From f47750d8a4b3b3309b7e15979aa9a791d33062e5 Mon Sep 17 00:00:00 2001 From: Daniel Sandoval Date: Sun, 3 Jun 2018 17:21:18 -0700 Subject: [PATCH] addresses issues with asset builds expecting minification (#1680) --- interface/gulpfile.js | 18 +- interface/package.json | 2 +- interface/themes/rtl_style_ash_blue.css | 5850 ++++++++++++------------- interface/themes/rtl_style_burgundy.css | 5850 ++++++++++++------------- interface/themes/rtl_style_cadmium_yellow.css | 5850 ++++++++++++------------- interface/themes/rtl_style_chocolate.css | 5850 ++++++++++++------------- interface/themes/rtl_style_cobalt_blue.css | 5850 ++++++++++++------------- interface/themes/rtl_style_coral.css | 5850 ++++++++++++------------- interface/themes/rtl_style_deep_purple.css | 5850 ++++++++++++------------- interface/themes/rtl_style_dune.css | 5850 ++++++++++++------------- interface/themes/rtl_style_emerald.css | 5850 ++++++++++++------------- interface/themes/rtl_style_forest_green.css | 5850 ++++++++++++------------- interface/themes/rtl_style_light.css | 4704 ++++++++++---------- interface/themes/rtl_style_manila.css | 4992 +++++++++++---------- interface/themes/rtl_style_mauve.css | 5850 ++++++++++++------------- interface/themes/rtl_style_mustard_green.css | 5850 ++++++++++++------------- interface/themes/rtl_style_olive.css | 5850 ++++++++++++------------- interface/themes/rtl_style_pdf.css | 2 - interface/themes/rtl_style_pink.css | 5850 ++++++++++++------------- interface/themes/rtl_style_powder_blue.css | 5850 ++++++++++++------------- interface/themes/rtl_style_red.css | 5850 ++++++++++++------------- interface/themes/rtl_style_sienna.css | 5850 ++++++++++++------------- interface/themes/rtl_style_tangerine.css | 5850 ++++++++++++------------- interface/themes/style_ash_blue.css | 4582 ++++++++++--------- interface/themes/style_burgundy.css | 4582 ++++++++++--------- interface/themes/style_cadmium_yellow.css | 4582 ++++++++++--------- interface/themes/style_chocolate.css | 4582 ++++++++++--------- interface/themes/style_cobalt_blue.css | 4582 ++++++++++--------- interface/themes/style_coral.css | 4582 ++++++++++--------- interface/themes/style_deep_purple.css | 4582 ++++++++++--------- interface/themes/style_dune.css | 4582 ++++++++++--------- interface/themes/style_emerald.css | 4582 ++++++++++--------- interface/themes/style_forest_green.css | 4582 ++++++++++--------- interface/themes/style_light.css | 3430 ++++++++------- interface/themes/style_manila.css | 3720 ++++++++-------- interface/themes/style_mauve.css | 4582 ++++++++++--------- interface/themes/style_mustard_green.css | 4582 ++++++++++--------- interface/themes/style_olive.css | 4582 ++++++++++--------- interface/themes/style_pink.css | 4582 ++++++++++--------- interface/themes/style_powder_blue.css | 4582 ++++++++++--------- interface/themes/style_red.css | 4582 ++++++++++--------- interface/themes/style_sienna.css | 4582 ++++++++++--------- interface/themes/style_tangerine.css | 4582 ++++++++++--------- 43 files changed, 102297 insertions(+), 102347 deletions(-) rewrite interface/themes/rtl_style_ash_blue.css (84%) rewrite interface/themes/rtl_style_burgundy.css (84%) rewrite interface/themes/rtl_style_cadmium_yellow.css (84%) rewrite interface/themes/rtl_style_chocolate.css (84%) rewrite interface/themes/rtl_style_cobalt_blue.css (84%) rewrite interface/themes/rtl_style_coral.css (84%) rewrite interface/themes/rtl_style_deep_purple.css (84%) rewrite interface/themes/rtl_style_dune.css (84%) rewrite interface/themes/rtl_style_emerald.css (84%) rewrite interface/themes/rtl_style_forest_green.css (84%) rewrite interface/themes/rtl_style_light.css (88%) rewrite interface/themes/rtl_style_manila.css (83%) rewrite interface/themes/rtl_style_mauve.css (84%) rewrite interface/themes/rtl_style_mustard_green.css (84%) rewrite interface/themes/rtl_style_olive.css (84%) rewrite interface/themes/rtl_style_pink.css (84%) rewrite interface/themes/rtl_style_powder_blue.css (84%) rewrite interface/themes/rtl_style_red.css (84%) rewrite interface/themes/rtl_style_sienna.css (84%) rewrite interface/themes/rtl_style_tangerine.css (84%) rewrite interface/themes/style_ash_blue.css (66%) rewrite interface/themes/style_burgundy.css (66%) rewrite interface/themes/style_cadmium_yellow.css (66%) rewrite interface/themes/style_chocolate.css (66%) rewrite interface/themes/style_cobalt_blue.css (66%) rewrite interface/themes/style_coral.css (66%) rewrite interface/themes/style_deep_purple.css (66%) rewrite interface/themes/style_dune.css (66%) rewrite interface/themes/style_emerald.css (66%) rewrite interface/themes/style_forest_green.css (66%) rewrite interface/themes/style_light.css (77%) rewrite interface/themes/style_manila.css (67%) rewrite interface/themes/style_mauve.css (66%) rewrite interface/themes/style_mustard_green.css (66%) rewrite interface/themes/style_olive.css (66%) rewrite interface/themes/style_pink.css (66%) rewrite interface/themes/style_powder_blue.css (66%) rewrite interface/themes/style_red.css (66%) rewrite interface/themes/style_sienna.css (66%) rewrite interface/themes/style_tangerine.css (66%) diff --git a/interface/gulpfile.js b/interface/gulpfile.js index 72794b67d..da1bc8d13 100644 --- a/interface/gulpfile.js +++ b/interface/gulpfile.js @@ -18,6 +18,7 @@ var sourcemaps = require('gulp-sourcemaps'); // configuration var config = { dev: argv['dev'], + build: argv['b'], // temporary until build == production proxy: argv['p'], src: { styles: { @@ -52,11 +53,11 @@ gulp.task('ingest', function() { gulp.task('sync', ['styles'], function() { if (config.proxy) { browserSync.init({ - proxy: "localhost:" + config.proxy + proxy: "127.0.0.1:" + config.proxy }); } - if (config.dev) { + if (config.dev && !config.build) { gulp.watch('themes/**/*.scss', ['styles']); } else { // hack to get font awesome files into the .out directory @@ -80,9 +81,9 @@ gulp.task('styles:style_uni', function () { .pipe(prefix('last 1 version')) .pipe(gap.prependText(autoGeneratedHeader)) .pipe(gulpif(!config.dev, csso())) - .pipe(sourcemaps.write()) + .pipe(gulpif(!config.dev,sourcemaps.write())) .pipe(gulp.dest(config.dest.themes)) - .pipe(gulpif(!config.dev, gulp.dest(config.dist.storybook + config.dest.themes))) + .pipe(gulpif(config.build, gulp.dest(config.dist.storybook + config.dest.themes))) .pipe(gulpif(config.dev, reload({stream:true}))); }); @@ -93,9 +94,9 @@ gulp.task('styles:style_color', function () { .pipe(prefix('last 1 version')) .pipe(gap.prependText(autoGeneratedHeader)) .pipe(gulpif(!config.dev, csso())) - .pipe(sourcemaps.write()) + .pipe(gulpif(!config.dev,sourcemaps.write())) .pipe(gulp.dest(config.dest.themes)) - .pipe(gulpif(!config.dev, gulp.dest(config.dist.storybook + config.dest.themes))) + .pipe(gulpif(config.build, gulp.dest(config.dist.storybook + config.dest.themes))) .pipe(gulpif(config.dev, reload({stream:true}))); }); @@ -105,14 +106,13 @@ gulp.task('styles:rtl', function () { .pipe(sass().on('error', sass.logError)) .pipe(prefix('last 1 version')) .pipe(gulpif(!config.dev, csso())) - .pipe(sourcemaps.write()) .pipe(gap.appendFile('themes/rtl.css')) .pipe(rename({ dirname: "", prefix:"rtl_" })) .pipe(gulp.dest(config.dest.themes)) - .pipe(gulpif(!config.dev, gulp.dest(config.dist.storybook + config.dest.themes))) + .pipe(gulpif(config.build, gulp.dest(config.dist.storybook + config.dest.themes))) .pipe(gulpif(config.dev, reload({stream:true}))); }); @@ -124,7 +124,7 @@ gulp.task('styles:style_list', function () { gulp.task('styles', ['styles:style_uni', 'styles:style_color', 'styles:rtl', 'styles:style_list']); -if (config.dev) { +if (config.dev && !config.build) { gulp.task('default', [ 'ingest', 'sync' ]); } else { gulp.task('default', function (callback) { diff --git a/interface/package.json b/interface/package.json index b9d913eb7..21dee0dfb 100644 --- a/interface/package.json +++ b/interface/package.json @@ -7,7 +7,7 @@ "build": "run-s gulp-build storybook-build", "dev": "gulp --dev", "dev-docs": "run-p storybook gulp-docs", - "gulp-build": "gulp", + "gulp-build": "gulp -b --dev", "gulp-docs": "gulp -p 9001 --dev", "test": "echo \"Error: no test specified\" && exit 1", "storybook": "start-storybook -s ./,../ -p 9001 -c .storybook", diff --git a/interface/themes/rtl_style_ash_blue.css b/interface/themes/rtl_style_ash_blue.css dissimilarity index 84% index 39284ead8..ca672354e 100644 --- a/interface/themes/rtl_style_ash_blue.css +++ b/interface/themes/rtl_style_ash_blue.css @@ -1,2925 +1,2925 @@ -/** - * Stylesheet for flat colors - * The color palette is used to style the various elements in a consistent manner - - * LICENSE: This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version 2 - * of the License, or (at your option) any later version. - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * You should have received a copy of the GNU General Public License - * along with this program. If not, see ;. - * - * @package OpenEMR - * @author Ranganath Pathak - * @copyright Copyright (c) 2018 Ranganath Pathak - * @version 1.1 - * @license http://opensource.org/licenses/gpl-license.php GNU Public License - * @link http://www.open-emr.org -*/ -/* - COLOR PALETTE - #404A6D - Darkest Ash Blue* - #3A4B84 - Darker Ash Blue* - #6B7CB6 - Dark Ash Blue - #8896C4 - Mid Ash Blue - #A6B0D3 - Mid Pale Ash Blue* - #B5BDDA - Pale Ash Blue - #C3CAE1 - Mid Pale Pale Ash Blue* - #E1E4F0 - Pale Pale Ash Blue* - #E7E6F9 - Pale Purple~ - #F0F1F7 - Paler Ash Blue - #2F2F7D - Midnight Blue~ - #FFFFFF - White*~ - * - used in styling buttons and input - ~ - common for all flat stylesheets -*/ -@import url("themeBuilder.php"); -* { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; } - -html { - font-size: 14px; } - -/* RP_MODIFIED 2/09/2015, 1/17/2016*/ -body { - margin: 0px 0px 0px 2px; - /* set the base fontsize for all DOM children */ - font-size: 1em; - /* set the base font size for all DOM children */ } - -/** - * Core OpenEMR styles. - * - * These helpers are used regardless of the theme being used - * - * @author Robert Down - * @copyright Copyright (c) 2017 Robert Down - * @license https://github.com/openemr/openemr/blob/master/LICENSE General Public License 3 - */ -/** - * Global uses of the font awesome library - * TODO fix pathing for all uses - */ -@font-face { - font-family: "FontAwesome"; - src: url("/public/assets/font-awesome-4-6-3/fonts/fontawesome-webfont.ttf") format("truetype"); } - -.css_button[href*="deleter"]:before, -input[type="button"][href*="deleter"] [type="submit"]:before, -button[href*="deleter"]:before { - font-family: "FontAwesome"; - content: "\f014"; - display: inline-block; } - -.btn::before { - font-family: "FontAwesome"; - display: inline; } - -.btn-save::before { - content: "\f00c\00a0\00a0"; } - -.btn-cancel::before { - content: "\f00d\00a0\00a0"; } - -.btn-add::before { - content: '\f067\00a0\00a0'; } - -.btn-search::before { - content: '\f002\00a0\00a0'; } - -.btn-delete::before { - content: '\f014\00a0\00a0'; } - -.btn-duplicate::before { - content: '\f0c5\00a0\00a0'; } - -.btn-refresh::before { - content: '\f021\00a0\00a0'; } - -.btn-edit::before { - content: '\f040\00a0\00a0'; } - -.btn-transmit::before { - content: '\f061\00a0\00a0'; } - -.btn-receive::before { - content: '\f060\00a0\00a0'; } - -.btn-print::before { - content: '\f02f\00a0\00a0'; } - -.btn-back::before { - content: '\f053\00a0\00a0'; } - -.btn-show::before { - content: '\f06e\00a0\00a0'; } - -.btn-hide::before { - content: '\f070\00a0\00a0'; } - -.btn-undo::before { - content: '\f0e2\00a0\00a0'; } - -.btn-update::before { - content: '\f01e\00a0\00a0'; } - -.btn-download::before { - content: '\f019\00a0\00a0'; } - -.btn-mail::before { - content: '\f0e0\00a0\00a0'; } - -.btn-calendar::before { - content: '\f073\00a0\00a0'; } - -.btn-graph::before { - content: '\f201\00a0\00a0'; } - -.btn-filter::before { - content: '\f0b0\00a0\00a0'; } - -/* - * Common forms styles - */ -.chart-dygraphs { - direction: ltr; } - -/** -* Drug lookup -**/ -.drug_lookup { - border: 2px outset #666666; - background-color: #eae6ff; - padding: 5px; - position: absolute; - display: block; } - -/* Form styles */ -.formtable { - line-height: 24px; } - -.formtable tr td { - line-height: 24px; } - -.report_search_bar { - background-color: #EADDB4; } - -/* flow board filters*/ -#flow_board_parameters { - margin: 25px auto; - background-color: #ececec; } - -#flow_board_parameters td { - padding: 10px; } - -#flow_board_parameters table { - border: solid 1px; - width: 100%; - border-collapse: collapse; } - -/* - * closeDlgIframe common styles - */ -div.closeDlgIframe { - background: #ff5d5a; - position: absolute; - top: -12px; - right: -12px; - height: 25px; - width: 25px; - cursor: pointer; - z-index: 10010; } - -div.closeDlgIframe:before { - color: #fff; - content: "\f00d"; - font-family: "FontAwesome"; - font-weight: bold; - display: inline-block; - width: 100%; - text-align: center; - margin: auto; - line-height: 25px; - height: 25px; } - -/** - * Core OpenEMR styles. - */ -.ui-draggable:hover { - cursor: move; - cursor: grab; - cursor: -webkit-grab; } - -.ui-draggable:active { - cursor: move; - cursor: grabbing; - cursor: -webkit-grabbing; } - -.ui-icon-gripsmall-diagonal-se { - background-position: -64px -224px; } - -.ui-icon, .ui-widget-content .ui-icon { - background-image: url("/public/assets/jquery-ui-1-12-1/themes/sunny/images/ui-icons_d19405_256x240.png"); } - -.ui-icon { - width: 16px; - height: 16px; } - -.ui-icon { - display: inline-block; - vertical-align: middle; - margin-top: -.25em; - position: relative; - text-indent: -99999px; - overflow: hidden; - background-repeat: no-repeat; } - -.ui-resizable-handle { - position: absolute; - font-size: 0.1px; - display: block; - touch-action: none; } - -.ui-resizable-se { - cursor: se-resize; - width: 12px; - height: 12px; - right: 1px; - bottom: 1px; } - -.ui-resizable-s { - cursor: s-resize; - height: 7px; - width: 100%; - bottom: -5px; - left: 0; } - -.ui-resizable-e { - cursor: e-resize; - width: 7px; - right: -5px; - top: 0; - height: 100%; } - -a { - color: #0000cc; - text-decoration: none; } - -a:visited { - color: #0000cc; } - -a:hover { - color: #ff5555; } - -.logout { - color: #000000; - text-decoration: none; - text-align: right; } - -.more { - text-decoration: none; } - -.back { - text-decoration: none; } - -.link_selected { - text-decoration: none; - color: #0000FF; } - -.link_selected:visited { - text-decoration: none; - color: #0000FF; } - -.link_submit { - text-decoration: none; - color: #000077; } - -.link_submit a:visited { - color: #000077; } - -.link_submit a:hover { - color: #ff5555; } - -.menu { - color: #0000cc; - text-decoration: none; - text-align: left; } - -.menu_selected { - color: #000000; - text-decoration: none; - text-align: left; } - -/* see .titlebar below */ -.title_bar { - font-size: 1.0em; - font-weight: bold; - text-decoration: none; - color: #000000; } - -.title_bar_top { - font-weight: bold; - text-decoration: none; - color: #000000; } - -.sidebar { - background: #fffbeb; - font-size: 95%; - padding-left: 0 !important; - padding-right: 0 !important; } - -.sidebar .submenu { - padding-left: 15px; } - -.sidebar ul.mainmenu { - padding-bottom: 55px; } - -/*============================================================= - * Here we have taken variables from globals.php and turned them into CSS classes - * these should be used in place of the GLOBAL variables -- JRM March 2008 - *=============================================================*/ -.body_top { - background-color: #fffbeb; - margin: 8px; } - -/* $top_bg_line */ -.bgcolor2 { - background-color: #fffbeb; } - -/* $GLOBALS['style']['BGCOLOR2'] */ -.body_bottom { - background: url("../pic/aquabg.gif") repeat; - margin: 8px; } - -/* $bottom_bg_line */ -.body_title { - background-color: #fedf98; } - -/* $title_bg_line */ -.body_nav { - background-color: #fefdcf; } - -/* $nav_bg_line */ -.body_filler { - background-color: #f7f0d5; } - -/* $login_filler_line */ -.body_login { - background: url("../pic/aquabg.gif") repeat; } - -/* $login_body_line */ -.table_bg { - background-color: #ccc; } - -/* $table_bg */ -.bgcolor1 { - background-color: #ccc; } - -/* $GLOBALS['style']['BGCOLOR1'] */ -.textcolor11 { - background-color: #222; } - -/* $GLOBALS['style']['TEXTCOLOR11'] */ -.highlightcolor { - background-color: #ddd; } - -/* $GLOBALS['style']['HIGHLIGHTCOLOR'] */ -.bottom_line { - background: url("../pic/aquabg.gif") repeat; } - -/* $GLOBALS['style']['BOTTOM_BG_LINE'] */ -.logobar { - background-color: #24262c; - height: 110px; } - -/* $GLOBALS['logoBarHeight'] */ -.navbar { - height: 22px; } - -/* $GLOBALS['navBarHeight'] */ -.titlebar { - height: 20px; } - -/* $GLOBALS['titleBarHeight'] */ -/* The top navigation icon styling*/ -.top-nav-icons { - margin-right: 15px; - margin-top: 5px; } - -.text-area { - background-color: #FFFFFF; - border: 1px solid black; - width: 100%; - height: 100px; - overflow: auto; - text-align: left; } - -.example_menu { - list-style: none; - margin: 0; - padding: 0; - vertical-align: top; - width: 136px; } - -.expand_all, -.collapse_all { - cursor: pointer; } - -.example_menu ul { - display: none; - list-style: none; - margin: 0; - padding: 0; } - -#menu1 li, #menu2 li, #menu3 li, #menu4 li, #menu5 li, .example_menu li { - background-image: none; - margin: 0; - padding: 0; - border-bottom: 1px solid white; } - -.example_menu ul ul { - display: block; } - -.example_menu a { - color: #000; - cursor: pointer; - display: block; - font-weight: bold; - margin-left: 0; - padding: 2px 2px 2px 17px; - width: 160px; } - -.example_menu a.expanded { - background: #bbb url("collapse.gif") no-repeat 3px 50%; } - -.example_menu a.collapsed { - background: #bbb url("expand.gif") no-repeat 3px 50%; } - -.example_menu a:hover { - text-decoration: none; } - -.example_menu ul li span { - background: #d9d1a4; - color: #000; - display: block; - font-weight: normal; - width: 100%; } - -.example_menu ul a:Subjective { - font-weight: normal; } - -.example_menu ul a:hover { - background: #f5f5f5; - text-decoration: underline; } - -.example_menu li.active a { - background: #fff; } - -.example_menu li.active li a { - background: #e8e8e8; } - -#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { - background: transparent url("footer.jpg") no-repeat 0 0; - border-top: 2px solid #fff; - height: 9px; - line-height: 15px; - margin: 0 0 10px 0; - width: 131px; } - -.example_menu .footer span { - display: none; } - -.cke_contents { - height: 300px !important; } - -.text { - color: #000000; - text-decoration: none; - font-size: 0.9em; } - -.required { - text-decoration: none; - font-size: 0.9em; - color: #880000; - font-weight: bold; } - -.bold { - text-decoration: none; - font-size: 0.9em; - color: #000000; - font-weight: bold; } - -.small { - text-decoration: none; - color: #000000; - font-size: 0.8em; } - -.sellistclass { - float: left; } - -.disabled_button { - color: grey; } - -a.disabled_button:hover { - color: grey; } - -/* Password alert styles */ -.pwdalert { - display: block; - width: 390pt; - margin-left: 100px; - padding: 10px 10px 10px 15px; - color: black; } - -.alertmsg1 { - border: 3px solid #fe7b7a; - background-color: #ffd6d6; } - -.alertmsg2 { - border: 3px solid #f56fff; - background-color: #fabfff; } - -.alertmsg3 { - border: 3px solid #9acc2e; - background-color: #eef7dd; } - -/* Password alert styles */ -/* Style for red font */ -.redtext { - text-decoration: none; - color: #FF0000; } - -/* Style for red font */ -.de_identification_status_message { - width: 50%; - border: 1px solid #0000FF; } - -.de_identification_input_controls_box { - width: 100%; - border: 1px solid #0000FF; } - -.de_id_upgrade_login { - width: 40%; - border: 1px solid Black; - background-color: #ffffff; } - -body.admin-layout input[type="button"] { - display: inline-block; - float: none; } - -/* error message = new validation */ -.error-message { - color: red; - display: block; - white-space: nowrap; - font-weight: normal; } - -.error-border { - border: 1px solid red !important; } - -.tinylogocontainer { - display: inline-block; - border: none; } - -.tinylogopng { - display: inline-block; - width: 44px; - height: 22px; } - -/* style taken out of the addressbook code and put here instead */ -#addressbook_list td { - padding-left: 4px; - padding-right: 4px; } - -#addressbook_list a, #addressbook_list a:visited, #addressbook_list a:hover { - color: #0000cc; } - -#addressbook_list tr.search { - font-weight: bold; } - -#addressbook_list tr.head { - background-color: #cccccc; - font-weight: bold; } - -#addressbook_list tr.evenrow { - background-color: #ddddff; } - -#addressbook_list tr.oddrow { - background-color: #ffffff; } - -#addressbook_list .inputtext { - font-weight: normal; - border-style: solid; - border-width: 1px; - border-color: #000000; - background-color: transparent; } - -#addressbook_list .button { - font-size: 0.8em; - font-weight: bold; } - -/* styles taken out of templates/documents/general_list.html */ -#documents_list { - width: 29%; - height: 95%; - overflow: auto; - float: left; - border-right: dashed 1px; } - -#documents_list td { - font-size: 8pt; } - -#documents_list a { - font-size: 8pt; } - -#documents_list .treeMenuDefault { - font-style: italic; } - -#documents_list .treeMenuBold { - font-style: italic; - font-weight: bold; } - -#documents_actions { - padding-top: 10px; - width: 70%; - height: 95%; - float: right; - overflow: auto; } - -#documents_actions iframe { - display: inline; - border: none; - width: 100%; - height: 600px; - overflow: auto; } - -#documents_actions form { - margin: 0px; - padding: 0px; } - -#documents_actions table { - width: 100%; - height: 95%; } - -/*============================================================= - * This section relates to the custom layouts that can be made - * using the OEMR tool in the Admin section. For example, the - * Patient Demographics are a custom layout. - *============================================================*/ -#DEM .groupname { - font-weight: bold; - color: #080; - font-size: 0.8em; - padding-right: 5px; - vertical-align: top; } - -#DEM .label_custom { - font-weight: bold; - font-size: 0.8em; - vertical-align: top; - text-align: right; } - -#DEM .data { - font-size: 0.8em; - vertical-align: top; - text-align: left; - padding-right: 6px; - /*30px - ie 6 fix*/ } - -/* Patient History */ -#HIS .groupname { - font-weight: bold; - color: #080; - font-size: 9pt; - padding-right: 1px; - vertical-align: top; - height: 2em; } - -#HIS .label_custom { - font-weight: bold; - font-size: 9pt; - vertical-align: top; } - -#HIS .data { - font-size: 9pt; - vertical-align: top; - text-align: left; - padding-right: 10px; } - -/*============================================================= - * Patient Notes - * seen in the patient summary and notes screens - *============================================================*/ -#pnotes .billing { - background-color: #dfd; } - -#pnotes .highlight { - background-color: #fff; } - -#pnotes table { - border-collapse: collapse; } - -#pnotes .noterow { - cursor: pointer; } - -#pnotes .noterow td { - border-bottom: 1px dashed black; - vertical-align: top; - padding: 5px; - margin: 5px; } - -#pnotes_ps_expand div.tab table td { - padding-right: 10px; } - -/*============================================================= - * Patient Stats - * seen in the patient stats screens - *============================================================*/ -#patient_stats { - padding: 10px; } - -#patient_stats table { - width: 100%; - border-collapse: collapse; } - -#patient_stats td { - padding: 3px; } - -#patient_stats .statrow { - cursor: pointer; } - -#patient_stats .head { - background-color: #cccccc; - text-align: center; } - -#patient_stats .detail { - vertical-align: top; } - -#patient_stats .btn { - background-color: transparent; } - -#patient_stats .bg1 { - background-color: #ddddff; } - -#patient_stats .bg2 { - background-color: #ffdddd; } - -#patient_stats .center { - text-align: center; } - -/*============================================================= - * Patient Stats Summary - * seen in the patient summary screen - *============================================================*/ -#patient_stats_summary table { - border-collapse: collapse; } - -#patient_stats_summary .noend_noreturn { - color: #ee0000; } - -#patient_stats_summary .noend { - color: #dd5500; } - -#patient_stats_summary .noreturn { - color: #0000ff; } - -#patient_stats_summary .title { - font-size: 1.1em; } - -#patient_stats_issues { - width: 100%; } - -#patient_stats_spreadsheets { - width: 100%; } - -#patient_stats_imm { - width: 100%; } - -#patient_stats_prescriptions { - width: 100%; } - -/*============================================================= - * Patient Past Encounters and Documents - * seen in the patient encounter screen - *============================================================*/ -#patient_pastenc { - width: 100%; } - -#patient_pastenc .billing_note { - width: 25%; } - -#patient_pastenc .billing_note_text { - padding: 5px; - border: 2px outset black; - background-color: lightgrey; } - -#patient_pastenc .billing_note_text_highlight { - background-color: #f7f5d1; } - -#patient_pastenc table { - border-collapse: collapse; - width: 100%; } - -#patient_pastenc tr { - cursor: pointer; } - -#patient_pastenc td { - border-top: 1px solid black; - vertical-align: top; } - -#patient_pastenc th { - text-align: left; } - -#patient_pastenc #tooltipdiv { - position: absolute; - width: 500px; - border: 1px solid black; - padding: 2px; - background-color: #ffffaa; - visibility: hidden; - z-index: 1000; } - -#patient_pastenc .highlight { - background-color: #fff; } - -#patient_pastenc .tooltip { - position: absolute; - border: 1px solid #333; - background: #f7f5d1; - padding: 2px 5px; - color: #333; - display: none; } - -/*============================================================= - * Patient Reports - * seen in the patient reports screens - *============================================================*/ -#patient_reports { - width: 100%; } - -#patient_reports .issues { - padding-right: 30px; } - -#patient_reports .issues table { - margin: 10px 0px 10px 0px; } - -#patient_reports .issues td { - padding: 2px; } - -#patient_reports .encounters td { - padding: 2px; } - -#patient_reports .encounter_forms { - margin: 5px 15px 5px 15px; } - -#patient_reports td { - vertical-align: top; } - -#patient_reports ul { - list-style: none; } - -/*============================================================= - * Report - Custom - * seen as the patient report (custom_report.php) - *============================================================*/ -#report_custom { - width: 100%; } - -#report_custom hr { - border: 2px dotted black; } - -#report_custom .billing { - margin: 5px; - padding: 5px; } - -#report_custom h1 { - font-size: 120%; - margin: 0px 0px 5px 0px; - padding: 0px; } - -#report_custom .immunizations { - margin: 5px; - padding: 5px; } - -#report_custom .notes { - margin: 5px; - padding: 5px; } - -#report_custom .transactions { - margin: 5px; - padding: 5px; } - -#report_custom .communications { - margin: 5px; - padding: 5px; } - -#report_custom .documents { - margin: 5px; - padding: 5px; } - -#report_custom .demographics { - margin: 5px; - padding: 5px; } - -#report_custom .insurance { - margin: 5px; - padding: 5px; } - -#report_custom .history { - margin: 5px; - padding: 5px; } - -#report_custom .issue { - margin-left: 20px; } - -#report_custom .issue_type { - font-weight: bold; - padding: 5px 0px 5px 0px; } - -#report_custom .issue_diag { - margin: 0px 20px 0px 20px; } - -#report_custom .encounter { - width: 100%; - border-top: 2px dotted black; - padding: 10px 5px 10px 5px; - margin-top: 10px; } - -#report_custom .encounter h1 { - font-size: 140%; - margin: 0px; - padding: 0px; } - -#report_custom .encounter_form { - border-top: 1px solid gray; } - -/* - * TABS -*/ -ul.tabNav { - float: left; - list-style: none; - width: 100%; } - -ul.tabNav li { - float: left; - vertical-align: bottom; - text-align: left; } - -ul.tabNav a { - display: block; } - -div.tabContainer { - clear: both; - float: left; - width: 100%; } - -div.tabContainer div.tab { - border: 1px solid #ffffff; - color: #000; - display: none; - padding: 10px; } - -div.tabContainer div.current { - display: block; } - -div.tab { - min-height: 180px; - background: #ffffff none repeat scroll 0 0; - margin-bottom: 10px; - width: 665px; } - -div.tab_long { - min-height: 180px; - background: #ffffff none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -div.tab p:last-child { - margin-bottom: 0; } - -div.tab table td { - padding-right: 1px; - padding-bottom: 0px; } - -div.tab table td.label_custom { - min-width: 80px; } - -div.tab table td.data { - min-width: 120px; } - -div.notab { - background: #FFFFFF none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -div.notab-right { - background: #FFFFFF none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -.section-header { - margin-bottom: 5px; - width: 685px; - border-bottom: 1px solid; } - -.section-header-dynamic { - margin-bottom: 5px; - border-bottom: 1px solid; } - -.summary_item { - background: #FFFFFF; - padding: 8px; } - -#sddm li { - margin: 0; - list-style: none; - float: left; - background: #f0f0f0; } - -#sddm li a { - display: block; - margin: 0 1px 0 0; - text-align: left; - text-decoration: none; } - -#sddm li a:hover { - background: #d7d7d7; } - -#sddm div { - position: absolute; - visibility: hidden; } - -#sddm div a { - position: relative; - display: block; - margin: 0; - padding: 5px 10px; - width: 170px; - white-space: normal; - text-align: left; - text-decoration: none; - font-size: 0.8em; - font-weight: normal; } - -#sddm div a:hover { - color: #ffffff; } - -/* styles taken out of templates/report/general_default.html */ -#reports_list td { - font-size: 0.8em; } - -#reports_list a { - font-size: 0.8em; } - -/* -* REPORTS -*/ -#report_parameters { - background-color: #ececec; - margin-top: 10px; } - -#report_parameters table { - border: solid 1px; - width: 100%; - border-collapse: collapse; } - -#report_parameters table td { - padding: 5px; } - -#report_parameters table table { - border: 0px; - border-collapse: collapse; - font-size: 0.8em; } - -#report_parameters table table td.label_custom { - text-align: right; } - -#report_results table { - border-top: 1px solid black; - border-bottom: 1px solid black; - border-left: 1px solid black; - border-right: 1px solid black; - width: 100%; - border-collapse: collapse; - margin-top: 1px; } - -#report_results table thead { - padding: 5px; - display: table-header-group; - background-color: #ddd; - text-align: left; - font-weight: bold; - font-size: 0.7em; } - -#report_results table th { - border-bottom: 1px solid black; - padding: 5px; } - -#report_results table td { - padding: 5px; - border-bottom: 1px dashed; - font-size: 0.8em; } - -.report_totals td { - background-color: #77ff77; - font-weight: bold; } - -/** -* List-table formatting -**/ -.showborder { - width: 650px; } - -.showborder td { - border-bottom: 1px dashed #000000; - text-align: left; } - -.showborder_head th { - border-bottom: 1px solid #000000; - text-align: left; } - -.shownoborder td { - text-align: left; } - -.showborder_long { - width: 100%; } - -.showborder_long tr td { - border-bottom: 1px dashed #000000; - text-align: left; } - -/* ------- Therapy groups styling --------- */ -.group-row { - margin-top: 15px; } - -.container-group { - margin-top: auto; } - -.group-error-msg { - color: #ff6643; } - -.group-success-msg { - color: #4c8029; } - -#component-border { - margin-bottom: 20px; - border: 1px solid #2672ec; - width: 100%; - min-height: 150px; - padding: 10px; } - -.float-right { - float: right; } - -.rtl .float-right { - float: left; } - -table.dataTable#therapy_groups_list tbody td { - padding-left: 20px; - padding-right: 20px; - font-size: 15px; } - -.therapy_group #therapy_groups_list_container { - margin-top: initial; - width: initial; } - -.therapy_group #therapy_groups_list_container input[type="text"] { - border-color: #ccc; } - -.therapy_group #therapy_groups_list_container input[type=number] { - -moz-appearance: textfield; } - -.therapy_group #therapy_groups_list_container input[type=number]::-webkit-inner-spin-button, .therapy_group #therapy_groups_list_container input[type=number]::-webkit-outer-spin-button { - -webkit-appearance: none; - margin: 0; } - -.therapy_group .delete_btn button, .therapy_group .delete_btn span { - background-color: #ef3935; - font-size: 15px; - padding: 2px 10px; } - -.therapy_group .delete_btn a { - text-decoration: none; - color: white; } - -.therapy_group #therapy_groups_list_container .failed_message { - font-size: 15px; } - -#updateParticipants { - position: relative; } - -#addParticipant { - position: absolute; - right: 0px; - z-index: 100; } - -#add-participant-form { - transition: max-height 1s ease-out; - max-height: 0; - overflow: hidden; } - -.showAddForm { - max-height: 250px !important; } - -.groups-error-msg { - color: #ff542d; - font-size: 1.3em; - padding: 8px; - text-align: center; } - -.therapy_group .event_details { - font-size: 14px; } - -#add_participant { - margin-bottom: 20px; - margin-left: 10px; } - -#add_participant .patient_wrap, #add_participant .comment_wrap, #add_participant .button_wrap { - margin-top: 7px; } - -#add_participant .patient_wrap, #add_participant .comment_wrap { - display: inline-block; } - -#add_participant .button_wrap input { - float: none; - display: inline-block; } - -#add_participant_element .input_label { - display: block; } - -#add_participant_element .error_wrap .error { - color: red; } - -#group_attendance_form_table tbody td { - text-align: center; } - -#file_type_whitelist .subject-black-list, #file_type_whitelist .subject-white-list { - display: inline-block; - width: 420px; - float: left; } - -#file_type_whitelist { - height: 400px; - padding: 10px; } - -#white-list, #black-list { - margin: 10px; - padding: 10px; - width: 400px; } - -#file_type_whitelist select { - height: 250px; - padding: 0; } - -#file_type_whitelist option { - padding: 4px 10px 4px 10px; } - -#file_type_whitelist option:hover { - background: #EEEEEE; } - -#file_type_whitelist .subject-info-arrows { - display: inline-block; - width: 58px; - margin: 130px 30px 30px 30px; - float: left; } - -#file_type_whitelist .subject-info-save { - width: 60px; - margin: 170px 30px 30px 30px; - float: left; } - -#file_type_whitelist input[type=button] { - float: none !important; - width: 63px; } - -#file_type_whitelist #add-manually { - display: inline-block; } - -#file_type_whitelist #add-manually-input { - width: 190px; } - -#file_type_whitelist .top-list { - margin: 20px 20px 2px 20px; } - -.menu { - font-style: italic; - font-size: 11pt; } - -.menu_selected { - font-style: italic; - font-size: 11pt; } - -.logout { - font-style: italic; - font-size: 11pt; } - -.text { - font-size: 10pt; } - -.required { - font-size: 10pt; } - -.bold { - font-size: 10pt; } - -.alert, .alert-custom { - font-size: 70%; - color: #FF0000; - text-decoration: none; } - -.small { - font-size: 80%; } - -.link { - font-size: 70%; } - -.more { - font-size: 70%; } - -.back { - font-size: 70%; } - -.link_selected { - font-size: 70%; } - -.link_selected:visited { - font-size: 70%; } - -.link_submit { - font-size: 10pt; } - -.items { - font-size: 6pt; } - -.title { - font-size: 12pt; - font-weight: bold; - text-decoration: none; } - -.title_bar { - font-size: 12pt; } - -.title_bar_top { - font-size: 13px; } - -.body_top { - background-color: #F0F1F7; } - -/* $top_bg_line RP_MODIFIED 2/8/15 $paler*/ -.bgcolor2 { - background-color: #F0F1F7; } - -/* $GLOBALS['style']['BGCOLOR2'] RP_MODIFIED 2/8/15 $paler*/ -.body_title { - background-color: #6B7CB6; } - -/* $title_bg_line FFF RP_MODIFIED 12/22/2012 $dark*/ -.body_nav { - background-color: #F0F1F7; } - -/* $nav_bg_line RP_MODIFIED 2/8/15 $paler */ -.logobar { - background-color: #2F2F7D; } - -/* $GLOBALS['logoBarHeight'] RP_MODIFIED 12/22/2012 $midnightblue*/ -/* style taken out of the addressbook code and put here instead */ -#addressbook_list td { - font-family: Arial, Helvetica, sans-serif; } - -#addressbook_list tr.search { - font-size: 9pt; } - -#addressbook_list tr.head { - font-size: 10pt; - background-color: inherit; } - -#addressbook_list tr.detail { - font-size: 10pt; } - -#addressbook_list .inputtext { - font-family: inherit; - font-size: inherit; - font-weight: inherit; - border-style: inherit; - border-width: inherit; - border-color: inherit; - background-color: inherit; - /* RP_MODIFIED 1/18/2016*/ - /* DES_OVERRIDE 5/14/2018 */ } - -#addressbook_list .button { - font-family: sans-serif; - font-size: 8pt; - font-weight: bold; } - -.address_names:hover { - color: magenta; } - -.highlight { - color: magenta !important; } - -#reports_list td { - font-size: 8pt; - font-family: helvetica; } - -#reports_list a { - font-size: 8pt; - font-family: helvetica; } - -#documents_list td { - font-family: helvetica; } - -#documents_list a { - font-family: helvetica; } - -#documents_list .treeMenuDefault { - font-style: italic; } - -#documents_list .treeMenuBold { - font-style: italic; - font-weight: bold; } - -/*============================================================= - * Patient Stats - * seen in the patient stats screens - *============================================================*/ -#patient_stats .head { - font-size: 10pt; } - -#patient_stats .detail { - font-size: 10pt; } - -/*============================================================= - * Patient Past Encounters and Documents - * seen in the patient encounter screen - *============================================================*/ -#patient_pastenc #tooltipdiv { - font-size: 9pt; } - -#addressbook_list tr.evenrow, #searchResults tr:nth-child(even) { - background-color: #FFFFFF; - /*RP_MODIFIED 1/16/2016 :$pale */ } - -#addressbook_list tr.oddrow, #searchResults tr:nth-child(odd), .signout-restore-subheading { - background-color: #E1E4F0; - /*RP_MODIFIED 1/16/2016 $white */ } - -/* - * CSS BUTTONS -*/ -.message-table-header, #searchResultsHeader, #searchResultsHeader th, #addressbook_list tr.head, .signout-heading, #report_results table thead, .dehead, .showborder_head { - background: #8896C4; - /*styles the message table header*/ } - -input[type="button"], input[type="submit"], button { - background: #3A4B84; - color: #FFFFFF !important; - font-size: 12px; - font-weight: 600; - line-height: 1.42857143; - text-align: center; - white-space: nowrap; - vertical-align: middle; - border: 1px solid transparent; - border-radius: 2px; } - -.head, #searchCriteria { - background: #8896C4 !important; } - -#searchCriteria { - padding: 0px !important; - margin-bottom: 5px; } - -input[type="button"]:focus, input[type="button"]:active:focus, input[type="button"].active:focus, input[type="submit"]:focus, input[type="submit"]:active:focus, button.active:focus, button:focus, button:active:focus, button.active:focus { - /*transform: translateY(2px);*/ } - -input[type="text"], input[type="entry"], input[type="password"], input[type="search"], textarea { - border-radius: 2px; - border: 1px solid #3A4B84 !important; - padding: 2px 3px; - margin: 3px !important; } - -select { - border-radius: 2px; - border: 1px solid #3A4B84 !important; - margin: 3px; } - -input[type="text"]:focus, input[type="entry"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus, select:focus { - background: #E1E4F0; - border-color: #404A6D !important; - box-shadow: 0 0 3px #A6B0D3 !important; - outline: none; - transition: 0.2s linear all; } - -select[multiple] { - height: auto !important; } - -.css_button_small, .css_button { - display: inline-block; - padding: 2px 3px; - margin-bottom: 0; - margin-right: 3px; - float: left; - font-size: 10px; - font-weight: 600; - color: #FFFFFF !important; - line-height: 1.42857143; - text-align: center; - white-space: nowrap; - vertical-align: middle; - touch-action: manipulation; - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - background-image: none; - background: #3A4B84; - border: 1px solid transparent; - border-radius: 2px; - opacity: 1; } - -.css_button_small:focus, .css_button_small:active:focus, .css_button_small.active:focus, .css_button_small.focus, .css_button_small:active.focus, .css_button_small.active.focus { - outline: thin dotted; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; } - -.css_button_small:hover, .css_button_small:focus, .css_button_small.focus, .css_button:hover, .css_button:focus, .css_button.focus { - color: #FFFFFF; - text-decoration: none; } - -.css_button_small:active, .css_button_small.active, .css_button:active, .css_button.active { - background-image: none; - outline: 0; - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - -webkit-transform: translateY(2px); - transform: translateY(2px); } - -.css_button_small.disabled, .css_button_small[disabled], fieldset[disabled] .css_button_small { - cursor: not-allowed; - filter: alpha(opacity=65); - box-shadow: none; - opacity: .65; } - -.css_button_icon { - padding: 3px 12px 5px 12px; } - -a:visited .css_button_small, a.css_button_small, a:visited .css_button, a.css_button { - color: #FFFFFF; } - -.btn { - cursor: pointer; - display: inline-block; - background-repeat: no-repeat; - padding: 5px 14px 6px; - text-shadow: none; - color: #333; - font-size: 12px !important; - line-height: 1 !important; - border-bottom-color: #bbb; - border-radius: 2px; - transition: 0.1s linear all; } - -.btn.large { - font-size: 16px; - line-height: normal; - padding: 9px 14px 9px; - border-radius: 0px; } - -.btn.small { - padding: 3px 3px 3px; - font-size: 9px; } - -.btn-custom { - background-color: #0084cc #0085cc !important; - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084cc', endColorstr='#0084cc'); - background-image: -khtml-gradient(linear, left top, left bottom, from(#0084cc), to(#0084cc)); - background-image: linear-gradient(#0084cc, #0084cc); - border-color: #0084cc #0084cc #0085cc; - color: #fff !important; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0); - -webkit-font-smoothing: antialiased; } - -/* - * TABS A7A7A7 -*/ -ul.tabNav { - margin: 0 0 -4 0; - padding: 0; } - -/*RP_MODIFIED 7/16/2016*/ -ul.tabNav li { - margin: 0 1px 0 0; - padding: 6px 0 0; - font-size: 0.8em; } - -ul.tabNav li.current { - padding-top: 0; - font-weight: bold; - font-size: 0.8em; - vertical-align: bottom; - text-align: left; } - -ul.tabNav a { - background: #E1E4F0; - border: solid #6B7CB6; - border-width: 3px 1px 0px 1px; - color: #333; - padding: 4px 4px 5px 4px; - border-top-left-radius: 5px; - /*#CFCCF7 RP_MODIFIED 2/11/2015*/ - border-top-right-radius: 5px; } - -/*added RP_MODIFIED */ -ul.tabNav a:hover { - background-color: #6B7CB6; - color: #000000; } - -div.tabContainer div.current { - border: 1px solid #B5BDDA; - background: #B5BDDA; } - -/*RP_MODIFIED 2/11/2015 */ -ul.tabNav li.current a { - background: #B5BDDA; - padding: 8px; } - -/* -* REPORTS -*/ -#report_parameters { - background-color: #E1E4F0; - margin: 10px 0px 5px 0px; } - -#report_parameters table { - border: solid 1px #404A6D; } - -#report_parameters > table > tbody > tr > td > table { - border-left: 1px solid #404A6D !important; - /*openemr5*/ } - -#report_parameters .form-control { - width: auto; } - -#report_results table { - margin-top: 1px; } - -#report_results table thead { - border: solid 1px #404A6D; - background-color: inherit; } - -#report_results table th { - border-bottom: 2px solid #404A6D; - background-color: inherit; } - -#report_results table td { - padding: 5px; - border-bottom: 1px dashed; - font-size: 0.8em; } - -.report_totals td { - background-color: #E1E4F0; - font-weight: bold; } - -/** -* List-table formatting -**/ -.showborder td { - font-size: 9pt; } - -.showborder_head th { - font-size: 9pt; } - -.shownoborder td { - font-size: 9pt; } - -.showborder_long tr td { - font-size: 9pt; } - -/** -* Drug lookup -**/ -.drug_lookup { - font-family: helvetica; - font-size: 8pt; - border: 2px outset #666666; - background-color: #F0F1F7; - /*RP_MODIFIED 2/8/2014 $paler*/ } - -/* Style for red font */ -.redtext { - font-size: 10pt; } - -/* Style for red font */ -#navigation-slide, #navigation-slide * { - padding-left: 0px; - margin-left: 0px; } - -#navigation-slide li { - list-style: none; } - -#navigation-slide a { - background: #FFFFFF; - border-top: 2px solid #F0F1F7; - /*RP_MODIFIED 2/8/15 #EAE6FF*/ - color: #000; - display: block; - font-weight: bold; - padding: 5px 2px 5px 10px; - width: 150px; } - -#navigation-slide li a.collapsed { - background: #6B7CB6; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); - /* for IE b5cbff*/ - /* for webkit browsers b5cbff*/ - background: -moz-linear-gradient(top, #6B7CB6, #6B7CB6); - /* for firefox 3.6+ b5cbff*/ } - -#navigation-slide li a.expanded { - background: #8896C4; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$mid', endColorstr='$mid'); - /* for IE 61a0ff)*/ - /* for webkit browsers */ - background: -moz-linear-gradient(top, #8896C4, #8896C4); - /* for firefox 3.6+ 61a0ff*/ } - -#navigation-slide ul li a.collapsed_lv2 { - background: #7870DE; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7870de', endColorstr='#7870de'); - /* for IE e7e6f9*/ - /* for webkit browsers e7e6f9*/ - background: -moz-linear-gradient(top, #7870de, #7870de); - /* for firefox 3.6+ e7e6f9*/ } - -#navigation-slide ul li a.expanded_lv2 { - background: #E7E6F9; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$palepurple', endColorstr='$palepurple'); - /* for IE 7870de*/ - /* for webkit browsers 7870de */ - background: -moz-linear-gradient(top, #E7E6F9, #E7E6F9); - /* for firefox 3.6+ 7870de*/ } - -#navigation-slide ul li a.collapsed_lv3 { - background: #aaaaaa; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#aaaaaa'); - background: -moz-linear-gradient(top, #aaaaaa, #aaaaaa); } - -#navigation-slide ul li a.expanded_lv3 { - background: #eeeeee; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#eeeeee'); - background: -moz-linear-gradient(top, #eeeeee, #eeeeee); } - -#sddm li { - padding: 0; - border: 1px solid #F0F1F7; - /*RP_MODIFIED 2/8/15 #EAE6FF*/ - background: #6B7CB6; - /* for non-css3 browsers #999 RP_MODIFIED 2/11/2015 */ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); - /* for IE b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ - /* for webkit browsers b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ - background: -moz-linear-gradient(top, #6B7CB6, #6B7CB6); - /* for firefox 3.6+ b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ } - -#sddm li a { - padding: 4px 10px; - color: #004080; - font-size: 0.8em; - font-weight: bold; } - -#sddm li a:hover { - background: #E1E4F0; } - -#sddm div { - display: none; - margin: 0; - padding: 0; - background: #C9F1B5; - border-left: 1px solid #000000; - border-right: 1px solid #000000; - border-bottom: 1px solid #000000; } - -#sddm div a { - background: #F0F1F7; - color: #2875DE; - z-index: 10; } - -#sddm div a:hover { - background: #E1E4F0; - color: #000000; } - -.encounter-form-category-li { - z-index: 100; - background-color: #F0F1F7 !important; } - -.example_menu { - font-size: 70%; } - -.example_menu ul a:Subjective { - font-weight: normal; } - -.example_menu ul a:hover { - background: #f5f5f5; - text-decoration: underline; } - -.div-message { - background-color: white; - color: gray; - margin: 5 0 5 0px; - border: 1px solid #3A4B84; - /*RP_ADDED 7/5/2016*/ - padding: 5px; - width: 648px; } - -.signout-content { - background: #F0F1F7; - /*RP_ADDED 8/27/2016*/ } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -div.section, div.borderbox { - border-color: #404A6D !important; - background-color: #E1E4F0; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.login div.container { - margin-top: 5%; - max-width: 500px; - background: #F0F1F7 !important; - border-top: solid #6B7CB6 40px; - border-left: solid #E1E4F0 1px; - border-right: solid #E1E4F0 1px; - border-bottom: solid #E1E4F0 1px; } - -body.login { - background: #fcfcfc !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.feesheet-title { - font-weight: 900; - background: #6B7CB6 !important; - margin: 0px 0px 10px 0px; - padding: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~openemr5_tabs-Full~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -#mainBox > .body_top, .body_top_tabs { - background-color: #6B7CB6 !important; } - -.tabSpan, .tabSpan_tabs { - border-top: 5px solid #6B7CB6 !important; - border-left: 1px solid #6B7CB6 !important; - box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) !important; - border-right: 1px solid #6B7CB6 !important; - border-radius: 3px 6px 0px 0px !important; } - -.tabNotchosen, .tabsNoHover { - border-bottom: 2px solid #6B7CB6 !important; } - -.tabNotchosen:hover { - background: transparent !important; } - -.tabSpan_tabs:hover { - background: #E1E4F0 !important; } - -.tabControls_tabs { - border-bottom: none !important; } - -.ptName { - font-size: 20px; - background: #ffff9e; - padding: 0px 5px 0px 5px; } - -.patientInfo { - padding: 1px 1px 1px 10px; - font-size: 16px; - font-weight: 600; } - -.patientCurrentEncounter { - font-size: 16px; - font-weight: 600; } - -.menuLabel { - color: #000000 !important; - font-weight: 700 !important; - font-size: 14px !important; - /*padding: 5px 10px !important;*/ } - -.patientEncounterList { - border: 1px solid #3A4B84; - background: white; } - -/*.patientEncounterList { - background: #ffff9e !important; - border: 1px solid $darker; - -} - .patientEncounterList:hover{ - background: $palepale !important; - border-color: $darkest !important; - box-shadow: 0 0 3px $midpale; - outline: none; - -webkit-transition: 0.2s linear all; - -moz-transition: 0.2s linear all; - transition: 0.2s linear all; - - overflow: visible; - height: auto; - z-index:4; -}*/ -.appMenu > span:hover { - background-color: #E1E4F0 !important; } - -.menuSection:hover { - background-color: #E1E4F0 !important; } - -.menuLabel:hover { - background: #E1E4F0 !important; } - -.menuSection > .menuEntries { - box-shadow: 0px 2px 2px #A6B0D3 !important; - border: none !important; - border-radius: 0px !important; } - -.menuEntries li .menuLabel { - padding: 5px 10px !important; } - -.menuEntres li .menuLabel:hover { - background-color: #E1E4F0 !important; - color: #333; } - -.appMenu li:hover { - background-color: #E1E4F0 !important; } - -.menuSection > .menuEntries { - background-color: #F0F1F7 !important; } - -.body_title, .body_title_tabs { - background-color: #A6B0D3 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.tabs_body, #searchCriteria { - background-color: #B5BDDA; } - -.tabs_body_light { - background-color: #E1E4F0; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ -#calsearch_params { - background-color: #E1E4F0 !important; - width: 98% !important; } - -.calsearch_body { - background-color: #F0F1F7 !important; } - -.chevron_color { - color: #3A4B84; } - -div#providerPicker select { - margin: 0px; } - -#calsearch_results_header { - margin-top: 5px; - width: 99% !important; } - -#calsearch_results_data { - width: 99% !important; } - -#topToolbarRight { - padding: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ -img[src*="show_calendar.gif"] { - margin-bottom: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ -/* Form styles */ -.formtable { - font-size: 13px; } - -.report_search_bar { - background-color: #E1E4F0; } - -.error-message { - font-size: 11px; } - -/* flow board filters*/ -#flow_board_parameters { - width: 1041px; - background-color: #E1E4F0; } - -#flow_board_parameters table { - border: solid 1px #404A6D; } - -.divider { - border-color: #404A6D !important; } - -/* flow board filters*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ -.dm-ed-in-1 { - background-color: #E1E4F0 !important; - border-bottom: thin solid #404A6D !important; } - -ul.ext-tab-head li.child-active { - border-bottom: 2px solid #3A4B84 !important; } - -.dm-ed-in-9 { - background-color: #8896C4; } - -.dm-ed-in-6 { - padding-left: 5px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.responsetd { - border-color: #404A6D !important; - background-color: #E1E4F0; - border-spacing: 5px !important; - border-collapse: separate; - margin: 0px 0px 5px 10px; } - -.response { - background-color: #F0F1F7; - border-color: #404A6D !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.code_fieldset { - border: 1px solid #404A6D !important; - background-color: #E1E4F0 !important; } - -.code_edit { - background-color: #8896C4 !important; } - -.code_legend { - background-color: #8896C4 !important; - margin-bottom: 0px !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ -.navbar-custom, .navbar-nav, .nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus { - /* color: white; - background-color: transparent !important;*/ } - -.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { - background-color: #E1E4F0 !important; } - -.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { - background-color: #E1E4F0 !important; } - -.dropdown-menu { - background-color: #F0F1F7 !important; - border-top: 1px solid #F0F1F7 !important; - border-radius: 0px !important; } - -.navbar-nav { - font-size: 15px; } - -.navbar-default { - background-color: #6B7CB6 !important; - border: none; } - -.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { - background-color: #E1E4F0 !important; } - -.navbar-nav > li > .dropdown-menu { - box-shadow: 0px 2px 2px #A6B0D3 !important; } - -.navbar-collapse.collapse.in { - background-color: #6B7CB6 !important; - font-weight: 700; - color: #000000 !important; } - -.navbar-default .navbar-brand { - color: #000000 !important; } - -.navbar-default .navbar-nav > li > a { - color: #000000 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -input[type=checkbox], input[type=radio] { - margin: 4px !important; } - -fieldset { - border-color: #404A6D !important; - background-color: #E1E4F0 !important; - margin-bottom: 10px !important; - padding: 0px 0px 15px 0px !important; } - -legend { - border-bottom: 2px solid #6B7CB6 !important; - background: #6B7CB6 !important; - padding-left: 10px !important; - color: #000000 !important; } - -label { - padding: 0px 5px !important; } - -textarea.form-control { - height: auto !important; } - -:focus { - outline: none !important; } - -.table > thead { - background: #8896C4 !important; } - -.table-striped > tbody > tr:nth-of-type(odd) { - background-color: #FFFFFF !important; } - -.btn-default { - background: #3A4B84 !important; - color: #FFFFFF !important; - /*border-color:$paler!important; $midpale*/ - border-color: #3A4B84 !important; } - -.btn-link { - background: #F0F1F7 !important; - color: #8e8e8e !important; - border-color: #404A6D !important; - border-radius: 2px !important; } - -.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open > .dropdown-toggle.btn-default { - border-color: #404A6D !important; - background: #404A6D !important; } - -.btn-link:focus, .btn-link:hover { - text-decoration: none !important; } - -.btn-link { - border: 1px solid #ccc; - border-radius: 3px !important; } - -.btn-link.active, .btn-link.focus, .btn-link:active, .btn-link:focus, .btn-link:hover, .open > .dropdown-toggle.btn-link { - color: #666666 !important; - border-color: #3A4B84 !important; - background: #E1E4F0 !important; - box-shadow: 0px 0px 2px #3A4B84 inset; - transition: border-color ease-in-out .3s, box-shadow ease-in-out .3s; } - -.btn-separate-left, .oe-opt-btn-separate-left { - margin-left: 20px !important; } - -.btn-group .btn { - margin-right: 2px !important; } - -.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { - border-top-right-radius: 0px !important; - border-bottom-right-radius: 0px !important; - border-bottom-left-radius: 3px !important; - border-top-left-radius: 3px !important; } - -.btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle), .oe-opt-btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle) { - border-top-right-radius: 3px !important; - border-bottom-right-radius: 3px !important; } - -.btn-sm { - font-size: 10px !important; } - -.btn-lg { - border-radius: 3px !important; } - -.control-label { - font-weight: 600 !important; } - -.form-group { - margin-bottom: 5px !important; } - -.form-horizontal .control-label { - padding-top: 2px !important; } - -.form-control { - height: 24px !important; - padding: 0px 6px !important; } - -.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] { - margin-left: -20px !important; } - -.checkbox label, .radio label { - padding-left: 20px !important; } - -.position-override { - text-align: center !important; - margin-left: 0px; } - -.oe-custom-line { - padding-bottom: 5px; } - -.oe-large { - display: inline-block; } - -.oe-small { - display: none; } - -.oe-show-hide { - display: none; } - -.oe-legend-radio { - font-size: 12px; - padding: 5px 5px 0px 0px; } - -.oe-bold-black { - font-weight: 700 !important; - color: black !important; } - -.oe-btn-circle { - width: 30px; - height: 30px; - text-align: center; - padding: 6px 0; - font-size: 12px; - line-height: 1.428571429; - border-radius: 15px; - background: #3A4B84 !important; - color: #FFFFFF !important; - border-color: #404A6D !important; } - -.patientInfo a.btn, .patientDataColumn a.btn { - width: 20px; - height: 20px; - text-align: center; - padding: 2px 0; - font-size: 12px; - line-height: 1.428571429; - border-radius: 10px !important; - background: #3A4B84 !important; - color: #FFFFFF !important; - border-color: #404A6D !important; - margin: 5px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -#globals_form_search { - margin-top: -3px; - padding: 2px 3px 1px 3px; } - -th.currentvalues, th.historicalvalues { - background: #6B7CB6 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.oe-payment-select { - width: 80px !important; - text-align: right; - font-size: 12px; } - -.oe-ckbox-label { - padding-left: 30px; - font-weight: 500; } - -.oe-file-div { - padding: 10px 15px; } - -.oe-modal-dialog { - width: 65% !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.oe-help-redirect { - color: #3A4B84 !important; } - -.oe-help-heading { - background-color: #E1E4F0 !important; - border-color: #A6B0D3 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2NvbG9yX2Jhc2Uuc2NzcyIsIi4uL2NvcmUuc2NzcyIsIi4uL2NvcmUvRm9udEF3ZXNvbWUuc2NzcyIsIi4uL2NvcmUvZm9ybXMuc2NzcyIsIi4uL2NvcmUvY2xvc2VEbGdJZnJhbWUuc2NzcyIsIi4uL2NvcmUvY3Vyc29yLnNjc3MiLCIuLi9jb3JlL2xpbmtzLnNjc3MiLCIuLi9jb3JlL25hdm1lbnUuc2NzcyIsIi4uL2NvcmUvdGV4dC5zY3NzIiwiLi4vY29yZS9hZGRyZXNzYm9vay5zY3NzIiwiLi4vY29yZS9kb2N1bWVudHMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9kZW1vZ3JhcGhpY3Muc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9oaXN0b3J5LnNjc3MiLCIuLi9jb3JlL3BhdGllbnQvbm90ZXMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9zdGF0cy5zY3NzIiwiLi4vY29yZS9wYXRpZW50L3N0YXRzX3N1bW1hcnkuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9wYXN0X2VuY291bnRlcnMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9yZXBvcnRzLnNjc3MiLCIuLi9jb3JlL3BhdGllbnQvcmVwb3J0X2N1c3RvbS5zY3NzIiwiLi4vY29yZS90YWJzLnNjc3MiLCIuLi9jb3JlL3NkZG0uc2NzcyIsIi4uL2NvcmUvcmVwb3J0cy5zY3NzIiwiLi4vY29yZS9saXN0LXRhYmxlLnNjc3MiLCIuLi9jb3JlL3RoZXJhcHktZ3JvdXBzLnNjc3MiLCJzdHlsZV9hc2hfYmx1ZS5zY3NzIiwiLi4vYnV0dG9ucy9fY29sb3Iuc2NzcyIsIi4uL25hdmlnYXRpb24tc2xpZGUvX2NvbG9yLnNjc3MiLCJvcGVuZW1yNS9sb2dpbi5zY3NzIiwib3BlbmVtcjUvZmVlLXNoZWV0LnNjc3MiLCJvcGVuZW1yNS90YWJzLWZ1bGwuc2NzcyIsIm9wZW5lbXI1L2V4dGVybmFsLWRhdGEuc2NzcyIsIm9wZW5lbXI1L3Jvcy5zY3NzIiwib3BlbmVtcjUvY29kZXMuc2NzcyIsIm9wZW5lbXI1L2Jvb3RzdHJhcC1uYXYtbWVudS5zY3NzIiwib3BlbmVtcjUvYm9vdHN0cmFwLnNjc3MiLCJvcGVuZW1yNS9iYXRjaC1wYXltZW50cy5zY3NzIiwib3BlbmVtcjUvaGVscC1maWxlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFxQkU7QUFFRjs7Ozs7Ozs7Ozs7Ozs7OztFQWdCRTtBQzdCRixnQ0FBWTtBRCtCWjtFQUNDLCtKQUc2QixFQUM3Qjs7QUFDRDtFQUNDLGdCQUFlLEVBQ2Y7O0FBQ0Qsc0NBQXNDO0FBRXRDO0VBQ0Msd0JBQXVCO0VBQ3ZCLGdEQUFnRDtFQUNoRCxlQUFjO0VBQ2QsaURBQWlELEVBQ2pEOztBQ3pERDs7Ozs7Ozs7R0FRRztBQ1JIOzs7R0FHRztBQUNIO0VBQ0MsMkJBQTBCO0VBQzFCLCtGQUE4RixFQUFBOztBQUcvRjs7O0VBR0MsMkJBQTBCO0VBQzFCLGlCQUFnQjtFQUNoQixzQkFBcUIsRUFDckI7O0FBRUQ7RUFDQywyQkFBMEI7RUFDMUIsZ0JBQWUsRUFDZjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEw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eEIsaUNBQWlDO0VBQ2pDLFlBQVcsRUFDWDs7QUFDRCxnRkFBZ0Y7QWxDMFVoRjtFQUNDLGlCQUFnQjtFQUNoQix5QkFBd0IsRUFDeEI7O0FBQ0Q7RUFDQywrQkFBNEIsRUFDNUI7O0FtQ3hlRCwwRkFBMEY7QUFFMUY7RUFDQyx1QkFBc0I7RUFDdEIsa0JBQWlCO0VBQ2pCLGdCQUFlLEVBQ2Y7O0FBQ0Q7RUFDQyxtQkFBa0I7RUFDbEIsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsbUJBQWtCLEVBQ2xCOztBQUNEO0VBQ0Msc0JBQXFCLEVBQ3JCOztBQUNELDBGQUEwRjtBQ2pCMUYsaUZBQWlGO0FBRWpGO0VBQ0MsMEJBQXlCLEVBQ3pCOztBQUNEO0VBQ0MscUNBQXNDO0VBQ3RDLGlDQUFpQyxFQUNqQzs7QUFDRCxpRkFBaUYiLCJmaWxlIjoic3R5bGVfYXNoX2JsdWUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBTdHlsZXNoZWV0IGZvciBmbGF0IGNvbG9yc1xuICogVGhlIGNvbG9yIHBhbGV0dGUgaXMgdXNlZCB0byBzdHlsZSB0aGUgdmFyaW91cyBlbGVtZW50cyBpbiBhIGNvbnNpc3RlbnQgbWFubmVyXG5cbiAqIExJQ0VOU0U6IFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3JcbiAqIG1vZGlmeSBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlXG4gKiBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyIHZlcnNpb24gMlxuICogb2YgdGhlIExpY2Vuc2UsIG9yIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uXG4gKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCxcbiAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mXG4gKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuIFNlZSB0aGVcbiAqIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuXG4gKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZVxuICogYWxvbmcgd2l0aCB0aGlzIHByb2dyYW0uIElmIG5vdCwgc2VlIDxodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvZ3BsLWxpY2Vuc2UucGhwPjsuXG4gKlxuICogQHBhY2thZ2UgT3BlbkVNUlxuICogQGF1dGhvciBSYW5nYW5hdGggUGF0aGFrIDxwYXRoYWtAc2NyczEub3JnPlxuICogQGNvcHlyaWdodCBDb3B5cmlnaHQgKGMpIDIwMTggUmFuZ2FuYXRoIFBhdGhha1xuICogQHZlcnNpb24gMS4xXG4gKiBAbGljZW5zZSBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvZ3BsLWxpY2Vuc2UucGhwIEdOVSBQdWJsaWMgTGljZW5zZVxuICogQGxpbmsgaHR0cDovL3d3dy5vcGVuLWVtci5vcmdcbiovXG5cbi8qXG4gICAgQ09MT1IgUEFMRVRURVxuICAgICN7JGRhcmtlc3R9IC0gRGFya2VzdCAjeyRjb2xvcm5hbWV9KlxuICAgICN7JGRhcmtlcn0gLSBEYXJrZXIgI3skY29sb3JuYW1lfSpcbiAgICAjeyRkYXJrfSAtIERhcmsgI3skY29sb3JuYW1lfVxuICAgICN7JG1pZH0gLSBNaWQgI3skY29sb3JuYW1lfVxuICAgICN7JG1pZHBhbGV9IC0gTWlkIFBhbGUgI3skY29sb3JuYW1lfSpcbiAgICAjeyRwYWxlfSAtIFBhbGUgI3skY29sb3JuYW1lfVxuICAgICN7JG1pZHBhbGVwYWxlfSAtIE1pZCBQYWxlIFBhbGUgI3skY29sb3JuYW1lfSpcbiAgICAjeyRwYWxlcGFsZX0gLSBQYWxlIFBhbGUgI3skY29sb3JuYW1lfSpcbiAgICAjeyRwYWxlcHVycGxlfSAtIFBhbGUgUHVycGxlflxuICAgICN7JHBhbGVyfSAtIFBhbGVyICN7JGNvbG9ybmFtZX1cbiAgICAjeyRtaWRuaWdodGJsdWV9IC0gTWlkbmlnaHQgQmx1ZX5cbiAgICAjeyR3aGl0ZX0gLSBXaGl0ZSp+XG4gICAgKiAtIHVzZWQgaW4gc3R5bGluZyBidXR0b25zIGFuZCBpbnB1dFxuICAgIH4gLSBjb21tb24gZm9yIGFsbCBmbGF0IHN0eWxlc2hlZXRzXG4qL1xuXG4qIHtcblx0Zm9udC1mYW1pbHk6IC8qIDEgKi9cblx0XHQtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIC8qIDIgKi9cblx0XHRcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiT3h5Z2VuXCIsIFwiVWJ1bnR1XCIsIFwiQ2FudGFyZWxsXCIsIFwiRmlyYSBTYW5zXCIsIFwiRHJvaWQgU2Fuc1wiLCAvKiAzICovXG5cdFx0XCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xufVxuaHRtbCB7XG5cdGZvbnQtc2l6ZTogMTRweDtcbn1cbi8qIFJQX01PRElGSUVEICAyLzA5LzIwMTUsIDEvMTcvMjAxNiovXG5cbmJvZHkge1xuXHRtYXJnaW46IDBweCAwcHggMHB4IDJweDtcblx0Lyogc2V0IHRoZSBiYXNlIGZvbnRzaXplIGZvciBhbGwgRE9NIGNoaWxkcmVuICovXG5cdGZvbnQtc2l6ZTogMWVtO1xuXHQvKiBzZXQgdGhlIGJhc2UgZm9udCBzaXplIGZvciBhbGwgRE9NIGNoaWxkcmVuICovXG59XG5cbkBpbXBvcnQgXCJjb3JlXCI7XG5cbi5tZW51IHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LXNpemU6IDExcHQ7XG59XG4ubWVudV9zZWxlY3RlZCB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC1zaXplOiAxMXB0O1xufVxuLmxvZ291dCB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC1zaXplOiAxMXB0O1xufVxuLnRleHQge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4ucmVxdWlyZWQge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4uYm9sZCB7XG5cdGZvbnQtc2l6ZTogMTBwdDtcbn1cbi5hbGVydCwgLmFsZXJ0LWN1c3RvbSB7XG5cdGZvbnQtc2l6ZTogNzAlO1xuXHRjb2xvcjogI0ZGMDAwMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNtYWxsIHtcblx0Zm9udC1zaXplOiA4MCU7XG59XG4ubGluayB7XG5cdGZvbnQtc2l6ZTogNzAlO1xufVxuLm1vcmUge1xuXHRmb250LXNpemU6IDcwJTtcbn1cbi5iYWNrIHtcblx0Zm9udC1zaXplOiA3MCU7XG59XG4ubGlua19zZWxlY3RlZCB7XG5cdGZvbnQtc2l6ZTogNzAlO1xufVxuLmxpbmtfc2VsZWN0ZWQ6dmlzaXRlZCB7XG5cdGZvbnQtc2l6ZTogNzAlO1xufVxuLmxpbmtfc3VibWl0IHtcblx0Zm9udC1zaXplOiAxMHB0O1xufVxuLml0ZW1zIHtcblx0Zm9udC1zaXplOiA2cHQ7XG59XG4udGl0bGUge1xuXHRmb250LXNpemU6IDEycHQ7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi50aXRsZV9iYXIge1xuXHRmb250LXNpemU6IDEycHQ7XG59XG4udGl0bGVfYmFyX3RvcCB7XG5cdGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmJvZHlfdG9wIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyO1xufVxuLyogJHRvcF9iZ19saW5lIFJQX01PRElGSUVEIDIvOC8xNSAkcGFsZXIqL1xuXG4uYmdjb2xvcjIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXI7XG59XG4vKiAkR0xPQkFMU1snc3R5bGUnXVsnQkdDT0xPUjInXSBSUF9NT0RJRklFRCAyLzgvMTUgJHBhbGVyKi9cblxuXG4uYm9keV90aXRsZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xufVxuLyogJHRpdGxlX2JnX2xpbmUgRkZGIFJQX01PRElGSUVEIDEyLzIyLzIwMTIgJGRhcmsqL1xuXG4uYm9keV9uYXYge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXI7XG59XG4vKiAkbmF2X2JnX2xpbmUgUlBfTU9ESUZJRUQgMi84LzE1ICRwYWxlciAqL1xuXG4ubG9nb2JhciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodGJsdWU7XG59XG4vKiAkR0xPQkFMU1snbG9nb0JhckhlaWdodCddIFJQX01PRElGSUVEIDEyLzIyLzIwMTIgJG1pZG5pZ2h0Ymx1ZSovXG5cbi8qIHN0eWxlIHRha2VuIG91dCBvZiB0aGUgYWRkcmVzc2Jvb2sgY29kZSBhbmQgcHV0IGhlcmUgaW5zdGVhZCAqL1xuXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ZCB7XG5cdGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuI2FkZHJlc3Nib29rX2xpc3QgdHIuc2VhcmNoIHtcblx0Zm9udC1zaXplOiA5cHQ7XG59XG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5oZWFkIHtcblx0Zm9udC1zaXplOiAxMHB0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOmluaGVyaXQ7XG59XG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5kZXRhaWwge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4jYWRkcmVzc2Jvb2tfbGlzdCAuaW5wdXR0ZXh0IHtcblx0Zm9udC1mYW1pbHk6aW5oZXJpdDtcblx0Zm9udC1zaXplOmluaGVyaXQ7XG5cdGZvbnQtd2VpZ2h0OmluaGVyaXQ7XG5cdGJvcmRlci1zdHlsZTppbmhlcml0O1xuXHRib3JkZXItd2lkdGg6aW5oZXJpdDtcblx0Ym9yZGVyLWNvbG9yOiBpbmhlcml0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOmluaGVyaXQ7XG5cdC8qIFJQX01PRElGSUVEIDEvMTgvMjAxNiovXG5cdC8qIERFU19PVkVSUklERSA1LzE0LzIwMTggKi9cbn1cbiNhZGRyZXNzYm9va19saXN0IC5idXR0b24ge1xuXHRmb250LWZhbWlseTogc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiA4cHQ7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmFkZHJlc3NfbmFtZXM6aG92ZXIge1xuXHRjb2xvcjogbWFnZW50YTtcbn1cbi5oaWdobGlnaHQge1xuXHRjb2xvcjogbWFnZW50YSAhaW1wb3J0YW50O1xufVxuXG4jcmVwb3J0c19saXN0IHRkIHtcblx0Zm9udC1zaXplOiA4cHQ7XG5cdGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2E7XG59XG4jcmVwb3J0c19saXN0IGEge1xuXHRmb250LXNpemU6IDhwdDtcblx0Zm9udC1mYW1pbHk6IGhlbHZldGljYTtcbn1cblxuI2RvY3VtZW50c19saXN0IHRkIHtcblx0Zm9udC1mYW1pbHk6IGhlbHZldGljYTtcbn1cbiNkb2N1bWVudHNfbGlzdCBhIHtcblx0Zm9udC1mYW1pbHk6IGhlbHZldGljYTtcbn1cbiNkb2N1bWVudHNfbGlzdCAudHJlZU1lbnVEZWZhdWx0IHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuI2RvY3VtZW50c19saXN0IC50cmVlTWVudUJvbGQge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgU3RhdHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgc3RhdHMgc2NyZWVuc1xuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4jcGF0aWVudF9zdGF0cyAuaGVhZCB7XG5cdGZvbnQtc2l6ZTogMTBwdDtcbn1cbiNwYXRpZW50X3N0YXRzIC5kZXRhaWwge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgUGFzdCBFbmNvdW50ZXJzIGFuZCBEb2N1bWVudHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgZW5jb3VudGVyIHNjcmVlblxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfcGFzdGVuYyAjdG9vbHRpcGRpdiB7XG5cdGZvbnQtc2l6ZTogOXB0O1xufVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5ldmVucm93LCAjc2VhcmNoUmVzdWx0cyB0cjpudGgtY2hpbGQoZXZlbikge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdC8qUlBfTU9ESUZJRUQgMS8xNi8yMDE2IDokcGFsZSAqL1xufVxuI2FkZHJlc3Nib29rX2xpc3QgdHIub2Rkcm93LCAjc2VhcmNoUmVzdWx0cyB0cjpudGgtY2hpbGQob2RkKSwgLnNpZ25vdXQtcmVzdG9yZS1zdWJoZWFkaW5nIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVwYWxlO1xuXHQvKlJQX01PRElGSUVEIDEvMTYvMjAxNiAkd2hpdGUgKi9cbn1cblxuQGltcG9ydCBcImJ1dHRvbnMvX2NvbG9yXCI7XG5cbi8qXG4gKiBUQUJTIEE3QTdBN1xuKi9cblxudWwudGFiTmF2IHtcblx0bWFyZ2luOiAwIDAgLTQgMDtcblx0cGFkZGluZzogMDtcbn1cbi8qUlBfTU9ESUZJRUQgNy8xNi8yMDE2Ki9cblxudWwudGFiTmF2IGxpIHtcblx0bWFyZ2luOiAwIDFweCAwIDA7XG5cdHBhZGRpbmc6IDZweCAwIDA7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG59XG51bC50YWJOYXYgbGkuY3VycmVudCB7XG5cdHBhZGRpbmctdG9wOiAwO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cbnVsLnRhYk5hdiBhIHtcblx0YmFja2dyb3VuZDogJHBhbGVwYWxlO1xuXHRib3JkZXI6IHNvbGlkICRkYXJrO1xuXHRib3JkZXItd2lkdGg6IDNweCAxcHggMHB4IDFweDtcblx0Y29sb3I6ICMzMzM7XG5cdHBhZGRpbmc6IDRweCA0cHggNXB4IDRweDtcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuXHQvKiNDRkNDRjcgUlBfTU9ESUZJRUQgMi8xMS8yMDE1Ki9cblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbn1cbi8qYWRkZWQgUlBfTU9ESUZJRUQgKi9cblxudWwudGFiTmF2IGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcblx0Y29sb3I6ICMwMDAwMDA7XG59XG5cbmRpdi50YWJDb250YWluZXIgZGl2LmN1cnJlbnQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYWxlO1xuICAgIGJhY2tncm91bmQ6ICRwYWxlO1xufVxuXG4vKlJQX01PRElGSUVEIDIvMTEvMjAxNSAqL1xuXG51bC50YWJOYXYgbGkuY3VycmVudCBhIHtcbiAgICBiYWNrZ3JvdW5kOiAkcGFsZTtcbiAgICBwYWRkaW5nOiA4cHg7XG59XG5cbi8qXG4qIFJFUE9SVFNcbiovXG5cbiNyZXBvcnRfcGFyYW1ldGVycyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZTtcblx0bWFyZ2luOiAxMHB4IDBweCA1cHggMHB4O1xufVxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHtcblx0Ym9yZGVyOiBzb2xpZCAxcHggJGRhcmtlc3Q7XG59XG4jcmVwb3J0X3BhcmFtZXRlcnM+dGFibGU+dGJvZHk+dHI+dGQ+dGFibGUge1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG5cdC8qb3BlbmVtcjUqL1xufVxuI3JlcG9ydF9wYXJhbWV0ZXJzIC5mb3JtLWNvbnRyb2wge1xuXHR3aWR0aDogYXV0bztcbn1cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB7XG5cdG1hcmdpbi10b3A6IDFweDtcbn1cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0aGVhZCB7XG5cdGJvcmRlcjogc29saWQgMXB4ICRkYXJrZXN0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRoIHtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRkYXJrZXN0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRkIHtcblx0cGFkZGluZzogNXB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkO1xuXHRmb250LXNpemU6IDAuOGVtO1xufVxuLnJlcG9ydF90b3RhbHMgdGQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLyoqXG4qIExpc3QtdGFibGUgZm9ybWF0dGluZ1xuKiovXG5cbi5zaG93Ym9yZGVyIHRkIHtcblx0Zm9udC1zaXplOiA5cHQ7XG59XG4uc2hvd2JvcmRlcl9oZWFkIHRoIHtcblx0Zm9udC1zaXplOiA5cHQ7XG59XG4uc2hvd25vYm9yZGVyIHRkIHtcblx0Zm9udC1zaXplOiA5cHQ7XG59XG4uc2hvd2JvcmRlcl9sb25nIHRyIHRkIHtcblx0Zm9udC1zaXplOiA5cHQ7XG59XG4vKipcbiogRHJ1ZyBsb29rdXBcbioqL1xuXG4uZHJ1Z19sb29rdXAge1xuXHRmb250LWZhbWlseTogaGVsdmV0aWNhO1xuXHRmb250LXNpemU6IDhwdDtcblx0Ym9yZGVyOiAycHggb3V0c2V0IHJnYigxMDIsIDEwMiwgMTAyKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyO1xuXHQvKlJQX01PRElGSUVEIDIvOC8yMDE0ICRwYWxlciovXG59XG5cbi8qIFN0eWxlIGZvciByZWQgZm9udCAqL1xuLnJlZHRleHQge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4vKiBTdHlsZSBmb3IgcmVkIGZvbnQgKi9cblxuQGltcG9ydCBcIm5hdmlnYXRpb24tc2xpZGUvX2NvbG9yXCI7XG5cbiNzZGRtIGxpIHtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAxcHggc29saWQgJHBhbGVyO1xuXHQvKlJQX01PRElGSUVEIDIvOC8xNSAjRUFFNkZGKi9cblx0YmFja2dyb3VuZDogJGRhcms7XG5cdC8qIGZvciBub24tY3NzMyBicm93c2VycyAjOTk5IFJQX01PRElGSUVEIDIvMTEvMjAxNSAqL1xuXHRmaWx0ZXI6IHVucXVvdGUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJGRhcmsnLCBlbmRDb2xvcnN0cj0nJGRhcmsnKVwiKTtcblx0LyogZm9yIElFIGI1Y2JmZiBSUF9NT0RJRklFRCAyLzExLzIwMTUgIzYxYTBmZiovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oJGRhcmspLCB0bygkZGFyaykpO1xuXHQvKiBmb3Igd2Via2l0IGJyb3dzZXJzIGI1Y2JmZiBSUF9NT0RJRklFRCAyLzExLzIwMTUgIzYxYTBmZiovXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJGRhcmssICRkYXJrKTtcblx0LyogZm9yIGZpcmVmb3ggMy42KyBiNWNiZmYgUlBfTU9ESUZJRUQgMi8xMS8yMDE1ICM2MWEwZmYqL1xufVxuI3NkZG0gbGkgYSB7XG5cdHBhZGRpbmc6IDRweCAxMHB4O1xuXHRjb2xvcjogIzAwNDA4MDtcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jc2RkbSBsaSBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogJHBhbGVwYWxlO1xufVxuI3NkZG0gZGl2IHtcblx0ZGlzcGxheTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRiYWNrZ3JvdW5kOiAjQzlGMUI1O1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDAwMDA7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDAwMDA7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xufVxuI3NkZG0gZGl2IGEge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXI7XG5cdGNvbG9yOiAjMjg3NURFO1xuXHR6LWluZGV4OiAxMDtcbn1cbiNzZGRtIGRpdiBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogJHBhbGVwYWxlO1xuXHRjb2xvcjogIzAwMDAwMDtcbn1cbi5lbmNvdW50ZXItZm9ybS1jYXRlZ29yeS1saSB7XG5cdHotaW5kZXg6IDEwMDtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyICFpbXBvcnRhbnQ7XG59XG5cbi5leGFtcGxlX21lbnUge1xuXHRmb250LXNpemU6IDcwJTtcbn1cblxuLmV4YW1wbGVfbWVudSB1bCBhOlN1YmplY3RpdmUge1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmV4YW1wbGVfbWVudSB1bCBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogI2Y1ZjVmNTtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5kaXYtbWVzc2FnZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRjb2xvcjogZ3JheTtcblx0bWFyZ2luOiA1IDAgNSAwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZXI7XG5cdC8qUlBfQURERUQgNy81LzIwMTYqL1xuXHRwYWRkaW5nOiA1cHg7XG5cdHdpZHRoOiA2NDhweDtcbn1cbi5zaWdub3V0LWNvbnRlbnQge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXI7XG5cdC8qUlBfQURERUQgOC8yNy8yMDE2Ki9cbn1cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fnNlYXJjaCBkaXYgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbmRpdi5zZWN0aW9uLCBkaXYuYm9yZGVyYm94IHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5zZWFyY2ggZGl2IH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuXG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L2xvZ2luXCI7XG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L2ZlZS1zaGVldFwiO1xuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS90YWJzLWZ1bGxcIjtcblxuLyogRm9ybSBzdHlsZXMgKi9cblxuLmZvcm10YWJsZSB7XG5cdGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLnJlcG9ydF9zZWFyY2hfYmFyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVwYWxlO1xufVxuXG4uZXJyb3ItbWVzc2FnZSB7XG5cdGZvbnQtc2l6ZTogMTFweDtcbn1cbi8qIGZsb3cgYm9hcmQgZmlsdGVycyovXG5cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnMge1xuXHR3aWR0aDogMTA0MXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG59XG4jZmxvd19ib2FyZF9wYXJhbWV0ZXJzIHRhYmxlIHtcblx0Ym9yZGVyOiBzb2xpZCAxcHggJGRhcmtlc3Q7XG59XG5cbi5kaXZpZGVyIHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xufVxuLyogZmxvdyBib2FyZCBmaWx0ZXJzKi9cblxuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9leHRlcm5hbC1kYXRhXCI7XG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L3Jvc1wiO1xuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9jb2Rlc1wiO1xuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9ib290c3RyYXAtbmF2LW1lbnVcIjtcbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvYm9vdHN0cmFwXCI7XG5cbiNnbG9iYWxzX2Zvcm1fc2VhcmNoIHtcblx0bWFyZ2luLXRvcDogLTNweDtcblx0cGFkZGluZzogMnB4IDNweCAxcHggM3B4O1xufVxudGguY3VycmVudHZhbHVlcywgdGguaGlzdG9yaWNhbHZhbHVlcyB7XG5cdGJhY2tncm91bmQ6ICRkYXJrICFpbXBvcnRhbnQ7XG59XG5cbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvYmF0Y2gtcGF5bWVudHNcIjtcbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvaGVscC1maWxlc1wiO1xuIiwiLyoqXG4gKiBDb3JlIE9wZW5FTVIgc3R5bGVzLlxuICpcbiAqIFRoZXNlIGhlbHBlcnMgYXJlIHVzZWQgcmVnYXJkbGVzcyBvZiB0aGUgdGhlbWUgYmVpbmcgdXNlZFxuICpcbiAqIEBhdXRob3IgUm9iZXJ0IERvd24gPHJvYmVydGRvd25AbGl2ZS5jb20+XG4gKiBAY29weXJpZ2h0IENvcHlyaWdodCAoYykgMjAxNyBSb2JlcnQgRG93blxuICogQGxpY2Vuc2UgaHR0cHM6Ly9naXRodWIuY29tL29wZW5lbXIvb3BlbmVtci9ibG9iL21hc3Rlci9MSUNFTlNFIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgM1xuICovXG5cbkBpbXBvcnQgdXJsKFwidGhlbWVCdWlsZGVyLnBocFwiKTsgLy8gcmVhZHMgZnJvbSB1c2VyIHByZWZlcmVuY2VzIGFuZCBvdmVycmlkZXMgZm9udHNcblxuQGltcG9ydCBcImNvcmUvRm9udEF3ZXNvbWVcIjtcbkBpbXBvcnQgXCJjb3JlL2Zvcm1zXCI7XG5AaW1wb3J0IFwiY29yZS9jbG9zZURsZ0lmcmFtZVwiO1xuQGltcG9ydCBcImNvcmUvY3Vyc29yXCI7XG5AaW1wb3J0IFwiY29yZS9saW5rc1wiO1xuQGltcG9ydCBcImNvcmUvbmF2bWVudVwiO1xuQGltcG9ydCBcImNvcmUvdGV4dFwiO1xuQGltcG9ydCBcImNvcmUvYWRkcmVzc2Jvb2tcIjtcbkBpbXBvcnQgXCJjb3JlL2RvY3VtZW50c1wiO1xuXG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L2RlbW9ncmFwaGljc1wiO1xuQGltcG9ydCBcImNvcmUvcGF0aWVudC9oaXN0b3J5XCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L25vdGVzXCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L3N0YXRzXCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L3N0YXRzX3N1bW1hcnlcIjtcbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvcGFzdF9lbmNvdW50ZXJzXCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L3JlcG9ydHNcIjtcbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvcmVwb3J0X2N1c3RvbVwiO1xuXG5AaW1wb3J0IFwiY29yZS90YWJzXCI7XG5AaW1wb3J0IFwiY29yZS9zZGRtXCI7XG5AaW1wb3J0IFwiY29yZS9yZXBvcnRzXCI7XG5AaW1wb3J0IFwiY29yZS9saXN0LXRhYmxlXCI7XG5AaW1wb3J0IFwiY29yZS90aGVyYXB5LWdyb3Vwc1wiO1xuIiwiLyoqXG4gKiBHbG9iYWwgdXNlcyBvZiB0aGUgZm9udCBhd2Vzb21lIGxpYnJhcnlcbiAqIFRPRE8gZml4IHBhdGhpbmcgZm9yIGFsbCB1c2VzXG4gKi9cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuXHRzcmM6IHVybChcIi9wdWJsaWMvYXNzZXRzL2ZvbnQtYXdlc29tZS00LTYtMy9mb250cy9mb250YXdlc29tZS13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuLmNzc19idXR0b25baHJlZio9XCJkZWxldGVyXCJdOmJlZm9yZSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl1baHJlZio9XCJkZWxldGVyXCJdIFt0eXBlPVwic3VibWl0XCJdOmJlZm9yZSxcbmJ1dHRvbltocmVmKj1cImRlbGV0ZXJcIl06YmVmb3JlIHtcblx0Zm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcblx0Y29udGVudDogXCJcXGYwMTRcIjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYnRuOjpiZWZvcmUge1xuXHRmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuXHRkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5idG4tc2F2ZTo6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMGNcXDAwYTBcXDAwYTBcIjtcbn1cblxuLmJ0bi1jYW5jZWw6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDBkXFwwMGEwXFwwMGEwXCI7XG59XG5cbi5idG4tYWRkOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDY3XFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1zZWFyY2g6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwMDJcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWRlbGV0ZTo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjAxNFxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tZHVwbGljYXRlOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMGM1XFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1yZWZyZXNoOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDIxXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1lZGl0OjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDQwXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi10cmFuc21pdDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjA2MVxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tcmVjZWl2ZTo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjA2MFxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tcHJpbnQ6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwMmZcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWJhY2s6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNTNcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXNob3c6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNmVcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWhpZGU6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNzBcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXVuZG86OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwZTJcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXVwZGF0ZTo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjAxZVxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tZG93bmxvYWQ6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwMTlcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLW1haWw6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwZTBcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWNhbGVuZGFyOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDczXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1ncmFwaDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjIwMVxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tZmlsdGVyOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMGIwXFwwMGEwXFwwMGEwJztcbn1cbiIsIi8qXG4gKiBDb21tb24gZm9ybXMgc3R5bGVzXG4gKi9cblxuLmNoYXJ0LWR5Z3JhcGhzIHtcblx0ZGlyZWN0aW9uOmx0cjtcbn1cblxuXG4vKipcbiogRHJ1ZyBsb29rdXBcbioqL1xuLmRydWdfbG9va3VwIHtcblx0Ym9yZGVyOiAycHggb3V0c2V0ICM2NjY2NjY7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlYWU2ZmY7XG5cdHBhZGRpbmc6IDVweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLyogRm9ybSBzdHlsZXMgKi9cbi5mb3JtdGFibGUge1xuXHRsaW5lLWhlaWdodDogMjRweDtcbn1cbi5mb3JtdGFibGUgdHIgdGQge1xuXHRsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLnJlcG9ydF9zZWFyY2hfYmFyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0VBRERCNDtcbn1cblxuLyogZmxvdyBib2FyZCBmaWx0ZXJzKi9cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnN7XG5cdG1hcmdpbjogMjVweCBhdXRvO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xufVxuI2Zsb3dfYm9hcmRfcGFyYW1ldGVycyB0ZHtcblx0cGFkZGluZzogMTBweDtcbn1cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnMgdGFibGUge1xuXHRib3JkZXI6IHNvbGlkIDFweDtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4iLCIvKlxuICogY2xvc2VEbGdJZnJhbWUgY29tbW9uIHN0eWxlc1xuICovXG5cbmRpdi5jbG9zZURsZ0lmcmFtZSB7XG5cdGJhY2tncm91bmQ6ICNmZjVkNWE7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtMTJweDtcblx0cmlnaHQ6IC0xMnB4O1xuXHRoZWlnaHQ6IDI1cHg7XG5cdHdpZHRoOiAyNXB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHotaW5kZXg6IDEwMDEwO1xufVxuXG5kaXYuY2xvc2VEbGdJZnJhbWU6YmVmb3JlIHtcblx0Y29sb3I6ICNmZmY7XG5cdGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG5cdGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbjogYXV0bztcblx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdGhlaWdodDogMjVweDtcbn1cbiIsIi8qKlxuICogQ29yZSBPcGVuRU1SIHN0eWxlcy5cbiAqL1xuXG4udWktZHJhZ2dhYmxlOmhvdmVyIHtcblx0Y3Vyc29yOiBtb3ZlO1xuXHRjdXJzb3I6IGdyYWI7XG5cdGN1cnNvcjogLW1vei1ncmFiO1xuXHRjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbn1cblxuLnVpLWRyYWdnYWJsZTphY3RpdmUge1xuXHRjdXJzb3I6IG1vdmU7XG5cdGN1cnNvcjogZ3JhYmJpbmc7XG5cdGN1cnNvcjogLW1vei1ncmFiYmluZztcblx0Y3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xufVxuXG4udWktaWNvbi1ncmlwc21hbGwtZGlhZ29uYWwtc2Uge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjI0cHg7XG59XG5cbi51aS1pY29uLCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLWljb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcHVibGljL2Fzc2V0cy9qcXVlcnktdWktMS0xMi0xL3RoZW1lcy9zdW5ueS9pbWFnZXMvdWktaWNvbnNfZDE5NDA1XzI1NngyNDAucG5nXCIpO1xufVxuXG4udWktaWNvbiB7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDE2cHg7XG59XG5cbi51aS1pY29uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRtYXJnaW4tdG9wOiAtLjI1ZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4udWktcmVzaXphYmxlLWhhbmRsZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Zm9udC1zaXplOiAwLjFweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuLnVpLXJlc2l6YWJsZS1zZSB7XG5cdGN1cnNvcjogc2UtcmVzaXplO1xuXHR3aWR0aDogMTJweDtcblx0aGVpZ2h0OiAxMnB4O1xuXHRyaWdodDogMXB4O1xuXHRib3R0b206IDFweDtcbn1cblxuLnVpLXJlc2l6YWJsZS1zIHtcblx0Y3Vyc29yOiBzLXJlc2l6ZTtcblx0aGVpZ2h0OiA3cHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3R0b206IC01cHg7XG5cdGxlZnQ6IDA7XG59XG5cbi51aS1yZXNpemFibGUtZSB7XG5cdGN1cnNvcjogZS1yZXNpemU7XG5cdHdpZHRoOiA3cHg7XG5cdHJpZ2h0OiAtNXB4O1xuXHR0b3A6IDA7XG5cdGhlaWdodDogMTAwJTtcbn1cbiIsImEge1xuXHRjb2xvcjogIzAwMDBjYztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTp2aXNpdGVkIHtcblx0Y29sb3I6ICMwMDAwY2M7XG59XG5hOmhvdmVyIHtcblx0Y29sb3I6ICNmZjU1NTU7XG59XG5cbi5sb2dvdXQge1xuXHRjb2xvcjogIzAwMDAwMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLm1vcmUge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5iYWNrIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubGlua19zZWxlY3RlZCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICMwMDAwRkY7XG59XG5cbi5saW5rX3NlbGVjdGVkOnZpc2l0ZWQge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjMDAwMEZGO1xufVxuLmxpbmtfc3VibWl0IHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogIzAwMDA3NztcblxuXHRhOnZpc2l0ZWQge1xuXHRcdGNvbG9yOiAjMDAwMDc3O1xuXHR9XG5cdGE6aG92ZXIge1xuXHRcdGNvbG9yOiAjZmY1NTU1O1xuXHR9XG59XG4iLCIubWVudSB7XG5cdGNvbG9yOiAjMDAwMGNjO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5tZW51X3NlbGVjdGVkIHtcblx0Y29sb3I6ICMwMDAwMDA7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogc2VlIC50aXRsZWJhciBiZWxvdyAqL1xuLnRpdGxlX2JhciB7XG5cdGZvbnQtc2l6ZTogMS4wZW07XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjMDAwMDAwO1xufVxuXG4udGl0bGVfYmFyX3RvcCB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2lkZWJhciB7XG5cdGJhY2tncm91bmQ6ICNmZmZiZWI7XG5cdGZvbnQtc2l6ZTogOTUlO1xuXHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuXG5cdC5zdWJtZW51IHtcblx0XHRwYWRkaW5nLWxlZnQ6MTVweDtcblx0fVxuXG5cdHVsLm1haW5tZW51IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNTVweDtcblx0fVxufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIEhlcmUgd2UgaGF2ZSB0YWtlbiB2YXJpYWJsZXMgZnJvbSBnbG9iYWxzLnBocCBhbmQgdHVybmVkIHRoZW0gaW50byBDU1MgY2xhc3Nlc1xuICogdGhlc2Ugc2hvdWxkIGJlIHVzZWQgaW4gcGxhY2Ugb2YgdGhlIEdMT0JBTCB2YXJpYWJsZXMgLS0gSlJNIE1hcmNoIDIwMDhcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uYm9keV90b3AgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYmViOyBtYXJnaW46IDhweCB9ICAgIC8qICR0b3BfYmdfbGluZSAqL1xuLmJnY29sb3IyIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmJlYjsgfSAgICAvKiAkR0xPQkFMU1snc3R5bGUnXVsnQkdDT0xPUjInXSAqL1xuLmJvZHlfYm90dG9tIHsgYmFja2dyb3VuZDogdXJsKCcuLi9waWMvYXF1YWJnLmdpZicpIHJlcGVhdDsgbWFyZ2luOiA4cHggfSAgLyogJGJvdHRvbV9iZ19saW5lICovXG4uYm9keV90aXRsZSB7IGJhY2tncm91bmQtY29sb3I6ICNmZWRmOTg7IH0gIC8qICR0aXRsZV9iZ19saW5lICovXG4uYm9keV9uYXYgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZGNmOyB9ICAgIC8qICRuYXZfYmdfbGluZSAqL1xuLmJvZHlfZmlsbGVyIHsgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjBkNTsgfSAvKiAkbG9naW5fZmlsbGVyX2xpbmUgKi9cbi5ib2R5X2xvZ2luIHsgYmFja2dyb3VuZDogdXJsKCcuLi9waWMvYXF1YWJnLmdpZicpIHJlcGVhdDsgfSAvKiAkbG9naW5fYm9keV9saW5lICovXG4udGFibGVfYmcgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjOyB9ICAgICAgICAgICAvKiAkdGFibGVfYmcgKi9cbi5iZ2NvbG9yMSB7IGJhY2tncm91bmQtY29sb3I6ICNjY2M7IH0gICAgICAgLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0JHQ09MT1IxJ10gKi9cbi50ZXh0Y29sb3IxMSB7IGJhY2tncm91bmQtY29sb3I6ICMyMjI7IH0gICAgLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ1RFWFRDT0xPUjExJ10gKi9cbi5oaWdobGlnaHRjb2xvciB7IGJhY2tncm91bmQtY29sb3I6ICNkZGQ7IH0gLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0hJR0hMSUdIVENPTE9SJ10gKi9cbi5ib3R0b21fbGluZSB7IGJhY2tncm91bmQ6IHVybCgnLi4vcGljL2FxdWFiZy5naWYnKSByZXBlYXQ7IH0gICAgLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0JPVFRPTV9CR19MSU5FJ10gKi9cbi5sb2dvYmFyIHsgYmFja2dyb3VuZC1jb2xvcjogIzI0MjYyYzsgaGVpZ2h0OiAxMTBweDsgfSAgICAgICAgICAgICAgICAgLyogJEdMT0JBTFNbJ2xvZ29CYXJIZWlnaHQnXSAqL1xuLm5hdmJhciB7IGhlaWdodDogMjJweDsgfSAgICAgICAgICAgICAgICAgICAvKiAkR0xPQkFMU1snbmF2QmFySGVpZ2h0J10gKi9cbi50aXRsZWJhciB7IGhlaWdodDogMjBweDsgfSAgICAgICAgICAgICAgICAgLyogJEdMT0JBTFNbJ3RpdGxlQmFySGVpZ2h0J10gKi9cblxuLyogVGhlIHRvcCBuYXZpZ2F0aW9uIGljb24gc3R5bGluZyovXG4udG9wLW5hdi1pY29ucyB7XG5cdG1hcmdpbi1yaWdodDogMTVweDtcblx0bWFyZ2luLXRvcDogNXB4XG59XG5cblxuLnRleHQtYXJlYXtcblx0YmFja2dyb3VuZC1jb2xvcjojRkZGRkZGO1xuXHRib3JkZXI6MXB4IHNvbGlkIGJsYWNrO1xuXHR3aWR0aDoxMDAlO1xuXHRoZWlnaHQ6MTAwcHg7XG5cdG92ZXJmbG93OmF1dG87XG5cdHRleHQtYWxpZ246bGVmdDtcbn1cbi5leGFtcGxlX21lbnUge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHdpZHRoOiAxMzZweDtcbn1cbi5leHBhbmRfYWxsLFxuLmNvbGxhcHNlX2FsbCB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbi5leGFtcGxlX21lbnUgdWwge1xuXHRkaXNwbGF5OiBub25lO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG4jbWVudTEgbGksICNtZW51MiBsaSwgI21lbnUzIGxpLCAjbWVudTQgbGksICNtZW51NSBsaSwgLmV4YW1wbGVfbWVudSBsaSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgd2hpdGU7XG59XG4uZXhhbXBsZV9tZW51IHVsIHVsIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4uZXhhbXBsZV9tZW51IGEge1xuXHRjb2xvcjogIzAwMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRwYWRkaW5nOiAycHggMnB4IDJweCAxN3B4O1xuXHR3aWR0aDogMTYwcHg7XG59XG4uZXhhbXBsZV9tZW51IGEuZXhwYW5kZWQge1xuXHRiYWNrZ3JvdW5kOiAjYmJiIHVybCgnY29sbGFwc2UuZ2lmJykgbm8tcmVwZWF0IDNweCA1MCU7XG59XG4uZXhhbXBsZV9tZW51IGEuY29sbGFwc2VkIHtcblx0YmFja2dyb3VuZDogI2JiYiB1cmwoJ2V4cGFuZC5naWYnKSBuby1yZXBlYXQgM3B4IDUwJTtcbn1cbi5leGFtcGxlX21lbnUgYTpob3ZlciB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5leGFtcGxlX21lbnUgdWwgbGkgc3BhbiB7XG5cdGJhY2tncm91bmQ6ICNkOWQxYTQ7XG5cdGNvbG9yOiAjMDAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0d2lkdGg6MTAwJTtcbn1cbi5leGFtcGxlX21lbnUgdWwgYTpTdWJqZWN0aXZlIHtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5leGFtcGxlX21lbnUgdWwgYTpob3ZlciB7XG5cdGJhY2tncm91bmQgOiAjZjVmNWY1O1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5leGFtcGxlX21lbnUgbGkuYWN0aXZlIGEge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmV4YW1wbGVfbWVudSBsaS5hY3RpdmUgbGkgYSB7XG5cdGJhY2tncm91bmQ6ICNlOGU4ZTg7XG59XG4jbWVudTEgbGkuZm9vdGVyLCAjbWVudTIgbGkuZm9vdGVyLCAjbWVudTMgbGkuZm9vdGVyLCAjbWVudTQgbGkuZm9vdGVyLCAjbWVudTUgbGkuZm9vdGVyLCAuZXhhbXBsZV9tZW51IC5mb290ZXIge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJ2Zvb3Rlci5qcGcnKSBuby1yZXBlYXQgMCAwO1xuXHRib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcblx0aGVpZ2h0OiA5cHg7XG5cdGxpbmUtaGVpZ2h0OiAxNXB4O1xuXHRtYXJnaW46IDAgMCAxMHB4IDA7XG5cdHdpZHRoOiAxMzFweDtcbn1cbi5leGFtcGxlX21lbnUgLmZvb3RlciBzcGFuIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5ja2VfY29udGVudHMge1xuXHRoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG59XG4iLCIudGV4dCB7XG5cdGNvbG9yOiAjMDAwMDAwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGZvbnQtc2l6ZTogMC45ZW07XG59XG5cbi5yZXF1aXJlZCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC1zaXplOiAwLjllbTtcblx0Y29sb3I6ICM4ODAwMDA7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYm9sZCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC1zaXplOiAwLjllbTtcblx0Y29sb3I6ICMwMDAwMDA7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc21hbGwge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjMDAwMDAwO1xuXHRmb250LXNpemU6IDAuOGVtO1xufVxuLnNlbGxpc3RjbGFzcyB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuLmRpc2FibGVkX2J1dHRvbiB7XG5cdGNvbG9yOiBncmV5O1xufVxuYS5kaXNhYmxlZF9idXR0b246aG92ZXIge1xuXHRjb2xvcjogZ3JleTtcbn1cblxuLyogUGFzc3dvcmQgYWxlcnQgc3R5bGVzICovXG4ucHdkYWxlcnQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDM5MHB0O1xuXHRtYXJnaW4tbGVmdDogMTAwcHg7XG5cdHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDE1cHg7XG5cdGNvbG9yOiBibGFjaztcbn1cblxuLmFsZXJ0bXNnMSB7XG5cdGJvcmRlcjogM3B4IHNvbGlkICNmZTdiN2E7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmQ2ZDY7XG59XG5cbi5hbGVydG1zZzIge1xuXHRib3JkZXI6IDNweCBzb2xpZCAjZjU2ZmZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmFiZmZmO1xufVxuXG4uYWxlcnRtc2czIHtcblx0Ym9yZGVyOiAzcHggc29saWQgIzlhY2MyZTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2VlZjdkZDtcbn1cbi8qIFBhc3N3b3JkIGFsZXJ0IHN0eWxlcyAqL1xuXG4vKiBTdHlsZSBmb3IgcmVkIGZvbnQgKi9cbi5yZWR0ZXh0IHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogI0ZGMDAwMDtcbn1cbi8qIFN0eWxlIGZvciByZWQgZm9udCAqL1xuXG5cbi5kZV9pZGVudGlmaWNhdGlvbl9zdGF0dXNfbWVzc2FnZSB7XG5cdHdpZHRoOiA1MCU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICMwMDAwRkY7XG59XG5cbi5kZV9pZGVudGlmaWNhdGlvbl9pbnB1dF9jb250cm9sc19ib3gge1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyOiAxcHggc29saWQgIzAwMDBGRjtcbn1cblxuLmRlX2lkX3VwZ3JhZGVfbG9naW4ge1xuXHR3aWR0aDogNDAlO1xuXHRib3JkZXI6IDFweCBzb2xpZCBCbGFjaztcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuYm9keS5hZG1pbi1sYXlvdXQgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ZmxvYXQ6IG5vbmU7XG59XG4vKiBlcnJvciBtZXNzYWdlID0gbmV3IHZhbGlkYXRpb24gKi9cblxuLmVycm9yLW1lc3NhZ2Uge1xuXHRjb2xvcjogcmVkO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5lcnJvci1ib3JkZXIge1xuXHRib3JkZXI6IDFweCBzb2xpZCByZWQgIWltcG9ydGFudDtcbn1cbi50aW55bG9nb2NvbnRhaW5lciB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ym9yZGVyOiBub25lO1xufVxuLnRpbnlsb2dvcG5nIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogNDRweDtcblx0aGVpZ2h0OiAyMnB4O1xufVxuIiwiLyogc3R5bGUgdGFrZW4gb3V0IG9mIHRoZSBhZGRyZXNzYm9vayBjb2RlIGFuZCBwdXQgaGVyZSBpbnN0ZWFkICovXG4jYWRkcmVzc2Jvb2tfbGlzdCB7XG5cdHRkIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDRweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA0cHg7XG5cdH1cblx0YSwgYTp2aXNpdGVkLCBhOmhvdmVyIHtcblx0XHRjb2xvcjogIzAwMDBjYztcblx0fVxuXHR0ci5zZWFyY2gge1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG5cdHRyLmhlYWQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblx0dHIuZXZlbnJvdyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjojZGRkZGZmO1xuXHR9XG5cdHRyLm9kZHJvdyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjojZmZmZmZmO1xuXHR9XG5cdC5pbnB1dHRleHQge1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRib3JkZXItd2lkdGg6IDFweDtcblx0XHRib3JkZXItY29sb3I6ICMwMDAwMDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cblx0LmJ1dHRvbiB7XG5cdFx0Zm9udC1zaXplOiAwLjhlbTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxufVxuIiwiLyogc3R5bGVzIHRha2VuIG91dCBvZiB0ZW1wbGF0ZXMvZG9jdW1lbnRzL2dlbmVyYWxfbGlzdC5odG1sICovXG5cbiNkb2N1bWVudHNfbGlzdCB7XG5cdHdpZHRoOiAyOSU7XG5cdGhlaWdodDogOTUlO1xuXHRvdmVyZmxvdzogYXV0bztcblx0ZmxvYXQ6IGxlZnQ7XG5cdGJvcmRlci1yaWdodDogZGFzaGVkIDFweDtcblxuXHR0ZCB7XG5cdFx0Zm9udC1zaXplOiA4cHQ7XG5cdH1cblxuXHRhIHtcblx0XHRmb250LXNpemU6IDhwdDtcblx0fVxuXHQudHJlZU1lbnVEZWZhdWx0IHtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdH1cblx0LnRyZWVNZW51Qm9sZCB7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG59XG5cbiNkb2N1bWVudHNfYWN0aW9ucyB7XG5cdHBhZGRpbmctdG9wOiAxMHB4O1xuXHR3aWR0aDogNzAlO1xuXHRoZWlnaHQ6IDk1JTtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRvdmVyZmxvdzogYXV0bztcblxuXHRpZnJhbWUge1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA2MDBweDtcblx0XHRvdmVyZmxvdzogYXV0bztcblx0fVxuXHRmb3JtIHtcblx0XHRtYXJnaW46IDBweDtcblx0XHRwYWRkaW5nOiAwcHg7XG5cdH1cblx0dGFibGUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogOTUlO1xuXHR9XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFRoaXMgc2VjdGlvbiByZWxhdGVzIHRvIHRoZSBjdXN0b20gbGF5b3V0cyB0aGF0IGNhbiBiZSBtYWRlXG4gKiB1c2luZyB0aGUgT0VNUiB0b29sIGluIHRoZSBBZG1pbiBzZWN0aW9uLiBGb3IgZXhhbXBsZSwgdGhlXG4gKiBQYXRpZW50IERlbW9ncmFwaGljcyBhcmUgYSBjdXN0b20gbGF5b3V0LlxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4jREVNIC5ncm91cG5hbWUge1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Y29sb3I6ICMwODA7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG5cdHBhZGRpbmctcmlnaHQ6IDVweDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiNERU0gLmxhYmVsX2N1c3RvbSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDAuOGVtO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cbiNERU0gLmRhdGEge1xuXHRmb250LXNpemU6IDAuOGVtO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRwYWRkaW5nLXJpZ2h0OiA2cHg7XG5cdC8qMzBweCAtIGllIDYgZml4Ki9cbn1cbiIsIi8qIFBhdGllbnQgSGlzdG9yeSAqL1xuI0hJUyAuZ3JvdXBuYW1lIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGNvbG9yOiAjMDgwO1xuXHRmb250LXNpemU6IDlwdDtcblx0cGFkZGluZy1yaWdodDogMXB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRoZWlnaHQ6IDJlbTtcbn1cbiNISVMgLmxhYmVsX2N1c3RvbSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDlwdDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiNISVMgLmRhdGEge1xuXHRmb250LXNpemU6IDlwdDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0cGFkZGluZy1yaWdodDogMTBweDtcbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBOb3Rlc1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBzdW1tYXJ5IGFuZCBub3RlcyBzY3JlZW5zXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcG5vdGVzIC5iaWxsaW5nIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2RmZDtcbn1cbiNwbm90ZXMgLmhpZ2hsaWdodCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4jcG5vdGVzIHRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO1xufVxuI3Bub3RlcyAubm90ZXJvdyB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbiNwbm90ZXMgLm5vdGVyb3cgdGQge1xuXHRib3JkZXItYm90dG9tOjFweCBkYXNoZWQgYmxhY2s7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHBhZGRpbmc6IDVweDtcblx0bWFyZ2luOiA1cHg7XG59XG4jcG5vdGVzX3BzX2V4cGFuZCAgZGl2LnRhYiB0YWJsZSB0ZCB7XG5cdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgU3RhdHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgc3RhdHMgc2NyZWVuc1xuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfc3RhdHMge1xuXHRwYWRkaW5nOiAxMHB4O1xufVxuI3BhdGllbnRfc3RhdHMgdGFibGUge1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbiNwYXRpZW50X3N0YXRzIHRkIHtcblx0cGFkZGluZzogM3B4O1xufVxuI3BhdGllbnRfc3RhdHMgLnN0YXRyb3cge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4jcGF0aWVudF9zdGF0cyAuaGVhZCB7XG5cdGJhY2tncm91bmQtY29sb3I6I2NjY2NjYztcblx0dGV4dC1hbGlnbjpjZW50ZXI7XG59XG4jcGF0aWVudF9zdGF0cyAuZGV0YWlsIHtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiNwYXRpZW50X3N0YXRzIC5idG4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xufVxuI3BhdGllbnRfc3RhdHMgLmJnMSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkZGRkZmY7XG59XG4jcGF0aWVudF9zdGF0cyAuYmcyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZGRkZDtcbn1cbiNwYXRpZW50X3N0YXRzIC5jZW50ZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgU3RhdHMgU3VtbWFyeVxuICogc2VlbiBpbiB0aGUgcGF0aWVudCBzdW1tYXJ5IHNjcmVlblxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4jcGF0aWVudF9zdGF0c19zdW1tYXJ5IHRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgLm5vZW5kX25vcmV0dXJuIHtcblx0Y29sb3I6ICNlZTAwMDA7XG59XG4jcGF0aWVudF9zdGF0c19zdW1tYXJ5IC5ub2VuZCB7XG5cdGNvbG9yOiAjZGQ1NTAwO1xufVxuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSAubm9yZXR1cm4ge1xuXHRjb2xvcjogIzAwMDBmZjtcbn1cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgLnRpdGxlIHtcblx0Zm9udC1zaXplOiAxLjFlbTtcbn1cbiNwYXRpZW50X3N0YXRzX2lzc3VlcyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuI3BhdGllbnRfc3RhdHNfc3ByZWFkc2hlZXRzIHtcblx0d2lkdGg6IDEwMCU7XG59XG4jcGF0aWVudF9zdGF0c19pbW0ge1xuXHR3aWR0aDogMTAwJTtcbn1cbiNwYXRpZW50X3N0YXRzX3ByZXNjcmlwdGlvbnMge1xuXHR3aWR0aDogMTAwJTtcbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBQYXN0IEVuY291bnRlcnMgYW5kIERvY3VtZW50c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBlbmNvdW50ZXIgc2NyZWVuXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9wYXN0ZW5jIHtcblx0d2lkdGg6IDEwMCU7XG59XG4jcGF0aWVudF9wYXN0ZW5jIC5iaWxsaW5nX25vdGUge1xuXHR3aWR0aDogMjUlO1xufVxuI3BhdGllbnRfcGFzdGVuYyAuYmlsbGluZ19ub3RlX3RleHQge1xuXHRwYWRkaW5nOiA1cHg7XG5cdGJvcmRlcjogMnB4IG91dHNldCBibGFjaztcblx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmV5O1xufVxuI3BhdGllbnRfcGFzdGVuYyAuYmlsbGluZ19ub3RlX3RleHRfaGlnaGxpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y3ZjVkMTtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgdGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHR3aWR0aDogMTAwJTtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgdHIge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4jcGF0aWVudF9wYXN0ZW5jIHRkIHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGJsYWNrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI3BhdGllbnRfcGFzdGVuYyB0aCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG4jcGF0aWVudF9wYXN0ZW5jICN0b29sdGlwZGl2IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogNTAwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuXHRwYWRkaW5nOiAycHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZmYWE7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0ei1pbmRleDogMTAwMDtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgLmhpZ2hsaWdodCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4jcGF0aWVudF9wYXN0ZW5jIC50b29sdGlwIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuXHRiYWNrZ3JvdW5kOiAjZjdmNWQxO1xuXHRwYWRkaW5nOiAycHggNXB4O1xuXHRjb2xvcjogIzMzMztcblx0ZGlzcGxheTogbm9uZTtcbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBSZXBvcnRzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IHJlcG9ydHMgc2NyZWVuc1xuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfcmVwb3J0cyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuI3BhdGllbnRfcmVwb3J0cyAuaXNzdWVzIHtcblx0cGFkZGluZy1yaWdodDogMzBweDtcbn1cbiNwYXRpZW50X3JlcG9ydHMgLmlzc3VlcyB0YWJsZSB7XG5cdG1hcmdpbjogMTBweCAwcHggMTBweCAwcHg7XG59XG4jcGF0aWVudF9yZXBvcnRzIC5pc3N1ZXMgdGQge1xuXHRwYWRkaW5nOiAycHg7XG59XG4jcGF0aWVudF9yZXBvcnRzIC5lbmNvdW50ZXJzIHRkIHtcblx0cGFkZGluZzogMnB4O1xufVxuI3BhdGllbnRfcmVwb3J0cyAuZW5jb3VudGVyX2Zvcm1zIHtcblx0bWFyZ2luOiA1cHggMTVweCA1cHggMTVweDtcbn1cbiNwYXRpZW50X3JlcG9ydHMgdGQge1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI3BhdGllbnRfcmVwb3J0cyB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUmVwb3J0IC0gQ3VzdG9tXG4gKiBzZWVuIGFzIHRoZSBwYXRpZW50IHJlcG9ydCAoY3VzdG9tX3JlcG9ydC5waHApXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcmVwb3J0X2N1c3RvbSB7XG5cdHdpZHRoOjEwMCU7XG59XG4jcmVwb3J0X2N1c3RvbSBociB7XG5cdGJvcmRlcjogMnB4IGRvdHRlZCBibGFjaztcbn1cbiNyZXBvcnRfY3VzdG9tIC5iaWxsaW5nIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIGgxIHtcblx0Zm9udC1zaXplOiAxMjAlO1xuXHRtYXJnaW46ICAwcHggMHB4IDVweCAwcHg7XG5cdHBhZGRpbmc6IDBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5pbW11bml6YXRpb25zIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5ub3RlcyB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAudHJhbnNhY3Rpb25zIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5jb21tdW5pY2F0aW9ucyB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuZG9jdW1lbnRzIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5kZW1vZ3JhcGhpY3Mge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmluc3VyYW5jZSB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuaGlzdG9yeSB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuaXNzdWUge1xuXHRtYXJnaW4tbGVmdDogMjBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5pc3N1ZV90eXBlIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHBhZGRpbmc6IDVweCAwcHggNXB4IDBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5pc3N1ZV9kaWFnIHtcblx0bWFyZ2luOiAwcHggMjBweCAwcHggMjBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5lbmNvdW50ZXIge1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLXRvcDoycHggZG90dGVkIGJsYWNrO1xuXHRwYWRkaW5nOiAxMHB4IDVweCAxMHB4IDVweDtcblx0bWFyZ2luLXRvcDogMTBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5lbmNvdW50ZXIgaDEge1xuXHRmb250LXNpemU6IDE0MCU7XG5cdG1hcmdpbjogMHB4O1xuXHRwYWRkaW5nOiAwcHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuZW5jb3VudGVyX2Zvcm0ge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgZ3JheTtcbn1cbiIsIi8qXG4gKiBUQUJTXG4qL1xuXG51bC50YWJOYXYge1xuXHRmbG9hdDogbGVmdDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG59XG51bC50YWJOYXYgbGkge1xuXHRmbG9hdDogbGVmdDtcblx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxudWwudGFiTmF2IGEge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuXG5kaXYudGFiQ29udGFpbmVyIHtcblx0Y2xlYXI6IGJvdGg7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuZGl2LnRhYkNvbnRhaW5lciBkaXYudGFiIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcblx0Y29sb3I6ICMwMDA7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBhZGRpbmc6IDEwcHg7XG59XG5cbmRpdi50YWJDb250YWluZXIgZGl2LmN1cnJlbnQge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuZGl2LnRhYiB7XG5cdG1pbi1oZWlnaHQ6IDE4MHB4O1xuXHRiYWNrZ3JvdW5kOiAjZmZmZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdHdpZHRoOiA2NjVweDtcbn1cblxuZGl2LnRhYl9sb25nIHtcblx0bWluLWhlaWdodDogMTgwcHg7XG5cdGJhY2tncm91bmQ6ICNmZmZmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbmRpdi50YWIgcDpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZGl2LnRhYiB0YWJsZSB0ZCB7XG5cdHBhZGRpbmctcmlnaHQ6IDFweDtcblx0cGFkZGluZy1ib3R0b206IDBweDtcbn1cblxuZGl2LnRhYiB0YWJsZSB0ZC5sYWJlbF9jdXN0b20ge1xuXHRtaW4td2lkdGg6IDgwcHg7XG59XG5cbmRpdi50YWIgdGFibGUgdGQuZGF0YSB7XG5cdG1pbi13aWR0aDogMTIwcHg7XG59XG5cbmRpdi5ub3RhYiB7XG5cdGJhY2tncm91bmQ6ICNGRkZGRkYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbmRpdi5ub3RhYi1yaWdodCB7XG5cdGJhY2tncm91bmQ6ICNGRkZGRkYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5zZWN0aW9uLWhlYWRlciB7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcblx0d2lkdGg6IDY4NXB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG59XG5cbi5zZWN0aW9uLWhlYWRlci1keW5hbWljIHtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG59XG5cbi5zdW1tYXJ5X2l0ZW0ge1xuXHRiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuXHRwYWRkaW5nOiA4cHg7XG59XG4iLCIjc2RkbSBsaSB7XG5cdG1hcmdpbjogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGJhY2tncm91bmQ6ICNmMGYwZjA7XG59XG4jc2RkbSBsaSBhIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMCAxcHggMCAwO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jc2RkbSBsaSBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogI2Q3ZDdkNztcbn1cbiNzZGRtIGRpdiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xufVxuI3NkZG0gZGl2IGEge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDVweCAxMHB4O1xuXHR3aWR0aDogMTcwcHg7XG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbiNzZGRtIGRpdiBhOmhvdmVyIHtcblx0Y29sb3I6ICNmZmZmZmY7XG59XG4iLCIvKiBzdHlsZXMgdGFrZW4gb3V0IG9mIHRlbXBsYXRlcy9yZXBvcnQvZ2VuZXJhbF9kZWZhdWx0Lmh0bWwgKi9cbiNyZXBvcnRzX2xpc3QgdGQge1xuXHRmb250LXNpemU6MC44ZW07XG59XG4jcmVwb3J0c19saXN0IGEge1xuXHRmb250LXNpemU6MC44ZW07XG59XG5cbi8qXG4qIFJFUE9SVFNcbiovXG5cbiNyZXBvcnRfcGFyYW1ldGVycyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG5cdG1hcmdpbi10b3A6MTBweDtcbn1cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHtcblx0Ym9yZGVyOiBzb2xpZCAxcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHRkIHtcblx0cGFkZGluZzogNXB4O1xufVxuXG4jcmVwb3J0X3BhcmFtZXRlcnMgdGFibGUgdGFibGUge1xuXHRib3JkZXI6IDBweDtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Zm9udC1zaXplOiAwLjhlbTtcbn1cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHRhYmxlIHRkLmxhYmVsX2N1c3RvbSB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCBibGFjaztcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgYmxhY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRtYXJnaW4tdG9wOiAxcHg7XG59XG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGhlYWQge1xuXHRwYWRkaW5nOiA1cHg7XG5cdGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2RkZDtcblx0dGV4dC1hbGlnbjpsZWZ0O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zaXplOiAwLjdlbTtcbn1cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0aCB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRkIHtcblx0cGFkZGluZzogNXB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkO1xuXHRmb250LXNpemU6IDAuOGVtO1xufVxuLnJlcG9ydF90b3RhbHMgdGQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNzdmZjc3O1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbiIsIi8qKlxuKiBMaXN0LXRhYmxlIGZvcm1hdHRpbmdcbioqL1xuLnNob3dib3JkZXIge1xuXHR3aWR0aDogNjUwcHg7XG59XG5cbi5zaG93Ym9yZGVyIHRkIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDAwMDAwO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2hvd2JvcmRlcl9oZWFkIHRoIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zaG93bm9ib3JkZXIgdGQge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2hvd2JvcmRlcl9sb25nIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5zaG93Ym9yZGVyX2xvbmcgdHIgdGQge1xuXHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDAwMDA7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG4iLCIvKiAtLS0tLS0tIFRoZXJhcHkgZ3JvdXBzIHN0eWxpbmcgLS0tLS0tLS0tICovXG5cbi5ncm91cC1yb3cge1xuXHRtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmNvbnRhaW5lci1ncm91cCB7XG5cdG1hcmdpbi10b3A6IGF1dG87XG59XG4uZ3JvdXAtZXJyb3ItbXNnIHtcblx0Y29sb3I6ICNmZjY2NDM7XG59XG4uZ3JvdXAtc3VjY2Vzcy1tc2cge1xuXHRjb2xvcjogIzRjODAyOTtcbn1cbiNjb21wb25lbnQtYm9yZGVyIHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0Ym9yZGVyOiAxcHggc29saWQgIzI2NzJlYztcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDE1MHB4O1xuXHRwYWRkaW5nOiAxMHB4O1xufVxuI21haW4tY29tcG9uZW50IHVsIHt9XG4uZmxvYXQtcmlnaHQge1xuXHRmbG9hdDogcmlnaHQ7XG59XG4ucnRsIC5mbG9hdC1yaWdodCB7XG5cdGZsb2F0OiBsZWZ0O1xufVxudGFibGUuZGF0YVRhYmxlI3RoZXJhcHlfZ3JvdXBzX2xpc3QgdGJvZHkgdGQge1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdGZvbnQtc2l6ZTogMTVweDtcbn1cbi50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciB7XG5cdG1hcmdpbi10b3A6IGluaXRpYWw7XG5cdHdpZHRoOiBpbml0aWFsO1xufVxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcblx0Ym9yZGVyLWNvbG9yOiAjY2NjO1xufVxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9bnVtYmVyXSB7XG5cdC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0bWFyZ2luOiAwO1xufVxuLnRoZXJhcHlfZ3JvdXAgLmRlbGV0ZV9idG4gYnV0dG9uLCAudGhlcmFweV9ncm91cCAuZGVsZXRlX2J0biBzcGFuIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2VmMzkzNTtcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRwYWRkaW5nOiAycHggMTBweDtcbn1cbi50aGVyYXB5X2dyb3VwIC5kZWxldGVfYnRuIGEge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiB3aGl0ZTtcbn1cbi50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciAuZmFpbGVkX21lc3NhZ2Uge1xuXHRmb250LXNpemU6IDE1cHg7XG59XG4jdXBkYXRlUGFydGljaXBhbnRzIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2FkZFBhcnRpY2lwYW50IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMHB4O1xuXHR6LWluZGV4OiAxMDA7XG59XG4jYWRkLXBhcnRpY2lwYW50LWZvcm0ge1xuXHR0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDFzIGVhc2Utb3V0O1xuXHRtYXgtaGVpZ2h0OiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNob3dBZGRGb3JtIHtcblx0bWF4LWhlaWdodDogMjUwcHggIWltcG9ydGFudDtcbn1cbi5ncm91cHMtZXJyb3ItbXNnIHtcblx0Y29sb3I6ICNmZjU0MmQ7XG5cdGZvbnQtc2l6ZTogMS4zZW07XG5cdHBhZGRpbmc6IDhweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRoZXJhcHlfZ3JvdXAgLmV2ZW50X2RldGFpbHMge1xuXHRmb250LXNpemU6IDE0cHg7XG59XG4jYWRkX3BhcnRpY2lwYW50IHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0bWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4jYWRkX3BhcnRpY2lwYW50IC5wYXRpZW50X3dyYXAsICNhZGRfcGFydGljaXBhbnQgLmNvbW1lbnRfd3JhcCwgI2FkZF9wYXJ0aWNpcGFudCAuYnV0dG9uX3dyYXAge1xuXHRtYXJnaW4tdG9wOiA3cHg7XG59XG4jYWRkX3BhcnRpY2lwYW50IC5wYXRpZW50X3dyYXAsICNhZGRfcGFydGljaXBhbnQgLmNvbW1lbnRfd3JhcCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNhZGRfcGFydGljaXBhbnQgLmJ1dHRvbl93cmFwIGlucHV0IHtcblx0ZmxvYXQ6IG5vbmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNhZGRfcGFydGljaXBhbnRfZWxlbWVudCAuaW5wdXRfbGFiZWwge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbiNhZGRfcGFydGljaXBhbnRfZWxlbWVudCAuZXJyb3Jfd3JhcCAuZXJyb3Ige1xuXHRjb2xvcjogcmVkO1xufVxuI2dyb3VwX2F0dGVuZGFuY2VfZm9ybV90YWJsZSB0Ym9keSB0ZCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IC5zdWJqZWN0LWJsYWNrLWxpc3QsICNmaWxlX3R5cGVfd2hpdGVsaXN0IC5zdWJqZWN0LXdoaXRlLWxpc3Qge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiA0MjBweDtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCB7XG5cdGhlaWdodDogNDAwcHg7XG5cdHBhZGRpbmc6IDEwcHg7XG59XG4jd2hpdGUtbGlzdCwgI2JsYWNrLWxpc3Qge1xuXHRtYXJnaW46IDEwcHg7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdHdpZHRoOiA0MDBweDtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IHNlbGVjdCB7XG5cdGhlaWdodDogMjUwcHg7XG5cdHBhZGRpbmc6IDA7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCBvcHRpb24ge1xuXHRwYWRkaW5nOiA0cHggMTBweCA0cHggMTBweDtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IG9wdGlvbjpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICNFRUVFRUU7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCAuc3ViamVjdC1pbmZvLWFycm93cyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDU4cHg7XG5cdG1hcmdpbjogMTMwcHggMzBweCAzMHB4IDMwcHg7XG5cdGZsb2F0OiBsZWZ0O1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnN1YmplY3QtaW5mby1zYXZlIHtcblx0d2lkdGg6IDYwcHg7XG5cdG1hcmdpbjogMTcwcHggMzBweCAzMHB4IDMwcHg7XG5cdGZsb2F0OiBsZWZ0O1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgaW5wdXRbdHlwZT1idXR0b25dIHtcblx0ZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcblx0d2lkdGg6IDYzcHg7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCAjYWRkLW1hbnVhbGx5IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCAjYWRkLW1hbnVhbGx5LWlucHV0IHtcblx0d2lkdGg6IDE5MHB4O1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnRvcC1saXN0IHtcblx0bWFyZ2luOiAyMHB4IDIwcHggMnB4IDIwcHg7XG59XG4iLCIkY29sb3JuYW1lOiBcIkFzaCBCbHVlXCI7XG5cbiRkYXJrZXN0OiAjNDA0QTZEO1xuJGRhcmtlcjogIzNBNEI4NDtcbiRkYXJrOiAjNkI3Q0I2O1xuJG1pZDogIzg4OTZDNDtcbiRtaWRwYWxlOiAjQTZCMEQzO1xuJHBhbGU6ICNCNUJEREE7XG4kbWlkcGFsZXBhbGU6ICNDM0NBRTE7XG4kcGFsZXBhbGU6ICNFMUU0RjA7XG4kcGFsZXB1cnBsZTogI0U3RTZGOTtcbiRwYWxlcjogI0YwRjFGNztcbiRtaWRuaWdodGJsdWU6ICMyRjJGN0Q7XG4kd2hpdGU6ICNGRkZGRkY7XG5cbkBpbXBvcnQgXCIuLi9jb2xvcl9iYXNlXCI7XG4iLCIvKlxuICogQ1NTIEJVVFRPTlNcbiovXG5cbi5tZXNzYWdlLXRhYmxlLWhlYWRlciwgI3NlYXJjaFJlc3VsdHNIZWFkZXIsICNzZWFyY2hSZXN1bHRzSGVhZGVyIHRoLCAjYWRkcmVzc2Jvb2tfbGlzdCB0ci5oZWFkLCAuc2lnbm91dC1oZWFkaW5nLCAjcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGhlYWQsIC5kZWhlYWQsIC5zaG93Ym9yZGVyX2hlYWQge1xuXHRiYWNrZ3JvdW5kOiAkbWlkO1xuXHQvKnN0eWxlcyB0aGUgbWVzc2FnZSB0YWJsZSBoZWFkZXIqL1xufVxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgYnV0dG9uIHtcblx0YmFja2dyb3VuZDogJGRhcmtlcjtcblx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG59XG4uaGVhZCwgI3NlYXJjaENyaXRlcmlhIHtcblx0YmFja2dyb3VuZDogJG1pZCAhaW1wb3J0YW50O1xufVxuI3NlYXJjaENyaXRlcmlhIHtcblx0cGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcbn1cbmlucHV0W3R5cGU9XCJidXR0b25cIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJidXR0b25cIl06YWN0aXZlOmZvY3VzLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmFjdGl2ZTpmb2N1cywgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmU6Zm9jdXMsIGJ1dHRvbi5hY3RpdmU6Zm9jdXMsIGJ1dHRvbjpmb2N1cywgYnV0dG9uOmFjdGl2ZTpmb2N1cywgYnV0dG9uLmFjdGl2ZTpmb2N1cyB7XG5cdC8qdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7Ki9cbn1cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwiZW50cnlcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgdGV4dGFyZWEge1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmtlciAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiAycHggM3B4O1xuXHRtYXJnaW46IDNweCAhaW1wb3J0YW50O1xufVxuc2VsZWN0IHtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZXIgIWltcG9ydGFudDtcblx0bWFyZ2luOiAzcHg7XG59XG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cImVudHJ5XCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsIHRleHRhcmVhOmZvY3VzLCBzZWxlY3Q6Zm9jdXMge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXBhbGU7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0Ym94LXNoYWRvdzogMCAwIDNweCAkbWlkcGFsZSAhaW1wb3J0YW50O1xuXHRvdXRsaW5lOiBub25lO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcblx0LW1vei10cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7XG5cdHRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbn1cbnNlbGVjdFttdWx0aXBsZV0ge1xuXHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5jc3NfYnV0dG9uX3NtYWxsLCAuY3NzX2J1dHRvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogMnB4IDNweDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bWFyZ2luLXJpZ2h0OiAzcHg7XG5cdGZsb2F0OiBsZWZ0O1xuXHRmb250LXNpemU6IDEwcHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0bGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0LW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuXHR0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRiYWNrZ3JvdW5kOiAkZGFya2VyO1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRvcGFjaXR5OiAxO1xufVxuLmNzc19idXR0b25fc21hbGw6Zm9jdXMsIC5jc3NfYnV0dG9uX3NtYWxsOmFjdGl2ZTpmb2N1cywgLmNzc19idXR0b25fc21hbGwuYWN0aXZlOmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbC5mb2N1cywgLmNzc19idXR0b25fc21hbGw6YWN0aXZlLmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbC5hY3RpdmUuZm9jdXMge1xuXHRvdXRsaW5lOiB0aGluIGRvdHRlZDtcblx0b3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuXHRvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5jc3NfYnV0dG9uX3NtYWxsOmhvdmVyLCAuY3NzX2J1dHRvbl9zbWFsbDpmb2N1cywgLmNzc19idXR0b25fc21hbGwuZm9jdXMsIC5jc3NfYnV0dG9uOmhvdmVyLCAuY3NzX2J1dHRvbjpmb2N1cywgLmNzc19idXR0b24uZm9jdXMge1xuXHRjb2xvcjogJHdoaXRlO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY3NzX2J1dHRvbl9zbWFsbDphY3RpdmUsIC5jc3NfYnV0dG9uX3NtYWxsLmFjdGl2ZSwgLmNzc19idXR0b246YWN0aXZlLCAuY3NzX2J1dHRvbi5hY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRvdXRsaW5lOiAwO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIC4xMjUpO1xuXHRib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAuMTI1KTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG59XG4uY3NzX2J1dHRvbl9zbWFsbC5kaXNhYmxlZCwgLmNzc19idXR0b25fc21hbGxbZGlzYWJsZWRdLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNzc19idXR0b25fc21hbGwge1xuXHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdG9wYWNpdHk6IC42NTtcbn1cbi5jc3NfYnV0dG9uX2ljb24ge1xuXHRwYWRkaW5nOiAzcHggMTJweCA1cHggMTJweDtcbn1cbmE6dmlzaXRlZCAuY3NzX2J1dHRvbl9zbWFsbCwgYS5jc3NfYnV0dG9uX3NtYWxsLCBhOnZpc2l0ZWQgLmNzc19idXR0b24sIGEuY3NzX2J1dHRvbiB7XG5cdGNvbG9yOiAkd2hpdGU7XG59XG4uY3NzX2J1dHRvbl9zbWFsbCBzcGFuIHt9XG4uY3NzX2J1dHRvbiB7fVxuLmNzc19idXR0b24gc3BhbiB7fVxuXG5cbi5idG4ge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0cGFkZGluZzogNXB4IDE0cHggNnB4O1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0Y29sb3I6ICMzMzM7XG5cdGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuXHRsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjYmJiO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAwLjFzIGxpbmVhciBhbGw7XG5cdC1tb3otdHJhbnNpdGlvbjogMC4xcyBsaW5lYXIgYWxsO1xuXHR0cmFuc2l0aW9uOiAwLjFzIGxpbmVhciBhbGw7XG59XG4uYnRuLmxhcmdlIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRwYWRkaW5nOiA5cHggMTRweCA5cHg7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4O1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDBweDtcblx0Ym9yZGVyLXJhZGl1czogMHB4O1xufVxuLmJ0bi5zbWFsbCB7XG5cdHBhZGRpbmc6IDNweCAzcHggM3B4O1xuXHRmb250LXNpemU6IDlweDtcbn1cbi5idG4tY3VzdG9tIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwODRjYyBoc2woMjAxLCAxMDAlLCA0MCUpICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMDg0Y2MnLCBlbmRDb2xvcnN0cj0nIzAwODRjYycpXCIpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAta2h0bWwtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oIzAwODRjYyksIHRvKCMwMDg0Y2MpKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjMDA4NGNjLCAjMDA4NGNjKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDg0Y2MsICMwMDg0Y2MpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjMDA4NGNjKSwgY29sb3Itc3RvcCgxMDAlLCAjMDA4NGNjKSk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwODRjYywgIzAwODRjYyk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDg0Y2MsICMwMDg0Y2MpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzAwODRjYywgIzAwODRjYyk7XG5cdGJvcmRlci1jb2xvcjogIzAwODRjYyAjMDA4NGNjIGhzbCgyMDEsIDEwMCUsIDQwJSk7XG5cdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cdHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMDApO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cbiIsIiNuYXZpZ2F0aW9uLXNsaWRlLCAjbmF2aWdhdGlvbi1zbGlkZSAqIHtcblx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdG1hcmdpbi1sZWZ0OiAwcHg7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSBsaSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSBhIHtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRib3JkZXItdG9wOiAycHggc29saWQgJHBhbGVyO1xuXHQvKlJQX01PRElGSUVEIDIvOC8xNSAjRUFFNkZGKi9cblx0Y29sb3I6ICMwMDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0cGFkZGluZzogNXB4IDJweCA1cHggMTBweDtcblx0d2lkdGg6IDE1MHB4O1xufVxuI25hdmlnYXRpb24tc2xpZGUgbGkgYS5jb2xsYXBzZWQge1xuXHRiYWNrZ3JvdW5kOiAkZGFyaztcblx0LyogZm9yIG5vbi1jc3MzIGJyb3dzZXJzIFJQX01PRElGSUVEIDIvOC8yMDE1ICM5OTkqL1xuXHRmaWx0ZXI6IHVucXVvdGUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJGRhcmsnLCBlbmRDb2xvcnN0cj0nJGRhcmsnKVwiKTtcblx0LyogZm9yIElFIGI1Y2JmZiovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oJGRhcmspLCB0bygkZGFyaykpO1xuXHQvKiBmb3Igd2Via2l0IGJyb3dzZXJzIGI1Y2JmZiovXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJGRhcmssICRkYXJrKTtcblx0LyogZm9yIGZpcmVmb3ggMy42KyBiNWNiZmYqL1xufVxuI25hdmlnYXRpb24tc2xpZGUgbGkgYS5leHBhbmRlZCB7XG5cdGJhY2tncm91bmQ6ICRtaWQ7XG5cdC8qIGZvciBub24tY3NzMyBicm93c2VycyBSUF9NT0RJRklFRCAyLzgvMjAxNSAjOTk5Ki9cblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyRtaWQnLCBlbmRDb2xvcnN0cj0nJG1pZCcpXCIpO1xuXHQvKiBmb3IgSUUgNjFhMGZmKSovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oJG1pZCksIHRvKCRtaWQpKTtcblx0LyogZm9yIHdlYmtpdCBicm93c2VycyAqL1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRtaWQsICRtaWQpO1xuXHQvKiBmb3IgZmlyZWZveCAzLjYrIDYxYTBmZiovXG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmNvbGxhcHNlZF9sdjIge1xuXHRiYWNrZ3JvdW5kOiAjNzg3MERFO1xuXHQvKiBmb3Igbm9uLWNzczMgYnJvd3NlcnMgUlBfTU9ESUZJRUQgMi84LzIwMTUgIzk5OSovXG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjNzg3MGRlJywgZW5kQ29sb3JzdHI9JyM3ODcwZGUnKVwiKTtcblx0LyogZm9yIElFIGU3ZTZmOSovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oIzc4NzBkZSksIHRvKCM3ODcwZGUpKTtcblx0LyogZm9yIHdlYmtpdCBicm93c2VycyBlN2U2ZjkqL1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM3ODcwZGUsICM3ODcwZGUpO1xuXHQvKiBmb3IgZmlyZWZveCAzLjYrIGU3ZTZmOSovXG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmV4cGFuZGVkX2x2MiB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcHVycGxlO1xuXHQvKiBmb3Igbm9uLWNzczMgYnJvd3NlcnMgUlBfTU9ESUZJRUQgMi84LzIwMTUgIzk5OSovXG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSckcGFsZXB1cnBsZScsIGVuZENvbG9yc3RyPSckcGFsZXB1cnBsZScpXCIpO1xuXHQvKiBmb3IgSUUgNzg3MGRlKi9cblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgkcGFsZXB1cnBsZSksIHRvKCRwYWxlcHVycGxlKSk7XG5cdC8qIGZvciB3ZWJraXQgYnJvd3NlcnMgNzg3MGRlICovXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJHBhbGVwdXJwbGUsICRwYWxlcHVycGxlKTtcblx0LyogZm9yIGZpcmVmb3ggMy42KyA3ODcwZGUqL1xufVxuI25hdmlnYXRpb24tc2xpZGUgdWwgbGkgYS5jb2xsYXBzZWRfbHYzIHtcblx0YmFja2dyb3VuZDogI2FhYWFhYTtcblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNhYWFhYWEnLCBlbmRDb2xvcnN0cj0nI2FhYWFhYScpXCIpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCNhYWFhYWEpLCB0bygjYWFhYWFhKSk7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2FhYWFhYSwgI2FhYWFhYSk7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmV4cGFuZGVkX2x2MyB7XG5cdGJhY2tncm91bmQ6ICNlZWVlZWU7XG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZWVlZWVlJywgZW5kQ29sb3JzdHI9JyNlZWVlZWUnKVwiKTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjZWVlZWVlKSwgdG8oI2VlZWVlZSkpO1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUsICNlZWVlZWUpO1xufVxuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVsb2dpbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmxvZ2luIGRpdi5jb250YWluZXIge1xuXHRtYXJnaW4tdG9wOiA1JTtcblx0bWF4LXdpZHRoOiA1MDBweDtcblx0YmFja2dyb3VuZDogJHBhbGVyICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3A6IHNvbGlkICRkYXJrIDQwcHg7XG5cdGJvcmRlci1sZWZ0OiBzb2xpZCAkcGFsZXBhbGUgMXB4O1xuXHRib3JkZXItcmlnaHQ6IHNvbGlkICRwYWxlcGFsZSAxcHg7XG5cdGJvcmRlci1ib3R0b206IHNvbGlkICRwYWxlcGFsZSAxcHg7XG59XG5ib2R5LmxvZ2luIHtcblx0YmFja2dyb3VuZDogI2ZjZmNmYyAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVsb2dpbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1ZmVlLXNoZWV0Kn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5mZWVzaGVldC10aXRsZSB7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdGJhY2tncm91bmQ6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdG1hcmdpbjogMHB4IDBweCAxMHB4IDBweDtcblx0cGFkZGluZzogM3B4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVmZWUtc2hlZXQqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fm9wZW5lbXI1X3RhYnMtRnVsbH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbiNtYWluQm94Pi5ib2R5X3RvcCwgLmJvZHlfdG9wX3RhYnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyayAhaW1wb3J0YW50O1xufVxuLnRhYlNwYW4sIC50YWJTcGFuX3RhYnMge1xuXHRib3JkZXItdG9wOiA1cHggc29saWQgJGRhcmsgIWltcG9ydGFudDtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZGFyayAhaW1wb3J0YW50O1xuXHRib3gtc2hhZG93OiAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRkYXJrICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDNweCA2cHggMHB4IDBweCAhaW1wb3J0YW50O1xufVxuLnRhYk5vdGNob3NlbiwgLnRhYnNOb0hvdmVyIHtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRkYXJrICFpbXBvcnRhbnQ7XG59XG4udGFiTm90Y2hvc2VuOmhvdmVyIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi50YWJTcGFuX3RhYnM6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi50YWJDb250cm9sc190YWJzIHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnB0TmFtZSB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0YmFja2dyb3VuZDogI2ZmZmY5ZTtcblx0cGFkZGluZzogMHB4IDVweCAwcHggNXB4O1xufVxuLnBhdGllbnRJbmZvIHtcblx0cGFkZGluZzogMXB4IDFweCAxcHggMTBweDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuLnBhdGllbnRDdXJyZW50RW5jb3VudGVyIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuLm1lbnVMYWJlbCB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcblx0Zm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG5cdC8qcGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDsqL1xufVxuLnBhdGllbnRFbmNvdW50ZXJMaXN0IHtcblx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmtlcjtcblx0YmFja2dyb3VuZDogd2hpdGU7XG59XG4vKi5wYXRpZW50RW5jb3VudGVyTGlzdCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmY5ZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZXI7XG5cbn1cbiAucGF0aWVudEVuY291bnRlckxpc3Q6aG92ZXJ7XG4gICAgYmFja2dyb3VuZDogJHBhbGVwYWxlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgMCAzcHggJG1pZHBhbGU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbiAgICAtbW96LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7XG5cbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgei1pbmRleDo0O1xufSovXG5cbi5hcHBNZW51PnNwYW46aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5tZW51U2VjdGlvbjpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVMYWJlbDpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVTZWN0aW9uPi5tZW51RW50cmllcyB7XG5cdGJveC1zaGFkb3c6IDBweCAycHggMnB4ICRtaWRwYWxlICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbn1cbi5tZW51RW50cmllcyBsaSAubWVudUxhYmVsIHtcblx0cGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDtcbn1cbi5tZW51RW50cmVzIGxpIC5tZW51TGFiZWw6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0Y29sb3I6ICMzMzM7XG59XG4uYXBwTWVudSBsaTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVTZWN0aW9uPi5tZW51RW50cmllcyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlciAhaW1wb3J0YW50O1xufVxuLmJvZHlfdGl0bGUsIC5ib2R5X3RpdGxlX3RhYnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkcGFsZSAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGJvZHkqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLnRhYnNfYm9keSwgI3NlYXJjaENyaXRlcmlhIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGU7XG59XG4udGFic19ib2R5X2xpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVwYWxlO1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGJvZHkqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGNhbGVuZGFyKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuI2NhbHNlYXJjaF9wYXJhbXMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0d2lkdGg6IDk4JSAhaW1wb3J0YW50O1xufVxuLmNhbHNlYXJjaF9ib2R5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyICFpbXBvcnRhbnQ7XG59XG4uY2hldnJvbl9jb2xvciB7XG5cdGNvbG9yOiAkZGFya2VyO1xufVxuZGl2I3Byb3ZpZGVyUGlja2VyIHNlbGVjdCB7XG5cdG1hcmdpbjogMHB4O1xufVxuI2NhbHNlYXJjaF9yZXN1bHRzX2hlYWRlciB7XG5cdG1hcmdpbi10b3A6IDVweDtcblx0d2lkdGg6IDk5JSAhaW1wb3J0YW50O1xufVxuI2NhbHNlYXJjaF9yZXN1bHRzX2RhdGEge1xuXHR3aWR0aDogOTklICFpbXBvcnRhbnQ7XG59XG4jdG9wVG9vbGJhclJpZ2h0IHtcblx0cGFkZGluZzogM3B4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGNhbGVuZGFyKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY2FsZW5kYXIgaWNvbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuaW1nW3NyYyAqPVwic2hvd19jYWxlbmRhci5naWZcIl0ge1xuXHRtYXJnaW4tYm90dG9tOiAzcHg7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBjYWxlbmRhciBpY29uKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgZXh0ZXJuYWwgZGF0YSp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmRtLWVkLWluLTEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbTogdGhpbiBzb2xpZCAkZGFya2VzdCAhaW1wb3J0YW50O1xufVxudWwuZXh0LXRhYi1oZWFkIGxpLmNoaWxkLWFjdGl2ZSB7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZGFya2VyICFpbXBvcnRhbnQ7XG59XG4uZG0tZWQtaW4tOSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRtaWQ7XG59XG4uZG0tZWQtaW4tNiB7XG5cdHBhZGRpbmctbGVmdDogNXB4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgZXh0ZXJuYWwgZGF0YSp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IHJvc35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5yZXNwb25zZXRkIHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG5cdGJvcmRlci1zcGFjaW5nOiA1cHggIWltcG9ydGFudDtcblx0Ym9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcblx0bWFyZ2luOiAwcHggMHB4IDVweCAxMHB4O1xufVxuLnJlc3BvbnNlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyO1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSByb3N+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY29kZXN+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmNvZGVfZmllbGRzZXQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5jb2RlX2VkaXQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkICFpbXBvcnRhbnQ7XG59XG4uY29kZV9sZWdlbmQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY29kZXN+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGJvb3RzdHJhcCBuYXYgbWVudSp+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5uYXZiYXItY3VzdG9tLCAubmF2YmFyLW5hdiwgLm5hdj4uYWN0aXZlPmEsIC5uYXZiYXItbmF2Pi5hY3RpdmU+YTpob3ZlciwgLm5hdmJhci1uYXY+LmFjdGl2ZT5hOmZvY3VzIHtcblx0LyogY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7Ki9cbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmE6Zm9jdXMsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5kcm9wZG93bi1tZW51PmxpPmE6Zm9jdXMsIC5kcm9wZG93bi1tZW51PmxpPmE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5kcm9wZG93bi1tZW51IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFsZXIgIWltcG9ydGFudDtcblx0Ym9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLW5hdiB7XG5cdGZvbnQtc2l6ZTogMTVweDtcbn1cbi5uYXZiYXItZGVmYXVsdCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogbm9uZTtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj5saT5hOmZvY3VzLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+bGk+YTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm5hdmJhci1uYXY+bGk+LmRyb3Bkb3duLW1lbnUge1xuXHRib3gtc2hhZG93OiAwcHggMnB4IDJweCAkbWlkcGFsZSAhaW1wb3J0YW50O1xufVxuLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZCB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+bGk+YSB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBib290c3RyYXAgbmF2IG1lbnUqfn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYm9vdHN0cmFwICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuaW5wdXRbdHlwZT1jaGVja2JveF0sIGlucHV0W3R5cGU9cmFkaW9dIHtcblx0bWFyZ2luOiA0cHggIWltcG9ydGFudDtcbn1cbmZpZWxkc2V0IHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0bWFyZ2luLWJvdHRvbTogMTBweCFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDBweCAwcHggMTVweCAwcHggIWltcG9ydGFudDtcbn1cbmxlZ2VuZCB7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZGFyayAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kOiAkZGFyayAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcblx0Y29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cbmxhYmVsIHtcblx0cGFkZGluZzogMHB4IDVweCAhaW1wb3J0YW50O1xufVxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcblx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG46Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4udGFibGU+dGhlYWQge1xuXHRiYWNrZ3JvdW5kOiAkbWlkICFpbXBvcnRhbnQ7XG59XG4udGFibGUtc3RyaXBlZD50Ym9keT50cjpudGgtb2YtdHlwZShvZGQpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG4uYnRuLWRlZmF1bHQge1xuXHRiYWNrZ3JvdW5kOiAkZGFya2VyICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0Lypib3JkZXItY29sb3I6JHBhbGVyIWltcG9ydGFudDsgJG1pZHBhbGUqL1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXIgIWltcG9ydGFudDtcbn1cbi5idG4tbGluayB7XG5cdGJhY2tncm91bmQ6ICRwYWxlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogIzhlOGU4ZSAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xufVxuLmJ0bi1kZWZhdWx0LmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmZvY3VzLCAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQ6Zm9jdXMsIC5idG4tZGVmYXVsdDpob3ZlciwgLm9wZW4+LmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCB7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJGRhcmtlc3QgIWltcG9ydGFudDtcbn1cbi5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLWxpbmsge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXHRib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5idG4tbGluay5hY3RpdmUsIC5idG4tbGluay5mb2N1cywgLmJ0bi1saW5rOmFjdGl2ZSwgLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbms6aG92ZXIsIC5vcGVuPi5kcm9wZG93bi10b2dnbGUuYnRuLWxpbmsge1xuXHRjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXIgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJHBhbGVwYWxlICFpbXBvcnRhbnQ7XG5cdGJveC1zaGFkb3c6IDBweCAwcHggMnB4ICRkYXJrZXIgaW5zZXQ7XG5cdHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuM3MsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjNzO1xufVxuLmJ0bi1zZXBhcmF0ZS1sZWZ0LCAub2Utb3B0LWJ0bi1zZXBhcmF0ZS1sZWZ0IHtcblx0bWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cbi5idG4tZ3JvdXAgLmJ0biB7XG5cdG1hcmdpbi1yaWdodDogMnB4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWdyb3VwPi5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xufVxuLmJ0bi1ncm91cC1waW5jaD4uYnRuOm50aC1sYXN0LWNoaWxkKDIpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLm9lLW9wdC1idG4tZ3JvdXAtcGluY2g+LmJ0bjpudGgtbGFzdC1jaGlsZCgyKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5idG4tc20ge1xuXHRmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbn1cbi5idG4tbGcge1xuXHRib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5jb250cm9sLWxhYmVsIHtcblx0Zm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuLmZvcm0tZ3JvdXAge1xuXHRtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cbi5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuXHRwYWRkaW5nLXRvcDogMnB4ICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1jb250cm9sIHtcblx0aGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDBweCA2cHggIWltcG9ydGFudDtcbn1cbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dLCAucmFkaW8taW5saW5lIGlucHV0W3R5cGU9cmFkaW9dIHtcblx0bWFyZ2luLWxlZnQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG59XG4uY2hlY2tib3ggbGFiZWwsIC5yYWRpbyBsYWJlbCB7XG5cdHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuLnBvc2l0aW9uLW92ZXJyaWRlIHtcblx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1sZWZ0OiAwcHg7XG59XG4ub2UtY3VzdG9tLWxpbmUge1xuXHRwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLm9lLWxhcmdlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm9lLXNtYWxsIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5vZS1zaG93LWhpZGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLm9lLWxlZ2VuZC1yYWRpbyB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0cGFkZGluZzogNXB4IDVweCAwcHggMHB4O1xufVxuLm9lLWJvbGQtYmxhY2sge1xuXHRmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuLm9lLWJ0bi1jaXJjbGUge1xuXHR3aWR0aDogMzBweDtcblx0aGVpZ2h0OiAzMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDZweCAwO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcblx0Ym9yZGVyLXJhZGl1czogMTVweDtcblx0YmFja2dyb3VuZDogJGRhcmtlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcbn1cbi5wYXRpZW50SW5mbyBhLmJ0biwgLnBhdGllbnREYXRhQ29sdW1uIGEuYnRuIHtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMjBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAycHggMDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJGRhcmtlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0bWFyZ2luOiA1cHg7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBib290c3RyYXAgKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYmF0Y2ggcGF5bWVudHMsIEVPQiAqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5vZS1wYXltZW50LXNlbGVjdCB7XG5cdHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRmb250LXNpemU6IDEycHg7XG59XG4ub2UtY2tib3gtbGFiZWwge1xuXHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ub2UtZmlsZS1kaXYge1xuXHRwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG4ub2UtbW9kYWwtZGlhbG9nIHtcblx0d2lkdGg6IDY1JSAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYmF0Y2ggcGF5bWVudHMsIEVPQiAqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4iLCIvKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBoZWxwIGZpbGVzICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLm9lLWhlbHAtcmVkaXJlY3Qge1xuXHRjb2xvcjogJGRhcmtlciAhaW1wb3J0YW50O1xufVxuLm9lLWhlbHAtaGVhZGluZyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRtaWRwYWxlICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBoZWxwIGZpbGVzICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiJdfQ== */ - -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlX2FzaF9ibHVlLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBcUJFO0FBRUY7Ozs7Ozs7Ozs7Ozs7Ozs7RUFnQkE7QUE3QkEsZ0NBQVk7QUErQlo7RUFDQywrSkFHNkIsRUFDOUI7O0FBQ0E7RUFDQyxnQkFBUyxFQUNUOztBQUNELHNDQUFnQjtBQUVoQjtFQUNBLHdCQUFBO0VBQ0MsZ0RBQWdEO0VBQ2hELGVBQWM7RUFDZCxpREFBaUQsRUFDakQ7O0FBekREOzs7Ozs7OztHQVFHO0FBUkg7OztHQUdHO0FBQ0g7RUFDQywyQkFBMEI7RUFDMUIsK0ZBQThGLEVBQUE7O0FBRy9GOzs7RUFHQywyQkFBMEI7RUFDMUIsaUJBQWdCO0VBQ2hCLHNCQUFxQixFQUNyQjs7QUFFRDtFQUNDLDJCQUEwQjtFQUMxQixnQkFBZSxFQUNmOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0EsMkJBQVEsRUFDUDs7QUFFRDtFQUNBLDJCQUFLLEVBQ0o7O0FBRUQ7RUFDQSwyQkFBSyxFQUNKOztBQUVEO0VBQ0MsMkJBQUMsRUFDRDs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUFjLEVBQ2Q7O0FBRUQ7RUFDQSwyQkFBMkIsRUFDM0I7O0FBRUE7RUFDQywyQkFBeUIsRUFDekI7O0FBRUQ7RUFDQywyQkFBbUIsRUFDbkI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDM0I7O0FBRUE7RUFDQSwyQkFBaUIsRUFDaEI7O0FBRUQ7RUFDQywyQkFBVSxFQUNWOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzNCOztBQUVBO0VBQ0EsMkJBQXFCLEVBQ3BCOztBQUVEO0VBQ0MsMkJBQVUsRUFDVjs7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c2hlZXQgZm9yIGZsYXQgY29sb3JzXG4gKiBUaGUgY29sb3IgcGFsZXR0ZSBpcyB1c2VkIHRvIHN0eWxlIHRoZSB2YXJpb3VzIGVsZW1lbnRzIGluIGEgY29uc2lzdGVudCBtYW5uZXJcblxuICogTElDRU5TRTogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vclxuICogbW9kaWZ5IGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2VcbiAqIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIgdmVyc2lvbiAyXG4gKiBvZiB0aGUgTGljZW5zZSwgb3IgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi5cbiAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLFxuICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2ZcbiAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gU2VlIHRoZVxuICogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy5cbiAqIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlXG4gKiBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbS4gSWYgbm90LCBzZWUgPGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9ncGwtbGljZW5zZS5waHA+Oy5cbiAqXG4gKiBAcGFja2FnZSBPcGVuRU1SXG4gKiBAYXV0aG9yIFJhbmdhbmF0aCBQYXRoYWsgPHBhdGhha0BzY3JzMS5vcmc+XG4gKiBAY29weXJpZ2h0IENvcHlyaWdodCAoYykgMjAxOCBSYW5nYW5hdGggUGF0aGFrXG4gKiBAdmVyc2lvbiAxLjFcbiAqIEBsaWNlbnNlIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9ncGwtbGljZW5zZS5waHAgR05VIFB1YmxpYyBMaWNlbnNlXG4gKiBAbGluayBodHRwOi8vd3d3Lm9wZW4tZW1yLm9yZ1xuKi9cbi8qXG4gICAgQ09MT1IgUEFMRVRURVxuICAgICM0MDRBNkQgLSBEYXJrZXN0IEFzaCBCbHVlKlxuICAgICMzQTRCODQgLSBEYXJrZXIgQXNoIEJsdWUqXG4gICAgIzZCN0NCNiAtIERhcmsgQXNoIEJsdWVcbiAgICAjODg5NkM0IC0gTWlkIEFzaCBCbHVlXG4gICAgI0E2QjBEMyAtIE1pZCBQYWxlIEFzaCBCbHVlKlxuICAgICNCNUJEREEgLSBQYWxlIEFzaCBCbHVlXG4gICAgI0MzQ0FFMSAtIE1pZCBQYWxlIFBhbGUgQXNoIEJsdWUqXG4gICAgI0UxRTRGMCAtIFBhbGUgUGFsZSBBc2ggQmx1ZSpcbiAgICAjRTdFNkY5IC0gUGFsZSBQdXJwbGV+XG4gICAgI0YwRjFGNyAtIFBhbGVyIEFzaCBCbHVlXG4gICAgIzJGMkY3RCAtIE1pZG5pZ2h0IEJsdWV+XG4gICAgI0ZGRkZGRiAtIFdoaXRlKn5cbiAgICAqIC0gdXNlZCBpbiBzdHlsaW5nIGJ1dHRvbnMgYW5kIGlucHV0XG4gICAgfiAtIGNvbW1vbiBmb3IgYWxsIGZsYXQgc3R5bGVzaGVldHNcbiovXG5AaW1wb3J0IHVybChcInRoZW1lQnVpbGRlci5waHBcIik7XG4qIHtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBcIlJvYm90b1wiLCBcIk94eWdlblwiLCBcIlVidW50dVwiLCBcIkNhbnRhcmVsbFwiLCBcIkZpcmEgU2Fuc1wiLCBcIkRyb2lkIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmOyB9XG5cbmh0bWwge1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLyogUlBfTU9ESUZJRUQgIDIvMDkvMjAxNSwgMS8xNy8yMDE2Ki9cbmJvZHkge1xuICBtYXJnaW46IDBweCAwcHggMHB4IDJweDtcbiAgLyogc2V0IHRoZSBiYXNlIGZvbnRzaXplIGZvciBhbGwgRE9NIGNoaWxkcmVuICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiBzZXQgdGhlIGJhc2UgZm9udCBzaXplIGZvciBhbGwgRE9NIGNoaWxkcmVuICovIH1cblxuLyoqXG4gKiBDb3JlIE9wZW5FTVIgc3R5bGVzLlxuICpcbiAqIFRoZXNlIGhlbHBlcnMgYXJlIHVzZWQgcmVnYXJkbGVzcyBvZiB0aGUgdGhlbWUgYmVpbmcgdXNlZFxuICpcbiAqIEBhdXRob3IgUm9iZXJ0IERvd24gPHJvYmVydGRvd25AbGl2ZS5jb20+XG4gKiBAY29weXJpZ2h0IENvcHlyaWdodCAoYykgMjAxNyBSb2JlcnQgRG93blxuICogQGxpY2Vuc2UgaHR0cHM6Ly9naXRodWIuY29tL29wZW5lbXIvb3BlbmVtci9ibG9iL21hc3Rlci9MSUNFTlNFIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgM1xuICovXG4vKipcbiAqIEdsb2JhbCB1c2VzIG9mIHRoZSBmb250IGF3ZXNvbWUgbGlicmFyeVxuICogVE9ETyBmaXggcGF0aGluZyBmb3IgYWxsIHVzZXNcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIHNyYzogdXJsKFwiL3B1YmxpYy9hc3NldHMvZm9udC1hd2Vzb21lLTQtNi0zL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbi5jc3NfYnV0dG9uW2hyZWYqPVwiZGVsZXRlclwiXTpiZWZvcmUsXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdW2hyZWYqPVwiZGVsZXRlclwiXSBbdHlwZT1cInN1Ym1pdFwiXTpiZWZvcmUsXG5idXR0b25baHJlZio9XCJkZWxldGVyXCJdOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGNvbnRlbnQ6IFwiXFxmMDE0XCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uYnRuOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLmJ0bi1zYXZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwY1xcMDBhMFxcMDBhMFwiOyB9XG5cbi5idG4tY2FuY2VsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZFxcMDBhMFxcMDBhMFwiOyB9XG5cbi5idG4tYWRkOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDY3XFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLXNlYXJjaDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAwMlxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1kZWxldGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMTRcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tZHVwbGljYXRlOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMGM1XFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLXJlZnJlc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMjFcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tZWRpdDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjA0MFxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi10cmFuc21pdDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjA2MVxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1yZWNlaXZlOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDYwXFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLXByaW50OjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDJmXFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLWJhY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwNTNcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tc2hvdzo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjA2ZVxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1oaWRlOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDcwXFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLXVuZG86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwZTJcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tdXBkYXRlOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDFlXFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLWRvd25sb2FkOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDE5XFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLW1haWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwZTBcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tY2FsZW5kYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwNzNcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tZ3JhcGg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMDFcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tZmlsdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMGIwXFwwMGEwXFwwMGEwJzsgfVxuXG4vKlxuICogQ29tbW9uIGZvcm1zIHN0eWxlc1xuICovXG4uY2hhcnQtZHlncmFwaHMge1xuICBkaXJlY3Rpb246IGx0cjsgfVxuXG4vKipcbiogRHJ1ZyBsb29rdXBcbioqL1xuLmRydWdfbG9va3VwIHtcbiAgYm9yZGVyOiAycHggb3V0c2V0ICM2NjY2NjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWU2ZmY7XG4gIHBhZGRpbmc6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBGb3JtIHN0eWxlcyAqL1xuLmZvcm10YWJsZSB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cbi5mb3JtdGFibGUgdHIgdGQge1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuXG4ucmVwb3J0X3NlYXJjaF9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFEREI0OyB9XG5cbi8qIGZsb3cgYm9hcmQgZmlsdGVycyovXG4jZmxvd19ib2FyZF9wYXJhbWV0ZXJzIHtcbiAgbWFyZ2luOiAyNXB4IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7IH1cblxuI2Zsb3dfYm9hcmRfcGFyYW1ldGVycyB0ZCB7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuI2Zsb3dfYm9hcmRfcGFyYW1ldGVycyB0YWJsZSB7XG4gIGJvcmRlcjogc29saWQgMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuXG4vKlxuICogY2xvc2VEbGdJZnJhbWUgY29tbW9uIHN0eWxlc1xuICovXG5kaXYuY2xvc2VEbGdJZnJhbWUge1xuICBiYWNrZ3JvdW5kOiAjZmY1ZDVhO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEycHg7XG4gIHJpZ2h0OiAtMTJweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMjVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxMDAxMDsgfVxuXG5kaXYuY2xvc2VEbGdJZnJhbWU6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGhlaWdodDogMjVweDsgfVxuXG4vKipcbiAqIENvcmUgT3BlbkVNUiBzdHlsZXMuXG4gKi9cbi51aS1kcmFnZ2FibGU6aG92ZXIge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogZ3JhYjtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7IH1cblxuLnVpLWRyYWdnYWJsZTphY3RpdmUge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZzsgfVxuXG4udWktaWNvbi1ncmlwc21hbGwtZGlhZ29uYWwtc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjI0cHg7IH1cblxuLnVpLWljb24sIC51aS13aWRnZXQtY29udGVudCAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wdWJsaWMvYXNzZXRzL2pxdWVyeS11aS0xLTEyLTEvdGhlbWVzL3N1bm55L2ltYWdlcy91aS1pY29uc19kMTk0MDVfMjU2eDI0MC5wbmdcIik7IH1cblxuLnVpLWljb24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4OyB9XG5cbi51aS1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tdG9wOiAtLjI1ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi51aS1yZXNpemFibGUtaGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDAuMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG91Y2gtYWN0aW9uOiBub25lOyB9XG5cbi51aS1yZXNpemFibGUtc2Uge1xuICBjdXJzb3I6IHNlLXJlc2l6ZTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgcmlnaHQ6IDFweDtcbiAgYm90dG9tOiAxcHg7IH1cblxuLnVpLXJlc2l6YWJsZS1zIHtcbiAgY3Vyc29yOiBzLXJlc2l6ZTtcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IC01cHg7XG4gIGxlZnQ6IDA7IH1cblxuLnVpLXJlc2l6YWJsZS1lIHtcbiAgY3Vyc29yOiBlLXJlc2l6ZTtcbiAgd2lkdGg6IDdweDtcbiAgcmlnaHQ6IC01cHg7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbmEge1xuICBjb2xvcjogIzAwMDBjYztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMDAwMGNjOyB9XG5cbmE6aG92ZXIge1xuICBjb2xvcjogI2ZmNTU1NTsgfVxuXG4ubG9nb3V0IHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLm1vcmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmJhY2sge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmxpbmtfc2VsZWN0ZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwMEZGOyB9XG5cbi5saW5rX3NlbGVjdGVkOnZpc2l0ZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwMEZGOyB9XG5cbi5saW5rX3N1Ym1pdCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDAwNzc7IH1cbiAgLmxpbmtfc3VibWl0IGE6dmlzaXRlZCB7XG4gICAgY29sb3I6ICMwMDAwNzc7IH1cbiAgLmxpbmtfc3VibWl0IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmY1NTU1OyB9XG5cbi5tZW51IHtcbiAgY29sb3I6ICMwMDAwY2M7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ubWVudV9zZWxlY3RlZCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLyogc2VlIC50aXRsZWJhciBiZWxvdyAqL1xuLnRpdGxlX2JhciB7XG4gIGZvbnQtc2l6ZTogMS4wZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi50aXRsZV9iYXJfdG9wIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLnNpZGViYXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmYmViO1xuICBmb250LXNpemU6IDk1JTtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAuc2lkZWJhciAuc3VibWVudSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gIC5zaWRlYmFyIHVsLm1haW5tZW51IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTVweDsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIEhlcmUgd2UgaGF2ZSB0YWtlbiB2YXJpYWJsZXMgZnJvbSBnbG9iYWxzLnBocCBhbmQgdHVybmVkIHRoZW0gaW50byBDU1MgY2xhc3Nlc1xuICogdGhlc2Ugc2hvdWxkIGJlIHVzZWQgaW4gcGxhY2Ugb2YgdGhlIEdMT0JBTCB2YXJpYWJsZXMgLS0gSlJNIE1hcmNoIDIwMDhcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uYm9keV90b3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYmViO1xuICBtYXJnaW46IDhweDsgfVxuXG4vKiAkdG9wX2JnX2xpbmUgKi9cbi5iZ2NvbG9yMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZiZWI7IH1cblxuLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0JHQ09MT1IyJ10gKi9cbi5ib2R5X2JvdHRvbSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL3BpYy9hcXVhYmcuZ2lmXCIpIHJlcGVhdDtcbiAgbWFyZ2luOiA4cHg7IH1cblxuLyogJGJvdHRvbV9iZ19saW5lICovXG4uYm9keV90aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWRmOTg7IH1cblxuLyogJHRpdGxlX2JnX2xpbmUgKi9cbi5ib2R5X25hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZkY2Y7IH1cblxuLyogJG5hdl9iZ19saW5lICovXG4uYm9keV9maWxsZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmMGQ1OyB9XG5cbi8qICRsb2dpbl9maWxsZXJfbGluZSAqL1xuLmJvZHlfbG9naW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9waWMvYXF1YWJnLmdpZlwiKSByZXBlYXQ7IH1cblxuLyogJGxvZ2luX2JvZHlfbGluZSAqL1xuLnRhYmxlX2JnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYzsgfVxuXG4vKiAkdGFibGVfYmcgKi9cbi5iZ2NvbG9yMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7IH1cblxuLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0JHQ09MT1IxJ10gKi9cbi50ZXh0Y29sb3IxMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI7IH1cblxuLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ1RFWFRDT0xPUjExJ10gKi9cbi5oaWdobGlnaHRjb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7IH1cblxuLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0hJR0hMSUdIVENPTE9SJ10gKi9cbi5ib3R0b21fbGluZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL3BpYy9hcXVhYmcuZ2lmXCIpIHJlcGVhdDsgfVxuXG4vKiAkR0xPQkFMU1snc3R5bGUnXVsnQk9UVE9NX0JHX0xJTkUnXSAqL1xuLmxvZ29iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyNjJjO1xuICBoZWlnaHQ6IDExMHB4OyB9XG5cbi8qICRHTE9CQUxTWydsb2dvQmFySGVpZ2h0J10gKi9cbi5uYXZiYXIge1xuICBoZWlnaHQ6IDIycHg7IH1cblxuLyogJEdMT0JBTFNbJ25hdkJhckhlaWdodCddICovXG4udGl0bGViYXIge1xuICBoZWlnaHQ6IDIwcHg7IH1cblxuLyogJEdMT0JBTFNbJ3RpdGxlQmFySGVpZ2h0J10gKi9cbi8qIFRoZSB0b3AgbmF2aWdhdGlvbiBpY29uIHN0eWxpbmcqL1xuLnRvcC1uYXYtaWNvbnMge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG4udGV4dC1hcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uZXhhbXBsZV9tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMTM2cHg7IH1cblxuLmV4cGFuZF9hbGwsXG4uY29sbGFwc2VfYWxsIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5leGFtcGxlX21lbnUgdWwge1xuICBkaXNwbGF5OiBub25lO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuI21lbnUxIGxpLCAjbWVudTIgbGksICNtZW51MyBsaSwgI21lbnU0IGxpLCAjbWVudTUgbGksIC5leGFtcGxlX21lbnUgbGkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTsgfVxuXG4uZXhhbXBsZV9tZW51IHVsIHVsIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmV4YW1wbGVfbWVudSBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZzogMnB4IDJweCAycHggMTdweDtcbiAgd2lkdGg6IDE2MHB4OyB9XG5cbi5leGFtcGxlX21lbnUgYS5leHBhbmRlZCB7XG4gIGJhY2tncm91bmQ6ICNiYmIgdXJsKFwiY29sbGFwc2UuZ2lmXCIpIG5vLXJlcGVhdCAzcHggNTAlOyB9XG5cbi5leGFtcGxlX21lbnUgYS5jb2xsYXBzZWQge1xuICBiYWNrZ3JvdW5kOiAjYmJiIHVybChcImV4cGFuZC5naWZcIikgbm8tcmVwZWF0IDNweCA1MCU7IH1cblxuLmV4YW1wbGVfbWVudSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5leGFtcGxlX21lbnUgdWwgbGkgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNkOWQxYTQ7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmV4YW1wbGVfbWVudSB1bCBhOlN1YmplY3RpdmUge1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5leGFtcGxlX21lbnUgdWwgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5leGFtcGxlX21lbnUgbGkuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5leGFtcGxlX21lbnUgbGkuYWN0aXZlIGxpIGEge1xuICBiYWNrZ3JvdW5kOiAjZThlOGU4OyB9XG5cbiNtZW51MSBsaS5mb290ZXIsICNtZW51MiBsaS5mb290ZXIsICNtZW51MyBsaS5mb290ZXIsICNtZW51NCBsaS5mb290ZXIsICNtZW51NSBsaS5mb290ZXIsIC5leGFtcGxlX21lbnUgLmZvb3RlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImZvb3Rlci5qcGdcIikgbm8tcmVwZWF0IDAgMDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gIGhlaWdodDogOXB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICB3aWR0aDogMTMxcHg7IH1cblxuLmV4YW1wbGVfbWVudSAuZm9vdGVyIHNwYW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5ja2VfY29udGVudHMge1xuICBoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDAuOWVtOyB9XG5cbi5yZXF1aXJlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgY29sb3I6ICM4ODAwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5ib2xkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnNtYWxsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAwLjhlbTsgfVxuXG4uc2VsbGlzdGNsYXNzIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmRpc2FibGVkX2J1dHRvbiB7XG4gIGNvbG9yOiBncmV5OyB9XG5cbmEuZGlzYWJsZWRfYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IGdyZXk7IH1cblxuLyogUGFzc3dvcmQgYWxlcnQgc3R5bGVzICovXG4ucHdkYWxlcnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM5MHB0O1xuICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDE1cHg7XG4gIGNvbG9yOiBibGFjazsgfVxuXG4uYWxlcnRtc2cxIHtcbiAgYm9yZGVyOiAzcHggc29saWQgI2ZlN2I3YTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDZkNjsgfVxuXG4uYWxlcnRtc2cyIHtcbiAgYm9yZGVyOiAzcHggc29saWQgI2Y1NmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhYmZmZjsgfVxuXG4uYWxlcnRtc2czIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzlhY2MyZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZjdkZDsgfVxuXG4vKiBQYXNzd29yZCBhbGVydCBzdHlsZXMgKi9cbi8qIFN0eWxlIGZvciByZWQgZm9udCAqL1xuLnJlZHRleHQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjRkYwMDAwOyB9XG5cbi8qIFN0eWxlIGZvciByZWQgZm9udCAqL1xuLmRlX2lkZW50aWZpY2F0aW9uX3N0YXR1c19tZXNzYWdlIHtcbiAgd2lkdGg6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDBGRjsgfVxuXG4uZGVfaWRlbnRpZmljYXRpb25faW5wdXRfY29udHJvbHNfYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwRkY7IH1cblxuLmRlX2lkX3VwZ3JhZGVfbG9naW4ge1xuICB3aWR0aDogNDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCBCbGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG5ib2R5LmFkbWluLWxheW91dCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbm9uZTsgfVxuXG4vKiBlcnJvciBtZXNzYWdlID0gbmV3IHZhbGlkYXRpb24gKi9cbi5lcnJvci1tZXNzYWdlIHtcbiAgY29sb3I6IHJlZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmVycm9yLWJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJlZCAhaW1wb3J0YW50OyB9XG5cbi50aW55bG9nb2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiBub25lOyB9XG5cbi50aW55bG9nb3BuZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogMjJweDsgfVxuXG4vKiBzdHlsZSB0YWtlbiBvdXQgb2YgdGhlIGFkZHJlc3Nib29rIGNvZGUgYW5kIHB1dCBoZXJlIGluc3RlYWQgKi9cbiNhZGRyZXNzYm9va19saXN0IHRkIHtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDsgfVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCBhLCAjYWRkcmVzc2Jvb2tfbGlzdCBhOnZpc2l0ZWQsICNhZGRyZXNzYm9va19saXN0IGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDBjYzsgfVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5zZWFyY2gge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5oZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuI2FkZHJlc3Nib29rX2xpc3QgdHIuZXZlbnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZmY7IH1cblxuI2FkZHJlc3Nib29rX2xpc3QgdHIub2Rkcm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCAuaW5wdXR0ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuI2FkZHJlc3Nib29rX2xpc3QgLmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qIHN0eWxlcyB0YWtlbiBvdXQgb2YgdGVtcGxhdGVzL2RvY3VtZW50cy9nZW5lcmFsX2xpc3QuaHRtbCAqL1xuI2RvY3VtZW50c19saXN0IHtcbiAgd2lkdGg6IDI5JTtcbiAgaGVpZ2h0OiA5NSU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBmbG9hdDogbGVmdDtcbiAgYm9yZGVyLXJpZ2h0OiBkYXNoZWQgMXB4OyB9XG4gICNkb2N1bWVudHNfbGlzdCB0ZCB7XG4gICAgZm9udC1zaXplOiA4cHQ7IH1cbiAgI2RvY3VtZW50c19saXN0IGEge1xuICAgIGZvbnQtc2l6ZTogOHB0OyB9XG4gICNkb2N1bWVudHNfbGlzdCAudHJlZU1lbnVEZWZhdWx0IHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgI2RvY3VtZW50c19saXN0IC50cmVlTWVudUJvbGQge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4jZG9jdW1lbnRzX2FjdGlvbnMge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgd2lkdGg6IDcwJTtcbiAgaGVpZ2h0OiA5NSU7XG4gIGZsb2F0OiByaWdodDtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgI2RvY3VtZW50c19hY3Rpb25zIGlmcmFtZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICAgIG92ZXJmbG93OiBhdXRvOyB9XG4gICNkb2N1bWVudHNfYWN0aW9ucyBmb3JtIHtcbiAgICBtYXJnaW46IDBweDtcbiAgICBwYWRkaW5nOiAwcHg7IH1cbiAgI2RvY3VtZW50c19hY3Rpb25zIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDk1JTsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFRoaXMgc2VjdGlvbiByZWxhdGVzIHRvIHRoZSBjdXN0b20gbGF5b3V0cyB0aGF0IGNhbiBiZSBtYWRlXG4gKiB1c2luZyB0aGUgT0VNUiB0b29sIGluIHRoZSBBZG1pbiBzZWN0aW9uLiBGb3IgZXhhbXBsZSwgdGhlXG4gKiBQYXRpZW50IERlbW9ncmFwaGljcyBhcmUgYSBjdXN0b20gbGF5b3V0LlxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI0RFTSAuZ3JvdXBuYW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDgwO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuI0RFTSAubGFiZWxfY3VzdG9tIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbiNERU0gLmRhdGEge1xuICBmb250LXNpemU6IDAuOGVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIC8qMzBweCAtIGllIDYgZml4Ki8gfVxuXG4vKiBQYXRpZW50IEhpc3RvcnkgKi9cbiNISVMgLmdyb3VwbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzA4MDtcbiAgZm9udC1zaXplOiA5cHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDFweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgaGVpZ2h0OiAyZW07IH1cblxuI0hJUyAubGFiZWxfY3VzdG9tIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogOXB0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbiNISVMgLmRhdGEge1xuICBmb250LXNpemU6IDlwdDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgTm90ZXNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgc3VtbWFyeSBhbmQgbm90ZXMgc2NyZWVuc1xuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3Bub3RlcyAuYmlsbGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmQ7IH1cblxuI3Bub3RlcyAuaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4jcG5vdGVzIHRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuXG4jcG5vdGVzIC5ub3Rlcm93IHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiNwbm90ZXMgLm5vdGVyb3cgdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIGJsYWNrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nOiA1cHg7XG4gIG1hcmdpbjogNXB4OyB9XG5cbiNwbm90ZXNfcHNfZXhwYW5kIGRpdi50YWIgdGFibGUgdGQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBTdGF0c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBzdGF0cyBzY3JlZW5zXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9zdGF0cyB7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuI3BhdGllbnRfc3RhdHMgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuXG4jcGF0aWVudF9zdGF0cyB0ZCB7XG4gIHBhZGRpbmc6IDNweDsgfVxuXG4jcGF0aWVudF9zdGF0cyAuc3RhdHJvdyB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4jcGF0aWVudF9zdGF0cyAuaGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4jcGF0aWVudF9zdGF0cyAuZGV0YWlsIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4jcGF0aWVudF9zdGF0cyAuYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuI3BhdGllbnRfc3RhdHMgLmJnMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZmY7IH1cblxuI3BhdGllbnRfc3RhdHMgLmJnMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRkZGQ7IH1cblxuI3BhdGllbnRfc3RhdHMgLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgU3RhdHMgU3VtbWFyeVxuICogc2VlbiBpbiB0aGUgcGF0aWVudCBzdW1tYXJ5IHNjcmVlblxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cblxuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSAubm9lbmRfbm9yZXR1cm4ge1xuICBjb2xvcjogI2VlMDAwMDsgfVxuXG4jcGF0aWVudF9zdGF0c19zdW1tYXJ5IC5ub2VuZCB7XG4gIGNvbG9yOiAjZGQ1NTAwOyB9XG5cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgLm5vcmV0dXJuIHtcbiAgY29sb3I6ICMwMDAwZmY7IH1cblxuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSAudGl0bGUge1xuICBmb250LXNpemU6IDEuMWVtOyB9XG5cbiNwYXRpZW50X3N0YXRzX2lzc3VlcyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNwYXRpZW50X3N0YXRzX3NwcmVhZHNoZWV0cyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNwYXRpZW50X3N0YXRzX2ltbSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNwYXRpZW50X3N0YXRzX3ByZXNjcmlwdGlvbnMge1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgUGFzdCBFbmNvdW50ZXJzIGFuZCBEb2N1bWVudHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgZW5jb3VudGVyIHNjcmVlblxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfcGFzdGVuYyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNwYXRpZW50X3Bhc3RlbmMgLmJpbGxpbmdfbm90ZSB7XG4gIHdpZHRoOiAyNSU7IH1cblxuI3BhdGllbnRfcGFzdGVuYyAuYmlsbGluZ19ub3RlX3RleHQge1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlcjogMnB4IG91dHNldCBibGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmV5OyB9XG5cbiNwYXRpZW50X3Bhc3RlbmMgLmJpbGxpbmdfbm90ZV90ZXh0X2hpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y1ZDE7IH1cblxuI3BhdGllbnRfcGFzdGVuYyB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNwYXRpZW50X3Bhc3RlbmMgdHIge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuI3BhdGllbnRfcGFzdGVuYyB0ZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBibGFjaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4jcGF0aWVudF9wYXN0ZW5jIHRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4jcGF0aWVudF9wYXN0ZW5jICN0b29sdGlwZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBwYWRkaW5nOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmYWE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTAwMDsgfVxuXG4jcGF0aWVudF9wYXN0ZW5jIC5oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbiNwYXRpZW50X3Bhc3RlbmMgLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG4gIGJhY2tncm91bmQ6ICNmN2Y1ZDE7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIGNvbG9yOiAjMzMzO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBSZXBvcnRzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IHJlcG9ydHMgc2NyZWVuc1xuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfcmVwb3J0cyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNwYXRpZW50X3JlcG9ydHMgLmlzc3VlcyB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cblxuI3BhdGllbnRfcmVwb3J0cyAuaXNzdWVzIHRhYmxlIHtcbiAgbWFyZ2luOiAxMHB4IDBweCAxMHB4IDBweDsgfVxuXG4jcGF0aWVudF9yZXBvcnRzIC5pc3N1ZXMgdGQge1xuICBwYWRkaW5nOiAycHg7IH1cblxuI3BhdGllbnRfcmVwb3J0cyAuZW5jb3VudGVycyB0ZCB7XG4gIHBhZGRpbmc6IDJweDsgfVxuXG4jcGF0aWVudF9yZXBvcnRzIC5lbmNvdW50ZXJfZm9ybXMge1xuICBtYXJnaW46IDVweCAxNXB4IDVweCAxNXB4OyB9XG5cbiNwYXRpZW50X3JlcG9ydHMgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbiNwYXRpZW50X3JlcG9ydHMgdWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUmVwb3J0IC0gQ3VzdG9tXG4gKiBzZWVuIGFzIHRoZSBwYXRpZW50IHJlcG9ydCAoY3VzdG9tX3JlcG9ydC5waHApXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcmVwb3J0X2N1c3RvbSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNyZXBvcnRfY3VzdG9tIGhyIHtcbiAgYm9yZGVyOiAycHggZG90dGVkIGJsYWNrOyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5iaWxsaW5nIHtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSBoMSB7XG4gIGZvbnQtc2l6ZTogMTIwJTtcbiAgbWFyZ2luOiAwcHggMHB4IDVweCAwcHg7XG4gIHBhZGRpbmc6IDBweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAuaW1tdW5pemF0aW9ucyB7XG4gIG1hcmdpbjogNXB4O1xuICBwYWRkaW5nOiA1cHg7IH1cblxuI3JlcG9ydF9jdXN0b20gLm5vdGVzIHtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAudHJhbnNhY3Rpb25zIHtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAuY29tbXVuaWNhdGlvbnMge1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogNXB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5kb2N1bWVudHMge1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogNXB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5kZW1vZ3JhcGhpY3Mge1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogNXB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5pbnN1cmFuY2Uge1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogNXB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5oaXN0b3J5IHtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAuaXNzdWUge1xuICBtYXJnaW4tbGVmdDogMjBweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAuaXNzdWVfdHlwZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiA1cHggMHB4IDVweCAwcHg7IH1cblxuI3JlcG9ydF9jdXN0b20gLmlzc3VlX2RpYWcge1xuICBtYXJnaW46IDBweCAyMHB4IDBweCAyMHB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5lbmNvdW50ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMnB4IGRvdHRlZCBibGFjaztcbiAgcGFkZGluZzogMTBweCA1cHggMTBweCA1cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuI3JlcG9ydF9jdXN0b20gLmVuY291bnRlciBoMSB7XG4gIGZvbnQtc2l6ZTogMTQwJTtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAuZW5jb3VudGVyX2Zvcm0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgZ3JheTsgfVxuXG4vKlxuICogVEFCU1xuKi9cbnVsLnRhYk5hdiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB3aWR0aDogMTAwJTsgfVxuXG51bC50YWJOYXYgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG51bC50YWJOYXYgYSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmRpdi50YWJDb250YWluZXIge1xuICBjbGVhcjogYm90aDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmRpdi50YWJDb250YWluZXIgZGl2LnRhYiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbmRpdi50YWJDb250YWluZXIgZGl2LmN1cnJlbnQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5kaXYudGFiIHtcbiAgbWluLWhlaWdodDogMTgwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDY2NXB4OyB9XG5cbmRpdi50YWJfbG9uZyB7XG4gIG1pbi1oZWlnaHQ6IDE4MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmRpdi50YWIgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5kaXYudGFiIHRhYmxlIHRkIHtcbiAgcGFkZGluZy1yaWdodDogMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9XG5cbmRpdi50YWIgdGFibGUgdGQubGFiZWxfY3VzdG9tIHtcbiAgbWluLXdpZHRoOiA4MHB4OyB9XG5cbmRpdi50YWIgdGFibGUgdGQuZGF0YSB7XG4gIG1pbi13aWR0aDogMTIwcHg7IH1cblxuZGl2Lm5vdGFiIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG5kaXYubm90YWItcmlnaHQge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zZWN0aW9uLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgd2lkdGg6IDY4NXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7IH1cblxuLnNlY3Rpb24taGVhZGVyLWR5bmFtaWMge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDsgfVxuXG4uc3VtbWFyeV9pdGVtIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgcGFkZGluZzogOHB4OyB9XG5cbiNzZGRtIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDsgfVxuXG4jc2RkbSBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAxcHggMCAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuI3NkZG0gbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkN2Q3ZDc7IH1cblxuI3NkZG0gZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuI3NkZG0gZGl2IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICB3aWR0aDogMTcwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4jc2RkbSBkaXYgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi8qIHN0eWxlcyB0YWtlbiBvdXQgb2YgdGVtcGxhdGVzL3JlcG9ydC9nZW5lcmFsX2RlZmF1bHQuaHRtbCAqL1xuI3JlcG9ydHNfbGlzdCB0ZCB7XG4gIGZvbnQtc2l6ZTogMC44ZW07IH1cblxuI3JlcG9ydHNfbGlzdCBhIHtcbiAgZm9udC1zaXplOiAwLjhlbTsgfVxuXG4vKlxuKiBSRVBPUlRTXG4qL1xuI3JlcG9ydF9wYXJhbWV0ZXJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4jcmVwb3J0X3BhcmFtZXRlcnMgdGFibGUge1xuICBib3JkZXI6IHNvbGlkIDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHRkIHtcbiAgcGFkZGluZzogNXB4OyB9XG5cbiNyZXBvcnRfcGFyYW1ldGVycyB0YWJsZSB0YWJsZSB7XG4gIGJvcmRlcjogMHB4O1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBmb250LXNpemU6IDAuOGVtOyB9XG5cbiNyZXBvcnRfcGFyYW1ldGVycyB0YWJsZSB0YWJsZSB0ZC5sYWJlbF9jdXN0b20ge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgYmxhY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBtYXJnaW4tdG9wOiAxcHg7IH1cblxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRoZWFkIHtcbiAgcGFkZGluZzogNXB4O1xuICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDAuN2VtOyB9XG5cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0aCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbiAgcGFkZGluZzogNXB4OyB9XG5cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZDtcbiAgZm9udC1zaXplOiAwLjhlbTsgfVxuXG4ucmVwb3J0X3RvdGFscyB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3N2ZmNzc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qKlxuKiBMaXN0LXRhYmxlIGZvcm1hdHRpbmdcbioqL1xuLnNob3dib3JkZXIge1xuICB3aWR0aDogNjUwcHg7IH1cblxuLnNob3dib3JkZXIgdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDAwMDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnNob3dib3JkZXJfaGVhZCB0aCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5zaG93bm9ib3JkZXIgdGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5zaG93Ym9yZGVyX2xvbmcge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2hvd2JvcmRlcl9sb25nIHRyIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDAwMDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi8qIC0tLS0tLS0gVGhlcmFweSBncm91cHMgc3R5bGluZyAtLS0tLS0tLS0gKi9cbi5ncm91cC1yb3cge1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbi5jb250YWluZXItZ3JvdXAge1xuICBtYXJnaW4tdG9wOiBhdXRvOyB9XG5cbi5ncm91cC1lcnJvci1tc2cge1xuICBjb2xvcjogI2ZmNjY0MzsgfVxuXG4uZ3JvdXAtc3VjY2Vzcy1tc2cge1xuICBjb2xvcjogIzRjODAyOTsgfVxuXG4jY29tcG9uZW50LWJvcmRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNjcyZWM7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgcGFkZGluZzogMTBweDsgfVxuXG4uZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnJ0bCAuZmxvYXQtcmlnaHQge1xuICBmbG9hdDogbGVmdDsgfVxuXG50YWJsZS5kYXRhVGFibGUjdGhlcmFweV9ncm91cHNfbGlzdCB0Ym9keSB0ZCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG5cbi50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IGluaXRpYWw7XG4gIHdpZHRoOiBpbml0aWFsOyB9XG5cbi50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGJvcmRlci1jb2xvcjogI2NjYzsgfVxuXG4udGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IH1cblxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwOyB9XG5cbi50aGVyYXB5X2dyb3VwIC5kZWxldGVfYnRuIGJ1dHRvbiwgLnRoZXJhcHlfZ3JvdXAgLmRlbGV0ZV9idG4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZjM5MzU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZzogMnB4IDEwcHg7IH1cblxuLnRoZXJhcHlfZ3JvdXAgLmRlbGV0ZV9idG4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciAuZmFpbGVkX21lc3NhZ2Uge1xuICBmb250LXNpemU6IDE1cHg7IH1cblxuI3VwZGF0ZVBhcnRpY2lwYW50cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4jYWRkUGFydGljaXBhbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG4gIHotaW5kZXg6IDEwMDsgfVxuXG4jYWRkLXBhcnRpY2lwYW50LWZvcm0ge1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDFzIGVhc2Utb3V0O1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5zaG93QWRkRm9ybSB7XG4gIG1heC1oZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmdyb3Vwcy1lcnJvci1tc2cge1xuICBjb2xvcjogI2ZmNTQyZDtcbiAgZm9udC1zaXplOiAxLjNlbTtcbiAgcGFkZGluZzogOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRoZXJhcHlfZ3JvdXAgLmV2ZW50X2RldGFpbHMge1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuI2FkZF9wYXJ0aWNpcGFudCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbiNhZGRfcGFydGljaXBhbnQgLnBhdGllbnRfd3JhcCwgI2FkZF9wYXJ0aWNpcGFudCAuY29tbWVudF93cmFwLCAjYWRkX3BhcnRpY2lwYW50IC5idXR0b25fd3JhcCB7XG4gIG1hcmdpbi10b3A6IDdweDsgfVxuXG4jYWRkX3BhcnRpY2lwYW50IC5wYXRpZW50X3dyYXAsICNhZGRfcGFydGljaXBhbnQgLmNvbW1lbnRfd3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4jYWRkX3BhcnRpY2lwYW50IC5idXR0b25fd3JhcCBpbnB1dCB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuI2FkZF9wYXJ0aWNpcGFudF9lbGVtZW50IC5pbnB1dF9sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiNhZGRfcGFydGljaXBhbnRfZWxlbWVudCAuZXJyb3Jfd3JhcCAuZXJyb3Ige1xuICBjb2xvcjogcmVkOyB9XG5cbiNncm91cF9hdHRlbmRhbmNlX2Zvcm1fdGFibGUgdGJvZHkgdGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnN1YmplY3QtYmxhY2stbGlzdCwgI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnN1YmplY3Qtd2hpdGUtbGlzdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQyMHB4O1xuICBmbG9hdDogbGVmdDsgfVxuXG4jZmlsZV90eXBlX3doaXRlbGlzdCB7XG4gIGhlaWdodDogNDAwcHg7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuI3doaXRlLWxpc3QsICNibGFjay1saXN0IHtcbiAgbWFyZ2luOiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogNDAwcHg7IH1cblxuI2ZpbGVfdHlwZV93aGl0ZWxpc3Qgc2VsZWN0IHtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgcGFkZGluZzogMDsgfVxuXG4jZmlsZV90eXBlX3doaXRlbGlzdCBvcHRpb24ge1xuICBwYWRkaW5nOiA0cHggMTBweCA0cHggMTBweDsgfVxuXG4jZmlsZV90eXBlX3doaXRlbGlzdCBvcHRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRUVFRUVFOyB9XG5cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IC5zdWJqZWN0LWluZm8tYXJyb3dzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNThweDtcbiAgbWFyZ2luOiAxMzBweCAzMHB4IDMwcHggMzBweDtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnN1YmplY3QtaW5mby1zYXZlIHtcbiAgd2lkdGg6IDYwcHg7XG4gIG1hcmdpbjogMTcwcHggMzBweCAzMHB4IDMwcHg7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IGlucHV0W3R5cGU9YnV0dG9uXSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA2M3B4OyB9XG5cbiNmaWxlX3R5cGVfd2hpdGVsaXN0ICNhZGQtbWFudWFsbHkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgI2FkZC1tYW51YWxseS1pbnB1dCB7XG4gIHdpZHRoOiAxOTBweDsgfVxuXG4jZmlsZV90eXBlX3doaXRlbGlzdCAudG9wLWxpc3Qge1xuICBtYXJnaW46IDIwcHggMjBweCAycHggMjBweDsgfVxuXG4ubWVudSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxMXB0OyB9XG5cbi5tZW51X3NlbGVjdGVkIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDExcHQ7IH1cblxuLmxvZ291dCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxMXB0OyB9XG5cbi50ZXh0IHtcbiAgZm9udC1zaXplOiAxMHB0OyB9XG5cbi5yZXF1aXJlZCB7XG4gIGZvbnQtc2l6ZTogMTBwdDsgfVxuXG4uYm9sZCB7XG4gIGZvbnQtc2l6ZTogMTBwdDsgfVxuXG4uYWxlcnQsIC5hbGVydC1jdXN0b20ge1xuICBmb250LXNpemU6IDcwJTtcbiAgY29sb3I6ICNGRjAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG4ubGluayB7XG4gIGZvbnQtc2l6ZTogNzAlOyB9XG5cbi5tb3JlIHtcbiAgZm9udC1zaXplOiA3MCU7IH1cblxuLmJhY2sge1xuICBmb250LXNpemU6IDcwJTsgfVxuXG4ubGlua19zZWxlY3RlZCB7XG4gIGZvbnQtc2l6ZTogNzAlOyB9XG5cbi5saW5rX3NlbGVjdGVkOnZpc2l0ZWQge1xuICBmb250LXNpemU6IDcwJTsgfVxuXG4ubGlua19zdWJtaXQge1xuICBmb250LXNpemU6IDEwcHQ7IH1cblxuLml0ZW1zIHtcbiAgZm9udC1zaXplOiA2cHQ7IH1cblxuLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxMnB0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50aXRsZV9iYXIge1xuICBmb250LXNpemU6IDEycHQ7IH1cblxuLnRpdGxlX2Jhcl90b3Age1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLmJvZHlfdG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjFGNzsgfVxuXG4vKiAkdG9wX2JnX2xpbmUgUlBfTU9ESUZJRUQgMi84LzE1ICRwYWxlciovXG4uYmdjb2xvcjIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMUY3OyB9XG5cbi8qICRHTE9CQUxTWydzdHlsZSddWydCR0NPTE9SMiddIFJQX01PRElGSUVEIDIvOC8xNSAkcGFsZXIqL1xuLmJvZHlfdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkI3Q0I2OyB9XG5cbi8qICR0aXRsZV9iZ19saW5lIEZGRiBSUF9NT0RJRklFRCAxMi8yMi8yMDEyICRkYXJrKi9cbi5ib2R5X25hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYxRjc7IH1cblxuLyogJG5hdl9iZ19saW5lIFJQX01PRElGSUVEIDIvOC8xNSAkcGFsZXIgKi9cbi5sb2dvYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJGMkY3RDsgfVxuXG4vKiAkR0xPQkFMU1snbG9nb0JhckhlaWdodCddIFJQX01PRElGSUVEIDEyLzIyLzIwMTIgJG1pZG5pZ2h0Ymx1ZSovXG4vKiBzdHlsZSB0YWtlbiBvdXQgb2YgdGhlIGFkZHJlc3Nib29rIGNvZGUgYW5kIHB1dCBoZXJlIGluc3RlYWQgKi9cbiNhZGRyZXNzYm9va19saXN0IHRkIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IH1cblxuI2FkZHJlc3Nib29rX2xpc3QgdHIuc2VhcmNoIHtcbiAgZm9udC1zaXplOiA5cHQ7IH1cblxuI2FkZHJlc3Nib29rX2xpc3QgdHIuaGVhZCB7XG4gIGZvbnQtc2l6ZTogMTBwdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDsgfVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5kZXRhaWwge1xuICBmb250LXNpemU6IDEwcHQ7IH1cblxuI2FkZHJlc3Nib29rX2xpc3QgLmlucHV0dGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IGluaGVyaXQ7XG4gIGJvcmRlci13aWR0aDogaW5oZXJpdDtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAvKiBSUF9NT0RJRklFRCAxLzE4LzIwMTYqL1xuICAvKiBERVNfT1ZFUlJJREUgNS8xNC8yMDE4ICovIH1cblxuI2FkZHJlc3Nib29rX2xpc3QgLmJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDhwdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmFkZHJlc3NfbmFtZXM6aG92ZXIge1xuICBjb2xvcjogbWFnZW50YTsgfVxuXG4uaGlnaGxpZ2h0IHtcbiAgY29sb3I6IG1hZ2VudGEgIWltcG9ydGFudDsgfVxuXG4jcmVwb3J0c19saXN0IHRkIHtcbiAgZm9udC1zaXplOiA4cHQ7XG4gIGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2E7IH1cblxuI3JlcG9ydHNfbGlzdCBhIHtcbiAgZm9udC1zaXplOiA4cHQ7XG4gIGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2E7IH1cblxuI2RvY3VtZW50c19saXN0IHRkIHtcbiAgZm9udC1mYW1pbHk6IGhlbHZldGljYTsgfVxuXG4jZG9jdW1lbnRzX2xpc3QgYSB7XG4gIGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2E7IH1cblxuI2RvY3VtZW50c19saXN0IC50cmVlTWVudURlZmF1bHQge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuI2RvY3VtZW50c19saXN0IC50cmVlTWVudUJvbGQge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBTdGF0c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBzdGF0cyBzY3JlZW5zXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9zdGF0cyAuaGVhZCB7XG4gIGZvbnQtc2l6ZTogMTBwdDsgfVxuXG4jcGF0aWVudF9zdGF0cyAuZGV0YWlsIHtcbiAgZm9udC1zaXplOiAxMHB0OyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBQYXN0IEVuY291bnRlcnMgYW5kIERvY3VtZW50c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBlbmNvdW50ZXIgc2NyZWVuXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9wYXN0ZW5jICN0b29sdGlwZGl2IHtcbiAgZm9udC1zaXplOiA5cHQ7IH1cblxuI2FkZHJlc3Nib29rX2xpc3QgdHIuZXZlbnJvdywgI3NlYXJjaFJlc3VsdHMgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgLypSUF9NT0RJRklFRCAxLzE2LzIwMTYgOiRwYWxlICovIH1cblxuI2FkZHJlc3Nib29rX2xpc3QgdHIub2Rkcm93LCAjc2VhcmNoUmVzdWx0cyB0cjpudGgtY2hpbGQob2RkKSwgLnNpZ25vdXQtcmVzdG9yZS1zdWJoZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UxRTRGMDtcbiAgLypSUF9NT0RJRklFRCAxLzE2LzIwMTYgJHdoaXRlICovIH1cblxuLypcbiAqIENTUyBCVVRUT05TXG4qL1xuLm1lc3NhZ2UtdGFibGUtaGVhZGVyLCAjc2VhcmNoUmVzdWx0c0hlYWRlciwgI3NlYXJjaFJlc3VsdHNIZWFkZXIgdGgsICNhZGRyZXNzYm9va19saXN0IHRyLmhlYWQsIC5zaWdub3V0LWhlYWRpbmcsICNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0aGVhZCwgLmRlaGVhZCwgLnNob3dib3JkZXJfaGVhZCB7XG4gIGJhY2tncm91bmQ6ICM4ODk2QzQ7XG4gIC8qc3R5bGVzIHRoZSBtZXNzYWdlIHRhYmxlIGhlYWRlciovIH1cblxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzNBNEI4NDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbi5oZWFkLCAjc2VhcmNoQ3JpdGVyaWEge1xuICBiYWNrZ3JvdW5kOiAjODg5NkM0ICFpbXBvcnRhbnQ7IH1cblxuI3NlYXJjaENyaXRlcmlhIHtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmFjdGl2ZTpmb2N1cywgaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5hY3RpdmU6Zm9jdXMsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlOmZvY3VzLCBidXR0b24uYWN0aXZlOmZvY3VzLCBidXR0b246Zm9jdXMsIGJ1dHRvbjphY3RpdmU6Zm9jdXMsIGJ1dHRvbi5hY3RpdmU6Zm9jdXMge1xuICAvKnRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpOyovIH1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJlbnRyeVwiXSwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLCB0ZXh0YXJlYSB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNBNEI4NCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAycHggM3B4O1xuICBtYXJnaW46IDNweCAhaW1wb3J0YW50OyB9XG5cbnNlbGVjdCB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNBNEI4NCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDNweDsgfVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cImVudHJ5XCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsIHRleHRhcmVhOmZvY3VzLCBzZWxlY3Q6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjRTFFNEYwO1xuICBib3JkZXItY29sb3I6ICM0MDRBNkQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwIDNweCAjQTZCMEQzICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDsgfVxuXG5zZWxlY3RbbXVsdGlwbGVdIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmNzc19idXR0b25fc21hbGwsIC5jc3NfYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAycHggM3B4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZDogIzNBNEI4NDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgb3BhY2l0eTogMTsgfVxuXG4uY3NzX2J1dHRvbl9zbWFsbDpmb2N1cywgLmNzc19idXR0b25fc21hbGw6YWN0aXZlOmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbC5hY3RpdmU6Zm9jdXMsIC5jc3NfYnV0dG9uX3NtYWxsLmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbDphY3RpdmUuZm9jdXMsIC5jc3NfYnV0dG9uX3NtYWxsLmFjdGl2ZS5mb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG5cbi5jc3NfYnV0dG9uX3NtYWxsOmhvdmVyLCAuY3NzX2J1dHRvbl9zbWFsbDpmb2N1cywgLmNzc19idXR0b25fc21hbGwuZm9jdXMsIC5jc3NfYnV0dG9uOmhvdmVyLCAuY3NzX2J1dHRvbjpmb2N1cywgLmNzc19idXR0b24uZm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5jc3NfYnV0dG9uX3NtYWxsOmFjdGl2ZSwgLmNzc19idXR0b25fc21hbGwuYWN0aXZlLCAuY3NzX2J1dHRvbjphY3RpdmUsIC5jc3NfYnV0dG9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTsgfVxuXG4uY3NzX2J1dHRvbl9zbWFsbC5kaXNhYmxlZCwgLmNzc19idXR0b25fc21hbGxbZGlzYWJsZWRdLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNzc19idXR0b25fc21hbGwge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvcGFjaXR5OiAuNjU7IH1cblxuLmNzc19idXR0b25faWNvbiB7XG4gIHBhZGRpbmc6IDNweCAxMnB4IDVweCAxMnB4OyB9XG5cbmE6dmlzaXRlZCAuY3NzX2J1dHRvbl9zbWFsbCwgYS5jc3NfYnV0dG9uX3NtYWxsLCBhOnZpc2l0ZWQgLmNzc19idXR0b24sIGEuY3NzX2J1dHRvbiB7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5idG4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZzogNXB4IDE0cHggNnB4O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYmJiO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zaXRpb246IDAuMXMgbGluZWFyIGFsbDsgfVxuXG4uYnRuLmxhcmdlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiA5cHggMTRweCA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDsgfVxuXG4uYnRuLnNtYWxsIHtcbiAgcGFkZGluZzogM3B4IDNweCAzcHg7XG4gIGZvbnQtc2l6ZTogOXB4OyB9XG5cbi5idG4tY3VzdG9tIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODRjYyAjMDA4NWNjICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAwODRjYycsIGVuZENvbG9yc3RyPScjMDA4NGNjJyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1raHRtbC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjMDA4NGNjKSwgdG8oIzAwODRjYykpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzAwODRjYywgIzAwODRjYyk7XG4gIGJvcmRlci1jb2xvcjogIzAwODRjYyAjMDA4NGNjICMwMDg1Y2M7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDApO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuXG4vKlxuICogVEFCUyBBN0E3QTdcbiovXG51bC50YWJOYXYge1xuICBtYXJnaW46IDAgMCAtNCAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qUlBfTU9ESUZJRUQgNy8xNi8yMDE2Ki9cbnVsLnRhYk5hdiBsaSB7XG4gIG1hcmdpbjogMCAxcHggMCAwO1xuICBwYWRkaW5nOiA2cHggMCAwO1xuICBmb250LXNpemU6IDAuOGVtOyB9XG5cbnVsLnRhYk5hdiBsaS5jdXJyZW50IHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDAuOGVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbnVsLnRhYk5hdiBhIHtcbiAgYmFja2dyb3VuZDogI0UxRTRGMDtcbiAgYm9yZGVyOiBzb2xpZCAjNkI3Q0I2O1xuICBib3JkZXItd2lkdGg6IDNweCAxcHggMHB4IDFweDtcbiAgY29sb3I6ICMzMzM7XG4gIHBhZGRpbmc6IDRweCA0cHggNXB4IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICAvKiNDRkNDRjcgUlBfTU9ESUZJRUQgMi8xMS8yMDE1Ki9cbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDsgfVxuXG4vKmFkZGVkIFJQX01PRElGSUVEICovXG51bC50YWJOYXYgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2QjdDQjY7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbmRpdi50YWJDb250YWluZXIgZGl2LmN1cnJlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQjVCRERBO1xuICBiYWNrZ3JvdW5kOiAjQjVCRERBOyB9XG5cbi8qUlBfTU9ESUZJRUQgMi8xMS8yMDE1ICovXG51bC50YWJOYXYgbGkuY3VycmVudCBhIHtcbiAgYmFja2dyb3VuZDogI0I1QkREQTtcbiAgcGFkZGluZzogOHB4OyB9XG5cbi8qXG4qIFJFUE9SVFNcbiovXG4jcmVwb3J0X3BhcmFtZXRlcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFFNEYwO1xuICBtYXJnaW46IDEwcHggMHB4IDVweCAwcHg7IH1cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzQwNEE2RDsgfVxuXG4jcmVwb3J0X3BhcmFtZXRlcnMgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCA+IHRhYmxlIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNDA0QTZEICFpbXBvcnRhbnQ7XG4gIC8qb3BlbmVtcjUqLyB9XG5cbiNyZXBvcnRfcGFyYW1ldGVycyAuZm9ybS1jb250cm9sIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHtcbiAgbWFyZ2luLXRvcDogMXB4OyB9XG5cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0aGVhZCB7XG4gIGJvcmRlcjogc29saWQgMXB4ICM0MDRBNkQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7IH1cblxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM0MDRBNkQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7IH1cblxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRkIHtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkO1xuICBmb250LXNpemU6IDAuOGVtOyB9XG5cbi5yZXBvcnRfdG90YWxzIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UxRTRGMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyoqXG4qIExpc3QtdGFibGUgZm9ybWF0dGluZ1xuKiovXG4uc2hvd2JvcmRlciB0ZCB7XG4gIGZvbnQtc2l6ZTogOXB0OyB9XG5cbi5zaG93Ym9yZGVyX2hlYWQgdGgge1xuICBmb250LXNpemU6IDlwdDsgfVxuXG4uc2hvd25vYm9yZGVyIHRkIHtcbiAgZm9udC1zaXplOiA5cHQ7IH1cblxuLnNob3dib3JkZXJfbG9uZyB0ciB0ZCB7XG4gIGZvbnQtc2l6ZTogOXB0OyB9XG5cbi8qKlxuKiBEcnVnIGxvb2t1cFxuKiovXG4uZHJ1Z19sb29rdXAge1xuICBmb250LWZhbWlseTogaGVsdmV0aWNhO1xuICBmb250LXNpemU6IDhwdDtcbiAgYm9yZGVyOiAycHggb3V0c2V0ICM2NjY2NjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYxRjc7XG4gIC8qUlBfTU9ESUZJRUQgMi84LzIwMTQgJHBhbGVyKi8gfVxuXG4vKiBTdHlsZSBmb3IgcmVkIGZvbnQgKi9cbi5yZWR0ZXh0IHtcbiAgZm9udC1zaXplOiAxMHB0OyB9XG5cbi8qIFN0eWxlIGZvciByZWQgZm9udCAqL1xuI25hdmlnYXRpb24tc2xpZGUsICNuYXZpZ2F0aW9uLXNsaWRlICoge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgbWFyZ2luLWxlZnQ6IDBweDsgfVxuXG4jbmF2aWdhdGlvbi1zbGlkZSBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuI25hdmlnYXRpb24tc2xpZGUgYSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjRjBGMUY3O1xuICAvKlJQX01PRElGSUVEIDIvOC8xNSAjRUFFNkZGKi9cbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogNXB4IDJweCA1cHggMTBweDtcbiAgd2lkdGg6IDE1MHB4OyB9XG5cbiNuYXZpZ2F0aW9uLXNsaWRlIGxpIGEuY29sbGFwc2VkIHtcbiAgYmFja2dyb3VuZDogIzZCN0NCNjtcbiAgLyogZm9yIG5vbi1jc3MzIGJyb3dzZXJzIFJQX01PRElGSUVEIDIvOC8yMDE1ICM5OTkqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSckZGFyaycsIGVuZENvbG9yc3RyPSckZGFyaycpO1xuICAvKiBmb3IgSUUgYjVjYmZmKi9cbiAgLyogZm9yIHdlYmtpdCBicm93c2VycyBiNWNiZmYqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM2QjdDQjYsICM2QjdDQjYpO1xuICAvKiBmb3IgZmlyZWZveCAzLjYrIGI1Y2JmZiovIH1cblxuI25hdmlnYXRpb24tc2xpZGUgbGkgYS5leHBhbmRlZCB7XG4gIGJhY2tncm91bmQ6ICM4ODk2QzQ7XG4gIC8qIGZvciBub24tY3NzMyBicm93c2VycyBSUF9NT0RJRklFRCAyLzgvMjAxNSAjOTk5Ki9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJG1pZCcsIGVuZENvbG9yc3RyPSckbWlkJyk7XG4gIC8qIGZvciBJRSA2MWEwZmYpKi9cbiAgLyogZm9yIHdlYmtpdCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM4ODk2QzQsICM4ODk2QzQpO1xuICAvKiBmb3IgZmlyZWZveCAzLjYrIDYxYTBmZiovIH1cblxuI25hdmlnYXRpb24tc2xpZGUgdWwgbGkgYS5jb2xsYXBzZWRfbHYyIHtcbiAgYmFja2dyb3VuZDogIzc4NzBERTtcbiAgLyogZm9yIG5vbi1jc3MzIGJyb3dzZXJzIFJQX01PRElGSUVEIDIvOC8yMDE1ICM5OTkqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjNzg3MGRlJywgZW5kQ29sb3JzdHI9JyM3ODcwZGUnKTtcbiAgLyogZm9yIElFIGU3ZTZmOSovXG4gIC8qIGZvciB3ZWJraXQgYnJvd3NlcnMgZTdlNmY5Ki9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjNzg3MGRlLCAjNzg3MGRlKTtcbiAgLyogZm9yIGZpcmVmb3ggMy42KyBlN2U2ZjkqLyB9XG5cbiNuYXZpZ2F0aW9uLXNsaWRlIHVsIGxpIGEuZXhwYW5kZWRfbHYyIHtcbiAgYmFja2dyb3VuZDogI0U3RTZGOTtcbiAgLyogZm9yIG5vbi1jc3MzIGJyb3dzZXJzIFJQX01PRElGSUVEIDIvOC8yMDE1ICM5OTkqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSckcGFsZXB1cnBsZScsIGVuZENvbG9yc3RyPSckcGFsZXB1cnBsZScpO1xuICAvKiBmb3IgSUUgNzg3MGRlKi9cbiAgLyogZm9yIHdlYmtpdCBicm93c2VycyA3ODcwZGUgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjRTdFNkY5LCAjRTdFNkY5KTtcbiAgLyogZm9yIGZpcmVmb3ggMy42KyA3ODcwZGUqLyB9XG5cbiNuYXZpZ2F0aW9uLXNsaWRlIHVsIGxpIGEuY29sbGFwc2VkX2x2MyB7XG4gIGJhY2tncm91bmQ6ICNhYWFhYWE7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNhYWFhYWEnLCBlbmRDb2xvcnN0cj0nI2FhYWFhYScpO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNhYWFhYWEsICNhYWFhYWEpOyB9XG5cbiNuYXZpZ2F0aW9uLXNsaWRlIHVsIGxpIGEuZXhwYW5kZWRfbHYzIHtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2VlZWVlZScsIGVuZENvbG9yc3RyPScjZWVlZWVlJyk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSwgI2VlZWVlZSk7IH1cblxuI3NkZG0gbGkge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjBGMUY3O1xuICAvKlJQX01PRElGSUVEIDIvOC8xNSAjRUFFNkZGKi9cbiAgYmFja2dyb3VuZDogIzZCN0NCNjtcbiAgLyogZm9yIG5vbi1jc3MzIGJyb3dzZXJzICM5OTkgUlBfTU9ESUZJRUQgMi8xMS8yMDE1ICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyRkYXJrJywgZW5kQ29sb3JzdHI9JyRkYXJrJyk7XG4gIC8qIGZvciBJRSBiNWNiZmYgUlBfTU9ESUZJRUQgMi8xMS8yMDE1ICM2MWEwZmYqL1xuICAvKiBmb3Igd2Via2l0IGJyb3dzZXJzIGI1Y2JmZiBSUF9NT0RJRklFRCAyLzExLzIwMTUgIzYxYTBmZiovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzZCN0NCNiwgIzZCN0NCNik7XG4gIC8qIGZvciBmaXJlZm94IDMuNisgYjVjYmZmIFJQX01PRElGSUVEIDIvMTEvMjAxNSAjNjFhMGZmKi8gfVxuXG4jc2RkbSBsaSBhIHtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG4gIGNvbG9yOiAjMDA0MDgwO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4jc2RkbSBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0UxRTRGMDsgfVxuXG4jc2RkbSBkaXYge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNDOUYxQjU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDAwMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7IH1cblxuI3NkZG0gZGl2IGEge1xuICBiYWNrZ3JvdW5kOiAjRjBGMUY3O1xuICBjb2xvcjogIzI4NzVERTtcbiAgei1pbmRleDogMTA7IH1cblxuI3NkZG0gZGl2IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRTFFNEYwO1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG4uZW5jb3VudGVyLWZvcm0tY2F0ZWdvcnktbGkge1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYxRjcgIWltcG9ydGFudDsgfVxuXG4uZXhhbXBsZV9tZW51IHtcbiAgZm9udC1zaXplOiA3MCU7IH1cblxuLmV4YW1wbGVfbWVudSB1bCBhOlN1YmplY3RpdmUge1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5leGFtcGxlX21lbnUgdWwgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5kaXYtbWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogZ3JheTtcbiAgbWFyZ2luOiA1IDAgNSAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzQTRCODQ7XG4gIC8qUlBfQURERUQgNy81LzIwMTYqL1xuICBwYWRkaW5nOiA1cHg7XG4gIHdpZHRoOiA2NDhweDsgfVxuXG4uc2lnbm91dC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI0YwRjFGNztcbiAgLypSUF9BRERFRCA4LzI3LzIwMTYqLyB9XG5cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fnNlYXJjaCBkaXYgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5kaXYuc2VjdGlvbiwgZGl2LmJvcmRlcmJveCB7XG4gIGJvcmRlci1jb2xvcjogIzQwNEE2RCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFFNEYwOyB9XG5cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fnNlYXJjaCBkaXYgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNWxvZ2luKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLmxvZ2luIGRpdi5jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiA1JTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgYmFja2dyb3VuZDogI0YwRjFGNyAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiBzb2xpZCAjNkI3Q0I2IDQwcHg7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAjRTFFNEYwIDFweDtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAjRTFFNEYwIDFweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgI0UxRTRGMCAxcHg7IH1cblxuYm9keS5sb2dpbiB7XG4gIGJhY2tncm91bmQ6ICNmY2ZjZmMgIWltcG9ydGFudDsgfVxuXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNWxvZ2luKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVmZWUtc2hlZXQqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi5mZWVzaGVldC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGJhY2tncm91bmQ6ICM2QjdDQjYgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwcHggMHB4IDEwcHggMHB4O1xuICBwYWRkaW5nOiAzcHg7IH1cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVmZWUtc2hlZXQqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi8qfn5+fn5+fn5+fm9wZW5lbXI1X3RhYnMtRnVsbH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4jbWFpbkJveCA+IC5ib2R5X3RvcCwgLmJvZHlfdG9wX3RhYnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkI3Q0I2ICFpbXBvcnRhbnQ7IH1cblxuLnRhYlNwYW4sIC50YWJTcGFuX3RhYnMge1xuICBib3JkZXItdG9wOiA1cHggc29saWQgIzZCN0NCNiAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM2QjdDQjYgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNkI3Q0I2ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweCA2cHggMHB4IDBweCAhaW1wb3J0YW50OyB9XG5cbi50YWJOb3RjaG9zZW4sIC50YWJzTm9Ib3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNkI3Q0I2ICFpbXBvcnRhbnQ7IH1cblxuLnRhYk5vdGNob3Nlbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLnRhYlNwYW5fdGFiczpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNFMUU0RjAgIWltcG9ydGFudDsgfVxuXG4udGFiQ29udHJvbHNfdGFicyB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ucHROYW1lIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZjllO1xuICBwYWRkaW5nOiAwcHggNXB4IDBweCA1cHg7IH1cblxuLnBhdGllbnRJbmZvIHtcbiAgcGFkZGluZzogMXB4IDFweCAxcHggMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5wYXRpZW50Q3VycmVudEVuY291bnRlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4ubWVudUxhYmVsIHtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgLypwYWRkaW5nOiA1cHggMTBweCAhaW1wb3J0YW50OyovIH1cblxuLnBhdGllbnRFbmNvdW50ZXJMaXN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNBNEI4NDtcbiAgYmFja2dyb3VuZDogd2hpdGU7IH1cblxuLyoucGF0aWVudEVuY291bnRlckxpc3Qge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmOWUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFya2VyO1xuXG59XG4gLnBhdGllbnRFbmNvdW50ZXJMaXN0OmhvdmVye1xuICAgIGJhY2tncm91bmQ6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDAgM3B4ICRtaWRwYWxlO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7XG4gICAgLW1vei10cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBsaW5lYXIgYWxsO1xuXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHotaW5kZXg6NDtcbn0qL1xuLmFwcE1lbnUgPiBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UxRTRGMCAhaW1wb3J0YW50OyB9XG5cbi5tZW51U2VjdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMUU0RjAgIWltcG9ydGFudDsgfVxuXG4ubWVudUxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0UxRTRGMCAhaW1wb3J0YW50OyB9XG5cbi5tZW51U2VjdGlvbiA+IC5tZW51RW50cmllcyB7XG4gIGJveC1zaGFkb3c6IDBweCAycHggMnB4ICNBNkIwRDMgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50OyB9XG5cbi5tZW51RW50cmllcyBsaSAubWVudUxhYmVsIHtcbiAgcGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDsgfVxuXG4ubWVudUVudHJlcyBsaSAubWVudUxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UxRTRGMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzMzMzsgfVxuXG4uYXBwTWVudSBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMUU0RjAgIWltcG9ydGFudDsgfVxuXG4ubWVudVNlY3Rpb24gPiAubWVudUVudHJpZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMUY3ICFpbXBvcnRhbnQ7IH1cblxuLmJvZHlfdGl0bGUsIC5ib2R5X3RpdGxlX3RhYnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTZCMEQzICFpbXBvcnRhbnQ7IH1cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGJvZHkqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi50YWJzX2JvZHksICNzZWFyY2hDcml0ZXJpYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNUJEREE7IH1cblxuLnRhYnNfYm9keV9saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMUU0RjA7IH1cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGJvZHkqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1dGFicyBjYWxlbmRhcip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4jY2Fsc2VhcmNoX3BhcmFtcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMUU0RjAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDk4JSAhaW1wb3J0YW50OyB9XG5cbi5jYWxzZWFyY2hfYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYxRjcgIWltcG9ydGFudDsgfVxuXG4uY2hldnJvbl9jb2xvciB7XG4gIGNvbG9yOiAjM0E0Qjg0OyB9XG5cbmRpdiNwcm92aWRlclBpY2tlciBzZWxlY3Qge1xuICBtYXJnaW46IDBweDsgfVxuXG4jY2Fsc2VhcmNoX3Jlc3VsdHNfaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICB3aWR0aDogOTklICFpbXBvcnRhbnQ7IH1cblxuI2NhbHNlYXJjaF9yZXN1bHRzX2RhdGEge1xuICB3aWR0aDogOTklICFpbXBvcnRhbnQ7IH1cblxuI3RvcFRvb2xiYXJSaWdodCB7XG4gIHBhZGRpbmc6IDNweDsgfVxuXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNXRhYnMgY2FsZW5kYXIqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY2FsZW5kYXIgaWNvbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbmltZ1tzcmMqPVwic2hvd19jYWxlbmRhci5naWZcIl0ge1xuICBtYXJnaW4tYm90dG9tOiAzcHg7IH1cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY2FsZW5kYXIgaWNvbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi8qIEZvcm0gc3R5bGVzICovXG4uZm9ybXRhYmxlIHtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG5cbi5yZXBvcnRfc2VhcmNoX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMUU0RjA7IH1cblxuLmVycm9yLW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDExcHg7IH1cblxuLyogZmxvdyBib2FyZCBmaWx0ZXJzKi9cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnMge1xuICB3aWR0aDogMTA0MXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFFNEYwOyB9XG5cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnMgdGFibGUge1xuICBib3JkZXI6IHNvbGlkIDFweCAjNDA0QTZEOyB9XG5cbi5kaXZpZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDA0QTZEICFpbXBvcnRhbnQ7IH1cblxuLyogZmxvdyBib2FyZCBmaWx0ZXJzKi9cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGV4dGVybmFsIGRhdGEqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4uZG0tZWQtaW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMUU0RjAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogdGhpbiBzb2xpZCAjNDA0QTZEICFpbXBvcnRhbnQ7IH1cblxudWwuZXh0LXRhYi1oZWFkIGxpLmNoaWxkLWFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjM0E0Qjg0ICFpbXBvcnRhbnQ7IH1cblxuLmRtLWVkLWluLTkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg5NkM0OyB9XG5cbi5kbS1lZC1pbi02IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgZXh0ZXJuYWwgZGF0YSp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IHJvc35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4ucmVzcG9uc2V0ZCB7XG4gIGJvcmRlci1jb2xvcjogIzQwNEE2RCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFFNEYwO1xuICBib3JkZXItc3BhY2luZzogNXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIG1hcmdpbjogMHB4IDBweCA1cHggMTBweDsgfVxuXG4ucmVzcG9uc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMUY3O1xuICBib3JkZXItY29sb3I6ICM0MDRBNkQgIWltcG9ydGFudDsgfVxuXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSByb3N+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY29kZXN+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi5jb2RlX2ZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQwNEE2RCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFFNEYwICFpbXBvcnRhbnQ7IH1cblxuLmNvZGVfZWRpdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODk2QzQgIWltcG9ydGFudDsgfVxuXG4uY29kZV9sZWdlbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg5NkM0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG5cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGNvZGVzfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBib290c3RyYXAgbmF2IG1lbnUqfn5+fn5+fn5+fn5+fn5+fn4qL1xuLm5hdmJhci1jdXN0b20sIC5uYXZiYXItbmF2LCAubmF2ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAvKiBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsqLyB9XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cywgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFFNEYwICFpbXBvcnRhbnQ7IH1cblxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMsIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UxRTRGMCAhaW1wb3J0YW50OyB9XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjFGNyAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0YwRjFGNyAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDsgfVxuXG4ubmF2YmFyLW5hdiB7XG4gIGZvbnQtc2l6ZTogMTVweDsgfVxuXG4ubmF2YmFyLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkI3Q0I2ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMUU0RjAgIWltcG9ydGFudDsgfVxuXG4ubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBib3gtc2hhZG93OiAwcHggMnB4IDJweCAjQTZCMEQzICFpbXBvcnRhbnQ7IH1cblxuLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2QjdDQjYgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBib290c3RyYXAgbmF2IG1lbnUqfn5+fn5+fn5+fn5+fn5+fn4qL1xuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYm9vdHN0cmFwICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbmlucHV0W3R5cGU9Y2hlY2tib3hdLCBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIG1hcmdpbjogNHB4ICFpbXBvcnRhbnQ7IH1cblxuZmllbGRzZXQge1xuICBib3JkZXItY29sb3I6ICM0MDRBNkQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UxRTRGMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDBweCAwcHggMTVweCAwcHggIWltcG9ydGFudDsgfVxuXG5sZWdlbmQge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzZCN0NCNiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjNkI3Q0I2ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbmxhYmVsIHtcbiAgcGFkZGluZzogMHB4IDVweCAhaW1wb3J0YW50OyB9XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udGFibGUgPiB0aGVhZCB7XG4gIGJhY2tncm91bmQ6ICM4ODk2QzQgIWltcG9ydGFudDsgfVxuXG4udGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4uYnRuLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiAjM0E0Qjg0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIC8qYm9yZGVyLWNvbG9yOiRwYWxlciFpbXBvcnRhbnQ7ICRtaWRwYWxlKi9cbiAgYm9yZGVyLWNvbG9yOiAjM0E0Qjg0ICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1saW5rIHtcbiAgYmFja2dyb3VuZDogI0YwRjFGNyAhaW1wb3J0YW50O1xuICBjb2xvcjogIzhlOGU4ZSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM0MDRBNkQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1kZWZhdWx0LmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmZvY3VzLCAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQ6Zm9jdXMsIC5idG4tZGVmYXVsdDpob3ZlciwgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiAjNDA0QTZEICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICM0MDRBNkQgIWltcG9ydGFudDsgfVxuXG4uYnRuLWxpbms6Zm9jdXMsIC5idG4tbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5idG4tbGluayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50OyB9XG5cbi5idG4tbGluay5hY3RpdmUsIC5idG4tbGluay5mb2N1cywgLmJ0bi1saW5rOmFjdGl2ZSwgLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbms6aG92ZXIsIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tbGluayB7XG4gIGNvbG9yOiAjNjY2NjY2ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzNBNEI4NCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjRTFFNEYwICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMnB4ICMzQTRCODQgaW5zZXQ7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuM3MsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjNzOyB9XG5cbi5idG4tc2VwYXJhdGUtbGVmdCwgLm9lLW9wdC1idG4tc2VwYXJhdGUtbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1ncm91cCAuYnRuIHtcbiAgbWFyZ2luLXJpZ2h0OiAycHggIWltcG9ydGFudDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1ncm91cC1waW5jaCA+IC5idG46bnRoLWxhc3QtY2hpbGQoMik6bm90KC5kcm9wZG93bi10b2dnbGUpLCAub2Utb3B0LWJ0bi1ncm91cC1waW5jaCA+IC5idG46bnRoLWxhc3QtY2hpbGQoMik6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1zbSB7XG4gIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5idG4tbGcge1xuICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDsgfVxuXG4uY29udHJvbC1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDsgfVxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50OyB9XG5cbi5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuICBwYWRkaW5nLXRvcDogMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwcHggNnB4ICFpbXBvcnRhbnQ7IH1cblxuLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdLCAuY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9Y2hlY2tib3hdLCAucmFkaW8gaW5wdXRbdHlwZT1yYWRpb10sIC5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBtYXJnaW4tbGVmdDogLTIwcHggIWltcG9ydGFudDsgfVxuXG4uY2hlY2tib3ggbGFiZWwsIC5yYWRpbyBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1vdmVycmlkZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMHB4OyB9XG5cbi5vZS1jdXN0b20tbGluZSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cblxuLm9lLWxhcmdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5vZS1zbWFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm9lLXNob3ctaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm9lLWxlZ2VuZC1yYWRpbyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogNXB4IDVweCAwcHggMHB4OyB9XG5cbi5vZS1ib2xkLWJsYWNrIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDsgfVxuXG4ub2UtYnRuLWNpcmNsZSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNnB4IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjM0E0Qjg0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzQwNEE2RCAhaW1wb3J0YW50OyB9XG5cbi5wYXRpZW50SW5mbyBhLmJ0biwgLnBhdGllbnREYXRhQ29sdW1uIGEuYnRuIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAycHggMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzNBNEI4NCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM0MDRBNkQgIWltcG9ydGFudDtcbiAgbWFyZ2luOiA1cHg7IH1cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYm9vdHN0cmFwICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiNnbG9iYWxzX2Zvcm1fc2VhcmNoIHtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgcGFkZGluZzogMnB4IDNweCAxcHggM3B4OyB9XG5cbnRoLmN1cnJlbnR2YWx1ZXMsIHRoLmhpc3RvcmljYWx2YWx1ZXMge1xuICBiYWNrZ3JvdW5kOiAjNkI3Q0I2ICFpbXBvcnRhbnQ7IH1cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYmF0Y2ggcGF5bWVudHMsIEVPQiAqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4ub2UtcGF5bWVudC1zZWxlY3Qge1xuICB3aWR0aDogODBweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5vZS1ja2JveC1sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4ub2UtZmlsZS1kaXYge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7IH1cblxuLm9lLW1vZGFsLWRpYWxvZyB7XG4gIHdpZHRoOiA2NSUgIWltcG9ydGFudDsgfVxuXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBiYXRjaCBwYXltZW50cywgRU9CICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGhlbHAgZmlsZXMgKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLm9lLWhlbHAtcmVkaXJlY3Qge1xuICBjb2xvcjogIzNBNEI4NCAhaW1wb3J0YW50OyB9XG5cbi5vZS1oZWxwLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFFNEYwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI0E2QjBEMyAhaW1wb3J0YW50OyB9XG5cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGhlbHAgZmlsZXMgKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1kYXRhOmFwcGxpY2F0aW9uL2pzb247Y2hhcnNldD11dGY4O2Jhc2U2NCxleUoyWlhKemFXOXVJam96TENKemIzVnlZMlZ6SWpwYklpNHVMMk52Ykc5eVgySmhjMlV1YzJOemN5SXNJaTR1TDJOdmNtVXVjMk56Y3lJc0lpNHVMMk52Y21VdlJtOXVkRUYzWlhOdmJXVXVjMk56Y3lJc0lpNHVMMk52Y21VdlptOXliWE11YzJOemN5SXNJaTR1TDJOdmNtVXZZMnh2YzJWRWJHZEpabkpoYldVdWMyTnpjeUlzSWk0dUwyTnZjbVV2WTNWeWMyOXlMbk5qYzNNaUxDSXVMaTlqYjNKbEwyeHBibXR6TG5OamMzTWlMQ0l1TGk5amIzSmxMMjVoZG0xbGJuVXVjMk56Y3lJc0lpNHVMMk52Y21VdmRHVjRkQzV6WTNOeklpd2lMaTR2WTI5eVpTOWhaR1J5WlhOelltOXZheTV6WTNOeklpd2lMaTR2WTI5eVpTOWtiMk4xYldWdWRITXVjMk56Y3lJc0lpNHVMMk52Y21VdmNHRjBhV1Z1ZEM5a1pXMXZaM0poY0docFkzTXVjMk56Y3lJc0lpNHVMMk52Y21VdmNHRjBhV1Z1ZEM5b2FYTjBiM0o1TG5OamMzTWlMQ0l1TGk5amIzSmxMM0JoZEdsbGJuUXZibTkwWlhNdWMyTnpjeUlzSWk0dUwyTnZjbVV2Y0dGMGFXVnVkQzl6ZEdGMGN5NXpZM056SWl3aUxpNHZZMjl5WlM5d1lYUnBaVzUwTDNOMFlYUnpYM04xYlcxaGNua3VjMk56Y3lJc0lpNHVMMk52Y21VdmNHRjBhV1Z1ZEM5d1lYTjBYMlZ1WTI5MWJuUmxjbk11YzJOemN5SXNJaTR1TDJOdmNtVXZjR0YwYVdWdWRDOXlaWEJ2Y25SekxuTmpjM01pTENJdUxpOWpiM0psTDNCaGRHbGxiblF2Y21Wd2IzSjBYMk4xYzNSdmJTNXpZM056SWl3aUxpNHZZMjl5WlM5MFlXSnpMbk5qYzNNaUxDSXVMaTlqYjNKbEwzTmtaRzB1YzJOemN5SXNJaTR1TDJOdmNtVXZjbVZ3YjNKMGN5NXpZM056SWl3aUxpNHZZMjl5WlM5c2FYTjBMWFJoWW14bExuTmpjM01pTENJdUxpOWpiM0psTDNSb1pYSmhjSGt0WjNKdmRYQnpMbk5qYzNNaUxDSnpkSGxzWlY5aGMyaGZZbXgxWlM1elkzTnpJaXdpTGk0dlluVjBkRzl1Y3k5ZlkyOXNiM0l1YzJOemN5SXNJaTR1TDI1aGRtbG5ZWFJwYjI0dGMyeHBaR1V2WDJOdmJHOXlMbk5qYzNNaUxDSnZjR1Z1WlcxeU5TOXNiMmRwYmk1elkzTnpJaXdpYjNCbGJtVnRjalV2Wm1WbExYTm9aV1YwTG5OamMzTWlMQ0p2Y0dWdVpXMXlOUzkwWVdKekxXWjFiR3d1YzJOemN5SXNJbTl3Wlc1bGJYSTFMMlY0ZEdWeWJtRnNMV1JoZEdFdWMyTnpjeUlzSW05d1pXNWxiWEkxTDNKdmN5NXpZM056SWl3aWIzQmxibVZ0Y2pVdlkyOWtaWE11YzJOemN5SXNJbTl3Wlc1bGJYSTFMMkp2YjNSemRISmhjQzF1WVhZdGJXVnVkUzV6WTNOeklpd2liM0JsYm1WdGNqVXZZbTl2ZEhOMGNtRndMbk5qYzNNaUxDSnZjR1Z1WlcxeU5TOWlZWFJqYUMxd1lYbHRaVzUwY3k1elkzTnpJaXdpYjNCbGJtVnRjalV2YUdWc2NDMW1hV3hsY3k1elkzTnpJbDBzSW01aGJXVnpJanBiWFN3aWJXRndjR2x1WjNNaU9pSkJRVUZCT3pzN096czdPenM3T3pzN096czdPenM3T3pzN1JVRnhRa1U3UVVGRlJqczdPenM3T3pzN096czdPenM3T3p0RlFXZENSVHRCUXpkQ1JpeG5RMEZCV1R0QlJDdENXanRGUVVORExDdEtRVWMyUWl4RlFVTTNRanM3UVVGRFJEdEZRVU5ETEdkQ1FVRmxMRVZCUTJZN08wRkJRMFFzYzBOQlFYTkRPMEZCUlhSRE8wVkJRME1zZDBKQlFYVkNPMFZCUTNaQ0xHZEVRVUZuUkR0RlFVTm9SQ3hsUVVGak8wVkJRMlFzYVVSQlFXbEVMRVZCUTJwRU96dEJRM3BFUkRzN096czdPenM3UjBGUlJ6dEJRMUpJT3pzN1IwRkhSenRCUVVOSU8wVkJRME1zTWtKQlFUQkNPMFZCUXpGQ0xDdEdRVUU0Uml4RlFVRkJPenRCUVVjdlJqczdPMFZCUjBNc01rSkJRVEJDTzBWQlF6RkNMR2xDUVVGblFqdEZRVU5vUWl4elFrRkJjVUlzUlVGRGNrSTdPMEZCUlVRN1JVRkRReXd5UWtGQk1FSTdSVUZETVVJc1owSkJRV1VzUlVGRFpqczdRVUZGUkR0RlFVTkRMREpDUVVFd1FpeEZRVU14UWpzN1FVRkZSRHRGUVVORExESkNRVUV3UWl4RlFVTXhRanM3UVVGRlJEdEZRVU5ETERKQ1FVRXdRaXhGUVVNeFFqczdRVUZGUkR0RlFVTkRMREpDUVVFd1FpeEZRVU14UWpzN1FVRkZSRHRGUVVORExESkNRVUV3UWl4RlFVTXhRanM3UVVGRlJEdEZRVU5ETERKQ1FVRXdRaXhGUVVNeFFqczdRVUZGUkR0RlFVTkRMREpDUVVFd1FpeEZRVU14UWpzN1FVRkZSRHRGUVVORExESkNRVUV3UWl4RlFVTXhRanM3UVVGRlJEdEZRVU5ETERKQ1FVRXdRaXhGUVVNeFFqczdRVUZGUkR0RlFVTkRMREpDUVVFd1FpeEZRVU14UWpzN1FVRkZSRHRGUVVORExESkNRVUV3UWl4RlFVTXhRanM3UVVGRlJEdEZRVU5ETERKQ1FVRXdRaXhGUVVNeFFqczdRVUZGUkR0RlFVTkRMREpDUVVFd1FpeEZRVU14UWpzN1FVRkZSRHRGUVVORExESkNRVUV3UWl4RlFVTXhRanM3UVVGRlJEdEZRVU5ETERKQ1FVRXdRaXhGUVVNeFFqczdRVUZGUkR0RlFVTkRMREpDUVVFd1FpeEZRVU14UWpzN1FVRkZSRHRGUVVORExESkNRVUV3UWl4RlFVTXhRanM3UVVGRlJEdEZRVU5ETERKQ1FVRXdRaXhGUVVNeFFqczdRVUZGUkR0RlFVTkRMREpDUVVFd1FpeEZRVU14UWpzN1FVRkZSRHRGUVVORExESkNRVUV3UWl4RlFVTXhRanM3UVVGRlJEdEZRVU5ETERKQ1FVRXdRaXhGUVVNeFFqczdRVU40UjBRN08wZEJSVWM3UVVGRlNEdEZRVU5ETEdWQlFXRXNSVUZEWWpzN1FVRkhSRHM3UjBGRlJ6dEJRVU5JTzBWQlEwTXNNa0pCUVRCQ08wVkJRekZDTERCQ1FVRjVRanRGUVVONlFpeGhRVUZaTzBWQlExb3NiVUpCUVd0Q08wVkJRMnhDTEdWQlFXTXNSVUZEWkRzN1FVRkZSQ3hwUWtGQmFVSTdRVUZEYWtJN1JVRkRReXhyUWtGQmFVSXNSVUZEYWtJN08wRkJRMFE3UlVGRFF5eHJRa0ZCYVVJc1JVRkRha0k3TzBGQlJVUTdSVUZEUXl3d1FrRkJlVUlzUlVGRGVrSTdPMEZCUlVRc2RVSkJRWFZDTzBGQlEzWkNPMFZCUTBNc2EwSkJRV2xDTzBWQlEycENMREJDUVVGNVFpeEZRVU42UWpzN1FVRkRSRHRGUVVORExHTkJRV0VzUlVGRFlqczdRVUZEUkR0RlFVTkRMR3RDUVVGcFFqdEZRVU5xUWl4WlFVRlhPMFZCUTFnc01FSkJRWGxDTEVWQlEzcENPenRCUXpWRFJEczdSMEZGUnp0QlFVVklPMFZCUTBNc2IwSkJRVzFDTzBWQlEyNUNMRzFDUVVGclFqdEZRVU5zUWl4WFFVRlZPMFZCUTFZc1lVRkJXVHRGUVVOYUxHRkJRVms3UlVGRFdpeFpRVUZYTzBWQlExZ3NaMEpCUVdVN1JVRkRaaXhsUVVGakxFVkJRMlE3TzBGQlJVUTdSVUZEUXl4WlFVRlhPMFZCUTFnc2FVSkJRV2RDTzBWQlEyaENMREpDUVVFd1FqdEZRVU14UWl4clFrRkJhVUk3UlVGRGFrSXNjMEpCUVhGQ08wVkJRM0pDTEZsQlFWYzdSVUZEV0N4dFFrRkJhMEk3UlVGRGJFSXNZVUZCV1R0RlFVTmFMR3RDUVVGcFFqdEZRVU5xUWl4aFFVRlpMRVZCUTFvN08wRkRNVUpFT3p0SFFVVkhPMEZCUlVnN1JVRkRReXhoUVVGWk8wVkJRMW9zWVVGQldUdEZRVVZhTEhGQ1FVRnZRaXhGUVVOd1FqczdRVUZGUkR0RlFVTkRMR0ZCUVZrN1JVRkRXaXhwUWtGQlowSTdSVUZGYUVJc2VVSkJRWGRDTEVWQlEzaENPenRCUVVWRU8wVkJRME1zYTBOQlFXbERMRVZCUTJwRE96dEJRVVZFTzBWQlEwTXNlVWRCUVhkSExFVkJRM2hIT3p0QlFVVkVPMFZCUTBNc1dVRkJWenRGUVVOWUxHRkJRVmtzUlVGRFdqczdRVUZGUkR0RlFVTkRMSE5DUVVGeFFqdEZRVU55UWl4MVFrRkJjMEk3UlVGRGRFSXNiVUpCUVd0Q08wVkJRMnhDTEcxQ1FVRnJRanRGUVVOc1FpeHpRa0ZCY1VJN1JVRkRja0lzYVVKQlFXZENPMFZCUTJoQ0xEWkNRVUUwUWl4RlFVTTFRanM3UVVGRlJEdEZRVU5ETEcxQ1FVRnJRanRGUVVOc1FpeHBRa0ZCWjBJN1JVRkRhRUlzWlVGQll6dEZRVVZrTEcxQ1FVRnJRaXhGUVVOc1FqczdRVUZGUkR0RlFVTkRMR3RDUVVGcFFqdEZRVU5xUWl4WlFVRlhPMFZCUTFnc1lVRkJXVHRGUVVOYUxGZEJRVlU3UlVGRFZpeFpRVUZYTEVWQlExZzdPMEZCUlVRN1JVRkRReXhwUWtGQlowSTdSVUZEYUVJc1dVRkJWenRGUVVOWUxGbEJRVmM3UlVGRFdDeGhRVUZaTzBWQlExb3NVVUZCVHl4RlFVTlFPenRCUVVWRU8wVkJRME1zYVVKQlFXZENPMFZCUTJoQ0xGZEJRVlU3UlVGRFZpeFpRVUZYTzBWQlExZ3NUMEZCVFR0RlFVTk9MR0ZCUVZrc1JVRkRXanM3UVVOMlJVUTdSVUZEUXl4bFFVRmpPMFZCUTJRc2MwSkJRWEZDTEVWQlEzSkNPenRCUVVORU8wVkJRME1zWlVGQll5eEZRVU5rT3p0QlFVTkVPMFZCUTBNc1pVRkJZeXhGUVVOa096dEJRVVZFTzBWQlEwTXNaVUZCWXp0RlFVTmtMSE5DUVVGeFFqdEZRVU55UWl4clFrRkJhVUlzUlVGRGFrSTdPMEZCUlVRN1JVRkRReXh6UWtGQmNVSXNSVUZEY2tJN08wRkJSVVE3UlVGRFF5eHpRa0ZCY1VJc1JVRkRja0k3TzBGQlJVUTdSVUZEUXl4elFrRkJjVUk3UlVGRGNrSXNaVUZCWXl4RlFVTmtPenRCUVVWRU8wVkJRME1zYzBKQlFYRkNPMFZCUTNKQ0xHVkJRV01zUlVGRFpEczdRVUZEUkR0RlFVTkRMSE5DUVVGeFFqdEZRVU55UWl4bFFVRmpMRVZCVVdRN1JVRldSRHRKUVV0RkxHVkJRV01zUlVGRFpEdEZRVTVHTzBsQlVVVXNaVUZCWXl4RlFVTmtPenRCUXpORFJqdEZRVU5ETEdWQlFXTTdSVUZEWkN4elFrRkJjVUk3UlVGRGNrSXNhVUpCUVdkQ0xFVkJRMmhDT3p0QlFVVkVPMFZCUTBNc1pVRkJZenRGUVVOa0xITkNRVUZ4UWp0RlFVTnlRaXhwUWtGQlowSXNSVUZEYUVJN08wRkJSVVFzZVVKQlFYbENPMEZCUTNwQ08wVkJRME1zYVVKQlFXZENPMFZCUTJoQ0xHdENRVUZwUWp0RlFVTnFRaXh6UWtGQmNVSTdSVUZEY2tJc1pVRkJZeXhGUVVOa096dEJRVVZFTzBWQlEwTXNhMEpCUVdsQ08wVkJRMnBDTEhOQ1FVRnhRanRGUVVOeVFpeGxRVUZqTEVWQlEyUTdPMEZCUlVRN1JVRkRReXh2UWtGQmJVSTdSVUZEYmtJc1pVRkJZenRGUVVOa0xESkNRVUV3UWp0RlFVTXhRaXcwUWtGQk1rSXNSVUZUTTBJN1JVRmlSRHRKUVU5RkxHMUNRVUZwUWl4RlFVTnFRanRGUVZKR08wbEJWMFVzY1VKQlFXOUNMRVZCUTNCQ096dEJRVWRHT3pzN2FVVkJSMmxGTzBGQlEycEZPMFZCUVZrc01FSkJRWGxDTzBWQlFVVXNXVUZCV1N4RlFVRkZPenRCUVVGSExHdENRVUZyUWp0QlFVTXhSVHRGUVVGWkxEQkNRVUY1UWl4RlFVRkpPenRCUVVGSExHMURRVUZ0UXp0QlFVTXZSVHRGUVVGbExEUkRRVUV5UXp0RlFVRkZMRmxCUVZrc1JVRkJSVHM3UVVGQlF5eHhRa0ZCY1VJN1FVRkRhRWM3UlVGQll5d3dRa0ZCZVVJc1JVRkJTVHM3UVVGQlF5eHZRa0ZCYjBJN1FVRkRhRVU3UlVGQldTd3dRa0ZCZVVJc1JVRkJTVHM3UVVGQlJ5eHJRa0ZCYTBJN1FVRkRPVVE3UlVGQlpTd3dRa0ZCZVVJc1JVRkJTVHM3UVVGQlFTeDNRa0ZCZDBJN1FVRkRjRVU3UlVGQll5dzBRMEZCTWtNc1JVRkJTVHM3UVVGQlFTeHpRa0ZCYzBJN1FVRkRia1k3UlVGQldTeDFRa0ZCYzBJc1JVRkJTVHM3UVVGQlZTeGxRVUZsTzBGQlF5OUVPMFZCUVZrc2RVSkJRWE5DTEVWQlFVazdPMEZCUVUwc2JVTkJRVzFETzBGQlF5OUZPMFZCUVdVc2RVSkJRWE5DTEVWQlFVazdPMEZCUVVjc2MwTkJRWE5ETzBGQlEyeEdPMFZCUVd0Q0xIVkNRVUZ6UWl4RlFVRkpPenRCUVVGQkxIbERRVUY1UXp0QlFVTnlSanRGUVVGbExEUkRRVUV5UXl4RlFVRkpPenRCUVVGSExIbERRVUY1UXp0QlFVTXhSenRGUVVGWExEQkNRVUY1UWp0RlFVRkZMR05CUVdFc1JVRkJTVHM3UVVGQlowSXNLMEpCUVN0Q08wRkJRM1JITzBWQlFWVXNZVUZCV1N4RlFVRkpPenRCUVVGclFpdzRRa0ZCT0VJN1FVRkRNVVU3UlVGQldTeGhRVUZaTEVWQlFVazdPMEZCUVdkQ0xHZERRVUZuUXp0QlFVVTFSU3h2UTBGQmIwTTdRVUZEY0VNN1JVRkRReXh0UWtGQmEwSTdSVUZEYkVJc1owSkJRMFFzUlVGQlF6czdRVUZIUkR0RlFVTkRMREJDUVVGM1FqdEZRVU40UWl4M1FrRkJjMEk3UlVGRGRFSXNXVUZCVlR0RlFVTldMR05CUVZrN1JVRkRXaXhsUVVGaE8wVkJRMklzYVVKQlFXVXNSVUZEWmpzN1FVRkRSRHRGUVVORExHbENRVUZuUWp0RlFVTm9RaXhWUVVGVE8wVkJRMVFzVjBGQlZUdEZRVU5XTEc5Q1FVRnRRanRGUVVOdVFpeGhRVUZaTEVWQlExbzdPMEZCUTBRN08wVkJSVU1zWjBKQlFXVXNSVUZEWmpzN1FVRkRSRHRGUVVORExHTkJRV0U3UlVGRFlpeHBRa0ZCWjBJN1JVRkRhRUlzVlVGQlV6dEZRVU5VTEZkQlFWVXNSVUZEVmpzN1FVRkRSRHRGUVVORExIVkNRVUZ6UWp0RlFVTjBRaXhWUVVGVE8wVkJRMVFzVjBGQlZUdEZRVU5XTEN0Q1FVRTJRaXhGUVVNM1FqczdRVUZEUkR0RlFVTkRMR1ZCUVdNc1JVRkRaRHM3UVVGRFJEdEZRVU5ETEZsQlFWYzdSVUZEV0N4blFrRkJaVHRGUVVObUxHVkJRV003UlVGRFpDeHJRa0ZCYVVJN1JVRkRha0lzWlVGQll6dEZRVU5rTERCQ1FVRjVRanRGUVVONlFpeGhRVUZaTEVWQlExbzdPMEZCUTBRN1JVRkRReXgxUkVGQmMwUXNSVUZEZEVRN08wRkJRMFE3UlVGRFF5eHhSRUZCYjBRc1JVRkRjRVE3TzBGQlEwUTdSVUZEUXl4elFrRkJjVUlzUlVGRGNrSTdPMEZCUTBRN1JVRkRReXh2UWtGQmJVSTdSVUZEYmtJc1dVRkJWenRGUVVOWUxHVkJRV003UlVGRFpDeHZRa0ZCYlVJN1JVRkRia0lzV1VGQlZTeEZRVU5XT3p0QlFVTkVPMFZCUTBNc2IwSkJRVzFDTEVWQlEyNUNPenRCUVVORU8wVkJRME1zYjBKQlFXOUNPMFZCUTNCQ0xESkNRVUV3UWl4RlFVTXhRanM3UVVGRFJEdEZRVU5ETEdsQ1FVRm5RaXhGUVVOb1FqczdRVUZEUkR0RlFVTkRMRzlDUVVGdFFpeEZRVU51UWpzN1FVRkRSRHRGUVVORExIZEVRVUYxUkR0RlFVTjJSQ3d5UWtGQk1FSTdSVUZETVVJc1dVRkJWenRGUVVOWUxHdENRVUZwUWp0RlFVTnFRaXh0UWtGQmEwSTdSVUZEYkVJc1lVRkJXU3hGUVVOYU96dEJRVU5FTzBWQlEwTXNZMEZCWVN4RlFVTmlPenRCUVVORU8wVkJRME1zZVVKQlFYZENMRVZCUTNoQ096dEJRM3BLUkR0RlFVTkRMR1ZCUVdNN1JVRkRaQ3h6UWtGQmNVSTdSVUZEY2tJc2FVSkJRV2RDTEVWQlEyaENPenRCUVVWRU8wVkJRME1zYzBKQlFYRkNPMFZCUTNKQ0xHbENRVUZuUWp0RlFVTm9RaXhsUVVGak8wVkJRMlFzYTBKQlFXbENMRVZCUTJwQ096dEJRVVZFTzBWQlEwTXNjMEpCUVhGQ08wVkJRM0pDTEdsQ1FVRm5RanRGUVVOb1FpeGxRVUZqTzBWQlEyUXNhMEpCUVdsQ0xFVkJRMnBDT3p0QlFVVkVPMFZCUTBNc2MwSkJRWEZDTzBWQlEzSkNMR1ZCUVdNN1JVRkRaQ3hwUWtGQlowSXNSVUZEYUVJN08wRkJRMFE3UlVGRFF5eFpRVUZYTEVWQlExZzdPMEZCUTBRN1JVRkRReXhaUVVGWExFVkJRMWc3TzBGQlEwUTdSVUZEUXl4WlFVRlhMRVZCUTFnN08wRkJSVVFzTWtKQlFUSkNPMEZCUXpOQ08wVkJRME1zWlVGQll6dEZRVU5rTEdGQlFWazdSVUZEV2l4dFFrRkJhMEk3UlVGRGJFSXNOa0pCUVRSQ08wVkJRelZDTEdGQlFWa3NSVUZEV2pzN1FVRkZSRHRGUVVORExEQkNRVUY1UWp0RlFVTjZRaXd3UWtGQmVVSXNSVUZEZWtJN08wRkJSVVE3UlVGRFF5d3dRa0ZCZVVJN1JVRkRla0lzTUVKQlFYbENMRVZCUTNwQ096dEJRVVZFTzBWQlEwTXNNRUpCUVhsQ08wVkJRM3BDTERCQ1FVRjVRaXhGUVVONlFqczdRVUZEUkN3eVFrRkJNa0k3UVVGRk0wSXNkMEpCUVhkQ08wRkJRM2hDTzBWQlEwTXNjMEpCUVhGQ08wVkJRM0pDTEdWQlFXTXNSVUZEWkRzN1FVRkRSQ3gzUWtGQmQwSTdRVUZIZUVJN1JVRkRReXhYUVVGVk8wVkJRMVlzTUVKQlFYbENMRVZCUTNwQ096dEJRVVZFTzBWQlEwTXNXVUZCVnp0RlFVTllMREJDUVVGNVFpeEZRVU42UWpzN1FVRkZSRHRGUVVORExGZEJRVlU3UlVGRFZpeDNRa0ZCZFVJN1JVRkRka0lzTUVKQlFYbENMRVZCUTNwQ096dEJRVVZFTzBWQlEwTXNjMEpCUVhGQ08wVkJRM0pDTEZsQlFWY3NSVUZEV0RzN1FVRkRSQ3h2UTBGQmIwTTdRVUZGY0VNN1JVRkRReXhYUVVGVk8wVkJRMVlzWlVGQll6dEZRVU5rTEc5Q1FVRnRRanRGUVVOdVFpeHZRa0ZCYlVJc1JVRkRia0k3TzBGQlEwUTdSVUZEUXl4cFEwRkJaME1zUlVGRGFFTTdPMEZCUTBRN1JVRkRReXh6UWtGQmNVSTdSVUZEY2tJc1lVRkJXU3hGUVVOYU96dEJRVU5FTzBWQlEwTXNjMEpCUVhGQ08wVkJRM0pDTEZsQlFWYzdSVUZEV0N4aFFVRlpMRVZCUTFvN08wRkRNMGRFTEd0RlFVRnJSVHRCUVVOc1JUdEZRVVZGTEd0Q1FVRnBRanRGUVVOcVFpeHRRa0ZCYTBJc1JVRkRiRUk3TzBGQlNrWTdSVUZOUlN4bFFVRmpMRVZCUTJRN08wRkJVRVk3UlVGVFJTeHJRa0ZCYVVJc1JVRkRha0k3TzBGQlZrWTdSVUZaUlN3d1FrRkJlVUk3UlVGRGVrSXNhMEpCUVdsQ0xFVkJRMnBDT3p0QlFXUkdPMFZCWjBKRkxEQkNRVUYzUWl4RlFVTjRRanM3UVVGcVFrWTdSVUZ0UWtVc01FSkJRWGRDTEVWQlEzaENPenRCUVhCQ1JqdEZRWE5DUlN4dlFrRkJiVUk3UlVGRGJrSXNiMEpCUVcxQ08wVkJRMjVDTEd0Q1FVRnBRanRGUVVOcVFpeHpRa0ZCY1VJN1JVRkRja0lzT0VKQlFUWkNMRVZCUXpkQ096dEJRVE5DUmp0RlFUWkNSU3hwUWtGQlowSTdSVUZEYUVJc2EwSkJRV2xDTEVWQlEycENPenRCUTJoRFJpd3JSRUZCSzBRN1FVRkZMMFE3UlVGRFF5eFhRVUZWTzBWQlExWXNXVUZCVnp0RlFVTllMR1ZCUVdNN1JVRkRaQ3haUVVGWE8wVkJRMWdzZVVKQlFYZENMRVZCWjBKNFFqdEZRWEpDUkR0SlFWRkZMR1ZCUVdNc1JVRkRaRHRGUVZSR08wbEJXVVVzWlVGQll5eEZRVU5rTzBWQllrWTdTVUZsUlN4dFFrRkJhMElzUlVGRGJFSTdSVUZvUWtZN1NVRnJRa1VzYlVKQlFXdENPMGxCUTJ4Q0xHdENRVUZwUWl4RlFVTnFRanM3UVVGSFJqdEZRVU5ETEd0Q1FVRnBRanRGUVVOcVFpeFhRVUZWTzBWQlExWXNXVUZCVnp0RlFVTllMR0ZCUVZrN1JVRkRXaXhsUVVGakxFVkJhVUprTzBWQmRFSkVPMGxCVVVVc1owSkJRV1U3U1VGRFppeGhRVUZaTzBsQlExb3NXVUZCVnp0SlFVTllMR05CUVdFN1NVRkRZaXhsUVVGakxFVkJRMlE3UlVGaVJqdEpRV1ZGTEZsQlFWYzdTVUZEV0N4aFFVRlpMRVZCUTFvN1JVRnFRa1k3U1VGdFFrVXNXVUZCVnp0SlFVTllMRmxCUVZjc1JVRkRXRHM3UVVNNVEwWTdPenM3WjBWQlNXZEZPMEZCUldoRk8wVkJRME1zYTBKQlFXbENPMFZCUTJwQ0xGbEJRVmM3UlVGRFdDeHBRa0ZCWjBJN1JVRkRhRUlzYlVKQlFXdENPMFZCUTJ4Q0xHOUNRVUZ0UWl4RlFVTnVRanM3UVVGRFJEdEZRVU5ETEd0Q1FVRnBRanRGUVVOcVFpeHBRa0ZCWjBJN1JVRkRhRUlzYjBKQlFXMUNPMFZCUTI1Q0xHdENRVUZwUWl4RlFVTnFRanM3UVVGRFJEdEZRVU5ETEdsQ1FVRm5RanRGUVVOb1FpeHZRa0ZCYlVJN1JVRkRia0lzYVVKQlFXZENPMFZCUTJoQ0xHMUNRVUZyUWp0RlFVTnNRaXh0UWtGQmJVSXNSVUZEYmtJN08wRkRla0pFTEhGQ1FVRnhRanRCUVVOeVFqdEZRVU5ETEd0Q1FVRnBRanRGUVVOcVFpeFpRVUZYTzBWQlExZ3NaVUZCWXp0RlFVTmtMRzFDUVVGclFqdEZRVU5zUWl4dlFrRkJiVUk3UlVGRGJrSXNXVUZCVnl4RlFVTllPenRCUVVORU8wVkJRME1zYTBKQlFXbENPMFZCUTJwQ0xHVkJRV003UlVGRFpDeHZRa0ZCYlVJc1JVRkRia0k3TzBGQlEwUTdSVUZEUXl4bFFVRmpPMFZCUTJRc2IwSkJRVzFDTzBWQlEyNUNMR2xDUVVGblFqdEZRVU5vUWl4dlFrRkJiVUlzUlVGRGJrSTdPMEZEYmtKRU96czdaMFZCUjJkRk8wRkJRMmhGTzBWQlEwTXNkVUpCUVhOQ0xFVkJRM1JDT3p0QlFVTkVPMFZCUTBNc2RVSkJRWE5DTEVWQlEzUkNPenRCUVVORU8wVkJRME1zTUVKQlFYZENMRVZCUTNoQ096dEJRVU5FTzBWQlEwTXNaMEpCUVdVc1JVRkRaanM3UVVGRFJEdEZRVU5ETEdkRFFVRTRRanRGUVVNNVFpeHZRa0ZCYlVJN1JVRkRia0lzWVVGQldUdEZRVU5hTEZsQlFWY3NSVUZEV0RzN1FVRkRSRHRGUVVORExHOUNRVUZ0UWl4RlFVTnVRanM3UVVONFFrUTdPenRuUlVGSFowVTdRVUZEYUVVN1JVRkRReXhqUVVGaExFVkJRMkk3TzBGQlEwUTdSVUZEUXl4WlFVRlhPMFZCUTFnc01FSkJRWGxDTEVWQlEzcENPenRCUVVORU8wVkJRME1zWVVGQldTeEZRVU5hT3p0QlFVTkVPMFZCUTBNc1owSkJRV1VzUlVGRFpqczdRVUZEUkR0RlFVTkRMREJDUVVGM1FqdEZRVU40UWl4dFFrRkJhVUlzUlVGRGFrSTdPMEZCUTBRN1JVRkRReXh2UWtGQmJVSXNSVUZEYmtJN08wRkJRMFE3UlVGRFF5dzRRa0ZCTkVJc1JVRkROVUk3TzBGQlEwUTdSVUZEUXl3d1FrRkJlVUlzUlVGRGVrSTdPMEZCUTBRN1JVRkRReXd3UWtGQmVVSXNSVUZEZWtJN08wRkJRMFE3UlVGRFF5eHRRa0ZCYTBJc1JVRkRiRUk3TzBGRGJrTkVPenM3WjBWQlIyZEZPMEZCUldoRk8wVkJRME1zTUVKQlFYbENMRVZCUTNwQ096dEJRVU5FTzBWQlEwTXNaVUZCWXl4RlFVTmtPenRCUVVORU8wVkJRME1zWlVGQll5eEZRVU5rT3p0QlFVTkVPMFZCUTBNc1pVRkJZeXhGUVVOa096dEJRVU5FTzBWQlEwTXNhVUpCUVdkQ0xFVkJRMmhDT3p0QlFVTkVPMFZCUTBNc1dVRkJWeXhGUVVOWU96dEJRVU5FTzBWQlEwTXNXVUZCVnl4RlFVTllPenRCUVVORU8wVkJRME1zV1VGQlZ5eEZRVU5ZT3p0QlFVTkVPMFZCUTBNc1dVRkJWeXhGUVVOWU96dEJReTlDUkRzN08yZEZRVWRuUlR0QlFVTm9SVHRGUVVORExGbEJRVmNzUlVGRFdEczdRVUZEUkR0RlFVTkRMRmRCUVZVc1JVRkRWanM3UVVGRFJEdEZRVU5ETEdGQlFWazdSVUZEV2l4NVFrRkJkMEk3UlVGRGVFSXNORUpCUVRKQ0xFVkJRek5DT3p0QlFVTkVPMFZCUTBNc01FSkJRWGxDTEVWQlEzcENPenRCUVVORU8wVkJRME1zTUVKQlFYbENPMFZCUTNwQ0xGbEJRVmNzUlVGRFdEczdRVUZEUkR0RlFVTkRMR2RDUVVGbExFVkJRMlk3TzBGQlEwUTdSVUZEUXl3MFFrRkJNa0k3UlVGRE0wSXNiMEpCUVcxQ0xFVkJRMjVDT3p0QlFVTkVPMFZCUTBNc2FVSkJRV2RDTEVWQlEyaENPenRCUVVORU8wVkJRME1zYlVKQlFXdENPMFZCUTJ4Q0xHRkJRVms3UlVGRFdpeDNRa0ZCZFVJN1JVRkRka0lzWVVGQldUdEZRVU5hTERCQ1FVRjVRanRGUVVONlFpeHRRa0ZCYTBJN1JVRkRiRUlzWTBGQllTeEZRVU5pT3p0QlFVTkVPMFZCUTBNc2RVSkJRWE5DTEVWQlEzUkNPenRCUVVORU8wVkJRME1zYlVKQlFXdENPMFZCUTJ4Q0xIVkNRVUZ6UWp0RlFVTjBRaXh2UWtGQmJVSTdSVUZEYmtJc2FVSkJRV2RDTzBWQlEyaENMRmxCUVZjN1JVRkRXQ3hqUVVGaExFVkJRMkk3TzBGRGJrUkVPenM3WjBWQlIyZEZPMEZCUTJoRk8wVkJRME1zV1VGQlZ5eEZRVU5ZT3p0QlFVTkVPMFZCUTBNc2IwSkJRVzFDTEVWQlEyNUNPenRCUVVORU8wVkJRME1zTUVKQlFYbENMRVZCUTNwQ096dEJRVU5FTzBWQlEwTXNZVUZCV1N4RlFVTmFPenRCUVVORU8wVkJRME1zWVVGQldTeEZRVU5hT3p0QlFVTkVPMFZCUTBNc01FSkJRWGxDTEVWQlEzcENPenRCUVVORU8wVkJRME1zYjBKQlFXMUNMRVZCUTI1Q096dEJRVU5FTzBWQlEwTXNhVUpCUVdkQ0xFVkJRMmhDT3p0QlF6RkNSRHM3TzJkRlFVZG5SVHRCUVVOb1JUdEZRVU5ETEZsQlFWVXNSVUZEVmpzN1FVRkRSRHRGUVVORExIbENRVUYzUWl4RlFVTjRRanM3UVVGRFJEdEZRVU5ETEZsQlFWYzdSVUZEV0N4aFFVRlpMRVZCUTFvN08wRkJRMFE3UlVGRFF5eG5Ra0ZCWlR0RlFVTm1MSGRDUVVGM1FqdEZRVU40UWl4aFFVRlpMRVZCUTFvN08wRkJRMFE3UlVGRFF5eFpRVUZYTzBWQlExZ3NZVUZCV1N4RlFVTmFPenRCUVVORU8wVkJRME1zV1VGQlZ6dEZRVU5ZTEdGQlFWa3NSVUZEV2pzN1FVRkRSRHRGUVVORExGbEJRVmM3UlVGRFdDeGhRVUZaTEVWQlExbzdPMEZCUTBRN1JVRkRReXhaUVVGWE8wVkJRMWdzWVVGQldTeEZRVU5hT3p0QlFVTkVPMFZCUTBNc1dVRkJWenRGUVVOWUxHRkJRVmtzUlVGRFdqczdRVUZEUkR0RlFVTkRMRmxCUVZjN1JVRkRXQ3hoUVVGWkxFVkJRMW83TzBGQlEwUTdSVUZEUXl4WlFVRlhPMFZCUTFnc1lVRkJXU3hGUVVOYU96dEJRVU5FTzBWQlEwTXNXVUZCVnp0RlFVTllMR0ZCUVZrc1JVRkRXanM3UVVGRFJEdEZRVU5ETEd0Q1FVRnBRaXhGUVVOcVFqczdRVUZEUkR0RlFVTkRMR3RDUVVGcFFqdEZRVU5xUWl4NVFrRkJkMElzUlVGRGVFSTdPMEZCUTBRN1JVRkRReXd3UWtGQmVVSXNSVUZEZWtJN08wRkJRMFE3UlVGRFF5eFpRVUZYTzBWQlExZ3NOa0pCUVRKQ08wVkJRek5DTERKQ1FVRXdRanRGUVVNeFFpeHBRa0ZCWjBJc1JVRkRhRUk3TzBGQlEwUTdSVUZEUXl4blFrRkJaVHRGUVVObUxGbEJRVmM3UlVGRFdDeGhRVUZaTEVWQlExbzdPMEZCUTBRN1JVRkRReXd5UWtGQk1FSXNSVUZETVVJN08wRkRNMFZFT3p0RlFVVkZPMEZCUlVZN1JVRkRReXhaUVVGWE8wVkJRMWdzYVVKQlFXZENPMFZCUTJoQ0xGbEJRVmNzUlVGRFdEczdRVUZEUkR0RlFVTkRMRmxCUVZjN1JVRkRXQ3gxUWtGQmMwSTdSVUZEZEVJc2FVSkJRV2RDTEVWQlEyaENPenRCUVVWRU8wVkJRME1zWlVGQll5eEZRVU5rT3p0QlFVZEVPMFZCUTBNc1dVRkJWenRGUVVOWUxGbEJRVmM3UlVGRFdDeFpRVUZYTEVWQlExZzdPMEZCUlVRN1JVRkRReXd3UWtGQmVVSTdSVUZEZWtJc1dVRkJWenRGUVVOWUxHTkJRV0U3UlVGRFlpeGpRVUZoTEVWQlEySTdPMEZCUlVRN1JVRkRReXhsUVVGakxFVkJRMlE3TzBGQlJVUTdSVUZEUXl4clFrRkJhVUk3UlVGRGFrSXNNa05CUVRCRE8wVkJRekZETEc5Q1FVRnRRanRGUVVOdVFpeGhRVUZaTEVWQlExbzdPMEZCUlVRN1JVRkRReXhyUWtGQmFVSTdSVUZEYWtJc01rTkJRVEJETzBWQlF6RkRMRzlDUVVGdFFqdEZRVU51UWl4WlFVRlhMRVZCUTFnN08wRkJSVVE3UlVGRFF5eHBRa0ZCWjBJc1JVRkRhRUk3TzBGQlJVUTdSVUZEUXl4dFFrRkJhMEk3UlVGRGJFSXNiMEpCUVcxQ0xFVkJRMjVDT3p0QlFVVkVPMFZCUTBNc1owSkJRV1VzUlVGRFpqczdRVUZGUkR0RlFVTkRMR2xDUVVGblFpeEZRVU5vUWpzN1FVRkZSRHRGUVVORExESkRRVUV3UXp0RlFVTXhReXh2UWtGQmJVSTdSVUZEYmtJc1dVRkJWeXhGUVVOWU96dEJRVVZFTzBWQlEwTXNNa05CUVRCRE8wVkJRekZETEc5Q1FVRnRRanRGUVVOdVFpeFpRVUZYTEVWQlExZzdPMEZCUlVRN1JVRkRReXh0UWtGQmEwSTdSVUZEYkVJc1lVRkJXVHRGUVVOYUxIbENRVUYzUWl4RlFVTjRRanM3UVVGRlJEdEZRVU5ETEcxQ1FVRnJRanRGUVVOc1FpeDVRa0ZCZDBJc1JVRkRlRUk3TzBGQlJVUTdSVUZEUXl4dlFrRkJiVUk3UlVGRGJrSXNZVUZCV1N4RlFVTmFPenRCUXpsR1JEdEZRVU5ETEZWQlFWTTdSVUZEVkN4cFFrRkJaMEk3UlVGRGFFSXNXVUZCVnp0RlFVTllMRzlDUVVGdFFpeEZRVU51UWpzN1FVRkRSRHRGUVVORExHVkJRV003UlVGRFpDeHJRa0ZCYVVJN1JVRkRha0lzYVVKQlFXZENPMFZCUTJoQ0xITkNRVUZ4UWl4RlFVTnlRanM3UVVGRFJEdEZRVU5ETEc5Q1FVRnRRaXhGUVVOdVFqczdRVUZEUkR0RlFVTkRMRzFDUVVGclFqdEZRVU5zUWl4dFFrRkJhMElzUlVGRGJFSTdPMEZCUTBRN1JVRkRReXh0UWtGQmEwSTdSVUZEYkVJc1pVRkJZenRGUVVOa0xGVkJRVk03UlVGRFZDeHJRa0ZCYVVJN1JVRkRha0lzWVVGQldUdEZRVU5hTEc5Q1FVRnRRanRGUVVOdVFpeHBRa0ZCWjBJN1JVRkRhRUlzYzBKQlFYRkNPMFZCUTNKQ0xHbENRVUZuUWp0RlFVTm9RaXh2UWtGQmJVSXNSVUZEYmtJN08wRkJRMFE3UlVGRFF5eGxRVUZqTEVWQlEyUTdPMEZEYWtORUxDdEVRVUVyUkR0QlFVTXZSRHRGUVVORExHbENRVUZsTEVWQlEyWTdPMEZCUTBRN1JVRkRReXhwUWtGQlpTeEZRVU5tT3p0QlFVVkVPenRGUVVWRk8wRkJSVVk3UlVGRFF5d3dRa0ZCZVVJN1JVRkRla0lzYVVKQlFXVXNSVUZEWmpzN1FVRkZSRHRGUVVORExHdENRVUZwUWp0RlFVTnFRaXhaUVVGWE8wVkJRMWdzTUVKQlFYbENMRVZCUTNwQ096dEJRVU5FTzBWQlEwTXNZVUZCV1N4RlFVTmFPenRCUVVWRU8wVkJRME1zV1VGQlZ6dEZRVU5ZTERCQ1FVRjVRanRGUVVONlFpeHBRa0ZCWjBJc1JVRkRhRUk3TzBGQlJVUTdSVUZEUXl4clFrRkJhVUlzUlVGRGFrSTdPMEZCUlVRN1JVRkRReXcwUWtGQk1rSTdSVUZETTBJc0swSkJRVGhDTzBWQlF6bENMRFpDUVVFMFFqdEZRVU0xUWl3NFFrRkJOa0k3UlVGRE4wSXNXVUZCVnp0RlFVTllMREJDUVVGNVFqdEZRVU42UWl4blFrRkJaU3hGUVVObU96dEJRVU5FTzBWQlEwTXNZVUZCV1R0RlFVTmFMRFJDUVVFeVFqdEZRVU16UWl4MVFrRkJjMEk3UlVGRGRFSXNhVUpCUVdVN1JVRkRaaXhyUWtGQmFVSTdSVUZEYWtJc2FVSkJRV2RDTEVWQlEyaENPenRCUVVORU8wVkJRME1zSzBKQlFUaENPMFZCUXpsQ0xHRkJRVmtzUlVGRFdqczdRVUZEUkR0RlFVTkRMR0ZCUVZrN1JVRkRXaXd3UWtGQmVVSTdSVUZEZWtJc2FVSkJRV2RDTEVWQlEyaENPenRCUVVORU8wVkJRME1zTUVKQlFYbENPMFZCUTNwQ0xHdENRVUZwUWl4RlFVTnFRanM3UVVOcVJVUTdPMGRCUlVjN1FVRkRTRHRGUVVORExHRkJRVmtzUlVGRFdqczdRVUZGUkR0RlFVTkRMR3REUVVGcFF6dEZRVU5xUXl4cFFrRkJaMElzUlVGRGFFSTdPMEZCUlVRN1JVRkRReXhwUTBGQlowTTdSVUZEYUVNc2FVSkJRV2RDTEVWQlEyaENPenRCUVVWRU8wVkJRME1zYVVKQlFXZENMRVZCUTJoQ096dEJRVVZFTzBWQlEwTXNXVUZCVnl4RlFVTllPenRCUVVWRU8wVkJRME1zYTBOQlFXbERPMFZCUTJwRExHbENRVUZuUWl4RlFVTm9RanM3UVVNMVFrUXNPRU5CUVRoRE8wRkJSVGxETzBWQlEwTXNhVUpCUVdkQ0xFVkJRMmhDT3p0QlFVTkVPMFZCUTBNc2FVSkJRV2RDTEVWQlEyaENPenRCUVVORU8wVkJRME1zWlVGQll5eEZRVU5rT3p0QlFVTkVPMFZCUTBNc1pVRkJZeXhGUVVOa096dEJRVU5FTzBWQlEwTXNiMEpCUVcxQ08wVkJRMjVDTERCQ1FVRjVRanRGUVVONlFpeFpRVUZYTzBWQlExZ3NhMEpCUVdsQ08wVkJRMnBDTEdOQlFXRXNSVUZEWWpzN1FVRkZSRHRGUVVORExHRkJRVmtzUlVGRFdqczdRVUZEUkR0RlFVTkRMRmxCUVZjc1JVRkRXRHM3UVVGRFJEdEZRVU5ETEcxQ1FVRnJRanRGUVVOc1FpeHZRa0ZCYlVJN1JVRkRia0lzWjBKQlFXVXNSVUZEWmpzN1FVRkRSRHRGUVVORExHOUNRVUZ0UWp0RlFVTnVRaXhsUVVGakxFVkJRMlE3TzBGQlEwUTdSVUZEUXl4dFFrRkJhMElzUlVGRGJFSTdPMEZCUTBRN1JVRkRReXd5UWtGQk1FSXNSVUZETVVJN08wRkJRMFE3UlVGRFF5eDVRa0ZCZDBJN1JVRkRlRUlzVlVGQlV5eEZRVU5VT3p0QlFVTkVPMFZCUTBNc01FSkJRWGxDTzBWQlEzcENMR2RDUVVGbE8wVkJRMllzYTBKQlFXbENMRVZCUTJwQ096dEJRVU5FTzBWQlEwTXNjMEpCUVhGQ08wVkJRM0pDTEdGQlFWa3NSVUZEV2pzN1FVRkRSRHRGUVVORExHZENRVUZsTEVWQlEyWTdPMEZCUTBRN1JVRkRReXh0UWtGQmEwSXNSVUZEYkVJN08wRkJRMFE3UlVGRFF5eHRRa0ZCYTBJN1JVRkRiRUlzVjBGQlZUdEZRVU5XTEdGQlFWa3NSVUZEV2pzN1FVRkRSRHRGUVVORExHMURRVUZyUXp0RlFVTnNReXhqUVVGaE8wVkJRMklzYVVKQlFXZENMRVZCUTJoQ096dEJRVU5FTzBWQlEwTXNOa0pCUVRSQ0xFVkJRelZDT3p0QlFVTkVPMFZCUTBNc1pVRkJZenRGUVVOa0xHbENRVUZuUWp0RlFVTm9RaXhoUVVGWk8wVkJRMW9zYlVKQlFXdENMRVZCUTJ4Q096dEJRVU5FTzBWQlEwTXNaMEpCUVdVc1JVRkRaanM3UVVGRFJEdEZRVU5ETEc5Q1FVRnRRanRGUVVOdVFpeHJRa0ZCYVVJc1JVRkRha0k3TzBGQlEwUTdSVUZEUXl4blFrRkJaU3hGUVVObU96dEJRVU5FTzBWQlEwTXNjMEpCUVhGQ0xFVkJRM0pDT3p0QlFVTkVPMFZCUTBNc1dVRkJWenRGUVVOWUxITkNRVUZ4UWl4RlFVTnlRanM3UVVGRFJEdEZRVU5ETEdWQlFXTXNSVUZEWkRzN1FVRkRSRHRGUVVORExGZEJRVlVzUlVGRFZqczdRVUZEUkR0RlFVTkRMRzFDUVVGclFpeEZRVU5zUWpzN1FVRkRSRHRGUVVORExITkNRVUZ4UWp0RlFVTnlRaXhoUVVGWk8wVkJRMW9zV1VGQlZ5eEZRVU5ZT3p0QlFVTkVPMFZCUTBNc1kwRkJZVHRGUVVOaUxHTkJRV0VzUlVGRFlqczdRVUZEUkR0RlFVTkRMR0ZCUVZrN1JVRkRXaXhqUVVGaE8wVkJRMklzWVVGQldTeEZRVU5hT3p0QlFVTkVPMFZCUTBNc1kwRkJZVHRGUVVOaUxGZEJRVlVzUlVGRFZqczdRVUZEUkR0RlFVTkRMREpDUVVFd1FpeEZRVU14UWpzN1FVRkRSRHRGUVVORExHOUNRVUZ0UWl4RlFVTnVRanM3UVVGRFJEdEZRVU5ETEhOQ1FVRnhRanRGUVVOeVFpeFpRVUZYTzBWQlExZ3NOa0pCUVRSQ08wVkJRelZDTEZsQlFWY3NSVUZEV0RzN1FVRkRSRHRGUVVORExGbEJRVmM3UlVGRFdDdzJRa0ZCTkVJN1JVRkROVUlzV1VGQlZ5eEZRVU5ZT3p0QlFVTkVPMFZCUTBNc2RVSkJRWE5DTzBWQlEzUkNMRmxCUVZjc1JVRkRXRHM3UVVGRFJEdEZRVU5ETEhOQ1FVTkVMRVZCUVVNN08wRkJRMFE3UlVGRFF5eGhRVUZaTEVWQlExbzdPMEZCUTBRN1JVRkRReXd5UWtGQk1FSXNSVUZETVVJN08wRjJRamRHUkR0RlFVTkRMRzFDUVVGclFqdEZRVU5zUWl4blFrRkJaU3hGUVVObU96dEJRVU5FTzBWQlEwTXNiVUpCUVd0Q08wVkJRMnhDTEdkQ1FVRmxMRVZCUTJZN08wRkJRMFE3UlVGRFF5eHRRa0ZCYTBJN1JVRkRiRUlzWjBKQlFXVXNSVUZEWmpzN1FVRkRSRHRGUVVORExHZENRVUZsTEVWQlEyWTdPMEZCUTBRN1JVRkRReXhuUWtGQlpTeEZRVU5tT3p0QlFVTkVPMFZCUTBNc1owSkJRV1VzUlVGRFpqczdRVUZEUkR0RlFVTkRMR1ZCUVdNN1JVRkRaQ3hsUVVGak8wVkJRMlFzYzBKQlFYRkNMRVZCUTNKQ096dEJRVU5FTzBWQlEwTXNaVUZCWXl4RlFVTmtPenRCUVVORU8wVkJRME1zWlVGQll5eEZRVU5rT3p0QlFVTkVPMFZCUTBNc1pVRkJZeXhGUVVOa096dEJRVU5FTzBWQlEwTXNaVUZCWXl4RlFVTmtPenRCUVVORU8wVkJRME1zWlVGQll5eEZRVU5rT3p0QlFVTkVPMFZCUTBNc1pVRkJZeXhGUVVOa096dEJRVU5FTzBWQlEwTXNaMEpCUVdVc1JVRkRaanM3UVVGRFJEdEZRVU5ETEdWQlFXTXNSVUZEWkRzN1FVRkRSRHRGUVVORExHZENRVUZsTzBWQlEyWXNhMEpCUVdsQ08wVkJRMnBDTEhOQ1FVRnhRaXhGUVVOeVFqczdRVUZGUkR0RlFVTkRMR2RDUVVGbExFVkJRMlk3TzBGQlEwUTdSVUZEUXl4blFrRkJaU3hGUVVObU96dEJRVVZFTzBWQlEwTXNNRUozUW14SVl5eEZlRUp0U0dRN08wRkJRMFFzTWtOQlFUSkRPMEZCUlRORE8wVkJRME1zTUVKM1FuWklZeXhGZUVKM1NHUTdPMEZCUTBRc05FUkJRVFJFTzBGQlJ6VkVPMFZCUTBNc01FSjNRbkJKWVN4RmVFSnhTV0k3TzBGQlEwUXNiMFJCUVc5RU8wRkJSWEJFTzBWQlEwTXNNRUozUW14Sll5eEZlRUp0U1dRN08wRkJRMFFzTkVOQlFUUkRPMEZCUlRWRE8wVkJRME1zTUVKM1FuUkpjVUlzUlhoQ2RVbHlRanM3UVVGRFJDeHRSVUZCYlVVN1FVRkZia1VzYTBWQlFXdEZPMEZCUld4Rk8wVkJRME1zTUVOQlFYbERMRVZCUTNwRE96dEJRVU5FTzBWQlEwTXNaVUZCWXl4RlFVTmtPenRCUVVORU8wVkJRME1zWjBKQlFXVTdSVUZEWml3d1FrRkJkMElzUlVGRGVFSTdPMEZCUTBRN1JVRkRReXhuUWtGQlpTeEZRVU5tT3p0QlFVTkVPMFZCUTBNc2NVSkJRVzFDTzBWQlEyNUNMRzFDUVVGcFFqdEZRVU5xUWl4eFFrRkJiVUk3UlVGRGJrSXNjMEpCUVc5Q08wVkJRM0JDTEhOQ1FVRnZRanRGUVVOd1FpeHpRa0ZCY1VJN1JVRkRja0lzTUVKQlFYZENPMFZCUTNoQ0xEQkNRVUV3UWp0RlFVTXhRaXcwUWtGQk5FSXNSVUZETlVJN08wRkJRMFE3UlVGRFF5eDNRa0ZCZFVJN1JVRkRka0lzWlVGQll6dEZRVU5rTEd0Q1FVRnBRaXhGUVVOcVFqczdRVUZEUkR0RlFVTkRMR1ZCUVdNc1JVRkRaRHM3UVVGRFJEdEZRVU5ETERCQ1FVRjVRaXhGUVVONlFqczdRVUZGUkR0RlFVTkRMR1ZCUVdNN1JVRkRaQ3gxUWtGQmMwSXNSVUZEZEVJN08wRkJRMFE3UlVGRFF5eGxRVUZqTzBWQlEyUXNkVUpCUVhOQ0xFVkJRM1JDT3p0QlFVVkVPMFZCUTBNc2RVSkJRWE5DTEVWQlEzUkNPenRCUVVORU8wVkJRME1zZFVKQlFYTkNMRVZCUTNSQ096dEJRVU5FTzBWQlEwTXNiVUpCUVd0Q0xFVkJRMnhDT3p0QlFVTkVPMFZCUTBNc2JVSkJRV3RDTzBWQlEyeENMR3RDUVVGcFFpeEZRVU5xUWpzN1FVRkZSRHM3TzJkRlFVZG5SVHRCUVVWb1JUdEZRVU5ETEdkQ1FVRmxMRVZCUTJZN08wRkJRMFE3UlVGRFF5eG5Ra0ZCWlN4RlFVTm1PenRCUVVORU96czdaMFZCUjJkRk8wRkJRMmhGTzBWQlEwTXNaVUZCWXl4RlFVTmtPenRCUVVWRU8wVkJRME1zTUVKM1FqRk9ZenRGZUVJeVRtUXNhVU5CUVdsRExFVkJRMnBET3p0QlFVTkVPMFZCUTBNc01FSjNRbXhQYVVJN1JYaENiVTlxUWl4cFEwRkJhVU1zUlVGRGFrTTdPMEY1UWpkUFJEczdSVUZGUlR0QlFVVkdPMFZCUTBNc2IwSkVRVms3UlVORFdpeHRRMEZCYlVNc1JVRkRia003TzBGQlEwUTdSVUZEUXl4dlFrUk9aVHRGUTA5bUxEQkNRVUYzUWp0RlFVTjRRaXhuUWtGQlpUdEZRVU5tTEdsQ1FVRm5RanRGUVVOb1FpeDNRa0ZCZFVJN1JVRkRka0lzYlVKQlFXdENPMFZCUTJ4Q0xHOUNRVUZ0UWp0RlFVTnVRaXgxUWtGQmMwSTdSVUZEZEVJc09FSkJRVFpDTzBWQlF6ZENMRzFDUVVGclFpeEZRVU5zUWpzN1FVRkRSRHRGUVVORExDdENRVUV5UWl4RlFVTXpRanM3UVVGRFJEdEZRVU5ETEhkQ1FVRjFRanRGUVVOMlFpeHRRa0ZCYTBJc1JVRkRiRUk3TzBGQlEwUTdSVUZEUXl3clFrRkJLMElzUlVGREwwSTdPMEZCUTBRN1JVRkhReXh0UWtGQmEwSTdSVUZEYkVJc2NVTkJRVzlETzBWQlEzQkRMR2xDUVVGblFqdEZRVU5vUWl4MVFrRkJjMElzUlVGRGRFSTdPMEZCUTBRN1JVRkhReXh0UWtGQmEwSTdSVUZEYkVJc2NVTkJRVzlETzBWQlEzQkRMRmxCUVZjc1JVRkRXRHM3UVVGRFJEdEZRVU5ETEc5Q1JISkRhVUk3UlVOelEycENMR2xEUVVGcFF6dEZRVU5xUXl4MVEwRkJkVU03UlVGRGRrTXNZMEZCWVR0RlFVZGlMRFJDUVVFeVFpeEZRVU16UWpzN1FVRkRSRHRGUVVORExIZENRVUYxUWl4RlFVTjJRanM3UVVGRFJEdEZRVU5ETEhOQ1FVRnhRanRGUVVOeVFpeHBRa0ZCWjBJN1JVRkRhRUlzYVVKQlFXZENPMFZCUTJoQ0xHdENRVUZwUWp0RlFVTnFRaXhaUVVGWE8wVkJRMWdzWjBKQlFXVTdSVUZEWml4cFFrRkJaMEk3UlVGRGFFSXNNRUpCUVhkQ08wVkJRM2hDTEhkQ1FVRjFRanRGUVVOMlFpeHRRa0ZCYTBJN1JVRkRiRUlzYjBKQlFXMUNPMFZCUTI1Q0xIVkNRVUZ6UWp0RlFVVjBRaXd5UWtGQk1FSTdSVUZETVVJc1owSkJRV1U3UlVGRFppd3dRa0ZCZVVJN1JVRkRla0lzZFVKQlFYTkNPMFZCUTNSQ0xITkNRVUZ4UWp0RlFVTnlRaXhyUWtGQmFVSTdSVUZEYWtJc2RVSkJRWE5DTzBWQlEzUkNMRzlDUkRORlpUdEZRelJGWml3NFFrRkJOa0k3UlVGRE4wSXNiVUpCUVd0Q08wVkJRMnhDTEZkQlFWVXNSVUZEVmpzN1FVRkRSRHRGUVVORExIRkNRVUZ2UWp0RlFVTndRaXd5UTBGQk1FTTdSVUZETVVNc2NVSkJRVzlDTEVWQlEzQkNPenRCUVVORU8wVkJRME1zWlVRMVJXTTdSVU0yUldRc2MwSkJRWEZDTEVWQlEzSkNPenRCUVVORU8wVkJRME1zZFVKQlFYTkNPMFZCUTNSQ0xGZEJRVlU3UlVGRlZpeHBSRUZCSzBNN1JVRkRMME1zYlVOQlFUQkNPMVZCUVRGQ0xESkNRVUV3UWl4RlFVTXhRanM3UVVGRFJEdEZRVU5ETEc5Q1FVRnRRanRGUVVOdVFpd3dRa0ZCZVVJN1JVRkZla0lzYVVKQlFXZENPMFZCUTJoQ0xHRkJRVmtzUlVGRFdqczdRVUZEUkR0RlFVTkRMREpDUVVFd1FpeEZRVU14UWpzN1FVRkRSRHRGUVVORExHVkVha2RqTEVWRGEwZGtPenRCUVUxRU8wVkJRME1zWjBKQlFXVTdSVUZEWml4elFrRkJjVUk3UlVGRGNrSXNOa0pCUVRSQ08wVkJRelZDTEhOQ1FVRnhRanRGUVVOeVFpeHJRa0ZCYVVJN1JVRkRha0lzV1VGQlZ6dEZRVU5ZTERKQ1FVRXdRanRGUVVNeFFpd3dRa0ZCZVVJN1JVRkRla0lzTUVKQlFYbENPMFZCUjNwQ0xHMUNRVUZyUWp0RlFVZHNRaXcwUWtGQk1rSXNSVUZETTBJN08wRkJRMFE3UlVGRFF5eG5Ra0ZCWlR0RlFVTm1MRzlDUVVGdFFqdEZRVU51UWl4elFrRkJjVUk3UlVGSGNrSXNiVUpCUVd0Q0xFVkJRMnhDT3p0QlFVTkVPMFZCUTBNc2NVSkJRVzlDTzBWQlEzQkNMR1ZCUVdNc1JVRkRaRHM3UVVGRFJEdEZRVU5ETERaRFFVRjNSRHRGUVVONFJDdzBRa0ZCTWtJN1JVRkRNMElzYlVkQlFUWkhPMFZCUXpkSExEWkdRVUUwUmp0RlFVMDFSaXh2UkVGQmJVUTdSVUZEYmtRc2MwTkJRV2xFTzBWQlEycEVMSFZDUVVGelFqdEZRVU4wUWl4MVEwRkJlVU03UlVGRGVrTXNiME5CUVcxRExFVkJRMjVET3p0QmVrSm5Sa1E3TzBWQlJVVTdRVUZGUmp0RlFVTkRMR2xDUVVGblFqdEZRVU5vUWl4WFFVRlZMRVZCUTFZN08wRkJRMFFzZVVKQlFYbENPMEZCUlhwQ08wVkJRME1zYTBKQlFXbENPMFZCUTJwQ0xHbENRVUZuUWp0RlFVTm9RaXhwUWtGQlowSXNSVUZEYUVJN08wRkJRMFE3UlVGRFF5eGxRVUZqTzBWQlEyUXNhMEpCUVdsQ08wVkJRMnBDTEdsQ1FVRm5RanRGUVVOb1FpeDFRa0ZCYzBJN1JVRkRkRUlzYVVKQlFXZENMRVZCUTJoQ096dEJRVU5FTzBWQlEwTXNiMEozUWk5UWFVSTdSWGhDWjFGcVFpeHpRbmRDY2xGaE8wVjRRbk5SWWl3NFFrRkJOa0k3UlVGRE4wSXNXVUZCVnp0RlFVTllMSGxDUVVGM1FqdEZRVU40UWl3MFFrRkJNa0k3UlVGRE0wSXNhVU5CUVdsRE8wVkJRMnBETERaQ1FVRTBRaXhGUVVNMVFqczdRVUZEUkN4elFrRkJjMEk3UVVGRmRFSTdSVUZEUXl3d1FuZENhRkpoTzBWNFFtbFNZaXhsUVVGakxFVkJRMlE3TzBGQlJVUTdSVUZEU1N3d1FuZENiRkpWTzBWNFFtMVNWaXh2UW5kQ2JsSlZMRVY0UW05U1lqczdRVUZGUkN3d1FrRkJNRUk3UVVGRk1VSTdSVUZEU1N4dlFuZENlbEpWTzBWNFFqQlNWaXhoUVVGWkxFVkJRMlk3TzBGQlJVUTdPMFZCUlVVN1FVRkZSanRGUVVORExEQkNkMEpvVTJsQ08wVjRRbWxUYWtJc2VVSkJRWGRDTEVWQlEzaENPenRCUVVORU8wVkJRME1zTUVKM1FqTlRaMElzUlhoQ05GTm9RanM3UVVGRFJEdEZRVU5ETERCRFFVRXdRenRGUVVNeFF5eFpRVUZaTEVWQlExbzdPMEZCUTBRN1JVRkRReXhaUVVGWExFVkJRMWc3TzBGQlEwUTdSVUZEUXl4blFrRkJaU3hGUVVObU96dEJRVU5FTzBWQlEwTXNNRUozUW5oVVowSTdSWGhDZVZSb1Fpd3dRa0ZCZVVJc1JVRkRla0k3TzBGQlEwUTdSVUZEUXl4cFEzZENOVlJuUWp0RmVFSTJWR2hDTERCQ1FVRjVRaXhGUVVONlFqczdRVUZEUkR0RlFVTkRMR0ZCUVZrN1JVRkRXaXd3UWtGQmVVSTdSVUZEZWtJc2FVSkJRV2RDTEVWQlEyaENPenRCUVVORU8wVkJRME1zTUVKM1FqbFVhVUk3UlhoQ0sxUnFRaXhyUWtGQmFVSXNSVUZEYWtJN08wRkJRMFE3TzBkQlJVYzdRVUZGU0R0RlFVTkRMR1ZCUVdNc1JVRkRaRHM3UVVGRFJEdEZRVU5ETEdWQlFXTXNSVUZEWkRzN1FVRkRSRHRGUVVORExHVkJRV01zUlVGRFpEczdRVUZEUkR0RlFVTkRMR1ZCUVdNc1JVRkRaRHM3UVVGRFJEczdSMEZGUnp0QlFVVklPMFZCUTBNc2RVSkJRWE5DTzBWQlEzUkNMR1ZCUVdNN1JVRkRaQ3d5UWtGQmNVTTdSVUZEY2tNc01FSjNRblpXWXp0RmVFSjNWbVFzSzBKQlFTdENMRVZCUXk5Q096dEJRVVZFTEhkQ1FVRjNRanRCUVVONFFqdEZRVU5ETEdkQ1FVRmxMRVZCUTJZN08wRkJRMFFzZDBKQlFYZENPMEV3UWpGWGVFSTdSVUZEUXl4clFrRkJhVUk3UlVGRGFrSXNhVUpCUVdkQ0xFVkJRMmhDT3p0QlFVTkVPMFZCUTBNc2FVSkJRV2RDTEVWQlEyaENPenRCUVVORU8wVkJRME1zYjBKR1MyTTdSVVZLWkN3NFFrWkZZenRGUlVSa0xEaENRVUU0UWp0RlFVTTVRaXhaUVVGWE8wVkJRMWdzWlVGQll6dEZRVU5rTEd0Q1FVRnBRanRGUVVOcVFpd3dRa0ZCZVVJN1JVRkRla0lzWVVGQldTeEZRVU5hT3p0QlFVTkVPMFZCUTBNc2IwSkdaR0U3UlVWbFlpeHZSRUZCYjBRN1JVRkRjRVFzSzBaQlFYbEhPMFZCUTNwSExHdENRVUZyUWp0RlFVVnNRaXdyUWtGQkswSTdSVUZETDBJc2QwUkJRVzFFTzBWQlEyNUVMRFJDUVVFMFFpeEZRVU0xUWpzN1FVRkRSRHRGUVVORExHOUNSblpDV1R0RlJYZENXaXh2UkVGQmIwUTdSVUZEY0VRc05rWkJRWFZITzBWQlEzWkhMRzFDUVVGdFFqdEZRVVZ1UWl4NVFrRkJlVUk3UlVGRGVrSXNkMFJCUVdsRU8wVkJRMnBFTERSQ1FVRTBRaXhGUVVNMVFqczdRVUZEUkR0RlFVTkRMRzlDUVVGdFFqdEZRVU51UWl4dlJFRkJiMFE3UlVGRGNFUXNiVWRCUVRaSE8wVkJRemRITEd0Q1FVRnJRanRGUVVWc1Fpd3JRa0ZCSzBJN1JVRkRMMElzZDBSQlFYVkVPMFZCUTNaRUxEUkNRVUUwUWl4RlFVTTFRanM3UVVGRFJEdEZRVU5ETEc5Q1JuUkRiVUk3UlVWMVEyNUNMRzlFUVVGdlJEdEZRVU53UkN3eVIwRkJjVWc3UlVGRGNrZ3NhMEpCUVd0Q08wVkJSV3hDTEdkRFFVRm5RenRGUVVOb1F5eDNSRUZCSzBRN1JVRkRMMFFzTkVKQlFUUkNMRVZCUXpWQ096dEJRVU5FTzBWQlEwTXNiMEpCUVcxQ08wVkJRMjVDTEcxSFFVRTJSenRGUVVVM1J5eDNSRUZCZFVRc1JVRkRka1E3TzBGQlEwUTdSVUZEUXl4dlFrRkJiVUk3UlVGRGJrSXNiVWRCUVRaSE8wVkJSVGRITEhkRVFVRjFSQ3hGUVVOMlJEczdRVEZDTUZORU8wVkJRME1zVjBGQlZUdEZRVU5XTERCQ2QwSnlWMk03UlhoQ2MxZGtMRGhDUVVFNFFqdEZRVU01UWl4dlFuZENPVmRoTzBWNFFpdFhZaXh6UkVGQmMwUTdSVUZEZEVRc0swWkJRWGxITzBWQlEzcEhMR2RFUVVGblJEdEZRVVZvUkN3MlJFRkJOa1E3UlVGRE4wUXNkMFJCUVcxRU8wVkJRMjVFTERCRVFVRXdSQ3hGUVVNeFJEczdRVUZEUkR0RlFVTkRMR3RDUVVGcFFqdEZRVU5xUWl4bFFVRmpPMFZCUTJRc2FVSkJRV2RDTzBWQlEyaENMR3RDUVVGcFFpeEZRVU5xUWpzN1FVRkRSRHRGUVVORExHOUNkMEo2V0dsQ0xFVjRRakJZYWtJN08wRkJRMFE3UlVGRFF5eGpRVUZoTzBWQlEySXNWVUZCVXp0RlFVTlVMRmRCUVZVN1JVRkRWaXh2UWtGQmJVSTdSVUZEYmtJc0swSkJRVGhDTzBWQlF6bENMR2REUVVFclFqdEZRVU12UWl4cFEwRkJaME1zUlVGRGFFTTdPMEZCUTBRN1JVRkRReXh2UW5kQ2JsbGpPMFY0UW05WlpDeGxRVUZqTzBWQlEyUXNXVUZCVnl4RlFVTllPenRCUVVORU8wVkJRME1zYjBKM1FqRlphVUk3UlhoQ01sbHFRaXhsUVVGakxFVkJRMlE3TzBGQlEwUTdSVUZEUXl4aFFVRlpPMFZCUTFvc2NVTkJRVzFETEVWQlEyNURPenRCUVVWRU8wVkJRME1zWlVGQll5eEZRVU5rT3p0QlFVVkVPMFZCUTBNc2IwSkJRVzFDTEVWQlEyNUNPenRCUVVORU8wVkJRME1zYjBKQlFXMUNPMFZCUTI1Q0xESkNRVUV3UWl4RlFVTXhRanM3UVVGRlJEdEZRVU5ETEhkQ1FVRjFRanRGUVVOMlFpeFpRVUZYTzBWQlExZ3NhMEpCUVdsQ08wVkJRMnBDTERCQ2QwSjRZV1U3UlhoQ2VXRm1MSEZDUVVGeFFqdEZRVU55UWl4aFFVRlpPMFZCUTFvc1lVRkJXU3hGUVVOYU96dEJRVU5FTzBWQlEwTXNiMEozUW5SaFl6dEZlRUoxWVdRc2MwSkJRWE5DTEVWQlEzUkNPenRCUVVORUxHZEdRVUZuUmp0QlFVVm9SanRGUVVORExHbERRVUZwUXp0RlFVTnFReXd3UW5kQ0wyRnBRaXhGZUVKblltcENPenRCUVVORUxHZEdRVUZuUmp0Qk1rSXhZbWhHTEdkR1FVRm5SanRCUVVWb1JqdEZRVU5ETEdWQlFXTTdSVUZEWkN4cFFrRkJaMEk3UlVGRGFFSXNLMEpCUVRaQ08wVkJRemRDTEN0Q1FVRTBRanRGUVVNMVFpd3JRa0ZCWjBNN1JVRkRhRU1zWjBOQlFXbERPMFZCUTJwRExHbERRVUZyUXl4RlFVTnNRenM3UVVGRFJEdEZRVU5ETEN0Q1FVRTRRaXhGUVVNNVFqczdRVUZEUkN4blJrRkJaMFk3UVVOa2FFWXNaMFpCUVdkR08wRkJSV2hHTzBWQlEwTXNhVUpCUVdkQ08wVkJRMmhDTEN0Q1FVRTBRanRGUVVNMVFpeDVRa0ZCZDBJN1JVRkRlRUlzWVVGQldTeEZRVU5hT3p0QlFVTkVMR2RHUVVGblJqdEJRMUpvUml4blJrRkJaMFk3UVVGRmFFWTdSVUZEUXl4eFEwRkJhME1zUlVGRGJFTTdPMEZCUTBRN1JVRkRReXg1UTBGQmMwTTdSVUZEZEVNc01FTkJRWFZETzBWQlEzWkRMRzlFUVVGdFJEdEZRVU51UkN3eVEwRkJkME03UlVGRGVFTXNNRU5CUVhsRExFVkJRM3BET3p0QlFVTkVPMFZCUTBNc05FTkJRWGxETEVWQlEzcERPenRCUVVORU8wVkJRME1zYlVOQlFXdERMRVZCUTJ4RE96dEJRVU5FTzBWQlEwTXNLMEpCUVdkRExFVkJRMmhET3p0QlFVTkVPMFZCUTBNc0swSkJRVGhDTEVWQlF6bENPenRCUVVORU8wVkJRME1zWjBKQlFXVTdSVUZEWml4dlFrRkJiVUk3UlVGRGJrSXNlVUpCUVhkQ0xFVkJRM2hDT3p0QlFVTkVPMFZCUTBNc01FSkJRWGxDTzBWQlEzcENMR2RDUVVGbE8wVkJRMllzYVVKQlFXZENMRVZCUTJoQ096dEJRVU5FTzBWQlEwTXNaMEpCUVdVN1JVRkRaaXhwUWtGQlowSXNSVUZEYUVJN08wRkJRMFE3UlVGRFF5d3dRa0ZCZVVJN1JVRkRla0lzTkVKQlFUSkNPMFZCUXpOQ0xESkNRVUV3UWp0RlFVTXhRaXhwUTBGQmFVTXNSVUZEYWtNN08wRkJRMFE3UlVGRFF5d3dRa3d4UTJVN1JVc3lRMllzYTBKQlFXbENMRVZCUTJwQ096dEJRVU5FT3pzN096czdPenM3T3pzN096czdPenRIUVdsQ1J6dEJRVVZJTzBWQlEwTXNjVU5CUVhORExFVkJRM1JET3p0QlFVTkVPMFZCUTBNc2NVTkJRWE5ETEVWQlEzUkRPenRCUVVORU8wVkJRME1zSzBKQlFXZERMRVZCUTJoRE96dEJRVU5FTzBWQlEwTXNNa05CUVRKRE8wVkJRek5ETEhkQ1FVRjFRanRGUVVOMlFpdzRRa0ZCTmtJc1JVRkROMEk3TzBGQlEwUTdSVUZEUXl3MlFrRkJORUlzUlVGRE5VSTdPMEZCUTBRN1JVRkRReXh4UTBGQmMwTTdSVUZEZEVNc1dVRkJWeXhGUVVOWU96dEJRVU5FTzBWQlEwTXNjVU5CUVhORExFVkJRM1JET3p0QlFVTkVPMFZCUTBNc2NVTkJRVzFETEVWQlEyNURPenRCUVVORU8wVkJRME1zY1VOQlFYRkRMRVZCUTNKRE96dEJRVU5FTEdkR1FVRm5SanRCUVVWb1JqdEZRVU5ETERCQ1REZEdZU3hGU3poR1lqczdRVUZEUkR0RlFVTkRMREJDVERsR2FVSXNSVXNyUm1wQ096dEJRVU5FTEdkR1FVRm5SanRCUVVWb1JpeG5Sa0ZCWjBZN1FVRkZhRVk3UlVGRFF5eHhRMEZCYzBNN1JVRkRkRU1zYzBKQlFYRkNMRVZCUTNKQ096dEJRVU5FTzBWQlEwTXNjVU5CUVcxRExFVkJRMjVET3p0QlFVTkVPMFZCUTBNc1pVeHNTR1VzUlV0dFNHWTdPMEZCUTBRN1JVRkRReXhaUVVGWExFVkJRMWc3TzBGQlEwUTdSVUZEUXl4blFrRkJaVHRGUVVObUxITkNRVUZ4UWl4RlFVTnlRanM3UVVGRFJEdEZRVU5ETEhOQ1FVRnhRaXhGUVVOeVFqczdRVUZEUkR0RlFVTkRMR0ZCUVZrc1JVRkRXanM3UVVGRFJDeG5Sa0ZCWjBZN1FVRkZhRVlzWjBaQlFXZEdPMEZCUldoR08wVkJRME1zYlVKQlFXdENMRVZCUTJ4Q096dEJRVU5FTEdkR1FVRm5SanRCTjBKeFZHaEdMR2xDUVVGcFFqdEJRVVZxUWp0RlFVTkRMR2RDUVVGbExFVkJRMlk3TzBGQlJVUTdSVUZEUXl3d1FuZENPV0pwUWl4RmVFSXJZbXBDT3p0QlFVVkVPMFZCUTBNc1owSkJRV1VzUlVGRFpqczdRVUZEUkN4MVFrRkJkVUk3UVVGRmRrSTdSVUZEUXl4alFVRmhPMFZCUTJJc01FSjNRbmhqYVVJc1JYaENlV05xUWpzN1FVRkRSRHRGUVVORExEQkNkMEpzWkdkQ0xFVjRRbTFrYUVJN08wRkJSVVE3UlVGRFF5eHBRMEZCYVVNc1JVRkRha003TzBGQlEwUXNkVUpCUVhWQ08wRTRRakZrZGtJc1owWkJRV2RHTzBGQlJXaEdPMFZCUTBNc2NVTkJRWE5ETzBWQlEzUkRMRFpEUVVFMlF5eEZRVU0zUXpzN1FVRkRSRHRGUVVORExEUkRRVUV5UXl4RlFVTXpRenM3UVVGRFJEdEZRVU5ETERCQ1RreFpMRVZOVFZvN08wRkJRMFE3UlVGRFF5eHJRa0ZCYVVJc1JVRkRha0k3TzBGQlEwUXNaMFpCUVdkR08wRkRabWhHTEdkR1FVRm5SanRCUVVWb1JqdEZRVU5ETEdsRFFVRnBRenRGUVVOcVF5d3dRbEJMYVVJN1JVOUtha0lzSzBKQlFUaENPMFZCUXpsQ0xEQkNRVUY1UWp0RlFVTjZRaXg1UWtGQmQwSXNSVUZEZUVJN08wRkJRMFE3UlVGRFF5d3dRbEJEWXp0RlQwRmtMR2xEUVVGcFF5eEZRVU5xUXpzN1FVRkRSQ3huUmtGQlowWTdRVU5pYUVZc1owWkJRV2RHTzBGQlJXaEdPMFZCUTBNc2NVTkJRWEZETzBWQlEzSkRMSEZEUVVGelF5eEZRVU4wUXpzN1FVRkRSRHRGUVVORExIRkRRVUZwUXl4RlFVTnFRenM3UVVGRFJEdEZRVU5ETEhGRFFVRnBRenRGUVVOcVF5dzRRa0ZCTmtJc1JVRkROMEk3TzBGQlEwUXNaMFpCUVdkR08wRkRZbWhHTEdkR1FVRm5SanRCUVVWb1JqdEZRVU5ET3l0RFFVTTRReXhGUVVNNVF6czdRVUZEUkR0RlFVTkRMSEZEUVVGelF5eEZRVU4wUXpzN1FVRkRSRHRGUVVORExIRkRRVUZ6UXl4RlFVTjBRenM3UVVGRFJEdEZRVU5ETEhGRFFVRnRRenRGUVVOdVF5eDVRMEZCZFVNN1JVRkRka01zT0VKQlFUWkNMRVZCUXpkQ096dEJRVU5FTzBWQlEwTXNaMEpCUVdVc1JVRkRaanM3UVVGRFJEdEZRVU5ETEhGRFFVRnJRenRGUVVOc1F5eGhRVUZaTEVWQlExbzdPMEZCUTBRN1JVRkRReXh4UTBGQmMwTXNSVUZEZEVNN08wRkJRMFE3UlVGRFF5d3lRMEZCTWtNc1JVRkRNME03TzBGQlEwUTdSVUZEUXl4eFEwRkJhME03UlVGRGJFTXNhVUpCUVdkQ08wVkJRMmhDTERCQ1FVRjVRaXhGUVVONlFqczdRVUZEUkR0RlFVTkRMREJDUVVGNVFpeEZRVU42UWpzN1FVRkRSRHRGUVVORExEQkNRVUY1UWl4RlFVTjZRanM3UVVGRFJDeG5Sa0ZCWjBZN1FVTjZRMmhHTEdkR1FVRm5SanRCUVVWb1JqdEZRVU5ETEhWQ1FVRnpRaXhGUVVOMFFqczdRVUZEUkR0RlFVTkRMR2xEUVVGcFF6dEZRVU5xUXl4eFEwRkJjME03UlVGRGRFTXNLMEpCUVRaQ08wVkJRemRDTEhGRFFVRnZReXhGUVVOd1F6czdRVUZEUkR0RlFVTkRMRFJEUVVGNVF6dEZRVU42UXl3clFrRkJORUk3UlVGRE5VSXNPRUpCUVRaQ08wVkJRemRDTERCQ1FVRjVRaXhGUVVONlFqczdRVUZEUkR0RlFVTkRMRFJDUVVFeVFpeEZRVU16UWpzN1FVRkRSRHRGUVVORExIZENRVUYxUWl4RlFVTjJRanM3UVVGRFJEdEZRVU5ETEhsQ1FVRjNRaXhGUVVONFFqczdRVUZEUkR0RlFVTkRMQ3RDUVVFeVFpeEZRVU16UWpzN1FVRkRSRHRGUVVORExIRkRRVUZ0UXl4RlFVTnVRenM3UVVGRFJEdEZRVU5ETEN0Q1FVRTRRanRGUVVNNVFpd3dRa0ZCZDBJN1JVRkRlRUlzTWtOQlFUSkRPMFZCUXpORExHbERRVUZuUXl4RlFVTm9RenM3UVVGRFJEdEZRVU5ETEN0Q1FVRTJRanRGUVVNM1Fpd3dRa0ZCZVVJN1JVRkRla0lzYVVOQlFXbERPMFZCUTJwRExEaENRVUUyUWl4RlFVTTNRanM3UVVGRFJEdEZRVU5ETEdsRFFVRnBRenRGUVVOcVF5d3JRa0ZCSzBJc1JVRkRMMEk3TzBGQlEwUTdSVUZEUXl4cFEwRkJaME1zUlVGRGFFTTdPMEZCUTBRN1JVRkRReXgxUWtGQmMwSTdSVUZEZEVJc09FSkJRVFpDTEVWQlF6ZENPenRCUVVORU8wVkJRME1zTUVKQlFYbENPMFZCUTNwQ0xHbERRVUZuUXp0RlFVTm9ReXdyUWtGQlowTTdSVUZEYUVNc2MwTkJRWEZETzBWQlEzSkRMSEZGUVVGdlJTeEZRVU53UlRzN1FVRkRSRHRGUVVORExEWkNRVUUwUWl4RlFVTTFRanM3UVVGRFJEdEZRVU5ETERaQ1FVRTBRaXhGUVVNMVFqczdRVUZEUkR0RlFVTkRMSGREUVVGMVF6dEZRVU4yUXl3eVEwRkJNRU03UlVGRE1VTXNNRU5CUVhsRE8wVkJRM3BETEhWRFFVRnpReXhGUVVOMFF6czdRVUZEUkR0RlFVTkRMSGREUVVGMVF6dEZRVU4yUXl3eVEwRkJNRU1zUlVGRE1VTTdPMEZCUTBRN1JVRkRReXd5UWtGQk1FSXNSVUZETVVJN08wRkJRMFE3UlVGRFF5dzRRa0ZCTmtJc1JVRkROMEk3TzBGQlEwUTdSVUZEUXl3MFFrRkJNa0lzUlVGRE0wSTdPMEZCUTBRN1JVRkRReXc0UWtGQk5rSXNSVUZETjBJN08wRkJRMFE3UlVGRFF5dzBRa0ZCTWtJc1JVRkRNMEk3TzBGQlEwUTdSVUZEUXl4M1FrRkJkVUk3UlVGRGRrSXNORUpCUVRKQ0xFVkJRek5DT3p0QlFVTkVPMFZCUTBNc09FSkJRVFpDTEVWQlF6ZENPenRCUVVORU8wVkJRME1zT0VKQlFUWkNMRVZCUXpkQ096dEJRVU5FTzBWQlEwTXNPRUpCUVRaQ08wVkJRemRDTEdsQ1FVRm5RaXhGUVVOb1FqczdRVUZEUkR0RlFVTkRMRzlDUVVGdFFpeEZRVU51UWpzN1FVRkRSRHRGUVVORExITkNRVUZ4UWl4RlFVTnlRanM3UVVGRFJEdEZRVU5ETEdOQlFXRXNSVUZEWWpzN1FVRkRSRHRGUVVORExHTkJRV0VzUlVGRFlqczdRVUZEUkR0RlFVTkRMR2RDUVVGbE8wVkJRMllzZVVKQlFYZENMRVZCUTNoQ096dEJRVU5FTzBWQlEwTXNORUpCUVRKQ08wVkJRek5DTEhkQ1FVRjFRaXhGUVVOMlFqczdRVUZEUkR0RlFVTkRMRmxCUVZjN1JVRkRXQ3hoUVVGWk8wVkJRMW9zYlVKQlFXdENPMFZCUTJ4Q0xHVkJRV003UlVGRFpDeG5Ra0ZCWlR0RlFVTm1MSGxDUVVGM1FqdEZRVU40UWl4dlFrRkJiVUk3UlVGRGJrSXNLMEpCUVRoQ08wVkJRemxDTERCQ1FVRjNRanRGUVVONFFpeHBRMEZCYVVNc1JVRkRha003TzBGQlEwUTdSVUZEUXl4WlFVRlhPMFZCUTFnc1lVRkJXVHRGUVVOYUxHMUNRVUZyUWp0RlFVTnNRaXhsUVVGak8wVkJRMlFzWjBKQlFXVTdSVUZEWml4NVFrRkJkMEk3UlVGRGVFSXNLMEpCUVRoQ08wVkJRemxDTEN0Q1FVRTRRanRGUVVNNVFpd3dRa0ZCZDBJN1JVRkRlRUlzYVVOQlFXbERPMFZCUTJwRExGbEJRVmNzUlVGRFdEczdRVUZEUkN4blJrRkJaMFk3UVd4RE1GVm9SanRGUVVORExHbENRVUZuUWp0RlFVTm9RaXg1UWtGQmQwSXNSVUZEZUVJN08wRkJRMFE3UlVGRFF5d3JRa0ZCTkVJc1JVRkROVUk3TzBGdFEzaGxSQ3d3UmtGQk1FWTdRVUZGTVVZN1JVRkRReXgxUWtGQmMwSTdSVUZEZEVJc2EwSkJRV2xDTzBWQlEycENMR2RDUVVGbExFVkJRMlk3TzBGQlEwUTdSVUZEUXl4dFFrRkJhMEk3UlVGRGJFSXNhVUpCUVdkQ0xFVkJRMmhDT3p0QlFVTkVPMFZCUTBNc2JVSkJRV3RDTEVWQlEyeENPenRCUVVORU8wVkJRME1zYzBKQlFYRkNMRVZCUTNKQ096dEJRVU5FTERCR1FVRXdSanRCUTJwQ01VWXNhVVpCUVdsR08wRkJSV3BHTzBWQlEwTXNNRUpCUVhsQ0xFVkJRM3BDT3p0QlFVTkVPMFZCUTBNc2NVTkJRWE5ETzBWQlEzUkRMR2xEUVVGcFF5eEZRVU5xUXpzN1FVRkRSQ3hwUmtGQmFVWWlMQ0ptYVd4bElqb2ljM1I1YkdWZllYTm9YMkpzZFdVdVkzTnpJaXdpYzI5MWNtTmxjME52Ym5SbGJuUWlPbHNpTHlvcVhHNGdLaUJUZEhsc1pYTm9aV1YwSUdadmNpQm1iR0YwSUdOdmJHOXljMXh1SUNvZ1ZHaGxJR052Ykc5eUlIQmhiR1YwZEdVZ2FYTWdkWE5sWkNCMGJ5QnpkSGxzWlNCMGFHVWdkbUZ5YVc5MWN5QmxiR1Z0Wlc1MGN5QnBiaUJoSUdOdmJuTnBjM1JsYm5RZ2JXRnVibVZ5WEc1Y2JpQXFJRXhKUTBWT1UwVTZJRlJvYVhNZ2NISnZaM0poYlNCcGN5Qm1jbVZsSUhOdlpuUjNZWEpsT3lCNWIzVWdZMkZ1SUhKbFpHbHpkSEpwWW5WMFpTQnBkQ0JoYm1RdmIzSmNiaUFxSUcxdlpHbG1lU0JwZENCMWJtUmxjaUIwYUdVZ2RHVnliWE1nYjJZZ2RHaGxJRWRPVlNCSFpXNWxjbUZzSUZCMVlteHBZeUJNYVdObGJuTmxYRzRnS2lCaGN5QndkV0pzYVhOb1pXUWdZbmtnZEdobElFWnlaV1VnVTI5bWRIZGhjbVVnUm05MWJtUmhkR2x2YmpzZ1pXbDBhR1Z5SUhabGNuTnBiMjRnTWx4dUlDb2diMllnZEdobElFeHBZMlZ1YzJVc0lHOXlJQ2hoZENCNWIzVnlJRzl3ZEdsdmJpa2dZVzU1SUd4aGRHVnlJSFpsY25OcGIyNHVYRzRnS2lCVWFHbHpJSEJ5YjJkeVlXMGdhWE1nWkdsemRISnBZblYwWldRZ2FXNGdkR2hsSUdodmNHVWdkR2hoZENCcGRDQjNhV3hzSUdKbElIVnpaV1oxYkN4Y2JpQXFJR0oxZENCWFNWUklUMVZVSUVGT1dTQlhRVkpTUVU1VVdUc2dkMmwwYUc5MWRDQmxkbVZ1SUhSb1pTQnBiWEJzYVdWa0lIZGhjbkpoYm5SNUlHOW1YRzRnS2lCTlJWSkRTRUZPVkVGQ1NVeEpWRmtnYjNJZ1JrbFVUa1ZUVXlCR1QxSWdRU0JRUVZKVVNVTlZURUZTSUZCVlVsQlBVMFV1SUZObFpTQjBhR1ZjYmlBcUlFZE9WU0JIWlc1bGNtRnNJRkIxWW14cFl5Qk1hV05sYm5ObElHWnZjaUJ0YjNKbElHUmxkR0ZwYkhNdVhHNGdLaUJaYjNVZ2MyaHZkV3hrSUdoaGRtVWdjbVZqWldsMlpXUWdZU0JqYjNCNUlHOW1JSFJvWlNCSFRsVWdSMlZ1WlhKaGJDQlFkV0pzYVdNZ1RHbGpaVzV6WlZ4dUlDb2dZV3h2Ym1jZ2QybDBhQ0IwYUdseklIQnliMmR5WVcwdUlFbG1JRzV2ZEN3Z2MyVmxJRHhvZEhSd09pOHZiM0JsYm5OdmRYSmpaUzV2Y21jdmJHbGpaVzV6WlhNdlozQnNMV3hwWTJWdWMyVXVjR2h3UGpzdVhHNGdLbHh1SUNvZ1FIQmhZMnRoWjJVZ1QzQmxia1ZOVWx4dUlDb2dRR0YxZEdodmNpQlNZVzVuWVc1aGRHZ2dVR0YwYUdGcklEeHdZWFJvWVd0QWMyTnljekV1YjNKblBseHVJQ29nUUdOdmNIbHlhV2RvZENCRGIzQjVjbWxuYUhRZ0tHTXBJREl3TVRnZ1VtRnVaMkZ1WVhSb0lGQmhkR2hoYTF4dUlDb2dRSFpsY25OcGIyNGdNUzR4WEc0Z0tpQkFiR2xqWlc1elpTQm9kSFJ3T2k4dmIzQmxibk52ZFhKalpTNXZjbWN2YkdsalpXNXpaWE12WjNCc0xXeHBZMlZ1YzJVdWNHaHdJRWRPVlNCUWRXSnNhV01nVEdsalpXNXpaVnh1SUNvZ1FHeHBibXNnYUhSMGNEb3ZMM2QzZHk1dmNHVnVMV1Z0Y2k1dmNtZGNiaW92WEc1Y2JpOHFYRzRnSUNBZ1EwOU1UMUlnVUVGTVJWUlVSVnh1SUNBZ0lDTjdKR1JoY210bGMzUjlJQzBnUkdGeWEyVnpkQ0FqZXlSamIyeHZjbTVoYldWOUtseHVJQ0FnSUNON0pHUmhjbXRsY24wZ0xTQkVZWEpyWlhJZ0kzc2tZMjlzYjNKdVlXMWxmU3BjYmlBZ0lDQWpleVJrWVhKcmZTQXRJRVJoY21zZ0kzc2tZMjlzYjNKdVlXMWxmVnh1SUNBZ0lDTjdKRzFwWkgwZ0xTQk5hV1FnSTNza1kyOXNiM0p1WVcxbGZWeHVJQ0FnSUNON0pHMXBaSEJoYkdWOUlDMGdUV2xrSUZCaGJHVWdJM3NrWTI5c2IzSnVZVzFsZlNwY2JpQWdJQ0FqZXlSd1lXeGxmU0F0SUZCaGJHVWdJM3NrWTI5c2IzSnVZVzFsZlZ4dUlDQWdJQ043SkcxcFpIQmhiR1Z3WVd4bGZTQXRJRTFwWkNCUVlXeGxJRkJoYkdVZ0kzc2tZMjlzYjNKdVlXMWxmU3BjYmlBZ0lDQWpleVJ3WVd4bGNHRnNaWDBnTFNCUVlXeGxJRkJoYkdVZ0kzc2tZMjlzYjNKdVlXMWxmU3BjYmlBZ0lDQWpleVJ3WVd4bGNIVnljR3hsZlNBdElGQmhiR1VnVUhWeWNHeGxmbHh1SUNBZ0lDTjdKSEJoYkdWeWZTQXRJRkJoYkdWeUlDTjdKR052Ykc5eWJtRnRaWDFjYmlBZ0lDQWpleVJ0YVdSdWFXZG9kR0pzZFdWOUlDMGdUV2xrYm1sbmFIUWdRbXgxWlg1Y2JpQWdJQ0FqZXlSM2FHbDBaWDBnTFNCWGFHbDBaU3ArWEc0Z0lDQWdLaUF0SUhWelpXUWdhVzRnYzNSNWJHbHVaeUJpZFhSMGIyNXpJR0Z1WkNCcGJuQjFkRnh1SUNBZ0lINGdMU0JqYjIxdGIyNGdabTl5SUdGc2JDQm1iR0YwSUhOMGVXeGxjMmhsWlhSelhHNHFMMXh1WEc0cUlIdGNibHgwWm05dWRDMW1ZVzFwYkhrNklDOHFJREVnS2k5Y2JseDBYSFF0WVhCd2JHVXRjM2x6ZEdWdExDQkNiR2x1YTAxaFkxTjVjM1JsYlVadmJuUXNJQzhxSURJZ0tpOWNibHgwWEhSY0lsTmxaMjlsSUZWSlhDSXNJRndpVW05aWIzUnZYQ0lzSUZ3aVQzaDVaMlZ1WENJc0lGd2lWV0oxYm5SMVhDSXNJRndpUTJGdWRHRnlaV3hzWENJc0lGd2lSbWx5WVNCVFlXNXpYQ0lzSUZ3aVJISnZhV1FnVTJGdWMxd2lMQ0F2S2lBeklDb3ZYRzVjZEZ4MFhDSklaV3gyWlhScFkyRWdUbVYxWlZ3aUxDQnpZVzV6TFhObGNtbG1PMXh1ZlZ4dWFIUnRiQ0I3WEc1Y2RHWnZiblF0YzJsNlpUb2dNVFJ3ZUR0Y2JuMWNiaThxSUZKUVgwMVBSRWxHU1VWRUlDQXlMekE1THpJd01UVXNJREV2TVRjdk1qQXhOaW92WEc1Y2JtSnZaSGtnZTF4dVhIUnRZWEpuYVc0NklEQndlQ0F3Y0hnZ01IQjRJREp3ZUR0Y2JseDBMeW9nYzJWMElIUm9aU0JpWVhObElHWnZiblJ6YVhwbElHWnZjaUJoYkd3Z1JFOU5JR05vYVd4a2NtVnVJQ292WEc1Y2RHWnZiblF0YzJsNlpUb2dNV1Z0TzF4dVhIUXZLaUJ6WlhRZ2RHaGxJR0poYzJVZ1ptOXVkQ0J6YVhwbElHWnZjaUJoYkd3Z1JFOU5JR05vYVd4a2NtVnVJQ292WEc1OVhHNWNia0JwYlhCdmNuUWdYQ0pqYjNKbFhDSTdYRzVjYmk1dFpXNTFJSHRjYmx4MFptOXVkQzF6ZEhsc1pUb2dhWFJoYkdsak8xeHVYSFJtYjI1MExYTnBlbVU2SURFeGNIUTdYRzU5WEc0dWJXVnVkVjl6Wld4bFkzUmxaQ0I3WEc1Y2RHWnZiblF0YzNSNWJHVTZJR2wwWVd4cFl6dGNibHgwWm05dWRDMXphWHBsT2lBeE1YQjBPMXh1ZlZ4dUxteHZaMjkxZENCN1hHNWNkR1p2Ym5RdGMzUjViR1U2SUdsMFlXeHBZenRjYmx4MFptOXVkQzF6YVhwbE9pQXhNWEIwTzF4dWZWeHVMblJsZUhRZ2UxeHVYSFJtYjI1MExYTnBlbVU2SURFd2NIUTdYRzU5WEc0dWNtVnhkV2x5WldRZ2UxeHVYSFJtYjI1MExYTnBlbVU2SURFd2NIUTdYRzU5WEc0dVltOXNaQ0I3WEc1Y2RHWnZiblF0YzJsNlpUb2dNVEJ3ZER0Y2JuMWNiaTVoYkdWeWRDd2dMbUZzWlhKMExXTjFjM1J2YlNCN1hHNWNkR1p2Ym5RdGMybDZaVG9nTnpBbE8xeHVYSFJqYjJ4dmNqb2dJMFpHTURBd01EdGNibHgwZEdWNGRDMWtaV052Y21GMGFXOXVPaUJ1YjI1bE8xeHVmVnh1TG5OdFlXeHNJSHRjYmx4MFptOXVkQzF6YVhwbE9pQTRNQ1U3WEc1OVhHNHViR2x1YXlCN1hHNWNkR1p2Ym5RdGMybDZaVG9nTnpBbE8xeHVmVnh1TG0xdmNtVWdlMXh1WEhSbWIyNTBMWE5wZW1VNklEY3dKVHRjYm4xY2JpNWlZV05ySUh0Y2JseDBabTl1ZEMxemFYcGxPaUEzTUNVN1hHNTlYRzR1YkdsdWExOXpaV3hsWTNSbFpDQjdYRzVjZEdadmJuUXRjMmw2WlRvZ056QWxPMXh1ZlZ4dUxteHBibXRmYzJWc1pXTjBaV1E2ZG1semFYUmxaQ0I3WEc1Y2RHWnZiblF0YzJsNlpUb2dOekFsTzF4dWZWeHVMbXhwYm10ZmMzVmliV2wwSUh0Y2JseDBabTl1ZEMxemFYcGxPaUF4TUhCME8xeHVmVnh1TG1sMFpXMXpJSHRjYmx4MFptOXVkQzF6YVhwbE9pQTJjSFE3WEc1OVhHNHVkR2wwYkdVZ2UxeHVYSFJtYjI1MExYTnBlbVU2SURFeWNIUTdYRzVjZEdadmJuUXRkMlZwWjJoME9pQmliMnhrTzF4dVhIUjBaWGgwTFdSbFkyOXlZWFJwYjI0NklHNXZibVU3WEc1OVhHNWNiaTUwYVhSc1pWOWlZWElnZTF4dVhIUm1iMjUwTFhOcGVtVTZJREV5Y0hRN1hHNTlYRzR1ZEdsMGJHVmZZbUZ5WDNSdmNDQjdYRzVjZEdadmJuUXRjMmw2WlRvZ01UTndlRHRjYm4xY2JseHVMbUp2WkhsZmRHOXdJSHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0pIQmhiR1Z5TzF4dWZWeHVMeW9nSkhSdmNGOWlaMTlzYVc1bElGSlFYMDFQUkVsR1NVVkVJREl2T0M4eE5TQWtjR0ZzWlhJcUwxeHVYRzR1WW1kamIyeHZjaklnZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWtjR0ZzWlhJN1hHNTlYRzR2S2lBa1IweFBRa0ZNVTFzbmMzUjViR1VuWFZzblFrZERUMHhQVWpJblhTQlNVRjlOVDBSSlJrbEZSQ0F5THpndk1UVWdKSEJoYkdWeUtpOWNibHh1WEc0dVltOWtlVjkwYVhSc1pTQjdYRzVjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNSa1lYSnJPMXh1ZlZ4dUx5b2dKSFJwZEd4bFgySm5YMnhwYm1VZ1JrWkdJRkpRWDAxUFJFbEdTVVZFSURFeUx6SXlMekl3TVRJZ0pHUmhjbXNxTDF4dVhHNHVZbTlrZVY5dVlYWWdlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2NHRnNaWEk3WEc1OVhHNHZLaUFrYm1GMlgySm5YMnhwYm1VZ1VsQmZUVTlFU1VaSlJVUWdNaTg0THpFMUlDUndZV3hsY2lBcUwxeHVYRzR1Ykc5bmIySmhjaUI3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDUnRhV1J1YVdkb2RHSnNkV1U3WEc1OVhHNHZLaUFrUjB4UFFrRk1VMXNuYkc5bmIwSmhja2hsYVdkb2RDZGRJRkpRWDAxUFJFbEdTVVZFSURFeUx6SXlMekl3TVRJZ0pHMXBaRzVwWjJoMFlteDFaU292WEc1Y2JpOHFJSE4wZVd4bElIUmhhMlZ1SUc5MWRDQnZaaUIwYUdVZ1lXUmtjbVZ6YzJKdmIyc2dZMjlrWlNCaGJtUWdjSFYwSUdobGNtVWdhVzV6ZEdWaFpDQXFMMXh1WEc0allXUmtjbVZ6YzJKdmIydGZiR2x6ZENCMFpDQjdYRzVjZEdadmJuUXRabUZ0YVd4NU9pQkJjbWxoYkN3Z1NHVnNkbVYwYVdOaExDQnpZVzV6TFhObGNtbG1PMXh1ZlZ4dUkyRmtaSEpsYzNOaWIyOXJYMnhwYzNRZ2RISXVjMlZoY21Ob0lIdGNibHgwWm05dWRDMXphWHBsT2lBNWNIUTdYRzU5WEc0allXUmtjbVZ6YzJKdmIydGZiR2x6ZENCMGNpNW9aV0ZrSUh0Y2JseDBabTl1ZEMxemFYcGxPaUF4TUhCME8xeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPbWx1YUdWeWFYUTdYRzU5WEc0allXUmtjbVZ6YzJKdmIydGZiR2x6ZENCMGNpNWtaWFJoYVd3Z2UxeHVYSFJtYjI1MExYTnBlbVU2SURFd2NIUTdYRzU5WEc0allXUmtjbVZ6YzJKdmIydGZiR2x6ZENBdWFXNXdkWFIwWlhoMElIdGNibHgwWm05dWRDMW1ZVzFwYkhrNmFXNW9aWEpwZER0Y2JseDBabTl1ZEMxemFYcGxPbWx1YUdWeWFYUTdYRzVjZEdadmJuUXRkMlZwWjJoME9tbHVhR1Z5YVhRN1hHNWNkR0p2Y21SbGNpMXpkSGxzWlRwcGJtaGxjbWwwTzF4dVhIUmliM0prWlhJdGQybGtkR2c2YVc1b1pYSnBkRHRjYmx4MFltOXlaR1Z5TFdOdmJHOXlPaUJwYm1obGNtbDBPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T21sdWFHVnlhWFE3WEc1Y2RDOHFJRkpRWDAxUFJFbEdTVVZFSURFdk1UZ3ZNakF4TmlvdlhHNWNkQzhxSUVSRlUxOVBWa1ZTVWtsRVJTQTFMekUwTHpJd01UZ2dLaTljYm4xY2JpTmhaR1J5WlhOelltOXZhMTlzYVhOMElDNWlkWFIwYjI0Z2UxeHVYSFJtYjI1MExXWmhiV2xzZVRvZ2MyRnVjeTF6WlhKcFpqdGNibHgwWm05dWRDMXphWHBsT2lBNGNIUTdYRzVjZEdadmJuUXRkMlZwWjJoME9pQmliMnhrTzF4dWZWeHVMbUZrWkhKbGMzTmZibUZ0WlhNNmFHOTJaWElnZTF4dVhIUmpiMnh2Y2pvZ2JXRm5aVzUwWVR0Y2JuMWNiaTVvYVdkb2JHbG5hSFFnZTF4dVhIUmpiMnh2Y2pvZ2JXRm5aVzUwWVNBaGFXMXdiM0owWVc1ME8xeHVmVnh1WEc0amNtVndiM0owYzE5c2FYTjBJSFJrSUh0Y2JseDBabTl1ZEMxemFYcGxPaUE0Y0hRN1hHNWNkR1p2Ym5RdFptRnRhV3g1T2lCb1pXeDJaWFJwWTJFN1hHNTlYRzRqY21Wd2IzSjBjMTlzYVhOMElHRWdlMXh1WEhSbWIyNTBMWE5wZW1VNklEaHdkRHRjYmx4MFptOXVkQzFtWVcxcGJIazZJR2hsYkhabGRHbGpZVHRjYm4xY2JseHVJMlJ2WTNWdFpXNTBjMTlzYVhOMElIUmtJSHRjYmx4MFptOXVkQzFtWVcxcGJIazZJR2hsYkhabGRHbGpZVHRjYm4xY2JpTmtiMk4xYldWdWRITmZiR2x6ZENCaElIdGNibHgwWm05dWRDMW1ZVzFwYkhrNklHaGxiSFpsZEdsallUdGNibjFjYmlOa2IyTjFiV1Z1ZEhOZmJHbHpkQ0F1ZEhKbFpVMWxiblZFWldaaGRXeDBJSHRjYmx4MFptOXVkQzF6ZEhsc1pUb2dhWFJoYkdsak8xeHVmVnh1STJSdlkzVnRaVzUwYzE5c2FYTjBJQzUwY21WbFRXVnVkVUp2YkdRZ2UxeHVYSFJtYjI1MExYTjBlV3hsT2lCcGRHRnNhV003WEc1Y2RHWnZiblF0ZDJWcFoyaDBPaUJpYjJ4a08xeHVmVnh1WEc0dktqMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQxY2JpQXFJRkJoZEdsbGJuUWdVM1JoZEhOY2JpQXFJSE5sWlc0Z2FXNGdkR2hsSUhCaGRHbGxiblFnYzNSaGRITWdjMk55WldWdWMxeHVJQ285UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMHFMMXh1WEc0amNHRjBhV1Z1ZEY5emRHRjBjeUF1YUdWaFpDQjdYRzVjZEdadmJuUXRjMmw2WlRvZ01UQndkRHRjYm4xY2JpTndZWFJwWlc1MFgzTjBZWFJ6SUM1a1pYUmhhV3dnZTF4dVhIUm1iMjUwTFhOcGVtVTZJREV3Y0hRN1hHNTlYRzR2S2owOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDFjYmlBcUlGQmhkR2xsYm5RZ1VHRnpkQ0JGYm1OdmRXNTBaWEp6SUdGdVpDQkViMk4xYldWdWRITmNiaUFxSUhObFpXNGdhVzRnZEdobElIQmhkR2xsYm5RZ1pXNWpiM1Z1ZEdWeUlITmpjbVZsYmx4dUlDbzlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwcUwxeHVJM0JoZEdsbGJuUmZjR0Z6ZEdWdVl5QWpkRzl2YkhScGNHUnBkaUI3WEc1Y2RHWnZiblF0YzJsNlpUb2dPWEIwTzF4dWZWeHVYRzRqWVdSa2NtVnpjMkp2YjJ0ZmJHbHpkQ0IwY2k1bGRtVnVjbTkzTENBamMyVmhjbU5vVW1WemRXeDBjeUIwY2pwdWRHZ3RZMmhwYkdRb1pYWmxiaWtnZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWtkMmhwZEdVN1hHNWNkQzhxVWxCZlRVOUVTVVpKUlVRZ01TOHhOaTh5TURFMklEb2tjR0ZzWlNBcUwxeHVmVnh1STJGa1pISmxjM05pYjI5clgyeHBjM1FnZEhJdWIyUmtjbTkzTENBamMyVmhjbU5vVW1WemRXeDBjeUIwY2pwdWRHZ3RZMmhwYkdRb2IyUmtLU3dnTG5OcFoyNXZkWFF0Y21WemRHOXlaUzF6ZFdKb1pXRmthVzVuSUh0Y2JseDBZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dKSEJoYkdWd1lXeGxPMXh1WEhRdktsSlFYMDFQUkVsR1NVVkVJREV2TVRZdk1qQXhOaUFrZDJocGRHVWdLaTljYm4xY2JseHVRR2x0Y0c5eWRDQmNJbUoxZEhSdmJuTXZYMk52Ykc5eVhDSTdYRzVjYmk4cVhHNGdLaUJVUVVKVElFRTNRVGRCTjF4dUtpOWNibHh1ZFd3dWRHRmlUbUYySUh0Y2JseDBiV0Z5WjJsdU9pQXdJREFnTFRRZ01EdGNibHgwY0dGa1pHbHVaem9nTUR0Y2JuMWNiaThxVWxCZlRVOUVTVVpKUlVRZ055OHhOaTh5TURFMktpOWNibHh1ZFd3dWRHRmlUbUYySUd4cElIdGNibHgwYldGeVoybHVPaUF3SURGd2VDQXdJREE3WEc1Y2RIQmhaR1JwYm1jNklEWndlQ0F3SURBN1hHNWNkR1p2Ym5RdGMybDZaVG9nTUM0NFpXMDdYRzU5WEc1MWJDNTBZV0pPWVhZZ2JHa3VZM1Z5Y21WdWRDQjdYRzVjZEhCaFpHUnBibWN0ZEc5d09pQXdPMXh1WEhSbWIyNTBMWGRsYVdkb2REb2dZbTlzWkR0Y2JseDBabTl1ZEMxemFYcGxPaUF3TGpobGJUdGNibHgwZG1WeWRHbGpZV3d0WVd4cFoyNDZJR0p2ZEhSdmJUdGNibHgwZEdWNGRDMWhiR2xuYmpvZ2JHVm1kRHRjYm4xY2JuVnNMblJoWWs1aGRpQmhJSHRjYmx4MFltRmphMmR5YjNWdVpEb2dKSEJoYkdWd1lXeGxPMXh1WEhSaWIzSmtaWEk2SUhOdmJHbGtJQ1JrWVhKck8xeHVYSFJpYjNKa1pYSXRkMmxrZEdnNklETndlQ0F4Y0hnZ01IQjRJREZ3ZUR0Y2JseDBZMjlzYjNJNklDTXpNek03WEc1Y2RIQmhaR1JwYm1jNklEUndlQ0EwY0hnZ05YQjRJRFJ3ZUR0Y2JseDBZbTl5WkdWeUxYUnZjQzFzWldaMExYSmhaR2wxY3pvZ05YQjRPMXh1WEhRdktpTkRSa05EUmpjZ1VsQmZUVTlFU1VaSlJVUWdNaTh4TVM4eU1ERTFLaTljYmx4MFltOXlaR1Z5TFhSdmNDMXlhV2RvZEMxeVlXUnBkWE02SURWd2VEdGNibjFjYmk4cVlXUmtaV1FnVWxCZlRVOUVTVVpKUlVRZ0tpOWNibHh1ZFd3dWRHRmlUbUYySUdFNmFHOTJaWElnZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWtaR0Z5YXp0Y2JseDBZMjlzYjNJNklDTXdNREF3TURBN1hHNTlYRzVjYm1ScGRpNTBZV0pEYjI1MFlXbHVaWElnWkdsMkxtTjFjbkpsYm5RZ2UxeHVJQ0FnSUdKdmNtUmxjam9nTVhCNElITnZiR2xrSUNSd1lXeGxPMXh1SUNBZ0lHSmhZMnRuY205MWJtUTZJQ1J3WVd4bE8xeHVmVnh1WEc0dktsSlFYMDFQUkVsR1NVVkVJREl2TVRFdk1qQXhOU0FxTDF4dVhHNTFiQzUwWVdKT1lYWWdiR2t1WTNWeWNtVnVkQ0JoSUh0Y2JpQWdJQ0JpWVdOclozSnZkVzVrT2lBa2NHRnNaVHRjYmlBZ0lDQndZV1JrYVc1bk9pQTRjSGc3WEc1OVhHNWNiaThxWEc0cUlGSkZVRTlTVkZOY2Jpb3ZYRzVjYmlOeVpYQnZjblJmY0dGeVlXMWxkR1Z5Y3lCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ1J3WVd4bGNHRnNaVHRjYmx4MGJXRnlaMmx1T2lBeE1IQjRJREJ3ZUNBMWNIZ2dNSEI0TzF4dWZWeHVJM0psY0c5eWRGOXdZWEpoYldWMFpYSnpJSFJoWW14bElIdGNibHgwWW05eVpHVnlPaUJ6YjJ4cFpDQXhjSGdnSkdSaGNtdGxjM1E3WEc1OVhHNGpjbVZ3YjNKMFgzQmhjbUZ0WlhSbGNuTStkR0ZpYkdVK2RHSnZaSGsrZEhJK2RHUStkR0ZpYkdVZ2UxeHVYSFJpYjNKa1pYSXRiR1ZtZERvZ01YQjRJSE52Ykdsa0lDUmtZWEpyWlhOMElDRnBiWEJ2Y25SaGJuUTdYRzVjZEM4cWIzQmxibVZ0Y2pVcUwxeHVmVnh1STNKbGNHOXlkRjl3WVhKaGJXVjBaWEp6SUM1bWIzSnRMV052Ym5SeWIyd2dlMXh1WEhSM2FXUjBhRG9nWVhWMGJ6dGNibjFjYmlOeVpYQnZjblJmY21WemRXeDBjeUIwWVdKc1pTQjdYRzVjZEcxaGNtZHBiaTEwYjNBNklERndlRHRjYm4xY2JpTnlaWEJ2Y25SZmNtVnpkV3gwY3lCMFlXSnNaU0IwYUdWaFpDQjdYRzVjZEdKdmNtUmxjam9nYzI5c2FXUWdNWEI0SUNSa1lYSnJaWE4wTzF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQnBibWhsY21sME8xeHVmVnh1STNKbGNHOXlkRjl5WlhOMWJIUnpJSFJoWW14bElIUm9JSHRjYmx4MFltOXlaR1Z5TFdKdmRIUnZiVG9nTW5CNElITnZiR2xrSUNSa1lYSnJaWE4wTzF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQnBibWhsY21sME8xeHVmVnh1STNKbGNHOXlkRjl5WlhOMWJIUnpJSFJoWW14bElIUmtJSHRjYmx4MGNHRmtaR2x1WnpvZ05YQjRPMXh1WEhSaWIzSmtaWEl0WW05MGRHOXRPaUF4Y0hnZ1pHRnphR1ZrTzF4dVhIUm1iMjUwTFhOcGVtVTZJREF1T0dWdE8xeHVmVnh1TG5KbGNHOXlkRjkwYjNSaGJITWdkR1FnZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWtjR0ZzWlhCaGJHVTdYRzVjZEdadmJuUXRkMlZwWjJoME9pQmliMnhrTzF4dWZWeHVMeW9xWEc0cUlFeHBjM1F0ZEdGaWJHVWdabTl5YldGMGRHbHVaMXh1S2lvdlhHNWNiaTV6YUc5M1ltOXlaR1Z5SUhSa0lIdGNibHgwWm05dWRDMXphWHBsT2lBNWNIUTdYRzU5WEc0dWMyaHZkMkp2Y21SbGNsOW9aV0ZrSUhSb0lIdGNibHgwWm05dWRDMXphWHBsT2lBNWNIUTdYRzU5WEc0dWMyaHZkMjV2WW05eVpHVnlJSFJrSUh0Y2JseDBabTl1ZEMxemFYcGxPaUE1Y0hRN1hHNTlYRzR1YzJodmQySnZjbVJsY2w5c2IyNW5JSFJ5SUhSa0lIdGNibHgwWm05dWRDMXphWHBsT2lBNWNIUTdYRzU5WEc0dktpcGNiaW9nUkhKMVp5QnNiMjlyZFhCY2Jpb3FMMXh1WEc0dVpISjFaMTlzYjI5cmRYQWdlMXh1WEhSbWIyNTBMV1poYldsc2VUb2dhR1ZzZG1WMGFXTmhPMXh1WEhSbWIyNTBMWE5wZW1VNklEaHdkRHRjYmx4MFltOXlaR1Z5T2lBeWNIZ2diM1YwYzJWMElISm5ZaWd4TURJc0lERXdNaXdnTVRBeUtUdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkhCaGJHVnlPMXh1WEhRdktsSlFYMDFQUkVsR1NVVkVJREl2T0M4eU1ERTBJQ1J3WVd4bGNpb3ZYRzU5WEc1Y2JpOHFJRk4wZVd4bElHWnZjaUJ5WldRZ1ptOXVkQ0FxTDF4dUxuSmxaSFJsZUhRZ2UxeHVYSFJtYjI1MExYTnBlbVU2SURFd2NIUTdYRzU5WEc0dktpQlRkSGxzWlNCbWIzSWdjbVZrSUdadmJuUWdLaTljYmx4dVFHbHRjRzl5ZENCY0ltNWhkbWxuWVhScGIyNHRjMnhwWkdVdlgyTnZiRzl5WENJN1hHNWNiaU56WkdSdElHeHBJSHRjYmx4MGNHRmtaR2x1WnpvZ01EdGNibHgwWW05eVpHVnlPaUF4Y0hnZ2MyOXNhV1FnSkhCaGJHVnlPMXh1WEhRdktsSlFYMDFQUkVsR1NVVkVJREl2T0M4eE5TQWpSVUZGTmtaR0tpOWNibHgwWW1GamEyZHliM1Z1WkRvZ0pHUmhjbXM3WEc1Y2RDOHFJR1p2Y2lCdWIyNHRZM056TXlCaWNtOTNjMlZ5Y3lBak9UazVJRkpRWDAxUFJFbEdTVVZFSURJdk1URXZNakF4TlNBcUwxeHVYSFJtYVd4MFpYSTZJSFZ1Y1hWdmRHVW9YQ0p3Y205bmFXUTZSRmhKYldGblpWUnlZVzV6Wm05eWJTNU5hV055YjNOdlpuUXVaM0poWkdsbGJuUW9jM1JoY25SRGIyeHZjbk4wY2owbkpHUmhjbXNuTENCbGJtUkRiMnh2Y25OMGNqMG5KR1JoY21zbktWd2lLVHRjYmx4MEx5b2dabTl5SUVsRklHSTFZMkptWmlCU1VGOU5UMFJKUmtsRlJDQXlMekV4THpJd01UVWdJell4WVRCbVppb3ZYRzVjZEdKaFkydG5jbTkxYm1RNklDMTNaV0pyYVhRdFozSmhaR2xsYm5Rb2JHbHVaV0Z5TENCc1pXWjBJSFJ2Y0N3Z2JHVm1kQ0JpYjNSMGIyMHNJR1p5YjIwb0pHUmhjbXNwTENCMGJ5Z2taR0Z5YXlrcE8xeHVYSFF2S2lCbWIzSWdkMlZpYTJsMElHSnliM2R6WlhKeklHSTFZMkptWmlCU1VGOU5UMFJKUmtsRlJDQXlMekV4THpJd01UVWdJell4WVRCbVppb3ZYRzVjZEdKaFkydG5jbTkxYm1RNklDMXRiM290YkdsdVpXRnlMV2R5WVdScFpXNTBLSFJ2Y0N3Z0pHUmhjbXNzSUNSa1lYSnJLVHRjYmx4MEx5b2dabTl5SUdacGNtVm1iM2dnTXk0Mkt5QmlOV05pWm1ZZ1VsQmZUVTlFU1VaSlJVUWdNaTh4TVM4eU1ERTFJQ00yTVdFd1ptWXFMMXh1ZlZ4dUkzTmtaRzBnYkdrZ1lTQjdYRzVjZEhCaFpHUnBibWM2SURSd2VDQXhNSEI0TzF4dVhIUmpiMnh2Y2pvZ0l6QXdOREE0TUR0Y2JseDBabTl1ZEMxemFYcGxPaUF3TGpobGJUdGNibHgwWm05dWRDMTNaV2xuYUhRNklHSnZiR1E3WEc1OVhHNGpjMlJrYlNCc2FTQmhPbWh2ZG1WeUlIdGNibHgwWW1GamEyZHliM1Z1WkRvZ0pIQmhiR1Z3WVd4bE8xeHVmVnh1STNOa1pHMGdaR2wySUh0Y2JseDBaR2x6Y0d4aGVUb2dibTl1WlR0Y2JseDBiV0Z5WjJsdU9pQXdPMXh1WEhSd1lXUmthVzVuT2lBd08xeHVYSFJpWVdOclozSnZkVzVrT2lBalF6bEdNVUkxTzF4dVhIUmliM0prWlhJdGJHVm1kRG9nTVhCNElITnZiR2xrSUNNd01EQXdNREE3WEc1Y2RHSnZjbVJsY2kxeWFXZG9kRG9nTVhCNElITnZiR2xrSUNNd01EQXdNREE3WEc1Y2RHSnZjbVJsY2kxaWIzUjBiMjA2SURGd2VDQnpiMnhwWkNBak1EQXdNREF3TzF4dWZWeHVJM05rWkcwZ1pHbDJJR0VnZTF4dVhIUmlZV05yWjNKdmRXNWtPaUFrY0dGc1pYSTdYRzVjZEdOdmJHOXlPaUFqTWpnM05VUkZPMXh1WEhSNkxXbHVaR1Y0T2lBeE1EdGNibjFjYmlOelpHUnRJR1JwZGlCaE9taHZkbVZ5SUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSkhCaGJHVndZV3hsTzF4dVhIUmpiMnh2Y2pvZ0l6QXdNREF3TUR0Y2JuMWNiaTVsYm1OdmRXNTBaWEl0Wm05eWJTMWpZWFJsWjI5eWVTMXNhU0I3WEc1Y2RIb3RhVzVrWlhnNklERXdNRHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0pIQmhiR1Z5SUNGcGJYQnZjblJoYm5RN1hHNTlYRzVjYmk1bGVHRnRjR3hsWDIxbGJuVWdlMXh1WEhSbWIyNTBMWE5wZW1VNklEY3dKVHRjYm4xY2JseHVMbVY0WVcxd2JHVmZiV1Z1ZFNCMWJDQmhPbE4xWW1wbFkzUnBkbVVnZTF4dVhIUm1iMjUwTFhkbGFXZG9kRG9nYm05eWJXRnNPMXh1ZlZ4dUxtVjRZVzF3YkdWZmJXVnVkU0IxYkNCaE9taHZkbVZ5SUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSTJZMVpqVm1OVHRjYmx4MGRHVjRkQzFrWldOdmNtRjBhVzl1T2lCMWJtUmxjbXhwYm1VN1hHNTlYRzVjYmk1a2FYWXRiV1Z6YzJGblpTQjdYRzVjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUhkb2FYUmxPMXh1WEhSamIyeHZjam9nWjNKaGVUdGNibHgwYldGeVoybHVPaUExSURBZ05TQXdjSGc3WEc1Y2RHSnZjbVJsY2pvZ01YQjRJSE52Ykdsa0lDUmtZWEpyWlhJN1hHNWNkQzhxVWxCZlFVUkVSVVFnTnk4MUx6SXdNVFlxTDF4dVhIUndZV1JrYVc1bk9pQTFjSGc3WEc1Y2RIZHBaSFJvT2lBMk5EaHdlRHRjYm4xY2JpNXphV2R1YjNWMExXTnZiblJsYm5RZ2UxeHVYSFJpWVdOclozSnZkVzVrT2lBa2NHRnNaWEk3WEc1Y2RDOHFVbEJmUVVSRVJVUWdPQzh5Tnk4eU1ERTJLaTljYm4xY2JpOHFmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuTmxZWEpqYUNCa2FYWWdmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZmlvdlhHNWNibVJwZGk1elpXTjBhVzl1TENCa2FYWXVZbTl5WkdWeVltOTRJSHRjYmx4MFltOXlaR1Z5TFdOdmJHOXlPaUFrWkdGeWEyVnpkQ0FoYVcxd2IzSjBZVzUwTzF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWtjR0ZzWlhCaGJHVTdYRzU5WEc0dktuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41elpXRnlZMmdnWkdsMklINStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjRxTDF4dVhHNUFhVzF3YjNKMElGd2lZMjlzYjNKekwyOXdaVzVsYlhJMUwyeHZaMmx1WENJN1hHNUFhVzF3YjNKMElGd2lZMjlzYjNKekwyOXdaVzVsYlhJMUwyWmxaUzF6YUdWbGRGd2lPMXh1UUdsdGNHOXlkQ0JjSW1OdmJHOXljeTl2Y0dWdVpXMXlOUzkwWVdKekxXWjFiR3hjSWp0Y2JseHVMeW9nUm05eWJTQnpkSGxzWlhNZ0tpOWNibHh1TG1admNtMTBZV0pzWlNCN1hHNWNkR1p2Ym5RdGMybDZaVG9nTVROd2VEdGNibjFjYmx4dUxuSmxjRzl5ZEY5elpXRnlZMmhmWW1GeUlIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkhCaGJHVndZV3hsTzF4dWZWeHVYRzR1WlhKeWIzSXRiV1Z6YzJGblpTQjdYRzVjZEdadmJuUXRjMmw2WlRvZ01URndlRHRjYm4xY2JpOHFJR1pzYjNjZ1ltOWhjbVFnWm1sc2RHVnljeW92WEc1Y2JpTm1iRzkzWDJKdllYSmtYM0JoY21GdFpYUmxjbk1nZTF4dVhIUjNhV1IwYURvZ01UQTBNWEI0TzF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWtjR0ZzWlhCaGJHVTdYRzU5WEc0alpteHZkMTlpYjJGeVpGOXdZWEpoYldWMFpYSnpJSFJoWW14bElIdGNibHgwWW05eVpHVnlPaUJ6YjJ4cFpDQXhjSGdnSkdSaGNtdGxjM1E3WEc1OVhHNWNiaTVrYVhacFpHVnlJSHRjYmx4MFltOXlaR1Z5TFdOdmJHOXlPaUFrWkdGeWEyVnpkQ0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVMeW9nWm14dmR5QmliMkZ5WkNCbWFXeDBaWEp6S2k5Y2JseHVRR2x0Y0c5eWRDQmNJbU52Ykc5eWN5OXZjR1Z1WlcxeU5TOWxlSFJsY201aGJDMWtZWFJoWENJN1hHNUFhVzF3YjNKMElGd2lZMjlzYjNKekwyOXdaVzVsYlhJMUwzSnZjMXdpTzF4dVFHbHRjRzl5ZENCY0ltTnZiRzl5Y3k5dmNHVnVaVzF5TlM5amIyUmxjMXdpTzF4dVFHbHRjRzl5ZENCY0ltTnZiRzl5Y3k5dmNHVnVaVzF5TlM5aWIyOTBjM1J5WVhBdGJtRjJMVzFsYm5WY0lqdGNia0JwYlhCdmNuUWdYQ0pqYjJ4dmNuTXZiM0JsYm1WdGNqVXZZbTl2ZEhOMGNtRndYQ0k3WEc1Y2JpTm5iRzlpWVd4elgyWnZjbTFmYzJWaGNtTm9JSHRjYmx4MGJXRnlaMmx1TFhSdmNEb2dMVE53ZUR0Y2JseDBjR0ZrWkdsdVp6b2dNbkI0SUROd2VDQXhjSGdnTTNCNE8xeHVmVnh1ZEdndVkzVnljbVZ1ZEhaaGJIVmxjeXdnZEdndWFHbHpkRzl5YVdOaGJIWmhiSFZsY3lCN1hHNWNkR0poWTJ0bmNtOTFibVE2SUNSa1lYSnJJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNWNia0JwYlhCdmNuUWdYQ0pqYjJ4dmNuTXZiM0JsYm1WdGNqVXZZbUYwWTJndGNHRjViV1Z1ZEhOY0lqdGNia0JwYlhCdmNuUWdYQ0pqYjJ4dmNuTXZiM0JsYm1WdGNqVXZhR1ZzY0MxbWFXeGxjMXdpTzF4dUlpd2lMeW9xWEc0Z0tpQkRiM0psSUU5d1pXNUZUVklnYzNSNWJHVnpMbHh1SUNwY2JpQXFJRlJvWlhObElHaGxiSEJsY25NZ1lYSmxJSFZ6WldRZ2NtVm5ZWEprYkdWemN5QnZaaUIwYUdVZ2RHaGxiV1VnWW1WcGJtY2dkWE5sWkZ4dUlDcGNiaUFxSUVCaGRYUm9iM0lnVW05aVpYSjBJRVJ2ZDI0Z1BISnZZbVZ5ZEdSdmQyNUFiR2wyWlM1amIyMCtYRzRnS2lCQVkyOXdlWEpwWjJoMElFTnZjSGx5YVdkb2RDQW9ZeWtnTWpBeE55QlNiMkpsY25RZ1JHOTNibHh1SUNvZ1FHeHBZMlZ1YzJVZ2FIUjBjSE02THk5bmFYUm9kV0l1WTI5dEwyOXdaVzVsYlhJdmIzQmxibVZ0Y2k5aWJHOWlMMjFoYzNSbGNpOU1TVU5GVGxORklFZGxibVZ5WVd3Z1VIVmliR2xqSUV4cFkyVnVjMlVnTTF4dUlDb3ZYRzVjYmtCcGJYQnZjblFnZFhKc0tGd2lkR2hsYldWQ2RXbHNaR1Z5TG5Cb2NGd2lLVHNnTHk4Z2NtVmhaSE1nWm5KdmJTQjFjMlZ5SUhCeVpXWmxjbVZ1WTJWeklHRnVaQ0J2ZG1WeWNtbGtaWE1nWm05dWRITmNibHh1UUdsdGNHOXlkQ0JjSW1OdmNtVXZSbTl1ZEVGM1pYTnZiV1ZjSWp0Y2JrQnBiWEJ2Y25RZ1hDSmpiM0psTDJadmNtMXpYQ0k3WEc1QWFXMXdiM0owSUZ3aVkyOXlaUzlqYkc5elpVUnNaMGxtY21GdFpWd2lPMXh1UUdsdGNHOXlkQ0JjSW1OdmNtVXZZM1Z5YzI5eVhDSTdYRzVBYVcxd2IzSjBJRndpWTI5eVpTOXNhVzVyYzF3aU8xeHVRR2x0Y0c5eWRDQmNJbU52Y21VdmJtRjJiV1Z1ZFZ3aU8xeHVRR2x0Y0c5eWRDQmNJbU52Y21VdmRHVjRkRndpTzF4dVFHbHRjRzl5ZENCY0ltTnZjbVV2WVdSa2NtVnpjMkp2YjJ0Y0lqdGNia0JwYlhCdmNuUWdYQ0pqYjNKbEwyUnZZM1Z0Wlc1MGMxd2lPMXh1WEc1QWFXMXdiM0owSUZ3aVkyOXlaUzl3WVhScFpXNTBMMlJsYlc5bmNtRndhR2xqYzF3aU8xeHVRR2x0Y0c5eWRDQmNJbU52Y21VdmNHRjBhV1Z1ZEM5b2FYTjBiM0o1WENJN1hHNUFhVzF3YjNKMElGd2lZMjl5WlM5d1lYUnBaVzUwTDI1dmRHVnpYQ0k3WEc1QWFXMXdiM0owSUZ3aVkyOXlaUzl3WVhScFpXNTBMM04wWVhSelhDSTdYRzVBYVcxd2IzSjBJRndpWTI5eVpTOXdZWFJwWlc1MEwzTjBZWFJ6WDNOMWJXMWhjbmxjSWp0Y2JrQnBiWEJ2Y25RZ1hDSmpiM0psTDNCaGRHbGxiblF2Y0dGemRGOWxibU52ZFc1MFpYSnpYQ0k3WEc1QWFXMXdiM0owSUZ3aVkyOXlaUzl3WVhScFpXNTBMM0psY0c5eWRITmNJanRjYmtCcGJYQnZjblFnWENKamIzSmxMM0JoZEdsbGJuUXZjbVZ3YjNKMFgyTjFjM1J2YlZ3aU8xeHVYRzVBYVcxd2IzSjBJRndpWTI5eVpTOTBZV0p6WENJN1hHNUFhVzF3YjNKMElGd2lZMjl5WlM5elpHUnRYQ0k3WEc1QWFXMXdiM0owSUZ3aVkyOXlaUzl5WlhCdmNuUnpYQ0k3WEc1QWFXMXdiM0owSUZ3aVkyOXlaUzlzYVhOMExYUmhZbXhsWENJN1hHNUFhVzF3YjNKMElGd2lZMjl5WlM5MGFHVnlZWEI1TFdkeWIzVndjMXdpTzF4dUlpd2lMeW9xWEc0Z0tpQkhiRzlpWVd3Z2RYTmxjeUJ2WmlCMGFHVWdabTl1ZENCaGQyVnpiMjFsSUd4cFluSmhjbmxjYmlBcUlGUlBSRThnWm1sNElIQmhkR2hwYm1jZ1ptOXlJR0ZzYkNCMWMyVnpYRzRnS2k5Y2JrQm1iMjUwTFdaaFkyVWdlMXh1WEhSbWIyNTBMV1poYldsc2VUb2dYQ0pHYjI1MFFYZGxjMjl0WlZ3aU8xeHVYSFJ6Y21NNklIVnliQ2hjSWk5d2RXSnNhV012WVhOelpYUnpMMlp2Ym5RdFlYZGxjMjl0WlMwMExUWXRNeTltYjI1MGN5OW1iMjUwWVhkbGMyOXRaUzEzWldKbWIyNTBMblIwWmx3aUtTQm1iM0p0WVhRb1hDSjBjblZsZEhsd1pWd2lLVHRjYm4xY2JseHVMbU56YzE5aWRYUjBiMjViYUhKbFppbzlYQ0prWld4bGRHVnlYQ0pkT21KbFptOXlaU3hjYm1sdWNIVjBXM1I1Y0dVOVhDSmlkWFIwYjI1Y0lsMWJhSEpsWmlvOVhDSmtaV3hsZEdWeVhDSmRJRnQwZVhCbFBWd2ljM1ZpYldsMFhDSmRPbUpsWm05eVpTeGNibUoxZEhSdmJsdG9jbVZtS2oxY0ltUmxiR1YwWlhKY0lsMDZZbVZtYjNKbElIdGNibHgwWm05dWRDMW1ZVzFwYkhrNklGd2lSbTl1ZEVGM1pYTnZiV1ZjSWp0Y2JseDBZMjl1ZEdWdWREb2dYQ0pjWEdZd01UUmNJanRjYmx4MFpHbHpjR3hoZVRvZ2FXNXNhVzVsTFdKc2IyTnJPMXh1ZlZ4dVhHNHVZblJ1T2pwaVpXWnZjbVVnZTF4dVhIUm1iMjUwTFdaaGJXbHNlVG9nWENKR2IyNTBRWGRsYzI5dFpWd2lPMXh1WEhSa2FYTndiR0Y1T2lCcGJteHBibVU3WEc1OVhHNWNiaTVpZEc0dGMyRjJaVG82WW1WbWIzSmxJSHRjYmx4MFkyOXVkR1Z1ZERvZ1hDSmNYR1l3TUdOY1hEQXdZVEJjWERBd1lUQmNJanRjYm4xY2JseHVMbUowYmkxallXNWpaV3c2T21KbFptOXlaU0I3WEc1Y2RHTnZiblJsYm5RNklGd2lYRnhtTURCa1hGd3dNR0V3WEZ3d01HRXdYQ0k3WEc1OVhHNWNiaTVpZEc0dFlXUmtPanBpWldadmNtVWdlMXh1WEhSamIyNTBaVzUwT2lBblhGeG1NRFkzWEZ3d01HRXdYRnd3TUdFd0p6dGNibjFjYmx4dUxtSjBiaTF6WldGeVkyZzZPbUpsWm05eVpTQjdYRzVjZEdOdmJuUmxiblE2SUNkY1hHWXdNREpjWERBd1lUQmNYREF3WVRBbk8xeHVmVnh1WEc0dVluUnVMV1JsYkdWMFpUbzZZbVZtYjNKbElIdGNibHgwWTI5dWRHVnVkRG9nSjF4Y1pqQXhORnhjTURCaE1GeGNNREJoTUNjN1hHNTlYRzVjYmk1aWRHNHRaSFZ3YkdsallYUmxPanBpWldadmNtVWdlMXh1WEhSamIyNTBaVzUwT2lBblhGeG1NR00xWEZ3d01HRXdYRnd3TUdFd0p6dGNibjFjYmx4dUxtSjBiaTF5WldaeVpYTm9PanBpWldadmNtVWdlMXh1WEhSamIyNTBaVzUwT2lBblhGeG1NREl4WEZ3d01HRXdYRnd3TUdFd0p6dGNibjFjYmx4dUxtSjBiaTFsWkdsME9qcGlaV1p2Y21VZ2UxeHVYSFJqYjI1MFpXNTBPaUFuWEZ4bU1EUXdYRnd3TUdFd1hGd3dNR0V3Snp0Y2JuMWNibHh1TG1KMGJpMTBjbUZ1YzIxcGREbzZZbVZtYjNKbElIdGNibHgwWTI5dWRHVnVkRG9nSjF4Y1pqQTJNVnhjTURCaE1GeGNNREJoTUNjN1hHNTlYRzVjYmk1aWRHNHRjbVZqWldsMlpUbzZZbVZtYjNKbElIdGNibHgwWTI5dWRHVnVkRG9nSjF4Y1pqQTJNRnhjTURCaE1GeGNNREJoTUNjN1hHNTlYRzVjYmk1aWRHNHRjSEpwYm5RNk9tSmxabTl5WlNCN1hHNWNkR052Ym5SbGJuUTZJQ2RjWEdZd01tWmNYREF3WVRCY1hEQXdZVEFuTzF4dWZWeHVYRzR1WW5SdUxXSmhZMnM2T21KbFptOXlaU0I3WEc1Y2RHTnZiblJsYm5RNklDZGNYR1l3TlROY1hEQXdZVEJjWERBd1lUQW5PMXh1ZlZ4dVhHNHVZblJ1TFhOb2IzYzZPbUpsWm05eVpTQjdYRzVjZEdOdmJuUmxiblE2SUNkY1hHWXdObVZjWERBd1lUQmNYREF3WVRBbk8xeHVmVnh1WEc0dVluUnVMV2hwWkdVNk9tSmxabTl5WlNCN1hHNWNkR052Ym5SbGJuUTZJQ2RjWEdZd056QmNYREF3WVRCY1hEQXdZVEFuTzF4dWZWeHVYRzR1WW5SdUxYVnVaRzg2T21KbFptOXlaU0I3WEc1Y2RHTnZiblJsYm5RNklDZGNYR1l3WlRKY1hEQXdZVEJjWERBd1lUQW5PMXh1ZlZ4dVhHNHVZblJ1TFhWd1pHRjBaVG82WW1WbWIzSmxJSHRjYmx4MFkyOXVkR1Z1ZERvZ0oxeGNaakF4WlZ4Y01EQmhNRnhjTURCaE1DYzdYRzU5WEc1Y2JpNWlkRzR0Wkc5M2JteHZZV1E2T21KbFptOXlaU0I3WEc1Y2RHTnZiblJsYm5RNklDZGNYR1l3TVRsY1hEQXdZVEJjWERBd1lUQW5PMXh1ZlZ4dVhHNHVZblJ1TFcxaGFXdzZPbUpsWm05eVpTQjdYRzVjZEdOdmJuUmxiblE2SUNkY1hHWXdaVEJjWERBd1lUQmNYREF3WVRBbk8xeHVmVnh1WEc0dVluUnVMV05oYkdWdVpHRnlPanBpWldadmNtVWdlMXh1WEhSamIyNTBaVzUwT2lBblhGeG1NRGN6WEZ3d01HRXdYRnd3TUdFd0p6dGNibjFjYmx4dUxtSjBiaTFuY21Gd2FEbzZZbVZtYjNKbElIdGNibHgwWTI5dWRHVnVkRG9nSjF4Y1pqSXdNVnhjTURCaE1GeGNNREJoTUNjN1hHNTlYRzVjYmk1aWRHNHRabWxzZEdWeU9qcGlaV1p2Y21VZ2UxeHVYSFJqYjI1MFpXNTBPaUFuWEZ4bU1HSXdYRnd3TUdFd1hGd3dNR0V3Snp0Y2JuMWNiaUlzSWk4cVhHNGdLaUJEYjIxdGIyNGdabTl5YlhNZ2MzUjViR1Z6WEc0Z0tpOWNibHh1TG1Ob1lYSjBMV1I1WjNKaGNHaHpJSHRjYmx4MFpHbHlaV04wYVc5dU9teDBjanRjYm4xY2JseHVYRzR2S2lwY2Jpb2dSSEoxWnlCc2IyOXJkWEJjYmlvcUwxeHVMbVJ5ZFdkZmJHOXZhM1Z3SUh0Y2JseDBZbTl5WkdWeU9pQXljSGdnYjNWMGMyVjBJQ00yTmpZMk5qWTdYRzVjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNObFlXVTJabVk3WEc1Y2RIQmhaR1JwYm1jNklEVndlRHRjYmx4MGNHOXphWFJwYjI0NklHRmljMjlzZFhSbE8xeHVYSFJrYVhOd2JHRjVPaUJpYkc5amF6dGNibjFjYmx4dUx5b2dSbTl5YlNCemRIbHNaWE1nS2k5Y2JpNW1iM0p0ZEdGaWJHVWdlMXh1WEhSc2FXNWxMV2hsYVdkb2REb2dNalJ3ZUR0Y2JuMWNiaTVtYjNKdGRHRmliR1VnZEhJZ2RHUWdlMXh1WEhSc2FXNWxMV2hsYVdkb2REb2dNalJ3ZUR0Y2JuMWNibHh1TG5KbGNHOXlkRjl6WldGeVkyaGZZbUZ5SUh0Y2JseDBZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dJMFZCUkVSQ05EdGNibjFjYmx4dUx5b2dabXh2ZHlCaWIyRnlaQ0JtYVd4MFpYSnpLaTljYmlObWJHOTNYMkp2WVhKa1gzQmhjbUZ0WlhSbGNuTjdYRzVjZEcxaGNtZHBiam9nTWpWd2VDQmhkWFJ2TzF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWpaV05sWTJWak8xeHVmVnh1STJac2IzZGZZbTloY21SZmNHRnlZVzFsZEdWeWN5QjBaSHRjYmx4MGNHRmtaR2x1WnpvZ01UQndlRHRjYm4xY2JpTm1iRzkzWDJKdllYSmtYM0JoY21GdFpYUmxjbk1nZEdGaWJHVWdlMXh1WEhSaWIzSmtaWEk2SUhOdmJHbGtJREZ3ZUR0Y2JseDBkMmxrZEdnNklERXdNQ1U3WEc1Y2RHSnZjbVJsY2kxamIyeHNZWEJ6WlRvZ1kyOXNiR0Z3YzJVN1hHNTlYRzRpTENJdktseHVJQ29nWTJ4dmMyVkViR2RKWm5KaGJXVWdZMjl0Ylc5dUlITjBlV3hsYzF4dUlDb3ZYRzVjYm1ScGRpNWpiRzl6WlVSc1owbG1jbUZ0WlNCN1hHNWNkR0poWTJ0bmNtOTFibVE2SUNObVpqVmtOV0U3WEc1Y2RIQnZjMmwwYVc5dU9pQmhZbk52YkhWMFpUdGNibHgwZEc5d09pQXRNVEp3ZUR0Y2JseDBjbWxuYUhRNklDMHhNbkI0TzF4dVhIUm9aV2xuYUhRNklESTFjSGc3WEc1Y2RIZHBaSFJvT2lBeU5YQjRPMXh1WEhSamRYSnpiM0k2SUhCdmFXNTBaWEk3WEc1Y2RIb3RhVzVrWlhnNklERXdNREV3TzF4dWZWeHVYRzVrYVhZdVkyeHZjMlZFYkdkSlpuSmhiV1U2WW1WbWIzSmxJSHRjYmx4MFkyOXNiM0k2SUNObVptWTdYRzVjZEdOdmJuUmxiblE2SUZ3aVhGeG1NREJrWENJN1hHNWNkR1p2Ym5RdFptRnRhV3g1T2lCY0lrWnZiblJCZDJWemIyMWxYQ0k3WEc1Y2RHWnZiblF0ZDJWcFoyaDBPaUJpYjJ4a08xeHVYSFJrYVhOd2JHRjVPaUJwYm14cGJtVXRZbXh2WTJzN1hHNWNkSGRwWkhSb09pQXhNREFsTzF4dVhIUjBaWGgwTFdGc2FXZHVPaUJqWlc1MFpYSTdYRzVjZEcxaGNtZHBiam9nWVhWMGJ6dGNibHgwYkdsdVpTMW9aV2xuYUhRNklESTFjSGc3WEc1Y2RHaGxhV2RvZERvZ01qVndlRHRjYm4xY2JpSXNJaThxS2x4dUlDb2dRMjl5WlNCUGNHVnVSVTFTSUhOMGVXeGxjeTVjYmlBcUwxeHVYRzR1ZFdrdFpISmhaMmRoWW14bE9taHZkbVZ5SUh0Y2JseDBZM1Z5YzI5eU9pQnRiM1psTzF4dVhIUmpkWEp6YjNJNklHZHlZV0k3WEc1Y2RHTjFjbk52Y2pvZ0xXMXZlaTFuY21GaU8xeHVYSFJqZFhKemIzSTZJQzEzWldKcmFYUXRaM0poWWp0Y2JuMWNibHh1TG5WcExXUnlZV2RuWVdKc1pUcGhZM1JwZG1VZ2UxeHVYSFJqZFhKemIzSTZJRzF2ZG1VN1hHNWNkR04xY25OdmNqb2daM0poWW1KcGJtYzdYRzVjZEdOMWNuTnZjam9nTFcxdmVpMW5jbUZpWW1sdVp6dGNibHgwWTNWeWMyOXlPaUF0ZDJWaWEybDBMV2R5WVdKaWFXNW5PMXh1ZlZ4dVhHNHVkV2t0YVdOdmJpMW5jbWx3YzIxaGJHd3RaR2xoWjI5dVlXd3RjMlVnZTF4dVhIUmlZV05yWjNKdmRXNWtMWEJ2YzJsMGFXOXVPaUF0TmpSd2VDQXRNakkwY0hnN1hHNTlYRzVjYmk1MWFTMXBZMjl1TENBdWRXa3RkMmxrWjJWMExXTnZiblJsYm5RZ0xuVnBMV2xqYjI0Z2UxeHVYSFJpWVdOclozSnZkVzVrTFdsdFlXZGxPaUIxY213b1hDSXZjSFZpYkdsakwyRnpjMlYwY3k5cWNYVmxjbmt0ZFdrdE1TMHhNaTB4TDNSb1pXMWxjeTl6ZFc1dWVTOXBiV0ZuWlhNdmRXa3RhV052Ym5OZlpERTVOREExWHpJMU5uZ3lOREF1Y0c1blhDSXBPMXh1ZlZ4dVhHNHVkV2t0YVdOdmJpQjdYRzVjZEhkcFpIUm9PaUF4Tm5CNE8xeHVYSFJvWldsbmFIUTZJREUyY0hnN1hHNTlYRzVjYmk1MWFTMXBZMjl1SUh0Y2JseDBaR2x6Y0d4aGVUb2dhVzVzYVc1bExXSnNiMk5yTzF4dVhIUjJaWEowYVdOaGJDMWhiR2xuYmpvZ2JXbGtaR3hsTzF4dVhIUnRZWEpuYVc0dGRHOXdPaUF0TGpJMVpXMDdYRzVjZEhCdmMybDBhVzl1T2lCeVpXeGhkR2wyWlR0Y2JseDBkR1Y0ZEMxcGJtUmxiblE2SUMwNU9UazVPWEI0TzF4dVhIUnZkbVZ5Wm14dmR6b2dhR2xrWkdWdU8xeHVYSFJpWVdOclozSnZkVzVrTFhKbGNHVmhkRG9nYm04dGNtVndaV0YwTzF4dWZWeHVYRzR1ZFdrdGNtVnphWHBoWW14bExXaGhibVJzWlNCN1hHNWNkSEJ2YzJsMGFXOXVPaUJoWW5OdmJIVjBaVHRjYmx4MFptOXVkQzF6YVhwbE9pQXdMakZ3ZUR0Y2JseDBaR2x6Y0d4aGVUb2dZbXh2WTJzN1hHNWNkQzF0Y3kxMGIzVmphQzFoWTNScGIyNDZJRzV2Ym1VN1hHNWNkSFJ2ZFdOb0xXRmpkR2x2YmpvZ2JtOXVaVHRjYm4xY2JseHVMblZwTFhKbGMybDZZV0pzWlMxelpTQjdYRzVjZEdOMWNuTnZjam9nYzJVdGNtVnphWHBsTzF4dVhIUjNhV1IwYURvZ01USndlRHRjYmx4MGFHVnBaMmgwT2lBeE1uQjRPMXh1WEhSeWFXZG9kRG9nTVhCNE8xeHVYSFJpYjNSMGIyMDZJREZ3ZUR0Y2JuMWNibHh1TG5WcExYSmxjMmw2WVdKc1pTMXpJSHRjYmx4MFkzVnljMjl5T2lCekxYSmxjMmw2WlR0Y2JseDBhR1ZwWjJoME9pQTNjSGc3WEc1Y2RIZHBaSFJvT2lBeE1EQWxPMXh1WEhSaWIzUjBiMjA2SUMwMWNIZzdYRzVjZEd4bFpuUTZJREE3WEc1OVhHNWNiaTUxYVMxeVpYTnBlbUZpYkdVdFpTQjdYRzVjZEdOMWNuTnZjam9nWlMxeVpYTnBlbVU3WEc1Y2RIZHBaSFJvT2lBM2NIZzdYRzVjZEhKcFoyaDBPaUF0TlhCNE8xeHVYSFIwYjNBNklEQTdYRzVjZEdobGFXZG9kRG9nTVRBd0pUdGNibjFjYmlJc0ltRWdlMXh1WEhSamIyeHZjam9nSXpBd01EQmpZenRjYmx4MGRHVjRkQzFrWldOdmNtRjBhVzl1T2lCdWIyNWxPMXh1ZlZ4dVlUcDJhWE5wZEdWa0lIdGNibHgwWTI5c2IzSTZJQ013TURBd1kyTTdYRzU5WEc1aE9taHZkbVZ5SUh0Y2JseDBZMjlzYjNJNklDTm1aalUxTlRVN1hHNTlYRzVjYmk1c2IyZHZkWFFnZTF4dVhIUmpiMnh2Y2pvZ0l6QXdNREF3TUR0Y2JseDBkR1Y0ZEMxa1pXTnZjbUYwYVc5dU9pQnViMjVsTzF4dVhIUjBaWGgwTFdGc2FXZHVPaUJ5YVdkb2REdGNibjFjYmx4dUxtMXZjbVVnZTF4dVhIUjBaWGgwTFdSbFkyOXlZWFJwYjI0NklHNXZibVU3WEc1OVhHNWNiaTVpWVdOcklIdGNibHgwZEdWNGRDMWtaV052Y21GMGFXOXVPaUJ1YjI1bE8xeHVmVnh1WEc0dWJHbHVhMTl6Wld4bFkzUmxaQ0I3WEc1Y2RIUmxlSFF0WkdWamIzSmhkR2x2YmpvZ2JtOXVaVHRjYmx4MFkyOXNiM0k2SUNNd01EQXdSa1k3WEc1OVhHNWNiaTVzYVc1clgzTmxiR1ZqZEdWa09uWnBjMmwwWldRZ2UxeHVYSFIwWlhoMExXUmxZMjl5WVhScGIyNDZJRzV2Ym1VN1hHNWNkR052Ykc5eU9pQWpNREF3TUVaR08xeHVmVnh1TG14cGJtdGZjM1ZpYldsMElIdGNibHgwZEdWNGRDMWtaV052Y21GMGFXOXVPaUJ1YjI1bE8xeHVYSFJqYjJ4dmNqb2dJekF3TURBM056dGNibHh1WEhSaE9uWnBjMmwwWldRZ2UxeHVYSFJjZEdOdmJHOXlPaUFqTURBd01EYzNPMXh1WEhSOVhHNWNkR0U2YUc5MlpYSWdlMXh1WEhSY2RHTnZiRzl5T2lBalptWTFOVFUxTzF4dVhIUjlYRzU5WEc0aUxDSXViV1Z1ZFNCN1hHNWNkR052Ykc5eU9pQWpNREF3TUdOak8xeHVYSFIwWlhoMExXUmxZMjl5WVhScGIyNDZJRzV2Ym1VN1hHNWNkSFJsZUhRdFlXeHBaMjQ2SUd4bFpuUTdYRzU5WEc1Y2JpNXRaVzUxWDNObGJHVmpkR1ZrSUh0Y2JseDBZMjlzYjNJNklDTXdNREF3TURBN1hHNWNkSFJsZUhRdFpHVmpiM0poZEdsdmJqb2dibTl1WlR0Y2JseDBkR1Y0ZEMxaGJHbG5iam9nYkdWbWREdGNibjFjYmx4dUx5b2djMlZsSUM1MGFYUnNaV0poY2lCaVpXeHZkeUFxTDF4dUxuUnBkR3hsWDJKaGNpQjdYRzVjZEdadmJuUXRjMmw2WlRvZ01TNHdaVzA3WEc1Y2RHWnZiblF0ZDJWcFoyaDBPaUJpYjJ4a08xeHVYSFIwWlhoMExXUmxZMjl5WVhScGIyNDZJRzV2Ym1VN1hHNWNkR052Ykc5eU9pQWpNREF3TURBd08xeHVmVnh1WEc0dWRHbDBiR1ZmWW1GeVgzUnZjQ0I3WEc1Y2RHWnZiblF0ZDJWcFoyaDBPaUJpYjJ4a08xeHVYSFIwWlhoMExXUmxZMjl5WVhScGIyNDZJRzV2Ym1VN1hHNWNkR052Ykc5eU9pQWpNREF3TURBd08xeHVmVnh1WEc0dWMybGtaV0poY2lCN1hHNWNkR0poWTJ0bmNtOTFibVE2SUNObVptWmlaV0k3WEc1Y2RHWnZiblF0YzJsNlpUb2dPVFVsTzF4dVhIUndZV1JrYVc1bkxXeGxablE2SURBZ0lXbHRjRzl5ZEdGdWREdGNibHgwY0dGa1pHbHVaeTF5YVdkb2REb2dNQ0FoYVcxd2IzSjBZVzUwTzF4dVhHNWNkQzV6ZFdKdFpXNTFJSHRjYmx4MFhIUndZV1JrYVc1bkxXeGxablE2TVRWd2VEdGNibHgwZlZ4dVhHNWNkSFZzTG0xaGFXNXRaVzUxSUh0Y2JseDBYSFJ3WVdSa2FXNW5MV0p2ZEhSdmJUb2dOVFZ3ZUR0Y2JseDBmVnh1ZlZ4dVhHNHZLajA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMWNiaUFxSUVobGNtVWdkMlVnYUdGMlpTQjBZV3RsYmlCMllYSnBZV0pzWlhNZ1puSnZiU0JuYkc5aVlXeHpMbkJvY0NCaGJtUWdkSFZ5Ym1Wa0lIUm9aVzBnYVc1MGJ5QkRVMU1nWTJ4aGMzTmxjMXh1SUNvZ2RHaGxjMlVnYzJodmRXeGtJR0psSUhWelpXUWdhVzRnY0d4aFkyVWdiMllnZEdobElFZE1UMEpCVENCMllYSnBZV0pzWlhNZ0xTMGdTbEpOSUUxaGNtTm9JREl3TURoY2JpQXFQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBTb3ZYRzR1WW05a2VWOTBiM0FnZXlCaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBalptWm1ZbVZpT3lCdFlYSm5hVzQ2SURod2VDQjlJQ0FnSUM4cUlDUjBiM0JmWW1kZmJHbHVaU0FxTDF4dUxtSm5ZMjlzYjNJeUlIc2dZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dJMlptWm1KbFlqc2dmU0FnSUNBdktpQWtSMHhQUWtGTVUxc25jM1I1YkdVblhWc25Ra2REVDB4UFVqSW5YU0FxTDF4dUxtSnZaSGxmWW05MGRHOXRJSHNnWW1GamEyZHliM1Z1WkRvZ2RYSnNLQ2N1TGk5d2FXTXZZWEYxWVdKbkxtZHBaaWNwSUhKbGNHVmhkRHNnYldGeVoybHVPaUE0Y0hnZ2ZTQWdMeW9nSkdKdmRIUnZiVjlpWjE5c2FXNWxJQ292WEc0dVltOWtlVjkwYVhSc1pTQjdJR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ05tWldSbU9UZzdJSDBnSUM4cUlDUjBhWFJzWlY5aVoxOXNhVzVsSUNvdlhHNHVZbTlrZVY5dVlYWWdleUJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFqWm1WbVpHTm1PeUI5SUNBZ0lDOHFJQ1J1WVhaZlltZGZiR2x1WlNBcUwxeHVMbUp2WkhsZlptbHNiR1Z5SUhzZ1ltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0kyWTNaakJrTlRzZ2ZTQXZLaUFrYkc5bmFXNWZabWxzYkdWeVgyeHBibVVnS2k5Y2JpNWliMlI1WDJ4dloybHVJSHNnWW1GamEyZHliM1Z1WkRvZ2RYSnNLQ2N1TGk5d2FXTXZZWEYxWVdKbkxtZHBaaWNwSUhKbGNHVmhkRHNnZlNBdktpQWtiRzluYVc1ZlltOWtlVjlzYVc1bElDb3ZYRzR1ZEdGaWJHVmZZbWNnZXlCaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBalkyTmpPeUI5SUNBZ0lDQWdJQ0FnSUNBdktpQWtkR0ZpYkdWZlltY2dLaTljYmk1aVoyTnZiRzl5TVNCN0lHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDTmpZMk03SUgwZ0lDQWdJQ0FnTHlvZ0pFZE1UMEpCVEZOYkozTjBlV3hsSjExYkowSkhRMDlNVDFJeEoxMGdLaTljYmk1MFpYaDBZMjlzYjNJeE1TQjdJR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ015TWpJN0lIMGdJQ0FnTHlvZ0pFZE1UMEpCVEZOYkozTjBlV3hsSjExYkoxUkZXRlJEVDB4UFVqRXhKMTBnS2k5Y2JpNW9hV2RvYkdsbmFIUmpiMnh2Y2lCN0lHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDTmtaR1E3SUgwZ0x5b2dKRWRNVDBKQlRGTmJKM04wZVd4bEoxMWJKMGhKUjBoTVNVZElWRU5QVEU5U0oxMGdLaTljYmk1aWIzUjBiMjFmYkdsdVpTQjdJR0poWTJ0bmNtOTFibVE2SUhWeWJDZ25MaTR2Y0dsakwyRnhkV0ZpWnk1bmFXWW5LU0J5WlhCbFlYUTdJSDBnSUNBZ0x5b2dKRWRNVDBKQlRGTmJKM04wZVd4bEoxMWJKMEpQVkZSUFRWOUNSMTlNU1U1RkoxMGdLaTljYmk1c2IyZHZZbUZ5SUhzZ1ltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0l6STBNall5WXpzZ2FHVnBaMmgwT2lBeE1UQndlRHNnZlNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnTHlvZ0pFZE1UMEpCVEZOYkoyeHZaMjlDWVhKSVpXbG5hSFFuWFNBcUwxeHVMbTVoZG1KaGNpQjdJR2hsYVdkb2REb2dNakp3ZURzZ2ZTQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQXZLaUFrUjB4UFFrRk1VMXNuYm1GMlFtRnlTR1ZwWjJoMEoxMGdLaTljYmk1MGFYUnNaV0poY2lCN0lHaGxhV2RvZERvZ01qQndlRHNnZlNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnTHlvZ0pFZE1UMEpCVEZOYkozUnBkR3hsUW1GeVNHVnBaMmgwSjEwZ0tpOWNibHh1THlvZ1ZHaGxJSFJ2Y0NCdVlYWnBaMkYwYVc5dUlHbGpiMjRnYzNSNWJHbHVaeW92WEc0dWRHOXdMVzVoZGkxcFkyOXVjeUI3WEc1Y2RHMWhjbWRwYmkxeWFXZG9kRG9nTVRWd2VEdGNibHgwYldGeVoybHVMWFJ2Y0RvZ05YQjRYRzU5WEc1Y2JseHVMblJsZUhRdFlYSmxZWHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvalJrWkdSa1pHTzF4dVhIUmliM0prWlhJNk1YQjRJSE52Ykdsa0lHSnNZV05yTzF4dVhIUjNhV1IwYURveE1EQWxPMXh1WEhSb1pXbG5hSFE2TVRBd2NIZzdYRzVjZEc5MlpYSm1iRzkzT21GMWRHODdYRzVjZEhSbGVIUXRZV3hwWjI0NmJHVm1kRHRjYm4xY2JpNWxlR0Z0Y0d4bFgyMWxiblVnZTF4dVhIUnNhWE4wTFhOMGVXeGxPaUJ1YjI1bE8xeHVYSFJ0WVhKbmFXNDZJREE3WEc1Y2RIQmhaR1JwYm1jNklEQTdYRzVjZEhabGNuUnBZMkZzTFdGc2FXZHVPaUIwYjNBN1hHNWNkSGRwWkhSb09pQXhNelp3ZUR0Y2JuMWNiaTVsZUhCaGJtUmZZV3hzTEZ4dUxtTnZiR3hoY0hObFgyRnNiQ0I3WEc1Y2RHTjFjbk52Y2pvZ2NHOXBiblJsY2p0Y2JuMWNiaTVsZUdGdGNHeGxYMjFsYm5VZ2RXd2dlMXh1WEhSa2FYTndiR0Y1T2lCdWIyNWxPMXh1WEhSc2FYTjBMWE4wZVd4bE9pQnViMjVsTzF4dVhIUnRZWEpuYVc0NklEQTdYRzVjZEhCaFpHUnBibWM2SURBN1hHNTlYRzRqYldWdWRURWdiR2tzSUNOdFpXNTFNaUJzYVN3Z0kyMWxiblV6SUd4cExDQWpiV1Z1ZFRRZ2JHa3NJQ050Wlc1MU5TQnNhU3dnTG1WNFlXMXdiR1ZmYldWdWRTQnNhU0I3WEc1Y2RHSmhZMnRuY205MWJtUXRhVzFoWjJVNklHNXZibVU3WEc1Y2RHMWhjbWRwYmpvZ01EdGNibHgwY0dGa1pHbHVaem9nTUR0Y2JseDBZbTl5WkdWeUxXSnZkSFJ2YlRveGNIZ2djMjlzYVdRZ2QyaHBkR1U3WEc1OVhHNHVaWGhoYlhCc1pWOXRaVzUxSUhWc0lIVnNJSHRjYmx4MFpHbHpjR3hoZVRvZ1lteHZZMnM3WEc1OVhHNHVaWGhoYlhCc1pWOXRaVzUxSUdFZ2UxeHVYSFJqYjJ4dmNqb2dJekF3TUR0Y2JseDBZM1Z5YzI5eU9pQndiMmx1ZEdWeU8xeHVYSFJrYVhOd2JHRjVPaUJpYkc5amF6dGNibHgwWm05dWRDMTNaV2xuYUhRNklHSnZiR1E3WEc1Y2RHMWhjbWRwYmkxc1pXWjBPaUF3TzF4dVhIUndZV1JrYVc1bk9pQXljSGdnTW5CNElESndlQ0F4TjNCNE8xeHVYSFIzYVdSMGFEb2dNVFl3Y0hnN1hHNTlYRzR1WlhoaGJYQnNaVjl0Wlc1MUlHRXVaWGh3WVc1a1pXUWdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWpZbUppSUhWeWJDZ25ZMjlzYkdGd2MyVXVaMmxtSnlrZ2JtOHRjbVZ3WldGMElETndlQ0ExTUNVN1hHNTlYRzR1WlhoaGJYQnNaVjl0Wlc1MUlHRXVZMjlzYkdGd2MyVmtJSHRjYmx4MFltRmphMmR5YjNWdVpEb2dJMkppWWlCMWNtd29KMlY0Y0dGdVpDNW5hV1luS1NCdWJ5MXlaWEJsWVhRZ00zQjRJRFV3SlR0Y2JuMWNiaTVsZUdGdGNHeGxYMjFsYm5VZ1lUcG9iM1psY2lCN1hHNWNkSFJsZUhRdFpHVmpiM0poZEdsdmJqb2dibTl1WlR0Y2JuMWNiaTVsZUdGdGNHeGxYMjFsYm5VZ2RXd2diR2tnYzNCaGJpQjdYRzVjZEdKaFkydG5jbTkxYm1RNklDTmtPV1F4WVRRN1hHNWNkR052Ykc5eU9pQWpNREF3TzF4dVhIUmthWE53YkdGNU9pQmliRzlqYXp0Y2JseDBabTl1ZEMxM1pXbG5hSFE2SUc1dmNtMWhiRHRjYmx4MGQybGtkR2c2TVRBd0pUdGNibjFjYmk1bGVHRnRjR3hsWDIxbGJuVWdkV3dnWVRwVGRXSnFaV04wYVhabElIdGNibHgwWm05dWRDMTNaV2xuYUhRNklHNXZjbTFoYkR0Y2JuMWNiaTVsZUdGdGNHeGxYMjFsYm5VZ2RXd2dZVHBvYjNabGNpQjdYRzVjZEdKaFkydG5jbTkxYm1RZ09pQWpaalZtTldZMU8xeHVYSFIwWlhoMExXUmxZMjl5WVhScGIyNDZJSFZ1WkdWeWJHbHVaVHRjYm4xY2JpNWxlR0Z0Y0d4bFgyMWxiblVnYkdrdVlXTjBhWFpsSUdFZ2UxeHVYSFJpWVdOclozSnZkVzVrT2lBalptWm1PMXh1ZlZ4dUxtVjRZVzF3YkdWZmJXVnVkU0JzYVM1aFkzUnBkbVVnYkdrZ1lTQjdYRzVjZEdKaFkydG5jbTkxYm1RNklDTmxPR1U0WlRnN1hHNTlYRzRqYldWdWRURWdiR2t1Wm05dmRHVnlMQ0FqYldWdWRUSWdiR2t1Wm05dmRHVnlMQ0FqYldWdWRUTWdiR2t1Wm05dmRHVnlMQ0FqYldWdWRUUWdiR2t1Wm05dmRHVnlMQ0FqYldWdWRUVWdiR2t1Wm05dmRHVnlMQ0F1WlhoaGJYQnNaVjl0Wlc1MUlDNW1iMjkwWlhJZ2UxeHVYSFJpWVdOclozSnZkVzVrT2lCMGNtRnVjM0JoY21WdWRDQjFjbXdvSjJadmIzUmxjaTVxY0djbktTQnVieTF5WlhCbFlYUWdNQ0F3TzF4dVhIUmliM0prWlhJdGRHOXdPaUF5Y0hnZ2MyOXNhV1FnSTJabVpqdGNibHgwYUdWcFoyaDBPaUE1Y0hnN1hHNWNkR3hwYm1VdGFHVnBaMmgwT2lBeE5YQjRPMXh1WEhSdFlYSm5hVzQ2SURBZ01DQXhNSEI0SURBN1hHNWNkSGRwWkhSb09pQXhNekZ3ZUR0Y2JuMWNiaTVsZUdGdGNHeGxYMjFsYm5VZ0xtWnZiM1JsY2lCemNHRnVJSHRjYmx4MFpHbHpjR3hoZVRvZ2JtOXVaVHRjYm4xY2JpNWphMlZmWTI5dWRHVnVkSE1nZTF4dVhIUm9aV2xuYUhRNklETXdNSEI0SUNGcGJYQnZjblJoYm5RN1hHNTlYRzRpTENJdWRHVjRkQ0I3WEc1Y2RHTnZiRzl5T2lBak1EQXdNREF3TzF4dVhIUjBaWGgwTFdSbFkyOXlZWFJwYjI0NklHNXZibVU3WEc1Y2RHWnZiblF0YzJsNlpUb2dNQzQ1WlcwN1hHNTlYRzVjYmk1eVpYRjFhWEpsWkNCN1hHNWNkSFJsZUhRdFpHVmpiM0poZEdsdmJqb2dibTl1WlR0Y2JseDBabTl1ZEMxemFYcGxPaUF3TGpsbGJUdGNibHgwWTI5c2IzSTZJQ000T0RBd01EQTdYRzVjZEdadmJuUXRkMlZwWjJoME9pQmliMnhrTzF4dWZWeHVYRzR1WW05c1pDQjdYRzVjZEhSbGVIUXRaR1ZqYjNKaGRHbHZiam9nYm05dVpUdGNibHgwWm05dWRDMXphWHBsT2lBd0xqbGxiVHRjYmx4MFkyOXNiM0k2SUNNd01EQXdNREE3WEc1Y2RHWnZiblF0ZDJWcFoyaDBPaUJpYjJ4a08xeHVmVnh1WEc0dWMyMWhiR3dnZTF4dVhIUjBaWGgwTFdSbFkyOXlZWFJwYjI0NklHNXZibVU3WEc1Y2RHTnZiRzl5T2lBak1EQXdNREF3TzF4dVhIUm1iMjUwTFhOcGVtVTZJREF1T0dWdE8xeHVmVnh1TG5ObGJHeHBjM1JqYkdGemN5QjdYRzVjZEdac2IyRjBPaUJzWldaME8xeHVmVnh1TG1ScGMyRmliR1ZrWDJKMWRIUnZiaUI3WEc1Y2RHTnZiRzl5T2lCbmNtVjVPMXh1ZlZ4dVlTNWthWE5oWW14bFpGOWlkWFIwYjI0NmFHOTJaWElnZTF4dVhIUmpiMnh2Y2pvZ1ozSmxlVHRjYm4xY2JseHVMeW9nVUdGemMzZHZjbVFnWVd4bGNuUWdjM1I1YkdWeklDb3ZYRzR1Y0hka1lXeGxjblFnZTF4dVhIUmthWE53YkdGNU9pQmliRzlqYXp0Y2JseDBkMmxrZEdnNklETTVNSEIwTzF4dVhIUnRZWEpuYVc0dGJHVm1kRG9nTVRBd2NIZzdYRzVjZEhCaFpHUnBibWM2SURFd2NIZ2dNVEJ3ZUNBeE1IQjRJREUxY0hnN1hHNWNkR052Ykc5eU9pQmliR0ZqYXp0Y2JuMWNibHh1TG1Gc1pYSjBiWE5uTVNCN1hHNWNkR0p2Y21SbGNqb2dNM0I0SUhOdmJHbGtJQ05tWlRkaU4yRTdYRzVjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNObVptUTJaRFk3WEc1OVhHNWNiaTVoYkdWeWRHMXpaeklnZTF4dVhIUmliM0prWlhJNklETndlQ0J6YjJ4cFpDQWpaalUyWm1abU8xeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFqWm1GaVptWm1PMXh1ZlZ4dVhHNHVZV3hsY25SdGMyY3pJSHRjYmx4MFltOXlaR1Z5T2lBemNIZ2djMjlzYVdRZ0l6bGhZMk15WlR0Y2JseDBZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dJMlZsWmpka1pEdGNibjFjYmk4cUlGQmhjM04zYjNKa0lHRnNaWEowSUhOMGVXeGxjeUFxTDF4dVhHNHZLaUJUZEhsc1pTQm1iM0lnY21Wa0lHWnZiblFnS2k5Y2JpNXlaV1IwWlhoMElIdGNibHgwZEdWNGRDMWtaV052Y21GMGFXOXVPaUJ1YjI1bE8xeHVYSFJqYjJ4dmNqb2dJMFpHTURBd01EdGNibjFjYmk4cUlGTjBlV3hsSUdadmNpQnlaV1FnWm05dWRDQXFMMXh1WEc1Y2JpNWtaVjlwWkdWdWRHbG1hV05oZEdsdmJsOXpkR0YwZFhOZmJXVnpjMkZuWlNCN1hHNWNkSGRwWkhSb09pQTFNQ1U3WEc1Y2RHSnZjbVJsY2pvZ01YQjRJSE52Ykdsa0lDTXdNREF3UmtZN1hHNTlYRzVjYmk1a1pWOXBaR1Z1ZEdsbWFXTmhkR2x2Ymw5cGJuQjFkRjlqYjI1MGNtOXNjMTlpYjNnZ2UxeHVYSFIzYVdSMGFEb2dNVEF3SlR0Y2JseDBZbTl5WkdWeU9pQXhjSGdnYzI5c2FXUWdJekF3TURCR1JqdGNibjFjYmx4dUxtUmxYMmxrWDNWd1ozSmhaR1ZmYkc5bmFXNGdlMXh1WEhSM2FXUjBhRG9nTkRBbE8xeHVYSFJpYjNKa1pYSTZJREZ3ZUNCemIyeHBaQ0JDYkdGamF6dGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSTJabVptWm1aanRjYm4xY2JseHVZbTlrZVM1aFpHMXBiaTFzWVhsdmRYUWdhVzV3ZFhSYmRIbHdaVDFjSW1KMWRIUnZibHdpWFNCN1hHNWNkR1JwYzNCc1lYazZJR2x1YkdsdVpTMWliRzlqYXp0Y2JseDBabXh2WVhRNklHNXZibVU3WEc1OVhHNHZLaUJsY25KdmNpQnRaWE56WVdkbElEMGdibVYzSUhaaGJHbGtZWFJwYjI0Z0tpOWNibHh1TG1WeWNtOXlMVzFsYzNOaFoyVWdlMXh1WEhSamIyeHZjam9nY21Wa08xeHVYSFJrYVhOd2JHRjVPaUJpYkc5amF6dGNibHgwZDJocGRHVXRjM0JoWTJVNklHNXZkM0poY0R0Y2JseDBabTl1ZEMxM1pXbG5hSFE2SUc1dmNtMWhiRHRjYm4xY2JpNWxjbkp2Y2kxaWIzSmtaWElnZTF4dVhIUmliM0prWlhJNklERndlQ0J6YjJ4cFpDQnlaV1FnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTUwYVc1NWJHOW5iMk52Ym5SaGFXNWxjaUI3WEc1Y2RHUnBjM0JzWVhrNklHbHViR2x1WlMxaWJHOWphenRjYmx4MFltOXlaR1Z5T2lCdWIyNWxPMXh1ZlZ4dUxuUnBibmxzYjJkdmNHNW5JSHRjYmx4MFpHbHpjR3hoZVRvZ2FXNXNhVzVsTFdKc2IyTnJPMXh1WEhSM2FXUjBhRG9nTkRSd2VEdGNibHgwYUdWcFoyaDBPaUF5TW5CNE8xeHVmVnh1SWl3aUx5b2djM1I1YkdVZ2RHRnJaVzRnYjNWMElHOW1JSFJvWlNCaFpHUnlaWE56WW05dmF5QmpiMlJsSUdGdVpDQndkWFFnYUdWeVpTQnBibk4wWldGa0lDb3ZYRzRqWVdSa2NtVnpjMkp2YjJ0ZmJHbHpkQ0I3WEc1Y2RIUmtJSHRjYmx4MFhIUndZV1JrYVc1bkxXeGxablE2SURSd2VEdGNibHgwWEhSd1lXUmthVzVuTFhKcFoyaDBPaUEwY0hnN1hHNWNkSDFjYmx4MFlTd2dZVHAyYVhOcGRHVmtMQ0JoT21odmRtVnlJSHRjYmx4MFhIUmpiMnh2Y2pvZ0l6QXdNREJqWXp0Y2JseDBmVnh1WEhSMGNpNXpaV0Z5WTJnZ2UxeHVYSFJjZEdadmJuUXRkMlZwWjJoME9pQmliMnhrTzF4dVhIUjlYRzVjZEhSeUxtaGxZV1FnZTF4dVhIUmNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ05qWTJOalkyTTdYRzVjZEZ4MFptOXVkQzEzWldsbmFIUTZJR0p2YkdRN1hHNWNkSDFjYmx4MGRISXVaWFpsYm5KdmR5QjdYRzVjZEZ4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvalpHUmtaR1ptTzF4dVhIUjlYRzVjZEhSeUxtOWtaSEp2ZHlCN1hHNWNkRngwWW1GamEyZHliM1Z1WkMxamIyeHZjam9qWm1abVptWm1PMXh1WEhSOVhHNWNkQzVwYm5CMWRIUmxlSFFnZTF4dVhIUmNkR1p2Ym5RdGQyVnBaMmgwT2lCdWIzSnRZV3c3WEc1Y2RGeDBZbTl5WkdWeUxYTjBlV3hsT2lCemIyeHBaRHRjYmx4MFhIUmliM0prWlhJdGQybGtkR2c2SURGd2VEdGNibHgwWEhSaWIzSmtaWEl0WTI5c2IzSTZJQ013TURBd01EQTdYRzVjZEZ4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ2RISmhibk53WVhKbGJuUTdYRzVjZEgxY2JseDBMbUoxZEhSdmJpQjdYRzVjZEZ4MFptOXVkQzF6YVhwbE9pQXdMamhsYlR0Y2JseDBYSFJtYjI1MExYZGxhV2RvZERvZ1ltOXNaRHRjYmx4MGZWeHVmVnh1SWl3aUx5b2djM1I1YkdWeklIUmhhMlZ1SUc5MWRDQnZaaUIwWlcxd2JHRjBaWE12Wkc5amRXMWxiblJ6TDJkbGJtVnlZV3hmYkdsemRDNW9kRzFzSUNvdlhHNWNiaU5rYjJOMWJXVnVkSE5mYkdsemRDQjdYRzVjZEhkcFpIUm9PaUF5T1NVN1hHNWNkR2hsYVdkb2REb2dPVFVsTzF4dVhIUnZkbVZ5Wm14dmR6b2dZWFYwYnp0Y2JseDBabXh2WVhRNklHeGxablE3WEc1Y2RHSnZjbVJsY2kxeWFXZG9kRG9nWkdGemFHVmtJREZ3ZUR0Y2JseHVYSFIwWkNCN1hHNWNkRngwWm05dWRDMXphWHBsT2lBNGNIUTdYRzVjZEgxY2JseHVYSFJoSUh0Y2JseDBYSFJtYjI1MExYTnBlbVU2SURod2REdGNibHgwZlZ4dVhIUXVkSEpsWlUxbGJuVkVaV1poZFd4MElIdGNibHgwWEhSbWIyNTBMWE4wZVd4bE9pQnBkR0ZzYVdNN1hHNWNkSDFjYmx4MExuUnlaV1ZOWlc1MVFtOXNaQ0I3WEc1Y2RGeDBabTl1ZEMxemRIbHNaVG9nYVhSaGJHbGpPMXh1WEhSY2RHWnZiblF0ZDJWcFoyaDBPaUJpYjJ4a08xeHVYSFI5WEc1OVhHNWNiaU5rYjJOMWJXVnVkSE5mWVdOMGFXOXVjeUI3WEc1Y2RIQmhaR1JwYm1jdGRHOXdPaUF4TUhCNE8xeHVYSFIzYVdSMGFEb2dOekFsTzF4dVhIUm9aV2xuYUhRNklEazFKVHRjYmx4MFpteHZZWFE2SUhKcFoyaDBPMXh1WEhSdmRtVnlabXh2ZHpvZ1lYVjBienRjYmx4dVhIUnBabkpoYldVZ2UxeHVYSFJjZEdScGMzQnNZWGs2SUdsdWJHbHVaVHRjYmx4MFhIUmliM0prWlhJNklHNXZibVU3WEc1Y2RGeDBkMmxrZEdnNklERXdNQ1U3WEc1Y2RGeDBhR1ZwWjJoME9pQTJNREJ3ZUR0Y2JseDBYSFJ2ZG1WeVpteHZkem9nWVhWMGJ6dGNibHgwZlZ4dVhIUm1iM0p0SUh0Y2JseDBYSFJ0WVhKbmFXNDZJREJ3ZUR0Y2JseDBYSFJ3WVdSa2FXNW5PaUF3Y0hnN1hHNWNkSDFjYmx4MGRHRmliR1VnZTF4dVhIUmNkSGRwWkhSb09pQXhNREFsTzF4dVhIUmNkR2hsYVdkb2REb2dPVFVsTzF4dVhIUjlYRzU5WEc0aUxDSXZLajA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMWNiaUFxSUZSb2FYTWdjMlZqZEdsdmJpQnlaV3hoZEdWeklIUnZJSFJvWlNCamRYTjBiMjBnYkdGNWIzVjBjeUIwYUdGMElHTmhiaUJpWlNCdFlXUmxYRzRnS2lCMWMybHVaeUIwYUdVZ1QwVk5VaUIwYjI5c0lHbHVJSFJvWlNCQlpHMXBiaUJ6WldOMGFXOXVMaUJHYjNJZ1pYaGhiWEJzWlN3Z2RHaGxYRzRnS2lCUVlYUnBaVzUwSUVSbGJXOW5jbUZ3YUdsamN5QmhjbVVnWVNCamRYTjBiMjBnYkdGNWIzVjBMbHh1SUNvOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDBxTDF4dVhHNGpSRVZOSUM1bmNtOTFjRzVoYldVZ2UxeHVYSFJtYjI1MExYZGxhV2RvZERvZ1ltOXNaRHRjYmx4MFkyOXNiM0k2SUNNd09EQTdYRzVjZEdadmJuUXRjMmw2WlRvZ01DNDRaVzA3WEc1Y2RIQmhaR1JwYm1jdGNtbG5hSFE2SURWd2VEdGNibHgwZG1WeWRHbGpZV3d0WVd4cFoyNDZJSFJ2Y0R0Y2JuMWNiaU5FUlUwZ0xteGhZbVZzWDJOMWMzUnZiU0I3WEc1Y2RHWnZiblF0ZDJWcFoyaDBPaUJpYjJ4a08xeHVYSFJtYjI1MExYTnBlbVU2SURBdU9HVnRPMXh1WEhSMlpYSjBhV05oYkMxaGJHbG5iam9nZEc5d08xeHVYSFIwWlhoMExXRnNhV2R1T2lCeWFXZG9kRHRjYm4xY2JpTkVSVTBnTG1SaGRHRWdlMXh1WEhSbWIyNTBMWE5wZW1VNklEQXVPR1Z0TzF4dVhIUjJaWEowYVdOaGJDMWhiR2xuYmpvZ2RHOXdPMXh1WEhSMFpYaDBMV0ZzYVdkdU9pQnNaV1owTzF4dVhIUndZV1JrYVc1bkxYSnBaMmgwT2lBMmNIZzdYRzVjZEM4cU16QndlQ0F0SUdsbElEWWdabWw0S2k5Y2JuMWNiaUlzSWk4cUlGQmhkR2xsYm5RZ1NHbHpkRzl5ZVNBcUwxeHVJMGhKVXlBdVozSnZkWEJ1WVcxbElIdGNibHgwWm05dWRDMTNaV2xuYUhRNklHSnZiR1E3WEc1Y2RHTnZiRzl5T2lBak1EZ3dPMXh1WEhSbWIyNTBMWE5wZW1VNklEbHdkRHRjYmx4MGNHRmtaR2x1WnkxeWFXZG9kRG9nTVhCNE8xeHVYSFIyWlhKMGFXTmhiQzFoYkdsbmJqb2dkRzl3TzF4dVhIUm9aV2xuYUhRNklESmxiVHRjYm4xY2JpTklTVk1nTG14aFltVnNYMk4xYzNSdmJTQjdYRzVjZEdadmJuUXRkMlZwWjJoME9pQmliMnhrTzF4dVhIUm1iMjUwTFhOcGVtVTZJRGx3ZER0Y2JseDBkbVZ5ZEdsallXd3RZV3hwWjI0NklIUnZjRHRjYm4xY2JpTklTVk1nTG1SaGRHRWdlMXh1WEhSbWIyNTBMWE5wZW1VNklEbHdkRHRjYmx4MGRtVnlkR2xqWVd3dFlXeHBaMjQ2SUhSdmNEdGNibHgwZEdWNGRDMWhiR2xuYmpvZ2JHVm1kRHRjYmx4MGNHRmtaR2x1WnkxeWFXZG9kRG9nTVRCd2VEdGNibjFjYmlJc0lpOHFQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBWeHVJQ29nVUdGMGFXVnVkQ0JPYjNSbGMxeHVJQ29nYzJWbGJpQnBiaUIwYUdVZ2NHRjBhV1Z1ZENCemRXMXRZWEo1SUdGdVpDQnViM1JsY3lCelkzSmxaVzV6WEc0Z0tqMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFNvdlhHNGpjRzV2ZEdWeklDNWlhV3hzYVc1bklIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSTJSbVpEdGNibjFjYmlOd2JtOTBaWE1nTG1ocFoyaHNhV2RvZENCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ05tWm1ZN1hHNTlYRzRqY0c1dmRHVnpJSFJoWW14bElIdGNibHgwWW05eVpHVnlMV052Ykd4aGNITmxPbU52Ykd4aGNITmxPMXh1ZlZ4dUkzQnViM1JsY3lBdWJtOTBaWEp2ZHlCN1hHNWNkR04xY25OdmNqb2djRzlwYm5SbGNqdGNibjFjYmlOd2JtOTBaWE1nTG01dmRHVnliM2NnZEdRZ2UxeHVYSFJpYjNKa1pYSXRZbTkwZEc5dE9qRndlQ0JrWVhOb1pXUWdZbXhoWTJzN1hHNWNkSFpsY25ScFkyRnNMV0ZzYVdkdU9pQjBiM0E3WEc1Y2RIQmhaR1JwYm1jNklEVndlRHRjYmx4MGJXRnlaMmx1T2lBMWNIZzdYRzU5WEc0amNHNXZkR1Z6WDNCelgyVjRjR0Z1WkNBZ1pHbDJMblJoWWlCMFlXSnNaU0IwWkNCN1hHNWNkSEJoWkdScGJtY3RjbWxuYUhRNklERXdjSGc3WEc1OVhHNGlMQ0l2S2owOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDFjYmlBcUlGQmhkR2xsYm5RZ1UzUmhkSE5jYmlBcUlITmxaVzRnYVc0Z2RHaGxJSEJoZEdsbGJuUWdjM1JoZEhNZ2MyTnlaV1Z1YzF4dUlDbzlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwcUwxeHVJM0JoZEdsbGJuUmZjM1JoZEhNZ2UxeHVYSFJ3WVdSa2FXNW5PaUF4TUhCNE8xeHVmVnh1STNCaGRHbGxiblJmYzNSaGRITWdkR0ZpYkdVZ2UxeHVYSFIzYVdSMGFEb2dNVEF3SlR0Y2JseDBZbTl5WkdWeUxXTnZiR3hoY0hObE9pQmpiMnhzWVhCelpUdGNibjFjYmlOd1lYUnBaVzUwWDNOMFlYUnpJSFJrSUh0Y2JseDBjR0ZrWkdsdVp6b2dNM0I0TzF4dWZWeHVJM0JoZEdsbGJuUmZjM1JoZEhNZ0xuTjBZWFJ5YjNjZ2UxeHVYSFJqZFhKemIzSTZJSEJ2YVc1MFpYSTdYRzU5WEc0amNHRjBhV1Z1ZEY5emRHRjBjeUF1YUdWaFpDQjdYRzVjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2STJOalkyTmpZenRjYmx4MGRHVjRkQzFoYkdsbmJqcGpaVzUwWlhJN1hHNTlYRzRqY0dGMGFXVnVkRjl6ZEdGMGN5QXVaR1YwWVdsc0lIdGNibHgwZG1WeWRHbGpZV3d0WVd4cFoyNDZJSFJ2Y0R0Y2JuMWNiaU53WVhScFpXNTBYM04wWVhSeklDNWlkRzRnZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9uUnlZVzV6Y0dGeVpXNTBPMXh1ZlZ4dUkzQmhkR2xsYm5SZmMzUmhkSE1nTG1Kbk1TQjdYRzVjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNOa1pHUmtabVk3WEc1OVhHNGpjR0YwYVdWdWRGOXpkR0YwY3lBdVltY3lJSHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0kyWm1aR1JrWkR0Y2JuMWNiaU53WVhScFpXNTBYM04wWVhSeklDNWpaVzUwWlhJZ2UxeHVYSFIwWlhoMExXRnNhV2R1T2lCalpXNTBaWEk3WEc1OVhHNGlMQ0l2S2owOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDFjYmlBcUlGQmhkR2xsYm5RZ1UzUmhkSE1nVTNWdGJXRnllVnh1SUNvZ2MyVmxiaUJwYmlCMGFHVWdjR0YwYVdWdWRDQnpkVzF0WVhKNUlITmpjbVZsYmx4dUlDbzlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwcUwxeHVYRzRqY0dGMGFXVnVkRjl6ZEdGMGMxOXpkVzF0WVhKNUlIUmhZbXhsSUh0Y2JseDBZbTl5WkdWeUxXTnZiR3hoY0hObE9pQmpiMnhzWVhCelpUdGNibjFjYmlOd1lYUnBaVzUwWDNOMFlYUnpYM04xYlcxaGNua2dMbTV2Wlc1a1gyNXZjbVYwZFhKdUlIdGNibHgwWTI5c2IzSTZJQ05sWlRBd01EQTdYRzU5WEc0amNHRjBhV1Z1ZEY5emRHRjBjMTl6ZFcxdFlYSjVJQzV1YjJWdVpDQjdYRzVjZEdOdmJHOXlPaUFqWkdRMU5UQXdPMXh1ZlZ4dUkzQmhkR2xsYm5SZmMzUmhkSE5mYzNWdGJXRnllU0F1Ym05eVpYUjFjbTRnZTF4dVhIUmpiMnh2Y2pvZ0l6QXdNREJtWmp0Y2JuMWNiaU53WVhScFpXNTBYM04wWVhSelgzTjFiVzFoY25rZ0xuUnBkR3hsSUh0Y2JseDBabTl1ZEMxemFYcGxPaUF4TGpGbGJUdGNibjFjYmlOd1lYUnBaVzUwWDNOMFlYUnpYMmx6YzNWbGN5QjdYRzVjZEhkcFpIUm9PaUF4TURBbE8xeHVmVnh1STNCaGRHbGxiblJmYzNSaGRITmZjM0J5WldGa2MyaGxaWFJ6SUh0Y2JseDBkMmxrZEdnNklERXdNQ1U3WEc1OVhHNGpjR0YwYVdWdWRGOXpkR0YwYzE5cGJXMGdlMXh1WEhSM2FXUjBhRG9nTVRBd0pUdGNibjFjYmlOd1lYUnBaVzUwWDNOMFlYUnpYM0J5WlhOamNtbHdkR2x2Ym5NZ2UxeHVYSFIzYVdSMGFEb2dNVEF3SlR0Y2JuMWNiaUlzSWk4cVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFZ4dUlDb2dVR0YwYVdWdWRDQlFZWE4wSUVWdVkyOTFiblJsY25NZ1lXNWtJRVJ2WTNWdFpXNTBjMXh1SUNvZ2MyVmxiaUJwYmlCMGFHVWdjR0YwYVdWdWRDQmxibU52ZFc1MFpYSWdjMk55WldWdVhHNGdLajA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBTb3ZYRzRqY0dGMGFXVnVkRjl3WVhOMFpXNWpJSHRjYmx4MGQybGtkR2c2SURFd01DVTdYRzU5WEc0amNHRjBhV1Z1ZEY5d1lYTjBaVzVqSUM1aWFXeHNhVzVuWDI1dmRHVWdlMXh1WEhSM2FXUjBhRG9nTWpVbE8xeHVmVnh1STNCaGRHbGxiblJmY0dGemRHVnVZeUF1WW1sc2JHbHVaMTl1YjNSbFgzUmxlSFFnZTF4dVhIUndZV1JrYVc1bk9pQTFjSGc3WEc1Y2RHSnZjbVJsY2pvZ01uQjRJRzkxZEhObGRDQmliR0ZqYXp0Y2JseDBZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2diR2xuYUhSbmNtVjVPMXh1ZlZ4dUkzQmhkR2xsYm5SZmNHRnpkR1Z1WXlBdVltbHNiR2x1WjE5dWIzUmxYM1JsZUhSZmFHbG5hR3hwWjJoMElIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSTJZM1pqVmtNVHRjYm4xY2JpTndZWFJwWlc1MFgzQmhjM1JsYm1NZ2RHRmliR1VnZTF4dVhIUmliM0prWlhJdFkyOXNiR0Z3YzJVNklHTnZiR3hoY0hObE8xeHVYSFIzYVdSMGFEb2dNVEF3SlR0Y2JuMWNiaU53WVhScFpXNTBYM0JoYzNSbGJtTWdkSElnZTF4dVhIUmpkWEp6YjNJNklIQnZhVzUwWlhJN1hHNTlYRzRqY0dGMGFXVnVkRjl3WVhOMFpXNWpJSFJrSUh0Y2JseDBZbTl5WkdWeUxYUnZjRG9nTVhCNElITnZiR2xrSUdKc1lXTnJPMXh1WEhSMlpYSjBhV05oYkMxaGJHbG5iam9nZEc5d08xeHVmVnh1STNCaGRHbGxiblJmY0dGemRHVnVZeUIwYUNCN1hHNWNkSFJsZUhRdFlXeHBaMjQ2SUd4bFpuUTdYRzU5WEc0amNHRjBhV1Z1ZEY5d1lYTjBaVzVqSUNOMGIyOXNkR2x3WkdsMklIdGNibHgwY0c5emFYUnBiMjQ2SUdGaWMyOXNkWFJsTzF4dVhIUjNhV1IwYURvZ05UQXdjSGc3WEc1Y2RHSnZjbVJsY2pvZ01YQjRJSE52Ykdsa0lHSnNZV05yTzF4dVhIUndZV1JrYVc1bk9pQXljSGc3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDTm1abVptWVdFN1hHNWNkSFpwYzJsaWFXeHBkSGs2SUdocFpHUmxianRjYmx4MGVpMXBibVJsZURvZ01UQXdNRHRjYm4xY2JpTndZWFJwWlc1MFgzQmhjM1JsYm1NZ0xtaHBaMmhzYVdkb2RDQjdYRzVjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNObVptWTdYRzU5WEc0amNHRjBhV1Z1ZEY5d1lYTjBaVzVqSUM1MGIyOXNkR2x3SUh0Y2JseDBjRzl6YVhScGIyNDZJR0ZpYzI5c2RYUmxPMXh1WEhSaWIzSmtaWEk2SURGd2VDQnpiMnhwWkNBak16TXpPMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWpaamRtTldReE8xeHVYSFJ3WVdSa2FXNW5PaUF5Y0hnZ05YQjRPMXh1WEhSamIyeHZjam9nSXpNek16dGNibHgwWkdsemNHeGhlVG9nYm05dVpUdGNibjFjYmlJc0lpOHFQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBWeHVJQ29nVUdGMGFXVnVkQ0JTWlhCdmNuUnpYRzRnS2lCelpXVnVJR2x1SUhSb1pTQndZWFJwWlc1MElISmxjRzl5ZEhNZ2MyTnlaV1Z1YzF4dUlDbzlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwcUwxeHVJM0JoZEdsbGJuUmZjbVZ3YjNKMGN5QjdYRzVjZEhkcFpIUm9PaUF4TURBbE8xeHVmVnh1STNCaGRHbGxiblJmY21Wd2IzSjBjeUF1YVhOemRXVnpJSHRjYmx4MGNHRmtaR2x1WnkxeWFXZG9kRG9nTXpCd2VEdGNibjFjYmlOd1lYUnBaVzUwWDNKbGNHOXlkSE1nTG1semMzVmxjeUIwWVdKc1pTQjdYRzVjZEcxaGNtZHBiam9nTVRCd2VDQXdjSGdnTVRCd2VDQXdjSGc3WEc1OVhHNGpjR0YwYVdWdWRGOXlaWEJ2Y25SeklDNXBjM04xWlhNZ2RHUWdlMXh1WEhSd1lXUmthVzVuT2lBeWNIZzdYRzU5WEc0amNHRjBhV1Z1ZEY5eVpYQnZjblJ6SUM1bGJtTnZkVzUwWlhKeklIUmtJSHRjYmx4MGNHRmtaR2x1WnpvZ01uQjRPMXh1ZlZ4dUkzQmhkR2xsYm5SZmNtVndiM0owY3lBdVpXNWpiM1Z1ZEdWeVgyWnZjbTF6SUh0Y2JseDBiV0Z5WjJsdU9pQTFjSGdnTVRWd2VDQTFjSGdnTVRWd2VEdGNibjFjYmlOd1lYUnBaVzUwWDNKbGNHOXlkSE1nZEdRZ2UxeHVYSFIyWlhKMGFXTmhiQzFoYkdsbmJqb2dkRzl3TzF4dWZWeHVJM0JoZEdsbGJuUmZjbVZ3YjNKMGN5QjFiQ0I3WEc1Y2RHeHBjM1F0YzNSNWJHVTZJRzV2Ym1VN1hHNTlYRzRpTENKY2JpOHFQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBWeHVJQ29nVW1Wd2IzSjBJQzBnUTNWemRHOXRYRzRnS2lCelpXVnVJR0Z6SUhSb1pTQndZWFJwWlc1MElISmxjRzl5ZENBb1kzVnpkRzl0WDNKbGNHOXlkQzV3YUhBcFhHNGdLajA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBTb3ZYRzRqY21Wd2IzSjBYMk4xYzNSdmJTQjdYRzVjZEhkcFpIUm9PakV3TUNVN1hHNTlYRzRqY21Wd2IzSjBYMk4xYzNSdmJTQm9jaUI3WEc1Y2RHSnZjbVJsY2pvZ01uQjRJR1J2ZEhSbFpDQmliR0ZqYXp0Y2JuMWNiaU55WlhCdmNuUmZZM1Z6ZEc5dElDNWlhV3hzYVc1bklIdGNibHgwYldGeVoybHVPaUExY0hnN1hHNWNkSEJoWkdScGJtYzZJRFZ3ZUR0Y2JuMWNiaU55WlhCdmNuUmZZM1Z6ZEc5dElHZ3hJSHRjYmx4MFptOXVkQzF6YVhwbE9pQXhNakFsTzF4dVhIUnRZWEpuYVc0NklDQXdjSGdnTUhCNElEVndlQ0F3Y0hnN1hHNWNkSEJoWkdScGJtYzZJREJ3ZUR0Y2JuMWNiaU55WlhCdmNuUmZZM1Z6ZEc5dElDNXBiVzExYm1sNllYUnBiMjV6SUh0Y2JseDBiV0Z5WjJsdU9pQTFjSGc3WEc1Y2RIQmhaR1JwYm1jNklEVndlRHRjYm4xY2JpTnlaWEJ2Y25SZlkzVnpkRzl0SUM1dWIzUmxjeUI3WEc1Y2RHMWhjbWRwYmpvZ05YQjRPMXh1WEhSd1lXUmthVzVuT2lBMWNIZzdYRzU5WEc0amNtVndiM0owWDJOMWMzUnZiU0F1ZEhKaGJuTmhZM1JwYjI1eklIdGNibHgwYldGeVoybHVPaUExY0hnN1hHNWNkSEJoWkdScGJtYzZJRFZ3ZUR0Y2JuMWNiaU55WlhCdmNuUmZZM1Z6ZEc5dElDNWpiMjF0ZFc1cFkyRjBhVzl1Y3lCN1hHNWNkRzFoY21kcGJqb2dOWEI0TzF4dVhIUndZV1JrYVc1bk9pQTFjSGc3WEc1OVhHNGpjbVZ3YjNKMFgyTjFjM1J2YlNBdVpHOWpkVzFsYm5SeklIdGNibHgwYldGeVoybHVPaUExY0hnN1hHNWNkSEJoWkdScGJtYzZJRFZ3ZUR0Y2JuMWNiaU55WlhCdmNuUmZZM1Z6ZEc5dElDNWtaVzF2WjNKaGNHaHBZM01nZTF4dVhIUnRZWEpuYVc0NklEVndlRHRjYmx4MGNHRmtaR2x1WnpvZ05YQjRPMXh1ZlZ4dUkzSmxjRzl5ZEY5amRYTjBiMjBnTG1sdWMzVnlZVzVqWlNCN1hHNWNkRzFoY21kcGJqb2dOWEI0TzF4dVhIUndZV1JrYVc1bk9pQTFjSGc3WEc1OVhHNGpjbVZ3YjNKMFgyTjFjM1J2YlNBdWFHbHpkRzl5ZVNCN1hHNWNkRzFoY21kcGJqb2dOWEI0TzF4dVhIUndZV1JrYVc1bk9pQTFjSGc3WEc1OVhHNGpjbVZ3YjNKMFgyTjFjM1J2YlNBdWFYTnpkV1VnZTF4dVhIUnRZWEpuYVc0dGJHVm1kRG9nTWpCd2VEdGNibjFjYmlOeVpYQnZjblJmWTNWemRHOXRJQzVwYzNOMVpWOTBlWEJsSUh0Y2JseDBabTl1ZEMxM1pXbG5hSFE2SUdKdmJHUTdYRzVjZEhCaFpHUnBibWM2SURWd2VDQXdjSGdnTlhCNElEQndlRHRjYm4xY2JpTnlaWEJ2Y25SZlkzVnpkRzl0SUM1cGMzTjFaVjlrYVdGbklIdGNibHgwYldGeVoybHVPaUF3Y0hnZ01qQndlQ0F3Y0hnZ01qQndlRHRjYm4xY2JpTnlaWEJ2Y25SZlkzVnpkRzl0SUM1bGJtTnZkVzUwWlhJZ2UxeHVYSFIzYVdSMGFEb2dNVEF3SlR0Y2JseDBZbTl5WkdWeUxYUnZjRG95Y0hnZ1pHOTBkR1ZrSUdKc1lXTnJPMXh1WEhSd1lXUmthVzVuT2lBeE1IQjRJRFZ3ZUNBeE1IQjRJRFZ3ZUR0Y2JseDBiV0Z5WjJsdUxYUnZjRG9nTVRCd2VEdGNibjFjYmlOeVpYQnZjblJmWTNWemRHOXRJQzVsYm1OdmRXNTBaWElnYURFZ2UxeHVYSFJtYjI1MExYTnBlbVU2SURFME1DVTdYRzVjZEcxaGNtZHBiam9nTUhCNE8xeHVYSFJ3WVdSa2FXNW5PaUF3Y0hnN1hHNTlYRzRqY21Wd2IzSjBYMk4xYzNSdmJTQXVaVzVqYjNWdWRHVnlYMlp2Y20wZ2UxeHVYSFJpYjNKa1pYSXRkRzl3T2lBeGNIZ2djMjlzYVdRZ1ozSmhlVHRjYm4xY2JpSXNJaThxWEc0Z0tpQlVRVUpUWEc0cUwxeHVYRzUxYkM1MFlXSk9ZWFlnZTF4dVhIUm1iRzloZERvZ2JHVm1kRHRjYmx4MGJHbHpkQzF6ZEhsc1pUb2dibTl1WlR0Y2JseDBkMmxrZEdnNklERXdNQ1U3WEc1OVhHNTFiQzUwWVdKT1lYWWdiR2tnZTF4dVhIUm1iRzloZERvZ2JHVm1kRHRjYmx4MGRtVnlkR2xqWVd3dFlXeHBaMjQ2SUdKdmRIUnZiVHRjYmx4MGRHVjRkQzFoYkdsbmJqb2diR1ZtZER0Y2JuMWNibHh1ZFd3dWRHRmlUbUYySUdFZ2UxeHVYSFJrYVhOd2JHRjVPaUJpYkc5amF6dGNibjFjYmx4dVhHNWthWFl1ZEdGaVEyOXVkR0ZwYm1WeUlIdGNibHgwWTJ4bFlYSTZJR0p2ZEdnN1hHNWNkR1pzYjJGME9pQnNaV1owTzF4dVhIUjNhV1IwYURvZ01UQXdKVHRjYm4xY2JseHVaR2wyTG5SaFlrTnZiblJoYVc1bGNpQmthWFl1ZEdGaUlIdGNibHgwWW05eVpHVnlPaUF4Y0hnZ2MyOXNhV1FnSTJabVptWm1aanRjYmx4MFkyOXNiM0k2SUNNd01EQTdYRzVjZEdScGMzQnNZWGs2SUc1dmJtVTdYRzVjZEhCaFpHUnBibWM2SURFd2NIZzdYRzU5WEc1Y2JtUnBkaTUwWVdKRGIyNTBZV2x1WlhJZ1pHbDJMbU4xY25KbGJuUWdlMXh1WEhSa2FYTndiR0Y1T2lCaWJHOWphenRjYm4xY2JseHVaR2wyTG5SaFlpQjdYRzVjZEcxcGJpMW9aV2xuYUhRNklERTRNSEI0TzF4dVhIUmlZV05yWjNKdmRXNWtPaUFqWm1abVptWm1JRzV2Ym1VZ2NtVndaV0YwSUhOamNtOXNiQ0F3SURBN1hHNWNkRzFoY21kcGJpMWliM1IwYjIwNklERXdjSGc3WEc1Y2RIZHBaSFJvT2lBMk5qVndlRHRjYm4xY2JseHVaR2wyTG5SaFlsOXNiMjVuSUh0Y2JseDBiV2x1TFdobGFXZG9kRG9nTVRnd2NIZzdYRzVjZEdKaFkydG5jbTkxYm1RNklDTm1abVptWm1ZZ2JtOXVaU0J5WlhCbFlYUWdjMk55YjJ4c0lEQWdNRHRjYmx4MGJXRnlaMmx1TFdKdmRIUnZiVG9nTVRCd2VEdGNibHgwZDJsa2RHZzZJREV3TUNVN1hHNTlYRzVjYm1ScGRpNTBZV0lnY0Rwc1lYTjBMV05vYVd4a0lIdGNibHgwYldGeVoybHVMV0p2ZEhSdmJUb2dNRHRjYm4xY2JseHVaR2wyTG5SaFlpQjBZV0pzWlNCMFpDQjdYRzVjZEhCaFpHUnBibWN0Y21sbmFIUTZJREZ3ZUR0Y2JseDBjR0ZrWkdsdVp5MWliM1IwYjIwNklEQndlRHRjYm4xY2JseHVaR2wyTG5SaFlpQjBZV0pzWlNCMFpDNXNZV0psYkY5amRYTjBiMjBnZTF4dVhIUnRhVzR0ZDJsa2RHZzZJRGd3Y0hnN1hHNTlYRzVjYm1ScGRpNTBZV0lnZEdGaWJHVWdkR1F1WkdGMFlTQjdYRzVjZEcxcGJpMTNhV1IwYURvZ01USXdjSGc3WEc1OVhHNWNibVJwZGk1dWIzUmhZaUI3WEc1Y2RHSmhZMnRuY205MWJtUTZJQ05HUmtaR1JrWWdibTl1WlNCeVpYQmxZWFFnYzJOeWIyeHNJREFnTUR0Y2JseDBiV0Z5WjJsdUxXSnZkSFJ2YlRvZ01UQndlRHRjYmx4MGQybGtkR2c2SURFd01DVTdYRzU5WEc1Y2JtUnBkaTV1YjNSaFlpMXlhV2RvZENCN1hHNWNkR0poWTJ0bmNtOTFibVE2SUNOR1JrWkdSa1lnYm05dVpTQnlaWEJsWVhRZ2MyTnliMnhzSURBZ01EdGNibHgwYldGeVoybHVMV0p2ZEhSdmJUb2dNVEJ3ZUR0Y2JseDBkMmxrZEdnNklERXdNQ1U3WEc1OVhHNWNiaTV6WldOMGFXOXVMV2hsWVdSbGNpQjdYRzVjZEcxaGNtZHBiaTFpYjNSMGIyMDZJRFZ3ZUR0Y2JseDBkMmxrZEdnNklEWTROWEI0TzF4dVhIUmliM0prWlhJdFltOTBkRzl0T2lBeGNIZ2djMjlzYVdRN1hHNTlYRzVjYmk1elpXTjBhVzl1TFdobFlXUmxjaTFrZVc1aGJXbGpJSHRjYmx4MGJXRnlaMmx1TFdKdmRIUnZiVG9nTlhCNE8xeHVYSFJpYjNKa1pYSXRZbTkwZEc5dE9pQXhjSGdnYzI5c2FXUTdYRzU5WEc1Y2JpNXpkVzF0WVhKNVgybDBaVzBnZTF4dVhIUmlZV05yWjNKdmRXNWtPaUFqUmtaR1JrWkdPMXh1WEhSd1lXUmthVzVuT2lBNGNIZzdYRzU5WEc0aUxDSWpjMlJrYlNCc2FTQjdYRzVjZEcxaGNtZHBiam9nTUR0Y2JseDBiR2x6ZEMxemRIbHNaVG9nYm05dVpUdGNibHgwWm14dllYUTZJR3hsWm5RN1hHNWNkR0poWTJ0bmNtOTFibVE2SUNObU1HWXdaakE3WEc1OVhHNGpjMlJrYlNCc2FTQmhJSHRjYmx4MFpHbHpjR3hoZVRvZ1lteHZZMnM3WEc1Y2RHMWhjbWRwYmpvZ01DQXhjSGdnTUNBd08xeHVYSFIwWlhoMExXRnNhV2R1T2lCc1pXWjBPMXh1WEhSMFpYaDBMV1JsWTI5eVlYUnBiMjQ2SUc1dmJtVTdYRzU5WEc0amMyUmtiU0JzYVNCaE9taHZkbVZ5SUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSTJRM1pEZGtOenRjYm4xY2JpTnpaR1J0SUdScGRpQjdYRzVjZEhCdmMybDBhVzl1T2lCaFluTnZiSFYwWlR0Y2JseDBkbWx6YVdKcGJHbDBlVG9nYUdsa1pHVnVPMXh1ZlZ4dUkzTmtaRzBnWkdsMklHRWdlMXh1WEhSd2IzTnBkR2x2YmpvZ2NtVnNZWFJwZG1VN1hHNWNkR1JwYzNCc1lYazZJR0pzYjJOck8xeHVYSFJ0WVhKbmFXNDZJREE3WEc1Y2RIQmhaR1JwYm1jNklEVndlQ0F4TUhCNE8xeHVYSFIzYVdSMGFEb2dNVGN3Y0hnN1hHNWNkSGRvYVhSbExYTndZV05sT2lCdWIzSnRZV3c3WEc1Y2RIUmxlSFF0WVd4cFoyNDZJR3hsWm5RN1hHNWNkSFJsZUhRdFpHVmpiM0poZEdsdmJqb2dibTl1WlR0Y2JseDBabTl1ZEMxemFYcGxPaUF3TGpobGJUdGNibHgwWm05dWRDMTNaV2xuYUhRNklHNXZjbTFoYkR0Y2JuMWNiaU56WkdSdElHUnBkaUJoT21odmRtVnlJSHRjYmx4MFkyOXNiM0k2SUNObVptWm1abVk3WEc1OVhHNGlMQ0l2S2lCemRIbHNaWE1nZEdGclpXNGdiM1YwSUc5bUlIUmxiWEJzWVhSbGN5OXlaWEJ2Y25RdloyVnVaWEpoYkY5a1pXWmhkV3gwTG1oMGJXd2dLaTljYmlOeVpYQnZjblJ6WDJ4cGMzUWdkR1FnZTF4dVhIUm1iMjUwTFhOcGVtVTZNQzQ0WlcwN1hHNTlYRzRqY21Wd2IzSjBjMTlzYVhOMElHRWdlMXh1WEhSbWIyNTBMWE5wZW1VNk1DNDRaVzA3WEc1OVhHNWNiaThxWEc0cUlGSkZVRTlTVkZOY2Jpb3ZYRzVjYmlOeVpYQnZjblJmY0dGeVlXMWxkR1Z5Y3lCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ05sWTJWalpXTTdYRzVjZEcxaGNtZHBiaTEwYjNBNk1UQndlRHRjYm4xY2JseHVJM0psY0c5eWRGOXdZWEpoYldWMFpYSnpJSFJoWW14bElIdGNibHgwWW05eVpHVnlPaUJ6YjJ4cFpDQXhjSGc3WEc1Y2RIZHBaSFJvT2lBeE1EQWxPMXh1WEhSaWIzSmtaWEl0WTI5c2JHRndjMlU2SUdOdmJHeGhjSE5sTzF4dWZWeHVJM0psY0c5eWRGOXdZWEpoYldWMFpYSnpJSFJoWW14bElIUmtJSHRjYmx4MGNHRmtaR2x1WnpvZ05YQjRPMXh1ZlZ4dVhHNGpjbVZ3YjNKMFgzQmhjbUZ0WlhSbGNuTWdkR0ZpYkdVZ2RHRmliR1VnZTF4dVhIUmliM0prWlhJNklEQndlRHRjYmx4MFltOXlaR1Z5TFdOdmJHeGhjSE5sT2lCamIyeHNZWEJ6WlR0Y2JseDBabTl1ZEMxemFYcGxPaUF3TGpobGJUdGNibjFjYmx4dUkzSmxjRzl5ZEY5d1lYSmhiV1YwWlhKeklIUmhZbXhsSUhSaFlteGxJSFJrTG14aFltVnNYMk4xYzNSdmJTQjdYRzVjZEhSbGVIUXRZV3hwWjI0NklISnBaMmgwTzF4dWZWeHVYRzRqY21Wd2IzSjBYM0psYzNWc2RITWdkR0ZpYkdVZ2UxeHVYSFJpYjNKa1pYSXRkRzl3T2lBeGNIZ2djMjlzYVdRZ1lteGhZMnM3WEc1Y2RHSnZjbVJsY2kxaWIzUjBiMjA2SURGd2VDQnpiMnhwWkNCaWJHRmphenRjYmx4MFltOXlaR1Z5TFd4bFpuUTZJREZ3ZUNCemIyeHBaQ0JpYkdGamF6dGNibHgwWW05eVpHVnlMWEpwWjJoME9pQXhjSGdnYzI5c2FXUWdZbXhoWTJzN1hHNWNkSGRwWkhSb09pQXhNREFsTzF4dVhIUmliM0prWlhJdFkyOXNiR0Z3YzJVNklHTnZiR3hoY0hObE8xeHVYSFJ0WVhKbmFXNHRkRzl3T2lBeGNIZzdYRzU5WEc0amNtVndiM0owWDNKbGMzVnNkSE1nZEdGaWJHVWdkR2hsWVdRZ2UxeHVYSFJ3WVdSa2FXNW5PaUExY0hnN1hHNWNkR1JwYzNCc1lYazZJSFJoWW14bExXaGxZV1JsY2kxbmNtOTFjRHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0kyUmtaRHRjYmx4MGRHVjRkQzFoYkdsbmJqcHNaV1owTzF4dVhIUm1iMjUwTFhkbGFXZG9kRG9nWW05c1pEdGNibHgwWm05dWRDMXphWHBsT2lBd0xqZGxiVHRjYm4xY2JpTnlaWEJ2Y25SZmNtVnpkV3gwY3lCMFlXSnNaU0IwYUNCN1hHNWNkR0p2Y21SbGNpMWliM1IwYjIwNklERndlQ0J6YjJ4cFpDQmliR0ZqYXp0Y2JseDBjR0ZrWkdsdVp6b2dOWEI0TzF4dWZWeHVJM0psY0c5eWRGOXlaWE4xYkhSeklIUmhZbXhsSUhSa0lIdGNibHgwY0dGa1pHbHVaem9nTlhCNE8xeHVYSFJpYjNKa1pYSXRZbTkwZEc5dE9pQXhjSGdnWkdGemFHVmtPMXh1WEhSbWIyNTBMWE5wZW1VNklEQXVPR1Z0TzF4dWZWeHVMbkpsY0c5eWRGOTBiM1JoYkhNZ2RHUWdlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBak56ZG1aamMzTzF4dVhIUm1iMjUwTFhkbGFXZG9kRG9nWW05c1pEdGNibjFjYmlJc0lpOHFLbHh1S2lCTWFYTjBMWFJoWW14bElHWnZjbTFoZEhScGJtZGNiaW9xTDF4dUxuTm9iM2RpYjNKa1pYSWdlMXh1WEhSM2FXUjBhRG9nTmpVd2NIZzdYRzU5WEc1Y2JpNXphRzkzWW05eVpHVnlJSFJrSUh0Y2JseDBZbTl5WkdWeUxXSnZkSFJ2YlRvZ01YQjRJR1JoYzJobFpDQWpNREF3TURBd08xeHVYSFIwWlhoMExXRnNhV2R1T2lCc1pXWjBPMXh1ZlZ4dVhHNHVjMmh2ZDJKdmNtUmxjbDlvWldGa0lIUm9JSHRjYmx4MFltOXlaR1Z5TFdKdmRIUnZiVG9nTVhCNElITnZiR2xrSUNNd01EQXdNREE3WEc1Y2RIUmxlSFF0WVd4cFoyNDZJR3hsWm5RN1hHNTlYRzVjYmk1emFHOTNibTlpYjNKa1pYSWdkR1FnZTF4dVhIUjBaWGgwTFdGc2FXZHVPaUJzWldaME8xeHVmVnh1WEc0dWMyaHZkMkp2Y21SbGNsOXNiMjVuSUh0Y2JseDBkMmxrZEdnNklERXdNQ1U3WEc1OVhHNWNiaTV6YUc5M1ltOXlaR1Z5WDJ4dmJtY2dkSElnZEdRZ2UxeHVYSFJpYjNKa1pYSXRZbTkwZEc5dE9pQXhjSGdnWkdGemFHVmtJQ013TURBd01EQTdYRzVjZEhSbGVIUXRZV3hwWjI0NklHeGxablE3WEc1OVhHNGlMQ0l2S2lBdExTMHRMUzB0SUZSb1pYSmhjSGtnWjNKdmRYQnpJSE4wZVd4cGJtY2dMUzB0TFMwdExTMHRJQ292WEc1Y2JpNW5jbTkxY0MxeWIzY2dlMXh1WEhSdFlYSm5hVzR0ZEc5d09pQXhOWEI0TzF4dWZWeHVMbU52Ym5SaGFXNWxjaTFuY205MWNDQjdYRzVjZEcxaGNtZHBiaTEwYjNBNklHRjFkRzg3WEc1OVhHNHVaM0p2ZFhBdFpYSnliM0l0YlhObklIdGNibHgwWTI5c2IzSTZJQ05tWmpZMk5ETTdYRzU5WEc0dVozSnZkWEF0YzNWalkyVnpjeTF0YzJjZ2UxeHVYSFJqYjJ4dmNqb2dJelJqT0RBeU9UdGNibjFjYmlOamIyMXdiMjVsYm5RdFltOXlaR1Z5SUh0Y2JseDBiV0Z5WjJsdUxXSnZkSFJ2YlRvZ01qQndlRHRjYmx4MFltOXlaR1Z5T2lBeGNIZ2djMjlzYVdRZ0l6STJOekpsWXp0Y2JseDBkMmxrZEdnNklERXdNQ1U3WEc1Y2RHMXBiaTFvWldsbmFIUTZJREUxTUhCNE8xeHVYSFJ3WVdSa2FXNW5PaUF4TUhCNE8xeHVmVnh1STIxaGFXNHRZMjl0Y0c5dVpXNTBJSFZzSUh0OVhHNHVabXh2WVhRdGNtbG5hSFFnZTF4dVhIUm1iRzloZERvZ2NtbG5hSFE3WEc1OVhHNHVjblJzSUM1bWJHOWhkQzF5YVdkb2RDQjdYRzVjZEdac2IyRjBPaUJzWldaME8xeHVmVnh1ZEdGaWJHVXVaR0YwWVZSaFlteGxJM1JvWlhKaGNIbGZaM0p2ZFhCelgyeHBjM1FnZEdKdlpIa2dkR1FnZTF4dVhIUndZV1JrYVc1bkxXeGxablE2SURJd2NIZzdYRzVjZEhCaFpHUnBibWN0Y21sbmFIUTZJREl3Y0hnN1hHNWNkR1p2Ym5RdGMybDZaVG9nTVRWd2VEdGNibjFjYmk1MGFHVnlZWEI1WDJkeWIzVndJQ04wYUdWeVlYQjVYMmR5YjNWd2MxOXNhWE4wWDJOdmJuUmhhVzVsY2lCN1hHNWNkRzFoY21kcGJpMTBiM0E2SUdsdWFYUnBZV3c3WEc1Y2RIZHBaSFJvT2lCcGJtbDBhV0ZzTzF4dWZWeHVMblJvWlhKaGNIbGZaM0p2ZFhBZ0kzUm9aWEpoY0hsZlozSnZkWEJ6WDJ4cGMzUmZZMjl1ZEdGcGJtVnlJR2x1Y0hWMFczUjVjR1U5WENKMFpYaDBYQ0pkSUh0Y2JseDBZbTl5WkdWeUxXTnZiRzl5T2lBalkyTmpPMXh1ZlZ4dUxuUm9aWEpoY0hsZlozSnZkWEFnSTNSb1pYSmhjSGxmWjNKdmRYQnpYMnhwYzNSZlkyOXVkR0ZwYm1WeUlHbHVjSFYwVzNSNWNHVTliblZ0WW1WeVhTQjdYRzVjZEMxdGIzb3RZWEJ3WldGeVlXNWpaVG9nZEdWNGRHWnBaV3hrTzF4dWZWeHVMblJvWlhKaGNIbGZaM0p2ZFhBZ0kzUm9aWEpoY0hsZlozSnZkWEJ6WDJ4cGMzUmZZMjl1ZEdGcGJtVnlJR2x1Y0hWMFczUjVjR1U5Ym5WdFltVnlYVG82TFhkbFltdHBkQzFwYm01bGNpMXpjR2x1TFdKMWRIUnZiaXdnTG5Sb1pYSmhjSGxmWjNKdmRYQWdJM1JvWlhKaGNIbGZaM0p2ZFhCelgyeHBjM1JmWTI5dWRHRnBibVZ5SUdsdWNIVjBXM1I1Y0dVOWJuVnRZbVZ5WFRvNkxYZGxZbXRwZEMxdmRYUmxjaTF6Y0dsdUxXSjFkSFJ2YmlCN1hHNWNkQzEzWldKcmFYUXRZWEJ3WldGeVlXNWpaVG9nYm05dVpUdGNibHgwYldGeVoybHVPaUF3TzF4dWZWeHVMblJvWlhKaGNIbGZaM0p2ZFhBZ0xtUmxiR1YwWlY5aWRHNGdZblYwZEc5dUxDQXVkR2hsY21Gd2VWOW5jbTkxY0NBdVpHVnNaWFJsWDJKMGJpQnpjR0Z1SUh0Y2JseDBZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dJMlZtTXprek5UdGNibHgwWm05dWRDMXphWHBsT2lBeE5YQjRPMXh1WEhSd1lXUmthVzVuT2lBeWNIZ2dNVEJ3ZUR0Y2JuMWNiaTUwYUdWeVlYQjVYMmR5YjNWd0lDNWtaV3hsZEdWZlluUnVJR0VnZTF4dVhIUjBaWGgwTFdSbFkyOXlZWFJwYjI0NklHNXZibVU3WEc1Y2RHTnZiRzl5T2lCM2FHbDBaVHRjYm4xY2JpNTBhR1Z5WVhCNVgyZHliM1Z3SUNOMGFHVnlZWEI1WDJkeWIzVndjMTlzYVhOMFgyTnZiblJoYVc1bGNpQXVabUZwYkdWa1gyMWxjM05oWjJVZ2UxeHVYSFJtYjI1MExYTnBlbVU2SURFMWNIZzdYRzU5WEc0amRYQmtZWFJsVUdGeWRHbGphWEJoYm5SeklIdGNibHgwY0c5emFYUnBiMjQ2SUhKbGJHRjBhWFpsTzF4dWZWeHVJMkZrWkZCaGNuUnBZMmx3WVc1MElIdGNibHgwY0c5emFYUnBiMjQ2SUdGaWMyOXNkWFJsTzF4dVhIUnlhV2RvZERvZ01IQjRPMXh1WEhSNkxXbHVaR1Y0T2lBeE1EQTdYRzU5WEc0allXUmtMWEJoY25ScFkybHdZVzUwTFdadmNtMGdlMXh1WEhSMGNtRnVjMmwwYVc5dU9pQnRZWGd0YUdWcFoyaDBJREZ6SUdWaGMyVXRiM1YwTzF4dVhIUnRZWGd0YUdWcFoyaDBPaUF3TzF4dVhIUnZkbVZ5Wm14dmR6b2dhR2xrWkdWdU8xeHVmVnh1TG5Ob2IzZEJaR1JHYjNKdElIdGNibHgwYldGNExXaGxhV2RvZERvZ01qVXdjSGdnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTVuY205MWNITXRaWEp5YjNJdGJYTm5JSHRjYmx4MFkyOXNiM0k2SUNObVpqVTBNbVE3WEc1Y2RHWnZiblF0YzJsNlpUb2dNUzR6WlcwN1hHNWNkSEJoWkdScGJtYzZJRGh3ZUR0Y2JseDBkR1Y0ZEMxaGJHbG5iam9nWTJWdWRHVnlPMXh1ZlZ4dUxuUm9aWEpoY0hsZlozSnZkWEFnTG1WMlpXNTBYMlJsZEdGcGJITWdlMXh1WEhSbWIyNTBMWE5wZW1VNklERTBjSGc3WEc1OVhHNGpZV1JrWDNCaGNuUnBZMmx3WVc1MElIdGNibHgwYldGeVoybHVMV0p2ZEhSdmJUb2dNakJ3ZUR0Y2JseDBiV0Z5WjJsdUxXeGxablE2SURFd2NIZzdYRzU5WEc0allXUmtYM0JoY25ScFkybHdZVzUwSUM1d1lYUnBaVzUwWDNkeVlYQXNJQ05oWkdSZmNHRnlkR2xqYVhCaGJuUWdMbU52YlcxbGJuUmZkM0poY0N3Z0kyRmtaRjl3WVhKMGFXTnBjR0Z1ZENBdVluVjBkRzl1WDNkeVlYQWdlMXh1WEhSdFlYSm5hVzR0ZEc5d09pQTNjSGc3WEc1OVhHNGpZV1JrWDNCaGNuUnBZMmx3WVc1MElDNXdZWFJwWlc1MFgzZHlZWEFzSUNOaFpHUmZjR0Z5ZEdsamFYQmhiblFnTG1OdmJXMWxiblJmZDNKaGNDQjdYRzVjZEdScGMzQnNZWGs2SUdsdWJHbHVaUzFpYkc5amF6dGNibjFjYmlOaFpHUmZjR0Z5ZEdsamFYQmhiblFnTG1KMWRIUnZibDkzY21Gd0lHbHVjSFYwSUh0Y2JseDBabXh2WVhRNklHNXZibVU3WEc1Y2RHUnBjM0JzWVhrNklHbHViR2x1WlMxaWJHOWphenRjYm4xY2JpTmhaR1JmY0dGeWRHbGphWEJoYm5SZlpXeGxiV1Z1ZENBdWFXNXdkWFJmYkdGaVpXd2dlMXh1WEhSa2FYTndiR0Y1T2lCaWJHOWphenRjYm4xY2JpTmhaR1JmY0dGeWRHbGphWEJoYm5SZlpXeGxiV1Z1ZENBdVpYSnliM0pmZDNKaGNDQXVaWEp5YjNJZ2UxeHVYSFJqYjJ4dmNqb2djbVZrTzF4dWZWeHVJMmR5YjNWd1gyRjBkR1Z1WkdGdVkyVmZabTl5YlY5MFlXSnNaU0IwWW05a2VTQjBaQ0I3WEc1Y2RIUmxlSFF0WVd4cFoyNDZJR05sYm5SbGNqdGNibjFjYmlObWFXeGxYM1I1Y0dWZmQyaHBkR1ZzYVhOMElDNXpkV0pxWldOMExXSnNZV05yTFd4cGMzUXNJQ05tYVd4bFgzUjVjR1ZmZDJocGRHVnNhWE4wSUM1emRXSnFaV04wTFhkb2FYUmxMV3hwYzNRZ2UxeHVYSFJrYVhOd2JHRjVPaUJwYm14cGJtVXRZbXh2WTJzN1hHNWNkSGRwWkhSb09pQTBNakJ3ZUR0Y2JseDBabXh2WVhRNklHeGxablE3WEc1OVhHNGpabWxzWlY5MGVYQmxYM2RvYVhSbGJHbHpkQ0I3WEc1Y2RHaGxhV2RvZERvZ05EQXdjSGc3WEc1Y2RIQmhaR1JwYm1jNklERXdjSGc3WEc1OVhHNGpkMmhwZEdVdGJHbHpkQ3dnSTJKc1lXTnJMV3hwYzNRZ2UxeHVYSFJ0WVhKbmFXNDZJREV3Y0hnN1hHNWNkSEJoWkdScGJtYzZJREV3Y0hnN1hHNWNkSGRwWkhSb09pQTBNREJ3ZUR0Y2JuMWNiaU5tYVd4bFgzUjVjR1ZmZDJocGRHVnNhWE4wSUhObGJHVmpkQ0I3WEc1Y2RHaGxhV2RvZERvZ01qVXdjSGc3WEc1Y2RIQmhaR1JwYm1jNklEQTdYRzU5WEc0alptbHNaVjkwZVhCbFgzZG9hWFJsYkdsemRDQnZjSFJwYjI0Z2UxeHVYSFJ3WVdSa2FXNW5PaUEwY0hnZ01UQndlQ0EwY0hnZ01UQndlRHRjYm4xY2JpTm1hV3hsWDNSNWNHVmZkMmhwZEdWc2FYTjBJRzl3ZEdsdmJqcG9iM1psY2lCN1hHNWNkR0poWTJ0bmNtOTFibVE2SUNORlJVVkZSVVU3WEc1OVhHNGpabWxzWlY5MGVYQmxYM2RvYVhSbGJHbHpkQ0F1YzNWaWFtVmpkQzFwYm1adkxXRnljbTkzY3lCN1hHNWNkR1JwYzNCc1lYazZJR2x1YkdsdVpTMWliRzlqYXp0Y2JseDBkMmxrZEdnNklEVTRjSGc3WEc1Y2RHMWhjbWRwYmpvZ01UTXdjSGdnTXpCd2VDQXpNSEI0SURNd2NIZzdYRzVjZEdac2IyRjBPaUJzWldaME8xeHVmVnh1STJacGJHVmZkSGx3WlY5M2FHbDBaV3hwYzNRZ0xuTjFZbXBsWTNRdGFXNW1ieTF6WVhabElIdGNibHgwZDJsa2RHZzZJRFl3Y0hnN1hHNWNkRzFoY21kcGJqb2dNVGN3Y0hnZ016QndlQ0F6TUhCNElETXdjSGc3WEc1Y2RHWnNiMkYwT2lCc1pXWjBPMXh1ZlZ4dUkyWnBiR1ZmZEhsd1pWOTNhR2wwWld4cGMzUWdhVzV3ZFhSYmRIbHdaVDFpZFhSMGIyNWRJSHRjYmx4MFpteHZZWFE2SUc1dmJtVWdJV2x0Y0c5eWRHRnVkRHRjYmx4MGQybGtkR2c2SURZemNIZzdYRzU5WEc0alptbHNaVjkwZVhCbFgzZG9hWFJsYkdsemRDQWpZV1JrTFcxaGJuVmhiR3g1SUh0Y2JseDBaR2x6Y0d4aGVUb2dhVzVzYVc1bExXSnNiMk5yWEc1OVhHNGpabWxzWlY5MGVYQmxYM2RvYVhSbGJHbHpkQ0FqWVdSa0xXMWhiblZoYkd4NUxXbHVjSFYwSUh0Y2JseDBkMmxrZEdnNklERTVNSEI0TzF4dWZWeHVJMlpwYkdWZmRIbHdaVjkzYUdsMFpXeHBjM1FnTG5SdmNDMXNhWE4wSUh0Y2JseDBiV0Z5WjJsdU9pQXlNSEI0SURJd2NIZ2dNbkI0SURJd2NIZzdYRzU5WEc0aUxDSWtZMjlzYjNKdVlXMWxPaUJjSWtGemFDQkNiSFZsWENJN1hHNWNiaVJrWVhKclpYTjBPaUFqTkRBMFFUWkVPMXh1SkdSaGNtdGxjam9nSXpOQk5FSTRORHRjYmlSa1lYSnJPaUFqTmtJM1EwSTJPMXh1SkcxcFpEb2dJemc0T1RaRE5EdGNiaVJ0YVdSd1lXeGxPaUFqUVRaQ01FUXpPMXh1SkhCaGJHVTZJQ05DTlVKRVJFRTdYRzRrYldsa2NHRnNaWEJoYkdVNklDTkRNME5CUlRFN1hHNGtjR0ZzWlhCaGJHVTZJQ05GTVVVMFJqQTdYRzRrY0dGc1pYQjFjbkJzWlRvZ0kwVTNSVFpHT1R0Y2JpUndZV3hsY2pvZ0kwWXdSakZHTnp0Y2JpUnRhV1J1YVdkb2RHSnNkV1U2SUNNeVJqSkdOMFE3WEc0a2QyaHBkR1U2SUNOR1JrWkdSa1k3WEc1Y2JrQnBiWEJ2Y25RZ1hDSXVMaTlqYjJ4dmNsOWlZWE5sWENJN1hHNGlMQ0l2S2x4dUlDb2dRMU5USUVKVlZGUlBUbE5jYmlvdlhHNWNiaTV0WlhOellXZGxMWFJoWW14bExXaGxZV1JsY2l3Z0kzTmxZWEpqYUZKbGMzVnNkSE5JWldGa1pYSXNJQ056WldGeVkyaFNaWE4xYkhSelNHVmhaR1Z5SUhSb0xDQWpZV1JrY21WemMySnZiMnRmYkdsemRDQjBjaTVvWldGa0xDQXVjMmxuYm05MWRDMW9aV0ZrYVc1bkxDQWpjbVZ3YjNKMFgzSmxjM1ZzZEhNZ2RHRmliR1VnZEdobFlXUXNJQzVrWldobFlXUXNJQzV6YUc5M1ltOXlaR1Z5WDJobFlXUWdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWtiV2xrTzF4dVhIUXZLbk4wZVd4bGN5QjBhR1VnYldWemMyRm5aU0IwWVdKc1pTQm9aV0ZrWlhJcUwxeHVmVnh1YVc1d2RYUmJkSGx3WlQxY0ltSjFkSFJ2Ymx3aVhTd2dhVzV3ZFhSYmRIbHdaVDFjSW5OMVltMXBkRndpWFN3Z1luVjBkRzl1SUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSkdSaGNtdGxjanRjYmx4MFkyOXNiM0k2SUNSM2FHbDBaU0FoYVcxd2IzSjBZVzUwTzF4dVhIUm1iMjUwTFhOcGVtVTZJREV5Y0hnN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lBMk1EQTdYRzVjZEd4cGJtVXRhR1ZwWjJoME9pQXhMalF5T0RVM01UUXpPMXh1WEhSMFpYaDBMV0ZzYVdkdU9pQmpaVzUwWlhJN1hHNWNkSGRvYVhSbExYTndZV05sT2lCdWIzZHlZWEE3WEc1Y2RIWmxjblJwWTJGc0xXRnNhV2R1T2lCdGFXUmtiR1U3WEc1Y2RHSnZjbVJsY2pvZ01YQjRJSE52Ykdsa0lIUnlZVzV6Y0dGeVpXNTBPMXh1WEhSaWIzSmtaWEl0Y21Ga2FYVnpPaUF5Y0hnN1hHNTlYRzR1YUdWaFpDd2dJM05sWVhKamFFTnlhWFJsY21saElIdGNibHgwWW1GamEyZHliM1Z1WkRvZ0pHMXBaQ0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVJM05sWVhKamFFTnlhWFJsY21saElIdGNibHgwY0dGa1pHbHVaem9nTUhCNElDRnBiWEJ2Y25SaGJuUTdYRzVjZEcxaGNtZHBiaTFpYjNSMGIyMDZJRFZ3ZUR0Y2JuMWNibWx1Y0hWMFczUjVjR1U5WENKaWRYUjBiMjVjSWwwNlptOWpkWE1zSUdsdWNIVjBXM1I1Y0dVOVhDSmlkWFIwYjI1Y0lsMDZZV04wYVhabE9tWnZZM1Z6TENCcGJuQjFkRnQwZVhCbFBWd2lZblYwZEc5dVhDSmRMbUZqZEdsMlpUcG1iMk4xY3l3Z2FXNXdkWFJiZEhsd1pUMWNJbk4xWW0xcGRGd2lYVHBtYjJOMWN5d2dhVzV3ZFhSYmRIbHdaVDFjSW5OMVltMXBkRndpWFRwaFkzUnBkbVU2Wm05amRYTXNJR0oxZEhSdmJpNWhZM1JwZG1VNlptOWpkWE1zSUdKMWRIUnZianBtYjJOMWN5d2dZblYwZEc5dU9tRmpkR2wyWlRwbWIyTjFjeXdnWW5WMGRHOXVMbUZqZEdsMlpUcG1iMk4xY3lCN1hHNWNkQzhxZEhKaGJuTm1iM0p0T2lCMGNtRnVjMnhoZEdWWktESndlQ2s3S2k5Y2JuMWNibWx1Y0hWMFczUjVjR1U5WENKMFpYaDBYQ0pkTENCcGJuQjFkRnQwZVhCbFBWd2laVzUwY25sY0lsMHNJR2x1Y0hWMFczUjVjR1U5WENKd1lYTnpkMjl5WkZ3aVhTd2dhVzV3ZFhSYmRIbHdaVDFjSW5ObFlYSmphRndpWFN3Z2RHVjRkR0Z5WldFZ2UxeHVYSFF0ZDJWaWEybDBMV0p2Y21SbGNpMXlZV1JwZFhNNklESndlRHRjYmx4MExXMXZlaTFpYjNKa1pYSXRjbUZrYVhWek9pQXljSGc3WEc1Y2RHSnZjbVJsY2kxeVlXUnBkWE02SURKd2VEdGNibHgwWW05eVpHVnlPaUF4Y0hnZ2MyOXNhV1FnSkdSaGNtdGxjaUFoYVcxd2IzSjBZVzUwTzF4dVhIUndZV1JrYVc1bk9pQXljSGdnTTNCNE8xeHVYSFJ0WVhKbmFXNDZJRE53ZUNBaGFXMXdiM0owWVc1ME8xeHVmVnh1YzJWc1pXTjBJSHRjYmx4MExYZGxZbXRwZEMxaWIzSmtaWEl0Y21Ga2FYVnpPaUF5Y0hnN1hHNWNkQzF0YjNvdFltOXlaR1Z5TFhKaFpHbDFjem9nTW5CNE8xeHVYSFJpYjNKa1pYSXRjbUZrYVhWek9pQXljSGc3WEc1Y2RHSnZjbVJsY2pvZ01YQjRJSE52Ykdsa0lDUmtZWEpyWlhJZ0lXbHRjRzl5ZEdGdWREdGNibHgwYldGeVoybHVPaUF6Y0hnN1hHNTlYRzVwYm5CMWRGdDBlWEJsUFZ3aWRHVjRkRndpWFRwbWIyTjFjeXdnYVc1d2RYUmJkSGx3WlQxY0ltVnVkSEo1WENKZE9tWnZZM1Z6TENCcGJuQjFkRnQwZVhCbFBWd2ljR0Z6YzNkdmNtUmNJbDA2Wm05amRYTXNJR2x1Y0hWMFczUjVjR1U5WENKelpXRnlZMmhjSWwwNlptOWpkWE1zSUhSbGVIUmhjbVZoT21adlkzVnpMQ0J6Wld4bFkzUTZabTlqZFhNZ2UxeHVYSFJpWVdOclozSnZkVzVrT2lBa2NHRnNaWEJoYkdVN1hHNWNkR0p2Y21SbGNpMWpiMnh2Y2pvZ0pHUmhjbXRsYzNRZ0lXbHRjRzl5ZEdGdWREdGNibHgwWW05NExYTm9ZV1J2ZHpvZ01DQXdJRE53ZUNBa2JXbGtjR0ZzWlNBaGFXMXdiM0owWVc1ME8xeHVYSFJ2ZFhSc2FXNWxPaUJ1YjI1bE8xeHVYSFF0ZDJWaWEybDBMWFJ5WVc1emFYUnBiMjQ2SURBdU1uTWdiR2x1WldGeUlHRnNiRHRjYmx4MExXMXZlaTEwY21GdWMybDBhVzl1T2lBd0xqSnpJR3hwYm1WaGNpQmhiR3c3WEc1Y2RIUnlZVzV6YVhScGIyNDZJREF1TW5NZ2JHbHVaV0Z5SUdGc2JEdGNibjFjYm5ObGJHVmpkRnR0ZFd4MGFYQnNaVjBnZTF4dVhIUm9aV2xuYUhRNklHRjFkRzhnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTVqYzNOZlluVjBkRzl1WDNOdFlXeHNMQ0F1WTNOelgySjFkSFJ2YmlCN1hHNWNkR1JwYzNCc1lYazZJR2x1YkdsdVpTMWliRzlqYXp0Y2JseDBjR0ZrWkdsdVp6b2dNbkI0SUROd2VEdGNibHgwYldGeVoybHVMV0p2ZEhSdmJUb2dNRHRjYmx4MGJXRnlaMmx1TFhKcFoyaDBPaUF6Y0hnN1hHNWNkR1pzYjJGME9pQnNaV1owTzF4dVhIUm1iMjUwTFhOcGVtVTZJREV3Y0hnN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lBMk1EQTdYRzVjZEdOdmJHOXlPaUFrZDJocGRHVWdJV2x0Y0c5eWRHRnVkRHRjYmx4MGJHbHVaUzFvWldsbmFIUTZJREV1TkRJNE5UY3hORE03WEc1Y2RIUmxlSFF0WVd4cFoyNDZJR05sYm5SbGNqdGNibHgwZDJocGRHVXRjM0JoWTJVNklHNXZkM0poY0R0Y2JseDBkbVZ5ZEdsallXd3RZV3hwWjI0NklHMXBaR1JzWlR0Y2JseDBMVzF6TFhSdmRXTm9MV0ZqZEdsdmJqb2diV0Z1YVhCMWJHRjBhVzl1TzF4dVhIUjBiM1ZqYUMxaFkzUnBiMjQ2SUcxaGJtbHdkV3hoZEdsdmJqdGNibHgwWTNWeWMyOXlPaUJ3YjJsdWRHVnlPMXh1WEhRdGQyVmlhMmwwTFhWelpYSXRjMlZzWldOME9pQnViMjVsTzF4dVhIUXRiVzk2TFhWelpYSXRjMlZzWldOME9pQnViMjVsTzF4dVhIUXRiWE10ZFhObGNpMXpaV3hsWTNRNklHNXZibVU3WEc1Y2RIVnpaWEl0YzJWc1pXTjBPaUJ1YjI1bE8xeHVYSFJpWVdOclozSnZkVzVrTFdsdFlXZGxPaUJ1YjI1bE8xeHVYSFJpWVdOclozSnZkVzVrT2lBa1pHRnlhMlZ5TzF4dVhIUmliM0prWlhJNklERndlQ0J6YjJ4cFpDQjBjbUZ1YzNCaGNtVnVkRHRjYmx4MFltOXlaR1Z5TFhKaFpHbDFjem9nTW5CNE8xeHVYSFJ2Y0dGamFYUjVPaUF4TzF4dWZWeHVMbU56YzE5aWRYUjBiMjVmYzIxaGJHdzZabTlqZFhNc0lDNWpjM05mWW5WMGRHOXVYM050WVd4c09tRmpkR2wyWlRwbWIyTjFjeXdnTG1OemMxOWlkWFIwYjI1ZmMyMWhiR3d1WVdOMGFYWmxPbVp2WTNWekxDQXVZM056WDJKMWRIUnZibDl6YldGc2JDNW1iMk4xY3l3Z0xtTnpjMTlpZFhSMGIyNWZjMjFoYkd3NllXTjBhWFpsTG1adlkzVnpMQ0F1WTNOelgySjFkSFJ2Ymw5emJXRnNiQzVoWTNScGRtVXVabTlqZFhNZ2UxeHVYSFJ2ZFhSc2FXNWxPaUIwYUdsdUlHUnZkSFJsWkR0Y2JseDBiM1YwYkdsdVpUb2dOWEI0SUdGMWRHOGdMWGRsWW10cGRDMW1iMk4xY3kxeWFXNW5MV052Ykc5eU8xeHVYSFJ2ZFhSc2FXNWxMVzltWm5ObGREb2dMVEp3ZUR0Y2JuMWNiaTVqYzNOZlluVjBkRzl1WDNOdFlXeHNPbWh2ZG1WeUxDQXVZM056WDJKMWRIUnZibDl6YldGc2JEcG1iMk4xY3l3Z0xtTnpjMTlpZFhSMGIyNWZjMjFoYkd3dVptOWpkWE1zSUM1amMzTmZZblYwZEc5dU9taHZkbVZ5TENBdVkzTnpYMkoxZEhSdmJqcG1iMk4xY3l3Z0xtTnpjMTlpZFhSMGIyNHVabTlqZFhNZ2UxeHVYSFJqYjJ4dmNqb2dKSGRvYVhSbE8xeHVYSFIwWlhoMExXUmxZMjl5WVhScGIyNDZJRzV2Ym1VN1hHNTlYRzR1WTNOelgySjFkSFJ2Ymw5emJXRnNiRHBoWTNScGRtVXNJQzVqYzNOZlluVjBkRzl1WDNOdFlXeHNMbUZqZEdsMlpTd2dMbU56YzE5aWRYUjBiMjQ2WVdOMGFYWmxMQ0F1WTNOelgySjFkSFJ2Ymk1aFkzUnBkbVVnZTF4dVhIUmlZV05yWjNKdmRXNWtMV2x0WVdkbE9pQnViMjVsTzF4dVhIUnZkWFJzYVc1bE9pQXdPMXh1WEhRdGQyVmlhMmwwTFdKdmVDMXphR0ZrYjNjNklHbHVjMlYwSURBZ00zQjRJRFZ3ZUNCeVoySmhLREFzSURBc0lEQXNJQzR4TWpVcE8xeHVYSFJpYjNndGMyaGhaRzkzT2lCcGJuTmxkQ0F3SUROd2VDQTFjSGdnY21kaVlTZ3dMQ0F3TENBd0xDQXVNVEkxS1R0Y2JseDBkSEpoYm5ObWIzSnRPaUIwY21GdWMyeGhkR1ZaS0RKd2VDazdYRzU5WEc0dVkzTnpYMkoxZEhSdmJsOXpiV0ZzYkM1a2FYTmhZbXhsWkN3Z0xtTnpjMTlpZFhSMGIyNWZjMjFoYkd4YlpHbHpZV0pzWldSZExDQm1hV1ZzWkhObGRGdGthWE5oWW14bFpGMGdMbU56YzE5aWRYUjBiMjVmYzIxaGJHd2dlMXh1WEhSamRYSnpiM0k2SUc1dmRDMWhiR3h2ZDJWa08xeHVYSFJtYVd4MFpYSTZJR0ZzY0doaEtHOXdZV05wZEhrOU5qVXBPMXh1WEhRdGQyVmlhMmwwTFdKdmVDMXphR0ZrYjNjNklHNXZibVU3WEc1Y2RHSnZlQzF6YUdGa2IzYzZJRzV2Ym1VN1hHNWNkRzl3WVdOcGRIazZJQzQyTlR0Y2JuMWNiaTVqYzNOZlluVjBkRzl1WDJsamIyNGdlMXh1WEhSd1lXUmthVzVuT2lBemNIZ2dNVEp3ZUNBMWNIZ2dNVEp3ZUR0Y2JuMWNibUU2ZG1semFYUmxaQ0F1WTNOelgySjFkSFJ2Ymw5emJXRnNiQ3dnWVM1amMzTmZZblYwZEc5dVgzTnRZV3hzTENCaE9uWnBjMmwwWldRZ0xtTnpjMTlpZFhSMGIyNHNJR0V1WTNOelgySjFkSFJ2YmlCN1hHNWNkR052Ykc5eU9pQWtkMmhwZEdVN1hHNTlYRzR1WTNOelgySjFkSFJ2Ymw5emJXRnNiQ0J6Y0dGdUlIdDlYRzR1WTNOelgySjFkSFJ2YmlCN2ZWeHVMbU56YzE5aWRYUjBiMjRnYzNCaGJpQjdmVnh1WEc1Y2JpNWlkRzRnZTF4dVhIUmpkWEp6YjNJNklIQnZhVzUwWlhJN1hHNWNkR1JwYzNCc1lYazZJR2x1YkdsdVpTMWliRzlqYXp0Y2JseDBZbUZqYTJkeWIzVnVaQzF5WlhCbFlYUTZJRzV2TFhKbGNHVmhkRHRjYmx4MGNHRmtaR2x1WnpvZ05YQjRJREUwY0hnZ05uQjRPMXh1WEhSMFpYaDBMWE5vWVdSdmR6b2dibTl1WlR0Y2JseDBZMjlzYjNJNklDTXpNek03WEc1Y2RHWnZiblF0YzJsNlpUb2dNVEp3ZUNBaGFXMXdiM0owWVc1ME8xeHVYSFJzYVc1bExXaGxhV2RvZERvZ01TQWhhVzF3YjNKMFlXNTBPMXh1WEhSaWIzSmtaWEl0WW05MGRHOXRMV052Ykc5eU9pQWpZbUppTzF4dVhIUXRkMlZpYTJsMExXSnZjbVJsY2kxeVlXUnBkWE02SURKd2VEdGNibHgwTFcxdmVpMWliM0prWlhJdGNtRmthWFZ6T2lBeWNIZzdYRzVjZEdKdmNtUmxjaTF5WVdScGRYTTZJREp3ZUR0Y2JseDBMWGRsWW10cGRDMTBjbUZ1YzJsMGFXOXVPaUF3TGpGeklHeHBibVZoY2lCaGJHdzdYRzVjZEMxdGIzb3RkSEpoYm5OcGRHbHZiam9nTUM0eGN5QnNhVzVsWVhJZ1lXeHNPMXh1WEhSMGNtRnVjMmwwYVc5dU9pQXdMakZ6SUd4cGJtVmhjaUJoYkd3N1hHNTlYRzR1WW5SdUxteGhjbWRsSUh0Y2JseDBabTl1ZEMxemFYcGxPaUF4Tm5CNE8xeHVYSFJzYVc1bExXaGxhV2RvZERvZ2JtOXliV0ZzTzF4dVhIUndZV1JrYVc1bk9pQTVjSGdnTVRSd2VDQTVjSGc3WEc1Y2RDMTNaV0pyYVhRdFltOXlaR1Z5TFhKaFpHbDFjem9nTUhCNE8xeHVYSFF0Ylc5NkxXSnZjbVJsY2kxeVlXUnBkWE02SURCd2VEdGNibHgwWW05eVpHVnlMWEpoWkdsMWN6b2dNSEI0TzF4dWZWeHVMbUowYmk1emJXRnNiQ0I3WEc1Y2RIQmhaR1JwYm1jNklETndlQ0F6Y0hnZ00zQjRPMXh1WEhSbWIyNTBMWE5wZW1VNklEbHdlRHRjYm4xY2JpNWlkRzR0WTNWemRHOXRJSHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0l6QXdPRFJqWXlCb2Myd29NakF4TENBeE1EQWxMQ0EwTUNVcElDRnBiWEJ2Y25SaGJuUTdYRzVjZEdKaFkydG5jbTkxYm1RdGNtVndaV0YwT2lCeVpYQmxZWFF0ZUR0Y2JseDBabWxzZEdWeU9pQjFibkYxYjNSbEtGd2ljSEp2WjJsa09rUllTVzFoWjJWVWNtRnVjMlp2Y20wdVRXbGpjbTl6YjJaMExtZHlZV1JwWlc1MEtITjBZWEowUTI5c2IzSnpkSEk5SnlNd01EZzBZMk1uTENCbGJtUkRiMnh2Y25OMGNqMG5JekF3T0RSall5Y3BYQ0lwTzF4dVhIUmlZV05yWjNKdmRXNWtMV2x0WVdkbE9pQXRhMmgwYld3dFozSmhaR2xsYm5Rb2JHbHVaV0Z5TENCc1pXWjBJSFJ2Y0N3Z2JHVm1kQ0JpYjNSMGIyMHNJR1p5YjIwb0l6QXdPRFJqWXlrc0lIUnZLQ013TURnMFkyTXBLVHRjYmx4MFltRmphMmR5YjNWdVpDMXBiV0ZuWlRvZ0xXMXZlaTFzYVc1bFlYSXRaM0poWkdsbGJuUW9kRzl3TENBak1EQTROR05qTENBak1EQTROR05qS1R0Y2JseDBZbUZqYTJkeWIzVnVaQzFwYldGblpUb2dMVzF6TFd4cGJtVmhjaTFuY21Ga2FXVnVkQ2gwYjNBc0lDTXdNRGcwWTJNc0lDTXdNRGcwWTJNcE8xeHVYSFJpWVdOclozSnZkVzVrTFdsdFlXZGxPaUF0ZDJWaWEybDBMV2R5WVdScFpXNTBLR3hwYm1WaGNpd2diR1ZtZENCMGIzQXNJR3hsWm5RZ1ltOTBkRzl0TENCamIyeHZjaTF6ZEc5d0tEQWxMQ0FqTURBNE5HTmpLU3dnWTI5c2IzSXRjM1J2Y0NneE1EQWxMQ0FqTURBNE5HTmpLU2s3WEc1Y2RHSmhZMnRuY205MWJtUXRhVzFoWjJVNklDMTNaV0pyYVhRdGJHbHVaV0Z5TFdkeVlXUnBaVzUwS0hSdmNDd2dJekF3T0RSall5d2dJekF3T0RSall5azdYRzVjZEdKaFkydG5jbTkxYm1RdGFXMWhaMlU2SUMxdkxXeHBibVZoY2kxbmNtRmthV1Z1ZENoMGIzQXNJQ013TURnMFkyTXNJQ013TURnMFkyTXBPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXbHRZV2RsT2lCc2FXNWxZWEl0WjNKaFpHbGxiblFvSXpBd09EUmpZeXdnSXpBd09EUmpZeWs3WEc1Y2RHSnZjbVJsY2kxamIyeHZjam9nSXpBd09EUmpZeUFqTURBNE5HTmpJR2h6YkNneU1ERXNJREV3TUNVc0lEUXdKU2s3WEc1Y2RHTnZiRzl5T2lBalptWm1JQ0ZwYlhCdmNuUmhiblE3WEc1Y2RIUmxlSFF0YzJoaFpHOTNPaUF3SUMweGNIZ2dNQ0J5WjJKaEtEQXNJREFzSURBc0lEQXVNREFwTzF4dVhIUXRkMlZpYTJsMExXWnZiblF0YzIxdmIzUm9hVzVuT2lCaGJuUnBZV3hwWVhObFpEdGNibjFjYmlJc0lpTnVZWFpwWjJGMGFXOXVMWE5zYVdSbExDQWpibUYyYVdkaGRHbHZiaTF6Ykdsa1pTQXFJSHRjYmx4MGNHRmtaR2x1Wnkxc1pXWjBPaUF3Y0hnN1hHNWNkRzFoY21kcGJpMXNaV1owT2lBd2NIZzdYRzU5WEc0amJtRjJhV2RoZEdsdmJpMXpiR2xrWlNCc2FTQjdYRzVjZEd4cGMzUXRjM1I1YkdVNklHNXZibVU3WEc1OVhHNGpibUYyYVdkaGRHbHZiaTF6Ykdsa1pTQmhJSHRjYmx4MFltRmphMmR5YjNWdVpEb2dKSGRvYVhSbE8xeHVYSFJpYjNKa1pYSXRkRzl3T2lBeWNIZ2djMjlzYVdRZ0pIQmhiR1Z5TzF4dVhIUXZLbEpRWDAxUFJFbEdTVVZFSURJdk9DOHhOU0FqUlVGRk5rWkdLaTljYmx4MFkyOXNiM0k2SUNNd01EQTdYRzVjZEdScGMzQnNZWGs2SUdKc2IyTnJPMXh1WEhSbWIyNTBMWGRsYVdkb2REb2dZbTlzWkR0Y2JseDBjR0ZrWkdsdVp6b2dOWEI0SURKd2VDQTFjSGdnTVRCd2VEdGNibHgwZDJsa2RHZzZJREUxTUhCNE8xeHVmVnh1STI1aGRtbG5ZWFJwYjI0dGMyeHBaR1VnYkdrZ1lTNWpiMnhzWVhCelpXUWdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWtaR0Z5YXp0Y2JseDBMeW9nWm05eUlHNXZiaTFqYzNNeklHSnliM2R6WlhKeklGSlFYMDFQUkVsR1NVVkVJREl2T0M4eU1ERTFJQ001T1RrcUwxeHVYSFJtYVd4MFpYSTZJSFZ1Y1hWdmRHVW9YQ0p3Y205bmFXUTZSRmhKYldGblpWUnlZVzV6Wm05eWJTNU5hV055YjNOdlpuUXVaM0poWkdsbGJuUW9jM1JoY25SRGIyeHZjbk4wY2owbkpHUmhjbXNuTENCbGJtUkRiMnh2Y25OMGNqMG5KR1JoY21zbktWd2lLVHRjYmx4MEx5b2dabTl5SUVsRklHSTFZMkptWmlvdlhHNWNkR0poWTJ0bmNtOTFibVE2SUMxM1pXSnJhWFF0WjNKaFpHbGxiblFvYkdsdVpXRnlMQ0JzWldaMElIUnZjQ3dnYkdWbWRDQmliM1IwYjIwc0lHWnliMjBvSkdSaGNtc3BMQ0IwYnlna1pHRnlheWtwTzF4dVhIUXZLaUJtYjNJZ2QyVmlhMmwwSUdKeWIzZHpaWEp6SUdJMVkySm1aaW92WEc1Y2RHSmhZMnRuY205MWJtUTZJQzF0YjNvdGJHbHVaV0Z5TFdkeVlXUnBaVzUwS0hSdmNDd2dKR1JoY21zc0lDUmtZWEpyS1R0Y2JseDBMeW9nWm05eUlHWnBjbVZtYjNnZ015NDJLeUJpTldOaVptWXFMMXh1ZlZ4dUkyNWhkbWxuWVhScGIyNHRjMnhwWkdVZ2JHa2dZUzVsZUhCaGJtUmxaQ0I3WEc1Y2RHSmhZMnRuY205MWJtUTZJQ1J0YVdRN1hHNWNkQzhxSUdadmNpQnViMjR0WTNOek15QmljbTkzYzJWeWN5QlNVRjlOVDBSSlJrbEZSQ0F5THpndk1qQXhOU0FqT1RrNUtpOWNibHgwWm1sc2RHVnlPaUIxYm5GMWIzUmxLRndpY0hKdloybGtPa1JZU1cxaFoyVlVjbUZ1YzJadmNtMHVUV2xqY205emIyWjBMbWR5WVdScFpXNTBLSE4wWVhKMFEyOXNiM0p6ZEhJOUp5UnRhV1FuTENCbGJtUkRiMnh2Y25OMGNqMG5KRzFwWkNjcFhDSXBPMXh1WEhRdktpQm1iM0lnU1VVZ05qRmhNR1ptS1NvdlhHNWNkR0poWTJ0bmNtOTFibVE2SUMxM1pXSnJhWFF0WjNKaFpHbGxiblFvYkdsdVpXRnlMQ0JzWldaMElIUnZjQ3dnYkdWbWRDQmliM1IwYjIwc0lHWnliMjBvSkcxcFpDa3NJSFJ2S0NSdGFXUXBLVHRjYmx4MEx5b2dabTl5SUhkbFltdHBkQ0JpY205M2MyVnljeUFxTDF4dVhIUmlZV05yWjNKdmRXNWtPaUF0Ylc5NkxXeHBibVZoY2kxbmNtRmthV1Z1ZENoMGIzQXNJQ1J0YVdRc0lDUnRhV1FwTzF4dVhIUXZLaUJtYjNJZ1ptbHlaV1p2ZUNBekxqWXJJRFl4WVRCbVppb3ZYRzU5WEc0amJtRjJhV2RoZEdsdmJpMXpiR2xrWlNCMWJDQnNhU0JoTG1OdmJHeGhjSE5sWkY5c2RqSWdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWpOemczTUVSRk8xeHVYSFF2S2lCbWIzSWdibTl1TFdOemN6TWdZbkp2ZDNObGNuTWdVbEJmVFU5RVNVWkpSVVFnTWk4NEx6SXdNVFVnSXprNU9Tb3ZYRzVjZEdacGJIUmxjam9nZFc1eGRXOTBaU2hjSW5CeWIyZHBaRHBFV0VsdFlXZGxWSEpoYm5ObWIzSnRMazFwWTNKdmMyOW1kQzVuY21Ga2FXVnVkQ2h6ZEdGeWRFTnZiRzl5YzNSeVBTY2pOemczTUdSbEp5d2daVzVrUTI5c2IzSnpkSEk5SnlNM09EY3daR1VuS1Z3aUtUdGNibHgwTHlvZ1ptOXlJRWxGSUdVM1pUWm1PU292WEc1Y2RHSmhZMnRuY205MWJtUTZJQzEzWldKcmFYUXRaM0poWkdsbGJuUW9iR2x1WldGeUxDQnNaV1owSUhSdmNDd2diR1ZtZENCaWIzUjBiMjBzSUdaeWIyMG9JemM0TnpCa1pTa3NJSFJ2S0NNM09EY3daR1VwS1R0Y2JseDBMeW9nWm05eUlIZGxZbXRwZENCaWNtOTNjMlZ5Y3lCbE4yVTJaamtxTDF4dVhIUmlZV05yWjNKdmRXNWtPaUF0Ylc5NkxXeHBibVZoY2kxbmNtRmthV1Z1ZENoMGIzQXNJQ00zT0Rjd1pHVXNJQ00zT0Rjd1pHVXBPMXh1WEhRdktpQm1iM0lnWm1seVpXWnZlQ0F6TGpZcklHVTNaVFptT1NvdlhHNTlYRzRqYm1GMmFXZGhkR2x2YmkxemJHbGtaU0IxYkNCc2FTQmhMbVY0Y0dGdVpHVmtYMngyTWlCN1hHNWNkR0poWTJ0bmNtOTFibVE2SUNSd1lXeGxjSFZ5Y0d4bE8xeHVYSFF2S2lCbWIzSWdibTl1TFdOemN6TWdZbkp2ZDNObGNuTWdVbEJmVFU5RVNVWkpSVVFnTWk4NEx6SXdNVFVnSXprNU9Tb3ZYRzVjZEdacGJIUmxjam9nZFc1eGRXOTBaU2hjSW5CeWIyZHBaRHBFV0VsdFlXZGxWSEpoYm5ObWIzSnRMazFwWTNKdmMyOW1kQzVuY21Ga2FXVnVkQ2h6ZEdGeWRFTnZiRzl5YzNSeVBTY2tjR0ZzWlhCMWNuQnNaU2NzSUdWdVpFTnZiRzl5YzNSeVBTY2tjR0ZzWlhCMWNuQnNaU2NwWENJcE8xeHVYSFF2S2lCbWIzSWdTVVVnTnpnM01HUmxLaTljYmx4MFltRmphMmR5YjNWdVpEb2dMWGRsWW10cGRDMW5jbUZrYVdWdWRDaHNhVzVsWVhJc0lHeGxablFnZEc5d0xDQnNaV1owSUdKdmRIUnZiU3dnWm5KdmJTZ2tjR0ZzWlhCMWNuQnNaU2tzSUhSdktDUndZV3hsY0hWeWNHeGxLU2s3WEc1Y2RDOHFJR1p2Y2lCM1pXSnJhWFFnWW5KdmQzTmxjbk1nTnpnM01HUmxJQ292WEc1Y2RHSmhZMnRuY205MWJtUTZJQzF0YjNvdGJHbHVaV0Z5TFdkeVlXUnBaVzUwS0hSdmNDd2dKSEJoYkdWd2RYSndiR1VzSUNSd1lXeGxjSFZ5Y0d4bEtUdGNibHgwTHlvZ1ptOXlJR1pwY21WbWIzZ2dNeTQyS3lBM09EY3daR1VxTDF4dWZWeHVJMjVoZG1sbllYUnBiMjR0YzJ4cFpHVWdkV3dnYkdrZ1lTNWpiMnhzWVhCelpXUmZiSFl6SUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSTJGaFlXRmhZVHRjYmx4MFptbHNkR1Z5T2lCMWJuRjFiM1JsS0Z3aWNISnZaMmxrT2tSWVNXMWhaMlZVY21GdWMyWnZjbTB1VFdsamNtOXpiMlowTG1keVlXUnBaVzUwS0hOMFlYSjBRMjlzYjNKemRISTlKeU5oWVdGaFlXRW5MQ0JsYm1SRGIyeHZjbk4wY2owbkkyRmhZV0ZoWVNjcFhDSXBPMXh1WEhSaVlXTnJaM0p2ZFc1a09pQXRkMlZpYTJsMExXZHlZV1JwWlc1MEtHeHBibVZoY2l3Z2JHVm1kQ0IwYjNBc0lHeGxablFnWW05MGRHOXRMQ0JtY205dEtDTmhZV0ZoWVdFcExDQjBieWdqWVdGaFlXRmhLU2s3WEc1Y2RHSmhZMnRuY205MWJtUTZJQzF0YjNvdGJHbHVaV0Z5TFdkeVlXUnBaVzUwS0hSdmNDd2dJMkZoWVdGaFlTd2dJMkZoWVdGaFlTazdYRzU5WEc0amJtRjJhV2RoZEdsdmJpMXpiR2xrWlNCMWJDQnNhU0JoTG1WNGNHRnVaR1ZrWDJ4Mk15QjdYRzVjZEdKaFkydG5jbTkxYm1RNklDTmxaV1ZsWldVN1hHNWNkR1pwYkhSbGNqb2dkVzV4ZFc5MFpTaGNJbkJ5YjJkcFpEcEVXRWx0WVdkbFZISmhibk5tYjNKdExrMXBZM0p2YzI5bWRDNW5jbUZrYVdWdWRDaHpkR0Z5ZEVOdmJHOXljM1J5UFNjalpXVmxaV1ZsSnl3Z1pXNWtRMjlzYjNKemRISTlKeU5sWldWbFpXVW5LVndpS1R0Y2JseDBZbUZqYTJkeWIzVnVaRG9nTFhkbFltdHBkQzFuY21Ga2FXVnVkQ2hzYVc1bFlYSXNJR3hsWm5RZ2RHOXdMQ0JzWldaMElHSnZkSFJ2YlN3Z1puSnZiU2dqWldWbFpXVmxLU3dnZEc4b0kyVmxaV1ZsWlNrcE8xeHVYSFJpWVdOclozSnZkVzVrT2lBdGJXOTZMV3hwYm1WaGNpMW5jbUZrYVdWdWRDaDBiM0FzSUNObFpXVmxaV1VzSUNObFpXVmxaV1VwTzF4dWZWeHVJaXdpTHlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVnNiMmRwYmlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmx4dUxteHZaMmx1SUdScGRpNWpiMjUwWVdsdVpYSWdlMXh1WEhSdFlYSm5hVzR0ZEc5d09pQTFKVHRjYmx4MGJXRjRMWGRwWkhSb09pQTFNREJ3ZUR0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSkhCaGJHVnlJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxMGIzQTZJSE52Ykdsa0lDUmtZWEpySURRd2NIZzdYRzVjZEdKdmNtUmxjaTFzWldaME9pQnpiMnhwWkNBa2NHRnNaWEJoYkdVZ01YQjRPMXh1WEhSaWIzSmtaWEl0Y21sbmFIUTZJSE52Ykdsa0lDUndZV3hsY0dGc1pTQXhjSGc3WEc1Y2RHSnZjbVJsY2kxaWIzUjBiMjA2SUhOdmJHbGtJQ1J3WVd4bGNHRnNaU0F4Y0hnN1hHNTlYRzVpYjJSNUxteHZaMmx1SUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSTJaalptTm1ZeUFoYVcxd2IzSjBZVzUwTzF4dWZWeHVMeXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2IzQmxibVZ0Y2pWc2IyZHBiaXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNiaUlzSWk4cWZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbTl3Wlc1bGJYSTFabVZsTFhOb1pXVjBLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmaW92WEc1Y2JpNW1aV1Z6YUdWbGRDMTBhWFJzWlNCN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lBNU1EQTdYRzVjZEdKaFkydG5jbTkxYm1RNklDUmtZWEpySUNGcGJYQnZjblJoYm5RN1hHNWNkRzFoY21kcGJqb2dNSEI0SURCd2VDQXhNSEI0SURCd2VEdGNibHgwY0dGa1pHbHVaem9nTTNCNE8xeHVmVnh1THlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVm1aV1V0YzJobFpYUXFmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmlJc0lpOHFmbjUrZm41K2ZuNStmbTl3Wlc1bGJYSTFYM1JoWW5NdFJuVnNiSDUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZmlvdlhHNWNiaU50WVdsdVFtOTRQaTVpYjJSNVgzUnZjQ3dnTG1KdlpIbGZkRzl3WDNSaFluTWdlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa1pHRnlheUFoYVcxd2IzSjBZVzUwTzF4dWZWeHVMblJoWWxOd1lXNHNJQzUwWVdKVGNHRnVYM1JoWW5NZ2UxeHVYSFJpYjNKa1pYSXRkRzl3T2lBMWNIZ2djMjlzYVdRZ0pHUmhjbXNnSVdsdGNHOXlkR0Z1ZER0Y2JseDBZbTl5WkdWeUxXeGxablE2SURGd2VDQnpiMnhwWkNBa1pHRnlheUFoYVcxd2IzSjBZVzUwTzF4dVhIUmliM2d0YzJoaFpHOTNPaUF3Y0hnZ01IQjRJREJ3ZUNCeVoySmhLREFzSURBc0lEQXNJREFwSUNGcGJYQnZjblJoYm5RN1hHNWNkR0p2Y21SbGNpMXlhV2RvZERvZ01YQjRJSE52Ykdsa0lDUmtZWEpySUNGcGJYQnZjblJoYm5RN1hHNWNkR0p2Y21SbGNpMXlZV1JwZFhNNklETndlQ0EyY0hnZ01IQjRJREJ3ZUNBaGFXMXdiM0owWVc1ME8xeHVmVnh1TG5SaFlrNXZkR05vYjNObGJpd2dMblJoWW5OT2IwaHZkbVZ5SUh0Y2JseDBZbTl5WkdWeUxXSnZkSFJ2YlRvZ01uQjRJSE52Ykdsa0lDUmtZWEpySUNGcGJYQnZjblJoYm5RN1hHNTlYRzR1ZEdGaVRtOTBZMmh2YzJWdU9taHZkbVZ5SUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nZEhKaGJuTndZWEpsYm5RZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1MFlXSlRjR0Z1WDNSaFluTTZhRzkyWlhJZ2UxeHVYSFJpWVdOclozSnZkVzVrT2lBa2NHRnNaWEJoYkdVZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1MFlXSkRiMjUwY205c2MxOTBZV0p6SUh0Y2JseDBZbTl5WkdWeUxXSnZkSFJ2YlRvZ2JtOXVaU0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbkIwVG1GdFpTQjdYRzVjZEdadmJuUXRjMmw2WlRvZ01qQndlRHRjYmx4MFltRmphMmR5YjNWdVpEb2dJMlptWm1ZNVpUdGNibHgwY0dGa1pHbHVaem9nTUhCNElEVndlQ0F3Y0hnZ05YQjRPMXh1ZlZ4dUxuQmhkR2xsYm5SSmJtWnZJSHRjYmx4MGNHRmtaR2x1WnpvZ01YQjRJREZ3ZUNBeGNIZ2dNVEJ3ZUR0Y2JseDBabTl1ZEMxemFYcGxPaUF4Tm5CNE8xeHVYSFJtYjI1MExYZGxhV2RvZERvZ05qQXdPMXh1ZlZ4dUxuQmhkR2xsYm5SRGRYSnlaVzUwUlc1amIzVnVkR1Z5SUh0Y2JseDBabTl1ZEMxemFYcGxPaUF4Tm5CNE8xeHVYSFJtYjI1MExYZGxhV2RvZERvZ05qQXdPMXh1ZlZ4dUxtMWxiblZNWVdKbGJDQjdYRzVjZEdOdmJHOXlPaUFqTURBd01EQXdJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHWnZiblF0ZDJWcFoyaDBPaUEzTURBZ0lXbHRjRzl5ZEdGdWREdGNibHgwWm05dWRDMXphWHBsT2lBeE5IQjRJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RDOHFjR0ZrWkdsdVp6b2dOWEI0SURFd2NIZ2dJV2x0Y0c5eWRHRnVkRHNxTDF4dWZWeHVMbkJoZEdsbGJuUkZibU52ZFc1MFpYSk1hWE4wSUh0Y2JseDBZbTl5WkdWeU9pQXhjSGdnYzI5c2FXUWdKR1JoY210bGNqdGNibHgwWW1GamEyZHliM1Z1WkRvZ2QyaHBkR1U3WEc1OVhHNHZLaTV3WVhScFpXNTBSVzVqYjNWdWRHVnlUR2x6ZENCN1hHNGdJQ0FnWW1GamEyZHliM1Z1WkRvZ0kyWm1abVk1WlNBaGFXMXdiM0owWVc1ME8xeHVJQ0FnSUdKdmNtUmxjam9nTVhCNElITnZiR2xrSUNSa1lYSnJaWEk3WEc1Y2JuMWNiaUF1Y0dGMGFXVnVkRVZ1WTI5MWJuUmxja3hwYzNRNmFHOTJaWEo3WEc0Z0lDQWdZbUZqYTJkeWIzVnVaRG9nSkhCaGJHVndZV3hsSUNGcGJYQnZjblJoYm5RN1hHNGdJQ0FnWW05eVpHVnlMV052Ykc5eU9pQWtaR0Z5YTJWemRDQWhhVzF3YjNKMFlXNTBPMXh1SUNBZ0lHSnZlQzF6YUdGa2IzYzZJREFnTUNBemNIZ2dKRzFwWkhCaGJHVTdYRzRnSUNBZ2IzVjBiR2x1WlRvZ2JtOXVaVHRjYmlBZ0lDQXRkMlZpYTJsMExYUnlZVzV6YVhScGIyNDZJREF1TW5NZ2JHbHVaV0Z5SUdGc2JEdGNiaUFnSUNBdGJXOTZMWFJ5WVc1emFYUnBiMjQ2SURBdU1uTWdiR2x1WldGeUlHRnNiRHRjYmlBZ0lDQjBjbUZ1YzJsMGFXOXVPaUF3TGpKeklHeHBibVZoY2lCaGJHdzdYRzVjYmlBZ0lDQnZkbVZ5Wm14dmR6b2dkbWx6YVdKc1pUdGNiaUFnSUNCb1pXbG5hSFE2SUdGMWRHODdYRzRnSUNBZ2VpMXBibVJsZURvME8xeHVmU292WEc1Y2JpNWhjSEJOWlc1MVBuTndZVzQ2YUc5MlpYSWdlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2NHRnNaWEJoYkdVZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1dFpXNTFVMlZqZEdsdmJqcG9iM1psY2lCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ1J3WVd4bGNHRnNaU0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbTFsYm5WTVlXSmxiRHBvYjNabGNpQjdYRzVjZEdKaFkydG5jbTkxYm1RNklDUndZV3hsY0dGc1pTQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUxtMWxiblZUWldOMGFXOXVQaTV0Wlc1MVJXNTBjbWxsY3lCN1hHNWNkR0p2ZUMxemFHRmtiM2M2SURCd2VDQXljSGdnTW5CNElDUnRhV1J3WVd4bElDRnBiWEJ2Y25SaGJuUTdYRzVjZEdKdmNtUmxjam9nYm05dVpTQWhhVzF3YjNKMFlXNTBPMXh1WEhSaWIzSmtaWEl0Y21Ga2FYVnpPaUF3Y0hnZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1dFpXNTFSVzUwY21sbGN5QnNhU0F1YldWdWRVeGhZbVZzSUh0Y2JseDBjR0ZrWkdsdVp6b2dOWEI0SURFd2NIZ2dJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNXRaVzUxUlc1MGNtVnpJR3hwSUM1dFpXNTFUR0ZpWld3NmFHOTJaWElnZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWtjR0ZzWlhCaGJHVWdJV2x0Y0c5eWRHRnVkRHRjYmx4MFkyOXNiM0k2SUNNek16TTdYRzU5WEc0dVlYQndUV1Z1ZFNCc2FUcG9iM1psY2lCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ1J3WVd4bGNHRnNaU0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbTFsYm5WVFpXTjBhVzl1UGk1dFpXNTFSVzUwY21sbGN5QjdYRzVjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNSd1lXeGxjaUFoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbUp2WkhsZmRHbDBiR1VzSUM1aWIyUjVYM1JwZEd4bFgzUmhZbk1nZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWtiV2xrY0dGc1pTQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUx5cCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrYjNCbGJtVnRjalYwWVdKeklHSnZaSGtxZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrS2k5Y2JseHVMblJoWW5OZlltOWtlU3dnSTNObFlYSmphRU55YVhSbGNtbGhJSHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0pIQmhiR1U3WEc1OVhHNHVkR0ZpYzE5aWIyUjVYMnhwWjJoMElIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkhCaGJHVndZV3hsTzF4dWZWeHVMeXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2IzQmxibVZ0Y2pWMFlXSnpJR0p2WkhrcWZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNibHh1THlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVjBZV0p6SUdOaGJHVnVaR0Z5S241K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmx4dUkyTmhiSE5sWVhKamFGOXdZWEpoYlhNZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrY0dGc1pYQmhiR1VnSVdsdGNHOXlkR0Z1ZER0Y2JseDBkMmxrZEdnNklEazRKU0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbU5oYkhObFlYSmphRjlpYjJSNUlIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkhCaGJHVnlJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHVZMmhsZG5KdmJsOWpiMnh2Y2lCN1hHNWNkR052Ykc5eU9pQWtaR0Z5YTJWeU8xeHVmVnh1WkdsMkkzQnliM1pwWkdWeVVHbGphMlZ5SUhObGJHVmpkQ0I3WEc1Y2RHMWhjbWRwYmpvZ01IQjRPMXh1ZlZ4dUkyTmhiSE5sWVhKamFGOXlaWE4xYkhSelgyaGxZV1JsY2lCN1hHNWNkRzFoY21kcGJpMTBiM0E2SURWd2VEdGNibHgwZDJsa2RHZzZJRGs1SlNBaGFXMXdiM0owWVc1ME8xeHVmVnh1STJOaGJITmxZWEpqYUY5eVpYTjFiSFJ6WDJSaGRHRWdlMXh1WEhSM2FXUjBhRG9nT1RrbElDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0amRHOXdWRzl2YkdKaGNsSnBaMmgwSUh0Y2JseDBjR0ZrWkdsdVp6b2dNM0I0TzF4dWZWeHVMeXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2IzQmxibVZ0Y2pWMFlXSnpJR05oYkdWdVpHRnlLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNibHh1THlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVWdZMkZzWlc1a1lYSWdhV052YmlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmx4dWFXMW5XM055WXlBcVBWd2ljMmh2ZDE5allXeGxibVJoY2k1bmFXWmNJbDBnZTF4dVhIUnRZWEpuYVc0dFltOTBkRzl0T2lBemNIZzdYRzU5WEc0dktuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjV2Y0dWdVpXMXlOU0JqWVd4bGJtUmhjaUJwWTI5dUtuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjRxTDF4dUlpd2lMeXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2IzQmxibVZ0Y2pVZ1pYaDBaWEp1WVd3Z1pHRjBZU3ArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNibHh1TG1SdExXVmtMV2x1TFRFZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrY0dGc1pYQmhiR1VnSVdsdGNHOXlkR0Z1ZER0Y2JseDBZbTl5WkdWeUxXSnZkSFJ2YlRvZ2RHaHBiaUJ6YjJ4cFpDQWtaR0Z5YTJWemRDQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dWRXd3VaWGgwTFhSaFlpMW9aV0ZrSUd4cExtTm9hV3hrTFdGamRHbDJaU0I3WEc1Y2RHSnZjbVJsY2kxaWIzUjBiMjA2SURKd2VDQnpiMnhwWkNBa1pHRnlhMlZ5SUNGcGJYQnZjblJoYm5RN1hHNTlYRzR1WkcwdFpXUXRhVzR0T1NCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ1J0YVdRN1hHNTlYRzR1WkcwdFpXUXRhVzR0TmlCN1hHNWNkSEJoWkdScGJtY3RiR1ZtZERvZ05YQjRPMXh1ZlZ4dUx5cCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrYjNCbGJtVnRjalVnWlhoMFpYSnVZV3dnWkdGMFlTcCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrS2k5Y2JpSXNJaThxZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZtOXdaVzVsYlhJMUlISnZjMzUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2Zpb3ZYRzVjYmk1eVpYTndiMjV6WlhSa0lIdGNibHgwWW05eVpHVnlMV052Ykc5eU9pQWtaR0Z5YTJWemRDQWhhVzF3YjNKMFlXNTBPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2NHRnNaWEJoYkdVN1hHNWNkR0p2Y21SbGNpMXpjR0ZqYVc1bk9pQTFjSGdnSVdsdGNHOXlkR0Z1ZER0Y2JseDBZbTl5WkdWeUxXTnZiR3hoY0hObE9pQnpaWEJoY21GMFpUdGNibHgwYldGeVoybHVPaUF3Y0hnZ01IQjRJRFZ3ZUNBeE1IQjRPMXh1ZlZ4dUxuSmxjM0J2Ym5ObElIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkhCaGJHVnlPMXh1WEhSaWIzSmtaWEl0WTI5c2IzSTZJQ1JrWVhKclpYTjBJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHZLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41dmNHVnVaVzF5TlNCeWIzTitmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm40cUwxeHVJaXdpTHlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVWdZMjlrWlhOK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmx4dUxtTnZaR1ZmWm1sbGJHUnpaWFFnZTF4dVhIUmliM0prWlhJNklERndlQ0J6YjJ4cFpDQWtaR0Z5YTJWemRDQWhhVzF3YjNKMFlXNTBPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2NHRnNaWEJoYkdVZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1amIyUmxYMlZrYVhRZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrYldsa0lDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0dVkyOWtaVjlzWldkbGJtUWdlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2JXbGtJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHMWhjbWRwYmkxaWIzUjBiMjA2SURCd2VDQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUx5cCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrYjNCbGJtVnRjalVnWTI5a1pYTitmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrS2k5Y2JpSXNJaThxZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZtOXdaVzVsYlhJMUlHSnZiM1J6ZEhKaGNDQnVZWFlnYldWdWRTcCtmbjUrZm41K2ZuNStmbjUrZm41K2Zpb3ZYRzVjYmk1dVlYWmlZWEl0WTNWemRHOXRMQ0F1Ym1GMlltRnlMVzVoZGl3Z0xtNWhkajR1WVdOMGFYWmxQbUVzSUM1dVlYWmlZWEl0Ym1GMlBpNWhZM1JwZG1VK1lUcG9iM1psY2l3Z0xtNWhkbUpoY2kxdVlYWStMbUZqZEdsMlpUNWhPbVp2WTNWeklIdGNibHgwTHlvZ1kyOXNiM0k2SUhkb2FYUmxPMXh1SUNBZ0lHSmhZMnRuY205MWJtUXRZMjlzYjNJNklIUnlZVzV6Y0dGeVpXNTBJQ0ZwYlhCdmNuUmhiblE3S2k5Y2JuMWNiaTV1WVhaaVlYSXRaR1ZtWVhWc2RDQXVibUYyWW1GeUxXNWhkajR1WVdOMGFYWmxQbUVzSUM1dVlYWmlZWEl0WkdWbVlYVnNkQ0F1Ym1GMlltRnlMVzVoZGo0dVlXTjBhWFpsUG1FNlptOWpkWE1zSUM1dVlYWmlZWEl0WkdWbVlYVnNkQ0F1Ym1GMlltRnlMVzVoZGo0dVlXTjBhWFpsUG1FNmFHOTJaWElnZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWtjR0ZzWlhCaGJHVWdJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNWtjbTl3Wkc5M2JpMXRaVzUxUG14cFBtRTZabTlqZFhNc0lDNWtjbTl3Wkc5M2JpMXRaVzUxUG14cFBtRTZhRzkyWlhJZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrY0dGc1pYQmhiR1VnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTVrY205d1pHOTNiaTF0Wlc1MUlIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkhCaGJHVnlJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxMGIzQTZJREZ3ZUNCemIyeHBaQ0FrY0dGc1pYSWdJV2x0Y0c5eWRHRnVkRHRjYmx4MFltOXlaR1Z5TFhKaFpHbDFjem9nTUhCNElDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0dWJtRjJZbUZ5TFc1aGRpQjdYRzVjZEdadmJuUXRjMmw2WlRvZ01UVndlRHRjYm4xY2JpNXVZWFppWVhJdFpHVm1ZWFZzZENCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ1JrWVhKcklDRnBiWEJ2Y25SaGJuUTdYRzVjZEdKdmNtUmxjam9nYm05dVpUdGNibjFjYmk1dVlYWmlZWEl0WkdWbVlYVnNkQ0F1Ym1GMlltRnlMVzVoZGo1c2FUNWhPbVp2WTNWekxDQXVibUYyWW1GeUxXUmxabUYxYkhRZ0xtNWhkbUpoY2kxdVlYWStiR2srWVRwb2IzWmxjaUI3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDUndZV3hsY0dGc1pTQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUxtNWhkbUpoY2kxdVlYWStiR2srTG1SeWIzQmtiM2R1TFcxbGJuVWdlMXh1WEhSaWIzZ3RjMmhoWkc5M09pQXdjSGdnTW5CNElESndlQ0FrYldsa2NHRnNaU0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbTVoZG1KaGNpMWpiMnhzWVhCelpTNWpiMnhzWVhCelpTNXBiaUI3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDUmtZWEpySUNGcGJYQnZjblJoYm5RN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lBM01EQTdYRzVjZEdOdmJHOXlPaUFqTURBd01EQXdJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHVibUYyWW1GeUxXUmxabUYxYkhRZ0xtNWhkbUpoY2kxaWNtRnVaQ0I3WEc1Y2RHTnZiRzl5T2lBak1EQXdNREF3SUNGcGJYQnZjblJoYm5RN1hHNTlYRzR1Ym1GMlltRnlMV1JsWm1GMWJIUWdMbTVoZG1KaGNpMXVZWFkrYkdrK1lTQjdYRzVjZEdOdmJHOXlPaUFqTURBd01EQXdJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHZLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41dmNHVnVaVzF5TlNCaWIyOTBjM1J5WVhBZ2JtRjJJRzFsYm5VcWZuNStmbjUrZm41K2ZuNStmbjUrZm40cUwxeHVJaXdpTHlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVWdZbTl2ZEhOMGNtRndJQ3ArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmx4dWFXNXdkWFJiZEhsd1pUMWphR1ZqYTJKdmVGMHNJR2x1Y0hWMFczUjVjR1U5Y21Ga2FXOWRJSHRjYmx4MGJXRnlaMmx1T2lBMGNIZ2dJV2x0Y0c5eWRHRnVkRHRjYm4xY2JtWnBaV3hrYzJWMElIdGNibHgwWW05eVpHVnlMV052Ykc5eU9pQWtaR0Z5YTJWemRDQWhhVzF3YjNKMFlXNTBPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2NHRnNaWEJoYkdVZ0lXbHRjRzl5ZEdGdWREdGNibHgwYldGeVoybHVMV0p2ZEhSdmJUb2dNVEJ3ZUNGcGJYQnZjblJoYm5RN1hHNWNkSEJoWkdScGJtYzZJREJ3ZUNBd2NIZ2dNVFZ3ZUNBd2NIZ2dJV2x0Y0c5eWRHRnVkRHRjYm4xY2JteGxaMlZ1WkNCN1hHNWNkR0p2Y21SbGNpMWliM1IwYjIwNklESndlQ0J6YjJ4cFpDQWtaR0Z5YXlBaGFXMXdiM0owWVc1ME8xeHVYSFJpWVdOclozSnZkVzVrT2lBa1pHRnlheUFoYVcxd2IzSjBZVzUwTzF4dVhIUndZV1JrYVc1bkxXeGxablE2SURFd2NIZ2dJV2x0Y0c5eWRHRnVkRHRjYmx4MFkyOXNiM0k2SUNNd01EQXdNREFnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNibXhoWW1Wc0lIdGNibHgwY0dGa1pHbHVaem9nTUhCNElEVndlQ0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVkR1Y0ZEdGeVpXRXVabTl5YlMxamIyNTBjbTlzSUh0Y2JseDBhR1ZwWjJoME9pQmhkWFJ2SUNGcGJYQnZjblJoYm5RN1hHNTlYRzQ2Wm05amRYTWdlMXh1WEhSdmRYUnNhVzVsT2lCdWIyNWxJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHVkR0ZpYkdVK2RHaGxZV1FnZTF4dVhIUmlZV05yWjNKdmRXNWtPaUFrYldsa0lDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0dWRHRmliR1V0YzNSeWFYQmxaRDUwWW05a2VUNTBjanB1ZEdndGIyWXRkSGx3WlNodlpHUXBJSHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0pIZG9hWFJsSUNGcGJYQnZjblJoYm5RN1hHNTlYRzR1WW5SdUxXUmxabUYxYkhRZ2UxeHVYSFJpWVdOclozSnZkVzVrT2lBa1pHRnlhMlZ5SUNGcGJYQnZjblJoYm5RN1hHNWNkR052Ykc5eU9pQWtkMmhwZEdVZ0lXbHRjRzl5ZEdGdWREdGNibHgwTHlwaWIzSmtaWEl0WTI5c2IzSTZKSEJoYkdWeUlXbHRjRzl5ZEdGdWREc2dKRzFwWkhCaGJHVXFMMXh1WEhSaWIzSmtaWEl0WTI5c2IzSTZJQ1JrWVhKclpYSWdJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNWlkRzR0YkdsdWF5QjdYRzVjZEdKaFkydG5jbTkxYm1RNklDUndZV3hsY2lBaGFXMXdiM0owWVc1ME8xeHVYSFJqYjJ4dmNqb2dJemhsT0dVNFpTQWhhVzF3YjNKMFlXNTBPMXh1WEhSaWIzSmtaWEl0WTI5c2IzSTZJQ1JrWVhKclpYTjBJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxeVlXUnBkWE02SURKd2VDQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUxtSjBiaTFrWldaaGRXeDBMbUZqZEdsMlpTd2dMbUowYmkxa1pXWmhkV3gwTG1adlkzVnpMQ0F1WW5SdUxXUmxabUYxYkhRNllXTjBhWFpsTENBdVluUnVMV1JsWm1GMWJIUTZabTlqZFhNc0lDNWlkRzR0WkdWbVlYVnNkRHBvYjNabGNpd2dMbTl3Wlc0K0xtUnliM0JrYjNkdUxYUnZaMmRzWlM1aWRHNHRaR1ZtWVhWc2RDQjdYRzVjZEdKdmNtUmxjaTFqYjJ4dmNqb2dKR1JoY210bGMzUWdJV2x0Y0c5eWRHRnVkRHRjYmx4MFltRmphMmR5YjNWdVpEb2dKR1JoY210bGMzUWdJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNWlkRzR0YkdsdWF6cG1iMk4xY3l3Z0xtSjBiaTFzYVc1ck9taHZkbVZ5SUh0Y2JseDBkR1Y0ZEMxa1pXTnZjbUYwYVc5dU9pQnViMjVsSUNGcGJYQnZjblJoYm5RN1hHNTlYRzR1WW5SdUxXeHBibXNnZTF4dVhIUmliM0prWlhJNklERndlQ0J6YjJ4cFpDQWpZMk5qTzF4dVhIUmliM0prWlhJdGNtRmthWFZ6T2lBemNIZ2dJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNWlkRzR0YkdsdWF5NWhZM1JwZG1Vc0lDNWlkRzR0YkdsdWF5NW1iMk4xY3l3Z0xtSjBiaTFzYVc1ck9tRmpkR2wyWlN3Z0xtSjBiaTFzYVc1ck9tWnZZM1Z6TENBdVluUnVMV3hwYm1zNmFHOTJaWElzSUM1dmNHVnVQaTVrY205d1pHOTNiaTEwYjJkbmJHVXVZblJ1TFd4cGJtc2dlMXh1WEhSamIyeHZjam9nSXpZMk5qWTJOaUFoYVcxd2IzSjBZVzUwTzF4dVhIUmliM0prWlhJdFkyOXNiM0k2SUNSa1lYSnJaWElnSVdsdGNHOXlkR0Z1ZER0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSkhCaGJHVndZV3hsSUNGcGJYQnZjblJoYm5RN1hHNWNkR0p2ZUMxemFHRmtiM2M2SURCd2VDQXdjSGdnTW5CNElDUmtZWEpyWlhJZ2FXNXpaWFE3WEc1Y2RIUnlZVzV6YVhScGIyNDZJR0p2Y21SbGNpMWpiMnh2Y2lCbFlYTmxMV2x1TFc5MWRDQXVNM01zSUdKdmVDMXphR0ZrYjNjZ1pXRnpaUzFwYmkxdmRYUWdMak56TzF4dWZWeHVMbUowYmkxelpYQmhjbUYwWlMxc1pXWjBMQ0F1YjJVdGIzQjBMV0owYmkxelpYQmhjbUYwWlMxc1pXWjBJSHRjYmx4MGJXRnlaMmx1TFd4bFpuUTZJREl3Y0hnZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1aWRHNHRaM0p2ZFhBZ0xtSjBiaUI3WEc1Y2RHMWhjbWRwYmkxeWFXZG9kRG9nTW5CNElDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0dVluUnVMV2R5YjNWd1BpNWlkRzQ2Wm1seWMzUXRZMmhwYkdRNmJtOTBLRHBzWVhOMExXTm9hV3hrS1RwdWIzUW9MbVJ5YjNCa2IzZHVMWFJ2WjJkc1pTa2dlMXh1WEhSaWIzSmtaWEl0ZEc5d0xYSnBaMmgwTFhKaFpHbDFjem9nTUhCNElDRnBiWEJ2Y25SaGJuUTdYRzVjZEdKdmNtUmxjaTFpYjNSMGIyMHRjbWxuYUhRdGNtRmthWFZ6T2lBd2NIZ2dJV2x0Y0c5eWRHRnVkRHRjYmx4MFltOXlaR1Z5TFdKdmRIUnZiUzFzWldaMExYSmhaR2wxY3pvZ00zQjRJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxMGIzQXRiR1ZtZEMxeVlXUnBkWE02SUROd2VDQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUxtSjBiaTFuY205MWNDMXdhVzVqYUQ0dVluUnVPbTUwYUMxc1lYTjBMV05vYVd4a0tESXBPbTV2ZENndVpISnZjR1J2ZDI0dGRHOW5aMnhsS1N3Z0xtOWxMVzl3ZEMxaWRHNHRaM0p2ZFhBdGNHbHVZMmcrTG1KMGJqcHVkR2d0YkdGemRDMWphR2xzWkNneUtUcHViM1FvTG1SeWIzQmtiM2R1TFhSdloyZHNaU2tnZTF4dVhIUmliM0prWlhJdGRHOXdMWEpwWjJoMExYSmhaR2wxY3pvZ00zQjRJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxaWIzUjBiMjB0Y21sbmFIUXRjbUZrYVhWek9pQXpjSGdnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTVpZEc0dGMyMGdlMXh1WEhSbWIyNTBMWE5wZW1VNklERXdjSGdnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTVpZEc0dGJHY2dlMXh1WEhSaWIzSmtaWEl0Y21Ga2FYVnpPaUF6Y0hnZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1amIyNTBjbTlzTFd4aFltVnNJSHRjYmx4MFptOXVkQzEzWldsbmFIUTZJRFl3TUNBaGFXMXdiM0owWVc1ME8xeHVmVnh1TG1admNtMHRaM0p2ZFhBZ2UxeHVYSFJ0WVhKbmFXNHRZbTkwZEc5dE9pQTFjSGdnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTVtYjNKdExXaHZjbWw2YjI1MFlXd2dMbU52Ym5SeWIyd3RiR0ZpWld3Z2UxeHVYSFJ3WVdSa2FXNW5MWFJ2Y0RvZ01uQjRJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHVabTl5YlMxamIyNTBjbTlzSUh0Y2JseDBhR1ZwWjJoME9pQXlOSEI0SUNGcGJYQnZjblJoYm5RN1hHNWNkSEJoWkdScGJtYzZJREJ3ZUNBMmNIZ2dJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNWphR1ZqYTJKdmVDQnBibkIxZEZ0MGVYQmxQV05vWldOclltOTRYU3dnTG1Ob1pXTnJZbTk0TFdsdWJHbHVaU0JwYm5CMWRGdDBlWEJsUFdOb1pXTnJZbTk0WFN3Z0xuSmhaR2x2SUdsdWNIVjBXM1I1Y0dVOWNtRmthVzlkTENBdWNtRmthVzh0YVc1c2FXNWxJR2x1Y0hWMFczUjVjR1U5Y21Ga2FXOWRJSHRjYmx4MGJXRnlaMmx1TFd4bFpuUTZJQzB5TUhCNElDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0dVkyaGxZMnRpYjNnZ2JHRmlaV3dzSUM1eVlXUnBieUJzWVdKbGJDQjdYRzVjZEhCaFpHUnBibWN0YkdWbWREb2dNakJ3ZUNBaGFXMXdiM0owWVc1ME8xeHVmVnh1TG5CdmMybDBhVzl1TFc5MlpYSnlhV1JsSUh0Y2JseDBkR1Y0ZEMxaGJHbG5iam9nWTJWdWRHVnlJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHMWhjbWRwYmkxc1pXWjBPaUF3Y0hnN1hHNTlYRzR1YjJVdFkzVnpkRzl0TFd4cGJtVWdlMXh1WEhSd1lXUmthVzVuTFdKdmRIUnZiVG9nTlhCNE8xeHVmVnh1TG05bExXeGhjbWRsSUh0Y2JseDBaR2x6Y0d4aGVUb2dhVzVzYVc1bExXSnNiMk5yTzF4dWZWeHVMbTlsTFhOdFlXeHNJSHRjYmx4MFpHbHpjR3hoZVRvZ2JtOXVaVHRjYm4xY2JpNXZaUzF6YUc5M0xXaHBaR1VnZTF4dVhIUmthWE53YkdGNU9pQnViMjVsTzF4dWZWeHVMbTlsTFd4bFoyVnVaQzF5WVdScGJ5QjdYRzVjZEdadmJuUXRjMmw2WlRvZ01USndlRHRjYmx4MGNHRmtaR2x1WnpvZ05YQjRJRFZ3ZUNBd2NIZ2dNSEI0TzF4dWZWeHVMbTlsTFdKdmJHUXRZbXhoWTJzZ2UxeHVYSFJtYjI1MExYZGxhV2RvZERvZ056QXdJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHTnZiRzl5T2lCaWJHRmpheUFoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbTlsTFdKMGJpMWphWEpqYkdVZ2UxeHVYSFIzYVdSMGFEb2dNekJ3ZUR0Y2JseDBhR1ZwWjJoME9pQXpNSEI0TzF4dVhIUjBaWGgwTFdGc2FXZHVPaUJqWlc1MFpYSTdYRzVjZEhCaFpHUnBibWM2SURad2VDQXdPMXh1WEhSbWIyNTBMWE5wZW1VNklERXljSGc3WEc1Y2RHeHBibVV0YUdWcFoyaDBPaUF4TGpReU9EVTNNVFF5T1R0Y2JseDBZbTl5WkdWeUxYSmhaR2wxY3pvZ01UVndlRHRjYmx4MFltRmphMmR5YjNWdVpEb2dKR1JoY210bGNpQWhhVzF3YjNKMFlXNTBPMXh1WEhSamIyeHZjam9nSkhkb2FYUmxJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxamIyeHZjam9nSkdSaGNtdGxjM1FnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTV3WVhScFpXNTBTVzVtYnlCaExtSjBiaXdnTG5CaGRHbGxiblJFWVhSaFEyOXNkVzF1SUdFdVluUnVJSHRjYmx4MGQybGtkR2c2SURJd2NIZzdYRzVjZEdobGFXZG9kRG9nTWpCd2VEdGNibHgwZEdWNGRDMWhiR2xuYmpvZ1kyVnVkR1Z5TzF4dVhIUndZV1JrYVc1bk9pQXljSGdnTUR0Y2JseDBabTl1ZEMxemFYcGxPaUF4TW5CNE8xeHVYSFJzYVc1bExXaGxhV2RvZERvZ01TNDBNamcxTnpFME1qazdYRzVjZEdKdmNtUmxjaTF5WVdScGRYTTZJREV3Y0hnZ0lXbHRjRzl5ZEdGdWREdGNibHgwWW1GamEyZHliM1Z1WkRvZ0pHUmhjbXRsY2lBaGFXMXdiM0owWVc1ME8xeHVYSFJqYjJ4dmNqb2dKSGRvYVhSbElDRnBiWEJ2Y25SaGJuUTdYRzVjZEdKdmNtUmxjaTFqYjJ4dmNqb2dKR1JoY210bGMzUWdJV2x0Y0c5eWRHRnVkRHRjYmx4MGJXRnlaMmx1T2lBMWNIZzdYRzU5WEc0dktuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjV2Y0dWdVpXMXlOU0JpYjI5MGMzUnlZWEFnS241K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjRxTDF4dUlpd2lMeXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2IzQmxibVZ0Y2pVZ1ltRjBZMmdnY0dGNWJXVnVkSE1zSUVWUFFpQXFmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2Zpb3ZYRzVjYmk1dlpTMXdZWGx0Wlc1MExYTmxiR1ZqZENCN1hHNWNkSGRwWkhSb09pQTRNSEI0SUNGcGJYQnZjblJoYm5RN1hHNWNkSFJsZUhRdFlXeHBaMjQ2SUhKcFoyaDBPMXh1WEhSbWIyNTBMWE5wZW1VNklERXljSGc3WEc1OVhHNHViMlV0WTJ0aWIzZ3RiR0ZpWld3Z2UxeHVYSFJ3WVdSa2FXNW5MV3hsWm5RNklETXdjSGc3WEc1Y2RHWnZiblF0ZDJWcFoyaDBPaUExTURBN1hHNTlYRzR1YjJVdFptbHNaUzFrYVhZZ2UxeHVYSFJ3WVdSa2FXNW5PaUF4TUhCNElERTFjSGc3WEc1OVhHNHViMlV0Ylc5a1lXd3RaR2xoYkc5bklIdGNibHgwZDJsa2RHZzZJRFkxSlNBaGFXMXdiM0owWVc1ME8xeHVmVnh1THlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVWdZbUYwWTJnZ2NHRjViV1Z1ZEhNc0lFVlBRaUFxZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmaW92WEc0aUxDSXZLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41dmNHVnVaVzF5TlNCb1pXeHdJR1pwYkdWeklDcCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNibHh1TG05bExXaGxiSEF0Y21Wa2FYSmxZM1FnZTF4dVhIUmpiMnh2Y2pvZ0pHUmhjbXRsY2lBaGFXMXdiM0owWVc1ME8xeHVmVnh1TG05bExXaGxiSEF0YUdWaFpHbHVaeUI3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDUndZV3hsY0dGc1pTQWhhVzF3YjNKMFlXNTBPMXh1WEhSaWIzSmtaWEl0WTI5c2IzSTZJQ1J0YVdSd1lXeGxJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHZLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41dmNHVnVaVzF5TlNCb1pXeHdJR1pwYkdWeklDcCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNiaUpkZlE9PSAqL1xuIl19 */ - -/* - RTL adjustments for style*.css files - - Author : Amiel Elboim, Matrix -*/ - -/* General RTL calsses */ - -tr, td, th{ - text-align: right !important; - -} - -body { - margin: 0px 0px 0px 2px; - direction: rtl; -} - -.menu { - text-align: left; -} - -.menu_selected { - text-align: left; -} - -.logout { - text-align: right; -} - - - - -#documents_list { - float: right; - border-right: dashed 1px; -} -#documents_actions { - float: left; -} - -#documents_actions form { - margin: 0px; padding: 0px; -} - - -/*============================================================= - * This section relates to the custom layouts that can be made - * using the OEMR tool in the Admin section. For example, the - * Patient Demographics are a custom layout. - *============================================================*/ - -#DEM .label_custom { - - text-align: left; -} -#DEM .data { - text-align: right; - padding-right: 6px;/*30px - ie 6 fix*/ -} - -/* Patient History */ - -#HIS .groupname { - padding-right: 1px; -} - -#HIS .data { - - text-align: right; - padding-right: 10px; -} - - -/*============================================================= - * Patient Past Encounters and Documents - * seen in the patient encounter screen - *============================================================*/ - -#patient_pastenc th { - text-align: right; - -} - - -/*============================================================= - * Patient Reports - * seen in the patient reports screens - *============================================================*/ -#patient_reports .issues { - padding-right: 30px; -} -#patient_reports .issues table { - margin: 10px 0px 10px 0px; -} -#patient_reports .issues td { - padding: 2px; -} -#patient_reports .encounters td { - padding: 2px; -} -#patient_reports .encounter_forms { - margin:5px 15px 5px 15px; - -} -/*============================================================= - * Report - Custom - * seen as the patient report (custom_report.php) - *============================================================*/ - -#report_custom .billing { - margin: 5px; - padding: 5px; -} -#report_custom h1 { - margin: 0px 0px 5px 0px; - padding: 0px; -} -#report_custom .immunizations { - margin: 5px; - padding: 5px; -} -#report_custom .notes { - margin: 5px; - padding: 5px; -} -#report_custom .transactions { - margin: 5px; - padding: 5px; -} -#report_custom .communications { - margin: 5px; - padding: 5px; -} -#report_custom .documents { - margin: 5px; - padding: 5px; -} -#report_custom .demographics { - margin: 5px; - padding: 5px; -} -#report_custom .insurance { - margin: 5px; - padding: 5px; -} -#report_custom .history { - margin: 5px; - padding: 5px; -} -#report_custom .issue { - margin-left: 20px; -} -#report_custom .issue_type { - padding: 5px 0px 5px 0px; -} -#report_custom .issue_diag { - margin: 0px 20px 0px 20px; -} -#report_custom .encounter { - border-top:2px dotted black; - padding: 10px 5px 10px 5px; -} -#report_custom .encounter h1 { - margin: 0px; - padding: 0px; -} -#report_custom .encounter_form { - margin: 10px; - padding: 10px; - border-top: 1px solid gray; -} - - - -/* - * CSS BUTTONS -*/ -.css_button_small { - float: right; - margin-right: 3px; - padding-right: 10px; /* sliding doors padding */ -} - -.css_button_small span { - padding: 0px 0px 0px 10px; -} - -.css_button { - float: right; - margin-right: 3px; - padding-right: 10px; /* sliding doors padding */ -} - -.css_button span { - padding: 5px 0 5px 10px; -} -.sellistclass { - float:right; -} -/* - * TABS -*/ - -ul.tabNav { margin: 0; padding: 0; } -ul.tabNav { float: right; } -ul.tabNav li { float: right; - margin: 0 1px 0 0; - padding: 6px 0 0; - text-align: right; -} -ul.tabNav li.current { - padding-top: 0; - text-align: right; -} -ul.tabNav a { - padding: 4px 4px 5px 4px; -} -ul.tabNav li.current a {padding: 8px; } - -div.tabContainer { - float: right; -} - -div.tab table td { - padding-right: 1px; -} -/* -* REPORTS -*/ - -#report_parameters table table td.label_custom { - text-align: left; -} - -#report_results table thead { - text-align:right; -} -/** -* List-table formatting -**/ -.showborder td { - text-align:right; -} -.showborder_head th { - text-align:right; -} -.shownoborder td { - text-align:right; -} -.showborder_long tr td{ - text-align:right; -} - - - -#navigation-slide, #navigation-slide *{ - padding-right:0px; - margin-right:0px; -} - -#navigation-slide a{ - - padding: 5px 2px 5px 10px; -} - -#sddm li -{ margin: 0; - padding: 0; - float:right; -} - -#sddm li a -{ - margin: 0 1px 0 0; - padding: 4px 10px; - text-align:right; -} - -#sddm div a -{ - margin: 0; - padding: 5px 10px; - text-align: right; -} - - -.text-area{ - text-align:right; -} -.example_menu a { - margin-left: 0; - padding: 2px 2px 2px 17px; -} - -#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { - margin: 0 0 10px 0; -} - -/* Calander */ -#bottomLeft{ - - float: right !important; -} -#bigCal{ - border-right: 1px solid black !important; -} - - -/*miscellaneous*/ -.misc-internet-search{ - float: right !important; -} - -form#new_note div{ - - float: none !important; -} -/* record_disclosure.php */ -#record-disclosure, #record-disclosure>div { - - float:none !important; - -} -/* newpatient/common.php */ -form#new-encounter-form div{ - - float: none !important; - display: inherit; -} -form#new-encounter-form a{ - margin-top: 4px; -} - -/* /patient_file/encounter/forms.php */ -#encounter_forms .encounter-summary-column{ - float: right !important; -} -#encounter_forms .form_header_controls, #encounter_forms .form_header{ - float: none !important; -} - - -/* /interface/main/main_title.php */ -table#main-title tr td:nth-child(1){ - text-align: left !important; -} -table#main-title tr td:nth-child(2){ - text-align: center !important; -} -table#main-title tr td:nth-child(2) div, table#main-title tr td:nth-child(3) div{ - float: none !important; -} -table#main-title tr td:nth-child(3){ - text-align: center !important; -} -table#main-title tr td:nth-child(4){ - text-align: right !important; -} -table#main-title tr td:nth-child(4) table{ - float: left; -} - -/* /interface/patient_file/summary/demographics.php */ -.demographics-box{ - position: relative -} -.demographics-box>div{ - float: none !important; - position: absolute; -} -.demographics-box>div:first-child{ - width: 55% !important; -} -.demographics-box>div:last-child{ - margin-right: 55% -} - - -#tdallday3>span{ - direction: ltr; - display: inline-block; -} -#tdallday3>span>input{ - text-align: right; -} - -/* /interface/clickmap/template/general_new.html */ -.graphic-pain-map{ - float: none !important; - width: 600px; -} -.graphic-pain-map img{ - width: 100%; -} -body>.nav{ - margin-right: 40px; -} - - -/* ajax_template.html */ - -#dateNAV img{ - display: none; -} -#dateNav>a:nth-child(2), #dateNav>a:nth-child(3){ - display: inline-block; - width: 16px; - height: 15.5px; -} -#dateNav>a:nth-child(2){ - - background-image: url(../main/calendar/modules/PostCalendar/pntemplates/default/images/rightbtn.gif); - margin-right: 10px; -} -#dateNav>a:nth-child(3){ - - background-image: url(../main/calendar/modules/PostCalendar/pntemplates/default/images/leftbtn.gif); - -} - -/* /main/messages/messages.php */ -td.amount-msg{ - - text-align: left !important; - direction: ltr; -} - -/* /interface/billing/edih_view.php */ -#tabs ul.ui-tabs-nav li.ui-state-default{ - float: right; -} - - -/* /interface/code_systems/dataloads_ajax.php */ - -#accordion .left_wrpr, #accordion .wrpr{ - float: right !important; -} -.ui-dialog .ui-dialog-title{ - - float: none !important; -} - - -/* /library/js/datatables/media/css/demo_table.css */ - -#pt_table_paginate #pt_table_next{ - - float: none !important; - background: url('../../library/css/images/back_disabled.png') no-repeat top left !important; - display: inline-block; - width: 54px !important; - padding-left: 20px !important; - padding-right: 5px !important; - -} - -#pt_table_paginate #pt_table_previous{ - - float: none !important; - background: url('../../library/css/images/forward_disabled.png') no-repeat top right !important; - display: inline-block; - width: 54px !important; - padding-right: 20px !important; - padding-left: 5px !important; - -} - -.cancel-float{ - float: none !important; -} - -/* /templates/documents/general_view.html */ -#documents_actions form[name^=document]>div>div, #documents_actions form[name=notes]>div>div{ - - float: none !important; - display: inline-block; -} - - -#documents_list img[src*=branch], #documents_list img[src*=line], #documents_list img[src*=plus], #documents_list img[src*=minus]{ - -webkit-transform: rotate(180deg); - -moz-transform: rotate(180deg); - -o-transform: rotate(180deg); - -ms-transform: rotate(180deg); - transform: rotate(180deg); -} -#documents_list img[src*=branchbottom]{ - -webkit-transform: translate(2px ,0) rotate(-90deg); - -moz-transform: translate(2px ,0) rotate(-90deg); - -o-transform: translate(2px ,0) rotate(-90deg); - -ms-transform: translate(2px ,0) rotate(-90deg); - transform: translate(2px ,0) rotate(-90deg); -} - - -.tabs-container ul.tabs{ - width: 100%; -} - -.tabs-container ul.tabs li{ - - float: none !important; -} -.container_body .viewport .overview{ - left: initial !important; -} - -.top-menu-carecoordination li{ - float: right !important; -} - - -.setup-carecoordination .top-menu-carecoordination li{ - float: right !important; -} -.setup-carecoordination .ca-ca-in-1{ - float: right !important; -} -.setup-carecoordination ul.virtualpage_system_based_forms{ - - float: right !important; -} -.setup-carecoordination .ca-ca-in-2{ - - float: right; - padding-right: 2% !important; - float: right !important; -} -.setup-carecoordination #paginatediv_database_tables a[rel=next]{ - float: left !important; - transform: rotate(180deg); -} -.setup-carecoordination #paginatediv_database_tables a[rel=previous]{ - float: right !important; - transform: rotate(180deg); -} - -/* online - portal */ - -/* patients/summary_pat_portal.php */ -div#portal-buttons-bottom{ - padding: 5px 15px; -} - -#DEM .label_custom, #report_parameters table table td.label_custom { - text-align: left !important; -} - -/* flow board */ -form#pattrk h2>span{ - float: right !important; -} -form#pattrk #inanewwindow>span{ - float: left !important; -} - -/* cdr Groups */ -.cdr-rules-class .ui-multiselect .ui-state-default { - padding: 0 20px; -} - -.rule_detail.edit.summry .left_col { - float: none; - margin: 5px; -} - -.rule_detail .left_col, -.rule_detail .mid_col, -.rule_detail .end_col { - float: none; - display: inline-block; -} - -#namecontainer_preminders { - float: right !important; -} - -/* Therapy Groups */ -#therapy_groups_list_container #clear_filters{ - float: right; -} - -#namecontainer_creminders { - float: right !important; -} - -.xdsoft_datepicker .xdsoft_mounthpicker button, .xdsoft_datepicker .xdsoft_mounthpicker > div{ - float: right; -} - -.xdsoft_datepicker .xdsoft_mounthpicker button.xdsoft_prev, .xdsoft_datepicker .xdsoft_mounthpicker button.xdsoft_next{ - -webkit-transform: rotate(180deg); /* Chrome and other webkit browsers */ - -moz-transform: rotate(180deg); /* FF */ - -o-transform: rotate(180deg); /* Opera */ - -ms-transform: rotate(180deg); /* IE9 */ - transform: rotate(180deg); /* W3C compliant browsers */ - - /* IE8 and below */ - filter: progid:DXImageTransform.Microsoft.Matrix(M11=-1, M12=0, M21=0, M22=-1, DX=0, DY=0, SizingMethod='auto expand'); -} - -#file_type_whitelist .subject-black-list, -#file_type_whitelist .subject-white-list, -#file_type_whitelist .subject-info-save, -#file_type_whitelist .subject-info-arrows -{ - float: right; -} - -#white-list, #black-list{ - direction: ltr; -} - -div.formname{ - float: right !important; - padding-left: 10px !important; -} - -.select2-search, .select2-results{ - direction: rtl !important; -} \ No newline at end of file +/*! This style sheet was autogenerated using gulp + scss + * For usage instructions, see: https://github.com/openemr/openemr/blob/master/interface/README.md + */ +/** + * Stylesheet for flat colors + * The color palette is used to style the various elements in a consistent manner + + * LICENSE: This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * You should have received a copy of the GNU General Public License + * along with this program. If not, see ;. + * + * @package OpenEMR + * @author Ranganath Pathak + * @copyright Copyright (c) 2018 Ranganath Pathak + * @version 1.1 + * @license http://opensource.org/licenses/gpl-license.php GNU Public License + * @link http://www.open-emr.org +*/ +/* + COLOR PALETTE + #404A6D - Darkest Ash Blue* + #3A4B84 - Darker Ash Blue* + #6B7CB6 - Dark Ash Blue + #8896C4 - Mid Ash Blue + #A6B0D3 - Mid Pale Ash Blue* + #B5BDDA - Pale Ash Blue + #C3CAE1 - Mid Pale Pale Ash Blue* + #E1E4F0 - Pale Pale Ash Blue* + #E7E6F9 - Pale Purple~ + #F0F1F7 - Paler Ash Blue + #2F2F7D - Midnight Blue~ + #FFFFFF - White*~ + * - used in styling buttons and input + ~ - common for all flat stylesheets +*/ +@import url("themeBuilder.php"); +* { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; } + +html { + font-size: 14px; } + +/* RP_MODIFIED 2/09/2015, 1/17/2016*/ +body { + margin: 0px 0px 0px 2px; + /* set the base fontsize for all DOM children */ + font-size: 1em; + /* set the base font size for all DOM children */ } + +/** + * Core OpenEMR styles. + * + * These helpers are used regardless of the theme being used + * + * @author Robert Down + * @copyright Copyright (c) 2017 Robert Down + * @license https://github.com/openemr/openemr/blob/master/LICENSE General Public License 3 + */ +/** + * Global uses of the font awesome library + * TODO fix pathing for all uses + */ +@font-face { + font-family: "FontAwesome"; + src: url("/public/assets/font-awesome-4-6-3/fonts/fontawesome-webfont.ttf") format("truetype"); } + +.css_button[href*="deleter"]:before, +input[type="button"][href*="deleter"] [type="submit"]:before, +button[href*="deleter"]:before { + font-family: "FontAwesome"; + content: "\f014"; + display: inline-block; } + +.btn::before { + font-family: "FontAwesome"; + display: inline; } + +.btn-save::before { + content: "\f00c\00a0\00a0"; } + +.btn-cancel::before { + content: "\f00d\00a0\00a0"; } + +.btn-add::before { + content: '\f067\00a0\00a0'; } + +.btn-search::before { + content: '\f002\00a0\00a0'; } + +.btn-delete::before { + content: '\f014\00a0\00a0'; } + +.btn-duplicate::before { + content: '\f0c5\00a0\00a0'; } + +.btn-refresh::before { + content: '\f021\00a0\00a0'; } + +.btn-edit::before { + content: '\f040\00a0\00a0'; } + +.btn-transmit::before { + content: '\f061\00a0\00a0'; } + +.btn-receive::before { + content: '\f060\00a0\00a0'; } + +.btn-print::before { + content: '\f02f\00a0\00a0'; } + +.btn-back::before { + content: '\f053\00a0\00a0'; } + +.btn-show::before { + content: '\f06e\00a0\00a0'; } + +.btn-hide::before { + content: '\f070\00a0\00a0'; } + +.btn-undo::before { + content: '\f0e2\00a0\00a0'; } + +.btn-update::before { + content: '\f01e\00a0\00a0'; } + +.btn-download::before { + content: '\f019\00a0\00a0'; } + +.btn-mail::before { + content: '\f0e0\00a0\00a0'; } + +.btn-calendar::before { + content: '\f073\00a0\00a0'; } + +.btn-graph::before { + content: '\f201\00a0\00a0'; } + +.btn-filter::before { + content: '\f0b0\00a0\00a0'; } + +/* + * Common forms styles + */ +.chart-dygraphs { + direction: ltr; } + +/** +* Drug lookup +**/ +.drug_lookup { + border: 2px outset #666666; + background-color: #eae6ff; + padding: 5px; + position: absolute; + display: block; } + +/* Form styles */ +.formtable { + line-height: 24px; } + +.formtable tr td { + line-height: 24px; } + +.report_search_bar { + background-color: #EADDB4; } + +/* flow board filters*/ +#flow_board_parameters { + margin: 25px auto; + background-color: #ececec; } + +#flow_board_parameters td { + padding: 10px; } + +#flow_board_parameters table { + border: solid 1px; + width: 100%; + border-collapse: collapse; } + +/* + * closeDlgIframe common styles + */ +div.closeDlgIframe { + background: #ff5d5a; + position: absolute; + top: -12px; + right: -12px; + height: 25px; + width: 25px; + cursor: pointer; + z-index: 10010; } + +div.closeDlgIframe:before { + color: #fff; + content: "\f00d"; + font-family: "FontAwesome"; + font-weight: bold; + display: inline-block; + width: 100%; + text-align: center; + margin: auto; + line-height: 25px; + height: 25px; } + +/** + * Core OpenEMR styles. + */ +.ui-draggable:hover { + cursor: move; + cursor: grab; + cursor: -webkit-grab; } + +.ui-draggable:active { + cursor: move; + cursor: grabbing; + cursor: -webkit-grabbing; } + +.ui-icon-gripsmall-diagonal-se { + background-position: -64px -224px; } + +.ui-icon, .ui-widget-content .ui-icon { + background-image: url("/public/assets/jquery-ui-1-12-1/themes/sunny/images/ui-icons_d19405_256x240.png"); } + +.ui-icon { + width: 16px; + height: 16px; } + +.ui-icon { + display: inline-block; + vertical-align: middle; + margin-top: -.25em; + position: relative; + text-indent: -99999px; + overflow: hidden; + background-repeat: no-repeat; } + +.ui-resizable-handle { + position: absolute; + font-size: 0.1px; + display: block; + touch-action: none; } + +.ui-resizable-se { + cursor: se-resize; + width: 12px; + height: 12px; + right: 1px; + bottom: 1px; } + +.ui-resizable-s { + cursor: s-resize; + height: 7px; + width: 100%; + bottom: -5px; + left: 0; } + +.ui-resizable-e { + cursor: e-resize; + width: 7px; + right: -5px; + top: 0; + height: 100%; } + +a { + color: #0000cc; + text-decoration: none; } + +a:visited { + color: #0000cc; } + +a:hover { + color: #ff5555; } + +.logout { + color: #000000; + text-decoration: none; + text-align: right; } + +.more { + text-decoration: none; } + +.back { + text-decoration: none; } + +.link_selected { + text-decoration: none; + color: #0000FF; } + +.link_selected:visited { + text-decoration: none; + color: #0000FF; } + +.link_submit { + text-decoration: none; + color: #000077; } + +.link_submit a:visited { + color: #000077; } + +.link_submit a:hover { + color: #ff5555; } + +.menu { + color: #0000cc; + text-decoration: none; + text-align: left; } + +.menu_selected { + color: #000000; + text-decoration: none; + text-align: left; } + +/* see .titlebar below */ +.title_bar { + font-size: 1.0em; + font-weight: bold; + text-decoration: none; + color: #000000; } + +.title_bar_top { + font-weight: bold; + text-decoration: none; + color: #000000; } + +.sidebar { + background: #fffbeb; + font-size: 95%; + padding-left: 0 !important; + padding-right: 0 !important; } + +.sidebar .submenu { + padding-left: 15px; } + +.sidebar ul.mainmenu { + padding-bottom: 55px; } + +/*============================================================= + * Here we have taken variables from globals.php and turned them into CSS classes + * these should be used in place of the GLOBAL variables -- JRM March 2008 + *=============================================================*/ +.body_top { + background-color: #fffbeb; + margin: 8px; } + +/* $top_bg_line */ +.bgcolor2 { + background-color: #fffbeb; } + +/* $GLOBALS['style']['BGCOLOR2'] */ +.body_bottom { + background: url("../pic/aquabg.gif") repeat; + margin: 8px; } + +/* $bottom_bg_line */ +.body_title { + background-color: #fedf98; } + +/* $title_bg_line */ +.body_nav { + background-color: #fefdcf; } + +/* $nav_bg_line */ +.body_filler { + background-color: #f7f0d5; } + +/* $login_filler_line */ +.body_login { + background: url("../pic/aquabg.gif") repeat; } + +/* $login_body_line */ +.table_bg { + background-color: #ccc; } + +/* $table_bg */ +.bgcolor1 { + background-color: #ccc; } + +/* $GLOBALS['style']['BGCOLOR1'] */ +.textcolor11 { + background-color: #222; } + +/* $GLOBALS['style']['TEXTCOLOR11'] */ +.highlightcolor { + background-color: #ddd; } + +/* $GLOBALS['style']['HIGHLIGHTCOLOR'] */ +.bottom_line { + background: url("../pic/aquabg.gif") repeat; } + +/* $GLOBALS['style']['BOTTOM_BG_LINE'] */ +.logobar { + background-color: #24262c; + height: 110px; } + +/* $GLOBALS['logoBarHeight'] */ +.navbar { + height: 22px; } + +/* $GLOBALS['navBarHeight'] */ +.titlebar { + height: 20px; } + +/* $GLOBALS['titleBarHeight'] */ +/* The top navigation icon styling*/ +.top-nav-icons { + margin-right: 15px; + margin-top: 5px; } + +.text-area { + background-color: #FFFFFF; + border: 1px solid black; + width: 100%; + height: 100px; + overflow: auto; + text-align: left; } + +.example_menu { + list-style: none; + margin: 0; + padding: 0; + vertical-align: top; + width: 136px; } + +.expand_all, +.collapse_all { + cursor: pointer; } + +.example_menu ul { + display: none; + list-style: none; + margin: 0; + padding: 0; } + +#menu1 li, #menu2 li, #menu3 li, #menu4 li, #menu5 li, .example_menu li { + background-image: none; + margin: 0; + padding: 0; + border-bottom: 1px solid white; } + +.example_menu ul ul { + display: block; } + +.example_menu a { + color: #000; + cursor: pointer; + display: block; + font-weight: bold; + margin-left: 0; + padding: 2px 2px 2px 17px; + width: 160px; } + +.example_menu a.expanded { + background: #bbb url("collapse.gif") no-repeat 3px 50%; } + +.example_menu a.collapsed { + background: #bbb url("expand.gif") no-repeat 3px 50%; } + +.example_menu a:hover { + text-decoration: none; } + +.example_menu ul li span { + background: #d9d1a4; + color: #000; + display: block; + font-weight: normal; + width: 100%; } + +.example_menu ul a:Subjective { + font-weight: normal; } + +.example_menu ul a:hover { + background: #f5f5f5; + text-decoration: underline; } + +.example_menu li.active a { + background: #fff; } + +.example_menu li.active li a { + background: #e8e8e8; } + +#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { + background: transparent url("footer.jpg") no-repeat 0 0; + border-top: 2px solid #fff; + height: 9px; + line-height: 15px; + margin: 0 0 10px 0; + width: 131px; } + +.example_menu .footer span { + display: none; } + +.cke_contents { + height: 300px !important; } + +.text { + color: #000000; + text-decoration: none; + font-size: 0.9em; } + +.required { + text-decoration: none; + font-size: 0.9em; + color: #880000; + font-weight: bold; } + +.bold { + text-decoration: none; + font-size: 0.9em; + color: #000000; + font-weight: bold; } + +.small { + text-decoration: none; + color: #000000; + font-size: 0.8em; } + +.sellistclass { + float: left; } + +.disabled_button { + color: grey; } + +a.disabled_button:hover { + color: grey; } + +/* Password alert styles */ +.pwdalert { + display: block; + width: 390pt; + margin-left: 100px; + padding: 10px 10px 10px 15px; + color: black; } + +.alertmsg1 { + border: 3px solid #fe7b7a; + background-color: #ffd6d6; } + +.alertmsg2 { + border: 3px solid #f56fff; + background-color: #fabfff; } + +.alertmsg3 { + border: 3px solid #9acc2e; + background-color: #eef7dd; } + +/* Password alert styles */ +/* Style for red font */ +.redtext { + text-decoration: none; + color: #FF0000; } + +/* Style for red font */ +.de_identification_status_message { + width: 50%; + border: 1px solid #0000FF; } + +.de_identification_input_controls_box { + width: 100%; + border: 1px solid #0000FF; } + +.de_id_upgrade_login { + width: 40%; + border: 1px solid Black; + background-color: #ffffff; } + +body.admin-layout input[type="button"] { + display: inline-block; + float: none; } + +/* error message = new validation */ +.error-message { + color: red; + display: block; + white-space: nowrap; + font-weight: normal; } + +.error-border { + border: 1px solid red !important; } + +.tinylogocontainer { + display: inline-block; + border: none; } + +.tinylogopng { + display: inline-block; + width: 44px; + height: 22px; } + +/* style taken out of the addressbook code and put here instead */ +#addressbook_list td { + padding-left: 4px; + padding-right: 4px; } + +#addressbook_list a, #addressbook_list a:visited, #addressbook_list a:hover { + color: #0000cc; } + +#addressbook_list tr.search { + font-weight: bold; } + +#addressbook_list tr.head { + background-color: #cccccc; + font-weight: bold; } + +#addressbook_list tr.evenrow { + background-color: #ddddff; } + +#addressbook_list tr.oddrow { + background-color: #ffffff; } + +#addressbook_list .inputtext { + font-weight: normal; + border-style: solid; + border-width: 1px; + border-color: #000000; + background-color: transparent; } + +#addressbook_list .button { + font-size: 0.8em; + font-weight: bold; } + +/* styles taken out of templates/documents/general_list.html */ +#documents_list { + width: 29%; + height: 95%; + overflow: auto; + float: left; + border-right: dashed 1px; } + +#documents_list td { + font-size: 8pt; } + +#documents_list a { + font-size: 8pt; } + +#documents_list .treeMenuDefault { + font-style: italic; } + +#documents_list .treeMenuBold { + font-style: italic; + font-weight: bold; } + +#documents_actions { + padding-top: 10px; + width: 70%; + height: 95%; + float: right; + overflow: auto; } + +#documents_actions iframe { + display: inline; + border: none; + width: 100%; + height: 600px; + overflow: auto; } + +#documents_actions form { + margin: 0px; + padding: 0px; } + +#documents_actions table { + width: 100%; + height: 95%; } + +/*============================================================= + * This section relates to the custom layouts that can be made + * using the OEMR tool in the Admin section. For example, the + * Patient Demographics are a custom layout. + *============================================================*/ +#DEM .groupname { + font-weight: bold; + color: #080; + font-size: 0.8em; + padding-right: 5px; + vertical-align: top; } + +#DEM .label_custom { + font-weight: bold; + font-size: 0.8em; + vertical-align: top; + text-align: right; } + +#DEM .data { + font-size: 0.8em; + vertical-align: top; + text-align: left; + padding-right: 6px; + /*30px - ie 6 fix*/ } + +/* Patient History */ +#HIS .groupname { + font-weight: bold; + color: #080; + font-size: 9pt; + padding-right: 1px; + vertical-align: top; + height: 2em; } + +#HIS .label_custom { + font-weight: bold; + font-size: 9pt; + vertical-align: top; } + +#HIS .data { + font-size: 9pt; + vertical-align: top; + text-align: left; + padding-right: 10px; } + +/*============================================================= + * Patient Notes + * seen in the patient summary and notes screens + *============================================================*/ +#pnotes .billing { + background-color: #dfd; } + +#pnotes .highlight { + background-color: #fff; } + +#pnotes table { + border-collapse: collapse; } + +#pnotes .noterow { + cursor: pointer; } + +#pnotes .noterow td { + border-bottom: 1px dashed black; + vertical-align: top; + padding: 5px; + margin: 5px; } + +#pnotes_ps_expand div.tab table td { + padding-right: 10px; } + +/*============================================================= + * Patient Stats + * seen in the patient stats screens + *============================================================*/ +#patient_stats { + padding: 10px; } + +#patient_stats table { + width: 100%; + border-collapse: collapse; } + +#patient_stats td { + padding: 3px; } + +#patient_stats .statrow { + cursor: pointer; } + +#patient_stats .head { + background-color: #cccccc; + text-align: center; } + +#patient_stats .detail { + vertical-align: top; } + +#patient_stats .btn { + background-color: transparent; } + +#patient_stats .bg1 { + background-color: #ddddff; } + +#patient_stats .bg2 { + background-color: #ffdddd; } + +#patient_stats .center { + text-align: center; } + +/*============================================================= + * Patient Stats Summary + * seen in the patient summary screen + *============================================================*/ +#patient_stats_summary table { + border-collapse: collapse; } + +#patient_stats_summary .noend_noreturn { + color: #ee0000; } + +#patient_stats_summary .noend { + color: #dd5500; } + +#patient_stats_summary .noreturn { + color: #0000ff; } + +#patient_stats_summary .title { + font-size: 1.1em; } + +#patient_stats_issues { + width: 100%; } + +#patient_stats_spreadsheets { + width: 100%; } + +#patient_stats_imm { + width: 100%; } + +#patient_stats_prescriptions { + width: 100%; } + +/*============================================================= + * Patient Past Encounters and Documents + * seen in the patient encounter screen + *============================================================*/ +#patient_pastenc { + width: 100%; } + +#patient_pastenc .billing_note { + width: 25%; } + +#patient_pastenc .billing_note_text { + padding: 5px; + border: 2px outset black; + background-color: lightgrey; } + +#patient_pastenc .billing_note_text_highlight { + background-color: #f7f5d1; } + +#patient_pastenc table { + border-collapse: collapse; + width: 100%; } + +#patient_pastenc tr { + cursor: pointer; } + +#patient_pastenc td { + border-top: 1px solid black; + vertical-align: top; } + +#patient_pastenc th { + text-align: left; } + +#patient_pastenc #tooltipdiv { + position: absolute; + width: 500px; + border: 1px solid black; + padding: 2px; + background-color: #ffffaa; + visibility: hidden; + z-index: 1000; } + +#patient_pastenc .highlight { + background-color: #fff; } + +#patient_pastenc .tooltip { + position: absolute; + border: 1px solid #333; + background: #f7f5d1; + padding: 2px 5px; + color: #333; + display: none; } + +/*============================================================= + * Patient Reports + * seen in the patient reports screens + *============================================================*/ +#patient_reports { + width: 100%; } + +#patient_reports .issues { + padding-right: 30px; } + +#patient_reports .issues table { + margin: 10px 0px 10px 0px; } + +#patient_reports .issues td { + padding: 2px; } + +#patient_reports .encounters td { + padding: 2px; } + +#patient_reports .encounter_forms { + margin: 5px 15px 5px 15px; } + +#patient_reports td { + vertical-align: top; } + +#patient_reports ul { + list-style: none; } + +/*============================================================= + * Report - Custom + * seen as the patient report (custom_report.php) + *============================================================*/ +#report_custom { + width: 100%; } + +#report_custom hr { + border: 2px dotted black; } + +#report_custom .billing { + margin: 5px; + padding: 5px; } + +#report_custom h1 { + font-size: 120%; + margin: 0px 0px 5px 0px; + padding: 0px; } + +#report_custom .immunizations { + margin: 5px; + padding: 5px; } + +#report_custom .notes { + margin: 5px; + padding: 5px; } + +#report_custom .transactions { + margin: 5px; + padding: 5px; } + +#report_custom .communications { + margin: 5px; + padding: 5px; } + +#report_custom .documents { + margin: 5px; + padding: 5px; } + +#report_custom .demographics { + margin: 5px; + padding: 5px; } + +#report_custom .insurance { + margin: 5px; + padding: 5px; } + +#report_custom .history { + margin: 5px; + padding: 5px; } + +#report_custom .issue { + margin-left: 20px; } + +#report_custom .issue_type { + font-weight: bold; + padding: 5px 0px 5px 0px; } + +#report_custom .issue_diag { + margin: 0px 20px 0px 20px; } + +#report_custom .encounter { + width: 100%; + border-top: 2px dotted black; + padding: 10px 5px 10px 5px; + margin-top: 10px; } + +#report_custom .encounter h1 { + font-size: 140%; + margin: 0px; + padding: 0px; } + +#report_custom .encounter_form { + border-top: 1px solid gray; } + +/* + * TABS +*/ +ul.tabNav { + float: left; + list-style: none; + width: 100%; } + +ul.tabNav li { + float: left; + vertical-align: bottom; + text-align: left; } + +ul.tabNav a { + display: block; } + +div.tabContainer { + clear: both; + float: left; + width: 100%; } + +div.tabContainer div.tab { + border: 1px solid #ffffff; + color: #000; + display: none; + padding: 10px; } + +div.tabContainer div.current { + display: block; } + +div.tab { + min-height: 180px; + background: #ffffff none repeat scroll 0 0; + margin-bottom: 10px; + width: 665px; } + +div.tab_long { + min-height: 180px; + background: #ffffff none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +div.tab p:last-child { + margin-bottom: 0; } + +div.tab table td { + padding-right: 1px; + padding-bottom: 0px; } + +div.tab table td.label_custom { + min-width: 80px; } + +div.tab table td.data { + min-width: 120px; } + +div.notab { + background: #FFFFFF none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +div.notab-right { + background: #FFFFFF none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +.section-header { + margin-bottom: 5px; + width: 685px; + border-bottom: 1px solid; } + +.section-header-dynamic { + margin-bottom: 5px; + border-bottom: 1px solid; } + +.summary_item { + background: #FFFFFF; + padding: 8px; } + +#sddm li { + margin: 0; + list-style: none; + float: left; + background: #f0f0f0; } + +#sddm li a { + display: block; + margin: 0 1px 0 0; + text-align: left; + text-decoration: none; } + +#sddm li a:hover { + background: #d7d7d7; } + +#sddm div { + position: absolute; + visibility: hidden; } + +#sddm div a { + position: relative; + display: block; + margin: 0; + padding: 5px 10px; + width: 170px; + white-space: normal; + text-align: left; + text-decoration: none; + font-size: 0.8em; + font-weight: normal; } + +#sddm div a:hover { + color: #ffffff; } + +/* styles taken out of templates/report/general_default.html */ +#reports_list td { + font-size: 0.8em; } + +#reports_list a { + font-size: 0.8em; } + +/* +* REPORTS +*/ +#report_parameters { + background-color: #ececec; + margin-top: 10px; } + +#report_parameters table { + border: solid 1px; + width: 100%; + border-collapse: collapse; } + +#report_parameters table td { + padding: 5px; } + +#report_parameters table table { + border: 0px; + border-collapse: collapse; + font-size: 0.8em; } + +#report_parameters table table td.label_custom { + text-align: right; } + +#report_results table { + border-top: 1px solid black; + border-bottom: 1px solid black; + border-left: 1px solid black; + border-right: 1px solid black; + width: 100%; + border-collapse: collapse; + margin-top: 1px; } + +#report_results table thead { + padding: 5px; + display: table-header-group; + background-color: #ddd; + text-align: left; + font-weight: bold; + font-size: 0.7em; } + +#report_results table th { + border-bottom: 1px solid black; + padding: 5px; } + +#report_results table td { + padding: 5px; + border-bottom: 1px dashed; + font-size: 0.8em; } + +.report_totals td { + background-color: #77ff77; + font-weight: bold; } + +/** +* List-table formatting +**/ +.showborder { + width: 650px; } + +.showborder td { + border-bottom: 1px dashed #000000; + text-align: left; } + +.showborder_head th { + border-bottom: 1px solid #000000; + text-align: left; } + +.shownoborder td { + text-align: left; } + +.showborder_long { + width: 100%; } + +.showborder_long tr td { + border-bottom: 1px dashed #000000; + text-align: left; } + +/* ------- Therapy groups styling --------- */ +.group-row { + margin-top: 15px; } + +.container-group { + margin-top: auto; } + +.group-error-msg { + color: #ff6643; } + +.group-success-msg { + color: #4c8029; } + +#component-border { + margin-bottom: 20px; + border: 1px solid #2672ec; + width: 100%; + min-height: 150px; + padding: 10px; } + +.float-right { + float: right; } + +.rtl .float-right { + float: left; } + +table.dataTable#therapy_groups_list tbody td { + padding-left: 20px; + padding-right: 20px; + font-size: 15px; } + +.therapy_group #therapy_groups_list_container { + margin-top: initial; + width: initial; } + +.therapy_group #therapy_groups_list_container input[type="text"] { + border-color: #ccc; } + +.therapy_group #therapy_groups_list_container input[type=number] { + -moz-appearance: textfield; } + +.therapy_group #therapy_groups_list_container input[type=number]::-webkit-inner-spin-button, .therapy_group #therapy_groups_list_container input[type=number]::-webkit-outer-spin-button { + -webkit-appearance: none; + margin: 0; } + +.therapy_group .delete_btn button, .therapy_group .delete_btn span { + background-color: #ef3935; + font-size: 15px; + padding: 2px 10px; } + +.therapy_group .delete_btn a { + text-decoration: none; + color: white; } + +.therapy_group #therapy_groups_list_container .failed_message { + font-size: 15px; } + +#updateParticipants { + position: relative; } + +#addParticipant { + position: absolute; + right: 0px; + z-index: 100; } + +#add-participant-form { + transition: max-height 1s ease-out; + max-height: 0; + overflow: hidden; } + +.showAddForm { + max-height: 250px !important; } + +.groups-error-msg { + color: #ff542d; + font-size: 1.3em; + padding: 8px; + text-align: center; } + +.therapy_group .event_details { + font-size: 14px; } + +#add_participant { + margin-bottom: 20px; + margin-left: 10px; } + +#add_participant .patient_wrap, #add_participant .comment_wrap, #add_participant .button_wrap { + margin-top: 7px; } + +#add_participant .patient_wrap, #add_participant .comment_wrap { + display: inline-block; } + +#add_participant .button_wrap input { + float: none; + display: inline-block; } + +#add_participant_element .input_label { + display: block; } + +#add_participant_element .error_wrap .error { + color: red; } + +#group_attendance_form_table tbody td { + text-align: center; } + +#file_type_whitelist .subject-black-list, #file_type_whitelist .subject-white-list { + display: inline-block; + width: 420px; + float: left; } + +#file_type_whitelist { + height: 400px; + padding: 10px; } + +#white-list, #black-list { + margin: 10px; + padding: 10px; + width: 400px; } + +#file_type_whitelist select { + height: 250px; + padding: 0; } + +#file_type_whitelist option { + padding: 4px 10px 4px 10px; } + +#file_type_whitelist option:hover { + background: #EEEEEE; } + +#file_type_whitelist .subject-info-arrows { + display: inline-block; + width: 58px; + margin: 130px 30px 30px 30px; + float: left; } + +#file_type_whitelist .subject-info-save { + width: 60px; + margin: 170px 30px 30px 30px; + float: left; } + +#file_type_whitelist input[type=button] { + float: none !important; + width: 63px; } + +#file_type_whitelist #add-manually { + display: inline-block; } + +#file_type_whitelist #add-manually-input { + width: 190px; } + +#file_type_whitelist .top-list { + margin: 20px 20px 2px 20px; } + +.menu { + font-style: italic; + font-size: 11pt; } + +.menu_selected { + font-style: italic; + font-size: 11pt; } + +.logout { + font-style: italic; + font-size: 11pt; } + +.text { + font-size: 10pt; } + +.required { + font-size: 10pt; } + +.bold { + font-size: 10pt; } + +.alert, .alert-custom { + font-size: 70%; + color: #FF0000; + text-decoration: none; } + +.small { + font-size: 80%; } + +.link { + font-size: 70%; } + +.more { + font-size: 70%; } + +.back { + font-size: 70%; } + +.link_selected { + font-size: 70%; } + +.link_selected:visited { + font-size: 70%; } + +.link_submit { + font-size: 10pt; } + +.items { + font-size: 6pt; } + +.title { + font-size: 12pt; + font-weight: bold; + text-decoration: none; } + +.title_bar { + font-size: 12pt; } + +.title_bar_top { + font-size: 13px; } + +.body_top { + background-color: #F0F1F7; } + +/* $top_bg_line RP_MODIFIED 2/8/15 $paler*/ +.bgcolor2 { + background-color: #F0F1F7; } + +/* $GLOBALS['style']['BGCOLOR2'] RP_MODIFIED 2/8/15 $paler*/ +.body_title { + background-color: #6B7CB6; } + +/* $title_bg_line FFF RP_MODIFIED 12/22/2012 $dark*/ +.body_nav { + background-color: #F0F1F7; } + +/* $nav_bg_line RP_MODIFIED 2/8/15 $paler */ +.logobar { + background-color: #2F2F7D; } + +/* $GLOBALS['logoBarHeight'] RP_MODIFIED 12/22/2012 $midnightblue*/ +/* style taken out of the addressbook code and put here instead */ +#addressbook_list td { + font-family: Arial, Helvetica, sans-serif; } + +#addressbook_list tr.search { + font-size: 9pt; } + +#addressbook_list tr.head { + font-size: 10pt; + background-color: inherit; } + +#addressbook_list tr.detail { + font-size: 10pt; } + +#addressbook_list .inputtext { + font-family: inherit; + font-size: inherit; + font-weight: inherit; + border-style: inherit; + border-width: inherit; + border-color: inherit; + background-color: inherit; + /* RP_MODIFIED 1/18/2016*/ + /* DES_OVERRIDE 5/14/2018 */ } + +#addressbook_list .button { + font-family: sans-serif; + font-size: 8pt; + font-weight: bold; } + +.address_names:hover { + color: magenta; } + +.highlight { + color: magenta !important; } + +#reports_list td { + font-size: 8pt; + font-family: helvetica; } + +#reports_list a { + font-size: 8pt; + font-family: helvetica; } + +#documents_list td { + font-family: helvetica; } + +#documents_list a { + font-family: helvetica; } + +#documents_list .treeMenuDefault { + font-style: italic; } + +#documents_list .treeMenuBold { + font-style: italic; + font-weight: bold; } + +/*============================================================= + * Patient Stats + * seen in the patient stats screens + *============================================================*/ +#patient_stats .head { + font-size: 10pt; } + +#patient_stats .detail { + font-size: 10pt; } + +/*============================================================= + * Patient Past Encounters and Documents + * seen in the patient encounter screen + *============================================================*/ +#patient_pastenc #tooltipdiv { + font-size: 9pt; } + +#addressbook_list tr.evenrow, #searchResults tr:nth-child(even) { + background-color: #FFFFFF; + /*RP_MODIFIED 1/16/2016 :$pale */ } + +#addressbook_list tr.oddrow, #searchResults tr:nth-child(odd), .signout-restore-subheading { + background-color: #E1E4F0; + /*RP_MODIFIED 1/16/2016 $white */ } + +/* + * CSS BUTTONS +*/ +.message-table-header, #searchResultsHeader, #searchResultsHeader th, #addressbook_list tr.head, .signout-heading, #report_results table thead, .dehead, .showborder_head { + background: #8896C4; + /*styles the message table header*/ } + +input[type="button"], input[type="submit"], button { + background: #3A4B84; + color: #FFFFFF !important; + font-size: 12px; + font-weight: 600; + line-height: 1.42857143; + text-align: center; + white-space: nowrap; + vertical-align: middle; + border: 1px solid transparent; + border-radius: 2px; } + +.head, #searchCriteria { + background: #8896C4 !important; } + +#searchCriteria { + padding: 0px !important; + margin-bottom: 5px; } + +input[type="button"]:focus, input[type="button"]:active:focus, input[type="button"].active:focus, input[type="submit"]:focus, input[type="submit"]:active:focus, button.active:focus, button:focus, button:active:focus, button.active:focus { + /*transform: translateY(2px);*/ } + +input[type="text"], input[type="entry"], input[type="password"], input[type="search"], textarea { + border-radius: 2px; + border: 1px solid #3A4B84 !important; + padding: 2px 3px; + margin: 3px !important; } + +select { + border-radius: 2px; + border: 1px solid #3A4B84 !important; + margin: 3px; } + +input[type="text"]:focus, input[type="entry"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus, select:focus { + background: #E1E4F0; + border-color: #404A6D !important; + box-shadow: 0 0 3px #A6B0D3 !important; + outline: none; + transition: 0.2s linear all; } + +select[multiple] { + height: auto !important; } + +.css_button_small, .css_button { + display: inline-block; + padding: 2px 3px; + margin-bottom: 0; + margin-right: 3px; + float: left; + font-size: 10px; + font-weight: 600; + color: #FFFFFF !important; + line-height: 1.42857143; + text-align: center; + white-space: nowrap; + vertical-align: middle; + touch-action: manipulation; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-image: none; + background: #3A4B84; + border: 1px solid transparent; + border-radius: 2px; + opacity: 1; } + +.css_button_small:focus, .css_button_small:active:focus, .css_button_small.active:focus, .css_button_small.focus, .css_button_small:active.focus, .css_button_small.active.focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; } + +.css_button_small:hover, .css_button_small:focus, .css_button_small.focus, .css_button:hover, .css_button:focus, .css_button.focus { + color: #FFFFFF; + text-decoration: none; } + +.css_button_small:active, .css_button_small.active, .css_button:active, .css_button.active { + background-image: none; + outline: 0; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + -webkit-transform: translateY(2px); + transform: translateY(2px); } + +.css_button_small.disabled, .css_button_small[disabled], fieldset[disabled] .css_button_small { + cursor: not-allowed; + filter: alpha(opacity=65); + box-shadow: none; + opacity: .65; } + +.css_button_icon { + padding: 3px 12px 5px 12px; } + +a:visited .css_button_small, a.css_button_small, a:visited .css_button, a.css_button { + color: #FFFFFF; } + +.btn { + cursor: pointer; + display: inline-block; + background-repeat: no-repeat; + padding: 5px 14px 6px; + text-shadow: none; + color: #333; + font-size: 12px !important; + line-height: 1 !important; + border-bottom-color: #bbb; + border-radius: 2px; + transition: 0.1s linear all; } + +.btn.large { + font-size: 16px; + line-height: normal; + padding: 9px 14px 9px; + border-radius: 0px; } + +.btn.small { + padding: 3px 3px 3px; + font-size: 9px; } + +.btn-custom { + background-color: #0084cc #0085cc !important; + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084cc', endColorstr='#0084cc'); + background-image: -khtml-gradient(linear, left top, left bottom, from(#0084cc), to(#0084cc)); + background-image: linear-gradient(#0084cc, #0084cc); + border-color: #0084cc #0084cc #0085cc; + color: #fff !important; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0); + -webkit-font-smoothing: antialiased; } + +/* + * TABS A7A7A7 +*/ +ul.tabNav { + margin: 0 0 -4 0; + padding: 0; } + +/*RP_MODIFIED 7/16/2016*/ +ul.tabNav li { + margin: 0 1px 0 0; + padding: 6px 0 0; + font-size: 0.8em; } + +ul.tabNav li.current { + padding-top: 0; + font-weight: bold; + font-size: 0.8em; + vertical-align: bottom; + text-align: left; } + +ul.tabNav a { + background: #E1E4F0; + border: solid #6B7CB6; + border-width: 3px 1px 0px 1px; + color: #333; + padding: 4px 4px 5px 4px; + border-top-left-radius: 5px; + /*#CFCCF7 RP_MODIFIED 2/11/2015*/ + border-top-right-radius: 5px; } + +/*added RP_MODIFIED */ +ul.tabNav a:hover { + background-color: #6B7CB6; + color: #000000; } + +div.tabContainer div.current { + border: 1px solid #B5BDDA; + background: #B5BDDA; } + +/*RP_MODIFIED 2/11/2015 */ +ul.tabNav li.current a { + background: #B5BDDA; + padding: 8px; } + +/* +* REPORTS +*/ +#report_parameters { + background-color: #E1E4F0; + margin: 10px 0px 5px 0px; } + +#report_parameters table { + border: solid 1px #404A6D; } + +#report_parameters > table > tbody > tr > td > table { + border-left: 1px solid #404A6D !important; + /*openemr5*/ } + +#report_parameters .form-control { + width: auto; } + +#report_results table { + margin-top: 1px; } + +#report_results table thead { + border: solid 1px #404A6D; + background-color: inherit; } + +#report_results table th { + border-bottom: 2px solid #404A6D; + background-color: inherit; } + +#report_results table td { + padding: 5px; + border-bottom: 1px dashed; + font-size: 0.8em; } + +.report_totals td { + background-color: #E1E4F0; + font-weight: bold; } + +/** +* List-table formatting +**/ +.showborder td { + font-size: 9pt; } + +.showborder_head th { + font-size: 9pt; } + +.shownoborder td { + font-size: 9pt; } + +.showborder_long tr td { + font-size: 9pt; } + +/** +* Drug lookup +**/ +.drug_lookup { + font-family: helvetica; + font-size: 8pt; + border: 2px outset #666666; + background-color: #F0F1F7; + /*RP_MODIFIED 2/8/2014 $paler*/ } + +/* Style for red font */ +.redtext { + font-size: 10pt; } + +/* Style for red font */ +#navigation-slide, #navigation-slide * { + padding-left: 0px; + margin-left: 0px; } + +#navigation-slide li { + list-style: none; } + +#navigation-slide a { + background: #FFFFFF; + border-top: 2px solid #F0F1F7; + /*RP_MODIFIED 2/8/15 #EAE6FF*/ + color: #000; + display: block; + font-weight: bold; + padding: 5px 2px 5px 10px; + width: 150px; } + +#navigation-slide li a.collapsed { + background: #6B7CB6; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); + /* for IE b5cbff*/ + /* for webkit browsers b5cbff*/ + background: -moz-linear-gradient(top, #6B7CB6, #6B7CB6); + /* for firefox 3.6+ b5cbff*/ } + +#navigation-slide li a.expanded { + background: #8896C4; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$mid', endColorstr='$mid'); + /* for IE 61a0ff)*/ + /* for webkit browsers */ + background: -moz-linear-gradient(top, #8896C4, #8896C4); + /* for firefox 3.6+ 61a0ff*/ } + +#navigation-slide ul li a.collapsed_lv2 { + background: #7870DE; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7870de', endColorstr='#7870de'); + /* for IE e7e6f9*/ + /* for webkit browsers e7e6f9*/ + background: -moz-linear-gradient(top, #7870de, #7870de); + /* for firefox 3.6+ e7e6f9*/ } + +#navigation-slide ul li a.expanded_lv2 { + background: #E7E6F9; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$palepurple', endColorstr='$palepurple'); + /* for IE 7870de*/ + /* for webkit browsers 7870de */ + background: -moz-linear-gradient(top, #E7E6F9, #E7E6F9); + /* for firefox 3.6+ 7870de*/ } + +#navigation-slide ul li a.collapsed_lv3 { + background: #aaaaaa; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#aaaaaa'); + background: -moz-linear-gradient(top, #aaaaaa, #aaaaaa); } + +#navigation-slide ul li a.expanded_lv3 { + background: #eeeeee; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#eeeeee'); + background: -moz-linear-gradient(top, #eeeeee, #eeeeee); } + +#sddm li { + padding: 0; + border: 1px solid #F0F1F7; + /*RP_MODIFIED 2/8/15 #EAE6FF*/ + background: #6B7CB6; + /* for non-css3 browsers #999 RP_MODIFIED 2/11/2015 */ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); + /* for IE b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ + /* for webkit browsers b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ + background: -moz-linear-gradient(top, #6B7CB6, #6B7CB6); + /* for firefox 3.6+ b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ } + +#sddm li a { + padding: 4px 10px; + color: #004080; + font-size: 0.8em; + font-weight: bold; } + +#sddm li a:hover { + background: #E1E4F0; } + +#sddm div { + display: none; + margin: 0; + padding: 0; + background: #C9F1B5; + border-left: 1px solid #000000; + border-right: 1px solid #000000; + border-bottom: 1px solid #000000; } + +#sddm div a { + background: #F0F1F7; + color: #2875DE; + z-index: 10; } + +#sddm div a:hover { + background: #E1E4F0; + color: #000000; } + +.encounter-form-category-li { + z-index: 100; + background-color: #F0F1F7 !important; } + +.example_menu { + font-size: 70%; } + +.example_menu ul a:Subjective { + font-weight: normal; } + +.example_menu ul a:hover { + background: #f5f5f5; + text-decoration: underline; } + +.div-message { + background-color: white; + color: gray; + margin: 5 0 5 0px; + border: 1px solid #3A4B84; + /*RP_ADDED 7/5/2016*/ + padding: 5px; + width: 648px; } + +.signout-content { + background: #F0F1F7; + /*RP_ADDED 8/27/2016*/ } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +div.section, div.borderbox { + border-color: #404A6D !important; + background-color: #E1E4F0; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.login div.container { + margin-top: 5%; + max-width: 500px; + background: #F0F1F7 !important; + border-top: solid #6B7CB6 40px; + border-left: solid #E1E4F0 1px; + border-right: solid #E1E4F0 1px; + border-bottom: solid #E1E4F0 1px; } + +body.login { + background: #fcfcfc !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.feesheet-title { + font-weight: 900; + background: #6B7CB6 !important; + margin: 0px 0px 10px 0px; + padding: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~openemr5_tabs-Full~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +#mainBox > .body_top, .body_top_tabs { + background-color: #6B7CB6 !important; } + +.tabSpan, .tabSpan_tabs { + border-top: 5px solid #6B7CB6 !important; + border-left: 1px solid #6B7CB6 !important; + box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) !important; + border-right: 1px solid #6B7CB6 !important; + border-radius: 3px 6px 0px 0px !important; } + +.tabNotchosen, .tabsNoHover { + border-bottom: 2px solid #6B7CB6 !important; } + +.tabNotchosen:hover { + background: transparent !important; } + +.tabSpan_tabs:hover { + background: #E1E4F0 !important; } + +.tabControls_tabs { + border-bottom: none !important; } + +.ptName { + font-size: 20px; + background: #ffff9e; + padding: 0px 5px 0px 5px; } + +.patientInfo { + padding: 1px 1px 1px 10px; + font-size: 16px; + font-weight: 600; } + +.patientCurrentEncounter { + font-size: 16px; + font-weight: 600; } + +.menuLabel { + color: #000000 !important; + font-weight: 700 !important; + font-size: 14px !important; + /*padding: 5px 10px !important;*/ } + +.patientEncounterList { + border: 1px solid #3A4B84; + background: white; } + +/*.patientEncounterList { + background: #ffff9e !important; + border: 1px solid $darker; + +} + .patientEncounterList:hover{ + background: $palepale !important; + border-color: $darkest !important; + box-shadow: 0 0 3px $midpale; + outline: none; + -webkit-transition: 0.2s linear all; + -moz-transition: 0.2s linear all; + transition: 0.2s linear all; + + overflow: visible; + height: auto; + z-index:4; +}*/ +.appMenu > span:hover { + background-color: #E1E4F0 !important; } + +.menuSection:hover { + background-color: #E1E4F0 !important; } + +.menuLabel:hover { + background: #E1E4F0 !important; } + +.menuSection > .menuEntries { + box-shadow: 0px 2px 2px #A6B0D3 !important; + border: none !important; + border-radius: 0px !important; } + +.menuEntries li .menuLabel { + padding: 5px 10px !important; } + +.menuEntres li .menuLabel:hover { + background-color: #E1E4F0 !important; + color: #333; } + +.appMenu li:hover { + background-color: #E1E4F0 !important; } + +.menuSection > .menuEntries { + background-color: #F0F1F7 !important; } + +.body_title, .body_title_tabs { + background-color: #A6B0D3 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.tabs_body, #searchCriteria { + background-color: #B5BDDA; } + +.tabs_body_light { + background-color: #E1E4F0; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ +#calsearch_params { + background-color: #E1E4F0 !important; + width: 98% !important; } + +.calsearch_body { + background-color: #F0F1F7 !important; } + +.chevron_color { + color: #3A4B84; } + +div#providerPicker select { + margin: 0px; } + +#calsearch_results_header { + margin-top: 5px; + width: 99% !important; } + +#calsearch_results_data { + width: 99% !important; } + +#topToolbarRight { + padding: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ +img[src*="show_calendar.gif"] { + margin-bottom: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ +/* Form styles */ +.formtable { + font-size: 13px; } + +.report_search_bar { + background-color: #E1E4F0; } + +.error-message { + font-size: 11px; } + +/* flow board filters*/ +#flow_board_parameters { + width: 1041px; + background-color: #E1E4F0; } + +#flow_board_parameters table { + border: solid 1px #404A6D; } + +.divider { + border-color: #404A6D !important; } + +/* flow board filters*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ +.dm-ed-in-1 { + background-color: #E1E4F0 !important; + border-bottom: thin solid #404A6D !important; } + +ul.ext-tab-head li.child-active { + border-bottom: 2px solid #3A4B84 !important; } + +.dm-ed-in-9 { + background-color: #8896C4; } + +.dm-ed-in-6 { + padding-left: 5px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.responsetd { + border-color: #404A6D !important; + background-color: #E1E4F0; + border-spacing: 5px !important; + border-collapse: separate; + margin: 0px 0px 5px 10px; } + +.response { + background-color: #F0F1F7; + border-color: #404A6D !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.code_fieldset { + border: 1px solid #404A6D !important; + background-color: #E1E4F0 !important; } + +.code_edit { + background-color: #8896C4 !important; } + +.code_legend { + background-color: #8896C4 !important; + margin-bottom: 0px !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ +.navbar-custom, .navbar-nav, .nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus { + /* color: white; + background-color: transparent !important;*/ } + +.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { + background-color: #E1E4F0 !important; } + +.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { + background-color: #E1E4F0 !important; } + +.dropdown-menu { + background-color: #F0F1F7 !important; + border-top: 1px solid #F0F1F7 !important; + border-radius: 0px !important; } + +.navbar-nav { + font-size: 15px; } + +.navbar-default { + background-color: #6B7CB6 !important; + border: none; } + +.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { + background-color: #E1E4F0 !important; } + +.navbar-nav > li > .dropdown-menu { + box-shadow: 0px 2px 2px #A6B0D3 !important; } + +.navbar-collapse.collapse.in { + background-color: #6B7CB6 !important; + font-weight: 700; + color: #000000 !important; } + +.navbar-default .navbar-brand { + color: #000000 !important; } + +.navbar-default .navbar-nav > li > a { + color: #000000 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +input[type=checkbox], input[type=radio] { + margin: 4px !important; } + +fieldset { + border-color: #404A6D !important; + background-color: #E1E4F0 !important; + margin-bottom: 10px !important; + padding: 0px 0px 15px 0px !important; } + +legend { + border-bottom: 2px solid #6B7CB6 !important; + background: #6B7CB6 !important; + padding-left: 10px !important; + color: #000000 !important; } + +label { + padding: 0px 5px !important; } + +textarea.form-control { + height: auto !important; } + +:focus { + outline: none !important; } + +.table > thead { + background: #8896C4 !important; } + +.table-striped > tbody > tr:nth-of-type(odd) { + background-color: #FFFFFF !important; } + +.btn-default { + background: #3A4B84 !important; + color: #FFFFFF !important; + /*border-color:$paler!important; $midpale*/ + border-color: #3A4B84 !important; } + +.btn-link { + background: #F0F1F7 !important; + color: #8e8e8e !important; + border-color: #404A6D !important; + border-radius: 2px !important; } + +.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open > .dropdown-toggle.btn-default { + border-color: #404A6D !important; + background: #404A6D !important; } + +.btn-link:focus, .btn-link:hover { + text-decoration: none !important; } + +.btn-link { + border: 1px solid #ccc; + border-radius: 3px !important; } + +.btn-link.active, .btn-link.focus, .btn-link:active, .btn-link:focus, .btn-link:hover, .open > .dropdown-toggle.btn-link { + color: #666666 !important; + border-color: #3A4B84 !important; + background: #E1E4F0 !important; + box-shadow: 0px 0px 2px #3A4B84 inset; + transition: border-color ease-in-out .3s, box-shadow ease-in-out .3s; } + +.btn-separate-left, .oe-opt-btn-separate-left { + margin-left: 20px !important; } + +.btn-group .btn { + margin-right: 2px !important; } + +.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { + border-top-right-radius: 0px !important; + border-bottom-right-radius: 0px !important; + border-bottom-left-radius: 3px !important; + border-top-left-radius: 3px !important; } + +.btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle), .oe-opt-btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle) { + border-top-right-radius: 3px !important; + border-bottom-right-radius: 3px !important; } + +.btn-sm { + font-size: 10px !important; } + +.btn-lg { + border-radius: 3px !important; } + +.control-label { + font-weight: 600 !important; } + +.form-group { + margin-bottom: 5px !important; } + +.form-horizontal .control-label { + padding-top: 2px !important; } + +.form-control { + height: 24px !important; + padding: 0px 6px !important; } + +.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] { + margin-left: -20px !important; } + +.checkbox label, .radio label { + padding-left: 20px !important; } + +.position-override { + text-align: center !important; + margin-left: 0px; } + +.oe-custom-line { + padding-bottom: 5px; } + +.oe-large { + display: inline-block; } + +.oe-small { + display: none; } + +.oe-show-hide { + display: none; } + +.oe-legend-radio { + font-size: 12px; + padding: 5px 5px 0px 0px; } + +.oe-bold-black { + font-weight: 700 !important; + color: black !important; } + +.oe-btn-circle { + width: 30px; + height: 30px; + text-align: center; + padding: 6px 0; + font-size: 12px; + line-height: 1.428571429; + border-radius: 15px; + background: #3A4B84 !important; + color: #FFFFFF !important; + border-color: #404A6D !important; } + +.patientInfo a.btn, .patientDataColumn a.btn { + width: 20px; + height: 20px; + text-align: center; + padding: 2px 0; + font-size: 12px; + line-height: 1.428571429; + border-radius: 10px !important; + background: #3A4B84 !important; + color: #FFFFFF !important; + border-color: #404A6D !important; + margin: 5px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +#globals_form_search { + margin-top: -3px; + padding: 2px 3px 1px 3px; } + +th.currentvalues, th.historicalvalues { + background: #6B7CB6 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.oe-payment-select { + width: 80px !important; + text-align: right; + font-size: 12px; } + +.oe-ckbox-label { + padding-left: 30px; + font-weight: 500; } + +.oe-file-div { + padding: 10px 15px; } + +.oe-modal-dialog { + width: 65% !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.oe-help-redirect { + color: #3A4B84 !important; } + +.oe-help-heading { + background-color: #E1E4F0 !important; + border-color: #A6B0D3 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ + +/* + RTL adjustments for style*.css files + + Author : Amiel Elboim, Matrix +*/ + +/* General RTL calsses */ + +tr, td, th{ + text-align: right !important; + +} + +body { + margin: 0px 0px 0px 2px; + direction: rtl; +} + +.menu { + text-align: left; +} + +.menu_selected { + text-align: left; +} + +.logout { + text-align: right; +} + + + + +#documents_list { + float: right; + border-right: dashed 1px; +} +#documents_actions { + float: left; +} + +#documents_actions form { + margin: 0px; padding: 0px; +} + + +/*============================================================= + * This section relates to the custom layouts that can be made + * using the OEMR tool in the Admin section. For example, the + * Patient Demographics are a custom layout. + *============================================================*/ + +#DEM .label_custom { + + text-align: left; +} +#DEM .data { + text-align: right; + padding-right: 6px;/*30px - ie 6 fix*/ +} + +/* Patient History */ + +#HIS .groupname { + padding-right: 1px; +} + +#HIS .data { + + text-align: right; + padding-right: 10px; +} + + +/*============================================================= + * Patient Past Encounters and Documents + * seen in the patient encounter screen + *============================================================*/ + +#patient_pastenc th { + text-align: right; + +} + + +/*============================================================= + * Patient Reports + * seen in the patient reports screens + *============================================================*/ +#patient_reports .issues { + padding-right: 30px; +} +#patient_reports .issues table { + margin: 10px 0px 10px 0px; +} +#patient_reports .issues td { + padding: 2px; +} +#patient_reports .encounters td { + padding: 2px; +} +#patient_reports .encounter_forms { + margin:5px 15px 5px 15px; + +} +/*============================================================= + * Report - Custom + * seen as the patient report (custom_report.php) + *============================================================*/ + +#report_custom .billing { + margin: 5px; + padding: 5px; +} +#report_custom h1 { + margin: 0px 0px 5px 0px; + padding: 0px; +} +#report_custom .immunizations { + margin: 5px; + padding: 5px; +} +#report_custom .notes { + margin: 5px; + padding: 5px; +} +#report_custom .transactions { + margin: 5px; + padding: 5px; +} +#report_custom .communications { + margin: 5px; + padding: 5px; +} +#report_custom .documents { + margin: 5px; + padding: 5px; +} +#report_custom .demographics { + margin: 5px; + padding: 5px; +} +#report_custom .insurance { + margin: 5px; + padding: 5px; +} +#report_custom .history { + margin: 5px; + padding: 5px; +} +#report_custom .issue { + margin-left: 20px; +} +#report_custom .issue_type { + padding: 5px 0px 5px 0px; +} +#report_custom .issue_diag { + margin: 0px 20px 0px 20px; +} +#report_custom .encounter { + border-top:2px dotted black; + padding: 10px 5px 10px 5px; +} +#report_custom .encounter h1 { + margin: 0px; + padding: 0px; +} +#report_custom .encounter_form { + margin: 10px; + padding: 10px; + border-top: 1px solid gray; +} + + + +/* + * CSS BUTTONS +*/ +.css_button_small { + float: right; + margin-right: 3px; + padding-right: 10px; /* sliding doors padding */ +} + +.css_button_small span { + padding: 0px 0px 0px 10px; +} + +.css_button { + float: right; + margin-right: 3px; + padding-right: 10px; /* sliding doors padding */ +} + +.css_button span { + padding: 5px 0 5px 10px; +} +.sellistclass { + float:right; +} +/* + * TABS +*/ + +ul.tabNav { margin: 0; padding: 0; } +ul.tabNav { float: right; } +ul.tabNav li { float: right; + margin: 0 1px 0 0; + padding: 6px 0 0; + text-align: right; +} +ul.tabNav li.current { + padding-top: 0; + text-align: right; +} +ul.tabNav a { + padding: 4px 4px 5px 4px; +} +ul.tabNav li.current a {padding: 8px; } + +div.tabContainer { + float: right; +} + +div.tab table td { + padding-right: 1px; +} +/* +* REPORTS +*/ + +#report_parameters table table td.label_custom { + text-align: left; +} + +#report_results table thead { + text-align:right; +} +/** +* List-table formatting +**/ +.showborder td { + text-align:right; +} +.showborder_head th { + text-align:right; +} +.shownoborder td { + text-align:right; +} +.showborder_long tr td{ + text-align:right; +} + + + +#navigation-slide, #navigation-slide *{ + padding-right:0px; + margin-right:0px; +} + +#navigation-slide a{ + + padding: 5px 2px 5px 10px; +} + +#sddm li +{ margin: 0; + padding: 0; + float:right; +} + +#sddm li a +{ + margin: 0 1px 0 0; + padding: 4px 10px; + text-align:right; +} + +#sddm div a +{ + margin: 0; + padding: 5px 10px; + text-align: right; +} + + +.text-area{ + text-align:right; +} +.example_menu a { + margin-left: 0; + padding: 2px 2px 2px 17px; +} + +#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { + margin: 0 0 10px 0; +} + +/* Calander */ +#bottomLeft{ + + float: right !important; +} +#bigCal{ + border-right: 1px solid black !important; +} + + +/*miscellaneous*/ +.misc-internet-search{ + float: right !important; +} + +form#new_note div{ + + float: none !important; +} +/* record_disclosure.php */ +#record-disclosure, #record-disclosure>div { + + float:none !important; + +} +/* newpatient/common.php */ +form#new-encounter-form div{ + + float: none !important; + display: inherit; +} +form#new-encounter-form a{ + margin-top: 4px; +} + +/* /patient_file/encounter/forms.php */ +#encounter_forms .encounter-summary-column{ + float: right !important; +} +#encounter_forms .form_header_controls, #encounter_forms .form_header{ + float: none !important; +} + + +/* /interface/main/main_title.php */ +table#main-title tr td:nth-child(1){ + text-align: left !important; +} +table#main-title tr td:nth-child(2){ + text-align: center !important; +} +table#main-title tr td:nth-child(2) div, table#main-title tr td:nth-child(3) div{ + float: none !important; +} +table#main-title tr td:nth-child(3){ + text-align: center !important; +} +table#main-title tr td:nth-child(4){ + text-align: right !important; +} +table#main-title tr td:nth-child(4) table{ + float: left; +} + +/* /interface/patient_file/summary/demographics.php */ +.demographics-box{ + position: relative +} +.demographics-box>div{ + float: none !important; + position: absolute; +} +.demographics-box>div:first-child{ + width: 55% !important; +} +.demographics-box>div:last-child{ + margin-right: 55% +} + + +#tdallday3>span{ + direction: ltr; + display: inline-block; +} +#tdallday3>span>input{ + text-align: right; +} + +/* /interface/clickmap/template/general_new.html */ +.graphic-pain-map{ + float: none !important; + width: 600px; +} +.graphic-pain-map img{ + width: 100%; +} +body>.nav{ + margin-right: 40px; +} + + +/* ajax_template.html */ + +#dateNAV img{ + display: none; +} +#dateNav>a:nth-child(2), #dateNav>a:nth-child(3){ + display: inline-block; + width: 16px; + height: 15.5px; +} +#dateNav>a:nth-child(2){ + + background-image: url(../main/calendar/modules/PostCalendar/pntemplates/default/images/rightbtn.gif); + margin-right: 10px; +} +#dateNav>a:nth-child(3){ + + background-image: url(../main/calendar/modules/PostCalendar/pntemplates/default/images/leftbtn.gif); + +} + +/* /main/messages/messages.php */ +td.amount-msg{ + + text-align: left !important; + direction: ltr; +} + +/* /interface/billing/edih_view.php */ +#tabs ul.ui-tabs-nav li.ui-state-default{ + float: right; +} + + +/* /interface/code_systems/dataloads_ajax.php */ + +#accordion .left_wrpr, #accordion .wrpr{ + float: right !important; +} +.ui-dialog .ui-dialog-title{ + + float: none !important; +} + + +/* /library/js/datatables/media/css/demo_table.css */ + +#pt_table_paginate #pt_table_next{ + + float: none !important; + background: url('../../library/css/images/back_disabled.png') no-repeat top left !important; + display: inline-block; + width: 54px !important; + padding-left: 20px !important; + padding-right: 5px !important; + +} + +#pt_table_paginate #pt_table_previous{ + + float: none !important; + background: url('../../library/css/images/forward_disabled.png') no-repeat top right !important; + display: inline-block; + width: 54px !important; + padding-right: 20px !important; + padding-left: 5px !important; + +} + +.cancel-float{ + float: none !important; +} + +/* /templates/documents/general_view.html */ +#documents_actions form[name^=document]>div>div, #documents_actions form[name=notes]>div>div{ + + float: none !important; + display: inline-block; +} + + +#documents_list img[src*=branch], #documents_list img[src*=line], #documents_list img[src*=plus], #documents_list img[src*=minus]{ + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); +} +#documents_list img[src*=branchbottom]{ + -webkit-transform: translate(2px ,0) rotate(-90deg); + -moz-transform: translate(2px ,0) rotate(-90deg); + -o-transform: translate(2px ,0) rotate(-90deg); + -ms-transform: translate(2px ,0) rotate(-90deg); + transform: translate(2px ,0) rotate(-90deg); +} + + +.tabs-container ul.tabs{ + width: 100%; +} + +.tabs-container ul.tabs li{ + + float: none !important; +} +.container_body .viewport .overview{ + left: initial !important; +} + +.top-menu-carecoordination li{ + float: right !important; +} + + +.setup-carecoordination .top-menu-carecoordination li{ + float: right !important; +} +.setup-carecoordination .ca-ca-in-1{ + float: right !important; +} +.setup-carecoordination ul.virtualpage_system_based_forms{ + + float: right !important; +} +.setup-carecoordination .ca-ca-in-2{ + + float: right; + padding-right: 2% !important; + float: right !important; +} +.setup-carecoordination #paginatediv_database_tables a[rel=next]{ + float: left !important; + transform: rotate(180deg); +} +.setup-carecoordination #paginatediv_database_tables a[rel=previous]{ + float: right !important; + transform: rotate(180deg); +} + +/* online - portal */ + +/* patients/summary_pat_portal.php */ +div#portal-buttons-bottom{ + padding: 5px 15px; +} + +#DEM .label_custom, #report_parameters table table td.label_custom { + text-align: left !important; +} + +/* flow board */ +form#pattrk h2>span{ + float: right !important; +} +form#pattrk #inanewwindow>span{ + float: left !important; +} + +/* cdr Groups */ +.cdr-rules-class .ui-multiselect .ui-state-default { + padding: 0 20px; +} + +.rule_detail.edit.summry .left_col { + float: none; + margin: 5px; +} + +.rule_detail .left_col, +.rule_detail .mid_col, +.rule_detail .end_col { + float: none; + display: inline-block; +} + +#namecontainer_preminders { + float: right !important; +} + +/* Therapy Groups */ +#therapy_groups_list_container #clear_filters{ + float: right; +} + +#namecontainer_creminders { + float: right !important; +} + +.xdsoft_datepicker .xdsoft_mounthpicker button, .xdsoft_datepicker .xdsoft_mounthpicker > div{ + float: right; +} + +.xdsoft_datepicker .xdsoft_mounthpicker button.xdsoft_prev, .xdsoft_datepicker .xdsoft_mounthpicker button.xdsoft_next{ + -webkit-transform: rotate(180deg); /* Chrome and other webkit browsers */ + -moz-transform: rotate(180deg); /* FF */ + -o-transform: rotate(180deg); /* Opera */ + -ms-transform: rotate(180deg); /* IE9 */ + transform: rotate(180deg); /* W3C compliant browsers */ + + /* IE8 and below */ + filter: progid:DXImageTransform.Microsoft.Matrix(M11=-1, M12=0, M21=0, M22=-1, DX=0, DY=0, SizingMethod='auto expand'); +} + +#file_type_whitelist .subject-black-list, +#file_type_whitelist .subject-white-list, +#file_type_whitelist .subject-info-save, +#file_type_whitelist .subject-info-arrows +{ + float: right; +} + +#white-list, #black-list{ + direction: ltr; +} + +div.formname{ + float: right !important; + padding-left: 10px !important; +} + +.select2-search, .select2-results{ + direction: rtl !important; +} \ No newline at end of file diff --git a/interface/themes/rtl_style_burgundy.css b/interface/themes/rtl_style_burgundy.css dissimilarity index 84% index 8c6587df8..21f16ae7a 100644 --- a/interface/themes/rtl_style_burgundy.css +++ b/interface/themes/rtl_style_burgundy.css @@ -1,2925 +1,2925 @@ -/** - * Stylesheet for flat colors - * The color palette is used to style the various elements in a consistent manner - - * LICENSE: This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version 2 - * of the License, or (at your option) any later version. - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * You should have received a copy of the GNU General Public License - * along with this program. If not, see ;. - * - * @package OpenEMR - * @author Ranganath Pathak - * @copyright Copyright (c) 2018 Ranganath Pathak - * @version 1.1 - * @license http://opensource.org/licenses/gpl-license.php GNU Public License - * @link http://www.open-emr.org -*/ -/* - COLOR PALETTE - #3F0B15 - Darkest Burgundy* - #5F111F - Darker Burgundy* - #B0475B - Dark Burgundy - #CF8E9A - Mid Burgundy - #E2BBC2 - Mid Pale Burgundy* - #EBD1D6 - Pale Burgundy - #F1DEE2 - Mid Pale Pale Burgundy* - #F5E8EA - Pale Pale Burgundy* - #E7E6F9 - Pale Purple~ - #FAF3F4 - Paler Burgundy - #2F2F7D - Midnight Blue~ - #FFFFFF - White*~ - * - used in styling buttons and input - ~ - common for all flat stylesheets -*/ -@import url("themeBuilder.php"); -* { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; } - -html { - font-size: 14px; } - -/* RP_MODIFIED 2/09/2015, 1/17/2016*/ -body { - margin: 0px 0px 0px 2px; - /* set the base fontsize for all DOM children */ - font-size: 1em; - /* set the base font size for all DOM children */ } - -/** - * Core OpenEMR styles. - * - * These helpers are used regardless of the theme being used - * - * @author Robert Down - * @copyright Copyright (c) 2017 Robert Down - * @license https://github.com/openemr/openemr/blob/master/LICENSE General Public License 3 - */ -/** - * Global uses of the font awesome library - * TODO fix pathing for all uses - */ -@font-face { - font-family: "FontAwesome"; - src: url("/public/assets/font-awesome-4-6-3/fonts/fontawesome-webfont.ttf") format("truetype"); } - -.css_button[href*="deleter"]:before, -input[type="button"][href*="deleter"] [type="submit"]:before, -button[href*="deleter"]:before { - font-family: "FontAwesome"; - content: "\f014"; - display: inline-block; } - -.btn::before { - font-family: "FontAwesome"; - display: inline; } - -.btn-save::before { - content: "\f00c\00a0\00a0"; } - -.btn-cancel::before { - content: "\f00d\00a0\00a0"; } - -.btn-add::before { - content: '\f067\00a0\00a0'; } - -.btn-search::before { - content: '\f002\00a0\00a0'; } - -.btn-delete::before { - content: '\f014\00a0\00a0'; } - -.btn-duplicate::before { - content: '\f0c5\00a0\00a0'; } - -.btn-refresh::before { - content: '\f021\00a0\00a0'; } - -.btn-edit::before { - content: '\f040\00a0\00a0'; } - -.btn-transmit::before { - content: '\f061\00a0\00a0'; } - -.btn-receive::before { - content: '\f060\00a0\00a0'; } - -.btn-print::before { - content: '\f02f\00a0\00a0'; } - -.btn-back::before { - content: '\f053\00a0\00a0'; } - -.btn-show::before { - content: '\f06e\00a0\00a0'; } - -.btn-hide::before { - content: '\f070\00a0\00a0'; } - -.btn-undo::before { - content: '\f0e2\00a0\00a0'; } - -.btn-update::before { - content: '\f01e\00a0\00a0'; } - -.btn-download::before { - content: '\f019\00a0\00a0'; } - -.btn-mail::before { - content: '\f0e0\00a0\00a0'; } - -.btn-calendar::before { - content: '\f073\00a0\00a0'; } - -.btn-graph::before { - content: '\f201\00a0\00a0'; } - -.btn-filter::before { - content: '\f0b0\00a0\00a0'; } - -/* - * Common forms styles - */ -.chart-dygraphs { - direction: ltr; } - -/** -* Drug lookup -**/ -.drug_lookup { - border: 2px outset #666666; - background-color: #eae6ff; - padding: 5px; - position: absolute; - display: block; } - -/* Form styles */ -.formtable { - line-height: 24px; } - -.formtable tr td { - line-height: 24px; } - -.report_search_bar { - background-color: #EADDB4; } - -/* flow board filters*/ -#flow_board_parameters { - margin: 25px auto; - background-color: #ececec; } - -#flow_board_parameters td { - padding: 10px; } - -#flow_board_parameters table { - border: solid 1px; - width: 100%; - border-collapse: collapse; } - -/* - * closeDlgIframe common styles - */ -div.closeDlgIframe { - background: #ff5d5a; - position: absolute; - top: -12px; - right: -12px; - height: 25px; - width: 25px; - cursor: pointer; - z-index: 10010; } - -div.closeDlgIframe:before { - color: #fff; - content: "\f00d"; - font-family: "FontAwesome"; - font-weight: bold; - display: inline-block; - width: 100%; - text-align: center; - margin: auto; - line-height: 25px; - height: 25px; } - -/** - * Core OpenEMR styles. - */ -.ui-draggable:hover { - cursor: move; - cursor: grab; - cursor: -webkit-grab; } - -.ui-draggable:active { - cursor: move; - cursor: grabbing; - cursor: -webkit-grabbing; } - -.ui-icon-gripsmall-diagonal-se { - background-position: -64px -224px; } - -.ui-icon, .ui-widget-content .ui-icon { - background-image: url("/public/assets/jquery-ui-1-12-1/themes/sunny/images/ui-icons_d19405_256x240.png"); } - -.ui-icon { - width: 16px; - height: 16px; } - -.ui-icon { - display: inline-block; - vertical-align: middle; - margin-top: -.25em; - position: relative; - text-indent: -99999px; - overflow: hidden; - background-repeat: no-repeat; } - -.ui-resizable-handle { - position: absolute; - font-size: 0.1px; - display: block; - touch-action: none; } - -.ui-resizable-se { - cursor: se-resize; - width: 12px; - height: 12px; - right: 1px; - bottom: 1px; } - -.ui-resizable-s { - cursor: s-resize; - height: 7px; - width: 100%; - bottom: -5px; - left: 0; } - -.ui-resizable-e { - cursor: e-resize; - width: 7px; - right: -5px; - top: 0; - height: 100%; } - -a { - color: #0000cc; - text-decoration: none; } - -a:visited { - color: #0000cc; } - -a:hover { - color: #ff5555; } - -.logout { - color: #000000; - text-decoration: none; - text-align: right; } - -.more { - text-decoration: none; } - -.back { - text-decoration: none; } - -.link_selected { - text-decoration: none; - color: #0000FF; } - -.link_selected:visited { - text-decoration: none; - color: #0000FF; } - -.link_submit { - text-decoration: none; - color: #000077; } - -.link_submit a:visited { - color: #000077; } - -.link_submit a:hover { - color: #ff5555; } - -.menu { - color: #0000cc; - text-decoration: none; - text-align: left; } - -.menu_selected { - color: #000000; - text-decoration: none; - text-align: left; } - -/* see .titlebar below */ -.title_bar { - font-size: 1.0em; - font-weight: bold; - text-decoration: none; - color: #000000; } - -.title_bar_top { - font-weight: bold; - text-decoration: none; - color: #000000; } - -.sidebar { - background: #fffbeb; - font-size: 95%; - padding-left: 0 !important; - padding-right: 0 !important; } - -.sidebar .submenu { - padding-left: 15px; } - -.sidebar ul.mainmenu { - padding-bottom: 55px; } - -/*============================================================= - * Here we have taken variables from globals.php and turned them into CSS classes - * these should be used in place of the GLOBAL variables -- JRM March 2008 - *=============================================================*/ -.body_top { - background-color: #fffbeb; - margin: 8px; } - -/* $top_bg_line */ -.bgcolor2 { - background-color: #fffbeb; } - -/* $GLOBALS['style']['BGCOLOR2'] */ -.body_bottom { - background: url("../pic/aquabg.gif") repeat; - margin: 8px; } - -/* $bottom_bg_line */ -.body_title { - background-color: #fedf98; } - -/* $title_bg_line */ -.body_nav { - background-color: #fefdcf; } - -/* $nav_bg_line */ -.body_filler { - background-color: #f7f0d5; } - -/* $login_filler_line */ -.body_login { - background: url("../pic/aquabg.gif") repeat; } - -/* $login_body_line */ -.table_bg { - background-color: #ccc; } - -/* $table_bg */ -.bgcolor1 { - background-color: #ccc; } - -/* $GLOBALS['style']['BGCOLOR1'] */ -.textcolor11 { - background-color: #222; } - -/* $GLOBALS['style']['TEXTCOLOR11'] */ -.highlightcolor { - background-color: #ddd; } - -/* $GLOBALS['style']['HIGHLIGHTCOLOR'] */ -.bottom_line { - background: url("../pic/aquabg.gif") repeat; } - -/* $GLOBALS['style']['BOTTOM_BG_LINE'] */ -.logobar { - background-color: #24262c; - height: 110px; } - -/* $GLOBALS['logoBarHeight'] */ -.navbar { - height: 22px; } - -/* $GLOBALS['navBarHeight'] */ -.titlebar { - height: 20px; } - -/* $GLOBALS['titleBarHeight'] */ -/* The top navigation icon styling*/ -.top-nav-icons { - margin-right: 15px; - margin-top: 5px; } - -.text-area { - background-color: #FFFFFF; - border: 1px solid black; - width: 100%; - height: 100px; - overflow: auto; - text-align: left; } - -.example_menu { - list-style: none; - margin: 0; - padding: 0; - vertical-align: top; - width: 136px; } - -.expand_all, -.collapse_all { - cursor: pointer; } - -.example_menu ul { - display: none; - list-style: none; - margin: 0; - padding: 0; } - -#menu1 li, #menu2 li, #menu3 li, #menu4 li, #menu5 li, .example_menu li { - background-image: none; - margin: 0; - padding: 0; - border-bottom: 1px solid white; } - -.example_menu ul ul { - display: block; } - -.example_menu a { - color: #000; - cursor: pointer; - display: block; - font-weight: bold; - margin-left: 0; - padding: 2px 2px 2px 17px; - width: 160px; } - -.example_menu a.expanded { - background: #bbb url("collapse.gif") no-repeat 3px 50%; } - -.example_menu a.collapsed { - background: #bbb url("expand.gif") no-repeat 3px 50%; } - -.example_menu a:hover { - text-decoration: none; } - -.example_menu ul li span { - background: #d9d1a4; - color: #000; - display: block; - font-weight: normal; - width: 100%; } - -.example_menu ul a:Subjective { - font-weight: normal; } - -.example_menu ul a:hover { - background: #f5f5f5; - text-decoration: underline; } - -.example_menu li.active a { - background: #fff; } - -.example_menu li.active li a { - background: #e8e8e8; } - -#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { - background: transparent url("footer.jpg") no-repeat 0 0; - border-top: 2px solid #fff; - height: 9px; - line-height: 15px; - margin: 0 0 10px 0; - width: 131px; } - -.example_menu .footer span { - display: none; } - -.cke_contents { - height: 300px !important; } - -.text { - color: #000000; - text-decoration: none; - font-size: 0.9em; } - -.required { - text-decoration: none; - font-size: 0.9em; - color: #880000; - font-weight: bold; } - -.bold { - text-decoration: none; - font-size: 0.9em; - color: #000000; - font-weight: bold; } - -.small { - text-decoration: none; - color: #000000; - font-size: 0.8em; } - -.sellistclass { - float: left; } - -.disabled_button { - color: grey; } - -a.disabled_button:hover { - color: grey; } - -/* Password alert styles */ -.pwdalert { - display: block; - width: 390pt; - margin-left: 100px; - padding: 10px 10px 10px 15px; - color: black; } - -.alertmsg1 { - border: 3px solid #fe7b7a; - background-color: #ffd6d6; } - -.alertmsg2 { - border: 3px solid #f56fff; - background-color: #fabfff; } - -.alertmsg3 { - border: 3px solid #9acc2e; - background-color: #eef7dd; } - -/* Password alert styles */ -/* Style for red font */ -.redtext { - text-decoration: none; - color: #FF0000; } - -/* Style for red font */ -.de_identification_status_message { - width: 50%; - border: 1px solid #0000FF; } - -.de_identification_input_controls_box { - width: 100%; - border: 1px solid #0000FF; } - -.de_id_upgrade_login { - width: 40%; - border: 1px solid Black; - background-color: #ffffff; } - -body.admin-layout input[type="button"] { - display: inline-block; - float: none; } - -/* error message = new validation */ -.error-message { - color: red; - display: block; - white-space: nowrap; - font-weight: normal; } - -.error-border { - border: 1px solid red !important; } - -.tinylogocontainer { - display: inline-block; - border: none; } - -.tinylogopng { - display: inline-block; - width: 44px; - height: 22px; } - -/* style taken out of the addressbook code and put here instead */ -#addressbook_list td { - padding-left: 4px; - padding-right: 4px; } - -#addressbook_list a, #addressbook_list a:visited, #addressbook_list a:hover { - color: #0000cc; } - -#addressbook_list tr.search { - font-weight: bold; } - -#addressbook_list tr.head { - background-color: #cccccc; - font-weight: bold; } - -#addressbook_list tr.evenrow { - background-color: #ddddff; } - -#addressbook_list tr.oddrow { - background-color: #ffffff; } - -#addressbook_list .inputtext { - font-weight: normal; - border-style: solid; - border-width: 1px; - border-color: #000000; - background-color: transparent; } - -#addressbook_list .button { - font-size: 0.8em; - font-weight: bold; } - -/* styles taken out of templates/documents/general_list.html */ -#documents_list { - width: 29%; - height: 95%; - overflow: auto; - float: left; - border-right: dashed 1px; } - -#documents_list td { - font-size: 8pt; } - -#documents_list a { - font-size: 8pt; } - -#documents_list .treeMenuDefault { - font-style: italic; } - -#documents_list .treeMenuBold { - font-style: italic; - font-weight: bold; } - -#documents_actions { - padding-top: 10px; - width: 70%; - height: 95%; - float: right; - overflow: auto; } - -#documents_actions iframe { - display: inline; - border: none; - width: 100%; - height: 600px; - overflow: auto; } - -#documents_actions form { - margin: 0px; - padding: 0px; } - -#documents_actions table { - width: 100%; - height: 95%; } - -/*============================================================= - * This section relates to the custom layouts that can be made - * using the OEMR tool in the Admin section. For example, the - * Patient Demographics are a custom layout. - *============================================================*/ -#DEM .groupname { - font-weight: bold; - color: #080; - font-size: 0.8em; - padding-right: 5px; - vertical-align: top; } - -#DEM .label_custom { - font-weight: bold; - font-size: 0.8em; - vertical-align: top; - text-align: right; } - -#DEM .data { - font-size: 0.8em; - vertical-align: top; - text-align: left; - padding-right: 6px; - /*30px - ie 6 fix*/ } - -/* Patient History */ -#HIS .groupname { - font-weight: bold; - color: #080; - font-size: 9pt; - padding-right: 1px; - vertical-align: top; - height: 2em; } - -#HIS .label_custom { - font-weight: bold; - font-size: 9pt; - vertical-align: top; } - -#HIS .data { - font-size: 9pt; - vertical-align: top; - text-align: left; - padding-right: 10px; } - -/*============================================================= - * Patient Notes - * seen in the patient summary and notes screens - *============================================================*/ -#pnotes .billing { - background-color: #dfd; } - -#pnotes .highlight { - background-color: #fff; } - -#pnotes table { - border-collapse: collapse; } - -#pnotes .noterow { - cursor: pointer; } - -#pnotes .noterow td { - border-bottom: 1px dashed black; - vertical-align: top; - padding: 5px; - margin: 5px; } - -#pnotes_ps_expand div.tab table td { - padding-right: 10px; } - -/*============================================================= - * Patient Stats - * seen in the patient stats screens - *============================================================*/ -#patient_stats { - padding: 10px; } - -#patient_stats table { - width: 100%; - border-collapse: collapse; } - -#patient_stats td { - padding: 3px; } - -#patient_stats .statrow { - cursor: pointer; } - -#patient_stats .head { - background-color: #cccccc; - text-align: center; } - -#patient_stats .detail { - vertical-align: top; } - -#patient_stats .btn { - background-color: transparent; } - -#patient_stats .bg1 { - background-color: #ddddff; } - -#patient_stats .bg2 { - background-color: #ffdddd; } - -#patient_stats .center { - text-align: center; } - -/*============================================================= - * Patient Stats Summary - * seen in the patient summary screen - *============================================================*/ -#patient_stats_summary table { - border-collapse: collapse; } - -#patient_stats_summary .noend_noreturn { - color: #ee0000; } - -#patient_stats_summary .noend { - color: #dd5500; } - -#patient_stats_summary .noreturn { - color: #0000ff; } - -#patient_stats_summary .title { - font-size: 1.1em; } - -#patient_stats_issues { - width: 100%; } - -#patient_stats_spreadsheets { - width: 100%; } - -#patient_stats_imm { - width: 100%; } - -#patient_stats_prescriptions { - width: 100%; } - -/*============================================================= - * Patient Past Encounters and Documents - * seen in the patient encounter screen - *============================================================*/ -#patient_pastenc { - width: 100%; } - -#patient_pastenc .billing_note { - width: 25%; } - -#patient_pastenc .billing_note_text { - padding: 5px; - border: 2px outset black; - background-color: lightgrey; } - -#patient_pastenc .billing_note_text_highlight { - background-color: #f7f5d1; } - -#patient_pastenc table { - border-collapse: collapse; - width: 100%; } - -#patient_pastenc tr { - cursor: pointer; } - -#patient_pastenc td { - border-top: 1px solid black; - vertical-align: top; } - -#patient_pastenc th { - text-align: left; } - -#patient_pastenc #tooltipdiv { - position: absolute; - width: 500px; - border: 1px solid black; - padding: 2px; - background-color: #ffffaa; - visibility: hidden; - z-index: 1000; } - -#patient_pastenc .highlight { - background-color: #fff; } - -#patient_pastenc .tooltip { - position: absolute; - border: 1px solid #333; - background: #f7f5d1; - padding: 2px 5px; - color: #333; - display: none; } - -/*============================================================= - * Patient Reports - * seen in the patient reports screens - *============================================================*/ -#patient_reports { - width: 100%; } - -#patient_reports .issues { - padding-right: 30px; } - -#patient_reports .issues table { - margin: 10px 0px 10px 0px; } - -#patient_reports .issues td { - padding: 2px; } - -#patient_reports .encounters td { - padding: 2px; } - -#patient_reports .encounter_forms { - margin: 5px 15px 5px 15px; } - -#patient_reports td { - vertical-align: top; } - -#patient_reports ul { - list-style: none; } - -/*============================================================= - * Report - Custom - * seen as the patient report (custom_report.php) - *============================================================*/ -#report_custom { - width: 100%; } - -#report_custom hr { - border: 2px dotted black; } - -#report_custom .billing { - margin: 5px; - padding: 5px; } - -#report_custom h1 { - font-size: 120%; - margin: 0px 0px 5px 0px; - padding: 0px; } - -#report_custom .immunizations { - margin: 5px; - padding: 5px; } - -#report_custom .notes { - margin: 5px; - padding: 5px; } - -#report_custom .transactions { - margin: 5px; - padding: 5px; } - -#report_custom .communications { - margin: 5px; - padding: 5px; } - -#report_custom .documents { - margin: 5px; - padding: 5px; } - -#report_custom .demographics { - margin: 5px; - padding: 5px; } - -#report_custom .insurance { - margin: 5px; - padding: 5px; } - -#report_custom .history { - margin: 5px; - padding: 5px; } - -#report_custom .issue { - margin-left: 20px; } - -#report_custom .issue_type { - font-weight: bold; - padding: 5px 0px 5px 0px; } - -#report_custom .issue_diag { - margin: 0px 20px 0px 20px; } - -#report_custom .encounter { - width: 100%; - border-top: 2px dotted black; - padding: 10px 5px 10px 5px; - margin-top: 10px; } - -#report_custom .encounter h1 { - font-size: 140%; - margin: 0px; - padding: 0px; } - -#report_custom .encounter_form { - border-top: 1px solid gray; } - -/* - * TABS -*/ -ul.tabNav { - float: left; - list-style: none; - width: 100%; } - -ul.tabNav li { - float: left; - vertical-align: bottom; - text-align: left; } - -ul.tabNav a { - display: block; } - -div.tabContainer { - clear: both; - float: left; - width: 100%; } - -div.tabContainer div.tab { - border: 1px solid #ffffff; - color: #000; - display: none; - padding: 10px; } - -div.tabContainer div.current { - display: block; } - -div.tab { - min-height: 180px; - background: #ffffff none repeat scroll 0 0; - margin-bottom: 10px; - width: 665px; } - -div.tab_long { - min-height: 180px; - background: #ffffff none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -div.tab p:last-child { - margin-bottom: 0; } - -div.tab table td { - padding-right: 1px; - padding-bottom: 0px; } - -div.tab table td.label_custom { - min-width: 80px; } - -div.tab table td.data { - min-width: 120px; } - -div.notab { - background: #FFFFFF none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -div.notab-right { - background: #FFFFFF none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -.section-header { - margin-bottom: 5px; - width: 685px; - border-bottom: 1px solid; } - -.section-header-dynamic { - margin-bottom: 5px; - border-bottom: 1px solid; } - -.summary_item { - background: #FFFFFF; - padding: 8px; } - -#sddm li { - margin: 0; - list-style: none; - float: left; - background: #f0f0f0; } - -#sddm li a { - display: block; - margin: 0 1px 0 0; - text-align: left; - text-decoration: none; } - -#sddm li a:hover { - background: #d7d7d7; } - -#sddm div { - position: absolute; - visibility: hidden; } - -#sddm div a { - position: relative; - display: block; - margin: 0; - padding: 5px 10px; - width: 170px; - white-space: normal; - text-align: left; - text-decoration: none; - font-size: 0.8em; - font-weight: normal; } - -#sddm div a:hover { - color: #ffffff; } - -/* styles taken out of templates/report/general_default.html */ -#reports_list td { - font-size: 0.8em; } - -#reports_list a { - font-size: 0.8em; } - -/* -* REPORTS -*/ -#report_parameters { - background-color: #ececec; - margin-top: 10px; } - -#report_parameters table { - border: solid 1px; - width: 100%; - border-collapse: collapse; } - -#report_parameters table td { - padding: 5px; } - -#report_parameters table table { - border: 0px; - border-collapse: collapse; - font-size: 0.8em; } - -#report_parameters table table td.label_custom { - text-align: right; } - -#report_results table { - border-top: 1px solid black; - border-bottom: 1px solid black; - border-left: 1px solid black; - border-right: 1px solid black; - width: 100%; - border-collapse: collapse; - margin-top: 1px; } - -#report_results table thead { - padding: 5px; - display: table-header-group; - background-color: #ddd; - text-align: left; - font-weight: bold; - font-size: 0.7em; } - -#report_results table th { - border-bottom: 1px solid black; - padding: 5px; } - -#report_results table td { - padding: 5px; - border-bottom: 1px dashed; - font-size: 0.8em; } - -.report_totals td { - background-color: #77ff77; - font-weight: bold; } - -/** -* List-table formatting -**/ -.showborder { - width: 650px; } - -.showborder td { - border-bottom: 1px dashed #000000; - text-align: left; } - -.showborder_head th { - border-bottom: 1px solid #000000; - text-align: left; } - -.shownoborder td { - text-align: left; } - -.showborder_long { - width: 100%; } - -.showborder_long tr td { - border-bottom: 1px dashed #000000; - text-align: left; } - -/* ------- Therapy groups styling --------- */ -.group-row { - margin-top: 15px; } - -.container-group { - margin-top: auto; } - -.group-error-msg { - color: #ff6643; } - -.group-success-msg { - color: #4c8029; } - -#component-border { - margin-bottom: 20px; - border: 1px solid #2672ec; - width: 100%; - min-height: 150px; - padding: 10px; } - -.float-right { - float: right; } - -.rtl .float-right { - float: left; } - -table.dataTable#therapy_groups_list tbody td { - padding-left: 20px; - padding-right: 20px; - font-size: 15px; } - -.therapy_group #therapy_groups_list_container { - margin-top: initial; - width: initial; } - -.therapy_group #therapy_groups_list_container input[type="text"] { - border-color: #ccc; } - -.therapy_group #therapy_groups_list_container input[type=number] { - -moz-appearance: textfield; } - -.therapy_group #therapy_groups_list_container input[type=number]::-webkit-inner-spin-button, .therapy_group #therapy_groups_list_container input[type=number]::-webkit-outer-spin-button { - -webkit-appearance: none; - margin: 0; } - -.therapy_group .delete_btn button, .therapy_group .delete_btn span { - background-color: #ef3935; - font-size: 15px; - padding: 2px 10px; } - -.therapy_group .delete_btn a { - text-decoration: none; - color: white; } - -.therapy_group #therapy_groups_list_container .failed_message { - font-size: 15px; } - -#updateParticipants { - position: relative; } - -#addParticipant { - position: absolute; - right: 0px; - z-index: 100; } - -#add-participant-form { - transition: max-height 1s ease-out; - max-height: 0; - overflow: hidden; } - -.showAddForm { - max-height: 250px !important; } - -.groups-error-msg { - color: #ff542d; - font-size: 1.3em; - padding: 8px; - text-align: center; } - -.therapy_group .event_details { - font-size: 14px; } - -#add_participant { - margin-bottom: 20px; - margin-left: 10px; } - -#add_participant .patient_wrap, #add_participant .comment_wrap, #add_participant .button_wrap { - margin-top: 7px; } - -#add_participant .patient_wrap, #add_participant .comment_wrap { - display: inline-block; } - -#add_participant .button_wrap input { - float: none; - display: inline-block; } - -#add_participant_element .input_label { - display: block; } - -#add_participant_element .error_wrap .error { - color: red; } - -#group_attendance_form_table tbody td { - text-align: center; } - -#file_type_whitelist .subject-black-list, #file_type_whitelist .subject-white-list { - display: inline-block; - width: 420px; - float: left; } - -#file_type_whitelist { - height: 400px; - padding: 10px; } - -#white-list, #black-list { - margin: 10px; - padding: 10px; - width: 400px; } - -#file_type_whitelist select { - height: 250px; - padding: 0; } - -#file_type_whitelist option { - padding: 4px 10px 4px 10px; } - -#file_type_whitelist option:hover { - background: #EEEEEE; } - -#file_type_whitelist .subject-info-arrows { - display: inline-block; - width: 58px; - margin: 130px 30px 30px 30px; - float: left; } - -#file_type_whitelist .subject-info-save { - width: 60px; - margin: 170px 30px 30px 30px; - float: left; } - -#file_type_whitelist input[type=button] { - float: none !important; - width: 63px; } - -#file_type_whitelist #add-manually { - display: inline-block; } - -#file_type_whitelist #add-manually-input { - width: 190px; } - -#file_type_whitelist .top-list { - margin: 20px 20px 2px 20px; } - -.menu { - font-style: italic; - font-size: 11pt; } - -.menu_selected { - font-style: italic; - font-size: 11pt; } - -.logout { - font-style: italic; - font-size: 11pt; } - -.text { - font-size: 10pt; } - -.required { - font-size: 10pt; } - -.bold { - font-size: 10pt; } - -.alert, .alert-custom { - font-size: 70%; - color: #FF0000; - text-decoration: none; } - -.small { - font-size: 80%; } - -.link { - font-size: 70%; } - -.more { - font-size: 70%; } - -.back { - font-size: 70%; } - -.link_selected { - font-size: 70%; } - -.link_selected:visited { - font-size: 70%; } - -.link_submit { - font-size: 10pt; } - -.items { - font-size: 6pt; } - -.title { - font-size: 12pt; - font-weight: bold; - text-decoration: none; } - -.title_bar { - font-size: 12pt; } - -.title_bar_top { - font-size: 13px; } - -.body_top { - background-color: #FAF3F4; } - -/* $top_bg_line RP_MODIFIED 2/8/15 $paler*/ -.bgcolor2 { - background-color: #FAF3F4; } - -/* $GLOBALS['style']['BGCOLOR2'] RP_MODIFIED 2/8/15 $paler*/ -.body_title { - background-color: #B0475B; } - -/* $title_bg_line FFF RP_MODIFIED 12/22/2012 $dark*/ -.body_nav { - background-color: #FAF3F4; } - -/* $nav_bg_line RP_MODIFIED 2/8/15 $paler */ -.logobar { - background-color: #2F2F7D; } - -/* $GLOBALS['logoBarHeight'] RP_MODIFIED 12/22/2012 $midnightblue*/ -/* style taken out of the addressbook code and put here instead */ -#addressbook_list td { - font-family: Arial, Helvetica, sans-serif; } - -#addressbook_list tr.search { - font-size: 9pt; } - -#addressbook_list tr.head { - font-size: 10pt; - background-color: inherit; } - -#addressbook_list tr.detail { - font-size: 10pt; } - -#addressbook_list .inputtext { - font-family: inherit; - font-size: inherit; - font-weight: inherit; - border-style: inherit; - border-width: inherit; - border-color: inherit; - background-color: inherit; - /* RP_MODIFIED 1/18/2016*/ - /* DES_OVERRIDE 5/14/2018 */ } - -#addressbook_list .button { - font-family: sans-serif; - font-size: 8pt; - font-weight: bold; } - -.address_names:hover { - color: magenta; } - -.highlight { - color: magenta !important; } - -#reports_list td { - font-size: 8pt; - font-family: helvetica; } - -#reports_list a { - font-size: 8pt; - font-family: helvetica; } - -#documents_list td { - font-family: helvetica; } - -#documents_list a { - font-family: helvetica; } - -#documents_list .treeMenuDefault { - font-style: italic; } - -#documents_list .treeMenuBold { - font-style: italic; - font-weight: bold; } - -/*============================================================= - * Patient Stats - * seen in the patient stats screens - *============================================================*/ -#patient_stats .head { - font-size: 10pt; } - -#patient_stats .detail { - font-size: 10pt; } - -/*============================================================= - * Patient Past Encounters and Documents - * seen in the patient encounter screen - *============================================================*/ -#patient_pastenc #tooltipdiv { - font-size: 9pt; } - -#addressbook_list tr.evenrow, #searchResults tr:nth-child(even) { - background-color: #FFFFFF; - /*RP_MODIFIED 1/16/2016 :$pale */ } - -#addressbook_list tr.oddrow, #searchResults tr:nth-child(odd), .signout-restore-subheading { - background-color: #F5E8EA; - /*RP_MODIFIED 1/16/2016 $white */ } - -/* - * CSS BUTTONS -*/ -.message-table-header, #searchResultsHeader, #searchResultsHeader th, #addressbook_list tr.head, .signout-heading, #report_results table thead, .dehead, .showborder_head { - background: #CF8E9A; - /*styles the message table header*/ } - -input[type="button"], input[type="submit"], button { - background: #5F111F; - color: #FFFFFF !important; - font-size: 12px; - font-weight: 600; - line-height: 1.42857143; - text-align: center; - white-space: nowrap; - vertical-align: middle; - border: 1px solid transparent; - border-radius: 2px; } - -.head, #searchCriteria { - background: #CF8E9A !important; } - -#searchCriteria { - padding: 0px !important; - margin-bottom: 5px; } - -input[type="button"]:focus, input[type="button"]:active:focus, input[type="button"].active:focus, input[type="submit"]:focus, input[type="submit"]:active:focus, button.active:focus, button:focus, button:active:focus, button.active:focus { - /*transform: translateY(2px);*/ } - -input[type="text"], input[type="entry"], input[type="password"], input[type="search"], textarea { - border-radius: 2px; - border: 1px solid #5F111F !important; - padding: 2px 3px; - margin: 3px !important; } - -select { - border-radius: 2px; - border: 1px solid #5F111F !important; - margin: 3px; } - -input[type="text"]:focus, input[type="entry"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus, select:focus { - background: #F5E8EA; - border-color: #3F0B15 !important; - box-shadow: 0 0 3px #E2BBC2 !important; - outline: none; - transition: 0.2s linear all; } - -select[multiple] { - height: auto !important; } - -.css_button_small, .css_button { - display: inline-block; - padding: 2px 3px; - margin-bottom: 0; - margin-right: 3px; - float: left; - font-size: 10px; - font-weight: 600; - color: #FFFFFF !important; - line-height: 1.42857143; - text-align: center; - white-space: nowrap; - vertical-align: middle; - touch-action: manipulation; - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - background-image: none; - background: #5F111F; - border: 1px solid transparent; - border-radius: 2px; - opacity: 1; } - -.css_button_small:focus, .css_button_small:active:focus, .css_button_small.active:focus, .css_button_small.focus, .css_button_small:active.focus, .css_button_small.active.focus { - outline: thin dotted; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; } - -.css_button_small:hover, .css_button_small:focus, .css_button_small.focus, .css_button:hover, .css_button:focus, .css_button.focus { - color: #FFFFFF; - text-decoration: none; } - -.css_button_small:active, .css_button_small.active, .css_button:active, .css_button.active { - background-image: none; - outline: 0; - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - -webkit-transform: translateY(2px); - transform: translateY(2px); } - -.css_button_small.disabled, .css_button_small[disabled], fieldset[disabled] .css_button_small { - cursor: not-allowed; - filter: alpha(opacity=65); - box-shadow: none; - opacity: .65; } - -.css_button_icon { - padding: 3px 12px 5px 12px; } - -a:visited .css_button_small, a.css_button_small, a:visited .css_button, a.css_button { - color: #FFFFFF; } - -.btn { - cursor: pointer; - display: inline-block; - background-repeat: no-repeat; - padding: 5px 14px 6px; - text-shadow: none; - color: #333; - font-size: 12px !important; - line-height: 1 !important; - border-bottom-color: #bbb; - border-radius: 2px; - transition: 0.1s linear all; } - -.btn.large { - font-size: 16px; - line-height: normal; - padding: 9px 14px 9px; - border-radius: 0px; } - -.btn.small { - padding: 3px 3px 3px; - font-size: 9px; } - -.btn-custom { - background-color: #0084cc #0085cc !important; - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084cc', endColorstr='#0084cc'); - background-image: -khtml-gradient(linear, left top, left bottom, from(#0084cc), to(#0084cc)); - background-image: linear-gradient(#0084cc, #0084cc); - border-color: #0084cc #0084cc #0085cc; - color: #fff !important; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0); - -webkit-font-smoothing: antialiased; } - -/* - * TABS A7A7A7 -*/ -ul.tabNav { - margin: 0 0 -4 0; - padding: 0; } - -/*RP_MODIFIED 7/16/2016*/ -ul.tabNav li { - margin: 0 1px 0 0; - padding: 6px 0 0; - font-size: 0.8em; } - -ul.tabNav li.current { - padding-top: 0; - font-weight: bold; - font-size: 0.8em; - vertical-align: bottom; - text-align: left; } - -ul.tabNav a { - background: #F5E8EA; - border: solid #B0475B; - border-width: 3px 1px 0px 1px; - color: #333; - padding: 4px 4px 5px 4px; - border-top-left-radius: 5px; - /*#CFCCF7 RP_MODIFIED 2/11/2015*/ - border-top-right-radius: 5px; } - -/*added RP_MODIFIED */ -ul.tabNav a:hover { - background-color: #B0475B; - color: #000000; } - -div.tabContainer div.current { - border: 1px solid #EBD1D6; - background: #EBD1D6; } - -/*RP_MODIFIED 2/11/2015 */ -ul.tabNav li.current a { - background: #EBD1D6; - padding: 8px; } - -/* -* REPORTS -*/ -#report_parameters { - background-color: #F5E8EA; - margin: 10px 0px 5px 0px; } - -#report_parameters table { - border: solid 1px #3F0B15; } - -#report_parameters > table > tbody > tr > td > table { - border-left: 1px solid #3F0B15 !important; - /*openemr5*/ } - -#report_parameters .form-control { - width: auto; } - -#report_results table { - margin-top: 1px; } - -#report_results table thead { - border: solid 1px #3F0B15; - background-color: inherit; } - -#report_results table th { - border-bottom: 2px solid #3F0B15; - background-color: inherit; } - -#report_results table td { - padding: 5px; - border-bottom: 1px dashed; - font-size: 0.8em; } - -.report_totals td { - background-color: #F5E8EA; - font-weight: bold; } - -/** -* List-table formatting -**/ -.showborder td { - font-size: 9pt; } - -.showborder_head th { - font-size: 9pt; } - -.shownoborder td { - font-size: 9pt; } - -.showborder_long tr td { - font-size: 9pt; } - -/** -* Drug lookup -**/ -.drug_lookup { - font-family: helvetica; - font-size: 8pt; - border: 2px outset #666666; - background-color: #FAF3F4; - /*RP_MODIFIED 2/8/2014 $paler*/ } - -/* Style for red font */ -.redtext { - font-size: 10pt; } - -/* Style for red font */ -#navigation-slide, #navigation-slide * { - padding-left: 0px; - margin-left: 0px; } - -#navigation-slide li { - list-style: none; } - -#navigation-slide a { - background: #FFFFFF; - border-top: 2px solid #FAF3F4; - /*RP_MODIFIED 2/8/15 #EAE6FF*/ - color: #000; - display: block; - font-weight: bold; - padding: 5px 2px 5px 10px; - width: 150px; } - -#navigation-slide li a.collapsed { - background: #B0475B; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); - /* for IE b5cbff*/ - /* for webkit browsers b5cbff*/ - background: -moz-linear-gradient(top, #B0475B, #B0475B); - /* for firefox 3.6+ b5cbff*/ } - -#navigation-slide li a.expanded { - background: #CF8E9A; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$mid', endColorstr='$mid'); - /* for IE 61a0ff)*/ - /* for webkit browsers */ - background: -moz-linear-gradient(top, #CF8E9A, #CF8E9A); - /* for firefox 3.6+ 61a0ff*/ } - -#navigation-slide ul li a.collapsed_lv2 { - background: #7870DE; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7870de', endColorstr='#7870de'); - /* for IE e7e6f9*/ - /* for webkit browsers e7e6f9*/ - background: -moz-linear-gradient(top, #7870de, #7870de); - /* for firefox 3.6+ e7e6f9*/ } - -#navigation-slide ul li a.expanded_lv2 { - background: #E7E6F9; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$palepurple', endColorstr='$palepurple'); - /* for IE 7870de*/ - /* for webkit browsers 7870de */ - background: -moz-linear-gradient(top, #E7E6F9, #E7E6F9); - /* for firefox 3.6+ 7870de*/ } - -#navigation-slide ul li a.collapsed_lv3 { - background: #aaaaaa; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#aaaaaa'); - background: -moz-linear-gradient(top, #aaaaaa, #aaaaaa); } - -#navigation-slide ul li a.expanded_lv3 { - background: #eeeeee; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#eeeeee'); - background: -moz-linear-gradient(top, #eeeeee, #eeeeee); } - -#sddm li { - padding: 0; - border: 1px solid #FAF3F4; - /*RP_MODIFIED 2/8/15 #EAE6FF*/ - background: #B0475B; - /* for non-css3 browsers #999 RP_MODIFIED 2/11/2015 */ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); - /* for IE b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ - /* for webkit browsers b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ - background: -moz-linear-gradient(top, #B0475B, #B0475B); - /* for firefox 3.6+ b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ } - -#sddm li a { - padding: 4px 10px; - color: #004080; - font-size: 0.8em; - font-weight: bold; } - -#sddm li a:hover { - background: #F5E8EA; } - -#sddm div { - display: none; - margin: 0; - padding: 0; - background: #C9F1B5; - border-left: 1px solid #000000; - border-right: 1px solid #000000; - border-bottom: 1px solid #000000; } - -#sddm div a { - background: #FAF3F4; - color: #2875DE; - z-index: 10; } - -#sddm div a:hover { - background: #F5E8EA; - color: #000000; } - -.encounter-form-category-li { - z-index: 100; - background-color: #FAF3F4 !important; } - -.example_menu { - font-size: 70%; } - -.example_menu ul a:Subjective { - font-weight: normal; } - -.example_menu ul a:hover { - background: #f5f5f5; - text-decoration: underline; } - -.div-message { - background-color: white; - color: gray; - margin: 5 0 5 0px; - border: 1px solid #5F111F; - /*RP_ADDED 7/5/2016*/ - padding: 5px; - width: 648px; } - -.signout-content { - background: #FAF3F4; - /*RP_ADDED 8/27/2016*/ } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -div.section, div.borderbox { - border-color: #3F0B15 !important; - background-color: #F5E8EA; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.login div.container { - margin-top: 5%; - max-width: 500px; - background: #FAF3F4 !important; - border-top: solid #B0475B 40px; - border-left: solid #F5E8EA 1px; - border-right: solid #F5E8EA 1px; - border-bottom: solid #F5E8EA 1px; } - -body.login { - background: #fcfcfc !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.feesheet-title { - font-weight: 900; - background: #B0475B !important; - margin: 0px 0px 10px 0px; - padding: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~openemr5_tabs-Full~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -#mainBox > .body_top, .body_top_tabs { - background-color: #B0475B !important; } - -.tabSpan, .tabSpan_tabs { - border-top: 5px solid #B0475B !important; - border-left: 1px solid #B0475B !important; - box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) !important; - border-right: 1px solid #B0475B !important; - border-radius: 3px 6px 0px 0px !important; } - -.tabNotchosen, .tabsNoHover { - border-bottom: 2px solid #B0475B !important; } - -.tabNotchosen:hover { - background: transparent !important; } - -.tabSpan_tabs:hover { - background: #F5E8EA !important; } - -.tabControls_tabs { - border-bottom: none !important; } - -.ptName { - font-size: 20px; - background: #ffff9e; - padding: 0px 5px 0px 5px; } - -.patientInfo { - padding: 1px 1px 1px 10px; - font-size: 16px; - font-weight: 600; } - -.patientCurrentEncounter { - font-size: 16px; - font-weight: 600; } - -.menuLabel { - color: #000000 !important; - font-weight: 700 !important; - font-size: 14px !important; - /*padding: 5px 10px !important;*/ } - -.patientEncounterList { - border: 1px solid #5F111F; - background: white; } - -/*.patientEncounterList { - background: #ffff9e !important; - border: 1px solid $darker; - -} - .patientEncounterList:hover{ - background: $palepale !important; - border-color: $darkest !important; - box-shadow: 0 0 3px $midpale; - outline: none; - -webkit-transition: 0.2s linear all; - -moz-transition: 0.2s linear all; - transition: 0.2s linear all; - - overflow: visible; - height: auto; - z-index:4; -}*/ -.appMenu > span:hover { - background-color: #F5E8EA !important; } - -.menuSection:hover { - background-color: #F5E8EA !important; } - -.menuLabel:hover { - background: #F5E8EA !important; } - -.menuSection > .menuEntries { - box-shadow: 0px 2px 2px #E2BBC2 !important; - border: none !important; - border-radius: 0px !important; } - -.menuEntries li .menuLabel { - padding: 5px 10px !important; } - -.menuEntres li .menuLabel:hover { - background-color: #F5E8EA !important; - color: #333; } - -.appMenu li:hover { - background-color: #F5E8EA !important; } - -.menuSection > .menuEntries { - background-color: #FAF3F4 !important; } - -.body_title, .body_title_tabs { - background-color: #E2BBC2 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.tabs_body, #searchCriteria { - background-color: #EBD1D6; } - -.tabs_body_light { - background-color: #F5E8EA; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ -#calsearch_params { - background-color: #F5E8EA !important; - width: 98% !important; } - -.calsearch_body { - background-color: #FAF3F4 !important; } - -.chevron_color { - color: #5F111F; } - -div#providerPicker select { - margin: 0px; } - -#calsearch_results_header { - margin-top: 5px; - width: 99% !important; } - -#calsearch_results_data { - width: 99% !important; } - -#topToolbarRight { - padding: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ -img[src*="show_calendar.gif"] { - margin-bottom: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ -/* Form styles */ -.formtable { - font-size: 13px; } - -.report_search_bar { - background-color: #F5E8EA; } - -.error-message { - font-size: 11px; } - -/* flow board filters*/ -#flow_board_parameters { - width: 1041px; - background-color: #F5E8EA; } - -#flow_board_parameters table { - border: solid 1px #3F0B15; } - -.divider { - border-color: #3F0B15 !important; } - -/* flow board filters*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ -.dm-ed-in-1 { - background-color: #F5E8EA !important; - border-bottom: thin solid #3F0B15 !important; } - -ul.ext-tab-head li.child-active { - border-bottom: 2px solid #5F111F !important; } - -.dm-ed-in-9 { - background-color: #CF8E9A; } - -.dm-ed-in-6 { - padding-left: 5px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.responsetd { - border-color: #3F0B15 !important; - background-color: #F5E8EA; - border-spacing: 5px !important; - border-collapse: separate; - margin: 0px 0px 5px 10px; } - -.response { - background-color: #FAF3F4; - border-color: #3F0B15 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.code_fieldset { - border: 1px solid #3F0B15 !important; - background-color: #F5E8EA !important; } - -.code_edit { - background-color: #CF8E9A !important; } - -.code_legend { - background-color: #CF8E9A !important; - margin-bottom: 0px !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ -.navbar-custom, .navbar-nav, .nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus { - /* color: white; - background-color: transparent !important;*/ } - -.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { - background-color: #F5E8EA !important; } - -.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { - background-color: #F5E8EA !important; } - -.dropdown-menu { - background-color: #FAF3F4 !important; - border-top: 1px solid #FAF3F4 !important; - border-radius: 0px !important; } - -.navbar-nav { - font-size: 15px; } - -.navbar-default { - background-color: #B0475B !important; - border: none; } - -.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { - background-color: #F5E8EA !important; } - -.navbar-nav > li > .dropdown-menu { - box-shadow: 0px 2px 2px #E2BBC2 !important; } - -.navbar-collapse.collapse.in { - background-color: #B0475B !important; - font-weight: 700; - color: #000000 !important; } - -.navbar-default .navbar-brand { - color: #000000 !important; } - -.navbar-default .navbar-nav > li > a { - color: #000000 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -input[type=checkbox], input[type=radio] { - margin: 4px !important; } - -fieldset { - border-color: #3F0B15 !important; - background-color: #F5E8EA !important; - margin-bottom: 10px !important; - padding: 0px 0px 15px 0px !important; } - -legend { - border-bottom: 2px solid #B0475B !important; - background: #B0475B !important; - padding-left: 10px !important; - color: #000000 !important; } - -label { - padding: 0px 5px !important; } - -textarea.form-control { - height: auto !important; } - -:focus { - outline: none !important; } - -.table > thead { - background: #CF8E9A !important; } - -.table-striped > tbody > tr:nth-of-type(odd) { - background-color: #FFFFFF !important; } - -.btn-default { - background: #5F111F !important; - color: #FFFFFF !important; - /*border-color:$paler!important; $midpale*/ - border-color: #5F111F !important; } - -.btn-link { - background: #FAF3F4 !important; - color: #8e8e8e !important; - border-color: #3F0B15 !important; - border-radius: 2px !important; } - -.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open > .dropdown-toggle.btn-default { - border-color: #3F0B15 !important; - background: #3F0B15 !important; } - -.btn-link:focus, .btn-link:hover { - text-decoration: none !important; } - -.btn-link { - border: 1px solid #ccc; - border-radius: 3px !important; } - -.btn-link.active, .btn-link.focus, .btn-link:active, .btn-link:focus, .btn-link:hover, .open > .dropdown-toggle.btn-link { - color: #666666 !important; - border-color: #5F111F !important; - background: #F5E8EA !important; - box-shadow: 0px 0px 2px #5F111F inset; - transition: border-color ease-in-out .3s, box-shadow ease-in-out .3s; } - -.btn-separate-left, .oe-opt-btn-separate-left { - margin-left: 20px !important; } - -.btn-group .btn { - margin-right: 2px !important; } - -.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { - border-top-right-radius: 0px !important; - border-bottom-right-radius: 0px !important; - border-bottom-left-radius: 3px !important; - border-top-left-radius: 3px !important; } - -.btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle), .oe-opt-btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle) { - border-top-right-radius: 3px !important; - border-bottom-right-radius: 3px !important; } - -.btn-sm { - font-size: 10px !important; } - -.btn-lg { - border-radius: 3px !important; } - -.control-label { - font-weight: 600 !important; } - -.form-group { - margin-bottom: 5px !important; } - -.form-horizontal .control-label { - padding-top: 2px !important; } - -.form-control { - height: 24px !important; - padding: 0px 6px !important; } - -.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] { - margin-left: -20px !important; } - -.checkbox label, .radio label { - padding-left: 20px !important; } - -.position-override { - text-align: center !important; - margin-left: 0px; } - -.oe-custom-line { - padding-bottom: 5px; } - -.oe-large { - display: inline-block; } - -.oe-small { - display: none; } - -.oe-show-hide { - display: none; } - -.oe-legend-radio { - font-size: 12px; - padding: 5px 5px 0px 0px; } - -.oe-bold-black { - font-weight: 700 !important; - color: black !important; } - -.oe-btn-circle { - width: 30px; - height: 30px; - text-align: center; - padding: 6px 0; - font-size: 12px; - line-height: 1.428571429; - border-radius: 15px; - background: #5F111F !important; - color: #FFFFFF !important; - border-color: #3F0B15 !important; } - -.patientInfo a.btn, .patientDataColumn a.btn { - width: 20px; - height: 20px; - text-align: center; - padding: 2px 0; - font-size: 12px; - line-height: 1.428571429; - border-radius: 10px !important; - background: #5F111F !important; - color: #FFFFFF !important; - border-color: #3F0B15 !important; - margin: 5px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -#globals_form_search { - margin-top: -3px; - padding: 2px 3px 1px 3px; } - -th.currentvalues, th.historicalvalues { - background: #B0475B !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.oe-payment-select { - width: 80px !important; - text-align: right; - font-size: 12px; } - -.oe-ckbox-label { - padding-left: 30px; - font-weight: 500; } - -.oe-file-div { - padding: 10px 15px; } - -.oe-modal-dialog { - width: 65% !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.oe-help-redirect { - color: #5F111F !important; } - -.oe-help-heading { - background-color: #F5E8EA !important; - border-color: #E2BBC2 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2NvbG9yX2Jhc2Uuc2NzcyIsIi4uL2NvcmUuc2NzcyIsIi4uL2NvcmUvRm9udEF3ZXNvbWUuc2NzcyIsIi4uL2NvcmUvZm9ybXMuc2NzcyIsIi4uL2NvcmUvY2xvc2VEbGdJZnJhbWUuc2NzcyIsIi4uL2NvcmUvY3Vyc29yLnNjc3MiLCIuLi9jb3JlL2xpbmtzLnNjc3MiLCIuLi9jb3JlL25hdm1lbnUuc2NzcyIsIi4uL2NvcmUvdGV4dC5zY3NzIiwiLi4vY29yZS9hZGRyZXNzYm9vay5zY3NzIiwiLi4vY29yZS9kb2N1bWVudHMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9kZW1vZ3JhcGhpY3Muc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9oaXN0b3J5LnNjc3MiLCIuLi9jb3JlL3BhdGllbnQvbm90ZXMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9zdGF0cy5zY3NzIiwiLi4vY29yZS9wYXRpZW50L3N0YXRzX3N1bW1hcnkuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9wYXN0X2VuY291bnRlcnMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9yZXBvcnRzLnNjc3MiLCIuLi9jb3JlL3BhdGllbnQvcmVwb3J0X2N1c3RvbS5zY3NzIiwiLi4vY29yZS90YWJzLnNjc3MiLCIuLi9jb3JlL3NkZG0uc2NzcyIsIi4uL2NvcmUvcmVwb3J0cy5zY3NzIiwiLi4vY29yZS9saXN0LXRhYmxlLnNjc3MiLCIuLi9jb3JlL3RoZXJhcHktZ3JvdXBzLnNjc3MiLCJzdHlsZV9idXJndW5keS5zY3NzIiwiLi4vYnV0dG9ucy9fY29sb3Iuc2NzcyIsIi4uL25hdmlnYXRpb24tc2xpZGUvX2NvbG9yLnNjc3MiLCJvcGVuZW1yNS9sb2dpbi5zY3NzIiwib3BlbmVtcjUvZmVlLXNoZWV0LnNjc3MiLCJvcGVuZW1yNS90YWJzLWZ1bGwuc2NzcyIsIm9wZW5lbXI1L2V4dGVybmFsLWRhdGEuc2NzcyIsIm9wZW5lbXI1L3Jvcy5zY3NzIiwib3BlbmVtcjUvY29kZXMuc2NzcyIsIm9wZW5lbXI1L2Jvb3RzdHJhcC1uYXYtbWVudS5zY3NzIiwib3BlbmVtcjUvYm9vdHN0cmFwLnNjc3MiLCJvcGVuZW1yNS9iYXRjaC1wYXltZW50cy5zY3NzIiwib3BlbmVtcjUvaGVscC1maWxlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFxQkU7QUFFRjs7Ozs7Ozs7Ozs7Ozs7OztFQWdCRTtBQzdCRixnQ0FBWTtBRCtCWjtFQUNDLCtKQUc2QixFQUM3Qjs7QUFDRDtFQUNDLGdCQUFlLEVBQ2Y7O0FBQ0Qsc0NBQXNDO0FBRXRDO0VBQ0Msd0JBQXVCO0VBQ3ZCLGdEQUFnRDtFQUNoRCxlQUFjO0VBQ2QsaURBQWlELEVBQ2pEOztBQ3pERDs7Ozs7Ozs7R0FRRztBQ1JIOzs7R0FHRztBQUNIO0VBQ0MsMkJBQTBCO0VBQzFCLCtGQUE4RixFQUFBOztBQUcvRjs7O0VBR0MsMkJBQTBCO0VBQzFCLGlCQUFnQjtFQUNoQixzQkFBcUIsRUFDckI7O0FBRUQ7RUFDQywyQkFBMEI7RUFDMUIsZ0JBQWUsRUFDZjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEw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eEIsaUNBQWlDO0VBQ2pDLFlBQVcsRUFDWDs7QUFDRCxnRkFBZ0Y7QWxDMFVoRjtFQUNDLGlCQUFnQjtFQUNoQix5QkFBd0IsRUFDeEI7O0FBQ0Q7RUFDQywrQkFBNEIsRUFDNUI7O0FtQ3hlRCwwRkFBMEY7QUFFMUY7RUFDQyx1QkFBc0I7RUFDdEIsa0JBQWlCO0VBQ2pCLGdCQUFlLEVBQ2Y7O0FBQ0Q7RUFDQyxtQkFBa0I7RUFDbEIsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsbUJBQWtCLEVBQ2xCOztBQUNEO0VBQ0Msc0JBQXFCLEVBQ3JCOztBQUNELDBGQUEwRjtBQ2pCMUYsaUZBQWlGO0FBRWpGO0VBQ0MsMEJBQXlCLEVBQ3pCOztBQUNEO0VBQ0MscUNBQXNDO0VBQ3RDLGlDQUFpQyxFQUNqQzs7QUFDRCxpRkFBaUYiLCJmaWxlIjoic3R5bGVfYnVyZ3VuZHkuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBTdHlsZXNoZWV0IGZvciBmbGF0IGNvbG9yc1xuICogVGhlIGNvbG9yIHBhbGV0dGUgaXMgdXNlZCB0byBzdHlsZSB0aGUgdmFyaW91cyBlbGVtZW50cyBpbiBhIGNvbnNpc3RlbnQgbWFubmVyXG5cbiAqIExJQ0VOU0U6IFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3JcbiAqIG1vZGlmeSBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlXG4gKiBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyIHZlcnNpb24gMlxuICogb2YgdGhlIExpY2Vuc2UsIG9yIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uXG4gKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCxcbiAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mXG4gKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuIFNlZSB0aGVcbiAqIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuXG4gKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZVxuICogYWxvbmcgd2l0aCB0aGlzIHByb2dyYW0uIElmIG5vdCwgc2VlIDxodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvZ3BsLWxpY2Vuc2UucGhwPjsuXG4gKlxuICogQHBhY2thZ2UgT3BlbkVNUlxuICogQGF1dGhvciBSYW5nYW5hdGggUGF0aGFrIDxwYXRoYWtAc2NyczEub3JnPlxuICogQGNvcHlyaWdodCBDb3B5cmlnaHQgKGMpIDIwMTggUmFuZ2FuYXRoIFBhdGhha1xuICogQHZlcnNpb24gMS4xXG4gKiBAbGljZW5zZSBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvZ3BsLWxpY2Vuc2UucGhwIEdOVSBQdWJsaWMgTGljZW5zZVxuICogQGxpbmsgaHR0cDovL3d3dy5vcGVuLWVtci5vcmdcbiovXG5cbi8qXG4gICAgQ09MT1IgUEFMRVRURVxuICAgICN7JGRhcmtlc3R9IC0gRGFya2VzdCAjeyRjb2xvcm5hbWV9KlxuICAgICN7JGRhcmtlcn0gLSBEYXJrZXIgI3skY29sb3JuYW1lfSpcbiAgICAjeyRkYXJrfSAtIERhcmsgI3skY29sb3JuYW1lfVxuICAgICN7JG1pZH0gLSBNaWQgI3skY29sb3JuYW1lfVxuICAgICN7JG1pZHBhbGV9IC0gTWlkIFBhbGUgI3skY29sb3JuYW1lfSpcbiAgICAjeyRwYWxlfSAtIFBhbGUgI3skY29sb3JuYW1lfVxuICAgICN7JG1pZHBhbGVwYWxlfSAtIE1pZCBQYWxlIFBhbGUgI3skY29sb3JuYW1lfSpcbiAgICAjeyRwYWxlcGFsZX0gLSBQYWxlIFBhbGUgI3skY29sb3JuYW1lfSpcbiAgICAjeyRwYWxlcHVycGxlfSAtIFBhbGUgUHVycGxlflxuICAgICN7JHBhbGVyfSAtIFBhbGVyICN7JGNvbG9ybmFtZX1cbiAgICAjeyRtaWRuaWdodGJsdWV9IC0gTWlkbmlnaHQgQmx1ZX5cbiAgICAjeyR3aGl0ZX0gLSBXaGl0ZSp+XG4gICAgKiAtIHVzZWQgaW4gc3R5bGluZyBidXR0b25zIGFuZCBpbnB1dFxuICAgIH4gLSBjb21tb24gZm9yIGFsbCBmbGF0IHN0eWxlc2hlZXRzXG4qL1xuXG4qIHtcblx0Zm9udC1mYW1pbHk6IC8qIDEgKi9cblx0XHQtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIC8qIDIgKi9cblx0XHRcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiT3h5Z2VuXCIsIFwiVWJ1bnR1XCIsIFwiQ2FudGFyZWxsXCIsIFwiRmlyYSBTYW5zXCIsIFwiRHJvaWQgU2Fuc1wiLCAvKiAzICovXG5cdFx0XCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xufVxuaHRtbCB7XG5cdGZvbnQtc2l6ZTogMTRweDtcbn1cbi8qIFJQX01PRElGSUVEICAyLzA5LzIwMTUsIDEvMTcvMjAxNiovXG5cbmJvZHkge1xuXHRtYXJnaW46IDBweCAwcHggMHB4IDJweDtcblx0Lyogc2V0IHRoZSBiYXNlIGZvbnRzaXplIGZvciBhbGwgRE9NIGNoaWxkcmVuICovXG5cdGZvbnQtc2l6ZTogMWVtO1xuXHQvKiBzZXQgdGhlIGJhc2UgZm9udCBzaXplIGZvciBhbGwgRE9NIGNoaWxkcmVuICovXG59XG5cbkBpbXBvcnQgXCJjb3JlXCI7XG5cbi5tZW51IHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LXNpemU6IDExcHQ7XG59XG4ubWVudV9zZWxlY3RlZCB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC1zaXplOiAxMXB0O1xufVxuLmxvZ291dCB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC1zaXplOiAxMXB0O1xufVxuLnRleHQge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4ucmVxdWlyZWQge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4uYm9sZCB7XG5cdGZvbnQtc2l6ZTogMTBwdDtcbn1cbi5hbGVydCwgLmFsZXJ0LWN1c3RvbSB7XG5cdGZvbnQtc2l6ZTogNzAlO1xuXHRjb2xvcjogI0ZGMDAwMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNtYWxsIHtcblx0Zm9udC1zaXplOiA4MCU7XG59XG4ubGluayB7XG5cdGZvbnQtc2l6ZTogNzAlO1xufVxuLm1vcmUge1xuXHRmb250LXNpemU6IDcwJTtcbn1cbi5iYWNrIHtcblx0Zm9udC1zaXplOiA3MCU7XG59XG4ubGlua19zZWxlY3RlZCB7XG5cdGZvbnQtc2l6ZTogNzAlO1xufVxuLmxpbmtfc2VsZWN0ZWQ6dmlzaXRlZCB7XG5cdGZvbnQtc2l6ZTogNzAlO1xufVxuLmxpbmtfc3VibWl0IHtcblx0Zm9udC1zaXplOiAxMHB0O1xufVxuLml0ZW1zIHtcblx0Zm9udC1zaXplOiA2cHQ7XG59XG4udGl0bGUge1xuXHRmb250LXNpemU6IDEycHQ7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi50aXRsZV9iYXIge1xuXHRmb250LXNpemU6IDEycHQ7XG59XG4udGl0bGVfYmFyX3RvcCB7XG5cdGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmJvZHlfdG9wIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyO1xufVxuLyogJHRvcF9iZ19saW5lIFJQX01PRElGSUVEIDIvOC8xNSAkcGFsZXIqL1xuXG4uYmdjb2xvcjIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXI7XG59XG4vKiAkR0xPQkFMU1snc3R5bGUnXVsnQkdDT0xPUjInXSBSUF9NT0RJRklFRCAyLzgvMTUgJHBhbGVyKi9cblxuXG4uYm9keV90aXRsZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xufVxuLyogJHRpdGxlX2JnX2xpbmUgRkZGIFJQX01PRElGSUVEIDEyLzIyLzIwMTIgJGRhcmsqL1xuXG4uYm9keV9uYXYge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXI7XG59XG4vKiAkbmF2X2JnX2xpbmUgUlBfTU9ESUZJRUQgMi84LzE1ICRwYWxlciAqL1xuXG4ubG9nb2JhciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodGJsdWU7XG59XG4vKiAkR0xPQkFMU1snbG9nb0JhckhlaWdodCddIFJQX01PRElGSUVEIDEyLzIyLzIwMTIgJG1pZG5pZ2h0Ymx1ZSovXG5cbi8qIHN0eWxlIHRha2VuIG91dCBvZiB0aGUgYWRkcmVzc2Jvb2sgY29kZSBhbmQgcHV0IGhlcmUgaW5zdGVhZCAqL1xuXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ZCB7XG5cdGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuI2FkZHJlc3Nib29rX2xpc3QgdHIuc2VhcmNoIHtcblx0Zm9udC1zaXplOiA5cHQ7XG59XG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5oZWFkIHtcblx0Zm9udC1zaXplOiAxMHB0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOmluaGVyaXQ7XG59XG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5kZXRhaWwge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4jYWRkcmVzc2Jvb2tfbGlzdCAuaW5wdXR0ZXh0IHtcblx0Zm9udC1mYW1pbHk6aW5oZXJpdDtcblx0Zm9udC1zaXplOmluaGVyaXQ7XG5cdGZvbnQtd2VpZ2h0OmluaGVyaXQ7XG5cdGJvcmRlci1zdHlsZTppbmhlcml0O1xuXHRib3JkZXItd2lkdGg6aW5oZXJpdDtcblx0Ym9yZGVyLWNvbG9yOiBpbmhlcml0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOmluaGVyaXQ7XG5cdC8qIFJQX01PRElGSUVEIDEvMTgvMjAxNiovXG5cdC8qIERFU19PVkVSUklERSA1LzE0LzIwMTggKi9cbn1cbiNhZGRyZXNzYm9va19saXN0IC5idXR0b24ge1xuXHRmb250LWZhbWlseTogc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiA4cHQ7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmFkZHJlc3NfbmFtZXM6aG92ZXIge1xuXHRjb2xvcjogbWFnZW50YTtcbn1cbi5oaWdobGlnaHQge1xuXHRjb2xvcjogbWFnZW50YSAhaW1wb3J0YW50O1xufVxuXG4jcmVwb3J0c19saXN0IHRkIHtcblx0Zm9udC1zaXplOiA4cHQ7XG5cdGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2E7XG59XG4jcmVwb3J0c19saXN0IGEge1xuXHRmb250LXNpemU6IDhwdDtcblx0Zm9udC1mYW1pbHk6IGhlbHZldGljYTtcbn1cblxuI2RvY3VtZW50c19saXN0IHRkIHtcblx0Zm9udC1mYW1pbHk6IGhlbHZldGljYTtcbn1cbiNkb2N1bWVudHNfbGlzdCBhIHtcblx0Zm9udC1mYW1pbHk6IGhlbHZldGljYTtcbn1cbiNkb2N1bWVudHNfbGlzdCAudHJlZU1lbnVEZWZhdWx0IHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuI2RvY3VtZW50c19saXN0IC50cmVlTWVudUJvbGQge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgU3RhdHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgc3RhdHMgc2NyZWVuc1xuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4jcGF0aWVudF9zdGF0cyAuaGVhZCB7XG5cdGZvbnQtc2l6ZTogMTBwdDtcbn1cbiNwYXRpZW50X3N0YXRzIC5kZXRhaWwge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgUGFzdCBFbmNvdW50ZXJzIGFuZCBEb2N1bWVudHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgZW5jb3VudGVyIHNjcmVlblxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfcGFzdGVuYyAjdG9vbHRpcGRpdiB7XG5cdGZvbnQtc2l6ZTogOXB0O1xufVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5ldmVucm93LCAjc2VhcmNoUmVzdWx0cyB0cjpudGgtY2hpbGQoZXZlbikge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdC8qUlBfTU9ESUZJRUQgMS8xNi8yMDE2IDokcGFsZSAqL1xufVxuI2FkZHJlc3Nib29rX2xpc3QgdHIub2Rkcm93LCAjc2VhcmNoUmVzdWx0cyB0cjpudGgtY2hpbGQob2RkKSwgLnNpZ25vdXQtcmVzdG9yZS1zdWJoZWFkaW5nIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVwYWxlO1xuXHQvKlJQX01PRElGSUVEIDEvMTYvMjAxNiAkd2hpdGUgKi9cbn1cblxuQGltcG9ydCBcImJ1dHRvbnMvX2NvbG9yXCI7XG5cbi8qXG4gKiBUQUJTIEE3QTdBN1xuKi9cblxudWwudGFiTmF2IHtcblx0bWFyZ2luOiAwIDAgLTQgMDtcblx0cGFkZGluZzogMDtcbn1cbi8qUlBfTU9ESUZJRUQgNy8xNi8yMDE2Ki9cblxudWwudGFiTmF2IGxpIHtcblx0bWFyZ2luOiAwIDFweCAwIDA7XG5cdHBhZGRpbmc6IDZweCAwIDA7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG59XG51bC50YWJOYXYgbGkuY3VycmVudCB7XG5cdHBhZGRpbmctdG9wOiAwO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cbnVsLnRhYk5hdiBhIHtcblx0YmFja2dyb3VuZDogJHBhbGVwYWxlO1xuXHRib3JkZXI6IHNvbGlkICRkYXJrO1xuXHRib3JkZXItd2lkdGg6IDNweCAxcHggMHB4IDFweDtcblx0Y29sb3I6ICMzMzM7XG5cdHBhZGRpbmc6IDRweCA0cHggNXB4IDRweDtcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuXHQvKiNDRkNDRjcgUlBfTU9ESUZJRUQgMi8xMS8yMDE1Ki9cblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbn1cbi8qYWRkZWQgUlBfTU9ESUZJRUQgKi9cblxudWwudGFiTmF2IGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcblx0Y29sb3I6ICMwMDAwMDA7XG59XG5cbmRpdi50YWJDb250YWluZXIgZGl2LmN1cnJlbnQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYWxlO1xuICAgIGJhY2tncm91bmQ6ICRwYWxlO1xufVxuXG4vKlJQX01PRElGSUVEIDIvMTEvMjAxNSAqL1xuXG51bC50YWJOYXYgbGkuY3VycmVudCBhIHtcbiAgICBiYWNrZ3JvdW5kOiAkcGFsZTtcbiAgICBwYWRkaW5nOiA4cHg7XG59XG5cbi8qXG4qIFJFUE9SVFNcbiovXG5cbiNyZXBvcnRfcGFyYW1ldGVycyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZTtcblx0bWFyZ2luOiAxMHB4IDBweCA1cHggMHB4O1xufVxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHtcblx0Ym9yZGVyOiBzb2xpZCAxcHggJGRhcmtlc3Q7XG59XG4jcmVwb3J0X3BhcmFtZXRlcnM+dGFibGU+dGJvZHk+dHI+dGQ+dGFibGUge1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG5cdC8qb3BlbmVtcjUqL1xufVxuI3JlcG9ydF9wYXJhbWV0ZXJzIC5mb3JtLWNvbnRyb2wge1xuXHR3aWR0aDogYXV0bztcbn1cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB7XG5cdG1hcmdpbi10b3A6IDFweDtcbn1cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0aGVhZCB7XG5cdGJvcmRlcjogc29saWQgMXB4ICRkYXJrZXN0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRoIHtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRkYXJrZXN0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRkIHtcblx0cGFkZGluZzogNXB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkO1xuXHRmb250LXNpemU6IDAuOGVtO1xufVxuLnJlcG9ydF90b3RhbHMgdGQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLyoqXG4qIExpc3QtdGFibGUgZm9ybWF0dGluZ1xuKiovXG5cbi5zaG93Ym9yZGVyIHRkIHtcblx0Zm9udC1zaXplOiA5cHQ7XG59XG4uc2hvd2JvcmRlcl9oZWFkIHRoIHtcblx0Zm9udC1zaXplOiA5cHQ7XG59XG4uc2hvd25vYm9yZGVyIHRkIHtcblx0Zm9udC1zaXplOiA5cHQ7XG59XG4uc2hvd2JvcmRlcl9sb25nIHRyIHRkIHtcblx0Zm9udC1zaXplOiA5cHQ7XG59XG4vKipcbiogRHJ1ZyBsb29rdXBcbioqL1xuXG4uZHJ1Z19sb29rdXAge1xuXHRmb250LWZhbWlseTogaGVsdmV0aWNhO1xuXHRmb250LXNpemU6IDhwdDtcblx0Ym9yZGVyOiAycHggb3V0c2V0IHJnYigxMDIsIDEwMiwgMTAyKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyO1xuXHQvKlJQX01PRElGSUVEIDIvOC8yMDE0ICRwYWxlciovXG59XG5cbi8qIFN0eWxlIGZvciByZWQgZm9udCAqL1xuLnJlZHRleHQge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4vKiBTdHlsZSBmb3IgcmVkIGZvbnQgKi9cblxuQGltcG9ydCBcIm5hdmlnYXRpb24tc2xpZGUvX2NvbG9yXCI7XG5cbiNzZGRtIGxpIHtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAxcHggc29saWQgJHBhbGVyO1xuXHQvKlJQX01PRElGSUVEIDIvOC8xNSAjRUFFNkZGKi9cblx0YmFja2dyb3VuZDogJGRhcms7XG5cdC8qIGZvciBub24tY3NzMyBicm93c2VycyAjOTk5IFJQX01PRElGSUVEIDIvMTEvMjAxNSAqL1xuXHRmaWx0ZXI6IHVucXVvdGUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJGRhcmsnLCBlbmRDb2xvcnN0cj0nJGRhcmsnKVwiKTtcblx0LyogZm9yIElFIGI1Y2JmZiBSUF9NT0RJRklFRCAyLzExLzIwMTUgIzYxYTBmZiovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oJGRhcmspLCB0bygkZGFyaykpO1xuXHQvKiBmb3Igd2Via2l0IGJyb3dzZXJzIGI1Y2JmZiBSUF9NT0RJRklFRCAyLzExLzIwMTUgIzYxYTBmZiovXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJGRhcmssICRkYXJrKTtcblx0LyogZm9yIGZpcmVmb3ggMy42KyBiNWNiZmYgUlBfTU9ESUZJRUQgMi8xMS8yMDE1ICM2MWEwZmYqL1xufVxuI3NkZG0gbGkgYSB7XG5cdHBhZGRpbmc6IDRweCAxMHB4O1xuXHRjb2xvcjogIzAwNDA4MDtcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jc2RkbSBsaSBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogJHBhbGVwYWxlO1xufVxuI3NkZG0gZGl2IHtcblx0ZGlzcGxheTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRiYWNrZ3JvdW5kOiAjQzlGMUI1O1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDAwMDA7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDAwMDA7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xufVxuI3NkZG0gZGl2IGEge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXI7XG5cdGNvbG9yOiAjMjg3NURFO1xuXHR6LWluZGV4OiAxMDtcbn1cbiNzZGRtIGRpdiBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogJHBhbGVwYWxlO1xuXHRjb2xvcjogIzAwMDAwMDtcbn1cbi5lbmNvdW50ZXItZm9ybS1jYXRlZ29yeS1saSB7XG5cdHotaW5kZXg6IDEwMDtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyICFpbXBvcnRhbnQ7XG59XG5cbi5leGFtcGxlX21lbnUge1xuXHRmb250LXNpemU6IDcwJTtcbn1cblxuLmV4YW1wbGVfbWVudSB1bCBhOlN1YmplY3RpdmUge1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmV4YW1wbGVfbWVudSB1bCBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogI2Y1ZjVmNTtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5kaXYtbWVzc2FnZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRjb2xvcjogZ3JheTtcblx0bWFyZ2luOiA1IDAgNSAwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZXI7XG5cdC8qUlBfQURERUQgNy81LzIwMTYqL1xuXHRwYWRkaW5nOiA1cHg7XG5cdHdpZHRoOiA2NDhweDtcbn1cbi5zaWdub3V0LWNvbnRlbnQge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXI7XG5cdC8qUlBfQURERUQgOC8yNy8yMDE2Ki9cbn1cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fnNlYXJjaCBkaXYgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbmRpdi5zZWN0aW9uLCBkaXYuYm9yZGVyYm94IHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5zZWFyY2ggZGl2IH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuXG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L2xvZ2luXCI7XG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L2ZlZS1zaGVldFwiO1xuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS90YWJzLWZ1bGxcIjtcblxuLyogRm9ybSBzdHlsZXMgKi9cblxuLmZvcm10YWJsZSB7XG5cdGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLnJlcG9ydF9zZWFyY2hfYmFyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVwYWxlO1xufVxuXG4uZXJyb3ItbWVzc2FnZSB7XG5cdGZvbnQtc2l6ZTogMTFweDtcbn1cbi8qIGZsb3cgYm9hcmQgZmlsdGVycyovXG5cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnMge1xuXHR3aWR0aDogMTA0MXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG59XG4jZmxvd19ib2FyZF9wYXJhbWV0ZXJzIHRhYmxlIHtcblx0Ym9yZGVyOiBzb2xpZCAxcHggJGRhcmtlc3Q7XG59XG5cbi5kaXZpZGVyIHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xufVxuLyogZmxvdyBib2FyZCBmaWx0ZXJzKi9cblxuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9leHRlcm5hbC1kYXRhXCI7XG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L3Jvc1wiO1xuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9jb2Rlc1wiO1xuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9ib290c3RyYXAtbmF2LW1lbnVcIjtcbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvYm9vdHN0cmFwXCI7XG5cbiNnbG9iYWxzX2Zvcm1fc2VhcmNoIHtcblx0bWFyZ2luLXRvcDogLTNweDtcblx0cGFkZGluZzogMnB4IDNweCAxcHggM3B4O1xufVxudGguY3VycmVudHZhbHVlcywgdGguaGlzdG9yaWNhbHZhbHVlcyB7XG5cdGJhY2tncm91bmQ6ICRkYXJrICFpbXBvcnRhbnQ7XG59XG5cbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvYmF0Y2gtcGF5bWVudHNcIjtcbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvaGVscC1maWxlc1wiO1xuIiwiLyoqXG4gKiBDb3JlIE9wZW5FTVIgc3R5bGVzLlxuICpcbiAqIFRoZXNlIGhlbHBlcnMgYXJlIHVzZWQgcmVnYXJkbGVzcyBvZiB0aGUgdGhlbWUgYmVpbmcgdXNlZFxuICpcbiAqIEBhdXRob3IgUm9iZXJ0IERvd24gPHJvYmVydGRvd25AbGl2ZS5jb20+XG4gKiBAY29weXJpZ2h0IENvcHlyaWdodCAoYykgMjAxNyBSb2JlcnQgRG93blxuICogQGxpY2Vuc2UgaHR0cHM6Ly9naXRodWIuY29tL29wZW5lbXIvb3BlbmVtci9ibG9iL21hc3Rlci9MSUNFTlNFIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgM1xuICovXG5cbkBpbXBvcnQgdXJsKFwidGhlbWVCdWlsZGVyLnBocFwiKTsgLy8gcmVhZHMgZnJvbSB1c2VyIHByZWZlcmVuY2VzIGFuZCBvdmVycmlkZXMgZm9udHNcblxuQGltcG9ydCBcImNvcmUvRm9udEF3ZXNvbWVcIjtcbkBpbXBvcnQgXCJjb3JlL2Zvcm1zXCI7XG5AaW1wb3J0IFwiY29yZS9jbG9zZURsZ0lmcmFtZVwiO1xuQGltcG9ydCBcImNvcmUvY3Vyc29yXCI7XG5AaW1wb3J0IFwiY29yZS9saW5rc1wiO1xuQGltcG9ydCBcImNvcmUvbmF2bWVudVwiO1xuQGltcG9ydCBcImNvcmUvdGV4dFwiO1xuQGltcG9ydCBcImNvcmUvYWRkcmVzc2Jvb2tcIjtcbkBpbXBvcnQgXCJjb3JlL2RvY3VtZW50c1wiO1xuXG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L2RlbW9ncmFwaGljc1wiO1xuQGltcG9ydCBcImNvcmUvcGF0aWVudC9oaXN0b3J5XCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L25vdGVzXCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L3N0YXRzXCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L3N0YXRzX3N1bW1hcnlcIjtcbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvcGFzdF9lbmNvdW50ZXJzXCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L3JlcG9ydHNcIjtcbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvcmVwb3J0X2N1c3RvbVwiO1xuXG5AaW1wb3J0IFwiY29yZS90YWJzXCI7XG5AaW1wb3J0IFwiY29yZS9zZGRtXCI7XG5AaW1wb3J0IFwiY29yZS9yZXBvcnRzXCI7XG5AaW1wb3J0IFwiY29yZS9saXN0LXRhYmxlXCI7XG5AaW1wb3J0IFwiY29yZS90aGVyYXB5LWdyb3Vwc1wiO1xuIiwiLyoqXG4gKiBHbG9iYWwgdXNlcyBvZiB0aGUgZm9udCBhd2Vzb21lIGxpYnJhcnlcbiAqIFRPRE8gZml4IHBhdGhpbmcgZm9yIGFsbCB1c2VzXG4gKi9cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuXHRzcmM6IHVybChcIi9wdWJsaWMvYXNzZXRzL2ZvbnQtYXdlc29tZS00LTYtMy9mb250cy9mb250YXdlc29tZS13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuLmNzc19idXR0b25baHJlZio9XCJkZWxldGVyXCJdOmJlZm9yZSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl1baHJlZio9XCJkZWxldGVyXCJdIFt0eXBlPVwic3VibWl0XCJdOmJlZm9yZSxcbmJ1dHRvbltocmVmKj1cImRlbGV0ZXJcIl06YmVmb3JlIHtcblx0Zm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcblx0Y29udGVudDogXCJcXGYwMTRcIjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYnRuOjpiZWZvcmUge1xuXHRmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuXHRkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5idG4tc2F2ZTo6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMGNcXDAwYTBcXDAwYTBcIjtcbn1cblxuLmJ0bi1jYW5jZWw6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDBkXFwwMGEwXFwwMGEwXCI7XG59XG5cbi5idG4tYWRkOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDY3XFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1zZWFyY2g6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwMDJcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWRlbGV0ZTo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjAxNFxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tZHVwbGljYXRlOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMGM1XFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1yZWZyZXNoOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDIxXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1lZGl0OjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDQwXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi10cmFuc21pdDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjA2MVxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tcmVjZWl2ZTo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjA2MFxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tcHJpbnQ6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwMmZcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWJhY2s6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNTNcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXNob3c6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNmVcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWhpZGU6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNzBcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXVuZG86OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwZTJcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXVwZGF0ZTo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjAxZVxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tZG93bmxvYWQ6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwMTlcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLW1haWw6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwZTBcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWNhbGVuZGFyOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDczXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1ncmFwaDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjIwMVxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tZmlsdGVyOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMGIwXFwwMGEwXFwwMGEwJztcbn1cbiIsIi8qXG4gKiBDb21tb24gZm9ybXMgc3R5bGVzXG4gKi9cblxuLmNoYXJ0LWR5Z3JhcGhzIHtcblx0ZGlyZWN0aW9uOmx0cjtcbn1cblxuXG4vKipcbiogRHJ1ZyBsb29rdXBcbioqL1xuLmRydWdfbG9va3VwIHtcblx0Ym9yZGVyOiAycHggb3V0c2V0ICM2NjY2NjY7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlYWU2ZmY7XG5cdHBhZGRpbmc6IDVweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLyogRm9ybSBzdHlsZXMgKi9cbi5mb3JtdGFibGUge1xuXHRsaW5lLWhlaWdodDogMjRweDtcbn1cbi5mb3JtdGFibGUgdHIgdGQge1xuXHRsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLnJlcG9ydF9zZWFyY2hfYmFyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0VBRERCNDtcbn1cblxuLyogZmxvdyBib2FyZCBmaWx0ZXJzKi9cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnN7XG5cdG1hcmdpbjogMjVweCBhdXRvO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xufVxuI2Zsb3dfYm9hcmRfcGFyYW1ldGVycyB0ZHtcblx0cGFkZGluZzogMTBweDtcbn1cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnMgdGFibGUge1xuXHRib3JkZXI6IHNvbGlkIDFweDtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4iLCIvKlxuICogY2xvc2VEbGdJZnJhbWUgY29tbW9uIHN0eWxlc1xuICovXG5cbmRpdi5jbG9zZURsZ0lmcmFtZSB7XG5cdGJhY2tncm91bmQ6ICNmZjVkNWE7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtMTJweDtcblx0cmlnaHQ6IC0xMnB4O1xuXHRoZWlnaHQ6IDI1cHg7XG5cdHdpZHRoOiAyNXB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHotaW5kZXg6IDEwMDEwO1xufVxuXG5kaXYuY2xvc2VEbGdJZnJhbWU6YmVmb3JlIHtcblx0Y29sb3I6ICNmZmY7XG5cdGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG5cdGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbjogYXV0bztcblx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdGhlaWdodDogMjVweDtcbn1cbiIsIi8qKlxuICogQ29yZSBPcGVuRU1SIHN0eWxlcy5cbiAqL1xuXG4udWktZHJhZ2dhYmxlOmhvdmVyIHtcblx0Y3Vyc29yOiBtb3ZlO1xuXHRjdXJzb3I6IGdyYWI7XG5cdGN1cnNvcjogLW1vei1ncmFiO1xuXHRjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbn1cblxuLnVpLWRyYWdnYWJsZTphY3RpdmUge1xuXHRjdXJzb3I6IG1vdmU7XG5cdGN1cnNvcjogZ3JhYmJpbmc7XG5cdGN1cnNvcjogLW1vei1ncmFiYmluZztcblx0Y3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xufVxuXG4udWktaWNvbi1ncmlwc21hbGwtZGlhZ29uYWwtc2Uge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjI0cHg7XG59XG5cbi51aS1pY29uLCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLWljb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcHVibGljL2Fzc2V0cy9qcXVlcnktdWktMS0xMi0xL3RoZW1lcy9zdW5ueS9pbWFnZXMvdWktaWNvbnNfZDE5NDA1XzI1NngyNDAucG5nXCIpO1xufVxuXG4udWktaWNvbiB7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDE2cHg7XG59XG5cbi51aS1pY29uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRtYXJnaW4tdG9wOiAtLjI1ZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4udWktcmVzaXphYmxlLWhhbmRsZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Zm9udC1zaXplOiAwLjFweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuLnVpLXJlc2l6YWJsZS1zZSB7XG5cdGN1cnNvcjogc2UtcmVzaXplO1xuXHR3aWR0aDogMTJweDtcblx0aGVpZ2h0OiAxMnB4O1xuXHRyaWdodDogMXB4O1xuXHRib3R0b206IDFweDtcbn1cblxuLnVpLXJlc2l6YWJsZS1zIHtcblx0Y3Vyc29yOiBzLXJlc2l6ZTtcblx0aGVpZ2h0OiA3cHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3R0b206IC01cHg7XG5cdGxlZnQ6IDA7XG59XG5cbi51aS1yZXNpemFibGUtZSB7XG5cdGN1cnNvcjogZS1yZXNpemU7XG5cdHdpZHRoOiA3cHg7XG5cdHJpZ2h0OiAtNXB4O1xuXHR0b3A6IDA7XG5cdGhlaWdodDogMTAwJTtcbn1cbiIsImEge1xuXHRjb2xvcjogIzAwMDBjYztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTp2aXNpdGVkIHtcblx0Y29sb3I6ICMwMDAwY2M7XG59XG5hOmhvdmVyIHtcblx0Y29sb3I6ICNmZjU1NTU7XG59XG5cbi5sb2dvdXQge1xuXHRjb2xvcjogIzAwMDAwMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLm1vcmUge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5iYWNrIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubGlua19zZWxlY3RlZCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICMwMDAwRkY7XG59XG5cbi5saW5rX3NlbGVjdGVkOnZpc2l0ZWQge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjMDAwMEZGO1xufVxuLmxpbmtfc3VibWl0IHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogIzAwMDA3NztcblxuXHRhOnZpc2l0ZWQge1xuXHRcdGNvbG9yOiAjMDAwMDc3O1xuXHR9XG5cdGE6aG92ZXIge1xuXHRcdGNvbG9yOiAjZmY1NTU1O1xuXHR9XG59XG4iLCIubWVudSB7XG5cdGNvbG9yOiAjMDAwMGNjO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5tZW51X3NlbGVjdGVkIHtcblx0Y29sb3I6ICMwMDAwMDA7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogc2VlIC50aXRsZWJhciBiZWxvdyAqL1xuLnRpdGxlX2JhciB7XG5cdGZvbnQtc2l6ZTogMS4wZW07XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjMDAwMDAwO1xufVxuXG4udGl0bGVfYmFyX3RvcCB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2lkZWJhciB7XG5cdGJhY2tncm91bmQ6ICNmZmZiZWI7XG5cdGZvbnQtc2l6ZTogOTUlO1xuXHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuXG5cdC5zdWJtZW51IHtcblx0XHRwYWRkaW5nLWxlZnQ6MTVweDtcblx0fVxuXG5cdHVsLm1haW5tZW51IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNTVweDtcblx0fVxufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIEhlcmUgd2UgaGF2ZSB0YWtlbiB2YXJpYWJsZXMgZnJvbSBnbG9iYWxzLnBocCBhbmQgdHVybmVkIHRoZW0gaW50byBDU1MgY2xhc3Nlc1xuICogdGhlc2Ugc2hvdWxkIGJlIHVzZWQgaW4gcGxhY2Ugb2YgdGhlIEdMT0JBTCB2YXJpYWJsZXMgLS0gSlJNIE1hcmNoIDIwMDhcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uYm9keV90b3AgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYmViOyBtYXJnaW46IDhweCB9ICAgIC8qICR0b3BfYmdfbGluZSAqL1xuLmJnY29sb3IyIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmJlYjsgfSAgICAvKiAkR0xPQkFMU1snc3R5bGUnXVsnQkdDT0xPUjInXSAqL1xuLmJvZHlfYm90dG9tIHsgYmFja2dyb3VuZDogdXJsKCcuLi9waWMvYXF1YWJnLmdpZicpIHJlcGVhdDsgbWFyZ2luOiA4cHggfSAgLyogJGJvdHRvbV9iZ19saW5lICovXG4uYm9keV90aXRsZSB7IGJhY2tncm91bmQtY29sb3I6ICNmZWRmOTg7IH0gIC8qICR0aXRsZV9iZ19saW5lICovXG4uYm9keV9uYXYgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZGNmOyB9ICAgIC8qICRuYXZfYmdfbGluZSAqL1xuLmJvZHlfZmlsbGVyIHsgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjBkNTsgfSAvKiAkbG9naW5fZmlsbGVyX2xpbmUgKi9cbi5ib2R5X2xvZ2luIHsgYmFja2dyb3VuZDogdXJsKCcuLi9waWMvYXF1YWJnLmdpZicpIHJlcGVhdDsgfSAvKiAkbG9naW5fYm9keV9saW5lICovXG4udGFibGVfYmcgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjOyB9ICAgICAgICAgICAvKiAkdGFibGVfYmcgKi9cbi5iZ2NvbG9yMSB7IGJhY2tncm91bmQtY29sb3I6ICNjY2M7IH0gICAgICAgLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0JHQ09MT1IxJ10gKi9cbi50ZXh0Y29sb3IxMSB7IGJhY2tncm91bmQtY29sb3I6ICMyMjI7IH0gICAgLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ1RFWFRDT0xPUjExJ10gKi9cbi5oaWdobGlnaHRjb2xvciB7IGJhY2tncm91bmQtY29sb3I6ICNkZGQ7IH0gLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0hJR0hMSUdIVENPTE9SJ10gKi9cbi5ib3R0b21fbGluZSB7IGJhY2tncm91bmQ6IHVybCgnLi4vcGljL2FxdWFiZy5naWYnKSByZXBlYXQ7IH0gICAgLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0JPVFRPTV9CR19MSU5FJ10gKi9cbi5sb2dvYmFyIHsgYmFja2dyb3VuZC1jb2xvcjogIzI0MjYyYzsgaGVpZ2h0OiAxMTBweDsgfSAgICAgICAgICAgICAgICAgLyogJEdMT0JBTFNbJ2xvZ29CYXJIZWlnaHQnXSAqL1xuLm5hdmJhciB7IGhlaWdodDogMjJweDsgfSAgICAgICAgICAgICAgICAgICAvKiAkR0xPQkFMU1snbmF2QmFySGVpZ2h0J10gKi9cbi50aXRsZWJhciB7IGhlaWdodDogMjBweDsgfSAgICAgICAgICAgICAgICAgLyogJEdMT0JBTFNbJ3RpdGxlQmFySGVpZ2h0J10gKi9cblxuLyogVGhlIHRvcCBuYXZpZ2F0aW9uIGljb24gc3R5bGluZyovXG4udG9wLW5hdi1pY29ucyB7XG5cdG1hcmdpbi1yaWdodDogMTVweDtcblx0bWFyZ2luLXRvcDogNXB4XG59XG5cblxuLnRleHQtYXJlYXtcblx0YmFja2dyb3VuZC1jb2xvcjojRkZGRkZGO1xuXHRib3JkZXI6MXB4IHNvbGlkIGJsYWNrO1xuXHR3aWR0aDoxMDAlO1xuXHRoZWlnaHQ6MTAwcHg7XG5cdG92ZXJmbG93OmF1dG87XG5cdHRleHQtYWxpZ246bGVmdDtcbn1cbi5leGFtcGxlX21lbnUge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHdpZHRoOiAxMzZweDtcbn1cbi5leHBhbmRfYWxsLFxuLmNvbGxhcHNlX2FsbCB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbi5leGFtcGxlX21lbnUgdWwge1xuXHRkaXNwbGF5OiBub25lO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG4jbWVudTEgbGksICNtZW51MiBsaSwgI21lbnUzIGxpLCAjbWVudTQgbGksICNtZW51NSBsaSwgLmV4YW1wbGVfbWVudSBsaSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgd2hpdGU7XG59XG4uZXhhbXBsZV9tZW51IHVsIHVsIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4uZXhhbXBsZV9tZW51IGEge1xuXHRjb2xvcjogIzAwMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRwYWRkaW5nOiAycHggMnB4IDJweCAxN3B4O1xuXHR3aWR0aDogMTYwcHg7XG59XG4uZXhhbXBsZV9tZW51IGEuZXhwYW5kZWQge1xuXHRiYWNrZ3JvdW5kOiAjYmJiIHVybCgnY29sbGFwc2UuZ2lmJykgbm8tcmVwZWF0IDNweCA1MCU7XG59XG4uZXhhbXBsZV9tZW51IGEuY29sbGFwc2VkIHtcblx0YmFja2dyb3VuZDogI2JiYiB1cmwoJ2V4cGFuZC5naWYnKSBuby1yZXBlYXQgM3B4IDUwJTtcbn1cbi5leGFtcGxlX21lbnUgYTpob3ZlciB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5leGFtcGxlX21lbnUgdWwgbGkgc3BhbiB7XG5cdGJhY2tncm91bmQ6ICNkOWQxYTQ7XG5cdGNvbG9yOiAjMDAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0d2lkdGg6MTAwJTtcbn1cbi5leGFtcGxlX21lbnUgdWwgYTpTdWJqZWN0aXZlIHtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5leGFtcGxlX21lbnUgdWwgYTpob3ZlciB7XG5cdGJhY2tncm91bmQgOiAjZjVmNWY1O1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5leGFtcGxlX21lbnUgbGkuYWN0aXZlIGEge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmV4YW1wbGVfbWVudSBsaS5hY3RpdmUgbGkgYSB7XG5cdGJhY2tncm91bmQ6ICNlOGU4ZTg7XG59XG4jbWVudTEgbGkuZm9vdGVyLCAjbWVudTIgbGkuZm9vdGVyLCAjbWVudTMgbGkuZm9vdGVyLCAjbWVudTQgbGkuZm9vdGVyLCAjbWVudTUgbGkuZm9vdGVyLCAuZXhhbXBsZV9tZW51IC5mb290ZXIge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJ2Zvb3Rlci5qcGcnKSBuby1yZXBlYXQgMCAwO1xuXHRib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcblx0aGVpZ2h0OiA5cHg7XG5cdGxpbmUtaGVpZ2h0OiAxNXB4O1xuXHRtYXJnaW46IDAgMCAxMHB4IDA7XG5cdHdpZHRoOiAxMzFweDtcbn1cbi5leGFtcGxlX21lbnUgLmZvb3RlciBzcGFuIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5ja2VfY29udGVudHMge1xuXHRoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG59XG4iLCIudGV4dCB7XG5cdGNvbG9yOiAjMDAwMDAwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGZvbnQtc2l6ZTogMC45ZW07XG59XG5cbi5yZXF1aXJlZCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC1zaXplOiAwLjllbTtcblx0Y29sb3I6ICM4ODAwMDA7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYm9sZCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC1zaXplOiAwLjllbTtcblx0Y29sb3I6ICMwMDAwMDA7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc21hbGwge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjMDAwMDAwO1xuXHRmb250LXNpemU6IDAuOGVtO1xufVxuLnNlbGxpc3RjbGFzcyB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuLmRpc2FibGVkX2J1dHRvbiB7XG5cdGNvbG9yOiBncmV5O1xufVxuYS5kaXNhYmxlZF9idXR0b246aG92ZXIge1xuXHRjb2xvcjogZ3JleTtcbn1cblxuLyogUGFzc3dvcmQgYWxlcnQgc3R5bGVzICovXG4ucHdkYWxlcnQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDM5MHB0O1xuXHRtYXJnaW4tbGVmdDogMTAwcHg7XG5cdHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDE1cHg7XG5cdGNvbG9yOiBibGFjaztcbn1cblxuLmFsZXJ0bXNnMSB7XG5cdGJvcmRlcjogM3B4IHNvbGlkICNmZTdiN2E7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmQ2ZDY7XG59XG5cbi5hbGVydG1zZzIge1xuXHRib3JkZXI6IDNweCBzb2xpZCAjZjU2ZmZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmFiZmZmO1xufVxuXG4uYWxlcnRtc2czIHtcblx0Ym9yZGVyOiAzcHggc29saWQgIzlhY2MyZTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2VlZjdkZDtcbn1cbi8qIFBhc3N3b3JkIGFsZXJ0IHN0eWxlcyAqL1xuXG4vKiBTdHlsZSBmb3IgcmVkIGZvbnQgKi9cbi5yZWR0ZXh0IHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogI0ZGMDAwMDtcbn1cbi8qIFN0eWxlIGZvciByZWQgZm9udCAqL1xuXG5cbi5kZV9pZGVudGlmaWNhdGlvbl9zdGF0dXNfbWVzc2FnZSB7XG5cdHdpZHRoOiA1MCU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICMwMDAwRkY7XG59XG5cbi5kZV9pZGVudGlmaWNhdGlvbl9pbnB1dF9jb250cm9sc19ib3gge1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyOiAxcHggc29saWQgIzAwMDBGRjtcbn1cblxuLmRlX2lkX3VwZ3JhZGVfbG9naW4ge1xuXHR3aWR0aDogNDAlO1xuXHRib3JkZXI6IDFweCBzb2xpZCBCbGFjaztcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuYm9keS5hZG1pbi1sYXlvdXQgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ZmxvYXQ6IG5vbmU7XG59XG4vKiBlcnJvciBtZXNzYWdlID0gbmV3IHZhbGlkYXRpb24gKi9cblxuLmVycm9yLW1lc3NhZ2Uge1xuXHRjb2xvcjogcmVkO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5lcnJvci1ib3JkZXIge1xuXHRib3JkZXI6IDFweCBzb2xpZCByZWQgIWltcG9ydGFudDtcbn1cbi50aW55bG9nb2NvbnRhaW5lciB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ym9yZGVyOiBub25lO1xufVxuLnRpbnlsb2dvcG5nIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogNDRweDtcblx0aGVpZ2h0OiAyMnB4O1xufVxuIiwiLyogc3R5bGUgdGFrZW4gb3V0IG9mIHRoZSBhZGRyZXNzYm9vayBjb2RlIGFuZCBwdXQgaGVyZSBpbnN0ZWFkICovXG4jYWRkcmVzc2Jvb2tfbGlzdCB7XG5cdHRkIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDRweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA0cHg7XG5cdH1cblx0YSwgYTp2aXNpdGVkLCBhOmhvdmVyIHtcblx0XHRjb2xvcjogIzAwMDBjYztcblx0fVxuXHR0ci5zZWFyY2gge1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG5cdHRyLmhlYWQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblx0dHIuZXZlbnJvdyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjojZGRkZGZmO1xuXHR9XG5cdHRyLm9kZHJvdyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjojZmZmZmZmO1xuXHR9XG5cdC5pbnB1dHRleHQge1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRib3JkZXItd2lkdGg6IDFweDtcblx0XHRib3JkZXItY29sb3I6ICMwMDAwMDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cblx0LmJ1dHRvbiB7XG5cdFx0Zm9udC1zaXplOiAwLjhlbTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxufVxuIiwiLyogc3R5bGVzIHRha2VuIG91dCBvZiB0ZW1wbGF0ZXMvZG9jdW1lbnRzL2dlbmVyYWxfbGlzdC5odG1sICovXG5cbiNkb2N1bWVudHNfbGlzdCB7XG5cdHdpZHRoOiAyOSU7XG5cdGhlaWdodDogOTUlO1xuXHRvdmVyZmxvdzogYXV0bztcblx0ZmxvYXQ6IGxlZnQ7XG5cdGJvcmRlci1yaWdodDogZGFzaGVkIDFweDtcblxuXHR0ZCB7XG5cdFx0Zm9udC1zaXplOiA4cHQ7XG5cdH1cblxuXHRhIHtcblx0XHRmb250LXNpemU6IDhwdDtcblx0fVxuXHQudHJlZU1lbnVEZWZhdWx0IHtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdH1cblx0LnRyZWVNZW51Qm9sZCB7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG59XG5cbiNkb2N1bWVudHNfYWN0aW9ucyB7XG5cdHBhZGRpbmctdG9wOiAxMHB4O1xuXHR3aWR0aDogNzAlO1xuXHRoZWlnaHQ6IDk1JTtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRvdmVyZmxvdzogYXV0bztcblxuXHRpZnJhbWUge1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA2MDBweDtcblx0XHRvdmVyZmxvdzogYXV0bztcblx0fVxuXHRmb3JtIHtcblx0XHRtYXJnaW46IDBweDtcblx0XHRwYWRkaW5nOiAwcHg7XG5cdH1cblx0dGFibGUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogOTUlO1xuXHR9XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFRoaXMgc2VjdGlvbiByZWxhdGVzIHRvIHRoZSBjdXN0b20gbGF5b3V0cyB0aGF0IGNhbiBiZSBtYWRlXG4gKiB1c2luZyB0aGUgT0VNUiB0b29sIGluIHRoZSBBZG1pbiBzZWN0aW9uLiBGb3IgZXhhbXBsZSwgdGhlXG4gKiBQYXRpZW50IERlbW9ncmFwaGljcyBhcmUgYSBjdXN0b20gbGF5b3V0LlxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4jREVNIC5ncm91cG5hbWUge1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Y29sb3I6ICMwODA7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG5cdHBhZGRpbmctcmlnaHQ6IDVweDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiNERU0gLmxhYmVsX2N1c3RvbSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDAuOGVtO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cbiNERU0gLmRhdGEge1xuXHRmb250LXNpemU6IDAuOGVtO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRwYWRkaW5nLXJpZ2h0OiA2cHg7XG5cdC8qMzBweCAtIGllIDYgZml4Ki9cbn1cbiIsIi8qIFBhdGllbnQgSGlzdG9yeSAqL1xuI0hJUyAuZ3JvdXBuYW1lIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGNvbG9yOiAjMDgwO1xuXHRmb250LXNpemU6IDlwdDtcblx0cGFkZGluZy1yaWdodDogMXB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRoZWlnaHQ6IDJlbTtcbn1cbiNISVMgLmxhYmVsX2N1c3RvbSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDlwdDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiNISVMgLmRhdGEge1xuXHRmb250LXNpemU6IDlwdDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0cGFkZGluZy1yaWdodDogMTBweDtcbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBOb3Rlc1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBzdW1tYXJ5IGFuZCBub3RlcyBzY3JlZW5zXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcG5vdGVzIC5iaWxsaW5nIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2RmZDtcbn1cbiNwbm90ZXMgLmhpZ2hsaWdodCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4jcG5vdGVzIHRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO1xufVxuI3Bub3RlcyAubm90ZXJvdyB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbiNwbm90ZXMgLm5vdGVyb3cgdGQge1xuXHRib3JkZXItYm90dG9tOjFweCBkYXNoZWQgYmxhY2s7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHBhZGRpbmc6IDVweDtcblx0bWFyZ2luOiA1cHg7XG59XG4jcG5vdGVzX3BzX2V4cGFuZCAgZGl2LnRhYiB0YWJsZSB0ZCB7XG5cdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgU3RhdHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgc3RhdHMgc2NyZWVuc1xuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfc3RhdHMge1xuXHRwYWRkaW5nOiAxMHB4O1xufVxuI3BhdGllbnRfc3RhdHMgdGFibGUge1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbiNwYXRpZW50X3N0YXRzIHRkIHtcblx0cGFkZGluZzogM3B4O1xufVxuI3BhdGllbnRfc3RhdHMgLnN0YXRyb3cge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4jcGF0aWVudF9zdGF0cyAuaGVhZCB7XG5cdGJhY2tncm91bmQtY29sb3I6I2NjY2NjYztcblx0dGV4dC1hbGlnbjpjZW50ZXI7XG59XG4jcGF0aWVudF9zdGF0cyAuZGV0YWlsIHtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiNwYXRpZW50X3N0YXRzIC5idG4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xufVxuI3BhdGllbnRfc3RhdHMgLmJnMSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkZGRkZmY7XG59XG4jcGF0aWVudF9zdGF0cyAuYmcyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZGRkZDtcbn1cbiNwYXRpZW50X3N0YXRzIC5jZW50ZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgU3RhdHMgU3VtbWFyeVxuICogc2VlbiBpbiB0aGUgcGF0aWVudCBzdW1tYXJ5IHNjcmVlblxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4jcGF0aWVudF9zdGF0c19zdW1tYXJ5IHRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgLm5vZW5kX25vcmV0dXJuIHtcblx0Y29sb3I6ICNlZTAwMDA7XG59XG4jcGF0aWVudF9zdGF0c19zdW1tYXJ5IC5ub2VuZCB7XG5cdGNvbG9yOiAjZGQ1NTAwO1xufVxuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSAubm9yZXR1cm4ge1xuXHRjb2xvcjogIzAwMDBmZjtcbn1cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgLnRpdGxlIHtcblx0Zm9udC1zaXplOiAxLjFlbTtcbn1cbiNwYXRpZW50X3N0YXRzX2lzc3VlcyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuI3BhdGllbnRfc3RhdHNfc3ByZWFkc2hlZXRzIHtcblx0d2lkdGg6IDEwMCU7XG59XG4jcGF0aWVudF9zdGF0c19pbW0ge1xuXHR3aWR0aDogMTAwJTtcbn1cbiNwYXRpZW50X3N0YXRzX3ByZXNjcmlwdGlvbnMge1xuXHR3aWR0aDogMTAwJTtcbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBQYXN0IEVuY291bnRlcnMgYW5kIERvY3VtZW50c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBlbmNvdW50ZXIgc2NyZWVuXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9wYXN0ZW5jIHtcblx0d2lkdGg6IDEwMCU7XG59XG4jcGF0aWVudF9wYXN0ZW5jIC5iaWxsaW5nX25vdGUge1xuXHR3aWR0aDogMjUlO1xufVxuI3BhdGllbnRfcGFzdGVuYyAuYmlsbGluZ19ub3RlX3RleHQge1xuXHRwYWRkaW5nOiA1cHg7XG5cdGJvcmRlcjogMnB4IG91dHNldCBibGFjaztcblx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmV5O1xufVxuI3BhdGllbnRfcGFzdGVuYyAuYmlsbGluZ19ub3RlX3RleHRfaGlnaGxpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y3ZjVkMTtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgdGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHR3aWR0aDogMTAwJTtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgdHIge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4jcGF0aWVudF9wYXN0ZW5jIHRkIHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGJsYWNrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI3BhdGllbnRfcGFzdGVuYyB0aCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG4jcGF0aWVudF9wYXN0ZW5jICN0b29sdGlwZGl2IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogNTAwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuXHRwYWRkaW5nOiAycHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZmYWE7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0ei1pbmRleDogMTAwMDtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgLmhpZ2hsaWdodCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4jcGF0aWVudF9wYXN0ZW5jIC50b29sdGlwIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuXHRiYWNrZ3JvdW5kOiAjZjdmNWQxO1xuXHRwYWRkaW5nOiAycHggNXB4O1xuXHRjb2xvcjogIzMzMztcblx0ZGlzcGxheTogbm9uZTtcbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBSZXBvcnRzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IHJlcG9ydHMgc2NyZWVuc1xuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfcmVwb3J0cyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuI3BhdGllbnRfcmVwb3J0cyAuaXNzdWVzIHtcblx0cGFkZGluZy1yaWdodDogMzBweDtcbn1cbiNwYXRpZW50X3JlcG9ydHMgLmlzc3VlcyB0YWJsZSB7XG5cdG1hcmdpbjogMTBweCAwcHggMTBweCAwcHg7XG59XG4jcGF0aWVudF9yZXBvcnRzIC5pc3N1ZXMgdGQge1xuXHRwYWRkaW5nOiAycHg7XG59XG4jcGF0aWVudF9yZXBvcnRzIC5lbmNvdW50ZXJzIHRkIHtcblx0cGFkZGluZzogMnB4O1xufVxuI3BhdGllbnRfcmVwb3J0cyAuZW5jb3VudGVyX2Zvcm1zIHtcblx0bWFyZ2luOiA1cHggMTVweCA1cHggMTVweDtcbn1cbiNwYXRpZW50X3JlcG9ydHMgdGQge1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI3BhdGllbnRfcmVwb3J0cyB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUmVwb3J0IC0gQ3VzdG9tXG4gKiBzZWVuIGFzIHRoZSBwYXRpZW50IHJlcG9ydCAoY3VzdG9tX3JlcG9ydC5waHApXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcmVwb3J0X2N1c3RvbSB7XG5cdHdpZHRoOjEwMCU7XG59XG4jcmVwb3J0X2N1c3RvbSBociB7XG5cdGJvcmRlcjogMnB4IGRvdHRlZCBibGFjaztcbn1cbiNyZXBvcnRfY3VzdG9tIC5iaWxsaW5nIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIGgxIHtcblx0Zm9udC1zaXplOiAxMjAlO1xuXHRtYXJnaW46ICAwcHggMHB4IDVweCAwcHg7XG5cdHBhZGRpbmc6IDBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5pbW11bml6YXRpb25zIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5ub3RlcyB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAudHJhbnNhY3Rpb25zIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5jb21tdW5pY2F0aW9ucyB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuZG9jdW1lbnRzIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5kZW1vZ3JhcGhpY3Mge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmluc3VyYW5jZSB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuaGlzdG9yeSB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuaXNzdWUge1xuXHRtYXJnaW4tbGVmdDogMjBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5pc3N1ZV90eXBlIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHBhZGRpbmc6IDVweCAwcHggNXB4IDBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5pc3N1ZV9kaWFnIHtcblx0bWFyZ2luOiAwcHggMjBweCAwcHggMjBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5lbmNvdW50ZXIge1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLXRvcDoycHggZG90dGVkIGJsYWNrO1xuXHRwYWRkaW5nOiAxMHB4IDVweCAxMHB4IDVweDtcblx0bWFyZ2luLXRvcDogMTBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5lbmNvdW50ZXIgaDEge1xuXHRmb250LXNpemU6IDE0MCU7XG5cdG1hcmdpbjogMHB4O1xuXHRwYWRkaW5nOiAwcHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuZW5jb3VudGVyX2Zvcm0ge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgZ3JheTtcbn1cbiIsIi8qXG4gKiBUQUJTXG4qL1xuXG51bC50YWJOYXYge1xuXHRmbG9hdDogbGVmdDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG59XG51bC50YWJOYXYgbGkge1xuXHRmbG9hdDogbGVmdDtcblx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxudWwudGFiTmF2IGEge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuXG5kaXYudGFiQ29udGFpbmVyIHtcblx0Y2xlYXI6IGJvdGg7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuZGl2LnRhYkNvbnRhaW5lciBkaXYudGFiIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcblx0Y29sb3I6ICMwMDA7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBhZGRpbmc6IDEwcHg7XG59XG5cbmRpdi50YWJDb250YWluZXIgZGl2LmN1cnJlbnQge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuZGl2LnRhYiB7XG5cdG1pbi1oZWlnaHQ6IDE4MHB4O1xuXHRiYWNrZ3JvdW5kOiAjZmZmZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdHdpZHRoOiA2NjVweDtcbn1cblxuZGl2LnRhYl9sb25nIHtcblx0bWluLWhlaWdodDogMTgwcHg7XG5cdGJhY2tncm91bmQ6ICNmZmZmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbmRpdi50YWIgcDpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZGl2LnRhYiB0YWJsZSB0ZCB7XG5cdHBhZGRpbmctcmlnaHQ6IDFweDtcblx0cGFkZGluZy1ib3R0b206IDBweDtcbn1cblxuZGl2LnRhYiB0YWJsZSB0ZC5sYWJlbF9jdXN0b20ge1xuXHRtaW4td2lkdGg6IDgwcHg7XG59XG5cbmRpdi50YWIgdGFibGUgdGQuZGF0YSB7XG5cdG1pbi13aWR0aDogMTIwcHg7XG59XG5cbmRpdi5ub3RhYiB7XG5cdGJhY2tncm91bmQ6ICNGRkZGRkYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbmRpdi5ub3RhYi1yaWdodCB7XG5cdGJhY2tncm91bmQ6ICNGRkZGRkYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5zZWN0aW9uLWhlYWRlciB7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcblx0d2lkdGg6IDY4NXB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG59XG5cbi5zZWN0aW9uLWhlYWRlci1keW5hbWljIHtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG59XG5cbi5zdW1tYXJ5X2l0ZW0ge1xuXHRiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuXHRwYWRkaW5nOiA4cHg7XG59XG4iLCIjc2RkbSBsaSB7XG5cdG1hcmdpbjogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGJhY2tncm91bmQ6ICNmMGYwZjA7XG59XG4jc2RkbSBsaSBhIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMCAxcHggMCAwO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jc2RkbSBsaSBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogI2Q3ZDdkNztcbn1cbiNzZGRtIGRpdiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xufVxuI3NkZG0gZGl2IGEge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDVweCAxMHB4O1xuXHR3aWR0aDogMTcwcHg7XG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbiNzZGRtIGRpdiBhOmhvdmVyIHtcblx0Y29sb3I6ICNmZmZmZmY7XG59XG4iLCIvKiBzdHlsZXMgdGFrZW4gb3V0IG9mIHRlbXBsYXRlcy9yZXBvcnQvZ2VuZXJhbF9kZWZhdWx0Lmh0bWwgKi9cbiNyZXBvcnRzX2xpc3QgdGQge1xuXHRmb250LXNpemU6MC44ZW07XG59XG4jcmVwb3J0c19saXN0IGEge1xuXHRmb250LXNpemU6MC44ZW07XG59XG5cbi8qXG4qIFJFUE9SVFNcbiovXG5cbiNyZXBvcnRfcGFyYW1ldGVycyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG5cdG1hcmdpbi10b3A6MTBweDtcbn1cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHtcblx0Ym9yZGVyOiBzb2xpZCAxcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHRkIHtcblx0cGFkZGluZzogNXB4O1xufVxuXG4jcmVwb3J0X3BhcmFtZXRlcnMgdGFibGUgdGFibGUge1xuXHRib3JkZXI6IDBweDtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Zm9udC1zaXplOiAwLjhlbTtcbn1cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHRhYmxlIHRkLmxhYmVsX2N1c3RvbSB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCBibGFjaztcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgYmxhY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRtYXJnaW4tdG9wOiAxcHg7XG59XG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGhlYWQge1xuXHRwYWRkaW5nOiA1cHg7XG5cdGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2RkZDtcblx0dGV4dC1hbGlnbjpsZWZ0O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zaXplOiAwLjdlbTtcbn1cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0aCB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRkIHtcblx0cGFkZGluZzogNXB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkO1xuXHRmb250LXNpemU6IDAuOGVtO1xufVxuLnJlcG9ydF90b3RhbHMgdGQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNzdmZjc3O1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbiIsIi8qKlxuKiBMaXN0LXRhYmxlIGZvcm1hdHRpbmdcbioqL1xuLnNob3dib3JkZXIge1xuXHR3aWR0aDogNjUwcHg7XG59XG5cbi5zaG93Ym9yZGVyIHRkIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDAwMDAwO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2hvd2JvcmRlcl9oZWFkIHRoIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zaG93bm9ib3JkZXIgdGQge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2hvd2JvcmRlcl9sb25nIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5zaG93Ym9yZGVyX2xvbmcgdHIgdGQge1xuXHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDAwMDA7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG4iLCIvKiAtLS0tLS0tIFRoZXJhcHkgZ3JvdXBzIHN0eWxpbmcgLS0tLS0tLS0tICovXG5cbi5ncm91cC1yb3cge1xuXHRtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmNvbnRhaW5lci1ncm91cCB7XG5cdG1hcmdpbi10b3A6IGF1dG87XG59XG4uZ3JvdXAtZXJyb3ItbXNnIHtcblx0Y29sb3I6ICNmZjY2NDM7XG59XG4uZ3JvdXAtc3VjY2Vzcy1tc2cge1xuXHRjb2xvcjogIzRjODAyOTtcbn1cbiNjb21wb25lbnQtYm9yZGVyIHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0Ym9yZGVyOiAxcHggc29saWQgIzI2NzJlYztcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDE1MHB4O1xuXHRwYWRkaW5nOiAxMHB4O1xufVxuI21haW4tY29tcG9uZW50IHVsIHt9XG4uZmxvYXQtcmlnaHQge1xuXHRmbG9hdDogcmlnaHQ7XG59XG4ucnRsIC5mbG9hdC1yaWdodCB7XG5cdGZsb2F0OiBsZWZ0O1xufVxudGFibGUuZGF0YVRhYmxlI3RoZXJhcHlfZ3JvdXBzX2xpc3QgdGJvZHkgdGQge1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdGZvbnQtc2l6ZTogMTVweDtcbn1cbi50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciB7XG5cdG1hcmdpbi10b3A6IGluaXRpYWw7XG5cdHdpZHRoOiBpbml0aWFsO1xufVxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcblx0Ym9yZGVyLWNvbG9yOiAjY2NjO1xufVxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9bnVtYmVyXSB7XG5cdC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0bWFyZ2luOiAwO1xufVxuLnRoZXJhcHlfZ3JvdXAgLmRlbGV0ZV9idG4gYnV0dG9uLCAudGhlcmFweV9ncm91cCAuZGVsZXRlX2J0biBzcGFuIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2VmMzkzNTtcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRwYWRkaW5nOiAycHggMTBweDtcbn1cbi50aGVyYXB5X2dyb3VwIC5kZWxldGVfYnRuIGEge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiB3aGl0ZTtcbn1cbi50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciAuZmFpbGVkX21lc3NhZ2Uge1xuXHRmb250LXNpemU6IDE1cHg7XG59XG4jdXBkYXRlUGFydGljaXBhbnRzIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2FkZFBhcnRpY2lwYW50IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMHB4O1xuXHR6LWluZGV4OiAxMDA7XG59XG4jYWRkLXBhcnRpY2lwYW50LWZvcm0ge1xuXHR0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDFzIGVhc2Utb3V0O1xuXHRtYXgtaGVpZ2h0OiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNob3dBZGRGb3JtIHtcblx0bWF4LWhlaWdodDogMjUwcHggIWltcG9ydGFudDtcbn1cbi5ncm91cHMtZXJyb3ItbXNnIHtcblx0Y29sb3I6ICNmZjU0MmQ7XG5cdGZvbnQtc2l6ZTogMS4zZW07XG5cdHBhZGRpbmc6IDhweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRoZXJhcHlfZ3JvdXAgLmV2ZW50X2RldGFpbHMge1xuXHRmb250LXNpemU6IDE0cHg7XG59XG4jYWRkX3BhcnRpY2lwYW50IHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0bWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4jYWRkX3BhcnRpY2lwYW50IC5wYXRpZW50X3dyYXAsICNhZGRfcGFydGljaXBhbnQgLmNvbW1lbnRfd3JhcCwgI2FkZF9wYXJ0aWNpcGFudCAuYnV0dG9uX3dyYXAge1xuXHRtYXJnaW4tdG9wOiA3cHg7XG59XG4jYWRkX3BhcnRpY2lwYW50IC5wYXRpZW50X3dyYXAsICNhZGRfcGFydGljaXBhbnQgLmNvbW1lbnRfd3JhcCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNhZGRfcGFydGljaXBhbnQgLmJ1dHRvbl93cmFwIGlucHV0IHtcblx0ZmxvYXQ6IG5vbmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNhZGRfcGFydGljaXBhbnRfZWxlbWVudCAuaW5wdXRfbGFiZWwge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbiNhZGRfcGFydGljaXBhbnRfZWxlbWVudCAuZXJyb3Jfd3JhcCAuZXJyb3Ige1xuXHRjb2xvcjogcmVkO1xufVxuI2dyb3VwX2F0dGVuZGFuY2VfZm9ybV90YWJsZSB0Ym9keSB0ZCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IC5zdWJqZWN0LWJsYWNrLWxpc3QsICNmaWxlX3R5cGVfd2hpdGVsaXN0IC5zdWJqZWN0LXdoaXRlLWxpc3Qge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiA0MjBweDtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCB7XG5cdGhlaWdodDogNDAwcHg7XG5cdHBhZGRpbmc6IDEwcHg7XG59XG4jd2hpdGUtbGlzdCwgI2JsYWNrLWxpc3Qge1xuXHRtYXJnaW46IDEwcHg7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdHdpZHRoOiA0MDBweDtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IHNlbGVjdCB7XG5cdGhlaWdodDogMjUwcHg7XG5cdHBhZGRpbmc6IDA7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCBvcHRpb24ge1xuXHRwYWRkaW5nOiA0cHggMTBweCA0cHggMTBweDtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IG9wdGlvbjpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICNFRUVFRUU7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCAuc3ViamVjdC1pbmZvLWFycm93cyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDU4cHg7XG5cdG1hcmdpbjogMTMwcHggMzBweCAzMHB4IDMwcHg7XG5cdGZsb2F0OiBsZWZ0O1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnN1YmplY3QtaW5mby1zYXZlIHtcblx0d2lkdGg6IDYwcHg7XG5cdG1hcmdpbjogMTcwcHggMzBweCAzMHB4IDMwcHg7XG5cdGZsb2F0OiBsZWZ0O1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgaW5wdXRbdHlwZT1idXR0b25dIHtcblx0ZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcblx0d2lkdGg6IDYzcHg7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCAjYWRkLW1hbnVhbGx5IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCAjYWRkLW1hbnVhbGx5LWlucHV0IHtcblx0d2lkdGg6IDE5MHB4O1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnRvcC1saXN0IHtcblx0bWFyZ2luOiAyMHB4IDIwcHggMnB4IDIwcHg7XG59XG4iLCIkY29sb3JuYW1lOiBcIkJ1cmd1bmR5XCI7XG5cbiRkYXJrZXN0OiAjM0YwQjE1O1xuJGRhcmtlcjogIzVGMTExRjtcbiRkYXJrOiAjQjA0NzVCO1xuJG1pZDogI0NGOEU5QTtcbiRtaWRwYWxlOiAjRTJCQkMyO1xuJHBhbGU6ICNFQkQxRDY7XG4kbWlkcGFsZXBhbGU6ICNGMURFRTI7XG4kcGFsZXBhbGU6ICNGNUU4RUE7XG4kcGFsZXB1cnBsZTogI0U3RTZGOTtcbiRwYWxlcjogI0ZBRjNGNDtcbiRtaWRuaWdodGJsdWU6ICMyRjJGN0Q7XG4kd2hpdGU6ICNGRkZGRkY7XG5cbkBpbXBvcnQgXCIuLi9jb2xvcl9iYXNlXCI7XG4iLCIvKlxuICogQ1NTIEJVVFRPTlNcbiovXG5cbi5tZXNzYWdlLXRhYmxlLWhlYWRlciwgI3NlYXJjaFJlc3VsdHNIZWFkZXIsICNzZWFyY2hSZXN1bHRzSGVhZGVyIHRoLCAjYWRkcmVzc2Jvb2tfbGlzdCB0ci5oZWFkLCAuc2lnbm91dC1oZWFkaW5nLCAjcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGhlYWQsIC5kZWhlYWQsIC5zaG93Ym9yZGVyX2hlYWQge1xuXHRiYWNrZ3JvdW5kOiAkbWlkO1xuXHQvKnN0eWxlcyB0aGUgbWVzc2FnZSB0YWJsZSBoZWFkZXIqL1xufVxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgYnV0dG9uIHtcblx0YmFja2dyb3VuZDogJGRhcmtlcjtcblx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG59XG4uaGVhZCwgI3NlYXJjaENyaXRlcmlhIHtcblx0YmFja2dyb3VuZDogJG1pZCAhaW1wb3J0YW50O1xufVxuI3NlYXJjaENyaXRlcmlhIHtcblx0cGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcbn1cbmlucHV0W3R5cGU9XCJidXR0b25cIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJidXR0b25cIl06YWN0aXZlOmZvY3VzLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmFjdGl2ZTpmb2N1cywgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmU6Zm9jdXMsIGJ1dHRvbi5hY3RpdmU6Zm9jdXMsIGJ1dHRvbjpmb2N1cywgYnV0dG9uOmFjdGl2ZTpmb2N1cywgYnV0dG9uLmFjdGl2ZTpmb2N1cyB7XG5cdC8qdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7Ki9cbn1cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwiZW50cnlcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgdGV4dGFyZWEge1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmtlciAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiAycHggM3B4O1xuXHRtYXJnaW46IDNweCAhaW1wb3J0YW50O1xufVxuc2VsZWN0IHtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZXIgIWltcG9ydGFudDtcblx0bWFyZ2luOiAzcHg7XG59XG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cImVudHJ5XCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsIHRleHRhcmVhOmZvY3VzLCBzZWxlY3Q6Zm9jdXMge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXBhbGU7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0Ym94LXNoYWRvdzogMCAwIDNweCAkbWlkcGFsZSAhaW1wb3J0YW50O1xuXHRvdXRsaW5lOiBub25lO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcblx0LW1vei10cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7XG5cdHRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbn1cbnNlbGVjdFttdWx0aXBsZV0ge1xuXHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5jc3NfYnV0dG9uX3NtYWxsLCAuY3NzX2J1dHRvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogMnB4IDNweDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bWFyZ2luLXJpZ2h0OiAzcHg7XG5cdGZsb2F0OiBsZWZ0O1xuXHRmb250LXNpemU6IDEwcHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0bGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0LW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuXHR0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRiYWNrZ3JvdW5kOiAkZGFya2VyO1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRvcGFjaXR5OiAxO1xufVxuLmNzc19idXR0b25fc21hbGw6Zm9jdXMsIC5jc3NfYnV0dG9uX3NtYWxsOmFjdGl2ZTpmb2N1cywgLmNzc19idXR0b25fc21hbGwuYWN0aXZlOmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbC5mb2N1cywgLmNzc19idXR0b25fc21hbGw6YWN0aXZlLmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbC5hY3RpdmUuZm9jdXMge1xuXHRvdXRsaW5lOiB0aGluIGRvdHRlZDtcblx0b3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuXHRvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5jc3NfYnV0dG9uX3NtYWxsOmhvdmVyLCAuY3NzX2J1dHRvbl9zbWFsbDpmb2N1cywgLmNzc19idXR0b25fc21hbGwuZm9jdXMsIC5jc3NfYnV0dG9uOmhvdmVyLCAuY3NzX2J1dHRvbjpmb2N1cywgLmNzc19idXR0b24uZm9jdXMge1xuXHRjb2xvcjogJHdoaXRlO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY3NzX2J1dHRvbl9zbWFsbDphY3RpdmUsIC5jc3NfYnV0dG9uX3NtYWxsLmFjdGl2ZSwgLmNzc19idXR0b246YWN0aXZlLCAuY3NzX2J1dHRvbi5hY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRvdXRsaW5lOiAwO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIC4xMjUpO1xuXHRib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAuMTI1KTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG59XG4uY3NzX2J1dHRvbl9zbWFsbC5kaXNhYmxlZCwgLmNzc19idXR0b25fc21hbGxbZGlzYWJsZWRdLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNzc19idXR0b25fc21hbGwge1xuXHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdG9wYWNpdHk6IC42NTtcbn1cbi5jc3NfYnV0dG9uX2ljb24ge1xuXHRwYWRkaW5nOiAzcHggMTJweCA1cHggMTJweDtcbn1cbmE6dmlzaXRlZCAuY3NzX2J1dHRvbl9zbWFsbCwgYS5jc3NfYnV0dG9uX3NtYWxsLCBhOnZpc2l0ZWQgLmNzc19idXR0b24sIGEuY3NzX2J1dHRvbiB7XG5cdGNvbG9yOiAkd2hpdGU7XG59XG4uY3NzX2J1dHRvbl9zbWFsbCBzcGFuIHt9XG4uY3NzX2J1dHRvbiB7fVxuLmNzc19idXR0b24gc3BhbiB7fVxuXG5cbi5idG4ge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0cGFkZGluZzogNXB4IDE0cHggNnB4O1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0Y29sb3I6ICMzMzM7XG5cdGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuXHRsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjYmJiO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAwLjFzIGxpbmVhciBhbGw7XG5cdC1tb3otdHJhbnNpdGlvbjogMC4xcyBsaW5lYXIgYWxsO1xuXHR0cmFuc2l0aW9uOiAwLjFzIGxpbmVhciBhbGw7XG59XG4uYnRuLmxhcmdlIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRwYWRkaW5nOiA5cHggMTRweCA5cHg7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4O1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDBweDtcblx0Ym9yZGVyLXJhZGl1czogMHB4O1xufVxuLmJ0bi5zbWFsbCB7XG5cdHBhZGRpbmc6IDNweCAzcHggM3B4O1xuXHRmb250LXNpemU6IDlweDtcbn1cbi5idG4tY3VzdG9tIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwODRjYyBoc2woMjAxLCAxMDAlLCA0MCUpICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMDg0Y2MnLCBlbmRDb2xvcnN0cj0nIzAwODRjYycpXCIpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAta2h0bWwtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oIzAwODRjYyksIHRvKCMwMDg0Y2MpKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjMDA4NGNjLCAjMDA4NGNjKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDg0Y2MsICMwMDg0Y2MpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjMDA4NGNjKSwgY29sb3Itc3RvcCgxMDAlLCAjMDA4NGNjKSk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwODRjYywgIzAwODRjYyk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDg0Y2MsICMwMDg0Y2MpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzAwODRjYywgIzAwODRjYyk7XG5cdGJvcmRlci1jb2xvcjogIzAwODRjYyAjMDA4NGNjIGhzbCgyMDEsIDEwMCUsIDQwJSk7XG5cdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cdHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMDApO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cbiIsIiNuYXZpZ2F0aW9uLXNsaWRlLCAjbmF2aWdhdGlvbi1zbGlkZSAqIHtcblx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdG1hcmdpbi1sZWZ0OiAwcHg7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSBsaSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSBhIHtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRib3JkZXItdG9wOiAycHggc29saWQgJHBhbGVyO1xuXHQvKlJQX01PRElGSUVEIDIvOC8xNSAjRUFFNkZGKi9cblx0Y29sb3I6ICMwMDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0cGFkZGluZzogNXB4IDJweCA1cHggMTBweDtcblx0d2lkdGg6IDE1MHB4O1xufVxuI25hdmlnYXRpb24tc2xpZGUgbGkgYS5jb2xsYXBzZWQge1xuXHRiYWNrZ3JvdW5kOiAkZGFyaztcblx0LyogZm9yIG5vbi1jc3MzIGJyb3dzZXJzIFJQX01PRElGSUVEIDIvOC8yMDE1ICM5OTkqL1xuXHRmaWx0ZXI6IHVucXVvdGUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJGRhcmsnLCBlbmRDb2xvcnN0cj0nJGRhcmsnKVwiKTtcblx0LyogZm9yIElFIGI1Y2JmZiovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oJGRhcmspLCB0bygkZGFyaykpO1xuXHQvKiBmb3Igd2Via2l0IGJyb3dzZXJzIGI1Y2JmZiovXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJGRhcmssICRkYXJrKTtcblx0LyogZm9yIGZpcmVmb3ggMy42KyBiNWNiZmYqL1xufVxuI25hdmlnYXRpb24tc2xpZGUgbGkgYS5leHBhbmRlZCB7XG5cdGJhY2tncm91bmQ6ICRtaWQ7XG5cdC8qIGZvciBub24tY3NzMyBicm93c2VycyBSUF9NT0RJRklFRCAyLzgvMjAxNSAjOTk5Ki9cblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyRtaWQnLCBlbmRDb2xvcnN0cj0nJG1pZCcpXCIpO1xuXHQvKiBmb3IgSUUgNjFhMGZmKSovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oJG1pZCksIHRvKCRtaWQpKTtcblx0LyogZm9yIHdlYmtpdCBicm93c2VycyAqL1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRtaWQsICRtaWQpO1xuXHQvKiBmb3IgZmlyZWZveCAzLjYrIDYxYTBmZiovXG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmNvbGxhcHNlZF9sdjIge1xuXHRiYWNrZ3JvdW5kOiAjNzg3MERFO1xuXHQvKiBmb3Igbm9uLWNzczMgYnJvd3NlcnMgUlBfTU9ESUZJRUQgMi84LzIwMTUgIzk5OSovXG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjNzg3MGRlJywgZW5kQ29sb3JzdHI9JyM3ODcwZGUnKVwiKTtcblx0LyogZm9yIElFIGU3ZTZmOSovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oIzc4NzBkZSksIHRvKCM3ODcwZGUpKTtcblx0LyogZm9yIHdlYmtpdCBicm93c2VycyBlN2U2ZjkqL1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM3ODcwZGUsICM3ODcwZGUpO1xuXHQvKiBmb3IgZmlyZWZveCAzLjYrIGU3ZTZmOSovXG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmV4cGFuZGVkX2x2MiB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcHVycGxlO1xuXHQvKiBmb3Igbm9uLWNzczMgYnJvd3NlcnMgUlBfTU9ESUZJRUQgMi84LzIwMTUgIzk5OSovXG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSckcGFsZXB1cnBsZScsIGVuZENvbG9yc3RyPSckcGFsZXB1cnBsZScpXCIpO1xuXHQvKiBmb3IgSUUgNzg3MGRlKi9cblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgkcGFsZXB1cnBsZSksIHRvKCRwYWxlcHVycGxlKSk7XG5cdC8qIGZvciB3ZWJraXQgYnJvd3NlcnMgNzg3MGRlICovXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJHBhbGVwdXJwbGUsICRwYWxlcHVycGxlKTtcblx0LyogZm9yIGZpcmVmb3ggMy42KyA3ODcwZGUqL1xufVxuI25hdmlnYXRpb24tc2xpZGUgdWwgbGkgYS5jb2xsYXBzZWRfbHYzIHtcblx0YmFja2dyb3VuZDogI2FhYWFhYTtcblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNhYWFhYWEnLCBlbmRDb2xvcnN0cj0nI2FhYWFhYScpXCIpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCNhYWFhYWEpLCB0bygjYWFhYWFhKSk7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2FhYWFhYSwgI2FhYWFhYSk7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmV4cGFuZGVkX2x2MyB7XG5cdGJhY2tncm91bmQ6ICNlZWVlZWU7XG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZWVlZWVlJywgZW5kQ29sb3JzdHI9JyNlZWVlZWUnKVwiKTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjZWVlZWVlKSwgdG8oI2VlZWVlZSkpO1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUsICNlZWVlZWUpO1xufVxuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVsb2dpbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmxvZ2luIGRpdi5jb250YWluZXIge1xuXHRtYXJnaW4tdG9wOiA1JTtcblx0bWF4LXdpZHRoOiA1MDBweDtcblx0YmFja2dyb3VuZDogJHBhbGVyICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3A6IHNvbGlkICRkYXJrIDQwcHg7XG5cdGJvcmRlci1sZWZ0OiBzb2xpZCAkcGFsZXBhbGUgMXB4O1xuXHRib3JkZXItcmlnaHQ6IHNvbGlkICRwYWxlcGFsZSAxcHg7XG5cdGJvcmRlci1ib3R0b206IHNvbGlkICRwYWxlcGFsZSAxcHg7XG59XG5ib2R5LmxvZ2luIHtcblx0YmFja2dyb3VuZDogI2ZjZmNmYyAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVsb2dpbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1ZmVlLXNoZWV0Kn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5mZWVzaGVldC10aXRsZSB7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdGJhY2tncm91bmQ6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdG1hcmdpbjogMHB4IDBweCAxMHB4IDBweDtcblx0cGFkZGluZzogM3B4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVmZWUtc2hlZXQqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fm9wZW5lbXI1X3RhYnMtRnVsbH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbiNtYWluQm94Pi5ib2R5X3RvcCwgLmJvZHlfdG9wX3RhYnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyayAhaW1wb3J0YW50O1xufVxuLnRhYlNwYW4sIC50YWJTcGFuX3RhYnMge1xuXHRib3JkZXItdG9wOiA1cHggc29saWQgJGRhcmsgIWltcG9ydGFudDtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZGFyayAhaW1wb3J0YW50O1xuXHRib3gtc2hhZG93OiAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRkYXJrICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDNweCA2cHggMHB4IDBweCAhaW1wb3J0YW50O1xufVxuLnRhYk5vdGNob3NlbiwgLnRhYnNOb0hvdmVyIHtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRkYXJrICFpbXBvcnRhbnQ7XG59XG4udGFiTm90Y2hvc2VuOmhvdmVyIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi50YWJTcGFuX3RhYnM6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi50YWJDb250cm9sc190YWJzIHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnB0TmFtZSB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0YmFja2dyb3VuZDogI2ZmZmY5ZTtcblx0cGFkZGluZzogMHB4IDVweCAwcHggNXB4O1xufVxuLnBhdGllbnRJbmZvIHtcblx0cGFkZGluZzogMXB4IDFweCAxcHggMTBweDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuLnBhdGllbnRDdXJyZW50RW5jb3VudGVyIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuLm1lbnVMYWJlbCB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcblx0Zm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG5cdC8qcGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDsqL1xufVxuLnBhdGllbnRFbmNvdW50ZXJMaXN0IHtcblx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmtlcjtcblx0YmFja2dyb3VuZDogd2hpdGU7XG59XG4vKi5wYXRpZW50RW5jb3VudGVyTGlzdCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmY5ZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZXI7XG5cbn1cbiAucGF0aWVudEVuY291bnRlckxpc3Q6aG92ZXJ7XG4gICAgYmFja2dyb3VuZDogJHBhbGVwYWxlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgMCAzcHggJG1pZHBhbGU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbiAgICAtbW96LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7XG5cbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgei1pbmRleDo0O1xufSovXG5cbi5hcHBNZW51PnNwYW46aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5tZW51U2VjdGlvbjpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVMYWJlbDpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVTZWN0aW9uPi5tZW51RW50cmllcyB7XG5cdGJveC1zaGFkb3c6IDBweCAycHggMnB4ICRtaWRwYWxlICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbn1cbi5tZW51RW50cmllcyBsaSAubWVudUxhYmVsIHtcblx0cGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDtcbn1cbi5tZW51RW50cmVzIGxpIC5tZW51TGFiZWw6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0Y29sb3I6ICMzMzM7XG59XG4uYXBwTWVudSBsaTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVTZWN0aW9uPi5tZW51RW50cmllcyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlciAhaW1wb3J0YW50O1xufVxuLmJvZHlfdGl0bGUsIC5ib2R5X3RpdGxlX3RhYnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkcGFsZSAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGJvZHkqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLnRhYnNfYm9keSwgI3NlYXJjaENyaXRlcmlhIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGU7XG59XG4udGFic19ib2R5X2xpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVwYWxlO1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGJvZHkqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGNhbGVuZGFyKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuI2NhbHNlYXJjaF9wYXJhbXMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0d2lkdGg6IDk4JSAhaW1wb3J0YW50O1xufVxuLmNhbHNlYXJjaF9ib2R5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyICFpbXBvcnRhbnQ7XG59XG4uY2hldnJvbl9jb2xvciB7XG5cdGNvbG9yOiAkZGFya2VyO1xufVxuZGl2I3Byb3ZpZGVyUGlja2VyIHNlbGVjdCB7XG5cdG1hcmdpbjogMHB4O1xufVxuI2NhbHNlYXJjaF9yZXN1bHRzX2hlYWRlciB7XG5cdG1hcmdpbi10b3A6IDVweDtcblx0d2lkdGg6IDk5JSAhaW1wb3J0YW50O1xufVxuI2NhbHNlYXJjaF9yZXN1bHRzX2RhdGEge1xuXHR3aWR0aDogOTklICFpbXBvcnRhbnQ7XG59XG4jdG9wVG9vbGJhclJpZ2h0IHtcblx0cGFkZGluZzogM3B4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGNhbGVuZGFyKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY2FsZW5kYXIgaWNvbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuaW1nW3NyYyAqPVwic2hvd19jYWxlbmRhci5naWZcIl0ge1xuXHRtYXJnaW4tYm90dG9tOiAzcHg7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBjYWxlbmRhciBpY29uKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgZXh0ZXJuYWwgZGF0YSp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmRtLWVkLWluLTEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbTogdGhpbiBzb2xpZCAkZGFya2VzdCAhaW1wb3J0YW50O1xufVxudWwuZXh0LXRhYi1oZWFkIGxpLmNoaWxkLWFjdGl2ZSB7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZGFya2VyICFpbXBvcnRhbnQ7XG59XG4uZG0tZWQtaW4tOSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRtaWQ7XG59XG4uZG0tZWQtaW4tNiB7XG5cdHBhZGRpbmctbGVmdDogNXB4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgZXh0ZXJuYWwgZGF0YSp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IHJvc35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5yZXNwb25zZXRkIHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG5cdGJvcmRlci1zcGFjaW5nOiA1cHggIWltcG9ydGFudDtcblx0Ym9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcblx0bWFyZ2luOiAwcHggMHB4IDVweCAxMHB4O1xufVxuLnJlc3BvbnNlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyO1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSByb3N+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY29kZXN+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmNvZGVfZmllbGRzZXQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5jb2RlX2VkaXQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkICFpbXBvcnRhbnQ7XG59XG4uY29kZV9sZWdlbmQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY29kZXN+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGJvb3RzdHJhcCBuYXYgbWVudSp+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5uYXZiYXItY3VzdG9tLCAubmF2YmFyLW5hdiwgLm5hdj4uYWN0aXZlPmEsIC5uYXZiYXItbmF2Pi5hY3RpdmU+YTpob3ZlciwgLm5hdmJhci1uYXY+LmFjdGl2ZT5hOmZvY3VzIHtcblx0LyogY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7Ki9cbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmE6Zm9jdXMsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5kcm9wZG93bi1tZW51PmxpPmE6Zm9jdXMsIC5kcm9wZG93bi1tZW51PmxpPmE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5kcm9wZG93bi1tZW51IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFsZXIgIWltcG9ydGFudDtcblx0Ym9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLW5hdiB7XG5cdGZvbnQtc2l6ZTogMTVweDtcbn1cbi5uYXZiYXItZGVmYXVsdCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogbm9uZTtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj5saT5hOmZvY3VzLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+bGk+YTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm5hdmJhci1uYXY+bGk+LmRyb3Bkb3duLW1lbnUge1xuXHRib3gtc2hhZG93OiAwcHggMnB4IDJweCAkbWlkcGFsZSAhaW1wb3J0YW50O1xufVxuLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZCB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+bGk+YSB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBib290c3RyYXAgbmF2IG1lbnUqfn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYm9vdHN0cmFwICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuaW5wdXRbdHlwZT1jaGVja2JveF0sIGlucHV0W3R5cGU9cmFkaW9dIHtcblx0bWFyZ2luOiA0cHggIWltcG9ydGFudDtcbn1cbmZpZWxkc2V0IHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0bWFyZ2luLWJvdHRvbTogMTBweCFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDBweCAwcHggMTVweCAwcHggIWltcG9ydGFudDtcbn1cbmxlZ2VuZCB7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZGFyayAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kOiAkZGFyayAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcblx0Y29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cbmxhYmVsIHtcblx0cGFkZGluZzogMHB4IDVweCAhaW1wb3J0YW50O1xufVxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcblx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG46Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4udGFibGU+dGhlYWQge1xuXHRiYWNrZ3JvdW5kOiAkbWlkICFpbXBvcnRhbnQ7XG59XG4udGFibGUtc3RyaXBlZD50Ym9keT50cjpudGgtb2YtdHlwZShvZGQpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG4uYnRuLWRlZmF1bHQge1xuXHRiYWNrZ3JvdW5kOiAkZGFya2VyICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0Lypib3JkZXItY29sb3I6JHBhbGVyIWltcG9ydGFudDsgJG1pZHBhbGUqL1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXIgIWltcG9ydGFudDtcbn1cbi5idG4tbGluayB7XG5cdGJhY2tncm91bmQ6ICRwYWxlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogIzhlOGU4ZSAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xufVxuLmJ0bi1kZWZhdWx0LmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmZvY3VzLCAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQ6Zm9jdXMsIC5idG4tZGVmYXVsdDpob3ZlciwgLm9wZW4+LmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCB7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJGRhcmtlc3QgIWltcG9ydGFudDtcbn1cbi5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLWxpbmsge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXHRib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5idG4tbGluay5hY3RpdmUsIC5idG4tbGluay5mb2N1cywgLmJ0bi1saW5rOmFjdGl2ZSwgLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbms6aG92ZXIsIC5vcGVuPi5kcm9wZG93bi10b2dnbGUuYnRuLWxpbmsge1xuXHRjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXIgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJHBhbGVwYWxlICFpbXBvcnRhbnQ7XG5cdGJveC1zaGFkb3c6IDBweCAwcHggMnB4ICRkYXJrZXIgaW5zZXQ7XG5cdHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuM3MsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjNzO1xufVxuLmJ0bi1zZXBhcmF0ZS1sZWZ0LCAub2Utb3B0LWJ0bi1zZXBhcmF0ZS1sZWZ0IHtcblx0bWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cbi5idG4tZ3JvdXAgLmJ0biB7XG5cdG1hcmdpbi1yaWdodDogMnB4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWdyb3VwPi5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xufVxuLmJ0bi1ncm91cC1waW5jaD4uYnRuOm50aC1sYXN0LWNoaWxkKDIpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLm9lLW9wdC1idG4tZ3JvdXAtcGluY2g+LmJ0bjpudGgtbGFzdC1jaGlsZCgyKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5idG4tc20ge1xuXHRmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbn1cbi5idG4tbGcge1xuXHRib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5jb250cm9sLWxhYmVsIHtcblx0Zm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuLmZvcm0tZ3JvdXAge1xuXHRtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cbi5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuXHRwYWRkaW5nLXRvcDogMnB4ICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1jb250cm9sIHtcblx0aGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDBweCA2cHggIWltcG9ydGFudDtcbn1cbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dLCAucmFkaW8taW5saW5lIGlucHV0W3R5cGU9cmFkaW9dIHtcblx0bWFyZ2luLWxlZnQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG59XG4uY2hlY2tib3ggbGFiZWwsIC5yYWRpbyBsYWJlbCB7XG5cdHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuLnBvc2l0aW9uLW92ZXJyaWRlIHtcblx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1sZWZ0OiAwcHg7XG59XG4ub2UtY3VzdG9tLWxpbmUge1xuXHRwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLm9lLWxhcmdlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm9lLXNtYWxsIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5vZS1zaG93LWhpZGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLm9lLWxlZ2VuZC1yYWRpbyB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0cGFkZGluZzogNXB4IDVweCAwcHggMHB4O1xufVxuLm9lLWJvbGQtYmxhY2sge1xuXHRmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuLm9lLWJ0bi1jaXJjbGUge1xuXHR3aWR0aDogMzBweDtcblx0aGVpZ2h0OiAzMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDZweCAwO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcblx0Ym9yZGVyLXJhZGl1czogMTVweDtcblx0YmFja2dyb3VuZDogJGRhcmtlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcbn1cbi5wYXRpZW50SW5mbyBhLmJ0biwgLnBhdGllbnREYXRhQ29sdW1uIGEuYnRuIHtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMjBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAycHggMDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJGRhcmtlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0bWFyZ2luOiA1cHg7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBib290c3RyYXAgKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYmF0Y2ggcGF5bWVudHMsIEVPQiAqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5vZS1wYXltZW50LXNlbGVjdCB7XG5cdHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRmb250LXNpemU6IDEycHg7XG59XG4ub2UtY2tib3gtbGFiZWwge1xuXHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ub2UtZmlsZS1kaXYge1xuXHRwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG4ub2UtbW9kYWwtZGlhbG9nIHtcblx0d2lkdGg6IDY1JSAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYmF0Y2ggcGF5bWVudHMsIEVPQiAqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4iLCIvKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBoZWxwIGZpbGVzICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLm9lLWhlbHAtcmVkaXJlY3Qge1xuXHRjb2xvcjogJGRhcmtlciAhaW1wb3J0YW50O1xufVxuLm9lLWhlbHAtaGVhZGluZyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRtaWRwYWxlICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBoZWxwIGZpbGVzICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiJdfQ== */ - -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlX2J1cmd1bmR5LmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBcUJFO0FBRUY7Ozs7Ozs7Ozs7Ozs7Ozs7RUFnQkE7QUE3QkEsZ0NBQVk7QUErQlo7RUFDQywrSkFHNkIsRUFDOUI7O0FBQ0E7RUFDQyxnQkFBUyxFQUNUOztBQUNELHNDQUFnQjtBQUVoQjtFQUNBLHdCQUFBO0VBQ0MsZ0RBQWdEO0VBQ2hELGVBQWM7RUFDZCxpREFBaUQsRUFDakQ7O0FBekREOzs7Ozs7OztHQVFHO0FBUkg7OztHQUdHO0FBQ0g7RUFDQywyQkFBMEI7RUFDMUIsK0ZBQThGLEVBQUE7O0FBRy9GOzs7RUFHQywyQkFBMEI7RUFDMUIsaUJBQWdCO0VBQ2hCLHNCQUFxQixFQUNyQjs7QUFFRDtFQUNDLDJCQUEwQjtFQUMxQixnQkFBZSxFQUNmOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0EsMkJBQVEsRUFDUDs7QUFFRDtFQUNBLDJCQUFLLEVBQ0o7O0FBRUQ7RUFDQSwyQkFBSyxFQUNKOztBQUVEO0VBQ0MsMkJBQUMsRUFDRDs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUFjLEVBQ2Q7O0FBRUQ7RUFDQSwyQkFBMkIsRUFDM0I7O0FBRUE7RUFDQywyQkFBeUIsRUFDekI7O0FBRUQ7RUFDQywyQkFBbUIsRUFDbkI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDM0I7O0FBRUE7RUFDQSwyQkFBaUIsRUFDaEI7O0FBRUQ7RUFDQywyQkFBVSxFQUNWOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzNCOztBQUVBO0VBQ0EsMkJBQXFCLEVBQ3BCOztBQUVEO0VBQ0MsMkJBQVUsRUFDVjs7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c2hlZXQgZm9yIGZsYXQgY29sb3JzXG4gKiBUaGUgY29sb3IgcGFsZXR0ZSBpcyB1c2VkIHRvIHN0eWxlIHRoZSB2YXJpb3VzIGVsZW1lbnRzIGluIGEgY29uc2lzdGVudCBtYW5uZXJcblxuICogTElDRU5TRTogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vclxuICogbW9kaWZ5IGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2VcbiAqIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIgdmVyc2lvbiAyXG4gKiBvZiB0aGUgTGljZW5zZSwgb3IgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi5cbiAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLFxuICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2ZcbiAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gU2VlIHRoZVxuICogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy5cbiAqIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlXG4gKiBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbS4gSWYgbm90LCBzZWUgPGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9ncGwtbGljZW5zZS5waHA+Oy5cbiAqXG4gKiBAcGFja2FnZSBPcGVuRU1SXG4gKiBAYXV0aG9yIFJhbmdhbmF0aCBQYXRoYWsgPHBhdGhha0BzY3JzMS5vcmc+XG4gKiBAY29weXJpZ2h0IENvcHlyaWdodCAoYykgMjAxOCBSYW5nYW5hdGggUGF0aGFrXG4gKiBAdmVyc2lvbiAxLjFcbiAqIEBsaWNlbnNlIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9ncGwtbGljZW5zZS5waHAgR05VIFB1YmxpYyBMaWNlbnNlXG4gKiBAbGluayBodHRwOi8vd3d3Lm9wZW4tZW1yLm9yZ1xuKi9cbi8qXG4gICAgQ09MT1IgUEFMRVRURVxuICAgICMzRjBCMTUgLSBEYXJrZXN0IEJ1cmd1bmR5KlxuICAgICM1RjExMUYgLSBEYXJrZXIgQnVyZ3VuZHkqXG4gICAgI0IwNDc1QiAtIERhcmsgQnVyZ3VuZHlcbiAgICAjQ0Y4RTlBIC0gTWlkIEJ1cmd1bmR5XG4gICAgI0UyQkJDMiAtIE1pZCBQYWxlIEJ1cmd1bmR5KlxuICAgICNFQkQxRDYgLSBQYWxlIEJ1cmd1bmR5XG4gICAgI0YxREVFMiAtIE1pZCBQYWxlIFBhbGUgQnVyZ3VuZHkqXG4gICAgI0Y1RThFQSAtIFBhbGUgUGFsZSBCdXJndW5keSpcbiAgICAjRTdFNkY5IC0gUGFsZSBQdXJwbGV+XG4gICAgI0ZBRjNGNCAtIFBhbGVyIEJ1cmd1bmR5XG4gICAgIzJGMkY3RCAtIE1pZG5pZ2h0IEJsdWV+XG4gICAgI0ZGRkZGRiAtIFdoaXRlKn5cbiAgICAqIC0gdXNlZCBpbiBzdHlsaW5nIGJ1dHRvbnMgYW5kIGlucHV0XG4gICAgfiAtIGNvbW1vbiBmb3IgYWxsIGZsYXQgc3R5bGVzaGVldHNcbiovXG5AaW1wb3J0IHVybChcInRoZW1lQnVpbGRlci5waHBcIik7XG4qIHtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBcIlJvYm90b1wiLCBcIk94eWdlblwiLCBcIlVidW50dVwiLCBcIkNhbnRhcmVsbFwiLCBcIkZpcmEgU2Fuc1wiLCBcIkRyb2lkIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmOyB9XG5cbmh0bWwge1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLyogUlBfTU9ESUZJRUQgIDIvMDkvMjAxNSwgMS8xNy8yMDE2Ki9cbmJvZHkge1xuICBtYXJnaW46IDBweCAwcHggMHB4IDJweDtcbiAgLyogc2V0IHRoZSBiYXNlIGZvbnRzaXplIGZvciBhbGwgRE9NIGNoaWxkcmVuICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiBzZXQgdGhlIGJhc2UgZm9udCBzaXplIGZvciBhbGwgRE9NIGNoaWxkcmVuICovIH1cblxuLyoqXG4gKiBDb3JlIE9wZW5FTVIgc3R5bGVzLlxuICpcbiAqIFRoZXNlIGhlbHBlcnMgYXJlIHVzZWQgcmVnYXJkbGVzcyBvZiB0aGUgdGhlbWUgYmVpbmcgdXNlZFxuICpcbiAqIEBhdXRob3IgUm9iZXJ0IERvd24gPHJvYmVydGRvd25AbGl2ZS5jb20+XG4gKiBAY29weXJpZ2h0IENvcHlyaWdodCAoYykgMjAxNyBSb2JlcnQgRG93blxuICogQGxpY2Vuc2UgaHR0cHM6Ly9naXRodWIuY29tL29wZW5lbXIvb3BlbmVtci9ibG9iL21hc3Rlci9MSUNFTlNFIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgM1xuICovXG4vKipcbiAqIEdsb2JhbCB1c2VzIG9mIHRoZSBmb250IGF3ZXNvbWUgbGlicmFyeVxuICogVE9ETyBmaXggcGF0aGluZyBmb3IgYWxsIHVzZXNcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIHNyYzogdXJsKFwiL3B1YmxpYy9hc3NldHMvZm9udC1hd2Vzb21lLTQtNi0zL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbi5jc3NfYnV0dG9uW2hyZWYqPVwiZGVsZXRlclwiXTpiZWZvcmUsXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdW2hyZWYqPVwiZGVsZXRlclwiXSBbdHlwZT1cInN1Ym1pdFwiXTpiZWZvcmUsXG5idXR0b25baHJlZio9XCJkZWxldGVyXCJdOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGNvbnRlbnQ6IFwiXFxmMDE0XCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uYnRuOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLmJ0bi1zYXZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwY1xcMDBhMFxcMDBhMFwiOyB9XG5cbi5idG4tY2FuY2VsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZFxcMDBhMFxcMDBhMFwiOyB9XG5cbi5idG4tYWRkOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDY3XFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLXNlYXJjaDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAwMlxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1kZWxldGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMTRcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tZHVwbGljYXRlOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMGM1XFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLXJlZnJlc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMjFcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tZWRpdDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjA0MFxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi10cmFuc21pdDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjA2MVxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1yZWNlaXZlOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDYwXFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLXByaW50OjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDJmXFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLWJhY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwNTNcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tc2hvdzo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjA2ZVxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1oaWRlOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDcwXFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLXVuZG86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwZTJcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tdXBkYXRlOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDFlXFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLWRvd25sb2FkOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDE5XFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLW1haWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwZTBcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tY2FsZW5kYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwNzNcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tZ3JhcGg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMDFcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tZmlsdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMGIwXFwwMGEwXFwwMGEwJzsgfVxuXG4vKlxuICogQ29tbW9uIGZvcm1zIHN0eWxlc1xuICovXG4uY2hhcnQtZHlncmFwaHMge1xuICBkaXJlY3Rpb246IGx0cjsgfVxuXG4vKipcbiogRHJ1ZyBsb29rdXBcbioqL1xuLmRydWdfbG9va3VwIHtcbiAgYm9yZGVyOiAycHggb3V0c2V0ICM2NjY2NjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWU2ZmY7XG4gIHBhZGRpbmc6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBGb3JtIHN0eWxlcyAqL1xuLmZvcm10YWJsZSB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cbi5mb3JtdGFibGUgdHIgdGQge1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuXG4ucmVwb3J0X3NlYXJjaF9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFEREI0OyB9XG5cbi8qIGZsb3cgYm9hcmQgZmlsdGVycyovXG4jZmxvd19ib2FyZF9wYXJhbWV0ZXJzIHtcbiAgbWFyZ2luOiAyNXB4IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7IH1cblxuI2Zsb3dfYm9hcmRfcGFyYW1ldGVycyB0ZCB7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuI2Zsb3dfYm9hcmRfcGFyYW1ldGVycyB0YWJsZSB7XG4gIGJvcmRlcjogc29saWQgMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuXG4vKlxuICogY2xvc2VEbGdJZnJhbWUgY29tbW9uIHN0eWxlc1xuICovXG5kaXYuY2xvc2VEbGdJZnJhbWUge1xuICBiYWNrZ3JvdW5kOiAjZmY1ZDVhO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEycHg7XG4gIHJpZ2h0OiAtMTJweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMjVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxMDAxMDsgfVxuXG5kaXYuY2xvc2VEbGdJZnJhbWU6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGhlaWdodDogMjVweDsgfVxuXG4vKipcbiAqIENvcmUgT3BlbkVNUiBzdHlsZXMuXG4gKi9cbi51aS1kcmFnZ2FibGU6aG92ZXIge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogZ3JhYjtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7IH1cblxuLnVpLWRyYWdnYWJsZTphY3RpdmUge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZzsgfVxuXG4udWktaWNvbi1ncmlwc21hbGwtZGlhZ29uYWwtc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjI0cHg7IH1cblxuLnVpLWljb24sIC51aS13aWRnZXQtY29udGVudCAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wdWJsaWMvYXNzZXRzL2pxdWVyeS11aS0xLTEyLTEvdGhlbWVzL3N1bm55L2ltYWdlcy91aS1pY29uc19kMTk0MDVfMjU2eDI0MC5wbmdcIik7IH1cblxuLnVpLWljb24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4OyB9XG5cbi51aS1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tdG9wOiAtLjI1ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi51aS1yZXNpemFibGUtaGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDAuMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG91Y2gtYWN0aW9uOiBub25lOyB9XG5cbi51aS1yZXNpemFibGUtc2Uge1xuICBjdXJzb3I6IHNlLXJlc2l6ZTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgcmlnaHQ6IDFweDtcbiAgYm90dG9tOiAxcHg7IH1cblxuLnVpLXJlc2l6YWJsZS1zIHtcbiAgY3Vyc29yOiBzLXJlc2l6ZTtcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IC01cHg7XG4gIGxlZnQ6IDA7IH1cblxuLnVpLXJlc2l6YWJsZS1lIHtcbiAgY3Vyc29yOiBlLXJlc2l6ZTtcbiAgd2lkdGg6IDdweDtcbiAgcmlnaHQ6IC01cHg7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbmEge1xuICBjb2xvcjogIzAwMDBjYztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMDAwMGNjOyB9XG5cbmE6aG92ZXIge1xuICBjb2xvcjogI2ZmNTU1NTsgfVxuXG4ubG9nb3V0IHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLm1vcmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmJhY2sge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmxpbmtfc2VsZWN0ZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwMEZGOyB9XG5cbi5saW5rX3NlbGVjdGVkOnZpc2l0ZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwMEZGOyB9XG5cbi5saW5rX3N1Ym1pdCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDAwNzc7IH1cbiAgLmxpbmtfc3VibWl0IGE6dmlzaXRlZCB7XG4gICAgY29sb3I6ICMwMDAwNzc7IH1cbiAgLmxpbmtfc3VibWl0IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmY1NTU1OyB9XG5cbi5tZW51IHtcbiAgY29sb3I6ICMwMDAwY2M7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ubWVudV9zZWxlY3RlZCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLyogc2VlIC50aXRsZWJhciBiZWxvdyAqL1xuLnRpdGxlX2JhciB7XG4gIGZvbnQtc2l6ZTogMS4wZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi50aXRsZV9iYXJfdG9wIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLnNpZGViYXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmYmViO1xuICBmb250LXNpemU6IDk1JTtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAuc2lkZWJhciAuc3VibWVudSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gIC5zaWRlYmFyIHVsLm1haW5tZW51IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTVweDsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIEhlcmUgd2UgaGF2ZSB0YWtlbiB2YXJpYWJsZXMgZnJvbSBnbG9iYWxzLnBocCBhbmQgdHVybmVkIHRoZW0gaW50byBDU1MgY2xhc3Nlc1xuICogdGhlc2Ugc2hvdWxkIGJlIHVzZWQgaW4gcGxhY2Ugb2YgdGhlIEdMT0JBTCB2YXJpYWJsZXMgLS0gSlJNIE1hcmNoIDIwMDhcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uYm9keV90b3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYmViO1xuICBtYXJnaW46IDhweDsgfVxuXG4vKiAkdG9wX2JnX2xpbmUgKi9cbi5iZ2NvbG9yMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZiZWI7IH1cblxuLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0JHQ09MT1IyJ10gKi9cbi5ib2R5X2JvdHRvbSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL3BpYy9hcXVhYmcuZ2lmXCIpIHJlcGVhdDtcbiAgbWFyZ2luOiA4cHg7IH1cblxuLyogJGJvdHRvbV9iZ19saW5lICovXG4uYm9keV90aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWRmOTg7IH1cblxuLyogJHRpdGxlX2JnX2xpbmUgKi9cbi5ib2R5X25hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZkY2Y7IH1cblxuLyogJG5hdl9iZ19saW5lICovXG4uYm9keV9maWxsZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmMGQ1OyB9XG5cbi8qICRsb2dpbl9maWxsZXJfbGluZSAqL1xuLmJvZHlfbG9naW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9waWMvYXF1YWJnLmdpZlwiKSByZXBlYXQ7IH1cblxuLyogJGxvZ2luX2JvZHlfbGluZSAqL1xuLnRhYmxlX2JnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYzsgfVxuXG4vKiAkdGFibGVfYmcgKi9cbi5iZ2NvbG9yMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7IH1cblxuLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0JHQ09MT1IxJ10gKi9cbi50ZXh0Y29sb3IxMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI7IH1cblxuLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ1RFWFRDT0xPUjExJ10gKi9cbi5oaWdobGlnaHRjb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7IH1cblxuLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0hJR0hMSUdIVENPTE9SJ10gKi9cbi5ib3R0b21fbGluZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL3BpYy9hcXVhYmcuZ2lmXCIpIHJlcGVhdDsgfVxuXG4vKiAkR0xPQkFMU1snc3R5bGUnXVsnQk9UVE9NX0JHX0xJTkUnXSAqL1xuLmxvZ29iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyNjJjO1xuICBoZWlnaHQ6IDExMHB4OyB9XG5cbi8qICRHTE9CQUxTWydsb2dvQmFySGVpZ2h0J10gKi9cbi5uYXZiYXIge1xuICBoZWlnaHQ6IDIycHg7IH1cblxuLyogJEdMT0JBTFNbJ25hdkJhckhlaWdodCddICovXG4udGl0bGViYXIge1xuICBoZWlnaHQ6IDIwcHg7IH1cblxuLyogJEdMT0JBTFNbJ3RpdGxlQmFySGVpZ2h0J10gKi9cbi8qIFRoZSB0b3AgbmF2aWdhdGlvbiBpY29uIHN0eWxpbmcqL1xuLnRvcC1uYXYtaWNvbnMge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG4udGV4dC1hcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uZXhhbXBsZV9tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMTM2cHg7IH1cblxuLmV4cGFuZF9hbGwsXG4uY29sbGFwc2VfYWxsIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5leGFtcGxlX21lbnUgdWwge1xuICBkaXNwbGF5OiBub25lO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuI21lbnUxIGxpLCAjbWVudTIgbGksICNtZW51MyBsaSwgI21lbnU0IGxpLCAjbWVudTUgbGksIC5leGFtcGxlX21lbnUgbGkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTsgfVxuXG4uZXhhbXBsZV9tZW51IHVsIHVsIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmV4YW1wbGVfbWVudSBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZzogMnB4IDJweCAycHggMTdweDtcbiAgd2lkdGg6IDE2MHB4OyB9XG5cbi5leGFtcGxlX21lbnUgYS5leHBhbmRlZCB7XG4gIGJhY2tncm91bmQ6ICNiYmIgdXJsKFwiY29sbGFwc2UuZ2lmXCIpIG5vLXJlcGVhdCAzcHggNTAlOyB9XG5cbi5leGFtcGxlX21lbnUgYS5jb2xsYXBzZWQge1xuICBiYWNrZ3JvdW5kOiAjYmJiIHVybChcImV4cGFuZC5naWZcIikgbm8tcmVwZWF0IDNweCA1MCU7IH1cblxuLmV4YW1wbGVfbWVudSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5leGFtcGxlX21lbnUgdWwgbGkgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNkOWQxYTQ7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmV4YW1wbGVfbWVudSB1bCBhOlN1YmplY3RpdmUge1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5leGFtcGxlX21lbnUgdWwgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5leGFtcGxlX21lbnUgbGkuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5leGFtcGxlX21lbnUgbGkuYWN0aXZlIGxpIGEge1xuICBiYWNrZ3JvdW5kOiAjZThlOGU4OyB9XG5cbiNtZW51MSBsaS5mb290ZXIsICNtZW51MiBsaS5mb290ZXIsICNtZW51MyBsaS5mb290ZXIsICNtZW51NCBsaS5mb290ZXIsICNtZW51NSBsaS5mb290ZXIsIC5leGFtcGxlX21lbnUgLmZvb3RlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImZvb3Rlci5qcGdcIikgbm8tcmVwZWF0IDAgMDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gIGhlaWdodDogOXB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICB3aWR0aDogMTMxcHg7IH1cblxuLmV4YW1wbGVfbWVudSAuZm9vdGVyIHNwYW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5ja2VfY29udGVudHMge1xuICBoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDAuOWVtOyB9XG5cbi5yZXF1aXJlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgY29sb3I6ICM4ODAwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5ib2xkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnNtYWxsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAwLjhlbTsgfVxuXG4uc2VsbGlzdGNsYXNzIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmRpc2FibGVkX2J1dHRvbiB7XG4gIGNvbG9yOiBncmV5OyB9XG5cbmEuZGlzYWJsZWRfYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IGdyZXk7IH1cblxuLyogUGFzc3dvcmQgYWxlcnQgc3R5bGVzICovXG4ucHdkYWxlcnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM5MHB0O1xuICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDE1cHg7XG4gIGNvbG9yOiBibGFjazsgfVxuXG4uYWxlcnRtc2cxIHtcbiAgYm9yZGVyOiAzcHggc29saWQgI2ZlN2I3YTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDZkNjsgfVxuXG4uYWxlcnRtc2cyIHtcbiAgYm9yZGVyOiAzcHggc29saWQgI2Y1NmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhYmZmZjsgfVxuXG4uYWxlcnRtc2czIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzlhY2MyZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZjdkZDsgfVxuXG4vKiBQYXNzd29yZCBhbGVydCBzdHlsZXMgKi9cbi8qIFN0eWxlIGZvciByZWQgZm9udCAqL1xuLnJlZHRleHQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjRkYwMDAwOyB9XG5cbi8qIFN0eWxlIGZvciByZWQgZm9udCAqL1xuLmRlX2lkZW50aWZpY2F0aW9uX3N0YXR1c19tZXNzYWdlIHtcbiAgd2lkdGg6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDBGRjsgfVxuXG4uZGVfaWRlbnRpZmljYXRpb25faW5wdXRfY29udHJvbHNfYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwRkY7IH1cblxuLmRlX2lkX3VwZ3JhZGVfbG9naW4ge1xuICB3aWR0aDogNDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCBCbGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG5ib2R5LmFkbWluLWxheW91dCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbm9uZTsgfVxuXG4vKiBlcnJvciBtZXNzYWdlID0gbmV3IHZhbGlkYXRpb24gKi9cbi5lcnJvci1tZXNzYWdlIHtcbiAgY29sb3I6IHJlZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmVycm9yLWJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJlZCAhaW1wb3J0YW50OyB9XG5cbi50aW55bG9nb2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiBub25lOyB9XG5cbi50aW55bG9nb3BuZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogMjJweDsgfVxuXG4vKiBzdHlsZSB0YWtlbiBvdXQgb2YgdGhlIGFkZHJlc3Nib29rIGNvZGUgYW5kIHB1dCBoZXJlIGluc3RlYWQgKi9cbiNhZGRyZXNzYm9va19saXN0IHRkIHtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDsgfVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCBhLCAjYWRkcmVzc2Jvb2tfbGlzdCBhOnZpc2l0ZWQsICNhZGRyZXNzYm9va19saXN0IGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDBjYzsgfVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5zZWFyY2gge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5oZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuI2FkZHJlc3Nib29rX2xpc3QgdHIuZXZlbnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZmY7IH1cblxuI2FkZHJlc3Nib29rX2xpc3QgdHIub2Rkcm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCAuaW5wdXR0ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuI2FkZHJlc3Nib29rX2xpc3QgLmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qIHN0eWxlcyB0YWtlbiBvdXQgb2YgdGVtcGxhdGVzL2RvY3VtZW50cy9nZW5lcmFsX2xpc3QuaHRtbCAqL1xuI2RvY3VtZW50c19saXN0IHtcbiAgd2lkdGg6IDI5JTtcbiAgaGVpZ2h0OiA5NSU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBmbG9hdDogbGVmdDtcbiAgYm9yZGVyLXJpZ2h0OiBkYXNoZWQgMXB4OyB9XG4gICNkb2N1bWVudHNfbGlzdCB0ZCB7XG4gICAgZm9udC1zaXplOiA4cHQ7IH1cbiAgI2RvY3VtZW50c19saXN0IGEge1xuICAgIGZvbnQtc2l6ZTogOHB0OyB9XG4gICNkb2N1bWVudHNfbGlzdCAudHJlZU1lbnVEZWZhdWx0IHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgI2RvY3VtZW50c19saXN0IC50cmVlTWVudUJvbGQge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4jZG9jdW1lbnRzX2FjdGlvbnMge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgd2lkdGg6IDcwJTtcbiAgaGVpZ2h0OiA5NSU7XG4gIGZsb2F0OiByaWdodDtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgI2RvY3VtZW50c19hY3Rpb25zIGlmcmFtZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICAgIG92ZXJmbG93OiBhdXRvOyB9XG4gICNkb2N1bWVudHNfYWN0aW9ucyBmb3JtIHtcbiAgICBtYXJnaW46IDBweDtcbiAgICBwYWRkaW5nOiAwcHg7IH1cbiAgI2RvY3VtZW50c19hY3Rpb25zIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDk1JTsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFRoaXMgc2VjdGlvbiByZWxhdGVzIHRvIHRoZSBjdXN0b20gbGF5b3V0cyB0aGF0IGNhbiBiZSBtYWRlXG4gKiB1c2luZyB0aGUgT0VNUiB0b29sIGluIHRoZSBBZG1pbiBzZWN0aW9uLiBGb3IgZXhhbXBsZSwgdGhlXG4gKiBQYXRpZW50IERlbW9ncmFwaGljcyBhcmUgYSBjdXN0b20gbGF5b3V0LlxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI0RFTSAuZ3JvdXBuYW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDgwO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuI0RFTSAubGFiZWxfY3VzdG9tIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbiNERU0gLmRhdGEge1xuICBmb250LXNpemU6IDAuOGVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIC8qMzBweCAtIGllIDYgZml4Ki8gfVxuXG4vKiBQYXRpZW50IEhpc3RvcnkgKi9cbiNISVMgLmdyb3VwbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzA4MDtcbiAgZm9udC1zaXplOiA5cHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDFweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgaGVpZ2h0OiAyZW07IH1cblxuI0hJUyAubGFiZWxfY3VzdG9tIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogOXB0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbiNISVMgLmRhdGEge1xuICBmb250LXNpemU6IDlwdDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgTm90ZXNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgc3VtbWFyeSBhbmQgbm90ZXMgc2NyZWVuc1xuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3Bub3RlcyAuYmlsbGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmQ7IH1cblxuI3Bub3RlcyAuaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4jcG5vdGVzIHRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuXG4jcG5vdGVzIC5ub3Rlcm93IHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiNwbm90ZXMgLm5vdGVyb3cgdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIGJsYWNrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nOiA1cHg7XG4gIG1hcmdpbjogNXB4OyB9XG5cbiNwbm90ZXNfcHNfZXhwYW5kIGRpdi50YWIgdGFibGUgdGQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBTdGF0c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBzdGF0cyBzY3JlZW5zXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9zdGF0cyB7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuI3BhdGllbnRfc3RhdHMgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuXG4jcGF0aWVudF9zdGF0cyB0ZCB7XG4gIHBhZGRpbmc6IDNweDsgfVxuXG4jcGF0aWVudF9zdGF0cyAuc3RhdHJvdyB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4jcGF0aWVudF9zdGF0cyAuaGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4jcGF0aWVudF9zdGF0cyAuZGV0YWlsIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4jcGF0aWVudF9zdGF0cyAuYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuI3BhdGllbnRfc3RhdHMgLmJnMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZmY7IH1cblxuI3BhdGllbnRfc3RhdHMgLmJnMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRkZGQ7IH1cblxuI3BhdGllbnRfc3RhdHMgLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgU3RhdHMgU3VtbWFyeVxuICogc2VlbiBpbiB0aGUgcGF0aWVudCBzdW1tYXJ5IHNjcmVlblxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cblxuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSAubm9lbmRfbm9yZXR1cm4ge1xuICBjb2xvcjogI2VlMDAwMDsgfVxuXG4jcGF0aWVudF9zdGF0c19zdW1tYXJ5IC5ub2VuZCB7XG4gIGNvbG9yOiAjZGQ1NTAwOyB9XG5cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgLm5vcmV0dXJuIHtcbiAgY29sb3I6ICMwMDAwZmY7IH1cblxuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSAudGl0bGUge1xuICBmb250LXNpemU6IDEuMWVtOyB9XG5cbiNwYXRpZW50X3N0YXRzX2lzc3VlcyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNwYXRpZW50X3N0YXRzX3NwcmVhZHNoZWV0cyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNwYXRpZW50X3N0YXRzX2ltbSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNwYXRpZW50X3N0YXRzX3ByZXNjcmlwdGlvbnMge1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgUGFzdCBFbmNvdW50ZXJzIGFuZCBEb2N1bWVudHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgZW5jb3VudGVyIHNjcmVlblxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfcGFzdGVuYyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNwYXRpZW50X3Bhc3RlbmMgLmJpbGxpbmdfbm90ZSB7XG4gIHdpZHRoOiAyNSU7IH1cblxuI3BhdGllbnRfcGFzdGVuYyAuYmlsbGluZ19ub3RlX3RleHQge1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlcjogMnB4IG91dHNldCBibGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmV5OyB9XG5cbiNwYXRpZW50X3Bhc3RlbmMgLmJpbGxpbmdfbm90ZV90ZXh0X2hpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y1ZDE7IH1cblxuI3BhdGllbnRfcGFzdGVuYyB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNwYXRpZW50X3Bhc3RlbmMgdHIge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuI3BhdGllbnRfcGFzdGVuYyB0ZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBibGFjaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4jcGF0aWVudF9wYXN0ZW5jIHRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4jcGF0aWVudF9wYXN0ZW5jICN0b29sdGlwZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBwYWRkaW5nOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmYWE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTAwMDsgfVxuXG4jcGF0aWVudF9wYXN0ZW5jIC5oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbiNwYXRpZW50X3Bhc3RlbmMgLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG4gIGJhY2tncm91bmQ6ICNmN2Y1ZDE7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIGNvbG9yOiAjMzMzO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBSZXBvcnRzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IHJlcG9ydHMgc2NyZWVuc1xuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfcmVwb3J0cyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNwYXRpZW50X3JlcG9ydHMgLmlzc3VlcyB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cblxuI3BhdGllbnRfcmVwb3J0cyAuaXNzdWVzIHRhYmxlIHtcbiAgbWFyZ2luOiAxMHB4IDBweCAxMHB4IDBweDsgfVxuXG4jcGF0aWVudF9yZXBvcnRzIC5pc3N1ZXMgdGQge1xuICBwYWRkaW5nOiAycHg7IH1cblxuI3BhdGllbnRfcmVwb3J0cyAuZW5jb3VudGVycyB0ZCB7XG4gIHBhZGRpbmc6IDJweDsgfVxuXG4jcGF0aWVudF9yZXBvcnRzIC5lbmNvdW50ZXJfZm9ybXMge1xuICBtYXJnaW46IDVweCAxNXB4IDVweCAxNXB4OyB9XG5cbiNwYXRpZW50X3JlcG9ydHMgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbiNwYXRpZW50X3JlcG9ydHMgdWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUmVwb3J0IC0gQ3VzdG9tXG4gKiBzZWVuIGFzIHRoZSBwYXRpZW50IHJlcG9ydCAoY3VzdG9tX3JlcG9ydC5waHApXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcmVwb3J0X2N1c3RvbSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNyZXBvcnRfY3VzdG9tIGhyIHtcbiAgYm9yZGVyOiAycHggZG90dGVkIGJsYWNrOyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5iaWxsaW5nIHtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSBoMSB7XG4gIGZvbnQtc2l6ZTogMTIwJTtcbiAgbWFyZ2luOiAwcHggMHB4IDVweCAwcHg7XG4gIHBhZGRpbmc6IDBweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAuaW1tdW5pemF0aW9ucyB7XG4gIG1hcmdpbjogNXB4O1xuICBwYWRkaW5nOiA1cHg7IH1cblxuI3JlcG9ydF9jdXN0b20gLm5vdGVzIHtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAudHJhbnNhY3Rpb25zIHtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAuY29tbXVuaWNhdGlvbnMge1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogNXB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5kb2N1bWVudHMge1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogNXB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5kZW1vZ3JhcGhpY3Mge1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogNXB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5pbnN1cmFuY2Uge1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogNXB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5oaXN0b3J5IHtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAuaXNzdWUge1xuICBtYXJnaW4tbGVmdDogMjBweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAuaXNzdWVfdHlwZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiA1cHggMHB4IDVweCAwcHg7IH1cblxuI3JlcG9ydF9jdXN0b20gLmlzc3VlX2RpYWcge1xuICBtYXJnaW46IDBweCAyMHB4IDBweCAyMHB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5lbmNvdW50ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMnB4IGRvdHRlZCBibGFjaztcbiAgcGFkZGluZzogMTBweCA1cHggMTBweCA1cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuI3JlcG9ydF9jdXN0b20gLmVuY291bnRlciBoMSB7XG4gIGZvbnQtc2l6ZTogMTQwJTtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAuZW5jb3VudGVyX2Zvcm0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgZ3JheTsgfVxuXG4vKlxuICogVEFCU1xuKi9cbnVsLnRhYk5hdiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB3aWR0aDogMTAwJTsgfVxuXG51bC50YWJOYXYgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG51bC50YWJOYXYgYSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmRpdi50YWJDb250YWluZXIge1xuICBjbGVhcjogYm90aDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmRpdi50YWJDb250YWluZXIgZGl2LnRhYiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbmRpdi50YWJDb250YWluZXIgZGl2LmN1cnJlbnQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5kaXYudGFiIHtcbiAgbWluLWhlaWdodDogMTgwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDY2NXB4OyB9XG5cbmRpdi50YWJfbG9uZyB7XG4gIG1pbi1oZWlnaHQ6IDE4MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmRpdi50YWIgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5kaXYudGFiIHRhYmxlIHRkIHtcbiAgcGFkZGluZy1yaWdodDogMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9XG5cbmRpdi50YWIgdGFibGUgdGQubGFiZWxfY3VzdG9tIHtcbiAgbWluLXdpZHRoOiA4MHB4OyB9XG5cbmRpdi50YWIgdGFibGUgdGQuZGF0YSB7XG4gIG1pbi13aWR0aDogMTIwcHg7IH1cblxuZGl2Lm5vdGFiIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG5kaXYubm90YWItcmlnaHQge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zZWN0aW9uLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgd2lkdGg6IDY4NXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7IH1cblxuLnNlY3Rpb24taGVhZGVyLWR5bmFtaWMge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDsgfVxuXG4uc3VtbWFyeV9pdGVtIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgcGFkZGluZzogOHB4OyB9XG5cbiNzZGRtIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDsgfVxuXG4jc2RkbSBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAxcHggMCAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuI3NkZG0gbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkN2Q3ZDc7IH1cblxuI3NkZG0gZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuI3NkZG0gZGl2IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICB3aWR0aDogMTcwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4jc2RkbSBkaXYgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi8qIHN0eWxlcyB0YWtlbiBvdXQgb2YgdGVtcGxhdGVzL3JlcG9ydC9nZW5lcmFsX2RlZmF1bHQuaHRtbCAqL1xuI3JlcG9ydHNfbGlzdCB0ZCB7XG4gIGZvbnQtc2l6ZTogMC44ZW07IH1cblxuI3JlcG9ydHNfbGlzdCBhIHtcbiAgZm9udC1zaXplOiAwLjhlbTsgfVxuXG4vKlxuKiBSRVBPUlRTXG4qL1xuI3JlcG9ydF9wYXJhbWV0ZXJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4jcmVwb3J0X3BhcmFtZXRlcnMgdGFibGUge1xuICBib3JkZXI6IHNvbGlkIDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHRkIHtcbiAgcGFkZGluZzogNXB4OyB9XG5cbiNyZXBvcnRfcGFyYW1ldGVycyB0YWJsZSB0YWJsZSB7XG4gIGJvcmRlcjogMHB4O1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBmb250LXNpemU6IDAuOGVtOyB9XG5cbiNyZXBvcnRfcGFyYW1ldGVycyB0YWJsZSB0YWJsZSB0ZC5sYWJlbF9jdXN0b20ge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgYmxhY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBtYXJnaW4tdG9wOiAxcHg7IH1cblxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRoZWFkIHtcbiAgcGFkZGluZzogNXB4O1xuICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDAuN2VtOyB9XG5cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0aCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbiAgcGFkZGluZzogNXB4OyB9XG5cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZDtcbiAgZm9udC1zaXplOiAwLjhlbTsgfVxuXG4ucmVwb3J0X3RvdGFscyB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3N2ZmNzc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qKlxuKiBMaXN0LXRhYmxlIGZvcm1hdHRpbmdcbioqL1xuLnNob3dib3JkZXIge1xuICB3aWR0aDogNjUwcHg7IH1cblxuLnNob3dib3JkZXIgdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDAwMDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnNob3dib3JkZXJfaGVhZCB0aCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5zaG93bm9ib3JkZXIgdGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5zaG93Ym9yZGVyX2xvbmcge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2hvd2JvcmRlcl9sb25nIHRyIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDAwMDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi8qIC0tLS0tLS0gVGhlcmFweSBncm91cHMgc3R5bGluZyAtLS0tLS0tLS0gKi9cbi5ncm91cC1yb3cge1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbi5jb250YWluZXItZ3JvdXAge1xuICBtYXJnaW4tdG9wOiBhdXRvOyB9XG5cbi5ncm91cC1lcnJvci1tc2cge1xuICBjb2xvcjogI2ZmNjY0MzsgfVxuXG4uZ3JvdXAtc3VjY2Vzcy1tc2cge1xuICBjb2xvcjogIzRjODAyOTsgfVxuXG4jY29tcG9uZW50LWJvcmRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNjcyZWM7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgcGFkZGluZzogMTBweDsgfVxuXG4uZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnJ0bCAuZmxvYXQtcmlnaHQge1xuICBmbG9hdDogbGVmdDsgfVxuXG50YWJsZS5kYXRhVGFibGUjdGhlcmFweV9ncm91cHNfbGlzdCB0Ym9keSB0ZCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG5cbi50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IGluaXRpYWw7XG4gIHdpZHRoOiBpbml0aWFsOyB9XG5cbi50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGJvcmRlci1jb2xvcjogI2NjYzsgfVxuXG4udGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IH1cblxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwOyB9XG5cbi50aGVyYXB5X2dyb3VwIC5kZWxldGVfYnRuIGJ1dHRvbiwgLnRoZXJhcHlfZ3JvdXAgLmRlbGV0ZV9idG4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZjM5MzU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZzogMnB4IDEwcHg7IH1cblxuLnRoZXJhcHlfZ3JvdXAgLmRlbGV0ZV9idG4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciAuZmFpbGVkX21lc3NhZ2Uge1xuICBmb250LXNpemU6IDE1cHg7IH1cblxuI3VwZGF0ZVBhcnRpY2lwYW50cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4jYWRkUGFydGljaXBhbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG4gIHotaW5kZXg6IDEwMDsgfVxuXG4jYWRkLXBhcnRpY2lwYW50LWZvcm0ge1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDFzIGVhc2Utb3V0O1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5zaG93QWRkRm9ybSB7XG4gIG1heC1oZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmdyb3Vwcy1lcnJvci1tc2cge1xuICBjb2xvcjogI2ZmNTQyZDtcbiAgZm9udC1zaXplOiAxLjNlbTtcbiAgcGFkZGluZzogOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRoZXJhcHlfZ3JvdXAgLmV2ZW50X2RldGFpbHMge1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuI2FkZF9wYXJ0aWNpcGFudCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbiNhZGRfcGFydGljaXBhbnQgLnBhdGllbnRfd3JhcCwgI2FkZF9wYXJ0aWNpcGFudCAuY29tbWVudF93cmFwLCAjYWRkX3BhcnRpY2lwYW50IC5idXR0b25fd3JhcCB7XG4gIG1hcmdpbi10b3A6IDdweDsgfVxuXG4jYWRkX3BhcnRpY2lwYW50IC5wYXRpZW50X3dyYXAsICNhZGRfcGFydGljaXBhbnQgLmNvbW1lbnRfd3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4jYWRkX3BhcnRpY2lwYW50IC5idXR0b25fd3JhcCBpbnB1dCB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuI2FkZF9wYXJ0aWNpcGFudF9lbGVtZW50IC5pbnB1dF9sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiNhZGRfcGFydGljaXBhbnRfZWxlbWVudCAuZXJyb3Jfd3JhcCAuZXJyb3Ige1xuICBjb2xvcjogcmVkOyB9XG5cbiNncm91cF9hdHRlbmRhbmNlX2Zvcm1fdGFibGUgdGJvZHkgdGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnN1YmplY3QtYmxhY2stbGlzdCwgI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnN1YmplY3Qtd2hpdGUtbGlzdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQyMHB4O1xuICBmbG9hdDogbGVmdDsgfVxuXG4jZmlsZV90eXBlX3doaXRlbGlzdCB7XG4gIGhlaWdodDogNDAwcHg7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuI3doaXRlLWxpc3QsICNibGFjay1saXN0IHtcbiAgbWFyZ2luOiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogNDAwcHg7IH1cblxuI2ZpbGVfdHlwZV93aGl0ZWxpc3Qgc2VsZWN0IHtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgcGFkZGluZzogMDsgfVxuXG4jZmlsZV90eXBlX3doaXRlbGlzdCBvcHRpb24ge1xuICBwYWRkaW5nOiA0cHggMTBweCA0cHggMTBweDsgfVxuXG4jZmlsZV90eXBlX3doaXRlbGlzdCBvcHRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRUVFRUVFOyB9XG5cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IC5zdWJqZWN0LWluZm8tYXJyb3dzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNThweDtcbiAgbWFyZ2luOiAxMzBweCAzMHB4IDMwcHggMzBweDtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnN1YmplY3QtaW5mby1zYXZlIHtcbiAgd2lkdGg6IDYwcHg7XG4gIG1hcmdpbjogMTcwcHggMzBweCAzMHB4IDMwcHg7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IGlucHV0W3R5cGU9YnV0dG9uXSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA2M3B4OyB9XG5cbiNmaWxlX3R5cGVfd2hpdGVsaXN0ICNhZGQtbWFudWFsbHkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgI2FkZC1tYW51YWxseS1pbnB1dCB7XG4gIHdpZHRoOiAxOTBweDsgfVxuXG4jZmlsZV90eXBlX3doaXRlbGlzdCAudG9wLWxpc3Qge1xuICBtYXJnaW46IDIwcHggMjBweCAycHggMjBweDsgfVxuXG4ubWVudSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxMXB0OyB9XG5cbi5tZW51X3NlbGVjdGVkIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDExcHQ7IH1cblxuLmxvZ291dCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxMXB0OyB9XG5cbi50ZXh0IHtcbiAgZm9udC1zaXplOiAxMHB0OyB9XG5cbi5yZXF1aXJlZCB7XG4gIGZvbnQtc2l6ZTogMTBwdDsgfVxuXG4uYm9sZCB7XG4gIGZvbnQtc2l6ZTogMTBwdDsgfVxuXG4uYWxlcnQsIC5hbGVydC1jdXN0b20ge1xuICBmb250LXNpemU6IDcwJTtcbiAgY29sb3I6ICNGRjAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG4ubGluayB7XG4gIGZvbnQtc2l6ZTogNzAlOyB9XG5cbi5tb3JlIHtcbiAgZm9udC1zaXplOiA3MCU7IH1cblxuLmJhY2sge1xuICBmb250LXNpemU6IDcwJTsgfVxuXG4ubGlua19zZWxlY3RlZCB7XG4gIGZvbnQtc2l6ZTogNzAlOyB9XG5cbi5saW5rX3NlbGVjdGVkOnZpc2l0ZWQge1xuICBmb250LXNpemU6IDcwJTsgfVxuXG4ubGlua19zdWJtaXQge1xuICBmb250LXNpemU6IDEwcHQ7IH1cblxuLml0ZW1zIHtcbiAgZm9udC1zaXplOiA2cHQ7IH1cblxuLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxMnB0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50aXRsZV9iYXIge1xuICBmb250LXNpemU6IDEycHQ7IH1cblxuLnRpdGxlX2Jhcl90b3Age1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLmJvZHlfdG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRjNGNDsgfVxuXG4vKiAkdG9wX2JnX2xpbmUgUlBfTU9ESUZJRUQgMi84LzE1ICRwYWxlciovXG4uYmdjb2xvcjIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGM0Y0OyB9XG5cbi8qICRHTE9CQUxTWydzdHlsZSddWydCR0NPTE9SMiddIFJQX01PRElGSUVEIDIvOC8xNSAkcGFsZXIqL1xuLmJvZHlfdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjA0NzVCOyB9XG5cbi8qICR0aXRsZV9iZ19saW5lIEZGRiBSUF9NT0RJRklFRCAxMi8yMi8yMDEyICRkYXJrKi9cbi5ib2R5X25hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUYzRjQ7IH1cblxuLyogJG5hdl9iZ19saW5lIFJQX01PRElGSUVEIDIvOC8xNSAkcGFsZXIgKi9cbi5sb2dvYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJGMkY3RDsgfVxuXG4vKiAkR0xPQkFMU1snbG9nb0JhckhlaWdodCddIFJQX01PRElGSUVEIDEyLzIyLzIwMTIgJG1pZG5pZ2h0Ymx1ZSovXG4vKiBzdHlsZSB0YWtlbiBvdXQgb2YgdGhlIGFkZHJlc3Nib29rIGNvZGUgYW5kIHB1dCBoZXJlIGluc3RlYWQgKi9cbiNhZGRyZXNzYm9va19saXN0IHRkIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IH1cblxuI2FkZHJlc3Nib29rX2xpc3QgdHIuc2VhcmNoIHtcbiAgZm9udC1zaXplOiA5cHQ7IH1cblxuI2FkZHJlc3Nib29rX2xpc3QgdHIuaGVhZCB7XG4gIGZvbnQtc2l6ZTogMTBwdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDsgfVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5kZXRhaWwge1xuICBmb250LXNpemU6IDEwcHQ7IH1cblxuI2FkZHJlc3Nib29rX2xpc3QgLmlucHV0dGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IGluaGVyaXQ7XG4gIGJvcmRlci13aWR0aDogaW5oZXJpdDtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAvKiBSUF9NT0RJRklFRCAxLzE4LzIwMTYqL1xuICAvKiBERVNfT1ZFUlJJREUgNS8xNC8yMDE4ICovIH1cblxuI2FkZHJlc3Nib29rX2xpc3QgLmJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDhwdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmFkZHJlc3NfbmFtZXM6aG92ZXIge1xuICBjb2xvcjogbWFnZW50YTsgfVxuXG4uaGlnaGxpZ2h0IHtcbiAgY29sb3I6IG1hZ2VudGEgIWltcG9ydGFudDsgfVxuXG4jcmVwb3J0c19saXN0IHRkIHtcbiAgZm9udC1zaXplOiA4cHQ7XG4gIGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2E7IH1cblxuI3JlcG9ydHNfbGlzdCBhIHtcbiAgZm9udC1zaXplOiA4cHQ7XG4gIGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2E7IH1cblxuI2RvY3VtZW50c19saXN0IHRkIHtcbiAgZm9udC1mYW1pbHk6IGhlbHZldGljYTsgfVxuXG4jZG9jdW1lbnRzX2xpc3QgYSB7XG4gIGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2E7IH1cblxuI2RvY3VtZW50c19saXN0IC50cmVlTWVudURlZmF1bHQge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuI2RvY3VtZW50c19saXN0IC50cmVlTWVudUJvbGQge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBTdGF0c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBzdGF0cyBzY3JlZW5zXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9zdGF0cyAuaGVhZCB7XG4gIGZvbnQtc2l6ZTogMTBwdDsgfVxuXG4jcGF0aWVudF9zdGF0cyAuZGV0YWlsIHtcbiAgZm9udC1zaXplOiAxMHB0OyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBQYXN0IEVuY291bnRlcnMgYW5kIERvY3VtZW50c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBlbmNvdW50ZXIgc2NyZWVuXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9wYXN0ZW5jICN0b29sdGlwZGl2IHtcbiAgZm9udC1zaXplOiA5cHQ7IH1cblxuI2FkZHJlc3Nib29rX2xpc3QgdHIuZXZlbnJvdywgI3NlYXJjaFJlc3VsdHMgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgLypSUF9NT0RJRklFRCAxLzE2LzIwMTYgOiRwYWxlICovIH1cblxuI2FkZHJlc3Nib29rX2xpc3QgdHIub2Rkcm93LCAjc2VhcmNoUmVzdWx0cyB0cjpudGgtY2hpbGQob2RkKSwgLnNpZ25vdXQtcmVzdG9yZS1zdWJoZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RThFQTtcbiAgLypSUF9NT0RJRklFRCAxLzE2LzIwMTYgJHdoaXRlICovIH1cblxuLypcbiAqIENTUyBCVVRUT05TXG4qL1xuLm1lc3NhZ2UtdGFibGUtaGVhZGVyLCAjc2VhcmNoUmVzdWx0c0hlYWRlciwgI3NlYXJjaFJlc3VsdHNIZWFkZXIgdGgsICNhZGRyZXNzYm9va19saXN0IHRyLmhlYWQsIC5zaWdub3V0LWhlYWRpbmcsICNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0aGVhZCwgLmRlaGVhZCwgLnNob3dib3JkZXJfaGVhZCB7XG4gIGJhY2tncm91bmQ6ICNDRjhFOUE7XG4gIC8qc3R5bGVzIHRoZSBtZXNzYWdlIHRhYmxlIGhlYWRlciovIH1cblxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzVGMTExRjtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbi5oZWFkLCAjc2VhcmNoQ3JpdGVyaWEge1xuICBiYWNrZ3JvdW5kOiAjQ0Y4RTlBICFpbXBvcnRhbnQ7IH1cblxuI3NlYXJjaENyaXRlcmlhIHtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmFjdGl2ZTpmb2N1cywgaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5hY3RpdmU6Zm9jdXMsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlOmZvY3VzLCBidXR0b24uYWN0aXZlOmZvY3VzLCBidXR0b246Zm9jdXMsIGJ1dHRvbjphY3RpdmU6Zm9jdXMsIGJ1dHRvbi5hY3RpdmU6Zm9jdXMge1xuICAvKnRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpOyovIH1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJlbnRyeVwiXSwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLCB0ZXh0YXJlYSB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzVGMTExRiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAycHggM3B4O1xuICBtYXJnaW46IDNweCAhaW1wb3J0YW50OyB9XG5cbnNlbGVjdCB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzVGMTExRiAhaW1wb3J0YW50O1xuICBtYXJnaW46IDNweDsgfVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cImVudHJ5XCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsIHRleHRhcmVhOmZvY3VzLCBzZWxlY3Q6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjRjVFOEVBO1xuICBib3JkZXItY29sb3I6ICMzRjBCMTUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwIDNweCAjRTJCQkMyICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDsgfVxuXG5zZWxlY3RbbXVsdGlwbGVdIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmNzc19idXR0b25fc21hbGwsIC5jc3NfYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAycHggM3B4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZDogIzVGMTExRjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgb3BhY2l0eTogMTsgfVxuXG4uY3NzX2J1dHRvbl9zbWFsbDpmb2N1cywgLmNzc19idXR0b25fc21hbGw6YWN0aXZlOmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbC5hY3RpdmU6Zm9jdXMsIC5jc3NfYnV0dG9uX3NtYWxsLmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbDphY3RpdmUuZm9jdXMsIC5jc3NfYnV0dG9uX3NtYWxsLmFjdGl2ZS5mb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG5cbi5jc3NfYnV0dG9uX3NtYWxsOmhvdmVyLCAuY3NzX2J1dHRvbl9zbWFsbDpmb2N1cywgLmNzc19idXR0b25fc21hbGwuZm9jdXMsIC5jc3NfYnV0dG9uOmhvdmVyLCAuY3NzX2J1dHRvbjpmb2N1cywgLmNzc19idXR0b24uZm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5jc3NfYnV0dG9uX3NtYWxsOmFjdGl2ZSwgLmNzc19idXR0b25fc21hbGwuYWN0aXZlLCAuY3NzX2J1dHRvbjphY3RpdmUsIC5jc3NfYnV0dG9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTsgfVxuXG4uY3NzX2J1dHRvbl9zbWFsbC5kaXNhYmxlZCwgLmNzc19idXR0b25fc21hbGxbZGlzYWJsZWRdLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNzc19idXR0b25fc21hbGwge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvcGFjaXR5OiAuNjU7IH1cblxuLmNzc19idXR0b25faWNvbiB7XG4gIHBhZGRpbmc6IDNweCAxMnB4IDVweCAxMnB4OyB9XG5cbmE6dmlzaXRlZCAuY3NzX2J1dHRvbl9zbWFsbCwgYS5jc3NfYnV0dG9uX3NtYWxsLCBhOnZpc2l0ZWQgLmNzc19idXR0b24sIGEuY3NzX2J1dHRvbiB7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5idG4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZzogNXB4IDE0cHggNnB4O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYmJiO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zaXRpb246IDAuMXMgbGluZWFyIGFsbDsgfVxuXG4uYnRuLmxhcmdlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiA5cHggMTRweCA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDsgfVxuXG4uYnRuLnNtYWxsIHtcbiAgcGFkZGluZzogM3B4IDNweCAzcHg7XG4gIGZvbnQtc2l6ZTogOXB4OyB9XG5cbi5idG4tY3VzdG9tIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODRjYyAjMDA4NWNjICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAwODRjYycsIGVuZENvbG9yc3RyPScjMDA4NGNjJyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1raHRtbC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjMDA4NGNjKSwgdG8oIzAwODRjYykpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzAwODRjYywgIzAwODRjYyk7XG4gIGJvcmRlci1jb2xvcjogIzAwODRjYyAjMDA4NGNjICMwMDg1Y2M7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDApO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuXG4vKlxuICogVEFCUyBBN0E3QTdcbiovXG51bC50YWJOYXYge1xuICBtYXJnaW46IDAgMCAtNCAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qUlBfTU9ESUZJRUQgNy8xNi8yMDE2Ki9cbnVsLnRhYk5hdiBsaSB7XG4gIG1hcmdpbjogMCAxcHggMCAwO1xuICBwYWRkaW5nOiA2cHggMCAwO1xuICBmb250LXNpemU6IDAuOGVtOyB9XG5cbnVsLnRhYk5hdiBsaS5jdXJyZW50IHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDAuOGVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbnVsLnRhYk5hdiBhIHtcbiAgYmFja2dyb3VuZDogI0Y1RThFQTtcbiAgYm9yZGVyOiBzb2xpZCAjQjA0NzVCO1xuICBib3JkZXItd2lkdGg6IDNweCAxcHggMHB4IDFweDtcbiAgY29sb3I6ICMzMzM7XG4gIHBhZGRpbmc6IDRweCA0cHggNXB4IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICAvKiNDRkNDRjcgUlBfTU9ESUZJRUQgMi8xMS8yMDE1Ki9cbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDsgfVxuXG4vKmFkZGVkIFJQX01PRElGSUVEICovXG51bC50YWJOYXYgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMDQ3NUI7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbmRpdi50YWJDb250YWluZXIgZGl2LmN1cnJlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUJEMUQ2O1xuICBiYWNrZ3JvdW5kOiAjRUJEMUQ2OyB9XG5cbi8qUlBfTU9ESUZJRUQgMi8xMS8yMDE1ICovXG51bC50YWJOYXYgbGkuY3VycmVudCBhIHtcbiAgYmFja2dyb3VuZDogI0VCRDFENjtcbiAgcGFkZGluZzogOHB4OyB9XG5cbi8qXG4qIFJFUE9SVFNcbiovXG4jcmVwb3J0X3BhcmFtZXRlcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVFOEVBO1xuICBtYXJnaW46IDEwcHggMHB4IDVweCAwcHg7IH1cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzNGMEIxNTsgfVxuXG4jcmVwb3J0X3BhcmFtZXRlcnMgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCA+IHRhYmxlIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjM0YwQjE1ICFpbXBvcnRhbnQ7XG4gIC8qb3BlbmVtcjUqLyB9XG5cbiNyZXBvcnRfcGFyYW1ldGVycyAuZm9ybS1jb250cm9sIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHtcbiAgbWFyZ2luLXRvcDogMXB4OyB9XG5cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0aGVhZCB7XG4gIGJvcmRlcjogc29saWQgMXB4ICMzRjBCMTU7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7IH1cblxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzRjBCMTU7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7IH1cblxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRkIHtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkO1xuICBmb250LXNpemU6IDAuOGVtOyB9XG5cbi5yZXBvcnRfdG90YWxzIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RThFQTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyoqXG4qIExpc3QtdGFibGUgZm9ybWF0dGluZ1xuKiovXG4uc2hvd2JvcmRlciB0ZCB7XG4gIGZvbnQtc2l6ZTogOXB0OyB9XG5cbi5zaG93Ym9yZGVyX2hlYWQgdGgge1xuICBmb250LXNpemU6IDlwdDsgfVxuXG4uc2hvd25vYm9yZGVyIHRkIHtcbiAgZm9udC1zaXplOiA5cHQ7IH1cblxuLnNob3dib3JkZXJfbG9uZyB0ciB0ZCB7XG4gIGZvbnQtc2l6ZTogOXB0OyB9XG5cbi8qKlxuKiBEcnVnIGxvb2t1cFxuKiovXG4uZHJ1Z19sb29rdXAge1xuICBmb250LWZhbWlseTogaGVsdmV0aWNhO1xuICBmb250LXNpemU6IDhwdDtcbiAgYm9yZGVyOiAycHggb3V0c2V0ICM2NjY2NjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUYzRjQ7XG4gIC8qUlBfTU9ESUZJRUQgMi84LzIwMTQgJHBhbGVyKi8gfVxuXG4vKiBTdHlsZSBmb3IgcmVkIGZvbnQgKi9cbi5yZWR0ZXh0IHtcbiAgZm9udC1zaXplOiAxMHB0OyB9XG5cbi8qIFN0eWxlIGZvciByZWQgZm9udCAqL1xuI25hdmlnYXRpb24tc2xpZGUsICNuYXZpZ2F0aW9uLXNsaWRlICoge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgbWFyZ2luLWxlZnQ6IDBweDsgfVxuXG4jbmF2aWdhdGlvbi1zbGlkZSBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuI25hdmlnYXRpb24tc2xpZGUgYSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjRkFGM0Y0O1xuICAvKlJQX01PRElGSUVEIDIvOC8xNSAjRUFFNkZGKi9cbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogNXB4IDJweCA1cHggMTBweDtcbiAgd2lkdGg6IDE1MHB4OyB9XG5cbiNuYXZpZ2F0aW9uLXNsaWRlIGxpIGEuY29sbGFwc2VkIHtcbiAgYmFja2dyb3VuZDogI0IwNDc1QjtcbiAgLyogZm9yIG5vbi1jc3MzIGJyb3dzZXJzIFJQX01PRElGSUVEIDIvOC8yMDE1ICM5OTkqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSckZGFyaycsIGVuZENvbG9yc3RyPSckZGFyaycpO1xuICAvKiBmb3IgSUUgYjVjYmZmKi9cbiAgLyogZm9yIHdlYmtpdCBicm93c2VycyBiNWNiZmYqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNCMDQ3NUIsICNCMDQ3NUIpO1xuICAvKiBmb3IgZmlyZWZveCAzLjYrIGI1Y2JmZiovIH1cblxuI25hdmlnYXRpb24tc2xpZGUgbGkgYS5leHBhbmRlZCB7XG4gIGJhY2tncm91bmQ6ICNDRjhFOUE7XG4gIC8qIGZvciBub24tY3NzMyBicm93c2VycyBSUF9NT0RJRklFRCAyLzgvMjAxNSAjOTk5Ki9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJG1pZCcsIGVuZENvbG9yc3RyPSckbWlkJyk7XG4gIC8qIGZvciBJRSA2MWEwZmYpKi9cbiAgLyogZm9yIHdlYmtpdCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNDRjhFOUEsICNDRjhFOUEpO1xuICAvKiBmb3IgZmlyZWZveCAzLjYrIDYxYTBmZiovIH1cblxuI25hdmlnYXRpb24tc2xpZGUgdWwgbGkgYS5jb2xsYXBzZWRfbHYyIHtcbiAgYmFja2dyb3VuZDogIzc4NzBERTtcbiAgLyogZm9yIG5vbi1jc3MzIGJyb3dzZXJzIFJQX01PRElGSUVEIDIvOC8yMDE1ICM5OTkqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjNzg3MGRlJywgZW5kQ29sb3JzdHI9JyM3ODcwZGUnKTtcbiAgLyogZm9yIElFIGU3ZTZmOSovXG4gIC8qIGZvciB3ZWJraXQgYnJvd3NlcnMgZTdlNmY5Ki9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjNzg3MGRlLCAjNzg3MGRlKTtcbiAgLyogZm9yIGZpcmVmb3ggMy42KyBlN2U2ZjkqLyB9XG5cbiNuYXZpZ2F0aW9uLXNsaWRlIHVsIGxpIGEuZXhwYW5kZWRfbHYyIHtcbiAgYmFja2dyb3VuZDogI0U3RTZGOTtcbiAgLyogZm9yIG5vbi1jc3MzIGJyb3dzZXJzIFJQX01PRElGSUVEIDIvOC8yMDE1ICM5OTkqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSckcGFsZXB1cnBsZScsIGVuZENvbG9yc3RyPSckcGFsZXB1cnBsZScpO1xuICAvKiBmb3IgSUUgNzg3MGRlKi9cbiAgLyogZm9yIHdlYmtpdCBicm93c2VycyA3ODcwZGUgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjRTdFNkY5LCAjRTdFNkY5KTtcbiAgLyogZm9yIGZpcmVmb3ggMy42KyA3ODcwZGUqLyB9XG5cbiNuYXZpZ2F0aW9uLXNsaWRlIHVsIGxpIGEuY29sbGFwc2VkX2x2MyB7XG4gIGJhY2tncm91bmQ6ICNhYWFhYWE7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNhYWFhYWEnLCBlbmRDb2xvcnN0cj0nI2FhYWFhYScpO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNhYWFhYWEsICNhYWFhYWEpOyB9XG5cbiNuYXZpZ2F0aW9uLXNsaWRlIHVsIGxpIGEuZXhwYW5kZWRfbHYzIHtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2VlZWVlZScsIGVuZENvbG9yc3RyPScjZWVlZWVlJyk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSwgI2VlZWVlZSk7IH1cblxuI3NkZG0gbGkge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkFGM0Y0O1xuICAvKlJQX01PRElGSUVEIDIvOC8xNSAjRUFFNkZGKi9cbiAgYmFja2dyb3VuZDogI0IwNDc1QjtcbiAgLyogZm9yIG5vbi1jc3MzIGJyb3dzZXJzICM5OTkgUlBfTU9ESUZJRUQgMi8xMS8yMDE1ICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyRkYXJrJywgZW5kQ29sb3JzdHI9JyRkYXJrJyk7XG4gIC8qIGZvciBJRSBiNWNiZmYgUlBfTU9ESUZJRUQgMi8xMS8yMDE1ICM2MWEwZmYqL1xuICAvKiBmb3Igd2Via2l0IGJyb3dzZXJzIGI1Y2JmZiBSUF9NT0RJRklFRCAyLzExLzIwMTUgIzYxYTBmZiovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI0IwNDc1QiwgI0IwNDc1Qik7XG4gIC8qIGZvciBmaXJlZm94IDMuNisgYjVjYmZmIFJQX01PRElGSUVEIDIvMTEvMjAxNSAjNjFhMGZmKi8gfVxuXG4jc2RkbSBsaSBhIHtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG4gIGNvbG9yOiAjMDA0MDgwO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4jc2RkbSBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0Y1RThFQTsgfVxuXG4jc2RkbSBkaXYge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNDOUYxQjU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDAwMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7IH1cblxuI3NkZG0gZGl2IGEge1xuICBiYWNrZ3JvdW5kOiAjRkFGM0Y0O1xuICBjb2xvcjogIzI4NzVERTtcbiAgei1pbmRleDogMTA7IH1cblxuI3NkZG0gZGl2IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRjVFOEVBO1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG4uZW5jb3VudGVyLWZvcm0tY2F0ZWdvcnktbGkge1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUYzRjQgIWltcG9ydGFudDsgfVxuXG4uZXhhbXBsZV9tZW51IHtcbiAgZm9udC1zaXplOiA3MCU7IH1cblxuLmV4YW1wbGVfbWVudSB1bCBhOlN1YmplY3RpdmUge1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5leGFtcGxlX21lbnUgdWwgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5kaXYtbWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogZ3JheTtcbiAgbWFyZ2luOiA1IDAgNSAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1RjExMUY7XG4gIC8qUlBfQURERUQgNy81LzIwMTYqL1xuICBwYWRkaW5nOiA1cHg7XG4gIHdpZHRoOiA2NDhweDsgfVxuXG4uc2lnbm91dC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI0ZBRjNGNDtcbiAgLypSUF9BRERFRCA4LzI3LzIwMTYqLyB9XG5cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fnNlYXJjaCBkaXYgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5kaXYuc2VjdGlvbiwgZGl2LmJvcmRlcmJveCB7XG4gIGJvcmRlci1jb2xvcjogIzNGMEIxNSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVFOEVBOyB9XG5cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fnNlYXJjaCBkaXYgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNWxvZ2luKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLmxvZ2luIGRpdi5jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiA1JTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgYmFja2dyb3VuZDogI0ZBRjNGNCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiBzb2xpZCAjQjA0NzVCIDQwcHg7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAjRjVFOEVBIDFweDtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAjRjVFOEVBIDFweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgI0Y1RThFQSAxcHg7IH1cblxuYm9keS5sb2dpbiB7XG4gIGJhY2tncm91bmQ6ICNmY2ZjZmMgIWltcG9ydGFudDsgfVxuXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNWxvZ2luKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVmZWUtc2hlZXQqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi5mZWVzaGVldC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGJhY2tncm91bmQ6ICNCMDQ3NUIgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwcHggMHB4IDEwcHggMHB4O1xuICBwYWRkaW5nOiAzcHg7IH1cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVmZWUtc2hlZXQqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi8qfn5+fn5+fn5+fm9wZW5lbXI1X3RhYnMtRnVsbH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4jbWFpbkJveCA+IC5ib2R5X3RvcCwgLmJvZHlfdG9wX3RhYnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjA0NzVCICFpbXBvcnRhbnQ7IH1cblxuLnRhYlNwYW4sIC50YWJTcGFuX3RhYnMge1xuICBib3JkZXItdG9wOiA1cHggc29saWQgI0IwNDc1QiAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNCMDQ3NUIgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQjA0NzVCICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweCA2cHggMHB4IDBweCAhaW1wb3J0YW50OyB9XG5cbi50YWJOb3RjaG9zZW4sIC50YWJzTm9Ib3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQjA0NzVCICFpbXBvcnRhbnQ7IH1cblxuLnRhYk5vdGNob3Nlbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLnRhYlNwYW5fdGFiczpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGNUU4RUEgIWltcG9ydGFudDsgfVxuXG4udGFiQ29udHJvbHNfdGFicyB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ucHROYW1lIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZjllO1xuICBwYWRkaW5nOiAwcHggNXB4IDBweCA1cHg7IH1cblxuLnBhdGllbnRJbmZvIHtcbiAgcGFkZGluZzogMXB4IDFweCAxcHggMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5wYXRpZW50Q3VycmVudEVuY291bnRlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4ubWVudUxhYmVsIHtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgLypwYWRkaW5nOiA1cHggMTBweCAhaW1wb3J0YW50OyovIH1cblxuLnBhdGllbnRFbmNvdW50ZXJMaXN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzVGMTExRjtcbiAgYmFja2dyb3VuZDogd2hpdGU7IH1cblxuLyoucGF0aWVudEVuY291bnRlckxpc3Qge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmOWUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFya2VyO1xuXG59XG4gLnBhdGllbnRFbmNvdW50ZXJMaXN0OmhvdmVye1xuICAgIGJhY2tncm91bmQ6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDAgM3B4ICRtaWRwYWxlO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7XG4gICAgLW1vei10cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBsaW5lYXIgYWxsO1xuXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHotaW5kZXg6NDtcbn0qL1xuLmFwcE1lbnUgPiBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RThFQSAhaW1wb3J0YW50OyB9XG5cbi5tZW51U2VjdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUU4RUEgIWltcG9ydGFudDsgfVxuXG4ubWVudUxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0Y1RThFQSAhaW1wb3J0YW50OyB9XG5cbi5tZW51U2VjdGlvbiA+IC5tZW51RW50cmllcyB7XG4gIGJveC1zaGFkb3c6IDBweCAycHggMnB4ICNFMkJCQzIgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50OyB9XG5cbi5tZW51RW50cmllcyBsaSAubWVudUxhYmVsIHtcbiAgcGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDsgfVxuXG4ubWVudUVudHJlcyBsaSAubWVudUxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RThFQSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzMzMzsgfVxuXG4uYXBwTWVudSBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUU4RUEgIWltcG9ydGFudDsgfVxuXG4ubWVudVNlY3Rpb24gPiAubWVudUVudHJpZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGM0Y0ICFpbXBvcnRhbnQ7IH1cblxuLmJvZHlfdGl0bGUsIC5ib2R5X3RpdGxlX3RhYnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTJCQkMyICFpbXBvcnRhbnQ7IH1cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGJvZHkqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi50YWJzX2JvZHksICNzZWFyY2hDcml0ZXJpYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkQxRDY7IH1cblxuLnRhYnNfYm9keV9saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUU4RUE7IH1cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGJvZHkqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1dGFicyBjYWxlbmRhcip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4jY2Fsc2VhcmNoX3BhcmFtcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUU4RUEgIWltcG9ydGFudDtcbiAgd2lkdGg6IDk4JSAhaW1wb3J0YW50OyB9XG5cbi5jYWxzZWFyY2hfYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUYzRjQgIWltcG9ydGFudDsgfVxuXG4uY2hldnJvbl9jb2xvciB7XG4gIGNvbG9yOiAjNUYxMTFGOyB9XG5cbmRpdiNwcm92aWRlclBpY2tlciBzZWxlY3Qge1xuICBtYXJnaW46IDBweDsgfVxuXG4jY2Fsc2VhcmNoX3Jlc3VsdHNfaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICB3aWR0aDogOTklICFpbXBvcnRhbnQ7IH1cblxuI2NhbHNlYXJjaF9yZXN1bHRzX2RhdGEge1xuICB3aWR0aDogOTklICFpbXBvcnRhbnQ7IH1cblxuI3RvcFRvb2xiYXJSaWdodCB7XG4gIHBhZGRpbmc6IDNweDsgfVxuXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNXRhYnMgY2FsZW5kYXIqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY2FsZW5kYXIgaWNvbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbmltZ1tzcmMqPVwic2hvd19jYWxlbmRhci5naWZcIl0ge1xuICBtYXJnaW4tYm90dG9tOiAzcHg7IH1cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY2FsZW5kYXIgaWNvbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi8qIEZvcm0gc3R5bGVzICovXG4uZm9ybXRhYmxlIHtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG5cbi5yZXBvcnRfc2VhcmNoX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUU4RUE7IH1cblxuLmVycm9yLW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDExcHg7IH1cblxuLyogZmxvdyBib2FyZCBmaWx0ZXJzKi9cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnMge1xuICB3aWR0aDogMTA0MXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVFOEVBOyB9XG5cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnMgdGFibGUge1xuICBib3JkZXI6IHNvbGlkIDFweCAjM0YwQjE1OyB9XG5cbi5kaXZpZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjM0YwQjE1ICFpbXBvcnRhbnQ7IH1cblxuLyogZmxvdyBib2FyZCBmaWx0ZXJzKi9cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGV4dGVybmFsIGRhdGEqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4uZG0tZWQtaW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUU4RUEgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogdGhpbiBzb2xpZCAjM0YwQjE1ICFpbXBvcnRhbnQ7IH1cblxudWwuZXh0LXRhYi1oZWFkIGxpLmNoaWxkLWFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNUYxMTFGICFpbXBvcnRhbnQ7IH1cblxuLmRtLWVkLWluLTkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0Y4RTlBOyB9XG5cbi5kbS1lZC1pbi02IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgZXh0ZXJuYWwgZGF0YSp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IHJvc35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4ucmVzcG9uc2V0ZCB7XG4gIGJvcmRlci1jb2xvcjogIzNGMEIxNSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVFOEVBO1xuICBib3JkZXItc3BhY2luZzogNXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIG1hcmdpbjogMHB4IDBweCA1cHggMTBweDsgfVxuXG4ucmVzcG9uc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGM0Y0O1xuICBib3JkZXItY29sb3I6ICMzRjBCMTUgIWltcG9ydGFudDsgfVxuXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSByb3N+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY29kZXN+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi5jb2RlX2ZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNGMEIxNSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVFOEVBICFpbXBvcnRhbnQ7IH1cblxuLmNvZGVfZWRpdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRjhFOUEgIWltcG9ydGFudDsgfVxuXG4uY29kZV9sZWdlbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0Y4RTlBICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG5cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGNvZGVzfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBib290c3RyYXAgbmF2IG1lbnUqfn5+fn5+fn5+fn5+fn5+fn4qL1xuLm5hdmJhci1jdXN0b20sIC5uYXZiYXItbmF2LCAubmF2ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAvKiBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsqLyB9XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cywgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVFOEVBICFpbXBvcnRhbnQ7IH1cblxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMsIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RThFQSAhaW1wb3J0YW50OyB9XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRjNGNCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0ZBRjNGNCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDsgfVxuXG4ubmF2YmFyLW5hdiB7XG4gIGZvbnQtc2l6ZTogMTVweDsgfVxuXG4ubmF2YmFyLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjA0NzVCICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUU4RUEgIWltcG9ydGFudDsgfVxuXG4ubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBib3gtc2hhZG93OiAwcHggMnB4IDJweCAjRTJCQkMyICFpbXBvcnRhbnQ7IH1cblxuLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMDQ3NUIgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBib290c3RyYXAgbmF2IG1lbnUqfn5+fn5+fn5+fn5+fn5+fn4qL1xuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYm9vdHN0cmFwICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbmlucHV0W3R5cGU9Y2hlY2tib3hdLCBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIG1hcmdpbjogNHB4ICFpbXBvcnRhbnQ7IH1cblxuZmllbGRzZXQge1xuICBib3JkZXItY29sb3I6ICMzRjBCMTUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RThFQSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDBweCAwcHggMTVweCAwcHggIWltcG9ydGFudDsgfVxuXG5sZWdlbmQge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0IwNDc1QiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjQjA0NzVCICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbmxhYmVsIHtcbiAgcGFkZGluZzogMHB4IDVweCAhaW1wb3J0YW50OyB9XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udGFibGUgPiB0aGVhZCB7XG4gIGJhY2tncm91bmQ6ICNDRjhFOUEgIWltcG9ydGFudDsgfVxuXG4udGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4uYnRuLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiAjNUYxMTFGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIC8qYm9yZGVyLWNvbG9yOiRwYWxlciFpbXBvcnRhbnQ7ICRtaWRwYWxlKi9cbiAgYm9yZGVyLWNvbG9yOiAjNUYxMTFGICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1saW5rIHtcbiAgYmFja2dyb3VuZDogI0ZBRjNGNCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzhlOGU4ZSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMzRjBCMTUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1kZWZhdWx0LmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmZvY3VzLCAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQ6Zm9jdXMsIC5idG4tZGVmYXVsdDpob3ZlciwgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiAjM0YwQjE1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICMzRjBCMTUgIWltcG9ydGFudDsgfVxuXG4uYnRuLWxpbms6Zm9jdXMsIC5idG4tbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5idG4tbGluayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50OyB9XG5cbi5idG4tbGluay5hY3RpdmUsIC5idG4tbGluay5mb2N1cywgLmJ0bi1saW5rOmFjdGl2ZSwgLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbms6aG92ZXIsIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tbGluayB7XG4gIGNvbG9yOiAjNjY2NjY2ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzVGMTExRiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjRjVFOEVBICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMnB4ICM1RjExMUYgaW5zZXQ7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuM3MsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjNzOyB9XG5cbi5idG4tc2VwYXJhdGUtbGVmdCwgLm9lLW9wdC1idG4tc2VwYXJhdGUtbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1ncm91cCAuYnRuIHtcbiAgbWFyZ2luLXJpZ2h0OiAycHggIWltcG9ydGFudDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1ncm91cC1waW5jaCA+IC5idG46bnRoLWxhc3QtY2hpbGQoMik6bm90KC5kcm9wZG93bi10b2dnbGUpLCAub2Utb3B0LWJ0bi1ncm91cC1waW5jaCA+IC5idG46bnRoLWxhc3QtY2hpbGQoMik6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1zbSB7XG4gIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5idG4tbGcge1xuICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDsgfVxuXG4uY29udHJvbC1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDsgfVxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50OyB9XG5cbi5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuICBwYWRkaW5nLXRvcDogMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwcHggNnB4ICFpbXBvcnRhbnQ7IH1cblxuLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdLCAuY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9Y2hlY2tib3hdLCAucmFkaW8gaW5wdXRbdHlwZT1yYWRpb10sIC5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBtYXJnaW4tbGVmdDogLTIwcHggIWltcG9ydGFudDsgfVxuXG4uY2hlY2tib3ggbGFiZWwsIC5yYWRpbyBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1vdmVycmlkZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMHB4OyB9XG5cbi5vZS1jdXN0b20tbGluZSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cblxuLm9lLWxhcmdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5vZS1zbWFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm9lLXNob3ctaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm9lLWxlZ2VuZC1yYWRpbyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogNXB4IDVweCAwcHggMHB4OyB9XG5cbi5vZS1ib2xkLWJsYWNrIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDsgfVxuXG4ub2UtYnRuLWNpcmNsZSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNnB4IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjNUYxMTFGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzNGMEIxNSAhaW1wb3J0YW50OyB9XG5cbi5wYXRpZW50SW5mbyBhLmJ0biwgLnBhdGllbnREYXRhQ29sdW1uIGEuYnRuIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAycHggMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzVGMTExRiAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMzRjBCMTUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiA1cHg7IH1cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYm9vdHN0cmFwICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiNnbG9iYWxzX2Zvcm1fc2VhcmNoIHtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgcGFkZGluZzogMnB4IDNweCAxcHggM3B4OyB9XG5cbnRoLmN1cnJlbnR2YWx1ZXMsIHRoLmhpc3RvcmljYWx2YWx1ZXMge1xuICBiYWNrZ3JvdW5kOiAjQjA0NzVCICFpbXBvcnRhbnQ7IH1cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYmF0Y2ggcGF5bWVudHMsIEVPQiAqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4ub2UtcGF5bWVudC1zZWxlY3Qge1xuICB3aWR0aDogODBweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5vZS1ja2JveC1sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4ub2UtZmlsZS1kaXYge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7IH1cblxuLm9lLW1vZGFsLWRpYWxvZyB7XG4gIHdpZHRoOiA2NSUgIWltcG9ydGFudDsgfVxuXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBiYXRjaCBwYXltZW50cywgRU9CICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGhlbHAgZmlsZXMgKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLm9lLWhlbHAtcmVkaXJlY3Qge1xuICBjb2xvcjogIzVGMTExRiAhaW1wb3J0YW50OyB9XG5cbi5vZS1oZWxwLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVFOEVBICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI0UyQkJDMiAhaW1wb3J0YW50OyB9XG5cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGhlbHAgZmlsZXMgKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1kYXRhOmFwcGxpY2F0aW9uL2pzb247Y2hhcnNldD11dGY4O2Jhc2U2NCxleUoyWlhKemFXOXVJam96TENKemIzVnlZMlZ6SWpwYklpNHVMMk52Ykc5eVgySmhjMlV1YzJOemN5SXNJaTR1TDJOdmNtVXVjMk56Y3lJc0lpNHVMMk52Y21VdlJtOXVkRUYzWlhOdmJXVXVjMk56Y3lJc0lpNHVMMk52Y21VdlptOXliWE11YzJOemN5SXNJaTR1TDJOdmNtVXZZMnh2YzJWRWJHZEpabkpoYldVdWMyTnpjeUlzSWk0dUwyTnZjbVV2WTNWeWMyOXlMbk5qYzNNaUxDSXVMaTlqYjNKbEwyeHBibXR6TG5OamMzTWlMQ0l1TGk5amIzSmxMMjVoZG0xbGJuVXVjMk56Y3lJc0lpNHVMMk52Y21VdmRHVjRkQzV6WTNOeklpd2lMaTR2WTI5eVpTOWhaR1J5WlhOelltOXZheTV6WTNOeklpd2lMaTR2WTI5eVpTOWtiMk4xYldWdWRITXVjMk56Y3lJc0lpNHVMMk52Y21VdmNHRjBhV1Z1ZEM5a1pXMXZaM0poY0docFkzTXVjMk56Y3lJc0lpNHVMMk52Y21VdmNHRjBhV1Z1ZEM5b2FYTjBiM0o1TG5OamMzTWlMQ0l1TGk5amIzSmxMM0JoZEdsbGJuUXZibTkwWlhNdWMyTnpjeUlzSWk0dUwyTnZjbVV2Y0dGMGFXVnVkQzl6ZEdGMGN5NXpZM056SWl3aUxpNHZZMjl5WlM5d1lYUnBaVzUwTDNOMFlYUnpYM04xYlcxaGNua3VjMk56Y3lJc0lpNHVMMk52Y21VdmNHRjBhV1Z1ZEM5d1lYTjBYMlZ1WTI5MWJuUmxjbk11YzJOemN5SXNJaTR1TDJOdmNtVXZjR0YwYVdWdWRDOXlaWEJ2Y25SekxuTmpjM01pTENJdUxpOWpiM0psTDNCaGRHbGxiblF2Y21Wd2IzSjBYMk4xYzNSdmJTNXpZM056SWl3aUxpNHZZMjl5WlM5MFlXSnpMbk5qYzNNaUxDSXVMaTlqYjNKbEwzTmtaRzB1YzJOemN5SXNJaTR1TDJOdmNtVXZjbVZ3YjNKMGN5NXpZM056SWl3aUxpNHZZMjl5WlM5c2FYTjBMWFJoWW14bExuTmpjM01pTENJdUxpOWpiM0psTDNSb1pYSmhjSGt0WjNKdmRYQnpMbk5qYzNNaUxDSnpkSGxzWlY5aWRYSm5kVzVrZVM1elkzTnpJaXdpTGk0dlluVjBkRzl1Y3k5ZlkyOXNiM0l1YzJOemN5SXNJaTR1TDI1aGRtbG5ZWFJwYjI0dGMyeHBaR1V2WDJOdmJHOXlMbk5qYzNNaUxDSnZjR1Z1WlcxeU5TOXNiMmRwYmk1elkzTnpJaXdpYjNCbGJtVnRjalV2Wm1WbExYTm9aV1YwTG5OamMzTWlMQ0p2Y0dWdVpXMXlOUzkwWVdKekxXWjFiR3d1YzJOemN5SXNJbTl3Wlc1bGJYSTFMMlY0ZEdWeWJtRnNMV1JoZEdFdWMyTnpjeUlzSW05d1pXNWxiWEkxTDNKdmN5NXpZM056SWl3aWIzQmxibVZ0Y2pVdlkyOWtaWE11YzJOemN5SXNJbTl3Wlc1bGJYSTFMMkp2YjNSemRISmhjQzF1WVhZdGJXVnVkUzV6WTNOeklpd2liM0JsYm1WdGNqVXZZbTl2ZEhOMGNtRndMbk5qYzNNaUxDSnZjR1Z1WlcxeU5TOWlZWFJqYUMxd1lYbHRaVzUwY3k1elkzTnpJaXdpYjNCbGJtVnRjalV2YUdWc2NDMW1hV3hsY3k1elkzTnpJbDBzSW01aGJXVnpJanBiWFN3aWJXRndjR2x1WjNNaU9pSkJRVUZCT3pzN096czdPenM3T3pzN096czdPenM3T3pzN1JVRnhRa1U3UVVGRlJqczdPenM3T3pzN096czdPenM3T3p0RlFXZENSVHRCUXpkQ1JpeG5RMEZCV1R0QlJDdENXanRGUVVORExDdEtRVWMyUWl4RlFVTTNRanM3UVVGRFJEdEZRVU5ETEdkQ1FVRmxMRVZCUTJZN08wRkJRMFFzYzBOQlFYTkRPMEZCUlhSRE8wVkJRME1zZDBKQlFYVkNPMFZCUTNaQ0xHZEVRVUZuUkR0RlFVTm9SQ3hsUVVGak8wVkJRMlFzYVVSQlFXbEVMRVZCUTJwRU96dEJRM3BFUkRzN096czdPenM3UjBGUlJ6dEJRMUpJT3pzN1IwRkhSenRCUVVOSU8wVkJRME1zTWtKQlFUQkNPMFZCUXpGQ0xDdEdRVUU0Uml4RlFVRkJPenRCUVVjdlJqczdPMFZCUjBNc01rSkJRVEJDTzBWQlF6RkNMR2xDUVVGblFqdEZRVU5vUWl4elFrRkJjVUlzUlVGRGNrSTdPMEZCUlVRN1JVRkRReXd5UWtGQk1FSTdSVUZETVVJc1owSkJRV1VzUlVGRFpqczdRVUZGUkR0RlFVTkRMREpDUVVFd1FpeEZRVU14UWpzN1FVRkZSRHRGUVVORExESkNRVUV3UWl4RlFVTXhRanM3UVVGRlJEdEZRVU5ETERKQ1FVRXdRaXhGUVVNeFFqczdRVUZGUkR0RlFVTkRMREpDUVVFd1FpeEZRVU14UWpzN1FVRkZSRHRGUVVORExESkNRVUV3UWl4RlFVTXhRanM3UVVGRlJEdEZRVU5ETERKQ1FVRXdRaXhGUVVNeFFqczdRVUZGUkR0RlFVTkRMREpDUVVFd1FpeEZRVU14UWpzN1FVRkZSRHRGUVVORExESkNRVUV3UWl4RlFVTXhRanM3UVVGRlJEdEZRVU5ETERKQ1FVRXdRaXhGUVVNeFFqczdRVUZGUkR0RlFVTkRMREpDUVVFd1FpeEZRVU14UWpzN1FVRkZSRHRGUVVORExESkNRVUV3UWl4RlFVTXhRanM3UVVGRlJEdEZRVU5ETERKQ1FVRXdRaXhGUVVNeFFqczdRVUZGUkR0RlFVTkRMREpDUVVFd1FpeEZRVU14UWpzN1FVRkZSRHRGUVVORExESkNRVUV3UWl4RlFVTXhRanM3UVVGRlJEdEZRVU5ETERKQ1FVRXdRaXhGUVVNeFFqczdRVUZGUkR0RlFVTkRMREpDUVVFd1FpeEZRVU14UWpzN1FVRkZSRHRGUVVORExESkNRVUV3UWl4RlFVTXhRanM3UVVGRlJEdEZRVU5ETERKQ1FVRXdRaXhGUVVNeFFqczdRVUZGUkR0RlFVTkRMREpDUVVFd1FpeEZRVU14UWpzN1FVRkZSRHRGUVVORExESkNRVUV3UWl4RlFVTXhRanM3UVVGRlJEdEZRVU5ETERKQ1FVRXdRaXhGUVVNeFFqczdRVU40UjBRN08wZEJSVWM3UVVGRlNEdEZRVU5ETEdWQlFXRXNSVUZEWWpzN1FVRkhSRHM3UjBGRlJ6dEJRVU5JTzBWQlEwTXNNa0pCUVRCQ08wVkJRekZDTERCQ1FVRjVRanRGUVVONlFpeGhRVUZaTzBWQlExb3NiVUpCUVd0Q08wVkJRMnhDTEdWQlFXTXNSVUZEWkRzN1FVRkZSQ3hwUWtGQmFVSTdRVUZEYWtJN1JVRkRReXhyUWtGQmFVSXNSVUZEYWtJN08wRkJRMFE3UlVGRFF5eHJRa0ZCYVVJc1JVRkRha0k3TzBGQlJVUTdSVUZEUXl3d1FrRkJlVUlzUlVGRGVrSTdPMEZCUlVRc2RVSkJRWFZDTzBGQlEzWkNPMFZCUTBNc2EwSkJRV2xDTzBWQlEycENMREJDUVVGNVFpeEZRVU42UWpzN1FVRkRSRHRGUVVORExHTkJRV0VzUlVGRFlqczdRVUZEUkR0RlFVTkRMR3RDUVVGcFFqdEZRVU5xUWl4WlFVRlhPMFZCUTFnc01FSkJRWGxDTEVWQlEzcENPenRCUXpWRFJEczdSMEZGUnp0QlFVVklPMFZCUTBNc2IwSkJRVzFDTzBWQlEyNUNMRzFDUVVGclFqdEZRVU5zUWl4WFFVRlZPMFZCUTFZc1lVRkJXVHRGUVVOYUxHRkJRVms3UlVGRFdpeFpRVUZYTzBWQlExZ3NaMEpCUVdVN1JVRkRaaXhsUVVGakxFVkJRMlE3TzBGQlJVUTdSVUZEUXl4WlFVRlhPMFZCUTFnc2FVSkJRV2RDTzBWQlEyaENMREpDUVVFd1FqdEZRVU14UWl4clFrRkJhVUk3UlVGRGFrSXNjMEpCUVhGQ08wVkJRM0pDTEZsQlFWYzdSVUZEV0N4dFFrRkJhMEk3UlVGRGJFSXNZVUZCV1R0RlFVTmFMR3RDUVVGcFFqdEZRVU5xUWl4aFFVRlpMRVZCUTFvN08wRkRNVUpFT3p0SFFVVkhPMEZCUlVnN1JVRkRReXhoUVVGWk8wVkJRMW9zWVVGQldUdEZRVVZhTEhGQ1FVRnZRaXhGUVVOd1FqczdRVUZGUkR0RlFVTkRMR0ZCUVZrN1JVRkRXaXhwUWtGQlowSTdSVUZGYUVJc2VVSkJRWGRDTEVWQlEzaENPenRCUVVWRU8wVkJRME1zYTBOQlFXbERMRVZCUTJwRE96dEJRVVZFTzBWQlEwTXNlVWRCUVhkSExFVkJRM2hIT3p0QlFVVkVPMFZCUTBNc1dVRkJWenRGUVVOWUxHRkJRVmtzUlVGRFdqczdRVUZGUkR0RlFVTkRMSE5DUVVGeFFqdEZRVU55UWl4MVFrRkJjMEk3UlVGRGRFSXNiVUpCUVd0Q08wVkJRMnhDTEcxQ1FVRnJRanRGUVVOc1FpeHpRa0ZCY1VJN1JVRkRja0lzYVVKQlFXZENPMFZCUTJoQ0xEWkNRVUUwUWl4RlFVTTFRanM3UVVGRlJEdEZRVU5ETEcxQ1FVRnJRanRGUVVOc1FpeHBRa0ZCWjBJN1JVRkRhRUlzWlVGQll6dEZRVVZrTEcxQ1FVRnJRaXhGUVVOc1FqczdRVUZGUkR0RlFVTkRMR3RDUVVGcFFqdEZRVU5xUWl4WlFVRlhPMFZCUTFnc1lVRkJXVHRGUVVOYUxGZEJRVlU3UlVGRFZpeFpRVUZYTEVWQlExZzdPMEZCUlVRN1JVRkRReXhwUWtGQlowSTdSVUZEYUVJc1dVRkJWenRGUVVOWUxGbEJRVmM3UlVGRFdDeGhRVUZaTzBWQlExb3NVVUZCVHl4RlFVTlFPenRCUVVWRU8wVkJRME1zYVVKQlFXZENPMFZCUTJoQ0xGZEJRVlU3UlVGRFZpeFpRVUZYTzBWQlExZ3NUMEZCVFR0RlFVTk9MR0ZCUVZrc1JVRkRXanM3UVVOMlJVUTdSVUZEUXl4bFFVRmpPMFZCUTJRc2MwSkJRWEZDTEVWQlEzSkNPenRCUVVORU8wVkJRME1zWlVGQll5eEZRVU5rT3p0QlFVTkVPMFZCUTBNc1pVRkJZeXhGUVVOa096dEJRVVZFTzBWQlEwTXNaVUZCWXp0RlFVTmtMSE5DUVVGeFFqdEZRVU55UWl4clFrRkJhVUlzUlVGRGFrSTdPMEZCUlVRN1JVRkRReXh6UWtGQmNVSXNSVUZEY2tJN08wRkJSVVE3UlVGRFF5eHpRa0ZCY1VJc1JVRkRja0k3TzBGQlJVUTdSVUZEUXl4elFrRkJjVUk3UlVGRGNrSXNaVUZCWXl4RlFVTmtPenRCUVVWRU8wVkJRME1zYzBKQlFYRkNPMFZCUTNKQ0xHVkJRV01zUlVGRFpEczdRVUZEUkR0RlFVTkRMSE5DUVVGeFFqdEZRVU55UWl4bFFVRmpMRVZCVVdRN1JVRldSRHRKUVV0RkxHVkJRV01zUlVGRFpEdEZRVTVHTzBsQlVVVXNaVUZCWXl4RlFVTmtPenRCUXpORFJqdEZRVU5ETEdWQlFXTTdSVUZEWkN4elFrRkJjVUk3UlVGRGNrSXNhVUpCUVdkQ0xFVkJRMmhDT3p0QlFVVkVPMFZCUTBNc1pVRkJZenRGUVVOa0xITkNRVUZ4UWp0RlFVTnlRaXhwUWtGQlowSXNSVUZEYUVJN08wRkJSVVFzZVVKQlFYbENPMEZCUTNwQ08wVkJRME1zYVVKQlFXZENPMFZCUTJoQ0xHdENRVUZwUWp0RlFVTnFRaXh6UWtGQmNVSTdSVUZEY2tJc1pVRkJZeXhGUVVOa096dEJRVVZFTzBWQlEwTXNhMEpCUVdsQ08wVkJRMnBDTEhOQ1FVRnhRanRGUVVOeVFpeGxRVUZqTEVWQlEyUTdPMEZCUlVRN1JVRkRReXh2UWtGQmJVSTdSVUZEYmtJc1pVRkJZenRGUVVOa0xESkNRVUV3UWp0RlFVTXhRaXcwUWtGQk1rSXNSVUZUTTBJN1JVRmlSRHRKUVU5RkxHMUNRVUZwUWl4RlFVTnFRanRGUVZKR08wbEJWMFVzY1VKQlFXOUNMRVZCUTNCQ096dEJRVWRHT3pzN2FVVkJSMmxGTzBGQlEycEZPMFZCUVZrc01FSkJRWGxDTzBWQlFVVXNXVUZCV1N4RlFVRkZPenRCUVVGSExHdENRVUZyUWp0QlFVTXhSVHRGUVVGWkxEQkNRVUY1UWl4RlFVRkpPenRCUVVGSExHMURRVUZ0UXp0QlFVTXZSVHRGUVVGbExEUkRRVUV5UXp0RlFVRkZMRmxCUVZrc1JVRkJSVHM3UVVGQlF5eHhRa0ZCY1VJN1FVRkRhRWM3UlVGQll5d3dRa0ZCZVVJc1JVRkJTVHM3UVVGQlF5eHZRa0ZCYjBJN1FVRkRhRVU3UlVGQldTd3dRa0ZCZVVJc1JVRkJTVHM3UVVGQlJ5eHJRa0ZCYTBJN1FVRkRPVVE3UlVGQlpTd3dRa0ZCZVVJc1JVRkJTVHM3UVVGQlFTeDNRa0ZCZDBJN1FVRkRjRVU3UlVGQll5dzBRMEZCTWtNc1JVRkJTVHM3UVVGQlFTeHpRa0ZCYzBJN1FVRkRia1k3UlVGQldTeDFRa0ZCYzBJc1JVRkJTVHM3UVVGQlZTeGxRVUZsTzBGQlF5OUVPMFZCUVZrc2RVSkJRWE5DTEVWQlFVazdPMEZCUVUwc2JVTkJRVzFETzBGQlF5OUZPMFZCUVdVc2RVSkJRWE5DTEVWQlFVazdPMEZCUVVjc2MwTkJRWE5ETzBGQlEyeEdPMFZCUVd0Q0xIVkNRVUZ6UWl4RlFVRkpPenRCUVVGQkxIbERRVUY1UXp0QlFVTnlSanRGUVVGbExEUkRRVUV5UXl4RlFVRkpPenRCUVVGSExIbERRVUY1UXp0QlFVTXhSenRGUVVGWExEQkNRVUY1UWp0RlFVRkZMR05CUVdFc1JVRkJTVHM3UVVGQlowSXNLMEpCUVN0Q08wRkJRM1JITzBWQlFWVXNZVUZCV1N4RlFVRkpPenRCUVVGclFpdzRRa0ZCT0VJN1FVRkRNVVU3UlVGQldTeGhRVUZaTEVWQlFVazdPMEZCUVdkQ0xHZERRVUZuUXp0QlFVVTFSU3h2UTBGQmIwTTdRVUZEY0VNN1JVRkRReXh0UWtGQmEwSTdSVUZEYkVJc1owSkJRMFFzUlVGQlF6czdRVUZIUkR0RlFVTkRMREJDUVVGM1FqdEZRVU40UWl4M1FrRkJjMEk3UlVGRGRFSXNXVUZCVlR0RlFVTldMR05CUVZrN1JVRkRXaXhsUVVGaE8wVkJRMklzYVVKQlFXVXNSVUZEWmpzN1FVRkRSRHRGUVVORExHbENRVUZuUWp0RlFVTm9RaXhWUVVGVE8wVkJRMVFzVjBGQlZUdEZRVU5XTEc5Q1FVRnRRanRGUVVOdVFpeGhRVUZaTEVWQlExbzdPMEZCUTBRN08wVkJSVU1zWjBKQlFXVXNSVUZEWmpzN1FVRkRSRHRGUVVORExHTkJRV0U3UlVGRFlpeHBRa0ZCWjBJN1JVRkRhRUlzVlVGQlV6dEZRVU5VTEZkQlFWVXNSVUZEVmpzN1FVRkRSRHRGUVVORExIVkNRVUZ6UWp0RlFVTjBRaXhWUVVGVE8wVkJRMVFzVjBGQlZUdEZRVU5XTEN0Q1FVRTJRaXhGUVVNM1FqczdRVUZEUkR0RlFVTkRMR1ZCUVdNc1JVRkRaRHM3UVVGRFJEdEZRVU5ETEZsQlFWYzdSVUZEV0N4blFrRkJaVHRGUVVObUxHVkJRV003UlVGRFpDeHJRa0ZCYVVJN1JVRkRha0lzWlVGQll6dEZRVU5rTERCQ1FVRjVRanRGUVVONlFpeGhRVUZaTEVWQlExbzdPMEZCUTBRN1JVRkRReXgxUkVGQmMwUXNSVUZEZEVRN08wRkJRMFE3UlVGRFF5eHhSRUZCYjBRc1JVRkRjRVE3TzBGQlEwUTdSVUZEUXl4elFrRkJjVUlzUlVGRGNrSTdPMEZCUTBRN1JVRkRReXh2UWtGQmJVSTdSVUZEYmtJc1dVRkJWenRGUVVOWUxHVkJRV003UlVGRFpDeHZRa0ZCYlVJN1JVRkRia0lzV1VGQlZTeEZRVU5XT3p0QlFVTkVPMFZCUTBNc2IwSkJRVzFDTEVWQlEyNUNPenRCUVVORU8wVkJRME1zYjBKQlFXOUNPMFZCUTNCQ0xESkNRVUV3UWl4RlFVTXhRanM3UVVGRFJEdEZRVU5ETEdsQ1FVRm5RaXhGUVVOb1FqczdRVUZEUkR0RlFVTkRMRzlDUVVGdFFpeEZRVU51UWpzN1FVRkRSRHRGUVVORExIZEVRVUYxUkR0RlFVTjJSQ3d5UWtGQk1FSTdSVUZETVVJc1dVRkJWenRGUVVOWUxHdENRVUZwUWp0RlFVTnFRaXh0UWtGQmEwSTdSVUZEYkVJc1lVRkJXU3hGUVVOYU96dEJRVU5FTzBWQlEwTXNZMEZCWVN4RlFVTmlPenRCUVVORU8wVkJRME1zZVVKQlFYZENMRVZCUTNoQ096dEJRM3BLUkR0RlFVTkRMR1ZCUVdNN1JVRkRaQ3h6UWtGQmNVSTdSVUZEY2tJc2FVSkJRV2RDTEVWQlEyaENPenRCUVVWRU8wVkJRME1zYzBKQlFYRkNPMFZCUTNKQ0xHbENRVUZuUWp0RlFVTm9RaXhsUVVGak8wVkJRMlFzYTBKQlFXbENMRVZCUTJwQ096dEJRVVZFTzBWQlEwTXNjMEpCUVhGQ08wVkJRM0pDTEdsQ1FVRm5RanRGUVVOb1FpeGxRVUZqTzBWQlEyUXNhMEpCUVdsQ0xFVkJRMnBDT3p0QlFVVkVPMFZCUTBNc2MwSkJRWEZDTzBWQlEzSkNMR1ZCUVdNN1JVRkRaQ3hwUWtGQlowSXNSVUZEYUVJN08wRkJRMFE3UlVGRFF5eFpRVUZYTEVWQlExZzdPMEZCUTBRN1JVRkRReXhaUVVGWExFVkJRMWc3TzBGQlEwUTdSVUZEUXl4WlFVRlhMRVZCUTFnN08wRkJSVVFzTWtKQlFUSkNPMEZCUXpOQ08wVkJRME1zWlVGQll6dEZRVU5rTEdGQlFWazdSVUZEV2l4dFFrRkJhMEk3UlVGRGJFSXNOa0pCUVRSQ08wVkJRelZDTEdGQlFWa3NSVUZEV2pzN1FVRkZSRHRGUVVORExEQkNRVUY1UWp0RlFVTjZRaXd3UWtGQmVVSXNSVUZEZWtJN08wRkJSVVE3UlVGRFF5d3dRa0ZCZVVJN1JVRkRla0lzTUVKQlFYbENMRVZCUTNwQ096dEJRVVZFTzBWQlEwTXNNRUpCUVhsQ08wVkJRM3BDTERCQ1FVRjVRaXhGUVVONlFqczdRVUZEUkN3eVFrRkJNa0k3UVVGRk0wSXNkMEpCUVhkQ08wRkJRM2hDTzBWQlEwTXNjMEpCUVhGQ08wVkJRM0pDTEdWQlFXTXNSVUZEWkRzN1FVRkRSQ3gzUWtGQmQwSTdRVUZIZUVJN1JVRkRReXhYUVVGVk8wVkJRMVlzTUVKQlFYbENMRVZCUTNwQ096dEJRVVZFTzBWQlEwTXNXVUZCVnp0RlFVTllMREJDUVVGNVFpeEZRVU42UWpzN1FVRkZSRHRGUVVORExGZEJRVlU3UlVGRFZpeDNRa0ZCZFVJN1JVRkRka0lzTUVKQlFYbENMRVZCUTNwQ096dEJRVVZFTzBWQlEwTXNjMEpCUVhGQ08wVkJRM0pDTEZsQlFWY3NSVUZEV0RzN1FVRkRSQ3h2UTBGQmIwTTdRVUZGY0VNN1JVRkRReXhYUVVGVk8wVkJRMVlzWlVGQll6dEZRVU5rTEc5Q1FVRnRRanRGUVVOdVFpeHZRa0ZCYlVJc1JVRkRia0k3TzBGQlEwUTdSVUZEUXl4cFEwRkJaME1zUlVGRGFFTTdPMEZCUTBRN1JVRkRReXh6UWtGQmNVSTdSVUZEY2tJc1lVRkJXU3hGUVVOYU96dEJRVU5FTzBWQlEwTXNjMEpCUVhGQ08wVkJRM0pDTEZsQlFWYzdSVUZEV0N4aFFVRlpMRVZCUTFvN08wRkRNMGRFTEd0RlFVRnJSVHRCUVVOc1JUdEZRVVZGTEd0Q1FVRnBRanRGUVVOcVFpeHRRa0ZCYTBJc1JVRkRiRUk3TzBGQlNrWTdSVUZOUlN4bFFVRmpMRVZCUTJRN08wRkJVRVk3UlVGVFJTeHJRa0ZCYVVJc1JVRkRha0k3TzBGQlZrWTdSVUZaUlN3d1FrRkJlVUk3UlVGRGVrSXNhMEpCUVdsQ0xFVkJRMnBDT3p0QlFXUkdPMFZCWjBKRkxEQkNRVUYzUWl4RlFVTjRRanM3UVVGcVFrWTdSVUZ0UWtVc01FSkJRWGRDTEVWQlEzaENPenRCUVhCQ1JqdEZRWE5DUlN4dlFrRkJiVUk3UlVGRGJrSXNiMEpCUVcxQ08wVkJRMjVDTEd0Q1FVRnBRanRGUVVOcVFpeHpRa0ZCY1VJN1JVRkRja0lzT0VKQlFUWkNMRVZCUXpkQ096dEJRVE5DUmp0RlFUWkNSU3hwUWtGQlowSTdSVUZEYUVJc2EwSkJRV2xDTEVWQlEycENPenRCUTJoRFJpd3JSRUZCSzBRN1FVRkZMMFE3UlVGRFF5eFhRVUZWTzBWQlExWXNXVUZCVnp0RlFVTllMR1ZCUVdNN1JVRkRaQ3haUVVGWE8wVkJRMWdzZVVKQlFYZENMRVZCWjBKNFFqdEZRWEpDUkR0SlFWRkZMR1ZCUVdNc1JVRkRaRHRGUVZSR08wbEJXVVVzWlVGQll5eEZRVU5rTzBWQllrWTdTVUZsUlN4dFFrRkJhMElzUlVGRGJFSTdSVUZvUWtZN1NVRnJRa1VzYlVKQlFXdENPMGxCUTJ4Q0xHdENRVUZwUWl4RlFVTnFRanM3UVVGSFJqdEZRVU5ETEd0Q1FVRnBRanRGUVVOcVFpeFhRVUZWTzBWQlExWXNXVUZCVnp0RlFVTllMR0ZCUVZrN1JVRkRXaXhsUVVGakxFVkJhVUprTzBWQmRFSkVPMGxCVVVVc1owSkJRV1U3U1VGRFppeGhRVUZaTzBsQlExb3NXVUZCVnp0SlFVTllMR05CUVdFN1NVRkRZaXhsUVVGakxFVkJRMlE3UlVGaVJqdEpRV1ZGTEZsQlFWYzdTVUZEV0N4aFFVRlpMRVZCUTFvN1JVRnFRa1k3U1VGdFFrVXNXVUZCVnp0SlFVTllMRmxCUVZjc1JVRkRXRHM3UVVNNVEwWTdPenM3WjBWQlNXZEZPMEZCUldoRk8wVkJRME1zYTBKQlFXbENPMFZCUTJwQ0xGbEJRVmM3UlVGRFdDeHBRa0ZCWjBJN1JVRkRhRUlzYlVKQlFXdENPMFZCUTJ4Q0xHOUNRVUZ0UWl4RlFVTnVRanM3UVVGRFJEdEZRVU5ETEd0Q1FVRnBRanRGUVVOcVFpeHBRa0ZCWjBJN1JVRkRhRUlzYjBKQlFXMUNPMFZCUTI1Q0xHdENRVUZwUWl4RlFVTnFRanM3UVVGRFJEdEZRVU5ETEdsQ1FVRm5RanRGUVVOb1FpeHZRa0ZCYlVJN1JVRkRia0lzYVVKQlFXZENPMFZCUTJoQ0xHMUNRVUZyUWp0RlFVTnNRaXh0UWtGQmJVSXNSVUZEYmtJN08wRkRla0pFTEhGQ1FVRnhRanRCUVVOeVFqdEZRVU5ETEd0Q1FVRnBRanRGUVVOcVFpeFpRVUZYTzBWQlExZ3NaVUZCWXp0RlFVTmtMRzFDUVVGclFqdEZRVU5zUWl4dlFrRkJiVUk3UlVGRGJrSXNXVUZCVnl4RlFVTllPenRCUVVORU8wVkJRME1zYTBKQlFXbENPMFZCUTJwQ0xHVkJRV003UlVGRFpDeHZRa0ZCYlVJc1JVRkRia0k3TzBGQlEwUTdSVUZEUXl4bFFVRmpPMFZCUTJRc2IwSkJRVzFDTzBWQlEyNUNMR2xDUVVGblFqdEZRVU5vUWl4dlFrRkJiVUlzUlVGRGJrSTdPMEZEYmtKRU96czdaMFZCUjJkRk8wRkJRMmhGTzBWQlEwTXNkVUpCUVhOQ0xFVkJRM1JDT3p0QlFVTkVPMFZCUTBNc2RVSkJRWE5DTEVWQlEzUkNPenRCUVVORU8wVkJRME1zTUVKQlFYZENMRVZCUTNoQ096dEJRVU5FTzBWQlEwTXNaMEpCUVdVc1JVRkRaanM3UVVGRFJEdEZRVU5ETEdkRFFVRTRRanRGUVVNNVFpeHZRa0ZCYlVJN1JVRkRia0lzWVVGQldUdEZRVU5hTEZsQlFWY3NSVUZEV0RzN1FVRkRSRHRGUVVORExHOUNRVUZ0UWl4RlFVTnVRanM3UVVONFFrUTdPenRuUlVGSFowVTdRVUZEYUVVN1JVRkRReXhqUVVGaExFVkJRMkk3TzBGQlEwUTdSVUZEUXl4WlFVRlhPMFZCUTFnc01FSkJRWGxDTEVWQlEzcENPenRCUVVORU8wVkJRME1zWVVGQldTeEZRVU5hT3p0QlFVTkVPMFZCUTBNc1owSkJRV1VzUlVGRFpqczdRVUZEUkR0RlFVTkRMREJDUVVGM1FqdEZRVU40UWl4dFFrRkJhVUlzUlVGRGFrSTdPMEZCUTBRN1JVRkRReXh2UWtGQmJVSXNSVUZEYmtJN08wRkJRMFE3UlVGRFF5dzRRa0ZCTkVJc1JVRkROVUk3TzBGQlEwUTdSVUZEUXl3d1FrRkJlVUlzUlVGRGVrSTdPMEZCUTBRN1JVRkRReXd3UWtGQmVVSXNSVUZEZWtJN08wRkJRMFE3UlVGRFF5eHRRa0ZCYTBJc1JVRkRiRUk3TzBGRGJrTkVPenM3WjBWQlIyZEZPMEZCUldoRk8wVkJRME1zTUVKQlFYbENMRVZCUTNwQ096dEJRVU5FTzBWQlEwTXNaVUZCWXl4RlFVTmtPenRCUVVORU8wVkJRME1zWlVGQll5eEZRVU5rT3p0QlFVTkVPMFZCUTBNc1pVRkJZeXhGUVVOa096dEJRVU5FTzBWQlEwTXNhVUpCUVdkQ0xFVkJRMmhDT3p0QlFVTkVPMFZCUTBNc1dVRkJWeXhGUVVOWU96dEJRVU5FTzBWQlEwTXNXVUZCVnl4RlFVTllPenRCUVVORU8wVkJRME1zV1VGQlZ5eEZRVU5ZT3p0QlFVTkVPMFZCUTBNc1dVRkJWeXhGUVVOWU96dEJReTlDUkRzN08yZEZRVWRuUlR0QlFVTm9SVHRGUVVORExGbEJRVmNzUlVGRFdEczdRVUZEUkR0RlFVTkRMRmRCUVZVc1JVRkRWanM3UVVGRFJEdEZRVU5ETEdGQlFWazdSVUZEV2l4NVFrRkJkMEk3UlVGRGVFSXNORUpCUVRKQ0xFVkJRek5DT3p0QlFVTkVPMFZCUTBNc01FSkJRWGxDTEVWQlEzcENPenRCUVVORU8wVkJRME1zTUVKQlFYbENPMFZCUTNwQ0xGbEJRVmNzUlVGRFdEczdRVUZEUkR0RlFVTkRMR2RDUVVGbExFVkJRMlk3TzBGQlEwUTdSVUZEUXl3MFFrRkJNa0k3UlVGRE0wSXNiMEpCUVcxQ0xFVkJRMjVDT3p0QlFVTkVPMFZCUTBNc2FVSkJRV2RDTEVWQlEyaENPenRCUVVORU8wVkJRME1zYlVKQlFXdENPMFZCUTJ4Q0xHRkJRVms3UlVGRFdpeDNRa0ZCZFVJN1JVRkRka0lzWVVGQldUdEZRVU5hTERCQ1FVRjVRanRGUVVONlFpeHRRa0ZCYTBJN1JVRkRiRUlzWTBGQllTeEZRVU5pT3p0QlFVTkVPMFZCUTBNc2RVSkJRWE5DTEVWQlEzUkNPenRCUVVORU8wVkJRME1zYlVKQlFXdENPMFZCUTJ4Q0xIVkNRVUZ6UWp0RlFVTjBRaXh2UWtGQmJVSTdSVUZEYmtJc2FVSkJRV2RDTzBWQlEyaENMRmxCUVZjN1JVRkRXQ3hqUVVGaExFVkJRMkk3TzBGRGJrUkVPenM3WjBWQlIyZEZPMEZCUTJoRk8wVkJRME1zV1VGQlZ5eEZRVU5ZT3p0QlFVTkVPMFZCUTBNc2IwSkJRVzFDTEVWQlEyNUNPenRCUVVORU8wVkJRME1zTUVKQlFYbENMRVZCUTNwQ096dEJRVU5FTzBWQlEwTXNZVUZCV1N4RlFVTmFPenRCUVVORU8wVkJRME1zWVVGQldTeEZRVU5hT3p0QlFVTkVPMFZCUTBNc01FSkJRWGxDTEVWQlEzcENPenRCUVVORU8wVkJRME1zYjBKQlFXMUNMRVZCUTI1Q096dEJRVU5FTzBWQlEwTXNhVUpCUVdkQ0xFVkJRMmhDT3p0QlF6RkNSRHM3TzJkRlFVZG5SVHRCUVVOb1JUdEZRVU5ETEZsQlFWVXNSVUZEVmpzN1FVRkRSRHRGUVVORExIbENRVUYzUWl4RlFVTjRRanM3UVVGRFJEdEZRVU5ETEZsQlFWYzdSVUZEV0N4aFFVRlpMRVZCUTFvN08wRkJRMFE3UlVGRFF5eG5Ra0ZCWlR0RlFVTm1MSGRDUVVGM1FqdEZRVU40UWl4aFFVRlpMRVZCUTFvN08wRkJRMFE3UlVGRFF5eFpRVUZYTzBWQlExZ3NZVUZCV1N4RlFVTmFPenRCUVVORU8wVkJRME1zV1VGQlZ6dEZRVU5ZTEdGQlFWa3NSVUZEV2pzN1FVRkRSRHRGUVVORExGbEJRVmM3UlVGRFdDeGhRVUZaTEVWQlExbzdPMEZCUTBRN1JVRkRReXhaUVVGWE8wVkJRMWdzWVVGQldTeEZRVU5hT3p0QlFVTkVPMFZCUTBNc1dVRkJWenRGUVVOWUxHRkJRVmtzUlVGRFdqczdRVUZEUkR0RlFVTkRMRmxCUVZjN1JVRkRXQ3hoUVVGWkxFVkJRMW83TzBGQlEwUTdSVUZEUXl4WlFVRlhPMFZCUTFnc1lVRkJXU3hGUVVOYU96dEJRVU5FTzBWQlEwTXNXVUZCVnp0RlFVTllMR0ZCUVZrc1JVRkRXanM3UVVGRFJEdEZRVU5ETEd0Q1FVRnBRaXhGUVVOcVFqczdRVUZEUkR0RlFVTkRMR3RDUVVGcFFqdEZRVU5xUWl4NVFrRkJkMElzUlVGRGVFSTdPMEZCUTBRN1JVRkRReXd3UWtGQmVVSXNSVUZEZWtJN08wRkJRMFE3UlVGRFF5eFpRVUZYTzBWQlExZ3NOa0pCUVRKQ08wVkJRek5DTERKQ1FVRXdRanRGUVVNeFFpeHBRa0ZCWjBJc1JVRkRhRUk3TzBGQlEwUTdSVUZEUXl4blFrRkJaVHRGUVVObUxGbEJRVmM3UlVGRFdDeGhRVUZaTEVWQlExbzdPMEZCUTBRN1JVRkRReXd5UWtGQk1FSXNSVUZETVVJN08wRkRNMFZFT3p0RlFVVkZPMEZCUlVZN1JVRkRReXhaUVVGWE8wVkJRMWdzYVVKQlFXZENPMFZCUTJoQ0xGbEJRVmNzUlVGRFdEczdRVUZEUkR0RlFVTkRMRmxCUVZjN1JVRkRXQ3gxUWtGQmMwSTdSVUZEZEVJc2FVSkJRV2RDTEVWQlEyaENPenRCUVVWRU8wVkJRME1zWlVGQll5eEZRVU5rT3p0QlFVZEVPMFZCUTBNc1dVRkJWenRGUVVOWUxGbEJRVmM3UlVGRFdDeFpRVUZYTEVWQlExZzdPMEZCUlVRN1JVRkRReXd3UWtGQmVVSTdSVUZEZWtJc1dVRkJWenRGUVVOWUxHTkJRV0U3UlVGRFlpeGpRVUZoTEVWQlEySTdPMEZCUlVRN1JVRkRReXhsUVVGakxFVkJRMlE3TzBGQlJVUTdSVUZEUXl4clFrRkJhVUk3UlVGRGFrSXNNa05CUVRCRE8wVkJRekZETEc5Q1FVRnRRanRGUVVOdVFpeGhRVUZaTEVWQlExbzdPMEZCUlVRN1JVRkRReXhyUWtGQmFVSTdSVUZEYWtJc01rTkJRVEJETzBWQlF6RkRMRzlDUVVGdFFqdEZRVU51UWl4WlFVRlhMRVZCUTFnN08wRkJSVVE3UlVGRFF5eHBRa0ZCWjBJc1JVRkRhRUk3TzBGQlJVUTdSVUZEUXl4dFFrRkJhMEk3UlVGRGJFSXNiMEpCUVcxQ0xFVkJRMjVDT3p0QlFVVkVPMFZCUTBNc1owSkJRV1VzUlVGRFpqczdRVUZGUkR0RlFVTkRMR2xDUVVGblFpeEZRVU5vUWpzN1FVRkZSRHRGUVVORExESkRRVUV3UXp0RlFVTXhReXh2UWtGQmJVSTdSVUZEYmtJc1dVRkJWeXhGUVVOWU96dEJRVVZFTzBWQlEwTXNNa05CUVRCRE8wVkJRekZETEc5Q1FVRnRRanRGUVVOdVFpeFpRVUZYTEVWQlExZzdPMEZCUlVRN1JVRkRReXh0UWtGQmEwSTdSVUZEYkVJc1lVRkJXVHRGUVVOYUxIbENRVUYzUWl4RlFVTjRRanM3UVVGRlJEdEZRVU5ETEcxQ1FVRnJRanRGUVVOc1FpeDVRa0ZCZDBJc1JVRkRlRUk3TzBGQlJVUTdSVUZEUXl4dlFrRkJiVUk3UlVGRGJrSXNZVUZCV1N4RlFVTmFPenRCUXpsR1JEdEZRVU5ETEZWQlFWTTdSVUZEVkN4cFFrRkJaMEk3UlVGRGFFSXNXVUZCVnp0RlFVTllMRzlDUVVGdFFpeEZRVU51UWpzN1FVRkRSRHRGUVVORExHVkJRV003UlVGRFpDeHJRa0ZCYVVJN1JVRkRha0lzYVVKQlFXZENPMFZCUTJoQ0xITkNRVUZ4UWl4RlFVTnlRanM3UVVGRFJEdEZRVU5ETEc5Q1FVRnRRaXhGUVVOdVFqczdRVUZEUkR0RlFVTkRMRzFDUVVGclFqdEZRVU5zUWl4dFFrRkJhMElzUlVGRGJFSTdPMEZCUTBRN1JVRkRReXh0UWtGQmEwSTdSVUZEYkVJc1pVRkJZenRGUVVOa0xGVkJRVk03UlVGRFZDeHJRa0ZCYVVJN1JVRkRha0lzWVVGQldUdEZRVU5hTEc5Q1FVRnRRanRGUVVOdVFpeHBRa0ZCWjBJN1JVRkRhRUlzYzBKQlFYRkNPMFZCUTNKQ0xHbENRVUZuUWp0RlFVTm9RaXh2UWtGQmJVSXNSVUZEYmtJN08wRkJRMFE3UlVGRFF5eGxRVUZqTEVWQlEyUTdPMEZEYWtORUxDdEVRVUVyUkR0QlFVTXZSRHRGUVVORExHbENRVUZsTEVWQlEyWTdPMEZCUTBRN1JVRkRReXhwUWtGQlpTeEZRVU5tT3p0QlFVVkVPenRGUVVWRk8wRkJSVVk3UlVGRFF5d3dRa0ZCZVVJN1JVRkRla0lzYVVKQlFXVXNSVUZEWmpzN1FVRkZSRHRGUVVORExHdENRVUZwUWp0RlFVTnFRaXhaUVVGWE8wVkJRMWdzTUVKQlFYbENMRVZCUTNwQ096dEJRVU5FTzBWQlEwTXNZVUZCV1N4RlFVTmFPenRCUVVWRU8wVkJRME1zV1VGQlZ6dEZRVU5ZTERCQ1FVRjVRanRGUVVONlFpeHBRa0ZCWjBJc1JVRkRhRUk3TzBGQlJVUTdSVUZEUXl4clFrRkJhVUlzUlVGRGFrSTdPMEZCUlVRN1JVRkRReXcwUWtGQk1rSTdSVUZETTBJc0swSkJRVGhDTzBWQlF6bENMRFpDUVVFMFFqdEZRVU0xUWl3NFFrRkJOa0k3UlVGRE4wSXNXVUZCVnp0RlFVTllMREJDUVVGNVFqdEZRVU42UWl4blFrRkJaU3hGUVVObU96dEJRVU5FTzBWQlEwTXNZVUZCV1R0RlFVTmFMRFJDUVVFeVFqdEZRVU16UWl4MVFrRkJjMEk3UlVGRGRFSXNhVUpCUVdVN1JVRkRaaXhyUWtGQmFVSTdSVUZEYWtJc2FVSkJRV2RDTEVWQlEyaENPenRCUVVORU8wVkJRME1zSzBKQlFUaENPMFZCUXpsQ0xHRkJRVmtzUlVGRFdqczdRVUZEUkR0RlFVTkRMR0ZCUVZrN1JVRkRXaXd3UWtGQmVVSTdSVUZEZWtJc2FVSkJRV2RDTEVWQlEyaENPenRCUVVORU8wVkJRME1zTUVKQlFYbENPMFZCUTNwQ0xHdENRVUZwUWl4RlFVTnFRanM3UVVOcVJVUTdPMGRCUlVjN1FVRkRTRHRGUVVORExHRkJRVmtzUlVGRFdqczdRVUZGUkR0RlFVTkRMR3REUVVGcFF6dEZRVU5xUXl4cFFrRkJaMElzUlVGRGFFSTdPMEZCUlVRN1JVRkRReXhwUTBGQlowTTdSVUZEYUVNc2FVSkJRV2RDTEVWQlEyaENPenRCUVVWRU8wVkJRME1zYVVKQlFXZENMRVZCUTJoQ096dEJRVVZFTzBWQlEwTXNXVUZCVnl4RlFVTllPenRCUVVWRU8wVkJRME1zYTBOQlFXbERPMFZCUTJwRExHbENRVUZuUWl4RlFVTm9RanM3UVVNMVFrUXNPRU5CUVRoRE8wRkJSVGxETzBWQlEwTXNhVUpCUVdkQ0xFVkJRMmhDT3p0QlFVTkVPMFZCUTBNc2FVSkJRV2RDTEVWQlEyaENPenRCUVVORU8wVkJRME1zWlVGQll5eEZRVU5rT3p0QlFVTkVPMFZCUTBNc1pVRkJZeXhGUVVOa096dEJRVU5FTzBWQlEwTXNiMEpCUVcxQ08wVkJRMjVDTERCQ1FVRjVRanRGUVVONlFpeFpRVUZYTzBWQlExZ3NhMEpCUVdsQ08wVkJRMnBDTEdOQlFXRXNSVUZEWWpzN1FVRkZSRHRGUVVORExHRkJRVmtzUlVGRFdqczdRVUZEUkR0RlFVTkRMRmxCUVZjc1JVRkRXRHM3UVVGRFJEdEZRVU5ETEcxQ1FVRnJRanRGUVVOc1FpeHZRa0ZCYlVJN1JVRkRia0lzWjBKQlFXVXNSVUZEWmpzN1FVRkRSRHRGUVVORExHOUNRVUZ0UWp0RlFVTnVRaXhsUVVGakxFVkJRMlE3TzBGQlEwUTdSVUZEUXl4dFFrRkJhMElzUlVGRGJFSTdPMEZCUTBRN1JVRkRReXd5UWtGQk1FSXNSVUZETVVJN08wRkJRMFE3UlVGRFF5eDVRa0ZCZDBJN1JVRkRlRUlzVlVGQlV5eEZRVU5VT3p0QlFVTkVPMFZCUTBNc01FSkJRWGxDTzBWQlEzcENMR2RDUVVGbE8wVkJRMllzYTBKQlFXbENMRVZCUTJwQ096dEJRVU5FTzBWQlEwTXNjMEpCUVhGQ08wVkJRM0pDTEdGQlFWa3NSVUZEV2pzN1FVRkRSRHRGUVVORExHZENRVUZsTEVWQlEyWTdPMEZCUTBRN1JVRkRReXh0UWtGQmEwSXNSVUZEYkVJN08wRkJRMFE3UlVGRFF5eHRRa0ZCYTBJN1JVRkRiRUlzVjBGQlZUdEZRVU5XTEdGQlFWa3NSVUZEV2pzN1FVRkRSRHRGUVVORExHMURRVUZyUXp0RlFVTnNReXhqUVVGaE8wVkJRMklzYVVKQlFXZENMRVZCUTJoQ096dEJRVU5FTzBWQlEwTXNOa0pCUVRSQ0xFVkJRelZDT3p0QlFVTkVPMFZCUTBNc1pVRkJZenRGUVVOa0xHbENRVUZuUWp0RlFVTm9RaXhoUVVGWk8wVkJRMW9zYlVKQlFXdENMRVZCUTJ4Q096dEJRVU5FTzBWQlEwTXNaMEpCUVdVc1JVRkRaanM3UVVGRFJEdEZRVU5ETEc5Q1FVRnRRanRGUVVOdVFpeHJRa0ZCYVVJc1JVRkRha0k3TzBGQlEwUTdSVUZEUXl4blFrRkJaU3hGUVVObU96dEJRVU5FTzBWQlEwTXNjMEpCUVhGQ0xFVkJRM0pDT3p0QlFVTkVPMFZCUTBNc1dVRkJWenRGUVVOWUxITkNRVUZ4UWl4RlFVTnlRanM3UVVGRFJEdEZRVU5ETEdWQlFXTXNSVUZEWkRzN1FVRkRSRHRGUVVORExGZEJRVlVzUlVGRFZqczdRVUZEUkR0RlFVTkRMRzFDUVVGclFpeEZRVU5zUWpzN1FVRkRSRHRGUVVORExITkNRVUZ4UWp0RlFVTnlRaXhoUVVGWk8wVkJRMW9zV1VGQlZ5eEZRVU5ZT3p0QlFVTkVPMFZCUTBNc1kwRkJZVHRGUVVOaUxHTkJRV0VzUlVGRFlqczdRVUZEUkR0RlFVTkRMR0ZCUVZrN1JVRkRXaXhqUVVGaE8wVkJRMklzWVVGQldTeEZRVU5hT3p0QlFVTkVPMFZCUTBNc1kwRkJZVHRGUVVOaUxGZEJRVlVzUlVGRFZqczdRVUZEUkR0RlFVTkRMREpDUVVFd1FpeEZRVU14UWpzN1FVRkRSRHRGUVVORExHOUNRVUZ0UWl4RlFVTnVRanM3UVVGRFJEdEZRVU5ETEhOQ1FVRnhRanRGUVVOeVFpeFpRVUZYTzBWQlExZ3NOa0pCUVRSQ08wVkJRelZDTEZsQlFWY3NSVUZEV0RzN1FVRkRSRHRGUVVORExGbEJRVmM3UlVGRFdDdzJRa0ZCTkVJN1JVRkROVUlzV1VGQlZ5eEZRVU5ZT3p0QlFVTkVPMFZCUTBNc2RVSkJRWE5DTzBWQlEzUkNMRmxCUVZjc1JVRkRXRHM3UVVGRFJEdEZRVU5ETEhOQ1FVTkVMRVZCUVVNN08wRkJRMFE3UlVGRFF5eGhRVUZaTEVWQlExbzdPMEZCUTBRN1JVRkRReXd5UWtGQk1FSXNSVUZETVVJN08wRjJRamRHUkR0RlFVTkRMRzFDUVVGclFqdEZRVU5zUWl4blFrRkJaU3hGUVVObU96dEJRVU5FTzBWQlEwTXNiVUpCUVd0Q08wVkJRMnhDTEdkQ1FVRmxMRVZCUTJZN08wRkJRMFE3UlVGRFF5eHRRa0ZCYTBJN1JVRkRiRUlzWjBKQlFXVXNSVUZEWmpzN1FVRkRSRHRGUVVORExHZENRVUZsTEVWQlEyWTdPMEZCUTBRN1JVRkRReXhuUWtGQlpTeEZRVU5tT3p0QlFVTkVPMFZCUTBNc1owSkJRV1VzUlVGRFpqczdRVUZEUkR0RlFVTkRMR1ZCUVdNN1JVRkRaQ3hsUVVGak8wVkJRMlFzYzBKQlFYRkNMRVZCUTNKQ096dEJRVU5FTzBWQlEwTXNaVUZCWXl4RlFVTmtPenRCUVVORU8wVkJRME1zWlVGQll5eEZRVU5rT3p0QlFVTkVPMFZCUTBNc1pVRkJZeXhGUVVOa096dEJRVU5FTzBWQlEwTXNaVUZCWXl4RlFVTmtPenRCUVVORU8wVkJRME1zWlVGQll5eEZRVU5rT3p0QlFVTkVPMFZCUTBNc1pVRkJZeXhGUVVOa096dEJRVU5FTzBWQlEwTXNaMEpCUVdVc1JVRkRaanM3UVVGRFJEdEZRVU5ETEdWQlFXTXNSVUZEWkRzN1FVRkRSRHRGUVVORExHZENRVUZsTzBWQlEyWXNhMEpCUVdsQ08wVkJRMnBDTEhOQ1FVRnhRaXhGUVVOeVFqczdRVUZGUkR0RlFVTkRMR2RDUVVGbExFVkJRMlk3TzBGQlEwUTdSVUZEUXl4blFrRkJaU3hGUVVObU96dEJRVVZFTzBWQlEwTXNNRUozUW14SVl5eEZlRUp0U0dRN08wRkJRMFFzTWtOQlFUSkRPMEZCUlRORE8wVkJRME1zTUVKM1FuWklZeXhGZUVKM1NHUTdPMEZCUTBRc05FUkJRVFJFTzBGQlJ6VkVPMFZCUTBNc01FSjNRbkJKWVN4RmVFSnhTV0k3TzBGQlEwUXNiMFJCUVc5RU8wRkJSWEJFTzBWQlEwTXNNRUozUW14Sll5eEZlRUp0U1dRN08wRkJRMFFzTkVOQlFUUkRPMEZCUlRWRE8wVkJRME1zTUVKM1FuUkpjVUlzUlhoQ2RVbHlRanM3UVVGRFJDeHRSVUZCYlVVN1FVRkZia1VzYTBWQlFXdEZPMEZCUld4Rk8wVkJRME1zTUVOQlFYbERMRVZCUTNwRE96dEJRVU5FTzBWQlEwTXNaVUZCWXl4RlFVTmtPenRCUVVORU8wVkJRME1zWjBKQlFXVTdSVUZEWml3d1FrRkJkMElzUlVGRGVFSTdPMEZCUTBRN1JVRkRReXhuUWtGQlpTeEZRVU5tT3p0QlFVTkVPMFZCUTBNc2NVSkJRVzFDTzBWQlEyNUNMRzFDUVVGcFFqdEZRVU5xUWl4eFFrRkJiVUk3UlVGRGJrSXNjMEpCUVc5Q08wVkJRM0JDTEhOQ1FVRnZRanRGUVVOd1FpeHpRa0ZCY1VJN1JVRkRja0lzTUVKQlFYZENPMFZCUTNoQ0xEQkNRVUV3UWp0RlFVTXhRaXcwUWtGQk5FSXNSVUZETlVJN08wRkJRMFE3UlVGRFF5eDNRa0ZCZFVJN1JVRkRka0lzWlVGQll6dEZRVU5rTEd0Q1FVRnBRaXhGUVVOcVFqczdRVUZEUkR0RlFVTkRMR1ZCUVdNc1JVRkRaRHM3UVVGRFJEdEZRVU5ETERCQ1FVRjVRaXhGUVVONlFqczdRVUZGUkR0RlFVTkRMR1ZCUVdNN1JVRkRaQ3gxUWtGQmMwSXNSVUZEZEVJN08wRkJRMFE3UlVGRFF5eGxRVUZqTzBWQlEyUXNkVUpCUVhOQ0xFVkJRM1JDT3p0QlFVVkVPMFZCUTBNc2RVSkJRWE5DTEVWQlEzUkNPenRCUVVORU8wVkJRME1zZFVKQlFYTkNMRVZCUTNSQ096dEJRVU5FTzBWQlEwTXNiVUpCUVd0Q0xFVkJRMnhDT3p0QlFVTkVPMFZCUTBNc2JVSkJRV3RDTzBWQlEyeENMR3RDUVVGcFFpeEZRVU5xUWpzN1FVRkZSRHM3TzJkRlFVZG5SVHRCUVVWb1JUdEZRVU5ETEdkQ1FVRmxMRVZCUTJZN08wRkJRMFE3UlVGRFF5eG5Ra0ZCWlN4RlFVTm1PenRCUVVORU96czdaMFZCUjJkRk8wRkJRMmhGTzBWQlEwTXNaVUZCWXl4RlFVTmtPenRCUVVWRU8wVkJRME1zTUVKM1FqRk9ZenRGZUVJeVRtUXNhVU5CUVdsRExFVkJRMnBET3p0QlFVTkVPMFZCUTBNc01FSjNRbXhQYVVJN1JYaENiVTlxUWl4cFEwRkJhVU1zUlVGRGFrTTdPMEY1UWpkUFJEczdSVUZGUlR0QlFVVkdPMFZCUTBNc2IwSkVRVms3UlVORFdpeHRRMEZCYlVNc1JVRkRia003TzBGQlEwUTdSVUZEUXl4dlFrUk9aVHRGUTA5bUxEQkNRVUYzUWp0RlFVTjRRaXhuUWtGQlpUdEZRVU5tTEdsQ1FVRm5RanRGUVVOb1FpeDNRa0ZCZFVJN1JVRkRka0lzYlVKQlFXdENPMFZCUTJ4Q0xHOUNRVUZ0UWp0RlFVTnVRaXgxUWtGQmMwSTdSVUZEZEVJc09FSkJRVFpDTzBWQlF6ZENMRzFDUVVGclFpeEZRVU5zUWpzN1FVRkRSRHRGUVVORExDdENRVUV5UWl4RlFVTXpRanM3UVVGRFJEdEZRVU5ETEhkQ1FVRjFRanRGUVVOMlFpeHRRa0ZCYTBJc1JVRkRiRUk3TzBGQlEwUTdSVUZEUXl3clFrRkJLMElzUlVGREwwSTdPMEZCUTBRN1JVRkhReXh0UWtGQmEwSTdSVUZEYkVJc2NVTkJRVzlETzBWQlEzQkRMR2xDUVVGblFqdEZRVU5vUWl4MVFrRkJjMElzUlVGRGRFSTdPMEZCUTBRN1JVRkhReXh0UWtGQmEwSTdSVUZEYkVJc2NVTkJRVzlETzBWQlEzQkRMRmxCUVZjc1JVRkRXRHM3UVVGRFJEdEZRVU5ETEc5Q1JISkRhVUk3UlVOelEycENMR2xEUVVGcFF6dEZRVU5xUXl4MVEwRkJkVU03UlVGRGRrTXNZMEZCWVR0RlFVZGlMRFJDUVVFeVFpeEZRVU16UWpzN1FVRkRSRHRGUVVORExIZENRVUYxUWl4RlFVTjJRanM3UVVGRFJEdEZRVU5ETEhOQ1FVRnhRanRGUVVOeVFpeHBRa0ZCWjBJN1JVRkRhRUlzYVVKQlFXZENPMFZCUTJoQ0xHdENRVUZwUWp0RlFVTnFRaXhaUVVGWE8wVkJRMWdzWjBKQlFXVTdSVUZEWml4cFFrRkJaMEk3UlVGRGFFSXNNRUpCUVhkQ08wVkJRM2hDTEhkQ1FVRjFRanRGUVVOMlFpeHRRa0ZCYTBJN1JVRkRiRUlzYjBKQlFXMUNPMFZCUTI1Q0xIVkNRVUZ6UWp0RlFVVjBRaXd5UWtGQk1FSTdSVUZETVVJc1owSkJRV1U3UlVGRFppd3dRa0ZCZVVJN1JVRkRla0lzZFVKQlFYTkNPMFZCUTNSQ0xITkNRVUZ4UWp0RlFVTnlRaXhyUWtGQmFVSTdSVUZEYWtJc2RVSkJRWE5DTzBWQlEzUkNMRzlDUkRORlpUdEZRelJGWml3NFFrRkJOa0k3UlVGRE4wSXNiVUpCUVd0Q08wVkJRMnhDTEZkQlFWVXNSVUZEVmpzN1FVRkRSRHRGUVVORExIRkNRVUZ2UWp0RlFVTndRaXd5UTBGQk1FTTdSVUZETVVNc2NVSkJRVzlDTEVWQlEzQkNPenRCUVVORU8wVkJRME1zWlVRMVJXTTdSVU0yUldRc2MwSkJRWEZDTEVWQlEzSkNPenRCUVVORU8wVkJRME1zZFVKQlFYTkNPMFZCUTNSQ0xGZEJRVlU3UlVGRlZpeHBSRUZCSzBNN1JVRkRMME1zYlVOQlFUQkNPMVZCUVRGQ0xESkNRVUV3UWl4RlFVTXhRanM3UVVGRFJEdEZRVU5ETEc5Q1FVRnRRanRGUVVOdVFpd3dRa0ZCZVVJN1JVRkZla0lzYVVKQlFXZENPMFZCUTJoQ0xHRkJRVmtzUlVGRFdqczdRVUZEUkR0RlFVTkRMREpDUVVFd1FpeEZRVU14UWpzN1FVRkRSRHRGUVVORExHVkVha2RqTEVWRGEwZGtPenRCUVUxRU8wVkJRME1zWjBKQlFXVTdSVUZEWml4elFrRkJjVUk3UlVGRGNrSXNOa0pCUVRSQ08wVkJRelZDTEhOQ1FVRnhRanRGUVVOeVFpeHJRa0ZCYVVJN1JVRkRha0lzV1VGQlZ6dEZRVU5ZTERKQ1FVRXdRanRGUVVNeFFpd3dRa0ZCZVVJN1JVRkRla0lzTUVKQlFYbENPMFZCUjNwQ0xHMUNRVUZyUWp0RlFVZHNRaXcwUWtGQk1rSXNSVUZETTBJN08wRkJRMFE3UlVGRFF5eG5Ra0ZCWlR0RlFVTm1MRzlDUVVGdFFqdEZRVU51UWl4elFrRkJjVUk3UlVGSGNrSXNiVUpCUVd0Q0xFVkJRMnhDT3p0QlFVTkVPMFZCUTBNc2NVSkJRVzlDTzBWQlEzQkNMR1ZCUVdNc1JVRkRaRHM3UVVGRFJEdEZRVU5ETERaRFFVRjNSRHRGUVVONFJDdzBRa0ZCTWtJN1JVRkRNMElzYlVkQlFUWkhPMFZCUXpkSExEWkdRVUUwUmp0RlFVMDFSaXh2UkVGQmJVUTdSVUZEYmtRc2MwTkJRV2xFTzBWQlEycEVMSFZDUVVGelFqdEZRVU4wUWl4MVEwRkJlVU03UlVGRGVrTXNiME5CUVcxRExFVkJRMjVET3p0QmVrSm5Sa1E3TzBWQlJVVTdRVUZGUmp0RlFVTkRMR2xDUVVGblFqdEZRVU5vUWl4WFFVRlZMRVZCUTFZN08wRkJRMFFzZVVKQlFYbENPMEZCUlhwQ08wVkJRME1zYTBKQlFXbENPMFZCUTJwQ0xHbENRVUZuUWp0RlFVTm9RaXhwUWtGQlowSXNSVUZEYUVJN08wRkJRMFE3UlVGRFF5eGxRVUZqTzBWQlEyUXNhMEpCUVdsQ08wVkJRMnBDTEdsQ1FVRm5RanRGUVVOb1FpeDFRa0ZCYzBJN1JVRkRkRUlzYVVKQlFXZENMRVZCUTJoQ096dEJRVU5FTzBWQlEwTXNiMEozUWk5UWFVSTdSWGhDWjFGcVFpeHpRbmRDY2xGaE8wVjRRbk5SWWl3NFFrRkJOa0k3UlVGRE4wSXNXVUZCVnp0RlFVTllMSGxDUVVGM1FqdEZRVU40UWl3MFFrRkJNa0k3UlVGRE0wSXNhVU5CUVdsRE8wVkJRMnBETERaQ1FVRTBRaXhGUVVNMVFqczdRVUZEUkN4elFrRkJjMEk3UVVGRmRFSTdSVUZEUXl3d1FuZENhRkpoTzBWNFFtbFNZaXhsUVVGakxFVkJRMlE3TzBGQlJVUTdSVUZEU1N3d1FuZENiRkpWTzBWNFFtMVNWaXh2UW5kQ2JsSlZMRVY0UW05U1lqczdRVUZGUkN3d1FrRkJNRUk3UVVGRk1VSTdSVUZEU1N4dlFuZENlbEpWTzBWNFFqQlNWaXhoUVVGWkxFVkJRMlk3TzBGQlJVUTdPMFZCUlVVN1FVRkZSanRGUVVORExEQkNkMEpvVTJsQ08wVjRRbWxUYWtJc2VVSkJRWGRDTEVWQlEzaENPenRCUVVORU8wVkJRME1zTUVKM1FqTlRaMElzUlhoQ05GTm9RanM3UVVGRFJEdEZRVU5ETERCRFFVRXdRenRGUVVNeFF5eFpRVUZaTEVWQlExbzdPMEZCUTBRN1JVRkRReXhaUVVGWExFVkJRMWc3TzBGQlEwUTdSVUZEUXl4blFrRkJaU3hGUVVObU96dEJRVU5FTzBWQlEwTXNNRUozUW5oVVowSTdSWGhDZVZSb1Fpd3dRa0ZCZVVJc1JVRkRla0k3TzBGQlEwUTdSVUZEUXl4cFEzZENOVlJuUWp0RmVFSTJWR2hDTERCQ1FVRjVRaXhGUVVONlFqczdRVUZEUkR0RlFVTkRMR0ZCUVZrN1JVRkRXaXd3UWtGQmVVSTdSVUZEZWtJc2FVSkJRV2RDTEVWQlEyaENPenRCUVVORU8wVkJRME1zTUVKM1FqbFVhVUk3UlhoQ0sxUnFRaXhyUWtGQmFVSXNSVUZEYWtJN08wRkJRMFE3TzBkQlJVYzdRVUZGU0R0RlFVTkRMR1ZCUVdNc1JVRkRaRHM3UVVGRFJEdEZRVU5ETEdWQlFXTXNSVUZEWkRzN1FVRkRSRHRGUVVORExHVkJRV01zUlVGRFpEczdRVUZEUkR0RlFVTkRMR1ZCUVdNc1JVRkRaRHM3UVVGRFJEczdSMEZGUnp0QlFVVklPMFZCUTBNc2RVSkJRWE5DTzBWQlEzUkNMR1ZCUVdNN1JVRkRaQ3d5UWtGQmNVTTdSVUZEY2tNc01FSjNRblpXWXp0RmVFSjNWbVFzSzBKQlFTdENMRVZCUXk5Q096dEJRVVZFTEhkQ1FVRjNRanRCUVVONFFqdEZRVU5ETEdkQ1FVRmxMRVZCUTJZN08wRkJRMFFzZDBKQlFYZENPMEV3UWpGWGVFSTdSVUZEUXl4clFrRkJhVUk3UlVGRGFrSXNhVUpCUVdkQ0xFVkJRMmhDT3p0QlFVTkVPMFZCUTBNc2FVSkJRV2RDTEVWQlEyaENPenRCUVVORU8wVkJRME1zYjBKR1MyTTdSVVZLWkN3NFFrWkZZenRGUlVSa0xEaENRVUU0UWp0RlFVTTVRaXhaUVVGWE8wVkJRMWdzWlVGQll6dEZRVU5rTEd0Q1FVRnBRanRGUVVOcVFpd3dRa0ZCZVVJN1JVRkRla0lzWVVGQldTeEZRVU5hT3p0QlFVTkVPMFZCUTBNc2IwSkdaR0U3UlVWbFlpeHZSRUZCYjBRN1JVRkRjRVFzSzBaQlFYbEhPMFZCUTNwSExHdENRVUZyUWp0RlFVVnNRaXdyUWtGQkswSTdSVUZETDBJc2QwUkJRVzFFTzBWQlEyNUVMRFJDUVVFMFFpeEZRVU0xUWpzN1FVRkRSRHRGUVVORExHOUNSblpDV1R0RlJYZENXaXh2UkVGQmIwUTdSVUZEY0VRc05rWkJRWFZITzBWQlEzWkhMRzFDUVVGdFFqdEZRVVZ1UWl4NVFrRkJlVUk3UlVGRGVrSXNkMFJCUVdsRU8wVkJRMnBFTERSQ1FVRTBRaXhGUVVNMVFqczdRVUZEUkR0RlFVTkRMRzlDUVVGdFFqdEZRVU51UWl4dlJFRkJiMFE3UlVGRGNFUXNiVWRCUVRaSE8wVkJRemRITEd0Q1FVRnJRanRGUVVWc1Fpd3JRa0ZCSzBJN1JVRkRMMElzZDBSQlFYVkVPMFZCUTNaRUxEUkNRVUUwUWl4RlFVTTFRanM3UVVGRFJEdEZRVU5ETEc5Q1JuUkRiVUk3UlVWMVEyNUNMRzlFUVVGdlJEdEZRVU53UkN3eVIwRkJjVWc3UlVGRGNrZ3NhMEpCUVd0Q08wVkJSV3hDTEdkRFFVRm5RenRGUVVOb1F5eDNSRUZCSzBRN1JVRkRMMFFzTkVKQlFUUkNMRVZCUXpWQ096dEJRVU5FTzBWQlEwTXNiMEpCUVcxQ08wVkJRMjVDTEcxSFFVRTJSenRGUVVVM1J5eDNSRUZCZFVRc1JVRkRka1E3TzBGQlEwUTdSVUZEUXl4dlFrRkJiVUk3UlVGRGJrSXNiVWRCUVRaSE8wVkJSVGRITEhkRVFVRjFSQ3hGUVVOMlJEczdRVEZDTUZORU8wVkJRME1zVjBGQlZUdEZRVU5XTERCQ2QwSnlWMk03UlhoQ2MxZGtMRGhDUVVFNFFqdEZRVU01UWl4dlFuZENPVmRoTzBWNFFpdFhZaXh6UkVGQmMwUTdSVUZEZEVRc0swWkJRWGxITzBWQlEzcEhMR2RFUVVGblJEdEZRVVZvUkN3MlJFRkJOa1E3UlVGRE4wUXNkMFJCUVcxRU8wVkJRMjVFTERCRVFVRXdSQ3hGUVVNeFJEczdRVUZEUkR0RlFVTkRMR3RDUVVGcFFqdEZRVU5xUWl4bFFVRmpPMFZCUTJRc2FVSkJRV2RDTzBWQlEyaENMR3RDUVVGcFFpeEZRVU5xUWpzN1FVRkRSRHRGUVVORExHOUNkMEo2V0dsQ0xFVjRRakJZYWtJN08wRkJRMFE3UlVGRFF5eGpRVUZoTzBWQlEySXNWVUZCVXp0RlFVTlVMRmRCUVZVN1JVRkRWaXh2UWtGQmJVSTdSVUZEYmtJc0swSkJRVGhDTzBWQlF6bENMR2REUVVFclFqdEZRVU12UWl4cFEwRkJaME1zUlVGRGFFTTdPMEZCUTBRN1JVRkRReXh2UW5kQ2JsbGpPMFY0UW05WlpDeGxRVUZqTzBWQlEyUXNXVUZCVnl4RlFVTllPenRCUVVORU8wVkJRME1zYjBKM1FqRlphVUk3UlhoQ01sbHFRaXhsUVVGakxFVkJRMlE3TzBGQlEwUTdSVUZEUXl4aFFVRlpPMFZCUTFvc2NVTkJRVzFETEVWQlEyNURPenRCUVVWRU8wVkJRME1zWlVGQll5eEZRVU5rT3p0QlFVVkVPMFZCUTBNc2IwSkJRVzFDTEVWQlEyNUNPenRCUVVORU8wVkJRME1zYjBKQlFXMUNPMFZCUTI1Q0xESkNRVUV3UWl4RlFVTXhRanM3UVVGRlJEdEZRVU5ETEhkQ1FVRjFRanRGUVVOMlFpeFpRVUZYTzBWQlExZ3NhMEpCUVdsQ08wVkJRMnBDTERCQ2QwSjRZV1U3UlhoQ2VXRm1MSEZDUVVGeFFqdEZRVU55UWl4aFFVRlpPMFZCUTFvc1lVRkJXU3hGUVVOYU96dEJRVU5FTzBWQlEwTXNiMEozUW5SaFl6dEZlRUoxWVdRc2MwSkJRWE5DTEVWQlEzUkNPenRCUVVORUxHZEdRVUZuUmp0QlFVVm9SanRGUVVORExHbERRVUZwUXp0RlFVTnFReXd3UW5kQ0wyRnBRaXhGZUVKblltcENPenRCUVVORUxHZEdRVUZuUmp0Qk1rSXhZbWhHTEdkR1FVRm5SanRCUVVWb1JqdEZRVU5ETEdWQlFXTTdSVUZEWkN4cFFrRkJaMEk3UlVGRGFFSXNLMEpCUVRaQ08wVkJRemRDTEN0Q1FVRTBRanRGUVVNMVFpd3JRa0ZCWjBNN1JVRkRhRU1zWjBOQlFXbERPMFZCUTJwRExHbERRVUZyUXl4RlFVTnNRenM3UVVGRFJEdEZRVU5ETEN0Q1FVRTRRaXhGUVVNNVFqczdRVUZEUkN4blJrRkJaMFk3UVVOa2FFWXNaMFpCUVdkR08wRkJSV2hHTzBWQlEwTXNhVUpCUVdkQ08wVkJRMmhDTEN0Q1FVRTBRanRGUVVNMVFpeDVRa0ZCZDBJN1JVRkRlRUlzWVVGQldTeEZRVU5hT3p0QlFVTkVMR2RHUVVGblJqdEJRMUpvUml4blJrRkJaMFk3UVVGRmFFWTdSVUZEUXl4eFEwRkJhME1zUlVGRGJFTTdPMEZCUTBRN1JVRkRReXg1UTBGQmMwTTdSVUZEZEVNc01FTkJRWFZETzBWQlEzWkRMRzlFUVVGdFJEdEZRVU51UkN3eVEwRkJkME03UlVGRGVFTXNNRU5CUVhsRExFVkJRM3BET3p0QlFVTkVPMFZCUTBNc05FTkJRWGxETEVWQlEzcERPenRCUVVORU8wVkJRME1zYlVOQlFXdERMRVZCUTJ4RE96dEJRVU5FTzBWQlEwTXNLMEpCUVdkRExFVkJRMmhET3p0QlFVTkVPMFZCUTBNc0swSkJRVGhDTEVWQlF6bENPenRCUVVORU8wVkJRME1zWjBKQlFXVTdSVUZEWml4dlFrRkJiVUk3UlVGRGJrSXNlVUpCUVhkQ0xFVkJRM2hDT3p0QlFVTkVPMFZCUTBNc01FSkJRWGxDTzBWQlEzcENMR2RDUVVGbE8wVkJRMllzYVVKQlFXZENMRVZCUTJoQ096dEJRVU5FTzBWQlEwTXNaMEpCUVdVN1JVRkRaaXhwUWtGQlowSXNSVUZEYUVJN08wRkJRMFE3UlVGRFF5d3dRa0ZCZVVJN1JVRkRla0lzTkVKQlFUSkNPMFZCUXpOQ0xESkNRVUV3UWp0RlFVTXhRaXhwUTBGQmFVTXNSVUZEYWtNN08wRkJRMFE3UlVGRFF5d3dRa3d4UTJVN1JVc3lRMllzYTBKQlFXbENMRVZCUTJwQ096dEJRVU5FT3pzN096czdPenM3T3pzN096czdPenRIUVdsQ1J6dEJRVVZJTzBWQlEwTXNjVU5CUVhORExFVkJRM1JET3p0QlFVTkVPMFZCUTBNc2NVTkJRWE5ETEVWQlEzUkRPenRCUVVORU8wVkJRME1zSzBKQlFXZERMRVZCUTJoRE96dEJRVU5FTzBWQlEwTXNNa05CUVRKRE8wVkJRek5ETEhkQ1FVRjFRanRGUVVOMlFpdzRRa0ZCTmtJc1JVRkROMEk3TzBGQlEwUTdSVUZEUXl3MlFrRkJORUlzUlVGRE5VSTdPMEZCUTBRN1JVRkRReXh4UTBGQmMwTTdSVUZEZEVNc1dVRkJWeXhGUVVOWU96dEJRVU5FTzBWQlEwTXNjVU5CUVhORExFVkJRM1JET3p0QlFVTkVPMFZCUTBNc2NVTkJRVzFETEVWQlEyNURPenRCUVVORU8wVkJRME1zY1VOQlFYRkRMRVZCUTNKRE96dEJRVU5FTEdkR1FVRm5SanRCUVVWb1JqdEZRVU5ETERCQ1REZEdZU3hGU3poR1lqczdRVUZEUkR0RlFVTkRMREJDVERsR2FVSXNSVXNyUm1wQ096dEJRVU5FTEdkR1FVRm5SanRCUVVWb1JpeG5Sa0ZCWjBZN1FVRkZhRVk3UlVGRFF5eHhRMEZCYzBNN1JVRkRkRU1zYzBKQlFYRkNMRVZCUTNKQ096dEJRVU5FTzBWQlEwTXNjVU5CUVcxRExFVkJRMjVET3p0QlFVTkVPMFZCUTBNc1pVeHNTR1VzUlV0dFNHWTdPMEZCUTBRN1JVRkRReXhaUVVGWExFVkJRMWc3TzBGQlEwUTdSVUZEUXl4blFrRkJaVHRGUVVObUxITkNRVUZ4UWl4RlFVTnlRanM3UVVGRFJEdEZRVU5ETEhOQ1FVRnhRaXhGUVVOeVFqczdRVUZEUkR0RlFVTkRMR0ZCUVZrc1JVRkRXanM3UVVGRFJDeG5Sa0ZCWjBZN1FVRkZhRVlzWjBaQlFXZEdPMEZCUldoR08wVkJRME1zYlVKQlFXdENMRVZCUTJ4Q096dEJRVU5FTEdkR1FVRm5SanRCTjBKeFZHaEdMR2xDUVVGcFFqdEJRVVZxUWp0RlFVTkRMR2RDUVVGbExFVkJRMlk3TzBGQlJVUTdSVUZEUXl3d1FuZENPV0pwUWl4RmVFSXJZbXBDT3p0QlFVVkVPMFZCUTBNc1owSkJRV1VzUlVGRFpqczdRVUZEUkN4MVFrRkJkVUk3UVVGRmRrSTdSVUZEUXl4alFVRmhPMFZCUTJJc01FSjNRbmhqYVVJc1JYaENlV05xUWpzN1FVRkRSRHRGUVVORExEQkNkMEpzWkdkQ0xFVjRRbTFrYUVJN08wRkJSVVE3UlVGRFF5eHBRMEZCYVVNc1JVRkRha003TzBGQlEwUXNkVUpCUVhWQ08wRTRRakZrZGtJc1owWkJRV2RHTzBGQlJXaEdPMFZCUTBNc2NVTkJRWE5ETzBWQlEzUkRMRFpEUVVFMlF5eEZRVU0zUXpzN1FVRkRSRHRGUVVORExEUkRRVUV5UXl4RlFVTXpRenM3UVVGRFJEdEZRVU5ETERCQ1RreFpMRVZOVFZvN08wRkJRMFE3UlVGRFF5eHJRa0ZCYVVJc1JVRkRha0k3TzBGQlEwUXNaMFpCUVdkR08wRkRabWhHTEdkR1FVRm5SanRCUVVWb1JqdEZRVU5ETEdsRFFVRnBRenRGUVVOcVF5d3dRbEJMYVVJN1JVOUtha0lzSzBKQlFUaENPMFZCUXpsQ0xEQkNRVUY1UWp0RlFVTjZRaXg1UWtGQmQwSXNSVUZEZUVJN08wRkJRMFE3UlVGRFF5d3dRbEJEWXp0RlQwRmtMR2xEUVVGcFF5eEZRVU5xUXpzN1FVRkRSQ3huUmtGQlowWTdRVU5pYUVZc1owWkJRV2RHTzBGQlJXaEdPMFZCUTBNc2NVTkJRWEZETzBWQlEzSkRMSEZEUVVGelF5eEZRVU4wUXpzN1FVRkRSRHRGUVVORExIRkRRVUZwUXl4RlFVTnFRenM3UVVGRFJEdEZRVU5ETEhGRFFVRnBRenRGUVVOcVF5dzRRa0ZCTmtJc1JVRkROMEk3TzBGQlEwUXNaMFpCUVdkR08wRkRZbWhHTEdkR1FVRm5SanRCUVVWb1JqdEZRVU5ET3l0RFFVTTRReXhGUVVNNVF6czdRVUZEUkR0RlFVTkRMSEZEUVVGelF5eEZRVU4wUXpzN1FVRkRSRHRGUVVORExIRkRRVUZ6UXl4RlFVTjBRenM3UVVGRFJEdEZRVU5ETEhGRFFVRnRRenRGUVVOdVF5eDVRMEZCZFVNN1JVRkRka01zT0VKQlFUWkNMRVZCUXpkQ096dEJRVU5FTzBWQlEwTXNaMEpCUVdVc1JVRkRaanM3UVVGRFJEdEZRVU5ETEhGRFFVRnJRenRGUVVOc1F5eGhRVUZaTEVWQlExbzdPMEZCUTBRN1JVRkRReXh4UTBGQmMwTXNSVUZEZEVNN08wRkJRMFE3UlVGRFF5d3lRMEZCTWtNc1JVRkRNME03TzBGQlEwUTdSVUZEUXl4eFEwRkJhME03UlVGRGJFTXNhVUpCUVdkQ08wVkJRMmhDTERCQ1FVRjVRaXhGUVVONlFqczdRVUZEUkR0RlFVTkRMREJDUVVGNVFpeEZRVU42UWpzN1FVRkRSRHRGUVVORExEQkNRVUY1UWl4RlFVTjZRanM3UVVGRFJDeG5Sa0ZCWjBZN1FVTjZRMmhHTEdkR1FVRm5SanRCUVVWb1JqdEZRVU5ETEhWQ1FVRnpRaXhGUVVOMFFqczdRVUZEUkR0RlFVTkRMR2xEUVVGcFF6dEZRVU5xUXl4eFEwRkJjME03UlVGRGRFTXNLMEpCUVRaQ08wVkJRemRDTEhGRFFVRnZReXhGUVVOd1F6czdRVUZEUkR0RlFVTkRMRFJEUVVGNVF6dEZRVU42UXl3clFrRkJORUk3UlVGRE5VSXNPRUpCUVRaQ08wVkJRemRDTERCQ1FVRjVRaXhGUVVONlFqczdRVUZEUkR0RlFVTkRMRFJDUVVFeVFpeEZRVU16UWpzN1FVRkRSRHRGUVVORExIZENRVUYxUWl4RlFVTjJRanM3UVVGRFJEdEZRVU5ETEhsQ1FVRjNRaXhGUVVONFFqczdRVUZEUkR0RlFVTkRMQ3RDUVVFeVFpeEZRVU16UWpzN1FVRkRSRHRGUVVORExIRkRRVUZ0UXl4RlFVTnVRenM3UVVGRFJEdEZRVU5ETEN0Q1FVRTRRanRGUVVNNVFpd3dRa0ZCZDBJN1JVRkRlRUlzTWtOQlFUSkRPMFZCUXpORExHbERRVUZuUXl4RlFVTm9RenM3UVVGRFJEdEZRVU5ETEN0Q1FVRTJRanRGUVVNM1Fpd3dRa0ZCZVVJN1JVRkRla0lzYVVOQlFXbERPMFZCUTJwRExEaENRVUUyUWl4RlFVTTNRanM3UVVGRFJEdEZRVU5ETEdsRFFVRnBRenRGUVVOcVF5d3JRa0ZCSzBJc1JVRkRMMEk3TzBGQlEwUTdSVUZEUXl4cFEwRkJaME1zUlVGRGFFTTdPMEZCUTBRN1JVRkRReXgxUWtGQmMwSTdSVUZEZEVJc09FSkJRVFpDTEVWQlF6ZENPenRCUVVORU8wVkJRME1zTUVKQlFYbENPMFZCUTNwQ0xHbERRVUZuUXp0RlFVTm9ReXdyUWtGQlowTTdSVUZEYUVNc2MwTkJRWEZETzBWQlEzSkRMSEZGUVVGdlJTeEZRVU53UlRzN1FVRkRSRHRGUVVORExEWkNRVUUwUWl4RlFVTTFRanM3UVVGRFJEdEZRVU5ETERaQ1FVRTBRaXhGUVVNMVFqczdRVUZEUkR0RlFVTkRMSGREUVVGMVF6dEZRVU4yUXl3eVEwRkJNRU03UlVGRE1VTXNNRU5CUVhsRE8wVkJRM3BETEhWRFFVRnpReXhGUVVOMFF6czdRVUZEUkR0RlFVTkRMSGREUVVGMVF6dEZRVU4yUXl3eVEwRkJNRU1zUlVGRE1VTTdPMEZCUTBRN1JVRkRReXd5UWtGQk1FSXNSVUZETVVJN08wRkJRMFE3UlVGRFF5dzRRa0ZCTmtJc1JVRkROMEk3TzBGQlEwUTdSVUZEUXl3MFFrRkJNa0lzUlVGRE0wSTdPMEZCUTBRN1JVRkRReXc0UWtGQk5rSXNSVUZETjBJN08wRkJRMFE3UlVGRFF5dzBRa0ZCTWtJc1JVRkRNMEk3TzBGQlEwUTdSVUZEUXl4M1FrRkJkVUk3UlVGRGRrSXNORUpCUVRKQ0xFVkJRek5DT3p0QlFVTkVPMFZCUTBNc09FSkJRVFpDTEVWQlF6ZENPenRCUVVORU8wVkJRME1zT0VKQlFUWkNMRVZCUXpkQ096dEJRVU5FTzBWQlEwTXNPRUpCUVRaQ08wVkJRemRDTEdsQ1FVRm5RaXhGUVVOb1FqczdRVUZEUkR0RlFVTkRMRzlDUVVGdFFpeEZRVU51UWpzN1FVRkRSRHRGUVVORExITkNRVUZ4UWl4RlFVTnlRanM3UVVGRFJEdEZRVU5ETEdOQlFXRXNSVUZEWWpzN1FVRkRSRHRGUVVORExHTkJRV0VzUlVGRFlqczdRVUZEUkR0RlFVTkRMR2RDUVVGbE8wVkJRMllzZVVKQlFYZENMRVZCUTNoQ096dEJRVU5FTzBWQlEwTXNORUpCUVRKQ08wVkJRek5DTEhkQ1FVRjFRaXhGUVVOMlFqczdRVUZEUkR0RlFVTkRMRmxCUVZjN1JVRkRXQ3hoUVVGWk8wVkJRMW9zYlVKQlFXdENPMFZCUTJ4Q0xHVkJRV003UlVGRFpDeG5Ra0ZCWlR0RlFVTm1MSGxDUVVGM1FqdEZRVU40UWl4dlFrRkJiVUk3UlVGRGJrSXNLMEpCUVRoQ08wVkJRemxDTERCQ1FVRjNRanRGUVVONFFpeHBRMEZCYVVNc1JVRkRha003TzBGQlEwUTdSVUZEUXl4WlFVRlhPMFZCUTFnc1lVRkJXVHRGUVVOYUxHMUNRVUZyUWp0RlFVTnNRaXhsUVVGak8wVkJRMlFzWjBKQlFXVTdSVUZEWml4NVFrRkJkMEk3UlVGRGVFSXNLMEpCUVRoQ08wVkJRemxDTEN0Q1FVRTRRanRGUVVNNVFpd3dRa0ZCZDBJN1JVRkRlRUlzYVVOQlFXbERPMFZCUTJwRExGbEJRVmNzUlVGRFdEczdRVUZEUkN4blJrRkJaMFk3UVd4RE1GVm9SanRGUVVORExHbENRVUZuUWp0RlFVTm9RaXg1UWtGQmQwSXNSVUZEZUVJN08wRkJRMFE3UlVGRFF5d3JRa0ZCTkVJc1JVRkROVUk3TzBGdFEzaGxSQ3d3UmtGQk1FWTdRVUZGTVVZN1JVRkRReXgxUWtGQmMwSTdSVUZEZEVJc2EwSkJRV2xDTzBWQlEycENMR2RDUVVGbExFVkJRMlk3TzBGQlEwUTdSVUZEUXl4dFFrRkJhMEk3UlVGRGJFSXNhVUpCUVdkQ0xFVkJRMmhDT3p0QlFVTkVPMFZCUTBNc2JVSkJRV3RDTEVWQlEyeENPenRCUVVORU8wVkJRME1zYzBKQlFYRkNMRVZCUTNKQ096dEJRVU5FTERCR1FVRXdSanRCUTJwQ01VWXNhVVpCUVdsR08wRkJSV3BHTzBWQlEwTXNNRUpCUVhsQ0xFVkJRM3BDT3p0QlFVTkVPMFZCUTBNc2NVTkJRWE5ETzBWQlEzUkRMR2xEUVVGcFF5eEZRVU5xUXpzN1FVRkRSQ3hwUmtGQmFVWWlMQ0ptYVd4bElqb2ljM1I1YkdWZlluVnlaM1Z1WkhrdVkzTnpJaXdpYzI5MWNtTmxjME52Ym5SbGJuUWlPbHNpTHlvcVhHNGdLaUJUZEhsc1pYTm9aV1YwSUdadmNpQm1iR0YwSUdOdmJHOXljMXh1SUNvZ1ZHaGxJR052Ykc5eUlIQmhiR1YwZEdVZ2FYTWdkWE5sWkNCMGJ5QnpkSGxzWlNCMGFHVWdkbUZ5YVc5MWN5QmxiR1Z0Wlc1MGN5QnBiaUJoSUdOdmJuTnBjM1JsYm5RZ2JXRnVibVZ5WEc1Y2JpQXFJRXhKUTBWT1UwVTZJRlJvYVhNZ2NISnZaM0poYlNCcGN5Qm1jbVZsSUhOdlpuUjNZWEpsT3lCNWIzVWdZMkZ1SUhKbFpHbHpkSEpwWW5WMFpTQnBkQ0JoYm1RdmIzSmNiaUFxSUcxdlpHbG1lU0JwZENCMWJtUmxjaUIwYUdVZ2RHVnliWE1nYjJZZ2RHaGxJRWRPVlNCSFpXNWxjbUZzSUZCMVlteHBZeUJNYVdObGJuTmxYRzRnS2lCaGN5QndkV0pzYVhOb1pXUWdZbmtnZEdobElFWnlaV1VnVTI5bWRIZGhjbVVnUm05MWJtUmhkR2x2YmpzZ1pXbDBhR1Z5SUhabGNuTnBiMjRnTWx4dUlDb2diMllnZEdobElFeHBZMlZ1YzJVc0lHOXlJQ2hoZENCNWIzVnlJRzl3ZEdsdmJpa2dZVzU1SUd4aGRHVnlJSFpsY25OcGIyNHVYRzRnS2lCVWFHbHpJSEJ5YjJkeVlXMGdhWE1nWkdsemRISnBZblYwWldRZ2FXNGdkR2hsSUdodmNHVWdkR2hoZENCcGRDQjNhV3hzSUdKbElIVnpaV1oxYkN4Y2JpQXFJR0oxZENCWFNWUklUMVZVSUVGT1dTQlhRVkpTUVU1VVdUc2dkMmwwYUc5MWRDQmxkbVZ1SUhSb1pTQnBiWEJzYVdWa0lIZGhjbkpoYm5SNUlHOW1YRzRnS2lCTlJWSkRTRUZPVkVGQ1NVeEpWRmtnYjNJZ1JrbFVUa1ZUVXlCR1QxSWdRU0JRUVZKVVNVTlZURUZTSUZCVlVsQlBVMFV1SUZObFpTQjBhR1ZjYmlBcUlFZE9WU0JIWlc1bGNtRnNJRkIxWW14cFl5Qk1hV05sYm5ObElHWnZjaUJ0YjNKbElHUmxkR0ZwYkhNdVhHNGdLaUJaYjNVZ2MyaHZkV3hrSUdoaGRtVWdjbVZqWldsMlpXUWdZU0JqYjNCNUlHOW1JSFJvWlNCSFRsVWdSMlZ1WlhKaGJDQlFkV0pzYVdNZ1RHbGpaVzV6WlZ4dUlDb2dZV3h2Ym1jZ2QybDBhQ0IwYUdseklIQnliMmR5WVcwdUlFbG1JRzV2ZEN3Z2MyVmxJRHhvZEhSd09pOHZiM0JsYm5OdmRYSmpaUzV2Y21jdmJHbGpaVzV6WlhNdlozQnNMV3hwWTJWdWMyVXVjR2h3UGpzdVhHNGdLbHh1SUNvZ1FIQmhZMnRoWjJVZ1QzQmxia1ZOVWx4dUlDb2dRR0YxZEdodmNpQlNZVzVuWVc1aGRHZ2dVR0YwYUdGcklEeHdZWFJvWVd0QWMyTnljekV1YjNKblBseHVJQ29nUUdOdmNIbHlhV2RvZENCRGIzQjVjbWxuYUhRZ0tHTXBJREl3TVRnZ1VtRnVaMkZ1WVhSb0lGQmhkR2hoYTF4dUlDb2dRSFpsY25OcGIyNGdNUzR4WEc0Z0tpQkFiR2xqWlc1elpTQm9kSFJ3T2k4dmIzQmxibk52ZFhKalpTNXZjbWN2YkdsalpXNXpaWE12WjNCc0xXeHBZMlZ1YzJVdWNHaHdJRWRPVlNCUWRXSnNhV01nVEdsalpXNXpaVnh1SUNvZ1FHeHBibXNnYUhSMGNEb3ZMM2QzZHk1dmNHVnVMV1Z0Y2k1dmNtZGNiaW92WEc1Y2JpOHFYRzRnSUNBZ1EwOU1UMUlnVUVGTVJWUlVSVnh1SUNBZ0lDTjdKR1JoY210bGMzUjlJQzBnUkdGeWEyVnpkQ0FqZXlSamIyeHZjbTVoYldWOUtseHVJQ0FnSUNON0pHUmhjbXRsY24wZ0xTQkVZWEpyWlhJZ0kzc2tZMjlzYjNKdVlXMWxmU3BjYmlBZ0lDQWpleVJrWVhKcmZTQXRJRVJoY21zZ0kzc2tZMjlzYjNKdVlXMWxmVnh1SUNBZ0lDTjdKRzFwWkgwZ0xTQk5hV1FnSTNza1kyOXNiM0p1WVcxbGZWeHVJQ0FnSUNON0pHMXBaSEJoYkdWOUlDMGdUV2xrSUZCaGJHVWdJM3NrWTI5c2IzSnVZVzFsZlNwY2JpQWdJQ0FqZXlSd1lXeGxmU0F0SUZCaGJHVWdJM3NrWTI5c2IzSnVZVzFsZlZ4dUlDQWdJQ043SkcxcFpIQmhiR1Z3WVd4bGZTQXRJRTFwWkNCUVlXeGxJRkJoYkdVZ0kzc2tZMjlzYjNKdVlXMWxmU3BjYmlBZ0lDQWpleVJ3WVd4bGNHRnNaWDBnTFNCUVlXeGxJRkJoYkdVZ0kzc2tZMjlzYjNKdVlXMWxmU3BjYmlBZ0lDQWpleVJ3WVd4bGNIVnljR3hsZlNBdElGQmhiR1VnVUhWeWNHeGxmbHh1SUNBZ0lDTjdKSEJoYkdWeWZTQXRJRkJoYkdWeUlDTjdKR052Ykc5eWJtRnRaWDFjYmlBZ0lDQWpleVJ0YVdSdWFXZG9kR0pzZFdWOUlDMGdUV2xrYm1sbmFIUWdRbXgxWlg1Y2JpQWdJQ0FqZXlSM2FHbDBaWDBnTFNCWGFHbDBaU3ArWEc0Z0lDQWdLaUF0SUhWelpXUWdhVzRnYzNSNWJHbHVaeUJpZFhSMGIyNXpJR0Z1WkNCcGJuQjFkRnh1SUNBZ0lINGdMU0JqYjIxdGIyNGdabTl5SUdGc2JDQm1iR0YwSUhOMGVXeGxjMmhsWlhSelhHNHFMMXh1WEc0cUlIdGNibHgwWm05dWRDMW1ZVzFwYkhrNklDOHFJREVnS2k5Y2JseDBYSFF0WVhCd2JHVXRjM2x6ZEdWdExDQkNiR2x1YTAxaFkxTjVjM1JsYlVadmJuUXNJQzhxSURJZ0tpOWNibHgwWEhSY0lsTmxaMjlsSUZWSlhDSXNJRndpVW05aWIzUnZYQ0lzSUZ3aVQzaDVaMlZ1WENJc0lGd2lWV0oxYm5SMVhDSXNJRndpUTJGdWRHRnlaV3hzWENJc0lGd2lSbWx5WVNCVFlXNXpYQ0lzSUZ3aVJISnZhV1FnVTJGdWMxd2lMQ0F2S2lBeklDb3ZYRzVjZEZ4MFhDSklaV3gyWlhScFkyRWdUbVYxWlZ3aUxDQnpZVzV6TFhObGNtbG1PMXh1ZlZ4dWFIUnRiQ0I3WEc1Y2RHWnZiblF0YzJsNlpUb2dNVFJ3ZUR0Y2JuMWNiaThxSUZKUVgwMVBSRWxHU1VWRUlDQXlMekE1THpJd01UVXNJREV2TVRjdk1qQXhOaW92WEc1Y2JtSnZaSGtnZTF4dVhIUnRZWEpuYVc0NklEQndlQ0F3Y0hnZ01IQjRJREp3ZUR0Y2JseDBMeW9nYzJWMElIUm9aU0JpWVhObElHWnZiblJ6YVhwbElHWnZjaUJoYkd3Z1JFOU5JR05vYVd4a2NtVnVJQ292WEc1Y2RHWnZiblF0YzJsNlpUb2dNV1Z0TzF4dVhIUXZLaUJ6WlhRZ2RHaGxJR0poYzJVZ1ptOXVkQ0J6YVhwbElHWnZjaUJoYkd3Z1JFOU5JR05vYVd4a2NtVnVJQ292WEc1OVhHNWNia0JwYlhCdmNuUWdYQ0pqYjNKbFhDSTdYRzVjYmk1dFpXNTFJSHRjYmx4MFptOXVkQzF6ZEhsc1pUb2dhWFJoYkdsak8xeHVYSFJtYjI1MExYTnBlbVU2SURFeGNIUTdYRzU5WEc0dWJXVnVkVjl6Wld4bFkzUmxaQ0I3WEc1Y2RHWnZiblF0YzNSNWJHVTZJR2wwWVd4cFl6dGNibHgwWm05dWRDMXphWHBsT2lBeE1YQjBPMXh1ZlZ4dUxteHZaMjkxZENCN1hHNWNkR1p2Ym5RdGMzUjViR1U2SUdsMFlXeHBZenRjYmx4MFptOXVkQzF6YVhwbE9pQXhNWEIwTzF4dWZWeHVMblJsZUhRZ2UxeHVYSFJtYjI1MExYTnBlbVU2SURFd2NIUTdYRzU5WEc0dWNtVnhkV2x5WldRZ2UxeHVYSFJtYjI1MExYTnBlbVU2SURFd2NIUTdYRzU5WEc0dVltOXNaQ0I3WEc1Y2RHWnZiblF0YzJsNlpUb2dNVEJ3ZER0Y2JuMWNiaTVoYkdWeWRDd2dMbUZzWlhKMExXTjFjM1J2YlNCN1hHNWNkR1p2Ym5RdGMybDZaVG9nTnpBbE8xeHVYSFJqYjJ4dmNqb2dJMFpHTURBd01EdGNibHgwZEdWNGRDMWtaV052Y21GMGFXOXVPaUJ1YjI1bE8xeHVmVnh1TG5OdFlXeHNJSHRjYmx4MFptOXVkQzF6YVhwbE9pQTRNQ1U3WEc1OVhHNHViR2x1YXlCN1hHNWNkR1p2Ym5RdGMybDZaVG9nTnpBbE8xeHVmVnh1TG0xdmNtVWdlMXh1WEhSbWIyNTBMWE5wZW1VNklEY3dKVHRjYm4xY2JpNWlZV05ySUh0Y2JseDBabTl1ZEMxemFYcGxPaUEzTUNVN1hHNTlYRzR1YkdsdWExOXpaV3hsWTNSbFpDQjdYRzVjZEdadmJuUXRjMmw2WlRvZ056QWxPMXh1ZlZ4dUxteHBibXRmYzJWc1pXTjBaV1E2ZG1semFYUmxaQ0I3WEc1Y2RHWnZiblF0YzJsNlpUb2dOekFsTzF4dWZWeHVMbXhwYm10ZmMzVmliV2wwSUh0Y2JseDBabTl1ZEMxemFYcGxPaUF4TUhCME8xeHVmVnh1TG1sMFpXMXpJSHRjYmx4MFptOXVkQzF6YVhwbE9pQTJjSFE3WEc1OVhHNHVkR2wwYkdVZ2UxeHVYSFJtYjI1MExYTnBlbVU2SURFeWNIUTdYRzVjZEdadmJuUXRkMlZwWjJoME9pQmliMnhrTzF4dVhIUjBaWGgwTFdSbFkyOXlZWFJwYjI0NklHNXZibVU3WEc1OVhHNWNiaTUwYVhSc1pWOWlZWElnZTF4dVhIUm1iMjUwTFhOcGVtVTZJREV5Y0hRN1hHNTlYRzR1ZEdsMGJHVmZZbUZ5WDNSdmNDQjdYRzVjZEdadmJuUXRjMmw2WlRvZ01UTndlRHRjYm4xY2JseHVMbUp2WkhsZmRHOXdJSHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0pIQmhiR1Z5TzF4dWZWeHVMeW9nSkhSdmNGOWlaMTlzYVc1bElGSlFYMDFQUkVsR1NVVkVJREl2T0M4eE5TQWtjR0ZzWlhJcUwxeHVYRzR1WW1kamIyeHZjaklnZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWtjR0ZzWlhJN1hHNTlYRzR2S2lBa1IweFBRa0ZNVTFzbmMzUjViR1VuWFZzblFrZERUMHhQVWpJblhTQlNVRjlOVDBSSlJrbEZSQ0F5THpndk1UVWdKSEJoYkdWeUtpOWNibHh1WEc0dVltOWtlVjkwYVhSc1pTQjdYRzVjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNSa1lYSnJPMXh1ZlZ4dUx5b2dKSFJwZEd4bFgySm5YMnhwYm1VZ1JrWkdJRkpRWDAxUFJFbEdTVVZFSURFeUx6SXlMekl3TVRJZ0pHUmhjbXNxTDF4dVhHNHVZbTlrZVY5dVlYWWdlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2NHRnNaWEk3WEc1OVhHNHZLaUFrYm1GMlgySm5YMnhwYm1VZ1VsQmZUVTlFU1VaSlJVUWdNaTg0THpFMUlDUndZV3hsY2lBcUwxeHVYRzR1Ykc5bmIySmhjaUI3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDUnRhV1J1YVdkb2RHSnNkV1U3WEc1OVhHNHZLaUFrUjB4UFFrRk1VMXNuYkc5bmIwSmhja2hsYVdkb2RDZGRJRkpRWDAxUFJFbEdTVVZFSURFeUx6SXlMekl3TVRJZ0pHMXBaRzVwWjJoMFlteDFaU292WEc1Y2JpOHFJSE4wZVd4bElIUmhhMlZ1SUc5MWRDQnZaaUIwYUdVZ1lXUmtjbVZ6YzJKdmIyc2dZMjlrWlNCaGJtUWdjSFYwSUdobGNtVWdhVzV6ZEdWaFpDQXFMMXh1WEc0allXUmtjbVZ6YzJKdmIydGZiR2x6ZENCMFpDQjdYRzVjZEdadmJuUXRabUZ0YVd4NU9pQkJjbWxoYkN3Z1NHVnNkbVYwYVdOaExDQnpZVzV6TFhObGNtbG1PMXh1ZlZ4dUkyRmtaSEpsYzNOaWIyOXJYMnhwYzNRZ2RISXVjMlZoY21Ob0lIdGNibHgwWm05dWRDMXphWHBsT2lBNWNIUTdYRzU5WEc0allXUmtjbVZ6YzJKdmIydGZiR2x6ZENCMGNpNW9aV0ZrSUh0Y2JseDBabTl1ZEMxemFYcGxPaUF4TUhCME8xeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPbWx1YUdWeWFYUTdYRzU5WEc0allXUmtjbVZ6YzJKdmIydGZiR2x6ZENCMGNpNWtaWFJoYVd3Z2UxeHVYSFJtYjI1MExYTnBlbVU2SURFd2NIUTdYRzU5WEc0allXUmtjbVZ6YzJKdmIydGZiR2x6ZENBdWFXNXdkWFIwWlhoMElIdGNibHgwWm05dWRDMW1ZVzFwYkhrNmFXNW9aWEpwZER0Y2JseDBabTl1ZEMxemFYcGxPbWx1YUdWeWFYUTdYRzVjZEdadmJuUXRkMlZwWjJoME9tbHVhR1Z5YVhRN1hHNWNkR0p2Y21SbGNpMXpkSGxzWlRwcGJtaGxjbWwwTzF4dVhIUmliM0prWlhJdGQybGtkR2c2YVc1b1pYSnBkRHRjYmx4MFltOXlaR1Z5TFdOdmJHOXlPaUJwYm1obGNtbDBPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T21sdWFHVnlhWFE3WEc1Y2RDOHFJRkpRWDAxUFJFbEdTVVZFSURFdk1UZ3ZNakF4TmlvdlhHNWNkQzhxSUVSRlUxOVBWa1ZTVWtsRVJTQTFMekUwTHpJd01UZ2dLaTljYm4xY2JpTmhaR1J5WlhOelltOXZhMTlzYVhOMElDNWlkWFIwYjI0Z2UxeHVYSFJtYjI1MExXWmhiV2xzZVRvZ2MyRnVjeTF6WlhKcFpqdGNibHgwWm05dWRDMXphWHBsT2lBNGNIUTdYRzVjZEdadmJuUXRkMlZwWjJoME9pQmliMnhrTzF4dWZWeHVMbUZrWkhKbGMzTmZibUZ0WlhNNmFHOTJaWElnZTF4dVhIUmpiMnh2Y2pvZ2JXRm5aVzUwWVR0Y2JuMWNiaTVvYVdkb2JHbG5hSFFnZTF4dVhIUmpiMnh2Y2pvZ2JXRm5aVzUwWVNBaGFXMXdiM0owWVc1ME8xeHVmVnh1WEc0amNtVndiM0owYzE5c2FYTjBJSFJrSUh0Y2JseDBabTl1ZEMxemFYcGxPaUE0Y0hRN1hHNWNkR1p2Ym5RdFptRnRhV3g1T2lCb1pXeDJaWFJwWTJFN1hHNTlYRzRqY21Wd2IzSjBjMTlzYVhOMElHRWdlMXh1WEhSbWIyNTBMWE5wZW1VNklEaHdkRHRjYmx4MFptOXVkQzFtWVcxcGJIazZJR2hsYkhabGRHbGpZVHRjYm4xY2JseHVJMlJ2WTNWdFpXNTBjMTlzYVhOMElIUmtJSHRjYmx4MFptOXVkQzFtWVcxcGJIazZJR2hsYkhabGRHbGpZVHRjYm4xY2JpTmtiMk4xYldWdWRITmZiR2x6ZENCaElIdGNibHgwWm05dWRDMW1ZVzFwYkhrNklHaGxiSFpsZEdsallUdGNibjFjYmlOa2IyTjFiV1Z1ZEhOZmJHbHpkQ0F1ZEhKbFpVMWxiblZFWldaaGRXeDBJSHRjYmx4MFptOXVkQzF6ZEhsc1pUb2dhWFJoYkdsak8xeHVmVnh1STJSdlkzVnRaVzUwYzE5c2FYTjBJQzUwY21WbFRXVnVkVUp2YkdRZ2UxeHVYSFJtYjI1MExYTjBlV3hsT2lCcGRHRnNhV003WEc1Y2RHWnZiblF0ZDJWcFoyaDBPaUJpYjJ4a08xeHVmVnh1WEc0dktqMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQxY2JpQXFJRkJoZEdsbGJuUWdVM1JoZEhOY2JpQXFJSE5sWlc0Z2FXNGdkR2hsSUhCaGRHbGxiblFnYzNSaGRITWdjMk55WldWdWMxeHVJQ285UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMHFMMXh1WEc0amNHRjBhV1Z1ZEY5emRHRjBjeUF1YUdWaFpDQjdYRzVjZEdadmJuUXRjMmw2WlRvZ01UQndkRHRjYm4xY2JpTndZWFJwWlc1MFgzTjBZWFJ6SUM1a1pYUmhhV3dnZTF4dVhIUm1iMjUwTFhOcGVtVTZJREV3Y0hRN1hHNTlYRzR2S2owOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDFjYmlBcUlGQmhkR2xsYm5RZ1VHRnpkQ0JGYm1OdmRXNTBaWEp6SUdGdVpDQkViMk4xYldWdWRITmNiaUFxSUhObFpXNGdhVzRnZEdobElIQmhkR2xsYm5RZ1pXNWpiM1Z1ZEdWeUlITmpjbVZsYmx4dUlDbzlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwcUwxeHVJM0JoZEdsbGJuUmZjR0Z6ZEdWdVl5QWpkRzl2YkhScGNHUnBkaUI3WEc1Y2RHWnZiblF0YzJsNlpUb2dPWEIwTzF4dWZWeHVYRzRqWVdSa2NtVnpjMkp2YjJ0ZmJHbHpkQ0IwY2k1bGRtVnVjbTkzTENBamMyVmhjbU5vVW1WemRXeDBjeUIwY2pwdWRHZ3RZMmhwYkdRb1pYWmxiaWtnZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWtkMmhwZEdVN1hHNWNkQzhxVWxCZlRVOUVTVVpKUlVRZ01TOHhOaTh5TURFMklEb2tjR0ZzWlNBcUwxeHVmVnh1STJGa1pISmxjM05pYjI5clgyeHBjM1FnZEhJdWIyUmtjbTkzTENBamMyVmhjbU5vVW1WemRXeDBjeUIwY2pwdWRHZ3RZMmhwYkdRb2IyUmtLU3dnTG5OcFoyNXZkWFF0Y21WemRHOXlaUzF6ZFdKb1pXRmthVzVuSUh0Y2JseDBZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dKSEJoYkdWd1lXeGxPMXh1WEhRdktsSlFYMDFQUkVsR1NVVkVJREV2TVRZdk1qQXhOaUFrZDJocGRHVWdLaTljYm4xY2JseHVRR2x0Y0c5eWRDQmNJbUoxZEhSdmJuTXZYMk52Ykc5eVhDSTdYRzVjYmk4cVhHNGdLaUJVUVVKVElFRTNRVGRCTjF4dUtpOWNibHh1ZFd3dWRHRmlUbUYySUh0Y2JseDBiV0Z5WjJsdU9pQXdJREFnTFRRZ01EdGNibHgwY0dGa1pHbHVaem9nTUR0Y2JuMWNiaThxVWxCZlRVOUVTVVpKUlVRZ055OHhOaTh5TURFMktpOWNibHh1ZFd3dWRHRmlUbUYySUd4cElIdGNibHgwYldGeVoybHVPaUF3SURGd2VDQXdJREE3WEc1Y2RIQmhaR1JwYm1jNklEWndlQ0F3SURBN1hHNWNkR1p2Ym5RdGMybDZaVG9nTUM0NFpXMDdYRzU5WEc1MWJDNTBZV0pPWVhZZ2JHa3VZM1Z5Y21WdWRDQjdYRzVjZEhCaFpHUnBibWN0ZEc5d09pQXdPMXh1WEhSbWIyNTBMWGRsYVdkb2REb2dZbTlzWkR0Y2JseDBabTl1ZEMxemFYcGxPaUF3TGpobGJUdGNibHgwZG1WeWRHbGpZV3d0WVd4cFoyNDZJR0p2ZEhSdmJUdGNibHgwZEdWNGRDMWhiR2xuYmpvZ2JHVm1kRHRjYm4xY2JuVnNMblJoWWs1aGRpQmhJSHRjYmx4MFltRmphMmR5YjNWdVpEb2dKSEJoYkdWd1lXeGxPMXh1WEhSaWIzSmtaWEk2SUhOdmJHbGtJQ1JrWVhKck8xeHVYSFJpYjNKa1pYSXRkMmxrZEdnNklETndlQ0F4Y0hnZ01IQjRJREZ3ZUR0Y2JseDBZMjlzYjNJNklDTXpNek03WEc1Y2RIQmhaR1JwYm1jNklEUndlQ0EwY0hnZ05YQjRJRFJ3ZUR0Y2JseDBZbTl5WkdWeUxYUnZjQzFzWldaMExYSmhaR2wxY3pvZ05YQjRPMXh1WEhRdktpTkRSa05EUmpjZ1VsQmZUVTlFU1VaSlJVUWdNaTh4TVM4eU1ERTFLaTljYmx4MFltOXlaR1Z5TFhSdmNDMXlhV2RvZEMxeVlXUnBkWE02SURWd2VEdGNibjFjYmk4cVlXUmtaV1FnVWxCZlRVOUVTVVpKUlVRZ0tpOWNibHh1ZFd3dWRHRmlUbUYySUdFNmFHOTJaWElnZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWtaR0Z5YXp0Y2JseDBZMjlzYjNJNklDTXdNREF3TURBN1hHNTlYRzVjYm1ScGRpNTBZV0pEYjI1MFlXbHVaWElnWkdsMkxtTjFjbkpsYm5RZ2UxeHVJQ0FnSUdKdmNtUmxjam9nTVhCNElITnZiR2xrSUNSd1lXeGxPMXh1SUNBZ0lHSmhZMnRuY205MWJtUTZJQ1J3WVd4bE8xeHVmVnh1WEc0dktsSlFYMDFQUkVsR1NVVkVJREl2TVRFdk1qQXhOU0FxTDF4dVhHNTFiQzUwWVdKT1lYWWdiR2t1WTNWeWNtVnVkQ0JoSUh0Y2JpQWdJQ0JpWVdOclozSnZkVzVrT2lBa2NHRnNaVHRjYmlBZ0lDQndZV1JrYVc1bk9pQTRjSGc3WEc1OVhHNWNiaThxWEc0cUlGSkZVRTlTVkZOY2Jpb3ZYRzVjYmlOeVpYQnZjblJmY0dGeVlXMWxkR1Z5Y3lCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ1J3WVd4bGNHRnNaVHRjYmx4MGJXRnlaMmx1T2lBeE1IQjRJREJ3ZUNBMWNIZ2dNSEI0TzF4dWZWeHVJM0psY0c5eWRGOXdZWEpoYldWMFpYSnpJSFJoWW14bElIdGNibHgwWW05eVpHVnlPaUJ6YjJ4cFpDQXhjSGdnSkdSaGNtdGxjM1E3WEc1OVhHNGpjbVZ3YjNKMFgzQmhjbUZ0WlhSbGNuTStkR0ZpYkdVK2RHSnZaSGsrZEhJK2RHUStkR0ZpYkdVZ2UxeHVYSFJpYjNKa1pYSXRiR1ZtZERvZ01YQjRJSE52Ykdsa0lDUmtZWEpyWlhOMElDRnBiWEJ2Y25SaGJuUTdYRzVjZEM4cWIzQmxibVZ0Y2pVcUwxeHVmVnh1STNKbGNHOXlkRjl3WVhKaGJXVjBaWEp6SUM1bWIzSnRMV052Ym5SeWIyd2dlMXh1WEhSM2FXUjBhRG9nWVhWMGJ6dGNibjFjYmlOeVpYQnZjblJmY21WemRXeDBjeUIwWVdKc1pTQjdYRzVjZEcxaGNtZHBiaTEwYjNBNklERndlRHRjYm4xY2JpTnlaWEJ2Y25SZmNtVnpkV3gwY3lCMFlXSnNaU0IwYUdWaFpDQjdYRzVjZEdKdmNtUmxjam9nYzI5c2FXUWdNWEI0SUNSa1lYSnJaWE4wTzF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQnBibWhsY21sME8xeHVmVnh1STNKbGNHOXlkRjl5WlhOMWJIUnpJSFJoWW14bElIUm9JSHRjYmx4MFltOXlaR1Z5TFdKdmRIUnZiVG9nTW5CNElITnZiR2xrSUNSa1lYSnJaWE4wTzF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQnBibWhsY21sME8xeHVmVnh1STNKbGNHOXlkRjl5WlhOMWJIUnpJSFJoWW14bElIUmtJSHRjYmx4MGNHRmtaR2x1WnpvZ05YQjRPMXh1WEhSaWIzSmtaWEl0WW05MGRHOXRPaUF4Y0hnZ1pHRnphR1ZrTzF4dVhIUm1iMjUwTFhOcGVtVTZJREF1T0dWdE8xeHVmVnh1TG5KbGNHOXlkRjkwYjNSaGJITWdkR1FnZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWtjR0ZzWlhCaGJHVTdYRzVjZEdadmJuUXRkMlZwWjJoME9pQmliMnhrTzF4dWZWeHVMeW9xWEc0cUlFeHBjM1F0ZEdGaWJHVWdabTl5YldGMGRHbHVaMXh1S2lvdlhHNWNiaTV6YUc5M1ltOXlaR1Z5SUhSa0lIdGNibHgwWm05dWRDMXphWHBsT2lBNWNIUTdYRzU5WEc0dWMyaHZkMkp2Y21SbGNsOW9aV0ZrSUhSb0lIdGNibHgwWm05dWRDMXphWHBsT2lBNWNIUTdYRzU5WEc0dWMyaHZkMjV2WW05eVpHVnlJSFJrSUh0Y2JseDBabTl1ZEMxemFYcGxPaUE1Y0hRN1hHNTlYRzR1YzJodmQySnZjbVJsY2w5c2IyNW5JSFJ5SUhSa0lIdGNibHgwWm05dWRDMXphWHBsT2lBNWNIUTdYRzU5WEc0dktpcGNiaW9nUkhKMVp5QnNiMjlyZFhCY2Jpb3FMMXh1WEc0dVpISjFaMTlzYjI5cmRYQWdlMXh1WEhSbWIyNTBMV1poYldsc2VUb2dhR1ZzZG1WMGFXTmhPMXh1WEhSbWIyNTBMWE5wZW1VNklEaHdkRHRjYmx4MFltOXlaR1Z5T2lBeWNIZ2diM1YwYzJWMElISm5ZaWd4TURJc0lERXdNaXdnTVRBeUtUdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkhCaGJHVnlPMXh1WEhRdktsSlFYMDFQUkVsR1NVVkVJREl2T0M4eU1ERTBJQ1J3WVd4bGNpb3ZYRzU5WEc1Y2JpOHFJRk4wZVd4bElHWnZjaUJ5WldRZ1ptOXVkQ0FxTDF4dUxuSmxaSFJsZUhRZ2UxeHVYSFJtYjI1MExYTnBlbVU2SURFd2NIUTdYRzU5WEc0dktpQlRkSGxzWlNCbWIzSWdjbVZrSUdadmJuUWdLaTljYmx4dVFHbHRjRzl5ZENCY0ltNWhkbWxuWVhScGIyNHRjMnhwWkdVdlgyTnZiRzl5WENJN1hHNWNiaU56WkdSdElHeHBJSHRjYmx4MGNHRmtaR2x1WnpvZ01EdGNibHgwWW05eVpHVnlPaUF4Y0hnZ2MyOXNhV1FnSkhCaGJHVnlPMXh1WEhRdktsSlFYMDFQUkVsR1NVVkVJREl2T0M4eE5TQWpSVUZGTmtaR0tpOWNibHgwWW1GamEyZHliM1Z1WkRvZ0pHUmhjbXM3WEc1Y2RDOHFJR1p2Y2lCdWIyNHRZM056TXlCaWNtOTNjMlZ5Y3lBak9UazVJRkpRWDAxUFJFbEdTVVZFSURJdk1URXZNakF4TlNBcUwxeHVYSFJtYVd4MFpYSTZJSFZ1Y1hWdmRHVW9YQ0p3Y205bmFXUTZSRmhKYldGblpWUnlZVzV6Wm05eWJTNU5hV055YjNOdlpuUXVaM0poWkdsbGJuUW9jM1JoY25SRGIyeHZjbk4wY2owbkpHUmhjbXNuTENCbGJtUkRiMnh2Y25OMGNqMG5KR1JoY21zbktWd2lLVHRjYmx4MEx5b2dabTl5SUVsRklHSTFZMkptWmlCU1VGOU5UMFJKUmtsRlJDQXlMekV4THpJd01UVWdJell4WVRCbVppb3ZYRzVjZEdKaFkydG5jbTkxYm1RNklDMTNaV0pyYVhRdFozSmhaR2xsYm5Rb2JHbHVaV0Z5TENCc1pXWjBJSFJ2Y0N3Z2JHVm1kQ0JpYjNSMGIyMHNJR1p5YjIwb0pHUmhjbXNwTENCMGJ5Z2taR0Z5YXlrcE8xeHVYSFF2S2lCbWIzSWdkMlZpYTJsMElHSnliM2R6WlhKeklHSTFZMkptWmlCU1VGOU5UMFJKUmtsRlJDQXlMekV4THpJd01UVWdJell4WVRCbVppb3ZYRzVjZEdKaFkydG5jbTkxYm1RNklDMXRiM290YkdsdVpXRnlMV2R5WVdScFpXNTBLSFJ2Y0N3Z0pHUmhjbXNzSUNSa1lYSnJLVHRjYmx4MEx5b2dabTl5SUdacGNtVm1iM2dnTXk0Mkt5QmlOV05pWm1ZZ1VsQmZUVTlFU1VaSlJVUWdNaTh4TVM4eU1ERTFJQ00yTVdFd1ptWXFMMXh1ZlZ4dUkzTmtaRzBnYkdrZ1lTQjdYRzVjZEhCaFpHUnBibWM2SURSd2VDQXhNSEI0TzF4dVhIUmpiMnh2Y2pvZ0l6QXdOREE0TUR0Y2JseDBabTl1ZEMxemFYcGxPaUF3TGpobGJUdGNibHgwWm05dWRDMTNaV2xuYUhRNklHSnZiR1E3WEc1OVhHNGpjMlJrYlNCc2FTQmhPbWh2ZG1WeUlIdGNibHgwWW1GamEyZHliM1Z1WkRvZ0pIQmhiR1Z3WVd4bE8xeHVmVnh1STNOa1pHMGdaR2wySUh0Y2JseDBaR2x6Y0d4aGVUb2dibTl1WlR0Y2JseDBiV0Z5WjJsdU9pQXdPMXh1WEhSd1lXUmthVzVuT2lBd08xeHVYSFJpWVdOclozSnZkVzVrT2lBalF6bEdNVUkxTzF4dVhIUmliM0prWlhJdGJHVm1kRG9nTVhCNElITnZiR2xrSUNNd01EQXdNREE3WEc1Y2RHSnZjbVJsY2kxeWFXZG9kRG9nTVhCNElITnZiR2xrSUNNd01EQXdNREE3WEc1Y2RHSnZjbVJsY2kxaWIzUjBiMjA2SURGd2VDQnpiMnhwWkNBak1EQXdNREF3TzF4dWZWeHVJM05rWkcwZ1pHbDJJR0VnZTF4dVhIUmlZV05yWjNKdmRXNWtPaUFrY0dGc1pYSTdYRzVjZEdOdmJHOXlPaUFqTWpnM05VUkZPMXh1WEhSNkxXbHVaR1Y0T2lBeE1EdGNibjFjYmlOelpHUnRJR1JwZGlCaE9taHZkbVZ5SUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSkhCaGJHVndZV3hsTzF4dVhIUmpiMnh2Y2pvZ0l6QXdNREF3TUR0Y2JuMWNiaTVsYm1OdmRXNTBaWEl0Wm05eWJTMWpZWFJsWjI5eWVTMXNhU0I3WEc1Y2RIb3RhVzVrWlhnNklERXdNRHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0pIQmhiR1Z5SUNGcGJYQnZjblJoYm5RN1hHNTlYRzVjYmk1bGVHRnRjR3hsWDIxbGJuVWdlMXh1WEhSbWIyNTBMWE5wZW1VNklEY3dKVHRjYm4xY2JseHVMbVY0WVcxd2JHVmZiV1Z1ZFNCMWJDQmhPbE4xWW1wbFkzUnBkbVVnZTF4dVhIUm1iMjUwTFhkbGFXZG9kRG9nYm05eWJXRnNPMXh1ZlZ4dUxtVjRZVzF3YkdWZmJXVnVkU0IxYkNCaE9taHZkbVZ5SUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSTJZMVpqVm1OVHRjYmx4MGRHVjRkQzFrWldOdmNtRjBhVzl1T2lCMWJtUmxjbXhwYm1VN1hHNTlYRzVjYmk1a2FYWXRiV1Z6YzJGblpTQjdYRzVjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUhkb2FYUmxPMXh1WEhSamIyeHZjam9nWjNKaGVUdGNibHgwYldGeVoybHVPaUExSURBZ05TQXdjSGc3WEc1Y2RHSnZjbVJsY2pvZ01YQjRJSE52Ykdsa0lDUmtZWEpyWlhJN1hHNWNkQzhxVWxCZlFVUkVSVVFnTnk4MUx6SXdNVFlxTDF4dVhIUndZV1JrYVc1bk9pQTFjSGc3WEc1Y2RIZHBaSFJvT2lBMk5EaHdlRHRjYm4xY2JpNXphV2R1YjNWMExXTnZiblJsYm5RZ2UxeHVYSFJpWVdOclozSnZkVzVrT2lBa2NHRnNaWEk3WEc1Y2RDOHFVbEJmUVVSRVJVUWdPQzh5Tnk4eU1ERTJLaTljYm4xY2JpOHFmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuTmxZWEpqYUNCa2FYWWdmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZmlvdlhHNWNibVJwZGk1elpXTjBhVzl1TENCa2FYWXVZbTl5WkdWeVltOTRJSHRjYmx4MFltOXlaR1Z5TFdOdmJHOXlPaUFrWkdGeWEyVnpkQ0FoYVcxd2IzSjBZVzUwTzF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWtjR0ZzWlhCaGJHVTdYRzU5WEc0dktuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41elpXRnlZMmdnWkdsMklINStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjRxTDF4dVhHNUFhVzF3YjNKMElGd2lZMjlzYjNKekwyOXdaVzVsYlhJMUwyeHZaMmx1WENJN1hHNUFhVzF3YjNKMElGd2lZMjlzYjNKekwyOXdaVzVsYlhJMUwyWmxaUzF6YUdWbGRGd2lPMXh1UUdsdGNHOXlkQ0JjSW1OdmJHOXljeTl2Y0dWdVpXMXlOUzkwWVdKekxXWjFiR3hjSWp0Y2JseHVMeW9nUm05eWJTQnpkSGxzWlhNZ0tpOWNibHh1TG1admNtMTBZV0pzWlNCN1hHNWNkR1p2Ym5RdGMybDZaVG9nTVROd2VEdGNibjFjYmx4dUxuSmxjRzl5ZEY5elpXRnlZMmhmWW1GeUlIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkhCaGJHVndZV3hsTzF4dWZWeHVYRzR1WlhKeWIzSXRiV1Z6YzJGblpTQjdYRzVjZEdadmJuUXRjMmw2WlRvZ01URndlRHRjYm4xY2JpOHFJR1pzYjNjZ1ltOWhjbVFnWm1sc2RHVnljeW92WEc1Y2JpTm1iRzkzWDJKdllYSmtYM0JoY21GdFpYUmxjbk1nZTF4dVhIUjNhV1IwYURvZ01UQTBNWEI0TzF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWtjR0ZzWlhCaGJHVTdYRzU5WEc0alpteHZkMTlpYjJGeVpGOXdZWEpoYldWMFpYSnpJSFJoWW14bElIdGNibHgwWW05eVpHVnlPaUJ6YjJ4cFpDQXhjSGdnSkdSaGNtdGxjM1E3WEc1OVhHNWNiaTVrYVhacFpHVnlJSHRjYmx4MFltOXlaR1Z5TFdOdmJHOXlPaUFrWkdGeWEyVnpkQ0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVMeW9nWm14dmR5QmliMkZ5WkNCbWFXeDBaWEp6S2k5Y2JseHVRR2x0Y0c5eWRDQmNJbU52Ykc5eWN5OXZjR1Z1WlcxeU5TOWxlSFJsY201aGJDMWtZWFJoWENJN1hHNUFhVzF3YjNKMElGd2lZMjlzYjNKekwyOXdaVzVsYlhJMUwzSnZjMXdpTzF4dVFHbHRjRzl5ZENCY0ltTnZiRzl5Y3k5dmNHVnVaVzF5TlM5amIyUmxjMXdpTzF4dVFHbHRjRzl5ZENCY0ltTnZiRzl5Y3k5dmNHVnVaVzF5TlM5aWIyOTBjM1J5WVhBdGJtRjJMVzFsYm5WY0lqdGNia0JwYlhCdmNuUWdYQ0pqYjJ4dmNuTXZiM0JsYm1WdGNqVXZZbTl2ZEhOMGNtRndYQ0k3WEc1Y2JpTm5iRzlpWVd4elgyWnZjbTFmYzJWaGNtTm9JSHRjYmx4MGJXRnlaMmx1TFhSdmNEb2dMVE53ZUR0Y2JseDBjR0ZrWkdsdVp6b2dNbkI0SUROd2VDQXhjSGdnTTNCNE8xeHVmVnh1ZEdndVkzVnljbVZ1ZEhaaGJIVmxjeXdnZEdndWFHbHpkRzl5YVdOaGJIWmhiSFZsY3lCN1hHNWNkR0poWTJ0bmNtOTFibVE2SUNSa1lYSnJJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNWNia0JwYlhCdmNuUWdYQ0pqYjJ4dmNuTXZiM0JsYm1WdGNqVXZZbUYwWTJndGNHRjViV1Z1ZEhOY0lqdGNia0JwYlhCdmNuUWdYQ0pqYjJ4dmNuTXZiM0JsYm1WdGNqVXZhR1ZzY0MxbWFXeGxjMXdpTzF4dUlpd2lMeW9xWEc0Z0tpQkRiM0psSUU5d1pXNUZUVklnYzNSNWJHVnpMbHh1SUNwY2JpQXFJRlJvWlhObElHaGxiSEJsY25NZ1lYSmxJSFZ6WldRZ2NtVm5ZWEprYkdWemN5QnZaaUIwYUdVZ2RHaGxiV1VnWW1WcGJtY2dkWE5sWkZ4dUlDcGNiaUFxSUVCaGRYUm9iM0lnVW05aVpYSjBJRVJ2ZDI0Z1BISnZZbVZ5ZEdSdmQyNUFiR2wyWlM1amIyMCtYRzRnS2lCQVkyOXdlWEpwWjJoMElFTnZjSGx5YVdkb2RDQW9ZeWtnTWpBeE55QlNiMkpsY25RZ1JHOTNibHh1SUNvZ1FHeHBZMlZ1YzJVZ2FIUjBjSE02THk5bmFYUm9kV0l1WTI5dEwyOXdaVzVsYlhJdmIzQmxibVZ0Y2k5aWJHOWlMMjFoYzNSbGNpOU1TVU5GVGxORklFZGxibVZ5WVd3Z1VIVmliR2xqSUV4cFkyVnVjMlVnTTF4dUlDb3ZYRzVjYmtCcGJYQnZjblFnZFhKc0tGd2lkR2hsYldWQ2RXbHNaR1Z5TG5Cb2NGd2lLVHNnTHk4Z2NtVmhaSE1nWm5KdmJTQjFjMlZ5SUhCeVpXWmxjbVZ1WTJWeklHRnVaQ0J2ZG1WeWNtbGtaWE1nWm05dWRITmNibHh1UUdsdGNHOXlkQ0JjSW1OdmNtVXZSbTl1ZEVGM1pYTnZiV1ZjSWp0Y2JrQnBiWEJ2Y25RZ1hDSmpiM0psTDJadmNtMXpYQ0k3WEc1QWFXMXdiM0owSUZ3aVkyOXlaUzlqYkc5elpVUnNaMGxtY21GdFpWd2lPMXh1UUdsdGNHOXlkQ0JjSW1OdmNtVXZZM1Z5YzI5eVhDSTdYRzVBYVcxd2IzSjBJRndpWTI5eVpTOXNhVzVyYzF3aU8xeHVRR2x0Y0c5eWRDQmNJbU52Y21VdmJtRjJiV1Z1ZFZ3aU8xeHVRR2x0Y0c5eWRDQmNJbU52Y21VdmRHVjRkRndpTzF4dVFHbHRjRzl5ZENCY0ltTnZjbVV2WVdSa2NtVnpjMkp2YjJ0Y0lqdGNia0JwYlhCdmNuUWdYQ0pqYjNKbEwyUnZZM1Z0Wlc1MGMxd2lPMXh1WEc1QWFXMXdiM0owSUZ3aVkyOXlaUzl3WVhScFpXNTBMMlJsYlc5bmNtRndhR2xqYzF3aU8xeHVRR2x0Y0c5eWRDQmNJbU52Y21VdmNHRjBhV1Z1ZEM5b2FYTjBiM0o1WENJN1hHNUFhVzF3YjNKMElGd2lZMjl5WlM5d1lYUnBaVzUwTDI1dmRHVnpYQ0k3WEc1QWFXMXdiM0owSUZ3aVkyOXlaUzl3WVhScFpXNTBMM04wWVhSelhDSTdYRzVBYVcxd2IzSjBJRndpWTI5eVpTOXdZWFJwWlc1MEwzTjBZWFJ6WDNOMWJXMWhjbmxjSWp0Y2JrQnBiWEJ2Y25RZ1hDSmpiM0psTDNCaGRHbGxiblF2Y0dGemRGOWxibU52ZFc1MFpYSnpYQ0k3WEc1QWFXMXdiM0owSUZ3aVkyOXlaUzl3WVhScFpXNTBMM0psY0c5eWRITmNJanRjYmtCcGJYQnZjblFnWENKamIzSmxMM0JoZEdsbGJuUXZjbVZ3YjNKMFgyTjFjM1J2YlZ3aU8xeHVYRzVBYVcxd2IzSjBJRndpWTI5eVpTOTBZV0p6WENJN1hHNUFhVzF3YjNKMElGd2lZMjl5WlM5elpHUnRYQ0k3WEc1QWFXMXdiM0owSUZ3aVkyOXlaUzl5WlhCdmNuUnpYQ0k3WEc1QWFXMXdiM0owSUZ3aVkyOXlaUzlzYVhOMExYUmhZbXhsWENJN1hHNUFhVzF3YjNKMElGd2lZMjl5WlM5MGFHVnlZWEI1TFdkeWIzVndjMXdpTzF4dUlpd2lMeW9xWEc0Z0tpQkhiRzlpWVd3Z2RYTmxjeUJ2WmlCMGFHVWdabTl1ZENCaGQyVnpiMjFsSUd4cFluSmhjbmxjYmlBcUlGUlBSRThnWm1sNElIQmhkR2hwYm1jZ1ptOXlJR0ZzYkNCMWMyVnpYRzRnS2k5Y2JrQm1iMjUwTFdaaFkyVWdlMXh1WEhSbWIyNTBMV1poYldsc2VUb2dYQ0pHYjI1MFFYZGxjMjl0WlZ3aU8xeHVYSFJ6Y21NNklIVnliQ2hjSWk5d2RXSnNhV012WVhOelpYUnpMMlp2Ym5RdFlYZGxjMjl0WlMwMExUWXRNeTltYjI1MGN5OW1iMjUwWVhkbGMyOXRaUzEzWldKbWIyNTBMblIwWmx3aUtTQm1iM0p0WVhRb1hDSjBjblZsZEhsd1pWd2lLVHRjYm4xY2JseHVMbU56YzE5aWRYUjBiMjViYUhKbFppbzlYQ0prWld4bGRHVnlYQ0pkT21KbFptOXlaU3hjYm1sdWNIVjBXM1I1Y0dVOVhDSmlkWFIwYjI1Y0lsMWJhSEpsWmlvOVhDSmtaV3hsZEdWeVhDSmRJRnQwZVhCbFBWd2ljM1ZpYldsMFhDSmRPbUpsWm05eVpTeGNibUoxZEhSdmJsdG9jbVZtS2oxY0ltUmxiR1YwWlhKY0lsMDZZbVZtYjNKbElIdGNibHgwWm05dWRDMW1ZVzFwYkhrNklGd2lSbTl1ZEVGM1pYTnZiV1ZjSWp0Y2JseDBZMjl1ZEdWdWREb2dYQ0pjWEdZd01UUmNJanRjYmx4MFpHbHpjR3hoZVRvZ2FXNXNhVzVsTFdKc2IyTnJPMXh1ZlZ4dVhHNHVZblJ1T2pwaVpXWnZjbVVnZTF4dVhIUm1iMjUwTFdaaGJXbHNlVG9nWENKR2IyNTBRWGRsYzI5dFpWd2lPMXh1WEhSa2FYTndiR0Y1T2lCcGJteHBibVU3WEc1OVhHNWNiaTVpZEc0dGMyRjJaVG82WW1WbWIzSmxJSHRjYmx4MFkyOXVkR1Z1ZERvZ1hDSmNYR1l3TUdOY1hEQXdZVEJjWERBd1lUQmNJanRjYm4xY2JseHVMbUowYmkxallXNWpaV3c2T21KbFptOXlaU0I3WEc1Y2RHTnZiblJsYm5RNklGd2lYRnhtTURCa1hGd3dNR0V3WEZ3d01HRXdYQ0k3WEc1OVhHNWNiaTVpZEc0dFlXUmtPanBpWldadmNtVWdlMXh1WEhSamIyNTBaVzUwT2lBblhGeG1NRFkzWEZ3d01HRXdYRnd3TUdFd0p6dGNibjFjYmx4dUxtSjBiaTF6WldGeVkyZzZPbUpsWm05eVpTQjdYRzVjZEdOdmJuUmxiblE2SUNkY1hHWXdNREpjWERBd1lUQmNYREF3WVRBbk8xeHVmVnh1WEc0dVluUnVMV1JsYkdWMFpUbzZZbVZtYjNKbElIdGNibHgwWTI5dWRHVnVkRG9nSjF4Y1pqQXhORnhjTURCaE1GeGNNREJoTUNjN1hHNTlYRzVjYmk1aWRHNHRaSFZ3YkdsallYUmxPanBpWldadmNtVWdlMXh1WEhSamIyNTBaVzUwT2lBblhGeG1NR00xWEZ3d01HRXdYRnd3TUdFd0p6dGNibjFjYmx4dUxtSjBiaTF5WldaeVpYTm9PanBpWldadmNtVWdlMXh1WEhSamIyNTBaVzUwT2lBblhGeG1NREl4WEZ3d01HRXdYRnd3TUdFd0p6dGNibjFjYmx4dUxtSjBiaTFsWkdsME9qcGlaV1p2Y21VZ2UxeHVYSFJqYjI1MFpXNTBPaUFuWEZ4bU1EUXdYRnd3TUdFd1hGd3dNR0V3Snp0Y2JuMWNibHh1TG1KMGJpMTBjbUZ1YzIxcGREbzZZbVZtYjNKbElIdGNibHgwWTI5dWRHVnVkRG9nSjF4Y1pqQTJNVnhjTURCaE1GeGNNREJoTUNjN1hHNTlYRzVjYmk1aWRHNHRjbVZqWldsMlpUbzZZbVZtYjNKbElIdGNibHgwWTI5dWRHVnVkRG9nSjF4Y1pqQTJNRnhjTURCaE1GeGNNREJoTUNjN1hHNTlYRzVjYmk1aWRHNHRjSEpwYm5RNk9tSmxabTl5WlNCN1hHNWNkR052Ym5SbGJuUTZJQ2RjWEdZd01tWmNYREF3WVRCY1hEQXdZVEFuTzF4dWZWeHVYRzR1WW5SdUxXSmhZMnM2T21KbFptOXlaU0I3WEc1Y2RHTnZiblJsYm5RNklDZGNYR1l3TlROY1hEQXdZVEJjWERBd1lUQW5PMXh1ZlZ4dVhHNHVZblJ1TFhOb2IzYzZPbUpsWm05eVpTQjdYRzVjZEdOdmJuUmxiblE2SUNkY1hHWXdObVZjWERBd1lUQmNYREF3WVRBbk8xeHVmVnh1WEc0dVluUnVMV2hwWkdVNk9tSmxabTl5WlNCN1hHNWNkR052Ym5SbGJuUTZJQ2RjWEdZd056QmNYREF3WVRCY1hEQXdZVEFuTzF4dWZWeHVYRzR1WW5SdUxYVnVaRzg2T21KbFptOXlaU0I3WEc1Y2RHTnZiblJsYm5RNklDZGNYR1l3WlRKY1hEQXdZVEJjWERBd1lUQW5PMXh1ZlZ4dVhHNHVZblJ1TFhWd1pHRjBaVG82WW1WbWIzSmxJSHRjYmx4MFkyOXVkR1Z1ZERvZ0oxeGNaakF4WlZ4Y01EQmhNRnhjTURCaE1DYzdYRzU5WEc1Y2JpNWlkRzR0Wkc5M2JteHZZV1E2T21KbFptOXlaU0I3WEc1Y2RHTnZiblJsYm5RNklDZGNYR1l3TVRsY1hEQXdZVEJjWERBd1lUQW5PMXh1ZlZ4dVhHNHVZblJ1TFcxaGFXdzZPbUpsWm05eVpTQjdYRzVjZEdOdmJuUmxiblE2SUNkY1hHWXdaVEJjWERBd1lUQmNYREF3WVRBbk8xeHVmVnh1WEc0dVluUnVMV05oYkdWdVpHRnlPanBpWldadmNtVWdlMXh1WEhSamIyNTBaVzUwT2lBblhGeG1NRGN6WEZ3d01HRXdYRnd3TUdFd0p6dGNibjFjYmx4dUxtSjBiaTFuY21Gd2FEbzZZbVZtYjNKbElIdGNibHgwWTI5dWRHVnVkRG9nSjF4Y1pqSXdNVnhjTURCaE1GeGNNREJoTUNjN1hHNTlYRzVjYmk1aWRHNHRabWxzZEdWeU9qcGlaV1p2Y21VZ2UxeHVYSFJqYjI1MFpXNTBPaUFuWEZ4bU1HSXdYRnd3TUdFd1hGd3dNR0V3Snp0Y2JuMWNiaUlzSWk4cVhHNGdLaUJEYjIxdGIyNGdabTl5YlhNZ2MzUjViR1Z6WEc0Z0tpOWNibHh1TG1Ob1lYSjBMV1I1WjNKaGNHaHpJSHRjYmx4MFpHbHlaV04wYVc5dU9teDBjanRjYm4xY2JseHVYRzR2S2lwY2Jpb2dSSEoxWnlCc2IyOXJkWEJjYmlvcUwxeHVMbVJ5ZFdkZmJHOXZhM1Z3SUh0Y2JseDBZbTl5WkdWeU9pQXljSGdnYjNWMGMyVjBJQ00yTmpZMk5qWTdYRzVjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNObFlXVTJabVk3WEc1Y2RIQmhaR1JwYm1jNklEVndlRHRjYmx4MGNHOXphWFJwYjI0NklHRmljMjlzZFhSbE8xeHVYSFJrYVhOd2JHRjVPaUJpYkc5amF6dGNibjFjYmx4dUx5b2dSbTl5YlNCemRIbHNaWE1nS2k5Y2JpNW1iM0p0ZEdGaWJHVWdlMXh1WEhSc2FXNWxMV2hsYVdkb2REb2dNalJ3ZUR0Y2JuMWNiaTVtYjNKdGRHRmliR1VnZEhJZ2RHUWdlMXh1WEhSc2FXNWxMV2hsYVdkb2REb2dNalJ3ZUR0Y2JuMWNibHh1TG5KbGNHOXlkRjl6WldGeVkyaGZZbUZ5SUh0Y2JseDBZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dJMFZCUkVSQ05EdGNibjFjYmx4dUx5b2dabXh2ZHlCaWIyRnlaQ0JtYVd4MFpYSnpLaTljYmlObWJHOTNYMkp2WVhKa1gzQmhjbUZ0WlhSbGNuTjdYRzVjZEcxaGNtZHBiam9nTWpWd2VDQmhkWFJ2TzF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWpaV05sWTJWak8xeHVmVnh1STJac2IzZGZZbTloY21SZmNHRnlZVzFsZEdWeWN5QjBaSHRjYmx4MGNHRmtaR2x1WnpvZ01UQndlRHRjYm4xY2JpTm1iRzkzWDJKdllYSmtYM0JoY21GdFpYUmxjbk1nZEdGaWJHVWdlMXh1WEhSaWIzSmtaWEk2SUhOdmJHbGtJREZ3ZUR0Y2JseDBkMmxrZEdnNklERXdNQ1U3WEc1Y2RHSnZjbVJsY2kxamIyeHNZWEJ6WlRvZ1kyOXNiR0Z3YzJVN1hHNTlYRzRpTENJdktseHVJQ29nWTJ4dmMyVkViR2RKWm5KaGJXVWdZMjl0Ylc5dUlITjBlV3hsYzF4dUlDb3ZYRzVjYm1ScGRpNWpiRzl6WlVSc1owbG1jbUZ0WlNCN1hHNWNkR0poWTJ0bmNtOTFibVE2SUNObVpqVmtOV0U3WEc1Y2RIQnZjMmwwYVc5dU9pQmhZbk52YkhWMFpUdGNibHgwZEc5d09pQXRNVEp3ZUR0Y2JseDBjbWxuYUhRNklDMHhNbkI0TzF4dVhIUm9aV2xuYUhRNklESTFjSGc3WEc1Y2RIZHBaSFJvT2lBeU5YQjRPMXh1WEhSamRYSnpiM0k2SUhCdmFXNTBaWEk3WEc1Y2RIb3RhVzVrWlhnNklERXdNREV3TzF4dWZWeHVYRzVrYVhZdVkyeHZjMlZFYkdkSlpuSmhiV1U2WW1WbWIzSmxJSHRjYmx4MFkyOXNiM0k2SUNObVptWTdYRzVjZEdOdmJuUmxiblE2SUZ3aVhGeG1NREJrWENJN1hHNWNkR1p2Ym5RdFptRnRhV3g1T2lCY0lrWnZiblJCZDJWemIyMWxYQ0k3WEc1Y2RHWnZiblF0ZDJWcFoyaDBPaUJpYjJ4a08xeHVYSFJrYVhOd2JHRjVPaUJwYm14cGJtVXRZbXh2WTJzN1hHNWNkSGRwWkhSb09pQXhNREFsTzF4dVhIUjBaWGgwTFdGc2FXZHVPaUJqWlc1MFpYSTdYRzVjZEcxaGNtZHBiam9nWVhWMGJ6dGNibHgwYkdsdVpTMW9aV2xuYUhRNklESTFjSGc3WEc1Y2RHaGxhV2RvZERvZ01qVndlRHRjYm4xY2JpSXNJaThxS2x4dUlDb2dRMjl5WlNCUGNHVnVSVTFTSUhOMGVXeGxjeTVjYmlBcUwxeHVYRzR1ZFdrdFpISmhaMmRoWW14bE9taHZkbVZ5SUh0Y2JseDBZM1Z5YzI5eU9pQnRiM1psTzF4dVhIUmpkWEp6YjNJNklHZHlZV0k3WEc1Y2RHTjFjbk52Y2pvZ0xXMXZlaTFuY21GaU8xeHVYSFJqZFhKemIzSTZJQzEzWldKcmFYUXRaM0poWWp0Y2JuMWNibHh1TG5WcExXUnlZV2RuWVdKc1pUcGhZM1JwZG1VZ2UxeHVYSFJqZFhKemIzSTZJRzF2ZG1VN1hHNWNkR04xY25OdmNqb2daM0poWW1KcGJtYzdYRzVjZEdOMWNuTnZjam9nTFcxdmVpMW5jbUZpWW1sdVp6dGNibHgwWTNWeWMyOXlPaUF0ZDJWaWEybDBMV2R5WVdKaWFXNW5PMXh1ZlZ4dVhHNHVkV2t0YVdOdmJpMW5jbWx3YzIxaGJHd3RaR2xoWjI5dVlXd3RjMlVnZTF4dVhIUmlZV05yWjNKdmRXNWtMWEJ2YzJsMGFXOXVPaUF0TmpSd2VDQXRNakkwY0hnN1hHNTlYRzVjYmk1MWFTMXBZMjl1TENBdWRXa3RkMmxrWjJWMExXTnZiblJsYm5RZ0xuVnBMV2xqYjI0Z2UxeHVYSFJpWVdOclozSnZkVzVrTFdsdFlXZGxPaUIxY213b1hDSXZjSFZpYkdsakwyRnpjMlYwY3k5cWNYVmxjbmt0ZFdrdE1TMHhNaTB4TDNSb1pXMWxjeTl6ZFc1dWVTOXBiV0ZuWlhNdmRXa3RhV052Ym5OZlpERTVOREExWHpJMU5uZ3lOREF1Y0c1blhDSXBPMXh1ZlZ4dVhHNHVkV2t0YVdOdmJpQjdYRzVjZEhkcFpIUm9PaUF4Tm5CNE8xeHVYSFJvWldsbmFIUTZJREUyY0hnN1hHNTlYRzVjYmk1MWFTMXBZMjl1SUh0Y2JseDBaR2x6Y0d4aGVUb2dhVzVzYVc1bExXSnNiMk5yTzF4dVhIUjJaWEowYVdOaGJDMWhiR2xuYmpvZ2JXbGtaR3hsTzF4dVhIUnRZWEpuYVc0dGRHOXdPaUF0TGpJMVpXMDdYRzVjZEhCdmMybDBhVzl1T2lCeVpXeGhkR2wyWlR0Y2JseDBkR1Y0ZEMxcGJtUmxiblE2SUMwNU9UazVPWEI0TzF4dVhIUnZkbVZ5Wm14dmR6b2dhR2xrWkdWdU8xeHVYSFJpWVdOclozSnZkVzVrTFhKbGNHVmhkRG9nYm04dGNtVndaV0YwTzF4dWZWeHVYRzR1ZFdrdGNtVnphWHBoWW14bExXaGhibVJzWlNCN1hHNWNkSEJ2YzJsMGFXOXVPaUJoWW5OdmJIVjBaVHRjYmx4MFptOXVkQzF6YVhwbE9pQXdMakZ3ZUR0Y2JseDBaR2x6Y0d4aGVUb2dZbXh2WTJzN1hHNWNkQzF0Y3kxMGIzVmphQzFoWTNScGIyNDZJRzV2Ym1VN1hHNWNkSFJ2ZFdOb0xXRmpkR2x2YmpvZ2JtOXVaVHRjYm4xY2JseHVMblZwTFhKbGMybDZZV0pzWlMxelpTQjdYRzVjZEdOMWNuTnZjam9nYzJVdGNtVnphWHBsTzF4dVhIUjNhV1IwYURvZ01USndlRHRjYmx4MGFHVnBaMmgwT2lBeE1uQjRPMXh1WEhSeWFXZG9kRG9nTVhCNE8xeHVYSFJpYjNSMGIyMDZJREZ3ZUR0Y2JuMWNibHh1TG5WcExYSmxjMmw2WVdKc1pTMXpJSHRjYmx4MFkzVnljMjl5T2lCekxYSmxjMmw2WlR0Y2JseDBhR1ZwWjJoME9pQTNjSGc3WEc1Y2RIZHBaSFJvT2lBeE1EQWxPMXh1WEhSaWIzUjBiMjA2SUMwMWNIZzdYRzVjZEd4bFpuUTZJREE3WEc1OVhHNWNiaTUxYVMxeVpYTnBlbUZpYkdVdFpTQjdYRzVjZEdOMWNuTnZjam9nWlMxeVpYTnBlbVU3WEc1Y2RIZHBaSFJvT2lBM2NIZzdYRzVjZEhKcFoyaDBPaUF0TlhCNE8xeHVYSFIwYjNBNklEQTdYRzVjZEdobGFXZG9kRG9nTVRBd0pUdGNibjFjYmlJc0ltRWdlMXh1WEhSamIyeHZjam9nSXpBd01EQmpZenRjYmx4MGRHVjRkQzFrWldOdmNtRjBhVzl1T2lCdWIyNWxPMXh1ZlZ4dVlUcDJhWE5wZEdWa0lIdGNibHgwWTI5c2IzSTZJQ013TURBd1kyTTdYRzU5WEc1aE9taHZkbVZ5SUh0Y2JseDBZMjlzYjNJNklDTm1aalUxTlRVN1hHNTlYRzVjYmk1c2IyZHZkWFFnZTF4dVhIUmpiMnh2Y2pvZ0l6QXdNREF3TUR0Y2JseDBkR1Y0ZEMxa1pXTnZjbUYwYVc5dU9pQnViMjVsTzF4dVhIUjBaWGgwTFdGc2FXZHVPaUJ5YVdkb2REdGNibjFjYmx4dUxtMXZjbVVnZTF4dVhIUjBaWGgwTFdSbFkyOXlZWFJwYjI0NklHNXZibVU3WEc1OVhHNWNiaTVpWVdOcklIdGNibHgwZEdWNGRDMWtaV052Y21GMGFXOXVPaUJ1YjI1bE8xeHVmVnh1WEc0dWJHbHVhMTl6Wld4bFkzUmxaQ0I3WEc1Y2RIUmxlSFF0WkdWamIzSmhkR2x2YmpvZ2JtOXVaVHRjYmx4MFkyOXNiM0k2SUNNd01EQXdSa1k3WEc1OVhHNWNiaTVzYVc1clgzTmxiR1ZqZEdWa09uWnBjMmwwWldRZ2UxeHVYSFIwWlhoMExXUmxZMjl5WVhScGIyNDZJRzV2Ym1VN1hHNWNkR052Ykc5eU9pQWpNREF3TUVaR08xeHVmVnh1TG14cGJtdGZjM1ZpYldsMElIdGNibHgwZEdWNGRDMWtaV052Y21GMGFXOXVPaUJ1YjI1bE8xeHVYSFJqYjJ4dmNqb2dJekF3TURBM056dGNibHh1WEhSaE9uWnBjMmwwWldRZ2UxeHVYSFJjZEdOdmJHOXlPaUFqTURBd01EYzNPMXh1WEhSOVhHNWNkR0U2YUc5MlpYSWdlMXh1WEhSY2RHTnZiRzl5T2lBalptWTFOVFUxTzF4dVhIUjlYRzU5WEc0aUxDSXViV1Z1ZFNCN1hHNWNkR052Ykc5eU9pQWpNREF3TUdOak8xeHVYSFIwWlhoMExXUmxZMjl5WVhScGIyNDZJRzV2Ym1VN1hHNWNkSFJsZUhRdFlXeHBaMjQ2SUd4bFpuUTdYRzU5WEc1Y2JpNXRaVzUxWDNObGJHVmpkR1ZrSUh0Y2JseDBZMjlzYjNJNklDTXdNREF3TURBN1hHNWNkSFJsZUhRdFpHVmpiM0poZEdsdmJqb2dibTl1WlR0Y2JseDBkR1Y0ZEMxaGJHbG5iam9nYkdWbWREdGNibjFjYmx4dUx5b2djMlZsSUM1MGFYUnNaV0poY2lCaVpXeHZkeUFxTDF4dUxuUnBkR3hsWDJKaGNpQjdYRzVjZEdadmJuUXRjMmw2WlRvZ01TNHdaVzA3WEc1Y2RHWnZiblF0ZDJWcFoyaDBPaUJpYjJ4a08xeHVYSFIwWlhoMExXUmxZMjl5WVhScGIyNDZJRzV2Ym1VN1hHNWNkR052Ykc5eU9pQWpNREF3TURBd08xeHVmVnh1WEc0dWRHbDBiR1ZmWW1GeVgzUnZjQ0I3WEc1Y2RHWnZiblF0ZDJWcFoyaDBPaUJpYjJ4a08xeHVYSFIwWlhoMExXUmxZMjl5WVhScGIyNDZJRzV2Ym1VN1hHNWNkR052Ykc5eU9pQWpNREF3TURBd08xeHVmVnh1WEc0dWMybGtaV0poY2lCN1hHNWNkR0poWTJ0bmNtOTFibVE2SUNObVptWmlaV0k3WEc1Y2RHWnZiblF0YzJsNlpUb2dPVFVsTzF4dVhIUndZV1JrYVc1bkxXeGxablE2SURBZ0lXbHRjRzl5ZEdGdWREdGNibHgwY0dGa1pHbHVaeTF5YVdkb2REb2dNQ0FoYVcxd2IzSjBZVzUwTzF4dVhHNWNkQzV6ZFdKdFpXNTFJSHRjYmx4MFhIUndZV1JrYVc1bkxXeGxablE2TVRWd2VEdGNibHgwZlZ4dVhHNWNkSFZzTG0xaGFXNXRaVzUxSUh0Y2JseDBYSFJ3WVdSa2FXNW5MV0p2ZEhSdmJUb2dOVFZ3ZUR0Y2JseDBmVnh1ZlZ4dVhHNHZLajA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMWNiaUFxSUVobGNtVWdkMlVnYUdGMlpTQjBZV3RsYmlCMllYSnBZV0pzWlhNZ1puSnZiU0JuYkc5aVlXeHpMbkJvY0NCaGJtUWdkSFZ5Ym1Wa0lIUm9aVzBnYVc1MGJ5QkRVMU1nWTJ4aGMzTmxjMXh1SUNvZ2RHaGxjMlVnYzJodmRXeGtJR0psSUhWelpXUWdhVzRnY0d4aFkyVWdiMllnZEdobElFZE1UMEpCVENCMllYSnBZV0pzWlhNZ0xTMGdTbEpOSUUxaGNtTm9JREl3TURoY2JpQXFQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBTb3ZYRzR1WW05a2VWOTBiM0FnZXlCaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBalptWm1ZbVZpT3lCdFlYSm5hVzQ2SURod2VDQjlJQ0FnSUM4cUlDUjBiM0JmWW1kZmJHbHVaU0FxTDF4dUxtSm5ZMjlzYjNJeUlIc2dZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dJMlptWm1KbFlqc2dmU0FnSUNBdktpQWtSMHhQUWtGTVUxc25jM1I1YkdVblhWc25Ra2REVDB4UFVqSW5YU0FxTDF4dUxtSnZaSGxmWW05MGRHOXRJSHNnWW1GamEyZHliM1Z1WkRvZ2RYSnNLQ2N1TGk5d2FXTXZZWEYxWVdKbkxtZHBaaWNwSUhKbGNHVmhkRHNnYldGeVoybHVPaUE0Y0hnZ2ZTQWdMeW9nSkdKdmRIUnZiVjlpWjE5c2FXNWxJQ292WEc0dVltOWtlVjkwYVhSc1pTQjdJR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ05tWldSbU9UZzdJSDBnSUM4cUlDUjBhWFJzWlY5aVoxOXNhVzVsSUNvdlhHNHVZbTlrZVY5dVlYWWdleUJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFqWm1WbVpHTm1PeUI5SUNBZ0lDOHFJQ1J1WVhaZlltZGZiR2x1WlNBcUwxeHVMbUp2WkhsZlptbHNiR1Z5SUhzZ1ltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0kyWTNaakJrTlRzZ2ZTQXZLaUFrYkc5bmFXNWZabWxzYkdWeVgyeHBibVVnS2k5Y2JpNWliMlI1WDJ4dloybHVJSHNnWW1GamEyZHliM1Z1WkRvZ2RYSnNLQ2N1TGk5d2FXTXZZWEYxWVdKbkxtZHBaaWNwSUhKbGNHVmhkRHNnZlNBdktpQWtiRzluYVc1ZlltOWtlVjlzYVc1bElDb3ZYRzR1ZEdGaWJHVmZZbWNnZXlCaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBalkyTmpPeUI5SUNBZ0lDQWdJQ0FnSUNBdktpQWtkR0ZpYkdWZlltY2dLaTljYmk1aVoyTnZiRzl5TVNCN0lHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDTmpZMk03SUgwZ0lDQWdJQ0FnTHlvZ0pFZE1UMEpCVEZOYkozTjBlV3hsSjExYkowSkhRMDlNVDFJeEoxMGdLaTljYmk1MFpYaDBZMjlzYjNJeE1TQjdJR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ015TWpJN0lIMGdJQ0FnTHlvZ0pFZE1UMEpCVEZOYkozTjBlV3hsSjExYkoxUkZXRlJEVDB4UFVqRXhKMTBnS2k5Y2JpNW9hV2RvYkdsbmFIUmpiMnh2Y2lCN0lHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDTmtaR1E3SUgwZ0x5b2dKRWRNVDBKQlRGTmJKM04wZVd4bEoxMWJKMGhKUjBoTVNVZElWRU5QVEU5U0oxMGdLaTljYmk1aWIzUjBiMjFmYkdsdVpTQjdJR0poWTJ0bmNtOTFibVE2SUhWeWJDZ25MaTR2Y0dsakwyRnhkV0ZpWnk1bmFXWW5LU0J5WlhCbFlYUTdJSDBnSUNBZ0x5b2dKRWRNVDBKQlRGTmJKM04wZVd4bEoxMWJKMEpQVkZSUFRWOUNSMTlNU1U1RkoxMGdLaTljYmk1c2IyZHZZbUZ5SUhzZ1ltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0l6STBNall5WXpzZ2FHVnBaMmgwT2lBeE1UQndlRHNnZlNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnTHlvZ0pFZE1UMEpCVEZOYkoyeHZaMjlDWVhKSVpXbG5hSFFuWFNBcUwxeHVMbTVoZG1KaGNpQjdJR2hsYVdkb2REb2dNakp3ZURzZ2ZTQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQXZLaUFrUjB4UFFrRk1VMXNuYm1GMlFtRnlTR1ZwWjJoMEoxMGdLaTljYmk1MGFYUnNaV0poY2lCN0lHaGxhV2RvZERvZ01qQndlRHNnZlNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnTHlvZ0pFZE1UMEpCVEZOYkozUnBkR3hsUW1GeVNHVnBaMmgwSjEwZ0tpOWNibHh1THlvZ1ZHaGxJSFJ2Y0NCdVlYWnBaMkYwYVc5dUlHbGpiMjRnYzNSNWJHbHVaeW92WEc0dWRHOXdMVzVoZGkxcFkyOXVjeUI3WEc1Y2RHMWhjbWRwYmkxeWFXZG9kRG9nTVRWd2VEdGNibHgwYldGeVoybHVMWFJ2Y0RvZ05YQjRYRzU5WEc1Y2JseHVMblJsZUhRdFlYSmxZWHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvalJrWkdSa1pHTzF4dVhIUmliM0prWlhJNk1YQjRJSE52Ykdsa0lHSnNZV05yTzF4dVhIUjNhV1IwYURveE1EQWxPMXh1WEhSb1pXbG5hSFE2TVRBd2NIZzdYRzVjZEc5MlpYSm1iRzkzT21GMWRHODdYRzVjZEhSbGVIUXRZV3hwWjI0NmJHVm1kRHRjYm4xY2JpNWxlR0Z0Y0d4bFgyMWxiblVnZTF4dVhIUnNhWE4wTFhOMGVXeGxPaUJ1YjI1bE8xeHVYSFJ0WVhKbmFXNDZJREE3WEc1Y2RIQmhaR1JwYm1jNklEQTdYRzVjZEhabGNuUnBZMkZzTFdGc2FXZHVPaUIwYjNBN1hHNWNkSGRwWkhSb09pQXhNelp3ZUR0Y2JuMWNiaTVsZUhCaGJtUmZZV3hzTEZ4dUxtTnZiR3hoY0hObFgyRnNiQ0I3WEc1Y2RHTjFjbk52Y2pvZ2NHOXBiblJsY2p0Y2JuMWNiaTVsZUdGdGNHeGxYMjFsYm5VZ2RXd2dlMXh1WEhSa2FYTndiR0Y1T2lCdWIyNWxPMXh1WEhSc2FYTjBMWE4wZVd4bE9pQnViMjVsTzF4dVhIUnRZWEpuYVc0NklEQTdYRzVjZEhCaFpHUnBibWM2SURBN1hHNTlYRzRqYldWdWRURWdiR2tzSUNOdFpXNTFNaUJzYVN3Z0kyMWxiblV6SUd4cExDQWpiV1Z1ZFRRZ2JHa3NJQ050Wlc1MU5TQnNhU3dnTG1WNFlXMXdiR1ZmYldWdWRTQnNhU0I3WEc1Y2RHSmhZMnRuY205MWJtUXRhVzFoWjJVNklHNXZibVU3WEc1Y2RHMWhjbWRwYmpvZ01EdGNibHgwY0dGa1pHbHVaem9nTUR0Y2JseDBZbTl5WkdWeUxXSnZkSFJ2YlRveGNIZ2djMjlzYVdRZ2QyaHBkR1U3WEc1OVhHNHVaWGhoYlhCc1pWOXRaVzUxSUhWc0lIVnNJSHRjYmx4MFpHbHpjR3hoZVRvZ1lteHZZMnM3WEc1OVhHNHVaWGhoYlhCc1pWOXRaVzUxSUdFZ2UxeHVYSFJqYjJ4dmNqb2dJekF3TUR0Y2JseDBZM1Z5YzI5eU9pQndiMmx1ZEdWeU8xeHVYSFJrYVhOd2JHRjVPaUJpYkc5amF6dGNibHgwWm05dWRDMTNaV2xuYUhRNklHSnZiR1E3WEc1Y2RHMWhjbWRwYmkxc1pXWjBPaUF3TzF4dVhIUndZV1JrYVc1bk9pQXljSGdnTW5CNElESndlQ0F4TjNCNE8xeHVYSFIzYVdSMGFEb2dNVFl3Y0hnN1hHNTlYRzR1WlhoaGJYQnNaVjl0Wlc1MUlHRXVaWGh3WVc1a1pXUWdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWpZbUppSUhWeWJDZ25ZMjlzYkdGd2MyVXVaMmxtSnlrZ2JtOHRjbVZ3WldGMElETndlQ0ExTUNVN1hHNTlYRzR1WlhoaGJYQnNaVjl0Wlc1MUlHRXVZMjlzYkdGd2MyVmtJSHRjYmx4MFltRmphMmR5YjNWdVpEb2dJMkppWWlCMWNtd29KMlY0Y0dGdVpDNW5hV1luS1NCdWJ5MXlaWEJsWVhRZ00zQjRJRFV3SlR0Y2JuMWNiaTVsZUdGdGNHeGxYMjFsYm5VZ1lUcG9iM1psY2lCN1hHNWNkSFJsZUhRdFpHVmpiM0poZEdsdmJqb2dibTl1WlR0Y2JuMWNiaTVsZUdGdGNHeGxYMjFsYm5VZ2RXd2diR2tnYzNCaGJpQjdYRzVjZEdKaFkydG5jbTkxYm1RNklDTmtPV1F4WVRRN1hHNWNkR052Ykc5eU9pQWpNREF3TzF4dVhIUmthWE53YkdGNU9pQmliRzlqYXp0Y2JseDBabTl1ZEMxM1pXbG5hSFE2SUc1dmNtMWhiRHRjYmx4MGQybGtkR2c2TVRBd0pUdGNibjFjYmk1bGVHRnRjR3hsWDIxbGJuVWdkV3dnWVRwVGRXSnFaV04wYVhabElIdGNibHgwWm05dWRDMTNaV2xuYUhRNklHNXZjbTFoYkR0Y2JuMWNiaTVsZUdGdGNHeGxYMjFsYm5VZ2RXd2dZVHBvYjNabGNpQjdYRzVjZEdKaFkydG5jbTkxYm1RZ09pQWpaalZtTldZMU8xeHVYSFIwWlhoMExXUmxZMjl5WVhScGIyNDZJSFZ1WkdWeWJHbHVaVHRjYm4xY2JpNWxlR0Z0Y0d4bFgyMWxiblVnYkdrdVlXTjBhWFpsSUdFZ2UxeHVYSFJpWVdOclozSnZkVzVrT2lBalptWm1PMXh1ZlZ4dUxtVjRZVzF3YkdWZmJXVnVkU0JzYVM1aFkzUnBkbVVnYkdrZ1lTQjdYRzVjZEdKaFkydG5jbTkxYm1RNklDTmxPR1U0WlRnN1hHNTlYRzRqYldWdWRURWdiR2t1Wm05dmRHVnlMQ0FqYldWdWRUSWdiR2t1Wm05dmRHVnlMQ0FqYldWdWRUTWdiR2t1Wm05dmRHVnlMQ0FqYldWdWRUUWdiR2t1Wm05dmRHVnlMQ0FqYldWdWRUVWdiR2t1Wm05dmRHVnlMQ0F1WlhoaGJYQnNaVjl0Wlc1MUlDNW1iMjkwWlhJZ2UxeHVYSFJpWVdOclozSnZkVzVrT2lCMGNtRnVjM0JoY21WdWRDQjFjbXdvSjJadmIzUmxjaTVxY0djbktTQnVieTF5WlhCbFlYUWdNQ0F3TzF4dVhIUmliM0prWlhJdGRHOXdPaUF5Y0hnZ2MyOXNhV1FnSTJabVpqdGNibHgwYUdWcFoyaDBPaUE1Y0hnN1hHNWNkR3hwYm1VdGFHVnBaMmgwT2lBeE5YQjRPMXh1WEhSdFlYSm5hVzQ2SURBZ01DQXhNSEI0SURBN1hHNWNkSGRwWkhSb09pQXhNekZ3ZUR0Y2JuMWNiaTVsZUdGdGNHeGxYMjFsYm5VZ0xtWnZiM1JsY2lCemNHRnVJSHRjYmx4MFpHbHpjR3hoZVRvZ2JtOXVaVHRjYm4xY2JpNWphMlZmWTI5dWRHVnVkSE1nZTF4dVhIUm9aV2xuYUhRNklETXdNSEI0SUNGcGJYQnZjblJoYm5RN1hHNTlYRzRpTENJdWRHVjRkQ0I3WEc1Y2RHTnZiRzl5T2lBak1EQXdNREF3TzF4dVhIUjBaWGgwTFdSbFkyOXlZWFJwYjI0NklHNXZibVU3WEc1Y2RHWnZiblF0YzJsNlpUb2dNQzQ1WlcwN1hHNTlYRzVjYmk1eVpYRjFhWEpsWkNCN1hHNWNkSFJsZUhRdFpHVmpiM0poZEdsdmJqb2dibTl1WlR0Y2JseDBabTl1ZEMxemFYcGxPaUF3TGpsbGJUdGNibHgwWTI5c2IzSTZJQ000T0RBd01EQTdYRzVjZEdadmJuUXRkMlZwWjJoME9pQmliMnhrTzF4dWZWeHVYRzR1WW05c1pDQjdYRzVjZEhSbGVIUXRaR1ZqYjNKaGRHbHZiam9nYm05dVpUdGNibHgwWm05dWRDMXphWHBsT2lBd0xqbGxiVHRjYmx4MFkyOXNiM0k2SUNNd01EQXdNREE3WEc1Y2RHWnZiblF0ZDJWcFoyaDBPaUJpYjJ4a08xeHVmVnh1WEc0dWMyMWhiR3dnZTF4dVhIUjBaWGgwTFdSbFkyOXlZWFJwYjI0NklHNXZibVU3WEc1Y2RHTnZiRzl5T2lBak1EQXdNREF3TzF4dVhIUm1iMjUwTFhOcGVtVTZJREF1T0dWdE8xeHVmVnh1TG5ObGJHeHBjM1JqYkdGemN5QjdYRzVjZEdac2IyRjBPaUJzWldaME8xeHVmVnh1TG1ScGMyRmliR1ZrWDJKMWRIUnZiaUI3WEc1Y2RHTnZiRzl5T2lCbmNtVjVPMXh1ZlZ4dVlTNWthWE5oWW14bFpGOWlkWFIwYjI0NmFHOTJaWElnZTF4dVhIUmpiMnh2Y2pvZ1ozSmxlVHRjYm4xY2JseHVMeW9nVUdGemMzZHZjbVFnWVd4bGNuUWdjM1I1YkdWeklDb3ZYRzR1Y0hka1lXeGxjblFnZTF4dVhIUmthWE53YkdGNU9pQmliRzlqYXp0Y2JseDBkMmxrZEdnNklETTVNSEIwTzF4dVhIUnRZWEpuYVc0dGJHVm1kRG9nTVRBd2NIZzdYRzVjZEhCaFpHUnBibWM2SURFd2NIZ2dNVEJ3ZUNBeE1IQjRJREUxY0hnN1hHNWNkR052Ykc5eU9pQmliR0ZqYXp0Y2JuMWNibHh1TG1Gc1pYSjBiWE5uTVNCN1hHNWNkR0p2Y21SbGNqb2dNM0I0SUhOdmJHbGtJQ05tWlRkaU4yRTdYRzVjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNObVptUTJaRFk3WEc1OVhHNWNiaTVoYkdWeWRHMXpaeklnZTF4dVhIUmliM0prWlhJNklETndlQ0J6YjJ4cFpDQWpaalUyWm1abU8xeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFqWm1GaVptWm1PMXh1ZlZ4dVhHNHVZV3hsY25SdGMyY3pJSHRjYmx4MFltOXlaR1Z5T2lBemNIZ2djMjlzYVdRZ0l6bGhZMk15WlR0Y2JseDBZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dJMlZsWmpka1pEdGNibjFjYmk4cUlGQmhjM04zYjNKa0lHRnNaWEowSUhOMGVXeGxjeUFxTDF4dVhHNHZLaUJUZEhsc1pTQm1iM0lnY21Wa0lHWnZiblFnS2k5Y2JpNXlaV1IwWlhoMElIdGNibHgwZEdWNGRDMWtaV052Y21GMGFXOXVPaUJ1YjI1bE8xeHVYSFJqYjJ4dmNqb2dJMFpHTURBd01EdGNibjFjYmk4cUlGTjBlV3hsSUdadmNpQnlaV1FnWm05dWRDQXFMMXh1WEc1Y2JpNWtaVjlwWkdWdWRHbG1hV05oZEdsdmJsOXpkR0YwZFhOZmJXVnpjMkZuWlNCN1hHNWNkSGRwWkhSb09pQTFNQ1U3WEc1Y2RHSnZjbVJsY2pvZ01YQjRJSE52Ykdsa0lDTXdNREF3UmtZN1hHNTlYRzVjYmk1a1pWOXBaR1Z1ZEdsbWFXTmhkR2x2Ymw5cGJuQjFkRjlqYjI1MGNtOXNjMTlpYjNnZ2UxeHVYSFIzYVdSMGFEb2dNVEF3SlR0Y2JseDBZbTl5WkdWeU9pQXhjSGdnYzI5c2FXUWdJekF3TURCR1JqdGNibjFjYmx4dUxtUmxYMmxrWDNWd1ozSmhaR1ZmYkc5bmFXNGdlMXh1WEhSM2FXUjBhRG9nTkRBbE8xeHVYSFJpYjNKa1pYSTZJREZ3ZUNCemIyeHBaQ0JDYkdGamF6dGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSTJabVptWm1aanRjYm4xY2JseHVZbTlrZVM1aFpHMXBiaTFzWVhsdmRYUWdhVzV3ZFhSYmRIbHdaVDFjSW1KMWRIUnZibHdpWFNCN1hHNWNkR1JwYzNCc1lYazZJR2x1YkdsdVpTMWliRzlqYXp0Y2JseDBabXh2WVhRNklHNXZibVU3WEc1OVhHNHZLaUJsY25KdmNpQnRaWE56WVdkbElEMGdibVYzSUhaaGJHbGtZWFJwYjI0Z0tpOWNibHh1TG1WeWNtOXlMVzFsYzNOaFoyVWdlMXh1WEhSamIyeHZjam9nY21Wa08xeHVYSFJrYVhOd2JHRjVPaUJpYkc5amF6dGNibHgwZDJocGRHVXRjM0JoWTJVNklHNXZkM0poY0R0Y2JseDBabTl1ZEMxM1pXbG5hSFE2SUc1dmNtMWhiRHRjYm4xY2JpNWxjbkp2Y2kxaWIzSmtaWElnZTF4dVhIUmliM0prWlhJNklERndlQ0J6YjJ4cFpDQnlaV1FnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTUwYVc1NWJHOW5iMk52Ym5SaGFXNWxjaUI3WEc1Y2RHUnBjM0JzWVhrNklHbHViR2x1WlMxaWJHOWphenRjYmx4MFltOXlaR1Z5T2lCdWIyNWxPMXh1ZlZ4dUxuUnBibmxzYjJkdmNHNW5JSHRjYmx4MFpHbHpjR3hoZVRvZ2FXNXNhVzVsTFdKc2IyTnJPMXh1WEhSM2FXUjBhRG9nTkRSd2VEdGNibHgwYUdWcFoyaDBPaUF5TW5CNE8xeHVmVnh1SWl3aUx5b2djM1I1YkdVZ2RHRnJaVzRnYjNWMElHOW1JSFJvWlNCaFpHUnlaWE56WW05dmF5QmpiMlJsSUdGdVpDQndkWFFnYUdWeVpTQnBibk4wWldGa0lDb3ZYRzRqWVdSa2NtVnpjMkp2YjJ0ZmJHbHpkQ0I3WEc1Y2RIUmtJSHRjYmx4MFhIUndZV1JrYVc1bkxXeGxablE2SURSd2VEdGNibHgwWEhSd1lXUmthVzVuTFhKcFoyaDBPaUEwY0hnN1hHNWNkSDFjYmx4MFlTd2dZVHAyYVhOcGRHVmtMQ0JoT21odmRtVnlJSHRjYmx4MFhIUmpiMnh2Y2pvZ0l6QXdNREJqWXp0Y2JseDBmVnh1WEhSMGNpNXpaV0Z5WTJnZ2UxeHVYSFJjZEdadmJuUXRkMlZwWjJoME9pQmliMnhrTzF4dVhIUjlYRzVjZEhSeUxtaGxZV1FnZTF4dVhIUmNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ05qWTJOalkyTTdYRzVjZEZ4MFptOXVkQzEzWldsbmFIUTZJR0p2YkdRN1hHNWNkSDFjYmx4MGRISXVaWFpsYm5KdmR5QjdYRzVjZEZ4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvalpHUmtaR1ptTzF4dVhIUjlYRzVjZEhSeUxtOWtaSEp2ZHlCN1hHNWNkRngwWW1GamEyZHliM1Z1WkMxamIyeHZjam9qWm1abVptWm1PMXh1WEhSOVhHNWNkQzVwYm5CMWRIUmxlSFFnZTF4dVhIUmNkR1p2Ym5RdGQyVnBaMmgwT2lCdWIzSnRZV3c3WEc1Y2RGeDBZbTl5WkdWeUxYTjBlV3hsT2lCemIyeHBaRHRjYmx4MFhIUmliM0prWlhJdGQybGtkR2c2SURGd2VEdGNibHgwWEhSaWIzSmtaWEl0WTI5c2IzSTZJQ013TURBd01EQTdYRzVjZEZ4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ2RISmhibk53WVhKbGJuUTdYRzVjZEgxY2JseDBMbUoxZEhSdmJpQjdYRzVjZEZ4MFptOXVkQzF6YVhwbE9pQXdMamhsYlR0Y2JseDBYSFJtYjI1MExYZGxhV2RvZERvZ1ltOXNaRHRjYmx4MGZWeHVmVnh1SWl3aUx5b2djM1I1YkdWeklIUmhhMlZ1SUc5MWRDQnZaaUIwWlcxd2JHRjBaWE12Wkc5amRXMWxiblJ6TDJkbGJtVnlZV3hmYkdsemRDNW9kRzFzSUNvdlhHNWNiaU5rYjJOMWJXVnVkSE5mYkdsemRDQjdYRzVjZEhkcFpIUm9PaUF5T1NVN1hHNWNkR2hsYVdkb2REb2dPVFVsTzF4dVhIUnZkbVZ5Wm14dmR6b2dZWFYwYnp0Y2JseDBabXh2WVhRNklHeGxablE3WEc1Y2RHSnZjbVJsY2kxeWFXZG9kRG9nWkdGemFHVmtJREZ3ZUR0Y2JseHVYSFIwWkNCN1hHNWNkRngwWm05dWRDMXphWHBsT2lBNGNIUTdYRzVjZEgxY2JseHVYSFJoSUh0Y2JseDBYSFJtYjI1MExYTnBlbVU2SURod2REdGNibHgwZlZ4dVhIUXVkSEpsWlUxbGJuVkVaV1poZFd4MElIdGNibHgwWEhSbWIyNTBMWE4wZVd4bE9pQnBkR0ZzYVdNN1hHNWNkSDFjYmx4MExuUnlaV1ZOWlc1MVFtOXNaQ0I3WEc1Y2RGeDBabTl1ZEMxemRIbHNaVG9nYVhSaGJHbGpPMXh1WEhSY2RHWnZiblF0ZDJWcFoyaDBPaUJpYjJ4a08xeHVYSFI5WEc1OVhHNWNiaU5rYjJOMWJXVnVkSE5mWVdOMGFXOXVjeUI3WEc1Y2RIQmhaR1JwYm1jdGRHOXdPaUF4TUhCNE8xeHVYSFIzYVdSMGFEb2dOekFsTzF4dVhIUm9aV2xuYUhRNklEazFKVHRjYmx4MFpteHZZWFE2SUhKcFoyaDBPMXh1WEhSdmRtVnlabXh2ZHpvZ1lYVjBienRjYmx4dVhIUnBabkpoYldVZ2UxeHVYSFJjZEdScGMzQnNZWGs2SUdsdWJHbHVaVHRjYmx4MFhIUmliM0prWlhJNklHNXZibVU3WEc1Y2RGeDBkMmxrZEdnNklERXdNQ1U3WEc1Y2RGeDBhR1ZwWjJoME9pQTJNREJ3ZUR0Y2JseDBYSFJ2ZG1WeVpteHZkem9nWVhWMGJ6dGNibHgwZlZ4dVhIUm1iM0p0SUh0Y2JseDBYSFJ0WVhKbmFXNDZJREJ3ZUR0Y2JseDBYSFJ3WVdSa2FXNW5PaUF3Y0hnN1hHNWNkSDFjYmx4MGRHRmliR1VnZTF4dVhIUmNkSGRwWkhSb09pQXhNREFsTzF4dVhIUmNkR2hsYVdkb2REb2dPVFVsTzF4dVhIUjlYRzU5WEc0aUxDSXZLajA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMWNiaUFxSUZSb2FYTWdjMlZqZEdsdmJpQnlaV3hoZEdWeklIUnZJSFJvWlNCamRYTjBiMjBnYkdGNWIzVjBjeUIwYUdGMElHTmhiaUJpWlNCdFlXUmxYRzRnS2lCMWMybHVaeUIwYUdVZ1QwVk5VaUIwYjI5c0lHbHVJSFJvWlNCQlpHMXBiaUJ6WldOMGFXOXVMaUJHYjNJZ1pYaGhiWEJzWlN3Z2RHaGxYRzRnS2lCUVlYUnBaVzUwSUVSbGJXOW5jbUZ3YUdsamN5QmhjbVVnWVNCamRYTjBiMjBnYkdGNWIzVjBMbHh1SUNvOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDBxTDF4dVhHNGpSRVZOSUM1bmNtOTFjRzVoYldVZ2UxeHVYSFJtYjI1MExYZGxhV2RvZERvZ1ltOXNaRHRjYmx4MFkyOXNiM0k2SUNNd09EQTdYRzVjZEdadmJuUXRjMmw2WlRvZ01DNDRaVzA3WEc1Y2RIQmhaR1JwYm1jdGNtbG5hSFE2SURWd2VEdGNibHgwZG1WeWRHbGpZV3d0WVd4cFoyNDZJSFJ2Y0R0Y2JuMWNiaU5FUlUwZ0xteGhZbVZzWDJOMWMzUnZiU0I3WEc1Y2RHWnZiblF0ZDJWcFoyaDBPaUJpYjJ4a08xeHVYSFJtYjI1MExYTnBlbVU2SURBdU9HVnRPMXh1WEhSMlpYSjBhV05oYkMxaGJHbG5iam9nZEc5d08xeHVYSFIwWlhoMExXRnNhV2R1T2lCeWFXZG9kRHRjYm4xY2JpTkVSVTBnTG1SaGRHRWdlMXh1WEhSbWIyNTBMWE5wZW1VNklEQXVPR1Z0TzF4dVhIUjJaWEowYVdOaGJDMWhiR2xuYmpvZ2RHOXdPMXh1WEhSMFpYaDBMV0ZzYVdkdU9pQnNaV1owTzF4dVhIUndZV1JrYVc1bkxYSnBaMmgwT2lBMmNIZzdYRzVjZEM4cU16QndlQ0F0SUdsbElEWWdabWw0S2k5Y2JuMWNiaUlzSWk4cUlGQmhkR2xsYm5RZ1NHbHpkRzl5ZVNBcUwxeHVJMGhKVXlBdVozSnZkWEJ1WVcxbElIdGNibHgwWm05dWRDMTNaV2xuYUhRNklHSnZiR1E3WEc1Y2RHTnZiRzl5T2lBak1EZ3dPMXh1WEhSbWIyNTBMWE5wZW1VNklEbHdkRHRjYmx4MGNHRmtaR2x1WnkxeWFXZG9kRG9nTVhCNE8xeHVYSFIyWlhKMGFXTmhiQzFoYkdsbmJqb2dkRzl3TzF4dVhIUm9aV2xuYUhRNklESmxiVHRjYm4xY2JpTklTVk1nTG14aFltVnNYMk4xYzNSdmJTQjdYRzVjZEdadmJuUXRkMlZwWjJoME9pQmliMnhrTzF4dVhIUm1iMjUwTFhOcGVtVTZJRGx3ZER0Y2JseDBkbVZ5ZEdsallXd3RZV3hwWjI0NklIUnZjRHRjYm4xY2JpTklTVk1nTG1SaGRHRWdlMXh1WEhSbWIyNTBMWE5wZW1VNklEbHdkRHRjYmx4MGRtVnlkR2xqWVd3dFlXeHBaMjQ2SUhSdmNEdGNibHgwZEdWNGRDMWhiR2xuYmpvZ2JHVm1kRHRjYmx4MGNHRmtaR2x1WnkxeWFXZG9kRG9nTVRCd2VEdGNibjFjYmlJc0lpOHFQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBWeHVJQ29nVUdGMGFXVnVkQ0JPYjNSbGMxeHVJQ29nYzJWbGJpQnBiaUIwYUdVZ2NHRjBhV1Z1ZENCemRXMXRZWEo1SUdGdVpDQnViM1JsY3lCelkzSmxaVzV6WEc0Z0tqMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFNvdlhHNGpjRzV2ZEdWeklDNWlhV3hzYVc1bklIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSTJSbVpEdGNibjFjYmlOd2JtOTBaWE1nTG1ocFoyaHNhV2RvZENCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ05tWm1ZN1hHNTlYRzRqY0c1dmRHVnpJSFJoWW14bElIdGNibHgwWW05eVpHVnlMV052Ykd4aGNITmxPbU52Ykd4aGNITmxPMXh1ZlZ4dUkzQnViM1JsY3lBdWJtOTBaWEp2ZHlCN1hHNWNkR04xY25OdmNqb2djRzlwYm5SbGNqdGNibjFjYmlOd2JtOTBaWE1nTG01dmRHVnliM2NnZEdRZ2UxeHVYSFJpYjNKa1pYSXRZbTkwZEc5dE9qRndlQ0JrWVhOb1pXUWdZbXhoWTJzN1hHNWNkSFpsY25ScFkyRnNMV0ZzYVdkdU9pQjBiM0E3WEc1Y2RIQmhaR1JwYm1jNklEVndlRHRjYmx4MGJXRnlaMmx1T2lBMWNIZzdYRzU5WEc0amNHNXZkR1Z6WDNCelgyVjRjR0Z1WkNBZ1pHbDJMblJoWWlCMFlXSnNaU0IwWkNCN1hHNWNkSEJoWkdScGJtY3RjbWxuYUhRNklERXdjSGc3WEc1OVhHNGlMQ0l2S2owOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDFjYmlBcUlGQmhkR2xsYm5RZ1UzUmhkSE5jYmlBcUlITmxaVzRnYVc0Z2RHaGxJSEJoZEdsbGJuUWdjM1JoZEhNZ2MyTnlaV1Z1YzF4dUlDbzlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwcUwxeHVJM0JoZEdsbGJuUmZjM1JoZEhNZ2UxeHVYSFJ3WVdSa2FXNW5PaUF4TUhCNE8xeHVmVnh1STNCaGRHbGxiblJmYzNSaGRITWdkR0ZpYkdVZ2UxeHVYSFIzYVdSMGFEb2dNVEF3SlR0Y2JseDBZbTl5WkdWeUxXTnZiR3hoY0hObE9pQmpiMnhzWVhCelpUdGNibjFjYmlOd1lYUnBaVzUwWDNOMFlYUnpJSFJrSUh0Y2JseDBjR0ZrWkdsdVp6b2dNM0I0TzF4dWZWeHVJM0JoZEdsbGJuUmZjM1JoZEhNZ0xuTjBZWFJ5YjNjZ2UxeHVYSFJqZFhKemIzSTZJSEJ2YVc1MFpYSTdYRzU5WEc0amNHRjBhV1Z1ZEY5emRHRjBjeUF1YUdWaFpDQjdYRzVjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2STJOalkyTmpZenRjYmx4MGRHVjRkQzFoYkdsbmJqcGpaVzUwWlhJN1hHNTlYRzRqY0dGMGFXVnVkRjl6ZEdGMGN5QXVaR1YwWVdsc0lIdGNibHgwZG1WeWRHbGpZV3d0WVd4cFoyNDZJSFJ2Y0R0Y2JuMWNiaU53WVhScFpXNTBYM04wWVhSeklDNWlkRzRnZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9uUnlZVzV6Y0dGeVpXNTBPMXh1ZlZ4dUkzQmhkR2xsYm5SZmMzUmhkSE1nTG1Kbk1TQjdYRzVjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNOa1pHUmtabVk3WEc1OVhHNGpjR0YwYVdWdWRGOXpkR0YwY3lBdVltY3lJSHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0kyWm1aR1JrWkR0Y2JuMWNiaU53WVhScFpXNTBYM04wWVhSeklDNWpaVzUwWlhJZ2UxeHVYSFIwWlhoMExXRnNhV2R1T2lCalpXNTBaWEk3WEc1OVhHNGlMQ0l2S2owOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDFjYmlBcUlGQmhkR2xsYm5RZ1UzUmhkSE1nVTNWdGJXRnllVnh1SUNvZ2MyVmxiaUJwYmlCMGFHVWdjR0YwYVdWdWRDQnpkVzF0WVhKNUlITmpjbVZsYmx4dUlDbzlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwcUwxeHVYRzRqY0dGMGFXVnVkRjl6ZEdGMGMxOXpkVzF0WVhKNUlIUmhZbXhsSUh0Y2JseDBZbTl5WkdWeUxXTnZiR3hoY0hObE9pQmpiMnhzWVhCelpUdGNibjFjYmlOd1lYUnBaVzUwWDNOMFlYUnpYM04xYlcxaGNua2dMbTV2Wlc1a1gyNXZjbVYwZFhKdUlIdGNibHgwWTI5c2IzSTZJQ05sWlRBd01EQTdYRzU5WEc0amNHRjBhV1Z1ZEY5emRHRjBjMTl6ZFcxdFlYSjVJQzV1YjJWdVpDQjdYRzVjZEdOdmJHOXlPaUFqWkdRMU5UQXdPMXh1ZlZ4dUkzQmhkR2xsYm5SZmMzUmhkSE5mYzNWdGJXRnllU0F1Ym05eVpYUjFjbTRnZTF4dVhIUmpiMnh2Y2pvZ0l6QXdNREJtWmp0Y2JuMWNiaU53WVhScFpXNTBYM04wWVhSelgzTjFiVzFoY25rZ0xuUnBkR3hsSUh0Y2JseDBabTl1ZEMxemFYcGxPaUF4TGpGbGJUdGNibjFjYmlOd1lYUnBaVzUwWDNOMFlYUnpYMmx6YzNWbGN5QjdYRzVjZEhkcFpIUm9PaUF4TURBbE8xeHVmVnh1STNCaGRHbGxiblJmYzNSaGRITmZjM0J5WldGa2MyaGxaWFJ6SUh0Y2JseDBkMmxrZEdnNklERXdNQ1U3WEc1OVhHNGpjR0YwYVdWdWRGOXpkR0YwYzE5cGJXMGdlMXh1WEhSM2FXUjBhRG9nTVRBd0pUdGNibjFjYmlOd1lYUnBaVzUwWDNOMFlYUnpYM0J5WlhOamNtbHdkR2x2Ym5NZ2UxeHVYSFIzYVdSMGFEb2dNVEF3SlR0Y2JuMWNiaUlzSWk4cVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFZ4dUlDb2dVR0YwYVdWdWRDQlFZWE4wSUVWdVkyOTFiblJsY25NZ1lXNWtJRVJ2WTNWdFpXNTBjMXh1SUNvZ2MyVmxiaUJwYmlCMGFHVWdjR0YwYVdWdWRDQmxibU52ZFc1MFpYSWdjMk55WldWdVhHNGdLajA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBTb3ZYRzRqY0dGMGFXVnVkRjl3WVhOMFpXNWpJSHRjYmx4MGQybGtkR2c2SURFd01DVTdYRzU5WEc0amNHRjBhV1Z1ZEY5d1lYTjBaVzVqSUM1aWFXeHNhVzVuWDI1dmRHVWdlMXh1WEhSM2FXUjBhRG9nTWpVbE8xeHVmVnh1STNCaGRHbGxiblJmY0dGemRHVnVZeUF1WW1sc2JHbHVaMTl1YjNSbFgzUmxlSFFnZTF4dVhIUndZV1JrYVc1bk9pQTFjSGc3WEc1Y2RHSnZjbVJsY2pvZ01uQjRJRzkxZEhObGRDQmliR0ZqYXp0Y2JseDBZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2diR2xuYUhSbmNtVjVPMXh1ZlZ4dUkzQmhkR2xsYm5SZmNHRnpkR1Z1WXlBdVltbHNiR2x1WjE5dWIzUmxYM1JsZUhSZmFHbG5hR3hwWjJoMElIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSTJZM1pqVmtNVHRjYm4xY2JpTndZWFJwWlc1MFgzQmhjM1JsYm1NZ2RHRmliR1VnZTF4dVhIUmliM0prWlhJdFkyOXNiR0Z3YzJVNklHTnZiR3hoY0hObE8xeHVYSFIzYVdSMGFEb2dNVEF3SlR0Y2JuMWNiaU53WVhScFpXNTBYM0JoYzNSbGJtTWdkSElnZTF4dVhIUmpkWEp6YjNJNklIQnZhVzUwWlhJN1hHNTlYRzRqY0dGMGFXVnVkRjl3WVhOMFpXNWpJSFJrSUh0Y2JseDBZbTl5WkdWeUxYUnZjRG9nTVhCNElITnZiR2xrSUdKc1lXTnJPMXh1WEhSMlpYSjBhV05oYkMxaGJHbG5iam9nZEc5d08xeHVmVnh1STNCaGRHbGxiblJmY0dGemRHVnVZeUIwYUNCN1hHNWNkSFJsZUhRdFlXeHBaMjQ2SUd4bFpuUTdYRzU5WEc0amNHRjBhV1Z1ZEY5d1lYTjBaVzVqSUNOMGIyOXNkR2x3WkdsMklIdGNibHgwY0c5emFYUnBiMjQ2SUdGaWMyOXNkWFJsTzF4dVhIUjNhV1IwYURvZ05UQXdjSGc3WEc1Y2RHSnZjbVJsY2pvZ01YQjRJSE52Ykdsa0lHSnNZV05yTzF4dVhIUndZV1JrYVc1bk9pQXljSGc3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDTm1abVptWVdFN1hHNWNkSFpwYzJsaWFXeHBkSGs2SUdocFpHUmxianRjYmx4MGVpMXBibVJsZURvZ01UQXdNRHRjYm4xY2JpTndZWFJwWlc1MFgzQmhjM1JsYm1NZ0xtaHBaMmhzYVdkb2RDQjdYRzVjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNObVptWTdYRzU5WEc0amNHRjBhV1Z1ZEY5d1lYTjBaVzVqSUM1MGIyOXNkR2x3SUh0Y2JseDBjRzl6YVhScGIyNDZJR0ZpYzI5c2RYUmxPMXh1WEhSaWIzSmtaWEk2SURGd2VDQnpiMnhwWkNBak16TXpPMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWpaamRtTldReE8xeHVYSFJ3WVdSa2FXNW5PaUF5Y0hnZ05YQjRPMXh1WEhSamIyeHZjam9nSXpNek16dGNibHgwWkdsemNHeGhlVG9nYm05dVpUdGNibjFjYmlJc0lpOHFQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBWeHVJQ29nVUdGMGFXVnVkQ0JTWlhCdmNuUnpYRzRnS2lCelpXVnVJR2x1SUhSb1pTQndZWFJwWlc1MElISmxjRzl5ZEhNZ2MyTnlaV1Z1YzF4dUlDbzlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwcUwxeHVJM0JoZEdsbGJuUmZjbVZ3YjNKMGN5QjdYRzVjZEhkcFpIUm9PaUF4TURBbE8xeHVmVnh1STNCaGRHbGxiblJmY21Wd2IzSjBjeUF1YVhOemRXVnpJSHRjYmx4MGNHRmtaR2x1WnkxeWFXZG9kRG9nTXpCd2VEdGNibjFjYmlOd1lYUnBaVzUwWDNKbGNHOXlkSE1nTG1semMzVmxjeUIwWVdKc1pTQjdYRzVjZEcxaGNtZHBiam9nTVRCd2VDQXdjSGdnTVRCd2VDQXdjSGc3WEc1OVhHNGpjR0YwYVdWdWRGOXlaWEJ2Y25SeklDNXBjM04xWlhNZ2RHUWdlMXh1WEhSd1lXUmthVzVuT2lBeWNIZzdYRzU5WEc0amNHRjBhV1Z1ZEY5eVpYQnZjblJ6SUM1bGJtTnZkVzUwWlhKeklIUmtJSHRjYmx4MGNHRmtaR2x1WnpvZ01uQjRPMXh1ZlZ4dUkzQmhkR2xsYm5SZmNtVndiM0owY3lBdVpXNWpiM1Z1ZEdWeVgyWnZjbTF6SUh0Y2JseDBiV0Z5WjJsdU9pQTFjSGdnTVRWd2VDQTFjSGdnTVRWd2VEdGNibjFjYmlOd1lYUnBaVzUwWDNKbGNHOXlkSE1nZEdRZ2UxeHVYSFIyWlhKMGFXTmhiQzFoYkdsbmJqb2dkRzl3TzF4dWZWeHVJM0JoZEdsbGJuUmZjbVZ3YjNKMGN5QjFiQ0I3WEc1Y2RHeHBjM1F0YzNSNWJHVTZJRzV2Ym1VN1hHNTlYRzRpTENKY2JpOHFQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBWeHVJQ29nVW1Wd2IzSjBJQzBnUTNWemRHOXRYRzRnS2lCelpXVnVJR0Z6SUhSb1pTQndZWFJwWlc1MElISmxjRzl5ZENBb1kzVnpkRzl0WDNKbGNHOXlkQzV3YUhBcFhHNGdLajA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBTb3ZYRzRqY21Wd2IzSjBYMk4xYzNSdmJTQjdYRzVjZEhkcFpIUm9PakV3TUNVN1hHNTlYRzRqY21Wd2IzSjBYMk4xYzNSdmJTQm9jaUI3WEc1Y2RHSnZjbVJsY2pvZ01uQjRJR1J2ZEhSbFpDQmliR0ZqYXp0Y2JuMWNiaU55WlhCdmNuUmZZM1Z6ZEc5dElDNWlhV3hzYVc1bklIdGNibHgwYldGeVoybHVPaUExY0hnN1hHNWNkSEJoWkdScGJtYzZJRFZ3ZUR0Y2JuMWNiaU55WlhCdmNuUmZZM1Z6ZEc5dElHZ3hJSHRjYmx4MFptOXVkQzF6YVhwbE9pQXhNakFsTzF4dVhIUnRZWEpuYVc0NklDQXdjSGdnTUhCNElEVndlQ0F3Y0hnN1hHNWNkSEJoWkdScGJtYzZJREJ3ZUR0Y2JuMWNiaU55WlhCdmNuUmZZM1Z6ZEc5dElDNXBiVzExYm1sNllYUnBiMjV6SUh0Y2JseDBiV0Z5WjJsdU9pQTFjSGc3WEc1Y2RIQmhaR1JwYm1jNklEVndlRHRjYm4xY2JpTnlaWEJ2Y25SZlkzVnpkRzl0SUM1dWIzUmxjeUI3WEc1Y2RHMWhjbWRwYmpvZ05YQjRPMXh1WEhSd1lXUmthVzVuT2lBMWNIZzdYRzU5WEc0amNtVndiM0owWDJOMWMzUnZiU0F1ZEhKaGJuTmhZM1JwYjI1eklIdGNibHgwYldGeVoybHVPaUExY0hnN1hHNWNkSEJoWkdScGJtYzZJRFZ3ZUR0Y2JuMWNiaU55WlhCdmNuUmZZM1Z6ZEc5dElDNWpiMjF0ZFc1cFkyRjBhVzl1Y3lCN1hHNWNkRzFoY21kcGJqb2dOWEI0TzF4dVhIUndZV1JrYVc1bk9pQTFjSGc3WEc1OVhHNGpjbVZ3YjNKMFgyTjFjM1J2YlNBdVpHOWpkVzFsYm5SeklIdGNibHgwYldGeVoybHVPaUExY0hnN1hHNWNkSEJoWkdScGJtYzZJRFZ3ZUR0Y2JuMWNiaU55WlhCdmNuUmZZM1Z6ZEc5dElDNWtaVzF2WjNKaGNHaHBZM01nZTF4dVhIUnRZWEpuYVc0NklEVndlRHRjYmx4MGNHRmtaR2x1WnpvZ05YQjRPMXh1ZlZ4dUkzSmxjRzl5ZEY5amRYTjBiMjBnTG1sdWMzVnlZVzVqWlNCN1hHNWNkRzFoY21kcGJqb2dOWEI0TzF4dVhIUndZV1JrYVc1bk9pQTFjSGc3WEc1OVhHNGpjbVZ3YjNKMFgyTjFjM1J2YlNBdWFHbHpkRzl5ZVNCN1hHNWNkRzFoY21kcGJqb2dOWEI0TzF4dVhIUndZV1JrYVc1bk9pQTFjSGc3WEc1OVhHNGpjbVZ3YjNKMFgyTjFjM1J2YlNBdWFYTnpkV1VnZTF4dVhIUnRZWEpuYVc0dGJHVm1kRG9nTWpCd2VEdGNibjFjYmlOeVpYQnZjblJmWTNWemRHOXRJQzVwYzNOMVpWOTBlWEJsSUh0Y2JseDBabTl1ZEMxM1pXbG5hSFE2SUdKdmJHUTdYRzVjZEhCaFpHUnBibWM2SURWd2VDQXdjSGdnTlhCNElEQndlRHRjYm4xY2JpTnlaWEJ2Y25SZlkzVnpkRzl0SUM1cGMzTjFaVjlrYVdGbklIdGNibHgwYldGeVoybHVPaUF3Y0hnZ01qQndlQ0F3Y0hnZ01qQndlRHRjYm4xY2JpTnlaWEJ2Y25SZlkzVnpkRzl0SUM1bGJtTnZkVzUwWlhJZ2UxeHVYSFIzYVdSMGFEb2dNVEF3SlR0Y2JseDBZbTl5WkdWeUxYUnZjRG95Y0hnZ1pHOTBkR1ZrSUdKc1lXTnJPMXh1WEhSd1lXUmthVzVuT2lBeE1IQjRJRFZ3ZUNBeE1IQjRJRFZ3ZUR0Y2JseDBiV0Z5WjJsdUxYUnZjRG9nTVRCd2VEdGNibjFjYmlOeVpYQnZjblJmWTNWemRHOXRJQzVsYm1OdmRXNTBaWElnYURFZ2UxeHVYSFJtYjI1MExYTnBlbVU2SURFME1DVTdYRzVjZEcxaGNtZHBiam9nTUhCNE8xeHVYSFJ3WVdSa2FXNW5PaUF3Y0hnN1hHNTlYRzRqY21Wd2IzSjBYMk4xYzNSdmJTQXVaVzVqYjNWdWRHVnlYMlp2Y20wZ2UxeHVYSFJpYjNKa1pYSXRkRzl3T2lBeGNIZ2djMjlzYVdRZ1ozSmhlVHRjYm4xY2JpSXNJaThxWEc0Z0tpQlVRVUpUWEc0cUwxeHVYRzUxYkM1MFlXSk9ZWFlnZTF4dVhIUm1iRzloZERvZ2JHVm1kRHRjYmx4MGJHbHpkQzF6ZEhsc1pUb2dibTl1WlR0Y2JseDBkMmxrZEdnNklERXdNQ1U3WEc1OVhHNTFiQzUwWVdKT1lYWWdiR2tnZTF4dVhIUm1iRzloZERvZ2JHVm1kRHRjYmx4MGRtVnlkR2xqWVd3dFlXeHBaMjQ2SUdKdmRIUnZiVHRjYmx4MGRHVjRkQzFoYkdsbmJqb2diR1ZtZER0Y2JuMWNibHh1ZFd3dWRHRmlUbUYySUdFZ2UxeHVYSFJrYVhOd2JHRjVPaUJpYkc5amF6dGNibjFjYmx4dVhHNWthWFl1ZEdGaVEyOXVkR0ZwYm1WeUlIdGNibHgwWTJ4bFlYSTZJR0p2ZEdnN1hHNWNkR1pzYjJGME9pQnNaV1owTzF4dVhIUjNhV1IwYURvZ01UQXdKVHRjYm4xY2JseHVaR2wyTG5SaFlrTnZiblJoYVc1bGNpQmthWFl1ZEdGaUlIdGNibHgwWW05eVpHVnlPaUF4Y0hnZ2MyOXNhV1FnSTJabVptWm1aanRjYmx4MFkyOXNiM0k2SUNNd01EQTdYRzVjZEdScGMzQnNZWGs2SUc1dmJtVTdYRzVjZEhCaFpHUnBibWM2SURFd2NIZzdYRzU5WEc1Y2JtUnBkaTUwWVdKRGIyNTBZV2x1WlhJZ1pHbDJMbU4xY25KbGJuUWdlMXh1WEhSa2FYTndiR0Y1T2lCaWJHOWphenRjYm4xY2JseHVaR2wyTG5SaFlpQjdYRzVjZEcxcGJpMW9aV2xuYUhRNklERTRNSEI0TzF4dVhIUmlZV05yWjNKdmRXNWtPaUFqWm1abVptWm1JRzV2Ym1VZ2NtVndaV0YwSUhOamNtOXNiQ0F3SURBN1hHNWNkRzFoY21kcGJpMWliM1IwYjIwNklERXdjSGc3WEc1Y2RIZHBaSFJvT2lBMk5qVndlRHRjYm4xY2JseHVaR2wyTG5SaFlsOXNiMjVuSUh0Y2JseDBiV2x1TFdobGFXZG9kRG9nTVRnd2NIZzdYRzVjZEdKaFkydG5jbTkxYm1RNklDTm1abVptWm1ZZ2JtOXVaU0J5WlhCbFlYUWdjMk55YjJ4c0lEQWdNRHRjYmx4MGJXRnlaMmx1TFdKdmRIUnZiVG9nTVRCd2VEdGNibHgwZDJsa2RHZzZJREV3TUNVN1hHNTlYRzVjYm1ScGRpNTBZV0lnY0Rwc1lYTjBMV05vYVd4a0lIdGNibHgwYldGeVoybHVMV0p2ZEhSdmJUb2dNRHRjYm4xY2JseHVaR2wyTG5SaFlpQjBZV0pzWlNCMFpDQjdYRzVjZEhCaFpHUnBibWN0Y21sbmFIUTZJREZ3ZUR0Y2JseDBjR0ZrWkdsdVp5MWliM1IwYjIwNklEQndlRHRjYm4xY2JseHVaR2wyTG5SaFlpQjBZV0pzWlNCMFpDNXNZV0psYkY5amRYTjBiMjBnZTF4dVhIUnRhVzR0ZDJsa2RHZzZJRGd3Y0hnN1hHNTlYRzVjYm1ScGRpNTBZV0lnZEdGaWJHVWdkR1F1WkdGMFlTQjdYRzVjZEcxcGJpMTNhV1IwYURvZ01USXdjSGc3WEc1OVhHNWNibVJwZGk1dWIzUmhZaUI3WEc1Y2RHSmhZMnRuY205MWJtUTZJQ05HUmtaR1JrWWdibTl1WlNCeVpYQmxZWFFnYzJOeWIyeHNJREFnTUR0Y2JseDBiV0Z5WjJsdUxXSnZkSFJ2YlRvZ01UQndlRHRjYmx4MGQybGtkR2c2SURFd01DVTdYRzU5WEc1Y2JtUnBkaTV1YjNSaFlpMXlhV2RvZENCN1hHNWNkR0poWTJ0bmNtOTFibVE2SUNOR1JrWkdSa1lnYm05dVpTQnlaWEJsWVhRZ2MyTnliMnhzSURBZ01EdGNibHgwYldGeVoybHVMV0p2ZEhSdmJUb2dNVEJ3ZUR0Y2JseDBkMmxrZEdnNklERXdNQ1U3WEc1OVhHNWNiaTV6WldOMGFXOXVMV2hsWVdSbGNpQjdYRzVjZEcxaGNtZHBiaTFpYjNSMGIyMDZJRFZ3ZUR0Y2JseDBkMmxrZEdnNklEWTROWEI0TzF4dVhIUmliM0prWlhJdFltOTBkRzl0T2lBeGNIZ2djMjlzYVdRN1hHNTlYRzVjYmk1elpXTjBhVzl1TFdobFlXUmxjaTFrZVc1aGJXbGpJSHRjYmx4MGJXRnlaMmx1TFdKdmRIUnZiVG9nTlhCNE8xeHVYSFJpYjNKa1pYSXRZbTkwZEc5dE9pQXhjSGdnYzI5c2FXUTdYRzU5WEc1Y2JpNXpkVzF0WVhKNVgybDBaVzBnZTF4dVhIUmlZV05yWjNKdmRXNWtPaUFqUmtaR1JrWkdPMXh1WEhSd1lXUmthVzVuT2lBNGNIZzdYRzU5WEc0aUxDSWpjMlJrYlNCc2FTQjdYRzVjZEcxaGNtZHBiam9nTUR0Y2JseDBiR2x6ZEMxemRIbHNaVG9nYm05dVpUdGNibHgwWm14dllYUTZJR3hsWm5RN1hHNWNkR0poWTJ0bmNtOTFibVE2SUNObU1HWXdaakE3WEc1OVhHNGpjMlJrYlNCc2FTQmhJSHRjYmx4MFpHbHpjR3hoZVRvZ1lteHZZMnM3WEc1Y2RHMWhjbWRwYmpvZ01DQXhjSGdnTUNBd08xeHVYSFIwWlhoMExXRnNhV2R1T2lCc1pXWjBPMXh1WEhSMFpYaDBMV1JsWTI5eVlYUnBiMjQ2SUc1dmJtVTdYRzU5WEc0amMyUmtiU0JzYVNCaE9taHZkbVZ5SUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSTJRM1pEZGtOenRjYm4xY2JpTnpaR1J0SUdScGRpQjdYRzVjZEhCdmMybDBhVzl1T2lCaFluTnZiSFYwWlR0Y2JseDBkbWx6YVdKcGJHbDBlVG9nYUdsa1pHVnVPMXh1ZlZ4dUkzTmtaRzBnWkdsMklHRWdlMXh1WEhSd2IzTnBkR2x2YmpvZ2NtVnNZWFJwZG1VN1hHNWNkR1JwYzNCc1lYazZJR0pzYjJOck8xeHVYSFJ0WVhKbmFXNDZJREE3WEc1Y2RIQmhaR1JwYm1jNklEVndlQ0F4TUhCNE8xeHVYSFIzYVdSMGFEb2dNVGN3Y0hnN1hHNWNkSGRvYVhSbExYTndZV05sT2lCdWIzSnRZV3c3WEc1Y2RIUmxlSFF0WVd4cFoyNDZJR3hsWm5RN1hHNWNkSFJsZUhRdFpHVmpiM0poZEdsdmJqb2dibTl1WlR0Y2JseDBabTl1ZEMxemFYcGxPaUF3TGpobGJUdGNibHgwWm05dWRDMTNaV2xuYUhRNklHNXZjbTFoYkR0Y2JuMWNiaU56WkdSdElHUnBkaUJoT21odmRtVnlJSHRjYmx4MFkyOXNiM0k2SUNObVptWm1abVk3WEc1OVhHNGlMQ0l2S2lCemRIbHNaWE1nZEdGclpXNGdiM1YwSUc5bUlIUmxiWEJzWVhSbGN5OXlaWEJ2Y25RdloyVnVaWEpoYkY5a1pXWmhkV3gwTG1oMGJXd2dLaTljYmlOeVpYQnZjblJ6WDJ4cGMzUWdkR1FnZTF4dVhIUm1iMjUwTFhOcGVtVTZNQzQ0WlcwN1hHNTlYRzRqY21Wd2IzSjBjMTlzYVhOMElHRWdlMXh1WEhSbWIyNTBMWE5wZW1VNk1DNDRaVzA3WEc1OVhHNWNiaThxWEc0cUlGSkZVRTlTVkZOY2Jpb3ZYRzVjYmlOeVpYQnZjblJmY0dGeVlXMWxkR1Z5Y3lCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ05sWTJWalpXTTdYRzVjZEcxaGNtZHBiaTEwYjNBNk1UQndlRHRjYm4xY2JseHVJM0psY0c5eWRGOXdZWEpoYldWMFpYSnpJSFJoWW14bElIdGNibHgwWW05eVpHVnlPaUJ6YjJ4cFpDQXhjSGc3WEc1Y2RIZHBaSFJvT2lBeE1EQWxPMXh1WEhSaWIzSmtaWEl0WTI5c2JHRndjMlU2SUdOdmJHeGhjSE5sTzF4dWZWeHVJM0psY0c5eWRGOXdZWEpoYldWMFpYSnpJSFJoWW14bElIUmtJSHRjYmx4MGNHRmtaR2x1WnpvZ05YQjRPMXh1ZlZ4dVhHNGpjbVZ3YjNKMFgzQmhjbUZ0WlhSbGNuTWdkR0ZpYkdVZ2RHRmliR1VnZTF4dVhIUmliM0prWlhJNklEQndlRHRjYmx4MFltOXlaR1Z5TFdOdmJHeGhjSE5sT2lCamIyeHNZWEJ6WlR0Y2JseDBabTl1ZEMxemFYcGxPaUF3TGpobGJUdGNibjFjYmx4dUkzSmxjRzl5ZEY5d1lYSmhiV1YwWlhKeklIUmhZbXhsSUhSaFlteGxJSFJrTG14aFltVnNYMk4xYzNSdmJTQjdYRzVjZEhSbGVIUXRZV3hwWjI0NklISnBaMmgwTzF4dWZWeHVYRzRqY21Wd2IzSjBYM0psYzNWc2RITWdkR0ZpYkdVZ2UxeHVYSFJpYjNKa1pYSXRkRzl3T2lBeGNIZ2djMjlzYVdRZ1lteGhZMnM3WEc1Y2RHSnZjbVJsY2kxaWIzUjBiMjA2SURGd2VDQnpiMnhwWkNCaWJHRmphenRjYmx4MFltOXlaR1Z5TFd4bFpuUTZJREZ3ZUNCemIyeHBaQ0JpYkdGamF6dGNibHgwWW05eVpHVnlMWEpwWjJoME9pQXhjSGdnYzI5c2FXUWdZbXhoWTJzN1hHNWNkSGRwWkhSb09pQXhNREFsTzF4dVhIUmliM0prWlhJdFkyOXNiR0Z3YzJVNklHTnZiR3hoY0hObE8xeHVYSFJ0WVhKbmFXNHRkRzl3T2lBeGNIZzdYRzU5WEc0amNtVndiM0owWDNKbGMzVnNkSE1nZEdGaWJHVWdkR2hsWVdRZ2UxeHVYSFJ3WVdSa2FXNW5PaUExY0hnN1hHNWNkR1JwYzNCc1lYazZJSFJoWW14bExXaGxZV1JsY2kxbmNtOTFjRHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0kyUmtaRHRjYmx4MGRHVjRkQzFoYkdsbmJqcHNaV1owTzF4dVhIUm1iMjUwTFhkbGFXZG9kRG9nWW05c1pEdGNibHgwWm05dWRDMXphWHBsT2lBd0xqZGxiVHRjYm4xY2JpTnlaWEJ2Y25SZmNtVnpkV3gwY3lCMFlXSnNaU0IwYUNCN1hHNWNkR0p2Y21SbGNpMWliM1IwYjIwNklERndlQ0J6YjJ4cFpDQmliR0ZqYXp0Y2JseDBjR0ZrWkdsdVp6b2dOWEI0TzF4dWZWeHVJM0psY0c5eWRGOXlaWE4xYkhSeklIUmhZbXhsSUhSa0lIdGNibHgwY0dGa1pHbHVaem9nTlhCNE8xeHVYSFJpYjNKa1pYSXRZbTkwZEc5dE9pQXhjSGdnWkdGemFHVmtPMXh1WEhSbWIyNTBMWE5wZW1VNklEQXVPR1Z0TzF4dWZWeHVMbkpsY0c5eWRGOTBiM1JoYkhNZ2RHUWdlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBak56ZG1aamMzTzF4dVhIUm1iMjUwTFhkbGFXZG9kRG9nWW05c1pEdGNibjFjYmlJc0lpOHFLbHh1S2lCTWFYTjBMWFJoWW14bElHWnZjbTFoZEhScGJtZGNiaW9xTDF4dUxuTm9iM2RpYjNKa1pYSWdlMXh1WEhSM2FXUjBhRG9nTmpVd2NIZzdYRzU5WEc1Y2JpNXphRzkzWW05eVpHVnlJSFJrSUh0Y2JseDBZbTl5WkdWeUxXSnZkSFJ2YlRvZ01YQjRJR1JoYzJobFpDQWpNREF3TURBd08xeHVYSFIwWlhoMExXRnNhV2R1T2lCc1pXWjBPMXh1ZlZ4dVhHNHVjMmh2ZDJKdmNtUmxjbDlvWldGa0lIUm9JSHRjYmx4MFltOXlaR1Z5TFdKdmRIUnZiVG9nTVhCNElITnZiR2xrSUNNd01EQXdNREE3WEc1Y2RIUmxlSFF0WVd4cFoyNDZJR3hsWm5RN1hHNTlYRzVjYmk1emFHOTNibTlpYjNKa1pYSWdkR1FnZTF4dVhIUjBaWGgwTFdGc2FXZHVPaUJzWldaME8xeHVmVnh1WEc0dWMyaHZkMkp2Y21SbGNsOXNiMjVuSUh0Y2JseDBkMmxrZEdnNklERXdNQ1U3WEc1OVhHNWNiaTV6YUc5M1ltOXlaR1Z5WDJ4dmJtY2dkSElnZEdRZ2UxeHVYSFJpYjNKa1pYSXRZbTkwZEc5dE9pQXhjSGdnWkdGemFHVmtJQ013TURBd01EQTdYRzVjZEhSbGVIUXRZV3hwWjI0NklHeGxablE3WEc1OVhHNGlMQ0l2S2lBdExTMHRMUzB0SUZSb1pYSmhjSGtnWjNKdmRYQnpJSE4wZVd4cGJtY2dMUzB0TFMwdExTMHRJQ292WEc1Y2JpNW5jbTkxY0MxeWIzY2dlMXh1WEhSdFlYSm5hVzR0ZEc5d09pQXhOWEI0TzF4dWZWeHVMbU52Ym5SaGFXNWxjaTFuY205MWNDQjdYRzVjZEcxaGNtZHBiaTEwYjNBNklHRjFkRzg3WEc1OVhHNHVaM0p2ZFhBdFpYSnliM0l0YlhObklIdGNibHgwWTI5c2IzSTZJQ05tWmpZMk5ETTdYRzU5WEc0dVozSnZkWEF0YzNWalkyVnpjeTF0YzJjZ2UxeHVYSFJqYjJ4dmNqb2dJelJqT0RBeU9UdGNibjFjYmlOamIyMXdiMjVsYm5RdFltOXlaR1Z5SUh0Y2JseDBiV0Z5WjJsdUxXSnZkSFJ2YlRvZ01qQndlRHRjYmx4MFltOXlaR1Z5T2lBeGNIZ2djMjlzYVdRZ0l6STJOekpsWXp0Y2JseDBkMmxrZEdnNklERXdNQ1U3WEc1Y2RHMXBiaTFvWldsbmFIUTZJREUxTUhCNE8xeHVYSFJ3WVdSa2FXNW5PaUF4TUhCNE8xeHVmVnh1STIxaGFXNHRZMjl0Y0c5dVpXNTBJSFZzSUh0OVhHNHVabXh2WVhRdGNtbG5hSFFnZTF4dVhIUm1iRzloZERvZ2NtbG5hSFE3WEc1OVhHNHVjblJzSUM1bWJHOWhkQzF5YVdkb2RDQjdYRzVjZEdac2IyRjBPaUJzWldaME8xeHVmVnh1ZEdGaWJHVXVaR0YwWVZSaFlteGxJM1JvWlhKaGNIbGZaM0p2ZFhCelgyeHBjM1FnZEdKdlpIa2dkR1FnZTF4dVhIUndZV1JrYVc1bkxXeGxablE2SURJd2NIZzdYRzVjZEhCaFpHUnBibWN0Y21sbmFIUTZJREl3Y0hnN1hHNWNkR1p2Ym5RdGMybDZaVG9nTVRWd2VEdGNibjFjYmk1MGFHVnlZWEI1WDJkeWIzVndJQ04wYUdWeVlYQjVYMmR5YjNWd2MxOXNhWE4wWDJOdmJuUmhhVzVsY2lCN1hHNWNkRzFoY21kcGJpMTBiM0E2SUdsdWFYUnBZV3c3WEc1Y2RIZHBaSFJvT2lCcGJtbDBhV0ZzTzF4dWZWeHVMblJvWlhKaGNIbGZaM0p2ZFhBZ0kzUm9aWEpoY0hsZlozSnZkWEJ6WDJ4cGMzUmZZMjl1ZEdGcGJtVnlJR2x1Y0hWMFczUjVjR1U5WENKMFpYaDBYQ0pkSUh0Y2JseDBZbTl5WkdWeUxXTnZiRzl5T2lBalkyTmpPMXh1ZlZ4dUxuUm9aWEpoY0hsZlozSnZkWEFnSTNSb1pYSmhjSGxmWjNKdmRYQnpYMnhwYzNSZlkyOXVkR0ZwYm1WeUlHbHVjSFYwVzNSNWNHVTliblZ0WW1WeVhTQjdYRzVjZEMxdGIzb3RZWEJ3WldGeVlXNWpaVG9nZEdWNGRHWnBaV3hrTzF4dWZWeHVMblJvWlhKaGNIbGZaM0p2ZFhBZ0kzUm9aWEpoY0hsZlozSnZkWEJ6WDJ4cGMzUmZZMjl1ZEdGcGJtVnlJR2x1Y0hWMFczUjVjR1U5Ym5WdFltVnlYVG82TFhkbFltdHBkQzFwYm01bGNpMXpjR2x1TFdKMWRIUnZiaXdnTG5Sb1pYSmhjSGxmWjNKdmRYQWdJM1JvWlhKaGNIbGZaM0p2ZFhCelgyeHBjM1JmWTI5dWRHRnBibVZ5SUdsdWNIVjBXM1I1Y0dVOWJuVnRZbVZ5WFRvNkxYZGxZbXRwZEMxdmRYUmxjaTF6Y0dsdUxXSjFkSFJ2YmlCN1hHNWNkQzEzWldKcmFYUXRZWEJ3WldGeVlXNWpaVG9nYm05dVpUdGNibHgwYldGeVoybHVPaUF3TzF4dWZWeHVMblJvWlhKaGNIbGZaM0p2ZFhBZ0xtUmxiR1YwWlY5aWRHNGdZblYwZEc5dUxDQXVkR2hsY21Gd2VWOW5jbTkxY0NBdVpHVnNaWFJsWDJKMGJpQnpjR0Z1SUh0Y2JseDBZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dJMlZtTXprek5UdGNibHgwWm05dWRDMXphWHBsT2lBeE5YQjRPMXh1WEhSd1lXUmthVzVuT2lBeWNIZ2dNVEJ3ZUR0Y2JuMWNiaTUwYUdWeVlYQjVYMmR5YjNWd0lDNWtaV3hsZEdWZlluUnVJR0VnZTF4dVhIUjBaWGgwTFdSbFkyOXlZWFJwYjI0NklHNXZibVU3WEc1Y2RHTnZiRzl5T2lCM2FHbDBaVHRjYm4xY2JpNTBhR1Z5WVhCNVgyZHliM1Z3SUNOMGFHVnlZWEI1WDJkeWIzVndjMTlzYVhOMFgyTnZiblJoYVc1bGNpQXVabUZwYkdWa1gyMWxjM05oWjJVZ2UxeHVYSFJtYjI1MExYTnBlbVU2SURFMWNIZzdYRzU5WEc0amRYQmtZWFJsVUdGeWRHbGphWEJoYm5SeklIdGNibHgwY0c5emFYUnBiMjQ2SUhKbGJHRjBhWFpsTzF4dWZWeHVJMkZrWkZCaGNuUnBZMmx3WVc1MElIdGNibHgwY0c5emFYUnBiMjQ2SUdGaWMyOXNkWFJsTzF4dVhIUnlhV2RvZERvZ01IQjRPMXh1WEhSNkxXbHVaR1Y0T2lBeE1EQTdYRzU5WEc0allXUmtMWEJoY25ScFkybHdZVzUwTFdadmNtMGdlMXh1WEhSMGNtRnVjMmwwYVc5dU9pQnRZWGd0YUdWcFoyaDBJREZ6SUdWaGMyVXRiM1YwTzF4dVhIUnRZWGd0YUdWcFoyaDBPaUF3TzF4dVhIUnZkbVZ5Wm14dmR6b2dhR2xrWkdWdU8xeHVmVnh1TG5Ob2IzZEJaR1JHYjNKdElIdGNibHgwYldGNExXaGxhV2RvZERvZ01qVXdjSGdnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTVuY205MWNITXRaWEp5YjNJdGJYTm5JSHRjYmx4MFkyOXNiM0k2SUNObVpqVTBNbVE3WEc1Y2RHWnZiblF0YzJsNlpUb2dNUzR6WlcwN1hHNWNkSEJoWkdScGJtYzZJRGh3ZUR0Y2JseDBkR1Y0ZEMxaGJHbG5iam9nWTJWdWRHVnlPMXh1ZlZ4dUxuUm9aWEpoY0hsZlozSnZkWEFnTG1WMlpXNTBYMlJsZEdGcGJITWdlMXh1WEhSbWIyNTBMWE5wZW1VNklERTBjSGc3WEc1OVhHNGpZV1JrWDNCaGNuUnBZMmx3WVc1MElIdGNibHgwYldGeVoybHVMV0p2ZEhSdmJUb2dNakJ3ZUR0Y2JseDBiV0Z5WjJsdUxXeGxablE2SURFd2NIZzdYRzU5WEc0allXUmtYM0JoY25ScFkybHdZVzUwSUM1d1lYUnBaVzUwWDNkeVlYQXNJQ05oWkdSZmNHRnlkR2xqYVhCaGJuUWdMbU52YlcxbGJuUmZkM0poY0N3Z0kyRmtaRjl3WVhKMGFXTnBjR0Z1ZENBdVluVjBkRzl1WDNkeVlYQWdlMXh1WEhSdFlYSm5hVzR0ZEc5d09pQTNjSGc3WEc1OVhHNGpZV1JrWDNCaGNuUnBZMmx3WVc1MElDNXdZWFJwWlc1MFgzZHlZWEFzSUNOaFpHUmZjR0Z5ZEdsamFYQmhiblFnTG1OdmJXMWxiblJmZDNKaGNDQjdYRzVjZEdScGMzQnNZWGs2SUdsdWJHbHVaUzFpYkc5amF6dGNibjFjYmlOaFpHUmZjR0Z5ZEdsamFYQmhiblFnTG1KMWRIUnZibDkzY21Gd0lHbHVjSFYwSUh0Y2JseDBabXh2WVhRNklHNXZibVU3WEc1Y2RHUnBjM0JzWVhrNklHbHViR2x1WlMxaWJHOWphenRjYm4xY2JpTmhaR1JmY0dGeWRHbGphWEJoYm5SZlpXeGxiV1Z1ZENBdWFXNXdkWFJmYkdGaVpXd2dlMXh1WEhSa2FYTndiR0Y1T2lCaWJHOWphenRjYm4xY2JpTmhaR1JmY0dGeWRHbGphWEJoYm5SZlpXeGxiV1Z1ZENBdVpYSnliM0pmZDNKaGNDQXVaWEp5YjNJZ2UxeHVYSFJqYjJ4dmNqb2djbVZrTzF4dWZWeHVJMmR5YjNWd1gyRjBkR1Z1WkdGdVkyVmZabTl5YlY5MFlXSnNaU0IwWW05a2VTQjBaQ0I3WEc1Y2RIUmxlSFF0WVd4cFoyNDZJR05sYm5SbGNqdGNibjFjYmlObWFXeGxYM1I1Y0dWZmQyaHBkR1ZzYVhOMElDNXpkV0pxWldOMExXSnNZV05yTFd4cGMzUXNJQ05tYVd4bFgzUjVjR1ZmZDJocGRHVnNhWE4wSUM1emRXSnFaV04wTFhkb2FYUmxMV3hwYzNRZ2UxeHVYSFJrYVhOd2JHRjVPaUJwYm14cGJtVXRZbXh2WTJzN1hHNWNkSGRwWkhSb09pQTBNakJ3ZUR0Y2JseDBabXh2WVhRNklHeGxablE3WEc1OVhHNGpabWxzWlY5MGVYQmxYM2RvYVhSbGJHbHpkQ0I3WEc1Y2RHaGxhV2RvZERvZ05EQXdjSGc3WEc1Y2RIQmhaR1JwYm1jNklERXdjSGc3WEc1OVhHNGpkMmhwZEdVdGJHbHpkQ3dnSTJKc1lXTnJMV3hwYzNRZ2UxeHVYSFJ0WVhKbmFXNDZJREV3Y0hnN1hHNWNkSEJoWkdScGJtYzZJREV3Y0hnN1hHNWNkSGRwWkhSb09pQTBNREJ3ZUR0Y2JuMWNiaU5tYVd4bFgzUjVjR1ZmZDJocGRHVnNhWE4wSUhObGJHVmpkQ0I3WEc1Y2RHaGxhV2RvZERvZ01qVXdjSGc3WEc1Y2RIQmhaR1JwYm1jNklEQTdYRzU5WEc0alptbHNaVjkwZVhCbFgzZG9hWFJsYkdsemRDQnZjSFJwYjI0Z2UxeHVYSFJ3WVdSa2FXNW5PaUEwY0hnZ01UQndlQ0EwY0hnZ01UQndlRHRjYm4xY2JpTm1hV3hsWDNSNWNHVmZkMmhwZEdWc2FYTjBJRzl3ZEdsdmJqcG9iM1psY2lCN1hHNWNkR0poWTJ0bmNtOTFibVE2SUNORlJVVkZSVVU3WEc1OVhHNGpabWxzWlY5MGVYQmxYM2RvYVhSbGJHbHpkQ0F1YzNWaWFtVmpkQzFwYm1adkxXRnljbTkzY3lCN1hHNWNkR1JwYzNCc1lYazZJR2x1YkdsdVpTMWliRzlqYXp0Y2JseDBkMmxrZEdnNklEVTRjSGc3WEc1Y2RHMWhjbWRwYmpvZ01UTXdjSGdnTXpCd2VDQXpNSEI0SURNd2NIZzdYRzVjZEdac2IyRjBPaUJzWldaME8xeHVmVnh1STJacGJHVmZkSGx3WlY5M2FHbDBaV3hwYzNRZ0xuTjFZbXBsWTNRdGFXNW1ieTF6WVhabElIdGNibHgwZDJsa2RHZzZJRFl3Y0hnN1hHNWNkRzFoY21kcGJqb2dNVGN3Y0hnZ016QndlQ0F6TUhCNElETXdjSGc3WEc1Y2RHWnNiMkYwT2lCc1pXWjBPMXh1ZlZ4dUkyWnBiR1ZmZEhsd1pWOTNhR2wwWld4cGMzUWdhVzV3ZFhSYmRIbHdaVDFpZFhSMGIyNWRJSHRjYmx4MFpteHZZWFE2SUc1dmJtVWdJV2x0Y0c5eWRHRnVkRHRjYmx4MGQybGtkR2c2SURZemNIZzdYRzU5WEc0alptbHNaVjkwZVhCbFgzZG9hWFJsYkdsemRDQWpZV1JrTFcxaGJuVmhiR3g1SUh0Y2JseDBaR2x6Y0d4aGVUb2dhVzVzYVc1bExXSnNiMk5yWEc1OVhHNGpabWxzWlY5MGVYQmxYM2RvYVhSbGJHbHpkQ0FqWVdSa0xXMWhiblZoYkd4NUxXbHVjSFYwSUh0Y2JseDBkMmxrZEdnNklERTVNSEI0TzF4dWZWeHVJMlpwYkdWZmRIbHdaVjkzYUdsMFpXeHBjM1FnTG5SdmNDMXNhWE4wSUh0Y2JseDBiV0Z5WjJsdU9pQXlNSEI0SURJd2NIZ2dNbkI0SURJd2NIZzdYRzU5WEc0aUxDSWtZMjlzYjNKdVlXMWxPaUJjSWtKMWNtZDFibVI1WENJN1hHNWNiaVJrWVhKclpYTjBPaUFqTTBZd1FqRTFPMXh1SkdSaGNtdGxjam9nSXpWR01URXhSanRjYmlSa1lYSnJPaUFqUWpBME56VkNPMXh1SkcxcFpEb2dJME5HT0VVNVFUdGNiaVJ0YVdSd1lXeGxPaUFqUlRKQ1FrTXlPMXh1SkhCaGJHVTZJQ05GUWtReFJEWTdYRzRrYldsa2NHRnNaWEJoYkdVNklDTkdNVVJGUlRJN1hHNGtjR0ZzWlhCaGJHVTZJQ05HTlVVNFJVRTdYRzRrY0dGc1pYQjFjbkJzWlRvZ0kwVTNSVFpHT1R0Y2JpUndZV3hsY2pvZ0kwWkJSak5HTkR0Y2JpUnRhV1J1YVdkb2RHSnNkV1U2SUNNeVJqSkdOMFE3WEc0a2QyaHBkR1U2SUNOR1JrWkdSa1k3WEc1Y2JrQnBiWEJ2Y25RZ1hDSXVMaTlqYjJ4dmNsOWlZWE5sWENJN1hHNGlMQ0l2S2x4dUlDb2dRMU5USUVKVlZGUlBUbE5jYmlvdlhHNWNiaTV0WlhOellXZGxMWFJoWW14bExXaGxZV1JsY2l3Z0kzTmxZWEpqYUZKbGMzVnNkSE5JWldGa1pYSXNJQ056WldGeVkyaFNaWE4xYkhSelNHVmhaR1Z5SUhSb0xDQWpZV1JrY21WemMySnZiMnRmYkdsemRDQjBjaTVvWldGa0xDQXVjMmxuYm05MWRDMW9aV0ZrYVc1bkxDQWpjbVZ3YjNKMFgzSmxjM1ZzZEhNZ2RHRmliR1VnZEdobFlXUXNJQzVrWldobFlXUXNJQzV6YUc5M1ltOXlaR1Z5WDJobFlXUWdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWtiV2xrTzF4dVhIUXZLbk4wZVd4bGN5QjBhR1VnYldWemMyRm5aU0IwWVdKc1pTQm9aV0ZrWlhJcUwxeHVmVnh1YVc1d2RYUmJkSGx3WlQxY0ltSjFkSFJ2Ymx3aVhTd2dhVzV3ZFhSYmRIbHdaVDFjSW5OMVltMXBkRndpWFN3Z1luVjBkRzl1SUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSkdSaGNtdGxjanRjYmx4MFkyOXNiM0k2SUNSM2FHbDBaU0FoYVcxd2IzSjBZVzUwTzF4dVhIUm1iMjUwTFhOcGVtVTZJREV5Y0hnN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lBMk1EQTdYRzVjZEd4cGJtVXRhR1ZwWjJoME9pQXhMalF5T0RVM01UUXpPMXh1WEhSMFpYaDBMV0ZzYVdkdU9pQmpaVzUwWlhJN1hHNWNkSGRvYVhSbExYTndZV05sT2lCdWIzZHlZWEE3WEc1Y2RIWmxjblJwWTJGc0xXRnNhV2R1T2lCdGFXUmtiR1U3WEc1Y2RHSnZjbVJsY2pvZ01YQjRJSE52Ykdsa0lIUnlZVzV6Y0dGeVpXNTBPMXh1WEhSaWIzSmtaWEl0Y21Ga2FYVnpPaUF5Y0hnN1hHNTlYRzR1YUdWaFpDd2dJM05sWVhKamFFTnlhWFJsY21saElIdGNibHgwWW1GamEyZHliM1Z1WkRvZ0pHMXBaQ0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVJM05sWVhKamFFTnlhWFJsY21saElIdGNibHgwY0dGa1pHbHVaem9nTUhCNElDRnBiWEJ2Y25SaGJuUTdYRzVjZEcxaGNtZHBiaTFpYjNSMGIyMDZJRFZ3ZUR0Y2JuMWNibWx1Y0hWMFczUjVjR1U5WENKaWRYUjBiMjVjSWwwNlptOWpkWE1zSUdsdWNIVjBXM1I1Y0dVOVhDSmlkWFIwYjI1Y0lsMDZZV04wYVhabE9tWnZZM1Z6TENCcGJuQjFkRnQwZVhCbFBWd2lZblYwZEc5dVhDSmRMbUZqZEdsMlpUcG1iMk4xY3l3Z2FXNXdkWFJiZEhsd1pUMWNJbk4xWW0xcGRGd2lYVHBtYjJOMWN5d2dhVzV3ZFhSYmRIbHdaVDFjSW5OMVltMXBkRndpWFRwaFkzUnBkbVU2Wm05amRYTXNJR0oxZEhSdmJpNWhZM1JwZG1VNlptOWpkWE1zSUdKMWRIUnZianBtYjJOMWN5d2dZblYwZEc5dU9tRmpkR2wyWlRwbWIyTjFjeXdnWW5WMGRHOXVMbUZqZEdsMlpUcG1iMk4xY3lCN1hHNWNkQzhxZEhKaGJuTm1iM0p0T2lCMGNtRnVjMnhoZEdWWktESndlQ2s3S2k5Y2JuMWNibWx1Y0hWMFczUjVjR1U5WENKMFpYaDBYQ0pkTENCcGJuQjFkRnQwZVhCbFBWd2laVzUwY25sY0lsMHNJR2x1Y0hWMFczUjVjR1U5WENKd1lYTnpkMjl5WkZ3aVhTd2dhVzV3ZFhSYmRIbHdaVDFjSW5ObFlYSmphRndpWFN3Z2RHVjRkR0Z5WldFZ2UxeHVYSFF0ZDJWaWEybDBMV0p2Y21SbGNpMXlZV1JwZFhNNklESndlRHRjYmx4MExXMXZlaTFpYjNKa1pYSXRjbUZrYVhWek9pQXljSGc3WEc1Y2RHSnZjbVJsY2kxeVlXUnBkWE02SURKd2VEdGNibHgwWW05eVpHVnlPaUF4Y0hnZ2MyOXNhV1FnSkdSaGNtdGxjaUFoYVcxd2IzSjBZVzUwTzF4dVhIUndZV1JrYVc1bk9pQXljSGdnTTNCNE8xeHVYSFJ0WVhKbmFXNDZJRE53ZUNBaGFXMXdiM0owWVc1ME8xeHVmVnh1YzJWc1pXTjBJSHRjYmx4MExYZGxZbXRwZEMxaWIzSmtaWEl0Y21Ga2FYVnpPaUF5Y0hnN1hHNWNkQzF0YjNvdFltOXlaR1Z5TFhKaFpHbDFjem9nTW5CNE8xeHVYSFJpYjNKa1pYSXRjbUZrYVhWek9pQXljSGc3WEc1Y2RHSnZjbVJsY2pvZ01YQjRJSE52Ykdsa0lDUmtZWEpyWlhJZ0lXbHRjRzl5ZEdGdWREdGNibHgwYldGeVoybHVPaUF6Y0hnN1hHNTlYRzVwYm5CMWRGdDBlWEJsUFZ3aWRHVjRkRndpWFRwbWIyTjFjeXdnYVc1d2RYUmJkSGx3WlQxY0ltVnVkSEo1WENKZE9tWnZZM1Z6TENCcGJuQjFkRnQwZVhCbFBWd2ljR0Z6YzNkdmNtUmNJbDA2Wm05amRYTXNJR2x1Y0hWMFczUjVjR1U5WENKelpXRnlZMmhjSWwwNlptOWpkWE1zSUhSbGVIUmhjbVZoT21adlkzVnpMQ0J6Wld4bFkzUTZabTlqZFhNZ2UxeHVYSFJpWVdOclozSnZkVzVrT2lBa2NHRnNaWEJoYkdVN1hHNWNkR0p2Y21SbGNpMWpiMnh2Y2pvZ0pHUmhjbXRsYzNRZ0lXbHRjRzl5ZEdGdWREdGNibHgwWW05NExYTm9ZV1J2ZHpvZ01DQXdJRE53ZUNBa2JXbGtjR0ZzWlNBaGFXMXdiM0owWVc1ME8xeHVYSFJ2ZFhSc2FXNWxPaUJ1YjI1bE8xeHVYSFF0ZDJWaWEybDBMWFJ5WVc1emFYUnBiMjQ2SURBdU1uTWdiR2x1WldGeUlHRnNiRHRjYmx4MExXMXZlaTEwY21GdWMybDBhVzl1T2lBd0xqSnpJR3hwYm1WaGNpQmhiR3c3WEc1Y2RIUnlZVzV6YVhScGIyNDZJREF1TW5NZ2JHbHVaV0Z5SUdGc2JEdGNibjFjYm5ObGJHVmpkRnR0ZFd4MGFYQnNaVjBnZTF4dVhIUm9aV2xuYUhRNklHRjFkRzhnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTVqYzNOZlluVjBkRzl1WDNOdFlXeHNMQ0F1WTNOelgySjFkSFJ2YmlCN1hHNWNkR1JwYzNCc1lYazZJR2x1YkdsdVpTMWliRzlqYXp0Y2JseDBjR0ZrWkdsdVp6b2dNbkI0SUROd2VEdGNibHgwYldGeVoybHVMV0p2ZEhSdmJUb2dNRHRjYmx4MGJXRnlaMmx1TFhKcFoyaDBPaUF6Y0hnN1hHNWNkR1pzYjJGME9pQnNaV1owTzF4dVhIUm1iMjUwTFhOcGVtVTZJREV3Y0hnN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lBMk1EQTdYRzVjZEdOdmJHOXlPaUFrZDJocGRHVWdJV2x0Y0c5eWRHRnVkRHRjYmx4MGJHbHVaUzFvWldsbmFIUTZJREV1TkRJNE5UY3hORE03WEc1Y2RIUmxlSFF0WVd4cFoyNDZJR05sYm5SbGNqdGNibHgwZDJocGRHVXRjM0JoWTJVNklHNXZkM0poY0R0Y2JseDBkbVZ5ZEdsallXd3RZV3hwWjI0NklHMXBaR1JzWlR0Y2JseDBMVzF6TFhSdmRXTm9MV0ZqZEdsdmJqb2diV0Z1YVhCMWJHRjBhVzl1TzF4dVhIUjBiM1ZqYUMxaFkzUnBiMjQ2SUcxaGJtbHdkV3hoZEdsdmJqdGNibHgwWTNWeWMyOXlPaUJ3YjJsdWRHVnlPMXh1WEhRdGQyVmlhMmwwTFhWelpYSXRjMlZzWldOME9pQnViMjVsTzF4dVhIUXRiVzk2TFhWelpYSXRjMlZzWldOME9pQnViMjVsTzF4dVhIUXRiWE10ZFhObGNpMXpaV3hsWTNRNklHNXZibVU3WEc1Y2RIVnpaWEl0YzJWc1pXTjBPaUJ1YjI1bE8xeHVYSFJpWVdOclozSnZkVzVrTFdsdFlXZGxPaUJ1YjI1bE8xeHVYSFJpWVdOclozSnZkVzVrT2lBa1pHRnlhMlZ5TzF4dVhIUmliM0prWlhJNklERndlQ0J6YjJ4cFpDQjBjbUZ1YzNCaGNtVnVkRHRjYmx4MFltOXlaR1Z5TFhKaFpHbDFjem9nTW5CNE8xeHVYSFJ2Y0dGamFYUjVPaUF4TzF4dWZWeHVMbU56YzE5aWRYUjBiMjVmYzIxaGJHdzZabTlqZFhNc0lDNWpjM05mWW5WMGRHOXVYM050WVd4c09tRmpkR2wyWlRwbWIyTjFjeXdnTG1OemMxOWlkWFIwYjI1ZmMyMWhiR3d1WVdOMGFYWmxPbVp2WTNWekxDQXVZM056WDJKMWRIUnZibDl6YldGc2JDNW1iMk4xY3l3Z0xtTnpjMTlpZFhSMGIyNWZjMjFoYkd3NllXTjBhWFpsTG1adlkzVnpMQ0F1WTNOelgySjFkSFJ2Ymw5emJXRnNiQzVoWTNScGRtVXVabTlqZFhNZ2UxeHVYSFJ2ZFhSc2FXNWxPaUIwYUdsdUlHUnZkSFJsWkR0Y2JseDBiM1YwYkdsdVpUb2dOWEI0SUdGMWRHOGdMWGRsWW10cGRDMW1iMk4xY3kxeWFXNW5MV052Ykc5eU8xeHVYSFJ2ZFhSc2FXNWxMVzltWm5ObGREb2dMVEp3ZUR0Y2JuMWNiaTVqYzNOZlluVjBkRzl1WDNOdFlXeHNPbWh2ZG1WeUxDQXVZM056WDJKMWRIUnZibDl6YldGc2JEcG1iMk4xY3l3Z0xtTnpjMTlpZFhSMGIyNWZjMjFoYkd3dVptOWpkWE1zSUM1amMzTmZZblYwZEc5dU9taHZkbVZ5TENBdVkzTnpYMkoxZEhSdmJqcG1iMk4xY3l3Z0xtTnpjMTlpZFhSMGIyNHVabTlqZFhNZ2UxeHVYSFJqYjJ4dmNqb2dKSGRvYVhSbE8xeHVYSFIwWlhoMExXUmxZMjl5WVhScGIyNDZJRzV2Ym1VN1hHNTlYRzR1WTNOelgySjFkSFJ2Ymw5emJXRnNiRHBoWTNScGRtVXNJQzVqYzNOZlluVjBkRzl1WDNOdFlXeHNMbUZqZEdsMlpTd2dMbU56YzE5aWRYUjBiMjQ2WVdOMGFYWmxMQ0F1WTNOelgySjFkSFJ2Ymk1aFkzUnBkbVVnZTF4dVhIUmlZV05yWjNKdmRXNWtMV2x0WVdkbE9pQnViMjVsTzF4dVhIUnZkWFJzYVc1bE9pQXdPMXh1WEhRdGQyVmlhMmwwTFdKdmVDMXphR0ZrYjNjNklHbHVjMlYwSURBZ00zQjRJRFZ3ZUNCeVoySmhLREFzSURBc0lEQXNJQzR4TWpVcE8xeHVYSFJpYjNndGMyaGhaRzkzT2lCcGJuTmxkQ0F3SUROd2VDQTFjSGdnY21kaVlTZ3dMQ0F3TENBd0xDQXVNVEkxS1R0Y2JseDBkSEpoYm5ObWIzSnRPaUIwY21GdWMyeGhkR1ZaS0RKd2VDazdYRzU5WEc0dVkzTnpYMkoxZEhSdmJsOXpiV0ZzYkM1a2FYTmhZbXhsWkN3Z0xtTnpjMTlpZFhSMGIyNWZjMjFoYkd4YlpHbHpZV0pzWldSZExDQm1hV1ZzWkhObGRGdGthWE5oWW14bFpGMGdMbU56YzE5aWRYUjBiMjVmYzIxaGJHd2dlMXh1WEhSamRYSnpiM0k2SUc1dmRDMWhiR3h2ZDJWa08xeHVYSFJtYVd4MFpYSTZJR0ZzY0doaEtHOXdZV05wZEhrOU5qVXBPMXh1WEhRdGQyVmlhMmwwTFdKdmVDMXphR0ZrYjNjNklHNXZibVU3WEc1Y2RHSnZlQzF6YUdGa2IzYzZJRzV2Ym1VN1hHNWNkRzl3WVdOcGRIazZJQzQyTlR0Y2JuMWNiaTVqYzNOZlluVjBkRzl1WDJsamIyNGdlMXh1WEhSd1lXUmthVzVuT2lBemNIZ2dNVEp3ZUNBMWNIZ2dNVEp3ZUR0Y2JuMWNibUU2ZG1semFYUmxaQ0F1WTNOelgySjFkSFJ2Ymw5emJXRnNiQ3dnWVM1amMzTmZZblYwZEc5dVgzTnRZV3hzTENCaE9uWnBjMmwwWldRZ0xtTnpjMTlpZFhSMGIyNHNJR0V1WTNOelgySjFkSFJ2YmlCN1hHNWNkR052Ykc5eU9pQWtkMmhwZEdVN1hHNTlYRzR1WTNOelgySjFkSFJ2Ymw5emJXRnNiQ0J6Y0dGdUlIdDlYRzR1WTNOelgySjFkSFJ2YmlCN2ZWeHVMbU56YzE5aWRYUjBiMjRnYzNCaGJpQjdmVnh1WEc1Y2JpNWlkRzRnZTF4dVhIUmpkWEp6YjNJNklIQnZhVzUwWlhJN1hHNWNkR1JwYzNCc1lYazZJR2x1YkdsdVpTMWliRzlqYXp0Y2JseDBZbUZqYTJkeWIzVnVaQzF5WlhCbFlYUTZJRzV2TFhKbGNHVmhkRHRjYmx4MGNHRmtaR2x1WnpvZ05YQjRJREUwY0hnZ05uQjRPMXh1WEhSMFpYaDBMWE5vWVdSdmR6b2dibTl1WlR0Y2JseDBZMjlzYjNJNklDTXpNek03WEc1Y2RHWnZiblF0YzJsNlpUb2dNVEp3ZUNBaGFXMXdiM0owWVc1ME8xeHVYSFJzYVc1bExXaGxhV2RvZERvZ01TQWhhVzF3YjNKMFlXNTBPMXh1WEhSaWIzSmtaWEl0WW05MGRHOXRMV052Ykc5eU9pQWpZbUppTzF4dVhIUXRkMlZpYTJsMExXSnZjbVJsY2kxeVlXUnBkWE02SURKd2VEdGNibHgwTFcxdmVpMWliM0prWlhJdGNtRmthWFZ6T2lBeWNIZzdYRzVjZEdKdmNtUmxjaTF5WVdScGRYTTZJREp3ZUR0Y2JseDBMWGRsWW10cGRDMTBjbUZ1YzJsMGFXOXVPaUF3TGpGeklHeHBibVZoY2lCaGJHdzdYRzVjZEMxdGIzb3RkSEpoYm5OcGRHbHZiam9nTUM0eGN5QnNhVzVsWVhJZ1lXeHNPMXh1WEhSMGNtRnVjMmwwYVc5dU9pQXdMakZ6SUd4cGJtVmhjaUJoYkd3N1hHNTlYRzR1WW5SdUxteGhjbWRsSUh0Y2JseDBabTl1ZEMxemFYcGxPaUF4Tm5CNE8xeHVYSFJzYVc1bExXaGxhV2RvZERvZ2JtOXliV0ZzTzF4dVhIUndZV1JrYVc1bk9pQTVjSGdnTVRSd2VDQTVjSGc3WEc1Y2RDMTNaV0pyYVhRdFltOXlaR1Z5TFhKaFpHbDFjem9nTUhCNE8xeHVYSFF0Ylc5NkxXSnZjbVJsY2kxeVlXUnBkWE02SURCd2VEdGNibHgwWW05eVpHVnlMWEpoWkdsMWN6b2dNSEI0TzF4dWZWeHVMbUowYmk1emJXRnNiQ0I3WEc1Y2RIQmhaR1JwYm1jNklETndlQ0F6Y0hnZ00zQjRPMXh1WEhSbWIyNTBMWE5wZW1VNklEbHdlRHRjYm4xY2JpNWlkRzR0WTNWemRHOXRJSHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0l6QXdPRFJqWXlCb2Myd29NakF4TENBeE1EQWxMQ0EwTUNVcElDRnBiWEJ2Y25SaGJuUTdYRzVjZEdKaFkydG5jbTkxYm1RdGNtVndaV0YwT2lCeVpYQmxZWFF0ZUR0Y2JseDBabWxzZEdWeU9pQjFibkYxYjNSbEtGd2ljSEp2WjJsa09rUllTVzFoWjJWVWNtRnVjMlp2Y20wdVRXbGpjbTl6YjJaMExtZHlZV1JwWlc1MEtITjBZWEowUTI5c2IzSnpkSEk5SnlNd01EZzBZMk1uTENCbGJtUkRiMnh2Y25OMGNqMG5JekF3T0RSall5Y3BYQ0lwTzF4dVhIUmlZV05yWjNKdmRXNWtMV2x0WVdkbE9pQXRhMmgwYld3dFozSmhaR2xsYm5Rb2JHbHVaV0Z5TENCc1pXWjBJSFJ2Y0N3Z2JHVm1kQ0JpYjNSMGIyMHNJR1p5YjIwb0l6QXdPRFJqWXlrc0lIUnZLQ013TURnMFkyTXBLVHRjYmx4MFltRmphMmR5YjNWdVpDMXBiV0ZuWlRvZ0xXMXZlaTFzYVc1bFlYSXRaM0poWkdsbGJuUW9kRzl3TENBak1EQTROR05qTENBak1EQTROR05qS1R0Y2JseDBZbUZqYTJkeWIzVnVaQzFwYldGblpUb2dMVzF6TFd4cGJtVmhjaTFuY21Ga2FXVnVkQ2gwYjNBc0lDTXdNRGcwWTJNc0lDTXdNRGcwWTJNcE8xeHVYSFJpWVdOclozSnZkVzVrTFdsdFlXZGxPaUF0ZDJWaWEybDBMV2R5WVdScFpXNTBLR3hwYm1WaGNpd2diR1ZtZENCMGIzQXNJR3hsWm5RZ1ltOTBkRzl0TENCamIyeHZjaTF6ZEc5d0tEQWxMQ0FqTURBNE5HTmpLU3dnWTI5c2IzSXRjM1J2Y0NneE1EQWxMQ0FqTURBNE5HTmpLU2s3WEc1Y2RHSmhZMnRuY205MWJtUXRhVzFoWjJVNklDMTNaV0pyYVhRdGJHbHVaV0Z5TFdkeVlXUnBaVzUwS0hSdmNDd2dJekF3T0RSall5d2dJekF3T0RSall5azdYRzVjZEdKaFkydG5jbTkxYm1RdGFXMWhaMlU2SUMxdkxXeHBibVZoY2kxbmNtRmthV1Z1ZENoMGIzQXNJQ013TURnMFkyTXNJQ013TURnMFkyTXBPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXbHRZV2RsT2lCc2FXNWxZWEl0WjNKaFpHbGxiblFvSXpBd09EUmpZeXdnSXpBd09EUmpZeWs3WEc1Y2RHSnZjbVJsY2kxamIyeHZjam9nSXpBd09EUmpZeUFqTURBNE5HTmpJR2h6YkNneU1ERXNJREV3TUNVc0lEUXdKU2s3WEc1Y2RHTnZiRzl5T2lBalptWm1JQ0ZwYlhCdmNuUmhiblE3WEc1Y2RIUmxlSFF0YzJoaFpHOTNPaUF3SUMweGNIZ2dNQ0J5WjJKaEtEQXNJREFzSURBc0lEQXVNREFwTzF4dVhIUXRkMlZpYTJsMExXWnZiblF0YzIxdmIzUm9hVzVuT2lCaGJuUnBZV3hwWVhObFpEdGNibjFjYmlJc0lpTnVZWFpwWjJGMGFXOXVMWE5zYVdSbExDQWpibUYyYVdkaGRHbHZiaTF6Ykdsa1pTQXFJSHRjYmx4MGNHRmtaR2x1Wnkxc1pXWjBPaUF3Y0hnN1hHNWNkRzFoY21kcGJpMXNaV1owT2lBd2NIZzdYRzU5WEc0amJtRjJhV2RoZEdsdmJpMXpiR2xrWlNCc2FTQjdYRzVjZEd4cGMzUXRjM1I1YkdVNklHNXZibVU3WEc1OVhHNGpibUYyYVdkaGRHbHZiaTF6Ykdsa1pTQmhJSHRjYmx4MFltRmphMmR5YjNWdVpEb2dKSGRvYVhSbE8xeHVYSFJpYjNKa1pYSXRkRzl3T2lBeWNIZ2djMjlzYVdRZ0pIQmhiR1Z5TzF4dVhIUXZLbEpRWDAxUFJFbEdTVVZFSURJdk9DOHhOU0FqUlVGRk5rWkdLaTljYmx4MFkyOXNiM0k2SUNNd01EQTdYRzVjZEdScGMzQnNZWGs2SUdKc2IyTnJPMXh1WEhSbWIyNTBMWGRsYVdkb2REb2dZbTlzWkR0Y2JseDBjR0ZrWkdsdVp6b2dOWEI0SURKd2VDQTFjSGdnTVRCd2VEdGNibHgwZDJsa2RHZzZJREUxTUhCNE8xeHVmVnh1STI1aGRtbG5ZWFJwYjI0dGMyeHBaR1VnYkdrZ1lTNWpiMnhzWVhCelpXUWdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWtaR0Z5YXp0Y2JseDBMeW9nWm05eUlHNXZiaTFqYzNNeklHSnliM2R6WlhKeklGSlFYMDFQUkVsR1NVVkVJREl2T0M4eU1ERTFJQ001T1RrcUwxeHVYSFJtYVd4MFpYSTZJSFZ1Y1hWdmRHVW9YQ0p3Y205bmFXUTZSRmhKYldGblpWUnlZVzV6Wm05eWJTNU5hV055YjNOdlpuUXVaM0poWkdsbGJuUW9jM1JoY25SRGIyeHZjbk4wY2owbkpHUmhjbXNuTENCbGJtUkRiMnh2Y25OMGNqMG5KR1JoY21zbktWd2lLVHRjYmx4MEx5b2dabTl5SUVsRklHSTFZMkptWmlvdlhHNWNkR0poWTJ0bmNtOTFibVE2SUMxM1pXSnJhWFF0WjNKaFpHbGxiblFvYkdsdVpXRnlMQ0JzWldaMElIUnZjQ3dnYkdWbWRDQmliM1IwYjIwc0lHWnliMjBvSkdSaGNtc3BMQ0IwYnlna1pHRnlheWtwTzF4dVhIUXZLaUJtYjNJZ2QyVmlhMmwwSUdKeWIzZHpaWEp6SUdJMVkySm1aaW92WEc1Y2RHSmhZMnRuY205MWJtUTZJQzF0YjNvdGJHbHVaV0Z5TFdkeVlXUnBaVzUwS0hSdmNDd2dKR1JoY21zc0lDUmtZWEpyS1R0Y2JseDBMeW9nWm05eUlHWnBjbVZtYjNnZ015NDJLeUJpTldOaVptWXFMMXh1ZlZ4dUkyNWhkbWxuWVhScGIyNHRjMnhwWkdVZ2JHa2dZUzVsZUhCaGJtUmxaQ0I3WEc1Y2RHSmhZMnRuY205MWJtUTZJQ1J0YVdRN1hHNWNkQzhxSUdadmNpQnViMjR0WTNOek15QmljbTkzYzJWeWN5QlNVRjlOVDBSSlJrbEZSQ0F5THpndk1qQXhOU0FqT1RrNUtpOWNibHgwWm1sc2RHVnlPaUIxYm5GMWIzUmxLRndpY0hKdloybGtPa1JZU1cxaFoyVlVjbUZ1YzJadmNtMHVUV2xqY205emIyWjBMbWR5WVdScFpXNTBLSE4wWVhKMFEyOXNiM0p6ZEhJOUp5UnRhV1FuTENCbGJtUkRiMnh2Y25OMGNqMG5KRzFwWkNjcFhDSXBPMXh1WEhRdktpQm1iM0lnU1VVZ05qRmhNR1ptS1NvdlhHNWNkR0poWTJ0bmNtOTFibVE2SUMxM1pXSnJhWFF0WjNKaFpHbGxiblFvYkdsdVpXRnlMQ0JzWldaMElIUnZjQ3dnYkdWbWRDQmliM1IwYjIwc0lHWnliMjBvSkcxcFpDa3NJSFJ2S0NSdGFXUXBLVHRjYmx4MEx5b2dabTl5SUhkbFltdHBkQ0JpY205M2MyVnljeUFxTDF4dVhIUmlZV05yWjNKdmRXNWtPaUF0Ylc5NkxXeHBibVZoY2kxbmNtRmthV1Z1ZENoMGIzQXNJQ1J0YVdRc0lDUnRhV1FwTzF4dVhIUXZLaUJtYjNJZ1ptbHlaV1p2ZUNBekxqWXJJRFl4WVRCbVppb3ZYRzU5WEc0amJtRjJhV2RoZEdsdmJpMXpiR2xrWlNCMWJDQnNhU0JoTG1OdmJHeGhjSE5sWkY5c2RqSWdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWpOemczTUVSRk8xeHVYSFF2S2lCbWIzSWdibTl1TFdOemN6TWdZbkp2ZDNObGNuTWdVbEJmVFU5RVNVWkpSVVFnTWk4NEx6SXdNVFVnSXprNU9Tb3ZYRzVjZEdacGJIUmxjam9nZFc1eGRXOTBaU2hjSW5CeWIyZHBaRHBFV0VsdFlXZGxWSEpoYm5ObWIzSnRMazFwWTNKdmMyOW1kQzVuY21Ga2FXVnVkQ2h6ZEdGeWRFTnZiRzl5YzNSeVBTY2pOemczTUdSbEp5d2daVzVrUTI5c2IzSnpkSEk5SnlNM09EY3daR1VuS1Z3aUtUdGNibHgwTHlvZ1ptOXlJRWxGSUdVM1pUWm1PU292WEc1Y2RHSmhZMnRuY205MWJtUTZJQzEzWldKcmFYUXRaM0poWkdsbGJuUW9iR2x1WldGeUxDQnNaV1owSUhSdmNDd2diR1ZtZENCaWIzUjBiMjBzSUdaeWIyMG9JemM0TnpCa1pTa3NJSFJ2S0NNM09EY3daR1VwS1R0Y2JseDBMeW9nWm05eUlIZGxZbXRwZENCaWNtOTNjMlZ5Y3lCbE4yVTJaamtxTDF4dVhIUmlZV05yWjNKdmRXNWtPaUF0Ylc5NkxXeHBibVZoY2kxbmNtRmthV1Z1ZENoMGIzQXNJQ00zT0Rjd1pHVXNJQ00zT0Rjd1pHVXBPMXh1WEhRdktpQm1iM0lnWm1seVpXWnZlQ0F6TGpZcklHVTNaVFptT1NvdlhHNTlYRzRqYm1GMmFXZGhkR2x2YmkxemJHbGtaU0IxYkNCc2FTQmhMbVY0Y0dGdVpHVmtYMngyTWlCN1hHNWNkR0poWTJ0bmNtOTFibVE2SUNSd1lXeGxjSFZ5Y0d4bE8xeHVYSFF2S2lCbWIzSWdibTl1TFdOemN6TWdZbkp2ZDNObGNuTWdVbEJmVFU5RVNVWkpSVVFnTWk4NEx6SXdNVFVnSXprNU9Tb3ZYRzVjZEdacGJIUmxjam9nZFc1eGRXOTBaU2hjSW5CeWIyZHBaRHBFV0VsdFlXZGxWSEpoYm5ObWIzSnRMazFwWTNKdmMyOW1kQzVuY21Ga2FXVnVkQ2h6ZEdGeWRFTnZiRzl5YzNSeVBTY2tjR0ZzWlhCMWNuQnNaU2NzSUdWdVpFTnZiRzl5YzNSeVBTY2tjR0ZzWlhCMWNuQnNaU2NwWENJcE8xeHVYSFF2S2lCbWIzSWdTVVVnTnpnM01HUmxLaTljYmx4MFltRmphMmR5YjNWdVpEb2dMWGRsWW10cGRDMW5jbUZrYVdWdWRDaHNhVzVsWVhJc0lHeGxablFnZEc5d0xDQnNaV1owSUdKdmRIUnZiU3dnWm5KdmJTZ2tjR0ZzWlhCMWNuQnNaU2tzSUhSdktDUndZV3hsY0hWeWNHeGxLU2s3WEc1Y2RDOHFJR1p2Y2lCM1pXSnJhWFFnWW5KdmQzTmxjbk1nTnpnM01HUmxJQ292WEc1Y2RHSmhZMnRuY205MWJtUTZJQzF0YjNvdGJHbHVaV0Z5TFdkeVlXUnBaVzUwS0hSdmNDd2dKSEJoYkdWd2RYSndiR1VzSUNSd1lXeGxjSFZ5Y0d4bEtUdGNibHgwTHlvZ1ptOXlJR1pwY21WbWIzZ2dNeTQyS3lBM09EY3daR1VxTDF4dWZWeHVJMjVoZG1sbllYUnBiMjR0YzJ4cFpHVWdkV3dnYkdrZ1lTNWpiMnhzWVhCelpXUmZiSFl6SUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSTJGaFlXRmhZVHRjYmx4MFptbHNkR1Z5T2lCMWJuRjFiM1JsS0Z3aWNISnZaMmxrT2tSWVNXMWhaMlZVY21GdWMyWnZjbTB1VFdsamNtOXpiMlowTG1keVlXUnBaVzUwS0hOMFlYSjBRMjlzYjNKemRISTlKeU5oWVdGaFlXRW5MQ0JsYm1SRGIyeHZjbk4wY2owbkkyRmhZV0ZoWVNjcFhDSXBPMXh1WEhSaVlXTnJaM0p2ZFc1a09pQXRkMlZpYTJsMExXZHlZV1JwWlc1MEtHeHBibVZoY2l3Z2JHVm1kQ0IwYjNBc0lHeGxablFnWW05MGRHOXRMQ0JtY205dEtDTmhZV0ZoWVdFcExDQjBieWdqWVdGaFlXRmhLU2s3WEc1Y2RHSmhZMnRuY205MWJtUTZJQzF0YjNvdGJHbHVaV0Z5TFdkeVlXUnBaVzUwS0hSdmNDd2dJMkZoWVdGaFlTd2dJMkZoWVdGaFlTazdYRzU5WEc0amJtRjJhV2RoZEdsdmJpMXpiR2xrWlNCMWJDQnNhU0JoTG1WNGNHRnVaR1ZrWDJ4Mk15QjdYRzVjZEdKaFkydG5jbTkxYm1RNklDTmxaV1ZsWldVN1hHNWNkR1pwYkhSbGNqb2dkVzV4ZFc5MFpTaGNJbkJ5YjJkcFpEcEVXRWx0WVdkbFZISmhibk5tYjNKdExrMXBZM0p2YzI5bWRDNW5jbUZrYVdWdWRDaHpkR0Z5ZEVOdmJHOXljM1J5UFNjalpXVmxaV1ZsSnl3Z1pXNWtRMjlzYjNKemRISTlKeU5sWldWbFpXVW5LVndpS1R0Y2JseDBZbUZqYTJkeWIzVnVaRG9nTFhkbFltdHBkQzFuY21Ga2FXVnVkQ2hzYVc1bFlYSXNJR3hsWm5RZ2RHOXdMQ0JzWldaMElHSnZkSFJ2YlN3Z1puSnZiU2dqWldWbFpXVmxLU3dnZEc4b0kyVmxaV1ZsWlNrcE8xeHVYSFJpWVdOclozSnZkVzVrT2lBdGJXOTZMV3hwYm1WaGNpMW5jbUZrYVdWdWRDaDBiM0FzSUNObFpXVmxaV1VzSUNObFpXVmxaV1VwTzF4dWZWeHVJaXdpTHlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVnNiMmRwYmlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmx4dUxteHZaMmx1SUdScGRpNWpiMjUwWVdsdVpYSWdlMXh1WEhSdFlYSm5hVzR0ZEc5d09pQTFKVHRjYmx4MGJXRjRMWGRwWkhSb09pQTFNREJ3ZUR0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSkhCaGJHVnlJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxMGIzQTZJSE52Ykdsa0lDUmtZWEpySURRd2NIZzdYRzVjZEdKdmNtUmxjaTFzWldaME9pQnpiMnhwWkNBa2NHRnNaWEJoYkdVZ01YQjRPMXh1WEhSaWIzSmtaWEl0Y21sbmFIUTZJSE52Ykdsa0lDUndZV3hsY0dGc1pTQXhjSGc3WEc1Y2RHSnZjbVJsY2kxaWIzUjBiMjA2SUhOdmJHbGtJQ1J3WVd4bGNHRnNaU0F4Y0hnN1hHNTlYRzVpYjJSNUxteHZaMmx1SUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSTJaalptTm1ZeUFoYVcxd2IzSjBZVzUwTzF4dWZWeHVMeXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2IzQmxibVZ0Y2pWc2IyZHBiaXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNiaUlzSWk4cWZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbTl3Wlc1bGJYSTFabVZsTFhOb1pXVjBLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmaW92WEc1Y2JpNW1aV1Z6YUdWbGRDMTBhWFJzWlNCN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lBNU1EQTdYRzVjZEdKaFkydG5jbTkxYm1RNklDUmtZWEpySUNGcGJYQnZjblJoYm5RN1hHNWNkRzFoY21kcGJqb2dNSEI0SURCd2VDQXhNSEI0SURCd2VEdGNibHgwY0dGa1pHbHVaem9nTTNCNE8xeHVmVnh1THlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVm1aV1V0YzJobFpYUXFmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmlJc0lpOHFmbjUrZm41K2ZuNStmbTl3Wlc1bGJYSTFYM1JoWW5NdFJuVnNiSDUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZmlvdlhHNWNiaU50WVdsdVFtOTRQaTVpYjJSNVgzUnZjQ3dnTG1KdlpIbGZkRzl3WDNSaFluTWdlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa1pHRnlheUFoYVcxd2IzSjBZVzUwTzF4dWZWeHVMblJoWWxOd1lXNHNJQzUwWVdKVGNHRnVYM1JoWW5NZ2UxeHVYSFJpYjNKa1pYSXRkRzl3T2lBMWNIZ2djMjlzYVdRZ0pHUmhjbXNnSVdsdGNHOXlkR0Z1ZER0Y2JseDBZbTl5WkdWeUxXeGxablE2SURGd2VDQnpiMnhwWkNBa1pHRnlheUFoYVcxd2IzSjBZVzUwTzF4dVhIUmliM2d0YzJoaFpHOTNPaUF3Y0hnZ01IQjRJREJ3ZUNCeVoySmhLREFzSURBc0lEQXNJREFwSUNGcGJYQnZjblJoYm5RN1hHNWNkR0p2Y21SbGNpMXlhV2RvZERvZ01YQjRJSE52Ykdsa0lDUmtZWEpySUNGcGJYQnZjblJoYm5RN1hHNWNkR0p2Y21SbGNpMXlZV1JwZFhNNklETndlQ0EyY0hnZ01IQjRJREJ3ZUNBaGFXMXdiM0owWVc1ME8xeHVmVnh1TG5SaFlrNXZkR05vYjNObGJpd2dMblJoWW5OT2IwaHZkbVZ5SUh0Y2JseDBZbTl5WkdWeUxXSnZkSFJ2YlRvZ01uQjRJSE52Ykdsa0lDUmtZWEpySUNGcGJYQnZjblJoYm5RN1hHNTlYRzR1ZEdGaVRtOTBZMmh2YzJWdU9taHZkbVZ5SUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nZEhKaGJuTndZWEpsYm5RZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1MFlXSlRjR0Z1WDNSaFluTTZhRzkyWlhJZ2UxeHVYSFJpWVdOclozSnZkVzVrT2lBa2NHRnNaWEJoYkdVZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1MFlXSkRiMjUwY205c2MxOTBZV0p6SUh0Y2JseDBZbTl5WkdWeUxXSnZkSFJ2YlRvZ2JtOXVaU0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbkIwVG1GdFpTQjdYRzVjZEdadmJuUXRjMmw2WlRvZ01qQndlRHRjYmx4MFltRmphMmR5YjNWdVpEb2dJMlptWm1ZNVpUdGNibHgwY0dGa1pHbHVaem9nTUhCNElEVndlQ0F3Y0hnZ05YQjRPMXh1ZlZ4dUxuQmhkR2xsYm5SSmJtWnZJSHRjYmx4MGNHRmtaR2x1WnpvZ01YQjRJREZ3ZUNBeGNIZ2dNVEJ3ZUR0Y2JseDBabTl1ZEMxemFYcGxPaUF4Tm5CNE8xeHVYSFJtYjI1MExYZGxhV2RvZERvZ05qQXdPMXh1ZlZ4dUxuQmhkR2xsYm5SRGRYSnlaVzUwUlc1amIzVnVkR1Z5SUh0Y2JseDBabTl1ZEMxemFYcGxPaUF4Tm5CNE8xeHVYSFJtYjI1MExYZGxhV2RvZERvZ05qQXdPMXh1ZlZ4dUxtMWxiblZNWVdKbGJDQjdYRzVjZEdOdmJHOXlPaUFqTURBd01EQXdJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHWnZiblF0ZDJWcFoyaDBPaUEzTURBZ0lXbHRjRzl5ZEdGdWREdGNibHgwWm05dWRDMXphWHBsT2lBeE5IQjRJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RDOHFjR0ZrWkdsdVp6b2dOWEI0SURFd2NIZ2dJV2x0Y0c5eWRHRnVkRHNxTDF4dWZWeHVMbkJoZEdsbGJuUkZibU52ZFc1MFpYSk1hWE4wSUh0Y2JseDBZbTl5WkdWeU9pQXhjSGdnYzI5c2FXUWdKR1JoY210bGNqdGNibHgwWW1GamEyZHliM1Z1WkRvZ2QyaHBkR1U3WEc1OVhHNHZLaTV3WVhScFpXNTBSVzVqYjNWdWRHVnlUR2x6ZENCN1hHNGdJQ0FnWW1GamEyZHliM1Z1WkRvZ0kyWm1abVk1WlNBaGFXMXdiM0owWVc1ME8xeHVJQ0FnSUdKdmNtUmxjam9nTVhCNElITnZiR2xrSUNSa1lYSnJaWEk3WEc1Y2JuMWNiaUF1Y0dGMGFXVnVkRVZ1WTI5MWJuUmxja3hwYzNRNmFHOTJaWEo3WEc0Z0lDQWdZbUZqYTJkeWIzVnVaRG9nSkhCaGJHVndZV3hsSUNGcGJYQnZjblJoYm5RN1hHNGdJQ0FnWW05eVpHVnlMV052Ykc5eU9pQWtaR0Z5YTJWemRDQWhhVzF3YjNKMFlXNTBPMXh1SUNBZ0lHSnZlQzF6YUdGa2IzYzZJREFnTUNBemNIZ2dKRzFwWkhCaGJHVTdYRzRnSUNBZ2IzVjBiR2x1WlRvZ2JtOXVaVHRjYmlBZ0lDQXRkMlZpYTJsMExYUnlZVzV6YVhScGIyNDZJREF1TW5NZ2JHbHVaV0Z5SUdGc2JEdGNiaUFnSUNBdGJXOTZMWFJ5WVc1emFYUnBiMjQ2SURBdU1uTWdiR2x1WldGeUlHRnNiRHRjYmlBZ0lDQjBjbUZ1YzJsMGFXOXVPaUF3TGpKeklHeHBibVZoY2lCaGJHdzdYRzVjYmlBZ0lDQnZkbVZ5Wm14dmR6b2dkbWx6YVdKc1pUdGNiaUFnSUNCb1pXbG5hSFE2SUdGMWRHODdYRzRnSUNBZ2VpMXBibVJsZURvME8xeHVmU292WEc1Y2JpNWhjSEJOWlc1MVBuTndZVzQ2YUc5MlpYSWdlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2NHRnNaWEJoYkdVZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1dFpXNTFVMlZqZEdsdmJqcG9iM1psY2lCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ1J3WVd4bGNHRnNaU0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbTFsYm5WTVlXSmxiRHBvYjNabGNpQjdYRzVjZEdKaFkydG5jbTkxYm1RNklDUndZV3hsY0dGc1pTQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUxtMWxiblZUWldOMGFXOXVQaTV0Wlc1MVJXNTBjbWxsY3lCN1hHNWNkR0p2ZUMxemFHRmtiM2M2SURCd2VDQXljSGdnTW5CNElDUnRhV1J3WVd4bElDRnBiWEJ2Y25SaGJuUTdYRzVjZEdKdmNtUmxjam9nYm05dVpTQWhhVzF3YjNKMFlXNTBPMXh1WEhSaWIzSmtaWEl0Y21Ga2FYVnpPaUF3Y0hnZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1dFpXNTFSVzUwY21sbGN5QnNhU0F1YldWdWRVeGhZbVZzSUh0Y2JseDBjR0ZrWkdsdVp6b2dOWEI0SURFd2NIZ2dJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNXRaVzUxUlc1MGNtVnpJR3hwSUM1dFpXNTFUR0ZpWld3NmFHOTJaWElnZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWtjR0ZzWlhCaGJHVWdJV2x0Y0c5eWRHRnVkRHRjYmx4MFkyOXNiM0k2SUNNek16TTdYRzU5WEc0dVlYQndUV1Z1ZFNCc2FUcG9iM1psY2lCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ1J3WVd4bGNHRnNaU0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbTFsYm5WVFpXTjBhVzl1UGk1dFpXNTFSVzUwY21sbGN5QjdYRzVjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNSd1lXeGxjaUFoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbUp2WkhsZmRHbDBiR1VzSUM1aWIyUjVYM1JwZEd4bFgzUmhZbk1nZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWtiV2xrY0dGc1pTQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUx5cCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrYjNCbGJtVnRjalYwWVdKeklHSnZaSGtxZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrS2k5Y2JseHVMblJoWW5OZlltOWtlU3dnSTNObFlYSmphRU55YVhSbGNtbGhJSHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0pIQmhiR1U3WEc1OVhHNHVkR0ZpYzE5aWIyUjVYMnhwWjJoMElIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkhCaGJHVndZV3hsTzF4dWZWeHVMeXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2IzQmxibVZ0Y2pWMFlXSnpJR0p2WkhrcWZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNibHh1THlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVjBZV0p6SUdOaGJHVnVaR0Z5S241K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmx4dUkyTmhiSE5sWVhKamFGOXdZWEpoYlhNZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrY0dGc1pYQmhiR1VnSVdsdGNHOXlkR0Z1ZER0Y2JseDBkMmxrZEdnNklEazRKU0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbU5oYkhObFlYSmphRjlpYjJSNUlIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkhCaGJHVnlJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHVZMmhsZG5KdmJsOWpiMnh2Y2lCN1hHNWNkR052Ykc5eU9pQWtaR0Z5YTJWeU8xeHVmVnh1WkdsMkkzQnliM1pwWkdWeVVHbGphMlZ5SUhObGJHVmpkQ0I3WEc1Y2RHMWhjbWRwYmpvZ01IQjRPMXh1ZlZ4dUkyTmhiSE5sWVhKamFGOXlaWE4xYkhSelgyaGxZV1JsY2lCN1hHNWNkRzFoY21kcGJpMTBiM0E2SURWd2VEdGNibHgwZDJsa2RHZzZJRGs1SlNBaGFXMXdiM0owWVc1ME8xeHVmVnh1STJOaGJITmxZWEpqYUY5eVpYTjFiSFJ6WDJSaGRHRWdlMXh1WEhSM2FXUjBhRG9nT1RrbElDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0amRHOXdWRzl2YkdKaGNsSnBaMmgwSUh0Y2JseDBjR0ZrWkdsdVp6b2dNM0I0TzF4dWZWeHVMeXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2IzQmxibVZ0Y2pWMFlXSnpJR05oYkdWdVpHRnlLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNibHh1THlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVWdZMkZzWlc1a1lYSWdhV052YmlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmx4dWFXMW5XM055WXlBcVBWd2ljMmh2ZDE5allXeGxibVJoY2k1bmFXWmNJbDBnZTF4dVhIUnRZWEpuYVc0dFltOTBkRzl0T2lBemNIZzdYRzU5WEc0dktuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjV2Y0dWdVpXMXlOU0JqWVd4bGJtUmhjaUJwWTI5dUtuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjRxTDF4dUlpd2lMeXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2IzQmxibVZ0Y2pVZ1pYaDBaWEp1WVd3Z1pHRjBZU3ArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNibHh1TG1SdExXVmtMV2x1TFRFZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrY0dGc1pYQmhiR1VnSVdsdGNHOXlkR0Z1ZER0Y2JseDBZbTl5WkdWeUxXSnZkSFJ2YlRvZ2RHaHBiaUJ6YjJ4cFpDQWtaR0Z5YTJWemRDQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dWRXd3VaWGgwTFhSaFlpMW9aV0ZrSUd4cExtTm9hV3hrTFdGamRHbDJaU0I3WEc1Y2RHSnZjbVJsY2kxaWIzUjBiMjA2SURKd2VDQnpiMnhwWkNBa1pHRnlhMlZ5SUNGcGJYQnZjblJoYm5RN1hHNTlYRzR1WkcwdFpXUXRhVzR0T1NCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ1J0YVdRN1hHNTlYRzR1WkcwdFpXUXRhVzR0TmlCN1hHNWNkSEJoWkdScGJtY3RiR1ZtZERvZ05YQjRPMXh1ZlZ4dUx5cCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrYjNCbGJtVnRjalVnWlhoMFpYSnVZV3dnWkdGMFlTcCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrS2k5Y2JpSXNJaThxZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZtOXdaVzVsYlhJMUlISnZjMzUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2Zpb3ZYRzVjYmk1eVpYTndiMjV6WlhSa0lIdGNibHgwWW05eVpHVnlMV052Ykc5eU9pQWtaR0Z5YTJWemRDQWhhVzF3YjNKMFlXNTBPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2NHRnNaWEJoYkdVN1hHNWNkR0p2Y21SbGNpMXpjR0ZqYVc1bk9pQTFjSGdnSVdsdGNHOXlkR0Z1ZER0Y2JseDBZbTl5WkdWeUxXTnZiR3hoY0hObE9pQnpaWEJoY21GMFpUdGNibHgwYldGeVoybHVPaUF3Y0hnZ01IQjRJRFZ3ZUNBeE1IQjRPMXh1ZlZ4dUxuSmxjM0J2Ym5ObElIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkhCaGJHVnlPMXh1WEhSaWIzSmtaWEl0WTI5c2IzSTZJQ1JrWVhKclpYTjBJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHZLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41dmNHVnVaVzF5TlNCeWIzTitmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm40cUwxeHVJaXdpTHlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVWdZMjlrWlhOK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmx4dUxtTnZaR1ZmWm1sbGJHUnpaWFFnZTF4dVhIUmliM0prWlhJNklERndlQ0J6YjJ4cFpDQWtaR0Z5YTJWemRDQWhhVzF3YjNKMFlXNTBPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2NHRnNaWEJoYkdVZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1amIyUmxYMlZrYVhRZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrYldsa0lDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0dVkyOWtaVjlzWldkbGJtUWdlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2JXbGtJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHMWhjbWRwYmkxaWIzUjBiMjA2SURCd2VDQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUx5cCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrYjNCbGJtVnRjalVnWTI5a1pYTitmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrS2k5Y2JpSXNJaThxZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZtOXdaVzVsYlhJMUlHSnZiM1J6ZEhKaGNDQnVZWFlnYldWdWRTcCtmbjUrZm41K2ZuNStmbjUrZm41K2Zpb3ZYRzVjYmk1dVlYWmlZWEl0WTNWemRHOXRMQ0F1Ym1GMlltRnlMVzVoZGl3Z0xtNWhkajR1WVdOMGFYWmxQbUVzSUM1dVlYWmlZWEl0Ym1GMlBpNWhZM1JwZG1VK1lUcG9iM1psY2l3Z0xtNWhkbUpoY2kxdVlYWStMbUZqZEdsMlpUNWhPbVp2WTNWeklIdGNibHgwTHlvZ1kyOXNiM0k2SUhkb2FYUmxPMXh1SUNBZ0lHSmhZMnRuY205MWJtUXRZMjlzYjNJNklIUnlZVzV6Y0dGeVpXNTBJQ0ZwYlhCdmNuUmhiblE3S2k5Y2JuMWNiaTV1WVhaaVlYSXRaR1ZtWVhWc2RDQXVibUYyWW1GeUxXNWhkajR1WVdOMGFYWmxQbUVzSUM1dVlYWmlZWEl0WkdWbVlYVnNkQ0F1Ym1GMlltRnlMVzVoZGo0dVlXTjBhWFpsUG1FNlptOWpkWE1zSUM1dVlYWmlZWEl0WkdWbVlYVnNkQ0F1Ym1GMlltRnlMVzVoZGo0dVlXTjBhWFpsUG1FNmFHOTJaWElnZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWtjR0ZzWlhCaGJHVWdJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNWtjbTl3Wkc5M2JpMXRaVzUxUG14cFBtRTZabTlqZFhNc0lDNWtjbTl3Wkc5M2JpMXRaVzUxUG14cFBtRTZhRzkyWlhJZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrY0dGc1pYQmhiR1VnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTVrY205d1pHOTNiaTF0Wlc1MUlIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkhCaGJHVnlJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxMGIzQTZJREZ3ZUNCemIyeHBaQ0FrY0dGc1pYSWdJV2x0Y0c5eWRHRnVkRHRjYmx4MFltOXlaR1Z5TFhKaFpHbDFjem9nTUhCNElDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0dWJtRjJZbUZ5TFc1aGRpQjdYRzVjZEdadmJuUXRjMmw2WlRvZ01UVndlRHRjYm4xY2JpNXVZWFppWVhJdFpHVm1ZWFZzZENCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ1JrWVhKcklDRnBiWEJ2Y25SaGJuUTdYRzVjZEdKdmNtUmxjam9nYm05dVpUdGNibjFjYmk1dVlYWmlZWEl0WkdWbVlYVnNkQ0F1Ym1GMlltRnlMVzVoZGo1c2FUNWhPbVp2WTNWekxDQXVibUYyWW1GeUxXUmxabUYxYkhRZ0xtNWhkbUpoY2kxdVlYWStiR2srWVRwb2IzWmxjaUI3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDUndZV3hsY0dGc1pTQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUxtNWhkbUpoY2kxdVlYWStiR2srTG1SeWIzQmtiM2R1TFcxbGJuVWdlMXh1WEhSaWIzZ3RjMmhoWkc5M09pQXdjSGdnTW5CNElESndlQ0FrYldsa2NHRnNaU0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbTVoZG1KaGNpMWpiMnhzWVhCelpTNWpiMnhzWVhCelpTNXBiaUI3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDUmtZWEpySUNGcGJYQnZjblJoYm5RN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lBM01EQTdYRzVjZEdOdmJHOXlPaUFqTURBd01EQXdJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHVibUYyWW1GeUxXUmxabUYxYkhRZ0xtNWhkbUpoY2kxaWNtRnVaQ0I3WEc1Y2RHTnZiRzl5T2lBak1EQXdNREF3SUNGcGJYQnZjblJoYm5RN1hHNTlYRzR1Ym1GMlltRnlMV1JsWm1GMWJIUWdMbTVoZG1KaGNpMXVZWFkrYkdrK1lTQjdYRzVjZEdOdmJHOXlPaUFqTURBd01EQXdJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHZLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41dmNHVnVaVzF5TlNCaWIyOTBjM1J5WVhBZ2JtRjJJRzFsYm5VcWZuNStmbjUrZm41K2ZuNStmbjUrZm40cUwxeHVJaXdpTHlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVWdZbTl2ZEhOMGNtRndJQ3ArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmx4dWFXNXdkWFJiZEhsd1pUMWphR1ZqYTJKdmVGMHNJR2x1Y0hWMFczUjVjR1U5Y21Ga2FXOWRJSHRjYmx4MGJXRnlaMmx1T2lBMGNIZ2dJV2x0Y0c5eWRHRnVkRHRjYm4xY2JtWnBaV3hrYzJWMElIdGNibHgwWW05eVpHVnlMV052Ykc5eU9pQWtaR0Z5YTJWemRDQWhhVzF3YjNKMFlXNTBPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2NHRnNaWEJoYkdVZ0lXbHRjRzl5ZEdGdWREdGNibHgwYldGeVoybHVMV0p2ZEhSdmJUb2dNVEJ3ZUNGcGJYQnZjblJoYm5RN1hHNWNkSEJoWkdScGJtYzZJREJ3ZUNBd2NIZ2dNVFZ3ZUNBd2NIZ2dJV2x0Y0c5eWRHRnVkRHRjYm4xY2JteGxaMlZ1WkNCN1hHNWNkR0p2Y21SbGNpMWliM1IwYjIwNklESndlQ0J6YjJ4cFpDQWtaR0Z5YXlBaGFXMXdiM0owWVc1ME8xeHVYSFJpWVdOclozSnZkVzVrT2lBa1pHRnlheUFoYVcxd2IzSjBZVzUwTzF4dVhIUndZV1JrYVc1bkxXeGxablE2SURFd2NIZ2dJV2x0Y0c5eWRHRnVkRHRjYmx4MFkyOXNiM0k2SUNNd01EQXdNREFnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNibXhoWW1Wc0lIdGNibHgwY0dGa1pHbHVaem9nTUhCNElEVndlQ0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVkR1Y0ZEdGeVpXRXVabTl5YlMxamIyNTBjbTlzSUh0Y2JseDBhR1ZwWjJoME9pQmhkWFJ2SUNGcGJYQnZjblJoYm5RN1hHNTlYRzQ2Wm05amRYTWdlMXh1WEhSdmRYUnNhVzVsT2lCdWIyNWxJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHVkR0ZpYkdVK2RHaGxZV1FnZTF4dVhIUmlZV05yWjNKdmRXNWtPaUFrYldsa0lDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0dWRHRmliR1V0YzNSeWFYQmxaRDUwWW05a2VUNTBjanB1ZEdndGIyWXRkSGx3WlNodlpHUXBJSHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0pIZG9hWFJsSUNGcGJYQnZjblJoYm5RN1hHNTlYRzR1WW5SdUxXUmxabUYxYkhRZ2UxeHVYSFJpWVdOclozSnZkVzVrT2lBa1pHRnlhMlZ5SUNGcGJYQnZjblJoYm5RN1hHNWNkR052Ykc5eU9pQWtkMmhwZEdVZ0lXbHRjRzl5ZEdGdWREdGNibHgwTHlwaWIzSmtaWEl0WTI5c2IzSTZKSEJoYkdWeUlXbHRjRzl5ZEdGdWREc2dKRzFwWkhCaGJHVXFMMXh1WEhSaWIzSmtaWEl0WTI5c2IzSTZJQ1JrWVhKclpYSWdJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNWlkRzR0YkdsdWF5QjdYRzVjZEdKaFkydG5jbTkxYm1RNklDUndZV3hsY2lBaGFXMXdiM0owWVc1ME8xeHVYSFJqYjJ4dmNqb2dJemhsT0dVNFpTQWhhVzF3YjNKMFlXNTBPMXh1WEhSaWIzSmtaWEl0WTI5c2IzSTZJQ1JrWVhKclpYTjBJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxeVlXUnBkWE02SURKd2VDQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUxtSjBiaTFrWldaaGRXeDBMbUZqZEdsMlpTd2dMbUowYmkxa1pXWmhkV3gwTG1adlkzVnpMQ0F1WW5SdUxXUmxabUYxYkhRNllXTjBhWFpsTENBdVluUnVMV1JsWm1GMWJIUTZabTlqZFhNc0lDNWlkRzR0WkdWbVlYVnNkRHBvYjNabGNpd2dMbTl3Wlc0K0xtUnliM0JrYjNkdUxYUnZaMmRzWlM1aWRHNHRaR1ZtWVhWc2RDQjdYRzVjZEdKdmNtUmxjaTFqYjJ4dmNqb2dKR1JoY210bGMzUWdJV2x0Y0c5eWRHRnVkRHRjYmx4MFltRmphMmR5YjNWdVpEb2dKR1JoY210bGMzUWdJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNWlkRzR0YkdsdWF6cG1iMk4xY3l3Z0xtSjBiaTFzYVc1ck9taHZkbVZ5SUh0Y2JseDBkR1Y0ZEMxa1pXTnZjbUYwYVc5dU9pQnViMjVsSUNGcGJYQnZjblJoYm5RN1hHNTlYRzR1WW5SdUxXeHBibXNnZTF4dVhIUmliM0prWlhJNklERndlQ0J6YjJ4cFpDQWpZMk5qTzF4dVhIUmliM0prWlhJdGNtRmthWFZ6T2lBemNIZ2dJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNWlkRzR0YkdsdWF5NWhZM1JwZG1Vc0lDNWlkRzR0YkdsdWF5NW1iMk4xY3l3Z0xtSjBiaTFzYVc1ck9tRmpkR2wyWlN3Z0xtSjBiaTFzYVc1ck9tWnZZM1Z6TENBdVluUnVMV3hwYm1zNmFHOTJaWElzSUM1dmNHVnVQaTVrY205d1pHOTNiaTEwYjJkbmJHVXVZblJ1TFd4cGJtc2dlMXh1WEhSamIyeHZjam9nSXpZMk5qWTJOaUFoYVcxd2IzSjBZVzUwTzF4dVhIUmliM0prWlhJdFkyOXNiM0k2SUNSa1lYSnJaWElnSVdsdGNHOXlkR0Z1ZER0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSkhCaGJHVndZV3hsSUNGcGJYQnZjblJoYm5RN1hHNWNkR0p2ZUMxemFHRmtiM2M2SURCd2VDQXdjSGdnTW5CNElDUmtZWEpyWlhJZ2FXNXpaWFE3WEc1Y2RIUnlZVzV6YVhScGIyNDZJR0p2Y21SbGNpMWpiMnh2Y2lCbFlYTmxMV2x1TFc5MWRDQXVNM01zSUdKdmVDMXphR0ZrYjNjZ1pXRnpaUzFwYmkxdmRYUWdMak56TzF4dWZWeHVMbUowYmkxelpYQmhjbUYwWlMxc1pXWjBMQ0F1YjJVdGIzQjBMV0owYmkxelpYQmhjbUYwWlMxc1pXWjBJSHRjYmx4MGJXRnlaMmx1TFd4bFpuUTZJREl3Y0hnZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1aWRHNHRaM0p2ZFhBZ0xtSjBiaUI3WEc1Y2RHMWhjbWRwYmkxeWFXZG9kRG9nTW5CNElDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0dVluUnVMV2R5YjNWd1BpNWlkRzQ2Wm1seWMzUXRZMmhwYkdRNmJtOTBLRHBzWVhOMExXTm9hV3hrS1RwdWIzUW9MbVJ5YjNCa2IzZHVMWFJ2WjJkc1pTa2dlMXh1WEhSaWIzSmtaWEl0ZEc5d0xYSnBaMmgwTFhKaFpHbDFjem9nTUhCNElDRnBiWEJ2Y25SaGJuUTdYRzVjZEdKdmNtUmxjaTFpYjNSMGIyMHRjbWxuYUhRdGNtRmthWFZ6T2lBd2NIZ2dJV2x0Y0c5eWRHRnVkRHRjYmx4MFltOXlaR1Z5TFdKdmRIUnZiUzFzWldaMExYSmhaR2wxY3pvZ00zQjRJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxMGIzQXRiR1ZtZEMxeVlXUnBkWE02SUROd2VDQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUxtSjBiaTFuY205MWNDMXdhVzVqYUQ0dVluUnVPbTUwYUMxc1lYTjBMV05vYVd4a0tESXBPbTV2ZENndVpISnZjR1J2ZDI0dGRHOW5aMnhsS1N3Z0xtOWxMVzl3ZEMxaWRHNHRaM0p2ZFhBdGNHbHVZMmcrTG1KMGJqcHVkR2d0YkdGemRDMWphR2xzWkNneUtUcHViM1FvTG1SeWIzQmtiM2R1TFhSdloyZHNaU2tnZTF4dVhIUmliM0prWlhJdGRHOXdMWEpwWjJoMExYSmhaR2wxY3pvZ00zQjRJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxaWIzUjBiMjB0Y21sbmFIUXRjbUZrYVhWek9pQXpjSGdnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTVpZEc0dGMyMGdlMXh1WEhSbWIyNTBMWE5wZW1VNklERXdjSGdnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTVpZEc0dGJHY2dlMXh1WEhSaWIzSmtaWEl0Y21Ga2FYVnpPaUF6Y0hnZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1amIyNTBjbTlzTFd4aFltVnNJSHRjYmx4MFptOXVkQzEzWldsbmFIUTZJRFl3TUNBaGFXMXdiM0owWVc1ME8xeHVmVnh1TG1admNtMHRaM0p2ZFhBZ2UxeHVYSFJ0WVhKbmFXNHRZbTkwZEc5dE9pQTFjSGdnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTVtYjNKdExXaHZjbWw2YjI1MFlXd2dMbU52Ym5SeWIyd3RiR0ZpWld3Z2UxeHVYSFJ3WVdSa2FXNW5MWFJ2Y0RvZ01uQjRJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHVabTl5YlMxamIyNTBjbTlzSUh0Y2JseDBhR1ZwWjJoME9pQXlOSEI0SUNGcGJYQnZjblJoYm5RN1hHNWNkSEJoWkdScGJtYzZJREJ3ZUNBMmNIZ2dJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNWphR1ZqYTJKdmVDQnBibkIxZEZ0MGVYQmxQV05vWldOclltOTRYU3dnTG1Ob1pXTnJZbTk0TFdsdWJHbHVaU0JwYm5CMWRGdDBlWEJsUFdOb1pXTnJZbTk0WFN3Z0xuSmhaR2x2SUdsdWNIVjBXM1I1Y0dVOWNtRmthVzlkTENBdWNtRmthVzh0YVc1c2FXNWxJR2x1Y0hWMFczUjVjR1U5Y21Ga2FXOWRJSHRjYmx4MGJXRnlaMmx1TFd4bFpuUTZJQzB5TUhCNElDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0dVkyaGxZMnRpYjNnZ2JHRmlaV3dzSUM1eVlXUnBieUJzWVdKbGJDQjdYRzVjZEhCaFpHUnBibWN0YkdWbWREb2dNakJ3ZUNBaGFXMXdiM0owWVc1ME8xeHVmVnh1TG5CdmMybDBhVzl1TFc5MlpYSnlhV1JsSUh0Y2JseDBkR1Y0ZEMxaGJHbG5iam9nWTJWdWRHVnlJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHMWhjbWRwYmkxc1pXWjBPaUF3Y0hnN1hHNTlYRzR1YjJVdFkzVnpkRzl0TFd4cGJtVWdlMXh1WEhSd1lXUmthVzVuTFdKdmRIUnZiVG9nTlhCNE8xeHVmVnh1TG05bExXeGhjbWRsSUh0Y2JseDBaR2x6Y0d4aGVUb2dhVzVzYVc1bExXSnNiMk5yTzF4dWZWeHVMbTlsTFhOdFlXeHNJSHRjYmx4MFpHbHpjR3hoZVRvZ2JtOXVaVHRjYm4xY2JpNXZaUzF6YUc5M0xXaHBaR1VnZTF4dVhIUmthWE53YkdGNU9pQnViMjVsTzF4dWZWeHVMbTlsTFd4bFoyVnVaQzF5WVdScGJ5QjdYRzVjZEdadmJuUXRjMmw2WlRvZ01USndlRHRjYmx4MGNHRmtaR2x1WnpvZ05YQjRJRFZ3ZUNBd2NIZ2dNSEI0TzF4dWZWeHVMbTlsTFdKdmJHUXRZbXhoWTJzZ2UxeHVYSFJtYjI1MExYZGxhV2RvZERvZ056QXdJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHTnZiRzl5T2lCaWJHRmpheUFoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbTlsTFdKMGJpMWphWEpqYkdVZ2UxeHVYSFIzYVdSMGFEb2dNekJ3ZUR0Y2JseDBhR1ZwWjJoME9pQXpNSEI0TzF4dVhIUjBaWGgwTFdGc2FXZHVPaUJqWlc1MFpYSTdYRzVjZEhCaFpHUnBibWM2SURad2VDQXdPMXh1WEhSbWIyNTBMWE5wZW1VNklERXljSGc3WEc1Y2RHeHBibVV0YUdWcFoyaDBPaUF4TGpReU9EVTNNVFF5T1R0Y2JseDBZbTl5WkdWeUxYSmhaR2wxY3pvZ01UVndlRHRjYmx4MFltRmphMmR5YjNWdVpEb2dKR1JoY210bGNpQWhhVzF3YjNKMFlXNTBPMXh1WEhSamIyeHZjam9nSkhkb2FYUmxJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxamIyeHZjam9nSkdSaGNtdGxjM1FnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTV3WVhScFpXNTBTVzVtYnlCaExtSjBiaXdnTG5CaGRHbGxiblJFWVhSaFEyOXNkVzF1SUdFdVluUnVJSHRjYmx4MGQybGtkR2c2SURJd2NIZzdYRzVjZEdobGFXZG9kRG9nTWpCd2VEdGNibHgwZEdWNGRDMWhiR2xuYmpvZ1kyVnVkR1Z5TzF4dVhIUndZV1JrYVc1bk9pQXljSGdnTUR0Y2JseDBabTl1ZEMxemFYcGxPaUF4TW5CNE8xeHVYSFJzYVc1bExXaGxhV2RvZERvZ01TNDBNamcxTnpFME1qazdYRzVjZEdKdmNtUmxjaTF5WVdScGRYTTZJREV3Y0hnZ0lXbHRjRzl5ZEdGdWREdGNibHgwWW1GamEyZHliM1Z1WkRvZ0pHUmhjbXRsY2lBaGFXMXdiM0owWVc1ME8xeHVYSFJqYjJ4dmNqb2dKSGRvYVhSbElDRnBiWEJ2Y25SaGJuUTdYRzVjZEdKdmNtUmxjaTFqYjJ4dmNqb2dKR1JoY210bGMzUWdJV2x0Y0c5eWRHRnVkRHRjYmx4MGJXRnlaMmx1T2lBMWNIZzdYRzU5WEc0dktuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjV2Y0dWdVpXMXlOU0JpYjI5MGMzUnlZWEFnS241K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjRxTDF4dUlpd2lMeXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2IzQmxibVZ0Y2pVZ1ltRjBZMmdnY0dGNWJXVnVkSE1zSUVWUFFpQXFmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2Zpb3ZYRzVjYmk1dlpTMXdZWGx0Wlc1MExYTmxiR1ZqZENCN1hHNWNkSGRwWkhSb09pQTRNSEI0SUNGcGJYQnZjblJoYm5RN1hHNWNkSFJsZUhRdFlXeHBaMjQ2SUhKcFoyaDBPMXh1WEhSbWIyNTBMWE5wZW1VNklERXljSGc3WEc1OVhHNHViMlV0WTJ0aWIzZ3RiR0ZpWld3Z2UxeHVYSFJ3WVdSa2FXNW5MV3hsWm5RNklETXdjSGc3WEc1Y2RHWnZiblF0ZDJWcFoyaDBPaUExTURBN1hHNTlYRzR1YjJVdFptbHNaUzFrYVhZZ2UxeHVYSFJ3WVdSa2FXNW5PaUF4TUhCNElERTFjSGc3WEc1OVhHNHViMlV0Ylc5a1lXd3RaR2xoYkc5bklIdGNibHgwZDJsa2RHZzZJRFkxSlNBaGFXMXdiM0owWVc1ME8xeHVmVnh1THlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVWdZbUYwWTJnZ2NHRjViV1Z1ZEhNc0lFVlBRaUFxZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmaW92WEc0aUxDSXZLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41dmNHVnVaVzF5TlNCb1pXeHdJR1pwYkdWeklDcCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNibHh1TG05bExXaGxiSEF0Y21Wa2FYSmxZM1FnZTF4dVhIUmpiMnh2Y2pvZ0pHUmhjbXRsY2lBaGFXMXdiM0owWVc1ME8xeHVmVnh1TG05bExXaGxiSEF0YUdWaFpHbHVaeUI3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDUndZV3hsY0dGc1pTQWhhVzF3YjNKMFlXNTBPMXh1WEhSaWIzSmtaWEl0WTI5c2IzSTZJQ1J0YVdSd1lXeGxJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHZLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41dmNHVnVaVzF5TlNCb1pXeHdJR1pwYkdWeklDcCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNiaUpkZlE9PSAqL1xuIl19 */ - -/* - RTL adjustments for style*.css files - - Author : Amiel Elboim, Matrix -*/ - -/* General RTL calsses */ - -tr, td, th{ - text-align: right !important; - -} - -body { - margin: 0px 0px 0px 2px; - direction: rtl; -} - -.menu { - text-align: left; -} - -.menu_selected { - text-align: left; -} - -.logout { - text-align: right; -} - - - - -#documents_list { - float: right; - border-right: dashed 1px; -} -#documents_actions { - float: left; -} - -#documents_actions form { - margin: 0px; padding: 0px; -} - - -/*============================================================= - * This section relates to the custom layouts that can be made - * using the OEMR tool in the Admin section. For example, the - * Patient Demographics are a custom layout. - *============================================================*/ - -#DEM .label_custom { - - text-align: left; -} -#DEM .data { - text-align: right; - padding-right: 6px;/*30px - ie 6 fix*/ -} - -/* Patient History */ - -#HIS .groupname { - padding-right: 1px; -} - -#HIS .data { - - text-align: right; - padding-right: 10px; -} - - -/*============================================================= - * Patient Past Encounters and Documents - * seen in the patient encounter screen - *============================================================*/ - -#patient_pastenc th { - text-align: right; - -} - - -/*============================================================= - * Patient Reports - * seen in the patient reports screens - *============================================================*/ -#patient_reports .issues { - padding-right: 30px; -} -#patient_reports .issues table { - margin: 10px 0px 10px 0px; -} -#patient_reports .issues td { - padding: 2px; -} -#patient_reports .encounters td { - padding: 2px; -} -#patient_reports .encounter_forms { - margin:5px 15px 5px 15px; - -} -/*============================================================= - * Report - Custom - * seen as the patient report (custom_report.php) - *============================================================*/ - -#report_custom .billing { - margin: 5px; - padding: 5px; -} -#report_custom h1 { - margin: 0px 0px 5px 0px; - padding: 0px; -} -#report_custom .immunizations { - margin: 5px; - padding: 5px; -} -#report_custom .notes { - margin: 5px; - padding: 5px; -} -#report_custom .transactions { - margin: 5px; - padding: 5px; -} -#report_custom .communications { - margin: 5px; - padding: 5px; -} -#report_custom .documents { - margin: 5px; - padding: 5px; -} -#report_custom .demographics { - margin: 5px; - padding: 5px; -} -#report_custom .insurance { - margin: 5px; - padding: 5px; -} -#report_custom .history { - margin: 5px; - padding: 5px; -} -#report_custom .issue { - margin-left: 20px; -} -#report_custom .issue_type { - padding: 5px 0px 5px 0px; -} -#report_custom .issue_diag { - margin: 0px 20px 0px 20px; -} -#report_custom .encounter { - border-top:2px dotted black; - padding: 10px 5px 10px 5px; -} -#report_custom .encounter h1 { - margin: 0px; - padding: 0px; -} -#report_custom .encounter_form { - margin: 10px; - padding: 10px; - border-top: 1px solid gray; -} - - - -/* - * CSS BUTTONS -*/ -.css_button_small { - float: right; - margin-right: 3px; - padding-right: 10px; /* sliding doors padding */ -} - -.css_button_small span { - padding: 0px 0px 0px 10px; -} - -.css_button { - float: right; - margin-right: 3px; - padding-right: 10px; /* sliding doors padding */ -} - -.css_button span { - padding: 5px 0 5px 10px; -} -.sellistclass { - float:right; -} -/* - * TABS -*/ - -ul.tabNav { margin: 0; padding: 0; } -ul.tabNav { float: right; } -ul.tabNav li { float: right; - margin: 0 1px 0 0; - padding: 6px 0 0; - text-align: right; -} -ul.tabNav li.current { - padding-top: 0; - text-align: right; -} -ul.tabNav a { - padding: 4px 4px 5px 4px; -} -ul.tabNav li.current a {padding: 8px; } - -div.tabContainer { - float: right; -} - -div.tab table td { - padding-right: 1px; -} -/* -* REPORTS -*/ - -#report_parameters table table td.label_custom { - text-align: left; -} - -#report_results table thead { - text-align:right; -} -/** -* List-table formatting -**/ -.showborder td { - text-align:right; -} -.showborder_head th { - text-align:right; -} -.shownoborder td { - text-align:right; -} -.showborder_long tr td{ - text-align:right; -} - - - -#navigation-slide, #navigation-slide *{ - padding-right:0px; - margin-right:0px; -} - -#navigation-slide a{ - - padding: 5px 2px 5px 10px; -} - -#sddm li -{ margin: 0; - padding: 0; - float:right; -} - -#sddm li a -{ - margin: 0 1px 0 0; - padding: 4px 10px; - text-align:right; -} - -#sddm div a -{ - margin: 0; - padding: 5px 10px; - text-align: right; -} - - -.text-area{ - text-align:right; -} -.example_menu a { - margin-left: 0; - padding: 2px 2px 2px 17px; -} - -#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { - margin: 0 0 10px 0; -} - -/* Calander */ -#bottomLeft{ - - float: right !important; -} -#bigCal{ - border-right: 1px solid black !important; -} - - -/*miscellaneous*/ -.misc-internet-search{ - float: right !important; -} - -form#new_note div{ - - float: none !important; -} -/* record_disclosure.php */ -#record-disclosure, #record-disclosure>div { - - float:none !important; - -} -/* newpatient/common.php */ -form#new-encounter-form div{ - - float: none !important; - display: inherit; -} -form#new-encounter-form a{ - margin-top: 4px; -} - -/* /patient_file/encounter/forms.php */ -#encounter_forms .encounter-summary-column{ - float: right !important; -} -#encounter_forms .form_header_controls, #encounter_forms .form_header{ - float: none !important; -} - - -/* /interface/main/main_title.php */ -table#main-title tr td:nth-child(1){ - text-align: left !important; -} -table#main-title tr td:nth-child(2){ - text-align: center !important; -} -table#main-title tr td:nth-child(2) div, table#main-title tr td:nth-child(3) div{ - float: none !important; -} -table#main-title tr td:nth-child(3){ - text-align: center !important; -} -table#main-title tr td:nth-child(4){ - text-align: right !important; -} -table#main-title tr td:nth-child(4) table{ - float: left; -} - -/* /interface/patient_file/summary/demographics.php */ -.demographics-box{ - position: relative -} -.demographics-box>div{ - float: none !important; - position: absolute; -} -.demographics-box>div:first-child{ - width: 55% !important; -} -.demographics-box>div:last-child{ - margin-right: 55% -} - - -#tdallday3>span{ - direction: ltr; - display: inline-block; -} -#tdallday3>span>input{ - text-align: right; -} - -/* /interface/clickmap/template/general_new.html */ -.graphic-pain-map{ - float: none !important; - width: 600px; -} -.graphic-pain-map img{ - width: 100%; -} -body>.nav{ - margin-right: 40px; -} - - -/* ajax_template.html */ - -#dateNAV img{ - display: none; -} -#dateNav>a:nth-child(2), #dateNav>a:nth-child(3){ - display: inline-block; - width: 16px; - height: 15.5px; -} -#dateNav>a:nth-child(2){ - - background-image: url(../main/calendar/modules/PostCalendar/pntemplates/default/images/rightbtn.gif); - margin-right: 10px; -} -#dateNav>a:nth-child(3){ - - background-image: url(../main/calendar/modules/PostCalendar/pntemplates/default/images/leftbtn.gif); - -} - -/* /main/messages/messages.php */ -td.amount-msg{ - - text-align: left !important; - direction: ltr; -} - -/* /interface/billing/edih_view.php */ -#tabs ul.ui-tabs-nav li.ui-state-default{ - float: right; -} - - -/* /interface/code_systems/dataloads_ajax.php */ - -#accordion .left_wrpr, #accordion .wrpr{ - float: right !important; -} -.ui-dialog .ui-dialog-title{ - - float: none !important; -} - - -/* /library/js/datatables/media/css/demo_table.css */ - -#pt_table_paginate #pt_table_next{ - - float: none !important; - background: url('../../library/css/images/back_disabled.png') no-repeat top left !important; - display: inline-block; - width: 54px !important; - padding-left: 20px !important; - padding-right: 5px !important; - -} - -#pt_table_paginate #pt_table_previous{ - - float: none !important; - background: url('../../library/css/images/forward_disabled.png') no-repeat top right !important; - display: inline-block; - width: 54px !important; - padding-right: 20px !important; - padding-left: 5px !important; - -} - -.cancel-float{ - float: none !important; -} - -/* /templates/documents/general_view.html */ -#documents_actions form[name^=document]>div>div, #documents_actions form[name=notes]>div>div{ - - float: none !important; - display: inline-block; -} - - -#documents_list img[src*=branch], #documents_list img[src*=line], #documents_list img[src*=plus], #documents_list img[src*=minus]{ - -webkit-transform: rotate(180deg); - -moz-transform: rotate(180deg); - -o-transform: rotate(180deg); - -ms-transform: rotate(180deg); - transform: rotate(180deg); -} -#documents_list img[src*=branchbottom]{ - -webkit-transform: translate(2px ,0) rotate(-90deg); - -moz-transform: translate(2px ,0) rotate(-90deg); - -o-transform: translate(2px ,0) rotate(-90deg); - -ms-transform: translate(2px ,0) rotate(-90deg); - transform: translate(2px ,0) rotate(-90deg); -} - - -.tabs-container ul.tabs{ - width: 100%; -} - -.tabs-container ul.tabs li{ - - float: none !important; -} -.container_body .viewport .overview{ - left: initial !important; -} - -.top-menu-carecoordination li{ - float: right !important; -} - - -.setup-carecoordination .top-menu-carecoordination li{ - float: right !important; -} -.setup-carecoordination .ca-ca-in-1{ - float: right !important; -} -.setup-carecoordination ul.virtualpage_system_based_forms{ - - float: right !important; -} -.setup-carecoordination .ca-ca-in-2{ - - float: right; - padding-right: 2% !important; - float: right !important; -} -.setup-carecoordination #paginatediv_database_tables a[rel=next]{ - float: left !important; - transform: rotate(180deg); -} -.setup-carecoordination #paginatediv_database_tables a[rel=previous]{ - float: right !important; - transform: rotate(180deg); -} - -/* online - portal */ - -/* patients/summary_pat_portal.php */ -div#portal-buttons-bottom{ - padding: 5px 15px; -} - -#DEM .label_custom, #report_parameters table table td.label_custom { - text-align: left !important; -} - -/* flow board */ -form#pattrk h2>span{ - float: right !important; -} -form#pattrk #inanewwindow>span{ - float: left !important; -} - -/* cdr Groups */ -.cdr-rules-class .ui-multiselect .ui-state-default { - padding: 0 20px; -} - -.rule_detail.edit.summry .left_col { - float: none; - margin: 5px; -} - -.rule_detail .left_col, -.rule_detail .mid_col, -.rule_detail .end_col { - float: none; - display: inline-block; -} - -#namecontainer_preminders { - float: right !important; -} - -/* Therapy Groups */ -#therapy_groups_list_container #clear_filters{ - float: right; -} - -#namecontainer_creminders { - float: right !important; -} - -.xdsoft_datepicker .xdsoft_mounthpicker button, .xdsoft_datepicker .xdsoft_mounthpicker > div{ - float: right; -} - -.xdsoft_datepicker .xdsoft_mounthpicker button.xdsoft_prev, .xdsoft_datepicker .xdsoft_mounthpicker button.xdsoft_next{ - -webkit-transform: rotate(180deg); /* Chrome and other webkit browsers */ - -moz-transform: rotate(180deg); /* FF */ - -o-transform: rotate(180deg); /* Opera */ - -ms-transform: rotate(180deg); /* IE9 */ - transform: rotate(180deg); /* W3C compliant browsers */ - - /* IE8 and below */ - filter: progid:DXImageTransform.Microsoft.Matrix(M11=-1, M12=0, M21=0, M22=-1, DX=0, DY=0, SizingMethod='auto expand'); -} - -#file_type_whitelist .subject-black-list, -#file_type_whitelist .subject-white-list, -#file_type_whitelist .subject-info-save, -#file_type_whitelist .subject-info-arrows -{ - float: right; -} - -#white-list, #black-list{ - direction: ltr; -} - -div.formname{ - float: right !important; - padding-left: 10px !important; -} - -.select2-search, .select2-results{ - direction: rtl !important; -} \ No newline at end of file +/*! This style sheet was autogenerated using gulp + scss + * For usage instructions, see: https://github.com/openemr/openemr/blob/master/interface/README.md + */ +/** + * Stylesheet for flat colors + * The color palette is used to style the various elements in a consistent manner + + * LICENSE: This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * You should have received a copy of the GNU General Public License + * along with this program. If not, see ;. + * + * @package OpenEMR + * @author Ranganath Pathak + * @copyright Copyright (c) 2018 Ranganath Pathak + * @version 1.1 + * @license http://opensource.org/licenses/gpl-license.php GNU Public License + * @link http://www.open-emr.org +*/ +/* + COLOR PALETTE + #3F0B15 - Darkest Burgundy* + #5F111F - Darker Burgundy* + #B0475B - Dark Burgundy + #CF8E9A - Mid Burgundy + #E2BBC2 - Mid Pale Burgundy* + #EBD1D6 - Pale Burgundy + #F1DEE2 - Mid Pale Pale Burgundy* + #F5E8EA - Pale Pale Burgundy* + #E7E6F9 - Pale Purple~ + #FAF3F4 - Paler Burgundy + #2F2F7D - Midnight Blue~ + #FFFFFF - White*~ + * - used in styling buttons and input + ~ - common for all flat stylesheets +*/ +@import url("themeBuilder.php"); +* { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; } + +html { + font-size: 14px; } + +/* RP_MODIFIED 2/09/2015, 1/17/2016*/ +body { + margin: 0px 0px 0px 2px; + /* set the base fontsize for all DOM children */ + font-size: 1em; + /* set the base font size for all DOM children */ } + +/** + * Core OpenEMR styles. + * + * These helpers are used regardless of the theme being used + * + * @author Robert Down + * @copyright Copyright (c) 2017 Robert Down + * @license https://github.com/openemr/openemr/blob/master/LICENSE General Public License 3 + */ +/** + * Global uses of the font awesome library + * TODO fix pathing for all uses + */ +@font-face { + font-family: "FontAwesome"; + src: url("/public/assets/font-awesome-4-6-3/fonts/fontawesome-webfont.ttf") format("truetype"); } + +.css_button[href*="deleter"]:before, +input[type="button"][href*="deleter"] [type="submit"]:before, +button[href*="deleter"]:before { + font-family: "FontAwesome"; + content: "\f014"; + display: inline-block; } + +.btn::before { + font-family: "FontAwesome"; + display: inline; } + +.btn-save::before { + content: "\f00c\00a0\00a0"; } + +.btn-cancel::before { + content: "\f00d\00a0\00a0"; } + +.btn-add::before { + content: '\f067\00a0\00a0'; } + +.btn-search::before { + content: '\f002\00a0\00a0'; } + +.btn-delete::before { + content: '\f014\00a0\00a0'; } + +.btn-duplicate::before { + content: '\f0c5\00a0\00a0'; } + +.btn-refresh::before { + content: '\f021\00a0\00a0'; } + +.btn-edit::before { + content: '\f040\00a0\00a0'; } + +.btn-transmit::before { + content: '\f061\00a0\00a0'; } + +.btn-receive::before { + content: '\f060\00a0\00a0'; } + +.btn-print::before { + content: '\f02f\00a0\00a0'; } + +.btn-back::before { + content: '\f053\00a0\00a0'; } + +.btn-show::before { + content: '\f06e\00a0\00a0'; } + +.btn-hide::before { + content: '\f070\00a0\00a0'; } + +.btn-undo::before { + content: '\f0e2\00a0\00a0'; } + +.btn-update::before { + content: '\f01e\00a0\00a0'; } + +.btn-download::before { + content: '\f019\00a0\00a0'; } + +.btn-mail::before { + content: '\f0e0\00a0\00a0'; } + +.btn-calendar::before { + content: '\f073\00a0\00a0'; } + +.btn-graph::before { + content: '\f201\00a0\00a0'; } + +.btn-filter::before { + content: '\f0b0\00a0\00a0'; } + +/* + * Common forms styles + */ +.chart-dygraphs { + direction: ltr; } + +/** +* Drug lookup +**/ +.drug_lookup { + border: 2px outset #666666; + background-color: #eae6ff; + padding: 5px; + position: absolute; + display: block; } + +/* Form styles */ +.formtable { + line-height: 24px; } + +.formtable tr td { + line-height: 24px; } + +.report_search_bar { + background-color: #EADDB4; } + +/* flow board filters*/ +#flow_board_parameters { + margin: 25px auto; + background-color: #ececec; } + +#flow_board_parameters td { + padding: 10px; } + +#flow_board_parameters table { + border: solid 1px; + width: 100%; + border-collapse: collapse; } + +/* + * closeDlgIframe common styles + */ +div.closeDlgIframe { + background: #ff5d5a; + position: absolute; + top: -12px; + right: -12px; + height: 25px; + width: 25px; + cursor: pointer; + z-index: 10010; } + +div.closeDlgIframe:before { + color: #fff; + content: "\f00d"; + font-family: "FontAwesome"; + font-weight: bold; + display: inline-block; + width: 100%; + text-align: center; + margin: auto; + line-height: 25px; + height: 25px; } + +/** + * Core OpenEMR styles. + */ +.ui-draggable:hover { + cursor: move; + cursor: grab; + cursor: -webkit-grab; } + +.ui-draggable:active { + cursor: move; + cursor: grabbing; + cursor: -webkit-grabbing; } + +.ui-icon-gripsmall-diagonal-se { + background-position: -64px -224px; } + +.ui-icon, .ui-widget-content .ui-icon { + background-image: url("/public/assets/jquery-ui-1-12-1/themes/sunny/images/ui-icons_d19405_256x240.png"); } + +.ui-icon { + width: 16px; + height: 16px; } + +.ui-icon { + display: inline-block; + vertical-align: middle; + margin-top: -.25em; + position: relative; + text-indent: -99999px; + overflow: hidden; + background-repeat: no-repeat; } + +.ui-resizable-handle { + position: absolute; + font-size: 0.1px; + display: block; + touch-action: none; } + +.ui-resizable-se { + cursor: se-resize; + width: 12px; + height: 12px; + right: 1px; + bottom: 1px; } + +.ui-resizable-s { + cursor: s-resize; + height: 7px; + width: 100%; + bottom: -5px; + left: 0; } + +.ui-resizable-e { + cursor: e-resize; + width: 7px; + right: -5px; + top: 0; + height: 100%; } + +a { + color: #0000cc; + text-decoration: none; } + +a:visited { + color: #0000cc; } + +a:hover { + color: #ff5555; } + +.logout { + color: #000000; + text-decoration: none; + text-align: right; } + +.more { + text-decoration: none; } + +.back { + text-decoration: none; } + +.link_selected { + text-decoration: none; + color: #0000FF; } + +.link_selected:visited { + text-decoration: none; + color: #0000FF; } + +.link_submit { + text-decoration: none; + color: #000077; } + +.link_submit a:visited { + color: #000077; } + +.link_submit a:hover { + color: #ff5555; } + +.menu { + color: #0000cc; + text-decoration: none; + text-align: left; } + +.menu_selected { + color: #000000; + text-decoration: none; + text-align: left; } + +/* see .titlebar below */ +.title_bar { + font-size: 1.0em; + font-weight: bold; + text-decoration: none; + color: #000000; } + +.title_bar_top { + font-weight: bold; + text-decoration: none; + color: #000000; } + +.sidebar { + background: #fffbeb; + font-size: 95%; + padding-left: 0 !important; + padding-right: 0 !important; } + +.sidebar .submenu { + padding-left: 15px; } + +.sidebar ul.mainmenu { + padding-bottom: 55px; } + +/*============================================================= + * Here we have taken variables from globals.php and turned them into CSS classes + * these should be used in place of the GLOBAL variables -- JRM March 2008 + *=============================================================*/ +.body_top { + background-color: #fffbeb; + margin: 8px; } + +/* $top_bg_line */ +.bgcolor2 { + background-color: #fffbeb; } + +/* $GLOBALS['style']['BGCOLOR2'] */ +.body_bottom { + background: url("../pic/aquabg.gif") repeat; + margin: 8px; } + +/* $bottom_bg_line */ +.body_title { + background-color: #fedf98; } + +/* $title_bg_line */ +.body_nav { + background-color: #fefdcf; } + +/* $nav_bg_line */ +.body_filler { + background-color: #f7f0d5; } + +/* $login_filler_line */ +.body_login { + background: url("../pic/aquabg.gif") repeat; } + +/* $login_body_line */ +.table_bg { + background-color: #ccc; } + +/* $table_bg */ +.bgcolor1 { + background-color: #ccc; } + +/* $GLOBALS['style']['BGCOLOR1'] */ +.textcolor11 { + background-color: #222; } + +/* $GLOBALS['style']['TEXTCOLOR11'] */ +.highlightcolor { + background-color: #ddd; } + +/* $GLOBALS['style']['HIGHLIGHTCOLOR'] */ +.bottom_line { + background: url("../pic/aquabg.gif") repeat; } + +/* $GLOBALS['style']['BOTTOM_BG_LINE'] */ +.logobar { + background-color: #24262c; + height: 110px; } + +/* $GLOBALS['logoBarHeight'] */ +.navbar { + height: 22px; } + +/* $GLOBALS['navBarHeight'] */ +.titlebar { + height: 20px; } + +/* $GLOBALS['titleBarHeight'] */ +/* The top navigation icon styling*/ +.top-nav-icons { + margin-right: 15px; + margin-top: 5px; } + +.text-area { + background-color: #FFFFFF; + border: 1px solid black; + width: 100%; + height: 100px; + overflow: auto; + text-align: left; } + +.example_menu { + list-style: none; + margin: 0; + padding: 0; + vertical-align: top; + width: 136px; } + +.expand_all, +.collapse_all { + cursor: pointer; } + +.example_menu ul { + display: none; + list-style: none; + margin: 0; + padding: 0; } + +#menu1 li, #menu2 li, #menu3 li, #menu4 li, #menu5 li, .example_menu li { + background-image: none; + margin: 0; + padding: 0; + border-bottom: 1px solid white; } + +.example_menu ul ul { + display: block; } + +.example_menu a { + color: #000; + cursor: pointer; + display: block; + font-weight: bold; + margin-left: 0; + padding: 2px 2px 2px 17px; + width: 160px; } + +.example_menu a.expanded { + background: #bbb url("collapse.gif") no-repeat 3px 50%; } + +.example_menu a.collapsed { + background: #bbb url("expand.gif") no-repeat 3px 50%; } + +.example_menu a:hover { + text-decoration: none; } + +.example_menu ul li span { + background: #d9d1a4; + color: #000; + display: block; + font-weight: normal; + width: 100%; } + +.example_menu ul a:Subjective { + font-weight: normal; } + +.example_menu ul a:hover { + background: #f5f5f5; + text-decoration: underline; } + +.example_menu li.active a { + background: #fff; } + +.example_menu li.active li a { + background: #e8e8e8; } + +#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { + background: transparent url("footer.jpg") no-repeat 0 0; + border-top: 2px solid #fff; + height: 9px; + line-height: 15px; + margin: 0 0 10px 0; + width: 131px; } + +.example_menu .footer span { + display: none; } + +.cke_contents { + height: 300px !important; } + +.text { + color: #000000; + text-decoration: none; + font-size: 0.9em; } + +.required { + text-decoration: none; + font-size: 0.9em; + color: #880000; + font-weight: bold; } + +.bold { + text-decoration: none; + font-size: 0.9em; + color: #000000; + font-weight: bold; } + +.small { + text-decoration: none; + color: #000000; + font-size: 0.8em; } + +.sellistclass { + float: left; } + +.disabled_button { + color: grey; } + +a.disabled_button:hover { + color: grey; } + +/* Password alert styles */ +.pwdalert { + display: block; + width: 390pt; + margin-left: 100px; + padding: 10px 10px 10px 15px; + color: black; } + +.alertmsg1 { + border: 3px solid #fe7b7a; + background-color: #ffd6d6; } + +.alertmsg2 { + border: 3px solid #f56fff; + background-color: #fabfff; } + +.alertmsg3 { + border: 3px solid #9acc2e; + background-color: #eef7dd; } + +/* Password alert styles */ +/* Style for red font */ +.redtext { + text-decoration: none; + color: #FF0000; } + +/* Style for red font */ +.de_identification_status_message { + width: 50%; + border: 1px solid #0000FF; } + +.de_identification_input_controls_box { + width: 100%; + border: 1px solid #0000FF; } + +.de_id_upgrade_login { + width: 40%; + border: 1px solid Black; + background-color: #ffffff; } + +body.admin-layout input[type="button"] { + display: inline-block; + float: none; } + +/* error message = new validation */ +.error-message { + color: red; + display: block; + white-space: nowrap; + font-weight: normal; } + +.error-border { + border: 1px solid red !important; } + +.tinylogocontainer { + display: inline-block; + border: none; } + +.tinylogopng { + display: inline-block; + width: 44px; + height: 22px; } + +/* style taken out of the addressbook code and put here instead */ +#addressbook_list td { + padding-left: 4px; + padding-right: 4px; } + +#addressbook_list a, #addressbook_list a:visited, #addressbook_list a:hover { + color: #0000cc; } + +#addressbook_list tr.search { + font-weight: bold; } + +#addressbook_list tr.head { + background-color: #cccccc; + font-weight: bold; } + +#addressbook_list tr.evenrow { + background-color: #ddddff; } + +#addressbook_list tr.oddrow { + background-color: #ffffff; } + +#addressbook_list .inputtext { + font-weight: normal; + border-style: solid; + border-width: 1px; + border-color: #000000; + background-color: transparent; } + +#addressbook_list .button { + font-size: 0.8em; + font-weight: bold; } + +/* styles taken out of templates/documents/general_list.html */ +#documents_list { + width: 29%; + height: 95%; + overflow: auto; + float: left; + border-right: dashed 1px; } + +#documents_list td { + font-size: 8pt; } + +#documents_list a { + font-size: 8pt; } + +#documents_list .treeMenuDefault { + font-style: italic; } + +#documents_list .treeMenuBold { + font-style: italic; + font-weight: bold; } + +#documents_actions { + padding-top: 10px; + width: 70%; + height: 95%; + float: right; + overflow: auto; } + +#documents_actions iframe { + display: inline; + border: none; + width: 100%; + height: 600px; + overflow: auto; } + +#documents_actions form { + margin: 0px; + padding: 0px; } + +#documents_actions table { + width: 100%; + height: 95%; } + +/*============================================================= + * This section relates to the custom layouts that can be made + * using the OEMR tool in the Admin section. For example, the + * Patient Demographics are a custom layout. + *============================================================*/ +#DEM .groupname { + font-weight: bold; + color: #080; + font-size: 0.8em; + padding-right: 5px; + vertical-align: top; } + +#DEM .label_custom { + font-weight: bold; + font-size: 0.8em; + vertical-align: top; + text-align: right; } + +#DEM .data { + font-size: 0.8em; + vertical-align: top; + text-align: left; + padding-right: 6px; + /*30px - ie 6 fix*/ } + +/* Patient History */ +#HIS .groupname { + font-weight: bold; + color: #080; + font-size: 9pt; + padding-right: 1px; + vertical-align: top; + height: 2em; } + +#HIS .label_custom { + font-weight: bold; + font-size: 9pt; + vertical-align: top; } + +#HIS .data { + font-size: 9pt; + vertical-align: top; + text-align: left; + padding-right: 10px; } + +/*============================================================= + * Patient Notes + * seen in the patient summary and notes screens + *============================================================*/ +#pnotes .billing { + background-color: #dfd; } + +#pnotes .highlight { + background-color: #fff; } + +#pnotes table { + border-collapse: collapse; } + +#pnotes .noterow { + cursor: pointer; } + +#pnotes .noterow td { + border-bottom: 1px dashed black; + vertical-align: top; + padding: 5px; + margin: 5px; } + +#pnotes_ps_expand div.tab table td { + padding-right: 10px; } + +/*============================================================= + * Patient Stats + * seen in the patient stats screens + *============================================================*/ +#patient_stats { + padding: 10px; } + +#patient_stats table { + width: 100%; + border-collapse: collapse; } + +#patient_stats td { + padding: 3px; } + +#patient_stats .statrow { + cursor: pointer; } + +#patient_stats .head { + background-color: #cccccc; + text-align: center; } + +#patient_stats .detail { + vertical-align: top; } + +#patient_stats .btn { + background-color: transparent; } + +#patient_stats .bg1 { + background-color: #ddddff; } + +#patient_stats .bg2 { + background-color: #ffdddd; } + +#patient_stats .center { + text-align: center; } + +/*============================================================= + * Patient Stats Summary + * seen in the patient summary screen + *============================================================*/ +#patient_stats_summary table { + border-collapse: collapse; } + +#patient_stats_summary .noend_noreturn { + color: #ee0000; } + +#patient_stats_summary .noend { + color: #dd5500; } + +#patient_stats_summary .noreturn { + color: #0000ff; } + +#patient_stats_summary .title { + font-size: 1.1em; } + +#patient_stats_issues { + width: 100%; } + +#patient_stats_spreadsheets { + width: 100%; } + +#patient_stats_imm { + width: 100%; } + +#patient_stats_prescriptions { + width: 100%; } + +/*============================================================= + * Patient Past Encounters and Documents + * seen in the patient encounter screen + *============================================================*/ +#patient_pastenc { + width: 100%; } + +#patient_pastenc .billing_note { + width: 25%; } + +#patient_pastenc .billing_note_text { + padding: 5px; + border: 2px outset black; + background-color: lightgrey; } + +#patient_pastenc .billing_note_text_highlight { + background-color: #f7f5d1; } + +#patient_pastenc table { + border-collapse: collapse; + width: 100%; } + +#patient_pastenc tr { + cursor: pointer; } + +#patient_pastenc td { + border-top: 1px solid black; + vertical-align: top; } + +#patient_pastenc th { + text-align: left; } + +#patient_pastenc #tooltipdiv { + position: absolute; + width: 500px; + border: 1px solid black; + padding: 2px; + background-color: #ffffaa; + visibility: hidden; + z-index: 1000; } + +#patient_pastenc .highlight { + background-color: #fff; } + +#patient_pastenc .tooltip { + position: absolute; + border: 1px solid #333; + background: #f7f5d1; + padding: 2px 5px; + color: #333; + display: none; } + +/*============================================================= + * Patient Reports + * seen in the patient reports screens + *============================================================*/ +#patient_reports { + width: 100%; } + +#patient_reports .issues { + padding-right: 30px; } + +#patient_reports .issues table { + margin: 10px 0px 10px 0px; } + +#patient_reports .issues td { + padding: 2px; } + +#patient_reports .encounters td { + padding: 2px; } + +#patient_reports .encounter_forms { + margin: 5px 15px 5px 15px; } + +#patient_reports td { + vertical-align: top; } + +#patient_reports ul { + list-style: none; } + +/*============================================================= + * Report - Custom + * seen as the patient report (custom_report.php) + *============================================================*/ +#report_custom { + width: 100%; } + +#report_custom hr { + border: 2px dotted black; } + +#report_custom .billing { + margin: 5px; + padding: 5px; } + +#report_custom h1 { + font-size: 120%; + margin: 0px 0px 5px 0px; + padding: 0px; } + +#report_custom .immunizations { + margin: 5px; + padding: 5px; } + +#report_custom .notes { + margin: 5px; + padding: 5px; } + +#report_custom .transactions { + margin: 5px; + padding: 5px; } + +#report_custom .communications { + margin: 5px; + padding: 5px; } + +#report_custom .documents { + margin: 5px; + padding: 5px; } + +#report_custom .demographics { + margin: 5px; + padding: 5px; } + +#report_custom .insurance { + margin: 5px; + padding: 5px; } + +#report_custom .history { + margin: 5px; + padding: 5px; } + +#report_custom .issue { + margin-left: 20px; } + +#report_custom .issue_type { + font-weight: bold; + padding: 5px 0px 5px 0px; } + +#report_custom .issue_diag { + margin: 0px 20px 0px 20px; } + +#report_custom .encounter { + width: 100%; + border-top: 2px dotted black; + padding: 10px 5px 10px 5px; + margin-top: 10px; } + +#report_custom .encounter h1 { + font-size: 140%; + margin: 0px; + padding: 0px; } + +#report_custom .encounter_form { + border-top: 1px solid gray; } + +/* + * TABS +*/ +ul.tabNav { + float: left; + list-style: none; + width: 100%; } + +ul.tabNav li { + float: left; + vertical-align: bottom; + text-align: left; } + +ul.tabNav a { + display: block; } + +div.tabContainer { + clear: both; + float: left; + width: 100%; } + +div.tabContainer div.tab { + border: 1px solid #ffffff; + color: #000; + display: none; + padding: 10px; } + +div.tabContainer div.current { + display: block; } + +div.tab { + min-height: 180px; + background: #ffffff none repeat scroll 0 0; + margin-bottom: 10px; + width: 665px; } + +div.tab_long { + min-height: 180px; + background: #ffffff none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +div.tab p:last-child { + margin-bottom: 0; } + +div.tab table td { + padding-right: 1px; + padding-bottom: 0px; } + +div.tab table td.label_custom { + min-width: 80px; } + +div.tab table td.data { + min-width: 120px; } + +div.notab { + background: #FFFFFF none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +div.notab-right { + background: #FFFFFF none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +.section-header { + margin-bottom: 5px; + width: 685px; + border-bottom: 1px solid; } + +.section-header-dynamic { + margin-bottom: 5px; + border-bottom: 1px solid; } + +.summary_item { + background: #FFFFFF; + padding: 8px; } + +#sddm li { + margin: 0; + list-style: none; + float: left; + background: #f0f0f0; } + +#sddm li a { + display: block; + margin: 0 1px 0 0; + text-align: left; + text-decoration: none; } + +#sddm li a:hover { + background: #d7d7d7; } + +#sddm div { + position: absolute; + visibility: hidden; } + +#sddm div a { + position: relative; + display: block; + margin: 0; + padding: 5px 10px; + width: 170px; + white-space: normal; + text-align: left; + text-decoration: none; + font-size: 0.8em; + font-weight: normal; } + +#sddm div a:hover { + color: #ffffff; } + +/* styles taken out of templates/report/general_default.html */ +#reports_list td { + font-size: 0.8em; } + +#reports_list a { + font-size: 0.8em; } + +/* +* REPORTS +*/ +#report_parameters { + background-color: #ececec; + margin-top: 10px; } + +#report_parameters table { + border: solid 1px; + width: 100%; + border-collapse: collapse; } + +#report_parameters table td { + padding: 5px; } + +#report_parameters table table { + border: 0px; + border-collapse: collapse; + font-size: 0.8em; } + +#report_parameters table table td.label_custom { + text-align: right; } + +#report_results table { + border-top: 1px solid black; + border-bottom: 1px solid black; + border-left: 1px solid black; + border-right: 1px solid black; + width: 100%; + border-collapse: collapse; + margin-top: 1px; } + +#report_results table thead { + padding: 5px; + display: table-header-group; + background-color: #ddd; + text-align: left; + font-weight: bold; + font-size: 0.7em; } + +#report_results table th { + border-bottom: 1px solid black; + padding: 5px; } + +#report_results table td { + padding: 5px; + border-bottom: 1px dashed; + font-size: 0.8em; } + +.report_totals td { + background-color: #77ff77; + font-weight: bold; } + +/** +* List-table formatting +**/ +.showborder { + width: 650px; } + +.showborder td { + border-bottom: 1px dashed #000000; + text-align: left; } + +.showborder_head th { + border-bottom: 1px solid #000000; + text-align: left; } + +.shownoborder td { + text-align: left; } + +.showborder_long { + width: 100%; } + +.showborder_long tr td { + border-bottom: 1px dashed #000000; + text-align: left; } + +/* ------- Therapy groups styling --------- */ +.group-row { + margin-top: 15px; } + +.container-group { + margin-top: auto; } + +.group-error-msg { + color: #ff6643; } + +.group-success-msg { + color: #4c8029; } + +#component-border { + margin-bottom: 20px; + border: 1px solid #2672ec; + width: 100%; + min-height: 150px; + padding: 10px; } + +.float-right { + float: right; } + +.rtl .float-right { + float: left; } + +table.dataTable#therapy_groups_list tbody td { + padding-left: 20px; + padding-right: 20px; + font-size: 15px; } + +.therapy_group #therapy_groups_list_container { + margin-top: initial; + width: initial; } + +.therapy_group #therapy_groups_list_container input[type="text"] { + border-color: #ccc; } + +.therapy_group #therapy_groups_list_container input[type=number] { + -moz-appearance: textfield; } + +.therapy_group #therapy_groups_list_container input[type=number]::-webkit-inner-spin-button, .therapy_group #therapy_groups_list_container input[type=number]::-webkit-outer-spin-button { + -webkit-appearance: none; + margin: 0; } + +.therapy_group .delete_btn button, .therapy_group .delete_btn span { + background-color: #ef3935; + font-size: 15px; + padding: 2px 10px; } + +.therapy_group .delete_btn a { + text-decoration: none; + color: white; } + +.therapy_group #therapy_groups_list_container .failed_message { + font-size: 15px; } + +#updateParticipants { + position: relative; } + +#addParticipant { + position: absolute; + right: 0px; + z-index: 100; } + +#add-participant-form { + transition: max-height 1s ease-out; + max-height: 0; + overflow: hidden; } + +.showAddForm { + max-height: 250px !important; } + +.groups-error-msg { + color: #ff542d; + font-size: 1.3em; + padding: 8px; + text-align: center; } + +.therapy_group .event_details { + font-size: 14px; } + +#add_participant { + margin-bottom: 20px; + margin-left: 10px; } + +#add_participant .patient_wrap, #add_participant .comment_wrap, #add_participant .button_wrap { + margin-top: 7px; } + +#add_participant .patient_wrap, #add_participant .comment_wrap { + display: inline-block; } + +#add_participant .button_wrap input { + float: none; + display: inline-block; } + +#add_participant_element .input_label { + display: block; } + +#add_participant_element .error_wrap .error { + color: red; } + +#group_attendance_form_table tbody td { + text-align: center; } + +#file_type_whitelist .subject-black-list, #file_type_whitelist .subject-white-list { + display: inline-block; + width: 420px; + float: left; } + +#file_type_whitelist { + height: 400px; + padding: 10px; } + +#white-list, #black-list { + margin: 10px; + padding: 10px; + width: 400px; } + +#file_type_whitelist select { + height: 250px; + padding: 0; } + +#file_type_whitelist option { + padding: 4px 10px 4px 10px; } + +#file_type_whitelist option:hover { + background: #EEEEEE; } + +#file_type_whitelist .subject-info-arrows { + display: inline-block; + width: 58px; + margin: 130px 30px 30px 30px; + float: left; } + +#file_type_whitelist .subject-info-save { + width: 60px; + margin: 170px 30px 30px 30px; + float: left; } + +#file_type_whitelist input[type=button] { + float: none !important; + width: 63px; } + +#file_type_whitelist #add-manually { + display: inline-block; } + +#file_type_whitelist #add-manually-input { + width: 190px; } + +#file_type_whitelist .top-list { + margin: 20px 20px 2px 20px; } + +.menu { + font-style: italic; + font-size: 11pt; } + +.menu_selected { + font-style: italic; + font-size: 11pt; } + +.logout { + font-style: italic; + font-size: 11pt; } + +.text { + font-size: 10pt; } + +.required { + font-size: 10pt; } + +.bold { + font-size: 10pt; } + +.alert, .alert-custom { + font-size: 70%; + color: #FF0000; + text-decoration: none; } + +.small { + font-size: 80%; } + +.link { + font-size: 70%; } + +.more { + font-size: 70%; } + +.back { + font-size: 70%; } + +.link_selected { + font-size: 70%; } + +.link_selected:visited { + font-size: 70%; } + +.link_submit { + font-size: 10pt; } + +.items { + font-size: 6pt; } + +.title { + font-size: 12pt; + font-weight: bold; + text-decoration: none; } + +.title_bar { + font-size: 12pt; } + +.title_bar_top { + font-size: 13px; } + +.body_top { + background-color: #FAF3F4; } + +/* $top_bg_line RP_MODIFIED 2/8/15 $paler*/ +.bgcolor2 { + background-color: #FAF3F4; } + +/* $GLOBALS['style']['BGCOLOR2'] RP_MODIFIED 2/8/15 $paler*/ +.body_title { + background-color: #B0475B; } + +/* $title_bg_line FFF RP_MODIFIED 12/22/2012 $dark*/ +.body_nav { + background-color: #FAF3F4; } + +/* $nav_bg_line RP_MODIFIED 2/8/15 $paler */ +.logobar { + background-color: #2F2F7D; } + +/* $GLOBALS['logoBarHeight'] RP_MODIFIED 12/22/2012 $midnightblue*/ +/* style taken out of the addressbook code and put here instead */ +#addressbook_list td { + font-family: Arial, Helvetica, sans-serif; } + +#addressbook_list tr.search { + font-size: 9pt; } + +#addressbook_list tr.head { + font-size: 10pt; + background-color: inherit; } + +#addressbook_list tr.detail { + font-size: 10pt; } + +#addressbook_list .inputtext { + font-family: inherit; + font-size: inherit; + font-weight: inherit; + border-style: inherit; + border-width: inherit; + border-color: inherit; + background-color: inherit; + /* RP_MODIFIED 1/18/2016*/ + /* DES_OVERRIDE 5/14/2018 */ } + +#addressbook_list .button { + font-family: sans-serif; + font-size: 8pt; + font-weight: bold; } + +.address_names:hover { + color: magenta; } + +.highlight { + color: magenta !important; } + +#reports_list td { + font-size: 8pt; + font-family: helvetica; } + +#reports_list a { + font-size: 8pt; + font-family: helvetica; } + +#documents_list td { + font-family: helvetica; } + +#documents_list a { + font-family: helvetica; } + +#documents_list .treeMenuDefault { + font-style: italic; } + +#documents_list .treeMenuBold { + font-style: italic; + font-weight: bold; } + +/*============================================================= + * Patient Stats + * seen in the patient stats screens + *============================================================*/ +#patient_stats .head { + font-size: 10pt; } + +#patient_stats .detail { + font-size: 10pt; } + +/*============================================================= + * Patient Past Encounters and Documents + * seen in the patient encounter screen + *============================================================*/ +#patient_pastenc #tooltipdiv { + font-size: 9pt; } + +#addressbook_list tr.evenrow, #searchResults tr:nth-child(even) { + background-color: #FFFFFF; + /*RP_MODIFIED 1/16/2016 :$pale */ } + +#addressbook_list tr.oddrow, #searchResults tr:nth-child(odd), .signout-restore-subheading { + background-color: #F5E8EA; + /*RP_MODIFIED 1/16/2016 $white */ } + +/* + * CSS BUTTONS +*/ +.message-table-header, #searchResultsHeader, #searchResultsHeader th, #addressbook_list tr.head, .signout-heading, #report_results table thead, .dehead, .showborder_head { + background: #CF8E9A; + /*styles the message table header*/ } + +input[type="button"], input[type="submit"], button { + background: #5F111F; + color: #FFFFFF !important; + font-size: 12px; + font-weight: 600; + line-height: 1.42857143; + text-align: center; + white-space: nowrap; + vertical-align: middle; + border: 1px solid transparent; + border-radius: 2px; } + +.head, #searchCriteria { + background: #CF8E9A !important; } + +#searchCriteria { + padding: 0px !important; + margin-bottom: 5px; } + +input[type="button"]:focus, input[type="button"]:active:focus, input[type="button"].active:focus, input[type="submit"]:focus, input[type="submit"]:active:focus, button.active:focus, button:focus, button:active:focus, button.active:focus { + /*transform: translateY(2px);*/ } + +input[type="text"], input[type="entry"], input[type="password"], input[type="search"], textarea { + border-radius: 2px; + border: 1px solid #5F111F !important; + padding: 2px 3px; + margin: 3px !important; } + +select { + border-radius: 2px; + border: 1px solid #5F111F !important; + margin: 3px; } + +input[type="text"]:focus, input[type="entry"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus, select:focus { + background: #F5E8EA; + border-color: #3F0B15 !important; + box-shadow: 0 0 3px #E2BBC2 !important; + outline: none; + transition: 0.2s linear all; } + +select[multiple] { + height: auto !important; } + +.css_button_small, .css_button { + display: inline-block; + padding: 2px 3px; + margin-bottom: 0; + margin-right: 3px; + float: left; + font-size: 10px; + font-weight: 600; + color: #FFFFFF !important; + line-height: 1.42857143; + text-align: center; + white-space: nowrap; + vertical-align: middle; + touch-action: manipulation; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-image: none; + background: #5F111F; + border: 1px solid transparent; + border-radius: 2px; + opacity: 1; } + +.css_button_small:focus, .css_button_small:active:focus, .css_button_small.active:focus, .css_button_small.focus, .css_button_small:active.focus, .css_button_small.active.focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; } + +.css_button_small:hover, .css_button_small:focus, .css_button_small.focus, .css_button:hover, .css_button:focus, .css_button.focus { + color: #FFFFFF; + text-decoration: none; } + +.css_button_small:active, .css_button_small.active, .css_button:active, .css_button.active { + background-image: none; + outline: 0; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + -webkit-transform: translateY(2px); + transform: translateY(2px); } + +.css_button_small.disabled, .css_button_small[disabled], fieldset[disabled] .css_button_small { + cursor: not-allowed; + filter: alpha(opacity=65); + box-shadow: none; + opacity: .65; } + +.css_button_icon { + padding: 3px 12px 5px 12px; } + +a:visited .css_button_small, a.css_button_small, a:visited .css_button, a.css_button { + color: #FFFFFF; } + +.btn { + cursor: pointer; + display: inline-block; + background-repeat: no-repeat; + padding: 5px 14px 6px; + text-shadow: none; + color: #333; + font-size: 12px !important; + line-height: 1 !important; + border-bottom-color: #bbb; + border-radius: 2px; + transition: 0.1s linear all; } + +.btn.large { + font-size: 16px; + line-height: normal; + padding: 9px 14px 9px; + border-radius: 0px; } + +.btn.small { + padding: 3px 3px 3px; + font-size: 9px; } + +.btn-custom { + background-color: #0084cc #0085cc !important; + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084cc', endColorstr='#0084cc'); + background-image: -khtml-gradient(linear, left top, left bottom, from(#0084cc), to(#0084cc)); + background-image: linear-gradient(#0084cc, #0084cc); + border-color: #0084cc #0084cc #0085cc; + color: #fff !important; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0); + -webkit-font-smoothing: antialiased; } + +/* + * TABS A7A7A7 +*/ +ul.tabNav { + margin: 0 0 -4 0; + padding: 0; } + +/*RP_MODIFIED 7/16/2016*/ +ul.tabNav li { + margin: 0 1px 0 0; + padding: 6px 0 0; + font-size: 0.8em; } + +ul.tabNav li.current { + padding-top: 0; + font-weight: bold; + font-size: 0.8em; + vertical-align: bottom; + text-align: left; } + +ul.tabNav a { + background: #F5E8EA; + border: solid #B0475B; + border-width: 3px 1px 0px 1px; + color: #333; + padding: 4px 4px 5px 4px; + border-top-left-radius: 5px; + /*#CFCCF7 RP_MODIFIED 2/11/2015*/ + border-top-right-radius: 5px; } + +/*added RP_MODIFIED */ +ul.tabNav a:hover { + background-color: #B0475B; + color: #000000; } + +div.tabContainer div.current { + border: 1px solid #EBD1D6; + background: #EBD1D6; } + +/*RP_MODIFIED 2/11/2015 */ +ul.tabNav li.current a { + background: #EBD1D6; + padding: 8px; } + +/* +* REPORTS +*/ +#report_parameters { + background-color: #F5E8EA; + margin: 10px 0px 5px 0px; } + +#report_parameters table { + border: solid 1px #3F0B15; } + +#report_parameters > table > tbody > tr > td > table { + border-left: 1px solid #3F0B15 !important; + /*openemr5*/ } + +#report_parameters .form-control { + width: auto; } + +#report_results table { + margin-top: 1px; } + +#report_results table thead { + border: solid 1px #3F0B15; + background-color: inherit; } + +#report_results table th { + border-bottom: 2px solid #3F0B15; + background-color: inherit; } + +#report_results table td { + padding: 5px; + border-bottom: 1px dashed; + font-size: 0.8em; } + +.report_totals td { + background-color: #F5E8EA; + font-weight: bold; } + +/** +* List-table formatting +**/ +.showborder td { + font-size: 9pt; } + +.showborder_head th { + font-size: 9pt; } + +.shownoborder td { + font-size: 9pt; } + +.showborder_long tr td { + font-size: 9pt; } + +/** +* Drug lookup +**/ +.drug_lookup { + font-family: helvetica; + font-size: 8pt; + border: 2px outset #666666; + background-color: #FAF3F4; + /*RP_MODIFIED 2/8/2014 $paler*/ } + +/* Style for red font */ +.redtext { + font-size: 10pt; } + +/* Style for red font */ +#navigation-slide, #navigation-slide * { + padding-left: 0px; + margin-left: 0px; } + +#navigation-slide li { + list-style: none; } + +#navigation-slide a { + background: #FFFFFF; + border-top: 2px solid #FAF3F4; + /*RP_MODIFIED 2/8/15 #EAE6FF*/ + color: #000; + display: block; + font-weight: bold; + padding: 5px 2px 5px 10px; + width: 150px; } + +#navigation-slide li a.collapsed { + background: #B0475B; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); + /* for IE b5cbff*/ + /* for webkit browsers b5cbff*/ + background: -moz-linear-gradient(top, #B0475B, #B0475B); + /* for firefox 3.6+ b5cbff*/ } + +#navigation-slide li a.expanded { + background: #CF8E9A; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$mid', endColorstr='$mid'); + /* for IE 61a0ff)*/ + /* for webkit browsers */ + background: -moz-linear-gradient(top, #CF8E9A, #CF8E9A); + /* for firefox 3.6+ 61a0ff*/ } + +#navigation-slide ul li a.collapsed_lv2 { + background: #7870DE; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7870de', endColorstr='#7870de'); + /* for IE e7e6f9*/ + /* for webkit browsers e7e6f9*/ + background: -moz-linear-gradient(top, #7870de, #7870de); + /* for firefox 3.6+ e7e6f9*/ } + +#navigation-slide ul li a.expanded_lv2 { + background: #E7E6F9; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$palepurple', endColorstr='$palepurple'); + /* for IE 7870de*/ + /* for webkit browsers 7870de */ + background: -moz-linear-gradient(top, #E7E6F9, #E7E6F9); + /* for firefox 3.6+ 7870de*/ } + +#navigation-slide ul li a.collapsed_lv3 { + background: #aaaaaa; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#aaaaaa'); + background: -moz-linear-gradient(top, #aaaaaa, #aaaaaa); } + +#navigation-slide ul li a.expanded_lv3 { + background: #eeeeee; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#eeeeee'); + background: -moz-linear-gradient(top, #eeeeee, #eeeeee); } + +#sddm li { + padding: 0; + border: 1px solid #FAF3F4; + /*RP_MODIFIED 2/8/15 #EAE6FF*/ + background: #B0475B; + /* for non-css3 browsers #999 RP_MODIFIED 2/11/2015 */ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); + /* for IE b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ + /* for webkit browsers b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ + background: -moz-linear-gradient(top, #B0475B, #B0475B); + /* for firefox 3.6+ b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ } + +#sddm li a { + padding: 4px 10px; + color: #004080; + font-size: 0.8em; + font-weight: bold; } + +#sddm li a:hover { + background: #F5E8EA; } + +#sddm div { + display: none; + margin: 0; + padding: 0; + background: #C9F1B5; + border-left: 1px solid #000000; + border-right: 1px solid #000000; + border-bottom: 1px solid #000000; } + +#sddm div a { + background: #FAF3F4; + color: #2875DE; + z-index: 10; } + +#sddm div a:hover { + background: #F5E8EA; + color: #000000; } + +.encounter-form-category-li { + z-index: 100; + background-color: #FAF3F4 !important; } + +.example_menu { + font-size: 70%; } + +.example_menu ul a:Subjective { + font-weight: normal; } + +.example_menu ul a:hover { + background: #f5f5f5; + text-decoration: underline; } + +.div-message { + background-color: white; + color: gray; + margin: 5 0 5 0px; + border: 1px solid #5F111F; + /*RP_ADDED 7/5/2016*/ + padding: 5px; + width: 648px; } + +.signout-content { + background: #FAF3F4; + /*RP_ADDED 8/27/2016*/ } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +div.section, div.borderbox { + border-color: #3F0B15 !important; + background-color: #F5E8EA; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.login div.container { + margin-top: 5%; + max-width: 500px; + background: #FAF3F4 !important; + border-top: solid #B0475B 40px; + border-left: solid #F5E8EA 1px; + border-right: solid #F5E8EA 1px; + border-bottom: solid #F5E8EA 1px; } + +body.login { + background: #fcfcfc !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.feesheet-title { + font-weight: 900; + background: #B0475B !important; + margin: 0px 0px 10px 0px; + padding: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~openemr5_tabs-Full~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +#mainBox > .body_top, .body_top_tabs { + background-color: #B0475B !important; } + +.tabSpan, .tabSpan_tabs { + border-top: 5px solid #B0475B !important; + border-left: 1px solid #B0475B !important; + box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) !important; + border-right: 1px solid #B0475B !important; + border-radius: 3px 6px 0px 0px !important; } + +.tabNotchosen, .tabsNoHover { + border-bottom: 2px solid #B0475B !important; } + +.tabNotchosen:hover { + background: transparent !important; } + +.tabSpan_tabs:hover { + background: #F5E8EA !important; } + +.tabControls_tabs { + border-bottom: none !important; } + +.ptName { + font-size: 20px; + background: #ffff9e; + padding: 0px 5px 0px 5px; } + +.patientInfo { + padding: 1px 1px 1px 10px; + font-size: 16px; + font-weight: 600; } + +.patientCurrentEncounter { + font-size: 16px; + font-weight: 600; } + +.menuLabel { + color: #000000 !important; + font-weight: 700 !important; + font-size: 14px !important; + /*padding: 5px 10px !important;*/ } + +.patientEncounterList { + border: 1px solid #5F111F; + background: white; } + +/*.patientEncounterList { + background: #ffff9e !important; + border: 1px solid $darker; + +} + .patientEncounterList:hover{ + background: $palepale !important; + border-color: $darkest !important; + box-shadow: 0 0 3px $midpale; + outline: none; + -webkit-transition: 0.2s linear all; + -moz-transition: 0.2s linear all; + transition: 0.2s linear all; + + overflow: visible; + height: auto; + z-index:4; +}*/ +.appMenu > span:hover { + background-color: #F5E8EA !important; } + +.menuSection:hover { + background-color: #F5E8EA !important; } + +.menuLabel:hover { + background: #F5E8EA !important; } + +.menuSection > .menuEntries { + box-shadow: 0px 2px 2px #E2BBC2 !important; + border: none !important; + border-radius: 0px !important; } + +.menuEntries li .menuLabel { + padding: 5px 10px !important; } + +.menuEntres li .menuLabel:hover { + background-color: #F5E8EA !important; + color: #333; } + +.appMenu li:hover { + background-color: #F5E8EA !important; } + +.menuSection > .menuEntries { + background-color: #FAF3F4 !important; } + +.body_title, .body_title_tabs { + background-color: #E2BBC2 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.tabs_body, #searchCriteria { + background-color: #EBD1D6; } + +.tabs_body_light { + background-color: #F5E8EA; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ +#calsearch_params { + background-color: #F5E8EA !important; + width: 98% !important; } + +.calsearch_body { + background-color: #FAF3F4 !important; } + +.chevron_color { + color: #5F111F; } + +div#providerPicker select { + margin: 0px; } + +#calsearch_results_header { + margin-top: 5px; + width: 99% !important; } + +#calsearch_results_data { + width: 99% !important; } + +#topToolbarRight { + padding: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ +img[src*="show_calendar.gif"] { + margin-bottom: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ +/* Form styles */ +.formtable { + font-size: 13px; } + +.report_search_bar { + background-color: #F5E8EA; } + +.error-message { + font-size: 11px; } + +/* flow board filters*/ +#flow_board_parameters { + width: 1041px; + background-color: #F5E8EA; } + +#flow_board_parameters table { + border: solid 1px #3F0B15; } + +.divider { + border-color: #3F0B15 !important; } + +/* flow board filters*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ +.dm-ed-in-1 { + background-color: #F5E8EA !important; + border-bottom: thin solid #3F0B15 !important; } + +ul.ext-tab-head li.child-active { + border-bottom: 2px solid #5F111F !important; } + +.dm-ed-in-9 { + background-color: #CF8E9A; } + +.dm-ed-in-6 { + padding-left: 5px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.responsetd { + border-color: #3F0B15 !important; + background-color: #F5E8EA; + border-spacing: 5px !important; + border-collapse: separate; + margin: 0px 0px 5px 10px; } + +.response { + background-color: #FAF3F4; + border-color: #3F0B15 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.code_fieldset { + border: 1px solid #3F0B15 !important; + background-color: #F5E8EA !important; } + +.code_edit { + background-color: #CF8E9A !important; } + +.code_legend { + background-color: #CF8E9A !important; + margin-bottom: 0px !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ +.navbar-custom, .navbar-nav, .nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus { + /* color: white; + background-color: transparent !important;*/ } + +.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { + background-color: #F5E8EA !important; } + +.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { + background-color: #F5E8EA !important; } + +.dropdown-menu { + background-color: #FAF3F4 !important; + border-top: 1px solid #FAF3F4 !important; + border-radius: 0px !important; } + +.navbar-nav { + font-size: 15px; } + +.navbar-default { + background-color: #B0475B !important; + border: none; } + +.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { + background-color: #F5E8EA !important; } + +.navbar-nav > li > .dropdown-menu { + box-shadow: 0px 2px 2px #E2BBC2 !important; } + +.navbar-collapse.collapse.in { + background-color: #B0475B !important; + font-weight: 700; + color: #000000 !important; } + +.navbar-default .navbar-brand { + color: #000000 !important; } + +.navbar-default .navbar-nav > li > a { + color: #000000 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +input[type=checkbox], input[type=radio] { + margin: 4px !important; } + +fieldset { + border-color: #3F0B15 !important; + background-color: #F5E8EA !important; + margin-bottom: 10px !important; + padding: 0px 0px 15px 0px !important; } + +legend { + border-bottom: 2px solid #B0475B !important; + background: #B0475B !important; + padding-left: 10px !important; + color: #000000 !important; } + +label { + padding: 0px 5px !important; } + +textarea.form-control { + height: auto !important; } + +:focus { + outline: none !important; } + +.table > thead { + background: #CF8E9A !important; } + +.table-striped > tbody > tr:nth-of-type(odd) { + background-color: #FFFFFF !important; } + +.btn-default { + background: #5F111F !important; + color: #FFFFFF !important; + /*border-color:$paler!important; $midpale*/ + border-color: #5F111F !important; } + +.btn-link { + background: #FAF3F4 !important; + color: #8e8e8e !important; + border-color: #3F0B15 !important; + border-radius: 2px !important; } + +.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open > .dropdown-toggle.btn-default { + border-color: #3F0B15 !important; + background: #3F0B15 !important; } + +.btn-link:focus, .btn-link:hover { + text-decoration: none !important; } + +.btn-link { + border: 1px solid #ccc; + border-radius: 3px !important; } + +.btn-link.active, .btn-link.focus, .btn-link:active, .btn-link:focus, .btn-link:hover, .open > .dropdown-toggle.btn-link { + color: #666666 !important; + border-color: #5F111F !important; + background: #F5E8EA !important; + box-shadow: 0px 0px 2px #5F111F inset; + transition: border-color ease-in-out .3s, box-shadow ease-in-out .3s; } + +.btn-separate-left, .oe-opt-btn-separate-left { + margin-left: 20px !important; } + +.btn-group .btn { + margin-right: 2px !important; } + +.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { + border-top-right-radius: 0px !important; + border-bottom-right-radius: 0px !important; + border-bottom-left-radius: 3px !important; + border-top-left-radius: 3px !important; } + +.btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle), .oe-opt-btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle) { + border-top-right-radius: 3px !important; + border-bottom-right-radius: 3px !important; } + +.btn-sm { + font-size: 10px !important; } + +.btn-lg { + border-radius: 3px !important; } + +.control-label { + font-weight: 600 !important; } + +.form-group { + margin-bottom: 5px !important; } + +.form-horizontal .control-label { + padding-top: 2px !important; } + +.form-control { + height: 24px !important; + padding: 0px 6px !important; } + +.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] { + margin-left: -20px !important; } + +.checkbox label, .radio label { + padding-left: 20px !important; } + +.position-override { + text-align: center !important; + margin-left: 0px; } + +.oe-custom-line { + padding-bottom: 5px; } + +.oe-large { + display: inline-block; } + +.oe-small { + display: none; } + +.oe-show-hide { + display: none; } + +.oe-legend-radio { + font-size: 12px; + padding: 5px 5px 0px 0px; } + +.oe-bold-black { + font-weight: 700 !important; + color: black !important; } + +.oe-btn-circle { + width: 30px; + height: 30px; + text-align: center; + padding: 6px 0; + font-size: 12px; + line-height: 1.428571429; + border-radius: 15px; + background: #5F111F !important; + color: #FFFFFF !important; + border-color: #3F0B15 !important; } + +.patientInfo a.btn, .patientDataColumn a.btn { + width: 20px; + height: 20px; + text-align: center; + padding: 2px 0; + font-size: 12px; + line-height: 1.428571429; + border-radius: 10px !important; + background: #5F111F !important; + color: #FFFFFF !important; + border-color: #3F0B15 !important; + margin: 5px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +#globals_form_search { + margin-top: -3px; + padding: 2px 3px 1px 3px; } + +th.currentvalues, th.historicalvalues { + background: #B0475B !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.oe-payment-select { + width: 80px !important; + text-align: right; + font-size: 12px; } + +.oe-ckbox-label { + padding-left: 30px; + font-weight: 500; } + +.oe-file-div { + padding: 10px 15px; } + +.oe-modal-dialog { + width: 65% !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.oe-help-redirect { + color: #5F111F !important; } + +.oe-help-heading { + background-color: #F5E8EA !important; + border-color: #E2BBC2 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ + +/* + RTL adjustments for style*.css files + + Author : Amiel Elboim, Matrix +*/ + +/* General RTL calsses */ + +tr, td, th{ + text-align: right !important; + +} + +body { + margin: 0px 0px 0px 2px; + direction: rtl; +} + +.menu { + text-align: left; +} + +.menu_selected { + text-align: left; +} + +.logout { + text-align: right; +} + + + + +#documents_list { + float: right; + border-right: dashed 1px; +} +#documents_actions { + float: left; +} + +#documents_actions form { + margin: 0px; padding: 0px; +} + + +/*============================================================= + * This section relates to the custom layouts that can be made + * using the OEMR tool in the Admin section. For example, the + * Patient Demographics are a custom layout. + *============================================================*/ + +#DEM .label_custom { + + text-align: left; +} +#DEM .data { + text-align: right; + padding-right: 6px;/*30px - ie 6 fix*/ +} + +/* Patient History */ + +#HIS .groupname { + padding-right: 1px; +} + +#HIS .data { + + text-align: right; + padding-right: 10px; +} + + +/*============================================================= + * Patient Past Encounters and Documents + * seen in the patient encounter screen + *============================================================*/ + +#patient_pastenc th { + text-align: right; + +} + + +/*============================================================= + * Patient Reports + * seen in the patient reports screens + *============================================================*/ +#patient_reports .issues { + padding-right: 30px; +} +#patient_reports .issues table { + margin: 10px 0px 10px 0px; +} +#patient_reports .issues td { + padding: 2px; +} +#patient_reports .encounters td { + padding: 2px; +} +#patient_reports .encounter_forms { + margin:5px 15px 5px 15px; + +} +/*============================================================= + * Report - Custom + * seen as the patient report (custom_report.php) + *============================================================*/ + +#report_custom .billing { + margin: 5px; + padding: 5px; +} +#report_custom h1 { + margin: 0px 0px 5px 0px; + padding: 0px; +} +#report_custom .immunizations { + margin: 5px; + padding: 5px; +} +#report_custom .notes { + margin: 5px; + padding: 5px; +} +#report_custom .transactions { + margin: 5px; + padding: 5px; +} +#report_custom .communications { + margin: 5px; + padding: 5px; +} +#report_custom .documents { + margin: 5px; + padding: 5px; +} +#report_custom .demographics { + margin: 5px; + padding: 5px; +} +#report_custom .insurance { + margin: 5px; + padding: 5px; +} +#report_custom .history { + margin: 5px; + padding: 5px; +} +#report_custom .issue { + margin-left: 20px; +} +#report_custom .issue_type { + padding: 5px 0px 5px 0px; +} +#report_custom .issue_diag { + margin: 0px 20px 0px 20px; +} +#report_custom .encounter { + border-top:2px dotted black; + padding: 10px 5px 10px 5px; +} +#report_custom .encounter h1 { + margin: 0px; + padding: 0px; +} +#report_custom .encounter_form { + margin: 10px; + padding: 10px; + border-top: 1px solid gray; +} + + + +/* + * CSS BUTTONS +*/ +.css_button_small { + float: right; + margin-right: 3px; + padding-right: 10px; /* sliding doors padding */ +} + +.css_button_small span { + padding: 0px 0px 0px 10px; +} + +.css_button { + float: right; + margin-right: 3px; + padding-right: 10px; /* sliding doors padding */ +} + +.css_button span { + padding: 5px 0 5px 10px; +} +.sellistclass { + float:right; +} +/* + * TABS +*/ + +ul.tabNav { margin: 0; padding: 0; } +ul.tabNav { float: right; } +ul.tabNav li { float: right; + margin: 0 1px 0 0; + padding: 6px 0 0; + text-align: right; +} +ul.tabNav li.current { + padding-top: 0; + text-align: right; +} +ul.tabNav a { + padding: 4px 4px 5px 4px; +} +ul.tabNav li.current a {padding: 8px; } + +div.tabContainer { + float: right; +} + +div.tab table td { + padding-right: 1px; +} +/* +* REPORTS +*/ + +#report_parameters table table td.label_custom { + text-align: left; +} + +#report_results table thead { + text-align:right; +} +/** +* List-table formatting +**/ +.showborder td { + text-align:right; +} +.showborder_head th { + text-align:right; +} +.shownoborder td { + text-align:right; +} +.showborder_long tr td{ + text-align:right; +} + + + +#navigation-slide, #navigation-slide *{ + padding-right:0px; + margin-right:0px; +} + +#navigation-slide a{ + + padding: 5px 2px 5px 10px; +} + +#sddm li +{ margin: 0; + padding: 0; + float:right; +} + +#sddm li a +{ + margin: 0 1px 0 0; + padding: 4px 10px; + text-align:right; +} + +#sddm div a +{ + margin: 0; + padding: 5px 10px; + text-align: right; +} + + +.text-area{ + text-align:right; +} +.example_menu a { + margin-left: 0; + padding: 2px 2px 2px 17px; +} + +#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { + margin: 0 0 10px 0; +} + +/* Calander */ +#bottomLeft{ + + float: right !important; +} +#bigCal{ + border-right: 1px solid black !important; +} + + +/*miscellaneous*/ +.misc-internet-search{ + float: right !important; +} + +form#new_note div{ + + float: none !important; +} +/* record_disclosure.php */ +#record-disclosure, #record-disclosure>div { + + float:none !important; + +} +/* newpatient/common.php */ +form#new-encounter-form div{ + + float: none !important; + display: inherit; +} +form#new-encounter-form a{ + margin-top: 4px; +} + +/* /patient_file/encounter/forms.php */ +#encounter_forms .encounter-summary-column{ + float: right !important; +} +#encounter_forms .form_header_controls, #encounter_forms .form_header{ + float: none !important; +} + + +/* /interface/main/main_title.php */ +table#main-title tr td:nth-child(1){ + text-align: left !important; +} +table#main-title tr td:nth-child(2){ + text-align: center !important; +} +table#main-title tr td:nth-child(2) div, table#main-title tr td:nth-child(3) div{ + float: none !important; +} +table#main-title tr td:nth-child(3){ + text-align: center !important; +} +table#main-title tr td:nth-child(4){ + text-align: right !important; +} +table#main-title tr td:nth-child(4) table{ + float: left; +} + +/* /interface/patient_file/summary/demographics.php */ +.demographics-box{ + position: relative +} +.demographics-box>div{ + float: none !important; + position: absolute; +} +.demographics-box>div:first-child{ + width: 55% !important; +} +.demographics-box>div:last-child{ + margin-right: 55% +} + + +#tdallday3>span{ + direction: ltr; + display: inline-block; +} +#tdallday3>span>input{ + text-align: right; +} + +/* /interface/clickmap/template/general_new.html */ +.graphic-pain-map{ + float: none !important; + width: 600px; +} +.graphic-pain-map img{ + width: 100%; +} +body>.nav{ + margin-right: 40px; +} + + +/* ajax_template.html */ + +#dateNAV img{ + display: none; +} +#dateNav>a:nth-child(2), #dateNav>a:nth-child(3){ + display: inline-block; + width: 16px; + height: 15.5px; +} +#dateNav>a:nth-child(2){ + + background-image: url(../main/calendar/modules/PostCalendar/pntemplates/default/images/rightbtn.gif); + margin-right: 10px; +} +#dateNav>a:nth-child(3){ + + background-image: url(../main/calendar/modules/PostCalendar/pntemplates/default/images/leftbtn.gif); + +} + +/* /main/messages/messages.php */ +td.amount-msg{ + + text-align: left !important; + direction: ltr; +} + +/* /interface/billing/edih_view.php */ +#tabs ul.ui-tabs-nav li.ui-state-default{ + float: right; +} + + +/* /interface/code_systems/dataloads_ajax.php */ + +#accordion .left_wrpr, #accordion .wrpr{ + float: right !important; +} +.ui-dialog .ui-dialog-title{ + + float: none !important; +} + + +/* /library/js/datatables/media/css/demo_table.css */ + +#pt_table_paginate #pt_table_next{ + + float: none !important; + background: url('../../library/css/images/back_disabled.png') no-repeat top left !important; + display: inline-block; + width: 54px !important; + padding-left: 20px !important; + padding-right: 5px !important; + +} + +#pt_table_paginate #pt_table_previous{ + + float: none !important; + background: url('../../library/css/images/forward_disabled.png') no-repeat top right !important; + display: inline-block; + width: 54px !important; + padding-right: 20px !important; + padding-left: 5px !important; + +} + +.cancel-float{ + float: none !important; +} + +/* /templates/documents/general_view.html */ +#documents_actions form[name^=document]>div>div, #documents_actions form[name=notes]>div>div{ + + float: none !important; + display: inline-block; +} + + +#documents_list img[src*=branch], #documents_list img[src*=line], #documents_list img[src*=plus], #documents_list img[src*=minus]{ + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); +} +#documents_list img[src*=branchbottom]{ + -webkit-transform: translate(2px ,0) rotate(-90deg); + -moz-transform: translate(2px ,0) rotate(-90deg); + -o-transform: translate(2px ,0) rotate(-90deg); + -ms-transform: translate(2px ,0) rotate(-90deg); + transform: translate(2px ,0) rotate(-90deg); +} + + +.tabs-container ul.tabs{ + width: 100%; +} + +.tabs-container ul.tabs li{ + + float: none !important; +} +.container_body .viewport .overview{ + left: initial !important; +} + +.top-menu-carecoordination li{ + float: right !important; +} + + +.setup-carecoordination .top-menu-carecoordination li{ + float: right !important; +} +.setup-carecoordination .ca-ca-in-1{ + float: right !important; +} +.setup-carecoordination ul.virtualpage_system_based_forms{ + + float: right !important; +} +.setup-carecoordination .ca-ca-in-2{ + + float: right; + padding-right: 2% !important; + float: right !important; +} +.setup-carecoordination #paginatediv_database_tables a[rel=next]{ + float: left !important; + transform: rotate(180deg); +} +.setup-carecoordination #paginatediv_database_tables a[rel=previous]{ + float: right !important; + transform: rotate(180deg); +} + +/* online - portal */ + +/* patients/summary_pat_portal.php */ +div#portal-buttons-bottom{ + padding: 5px 15px; +} + +#DEM .label_custom, #report_parameters table table td.label_custom { + text-align: left !important; +} + +/* flow board */ +form#pattrk h2>span{ + float: right !important; +} +form#pattrk #inanewwindow>span{ + float: left !important; +} + +/* cdr Groups */ +.cdr-rules-class .ui-multiselect .ui-state-default { + padding: 0 20px; +} + +.rule_detail.edit.summry .left_col { + float: none; + margin: 5px; +} + +.rule_detail .left_col, +.rule_detail .mid_col, +.rule_detail .end_col { + float: none; + display: inline-block; +} + +#namecontainer_preminders { + float: right !important; +} + +/* Therapy Groups */ +#therapy_groups_list_container #clear_filters{ + float: right; +} + +#namecontainer_creminders { + float: right !important; +} + +.xdsoft_datepicker .xdsoft_mounthpicker button, .xdsoft_datepicker .xdsoft_mounthpicker > div{ + float: right; +} + +.xdsoft_datepicker .xdsoft_mounthpicker button.xdsoft_prev, .xdsoft_datepicker .xdsoft_mounthpicker button.xdsoft_next{ + -webkit-transform: rotate(180deg); /* Chrome and other webkit browsers */ + -moz-transform: rotate(180deg); /* FF */ + -o-transform: rotate(180deg); /* Opera */ + -ms-transform: rotate(180deg); /* IE9 */ + transform: rotate(180deg); /* W3C compliant browsers */ + + /* IE8 and below */ + filter: progid:DXImageTransform.Microsoft.Matrix(M11=-1, M12=0, M21=0, M22=-1, DX=0, DY=0, SizingMethod='auto expand'); +} + +#file_type_whitelist .subject-black-list, +#file_type_whitelist .subject-white-list, +#file_type_whitelist .subject-info-save, +#file_type_whitelist .subject-info-arrows +{ + float: right; +} + +#white-list, #black-list{ + direction: ltr; +} + +div.formname{ + float: right !important; + padding-left: 10px !important; +} + +.select2-search, .select2-results{ + direction: rtl !important; +} \ No newline at end of file diff --git a/interface/themes/rtl_style_cadmium_yellow.css b/interface/themes/rtl_style_cadmium_yellow.css dissimilarity index 84% index e7276b30e..5aac0c8e8 100644 --- a/interface/themes/rtl_style_cadmium_yellow.css +++ b/interface/themes/rtl_style_cadmium_yellow.css @@ -1,2925 +1,2925 @@ -/** - * Stylesheet for flat colors - * The color palette is used to style the various elements in a consistent manner - - * LICENSE: This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version 2 - * of the License, or (at your option) any later version. - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * You should have received a copy of the GNU General Public License - * along with this program. If not, see ;. - * - * @package OpenEMR - * @author Ranganath Pathak - * @copyright Copyright (c) 2018 Ranganath Pathak - * @version 1.1 - * @license http://opensource.org/licenses/gpl-license.php GNU Public License - * @link http://www.open-emr.org -*/ -/* - COLOR PALETTE - #E69700 - Darkest Cadmium Yellow* - #FF7E00 - Darker Cadmium Yellow* - #FFA800 - Dark Cadmium Yellow - #FFCE6F - Mid Cadmium Yellow - #FFD78B - Mid Pale Cadmium Yellow* - #FFDE9F - Pale Cadmium Yellow - #FFE4B1 - Mid Pale Pale Cadmium Yellow* - #FFF2D8 - Pale Pale Cadmium Yellow* - #E7E6F9 - Pale Purple~ - #FFF9ED - Paler Cadmium Yellow - #2F2F7D - Midnight Blue~ - #FFFFFF - White*~ - * - used in styling buttons and input - ~ - common for all flat stylesheets -*/ -@import url("themeBuilder.php"); -* { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; } - -html { - font-size: 14px; } - -/* RP_MODIFIED 2/09/2015, 1/17/2016*/ -body { - margin: 0px 0px 0px 2px; - /* set the base fontsize for all DOM children */ - font-size: 1em; - /* set the base font size for all DOM children */ } - -/** - * Core OpenEMR styles. - * - * These helpers are used regardless of the theme being used - * - * @author Robert Down - * @copyright Copyright (c) 2017 Robert Down - * @license https://github.com/openemr/openemr/blob/master/LICENSE General Public License 3 - */ -/** - * Global uses of the font awesome library - * TODO fix pathing for all uses - */ -@font-face { - font-family: "FontAwesome"; - src: url("/public/assets/font-awesome-4-6-3/fonts/fontawesome-webfont.ttf") format("truetype"); } - -.css_button[href*="deleter"]:before, -input[type="button"][href*="deleter"] [type="submit"]:before, -button[href*="deleter"]:before { - font-family: "FontAwesome"; - content: "\f014"; - display: inline-block; } - -.btn::before { - font-family: "FontAwesome"; - display: inline; } - -.btn-save::before { - content: "\f00c\00a0\00a0"; } - -.btn-cancel::before { - content: "\f00d\00a0\00a0"; } - -.btn-add::before { - content: '\f067\00a0\00a0'; } - -.btn-search::before { - content: '\f002\00a0\00a0'; } - -.btn-delete::before { - content: '\f014\00a0\00a0'; } - -.btn-duplicate::before { - content: '\f0c5\00a0\00a0'; } - -.btn-refresh::before { - content: '\f021\00a0\00a0'; } - -.btn-edit::before { - content: '\f040\00a0\00a0'; } - -.btn-transmit::before { - content: '\f061\00a0\00a0'; } - -.btn-receive::before { - content: '\f060\00a0\00a0'; } - -.btn-print::before { - content: '\f02f\00a0\00a0'; } - -.btn-back::before { - content: '\f053\00a0\00a0'; } - -.btn-show::before { - content: '\f06e\00a0\00a0'; } - -.btn-hide::before { - content: '\f070\00a0\00a0'; } - -.btn-undo::before { - content: '\f0e2\00a0\00a0'; } - -.btn-update::before { - content: '\f01e\00a0\00a0'; } - -.btn-download::before { - content: '\f019\00a0\00a0'; } - -.btn-mail::before { - content: '\f0e0\00a0\00a0'; } - -.btn-calendar::before { - content: '\f073\00a0\00a0'; } - -.btn-graph::before { - content: '\f201\00a0\00a0'; } - -.btn-filter::before { - content: '\f0b0\00a0\00a0'; } - -/* - * Common forms styles - */ -.chart-dygraphs { - direction: ltr; } - -/** -* Drug lookup -**/ -.drug_lookup { - border: 2px outset #666666; - background-color: #eae6ff; - padding: 5px; - position: absolute; - display: block; } - -/* Form styles */ -.formtable { - line-height: 24px; } - -.formtable tr td { - line-height: 24px; } - -.report_search_bar { - background-color: #EADDB4; } - -/* flow board filters*/ -#flow_board_parameters { - margin: 25px auto; - background-color: #ececec; } - -#flow_board_parameters td { - padding: 10px; } - -#flow_board_parameters table { - border: solid 1px; - width: 100%; - border-collapse: collapse; } - -/* - * closeDlgIframe common styles - */ -div.closeDlgIframe { - background: #ff5d5a; - position: absolute; - top: -12px; - right: -12px; - height: 25px; - width: 25px; - cursor: pointer; - z-index: 10010; } - -div.closeDlgIframe:before { - color: #fff; - content: "\f00d"; - font-family: "FontAwesome"; - font-weight: bold; - display: inline-block; - width: 100%; - text-align: center; - margin: auto; - line-height: 25px; - height: 25px; } - -/** - * Core OpenEMR styles. - */ -.ui-draggable:hover { - cursor: move; - cursor: grab; - cursor: -webkit-grab; } - -.ui-draggable:active { - cursor: move; - cursor: grabbing; - cursor: -webkit-grabbing; } - -.ui-icon-gripsmall-diagonal-se { - background-position: -64px -224px; } - -.ui-icon, .ui-widget-content .ui-icon { - background-image: url("/public/assets/jquery-ui-1-12-1/themes/sunny/images/ui-icons_d19405_256x240.png"); } - -.ui-icon { - width: 16px; - height: 16px; } - -.ui-icon { - display: inline-block; - vertical-align: middle; - margin-top: -.25em; - position: relative; - text-indent: -99999px; - overflow: hidden; - background-repeat: no-repeat; } - -.ui-resizable-handle { - position: absolute; - font-size: 0.1px; - display: block; - touch-action: none; } - -.ui-resizable-se { - cursor: se-resize; - width: 12px; - height: 12px; - right: 1px; - bottom: 1px; } - -.ui-resizable-s { - cursor: s-resize; - height: 7px; - width: 100%; - bottom: -5px; - left: 0; } - -.ui-resizable-e { - cursor: e-resize; - width: 7px; - right: -5px; - top: 0; - height: 100%; } - -a { - color: #0000cc; - text-decoration: none; } - -a:visited { - color: #0000cc; } - -a:hover { - color: #ff5555; } - -.logout { - color: #000000; - text-decoration: none; - text-align: right; } - -.more { - text-decoration: none; } - -.back { - text-decoration: none; } - -.link_selected { - text-decoration: none; - color: #0000FF; } - -.link_selected:visited { - text-decoration: none; - color: #0000FF; } - -.link_submit { - text-decoration: none; - color: #000077; } - -.link_submit a:visited { - color: #000077; } - -.link_submit a:hover { - color: #ff5555; } - -.menu { - color: #0000cc; - text-decoration: none; - text-align: left; } - -.menu_selected { - color: #000000; - text-decoration: none; - text-align: left; } - -/* see .titlebar below */ -.title_bar { - font-size: 1.0em; - font-weight: bold; - text-decoration: none; - color: #000000; } - -.title_bar_top { - font-weight: bold; - text-decoration: none; - color: #000000; } - -.sidebar { - background: #fffbeb; - font-size: 95%; - padding-left: 0 !important; - padding-right: 0 !important; } - -.sidebar .submenu { - padding-left: 15px; } - -.sidebar ul.mainmenu { - padding-bottom: 55px; } - -/*============================================================= - * Here we have taken variables from globals.php and turned them into CSS classes - * these should be used in place of the GLOBAL variables -- JRM March 2008 - *=============================================================*/ -.body_top { - background-color: #fffbeb; - margin: 8px; } - -/* $top_bg_line */ -.bgcolor2 { - background-color: #fffbeb; } - -/* $GLOBALS['style']['BGCOLOR2'] */ -.body_bottom { - background: url("../pic/aquabg.gif") repeat; - margin: 8px; } - -/* $bottom_bg_line */ -.body_title { - background-color: #fedf98; } - -/* $title_bg_line */ -.body_nav { - background-color: #fefdcf; } - -/* $nav_bg_line */ -.body_filler { - background-color: #f7f0d5; } - -/* $login_filler_line */ -.body_login { - background: url("../pic/aquabg.gif") repeat; } - -/* $login_body_line */ -.table_bg { - background-color: #ccc; } - -/* $table_bg */ -.bgcolor1 { - background-color: #ccc; } - -/* $GLOBALS['style']['BGCOLOR1'] */ -.textcolor11 { - background-color: #222; } - -/* $GLOBALS['style']['TEXTCOLOR11'] */ -.highlightcolor { - background-color: #ddd; } - -/* $GLOBALS['style']['HIGHLIGHTCOLOR'] */ -.bottom_line { - background: url("../pic/aquabg.gif") repeat; } - -/* $GLOBALS['style']['BOTTOM_BG_LINE'] */ -.logobar { - background-color: #24262c; - height: 110px; } - -/* $GLOBALS['logoBarHeight'] */ -.navbar { - height: 22px; } - -/* $GLOBALS['navBarHeight'] */ -.titlebar { - height: 20px; } - -/* $GLOBALS['titleBarHeight'] */ -/* The top navigation icon styling*/ -.top-nav-icons { - margin-right: 15px; - margin-top: 5px; } - -.text-area { - background-color: #FFFFFF; - border: 1px solid black; - width: 100%; - height: 100px; - overflow: auto; - text-align: left; } - -.example_menu { - list-style: none; - margin: 0; - padding: 0; - vertical-align: top; - width: 136px; } - -.expand_all, -.collapse_all { - cursor: pointer; } - -.example_menu ul { - display: none; - list-style: none; - margin: 0; - padding: 0; } - -#menu1 li, #menu2 li, #menu3 li, #menu4 li, #menu5 li, .example_menu li { - background-image: none; - margin: 0; - padding: 0; - border-bottom: 1px solid white; } - -.example_menu ul ul { - display: block; } - -.example_menu a { - color: #000; - cursor: pointer; - display: block; - font-weight: bold; - margin-left: 0; - padding: 2px 2px 2px 17px; - width: 160px; } - -.example_menu a.expanded { - background: #bbb url("collapse.gif") no-repeat 3px 50%; } - -.example_menu a.collapsed { - background: #bbb url("expand.gif") no-repeat 3px 50%; } - -.example_menu a:hover { - text-decoration: none; } - -.example_menu ul li span { - background: #d9d1a4; - color: #000; - display: block; - font-weight: normal; - width: 100%; } - -.example_menu ul a:Subjective { - font-weight: normal; } - -.example_menu ul a:hover { - background: #f5f5f5; - text-decoration: underline; } - -.example_menu li.active a { - background: #fff; } - -.example_menu li.active li a { - background: #e8e8e8; } - -#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { - background: transparent url("footer.jpg") no-repeat 0 0; - border-top: 2px solid #fff; - height: 9px; - line-height: 15px; - margin: 0 0 10px 0; - width: 131px; } - -.example_menu .footer span { - display: none; } - -.cke_contents { - height: 300px !important; } - -.text { - color: #000000; - text-decoration: none; - font-size: 0.9em; } - -.required { - text-decoration: none; - font-size: 0.9em; - color: #880000; - font-weight: bold; } - -.bold { - text-decoration: none; - font-size: 0.9em; - color: #000000; - font-weight: bold; } - -.small { - text-decoration: none; - color: #000000; - font-size: 0.8em; } - -.sellistclass { - float: left; } - -.disabled_button { - color: grey; } - -a.disabled_button:hover { - color: grey; } - -/* Password alert styles */ -.pwdalert { - display: block; - width: 390pt; - margin-left: 100px; - padding: 10px 10px 10px 15px; - color: black; } - -.alertmsg1 { - border: 3px solid #fe7b7a; - background-color: #ffd6d6; } - -.alertmsg2 { - border: 3px solid #f56fff; - background-color: #fabfff; } - -.alertmsg3 { - border: 3px solid #9acc2e; - background-color: #eef7dd; } - -/* Password alert styles */ -/* Style for red font */ -.redtext { - text-decoration: none; - color: #FF0000; } - -/* Style for red font */ -.de_identification_status_message { - width: 50%; - border: 1px solid #0000FF; } - -.de_identification_input_controls_box { - width: 100%; - border: 1px solid #0000FF; } - -.de_id_upgrade_login { - width: 40%; - border: 1px solid Black; - background-color: #ffffff; } - -body.admin-layout input[type="button"] { - display: inline-block; - float: none; } - -/* error message = new validation */ -.error-message { - color: red; - display: block; - white-space: nowrap; - font-weight: normal; } - -.error-border { - border: 1px solid red !important; } - -.tinylogocontainer { - display: inline-block; - border: none; } - -.tinylogopng { - display: inline-block; - width: 44px; - height: 22px; } - -/* style taken out of the addressbook code and put here instead */ -#addressbook_list td { - padding-left: 4px; - padding-right: 4px; } - -#addressbook_list a, #addressbook_list a:visited, #addressbook_list a:hover { - color: #0000cc; } - -#addressbook_list tr.search { - font-weight: bold; } - -#addressbook_list tr.head { - background-color: #cccccc; - font-weight: bold; } - -#addressbook_list tr.evenrow { - background-color: #ddddff; } - -#addressbook_list tr.oddrow { - background-color: #ffffff; } - -#addressbook_list .inputtext { - font-weight: normal; - border-style: solid; - border-width: 1px; - border-color: #000000; - background-color: transparent; } - -#addressbook_list .button { - font-size: 0.8em; - font-weight: bold; } - -/* styles taken out of templates/documents/general_list.html */ -#documents_list { - width: 29%; - height: 95%; - overflow: auto; - float: left; - border-right: dashed 1px; } - -#documents_list td { - font-size: 8pt; } - -#documents_list a { - font-size: 8pt; } - -#documents_list .treeMenuDefault { - font-style: italic; } - -#documents_list .treeMenuBold { - font-style: italic; - font-weight: bold; } - -#documents_actions { - padding-top: 10px; - width: 70%; - height: 95%; - float: right; - overflow: auto; } - -#documents_actions iframe { - display: inline; - border: none; - width: 100%; - height: 600px; - overflow: auto; } - -#documents_actions form { - margin: 0px; - padding: 0px; } - -#documents_actions table { - width: 100%; - height: 95%; } - -/*============================================================= - * This section relates to the custom layouts that can be made - * using the OEMR tool in the Admin section. For example, the - * Patient Demographics are a custom layout. - *============================================================*/ -#DEM .groupname { - font-weight: bold; - color: #080; - font-size: 0.8em; - padding-right: 5px; - vertical-align: top; } - -#DEM .label_custom { - font-weight: bold; - font-size: 0.8em; - vertical-align: top; - text-align: right; } - -#DEM .data { - font-size: 0.8em; - vertical-align: top; - text-align: left; - padding-right: 6px; - /*30px - ie 6 fix*/ } - -/* Patient History */ -#HIS .groupname { - font-weight: bold; - color: #080; - font-size: 9pt; - padding-right: 1px; - vertical-align: top; - height: 2em; } - -#HIS .label_custom { - font-weight: bold; - font-size: 9pt; - vertical-align: top; } - -#HIS .data { - font-size: 9pt; - vertical-align: top; - text-align: left; - padding-right: 10px; } - -/*============================================================= - * Patient Notes - * seen in the patient summary and notes screens - *============================================================*/ -#pnotes .billing { - background-color: #dfd; } - -#pnotes .highlight { - background-color: #fff; } - -#pnotes table { - border-collapse: collapse; } - -#pnotes .noterow { - cursor: pointer; } - -#pnotes .noterow td { - border-bottom: 1px dashed black; - vertical-align: top; - padding: 5px; - margin: 5px; } - -#pnotes_ps_expand div.tab table td { - padding-right: 10px; } - -/*============================================================= - * Patient Stats - * seen in the patient stats screens - *============================================================*/ -#patient_stats { - padding: 10px; } - -#patient_stats table { - width: 100%; - border-collapse: collapse; } - -#patient_stats td { - padding: 3px; } - -#patient_stats .statrow { - cursor: pointer; } - -#patient_stats .head { - background-color: #cccccc; - text-align: center; } - -#patient_stats .detail { - vertical-align: top; } - -#patient_stats .btn { - background-color: transparent; } - -#patient_stats .bg1 { - background-color: #ddddff; } - -#patient_stats .bg2 { - background-color: #ffdddd; } - -#patient_stats .center { - text-align: center; } - -/*============================================================= - * Patient Stats Summary - * seen in the patient summary screen - *============================================================*/ -#patient_stats_summary table { - border-collapse: collapse; } - -#patient_stats_summary .noend_noreturn { - color: #ee0000; } - -#patient_stats_summary .noend { - color: #dd5500; } - -#patient_stats_summary .noreturn { - color: #0000ff; } - -#patient_stats_summary .title { - font-size: 1.1em; } - -#patient_stats_issues { - width: 100%; } - -#patient_stats_spreadsheets { - width: 100%; } - -#patient_stats_imm { - width: 100%; } - -#patient_stats_prescriptions { - width: 100%; } - -/*============================================================= - * Patient Past Encounters and Documents - * seen in the patient encounter screen - *============================================================*/ -#patient_pastenc { - width: 100%; } - -#patient_pastenc .billing_note { - width: 25%; } - -#patient_pastenc .billing_note_text { - padding: 5px; - border: 2px outset black; - background-color: lightgrey; } - -#patient_pastenc .billing_note_text_highlight { - background-color: #f7f5d1; } - -#patient_pastenc table { - border-collapse: collapse; - width: 100%; } - -#patient_pastenc tr { - cursor: pointer; } - -#patient_pastenc td { - border-top: 1px solid black; - vertical-align: top; } - -#patient_pastenc th { - text-align: left; } - -#patient_pastenc #tooltipdiv { - position: absolute; - width: 500px; - border: 1px solid black; - padding: 2px; - background-color: #ffffaa; - visibility: hidden; - z-index: 1000; } - -#patient_pastenc .highlight { - background-color: #fff; } - -#patient_pastenc .tooltip { - position: absolute; - border: 1px solid #333; - background: #f7f5d1; - padding: 2px 5px; - color: #333; - display: none; } - -/*============================================================= - * Patient Reports - * seen in the patient reports screens - *============================================================*/ -#patient_reports { - width: 100%; } - -#patient_reports .issues { - padding-right: 30px; } - -#patient_reports .issues table { - margin: 10px 0px 10px 0px; } - -#patient_reports .issues td { - padding: 2px; } - -#patient_reports .encounters td { - padding: 2px; } - -#patient_reports .encounter_forms { - margin: 5px 15px 5px 15px; } - -#patient_reports td { - vertical-align: top; } - -#patient_reports ul { - list-style: none; } - -/*============================================================= - * Report - Custom - * seen as the patient report (custom_report.php) - *============================================================*/ -#report_custom { - width: 100%; } - -#report_custom hr { - border: 2px dotted black; } - -#report_custom .billing { - margin: 5px; - padding: 5px; } - -#report_custom h1 { - font-size: 120%; - margin: 0px 0px 5px 0px; - padding: 0px; } - -#report_custom .immunizations { - margin: 5px; - padding: 5px; } - -#report_custom .notes { - margin: 5px; - padding: 5px; } - -#report_custom .transactions { - margin: 5px; - padding: 5px; } - -#report_custom .communications { - margin: 5px; - padding: 5px; } - -#report_custom .documents { - margin: 5px; - padding: 5px; } - -#report_custom .demographics { - margin: 5px; - padding: 5px; } - -#report_custom .insurance { - margin: 5px; - padding: 5px; } - -#report_custom .history { - margin: 5px; - padding: 5px; } - -#report_custom .issue { - margin-left: 20px; } - -#report_custom .issue_type { - font-weight: bold; - padding: 5px 0px 5px 0px; } - -#report_custom .issue_diag { - margin: 0px 20px 0px 20px; } - -#report_custom .encounter { - width: 100%; - border-top: 2px dotted black; - padding: 10px 5px 10px 5px; - margin-top: 10px; } - -#report_custom .encounter h1 { - font-size: 140%; - margin: 0px; - padding: 0px; } - -#report_custom .encounter_form { - border-top: 1px solid gray; } - -/* - * TABS -*/ -ul.tabNav { - float: left; - list-style: none; - width: 100%; } - -ul.tabNav li { - float: left; - vertical-align: bottom; - text-align: left; } - -ul.tabNav a { - display: block; } - -div.tabContainer { - clear: both; - float: left; - width: 100%; } - -div.tabContainer div.tab { - border: 1px solid #ffffff; - color: #000; - display: none; - padding: 10px; } - -div.tabContainer div.current { - display: block; } - -div.tab { - min-height: 180px; - background: #ffffff none repeat scroll 0 0; - margin-bottom: 10px; - width: 665px; } - -div.tab_long { - min-height: 180px; - background: #ffffff none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -div.tab p:last-child { - margin-bottom: 0; } - -div.tab table td { - padding-right: 1px; - padding-bottom: 0px; } - -div.tab table td.label_custom { - min-width: 80px; } - -div.tab table td.data { - min-width: 120px; } - -div.notab { - background: #FFFFFF none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -div.notab-right { - background: #FFFFFF none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -.section-header { - margin-bottom: 5px; - width: 685px; - border-bottom: 1px solid; } - -.section-header-dynamic { - margin-bottom: 5px; - border-bottom: 1px solid; } - -.summary_item { - background: #FFFFFF; - padding: 8px; } - -#sddm li { - margin: 0; - list-style: none; - float: left; - background: #f0f0f0; } - -#sddm li a { - display: block; - margin: 0 1px 0 0; - text-align: left; - text-decoration: none; } - -#sddm li a:hover { - background: #d7d7d7; } - -#sddm div { - position: absolute; - visibility: hidden; } - -#sddm div a { - position: relative; - display: block; - margin: 0; - padding: 5px 10px; - width: 170px; - white-space: normal; - text-align: left; - text-decoration: none; - font-size: 0.8em; - font-weight: normal; } - -#sddm div a:hover { - color: #ffffff; } - -/* styles taken out of templates/report/general_default.html */ -#reports_list td { - font-size: 0.8em; } - -#reports_list a { - font-size: 0.8em; } - -/* -* REPORTS -*/ -#report_parameters { - background-color: #ececec; - margin-top: 10px; } - -#report_parameters table { - border: solid 1px; - width: 100%; - border-collapse: collapse; } - -#report_parameters table td { - padding: 5px; } - -#report_parameters table table { - border: 0px; - border-collapse: collapse; - font-size: 0.8em; } - -#report_parameters table table td.label_custom { - text-align: right; } - -#report_results table { - border-top: 1px solid black; - border-bottom: 1px solid black; - border-left: 1px solid black; - border-right: 1px solid black; - width: 100%; - border-collapse: collapse; - margin-top: 1px; } - -#report_results table thead { - padding: 5px; - display: table-header-group; - background-color: #ddd; - text-align: left; - font-weight: bold; - font-size: 0.7em; } - -#report_results table th { - border-bottom: 1px solid black; - padding: 5px; } - -#report_results table td { - padding: 5px; - border-bottom: 1px dashed; - font-size: 0.8em; } - -.report_totals td { - background-color: #77ff77; - font-weight: bold; } - -/** -* List-table formatting -**/ -.showborder { - width: 650px; } - -.showborder td { - border-bottom: 1px dashed #000000; - text-align: left; } - -.showborder_head th { - border-bottom: 1px solid #000000; - text-align: left; } - -.shownoborder td { - text-align: left; } - -.showborder_long { - width: 100%; } - -.showborder_long tr td { - border-bottom: 1px dashed #000000; - text-align: left; } - -/* ------- Therapy groups styling --------- */ -.group-row { - margin-top: 15px; } - -.container-group { - margin-top: auto; } - -.group-error-msg { - color: #ff6643; } - -.group-success-msg { - color: #4c8029; } - -#component-border { - margin-bottom: 20px; - border: 1px solid #2672ec; - width: 100%; - min-height: 150px; - padding: 10px; } - -.float-right { - float: right; } - -.rtl .float-right { - float: left; } - -table.dataTable#therapy_groups_list tbody td { - padding-left: 20px; - padding-right: 20px; - font-size: 15px; } - -.therapy_group #therapy_groups_list_container { - margin-top: initial; - width: initial; } - -.therapy_group #therapy_groups_list_container input[type="text"] { - border-color: #ccc; } - -.therapy_group #therapy_groups_list_container input[type=number] { - -moz-appearance: textfield; } - -.therapy_group #therapy_groups_list_container input[type=number]::-webkit-inner-spin-button, .therapy_group #therapy_groups_list_container input[type=number]::-webkit-outer-spin-button { - -webkit-appearance: none; - margin: 0; } - -.therapy_group .delete_btn button, .therapy_group .delete_btn span { - background-color: #ef3935; - font-size: 15px; - padding: 2px 10px; } - -.therapy_group .delete_btn a { - text-decoration: none; - color: white; } - -.therapy_group #therapy_groups_list_container .failed_message { - font-size: 15px; } - -#updateParticipants { - position: relative; } - -#addParticipant { - position: absolute; - right: 0px; - z-index: 100; } - -#add-participant-form { - transition: max-height 1s ease-out; - max-height: 0; - overflow: hidden; } - -.showAddForm { - max-height: 250px !important; } - -.groups-error-msg { - color: #ff542d; - font-size: 1.3em; - padding: 8px; - text-align: center; } - -.therapy_group .event_details { - font-size: 14px; } - -#add_participant { - margin-bottom: 20px; - margin-left: 10px; } - -#add_participant .patient_wrap, #add_participant .comment_wrap, #add_participant .button_wrap { - margin-top: 7px; } - -#add_participant .patient_wrap, #add_participant .comment_wrap { - display: inline-block; } - -#add_participant .button_wrap input { - float: none; - display: inline-block; } - -#add_participant_element .input_label { - display: block; } - -#add_participant_element .error_wrap .error { - color: red; } - -#group_attendance_form_table tbody td { - text-align: center; } - -#file_type_whitelist .subject-black-list, #file_type_whitelist .subject-white-list { - display: inline-block; - width: 420px; - float: left; } - -#file_type_whitelist { - height: 400px; - padding: 10px; } - -#white-list, #black-list { - margin: 10px; - padding: 10px; - width: 400px; } - -#file_type_whitelist select { - height: 250px; - padding: 0; } - -#file_type_whitelist option { - padding: 4px 10px 4px 10px; } - -#file_type_whitelist option:hover { - background: #EEEEEE; } - -#file_type_whitelist .subject-info-arrows { - display: inline-block; - width: 58px; - margin: 130px 30px 30px 30px; - float: left; } - -#file_type_whitelist .subject-info-save { - width: 60px; - margin: 170px 30px 30px 30px; - float: left; } - -#file_type_whitelist input[type=button] { - float: none !important; - width: 63px; } - -#file_type_whitelist #add-manually { - display: inline-block; } - -#file_type_whitelist #add-manually-input { - width: 190px; } - -#file_type_whitelist .top-list { - margin: 20px 20px 2px 20px; } - -.menu { - font-style: italic; - font-size: 11pt; } - -.menu_selected { - font-style: italic; - font-size: 11pt; } - -.logout { - font-style: italic; - font-size: 11pt; } - -.text { - font-size: 10pt; } - -.required { - font-size: 10pt; } - -.bold { - font-size: 10pt; } - -.alert, .alert-custom { - font-size: 70%; - color: #FF0000; - text-decoration: none; } - -.small { - font-size: 80%; } - -.link { - font-size: 70%; } - -.more { - font-size: 70%; } - -.back { - font-size: 70%; } - -.link_selected { - font-size: 70%; } - -.link_selected:visited { - font-size: 70%; } - -.link_submit { - font-size: 10pt; } - -.items { - font-size: 6pt; } - -.title { - font-size: 12pt; - font-weight: bold; - text-decoration: none; } - -.title_bar { - font-size: 12pt; } - -.title_bar_top { - font-size: 13px; } - -.body_top { - background-color: #FFF9ED; } - -/* $top_bg_line RP_MODIFIED 2/8/15 $paler*/ -.bgcolor2 { - background-color: #FFF9ED; } - -/* $GLOBALS['style']['BGCOLOR2'] RP_MODIFIED 2/8/15 $paler*/ -.body_title { - background-color: #FFA800; } - -/* $title_bg_line FFF RP_MODIFIED 12/22/2012 $dark*/ -.body_nav { - background-color: #FFF9ED; } - -/* $nav_bg_line RP_MODIFIED 2/8/15 $paler */ -.logobar { - background-color: #2F2F7D; } - -/* $GLOBALS['logoBarHeight'] RP_MODIFIED 12/22/2012 $midnightblue*/ -/* style taken out of the addressbook code and put here instead */ -#addressbook_list td { - font-family: Arial, Helvetica, sans-serif; } - -#addressbook_list tr.search { - font-size: 9pt; } - -#addressbook_list tr.head { - font-size: 10pt; - background-color: inherit; } - -#addressbook_list tr.detail { - font-size: 10pt; } - -#addressbook_list .inputtext { - font-family: inherit; - font-size: inherit; - font-weight: inherit; - border-style: inherit; - border-width: inherit; - border-color: inherit; - background-color: inherit; - /* RP_MODIFIED 1/18/2016*/ - /* DES_OVERRIDE 5/14/2018 */ } - -#addressbook_list .button { - font-family: sans-serif; - font-size: 8pt; - font-weight: bold; } - -.address_names:hover { - color: magenta; } - -.highlight { - color: magenta !important; } - -#reports_list td { - font-size: 8pt; - font-family: helvetica; } - -#reports_list a { - font-size: 8pt; - font-family: helvetica; } - -#documents_list td { - font-family: helvetica; } - -#documents_list a { - font-family: helvetica; } - -#documents_list .treeMenuDefault { - font-style: italic; } - -#documents_list .treeMenuBold { - font-style: italic; - font-weight: bold; } - -/*============================================================= - * Patient Stats - * seen in the patient stats screens - *============================================================*/ -#patient_stats .head { - font-size: 10pt; } - -#patient_stats .detail { - font-size: 10pt; } - -/*============================================================= - * Patient Past Encounters and Documents - * seen in the patient encounter screen - *============================================================*/ -#patient_pastenc #tooltipdiv { - font-size: 9pt; } - -#addressbook_list tr.evenrow, #searchResults tr:nth-child(even) { - background-color: #FFFFFF; - /*RP_MODIFIED 1/16/2016 :$pale */ } - -#addressbook_list tr.oddrow, #searchResults tr:nth-child(odd), .signout-restore-subheading { - background-color: #FFF2D8; - /*RP_MODIFIED 1/16/2016 $white */ } - -/* - * CSS BUTTONS -*/ -.message-table-header, #searchResultsHeader, #searchResultsHeader th, #addressbook_list tr.head, .signout-heading, #report_results table thead, .dehead, .showborder_head { - background: #FFCE6F; - /*styles the message table header*/ } - -input[type="button"], input[type="submit"], button { - background: #FF7E00; - color: #FFFFFF !important; - font-size: 12px; - font-weight: 600; - line-height: 1.42857143; - text-align: center; - white-space: nowrap; - vertical-align: middle; - border: 1px solid transparent; - border-radius: 2px; } - -.head, #searchCriteria { - background: #FFCE6F !important; } - -#searchCriteria { - padding: 0px !important; - margin-bottom: 5px; } - -input[type="button"]:focus, input[type="button"]:active:focus, input[type="button"].active:focus, input[type="submit"]:focus, input[type="submit"]:active:focus, button.active:focus, button:focus, button:active:focus, button.active:focus { - /*transform: translateY(2px);*/ } - -input[type="text"], input[type="entry"], input[type="password"], input[type="search"], textarea { - border-radius: 2px; - border: 1px solid #FF7E00 !important; - padding: 2px 3px; - margin: 3px !important; } - -select { - border-radius: 2px; - border: 1px solid #FF7E00 !important; - margin: 3px; } - -input[type="text"]:focus, input[type="entry"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus, select:focus { - background: #FFF2D8; - border-color: #E69700 !important; - box-shadow: 0 0 3px #FFD78B !important; - outline: none; - transition: 0.2s linear all; } - -select[multiple] { - height: auto !important; } - -.css_button_small, .css_button { - display: inline-block; - padding: 2px 3px; - margin-bottom: 0; - margin-right: 3px; - float: left; - font-size: 10px; - font-weight: 600; - color: #FFFFFF !important; - line-height: 1.42857143; - text-align: center; - white-space: nowrap; - vertical-align: middle; - touch-action: manipulation; - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - background-image: none; - background: #FF7E00; - border: 1px solid transparent; - border-radius: 2px; - opacity: 1; } - -.css_button_small:focus, .css_button_small:active:focus, .css_button_small.active:focus, .css_button_small.focus, .css_button_small:active.focus, .css_button_small.active.focus { - outline: thin dotted; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; } - -.css_button_small:hover, .css_button_small:focus, .css_button_small.focus, .css_button:hover, .css_button:focus, .css_button.focus { - color: #FFFFFF; - text-decoration: none; } - -.css_button_small:active, .css_button_small.active, .css_button:active, .css_button.active { - background-image: none; - outline: 0; - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - -webkit-transform: translateY(2px); - transform: translateY(2px); } - -.css_button_small.disabled, .css_button_small[disabled], fieldset[disabled] .css_button_small { - cursor: not-allowed; - filter: alpha(opacity=65); - box-shadow: none; - opacity: .65; } - -.css_button_icon { - padding: 3px 12px 5px 12px; } - -a:visited .css_button_small, a.css_button_small, a:visited .css_button, a.css_button { - color: #FFFFFF; } - -.btn { - cursor: pointer; - display: inline-block; - background-repeat: no-repeat; - padding: 5px 14px 6px; - text-shadow: none; - color: #333; - font-size: 12px !important; - line-height: 1 !important; - border-bottom-color: #bbb; - border-radius: 2px; - transition: 0.1s linear all; } - -.btn.large { - font-size: 16px; - line-height: normal; - padding: 9px 14px 9px; - border-radius: 0px; } - -.btn.small { - padding: 3px 3px 3px; - font-size: 9px; } - -.btn-custom { - background-color: #0084cc #0085cc !important; - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084cc', endColorstr='#0084cc'); - background-image: -khtml-gradient(linear, left top, left bottom, from(#0084cc), to(#0084cc)); - background-image: linear-gradient(#0084cc, #0084cc); - border-color: #0084cc #0084cc #0085cc; - color: #fff !important; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0); - -webkit-font-smoothing: antialiased; } - -/* - * TABS A7A7A7 -*/ -ul.tabNav { - margin: 0 0 -4 0; - padding: 0; } - -/*RP_MODIFIED 7/16/2016*/ -ul.tabNav li { - margin: 0 1px 0 0; - padding: 6px 0 0; - font-size: 0.8em; } - -ul.tabNav li.current { - padding-top: 0; - font-weight: bold; - font-size: 0.8em; - vertical-align: bottom; - text-align: left; } - -ul.tabNav a { - background: #FFF2D8; - border: solid #FFA800; - border-width: 3px 1px 0px 1px; - color: #333; - padding: 4px 4px 5px 4px; - border-top-left-radius: 5px; - /*#CFCCF7 RP_MODIFIED 2/11/2015*/ - border-top-right-radius: 5px; } - -/*added RP_MODIFIED */ -ul.tabNav a:hover { - background-color: #FFA800; - color: #000000; } - -div.tabContainer div.current { - border: 1px solid #FFDE9F; - background: #FFDE9F; } - -/*RP_MODIFIED 2/11/2015 */ -ul.tabNav li.current a { - background: #FFDE9F; - padding: 8px; } - -/* -* REPORTS -*/ -#report_parameters { - background-color: #FFF2D8; - margin: 10px 0px 5px 0px; } - -#report_parameters table { - border: solid 1px #E69700; } - -#report_parameters > table > tbody > tr > td > table { - border-left: 1px solid #E69700 !important; - /*openemr5*/ } - -#report_parameters .form-control { - width: auto; } - -#report_results table { - margin-top: 1px; } - -#report_results table thead { - border: solid 1px #E69700; - background-color: inherit; } - -#report_results table th { - border-bottom: 2px solid #E69700; - background-color: inherit; } - -#report_results table td { - padding: 5px; - border-bottom: 1px dashed; - font-size: 0.8em; } - -.report_totals td { - background-color: #FFF2D8; - font-weight: bold; } - -/** -* List-table formatting -**/ -.showborder td { - font-size: 9pt; } - -.showborder_head th { - font-size: 9pt; } - -.shownoborder td { - font-size: 9pt; } - -.showborder_long tr td { - font-size: 9pt; } - -/** -* Drug lookup -**/ -.drug_lookup { - font-family: helvetica; - font-size: 8pt; - border: 2px outset #666666; - background-color: #FFF9ED; - /*RP_MODIFIED 2/8/2014 $paler*/ } - -/* Style for red font */ -.redtext { - font-size: 10pt; } - -/* Style for red font */ -#navigation-slide, #navigation-slide * { - padding-left: 0px; - margin-left: 0px; } - -#navigation-slide li { - list-style: none; } - -#navigation-slide a { - background: #FFFFFF; - border-top: 2px solid #FFF9ED; - /*RP_MODIFIED 2/8/15 #EAE6FF*/ - color: #000; - display: block; - font-weight: bold; - padding: 5px 2px 5px 10px; - width: 150px; } - -#navigation-slide li a.collapsed { - background: #FFA800; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); - /* for IE b5cbff*/ - /* for webkit browsers b5cbff*/ - background: -moz-linear-gradient(top, #FFA800, #FFA800); - /* for firefox 3.6+ b5cbff*/ } - -#navigation-slide li a.expanded { - background: #FFCE6F; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$mid', endColorstr='$mid'); - /* for IE 61a0ff)*/ - /* for webkit browsers */ - background: -moz-linear-gradient(top, #FFCE6F, #FFCE6F); - /* for firefox 3.6+ 61a0ff*/ } - -#navigation-slide ul li a.collapsed_lv2 { - background: #7870DE; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7870de', endColorstr='#7870de'); - /* for IE e7e6f9*/ - /* for webkit browsers e7e6f9*/ - background: -moz-linear-gradient(top, #7870de, #7870de); - /* for firefox 3.6+ e7e6f9*/ } - -#navigation-slide ul li a.expanded_lv2 { - background: #E7E6F9; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$palepurple', endColorstr='$palepurple'); - /* for IE 7870de*/ - /* for webkit browsers 7870de */ - background: -moz-linear-gradient(top, #E7E6F9, #E7E6F9); - /* for firefox 3.6+ 7870de*/ } - -#navigation-slide ul li a.collapsed_lv3 { - background: #aaaaaa; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#aaaaaa'); - background: -moz-linear-gradient(top, #aaaaaa, #aaaaaa); } - -#navigation-slide ul li a.expanded_lv3 { - background: #eeeeee; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#eeeeee'); - background: -moz-linear-gradient(top, #eeeeee, #eeeeee); } - -#sddm li { - padding: 0; - border: 1px solid #FFF9ED; - /*RP_MODIFIED 2/8/15 #EAE6FF*/ - background: #FFA800; - /* for non-css3 browsers #999 RP_MODIFIED 2/11/2015 */ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); - /* for IE b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ - /* for webkit browsers b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ - background: -moz-linear-gradient(top, #FFA800, #FFA800); - /* for firefox 3.6+ b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ } - -#sddm li a { - padding: 4px 10px; - color: #004080; - font-size: 0.8em; - font-weight: bold; } - -#sddm li a:hover { - background: #FFF2D8; } - -#sddm div { - display: none; - margin: 0; - padding: 0; - background: #C9F1B5; - border-left: 1px solid #000000; - border-right: 1px solid #000000; - border-bottom: 1px solid #000000; } - -#sddm div a { - background: #FFF9ED; - color: #2875DE; - z-index: 10; } - -#sddm div a:hover { - background: #FFF2D8; - color: #000000; } - -.encounter-form-category-li { - z-index: 100; - background-color: #FFF9ED !important; } - -.example_menu { - font-size: 70%; } - -.example_menu ul a:Subjective { - font-weight: normal; } - -.example_menu ul a:hover { - background: #f5f5f5; - text-decoration: underline; } - -.div-message { - background-color: white; - color: gray; - margin: 5 0 5 0px; - border: 1px solid #FF7E00; - /*RP_ADDED 7/5/2016*/ - padding: 5px; - width: 648px; } - -.signout-content { - background: #FFF9ED; - /*RP_ADDED 8/27/2016*/ } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -div.section, div.borderbox { - border-color: #E69700 !important; - background-color: #FFF2D8; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.login div.container { - margin-top: 5%; - max-width: 500px; - background: #FFF9ED !important; - border-top: solid #FFA800 40px; - border-left: solid #FFF2D8 1px; - border-right: solid #FFF2D8 1px; - border-bottom: solid #FFF2D8 1px; } - -body.login { - background: #fcfcfc !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.feesheet-title { - font-weight: 900; - background: #FFA800 !important; - margin: 0px 0px 10px 0px; - padding: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~openemr5_tabs-Full~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -#mainBox > .body_top, .body_top_tabs { - background-color: #FFA800 !important; } - -.tabSpan, .tabSpan_tabs { - border-top: 5px solid #FFA800 !important; - border-left: 1px solid #FFA800 !important; - box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) !important; - border-right: 1px solid #FFA800 !important; - border-radius: 3px 6px 0px 0px !important; } - -.tabNotchosen, .tabsNoHover { - border-bottom: 2px solid #FFA800 !important; } - -.tabNotchosen:hover { - background: transparent !important; } - -.tabSpan_tabs:hover { - background: #FFF2D8 !important; } - -.tabControls_tabs { - border-bottom: none !important; } - -.ptName { - font-size: 20px; - background: #ffff9e; - padding: 0px 5px 0px 5px; } - -.patientInfo { - padding: 1px 1px 1px 10px; - font-size: 16px; - font-weight: 600; } - -.patientCurrentEncounter { - font-size: 16px; - font-weight: 600; } - -.menuLabel { - color: #000000 !important; - font-weight: 700 !important; - font-size: 14px !important; - /*padding: 5px 10px !important;*/ } - -.patientEncounterList { - border: 1px solid #FF7E00; - background: white; } - -/*.patientEncounterList { - background: #ffff9e !important; - border: 1px solid $darker; - -} - .patientEncounterList:hover{ - background: $palepale !important; - border-color: $darkest !important; - box-shadow: 0 0 3px $midpale; - outline: none; - -webkit-transition: 0.2s linear all; - -moz-transition: 0.2s linear all; - transition: 0.2s linear all; - - overflow: visible; - height: auto; - z-index:4; -}*/ -.appMenu > span:hover { - background-color: #FFF2D8 !important; } - -.menuSection:hover { - background-color: #FFF2D8 !important; } - -.menuLabel:hover { - background: #FFF2D8 !important; } - -.menuSection > .menuEntries { - box-shadow: 0px 2px 2px #FFD78B !important; - border: none !important; - border-radius: 0px !important; } - -.menuEntries li .menuLabel { - padding: 5px 10px !important; } - -.menuEntres li .menuLabel:hover { - background-color: #FFF2D8 !important; - color: #333; } - -.appMenu li:hover { - background-color: #FFF2D8 !important; } - -.menuSection > .menuEntries { - background-color: #FFF9ED !important; } - -.body_title, .body_title_tabs { - background-color: #FFD78B !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.tabs_body, #searchCriteria { - background-color: #FFDE9F; } - -.tabs_body_light { - background-color: #FFF2D8; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ -#calsearch_params { - background-color: #FFF2D8 !important; - width: 98% !important; } - -.calsearch_body { - background-color: #FFF9ED !important; } - -.chevron_color { - color: #FF7E00; } - -div#providerPicker select { - margin: 0px; } - -#calsearch_results_header { - margin-top: 5px; - width: 99% !important; } - -#calsearch_results_data { - width: 99% !important; } - -#topToolbarRight { - padding: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ -img[src*="show_calendar.gif"] { - margin-bottom: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ -/* Form styles */ -.formtable { - font-size: 13px; } - -.report_search_bar { - background-color: #FFF2D8; } - -.error-message { - font-size: 11px; } - -/* flow board filters*/ -#flow_board_parameters { - width: 1041px; - background-color: #FFF2D8; } - -#flow_board_parameters table { - border: solid 1px #E69700; } - -.divider { - border-color: #E69700 !important; } - -/* flow board filters*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ -.dm-ed-in-1 { - background-color: #FFF2D8 !important; - border-bottom: thin solid #E69700 !important; } - -ul.ext-tab-head li.child-active { - border-bottom: 2px solid #FF7E00 !important; } - -.dm-ed-in-9 { - background-color: #FFCE6F; } - -.dm-ed-in-6 { - padding-left: 5px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.responsetd { - border-color: #E69700 !important; - background-color: #FFF2D8; - border-spacing: 5px !important; - border-collapse: separate; - margin: 0px 0px 5px 10px; } - -.response { - background-color: #FFF9ED; - border-color: #E69700 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.code_fieldset { - border: 1px solid #E69700 !important; - background-color: #FFF2D8 !important; } - -.code_edit { - background-color: #FFCE6F !important; } - -.code_legend { - background-color: #FFCE6F !important; - margin-bottom: 0px !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ -.navbar-custom, .navbar-nav, .nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus { - /* color: white; - background-color: transparent !important;*/ } - -.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { - background-color: #FFF2D8 !important; } - -.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { - background-color: #FFF2D8 !important; } - -.dropdown-menu { - background-color: #FFF9ED !important; - border-top: 1px solid #FFF9ED !important; - border-radius: 0px !important; } - -.navbar-nav { - font-size: 15px; } - -.navbar-default { - background-color: #FFA800 !important; - border: none; } - -.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { - background-color: #FFF2D8 !important; } - -.navbar-nav > li > .dropdown-menu { - box-shadow: 0px 2px 2px #FFD78B !important; } - -.navbar-collapse.collapse.in { - background-color: #FFA800 !important; - font-weight: 700; - color: #000000 !important; } - -.navbar-default .navbar-brand { - color: #000000 !important; } - -.navbar-default .navbar-nav > li > a { - color: #000000 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -input[type=checkbox], input[type=radio] { - margin: 4px !important; } - -fieldset { - border-color: #E69700 !important; - background-color: #FFF2D8 !important; - margin-bottom: 10px !important; - padding: 0px 0px 15px 0px !important; } - -legend { - border-bottom: 2px solid #FFA800 !important; - background: #FFA800 !important; - padding-left: 10px !important; - color: #000000 !important; } - -label { - padding: 0px 5px !important; } - -textarea.form-control { - height: auto !important; } - -:focus { - outline: none !important; } - -.table > thead { - background: #FFCE6F !important; } - -.table-striped > tbody > tr:nth-of-type(odd) { - background-color: #FFFFFF !important; } - -.btn-default { - background: #FF7E00 !important; - color: #FFFFFF !important; - /*border-color:$paler!important; $midpale*/ - border-color: #FF7E00 !important; } - -.btn-link { - background: #FFF9ED !important; - color: #8e8e8e !important; - border-color: #E69700 !important; - border-radius: 2px !important; } - -.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open > .dropdown-toggle.btn-default { - border-color: #E69700 !important; - background: #E69700 !important; } - -.btn-link:focus, .btn-link:hover { - text-decoration: none !important; } - -.btn-link { - border: 1px solid #ccc; - border-radius: 3px !important; } - -.btn-link.active, .btn-link.focus, .btn-link:active, .btn-link:focus, .btn-link:hover, .open > .dropdown-toggle.btn-link { - color: #666666 !important; - border-color: #FF7E00 !important; - background: #FFF2D8 !important; - box-shadow: 0px 0px 2px #FF7E00 inset; - transition: border-color ease-in-out .3s, box-shadow ease-in-out .3s; } - -.btn-separate-left, .oe-opt-btn-separate-left { - margin-left: 20px !important; } - -.btn-group .btn { - margin-right: 2px !important; } - -.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { - border-top-right-radius: 0px !important; - border-bottom-right-radius: 0px !important; - border-bottom-left-radius: 3px !important; - border-top-left-radius: 3px !important; } - -.btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle), .oe-opt-btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle) { - border-top-right-radius: 3px !important; - border-bottom-right-radius: 3px !important; } - -.btn-sm { - font-size: 10px !important; } - -.btn-lg { - border-radius: 3px !important; } - -.control-label { - font-weight: 600 !important; } - -.form-group { - margin-bottom: 5px !important; } - -.form-horizontal .control-label { - padding-top: 2px !important; } - -.form-control { - height: 24px !important; - padding: 0px 6px !important; } - -.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] { - margin-left: -20px !important; } - -.checkbox label, .radio label { - padding-left: 20px !important; } - -.position-override { - text-align: center !important; - margin-left: 0px; } - -.oe-custom-line { - padding-bottom: 5px; } - -.oe-large { - display: inline-block; } - -.oe-small { - display: none; } - -.oe-show-hide { - display: none; } - -.oe-legend-radio { - font-size: 12px; - padding: 5px 5px 0px 0px; } - -.oe-bold-black { - font-weight: 700 !important; - color: black !important; } - -.oe-btn-circle { - width: 30px; - height: 30px; - text-align: center; - padding: 6px 0; - font-size: 12px; - line-height: 1.428571429; - border-radius: 15px; - background: #FF7E00 !important; - color: #FFFFFF !important; - border-color: #E69700 !important; } - -.patientInfo a.btn, .patientDataColumn a.btn { - width: 20px; - height: 20px; - text-align: center; - padding: 2px 0; - font-size: 12px; - line-height: 1.428571429; - border-radius: 10px !important; - background: #FF7E00 !important; - color: #FFFFFF !important; - border-color: #E69700 !important; - margin: 5px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -#globals_form_search { - margin-top: -3px; - padding: 2px 3px 1px 3px; } - -th.currentvalues, th.historicalvalues { - background: #FFA800 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.oe-payment-select { - width: 80px !important; - text-align: right; - font-size: 12px; } - -.oe-ckbox-label { - padding-left: 30px; - font-weight: 500; } - -.oe-file-div { - padding: 10px 15px; } - -.oe-modal-dialog { - width: 65% !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.oe-help-redirect { - color: #FF7E00 !important; } - -.oe-help-heading { - background-color: #FFF2D8 !important; - border-color: #FFD78B !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2NvbG9yX2Jhc2Uuc2NzcyIsIi4uL2NvcmUuc2NzcyIsIi4uL2NvcmUvRm9udEF3ZXNvbWUuc2NzcyIsIi4uL2NvcmUvZm9ybXMuc2NzcyIsIi4uL2NvcmUvY2xvc2VEbGdJZnJhbWUuc2NzcyIsIi4uL2NvcmUvY3Vyc29yLnNjc3MiLCIuLi9jb3JlL2xpbmtzLnNjc3MiLCIuLi9jb3JlL25hdm1lbnUuc2NzcyIsIi4uL2NvcmUvdGV4dC5zY3NzIiwiLi4vY29yZS9hZGRyZXNzYm9vay5zY3NzIiwiLi4vY29yZS9kb2N1bWVudHMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9kZW1vZ3JhcGhpY3Muc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9oaXN0b3J5LnNjc3MiLCIuLi9jb3JlL3BhdGllbnQvbm90ZXMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9zdGF0cy5zY3NzIiwiLi4vY29yZS9wYXRpZW50L3N0YXRzX3N1bW1hcnkuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9wYXN0X2VuY291bnRlcnMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9yZXBvcnRzLnNjc3MiLCIuLi9jb3JlL3BhdGllbnQvcmVwb3J0X2N1c3RvbS5zY3NzIiwiLi4vY29yZS90YWJzLnNjc3MiLCIuLi9jb3JlL3NkZG0uc2NzcyIsIi4uL2NvcmUvcmVwb3J0cy5zY3NzIiwiLi4vY29yZS9saXN0LXRhYmxlLnNjc3MiLCIuLi9jb3JlL3RoZXJhcHktZ3JvdXBzLnNjc3MiLCJzdHlsZV9jYWRtaXVtX3llbGxvdy5zY3NzIiwiLi4vYnV0dG9ucy9fY29sb3Iuc2NzcyIsIi4uL25hdmlnYXRpb24tc2xpZGUvX2NvbG9yLnNjc3MiLCJvcGVuZW1yNS9sb2dpbi5zY3NzIiwib3BlbmVtcjUvZmVlLXNoZWV0LnNjc3MiLCJvcGVuZW1yNS90YWJzLWZ1bGwuc2NzcyIsIm9wZW5lbXI1L2V4dGVybmFsLWRhdGEuc2NzcyIsIm9wZW5lbXI1L3Jvcy5zY3NzIiwib3BlbmVtcjUvY29kZXMuc2NzcyIsIm9wZW5lbXI1L2Jvb3RzdHJhcC1uYXYtbWVudS5zY3NzIiwib3BlbmVtcjUvYm9vdHN0cmFwLnNjc3MiLCJvcGVuZW1yNS9iYXRjaC1wYXltZW50cy5zY3NzIiwib3BlbmVtcjUvaGVscC1maWxlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFxQkU7QUFFRjs7Ozs7Ozs7Ozs7Ozs7OztFQWdCRTtBQzdCRixnQ0FBWTtBRCtCWjtFQUNDLCtKQUc2QixFQUM3Qjs7QUFDRDtFQUNDLGdCQUFlLEVBQ2Y7O0FBQ0Qsc0NBQXNDO0FBRXRDO0VBQ0Msd0JBQXVCO0VBQ3ZCLGdEQUFnRDtFQUNoRCxlQUFjO0VBQ2QsaURBQWlELEVBQ2pEOztBQ3pERDs7Ozs7Ozs7R0FRRztBQ1JIOzs7R0FHRztBQUNIO0VBQ0MsMkJBQTBCO0VBQzFCLCtGQUE4RixFQUFBOztBQUcvRjs7O0VBR0MsMkJBQTBCO0VBQzFCLGlCQUFnQjtFQUNoQixzQkFBcUIsRUFDckI7O0FBRUQ7RUFDQywyQkFBMEI7RUFDMUIsZ0JBQWUsRUFDZjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUND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d0I7RUFDeEIsaUNBQWlDO0VBQ2pDLFlBQVcsRUFDWDs7QUFDRCxnRkFBZ0Y7QWxDMFVoRjtFQUNDLGlCQUFnQjtFQUNoQix5QkFBd0IsRUFDeEI7O0FBQ0Q7RUFDQywrQkFBNEIsRUFDNUI7O0FtQ3hlRCwwRkFBMEY7QUFFMUY7RUFDQyx1QkFBc0I7RUFDdEIsa0JBQWlCO0VBQ2pCLGdCQUFlLEVBQ2Y7O0FBQ0Q7RUFDQyxtQkFBa0I7RUFDbEIsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsbUJBQWtCLEVBQ2xCOztBQUNEO0VBQ0Msc0JBQXFCLEVBQ3JCOztBQUNELDBGQUEwRjtBQ2pCMUYsaUZBQWlGO0FBRWpGO0VBQ0MsMEJBQXlCLEVBQ3pCOztBQUNEO0VBQ0MscUNBQXNDO0VBQ3RDLGlDQUFpQyxFQUNqQzs7QUFDRCxpRkFBaUYiLCJmaWxlIjoic3R5bGVfY2FkbWl1bV95ZWxsb3cuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBTdHlsZXNoZWV0IGZvciBmbGF0IGNvbG9yc1xuICogVGhlIGNvbG9yIHBhbGV0dGUgaXMgdXNlZCB0byBzdHlsZSB0aGUgdmFyaW91cyBlbGVtZW50cyBpbiBhIGNvbnNpc3RlbnQgbWFubmVyXG5cbiAqIExJQ0VOU0U6IFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3JcbiAqIG1vZGlmeSBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlXG4gKiBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyIHZlcnNpb24gMlxuICogb2YgdGhlIExpY2Vuc2UsIG9yIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uXG4gKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCxcbiAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mXG4gKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuIFNlZSB0aGVcbiAqIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuXG4gKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZVxuICogYWxvbmcgd2l0aCB0aGlzIHByb2dyYW0uIElmIG5vdCwgc2VlIDxodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvZ3BsLWxpY2Vuc2UucGhwPjsuXG4gKlxuICogQHBhY2thZ2UgT3BlbkVNUlxuICogQGF1dGhvciBSYW5nYW5hdGggUGF0aGFrIDxwYXRoYWtAc2NyczEub3JnPlxuICogQGNvcHlyaWdodCBDb3B5cmlnaHQgKGMpIDIwMTggUmFuZ2FuYXRoIFBhdGhha1xuICogQHZlcnNpb24gMS4xXG4gKiBAbGljZW5zZSBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvZ3BsLWxpY2Vuc2UucGhwIEdOVSBQdWJsaWMgTGljZW5zZVxuICogQGxpbmsgaHR0cDovL3d3dy5vcGVuLWVtci5vcmdcbiovXG5cbi8qXG4gICAgQ09MT1IgUEFMRVRURVxuICAgICN7JGRhcmtlc3R9IC0gRGFya2VzdCAjeyRjb2xvcm5hbWV9KlxuICAgICN7JGRhcmtlcn0gLSBEYXJrZXIgI3skY29sb3JuYW1lfSpcbiAgICAjeyRkYXJrfSAtIERhcmsgI3skY29sb3JuYW1lfVxuICAgICN7JG1pZH0gLSBNaWQgI3skY29sb3JuYW1lfVxuICAgICN7JG1pZHBhbGV9IC0gTWlkIFBhbGUgI3skY29sb3JuYW1lfSpcbiAgICAjeyRwYWxlfSAtIFBhbGUgI3skY29sb3JuYW1lfVxuICAgICN7JG1pZHBhbGVwYWxlfSAtIE1pZCBQYWxlIFBhbGUgI3skY29sb3JuYW1lfSpcbiAgICAjeyRwYWxlcGFsZX0gLSBQYWxlIFBhbGUgI3skY29sb3JuYW1lfSpcbiAgICAjeyRwYWxlcHVycGxlfSAtIFBhbGUgUHVycGxlflxuICAgICN7JHBhbGVyfSAtIFBhbGVyICN7JGNvbG9ybmFtZX1cbiAgICAjeyRtaWRuaWdodGJsdWV9IC0gTWlkbmlnaHQgQmx1ZX5cbiAgICAjeyR3aGl0ZX0gLSBXaGl0ZSp+XG4gICAgKiAtIHVzZWQgaW4gc3R5bGluZyBidXR0b25zIGFuZCBpbnB1dFxuICAgIH4gLSBjb21tb24gZm9yIGFsbCBmbGF0IHN0eWxlc2hlZXRzXG4qL1xuXG4qIHtcblx0Zm9udC1mYW1pbHk6IC8qIDEgKi9cblx0XHQtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIC8qIDIgKi9cblx0XHRcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiT3h5Z2VuXCIsIFwiVWJ1bnR1XCIsIFwiQ2FudGFyZWxsXCIsIFwiRmlyYSBTYW5zXCIsIFwiRHJvaWQgU2Fuc1wiLCAvKiAzICovXG5cdFx0XCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xufVxuaHRtbCB7XG5cdGZvbnQtc2l6ZTogMTRweDtcbn1cbi8qIFJQX01PRElGSUVEICAyLzA5LzIwMTUsIDEvMTcvMjAxNiovXG5cbmJvZHkge1xuXHRtYXJnaW46IDBweCAwcHggMHB4IDJweDtcblx0Lyogc2V0IHRoZSBiYXNlIGZvbnRzaXplIGZvciBhbGwgRE9NIGNoaWxkcmVuICovXG5cdGZvbnQtc2l6ZTogMWVtO1xuXHQvKiBzZXQgdGhlIGJhc2UgZm9udCBzaXplIGZvciBhbGwgRE9NIGNoaWxkcmVuICovXG59XG5cbkBpbXBvcnQgXCJjb3JlXCI7XG5cbi5tZW51IHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LXNpemU6IDExcHQ7XG59XG4ubWVudV9zZWxlY3RlZCB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC1zaXplOiAxMXB0O1xufVxuLmxvZ291dCB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC1zaXplOiAxMXB0O1xufVxuLnRleHQge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4ucmVxdWlyZWQge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4uYm9sZCB7XG5cdGZvbnQtc2l6ZTogMTBwdDtcbn1cbi5hbGVydCwgLmFsZXJ0LWN1c3RvbSB7XG5cdGZvbnQtc2l6ZTogNzAlO1xuXHRjb2xvcjogI0ZGMDAwMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNtYWxsIHtcblx0Zm9udC1zaXplOiA4MCU7XG59XG4ubGluayB7XG5cdGZvbnQtc2l6ZTogNzAlO1xufVxuLm1vcmUge1xuXHRmb250LXNpemU6IDcwJTtcbn1cbi5iYWNrIHtcblx0Zm9udC1zaXplOiA3MCU7XG59XG4ubGlua19zZWxlY3RlZCB7XG5cdGZvbnQtc2l6ZTogNzAlO1xufVxuLmxpbmtfc2VsZWN0ZWQ6dmlzaXRlZCB7XG5cdGZvbnQtc2l6ZTogNzAlO1xufVxuLmxpbmtfc3VibWl0IHtcblx0Zm9udC1zaXplOiAxMHB0O1xufVxuLml0ZW1zIHtcblx0Zm9udC1zaXplOiA2cHQ7XG59XG4udGl0bGUge1xuXHRmb250LXNpemU6IDEycHQ7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi50aXRsZV9iYXIge1xuXHRmb250LXNpemU6IDEycHQ7XG59XG4udGl0bGVfYmFyX3RvcCB7XG5cdGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmJvZHlfdG9wIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyO1xufVxuLyogJHRvcF9iZ19saW5lIFJQX01PRElGSUVEIDIvOC8xNSAkcGFsZXIqL1xuXG4uYmdjb2xvcjIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXI7XG59XG4vKiAkR0xPQkFMU1snc3R5bGUnXVsnQkdDT0xPUjInXSBSUF9NT0RJRklFRCAyLzgvMTUgJHBhbGVyKi9cblxuXG4uYm9keV90aXRsZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xufVxuLyogJHRpdGxlX2JnX2xpbmUgRkZGIFJQX01PRElGSUVEIDEyLzIyLzIwMTIgJGRhcmsqL1xuXG4uYm9keV9uYXYge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXI7XG59XG4vKiAkbmF2X2JnX2xpbmUgUlBfTU9ESUZJRUQgMi84LzE1ICRwYWxlciAqL1xuXG4ubG9nb2JhciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodGJsdWU7XG59XG4vKiAkR0xPQkFMU1snbG9nb0JhckhlaWdodCddIFJQX01PRElGSUVEIDEyLzIyLzIwMTIgJG1pZG5pZ2h0Ymx1ZSovXG5cbi8qIHN0eWxlIHRha2VuIG91dCBvZiB0aGUgYWRkcmVzc2Jvb2sgY29kZSBhbmQgcHV0IGhlcmUgaW5zdGVhZCAqL1xuXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ZCB7XG5cdGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuI2FkZHJlc3Nib29rX2xpc3QgdHIuc2VhcmNoIHtcblx0Zm9udC1zaXplOiA5cHQ7XG59XG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5oZWFkIHtcblx0Zm9udC1zaXplOiAxMHB0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOmluaGVyaXQ7XG59XG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5kZXRhaWwge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4jYWRkcmVzc2Jvb2tfbGlzdCAuaW5wdXR0ZXh0IHtcblx0Zm9udC1mYW1pbHk6aW5oZXJpdDtcblx0Zm9udC1zaXplOmluaGVyaXQ7XG5cdGZvbnQtd2VpZ2h0OmluaGVyaXQ7XG5cdGJvcmRlci1zdHlsZTppbmhlcml0O1xuXHRib3JkZXItd2lkdGg6aW5oZXJpdDtcblx0Ym9yZGVyLWNvbG9yOiBpbmhlcml0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOmluaGVyaXQ7XG5cdC8qIFJQX01PRElGSUVEIDEvMTgvMjAxNiovXG5cdC8qIERFU19PVkVSUklERSA1LzE0LzIwMTggKi9cbn1cbiNhZGRyZXNzYm9va19saXN0IC5idXR0b24ge1xuXHRmb250LWZhbWlseTogc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiA4cHQ7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmFkZHJlc3NfbmFtZXM6aG92ZXIge1xuXHRjb2xvcjogbWFnZW50YTtcbn1cbi5oaWdobGlnaHQge1xuXHRjb2xvcjogbWFnZW50YSAhaW1wb3J0YW50O1xufVxuXG4jcmVwb3J0c19saXN0IHRkIHtcblx0Zm9udC1zaXplOiA4cHQ7XG5cdGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2E7XG59XG4jcmVwb3J0c19saXN0IGEge1xuXHRmb250LXNpemU6IDhwdDtcblx0Zm9udC1mYW1pbHk6IGhlbHZldGljYTtcbn1cblxuI2RvY3VtZW50c19saXN0IHRkIHtcblx0Zm9udC1mYW1pbHk6IGhlbHZldGljYTtcbn1cbiNkb2N1bWVudHNfbGlzdCBhIHtcblx0Zm9udC1mYW1pbHk6IGhlbHZldGljYTtcbn1cbiNkb2N1bWVudHNfbGlzdCAudHJlZU1lbnVEZWZhdWx0IHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuI2RvY3VtZW50c19saXN0IC50cmVlTWVudUJvbGQge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgU3RhdHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgc3RhdHMgc2NyZWVuc1xuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4jcGF0aWVudF9zdGF0cyAuaGVhZCB7XG5cdGZvbnQtc2l6ZTogMTBwdDtcbn1cbiNwYXRpZW50X3N0YXRzIC5kZXRhaWwge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgUGFzdCBFbmNvdW50ZXJzIGFuZCBEb2N1bWVudHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgZW5jb3VudGVyIHNjcmVlblxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfcGFzdGVuYyAjdG9vbHRpcGRpdiB7XG5cdGZvbnQtc2l6ZTogOXB0O1xufVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5ldmVucm93LCAjc2VhcmNoUmVzdWx0cyB0cjpudGgtY2hpbGQoZXZlbikge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdC8qUlBfTU9ESUZJRUQgMS8xNi8yMDE2IDokcGFsZSAqL1xufVxuI2FkZHJlc3Nib29rX2xpc3QgdHIub2Rkcm93LCAjc2VhcmNoUmVzdWx0cyB0cjpudGgtY2hpbGQob2RkKSwgLnNpZ25vdXQtcmVzdG9yZS1zdWJoZWFkaW5nIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVwYWxlO1xuXHQvKlJQX01PRElGSUVEIDEvMTYvMjAxNiAkd2hpdGUgKi9cbn1cblxuQGltcG9ydCBcImJ1dHRvbnMvX2NvbG9yXCI7XG5cbi8qXG4gKiBUQUJTIEE3QTdBN1xuKi9cblxudWwudGFiTmF2IHtcblx0bWFyZ2luOiAwIDAgLTQgMDtcblx0cGFkZGluZzogMDtcbn1cbi8qUlBfTU9ESUZJRUQgNy8xNi8yMDE2Ki9cblxudWwudGFiTmF2IGxpIHtcblx0bWFyZ2luOiAwIDFweCAwIDA7XG5cdHBhZGRpbmc6IDZweCAwIDA7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG59XG51bC50YWJOYXYgbGkuY3VycmVudCB7XG5cdHBhZGRpbmctdG9wOiAwO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cbnVsLnRhYk5hdiBhIHtcblx0YmFja2dyb3VuZDogJHBhbGVwYWxlO1xuXHRib3JkZXI6IHNvbGlkICRkYXJrO1xuXHRib3JkZXItd2lkdGg6IDNweCAxcHggMHB4IDFweDtcblx0Y29sb3I6ICMzMzM7XG5cdHBhZGRpbmc6IDRweCA0cHggNXB4IDRweDtcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuXHQvKiNDRkNDRjcgUlBfTU9ESUZJRUQgMi8xMS8yMDE1Ki9cblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbn1cbi8qYWRkZWQgUlBfTU9ESUZJRUQgKi9cblxudWwudGFiTmF2IGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcblx0Y29sb3I6ICMwMDAwMDA7XG59XG5cbmRpdi50YWJDb250YWluZXIgZGl2LmN1cnJlbnQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYWxlO1xuICAgIGJhY2tncm91bmQ6ICRwYWxlO1xufVxuXG4vKlJQX01PRElGSUVEIDIvMTEvMjAxNSAqL1xuXG51bC50YWJOYXYgbGkuY3VycmVudCBhIHtcbiAgICBiYWNrZ3JvdW5kOiAkcGFsZTtcbiAgICBwYWRkaW5nOiA4cHg7XG59XG5cbi8qXG4qIFJFUE9SVFNcbiovXG5cbiNyZXBvcnRfcGFyYW1ldGVycyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZTtcblx0bWFyZ2luOiAxMHB4IDBweCA1cHggMHB4O1xufVxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHtcblx0Ym9yZGVyOiBzb2xpZCAxcHggJGRhcmtlc3Q7XG59XG4jcmVwb3J0X3BhcmFtZXRlcnM+dGFibGU+dGJvZHk+dHI+dGQ+dGFibGUge1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG5cdC8qb3BlbmVtcjUqL1xufVxuI3JlcG9ydF9wYXJhbWV0ZXJzIC5mb3JtLWNvbnRyb2wge1xuXHR3aWR0aDogYXV0bztcbn1cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB7XG5cdG1hcmdpbi10b3A6IDFweDtcbn1cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0aGVhZCB7XG5cdGJvcmRlcjogc29saWQgMXB4ICRkYXJrZXN0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRoIHtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRkYXJrZXN0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRkIHtcblx0cGFkZGluZzogNXB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkO1xuXHRmb250LXNpemU6IDAuOGVtO1xufVxuLnJlcG9ydF90b3RhbHMgdGQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLyoqXG4qIExpc3QtdGFibGUgZm9ybWF0dGluZ1xuKiovXG5cbi5zaG93Ym9yZGVyIHRkIHtcblx0Zm9udC1zaXplOiA5cHQ7XG59XG4uc2hvd2JvcmRlcl9oZWFkIHRoIHtcblx0Zm9udC1zaXplOiA5cHQ7XG59XG4uc2hvd25vYm9yZGVyIHRkIHtcblx0Zm9udC1zaXplOiA5cHQ7XG59XG4uc2hvd2JvcmRlcl9sb25nIHRyIHRkIHtcblx0Zm9udC1zaXplOiA5cHQ7XG59XG4vKipcbiogRHJ1ZyBsb29rdXBcbioqL1xuXG4uZHJ1Z19sb29rdXAge1xuXHRmb250LWZhbWlseTogaGVsdmV0aWNhO1xuXHRmb250LXNpemU6IDhwdDtcblx0Ym9yZGVyOiAycHggb3V0c2V0IHJnYigxMDIsIDEwMiwgMTAyKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyO1xuXHQvKlJQX01PRElGSUVEIDIvOC8yMDE0ICRwYWxlciovXG59XG5cbi8qIFN0eWxlIGZvciByZWQgZm9udCAqL1xuLnJlZHRleHQge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4vKiBTdHlsZSBmb3IgcmVkIGZvbnQgKi9cblxuQGltcG9ydCBcIm5hdmlnYXRpb24tc2xpZGUvX2NvbG9yXCI7XG5cbiNzZGRtIGxpIHtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAxcHggc29saWQgJHBhbGVyO1xuXHQvKlJQX01PRElGSUVEIDIvOC8xNSAjRUFFNkZGKi9cblx0YmFja2dyb3VuZDogJGRhcms7XG5cdC8qIGZvciBub24tY3NzMyBicm93c2VycyAjOTk5IFJQX01PRElGSUVEIDIvMTEvMjAxNSAqL1xuXHRmaWx0ZXI6IHVucXVvdGUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJGRhcmsnLCBlbmRDb2xvcnN0cj0nJGRhcmsnKVwiKTtcblx0LyogZm9yIElFIGI1Y2JmZiBSUF9NT0RJRklFRCAyLzExLzIwMTUgIzYxYTBmZiovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oJGRhcmspLCB0bygkZGFyaykpO1xuXHQvKiBmb3Igd2Via2l0IGJyb3dzZXJzIGI1Y2JmZiBSUF9NT0RJRklFRCAyLzExLzIwMTUgIzYxYTBmZiovXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJGRhcmssICRkYXJrKTtcblx0LyogZm9yIGZpcmVmb3ggMy42KyBiNWNiZmYgUlBfTU9ESUZJRUQgMi8xMS8yMDE1ICM2MWEwZmYqL1xufVxuI3NkZG0gbGkgYSB7XG5cdHBhZGRpbmc6IDRweCAxMHB4O1xuXHRjb2xvcjogIzAwNDA4MDtcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jc2RkbSBsaSBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogJHBhbGVwYWxlO1xufVxuI3NkZG0gZGl2IHtcblx0ZGlzcGxheTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRiYWNrZ3JvdW5kOiAjQzlGMUI1O1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDAwMDA7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDAwMDA7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xufVxuI3NkZG0gZGl2IGEge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXI7XG5cdGNvbG9yOiAjMjg3NURFO1xuXHR6LWluZGV4OiAxMDtcbn1cbiNzZGRtIGRpdiBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogJHBhbGVwYWxlO1xuXHRjb2xvcjogIzAwMDAwMDtcbn1cbi5lbmNvdW50ZXItZm9ybS1jYXRlZ29yeS1saSB7XG5cdHotaW5kZXg6IDEwMDtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyICFpbXBvcnRhbnQ7XG59XG5cbi5leGFtcGxlX21lbnUge1xuXHRmb250LXNpemU6IDcwJTtcbn1cblxuLmV4YW1wbGVfbWVudSB1bCBhOlN1YmplY3RpdmUge1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmV4YW1wbGVfbWVudSB1bCBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogI2Y1ZjVmNTtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5kaXYtbWVzc2FnZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRjb2xvcjogZ3JheTtcblx0bWFyZ2luOiA1IDAgNSAwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZXI7XG5cdC8qUlBfQURERUQgNy81LzIwMTYqL1xuXHRwYWRkaW5nOiA1cHg7XG5cdHdpZHRoOiA2NDhweDtcbn1cbi5zaWdub3V0LWNvbnRlbnQge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXI7XG5cdC8qUlBfQURERUQgOC8yNy8yMDE2Ki9cbn1cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fnNlYXJjaCBkaXYgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbmRpdi5zZWN0aW9uLCBkaXYuYm9yZGVyYm94IHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5zZWFyY2ggZGl2IH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuXG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L2xvZ2luXCI7XG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L2ZlZS1zaGVldFwiO1xuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS90YWJzLWZ1bGxcIjtcblxuLyogRm9ybSBzdHlsZXMgKi9cblxuLmZvcm10YWJsZSB7XG5cdGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLnJlcG9ydF9zZWFyY2hfYmFyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVwYWxlO1xufVxuXG4uZXJyb3ItbWVzc2FnZSB7XG5cdGZvbnQtc2l6ZTogMTFweDtcbn1cbi8qIGZsb3cgYm9hcmQgZmlsdGVycyovXG5cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnMge1xuXHR3aWR0aDogMTA0MXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG59XG4jZmxvd19ib2FyZF9wYXJhbWV0ZXJzIHRhYmxlIHtcblx0Ym9yZGVyOiBzb2xpZCAxcHggJGRhcmtlc3Q7XG59XG5cbi5kaXZpZGVyIHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xufVxuLyogZmxvdyBib2FyZCBmaWx0ZXJzKi9cblxuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9leHRlcm5hbC1kYXRhXCI7XG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L3Jvc1wiO1xuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9jb2Rlc1wiO1xuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9ib290c3RyYXAtbmF2LW1lbnVcIjtcbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvYm9vdHN0cmFwXCI7XG5cbiNnbG9iYWxzX2Zvcm1fc2VhcmNoIHtcblx0bWFyZ2luLXRvcDogLTNweDtcblx0cGFkZGluZzogMnB4IDNweCAxcHggM3B4O1xufVxudGguY3VycmVudHZhbHVlcywgdGguaGlzdG9yaWNhbHZhbHVlcyB7XG5cdGJhY2tncm91bmQ6ICRkYXJrICFpbXBvcnRhbnQ7XG59XG5cbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvYmF0Y2gtcGF5bWVudHNcIjtcbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvaGVscC1maWxlc1wiO1xuIiwiLyoqXG4gKiBDb3JlIE9wZW5FTVIgc3R5bGVzLlxuICpcbiAqIFRoZXNlIGhlbHBlcnMgYXJlIHVzZWQgcmVnYXJkbGVzcyBvZiB0aGUgdGhlbWUgYmVpbmcgdXNlZFxuICpcbiAqIEBhdXRob3IgUm9iZXJ0IERvd24gPHJvYmVydGRvd25AbGl2ZS5jb20+XG4gKiBAY29weXJpZ2h0IENvcHlyaWdodCAoYykgMjAxNyBSb2JlcnQgRG93blxuICogQGxpY2Vuc2UgaHR0cHM6Ly9naXRodWIuY29tL29wZW5lbXIvb3BlbmVtci9ibG9iL21hc3Rlci9MSUNFTlNFIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgM1xuICovXG5cbkBpbXBvcnQgdXJsKFwidGhlbWVCdWlsZGVyLnBocFwiKTsgLy8gcmVhZHMgZnJvbSB1c2VyIHByZWZlcmVuY2VzIGFuZCBvdmVycmlkZXMgZm9udHNcblxuQGltcG9ydCBcImNvcmUvRm9udEF3ZXNvbWVcIjtcbkBpbXBvcnQgXCJjb3JlL2Zvcm1zXCI7XG5AaW1wb3J0IFwiY29yZS9jbG9zZURsZ0lmcmFtZVwiO1xuQGltcG9ydCBcImNvcmUvY3Vyc29yXCI7XG5AaW1wb3J0IFwiY29yZS9saW5rc1wiO1xuQGltcG9ydCBcImNvcmUvbmF2bWVudVwiO1xuQGltcG9ydCBcImNvcmUvdGV4dFwiO1xuQGltcG9ydCBcImNvcmUvYWRkcmVzc2Jvb2tcIjtcbkBpbXBvcnQgXCJjb3JlL2RvY3VtZW50c1wiO1xuXG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L2RlbW9ncmFwaGljc1wiO1xuQGltcG9ydCBcImNvcmUvcGF0aWVudC9oaXN0b3J5XCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L25vdGVzXCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L3N0YXRzXCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L3N0YXRzX3N1bW1hcnlcIjtcbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvcGFzdF9lbmNvdW50ZXJzXCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L3JlcG9ydHNcIjtcbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvcmVwb3J0X2N1c3RvbVwiO1xuXG5AaW1wb3J0IFwiY29yZS90YWJzXCI7XG5AaW1wb3J0IFwiY29yZS9zZGRtXCI7XG5AaW1wb3J0IFwiY29yZS9yZXBvcnRzXCI7XG5AaW1wb3J0IFwiY29yZS9saXN0LXRhYmxlXCI7XG5AaW1wb3J0IFwiY29yZS90aGVyYXB5LWdyb3Vwc1wiO1xuIiwiLyoqXG4gKiBHbG9iYWwgdXNlcyBvZiB0aGUgZm9udCBhd2Vzb21lIGxpYnJhcnlcbiAqIFRPRE8gZml4IHBhdGhpbmcgZm9yIGFsbCB1c2VzXG4gKi9cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuXHRzcmM6IHVybChcIi9wdWJsaWMvYXNzZXRzL2ZvbnQtYXdlc29tZS00LTYtMy9mb250cy9mb250YXdlc29tZS13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuLmNzc19idXR0b25baHJlZio9XCJkZWxldGVyXCJdOmJlZm9yZSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl1baHJlZio9XCJkZWxldGVyXCJdIFt0eXBlPVwic3VibWl0XCJdOmJlZm9yZSxcbmJ1dHRvbltocmVmKj1cImRlbGV0ZXJcIl06YmVmb3JlIHtcblx0Zm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcblx0Y29udGVudDogXCJcXGYwMTRcIjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYnRuOjpiZWZvcmUge1xuXHRmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuXHRkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5idG4tc2F2ZTo6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMGNcXDAwYTBcXDAwYTBcIjtcbn1cblxuLmJ0bi1jYW5jZWw6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDBkXFwwMGEwXFwwMGEwXCI7XG59XG5cbi5idG4tYWRkOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDY3XFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1zZWFyY2g6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwMDJcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWRlbGV0ZTo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjAxNFxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tZHVwbGljYXRlOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMGM1XFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1yZWZyZXNoOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDIxXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1lZGl0OjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDQwXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi10cmFuc21pdDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjA2MVxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tcmVjZWl2ZTo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjA2MFxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tcHJpbnQ6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwMmZcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWJhY2s6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNTNcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXNob3c6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNmVcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWhpZGU6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNzBcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXVuZG86OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwZTJcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXVwZGF0ZTo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjAxZVxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tZG93bmxvYWQ6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwMTlcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLW1haWw6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwZTBcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWNhbGVuZGFyOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDczXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1ncmFwaDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjIwMVxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tZmlsdGVyOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMGIwXFwwMGEwXFwwMGEwJztcbn1cbiIsIi8qXG4gKiBDb21tb24gZm9ybXMgc3R5bGVzXG4gKi9cblxuLmNoYXJ0LWR5Z3JhcGhzIHtcblx0ZGlyZWN0aW9uOmx0cjtcbn1cblxuXG4vKipcbiogRHJ1ZyBsb29rdXBcbioqL1xuLmRydWdfbG9va3VwIHtcblx0Ym9yZGVyOiAycHggb3V0c2V0ICM2NjY2NjY7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlYWU2ZmY7XG5cdHBhZGRpbmc6IDVweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLyogRm9ybSBzdHlsZXMgKi9cbi5mb3JtdGFibGUge1xuXHRsaW5lLWhlaWdodDogMjRweDtcbn1cbi5mb3JtdGFibGUgdHIgdGQge1xuXHRsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLnJlcG9ydF9zZWFyY2hfYmFyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0VBRERCNDtcbn1cblxuLyogZmxvdyBib2FyZCBmaWx0ZXJzKi9cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnN7XG5cdG1hcmdpbjogMjVweCBhdXRvO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xufVxuI2Zsb3dfYm9hcmRfcGFyYW1ldGVycyB0ZHtcblx0cGFkZGluZzogMTBweDtcbn1cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnMgdGFibGUge1xuXHRib3JkZXI6IHNvbGlkIDFweDtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4iLCIvKlxuICogY2xvc2VEbGdJZnJhbWUgY29tbW9uIHN0eWxlc1xuICovXG5cbmRpdi5jbG9zZURsZ0lmcmFtZSB7XG5cdGJhY2tncm91bmQ6ICNmZjVkNWE7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtMTJweDtcblx0cmlnaHQ6IC0xMnB4O1xuXHRoZWlnaHQ6IDI1cHg7XG5cdHdpZHRoOiAyNXB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHotaW5kZXg6IDEwMDEwO1xufVxuXG5kaXYuY2xvc2VEbGdJZnJhbWU6YmVmb3JlIHtcblx0Y29sb3I6ICNmZmY7XG5cdGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG5cdGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbjogYXV0bztcblx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdGhlaWdodDogMjVweDtcbn1cbiIsIi8qKlxuICogQ29yZSBPcGVuRU1SIHN0eWxlcy5cbiAqL1xuXG4udWktZHJhZ2dhYmxlOmhvdmVyIHtcblx0Y3Vyc29yOiBtb3ZlO1xuXHRjdXJzb3I6IGdyYWI7XG5cdGN1cnNvcjogLW1vei1ncmFiO1xuXHRjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbn1cblxuLnVpLWRyYWdnYWJsZTphY3RpdmUge1xuXHRjdXJzb3I6IG1vdmU7XG5cdGN1cnNvcjogZ3JhYmJpbmc7XG5cdGN1cnNvcjogLW1vei1ncmFiYmluZztcblx0Y3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xufVxuXG4udWktaWNvbi1ncmlwc21hbGwtZGlhZ29uYWwtc2Uge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjI0cHg7XG59XG5cbi51aS1pY29uLCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLWljb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcHVibGljL2Fzc2V0cy9qcXVlcnktdWktMS0xMi0xL3RoZW1lcy9zdW5ueS9pbWFnZXMvdWktaWNvbnNfZDE5NDA1XzI1NngyNDAucG5nXCIpO1xufVxuXG4udWktaWNvbiB7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDE2cHg7XG59XG5cbi51aS1pY29uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRtYXJnaW4tdG9wOiAtLjI1ZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4udWktcmVzaXphYmxlLWhhbmRsZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Zm9udC1zaXplOiAwLjFweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuLnVpLXJlc2l6YWJsZS1zZSB7XG5cdGN1cnNvcjogc2UtcmVzaXplO1xuXHR3aWR0aDogMTJweDtcblx0aGVpZ2h0OiAxMnB4O1xuXHRyaWdodDogMXB4O1xuXHRib3R0b206IDFweDtcbn1cblxuLnVpLXJlc2l6YWJsZS1zIHtcblx0Y3Vyc29yOiBzLXJlc2l6ZTtcblx0aGVpZ2h0OiA3cHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3R0b206IC01cHg7XG5cdGxlZnQ6IDA7XG59XG5cbi51aS1yZXNpemFibGUtZSB7XG5cdGN1cnNvcjogZS1yZXNpemU7XG5cdHdpZHRoOiA3cHg7XG5cdHJpZ2h0OiAtNXB4O1xuXHR0b3A6IDA7XG5cdGhlaWdodDogMTAwJTtcbn1cbiIsImEge1xuXHRjb2xvcjogIzAwMDBjYztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTp2aXNpdGVkIHtcblx0Y29sb3I6ICMwMDAwY2M7XG59XG5hOmhvdmVyIHtcblx0Y29sb3I6ICNmZjU1NTU7XG59XG5cbi5sb2dvdXQge1xuXHRjb2xvcjogIzAwMDAwMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLm1vcmUge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5iYWNrIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubGlua19zZWxlY3RlZCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICMwMDAwRkY7XG59XG5cbi5saW5rX3NlbGVjdGVkOnZpc2l0ZWQge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjMDAwMEZGO1xufVxuLmxpbmtfc3VibWl0IHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogIzAwMDA3NztcblxuXHRhOnZpc2l0ZWQge1xuXHRcdGNvbG9yOiAjMDAwMDc3O1xuXHR9XG5cdGE6aG92ZXIge1xuXHRcdGNvbG9yOiAjZmY1NTU1O1xuXHR9XG59XG4iLCIubWVudSB7XG5cdGNvbG9yOiAjMDAwMGNjO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5tZW51X3NlbGVjdGVkIHtcblx0Y29sb3I6ICMwMDAwMDA7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogc2VlIC50aXRsZWJhciBiZWxvdyAqL1xuLnRpdGxlX2JhciB7XG5cdGZvbnQtc2l6ZTogMS4wZW07XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjMDAwMDAwO1xufVxuXG4udGl0bGVfYmFyX3RvcCB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2lkZWJhciB7XG5cdGJhY2tncm91bmQ6ICNmZmZiZWI7XG5cdGZvbnQtc2l6ZTogOTUlO1xuXHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuXG5cdC5zdWJtZW51IHtcblx0XHRwYWRkaW5nLWxlZnQ6MTVweDtcblx0fVxuXG5cdHVsLm1haW5tZW51IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNTVweDtcblx0fVxufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIEhlcmUgd2UgaGF2ZSB0YWtlbiB2YXJpYWJsZXMgZnJvbSBnbG9iYWxzLnBocCBhbmQgdHVybmVkIHRoZW0gaW50byBDU1MgY2xhc3Nlc1xuICogdGhlc2Ugc2hvdWxkIGJlIHVzZWQgaW4gcGxhY2Ugb2YgdGhlIEdMT0JBTCB2YXJpYWJsZXMgLS0gSlJNIE1hcmNoIDIwMDhcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uYm9keV90b3AgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYmViOyBtYXJnaW46IDhweCB9ICAgIC8qICR0b3BfYmdfbGluZSAqL1xuLmJnY29sb3IyIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmJlYjsgfSAgICAvKiAkR0xPQkFMU1snc3R5bGUnXVsnQkdDT0xPUjInXSAqL1xuLmJvZHlfYm90dG9tIHsgYmFja2dyb3VuZDogdXJsKCcuLi9waWMvYXF1YWJnLmdpZicpIHJlcGVhdDsgbWFyZ2luOiA4cHggfSAgLyogJGJvdHRvbV9iZ19saW5lICovXG4uYm9keV90aXRsZSB7IGJhY2tncm91bmQtY29sb3I6ICNmZWRmOTg7IH0gIC8qICR0aXRsZV9iZ19saW5lICovXG4uYm9keV9uYXYgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZGNmOyB9ICAgIC8qICRuYXZfYmdfbGluZSAqL1xuLmJvZHlfZmlsbGVyIHsgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjBkNTsgfSAvKiAkbG9naW5fZmlsbGVyX2xpbmUgKi9cbi5ib2R5X2xvZ2luIHsgYmFja2dyb3VuZDogdXJsKCcuLi9waWMvYXF1YWJnLmdpZicpIHJlcGVhdDsgfSAvKiAkbG9naW5fYm9keV9saW5lICovXG4udGFibGVfYmcgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjOyB9ICAgICAgICAgICAvKiAkdGFibGVfYmcgKi9cbi5iZ2NvbG9yMSB7IGJhY2tncm91bmQtY29sb3I6ICNjY2M7IH0gICAgICAgLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0JHQ09MT1IxJ10gKi9cbi50ZXh0Y29sb3IxMSB7IGJhY2tncm91bmQtY29sb3I6ICMyMjI7IH0gICAgLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ1RFWFRDT0xPUjExJ10gKi9cbi5oaWdobGlnaHRjb2xvciB7IGJhY2tncm91bmQtY29sb3I6ICNkZGQ7IH0gLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0hJR0hMSUdIVENPTE9SJ10gKi9cbi5ib3R0b21fbGluZSB7IGJhY2tncm91bmQ6IHVybCgnLi4vcGljL2FxdWFiZy5naWYnKSByZXBlYXQ7IH0gICAgLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0JPVFRPTV9CR19MSU5FJ10gKi9cbi5sb2dvYmFyIHsgYmFja2dyb3VuZC1jb2xvcjogIzI0MjYyYzsgaGVpZ2h0OiAxMTBweDsgfSAgICAgICAgICAgICAgICAgLyogJEdMT0JBTFNbJ2xvZ29CYXJIZWlnaHQnXSAqL1xuLm5hdmJhciB7IGhlaWdodDogMjJweDsgfSAgICAgICAgICAgICAgICAgICAvKiAkR0xPQkFMU1snbmF2QmFySGVpZ2h0J10gKi9cbi50aXRsZWJhciB7IGhlaWdodDogMjBweDsgfSAgICAgICAgICAgICAgICAgLyogJEdMT0JBTFNbJ3RpdGxlQmFySGVpZ2h0J10gKi9cblxuLyogVGhlIHRvcCBuYXZpZ2F0aW9uIGljb24gc3R5bGluZyovXG4udG9wLW5hdi1pY29ucyB7XG5cdG1hcmdpbi1yaWdodDogMTVweDtcblx0bWFyZ2luLXRvcDogNXB4XG59XG5cblxuLnRleHQtYXJlYXtcblx0YmFja2dyb3VuZC1jb2xvcjojRkZGRkZGO1xuXHRib3JkZXI6MXB4IHNvbGlkIGJsYWNrO1xuXHR3aWR0aDoxMDAlO1xuXHRoZWlnaHQ6MTAwcHg7XG5cdG92ZXJmbG93OmF1dG87XG5cdHRleHQtYWxpZ246bGVmdDtcbn1cbi5leGFtcGxlX21lbnUge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHdpZHRoOiAxMzZweDtcbn1cbi5leHBhbmRfYWxsLFxuLmNvbGxhcHNlX2FsbCB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbi5leGFtcGxlX21lbnUgdWwge1xuXHRkaXNwbGF5OiBub25lO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG4jbWVudTEgbGksICNtZW51MiBsaSwgI21lbnUzIGxpLCAjbWVudTQgbGksICNtZW51NSBsaSwgLmV4YW1wbGVfbWVudSBsaSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgd2hpdGU7XG59XG4uZXhhbXBsZV9tZW51IHVsIHVsIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4uZXhhbXBsZV9tZW51IGEge1xuXHRjb2xvcjogIzAwMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRwYWRkaW5nOiAycHggMnB4IDJweCAxN3B4O1xuXHR3aWR0aDogMTYwcHg7XG59XG4uZXhhbXBsZV9tZW51IGEuZXhwYW5kZWQge1xuXHRiYWNrZ3JvdW5kOiAjYmJiIHVybCgnY29sbGFwc2UuZ2lmJykgbm8tcmVwZWF0IDNweCA1MCU7XG59XG4uZXhhbXBsZV9tZW51IGEuY29sbGFwc2VkIHtcblx0YmFja2dyb3VuZDogI2JiYiB1cmwoJ2V4cGFuZC5naWYnKSBuby1yZXBlYXQgM3B4IDUwJTtcbn1cbi5leGFtcGxlX21lbnUgYTpob3ZlciB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5leGFtcGxlX21lbnUgdWwgbGkgc3BhbiB7XG5cdGJhY2tncm91bmQ6ICNkOWQxYTQ7XG5cdGNvbG9yOiAjMDAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0d2lkdGg6MTAwJTtcbn1cbi5leGFtcGxlX21lbnUgdWwgYTpTdWJqZWN0aXZlIHtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5leGFtcGxlX21lbnUgdWwgYTpob3ZlciB7XG5cdGJhY2tncm91bmQgOiAjZjVmNWY1O1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5leGFtcGxlX21lbnUgbGkuYWN0aXZlIGEge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmV4YW1wbGVfbWVudSBsaS5hY3RpdmUgbGkgYSB7XG5cdGJhY2tncm91bmQ6ICNlOGU4ZTg7XG59XG4jbWVudTEgbGkuZm9vdGVyLCAjbWVudTIgbGkuZm9vdGVyLCAjbWVudTMgbGkuZm9vdGVyLCAjbWVudTQgbGkuZm9vdGVyLCAjbWVudTUgbGkuZm9vdGVyLCAuZXhhbXBsZV9tZW51IC5mb290ZXIge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJ2Zvb3Rlci5qcGcnKSBuby1yZXBlYXQgMCAwO1xuXHRib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcblx0aGVpZ2h0OiA5cHg7XG5cdGxpbmUtaGVpZ2h0OiAxNXB4O1xuXHRtYXJnaW46IDAgMCAxMHB4IDA7XG5cdHdpZHRoOiAxMzFweDtcbn1cbi5leGFtcGxlX21lbnUgLmZvb3RlciBzcGFuIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5ja2VfY29udGVudHMge1xuXHRoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG59XG4iLCIudGV4dCB7XG5cdGNvbG9yOiAjMDAwMDAwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGZvbnQtc2l6ZTogMC45ZW07XG59XG5cbi5yZXF1aXJlZCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC1zaXplOiAwLjllbTtcblx0Y29sb3I6ICM4ODAwMDA7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYm9sZCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC1zaXplOiAwLjllbTtcblx0Y29sb3I6ICMwMDAwMDA7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc21hbGwge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjMDAwMDAwO1xuXHRmb250LXNpemU6IDAuOGVtO1xufVxuLnNlbGxpc3RjbGFzcyB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuLmRpc2FibGVkX2J1dHRvbiB7XG5cdGNvbG9yOiBncmV5O1xufVxuYS5kaXNhYmxlZF9idXR0b246aG92ZXIge1xuXHRjb2xvcjogZ3JleTtcbn1cblxuLyogUGFzc3dvcmQgYWxlcnQgc3R5bGVzICovXG4ucHdkYWxlcnQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDM5MHB0O1xuXHRtYXJnaW4tbGVmdDogMTAwcHg7XG5cdHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDE1cHg7XG5cdGNvbG9yOiBibGFjaztcbn1cblxuLmFsZXJ0bXNnMSB7XG5cdGJvcmRlcjogM3B4IHNvbGlkICNmZTdiN2E7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmQ2ZDY7XG59XG5cbi5hbGVydG1zZzIge1xuXHRib3JkZXI6IDNweCBzb2xpZCAjZjU2ZmZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmFiZmZmO1xufVxuXG4uYWxlcnRtc2czIHtcblx0Ym9yZGVyOiAzcHggc29saWQgIzlhY2MyZTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2VlZjdkZDtcbn1cbi8qIFBhc3N3b3JkIGFsZXJ0IHN0eWxlcyAqL1xuXG4vKiBTdHlsZSBmb3IgcmVkIGZvbnQgKi9cbi5yZWR0ZXh0IHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogI0ZGMDAwMDtcbn1cbi8qIFN0eWxlIGZvciByZWQgZm9udCAqL1xuXG5cbi5kZV9pZGVudGlmaWNhdGlvbl9zdGF0dXNfbWVzc2FnZSB7XG5cdHdpZHRoOiA1MCU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICMwMDAwRkY7XG59XG5cbi5kZV9pZGVudGlmaWNhdGlvbl9pbnB1dF9jb250cm9sc19ib3gge1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyOiAxcHggc29saWQgIzAwMDBGRjtcbn1cblxuLmRlX2lkX3VwZ3JhZGVfbG9naW4ge1xuXHR3aWR0aDogNDAlO1xuXHRib3JkZXI6IDFweCBzb2xpZCBCbGFjaztcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuYm9keS5hZG1pbi1sYXlvdXQgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ZmxvYXQ6IG5vbmU7XG59XG4vKiBlcnJvciBtZXNzYWdlID0gbmV3IHZhbGlkYXRpb24gKi9cblxuLmVycm9yLW1lc3NhZ2Uge1xuXHRjb2xvcjogcmVkO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5lcnJvci1ib3JkZXIge1xuXHRib3JkZXI6IDFweCBzb2xpZCByZWQgIWltcG9ydGFudDtcbn1cbi50aW55bG9nb2NvbnRhaW5lciB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ym9yZGVyOiBub25lO1xufVxuLnRpbnlsb2dvcG5nIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogNDRweDtcblx0aGVpZ2h0OiAyMnB4O1xufVxuIiwiLyogc3R5bGUgdGFrZW4gb3V0IG9mIHRoZSBhZGRyZXNzYm9vayBjb2RlIGFuZCBwdXQgaGVyZSBpbnN0ZWFkICovXG4jYWRkcmVzc2Jvb2tfbGlzdCB7XG5cdHRkIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDRweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA0cHg7XG5cdH1cblx0YSwgYTp2aXNpdGVkLCBhOmhvdmVyIHtcblx0XHRjb2xvcjogIzAwMDBjYztcblx0fVxuXHR0ci5zZWFyY2gge1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG5cdHRyLmhlYWQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblx0dHIuZXZlbnJvdyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjojZGRkZGZmO1xuXHR9XG5cdHRyLm9kZHJvdyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjojZmZmZmZmO1xuXHR9XG5cdC5pbnB1dHRleHQge1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRib3JkZXItd2lkdGg6IDFweDtcblx0XHRib3JkZXItY29sb3I6ICMwMDAwMDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cblx0LmJ1dHRvbiB7XG5cdFx0Zm9udC1zaXplOiAwLjhlbTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxufVxuIiwiLyogc3R5bGVzIHRha2VuIG91dCBvZiB0ZW1wbGF0ZXMvZG9jdW1lbnRzL2dlbmVyYWxfbGlzdC5odG1sICovXG5cbiNkb2N1bWVudHNfbGlzdCB7XG5cdHdpZHRoOiAyOSU7XG5cdGhlaWdodDogOTUlO1xuXHRvdmVyZmxvdzogYXV0bztcblx0ZmxvYXQ6IGxlZnQ7XG5cdGJvcmRlci1yaWdodDogZGFzaGVkIDFweDtcblxuXHR0ZCB7XG5cdFx0Zm9udC1zaXplOiA4cHQ7XG5cdH1cblxuXHRhIHtcblx0XHRmb250LXNpemU6IDhwdDtcblx0fVxuXHQudHJlZU1lbnVEZWZhdWx0IHtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdH1cblx0LnRyZWVNZW51Qm9sZCB7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG59XG5cbiNkb2N1bWVudHNfYWN0aW9ucyB7XG5cdHBhZGRpbmctdG9wOiAxMHB4O1xuXHR3aWR0aDogNzAlO1xuXHRoZWlnaHQ6IDk1JTtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRvdmVyZmxvdzogYXV0bztcblxuXHRpZnJhbWUge1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA2MDBweDtcblx0XHRvdmVyZmxvdzogYXV0bztcblx0fVxuXHRmb3JtIHtcblx0XHRtYXJnaW46IDBweDtcblx0XHRwYWRkaW5nOiAwcHg7XG5cdH1cblx0dGFibGUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogOTUlO1xuXHR9XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFRoaXMgc2VjdGlvbiByZWxhdGVzIHRvIHRoZSBjdXN0b20gbGF5b3V0cyB0aGF0IGNhbiBiZSBtYWRlXG4gKiB1c2luZyB0aGUgT0VNUiB0b29sIGluIHRoZSBBZG1pbiBzZWN0aW9uLiBGb3IgZXhhbXBsZSwgdGhlXG4gKiBQYXRpZW50IERlbW9ncmFwaGljcyBhcmUgYSBjdXN0b20gbGF5b3V0LlxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4jREVNIC5ncm91cG5hbWUge1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Y29sb3I6ICMwODA7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG5cdHBhZGRpbmctcmlnaHQ6IDVweDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiNERU0gLmxhYmVsX2N1c3RvbSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDAuOGVtO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cbiNERU0gLmRhdGEge1xuXHRmb250LXNpemU6IDAuOGVtO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRwYWRkaW5nLXJpZ2h0OiA2cHg7XG5cdC8qMzBweCAtIGllIDYgZml4Ki9cbn1cbiIsIi8qIFBhdGllbnQgSGlzdG9yeSAqL1xuI0hJUyAuZ3JvdXBuYW1lIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGNvbG9yOiAjMDgwO1xuXHRmb250LXNpemU6IDlwdDtcblx0cGFkZGluZy1yaWdodDogMXB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRoZWlnaHQ6IDJlbTtcbn1cbiNISVMgLmxhYmVsX2N1c3RvbSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDlwdDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiNISVMgLmRhdGEge1xuXHRmb250LXNpemU6IDlwdDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0cGFkZGluZy1yaWdodDogMTBweDtcbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBOb3Rlc1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBzdW1tYXJ5IGFuZCBub3RlcyBzY3JlZW5zXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcG5vdGVzIC5iaWxsaW5nIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2RmZDtcbn1cbiNwbm90ZXMgLmhpZ2hsaWdodCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4jcG5vdGVzIHRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO1xufVxuI3Bub3RlcyAubm90ZXJvdyB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbiNwbm90ZXMgLm5vdGVyb3cgdGQge1xuXHRib3JkZXItYm90dG9tOjFweCBkYXNoZWQgYmxhY2s7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHBhZGRpbmc6IDVweDtcblx0bWFyZ2luOiA1cHg7XG59XG4jcG5vdGVzX3BzX2V4cGFuZCAgZGl2LnRhYiB0YWJsZSB0ZCB7XG5cdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgU3RhdHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgc3RhdHMgc2NyZWVuc1xuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfc3RhdHMge1xuXHRwYWRkaW5nOiAxMHB4O1xufVxuI3BhdGllbnRfc3RhdHMgdGFibGUge1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbiNwYXRpZW50X3N0YXRzIHRkIHtcblx0cGFkZGluZzogM3B4O1xufVxuI3BhdGllbnRfc3RhdHMgLnN0YXRyb3cge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4jcGF0aWVudF9zdGF0cyAuaGVhZCB7XG5cdGJhY2tncm91bmQtY29sb3I6I2NjY2NjYztcblx0dGV4dC1hbGlnbjpjZW50ZXI7XG59XG4jcGF0aWVudF9zdGF0cyAuZGV0YWlsIHtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiNwYXRpZW50X3N0YXRzIC5idG4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xufVxuI3BhdGllbnRfc3RhdHMgLmJnMSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkZGRkZmY7XG59XG4jcGF0aWVudF9zdGF0cyAuYmcyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZGRkZDtcbn1cbiNwYXRpZW50X3N0YXRzIC5jZW50ZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgU3RhdHMgU3VtbWFyeVxuICogc2VlbiBpbiB0aGUgcGF0aWVudCBzdW1tYXJ5IHNjcmVlblxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4jcGF0aWVudF9zdGF0c19zdW1tYXJ5IHRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgLm5vZW5kX25vcmV0dXJuIHtcblx0Y29sb3I6ICNlZTAwMDA7XG59XG4jcGF0aWVudF9zdGF0c19zdW1tYXJ5IC5ub2VuZCB7XG5cdGNvbG9yOiAjZGQ1NTAwO1xufVxuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSAubm9yZXR1cm4ge1xuXHRjb2xvcjogIzAwMDBmZjtcbn1cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgLnRpdGxlIHtcblx0Zm9udC1zaXplOiAxLjFlbTtcbn1cbiNwYXRpZW50X3N0YXRzX2lzc3VlcyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuI3BhdGllbnRfc3RhdHNfc3ByZWFkc2hlZXRzIHtcblx0d2lkdGg6IDEwMCU7XG59XG4jcGF0aWVudF9zdGF0c19pbW0ge1xuXHR3aWR0aDogMTAwJTtcbn1cbiNwYXRpZW50X3N0YXRzX3ByZXNjcmlwdGlvbnMge1xuXHR3aWR0aDogMTAwJTtcbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBQYXN0IEVuY291bnRlcnMgYW5kIERvY3VtZW50c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBlbmNvdW50ZXIgc2NyZWVuXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9wYXN0ZW5jIHtcblx0d2lkdGg6IDEwMCU7XG59XG4jcGF0aWVudF9wYXN0ZW5jIC5iaWxsaW5nX25vdGUge1xuXHR3aWR0aDogMjUlO1xufVxuI3BhdGllbnRfcGFzdGVuYyAuYmlsbGluZ19ub3RlX3RleHQge1xuXHRwYWRkaW5nOiA1cHg7XG5cdGJvcmRlcjogMnB4IG91dHNldCBibGFjaztcblx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmV5O1xufVxuI3BhdGllbnRfcGFzdGVuYyAuYmlsbGluZ19ub3RlX3RleHRfaGlnaGxpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y3ZjVkMTtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgdGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHR3aWR0aDogMTAwJTtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgdHIge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4jcGF0aWVudF9wYXN0ZW5jIHRkIHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGJsYWNrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI3BhdGllbnRfcGFzdGVuYyB0aCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG4jcGF0aWVudF9wYXN0ZW5jICN0b29sdGlwZGl2IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogNTAwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuXHRwYWRkaW5nOiAycHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZmYWE7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0ei1pbmRleDogMTAwMDtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgLmhpZ2hsaWdodCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4jcGF0aWVudF9wYXN0ZW5jIC50b29sdGlwIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuXHRiYWNrZ3JvdW5kOiAjZjdmNWQxO1xuXHRwYWRkaW5nOiAycHggNXB4O1xuXHRjb2xvcjogIzMzMztcblx0ZGlzcGxheTogbm9uZTtcbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBSZXBvcnRzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IHJlcG9ydHMgc2NyZWVuc1xuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfcmVwb3J0cyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuI3BhdGllbnRfcmVwb3J0cyAuaXNzdWVzIHtcblx0cGFkZGluZy1yaWdodDogMzBweDtcbn1cbiNwYXRpZW50X3JlcG9ydHMgLmlzc3VlcyB0YWJsZSB7XG5cdG1hcmdpbjogMTBweCAwcHggMTBweCAwcHg7XG59XG4jcGF0aWVudF9yZXBvcnRzIC5pc3N1ZXMgdGQge1xuXHRwYWRkaW5nOiAycHg7XG59XG4jcGF0aWVudF9yZXBvcnRzIC5lbmNvdW50ZXJzIHRkIHtcblx0cGFkZGluZzogMnB4O1xufVxuI3BhdGllbnRfcmVwb3J0cyAuZW5jb3VudGVyX2Zvcm1zIHtcblx0bWFyZ2luOiA1cHggMTVweCA1cHggMTVweDtcbn1cbiNwYXRpZW50X3JlcG9ydHMgdGQge1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI3BhdGllbnRfcmVwb3J0cyB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUmVwb3J0IC0gQ3VzdG9tXG4gKiBzZWVuIGFzIHRoZSBwYXRpZW50IHJlcG9ydCAoY3VzdG9tX3JlcG9ydC5waHApXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcmVwb3J0X2N1c3RvbSB7XG5cdHdpZHRoOjEwMCU7XG59XG4jcmVwb3J0X2N1c3RvbSBociB7XG5cdGJvcmRlcjogMnB4IGRvdHRlZCBibGFjaztcbn1cbiNyZXBvcnRfY3VzdG9tIC5iaWxsaW5nIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIGgxIHtcblx0Zm9udC1zaXplOiAxMjAlO1xuXHRtYXJnaW46ICAwcHggMHB4IDVweCAwcHg7XG5cdHBhZGRpbmc6IDBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5pbW11bml6YXRpb25zIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5ub3RlcyB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAudHJhbnNhY3Rpb25zIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5jb21tdW5pY2F0aW9ucyB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuZG9jdW1lbnRzIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5kZW1vZ3JhcGhpY3Mge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmluc3VyYW5jZSB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuaGlzdG9yeSB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuaXNzdWUge1xuXHRtYXJnaW4tbGVmdDogMjBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5pc3N1ZV90eXBlIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHBhZGRpbmc6IDVweCAwcHggNXB4IDBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5pc3N1ZV9kaWFnIHtcblx0bWFyZ2luOiAwcHggMjBweCAwcHggMjBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5lbmNvdW50ZXIge1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLXRvcDoycHggZG90dGVkIGJsYWNrO1xuXHRwYWRkaW5nOiAxMHB4IDVweCAxMHB4IDVweDtcblx0bWFyZ2luLXRvcDogMTBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5lbmNvdW50ZXIgaDEge1xuXHRmb250LXNpemU6IDE0MCU7XG5cdG1hcmdpbjogMHB4O1xuXHRwYWRkaW5nOiAwcHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuZW5jb3VudGVyX2Zvcm0ge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgZ3JheTtcbn1cbiIsIi8qXG4gKiBUQUJTXG4qL1xuXG51bC50YWJOYXYge1xuXHRmbG9hdDogbGVmdDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG59XG51bC50YWJOYXYgbGkge1xuXHRmbG9hdDogbGVmdDtcblx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxudWwudGFiTmF2IGEge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuXG5kaXYudGFiQ29udGFpbmVyIHtcblx0Y2xlYXI6IGJvdGg7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuZGl2LnRhYkNvbnRhaW5lciBkaXYudGFiIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcblx0Y29sb3I6ICMwMDA7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBhZGRpbmc6IDEwcHg7XG59XG5cbmRpdi50YWJDb250YWluZXIgZGl2LmN1cnJlbnQge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuZGl2LnRhYiB7XG5cdG1pbi1oZWlnaHQ6IDE4MHB4O1xuXHRiYWNrZ3JvdW5kOiAjZmZmZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdHdpZHRoOiA2NjVweDtcbn1cblxuZGl2LnRhYl9sb25nIHtcblx0bWluLWhlaWdodDogMTgwcHg7XG5cdGJhY2tncm91bmQ6ICNmZmZmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbmRpdi50YWIgcDpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZGl2LnRhYiB0YWJsZSB0ZCB7XG5cdHBhZGRpbmctcmlnaHQ6IDFweDtcblx0cGFkZGluZy1ib3R0b206IDBweDtcbn1cblxuZGl2LnRhYiB0YWJsZSB0ZC5sYWJlbF9jdXN0b20ge1xuXHRtaW4td2lkdGg6IDgwcHg7XG59XG5cbmRpdi50YWIgdGFibGUgdGQuZGF0YSB7XG5cdG1pbi13aWR0aDogMTIwcHg7XG59XG5cbmRpdi5ub3RhYiB7XG5cdGJhY2tncm91bmQ6ICNGRkZGRkYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbmRpdi5ub3RhYi1yaWdodCB7XG5cdGJhY2tncm91bmQ6ICNGRkZGRkYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5zZWN0aW9uLWhlYWRlciB7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcblx0d2lkdGg6IDY4NXB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG59XG5cbi5zZWN0aW9uLWhlYWRlci1keW5hbWljIHtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG59XG5cbi5zdW1tYXJ5X2l0ZW0ge1xuXHRiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuXHRwYWRkaW5nOiA4cHg7XG59XG4iLCIjc2RkbSBsaSB7XG5cdG1hcmdpbjogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGJhY2tncm91bmQ6ICNmMGYwZjA7XG59XG4jc2RkbSBsaSBhIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMCAxcHggMCAwO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jc2RkbSBsaSBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogI2Q3ZDdkNztcbn1cbiNzZGRtIGRpdiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xufVxuI3NkZG0gZGl2IGEge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDVweCAxMHB4O1xuXHR3aWR0aDogMTcwcHg7XG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbiNzZGRtIGRpdiBhOmhvdmVyIHtcblx0Y29sb3I6ICNmZmZmZmY7XG59XG4iLCIvKiBzdHlsZXMgdGFrZW4gb3V0IG9mIHRlbXBsYXRlcy9yZXBvcnQvZ2VuZXJhbF9kZWZhdWx0Lmh0bWwgKi9cbiNyZXBvcnRzX2xpc3QgdGQge1xuXHRmb250LXNpemU6MC44ZW07XG59XG4jcmVwb3J0c19saXN0IGEge1xuXHRmb250LXNpemU6MC44ZW07XG59XG5cbi8qXG4qIFJFUE9SVFNcbiovXG5cbiNyZXBvcnRfcGFyYW1ldGVycyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG5cdG1hcmdpbi10b3A6MTBweDtcbn1cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHtcblx0Ym9yZGVyOiBzb2xpZCAxcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHRkIHtcblx0cGFkZGluZzogNXB4O1xufVxuXG4jcmVwb3J0X3BhcmFtZXRlcnMgdGFibGUgdGFibGUge1xuXHRib3JkZXI6IDBweDtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Zm9udC1zaXplOiAwLjhlbTtcbn1cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHRhYmxlIHRkLmxhYmVsX2N1c3RvbSB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCBibGFjaztcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgYmxhY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRtYXJnaW4tdG9wOiAxcHg7XG59XG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGhlYWQge1xuXHRwYWRkaW5nOiA1cHg7XG5cdGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2RkZDtcblx0dGV4dC1hbGlnbjpsZWZ0O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zaXplOiAwLjdlbTtcbn1cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0aCB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRkIHtcblx0cGFkZGluZzogNXB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkO1xuXHRmb250LXNpemU6IDAuOGVtO1xufVxuLnJlcG9ydF90b3RhbHMgdGQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNzdmZjc3O1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbiIsIi8qKlxuKiBMaXN0LXRhYmxlIGZvcm1hdHRpbmdcbioqL1xuLnNob3dib3JkZXIge1xuXHR3aWR0aDogNjUwcHg7XG59XG5cbi5zaG93Ym9yZGVyIHRkIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDAwMDAwO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2hvd2JvcmRlcl9oZWFkIHRoIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zaG93bm9ib3JkZXIgdGQge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2hvd2JvcmRlcl9sb25nIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5zaG93Ym9yZGVyX2xvbmcgdHIgdGQge1xuXHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDAwMDA7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG4iLCIvKiAtLS0tLS0tIFRoZXJhcHkgZ3JvdXBzIHN0eWxpbmcgLS0tLS0tLS0tICovXG5cbi5ncm91cC1yb3cge1xuXHRtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmNvbnRhaW5lci1ncm91cCB7XG5cdG1hcmdpbi10b3A6IGF1dG87XG59XG4uZ3JvdXAtZXJyb3ItbXNnIHtcblx0Y29sb3I6ICNmZjY2NDM7XG59XG4uZ3JvdXAtc3VjY2Vzcy1tc2cge1xuXHRjb2xvcjogIzRjODAyOTtcbn1cbiNjb21wb25lbnQtYm9yZGVyIHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0Ym9yZGVyOiAxcHggc29saWQgIzI2NzJlYztcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDE1MHB4O1xuXHRwYWRkaW5nOiAxMHB4O1xufVxuI21haW4tY29tcG9uZW50IHVsIHt9XG4uZmxvYXQtcmlnaHQge1xuXHRmbG9hdDogcmlnaHQ7XG59XG4ucnRsIC5mbG9hdC1yaWdodCB7XG5cdGZsb2F0OiBsZWZ0O1xufVxudGFibGUuZGF0YVRhYmxlI3RoZXJhcHlfZ3JvdXBzX2xpc3QgdGJvZHkgdGQge1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdGZvbnQtc2l6ZTogMTVweDtcbn1cbi50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciB7XG5cdG1hcmdpbi10b3A6IGluaXRpYWw7XG5cdHdpZHRoOiBpbml0aWFsO1xufVxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcblx0Ym9yZGVyLWNvbG9yOiAjY2NjO1xufVxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9bnVtYmVyXSB7XG5cdC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0bWFyZ2luOiAwO1xufVxuLnRoZXJhcHlfZ3JvdXAgLmRlbGV0ZV9idG4gYnV0dG9uLCAudGhlcmFweV9ncm91cCAuZGVsZXRlX2J0biBzcGFuIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2VmMzkzNTtcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRwYWRkaW5nOiAycHggMTBweDtcbn1cbi50aGVyYXB5X2dyb3VwIC5kZWxldGVfYnRuIGEge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiB3aGl0ZTtcbn1cbi50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciAuZmFpbGVkX21lc3NhZ2Uge1xuXHRmb250LXNpemU6IDE1cHg7XG59XG4jdXBkYXRlUGFydGljaXBhbnRzIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2FkZFBhcnRpY2lwYW50IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMHB4O1xuXHR6LWluZGV4OiAxMDA7XG59XG4jYWRkLXBhcnRpY2lwYW50LWZvcm0ge1xuXHR0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDFzIGVhc2Utb3V0O1xuXHRtYXgtaGVpZ2h0OiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNob3dBZGRGb3JtIHtcblx0bWF4LWhlaWdodDogMjUwcHggIWltcG9ydGFudDtcbn1cbi5ncm91cHMtZXJyb3ItbXNnIHtcblx0Y29sb3I6ICNmZjU0MmQ7XG5cdGZvbnQtc2l6ZTogMS4zZW07XG5cdHBhZGRpbmc6IDhweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRoZXJhcHlfZ3JvdXAgLmV2ZW50X2RldGFpbHMge1xuXHRmb250LXNpemU6IDE0cHg7XG59XG4jYWRkX3BhcnRpY2lwYW50IHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0bWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4jYWRkX3BhcnRpY2lwYW50IC5wYXRpZW50X3dyYXAsICNhZGRfcGFydGljaXBhbnQgLmNvbW1lbnRfd3JhcCwgI2FkZF9wYXJ0aWNpcGFudCAuYnV0dG9uX3dyYXAge1xuXHRtYXJnaW4tdG9wOiA3cHg7XG59XG4jYWRkX3BhcnRpY2lwYW50IC5wYXRpZW50X3dyYXAsICNhZGRfcGFydGljaXBhbnQgLmNvbW1lbnRfd3JhcCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNhZGRfcGFydGljaXBhbnQgLmJ1dHRvbl93cmFwIGlucHV0IHtcblx0ZmxvYXQ6IG5vbmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNhZGRfcGFydGljaXBhbnRfZWxlbWVudCAuaW5wdXRfbGFiZWwge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbiNhZGRfcGFydGljaXBhbnRfZWxlbWVudCAuZXJyb3Jfd3JhcCAuZXJyb3Ige1xuXHRjb2xvcjogcmVkO1xufVxuI2dyb3VwX2F0dGVuZGFuY2VfZm9ybV90YWJsZSB0Ym9keSB0ZCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IC5zdWJqZWN0LWJsYWNrLWxpc3QsICNmaWxlX3R5cGVfd2hpdGVsaXN0IC5zdWJqZWN0LXdoaXRlLWxpc3Qge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiA0MjBweDtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCB7XG5cdGhlaWdodDogNDAwcHg7XG5cdHBhZGRpbmc6IDEwcHg7XG59XG4jd2hpdGUtbGlzdCwgI2JsYWNrLWxpc3Qge1xuXHRtYXJnaW46IDEwcHg7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdHdpZHRoOiA0MDBweDtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IHNlbGVjdCB7XG5cdGhlaWdodDogMjUwcHg7XG5cdHBhZGRpbmc6IDA7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCBvcHRpb24ge1xuXHRwYWRkaW5nOiA0cHggMTBweCA0cHggMTBweDtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IG9wdGlvbjpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICNFRUVFRUU7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCAuc3ViamVjdC1pbmZvLWFycm93cyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDU4cHg7XG5cdG1hcmdpbjogMTMwcHggMzBweCAzMHB4IDMwcHg7XG5cdGZsb2F0OiBsZWZ0O1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnN1YmplY3QtaW5mby1zYXZlIHtcblx0d2lkdGg6IDYwcHg7XG5cdG1hcmdpbjogMTcwcHggMzBweCAzMHB4IDMwcHg7XG5cdGZsb2F0OiBsZWZ0O1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgaW5wdXRbdHlwZT1idXR0b25dIHtcblx0ZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcblx0d2lkdGg6IDYzcHg7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCAjYWRkLW1hbnVhbGx5IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCAjYWRkLW1hbnVhbGx5LWlucHV0IHtcblx0d2lkdGg6IDE5MHB4O1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnRvcC1saXN0IHtcblx0bWFyZ2luOiAyMHB4IDIwcHggMnB4IDIwcHg7XG59XG4iLCIkY29sb3JuYW1lOiBcIkNhZG1pdW0gWWVsbG93XCI7XG5cbiRkYXJrZXN0OiAjRTY5NzAwO1xuJGRhcmtlcjogI0ZGN0UwMDtcbiRkYXJrOiAjRkZBODAwO1xuJG1pZDogI0ZGQ0U2RjtcbiRtaWRwYWxlOiAjRkZENzhCO1xuJHBhbGU6ICNGRkRFOUY7XG4kbWlkcGFsZXBhbGU6ICNGRkU0QjE7XG4kcGFsZXBhbGU6ICNGRkYyRDg7XG4kcGFsZXB1cnBsZTogI0U3RTZGOTtcbiRwYWxlcjogI0ZGRjlFRDtcbiRtaWRuaWdodGJsdWU6ICMyRjJGN0Q7XG4kd2hpdGU6ICNGRkZGRkY7XG5cbkBpbXBvcnQgXCIuLi9jb2xvcl9iYXNlXCI7XG4iLCIvKlxuICogQ1NTIEJVVFRPTlNcbiovXG5cbi5tZXNzYWdlLXRhYmxlLWhlYWRlciwgI3NlYXJjaFJlc3VsdHNIZWFkZXIsICNzZWFyY2hSZXN1bHRzSGVhZGVyIHRoLCAjYWRkcmVzc2Jvb2tfbGlzdCB0ci5oZWFkLCAuc2lnbm91dC1oZWFkaW5nLCAjcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGhlYWQsIC5kZWhlYWQsIC5zaG93Ym9yZGVyX2hlYWQge1xuXHRiYWNrZ3JvdW5kOiAkbWlkO1xuXHQvKnN0eWxlcyB0aGUgbWVzc2FnZSB0YWJsZSBoZWFkZXIqL1xufVxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgYnV0dG9uIHtcblx0YmFja2dyb3VuZDogJGRhcmtlcjtcblx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG59XG4uaGVhZCwgI3NlYXJjaENyaXRlcmlhIHtcblx0YmFja2dyb3VuZDogJG1pZCAhaW1wb3J0YW50O1xufVxuI3NlYXJjaENyaXRlcmlhIHtcblx0cGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcbn1cbmlucHV0W3R5cGU9XCJidXR0b25cIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJidXR0b25cIl06YWN0aXZlOmZvY3VzLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmFjdGl2ZTpmb2N1cywgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmU6Zm9jdXMsIGJ1dHRvbi5hY3RpdmU6Zm9jdXMsIGJ1dHRvbjpmb2N1cywgYnV0dG9uOmFjdGl2ZTpmb2N1cywgYnV0dG9uLmFjdGl2ZTpmb2N1cyB7XG5cdC8qdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7Ki9cbn1cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwiZW50cnlcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgdGV4dGFyZWEge1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmtlciAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiAycHggM3B4O1xuXHRtYXJnaW46IDNweCAhaW1wb3J0YW50O1xufVxuc2VsZWN0IHtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZXIgIWltcG9ydGFudDtcblx0bWFyZ2luOiAzcHg7XG59XG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cImVudHJ5XCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsIHRleHRhcmVhOmZvY3VzLCBzZWxlY3Q6Zm9jdXMge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXBhbGU7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0Ym94LXNoYWRvdzogMCAwIDNweCAkbWlkcGFsZSAhaW1wb3J0YW50O1xuXHRvdXRsaW5lOiBub25lO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcblx0LW1vei10cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7XG5cdHRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbn1cbnNlbGVjdFttdWx0aXBsZV0ge1xuXHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5jc3NfYnV0dG9uX3NtYWxsLCAuY3NzX2J1dHRvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogMnB4IDNweDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bWFyZ2luLXJpZ2h0OiAzcHg7XG5cdGZsb2F0OiBsZWZ0O1xuXHRmb250LXNpemU6IDEwcHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0bGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0LW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuXHR0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRiYWNrZ3JvdW5kOiAkZGFya2VyO1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRvcGFjaXR5OiAxO1xufVxuLmNzc19idXR0b25fc21hbGw6Zm9jdXMsIC5jc3NfYnV0dG9uX3NtYWxsOmFjdGl2ZTpmb2N1cywgLmNzc19idXR0b25fc21hbGwuYWN0aXZlOmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbC5mb2N1cywgLmNzc19idXR0b25fc21hbGw6YWN0aXZlLmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbC5hY3RpdmUuZm9jdXMge1xuXHRvdXRsaW5lOiB0aGluIGRvdHRlZDtcblx0b3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuXHRvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5jc3NfYnV0dG9uX3NtYWxsOmhvdmVyLCAuY3NzX2J1dHRvbl9zbWFsbDpmb2N1cywgLmNzc19idXR0b25fc21hbGwuZm9jdXMsIC5jc3NfYnV0dG9uOmhvdmVyLCAuY3NzX2J1dHRvbjpmb2N1cywgLmNzc19idXR0b24uZm9jdXMge1xuXHRjb2xvcjogJHdoaXRlO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY3NzX2J1dHRvbl9zbWFsbDphY3RpdmUsIC5jc3NfYnV0dG9uX3NtYWxsLmFjdGl2ZSwgLmNzc19idXR0b246YWN0aXZlLCAuY3NzX2J1dHRvbi5hY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRvdXRsaW5lOiAwO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIC4xMjUpO1xuXHRib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAuMTI1KTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG59XG4uY3NzX2J1dHRvbl9zbWFsbC5kaXNhYmxlZCwgLmNzc19idXR0b25fc21hbGxbZGlzYWJsZWRdLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNzc19idXR0b25fc21hbGwge1xuXHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdG9wYWNpdHk6IC42NTtcbn1cbi5jc3NfYnV0dG9uX2ljb24ge1xuXHRwYWRkaW5nOiAzcHggMTJweCA1cHggMTJweDtcbn1cbmE6dmlzaXRlZCAuY3NzX2J1dHRvbl9zbWFsbCwgYS5jc3NfYnV0dG9uX3NtYWxsLCBhOnZpc2l0ZWQgLmNzc19idXR0b24sIGEuY3NzX2J1dHRvbiB7XG5cdGNvbG9yOiAkd2hpdGU7XG59XG4uY3NzX2J1dHRvbl9zbWFsbCBzcGFuIHt9XG4uY3NzX2J1dHRvbiB7fVxuLmNzc19idXR0b24gc3BhbiB7fVxuXG5cbi5idG4ge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0cGFkZGluZzogNXB4IDE0cHggNnB4O1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0Y29sb3I6ICMzMzM7XG5cdGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuXHRsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjYmJiO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAwLjFzIGxpbmVhciBhbGw7XG5cdC1tb3otdHJhbnNpdGlvbjogMC4xcyBsaW5lYXIgYWxsO1xuXHR0cmFuc2l0aW9uOiAwLjFzIGxpbmVhciBhbGw7XG59XG4uYnRuLmxhcmdlIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRwYWRkaW5nOiA5cHggMTRweCA5cHg7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4O1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDBweDtcblx0Ym9yZGVyLXJhZGl1czogMHB4O1xufVxuLmJ0bi5zbWFsbCB7XG5cdHBhZGRpbmc6IDNweCAzcHggM3B4O1xuXHRmb250LXNpemU6IDlweDtcbn1cbi5idG4tY3VzdG9tIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwODRjYyBoc2woMjAxLCAxMDAlLCA0MCUpICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMDg0Y2MnLCBlbmRDb2xvcnN0cj0nIzAwODRjYycpXCIpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAta2h0bWwtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oIzAwODRjYyksIHRvKCMwMDg0Y2MpKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjMDA4NGNjLCAjMDA4NGNjKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDg0Y2MsICMwMDg0Y2MpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjMDA4NGNjKSwgY29sb3Itc3RvcCgxMDAlLCAjMDA4NGNjKSk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwODRjYywgIzAwODRjYyk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDg0Y2MsICMwMDg0Y2MpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzAwODRjYywgIzAwODRjYyk7XG5cdGJvcmRlci1jb2xvcjogIzAwODRjYyAjMDA4NGNjIGhzbCgyMDEsIDEwMCUsIDQwJSk7XG5cdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cdHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMDApO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cbiIsIiNuYXZpZ2F0aW9uLXNsaWRlLCAjbmF2aWdhdGlvbi1zbGlkZSAqIHtcblx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdG1hcmdpbi1sZWZ0OiAwcHg7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSBsaSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSBhIHtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRib3JkZXItdG9wOiAycHggc29saWQgJHBhbGVyO1xuXHQvKlJQX01PRElGSUVEIDIvOC8xNSAjRUFFNkZGKi9cblx0Y29sb3I6ICMwMDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0cGFkZGluZzogNXB4IDJweCA1cHggMTBweDtcblx0d2lkdGg6IDE1MHB4O1xufVxuI25hdmlnYXRpb24tc2xpZGUgbGkgYS5jb2xsYXBzZWQge1xuXHRiYWNrZ3JvdW5kOiAkZGFyaztcblx0LyogZm9yIG5vbi1jc3MzIGJyb3dzZXJzIFJQX01PRElGSUVEIDIvOC8yMDE1ICM5OTkqL1xuXHRmaWx0ZXI6IHVucXVvdGUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJGRhcmsnLCBlbmRDb2xvcnN0cj0nJGRhcmsnKVwiKTtcblx0LyogZm9yIElFIGI1Y2JmZiovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oJGRhcmspLCB0bygkZGFyaykpO1xuXHQvKiBmb3Igd2Via2l0IGJyb3dzZXJzIGI1Y2JmZiovXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJGRhcmssICRkYXJrKTtcblx0LyogZm9yIGZpcmVmb3ggMy42KyBiNWNiZmYqL1xufVxuI25hdmlnYXRpb24tc2xpZGUgbGkgYS5leHBhbmRlZCB7XG5cdGJhY2tncm91bmQ6ICRtaWQ7XG5cdC8qIGZvciBub24tY3NzMyBicm93c2VycyBSUF9NT0RJRklFRCAyLzgvMjAxNSAjOTk5Ki9cblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyRtaWQnLCBlbmRDb2xvcnN0cj0nJG1pZCcpXCIpO1xuXHQvKiBmb3IgSUUgNjFhMGZmKSovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oJG1pZCksIHRvKCRtaWQpKTtcblx0LyogZm9yIHdlYmtpdCBicm93c2VycyAqL1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRtaWQsICRtaWQpO1xuXHQvKiBmb3IgZmlyZWZveCAzLjYrIDYxYTBmZiovXG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmNvbGxhcHNlZF9sdjIge1xuXHRiYWNrZ3JvdW5kOiAjNzg3MERFO1xuXHQvKiBmb3Igbm9uLWNzczMgYnJvd3NlcnMgUlBfTU9ESUZJRUQgMi84LzIwMTUgIzk5OSovXG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjNzg3MGRlJywgZW5kQ29sb3JzdHI9JyM3ODcwZGUnKVwiKTtcblx0LyogZm9yIElFIGU3ZTZmOSovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oIzc4NzBkZSksIHRvKCM3ODcwZGUpKTtcblx0LyogZm9yIHdlYmtpdCBicm93c2VycyBlN2U2ZjkqL1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM3ODcwZGUsICM3ODcwZGUpO1xuXHQvKiBmb3IgZmlyZWZveCAzLjYrIGU3ZTZmOSovXG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmV4cGFuZGVkX2x2MiB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcHVycGxlO1xuXHQvKiBmb3Igbm9uLWNzczMgYnJvd3NlcnMgUlBfTU9ESUZJRUQgMi84LzIwMTUgIzk5OSovXG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSckcGFsZXB1cnBsZScsIGVuZENvbG9yc3RyPSckcGFsZXB1cnBsZScpXCIpO1xuXHQvKiBmb3IgSUUgNzg3MGRlKi9cblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgkcGFsZXB1cnBsZSksIHRvKCRwYWxlcHVycGxlKSk7XG5cdC8qIGZvciB3ZWJraXQgYnJvd3NlcnMgNzg3MGRlICovXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJHBhbGVwdXJwbGUsICRwYWxlcHVycGxlKTtcblx0LyogZm9yIGZpcmVmb3ggMy42KyA3ODcwZGUqL1xufVxuI25hdmlnYXRpb24tc2xpZGUgdWwgbGkgYS5jb2xsYXBzZWRfbHYzIHtcblx0YmFja2dyb3VuZDogI2FhYWFhYTtcblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNhYWFhYWEnLCBlbmRDb2xvcnN0cj0nI2FhYWFhYScpXCIpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCNhYWFhYWEpLCB0bygjYWFhYWFhKSk7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2FhYWFhYSwgI2FhYWFhYSk7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmV4cGFuZGVkX2x2MyB7XG5cdGJhY2tncm91bmQ6ICNlZWVlZWU7XG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZWVlZWVlJywgZW5kQ29sb3JzdHI9JyNlZWVlZWUnKVwiKTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjZWVlZWVlKSwgdG8oI2VlZWVlZSkpO1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUsICNlZWVlZWUpO1xufVxuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVsb2dpbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmxvZ2luIGRpdi5jb250YWluZXIge1xuXHRtYXJnaW4tdG9wOiA1JTtcblx0bWF4LXdpZHRoOiA1MDBweDtcblx0YmFja2dyb3VuZDogJHBhbGVyICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3A6IHNvbGlkICRkYXJrIDQwcHg7XG5cdGJvcmRlci1sZWZ0OiBzb2xpZCAkcGFsZXBhbGUgMXB4O1xuXHRib3JkZXItcmlnaHQ6IHNvbGlkICRwYWxlcGFsZSAxcHg7XG5cdGJvcmRlci1ib3R0b206IHNvbGlkICRwYWxlcGFsZSAxcHg7XG59XG5ib2R5LmxvZ2luIHtcblx0YmFja2dyb3VuZDogI2ZjZmNmYyAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVsb2dpbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1ZmVlLXNoZWV0Kn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5mZWVzaGVldC10aXRsZSB7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdGJhY2tncm91bmQ6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdG1hcmdpbjogMHB4IDBweCAxMHB4IDBweDtcblx0cGFkZGluZzogM3B4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVmZWUtc2hlZXQqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fm9wZW5lbXI1X3RhYnMtRnVsbH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbiNtYWluQm94Pi5ib2R5X3RvcCwgLmJvZHlfdG9wX3RhYnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyayAhaW1wb3J0YW50O1xufVxuLnRhYlNwYW4sIC50YWJTcGFuX3RhYnMge1xuXHRib3JkZXItdG9wOiA1cHggc29saWQgJGRhcmsgIWltcG9ydGFudDtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZGFyayAhaW1wb3J0YW50O1xuXHRib3gtc2hhZG93OiAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRkYXJrICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDNweCA2cHggMHB4IDBweCAhaW1wb3J0YW50O1xufVxuLnRhYk5vdGNob3NlbiwgLnRhYnNOb0hvdmVyIHtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRkYXJrICFpbXBvcnRhbnQ7XG59XG4udGFiTm90Y2hvc2VuOmhvdmVyIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi50YWJTcGFuX3RhYnM6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi50YWJDb250cm9sc190YWJzIHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnB0TmFtZSB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0YmFja2dyb3VuZDogI2ZmZmY5ZTtcblx0cGFkZGluZzogMHB4IDVweCAwcHggNXB4O1xufVxuLnBhdGllbnRJbmZvIHtcblx0cGFkZGluZzogMXB4IDFweCAxcHggMTBweDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuLnBhdGllbnRDdXJyZW50RW5jb3VudGVyIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuLm1lbnVMYWJlbCB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcblx0Zm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG5cdC8qcGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDsqL1xufVxuLnBhdGllbnRFbmNvdW50ZXJMaXN0IHtcblx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmtlcjtcblx0YmFja2dyb3VuZDogd2hpdGU7XG59XG4vKi5wYXRpZW50RW5jb3VudGVyTGlzdCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmY5ZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZXI7XG5cbn1cbiAucGF0aWVudEVuY291bnRlckxpc3Q6aG92ZXJ7XG4gICAgYmFja2dyb3VuZDogJHBhbGVwYWxlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgMCAzcHggJG1pZHBhbGU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbiAgICAtbW96LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7XG5cbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgei1pbmRleDo0O1xufSovXG5cbi5hcHBNZW51PnNwYW46aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5tZW51U2VjdGlvbjpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVMYWJlbDpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVTZWN0aW9uPi5tZW51RW50cmllcyB7XG5cdGJveC1zaGFkb3c6IDBweCAycHggMnB4ICRtaWRwYWxlICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbn1cbi5tZW51RW50cmllcyBsaSAubWVudUxhYmVsIHtcblx0cGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDtcbn1cbi5tZW51RW50cmVzIGxpIC5tZW51TGFiZWw6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0Y29sb3I6ICMzMzM7XG59XG4uYXBwTWVudSBsaTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVTZWN0aW9uPi5tZW51RW50cmllcyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlciAhaW1wb3J0YW50O1xufVxuLmJvZHlfdGl0bGUsIC5ib2R5X3RpdGxlX3RhYnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkcGFsZSAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGJvZHkqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLnRhYnNfYm9keSwgI3NlYXJjaENyaXRlcmlhIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGU7XG59XG4udGFic19ib2R5X2xpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVwYWxlO1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGJvZHkqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGNhbGVuZGFyKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuI2NhbHNlYXJjaF9wYXJhbXMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0d2lkdGg6IDk4JSAhaW1wb3J0YW50O1xufVxuLmNhbHNlYXJjaF9ib2R5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyICFpbXBvcnRhbnQ7XG59XG4uY2hldnJvbl9jb2xvciB7XG5cdGNvbG9yOiAkZGFya2VyO1xufVxuZGl2I3Byb3ZpZGVyUGlja2VyIHNlbGVjdCB7XG5cdG1hcmdpbjogMHB4O1xufVxuI2NhbHNlYXJjaF9yZXN1bHRzX2hlYWRlciB7XG5cdG1hcmdpbi10b3A6IDVweDtcblx0d2lkdGg6IDk5JSAhaW1wb3J0YW50O1xufVxuI2NhbHNlYXJjaF9yZXN1bHRzX2RhdGEge1xuXHR3aWR0aDogOTklICFpbXBvcnRhbnQ7XG59XG4jdG9wVG9vbGJhclJpZ2h0IHtcblx0cGFkZGluZzogM3B4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGNhbGVuZGFyKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY2FsZW5kYXIgaWNvbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuaW1nW3NyYyAqPVwic2hvd19jYWxlbmRhci5naWZcIl0ge1xuXHRtYXJnaW4tYm90dG9tOiAzcHg7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBjYWxlbmRhciBpY29uKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgZXh0ZXJuYWwgZGF0YSp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmRtLWVkLWluLTEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbTogdGhpbiBzb2xpZCAkZGFya2VzdCAhaW1wb3J0YW50O1xufVxudWwuZXh0LXRhYi1oZWFkIGxpLmNoaWxkLWFjdGl2ZSB7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZGFya2VyICFpbXBvcnRhbnQ7XG59XG4uZG0tZWQtaW4tOSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRtaWQ7XG59XG4uZG0tZWQtaW4tNiB7XG5cdHBhZGRpbmctbGVmdDogNXB4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgZXh0ZXJuYWwgZGF0YSp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IHJvc35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5yZXNwb25zZXRkIHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG5cdGJvcmRlci1zcGFjaW5nOiA1cHggIWltcG9ydGFudDtcblx0Ym9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcblx0bWFyZ2luOiAwcHggMHB4IDVweCAxMHB4O1xufVxuLnJlc3BvbnNlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyO1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSByb3N+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY29kZXN+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmNvZGVfZmllbGRzZXQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5jb2RlX2VkaXQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkICFpbXBvcnRhbnQ7XG59XG4uY29kZV9sZWdlbmQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY29kZXN+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGJvb3RzdHJhcCBuYXYgbWVudSp+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5uYXZiYXItY3VzdG9tLCAubmF2YmFyLW5hdiwgLm5hdj4uYWN0aXZlPmEsIC5uYXZiYXItbmF2Pi5hY3RpdmU+YTpob3ZlciwgLm5hdmJhci1uYXY+LmFjdGl2ZT5hOmZvY3VzIHtcblx0LyogY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7Ki9cbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmE6Zm9jdXMsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5kcm9wZG93bi1tZW51PmxpPmE6Zm9jdXMsIC5kcm9wZG93bi1tZW51PmxpPmE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5kcm9wZG93bi1tZW51IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFsZXIgIWltcG9ydGFudDtcblx0Ym9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLW5hdiB7XG5cdGZvbnQtc2l6ZTogMTVweDtcbn1cbi5uYXZiYXItZGVmYXVsdCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogbm9uZTtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj5saT5hOmZvY3VzLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+bGk+YTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm5hdmJhci1uYXY+bGk+LmRyb3Bkb3duLW1lbnUge1xuXHRib3gtc2hhZG93OiAwcHggMnB4IDJweCAkbWlkcGFsZSAhaW1wb3J0YW50O1xufVxuLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZCB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+bGk+YSB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBib290c3RyYXAgbmF2IG1lbnUqfn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYm9vdHN0cmFwICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuaW5wdXRbdHlwZT1jaGVja2JveF0sIGlucHV0W3R5cGU9cmFkaW9dIHtcblx0bWFyZ2luOiA0cHggIWltcG9ydGFudDtcbn1cbmZpZWxkc2V0IHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0bWFyZ2luLWJvdHRvbTogMTBweCFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDBweCAwcHggMTVweCAwcHggIWltcG9ydGFudDtcbn1cbmxlZ2VuZCB7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZGFyayAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kOiAkZGFyayAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcblx0Y29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cbmxhYmVsIHtcblx0cGFkZGluZzogMHB4IDVweCAhaW1wb3J0YW50O1xufVxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcblx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG46Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4udGFibGU+dGhlYWQge1xuXHRiYWNrZ3JvdW5kOiAkbWlkICFpbXBvcnRhbnQ7XG59XG4udGFibGUtc3RyaXBlZD50Ym9keT50cjpudGgtb2YtdHlwZShvZGQpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG4uYnRuLWRlZmF1bHQge1xuXHRiYWNrZ3JvdW5kOiAkZGFya2VyICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0Lypib3JkZXItY29sb3I6JHBhbGVyIWltcG9ydGFudDsgJG1pZHBhbGUqL1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXIgIWltcG9ydGFudDtcbn1cbi5idG4tbGluayB7XG5cdGJhY2tncm91bmQ6ICRwYWxlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogIzhlOGU4ZSAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xufVxuLmJ0bi1kZWZhdWx0LmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmZvY3VzLCAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQ6Zm9jdXMsIC5idG4tZGVmYXVsdDpob3ZlciwgLm9wZW4+LmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCB7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJGRhcmtlc3QgIWltcG9ydGFudDtcbn1cbi5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLWxpbmsge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXHRib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5idG4tbGluay5hY3RpdmUsIC5idG4tbGluay5mb2N1cywgLmJ0bi1saW5rOmFjdGl2ZSwgLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbms6aG92ZXIsIC5vcGVuPi5kcm9wZG93bi10b2dnbGUuYnRuLWxpbmsge1xuXHRjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXIgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJHBhbGVwYWxlICFpbXBvcnRhbnQ7XG5cdGJveC1zaGFkb3c6IDBweCAwcHggMnB4ICRkYXJrZXIgaW5zZXQ7XG5cdHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuM3MsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjNzO1xufVxuLmJ0bi1zZXBhcmF0ZS1sZWZ0LCAub2Utb3B0LWJ0bi1zZXBhcmF0ZS1sZWZ0IHtcblx0bWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cbi5idG4tZ3JvdXAgLmJ0biB7XG5cdG1hcmdpbi1yaWdodDogMnB4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWdyb3VwPi5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xufVxuLmJ0bi1ncm91cC1waW5jaD4uYnRuOm50aC1sYXN0LWNoaWxkKDIpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLm9lLW9wdC1idG4tZ3JvdXAtcGluY2g+LmJ0bjpudGgtbGFzdC1jaGlsZCgyKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5idG4tc20ge1xuXHRmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbn1cbi5idG4tbGcge1xuXHRib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5jb250cm9sLWxhYmVsIHtcblx0Zm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuLmZvcm0tZ3JvdXAge1xuXHRtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cbi5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuXHRwYWRkaW5nLXRvcDogMnB4ICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1jb250cm9sIHtcblx0aGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDBweCA2cHggIWltcG9ydGFudDtcbn1cbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dLCAucmFkaW8taW5saW5lIGlucHV0W3R5cGU9cmFkaW9dIHtcblx0bWFyZ2luLWxlZnQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG59XG4uY2hlY2tib3ggbGFiZWwsIC5yYWRpbyBsYWJlbCB7XG5cdHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuLnBvc2l0aW9uLW92ZXJyaWRlIHtcblx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1sZWZ0OiAwcHg7XG59XG4ub2UtY3VzdG9tLWxpbmUge1xuXHRwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLm9lLWxhcmdlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm9lLXNtYWxsIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5vZS1zaG93LWhpZGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLm9lLWxlZ2VuZC1yYWRpbyB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0cGFkZGluZzogNXB4IDVweCAwcHggMHB4O1xufVxuLm9lLWJvbGQtYmxhY2sge1xuXHRmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuLm9lLWJ0bi1jaXJjbGUge1xuXHR3aWR0aDogMzBweDtcblx0aGVpZ2h0OiAzMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDZweCAwO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcblx0Ym9yZGVyLXJhZGl1czogMTVweDtcblx0YmFja2dyb3VuZDogJGRhcmtlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcbn1cbi5wYXRpZW50SW5mbyBhLmJ0biwgLnBhdGllbnREYXRhQ29sdW1uIGEuYnRuIHtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMjBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAycHggMDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJGRhcmtlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0bWFyZ2luOiA1cHg7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBib290c3RyYXAgKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYmF0Y2ggcGF5bWVudHMsIEVPQiAqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5vZS1wYXltZW50LXNlbGVjdCB7XG5cdHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRmb250LXNpemU6IDEycHg7XG59XG4ub2UtY2tib3gtbGFiZWwge1xuXHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ub2UtZmlsZS1kaXYge1xuXHRwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG4ub2UtbW9kYWwtZGlhbG9nIHtcblx0d2lkdGg6IDY1JSAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYmF0Y2ggcGF5bWVudHMsIEVPQiAqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4iLCIvKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBoZWxwIGZpbGVzICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLm9lLWhlbHAtcmVkaXJlY3Qge1xuXHRjb2xvcjogJGRhcmtlciAhaW1wb3J0YW50O1xufVxuLm9lLWhlbHAtaGVhZGluZyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRtaWRwYWxlICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBoZWxwIGZpbGVzICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiJdfQ== */ - -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlX2NhZG1pdW1feWVsbG93LmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBcUJFO0FBRUY7Ozs7Ozs7Ozs7Ozs7Ozs7RUFnQkE7QUE3QkEsZ0NBQVk7QUErQlo7RUFDQywrSkFHNkIsRUFDOUI7O0FBQ0E7RUFDQyxnQkFBUyxFQUNUOztBQUNELHNDQUFnQjtBQUVoQjtFQUNBLHdCQUFBO0VBQ0MsZ0RBQWdEO0VBQ2hELGVBQWM7RUFDZCxpREFBaUQsRUFDakQ7O0FBekREOzs7Ozs7OztHQVFHO0FBUkg7OztHQUdHO0FBQ0g7RUFDQywyQkFBMEI7RUFDMUIsK0ZBQThGLEVBQUE7O0FBRy9GOzs7RUFHQywyQkFBMEI7RUFDMUIsaUJBQWdCO0VBQ2hCLHNCQUFxQixFQUNyQjs7QUFFRDtFQUNDLDJCQUEwQjtFQUMxQixnQkFBZSxFQUNmOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0EsMkJBQVEsRUFDUDs7QUFFRDtFQUNBLDJCQUFLLEVBQ0o7O0FBRUQ7RUFDQSwyQkFBSyxFQUNKOztBQUVEO0VBQ0MsMkJBQUMsRUFDRDs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUFjLEVBQ2Q7O0FBRUQ7RUFDQSwyQkFBMkIsRUFDM0I7O0FBRUE7RUFDQywyQkFBeUIsRUFDekI7O0FBRUQ7RUFDQywyQkFBbUIsRUFDbkI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDM0I7O0FBRUE7RUFDQSwyQkFBaUIsRUFDaEI7O0FBRUQ7RUFDQywyQkFBVSxFQUNWOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzNCOztBQUVBO0VBQ0EsMkJBQXFCLEVBQ3BCOztBQUVEO0VBQ0MsMkJBQVUs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KipcbiAqIFN0eWxlc2hlZXQgZm9yIGZsYXQgY29sb3JzXG4gKiBUaGUgY29sb3IgcGFsZXR0ZSBpcyB1c2VkIHRvIHN0eWxlIHRoZSB2YXJpb3VzIGVsZW1lbnRzIGluIGEgY29uc2lzdGVudCBtYW5uZXJcblxuICogTElDRU5TRTogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vclxuICogbW9kaWZ5IGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2VcbiAqIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIgdmVyc2lvbiAyXG4gKiBvZiB0aGUgTGljZW5zZSwgb3IgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi5cbiAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLFxuICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2ZcbiAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gU2VlIHRoZVxuICogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy5cbiAqIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlXG4gKiBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbS4gSWYgbm90LCBzZWUgPGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9ncGwtbGljZW5zZS5waHA+Oy5cbiAqXG4gKiBAcGFja2FnZSBPcGVuRU1SXG4gKiBAYXV0aG9yIFJhbmdhbmF0aCBQYXRoYWsgPHBhdGhha0BzY3JzMS5vcmc+XG4gKiBAY29weXJpZ2h0IENvcHlyaWdodCAoYykgMjAxOCBSYW5nYW5hdGggUGF0aGFrXG4gKiBAdmVyc2lvbiAxLjFcbiAqIEBsaWNlbnNlIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9ncGwtbGljZW5zZS5waHAgR05VIFB1YmxpYyBMaWNlbnNlXG4gKiBAbGluayBodHRwOi8vd3d3Lm9wZW4tZW1yLm9yZ1xuKi9cbi8qXG4gICAgQ09MT1IgUEFMRVRURVxuICAgICNFNjk3MDAgLSBEYXJrZXN0IENhZG1pdW0gWWVsbG93KlxuICAgICNGRjdFMDAgLSBEYXJrZXIgQ2FkbWl1bSBZZWxsb3cqXG4gICAgI0ZGQTgwMCAtIERhcmsgQ2FkbWl1bSBZZWxsb3dcbiAgICAjRkZDRTZGIC0gTWlkIENhZG1pdW0gWWVsbG93XG4gICAgI0ZGRDc4QiAtIE1pZCBQYWxlIENhZG1pdW0gWWVsbG93KlxuICAgICNGRkRFOUYgLSBQYWxlIENhZG1pdW0gWWVsbG93XG4gICAgI0ZGRTRCMSAtIE1pZCBQYWxlIFBhbGUgQ2FkbWl1bSBZZWxsb3cqXG4gICAgI0ZGRjJEOCAtIFBhbGUgUGFsZSBDYWRtaXVtIFllbGxvdypcbiAgICAjRTdFNkY5IC0gUGFsZSBQdXJwbGV+XG4gICAgI0ZGRjlFRCAtIFBhbGVyIENhZG1pdW0gWWVsbG93XG4gICAgIzJGMkY3RCAtIE1pZG5pZ2h0IEJsdWV+XG4gICAgI0ZGRkZGRiAtIFdoaXRlKn5cbiAgICAqIC0gdXNlZCBpbiBzdHlsaW5nIGJ1dHRvbnMgYW5kIGlucHV0XG4gICAgfiAtIGNvbW1vbiBmb3IgYWxsIGZsYXQgc3R5bGVzaGVldHNcbiovXG5AaW1wb3J0IHVybChcInRoZW1lQnVpbGRlci5waHBcIik7XG4qIHtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBcIlJvYm90b1wiLCBcIk94eWdlblwiLCBcIlVidW50dVwiLCBcIkNhbnRhcmVsbFwiLCBcIkZpcmEgU2Fuc1wiLCBcIkRyb2lkIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmOyB9XG5cbmh0bWwge1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLyogUlBfTU9ESUZJRUQgIDIvMDkvMjAxNSwgMS8xNy8yMDE2Ki9cbmJvZHkge1xuICBtYXJnaW46IDBweCAwcHggMHB4IDJweDtcbiAgLyogc2V0IHRoZSBiYXNlIGZvbnRzaXplIGZvciBhbGwgRE9NIGNoaWxkcmVuICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiBzZXQgdGhlIGJhc2UgZm9udCBzaXplIGZvciBhbGwgRE9NIGNoaWxkcmVuICovIH1cblxuLyoqXG4gKiBDb3JlIE9wZW5FTVIgc3R5bGVzLlxuICpcbiAqIFRoZXNlIGhlbHBlcnMgYXJlIHVzZWQgcmVnYXJkbGVzcyBvZiB0aGUgdGhlbWUgYmVpbmcgdXNlZFxuICpcbiAqIEBhdXRob3IgUm9iZXJ0IERvd24gPHJvYmVydGRvd25AbGl2ZS5jb20+XG4gKiBAY29weXJpZ2h0IENvcHlyaWdodCAoYykgMjAxNyBSb2JlcnQgRG93blxuICogQGxpY2Vuc2UgaHR0cHM6Ly9naXRodWIuY29tL29wZW5lbXIvb3BlbmVtci9ibG9iL21hc3Rlci9MSUNFTlNFIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgM1xuICovXG4vKipcbiAqIEdsb2JhbCB1c2VzIG9mIHRoZSBmb250IGF3ZXNvbWUgbGlicmFyeVxuICogVE9ETyBmaXggcGF0aGluZyBmb3IgYWxsIHVzZXNcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIHNyYzogdXJsKFwiL3B1YmxpYy9hc3NldHMvZm9udC1hd2Vzb21lLTQtNi0zL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbi5jc3NfYnV0dG9uW2hyZWYqPVwiZGVsZXRlclwiXTpiZWZvcmUsXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdW2hyZWYqPVwiZGVsZXRlclwiXSBbdHlwZT1cInN1Ym1pdFwiXTpiZWZvcmUsXG5idXR0b25baHJlZio9XCJkZWxldGVyXCJdOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGNvbnRlbnQ6IFwiXFxmMDE0XCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uYnRuOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLmJ0bi1zYXZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwY1xcMDBhMFxcMDBhMFwiOyB9XG5cbi5idG4tY2FuY2VsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZFxcMDBhMFxcMDBhMFwiOyB9XG5cbi5idG4tYWRkOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDY3XFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLXNlYXJjaDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAwMlxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1kZWxldGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMTRcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tZHVwbGljYXRlOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMGM1XFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLXJlZnJlc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMjFcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tZWRpdDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjA0MFxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi10cmFuc21pdDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjA2MVxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1yZWNlaXZlOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDYwXFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLXByaW50OjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDJmXFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLWJhY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwNTNcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tc2hvdzo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjA2ZVxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1oaWRlOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDcwXFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLXVuZG86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwZTJcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tdXBkYXRlOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDFlXFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLWRvd25sb2FkOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDE5XFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLW1haWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwZTBcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tY2FsZW5kYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwNzNcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tZ3JhcGg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMDFcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tZmlsdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMGIwXFwwMGEwXFwwMGEwJzsgfVxuXG4vKlxuICogQ29tbW9uIGZvcm1zIHN0eWxlc1xuICovXG4uY2hhcnQtZHlncmFwaHMge1xuICBkaXJlY3Rpb246IGx0cjsgfVxuXG4vKipcbiogRHJ1ZyBsb29rdXBcbioqL1xuLmRydWdfbG9va3VwIHtcbiAgYm9yZGVyOiAycHggb3V0c2V0ICM2NjY2NjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWU2ZmY7XG4gIHBhZGRpbmc6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBGb3JtIHN0eWxlcyAqL1xuLmZvcm10YWJsZSB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cbi5mb3JtdGFibGUgdHIgdGQge1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuXG4ucmVwb3J0X3NlYXJjaF9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFEREI0OyB9XG5cbi8qIGZsb3cgYm9hcmQgZmlsdGVycyovXG4jZmxvd19ib2FyZF9wYXJhbWV0ZXJzIHtcbiAgbWFyZ2luOiAyNXB4IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7IH1cblxuI2Zsb3dfYm9hcmRfcGFyYW1ldGVycyB0ZCB7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuI2Zsb3dfYm9hcmRfcGFyYW1ldGVycyB0YWJsZSB7XG4gIGJvcmRlcjogc29saWQgMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuXG4vKlxuICogY2xvc2VEbGdJZnJhbWUgY29tbW9uIHN0eWxlc1xuICovXG5kaXYuY2xvc2VEbGdJZnJhbWUge1xuICBiYWNrZ3JvdW5kOiAjZmY1ZDVhO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEycHg7XG4gIHJpZ2h0OiAtMTJweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMjVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxMDAxMDsgfVxuXG5kaXYuY2xvc2VEbGdJZnJhbWU6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGhlaWdodDogMjVweDsgfVxuXG4vKipcbiAqIENvcmUgT3BlbkVNUiBzdHlsZXMuXG4gKi9cbi51aS1kcmFnZ2FibGU6aG92ZXIge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogZ3JhYjtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7IH1cblxuLnVpLWRyYWdnYWJsZTphY3RpdmUge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZzsgfVxuXG4udWktaWNvbi1ncmlwc21hbGwtZGlhZ29uYWwtc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjI0cHg7IH1cblxuLnVpLWljb24sIC51aS13aWRnZXQtY29udGVudCAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wdWJsaWMvYXNzZXRzL2pxdWVyeS11aS0xLTEyLTEvdGhlbWVzL3N1bm55L2ltYWdlcy91aS1pY29uc19kMTk0MDVfMjU2eDI0MC5wbmdcIik7IH1cblxuLnVpLWljb24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4OyB9XG5cbi51aS1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tdG9wOiAtLjI1ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi51aS1yZXNpemFibGUtaGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDAuMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG91Y2gtYWN0aW9uOiBub25lOyB9XG5cbi51aS1yZXNpemFibGUtc2Uge1xuICBjdXJzb3I6IHNlLXJlc2l6ZTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgcmlnaHQ6IDFweDtcbiAgYm90dG9tOiAxcHg7IH1cblxuLnVpLXJlc2l6YWJsZS1zIHtcbiAgY3Vyc29yOiBzLXJlc2l6ZTtcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IC01cHg7XG4gIGxlZnQ6IDA7IH1cblxuLnVpLXJlc2l6YWJsZS1lIHtcbiAgY3Vyc29yOiBlLXJlc2l6ZTtcbiAgd2lkdGg6IDdweDtcbiAgcmlnaHQ6IC01cHg7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbmEge1xuICBjb2xvcjogIzAwMDBjYztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMDAwMGNjOyB9XG5cbmE6aG92ZXIge1xuICBjb2xvcjogI2ZmNTU1NTsgfVxuXG4ubG9nb3V0IHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLm1vcmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmJhY2sge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmxpbmtfc2VsZWN0ZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwMEZGOyB9XG5cbi5saW5rX3NlbGVjdGVkOnZpc2l0ZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwMEZGOyB9XG5cbi5saW5rX3N1Ym1pdCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDAwNzc7IH1cbiAgLmxpbmtfc3VibWl0IGE6dmlzaXRlZCB7XG4gICAgY29sb3I6ICMwMDAwNzc7IH1cbiAgLmxpbmtfc3VibWl0IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmY1NTU1OyB9XG5cbi5tZW51IHtcbiAgY29sb3I6ICMwMDAwY2M7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ubWVudV9zZWxlY3RlZCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLyogc2VlIC50aXRsZWJhciBiZWxvdyAqL1xuLnRpdGxlX2JhciB7XG4gIGZvbnQtc2l6ZTogMS4wZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi50aXRsZV9iYXJfdG9wIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLnNpZGViYXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmYmViO1xuICBmb250LXNpemU6IDk1JTtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAuc2lkZWJhciAuc3VibWVudSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gIC5zaWRlYmFyIHVsLm1haW5tZW51IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTVweDsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIEhlcmUgd2UgaGF2ZSB0YWtlbiB2YXJpYWJsZXMgZnJvbSBnbG9iYWxzLnBocCBhbmQgdHVybmVkIHRoZW0gaW50byBDU1MgY2xhc3Nlc1xuICogdGhlc2Ugc2hvdWxkIGJlIHVzZWQgaW4gcGxhY2Ugb2YgdGhlIEdMT0JBTCB2YXJpYWJsZXMgLS0gSlJNIE1hcmNoIDIwMDhcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uYm9keV90b3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYmViO1xuICBtYXJnaW46IDhweDsgfVxuXG4vKiAkdG9wX2JnX2xpbmUgKi9cbi5iZ2NvbG9yMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZiZWI7IH1cblxuLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0JHQ09MT1IyJ10gKi9cbi5ib2R5X2JvdHRvbSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL3BpYy9hcXVhYmcuZ2lmXCIpIHJlcGVhdDtcbiAgbWFyZ2luOiA4cHg7IH1cblxuLyogJGJvdHRvbV9iZ19saW5lICovXG4uYm9keV90aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWRmOTg7IH1cblxuLyogJHRpdGxlX2JnX2xpbmUgKi9cbi5ib2R5X25hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZkY2Y7IH1cblxuLyogJG5hdl9iZ19saW5lICovXG4uYm9keV9maWxsZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmMGQ1OyB9XG5cbi8qICRsb2dpbl9maWxsZXJfbGluZSAqL1xuLmJvZHlfbG9naW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9waWMvYXF1YWJnLmdpZlwiKSByZXBlYXQ7IH1cblxuLyogJGxvZ2luX2JvZHlfbGluZSAqL1xuLnRhYmxlX2JnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYzsgfVxuXG4vKiAkdGFibGVfYmcgKi9cbi5iZ2NvbG9yMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7IH1cblxuLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0JHQ09MT1IxJ10gKi9cbi50ZXh0Y29sb3IxMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI7IH1cblxuLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ1RFWFRDT0xPUjExJ10gKi9cbi5oaWdobGlnaHRjb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7IH1cblxuLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0hJR0hMSUdIVENPTE9SJ10gKi9cbi5ib3R0b21fbGluZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL3BpYy9hcXVhYmcuZ2lmXCIpIHJlcGVhdDsgfVxuXG4vKiAkR0xPQkFMU1snc3R5bGUnXVsnQk9UVE9NX0JHX0xJTkUnXSAqL1xuLmxvZ29iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyNjJjO1xuICBoZWlnaHQ6IDExMHB4OyB9XG5cbi8qICRHTE9CQUxTWydsb2dvQmFySGVpZ2h0J10gKi9cbi5uYXZiYXIge1xuICBoZWlnaHQ6IDIycHg7IH1cblxuLyogJEdMT0JBTFNbJ25hdkJhckhlaWdodCddICovXG4udGl0bGViYXIge1xuICBoZWlnaHQ6IDIwcHg7IH1cblxuLyogJEdMT0JBTFNbJ3RpdGxlQmFySGVpZ2h0J10gKi9cbi8qIFRoZSB0b3AgbmF2aWdhdGlvbiBpY29uIHN0eWxpbmcqL1xuLnRvcC1uYXYtaWNvbnMge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG4udGV4dC1hcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uZXhhbXBsZV9tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMTM2cHg7IH1cblxuLmV4cGFuZF9hbGwsXG4uY29sbGFwc2VfYWxsIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5leGFtcGxlX21lbnUgdWwge1xuICBkaXNwbGF5OiBub25lO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuI21lbnUxIGxpLCAjbWVudTIgbGksICNtZW51MyBsaSwgI21lbnU0IGxpLCAjbWVudTUgbGksIC5leGFtcGxlX21lbnUgbGkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTsgfVxuXG4uZXhhbXBsZV9tZW51IHVsIHVsIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmV4YW1wbGVfbWVudSBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZzogMnB4IDJweCAycHggMTdweDtcbiAgd2lkdGg6IDE2MHB4OyB9XG5cbi5leGFtcGxlX21lbnUgYS5leHBhbmRlZCB7XG4gIGJhY2tncm91bmQ6ICNiYmIgdXJsKFwiY29sbGFwc2UuZ2lmXCIpIG5vLXJlcGVhdCAzcHggNTAlOyB9XG5cbi5leGFtcGxlX21lbnUgYS5jb2xsYXBzZWQge1xuICBiYWNrZ3JvdW5kOiAjYmJiIHVybChcImV4cGFuZC5naWZcIikgbm8tcmVwZWF0IDNweCA1MCU7IH1cblxuLmV4YW1wbGVfbWVudSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5leGFtcGxlX21lbnUgdWwgbGkgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNkOWQxYTQ7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmV4YW1wbGVfbWVudSB1bCBhOlN1YmplY3RpdmUge1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5leGFtcGxlX21lbnUgdWwgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5leGFtcGxlX21lbnUgbGkuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5leGFtcGxlX21lbnUgbGkuYWN0aXZlIGxpIGEge1xuICBiYWNrZ3JvdW5kOiAjZThlOGU4OyB9XG5cbiNtZW51MSBsaS5mb290ZXIsICNtZW51MiBsaS5mb290ZXIsICNtZW51MyBsaS5mb290ZXIsICNtZW51NCBsaS5mb290ZXIsICNtZW51NSBsaS5mb290ZXIsIC5leGFtcGxlX21lbnUgLmZvb3RlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImZvb3Rlci5qcGdcIikgbm8tcmVwZWF0IDAgMDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gIGhlaWdodDogOXB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICB3aWR0aDogMTMxcHg7IH1cblxuLmV4YW1wbGVfbWVudSAuZm9vdGVyIHNwYW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5ja2VfY29udGVudHMge1xuICBoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDAuOWVtOyB9XG5cbi5yZXF1aXJlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgY29sb3I6ICM4ODAwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5ib2xkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnNtYWxsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAwLjhlbTsgfVxuXG4uc2VsbGlzdGNsYXNzIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmRpc2FibGVkX2J1dHRvbiB7XG4gIGNvbG9yOiBncmV5OyB9XG5cbmEuZGlzYWJsZWRfYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IGdyZXk7IH1cblxuLyogUGFzc3dvcmQgYWxlcnQgc3R5bGVzICovXG4ucHdkYWxlcnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM5MHB0O1xuICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDE1cHg7XG4gIGNvbG9yOiBibGFjazsgfVxuXG4uYWxlcnRtc2cxIHtcbiAgYm9yZGVyOiAzcHggc29saWQgI2ZlN2I3YTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDZkNjsgfVxuXG4uYWxlcnRtc2cyIHtcbiAgYm9yZGVyOiAzcHggc29saWQgI2Y1NmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhYmZmZjsgfVxuXG4uYWxlcnRtc2czIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzlhY2MyZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZjdkZDsgfVxuXG4vKiBQYXNzd29yZCBhbGVydCBzdHlsZXMgKi9cbi8qIFN0eWxlIGZvciByZWQgZm9udCAqL1xuLnJlZHRleHQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjRkYwMDAwOyB9XG5cbi8qIFN0eWxlIGZvciByZWQgZm9udCAqL1xuLmRlX2lkZW50aWZpY2F0aW9uX3N0YXR1c19tZXNzYWdlIHtcbiAgd2lkdGg6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDBGRjsgfVxuXG4uZGVfaWRlbnRpZmljYXRpb25faW5wdXRfY29udHJvbHNfYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwRkY7IH1cblxuLmRlX2lkX3VwZ3JhZGVfbG9naW4ge1xuICB3aWR0aDogNDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCBCbGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG5ib2R5LmFkbWluLWxheW91dCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbm9uZTsgfVxuXG4vKiBlcnJvciBtZXNzYWdlID0gbmV3IHZhbGlkYXRpb24gKi9cbi5lcnJvci1tZXNzYWdlIHtcbiAgY29sb3I6IHJlZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmVycm9yLWJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJlZCAhaW1wb3J0YW50OyB9XG5cbi50aW55bG9nb2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiBub25lOyB9XG5cbi50aW55bG9nb3BuZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogMjJweDsgfVxuXG4vKiBzdHlsZSB0YWtlbiBvdXQgb2YgdGhlIGFkZHJlc3Nib29rIGNvZGUgYW5kIHB1dCBoZXJlIGluc3RlYWQgKi9cbiNhZGRyZXNzYm9va19saXN0IHRkIHtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDsgfVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCBhLCAjYWRkcmVzc2Jvb2tfbGlzdCBhOnZpc2l0ZWQsICNhZGRyZXNzYm9va19saXN0IGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDBjYzsgfVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5zZWFyY2gge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5oZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuI2FkZHJlc3Nib29rX2xpc3QgdHIuZXZlbnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZmY7IH1cblxuI2FkZHJlc3Nib29rX2xpc3QgdHIub2Rkcm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCAuaW5wdXR0ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuI2FkZHJlc3Nib29rX2xpc3QgLmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qIHN0eWxlcyB0YWtlbiBvdXQgb2YgdGVtcGxhdGVzL2RvY3VtZW50cy9nZW5lcmFsX2xpc3QuaHRtbCAqL1xuI2RvY3VtZW50c19saXN0IHtcbiAgd2lkdGg6IDI5JTtcbiAgaGVpZ2h0OiA5NSU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBmbG9hdDogbGVmdDtcbiAgYm9yZGVyLXJpZ2h0OiBkYXNoZWQgMXB4OyB9XG4gICNkb2N1bWVudHNfbGlzdCB0ZCB7XG4gICAgZm9udC1zaXplOiA4cHQ7IH1cbiAgI2RvY3VtZW50c19saXN0IGEge1xuICAgIGZvbnQtc2l6ZTogOHB0OyB9XG4gICNkb2N1bWVudHNfbGlzdCAudHJlZU1lbnVEZWZhdWx0IHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgI2RvY3VtZW50c19saXN0IC50cmVlTWVudUJvbGQge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4jZG9jdW1lbnRzX2FjdGlvbnMge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgd2lkdGg6IDcwJTtcbiAgaGVpZ2h0OiA5NSU7XG4gIGZsb2F0OiByaWdodDtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgI2RvY3VtZW50c19hY3Rpb25zIGlmcmFtZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICAgIG92ZXJmbG93OiBhdXRvOyB9XG4gICNkb2N1bWVudHNfYWN0aW9ucyBmb3JtIHtcbiAgICBtYXJnaW46IDBweDtcbiAgICBwYWRkaW5nOiAwcHg7IH1cbiAgI2RvY3VtZW50c19hY3Rpb25zIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDk1JTsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFRoaXMgc2VjdGlvbiByZWxhdGVzIHRvIHRoZSBjdXN0b20gbGF5b3V0cyB0aGF0IGNhbiBiZSBtYWRlXG4gKiB1c2luZyB0aGUgT0VNUiB0b29sIGluIHRoZSBBZG1pbiBzZWN0aW9uLiBGb3IgZXhhbXBsZSwgdGhlXG4gKiBQYXRpZW50IERlbW9ncmFwaGljcyBhcmUgYSBjdXN0b20gbGF5b3V0LlxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI0RFTSAuZ3JvdXBuYW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDgwO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuI0RFTSAubGFiZWxfY3VzdG9tIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbiNERU0gLmRhdGEge1xuICBmb250LXNpemU6IDAuOGVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIC8qMzBweCAtIGllIDYgZml4Ki8gfVxuXG4vKiBQYXRpZW50IEhpc3RvcnkgKi9cbiNISVMgLmdyb3VwbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzA4MDtcbiAgZm9udC1zaXplOiA5cHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDFweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgaGVpZ2h0OiAyZW07IH1cblxuI0hJUyAubGFiZWxfY3VzdG9tIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogOXB0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbiNISVMgLmRhdGEge1xuICBmb250LXNpemU6IDlwdDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgTm90ZXNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgc3VtbWFyeSBhbmQgbm90ZXMgc2NyZWVuc1xuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3Bub3RlcyAuYmlsbGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmQ7IH1cblxuI3Bub3RlcyAuaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4jcG5vdGVzIHRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuXG4jcG5vdGVzIC5ub3Rlcm93IHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiNwbm90ZXMgLm5vdGVyb3cgdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIGJsYWNrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nOiA1cHg7XG4gIG1hcmdpbjogNXB4OyB9XG5cbiNwbm90ZXNfcHNfZXhwYW5kIGRpdi50YWIgdGFibGUgdGQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBTdGF0c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBzdGF0cyBzY3JlZW5zXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9zdGF0cyB7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuI3BhdGllbnRfc3RhdHMgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuXG4jcGF0aWVudF9zdGF0cyB0ZCB7XG4gIHBhZGRpbmc6IDNweDsgfVxuXG4jcGF0aWVudF9zdGF0cyAuc3RhdHJvdyB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4jcGF0aWVudF9zdGF0cyAuaGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4jcGF0aWVudF9zdGF0cyAuZGV0YWlsIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4jcGF0aWVudF9zdGF0cyAuYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuI3BhdGllbnRfc3RhdHMgLmJnMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZmY7IH1cblxuI3BhdGllbnRfc3RhdHMgLmJnMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRkZGQ7IH1cblxuI3BhdGllbnRfc3RhdHMgLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgU3RhdHMgU3VtbWFyeVxuICogc2VlbiBpbiB0aGUgcGF0aWVudCBzdW1tYXJ5IHNjcmVlblxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cblxuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSAubm9lbmRfbm9yZXR1cm4ge1xuICBjb2xvcjogI2VlMDAwMDsgfVxuXG4jcGF0aWVudF9zdGF0c19zdW1tYXJ5IC5ub2VuZCB7XG4gIGNvbG9yOiAjZGQ1NTAwOyB9XG5cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgLm5vcmV0dXJuIHtcbiAgY29sb3I6ICMwMDAwZmY7IH1cblxuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSAudGl0bGUge1xuICBmb250LXNpemU6IDEuMWVtOyB9XG5cbiNwYXRpZW50X3N0YXRzX2lzc3VlcyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNwYXRpZW50X3N0YXRzX3NwcmVhZHNoZWV0cyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNwYXRpZW50X3N0YXRzX2ltbSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNwYXRpZW50X3N0YXRzX3ByZXNjcmlwdGlvbnMge1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgUGFzdCBFbmNvdW50ZXJzIGFuZCBEb2N1bWVudHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgZW5jb3VudGVyIHNjcmVlblxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfcGFzdGVuYyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNwYXRpZW50X3Bhc3RlbmMgLmJpbGxpbmdfbm90ZSB7XG4gIHdpZHRoOiAyNSU7IH1cblxuI3BhdGllbnRfcGFzdGVuYyAuYmlsbGluZ19ub3RlX3RleHQge1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlcjogMnB4IG91dHNldCBibGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmV5OyB9XG5cbiNwYXRpZW50X3Bhc3RlbmMgLmJpbGxpbmdfbm90ZV90ZXh0X2hpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y1ZDE7IH1cblxuI3BhdGllbnRfcGFzdGVuYyB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNwYXRpZW50X3Bhc3RlbmMgdHIge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuI3BhdGllbnRfcGFzdGVuYyB0ZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBibGFjaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4jcGF0aWVudF9wYXN0ZW5jIHRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4jcGF0aWVudF9wYXN0ZW5jICN0b29sdGlwZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBwYWRkaW5nOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmYWE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTAwMDsgfVxuXG4jcGF0aWVudF9wYXN0ZW5jIC5oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbiNwYXRpZW50X3Bhc3RlbmMgLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG4gIGJhY2tncm91bmQ6ICNmN2Y1ZDE7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIGNvbG9yOiAjMzMzO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBSZXBvcnRzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IHJlcG9ydHMgc2NyZWVuc1xuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfcmVwb3J0cyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNwYXRpZW50X3JlcG9ydHMgLmlzc3VlcyB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cblxuI3BhdGllbnRfcmVwb3J0cyAuaXNzdWVzIHRhYmxlIHtcbiAgbWFyZ2luOiAxMHB4IDBweCAxMHB4IDBweDsgfVxuXG4jcGF0aWVudF9yZXBvcnRzIC5pc3N1ZXMgdGQge1xuICBwYWRkaW5nOiAycHg7IH1cblxuI3BhdGllbnRfcmVwb3J0cyAuZW5jb3VudGVycyB0ZCB7XG4gIHBhZGRpbmc6IDJweDsgfVxuXG4jcGF0aWVudF9yZXBvcnRzIC5lbmNvdW50ZXJfZm9ybXMge1xuICBtYXJnaW46IDVweCAxNXB4IDVweCAxNXB4OyB9XG5cbiNwYXRpZW50X3JlcG9ydHMgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbiNwYXRpZW50X3JlcG9ydHMgdWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUmVwb3J0IC0gQ3VzdG9tXG4gKiBzZWVuIGFzIHRoZSBwYXRpZW50IHJlcG9ydCAoY3VzdG9tX3JlcG9ydC5waHApXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcmVwb3J0X2N1c3RvbSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNyZXBvcnRfY3VzdG9tIGhyIHtcbiAgYm9yZGVyOiAycHggZG90dGVkIGJsYWNrOyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5iaWxsaW5nIHtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSBoMSB7XG4gIGZvbnQtc2l6ZTogMTIwJTtcbiAgbWFyZ2luOiAwcHggMHB4IDVweCAwcHg7XG4gIHBhZGRpbmc6IDBweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAuaW1tdW5pemF0aW9ucyB7XG4gIG1hcmdpbjogNXB4O1xuICBwYWRkaW5nOiA1cHg7IH1cblxuI3JlcG9ydF9jdXN0b20gLm5vdGVzIHtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAudHJhbnNhY3Rpb25zIHtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAuY29tbXVuaWNhdGlvbnMge1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogNXB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5kb2N1bWVudHMge1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogNXB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5kZW1vZ3JhcGhpY3Mge1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogNXB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5pbnN1cmFuY2Uge1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogNXB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5oaXN0b3J5IHtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAuaXNzdWUge1xuICBtYXJnaW4tbGVmdDogMjBweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAuaXNzdWVfdHlwZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiA1cHggMHB4IDVweCAwcHg7IH1cblxuI3JlcG9ydF9jdXN0b20gLmlzc3VlX2RpYWcge1xuICBtYXJnaW46IDBweCAyMHB4IDBweCAyMHB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5lbmNvdW50ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMnB4IGRvdHRlZCBibGFjaztcbiAgcGFkZGluZzogMTBweCA1cHggMTBweCA1cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuI3JlcG9ydF9jdXN0b20gLmVuY291bnRlciBoMSB7XG4gIGZvbnQtc2l6ZTogMTQwJTtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAuZW5jb3VudGVyX2Zvcm0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgZ3JheTsgfVxuXG4vKlxuICogVEFCU1xuKi9cbnVsLnRhYk5hdiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB3aWR0aDogMTAwJTsgfVxuXG51bC50YWJOYXYgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG51bC50YWJOYXYgYSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmRpdi50YWJDb250YWluZXIge1xuICBjbGVhcjogYm90aDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmRpdi50YWJDb250YWluZXIgZGl2LnRhYiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbmRpdi50YWJDb250YWluZXIgZGl2LmN1cnJlbnQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5kaXYudGFiIHtcbiAgbWluLWhlaWdodDogMTgwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDY2NXB4OyB9XG5cbmRpdi50YWJfbG9uZyB7XG4gIG1pbi1oZWlnaHQ6IDE4MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmRpdi50YWIgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5kaXYudGFiIHRhYmxlIHRkIHtcbiAgcGFkZGluZy1yaWdodDogMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9XG5cbmRpdi50YWIgdGFibGUgdGQubGFiZWxfY3VzdG9tIHtcbiAgbWluLXdpZHRoOiA4MHB4OyB9XG5cbmRpdi50YWIgdGFibGUgdGQuZGF0YSB7XG4gIG1pbi13aWR0aDogMTIwcHg7IH1cblxuZGl2Lm5vdGFiIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG5kaXYubm90YWItcmlnaHQge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zZWN0aW9uLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgd2lkdGg6IDY4NXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7IH1cblxuLnNlY3Rpb24taGVhZGVyLWR5bmFtaWMge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDsgfVxuXG4uc3VtbWFyeV9pdGVtIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgcGFkZGluZzogOHB4OyB9XG5cbiNzZGRtIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDsgfVxuXG4jc2RkbSBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAxcHggMCAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuI3NkZG0gbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkN2Q3ZDc7IH1cblxuI3NkZG0gZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuI3NkZG0gZGl2IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICB3aWR0aDogMTcwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4jc2RkbSBkaXYgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi8qIHN0eWxlcyB0YWtlbiBvdXQgb2YgdGVtcGxhdGVzL3JlcG9ydC9nZW5lcmFsX2RlZmF1bHQuaHRtbCAqL1xuI3JlcG9ydHNfbGlzdCB0ZCB7XG4gIGZvbnQtc2l6ZTogMC44ZW07IH1cblxuI3JlcG9ydHNfbGlzdCBhIHtcbiAgZm9udC1zaXplOiAwLjhlbTsgfVxuXG4vKlxuKiBSRVBPUlRTXG4qL1xuI3JlcG9ydF9wYXJhbWV0ZXJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4jcmVwb3J0X3BhcmFtZXRlcnMgdGFibGUge1xuICBib3JkZXI6IHNvbGlkIDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHRkIHtcbiAgcGFkZGluZzogNXB4OyB9XG5cbiNyZXBvcnRfcGFyYW1ldGVycyB0YWJsZSB0YWJsZSB7XG4gIGJvcmRlcjogMHB4O1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBmb250LXNpemU6IDAuOGVtOyB9XG5cbiNyZXBvcnRfcGFyYW1ldGVycyB0YWJsZSB0YWJsZSB0ZC5sYWJlbF9jdXN0b20ge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgYmxhY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBtYXJnaW4tdG9wOiAxcHg7IH1cblxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRoZWFkIHtcbiAgcGFkZGluZzogNXB4O1xuICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDAuN2VtOyB9XG5cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0aCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbiAgcGFkZGluZzogNXB4OyB9XG5cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZDtcbiAgZm9udC1zaXplOiAwLjhlbTsgfVxuXG4ucmVwb3J0X3RvdGFscyB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3N2ZmNzc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qKlxuKiBMaXN0LXRhYmxlIGZvcm1hdHRpbmdcbioqL1xuLnNob3dib3JkZXIge1xuICB3aWR0aDogNjUwcHg7IH1cblxuLnNob3dib3JkZXIgdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDAwMDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnNob3dib3JkZXJfaGVhZCB0aCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5zaG93bm9ib3JkZXIgdGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5zaG93Ym9yZGVyX2xvbmcge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2hvd2JvcmRlcl9sb25nIHRyIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDAwMDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi8qIC0tLS0tLS0gVGhlcmFweSBncm91cHMgc3R5bGluZyAtLS0tLS0tLS0gKi9cbi5ncm91cC1yb3cge1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbi5jb250YWluZXItZ3JvdXAge1xuICBtYXJnaW4tdG9wOiBhdXRvOyB9XG5cbi5ncm91cC1lcnJvci1tc2cge1xuICBjb2xvcjogI2ZmNjY0MzsgfVxuXG4uZ3JvdXAtc3VjY2Vzcy1tc2cge1xuICBjb2xvcjogIzRjODAyOTsgfVxuXG4jY29tcG9uZW50LWJvcmRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNjcyZWM7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgcGFkZGluZzogMTBweDsgfVxuXG4uZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnJ0bCAuZmxvYXQtcmlnaHQge1xuICBmbG9hdDogbGVmdDsgfVxuXG50YWJsZS5kYXRhVGFibGUjdGhlcmFweV9ncm91cHNfbGlzdCB0Ym9keSB0ZCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG5cbi50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IGluaXRpYWw7XG4gIHdpZHRoOiBpbml0aWFsOyB9XG5cbi50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGJvcmRlci1jb2xvcjogI2NjYzsgfVxuXG4udGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IH1cblxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwOyB9XG5cbi50aGVyYXB5X2dyb3VwIC5kZWxldGVfYnRuIGJ1dHRvbiwgLnRoZXJhcHlfZ3JvdXAgLmRlbGV0ZV9idG4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZjM5MzU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZzogMnB4IDEwcHg7IH1cblxuLnRoZXJhcHlfZ3JvdXAgLmRlbGV0ZV9idG4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciAuZmFpbGVkX21lc3NhZ2Uge1xuICBmb250LXNpemU6IDE1cHg7IH1cblxuI3VwZGF0ZVBhcnRpY2lwYW50cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4jYWRkUGFydGljaXBhbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG4gIHotaW5kZXg6IDEwMDsgfVxuXG4jYWRkLXBhcnRpY2lwYW50LWZvcm0ge1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDFzIGVhc2Utb3V0O1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5zaG93QWRkRm9ybSB7XG4gIG1heC1oZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmdyb3Vwcy1lcnJvci1tc2cge1xuICBjb2xvcjogI2ZmNTQyZDtcbiAgZm9udC1zaXplOiAxLjNlbTtcbiAgcGFkZGluZzogOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRoZXJhcHlfZ3JvdXAgLmV2ZW50X2RldGFpbHMge1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuI2FkZF9wYXJ0aWNpcGFudCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbiNhZGRfcGFydGljaXBhbnQgLnBhdGllbnRfd3JhcCwgI2FkZF9wYXJ0aWNpcGFudCAuY29tbWVudF93cmFwLCAjYWRkX3BhcnRpY2lwYW50IC5idXR0b25fd3JhcCB7XG4gIG1hcmdpbi10b3A6IDdweDsgfVxuXG4jYWRkX3BhcnRpY2lwYW50IC5wYXRpZW50X3dyYXAsICNhZGRfcGFydGljaXBhbnQgLmNvbW1lbnRfd3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4jYWRkX3BhcnRpY2lwYW50IC5idXR0b25fd3JhcCBpbnB1dCB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuI2FkZF9wYXJ0aWNpcGFudF9lbGVtZW50IC5pbnB1dF9sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiNhZGRfcGFydGljaXBhbnRfZWxlbWVudCAuZXJyb3Jfd3JhcCAuZXJyb3Ige1xuICBjb2xvcjogcmVkOyB9XG5cbiNncm91cF9hdHRlbmRhbmNlX2Zvcm1fdGFibGUgdGJvZHkgdGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnN1YmplY3QtYmxhY2stbGlzdCwgI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnN1YmplY3Qtd2hpdGUtbGlzdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQyMHB4O1xuICBmbG9hdDogbGVmdDsgfVxuXG4jZmlsZV90eXBlX3doaXRlbGlzdCB7XG4gIGhlaWdodDogNDAwcHg7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuI3doaXRlLWxpc3QsICNibGFjay1saXN0IHtcbiAgbWFyZ2luOiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogNDAwcHg7IH1cblxuI2ZpbGVfdHlwZV93aGl0ZWxpc3Qgc2VsZWN0IHtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgcGFkZGluZzogMDsgfVxuXG4jZmlsZV90eXBlX3doaXRlbGlzdCBvcHRpb24ge1xuICBwYWRkaW5nOiA0cHggMTBweCA0cHggMTBweDsgfVxuXG4jZmlsZV90eXBlX3doaXRlbGlzdCBvcHRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRUVFRUVFOyB9XG5cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IC5zdWJqZWN0LWluZm8tYXJyb3dzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNThweDtcbiAgbWFyZ2luOiAxMzBweCAzMHB4IDMwcHggMzBweDtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnN1YmplY3QtaW5mby1zYXZlIHtcbiAgd2lkdGg6IDYwcHg7XG4gIG1hcmdpbjogMTcwcHggMzBweCAzMHB4IDMwcHg7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IGlucHV0W3R5cGU9YnV0dG9uXSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA2M3B4OyB9XG5cbiNmaWxlX3R5cGVfd2hpdGVsaXN0ICNhZGQtbWFudWFsbHkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgI2FkZC1tYW51YWxseS1pbnB1dCB7XG4gIHdpZHRoOiAxOTBweDsgfVxuXG4jZmlsZV90eXBlX3doaXRlbGlzdCAudG9wLWxpc3Qge1xuICBtYXJnaW46IDIwcHggMjBweCAycHggMjBweDsgfVxuXG4ubWVudSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxMXB0OyB9XG5cbi5tZW51X3NlbGVjdGVkIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDExcHQ7IH1cblxuLmxvZ291dCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxMXB0OyB9XG5cbi50ZXh0IHtcbiAgZm9udC1zaXplOiAxMHB0OyB9XG5cbi5yZXF1aXJlZCB7XG4gIGZvbnQtc2l6ZTogMTBwdDsgfVxuXG4uYm9sZCB7XG4gIGZvbnQtc2l6ZTogMTBwdDsgfVxuXG4uYWxlcnQsIC5hbGVydC1jdXN0b20ge1xuICBmb250LXNpemU6IDcwJTtcbiAgY29sb3I6ICNGRjAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG4ubGluayB7XG4gIGZvbnQtc2l6ZTogNzAlOyB9XG5cbi5tb3JlIHtcbiAgZm9udC1zaXplOiA3MCU7IH1cblxuLmJhY2sge1xuICBmb250LXNpemU6IDcwJTsgfVxuXG4ubGlua19zZWxlY3RlZCB7XG4gIGZvbnQtc2l6ZTogNzAlOyB9XG5cbi5saW5rX3NlbGVjdGVkOnZpc2l0ZWQge1xuICBmb250LXNpemU6IDcwJTsgfVxuXG4ubGlua19zdWJtaXQge1xuICBmb250LXNpemU6IDEwcHQ7IH1cblxuLml0ZW1zIHtcbiAgZm9udC1zaXplOiA2cHQ7IH1cblxuLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxMnB0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50aXRsZV9iYXIge1xuICBmb250LXNpemU6IDEycHQ7IH1cblxuLnRpdGxlX2Jhcl90b3Age1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLmJvZHlfdG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjlFRDsgfVxuXG4vKiAkdG9wX2JnX2xpbmUgUlBfTU9ESUZJRUQgMi84LzE1ICRwYWxlciovXG4uYmdjb2xvcjIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOUVEOyB9XG5cbi8qICRHTE9CQUxTWydzdHlsZSddWydCR0NPTE9SMiddIFJQX01PRElGSUVEIDIvOC8xNSAkcGFsZXIqL1xuLmJvZHlfdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZBODAwOyB9XG5cbi8qICR0aXRsZV9iZ19saW5lIEZGRiBSUF9NT0RJRklFRCAxMi8yMi8yMDEyICRkYXJrKi9cbi5ib2R5X25hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY5RUQ7IH1cblxuLyogJG5hdl9iZ19saW5lIFJQX01PRElGSUVEIDIvOC8xNSAkcGFsZXIgKi9cbi5sb2dvYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJGMkY3RDsgfVxuXG4vKiAkR0xPQkFMU1snbG9nb0JhckhlaWdodCddIFJQX01PRElGSUVEIDEyLzIyLzIwMTIgJG1pZG5pZ2h0Ymx1ZSovXG4vKiBzdHlsZSB0YWtlbiBvdXQgb2YgdGhlIGFkZHJlc3Nib29rIGNvZGUgYW5kIHB1dCBoZXJlIGluc3RlYWQgKi9cbiNhZGRyZXNzYm9va19saXN0IHRkIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IH1cblxuI2FkZHJlc3Nib29rX2xpc3QgdHIuc2VhcmNoIHtcbiAgZm9udC1zaXplOiA5cHQ7IH1cblxuI2FkZHJlc3Nib29rX2xpc3QgdHIuaGVhZCB7XG4gIGZvbnQtc2l6ZTogMTBwdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDsgfVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5kZXRhaWwge1xuICBmb250LXNpemU6IDEwcHQ7IH1cblxuI2FkZHJlc3Nib29rX2xpc3QgLmlucHV0dGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IGluaGVyaXQ7XG4gIGJvcmRlci13aWR0aDogaW5oZXJpdDtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAvKiBSUF9NT0RJRklFRCAxLzE4LzIwMTYqL1xuICAvKiBERVNfT1ZFUlJJREUgNS8xNC8yMDE4ICovIH1cblxuI2FkZHJlc3Nib29rX2xpc3QgLmJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDhwdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmFkZHJlc3NfbmFtZXM6aG92ZXIge1xuICBjb2xvcjogbWFnZW50YTsgfVxuXG4uaGlnaGxpZ2h0IHtcbiAgY29sb3I6IG1hZ2VudGEgIWltcG9ydGFudDsgfVxuXG4jcmVwb3J0c19saXN0IHRkIHtcbiAgZm9udC1zaXplOiA4cHQ7XG4gIGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2E7IH1cblxuI3JlcG9ydHNfbGlzdCBhIHtcbiAgZm9udC1zaXplOiA4cHQ7XG4gIGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2E7IH1cblxuI2RvY3VtZW50c19saXN0IHRkIHtcbiAgZm9udC1mYW1pbHk6IGhlbHZldGljYTsgfVxuXG4jZG9jdW1lbnRzX2xpc3QgYSB7XG4gIGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2E7IH1cblxuI2RvY3VtZW50c19saXN0IC50cmVlTWVudURlZmF1bHQge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuI2RvY3VtZW50c19saXN0IC50cmVlTWVudUJvbGQge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBTdGF0c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBzdGF0cyBzY3JlZW5zXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9zdGF0cyAuaGVhZCB7XG4gIGZvbnQtc2l6ZTogMTBwdDsgfVxuXG4jcGF0aWVudF9zdGF0cyAuZGV0YWlsIHtcbiAgZm9udC1zaXplOiAxMHB0OyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBQYXN0IEVuY291bnRlcnMgYW5kIERvY3VtZW50c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBlbmNvdW50ZXIgc2NyZWVuXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9wYXN0ZW5jICN0b29sdGlwZGl2IHtcbiAgZm9udC1zaXplOiA5cHQ7IH1cblxuI2FkZHJlc3Nib29rX2xpc3QgdHIuZXZlbnJvdywgI3NlYXJjaFJlc3VsdHMgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgLypSUF9NT0RJRklFRCAxLzE2LzIwMTYgOiRwYWxlICovIH1cblxuI2FkZHJlc3Nib29rX2xpc3QgdHIub2Rkcm93LCAjc2VhcmNoUmVzdWx0cyB0cjpudGgtY2hpbGQob2RkKSwgLnNpZ25vdXQtcmVzdG9yZS1zdWJoZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjJEODtcbiAgLypSUF9NT0RJRklFRCAxLzE2LzIwMTYgJHdoaXRlICovIH1cblxuLypcbiAqIENTUyBCVVRUT05TXG4qL1xuLm1lc3NhZ2UtdGFibGUtaGVhZGVyLCAjc2VhcmNoUmVzdWx0c0hlYWRlciwgI3NlYXJjaFJlc3VsdHNIZWFkZXIgdGgsICNhZGRyZXNzYm9va19saXN0IHRyLmhlYWQsIC5zaWdub3V0LWhlYWRpbmcsICNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0aGVhZCwgLmRlaGVhZCwgLnNob3dib3JkZXJfaGVhZCB7XG4gIGJhY2tncm91bmQ6ICNGRkNFNkY7XG4gIC8qc3R5bGVzIHRoZSBtZXNzYWdlIHRhYmxlIGhlYWRlciovIH1cblxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI0ZGN0UwMDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbi5oZWFkLCAjc2VhcmNoQ3JpdGVyaWEge1xuICBiYWNrZ3JvdW5kOiAjRkZDRTZGICFpbXBvcnRhbnQ7IH1cblxuI3NlYXJjaENyaXRlcmlhIHtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmFjdGl2ZTpmb2N1cywgaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5hY3RpdmU6Zm9jdXMsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlOmZvY3VzLCBidXR0b24uYWN0aXZlOmZvY3VzLCBidXR0b246Zm9jdXMsIGJ1dHRvbjphY3RpdmU6Zm9jdXMsIGJ1dHRvbi5hY3RpdmU6Zm9jdXMge1xuICAvKnRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpOyovIH1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJlbnRyeVwiXSwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLCB0ZXh0YXJlYSB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGN0UwMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAycHggM3B4O1xuICBtYXJnaW46IDNweCAhaW1wb3J0YW50OyB9XG5cbnNlbGVjdCB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGN0UwMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDNweDsgfVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cImVudHJ5XCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsIHRleHRhcmVhOmZvY3VzLCBzZWxlY3Q6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjRkZGMkQ4O1xuICBib3JkZXItY29sb3I6ICNFNjk3MDAgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwIDNweCAjRkZENzhCICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDsgfVxuXG5zZWxlY3RbbXVsdGlwbGVdIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmNzc19idXR0b25fc21hbGwsIC5jc3NfYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAycHggM3B4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZDogI0ZGN0UwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgb3BhY2l0eTogMTsgfVxuXG4uY3NzX2J1dHRvbl9zbWFsbDpmb2N1cywgLmNzc19idXR0b25fc21hbGw6YWN0aXZlOmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbC5hY3RpdmU6Zm9jdXMsIC5jc3NfYnV0dG9uX3NtYWxsLmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbDphY3RpdmUuZm9jdXMsIC5jc3NfYnV0dG9uX3NtYWxsLmFjdGl2ZS5mb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG5cbi5jc3NfYnV0dG9uX3NtYWxsOmhvdmVyLCAuY3NzX2J1dHRvbl9zbWFsbDpmb2N1cywgLmNzc19idXR0b25fc21hbGwuZm9jdXMsIC5jc3NfYnV0dG9uOmhvdmVyLCAuY3NzX2J1dHRvbjpmb2N1cywgLmNzc19idXR0b24uZm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5jc3NfYnV0dG9uX3NtYWxsOmFjdGl2ZSwgLmNzc19idXR0b25fc21hbGwuYWN0aXZlLCAuY3NzX2J1dHRvbjphY3RpdmUsIC5jc3NfYnV0dG9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTsgfVxuXG4uY3NzX2J1dHRvbl9zbWFsbC5kaXNhYmxlZCwgLmNzc19idXR0b25fc21hbGxbZGlzYWJsZWRdLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNzc19idXR0b25fc21hbGwge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvcGFjaXR5OiAuNjU7IH1cblxuLmNzc19idXR0b25faWNvbiB7XG4gIHBhZGRpbmc6IDNweCAxMnB4IDVweCAxMnB4OyB9XG5cbmE6dmlzaXRlZCAuY3NzX2J1dHRvbl9zbWFsbCwgYS5jc3NfYnV0dG9uX3NtYWxsLCBhOnZpc2l0ZWQgLmNzc19idXR0b24sIGEuY3NzX2J1dHRvbiB7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5idG4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZzogNXB4IDE0cHggNnB4O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYmJiO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zaXRpb246IDAuMXMgbGluZWFyIGFsbDsgfVxuXG4uYnRuLmxhcmdlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiA5cHggMTRweCA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDsgfVxuXG4uYnRuLnNtYWxsIHtcbiAgcGFkZGluZzogM3B4IDNweCAzcHg7XG4gIGZvbnQtc2l6ZTogOXB4OyB9XG5cbi5idG4tY3VzdG9tIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODRjYyAjMDA4NWNjICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAwODRjYycsIGVuZENvbG9yc3RyPScjMDA4NGNjJyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1raHRtbC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjMDA4NGNjKSwgdG8oIzAwODRjYykpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzAwODRjYywgIzAwODRjYyk7XG4gIGJvcmRlci1jb2xvcjogIzAwODRjYyAjMDA4NGNjICMwMDg1Y2M7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDApO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuXG4vKlxuICogVEFCUyBBN0E3QTdcbiovXG51bC50YWJOYXYge1xuICBtYXJnaW46IDAgMCAtNCAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qUlBfTU9ESUZJRUQgNy8xNi8yMDE2Ki9cbnVsLnRhYk5hdiBsaSB7XG4gIG1hcmdpbjogMCAxcHggMCAwO1xuICBwYWRkaW5nOiA2cHggMCAwO1xuICBmb250LXNpemU6IDAuOGVtOyB9XG5cbnVsLnRhYk5hdiBsaS5jdXJyZW50IHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDAuOGVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbnVsLnRhYk5hdiBhIHtcbiAgYmFja2dyb3VuZDogI0ZGRjJEODtcbiAgYm9yZGVyOiBzb2xpZCAjRkZBODAwO1xuICBib3JkZXItd2lkdGg6IDNweCAxcHggMHB4IDFweDtcbiAgY29sb3I6ICMzMzM7XG4gIHBhZGRpbmc6IDRweCA0cHggNXB4IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICAvKiNDRkNDRjcgUlBfTU9ESUZJRUQgMi8xMS8yMDE1Ki9cbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDsgfVxuXG4vKmFkZGVkIFJQX01PRElGSUVEICovXG51bC50YWJOYXYgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkE4MDA7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbmRpdi50YWJDb250YWluZXIgZGl2LmN1cnJlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZERTlGO1xuICBiYWNrZ3JvdW5kOiAjRkZERTlGOyB9XG5cbi8qUlBfTU9ESUZJRUQgMi8xMS8yMDE1ICovXG51bC50YWJOYXYgbGkuY3VycmVudCBhIHtcbiAgYmFja2dyb3VuZDogI0ZGREU5RjtcbiAgcGFkZGluZzogOHB4OyB9XG5cbi8qXG4qIFJFUE9SVFNcbiovXG4jcmVwb3J0X3BhcmFtZXRlcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGMkQ4O1xuICBtYXJnaW46IDEwcHggMHB4IDVweCAwcHg7IH1cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0U2OTcwMDsgfVxuXG4jcmVwb3J0X3BhcmFtZXRlcnMgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCA+IHRhYmxlIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRTY5NzAwICFpbXBvcnRhbnQ7XG4gIC8qb3BlbmVtcjUqLyB9XG5cbiNyZXBvcnRfcGFyYW1ldGVycyAuZm9ybS1jb250cm9sIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHtcbiAgbWFyZ2luLXRvcDogMXB4OyB9XG5cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0aGVhZCB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNFNjk3MDA7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7IH1cblxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNFNjk3MDA7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7IH1cblxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRkIHtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkO1xuICBmb250LXNpemU6IDAuOGVtOyB9XG5cbi5yZXBvcnRfdG90YWxzIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjJEODtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyoqXG4qIExpc3QtdGFibGUgZm9ybWF0dGluZ1xuKiovXG4uc2hvd2JvcmRlciB0ZCB7XG4gIGZvbnQtc2l6ZTogOXB0OyB9XG5cbi5zaG93Ym9yZGVyX2hlYWQgdGgge1xuICBmb250LXNpemU6IDlwdDsgfVxuXG4uc2hvd25vYm9yZGVyIHRkIHtcbiAgZm9udC1zaXplOiA5cHQ7IH1cblxuLnNob3dib3JkZXJfbG9uZyB0ciB0ZCB7XG4gIGZvbnQtc2l6ZTogOXB0OyB9XG5cbi8qKlxuKiBEcnVnIGxvb2t1cFxuKiovXG4uZHJ1Z19sb29rdXAge1xuICBmb250LWZhbWlseTogaGVsdmV0aWNhO1xuICBmb250LXNpemU6IDhwdDtcbiAgYm9yZGVyOiAycHggb3V0c2V0ICM2NjY2NjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY5RUQ7XG4gIC8qUlBfTU9ESUZJRUQgMi84LzIwMTQgJHBhbGVyKi8gfVxuXG4vKiBTdHlsZSBmb3IgcmVkIGZvbnQgKi9cbi5yZWR0ZXh0IHtcbiAgZm9udC1zaXplOiAxMHB0OyB9XG5cbi8qIFN0eWxlIGZvciByZWQgZm9udCAqL1xuI25hdmlnYXRpb24tc2xpZGUsICNuYXZpZ2F0aW9uLXNsaWRlICoge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgbWFyZ2luLWxlZnQ6IDBweDsgfVxuXG4jbmF2aWdhdGlvbi1zbGlkZSBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuI25hdmlnYXRpb24tc2xpZGUgYSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjRkZGOUVEO1xuICAvKlJQX01PRElGSUVEIDIvOC8xNSAjRUFFNkZGKi9cbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogNXB4IDJweCA1cHggMTBweDtcbiAgd2lkdGg6IDE1MHB4OyB9XG5cbiNuYXZpZ2F0aW9uLXNsaWRlIGxpIGEuY29sbGFwc2VkIHtcbiAgYmFja2dyb3VuZDogI0ZGQTgwMDtcbiAgLyogZm9yIG5vbi1jc3MzIGJyb3dzZXJzIFJQX01PRElGSUVEIDIvOC8yMDE1ICM5OTkqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSckZGFyaycsIGVuZENvbG9yc3RyPSckZGFyaycpO1xuICAvKiBmb3IgSUUgYjVjYmZmKi9cbiAgLyogZm9yIHdlYmtpdCBicm93c2VycyBiNWNiZmYqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNGRkE4MDAsICNGRkE4MDApO1xuICAvKiBmb3IgZmlyZWZveCAzLjYrIGI1Y2JmZiovIH1cblxuI25hdmlnYXRpb24tc2xpZGUgbGkgYS5leHBhbmRlZCB7XG4gIGJhY2tncm91bmQ6ICNGRkNFNkY7XG4gIC8qIGZvciBub24tY3NzMyBicm93c2VycyBSUF9NT0RJRklFRCAyLzgvMjAxNSAjOTk5Ki9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJG1pZCcsIGVuZENvbG9yc3RyPSckbWlkJyk7XG4gIC8qIGZvciBJRSA2MWEwZmYpKi9cbiAgLyogZm9yIHdlYmtpdCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNGRkNFNkYsICNGRkNFNkYpO1xuICAvKiBmb3IgZmlyZWZveCAzLjYrIDYxYTBmZiovIH1cblxuI25hdmlnYXRpb24tc2xpZGUgdWwgbGkgYS5jb2xsYXBzZWRfbHYyIHtcbiAgYmFja2dyb3VuZDogIzc4NzBERTtcbiAgLyogZm9yIG5vbi1jc3MzIGJyb3dzZXJzIFJQX01PRElGSUVEIDIvOC8yMDE1ICM5OTkqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjNzg3MGRlJywgZW5kQ29sb3JzdHI9JyM3ODcwZGUnKTtcbiAgLyogZm9yIElFIGU3ZTZmOSovXG4gIC8qIGZvciB3ZWJraXQgYnJvd3NlcnMgZTdlNmY5Ki9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjNzg3MGRlLCAjNzg3MGRlKTtcbiAgLyogZm9yIGZpcmVmb3ggMy42KyBlN2U2ZjkqLyB9XG5cbiNuYXZpZ2F0aW9uLXNsaWRlIHVsIGxpIGEuZXhwYW5kZWRfbHYyIHtcbiAgYmFja2dyb3VuZDogI0U3RTZGOTtcbiAgLyogZm9yIG5vbi1jc3MzIGJyb3dzZXJzIFJQX01PRElGSUVEIDIvOC8yMDE1ICM5OTkqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSckcGFsZXB1cnBsZScsIGVuZENvbG9yc3RyPSckcGFsZXB1cnBsZScpO1xuICAvKiBmb3IgSUUgNzg3MGRlKi9cbiAgLyogZm9yIHdlYmtpdCBicm93c2VycyA3ODcwZGUgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjRTdFNkY5LCAjRTdFNkY5KTtcbiAgLyogZm9yIGZpcmVmb3ggMy42KyA3ODcwZGUqLyB9XG5cbiNuYXZpZ2F0aW9uLXNsaWRlIHVsIGxpIGEuY29sbGFwc2VkX2x2MyB7XG4gIGJhY2tncm91bmQ6ICNhYWFhYWE7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNhYWFhYWEnLCBlbmRDb2xvcnN0cj0nI2FhYWFhYScpO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNhYWFhYWEsICNhYWFhYWEpOyB9XG5cbiNuYXZpZ2F0aW9uLXNsaWRlIHVsIGxpIGEuZXhwYW5kZWRfbHYzIHtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2VlZWVlZScsIGVuZENvbG9yc3RyPScjZWVlZWVlJyk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSwgI2VlZWVlZSk7IH1cblxuI3NkZG0gbGkge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGOUVEO1xuICAvKlJQX01PRElGSUVEIDIvOC8xNSAjRUFFNkZGKi9cbiAgYmFja2dyb3VuZDogI0ZGQTgwMDtcbiAgLyogZm9yIG5vbi1jc3MzIGJyb3dzZXJzICM5OTkgUlBfTU9ESUZJRUQgMi8xMS8yMDE1ICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyRkYXJrJywgZW5kQ29sb3JzdHI9JyRkYXJrJyk7XG4gIC8qIGZvciBJRSBiNWNiZmYgUlBfTU9ESUZJRUQgMi8xMS8yMDE1ICM2MWEwZmYqL1xuICAvKiBmb3Igd2Via2l0IGJyb3dzZXJzIGI1Y2JmZiBSUF9NT0RJRklFRCAyLzExLzIwMTUgIzYxYTBmZiovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI0ZGQTgwMCwgI0ZGQTgwMCk7XG4gIC8qIGZvciBmaXJlZm94IDMuNisgYjVjYmZmIFJQX01PRElGSUVEIDIvMTEvMjAxNSAjNjFhMGZmKi8gfVxuXG4jc2RkbSBsaSBhIHtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG4gIGNvbG9yOiAjMDA0MDgwO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4jc2RkbSBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRjJEODsgfVxuXG4jc2RkbSBkaXYge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNDOUYxQjU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDAwMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7IH1cblxuI3NkZG0gZGl2IGEge1xuICBiYWNrZ3JvdW5kOiAjRkZGOUVEO1xuICBjb2xvcjogIzI4NzVERTtcbiAgei1pbmRleDogMTA7IH1cblxuI3NkZG0gZGl2IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGMkQ4O1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG4uZW5jb3VudGVyLWZvcm0tY2F0ZWdvcnktbGkge1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY5RUQgIWltcG9ydGFudDsgfVxuXG4uZXhhbXBsZV9tZW51IHtcbiAgZm9udC1zaXplOiA3MCU7IH1cblxuLmV4YW1wbGVfbWVudSB1bCBhOlN1YmplY3RpdmUge1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5leGFtcGxlX21lbnUgdWwgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5kaXYtbWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogZ3JheTtcbiAgbWFyZ2luOiA1IDAgNSAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRjdFMDA7XG4gIC8qUlBfQURERUQgNy81LzIwMTYqL1xuICBwYWRkaW5nOiA1cHg7XG4gIHdpZHRoOiA2NDhweDsgfVxuXG4uc2lnbm91dC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI0ZGRjlFRDtcbiAgLypSUF9BRERFRCA4LzI3LzIwMTYqLyB9XG5cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fnNlYXJjaCBkaXYgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5kaXYuc2VjdGlvbiwgZGl2LmJvcmRlcmJveCB7XG4gIGJvcmRlci1jb2xvcjogI0U2OTcwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGMkQ4OyB9XG5cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fnNlYXJjaCBkaXYgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNWxvZ2luKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLmxvZ2luIGRpdi5jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiA1JTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgYmFja2dyb3VuZDogI0ZGRjlFRCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiBzb2xpZCAjRkZBODAwIDQwcHg7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAjRkZGMkQ4IDFweDtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAjRkZGMkQ4IDFweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgI0ZGRjJEOCAxcHg7IH1cblxuYm9keS5sb2dpbiB7XG4gIGJhY2tncm91bmQ6ICNmY2ZjZmMgIWltcG9ydGFudDsgfVxuXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNWxvZ2luKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVmZWUtc2hlZXQqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi5mZWVzaGVldC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGJhY2tncm91bmQ6ICNGRkE4MDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwcHggMHB4IDEwcHggMHB4O1xuICBwYWRkaW5nOiAzcHg7IH1cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVmZWUtc2hlZXQqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi8qfn5+fn5+fn5+fm9wZW5lbXI1X3RhYnMtRnVsbH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4jbWFpbkJveCA+IC5ib2R5X3RvcCwgLmJvZHlfdG9wX3RhYnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZBODAwICFpbXBvcnRhbnQ7IH1cblxuLnRhYlNwYW4sIC50YWJTcGFuX3RhYnMge1xuICBib3JkZXItdG9wOiA1cHggc29saWQgI0ZGQTgwMCAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNGRkE4MDAgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRkZBODAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweCA2cHggMHB4IDBweCAhaW1wb3J0YW50OyB9XG5cbi50YWJOb3RjaG9zZW4sIC50YWJzTm9Ib3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRkZBODAwICFpbXBvcnRhbnQ7IH1cblxuLnRhYk5vdGNob3Nlbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLnRhYlNwYW5fdGFiczpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGRkYyRDggIWltcG9ydGFudDsgfVxuXG4udGFiQ29udHJvbHNfdGFicyB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ucHROYW1lIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZjllO1xuICBwYWRkaW5nOiAwcHggNXB4IDBweCA1cHg7IH1cblxuLnBhdGllbnRJbmZvIHtcbiAgcGFkZGluZzogMXB4IDFweCAxcHggMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5wYXRpZW50Q3VycmVudEVuY291bnRlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4ubWVudUxhYmVsIHtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgLypwYWRkaW5nOiA1cHggMTBweCAhaW1wb3J0YW50OyovIH1cblxuLnBhdGllbnRFbmNvdW50ZXJMaXN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGN0UwMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7IH1cblxuLyoucGF0aWVudEVuY291bnRlckxpc3Qge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmOWUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFya2VyO1xuXG59XG4gLnBhdGllbnRFbmNvdW50ZXJMaXN0OmhvdmVye1xuICAgIGJhY2tncm91bmQ6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDAgM3B4ICRtaWRwYWxlO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7XG4gICAgLW1vei10cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBsaW5lYXIgYWxsO1xuXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHotaW5kZXg6NDtcbn0qL1xuLmFwcE1lbnUgPiBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjJEOCAhaW1wb3J0YW50OyB9XG5cbi5tZW51U2VjdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkYyRDggIWltcG9ydGFudDsgfVxuXG4ubWVudUxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRjJEOCAhaW1wb3J0YW50OyB9XG5cbi5tZW51U2VjdGlvbiA+IC5tZW51RW50cmllcyB7XG4gIGJveC1zaGFkb3c6IDBweCAycHggMnB4ICNGRkQ3OEIgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50OyB9XG5cbi5tZW51RW50cmllcyBsaSAubWVudUxhYmVsIHtcbiAgcGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDsgfVxuXG4ubWVudUVudHJlcyBsaSAubWVudUxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjJEOCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzMzMzsgfVxuXG4uYXBwTWVudSBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkYyRDggIWltcG9ydGFudDsgfVxuXG4ubWVudVNlY3Rpb24gPiAubWVudUVudHJpZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOUVEICFpbXBvcnRhbnQ7IH1cblxuLmJvZHlfdGl0bGUsIC5ib2R5X3RpdGxlX3RhYnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZENzhCICFpbXBvcnRhbnQ7IH1cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGJvZHkqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi50YWJzX2JvZHksICNzZWFyY2hDcml0ZXJpYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkRFOUY7IH1cblxuLnRhYnNfYm9keV9saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkYyRDg7IH1cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGJvZHkqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1dGFicyBjYWxlbmRhcip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4jY2Fsc2VhcmNoX3BhcmFtcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkYyRDggIWltcG9ydGFudDtcbiAgd2lkdGg6IDk4JSAhaW1wb3J0YW50OyB9XG5cbi5jYWxzZWFyY2hfYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY5RUQgIWltcG9ydGFudDsgfVxuXG4uY2hldnJvbl9jb2xvciB7XG4gIGNvbG9yOiAjRkY3RTAwOyB9XG5cbmRpdiNwcm92aWRlclBpY2tlciBzZWxlY3Qge1xuICBtYXJnaW46IDBweDsgfVxuXG4jY2Fsc2VhcmNoX3Jlc3VsdHNfaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICB3aWR0aDogOTklICFpbXBvcnRhbnQ7IH1cblxuI2NhbHNlYXJjaF9yZXN1bHRzX2RhdGEge1xuICB3aWR0aDogOTklICFpbXBvcnRhbnQ7IH1cblxuI3RvcFRvb2xiYXJSaWdodCB7XG4gIHBhZGRpbmc6IDNweDsgfVxuXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNXRhYnMgY2FsZW5kYXIqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY2FsZW5kYXIgaWNvbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbmltZ1tzcmMqPVwic2hvd19jYWxlbmRhci5naWZcIl0ge1xuICBtYXJnaW4tYm90dG9tOiAzcHg7IH1cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY2FsZW5kYXIgaWNvbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi8qIEZvcm0gc3R5bGVzICovXG4uZm9ybXRhYmxlIHtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG5cbi5yZXBvcnRfc2VhcmNoX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkYyRDg7IH1cblxuLmVycm9yLW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDExcHg7IH1cblxuLyogZmxvdyBib2FyZCBmaWx0ZXJzKi9cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnMge1xuICB3aWR0aDogMTA0MXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGMkQ4OyB9XG5cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnMgdGFibGUge1xuICBib3JkZXI6IHNvbGlkIDFweCAjRTY5NzAwOyB9XG5cbi5kaXZpZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTY5NzAwICFpbXBvcnRhbnQ7IH1cblxuLyogZmxvdyBib2FyZCBmaWx0ZXJzKi9cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGV4dGVybmFsIGRhdGEqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4uZG0tZWQtaW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkYyRDggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogdGhpbiBzb2xpZCAjRTY5NzAwICFpbXBvcnRhbnQ7IH1cblxudWwuZXh0LXRhYi1oZWFkIGxpLmNoaWxkLWFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRkY3RTAwICFpbXBvcnRhbnQ7IH1cblxuLmRtLWVkLWluLTkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDRTZGOyB9XG5cbi5kbS1lZC1pbi02IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgZXh0ZXJuYWwgZGF0YSp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IHJvc35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4ucmVzcG9uc2V0ZCB7XG4gIGJvcmRlci1jb2xvcjogI0U2OTcwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGMkQ4O1xuICBib3JkZXItc3BhY2luZzogNXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIG1hcmdpbjogMHB4IDBweCA1cHggMTBweDsgfVxuXG4ucmVzcG9uc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOUVEO1xuICBib3JkZXItY29sb3I6ICNFNjk3MDAgIWltcG9ydGFudDsgfVxuXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSByb3N+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY29kZXN+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi5jb2RlX2ZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U2OTcwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGMkQ4ICFpbXBvcnRhbnQ7IH1cblxuLmNvZGVfZWRpdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkNFNkYgIWltcG9ydGFudDsgfVxuXG4uY29kZV9sZWdlbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDRTZGICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG5cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGNvZGVzfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBib290c3RyYXAgbmF2IG1lbnUqfn5+fn5+fn5+fn5+fn5+fn4qL1xuLm5hdmJhci1jdXN0b20sIC5uYXZiYXItbmF2LCAubmF2ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAvKiBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsqLyB9XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cywgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGMkQ4ICFpbXBvcnRhbnQ7IH1cblxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMsIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjJEOCAhaW1wb3J0YW50OyB9XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjlFRCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0ZGRjlFRCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDsgfVxuXG4ubmF2YmFyLW5hdiB7XG4gIGZvbnQtc2l6ZTogMTVweDsgfVxuXG4ubmF2YmFyLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZBODAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkYyRDggIWltcG9ydGFudDsgfVxuXG4ubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBib3gtc2hhZG93OiAwcHggMnB4IDJweCAjRkZENzhCICFpbXBvcnRhbnQ7IH1cblxuLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkE4MDAgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBib290c3RyYXAgbmF2IG1lbnUqfn5+fn5+fn5+fn5+fn5+fn4qL1xuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYm9vdHN0cmFwICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbmlucHV0W3R5cGU9Y2hlY2tib3hdLCBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIG1hcmdpbjogNHB4ICFpbXBvcnRhbnQ7IH1cblxuZmllbGRzZXQge1xuICBib3JkZXItY29sb3I6ICNFNjk3MDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjJEOCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDBweCAwcHggMTVweCAwcHggIWltcG9ydGFudDsgfVxuXG5sZWdlbmQge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0ZGQTgwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjRkZBODAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbmxhYmVsIHtcbiAgcGFkZGluZzogMHB4IDVweCAhaW1wb3J0YW50OyB9XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udGFibGUgPiB0aGVhZCB7XG4gIGJhY2tncm91bmQ6ICNGRkNFNkYgIWltcG9ydGFudDsgfVxuXG4udGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4uYnRuLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiAjRkY3RTAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIC8qYm9yZGVyLWNvbG9yOiRwYWxlciFpbXBvcnRhbnQ7ICRtaWRwYWxlKi9cbiAgYm9yZGVyLWNvbG9yOiAjRkY3RTAwICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1saW5rIHtcbiAgYmFja2dyb3VuZDogI0ZGRjlFRCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzhlOGU4ZSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNFNjk3MDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1kZWZhdWx0LmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmZvY3VzLCAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQ6Zm9jdXMsIC5idG4tZGVmYXVsdDpob3ZlciwgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiAjRTY5NzAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNFNjk3MDAgIWltcG9ydGFudDsgfVxuXG4uYnRuLWxpbms6Zm9jdXMsIC5idG4tbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5idG4tbGluayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50OyB9XG5cbi5idG4tbGluay5hY3RpdmUsIC5idG4tbGluay5mb2N1cywgLmJ0bi1saW5rOmFjdGl2ZSwgLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbms6aG92ZXIsIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tbGluayB7XG4gIGNvbG9yOiAjNjY2NjY2ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI0ZGN0UwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjRkZGMkQ4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMnB4ICNGRjdFMDAgaW5zZXQ7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuM3MsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjNzOyB9XG5cbi5idG4tc2VwYXJhdGUtbGVmdCwgLm9lLW9wdC1idG4tc2VwYXJhdGUtbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1ncm91cCAuYnRuIHtcbiAgbWFyZ2luLXJpZ2h0OiAycHggIWltcG9ydGFudDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1ncm91cC1waW5jaCA+IC5idG46bnRoLWxhc3QtY2hpbGQoMik6bm90KC5kcm9wZG93bi10b2dnbGUpLCAub2Utb3B0LWJ0bi1ncm91cC1waW5jaCA+IC5idG46bnRoLWxhc3QtY2hpbGQoMik6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1zbSB7XG4gIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5idG4tbGcge1xuICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDsgfVxuXG4uY29udHJvbC1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDsgfVxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50OyB9XG5cbi5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuICBwYWRkaW5nLXRvcDogMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwcHggNnB4ICFpbXBvcnRhbnQ7IH1cblxuLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdLCAuY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9Y2hlY2tib3hdLCAucmFkaW8gaW5wdXRbdHlwZT1yYWRpb10sIC5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBtYXJnaW4tbGVmdDogLTIwcHggIWltcG9ydGFudDsgfVxuXG4uY2hlY2tib3ggbGFiZWwsIC5yYWRpbyBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1vdmVycmlkZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMHB4OyB9XG5cbi5vZS1jdXN0b20tbGluZSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cblxuLm9lLWxhcmdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5vZS1zbWFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm9lLXNob3ctaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm9lLWxlZ2VuZC1yYWRpbyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogNXB4IDVweCAwcHggMHB4OyB9XG5cbi5vZS1ib2xkLWJsYWNrIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDsgfVxuXG4ub2UtYnRuLWNpcmNsZSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNnB4IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjRkY3RTAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI0U2OTcwMCAhaW1wb3J0YW50OyB9XG5cbi5wYXRpZW50SW5mbyBhLmJ0biwgLnBhdGllbnREYXRhQ29sdW1uIGEuYnRuIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAycHggMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI0ZGN0UwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNFNjk3MDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiA1cHg7IH1cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYm9vdHN0cmFwICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiNnbG9iYWxzX2Zvcm1fc2VhcmNoIHtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgcGFkZGluZzogMnB4IDNweCAxcHggM3B4OyB9XG5cbnRoLmN1cnJlbnR2YWx1ZXMsIHRoLmhpc3RvcmljYWx2YWx1ZXMge1xuICBiYWNrZ3JvdW5kOiAjRkZBODAwICFpbXBvcnRhbnQ7IH1cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYmF0Y2ggcGF5bWVudHMsIEVPQiAqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4ub2UtcGF5bWVudC1zZWxlY3Qge1xuICB3aWR0aDogODBweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5vZS1ja2JveC1sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4ub2UtZmlsZS1kaXYge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7IH1cblxuLm9lLW1vZGFsLWRpYWxvZyB7XG4gIHdpZHRoOiA2NSUgIWltcG9ydGFudDsgfVxuXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBiYXRjaCBwYXltZW50cywgRU9CICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGhlbHAgZmlsZXMgKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLm9lLWhlbHAtcmVkaXJlY3Qge1xuICBjb2xvcjogI0ZGN0UwMCAhaW1wb3J0YW50OyB9XG5cbi5vZS1oZWxwLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGMkQ4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI0ZGRDc4QiAhaW1wb3J0YW50OyB9XG5cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGhlbHAgZmlsZXMgKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1kYXRhOmFwcGxpY2F0aW9uL2pzb247Y2hhcnNldD11dGY4O2Jhc2U2NCxleUoyWlhKemFXOXVJam96TENKemIzVnlZMlZ6SWpwYklpNHVMMk52Ykc5eVgySmhjMlV1YzJOemN5SXNJaTR1TDJOdmNtVXVjMk56Y3lJc0lpNHVMMk52Y21VdlJtOXVkRUYzWlhOdmJXVXVjMk56Y3lJc0lpNHVMMk52Y21VdlptOXliWE11YzJOemN5SXNJaTR1TDJOdmNtVXZZMnh2YzJWRWJHZEpabkpoYldVdWMyTnpjeUlzSWk0dUwyTnZjbVV2WTNWeWMyOXlMbk5qYzNNaUxDSXVMaTlqYjNKbEwyeHBibXR6TG5OamMzTWlMQ0l1TGk5amIzSmxMMjVoZG0xbGJuVXVjMk56Y3lJc0lpNHVMMk52Y21VdmRHVjRkQzV6WTNOeklpd2lMaTR2WTI5eVpTOWhaR1J5WlhOelltOXZheTV6WTNOeklpd2lMaTR2WTI5eVpTOWtiMk4xYldWdWRITXVjMk56Y3lJc0lpNHVMMk52Y21VdmNHRjBhV1Z1ZEM5a1pXMXZaM0poY0docFkzTXVjMk56Y3lJc0lpNHVMMk52Y21VdmNHRjBhV1Z1ZEM5b2FYTjBiM0o1TG5OamMzTWlMQ0l1TGk5amIzSmxMM0JoZEdsbGJuUXZibTkwWlhNdWMyTnpjeUlzSWk0dUwyTnZjbVV2Y0dGMGFXVnVkQzl6ZEdGMGN5NXpZM056SWl3aUxpNHZZMjl5WlM5d1lYUnBaVzUwTDNOMFlYUnpYM04xYlcxaGNua3VjMk56Y3lJc0lpNHVMMk52Y21VdmNHRjBhV1Z1ZEM5d1lYTjBYMlZ1WTI5MWJuUmxjbk11YzJOemN5SXNJaTR1TDJOdmNtVXZjR0YwYVdWdWRDOXlaWEJ2Y25SekxuTmpjM01pTENJdUxpOWpiM0psTDNCaGRHbGxiblF2Y21Wd2IzSjBYMk4xYzNSdmJTNXpZM056SWl3aUxpNHZZMjl5WlM5MFlXSnpMbk5qYzNNaUxDSXVMaTlqYjNKbEwzTmtaRzB1YzJOemN5SXNJaTR1TDJOdmNtVXZjbVZ3YjNKMGN5NXpZM056SWl3aUxpNHZZMjl5WlM5c2FYTjBMWFJoWW14bExuTmpjM01pTENJdUxpOWpiM0psTDNSb1pYSmhjSGt0WjNKdmRYQnpMbk5qYzNNaUxDSnpkSGxzWlY5allXUnRhWFZ0WDNsbGJHeHZkeTV6WTNOeklpd2lMaTR2WW5WMGRHOXVjeTlmWTI5c2IzSXVjMk56Y3lJc0lpNHVMMjVoZG1sbllYUnBiMjR0YzJ4cFpHVXZYMk52Ykc5eUxuTmpjM01pTENKdmNHVnVaVzF5TlM5c2IyZHBiaTV6WTNOeklpd2liM0JsYm1WdGNqVXZabVZsTFhOb1pXVjBMbk5qYzNNaUxDSnZjR1Z1WlcxeU5TOTBZV0p6TFdaMWJHd3VjMk56Y3lJc0ltOXdaVzVsYlhJMUwyVjRkR1Z5Ym1Gc0xXUmhkR0V1YzJOemN5SXNJbTl3Wlc1bGJYSTFMM0p2Y3k1elkzTnpJaXdpYjNCbGJtVnRjalV2WTI5a1pYTXVjMk56Y3lJc0ltOXdaVzVsYlhJMUwySnZiM1J6ZEhKaGNDMXVZWFl0YldWdWRTNXpZM056SWl3aWIzQmxibVZ0Y2pVdlltOXZkSE4wY21Gd0xuTmpjM01pTENKdmNHVnVaVzF5TlM5aVlYUmphQzF3WVhsdFpXNTBjeTV6WTNOeklpd2liM0JsYm1WdGNqVXZhR1ZzY0MxbWFXeGxjeTV6WTNOeklsMHNJbTVoYldWeklqcGJYU3dpYldGd2NHbHVaM01pT2lKQlFVRkJPenM3T3pzN096czdPenM3T3pzN096czdPenM3UlVGeFFrVTdRVUZGUmpzN096czdPenM3T3pzN096czdPenRGUVdkQ1JUdEJRemRDUml4blEwRkJXVHRCUkN0Q1dqdEZRVU5ETEN0S1FVYzJRaXhGUVVNM1FqczdRVUZEUkR0RlFVTkRMR2RDUVVGbExFVkJRMlk3TzBGQlEwUXNjME5CUVhORE8wRkJSWFJETzBWQlEwTXNkMEpCUVhWQ08wVkJRM1pDTEdkRVFVRm5SRHRGUVVOb1JDeGxRVUZqTzBWQlEyUXNhVVJCUVdsRUxFVkJRMnBFT3p0QlEzcEVSRHM3T3pzN096czdSMEZSUnp0QlExSklPenM3UjBGSFJ6dEJRVU5JTzBWQlEwTXNNa0pCUVRCQ08wVkJRekZDTEN0R1FVRTRSaXhGUVVGQk96dEJRVWN2UmpzN08wVkJSME1zTWtKQlFUQkNPMFZCUXpGQ0xHbENRVUZuUWp0RlFVTm9RaXh6UWtGQmNVSXNSVUZEY2tJN08wRkJSVVE3UlVGRFF5d3lRa0ZCTUVJN1JVRkRNVUlzWjBKQlFXVXNSVUZEWmpzN1FVRkZSRHRGUVVORExESkNRVUV3UWl4RlFVTXhRanM3UVVGRlJEdEZRVU5ETERKQ1FVRXdRaXhGUVVNeFFqczdRVUZGUkR0RlFVTkRMREpDUVVFd1FpeEZRVU14UWpzN1FVRkZSRHRGUVVORExESkNRVUV3UWl4RlFVTXhRanM3UVVGRlJEdEZRVU5ETERKQ1FVRXdRaXhGUVVNeFFqczdRVUZGUkR0RlFVTkRMREpDUVVFd1FpeEZRVU14UWpzN1FVRkZSRHRGUVVORExESkNRVUV3UWl4RlFVTXhRanM3UVVGRlJEdEZRVU5ETERKQ1FVRXdRaXhGUVVNeFFqczdRVUZGUkR0RlFVTkRMREpDUVVFd1FpeEZRVU14UWpzN1FVRkZSRHRGUVVORExESkNRVUV3UWl4RlFVTXhRanM3UVVGRlJEdEZRVU5ETERKQ1FVRXdRaXhGUVVNeFFqczdRVUZGUkR0RlFVTkRMREpDUVVFd1FpeEZRVU14UWpzN1FVRkZSRHRGUVVORExESkNRVUV3UWl4RlFVTXhRanM3UVVGRlJEdEZRVU5ETERKQ1FVRXdRaXhGUVVNeFFqczdRVUZGUkR0RlFVTkRMREpDUVVFd1FpeEZRVU14UWpzN1FVRkZSRHRGUVVORExESkNRVUV3UWl4RlFVTXhRanM3UVVGRlJEdEZRVU5ETERKQ1FVRXdRaXhGUVVNeFFqczdRVUZGUkR0RlFVTkRMREpDUVVFd1FpeEZRVU14UWpzN1FVRkZSRHRGUVVORExESkNRVUV3UWl4RlFVTXhRanM3UVVGRlJEdEZRVU5ETERKQ1FVRXdRaXhGUVVNeFFqczdRVUZGUkR0RlFVTkRMREpDUVVFd1FpeEZRVU14UWpzN1FVTjRSMFE3TzBkQlJVYzdRVUZGU0R0RlFVTkRMR1ZCUVdFc1JVRkRZanM3UVVGSFJEczdSMEZGUnp0QlFVTklPMFZCUTBNc01rSkJRVEJDTzBWQlF6RkNMREJDUVVGNVFqdEZRVU42UWl4aFFVRlpPMFZCUTFvc2JVSkJRV3RDTzBWQlEyeENMR1ZCUVdNc1JVRkRaRHM3UVVGRlJDeHBRa0ZCYVVJN1FVRkRha0k3UlVGRFF5eHJRa0ZCYVVJc1JVRkRha0k3TzBGQlEwUTdSVUZEUXl4clFrRkJhVUlzUlVGRGFrSTdPMEZCUlVRN1JVRkRReXd3UWtGQmVVSXNSVUZEZWtJN08wRkJSVVFzZFVKQlFYVkNPMEZCUTNaQ08wVkJRME1zYTBKQlFXbENPMFZCUTJwQ0xEQkNRVUY1UWl4RlFVTjZRanM3UVVGRFJEdEZRVU5ETEdOQlFXRXNSVUZEWWpzN1FVRkRSRHRGUVVORExHdENRVUZwUWp0RlFVTnFRaXhaUVVGWE8wVkJRMWdzTUVKQlFYbENMRVZCUTNwQ096dEJRelZEUkRzN1IwRkZSenRCUVVWSU8wVkJRME1zYjBKQlFXMUNPMFZCUTI1Q0xHMUNRVUZyUWp0RlFVTnNRaXhYUVVGVk8wVkJRMVlzWVVGQldUdEZRVU5hTEdGQlFWazdSVUZEV2l4WlFVRlhPMFZCUTFnc1owSkJRV1U3UlVGRFppeGxRVUZqTEVWQlEyUTdPMEZCUlVRN1JVRkRReXhaUVVGWE8wVkJRMWdzYVVKQlFXZENPMFZCUTJoQ0xESkNRVUV3UWp0RlFVTXhRaXhyUWtGQmFVSTdSVUZEYWtJc2MwSkJRWEZDTzBWQlEzSkNMRmxCUVZjN1JVRkRXQ3h0UWtGQmEwSTdSVUZEYkVJc1lVRkJXVHRGUVVOYUxHdENRVUZwUWp0RlFVTnFRaXhoUVVGWkxFVkJRMW83TzBGRE1VSkVPenRIUVVWSE8wRkJSVWc3UlVGRFF5eGhRVUZaTzBWQlExb3NZVUZCV1R0RlFVVmFMSEZDUVVGdlFpeEZRVU53UWpzN1FVRkZSRHRGUVVORExHRkJRVms3UlVGRFdpeHBRa0ZCWjBJN1JVRkZhRUlzZVVKQlFYZENMRVZCUTNoQ096dEJRVVZFTzBWQlEwTXNhME5CUVdsRExFVkJRMnBET3p0QlFVVkVPMFZCUTBNc2VVZEJRWGRITEVWQlEzaEhPenRCUVVWRU8wVkJRME1zV1VGQlZ6dEZRVU5ZTEdGQlFWa3NSVUZEV2pzN1FVRkZSRHRGUVVORExITkNRVUZ4UWp0RlFVTnlRaXgxUWtGQmMwSTdSVUZEZEVJc2JVSkJRV3RDTzBWQlEyeENMRzFDUVVGclFqdEZRVU5zUWl4elFrRkJjVUk3UlVGRGNrSXNhVUpCUVdkQ08wVkJRMmhDTERaQ1FVRTBRaXhGUVVNMVFqczdRVUZGUkR0RlFVTkRMRzFDUVVGclFqdEZRVU5zUWl4cFFrRkJaMEk3UlVGRGFFSXNaVUZCWXp0RlFVVmtMRzFDUVVGclFpeEZRVU5zUWpzN1FVRkZSRHRGUVVORExHdENRVUZwUWp0RlFVTnFRaXhaUVVGWE8wVkJRMWdzWVVGQldUdEZRVU5hTEZkQlFWVTdSVUZEVml4WlFVRlhMRVZCUTFnN08wRkJSVVE3UlVGRFF5eHBRa0ZCWjBJN1JVRkRhRUlzV1VGQlZ6dEZRVU5ZTEZsQlFWYzdSVUZEV0N4aFFVRlpPMFZCUTFvc1VVRkJUeXhGUVVOUU96dEJRVVZFTzBWQlEwTXNhVUpCUVdkQ08wVkJRMmhDTEZkQlFWVTdSVUZEVml4WlFVRlhPMFZCUTFnc1QwRkJUVHRGUVVOT0xHRkJRVmtzUlVGRFdqczdRVU4yUlVRN1JVRkRReXhsUVVGak8wVkJRMlFzYzBKQlFYRkNMRVZCUTNKQ096dEJRVU5FTzBWQlEwTXNaVUZCWXl4RlFVTmtPenRCUVVORU8wVkJRME1zWlVGQll5eEZRVU5rT3p0QlFVVkVPMFZCUTBNc1pVRkJZenRGUVVOa0xITkNRVUZ4UWp0RlFVTnlRaXhyUWtGQmFVSXNSVUZEYWtJN08wRkJSVVE3UlVGRFF5eHpRa0ZCY1VJc1JVRkRja0k3TzBGQlJVUTdSVUZEUXl4elFrRkJjVUlzUlVGRGNrSTdPMEZCUlVRN1JVRkRReXh6UWtGQmNVSTdSVUZEY2tJc1pVRkJZeXhGUVVOa096dEJRVVZFTzBWQlEwTXNjMEpCUVhGQ08wVkJRM0pDTEdWQlFXTXNSVUZEWkRzN1FVRkRSRHRGUVVORExITkNRVUZ4UWp0RlFVTnlRaXhsUVVGakxFVkJVV1E3UlVGV1JEdEpRVXRGTEdWQlFXTXNSVUZEWkR0RlFVNUdPMGxCVVVVc1pVRkJZeXhGUVVOa096dEJRek5EUmp0RlFVTkRMR1ZCUVdNN1JVRkRaQ3h6UWtGQmNVSTdSVUZEY2tJc2FVSkJRV2RDTEVWQlEyaENPenRCUVVWRU8wVkJRME1zWlVGQll6dEZRVU5rTEhOQ1FVRnhRanRGUVVOeVFpeHBRa0ZCWjBJc1JVRkRhRUk3TzBGQlJVUXNlVUpCUVhsQ08wRkJRM3BDTzBWQlEwTXNhVUpCUVdkQ08wVkJRMmhDTEd0Q1FVRnBRanRGUVVOcVFpeHpRa0ZCY1VJN1JVRkRja0lzWlVGQll5eEZRVU5rT3p0QlFVVkVPMFZCUTBNc2EwSkJRV2xDTzBWQlEycENMSE5DUVVGeFFqdEZRVU55UWl4bFFVRmpMRVZCUTJRN08wRkJSVVE3UlVGRFF5eHZRa0ZCYlVJN1JVRkRia0lzWlVGQll6dEZRVU5rTERKQ1FVRXdRanRGUVVNeFFpdzBRa0ZCTWtJc1JVRlRNMEk3UlVGaVJEdEpRVTlGTEcxQ1FVRnBRaXhGUVVOcVFqdEZRVkpHTzBsQlYwVXNjVUpCUVc5Q0xFVkJRM0JDT3p0QlFVZEdPenM3YVVWQlIybEZPMEZCUTJwRk8wVkJRVmtzTUVKQlFYbENPMFZCUVVVc1dVRkJXU3hGUVVGRk96dEJRVUZITEd0Q1FVRnJRanRCUVVNeFJUdEZRVUZaTERCQ1FVRjVRaXhGUVVGSk96dEJRVUZITEcxRFFVRnRRenRCUVVNdlJUdEZRVUZsTERSRFFVRXlRenRGUVVGRkxGbEJRVmtzUlVGQlJUczdRVUZCUXl4eFFrRkJjVUk3UVVGRGFFYzdSVUZCWXl3d1FrRkJlVUlzUlVGQlNUczdRVUZCUXl4dlFrRkJiMEk3UVVGRGFFVTdSVUZCV1N3d1FrRkJlVUlzUlVGQlNUczdRVUZCUnl4clFrRkJhMEk3UVVGRE9VUTdSVUZCWlN3d1FrRkJlVUlzUlVGQlNUczdRVUZCUVN4M1FrRkJkMEk3UVVGRGNFVTdSVUZCWXl3MFEwRkJNa01zUlVGQlNUczdRVUZCUVN4elFrRkJjMEk3UVVGRGJrWTdSVUZCV1N4MVFrRkJjMElzUlVGQlNUczdRVUZCVlN4bFFVRmxPMEZCUXk5RU8wVkJRVmtzZFVKQlFYTkNMRVZCUVVrN08wRkJRVTBzYlVOQlFXMURPMEZCUXk5Rk8wVkJRV1VzZFVKQlFYTkNMRVZCUVVrN08wRkJRVWNzYzBOQlFYTkRPMEZCUTJ4R08wVkJRV3RDTEhWQ1FVRnpRaXhGUVVGSk96dEJRVUZCTEhsRFFVRjVRenRCUVVOeVJqdEZRVUZsTERSRFFVRXlReXhGUVVGSk96dEJRVUZITEhsRFFVRjVRenRCUVVNeFJ6dEZRVUZYTERCQ1FVRjVRanRGUVVGRkxHTkJRV0VzUlVGQlNUczdRVUZCWjBJc0swSkJRU3RDTzBGQlEzUkhPMFZCUVZVc1lVRkJXU3hGUVVGSk96dEJRVUZyUWl3NFFrRkJPRUk3UVVGRE1VVTdSVUZCV1N4aFFVRlpMRVZCUVVrN08wRkJRV2RDTEdkRFFVRm5RenRCUVVVMVJTeHZRMEZCYjBNN1FVRkRjRU03UlVGRFF5eHRRa0ZCYTBJN1JVRkRiRUlzWjBKQlEwUXNSVUZCUXpzN1FVRkhSRHRGUVVORExEQkNRVUYzUWp0RlFVTjRRaXgzUWtGQmMwSTdSVUZEZEVJc1dVRkJWVHRGUVVOV0xHTkJRVms3UlVGRFdpeGxRVUZoTzBWQlEySXNhVUpCUVdVc1JVRkRaanM3UVVGRFJEdEZRVU5ETEdsQ1FVRm5RanRGUVVOb1FpeFZRVUZUTzBWQlExUXNWMEZCVlR0RlFVTldMRzlDUVVGdFFqdEZRVU51UWl4aFFVRlpMRVZCUTFvN08wRkJRMFE3TzBWQlJVTXNaMEpCUVdVc1JVRkRaanM3UVVGRFJEdEZRVU5ETEdOQlFXRTdSVUZEWWl4cFFrRkJaMEk3UlVGRGFFSXNWVUZCVXp0RlFVTlVMRmRCUVZVc1JVRkRWanM3UVVGRFJEdEZRVU5ETEhWQ1FVRnpRanRGUVVOMFFpeFZRVUZUTzBWQlExUXNWMEZCVlR0RlFVTldMQ3RDUVVFMlFpeEZRVU0zUWpzN1FVRkRSRHRGUVVORExHVkJRV01zUlVGRFpEczdRVUZEUkR0RlFVTkRMRmxCUVZjN1JVRkRXQ3huUWtGQlpUdEZRVU5tTEdWQlFXTTdSVUZEWkN4clFrRkJhVUk3UlVGRGFrSXNaVUZCWXp0RlFVTmtMREJDUVVGNVFqdEZRVU42UWl4aFFVRlpMRVZCUTFvN08wRkJRMFE3UlVGRFF5eDFSRUZCYzBRc1JVRkRkRVE3TzBGQlEwUTdSVUZEUXl4eFJFRkJiMFFzUlVGRGNFUTdPMEZCUTBRN1JVRkRReXh6UWtGQmNVSXNSVUZEY2tJN08wRkJRMFE3UlVGRFF5eHZRa0ZCYlVJN1JVRkRia0lzV1VGQlZ6dEZRVU5ZTEdWQlFXTTdSVUZEWkN4dlFrRkJiVUk3UlVGRGJrSXNXVUZCVlN4RlFVTldPenRCUVVORU8wVkJRME1zYjBKQlFXMUNMRVZCUTI1Q096dEJRVU5FTzBWQlEwTXNiMEpCUVc5Q08wVkJRM0JDTERKQ1FVRXdRaXhGUVVNeFFqczdRVUZEUkR0RlFVTkRMR2xDUVVGblFpeEZRVU5vUWpzN1FVRkRSRHRGUVVORExHOUNRVUZ0UWl4RlFVTnVRanM3UVVGRFJEdEZRVU5ETEhkRVFVRjFSRHRGUVVOMlJDd3lRa0ZCTUVJN1JVRkRNVUlzV1VGQlZ6dEZRVU5ZTEd0Q1FVRnBRanRGUVVOcVFpeHRRa0ZCYTBJN1JVRkRiRUlzWVVGQldTeEZRVU5hT3p0QlFVTkVPMFZCUTBNc1kwRkJZU3hGUVVOaU96dEJRVU5FTzBWQlEwTXNlVUpCUVhkQ0xFVkJRM2hDT3p0QlEzcEtSRHRGUVVORExHVkJRV003UlVGRFpDeHpRa0ZCY1VJN1JVRkRja0lzYVVKQlFXZENMRVZCUTJoQ096dEJRVVZFTzBWQlEwTXNjMEpCUVhGQ08wVkJRM0pDTEdsQ1FVRm5RanRGUVVOb1FpeGxRVUZqTzBWQlEyUXNhMEpCUVdsQ0xFVkJRMnBDT3p0QlFVVkVPMFZCUTBNc2MwSkJRWEZDTzBWQlEzSkNMR2xDUVVGblFqdEZRVU5vUWl4bFFVRmpPMFZCUTJRc2EwSkJRV2xDTEVWQlEycENPenRCUVVWRU8wVkJRME1zYzBKQlFYRkNPMFZCUTNKQ0xHVkJRV003UlVGRFpDeHBRa0ZCWjBJc1JVRkRhRUk3TzBGQlEwUTdSVUZEUXl4WlFVRlhMRVZCUTFnN08wRkJRMFE3UlVGRFF5eFpRVUZYTEVWQlExZzdPMEZCUTBRN1JVRkRReXhaUVVGWExFVkJRMWc3TzBGQlJVUXNNa0pCUVRKQ08wRkJRek5DTzBWQlEwTXNaVUZCWXp0RlFVTmtMR0ZCUVZrN1JVRkRXaXh0UWtGQmEwSTdSVUZEYkVJc05rSkJRVFJDTzBWQlF6VkNMR0ZCUVZrc1JVRkRXanM3UVVGRlJEdEZRVU5ETERCQ1FVRjVRanRGUVVONlFpd3dRa0ZCZVVJc1JVRkRla0k3TzBGQlJVUTdSVUZEUXl3d1FrRkJlVUk3UlVGRGVrSXNNRUpCUVhsQ0xFVkJRM3BDT3p0QlFVVkVPMFZCUTBNc01FSkJRWGxDTzBWQlEzcENMREJDUVVGNVFpeEZRVU42UWpzN1FVRkRSQ3d5UWtGQk1rSTdRVUZGTTBJc2QwSkJRWGRDTzBGQlEzaENPMFZCUTBNc2MwSkJRWEZDTzBWQlEzSkNMR1ZCUVdNc1JVRkRaRHM3UVVGRFJDeDNRa0ZCZDBJN1FVRkhlRUk3UlVGRFF5eFhRVUZWTzBWQlExWXNNRUpCUVhsQ0xFVkJRM3BDT3p0QlFVVkVPMFZCUTBNc1dVRkJWenRGUVVOWUxEQkNRVUY1UWl4RlFVTjZRanM3UVVGRlJEdEZRVU5ETEZkQlFWVTdSVUZEVml4M1FrRkJkVUk3UlVGRGRrSXNNRUpCUVhsQ0xFVkJRM3BDT3p0QlFVVkVPMFZCUTBNc2MwSkJRWEZDTzBWQlEzSkNMRmxCUVZjc1JVRkRXRHM3UVVGRFJDeHZRMEZCYjBNN1FVRkZjRU03UlVGRFF5eFhRVUZWTzBWQlExWXNaVUZCWXp0RlFVTmtMRzlDUVVGdFFqdEZRVU51UWl4dlFrRkJiVUlzUlVGRGJrSTdPMEZCUTBRN1JVRkRReXhwUTBGQlowTXNSVUZEYUVNN08wRkJRMFE3UlVGRFF5eHpRa0ZCY1VJN1JVRkRja0lzWVVGQldTeEZRVU5hT3p0QlFVTkVPMFZCUTBNc2MwSkJRWEZDTzBWQlEzSkNMRmxCUVZjN1JVRkRXQ3hoUVVGWkxFVkJRMW83TzBGRE0wZEVMR3RGUVVGclJUdEJRVU5zUlR0RlFVVkZMR3RDUVVGcFFqdEZRVU5xUWl4dFFrRkJhMElzUlVGRGJFSTdPMEZCU2tZN1JVRk5SU3hsUVVGakxFVkJRMlE3TzBGQlVFWTdSVUZUUlN4clFrRkJhVUlzUlVGRGFrSTdPMEZCVmtZN1JVRlpSU3d3UWtGQmVVSTdSVUZEZWtJc2EwSkJRV2xDTEVWQlEycENPenRCUVdSR08wVkJaMEpGTERCQ1FVRjNRaXhGUVVONFFqczdRVUZxUWtZN1JVRnRRa1VzTUVKQlFYZENMRVZCUTNoQ096dEJRWEJDUmp0RlFYTkNSU3h2UWtGQmJVSTdSVUZEYmtJc2IwSkJRVzFDTzBWQlEyNUNMR3RDUVVGcFFqdEZRVU5xUWl4elFrRkJjVUk3UlVGRGNrSXNPRUpCUVRaQ0xFVkJRemRDT3p0QlFUTkNSanRGUVRaQ1JTeHBRa0ZCWjBJN1JVRkRhRUlzYTBKQlFXbENMRVZCUTJwQ096dEJRMmhEUml3clJFRkJLMFE3UVVGRkwwUTdSVUZEUXl4WFFVRlZPMFZCUTFZc1dVRkJWenRGUVVOWUxHVkJRV003UlVGRFpDeFpRVUZYTzBWQlExZ3NlVUpCUVhkQ0xFVkJaMEo0UWp0RlFYSkNSRHRKUVZGRkxHVkJRV01zUlVGRFpEdEZRVlJHTzBsQldVVXNaVUZCWXl4RlFVTmtPMFZCWWtZN1NVRmxSU3h0UWtGQmEwSXNSVUZEYkVJN1JVRm9Ra1k3U1VGclFrVXNiVUpCUVd0Q08wbEJRMnhDTEd0Q1FVRnBRaXhGUVVOcVFqczdRVUZIUmp0RlFVTkRMR3RDUVVGcFFqdEZRVU5xUWl4WFFVRlZPMFZCUTFZc1dVRkJWenRGUVVOWUxHRkJRVms3UlVGRFdpeGxRVUZqTEVWQmFVSmtPMFZCZEVKRU8wbEJVVVVzWjBKQlFXVTdTVUZEWml4aFFVRlpPMGxCUTFvc1dVRkJWenRKUVVOWUxHTkJRV0U3U1VGRFlpeGxRVUZqTEVWQlEyUTdSVUZpUmp0SlFXVkZMRmxCUVZjN1NVRkRXQ3hoUVVGWkxFVkJRMW83UlVGcVFrWTdTVUZ0UWtVc1dVRkJWenRKUVVOWUxGbEJRVmNzUlVGRFdEczdRVU01UTBZN096czdaMFZCU1dkRk8wRkJSV2hGTzBWQlEwTXNhMEpCUVdsQ08wVkJRMnBDTEZsQlFWYzdSVUZEV0N4cFFrRkJaMEk3UlVGRGFFSXNiVUpCUVd0Q08wVkJRMnhDTEc5Q1FVRnRRaXhGUVVOdVFqczdRVUZEUkR0RlFVTkRMR3RDUVVGcFFqdEZRVU5xUWl4cFFrRkJaMEk3UlVGRGFFSXNiMEpCUVcxQ08wVkJRMjVDTEd0Q1FVRnBRaXhGUVVOcVFqczdRVUZEUkR0RlFVTkRMR2xDUVVGblFqdEZRVU5vUWl4dlFrRkJiVUk3UlVGRGJrSXNhVUpCUVdkQ08wVkJRMmhDTEcxQ1FVRnJRanRGUVVOc1FpeHRRa0ZCYlVJc1JVRkRia0k3TzBGRGVrSkVMSEZDUVVGeFFqdEJRVU55UWp0RlFVTkRMR3RDUVVGcFFqdEZRVU5xUWl4WlFVRlhPMFZCUTFnc1pVRkJZenRGUVVOa0xHMUNRVUZyUWp0RlFVTnNRaXh2UWtGQmJVSTdSVUZEYmtJc1dVRkJWeXhGUVVOWU96dEJRVU5FTzBWQlEwTXNhMEpCUVdsQ08wVkJRMnBDTEdWQlFXTTdSVUZEWkN4dlFrRkJiVUlzUlVGRGJrSTdPMEZCUTBRN1JVRkRReXhsUVVGak8wVkJRMlFzYjBKQlFXMUNPMFZCUTI1Q0xHbENRVUZuUWp0RlFVTm9RaXh2UWtGQmJVSXNSVUZEYmtJN08wRkRia0pFT3pzN1owVkJSMmRGTzBGQlEyaEZPMFZCUTBNc2RVSkJRWE5DTEVWQlEzUkNPenRCUVVORU8wVkJRME1zZFVKQlFYTkNMRVZCUTNSQ096dEJRVU5FTzBWQlEwTXNNRUpCUVhkQ0xFVkJRM2hDT3p0QlFVTkVPMFZCUTBNc1owSkJRV1VzUlVGRFpqczdRVUZEUkR0RlFVTkRMR2REUVVFNFFqdEZRVU01UWl4dlFrRkJiVUk3UlVGRGJrSXNZVUZCV1R0RlFVTmFMRmxCUVZjc1JVRkRXRHM3UVVGRFJEdEZRVU5ETEc5Q1FVRnRRaXhGUVVOdVFqczdRVU40UWtRN096dG5SVUZIWjBVN1FVRkRhRVU3UlVGRFF5eGpRVUZoTEVWQlEySTdPMEZCUTBRN1JVRkRReXhaUVVGWE8wVkJRMWdzTUVKQlFYbENMRVZCUTNwQ096dEJRVU5FTzBWQlEwTXNZVUZCV1N4RlFVTmFPenRCUVVORU8wVkJRME1zWjBKQlFXVXNSVUZEWmpzN1FVRkRSRHRGUVVORExEQkNRVUYzUWp0RlFVTjRRaXh0UWtGQmFVSXNSVUZEYWtJN08wRkJRMFE3UlVGRFF5eHZRa0ZCYlVJc1JVRkRia0k3TzBGQlEwUTdSVUZEUXl3NFFrRkJORUlzUlVGRE5VSTdPMEZCUTBRN1JVRkRReXd3UWtGQmVVSXNSVUZEZWtJN08wRkJRMFE3UlVGRFF5d3dRa0ZCZVVJc1JVRkRla0k3TzBGQlEwUTdSVUZEUXl4dFFrRkJhMElzUlVGRGJFSTdPMEZEYmtORU96czdaMFZCUjJkRk8wRkJSV2hGTzBWQlEwTXNNRUpCUVhsQ0xFVkJRM3BDT3p0QlFVTkVPMFZCUTBNc1pVRkJZeXhGUVVOa096dEJRVU5FTzBWQlEwTXNaVUZCWXl4RlFVTmtPenRCUVVORU8wVkJRME1zWlVGQll5eEZRVU5rT3p0QlFVTkVPMFZCUTBNc2FVSkJRV2RDTEVWQlEyaENPenRCUVVORU8wVkJRME1zV1VGQlZ5eEZRVU5ZT3p0QlFVTkVPMFZCUTBNc1dVRkJWeXhGUVVOWU96dEJRVU5FTzBWQlEwTXNXVUZCVnl4RlFVTllPenRCUVVORU8wVkJRME1zV1VGQlZ5eEZRVU5ZT3p0QlF5OUNSRHM3TzJkRlFVZG5SVHRCUVVOb1JUdEZRVU5ETEZsQlFWY3NSVUZEV0RzN1FVRkRSRHRGUVVORExGZEJRVlVzUlVGRFZqczdRVUZEUkR0RlFVTkRMR0ZCUVZrN1JVRkRXaXg1UWtGQmQwSTdSVUZEZUVJc05FSkJRVEpDTEVWQlF6TkNPenRCUVVORU8wVkJRME1zTUVKQlFYbENMRVZCUTNwQ096dEJRVU5FTzBWQlEwTXNNRUpCUVhsQ08wVkJRM3BDTEZsQlFWY3NSVUZEV0RzN1FVRkRSRHRGUVVORExHZENRVUZsTEVWQlEyWTdPMEZCUTBRN1JVRkRReXcwUWtGQk1rSTdSVUZETTBJc2IwSkJRVzFDTEVWQlEyNUNPenRCUVVORU8wVkJRME1zYVVKQlFXZENMRVZCUTJoQ096dEJRVU5FTzBWQlEwTXNiVUpCUVd0Q08wVkJRMnhDTEdGQlFWazdSVUZEV2l4M1FrRkJkVUk3UlVGRGRrSXNZVUZCV1R0RlFVTmFMREJDUVVGNVFqdEZRVU42UWl4dFFrRkJhMEk3UlVGRGJFSXNZMEZCWVN4RlFVTmlPenRCUVVORU8wVkJRME1zZFVKQlFYTkNMRVZCUTNSQ096dEJRVU5FTzBWQlEwTXNiVUpCUVd0Q08wVkJRMnhDTEhWQ1FVRnpRanRGUVVOMFFpeHZRa0ZCYlVJN1JVRkRia0lzYVVKQlFXZENPMFZCUTJoQ0xGbEJRVmM3UlVGRFdDeGpRVUZoTEVWQlEySTdPMEZEYmtSRU96czdaMFZCUjJkRk8wRkJRMmhGTzBWQlEwTXNXVUZCVnl4RlFVTllPenRCUVVORU8wVkJRME1zYjBKQlFXMUNMRVZCUTI1Q096dEJRVU5FTzBWQlEwTXNNRUpCUVhsQ0xFVkJRM3BDT3p0QlFVTkVPMFZCUTBNc1lVRkJXU3hGUVVOYU96dEJRVU5FTzBWQlEwTXNZVUZCV1N4RlFVTmFPenRCUVVORU8wVkJRME1zTUVKQlFYbENMRVZCUTNwQ096dEJRVU5FTzBWQlEwTXNiMEpCUVcxQ0xFVkJRMjVDT3p0QlFVTkVPMFZCUTBNc2FVSkJRV2RDTEVWQlEyaENPenRCUXpGQ1JEczdPMmRGUVVkblJUdEJRVU5vUlR0RlFVTkRMRmxCUVZVc1JVRkRWanM3UVVGRFJEdEZRVU5ETEhsQ1FVRjNRaXhGUVVONFFqczdRVUZEUkR0RlFVTkRMRmxCUVZjN1JVRkRXQ3hoUVVGWkxFVkJRMW83TzBGQlEwUTdSVUZEUXl4blFrRkJaVHRGUVVObUxIZENRVUYzUWp0RlFVTjRRaXhoUVVGWkxFVkJRMW83TzBGQlEwUTdSVUZEUXl4WlFVRlhPMFZCUTFnc1lVRkJXU3hGUVVOYU96dEJRVU5FTzBWQlEwTXNXVUZCVnp0RlFVTllMR0ZCUVZrc1JVRkRXanM3UVVGRFJEdEZRVU5ETEZsQlFWYzdSVUZEV0N4aFFVRlpMRVZCUTFvN08wRkJRMFE3UlVGRFF5eFpRVUZYTzBWQlExZ3NZVUZCV1N4RlFVTmFPenRCUVVORU8wVkJRME1zV1VGQlZ6dEZRVU5ZTEdGQlFWa3NSVUZEV2pzN1FVRkRSRHRGUVVORExGbEJRVmM3UlVGRFdDeGhRVUZaTEVWQlExbzdPMEZCUTBRN1JVRkRReXhaUVVGWE8wVkJRMWdzWVVGQldTeEZRVU5hT3p0QlFVTkVPMFZCUTBNc1dVRkJWenRGUVVOWUxHRkJRVmtzUlVGRFdqczdRVUZEUkR0RlFVTkRMR3RDUVVGcFFpeEZRVU5xUWpzN1FVRkRSRHRGUVVORExHdENRVUZwUWp0RlFVTnFRaXg1UWtGQmQwSXNSVUZEZUVJN08wRkJRMFE3UlVGRFF5d3dRa0ZCZVVJc1JVRkRla0k3TzBGQlEwUTdSVUZEUXl4WlFVRlhPMFZCUTFnc05rSkJRVEpDTzBWQlF6TkNMREpDUVVFd1FqdEZRVU14UWl4cFFrRkJaMElzUlVGRGFFSTdPMEZCUTBRN1JVRkRReXhuUWtGQlpUdEZRVU5tTEZsQlFWYzdSVUZEV0N4aFFVRlpMRVZCUTFvN08wRkJRMFE3UlVGRFF5d3lRa0ZCTUVJc1JVRkRNVUk3TzBGRE0wVkVPenRGUVVWRk8wRkJSVVk3UlVGRFF5eFpRVUZYTzBWQlExZ3NhVUpCUVdkQ08wVkJRMmhDTEZsQlFWY3NSVUZEV0RzN1FVRkRSRHRGUVVORExGbEJRVmM3UlVGRFdDeDFRa0ZCYzBJN1JVRkRkRUlzYVVKQlFXZENMRVZCUTJoQ096dEJRVVZFTzBWQlEwTXNaVUZCWXl4RlFVTmtPenRCUVVkRU8wVkJRME1zV1VGQlZ6dEZRVU5ZTEZsQlFWYzdSVUZEV0N4WlFVRlhMRVZCUTFnN08wRkJSVVE3UlVGRFF5d3dRa0ZCZVVJN1JVRkRla0lzV1VGQlZ6dEZRVU5ZTEdOQlFXRTdSVUZEWWl4alFVRmhMRVZCUTJJN08wRkJSVVE3UlVGRFF5eGxRVUZqTEVWQlEyUTdPMEZCUlVRN1JVRkRReXhyUWtGQmFVSTdSVUZEYWtJc01rTkJRVEJETzBWQlF6RkRMRzlDUVVGdFFqdEZRVU51UWl4aFFVRlpMRVZCUTFvN08wRkJSVVE3UlVGRFF5eHJRa0ZCYVVJN1JVRkRha0lzTWtOQlFUQkRPMFZCUXpGRExHOUNRVUZ0UWp0RlFVTnVRaXhaUVVGWExFVkJRMWc3TzBGQlJVUTdSVUZEUXl4cFFrRkJaMElzUlVGRGFFSTdPMEZCUlVRN1JVRkRReXh0UWtGQmEwSTdSVUZEYkVJc2IwSkJRVzFDTEVWQlEyNUNPenRCUVVWRU8wVkJRME1zWjBKQlFXVXNSVUZEWmpzN1FVRkZSRHRGUVVORExHbENRVUZuUWl4RlFVTm9RanM3UVVGRlJEdEZRVU5ETERKRFFVRXdRenRGUVVNeFF5eHZRa0ZCYlVJN1JVRkRia0lzV1VGQlZ5eEZRVU5ZT3p0QlFVVkVPMFZCUTBNc01rTkJRVEJETzBWQlF6RkRMRzlDUVVGdFFqdEZRVU51UWl4WlFVRlhMRVZCUTFnN08wRkJSVVE3UlVGRFF5eHRRa0ZCYTBJN1JVRkRiRUlzWVVGQldUdEZRVU5hTEhsQ1FVRjNRaXhGUVVONFFqczdRVUZGUkR0RlFVTkRMRzFDUVVGclFqdEZRVU5zUWl4NVFrRkJkMElzUlVGRGVFSTdPMEZCUlVRN1JVRkRReXh2UWtGQmJVSTdSVUZEYmtJc1lVRkJXU3hGUVVOYU96dEJRemxHUkR0RlFVTkRMRlZCUVZNN1JVRkRWQ3hwUWtGQlowSTdSVUZEYUVJc1dVRkJWenRGUVVOWUxHOUNRVUZ0UWl4RlFVTnVRanM3UVVGRFJEdEZRVU5ETEdWQlFXTTdSVUZEWkN4clFrRkJhVUk3UlVGRGFrSXNhVUpCUVdkQ08wVkJRMmhDTEhOQ1FVRnhRaXhGUVVOeVFqczdRVUZEUkR0RlFVTkRMRzlDUVVGdFFpeEZRVU51UWpzN1FVRkRSRHRGUVVORExHMUNRVUZyUWp0RlFVTnNRaXh0UWtGQmEwSXNSVUZEYkVJN08wRkJRMFE3UlVGRFF5eHRRa0ZCYTBJN1JVRkRiRUlzWlVGQll6dEZRVU5rTEZWQlFWTTdSVUZEVkN4clFrRkJhVUk3UlVGRGFrSXNZVUZCV1R0RlFVTmFMRzlDUVVGdFFqdEZRVU51UWl4cFFrRkJaMEk3UlVGRGFFSXNjMEpCUVhGQ08wVkJRM0pDTEdsQ1FVRm5RanRGUVVOb1FpeHZRa0ZCYlVJc1JVRkRia0k3TzBGQlEwUTdSVUZEUXl4bFFVRmpMRVZCUTJRN08wRkRha05FTEN0RVFVRXJSRHRCUVVNdlJEdEZRVU5ETEdsQ1FVRmxMRVZCUTJZN08wRkJRMFE3UlVGRFF5eHBRa0ZCWlN4RlFVTm1PenRCUVVWRU96dEZRVVZGTzBGQlJVWTdSVUZEUXl3d1FrRkJlVUk3UlVGRGVrSXNhVUpCUVdVc1JVRkRaanM3UVVGRlJEdEZRVU5ETEd0Q1FVRnBRanRGUVVOcVFpeFpRVUZYTzBWQlExZ3NNRUpCUVhsQ0xFVkJRM3BDT3p0QlFVTkVPMFZCUTBNc1lVRkJXU3hGUVVOYU96dEJRVVZFTzBWQlEwTXNXVUZCVnp0RlFVTllMREJDUVVGNVFqdEZRVU42UWl4cFFrRkJaMElzUlVGRGFFSTdPMEZCUlVRN1JVRkRReXhyUWtGQmFVSXNSVUZEYWtJN08wRkJSVVE3UlVGRFF5dzBRa0ZCTWtJN1JVRkRNMElzSzBKQlFUaENPMFZCUXpsQ0xEWkNRVUUwUWp0RlFVTTFRaXc0UWtGQk5rSTdSVUZETjBJc1dVRkJWenRGUVVOWUxEQkNRVUY1UWp0RlFVTjZRaXhuUWtGQlpTeEZRVU5tT3p0QlFVTkVPMFZCUTBNc1lVRkJXVHRGUVVOYUxEUkNRVUV5UWp0RlFVTXpRaXgxUWtGQmMwSTdSVUZEZEVJc2FVSkJRV1U3UlVGRFppeHJRa0ZCYVVJN1JVRkRha0lzYVVKQlFXZENMRVZCUTJoQ096dEJRVU5FTzBWQlEwTXNLMEpCUVRoQ08wVkJRemxDTEdGQlFWa3NSVUZEV2pzN1FVRkRSRHRGUVVORExHRkJRVms3UlVGRFdpd3dRa0ZCZVVJN1JVRkRla0lzYVVKQlFXZENMRVZCUTJoQ096dEJRVU5FTzBWQlEwTXNNRUpCUVhsQ08wVkJRM3BDTEd0Q1FVRnBRaXhGUVVOcVFqczdRVU5xUlVRN08wZEJSVWM3UVVGRFNEdEZRVU5ETEdGQlFWa3NSVUZEV2pzN1FVRkZSRHRGUVVORExHdERRVUZwUXp0RlFVTnFReXhwUWtGQlowSXNSVUZEYUVJN08wRkJSVVE3UlVGRFF5eHBRMEZCWjBNN1JVRkRhRU1zYVVKQlFXZENMRVZCUTJoQ096dEJRVVZFTzBWQlEwTXNhVUpCUVdkQ0xFVkJRMmhDT3p0QlFVVkVPMFZCUTBNc1dVRkJWeXhGUVVOWU96dEJRVVZFTzBWQlEwTXNhME5CUVdsRE8wVkJRMnBETEdsQ1FVRm5RaXhGUVVOb1FqczdRVU0xUWtRc09FTkJRVGhETzBGQlJUbERPMFZCUTBNc2FVSkJRV2RDTEVWQlEyaENPenRCUVVORU8wVkJRME1zYVVKQlFXZENMRVZCUTJoQ096dEJRVU5FTzBWQlEwTXNaVUZCWXl4RlFVTmtPenRCUVVORU8wVkJRME1zWlVGQll5eEZRVU5rT3p0QlFVTkVPMFZCUTBNc2IwSkJRVzFDTzBWQlEyNUNMREJDUVVGNVFqdEZRVU42UWl4WlFVRlhPMFZCUTFnc2EwSkJRV2xDTzBWQlEycENMR05CUVdFc1JVRkRZanM3UVVGRlJEdEZRVU5ETEdGQlFWa3NSVUZEV2pzN1FVRkRSRHRGUVVORExGbEJRVmNzUlVGRFdEczdRVUZEUkR0RlFVTkRMRzFDUVVGclFqdEZRVU5zUWl4dlFrRkJiVUk3UlVGRGJrSXNaMEpCUVdVc1JVRkRaanM3UVVGRFJEdEZRVU5ETEc5Q1FVRnRRanRGUVVOdVFpeGxRVUZqTEVWQlEyUTdPMEZCUTBRN1JVRkRReXh0UWtGQmEwSXNSVUZEYkVJN08wRkJRMFE3UlVGRFF5d3lRa0ZCTUVJc1JVRkRNVUk3TzBGQlEwUTdSVUZEUXl4NVFrRkJkMEk3UlVGRGVFSXNWVUZCVXl4RlFVTlVPenRCUVVORU8wVkJRME1zTUVKQlFYbENPMFZCUTNwQ0xHZENRVUZsTzBWQlEyWXNhMEpCUVdsQ0xFVkJRMnBDT3p0QlFVTkVPMFZCUTBNc2MwSkJRWEZDTzBWQlEzSkNMR0ZCUVZrc1JVRkRXanM3UVVGRFJEdEZRVU5ETEdkQ1FVRmxMRVZCUTJZN08wRkJRMFE3UlVGRFF5eHRRa0ZCYTBJc1JVRkRiRUk3TzBGQlEwUTdSVUZEUXl4dFFrRkJhMEk3UlVGRGJFSXNWMEZCVlR0RlFVTldMR0ZCUVZrc1JVRkRXanM3UVVGRFJEdEZRVU5ETEcxRFFVRnJRenRGUVVOc1F5eGpRVUZoTzBWQlEySXNhVUpCUVdkQ0xFVkJRMmhDT3p0QlFVTkVPMFZCUTBNc05rSkJRVFJDTEVWQlF6VkNPenRCUVVORU8wVkJRME1zWlVGQll6dEZRVU5rTEdsQ1FVRm5RanRGUVVOb1FpeGhRVUZaTzBWQlExb3NiVUpCUVd0Q0xFVkJRMnhDT3p0QlFVTkVPMFZCUTBNc1owSkJRV1VzUlVGRFpqczdRVUZEUkR0RlFVTkRMRzlDUVVGdFFqdEZRVU51UWl4clFrRkJhVUlzUlVGRGFrSTdPMEZCUTBRN1JVRkRReXhuUWtGQlpTeEZRVU5tT3p0QlFVTkVPMFZCUTBNc2MwSkJRWEZDTEVWQlEzSkNPenRCUVVORU8wVkJRME1zV1VGQlZ6dEZRVU5ZTEhOQ1FVRnhRaXhGUVVOeVFqczdRVUZEUkR0RlFVTkRMR1ZCUVdNc1JVRkRaRHM3UVVGRFJEdEZRVU5ETEZkQlFWVXNSVUZEVmpzN1FVRkRSRHRGUVVORExHMUNRVUZyUWl4RlFVTnNRanM3UVVGRFJEdEZRVU5ETEhOQ1FVRnhRanRGUVVOeVFpeGhRVUZaTzBWQlExb3NXVUZCVnl4RlFVTllPenRCUVVORU8wVkJRME1zWTBGQllUdEZRVU5pTEdOQlFXRXNSVUZEWWpzN1FVRkRSRHRGUVVORExHRkJRVms3UlVGRFdpeGpRVUZoTzBWQlEySXNZVUZCV1N4RlFVTmFPenRCUVVORU8wVkJRME1zWTBGQllUdEZRVU5pTEZkQlFWVXNSVUZEVmpzN1FVRkRSRHRGUVVORExESkNRVUV3UWl4RlFVTXhRanM3UVVGRFJEdEZRVU5ETEc5Q1FVRnRRaXhGUVVOdVFqczdRVUZEUkR0RlFVTkRMSE5DUVVGeFFqdEZRVU55UWl4WlFVRlhPMFZCUTFnc05rSkJRVFJDTzBWQlF6VkNMRmxCUVZjc1JVRkRXRHM3UVVGRFJEdEZRVU5ETEZsQlFWYzdSVUZEV0N3MlFrRkJORUk3UlVGRE5VSXNXVUZCVnl4RlFVTllPenRCUVVORU8wVkJRME1zZFVKQlFYTkNPMFZCUTNSQ0xGbEJRVmNzUlVGRFdEczdRVUZEUkR0RlFVTkRMSE5DUVVORUxFVkJRVU03TzBGQlEwUTdSVUZEUXl4aFFVRlpMRVZCUTFvN08wRkJRMFE3UlVGRFF5d3lRa0ZCTUVJc1JVRkRNVUk3TzBGMlFqZEdSRHRGUVVORExHMUNRVUZyUWp0RlFVTnNRaXhuUWtGQlpTeEZRVU5tT3p0QlFVTkVPMFZCUTBNc2JVSkJRV3RDTzBWQlEyeENMR2RDUVVGbExFVkJRMlk3TzBGQlEwUTdSVUZEUXl4dFFrRkJhMEk3UlVGRGJFSXNaMEpCUVdVc1JVRkRaanM3UVVGRFJEdEZRVU5ETEdkQ1FVRmxMRVZCUTJZN08wRkJRMFE3UlVGRFF5eG5Ra0ZCWlN4RlFVTm1PenRCUVVORU8wVkJRME1zWjBKQlFXVXNSVUZEWmpzN1FVRkRSRHRGUVVORExHVkJRV003UlVGRFpDeGxRVUZqTzBWQlEyUXNjMEpCUVhGQ0xFVkJRM0pDT3p0QlFVTkVPMFZCUTBNc1pVRkJZeXhGUVVOa096dEJRVU5FTzBWQlEwTXNaVUZCWXl4RlFVTmtPenRCUVVORU8wVkJRME1zWlVGQll5eEZRVU5rT3p0QlFVTkVPMFZCUTBNc1pVRkJZeXhGUVVOa096dEJRVU5FTzBWQlEwTXNaVUZCWXl4RlFVTmtPenRCUVVORU8wVkJRME1zWlVGQll5eEZRVU5rT3p0QlFVTkVPMFZCUTBNc1owSkJRV1VzUlVGRFpqczdRVUZEUkR0RlFVTkRMR1ZCUVdNc1JVRkRaRHM3UVVGRFJEdEZRVU5ETEdkQ1FVRmxPMFZCUTJZc2EwSkJRV2xDTzBWQlEycENMSE5DUVVGeFFpeEZRVU55UWpzN1FVRkZSRHRGUVVORExHZENRVUZsTEVWQlEyWTdPMEZCUTBRN1JVRkRReXhuUWtGQlpTeEZRVU5tT3p0QlFVVkVPMFZCUTBNc01FSjNRbXhJWXl4RmVFSnRTR1E3TzBGQlEwUXNNa05CUVRKRE8wRkJSVE5ETzBWQlEwTXNNRUozUW5aSVl5eEZlRUozU0dRN08wRkJRMFFzTkVSQlFUUkVPMEZCUnpWRU8wVkJRME1zTUVKM1FuQkpZU3hGZUVKeFNXSTdPMEZCUTBRc2IwUkJRVzlFTzBGQlJYQkVPMFZCUTBNc01FSjNRbXhKWXl4RmVFSnRTV1E3TzBGQlEwUXNORU5CUVRSRE8wRkJSVFZETzBWQlEwTXNNRUozUW5SSmNVSXNSWGhDZFVseVFqczdRVUZEUkN4dFJVRkJiVVU3UVVGRmJrVXNhMFZCUVd0Rk8wRkJSV3hGTzBWQlEwTXNNRU5CUVhsRExFVkJRM3BET3p0QlFVTkVPMFZCUTBNc1pVRkJZeXhGUVVOa096dEJRVU5FTzBWQlEwTXNaMEpCUVdVN1JVRkRaaXd3UWtGQmQwSXNSVUZEZUVJN08wRkJRMFE3UlVGRFF5eG5Ra0ZCWlN4RlFVTm1PenRCUVVORU8wVkJRME1zY1VKQlFXMUNPMFZCUTI1Q0xHMUNRVUZwUWp0RlFVTnFRaXh4UWtGQmJVSTdSVUZEYmtJc2MwSkJRVzlDTzBWQlEzQkNMSE5DUVVGdlFqdEZRVU53UWl4elFrRkJjVUk3UlVGRGNrSXNNRUpCUVhkQ08wVkJRM2hDTERCQ1FVRXdRanRGUVVNeFFpdzBRa0ZCTkVJc1JVRkROVUk3TzBGQlEwUTdSVUZEUXl4M1FrRkJkVUk3UlVGRGRrSXNaVUZCWXp0RlFVTmtMR3RDUVVGcFFpeEZRVU5xUWpzN1FVRkRSRHRGUVVORExHVkJRV01zUlVGRFpEczdRVUZEUkR0RlFVTkRMREJDUVVGNVFpeEZRVU42UWpzN1FVRkZSRHRGUVVORExHVkJRV003UlVGRFpDeDFRa0ZCYzBJc1JVRkRkRUk3TzBGQlEwUTdSVUZEUXl4bFFVRmpPMFZCUTJRc2RVSkJRWE5DTEVWQlEzUkNPenRCUVVWRU8wVkJRME1zZFVKQlFYTkNMRVZCUTNSQ096dEJRVU5FTzBWQlEwTXNkVUpCUVhOQ0xFVkJRM1JDT3p0QlFVTkVPMFZCUTBNc2JVSkJRV3RDTEVWQlEyeENPenRCUVVORU8wVkJRME1zYlVKQlFXdENPMFZCUTJ4Q0xHdENRVUZwUWl4RlFVTnFRanM3UVVGRlJEczdPMmRGUVVkblJUdEJRVVZvUlR0RlFVTkRMR2RDUVVGbExFVkJRMlk3TzBGQlEwUTdSVUZEUXl4blFrRkJaU3hGUVVObU96dEJRVU5FT3pzN1owVkJSMmRGTzBGQlEyaEZPMFZCUTBNc1pVRkJZeXhGUVVOa096dEJRVVZFTzBWQlEwTXNNRUozUWpGT1l6dEZlRUl5VG1Rc2FVTkJRV2xETEVWQlEycERPenRCUVVORU8wVkJRME1zTUVKM1FteFBhVUk3UlhoQ2JVOXFRaXhwUTBGQmFVTXNSVUZEYWtNN08wRjVRamRQUkRzN1JVRkZSVHRCUVVWR08wVkJRME1zYjBKRVFWazdSVU5EV2l4dFEwRkJiVU1zUlVGRGJrTTdPMEZCUTBRN1JVRkRReXh2UWtST1pUdEZRMDltTERCQ1FVRjNRanRGUVVONFFpeG5Ra0ZCWlR0RlFVTm1MR2xDUVVGblFqdEZRVU5vUWl4M1FrRkJkVUk3UlVGRGRrSXNiVUpCUVd0Q08wVkJRMnhDTEc5Q1FVRnRRanRGUVVOdVFpeDFRa0ZCYzBJN1JVRkRkRUlzT0VKQlFUWkNPMFZCUXpkQ0xHMUNRVUZyUWl4RlFVTnNRanM3UVVGRFJEdEZRVU5ETEN0Q1FVRXlRaXhGUVVNelFqczdRVUZEUkR0RlFVTkRMSGRDUVVGMVFqdEZRVU4yUWl4dFFrRkJhMElzUlVGRGJFSTdPMEZCUTBRN1JVRkRReXdyUWtGQkswSXNSVUZETDBJN08wRkJRMFE3UlVGSFF5eHRRa0ZCYTBJN1JVRkRiRUlzY1VOQlFXOURPMFZCUTNCRExHbENRVUZuUWp0RlFVTm9RaXgxUWtGQmMwSXNSVUZEZEVJN08wRkJRMFE3UlVGSFF5eHRRa0ZCYTBJN1JVRkRiRUlzY1VOQlFXOURPMFZCUTNCRExGbEJRVmNzUlVGRFdEczdRVUZEUkR0RlFVTkRMRzlDUkhKRGFVSTdSVU56UTJwQ0xHbERRVUZwUXp0RlFVTnFReXgxUTBGQmRVTTdSVUZEZGtNc1kwRkJZVHRGUVVkaUxEUkNRVUV5UWl4RlFVTXpRanM3UVVGRFJEdEZRVU5ETEhkQ1FVRjFRaXhGUVVOMlFqczdRVUZEUkR0RlFVTkRMSE5DUVVGeFFqdEZRVU55UWl4cFFrRkJaMEk3UlVGRGFFSXNhVUpCUVdkQ08wVkJRMmhDTEd0Q1FVRnBRanRGUVVOcVFpeFpRVUZYTzBWQlExZ3NaMEpCUVdVN1JVRkRaaXhwUWtGQlowSTdSVUZEYUVJc01FSkJRWGRDTzBWQlEzaENMSGRDUVVGMVFqdEZRVU4yUWl4dFFrRkJhMEk3UlVGRGJFSXNiMEpCUVcxQ08wVkJRMjVDTEhWQ1FVRnpRanRGUVVWMFFpd3lRa0ZCTUVJN1JVRkRNVUlzWjBKQlFXVTdSVUZEWml3d1FrRkJlVUk3UlVGRGVrSXNkVUpCUVhOQ08wVkJRM1JDTEhOQ1FVRnhRanRGUVVOeVFpeHJRa0ZCYVVJN1JVRkRha0lzZFVKQlFYTkNPMFZCUTNSQ0xHOUNSRE5GWlR0RlF6UkZaaXc0UWtGQk5rSTdSVUZETjBJc2JVSkJRV3RDTzBWQlEyeENMRmRCUVZVc1JVRkRWanM3UVVGRFJEdEZRVU5ETEhGQ1FVRnZRanRGUVVOd1Fpd3lRMEZCTUVNN1JVRkRNVU1zY1VKQlFXOUNMRVZCUTNCQ096dEJRVU5FTzBWQlEwTXNaVVExUldNN1JVTTJSV1FzYzBKQlFYRkNMRVZCUTNKQ096dEJRVU5FTzBWQlEwTXNkVUpCUVhOQ08wVkJRM1JDTEZkQlFWVTdSVUZGVml4cFJFRkJLME03UlVGREwwTXNiVU5CUVRCQ08xVkJRVEZDTERKQ1FVRXdRaXhGUVVNeFFqczdRVUZEUkR0RlFVTkRMRzlDUVVGdFFqdEZRVU51UWl3d1FrRkJlVUk3UlVGRmVrSXNhVUpCUVdkQ08wVkJRMmhDTEdGQlFWa3NSVUZEV2pzN1FVRkRSRHRGUVVORExESkNRVUV3UWl4RlFVTXhRanM3UVVGRFJEdEZRVU5ETEdWRWFrZGpMRVZEYTBka096dEJRVTFFTzBWQlEwTXNaMEpCUVdVN1JVRkRaaXh6UWtGQmNVSTdSVUZEY2tJc05rSkJRVFJDTzBWQlF6VkNMSE5DUVVGeFFqdEZRVU55UWl4clFrRkJhVUk3UlVGRGFrSXNXVUZCVnp0RlFVTllMREpDUVVFd1FqdEZRVU14UWl3d1FrRkJlVUk3UlVGRGVrSXNNRUpCUVhsQ08wVkJSM3BDTEcxQ1FVRnJRanRGUVVkc1FpdzBRa0ZCTWtJc1JVRkRNMEk3TzBGQlEwUTdSVUZEUXl4blFrRkJaVHRGUVVObUxHOUNRVUZ0UWp0RlFVTnVRaXh6UWtGQmNVSTdSVUZIY2tJc2JVSkJRV3RDTEVWQlEyeENPenRCUVVORU8wVkJRME1zY1VKQlFXOUNPMFZCUTNCQ0xHVkJRV01zUlVGRFpEczdRVUZEUkR0RlFVTkRMRFpEUVVGM1JEdEZRVU40UkN3MFFrRkJNa0k3UlVGRE0wSXNiVWRCUVRaSE8wVkJRemRITERaR1FVRTBSanRGUVUwMVJpeHZSRUZCYlVRN1JVRkRia1FzYzBOQlFXbEVPMFZCUTJwRUxIVkNRVUZ6UWp0RlFVTjBRaXgxUTBGQmVVTTdSVUZEZWtNc2IwTkJRVzFETEVWQlEyNURPenRCZWtKblJrUTdPMFZCUlVVN1FVRkZSanRGUVVORExHbENRVUZuUWp0RlFVTm9RaXhYUVVGVkxFVkJRMVk3TzBGQlEwUXNlVUpCUVhsQ08wRkJSWHBDTzBWQlEwTXNhMEpCUVdsQ08wVkJRMnBDTEdsQ1FVRm5RanRGUVVOb1FpeHBRa0ZCWjBJc1JVRkRhRUk3TzBGQlEwUTdSVUZEUXl4bFFVRmpPMFZCUTJRc2EwSkJRV2xDTzBWQlEycENMR2xDUVVGblFqdEZRVU5vUWl4MVFrRkJjMEk3UlVGRGRFSXNhVUpCUVdkQ0xFVkJRMmhDT3p0QlFVTkVPMFZCUTBNc2IwSjNRaTlRYVVJN1JYaENaMUZxUWl4elFuZENjbEZoTzBWNFFuTlJZaXc0UWtGQk5rSTdSVUZETjBJc1dVRkJWenRGUVVOWUxIbENRVUYzUWp0RlFVTjRRaXcwUWtGQk1rSTdSVUZETTBJc2FVTkJRV2xETzBWQlEycERMRFpDUVVFMFFpeEZRVU0xUWpzN1FVRkRSQ3h6UWtGQmMwSTdRVUZGZEVJN1JVRkRReXd3UW5kQ2FGSmhPMFY0UW1sU1lpeGxRVUZqTEVWQlEyUTdPMEZCUlVRN1JVRkRTU3d3UW5kQ2JGSlZPMFY0UW0xU1ZpeHZRbmRDYmxKVkxFVjRRbTlTWWpzN1FVRkZSQ3d3UWtGQk1FSTdRVUZGTVVJN1JVRkRTU3h2UW5kQ2VsSlZPMFY0UWpCU1ZpeGhRVUZaTEVWQlEyWTdPMEZCUlVRN08wVkJSVVU3UVVGRlJqdEZRVU5ETERCQ2QwSm9VMmxDTzBWNFFtbFRha0lzZVVKQlFYZENMRVZCUTNoQ096dEJRVU5FTzBWQlEwTXNNRUozUWpOVFowSXNSWGhDTkZOb1FqczdRVUZEUkR0RlFVTkRMREJEUVVFd1F6dEZRVU14UXl4WlFVRlpMRVZCUTFvN08wRkJRMFE3UlVGRFF5eFpRVUZYTEVWQlExZzdPMEZCUTBRN1JVRkRReXhuUWtGQlpTeEZRVU5tT3p0QlFVTkVPMFZCUTBNc01FSjNRbmhVWjBJN1JYaENlVlJvUWl3d1FrRkJlVUlzUlVGRGVrSTdPMEZCUTBRN1JVRkRReXhwUTNkQ05WUm5RanRGZUVJMlZHaENMREJDUVVGNVFpeEZRVU42UWpzN1FVRkRSRHRGUVVORExHRkJRVms3UlVGRFdpd3dRa0ZCZVVJN1JVRkRla0lzYVVKQlFXZENMRVZCUTJoQ096dEJRVU5FTzBWQlEwTXNNRUozUWpsVWFVSTdSWGhDSzFScVFpeHJRa0ZCYVVJc1JVRkRha0k3TzBGQlEwUTdPMGRCUlVjN1FVRkZTRHRGUVVORExHVkJRV01zUlVGRFpEczdRVUZEUkR0RlFVTkRMR1ZCUVdNc1JVRkRaRHM3UVVGRFJEdEZRVU5ETEdWQlFXTXNSVUZEWkRzN1FVRkRSRHRGUVVORExHVkJRV01zUlVGRFpEczdRVUZEUkRzN1IwRkZSenRCUVVWSU8wVkJRME1zZFVKQlFYTkNPMFZCUTNSQ0xHVkJRV003UlVGRFpDd3lRa0ZCY1VNN1JVRkRja01zTUVKM1FuWldZenRGZUVKM1ZtUXNLMEpCUVN0Q0xFVkJReTlDT3p0QlFVVkVMSGRDUVVGM1FqdEJRVU40UWp0RlFVTkRMR2RDUVVGbExFVkJRMlk3TzBGQlEwUXNkMEpCUVhkQ08wRXdRakZYZUVJN1JVRkRReXhyUWtGQmFVSTdSVUZEYWtJc2FVSkJRV2RDTEVWQlEyaENPenRCUVVORU8wVkJRME1zYVVKQlFXZENMRVZCUTJoQ096dEJRVU5FTzBWQlEwTXNiMEpHUzJNN1JVVktaQ3c0UWtaRll6dEZSVVJrTERoQ1FVRTRRanRGUVVNNVFpeFpRVUZYTzBWQlExZ3NaVUZCWXp0RlFVTmtMR3RDUVVGcFFqdEZRVU5xUWl3d1FrRkJlVUk3UlVGRGVrSXNZVUZCV1N4RlFVTmFPenRCUVVORU8wVkJRME1zYjBKR1pHRTdSVVZsWWl4dlJFRkJiMFE3UlVGRGNFUXNLMFpCUVhsSE8wVkJRM3BITEd0Q1FVRnJRanRGUVVWc1Fpd3JRa0ZCSzBJN1JVRkRMMElzZDBSQlFXMUVPMFZCUTI1RUxEUkNRVUUwUWl4RlFVTTFRanM3UVVGRFJEdEZRVU5ETEc5Q1JuWkNXVHRGUlhkQ1dpeHZSRUZCYjBRN1JVRkRjRVFzTmtaQlFYVkhPMFZCUTNaSExHMUNRVUZ0UWp0RlFVVnVRaXg1UWtGQmVVSTdSVUZEZWtJc2QwUkJRV2xFTzBWQlEycEVMRFJDUVVFMFFpeEZRVU0xUWpzN1FVRkRSRHRGUVVORExHOUNRVUZ0UWp0RlFVTnVRaXh2UkVGQmIwUTdSVUZEY0VRc2JVZEJRVFpITzBWQlF6ZEhMR3RDUVVGclFqdEZRVVZzUWl3clFrRkJLMEk3UlVGREwwSXNkMFJCUVhWRU8wVkJRM1pFTERSQ1FVRTBRaXhGUVVNMVFqczdRVUZEUkR0RlFVTkRMRzlDUm5SRGJVSTdSVVYxUTI1Q0xHOUVRVUZ2UkR0RlFVTndSQ3d5UjBGQmNVZzdSVUZEY2tnc2EwSkJRV3RDTzBWQlJXeENMR2REUVVGblF6dEZRVU5vUXl4M1JFRkJLMFE3UlVGREwwUXNORUpCUVRSQ0xFVkJRelZDT3p0QlFVTkVPMFZCUTBNc2IwSkJRVzFDTzBWQlEyNUNMRzFIUVVFMlJ6dEZRVVUzUnl4M1JFRkJkVVFzUlVGRGRrUTdPMEZCUTBRN1JVRkRReXh2UWtGQmJVSTdSVUZEYmtJc2JVZEJRVFpITzBWQlJUZEhMSGRFUVVGMVJDeEZRVU4yUkRzN1FURkNNRk5FTzBWQlEwTXNWMEZCVlR0RlFVTldMREJDZDBKeVYyTTdSWGhDYzFka0xEaENRVUU0UWp0RlFVTTVRaXh2UW5kQ09WZGhPMFY0UWl0WFlpeHpSRUZCYzBRN1JVRkRkRVFzSzBaQlFYbEhPMFZCUTNwSExHZEVRVUZuUkR0RlFVVm9SQ3cyUkVGQk5rUTdSVUZETjBRc2QwUkJRVzFFTzBWQlEyNUVMREJFUVVFd1JDeEZRVU14UkRzN1FVRkRSRHRGUVVORExHdENRVUZwUWp0RlFVTnFRaXhsUVVGak8wVkJRMlFzYVVKQlFXZENPMFZCUTJoQ0xHdENRVUZwUWl4RlFVTnFRanM3UVVGRFJEdEZRVU5ETEc5Q2QwSjZXR2xDTEVWNFFqQllha0k3TzBGQlEwUTdSVUZEUXl4alFVRmhPMFZCUTJJc1ZVRkJVenRGUVVOVUxGZEJRVlU3UlVGRFZpeHZRa0ZCYlVJN1JVRkRia0lzSzBKQlFUaENPMFZCUXpsQ0xHZERRVUVyUWp0RlFVTXZRaXhwUTBGQlowTXNSVUZEYUVNN08wRkJRMFE3UlVGRFF5eHZRbmRDYmxsak8wVjRRbTlaWkN4bFFVRmpPMFZCUTJRc1dVRkJWeXhGUVVOWU96dEJRVU5FTzBWQlEwTXNiMEozUWpGWmFVSTdSWGhDTWxscVFpeGxRVUZqTEVWQlEyUTdPMEZCUTBRN1JVRkRReXhoUVVGWk8wVkJRMW9zY1VOQlFXMURMRVZCUTI1RE96dEJRVVZFTzBWQlEwTXNaVUZCWXl4RlFVTmtPenRCUVVWRU8wVkJRME1zYjBKQlFXMUNMRVZCUTI1Q096dEJRVU5FTzBWQlEwTXNiMEpCUVcxQ08wVkJRMjVDTERKQ1FVRXdRaXhGUVVNeFFqczdRVUZGUkR0RlFVTkRMSGRDUVVGMVFqdEZRVU4yUWl4WlFVRlhPMFZCUTFnc2EwSkJRV2xDTzBWQlEycENMREJDZDBKNFlXVTdSWGhDZVdGbUxIRkNRVUZ4UWp0RlFVTnlRaXhoUVVGWk8wVkJRMW9zWVVGQldTeEZRVU5hT3p0QlFVTkVPMFZCUTBNc2IwSjNRblJoWXp0RmVFSjFZV1FzYzBKQlFYTkNMRVZCUTNSQ096dEJRVU5FTEdkR1FVRm5SanRCUVVWb1JqdEZRVU5ETEdsRFFVRnBRenRGUVVOcVF5d3dRbmRDTDJGcFFpeEZlRUpuWW1wQ096dEJRVU5FTEdkR1FVRm5SanRCTWtJeFltaEdMR2RHUVVGblJqdEJRVVZvUmp0RlFVTkRMR1ZCUVdNN1JVRkRaQ3hwUWtGQlowSTdSVUZEYUVJc0swSkJRVFpDTzBWQlF6ZENMQ3RDUVVFMFFqdEZRVU0xUWl3clFrRkJaME03UlVGRGFFTXNaME5CUVdsRE8wVkJRMnBETEdsRFFVRnJReXhGUVVOc1F6czdRVUZEUkR0RlFVTkRMQ3RDUVVFNFFpeEZRVU01UWpzN1FVRkRSQ3huUmtGQlowWTdRVU5rYUVZc1owWkJRV2RHTzBGQlJXaEdPMFZCUTBNc2FVSkJRV2RDTzBWQlEyaENMQ3RDUVVFMFFqdEZRVU0xUWl4NVFrRkJkMEk3UlVGRGVFSXNZVUZCV1N4RlFVTmFPenRCUVVORUxHZEdRVUZuUmp0QlExSm9SaXhuUmtGQlowWTdRVUZGYUVZN1JVRkRReXh4UTBGQmEwTXNSVUZEYkVNN08wRkJRMFE3UlVGRFF5eDVRMEZCYzBNN1JVRkRkRU1zTUVOQlFYVkRPMFZCUTNaRExHOUVRVUZ0UkR0RlFVTnVSQ3d5UTBGQmQwTTdSVUZEZUVNc01FTkJRWGxETEVWQlEzcERPenRCUVVORU8wVkJRME1zTkVOQlFYbERMRVZCUTNwRE96dEJRVU5FTzBWQlEwTXNiVU5CUVd0RExFVkJRMnhET3p0QlFVTkVPMFZCUTBNc0swSkJRV2RETEVWQlEyaERPenRCUVVORU8wVkJRME1zSzBKQlFUaENMRVZCUXpsQ096dEJRVU5FTzBWQlEwTXNaMEpCUVdVN1JVRkRaaXh2UWtGQmJVSTdSVUZEYmtJc2VVSkJRWGRDTEVWQlEzaENPenRCUVVORU8wVkJRME1zTUVKQlFYbENPMFZCUTNwQ0xHZENRVUZsTzBWQlEyWXNhVUpCUVdkQ0xFVkJRMmhDT3p0QlFVTkVPMFZCUTBNc1owSkJRV1U3UlVGRFppeHBRa0ZCWjBJc1JVRkRhRUk3TzBGQlEwUTdSVUZEUXl3d1FrRkJlVUk3UlVGRGVrSXNORUpCUVRKQ08wVkJRek5DTERKQ1FVRXdRanRGUVVNeFFpeHBRMEZCYVVNc1JVRkRha003TzBGQlEwUTdSVUZEUXl3d1Frd3hRMlU3UlVzeVEyWXNhMEpCUVdsQ0xFVkJRMnBDT3p0QlFVTkVPenM3T3pzN096czdPenM3T3pzN096dEhRV2xDUnp0QlFVVklPMFZCUTBNc2NVTkJRWE5ETEVWQlEzUkRPenRCUVVORU8wVkJRME1zY1VOQlFYTkRMRVZCUTNSRE96dEJRVU5FTzBWQlEwTXNLMEpCUVdkRExFVkJRMmhET3p0QlFVTkVPMFZCUTBNc01rTkJRVEpETzBWQlF6TkRMSGRDUVVGMVFqdEZRVU4yUWl3NFFrRkJOa0lzUlVGRE4wSTdPMEZCUTBRN1JVRkRReXcyUWtGQk5FSXNSVUZETlVJN08wRkJRMFE3UlVGRFF5eHhRMEZCYzBNN1JVRkRkRU1zV1VGQlZ5eEZRVU5ZT3p0QlFVTkVPMFZCUTBNc2NVTkJRWE5ETEVWQlEzUkRPenRCUVVORU8wVkJRME1zY1VOQlFXMURMRVZCUTI1RE96dEJRVU5FTzBWQlEwTXNjVU5CUVhGRExFVkJRM0pET3p0QlFVTkVMR2RHUVVGblJqdEJRVVZvUmp0RlFVTkRMREJDVERkR1lTeEZTemhHWWpzN1FVRkRSRHRGUVVORExEQkNURGxHYVVJc1JVc3JSbXBDT3p0QlFVTkVMR2RHUVVGblJqdEJRVVZvUml4blJrRkJaMFk3UVVGRmFFWTdSVUZEUXl4eFEwRkJjME03UlVGRGRFTXNjMEpCUVhGQ0xFVkJRM0pDT3p0QlFVTkVPMFZCUTBNc2NVTkJRVzFETEVWQlEyNURPenRCUVVORU8wVkJRME1zWlV4c1NHVXNSVXR0U0dZN08wRkJRMFE3UlVGRFF5eFpRVUZYTEVWQlExZzdPMEZCUTBRN1JVRkRReXhuUWtGQlpUdEZRVU5tTEhOQ1FVRnhRaXhGUVVOeVFqczdRVUZEUkR0RlFVTkRMSE5DUVVGeFFpeEZRVU55UWpzN1FVRkRSRHRGUVVORExHRkJRVmtzUlVGRFdqczdRVUZEUkN4blJrRkJaMFk3UVVGRmFFWXNaMFpCUVdkR08wRkJSV2hHTzBWQlEwTXNiVUpCUVd0Q0xFVkJRMnhDT3p0QlFVTkVMR2RHUVVGblJqdEJOMEp4VkdoR0xHbENRVUZwUWp0QlFVVnFRanRGUVVORExHZENRVUZsTEVWQlEyWTdPMEZCUlVRN1JVRkRReXd3UW5kQ09XSnBRaXhGZUVJclltcENPenRCUVVWRU8wVkJRME1zWjBKQlFXVXNSVUZEWmpzN1FVRkRSQ3gxUWtGQmRVSTdRVUZGZGtJN1JVRkRReXhqUVVGaE8wVkJRMklzTUVKM1FuaGphVUlzUlhoQ2VXTnFRanM3UVVGRFJEdEZRVU5ETERCQ2QwSnNaR2RDTEVWNFFtMWthRUk3TzBGQlJVUTdSVUZEUXl4cFEwRkJhVU1zUlVGRGFrTTdPMEZCUTBRc2RVSkJRWFZDTzBFNFFqRmtka0lzWjBaQlFXZEdPMEZCUldoR08wVkJRME1zY1VOQlFYTkRPMFZCUTNSRExEWkRRVUUyUXl4RlFVTTNRenM3UVVGRFJEdEZRVU5ETERSRFFVRXlReXhGUVVNelF6czdRVUZEUkR0RlFVTkRMREJDVGt4WkxFVk5UVm83TzBGQlEwUTdSVUZEUXl4clFrRkJhVUlzUlVGRGFrSTdPMEZCUTBRc1owWkJRV2RHTzBGRFptaEdMR2RHUVVGblJqdEJRVVZvUmp0RlFVTkRMR2xEUVVGcFF6dEZRVU5xUXl3d1FsQkxhVUk3UlU5S2FrSXNLMEpCUVRoQ08wVkJRemxDTERCQ1FVRjVRanRGUVVONlFpeDVRa0ZCZDBJc1JVRkRlRUk3TzBGQlEwUTdSVUZEUXl3d1FsQkRZenRGVDBGa0xHbERRVUZwUXl4RlFVTnFRenM3UVVGRFJDeG5Sa0ZCWjBZN1FVTmlhRVlzWjBaQlFXZEdPMEZCUldoR08wVkJRME1zY1VOQlFYRkRPMFZCUTNKRExIRkRRVUZ6UXl4RlFVTjBRenM3UVVGRFJEdEZRVU5ETEhGRFFVRnBReXhGUVVOcVF6czdRVUZEUkR0RlFVTkRMSEZEUVVGcFF6dEZRVU5xUXl3NFFrRkJOa0lzUlVGRE4wSTdPMEZCUTBRc1owWkJRV2RHTzBGRFltaEdMR2RHUVVGblJqdEJRVVZvUmp0RlFVTkRPeXREUVVNNFF5eEZRVU01UXpzN1FVRkRSRHRGUVVORExIRkRRVUZ6UXl4RlFVTjBRenM3UVVGRFJEdEZRVU5ETEhGRFFVRnpReXhGUVVOMFF6czdRVUZEUkR0RlFVTkRMSEZEUVVGdFF6dEZRVU51UXl4NVEwRkJkVU03UlVGRGRrTXNPRUpCUVRaQ0xFVkJRemRDT3p0QlFVTkVPMFZCUTBNc1owSkJRV1VzUlVGRFpqczdRVUZEUkR0RlFVTkRMSEZEUVVGclF6dEZRVU5zUXl4aFFVRlpMRVZCUTFvN08wRkJRMFE3UlVGRFF5eHhRMEZCYzBNc1JVRkRkRU03TzBGQlEwUTdSVUZEUXl3eVEwRkJNa01zUlVGRE0wTTdPMEZCUTBRN1JVRkRReXh4UTBGQmEwTTdSVUZEYkVNc2FVSkJRV2RDTzBWQlEyaENMREJDUVVGNVFpeEZRVU42UWpzN1FVRkRSRHRGUVVORExEQkNRVUY1UWl4RlFVTjZRanM3UVVGRFJEdEZRVU5ETERCQ1FVRjVRaXhGUVVONlFqczdRVUZEUkN4blJrRkJaMFk3UVVONlEyaEdMR2RHUVVGblJqdEJRVVZvUmp0RlFVTkRMSFZDUVVGelFpeEZRVU4wUWpzN1FVRkRSRHRGUVVORExHbERRVUZwUXp0RlFVTnFReXh4UTBGQmMwTTdSVUZEZEVNc0swSkJRVFpDTzBWQlF6ZENMSEZEUVVGdlF5eEZRVU53UXpzN1FVRkRSRHRGUVVORExEUkRRVUY1UXp0RlFVTjZReXdyUWtGQk5FSTdSVUZETlVJc09FSkJRVFpDTzBWQlF6ZENMREJDUVVGNVFpeEZRVU42UWpzN1FVRkRSRHRGUVVORExEUkNRVUV5UWl4RlFVTXpRanM3UVVGRFJEdEZRVU5ETEhkQ1FVRjFRaXhGUVVOMlFqczdRVUZEUkR0RlFVTkRMSGxDUVVGM1FpeEZRVU40UWpzN1FVRkRSRHRGUVVORExDdENRVUV5UWl4RlFVTXpRanM3UVVGRFJEdEZRVU5ETEhGRFFVRnRReXhGUVVOdVF6czdRVUZEUkR0RlFVTkRMQ3RDUVVFNFFqdEZRVU01UWl3d1FrRkJkMEk3UlVGRGVFSXNNa05CUVRKRE8wVkJRek5ETEdsRFFVRm5ReXhGUVVOb1F6czdRVUZEUkR0RlFVTkRMQ3RDUVVFMlFqdEZRVU0zUWl3d1FrRkJlVUk3UlVGRGVrSXNhVU5CUVdsRE8wVkJRMnBETERoQ1FVRTJRaXhGUVVNM1FqczdRVUZEUkR0RlFVTkRMR2xEUVVGcFF6dEZRVU5xUXl3clFrRkJLMElzUlVGREwwSTdPMEZCUTBRN1JVRkRReXhwUTBGQlowTXNSVUZEYUVNN08wRkJRMFE3UlVGRFF5eDFRa0ZCYzBJN1JVRkRkRUlzT0VKQlFUWkNMRVZCUXpkQ096dEJRVU5FTzBWQlEwTXNNRUpCUVhsQ08wVkJRM3BDTEdsRFFVRm5RenRGUVVOb1F5d3JRa0ZCWjBNN1JVRkRhRU1zYzBOQlFYRkRPMFZCUTNKRExIRkZRVUZ2UlN4RlFVTndSVHM3UVVGRFJEdEZRVU5ETERaQ1FVRTBRaXhGUVVNMVFqczdRVUZEUkR0RlFVTkRMRFpDUVVFMFFpeEZRVU0xUWpzN1FVRkRSRHRGUVVORExIZERRVUYxUXp0RlFVTjJReXd5UTBGQk1FTTdSVUZETVVNc01FTkJRWGxETzBWQlEzcERMSFZEUVVGelF5eEZRVU4wUXpzN1FVRkRSRHRGUVVORExIZERRVUYxUXp0RlFVTjJReXd5UTBGQk1FTXNSVUZETVVNN08wRkJRMFE3UlVGRFF5d3lRa0ZCTUVJc1JVRkRNVUk3TzBGQlEwUTdSVUZEUXl3NFFrRkJOa0lzUlVGRE4wSTdPMEZCUTBRN1JVRkRReXcwUWtGQk1rSXNSVUZETTBJN08wRkJRMFE3UlVGRFF5dzRRa0ZCTmtJc1JVRkROMEk3TzBGQlEwUTdSVUZEUXl3MFFrRkJNa0lzUlVGRE0wSTdPMEZCUTBRN1JVRkRReXgzUWtGQmRVSTdSVUZEZGtJc05FSkJRVEpDTEVWQlF6TkNPenRCUVVORU8wVkJRME1zT0VKQlFUWkNMRVZCUXpkQ096dEJRVU5FTzBWQlEwTXNPRUpCUVRaQ0xFVkJRemRDT3p0QlFVTkVPMFZCUTBNc09FSkJRVFpDTzBWQlF6ZENMR2xDUVVGblFpeEZRVU5vUWpzN1FVRkRSRHRGUVVORExHOUNRVUZ0UWl4RlFVTnVRanM3UVVGRFJEdEZRVU5ETEhOQ1FVRnhRaXhGUVVOeVFqczdRVUZEUkR0RlFVTkRMR05CUVdFc1JVRkRZanM3UVVGRFJEdEZRVU5ETEdOQlFXRXNSVUZEWWpzN1FVRkRSRHRGUVVORExHZENRVUZsTzBWQlEyWXNlVUpCUVhkQ0xFVkJRM2hDT3p0QlFVTkVPMFZCUTBNc05FSkJRVEpDTzBWQlF6TkNMSGRDUVVGMVFpeEZRVU4yUWpzN1FVRkRSRHRGUVVORExGbEJRVmM3UlVGRFdDeGhRVUZaTzBWQlExb3NiVUpCUVd0Q08wVkJRMnhDTEdWQlFXTTdSVUZEWkN4blFrRkJaVHRGUVVObUxIbENRVUYzUWp0RlFVTjRRaXh2UWtGQmJVSTdSVUZEYmtJc0swSkJRVGhDTzBWQlF6bENMREJDUVVGM1FqdEZRVU40UWl4cFEwRkJhVU1zUlVGRGFrTTdPMEZCUTBRN1JVRkRReXhaUVVGWE8wVkJRMWdzWVVGQldUdEZRVU5hTEcxQ1FVRnJRanRGUVVOc1FpeGxRVUZqTzBWQlEyUXNaMEpCUVdVN1JVRkRaaXg1UWtGQmQwSTdSVUZEZUVJc0swSkJRVGhDTzBWQlF6bENMQ3RDUVVFNFFqdEZRVU01UWl3d1FrRkJkMEk3UlVGRGVFSXNhVU5CUVdsRE8wVkJRMnBETEZsQlFWY3NSVUZEV0RzN1FVRkRSQ3huUmtGQlowWTdRV3hETUZWb1JqdEZRVU5ETEdsQ1FVRm5RanRGUVVOb1FpeDVRa0ZCZDBJc1JVRkRlRUk3TzBGQlEwUTdSVUZEUXl3clFrRkJORUlzUlVGRE5VSTdPMEZ0UTNobFJDd3dSa0ZCTUVZN1FVRkZNVVk3UlVGRFF5eDFRa0ZCYzBJN1JVRkRkRUlzYTBKQlFXbENPMFZCUTJwQ0xHZENRVUZsTEVWQlEyWTdPMEZCUTBRN1JVRkRReXh0UWtGQmEwSTdSVUZEYkVJc2FVSkJRV2RDTEVWQlEyaENPenRCUVVORU8wVkJRME1zYlVKQlFXdENMRVZCUTJ4Q096dEJRVU5FTzBWQlEwTXNjMEpCUVhGQ0xFVkJRM0pDT3p0QlFVTkVMREJHUVVFd1JqdEJRMnBDTVVZc2FVWkJRV2xHTzBGQlJXcEdPMFZCUTBNc01FSkJRWGxDTEVWQlEzcENPenRCUVVORU8wVkJRME1zY1VOQlFYTkRPMFZCUTNSRExHbERRVUZwUXl4RlFVTnFRenM3UVVGRFJDeHBSa0ZCYVVZaUxDSm1hV3hsSWpvaWMzUjViR1ZmWTJGa2JXbDFiVjk1Wld4c2IzY3VZM056SWl3aWMyOTFjbU5sYzBOdmJuUmxiblFpT2xzaUx5b3FYRzRnS2lCVGRIbHNaWE5vWldWMElHWnZjaUJtYkdGMElHTnZiRzl5YzF4dUlDb2dWR2hsSUdOdmJHOXlJSEJoYkdWMGRHVWdhWE1nZFhObFpDQjBieUJ6ZEhsc1pTQjBhR1VnZG1GeWFXOTFjeUJsYkdWdFpXNTBjeUJwYmlCaElHTnZibk5wYzNSbGJuUWdiV0Z1Ym1WeVhHNWNiaUFxSUV4SlEwVk9VMFU2SUZSb2FYTWdjSEp2WjNKaGJTQnBjeUJtY21WbElITnZablIzWVhKbE95QjViM1VnWTJGdUlISmxaR2x6ZEhKcFluVjBaU0JwZENCaGJtUXZiM0pjYmlBcUlHMXZaR2xtZVNCcGRDQjFibVJsY2lCMGFHVWdkR1Z5YlhNZ2IyWWdkR2hsSUVkT1ZTQkhaVzVsY21Gc0lGQjFZbXhwWXlCTWFXTmxibk5sWEc0Z0tpQmhjeUJ3ZFdKc2FYTm9aV1FnWW5rZ2RHaGxJRVp5WldVZ1UyOW1kSGRoY21VZ1JtOTFibVJoZEdsdmJqc2daV2wwYUdWeUlIWmxjbk5wYjI0Z01seHVJQ29nYjJZZ2RHaGxJRXhwWTJWdWMyVXNJRzl5SUNoaGRDQjViM1Z5SUc5d2RHbHZiaWtnWVc1NUlHeGhkR1Z5SUhabGNuTnBiMjR1WEc0Z0tpQlVhR2x6SUhCeWIyZHlZVzBnYVhNZ1pHbHpkSEpwWW5WMFpXUWdhVzRnZEdobElHaHZjR1VnZEdoaGRDQnBkQ0IzYVd4c0lHSmxJSFZ6WldaMWJDeGNiaUFxSUdKMWRDQlhTVlJJVDFWVUlFRk9XU0JYUVZKU1FVNVVXVHNnZDJsMGFHOTFkQ0JsZG1WdUlIUm9aU0JwYlhCc2FXVmtJSGRoY25KaGJuUjVJRzltWEc0Z0tpQk5SVkpEU0VGT1ZFRkNTVXhKVkZrZ2IzSWdSa2xVVGtWVFV5QkdUMUlnUVNCUVFWSlVTVU5WVEVGU0lGQlZVbEJQVTBVdUlGTmxaU0IwYUdWY2JpQXFJRWRPVlNCSFpXNWxjbUZzSUZCMVlteHBZeUJNYVdObGJuTmxJR1p2Y2lCdGIzSmxJR1JsZEdGcGJITXVYRzRnS2lCWmIzVWdjMmh2ZFd4a0lHaGhkbVVnY21WalpXbDJaV1FnWVNCamIzQjVJRzltSUhSb1pTQkhUbFVnUjJWdVpYSmhiQ0JRZFdKc2FXTWdUR2xqWlc1elpWeHVJQ29nWVd4dmJtY2dkMmwwYUNCMGFHbHpJSEJ5YjJkeVlXMHVJRWxtSUc1dmRDd2djMlZsSUR4b2RIUndPaTh2YjNCbGJuTnZkWEpqWlM1dmNtY3ZiR2xqWlc1elpYTXZaM0JzTFd4cFkyVnVjMlV1Y0dod1Bqc3VYRzRnS2x4dUlDb2dRSEJoWTJ0aFoyVWdUM0JsYmtWTlVseHVJQ29nUUdGMWRHaHZjaUJTWVc1bllXNWhkR2dnVUdGMGFHRnJJRHh3WVhSb1lXdEFjMk55Y3pFdWIzSm5QbHh1SUNvZ1FHTnZjSGx5YVdkb2RDQkRiM0I1Y21sbmFIUWdLR01wSURJd01UZ2dVbUZ1WjJGdVlYUm9JRkJoZEdoaGExeHVJQ29nUUhabGNuTnBiMjRnTVM0eFhHNGdLaUJBYkdsalpXNXpaU0JvZEhSd09pOHZiM0JsYm5OdmRYSmpaUzV2Y21jdmJHbGpaVzV6WlhNdlozQnNMV3hwWTJWdWMyVXVjR2h3SUVkT1ZTQlFkV0pzYVdNZ1RHbGpaVzV6WlZ4dUlDb2dRR3hwYm1zZ2FIUjBjRG92TDNkM2R5NXZjR1Z1TFdWdGNpNXZjbWRjYmlvdlhHNWNiaThxWEc0Z0lDQWdRMDlNVDFJZ1VFRk1SVlJVUlZ4dUlDQWdJQ043SkdSaGNtdGxjM1I5SUMwZ1JHRnlhMlZ6ZENBamV5UmpiMnh2Y201aGJXVjlLbHh1SUNBZ0lDTjdKR1JoY210bGNuMGdMU0JFWVhKclpYSWdJM3NrWTI5c2IzSnVZVzFsZlNwY2JpQWdJQ0FqZXlSa1lYSnJmU0F0SUVSaGNtc2dJM3NrWTI5c2IzSnVZVzFsZlZ4dUlDQWdJQ043SkcxcFpIMGdMU0JOYVdRZ0kzc2tZMjlzYjNKdVlXMWxmVnh1SUNBZ0lDTjdKRzFwWkhCaGJHVjlJQzBnVFdsa0lGQmhiR1VnSTNza1kyOXNiM0p1WVcxbGZTcGNiaUFnSUNBamV5UndZV3hsZlNBdElGQmhiR1VnSTNza1kyOXNiM0p1WVcxbGZWeHVJQ0FnSUNON0pHMXBaSEJoYkdWd1lXeGxmU0F0SUUxcFpDQlFZV3hsSUZCaGJHVWdJM3NrWTI5c2IzSnVZVzFsZlNwY2JpQWdJQ0FqZXlSd1lXeGxjR0ZzWlgwZ0xTQlFZV3hsSUZCaGJHVWdJM3NrWTI5c2IzSnVZVzFsZlNwY2JpQWdJQ0FqZXlSd1lXeGxjSFZ5Y0d4bGZTQXRJRkJoYkdVZ1VIVnljR3hsZmx4dUlDQWdJQ043SkhCaGJHVnlmU0F0SUZCaGJHVnlJQ043SkdOdmJHOXlibUZ0WlgxY2JpQWdJQ0FqZXlSdGFXUnVhV2RvZEdKc2RXVjlJQzBnVFdsa2JtbG5hSFFnUW14MVpYNWNiaUFnSUNBamV5UjNhR2wwWlgwZ0xTQlhhR2wwWlNwK1hHNGdJQ0FnS2lBdElIVnpaV1FnYVc0Z2MzUjViR2x1WnlCaWRYUjBiMjV6SUdGdVpDQnBibkIxZEZ4dUlDQWdJSDRnTFNCamIyMXRiMjRnWm05eUlHRnNiQ0JtYkdGMElITjBlV3hsYzJobFpYUnpYRzRxTDF4dVhHNHFJSHRjYmx4MFptOXVkQzFtWVcxcGJIazZJQzhxSURFZ0tpOWNibHgwWEhRdFlYQndiR1V0YzNsemRHVnRMQ0JDYkdsdWEwMWhZMU41YzNSbGJVWnZiblFzSUM4cUlESWdLaTljYmx4MFhIUmNJbE5sWjI5bElGVkpYQ0lzSUZ3aVVtOWliM1J2WENJc0lGd2lUM2g1WjJWdVhDSXNJRndpVldKMWJuUjFYQ0lzSUZ3aVEyRnVkR0Z5Wld4c1hDSXNJRndpUm1seVlTQlRZVzV6WENJc0lGd2lSSEp2YVdRZ1UyRnVjMXdpTENBdktpQXpJQ292WEc1Y2RGeDBYQ0pJWld4MlpYUnBZMkVnVG1WMVpWd2lMQ0J6WVc1ekxYTmxjbWxtTzF4dWZWeHVhSFJ0YkNCN1hHNWNkR1p2Ym5RdGMybDZaVG9nTVRSd2VEdGNibjFjYmk4cUlGSlFYMDFQUkVsR1NVVkVJQ0F5THpBNUx6SXdNVFVzSURFdk1UY3ZNakF4TmlvdlhHNWNibUp2WkhrZ2UxeHVYSFJ0WVhKbmFXNDZJREJ3ZUNBd2NIZ2dNSEI0SURKd2VEdGNibHgwTHlvZ2MyVjBJSFJvWlNCaVlYTmxJR1p2Ym5SemFYcGxJR1p2Y2lCaGJHd2dSRTlOSUdOb2FXeGtjbVZ1SUNvdlhHNWNkR1p2Ym5RdGMybDZaVG9nTVdWdE8xeHVYSFF2S2lCelpYUWdkR2hsSUdKaGMyVWdabTl1ZENCemFYcGxJR1p2Y2lCaGJHd2dSRTlOSUdOb2FXeGtjbVZ1SUNvdlhHNTlYRzVjYmtCcGJYQnZjblFnWENKamIzSmxYQ0k3WEc1Y2JpNXRaVzUxSUh0Y2JseDBabTl1ZEMxemRIbHNaVG9nYVhSaGJHbGpPMXh1WEhSbWIyNTBMWE5wZW1VNklERXhjSFE3WEc1OVhHNHViV1Z1ZFY5elpXeGxZM1JsWkNCN1hHNWNkR1p2Ym5RdGMzUjViR1U2SUdsMFlXeHBZenRjYmx4MFptOXVkQzF6YVhwbE9pQXhNWEIwTzF4dWZWeHVMbXh2WjI5MWRDQjdYRzVjZEdadmJuUXRjM1I1YkdVNklHbDBZV3hwWXp0Y2JseDBabTl1ZEMxemFYcGxPaUF4TVhCME8xeHVmVnh1TG5SbGVIUWdlMXh1WEhSbWIyNTBMWE5wZW1VNklERXdjSFE3WEc1OVhHNHVjbVZ4ZFdseVpXUWdlMXh1WEhSbWIyNTBMWE5wZW1VNklERXdjSFE3WEc1OVhHNHVZbTlzWkNCN1hHNWNkR1p2Ym5RdGMybDZaVG9nTVRCd2REdGNibjFjYmk1aGJHVnlkQ3dnTG1Gc1pYSjBMV04xYzNSdmJTQjdYRzVjZEdadmJuUXRjMmw2WlRvZ056QWxPMXh1WEhSamIyeHZjam9nSTBaR01EQXdNRHRjYmx4MGRHVjRkQzFrWldOdmNtRjBhVzl1T2lCdWIyNWxPMXh1ZlZ4dUxuTnRZV3hzSUh0Y2JseDBabTl1ZEMxemFYcGxPaUE0TUNVN1hHNTlYRzR1YkdsdWF5QjdYRzVjZEdadmJuUXRjMmw2WlRvZ056QWxPMXh1ZlZ4dUxtMXZjbVVnZTF4dVhIUm1iMjUwTFhOcGVtVTZJRGN3SlR0Y2JuMWNiaTVpWVdOcklIdGNibHgwWm05dWRDMXphWHBsT2lBM01DVTdYRzU5WEc0dWJHbHVhMTl6Wld4bFkzUmxaQ0I3WEc1Y2RHWnZiblF0YzJsNlpUb2dOekFsTzF4dWZWeHVMbXhwYm10ZmMyVnNaV04wWldRNmRtbHphWFJsWkNCN1hHNWNkR1p2Ym5RdGMybDZaVG9nTnpBbE8xeHVmVnh1TG14cGJtdGZjM1ZpYldsMElIdGNibHgwWm05dWRDMXphWHBsT2lBeE1IQjBPMXh1ZlZ4dUxtbDBaVzF6SUh0Y2JseDBabTl1ZEMxemFYcGxPaUEyY0hRN1hHNTlYRzR1ZEdsMGJHVWdlMXh1WEhSbWIyNTBMWE5wZW1VNklERXljSFE3WEc1Y2RHWnZiblF0ZDJWcFoyaDBPaUJpYjJ4a08xeHVYSFIwWlhoMExXUmxZMjl5WVhScGIyNDZJRzV2Ym1VN1hHNTlYRzVjYmk1MGFYUnNaVjlpWVhJZ2UxeHVYSFJtYjI1MExYTnBlbVU2SURFeWNIUTdYRzU5WEc0dWRHbDBiR1ZmWW1GeVgzUnZjQ0I3WEc1Y2RHWnZiblF0YzJsNlpUb2dNVE53ZUR0Y2JuMWNibHh1TG1KdlpIbGZkRzl3SUh0Y2JseDBZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dKSEJoYkdWeU8xeHVmVnh1THlvZ0pIUnZjRjlpWjE5c2FXNWxJRkpRWDAxUFJFbEdTVVZFSURJdk9DOHhOU0FrY0dGc1pYSXFMMXh1WEc0dVltZGpiMnh2Y2pJZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrY0dGc1pYSTdYRzU5WEc0dktpQWtSMHhQUWtGTVUxc25jM1I1YkdVblhWc25Ra2REVDB4UFVqSW5YU0JTVUY5TlQwUkpSa2xGUkNBeUx6Z3ZNVFVnSkhCaGJHVnlLaTljYmx4dVhHNHVZbTlrZVY5MGFYUnNaU0I3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDUmtZWEpyTzF4dWZWeHVMeW9nSkhScGRHeGxYMkpuWDJ4cGJtVWdSa1pHSUZKUVgwMVBSRWxHU1VWRUlERXlMekl5THpJd01USWdKR1JoY21zcUwxeHVYRzR1WW05a2VWOXVZWFlnZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWtjR0ZzWlhJN1hHNTlYRzR2S2lBa2JtRjJYMkpuWDJ4cGJtVWdVbEJmVFU5RVNVWkpSVVFnTWk4NEx6RTFJQ1J3WVd4bGNpQXFMMXh1WEc0dWJHOW5iMkpoY2lCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ1J0YVdSdWFXZG9kR0pzZFdVN1hHNTlYRzR2S2lBa1IweFBRa0ZNVTFzbmJHOW5iMEpoY2tobGFXZG9kQ2RkSUZKUVgwMVBSRWxHU1VWRUlERXlMekl5THpJd01USWdKRzFwWkc1cFoyaDBZbXgxWlNvdlhHNWNiaThxSUhOMGVXeGxJSFJoYTJWdUlHOTFkQ0J2WmlCMGFHVWdZV1JrY21WemMySnZiMnNnWTI5a1pTQmhibVFnY0hWMElHaGxjbVVnYVc1emRHVmhaQ0FxTDF4dVhHNGpZV1JrY21WemMySnZiMnRmYkdsemRDQjBaQ0I3WEc1Y2RHWnZiblF0Wm1GdGFXeDVPaUJCY21saGJDd2dTR1ZzZG1WMGFXTmhMQ0J6WVc1ekxYTmxjbWxtTzF4dWZWeHVJMkZrWkhKbGMzTmliMjlyWDJ4cGMzUWdkSEl1YzJWaGNtTm9JSHRjYmx4MFptOXVkQzF6YVhwbE9pQTVjSFE3WEc1OVhHNGpZV1JrY21WemMySnZiMnRmYkdsemRDQjBjaTVvWldGa0lIdGNibHgwWm05dWRDMXphWHBsT2lBeE1IQjBPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T21sdWFHVnlhWFE3WEc1OVhHNGpZV1JrY21WemMySnZiMnRmYkdsemRDQjBjaTVrWlhSaGFXd2dlMXh1WEhSbWIyNTBMWE5wZW1VNklERXdjSFE3WEc1OVhHNGpZV1JrY21WemMySnZiMnRmYkdsemRDQXVhVzV3ZFhSMFpYaDBJSHRjYmx4MFptOXVkQzFtWVcxcGJIazZhVzVvWlhKcGREdGNibHgwWm05dWRDMXphWHBsT21sdWFHVnlhWFE3WEc1Y2RHWnZiblF0ZDJWcFoyaDBPbWx1YUdWeWFYUTdYRzVjZEdKdmNtUmxjaTF6ZEhsc1pUcHBibWhsY21sME8xeHVYSFJpYjNKa1pYSXRkMmxrZEdnNmFXNW9aWEpwZER0Y2JseDBZbTl5WkdWeUxXTnZiRzl5T2lCcGJtaGxjbWwwTzF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9tbHVhR1Z5YVhRN1hHNWNkQzhxSUZKUVgwMVBSRWxHU1VWRUlERXZNVGd2TWpBeE5pb3ZYRzVjZEM4cUlFUkZVMTlQVmtWU1VrbEVSU0ExTHpFMEx6SXdNVGdnS2k5Y2JuMWNiaU5oWkdSeVpYTnpZbTl2YTE5c2FYTjBJQzVpZFhSMGIyNGdlMXh1WEhSbWIyNTBMV1poYldsc2VUb2djMkZ1Y3kxelpYSnBaanRjYmx4MFptOXVkQzF6YVhwbE9pQTRjSFE3WEc1Y2RHWnZiblF0ZDJWcFoyaDBPaUJpYjJ4a08xeHVmVnh1TG1Ga1pISmxjM05mYm1GdFpYTTZhRzkyWlhJZ2UxeHVYSFJqYjJ4dmNqb2diV0ZuWlc1MFlUdGNibjFjYmk1b2FXZG9iR2xuYUhRZ2UxeHVYSFJqYjJ4dmNqb2diV0ZuWlc1MFlTQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dVhHNGpjbVZ3YjNKMGMxOXNhWE4wSUhSa0lIdGNibHgwWm05dWRDMXphWHBsT2lBNGNIUTdYRzVjZEdadmJuUXRabUZ0YVd4NU9pQm9aV3gyWlhScFkyRTdYRzU5WEc0amNtVndiM0owYzE5c2FYTjBJR0VnZTF4dVhIUm1iMjUwTFhOcGVtVTZJRGh3ZER0Y2JseDBabTl1ZEMxbVlXMXBiSGs2SUdobGJIWmxkR2xqWVR0Y2JuMWNibHh1STJSdlkzVnRaVzUwYzE5c2FYTjBJSFJrSUh0Y2JseDBabTl1ZEMxbVlXMXBiSGs2SUdobGJIWmxkR2xqWVR0Y2JuMWNiaU5rYjJOMWJXVnVkSE5mYkdsemRDQmhJSHRjYmx4MFptOXVkQzFtWVcxcGJIazZJR2hsYkhabGRHbGpZVHRjYm4xY2JpTmtiMk4xYldWdWRITmZiR2x6ZENBdWRISmxaVTFsYm5WRVpXWmhkV3gwSUh0Y2JseDBabTl1ZEMxemRIbHNaVG9nYVhSaGJHbGpPMXh1ZlZ4dUkyUnZZM1Z0Wlc1MGMxOXNhWE4wSUM1MGNtVmxUV1Z1ZFVKdmJHUWdlMXh1WEhSbWIyNTBMWE4wZVd4bE9pQnBkR0ZzYVdNN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lCaWIyeGtPMXh1ZlZ4dVhHNHZLajA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMWNiaUFxSUZCaGRHbGxiblFnVTNSaGRITmNiaUFxSUhObFpXNGdhVzRnZEdobElIQmhkR2xsYm5RZ2MzUmhkSE1nYzJOeVpXVnVjMXh1SUNvOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDBxTDF4dVhHNGpjR0YwYVdWdWRGOXpkR0YwY3lBdWFHVmhaQ0I3WEc1Y2RHWnZiblF0YzJsNlpUb2dNVEJ3ZER0Y2JuMWNiaU53WVhScFpXNTBYM04wWVhSeklDNWtaWFJoYVd3Z2UxeHVYSFJtYjI1MExYTnBlbVU2SURFd2NIUTdYRzU5WEc0dktqMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQxY2JpQXFJRkJoZEdsbGJuUWdVR0Z6ZENCRmJtTnZkVzUwWlhKeklHRnVaQ0JFYjJOMWJXVnVkSE5jYmlBcUlITmxaVzRnYVc0Z2RHaGxJSEJoZEdsbGJuUWdaVzVqYjNWdWRHVnlJSE5qY21WbGJseHVJQ285UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMHFMMXh1STNCaGRHbGxiblJmY0dGemRHVnVZeUFqZEc5dmJIUnBjR1JwZGlCN1hHNWNkR1p2Ym5RdGMybDZaVG9nT1hCME8xeHVmVnh1WEc0allXUmtjbVZ6YzJKdmIydGZiR2x6ZENCMGNpNWxkbVZ1Y205M0xDQWpjMlZoY21Ob1VtVnpkV3gwY3lCMGNqcHVkR2d0WTJocGJHUW9aWFpsYmlrZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrZDJocGRHVTdYRzVjZEM4cVVsQmZUVTlFU1VaSlJVUWdNUzh4Tmk4eU1ERTJJRG9rY0dGc1pTQXFMMXh1ZlZ4dUkyRmtaSEpsYzNOaWIyOXJYMnhwYzNRZ2RISXViMlJrY205M0xDQWpjMlZoY21Ob1VtVnpkV3gwY3lCMGNqcHVkR2d0WTJocGJHUW9iMlJrS1N3Z0xuTnBaMjV2ZFhRdGNtVnpkRzl5WlMxemRXSm9aV0ZrYVc1bklIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkhCaGJHVndZV3hsTzF4dVhIUXZLbEpRWDAxUFJFbEdTVVZFSURFdk1UWXZNakF4TmlBa2QyaHBkR1VnS2k5Y2JuMWNibHh1UUdsdGNHOXlkQ0JjSW1KMWRIUnZibk12WDJOdmJHOXlYQ0k3WEc1Y2JpOHFYRzRnS2lCVVFVSlRJRUUzUVRkQk4xeHVLaTljYmx4dWRXd3VkR0ZpVG1GMklIdGNibHgwYldGeVoybHVPaUF3SURBZ0xUUWdNRHRjYmx4MGNHRmtaR2x1WnpvZ01EdGNibjFjYmk4cVVsQmZUVTlFU1VaSlJVUWdOeTh4Tmk4eU1ERTJLaTljYmx4dWRXd3VkR0ZpVG1GMklHeHBJSHRjYmx4MGJXRnlaMmx1T2lBd0lERndlQ0F3SURBN1hHNWNkSEJoWkdScGJtYzZJRFp3ZUNBd0lEQTdYRzVjZEdadmJuUXRjMmw2WlRvZ01DNDRaVzA3WEc1OVhHNTFiQzUwWVdKT1lYWWdiR2t1WTNWeWNtVnVkQ0I3WEc1Y2RIQmhaR1JwYm1jdGRHOXdPaUF3TzF4dVhIUm1iMjUwTFhkbGFXZG9kRG9nWW05c1pEdGNibHgwWm05dWRDMXphWHBsT2lBd0xqaGxiVHRjYmx4MGRtVnlkR2xqWVd3dFlXeHBaMjQ2SUdKdmRIUnZiVHRjYmx4MGRHVjRkQzFoYkdsbmJqb2diR1ZtZER0Y2JuMWNiblZzTG5SaFlrNWhkaUJoSUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSkhCaGJHVndZV3hsTzF4dVhIUmliM0prWlhJNklITnZiR2xrSUNSa1lYSnJPMXh1WEhSaWIzSmtaWEl0ZDJsa2RHZzZJRE53ZUNBeGNIZ2dNSEI0SURGd2VEdGNibHgwWTI5c2IzSTZJQ016TXpNN1hHNWNkSEJoWkdScGJtYzZJRFJ3ZUNBMGNIZ2dOWEI0SURSd2VEdGNibHgwWW05eVpHVnlMWFJ2Y0Mxc1pXWjBMWEpoWkdsMWN6b2dOWEI0TzF4dVhIUXZLaU5EUmtORFJqY2dVbEJmVFU5RVNVWkpSVVFnTWk4eE1TOHlNREUxS2k5Y2JseDBZbTl5WkdWeUxYUnZjQzF5YVdkb2RDMXlZV1JwZFhNNklEVndlRHRjYm4xY2JpOHFZV1JrWldRZ1VsQmZUVTlFU1VaSlJVUWdLaTljYmx4dWRXd3VkR0ZpVG1GMklHRTZhRzkyWlhJZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrWkdGeWF6dGNibHgwWTI5c2IzSTZJQ013TURBd01EQTdYRzU5WEc1Y2JtUnBkaTUwWVdKRGIyNTBZV2x1WlhJZ1pHbDJMbU4xY25KbGJuUWdlMXh1SUNBZ0lHSnZjbVJsY2pvZ01YQjRJSE52Ykdsa0lDUndZV3hsTzF4dUlDQWdJR0poWTJ0bmNtOTFibVE2SUNSd1lXeGxPMXh1ZlZ4dVhHNHZLbEpRWDAxUFJFbEdTVVZFSURJdk1URXZNakF4TlNBcUwxeHVYRzUxYkM1MFlXSk9ZWFlnYkdrdVkzVnljbVZ1ZENCaElIdGNiaUFnSUNCaVlXTnJaM0p2ZFc1a09pQWtjR0ZzWlR0Y2JpQWdJQ0J3WVdSa2FXNW5PaUE0Y0hnN1hHNTlYRzVjYmk4cVhHNHFJRkpGVUU5U1ZGTmNiaW92WEc1Y2JpTnlaWEJ2Y25SZmNHRnlZVzFsZEdWeWN5QjdYRzVjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNSd1lXeGxjR0ZzWlR0Y2JseDBiV0Z5WjJsdU9pQXhNSEI0SURCd2VDQTFjSGdnTUhCNE8xeHVmVnh1STNKbGNHOXlkRjl3WVhKaGJXVjBaWEp6SUhSaFlteGxJSHRjYmx4MFltOXlaR1Z5T2lCemIyeHBaQ0F4Y0hnZ0pHUmhjbXRsYzNRN1hHNTlYRzRqY21Wd2IzSjBYM0JoY21GdFpYUmxjbk0rZEdGaWJHVStkR0p2WkhrK2RISStkR1ErZEdGaWJHVWdlMXh1WEhSaWIzSmtaWEl0YkdWbWREb2dNWEI0SUhOdmJHbGtJQ1JrWVhKclpYTjBJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RDOHFiM0JsYm1WdGNqVXFMMXh1ZlZ4dUkzSmxjRzl5ZEY5d1lYSmhiV1YwWlhKeklDNW1iM0p0TFdOdmJuUnliMndnZTF4dVhIUjNhV1IwYURvZ1lYVjBienRjYm4xY2JpTnlaWEJ2Y25SZmNtVnpkV3gwY3lCMFlXSnNaU0I3WEc1Y2RHMWhjbWRwYmkxMGIzQTZJREZ3ZUR0Y2JuMWNiaU55WlhCdmNuUmZjbVZ6ZFd4MGN5QjBZV0pzWlNCMGFHVmhaQ0I3WEc1Y2RHSnZjbVJsY2pvZ2MyOXNhV1FnTVhCNElDUmtZWEpyWlhOME8xeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUJwYm1obGNtbDBPMXh1ZlZ4dUkzSmxjRzl5ZEY5eVpYTjFiSFJ6SUhSaFlteGxJSFJvSUh0Y2JseDBZbTl5WkdWeUxXSnZkSFJ2YlRvZ01uQjRJSE52Ykdsa0lDUmtZWEpyWlhOME8xeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUJwYm1obGNtbDBPMXh1ZlZ4dUkzSmxjRzl5ZEY5eVpYTjFiSFJ6SUhSaFlteGxJSFJrSUh0Y2JseDBjR0ZrWkdsdVp6b2dOWEI0TzF4dVhIUmliM0prWlhJdFltOTBkRzl0T2lBeGNIZ2daR0Z6YUdWa08xeHVYSFJtYjI1MExYTnBlbVU2SURBdU9HVnRPMXh1ZlZ4dUxuSmxjRzl5ZEY5MGIzUmhiSE1nZEdRZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrY0dGc1pYQmhiR1U3WEc1Y2RHWnZiblF0ZDJWcFoyaDBPaUJpYjJ4a08xeHVmVnh1THlvcVhHNHFJRXhwYzNRdGRHRmliR1VnWm05eWJXRjBkR2x1WjF4dUtpb3ZYRzVjYmk1emFHOTNZbTl5WkdWeUlIUmtJSHRjYmx4MFptOXVkQzF6YVhwbE9pQTVjSFE3WEc1OVhHNHVjMmh2ZDJKdmNtUmxjbDlvWldGa0lIUm9JSHRjYmx4MFptOXVkQzF6YVhwbE9pQTVjSFE3WEc1OVhHNHVjMmh2ZDI1dlltOXlaR1Z5SUhSa0lIdGNibHgwWm05dWRDMXphWHBsT2lBNWNIUTdYRzU5WEc0dWMyaHZkMkp2Y21SbGNsOXNiMjVuSUhSeUlIUmtJSHRjYmx4MFptOXVkQzF6YVhwbE9pQTVjSFE3WEc1OVhHNHZLaXBjYmlvZ1JISjFaeUJzYjI5cmRYQmNiaW9xTDF4dVhHNHVaSEoxWjE5c2IyOXJkWEFnZTF4dVhIUm1iMjUwTFdaaGJXbHNlVG9nYUdWc2RtVjBhV05oTzF4dVhIUm1iMjUwTFhOcGVtVTZJRGh3ZER0Y2JseDBZbTl5WkdWeU9pQXljSGdnYjNWMGMyVjBJSEpuWWlneE1ESXNJREV3TWl3Z01UQXlLVHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0pIQmhiR1Z5TzF4dVhIUXZLbEpRWDAxUFJFbEdTVVZFSURJdk9DOHlNREUwSUNSd1lXeGxjaW92WEc1OVhHNWNiaThxSUZOMGVXeGxJR1p2Y2lCeVpXUWdabTl1ZENBcUwxeHVMbkpsWkhSbGVIUWdlMXh1WEhSbWIyNTBMWE5wZW1VNklERXdjSFE3WEc1OVhHNHZLaUJUZEhsc1pTQm1iM0lnY21Wa0lHWnZiblFnS2k5Y2JseHVRR2x0Y0c5eWRDQmNJbTVoZG1sbllYUnBiMjR0YzJ4cFpHVXZYMk52Ykc5eVhDSTdYRzVjYmlOelpHUnRJR3hwSUh0Y2JseDBjR0ZrWkdsdVp6b2dNRHRjYmx4MFltOXlaR1Z5T2lBeGNIZ2djMjlzYVdRZ0pIQmhiR1Z5TzF4dVhIUXZLbEpRWDAxUFJFbEdTVVZFSURJdk9DOHhOU0FqUlVGRk5rWkdLaTljYmx4MFltRmphMmR5YjNWdVpEb2dKR1JoY21zN1hHNWNkQzhxSUdadmNpQnViMjR0WTNOek15QmljbTkzYzJWeWN5QWpPVGs1SUZKUVgwMVBSRWxHU1VWRUlESXZNVEV2TWpBeE5TQXFMMXh1WEhSbWFXeDBaWEk2SUhWdWNYVnZkR1VvWENKd2NtOW5hV1E2UkZoSmJXRm5aVlJ5WVc1elptOXliUzVOYVdOeWIzTnZablF1WjNKaFpHbGxiblFvYzNSaGNuUkRiMnh2Y25OMGNqMG5KR1JoY21zbkxDQmxibVJEYjJ4dmNuTjBjajBuSkdSaGNtc25LVndpS1R0Y2JseDBMeW9nWm05eUlFbEZJR0kxWTJKbVppQlNVRjlOVDBSSlJrbEZSQ0F5THpFeEx6SXdNVFVnSXpZeFlUQm1aaW92WEc1Y2RHSmhZMnRuY205MWJtUTZJQzEzWldKcmFYUXRaM0poWkdsbGJuUW9iR2x1WldGeUxDQnNaV1owSUhSdmNDd2diR1ZtZENCaWIzUjBiMjBzSUdaeWIyMG9KR1JoY21zcExDQjBieWdrWkdGeWF5a3BPMXh1WEhRdktpQm1iM0lnZDJWaWEybDBJR0p5YjNkelpYSnpJR0kxWTJKbVppQlNVRjlOVDBSSlJrbEZSQ0F5THpFeEx6SXdNVFVnSXpZeFlUQm1aaW92WEc1Y2RHSmhZMnRuY205MWJtUTZJQzF0YjNvdGJHbHVaV0Z5TFdkeVlXUnBaVzUwS0hSdmNDd2dKR1JoY21zc0lDUmtZWEpyS1R0Y2JseDBMeW9nWm05eUlHWnBjbVZtYjNnZ015NDJLeUJpTldOaVptWWdVbEJmVFU5RVNVWkpSVVFnTWk4eE1TOHlNREUxSUNNMk1XRXdabVlxTDF4dWZWeHVJM05rWkcwZ2JHa2dZU0I3WEc1Y2RIQmhaR1JwYm1jNklEUndlQ0F4TUhCNE8xeHVYSFJqYjJ4dmNqb2dJekF3TkRBNE1EdGNibHgwWm05dWRDMXphWHBsT2lBd0xqaGxiVHRjYmx4MFptOXVkQzEzWldsbmFIUTZJR0p2YkdRN1hHNTlYRzRqYzJSa2JTQnNhU0JoT21odmRtVnlJSHRjYmx4MFltRmphMmR5YjNWdVpEb2dKSEJoYkdWd1lXeGxPMXh1ZlZ4dUkzTmtaRzBnWkdsMklIdGNibHgwWkdsemNHeGhlVG9nYm05dVpUdGNibHgwYldGeVoybHVPaUF3TzF4dVhIUndZV1JrYVc1bk9pQXdPMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWpRemxHTVVJMU8xeHVYSFJpYjNKa1pYSXRiR1ZtZERvZ01YQjRJSE52Ykdsa0lDTXdNREF3TURBN1hHNWNkR0p2Y21SbGNpMXlhV2RvZERvZ01YQjRJSE52Ykdsa0lDTXdNREF3TURBN1hHNWNkR0p2Y21SbGNpMWliM1IwYjIwNklERndlQ0J6YjJ4cFpDQWpNREF3TURBd08xeHVmVnh1STNOa1pHMGdaR2wySUdFZ2UxeHVYSFJpWVdOclozSnZkVzVrT2lBa2NHRnNaWEk3WEc1Y2RHTnZiRzl5T2lBak1qZzNOVVJGTzF4dVhIUjZMV2x1WkdWNE9pQXhNRHRjYm4xY2JpTnpaR1J0SUdScGRpQmhPbWh2ZG1WeUlIdGNibHgwWW1GamEyZHliM1Z1WkRvZ0pIQmhiR1Z3WVd4bE8xeHVYSFJqYjJ4dmNqb2dJekF3TURBd01EdGNibjFjYmk1bGJtTnZkVzUwWlhJdFptOXliUzFqWVhSbFoyOXllUzFzYVNCN1hHNWNkSG90YVc1a1pYZzZJREV3TUR0Y2JseDBZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dKSEJoYkdWeUlDRnBiWEJ2Y25SaGJuUTdYRzU5WEc1Y2JpNWxlR0Z0Y0d4bFgyMWxiblVnZTF4dVhIUm1iMjUwTFhOcGVtVTZJRGN3SlR0Y2JuMWNibHh1TG1WNFlXMXdiR1ZmYldWdWRTQjFiQ0JoT2xOMVltcGxZM1JwZG1VZ2UxeHVYSFJtYjI1MExYZGxhV2RvZERvZ2JtOXliV0ZzTzF4dWZWeHVMbVY0WVcxd2JHVmZiV1Z1ZFNCMWJDQmhPbWh2ZG1WeUlIdGNibHgwWW1GamEyZHliM1Z1WkRvZ0kyWTFaalZtTlR0Y2JseDBkR1Y0ZEMxa1pXTnZjbUYwYVc5dU9pQjFibVJsY214cGJtVTdYRzU5WEc1Y2JpNWthWFl0YldWemMyRm5aU0I3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklIZG9hWFJsTzF4dVhIUmpiMnh2Y2pvZ1ozSmhlVHRjYmx4MGJXRnlaMmx1T2lBMUlEQWdOU0F3Y0hnN1hHNWNkR0p2Y21SbGNqb2dNWEI0SUhOdmJHbGtJQ1JrWVhKclpYSTdYRzVjZEM4cVVsQmZRVVJFUlVRZ055ODFMekl3TVRZcUwxeHVYSFJ3WVdSa2FXNW5PaUExY0hnN1hHNWNkSGRwWkhSb09pQTJORGh3ZUR0Y2JuMWNiaTV6YVdkdWIzVjBMV052Ym5SbGJuUWdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWtjR0ZzWlhJN1hHNWNkQzhxVWxCZlFVUkVSVVFnT0M4eU55OHlNREUyS2k5Y2JuMWNiaThxZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbk5sWVhKamFDQmthWFlnZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2Zpb3ZYRzVjYm1ScGRpNXpaV04wYVc5dUxDQmthWFl1WW05eVpHVnlZbTk0SUh0Y2JseDBZbTl5WkdWeUxXTnZiRzl5T2lBa1pHRnlhMlZ6ZENBaGFXMXdiM0owWVc1ME8xeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrY0dGc1pYQmhiR1U3WEc1OVhHNHZLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNXpaV0Z5WTJnZ1pHbDJJSDUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm40cUwxeHVYRzVBYVcxd2IzSjBJRndpWTI5c2IzSnpMMjl3Wlc1bGJYSTFMMnh2WjJsdVhDSTdYRzVBYVcxd2IzSjBJRndpWTI5c2IzSnpMMjl3Wlc1bGJYSTFMMlpsWlMxemFHVmxkRndpTzF4dVFHbHRjRzl5ZENCY0ltTnZiRzl5Y3k5dmNHVnVaVzF5TlM5MFlXSnpMV1oxYkd4Y0lqdGNibHh1THlvZ1JtOXliU0J6ZEhsc1pYTWdLaTljYmx4dUxtWnZjbTEwWVdKc1pTQjdYRzVjZEdadmJuUXRjMmw2WlRvZ01UTndlRHRjYm4xY2JseHVMbkpsY0c5eWRGOXpaV0Z5WTJoZlltRnlJSHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0pIQmhiR1Z3WVd4bE8xeHVmVnh1WEc0dVpYSnliM0l0YldWemMyRm5aU0I3WEc1Y2RHWnZiblF0YzJsNlpUb2dNVEZ3ZUR0Y2JuMWNiaThxSUdac2IzY2dZbTloY21RZ1ptbHNkR1Z5Y3lvdlhHNWNiaU5tYkc5M1gySnZZWEprWDNCaGNtRnRaWFJsY25NZ2UxeHVYSFIzYVdSMGFEb2dNVEEwTVhCNE8xeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrY0dGc1pYQmhiR1U3WEc1OVhHNGpabXh2ZDE5aWIyRnlaRjl3WVhKaGJXVjBaWEp6SUhSaFlteGxJSHRjYmx4MFltOXlaR1Z5T2lCemIyeHBaQ0F4Y0hnZ0pHUmhjbXRsYzNRN1hHNTlYRzVjYmk1a2FYWnBaR1Z5SUh0Y2JseDBZbTl5WkdWeUxXTnZiRzl5T2lBa1pHRnlhMlZ6ZENBaGFXMXdiM0owWVc1ME8xeHVmVnh1THlvZ1pteHZkeUJpYjJGeVpDQm1hV3gwWlhKektpOWNibHh1UUdsdGNHOXlkQ0JjSW1OdmJHOXljeTl2Y0dWdVpXMXlOUzlsZUhSbGNtNWhiQzFrWVhSaFhDSTdYRzVBYVcxd2IzSjBJRndpWTI5c2IzSnpMMjl3Wlc1bGJYSTFMM0p2YzF3aU8xeHVRR2x0Y0c5eWRDQmNJbU52Ykc5eWN5OXZjR1Z1WlcxeU5TOWpiMlJsYzF3aU8xeHVRR2x0Y0c5eWRDQmNJbU52Ykc5eWN5OXZjR1Z1WlcxeU5TOWliMjkwYzNSeVlYQXRibUYyTFcxbGJuVmNJanRjYmtCcGJYQnZjblFnWENKamIyeHZjbk12YjNCbGJtVnRjalV2WW05dmRITjBjbUZ3WENJN1hHNWNiaU5uYkc5aVlXeHpYMlp2Y20xZmMyVmhjbU5vSUh0Y2JseDBiV0Z5WjJsdUxYUnZjRG9nTFROd2VEdGNibHgwY0dGa1pHbHVaem9nTW5CNElETndlQ0F4Y0hnZ00zQjRPMXh1ZlZ4dWRHZ3VZM1Z5Y21WdWRIWmhiSFZsY3l3Z2RHZ3VhR2x6ZEc5eWFXTmhiSFpoYkhWbGN5QjdYRzVjZEdKaFkydG5jbTkxYm1RNklDUmtZWEpySUNGcGJYQnZjblJoYm5RN1hHNTlYRzVjYmtCcGJYQnZjblFnWENKamIyeHZjbk12YjNCbGJtVnRjalV2WW1GMFkyZ3RjR0Y1YldWdWRITmNJanRjYmtCcGJYQnZjblFnWENKamIyeHZjbk12YjNCbGJtVnRjalV2YUdWc2NDMW1hV3hsYzF3aU8xeHVJaXdpTHlvcVhHNGdLaUJEYjNKbElFOXdaVzVGVFZJZ2MzUjViR1Z6TGx4dUlDcGNiaUFxSUZSb1pYTmxJR2hsYkhCbGNuTWdZWEpsSUhWelpXUWdjbVZuWVhKa2JHVnpjeUJ2WmlCMGFHVWdkR2hsYldVZ1ltVnBibWNnZFhObFpGeHVJQ3BjYmlBcUlFQmhkWFJvYjNJZ1VtOWlaWEowSUVSdmQyNGdQSEp2WW1WeWRHUnZkMjVBYkdsMlpTNWpiMjArWEc0Z0tpQkFZMjl3ZVhKcFoyaDBJRU52Y0hseWFXZG9kQ0FvWXlrZ01qQXhOeUJTYjJKbGNuUWdSRzkzYmx4dUlDb2dRR3hwWTJWdWMyVWdhSFIwY0hNNkx5OW5hWFJvZFdJdVkyOXRMMjl3Wlc1bGJYSXZiM0JsYm1WdGNpOWliRzlpTDIxaGMzUmxjaTlNU1VORlRsTkZJRWRsYm1WeVlXd2dVSFZpYkdsaklFeHBZMlZ1YzJVZ00xeHVJQ292WEc1Y2JrQnBiWEJ2Y25RZ2RYSnNLRndpZEdobGJXVkNkV2xzWkdWeUxuQm9jRndpS1RzZ0x5OGdjbVZoWkhNZ1puSnZiU0IxYzJWeUlIQnlaV1psY21WdVkyVnpJR0Z1WkNCdmRtVnljbWxrWlhNZ1ptOXVkSE5jYmx4dVFHbHRjRzl5ZENCY0ltTnZjbVV2Um05dWRFRjNaWE52YldWY0lqdGNia0JwYlhCdmNuUWdYQ0pqYjNKbEwyWnZjbTF6WENJN1hHNUFhVzF3YjNKMElGd2lZMjl5WlM5amJHOXpaVVJzWjBsbWNtRnRaVndpTzF4dVFHbHRjRzl5ZENCY0ltTnZjbVV2WTNWeWMyOXlYQ0k3WEc1QWFXMXdiM0owSUZ3aVkyOXlaUzlzYVc1cmMxd2lPMXh1UUdsdGNHOXlkQ0JjSW1OdmNtVXZibUYyYldWdWRWd2lPMXh1UUdsdGNHOXlkQ0JjSW1OdmNtVXZkR1Y0ZEZ3aU8xeHVRR2x0Y0c5eWRDQmNJbU52Y21VdllXUmtjbVZ6YzJKdmIydGNJanRjYmtCcGJYQnZjblFnWENKamIzSmxMMlJ2WTNWdFpXNTBjMXdpTzF4dVhHNUFhVzF3YjNKMElGd2lZMjl5WlM5d1lYUnBaVzUwTDJSbGJXOW5jbUZ3YUdsamMxd2lPMXh1UUdsdGNHOXlkQ0JjSW1OdmNtVXZjR0YwYVdWdWRDOW9hWE4wYjNKNVhDSTdYRzVBYVcxd2IzSjBJRndpWTI5eVpTOXdZWFJwWlc1MEwyNXZkR1Z6WENJN1hHNUFhVzF3YjNKMElGd2lZMjl5WlM5d1lYUnBaVzUwTDNOMFlYUnpYQ0k3WEc1QWFXMXdiM0owSUZ3aVkyOXlaUzl3WVhScFpXNTBMM04wWVhSelgzTjFiVzFoY25sY0lqdGNia0JwYlhCdmNuUWdYQ0pqYjNKbEwzQmhkR2xsYm5RdmNHRnpkRjlsYm1OdmRXNTBaWEp6WENJN1hHNUFhVzF3YjNKMElGd2lZMjl5WlM5d1lYUnBaVzUwTDNKbGNHOXlkSE5jSWp0Y2JrQnBiWEJ2Y25RZ1hDSmpiM0psTDNCaGRHbGxiblF2Y21Wd2IzSjBYMk4xYzNSdmJWd2lPMXh1WEc1QWFXMXdiM0owSUZ3aVkyOXlaUzkwWVdKelhDSTdYRzVBYVcxd2IzSjBJRndpWTI5eVpTOXpaR1J0WENJN1hHNUFhVzF3YjNKMElGd2lZMjl5WlM5eVpYQnZjblJ6WENJN1hHNUFhVzF3YjNKMElGd2lZMjl5WlM5c2FYTjBMWFJoWW14bFhDSTdYRzVBYVcxd2IzSjBJRndpWTI5eVpTOTBhR1Z5WVhCNUxXZHliM1Z3YzF3aU8xeHVJaXdpTHlvcVhHNGdLaUJIYkc5aVlXd2dkWE5sY3lCdlppQjBhR1VnWm05dWRDQmhkMlZ6YjIxbElHeHBZbkpoY25sY2JpQXFJRlJQUkU4Z1ptbDRJSEJoZEdocGJtY2dabTl5SUdGc2JDQjFjMlZ6WEc0Z0tpOWNia0JtYjI1MExXWmhZMlVnZTF4dVhIUm1iMjUwTFdaaGJXbHNlVG9nWENKR2IyNTBRWGRsYzI5dFpWd2lPMXh1WEhSemNtTTZJSFZ5YkNoY0lpOXdkV0pzYVdNdllYTnpaWFJ6TDJadmJuUXRZWGRsYzI5dFpTMDBMVFl0TXk5bWIyNTBjeTltYjI1MFlYZGxjMjl0WlMxM1pXSm1iMjUwTG5SMFpsd2lLU0JtYjNKdFlYUW9YQ0owY25WbGRIbHdaVndpS1R0Y2JuMWNibHh1TG1OemMxOWlkWFIwYjI1YmFISmxaaW85WENKa1pXeGxkR1Z5WENKZE9tSmxabTl5WlN4Y2JtbHVjSFYwVzNSNWNHVTlYQ0ppZFhSMGIyNWNJbDFiYUhKbFppbzlYQ0prWld4bGRHVnlYQ0pkSUZ0MGVYQmxQVndpYzNWaWJXbDBYQ0pkT21KbFptOXlaU3hjYm1KMWRIUnZibHRvY21WbUtqMWNJbVJsYkdWMFpYSmNJbDA2WW1WbWIzSmxJSHRjYmx4MFptOXVkQzFtWVcxcGJIazZJRndpUm05dWRFRjNaWE52YldWY0lqdGNibHgwWTI5dWRHVnVkRG9nWENKY1hHWXdNVFJjSWp0Y2JseDBaR2x6Y0d4aGVUb2dhVzVzYVc1bExXSnNiMk5yTzF4dWZWeHVYRzR1WW5SdU9qcGlaV1p2Y21VZ2UxeHVYSFJtYjI1MExXWmhiV2xzZVRvZ1hDSkdiMjUwUVhkbGMyOXRaVndpTzF4dVhIUmthWE53YkdGNU9pQnBibXhwYm1VN1hHNTlYRzVjYmk1aWRHNHRjMkYyWlRvNlltVm1iM0psSUh0Y2JseDBZMjl1ZEdWdWREb2dYQ0pjWEdZd01HTmNYREF3WVRCY1hEQXdZVEJjSWp0Y2JuMWNibHh1TG1KMGJpMWpZVzVqWld3Nk9tSmxabTl5WlNCN1hHNWNkR052Ym5SbGJuUTZJRndpWEZ4bU1EQmtYRnd3TUdFd1hGd3dNR0V3WENJN1hHNTlYRzVjYmk1aWRHNHRZV1JrT2pwaVpXWnZjbVVnZTF4dVhIUmpiMjUwWlc1ME9pQW5YRnhtTURZM1hGd3dNR0V3WEZ3d01HRXdKenRjYm4xY2JseHVMbUowYmkxelpXRnlZMmc2T21KbFptOXlaU0I3WEc1Y2RHTnZiblJsYm5RNklDZGNYR1l3TURKY1hEQXdZVEJjWERBd1lUQW5PMXh1ZlZ4dVhHNHVZblJ1TFdSbGJHVjBaVG82WW1WbWIzSmxJSHRjYmx4MFkyOXVkR1Z1ZERvZ0oxeGNaakF4TkZ4Y01EQmhNRnhjTURCaE1DYzdYRzU5WEc1Y2JpNWlkRzR0WkhWd2JHbGpZWFJsT2pwaVpXWnZjbVVnZTF4dVhIUmpiMjUwWlc1ME9pQW5YRnhtTUdNMVhGd3dNR0V3WEZ3d01HRXdKenRjYm4xY2JseHVMbUowYmkxeVpXWnlaWE5vT2pwaVpXWnZjbVVnZTF4dVhIUmpiMjUwWlc1ME9pQW5YRnhtTURJeFhGd3dNR0V3WEZ3d01HRXdKenRjYm4xY2JseHVMbUowYmkxbFpHbDBPanBpWldadmNtVWdlMXh1WEhSamIyNTBaVzUwT2lBblhGeG1NRFF3WEZ3d01HRXdYRnd3TUdFd0p6dGNibjFjYmx4dUxtSjBiaTEwY21GdWMyMXBkRG82WW1WbWIzSmxJSHRjYmx4MFkyOXVkR1Z1ZERvZ0oxeGNaakEyTVZ4Y01EQmhNRnhjTURCaE1DYzdYRzU5WEc1Y2JpNWlkRzR0Y21WalpXbDJaVG82WW1WbWIzSmxJSHRjYmx4MFkyOXVkR1Z1ZERvZ0oxeGNaakEyTUZ4Y01EQmhNRnhjTURCaE1DYzdYRzU5WEc1Y2JpNWlkRzR0Y0hKcGJuUTZPbUpsWm05eVpTQjdYRzVjZEdOdmJuUmxiblE2SUNkY1hHWXdNbVpjWERBd1lUQmNYREF3WVRBbk8xeHVmVnh1WEc0dVluUnVMV0poWTJzNk9tSmxabTl5WlNCN1hHNWNkR052Ym5SbGJuUTZJQ2RjWEdZd05UTmNYREF3WVRCY1hEQXdZVEFuTzF4dWZWeHVYRzR1WW5SdUxYTm9iM2M2T21KbFptOXlaU0I3WEc1Y2RHTnZiblJsYm5RNklDZGNYR1l3Tm1WY1hEQXdZVEJjWERBd1lUQW5PMXh1ZlZ4dVhHNHVZblJ1TFdocFpHVTZPbUpsWm05eVpTQjdYRzVjZEdOdmJuUmxiblE2SUNkY1hHWXdOekJjWERBd1lUQmNYREF3WVRBbk8xeHVmVnh1WEc0dVluUnVMWFZ1Wkc4Nk9tSmxabTl5WlNCN1hHNWNkR052Ym5SbGJuUTZJQ2RjWEdZd1pUSmNYREF3WVRCY1hEQXdZVEFuTzF4dWZWeHVYRzR1WW5SdUxYVndaR0YwWlRvNlltVm1iM0psSUh0Y2JseDBZMjl1ZEdWdWREb2dKMXhjWmpBeFpWeGNNREJoTUZ4Y01EQmhNQ2M3WEc1OVhHNWNiaTVpZEc0dFpHOTNibXh2WVdRNk9tSmxabTl5WlNCN1hHNWNkR052Ym5SbGJuUTZJQ2RjWEdZd01UbGNYREF3WVRCY1hEQXdZVEFuTzF4dWZWeHVYRzR1WW5SdUxXMWhhV3c2T21KbFptOXlaU0I3WEc1Y2RHTnZiblJsYm5RNklDZGNYR1l3WlRCY1hEQXdZVEJjWERBd1lUQW5PMXh1ZlZ4dVhHNHVZblJ1TFdOaGJHVnVaR0Z5T2pwaVpXWnZjbVVnZTF4dVhIUmpiMjUwWlc1ME9pQW5YRnhtTURjelhGd3dNR0V3WEZ3d01HRXdKenRjYm4xY2JseHVMbUowYmkxbmNtRndhRG82WW1WbWIzSmxJSHRjYmx4MFkyOXVkR1Z1ZERvZ0oxeGNaakl3TVZ4Y01EQmhNRnhjTURCaE1DYzdYRzU5WEc1Y2JpNWlkRzR0Wm1sc2RHVnlPanBpWldadmNtVWdlMXh1WEhSamIyNTBaVzUwT2lBblhGeG1NR0l3WEZ3d01HRXdYRnd3TUdFd0p6dGNibjFjYmlJc0lpOHFYRzRnS2lCRGIyMXRiMjRnWm05eWJYTWdjM1I1YkdWelhHNGdLaTljYmx4dUxtTm9ZWEowTFdSNVozSmhjR2h6SUh0Y2JseDBaR2x5WldOMGFXOXVPbXgwY2p0Y2JuMWNibHh1WEc0dktpcGNiaW9nUkhKMVp5QnNiMjlyZFhCY2Jpb3FMMXh1TG1SeWRXZGZiRzl2YTNWd0lIdGNibHgwWW05eVpHVnlPaUF5Y0hnZ2IzVjBjMlYwSUNNMk5qWTJOalk3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDTmxZV1UyWm1ZN1hHNWNkSEJoWkdScGJtYzZJRFZ3ZUR0Y2JseDBjRzl6YVhScGIyNDZJR0ZpYzI5c2RYUmxPMXh1WEhSa2FYTndiR0Y1T2lCaWJHOWphenRjYm4xY2JseHVMeW9nUm05eWJTQnpkSGxzWlhNZ0tpOWNiaTVtYjNKdGRHRmliR1VnZTF4dVhIUnNhVzVsTFdobGFXZG9kRG9nTWpSd2VEdGNibjFjYmk1bWIzSnRkR0ZpYkdVZ2RISWdkR1FnZTF4dVhIUnNhVzVsTFdobGFXZG9kRG9nTWpSd2VEdGNibjFjYmx4dUxuSmxjRzl5ZEY5elpXRnlZMmhmWW1GeUlIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSTBWQlJFUkNORHRjYm4xY2JseHVMeW9nWm14dmR5QmliMkZ5WkNCbWFXeDBaWEp6S2k5Y2JpTm1iRzkzWDJKdllYSmtYM0JoY21GdFpYUmxjbk43WEc1Y2RHMWhjbWRwYmpvZ01qVndlQ0JoZFhSdk8xeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFqWldObFkyVmpPMXh1ZlZ4dUkyWnNiM2RmWW05aGNtUmZjR0Z5WVcxbGRHVnljeUIwWkh0Y2JseDBjR0ZrWkdsdVp6b2dNVEJ3ZUR0Y2JuMWNiaU5tYkc5M1gySnZZWEprWDNCaGNtRnRaWFJsY25NZ2RHRmliR1VnZTF4dVhIUmliM0prWlhJNklITnZiR2xrSURGd2VEdGNibHgwZDJsa2RHZzZJREV3TUNVN1hHNWNkR0p2Y21SbGNpMWpiMnhzWVhCelpUb2dZMjlzYkdGd2MyVTdYRzU5WEc0aUxDSXZLbHh1SUNvZ1kyeHZjMlZFYkdkSlpuSmhiV1VnWTI5dGJXOXVJSE4wZVd4bGMxeHVJQ292WEc1Y2JtUnBkaTVqYkc5elpVUnNaMGxtY21GdFpTQjdYRzVjZEdKaFkydG5jbTkxYm1RNklDTm1aalZrTldFN1hHNWNkSEJ2YzJsMGFXOXVPaUJoWW5OdmJIVjBaVHRjYmx4MGRHOXdPaUF0TVRKd2VEdGNibHgwY21sbmFIUTZJQzB4TW5CNE8xeHVYSFJvWldsbmFIUTZJREkxY0hnN1hHNWNkSGRwWkhSb09pQXlOWEI0TzF4dVhIUmpkWEp6YjNJNklIQnZhVzUwWlhJN1hHNWNkSG90YVc1a1pYZzZJREV3TURFd08xeHVmVnh1WEc1a2FYWXVZMnh2YzJWRWJHZEpabkpoYldVNlltVm1iM0psSUh0Y2JseDBZMjlzYjNJNklDTm1abVk3WEc1Y2RHTnZiblJsYm5RNklGd2lYRnhtTURCa1hDSTdYRzVjZEdadmJuUXRabUZ0YVd4NU9pQmNJa1p2Ym5SQmQyVnpiMjFsWENJN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lCaWIyeGtPMXh1WEhSa2FYTndiR0Y1T2lCcGJteHBibVV0WW14dlkyczdYRzVjZEhkcFpIUm9PaUF4TURBbE8xeHVYSFIwWlhoMExXRnNhV2R1T2lCalpXNTBaWEk3WEc1Y2RHMWhjbWRwYmpvZ1lYVjBienRjYmx4MGJHbHVaUzFvWldsbmFIUTZJREkxY0hnN1hHNWNkR2hsYVdkb2REb2dNalZ3ZUR0Y2JuMWNiaUlzSWk4cUtseHVJQ29nUTI5eVpTQlBjR1Z1UlUxU0lITjBlV3hsY3k1Y2JpQXFMMXh1WEc0dWRXa3RaSEpoWjJkaFlteGxPbWh2ZG1WeUlIdGNibHgwWTNWeWMyOXlPaUJ0YjNabE8xeHVYSFJqZFhKemIzSTZJR2R5WVdJN1hHNWNkR04xY25OdmNqb2dMVzF2ZWkxbmNtRmlPMXh1WEhSamRYSnpiM0k2SUMxM1pXSnJhWFF0WjNKaFlqdGNibjFjYmx4dUxuVnBMV1J5WVdkbllXSnNaVHBoWTNScGRtVWdlMXh1WEhSamRYSnpiM0k2SUcxdmRtVTdYRzVjZEdOMWNuTnZjam9nWjNKaFltSnBibWM3WEc1Y2RHTjFjbk52Y2pvZ0xXMXZlaTFuY21GaVltbHVaenRjYmx4MFkzVnljMjl5T2lBdGQyVmlhMmwwTFdkeVlXSmlhVzVuTzF4dWZWeHVYRzR1ZFdrdGFXTnZiaTFuY21sd2MyMWhiR3d0WkdsaFoyOXVZV3d0YzJVZ2UxeHVYSFJpWVdOclozSnZkVzVrTFhCdmMybDBhVzl1T2lBdE5qUndlQ0F0TWpJMGNIZzdYRzU5WEc1Y2JpNTFhUzFwWTI5dUxDQXVkV2t0ZDJsa1oyVjBMV052Ym5SbGJuUWdMblZwTFdsamIyNGdlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXbHRZV2RsT2lCMWNtd29YQ0l2Y0hWaWJHbGpMMkZ6YzJWMGN5OXFjWFZsY25rdGRXa3RNUzB4TWkweEwzUm9aVzFsY3k5emRXNXVlUzlwYldGblpYTXZkV2t0YVdOdmJuTmZaREU1TkRBMVh6STFObmd5TkRBdWNHNW5YQ0lwTzF4dWZWeHVYRzR1ZFdrdGFXTnZiaUI3WEc1Y2RIZHBaSFJvT2lBeE5uQjRPMXh1WEhSb1pXbG5hSFE2SURFMmNIZzdYRzU5WEc1Y2JpNTFhUzFwWTI5dUlIdGNibHgwWkdsemNHeGhlVG9nYVc1c2FXNWxMV0pzYjJOck8xeHVYSFIyWlhKMGFXTmhiQzFoYkdsbmJqb2diV2xrWkd4bE8xeHVYSFJ0WVhKbmFXNHRkRzl3T2lBdExqSTFaVzA3WEc1Y2RIQnZjMmwwYVc5dU9pQnlaV3hoZEdsMlpUdGNibHgwZEdWNGRDMXBibVJsYm5RNklDMDVPVGs1T1hCNE8xeHVYSFJ2ZG1WeVpteHZkem9nYUdsa1pHVnVPMXh1WEhSaVlXTnJaM0p2ZFc1a0xYSmxjR1ZoZERvZ2JtOHRjbVZ3WldGME8xeHVmVnh1WEc0dWRXa3RjbVZ6YVhwaFlteGxMV2hoYm1Sc1pTQjdYRzVjZEhCdmMybDBhVzl1T2lCaFluTnZiSFYwWlR0Y2JseDBabTl1ZEMxemFYcGxPaUF3TGpGd2VEdGNibHgwWkdsemNHeGhlVG9nWW14dlkyczdYRzVjZEMxdGN5MTBiM1ZqYUMxaFkzUnBiMjQ2SUc1dmJtVTdYRzVjZEhSdmRXTm9MV0ZqZEdsdmJqb2dibTl1WlR0Y2JuMWNibHh1TG5WcExYSmxjMmw2WVdKc1pTMXpaU0I3WEc1Y2RHTjFjbk52Y2pvZ2MyVXRjbVZ6YVhwbE8xeHVYSFIzYVdSMGFEb2dNVEp3ZUR0Y2JseDBhR1ZwWjJoME9pQXhNbkI0TzF4dVhIUnlhV2RvZERvZ01YQjRPMXh1WEhSaWIzUjBiMjA2SURGd2VEdGNibjFjYmx4dUxuVnBMWEpsYzJsNllXSnNaUzF6SUh0Y2JseDBZM1Z5YzI5eU9pQnpMWEpsYzJsNlpUdGNibHgwYUdWcFoyaDBPaUEzY0hnN1hHNWNkSGRwWkhSb09pQXhNREFsTzF4dVhIUmliM1IwYjIwNklDMDFjSGc3WEc1Y2RHeGxablE2SURBN1hHNTlYRzVjYmk1MWFTMXlaWE5wZW1GaWJHVXRaU0I3WEc1Y2RHTjFjbk52Y2pvZ1pTMXlaWE5wZW1VN1hHNWNkSGRwWkhSb09pQTNjSGc3WEc1Y2RISnBaMmgwT2lBdE5YQjRPMXh1WEhSMGIzQTZJREE3WEc1Y2RHaGxhV2RvZERvZ01UQXdKVHRjYm4xY2JpSXNJbUVnZTF4dVhIUmpiMnh2Y2pvZ0l6QXdNREJqWXp0Y2JseDBkR1Y0ZEMxa1pXTnZjbUYwYVc5dU9pQnViMjVsTzF4dWZWeHVZVHAyYVhOcGRHVmtJSHRjYmx4MFkyOXNiM0k2SUNNd01EQXdZMk03WEc1OVhHNWhPbWh2ZG1WeUlIdGNibHgwWTI5c2IzSTZJQ05tWmpVMU5UVTdYRzU5WEc1Y2JpNXNiMmR2ZFhRZ2UxeHVYSFJqYjJ4dmNqb2dJekF3TURBd01EdGNibHgwZEdWNGRDMWtaV052Y21GMGFXOXVPaUJ1YjI1bE8xeHVYSFIwWlhoMExXRnNhV2R1T2lCeWFXZG9kRHRjYm4xY2JseHVMbTF2Y21VZ2UxeHVYSFIwWlhoMExXUmxZMjl5WVhScGIyNDZJRzV2Ym1VN1hHNTlYRzVjYmk1aVlXTnJJSHRjYmx4MGRHVjRkQzFrWldOdmNtRjBhVzl1T2lCdWIyNWxPMXh1ZlZ4dVhHNHViR2x1YTE5elpXeGxZM1JsWkNCN1hHNWNkSFJsZUhRdFpHVmpiM0poZEdsdmJqb2dibTl1WlR0Y2JseDBZMjlzYjNJNklDTXdNREF3UmtZN1hHNTlYRzVjYmk1c2FXNXJYM05sYkdWamRHVmtPblpwYzJsMFpXUWdlMXh1WEhSMFpYaDBMV1JsWTI5eVlYUnBiMjQ2SUc1dmJtVTdYRzVjZEdOdmJHOXlPaUFqTURBd01FWkdPMXh1ZlZ4dUxteHBibXRmYzNWaWJXbDBJSHRjYmx4MGRHVjRkQzFrWldOdmNtRjBhVzl1T2lCdWIyNWxPMXh1WEhSamIyeHZjam9nSXpBd01EQTNOenRjYmx4dVhIUmhPblpwYzJsMFpXUWdlMXh1WEhSY2RHTnZiRzl5T2lBak1EQXdNRGMzTzF4dVhIUjlYRzVjZEdFNmFHOTJaWElnZTF4dVhIUmNkR052Ykc5eU9pQWpabVkxTlRVMU8xeHVYSFI5WEc1OVhHNGlMQ0l1YldWdWRTQjdYRzVjZEdOdmJHOXlPaUFqTURBd01HTmpPMXh1WEhSMFpYaDBMV1JsWTI5eVlYUnBiMjQ2SUc1dmJtVTdYRzVjZEhSbGVIUXRZV3hwWjI0NklHeGxablE3WEc1OVhHNWNiaTV0Wlc1MVgzTmxiR1ZqZEdWa0lIdGNibHgwWTI5c2IzSTZJQ013TURBd01EQTdYRzVjZEhSbGVIUXRaR1ZqYjNKaGRHbHZiam9nYm05dVpUdGNibHgwZEdWNGRDMWhiR2xuYmpvZ2JHVm1kRHRjYm4xY2JseHVMeW9nYzJWbElDNTBhWFJzWldKaGNpQmlaV3h2ZHlBcUwxeHVMblJwZEd4bFgySmhjaUI3WEc1Y2RHWnZiblF0YzJsNlpUb2dNUzR3WlcwN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lCaWIyeGtPMXh1WEhSMFpYaDBMV1JsWTI5eVlYUnBiMjQ2SUc1dmJtVTdYRzVjZEdOdmJHOXlPaUFqTURBd01EQXdPMXh1ZlZ4dVhHNHVkR2wwYkdWZlltRnlYM1J2Y0NCN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lCaWIyeGtPMXh1WEhSMFpYaDBMV1JsWTI5eVlYUnBiMjQ2SUc1dmJtVTdYRzVjZEdOdmJHOXlPaUFqTURBd01EQXdPMXh1ZlZ4dVhHNHVjMmxrWldKaGNpQjdYRzVjZEdKaFkydG5jbTkxYm1RNklDTm1abVppWldJN1hHNWNkR1p2Ym5RdGMybDZaVG9nT1RVbE8xeHVYSFJ3WVdSa2FXNW5MV3hsWm5RNklEQWdJV2x0Y0c5eWRHRnVkRHRjYmx4MGNHRmtaR2x1WnkxeWFXZG9kRG9nTUNBaGFXMXdiM0owWVc1ME8xeHVYRzVjZEM1emRXSnRaVzUxSUh0Y2JseDBYSFJ3WVdSa2FXNW5MV3hsWm5RNk1UVndlRHRjYmx4MGZWeHVYRzVjZEhWc0xtMWhhVzV0Wlc1MUlIdGNibHgwWEhSd1lXUmthVzVuTFdKdmRIUnZiVG9nTlRWd2VEdGNibHgwZlZ4dWZWeHVYRzR2S2owOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDFjYmlBcUlFaGxjbVVnZDJVZ2FHRjJaU0IwWVd0bGJpQjJZWEpwWVdKc1pYTWdabkp2YlNCbmJHOWlZV3h6TG5Cb2NDQmhibVFnZEhWeWJtVmtJSFJvWlcwZ2FXNTBieUJEVTFNZ1kyeGhjM05sYzF4dUlDb2dkR2hsYzJVZ2MyaHZkV3hrSUdKbElIVnpaV1FnYVc0Z2NHeGhZMlVnYjJZZ2RHaGxJRWRNVDBKQlRDQjJZWEpwWVdKc1pYTWdMUzBnU2xKTklFMWhjbU5vSURJd01EaGNiaUFxUFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQU292WEc0dVltOWtlVjkwYjNBZ2V5QmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWpabVptWW1WaU95QnRZWEpuYVc0NklEaHdlQ0I5SUNBZ0lDOHFJQ1IwYjNCZlltZGZiR2x1WlNBcUwxeHVMbUpuWTI5c2IzSXlJSHNnWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSTJabVptSmxZanNnZlNBZ0lDQXZLaUFrUjB4UFFrRk1VMXNuYzNSNWJHVW5YVnNuUWtkRFQweFBVakluWFNBcUwxeHVMbUp2WkhsZlltOTBkRzl0SUhzZ1ltRmphMmR5YjNWdVpEb2dkWEpzS0NjdUxpOXdhV012WVhGMVlXSm5MbWRwWmljcElISmxjR1ZoZERzZ2JXRnlaMmx1T2lBNGNIZ2dmU0FnTHlvZ0pHSnZkSFJ2YlY5aVoxOXNhVzVsSUNvdlhHNHVZbTlrZVY5MGFYUnNaU0I3SUdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNObVpXUm1PVGc3SUgwZ0lDOHFJQ1IwYVhSc1pWOWlaMTlzYVc1bElDb3ZYRzR1WW05a2VWOXVZWFlnZXlCaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBalptVm1aR05tT3lCOUlDQWdJQzhxSUNSdVlYWmZZbWRmYkdsdVpTQXFMMXh1TG1KdlpIbGZabWxzYkdWeUlIc2dZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dJMlkzWmpCa05Uc2dmU0F2S2lBa2JHOW5hVzVmWm1sc2JHVnlYMnhwYm1VZ0tpOWNiaTVpYjJSNVgyeHZaMmx1SUhzZ1ltRmphMmR5YjNWdVpEb2dkWEpzS0NjdUxpOXdhV012WVhGMVlXSm5MbWRwWmljcElISmxjR1ZoZERzZ2ZTQXZLaUFrYkc5bmFXNWZZbTlrZVY5c2FXNWxJQ292WEc0dWRHRmliR1ZmWW1jZ2V5QmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWpZMk5qT3lCOUlDQWdJQ0FnSUNBZ0lDQXZLaUFrZEdGaWJHVmZZbWNnS2k5Y2JpNWlaMk52Ykc5eU1TQjdJR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ05qWTJNN0lIMGdJQ0FnSUNBZ0x5b2dKRWRNVDBKQlRGTmJKM04wZVd4bEoxMWJKMEpIUTA5TVQxSXhKMTBnS2k5Y2JpNTBaWGgwWTI5c2IzSXhNU0I3SUdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNNeU1qSTdJSDBnSUNBZ0x5b2dKRWRNVDBKQlRGTmJKM04wZVd4bEoxMWJKMVJGV0ZSRFQweFBVakV4SjEwZ0tpOWNiaTVvYVdkb2JHbG5hSFJqYjJ4dmNpQjdJR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ05rWkdRN0lIMGdMeW9nSkVkTVQwSkJURk5iSjNOMGVXeGxKMTFiSjBoSlIwaE1TVWRJVkVOUFRFOVNKMTBnS2k5Y2JpNWliM1IwYjIxZmJHbHVaU0I3SUdKaFkydG5jbTkxYm1RNklIVnliQ2duTGk0dmNHbGpMMkZ4ZFdGaVp5NW5hV1luS1NCeVpYQmxZWFE3SUgwZ0lDQWdMeW9nSkVkTVQwSkJURk5iSjNOMGVXeGxKMTFiSjBKUFZGUlBUVjlDUjE5TVNVNUZKMTBnS2k5Y2JpNXNiMmR2WW1GeUlIc2dZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dJekkwTWpZeVl6c2dhR1ZwWjJoME9pQXhNVEJ3ZURzZ2ZTQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0x5b2dKRWRNVDBKQlRGTmJKMnh2WjI5Q1lYSklaV2xuYUhRblhTQXFMMXh1TG01aGRtSmhjaUI3SUdobGFXZG9kRG9nTWpKd2VEc2dmU0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0F2S2lBa1IweFBRa0ZNVTFzbmJtRjJRbUZ5U0dWcFoyaDBKMTBnS2k5Y2JpNTBhWFJzWldKaGNpQjdJR2hsYVdkb2REb2dNakJ3ZURzZ2ZTQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0x5b2dKRWRNVDBKQlRGTmJKM1JwZEd4bFFtRnlTR1ZwWjJoMEoxMGdLaTljYmx4dUx5b2dWR2hsSUhSdmNDQnVZWFpwWjJGMGFXOXVJR2xqYjI0Z2MzUjViR2x1WnlvdlhHNHVkRzl3TFc1aGRpMXBZMjl1Y3lCN1hHNWNkRzFoY21kcGJpMXlhV2RvZERvZ01UVndlRHRjYmx4MGJXRnlaMmx1TFhSdmNEb2dOWEI0WEc1OVhHNWNibHh1TG5SbGVIUXRZWEpsWVh0Y2JseDBZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2pSa1pHUmtaR08xeHVYSFJpYjNKa1pYSTZNWEI0SUhOdmJHbGtJR0pzWVdOck8xeHVYSFIzYVdSMGFEb3hNREFsTzF4dVhIUm9aV2xuYUhRNk1UQXdjSGc3WEc1Y2RHOTJaWEptYkc5M09tRjFkRzg3WEc1Y2RIUmxlSFF0WVd4cFoyNDZiR1ZtZER0Y2JuMWNiaTVsZUdGdGNHeGxYMjFsYm5VZ2UxeHVYSFJzYVhOMExYTjBlV3hsT2lCdWIyNWxPMXh1WEhSdFlYSm5hVzQ2SURBN1hHNWNkSEJoWkdScGJtYzZJREE3WEc1Y2RIWmxjblJwWTJGc0xXRnNhV2R1T2lCMGIzQTdYRzVjZEhkcFpIUm9PaUF4TXpad2VEdGNibjFjYmk1bGVIQmhibVJmWVd4c0xGeHVMbU52Ykd4aGNITmxYMkZzYkNCN1hHNWNkR04xY25OdmNqb2djRzlwYm5SbGNqdGNibjFjYmk1bGVHRnRjR3hsWDIxbGJuVWdkV3dnZTF4dVhIUmthWE53YkdGNU9pQnViMjVsTzF4dVhIUnNhWE4wTFhOMGVXeGxPaUJ1YjI1bE8xeHVYSFJ0WVhKbmFXNDZJREE3WEc1Y2RIQmhaR1JwYm1jNklEQTdYRzU5WEc0amJXVnVkVEVnYkdrc0lDTnRaVzUxTWlCc2FTd2dJMjFsYm5VeklHeHBMQ0FqYldWdWRUUWdiR2tzSUNOdFpXNTFOU0JzYVN3Z0xtVjRZVzF3YkdWZmJXVnVkU0JzYVNCN1hHNWNkR0poWTJ0bmNtOTFibVF0YVcxaFoyVTZJRzV2Ym1VN1hHNWNkRzFoY21kcGJqb2dNRHRjYmx4MGNHRmtaR2x1WnpvZ01EdGNibHgwWW05eVpHVnlMV0p2ZEhSdmJUb3hjSGdnYzI5c2FXUWdkMmhwZEdVN1hHNTlYRzR1WlhoaGJYQnNaVjl0Wlc1MUlIVnNJSFZzSUh0Y2JseDBaR2x6Y0d4aGVUb2dZbXh2WTJzN1hHNTlYRzR1WlhoaGJYQnNaVjl0Wlc1MUlHRWdlMXh1WEhSamIyeHZjam9nSXpBd01EdGNibHgwWTNWeWMyOXlPaUJ3YjJsdWRHVnlPMXh1WEhSa2FYTndiR0Y1T2lCaWJHOWphenRjYmx4MFptOXVkQzEzWldsbmFIUTZJR0p2YkdRN1hHNWNkRzFoY21kcGJpMXNaV1owT2lBd08xeHVYSFJ3WVdSa2FXNW5PaUF5Y0hnZ01uQjRJREp3ZUNBeE4zQjRPMXh1WEhSM2FXUjBhRG9nTVRZd2NIZzdYRzU5WEc0dVpYaGhiWEJzWlY5dFpXNTFJR0V1Wlhod1lXNWtaV1FnZTF4dVhIUmlZV05yWjNKdmRXNWtPaUFqWW1KaUlIVnliQ2duWTI5c2JHRndjMlV1WjJsbUp5a2dibTh0Y21Wd1pXRjBJRE53ZUNBMU1DVTdYRzU5WEc0dVpYaGhiWEJzWlY5dFpXNTFJR0V1WTI5c2JHRndjMlZrSUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSTJKaVlpQjFjbXdvSjJWNGNHRnVaQzVuYVdZbktTQnVieTF5WlhCbFlYUWdNM0I0SURVd0pUdGNibjFjYmk1bGVHRnRjR3hsWDIxbGJuVWdZVHBvYjNabGNpQjdYRzVjZEhSbGVIUXRaR1ZqYjNKaGRHbHZiam9nYm05dVpUdGNibjFjYmk1bGVHRnRjR3hsWDIxbGJuVWdkV3dnYkdrZ2MzQmhiaUI3WEc1Y2RHSmhZMnRuY205MWJtUTZJQ05rT1dReFlUUTdYRzVjZEdOdmJHOXlPaUFqTURBd08xeHVYSFJrYVhOd2JHRjVPaUJpYkc5amF6dGNibHgwWm05dWRDMTNaV2xuYUhRNklHNXZjbTFoYkR0Y2JseDBkMmxrZEdnNk1UQXdKVHRjYm4xY2JpNWxlR0Z0Y0d4bFgyMWxiblVnZFd3Z1lUcFRkV0pxWldOMGFYWmxJSHRjYmx4MFptOXVkQzEzWldsbmFIUTZJRzV2Y20xaGJEdGNibjFjYmk1bGVHRnRjR3hsWDIxbGJuVWdkV3dnWVRwb2IzWmxjaUI3WEc1Y2RHSmhZMnRuY205MWJtUWdPaUFqWmpWbU5XWTFPMXh1WEhSMFpYaDBMV1JsWTI5eVlYUnBiMjQ2SUhWdVpHVnliR2x1WlR0Y2JuMWNiaTVsZUdGdGNHeGxYMjFsYm5VZ2JHa3VZV04wYVhabElHRWdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWpabVptTzF4dWZWeHVMbVY0WVcxd2JHVmZiV1Z1ZFNCc2FTNWhZM1JwZG1VZ2JHa2dZU0I3WEc1Y2RHSmhZMnRuY205MWJtUTZJQ05sT0dVNFpUZzdYRzU5WEc0amJXVnVkVEVnYkdrdVptOXZkR1Z5TENBamJXVnVkVElnYkdrdVptOXZkR1Z5TENBamJXVnVkVE1nYkdrdVptOXZkR1Z5TENBamJXVnVkVFFnYkdrdVptOXZkR1Z5TENBamJXVnVkVFVnYkdrdVptOXZkR1Z5TENBdVpYaGhiWEJzWlY5dFpXNTFJQzVtYjI5MFpYSWdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQjBjbUZ1YzNCaGNtVnVkQ0IxY213b0oyWnZiM1JsY2k1cWNHY25LU0J1YnkxeVpYQmxZWFFnTUNBd08xeHVYSFJpYjNKa1pYSXRkRzl3T2lBeWNIZ2djMjlzYVdRZ0kyWm1aanRjYmx4MGFHVnBaMmgwT2lBNWNIZzdYRzVjZEd4cGJtVXRhR1ZwWjJoME9pQXhOWEI0TzF4dVhIUnRZWEpuYVc0NklEQWdNQ0F4TUhCNElEQTdYRzVjZEhkcFpIUm9PaUF4TXpGd2VEdGNibjFjYmk1bGVHRnRjR3hsWDIxbGJuVWdMbVp2YjNSbGNpQnpjR0Z1SUh0Y2JseDBaR2x6Y0d4aGVUb2dibTl1WlR0Y2JuMWNiaTVqYTJWZlkyOXVkR1Z1ZEhNZ2UxeHVYSFJvWldsbmFIUTZJRE13TUhCNElDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0aUxDSXVkR1Y0ZENCN1hHNWNkR052Ykc5eU9pQWpNREF3TURBd08xeHVYSFIwWlhoMExXUmxZMjl5WVhScGIyNDZJRzV2Ym1VN1hHNWNkR1p2Ym5RdGMybDZaVG9nTUM0NVpXMDdYRzU5WEc1Y2JpNXlaWEYxYVhKbFpDQjdYRzVjZEhSbGVIUXRaR1ZqYjNKaGRHbHZiam9nYm05dVpUdGNibHgwWm05dWRDMXphWHBsT2lBd0xqbGxiVHRjYmx4MFkyOXNiM0k2SUNNNE9EQXdNREE3WEc1Y2RHWnZiblF0ZDJWcFoyaDBPaUJpYjJ4a08xeHVmVnh1WEc0dVltOXNaQ0I3WEc1Y2RIUmxlSFF0WkdWamIzSmhkR2x2YmpvZ2JtOXVaVHRjYmx4MFptOXVkQzF6YVhwbE9pQXdMamxsYlR0Y2JseDBZMjlzYjNJNklDTXdNREF3TURBN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lCaWIyeGtPMXh1ZlZ4dVhHNHVjMjFoYkd3Z2UxeHVYSFIwWlhoMExXUmxZMjl5WVhScGIyNDZJRzV2Ym1VN1hHNWNkR052Ykc5eU9pQWpNREF3TURBd08xeHVYSFJtYjI1MExYTnBlbVU2SURBdU9HVnRPMXh1ZlZ4dUxuTmxiR3hwYzNSamJHRnpjeUI3WEc1Y2RHWnNiMkYwT2lCc1pXWjBPMXh1ZlZ4dUxtUnBjMkZpYkdWa1gySjFkSFJ2YmlCN1hHNWNkR052Ykc5eU9pQm5jbVY1TzF4dWZWeHVZUzVrYVhOaFlteGxaRjlpZFhSMGIyNDZhRzkyWlhJZ2UxeHVYSFJqYjJ4dmNqb2daM0psZVR0Y2JuMWNibHh1THlvZ1VHRnpjM2R2Y21RZ1lXeGxjblFnYzNSNWJHVnpJQ292WEc0dWNIZGtZV3hsY25RZ2UxeHVYSFJrYVhOd2JHRjVPaUJpYkc5amF6dGNibHgwZDJsa2RHZzZJRE01TUhCME8xeHVYSFJ0WVhKbmFXNHRiR1ZtZERvZ01UQXdjSGc3WEc1Y2RIQmhaR1JwYm1jNklERXdjSGdnTVRCd2VDQXhNSEI0SURFMWNIZzdYRzVjZEdOdmJHOXlPaUJpYkdGamF6dGNibjFjYmx4dUxtRnNaWEowYlhObk1TQjdYRzVjZEdKdmNtUmxjam9nTTNCNElITnZiR2xrSUNObVpUZGlOMkU3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDTm1abVEyWkRZN1hHNTlYRzVjYmk1aGJHVnlkRzF6WnpJZ2UxeHVYSFJpYjNKa1pYSTZJRE53ZUNCemIyeHBaQ0FqWmpVMlptWm1PMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBalptRmlabVptTzF4dWZWeHVYRzR1WVd4bGNuUnRjMmN6SUh0Y2JseDBZbTl5WkdWeU9pQXpjSGdnYzI5c2FXUWdJemxoWTJNeVpUdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSTJWbFpqZGtaRHRjYm4xY2JpOHFJRkJoYzNOM2IzSmtJR0ZzWlhKMElITjBlV3hsY3lBcUwxeHVYRzR2S2lCVGRIbHNaU0JtYjNJZ2NtVmtJR1p2Ym5RZ0tpOWNiaTV5WldSMFpYaDBJSHRjYmx4MGRHVjRkQzFrWldOdmNtRjBhVzl1T2lCdWIyNWxPMXh1WEhSamIyeHZjam9nSTBaR01EQXdNRHRjYm4xY2JpOHFJRk4wZVd4bElHWnZjaUJ5WldRZ1ptOXVkQ0FxTDF4dVhHNWNiaTVrWlY5cFpHVnVkR2xtYVdOaGRHbHZibDl6ZEdGMGRYTmZiV1Z6YzJGblpTQjdYRzVjZEhkcFpIUm9PaUExTUNVN1hHNWNkR0p2Y21SbGNqb2dNWEI0SUhOdmJHbGtJQ013TURBd1JrWTdYRzU5WEc1Y2JpNWtaVjlwWkdWdWRHbG1hV05oZEdsdmJsOXBibkIxZEY5amIyNTBjbTlzYzE5aWIzZ2dlMXh1WEhSM2FXUjBhRG9nTVRBd0pUdGNibHgwWW05eVpHVnlPaUF4Y0hnZ2MyOXNhV1FnSXpBd01EQkdSanRjYm4xY2JseHVMbVJsWDJsa1gzVndaM0poWkdWZmJHOW5hVzRnZTF4dVhIUjNhV1IwYURvZ05EQWxPMXh1WEhSaWIzSmtaWEk2SURGd2VDQnpiMnhwWkNCQ2JHRmphenRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0kyWm1abVptWmp0Y2JuMWNibHh1WW05a2VTNWhaRzFwYmkxc1lYbHZkWFFnYVc1d2RYUmJkSGx3WlQxY0ltSjFkSFJ2Ymx3aVhTQjdYRzVjZEdScGMzQnNZWGs2SUdsdWJHbHVaUzFpYkc5amF6dGNibHgwWm14dllYUTZJRzV2Ym1VN1hHNTlYRzR2S2lCbGNuSnZjaUJ0WlhOellXZGxJRDBnYm1WM0lIWmhiR2xrWVhScGIyNGdLaTljYmx4dUxtVnljbTl5TFcxbGMzTmhaMlVnZTF4dVhIUmpiMnh2Y2pvZ2NtVmtPMXh1WEhSa2FYTndiR0Y1T2lCaWJHOWphenRjYmx4MGQyaHBkR1V0YzNCaFkyVTZJRzV2ZDNKaGNEdGNibHgwWm05dWRDMTNaV2xuYUhRNklHNXZjbTFoYkR0Y2JuMWNiaTVsY25KdmNpMWliM0prWlhJZ2UxeHVYSFJpYjNKa1pYSTZJREZ3ZUNCemIyeHBaQ0J5WldRZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1MGFXNTViRzluYjJOdmJuUmhhVzVsY2lCN1hHNWNkR1JwYzNCc1lYazZJR2x1YkdsdVpTMWliRzlqYXp0Y2JseDBZbTl5WkdWeU9pQnViMjVsTzF4dWZWeHVMblJwYm5sc2IyZHZjRzVuSUh0Y2JseDBaR2x6Y0d4aGVUb2dhVzVzYVc1bExXSnNiMk5yTzF4dVhIUjNhV1IwYURvZ05EUndlRHRjYmx4MGFHVnBaMmgwT2lBeU1uQjRPMXh1ZlZ4dUlpd2lMeW9nYzNSNWJHVWdkR0ZyWlc0Z2IzVjBJRzltSUhSb1pTQmhaR1J5WlhOelltOXZheUJqYjJSbElHRnVaQ0J3ZFhRZ2FHVnlaU0JwYm5OMFpXRmtJQ292WEc0allXUmtjbVZ6YzJKdmIydGZiR2x6ZENCN1hHNWNkSFJrSUh0Y2JseDBYSFJ3WVdSa2FXNW5MV3hsWm5RNklEUndlRHRjYmx4MFhIUndZV1JrYVc1bkxYSnBaMmgwT2lBMGNIZzdYRzVjZEgxY2JseDBZU3dnWVRwMmFYTnBkR1ZrTENCaE9taHZkbVZ5SUh0Y2JseDBYSFJqYjJ4dmNqb2dJekF3TURCall6dGNibHgwZlZ4dVhIUjBjaTV6WldGeVkyZ2dlMXh1WEhSY2RHWnZiblF0ZDJWcFoyaDBPaUJpYjJ4a08xeHVYSFI5WEc1Y2RIUnlMbWhsWVdRZ2UxeHVYSFJjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNOalkyTmpZMk03WEc1Y2RGeDBabTl1ZEMxM1pXbG5hSFE2SUdKdmJHUTdYRzVjZEgxY2JseDBkSEl1WlhabGJuSnZkeUI3WEc1Y2RGeDBZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2paR1JrWkdabU8xeHVYSFI5WEc1Y2RIUnlMbTlrWkhKdmR5QjdYRzVjZEZ4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvalptWm1abVptTzF4dVhIUjlYRzVjZEM1cGJuQjFkSFJsZUhRZ2UxeHVYSFJjZEdadmJuUXRkMlZwWjJoME9pQnViM0p0WVd3N1hHNWNkRngwWW05eVpHVnlMWE4wZVd4bE9pQnpiMnhwWkR0Y2JseDBYSFJpYjNKa1pYSXRkMmxrZEdnNklERndlRHRjYmx4MFhIUmliM0prWlhJdFkyOXNiM0k2SUNNd01EQXdNREE3WEc1Y2RGeDBZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dkSEpoYm5Od1lYSmxiblE3WEc1Y2RIMWNibHgwTG1KMWRIUnZiaUI3WEc1Y2RGeDBabTl1ZEMxemFYcGxPaUF3TGpobGJUdGNibHgwWEhSbWIyNTBMWGRsYVdkb2REb2dZbTlzWkR0Y2JseDBmVnh1ZlZ4dUlpd2lMeW9nYzNSNWJHVnpJSFJoYTJWdUlHOTFkQ0J2WmlCMFpXMXdiR0YwWlhNdlpHOWpkVzFsYm5SekwyZGxibVZ5WVd4ZmJHbHpkQzVvZEcxc0lDb3ZYRzVjYmlOa2IyTjFiV1Z1ZEhOZmJHbHpkQ0I3WEc1Y2RIZHBaSFJvT2lBeU9TVTdYRzVjZEdobGFXZG9kRG9nT1RVbE8xeHVYSFJ2ZG1WeVpteHZkem9nWVhWMGJ6dGNibHgwWm14dllYUTZJR3hsWm5RN1hHNWNkR0p2Y21SbGNpMXlhV2RvZERvZ1pHRnphR1ZrSURGd2VEdGNibHh1WEhSMFpDQjdYRzVjZEZ4MFptOXVkQzF6YVhwbE9pQTRjSFE3WEc1Y2RIMWNibHh1WEhSaElIdGNibHgwWEhSbWIyNTBMWE5wZW1VNklEaHdkRHRjYmx4MGZWeHVYSFF1ZEhKbFpVMWxiblZFWldaaGRXeDBJSHRjYmx4MFhIUm1iMjUwTFhOMGVXeGxPaUJwZEdGc2FXTTdYRzVjZEgxY2JseDBMblJ5WldWTlpXNTFRbTlzWkNCN1hHNWNkRngwWm05dWRDMXpkSGxzWlRvZ2FYUmhiR2xqTzF4dVhIUmNkR1p2Ym5RdGQyVnBaMmgwT2lCaWIyeGtPMXh1WEhSOVhHNTlYRzVjYmlOa2IyTjFiV1Z1ZEhOZllXTjBhVzl1Y3lCN1hHNWNkSEJoWkdScGJtY3RkRzl3T2lBeE1IQjRPMXh1WEhSM2FXUjBhRG9nTnpBbE8xeHVYSFJvWldsbmFIUTZJRGsxSlR0Y2JseDBabXh2WVhRNklISnBaMmgwTzF4dVhIUnZkbVZ5Wm14dmR6b2dZWFYwYnp0Y2JseHVYSFJwWm5KaGJXVWdlMXh1WEhSY2RHUnBjM0JzWVhrNklHbHViR2x1WlR0Y2JseDBYSFJpYjNKa1pYSTZJRzV2Ym1VN1hHNWNkRngwZDJsa2RHZzZJREV3TUNVN1hHNWNkRngwYUdWcFoyaDBPaUEyTURCd2VEdGNibHgwWEhSdmRtVnlabXh2ZHpvZ1lYVjBienRjYmx4MGZWeHVYSFJtYjNKdElIdGNibHgwWEhSdFlYSm5hVzQ2SURCd2VEdGNibHgwWEhSd1lXUmthVzVuT2lBd2NIZzdYRzVjZEgxY2JseDBkR0ZpYkdVZ2UxeHVYSFJjZEhkcFpIUm9PaUF4TURBbE8xeHVYSFJjZEdobGFXZG9kRG9nT1RVbE8xeHVYSFI5WEc1OVhHNGlMQ0l2S2owOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDFjYmlBcUlGUm9hWE1nYzJWamRHbHZiaUJ5Wld4aGRHVnpJSFJ2SUhSb1pTQmpkWE4wYjIwZ2JHRjViM1YwY3lCMGFHRjBJR05oYmlCaVpTQnRZV1JsWEc0Z0tpQjFjMmx1WnlCMGFHVWdUMFZOVWlCMGIyOXNJR2x1SUhSb1pTQkJaRzFwYmlCelpXTjBhVzl1TGlCR2IzSWdaWGhoYlhCc1pTd2dkR2hsWEc0Z0tpQlFZWFJwWlc1MElFUmxiVzluY21Gd2FHbGpjeUJoY21VZ1lTQmpkWE4wYjIwZ2JHRjViM1YwTGx4dUlDbzlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwcUwxeHVYRzRqUkVWTklDNW5jbTkxY0c1aGJXVWdlMXh1WEhSbWIyNTBMWGRsYVdkb2REb2dZbTlzWkR0Y2JseDBZMjlzYjNJNklDTXdPREE3WEc1Y2RHWnZiblF0YzJsNlpUb2dNQzQ0WlcwN1hHNWNkSEJoWkdScGJtY3RjbWxuYUhRNklEVndlRHRjYmx4MGRtVnlkR2xqWVd3dFlXeHBaMjQ2SUhSdmNEdGNibjFjYmlORVJVMGdMbXhoWW1Wc1gyTjFjM1J2YlNCN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lCaWIyeGtPMXh1WEhSbWIyNTBMWE5wZW1VNklEQXVPR1Z0TzF4dVhIUjJaWEowYVdOaGJDMWhiR2xuYmpvZ2RHOXdPMXh1WEhSMFpYaDBMV0ZzYVdkdU9pQnlhV2RvZER0Y2JuMWNiaU5FUlUwZ0xtUmhkR0VnZTF4dVhIUm1iMjUwTFhOcGVtVTZJREF1T0dWdE8xeHVYSFIyWlhKMGFXTmhiQzFoYkdsbmJqb2dkRzl3TzF4dVhIUjBaWGgwTFdGc2FXZHVPaUJzWldaME8xeHVYSFJ3WVdSa2FXNW5MWEpwWjJoME9pQTJjSGc3WEc1Y2RDOHFNekJ3ZUNBdElHbGxJRFlnWm1sNEtpOWNibjFjYmlJc0lpOHFJRkJoZEdsbGJuUWdTR2x6ZEc5eWVTQXFMMXh1STBoSlV5QXVaM0p2ZFhCdVlXMWxJSHRjYmx4MFptOXVkQzEzWldsbmFIUTZJR0p2YkdRN1hHNWNkR052Ykc5eU9pQWpNRGd3TzF4dVhIUm1iMjUwTFhOcGVtVTZJRGx3ZER0Y2JseDBjR0ZrWkdsdVp5MXlhV2RvZERvZ01YQjRPMXh1WEhSMlpYSjBhV05oYkMxaGJHbG5iam9nZEc5d08xeHVYSFJvWldsbmFIUTZJREpsYlR0Y2JuMWNiaU5JU1ZNZ0xteGhZbVZzWDJOMWMzUnZiU0I3WEc1Y2RHWnZiblF0ZDJWcFoyaDBPaUJpYjJ4a08xeHVYSFJtYjI1MExYTnBlbVU2SURsd2REdGNibHgwZG1WeWRHbGpZV3d0WVd4cFoyNDZJSFJ2Y0R0Y2JuMWNiaU5JU1ZNZ0xtUmhkR0VnZTF4dVhIUm1iMjUwTFhOcGVtVTZJRGx3ZER0Y2JseDBkbVZ5ZEdsallXd3RZV3hwWjI0NklIUnZjRHRjYmx4MGRHVjRkQzFoYkdsbmJqb2diR1ZtZER0Y2JseDBjR0ZrWkdsdVp5MXlhV2RvZERvZ01UQndlRHRjYm4xY2JpSXNJaThxUFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVnh1SUNvZ1VHRjBhV1Z1ZENCT2IzUmxjMXh1SUNvZ2MyVmxiaUJwYmlCMGFHVWdjR0YwYVdWdWRDQnpkVzF0WVhKNUlHRnVaQ0J1YjNSbGN5QnpZM0psWlc1elhHNGdLajA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBTb3ZYRzRqY0c1dmRHVnpJQzVpYVd4c2FXNW5JSHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0kyUm1aRHRjYm4xY2JpTndibTkwWlhNZ0xtaHBaMmhzYVdkb2RDQjdYRzVjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNObVptWTdYRzU5WEc0amNHNXZkR1Z6SUhSaFlteGxJSHRjYmx4MFltOXlaR1Z5TFdOdmJHeGhjSE5sT21OdmJHeGhjSE5sTzF4dWZWeHVJM0J1YjNSbGN5QXVibTkwWlhKdmR5QjdYRzVjZEdOMWNuTnZjam9nY0c5cGJuUmxjanRjYm4xY2JpTndibTkwWlhNZ0xtNXZkR1Z5YjNjZ2RHUWdlMXh1WEhSaWIzSmtaWEl0WW05MGRHOXRPakZ3ZUNCa1lYTm9aV1FnWW14aFkyczdYRzVjZEhabGNuUnBZMkZzTFdGc2FXZHVPaUIwYjNBN1hHNWNkSEJoWkdScGJtYzZJRFZ3ZUR0Y2JseDBiV0Z5WjJsdU9pQTFjSGc3WEc1OVhHNGpjRzV2ZEdWelgzQnpYMlY0Y0dGdVpDQWdaR2wyTG5SaFlpQjBZV0pzWlNCMFpDQjdYRzVjZEhCaFpHUnBibWN0Y21sbmFIUTZJREV3Y0hnN1hHNTlYRzRpTENJdktqMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQxY2JpQXFJRkJoZEdsbGJuUWdVM1JoZEhOY2JpQXFJSE5sWlc0Z2FXNGdkR2hsSUhCaGRHbGxiblFnYzNSaGRITWdjMk55WldWdWMxeHVJQ285UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMHFMMXh1STNCaGRHbGxiblJmYzNSaGRITWdlMXh1WEhSd1lXUmthVzVuT2lBeE1IQjRPMXh1ZlZ4dUkzQmhkR2xsYm5SZmMzUmhkSE1nZEdGaWJHVWdlMXh1WEhSM2FXUjBhRG9nTVRBd0pUdGNibHgwWW05eVpHVnlMV052Ykd4aGNITmxPaUJqYjJ4c1lYQnpaVHRjYm4xY2JpTndZWFJwWlc1MFgzTjBZWFJ6SUhSa0lIdGNibHgwY0dGa1pHbHVaem9nTTNCNE8xeHVmVnh1STNCaGRHbGxiblJmYzNSaGRITWdMbk4wWVhSeWIzY2dlMXh1WEhSamRYSnpiM0k2SUhCdmFXNTBaWEk3WEc1OVhHNGpjR0YwYVdWdWRGOXpkR0YwY3lBdWFHVmhaQ0I3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNkkyTmpZMk5qWXp0Y2JseDBkR1Y0ZEMxaGJHbG5ianBqWlc1MFpYSTdYRzU5WEc0amNHRjBhV1Z1ZEY5emRHRjBjeUF1WkdWMFlXbHNJSHRjYmx4MGRtVnlkR2xqWVd3dFlXeHBaMjQ2SUhSdmNEdGNibjFjYmlOd1lYUnBaVzUwWDNOMFlYUnpJQzVpZEc0Z2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPblJ5WVc1emNHRnlaVzUwTzF4dWZWeHVJM0JoZEdsbGJuUmZjM1JoZEhNZ0xtSm5NU0I3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDTmtaR1JrWm1ZN1hHNTlYRzRqY0dGMGFXVnVkRjl6ZEdGMGN5QXVZbWN5SUh0Y2JseDBZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dJMlptWkdSa1pEdGNibjFjYmlOd1lYUnBaVzUwWDNOMFlYUnpJQzVqWlc1MFpYSWdlMXh1WEhSMFpYaDBMV0ZzYVdkdU9pQmpaVzUwWlhJN1hHNTlYRzRpTENJdktqMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQxY2JpQXFJRkJoZEdsbGJuUWdVM1JoZEhNZ1UzVnRiV0Z5ZVZ4dUlDb2djMlZsYmlCcGJpQjBhR1VnY0dGMGFXVnVkQ0J6ZFcxdFlYSjVJSE5qY21WbGJseHVJQ285UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMHFMMXh1WEc0amNHRjBhV1Z1ZEY5emRHRjBjMTl6ZFcxdFlYSjVJSFJoWW14bElIdGNibHgwWW05eVpHVnlMV052Ykd4aGNITmxPaUJqYjJ4c1lYQnpaVHRjYm4xY2JpTndZWFJwWlc1MFgzTjBZWFJ6WDNOMWJXMWhjbmtnTG01dlpXNWtYMjV2Y21WMGRYSnVJSHRjYmx4MFkyOXNiM0k2SUNObFpUQXdNREE3WEc1OVhHNGpjR0YwYVdWdWRGOXpkR0YwYzE5emRXMXRZWEo1SUM1dWIyVnVaQ0I3WEc1Y2RHTnZiRzl5T2lBalpHUTFOVEF3TzF4dWZWeHVJM0JoZEdsbGJuUmZjM1JoZEhOZmMzVnRiV0Z5ZVNBdWJtOXlaWFIxY200Z2UxeHVYSFJqYjJ4dmNqb2dJekF3TURCbVpqdGNibjFjYmlOd1lYUnBaVzUwWDNOMFlYUnpYM04xYlcxaGNua2dMblJwZEd4bElIdGNibHgwWm05dWRDMXphWHBsT2lBeExqRmxiVHRjYm4xY2JpTndZWFJwWlc1MFgzTjBZWFJ6WDJsemMzVmxjeUI3WEc1Y2RIZHBaSFJvT2lBeE1EQWxPMXh1ZlZ4dUkzQmhkR2xsYm5SZmMzUmhkSE5mYzNCeVpXRmtjMmhsWlhSeklIdGNibHgwZDJsa2RHZzZJREV3TUNVN1hHNTlYRzRqY0dGMGFXVnVkRjl6ZEdGMGMxOXBiVzBnZTF4dVhIUjNhV1IwYURvZ01UQXdKVHRjYm4xY2JpTndZWFJwWlc1MFgzTjBZWFJ6WDNCeVpYTmpjbWx3ZEdsdmJuTWdlMXh1WEhSM2FXUjBhRG9nTVRBd0pUdGNibjFjYmlJc0lpOHFQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBWeHVJQ29nVUdGMGFXVnVkQ0JRWVhOMElFVnVZMjkxYm5SbGNuTWdZVzVrSUVSdlkzVnRaVzUwYzF4dUlDb2djMlZsYmlCcGJpQjBhR1VnY0dGMGFXVnVkQ0JsYm1OdmRXNTBaWElnYzJOeVpXVnVYRzRnS2owOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQU292WEc0amNHRjBhV1Z1ZEY5d1lYTjBaVzVqSUh0Y2JseDBkMmxrZEdnNklERXdNQ1U3WEc1OVhHNGpjR0YwYVdWdWRGOXdZWE4wWlc1aklDNWlhV3hzYVc1blgyNXZkR1VnZTF4dVhIUjNhV1IwYURvZ01qVWxPMXh1ZlZ4dUkzQmhkR2xsYm5SZmNHRnpkR1Z1WXlBdVltbHNiR2x1WjE5dWIzUmxYM1JsZUhRZ2UxeHVYSFJ3WVdSa2FXNW5PaUExY0hnN1hHNWNkR0p2Y21SbGNqb2dNbkI0SUc5MWRITmxkQ0JpYkdGamF6dGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nYkdsbmFIUm5jbVY1TzF4dWZWeHVJM0JoZEdsbGJuUmZjR0Z6ZEdWdVl5QXVZbWxzYkdsdVoxOXViM1JsWDNSbGVIUmZhR2xuYUd4cFoyaDBJSHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0kyWTNaalZrTVR0Y2JuMWNiaU53WVhScFpXNTBYM0JoYzNSbGJtTWdkR0ZpYkdVZ2UxeHVYSFJpYjNKa1pYSXRZMjlzYkdGd2MyVTZJR052Ykd4aGNITmxPMXh1WEhSM2FXUjBhRG9nTVRBd0pUdGNibjFjYmlOd1lYUnBaVzUwWDNCaGMzUmxibU1nZEhJZ2UxeHVYSFJqZFhKemIzSTZJSEJ2YVc1MFpYSTdYRzU5WEc0amNHRjBhV1Z1ZEY5d1lYTjBaVzVqSUhSa0lIdGNibHgwWW05eVpHVnlMWFJ2Y0RvZ01YQjRJSE52Ykdsa0lHSnNZV05yTzF4dVhIUjJaWEowYVdOaGJDMWhiR2xuYmpvZ2RHOXdPMXh1ZlZ4dUkzQmhkR2xsYm5SZmNHRnpkR1Z1WXlCMGFDQjdYRzVjZEhSbGVIUXRZV3hwWjI0NklHeGxablE3WEc1OVhHNGpjR0YwYVdWdWRGOXdZWE4wWlc1aklDTjBiMjlzZEdsd1pHbDJJSHRjYmx4MGNHOXphWFJwYjI0NklHRmljMjlzZFhSbE8xeHVYSFIzYVdSMGFEb2dOVEF3Y0hnN1hHNWNkR0p2Y21SbGNqb2dNWEI0SUhOdmJHbGtJR0pzWVdOck8xeHVYSFJ3WVdSa2FXNW5PaUF5Y0hnN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ05tWm1abVlXRTdYRzVjZEhacGMybGlhV3hwZEhrNklHaHBaR1JsYmp0Y2JseDBlaTFwYm1SbGVEb2dNVEF3TUR0Y2JuMWNiaU53WVhScFpXNTBYM0JoYzNSbGJtTWdMbWhwWjJoc2FXZG9kQ0I3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDTm1abVk3WEc1OVhHNGpjR0YwYVdWdWRGOXdZWE4wWlc1aklDNTBiMjlzZEdsd0lIdGNibHgwY0c5emFYUnBiMjQ2SUdGaWMyOXNkWFJsTzF4dVhIUmliM0prWlhJNklERndlQ0J6YjJ4cFpDQWpNek16TzF4dVhIUmlZV05yWjNKdmRXNWtPaUFqWmpkbU5XUXhPMXh1WEhSd1lXUmthVzVuT2lBeWNIZ2dOWEI0TzF4dVhIUmpiMnh2Y2pvZ0l6TXpNenRjYmx4MFpHbHpjR3hoZVRvZ2JtOXVaVHRjYm4xY2JpSXNJaThxUFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVnh1SUNvZ1VHRjBhV1Z1ZENCU1pYQnZjblJ6WEc0Z0tpQnpaV1Z1SUdsdUlIUm9aU0J3WVhScFpXNTBJSEpsY0c5eWRITWdjMk55WldWdWMxeHVJQ285UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMHFMMXh1STNCaGRHbGxiblJmY21Wd2IzSjBjeUI3WEc1Y2RIZHBaSFJvT2lBeE1EQWxPMXh1ZlZ4dUkzQmhkR2xsYm5SZmNtVndiM0owY3lBdWFYTnpkV1Z6SUh0Y2JseDBjR0ZrWkdsdVp5MXlhV2RvZERvZ016QndlRHRjYm4xY2JpTndZWFJwWlc1MFgzSmxjRzl5ZEhNZ0xtbHpjM1ZsY3lCMFlXSnNaU0I3WEc1Y2RHMWhjbWRwYmpvZ01UQndlQ0F3Y0hnZ01UQndlQ0F3Y0hnN1hHNTlYRzRqY0dGMGFXVnVkRjl5WlhCdmNuUnpJQzVwYzNOMVpYTWdkR1FnZTF4dVhIUndZV1JrYVc1bk9pQXljSGc3WEc1OVhHNGpjR0YwYVdWdWRGOXlaWEJ2Y25SeklDNWxibU52ZFc1MFpYSnpJSFJrSUh0Y2JseDBjR0ZrWkdsdVp6b2dNbkI0TzF4dWZWeHVJM0JoZEdsbGJuUmZjbVZ3YjNKMGN5QXVaVzVqYjNWdWRHVnlYMlp2Y20xeklIdGNibHgwYldGeVoybHVPaUExY0hnZ01UVndlQ0ExY0hnZ01UVndlRHRjYm4xY2JpTndZWFJwWlc1MFgzSmxjRzl5ZEhNZ2RHUWdlMXh1WEhSMlpYSjBhV05oYkMxaGJHbG5iam9nZEc5d08xeHVmVnh1STNCaGRHbGxiblJmY21Wd2IzSjBjeUIxYkNCN1hHNWNkR3hwYzNRdGMzUjViR1U2SUc1dmJtVTdYRzU5WEc0aUxDSmNiaThxUFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVnh1SUNvZ1VtVndiM0owSUMwZ1EzVnpkRzl0WEc0Z0tpQnpaV1Z1SUdGeklIUm9aU0J3WVhScFpXNTBJSEpsY0c5eWRDQW9ZM1Z6ZEc5dFgzSmxjRzl5ZEM1d2FIQXBYRzRnS2owOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQU292WEc0amNtVndiM0owWDJOMWMzUnZiU0I3WEc1Y2RIZHBaSFJvT2pFd01DVTdYRzU5WEc0amNtVndiM0owWDJOMWMzUnZiU0JvY2lCN1hHNWNkR0p2Y21SbGNqb2dNbkI0SUdSdmRIUmxaQ0JpYkdGamF6dGNibjFjYmlOeVpYQnZjblJmWTNWemRHOXRJQzVpYVd4c2FXNW5JSHRjYmx4MGJXRnlaMmx1T2lBMWNIZzdYRzVjZEhCaFpHUnBibWM2SURWd2VEdGNibjFjYmlOeVpYQnZjblJmWTNWemRHOXRJR2d4SUh0Y2JseDBabTl1ZEMxemFYcGxPaUF4TWpBbE8xeHVYSFJ0WVhKbmFXNDZJQ0F3Y0hnZ01IQjRJRFZ3ZUNBd2NIZzdYRzVjZEhCaFpHUnBibWM2SURCd2VEdGNibjFjYmlOeVpYQnZjblJmWTNWemRHOXRJQzVwYlcxMWJtbDZZWFJwYjI1eklIdGNibHgwYldGeVoybHVPaUExY0hnN1hHNWNkSEJoWkdScGJtYzZJRFZ3ZUR0Y2JuMWNiaU55WlhCdmNuUmZZM1Z6ZEc5dElDNXViM1JsY3lCN1hHNWNkRzFoY21kcGJqb2dOWEI0TzF4dVhIUndZV1JrYVc1bk9pQTFjSGc3WEc1OVhHNGpjbVZ3YjNKMFgyTjFjM1J2YlNBdWRISmhibk5oWTNScGIyNXpJSHRjYmx4MGJXRnlaMmx1T2lBMWNIZzdYRzVjZEhCaFpHUnBibWM2SURWd2VEdGNibjFjYmlOeVpYQnZjblJmWTNWemRHOXRJQzVqYjIxdGRXNXBZMkYwYVc5dWN5QjdYRzVjZEcxaGNtZHBiam9nTlhCNE8xeHVYSFJ3WVdSa2FXNW5PaUExY0hnN1hHNTlYRzRqY21Wd2IzSjBYMk4xYzNSdmJTQXVaRzlqZFcxbGJuUnpJSHRjYmx4MGJXRnlaMmx1T2lBMWNIZzdYRzVjZEhCaFpHUnBibWM2SURWd2VEdGNibjFjYmlOeVpYQnZjblJmWTNWemRHOXRJQzVrWlcxdlozSmhjR2hwWTNNZ2UxeHVYSFJ0WVhKbmFXNDZJRFZ3ZUR0Y2JseDBjR0ZrWkdsdVp6b2dOWEI0TzF4dWZWeHVJM0psY0c5eWRGOWpkWE4wYjIwZ0xtbHVjM1Z5WVc1alpTQjdYRzVjZEcxaGNtZHBiam9nTlhCNE8xeHVYSFJ3WVdSa2FXNW5PaUExY0hnN1hHNTlYRzRqY21Wd2IzSjBYMk4xYzNSdmJTQXVhR2x6ZEc5eWVTQjdYRzVjZEcxaGNtZHBiam9nTlhCNE8xeHVYSFJ3WVdSa2FXNW5PaUExY0hnN1hHNTlYRzRqY21Wd2IzSjBYMk4xYzNSdmJTQXVhWE56ZFdVZ2UxeHVYSFJ0WVhKbmFXNHRiR1ZtZERvZ01qQndlRHRjYm4xY2JpTnlaWEJ2Y25SZlkzVnpkRzl0SUM1cGMzTjFaVjkwZVhCbElIdGNibHgwWm05dWRDMTNaV2xuYUhRNklHSnZiR1E3WEc1Y2RIQmhaR1JwYm1jNklEVndlQ0F3Y0hnZ05YQjRJREJ3ZUR0Y2JuMWNiaU55WlhCdmNuUmZZM1Z6ZEc5dElDNXBjM04xWlY5a2FXRm5JSHRjYmx4MGJXRnlaMmx1T2lBd2NIZ2dNakJ3ZUNBd2NIZ2dNakJ3ZUR0Y2JuMWNiaU55WlhCdmNuUmZZM1Z6ZEc5dElDNWxibU52ZFc1MFpYSWdlMXh1WEhSM2FXUjBhRG9nTVRBd0pUdGNibHgwWW05eVpHVnlMWFJ2Y0RveWNIZ2daRzkwZEdWa0lHSnNZV05yTzF4dVhIUndZV1JrYVc1bk9pQXhNSEI0SURWd2VDQXhNSEI0SURWd2VEdGNibHgwYldGeVoybHVMWFJ2Y0RvZ01UQndlRHRjYm4xY2JpTnlaWEJ2Y25SZlkzVnpkRzl0SUM1bGJtTnZkVzUwWlhJZ2FERWdlMXh1WEhSbWIyNTBMWE5wZW1VNklERTBNQ1U3WEc1Y2RHMWhjbWRwYmpvZ01IQjRPMXh1WEhSd1lXUmthVzVuT2lBd2NIZzdYRzU5WEc0amNtVndiM0owWDJOMWMzUnZiU0F1Wlc1amIzVnVkR1Z5WDJadmNtMGdlMXh1WEhSaWIzSmtaWEl0ZEc5d09pQXhjSGdnYzI5c2FXUWdaM0poZVR0Y2JuMWNiaUlzSWk4cVhHNGdLaUJVUVVKVFhHNHFMMXh1WEc1MWJDNTBZV0pPWVhZZ2UxeHVYSFJtYkc5aGREb2diR1ZtZER0Y2JseDBiR2x6ZEMxemRIbHNaVG9nYm05dVpUdGNibHgwZDJsa2RHZzZJREV3TUNVN1hHNTlYRzUxYkM1MFlXSk9ZWFlnYkdrZ2UxeHVYSFJtYkc5aGREb2diR1ZtZER0Y2JseDBkbVZ5ZEdsallXd3RZV3hwWjI0NklHSnZkSFJ2YlR0Y2JseDBkR1Y0ZEMxaGJHbG5iam9nYkdWbWREdGNibjFjYmx4dWRXd3VkR0ZpVG1GMklHRWdlMXh1WEhSa2FYTndiR0Y1T2lCaWJHOWphenRjYm4xY2JseHVYRzVrYVhZdWRHRmlRMjl1ZEdGcGJtVnlJSHRjYmx4MFkyeGxZWEk2SUdKdmRHZzdYRzVjZEdac2IyRjBPaUJzWldaME8xeHVYSFIzYVdSMGFEb2dNVEF3SlR0Y2JuMWNibHh1WkdsMkxuUmhZa052Ym5SaGFXNWxjaUJrYVhZdWRHRmlJSHRjYmx4MFltOXlaR1Z5T2lBeGNIZ2djMjlzYVdRZ0kyWm1abVptWmp0Y2JseDBZMjlzYjNJNklDTXdNREE3WEc1Y2RHUnBjM0JzWVhrNklHNXZibVU3WEc1Y2RIQmhaR1JwYm1jNklERXdjSGc3WEc1OVhHNWNibVJwZGk1MFlXSkRiMjUwWVdsdVpYSWdaR2wyTG1OMWNuSmxiblFnZTF4dVhIUmthWE53YkdGNU9pQmliRzlqYXp0Y2JuMWNibHh1WkdsMkxuUmhZaUI3WEc1Y2RHMXBiaTFvWldsbmFIUTZJREU0TUhCNE8xeHVYSFJpWVdOclozSnZkVzVrT2lBalptWm1abVptSUc1dmJtVWdjbVZ3WldGMElITmpjbTlzYkNBd0lEQTdYRzVjZEcxaGNtZHBiaTFpYjNSMGIyMDZJREV3Y0hnN1hHNWNkSGRwWkhSb09pQTJOalZ3ZUR0Y2JuMWNibHh1WkdsMkxuUmhZbDlzYjI1bklIdGNibHgwYldsdUxXaGxhV2RvZERvZ01UZ3djSGc3WEc1Y2RHSmhZMnRuY205MWJtUTZJQ05tWm1abVptWWdibTl1WlNCeVpYQmxZWFFnYzJOeWIyeHNJREFnTUR0Y2JseDBiV0Z5WjJsdUxXSnZkSFJ2YlRvZ01UQndlRHRjYmx4MGQybGtkR2c2SURFd01DVTdYRzU5WEc1Y2JtUnBkaTUwWVdJZ2NEcHNZWE4wTFdOb2FXeGtJSHRjYmx4MGJXRnlaMmx1TFdKdmRIUnZiVG9nTUR0Y2JuMWNibHh1WkdsMkxuUmhZaUIwWVdKc1pTQjBaQ0I3WEc1Y2RIQmhaR1JwYm1jdGNtbG5hSFE2SURGd2VEdGNibHgwY0dGa1pHbHVaeTFpYjNSMGIyMDZJREJ3ZUR0Y2JuMWNibHh1WkdsMkxuUmhZaUIwWVdKc1pTQjBaQzVzWVdKbGJGOWpkWE4wYjIwZ2UxeHVYSFJ0YVc0dGQybGtkR2c2SURnd2NIZzdYRzU5WEc1Y2JtUnBkaTUwWVdJZ2RHRmliR1VnZEdRdVpHRjBZU0I3WEc1Y2RHMXBiaTEzYVdSMGFEb2dNVEl3Y0hnN1hHNTlYRzVjYm1ScGRpNXViM1JoWWlCN1hHNWNkR0poWTJ0bmNtOTFibVE2SUNOR1JrWkdSa1lnYm05dVpTQnlaWEJsWVhRZ2MyTnliMnhzSURBZ01EdGNibHgwYldGeVoybHVMV0p2ZEhSdmJUb2dNVEJ3ZUR0Y2JseDBkMmxrZEdnNklERXdNQ1U3WEc1OVhHNWNibVJwZGk1dWIzUmhZaTF5YVdkb2RDQjdYRzVjZEdKaFkydG5jbTkxYm1RNklDTkdSa1pHUmtZZ2JtOXVaU0J5WlhCbFlYUWdjMk55YjJ4c0lEQWdNRHRjYmx4MGJXRnlaMmx1TFdKdmRIUnZiVG9nTVRCd2VEdGNibHgwZDJsa2RHZzZJREV3TUNVN1hHNTlYRzVjYmk1elpXTjBhVzl1TFdobFlXUmxjaUI3WEc1Y2RHMWhjbWRwYmkxaWIzUjBiMjA2SURWd2VEdGNibHgwZDJsa2RHZzZJRFk0TlhCNE8xeHVYSFJpYjNKa1pYSXRZbTkwZEc5dE9pQXhjSGdnYzI5c2FXUTdYRzU5WEc1Y2JpNXpaV04wYVc5dUxXaGxZV1JsY2kxa2VXNWhiV2xqSUh0Y2JseDBiV0Z5WjJsdUxXSnZkSFJ2YlRvZ05YQjRPMXh1WEhSaWIzSmtaWEl0WW05MGRHOXRPaUF4Y0hnZ2MyOXNhV1E3WEc1OVhHNWNiaTV6ZFcxdFlYSjVYMmwwWlcwZ2UxeHVYSFJpWVdOclozSnZkVzVrT2lBalJrWkdSa1pHTzF4dVhIUndZV1JrYVc1bk9pQTRjSGc3WEc1OVhHNGlMQ0lqYzJSa2JTQnNhU0I3WEc1Y2RHMWhjbWRwYmpvZ01EdGNibHgwYkdsemRDMXpkSGxzWlRvZ2JtOXVaVHRjYmx4MFpteHZZWFE2SUd4bFpuUTdYRzVjZEdKaFkydG5jbTkxYm1RNklDTm1NR1l3WmpBN1hHNTlYRzRqYzJSa2JTQnNhU0JoSUh0Y2JseDBaR2x6Y0d4aGVUb2dZbXh2WTJzN1hHNWNkRzFoY21kcGJqb2dNQ0F4Y0hnZ01DQXdPMXh1WEhSMFpYaDBMV0ZzYVdkdU9pQnNaV1owTzF4dVhIUjBaWGgwTFdSbFkyOXlZWFJwYjI0NklHNXZibVU3WEc1OVhHNGpjMlJrYlNCc2FTQmhPbWh2ZG1WeUlIdGNibHgwWW1GamEyZHliM1Z1WkRvZ0kyUTNaRGRrTnp0Y2JuMWNiaU56WkdSdElHUnBkaUI3WEc1Y2RIQnZjMmwwYVc5dU9pQmhZbk52YkhWMFpUdGNibHgwZG1semFXSnBiR2wwZVRvZ2FHbGtaR1Z1TzF4dWZWeHVJM05rWkcwZ1pHbDJJR0VnZTF4dVhIUndiM05wZEdsdmJqb2djbVZzWVhScGRtVTdYRzVjZEdScGMzQnNZWGs2SUdKc2IyTnJPMXh1WEhSdFlYSm5hVzQ2SURBN1hHNWNkSEJoWkdScGJtYzZJRFZ3ZUNBeE1IQjRPMXh1WEhSM2FXUjBhRG9nTVRjd2NIZzdYRzVjZEhkb2FYUmxMWE53WVdObE9pQnViM0p0WVd3N1hHNWNkSFJsZUhRdFlXeHBaMjQ2SUd4bFpuUTdYRzVjZEhSbGVIUXRaR1ZqYjNKaGRHbHZiam9nYm05dVpUdGNibHgwWm05dWRDMXphWHBsT2lBd0xqaGxiVHRjYmx4MFptOXVkQzEzWldsbmFIUTZJRzV2Y20xaGJEdGNibjFjYmlOelpHUnRJR1JwZGlCaE9taHZkbVZ5SUh0Y2JseDBZMjlzYjNJNklDTm1abVptWm1ZN1hHNTlYRzRpTENJdktpQnpkSGxzWlhNZ2RHRnJaVzRnYjNWMElHOW1JSFJsYlhCc1lYUmxjeTl5WlhCdmNuUXZaMlZ1WlhKaGJGOWtaV1poZFd4MExtaDBiV3dnS2k5Y2JpTnlaWEJ2Y25SelgyeHBjM1FnZEdRZ2UxeHVYSFJtYjI1MExYTnBlbVU2TUM0NFpXMDdYRzU5WEc0amNtVndiM0owYzE5c2FYTjBJR0VnZTF4dVhIUm1iMjUwTFhOcGVtVTZNQzQ0WlcwN1hHNTlYRzVjYmk4cVhHNHFJRkpGVUU5U1ZGTmNiaW92WEc1Y2JpTnlaWEJ2Y25SZmNHRnlZVzFsZEdWeWN5QjdYRzVjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNObFkyVmpaV003WEc1Y2RHMWhjbWRwYmkxMGIzQTZNVEJ3ZUR0Y2JuMWNibHh1STNKbGNHOXlkRjl3WVhKaGJXVjBaWEp6SUhSaFlteGxJSHRjYmx4MFltOXlaR1Z5T2lCemIyeHBaQ0F4Y0hnN1hHNWNkSGRwWkhSb09pQXhNREFsTzF4dVhIUmliM0prWlhJdFkyOXNiR0Z3YzJVNklHTnZiR3hoY0hObE8xeHVmVnh1STNKbGNHOXlkRjl3WVhKaGJXVjBaWEp6SUhSaFlteGxJSFJrSUh0Y2JseDBjR0ZrWkdsdVp6b2dOWEI0TzF4dWZWeHVYRzRqY21Wd2IzSjBYM0JoY21GdFpYUmxjbk1nZEdGaWJHVWdkR0ZpYkdVZ2UxeHVYSFJpYjNKa1pYSTZJREJ3ZUR0Y2JseDBZbTl5WkdWeUxXTnZiR3hoY0hObE9pQmpiMnhzWVhCelpUdGNibHgwWm05dWRDMXphWHBsT2lBd0xqaGxiVHRjYm4xY2JseHVJM0psY0c5eWRGOXdZWEpoYldWMFpYSnpJSFJoWW14bElIUmhZbXhsSUhSa0xteGhZbVZzWDJOMWMzUnZiU0I3WEc1Y2RIUmxlSFF0WVd4cFoyNDZJSEpwWjJoME8xeHVmVnh1WEc0amNtVndiM0owWDNKbGMzVnNkSE1nZEdGaWJHVWdlMXh1WEhSaWIzSmtaWEl0ZEc5d09pQXhjSGdnYzI5c2FXUWdZbXhoWTJzN1hHNWNkR0p2Y21SbGNpMWliM1IwYjIwNklERndlQ0J6YjJ4cFpDQmliR0ZqYXp0Y2JseDBZbTl5WkdWeUxXeGxablE2SURGd2VDQnpiMnhwWkNCaWJHRmphenRjYmx4MFltOXlaR1Z5TFhKcFoyaDBPaUF4Y0hnZ2MyOXNhV1FnWW14aFkyczdYRzVjZEhkcFpIUm9PaUF4TURBbE8xeHVYSFJpYjNKa1pYSXRZMjlzYkdGd2MyVTZJR052Ykd4aGNITmxPMXh1WEhSdFlYSm5hVzR0ZEc5d09pQXhjSGc3WEc1OVhHNGpjbVZ3YjNKMFgzSmxjM1ZzZEhNZ2RHRmliR1VnZEdobFlXUWdlMXh1WEhSd1lXUmthVzVuT2lBMWNIZzdYRzVjZEdScGMzQnNZWGs2SUhSaFlteGxMV2hsWVdSbGNpMW5jbTkxY0R0Y2JseDBZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dJMlJrWkR0Y2JseDBkR1Y0ZEMxaGJHbG5ianBzWldaME8xeHVYSFJtYjI1MExYZGxhV2RvZERvZ1ltOXNaRHRjYmx4MFptOXVkQzF6YVhwbE9pQXdMamRsYlR0Y2JuMWNiaU55WlhCdmNuUmZjbVZ6ZFd4MGN5QjBZV0pzWlNCMGFDQjdYRzVjZEdKdmNtUmxjaTFpYjNSMGIyMDZJREZ3ZUNCemIyeHBaQ0JpYkdGamF6dGNibHgwY0dGa1pHbHVaem9nTlhCNE8xeHVmVnh1STNKbGNHOXlkRjl5WlhOMWJIUnpJSFJoWW14bElIUmtJSHRjYmx4MGNHRmtaR2x1WnpvZ05YQjRPMXh1WEhSaWIzSmtaWEl0WW05MGRHOXRPaUF4Y0hnZ1pHRnphR1ZrTzF4dVhIUm1iMjUwTFhOcGVtVTZJREF1T0dWdE8xeHVmVnh1TG5KbGNHOXlkRjkwYjNSaGJITWdkR1FnZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWpOemRtWmpjM08xeHVYSFJtYjI1MExYZGxhV2RvZERvZ1ltOXNaRHRjYm4xY2JpSXNJaThxS2x4dUtpQk1hWE4wTFhSaFlteGxJR1p2Y20xaGRIUnBibWRjYmlvcUwxeHVMbk5vYjNkaWIzSmtaWElnZTF4dVhIUjNhV1IwYURvZ05qVXdjSGc3WEc1OVhHNWNiaTV6YUc5M1ltOXlaR1Z5SUhSa0lIdGNibHgwWW05eVpHVnlMV0p2ZEhSdmJUb2dNWEI0SUdSaGMyaGxaQ0FqTURBd01EQXdPMXh1WEhSMFpYaDBMV0ZzYVdkdU9pQnNaV1owTzF4dWZWeHVYRzR1YzJodmQySnZjbVJsY2w5b1pXRmtJSFJvSUh0Y2JseDBZbTl5WkdWeUxXSnZkSFJ2YlRvZ01YQjRJSE52Ykdsa0lDTXdNREF3TURBN1hHNWNkSFJsZUhRdFlXeHBaMjQ2SUd4bFpuUTdYRzU5WEc1Y2JpNXphRzkzYm05aWIzSmtaWElnZEdRZ2UxeHVYSFIwWlhoMExXRnNhV2R1T2lCc1pXWjBPMXh1ZlZ4dVhHNHVjMmh2ZDJKdmNtUmxjbDlzYjI1bklIdGNibHgwZDJsa2RHZzZJREV3TUNVN1hHNTlYRzVjYmk1emFHOTNZbTl5WkdWeVgyeHZibWNnZEhJZ2RHUWdlMXh1WEhSaWIzSmtaWEl0WW05MGRHOXRPaUF4Y0hnZ1pHRnphR1ZrSUNNd01EQXdNREE3WEc1Y2RIUmxlSFF0WVd4cFoyNDZJR3hsWm5RN1hHNTlYRzRpTENJdktpQXRMUzB0TFMwdElGUm9aWEpoY0hrZ1ozSnZkWEJ6SUhOMGVXeHBibWNnTFMwdExTMHRMUzB0SUNvdlhHNWNiaTVuY205MWNDMXliM2NnZTF4dVhIUnRZWEpuYVc0dGRHOXdPaUF4TlhCNE8xeHVmVnh1TG1OdmJuUmhhVzVsY2kxbmNtOTFjQ0I3WEc1Y2RHMWhjbWRwYmkxMGIzQTZJR0YxZEc4N1hHNTlYRzR1WjNKdmRYQXRaWEp5YjNJdGJYTm5JSHRjYmx4MFkyOXNiM0k2SUNObVpqWTJORE03WEc1OVhHNHVaM0p2ZFhBdGMzVmpZMlZ6Y3kxdGMyY2dlMXh1WEhSamIyeHZjam9nSXpSak9EQXlPVHRjYm4xY2JpTmpiMjF3YjI1bGJuUXRZbTl5WkdWeUlIdGNibHgwYldGeVoybHVMV0p2ZEhSdmJUb2dNakJ3ZUR0Y2JseDBZbTl5WkdWeU9pQXhjSGdnYzI5c2FXUWdJekkyTnpKbFl6dGNibHgwZDJsa2RHZzZJREV3TUNVN1hHNWNkRzFwYmkxb1pXbG5hSFE2SURFMU1IQjRPMXh1WEhSd1lXUmthVzVuT2lBeE1IQjRPMXh1ZlZ4dUkyMWhhVzR0WTI5dGNHOXVaVzUwSUhWc0lIdDlYRzR1Wm14dllYUXRjbWxuYUhRZ2UxeHVYSFJtYkc5aGREb2djbWxuYUhRN1hHNTlYRzR1Y25Sc0lDNW1iRzloZEMxeWFXZG9kQ0I3WEc1Y2RHWnNiMkYwT2lCc1pXWjBPMXh1ZlZ4dWRHRmliR1V1WkdGMFlWUmhZbXhsSTNSb1pYSmhjSGxmWjNKdmRYQnpYMnhwYzNRZ2RHSnZaSGtnZEdRZ2UxeHVYSFJ3WVdSa2FXNW5MV3hsWm5RNklESXdjSGc3WEc1Y2RIQmhaR1JwYm1jdGNtbG5hSFE2SURJd2NIZzdYRzVjZEdadmJuUXRjMmw2WlRvZ01UVndlRHRjYm4xY2JpNTBhR1Z5WVhCNVgyZHliM1Z3SUNOMGFHVnlZWEI1WDJkeWIzVndjMTlzYVhOMFgyTnZiblJoYVc1bGNpQjdYRzVjZEcxaGNtZHBiaTEwYjNBNklHbHVhWFJwWVd3N1hHNWNkSGRwWkhSb09pQnBibWwwYVdGc08xeHVmVnh1TG5Sb1pYSmhjSGxmWjNKdmRYQWdJM1JvWlhKaGNIbGZaM0p2ZFhCelgyeHBjM1JmWTI5dWRHRnBibVZ5SUdsdWNIVjBXM1I1Y0dVOVhDSjBaWGgwWENKZElIdGNibHgwWW05eVpHVnlMV052Ykc5eU9pQWpZMk5qTzF4dWZWeHVMblJvWlhKaGNIbGZaM0p2ZFhBZ0kzUm9aWEpoY0hsZlozSnZkWEJ6WDJ4cGMzUmZZMjl1ZEdGcGJtVnlJR2x1Y0hWMFczUjVjR1U5Ym5WdFltVnlYU0I3WEc1Y2RDMXRiM290WVhCd1pXRnlZVzVqWlRvZ2RHVjRkR1pwWld4a08xeHVmVnh1TG5Sb1pYSmhjSGxmWjNKdmRYQWdJM1JvWlhKaGNIbGZaM0p2ZFhCelgyeHBjM1JmWTI5dWRHRnBibVZ5SUdsdWNIVjBXM1I1Y0dVOWJuVnRZbVZ5WFRvNkxYZGxZbXRwZEMxcGJtNWxjaTF6Y0dsdUxXSjFkSFJ2Yml3Z0xuUm9aWEpoY0hsZlozSnZkWEFnSTNSb1pYSmhjSGxmWjNKdmRYQnpYMnhwYzNSZlkyOXVkR0ZwYm1WeUlHbHVjSFYwVzNSNWNHVTliblZ0WW1WeVhUbzZMWGRsWW10cGRDMXZkWFJsY2kxemNHbHVMV0oxZEhSdmJpQjdYRzVjZEMxM1pXSnJhWFF0WVhCd1pXRnlZVzVqWlRvZ2JtOXVaVHRjYmx4MGJXRnlaMmx1T2lBd08xeHVmVnh1TG5Sb1pYSmhjSGxmWjNKdmRYQWdMbVJsYkdWMFpWOWlkRzRnWW5WMGRHOXVMQ0F1ZEdobGNtRndlVjluY205MWNDQXVaR1ZzWlhSbFgySjBiaUJ6Y0dGdUlIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSTJWbU16a3pOVHRjYmx4MFptOXVkQzF6YVhwbE9pQXhOWEI0TzF4dVhIUndZV1JrYVc1bk9pQXljSGdnTVRCd2VEdGNibjFjYmk1MGFHVnlZWEI1WDJkeWIzVndJQzVrWld4bGRHVmZZblJ1SUdFZ2UxeHVYSFIwWlhoMExXUmxZMjl5WVhScGIyNDZJRzV2Ym1VN1hHNWNkR052Ykc5eU9pQjNhR2wwWlR0Y2JuMWNiaTUwYUdWeVlYQjVYMmR5YjNWd0lDTjBhR1Z5WVhCNVgyZHliM1Z3YzE5c2FYTjBYMk52Ym5SaGFXNWxjaUF1Wm1GcGJHVmtYMjFsYzNOaFoyVWdlMXh1WEhSbWIyNTBMWE5wZW1VNklERTFjSGc3WEc1OVhHNGpkWEJrWVhSbFVHRnlkR2xqYVhCaGJuUnpJSHRjYmx4MGNHOXphWFJwYjI0NklISmxiR0YwYVhabE8xeHVmVnh1STJGa1pGQmhjblJwWTJsd1lXNTBJSHRjYmx4MGNHOXphWFJwYjI0NklHRmljMjlzZFhSbE8xeHVYSFJ5YVdkb2REb2dNSEI0TzF4dVhIUjZMV2x1WkdWNE9pQXhNREE3WEc1OVhHNGpZV1JrTFhCaGNuUnBZMmx3WVc1MExXWnZjbTBnZTF4dVhIUjBjbUZ1YzJsMGFXOXVPaUJ0WVhndGFHVnBaMmgwSURGeklHVmhjMlV0YjNWME8xeHVYSFJ0WVhndGFHVnBaMmgwT2lBd08xeHVYSFJ2ZG1WeVpteHZkem9nYUdsa1pHVnVPMXh1ZlZ4dUxuTm9iM2RCWkdSR2IzSnRJSHRjYmx4MGJXRjRMV2hsYVdkb2REb2dNalV3Y0hnZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1bmNtOTFjSE10WlhKeWIzSXRiWE5uSUh0Y2JseDBZMjlzYjNJNklDTm1aalUwTW1RN1hHNWNkR1p2Ym5RdGMybDZaVG9nTVM0elpXMDdYRzVjZEhCaFpHUnBibWM2SURod2VEdGNibHgwZEdWNGRDMWhiR2xuYmpvZ1kyVnVkR1Z5TzF4dWZWeHVMblJvWlhKaGNIbGZaM0p2ZFhBZ0xtVjJaVzUwWDJSbGRHRnBiSE1nZTF4dVhIUm1iMjUwTFhOcGVtVTZJREUwY0hnN1hHNTlYRzRqWVdSa1gzQmhjblJwWTJsd1lXNTBJSHRjYmx4MGJXRnlaMmx1TFdKdmRIUnZiVG9nTWpCd2VEdGNibHgwYldGeVoybHVMV3hsWm5RNklERXdjSGc3WEc1OVhHNGpZV1JrWDNCaGNuUnBZMmx3WVc1MElDNXdZWFJwWlc1MFgzZHlZWEFzSUNOaFpHUmZjR0Z5ZEdsamFYQmhiblFnTG1OdmJXMWxiblJmZDNKaGNDd2dJMkZrWkY5d1lYSjBhV05wY0dGdWRDQXVZblYwZEc5dVgzZHlZWEFnZTF4dVhIUnRZWEpuYVc0dGRHOXdPaUEzY0hnN1hHNTlYRzRqWVdSa1gzQmhjblJwWTJsd1lXNTBJQzV3WVhScFpXNTBYM2R5WVhBc0lDTmhaR1JmY0dGeWRHbGphWEJoYm5RZ0xtTnZiVzFsYm5SZmQzSmhjQ0I3WEc1Y2RHUnBjM0JzWVhrNklHbHViR2x1WlMxaWJHOWphenRjYm4xY2JpTmhaR1JmY0dGeWRHbGphWEJoYm5RZ0xtSjFkSFJ2Ymw5M2NtRndJR2x1Y0hWMElIdGNibHgwWm14dllYUTZJRzV2Ym1VN1hHNWNkR1JwYzNCc1lYazZJR2x1YkdsdVpTMWliRzlqYXp0Y2JuMWNiaU5oWkdSZmNHRnlkR2xqYVhCaGJuUmZaV3hsYldWdWRDQXVhVzV3ZFhSZmJHRmlaV3dnZTF4dVhIUmthWE53YkdGNU9pQmliRzlqYXp0Y2JuMWNiaU5oWkdSZmNHRnlkR2xqYVhCaGJuUmZaV3hsYldWdWRDQXVaWEp5YjNKZmQzSmhjQ0F1WlhKeWIzSWdlMXh1WEhSamIyeHZjam9nY21Wa08xeHVmVnh1STJkeWIzVndYMkYwZEdWdVpHRnVZMlZmWm05eWJWOTBZV0pzWlNCMFltOWtlU0IwWkNCN1hHNWNkSFJsZUhRdFlXeHBaMjQ2SUdObGJuUmxjanRjYm4xY2JpTm1hV3hsWDNSNWNHVmZkMmhwZEdWc2FYTjBJQzV6ZFdKcVpXTjBMV0pzWVdOckxXeHBjM1FzSUNObWFXeGxYM1I1Y0dWZmQyaHBkR1ZzYVhOMElDNXpkV0pxWldOMExYZG9hWFJsTFd4cGMzUWdlMXh1WEhSa2FYTndiR0Y1T2lCcGJteHBibVV0WW14dlkyczdYRzVjZEhkcFpIUm9PaUEwTWpCd2VEdGNibHgwWm14dllYUTZJR3hsWm5RN1hHNTlYRzRqWm1sc1pWOTBlWEJsWDNkb2FYUmxiR2x6ZENCN1hHNWNkR2hsYVdkb2REb2dOREF3Y0hnN1hHNWNkSEJoWkdScGJtYzZJREV3Y0hnN1hHNTlYRzRqZDJocGRHVXRiR2x6ZEN3Z0kySnNZV05yTFd4cGMzUWdlMXh1WEhSdFlYSm5hVzQ2SURFd2NIZzdYRzVjZEhCaFpHUnBibWM2SURFd2NIZzdYRzVjZEhkcFpIUm9PaUEwTURCd2VEdGNibjFjYmlObWFXeGxYM1I1Y0dWZmQyaHBkR1ZzYVhOMElITmxiR1ZqZENCN1hHNWNkR2hsYVdkb2REb2dNalV3Y0hnN1hHNWNkSEJoWkdScGJtYzZJREE3WEc1OVhHNGpabWxzWlY5MGVYQmxYM2RvYVhSbGJHbHpkQ0J2Y0hScGIyNGdlMXh1WEhSd1lXUmthVzVuT2lBMGNIZ2dNVEJ3ZUNBMGNIZ2dNVEJ3ZUR0Y2JuMWNiaU5tYVd4bFgzUjVjR1ZmZDJocGRHVnNhWE4wSUc5d2RHbHZianBvYjNabGNpQjdYRzVjZEdKaFkydG5jbTkxYm1RNklDTkZSVVZGUlVVN1hHNTlYRzRqWm1sc1pWOTBlWEJsWDNkb2FYUmxiR2x6ZENBdWMzVmlhbVZqZEMxcGJtWnZMV0Z5Y205M2N5QjdYRzVjZEdScGMzQnNZWGs2SUdsdWJHbHVaUzFpYkc5amF6dGNibHgwZDJsa2RHZzZJRFU0Y0hnN1hHNWNkRzFoY21kcGJqb2dNVE13Y0hnZ016QndlQ0F6TUhCNElETXdjSGc3WEc1Y2RHWnNiMkYwT2lCc1pXWjBPMXh1ZlZ4dUkyWnBiR1ZmZEhsd1pWOTNhR2wwWld4cGMzUWdMbk4xWW1wbFkzUXRhVzVtYnkxellYWmxJSHRjYmx4MGQybGtkR2c2SURZd2NIZzdYRzVjZEcxaGNtZHBiam9nTVRjd2NIZ2dNekJ3ZUNBek1IQjRJRE13Y0hnN1hHNWNkR1pzYjJGME9pQnNaV1owTzF4dWZWeHVJMlpwYkdWZmRIbHdaVjkzYUdsMFpXeHBjM1FnYVc1d2RYUmJkSGx3WlQxaWRYUjBiMjVkSUh0Y2JseDBabXh2WVhRNklHNXZibVVnSVdsdGNHOXlkR0Z1ZER0Y2JseDBkMmxrZEdnNklEWXpjSGc3WEc1OVhHNGpabWxzWlY5MGVYQmxYM2RvYVhSbGJHbHpkQ0FqWVdSa0xXMWhiblZoYkd4NUlIdGNibHgwWkdsemNHeGhlVG9nYVc1c2FXNWxMV0pzYjJOclhHNTlYRzRqWm1sc1pWOTBlWEJsWDNkb2FYUmxiR2x6ZENBallXUmtMVzFoYm5WaGJHeDVMV2x1Y0hWMElIdGNibHgwZDJsa2RHZzZJREU1TUhCNE8xeHVmVnh1STJacGJHVmZkSGx3WlY5M2FHbDBaV3hwYzNRZ0xuUnZjQzFzYVhOMElIdGNibHgwYldGeVoybHVPaUF5TUhCNElESXdjSGdnTW5CNElESXdjSGc3WEc1OVhHNGlMQ0lrWTI5c2IzSnVZVzFsT2lCY0lrTmhaRzFwZFcwZ1dXVnNiRzkzWENJN1hHNWNiaVJrWVhKclpYTjBPaUFqUlRZNU56QXdPMXh1SkdSaGNtdGxjam9nSTBaR04wVXdNRHRjYmlSa1lYSnJPaUFqUmtaQk9EQXdPMXh1SkcxcFpEb2dJMFpHUTBVMlJqdGNiaVJ0YVdSd1lXeGxPaUFqUmtaRU56aENPMXh1SkhCaGJHVTZJQ05HUmtSRk9VWTdYRzRrYldsa2NHRnNaWEJoYkdVNklDTkdSa1UwUWpFN1hHNGtjR0ZzWlhCaGJHVTZJQ05HUmtZeVJEZzdYRzRrY0dGc1pYQjFjbkJzWlRvZ0kwVTNSVFpHT1R0Y2JpUndZV3hsY2pvZ0kwWkdSamxGUkR0Y2JpUnRhV1J1YVdkb2RHSnNkV1U2SUNNeVJqSkdOMFE3WEc0a2QyaHBkR1U2SUNOR1JrWkdSa1k3WEc1Y2JrQnBiWEJ2Y25RZ1hDSXVMaTlqYjJ4dmNsOWlZWE5sWENJN1hHNGlMQ0l2S2x4dUlDb2dRMU5USUVKVlZGUlBUbE5jYmlvdlhHNWNiaTV0WlhOellXZGxMWFJoWW14bExXaGxZV1JsY2l3Z0kzTmxZWEpqYUZKbGMzVnNkSE5JWldGa1pYSXNJQ056WldGeVkyaFNaWE4xYkhSelNHVmhaR1Z5SUhSb0xDQWpZV1JrY21WemMySnZiMnRmYkdsemRDQjBjaTVvWldGa0xDQXVjMmxuYm05MWRDMW9aV0ZrYVc1bkxDQWpjbVZ3YjNKMFgzSmxjM1ZzZEhNZ2RHRmliR1VnZEdobFlXUXNJQzVrWldobFlXUXNJQzV6YUc5M1ltOXlaR1Z5WDJobFlXUWdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWtiV2xrTzF4dVhIUXZLbk4wZVd4bGN5QjBhR1VnYldWemMyRm5aU0IwWVdKc1pTQm9aV0ZrWlhJcUwxeHVmVnh1YVc1d2RYUmJkSGx3WlQxY0ltSjFkSFJ2Ymx3aVhTd2dhVzV3ZFhSYmRIbHdaVDFjSW5OMVltMXBkRndpWFN3Z1luVjBkRzl1SUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSkdSaGNtdGxjanRjYmx4MFkyOXNiM0k2SUNSM2FHbDBaU0FoYVcxd2IzSjBZVzUwTzF4dVhIUm1iMjUwTFhOcGVtVTZJREV5Y0hnN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lBMk1EQTdYRzVjZEd4cGJtVXRhR1ZwWjJoME9pQXhMalF5T0RVM01UUXpPMXh1WEhSMFpYaDBMV0ZzYVdkdU9pQmpaVzUwWlhJN1hHNWNkSGRvYVhSbExYTndZV05sT2lCdWIzZHlZWEE3WEc1Y2RIWmxjblJwWTJGc0xXRnNhV2R1T2lCdGFXUmtiR1U3WEc1Y2RHSnZjbVJsY2pvZ01YQjRJSE52Ykdsa0lIUnlZVzV6Y0dGeVpXNTBPMXh1WEhSaWIzSmtaWEl0Y21Ga2FYVnpPaUF5Y0hnN1hHNTlYRzR1YUdWaFpDd2dJM05sWVhKamFFTnlhWFJsY21saElIdGNibHgwWW1GamEyZHliM1Z1WkRvZ0pHMXBaQ0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVJM05sWVhKamFFTnlhWFJsY21saElIdGNibHgwY0dGa1pHbHVaem9nTUhCNElDRnBiWEJ2Y25SaGJuUTdYRzVjZEcxaGNtZHBiaTFpYjNSMGIyMDZJRFZ3ZUR0Y2JuMWNibWx1Y0hWMFczUjVjR1U5WENKaWRYUjBiMjVjSWwwNlptOWpkWE1zSUdsdWNIVjBXM1I1Y0dVOVhDSmlkWFIwYjI1Y0lsMDZZV04wYVhabE9tWnZZM1Z6TENCcGJuQjFkRnQwZVhCbFBWd2lZblYwZEc5dVhDSmRMbUZqZEdsMlpUcG1iMk4xY3l3Z2FXNXdkWFJiZEhsd1pUMWNJbk4xWW0xcGRGd2lYVHBtYjJOMWN5d2dhVzV3ZFhSYmRIbHdaVDFjSW5OMVltMXBkRndpWFRwaFkzUnBkbVU2Wm05amRYTXNJR0oxZEhSdmJpNWhZM1JwZG1VNlptOWpkWE1zSUdKMWRIUnZianBtYjJOMWN5d2dZblYwZEc5dU9tRmpkR2wyWlRwbWIyTjFjeXdnWW5WMGRHOXVMbUZqZEdsMlpUcG1iMk4xY3lCN1hHNWNkQzhxZEhKaGJuTm1iM0p0T2lCMGNtRnVjMnhoZEdWWktESndlQ2s3S2k5Y2JuMWNibWx1Y0hWMFczUjVjR1U5WENKMFpYaDBYQ0pkTENCcGJuQjFkRnQwZVhCbFBWd2laVzUwY25sY0lsMHNJR2x1Y0hWMFczUjVjR1U5WENKd1lYTnpkMjl5WkZ3aVhTd2dhVzV3ZFhSYmRIbHdaVDFjSW5ObFlYSmphRndpWFN3Z2RHVjRkR0Z5WldFZ2UxeHVYSFF0ZDJWaWEybDBMV0p2Y21SbGNpMXlZV1JwZFhNNklESndlRHRjYmx4MExXMXZlaTFpYjNKa1pYSXRjbUZrYVhWek9pQXljSGc3WEc1Y2RHSnZjbVJsY2kxeVlXUnBkWE02SURKd2VEdGNibHgwWW05eVpHVnlPaUF4Y0hnZ2MyOXNhV1FnSkdSaGNtdGxjaUFoYVcxd2IzSjBZVzUwTzF4dVhIUndZV1JrYVc1bk9pQXljSGdnTTNCNE8xeHVYSFJ0WVhKbmFXNDZJRE53ZUNBaGFXMXdiM0owWVc1ME8xeHVmVnh1YzJWc1pXTjBJSHRjYmx4MExYZGxZbXRwZEMxaWIzSmtaWEl0Y21Ga2FYVnpPaUF5Y0hnN1hHNWNkQzF0YjNvdFltOXlaR1Z5TFhKaFpHbDFjem9nTW5CNE8xeHVYSFJpYjNKa1pYSXRjbUZrYVhWek9pQXljSGc3WEc1Y2RHSnZjbVJsY2pvZ01YQjRJSE52Ykdsa0lDUmtZWEpyWlhJZ0lXbHRjRzl5ZEdGdWREdGNibHgwYldGeVoybHVPaUF6Y0hnN1hHNTlYRzVwYm5CMWRGdDBlWEJsUFZ3aWRHVjRkRndpWFRwbWIyTjFjeXdnYVc1d2RYUmJkSGx3WlQxY0ltVnVkSEo1WENKZE9tWnZZM1Z6TENCcGJuQjFkRnQwZVhCbFBWd2ljR0Z6YzNkdmNtUmNJbDA2Wm05amRYTXNJR2x1Y0hWMFczUjVjR1U5WENKelpXRnlZMmhjSWwwNlptOWpkWE1zSUhSbGVIUmhjbVZoT21adlkzVnpMQ0J6Wld4bFkzUTZabTlqZFhNZ2UxeHVYSFJpWVdOclozSnZkVzVrT2lBa2NHRnNaWEJoYkdVN1hHNWNkR0p2Y21SbGNpMWpiMnh2Y2pvZ0pHUmhjbXRsYzNRZ0lXbHRjRzl5ZEdGdWREdGNibHgwWW05NExYTm9ZV1J2ZHpvZ01DQXdJRE53ZUNBa2JXbGtjR0ZzWlNBaGFXMXdiM0owWVc1ME8xeHVYSFJ2ZFhSc2FXNWxPaUJ1YjI1bE8xeHVYSFF0ZDJWaWEybDBMWFJ5WVc1emFYUnBiMjQ2SURBdU1uTWdiR2x1WldGeUlHRnNiRHRjYmx4MExXMXZlaTEwY21GdWMybDBhVzl1T2lBd0xqSnpJR3hwYm1WaGNpQmhiR3c3WEc1Y2RIUnlZVzV6YVhScGIyNDZJREF1TW5NZ2JHbHVaV0Z5SUdGc2JEdGNibjFjYm5ObGJHVmpkRnR0ZFd4MGFYQnNaVjBnZTF4dVhIUm9aV2xuYUhRNklHRjFkRzhnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTVqYzNOZlluVjBkRzl1WDNOdFlXeHNMQ0F1WTNOelgySjFkSFJ2YmlCN1hHNWNkR1JwYzNCc1lYazZJR2x1YkdsdVpTMWliRzlqYXp0Y2JseDBjR0ZrWkdsdVp6b2dNbkI0SUROd2VEdGNibHgwYldGeVoybHVMV0p2ZEhSdmJUb2dNRHRjYmx4MGJXRnlaMmx1TFhKcFoyaDBPaUF6Y0hnN1hHNWNkR1pzYjJGME9pQnNaV1owTzF4dVhIUm1iMjUwTFhOcGVtVTZJREV3Y0hnN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lBMk1EQTdYRzVjZEdOdmJHOXlPaUFrZDJocGRHVWdJV2x0Y0c5eWRHRnVkRHRjYmx4MGJHbHVaUzFvWldsbmFIUTZJREV1TkRJNE5UY3hORE03WEc1Y2RIUmxlSFF0WVd4cFoyNDZJR05sYm5SbGNqdGNibHgwZDJocGRHVXRjM0JoWTJVNklHNXZkM0poY0R0Y2JseDBkbVZ5ZEdsallXd3RZV3hwWjI0NklHMXBaR1JzWlR0Y2JseDBMVzF6TFhSdmRXTm9MV0ZqZEdsdmJqb2diV0Z1YVhCMWJHRjBhVzl1TzF4dVhIUjBiM1ZqYUMxaFkzUnBiMjQ2SUcxaGJtbHdkV3hoZEdsdmJqdGNibHgwWTNWeWMyOXlPaUJ3YjJsdWRHVnlPMXh1WEhRdGQyVmlhMmwwTFhWelpYSXRjMlZzWldOME9pQnViMjVsTzF4dVhIUXRiVzk2TFhWelpYSXRjMlZzWldOME9pQnViMjVsTzF4dVhIUXRiWE10ZFhObGNpMXpaV3hsWTNRNklHNXZibVU3WEc1Y2RIVnpaWEl0YzJWc1pXTjBPaUJ1YjI1bE8xeHVYSFJpWVdOclozSnZkVzVrTFdsdFlXZGxPaUJ1YjI1bE8xeHVYSFJpWVdOclozSnZkVzVrT2lBa1pHRnlhMlZ5TzF4dVhIUmliM0prWlhJNklERndlQ0J6YjJ4cFpDQjBjbUZ1YzNCaGNtVnVkRHRjYmx4MFltOXlaR1Z5TFhKaFpHbDFjem9nTW5CNE8xeHVYSFJ2Y0dGamFYUjVPaUF4TzF4dWZWeHVMbU56YzE5aWRYUjBiMjVmYzIxaGJHdzZabTlqZFhNc0lDNWpjM05mWW5WMGRHOXVYM050WVd4c09tRmpkR2wyWlRwbWIyTjFjeXdnTG1OemMxOWlkWFIwYjI1ZmMyMWhiR3d1WVdOMGFYWmxPbVp2WTNWekxDQXVZM056WDJKMWRIUnZibDl6YldGc2JDNW1iMk4xY3l3Z0xtTnpjMTlpZFhSMGIyNWZjMjFoYkd3NllXTjBhWFpsTG1adlkzVnpMQ0F1WTNOelgySjFkSFJ2Ymw5emJXRnNiQzVoWTNScGRtVXVabTlqZFhNZ2UxeHVYSFJ2ZFhSc2FXNWxPaUIwYUdsdUlHUnZkSFJsWkR0Y2JseDBiM1YwYkdsdVpUb2dOWEI0SUdGMWRHOGdMWGRsWW10cGRDMW1iMk4xY3kxeWFXNW5MV052Ykc5eU8xeHVYSFJ2ZFhSc2FXNWxMVzltWm5ObGREb2dMVEp3ZUR0Y2JuMWNiaTVqYzNOZlluVjBkRzl1WDNOdFlXeHNPbWh2ZG1WeUxDQXVZM056WDJKMWRIUnZibDl6YldGc2JEcG1iMk4xY3l3Z0xtTnpjMTlpZFhSMGIyNWZjMjFoYkd3dVptOWpkWE1zSUM1amMzTmZZblYwZEc5dU9taHZkbVZ5TENBdVkzTnpYMkoxZEhSdmJqcG1iMk4xY3l3Z0xtTnpjMTlpZFhSMGIyNHVabTlqZFhNZ2UxeHVYSFJqYjJ4dmNqb2dKSGRvYVhSbE8xeHVYSFIwWlhoMExXUmxZMjl5WVhScGIyNDZJRzV2Ym1VN1hHNTlYRzR1WTNOelgySjFkSFJ2Ymw5emJXRnNiRHBoWTNScGRtVXNJQzVqYzNOZlluVjBkRzl1WDNOdFlXeHNMbUZqZEdsMlpTd2dMbU56YzE5aWRYUjBiMjQ2WVdOMGFYWmxMQ0F1WTNOelgySjFkSFJ2Ymk1aFkzUnBkbVVnZTF4dVhIUmlZV05yWjNKdmRXNWtMV2x0WVdkbE9pQnViMjVsTzF4dVhIUnZkWFJzYVc1bE9pQXdPMXh1WEhRdGQyVmlhMmwwTFdKdmVDMXphR0ZrYjNjNklHbHVjMlYwSURBZ00zQjRJRFZ3ZUNCeVoySmhLREFzSURBc0lEQXNJQzR4TWpVcE8xeHVYSFJpYjNndGMyaGhaRzkzT2lCcGJuTmxkQ0F3SUROd2VDQTFjSGdnY21kaVlTZ3dMQ0F3TENBd0xDQXVNVEkxS1R0Y2JseDBkSEpoYm5ObWIzSnRPaUIwY21GdWMyeGhkR1ZaS0RKd2VDazdYRzU5WEc0dVkzTnpYMkoxZEhSdmJsOXpiV0ZzYkM1a2FYTmhZbXhsWkN3Z0xtTnpjMTlpZFhSMGIyNWZjMjFoYkd4YlpHbHpZV0pzWldSZExDQm1hV1ZzWkhObGRGdGthWE5oWW14bFpGMGdMbU56YzE5aWRYUjBiMjVmYzIxaGJHd2dlMXh1WEhSamRYSnpiM0k2SUc1dmRDMWhiR3h2ZDJWa08xeHVYSFJtYVd4MFpYSTZJR0ZzY0doaEtHOXdZV05wZEhrOU5qVXBPMXh1WEhRdGQyVmlhMmwwTFdKdmVDMXphR0ZrYjNjNklHNXZibVU3WEc1Y2RHSnZlQzF6YUdGa2IzYzZJRzV2Ym1VN1hHNWNkRzl3WVdOcGRIazZJQzQyTlR0Y2JuMWNiaTVqYzNOZlluVjBkRzl1WDJsamIyNGdlMXh1WEhSd1lXUmthVzVuT2lBemNIZ2dNVEp3ZUNBMWNIZ2dNVEp3ZUR0Y2JuMWNibUU2ZG1semFYUmxaQ0F1WTNOelgySjFkSFJ2Ymw5emJXRnNiQ3dnWVM1amMzTmZZblYwZEc5dVgzTnRZV3hzTENCaE9uWnBjMmwwWldRZ0xtTnpjMTlpZFhSMGIyNHNJR0V1WTNOelgySjFkSFJ2YmlCN1hHNWNkR052Ykc5eU9pQWtkMmhwZEdVN1hHNTlYRzR1WTNOelgySjFkSFJ2Ymw5emJXRnNiQ0J6Y0dGdUlIdDlYRzR1WTNOelgySjFkSFJ2YmlCN2ZWeHVMbU56YzE5aWRYUjBiMjRnYzNCaGJpQjdmVnh1WEc1Y2JpNWlkRzRnZTF4dVhIUmpkWEp6YjNJNklIQnZhVzUwWlhJN1hHNWNkR1JwYzNCc1lYazZJR2x1YkdsdVpTMWliRzlqYXp0Y2JseDBZbUZqYTJkeWIzVnVaQzF5WlhCbFlYUTZJRzV2TFhKbGNHVmhkRHRjYmx4MGNHRmtaR2x1WnpvZ05YQjRJREUwY0hnZ05uQjRPMXh1WEhSMFpYaDBMWE5vWVdSdmR6b2dibTl1WlR0Y2JseDBZMjlzYjNJNklDTXpNek03WEc1Y2RHWnZiblF0YzJsNlpUb2dNVEp3ZUNBaGFXMXdiM0owWVc1ME8xeHVYSFJzYVc1bExXaGxhV2RvZERvZ01TQWhhVzF3YjNKMFlXNTBPMXh1WEhSaWIzSmtaWEl0WW05MGRHOXRMV052Ykc5eU9pQWpZbUppTzF4dVhIUXRkMlZpYTJsMExXSnZjbVJsY2kxeVlXUnBkWE02SURKd2VEdGNibHgwTFcxdmVpMWliM0prWlhJdGNtRmthWFZ6T2lBeWNIZzdYRzVjZEdKdmNtUmxjaTF5WVdScGRYTTZJREp3ZUR0Y2JseDBMWGRsWW10cGRDMTBjbUZ1YzJsMGFXOXVPaUF3TGpGeklHeHBibVZoY2lCaGJHdzdYRzVjZEMxdGIzb3RkSEpoYm5OcGRHbHZiam9nTUM0eGN5QnNhVzVsWVhJZ1lXeHNPMXh1WEhSMGNtRnVjMmwwYVc5dU9pQXdMakZ6SUd4cGJtVmhjaUJoYkd3N1hHNTlYRzR1WW5SdUxteGhjbWRsSUh0Y2JseDBabTl1ZEMxemFYcGxPaUF4Tm5CNE8xeHVYSFJzYVc1bExXaGxhV2RvZERvZ2JtOXliV0ZzTzF4dVhIUndZV1JrYVc1bk9pQTVjSGdnTVRSd2VDQTVjSGc3WEc1Y2RDMTNaV0pyYVhRdFltOXlaR1Z5TFhKaFpHbDFjem9nTUhCNE8xeHVYSFF0Ylc5NkxXSnZjbVJsY2kxeVlXUnBkWE02SURCd2VEdGNibHgwWW05eVpHVnlMWEpoWkdsMWN6b2dNSEI0TzF4dWZWeHVMbUowYmk1emJXRnNiQ0I3WEc1Y2RIQmhaR1JwYm1jNklETndlQ0F6Y0hnZ00zQjRPMXh1WEhSbWIyNTBMWE5wZW1VNklEbHdlRHRjYm4xY2JpNWlkRzR0WTNWemRHOXRJSHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0l6QXdPRFJqWXlCb2Myd29NakF4TENBeE1EQWxMQ0EwTUNVcElDRnBiWEJ2Y25SaGJuUTdYRzVjZEdKaFkydG5jbTkxYm1RdGNtVndaV0YwT2lCeVpYQmxZWFF0ZUR0Y2JseDBabWxzZEdWeU9pQjFibkYxYjNSbEtGd2ljSEp2WjJsa09rUllTVzFoWjJWVWNtRnVjMlp2Y20wdVRXbGpjbTl6YjJaMExtZHlZV1JwWlc1MEtITjBZWEowUTI5c2IzSnpkSEk5SnlNd01EZzBZMk1uTENCbGJtUkRiMnh2Y25OMGNqMG5JekF3T0RSall5Y3BYQ0lwTzF4dVhIUmlZV05yWjNKdmRXNWtMV2x0WVdkbE9pQXRhMmgwYld3dFozSmhaR2xsYm5Rb2JHbHVaV0Z5TENCc1pXWjBJSFJ2Y0N3Z2JHVm1kQ0JpYjNSMGIyMHNJR1p5YjIwb0l6QXdPRFJqWXlrc0lIUnZLQ013TURnMFkyTXBLVHRjYmx4MFltRmphMmR5YjNWdVpDMXBiV0ZuWlRvZ0xXMXZlaTFzYVc1bFlYSXRaM0poWkdsbGJuUW9kRzl3TENBak1EQTROR05qTENBak1EQTROR05qS1R0Y2JseDBZbUZqYTJkeWIzVnVaQzFwYldGblpUb2dMVzF6TFd4cGJtVmhjaTFuY21Ga2FXVnVkQ2gwYjNBc0lDTXdNRGcwWTJNc0lDTXdNRGcwWTJNcE8xeHVYSFJpWVdOclozSnZkVzVrTFdsdFlXZGxPaUF0ZDJWaWEybDBMV2R5WVdScFpXNTBLR3hwYm1WaGNpd2diR1ZtZENCMGIzQXNJR3hsWm5RZ1ltOTBkRzl0TENCamIyeHZjaTF6ZEc5d0tEQWxMQ0FqTURBNE5HTmpLU3dnWTI5c2IzSXRjM1J2Y0NneE1EQWxMQ0FqTURBNE5HTmpLU2s3WEc1Y2RHSmhZMnRuY205MWJtUXRhVzFoWjJVNklDMTNaV0pyYVhRdGJHbHVaV0Z5TFdkeVlXUnBaVzUwS0hSdmNDd2dJekF3T0RSall5d2dJekF3T0RSall5azdYRzVjZEdKaFkydG5jbTkxYm1RdGFXMWhaMlU2SUMxdkxXeHBibVZoY2kxbmNtRmthV1Z1ZENoMGIzQXNJQ013TURnMFkyTXNJQ013TURnMFkyTXBPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXbHRZV2RsT2lCc2FXNWxZWEl0WjNKaFpHbGxiblFvSXpBd09EUmpZeXdnSXpBd09EUmpZeWs3WEc1Y2RHSnZjbVJsY2kxamIyeHZjam9nSXpBd09EUmpZeUFqTURBNE5HTmpJR2h6YkNneU1ERXNJREV3TUNVc0lEUXdKU2s3WEc1Y2RHTnZiRzl5T2lBalptWm1JQ0ZwYlhCdmNuUmhiblE3WEc1Y2RIUmxlSFF0YzJoaFpHOTNPaUF3SUMweGNIZ2dNQ0J5WjJKaEtEQXNJREFzSURBc0lEQXVNREFwTzF4dVhIUXRkMlZpYTJsMExXWnZiblF0YzIxdmIzUm9hVzVuT2lCaGJuUnBZV3hwWVhObFpEdGNibjFjYmlJc0lpTnVZWFpwWjJGMGFXOXVMWE5zYVdSbExDQWpibUYyYVdkaGRHbHZiaTF6Ykdsa1pTQXFJSHRjYmx4MGNHRmtaR2x1Wnkxc1pXWjBPaUF3Y0hnN1hHNWNkRzFoY21kcGJpMXNaV1owT2lBd2NIZzdYRzU5WEc0amJtRjJhV2RoZEdsdmJpMXpiR2xrWlNCc2FTQjdYRzVjZEd4cGMzUXRjM1I1YkdVNklHNXZibVU3WEc1OVhHNGpibUYyYVdkaGRHbHZiaTF6Ykdsa1pTQmhJSHRjYmx4MFltRmphMmR5YjNWdVpEb2dKSGRvYVhSbE8xeHVYSFJpYjNKa1pYSXRkRzl3T2lBeWNIZ2djMjlzYVdRZ0pIQmhiR1Z5TzF4dVhIUXZLbEpRWDAxUFJFbEdTVVZFSURJdk9DOHhOU0FqUlVGRk5rWkdLaTljYmx4MFkyOXNiM0k2SUNNd01EQTdYRzVjZEdScGMzQnNZWGs2SUdKc2IyTnJPMXh1WEhSbWIyNTBMWGRsYVdkb2REb2dZbTlzWkR0Y2JseDBjR0ZrWkdsdVp6b2dOWEI0SURKd2VDQTFjSGdnTVRCd2VEdGNibHgwZDJsa2RHZzZJREUxTUhCNE8xeHVmVnh1STI1aGRtbG5ZWFJwYjI0dGMyeHBaR1VnYkdrZ1lTNWpiMnhzWVhCelpXUWdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWtaR0Z5YXp0Y2JseDBMeW9nWm05eUlHNXZiaTFqYzNNeklHSnliM2R6WlhKeklGSlFYMDFQUkVsR1NVVkVJREl2T0M4eU1ERTFJQ001T1RrcUwxeHVYSFJtYVd4MFpYSTZJSFZ1Y1hWdmRHVW9YQ0p3Y205bmFXUTZSRmhKYldGblpWUnlZVzV6Wm05eWJTNU5hV055YjNOdlpuUXVaM0poWkdsbGJuUW9jM1JoY25SRGIyeHZjbk4wY2owbkpHUmhjbXNuTENCbGJtUkRiMnh2Y25OMGNqMG5KR1JoY21zbktWd2lLVHRjYmx4MEx5b2dabTl5SUVsRklHSTFZMkptWmlvdlhHNWNkR0poWTJ0bmNtOTFibVE2SUMxM1pXSnJhWFF0WjNKaFpHbGxiblFvYkdsdVpXRnlMQ0JzWldaMElIUnZjQ3dnYkdWbWRDQmliM1IwYjIwc0lHWnliMjBvSkdSaGNtc3BMQ0IwYnlna1pHRnlheWtwTzF4dVhIUXZLaUJtYjNJZ2QyVmlhMmwwSUdKeWIzZHpaWEp6SUdJMVkySm1aaW92WEc1Y2RHSmhZMnRuY205MWJtUTZJQzF0YjNvdGJHbHVaV0Z5TFdkeVlXUnBaVzUwS0hSdmNDd2dKR1JoY21zc0lDUmtZWEpyS1R0Y2JseDBMeW9nWm05eUlHWnBjbVZtYjNnZ015NDJLeUJpTldOaVptWXFMMXh1ZlZ4dUkyNWhkbWxuWVhScGIyNHRjMnhwWkdVZ2JHa2dZUzVsZUhCaGJtUmxaQ0I3WEc1Y2RHSmhZMnRuY205MWJtUTZJQ1J0YVdRN1hHNWNkQzhxSUdadmNpQnViMjR0WTNOek15QmljbTkzYzJWeWN5QlNVRjlOVDBSSlJrbEZSQ0F5THpndk1qQXhOU0FqT1RrNUtpOWNibHgwWm1sc2RHVnlPaUIxYm5GMWIzUmxLRndpY0hKdloybGtPa1JZU1cxaFoyVlVjbUZ1YzJadmNtMHVUV2xqY205emIyWjBMbWR5WVdScFpXNTBLSE4wWVhKMFEyOXNiM0p6ZEhJOUp5UnRhV1FuTENCbGJtUkRiMnh2Y25OMGNqMG5KRzFwWkNjcFhDSXBPMXh1WEhRdktpQm1iM0lnU1VVZ05qRmhNR1ptS1NvdlhHNWNkR0poWTJ0bmNtOTFibVE2SUMxM1pXSnJhWFF0WjNKaFpHbGxiblFvYkdsdVpXRnlMQ0JzWldaMElIUnZjQ3dnYkdWbWRDQmliM1IwYjIwc0lHWnliMjBvSkcxcFpDa3NJSFJ2S0NSdGFXUXBLVHRjYmx4MEx5b2dabTl5SUhkbFltdHBkQ0JpY205M2MyVnljeUFxTDF4dVhIUmlZV05yWjNKdmRXNWtPaUF0Ylc5NkxXeHBibVZoY2kxbmNtRmthV1Z1ZENoMGIzQXNJQ1J0YVdRc0lDUnRhV1FwTzF4dVhIUXZLaUJtYjNJZ1ptbHlaV1p2ZUNBekxqWXJJRFl4WVRCbVppb3ZYRzU5WEc0amJtRjJhV2RoZEdsdmJpMXpiR2xrWlNCMWJDQnNhU0JoTG1OdmJHeGhjSE5sWkY5c2RqSWdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWpOemczTUVSRk8xeHVYSFF2S2lCbWIzSWdibTl1TFdOemN6TWdZbkp2ZDNObGNuTWdVbEJmVFU5RVNVWkpSVVFnTWk4NEx6SXdNVFVnSXprNU9Tb3ZYRzVjZEdacGJIUmxjam9nZFc1eGRXOTBaU2hjSW5CeWIyZHBaRHBFV0VsdFlXZGxWSEpoYm5ObWIzSnRMazFwWTNKdmMyOW1kQzVuY21Ga2FXVnVkQ2h6ZEdGeWRFTnZiRzl5YzNSeVBTY2pOemczTUdSbEp5d2daVzVrUTI5c2IzSnpkSEk5SnlNM09EY3daR1VuS1Z3aUtUdGNibHgwTHlvZ1ptOXlJRWxGSUdVM1pUWm1PU292WEc1Y2RHSmhZMnRuY205MWJtUTZJQzEzWldKcmFYUXRaM0poWkdsbGJuUW9iR2x1WldGeUxDQnNaV1owSUhSdmNDd2diR1ZtZENCaWIzUjBiMjBzSUdaeWIyMG9JemM0TnpCa1pTa3NJSFJ2S0NNM09EY3daR1VwS1R0Y2JseDBMeW9nWm05eUlIZGxZbXRwZENCaWNtOTNjMlZ5Y3lCbE4yVTJaamtxTDF4dVhIUmlZV05yWjNKdmRXNWtPaUF0Ylc5NkxXeHBibVZoY2kxbmNtRmthV1Z1ZENoMGIzQXNJQ00zT0Rjd1pHVXNJQ00zT0Rjd1pHVXBPMXh1WEhRdktpQm1iM0lnWm1seVpXWnZlQ0F6TGpZcklHVTNaVFptT1NvdlhHNTlYRzRqYm1GMmFXZGhkR2x2YmkxemJHbGtaU0IxYkNCc2FTQmhMbVY0Y0dGdVpHVmtYMngyTWlCN1hHNWNkR0poWTJ0bmNtOTFibVE2SUNSd1lXeGxjSFZ5Y0d4bE8xeHVYSFF2S2lCbWIzSWdibTl1TFdOemN6TWdZbkp2ZDNObGNuTWdVbEJmVFU5RVNVWkpSVVFnTWk4NEx6SXdNVFVnSXprNU9Tb3ZYRzVjZEdacGJIUmxjam9nZFc1eGRXOTBaU2hjSW5CeWIyZHBaRHBFV0VsdFlXZGxWSEpoYm5ObWIzSnRMazFwWTNKdmMyOW1kQzVuY21Ga2FXVnVkQ2h6ZEdGeWRFTnZiRzl5YzNSeVBTY2tjR0ZzWlhCMWNuQnNaU2NzSUdWdVpFTnZiRzl5YzNSeVBTY2tjR0ZzWlhCMWNuQnNaU2NwWENJcE8xeHVYSFF2S2lCbWIzSWdTVVVnTnpnM01HUmxLaTljYmx4MFltRmphMmR5YjNWdVpEb2dMWGRsWW10cGRDMW5jbUZrYVdWdWRDaHNhVzVsWVhJc0lHeGxablFnZEc5d0xDQnNaV1owSUdKdmRIUnZiU3dnWm5KdmJTZ2tjR0ZzWlhCMWNuQnNaU2tzSUhSdktDUndZV3hsY0hWeWNHeGxLU2s3WEc1Y2RDOHFJR1p2Y2lCM1pXSnJhWFFnWW5KdmQzTmxjbk1nTnpnM01HUmxJQ292WEc1Y2RHSmhZMnRuY205MWJtUTZJQzF0YjNvdGJHbHVaV0Z5TFdkeVlXUnBaVzUwS0hSdmNDd2dKSEJoYkdWd2RYSndiR1VzSUNSd1lXeGxjSFZ5Y0d4bEtUdGNibHgwTHlvZ1ptOXlJR1pwY21WbWIzZ2dNeTQyS3lBM09EY3daR1VxTDF4dWZWeHVJMjVoZG1sbllYUnBiMjR0YzJ4cFpHVWdkV3dnYkdrZ1lTNWpiMnhzWVhCelpXUmZiSFl6SUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSTJGaFlXRmhZVHRjYmx4MFptbHNkR1Z5T2lCMWJuRjFiM1JsS0Z3aWNISnZaMmxrT2tSWVNXMWhaMlZVY21GdWMyWnZjbTB1VFdsamNtOXpiMlowTG1keVlXUnBaVzUwS0hOMFlYSjBRMjlzYjNKemRISTlKeU5oWVdGaFlXRW5MQ0JsYm1SRGIyeHZjbk4wY2owbkkyRmhZV0ZoWVNjcFhDSXBPMXh1WEhSaVlXTnJaM0p2ZFc1a09pQXRkMlZpYTJsMExXZHlZV1JwWlc1MEtHeHBibVZoY2l3Z2JHVm1kQ0IwYjNBc0lHeGxablFnWW05MGRHOXRMQ0JtY205dEtDTmhZV0ZoWVdFcExDQjBieWdqWVdGaFlXRmhLU2s3WEc1Y2RHSmhZMnRuY205MWJtUTZJQzF0YjNvdGJHbHVaV0Z5TFdkeVlXUnBaVzUwS0hSdmNDd2dJMkZoWVdGaFlTd2dJMkZoWVdGaFlTazdYRzU5WEc0amJtRjJhV2RoZEdsdmJpMXpiR2xrWlNCMWJDQnNhU0JoTG1WNGNHRnVaR1ZrWDJ4Mk15QjdYRzVjZEdKaFkydG5jbTkxYm1RNklDTmxaV1ZsWldVN1hHNWNkR1pwYkhSbGNqb2dkVzV4ZFc5MFpTaGNJbkJ5YjJkcFpEcEVXRWx0WVdkbFZISmhibk5tYjNKdExrMXBZM0p2YzI5bWRDNW5jbUZrYVdWdWRDaHpkR0Z5ZEVOdmJHOXljM1J5UFNjalpXVmxaV1ZsSnl3Z1pXNWtRMjlzYjNKemRISTlKeU5sWldWbFpXVW5LVndpS1R0Y2JseDBZbUZqYTJkeWIzVnVaRG9nTFhkbFltdHBkQzFuY21Ga2FXVnVkQ2hzYVc1bFlYSXNJR3hsWm5RZ2RHOXdMQ0JzWldaMElHSnZkSFJ2YlN3Z1puSnZiU2dqWldWbFpXVmxLU3dnZEc4b0kyVmxaV1ZsWlNrcE8xeHVYSFJpWVdOclozSnZkVzVrT2lBdGJXOTZMV3hwYm1WaGNpMW5jbUZrYVdWdWRDaDBiM0FzSUNObFpXVmxaV1VzSUNObFpXVmxaV1VwTzF4dWZWeHVJaXdpTHlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVnNiMmRwYmlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmx4dUxteHZaMmx1SUdScGRpNWpiMjUwWVdsdVpYSWdlMXh1WEhSdFlYSm5hVzR0ZEc5d09pQTFKVHRjYmx4MGJXRjRMWGRwWkhSb09pQTFNREJ3ZUR0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSkhCaGJHVnlJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxMGIzQTZJSE52Ykdsa0lDUmtZWEpySURRd2NIZzdYRzVjZEdKdmNtUmxjaTFzWldaME9pQnpiMnhwWkNBa2NHRnNaWEJoYkdVZ01YQjRPMXh1WEhSaWIzSmtaWEl0Y21sbmFIUTZJSE52Ykdsa0lDUndZV3hsY0dGc1pTQXhjSGc3WEc1Y2RHSnZjbVJsY2kxaWIzUjBiMjA2SUhOdmJHbGtJQ1J3WVd4bGNHRnNaU0F4Y0hnN1hHNTlYRzVpYjJSNUxteHZaMmx1SUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSTJaalptTm1ZeUFoYVcxd2IzSjBZVzUwTzF4dWZWeHVMeXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2IzQmxibVZ0Y2pWc2IyZHBiaXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNiaUlzSWk4cWZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbTl3Wlc1bGJYSTFabVZsTFhOb1pXVjBLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmaW92WEc1Y2JpNW1aV1Z6YUdWbGRDMTBhWFJzWlNCN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lBNU1EQTdYRzVjZEdKaFkydG5jbTkxYm1RNklDUmtZWEpySUNGcGJYQnZjblJoYm5RN1hHNWNkRzFoY21kcGJqb2dNSEI0SURCd2VDQXhNSEI0SURCd2VEdGNibHgwY0dGa1pHbHVaem9nTTNCNE8xeHVmVnh1THlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVm1aV1V0YzJobFpYUXFmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmlJc0lpOHFmbjUrZm41K2ZuNStmbTl3Wlc1bGJYSTFYM1JoWW5NdFJuVnNiSDUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZmlvdlhHNWNiaU50WVdsdVFtOTRQaTVpYjJSNVgzUnZjQ3dnTG1KdlpIbGZkRzl3WDNSaFluTWdlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa1pHRnlheUFoYVcxd2IzSjBZVzUwTzF4dWZWeHVMblJoWWxOd1lXNHNJQzUwWVdKVGNHRnVYM1JoWW5NZ2UxeHVYSFJpYjNKa1pYSXRkRzl3T2lBMWNIZ2djMjlzYVdRZ0pHUmhjbXNnSVdsdGNHOXlkR0Z1ZER0Y2JseDBZbTl5WkdWeUxXeGxablE2SURGd2VDQnpiMnhwWkNBa1pHRnlheUFoYVcxd2IzSjBZVzUwTzF4dVhIUmliM2d0YzJoaFpHOTNPaUF3Y0hnZ01IQjRJREJ3ZUNCeVoySmhLREFzSURBc0lEQXNJREFwSUNGcGJYQnZjblJoYm5RN1hHNWNkR0p2Y21SbGNpMXlhV2RvZERvZ01YQjRJSE52Ykdsa0lDUmtZWEpySUNGcGJYQnZjblJoYm5RN1hHNWNkR0p2Y21SbGNpMXlZV1JwZFhNNklETndlQ0EyY0hnZ01IQjRJREJ3ZUNBaGFXMXdiM0owWVc1ME8xeHVmVnh1TG5SaFlrNXZkR05vYjNObGJpd2dMblJoWW5OT2IwaHZkbVZ5SUh0Y2JseDBZbTl5WkdWeUxXSnZkSFJ2YlRvZ01uQjRJSE52Ykdsa0lDUmtZWEpySUNGcGJYQnZjblJoYm5RN1hHNTlYRzR1ZEdGaVRtOTBZMmh2YzJWdU9taHZkbVZ5SUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nZEhKaGJuTndZWEpsYm5RZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1MFlXSlRjR0Z1WDNSaFluTTZhRzkyWlhJZ2UxeHVYSFJpWVdOclozSnZkVzVrT2lBa2NHRnNaWEJoYkdVZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1MFlXSkRiMjUwY205c2MxOTBZV0p6SUh0Y2JseDBZbTl5WkdWeUxXSnZkSFJ2YlRvZ2JtOXVaU0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbkIwVG1GdFpTQjdYRzVjZEdadmJuUXRjMmw2WlRvZ01qQndlRHRjYmx4MFltRmphMmR5YjNWdVpEb2dJMlptWm1ZNVpUdGNibHgwY0dGa1pHbHVaem9nTUhCNElEVndlQ0F3Y0hnZ05YQjRPMXh1ZlZ4dUxuQmhkR2xsYm5SSmJtWnZJSHRjYmx4MGNHRmtaR2x1WnpvZ01YQjRJREZ3ZUNBeGNIZ2dNVEJ3ZUR0Y2JseDBabTl1ZEMxemFYcGxPaUF4Tm5CNE8xeHVYSFJtYjI1MExYZGxhV2RvZERvZ05qQXdPMXh1ZlZ4dUxuQmhkR2xsYm5SRGRYSnlaVzUwUlc1amIzVnVkR1Z5SUh0Y2JseDBabTl1ZEMxemFYcGxPaUF4Tm5CNE8xeHVYSFJtYjI1MExYZGxhV2RvZERvZ05qQXdPMXh1ZlZ4dUxtMWxiblZNWVdKbGJDQjdYRzVjZEdOdmJHOXlPaUFqTURBd01EQXdJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHWnZiblF0ZDJWcFoyaDBPaUEzTURBZ0lXbHRjRzl5ZEdGdWREdGNibHgwWm05dWRDMXphWHBsT2lBeE5IQjRJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RDOHFjR0ZrWkdsdVp6b2dOWEI0SURFd2NIZ2dJV2x0Y0c5eWRHRnVkRHNxTDF4dWZWeHVMbkJoZEdsbGJuUkZibU52ZFc1MFpYSk1hWE4wSUh0Y2JseDBZbTl5WkdWeU9pQXhjSGdnYzI5c2FXUWdKR1JoY210bGNqdGNibHgwWW1GamEyZHliM1Z1WkRvZ2QyaHBkR1U3WEc1OVhHNHZLaTV3WVhScFpXNTBSVzVqYjNWdWRHVnlUR2x6ZENCN1hHNGdJQ0FnWW1GamEyZHliM1Z1WkRvZ0kyWm1abVk1WlNBaGFXMXdiM0owWVc1ME8xeHVJQ0FnSUdKdmNtUmxjam9nTVhCNElITnZiR2xrSUNSa1lYSnJaWEk3WEc1Y2JuMWNiaUF1Y0dGMGFXVnVkRVZ1WTI5MWJuUmxja3hwYzNRNmFHOTJaWEo3WEc0Z0lDQWdZbUZqYTJkeWIzVnVaRG9nSkhCaGJHVndZV3hsSUNGcGJYQnZjblJoYm5RN1hHNGdJQ0FnWW05eVpHVnlMV052Ykc5eU9pQWtaR0Z5YTJWemRDQWhhVzF3YjNKMFlXNTBPMXh1SUNBZ0lHSnZlQzF6YUdGa2IzYzZJREFnTUNBemNIZ2dKRzFwWkhCaGJHVTdYRzRnSUNBZ2IzVjBiR2x1WlRvZ2JtOXVaVHRjYmlBZ0lDQXRkMlZpYTJsMExYUnlZVzV6YVhScGIyNDZJREF1TW5NZ2JHbHVaV0Z5SUdGc2JEdGNiaUFnSUNBdGJXOTZMWFJ5WVc1emFYUnBiMjQ2SURBdU1uTWdiR2x1WldGeUlHRnNiRHRjYmlBZ0lDQjBjbUZ1YzJsMGFXOXVPaUF3TGpKeklHeHBibVZoY2lCaGJHdzdYRzVjYmlBZ0lDQnZkbVZ5Wm14dmR6b2dkbWx6YVdKc1pUdGNiaUFnSUNCb1pXbG5hSFE2SUdGMWRHODdYRzRnSUNBZ2VpMXBibVJsZURvME8xeHVmU292WEc1Y2JpNWhjSEJOWlc1MVBuTndZVzQ2YUc5MlpYSWdlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2NHRnNaWEJoYkdVZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1dFpXNTFVMlZqZEdsdmJqcG9iM1psY2lCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ1J3WVd4bGNHRnNaU0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbTFsYm5WTVlXSmxiRHBvYjNabGNpQjdYRzVjZEdKaFkydG5jbTkxYm1RNklDUndZV3hsY0dGc1pTQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUxtMWxiblZUWldOMGFXOXVQaTV0Wlc1MVJXNTBjbWxsY3lCN1hHNWNkR0p2ZUMxemFHRmtiM2M2SURCd2VDQXljSGdnTW5CNElDUnRhV1J3WVd4bElDRnBiWEJ2Y25SaGJuUTdYRzVjZEdKdmNtUmxjam9nYm05dVpTQWhhVzF3YjNKMFlXNTBPMXh1WEhSaWIzSmtaWEl0Y21Ga2FYVnpPaUF3Y0hnZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1dFpXNTFSVzUwY21sbGN5QnNhU0F1YldWdWRVeGhZbVZzSUh0Y2JseDBjR0ZrWkdsdVp6b2dOWEI0SURFd2NIZ2dJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNXRaVzUxUlc1MGNtVnpJR3hwSUM1dFpXNTFUR0ZpWld3NmFHOTJaWElnZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWtjR0ZzWlhCaGJHVWdJV2x0Y0c5eWRHRnVkRHRjYmx4MFkyOXNiM0k2SUNNek16TTdYRzU5WEc0dVlYQndUV1Z1ZFNCc2FUcG9iM1psY2lCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ1J3WVd4bGNHRnNaU0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbTFsYm5WVFpXTjBhVzl1UGk1dFpXNTFSVzUwY21sbGN5QjdYRzVjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNSd1lXeGxjaUFoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbUp2WkhsZmRHbDBiR1VzSUM1aWIyUjVYM1JwZEd4bFgzUmhZbk1nZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWtiV2xrY0dGc1pTQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUx5cCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrYjNCbGJtVnRjalYwWVdKeklHSnZaSGtxZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrS2k5Y2JseHVMblJoWW5OZlltOWtlU3dnSTNObFlYSmphRU55YVhSbGNtbGhJSHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0pIQmhiR1U3WEc1OVhHNHVkR0ZpYzE5aWIyUjVYMnhwWjJoMElIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkhCaGJHVndZV3hsTzF4dWZWeHVMeXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2IzQmxibVZ0Y2pWMFlXSnpJR0p2WkhrcWZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNibHh1THlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVjBZV0p6SUdOaGJHVnVaR0Z5S241K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmx4dUkyTmhiSE5sWVhKamFGOXdZWEpoYlhNZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrY0dGc1pYQmhiR1VnSVdsdGNHOXlkR0Z1ZER0Y2JseDBkMmxrZEdnNklEazRKU0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbU5oYkhObFlYSmphRjlpYjJSNUlIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkhCaGJHVnlJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHVZMmhsZG5KdmJsOWpiMnh2Y2lCN1hHNWNkR052Ykc5eU9pQWtaR0Z5YTJWeU8xeHVmVnh1WkdsMkkzQnliM1pwWkdWeVVHbGphMlZ5SUhObGJHVmpkQ0I3WEc1Y2RHMWhjbWRwYmpvZ01IQjRPMXh1ZlZ4dUkyTmhiSE5sWVhKamFGOXlaWE4xYkhSelgyaGxZV1JsY2lCN1hHNWNkRzFoY21kcGJpMTBiM0E2SURWd2VEdGNibHgwZDJsa2RHZzZJRGs1SlNBaGFXMXdiM0owWVc1ME8xeHVmVnh1STJOaGJITmxZWEpqYUY5eVpYTjFiSFJ6WDJSaGRHRWdlMXh1WEhSM2FXUjBhRG9nT1RrbElDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0amRHOXdWRzl2YkdKaGNsSnBaMmgwSUh0Y2JseDBjR0ZrWkdsdVp6b2dNM0I0TzF4dWZWeHVMeXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2IzQmxibVZ0Y2pWMFlXSnpJR05oYkdWdVpHRnlLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNibHh1THlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVWdZMkZzWlc1a1lYSWdhV052YmlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmx4dWFXMW5XM055WXlBcVBWd2ljMmh2ZDE5allXeGxibVJoY2k1bmFXWmNJbDBnZTF4dVhIUnRZWEpuYVc0dFltOTBkRzl0T2lBemNIZzdYRzU5WEc0dktuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjV2Y0dWdVpXMXlOU0JqWVd4bGJtUmhjaUJwWTI5dUtuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjRxTDF4dUlpd2lMeXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2IzQmxibVZ0Y2pVZ1pYaDBaWEp1WVd3Z1pHRjBZU3ArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNibHh1TG1SdExXVmtMV2x1TFRFZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrY0dGc1pYQmhiR1VnSVdsdGNHOXlkR0Z1ZER0Y2JseDBZbTl5WkdWeUxXSnZkSFJ2YlRvZ2RHaHBiaUJ6YjJ4cFpDQWtaR0Z5YTJWemRDQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dWRXd3VaWGgwTFhSaFlpMW9aV0ZrSUd4cExtTm9hV3hrTFdGamRHbDJaU0I3WEc1Y2RHSnZjbVJsY2kxaWIzUjBiMjA2SURKd2VDQnpiMnhwWkNBa1pHRnlhMlZ5SUNGcGJYQnZjblJoYm5RN1hHNTlYRzR1WkcwdFpXUXRhVzR0T1NCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ1J0YVdRN1hHNTlYRzR1WkcwdFpXUXRhVzR0TmlCN1hHNWNkSEJoWkdScGJtY3RiR1ZtZERvZ05YQjRPMXh1ZlZ4dUx5cCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrYjNCbGJtVnRjalVnWlhoMFpYSnVZV3dnWkdGMFlTcCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrS2k5Y2JpSXNJaThxZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZtOXdaVzVsYlhJMUlISnZjMzUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2Zpb3ZYRzVjYmk1eVpYTndiMjV6WlhSa0lIdGNibHgwWW05eVpHVnlMV052Ykc5eU9pQWtaR0Z5YTJWemRDQWhhVzF3YjNKMFlXNTBPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2NHRnNaWEJoYkdVN1hHNWNkR0p2Y21SbGNpMXpjR0ZqYVc1bk9pQTFjSGdnSVdsdGNHOXlkR0Z1ZER0Y2JseDBZbTl5WkdWeUxXTnZiR3hoY0hObE9pQnpaWEJoY21GMFpUdGNibHgwYldGeVoybHVPaUF3Y0hnZ01IQjRJRFZ3ZUNBeE1IQjRPMXh1ZlZ4dUxuSmxjM0J2Ym5ObElIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkhCaGJHVnlPMXh1WEhSaWIzSmtaWEl0WTI5c2IzSTZJQ1JrWVhKclpYTjBJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHZLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41dmNHVnVaVzF5TlNCeWIzTitmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm40cUwxeHVJaXdpTHlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVWdZMjlrWlhOK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmx4dUxtTnZaR1ZmWm1sbGJHUnpaWFFnZTF4dVhIUmliM0prWlhJNklERndlQ0J6YjJ4cFpDQWtaR0Z5YTJWemRDQWhhVzF3YjNKMFlXNTBPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2NHRnNaWEJoYkdVZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1amIyUmxYMlZrYVhRZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrYldsa0lDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0dVkyOWtaVjlzWldkbGJtUWdlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2JXbGtJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHMWhjbWRwYmkxaWIzUjBiMjA2SURCd2VDQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUx5cCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrYjNCbGJtVnRjalVnWTI5a1pYTitmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrS2k5Y2JpSXNJaThxZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZtOXdaVzVsYlhJMUlHSnZiM1J6ZEhKaGNDQnVZWFlnYldWdWRTcCtmbjUrZm41K2ZuNStmbjUrZm41K2Zpb3ZYRzVjYmk1dVlYWmlZWEl0WTNWemRHOXRMQ0F1Ym1GMlltRnlMVzVoZGl3Z0xtNWhkajR1WVdOMGFYWmxQbUVzSUM1dVlYWmlZWEl0Ym1GMlBpNWhZM1JwZG1VK1lUcG9iM1psY2l3Z0xtNWhkbUpoY2kxdVlYWStMbUZqZEdsMlpUNWhPbVp2WTNWeklIdGNibHgwTHlvZ1kyOXNiM0k2SUhkb2FYUmxPMXh1SUNBZ0lHSmhZMnRuY205MWJtUXRZMjlzYjNJNklIUnlZVzV6Y0dGeVpXNTBJQ0ZwYlhCdmNuUmhiblE3S2k5Y2JuMWNiaTV1WVhaaVlYSXRaR1ZtWVhWc2RDQXVibUYyWW1GeUxXNWhkajR1WVdOMGFYWmxQbUVzSUM1dVlYWmlZWEl0WkdWbVlYVnNkQ0F1Ym1GMlltRnlMVzVoZGo0dVlXTjBhWFpsUG1FNlptOWpkWE1zSUM1dVlYWmlZWEl0WkdWbVlYVnNkQ0F1Ym1GMlltRnlMVzVoZGo0dVlXTjBhWFpsUG1FNmFHOTJaWElnZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWtjR0ZzWlhCaGJHVWdJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNWtjbTl3Wkc5M2JpMXRaVzUxUG14cFBtRTZabTlqZFhNc0lDNWtjbTl3Wkc5M2JpMXRaVzUxUG14cFBtRTZhRzkyWlhJZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrY0dGc1pYQmhiR1VnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTVrY205d1pHOTNiaTF0Wlc1MUlIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkhCaGJHVnlJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxMGIzQTZJREZ3ZUNCemIyeHBaQ0FrY0dGc1pYSWdJV2x0Y0c5eWRHRnVkRHRjYmx4MFltOXlaR1Z5TFhKaFpHbDFjem9nTUhCNElDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0dWJtRjJZbUZ5TFc1aGRpQjdYRzVjZEdadmJuUXRjMmw2WlRvZ01UVndlRHRjYm4xY2JpNXVZWFppWVhJdFpHVm1ZWFZzZENCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ1JrWVhKcklDRnBiWEJ2Y25SaGJuUTdYRzVjZEdKdmNtUmxjam9nYm05dVpUdGNibjFjYmk1dVlYWmlZWEl0WkdWbVlYVnNkQ0F1Ym1GMlltRnlMVzVoZGo1c2FUNWhPbVp2WTNWekxDQXVibUYyWW1GeUxXUmxabUYxYkhRZ0xtNWhkbUpoY2kxdVlYWStiR2srWVRwb2IzWmxjaUI3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDUndZV3hsY0dGc1pTQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUxtNWhkbUpoY2kxdVlYWStiR2srTG1SeWIzQmtiM2R1TFcxbGJuVWdlMXh1WEhSaWIzZ3RjMmhoWkc5M09pQXdjSGdnTW5CNElESndlQ0FrYldsa2NHRnNaU0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbTVoZG1KaGNpMWpiMnhzWVhCelpTNWpiMnhzWVhCelpTNXBiaUI3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDUmtZWEpySUNGcGJYQnZjblJoYm5RN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lBM01EQTdYRzVjZEdOdmJHOXlPaUFqTURBd01EQXdJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHVibUYyWW1GeUxXUmxabUYxYkhRZ0xtNWhkbUpoY2kxaWNtRnVaQ0I3WEc1Y2RHTnZiRzl5T2lBak1EQXdNREF3SUNGcGJYQnZjblJoYm5RN1hHNTlYRzR1Ym1GMlltRnlMV1JsWm1GMWJIUWdMbTVoZG1KaGNpMXVZWFkrYkdrK1lTQjdYRzVjZEdOdmJHOXlPaUFqTURBd01EQXdJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHZLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41dmNHVnVaVzF5TlNCaWIyOTBjM1J5WVhBZ2JtRjJJRzFsYm5VcWZuNStmbjUrZm41K2ZuNStmbjUrZm40cUwxeHVJaXdpTHlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVWdZbTl2ZEhOMGNtRndJQ3ArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmx4dWFXNXdkWFJiZEhsd1pUMWphR1ZqYTJKdmVGMHNJR2x1Y0hWMFczUjVjR1U5Y21Ga2FXOWRJSHRjYmx4MGJXRnlaMmx1T2lBMGNIZ2dJV2x0Y0c5eWRHRnVkRHRjYm4xY2JtWnBaV3hrYzJWMElIdGNibHgwWW05eVpHVnlMV052Ykc5eU9pQWtaR0Z5YTJWemRDQWhhVzF3YjNKMFlXNTBPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2NHRnNaWEJoYkdVZ0lXbHRjRzl5ZEdGdWREdGNibHgwYldGeVoybHVMV0p2ZEhSdmJUb2dNVEJ3ZUNGcGJYQnZjblJoYm5RN1hHNWNkSEJoWkdScGJtYzZJREJ3ZUNBd2NIZ2dNVFZ3ZUNBd2NIZ2dJV2x0Y0c5eWRHRnVkRHRjYm4xY2JteGxaMlZ1WkNCN1hHNWNkR0p2Y21SbGNpMWliM1IwYjIwNklESndlQ0J6YjJ4cFpDQWtaR0Z5YXlBaGFXMXdiM0owWVc1ME8xeHVYSFJpWVdOclozSnZkVzVrT2lBa1pHRnlheUFoYVcxd2IzSjBZVzUwTzF4dVhIUndZV1JrYVc1bkxXeGxablE2SURFd2NIZ2dJV2x0Y0c5eWRHRnVkRHRjYmx4MFkyOXNiM0k2SUNNd01EQXdNREFnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNibXhoWW1Wc0lIdGNibHgwY0dGa1pHbHVaem9nTUhCNElEVndlQ0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVkR1Y0ZEdGeVpXRXVabTl5YlMxamIyNTBjbTlzSUh0Y2JseDBhR1ZwWjJoME9pQmhkWFJ2SUNGcGJYQnZjblJoYm5RN1hHNTlYRzQ2Wm05amRYTWdlMXh1WEhSdmRYUnNhVzVsT2lCdWIyNWxJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHVkR0ZpYkdVK2RHaGxZV1FnZTF4dVhIUmlZV05yWjNKdmRXNWtPaUFrYldsa0lDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0dWRHRmliR1V0YzNSeWFYQmxaRDUwWW05a2VUNTBjanB1ZEdndGIyWXRkSGx3WlNodlpHUXBJSHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0pIZG9hWFJsSUNGcGJYQnZjblJoYm5RN1hHNTlYRzR1WW5SdUxXUmxabUYxYkhRZ2UxeHVYSFJpWVdOclozSnZkVzVrT2lBa1pHRnlhMlZ5SUNGcGJYQnZjblJoYm5RN1hHNWNkR052Ykc5eU9pQWtkMmhwZEdVZ0lXbHRjRzl5ZEdGdWREdGNibHgwTHlwaWIzSmtaWEl0WTI5c2IzSTZKSEJoYkdWeUlXbHRjRzl5ZEdGdWREc2dKRzFwWkhCaGJHVXFMMXh1WEhSaWIzSmtaWEl0WTI5c2IzSTZJQ1JrWVhKclpYSWdJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNWlkRzR0YkdsdWF5QjdYRzVjZEdKaFkydG5jbTkxYm1RNklDUndZV3hsY2lBaGFXMXdiM0owWVc1ME8xeHVYSFJqYjJ4dmNqb2dJemhsT0dVNFpTQWhhVzF3YjNKMFlXNTBPMXh1WEhSaWIzSmtaWEl0WTI5c2IzSTZJQ1JrWVhKclpYTjBJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxeVlXUnBkWE02SURKd2VDQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUxtSjBiaTFrWldaaGRXeDBMbUZqZEdsMlpTd2dMbUowYmkxa1pXWmhkV3gwTG1adlkzVnpMQ0F1WW5SdUxXUmxabUYxYkhRNllXTjBhWFpsTENBdVluUnVMV1JsWm1GMWJIUTZabTlqZFhNc0lDNWlkRzR0WkdWbVlYVnNkRHBvYjNabGNpd2dMbTl3Wlc0K0xtUnliM0JrYjNkdUxYUnZaMmRzWlM1aWRHNHRaR1ZtWVhWc2RDQjdYRzVjZEdKdmNtUmxjaTFqYjJ4dmNqb2dKR1JoY210bGMzUWdJV2x0Y0c5eWRHRnVkRHRjYmx4MFltRmphMmR5YjNWdVpEb2dKR1JoY210bGMzUWdJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNWlkRzR0YkdsdWF6cG1iMk4xY3l3Z0xtSjBiaTFzYVc1ck9taHZkbVZ5SUh0Y2JseDBkR1Y0ZEMxa1pXTnZjbUYwYVc5dU9pQnViMjVsSUNGcGJYQnZjblJoYm5RN1hHNTlYRzR1WW5SdUxXeHBibXNnZTF4dVhIUmliM0prWlhJNklERndlQ0J6YjJ4cFpDQWpZMk5qTzF4dVhIUmliM0prWlhJdGNtRmthWFZ6T2lBemNIZ2dJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNWlkRzR0YkdsdWF5NWhZM1JwZG1Vc0lDNWlkRzR0YkdsdWF5NW1iMk4xY3l3Z0xtSjBiaTFzYVc1ck9tRmpkR2wyWlN3Z0xtSjBiaTFzYVc1ck9tWnZZM1Z6TENBdVluUnVMV3hwYm1zNmFHOTJaWElzSUM1dmNHVnVQaTVrY205d1pHOTNiaTEwYjJkbmJHVXVZblJ1TFd4cGJtc2dlMXh1WEhSamIyeHZjam9nSXpZMk5qWTJOaUFoYVcxd2IzSjBZVzUwTzF4dVhIUmliM0prWlhJdFkyOXNiM0k2SUNSa1lYSnJaWElnSVdsdGNHOXlkR0Z1ZER0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSkhCaGJHVndZV3hsSUNGcGJYQnZjblJoYm5RN1hHNWNkR0p2ZUMxemFHRmtiM2M2SURCd2VDQXdjSGdnTW5CNElDUmtZWEpyWlhJZ2FXNXpaWFE3WEc1Y2RIUnlZVzV6YVhScGIyNDZJR0p2Y21SbGNpMWpiMnh2Y2lCbFlYTmxMV2x1TFc5MWRDQXVNM01zSUdKdmVDMXphR0ZrYjNjZ1pXRnpaUzFwYmkxdmRYUWdMak56TzF4dWZWeHVMbUowYmkxelpYQmhjbUYwWlMxc1pXWjBMQ0F1YjJVdGIzQjBMV0owYmkxelpYQmhjbUYwWlMxc1pXWjBJSHRjYmx4MGJXRnlaMmx1TFd4bFpuUTZJREl3Y0hnZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1aWRHNHRaM0p2ZFhBZ0xtSjBiaUI3WEc1Y2RHMWhjbWRwYmkxeWFXZG9kRG9nTW5CNElDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0dVluUnVMV2R5YjNWd1BpNWlkRzQ2Wm1seWMzUXRZMmhwYkdRNmJtOTBLRHBzWVhOMExXTm9hV3hrS1RwdWIzUW9MbVJ5YjNCa2IzZHVMWFJ2WjJkc1pTa2dlMXh1WEhSaWIzSmtaWEl0ZEc5d0xYSnBaMmgwTFhKaFpHbDFjem9nTUhCNElDRnBiWEJ2Y25SaGJuUTdYRzVjZEdKdmNtUmxjaTFpYjNSMGIyMHRjbWxuYUhRdGNtRmthWFZ6T2lBd2NIZ2dJV2x0Y0c5eWRHRnVkRHRjYmx4MFltOXlaR1Z5TFdKdmRIUnZiUzFzWldaMExYSmhaR2wxY3pvZ00zQjRJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxMGIzQXRiR1ZtZEMxeVlXUnBkWE02SUROd2VDQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUxtSjBiaTFuY205MWNDMXdhVzVqYUQ0dVluUnVPbTUwYUMxc1lYTjBMV05vYVd4a0tESXBPbTV2ZENndVpISnZjR1J2ZDI0dGRHOW5aMnhsS1N3Z0xtOWxMVzl3ZEMxaWRHNHRaM0p2ZFhBdGNHbHVZMmcrTG1KMGJqcHVkR2d0YkdGemRDMWphR2xzWkNneUtUcHViM1FvTG1SeWIzQmtiM2R1TFhSdloyZHNaU2tnZTF4dVhIUmliM0prWlhJdGRHOXdMWEpwWjJoMExYSmhaR2wxY3pvZ00zQjRJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxaWIzUjBiMjB0Y21sbmFIUXRjbUZrYVhWek9pQXpjSGdnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTVpZEc0dGMyMGdlMXh1WEhSbWIyNTBMWE5wZW1VNklERXdjSGdnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTVpZEc0dGJHY2dlMXh1WEhSaWIzSmtaWEl0Y21Ga2FYVnpPaUF6Y0hnZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1amIyNTBjbTlzTFd4aFltVnNJSHRjYmx4MFptOXVkQzEzWldsbmFIUTZJRFl3TUNBaGFXMXdiM0owWVc1ME8xeHVmVnh1TG1admNtMHRaM0p2ZFhBZ2UxeHVYSFJ0WVhKbmFXNHRZbTkwZEc5dE9pQTFjSGdnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTVtYjNKdExXaHZjbWw2YjI1MFlXd2dMbU52Ym5SeWIyd3RiR0ZpWld3Z2UxeHVYSFJ3WVdSa2FXNW5MWFJ2Y0RvZ01uQjRJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHVabTl5YlMxamIyNTBjbTlzSUh0Y2JseDBhR1ZwWjJoME9pQXlOSEI0SUNGcGJYQnZjblJoYm5RN1hHNWNkSEJoWkdScGJtYzZJREJ3ZUNBMmNIZ2dJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNWphR1ZqYTJKdmVDQnBibkIxZEZ0MGVYQmxQV05vWldOclltOTRYU3dnTG1Ob1pXTnJZbTk0TFdsdWJHbHVaU0JwYm5CMWRGdDBlWEJsUFdOb1pXTnJZbTk0WFN3Z0xuSmhaR2x2SUdsdWNIVjBXM1I1Y0dVOWNtRmthVzlkTENBdWNtRmthVzh0YVc1c2FXNWxJR2x1Y0hWMFczUjVjR1U5Y21Ga2FXOWRJSHRjYmx4MGJXRnlaMmx1TFd4bFpuUTZJQzB5TUhCNElDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0dVkyaGxZMnRpYjNnZ2JHRmlaV3dzSUM1eVlXUnBieUJzWVdKbGJDQjdYRzVjZEhCaFpHUnBibWN0YkdWbWREb2dNakJ3ZUNBaGFXMXdiM0owWVc1ME8xeHVmVnh1TG5CdmMybDBhVzl1TFc5MlpYSnlhV1JsSUh0Y2JseDBkR1Y0ZEMxaGJHbG5iam9nWTJWdWRHVnlJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHMWhjbWRwYmkxc1pXWjBPaUF3Y0hnN1hHNTlYRzR1YjJVdFkzVnpkRzl0TFd4cGJtVWdlMXh1WEhSd1lXUmthVzVuTFdKdmRIUnZiVG9nTlhCNE8xeHVmVnh1TG05bExXeGhjbWRsSUh0Y2JseDBaR2x6Y0d4aGVUb2dhVzVzYVc1bExXSnNiMk5yTzF4dWZWeHVMbTlsTFhOdFlXeHNJSHRjYmx4MFpHbHpjR3hoZVRvZ2JtOXVaVHRjYm4xY2JpNXZaUzF6YUc5M0xXaHBaR1VnZTF4dVhIUmthWE53YkdGNU9pQnViMjVsTzF4dWZWeHVMbTlsTFd4bFoyVnVaQzF5WVdScGJ5QjdYRzVjZEdadmJuUXRjMmw2WlRvZ01USndlRHRjYmx4MGNHRmtaR2x1WnpvZ05YQjRJRFZ3ZUNBd2NIZ2dNSEI0TzF4dWZWeHVMbTlsTFdKdmJHUXRZbXhoWTJzZ2UxeHVYSFJtYjI1MExYZGxhV2RvZERvZ056QXdJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHTnZiRzl5T2lCaWJHRmpheUFoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbTlsTFdKMGJpMWphWEpqYkdVZ2UxeHVYSFIzYVdSMGFEb2dNekJ3ZUR0Y2JseDBhR1ZwWjJoME9pQXpNSEI0TzF4dVhIUjBaWGgwTFdGc2FXZHVPaUJqWlc1MFpYSTdYRzVjZEhCaFpHUnBibWM2SURad2VDQXdPMXh1WEhSbWIyNTBMWE5wZW1VNklERXljSGc3WEc1Y2RHeHBibVV0YUdWcFoyaDBPaUF4TGpReU9EVTNNVFF5T1R0Y2JseDBZbTl5WkdWeUxYSmhaR2wxY3pvZ01UVndlRHRjYmx4MFltRmphMmR5YjNWdVpEb2dKR1JoY210bGNpQWhhVzF3YjNKMFlXNTBPMXh1WEhSamIyeHZjam9nSkhkb2FYUmxJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxamIyeHZjam9nSkdSaGNtdGxjM1FnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTV3WVhScFpXNTBTVzVtYnlCaExtSjBiaXdnTG5CaGRHbGxiblJFWVhSaFEyOXNkVzF1SUdFdVluUnVJSHRjYmx4MGQybGtkR2c2SURJd2NIZzdYRzVjZEdobGFXZG9kRG9nTWpCd2VEdGNibHgwZEdWNGRDMWhiR2xuYmpvZ1kyVnVkR1Z5TzF4dVhIUndZV1JrYVc1bk9pQXljSGdnTUR0Y2JseDBabTl1ZEMxemFYcGxPaUF4TW5CNE8xeHVYSFJzYVc1bExXaGxhV2RvZERvZ01TNDBNamcxTnpFME1qazdYRzVjZEdKdmNtUmxjaTF5WVdScGRYTTZJREV3Y0hnZ0lXbHRjRzl5ZEdGdWREdGNibHgwWW1GamEyZHliM1Z1WkRvZ0pHUmhjbXRsY2lBaGFXMXdiM0owWVc1ME8xeHVYSFJqYjJ4dmNqb2dKSGRvYVhSbElDRnBiWEJ2Y25SaGJuUTdYRzVjZEdKdmNtUmxjaTFqYjJ4dmNqb2dKR1JoY210bGMzUWdJV2x0Y0c5eWRHRnVkRHRjYmx4MGJXRnlaMmx1T2lBMWNIZzdYRzU5WEc0dktuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjV2Y0dWdVpXMXlOU0JpYjI5MGMzUnlZWEFnS241K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjRxTDF4dUlpd2lMeXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2IzQmxibVZ0Y2pVZ1ltRjBZMmdnY0dGNWJXVnVkSE1zSUVWUFFpQXFmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2Zpb3ZYRzVjYmk1dlpTMXdZWGx0Wlc1MExYTmxiR1ZqZENCN1hHNWNkSGRwWkhSb09pQTRNSEI0SUNGcGJYQnZjblJoYm5RN1hHNWNkSFJsZUhRdFlXeHBaMjQ2SUhKcFoyaDBPMXh1WEhSbWIyNTBMWE5wZW1VNklERXljSGc3WEc1OVhHNHViMlV0WTJ0aWIzZ3RiR0ZpWld3Z2UxeHVYSFJ3WVdSa2FXNW5MV3hsWm5RNklETXdjSGc3WEc1Y2RHWnZiblF0ZDJWcFoyaDBPaUExTURBN1hHNTlYRzR1YjJVdFptbHNaUzFrYVhZZ2UxeHVYSFJ3WVdSa2FXNW5PaUF4TUhCNElERTFjSGc3WEc1OVhHNHViMlV0Ylc5a1lXd3RaR2xoYkc5bklIdGNibHgwZDJsa2RHZzZJRFkxSlNBaGFXMXdiM0owWVc1ME8xeHVmVnh1THlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVWdZbUYwWTJnZ2NHRjViV1Z1ZEhNc0lFVlBRaUFxZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmaW92WEc0aUxDSXZLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41dmNHVnVaVzF5TlNCb1pXeHdJR1pwYkdWeklDcCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNibHh1TG05bExXaGxiSEF0Y21Wa2FYSmxZM1FnZTF4dVhIUmpiMnh2Y2pvZ0pHUmhjbXRsY2lBaGFXMXdiM0owWVc1ME8xeHVmVnh1TG05bExXaGxiSEF0YUdWaFpHbHVaeUI3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDUndZV3hsY0dGc1pTQWhhVzF3YjNKMFlXNTBPMXh1WEhSaWIzSmtaWEl0WTI5c2IzSTZJQ1J0YVdSd1lXeGxJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHZLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41dmNHVnVaVzF5TlNCb1pXeHdJR1pwYkdWeklDcCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNiaUpkZlE9PSAqL1xuIl19 */ - -/* - RTL adjustments for style*.css files - - Author : Amiel Elboim, Matrix -*/ - -/* General RTL calsses */ - -tr, td, th{ - text-align: right !important; - -} - -body { - margin: 0px 0px 0px 2px; - direction: rtl; -} - -.menu { - text-align: left; -} - -.menu_selected { - text-align: left; -} - -.logout { - text-align: right; -} - - - - -#documents_list { - float: right; - border-right: dashed 1px; -} -#documents_actions { - float: left; -} - -#documents_actions form { - margin: 0px; padding: 0px; -} - - -/*============================================================= - * This section relates to the custom layouts that can be made - * using the OEMR tool in the Admin section. For example, the - * Patient Demographics are a custom layout. - *============================================================*/ - -#DEM .label_custom { - - text-align: left; -} -#DEM .data { - text-align: right; - padding-right: 6px;/*30px - ie 6 fix*/ -} - -/* Patient History */ - -#HIS .groupname { - padding-right: 1px; -} - -#HIS .data { - - text-align: right; - padding-right: 10px; -} - - -/*============================================================= - * Patient Past Encounters and Documents - * seen in the patient encounter screen - *============================================================*/ - -#patient_pastenc th { - text-align: right; - -} - - -/*============================================================= - * Patient Reports - * seen in the patient reports screens - *============================================================*/ -#patient_reports .issues { - padding-right: 30px; -} -#patient_reports .issues table { - margin: 10px 0px 10px 0px; -} -#patient_reports .issues td { - padding: 2px; -} -#patient_reports .encounters td { - padding: 2px; -} -#patient_reports .encounter_forms { - margin:5px 15px 5px 15px; - -} -/*============================================================= - * Report - Custom - * seen as the patient report (custom_report.php) - *============================================================*/ - -#report_custom .billing { - margin: 5px; - padding: 5px; -} -#report_custom h1 { - margin: 0px 0px 5px 0px; - padding: 0px; -} -#report_custom .immunizations { - margin: 5px; - padding: 5px; -} -#report_custom .notes { - margin: 5px; - padding: 5px; -} -#report_custom .transactions { - margin: 5px; - padding: 5px; -} -#report_custom .communications { - margin: 5px; - padding: 5px; -} -#report_custom .documents { - margin: 5px; - padding: 5px; -} -#report_custom .demographics { - margin: 5px; - padding: 5px; -} -#report_custom .insurance { - margin: 5px; - padding: 5px; -} -#report_custom .history { - margin: 5px; - padding: 5px; -} -#report_custom .issue { - margin-left: 20px; -} -#report_custom .issue_type { - padding: 5px 0px 5px 0px; -} -#report_custom .issue_diag { - margin: 0px 20px 0px 20px; -} -#report_custom .encounter { - border-top:2px dotted black; - padding: 10px 5px 10px 5px; -} -#report_custom .encounter h1 { - margin: 0px; - padding: 0px; -} -#report_custom .encounter_form { - margin: 10px; - padding: 10px; - border-top: 1px solid gray; -} - - - -/* - * CSS BUTTONS -*/ -.css_button_small { - float: right; - margin-right: 3px; - padding-right: 10px; /* sliding doors padding */ -} - -.css_button_small span { - padding: 0px 0px 0px 10px; -} - -.css_button { - float: right; - margin-right: 3px; - padding-right: 10px; /* sliding doors padding */ -} - -.css_button span { - padding: 5px 0 5px 10px; -} -.sellistclass { - float:right; -} -/* - * TABS -*/ - -ul.tabNav { margin: 0; padding: 0; } -ul.tabNav { float: right; } -ul.tabNav li { float: right; - margin: 0 1px 0 0; - padding: 6px 0 0; - text-align: right; -} -ul.tabNav li.current { - padding-top: 0; - text-align: right; -} -ul.tabNav a { - padding: 4px 4px 5px 4px; -} -ul.tabNav li.current a {padding: 8px; } - -div.tabContainer { - float: right; -} - -div.tab table td { - padding-right: 1px; -} -/* -* REPORTS -*/ - -#report_parameters table table td.label_custom { - text-align: left; -} - -#report_results table thead { - text-align:right; -} -/** -* List-table formatting -**/ -.showborder td { - text-align:right; -} -.showborder_head th { - text-align:right; -} -.shownoborder td { - text-align:right; -} -.showborder_long tr td{ - text-align:right; -} - - - -#navigation-slide, #navigation-slide *{ - padding-right:0px; - margin-right:0px; -} - -#navigation-slide a{ - - padding: 5px 2px 5px 10px; -} - -#sddm li -{ margin: 0; - padding: 0; - float:right; -} - -#sddm li a -{ - margin: 0 1px 0 0; - padding: 4px 10px; - text-align:right; -} - -#sddm div a -{ - margin: 0; - padding: 5px 10px; - text-align: right; -} - - -.text-area{ - text-align:right; -} -.example_menu a { - margin-left: 0; - padding: 2px 2px 2px 17px; -} - -#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { - margin: 0 0 10px 0; -} - -/* Calander */ -#bottomLeft{ - - float: right !important; -} -#bigCal{ - border-right: 1px solid black !important; -} - - -/*miscellaneous*/ -.misc-internet-search{ - float: right !important; -} - -form#new_note div{ - - float: none !important; -} -/* record_disclosure.php */ -#record-disclosure, #record-disclosure>div { - - float:none !important; - -} -/* newpatient/common.php */ -form#new-encounter-form div{ - - float: none !important; - display: inherit; -} -form#new-encounter-form a{ - margin-top: 4px; -} - -/* /patient_file/encounter/forms.php */ -#encounter_forms .encounter-summary-column{ - float: right !important; -} -#encounter_forms .form_header_controls, #encounter_forms .form_header{ - float: none !important; -} - - -/* /interface/main/main_title.php */ -table#main-title tr td:nth-child(1){ - text-align: left !important; -} -table#main-title tr td:nth-child(2){ - text-align: center !important; -} -table#main-title tr td:nth-child(2) div, table#main-title tr td:nth-child(3) div{ - float: none !important; -} -table#main-title tr td:nth-child(3){ - text-align: center !important; -} -table#main-title tr td:nth-child(4){ - text-align: right !important; -} -table#main-title tr td:nth-child(4) table{ - float: left; -} - -/* /interface/patient_file/summary/demographics.php */ -.demographics-box{ - position: relative -} -.demographics-box>div{ - float: none !important; - position: absolute; -} -.demographics-box>div:first-child{ - width: 55% !important; -} -.demographics-box>div:last-child{ - margin-right: 55% -} - - -#tdallday3>span{ - direction: ltr; - display: inline-block; -} -#tdallday3>span>input{ - text-align: right; -} - -/* /interface/clickmap/template/general_new.html */ -.graphic-pain-map{ - float: none !important; - width: 600px; -} -.graphic-pain-map img{ - width: 100%; -} -body>.nav{ - margin-right: 40px; -} - - -/* ajax_template.html */ - -#dateNAV img{ - display: none; -} -#dateNav>a:nth-child(2), #dateNav>a:nth-child(3){ - display: inline-block; - width: 16px; - height: 15.5px; -} -#dateNav>a:nth-child(2){ - - background-image: url(../main/calendar/modules/PostCalendar/pntemplates/default/images/rightbtn.gif); - margin-right: 10px; -} -#dateNav>a:nth-child(3){ - - background-image: url(../main/calendar/modules/PostCalendar/pntemplates/default/images/leftbtn.gif); - -} - -/* /main/messages/messages.php */ -td.amount-msg{ - - text-align: left !important; - direction: ltr; -} - -/* /interface/billing/edih_view.php */ -#tabs ul.ui-tabs-nav li.ui-state-default{ - float: right; -} - - -/* /interface/code_systems/dataloads_ajax.php */ - -#accordion .left_wrpr, #accordion .wrpr{ - float: right !important; -} -.ui-dialog .ui-dialog-title{ - - float: none !important; -} - - -/* /library/js/datatables/media/css/demo_table.css */ - -#pt_table_paginate #pt_table_next{ - - float: none !important; - background: url('../../library/css/images/back_disabled.png') no-repeat top left !important; - display: inline-block; - width: 54px !important; - padding-left: 20px !important; - padding-right: 5px !important; - -} - -#pt_table_paginate #pt_table_previous{ - - float: none !important; - background: url('../../library/css/images/forward_disabled.png') no-repeat top right !important; - display: inline-block; - width: 54px !important; - padding-right: 20px !important; - padding-left: 5px !important; - -} - -.cancel-float{ - float: none !important; -} - -/* /templates/documents/general_view.html */ -#documents_actions form[name^=document]>div>div, #documents_actions form[name=notes]>div>div{ - - float: none !important; - display: inline-block; -} - - -#documents_list img[src*=branch], #documents_list img[src*=line], #documents_list img[src*=plus], #documents_list img[src*=minus]{ - -webkit-transform: rotate(180deg); - -moz-transform: rotate(180deg); - -o-transform: rotate(180deg); - -ms-transform: rotate(180deg); - transform: rotate(180deg); -} -#documents_list img[src*=branchbottom]{ - -webkit-transform: translate(2px ,0) rotate(-90deg); - -moz-transform: translate(2px ,0) rotate(-90deg); - -o-transform: translate(2px ,0) rotate(-90deg); - -ms-transform: translate(2px ,0) rotate(-90deg); - transform: translate(2px ,0) rotate(-90deg); -} - - -.tabs-container ul.tabs{ - width: 100%; -} - -.tabs-container ul.tabs li{ - - float: none !important; -} -.container_body .viewport .overview{ - left: initial !important; -} - -.top-menu-carecoordination li{ - float: right !important; -} - - -.setup-carecoordination .top-menu-carecoordination li{ - float: right !important; -} -.setup-carecoordination .ca-ca-in-1{ - float: right !important; -} -.setup-carecoordination ul.virtualpage_system_based_forms{ - - float: right !important; -} -.setup-carecoordination .ca-ca-in-2{ - - float: right; - padding-right: 2% !important; - float: right !important; -} -.setup-carecoordination #paginatediv_database_tables a[rel=next]{ - float: left !important; - transform: rotate(180deg); -} -.setup-carecoordination #paginatediv_database_tables a[rel=previous]{ - float: right !important; - transform: rotate(180deg); -} - -/* online - portal */ - -/* patients/summary_pat_portal.php */ -div#portal-buttons-bottom{ - padding: 5px 15px; -} - -#DEM .label_custom, #report_parameters table table td.label_custom { - text-align: left !important; -} - -/* flow board */ -form#pattrk h2>span{ - float: right !important; -} -form#pattrk #inanewwindow>span{ - float: left !important; -} - -/* cdr Groups */ -.cdr-rules-class .ui-multiselect .ui-state-default { - padding: 0 20px; -} - -.rule_detail.edit.summry .left_col { - float: none; - margin: 5px; -} - -.rule_detail .left_col, -.rule_detail .mid_col, -.rule_detail .end_col { - float: none; - display: inline-block; -} - -#namecontainer_preminders { - float: right !important; -} - -/* Therapy Groups */ -#therapy_groups_list_container #clear_filters{ - float: right; -} - -#namecontainer_creminders { - float: right !important; -} - -.xdsoft_datepicker .xdsoft_mounthpicker button, .xdsoft_datepicker .xdsoft_mounthpicker > div{ - float: right; -} - -.xdsoft_datepicker .xdsoft_mounthpicker button.xdsoft_prev, .xdsoft_datepicker .xdsoft_mounthpicker button.xdsoft_next{ - -webkit-transform: rotate(180deg); /* Chrome and other webkit browsers */ - -moz-transform: rotate(180deg); /* FF */ - -o-transform: rotate(180deg); /* Opera */ - -ms-transform: rotate(180deg); /* IE9 */ - transform: rotate(180deg); /* W3C compliant browsers */ - - /* IE8 and below */ - filter: progid:DXImageTransform.Microsoft.Matrix(M11=-1, M12=0, M21=0, M22=-1, DX=0, DY=0, SizingMethod='auto expand'); -} - -#file_type_whitelist .subject-black-list, -#file_type_whitelist .subject-white-list, -#file_type_whitelist .subject-info-save, -#file_type_whitelist .subject-info-arrows -{ - float: right; -} - -#white-list, #black-list{ - direction: ltr; -} - -div.formname{ - float: right !important; - padding-left: 10px !important; -} - -.select2-search, .select2-results{ - direction: rtl !important; -} \ No newline at end of file +/*! This style sheet was autogenerated using gulp + scss + * For usage instructions, see: https://github.com/openemr/openemr/blob/master/interface/README.md + */ +/** + * Stylesheet for flat colors + * The color palette is used to style the various elements in a consistent manner + + * LICENSE: This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * You should have received a copy of the GNU General Public License + * along with this program. If not, see ;. + * + * @package OpenEMR + * @author Ranganath Pathak + * @copyright Copyright (c) 2018 Ranganath Pathak + * @version 1.1 + * @license http://opensource.org/licenses/gpl-license.php GNU Public License + * @link http://www.open-emr.org +*/ +/* + COLOR PALETTE + #E69700 - Darkest Cadmium Yellow* + #FF7E00 - Darker Cadmium Yellow* + #FFA800 - Dark Cadmium Yellow + #FFCE6F - Mid Cadmium Yellow + #FFD78B - Mid Pale Cadmium Yellow* + #FFDE9F - Pale Cadmium Yellow + #FFE4B1 - Mid Pale Pale Cadmium Yellow* + #FFF2D8 - Pale Pale Cadmium Yellow* + #E7E6F9 - Pale Purple~ + #FFF9ED - Paler Cadmium Yellow + #2F2F7D - Midnight Blue~ + #FFFFFF - White*~ + * - used in styling buttons and input + ~ - common for all flat stylesheets +*/ +@import url("themeBuilder.php"); +* { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; } + +html { + font-size: 14px; } + +/* RP_MODIFIED 2/09/2015, 1/17/2016*/ +body { + margin: 0px 0px 0px 2px; + /* set the base fontsize for all DOM children */ + font-size: 1em; + /* set the base font size for all DOM children */ } + +/** + * Core OpenEMR styles. + * + * These helpers are used regardless of the theme being used + * + * @author Robert Down + * @copyright Copyright (c) 2017 Robert Down + * @license https://github.com/openemr/openemr/blob/master/LICENSE General Public License 3 + */ +/** + * Global uses of the font awesome library + * TODO fix pathing for all uses + */ +@font-face { + font-family: "FontAwesome"; + src: url("/public/assets/font-awesome-4-6-3/fonts/fontawesome-webfont.ttf") format("truetype"); } + +.css_button[href*="deleter"]:before, +input[type="button"][href*="deleter"] [type="submit"]:before, +button[href*="deleter"]:before { + font-family: "FontAwesome"; + content: "\f014"; + display: inline-block; } + +.btn::before { + font-family: "FontAwesome"; + display: inline; } + +.btn-save::before { + content: "\f00c\00a0\00a0"; } + +.btn-cancel::before { + content: "\f00d\00a0\00a0"; } + +.btn-add::before { + content: '\f067\00a0\00a0'; } + +.btn-search::before { + content: '\f002\00a0\00a0'; } + +.btn-delete::before { + content: '\f014\00a0\00a0'; } + +.btn-duplicate::before { + content: '\f0c5\00a0\00a0'; } + +.btn-refresh::before { + content: '\f021\00a0\00a0'; } + +.btn-edit::before { + content: '\f040\00a0\00a0'; } + +.btn-transmit::before { + content: '\f061\00a0\00a0'; } + +.btn-receive::before { + content: '\f060\00a0\00a0'; } + +.btn-print::before { + content: '\f02f\00a0\00a0'; } + +.btn-back::before { + content: '\f053\00a0\00a0'; } + +.btn-show::before { + content: '\f06e\00a0\00a0'; } + +.btn-hide::before { + content: '\f070\00a0\00a0'; } + +.btn-undo::before { + content: '\f0e2\00a0\00a0'; } + +.btn-update::before { + content: '\f01e\00a0\00a0'; } + +.btn-download::before { + content: '\f019\00a0\00a0'; } + +.btn-mail::before { + content: '\f0e0\00a0\00a0'; } + +.btn-calendar::before { + content: '\f073\00a0\00a0'; } + +.btn-graph::before { + content: '\f201\00a0\00a0'; } + +.btn-filter::before { + content: '\f0b0\00a0\00a0'; } + +/* + * Common forms styles + */ +.chart-dygraphs { + direction: ltr; } + +/** +* Drug lookup +**/ +.drug_lookup { + border: 2px outset #666666; + background-color: #eae6ff; + padding: 5px; + position: absolute; + display: block; } + +/* Form styles */ +.formtable { + line-height: 24px; } + +.formtable tr td { + line-height: 24px; } + +.report_search_bar { + background-color: #EADDB4; } + +/* flow board filters*/ +#flow_board_parameters { + margin: 25px auto; + background-color: #ececec; } + +#flow_board_parameters td { + padding: 10px; } + +#flow_board_parameters table { + border: solid 1px; + width: 100%; + border-collapse: collapse; } + +/* + * closeDlgIframe common styles + */ +div.closeDlgIframe { + background: #ff5d5a; + position: absolute; + top: -12px; + right: -12px; + height: 25px; + width: 25px; + cursor: pointer; + z-index: 10010; } + +div.closeDlgIframe:before { + color: #fff; + content: "\f00d"; + font-family: "FontAwesome"; + font-weight: bold; + display: inline-block; + width: 100%; + text-align: center; + margin: auto; + line-height: 25px; + height: 25px; } + +/** + * Core OpenEMR styles. + */ +.ui-draggable:hover { + cursor: move; + cursor: grab; + cursor: -webkit-grab; } + +.ui-draggable:active { + cursor: move; + cursor: grabbing; + cursor: -webkit-grabbing; } + +.ui-icon-gripsmall-diagonal-se { + background-position: -64px -224px; } + +.ui-icon, .ui-widget-content .ui-icon { + background-image: url("/public/assets/jquery-ui-1-12-1/themes/sunny/images/ui-icons_d19405_256x240.png"); } + +.ui-icon { + width: 16px; + height: 16px; } + +.ui-icon { + display: inline-block; + vertical-align: middle; + margin-top: -.25em; + position: relative; + text-indent: -99999px; + overflow: hidden; + background-repeat: no-repeat; } + +.ui-resizable-handle { + position: absolute; + font-size: 0.1px; + display: block; + touch-action: none; } + +.ui-resizable-se { + cursor: se-resize; + width: 12px; + height: 12px; + right: 1px; + bottom: 1px; } + +.ui-resizable-s { + cursor: s-resize; + height: 7px; + width: 100%; + bottom: -5px; + left: 0; } + +.ui-resizable-e { + cursor: e-resize; + width: 7px; + right: -5px; + top: 0; + height: 100%; } + +a { + color: #0000cc; + text-decoration: none; } + +a:visited { + color: #0000cc; } + +a:hover { + color: #ff5555; } + +.logout { + color: #000000; + text-decoration: none; + text-align: right; } + +.more { + text-decoration: none; } + +.back { + text-decoration: none; } + +.link_selected { + text-decoration: none; + color: #0000FF; } + +.link_selected:visited { + text-decoration: none; + color: #0000FF; } + +.link_submit { + text-decoration: none; + color: #000077; } + +.link_submit a:visited { + color: #000077; } + +.link_submit a:hover { + color: #ff5555; } + +.menu { + color: #0000cc; + text-decoration: none; + text-align: left; } + +.menu_selected { + color: #000000; + text-decoration: none; + text-align: left; } + +/* see .titlebar below */ +.title_bar { + font-size: 1.0em; + font-weight: bold; + text-decoration: none; + color: #000000; } + +.title_bar_top { + font-weight: bold; + text-decoration: none; + color: #000000; } + +.sidebar { + background: #fffbeb; + font-size: 95%; + padding-left: 0 !important; + padding-right: 0 !important; } + +.sidebar .submenu { + padding-left: 15px; } + +.sidebar ul.mainmenu { + padding-bottom: 55px; } + +/*============================================================= + * Here we have taken variables from globals.php and turned them into CSS classes + * these should be used in place of the GLOBAL variables -- JRM March 2008 + *=============================================================*/ +.body_top { + background-color: #fffbeb; + margin: 8px; } + +/* $top_bg_line */ +.bgcolor2 { + background-color: #fffbeb; } + +/* $GLOBALS['style']['BGCOLOR2'] */ +.body_bottom { + background: url("../pic/aquabg.gif") repeat; + margin: 8px; } + +/* $bottom_bg_line */ +.body_title { + background-color: #fedf98; } + +/* $title_bg_line */ +.body_nav { + background-color: #fefdcf; } + +/* $nav_bg_line */ +.body_filler { + background-color: #f7f0d5; } + +/* $login_filler_line */ +.body_login { + background: url("../pic/aquabg.gif") repeat; } + +/* $login_body_line */ +.table_bg { + background-color: #ccc; } + +/* $table_bg */ +.bgcolor1 { + background-color: #ccc; } + +/* $GLOBALS['style']['BGCOLOR1'] */ +.textcolor11 { + background-color: #222; } + +/* $GLOBALS['style']['TEXTCOLOR11'] */ +.highlightcolor { + background-color: #ddd; } + +/* $GLOBALS['style']['HIGHLIGHTCOLOR'] */ +.bottom_line { + background: url("../pic/aquabg.gif") repeat; } + +/* $GLOBALS['style']['BOTTOM_BG_LINE'] */ +.logobar { + background-color: #24262c; + height: 110px; } + +/* $GLOBALS['logoBarHeight'] */ +.navbar { + height: 22px; } + +/* $GLOBALS['navBarHeight'] */ +.titlebar { + height: 20px; } + +/* $GLOBALS['titleBarHeight'] */ +/* The top navigation icon styling*/ +.top-nav-icons { + margin-right: 15px; + margin-top: 5px; } + +.text-area { + background-color: #FFFFFF; + border: 1px solid black; + width: 100%; + height: 100px; + overflow: auto; + text-align: left; } + +.example_menu { + list-style: none; + margin: 0; + padding: 0; + vertical-align: top; + width: 136px; } + +.expand_all, +.collapse_all { + cursor: pointer; } + +.example_menu ul { + display: none; + list-style: none; + margin: 0; + padding: 0; } + +#menu1 li, #menu2 li, #menu3 li, #menu4 li, #menu5 li, .example_menu li { + background-image: none; + margin: 0; + padding: 0; + border-bottom: 1px solid white; } + +.example_menu ul ul { + display: block; } + +.example_menu a { + color: #000; + cursor: pointer; + display: block; + font-weight: bold; + margin-left: 0; + padding: 2px 2px 2px 17px; + width: 160px; } + +.example_menu a.expanded { + background: #bbb url("collapse.gif") no-repeat 3px 50%; } + +.example_menu a.collapsed { + background: #bbb url("expand.gif") no-repeat 3px 50%; } + +.example_menu a:hover { + text-decoration: none; } + +.example_menu ul li span { + background: #d9d1a4; + color: #000; + display: block; + font-weight: normal; + width: 100%; } + +.example_menu ul a:Subjective { + font-weight: normal; } + +.example_menu ul a:hover { + background: #f5f5f5; + text-decoration: underline; } + +.example_menu li.active a { + background: #fff; } + +.example_menu li.active li a { + background: #e8e8e8; } + +#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { + background: transparent url("footer.jpg") no-repeat 0 0; + border-top: 2px solid #fff; + height: 9px; + line-height: 15px; + margin: 0 0 10px 0; + width: 131px; } + +.example_menu .footer span { + display: none; } + +.cke_contents { + height: 300px !important; } + +.text { + color: #000000; + text-decoration: none; + font-size: 0.9em; } + +.required { + text-decoration: none; + font-size: 0.9em; + color: #880000; + font-weight: bold; } + +.bold { + text-decoration: none; + font-size: 0.9em; + color: #000000; + font-weight: bold; } + +.small { + text-decoration: none; + color: #000000; + font-size: 0.8em; } + +.sellistclass { + float: left; } + +.disabled_button { + color: grey; } + +a.disabled_button:hover { + color: grey; } + +/* Password alert styles */ +.pwdalert { + display: block; + width: 390pt; + margin-left: 100px; + padding: 10px 10px 10px 15px; + color: black; } + +.alertmsg1 { + border: 3px solid #fe7b7a; + background-color: #ffd6d6; } + +.alertmsg2 { + border: 3px solid #f56fff; + background-color: #fabfff; } + +.alertmsg3 { + border: 3px solid #9acc2e; + background-color: #eef7dd; } + +/* Password alert styles */ +/* Style for red font */ +.redtext { + text-decoration: none; + color: #FF0000; } + +/* Style for red font */ +.de_identification_status_message { + width: 50%; + border: 1px solid #0000FF; } + +.de_identification_input_controls_box { + width: 100%; + border: 1px solid #0000FF; } + +.de_id_upgrade_login { + width: 40%; + border: 1px solid Black; + background-color: #ffffff; } + +body.admin-layout input[type="button"] { + display: inline-block; + float: none; } + +/* error message = new validation */ +.error-message { + color: red; + display: block; + white-space: nowrap; + font-weight: normal; } + +.error-border { + border: 1px solid red !important; } + +.tinylogocontainer { + display: inline-block; + border: none; } + +.tinylogopng { + display: inline-block; + width: 44px; + height: 22px; } + +/* style taken out of the addressbook code and put here instead */ +#addressbook_list td { + padding-left: 4px; + padding-right: 4px; } + +#addressbook_list a, #addressbook_list a:visited, #addressbook_list a:hover { + color: #0000cc; } + +#addressbook_list tr.search { + font-weight: bold; } + +#addressbook_list tr.head { + background-color: #cccccc; + font-weight: bold; } + +#addressbook_list tr.evenrow { + background-color: #ddddff; } + +#addressbook_list tr.oddrow { + background-color: #ffffff; } + +#addressbook_list .inputtext { + font-weight: normal; + border-style: solid; + border-width: 1px; + border-color: #000000; + background-color: transparent; } + +#addressbook_list .button { + font-size: 0.8em; + font-weight: bold; } + +/* styles taken out of templates/documents/general_list.html */ +#documents_list { + width: 29%; + height: 95%; + overflow: auto; + float: left; + border-right: dashed 1px; } + +#documents_list td { + font-size: 8pt; } + +#documents_list a { + font-size: 8pt; } + +#documents_list .treeMenuDefault { + font-style: italic; } + +#documents_list .treeMenuBold { + font-style: italic; + font-weight: bold; } + +#documents_actions { + padding-top: 10px; + width: 70%; + height: 95%; + float: right; + overflow: auto; } + +#documents_actions iframe { + display: inline; + border: none; + width: 100%; + height: 600px; + overflow: auto; } + +#documents_actions form { + margin: 0px; + padding: 0px; } + +#documents_actions table { + width: 100%; + height: 95%; } + +/*============================================================= + * This section relates to the custom layouts that can be made + * using the OEMR tool in the Admin section. For example, the + * Patient Demographics are a custom layout. + *============================================================*/ +#DEM .groupname { + font-weight: bold; + color: #080; + font-size: 0.8em; + padding-right: 5px; + vertical-align: top; } + +#DEM .label_custom { + font-weight: bold; + font-size: 0.8em; + vertical-align: top; + text-align: right; } + +#DEM .data { + font-size: 0.8em; + vertical-align: top; + text-align: left; + padding-right: 6px; + /*30px - ie 6 fix*/ } + +/* Patient History */ +#HIS .groupname { + font-weight: bold; + color: #080; + font-size: 9pt; + padding-right: 1px; + vertical-align: top; + height: 2em; } + +#HIS .label_custom { + font-weight: bold; + font-size: 9pt; + vertical-align: top; } + +#HIS .data { + font-size: 9pt; + vertical-align: top; + text-align: left; + padding-right: 10px; } + +/*============================================================= + * Patient Notes + * seen in the patient summary and notes screens + *============================================================*/ +#pnotes .billing { + background-color: #dfd; } + +#pnotes .highlight { + background-color: #fff; } + +#pnotes table { + border-collapse: collapse; } + +#pnotes .noterow { + cursor: pointer; } + +#pnotes .noterow td { + border-bottom: 1px dashed black; + vertical-align: top; + padding: 5px; + margin: 5px; } + +#pnotes_ps_expand div.tab table td { + padding-right: 10px; } + +/*============================================================= + * Patient Stats + * seen in the patient stats screens + *============================================================*/ +#patient_stats { + padding: 10px; } + +#patient_stats table { + width: 100%; + border-collapse: collapse; } + +#patient_stats td { + padding: 3px; } + +#patient_stats .statrow { + cursor: pointer; } + +#patient_stats .head { + background-color: #cccccc; + text-align: center; } + +#patient_stats .detail { + vertical-align: top; } + +#patient_stats .btn { + background-color: transparent; } + +#patient_stats .bg1 { + background-color: #ddddff; } + +#patient_stats .bg2 { + background-color: #ffdddd; } + +#patient_stats .center { + text-align: center; } + +/*============================================================= + * Patient Stats Summary + * seen in the patient summary screen + *============================================================*/ +#patient_stats_summary table { + border-collapse: collapse; } + +#patient_stats_summary .noend_noreturn { + color: #ee0000; } + +#patient_stats_summary .noend { + color: #dd5500; } + +#patient_stats_summary .noreturn { + color: #0000ff; } + +#patient_stats_summary .title { + font-size: 1.1em; } + +#patient_stats_issues { + width: 100%; } + +#patient_stats_spreadsheets { + width: 100%; } + +#patient_stats_imm { + width: 100%; } + +#patient_stats_prescriptions { + width: 100%; } + +/*============================================================= + * Patient Past Encounters and Documents + * seen in the patient encounter screen + *============================================================*/ +#patient_pastenc { + width: 100%; } + +#patient_pastenc .billing_note { + width: 25%; } + +#patient_pastenc .billing_note_text { + padding: 5px; + border: 2px outset black; + background-color: lightgrey; } + +#patient_pastenc .billing_note_text_highlight { + background-color: #f7f5d1; } + +#patient_pastenc table { + border-collapse: collapse; + width: 100%; } + +#patient_pastenc tr { + cursor: pointer; } + +#patient_pastenc td { + border-top: 1px solid black; + vertical-align: top; } + +#patient_pastenc th { + text-align: left; } + +#patient_pastenc #tooltipdiv { + position: absolute; + width: 500px; + border: 1px solid black; + padding: 2px; + background-color: #ffffaa; + visibility: hidden; + z-index: 1000; } + +#patient_pastenc .highlight { + background-color: #fff; } + +#patient_pastenc .tooltip { + position: absolute; + border: 1px solid #333; + background: #f7f5d1; + padding: 2px 5px; + color: #333; + display: none; } + +/*============================================================= + * Patient Reports + * seen in the patient reports screens + *============================================================*/ +#patient_reports { + width: 100%; } + +#patient_reports .issues { + padding-right: 30px; } + +#patient_reports .issues table { + margin: 10px 0px 10px 0px; } + +#patient_reports .issues td { + padding: 2px; } + +#patient_reports .encounters td { + padding: 2px; } + +#patient_reports .encounter_forms { + margin: 5px 15px 5px 15px; } + +#patient_reports td { + vertical-align: top; } + +#patient_reports ul { + list-style: none; } + +/*============================================================= + * Report - Custom + * seen as the patient report (custom_report.php) + *============================================================*/ +#report_custom { + width: 100%; } + +#report_custom hr { + border: 2px dotted black; } + +#report_custom .billing { + margin: 5px; + padding: 5px; } + +#report_custom h1 { + font-size: 120%; + margin: 0px 0px 5px 0px; + padding: 0px; } + +#report_custom .immunizations { + margin: 5px; + padding: 5px; } + +#report_custom .notes { + margin: 5px; + padding: 5px; } + +#report_custom .transactions { + margin: 5px; + padding: 5px; } + +#report_custom .communications { + margin: 5px; + padding: 5px; } + +#report_custom .documents { + margin: 5px; + padding: 5px; } + +#report_custom .demographics { + margin: 5px; + padding: 5px; } + +#report_custom .insurance { + margin: 5px; + padding: 5px; } + +#report_custom .history { + margin: 5px; + padding: 5px; } + +#report_custom .issue { + margin-left: 20px; } + +#report_custom .issue_type { + font-weight: bold; + padding: 5px 0px 5px 0px; } + +#report_custom .issue_diag { + margin: 0px 20px 0px 20px; } + +#report_custom .encounter { + width: 100%; + border-top: 2px dotted black; + padding: 10px 5px 10px 5px; + margin-top: 10px; } + +#report_custom .encounter h1 { + font-size: 140%; + margin: 0px; + padding: 0px; } + +#report_custom .encounter_form { + border-top: 1px solid gray; } + +/* + * TABS +*/ +ul.tabNav { + float: left; + list-style: none; + width: 100%; } + +ul.tabNav li { + float: left; + vertical-align: bottom; + text-align: left; } + +ul.tabNav a { + display: block; } + +div.tabContainer { + clear: both; + float: left; + width: 100%; } + +div.tabContainer div.tab { + border: 1px solid #ffffff; + color: #000; + display: none; + padding: 10px; } + +div.tabContainer div.current { + display: block; } + +div.tab { + min-height: 180px; + background: #ffffff none repeat scroll 0 0; + margin-bottom: 10px; + width: 665px; } + +div.tab_long { + min-height: 180px; + background: #ffffff none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +div.tab p:last-child { + margin-bottom: 0; } + +div.tab table td { + padding-right: 1px; + padding-bottom: 0px; } + +div.tab table td.label_custom { + min-width: 80px; } + +div.tab table td.data { + min-width: 120px; } + +div.notab { + background: #FFFFFF none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +div.notab-right { + background: #FFFFFF none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +.section-header { + margin-bottom: 5px; + width: 685px; + border-bottom: 1px solid; } + +.section-header-dynamic { + margin-bottom: 5px; + border-bottom: 1px solid; } + +.summary_item { + background: #FFFFFF; + padding: 8px; } + +#sddm li { + margin: 0; + list-style: none; + float: left; + background: #f0f0f0; } + +#sddm li a { + display: block; + margin: 0 1px 0 0; + text-align: left; + text-decoration: none; } + +#sddm li a:hover { + background: #d7d7d7; } + +#sddm div { + position: absolute; + visibility: hidden; } + +#sddm div a { + position: relative; + display: block; + margin: 0; + padding: 5px 10px; + width: 170px; + white-space: normal; + text-align: left; + text-decoration: none; + font-size: 0.8em; + font-weight: normal; } + +#sddm div a:hover { + color: #ffffff; } + +/* styles taken out of templates/report/general_default.html */ +#reports_list td { + font-size: 0.8em; } + +#reports_list a { + font-size: 0.8em; } + +/* +* REPORTS +*/ +#report_parameters { + background-color: #ececec; + margin-top: 10px; } + +#report_parameters table { + border: solid 1px; + width: 100%; + border-collapse: collapse; } + +#report_parameters table td { + padding: 5px; } + +#report_parameters table table { + border: 0px; + border-collapse: collapse; + font-size: 0.8em; } + +#report_parameters table table td.label_custom { + text-align: right; } + +#report_results table { + border-top: 1px solid black; + border-bottom: 1px solid black; + border-left: 1px solid black; + border-right: 1px solid black; + width: 100%; + border-collapse: collapse; + margin-top: 1px; } + +#report_results table thead { + padding: 5px; + display: table-header-group; + background-color: #ddd; + text-align: left; + font-weight: bold; + font-size: 0.7em; } + +#report_results table th { + border-bottom: 1px solid black; + padding: 5px; } + +#report_results table td { + padding: 5px; + border-bottom: 1px dashed; + font-size: 0.8em; } + +.report_totals td { + background-color: #77ff77; + font-weight: bold; } + +/** +* List-table formatting +**/ +.showborder { + width: 650px; } + +.showborder td { + border-bottom: 1px dashed #000000; + text-align: left; } + +.showborder_head th { + border-bottom: 1px solid #000000; + text-align: left; } + +.shownoborder td { + text-align: left; } + +.showborder_long { + width: 100%; } + +.showborder_long tr td { + border-bottom: 1px dashed #000000; + text-align: left; } + +/* ------- Therapy groups styling --------- */ +.group-row { + margin-top: 15px; } + +.container-group { + margin-top: auto; } + +.group-error-msg { + color: #ff6643; } + +.group-success-msg { + color: #4c8029; } + +#component-border { + margin-bottom: 20px; + border: 1px solid #2672ec; + width: 100%; + min-height: 150px; + padding: 10px; } + +.float-right { + float: right; } + +.rtl .float-right { + float: left; } + +table.dataTable#therapy_groups_list tbody td { + padding-left: 20px; + padding-right: 20px; + font-size: 15px; } + +.therapy_group #therapy_groups_list_container { + margin-top: initial; + width: initial; } + +.therapy_group #therapy_groups_list_container input[type="text"] { + border-color: #ccc; } + +.therapy_group #therapy_groups_list_container input[type=number] { + -moz-appearance: textfield; } + +.therapy_group #therapy_groups_list_container input[type=number]::-webkit-inner-spin-button, .therapy_group #therapy_groups_list_container input[type=number]::-webkit-outer-spin-button { + -webkit-appearance: none; + margin: 0; } + +.therapy_group .delete_btn button, .therapy_group .delete_btn span { + background-color: #ef3935; + font-size: 15px; + padding: 2px 10px; } + +.therapy_group .delete_btn a { + text-decoration: none; + color: white; } + +.therapy_group #therapy_groups_list_container .failed_message { + font-size: 15px; } + +#updateParticipants { + position: relative; } + +#addParticipant { + position: absolute; + right: 0px; + z-index: 100; } + +#add-participant-form { + transition: max-height 1s ease-out; + max-height: 0; + overflow: hidden; } + +.showAddForm { + max-height: 250px !important; } + +.groups-error-msg { + color: #ff542d; + font-size: 1.3em; + padding: 8px; + text-align: center; } + +.therapy_group .event_details { + font-size: 14px; } + +#add_participant { + margin-bottom: 20px; + margin-left: 10px; } + +#add_participant .patient_wrap, #add_participant .comment_wrap, #add_participant .button_wrap { + margin-top: 7px; } + +#add_participant .patient_wrap, #add_participant .comment_wrap { + display: inline-block; } + +#add_participant .button_wrap input { + float: none; + display: inline-block; } + +#add_participant_element .input_label { + display: block; } + +#add_participant_element .error_wrap .error { + color: red; } + +#group_attendance_form_table tbody td { + text-align: center; } + +#file_type_whitelist .subject-black-list, #file_type_whitelist .subject-white-list { + display: inline-block; + width: 420px; + float: left; } + +#file_type_whitelist { + height: 400px; + padding: 10px; } + +#white-list, #black-list { + margin: 10px; + padding: 10px; + width: 400px; } + +#file_type_whitelist select { + height: 250px; + padding: 0; } + +#file_type_whitelist option { + padding: 4px 10px 4px 10px; } + +#file_type_whitelist option:hover { + background: #EEEEEE; } + +#file_type_whitelist .subject-info-arrows { + display: inline-block; + width: 58px; + margin: 130px 30px 30px 30px; + float: left; } + +#file_type_whitelist .subject-info-save { + width: 60px; + margin: 170px 30px 30px 30px; + float: left; } + +#file_type_whitelist input[type=button] { + float: none !important; + width: 63px; } + +#file_type_whitelist #add-manually { + display: inline-block; } + +#file_type_whitelist #add-manually-input { + width: 190px; } + +#file_type_whitelist .top-list { + margin: 20px 20px 2px 20px; } + +.menu { + font-style: italic; + font-size: 11pt; } + +.menu_selected { + font-style: italic; + font-size: 11pt; } + +.logout { + font-style: italic; + font-size: 11pt; } + +.text { + font-size: 10pt; } + +.required { + font-size: 10pt; } + +.bold { + font-size: 10pt; } + +.alert, .alert-custom { + font-size: 70%; + color: #FF0000; + text-decoration: none; } + +.small { + font-size: 80%; } + +.link { + font-size: 70%; } + +.more { + font-size: 70%; } + +.back { + font-size: 70%; } + +.link_selected { + font-size: 70%; } + +.link_selected:visited { + font-size: 70%; } + +.link_submit { + font-size: 10pt; } + +.items { + font-size: 6pt; } + +.title { + font-size: 12pt; + font-weight: bold; + text-decoration: none; } + +.title_bar { + font-size: 12pt; } + +.title_bar_top { + font-size: 13px; } + +.body_top { + background-color: #FFF9ED; } + +/* $top_bg_line RP_MODIFIED 2/8/15 $paler*/ +.bgcolor2 { + background-color: #FFF9ED; } + +/* $GLOBALS['style']['BGCOLOR2'] RP_MODIFIED 2/8/15 $paler*/ +.body_title { + background-color: #FFA800; } + +/* $title_bg_line FFF RP_MODIFIED 12/22/2012 $dark*/ +.body_nav { + background-color: #FFF9ED; } + +/* $nav_bg_line RP_MODIFIED 2/8/15 $paler */ +.logobar { + background-color: #2F2F7D; } + +/* $GLOBALS['logoBarHeight'] RP_MODIFIED 12/22/2012 $midnightblue*/ +/* style taken out of the addressbook code and put here instead */ +#addressbook_list td { + font-family: Arial, Helvetica, sans-serif; } + +#addressbook_list tr.search { + font-size: 9pt; } + +#addressbook_list tr.head { + font-size: 10pt; + background-color: inherit; } + +#addressbook_list tr.detail { + font-size: 10pt; } + +#addressbook_list .inputtext { + font-family: inherit; + font-size: inherit; + font-weight: inherit; + border-style: inherit; + border-width: inherit; + border-color: inherit; + background-color: inherit; + /* RP_MODIFIED 1/18/2016*/ + /* DES_OVERRIDE 5/14/2018 */ } + +#addressbook_list .button { + font-family: sans-serif; + font-size: 8pt; + font-weight: bold; } + +.address_names:hover { + color: magenta; } + +.highlight { + color: magenta !important; } + +#reports_list td { + font-size: 8pt; + font-family: helvetica; } + +#reports_list a { + font-size: 8pt; + font-family: helvetica; } + +#documents_list td { + font-family: helvetica; } + +#documents_list a { + font-family: helvetica; } + +#documents_list .treeMenuDefault { + font-style: italic; } + +#documents_list .treeMenuBold { + font-style: italic; + font-weight: bold; } + +/*============================================================= + * Patient Stats + * seen in the patient stats screens + *============================================================*/ +#patient_stats .head { + font-size: 10pt; } + +#patient_stats .detail { + font-size: 10pt; } + +/*============================================================= + * Patient Past Encounters and Documents + * seen in the patient encounter screen + *============================================================*/ +#patient_pastenc #tooltipdiv { + font-size: 9pt; } + +#addressbook_list tr.evenrow, #searchResults tr:nth-child(even) { + background-color: #FFFFFF; + /*RP_MODIFIED 1/16/2016 :$pale */ } + +#addressbook_list tr.oddrow, #searchResults tr:nth-child(odd), .signout-restore-subheading { + background-color: #FFF2D8; + /*RP_MODIFIED 1/16/2016 $white */ } + +/* + * CSS BUTTONS +*/ +.message-table-header, #searchResultsHeader, #searchResultsHeader th, #addressbook_list tr.head, .signout-heading, #report_results table thead, .dehead, .showborder_head { + background: #FFCE6F; + /*styles the message table header*/ } + +input[type="button"], input[type="submit"], button { + background: #FF7E00; + color: #FFFFFF !important; + font-size: 12px; + font-weight: 600; + line-height: 1.42857143; + text-align: center; + white-space: nowrap; + vertical-align: middle; + border: 1px solid transparent; + border-radius: 2px; } + +.head, #searchCriteria { + background: #FFCE6F !important; } + +#searchCriteria { + padding: 0px !important; + margin-bottom: 5px; } + +input[type="button"]:focus, input[type="button"]:active:focus, input[type="button"].active:focus, input[type="submit"]:focus, input[type="submit"]:active:focus, button.active:focus, button:focus, button:active:focus, button.active:focus { + /*transform: translateY(2px);*/ } + +input[type="text"], input[type="entry"], input[type="password"], input[type="search"], textarea { + border-radius: 2px; + border: 1px solid #FF7E00 !important; + padding: 2px 3px; + margin: 3px !important; } + +select { + border-radius: 2px; + border: 1px solid #FF7E00 !important; + margin: 3px; } + +input[type="text"]:focus, input[type="entry"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus, select:focus { + background: #FFF2D8; + border-color: #E69700 !important; + box-shadow: 0 0 3px #FFD78B !important; + outline: none; + transition: 0.2s linear all; } + +select[multiple] { + height: auto !important; } + +.css_button_small, .css_button { + display: inline-block; + padding: 2px 3px; + margin-bottom: 0; + margin-right: 3px; + float: left; + font-size: 10px; + font-weight: 600; + color: #FFFFFF !important; + line-height: 1.42857143; + text-align: center; + white-space: nowrap; + vertical-align: middle; + touch-action: manipulation; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-image: none; + background: #FF7E00; + border: 1px solid transparent; + border-radius: 2px; + opacity: 1; } + +.css_button_small:focus, .css_button_small:active:focus, .css_button_small.active:focus, .css_button_small.focus, .css_button_small:active.focus, .css_button_small.active.focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; } + +.css_button_small:hover, .css_button_small:focus, .css_button_small.focus, .css_button:hover, .css_button:focus, .css_button.focus { + color: #FFFFFF; + text-decoration: none; } + +.css_button_small:active, .css_button_small.active, .css_button:active, .css_button.active { + background-image: none; + outline: 0; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + -webkit-transform: translateY(2px); + transform: translateY(2px); } + +.css_button_small.disabled, .css_button_small[disabled], fieldset[disabled] .css_button_small { + cursor: not-allowed; + filter: alpha(opacity=65); + box-shadow: none; + opacity: .65; } + +.css_button_icon { + padding: 3px 12px 5px 12px; } + +a:visited .css_button_small, a.css_button_small, a:visited .css_button, a.css_button { + color: #FFFFFF; } + +.btn { + cursor: pointer; + display: inline-block; + background-repeat: no-repeat; + padding: 5px 14px 6px; + text-shadow: none; + color: #333; + font-size: 12px !important; + line-height: 1 !important; + border-bottom-color: #bbb; + border-radius: 2px; + transition: 0.1s linear all; } + +.btn.large { + font-size: 16px; + line-height: normal; + padding: 9px 14px 9px; + border-radius: 0px; } + +.btn.small { + padding: 3px 3px 3px; + font-size: 9px; } + +.btn-custom { + background-color: #0084cc #0085cc !important; + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084cc', endColorstr='#0084cc'); + background-image: -khtml-gradient(linear, left top, left bottom, from(#0084cc), to(#0084cc)); + background-image: linear-gradient(#0084cc, #0084cc); + border-color: #0084cc #0084cc #0085cc; + color: #fff !important; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0); + -webkit-font-smoothing: antialiased; } + +/* + * TABS A7A7A7 +*/ +ul.tabNav { + margin: 0 0 -4 0; + padding: 0; } + +/*RP_MODIFIED 7/16/2016*/ +ul.tabNav li { + margin: 0 1px 0 0; + padding: 6px 0 0; + font-size: 0.8em; } + +ul.tabNav li.current { + padding-top: 0; + font-weight: bold; + font-size: 0.8em; + vertical-align: bottom; + text-align: left; } + +ul.tabNav a { + background: #FFF2D8; + border: solid #FFA800; + border-width: 3px 1px 0px 1px; + color: #333; + padding: 4px 4px 5px 4px; + border-top-left-radius: 5px; + /*#CFCCF7 RP_MODIFIED 2/11/2015*/ + border-top-right-radius: 5px; } + +/*added RP_MODIFIED */ +ul.tabNav a:hover { + background-color: #FFA800; + color: #000000; } + +div.tabContainer div.current { + border: 1px solid #FFDE9F; + background: #FFDE9F; } + +/*RP_MODIFIED 2/11/2015 */ +ul.tabNav li.current a { + background: #FFDE9F; + padding: 8px; } + +/* +* REPORTS +*/ +#report_parameters { + background-color: #FFF2D8; + margin: 10px 0px 5px 0px; } + +#report_parameters table { + border: solid 1px #E69700; } + +#report_parameters > table > tbody > tr > td > table { + border-left: 1px solid #E69700 !important; + /*openemr5*/ } + +#report_parameters .form-control { + width: auto; } + +#report_results table { + margin-top: 1px; } + +#report_results table thead { + border: solid 1px #E69700; + background-color: inherit; } + +#report_results table th { + border-bottom: 2px solid #E69700; + background-color: inherit; } + +#report_results table td { + padding: 5px; + border-bottom: 1px dashed; + font-size: 0.8em; } + +.report_totals td { + background-color: #FFF2D8; + font-weight: bold; } + +/** +* List-table formatting +**/ +.showborder td { + font-size: 9pt; } + +.showborder_head th { + font-size: 9pt; } + +.shownoborder td { + font-size: 9pt; } + +.showborder_long tr td { + font-size: 9pt; } + +/** +* Drug lookup +**/ +.drug_lookup { + font-family: helvetica; + font-size: 8pt; + border: 2px outset #666666; + background-color: #FFF9ED; + /*RP_MODIFIED 2/8/2014 $paler*/ } + +/* Style for red font */ +.redtext { + font-size: 10pt; } + +/* Style for red font */ +#navigation-slide, #navigation-slide * { + padding-left: 0px; + margin-left: 0px; } + +#navigation-slide li { + list-style: none; } + +#navigation-slide a { + background: #FFFFFF; + border-top: 2px solid #FFF9ED; + /*RP_MODIFIED 2/8/15 #EAE6FF*/ + color: #000; + display: block; + font-weight: bold; + padding: 5px 2px 5px 10px; + width: 150px; } + +#navigation-slide li a.collapsed { + background: #FFA800; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); + /* for IE b5cbff*/ + /* for webkit browsers b5cbff*/ + background: -moz-linear-gradient(top, #FFA800, #FFA800); + /* for firefox 3.6+ b5cbff*/ } + +#navigation-slide li a.expanded { + background: #FFCE6F; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$mid', endColorstr='$mid'); + /* for IE 61a0ff)*/ + /* for webkit browsers */ + background: -moz-linear-gradient(top, #FFCE6F, #FFCE6F); + /* for firefox 3.6+ 61a0ff*/ } + +#navigation-slide ul li a.collapsed_lv2 { + background: #7870DE; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7870de', endColorstr='#7870de'); + /* for IE e7e6f9*/ + /* for webkit browsers e7e6f9*/ + background: -moz-linear-gradient(top, #7870de, #7870de); + /* for firefox 3.6+ e7e6f9*/ } + +#navigation-slide ul li a.expanded_lv2 { + background: #E7E6F9; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$palepurple', endColorstr='$palepurple'); + /* for IE 7870de*/ + /* for webkit browsers 7870de */ + background: -moz-linear-gradient(top, #E7E6F9, #E7E6F9); + /* for firefox 3.6+ 7870de*/ } + +#navigation-slide ul li a.collapsed_lv3 { + background: #aaaaaa; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#aaaaaa'); + background: -moz-linear-gradient(top, #aaaaaa, #aaaaaa); } + +#navigation-slide ul li a.expanded_lv3 { + background: #eeeeee; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#eeeeee'); + background: -moz-linear-gradient(top, #eeeeee, #eeeeee); } + +#sddm li { + padding: 0; + border: 1px solid #FFF9ED; + /*RP_MODIFIED 2/8/15 #EAE6FF*/ + background: #FFA800; + /* for non-css3 browsers #999 RP_MODIFIED 2/11/2015 */ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); + /* for IE b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ + /* for webkit browsers b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ + background: -moz-linear-gradient(top, #FFA800, #FFA800); + /* for firefox 3.6+ b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ } + +#sddm li a { + padding: 4px 10px; + color: #004080; + font-size: 0.8em; + font-weight: bold; } + +#sddm li a:hover { + background: #FFF2D8; } + +#sddm div { + display: none; + margin: 0; + padding: 0; + background: #C9F1B5; + border-left: 1px solid #000000; + border-right: 1px solid #000000; + border-bottom: 1px solid #000000; } + +#sddm div a { + background: #FFF9ED; + color: #2875DE; + z-index: 10; } + +#sddm div a:hover { + background: #FFF2D8; + color: #000000; } + +.encounter-form-category-li { + z-index: 100; + background-color: #FFF9ED !important; } + +.example_menu { + font-size: 70%; } + +.example_menu ul a:Subjective { + font-weight: normal; } + +.example_menu ul a:hover { + background: #f5f5f5; + text-decoration: underline; } + +.div-message { + background-color: white; + color: gray; + margin: 5 0 5 0px; + border: 1px solid #FF7E00; + /*RP_ADDED 7/5/2016*/ + padding: 5px; + width: 648px; } + +.signout-content { + background: #FFF9ED; + /*RP_ADDED 8/27/2016*/ } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +div.section, div.borderbox { + border-color: #E69700 !important; + background-color: #FFF2D8; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.login div.container { + margin-top: 5%; + max-width: 500px; + background: #FFF9ED !important; + border-top: solid #FFA800 40px; + border-left: solid #FFF2D8 1px; + border-right: solid #FFF2D8 1px; + border-bottom: solid #FFF2D8 1px; } + +body.login { + background: #fcfcfc !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.feesheet-title { + font-weight: 900; + background: #FFA800 !important; + margin: 0px 0px 10px 0px; + padding: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~openemr5_tabs-Full~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +#mainBox > .body_top, .body_top_tabs { + background-color: #FFA800 !important; } + +.tabSpan, .tabSpan_tabs { + border-top: 5px solid #FFA800 !important; + border-left: 1px solid #FFA800 !important; + box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) !important; + border-right: 1px solid #FFA800 !important; + border-radius: 3px 6px 0px 0px !important; } + +.tabNotchosen, .tabsNoHover { + border-bottom: 2px solid #FFA800 !important; } + +.tabNotchosen:hover { + background: transparent !important; } + +.tabSpan_tabs:hover { + background: #FFF2D8 !important; } + +.tabControls_tabs { + border-bottom: none !important; } + +.ptName { + font-size: 20px; + background: #ffff9e; + padding: 0px 5px 0px 5px; } + +.patientInfo { + padding: 1px 1px 1px 10px; + font-size: 16px; + font-weight: 600; } + +.patientCurrentEncounter { + font-size: 16px; + font-weight: 600; } + +.menuLabel { + color: #000000 !important; + font-weight: 700 !important; + font-size: 14px !important; + /*padding: 5px 10px !important;*/ } + +.patientEncounterList { + border: 1px solid #FF7E00; + background: white; } + +/*.patientEncounterList { + background: #ffff9e !important; + border: 1px solid $darker; + +} + .patientEncounterList:hover{ + background: $palepale !important; + border-color: $darkest !important; + box-shadow: 0 0 3px $midpale; + outline: none; + -webkit-transition: 0.2s linear all; + -moz-transition: 0.2s linear all; + transition: 0.2s linear all; + + overflow: visible; + height: auto; + z-index:4; +}*/ +.appMenu > span:hover { + background-color: #FFF2D8 !important; } + +.menuSection:hover { + background-color: #FFF2D8 !important; } + +.menuLabel:hover { + background: #FFF2D8 !important; } + +.menuSection > .menuEntries { + box-shadow: 0px 2px 2px #FFD78B !important; + border: none !important; + border-radius: 0px !important; } + +.menuEntries li .menuLabel { + padding: 5px 10px !important; } + +.menuEntres li .menuLabel:hover { + background-color: #FFF2D8 !important; + color: #333; } + +.appMenu li:hover { + background-color: #FFF2D8 !important; } + +.menuSection > .menuEntries { + background-color: #FFF9ED !important; } + +.body_title, .body_title_tabs { + background-color: #FFD78B !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.tabs_body, #searchCriteria { + background-color: #FFDE9F; } + +.tabs_body_light { + background-color: #FFF2D8; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ +#calsearch_params { + background-color: #FFF2D8 !important; + width: 98% !important; } + +.calsearch_body { + background-color: #FFF9ED !important; } + +.chevron_color { + color: #FF7E00; } + +div#providerPicker select { + margin: 0px; } + +#calsearch_results_header { + margin-top: 5px; + width: 99% !important; } + +#calsearch_results_data { + width: 99% !important; } + +#topToolbarRight { + padding: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ +img[src*="show_calendar.gif"] { + margin-bottom: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ +/* Form styles */ +.formtable { + font-size: 13px; } + +.report_search_bar { + background-color: #FFF2D8; } + +.error-message { + font-size: 11px; } + +/* flow board filters*/ +#flow_board_parameters { + width: 1041px; + background-color: #FFF2D8; } + +#flow_board_parameters table { + border: solid 1px #E69700; } + +.divider { + border-color: #E69700 !important; } + +/* flow board filters*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ +.dm-ed-in-1 { + background-color: #FFF2D8 !important; + border-bottom: thin solid #E69700 !important; } + +ul.ext-tab-head li.child-active { + border-bottom: 2px solid #FF7E00 !important; } + +.dm-ed-in-9 { + background-color: #FFCE6F; } + +.dm-ed-in-6 { + padding-left: 5px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.responsetd { + border-color: #E69700 !important; + background-color: #FFF2D8; + border-spacing: 5px !important; + border-collapse: separate; + margin: 0px 0px 5px 10px; } + +.response { + background-color: #FFF9ED; + border-color: #E69700 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.code_fieldset { + border: 1px solid #E69700 !important; + background-color: #FFF2D8 !important; } + +.code_edit { + background-color: #FFCE6F !important; } + +.code_legend { + background-color: #FFCE6F !important; + margin-bottom: 0px !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ +.navbar-custom, .navbar-nav, .nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus { + /* color: white; + background-color: transparent !important;*/ } + +.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { + background-color: #FFF2D8 !important; } + +.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { + background-color: #FFF2D8 !important; } + +.dropdown-menu { + background-color: #FFF9ED !important; + border-top: 1px solid #FFF9ED !important; + border-radius: 0px !important; } + +.navbar-nav { + font-size: 15px; } + +.navbar-default { + background-color: #FFA800 !important; + border: none; } + +.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { + background-color: #FFF2D8 !important; } + +.navbar-nav > li > .dropdown-menu { + box-shadow: 0px 2px 2px #FFD78B !important; } + +.navbar-collapse.collapse.in { + background-color: #FFA800 !important; + font-weight: 700; + color: #000000 !important; } + +.navbar-default .navbar-brand { + color: #000000 !important; } + +.navbar-default .navbar-nav > li > a { + color: #000000 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +input[type=checkbox], input[type=radio] { + margin: 4px !important; } + +fieldset { + border-color: #E69700 !important; + background-color: #FFF2D8 !important; + margin-bottom: 10px !important; + padding: 0px 0px 15px 0px !important; } + +legend { + border-bottom: 2px solid #FFA800 !important; + background: #FFA800 !important; + padding-left: 10px !important; + color: #000000 !important; } + +label { + padding: 0px 5px !important; } + +textarea.form-control { + height: auto !important; } + +:focus { + outline: none !important; } + +.table > thead { + background: #FFCE6F !important; } + +.table-striped > tbody > tr:nth-of-type(odd) { + background-color: #FFFFFF !important; } + +.btn-default { + background: #FF7E00 !important; + color: #FFFFFF !important; + /*border-color:$paler!important; $midpale*/ + border-color: #FF7E00 !important; } + +.btn-link { + background: #FFF9ED !important; + color: #8e8e8e !important; + border-color: #E69700 !important; + border-radius: 2px !important; } + +.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open > .dropdown-toggle.btn-default { + border-color: #E69700 !important; + background: #E69700 !important; } + +.btn-link:focus, .btn-link:hover { + text-decoration: none !important; } + +.btn-link { + border: 1px solid #ccc; + border-radius: 3px !important; } + +.btn-link.active, .btn-link.focus, .btn-link:active, .btn-link:focus, .btn-link:hover, .open > .dropdown-toggle.btn-link { + color: #666666 !important; + border-color: #FF7E00 !important; + background: #FFF2D8 !important; + box-shadow: 0px 0px 2px #FF7E00 inset; + transition: border-color ease-in-out .3s, box-shadow ease-in-out .3s; } + +.btn-separate-left, .oe-opt-btn-separate-left { + margin-left: 20px !important; } + +.btn-group .btn { + margin-right: 2px !important; } + +.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { + border-top-right-radius: 0px !important; + border-bottom-right-radius: 0px !important; + border-bottom-left-radius: 3px !important; + border-top-left-radius: 3px !important; } + +.btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle), .oe-opt-btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle) { + border-top-right-radius: 3px !important; + border-bottom-right-radius: 3px !important; } + +.btn-sm { + font-size: 10px !important; } + +.btn-lg { + border-radius: 3px !important; } + +.control-label { + font-weight: 600 !important; } + +.form-group { + margin-bottom: 5px !important; } + +.form-horizontal .control-label { + padding-top: 2px !important; } + +.form-control { + height: 24px !important; + padding: 0px 6px !important; } + +.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] { + margin-left: -20px !important; } + +.checkbox label, .radio label { + padding-left: 20px !important; } + +.position-override { + text-align: center !important; + margin-left: 0px; } + +.oe-custom-line { + padding-bottom: 5px; } + +.oe-large { + display: inline-block; } + +.oe-small { + display: none; } + +.oe-show-hide { + display: none; } + +.oe-legend-radio { + font-size: 12px; + padding: 5px 5px 0px 0px; } + +.oe-bold-black { + font-weight: 700 !important; + color: black !important; } + +.oe-btn-circle { + width: 30px; + height: 30px; + text-align: center; + padding: 6px 0; + font-size: 12px; + line-height: 1.428571429; + border-radius: 15px; + background: #FF7E00 !important; + color: #FFFFFF !important; + border-color: #E69700 !important; } + +.patientInfo a.btn, .patientDataColumn a.btn { + width: 20px; + height: 20px; + text-align: center; + padding: 2px 0; + font-size: 12px; + line-height: 1.428571429; + border-radius: 10px !important; + background: #FF7E00 !important; + color: #FFFFFF !important; + border-color: #E69700 !important; + margin: 5px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +#globals_form_search { + margin-top: -3px; + padding: 2px 3px 1px 3px; } + +th.currentvalues, th.historicalvalues { + background: #FFA800 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.oe-payment-select { + width: 80px !important; + text-align: right; + font-size: 12px; } + +.oe-ckbox-label { + padding-left: 30px; + font-weight: 500; } + +.oe-file-div { + padding: 10px 15px; } + +.oe-modal-dialog { + width: 65% !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.oe-help-redirect { + color: #FF7E00 !important; } + +.oe-help-heading { + background-color: #FFF2D8 !important; + border-color: #FFD78B !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ + +/* + RTL adjustments for style*.css files + + Author : Amiel Elboim, Matrix +*/ + +/* General RTL calsses */ + +tr, td, th{ + text-align: right !important; + +} + +body { + margin: 0px 0px 0px 2px; + direction: rtl; +} + +.menu { + text-align: left; +} + +.menu_selected { + text-align: left; +} + +.logout { + text-align: right; +} + + + + +#documents_list { + float: right; + border-right: dashed 1px; +} +#documents_actions { + float: left; +} + +#documents_actions form { + margin: 0px; padding: 0px; +} + + +/*============================================================= + * This section relates to the custom layouts that can be made + * using the OEMR tool in the Admin section. For example, the + * Patient Demographics are a custom layout. + *============================================================*/ + +#DEM .label_custom { + + text-align: left; +} +#DEM .data { + text-align: right; + padding-right: 6px;/*30px - ie 6 fix*/ +} + +/* Patient History */ + +#HIS .groupname { + padding-right: 1px; +} + +#HIS .data { + + text-align: right; + padding-right: 10px; +} + + +/*============================================================= + * Patient Past Encounters and Documents + * seen in the patient encounter screen + *============================================================*/ + +#patient_pastenc th { + text-align: right; + +} + + +/*============================================================= + * Patient Reports + * seen in the patient reports screens + *============================================================*/ +#patient_reports .issues { + padding-right: 30px; +} +#patient_reports .issues table { + margin: 10px 0px 10px 0px; +} +#patient_reports .issues td { + padding: 2px; +} +#patient_reports .encounters td { + padding: 2px; +} +#patient_reports .encounter_forms { + margin:5px 15px 5px 15px; + +} +/*============================================================= + * Report - Custom + * seen as the patient report (custom_report.php) + *============================================================*/ + +#report_custom .billing { + margin: 5px; + padding: 5px; +} +#report_custom h1 { + margin: 0px 0px 5px 0px; + padding: 0px; +} +#report_custom .immunizations { + margin: 5px; + padding: 5px; +} +#report_custom .notes { + margin: 5px; + padding: 5px; +} +#report_custom .transactions { + margin: 5px; + padding: 5px; +} +#report_custom .communications { + margin: 5px; + padding: 5px; +} +#report_custom .documents { + margin: 5px; + padding: 5px; +} +#report_custom .demographics { + margin: 5px; + padding: 5px; +} +#report_custom .insurance { + margin: 5px; + padding: 5px; +} +#report_custom .history { + margin: 5px; + padding: 5px; +} +#report_custom .issue { + margin-left: 20px; +} +#report_custom .issue_type { + padding: 5px 0px 5px 0px; +} +#report_custom .issue_diag { + margin: 0px 20px 0px 20px; +} +#report_custom .encounter { + border-top:2px dotted black; + padding: 10px 5px 10px 5px; +} +#report_custom .encounter h1 { + margin: 0px; + padding: 0px; +} +#report_custom .encounter_form { + margin: 10px; + padding: 10px; + border-top: 1px solid gray; +} + + + +/* + * CSS BUTTONS +*/ +.css_button_small { + float: right; + margin-right: 3px; + padding-right: 10px; /* sliding doors padding */ +} + +.css_button_small span { + padding: 0px 0px 0px 10px; +} + +.css_button { + float: right; + margin-right: 3px; + padding-right: 10px; /* sliding doors padding */ +} + +.css_button span { + padding: 5px 0 5px 10px; +} +.sellistclass { + float:right; +} +/* + * TABS +*/ + +ul.tabNav { margin: 0; padding: 0; } +ul.tabNav { float: right; } +ul.tabNav li { float: right; + margin: 0 1px 0 0; + padding: 6px 0 0; + text-align: right; +} +ul.tabNav li.current { + padding-top: 0; + text-align: right; +} +ul.tabNav a { + padding: 4px 4px 5px 4px; +} +ul.tabNav li.current a {padding: 8px; } + +div.tabContainer { + float: right; +} + +div.tab table td { + padding-right: 1px; +} +/* +* REPORTS +*/ + +#report_parameters table table td.label_custom { + text-align: left; +} + +#report_results table thead { + text-align:right; +} +/** +* List-table formatting +**/ +.showborder td { + text-align:right; +} +.showborder_head th { + text-align:right; +} +.shownoborder td { + text-align:right; +} +.showborder_long tr td{ + text-align:right; +} + + + +#navigation-slide, #navigation-slide *{ + padding-right:0px; + margin-right:0px; +} + +#navigation-slide a{ + + padding: 5px 2px 5px 10px; +} + +#sddm li +{ margin: 0; + padding: 0; + float:right; +} + +#sddm li a +{ + margin: 0 1px 0 0; + padding: 4px 10px; + text-align:right; +} + +#sddm div a +{ + margin: 0; + padding: 5px 10px; + text-align: right; +} + + +.text-area{ + text-align:right; +} +.example_menu a { + margin-left: 0; + padding: 2px 2px 2px 17px; +} + +#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { + margin: 0 0 10px 0; +} + +/* Calander */ +#bottomLeft{ + + float: right !important; +} +#bigCal{ + border-right: 1px solid black !important; +} + + +/*miscellaneous*/ +.misc-internet-search{ + float: right !important; +} + +form#new_note div{ + + float: none !important; +} +/* record_disclosure.php */ +#record-disclosure, #record-disclosure>div { + + float:none !important; + +} +/* newpatient/common.php */ +form#new-encounter-form div{ + + float: none !important; + display: inherit; +} +form#new-encounter-form a{ + margin-top: 4px; +} + +/* /patient_file/encounter/forms.php */ +#encounter_forms .encounter-summary-column{ + float: right !important; +} +#encounter_forms .form_header_controls, #encounter_forms .form_header{ + float: none !important; +} + + +/* /interface/main/main_title.php */ +table#main-title tr td:nth-child(1){ + text-align: left !important; +} +table#main-title tr td:nth-child(2){ + text-align: center !important; +} +table#main-title tr td:nth-child(2) div, table#main-title tr td:nth-child(3) div{ + float: none !important; +} +table#main-title tr td:nth-child(3){ + text-align: center !important; +} +table#main-title tr td:nth-child(4){ + text-align: right !important; +} +table#main-title tr td:nth-child(4) table{ + float: left; +} + +/* /interface/patient_file/summary/demographics.php */ +.demographics-box{ + position: relative +} +.demographics-box>div{ + float: none !important; + position: absolute; +} +.demographics-box>div:first-child{ + width: 55% !important; +} +.demographics-box>div:last-child{ + margin-right: 55% +} + + +#tdallday3>span{ + direction: ltr; + display: inline-block; +} +#tdallday3>span>input{ + text-align: right; +} + +/* /interface/clickmap/template/general_new.html */ +.graphic-pain-map{ + float: none !important; + width: 600px; +} +.graphic-pain-map img{ + width: 100%; +} +body>.nav{ + margin-right: 40px; +} + + +/* ajax_template.html */ + +#dateNAV img{ + display: none; +} +#dateNav>a:nth-child(2), #dateNav>a:nth-child(3){ + display: inline-block; + width: 16px; + height: 15.5px; +} +#dateNav>a:nth-child(2){ + + background-image: url(../main/calendar/modules/PostCalendar/pntemplates/default/images/rightbtn.gif); + margin-right: 10px; +} +#dateNav>a:nth-child(3){ + + background-image: url(../main/calendar/modules/PostCalendar/pntemplates/default/images/leftbtn.gif); + +} + +/* /main/messages/messages.php */ +td.amount-msg{ + + text-align: left !important; + direction: ltr; +} + +/* /interface/billing/edih_view.php */ +#tabs ul.ui-tabs-nav li.ui-state-default{ + float: right; +} + + +/* /interface/code_systems/dataloads_ajax.php */ + +#accordion .left_wrpr, #accordion .wrpr{ + float: right !important; +} +.ui-dialog .ui-dialog-title{ + + float: none !important; +} + + +/* /library/js/datatables/media/css/demo_table.css */ + +#pt_table_paginate #pt_table_next{ + + float: none !important; + background: url('../../library/css/images/back_disabled.png') no-repeat top left !important; + display: inline-block; + width: 54px !important; + padding-left: 20px !important; + padding-right: 5px !important; + +} + +#pt_table_paginate #pt_table_previous{ + + float: none !important; + background: url('../../library/css/images/forward_disabled.png') no-repeat top right !important; + display: inline-block; + width: 54px !important; + padding-right: 20px !important; + padding-left: 5px !important; + +} + +.cancel-float{ + float: none !important; +} + +/* /templates/documents/general_view.html */ +#documents_actions form[name^=document]>div>div, #documents_actions form[name=notes]>div>div{ + + float: none !important; + display: inline-block; +} + + +#documents_list img[src*=branch], #documents_list img[src*=line], #documents_list img[src*=plus], #documents_list img[src*=minus]{ + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); +} +#documents_list img[src*=branchbottom]{ + -webkit-transform: translate(2px ,0) rotate(-90deg); + -moz-transform: translate(2px ,0) rotate(-90deg); + -o-transform: translate(2px ,0) rotate(-90deg); + -ms-transform: translate(2px ,0) rotate(-90deg); + transform: translate(2px ,0) rotate(-90deg); +} + + +.tabs-container ul.tabs{ + width: 100%; +} + +.tabs-container ul.tabs li{ + + float: none !important; +} +.container_body .viewport .overview{ + left: initial !important; +} + +.top-menu-carecoordination li{ + float: right !important; +} + + +.setup-carecoordination .top-menu-carecoordination li{ + float: right !important; +} +.setup-carecoordination .ca-ca-in-1{ + float: right !important; +} +.setup-carecoordination ul.virtualpage_system_based_forms{ + + float: right !important; +} +.setup-carecoordination .ca-ca-in-2{ + + float: right; + padding-right: 2% !important; + float: right !important; +} +.setup-carecoordination #paginatediv_database_tables a[rel=next]{ + float: left !important; + transform: rotate(180deg); +} +.setup-carecoordination #paginatediv_database_tables a[rel=previous]{ + float: right !important; + transform: rotate(180deg); +} + +/* online - portal */ + +/* patients/summary_pat_portal.php */ +div#portal-buttons-bottom{ + padding: 5px 15px; +} + +#DEM .label_custom, #report_parameters table table td.label_custom { + text-align: left !important; +} + +/* flow board */ +form#pattrk h2>span{ + float: right !important; +} +form#pattrk #inanewwindow>span{ + float: left !important; +} + +/* cdr Groups */ +.cdr-rules-class .ui-multiselect .ui-state-default { + padding: 0 20px; +} + +.rule_detail.edit.summry .left_col { + float: none; + margin: 5px; +} + +.rule_detail .left_col, +.rule_detail .mid_col, +.rule_detail .end_col { + float: none; + display: inline-block; +} + +#namecontainer_preminders { + float: right !important; +} + +/* Therapy Groups */ +#therapy_groups_list_container #clear_filters{ + float: right; +} + +#namecontainer_creminders { + float: right !important; +} + +.xdsoft_datepicker .xdsoft_mounthpicker button, .xdsoft_datepicker .xdsoft_mounthpicker > div{ + float: right; +} + +.xdsoft_datepicker .xdsoft_mounthpicker button.xdsoft_prev, .xdsoft_datepicker .xdsoft_mounthpicker button.xdsoft_next{ + -webkit-transform: rotate(180deg); /* Chrome and other webkit browsers */ + -moz-transform: rotate(180deg); /* FF */ + -o-transform: rotate(180deg); /* Opera */ + -ms-transform: rotate(180deg); /* IE9 */ + transform: rotate(180deg); /* W3C compliant browsers */ + + /* IE8 and below */ + filter: progid:DXImageTransform.Microsoft.Matrix(M11=-1, M12=0, M21=0, M22=-1, DX=0, DY=0, SizingMethod='auto expand'); +} + +#file_type_whitelist .subject-black-list, +#file_type_whitelist .subject-white-list, +#file_type_whitelist .subject-info-save, +#file_type_whitelist .subject-info-arrows +{ + float: right; +} + +#white-list, #black-list{ + direction: ltr; +} + +div.formname{ + float: right !important; + padding-left: 10px !important; +} + +.select2-search, .select2-results{ + direction: rtl !important; +} \ No newline at end of file diff --git a/interface/themes/rtl_style_chocolate.css b/interface/themes/rtl_style_chocolate.css dissimilarity index 84% index c4a0db347..5d3ce3fa5 100644 --- a/interface/themes/rtl_style_chocolate.css +++ b/interface/themes/rtl_style_chocolate.css @@ -1,2925 +1,2925 @@ -/** - * Stylesheet for flat colors - * The color palette is used to style the various elements in a consistent manner - - * LICENSE: This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version 2 - * of the License, or (at your option) any later version. - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * You should have received a copy of the GNU General Public License - * along with this program. If not, see ;. - * - * @package OpenEMR - * @author Ranganath Pathak - * @copyright Copyright (c) 2018 Ranganath Pathak - * @version 1.1 - * @license http://opensource.org/licenses/gpl-license.php GNU Public License - * @link http://www.open-emr.org -*/ -/* - COLOR PALETTE - #1E1919 - Darkest Chocolate* - #332827 - Darker Chocolate* - #756665 - Dark Chocolate - #9C9291 - Mid Chocolate - #B5ADAC - Mid Pale Chocolate* - #C1BBBA - Pale Chocolate - #E0DDDC - Mid Pale Pale Chocolate* - #EFEEED - Pale Pale Chocolate* - #E7E6F9 - Pale Purple~ - #F8F7F7 - Paler Chocolate - #2F2F7D - Midnight Blue~ - #FFFFFF - White*~ - * - used in styling buttons and input - ~ - common for all flat stylesheets -*/ -@import url("themeBuilder.php"); -* { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; } - -html { - font-size: 14px; } - -/* RP_MODIFIED 2/09/2015, 1/17/2016*/ -body { - margin: 0px 0px 0px 2px; - /* set the base fontsize for all DOM children */ - font-size: 1em; - /* set the base font size for all DOM children */ } - -/** - * Core OpenEMR styles. - * - * These helpers are used regardless of the theme being used - * - * @author Robert Down - * @copyright Copyright (c) 2017 Robert Down - * @license https://github.com/openemr/openemr/blob/master/LICENSE General Public License 3 - */ -/** - * Global uses of the font awesome library - * TODO fix pathing for all uses - */ -@font-face { - font-family: "FontAwesome"; - src: url("/public/assets/font-awesome-4-6-3/fonts/fontawesome-webfont.ttf") format("truetype"); } - -.css_button[href*="deleter"]:before, -input[type="button"][href*="deleter"] [type="submit"]:before, -button[href*="deleter"]:before { - font-family: "FontAwesome"; - content: "\f014"; - display: inline-block; } - -.btn::before { - font-family: "FontAwesome"; - display: inline; } - -.btn-save::before { - content: "\f00c\00a0\00a0"; } - -.btn-cancel::before { - content: "\f00d\00a0\00a0"; } - -.btn-add::before { - content: '\f067\00a0\00a0'; } - -.btn-search::before { - content: '\f002\00a0\00a0'; } - -.btn-delete::before { - content: '\f014\00a0\00a0'; } - -.btn-duplicate::before { - content: '\f0c5\00a0\00a0'; } - -.btn-refresh::before { - content: '\f021\00a0\00a0'; } - -.btn-edit::before { - content: '\f040\00a0\00a0'; } - -.btn-transmit::before { - content: '\f061\00a0\00a0'; } - -.btn-receive::before { - content: '\f060\00a0\00a0'; } - -.btn-print::before { - content: '\f02f\00a0\00a0'; } - -.btn-back::before { - content: '\f053\00a0\00a0'; } - -.btn-show::before { - content: '\f06e\00a0\00a0'; } - -.btn-hide::before { - content: '\f070\00a0\00a0'; } - -.btn-undo::before { - content: '\f0e2\00a0\00a0'; } - -.btn-update::before { - content: '\f01e\00a0\00a0'; } - -.btn-download::before { - content: '\f019\00a0\00a0'; } - -.btn-mail::before { - content: '\f0e0\00a0\00a0'; } - -.btn-calendar::before { - content: '\f073\00a0\00a0'; } - -.btn-graph::before { - content: '\f201\00a0\00a0'; } - -.btn-filter::before { - content: '\f0b0\00a0\00a0'; } - -/* - * Common forms styles - */ -.chart-dygraphs { - direction: ltr; } - -/** -* Drug lookup -**/ -.drug_lookup { - border: 2px outset #666666; - background-color: #eae6ff; - padding: 5px; - position: absolute; - display: block; } - -/* Form styles */ -.formtable { - line-height: 24px; } - -.formtable tr td { - line-height: 24px; } - -.report_search_bar { - background-color: #EADDB4; } - -/* flow board filters*/ -#flow_board_parameters { - margin: 25px auto; - background-color: #ececec; } - -#flow_board_parameters td { - padding: 10px; } - -#flow_board_parameters table { - border: solid 1px; - width: 100%; - border-collapse: collapse; } - -/* - * closeDlgIframe common styles - */ -div.closeDlgIframe { - background: #ff5d5a; - position: absolute; - top: -12px; - right: -12px; - height: 25px; - width: 25px; - cursor: pointer; - z-index: 10010; } - -div.closeDlgIframe:before { - color: #fff; - content: "\f00d"; - font-family: "FontAwesome"; - font-weight: bold; - display: inline-block; - width: 100%; - text-align: center; - margin: auto; - line-height: 25px; - height: 25px; } - -/** - * Core OpenEMR styles. - */ -.ui-draggable:hover { - cursor: move; - cursor: grab; - cursor: -webkit-grab; } - -.ui-draggable:active { - cursor: move; - cursor: grabbing; - cursor: -webkit-grabbing; } - -.ui-icon-gripsmall-diagonal-se { - background-position: -64px -224px; } - -.ui-icon, .ui-widget-content .ui-icon { - background-image: url("/public/assets/jquery-ui-1-12-1/themes/sunny/images/ui-icons_d19405_256x240.png"); } - -.ui-icon { - width: 16px; - height: 16px; } - -.ui-icon { - display: inline-block; - vertical-align: middle; - margin-top: -.25em; - position: relative; - text-indent: -99999px; - overflow: hidden; - background-repeat: no-repeat; } - -.ui-resizable-handle { - position: absolute; - font-size: 0.1px; - display: block; - touch-action: none; } - -.ui-resizable-se { - cursor: se-resize; - width: 12px; - height: 12px; - right: 1px; - bottom: 1px; } - -.ui-resizable-s { - cursor: s-resize; - height: 7px; - width: 100%; - bottom: -5px; - left: 0; } - -.ui-resizable-e { - cursor: e-resize; - width: 7px; - right: -5px; - top: 0; - height: 100%; } - -a { - color: #0000cc; - text-decoration: none; } - -a:visited { - color: #0000cc; } - -a:hover { - color: #ff5555; } - -.logout { - color: #000000; - text-decoration: none; - text-align: right; } - -.more { - text-decoration: none; } - -.back { - text-decoration: none; } - -.link_selected { - text-decoration: none; - color: #0000FF; } - -.link_selected:visited { - text-decoration: none; - color: #0000FF; } - -.link_submit { - text-decoration: none; - color: #000077; } - -.link_submit a:visited { - color: #000077; } - -.link_submit a:hover { - color: #ff5555; } - -.menu { - color: #0000cc; - text-decoration: none; - text-align: left; } - -.menu_selected { - color: #000000; - text-decoration: none; - text-align: left; } - -/* see .titlebar below */ -.title_bar { - font-size: 1.0em; - font-weight: bold; - text-decoration: none; - color: #000000; } - -.title_bar_top { - font-weight: bold; - text-decoration: none; - color: #000000; } - -.sidebar { - background: #fffbeb; - font-size: 95%; - padding-left: 0 !important; - padding-right: 0 !important; } - -.sidebar .submenu { - padding-left: 15px; } - -.sidebar ul.mainmenu { - padding-bottom: 55px; } - -/*============================================================= - * Here we have taken variables from globals.php and turned them into CSS classes - * these should be used in place of the GLOBAL variables -- JRM March 2008 - *=============================================================*/ -.body_top { - background-color: #fffbeb; - margin: 8px; } - -/* $top_bg_line */ -.bgcolor2 { - background-color: #fffbeb; } - -/* $GLOBALS['style']['BGCOLOR2'] */ -.body_bottom { - background: url("../pic/aquabg.gif") repeat; - margin: 8px; } - -/* $bottom_bg_line */ -.body_title { - background-color: #fedf98; } - -/* $title_bg_line */ -.body_nav { - background-color: #fefdcf; } - -/* $nav_bg_line */ -.body_filler { - background-color: #f7f0d5; } - -/* $login_filler_line */ -.body_login { - background: url("../pic/aquabg.gif") repeat; } - -/* $login_body_line */ -.table_bg { - background-color: #ccc; } - -/* $table_bg */ -.bgcolor1 { - background-color: #ccc; } - -/* $GLOBALS['style']['BGCOLOR1'] */ -.textcolor11 { - background-color: #222; } - -/* $GLOBALS['style']['TEXTCOLOR11'] */ -.highlightcolor { - background-color: #ddd; } - -/* $GLOBALS['style']['HIGHLIGHTCOLOR'] */ -.bottom_line { - background: url("../pic/aquabg.gif") repeat; } - -/* $GLOBALS['style']['BOTTOM_BG_LINE'] */ -.logobar { - background-color: #24262c; - height: 110px; } - -/* $GLOBALS['logoBarHeight'] */ -.navbar { - height: 22px; } - -/* $GLOBALS['navBarHeight'] */ -.titlebar { - height: 20px; } - -/* $GLOBALS['titleBarHeight'] */ -/* The top navigation icon styling*/ -.top-nav-icons { - margin-right: 15px; - margin-top: 5px; } - -.text-area { - background-color: #FFFFFF; - border: 1px solid black; - width: 100%; - height: 100px; - overflow: auto; - text-align: left; } - -.example_menu { - list-style: none; - margin: 0; - padding: 0; - vertical-align: top; - width: 136px; } - -.expand_all, -.collapse_all { - cursor: pointer; } - -.example_menu ul { - display: none; - list-style: none; - margin: 0; - padding: 0; } - -#menu1 li, #menu2 li, #menu3 li, #menu4 li, #menu5 li, .example_menu li { - background-image: none; - margin: 0; - padding: 0; - border-bottom: 1px solid white; } - -.example_menu ul ul { - display: block; } - -.example_menu a { - color: #000; - cursor: pointer; - display: block; - font-weight: bold; - margin-left: 0; - padding: 2px 2px 2px 17px; - width: 160px; } - -.example_menu a.expanded { - background: #bbb url("collapse.gif") no-repeat 3px 50%; } - -.example_menu a.collapsed { - background: #bbb url("expand.gif") no-repeat 3px 50%; } - -.example_menu a:hover { - text-decoration: none; } - -.example_menu ul li span { - background: #d9d1a4; - color: #000; - display: block; - font-weight: normal; - width: 100%; } - -.example_menu ul a:Subjective { - font-weight: normal; } - -.example_menu ul a:hover { - background: #f5f5f5; - text-decoration: underline; } - -.example_menu li.active a { - background: #fff; } - -.example_menu li.active li a { - background: #e8e8e8; } - -#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { - background: transparent url("footer.jpg") no-repeat 0 0; - border-top: 2px solid #fff; - height: 9px; - line-height: 15px; - margin: 0 0 10px 0; - width: 131px; } - -.example_menu .footer span { - display: none; } - -.cke_contents { - height: 300px !important; } - -.text { - color: #000000; - text-decoration: none; - font-size: 0.9em; } - -.required { - text-decoration: none; - font-size: 0.9em; - color: #880000; - font-weight: bold; } - -.bold { - text-decoration: none; - font-size: 0.9em; - color: #000000; - font-weight: bold; } - -.small { - text-decoration: none; - color: #000000; - font-size: 0.8em; } - -.sellistclass { - float: left; } - -.disabled_button { - color: grey; } - -a.disabled_button:hover { - color: grey; } - -/* Password alert styles */ -.pwdalert { - display: block; - width: 390pt; - margin-left: 100px; - padding: 10px 10px 10px 15px; - color: black; } - -.alertmsg1 { - border: 3px solid #fe7b7a; - background-color: #ffd6d6; } - -.alertmsg2 { - border: 3px solid #f56fff; - background-color: #fabfff; } - -.alertmsg3 { - border: 3px solid #9acc2e; - background-color: #eef7dd; } - -/* Password alert styles */ -/* Style for red font */ -.redtext { - text-decoration: none; - color: #FF0000; } - -/* Style for red font */ -.de_identification_status_message { - width: 50%; - border: 1px solid #0000FF; } - -.de_identification_input_controls_box { - width: 100%; - border: 1px solid #0000FF; } - -.de_id_upgrade_login { - width: 40%; - border: 1px solid Black; - background-color: #ffffff; } - -body.admin-layout input[type="button"] { - display: inline-block; - float: none; } - -/* error message = new validation */ -.error-message { - color: red; - display: block; - white-space: nowrap; - font-weight: normal; } - -.error-border { - border: 1px solid red !important; } - -.tinylogocontainer { - display: inline-block; - border: none; } - -.tinylogopng { - display: inline-block; - width: 44px; - height: 22px; } - -/* style taken out of the addressbook code and put here instead */ -#addressbook_list td { - padding-left: 4px; - padding-right: 4px; } - -#addressbook_list a, #addressbook_list a:visited, #addressbook_list a:hover { - color: #0000cc; } - -#addressbook_list tr.search { - font-weight: bold; } - -#addressbook_list tr.head { - background-color: #cccccc; - font-weight: bold; } - -#addressbook_list tr.evenrow { - background-color: #ddddff; } - -#addressbook_list tr.oddrow { - background-color: #ffffff; } - -#addressbook_list .inputtext { - font-weight: normal; - border-style: solid; - border-width: 1px; - border-color: #000000; - background-color: transparent; } - -#addressbook_list .button { - font-size: 0.8em; - font-weight: bold; } - -/* styles taken out of templates/documents/general_list.html */ -#documents_list { - width: 29%; - height: 95%; - overflow: auto; - float: left; - border-right: dashed 1px; } - -#documents_list td { - font-size: 8pt; } - -#documents_list a { - font-size: 8pt; } - -#documents_list .treeMenuDefault { - font-style: italic; } - -#documents_list .treeMenuBold { - font-style: italic; - font-weight: bold; } - -#documents_actions { - padding-top: 10px; - width: 70%; - height: 95%; - float: right; - overflow: auto; } - -#documents_actions iframe { - display: inline; - border: none; - width: 100%; - height: 600px; - overflow: auto; } - -#documents_actions form { - margin: 0px; - padding: 0px; } - -#documents_actions table { - width: 100%; - height: 95%; } - -/*============================================================= - * This section relates to the custom layouts that can be made - * using the OEMR tool in the Admin section. For example, the - * Patient Demographics are a custom layout. - *============================================================*/ -#DEM .groupname { - font-weight: bold; - color: #080; - font-size: 0.8em; - padding-right: 5px; - vertical-align: top; } - -#DEM .label_custom { - font-weight: bold; - font-size: 0.8em; - vertical-align: top; - text-align: right; } - -#DEM .data { - font-size: 0.8em; - vertical-align: top; - text-align: left; - padding-right: 6px; - /*30px - ie 6 fix*/ } - -/* Patient History */ -#HIS .groupname { - font-weight: bold; - color: #080; - font-size: 9pt; - padding-right: 1px; - vertical-align: top; - height: 2em; } - -#HIS .label_custom { - font-weight: bold; - font-size: 9pt; - vertical-align: top; } - -#HIS .data { - font-size: 9pt; - vertical-align: top; - text-align: left; - padding-right: 10px; } - -/*============================================================= - * Patient Notes - * seen in the patient summary and notes screens - *============================================================*/ -#pnotes .billing { - background-color: #dfd; } - -#pnotes .highlight { - background-color: #fff; } - -#pnotes table { - border-collapse: collapse; } - -#pnotes .noterow { - cursor: pointer; } - -#pnotes .noterow td { - border-bottom: 1px dashed black; - vertical-align: top; - padding: 5px; - margin: 5px; } - -#pnotes_ps_expand div.tab table td { - padding-right: 10px; } - -/*============================================================= - * Patient Stats - * seen in the patient stats screens - *============================================================*/ -#patient_stats { - padding: 10px; } - -#patient_stats table { - width: 100%; - border-collapse: collapse; } - -#patient_stats td { - padding: 3px; } - -#patient_stats .statrow { - cursor: pointer; } - -#patient_stats .head { - background-color: #cccccc; - text-align: center; } - -#patient_stats .detail { - vertical-align: top; } - -#patient_stats .btn { - background-color: transparent; } - -#patient_stats .bg1 { - background-color: #ddddff; } - -#patient_stats .bg2 { - background-color: #ffdddd; } - -#patient_stats .center { - text-align: center; } - -/*============================================================= - * Patient Stats Summary - * seen in the patient summary screen - *============================================================*/ -#patient_stats_summary table { - border-collapse: collapse; } - -#patient_stats_summary .noend_noreturn { - color: #ee0000; } - -#patient_stats_summary .noend { - color: #dd5500; } - -#patient_stats_summary .noreturn { - color: #0000ff; } - -#patient_stats_summary .title { - font-size: 1.1em; } - -#patient_stats_issues { - width: 100%; } - -#patient_stats_spreadsheets { - width: 100%; } - -#patient_stats_imm { - width: 100%; } - -#patient_stats_prescriptions { - width: 100%; } - -/*============================================================= - * Patient Past Encounters and Documents - * seen in the patient encounter screen - *============================================================*/ -#patient_pastenc { - width: 100%; } - -#patient_pastenc .billing_note { - width: 25%; } - -#patient_pastenc .billing_note_text { - padding: 5px; - border: 2px outset black; - background-color: lightgrey; } - -#patient_pastenc .billing_note_text_highlight { - background-color: #f7f5d1; } - -#patient_pastenc table { - border-collapse: collapse; - width: 100%; } - -#patient_pastenc tr { - cursor: pointer; } - -#patient_pastenc td { - border-top: 1px solid black; - vertical-align: top; } - -#patient_pastenc th { - text-align: left; } - -#patient_pastenc #tooltipdiv { - position: absolute; - width: 500px; - border: 1px solid black; - padding: 2px; - background-color: #ffffaa; - visibility: hidden; - z-index: 1000; } - -#patient_pastenc .highlight { - background-color: #fff; } - -#patient_pastenc .tooltip { - position: absolute; - border: 1px solid #333; - background: #f7f5d1; - padding: 2px 5px; - color: #333; - display: none; } - -/*============================================================= - * Patient Reports - * seen in the patient reports screens - *============================================================*/ -#patient_reports { - width: 100%; } - -#patient_reports .issues { - padding-right: 30px; } - -#patient_reports .issues table { - margin: 10px 0px 10px 0px; } - -#patient_reports .issues td { - padding: 2px; } - -#patient_reports .encounters td { - padding: 2px; } - -#patient_reports .encounter_forms { - margin: 5px 15px 5px 15px; } - -#patient_reports td { - vertical-align: top; } - -#patient_reports ul { - list-style: none; } - -/*============================================================= - * Report - Custom - * seen as the patient report (custom_report.php) - *============================================================*/ -#report_custom { - width: 100%; } - -#report_custom hr { - border: 2px dotted black; } - -#report_custom .billing { - margin: 5px; - padding: 5px; } - -#report_custom h1 { - font-size: 120%; - margin: 0px 0px 5px 0px; - padding: 0px; } - -#report_custom .immunizations { - margin: 5px; - padding: 5px; } - -#report_custom .notes { - margin: 5px; - padding: 5px; } - -#report_custom .transactions { - margin: 5px; - padding: 5px; } - -#report_custom .communications { - margin: 5px; - padding: 5px; } - -#report_custom .documents { - margin: 5px; - padding: 5px; } - -#report_custom .demographics { - margin: 5px; - padding: 5px; } - -#report_custom .insurance { - margin: 5px; - padding: 5px; } - -#report_custom .history { - margin: 5px; - padding: 5px; } - -#report_custom .issue { - margin-left: 20px; } - -#report_custom .issue_type { - font-weight: bold; - padding: 5px 0px 5px 0px; } - -#report_custom .issue_diag { - margin: 0px 20px 0px 20px; } - -#report_custom .encounter { - width: 100%; - border-top: 2px dotted black; - padding: 10px 5px 10px 5px; - margin-top: 10px; } - -#report_custom .encounter h1 { - font-size: 140%; - margin: 0px; - padding: 0px; } - -#report_custom .encounter_form { - border-top: 1px solid gray; } - -/* - * TABS -*/ -ul.tabNav { - float: left; - list-style: none; - width: 100%; } - -ul.tabNav li { - float: left; - vertical-align: bottom; - text-align: left; } - -ul.tabNav a { - display: block; } - -div.tabContainer { - clear: both; - float: left; - width: 100%; } - -div.tabContainer div.tab { - border: 1px solid #ffffff; - color: #000; - display: none; - padding: 10px; } - -div.tabContainer div.current { - display: block; } - -div.tab { - min-height: 180px; - background: #ffffff none repeat scroll 0 0; - margin-bottom: 10px; - width: 665px; } - -div.tab_long { - min-height: 180px; - background: #ffffff none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -div.tab p:last-child { - margin-bottom: 0; } - -div.tab table td { - padding-right: 1px; - padding-bottom: 0px; } - -div.tab table td.label_custom { - min-width: 80px; } - -div.tab table td.data { - min-width: 120px; } - -div.notab { - background: #FFFFFF none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -div.notab-right { - background: #FFFFFF none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -.section-header { - margin-bottom: 5px; - width: 685px; - border-bottom: 1px solid; } - -.section-header-dynamic { - margin-bottom: 5px; - border-bottom: 1px solid; } - -.summary_item { - background: #FFFFFF; - padding: 8px; } - -#sddm li { - margin: 0; - list-style: none; - float: left; - background: #f0f0f0; } - -#sddm li a { - display: block; - margin: 0 1px 0 0; - text-align: left; - text-decoration: none; } - -#sddm li a:hover { - background: #d7d7d7; } - -#sddm div { - position: absolute; - visibility: hidden; } - -#sddm div a { - position: relative; - display: block; - margin: 0; - padding: 5px 10px; - width: 170px; - white-space: normal; - text-align: left; - text-decoration: none; - font-size: 0.8em; - font-weight: normal; } - -#sddm div a:hover { - color: #ffffff; } - -/* styles taken out of templates/report/general_default.html */ -#reports_list td { - font-size: 0.8em; } - -#reports_list a { - font-size: 0.8em; } - -/* -* REPORTS -*/ -#report_parameters { - background-color: #ececec; - margin-top: 10px; } - -#report_parameters table { - border: solid 1px; - width: 100%; - border-collapse: collapse; } - -#report_parameters table td { - padding: 5px; } - -#report_parameters table table { - border: 0px; - border-collapse: collapse; - font-size: 0.8em; } - -#report_parameters table table td.label_custom { - text-align: right; } - -#report_results table { - border-top: 1px solid black; - border-bottom: 1px solid black; - border-left: 1px solid black; - border-right: 1px solid black; - width: 100%; - border-collapse: collapse; - margin-top: 1px; } - -#report_results table thead { - padding: 5px; - display: table-header-group; - background-color: #ddd; - text-align: left; - font-weight: bold; - font-size: 0.7em; } - -#report_results table th { - border-bottom: 1px solid black; - padding: 5px; } - -#report_results table td { - padding: 5px; - border-bottom: 1px dashed; - font-size: 0.8em; } - -.report_totals td { - background-color: #77ff77; - font-weight: bold; } - -/** -* List-table formatting -**/ -.showborder { - width: 650px; } - -.showborder td { - border-bottom: 1px dashed #000000; - text-align: left; } - -.showborder_head th { - border-bottom: 1px solid #000000; - text-align: left; } - -.shownoborder td { - text-align: left; } - -.showborder_long { - width: 100%; } - -.showborder_long tr td { - border-bottom: 1px dashed #000000; - text-align: left; } - -/* ------- Therapy groups styling --------- */ -.group-row { - margin-top: 15px; } - -.container-group { - margin-top: auto; } - -.group-error-msg { - color: #ff6643; } - -.group-success-msg { - color: #4c8029; } - -#component-border { - margin-bottom: 20px; - border: 1px solid #2672ec; - width: 100%; - min-height: 150px; - padding: 10px; } - -.float-right { - float: right; } - -.rtl .float-right { - float: left; } - -table.dataTable#therapy_groups_list tbody td { - padding-left: 20px; - padding-right: 20px; - font-size: 15px; } - -.therapy_group #therapy_groups_list_container { - margin-top: initial; - width: initial; } - -.therapy_group #therapy_groups_list_container input[type="text"] { - border-color: #ccc; } - -.therapy_group #therapy_groups_list_container input[type=number] { - -moz-appearance: textfield; } - -.therapy_group #therapy_groups_list_container input[type=number]::-webkit-inner-spin-button, .therapy_group #therapy_groups_list_container input[type=number]::-webkit-outer-spin-button { - -webkit-appearance: none; - margin: 0; } - -.therapy_group .delete_btn button, .therapy_group .delete_btn span { - background-color: #ef3935; - font-size: 15px; - padding: 2px 10px; } - -.therapy_group .delete_btn a { - text-decoration: none; - color: white; } - -.therapy_group #therapy_groups_list_container .failed_message { - font-size: 15px; } - -#updateParticipants { - position: relative; } - -#addParticipant { - position: absolute; - right: 0px; - z-index: 100; } - -#add-participant-form { - transition: max-height 1s ease-out; - max-height: 0; - overflow: hidden; } - -.showAddForm { - max-height: 250px !important; } - -.groups-error-msg { - color: #ff542d; - font-size: 1.3em; - padding: 8px; - text-align: center; } - -.therapy_group .event_details { - font-size: 14px; } - -#add_participant { - margin-bottom: 20px; - margin-left: 10px; } - -#add_participant .patient_wrap, #add_participant .comment_wrap, #add_participant .button_wrap { - margin-top: 7px; } - -#add_participant .patient_wrap, #add_participant .comment_wrap { - display: inline-block; } - -#add_participant .button_wrap input { - float: none; - display: inline-block; } - -#add_participant_element .input_label { - display: block; } - -#add_participant_element .error_wrap .error { - color: red; } - -#group_attendance_form_table tbody td { - text-align: center; } - -#file_type_whitelist .subject-black-list, #file_type_whitelist .subject-white-list { - display: inline-block; - width: 420px; - float: left; } - -#file_type_whitelist { - height: 400px; - padding: 10px; } - -#white-list, #black-list { - margin: 10px; - padding: 10px; - width: 400px; } - -#file_type_whitelist select { - height: 250px; - padding: 0; } - -#file_type_whitelist option { - padding: 4px 10px 4px 10px; } - -#file_type_whitelist option:hover { - background: #EEEEEE; } - -#file_type_whitelist .subject-info-arrows { - display: inline-block; - width: 58px; - margin: 130px 30px 30px 30px; - float: left; } - -#file_type_whitelist .subject-info-save { - width: 60px; - margin: 170px 30px 30px 30px; - float: left; } - -#file_type_whitelist input[type=button] { - float: none !important; - width: 63px; } - -#file_type_whitelist #add-manually { - display: inline-block; } - -#file_type_whitelist #add-manually-input { - width: 190px; } - -#file_type_whitelist .top-list { - margin: 20px 20px 2px 20px; } - -.menu { - font-style: italic; - font-size: 11pt; } - -.menu_selected { - font-style: italic; - font-size: 11pt; } - -.logout { - font-style: italic; - font-size: 11pt; } - -.text { - font-size: 10pt; } - -.required { - font-size: 10pt; } - -.bold { - font-size: 10pt; } - -.alert, .alert-custom { - font-size: 70%; - color: #FF0000; - text-decoration: none; } - -.small { - font-size: 80%; } - -.link { - font-size: 70%; } - -.more { - font-size: 70%; } - -.back { - font-size: 70%; } - -.link_selected { - font-size: 70%; } - -.link_selected:visited { - font-size: 70%; } - -.link_submit { - font-size: 10pt; } - -.items { - font-size: 6pt; } - -.title { - font-size: 12pt; - font-weight: bold; - text-decoration: none; } - -.title_bar { - font-size: 12pt; } - -.title_bar_top { - font-size: 13px; } - -.body_top { - background-color: #F8F7F7; } - -/* $top_bg_line RP_MODIFIED 2/8/15 $paler*/ -.bgcolor2 { - background-color: #F8F7F7; } - -/* $GLOBALS['style']['BGCOLOR2'] RP_MODIFIED 2/8/15 $paler*/ -.body_title { - background-color: #756665; } - -/* $title_bg_line FFF RP_MODIFIED 12/22/2012 $dark*/ -.body_nav { - background-color: #F8F7F7; } - -/* $nav_bg_line RP_MODIFIED 2/8/15 $paler */ -.logobar { - background-color: #2F2F7D; } - -/* $GLOBALS['logoBarHeight'] RP_MODIFIED 12/22/2012 $midnightblue*/ -/* style taken out of the addressbook code and put here instead */ -#addressbook_list td { - font-family: Arial, Helvetica, sans-serif; } - -#addressbook_list tr.search { - font-size: 9pt; } - -#addressbook_list tr.head { - font-size: 10pt; - background-color: inherit; } - -#addressbook_list tr.detail { - font-size: 10pt; } - -#addressbook_list .inputtext { - font-family: inherit; - font-size: inherit; - font-weight: inherit; - border-style: inherit; - border-width: inherit; - border-color: inherit; - background-color: inherit; - /* RP_MODIFIED 1/18/2016*/ - /* DES_OVERRIDE 5/14/2018 */ } - -#addressbook_list .button { - font-family: sans-serif; - font-size: 8pt; - font-weight: bold; } - -.address_names:hover { - color: magenta; } - -.highlight { - color: magenta !important; } - -#reports_list td { - font-size: 8pt; - font-family: helvetica; } - -#reports_list a { - font-size: 8pt; - font-family: helvetica; } - -#documents_list td { - font-family: helvetica; } - -#documents_list a { - font-family: helvetica; } - -#documents_list .treeMenuDefault { - font-style: italic; } - -#documents_list .treeMenuBold { - font-style: italic; - font-weight: bold; } - -/*============================================================= - * Patient Stats - * seen in the patient stats screens - *============================================================*/ -#patient_stats .head { - font-size: 10pt; } - -#patient_stats .detail { - font-size: 10pt; } - -/*============================================================= - * Patient Past Encounters and Documents - * seen in the patient encounter screen - *============================================================*/ -#patient_pastenc #tooltipdiv { - font-size: 9pt; } - -#addressbook_list tr.evenrow, #searchResults tr:nth-child(even) { - background-color: #FFFFFF; - /*RP_MODIFIED 1/16/2016 :$pale */ } - -#addressbook_list tr.oddrow, #searchResults tr:nth-child(odd), .signout-restore-subheading { - background-color: #EFEEED; - /*RP_MODIFIED 1/16/2016 $white */ } - -/* - * CSS BUTTONS -*/ -.message-table-header, #searchResultsHeader, #searchResultsHeader th, #addressbook_list tr.head, .signout-heading, #report_results table thead, .dehead, .showborder_head { - background: #9C9291; - /*styles the message table header*/ } - -input[type="button"], input[type="submit"], button { - background: #332827; - color: #FFFFFF !important; - font-size: 12px; - font-weight: 600; - line-height: 1.42857143; - text-align: center; - white-space: nowrap; - vertical-align: middle; - border: 1px solid transparent; - border-radius: 2px; } - -.head, #searchCriteria { - background: #9C9291 !important; } - -#searchCriteria { - padding: 0px !important; - margin-bottom: 5px; } - -input[type="button"]:focus, input[type="button"]:active:focus, input[type="button"].active:focus, input[type="submit"]:focus, input[type="submit"]:active:focus, button.active:focus, button:focus, button:active:focus, button.active:focus { - /*transform: translateY(2px);*/ } - -input[type="text"], input[type="entry"], input[type="password"], input[type="search"], textarea { - border-radius: 2px; - border: 1px solid #332827 !important; - padding: 2px 3px; - margin: 3px !important; } - -select { - border-radius: 2px; - border: 1px solid #332827 !important; - margin: 3px; } - -input[type="text"]:focus, input[type="entry"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus, select:focus { - background: #EFEEED; - border-color: #1E1919 !important; - box-shadow: 0 0 3px #B5ADAC !important; - outline: none; - transition: 0.2s linear all; } - -select[multiple] { - height: auto !important; } - -.css_button_small, .css_button { - display: inline-block; - padding: 2px 3px; - margin-bottom: 0; - margin-right: 3px; - float: left; - font-size: 10px; - font-weight: 600; - color: #FFFFFF !important; - line-height: 1.42857143; - text-align: center; - white-space: nowrap; - vertical-align: middle; - touch-action: manipulation; - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - background-image: none; - background: #332827; - border: 1px solid transparent; - border-radius: 2px; - opacity: 1; } - -.css_button_small:focus, .css_button_small:active:focus, .css_button_small.active:focus, .css_button_small.focus, .css_button_small:active.focus, .css_button_small.active.focus { - outline: thin dotted; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; } - -.css_button_small:hover, .css_button_small:focus, .css_button_small.focus, .css_button:hover, .css_button:focus, .css_button.focus { - color: #FFFFFF; - text-decoration: none; } - -.css_button_small:active, .css_button_small.active, .css_button:active, .css_button.active { - background-image: none; - outline: 0; - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - -webkit-transform: translateY(2px); - transform: translateY(2px); } - -.css_button_small.disabled, .css_button_small[disabled], fieldset[disabled] .css_button_small { - cursor: not-allowed; - filter: alpha(opacity=65); - box-shadow: none; - opacity: .65; } - -.css_button_icon { - padding: 3px 12px 5px 12px; } - -a:visited .css_button_small, a.css_button_small, a:visited .css_button, a.css_button { - color: #FFFFFF; } - -.btn { - cursor: pointer; - display: inline-block; - background-repeat: no-repeat; - padding: 5px 14px 6px; - text-shadow: none; - color: #333; - font-size: 12px !important; - line-height: 1 !important; - border-bottom-color: #bbb; - border-radius: 2px; - transition: 0.1s linear all; } - -.btn.large { - font-size: 16px; - line-height: normal; - padding: 9px 14px 9px; - border-radius: 0px; } - -.btn.small { - padding: 3px 3px 3px; - font-size: 9px; } - -.btn-custom { - background-color: #0084cc #0085cc !important; - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084cc', endColorstr='#0084cc'); - background-image: -khtml-gradient(linear, left top, left bottom, from(#0084cc), to(#0084cc)); - background-image: linear-gradient(#0084cc, #0084cc); - border-color: #0084cc #0084cc #0085cc; - color: #fff !important; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0); - -webkit-font-smoothing: antialiased; } - -/* - * TABS A7A7A7 -*/ -ul.tabNav { - margin: 0 0 -4 0; - padding: 0; } - -/*RP_MODIFIED 7/16/2016*/ -ul.tabNav li { - margin: 0 1px 0 0; - padding: 6px 0 0; - font-size: 0.8em; } - -ul.tabNav li.current { - padding-top: 0; - font-weight: bold; - font-size: 0.8em; - vertical-align: bottom; - text-align: left; } - -ul.tabNav a { - background: #EFEEED; - border: solid #756665; - border-width: 3px 1px 0px 1px; - color: #333; - padding: 4px 4px 5px 4px; - border-top-left-radius: 5px; - /*#CFCCF7 RP_MODIFIED 2/11/2015*/ - border-top-right-radius: 5px; } - -/*added RP_MODIFIED */ -ul.tabNav a:hover { - background-color: #756665; - color: #000000; } - -div.tabContainer div.current { - border: 1px solid #C1BBBA; - background: #C1BBBA; } - -/*RP_MODIFIED 2/11/2015 */ -ul.tabNav li.current a { - background: #C1BBBA; - padding: 8px; } - -/* -* REPORTS -*/ -#report_parameters { - background-color: #EFEEED; - margin: 10px 0px 5px 0px; } - -#report_parameters table { - border: solid 1px #1E1919; } - -#report_parameters > table > tbody > tr > td > table { - border-left: 1px solid #1E1919 !important; - /*openemr5*/ } - -#report_parameters .form-control { - width: auto; } - -#report_results table { - margin-top: 1px; } - -#report_results table thead { - border: solid 1px #1E1919; - background-color: inherit; } - -#report_results table th { - border-bottom: 2px solid #1E1919; - background-color: inherit; } - -#report_results table td { - padding: 5px; - border-bottom: 1px dashed; - font-size: 0.8em; } - -.report_totals td { - background-color: #EFEEED; - font-weight: bold; } - -/** -* List-table formatting -**/ -.showborder td { - font-size: 9pt; } - -.showborder_head th { - font-size: 9pt; } - -.shownoborder td { - font-size: 9pt; } - -.showborder_long tr td { - font-size: 9pt; } - -/** -* Drug lookup -**/ -.drug_lookup { - font-family: helvetica; - font-size: 8pt; - border: 2px outset #666666; - background-color: #F8F7F7; - /*RP_MODIFIED 2/8/2014 $paler*/ } - -/* Style for red font */ -.redtext { - font-size: 10pt; } - -/* Style for red font */ -#navigation-slide, #navigation-slide * { - padding-left: 0px; - margin-left: 0px; } - -#navigation-slide li { - list-style: none; } - -#navigation-slide a { - background: #FFFFFF; - border-top: 2px solid #F8F7F7; - /*RP_MODIFIED 2/8/15 #EAE6FF*/ - color: #000; - display: block; - font-weight: bold; - padding: 5px 2px 5px 10px; - width: 150px; } - -#navigation-slide li a.collapsed { - background: #756665; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); - /* for IE b5cbff*/ - /* for webkit browsers b5cbff*/ - background: -moz-linear-gradient(top, #756665, #756665); - /* for firefox 3.6+ b5cbff*/ } - -#navigation-slide li a.expanded { - background: #9C9291; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$mid', endColorstr='$mid'); - /* for IE 61a0ff)*/ - /* for webkit browsers */ - background: -moz-linear-gradient(top, #9C9291, #9C9291); - /* for firefox 3.6+ 61a0ff*/ } - -#navigation-slide ul li a.collapsed_lv2 { - background: #7870DE; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7870de', endColorstr='#7870de'); - /* for IE e7e6f9*/ - /* for webkit browsers e7e6f9*/ - background: -moz-linear-gradient(top, #7870de, #7870de); - /* for firefox 3.6+ e7e6f9*/ } - -#navigation-slide ul li a.expanded_lv2 { - background: #E7E6F9; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$palepurple', endColorstr='$palepurple'); - /* for IE 7870de*/ - /* for webkit browsers 7870de */ - background: -moz-linear-gradient(top, #E7E6F9, #E7E6F9); - /* for firefox 3.6+ 7870de*/ } - -#navigation-slide ul li a.collapsed_lv3 { - background: #aaaaaa; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#aaaaaa'); - background: -moz-linear-gradient(top, #aaaaaa, #aaaaaa); } - -#navigation-slide ul li a.expanded_lv3 { - background: #eeeeee; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#eeeeee'); - background: -moz-linear-gradient(top, #eeeeee, #eeeeee); } - -#sddm li { - padding: 0; - border: 1px solid #F8F7F7; - /*RP_MODIFIED 2/8/15 #EAE6FF*/ - background: #756665; - /* for non-css3 browsers #999 RP_MODIFIED 2/11/2015 */ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); - /* for IE b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ - /* for webkit browsers b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ - background: -moz-linear-gradient(top, #756665, #756665); - /* for firefox 3.6+ b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ } - -#sddm li a { - padding: 4px 10px; - color: #004080; - font-size: 0.8em; - font-weight: bold; } - -#sddm li a:hover { - background: #EFEEED; } - -#sddm div { - display: none; - margin: 0; - padding: 0; - background: #C9F1B5; - border-left: 1px solid #000000; - border-right: 1px solid #000000; - border-bottom: 1px solid #000000; } - -#sddm div a { - background: #F8F7F7; - color: #2875DE; - z-index: 10; } - -#sddm div a:hover { - background: #EFEEED; - color: #000000; } - -.encounter-form-category-li { - z-index: 100; - background-color: #F8F7F7 !important; } - -.example_menu { - font-size: 70%; } - -.example_menu ul a:Subjective { - font-weight: normal; } - -.example_menu ul a:hover { - background: #f5f5f5; - text-decoration: underline; } - -.div-message { - background-color: white; - color: gray; - margin: 5 0 5 0px; - border: 1px solid #332827; - /*RP_ADDED 7/5/2016*/ - padding: 5px; - width: 648px; } - -.signout-content { - background: #F8F7F7; - /*RP_ADDED 8/27/2016*/ } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -div.section, div.borderbox { - border-color: #1E1919 !important; - background-color: #EFEEED; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.login div.container { - margin-top: 5%; - max-width: 500px; - background: #F8F7F7 !important; - border-top: solid #756665 40px; - border-left: solid #EFEEED 1px; - border-right: solid #EFEEED 1px; - border-bottom: solid #EFEEED 1px; } - -body.login { - background: #fcfcfc !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.feesheet-title { - font-weight: 900; - background: #756665 !important; - margin: 0px 0px 10px 0px; - padding: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~openemr5_tabs-Full~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -#mainBox > .body_top, .body_top_tabs { - background-color: #756665 !important; } - -.tabSpan, .tabSpan_tabs { - border-top: 5px solid #756665 !important; - border-left: 1px solid #756665 !important; - box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) !important; - border-right: 1px solid #756665 !important; - border-radius: 3px 6px 0px 0px !important; } - -.tabNotchosen, .tabsNoHover { - border-bottom: 2px solid #756665 !important; } - -.tabNotchosen:hover { - background: transparent !important; } - -.tabSpan_tabs:hover { - background: #EFEEED !important; } - -.tabControls_tabs { - border-bottom: none !important; } - -.ptName { - font-size: 20px; - background: #ffff9e; - padding: 0px 5px 0px 5px; } - -.patientInfo { - padding: 1px 1px 1px 10px; - font-size: 16px; - font-weight: 600; } - -.patientCurrentEncounter { - font-size: 16px; - font-weight: 600; } - -.menuLabel { - color: #000000 !important; - font-weight: 700 !important; - font-size: 14px !important; - /*padding: 5px 10px !important;*/ } - -.patientEncounterList { - border: 1px solid #332827; - background: white; } - -/*.patientEncounterList { - background: #ffff9e !important; - border: 1px solid $darker; - -} - .patientEncounterList:hover{ - background: $palepale !important; - border-color: $darkest !important; - box-shadow: 0 0 3px $midpale; - outline: none; - -webkit-transition: 0.2s linear all; - -moz-transition: 0.2s linear all; - transition: 0.2s linear all; - - overflow: visible; - height: auto; - z-index:4; -}*/ -.appMenu > span:hover { - background-color: #EFEEED !important; } - -.menuSection:hover { - background-color: #EFEEED !important; } - -.menuLabel:hover { - background: #EFEEED !important; } - -.menuSection > .menuEntries { - box-shadow: 0px 2px 2px #B5ADAC !important; - border: none !important; - border-radius: 0px !important; } - -.menuEntries li .menuLabel { - padding: 5px 10px !important; } - -.menuEntres li .menuLabel:hover { - background-color: #EFEEED !important; - color: #333; } - -.appMenu li:hover { - background-color: #EFEEED !important; } - -.menuSection > .menuEntries { - background-color: #F8F7F7 !important; } - -.body_title, .body_title_tabs { - background-color: #B5ADAC !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.tabs_body, #searchCriteria { - background-color: #C1BBBA; } - -.tabs_body_light { - background-color: #EFEEED; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ -#calsearch_params { - background-color: #EFEEED !important; - width: 98% !important; } - -.calsearch_body { - background-color: #F8F7F7 !important; } - -.chevron_color { - color: #332827; } - -div#providerPicker select { - margin: 0px; } - -#calsearch_results_header { - margin-top: 5px; - width: 99% !important; } - -#calsearch_results_data { - width: 99% !important; } - -#topToolbarRight { - padding: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ -img[src*="show_calendar.gif"] { - margin-bottom: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ -/* Form styles */ -.formtable { - font-size: 13px; } - -.report_search_bar { - background-color: #EFEEED; } - -.error-message { - font-size: 11px; } - -/* flow board filters*/ -#flow_board_parameters { - width: 1041px; - background-color: #EFEEED; } - -#flow_board_parameters table { - border: solid 1px #1E1919; } - -.divider { - border-color: #1E1919 !important; } - -/* flow board filters*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ -.dm-ed-in-1 { - background-color: #EFEEED !important; - border-bottom: thin solid #1E1919 !important; } - -ul.ext-tab-head li.child-active { - border-bottom: 2px solid #332827 !important; } - -.dm-ed-in-9 { - background-color: #9C9291; } - -.dm-ed-in-6 { - padding-left: 5px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.responsetd { - border-color: #1E1919 !important; - background-color: #EFEEED; - border-spacing: 5px !important; - border-collapse: separate; - margin: 0px 0px 5px 10px; } - -.response { - background-color: #F8F7F7; - border-color: #1E1919 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.code_fieldset { - border: 1px solid #1E1919 !important; - background-color: #EFEEED !important; } - -.code_edit { - background-color: #9C9291 !important; } - -.code_legend { - background-color: #9C9291 !important; - margin-bottom: 0px !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ -.navbar-custom, .navbar-nav, .nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus { - /* color: white; - background-color: transparent !important;*/ } - -.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { - background-color: #EFEEED !important; } - -.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { - background-color: #EFEEED !important; } - -.dropdown-menu { - background-color: #F8F7F7 !important; - border-top: 1px solid #F8F7F7 !important; - border-radius: 0px !important; } - -.navbar-nav { - font-size: 15px; } - -.navbar-default { - background-color: #756665 !important; - border: none; } - -.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { - background-color: #EFEEED !important; } - -.navbar-nav > li > .dropdown-menu { - box-shadow: 0px 2px 2px #B5ADAC !important; } - -.navbar-collapse.collapse.in { - background-color: #756665 !important; - font-weight: 700; - color: #000000 !important; } - -.navbar-default .navbar-brand { - color: #000000 !important; } - -.navbar-default .navbar-nav > li > a { - color: #000000 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -input[type=checkbox], input[type=radio] { - margin: 4px !important; } - -fieldset { - border-color: #1E1919 !important; - background-color: #EFEEED !important; - margin-bottom: 10px !important; - padding: 0px 0px 15px 0px !important; } - -legend { - border-bottom: 2px solid #756665 !important; - background: #756665 !important; - padding-left: 10px !important; - color: #000000 !important; } - -label { - padding: 0px 5px !important; } - -textarea.form-control { - height: auto !important; } - -:focus { - outline: none !important; } - -.table > thead { - background: #9C9291 !important; } - -.table-striped > tbody > tr:nth-of-type(odd) { - background-color: #FFFFFF !important; } - -.btn-default { - background: #332827 !important; - color: #FFFFFF !important; - /*border-color:$paler!important; $midpale*/ - border-color: #332827 !important; } - -.btn-link { - background: #F8F7F7 !important; - color: #8e8e8e !important; - border-color: #1E1919 !important; - border-radius: 2px !important; } - -.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open > .dropdown-toggle.btn-default { - border-color: #1E1919 !important; - background: #1E1919 !important; } - -.btn-link:focus, .btn-link:hover { - text-decoration: none !important; } - -.btn-link { - border: 1px solid #ccc; - border-radius: 3px !important; } - -.btn-link.active, .btn-link.focus, .btn-link:active, .btn-link:focus, .btn-link:hover, .open > .dropdown-toggle.btn-link { - color: #666666 !important; - border-color: #332827 !important; - background: #EFEEED !important; - box-shadow: 0px 0px 2px #332827 inset; - transition: border-color ease-in-out .3s, box-shadow ease-in-out .3s; } - -.btn-separate-left, .oe-opt-btn-separate-left { - margin-left: 20px !important; } - -.btn-group .btn { - margin-right: 2px !important; } - -.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { - border-top-right-radius: 0px !important; - border-bottom-right-radius: 0px !important; - border-bottom-left-radius: 3px !important; - border-top-left-radius: 3px !important; } - -.btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle), .oe-opt-btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle) { - border-top-right-radius: 3px !important; - border-bottom-right-radius: 3px !important; } - -.btn-sm { - font-size: 10px !important; } - -.btn-lg { - border-radius: 3px !important; } - -.control-label { - font-weight: 600 !important; } - -.form-group { - margin-bottom: 5px !important; } - -.form-horizontal .control-label { - padding-top: 2px !important; } - -.form-control { - height: 24px !important; - padding: 0px 6px !important; } - -.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] { - margin-left: -20px !important; } - -.checkbox label, .radio label { - padding-left: 20px !important; } - -.position-override { - text-align: center !important; - margin-left: 0px; } - -.oe-custom-line { - padding-bottom: 5px; } - -.oe-large { - display: inline-block; } - -.oe-small { - display: none; } - -.oe-show-hide { - display: none; } - -.oe-legend-radio { - font-size: 12px; - padding: 5px 5px 0px 0px; } - -.oe-bold-black { - font-weight: 700 !important; - color: black !important; } - -.oe-btn-circle { - width: 30px; - height: 30px; - text-align: center; - padding: 6px 0; - font-size: 12px; - line-height: 1.428571429; - border-radius: 15px; - background: #332827 !important; - color: #FFFFFF !important; - border-color: #1E1919 !important; } - -.patientInfo a.btn, .patientDataColumn a.btn { - width: 20px; - height: 20px; - text-align: center; - padding: 2px 0; - font-size: 12px; - line-height: 1.428571429; - border-radius: 10px !important; - background: #332827 !important; - color: #FFFFFF !important; - border-color: #1E1919 !important; - margin: 5px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -#globals_form_search { - margin-top: -3px; - padding: 2px 3px 1px 3px; } - -th.currentvalues, th.historicalvalues { - background: #756665 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.oe-payment-select { - width: 80px !important; - text-align: right; - font-size: 12px; } - -.oe-ckbox-label { - padding-left: 30px; - font-weight: 500; } - -.oe-file-div { - padding: 10px 15px; } - -.oe-modal-dialog { - width: 65% !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.oe-help-redirect { - color: #332827 !important; } - -.oe-help-heading { - background-color: #EFEEED !important; - border-color: #B5ADAC !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2NvbG9yX2Jhc2Uuc2NzcyIsIi4uL2NvcmUuc2NzcyIsIi4uL2NvcmUvRm9udEF3ZXNvbWUuc2NzcyIsIi4uL2NvcmUvZm9ybXMuc2NzcyIsIi4uL2NvcmUvY2xvc2VEbGdJZnJhbWUuc2NzcyIsIi4uL2NvcmUvY3Vyc29yLnNjc3MiLCIuLi9jb3JlL2xpbmtzLnNjc3MiLCIuLi9jb3JlL25hdm1lbnUuc2NzcyIsIi4uL2NvcmUvdGV4dC5zY3NzIiwiLi4vY29yZS9hZGRyZXNzYm9vay5zY3NzIiwiLi4vY29yZS9kb2N1bWVudHMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9kZW1vZ3JhcGhpY3Muc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9oaXN0b3J5LnNjc3MiLCIuLi9jb3JlL3BhdGllbnQvbm90ZXMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9zdGF0cy5zY3NzIiwiLi4vY29yZS9wYXRpZW50L3N0YXRzX3N1bW1hcnkuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9wYXN0X2VuY291bnRlcnMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9yZXBvcnRzLnNjc3MiLCIuLi9jb3JlL3BhdGllbnQvcmVwb3J0X2N1c3RvbS5zY3NzIiwiLi4vY29yZS90YWJzLnNjc3MiLCIuLi9jb3JlL3NkZG0uc2NzcyIsIi4uL2NvcmUvcmVwb3J0cy5zY3NzIiwiLi4vY29yZS9saXN0LXRhYmxlLnNjc3MiLCIuLi9jb3JlL3RoZXJhcHktZ3JvdXBzLnNjc3MiLCJzdHlsZV9jaG9jb2xhdGUuc2NzcyIsIi4uL2J1dHRvbnMvX2NvbG9yLnNjc3MiLCIuLi9uYXZpZ2F0aW9uLXNsaWRlL19jb2xvci5zY3NzIiwib3BlbmVtcjUvbG9naW4uc2NzcyIsIm9wZW5lbXI1L2ZlZS1zaGVldC5zY3NzIiwib3BlbmVtcjUvdGFicy1mdWxsLnNjc3MiLCJvcGVuZW1yNS9leHRlcm5hbC1kYXRhLnNjc3MiLCJvcGVuZW1yNS9yb3Muc2NzcyIsIm9wZW5lbXI1L2NvZGVzLnNjc3MiLCJvcGVuZW1yNS9ib290c3RyYXAtbmF2LW1lbnUuc2NzcyIsIm9wZW5lbXI1L2Jvb3RzdHJhcC5zY3NzIiwib3BlbmVtcjUvYmF0Y2gtcGF5bWVudHMuc2NzcyIsIm9wZW5lbXI1L2hlbHAtZmlsZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBcUJFO0FBRUY7Ozs7Ozs7Ozs7Ozs7Ozs7RUFnQkU7QUM3QkYsZ0NBQVk7QUQrQlo7RUFDQywrSkFHNkIsRUFDN0I7O0FBQ0Q7RUFDQyxnQkFBZSxFQUNmOztBQUNELHNDQUFzQztBQUV0QztFQUNDLHdCQUF1QjtFQUN2QixnREFBZ0Q7RUFDaEQsZUFBYztFQUNkLGlEQUFpRCxFQUNqRDs7QUN6REQ7Ozs7Ozs7O0dBUUc7QUNSSDs7O0dBR0c7QUFDSDtFQUNDLDJCQUEwQjtFQUMxQiwrRkFBOEYsRUFBQTs7QUFHL0Y7OztFQUdDLDJCQUEwQjtFQUMxQixpQkFBZ0I7RUFDaEIsc0JBQXFCLEVBQ3JCOztBQUVEO0VBQ0MsMkJBQTBCO0VBQzFCLGdCQUFlLEVBQ2Y7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFB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Q3hCLGlDQUFpQztFQUNqQyxZQUFXLEVBQ1g7O0FBQ0QsZ0ZBQWdGO0FsQzBVaEY7RUFDQyxpQkFBZ0I7RUFDaEIseUJBQXdCLEVBQ3hCOztBQUNEO0VBQ0MsK0JBQTRCLEVBQzVCOztBbUN4ZUQsMEZBQTBGO0FBRTFGO0VBQ0MsdUJBQXNCO0VBQ3RCLGtCQUFpQjtFQUNqQixnQkFBZSxFQUNmOztBQUNEO0VBQ0MsbUJBQWtCO0VBQ2xCLGlCQUFnQixFQUNoQjs7QUFDRDtFQUNDLG1CQUFrQixFQUNsQjs7QUFDRDtFQUNDLHNCQUFxQixFQUNyQjs7QUFDRCwwRkFBMEY7QUNqQjFGLGlGQUFpRjtBQUVqRjtFQUNDLDBCQUF5QixFQUN6Qjs7QUFDRDtFQUNDLHFDQUFzQztFQUN0QyxpQ0FBaUMsRUFDakM7O0FBQ0QsaUZBQWlGIiwiZmlsZSI6InN0eWxlX2Nob2NvbGF0ZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIFN0eWxlc2hlZXQgZm9yIGZsYXQgY29sb3JzXG4gKiBUaGUgY29sb3IgcGFsZXR0ZSBpcyB1c2VkIHRvIHN0eWxlIHRoZSB2YXJpb3VzIGVsZW1lbnRzIGluIGEgY29uc2lzdGVudCBtYW5uZXJcblxuICogTElDRU5TRTogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vclxuICogbW9kaWZ5IGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2VcbiAqIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIgdmVyc2lvbiAyXG4gKiBvZiB0aGUgTGljZW5zZSwgb3IgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi5cbiAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLFxuICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2ZcbiAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gU2VlIHRoZVxuICogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy5cbiAqIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlXG4gKiBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbS4gSWYgbm90LCBzZWUgPGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9ncGwtbGljZW5zZS5waHA+Oy5cbiAqXG4gKiBAcGFja2FnZSBPcGVuRU1SXG4gKiBAYXV0aG9yIFJhbmdhbmF0aCBQYXRoYWsgPHBhdGhha0BzY3JzMS5vcmc+XG4gKiBAY29weXJpZ2h0IENvcHlyaWdodCAoYykgMjAxOCBSYW5nYW5hdGggUGF0aGFrXG4gKiBAdmVyc2lvbiAxLjFcbiAqIEBsaWNlbnNlIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9ncGwtbGljZW5zZS5waHAgR05VIFB1YmxpYyBMaWNlbnNlXG4gKiBAbGluayBodHRwOi8vd3d3Lm9wZW4tZW1yLm9yZ1xuKi9cblxuLypcbiAgICBDT0xPUiBQQUxFVFRFXG4gICAgI3skZGFya2VzdH0gLSBEYXJrZXN0ICN7JGNvbG9ybmFtZX0qXG4gICAgI3skZGFya2VyfSAtIERhcmtlciAjeyRjb2xvcm5hbWV9KlxuICAgICN7JGRhcmt9IC0gRGFyayAjeyRjb2xvcm5hbWV9XG4gICAgI3skbWlkfSAtIE1pZCAjeyRjb2xvcm5hbWV9XG4gICAgI3skbWlkcGFsZX0gLSBNaWQgUGFsZSAjeyRjb2xvcm5hbWV9KlxuICAgICN7JHBhbGV9IC0gUGFsZSAjeyRjb2xvcm5hbWV9XG4gICAgI3skbWlkcGFsZXBhbGV9IC0gTWlkIFBhbGUgUGFsZSAjeyRjb2xvcm5hbWV9KlxuICAgICN7JHBhbGVwYWxlfSAtIFBhbGUgUGFsZSAjeyRjb2xvcm5hbWV9KlxuICAgICN7JHBhbGVwdXJwbGV9IC0gUGFsZSBQdXJwbGV+XG4gICAgI3skcGFsZXJ9IC0gUGFsZXIgI3skY29sb3JuYW1lfVxuICAgICN7JG1pZG5pZ2h0Ymx1ZX0gLSBNaWRuaWdodCBCbHVlflxuICAgICN7JHdoaXRlfSAtIFdoaXRlKn5cbiAgICAqIC0gdXNlZCBpbiBzdHlsaW5nIGJ1dHRvbnMgYW5kIGlucHV0XG4gICAgfiAtIGNvbW1vbiBmb3IgYWxsIGZsYXQgc3R5bGVzaGVldHNcbiovXG5cbioge1xuXHRmb250LWZhbWlseTogLyogMSAqL1xuXHRcdC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgLyogMiAqL1xuXHRcdFwiU2Vnb2UgVUlcIiwgXCJSb2JvdG9cIiwgXCJPeHlnZW5cIiwgXCJVYnVudHVcIiwgXCJDYW50YXJlbGxcIiwgXCJGaXJhIFNhbnNcIiwgXCJEcm9pZCBTYW5zXCIsIC8qIDMgKi9cblx0XHRcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG59XG5odG1sIHtcblx0Zm9udC1zaXplOiAxNHB4O1xufVxuLyogUlBfTU9ESUZJRUQgIDIvMDkvMjAxNSwgMS8xNy8yMDE2Ki9cblxuYm9keSB7XG5cdG1hcmdpbjogMHB4IDBweCAwcHggMnB4O1xuXHQvKiBzZXQgdGhlIGJhc2UgZm9udHNpemUgZm9yIGFsbCBET00gY2hpbGRyZW4gKi9cblx0Zm9udC1zaXplOiAxZW07XG5cdC8qIHNldCB0aGUgYmFzZSBmb250IHNpemUgZm9yIGFsbCBET00gY2hpbGRyZW4gKi9cbn1cblxuQGltcG9ydCBcImNvcmVcIjtcblxuLm1lbnUge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtc2l6ZTogMTFwdDtcbn1cbi5tZW51X3NlbGVjdGVkIHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LXNpemU6IDExcHQ7XG59XG4ubG9nb3V0IHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LXNpemU6IDExcHQ7XG59XG4udGV4dCB7XG5cdGZvbnQtc2l6ZTogMTBwdDtcbn1cbi5yZXF1aXJlZCB7XG5cdGZvbnQtc2l6ZTogMTBwdDtcbn1cbi5ib2xkIHtcblx0Zm9udC1zaXplOiAxMHB0O1xufVxuLmFsZXJ0LCAuYWxlcnQtY3VzdG9tIHtcblx0Zm9udC1zaXplOiA3MCU7XG5cdGNvbG9yOiAjRkYwMDAwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc21hbGwge1xuXHRmb250LXNpemU6IDgwJTtcbn1cbi5saW5rIHtcblx0Zm9udC1zaXplOiA3MCU7XG59XG4ubW9yZSB7XG5cdGZvbnQtc2l6ZTogNzAlO1xufVxuLmJhY2sge1xuXHRmb250LXNpemU6IDcwJTtcbn1cbi5saW5rX3NlbGVjdGVkIHtcblx0Zm9udC1zaXplOiA3MCU7XG59XG4ubGlua19zZWxlY3RlZDp2aXNpdGVkIHtcblx0Zm9udC1zaXplOiA3MCU7XG59XG4ubGlua19zdWJtaXQge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4uaXRlbXMge1xuXHRmb250LXNpemU6IDZwdDtcbn1cbi50aXRsZSB7XG5cdGZvbnQtc2l6ZTogMTJwdDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnRpdGxlX2JhciB7XG5cdGZvbnQtc2l6ZTogMTJwdDtcbn1cbi50aXRsZV9iYXJfdG9wIHtcblx0Zm9udC1zaXplOiAxM3B4O1xufVxuXG4uYm9keV90b3Age1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXI7XG59XG4vKiAkdG9wX2JnX2xpbmUgUlBfTU9ESUZJRUQgMi84LzE1ICRwYWxlciovXG5cbi5iZ2NvbG9yMiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcjtcbn1cbi8qICRHTE9CQUxTWydzdHlsZSddWydCR0NPTE9SMiddIFJQX01PRElGSUVEIDIvOC8xNSAkcGFsZXIqL1xuXG5cbi5ib2R5X3RpdGxlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG59XG4vKiAkdGl0bGVfYmdfbGluZSBGRkYgUlBfTU9ESUZJRUQgMTIvMjIvMjAxMiAkZGFyayovXG5cbi5ib2R5X25hdiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcjtcbn1cbi8qICRuYXZfYmdfbGluZSBSUF9NT0RJRklFRCAyLzgvMTUgJHBhbGVyICovXG5cbi5sb2dvYmFyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJG1pZG5pZ2h0Ymx1ZTtcbn1cbi8qICRHTE9CQUxTWydsb2dvQmFySGVpZ2h0J10gUlBfTU9ESUZJRUQgMTIvMjIvMjAxMiAkbWlkbmlnaHRibHVlKi9cblxuLyogc3R5bGUgdGFrZW4gb3V0IG9mIHRoZSBhZGRyZXNzYm9vayBjb2RlIGFuZCBwdXQgaGVyZSBpbnN0ZWFkICovXG5cbiNhZGRyZXNzYm9va19saXN0IHRkIHtcblx0Zm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5zZWFyY2gge1xuXHRmb250LXNpemU6IDlwdDtcbn1cbiNhZGRyZXNzYm9va19saXN0IHRyLmhlYWQge1xuXHRmb250LXNpemU6IDEwcHQ7XG5cdGJhY2tncm91bmQtY29sb3I6aW5oZXJpdDtcbn1cbiNhZGRyZXNzYm9va19saXN0IHRyLmRldGFpbCB7XG5cdGZvbnQtc2l6ZTogMTBwdDtcbn1cbiNhZGRyZXNzYm9va19saXN0IC5pbnB1dHRleHQge1xuXHRmb250LWZhbWlseTppbmhlcml0O1xuXHRmb250LXNpemU6aW5oZXJpdDtcblx0Zm9udC13ZWlnaHQ6aW5oZXJpdDtcblx0Ym9yZGVyLXN0eWxlOmluaGVyaXQ7XG5cdGJvcmRlci13aWR0aDppbmhlcml0O1xuXHRib3JkZXItY29sb3I6IGluaGVyaXQ7XG5cdGJhY2tncm91bmQtY29sb3I6aW5oZXJpdDtcblx0LyogUlBfTU9ESUZJRUQgMS8xOC8yMDE2Ki9cblx0LyogREVTX09WRVJSSURFIDUvMTQvMjAxOCAqL1xufVxuI2FkZHJlc3Nib29rX2xpc3QgLmJ1dHRvbiB7XG5cdGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDhwdDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYWRkcmVzc19uYW1lczpob3ZlciB7XG5cdGNvbG9yOiBtYWdlbnRhO1xufVxuLmhpZ2hsaWdodCB7XG5cdGNvbG9yOiBtYWdlbnRhICFpbXBvcnRhbnQ7XG59XG5cbiNyZXBvcnRzX2xpc3QgdGQge1xuXHRmb250LXNpemU6IDhwdDtcblx0Zm9udC1mYW1pbHk6IGhlbHZldGljYTtcbn1cbiNyZXBvcnRzX2xpc3QgYSB7XG5cdGZvbnQtc2l6ZTogOHB0O1xuXHRmb250LWZhbWlseTogaGVsdmV0aWNhO1xufVxuXG4jZG9jdW1lbnRzX2xpc3QgdGQge1xuXHRmb250LWZhbWlseTogaGVsdmV0aWNhO1xufVxuI2RvY3VtZW50c19saXN0IGEge1xuXHRmb250LWZhbWlseTogaGVsdmV0aWNhO1xufVxuI2RvY3VtZW50c19saXN0IC50cmVlTWVudURlZmF1bHQge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG4jZG9jdW1lbnRzX2xpc3QgLnRyZWVNZW51Qm9sZCB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBTdGF0c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBzdGF0cyBzY3JlZW5zXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbiNwYXRpZW50X3N0YXRzIC5oZWFkIHtcblx0Zm9udC1zaXplOiAxMHB0O1xufVxuI3BhdGllbnRfc3RhdHMgLmRldGFpbCB7XG5cdGZvbnQtc2l6ZTogMTBwdDtcbn1cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBQYXN0IEVuY291bnRlcnMgYW5kIERvY3VtZW50c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBlbmNvdW50ZXIgc2NyZWVuXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9wYXN0ZW5jICN0b29sdGlwZGl2IHtcblx0Zm9udC1zaXplOiA5cHQ7XG59XG5cbiNhZGRyZXNzYm9va19saXN0IHRyLmV2ZW5yb3csICNzZWFyY2hSZXN1bHRzIHRyOm50aC1jaGlsZChldmVuKSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0LypSUF9NT0RJRklFRCAxLzE2LzIwMTYgOiRwYWxlICovXG59XG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5vZGRyb3csICNzZWFyY2hSZXN1bHRzIHRyOm50aC1jaGlsZChvZGQpLCAuc2lnbm91dC1yZXN0b3JlLXN1YmhlYWRpbmcge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG5cdC8qUlBfTU9ESUZJRUQgMS8xNi8yMDE2ICR3aGl0ZSAqL1xufVxuXG5AaW1wb3J0IFwiYnV0dG9ucy9fY29sb3JcIjtcblxuLypcbiAqIFRBQlMgQTdBN0E3XG4qL1xuXG51bC50YWJOYXYge1xuXHRtYXJnaW46IDAgMCAtNCAwO1xuXHRwYWRkaW5nOiAwO1xufVxuLypSUF9NT0RJRklFRCA3LzE2LzIwMTYqL1xuXG51bC50YWJOYXYgbGkge1xuXHRtYXJnaW46IDAgMXB4IDAgMDtcblx0cGFkZGluZzogNnB4IDAgMDtcblx0Zm9udC1zaXplOiAwLjhlbTtcbn1cbnVsLnRhYk5hdiBsaS5jdXJyZW50IHtcblx0cGFkZGluZy10b3A6IDA7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDAuOGVtO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxudWwudGFiTmF2IGEge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXBhbGU7XG5cdGJvcmRlcjogc29saWQgJGRhcms7XG5cdGJvcmRlci13aWR0aDogM3B4IDFweCAwcHggMXB4O1xuXHRjb2xvcjogIzMzMztcblx0cGFkZGluZzogNHB4IDRweCA1cHggNHB4O1xuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG5cdC8qI0NGQ0NGNyBSUF9NT0RJRklFRCAyLzExLzIwMTUqL1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xufVxuLyphZGRlZCBSUF9NT0RJRklFRCAqL1xuXG51bC50YWJOYXYgYTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xuXHRjb2xvcjogIzAwMDAwMDtcbn1cblxuZGl2LnRhYkNvbnRhaW5lciBkaXYuY3VycmVudCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHBhbGU7XG4gICAgYmFja2dyb3VuZDogJHBhbGU7XG59XG5cbi8qUlBfTU9ESUZJRUQgMi8xMS8yMDE1ICovXG5cbnVsLnRhYk5hdiBsaS5jdXJyZW50IGEge1xuICAgIGJhY2tncm91bmQ6ICRwYWxlO1xuICAgIHBhZGRpbmc6IDhweDtcbn1cblxuLypcbiogUkVQT1JUU1xuKi9cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVwYWxlO1xuXHRtYXJnaW46IDEwcHggMHB4IDVweCAwcHg7XG59XG4jcmVwb3J0X3BhcmFtZXRlcnMgdGFibGUge1xuXHRib3JkZXI6IHNvbGlkIDFweCAkZGFya2VzdDtcbn1cbiNyZXBvcnRfcGFyYW1ldGVycz50YWJsZT50Ym9keT50cj50ZD50YWJsZSB7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGRhcmtlc3QgIWltcG9ydGFudDtcblx0LypvcGVuZW1yNSovXG59XG4jcmVwb3J0X3BhcmFtZXRlcnMgLmZvcm0tY29udHJvbCB7XG5cdHdpZHRoOiBhdXRvO1xufVxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHtcblx0bWFyZ2luLXRvcDogMXB4O1xufVxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRoZWFkIHtcblx0Ym9yZGVyOiBzb2xpZCAxcHggJGRhcmtlc3Q7XG5cdGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGgge1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGRhcmtlc3Q7XG5cdGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGQge1xuXHRwYWRkaW5nOiA1cHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQ7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG59XG4ucmVwb3J0X3RvdGFscyB0ZCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4vKipcbiogTGlzdC10YWJsZSBmb3JtYXR0aW5nXG4qKi9cblxuLnNob3dib3JkZXIgdGQge1xuXHRmb250LXNpemU6IDlwdDtcbn1cbi5zaG93Ym9yZGVyX2hlYWQgdGgge1xuXHRmb250LXNpemU6IDlwdDtcbn1cbi5zaG93bm9ib3JkZXIgdGQge1xuXHRmb250LXNpemU6IDlwdDtcbn1cbi5zaG93Ym9yZGVyX2xvbmcgdHIgdGQge1xuXHRmb250LXNpemU6IDlwdDtcbn1cbi8qKlxuKiBEcnVnIGxvb2t1cFxuKiovXG5cbi5kcnVnX2xvb2t1cCB7XG5cdGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2E7XG5cdGZvbnQtc2l6ZTogOHB0O1xuXHRib3JkZXI6IDJweCBvdXRzZXQgcmdiKDEwMiwgMTAyLCAxMDIpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXI7XG5cdC8qUlBfTU9ESUZJRUQgMi84LzIwMTQgJHBhbGVyKi9cbn1cblxuLyogU3R5bGUgZm9yIHJlZCBmb250ICovXG4ucmVkdGV4dCB7XG5cdGZvbnQtc2l6ZTogMTBwdDtcbn1cbi8qIFN0eWxlIGZvciByZWQgZm9udCAqL1xuXG5AaW1wb3J0IFwibmF2aWdhdGlvbi1zbGlkZS9fY29sb3JcIjtcblxuI3NkZG0gbGkge1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkcGFsZXI7XG5cdC8qUlBfTU9ESUZJRUQgMi84LzE1ICNFQUU2RkYqL1xuXHRiYWNrZ3JvdW5kOiAkZGFyaztcblx0LyogZm9yIG5vbi1jc3MzIGJyb3dzZXJzICM5OTkgUlBfTU9ESUZJRUQgMi8xMS8yMDE1ICovXG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSckZGFyaycsIGVuZENvbG9yc3RyPSckZGFyaycpXCIpO1xuXHQvKiBmb3IgSUUgYjVjYmZmIFJQX01PRElGSUVEIDIvMTEvMjAxNSAjNjFhMGZmKi9cblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgkZGFyayksIHRvKCRkYXJrKSk7XG5cdC8qIGZvciB3ZWJraXQgYnJvd3NlcnMgYjVjYmZmIFJQX01PRElGSUVEIDIvMTEvMjAxNSAjNjFhMGZmKi9cblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAkZGFyaywgJGRhcmspO1xuXHQvKiBmb3IgZmlyZWZveCAzLjYrIGI1Y2JmZiBSUF9NT0RJRklFRCAyLzExLzIwMTUgIzYxYTBmZiovXG59XG4jc2RkbSBsaSBhIHtcblx0cGFkZGluZzogNHB4IDEwcHg7XG5cdGNvbG9yOiAjMDA0MDgwO1xuXHRmb250LXNpemU6IDAuOGVtO1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbiNzZGRtIGxpIGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXBhbGU7XG59XG4jc2RkbSBkaXYge1xuXHRkaXNwbGF5OiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJhY2tncm91bmQ6ICNDOUYxQjU7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDAwMDtcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDAwMDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7XG59XG4jc2RkbSBkaXYgYSB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcjtcblx0Y29sb3I6ICMyODc1REU7XG5cdHotaW5kZXg6IDEwO1xufVxuI3NkZG0gZGl2IGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXBhbGU7XG5cdGNvbG9yOiAjMDAwMDAwO1xufVxuLmVuY291bnRlci1mb3JtLWNhdGVnb3J5LWxpIHtcblx0ei1pbmRleDogMTAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXIgIWltcG9ydGFudDtcbn1cblxuLmV4YW1wbGVfbWVudSB7XG5cdGZvbnQtc2l6ZTogNzAlO1xufVxuXG4uZXhhbXBsZV9tZW51IHVsIGE6U3ViamVjdGl2ZSB7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uZXhhbXBsZV9tZW51IHVsIGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmRpdi1tZXNzYWdlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdGNvbG9yOiBncmF5O1xuXHRtYXJnaW46IDUgMCA1IDBweDtcblx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmtlcjtcblx0LypSUF9BRERFRCA3LzUvMjAxNiovXG5cdHBhZGRpbmc6IDVweDtcblx0d2lkdGg6IDY0OHB4O1xufVxuLnNpZ25vdXQtY29udGVudCB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcjtcblx0LypSUF9BRERFRCA4LzI3LzIwMTYqL1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+c2VhcmNoIGRpdiB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuZGl2LnNlY3Rpb24sIGRpdi5ib3JkZXJib3gge1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZTtcbn1cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fnNlYXJjaCBkaXYgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvbG9naW5cIjtcbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvZmVlLXNoZWV0XCI7XG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L3RhYnMtZnVsbFwiO1xuXG4vKiBGb3JtIHN0eWxlcyAqL1xuXG4uZm9ybXRhYmxlIHtcblx0Zm9udC1zaXplOiAxM3B4O1xufVxuXG4ucmVwb3J0X3NlYXJjaF9iYXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG59XG5cbi5lcnJvci1tZXNzYWdlIHtcblx0Zm9udC1zaXplOiAxMXB4O1xufVxuLyogZmxvdyBib2FyZCBmaWx0ZXJzKi9cblxuI2Zsb3dfYm9hcmRfcGFyYW1ldGVycyB7XG5cdHdpZHRoOiAxMDQxcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZTtcbn1cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnMgdGFibGUge1xuXHRib3JkZXI6IHNvbGlkIDFweCAkZGFya2VzdDtcbn1cblxuLmRpdmlkZXIge1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG59XG4vKiBmbG93IGJvYXJkIGZpbHRlcnMqL1xuXG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L2V4dGVybmFsLWRhdGFcIjtcbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvcm9zXCI7XG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L2NvZGVzXCI7XG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L2Jvb3RzdHJhcC1uYXYtbWVudVwiO1xuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9ib290c3RyYXBcIjtcblxuI2dsb2JhbHNfZm9ybV9zZWFyY2gge1xuXHRtYXJnaW4tdG9wOiAtM3B4O1xuXHRwYWRkaW5nOiAycHggM3B4IDFweCAzcHg7XG59XG50aC5jdXJyZW50dmFsdWVzLCB0aC5oaXN0b3JpY2FsdmFsdWVzIHtcblx0YmFja2dyb3VuZDogJGRhcmsgIWltcG9ydGFudDtcbn1cblxuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9iYXRjaC1wYXltZW50c1wiO1xuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9oZWxwLWZpbGVzXCI7XG4iLCIvKipcbiAqIENvcmUgT3BlbkVNUiBzdHlsZXMuXG4gKlxuICogVGhlc2UgaGVscGVycyBhcmUgdXNlZCByZWdhcmRsZXNzIG9mIHRoZSB0aGVtZSBiZWluZyB1c2VkXG4gKlxuICogQGF1dGhvciBSb2JlcnQgRG93biA8cm9iZXJ0ZG93bkBsaXZlLmNvbT5cbiAqIEBjb3B5cmlnaHQgQ29weXJpZ2h0IChjKSAyMDE3IFJvYmVydCBEb3duXG4gKiBAbGljZW5zZSBodHRwczovL2dpdGh1Yi5jb20vb3BlbmVtci9vcGVuZW1yL2Jsb2IvbWFzdGVyL0xJQ0VOU0UgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSAzXG4gKi9cblxuQGltcG9ydCB1cmwoXCJ0aGVtZUJ1aWxkZXIucGhwXCIpOyAvLyByZWFkcyBmcm9tIHVzZXIgcHJlZmVyZW5jZXMgYW5kIG92ZXJyaWRlcyBmb250c1xuXG5AaW1wb3J0IFwiY29yZS9Gb250QXdlc29tZVwiO1xuQGltcG9ydCBcImNvcmUvZm9ybXNcIjtcbkBpbXBvcnQgXCJjb3JlL2Nsb3NlRGxnSWZyYW1lXCI7XG5AaW1wb3J0IFwiY29yZS9jdXJzb3JcIjtcbkBpbXBvcnQgXCJjb3JlL2xpbmtzXCI7XG5AaW1wb3J0IFwiY29yZS9uYXZtZW51XCI7XG5AaW1wb3J0IFwiY29yZS90ZXh0XCI7XG5AaW1wb3J0IFwiY29yZS9hZGRyZXNzYm9va1wiO1xuQGltcG9ydCBcImNvcmUvZG9jdW1lbnRzXCI7XG5cbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvZGVtb2dyYXBoaWNzXCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L2hpc3RvcnlcIjtcbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvbm90ZXNcIjtcbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvc3RhdHNcIjtcbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvc3RhdHNfc3VtbWFyeVwiO1xuQGltcG9ydCBcImNvcmUvcGF0aWVudC9wYXN0X2VuY291bnRlcnNcIjtcbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvcmVwb3J0c1wiO1xuQGltcG9ydCBcImNvcmUvcGF0aWVudC9yZXBvcnRfY3VzdG9tXCI7XG5cbkBpbXBvcnQgXCJjb3JlL3RhYnNcIjtcbkBpbXBvcnQgXCJjb3JlL3NkZG1cIjtcbkBpbXBvcnQgXCJjb3JlL3JlcG9ydHNcIjtcbkBpbXBvcnQgXCJjb3JlL2xpc3QtdGFibGVcIjtcbkBpbXBvcnQgXCJjb3JlL3RoZXJhcHktZ3JvdXBzXCI7XG4iLCIvKipcbiAqIEdsb2JhbCB1c2VzIG9mIHRoZSBmb250IGF3ZXNvbWUgbGlicmFyeVxuICogVE9ETyBmaXggcGF0aGluZyBmb3IgYWxsIHVzZXNcbiAqL1xuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG5cdHNyYzogdXJsKFwiL3B1YmxpYy9hc3NldHMvZm9udC1hd2Vzb21lLTQtNi0zL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG4uY3NzX2J1dHRvbltocmVmKj1cImRlbGV0ZXJcIl06YmVmb3JlLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXVtocmVmKj1cImRlbGV0ZXJcIl0gW3R5cGU9XCJzdWJtaXRcIl06YmVmb3JlLFxuYnV0dG9uW2hyZWYqPVwiZGVsZXRlclwiXTpiZWZvcmUge1xuXHRmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuXHRjb250ZW50OiBcIlxcZjAxNFwiO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5idG46OmJlZm9yZSB7XG5cdGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG5cdGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmJ0bi1zYXZlOjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjAwY1xcMDBhMFxcMDBhMFwiO1xufVxuXG4uYnRuLWNhbmNlbDo6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMGRcXDAwYTBcXDAwYTBcIjtcbn1cblxuLmJ0bi1hZGQ6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNjdcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXNlYXJjaDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjAwMlxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tZGVsZXRlOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDE0XFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1kdXBsaWNhdGU6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwYzVcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXJlZnJlc2g6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwMjFcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWVkaXQ6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNDBcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXRyYW5zbWl0OjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDYxXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1yZWNlaXZlOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDYwXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1wcmludDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjAyZlxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tYmFjazo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjA1M1xcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tc2hvdzo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjA2ZVxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4taGlkZTo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjA3MFxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tdW5kbzo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjBlMlxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tdXBkYXRlOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDFlXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1kb3dubG9hZDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjAxOVxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tbWFpbDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjBlMFxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tY2FsZW5kYXI6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNzNcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWdyYXBoOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMjAxXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1maWx0ZXI6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwYjBcXDAwYTBcXDAwYTAnO1xufVxuIiwiLypcbiAqIENvbW1vbiBmb3JtcyBzdHlsZXNcbiAqL1xuXG4uY2hhcnQtZHlncmFwaHMge1xuXHRkaXJlY3Rpb246bHRyO1xufVxuXG5cbi8qKlxuKiBEcnVnIGxvb2t1cFxuKiovXG4uZHJ1Z19sb29rdXAge1xuXHRib3JkZXI6IDJweCBvdXRzZXQgIzY2NjY2Njtcblx0YmFja2dyb3VuZC1jb2xvcjogI2VhZTZmZjtcblx0cGFkZGluZzogNXB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBGb3JtIHN0eWxlcyAqL1xuLmZvcm10YWJsZSB7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmZvcm10YWJsZSB0ciB0ZCB7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4ucmVwb3J0X3NlYXJjaF9iYXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRUFEREI0O1xufVxuXG4vKiBmbG93IGJvYXJkIGZpbHRlcnMqL1xuI2Zsb3dfYm9hcmRfcGFyYW1ldGVyc3tcblx0bWFyZ2luOiAyNXB4IGF1dG87XG5cdGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG59XG4jZmxvd19ib2FyZF9wYXJhbWV0ZXJzIHRke1xuXHRwYWRkaW5nOiAxMHB4O1xufVxuI2Zsb3dfYm9hcmRfcGFyYW1ldGVycyB0YWJsZSB7XG5cdGJvcmRlcjogc29saWQgMXB4O1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbiIsIi8qXG4gKiBjbG9zZURsZ0lmcmFtZSBjb21tb24gc3R5bGVzXG4gKi9cblxuZGl2LmNsb3NlRGxnSWZyYW1lIHtcblx0YmFja2dyb3VuZDogI2ZmNWQ1YTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IC0xMnB4O1xuXHRyaWdodDogLTEycHg7XG5cdGhlaWdodDogMjVweDtcblx0d2lkdGg6IDI1cHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ei1pbmRleDogMTAwMTA7XG59XG5cbmRpdi5jbG9zZURsZ0lmcmFtZTpiZWZvcmUge1xuXHRjb2xvcjogI2ZmZjtcblx0Y29udGVudDogXCJcXGYwMGRcIjtcblx0Zm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luOiBhdXRvO1xuXHRsaW5lLWhlaWdodDogMjVweDtcblx0aGVpZ2h0OiAyNXB4O1xufVxuIiwiLyoqXG4gKiBDb3JlIE9wZW5FTVIgc3R5bGVzLlxuICovXG5cbi51aS1kcmFnZ2FibGU6aG92ZXIge1xuXHRjdXJzb3I6IG1vdmU7XG5cdGN1cnNvcjogZ3JhYjtcblx0Y3Vyc29yOiAtbW96LWdyYWI7XG5cdGN1cnNvcjogLXdlYmtpdC1ncmFiO1xufVxuXG4udWktZHJhZ2dhYmxlOmFjdGl2ZSB7XG5cdGN1cnNvcjogbW92ZTtcblx0Y3Vyc29yOiBncmFiYmluZztcblx0Y3Vyc29yOiAtbW96LWdyYWJiaW5nO1xuXHRjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG59XG5cbi51aS1pY29uLWdyaXBzbWFsbC1kaWFnb25hbC1zZSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMjRweDtcbn1cblxuLnVpLWljb24sIC51aS13aWRnZXQtY29udGVudCAudWktaWNvbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wdWJsaWMvYXNzZXRzL2pxdWVyeS11aS0xLTEyLTEvdGhlbWVzL3N1bm55L2ltYWdlcy91aS1pY29uc19kMTk0MDVfMjU2eDI0MC5wbmdcIik7XG59XG5cbi51aS1pY29uIHtcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogMTZweDtcbn1cblxuLnVpLWljb24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdG1hcmdpbi10b3A6IC0uMjVlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWluZGVudDogLTk5OTk5cHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi51aS1yZXNpemFibGUtaGFuZGxlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRmb250LXNpemU6IDAuMXB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0LW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcblx0dG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG4udWktcmVzaXphYmxlLXNlIHtcblx0Y3Vyc29yOiBzZS1yZXNpemU7XG5cdHdpZHRoOiAxMnB4O1xuXHRoZWlnaHQ6IDEycHg7XG5cdHJpZ2h0OiAxcHg7XG5cdGJvdHRvbTogMXB4O1xufVxuXG4udWktcmVzaXphYmxlLXMge1xuXHRjdXJzb3I6IHMtcmVzaXplO1xuXHRoZWlnaHQ6IDdweDtcblx0d2lkdGg6IDEwMCU7XG5cdGJvdHRvbTogLTVweDtcblx0bGVmdDogMDtcbn1cblxuLnVpLXJlc2l6YWJsZS1lIHtcblx0Y3Vyc29yOiBlLXJlc2l6ZTtcblx0d2lkdGg6IDdweDtcblx0cmlnaHQ6IC01cHg7XG5cdHRvcDogMDtcblx0aGVpZ2h0OiAxMDAlO1xufVxuIiwiYSB7XG5cdGNvbG9yOiAjMDAwMGNjO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOnZpc2l0ZWQge1xuXHRjb2xvcjogIzAwMDBjYztcbn1cbmE6aG92ZXIge1xuXHRjb2xvcjogI2ZmNTU1NTtcbn1cblxuLmxvZ291dCB7XG5cdGNvbG9yOiAjMDAwMDAwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ubW9yZSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJhY2sge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5saW5rX3NlbGVjdGVkIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogIzAwMDBGRjtcbn1cblxuLmxpbmtfc2VsZWN0ZWQ6dmlzaXRlZCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICMwMDAwRkY7XG59XG4ubGlua19zdWJtaXQge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjMDAwMDc3O1xuXG5cdGE6dmlzaXRlZCB7XG5cdFx0Y29sb3I6ICMwMDAwNzc7XG5cdH1cblx0YTpob3ZlciB7XG5cdFx0Y29sb3I6ICNmZjU1NTU7XG5cdH1cbn1cbiIsIi5tZW51IHtcblx0Y29sb3I6ICMwMDAwY2M7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm1lbnVfc2VsZWN0ZWQge1xuXHRjb2xvcjogIzAwMDAwMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBzZWUgLnRpdGxlYmFyIGJlbG93ICovXG4udGl0bGVfYmFyIHtcblx0Zm9udC1zaXplOiAxLjBlbTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICMwMDAwMDA7XG59XG5cbi50aXRsZV9iYXJfdG9wIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICMwMDAwMDA7XG59XG5cbi5zaWRlYmFyIHtcblx0YmFja2dyb3VuZDogI2ZmZmJlYjtcblx0Zm9udC1zaXplOiA5NSU7XG5cdHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cblx0LnN1Ym1lbnUge1xuXHRcdHBhZGRpbmctbGVmdDoxNXB4O1xuXHR9XG5cblx0dWwubWFpbm1lbnUge1xuXHRcdHBhZGRpbmctYm90dG9tOiA1NXB4O1xuXHR9XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogSGVyZSB3ZSBoYXZlIHRha2VuIHZhcmlhYmxlcyBmcm9tIGdsb2JhbHMucGhwIGFuZCB0dXJuZWQgdGhlbSBpbnRvIENTUyBjbGFzc2VzXG4gKiB0aGVzZSBzaG91bGQgYmUgdXNlZCBpbiBwbGFjZSBvZiB0aGUgR0xPQkFMIHZhcmlhYmxlcyAtLSBKUk0gTWFyY2ggMjAwOFxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5ib2R5X3RvcCB7IGJhY2tncm91bmQtY29sb3I6ICNmZmZiZWI7IG1hcmdpbjogOHB4IH0gICAgLyogJHRvcF9iZ19saW5lICovXG4uYmdjb2xvcjIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYmViOyB9ICAgIC8qICRHTE9CQUxTWydzdHlsZSddWydCR0NPTE9SMiddICovXG4uYm9keV9ib3R0b20geyBiYWNrZ3JvdW5kOiB1cmwoJy4uL3BpYy9hcXVhYmcuZ2lmJykgcmVwZWF0OyBtYXJnaW46IDhweCB9ICAvKiAkYm90dG9tX2JnX2xpbmUgKi9cbi5ib2R5X3RpdGxlIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZlZGY5ODsgfSAgLyogJHRpdGxlX2JnX2xpbmUgKi9cbi5ib2R5X25hdiB7IGJhY2tncm91bmQtY29sb3I6ICNmZWZkY2Y7IH0gICAgLyogJG5hdl9iZ19saW5lICovXG4uYm9keV9maWxsZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmMGQ1OyB9IC8qICRsb2dpbl9maWxsZXJfbGluZSAqL1xuLmJvZHlfbG9naW4geyBiYWNrZ3JvdW5kOiB1cmwoJy4uL3BpYy9hcXVhYmcuZ2lmJykgcmVwZWF0OyB9IC8qICRsb2dpbl9ib2R5X2xpbmUgKi9cbi50YWJsZV9iZyB7IGJhY2tncm91bmQtY29sb3I6ICNjY2M7IH0gICAgICAgICAgIC8qICR0YWJsZV9iZyAqL1xuLmJnY29sb3IxIHsgYmFja2dyb3VuZC1jb2xvcjogI2NjYzsgfSAgICAgICAvKiAkR0xPQkFMU1snc3R5bGUnXVsnQkdDT0xPUjEnXSAqL1xuLnRleHRjb2xvcjExIHsgYmFja2dyb3VuZC1jb2xvcjogIzIyMjsgfSAgICAvKiAkR0xPQkFMU1snc3R5bGUnXVsnVEVYVENPTE9SMTEnXSAqL1xuLmhpZ2hsaWdodGNvbG9yIHsgYmFja2dyb3VuZC1jb2xvcjogI2RkZDsgfSAvKiAkR0xPQkFMU1snc3R5bGUnXVsnSElHSExJR0hUQ09MT1InXSAqL1xuLmJvdHRvbV9saW5lIHsgYmFja2dyb3VuZDogdXJsKCcuLi9waWMvYXF1YWJnLmdpZicpIHJlcGVhdDsgfSAgICAvKiAkR0xPQkFMU1snc3R5bGUnXVsnQk9UVE9NX0JHX0xJTkUnXSAqL1xuLmxvZ29iYXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyNjJjOyBoZWlnaHQ6IDExMHB4OyB9ICAgICAgICAgICAgICAgICAvKiAkR0xPQkFMU1snbG9nb0JhckhlaWdodCddICovXG4ubmF2YmFyIHsgaGVpZ2h0OiAyMnB4OyB9ICAgICAgICAgICAgICAgICAgIC8qICRHTE9CQUxTWyduYXZCYXJIZWlnaHQnXSAqL1xuLnRpdGxlYmFyIHsgaGVpZ2h0OiAyMHB4OyB9ICAgICAgICAgICAgICAgICAvKiAkR0xPQkFMU1sndGl0bGVCYXJIZWlnaHQnXSAqL1xuXG4vKiBUaGUgdG9wIG5hdmlnYXRpb24gaWNvbiBzdHlsaW5nKi9cbi50b3AtbmF2LWljb25zIHtcblx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRtYXJnaW4tdG9wOiA1cHhcbn1cblxuXG4udGV4dC1hcmVhe1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiNGRkZGRkY7XG5cdGJvcmRlcjoxcHggc29saWQgYmxhY2s7XG5cdHdpZHRoOjEwMCU7XG5cdGhlaWdodDoxMDBweDtcblx0b3ZlcmZsb3c6YXV0bztcblx0dGV4dC1hbGlnbjpsZWZ0O1xufVxuLmV4YW1wbGVfbWVudSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0d2lkdGg6IDEzNnB4O1xufVxuLmV4cGFuZF9hbGwsXG4uY29sbGFwc2VfYWxsIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuLmV4YW1wbGVfbWVudSB1bCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cbiNtZW51MSBsaSwgI21lbnUyIGxpLCAjbWVudTMgbGksICNtZW51NCBsaSwgI21lbnU1IGxpLCAuZXhhbXBsZV9tZW51IGxpIHtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXItYm90dG9tOjFweCBzb2xpZCB3aGl0ZTtcbn1cbi5leGFtcGxlX21lbnUgdWwgdWwge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbi5leGFtcGxlX21lbnUgYSB7XG5cdGNvbG9yOiAjMDAwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdHBhZGRpbmc6IDJweCAycHggMnB4IDE3cHg7XG5cdHdpZHRoOiAxNjBweDtcbn1cbi5leGFtcGxlX21lbnUgYS5leHBhbmRlZCB7XG5cdGJhY2tncm91bmQ6ICNiYmIgdXJsKCdjb2xsYXBzZS5naWYnKSBuby1yZXBlYXQgM3B4IDUwJTtcbn1cbi5leGFtcGxlX21lbnUgYS5jb2xsYXBzZWQge1xuXHRiYWNrZ3JvdW5kOiAjYmJiIHVybCgnZXhwYW5kLmdpZicpIG5vLXJlcGVhdCAzcHggNTAlO1xufVxuLmV4YW1wbGVfbWVudSBhOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmV4YW1wbGVfbWVudSB1bCBsaSBzcGFuIHtcblx0YmFja2dyb3VuZDogI2Q5ZDFhNDtcblx0Y29sb3I6ICMwMDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHR3aWR0aDoxMDAlO1xufVxuLmV4YW1wbGVfbWVudSB1bCBhOlN1YmplY3RpdmUge1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmV4YW1wbGVfbWVudSB1bCBhOmhvdmVyIHtcblx0YmFja2dyb3VuZCA6ICNmNWY1ZjU7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmV4YW1wbGVfbWVudSBsaS5hY3RpdmUgYSB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG59XG4uZXhhbXBsZV9tZW51IGxpLmFjdGl2ZSBsaSBhIHtcblx0YmFja2dyb3VuZDogI2U4ZThlODtcbn1cbiNtZW51MSBsaS5mb290ZXIsICNtZW51MiBsaS5mb290ZXIsICNtZW51MyBsaS5mb290ZXIsICNtZW51NCBsaS5mb290ZXIsICNtZW51NSBsaS5mb290ZXIsIC5leGFtcGxlX21lbnUgLmZvb3RlciB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnZm9vdGVyLmpwZycpIG5vLXJlcGVhdCAwIDA7XG5cdGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuXHRoZWlnaHQ6IDlweDtcblx0bGluZS1oZWlnaHQ6IDE1cHg7XG5cdG1hcmdpbjogMCAwIDEwcHggMDtcblx0d2lkdGg6IDEzMXB4O1xufVxuLmV4YW1wbGVfbWVudSAuZm9vdGVyIHNwYW4ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLmNrZV9jb250ZW50cyB7XG5cdGhlaWdodDogMzAwcHggIWltcG9ydGFudDtcbn1cbiIsIi50ZXh0IHtcblx0Y29sb3I6ICMwMDAwMDA7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC1zaXplOiAwLjllbTtcbn1cblxuLnJlcXVpcmVkIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRmb250LXNpemU6IDAuOWVtO1xuXHRjb2xvcjogIzg4MDAwMDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5ib2xkIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRmb250LXNpemU6IDAuOWVtO1xuXHRjb2xvcjogIzAwMDAwMDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zbWFsbCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICMwMDAwMDA7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG59XG4uc2VsbGlzdGNsYXNzIHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4uZGlzYWJsZWRfYnV0dG9uIHtcblx0Y29sb3I6IGdyZXk7XG59XG5hLmRpc2FibGVkX2J1dHRvbjpob3ZlciB7XG5cdGNvbG9yOiBncmV5O1xufVxuXG4vKiBQYXNzd29yZCBhbGVydCBzdHlsZXMgKi9cbi5wd2RhbGVydCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMzkwcHQ7XG5cdG1hcmdpbi1sZWZ0OiAxMDBweDtcblx0cGFkZGluZzogMTBweCAxMHB4IDEwcHggMTVweDtcblx0Y29sb3I6IGJsYWNrO1xufVxuXG4uYWxlcnRtc2cxIHtcblx0Ym9yZGVyOiAzcHggc29saWQgI2ZlN2I3YTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZDZkNjtcbn1cblxuLmFsZXJ0bXNnMiB7XG5cdGJvcmRlcjogM3B4IHNvbGlkICNmNTZmZmY7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmYWJmZmY7XG59XG5cbi5hbGVydG1zZzMge1xuXHRib3JkZXI6IDNweCBzb2xpZCAjOWFjYzJlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmN2RkO1xufVxuLyogUGFzc3dvcmQgYWxlcnQgc3R5bGVzICovXG5cbi8qIFN0eWxlIGZvciByZWQgZm9udCAqL1xuLnJlZHRleHQge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjRkYwMDAwO1xufVxuLyogU3R5bGUgZm9yIHJlZCBmb250ICovXG5cblxuLmRlX2lkZW50aWZpY2F0aW9uX3N0YXR1c19tZXNzYWdlIHtcblx0d2lkdGg6IDUwJTtcblx0Ym9yZGVyOiAxcHggc29saWQgIzAwMDBGRjtcbn1cblxuLmRlX2lkZW50aWZpY2F0aW9uX2lucHV0X2NvbnRyb2xzX2JveCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMDAwMEZGO1xufVxuXG4uZGVfaWRfdXBncmFkZV9sb2dpbiB7XG5cdHdpZHRoOiA0MCU7XG5cdGJvcmRlcjogMXB4IHNvbGlkIEJsYWNrO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG5ib2R5LmFkbWluLWxheW91dCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmbG9hdDogbm9uZTtcbn1cbi8qIGVycm9yIG1lc3NhZ2UgPSBuZXcgdmFsaWRhdGlvbiAqL1xuXG4uZXJyb3ItbWVzc2FnZSB7XG5cdGNvbG9yOiByZWQ7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmVycm9yLWJvcmRlciB7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHJlZCAhaW1wb3J0YW50O1xufVxuLnRpbnlsb2dvY29udGFpbmVyIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRib3JkZXI6IG5vbmU7XG59XG4udGlueWxvZ29wbmcge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiA0NHB4O1xuXHRoZWlnaHQ6IDIycHg7XG59XG4iLCIvKiBzdHlsZSB0YWtlbiBvdXQgb2YgdGhlIGFkZHJlc3Nib29rIGNvZGUgYW5kIHB1dCBoZXJlIGluc3RlYWQgKi9cbiNhZGRyZXNzYm9va19saXN0IHtcblx0dGQge1xuXHRcdHBhZGRpbmctbGVmdDogNHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDRweDtcblx0fVxuXHRhLCBhOnZpc2l0ZWQsIGE6aG92ZXIge1xuXHRcdGNvbG9yOiAjMDAwMGNjO1xuXHR9XG5cdHRyLnNlYXJjaCB7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblx0dHIuaGVhZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxuXHR0ci5ldmVucm93IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiNkZGRkZmY7XG5cdH1cblx0dHIub2Rkcm93IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmY7XG5cdH1cblx0LmlucHV0dGV4dCB7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHRcdGJvcmRlci1jb2xvcjogIzAwMDAwMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxuXHQuYnV0dG9uIHtcblx0XHRmb250LXNpemU6IDAuOGVtO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG59XG4iLCIvKiBzdHlsZXMgdGFrZW4gb3V0IG9mIHRlbXBsYXRlcy9kb2N1bWVudHMvZ2VuZXJhbF9saXN0Lmh0bWwgKi9cblxuI2RvY3VtZW50c19saXN0IHtcblx0d2lkdGg6IDI5JTtcblx0aGVpZ2h0OiA5NSU7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRmbG9hdDogbGVmdDtcblx0Ym9yZGVyLXJpZ2h0OiBkYXNoZWQgMXB4O1xuXG5cdHRkIHtcblx0XHRmb250LXNpemU6IDhwdDtcblx0fVxuXG5cdGEge1xuXHRcdGZvbnQtc2l6ZTogOHB0O1xuXHR9XG5cdC50cmVlTWVudURlZmF1bHQge1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0fVxuXHQudHJlZU1lbnVCb2xkIHtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cbn1cblxuI2RvY3VtZW50c19hY3Rpb25zIHtcblx0cGFkZGluZy10b3A6IDEwcHg7XG5cdHdpZHRoOiA3MCU7XG5cdGhlaWdodDogOTUlO1xuXHRmbG9hdDogcmlnaHQ7XG5cdG92ZXJmbG93OiBhdXRvO1xuXG5cdGlmcmFtZSB7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDYwMHB4O1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXHR9XG5cdGZvcm0ge1xuXHRcdG1hcmdpbjogMHB4O1xuXHRcdHBhZGRpbmc6IDBweDtcblx0fVxuXHR0YWJsZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA5NSU7XG5cdH1cbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogVGhpcyBzZWN0aW9uIHJlbGF0ZXMgdG8gdGhlIGN1c3RvbSBsYXlvdXRzIHRoYXQgY2FuIGJlIG1hZGVcbiAqIHVzaW5nIHRoZSBPRU1SIHRvb2wgaW4gdGhlIEFkbWluIHNlY3Rpb24uIEZvciBleGFtcGxlLCB0aGVcbiAqIFBhdGllbnQgRGVtb2dyYXBoaWNzIGFyZSBhIGN1c3RvbSBsYXlvdXQuXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbiNERU0gLmdyb3VwbmFtZSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRjb2xvcjogIzA4MDtcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0cGFkZGluZy1yaWdodDogNXB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI0RFTSAubGFiZWxfY3VzdG9tIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuI0RFTSAuZGF0YSB7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHBhZGRpbmctcmlnaHQ6IDZweDtcblx0LyozMHB4IC0gaWUgNiBmaXgqL1xufVxuIiwiLyogUGF0aWVudCBIaXN0b3J5ICovXG4jSElTIC5ncm91cG5hbWUge1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Y29sb3I6ICMwODA7XG5cdGZvbnQtc2l6ZTogOXB0O1xuXHRwYWRkaW5nLXJpZ2h0OiAxcHg7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdGhlaWdodDogMmVtO1xufVxuI0hJUyAubGFiZWxfY3VzdG9tIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc2l6ZTogOXB0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI0hJUyAuZGF0YSB7XG5cdGZvbnQtc2l6ZTogOXB0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IE5vdGVzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IHN1bW1hcnkgYW5kIG5vdGVzIHNjcmVlbnNcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwbm90ZXMgLmJpbGxpbmcge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGZkO1xufVxuI3Bub3RlcyAuaGlnaGxpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbiNwbm90ZXMgdGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7XG59XG4jcG5vdGVzIC5ub3Rlcm93IHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuI3Bub3RlcyAubm90ZXJvdyB0ZCB7XG5cdGJvcmRlci1ib3R0b206MXB4IGRhc2hlZCBibGFjaztcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0cGFkZGluZzogNXB4O1xuXHRtYXJnaW46IDVweDtcbn1cbiNwbm90ZXNfcHNfZXhwYW5kICBkaXYudGFiIHRhYmxlIHRkIHtcblx0cGFkZGluZy1yaWdodDogMTBweDtcbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBTdGF0c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBzdGF0cyBzY3JlZW5zXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9zdGF0cyB7XG5cdHBhZGRpbmc6IDEwcHg7XG59XG4jcGF0aWVudF9zdGF0cyB0YWJsZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuI3BhdGllbnRfc3RhdHMgdGQge1xuXHRwYWRkaW5nOiAzcHg7XG59XG4jcGF0aWVudF9zdGF0cyAuc3RhdHJvdyB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbiNwYXRpZW50X3N0YXRzIC5oZWFkIHtcblx0YmFja2dyb3VuZC1jb2xvcjojY2NjY2NjO1xuXHR0ZXh0LWFsaWduOmNlbnRlcjtcbn1cbiNwYXRpZW50X3N0YXRzIC5kZXRhaWwge1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI3BhdGllbnRfc3RhdHMgLmJ0biB7XG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG59XG4jcGF0aWVudF9zdGF0cyAuYmcxIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2RkZGRmZjtcbn1cbiNwYXRpZW50X3N0YXRzIC5iZzIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkZGRkO1xufVxuI3BhdGllbnRfc3RhdHMgLmNlbnRlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBTdGF0cyBTdW1tYXJ5XG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IHN1bW1hcnkgc2NyZWVuXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgdGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSAubm9lbmRfbm9yZXR1cm4ge1xuXHRjb2xvcjogI2VlMDAwMDtcbn1cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgLm5vZW5kIHtcblx0Y29sb3I6ICNkZDU1MDA7XG59XG4jcGF0aWVudF9zdGF0c19zdW1tYXJ5IC5ub3JldHVybiB7XG5cdGNvbG9yOiAjMDAwMGZmO1xufVxuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSAudGl0bGUge1xuXHRmb250LXNpemU6IDEuMWVtO1xufVxuI3BhdGllbnRfc3RhdHNfaXNzdWVzIHtcblx0d2lkdGg6IDEwMCU7XG59XG4jcGF0aWVudF9zdGF0c19zcHJlYWRzaGVldHMge1xuXHR3aWR0aDogMTAwJTtcbn1cbiNwYXRpZW50X3N0YXRzX2ltbSB7XG5cdHdpZHRoOiAxMDAlO1xufVxuI3BhdGllbnRfc3RhdHNfcHJlc2NyaXB0aW9ucyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IFBhc3QgRW5jb3VudGVycyBhbmQgRG9jdW1lbnRzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IGVuY291bnRlciBzY3JlZW5cbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwYXRpZW50X3Bhc3RlbmMge1xuXHR3aWR0aDogMTAwJTtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgLmJpbGxpbmdfbm90ZSB7XG5cdHdpZHRoOiAyNSU7XG59XG4jcGF0aWVudF9wYXN0ZW5jIC5iaWxsaW5nX25vdGVfdGV4dCB7XG5cdHBhZGRpbmc6IDVweDtcblx0Ym9yZGVyOiAycHggb3V0c2V0IGJsYWNrO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyZXk7XG59XG4jcGF0aWVudF9wYXN0ZW5jIC5iaWxsaW5nX25vdGVfdGV4dF9oaWdobGlnaHQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmNWQxO1xufVxuI3BhdGllbnRfcGFzdGVuYyB0YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdHdpZHRoOiAxMDAlO1xufVxuI3BhdGllbnRfcGFzdGVuYyB0ciB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgdGQge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4jcGF0aWVudF9wYXN0ZW5jIHRoIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgI3Rvb2x0aXBkaXYge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiA1MDBweDtcblx0Ym9yZGVyOiAxcHggc29saWQgYmxhY2s7XG5cdHBhZGRpbmc6IDJweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZhYTtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR6LWluZGV4OiAxMDAwO1xufVxuI3BhdGllbnRfcGFzdGVuYyAuaGlnaGxpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgLnRvb2x0aXAge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG5cdGJhY2tncm91bmQ6ICNmN2Y1ZDE7XG5cdHBhZGRpbmc6IDJweCA1cHg7XG5cdGNvbG9yOiAjMzMzO1xuXHRkaXNwbGF5OiBub25lO1xufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IFJlcG9ydHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgcmVwb3J0cyBzY3JlZW5zXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9yZXBvcnRzIHtcblx0d2lkdGg6IDEwMCU7XG59XG4jcGF0aWVudF9yZXBvcnRzIC5pc3N1ZXMge1xuXHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuI3BhdGllbnRfcmVwb3J0cyAuaXNzdWVzIHRhYmxlIHtcblx0bWFyZ2luOiAxMHB4IDBweCAxMHB4IDBweDtcbn1cbiNwYXRpZW50X3JlcG9ydHMgLmlzc3VlcyB0ZCB7XG5cdHBhZGRpbmc6IDJweDtcbn1cbiNwYXRpZW50X3JlcG9ydHMgLmVuY291bnRlcnMgdGQge1xuXHRwYWRkaW5nOiAycHg7XG59XG4jcGF0aWVudF9yZXBvcnRzIC5lbmNvdW50ZXJfZm9ybXMge1xuXHRtYXJnaW46IDVweCAxNXB4IDVweCAxNXB4O1xufVxuI3BhdGllbnRfcmVwb3J0cyB0ZCB7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4jcGF0aWVudF9yZXBvcnRzIHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIlxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBSZXBvcnQgLSBDdXN0b21cbiAqIHNlZW4gYXMgdGhlIHBhdGllbnQgcmVwb3J0IChjdXN0b21fcmVwb3J0LnBocClcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNyZXBvcnRfY3VzdG9tIHtcblx0d2lkdGg6MTAwJTtcbn1cbiNyZXBvcnRfY3VzdG9tIGhyIHtcblx0Ym9yZGVyOiAycHggZG90dGVkIGJsYWNrO1xufVxuI3JlcG9ydF9jdXN0b20gLmJpbGxpbmcge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gaDEge1xuXHRmb250LXNpemU6IDEyMCU7XG5cdG1hcmdpbjogIDBweCAwcHggNXB4IDBweDtcblx0cGFkZGluZzogMHB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmltbXVuaXphdGlvbnMge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gLm5vdGVzIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC50cmFuc2FjdGlvbnMge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmNvbW11bmljYXRpb25zIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5kb2N1bWVudHMge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmRlbW9ncmFwaGljcyB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuaW5zdXJhbmNlIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5oaXN0b3J5IHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5pc3N1ZSB7XG5cdG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmlzc3VlX3R5cGUge1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0cGFkZGluZzogNXB4IDBweCA1cHggMHB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmlzc3VlX2RpYWcge1xuXHRtYXJnaW46IDBweCAyMHB4IDBweCAyMHB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmVuY291bnRlciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItdG9wOjJweCBkb3R0ZWQgYmxhY2s7XG5cdHBhZGRpbmc6IDEwcHggNXB4IDEwcHggNXB4O1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmVuY291bnRlciBoMSB7XG5cdGZvbnQtc2l6ZTogMTQwJTtcblx0bWFyZ2luOiAwcHg7XG5cdHBhZGRpbmc6IDBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5lbmNvdW50ZXJfZm9ybSB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCBncmF5O1xufVxuIiwiLypcbiAqIFRBQlNcbiovXG5cbnVsLnRhYk5hdiB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHR3aWR0aDogMTAwJTtcbn1cbnVsLnRhYk5hdiBsaSB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG51bC50YWJOYXYgYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5cbmRpdi50YWJDb250YWluZXIge1xuXHRjbGVhcjogYm90aDtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5kaXYudGFiQ29udGFpbmVyIGRpdi50YWIge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuXHRjb2xvcjogIzAwMDtcblx0ZGlzcGxheTogbm9uZTtcblx0cGFkZGluZzogMTBweDtcbn1cblxuZGl2LnRhYkNvbnRhaW5lciBkaXYuY3VycmVudCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5kaXYudGFiIHtcblx0bWluLWhlaWdodDogMTgwcHg7XG5cdGJhY2tncm91bmQ6ICNmZmZmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0d2lkdGg6IDY2NXB4O1xufVxuXG5kaXYudGFiX2xvbmcge1xuXHRtaW4taGVpZ2h0OiAxODBweDtcblx0YmFja2dyb3VuZDogI2ZmZmZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuZGl2LnRhYiBwOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kaXYudGFiIHRhYmxlIHRkIHtcblx0cGFkZGluZy1yaWdodDogMXB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuXG5kaXYudGFiIHRhYmxlIHRkLmxhYmVsX2N1c3RvbSB7XG5cdG1pbi13aWR0aDogODBweDtcbn1cblxuZGl2LnRhYiB0YWJsZSB0ZC5kYXRhIHtcblx0bWluLXdpZHRoOiAxMjBweDtcbn1cblxuZGl2Lm5vdGFiIHtcblx0YmFja2dyb3VuZDogI0ZGRkZGRiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuZGl2Lm5vdGFiLXJpZ2h0IHtcblx0YmFja2dyb3VuZDogI0ZGRkZGRiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnNlY3Rpb24taGVhZGVyIHtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHR3aWR0aDogNjg1cHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbn1cblxuLnNlY3Rpb24taGVhZGVyLWR5bmFtaWMge1xuXHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbn1cblxuLnN1bW1hcnlfaXRlbSB7XG5cdGJhY2tncm91bmQ6ICNGRkZGRkY7XG5cdHBhZGRpbmc6IDhweDtcbn1cbiIsIiNzZGRtIGxpIHtcblx0bWFyZ2luOiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRmbG9hdDogbGVmdDtcblx0YmFja2dyb3VuZDogI2YwZjBmMDtcbn1cbiNzZGRtIGxpIGEge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwIDFweCAwIDA7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNzZGRtIGxpIGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjZDdkN2Q3O1xufVxuI3NkZG0gZGl2IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4jc2RkbSBkaXYgYSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogNXB4IDEwcHg7XG5cdHdpZHRoOiAxNzBweDtcblx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRmb250LXNpemU6IDAuOGVtO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuI3NkZG0gZGl2IGE6aG92ZXIge1xuXHRjb2xvcjogI2ZmZmZmZjtcbn1cbiIsIi8qIHN0eWxlcyB0YWtlbiBvdXQgb2YgdGVtcGxhdGVzL3JlcG9ydC9nZW5lcmFsX2RlZmF1bHQuaHRtbCAqL1xuI3JlcG9ydHNfbGlzdCB0ZCB7XG5cdGZvbnQtc2l6ZTowLjhlbTtcbn1cbiNyZXBvcnRzX2xpc3QgYSB7XG5cdGZvbnQtc2l6ZTowLjhlbTtcbn1cblxuLypcbiogUkVQT1JUU1xuKi9cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcblx0bWFyZ2luLXRvcDoxMHB4O1xufVxuXG4jcmVwb3J0X3BhcmFtZXRlcnMgdGFibGUge1xuXHRib3JkZXI6IHNvbGlkIDFweDtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4jcmVwb3J0X3BhcmFtZXRlcnMgdGFibGUgdGQge1xuXHRwYWRkaW5nOiA1cHg7XG59XG5cbiNyZXBvcnRfcGFyYW1ldGVycyB0YWJsZSB0YWJsZSB7XG5cdGJvcmRlcjogMHB4O1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRmb250LXNpemU6IDAuOGVtO1xufVxuXG4jcmVwb3J0X3BhcmFtZXRlcnMgdGFibGUgdGFibGUgdGQubGFiZWxfY3VzdG9tIHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCBibGFjaztcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkIGJsYWNrO1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBibGFjaztcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdG1hcmdpbi10b3A6IDFweDtcbn1cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0aGVhZCB7XG5cdHBhZGRpbmc6IDVweDtcblx0ZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuXHR0ZXh0LWFsaWduOmxlZnQ7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDAuN2VtO1xufVxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRoIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGQge1xuXHRwYWRkaW5nOiA1cHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQ7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG59XG4ucmVwb3J0X3RvdGFscyB0ZCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICM3N2ZmNzc7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuIiwiLyoqXG4qIExpc3QtdGFibGUgZm9ybWF0dGluZ1xuKiovXG4uc2hvd2JvcmRlciB7XG5cdHdpZHRoOiA2NTBweDtcbn1cblxuLnNob3dib3JkZXIgdGQge1xuXHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDAwMDA7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zaG93Ym9yZGVyX2hlYWQgdGgge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNob3dub2JvcmRlciB0ZCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zaG93Ym9yZGVyX2xvbmcge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnNob3dib3JkZXJfbG9uZyB0ciB0ZCB7XG5cdGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzAwMDAwMDtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cbiIsIi8qIC0tLS0tLS0gVGhlcmFweSBncm91cHMgc3R5bGluZyAtLS0tLS0tLS0gKi9cblxuLmdyb3VwLXJvdyB7XG5cdG1hcmdpbi10b3A6IDE1cHg7XG59XG4uY29udGFpbmVyLWdyb3VwIHtcblx0bWFyZ2luLXRvcDogYXV0bztcbn1cbi5ncm91cC1lcnJvci1tc2cge1xuXHRjb2xvcjogI2ZmNjY0Mztcbn1cbi5ncm91cC1zdWNjZXNzLW1zZyB7XG5cdGNvbG9yOiAjNGM4MDI5O1xufVxuI2NvbXBvbmVudC1ib3JkZXIge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMjY3MmVjO1xuXHR3aWR0aDogMTAwJTtcblx0bWluLWhlaWdodDogMTUwcHg7XG5cdHBhZGRpbmc6IDEwcHg7XG59XG4jbWFpbi1jb21wb25lbnQgdWwge31cbi5mbG9hdC1yaWdodCB7XG5cdGZsb2F0OiByaWdodDtcbn1cbi5ydGwgLmZsb2F0LXJpZ2h0IHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG50YWJsZS5kYXRhVGFibGUjdGhlcmFweV9ncm91cHNfbGlzdCB0Ym9keSB0ZCB7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcblx0cGFkZGluZy1yaWdodDogMjBweDtcblx0Zm9udC1zaXplOiAxNXB4O1xufVxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIHtcblx0bWFyZ2luLXRvcDogaW5pdGlhbDtcblx0d2lkdGg6IGluaXRpYWw7XG59XG4udGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuXHRib3JkZXItY29sb3I6ICNjY2M7XG59XG4udGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIgaW5wdXRbdHlwZT1udW1iZXJdIHtcblx0LW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG4udGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCAudGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRtYXJnaW46IDA7XG59XG4udGhlcmFweV9ncm91cCAuZGVsZXRlX2J0biBidXR0b24sIC50aGVyYXB5X2dyb3VwIC5kZWxldGVfYnRuIHNwYW4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWYzOTM1O1xuXHRmb250LXNpemU6IDE1cHg7XG5cdHBhZGRpbmc6IDJweCAxMHB4O1xufVxuLnRoZXJhcHlfZ3JvdXAgLmRlbGV0ZV9idG4gYSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6IHdoaXRlO1xufVxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIC5mYWlsZWRfbWVzc2FnZSB7XG5cdGZvbnQtc2l6ZTogMTVweDtcbn1cbiN1cGRhdGVQYXJ0aWNpcGFudHMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jYWRkUGFydGljaXBhbnQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwcHg7XG5cdHotaW5kZXg6IDEwMDtcbn1cbiNhZGQtcGFydGljaXBhbnQtZm9ybSB7XG5cdHRyYW5zaXRpb246IG1heC1oZWlnaHQgMXMgZWFzZS1vdXQ7XG5cdG1heC1oZWlnaHQ6IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2hvd0FkZEZvcm0ge1xuXHRtYXgtaGVpZ2h0OiAyNTBweCAhaW1wb3J0YW50O1xufVxuLmdyb3Vwcy1lcnJvci1tc2cge1xuXHRjb2xvcjogI2ZmNTQyZDtcblx0Zm9udC1zaXplOiAxLjNlbTtcblx0cGFkZGluZzogOHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGhlcmFweV9ncm91cCAuZXZlbnRfZGV0YWlscyB7XG5cdGZvbnQtc2l6ZTogMTRweDtcbn1cbiNhZGRfcGFydGljaXBhbnQge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRtYXJnaW4tbGVmdDogMTBweDtcbn1cbiNhZGRfcGFydGljaXBhbnQgLnBhdGllbnRfd3JhcCwgI2FkZF9wYXJ0aWNpcGFudCAuY29tbWVudF93cmFwLCAjYWRkX3BhcnRpY2lwYW50IC5idXR0b25fd3JhcCB7XG5cdG1hcmdpbi10b3A6IDdweDtcbn1cbiNhZGRfcGFydGljaXBhbnQgLnBhdGllbnRfd3JhcCwgI2FkZF9wYXJ0aWNpcGFudCAuY29tbWVudF93cmFwIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI2FkZF9wYXJ0aWNpcGFudCAuYnV0dG9uX3dyYXAgaW5wdXQge1xuXHRmbG9hdDogbm9uZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI2FkZF9wYXJ0aWNpcGFudF9lbGVtZW50IC5pbnB1dF9sYWJlbCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuI2FkZF9wYXJ0aWNpcGFudF9lbGVtZW50IC5lcnJvcl93cmFwIC5lcnJvciB7XG5cdGNvbG9yOiByZWQ7XG59XG4jZ3JvdXBfYXR0ZW5kYW5jZV9mb3JtX3RhYmxlIHRib2R5IHRkIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnN1YmplY3QtYmxhY2stbGlzdCwgI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnN1YmplY3Qtd2hpdGUtbGlzdCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDQyMHB4O1xuXHRmbG9hdDogbGVmdDtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IHtcblx0aGVpZ2h0OiA0MDBweDtcblx0cGFkZGluZzogMTBweDtcbn1cbiN3aGl0ZS1saXN0LCAjYmxhY2stbGlzdCB7XG5cdG1hcmdpbjogMTBweDtcblx0cGFkZGluZzogMTBweDtcblx0d2lkdGg6IDQwMHB4O1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3Qgc2VsZWN0IHtcblx0aGVpZ2h0OiAyNTBweDtcblx0cGFkZGluZzogMDtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IG9wdGlvbiB7XG5cdHBhZGRpbmc6IDRweCAxMHB4IDRweCAxMHB4O1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3Qgb3B0aW9uOmhvdmVyIHtcblx0YmFja2dyb3VuZDogI0VFRUVFRTtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IC5zdWJqZWN0LWluZm8tYXJyb3dzIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogNThweDtcblx0bWFyZ2luOiAxMzBweCAzMHB4IDMwcHggMzBweDtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCAuc3ViamVjdC1pbmZvLXNhdmUge1xuXHR3aWR0aDogNjBweDtcblx0bWFyZ2luOiAxNzBweCAzMHB4IDMwcHggMzBweDtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCBpbnB1dFt0eXBlPWJ1dHRvbl0ge1xuXHRmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuXHR3aWR0aDogNjNweDtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0ICNhZGQtbWFudWFsbHkge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0ICNhZGQtbWFudWFsbHktaW5wdXQge1xuXHR3aWR0aDogMTkwcHg7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCAudG9wLWxpc3Qge1xuXHRtYXJnaW46IDIwcHggMjBweCAycHggMjBweDtcbn1cbiIsIiRjb2xvcm5hbWU6IFwiQ2hvY29sYXRlXCI7XG5cbiRkYXJrZXN0OiAjMUUxOTE5O1xuJGRhcmtlcjogIzMzMjgyNztcbiRkYXJrOiAjNzU2NjY1O1xuJG1pZDogIzlDOTI5MTtcbiRtaWRwYWxlOiAjQjVBREFDO1xuJHBhbGU6ICNDMUJCQkE7XG4kbWlkcGFsZXBhbGU6ICNFMEREREM7XG4kcGFsZXBhbGU6ICNFRkVFRUQ7XG4kcGFsZXB1cnBsZTogI0U3RTZGOTtcbiRwYWxlcjogI0Y4RjdGNztcbiRtaWRuaWdodGJsdWU6ICMyRjJGN0Q7XG4kd2hpdGU6ICNGRkZGRkY7XG5cbkBpbXBvcnQgXCIuLi9jb2xvcl9iYXNlXCI7XG4iLCIvKlxuICogQ1NTIEJVVFRPTlNcbiovXG5cbi5tZXNzYWdlLXRhYmxlLWhlYWRlciwgI3NlYXJjaFJlc3VsdHNIZWFkZXIsICNzZWFyY2hSZXN1bHRzSGVhZGVyIHRoLCAjYWRkcmVzc2Jvb2tfbGlzdCB0ci5oZWFkLCAuc2lnbm91dC1oZWFkaW5nLCAjcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGhlYWQsIC5kZWhlYWQsIC5zaG93Ym9yZGVyX2hlYWQge1xuXHRiYWNrZ3JvdW5kOiAkbWlkO1xuXHQvKnN0eWxlcyB0aGUgbWVzc2FnZSB0YWJsZSBoZWFkZXIqL1xufVxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgYnV0dG9uIHtcblx0YmFja2dyb3VuZDogJGRhcmtlcjtcblx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG59XG4uaGVhZCwgI3NlYXJjaENyaXRlcmlhIHtcblx0YmFja2dyb3VuZDogJG1pZCAhaW1wb3J0YW50O1xufVxuI3NlYXJjaENyaXRlcmlhIHtcblx0cGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcbn1cbmlucHV0W3R5cGU9XCJidXR0b25cIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJidXR0b25cIl06YWN0aXZlOmZvY3VzLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmFjdGl2ZTpmb2N1cywgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmU6Zm9jdXMsIGJ1dHRvbi5hY3RpdmU6Zm9jdXMsIGJ1dHRvbjpmb2N1cywgYnV0dG9uOmFjdGl2ZTpmb2N1cywgYnV0dG9uLmFjdGl2ZTpmb2N1cyB7XG5cdC8qdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7Ki9cbn1cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwiZW50cnlcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgdGV4dGFyZWEge1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmtlciAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiAycHggM3B4O1xuXHRtYXJnaW46IDNweCAhaW1wb3J0YW50O1xufVxuc2VsZWN0IHtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZXIgIWltcG9ydGFudDtcblx0bWFyZ2luOiAzcHg7XG59XG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cImVudHJ5XCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsIHRleHRhcmVhOmZvY3VzLCBzZWxlY3Q6Zm9jdXMge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXBhbGU7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0Ym94LXNoYWRvdzogMCAwIDNweCAkbWlkcGFsZSAhaW1wb3J0YW50O1xuXHRvdXRsaW5lOiBub25lO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcblx0LW1vei10cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7XG5cdHRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbn1cbnNlbGVjdFttdWx0aXBsZV0ge1xuXHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5jc3NfYnV0dG9uX3NtYWxsLCAuY3NzX2J1dHRvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogMnB4IDNweDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bWFyZ2luLXJpZ2h0OiAzcHg7XG5cdGZsb2F0OiBsZWZ0O1xuXHRmb250LXNpemU6IDEwcHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0bGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0LW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuXHR0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRiYWNrZ3JvdW5kOiAkZGFya2VyO1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRvcGFjaXR5OiAxO1xufVxuLmNzc19idXR0b25fc21hbGw6Zm9jdXMsIC5jc3NfYnV0dG9uX3NtYWxsOmFjdGl2ZTpmb2N1cywgLmNzc19idXR0b25fc21hbGwuYWN0aXZlOmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbC5mb2N1cywgLmNzc19idXR0b25fc21hbGw6YWN0aXZlLmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbC5hY3RpdmUuZm9jdXMge1xuXHRvdXRsaW5lOiB0aGluIGRvdHRlZDtcblx0b3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuXHRvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5jc3NfYnV0dG9uX3NtYWxsOmhvdmVyLCAuY3NzX2J1dHRvbl9zbWFsbDpmb2N1cywgLmNzc19idXR0b25fc21hbGwuZm9jdXMsIC5jc3NfYnV0dG9uOmhvdmVyLCAuY3NzX2J1dHRvbjpmb2N1cywgLmNzc19idXR0b24uZm9jdXMge1xuXHRjb2xvcjogJHdoaXRlO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY3NzX2J1dHRvbl9zbWFsbDphY3RpdmUsIC5jc3NfYnV0dG9uX3NtYWxsLmFjdGl2ZSwgLmNzc19idXR0b246YWN0aXZlLCAuY3NzX2J1dHRvbi5hY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRvdXRsaW5lOiAwO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIC4xMjUpO1xuXHRib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAuMTI1KTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG59XG4uY3NzX2J1dHRvbl9zbWFsbC5kaXNhYmxlZCwgLmNzc19idXR0b25fc21hbGxbZGlzYWJsZWRdLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNzc19idXR0b25fc21hbGwge1xuXHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdG9wYWNpdHk6IC42NTtcbn1cbi5jc3NfYnV0dG9uX2ljb24ge1xuXHRwYWRkaW5nOiAzcHggMTJweCA1cHggMTJweDtcbn1cbmE6dmlzaXRlZCAuY3NzX2J1dHRvbl9zbWFsbCwgYS5jc3NfYnV0dG9uX3NtYWxsLCBhOnZpc2l0ZWQgLmNzc19idXR0b24sIGEuY3NzX2J1dHRvbiB7XG5cdGNvbG9yOiAkd2hpdGU7XG59XG4uY3NzX2J1dHRvbl9zbWFsbCBzcGFuIHt9XG4uY3NzX2J1dHRvbiB7fVxuLmNzc19idXR0b24gc3BhbiB7fVxuXG5cbi5idG4ge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0cGFkZGluZzogNXB4IDE0cHggNnB4O1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0Y29sb3I6ICMzMzM7XG5cdGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuXHRsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjYmJiO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAwLjFzIGxpbmVhciBhbGw7XG5cdC1tb3otdHJhbnNpdGlvbjogMC4xcyBsaW5lYXIgYWxsO1xuXHR0cmFuc2l0aW9uOiAwLjFzIGxpbmVhciBhbGw7XG59XG4uYnRuLmxhcmdlIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRwYWRkaW5nOiA5cHggMTRweCA5cHg7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4O1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDBweDtcblx0Ym9yZGVyLXJhZGl1czogMHB4O1xufVxuLmJ0bi5zbWFsbCB7XG5cdHBhZGRpbmc6IDNweCAzcHggM3B4O1xuXHRmb250LXNpemU6IDlweDtcbn1cbi5idG4tY3VzdG9tIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwODRjYyBoc2woMjAxLCAxMDAlLCA0MCUpICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMDg0Y2MnLCBlbmRDb2xvcnN0cj0nIzAwODRjYycpXCIpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAta2h0bWwtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oIzAwODRjYyksIHRvKCMwMDg0Y2MpKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjMDA4NGNjLCAjMDA4NGNjKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDg0Y2MsICMwMDg0Y2MpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjMDA4NGNjKSwgY29sb3Itc3RvcCgxMDAlLCAjMDA4NGNjKSk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwODRjYywgIzAwODRjYyk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDg0Y2MsICMwMDg0Y2MpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzAwODRjYywgIzAwODRjYyk7XG5cdGJvcmRlci1jb2xvcjogIzAwODRjYyAjMDA4NGNjIGhzbCgyMDEsIDEwMCUsIDQwJSk7XG5cdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cdHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMDApO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cbiIsIiNuYXZpZ2F0aW9uLXNsaWRlLCAjbmF2aWdhdGlvbi1zbGlkZSAqIHtcblx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdG1hcmdpbi1sZWZ0OiAwcHg7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSBsaSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSBhIHtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRib3JkZXItdG9wOiAycHggc29saWQgJHBhbGVyO1xuXHQvKlJQX01PRElGSUVEIDIvOC8xNSAjRUFFNkZGKi9cblx0Y29sb3I6ICMwMDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0cGFkZGluZzogNXB4IDJweCA1cHggMTBweDtcblx0d2lkdGg6IDE1MHB4O1xufVxuI25hdmlnYXRpb24tc2xpZGUgbGkgYS5jb2xsYXBzZWQge1xuXHRiYWNrZ3JvdW5kOiAkZGFyaztcblx0LyogZm9yIG5vbi1jc3MzIGJyb3dzZXJzIFJQX01PRElGSUVEIDIvOC8yMDE1ICM5OTkqL1xuXHRmaWx0ZXI6IHVucXVvdGUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJGRhcmsnLCBlbmRDb2xvcnN0cj0nJGRhcmsnKVwiKTtcblx0LyogZm9yIElFIGI1Y2JmZiovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oJGRhcmspLCB0bygkZGFyaykpO1xuXHQvKiBmb3Igd2Via2l0IGJyb3dzZXJzIGI1Y2JmZiovXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJGRhcmssICRkYXJrKTtcblx0LyogZm9yIGZpcmVmb3ggMy42KyBiNWNiZmYqL1xufVxuI25hdmlnYXRpb24tc2xpZGUgbGkgYS5leHBhbmRlZCB7XG5cdGJhY2tncm91bmQ6ICRtaWQ7XG5cdC8qIGZvciBub24tY3NzMyBicm93c2VycyBSUF9NT0RJRklFRCAyLzgvMjAxNSAjOTk5Ki9cblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyRtaWQnLCBlbmRDb2xvcnN0cj0nJG1pZCcpXCIpO1xuXHQvKiBmb3IgSUUgNjFhMGZmKSovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oJG1pZCksIHRvKCRtaWQpKTtcblx0LyogZm9yIHdlYmtpdCBicm93c2VycyAqL1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRtaWQsICRtaWQpO1xuXHQvKiBmb3IgZmlyZWZveCAzLjYrIDYxYTBmZiovXG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmNvbGxhcHNlZF9sdjIge1xuXHRiYWNrZ3JvdW5kOiAjNzg3MERFO1xuXHQvKiBmb3Igbm9uLWNzczMgYnJvd3NlcnMgUlBfTU9ESUZJRUQgMi84LzIwMTUgIzk5OSovXG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjNzg3MGRlJywgZW5kQ29sb3JzdHI9JyM3ODcwZGUnKVwiKTtcblx0LyogZm9yIElFIGU3ZTZmOSovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oIzc4NzBkZSksIHRvKCM3ODcwZGUpKTtcblx0LyogZm9yIHdlYmtpdCBicm93c2VycyBlN2U2ZjkqL1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM3ODcwZGUsICM3ODcwZGUpO1xuXHQvKiBmb3IgZmlyZWZveCAzLjYrIGU3ZTZmOSovXG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmV4cGFuZGVkX2x2MiB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcHVycGxlO1xuXHQvKiBmb3Igbm9uLWNzczMgYnJvd3NlcnMgUlBfTU9ESUZJRUQgMi84LzIwMTUgIzk5OSovXG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSckcGFsZXB1cnBsZScsIGVuZENvbG9yc3RyPSckcGFsZXB1cnBsZScpXCIpO1xuXHQvKiBmb3IgSUUgNzg3MGRlKi9cblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgkcGFsZXB1cnBsZSksIHRvKCRwYWxlcHVycGxlKSk7XG5cdC8qIGZvciB3ZWJraXQgYnJvd3NlcnMgNzg3MGRlICovXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJHBhbGVwdXJwbGUsICRwYWxlcHVycGxlKTtcblx0LyogZm9yIGZpcmVmb3ggMy42KyA3ODcwZGUqL1xufVxuI25hdmlnYXRpb24tc2xpZGUgdWwgbGkgYS5jb2xsYXBzZWRfbHYzIHtcblx0YmFja2dyb3VuZDogI2FhYWFhYTtcblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNhYWFhYWEnLCBlbmRDb2xvcnN0cj0nI2FhYWFhYScpXCIpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCNhYWFhYWEpLCB0bygjYWFhYWFhKSk7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2FhYWFhYSwgI2FhYWFhYSk7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmV4cGFuZGVkX2x2MyB7XG5cdGJhY2tncm91bmQ6ICNlZWVlZWU7XG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZWVlZWVlJywgZW5kQ29sb3JzdHI9JyNlZWVlZWUnKVwiKTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjZWVlZWVlKSwgdG8oI2VlZWVlZSkpO1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUsICNlZWVlZWUpO1xufVxuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVsb2dpbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmxvZ2luIGRpdi5jb250YWluZXIge1xuXHRtYXJnaW4tdG9wOiA1JTtcblx0bWF4LXdpZHRoOiA1MDBweDtcblx0YmFja2dyb3VuZDogJHBhbGVyICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3A6IHNvbGlkICRkYXJrIDQwcHg7XG5cdGJvcmRlci1sZWZ0OiBzb2xpZCAkcGFsZXBhbGUgMXB4O1xuXHRib3JkZXItcmlnaHQ6IHNvbGlkICRwYWxlcGFsZSAxcHg7XG5cdGJvcmRlci1ib3R0b206IHNvbGlkICRwYWxlcGFsZSAxcHg7XG59XG5ib2R5LmxvZ2luIHtcblx0YmFja2dyb3VuZDogI2ZjZmNmYyAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVsb2dpbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1ZmVlLXNoZWV0Kn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5mZWVzaGVldC10aXRsZSB7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdGJhY2tncm91bmQ6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdG1hcmdpbjogMHB4IDBweCAxMHB4IDBweDtcblx0cGFkZGluZzogM3B4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVmZWUtc2hlZXQqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fm9wZW5lbXI1X3RhYnMtRnVsbH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbiNtYWluQm94Pi5ib2R5X3RvcCwgLmJvZHlfdG9wX3RhYnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyayAhaW1wb3J0YW50O1xufVxuLnRhYlNwYW4sIC50YWJTcGFuX3RhYnMge1xuXHRib3JkZXItdG9wOiA1cHggc29saWQgJGRhcmsgIWltcG9ydGFudDtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZGFyayAhaW1wb3J0YW50O1xuXHRib3gtc2hhZG93OiAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRkYXJrICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDNweCA2cHggMHB4IDBweCAhaW1wb3J0YW50O1xufVxuLnRhYk5vdGNob3NlbiwgLnRhYnNOb0hvdmVyIHtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRkYXJrICFpbXBvcnRhbnQ7XG59XG4udGFiTm90Y2hvc2VuOmhvdmVyIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi50YWJTcGFuX3RhYnM6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi50YWJDb250cm9sc190YWJzIHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnB0TmFtZSB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0YmFja2dyb3VuZDogI2ZmZmY5ZTtcblx0cGFkZGluZzogMHB4IDVweCAwcHggNXB4O1xufVxuLnBhdGllbnRJbmZvIHtcblx0cGFkZGluZzogMXB4IDFweCAxcHggMTBweDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuLnBhdGllbnRDdXJyZW50RW5jb3VudGVyIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuLm1lbnVMYWJlbCB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcblx0Zm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG5cdC8qcGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDsqL1xufVxuLnBhdGllbnRFbmNvdW50ZXJMaXN0IHtcblx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmtlcjtcblx0YmFja2dyb3VuZDogd2hpdGU7XG59XG4vKi5wYXRpZW50RW5jb3VudGVyTGlzdCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmY5ZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZXI7XG5cbn1cbiAucGF0aWVudEVuY291bnRlckxpc3Q6aG92ZXJ7XG4gICAgYmFja2dyb3VuZDogJHBhbGVwYWxlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgMCAzcHggJG1pZHBhbGU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbiAgICAtbW96LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7XG5cbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgei1pbmRleDo0O1xufSovXG5cbi5hcHBNZW51PnNwYW46aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5tZW51U2VjdGlvbjpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVMYWJlbDpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVTZWN0aW9uPi5tZW51RW50cmllcyB7XG5cdGJveC1zaGFkb3c6IDBweCAycHggMnB4ICRtaWRwYWxlICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbn1cbi5tZW51RW50cmllcyBsaSAubWVudUxhYmVsIHtcblx0cGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDtcbn1cbi5tZW51RW50cmVzIGxpIC5tZW51TGFiZWw6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0Y29sb3I6ICMzMzM7XG59XG4uYXBwTWVudSBsaTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVTZWN0aW9uPi5tZW51RW50cmllcyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlciAhaW1wb3J0YW50O1xufVxuLmJvZHlfdGl0bGUsIC5ib2R5X3RpdGxlX3RhYnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkcGFsZSAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGJvZHkqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLnRhYnNfYm9keSwgI3NlYXJjaENyaXRlcmlhIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGU7XG59XG4udGFic19ib2R5X2xpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVwYWxlO1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGJvZHkqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGNhbGVuZGFyKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuI2NhbHNlYXJjaF9wYXJhbXMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0d2lkdGg6IDk4JSAhaW1wb3J0YW50O1xufVxuLmNhbHNlYXJjaF9ib2R5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyICFpbXBvcnRhbnQ7XG59XG4uY2hldnJvbl9jb2xvciB7XG5cdGNvbG9yOiAkZGFya2VyO1xufVxuZGl2I3Byb3ZpZGVyUGlja2VyIHNlbGVjdCB7XG5cdG1hcmdpbjogMHB4O1xufVxuI2NhbHNlYXJjaF9yZXN1bHRzX2hlYWRlciB7XG5cdG1hcmdpbi10b3A6IDVweDtcblx0d2lkdGg6IDk5JSAhaW1wb3J0YW50O1xufVxuI2NhbHNlYXJjaF9yZXN1bHRzX2RhdGEge1xuXHR3aWR0aDogOTklICFpbXBvcnRhbnQ7XG59XG4jdG9wVG9vbGJhclJpZ2h0IHtcblx0cGFkZGluZzogM3B4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGNhbGVuZGFyKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY2FsZW5kYXIgaWNvbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuaW1nW3NyYyAqPVwic2hvd19jYWxlbmRhci5naWZcIl0ge1xuXHRtYXJnaW4tYm90dG9tOiAzcHg7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBjYWxlbmRhciBpY29uKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgZXh0ZXJuYWwgZGF0YSp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmRtLWVkLWluLTEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbTogdGhpbiBzb2xpZCAkZGFya2VzdCAhaW1wb3J0YW50O1xufVxudWwuZXh0LXRhYi1oZWFkIGxpLmNoaWxkLWFjdGl2ZSB7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZGFya2VyICFpbXBvcnRhbnQ7XG59XG4uZG0tZWQtaW4tOSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRtaWQ7XG59XG4uZG0tZWQtaW4tNiB7XG5cdHBhZGRpbmctbGVmdDogNXB4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgZXh0ZXJuYWwgZGF0YSp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IHJvc35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5yZXNwb25zZXRkIHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG5cdGJvcmRlci1zcGFjaW5nOiA1cHggIWltcG9ydGFudDtcblx0Ym9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcblx0bWFyZ2luOiAwcHggMHB4IDVweCAxMHB4O1xufVxuLnJlc3BvbnNlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyO1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSByb3N+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY29kZXN+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmNvZGVfZmllbGRzZXQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5jb2RlX2VkaXQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkICFpbXBvcnRhbnQ7XG59XG4uY29kZV9sZWdlbmQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY29kZXN+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGJvb3RzdHJhcCBuYXYgbWVudSp+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5uYXZiYXItY3VzdG9tLCAubmF2YmFyLW5hdiwgLm5hdj4uYWN0aXZlPmEsIC5uYXZiYXItbmF2Pi5hY3RpdmU+YTpob3ZlciwgLm5hdmJhci1uYXY+LmFjdGl2ZT5hOmZvY3VzIHtcblx0LyogY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7Ki9cbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmE6Zm9jdXMsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5kcm9wZG93bi1tZW51PmxpPmE6Zm9jdXMsIC5kcm9wZG93bi1tZW51PmxpPmE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5kcm9wZG93bi1tZW51IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFsZXIgIWltcG9ydGFudDtcblx0Ym9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLW5hdiB7XG5cdGZvbnQtc2l6ZTogMTVweDtcbn1cbi5uYXZiYXItZGVmYXVsdCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogbm9uZTtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj5saT5hOmZvY3VzLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+bGk+YTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm5hdmJhci1uYXY+bGk+LmRyb3Bkb3duLW1lbnUge1xuXHRib3gtc2hhZG93OiAwcHggMnB4IDJweCAkbWlkcGFsZSAhaW1wb3J0YW50O1xufVxuLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZCB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+bGk+YSB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBib290c3RyYXAgbmF2IG1lbnUqfn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYm9vdHN0cmFwICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuaW5wdXRbdHlwZT1jaGVja2JveF0sIGlucHV0W3R5cGU9cmFkaW9dIHtcblx0bWFyZ2luOiA0cHggIWltcG9ydGFudDtcbn1cbmZpZWxkc2V0IHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0bWFyZ2luLWJvdHRvbTogMTBweCFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDBweCAwcHggMTVweCAwcHggIWltcG9ydGFudDtcbn1cbmxlZ2VuZCB7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZGFyayAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kOiAkZGFyayAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcblx0Y29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cbmxhYmVsIHtcblx0cGFkZGluZzogMHB4IDVweCAhaW1wb3J0YW50O1xufVxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcblx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG46Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4udGFibGU+dGhlYWQge1xuXHRiYWNrZ3JvdW5kOiAkbWlkICFpbXBvcnRhbnQ7XG59XG4udGFibGUtc3RyaXBlZD50Ym9keT50cjpudGgtb2YtdHlwZShvZGQpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG4uYnRuLWRlZmF1bHQge1xuXHRiYWNrZ3JvdW5kOiAkZGFya2VyICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0Lypib3JkZXItY29sb3I6JHBhbGVyIWltcG9ydGFudDsgJG1pZHBhbGUqL1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXIgIWltcG9ydGFudDtcbn1cbi5idG4tbGluayB7XG5cdGJhY2tncm91bmQ6ICRwYWxlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogIzhlOGU4ZSAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xufVxuLmJ0bi1kZWZhdWx0LmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmZvY3VzLCAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQ6Zm9jdXMsIC5idG4tZGVmYXVsdDpob3ZlciwgLm9wZW4+LmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCB7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJGRhcmtlc3QgIWltcG9ydGFudDtcbn1cbi5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLWxpbmsge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXHRib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5idG4tbGluay5hY3RpdmUsIC5idG4tbGluay5mb2N1cywgLmJ0bi1saW5rOmFjdGl2ZSwgLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbms6aG92ZXIsIC5vcGVuPi5kcm9wZG93bi10b2dnbGUuYnRuLWxpbmsge1xuXHRjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXIgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJHBhbGVwYWxlICFpbXBvcnRhbnQ7XG5cdGJveC1zaGFkb3c6IDBweCAwcHggMnB4ICRkYXJrZXIgaW5zZXQ7XG5cdHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuM3MsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjNzO1xufVxuLmJ0bi1zZXBhcmF0ZS1sZWZ0LCAub2Utb3B0LWJ0bi1zZXBhcmF0ZS1sZWZ0IHtcblx0bWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cbi5idG4tZ3JvdXAgLmJ0biB7XG5cdG1hcmdpbi1yaWdodDogMnB4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWdyb3VwPi5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xufVxuLmJ0bi1ncm91cC1waW5jaD4uYnRuOm50aC1sYXN0LWNoaWxkKDIpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLm9lLW9wdC1idG4tZ3JvdXAtcGluY2g+LmJ0bjpudGgtbGFzdC1jaGlsZCgyKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5idG4tc20ge1xuXHRmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbn1cbi5idG4tbGcge1xuXHRib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5jb250cm9sLWxhYmVsIHtcblx0Zm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuLmZvcm0tZ3JvdXAge1xuXHRtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cbi5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuXHRwYWRkaW5nLXRvcDogMnB4ICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1jb250cm9sIHtcblx0aGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDBweCA2cHggIWltcG9ydGFudDtcbn1cbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dLCAucmFkaW8taW5saW5lIGlucHV0W3R5cGU9cmFkaW9dIHtcblx0bWFyZ2luLWxlZnQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG59XG4uY2hlY2tib3ggbGFiZWwsIC5yYWRpbyBsYWJlbCB7XG5cdHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuLnBvc2l0aW9uLW92ZXJyaWRlIHtcblx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1sZWZ0OiAwcHg7XG59XG4ub2UtY3VzdG9tLWxpbmUge1xuXHRwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLm9lLWxhcmdlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm9lLXNtYWxsIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5vZS1zaG93LWhpZGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLm9lLWxlZ2VuZC1yYWRpbyB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0cGFkZGluZzogNXB4IDVweCAwcHggMHB4O1xufVxuLm9lLWJvbGQtYmxhY2sge1xuXHRmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuLm9lLWJ0bi1jaXJjbGUge1xuXHR3aWR0aDogMzBweDtcblx0aGVpZ2h0OiAzMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDZweCAwO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcblx0Ym9yZGVyLXJhZGl1czogMTVweDtcblx0YmFja2dyb3VuZDogJGRhcmtlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcbn1cbi5wYXRpZW50SW5mbyBhLmJ0biwgLnBhdGllbnREYXRhQ29sdW1uIGEuYnRuIHtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMjBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAycHggMDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJGRhcmtlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0bWFyZ2luOiA1cHg7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBib290c3RyYXAgKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYmF0Y2ggcGF5bWVudHMsIEVPQiAqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5vZS1wYXltZW50LXNlbGVjdCB7XG5cdHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRmb250LXNpemU6IDEycHg7XG59XG4ub2UtY2tib3gtbGFiZWwge1xuXHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ub2UtZmlsZS1kaXYge1xuXHRwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG4ub2UtbW9kYWwtZGlhbG9nIHtcblx0d2lkdGg6IDY1JSAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYmF0Y2ggcGF5bWVudHMsIEVPQiAqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4iLCIvKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBoZWxwIGZpbGVzICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLm9lLWhlbHAtcmVkaXJlY3Qge1xuXHRjb2xvcjogJGRhcmtlciAhaW1wb3J0YW50O1xufVxuLm9lLWhlbHAtaGVhZGluZyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRtaWRwYWxlICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBoZWxwIGZpbGVzICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiJdfQ== */ - -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlX2Nob2NvbGF0ZS5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXFCRTtBQUVGOzs7Ozs7Ozs7Ozs7Ozs7O0VBZ0JBO0FBN0JBLGdDQUFZO0FBK0JaO0VBQ0MsK0pBRzZCLEVBQzlCOztBQUNBO0VBQ0MsZ0JBQVMsRUFDVDs7QUFDRCxzQ0FBZ0I7QUFFaEI7RUFDQSx3QkFBQTtFQUNDLGdEQUFnRDtFQUNoRCxlQUFjO0VBQ2QsaURBQWlELEVBQ2pEOztBQXpERDs7Ozs7Ozs7R0FRRztBQVJIOzs7R0FHRztBQUNIO0VBQ0MsMkJBQTBCO0VBQzFCLCtGQUE4RixFQUFBOztBQUcvRjs7O0VBR0MsMkJBQTBCO0VBQzFCLGlCQUFnQjtFQUNoQixzQkFBcUIsRUFDckI7O0FBRUQ7RUFDQywyQkFBMEI7RUFDMUIsZ0JBQWUsRUFDZjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNBLDJCQUFRLEVBQ1A7O0FBRUQ7RUFDQSwyQkFBSyxFQUNKOztBQUVEO0VBQ0EsMkJBQUssRUFDSjs7QUFFRDtFQUNDLDJCQUFDLEVBQ0Q7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBYyxFQUNkOztBQUVEO0VBQ0EsMkJBQTJCLEVBQzNCOztBQUVBO0VBQ0MsMkJBQXlCLEVBQ3pCOztBQUVEO0VBQ0MsMkJBQW1CLEVBQ25COztBQUVEO0VBQ0MsMkJBQTBCLEVBQzNCOztBQUVBO0VBQ0EsMkJBQWlCLEVBQ2hCOztBQUVEO0VBQ0MsMkJBQVUsRUFDVjs7QUFFRDtFQUNDLDJCQUEwQixFQUMzQjs7QUFFQTtFQUNBLDJCQUFxQixFQUNwQjs7QUFFRDtFQUNDLDJCQUFVLEVBQ1Y7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bGVzaGVldCBmb3IgZmxhdCBjb2xvcnNcbiAqIFRoZSBjb2xvciBwYWxldHRlIGlzIHVzZWQgdG8gc3R5bGUgdGhlIHZhcmlvdXMgZWxlbWVudHMgaW4gYSBjb25zaXN0ZW50IG1hbm5lclxuXG4gKiBMSUNFTlNFOiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yXG4gKiBtb2RpZnkgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZVxuICogYXMgcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IGVpdGhlciB2ZXJzaW9uIDJcbiAqIG9mIHRoZSBMaWNlbnNlLCBvciAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLlxuICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsXG4gKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZlxuICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiBTZWUgdGhlXG4gKiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLlxuICogWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2VcbiAqIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtLiBJZiBub3QsIHNlZSA8aHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL2dwbC1saWNlbnNlLnBocD47LlxuICpcbiAqIEBwYWNrYWdlIE9wZW5FTVJcbiAqIEBhdXRob3IgUmFuZ2FuYXRoIFBhdGhhayA8cGF0aGFrQHNjcnMxLm9yZz5cbiAqIEBjb3B5cmlnaHQgQ29weXJpZ2h0IChjKSAyMDE4IFJhbmdhbmF0aCBQYXRoYWtcbiAqIEB2ZXJzaW9uIDEuMVxuICogQGxpY2Vuc2UgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL2dwbC1saWNlbnNlLnBocCBHTlUgUHVibGljIExpY2Vuc2VcbiAqIEBsaW5rIGh0dHA6Ly93d3cub3Blbi1lbXIub3JnXG4qL1xuLypcbiAgICBDT0xPUiBQQUxFVFRFXG4gICAgIzFFMTkxOSAtIERhcmtlc3QgQ2hvY29sYXRlKlxuICAgICMzMzI4MjcgLSBEYXJrZXIgQ2hvY29sYXRlKlxuICAgICM3NTY2NjUgLSBEYXJrIENob2NvbGF0ZVxuICAgICM5QzkyOTEgLSBNaWQgQ2hvY29sYXRlXG4gICAgI0I1QURBQyAtIE1pZCBQYWxlIENob2NvbGF0ZSpcbiAgICAjQzFCQkJBIC0gUGFsZSBDaG9jb2xhdGVcbiAgICAjRTBERERDIC0gTWlkIFBhbGUgUGFsZSBDaG9jb2xhdGUqXG4gICAgI0VGRUVFRCAtIFBhbGUgUGFsZSBDaG9jb2xhdGUqXG4gICAgI0U3RTZGOSAtIFBhbGUgUHVycGxlflxuICAgICNGOEY3RjcgLSBQYWxlciBDaG9jb2xhdGVcbiAgICAjMkYyRjdEIC0gTWlkbmlnaHQgQmx1ZX5cbiAgICAjRkZGRkZGIC0gV2hpdGUqflxuICAgICogLSB1c2VkIGluIHN0eWxpbmcgYnV0dG9ucyBhbmQgaW5wdXRcbiAgICB+IC0gY29tbW9uIGZvciBhbGwgZmxhdCBzdHlsZXNoZWV0c1xuKi9cbkBpbXBvcnQgdXJsKFwidGhlbWVCdWlsZGVyLnBocFwiKTtcbioge1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiT3h5Z2VuXCIsIFwiVWJ1bnR1XCIsIFwiQ2FudGFyZWxsXCIsIFwiRmlyYSBTYW5zXCIsIFwiRHJvaWQgU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7IH1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4vKiBSUF9NT0RJRklFRCAgMi8wOS8yMDE1LCAxLzE3LzIwMTYqL1xuYm9keSB7XG4gIG1hcmdpbjogMHB4IDBweCAwcHggMnB4O1xuICAvKiBzZXQgdGhlIGJhc2UgZm9udHNpemUgZm9yIGFsbCBET00gY2hpbGRyZW4gKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIHNldCB0aGUgYmFzZSBmb250IHNpemUgZm9yIGFsbCBET00gY2hpbGRyZW4gKi8gfVxuXG4vKipcbiAqIENvcmUgT3BlbkVNUiBzdHlsZXMuXG4gKlxuICogVGhlc2UgaGVscGVycyBhcmUgdXNlZCByZWdhcmRsZXNzIG9mIHRoZSB0aGVtZSBiZWluZyB1c2VkXG4gKlxuICogQGF1dGhvciBSb2JlcnQgRG93biA8cm9iZXJ0ZG93bkBsaXZlLmNvbT5cbiAqIEBjb3B5cmlnaHQgQ29weXJpZ2h0IChjKSAyMDE3IFJvYmVydCBEb3duXG4gKiBAbGljZW5zZSBodHRwczovL2dpdGh1Yi5jb20vb3BlbmVtci9vcGVuZW1yL2Jsb2IvbWFzdGVyL0xJQ0VOU0UgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSAzXG4gKi9cbi8qKlxuICogR2xvYmFsIHVzZXMgb2YgdGhlIGZvbnQgYXdlc29tZSBsaWJyYXJ5XG4gKiBUT0RPIGZpeCBwYXRoaW5nIGZvciBhbGwgdXNlc1xuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgc3JjOiB1cmwoXCIvcHVibGljL2Fzc2V0cy9mb250LWF3ZXNvbWUtNC02LTMvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuLmNzc19idXR0b25baHJlZio9XCJkZWxldGVyXCJdOmJlZm9yZSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl1baHJlZio9XCJkZWxldGVyXCJdIFt0eXBlPVwic3VibWl0XCJdOmJlZm9yZSxcbmJ1dHRvbltocmVmKj1cImRlbGV0ZXJcIl06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgY29udGVudDogXCJcXGYwMTRcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5idG46OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG4uYnRuLXNhdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXFwwMGEwXFwwMGEwXCI7IH1cblxuLmJ0bi1jYW5jZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXFwwMGEwXFwwMGEwXCI7IH1cblxuLmJ0bi1hZGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwNjdcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tc2VhcmNoOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDAyXFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLWRlbGV0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAxNFxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1kdXBsaWNhdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwYzVcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tcmVmcmVzaDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAyMVxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1lZGl0OjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDQwXFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLXRyYW5zbWl0OjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDYxXFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLXJlY2VpdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwNjBcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tcHJpbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMmZcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tYmFjazo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjA1M1xcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1zaG93OjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDZlXFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLWhpZGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwNzBcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tdW5kbzo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjBlMlxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi11cGRhdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMWVcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tZG93bmxvYWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMTlcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tbWFpbDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjBlMFxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1jYWxlbmRhcjo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjA3M1xcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1ncmFwaDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIwMVxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1maWx0ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwYjBcXDAwYTBcXDAwYTAnOyB9XG5cbi8qXG4gKiBDb21tb24gZm9ybXMgc3R5bGVzXG4gKi9cbi5jaGFydC1keWdyYXBocyB7XG4gIGRpcmVjdGlvbjogbHRyOyB9XG5cbi8qKlxuKiBEcnVnIGxvb2t1cFxuKiovXG4uZHJ1Z19sb29rdXAge1xuICBib3JkZXI6IDJweCBvdXRzZXQgIzY2NjY2NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZTZmZjtcbiAgcGFkZGluZzogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIEZvcm0gc3R5bGVzICovXG4uZm9ybXRhYmxlIHtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cblxuLmZvcm10YWJsZSB0ciB0ZCB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cbi5yZXBvcnRfc2VhcmNoX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUREQjQ7IH1cblxuLyogZmxvdyBib2FyZCBmaWx0ZXJzKi9cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnMge1xuICBtYXJnaW46IDI1cHggYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYzsgfVxuXG4jZmxvd19ib2FyZF9wYXJhbWV0ZXJzIHRkIHtcbiAgcGFkZGluZzogMTBweDsgfVxuXG4jZmxvd19ib2FyZF9wYXJhbWV0ZXJzIHRhYmxlIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG5cbi8qXG4gKiBjbG9zZURsZ0lmcmFtZSBjb21tb24gc3R5bGVzXG4gKi9cbmRpdi5jbG9zZURsZ0lmcmFtZSB7XG4gIGJhY2tncm91bmQ6ICNmZjVkNWE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTJweDtcbiAgcmlnaHQ6IC0xMnB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAyNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDEwMDEwOyB9XG5cbmRpdi5jbG9zZURsZ0lmcmFtZTpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgY29udGVudDogXCJcXGYwMGRcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4OyB9XG5cbi8qKlxuICogQ29yZSBPcGVuRU1SIHN0eWxlcy5cbiAqL1xuLnVpLWRyYWdnYWJsZTpob3ZlciB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiBncmFiO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjsgfVxuXG4udWktZHJhZ2dhYmxlOmFjdGl2ZSB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiBncmFiYmluZztcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nOyB9XG5cbi51aS1pY29uLWdyaXBzbWFsbC1kaWFnb25hbC1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMjRweDsgfVxuXG4udWktaWNvbiwgLnVpLXdpZGdldC1jb250ZW50IC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3B1YmxpYy9hc3NldHMvanF1ZXJ5LXVpLTEtMTItMS90aGVtZXMvc3VubnkvaW1hZ2VzL3VpLWljb25zX2QxOTQwNV8yNTZ4MjQwLnBuZ1wiKTsgfVxuXG4udWktaWNvbiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7IH1cblxuLnVpLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi10b3A6IC0uMjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLnVpLXJlc2l6YWJsZS1oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMC4xcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7IH1cblxuLnVpLXJlc2l6YWJsZS1zZSB7XG4gIGN1cnNvcjogc2UtcmVzaXplO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICByaWdodDogMXB4O1xuICBib3R0b206IDFweDsgfVxuXG4udWktcmVzaXphYmxlLXMge1xuICBjdXJzb3I6IHMtcmVzaXplO1xuICBoZWlnaHQ6IDdweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogLTVweDtcbiAgbGVmdDogMDsgfVxuXG4udWktcmVzaXphYmxlLWUge1xuICBjdXJzb3I6IGUtcmVzaXplO1xuICB3aWR0aDogN3B4O1xuICByaWdodDogLTVweDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuYSB7XG4gIGNvbG9yOiAjMDAwMGNjO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMwMDAwY2M7IH1cblxuYTpob3ZlciB7XG4gIGNvbG9yOiAjZmY1NTU1OyB9XG5cbi5sb2dvdXQge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4ubW9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYmFjayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubGlua19zZWxlY3RlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDAwRkY7IH1cblxuLmxpbmtfc2VsZWN0ZWQ6dmlzaXRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDAwRkY7IH1cblxuLmxpbmtfc3VibWl0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDA3NzsgfVxuICAubGlua19zdWJtaXQgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogIzAwMDA3NzsgfVxuICAubGlua19zdWJtaXQgYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZjU1NTU7IH1cblxuLm1lbnUge1xuICBjb2xvcjogIzAwMDBjYztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5tZW51X3NlbGVjdGVkIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4vKiBzZWUgLnRpdGxlYmFyIGJlbG93ICovXG4udGl0bGVfYmFyIHtcbiAgZm9udC1zaXplOiAxLjBlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLnRpdGxlX2Jhcl90b3Age1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG4uc2lkZWJhciB7XG4gIGJhY2tncm91bmQ6ICNmZmZiZWI7XG4gIGZvbnQtc2l6ZTogOTUlO1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5zaWRlYmFyIC5zdWJtZW51IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgLnNpZGViYXIgdWwubWFpbm1lbnUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1NXB4OyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogSGVyZSB3ZSBoYXZlIHRha2VuIHZhcmlhYmxlcyBmcm9tIGdsb2JhbHMucGhwIGFuZCB0dXJuZWQgdGhlbSBpbnRvIENTUyBjbGFzc2VzXG4gKiB0aGVzZSBzaG91bGQgYmUgdXNlZCBpbiBwbGFjZSBvZiB0aGUgR0xPQkFMIHZhcmlhYmxlcyAtLSBKUk0gTWFyY2ggMjAwOFxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5ib2R5X3RvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZiZWI7XG4gIG1hcmdpbjogOHB4OyB9XG5cbi8qICR0b3BfYmdfbGluZSAqL1xuLmJnY29sb3IyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmJlYjsgfVxuXG4vKiAkR0xPQkFMU1snc3R5bGUnXVsnQkdDT0xPUjInXSAqL1xuLmJvZHlfYm90dG9tIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vcGljL2FxdWFiZy5naWZcIikgcmVwZWF0O1xuICBtYXJnaW46IDhweDsgfVxuXG4vKiAkYm90dG9tX2JnX2xpbmUgKi9cbi5ib2R5X3RpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZGY5ODsgfVxuXG4vKiAkdGl0bGVfYmdfbGluZSAqL1xuLmJvZHlfbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmRjZjsgfVxuXG4vKiAkbmF2X2JnX2xpbmUgKi9cbi5ib2R5X2ZpbGxlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2YwZDU7IH1cblxuLyogJGxvZ2luX2ZpbGxlcl9saW5lICovXG4uYm9keV9sb2dpbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL3BpYy9hcXVhYmcuZ2lmXCIpIHJlcGVhdDsgfVxuXG4vKiAkbG9naW5fYm9keV9saW5lICovXG4udGFibGVfYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjOyB9XG5cbi8qICR0YWJsZV9iZyAqL1xuLmJnY29sb3IxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYzsgfVxuXG4vKiAkR0xPQkFMU1snc3R5bGUnXVsnQkdDT0xPUjEnXSAqL1xuLnRleHRjb2xvcjExIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjsgfVxuXG4vKiAkR0xPQkFMU1snc3R5bGUnXVsnVEVYVENPTE9SMTEnXSAqL1xuLmhpZ2hsaWdodGNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDsgfVxuXG4vKiAkR0xPQkFMU1snc3R5bGUnXVsnSElHSExJR0hUQ09MT1InXSAqL1xuLmJvdHRvbV9saW5lIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vcGljL2FxdWFiZy5naWZcIikgcmVwZWF0OyB9XG5cbi8qICRHTE9CQUxTWydzdHlsZSddWydCT1RUT01fQkdfTElORSddICovXG4ubG9nb2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDI2MmM7XG4gIGhlaWdodDogMTEwcHg7IH1cblxuLyogJEdMT0JBTFNbJ2xvZ29CYXJIZWlnaHQnXSAqL1xuLm5hdmJhciB7XG4gIGhlaWdodDogMjJweDsgfVxuXG4vKiAkR0xPQkFMU1snbmF2QmFySGVpZ2h0J10gKi9cbi50aXRsZWJhciB7XG4gIGhlaWdodDogMjBweDsgfVxuXG4vKiAkR0xPQkFMU1sndGl0bGVCYXJIZWlnaHQnXSAqL1xuLyogVGhlIHRvcCBuYXZpZ2F0aW9uIGljb24gc3R5bGluZyovXG4udG9wLW5hdi1pY29ucyB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi50ZXh0LWFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5leGFtcGxlX21lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAxMzZweDsgfVxuXG4uZXhwYW5kX2FsbCxcbi5jb2xsYXBzZV9hbGwge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmV4YW1wbGVfbWVudSB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4jbWVudTEgbGksICNtZW51MiBsaSwgI21lbnUzIGxpLCAjbWVudTQgbGksICNtZW51NSBsaSwgLmV4YW1wbGVfbWVudSBsaSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlOyB9XG5cbi5leGFtcGxlX21lbnUgdWwgdWwge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZXhhbXBsZV9tZW51IGEge1xuICBjb2xvcjogIzAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nOiAycHggMnB4IDJweCAxN3B4O1xuICB3aWR0aDogMTYwcHg7IH1cblxuLmV4YW1wbGVfbWVudSBhLmV4cGFuZGVkIHtcbiAgYmFja2dyb3VuZDogI2JiYiB1cmwoXCJjb2xsYXBzZS5naWZcIikgbm8tcmVwZWF0IDNweCA1MCU7IH1cblxuLmV4YW1wbGVfbWVudSBhLmNvbGxhcHNlZCB7XG4gIGJhY2tncm91bmQ6ICNiYmIgdXJsKFwiZXhwYW5kLmdpZlwiKSBuby1yZXBlYXQgM3B4IDUwJTsgfVxuXG4uZXhhbXBsZV9tZW51IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmV4YW1wbGVfbWVudSB1bCBsaSBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2Q5ZDFhNDtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZXhhbXBsZV9tZW51IHVsIGE6U3ViamVjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmV4YW1wbGVfbWVudSB1bCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmV4YW1wbGVfbWVudSBsaS5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLmV4YW1wbGVfbWVudSBsaS5hY3RpdmUgbGkgYSB7XG4gIGJhY2tncm91bmQ6ICNlOGU4ZTg7IH1cblxuI21lbnUxIGxpLmZvb3RlciwgI21lbnUyIGxpLmZvb3RlciwgI21lbnUzIGxpLmZvb3RlciwgI21lbnU0IGxpLmZvb3RlciwgI21lbnU1IGxpLmZvb3RlciwgLmV4YW1wbGVfbWVudSAuZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiZm9vdGVyLmpwZ1wiKSBuby1yZXBlYXQgMCAwO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbiAgaGVpZ2h0OiA5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIHdpZHRoOiAxMzFweDsgfVxuXG4uZXhhbXBsZV9tZW51IC5mb290ZXIgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNrZV9jb250ZW50cyB7XG4gIGhlaWdodDogMzAwcHggIWltcG9ydGFudDsgfVxuXG4udGV4dCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC45ZW07IH1cblxuLnJlcXVpcmVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBjb2xvcjogIzg4MDAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmJvbGQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uc21hbGwge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDAuOGVtOyB9XG5cbi5zZWxsaXN0Y2xhc3Mge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZGlzYWJsZWRfYnV0dG9uIHtcbiAgY29sb3I6IGdyZXk7IH1cblxuYS5kaXNhYmxlZF9idXR0b246aG92ZXIge1xuICBjb2xvcjogZ3JleTsgfVxuXG4vKiBQYXNzd29yZCBhbGVydCBzdHlsZXMgKi9cbi5wd2RhbGVydCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzkwcHQ7XG4gIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTVweDtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5hbGVydG1zZzEge1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmU3YjdhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkNmQ2OyB9XG5cbi5hbGVydG1zZzIge1xuICBib3JkZXI6IDNweCBzb2xpZCAjZjU2ZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFiZmZmOyB9XG5cbi5hbGVydG1zZzMge1xuICBib3JkZXI6IDNweCBzb2xpZCAjOWFjYzJlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmN2RkOyB9XG5cbi8qIFBhc3N3b3JkIGFsZXJ0IHN0eWxlcyAqL1xuLyogU3R5bGUgZm9yIHJlZCBmb250ICovXG4ucmVkdGV4dCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNGRjAwMDA7IH1cblxuLyogU3R5bGUgZm9yIHJlZCBmb250ICovXG4uZGVfaWRlbnRpZmljYXRpb25fc3RhdHVzX21lc3NhZ2Uge1xuICB3aWR0aDogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMEZGOyB9XG5cbi5kZV9pZGVudGlmaWNhdGlvbl9pbnB1dF9jb250cm9sc19ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDBGRjsgfVxuXG4uZGVfaWRfdXBncmFkZV9sb2dpbiB7XG4gIHdpZHRoOiA0MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbmJvZHkuYWRtaW4tbGF5b3V0IGlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBub25lOyB9XG5cbi8qIGVycm9yIG1lc3NhZ2UgPSBuZXcgdmFsaWRhdGlvbiAqL1xuLmVycm9yLW1lc3NhZ2Uge1xuICBjb2xvcjogcmVkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4uZXJyb3ItYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmVkICFpbXBvcnRhbnQ7IH1cblxuLnRpbnlsb2dvY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IG5vbmU7IH1cblxuLnRpbnlsb2dvcG5nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiAyMnB4OyB9XG5cbi8qIHN0eWxlIHRha2VuIG91dCBvZiB0aGUgYWRkcmVzc2Jvb2sgY29kZSBhbmQgcHV0IGhlcmUgaW5zdGVhZCAqL1xuI2FkZHJlc3Nib29rX2xpc3QgdGQge1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgcGFkZGluZy1yaWdodDogNHB4OyB9XG5cbiNhZGRyZXNzYm9va19saXN0IGEsICNhZGRyZXNzYm9va19saXN0IGE6dmlzaXRlZCwgI2FkZHJlc3Nib29rX2xpc3QgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMGNjOyB9XG5cbiNhZGRyZXNzYm9va19saXN0IHRyLnNlYXJjaCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbiNhZGRyZXNzYm9va19saXN0IHRyLmhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5ldmVucm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRmZjsgfVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5vZGRyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbiNhZGRyZXNzYm9va19saXN0IC5pbnB1dHRleHQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCAuYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyogc3R5bGVzIHRha2VuIG91dCBvZiB0ZW1wbGF0ZXMvZG9jdW1lbnRzL2dlbmVyYWxfbGlzdC5odG1sICovXG4jZG9jdW1lbnRzX2xpc3Qge1xuICB3aWR0aDogMjklO1xuICBoZWlnaHQ6IDk1JTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXItcmlnaHQ6IGRhc2hlZCAxcHg7IH1cbiAgI2RvY3VtZW50c19saXN0IHRkIHtcbiAgICBmb250LXNpemU6IDhwdDsgfVxuICAjZG9jdW1lbnRzX2xpc3QgYSB7XG4gICAgZm9udC1zaXplOiA4cHQ7IH1cbiAgI2RvY3VtZW50c19saXN0IC50cmVlTWVudURlZmF1bHQge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAjZG9jdW1lbnRzX2xpc3QgLnRyZWVNZW51Qm9sZCB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbiNkb2N1bWVudHNfYWN0aW9ucyB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICB3aWR0aDogNzAlO1xuICBoZWlnaHQ6IDk1JTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBvdmVyZmxvdzogYXV0bzsgfVxuICAjZG9jdW1lbnRzX2FjdGlvbnMgaWZyYW1lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjAwcHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgI2RvY3VtZW50c19hY3Rpb25zIGZvcm0ge1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHBhZGRpbmc6IDBweDsgfVxuICAjZG9jdW1lbnRzX2FjdGlvbnMgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogOTUlOyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogVGhpcyBzZWN0aW9uIHJlbGF0ZXMgdG8gdGhlIGN1c3RvbSBsYXlvdXRzIHRoYXQgY2FuIGJlIG1hZGVcbiAqIHVzaW5nIHRoZSBPRU1SIHRvb2wgaW4gdGhlIEFkbWluIHNlY3Rpb24uIEZvciBleGFtcGxlLCB0aGVcbiAqIFBhdGllbnQgRGVtb2dyYXBoaWNzIGFyZSBhIGN1c3RvbSBsYXlvdXQuXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jREVNIC5ncm91cG5hbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwODA7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4jREVNIC5sYWJlbF9jdXN0b20ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuI0RFTSAuZGF0YSB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgLyozMHB4IC0gaWUgNiBmaXgqLyB9XG5cbi8qIFBhdGllbnQgSGlzdG9yeSAqL1xuI0hJUyAuZ3JvdXBuYW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDgwO1xuICBmb250LXNpemU6IDlwdDtcbiAgcGFkZGluZy1yaWdodDogMXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBoZWlnaHQ6IDJlbTsgfVxuXG4jSElTIC5sYWJlbF9jdXN0b20ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiA5cHQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuI0hJUyAuZGF0YSB7XG4gIGZvbnQtc2l6ZTogOXB0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBOb3Rlc1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBzdW1tYXJ5IGFuZCBub3RlcyBzY3JlZW5zXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcG5vdGVzIC5iaWxsaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZDsgfVxuXG4jcG5vdGVzIC5oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbiNwbm90ZXMgdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG5cbiNwbm90ZXMgLm5vdGVyb3cge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuI3Bub3RlcyAubm90ZXJvdyB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgYmxhY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmc6IDVweDtcbiAgbWFyZ2luOiA1cHg7IH1cblxuI3Bub3Rlc19wc19leHBhbmQgZGl2LnRhYiB0YWJsZSB0ZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IFN0YXRzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IHN0YXRzIHNjcmVlbnNcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwYXRpZW50X3N0YXRzIHtcbiAgcGFkZGluZzogMTBweDsgfVxuXG4jcGF0aWVudF9zdGF0cyB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG5cbiNwYXRpZW50X3N0YXRzIHRkIHtcbiAgcGFkZGluZzogM3B4OyB9XG5cbiNwYXRpZW50X3N0YXRzIC5zdGF0cm93IHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiNwYXRpZW50X3N0YXRzIC5oZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbiNwYXRpZW50X3N0YXRzIC5kZXRhaWwge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbiNwYXRpZW50X3N0YXRzIC5idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4jcGF0aWVudF9zdGF0cyAuYmcxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRmZjsgfVxuXG4jcGF0aWVudF9zdGF0cyAuYmcyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGRkZDsgfVxuXG4jcGF0aWVudF9zdGF0cyAuY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBTdGF0cyBTdW1tYXJ5XG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IHN1bW1hcnkgc2NyZWVuXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9zdGF0c19zdW1tYXJ5IHRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuXG4jcGF0aWVudF9zdGF0c19zdW1tYXJ5IC5ub2VuZF9ub3JldHVybiB7XG4gIGNvbG9yOiAjZWUwMDAwOyB9XG5cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgLm5vZW5kIHtcbiAgY29sb3I6ICNkZDU1MDA7IH1cblxuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSAubm9yZXR1cm4ge1xuICBjb2xvcjogIzAwMDBmZjsgfVxuXG4jcGF0aWVudF9zdGF0c19zdW1tYXJ5IC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xZW07IH1cblxuI3BhdGllbnRfc3RhdHNfaXNzdWVzIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI3BhdGllbnRfc3RhdHNfc3ByZWFkc2hlZXRzIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI3BhdGllbnRfc3RhdHNfaW1tIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI3BhdGllbnRfc3RhdHNfcHJlc2NyaXB0aW9ucyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBQYXN0IEVuY291bnRlcnMgYW5kIERvY3VtZW50c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBlbmNvdW50ZXIgc2NyZWVuXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9wYXN0ZW5jIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI3BhdGllbnRfcGFzdGVuYyAuYmlsbGluZ19ub3RlIHtcbiAgd2lkdGg6IDI1JTsgfVxuXG4jcGF0aWVudF9wYXN0ZW5jIC5iaWxsaW5nX25vdGVfdGV4dCB7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyOiAycHggb3V0c2V0IGJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyZXk7IH1cblxuI3BhdGllbnRfcGFzdGVuYyAuYmlsbGluZ19ub3RlX3RleHRfaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjVkMTsgfVxuXG4jcGF0aWVudF9wYXN0ZW5jIHRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI3BhdGllbnRfcGFzdGVuYyB0ciB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4jcGF0aWVudF9wYXN0ZW5jIHRkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGJsYWNrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbiNwYXRpZW50X3Bhc3RlbmMgdGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbiNwYXRpZW50X3Bhc3RlbmMgI3Rvb2x0aXBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1MDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIHBhZGRpbmc6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZhYTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxMDAwOyB9XG5cbiNwYXRpZW50X3Bhc3RlbmMgLmhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuI3BhdGllbnRfcGFzdGVuYyAudG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbiAgYmFja2dyb3VuZDogI2Y3ZjVkMTtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgY29sb3I6ICMzMzM7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IFJlcG9ydHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgcmVwb3J0cyBzY3JlZW5zXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9yZXBvcnRzIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI3BhdGllbnRfcmVwb3J0cyAuaXNzdWVzIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuXG4jcGF0aWVudF9yZXBvcnRzIC5pc3N1ZXMgdGFibGUge1xuICBtYXJnaW46IDEwcHggMHB4IDEwcHggMHB4OyB9XG5cbiNwYXRpZW50X3JlcG9ydHMgLmlzc3VlcyB0ZCB7XG4gIHBhZGRpbmc6IDJweDsgfVxuXG4jcGF0aWVudF9yZXBvcnRzIC5lbmNvdW50ZXJzIHRkIHtcbiAgcGFkZGluZzogMnB4OyB9XG5cbiNwYXRpZW50X3JlcG9ydHMgLmVuY291bnRlcl9mb3JtcyB7XG4gIG1hcmdpbjogNXB4IDE1cHggNXB4IDE1cHg7IH1cblxuI3BhdGllbnRfcmVwb3J0cyB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuI3BhdGllbnRfcmVwb3J0cyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBSZXBvcnQgLSBDdXN0b21cbiAqIHNlZW4gYXMgdGhlIHBhdGllbnQgcmVwb3J0IChjdXN0b21fcmVwb3J0LnBocClcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNyZXBvcnRfY3VzdG9tIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI3JlcG9ydF9jdXN0b20gaHIge1xuICBib3JkZXI6IDJweCBkb3R0ZWQgYmxhY2s7IH1cblxuI3JlcG9ydF9jdXN0b20gLmJpbGxpbmcge1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogNXB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIGgxIHtcbiAgZm9udC1zaXplOiAxMjAlO1xuICBtYXJnaW46IDBweCAwcHggNXB4IDBweDtcbiAgcGFkZGluZzogMHB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5pbW11bml6YXRpb25zIHtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAubm90ZXMge1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogNXB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC50cmFuc2FjdGlvbnMge1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogNXB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5jb21tdW5pY2F0aW9ucyB7XG4gIG1hcmdpbjogNXB4O1xuICBwYWRkaW5nOiA1cHg7IH1cblxuI3JlcG9ydF9jdXN0b20gLmRvY3VtZW50cyB7XG4gIG1hcmdpbjogNXB4O1xuICBwYWRkaW5nOiA1cHg7IH1cblxuI3JlcG9ydF9jdXN0b20gLmRlbW9ncmFwaGljcyB7XG4gIG1hcmdpbjogNXB4O1xuICBwYWRkaW5nOiA1cHg7IH1cblxuI3JlcG9ydF9jdXN0b20gLmluc3VyYW5jZSB7XG4gIG1hcmdpbjogNXB4O1xuICBwYWRkaW5nOiA1cHg7IH1cblxuI3JlcG9ydF9jdXN0b20gLmhpc3Rvcnkge1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogNXB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5pc3N1ZSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5pc3N1ZV90eXBlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDVweCAwcHggNXB4IDBweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAuaXNzdWVfZGlhZyB7XG4gIG1hcmdpbjogMHB4IDIwcHggMHB4IDIwcHg7IH1cblxuI3JlcG9ydF9jdXN0b20gLmVuY291bnRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAycHggZG90dGVkIGJsYWNrO1xuICBwYWRkaW5nOiAxMHB4IDVweCAxMHB4IDVweDtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAuZW5jb3VudGVyIGgxIHtcbiAgZm9udC1zaXplOiAxNDAlO1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMHB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5lbmNvdW50ZXJfZm9ybSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBncmF5OyB9XG5cbi8qXG4gKiBUQUJTXG4qL1xudWwudGFiTmF2IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbnVsLnRhYk5hdiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbnVsLnRhYk5hdiBhIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuZGl2LnRhYkNvbnRhaW5lciB7XG4gIGNsZWFyOiBib3RoO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuZGl2LnRhYkNvbnRhaW5lciBkaXYudGFiIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuZGl2LnRhYkNvbnRhaW5lciBkaXYuY3VycmVudCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmRpdi50YWIge1xuICBtaW4taGVpZ2h0OiAxODBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogNjY1cHg7IH1cblxuZGl2LnRhYl9sb25nIHtcbiAgbWluLWhlaWdodDogMTgwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuZGl2LnRhYiBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmRpdi50YWIgdGFibGUgdGQge1xuICBwYWRkaW5nLXJpZ2h0OiAxcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7IH1cblxuZGl2LnRhYiB0YWJsZSB0ZC5sYWJlbF9jdXN0b20ge1xuICBtaW4td2lkdGg6IDgwcHg7IH1cblxuZGl2LnRhYiB0YWJsZSB0ZC5kYXRhIHtcbiAgbWluLXdpZHRoOiAxMjBweDsgfVxuXG5kaXYubm90YWIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmRpdi5ub3RhYi1yaWdodCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNlY3Rpb24taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB3aWR0aDogNjg1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDsgfVxuXG4uc2VjdGlvbi1oZWFkZXItZHluYW1pYyB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkOyB9XG5cbi5zdW1tYXJ5X2l0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBwYWRkaW5nOiA4cHg7IH1cblxuI3NkZG0gbGkge1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwOyB9XG5cbiNzZGRtIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDFweCAwIDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4jc2RkbSBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Q3ZDdkNzsgfVxuXG4jc2RkbSBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4jc2RkbSBkaXYgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIHdpZHRoOiAxNzBweDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbiNzZGRtIGRpdiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLyogc3R5bGVzIHRha2VuIG91dCBvZiB0ZW1wbGF0ZXMvcmVwb3J0L2dlbmVyYWxfZGVmYXVsdC5odG1sICovXG4jcmVwb3J0c19saXN0IHRkIHtcbiAgZm9udC1zaXplOiAwLjhlbTsgfVxuXG4jcmVwb3J0c19saXN0IGEge1xuICBmb250LXNpemU6IDAuOGVtOyB9XG5cbi8qXG4qIFJFUE9SVFNcbiovXG4jcmVwb3J0X3BhcmFtZXRlcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbiNyZXBvcnRfcGFyYW1ldGVycyB0YWJsZSB7XG4gIGJvcmRlcjogc29saWQgMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuXG4jcmVwb3J0X3BhcmFtZXRlcnMgdGFibGUgdGQge1xuICBwYWRkaW5nOiA1cHg7IH1cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHRhYmxlIHtcbiAgYm9yZGVyOiAwcHg7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGZvbnQtc2l6ZTogMC44ZW07IH1cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHRhYmxlIHRkLmxhYmVsX2N1c3RvbSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBibGFjaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIG1hcmdpbi10b3A6IDFweDsgfVxuXG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGhlYWQge1xuICBwYWRkaW5nOiA1cHg7XG4gIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC43ZW07IH1cblxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuICBwYWRkaW5nOiA1cHg7IH1cblxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRkIHtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkO1xuICBmb250LXNpemU6IDAuOGVtOyB9XG5cbi5yZXBvcnRfdG90YWxzIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3ZmY3NztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyoqXG4qIExpc3QtdGFibGUgZm9ybWF0dGluZ1xuKiovXG4uc2hvd2JvcmRlciB7XG4gIHdpZHRoOiA2NTBweDsgfVxuXG4uc2hvd2JvcmRlciB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzAwMDAwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uc2hvd2JvcmRlcl9oZWFkIHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnNob3dub2JvcmRlciB0ZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnNob3dib3JkZXJfbG9uZyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zaG93Ym9yZGVyX2xvbmcgdHIgdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDAwMDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLyogLS0tLS0tLSBUaGVyYXB5IGdyb3VwcyBzdHlsaW5nIC0tLS0tLS0tLSAqL1xuLmdyb3VwLXJvdyB7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuLmNvbnRhaW5lci1ncm91cCB7XG4gIG1hcmdpbi10b3A6IGF1dG87IH1cblxuLmdyb3VwLWVycm9yLW1zZyB7XG4gIGNvbG9yOiAjZmY2NjQzOyB9XG5cbi5ncm91cC1zdWNjZXNzLW1zZyB7XG4gIGNvbG9yOiAjNGM4MDI5OyB9XG5cbiNjb21wb25lbnQtYm9yZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI2NzJlYztcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbi5mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4ucnRsIC5mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbnRhYmxlLmRhdGFUYWJsZSN0aGVyYXB5X2dyb3Vwc19saXN0IHRib2R5IHRkIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDE1cHg7IH1cblxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogaW5pdGlhbDtcbiAgd2lkdGg6IGluaXRpYWw7IH1cblxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjOyB9XG5cbi50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgfVxuXG4udGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCAudGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7IH1cblxuLnRoZXJhcHlfZ3JvdXAgLmRlbGV0ZV9idG4gYnV0dG9uLCAudGhlcmFweV9ncm91cCAuZGVsZXRlX2J0biBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmMzkzNTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nOiAycHggMTBweDsgfVxuXG4udGhlcmFweV9ncm91cCAuZGVsZXRlX2J0biBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIC5mYWlsZWRfbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMTVweDsgfVxuXG4jdXBkYXRlUGFydGljaXBhbnRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbiNhZGRQYXJ0aWNpcGFudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDBweDtcbiAgei1pbmRleDogMTAwOyB9XG5cbiNhZGQtcGFydGljaXBhbnQtZm9ybSB7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMXMgZWFzZS1vdXQ7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnNob3dBZGRGb3JtIHtcbiAgbWF4LWhlaWdodDogMjUwcHggIWltcG9ydGFudDsgfVxuXG4uZ3JvdXBzLWVycm9yLW1zZyB7XG4gIGNvbG9yOiAjZmY1NDJkO1xuICBmb250LXNpemU6IDEuM2VtO1xuICBwYWRkaW5nOiA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udGhlcmFweV9ncm91cCAuZXZlbnRfZGV0YWlscyB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4jYWRkX3BhcnRpY2lwYW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuI2FkZF9wYXJ0aWNpcGFudCAucGF0aWVudF93cmFwLCAjYWRkX3BhcnRpY2lwYW50IC5jb21tZW50X3dyYXAsICNhZGRfcGFydGljaXBhbnQgLmJ1dHRvbl93cmFwIHtcbiAgbWFyZ2luLXRvcDogN3B4OyB9XG5cbiNhZGRfcGFydGljaXBhbnQgLnBhdGllbnRfd3JhcCwgI2FkZF9wYXJ0aWNpcGFudCAuY29tbWVudF93cmFwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbiNhZGRfcGFydGljaXBhbnQgLmJ1dHRvbl93cmFwIGlucHV0IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4jYWRkX3BhcnRpY2lwYW50X2VsZW1lbnQgLmlucHV0X2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuI2FkZF9wYXJ0aWNpcGFudF9lbGVtZW50IC5lcnJvcl93cmFwIC5lcnJvciB7XG4gIGNvbG9yOiByZWQ7IH1cblxuI2dyb3VwX2F0dGVuZGFuY2VfZm9ybV90YWJsZSB0Ym9keSB0ZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4jZmlsZV90eXBlX3doaXRlbGlzdCAuc3ViamVjdC1ibGFjay1saXN0LCAjZmlsZV90eXBlX3doaXRlbGlzdCAuc3ViamVjdC13aGl0ZS1saXN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDIwcHg7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IHtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgcGFkZGluZzogMTBweDsgfVxuXG4jd2hpdGUtbGlzdCwgI2JsYWNrLWxpc3Qge1xuICBtYXJnaW46IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiA0MDBweDsgfVxuXG4jZmlsZV90eXBlX3doaXRlbGlzdCBzZWxlY3Qge1xuICBoZWlnaHQ6IDI1MHB4O1xuICBwYWRkaW5nOiAwOyB9XG5cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IG9wdGlvbiB7XG4gIHBhZGRpbmc6IDRweCAxMHB4IDRweCAxMHB4OyB9XG5cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IG9wdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNFRUVFRUU7IH1cblxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnN1YmplY3QtaW5mby1hcnJvd3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1OHB4O1xuICBtYXJnaW46IDEzMHB4IDMwcHggMzBweCAzMHB4O1xuICBmbG9hdDogbGVmdDsgfVxuXG4jZmlsZV90eXBlX3doaXRlbGlzdCAuc3ViamVjdC1pbmZvLXNhdmUge1xuICB3aWR0aDogNjBweDtcbiAgbWFyZ2luOiAxNzBweCAzMHB4IDMwcHggMzBweDtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDYzcHg7IH1cblxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgI2FkZC1tYW51YWxseSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4jZmlsZV90eXBlX3doaXRlbGlzdCAjYWRkLW1hbnVhbGx5LWlucHV0IHtcbiAgd2lkdGg6IDE5MHB4OyB9XG5cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IC50b3AtbGlzdCB7XG4gIG1hcmdpbjogMjBweCAyMHB4IDJweCAyMHB4OyB9XG5cbi5tZW51IHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDExcHQ7IH1cblxuLm1lbnVfc2VsZWN0ZWQge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMTFwdDsgfVxuXG4ubG9nb3V0IHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDExcHQ7IH1cblxuLnRleHQge1xuICBmb250LXNpemU6IDEwcHQ7IH1cblxuLnJlcXVpcmVkIHtcbiAgZm9udC1zaXplOiAxMHB0OyB9XG5cbi5ib2xkIHtcbiAgZm9udC1zaXplOiAxMHB0OyB9XG5cbi5hbGVydCwgLmFsZXJ0LWN1c3RvbSB7XG4gIGZvbnQtc2l6ZTogNzAlO1xuICBjb2xvcjogI0ZGMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi5saW5rIHtcbiAgZm9udC1zaXplOiA3MCU7IH1cblxuLm1vcmUge1xuICBmb250LXNpemU6IDcwJTsgfVxuXG4uYmFjayB7XG4gIGZvbnQtc2l6ZTogNzAlOyB9XG5cbi5saW5rX3NlbGVjdGVkIHtcbiAgZm9udC1zaXplOiA3MCU7IH1cblxuLmxpbmtfc2VsZWN0ZWQ6dmlzaXRlZCB7XG4gIGZvbnQtc2l6ZTogNzAlOyB9XG5cbi5saW5rX3N1Ym1pdCB7XG4gIGZvbnQtc2l6ZTogMTBwdDsgfVxuXG4uaXRlbXMge1xuICBmb250LXNpemU6IDZwdDsgfVxuXG4udGl0bGUge1xuICBmb250LXNpemU6IDEycHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRpdGxlX2JhciB7XG4gIGZvbnQtc2l6ZTogMTJwdDsgfVxuXG4udGl0bGVfYmFyX3RvcCB7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuXG4uYm9keV90b3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGN0Y3OyB9XG5cbi8qICR0b3BfYmdfbGluZSBSUF9NT0RJRklFRCAyLzgvMTUgJHBhbGVyKi9cbi5iZ2NvbG9yMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY3Rjc7IH1cblxuLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0JHQ09MT1IyJ10gUlBfTU9ESUZJRUQgMi84LzE1ICRwYWxlciovXG4uYm9keV90aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NTY2NjU7IH1cblxuLyogJHRpdGxlX2JnX2xpbmUgRkZGIFJQX01PRElGSUVEIDEyLzIyLzIwMTIgJGRhcmsqL1xuLmJvZHlfbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjdGNzsgfVxuXG4vKiAkbmF2X2JnX2xpbmUgUlBfTU9ESUZJRUQgMi84LzE1ICRwYWxlciAqL1xuLmxvZ29iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkYyRjdEOyB9XG5cbi8qICRHTE9CQUxTWydsb2dvQmFySGVpZ2h0J10gUlBfTU9ESUZJRUQgMTIvMjIvMjAxMiAkbWlkbmlnaHRibHVlKi9cbi8qIHN0eWxlIHRha2VuIG91dCBvZiB0aGUgYWRkcmVzc2Jvb2sgY29kZSBhbmQgcHV0IGhlcmUgaW5zdGVhZCAqL1xuI2FkZHJlc3Nib29rX2xpc3QgdGQge1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgfVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5zZWFyY2gge1xuICBmb250LXNpemU6IDlwdDsgfVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5oZWFkIHtcbiAgZm9udC1zaXplOiAxMHB0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0OyB9XG5cbiNhZGRyZXNzYm9va19saXN0IHRyLmRldGFpbCB7XG4gIGZvbnQtc2l6ZTogMTBwdDsgfVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCAuaW5wdXR0ZXh0IHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogaW5oZXJpdDtcbiAgYm9yZGVyLXdpZHRoOiBpbmhlcml0O1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIC8qIFJQX01PRElGSUVEIDEvMTgvMjAxNiovXG4gIC8qIERFU19PVkVSUklERSA1LzE0LzIwMTggKi8gfVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCAuYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogOHB0O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uYWRkcmVzc19uYW1lczpob3ZlciB7XG4gIGNvbG9yOiBtYWdlbnRhOyB9XG5cbi5oaWdobGlnaHQge1xuICBjb2xvcjogbWFnZW50YSAhaW1wb3J0YW50OyB9XG5cbiNyZXBvcnRzX2xpc3QgdGQge1xuICBmb250LXNpemU6IDhwdDtcbiAgZm9udC1mYW1pbHk6IGhlbHZldGljYTsgfVxuXG4jcmVwb3J0c19saXN0IGEge1xuICBmb250LXNpemU6IDhwdDtcbiAgZm9udC1mYW1pbHk6IGhlbHZldGljYTsgfVxuXG4jZG9jdW1lbnRzX2xpc3QgdGQge1xuICBmb250LWZhbWlseTogaGVsdmV0aWNhOyB9XG5cbiNkb2N1bWVudHNfbGlzdCBhIHtcbiAgZm9udC1mYW1pbHk6IGhlbHZldGljYTsgfVxuXG4jZG9jdW1lbnRzX2xpc3QgLnRyZWVNZW51RGVmYXVsdCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4jZG9jdW1lbnRzX2xpc3QgLnRyZWVNZW51Qm9sZCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IFN0YXRzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IHN0YXRzIHNjcmVlbnNcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwYXRpZW50X3N0YXRzIC5oZWFkIHtcbiAgZm9udC1zaXplOiAxMHB0OyB9XG5cbiNwYXRpZW50X3N0YXRzIC5kZXRhaWwge1xuICBmb250LXNpemU6IDEwcHQ7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IFBhc3QgRW5jb3VudGVycyBhbmQgRG9jdW1lbnRzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IGVuY291bnRlciBzY3JlZW5cbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwYXRpZW50X3Bhc3RlbmMgI3Rvb2x0aXBkaXYge1xuICBmb250LXNpemU6IDlwdDsgfVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5ldmVucm93LCAjc2VhcmNoUmVzdWx0cyB0cjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAvKlJQX01PRElGSUVEIDEvMTYvMjAxNiA6JHBhbGUgKi8gfVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5vZGRyb3csICNzZWFyY2hSZXN1bHRzIHRyOm50aC1jaGlsZChvZGQpLCAuc2lnbm91dC1yZXN0b3JlLXN1YmhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFRUVEO1xuICAvKlJQX01PRElGSUVEIDEvMTYvMjAxNiAkd2hpdGUgKi8gfVxuXG4vKlxuICogQ1NTIEJVVFRPTlNcbiovXG4ubWVzc2FnZS10YWJsZS1oZWFkZXIsICNzZWFyY2hSZXN1bHRzSGVhZGVyLCAjc2VhcmNoUmVzdWx0c0hlYWRlciB0aCwgI2FkZHJlc3Nib29rX2xpc3QgdHIuaGVhZCwgLnNpZ25vdXQtaGVhZGluZywgI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRoZWFkLCAuZGVoZWFkLCAuc2hvd2JvcmRlcl9oZWFkIHtcbiAgYmFja2dyb3VuZDogIzlDOTI5MTtcbiAgLypzdHlsZXMgdGhlIG1lc3NhZ2UgdGFibGUgaGVhZGVyKi8gfVxuXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMzMyODI3O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAycHg7IH1cblxuLmhlYWQsICNzZWFyY2hDcml0ZXJpYSB7XG4gIGJhY2tncm91bmQ6ICM5QzkyOTEgIWltcG9ydGFudDsgfVxuXG4jc2VhcmNoQ3JpdGVyaWEge1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbmlucHV0W3R5cGU9XCJidXR0b25cIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJidXR0b25cIl06YWN0aXZlOmZvY3VzLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmFjdGl2ZTpmb2N1cywgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmU6Zm9jdXMsIGJ1dHRvbi5hY3RpdmU6Zm9jdXMsIGJ1dHRvbjpmb2N1cywgYnV0dG9uOmFjdGl2ZTpmb2N1cywgYnV0dG9uLmFjdGl2ZTpmb2N1cyB7XG4gIC8qdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7Ki8gfVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cImVudHJ5XCJdLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sIHRleHRhcmVhIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMyODI3ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDJweCAzcHg7XG4gIG1hcmdpbjogM3B4ICFpbXBvcnRhbnQ7IH1cblxuc2VsZWN0IHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMyODI3ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogM3B4OyB9XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwiZW50cnlcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cywgdGV4dGFyZWE6Zm9jdXMsIHNlbGVjdDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNFRkVFRUQ7XG4gIGJvcmRlci1jb2xvcjogIzFFMTkxOSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDAgM3B4ICNCNUFEQUMgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4ycyBsaW5lYXIgYWxsOyB9XG5cbnNlbGVjdFttdWx0aXBsZV0ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uY3NzX2J1dHRvbl9zbWFsbCwgLmNzc19idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDJweCAzcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMzMyODI3O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBvcGFjaXR5OiAxOyB9XG5cbi5jc3NfYnV0dG9uX3NtYWxsOmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbDphY3RpdmU6Zm9jdXMsIC5jc3NfYnV0dG9uX3NtYWxsLmFjdGl2ZTpmb2N1cywgLmNzc19idXR0b25fc21hbGwuZm9jdXMsIC5jc3NfYnV0dG9uX3NtYWxsOmFjdGl2ZS5mb2N1cywgLmNzc19idXR0b25fc21hbGwuYWN0aXZlLmZvY3VzIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cblxuLmNzc19idXR0b25fc21hbGw6aG92ZXIsIC5jc3NfYnV0dG9uX3NtYWxsOmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbC5mb2N1cywgLmNzc19idXR0b246aG92ZXIsIC5jc3NfYnV0dG9uOmZvY3VzLCAuY3NzX2J1dHRvbi5mb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmNzc19idXR0b25fc21hbGw6YWN0aXZlLCAuY3NzX2J1dHRvbl9zbWFsbC5hY3RpdmUsIC5jc3NfYnV0dG9uOmFjdGl2ZSwgLmNzc19idXR0b24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpOyB9XG5cbi5jc3NfYnV0dG9uX3NtYWxsLmRpc2FibGVkLCAuY3NzX2J1dHRvbl9zbWFsbFtkaXNhYmxlZF0sIGZpZWxkc2V0W2Rpc2FibGVkXSAuY3NzX2J1dHRvbl9zbWFsbCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG9wYWNpdHk6IC42NTsgfVxuXG4uY3NzX2J1dHRvbl9pY29uIHtcbiAgcGFkZGluZzogM3B4IDEycHggNXB4IDEycHg7IH1cblxuYTp2aXNpdGVkIC5jc3NfYnV0dG9uX3NtYWxsLCBhLmNzc19idXR0b25fc21hbGwsIGE6dmlzaXRlZCAuY3NzX2J1dHRvbiwgYS5jc3NfYnV0dG9uIHtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLmJ0biB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nOiA1cHggMTRweCA2cHg7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNiYmI7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNpdGlvbjogMC4xcyBsaW5lYXIgYWxsOyB9XG5cbi5idG4ubGFyZ2Uge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDlweCAxNHB4IDlweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4OyB9XG5cbi5idG4uc21hbGwge1xuICBwYWRkaW5nOiAzcHggM3B4IDNweDtcbiAgZm9udC1zaXplOiA5cHg7IH1cblxuLmJ0bi1jdXN0b20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4NGNjICMwMDg1Y2MgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMDA4NGNjJywgZW5kQ29sb3JzdHI9JyMwMDg0Y2MnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLWtodG1sLWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCMwMDg0Y2MpLCB0bygjMDA4NGNjKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjMDA4NGNjLCAjMDA4NGNjKTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4NGNjICMwMDg0Y2MgIzAwODVjYztcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMCk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyB9XG5cbi8qXG4gKiBUQUJTIEE3QTdBN1xuKi9cbnVsLnRhYk5hdiB7XG4gIG1hcmdpbjogMCAwIC00IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLypSUF9NT0RJRklFRCA3LzE2LzIwMTYqL1xudWwudGFiTmF2IGxpIHtcbiAgbWFyZ2luOiAwIDFweCAwIDA7XG4gIHBhZGRpbmc6IDZweCAwIDA7XG4gIGZvbnQtc2l6ZTogMC44ZW07IH1cblxudWwudGFiTmF2IGxpLmN1cnJlbnQge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxudWwudGFiTmF2IGEge1xuICBiYWNrZ3JvdW5kOiAjRUZFRUVEO1xuICBib3JkZXI6IHNvbGlkICM3NTY2NjU7XG4gIGJvcmRlci13aWR0aDogM3B4IDFweCAwcHggMXB4O1xuICBjb2xvcjogIzMzMztcbiAgcGFkZGluZzogNHB4IDRweCA1cHggNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIC8qI0NGQ0NGNyBSUF9NT0RJRklFRCAyLzExLzIwMTUqL1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4OyB9XG5cbi8qYWRkZWQgUlBfTU9ESUZJRUQgKi9cbnVsLnRhYk5hdiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1NjY2NTtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuZGl2LnRhYkNvbnRhaW5lciBkaXYuY3VycmVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDMUJCQkE7XG4gIGJhY2tncm91bmQ6ICNDMUJCQkE7IH1cblxuLypSUF9NT0RJRklFRCAyLzExLzIwMTUgKi9cbnVsLnRhYk5hdiBsaS5jdXJyZW50IGEge1xuICBiYWNrZ3JvdW5kOiAjQzFCQkJBO1xuICBwYWRkaW5nOiA4cHg7IH1cblxuLypcbiogUkVQT1JUU1xuKi9cbiNyZXBvcnRfcGFyYW1ldGVycyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkVFRUQ7XG4gIG1hcmdpbjogMTBweCAwcHggNXB4IDBweDsgfVxuXG4jcmVwb3J0X3BhcmFtZXRlcnMgdGFibGUge1xuICBib3JkZXI6IHNvbGlkIDFweCAjMUUxOTE5OyB9XG5cbiNyZXBvcnRfcGFyYW1ldGVycyA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkID4gdGFibGUge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMxRTE5MTkgIWltcG9ydGFudDtcbiAgLypvcGVuZW1yNSovIH1cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIC5mb3JtLWNvbnRyb2wge1xuICB3aWR0aDogYXV0bzsgfVxuXG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUge1xuICBtYXJnaW4tdG9wOiAxcHg7IH1cblxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRoZWFkIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzFFMTkxOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDsgfVxuXG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGgge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzFFMTkxOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDsgfVxuXG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGQge1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQ7XG4gIGZvbnQtc2l6ZTogMC44ZW07IH1cblxuLnJlcG9ydF90b3RhbHMgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFRUVEO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKipcbiogTGlzdC10YWJsZSBmb3JtYXR0aW5nXG4qKi9cbi5zaG93Ym9yZGVyIHRkIHtcbiAgZm9udC1zaXplOiA5cHQ7IH1cblxuLnNob3dib3JkZXJfaGVhZCB0aCB7XG4gIGZvbnQtc2l6ZTogOXB0OyB9XG5cbi5zaG93bm9ib3JkZXIgdGQge1xuICBmb250LXNpemU6IDlwdDsgfVxuXG4uc2hvd2JvcmRlcl9sb25nIHRyIHRkIHtcbiAgZm9udC1zaXplOiA5cHQ7IH1cblxuLyoqXG4qIERydWcgbG9va3VwXG4qKi9cbi5kcnVnX2xvb2t1cCB7XG4gIGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2E7XG4gIGZvbnQtc2l6ZTogOHB0O1xuICBib3JkZXI6IDJweCBvdXRzZXQgIzY2NjY2NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjdGNztcbiAgLypSUF9NT0RJRklFRCAyLzgvMjAxNCAkcGFsZXIqLyB9XG5cbi8qIFN0eWxlIGZvciByZWQgZm9udCAqL1xuLnJlZHRleHQge1xuICBmb250LXNpemU6IDEwcHQ7IH1cblxuLyogU3R5bGUgZm9yIHJlZCBmb250ICovXG4jbmF2aWdhdGlvbi1zbGlkZSwgI25hdmlnYXRpb24tc2xpZGUgKiB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBtYXJnaW4tbGVmdDogMHB4OyB9XG5cbiNuYXZpZ2F0aW9uLXNsaWRlIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4jbmF2aWdhdGlvbi1zbGlkZSBhIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNGOEY3Rjc7XG4gIC8qUlBfTU9ESUZJRUQgMi84LzE1ICNFQUU2RkYqL1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiA1cHggMnB4IDVweCAxMHB4O1xuICB3aWR0aDogMTUwcHg7IH1cblxuI25hdmlnYXRpb24tc2xpZGUgbGkgYS5jb2xsYXBzZWQge1xuICBiYWNrZ3JvdW5kOiAjNzU2NjY1O1xuICAvKiBmb3Igbm9uLWNzczMgYnJvd3NlcnMgUlBfTU9ESUZJRUQgMi84LzIwMTUgIzk5OSovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyRkYXJrJywgZW5kQ29sb3JzdHI9JyRkYXJrJyk7XG4gIC8qIGZvciBJRSBiNWNiZmYqL1xuICAvKiBmb3Igd2Via2l0IGJyb3dzZXJzIGI1Y2JmZiovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzc1NjY2NSwgIzc1NjY2NSk7XG4gIC8qIGZvciBmaXJlZm94IDMuNisgYjVjYmZmKi8gfVxuXG4jbmF2aWdhdGlvbi1zbGlkZSBsaSBhLmV4cGFuZGVkIHtcbiAgYmFja2dyb3VuZDogIzlDOTI5MTtcbiAgLyogZm9yIG5vbi1jc3MzIGJyb3dzZXJzIFJQX01PRElGSUVEIDIvOC8yMDE1ICM5OTkqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSckbWlkJywgZW5kQ29sb3JzdHI9JyRtaWQnKTtcbiAgLyogZm9yIElFIDYxYTBmZikqL1xuICAvKiBmb3Igd2Via2l0IGJyb3dzZXJzICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzlDOTI5MSwgIzlDOTI5MSk7XG4gIC8qIGZvciBmaXJlZm94IDMuNisgNjFhMGZmKi8gfVxuXG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmNvbGxhcHNlZF9sdjIge1xuICBiYWNrZ3JvdW5kOiAjNzg3MERFO1xuICAvKiBmb3Igbm9uLWNzczMgYnJvd3NlcnMgUlBfTU9ESUZJRUQgMi84LzIwMTUgIzk5OSovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyM3ODcwZGUnLCBlbmRDb2xvcnN0cj0nIzc4NzBkZScpO1xuICAvKiBmb3IgSUUgZTdlNmY5Ki9cbiAgLyogZm9yIHdlYmtpdCBicm93c2VycyBlN2U2ZjkqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM3ODcwZGUsICM3ODcwZGUpO1xuICAvKiBmb3IgZmlyZWZveCAzLjYrIGU3ZTZmOSovIH1cblxuI25hdmlnYXRpb24tc2xpZGUgdWwgbGkgYS5leHBhbmRlZF9sdjIge1xuICBiYWNrZ3JvdW5kOiAjRTdFNkY5O1xuICAvKiBmb3Igbm9uLWNzczMgYnJvd3NlcnMgUlBfTU9ESUZJRUQgMi84LzIwMTUgIzk5OSovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyRwYWxlcHVycGxlJywgZW5kQ29sb3JzdHI9JyRwYWxlcHVycGxlJyk7XG4gIC8qIGZvciBJRSA3ODcwZGUqL1xuICAvKiBmb3Igd2Via2l0IGJyb3dzZXJzIDc4NzBkZSAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNFN0U2RjksICNFN0U2RjkpO1xuICAvKiBmb3IgZmlyZWZveCAzLjYrIDc4NzBkZSovIH1cblxuI25hdmlnYXRpb24tc2xpZGUgdWwgbGkgYS5jb2xsYXBzZWRfbHYzIHtcbiAgYmFja2dyb3VuZDogI2FhYWFhYTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2FhYWFhYScsIGVuZENvbG9yc3RyPScjYWFhYWFhJyk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2FhYWFhYSwgI2FhYWFhYSk7IH1cblxuI25hdmlnYXRpb24tc2xpZGUgdWwgbGkgYS5leHBhbmRlZF9sdjMge1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZWVlZWVlJywgZW5kQ29sb3JzdHI9JyNlZWVlZWUnKTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlLCAjZWVlZWVlKTsgfVxuXG4jc2RkbSBsaSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGOEY3Rjc7XG4gIC8qUlBfTU9ESUZJRUQgMi84LzE1ICNFQUU2RkYqL1xuICBiYWNrZ3JvdW5kOiAjNzU2NjY1O1xuICAvKiBmb3Igbm9uLWNzczMgYnJvd3NlcnMgIzk5OSBSUF9NT0RJRklFRCAyLzExLzIwMTUgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJGRhcmsnLCBlbmRDb2xvcnN0cj0nJGRhcmsnKTtcbiAgLyogZm9yIElFIGI1Y2JmZiBSUF9NT0RJRklFRCAyLzExLzIwMTUgIzYxYTBmZiovXG4gIC8qIGZvciB3ZWJraXQgYnJvd3NlcnMgYjVjYmZmIFJQX01PRElGSUVEIDIvMTEvMjAxNSAjNjFhMGZmKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjNzU2NjY1LCAjNzU2NjY1KTtcbiAgLyogZm9yIGZpcmVmb3ggMy42KyBiNWNiZmYgUlBfTU9ESUZJRUQgMi8xMS8yMDE1ICM2MWEwZmYqLyB9XG5cbiNzZGRtIGxpIGEge1xuICBwYWRkaW5nOiA0cHggMTBweDtcbiAgY29sb3I6ICMwMDQwODA7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbiNzZGRtIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRUZFRUVEOyB9XG5cbiNzZGRtIGRpdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogI0M5RjFCNTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwMDAwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDAwMDAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDsgfVxuXG4jc2RkbSBkaXYgYSB7XG4gIGJhY2tncm91bmQ6ICNGOEY3Rjc7XG4gIGNvbG9yOiAjMjg3NURFO1xuICB6LWluZGV4OiAxMDsgfVxuXG4jc2RkbSBkaXYgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNFRkVFRUQ7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5lbmNvdW50ZXItZm9ybS1jYXRlZ29yeS1saSB7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjdGNyAhaW1wb3J0YW50OyB9XG5cbi5leGFtcGxlX21lbnUge1xuICBmb250LXNpemU6IDcwJTsgfVxuXG4uZXhhbXBsZV9tZW51IHVsIGE6U3ViamVjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmV4YW1wbGVfbWVudSB1bCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmRpdi1tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiBncmF5O1xuICBtYXJnaW46IDUgMCA1IDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMjgyNztcbiAgLypSUF9BRERFRCA3LzUvMjAxNiovXG4gIHBhZGRpbmc6IDVweDtcbiAgd2lkdGg6IDY0OHB4OyB9XG5cbi5zaWdub3V0LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjRjhGN0Y3O1xuICAvKlJQX0FEREVEIDgvMjcvMjAxNiovIH1cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+c2VhcmNoIGRpdiB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbmRpdi5zZWN0aW9uLCBkaXYuYm9yZGVyYm94IHtcbiAgYm9yZGVyLWNvbG9yOiAjMUUxOTE5ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkVFRUQ7IH1cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+c2VhcmNoIGRpdiB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1bG9naW4qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4ubG9naW4gZGl2LmNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDUlO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBiYWNrZ3JvdW5kOiAjRjhGN0Y3ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IHNvbGlkICM3NTY2NjUgNDBweDtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkICNFRkVFRUQgMXB4O1xuICBib3JkZXItcmlnaHQ6IHNvbGlkICNFRkVFRUQgMXB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAjRUZFRUVEIDFweDsgfVxuXG5ib2R5LmxvZ2luIHtcbiAgYmFja2dyb3VuZDogI2ZjZmNmYyAhaW1wb3J0YW50OyB9XG5cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1bG9naW4qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNWZlZS1zaGVldCp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLmZlZXNoZWV0LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgYmFja2dyb3VuZDogIzc1NjY2NSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDBweCAwcHggMTBweCAwcHg7XG4gIHBhZGRpbmc6IDNweDsgfVxuXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNWZlZS1zaGVldCp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLyp+fn5+fn5+fn5+b3BlbmVtcjVfdGFicy1GdWxsfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiNtYWluQm94ID4gLmJvZHlfdG9wLCAuYm9keV90b3BfdGFicyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NTY2NjUgIWltcG9ydGFudDsgfVxuXG4udGFiU3BhbiwgLnRhYlNwYW5fdGFicyB7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjNzU2NjY1ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzc1NjY2NSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM3NTY2NjUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDZweCAwcHggMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnRhYk5vdGNob3NlbiwgLnRhYnNOb0hvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM3NTY2NjUgIWltcG9ydGFudDsgfVxuXG4udGFiTm90Y2hvc2VuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4udGFiU3Bhbl90YWJzOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0VGRUVFRCAhaW1wb3J0YW50OyB9XG5cbi50YWJDb250cm9sc190YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5wdE5hbWUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmOWU7XG4gIHBhZGRpbmc6IDBweCA1cHggMHB4IDVweDsgfVxuXG4ucGF0aWVudEluZm8ge1xuICBwYWRkaW5nOiAxcHggMXB4IDFweCAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLnBhdGllbnRDdXJyZW50RW5jb3VudGVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5tZW51TGFiZWwge1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAvKnBhZGRpbmc6IDVweCAxMHB4ICFpbXBvcnRhbnQ7Ki8gfVxuXG4ucGF0aWVudEVuY291bnRlckxpc3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMyODI3O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuXG4vKi5wYXRpZW50RW5jb3VudGVyTGlzdCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmY5ZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZXI7XG5cbn1cbiAucGF0aWVudEVuY291bnRlckxpc3Q6aG92ZXJ7XG4gICAgYmFja2dyb3VuZDogJHBhbGVwYWxlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgMCAzcHggJG1pZHBhbGU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbiAgICAtbW96LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7XG5cbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgei1pbmRleDo0O1xufSovXG4uYXBwTWVudSA+IHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFRUVEICFpbXBvcnRhbnQ7IH1cblxuLm1lbnVTZWN0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUVFRCAhaW1wb3J0YW50OyB9XG5cbi5tZW51TGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRUZFRUVEICFpbXBvcnRhbnQ7IH1cblxuLm1lbnVTZWN0aW9uID4gLm1lbnVFbnRyaWVzIHtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAycHggI0I1QURBQyAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1lbnVFbnRyaWVzIGxpIC5tZW51TGFiZWwge1xuICBwYWRkaW5nOiA1cHggMTBweCAhaW1wb3J0YW50OyB9XG5cbi5tZW51RW50cmVzIGxpIC5tZW51TGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFRUVEICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi5hcHBNZW51IGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUVFRCAhaW1wb3J0YW50OyB9XG5cbi5tZW51U2VjdGlvbiA+IC5tZW51RW50cmllcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY3RjcgIWltcG9ydGFudDsgfVxuXG4uYm9keV90aXRsZSwgLmJvZHlfdGl0bGVfdGFicyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNUFEQUMgIWltcG9ydGFudDsgfVxuXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNXRhYnMgYm9keSp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLnRhYnNfYm9keSwgI3NlYXJjaENyaXRlcmlhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MxQkJCQTsgfVxuXG4udGFic19ib2R5X2xpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUVFRDsgfVxuXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNXRhYnMgYm9keSp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGNhbGVuZGFyKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiNjYWxzZWFyY2hfcGFyYW1zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUVFRCAhaW1wb3J0YW50O1xuICB3aWR0aDogOTglICFpbXBvcnRhbnQ7IH1cblxuLmNhbHNlYXJjaF9ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjdGNyAhaW1wb3J0YW50OyB9XG5cbi5jaGV2cm9uX2NvbG9yIHtcbiAgY29sb3I6ICMzMzI4Mjc7IH1cblxuZGl2I3Byb3ZpZGVyUGlja2VyIHNlbGVjdCB7XG4gIG1hcmdpbjogMHB4OyB9XG5cbiNjYWxzZWFyY2hfcmVzdWx0c19oZWFkZXIge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHdpZHRoOiA5OSUgIWltcG9ydGFudDsgfVxuXG4jY2Fsc2VhcmNoX3Jlc3VsdHNfZGF0YSB7XG4gIHdpZHRoOiA5OSUgIWltcG9ydGFudDsgfVxuXG4jdG9wVG9vbGJhclJpZ2h0IHtcbiAgcGFkZGluZzogM3B4OyB9XG5cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1dGFicyBjYWxlbmRhcip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBjYWxlbmRhciBpY29uKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuaW1nW3NyYyo9XCJzaG93X2NhbGVuZGFyLmdpZlwiXSB7XG4gIG1hcmdpbi1ib3R0b206IDNweDsgfVxuXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBjYWxlbmRhciBpY29uKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLyogRm9ybSBzdHlsZXMgKi9cbi5mb3JtdGFibGUge1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLnJlcG9ydF9zZWFyY2hfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUVFRDsgfVxuXG4uZXJyb3ItbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMTFweDsgfVxuXG4vKiBmbG93IGJvYXJkIGZpbHRlcnMqL1xuI2Zsb3dfYm9hcmRfcGFyYW1ldGVycyB7XG4gIHdpZHRoOiAxMDQxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkVFRUQ7IH1cblxuI2Zsb3dfYm9hcmRfcGFyYW1ldGVycyB0YWJsZSB7XG4gIGJvcmRlcjogc29saWQgMXB4ICMxRTE5MTk7IH1cblxuLmRpdmlkZXIge1xuICBib3JkZXItY29sb3I6ICMxRTE5MTkgIWltcG9ydGFudDsgfVxuXG4vKiBmbG93IGJvYXJkIGZpbHRlcnMqL1xuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgZXh0ZXJuYWwgZGF0YSp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi5kbS1lZC1pbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUVFRCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiB0aGluIHNvbGlkICMxRTE5MTkgIWltcG9ydGFudDsgfVxuXG51bC5leHQtdGFiLWhlYWQgbGkuY2hpbGQtYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzMzI4MjcgIWltcG9ydGFudDsgfVxuXG4uZG0tZWQtaW4tOSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5QzkyOTE7IH1cblxuLmRtLWVkLWluLTYge1xuICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBleHRlcm5hbCBkYXRhKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgcm9zfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi5yZXNwb25zZXRkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMUUxOTE5ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkVFRUQ7XG4gIGJvcmRlci1zcGFjaW5nOiA1cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgbWFyZ2luOiAwcHggMHB4IDVweCAxMHB4OyB9XG5cbi5yZXNwb25zZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY3Rjc7XG4gIGJvcmRlci1jb2xvcjogIzFFMTkxOSAhaW1wb3J0YW50OyB9XG5cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IHJvc35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBjb2Rlc35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLmNvZGVfZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMUUxOTE5ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkVFRUQgIWltcG9ydGFudDsgfVxuXG4uY29kZV9lZGl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlDOTI5MSAhaW1wb3J0YW50OyB9XG5cbi5jb2RlX2xlZ2VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5QzkyOTEgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY29kZXN+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGJvb3RzdHJhcCBuYXYgbWVudSp+fn5+fn5+fn5+fn5+fn5+fiovXG4ubmF2YmFyLWN1c3RvbSwgLm5hdmJhci1uYXYsIC5uYXYgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIC8qIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyovIH1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkVFRUQgIWltcG9ydGFudDsgfVxuXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cywgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFRUVEICFpbXBvcnRhbnQ7IH1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGN0Y3ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjhGN0Y3ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50OyB9XG5cbi5uYXZiYXItbmF2IHtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG5cbi5uYXZiYXItZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NTY2NjUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cywgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUVFRCAhaW1wb3J0YW50OyB9XG5cbi5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIGJveC1zaGFkb3c6IDBweCAycHggMnB4ICNCNUFEQUMgIWltcG9ydGFudDsgfVxuXG4ubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlLmluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1NjY2NSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGJvb3RzdHJhcCBuYXYgbWVudSp+fn5+fn5+fn5+fn5+fn5+fiovXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBib290c3RyYXAgKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuaW5wdXRbdHlwZT1jaGVja2JveF0sIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgbWFyZ2luOiA0cHggIWltcG9ydGFudDsgfVxuXG5maWVsZHNldCB7XG4gIGJvcmRlci1jb2xvcjogIzFFMTkxOSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFRUVEICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMHB4IDBweCAxNXB4IDBweCAhaW1wb3J0YW50OyB9XG5cbmxlZ2VuZCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNzU2NjY1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICM3NTY2NjUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxubGFiZWwge1xuICBwYWRkaW5nOiAwcHggNXB4ICFpbXBvcnRhbnQ7IH1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi50YWJsZSA+IHRoZWFkIHtcbiAgYmFja2dyb3VuZDogIzlDOTI5MSAhaW1wb3J0YW50OyB9XG5cbi50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi5idG4tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6ICMzMzI4MjcgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgLypib3JkZXItY29sb3I6JHBhbGVyIWltcG9ydGFudDsgJG1pZHBhbGUqL1xuICBib3JkZXItY29sb3I6ICMzMzI4MjcgIWltcG9ydGFudDsgfVxuXG4uYnRuLWxpbmsge1xuICBiYWNrZ3JvdW5kOiAjRjhGN0Y3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjOGU4ZThlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzFFMTkxOSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDsgfVxuXG4uYnRuLWRlZmF1bHQuYWN0aXZlLCAuYnRuLWRlZmF1bHQuZm9jdXMsIC5idG4tZGVmYXVsdDphY3RpdmUsIC5idG4tZGVmYXVsdDpmb2N1cywgLmJ0bi1kZWZhdWx0OmhvdmVyLCAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQge1xuICBib3JkZXItY29sb3I6ICMxRTE5MTkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzFFMTkxOSAhaW1wb3J0YW50OyB9XG5cbi5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1saW5rIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1saW5rLmFjdGl2ZSwgLmJ0bi1saW5rLmZvY3VzLCAuYnRuLWxpbms6YWN0aXZlLCAuYnRuLWxpbms6Zm9jdXMsIC5idG4tbGluazpob3ZlciwgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1saW5rIHtcbiAgY29sb3I6ICM2NjY2NjYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMzMyODI3ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNFRkVFRUQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAycHggIzMzMjgyNyBpbnNldDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4zcywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuM3M7IH1cblxuLmJ0bi1zZXBhcmF0ZS1sZWZ0LCAub2Utb3B0LWJ0bi1zZXBhcmF0ZS1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDsgfVxuXG4uYnRuLWdyb3VwIC5idG4ge1xuICBtYXJnaW4tcmlnaHQ6IDJweCAhaW1wb3J0YW50OyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHggIWltcG9ydGFudDsgfVxuXG4uYnRuLWdyb3VwLXBpbmNoID4gLmJ0bjpudGgtbGFzdC1jaGlsZCgyKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5vZS1vcHQtYnRuLWdyb3VwLXBpbmNoID4gLmJ0bjpudGgtbGFzdC1jaGlsZCgyKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHggIWltcG9ydGFudDsgfVxuXG4uYnRuLXNtIHtcbiAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1sZyB7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50OyB9XG5cbi5jb250cm9sLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50OyB9XG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmZvcm0taG9yaXpvbnRhbCAuY29udHJvbC1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiAycHggIWltcG9ydGFudDsgfVxuXG4uZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDBweCA2cHggIWltcG9ydGFudDsgfVxuXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0sIC5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1jaGVja2JveF0sIC5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSwgLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweCAhaW1wb3J0YW50OyB9XG5cbi5jaGVja2JveCBsYWJlbCwgLnJhZGlvIGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBvc2l0aW9uLW92ZXJyaWRlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7IH1cblxuLm9lLWN1c3RvbS1saW5lIHtcbiAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuXG4ub2UtbGFyZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLm9lLXNtYWxsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ub2Utc2hvdy1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ub2UtbGVnZW5kLXJhZGlvIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiA1cHggNXB4IDBweCAwcHg7IH1cblxuLm9lLWJvbGQtYmxhY2sge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50OyB9XG5cbi5vZS1idG4tY2lyY2xlIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA2cHggMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICMzMzI4MjcgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMUUxOTE5ICFpbXBvcnRhbnQ7IH1cblxuLnBhdGllbnRJbmZvIGEuYnRuLCAucGF0aWVudERhdGFDb2x1bW4gYS5idG4ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJweCAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjMzMyODI3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzFFMTkxOSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDVweDsgfVxuXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBib290c3RyYXAgKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuI2dsb2JhbHNfZm9ybV9zZWFyY2gge1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICBwYWRkaW5nOiAycHggM3B4IDFweCAzcHg7IH1cblxudGguY3VycmVudHZhbHVlcywgdGguaGlzdG9yaWNhbHZhbHVlcyB7XG4gIGJhY2tncm91bmQ6ICM3NTY2NjUgIWltcG9ydGFudDsgfVxuXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBiYXRjaCBwYXltZW50cywgRU9CICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi5vZS1wYXltZW50LXNlbGVjdCB7XG4gIHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLm9lLWNrYm94LWxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5vZS1maWxlLWRpdiB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDsgfVxuXG4ub2UtbW9kYWwtZGlhbG9nIHtcbiAgd2lkdGg6IDY1JSAhaW1wb3J0YW50OyB9XG5cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGJhdGNoIHBheW1lbnRzLCBFT0IgKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgaGVscCBmaWxlcyAqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4ub2UtaGVscC1yZWRpcmVjdCB7XG4gIGNvbG9yOiAjMzMyODI3ICFpbXBvcnRhbnQ7IH1cblxuLm9lLWhlbHAtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkVFRUQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjQjVBREFDICFpbXBvcnRhbnQ7IH1cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgaGVscCBmaWxlcyAqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPWRhdGE6YXBwbGljYXRpb24vanNvbjtjaGFyc2V0PXV0Zjg7YmFzZTY0LGV5SjJaWEp6YVc5dUlqb3pMQ0p6YjNWeVkyVnpJanBiSWk0dUwyTnZiRzl5WDJKaGMyVXVjMk56Y3lJc0lpNHVMMk52Y21VdWMyTnpjeUlzSWk0dUwyTnZjbVV2Um05dWRFRjNaWE52YldVdWMyTnpjeUlzSWk0dUwyTnZjbVV2Wm05eWJYTXVjMk56Y3lJc0lpNHVMMk52Y21VdlkyeHZjMlZFYkdkSlpuSmhiV1V1YzJOemN5SXNJaTR1TDJOdmNtVXZZM1Z5YzI5eUxuTmpjM01pTENJdUxpOWpiM0psTDJ4cGJtdHpMbk5qYzNNaUxDSXVMaTlqYjNKbEwyNWhkbTFsYm5VdWMyTnpjeUlzSWk0dUwyTnZjbVV2ZEdWNGRDNXpZM056SWl3aUxpNHZZMjl5WlM5aFpHUnlaWE56WW05dmF5NXpZM056SWl3aUxpNHZZMjl5WlM5a2IyTjFiV1Z1ZEhNdWMyTnpjeUlzSWk0dUwyTnZjbVV2Y0dGMGFXVnVkQzlrWlcxdlozSmhjR2hwWTNNdWMyTnpjeUlzSWk0dUwyTnZjbVV2Y0dGMGFXVnVkQzlvYVhOMGIzSjVMbk5qYzNNaUxDSXVMaTlqYjNKbEwzQmhkR2xsYm5RdmJtOTBaWE11YzJOemN5SXNJaTR1TDJOdmNtVXZjR0YwYVdWdWRDOXpkR0YwY3k1elkzTnpJaXdpTGk0dlkyOXlaUzl3WVhScFpXNTBMM04wWVhSelgzTjFiVzFoY25rdWMyTnpjeUlzSWk0dUwyTnZjbVV2Y0dGMGFXVnVkQzl3WVhOMFgyVnVZMjkxYm5SbGNuTXVjMk56Y3lJc0lpNHVMMk52Y21VdmNHRjBhV1Z1ZEM5eVpYQnZjblJ6TG5OamMzTWlMQ0l1TGk5amIzSmxMM0JoZEdsbGJuUXZjbVZ3YjNKMFgyTjFjM1J2YlM1elkzTnpJaXdpTGk0dlkyOXlaUzkwWVdKekxuTmpjM01pTENJdUxpOWpiM0psTDNOa1pHMHVjMk56Y3lJc0lpNHVMMk52Y21VdmNtVndiM0owY3k1elkzTnpJaXdpTGk0dlkyOXlaUzlzYVhOMExYUmhZbXhsTG5OamMzTWlMQ0l1TGk5amIzSmxMM1JvWlhKaGNIa3RaM0p2ZFhCekxuTmpjM01pTENKemRIbHNaVjlqYUc5amIyeGhkR1V1YzJOemN5SXNJaTR1TDJKMWRIUnZibk12WDJOdmJHOXlMbk5qYzNNaUxDSXVMaTl1WVhacFoyRjBhVzl1TFhOc2FXUmxMMTlqYjJ4dmNpNXpZM056SWl3aWIzQmxibVZ0Y2pVdmJHOW5hVzR1YzJOemN5SXNJbTl3Wlc1bGJYSTFMMlpsWlMxemFHVmxkQzV6WTNOeklpd2liM0JsYm1WdGNqVXZkR0ZpY3kxbWRXeHNMbk5qYzNNaUxDSnZjR1Z1WlcxeU5TOWxlSFJsY201aGJDMWtZWFJoTG5OamMzTWlMQ0p2Y0dWdVpXMXlOUzl5YjNNdWMyTnpjeUlzSW05d1pXNWxiWEkxTDJOdlpHVnpMbk5qYzNNaUxDSnZjR1Z1WlcxeU5TOWliMjkwYzNSeVlYQXRibUYyTFcxbGJuVXVjMk56Y3lJc0ltOXdaVzVsYlhJMUwySnZiM1J6ZEhKaGNDNXpZM056SWl3aWIzQmxibVZ0Y2pVdlltRjBZMmd0Y0dGNWJXVnVkSE11YzJOemN5SXNJbTl3Wlc1bGJYSTFMMmhsYkhBdFptbHNaWE11YzJOemN5SmRMQ0p1WVcxbGN5STZXMTBzSW0xaGNIQnBibWR6SWpvaVFVRkJRVHM3T3pzN096czdPenM3T3pzN096czdPenM3TzBWQmNVSkZPMEZCUlVZN096czdPenM3T3pzN096czdPenM3UlVGblFrVTdRVU0zUWtZc1owTkJRVms3UVVRclFsbzdSVUZEUXl3clNrRkhOa0lzUlVGRE4wSTdPMEZCUTBRN1JVRkRReXhuUWtGQlpTeEZRVU5tT3p0QlFVTkVMSE5EUVVGelF6dEJRVVYwUXp0RlFVTkRMSGRDUVVGMVFqdEZRVU4yUWl4blJFRkJaMFE3UlVGRGFFUXNaVUZCWXp0RlFVTmtMR2xFUVVGcFJDeEZRVU5xUkRzN1FVTjZSRVE3T3pzN096czdPMGRCVVVjN1FVTlNTRHM3TzBkQlIwYzdRVUZEU0R0RlFVTkRMREpDUVVFd1FqdEZRVU14UWl3clJrRkJPRVlzUlVGQlFUczdRVUZITDBZN096dEZRVWRETERKQ1FVRXdRanRGUVVNeFFpeHBRa0ZCWjBJN1JVRkRhRUlzYzBKQlFYRkNMRVZCUTNKQ096dEJRVVZFTzBWQlEwTXNNa0pCUVRCQ08wVkJRekZDTEdkQ1FVRmxMRVZCUTJZN08wRkJSVVE3UlVGRFF5d3lRa0ZCTUVJc1JVRkRNVUk3TzBGQlJVUTdSVUZEUXl3eVFrRkJNRUlzUlVGRE1VSTdPMEZCUlVRN1JVRkRReXd5UWtGQk1FSXNSVUZETVVJN08wRkJSVVE3UlVGRFF5d3lRa0ZCTUVJc1JVRkRNVUk3TzBGQlJVUTdSVUZEUXl3eVFrRkJNRUlzUlVGRE1VSTdPMEZCUlVRN1JVRkRReXd5UWtGQk1FSXNSVUZETVVJN08wRkJSVVE3UlVGRFF5d3lRa0ZCTUVJc1JVRkRNVUk3TzBGQlJVUTdSVUZEUXl3eVFrRkJNRUlzUlVGRE1VSTdPMEZCUlVRN1JVRkRReXd5UWtGQk1FSXNSVUZETVVJN08wRkJSVVE3UlVGRFF5d3lRa0ZCTUVJc1JVRkRNVUk3TzBGQlJVUTdSVUZEUXl3eVFrRkJNRUlzUlVGRE1VSTdPMEZCUlVRN1JVRkRReXd5UWtGQk1FSXNSVUZETVVJN08wRkJSVVE3UlVGRFF5d3lRa0ZCTUVJc1JVRkRNVUk3TzBGQlJVUTdSVUZEUXl3eVFrRkJNRUlzUlVGRE1VSTdPMEZCUlVRN1JVRkRReXd5UWtGQk1FSXNSVUZETVVJN08wRkJSVVE3UlVGRFF5d3lRa0ZCTUVJc1JVRkRNVUk3TzBGQlJVUTdSVUZEUXl3eVFrRkJNRUlzUlVGRE1VSTdPMEZCUlVRN1JVRkRReXd5UWtGQk1FSXNSVUZETVVJN08wRkJSVVE3UlVGRFF5d3lRa0ZCTUVJc1JVRkRNVUk3TzBGQlJVUTdSVUZEUXl3eVFrRkJNRUlzUlVGRE1VSTdPMEZCUlVRN1JVRkRReXd5UWtGQk1FSXNSVUZETVVJN08wRkRlRWRFT3p0SFFVVkhPMEZCUlVnN1JVRkRReXhsUVVGaExFVkJRMkk3TzBGQlIwUTdPMGRCUlVjN1FVRkRTRHRGUVVORExESkNRVUV3UWp0RlFVTXhRaXd3UWtGQmVVSTdSVUZEZWtJc1lVRkJXVHRGUVVOYUxHMUNRVUZyUWp0RlFVTnNRaXhsUVVGakxFVkJRMlE3TzBGQlJVUXNhVUpCUVdsQ08wRkJRMnBDTzBWQlEwTXNhMEpCUVdsQ0xFVkJRMnBDT3p0QlFVTkVPMFZCUTBNc2EwSkJRV2xDTEVWQlEycENPenRCUVVWRU8wVkJRME1zTUVKQlFYbENMRVZCUTNwQ096dEJRVVZFTEhWQ1FVRjFRanRCUVVOMlFqdEZRVU5ETEd0Q1FVRnBRanRGUVVOcVFpd3dRa0ZCZVVJc1JVRkRla0k3TzBGQlEwUTdSVUZEUXl4alFVRmhMRVZCUTJJN08wRkJRMFE3UlVGRFF5eHJRa0ZCYVVJN1JVRkRha0lzV1VGQlZ6dEZRVU5ZTERCQ1FVRjVRaXhGUVVONlFqczdRVU0xUTBRN08wZEJSVWM3UVVGRlNEdEZRVU5ETEc5Q1FVRnRRanRGUVVOdVFpeHRRa0ZCYTBJN1JVRkRiRUlzVjBGQlZUdEZRVU5XTEdGQlFWazdSVUZEV2l4aFFVRlpPMFZCUTFvc1dVRkJWenRGUVVOWUxHZENRVUZsTzBWQlEyWXNaVUZCWXl4RlFVTmtPenRCUVVWRU8wVkJRME1zV1VGQlZ6dEZRVU5ZTEdsQ1FVRm5RanRGUVVOb1Fpd3lRa0ZCTUVJN1JVRkRNVUlzYTBKQlFXbENPMFZCUTJwQ0xITkNRVUZ4UWp0RlFVTnlRaXhaUVVGWE8wVkJRMWdzYlVKQlFXdENPMFZCUTJ4Q0xHRkJRVms3UlVGRFdpeHJRa0ZCYVVJN1JVRkRha0lzWVVGQldTeEZRVU5hT3p0QlF6RkNSRHM3UjBGRlJ6dEJRVVZJTzBWQlEwTXNZVUZCV1R0RlFVTmFMR0ZCUVZrN1JVRkZXaXh4UWtGQmIwSXNSVUZEY0VJN08wRkJSVVE3UlVGRFF5eGhRVUZaTzBWQlExb3NhVUpCUVdkQ08wVkJSV2hDTEhsQ1FVRjNRaXhGUVVONFFqczdRVUZGUkR0RlFVTkRMR3REUVVGcFF5eEZRVU5xUXpzN1FVRkZSRHRGUVVORExIbEhRVUYzUnl4RlFVTjRSenM3UVVGRlJEdEZRVU5ETEZsQlFWYzdSVUZEV0N4aFFVRlpMRVZCUTFvN08wRkJSVVE3UlVGRFF5eHpRa0ZCY1VJN1JVRkRja0lzZFVKQlFYTkNPMFZCUTNSQ0xHMUNRVUZyUWp0RlFVTnNRaXh0UWtGQmEwSTdSVUZEYkVJc2MwSkJRWEZDTzBWQlEzSkNMR2xDUVVGblFqdEZRVU5vUWl3MlFrRkJORUlzUlVGRE5VSTdPMEZCUlVRN1JVRkRReXh0UWtGQmEwSTdSVUZEYkVJc2FVSkJRV2RDTzBWQlEyaENMR1ZCUVdNN1JVRkZaQ3h0UWtGQmEwSXNSVUZEYkVJN08wRkJSVVE3UlVGRFF5eHJRa0ZCYVVJN1JVRkRha0lzV1VGQlZ6dEZRVU5ZTEdGQlFWazdSVUZEV2l4WFFVRlZPMFZCUTFZc1dVRkJWeXhGUVVOWU96dEJRVVZFTzBWQlEwTXNhVUpCUVdkQ08wVkJRMmhDTEZsQlFWYzdSVUZEV0N4WlFVRlhPMFZCUTFnc1lVRkJXVHRGUVVOYUxGRkJRVThzUlVGRFVEczdRVUZGUkR0RlFVTkRMR2xDUVVGblFqdEZRVU5vUWl4WFFVRlZPMFZCUTFZc1dVRkJWenRGUVVOWUxFOUJRVTA3UlVGRFRpeGhRVUZaTEVWQlExbzdPMEZEZGtWRU8wVkJRME1zWlVGQll6dEZRVU5rTEhOQ1FVRnhRaXhGUVVOeVFqczdRVUZEUkR0RlFVTkRMR1ZCUVdNc1JVRkRaRHM3UVVGRFJEdEZRVU5ETEdWQlFXTXNSVUZEWkRzN1FVRkZSRHRGUVVORExHVkJRV003UlVGRFpDeHpRa0ZCY1VJN1JVRkRja0lzYTBKQlFXbENMRVZCUTJwQ096dEJRVVZFTzBWQlEwTXNjMEpCUVhGQ0xFVkJRM0pDT3p0QlFVVkVPMFZCUTBNc2MwSkJRWEZDTEVWQlEzSkNPenRCUVVWRU8wVkJRME1zYzBKQlFYRkNPMFZCUTNKQ0xHVkJRV01zUlVGRFpEczdRVUZGUkR0RlFVTkRMSE5DUVVGeFFqdEZRVU55UWl4bFFVRmpMRVZCUTJRN08wRkJRMFE3UlVGRFF5eHpRa0ZCY1VJN1JVRkRja0lzWlVGQll5eEZRVkZrTzBWQlZrUTdTVUZMUlN4bFFVRmpMRVZCUTJRN1JVRk9SanRKUVZGRkxHVkJRV01zUlVGRFpEczdRVU16UTBZN1JVRkRReXhsUVVGak8wVkJRMlFzYzBKQlFYRkNPMFZCUTNKQ0xHbENRVUZuUWl4RlFVTm9RanM3UVVGRlJEdEZRVU5ETEdWQlFXTTdSVUZEWkN4elFrRkJjVUk3UlVGRGNrSXNhVUpCUVdkQ0xFVkJRMmhDT3p0QlFVVkVMSGxDUVVGNVFqdEJRVU42UWp0RlFVTkRMR2xDUVVGblFqdEZRVU5vUWl4clFrRkJhVUk3UlVGRGFrSXNjMEpCUVhGQ08wVkJRM0pDTEdWQlFXTXNSVUZEWkRzN1FVRkZSRHRGUVVORExHdENRVUZwUWp0RlFVTnFRaXh6UWtGQmNVSTdSVUZEY2tJc1pVRkJZeXhGUVVOa096dEJRVVZFTzBWQlEwTXNiMEpCUVcxQ08wVkJRMjVDTEdWQlFXTTdSVUZEWkN3eVFrRkJNRUk3UlVGRE1VSXNORUpCUVRKQ0xFVkJVek5DTzBWQllrUTdTVUZQUlN4dFFrRkJhVUlzUlVGRGFrSTdSVUZTUmp0SlFWZEZMSEZDUVVGdlFpeEZRVU53UWpzN1FVRkhSanM3TzJsRlFVZHBSVHRCUVVOcVJUdEZRVUZaTERCQ1FVRjVRanRGUVVGRkxGbEJRVmtzUlVGQlJUczdRVUZCUnl4clFrRkJhMEk3UVVGRE1VVTdSVUZCV1N3d1FrRkJlVUlzUlVGQlNUczdRVUZCUnl4dFEwRkJiVU03UVVGREwwVTdSVUZCWlN3MFEwRkJNa003UlVGQlJTeFpRVUZaTEVWQlFVVTdPMEZCUVVNc2NVSkJRWEZDTzBGQlEyaEhPMFZCUVdNc01FSkJRWGxDTEVWQlFVazdPMEZCUVVNc2IwSkJRVzlDTzBGQlEyaEZPMFZCUVZrc01FSkJRWGxDTEVWQlFVazdPMEZCUVVjc2EwSkJRV3RDTzBGQlF6bEVPMFZCUVdVc01FSkJRWGxDTEVWQlFVazdPMEZCUVVFc2QwSkJRWGRDTzBGQlEzQkZPMFZCUVdNc05FTkJRVEpETEVWQlFVazdPMEZCUVVFc2MwSkJRWE5DTzBGQlEyNUdPMFZCUVZrc2RVSkJRWE5DTEVWQlFVazdPMEZCUVZVc1pVRkJaVHRCUVVNdlJEdEZRVUZaTEhWQ1FVRnpRaXhGUVVGSk96dEJRVUZOTEcxRFFVRnRRenRCUVVNdlJUdEZRVUZsTEhWQ1FVRnpRaXhGUVVGSk96dEJRVUZITEhORFFVRnpRenRCUVVOc1JqdEZRVUZyUWl4MVFrRkJjMElzUlVGQlNUczdRVUZCUVN4NVEwRkJlVU03UVVGRGNrWTdSVUZCWlN3MFEwRkJNa01zUlVGQlNUczdRVUZCUnl4NVEwRkJlVU03UVVGRE1VYzdSVUZCVnl3d1FrRkJlVUk3UlVGQlJTeGpRVUZoTEVWQlFVazdPMEZCUVdkQ0xDdENRVUVyUWp0QlFVTjBSenRGUVVGVkxHRkJRVmtzUlVGQlNUczdRVUZCYTBJc09FSkJRVGhDTzBGQlF6RkZPMFZCUVZrc1lVRkJXU3hGUVVGSk96dEJRVUZuUWl4blEwRkJaME03UVVGRk5VVXNiME5CUVc5RE8wRkJRM0JETzBWQlEwTXNiVUpCUVd0Q08wVkJRMnhDTEdkQ1FVTkVMRVZCUVVNN08wRkJSMFE3UlVGRFF5d3dRa0ZCZDBJN1JVRkRlRUlzZDBKQlFYTkNPMFZCUTNSQ0xGbEJRVlU3UlVGRFZpeGpRVUZaTzBWQlExb3NaVUZCWVR0RlFVTmlMR2xDUVVGbExFVkJRMlk3TzBGQlEwUTdSVUZEUXl4cFFrRkJaMEk3UlVGRGFFSXNWVUZCVXp0RlFVTlVMRmRCUVZVN1JVRkRWaXh2UWtGQmJVSTdSVUZEYmtJc1lVRkJXU3hGUVVOYU96dEJRVU5FT3p0RlFVVkRMR2RDUVVGbExFVkJRMlk3TzBGQlEwUTdSVUZEUXl4alFVRmhPMFZCUTJJc2FVSkJRV2RDTzBWQlEyaENMRlZCUVZNN1JVRkRWQ3hYUVVGVkxFVkJRMVk3TzBGQlEwUTdSVUZEUXl4MVFrRkJjMEk3UlVGRGRFSXNWVUZCVXp0RlFVTlVMRmRCUVZVN1JVRkRWaXdyUWtGQk5rSXNSVUZETjBJN08wRkJRMFE3UlVGRFF5eGxRVUZqTEVWQlEyUTdPMEZCUTBRN1JVRkRReXhaUVVGWE8wVkJRMWdzWjBKQlFXVTdSVUZEWml4bFFVRmpPMFZCUTJRc2EwSkJRV2xDTzBWQlEycENMR1ZCUVdNN1JVRkRaQ3d3UWtGQmVVSTdSVUZEZWtJc1lVRkJXU3hGUVVOYU96dEJRVU5FTzBWQlEwTXNkVVJCUVhORUxFVkJRM1JFT3p0QlFVTkVPMFZCUTBNc2NVUkJRVzlFTEVWQlEzQkVPenRCUVVORU8wVkJRME1zYzBKQlFYRkNMRVZCUTNKQ096dEJRVU5FTzBWQlEwTXNiMEpCUVcxQ08wVkJRMjVDTEZsQlFWYzdSVUZEV0N4bFFVRmpPMFZCUTJRc2IwSkJRVzFDTzBWQlEyNUNMRmxCUVZVc1JVRkRWanM3UVVGRFJEdEZRVU5ETEc5Q1FVRnRRaXhGUVVOdVFqczdRVUZEUkR0RlFVTkRMRzlDUVVGdlFqdEZRVU53UWl3eVFrRkJNRUlzUlVGRE1VSTdPMEZCUTBRN1JVRkRReXhwUWtGQlowSXNSVUZEYUVJN08wRkJRMFE3UlVGRFF5eHZRa0ZCYlVJc1JVRkRia0k3TzBGQlEwUTdSVUZEUXl4M1JFRkJkVVE3UlVGRGRrUXNNa0pCUVRCQ08wVkJRekZDTEZsQlFWYzdSVUZEV0N4clFrRkJhVUk3UlVGRGFrSXNiVUpCUVd0Q08wVkJRMnhDTEdGQlFWa3NSVUZEV2pzN1FVRkRSRHRGUVVORExHTkJRV0VzUlVGRFlqczdRVUZEUkR0RlFVTkRMSGxDUVVGM1FpeEZRVU40UWpzN1FVTjZTa1E3UlVGRFF5eGxRVUZqTzBWQlEyUXNjMEpCUVhGQ08wVkJRM0pDTEdsQ1FVRm5RaXhGUVVOb1FqczdRVUZGUkR0RlFVTkRMSE5DUVVGeFFqdEZRVU55UWl4cFFrRkJaMEk3UlVGRGFFSXNaVUZCWXp0RlFVTmtMR3RDUVVGcFFpeEZRVU5xUWpzN1FVRkZSRHRGUVVORExITkNRVUZ4UWp0RlFVTnlRaXhwUWtGQlowSTdSVUZEYUVJc1pVRkJZenRGUVVOa0xHdENRVUZwUWl4RlFVTnFRanM3UVVGRlJEdEZRVU5ETEhOQ1FVRnhRanRGUVVOeVFpeGxRVUZqTzBWQlEyUXNhVUpCUVdkQ0xFVkJRMmhDT3p0QlFVTkVPMFZCUTBNc1dVRkJWeXhGUVVOWU96dEJRVU5FTzBWQlEwTXNXVUZCVnl4RlFVTllPenRCUVVORU8wVkJRME1zV1VGQlZ5eEZRVU5ZT3p0QlFVVkVMREpDUVVFeVFqdEJRVU16UWp0RlFVTkRMR1ZCUVdNN1JVRkRaQ3hoUVVGWk8wVkJRMW9zYlVKQlFXdENPMFZCUTJ4Q0xEWkNRVUUwUWp0RlFVTTFRaXhoUVVGWkxFVkJRMW83TzBGQlJVUTdSVUZEUXl3d1FrRkJlVUk3UlVGRGVrSXNNRUpCUVhsQ0xFVkJRM3BDT3p0QlFVVkVPMFZCUTBNc01FSkJRWGxDTzBWQlEzcENMREJDUVVGNVFpeEZRVU42UWpzN1FVRkZSRHRGUVVORExEQkNRVUY1UWp0RlFVTjZRaXd3UWtGQmVVSXNSVUZEZWtJN08wRkJRMFFzTWtKQlFUSkNPMEZCUlROQ0xIZENRVUYzUWp0QlFVTjRRanRGUVVORExITkNRVUZ4UWp0RlFVTnlRaXhsUVVGakxFVkJRMlE3TzBGQlEwUXNkMEpCUVhkQ08wRkJSM2hDTzBWQlEwTXNWMEZCVlR0RlFVTldMREJDUVVGNVFpeEZRVU42UWpzN1FVRkZSRHRGUVVORExGbEJRVmM3UlVGRFdDd3dRa0ZCZVVJc1JVRkRla0k3TzBGQlJVUTdSVUZEUXl4WFFVRlZPMFZCUTFZc2QwSkJRWFZDTzBWQlEzWkNMREJDUVVGNVFpeEZRVU42UWpzN1FVRkZSRHRGUVVORExITkNRVUZ4UWp0RlFVTnlRaXhaUVVGWExFVkJRMWc3TzBGQlEwUXNiME5CUVc5RE8wRkJSWEJETzBWQlEwTXNWMEZCVlR0RlFVTldMR1ZCUVdNN1JVRkRaQ3h2UWtGQmJVSTdSVUZEYmtJc2IwSkJRVzFDTEVWQlEyNUNPenRCUVVORU8wVkJRME1zYVVOQlFXZERMRVZCUTJoRE96dEJRVU5FTzBWQlEwTXNjMEpCUVhGQ08wVkJRM0pDTEdGQlFWa3NSVUZEV2pzN1FVRkRSRHRGUVVORExITkNRVUZ4UWp0RlFVTnlRaXhaUVVGWE8wVkJRMWdzWVVGQldTeEZRVU5hT3p0QlF6TkhSQ3hyUlVGQmEwVTdRVUZEYkVVN1JVRkZSU3hyUWtGQmFVSTdSVUZEYWtJc2JVSkJRV3RDTEVWQlEyeENPenRCUVVwR08wVkJUVVVzWlVGQll5eEZRVU5rT3p0QlFWQkdPMFZCVTBVc2EwSkJRV2xDTEVWQlEycENPenRCUVZaR08wVkJXVVVzTUVKQlFYbENPMFZCUTNwQ0xHdENRVUZwUWl4RlFVTnFRanM3UVVGa1JqdEZRV2RDUlN3d1FrRkJkMElzUlVGRGVFSTdPMEZCYWtKR08wVkJiVUpGTERCQ1FVRjNRaXhGUVVONFFqczdRVUZ3UWtZN1JVRnpRa1VzYjBKQlFXMUNPMFZCUTI1Q0xHOUNRVUZ0UWp0RlFVTnVRaXhyUWtGQmFVSTdSVUZEYWtJc2MwSkJRWEZDTzBWQlEzSkNMRGhDUVVFMlFpeEZRVU0zUWpzN1FVRXpRa1k3UlVFMlFrVXNhVUpCUVdkQ08wVkJRMmhDTEd0Q1FVRnBRaXhGUVVOcVFqczdRVU5vUTBZc0swUkJRU3RFTzBGQlJTOUVPMFZCUTBNc1YwRkJWVHRGUVVOV0xGbEJRVmM3UlVGRFdDeGxRVUZqTzBWQlEyUXNXVUZCVnp0RlFVTllMSGxDUVVGM1FpeEZRV2RDZUVJN1JVRnlRa1E3U1VGUlJTeGxRVUZqTEVWQlEyUTdSVUZVUmp0SlFWbEZMR1ZCUVdNc1JVRkRaRHRGUVdKR08wbEJaVVVzYlVKQlFXdENMRVZCUTJ4Q08wVkJhRUpHTzBsQmEwSkZMRzFDUVVGclFqdEpRVU5zUWl4clFrRkJhVUlzUlVGRGFrSTdPMEZCUjBZN1JVRkRReXhyUWtGQmFVSTdSVUZEYWtJc1YwRkJWVHRGUVVOV0xGbEJRVmM3UlVGRFdDeGhRVUZaTzBWQlExb3NaVUZCWXl4RlFXbENaRHRGUVhSQ1JEdEpRVkZGTEdkQ1FVRmxPMGxCUTJZc1lVRkJXVHRKUVVOYUxGbEJRVmM3U1VGRFdDeGpRVUZoTzBsQlEySXNaVUZCWXl4RlFVTmtPMFZCWWtZN1NVRmxSU3haUVVGWE8wbEJRMWdzWVVGQldTeEZRVU5hTzBWQmFrSkdPMGxCYlVKRkxGbEJRVmM3U1VGRFdDeFpRVUZYTEVWQlExZzdPMEZET1VOR096czdPMmRGUVVsblJUdEJRVVZvUlR0RlFVTkRMR3RDUVVGcFFqdEZRVU5xUWl4WlFVRlhPMFZCUTFnc2FVSkJRV2RDTzBWQlEyaENMRzFDUVVGclFqdEZRVU5zUWl4dlFrRkJiVUlzUlVGRGJrSTdPMEZCUTBRN1JVRkRReXhyUWtGQmFVSTdSVUZEYWtJc2FVSkJRV2RDTzBWQlEyaENMRzlDUVVGdFFqdEZRVU51UWl4clFrRkJhVUlzUlVGRGFrSTdPMEZCUTBRN1JVRkRReXhwUWtGQlowSTdSVUZEYUVJc2IwSkJRVzFDTzBWQlEyNUNMR2xDUVVGblFqdEZRVU5vUWl4dFFrRkJhMEk3UlVGRGJFSXNiVUpCUVcxQ0xFVkJRMjVDT3p0QlEzcENSQ3h4UWtGQmNVSTdRVUZEY2tJN1JVRkRReXhyUWtGQmFVSTdSVUZEYWtJc1dVRkJWenRGUVVOWUxHVkJRV003UlVGRFpDeHRRa0ZCYTBJN1JVRkRiRUlzYjBKQlFXMUNPMFZCUTI1Q0xGbEJRVmNzUlVGRFdEczdRVUZEUkR0RlFVTkRMR3RDUVVGcFFqdEZRVU5xUWl4bFFVRmpPMFZCUTJRc2IwSkJRVzFDTEVWQlEyNUNPenRCUVVORU8wVkJRME1zWlVGQll6dEZRVU5rTEc5Q1FVRnRRanRGUVVOdVFpeHBRa0ZCWjBJN1JVRkRhRUlzYjBKQlFXMUNMRVZCUTI1Q096dEJRMjVDUkRzN08yZEZRVWRuUlR0QlFVTm9SVHRGUVVORExIVkNRVUZ6UWl4RlFVTjBRanM3UVVGRFJEdEZRVU5ETEhWQ1FVRnpRaXhGUVVOMFFqczdRVUZEUkR0RlFVTkRMREJDUVVGM1FpeEZRVU40UWpzN1FVRkRSRHRGUVVORExHZENRVUZsTEVWQlEyWTdPMEZCUTBRN1JVRkRReXhuUTBGQk9FSTdSVUZET1VJc2IwSkJRVzFDTzBWQlEyNUNMR0ZCUVZrN1JVRkRXaXhaUVVGWExFVkJRMWc3TzBGQlEwUTdSVUZEUXl4dlFrRkJiVUlzUlVGRGJrSTdPMEZEZUVKRU96czdaMFZCUjJkRk8wRkJRMmhGTzBWQlEwTXNZMEZCWVN4RlFVTmlPenRCUVVORU8wVkJRME1zV1VGQlZ6dEZRVU5ZTERCQ1FVRjVRaXhGUVVONlFqczdRVUZEUkR0RlFVTkRMR0ZCUVZrc1JVRkRXanM3UVVGRFJEdEZRVU5ETEdkQ1FVRmxMRVZCUTJZN08wRkJRMFE3UlVGRFF5d3dRa0ZCZDBJN1JVRkRlRUlzYlVKQlFXbENMRVZCUTJwQ096dEJRVU5FTzBWQlEwTXNiMEpCUVcxQ0xFVkJRMjVDT3p0QlFVTkVPMFZCUTBNc09FSkJRVFJDTEVWQlF6VkNPenRCUVVORU8wVkJRME1zTUVKQlFYbENMRVZCUTNwQ096dEJRVU5FTzBWQlEwTXNNRUpCUVhsQ0xFVkJRM3BDT3p0QlFVTkVPMFZCUTBNc2JVSkJRV3RDTEVWQlEyeENPenRCUTI1RFJEczdPMmRGUVVkblJUdEJRVVZvUlR0RlFVTkRMREJDUVVGNVFpeEZRVU42UWpzN1FVRkRSRHRGUVVORExHVkJRV01zUlVGRFpEczdRVUZEUkR0RlFVTkRMR1ZCUVdNc1JVRkRaRHM3UVVGRFJEdEZRVU5ETEdWQlFXTXNSVUZEWkRzN1FVRkRSRHRGUVVORExHbENRVUZuUWl4RlFVTm9RanM3UVVGRFJEdEZRVU5ETEZsQlFWY3NSVUZEV0RzN1FVRkRSRHRGUVVORExGbEJRVmNzUlVGRFdEczdRVUZEUkR0RlFVTkRMRmxCUVZjc1JVRkRXRHM3UVVGRFJEdEZRVU5ETEZsQlFWY3NSVUZEV0RzN1FVTXZRa1E3T3p0blJVRkhaMFU3UVVGRGFFVTdSVUZEUXl4WlFVRlhMRVZCUTFnN08wRkJRMFE3UlVGRFF5eFhRVUZWTEVWQlExWTdPMEZCUTBRN1JVRkRReXhoUVVGWk8wVkJRMW9zZVVKQlFYZENPMFZCUTNoQ0xEUkNRVUV5UWl4RlFVTXpRanM3UVVGRFJEdEZRVU5ETERCQ1FVRjVRaXhGUVVONlFqczdRVUZEUkR0RlFVTkRMREJDUVVGNVFqdEZRVU42UWl4WlFVRlhMRVZCUTFnN08wRkJRMFE3UlVGRFF5eG5Ra0ZCWlN4RlFVTm1PenRCUVVORU8wVkJRME1zTkVKQlFUSkNPMFZCUXpOQ0xHOUNRVUZ0UWl4RlFVTnVRanM3UVVGRFJEdEZRVU5ETEdsQ1FVRm5RaXhGUVVOb1FqczdRVUZEUkR0RlFVTkRMRzFDUVVGclFqdEZRVU5zUWl4aFFVRlpPMFZCUTFvc2QwSkJRWFZDTzBWQlEzWkNMR0ZCUVZrN1JVRkRXaXd3UWtGQmVVSTdSVUZEZWtJc2JVSkJRV3RDTzBWQlEyeENMR05CUVdFc1JVRkRZanM3UVVGRFJEdEZRVU5ETEhWQ1FVRnpRaXhGUVVOMFFqczdRVUZEUkR0RlFVTkRMRzFDUVVGclFqdEZRVU5zUWl4MVFrRkJjMEk3UlVGRGRFSXNiMEpCUVcxQ08wVkJRMjVDTEdsQ1FVRm5RanRGUVVOb1FpeFpRVUZYTzBWQlExZ3NZMEZCWVN4RlFVTmlPenRCUTI1RVJEczdPMmRGUVVkblJUdEJRVU5vUlR0RlFVTkRMRmxCUVZjc1JVRkRXRHM3UVVGRFJEdEZRVU5ETEc5Q1FVRnRRaXhGUVVOdVFqczdRVUZEUkR0RlFVTkRMREJDUVVGNVFpeEZRVU42UWpzN1FVRkRSRHRGUVVORExHRkJRVmtzUlVGRFdqczdRVUZEUkR0RlFVTkRMR0ZCUVZrc1JVRkRXanM3UVVGRFJEdEZRVU5ETERCQ1FVRjVRaXhGUVVONlFqczdRVUZEUkR0RlFVTkRMRzlDUVVGdFFpeEZRVU51UWpzN1FVRkRSRHRGUVVORExHbENRVUZuUWl4RlFVTm9RanM3UVVNeFFrUTdPenRuUlVGSFowVTdRVUZEYUVVN1JVRkRReXhaUVVGVkxFVkJRMVk3TzBGQlEwUTdSVUZEUXl4NVFrRkJkMElzUlVGRGVFSTdPMEZCUTBRN1JVRkRReXhaUVVGWE8wVkJRMWdzWVVGQldTeEZRVU5hT3p0QlFVTkVPMFZCUTBNc1owSkJRV1U3UlVGRFppeDNRa0ZCZDBJN1JVRkRlRUlzWVVGQldTeEZRVU5hT3p0QlFVTkVPMFZCUTBNc1dVRkJWenRGUVVOWUxHRkJRVmtzUlVGRFdqczdRVUZEUkR0RlFVTkRMRmxCUVZjN1JVRkRXQ3hoUVVGWkxFVkJRMW83TzBGQlEwUTdSVUZEUXl4WlFVRlhPMFZCUTFnc1lVRkJXU3hGUVVOYU96dEJRVU5FTzBWQlEwTXNXVUZCVnp0RlFVTllMR0ZCUVZrc1JVRkRXanM3UVVGRFJEdEZRVU5ETEZsQlFWYzdSVUZEV0N4aFFVRlpMRVZCUTFvN08wRkJRMFE3UlVGRFF5eFpRVUZYTzBWQlExZ3NZVUZCV1N4RlFVTmFPenRCUVVORU8wVkJRME1zV1VGQlZ6dEZRVU5ZTEdGQlFWa3NSVUZEV2pzN1FVRkRSRHRGUVVORExGbEJRVmM3UlVGRFdDeGhRVUZaTEVWQlExbzdPMEZCUTBRN1JVRkRReXhyUWtGQmFVSXNSVUZEYWtJN08wRkJRMFE3UlVGRFF5eHJRa0ZCYVVJN1JVRkRha0lzZVVKQlFYZENMRVZCUTNoQ096dEJRVU5FTzBWQlEwTXNNRUpCUVhsQ0xFVkJRM3BDT3p0QlFVTkVPMFZCUTBNc1dVRkJWenRGUVVOWUxEWkNRVUV5UWp0RlFVTXpRaXd5UWtGQk1FSTdSVUZETVVJc2FVSkJRV2RDTEVWQlEyaENPenRCUVVORU8wVkJRME1zWjBKQlFXVTdSVUZEWml4WlFVRlhPMFZCUTFnc1lVRkJXU3hGUVVOYU96dEJRVU5FTzBWQlEwTXNNa0pCUVRCQ0xFVkJRekZDT3p0QlF6TkZSRHM3UlVGRlJUdEJRVVZHTzBWQlEwTXNXVUZCVnp0RlFVTllMR2xDUVVGblFqdEZRVU5vUWl4WlFVRlhMRVZCUTFnN08wRkJRMFE3UlVGRFF5eFpRVUZYTzBWQlExZ3NkVUpCUVhOQ08wVkJRM1JDTEdsQ1FVRm5RaXhGUVVOb1FqczdRVUZGUkR0RlFVTkRMR1ZCUVdNc1JVRkRaRHM3UVVGSFJEdEZRVU5ETEZsQlFWYzdSVUZEV0N4WlFVRlhPMFZCUTFnc1dVRkJWeXhGUVVOWU96dEJRVVZFTzBWQlEwTXNNRUpCUVhsQ08wVkJRM3BDTEZsQlFWYzdSVUZEV0N4alFVRmhPMFZCUTJJc1kwRkJZU3hGUVVOaU96dEJRVVZFTzBWQlEwTXNaVUZCWXl4RlFVTmtPenRCUVVWRU8wVkJRME1zYTBKQlFXbENPMFZCUTJwQ0xESkRRVUV3UXp0RlFVTXhReXh2UWtGQmJVSTdSVUZEYmtJc1lVRkJXU3hGUVVOYU96dEJRVVZFTzBWQlEwTXNhMEpCUVdsQ08wVkJRMnBDTERKRFFVRXdRenRGUVVNeFF5eHZRa0ZCYlVJN1JVRkRia0lzV1VGQlZ5eEZRVU5ZT3p0QlFVVkVPMFZCUTBNc2FVSkJRV2RDTEVWQlEyaENPenRCUVVWRU8wVkJRME1zYlVKQlFXdENPMFZCUTJ4Q0xHOUNRVUZ0UWl4RlFVTnVRanM3UVVGRlJEdEZRVU5ETEdkQ1FVRmxMRVZCUTJZN08wRkJSVVE3UlVGRFF5eHBRa0ZCWjBJc1JVRkRhRUk3TzBGQlJVUTdSVUZEUXl3eVEwRkJNRU03UlVGRE1VTXNiMEpCUVcxQ08wVkJRMjVDTEZsQlFWY3NSVUZEV0RzN1FVRkZSRHRGUVVORExESkRRVUV3UXp0RlFVTXhReXh2UWtGQmJVSTdSVUZEYmtJc1dVRkJWeXhGUVVOWU96dEJRVVZFTzBWQlEwTXNiVUpCUVd0Q08wVkJRMnhDTEdGQlFWazdSVUZEV2l4NVFrRkJkMElzUlVGRGVFSTdPMEZCUlVRN1JVRkRReXh0UWtGQmEwSTdSVUZEYkVJc2VVSkJRWGRDTEVWQlEzaENPenRCUVVWRU8wVkJRME1zYjBKQlFXMUNPMFZCUTI1Q0xHRkJRVmtzUlVGRFdqczdRVU01UmtRN1JVRkRReXhWUVVGVE8wVkJRMVFzYVVKQlFXZENPMFZCUTJoQ0xGbEJRVmM3UlVGRFdDeHZRa0ZCYlVJc1JVRkRia0k3TzBGQlEwUTdSVUZEUXl4bFFVRmpPMFZCUTJRc2EwSkJRV2xDTzBWQlEycENMR2xDUVVGblFqdEZRVU5vUWl4elFrRkJjVUlzUlVGRGNrSTdPMEZCUTBRN1JVRkRReXh2UWtGQmJVSXNSVUZEYmtJN08wRkJRMFE3UlVGRFF5eHRRa0ZCYTBJN1JVRkRiRUlzYlVKQlFXdENMRVZCUTJ4Q096dEJRVU5FTzBWQlEwTXNiVUpCUVd0Q08wVkJRMnhDTEdWQlFXTTdSVUZEWkN4VlFVRlRPMFZCUTFRc2EwSkJRV2xDTzBWQlEycENMR0ZCUVZrN1JVRkRXaXh2UWtGQmJVSTdSVUZEYmtJc2FVSkJRV2RDTzBWQlEyaENMSE5DUVVGeFFqdEZRVU55UWl4cFFrRkJaMEk3UlVGRGFFSXNiMEpCUVcxQ0xFVkJRMjVDT3p0QlFVTkVPMFZCUTBNc1pVRkJZeXhGUVVOa096dEJRMnBEUkN3clJFRkJLMFE3UVVGREwwUTdSVUZEUXl4cFFrRkJaU3hGUVVObU96dEJRVU5FTzBWQlEwTXNhVUpCUVdVc1JVRkRaanM3UVVGRlJEczdSVUZGUlR0QlFVVkdPMFZCUTBNc01FSkJRWGxDTzBWQlEzcENMR2xDUVVGbExFVkJRMlk3TzBGQlJVUTdSVUZEUXl4clFrRkJhVUk3UlVGRGFrSXNXVUZCVnp0RlFVTllMREJDUVVGNVFpeEZRVU42UWpzN1FVRkRSRHRGUVVORExHRkJRVmtzUlVGRFdqczdRVUZGUkR0RlFVTkRMRmxCUVZjN1JVRkRXQ3d3UWtGQmVVSTdSVUZEZWtJc2FVSkJRV2RDTEVWQlEyaENPenRCUVVWRU8wVkJRME1zYTBKQlFXbENMRVZCUTJwQ096dEJRVVZFTzBWQlEwTXNORUpCUVRKQ08wVkJRek5DTEN0Q1FVRTRRanRGUVVNNVFpdzJRa0ZCTkVJN1JVRkROVUlzT0VKQlFUWkNPMFZCUXpkQ0xGbEJRVmM3UlVGRFdDd3dRa0ZCZVVJN1JVRkRla0lzWjBKQlFXVXNSVUZEWmpzN1FVRkRSRHRGUVVORExHRkJRVms3UlVGRFdpdzBRa0ZCTWtJN1JVRkRNMElzZFVKQlFYTkNPMFZCUTNSQ0xHbENRVUZsTzBWQlEyWXNhMEpCUVdsQ08wVkJRMnBDTEdsQ1FVRm5RaXhGUVVOb1FqczdRVUZEUkR0RlFVTkRMQ3RDUVVFNFFqdEZRVU01UWl4aFFVRlpMRVZCUTFvN08wRkJRMFE3UlVGRFF5eGhRVUZaTzBWQlExb3NNRUpCUVhsQ08wVkJRM3BDTEdsQ1FVRm5RaXhGUVVOb1FqczdRVUZEUkR0RlFVTkRMREJDUVVGNVFqdEZRVU42UWl4clFrRkJhVUlzUlVGRGFrSTdPMEZEYWtWRU96dEhRVVZITzBGQlEwZzdSVUZEUXl4aFFVRlpMRVZCUTFvN08wRkJSVVE3UlVGRFF5eHJRMEZCYVVNN1JVRkRha01zYVVKQlFXZENMRVZCUTJoQ096dEJRVVZFTzBWQlEwTXNhVU5CUVdkRE8wVkJRMmhETEdsQ1FVRm5RaXhGUVVOb1FqczdRVUZGUkR0RlFVTkRMR2xDUVVGblFpeEZRVU5vUWpzN1FVRkZSRHRGUVVORExGbEJRVmNzUlVGRFdEczdRVUZGUkR0RlFVTkRMR3REUVVGcFF6dEZRVU5xUXl4cFFrRkJaMElzUlVGRGFFSTdPMEZETlVKRUxEaERRVUU0UXp0QlFVVTVRenRGUVVORExHbENRVUZuUWl4RlFVTm9RanM3UVVGRFJEdEZRVU5ETEdsQ1FVRm5RaXhGUVVOb1FqczdRVUZEUkR0RlFVTkRMR1ZCUVdNc1JVRkRaRHM3UVVGRFJEdEZRVU5ETEdWQlFXTXNSVUZEWkRzN1FVRkRSRHRGUVVORExHOUNRVUZ0UWp0RlFVTnVRaXd3UWtGQmVVSTdSVUZEZWtJc1dVRkJWenRGUVVOWUxHdENRVUZwUWp0RlFVTnFRaXhqUVVGaExFVkJRMkk3TzBGQlJVUTdSVUZEUXl4aFFVRlpMRVZCUTFvN08wRkJRMFE3UlVGRFF5eFpRVUZYTEVWQlExZzdPMEZCUTBRN1JVRkRReXh0UWtGQmEwSTdSVUZEYkVJc2IwSkJRVzFDTzBWQlEyNUNMR2RDUVVGbExFVkJRMlk3TzBGQlEwUTdSVUZEUXl4dlFrRkJiVUk3UlVGRGJrSXNaVUZCWXl4RlFVTmtPenRCUVVORU8wVkJRME1zYlVKQlFXdENMRVZCUTJ4Q096dEJRVU5FTzBWQlEwTXNNa0pCUVRCQ0xFVkJRekZDT3p0QlFVTkVPMFZCUTBNc2VVSkJRWGRDTzBWQlEzaENMRlZCUVZNc1JVRkRWRHM3UVVGRFJEdEZRVU5ETERCQ1FVRjVRanRGUVVONlFpeG5Ra0ZCWlR0RlFVTm1MR3RDUVVGcFFpeEZRVU5xUWpzN1FVRkRSRHRGUVVORExITkNRVUZ4UWp0RlFVTnlRaXhoUVVGWkxFVkJRMW83TzBGQlEwUTdSVUZEUXl4blFrRkJaU3hGUVVObU96dEJRVU5FTzBWQlEwTXNiVUpCUVd0Q0xFVkJRMnhDT3p0QlFVTkVPMFZCUTBNc2JVSkJRV3RDTzBWQlEyeENMRmRCUVZVN1JVRkRWaXhoUVVGWkxFVkJRMW83TzBGQlEwUTdSVUZEUXl4dFEwRkJhME03UlVGRGJFTXNZMEZCWVR0RlFVTmlMR2xDUVVGblFpeEZRVU5vUWpzN1FVRkRSRHRGUVVORExEWkNRVUUwUWl4RlFVTTFRanM3UVVGRFJEdEZRVU5ETEdWQlFXTTdSVUZEWkN4cFFrRkJaMEk3UlVGRGFFSXNZVUZCV1R0RlFVTmFMRzFDUVVGclFpeEZRVU5zUWpzN1FVRkRSRHRGUVVORExHZENRVUZsTEVWQlEyWTdPMEZCUTBRN1JVRkRReXh2UWtGQmJVSTdSVUZEYmtJc2EwSkJRV2xDTEVWQlEycENPenRCUVVORU8wVkJRME1zWjBKQlFXVXNSVUZEWmpzN1FVRkRSRHRGUVVORExITkNRVUZ4UWl4RlFVTnlRanM3UVVGRFJEdEZRVU5ETEZsQlFWYzdSVUZEV0N4elFrRkJjVUlzUlVGRGNrSTdPMEZCUTBRN1JVRkRReXhsUVVGakxFVkJRMlE3TzBGQlEwUTdSVUZEUXl4WFFVRlZMRVZCUTFZN08wRkJRMFE3UlVGRFF5eHRRa0ZCYTBJc1JVRkRiRUk3TzBGQlEwUTdSVUZEUXl4elFrRkJjVUk3UlVGRGNrSXNZVUZCV1R0RlFVTmFMRmxCUVZjc1JVRkRXRHM3UVVGRFJEdEZRVU5ETEdOQlFXRTdSVUZEWWl4alFVRmhMRVZCUTJJN08wRkJRMFE3UlVGRFF5eGhRVUZaTzBWQlExb3NZMEZCWVR0RlFVTmlMR0ZCUVZrc1JVRkRXanM3UVVGRFJEdEZRVU5ETEdOQlFXRTdSVUZEWWl4WFFVRlZMRVZCUTFZN08wRkJRMFE3UlVGRFF5d3lRa0ZCTUVJc1JVRkRNVUk3TzBGQlEwUTdSVUZEUXl4dlFrRkJiVUlzUlVGRGJrSTdPMEZCUTBRN1JVRkRReXh6UWtGQmNVSTdSVUZEY2tJc1dVRkJWenRGUVVOWUxEWkNRVUUwUWp0RlFVTTFRaXhaUVVGWExFVkJRMWc3TzBGQlEwUTdSVUZEUXl4WlFVRlhPMFZCUTFnc05rSkJRVFJDTzBWQlF6VkNMRmxCUVZjc1JVRkRXRHM3UVVGRFJEdEZRVU5ETEhWQ1FVRnpRanRGUVVOMFFpeFpRVUZYTEVWQlExZzdPMEZCUTBRN1JVRkRReXh6UWtGRFJDeEZRVUZET3p0QlFVTkVPMFZCUTBNc1lVRkJXU3hGUVVOYU96dEJRVU5FTzBWQlEwTXNNa0pCUVRCQ0xFVkJRekZDT3p0QmRrSTNSa1E3UlVGRFF5eHRRa0ZCYTBJN1JVRkRiRUlzWjBKQlFXVXNSVUZEWmpzN1FVRkRSRHRGUVVORExHMUNRVUZyUWp0RlFVTnNRaXhuUWtGQlpTeEZRVU5tT3p0QlFVTkVPMFZCUTBNc2JVSkJRV3RDTzBWQlEyeENMR2RDUVVGbExFVkJRMlk3TzBGQlEwUTdSVUZEUXl4blFrRkJaU3hGUVVObU96dEJRVU5FTzBWQlEwTXNaMEpCUVdVc1JVRkRaanM3UVVGRFJEdEZRVU5ETEdkQ1FVRmxMRVZCUTJZN08wRkJRMFE3UlVGRFF5eGxRVUZqTzBWQlEyUXNaVUZCWXp0RlFVTmtMSE5DUVVGeFFpeEZRVU55UWpzN1FVRkRSRHRGUVVORExHVkJRV01zUlVGRFpEczdRVUZEUkR0RlFVTkRMR1ZCUVdNc1JVRkRaRHM3UVVGRFJEdEZRVU5ETEdWQlFXTXNSVUZEWkRzN1FVRkRSRHRGUVVORExHVkJRV01zUlVGRFpEczdRVUZEUkR0RlFVTkRMR1ZCUVdNc1JVRkRaRHM3UVVGRFJEdEZRVU5ETEdWQlFXTXNSVUZEWkRzN1FVRkRSRHRGUVVORExHZENRVUZsTEVWQlEyWTdPMEZCUTBRN1JVRkRReXhsUVVGakxFVkJRMlE3TzBGQlEwUTdSVUZEUXl4blFrRkJaVHRGUVVObUxHdENRVUZwUWp0RlFVTnFRaXh6UWtGQmNVSXNSVUZEY2tJN08wRkJSVVE3UlVGRFF5eG5Ra0ZCWlN4RlFVTm1PenRCUVVORU8wVkJRME1zWjBKQlFXVXNSVUZEWmpzN1FVRkZSRHRGUVVORExEQkNkMEpzU0dNc1JYaENiVWhrT3p0QlFVTkVMREpEUVVFeVF6dEJRVVV6UXp0RlFVTkRMREJDZDBKMlNHTXNSWGhDZDBoa096dEJRVU5FTERSRVFVRTBSRHRCUVVjMVJEdEZRVU5ETERCQ2QwSndTV0VzUlhoQ2NVbGlPenRCUVVORUxHOUVRVUZ2UkR0QlFVVndSRHRGUVVORExEQkNkMEpzU1dNc1JYaENiVWxrT3p0QlFVTkVMRFJEUVVFMFF6dEJRVVUxUXp0RlFVTkRMREJDZDBKMFNYRkNMRVY0UW5WSmNrSTdPMEZCUTBRc2JVVkJRVzFGTzBGQlJXNUZMR3RGUVVGclJUdEJRVVZzUlR0RlFVTkRMREJEUVVGNVF5eEZRVU42UXpzN1FVRkRSRHRGUVVORExHVkJRV01zUlVGRFpEczdRVUZEUkR0RlFVTkRMR2RDUVVGbE8wVkJRMllzTUVKQlFYZENMRVZCUTNoQ096dEJRVU5FTzBWQlEwTXNaMEpCUVdVc1JVRkRaanM3UVVGRFJEdEZRVU5ETEhGQ1FVRnRRanRGUVVOdVFpeHRRa0ZCYVVJN1JVRkRha0lzY1VKQlFXMUNPMFZCUTI1Q0xITkNRVUZ2UWp0RlFVTndRaXh6UWtGQmIwSTdSVUZEY0VJc2MwSkJRWEZDTzBWQlEzSkNMREJDUVVGM1FqdEZRVU40UWl3d1FrRkJNRUk3UlVGRE1VSXNORUpCUVRSQ0xFVkJRelZDT3p0QlFVTkVPMFZCUTBNc2QwSkJRWFZDTzBWQlEzWkNMR1ZCUVdNN1JVRkRaQ3hyUWtGQmFVSXNSVUZEYWtJN08wRkJRMFE3UlVGRFF5eGxRVUZqTEVWQlEyUTdPMEZCUTBRN1JVRkRReXd3UWtGQmVVSXNSVUZEZWtJN08wRkJSVVE3UlVGRFF5eGxRVUZqTzBWQlEyUXNkVUpCUVhOQ0xFVkJRM1JDT3p0QlFVTkVPMFZCUTBNc1pVRkJZenRGUVVOa0xIVkNRVUZ6UWl4RlFVTjBRanM3UVVGRlJEdEZRVU5ETEhWQ1FVRnpRaXhGUVVOMFFqczdRVUZEUkR0RlFVTkRMSFZDUVVGelFpeEZRVU4wUWpzN1FVRkRSRHRGUVVORExHMUNRVUZyUWl4RlFVTnNRanM3UVVGRFJEdEZRVU5ETEcxQ1FVRnJRanRGUVVOc1FpeHJRa0ZCYVVJc1JVRkRha0k3TzBGQlJVUTdPenRuUlVGSFowVTdRVUZGYUVVN1JVRkRReXhuUWtGQlpTeEZRVU5tT3p0QlFVTkVPMFZCUTBNc1owSkJRV1VzUlVGRFpqczdRVUZEUkRzN08yZEZRVWRuUlR0QlFVTm9SVHRGUVVORExHVkJRV01zUlVGRFpEczdRVUZGUkR0RlFVTkRMREJDZDBJeFRtTTdSWGhDTWs1a0xHbERRVUZwUXl4RlFVTnFRenM3UVVGRFJEdEZRVU5ETERCQ2QwSnNUMmxDTzBWNFFtMVBha0lzYVVOQlFXbERMRVZCUTJwRE96dEJlVUkzVDBRN08wVkJSVVU3UVVGRlJqdEZRVU5ETEc5Q1JFRlpPMFZEUTFvc2JVTkJRVzFETEVWQlEyNURPenRCUVVORU8wVkJRME1zYjBKRVRtVTdSVU5QWml3d1FrRkJkMEk3UlVGRGVFSXNaMEpCUVdVN1JVRkRaaXhwUWtGQlowSTdSVUZEYUVJc2QwSkJRWFZDTzBWQlEzWkNMRzFDUVVGclFqdEZRVU5zUWl4dlFrRkJiVUk3UlVGRGJrSXNkVUpCUVhOQ08wVkJRM1JDTERoQ1FVRTJRanRGUVVNM1FpeHRRa0ZCYTBJc1JVRkRiRUk3TzBGQlEwUTdSVUZEUXl3clFrRkJNa0lzUlVGRE0wSTdPMEZCUTBRN1JVRkRReXgzUWtGQmRVSTdSVUZEZGtJc2JVSkJRV3RDTEVWQlEyeENPenRCUVVORU8wVkJRME1zSzBKQlFTdENMRVZCUXk5Q096dEJRVU5FTzBWQlIwTXNiVUpCUVd0Q08wVkJRMnhDTEhGRFFVRnZRenRGUVVOd1F5eHBRa0ZCWjBJN1JVRkRhRUlzZFVKQlFYTkNMRVZCUTNSQ096dEJRVU5FTzBWQlIwTXNiVUpCUVd0Q08wVkJRMnhDTEhGRFFVRnZRenRGUVVOd1F5eFpRVUZYTEVWQlExZzdPMEZCUTBRN1JVRkRReXh2UWtSeVEybENPMFZEYzBOcVFpeHBRMEZCYVVNN1JVRkRha01zZFVOQlFYVkRPMFZCUTNaRExHTkJRV0U3UlVGSFlpdzBRa0ZCTWtJc1JVRkRNMEk3TzBGQlEwUTdSVUZEUXl4M1FrRkJkVUlzUlVGRGRrSTdPMEZCUTBRN1JVRkRReXh6UWtGQmNVSTdSVUZEY2tJc2FVSkJRV2RDTzBWQlEyaENMR2xDUVVGblFqdEZRVU5vUWl4clFrRkJhVUk3UlVGRGFrSXNXVUZCVnp0RlFVTllMR2RDUVVGbE8wVkJRMllzYVVKQlFXZENPMFZCUTJoQ0xEQkNRVUYzUWp0RlFVTjRRaXgzUWtGQmRVSTdSVUZEZGtJc2JVSkJRV3RDTzBWQlEyeENMRzlDUVVGdFFqdEZRVU51UWl4MVFrRkJjMEk3UlVGRmRFSXNNa0pCUVRCQ08wVkJRekZDTEdkQ1FVRmxPMFZCUTJZc01FSkJRWGxDTzBWQlEzcENMSFZDUVVGelFqdEZRVU4wUWl4elFrRkJjVUk3UlVGRGNrSXNhMEpCUVdsQ08wVkJRMnBDTEhWQ1FVRnpRanRGUVVOMFFpeHZRa1F6UldVN1JVTTBSV1lzT0VKQlFUWkNPMFZCUXpkQ0xHMUNRVUZyUWp0RlFVTnNRaXhYUVVGVkxFVkJRMVk3TzBGQlEwUTdSVUZEUXl4eFFrRkJiMEk3UlVGRGNFSXNNa05CUVRCRE8wVkJRekZETEhGQ1FVRnZRaXhGUVVOd1FqczdRVUZEUkR0RlFVTkRMR1ZFTlVWak8wVkROa1ZrTEhOQ1FVRnhRaXhGUVVOeVFqczdRVUZEUkR0RlFVTkRMSFZDUVVGelFqdEZRVU4wUWl4WFFVRlZPMFZCUlZZc2FVUkJRU3RETzBWQlF5OURMRzFEUVVFd1FqdFZRVUV4UWl3eVFrRkJNRUlzUlVGRE1VSTdPMEZCUTBRN1JVRkRReXh2UWtGQmJVSTdSVUZEYmtJc01FSkJRWGxDTzBWQlJYcENMR2xDUVVGblFqdEZRVU5vUWl4aFFVRlpMRVZCUTFvN08wRkJRMFE3UlVGRFF5d3lRa0ZCTUVJc1JVRkRNVUk3TzBGQlEwUTdSVUZEUXl4bFJHcEhZeXhGUTJ0SFpEczdRVUZOUkR0RlFVTkRMR2RDUVVGbE8wVkJRMllzYzBKQlFYRkNPMFZCUTNKQ0xEWkNRVUUwUWp0RlFVTTFRaXh6UWtGQmNVSTdSVUZEY2tJc2EwSkJRV2xDTzBWQlEycENMRmxCUVZjN1JVRkRXQ3d5UWtGQk1FSTdSVUZETVVJc01FSkJRWGxDTzBWQlEzcENMREJDUVVGNVFqdEZRVWQ2UWl4dFFrRkJhMEk3UlVGSGJFSXNORUpCUVRKQ0xFVkJRek5DT3p0QlFVTkVPMFZCUTBNc1owSkJRV1U3UlVGRFppeHZRa0ZCYlVJN1JVRkRia0lzYzBKQlFYRkNPMFZCUjNKQ0xHMUNRVUZyUWl4RlFVTnNRanM3UVVGRFJEdEZRVU5ETEhGQ1FVRnZRanRGUVVOd1FpeGxRVUZqTEVWQlEyUTdPMEZCUTBRN1JVRkRReXcyUTBGQmQwUTdSVUZEZUVRc05FSkJRVEpDTzBWQlF6TkNMRzFIUVVFMlJ6dEZRVU0zUnl3MlJrRkJORVk3UlVGTk5VWXNiMFJCUVcxRU8wVkJRMjVFTEhORFFVRnBSRHRGUVVOcVJDeDFRa0ZCYzBJN1JVRkRkRUlzZFVOQlFYbERPMFZCUTNwRExHOURRVUZ0UXl4RlFVTnVRenM3UVhwQ1owWkVPenRGUVVWRk8wRkJSVVk3UlVGRFF5eHBRa0ZCWjBJN1JVRkRhRUlzVjBGQlZTeEZRVU5XT3p0QlFVTkVMSGxDUVVGNVFqdEJRVVY2UWp0RlFVTkRMR3RDUVVGcFFqdEZRVU5xUWl4cFFrRkJaMEk3UlVGRGFFSXNhVUpCUVdkQ0xFVkJRMmhDT3p0QlFVTkVPMFZCUTBNc1pVRkJZenRGUVVOa0xHdENRVUZwUWp0RlFVTnFRaXhwUWtGQlowSTdSVUZEYUVJc2RVSkJRWE5DTzBWQlEzUkNMR2xDUVVGblFpeEZRVU5vUWpzN1FVRkRSRHRGUVVORExHOUNkMEl2VUdsQ08wVjRRbWRSYWtJc2MwSjNRbkpSWVR0RmVFSnpVV0lzT0VKQlFUWkNPMFZCUXpkQ0xGbEJRVmM3UlVGRFdDeDVRa0ZCZDBJN1JVRkRlRUlzTkVKQlFUSkNPMFZCUXpOQ0xHbERRVUZwUXp0RlFVTnFReXcyUWtGQk5FSXNSVUZETlVJN08wRkJRMFFzYzBKQlFYTkNPMEZCUlhSQ08wVkJRME1zTUVKM1FtaFNZVHRGZUVKcFVtSXNaVUZCWXl4RlFVTmtPenRCUVVWRU8wVkJRMGtzTUVKM1FteFNWVHRGZUVKdFVsWXNiMEozUW01U1ZTeEZlRUp2VW1JN08wRkJSVVFzTUVKQlFUQkNPMEZCUlRGQ08wVkJRMGtzYjBKM1FucFNWVHRGZUVJd1VsWXNZVUZCV1N4RlFVTm1PenRCUVVWRU96dEZRVVZGTzBGQlJVWTdSVUZEUXl3d1FuZENhRk5wUWp0RmVFSnBVMnBDTEhsQ1FVRjNRaXhGUVVONFFqczdRVUZEUkR0RlFVTkRMREJDZDBJelUyZENMRVY0UWpSVGFFSTdPMEZCUTBRN1JVRkRReXd3UTBGQk1FTTdSVUZETVVNc1dVRkJXU3hGUVVOYU96dEJRVU5FTzBWQlEwTXNXVUZCVnl4RlFVTllPenRCUVVORU8wVkJRME1zWjBKQlFXVXNSVUZEWmpzN1FVRkRSRHRGUVVORExEQkNkMEo0VkdkQ08wVjRRbmxVYUVJc01FSkJRWGxDTEVWQlEzcENPenRCUVVORU8wVkJRME1zYVVOM1FqVlVaMEk3UlhoQ05sUm9RaXd3UWtGQmVVSXNSVUZEZWtJN08wRkJRMFE3UlVGRFF5eGhRVUZaTzBWQlExb3NNRUpCUVhsQ08wVkJRM3BDTEdsQ1FVRm5RaXhGUVVOb1FqczdRVUZEUkR0RlFVTkRMREJDZDBJNVZHbENPMFY0UWl0VWFrSXNhMEpCUVdsQ0xFVkJRMnBDT3p0QlFVTkVPenRIUVVWSE8wRkJSVWc3UlVGRFF5eGxRVUZqTEVWQlEyUTdPMEZCUTBRN1JVRkRReXhsUVVGakxFVkJRMlE3TzBGQlEwUTdSVUZEUXl4bFFVRmpMRVZCUTJRN08wRkJRMFE3UlVGRFF5eGxRVUZqTEVWQlEyUTdPMEZCUTBRN08wZEJSVWM3UVVGRlNEdEZRVU5ETEhWQ1FVRnpRanRGUVVOMFFpeGxRVUZqTzBWQlEyUXNNa0pCUVhGRE8wVkJRM0pETERCQ2QwSjJWbU03UlhoQ2QxWmtMQ3RDUVVFclFpeEZRVU12UWpzN1FVRkZSQ3gzUWtGQmQwSTdRVUZEZUVJN1JVRkRReXhuUWtGQlpTeEZRVU5tT3p0QlFVTkVMSGRDUVVGM1FqdEJNRUl4VjNoQ08wVkJRME1zYTBKQlFXbENPMFZCUTJwQ0xHbENRVUZuUWl4RlFVTm9RanM3UVVGRFJEdEZRVU5ETEdsQ1FVRm5RaXhGUVVOb1FqczdRVUZEUkR0RlFVTkRMRzlDUmt0ak8wVkZTbVFzT0VKR1JXTTdSVVZFWkN3NFFrRkJPRUk3UlVGRE9VSXNXVUZCVnp0RlFVTllMR1ZCUVdNN1JVRkRaQ3hyUWtGQmFVSTdSVUZEYWtJc01FSkJRWGxDTzBWQlEzcENMR0ZCUVZrc1JVRkRXanM3UVVGRFJEdEZRVU5ETEc5Q1JtUmhPMFZGWldJc2IwUkJRVzlFTzBWQlEzQkVMQ3RHUVVGNVJ6dEZRVU42Unl4clFrRkJhMEk3UlVGRmJFSXNLMEpCUVN0Q08wVkJReTlDTEhkRVFVRnRSRHRGUVVOdVJDdzBRa0ZCTkVJc1JVRkROVUk3TzBGQlEwUTdSVUZEUXl4dlFrWjJRbGs3UlVWM1Fsb3NiMFJCUVc5RU8wVkJRM0JFTERaR1FVRjFSenRGUVVOMlJ5eHRRa0ZCYlVJN1JVRkZia0lzZVVKQlFYbENPMFZCUTNwQ0xIZEVRVUZwUkR0RlFVTnFSQ3cwUWtGQk5FSXNSVUZETlVJN08wRkJRMFE3UlVGRFF5eHZRa0ZCYlVJN1JVRkRia0lzYjBSQlFXOUVPMFZCUTNCRUxHMUhRVUUyUnp0RlFVTTNSeXhyUWtGQmEwSTdSVUZGYkVJc0swSkJRU3RDTzBWQlF5OUNMSGRFUVVGMVJEdEZRVU4yUkN3MFFrRkJORUlzUlVGRE5VSTdPMEZCUTBRN1JVRkRReXh2UWtaMFEyMUNPMFZGZFVOdVFpeHZSRUZCYjBRN1JVRkRjRVFzTWtkQlFYRklPMFZCUTNKSUxHdENRVUZyUWp0RlFVVnNRaXhuUTBGQlowTTdSVUZEYUVNc2QwUkJRU3RFTzBWQlF5OUVMRFJDUVVFMFFpeEZRVU0xUWpzN1FVRkRSRHRGUVVORExHOUNRVUZ0UWp0RlFVTnVRaXh0UjBGQk5rYzdSVUZGTjBjc2QwUkJRWFZFTEVWQlEzWkVPenRCUVVORU8wVkJRME1zYjBKQlFXMUNPMFZCUTI1Q0xHMUhRVUUyUnp0RlFVVTNSeXgzUkVGQmRVUXNSVUZEZGtRN08wRXhRakJUUkR0RlFVTkRMRmRCUVZVN1JVRkRWaXd3UW5kQ2NsZGpPMFY0UW5OWFpDdzRRa0ZCT0VJN1JVRkRPVUlzYjBKM1FqbFhZVHRGZUVJclYySXNjMFJCUVhORU8wVkJRM1JFTEN0R1FVRjVSenRGUVVONlJ5eG5SRUZCWjBRN1JVRkZhRVFzTmtSQlFUWkVPMFZCUXpkRUxIZEVRVUZ0UkR0RlFVTnVSQ3d3UkVGQk1FUXNSVUZETVVRN08wRkJRMFE3UlVGRFF5eHJRa0ZCYVVJN1JVRkRha0lzWlVGQll6dEZRVU5rTEdsQ1FVRm5RanRGUVVOb1FpeHJRa0ZCYVVJc1JVRkRha0k3TzBGQlEwUTdSVUZEUXl4dlFuZENlbGhwUWl4RmVFSXdXR3BDT3p0QlFVTkVPMFZCUTBNc1kwRkJZVHRGUVVOaUxGVkJRVk03UlVGRFZDeFhRVUZWTzBWQlExWXNiMEpCUVcxQ08wVkJRMjVDTEN0Q1FVRTRRanRGUVVNNVFpeG5RMEZCSzBJN1JVRkRMMElzYVVOQlFXZERMRVZCUTJoRE96dEJRVU5FTzBWQlEwTXNiMEozUW01Wll6dEZlRUp2V1dRc1pVRkJZenRGUVVOa0xGbEJRVmNzUlVGRFdEczdRVUZEUkR0RlFVTkRMRzlDZDBJeFdXbENPMFY0UWpKWmFrSXNaVUZCWXl4RlFVTmtPenRCUVVORU8wVkJRME1zWVVGQldUdEZRVU5hTEhGRFFVRnRReXhGUVVOdVF6czdRVUZGUkR0RlFVTkRMR1ZCUVdNc1JVRkRaRHM3UVVGRlJEdEZRVU5ETEc5Q1FVRnRRaXhGUVVOdVFqczdRVUZEUkR0RlFVTkRMRzlDUVVGdFFqdEZRVU51UWl3eVFrRkJNRUlzUlVGRE1VSTdPMEZCUlVRN1JVRkRReXgzUWtGQmRVSTdSVUZEZGtJc1dVRkJWenRGUVVOWUxHdENRVUZwUWp0RlFVTnFRaXd3UW5kQ2VHRmxPMFY0UW5saFppeHhRa0ZCY1VJN1JVRkRja0lzWVVGQldUdEZRVU5hTEdGQlFWa3NSVUZEV2pzN1FVRkRSRHRGUVVORExHOUNkMEowWVdNN1JYaENkV0ZrTEhOQ1FVRnpRaXhGUVVOMFFqczdRVUZEUkN4blJrRkJaMFk3UVVGRmFFWTdSVUZEUXl4cFEwRkJhVU03UlVGRGFrTXNNRUozUWk5aGFVSXNSWGhDWjJKcVFqczdRVUZEUkN4blJrRkJaMFk3UVRKQ01XSm9SaXhuUmtGQlowWTdRVUZGYUVZN1JVRkRReXhsUVVGak8wVkJRMlFzYVVKQlFXZENPMFZCUTJoQ0xDdENRVUUyUWp0RlFVTTNRaXdyUWtGQk5FSTdSVUZETlVJc0swSkJRV2RETzBWQlEyaERMR2REUVVGcFF6dEZRVU5xUXl4cFEwRkJhME1zUlVGRGJFTTdPMEZCUTBRN1JVRkRReXdyUWtGQk9FSXNSVUZET1VJN08wRkJRMFFzWjBaQlFXZEdPMEZEWkdoR0xHZEdRVUZuUmp0QlFVVm9SanRGUVVORExHbENRVUZuUWp0RlFVTm9RaXdyUWtGQk5FSTdSVUZETlVJc2VVSkJRWGRDTzBWQlEzaENMR0ZCUVZrc1JVRkRXanM3UVVGRFJDeG5Sa0ZCWjBZN1FVTlNhRVlzWjBaQlFXZEdPMEZCUldoR08wVkJRME1zY1VOQlFXdERMRVZCUTJ4RE96dEJRVU5FTzBWQlEwTXNlVU5CUVhORE8wVkJRM1JETERCRFFVRjFRenRGUVVOMlF5eHZSRUZCYlVRN1JVRkRia1FzTWtOQlFYZERPMFZCUTNoRExEQkRRVUY1UXl4RlFVTjZRenM3UVVGRFJEdEZRVU5ETERSRFFVRjVReXhGUVVONlF6czdRVUZEUkR0RlFVTkRMRzFEUVVGclF5eEZRVU5zUXpzN1FVRkRSRHRGUVVORExDdENRVUZuUXl4RlFVTm9RenM3UVVGRFJEdEZRVU5ETEN0Q1FVRTRRaXhGUVVNNVFqczdRVUZEUkR0RlFVTkRMR2RDUVVGbE8wVkJRMllzYjBKQlFXMUNPMFZCUTI1Q0xIbENRVUYzUWl4RlFVTjRRanM3UVVGRFJEdEZRVU5ETERCQ1FVRjVRanRGUVVONlFpeG5Ra0ZCWlR0RlFVTm1MR2xDUVVGblFpeEZRVU5vUWpzN1FVRkRSRHRGUVVORExHZENRVUZsTzBWQlEyWXNhVUpCUVdkQ0xFVkJRMmhDT3p0QlFVTkVPMFZCUTBNc01FSkJRWGxDTzBWQlEzcENMRFJDUVVFeVFqdEZRVU16UWl3eVFrRkJNRUk3UlVGRE1VSXNhVU5CUVdsRExFVkJRMnBET3p0QlFVTkVPMFZCUTBNc01FSk1NVU5sTzBWTE1rTm1MR3RDUVVGcFFpeEZRVU5xUWpzN1FVRkRSRHM3T3pzN096czdPenM3T3pzN096czdSMEZwUWtjN1FVRkZTRHRGUVVORExIRkRRVUZ6UXl4RlFVTjBRenM3UVVGRFJEdEZRVU5ETEhGRFFVRnpReXhGUVVOMFF6czdRVUZEUkR0RlFVTkRMQ3RDUVVGblF5eEZRVU5vUXpzN1FVRkRSRHRGUVVORExESkRRVUV5UXp0RlFVTXpReXgzUWtGQmRVSTdSVUZEZGtJc09FSkJRVFpDTEVWQlF6ZENPenRCUVVORU8wVkJRME1zTmtKQlFUUkNMRVZCUXpWQ096dEJRVU5FTzBWQlEwTXNjVU5CUVhORE8wVkJRM1JETEZsQlFWY3NSVUZEV0RzN1FVRkRSRHRGUVVORExIRkRRVUZ6UXl4RlFVTjBRenM3UVVGRFJEdEZRVU5ETEhGRFFVRnRReXhGUVVOdVF6czdRVUZEUkR0RlFVTkRMSEZEUVVGeFF5eEZRVU55UXpzN1FVRkRSQ3huUmtGQlowWTdRVUZGYUVZN1JVRkRReXd3UWt3M1JtRXNSVXM0Um1JN08wRkJRMFE3UlVGRFF5d3dRa3c1Um1sQ0xFVkxLMFpxUWpzN1FVRkRSQ3huUmtGQlowWTdRVUZGYUVZc1owWkJRV2RHTzBGQlJXaEdPMFZCUTBNc2NVTkJRWE5ETzBWQlEzUkRMSE5DUVVGeFFpeEZRVU55UWpzN1FVRkRSRHRGUVVORExIRkRRVUZ0UXl4RlFVTnVRenM3UVVGRFJEdEZRVU5ETEdWTWJFaGxMRVZMYlVobU96dEJRVU5FTzBWQlEwTXNXVUZCVnl4RlFVTllPenRCUVVORU8wVkJRME1zWjBKQlFXVTdSVUZEWml4elFrRkJjVUlzUlVGRGNrSTdPMEZCUTBRN1JVRkRReXh6UWtGQmNVSXNSVUZEY2tJN08wRkJRMFE3UlVGRFF5eGhRVUZaTEVWQlExbzdPMEZCUTBRc1owWkJRV2RHTzBGQlJXaEdMR2RHUVVGblJqdEJRVVZvUmp0RlFVTkRMRzFDUVVGclFpeEZRVU5zUWpzN1FVRkRSQ3huUmtGQlowWTdRVGRDY1ZSb1JpeHBRa0ZCYVVJN1FVRkZha0k3UlVGRFF5eG5Ra0ZCWlN4RlFVTm1PenRCUVVWRU8wVkJRME1zTUVKM1FqbGlhVUlzUlhoQ0sySnFRanM3UVVGRlJEdEZRVU5ETEdkQ1FVRmxMRVZCUTJZN08wRkJRMFFzZFVKQlFYVkNPMEZCUlhaQ08wVkJRME1zWTBGQllUdEZRVU5pTERCQ2QwSjRZMmxDTEVWNFFubGpha0k3TzBGQlEwUTdSVUZEUXl3d1FuZENiR1JuUWl4RmVFSnRaR2hDT3p0QlFVVkVPMFZCUTBNc2FVTkJRV2xETEVWQlEycERPenRCUVVORUxIVkNRVUYxUWp0Qk9FSXhaSFpDTEdkR1FVRm5SanRCUVVWb1JqdEZRVU5ETEhGRFFVRnpRenRGUVVOMFF5dzJRMEZCTmtNc1JVRkROME03TzBGQlEwUTdSVUZEUXl3MFEwRkJNa01zUlVGRE0wTTdPMEZCUTBRN1JVRkRReXd3UWs1TVdTeEZUVTFhT3p0QlFVTkVPMFZCUTBNc2EwSkJRV2xDTEVWQlEycENPenRCUVVORUxHZEdRVUZuUmp0QlEyWm9SaXhuUmtGQlowWTdRVUZGYUVZN1JVRkRReXhwUTBGQmFVTTdSVUZEYWtNc01FSlFTMmxDTzBWUFNtcENMQ3RDUVVFNFFqdEZRVU01UWl3d1FrRkJlVUk3UlVGRGVrSXNlVUpCUVhkQ0xFVkJRM2hDT3p0QlFVTkVPMFZCUTBNc01FSlFRMk03UlU5QlpDeHBRMEZCYVVNc1JVRkRha003TzBGQlEwUXNaMFpCUVdkR08wRkRZbWhHTEdkR1FVRm5SanRCUVVWb1JqdEZRVU5ETEhGRFFVRnhRenRGUVVOeVF5eHhRMEZCYzBNc1JVRkRkRU03TzBGQlEwUTdSVUZEUXl4eFEwRkJhVU1zUlVGRGFrTTdPMEZCUTBRN1JVRkRReXh4UTBGQmFVTTdSVUZEYWtNc09FSkJRVFpDTEVWQlF6ZENPenRCUVVORUxHZEdRVUZuUmp0QlEySm9SaXhuUmtGQlowWTdRVUZGYUVZN1JVRkRRenNyUTBGRE9FTXNSVUZET1VNN08wRkJRMFE3UlVGRFF5eHhRMEZCYzBNc1JVRkRkRU03TzBGQlEwUTdSVUZEUXl4eFEwRkJjME1zUlVGRGRFTTdPMEZCUTBRN1JVRkRReXh4UTBGQmJVTTdSVUZEYmtNc2VVTkJRWFZETzBWQlEzWkRMRGhDUVVFMlFpeEZRVU0zUWpzN1FVRkRSRHRGUVVORExHZENRVUZsTEVWQlEyWTdPMEZCUTBRN1JVRkRReXh4UTBGQmEwTTdSVUZEYkVNc1lVRkJXU3hGUVVOYU96dEJRVU5FTzBWQlEwTXNjVU5CUVhORExFVkJRM1JET3p0QlFVTkVPMFZCUTBNc01rTkJRVEpETEVWQlF6TkRPenRCUVVORU8wVkJRME1zY1VOQlFXdERPMFZCUTJ4RExHbENRVUZuUWp0RlFVTm9RaXd3UWtGQmVVSXNSVUZEZWtJN08wRkJRMFE3UlVGRFF5d3dRa0ZCZVVJc1JVRkRla0k3TzBGQlEwUTdSVUZEUXl3d1FrRkJlVUlzUlVGRGVrSTdPMEZCUTBRc1owWkJRV2RHTzBGRGVrTm9SaXhuUmtGQlowWTdRVUZGYUVZN1JVRkRReXgxUWtGQmMwSXNSVUZEZEVJN08wRkJRMFE3UlVGRFF5eHBRMEZCYVVNN1JVRkRha01zY1VOQlFYTkRPMFZCUTNSRExDdENRVUUyUWp0RlFVTTNRaXh4UTBGQmIwTXNSVUZEY0VNN08wRkJRMFE3UlVGRFF5dzBRMEZCZVVNN1JVRkRla01zSzBKQlFUUkNPMFZCUXpWQ0xEaENRVUUyUWp0RlFVTTNRaXd3UWtGQmVVSXNSVUZEZWtJN08wRkJRMFE3UlVGRFF5dzBRa0ZCTWtJc1JVRkRNMEk3TzBGQlEwUTdSVUZEUXl4M1FrRkJkVUlzUlVGRGRrSTdPMEZCUTBRN1JVRkRReXg1UWtGQmQwSXNSVUZEZUVJN08wRkJRMFE3UlVGRFF5d3JRa0ZCTWtJc1JVRkRNMEk3TzBGQlEwUTdSVUZEUXl4eFEwRkJiVU1zUlVGRGJrTTdPMEZCUTBRN1JVRkRReXdyUWtGQk9FSTdSVUZET1VJc01FSkJRWGRDTzBWQlEzaENMREpEUVVFeVF6dEZRVU16UXl4cFEwRkJaME1zUlVGRGFFTTdPMEZCUTBRN1JVRkRReXdyUWtGQk5rSTdSVUZETjBJc01FSkJRWGxDTzBWQlEzcENMR2xEUVVGcFF6dEZRVU5xUXl3NFFrRkJOa0lzUlVGRE4wSTdPMEZCUTBRN1JVRkRReXhwUTBGQmFVTTdSVUZEYWtNc0swSkJRU3RDTEVWQlF5OUNPenRCUVVORU8wVkJRME1zYVVOQlFXZERMRVZCUTJoRE96dEJRVU5FTzBWQlEwTXNkVUpCUVhOQ08wVkJRM1JDTERoQ1FVRTJRaXhGUVVNM1FqczdRVUZEUkR0RlFVTkRMREJDUVVGNVFqdEZRVU42UWl4cFEwRkJaME03UlVGRGFFTXNLMEpCUVdkRE8wVkJRMmhETEhORFFVRnhRenRGUVVOeVF5eHhSVUZCYjBVc1JVRkRjRVU3TzBGQlEwUTdSVUZEUXl3MlFrRkJORUlzUlVGRE5VSTdPMEZCUTBRN1JVRkRReXcyUWtGQk5FSXNSVUZETlVJN08wRkJRMFE3UlVGRFF5eDNRMEZCZFVNN1JVRkRka01zTWtOQlFUQkRPMFZCUXpGRExEQkRRVUY1UXp0RlFVTjZReXgxUTBGQmMwTXNSVUZEZEVNN08wRkJRMFE3UlVGRFF5eDNRMEZCZFVNN1JVRkRka01zTWtOQlFUQkRMRVZCUXpGRE96dEJRVU5FTzBWQlEwTXNNa0pCUVRCQ0xFVkJRekZDT3p0QlFVTkVPMFZCUTBNc09FSkJRVFpDTEVWQlF6ZENPenRCUVVORU8wVkJRME1zTkVKQlFUSkNMRVZCUXpOQ096dEJRVU5FTzBWQlEwTXNPRUpCUVRaQ0xFVkJRemRDT3p0QlFVTkVPMFZCUTBNc05FSkJRVEpDTEVWQlF6TkNPenRCUVVORU8wVkJRME1zZDBKQlFYVkNPMFZCUTNaQ0xEUkNRVUV5UWl4RlFVTXpRanM3UVVGRFJEdEZRVU5ETERoQ1FVRTJRaXhGUVVNM1FqczdRVUZEUkR0RlFVTkRMRGhDUVVFMlFpeEZRVU0zUWpzN1FVRkRSRHRGUVVORExEaENRVUUyUWp0RlFVTTNRaXhwUWtGQlowSXNSVUZEYUVJN08wRkJRMFE3UlVGRFF5eHZRa0ZCYlVJc1JVRkRia0k3TzBGQlEwUTdSVUZEUXl4elFrRkJjVUlzUlVGRGNrSTdPMEZCUTBRN1JVRkRReXhqUVVGaExFVkJRMkk3TzBGQlEwUTdSVUZEUXl4alFVRmhMRVZCUTJJN08wRkJRMFE3UlVGRFF5eG5Ra0ZCWlR0RlFVTm1MSGxDUVVGM1FpeEZRVU40UWpzN1FVRkRSRHRGUVVORExEUkNRVUV5UWp0RlFVTXpRaXgzUWtGQmRVSXNSVUZEZGtJN08wRkJRMFE3UlVGRFF5eFpRVUZYTzBWQlExZ3NZVUZCV1R0RlFVTmFMRzFDUVVGclFqdEZRVU5zUWl4bFFVRmpPMFZCUTJRc1owSkJRV1U3UlVGRFppeDVRa0ZCZDBJN1JVRkRlRUlzYjBKQlFXMUNPMFZCUTI1Q0xDdENRVUU0UWp0RlFVTTVRaXd3UWtGQmQwSTdSVUZEZUVJc2FVTkJRV2xETEVWQlEycERPenRCUVVORU8wVkJRME1zV1VGQlZ6dEZRVU5ZTEdGQlFWazdSVUZEV2l4dFFrRkJhMEk3UlVGRGJFSXNaVUZCWXp0RlFVTmtMR2RDUVVGbE8wVkJRMllzZVVKQlFYZENPMFZCUTNoQ0xDdENRVUU0UWp0RlFVTTVRaXdyUWtGQk9FSTdSVUZET1VJc01FSkJRWGRDTzBWQlEzaENMR2xEUVVGcFF6dEZRVU5xUXl4WlFVRlhMRVZCUTFnN08wRkJRMFFzWjBaQlFXZEdPMEZzUXpCVmFFWTdSVUZEUXl4cFFrRkJaMEk3UlVGRGFFSXNlVUpCUVhkQ0xFVkJRM2hDT3p0QlFVTkVPMFZCUTBNc0swSkJRVFJDTEVWQlF6VkNPenRCYlVONFpVUXNNRVpCUVRCR08wRkJSVEZHTzBWQlEwTXNkVUpCUVhOQ08wVkJRM1JDTEd0Q1FVRnBRanRGUVVOcVFpeG5Ra0ZCWlN4RlFVTm1PenRCUVVORU8wVkJRME1zYlVKQlFXdENPMFZCUTJ4Q0xHbENRVUZuUWl4RlFVTm9RanM3UVVGRFJEdEZRVU5ETEcxQ1FVRnJRaXhGUVVOc1FqczdRVUZEUkR0RlFVTkRMSE5DUVVGeFFpeEZRVU55UWpzN1FVRkRSQ3d3UmtGQk1FWTdRVU5xUWpGR0xHbEdRVUZwUmp0QlFVVnFSanRGUVVORExEQkNRVUY1UWl4RlFVTjZRanM3UVVGRFJEdEZRVU5ETEhGRFFVRnpRenRGUVVOMFF5eHBRMEZCYVVNc1JVRkRha003TzBGQlEwUXNhVVpCUVdsR0lpd2labWxzWlNJNkluTjBlV3hsWDJOb2IyTnZiR0YwWlM1amMzTWlMQ0p6YjNWeVkyVnpRMjl1ZEdWdWRDSTZXeUl2S2lwY2JpQXFJRk4wZVd4bGMyaGxaWFFnWm05eUlHWnNZWFFnWTI5c2IzSnpYRzRnS2lCVWFHVWdZMjlzYjNJZ2NHRnNaWFIwWlNCcGN5QjFjMlZrSUhSdklITjBlV3hsSUhSb1pTQjJZWEpwYjNWeklHVnNaVzFsYm5SeklHbHVJR0VnWTI5dWMybHpkR1Z1ZENCdFlXNXVaWEpjYmx4dUlDb2dURWxEUlU1VFJUb2dWR2hwY3lCd2NtOW5jbUZ0SUdseklHWnlaV1VnYzI5bWRIZGhjbVU3SUhsdmRTQmpZVzRnY21Wa2FYTjBjbWxpZFhSbElHbDBJR0Z1WkM5dmNseHVJQ29nYlc5a2FXWjVJR2wwSUhWdVpHVnlJSFJvWlNCMFpYSnRjeUJ2WmlCMGFHVWdSMDVWSUVkbGJtVnlZV3dnVUhWaWJHbGpJRXhwWTJWdWMyVmNiaUFxSUdGeklIQjFZbXhwYzJobFpDQmllU0IwYUdVZ1JuSmxaU0JUYjJaMGQyRnlaU0JHYjNWdVpHRjBhVzl1T3lCbGFYUm9aWElnZG1WeWMybHZiaUF5WEc0Z0tpQnZaaUIwYUdVZ1RHbGpaVzV6WlN3Z2IzSWdLR0YwSUhsdmRYSWdiM0IwYVc5dUtTQmhibmtnYkdGMFpYSWdkbVZ5YzJsdmJpNWNiaUFxSUZSb2FYTWdjSEp2WjNKaGJTQnBjeUJrYVhOMGNtbGlkWFJsWkNCcGJpQjBhR1VnYUc5d1pTQjBhR0YwSUdsMElIZHBiR3dnWW1VZ2RYTmxablZzTEZ4dUlDb2dZblYwSUZkSlZFaFBWVlFnUVU1WklGZEJVbEpCVGxSWk95QjNhWFJvYjNWMElHVjJaVzRnZEdobElHbHRjR3hwWldRZ2QyRnljbUZ1ZEhrZ2IyWmNiaUFxSUUxRlVrTklRVTVVUVVKSlRFbFVXU0J2Y2lCR1NWUk9SVk5USUVaUFVpQkJJRkJCVWxSSlExVk1RVklnVUZWU1VFOVRSUzRnVTJWbElIUm9aVnh1SUNvZ1IwNVZJRWRsYm1WeVlXd2dVSFZpYkdsaklFeHBZMlZ1YzJVZ1ptOXlJRzF2Y21VZ1pHVjBZV2xzY3k1Y2JpQXFJRmx2ZFNCemFHOTFiR1FnYUdGMlpTQnlaV05sYVhabFpDQmhJR052Y0hrZ2IyWWdkR2hsSUVkT1ZTQkhaVzVsY21Gc0lGQjFZbXhwWXlCTWFXTmxibk5sWEc0Z0tpQmhiRzl1WnlCM2FYUm9JSFJvYVhNZ2NISnZaM0poYlM0Z1NXWWdibTkwTENCelpXVWdQR2gwZEhBNkx5OXZjR1Z1YzI5MWNtTmxMbTl5Wnk5c2FXTmxibk5sY3k5bmNHd3RiR2xqWlc1elpTNXdhSEErT3k1Y2JpQXFYRzRnS2lCQWNHRmphMkZuWlNCUGNHVnVSVTFTWEc0Z0tpQkFZWFYwYUc5eUlGSmhibWRoYm1GMGFDQlFZWFJvWVdzZ1BIQmhkR2hoYTBCelkzSnpNUzV2Y21jK1hHNGdLaUJBWTI5d2VYSnBaMmgwSUVOdmNIbHlhV2RvZENBb1l5a2dNakF4T0NCU1lXNW5ZVzVoZEdnZ1VHRjBhR0ZyWEc0Z0tpQkFkbVZ5YzJsdmJpQXhMakZjYmlBcUlFQnNhV05sYm5ObElHaDBkSEE2THk5dmNHVnVjMjkxY21ObExtOXlaeTlzYVdObGJuTmxjeTluY0d3dGJHbGpaVzV6WlM1d2FIQWdSMDVWSUZCMVlteHBZeUJNYVdObGJuTmxYRzRnS2lCQWJHbHVheUJvZEhSd09pOHZkM2QzTG05d1pXNHRaVzF5TG05eVoxeHVLaTljYmx4dUx5cGNiaUFnSUNCRFQweFBVaUJRUVV4RlZGUkZYRzRnSUNBZ0kzc2taR0Z5YTJWemRIMGdMU0JFWVhKclpYTjBJQ043SkdOdmJHOXlibUZ0WlgwcVhHNGdJQ0FnSTNza1pHRnlhMlZ5ZlNBdElFUmhjbXRsY2lBamV5UmpiMnh2Y201aGJXVjlLbHh1SUNBZ0lDTjdKR1JoY210OUlDMGdSR0Z5YXlBamV5UmpiMnh2Y201aGJXVjlYRzRnSUNBZ0kzc2tiV2xrZlNBdElFMXBaQ0FqZXlSamIyeHZjbTVoYldWOVhHNGdJQ0FnSTNza2JXbGtjR0ZzWlgwZ0xTQk5hV1FnVUdGc1pTQWpleVJqYjJ4dmNtNWhiV1Y5S2x4dUlDQWdJQ043SkhCaGJHVjlJQzBnVUdGc1pTQWpleVJqYjJ4dmNtNWhiV1Y5WEc0Z0lDQWdJM3NrYldsa2NHRnNaWEJoYkdWOUlDMGdUV2xrSUZCaGJHVWdVR0ZzWlNBamV5UmpiMnh2Y201aGJXVjlLbHh1SUNBZ0lDTjdKSEJoYkdWd1lXeGxmU0F0SUZCaGJHVWdVR0ZzWlNBamV5UmpiMnh2Y201aGJXVjlLbHh1SUNBZ0lDTjdKSEJoYkdWd2RYSndiR1Y5SUMwZ1VHRnNaU0JRZFhKd2JHVitYRzRnSUNBZ0kzc2tjR0ZzWlhKOUlDMGdVR0ZzWlhJZ0kzc2tZMjlzYjNKdVlXMWxmVnh1SUNBZ0lDTjdKRzFwWkc1cFoyaDBZbXgxWlgwZ0xTQk5hV1J1YVdkb2RDQkNiSFZsZmx4dUlDQWdJQ043Skhkb2FYUmxmU0F0SUZkb2FYUmxLbjVjYmlBZ0lDQXFJQzBnZFhObFpDQnBiaUJ6ZEhsc2FXNW5JR0oxZEhSdmJuTWdZVzVrSUdsdWNIVjBYRzRnSUNBZ2ZpQXRJR052YlcxdmJpQm1iM0lnWVd4c0lHWnNZWFFnYzNSNWJHVnphR1ZsZEhOY2Jpb3ZYRzVjYmlvZ2UxeHVYSFJtYjI1MExXWmhiV2xzZVRvZ0x5b2dNU0FxTDF4dVhIUmNkQzFoY0hCc1pTMXplWE4wWlcwc0lFSnNhVzVyVFdGalUzbHpkR1Z0Um05dWRDd2dMeW9nTWlBcUwxeHVYSFJjZEZ3aVUyVm5iMlVnVlVsY0lpd2dYQ0pTYjJKdmRHOWNJaXdnWENKUGVIbG5aVzVjSWl3Z1hDSlZZblZ1ZEhWY0lpd2dYQ0pEWVc1MFlYSmxiR3hjSWl3Z1hDSkdhWEpoSUZOaGJuTmNJaXdnWENKRWNtOXBaQ0JUWVc1elhDSXNJQzhxSURNZ0tpOWNibHgwWEhSY0lraGxiSFpsZEdsallTQk9aWFZsWENJc0lITmhibk10YzJWeWFXWTdYRzU5WEc1b2RHMXNJSHRjYmx4MFptOXVkQzF6YVhwbE9pQXhOSEI0TzF4dWZWeHVMeW9nVWxCZlRVOUVTVVpKUlVRZ0lESXZNRGt2TWpBeE5Td2dNUzh4Tnk4eU1ERTJLaTljYmx4dVltOWtlU0I3WEc1Y2RHMWhjbWRwYmpvZ01IQjRJREJ3ZUNBd2NIZ2dNbkI0TzF4dVhIUXZLaUJ6WlhRZ2RHaGxJR0poYzJVZ1ptOXVkSE5wZW1VZ1ptOXlJR0ZzYkNCRVQwMGdZMmhwYkdSeVpXNGdLaTljYmx4MFptOXVkQzF6YVhwbE9pQXhaVzA3WEc1Y2RDOHFJSE5sZENCMGFHVWdZbUZ6WlNCbWIyNTBJSE5wZW1VZ1ptOXlJR0ZzYkNCRVQwMGdZMmhwYkdSeVpXNGdLaTljYm4xY2JseHVRR2x0Y0c5eWRDQmNJbU52Y21WY0lqdGNibHh1TG0xbGJuVWdlMXh1WEhSbWIyNTBMWE4wZVd4bE9pQnBkR0ZzYVdNN1hHNWNkR1p2Ym5RdGMybDZaVG9nTVRGd2REdGNibjFjYmk1dFpXNTFYM05sYkdWamRHVmtJSHRjYmx4MFptOXVkQzF6ZEhsc1pUb2dhWFJoYkdsak8xeHVYSFJtYjI1MExYTnBlbVU2SURFeGNIUTdYRzU5WEc0dWJHOW5iM1YwSUh0Y2JseDBabTl1ZEMxemRIbHNaVG9nYVhSaGJHbGpPMXh1WEhSbWIyNTBMWE5wZW1VNklERXhjSFE3WEc1OVhHNHVkR1Y0ZENCN1hHNWNkR1p2Ym5RdGMybDZaVG9nTVRCd2REdGNibjFjYmk1eVpYRjFhWEpsWkNCN1hHNWNkR1p2Ym5RdGMybDZaVG9nTVRCd2REdGNibjFjYmk1aWIyeGtJSHRjYmx4MFptOXVkQzF6YVhwbE9pQXhNSEIwTzF4dWZWeHVMbUZzWlhKMExDQXVZV3hsY25RdFkzVnpkRzl0SUh0Y2JseDBabTl1ZEMxemFYcGxPaUEzTUNVN1hHNWNkR052Ykc5eU9pQWpSa1l3TURBd08xeHVYSFIwWlhoMExXUmxZMjl5WVhScGIyNDZJRzV2Ym1VN1hHNTlYRzR1YzIxaGJHd2dlMXh1WEhSbWIyNTBMWE5wZW1VNklEZ3dKVHRjYm4xY2JpNXNhVzVySUh0Y2JseDBabTl1ZEMxemFYcGxPaUEzTUNVN1hHNTlYRzR1Ylc5eVpTQjdYRzVjZEdadmJuUXRjMmw2WlRvZ056QWxPMXh1ZlZ4dUxtSmhZMnNnZTF4dVhIUm1iMjUwTFhOcGVtVTZJRGN3SlR0Y2JuMWNiaTVzYVc1clgzTmxiR1ZqZEdWa0lIdGNibHgwWm05dWRDMXphWHBsT2lBM01DVTdYRzU5WEc0dWJHbHVhMTl6Wld4bFkzUmxaRHAyYVhOcGRHVmtJSHRjYmx4MFptOXVkQzF6YVhwbE9pQTNNQ1U3WEc1OVhHNHViR2x1YTE5emRXSnRhWFFnZTF4dVhIUm1iMjUwTFhOcGVtVTZJREV3Y0hRN1hHNTlYRzR1YVhSbGJYTWdlMXh1WEhSbWIyNTBMWE5wZW1VNklEWndkRHRjYm4xY2JpNTBhWFJzWlNCN1hHNWNkR1p2Ym5RdGMybDZaVG9nTVRKd2REdGNibHgwWm05dWRDMTNaV2xuYUhRNklHSnZiR1E3WEc1Y2RIUmxlSFF0WkdWamIzSmhkR2x2YmpvZ2JtOXVaVHRjYm4xY2JseHVMblJwZEd4bFgySmhjaUI3WEc1Y2RHWnZiblF0YzJsNlpUb2dNVEp3ZER0Y2JuMWNiaTUwYVhSc1pWOWlZWEpmZEc5d0lIdGNibHgwWm05dWRDMXphWHBsT2lBeE0zQjRPMXh1ZlZ4dVhHNHVZbTlrZVY5MGIzQWdlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2NHRnNaWEk3WEc1OVhHNHZLaUFrZEc5d1gySm5YMnhwYm1VZ1VsQmZUVTlFU1VaSlJVUWdNaTg0THpFMUlDUndZV3hsY2lvdlhHNWNiaTVpWjJOdmJHOXlNaUI3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDUndZV3hsY2p0Y2JuMWNiaThxSUNSSFRFOUNRVXhUV3lkemRIbHNaU2RkV3lkQ1IwTlBURTlTTWlkZElGSlFYMDFQUkVsR1NVVkVJREl2T0M4eE5TQWtjR0ZzWlhJcUwxeHVYRzVjYmk1aWIyUjVYM1JwZEd4bElIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkdSaGNtczdYRzU5WEc0dktpQWtkR2wwYkdWZlltZGZiR2x1WlNCR1JrWWdVbEJmVFU5RVNVWkpSVVFnTVRJdk1qSXZNakF4TWlBa1pHRnlheW92WEc1Y2JpNWliMlI1WDI1aGRpQjdYRzVjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNSd1lXeGxjanRjYm4xY2JpOHFJQ1J1WVhaZlltZGZiR2x1WlNCU1VGOU5UMFJKUmtsRlJDQXlMemd2TVRVZ0pIQmhiR1Z5SUNvdlhHNWNiaTVzYjJkdlltRnlJSHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0pHMXBaRzVwWjJoMFlteDFaVHRjYm4xY2JpOHFJQ1JIVEU5Q1FVeFRXeWRzYjJkdlFtRnlTR1ZwWjJoMEoxMGdVbEJmVFU5RVNVWkpSVVFnTVRJdk1qSXZNakF4TWlBa2JXbGtibWxuYUhSaWJIVmxLaTljYmx4dUx5b2djM1I1YkdVZ2RHRnJaVzRnYjNWMElHOW1JSFJvWlNCaFpHUnlaWE56WW05dmF5QmpiMlJsSUdGdVpDQndkWFFnYUdWeVpTQnBibk4wWldGa0lDb3ZYRzVjYmlOaFpHUnlaWE56WW05dmExOXNhWE4wSUhSa0lIdGNibHgwWm05dWRDMW1ZVzFwYkhrNklFRnlhV0ZzTENCSVpXeDJaWFJwWTJFc0lITmhibk10YzJWeWFXWTdYRzU5WEc0allXUmtjbVZ6YzJKdmIydGZiR2x6ZENCMGNpNXpaV0Z5WTJnZ2UxeHVYSFJtYjI1MExYTnBlbVU2SURsd2REdGNibjFjYmlOaFpHUnlaWE56WW05dmExOXNhWE4wSUhSeUxtaGxZV1FnZTF4dVhIUm1iMjUwTFhOcGVtVTZJREV3Y0hRN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZhVzVvWlhKcGREdGNibjFjYmlOaFpHUnlaWE56WW05dmExOXNhWE4wSUhSeUxtUmxkR0ZwYkNCN1hHNWNkR1p2Ym5RdGMybDZaVG9nTVRCd2REdGNibjFjYmlOaFpHUnlaWE56WW05dmExOXNhWE4wSUM1cGJuQjFkSFJsZUhRZ2UxeHVYSFJtYjI1MExXWmhiV2xzZVRwcGJtaGxjbWwwTzF4dVhIUm1iMjUwTFhOcGVtVTZhVzVvWlhKcGREdGNibHgwWm05dWRDMTNaV2xuYUhRNmFXNW9aWEpwZER0Y2JseDBZbTl5WkdWeUxYTjBlV3hsT21sdWFHVnlhWFE3WEc1Y2RHSnZjbVJsY2kxM2FXUjBhRHBwYm1obGNtbDBPMXh1WEhSaWIzSmtaWEl0WTI5c2IzSTZJR2x1YUdWeWFYUTdYRzVjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2YVc1b1pYSnBkRHRjYmx4MEx5b2dVbEJmVFU5RVNVWkpSVVFnTVM4eE9DOHlNREUyS2k5Y2JseDBMeW9nUkVWVFgwOVdSVkpTU1VSRklEVXZNVFF2TWpBeE9DQXFMMXh1ZlZ4dUkyRmtaSEpsYzNOaWIyOXJYMnhwYzNRZ0xtSjFkSFJ2YmlCN1hHNWNkR1p2Ym5RdFptRnRhV3g1T2lCellXNXpMWE5sY21sbU8xeHVYSFJtYjI1MExYTnBlbVU2SURod2REdGNibHgwWm05dWRDMTNaV2xuYUhRNklHSnZiR1E3WEc1OVhHNHVZV1JrY21WemMxOXVZVzFsY3pwb2IzWmxjaUI3WEc1Y2RHTnZiRzl5T2lCdFlXZGxiblJoTzF4dWZWeHVMbWhwWjJoc2FXZG9kQ0I3WEc1Y2RHTnZiRzl5T2lCdFlXZGxiblJoSUNGcGJYQnZjblJoYm5RN1hHNTlYRzVjYmlOeVpYQnZjblJ6WDJ4cGMzUWdkR1FnZTF4dVhIUm1iMjUwTFhOcGVtVTZJRGh3ZER0Y2JseDBabTl1ZEMxbVlXMXBiSGs2SUdobGJIWmxkR2xqWVR0Y2JuMWNiaU55WlhCdmNuUnpYMnhwYzNRZ1lTQjdYRzVjZEdadmJuUXRjMmw2WlRvZ09IQjBPMXh1WEhSbWIyNTBMV1poYldsc2VUb2dhR1ZzZG1WMGFXTmhPMXh1ZlZ4dVhHNGpaRzlqZFcxbGJuUnpYMnhwYzNRZ2RHUWdlMXh1WEhSbWIyNTBMV1poYldsc2VUb2dhR1ZzZG1WMGFXTmhPMXh1ZlZ4dUkyUnZZM1Z0Wlc1MGMxOXNhWE4wSUdFZ2UxeHVYSFJtYjI1MExXWmhiV2xzZVRvZ2FHVnNkbVYwYVdOaE8xeHVmVnh1STJSdlkzVnRaVzUwYzE5c2FYTjBJQzUwY21WbFRXVnVkVVJsWm1GMWJIUWdlMXh1WEhSbWIyNTBMWE4wZVd4bE9pQnBkR0ZzYVdNN1hHNTlYRzRqWkc5amRXMWxiblJ6WDJ4cGMzUWdMblJ5WldWTlpXNTFRbTlzWkNCN1hHNWNkR1p2Ym5RdGMzUjViR1U2SUdsMFlXeHBZenRjYmx4MFptOXVkQzEzWldsbmFIUTZJR0p2YkdRN1hHNTlYRzVjYmk4cVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFZ4dUlDb2dVR0YwYVdWdWRDQlRkR0YwYzF4dUlDb2djMlZsYmlCcGJpQjBhR1VnY0dGMGFXVnVkQ0J6ZEdGMGN5QnpZM0psWlc1elhHNGdLajA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBTb3ZYRzVjYmlOd1lYUnBaVzUwWDNOMFlYUnpJQzVvWldGa0lIdGNibHgwWm05dWRDMXphWHBsT2lBeE1IQjBPMXh1ZlZ4dUkzQmhkR2xsYm5SZmMzUmhkSE1nTG1SbGRHRnBiQ0I3WEc1Y2RHWnZiblF0YzJsNlpUb2dNVEJ3ZER0Y2JuMWNiaThxUFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVnh1SUNvZ1VHRjBhV1Z1ZENCUVlYTjBJRVZ1WTI5MWJuUmxjbk1nWVc1a0lFUnZZM1Z0Wlc1MGMxeHVJQ29nYzJWbGJpQnBiaUIwYUdVZ2NHRjBhV1Z1ZENCbGJtTnZkVzUwWlhJZ2MyTnlaV1Z1WEc0Z0tqMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFNvdlhHNGpjR0YwYVdWdWRGOXdZWE4wWlc1aklDTjBiMjlzZEdsd1pHbDJJSHRjYmx4MFptOXVkQzF6YVhwbE9pQTVjSFE3WEc1OVhHNWNiaU5oWkdSeVpYTnpZbTl2YTE5c2FYTjBJSFJ5TG1WMlpXNXliM2NzSUNOelpXRnlZMmhTWlhOMWJIUnpJSFJ5T201MGFDMWphR2xzWkNobGRtVnVLU0I3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDUjNhR2wwWlR0Y2JseDBMeXBTVUY5TlQwUkpSa2xGUkNBeEx6RTJMekl3TVRZZ09pUndZV3hsSUNvdlhHNTlYRzRqWVdSa2NtVnpjMkp2YjJ0ZmJHbHpkQ0IwY2k1dlpHUnliM2NzSUNOelpXRnlZMmhTWlhOMWJIUnpJSFJ5T201MGFDMWphR2xzWkNodlpHUXBMQ0F1YzJsbmJtOTFkQzF5WlhOMGIzSmxMWE4xWW1obFlXUnBibWNnZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWtjR0ZzWlhCaGJHVTdYRzVjZEM4cVVsQmZUVTlFU1VaSlJVUWdNUzh4Tmk4eU1ERTJJQ1IzYUdsMFpTQXFMMXh1ZlZ4dVhHNUFhVzF3YjNKMElGd2lZblYwZEc5dWN5OWZZMjlzYjNKY0lqdGNibHh1THlwY2JpQXFJRlJCUWxNZ1FUZEJOMEUzWEc0cUwxeHVYRzUxYkM1MFlXSk9ZWFlnZTF4dVhIUnRZWEpuYVc0NklEQWdNQ0F0TkNBd08xeHVYSFJ3WVdSa2FXNW5PaUF3TzF4dWZWeHVMeXBTVUY5TlQwUkpSa2xGUkNBM0x6RTJMekl3TVRZcUwxeHVYRzUxYkM1MFlXSk9ZWFlnYkdrZ2UxeHVYSFJ0WVhKbmFXNDZJREFnTVhCNElEQWdNRHRjYmx4MGNHRmtaR2x1WnpvZ05uQjRJREFnTUR0Y2JseDBabTl1ZEMxemFYcGxPaUF3TGpobGJUdGNibjFjYm5Wc0xuUmhZazVoZGlCc2FTNWpkWEp5Wlc1MElIdGNibHgwY0dGa1pHbHVaeTEwYjNBNklEQTdYRzVjZEdadmJuUXRkMlZwWjJoME9pQmliMnhrTzF4dVhIUm1iMjUwTFhOcGVtVTZJREF1T0dWdE8xeHVYSFIyWlhKMGFXTmhiQzFoYkdsbmJqb2dZbTkwZEc5dE8xeHVYSFIwWlhoMExXRnNhV2R1T2lCc1pXWjBPMXh1ZlZ4dWRXd3VkR0ZpVG1GMklHRWdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWtjR0ZzWlhCaGJHVTdYRzVjZEdKdmNtUmxjam9nYzI5c2FXUWdKR1JoY21zN1hHNWNkR0p2Y21SbGNpMTNhV1IwYURvZ00zQjRJREZ3ZUNBd2NIZ2dNWEI0TzF4dVhIUmpiMnh2Y2pvZ0l6TXpNenRjYmx4MGNHRmtaR2x1WnpvZ05IQjRJRFJ3ZUNBMWNIZ2dOSEI0TzF4dVhIUmliM0prWlhJdGRHOXdMV3hsWm5RdGNtRmthWFZ6T2lBMWNIZzdYRzVjZEM4cUkwTkdRME5HTnlCU1VGOU5UMFJKUmtsRlJDQXlMekV4THpJd01UVXFMMXh1WEhSaWIzSmtaWEl0ZEc5d0xYSnBaMmgwTFhKaFpHbDFjem9nTlhCNE8xeHVmVnh1THlwaFpHUmxaQ0JTVUY5TlQwUkpSa2xGUkNBcUwxeHVYRzUxYkM1MFlXSk9ZWFlnWVRwb2IzWmxjaUI3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDUmtZWEpyTzF4dVhIUmpiMnh2Y2pvZ0l6QXdNREF3TUR0Y2JuMWNibHh1WkdsMkxuUmhZa052Ym5SaGFXNWxjaUJrYVhZdVkzVnljbVZ1ZENCN1hHNGdJQ0FnWW05eVpHVnlPaUF4Y0hnZ2MyOXNhV1FnSkhCaGJHVTdYRzRnSUNBZ1ltRmphMmR5YjNWdVpEb2dKSEJoYkdVN1hHNTlYRzVjYmk4cVVsQmZUVTlFU1VaSlJVUWdNaTh4TVM4eU1ERTFJQ292WEc1Y2JuVnNMblJoWWs1aGRpQnNhUzVqZFhKeVpXNTBJR0VnZTF4dUlDQWdJR0poWTJ0bmNtOTFibVE2SUNSd1lXeGxPMXh1SUNBZ0lIQmhaR1JwYm1jNklEaHdlRHRjYm4xY2JseHVMeXBjYmlvZ1VrVlFUMUpVVTF4dUtpOWNibHh1STNKbGNHOXlkRjl3WVhKaGJXVjBaWEp6SUh0Y2JseDBZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dKSEJoYkdWd1lXeGxPMXh1WEhSdFlYSm5hVzQ2SURFd2NIZ2dNSEI0SURWd2VDQXdjSGc3WEc1OVhHNGpjbVZ3YjNKMFgzQmhjbUZ0WlhSbGNuTWdkR0ZpYkdVZ2UxeHVYSFJpYjNKa1pYSTZJSE52Ykdsa0lERndlQ0FrWkdGeWEyVnpkRHRjYm4xY2JpTnlaWEJ2Y25SZmNHRnlZVzFsZEdWeWN6NTBZV0pzWlQ1MFltOWtlVDUwY2o1MFpENTBZV0pzWlNCN1hHNWNkR0p2Y21SbGNpMXNaV1owT2lBeGNIZ2djMjlzYVdRZ0pHUmhjbXRsYzNRZ0lXbHRjRzl5ZEdGdWREdGNibHgwTHlwdmNHVnVaVzF5TlNvdlhHNTlYRzRqY21Wd2IzSjBYM0JoY21GdFpYUmxjbk1nTG1admNtMHRZMjl1ZEhKdmJDQjdYRzVjZEhkcFpIUm9PaUJoZFhSdk8xeHVmVnh1STNKbGNHOXlkRjl5WlhOMWJIUnpJSFJoWW14bElIdGNibHgwYldGeVoybHVMWFJ2Y0RvZ01YQjRPMXh1ZlZ4dUkzSmxjRzl5ZEY5eVpYTjFiSFJ6SUhSaFlteGxJSFJvWldGa0lIdGNibHgwWW05eVpHVnlPaUJ6YjJ4cFpDQXhjSGdnSkdSaGNtdGxjM1E3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklHbHVhR1Z5YVhRN1hHNTlYRzRqY21Wd2IzSjBYM0psYzNWc2RITWdkR0ZpYkdVZ2RHZ2dlMXh1WEhSaWIzSmtaWEl0WW05MGRHOXRPaUF5Y0hnZ2MyOXNhV1FnSkdSaGNtdGxjM1E3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklHbHVhR1Z5YVhRN1hHNTlYRzRqY21Wd2IzSjBYM0psYzNWc2RITWdkR0ZpYkdVZ2RHUWdlMXh1WEhSd1lXUmthVzVuT2lBMWNIZzdYRzVjZEdKdmNtUmxjaTFpYjNSMGIyMDZJREZ3ZUNCa1lYTm9aV1E3WEc1Y2RHWnZiblF0YzJsNlpUb2dNQzQ0WlcwN1hHNTlYRzR1Y21Wd2IzSjBYM1J2ZEdGc2N5QjBaQ0I3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDUndZV3hsY0dGc1pUdGNibHgwWm05dWRDMTNaV2xuYUhRNklHSnZiR1E3WEc1OVhHNHZLaXBjYmlvZ1RHbHpkQzEwWVdKc1pTQm1iM0p0WVhSMGFXNW5YRzRxS2k5Y2JseHVMbk5vYjNkaWIzSmtaWElnZEdRZ2UxeHVYSFJtYjI1MExYTnBlbVU2SURsd2REdGNibjFjYmk1emFHOTNZbTl5WkdWeVgyaGxZV1FnZEdnZ2UxeHVYSFJtYjI1MExYTnBlbVU2SURsd2REdGNibjFjYmk1emFHOTNibTlpYjNKa1pYSWdkR1FnZTF4dVhIUm1iMjUwTFhOcGVtVTZJRGx3ZER0Y2JuMWNiaTV6YUc5M1ltOXlaR1Z5WDJ4dmJtY2dkSElnZEdRZ2UxeHVYSFJtYjI1MExYTnBlbVU2SURsd2REdGNibjFjYmk4cUtseHVLaUJFY25WbklHeHZiMnQxY0Z4dUtpb3ZYRzVjYmk1a2NuVm5YMnh2YjJ0MWNDQjdYRzVjZEdadmJuUXRabUZ0YVd4NU9pQm9aV3gyWlhScFkyRTdYRzVjZEdadmJuUXRjMmw2WlRvZ09IQjBPMXh1WEhSaWIzSmtaWEk2SURKd2VDQnZkWFJ6WlhRZ2NtZGlLREV3TWl3Z01UQXlMQ0F4TURJcE8xeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrY0dGc1pYSTdYRzVjZEM4cVVsQmZUVTlFU1VaSlJVUWdNaTg0THpJd01UUWdKSEJoYkdWeUtpOWNibjFjYmx4dUx5b2dVM1I1YkdVZ1ptOXlJSEpsWkNCbWIyNTBJQ292WEc0dWNtVmtkR1Y0ZENCN1hHNWNkR1p2Ym5RdGMybDZaVG9nTVRCd2REdGNibjFjYmk4cUlGTjBlV3hsSUdadmNpQnlaV1FnWm05dWRDQXFMMXh1WEc1QWFXMXdiM0owSUZ3aWJtRjJhV2RoZEdsdmJpMXpiR2xrWlM5ZlkyOXNiM0pjSWp0Y2JseHVJM05rWkcwZ2JHa2dlMXh1WEhSd1lXUmthVzVuT2lBd08xeHVYSFJpYjNKa1pYSTZJREZ3ZUNCemIyeHBaQ0FrY0dGc1pYSTdYRzVjZEM4cVVsQmZUVTlFU1VaSlJVUWdNaTg0THpFMUlDTkZRVVUyUmtZcUwxeHVYSFJpWVdOclozSnZkVzVrT2lBa1pHRnlhenRjYmx4MEx5b2dabTl5SUc1dmJpMWpjM016SUdKeWIzZHpaWEp6SUNNNU9Ua2dVbEJmVFU5RVNVWkpSVVFnTWk4eE1TOHlNREUxSUNvdlhHNWNkR1pwYkhSbGNqb2dkVzV4ZFc5MFpTaGNJbkJ5YjJkcFpEcEVXRWx0WVdkbFZISmhibk5tYjNKdExrMXBZM0p2YzI5bWRDNW5jbUZrYVdWdWRDaHpkR0Z5ZEVOdmJHOXljM1J5UFNja1pHRnlheWNzSUdWdVpFTnZiRzl5YzNSeVBTY2taR0Z5YXljcFhDSXBPMXh1WEhRdktpQm1iM0lnU1VVZ1lqVmpZbVptSUZKUVgwMVBSRWxHU1VWRUlESXZNVEV2TWpBeE5TQWpOakZoTUdabUtpOWNibHgwWW1GamEyZHliM1Z1WkRvZ0xYZGxZbXRwZEMxbmNtRmthV1Z1ZENoc2FXNWxZWElzSUd4bFpuUWdkRzl3TENCc1pXWjBJR0p2ZEhSdmJTd2dabkp2YlNna1pHRnlheWtzSUhSdktDUmtZWEpyS1NrN1hHNWNkQzhxSUdadmNpQjNaV0pyYVhRZ1luSnZkM05sY25NZ1lqVmpZbVptSUZKUVgwMVBSRWxHU1VWRUlESXZNVEV2TWpBeE5TQWpOakZoTUdabUtpOWNibHgwWW1GamEyZHliM1Z1WkRvZ0xXMXZlaTFzYVc1bFlYSXRaM0poWkdsbGJuUW9kRzl3TENBa1pHRnlheXdnSkdSaGNtc3BPMXh1WEhRdktpQm1iM0lnWm1seVpXWnZlQ0F6TGpZcklHSTFZMkptWmlCU1VGOU5UMFJKUmtsRlJDQXlMekV4THpJd01UVWdJell4WVRCbVppb3ZYRzU5WEc0amMyUmtiU0JzYVNCaElIdGNibHgwY0dGa1pHbHVaem9nTkhCNElERXdjSGc3WEc1Y2RHTnZiRzl5T2lBak1EQTBNRGd3TzF4dVhIUm1iMjUwTFhOcGVtVTZJREF1T0dWdE8xeHVYSFJtYjI1MExYZGxhV2RvZERvZ1ltOXNaRHRjYm4xY2JpTnpaR1J0SUd4cElHRTZhRzkyWlhJZ2UxeHVYSFJpWVdOclozSnZkVzVrT2lBa2NHRnNaWEJoYkdVN1hHNTlYRzRqYzJSa2JTQmthWFlnZTF4dVhIUmthWE53YkdGNU9pQnViMjVsTzF4dVhIUnRZWEpuYVc0NklEQTdYRzVjZEhCaFpHUnBibWM2SURBN1hHNWNkR0poWTJ0bmNtOTFibVE2SUNORE9VWXhRalU3WEc1Y2RHSnZjbVJsY2kxc1pXWjBPaUF4Y0hnZ2MyOXNhV1FnSXpBd01EQXdNRHRjYmx4MFltOXlaR1Z5TFhKcFoyaDBPaUF4Y0hnZ2MyOXNhV1FnSXpBd01EQXdNRHRjYmx4MFltOXlaR1Z5TFdKdmRIUnZiVG9nTVhCNElITnZiR2xrSUNNd01EQXdNREE3WEc1OVhHNGpjMlJrYlNCa2FYWWdZU0I3WEc1Y2RHSmhZMnRuY205MWJtUTZJQ1J3WVd4bGNqdGNibHgwWTI5c2IzSTZJQ015T0RjMVJFVTdYRzVjZEhvdGFXNWtaWGc2SURFd08xeHVmVnh1STNOa1pHMGdaR2wySUdFNmFHOTJaWElnZTF4dVhIUmlZV05yWjNKdmRXNWtPaUFrY0dGc1pYQmhiR1U3WEc1Y2RHTnZiRzl5T2lBak1EQXdNREF3TzF4dWZWeHVMbVZ1WTI5MWJuUmxjaTFtYjNKdExXTmhkR1ZuYjNKNUxXeHBJSHRjYmx4MGVpMXBibVJsZURvZ01UQXdPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2NHRnNaWElnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNibHh1TG1WNFlXMXdiR1ZmYldWdWRTQjdYRzVjZEdadmJuUXRjMmw2WlRvZ056QWxPMXh1ZlZ4dVhHNHVaWGhoYlhCc1pWOXRaVzUxSUhWc0lHRTZVM1ZpYW1WamRHbDJaU0I3WEc1Y2RHWnZiblF0ZDJWcFoyaDBPaUJ1YjNKdFlXdzdYRzU5WEc0dVpYaGhiWEJzWlY5dFpXNTFJSFZzSUdFNmFHOTJaWElnZTF4dVhIUmlZV05yWjNKdmRXNWtPaUFqWmpWbU5XWTFPMXh1WEhSMFpYaDBMV1JsWTI5eVlYUnBiMjQ2SUhWdVpHVnliR2x1WlR0Y2JuMWNibHh1TG1ScGRpMXRaWE56WVdkbElIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nZDJocGRHVTdYRzVjZEdOdmJHOXlPaUJuY21GNU8xeHVYSFJ0WVhKbmFXNDZJRFVnTUNBMUlEQndlRHRjYmx4MFltOXlaR1Z5T2lBeGNIZ2djMjlzYVdRZ0pHUmhjbXRsY2p0Y2JseDBMeXBTVUY5QlJFUkZSQ0EzTHpVdk1qQXhOaW92WEc1Y2RIQmhaR1JwYm1jNklEVndlRHRjYmx4MGQybGtkR2c2SURZME9IQjRPMXh1ZlZ4dUxuTnBaMjV2ZFhRdFkyOXVkR1Z1ZENCN1hHNWNkR0poWTJ0bmNtOTFibVE2SUNSd1lXeGxjanRjYmx4MEx5cFNVRjlCUkVSRlJDQTRMekkzTHpJd01UWXFMMXh1ZlZ4dUx5cCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2MyVmhjbU5vSUdScGRpQitmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrS2k5Y2JseHVaR2wyTG5ObFkzUnBiMjRzSUdScGRpNWliM0prWlhKaWIzZ2dlMXh1WEhSaWIzSmtaWEl0WTI5c2IzSTZJQ1JrWVhKclpYTjBJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDUndZV3hsY0dGc1pUdGNibjFjYmk4cWZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm5ObFlYSmphQ0JrYVhZZ2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmaW92WEc1Y2JrQnBiWEJ2Y25RZ1hDSmpiMnh2Y25NdmIzQmxibVZ0Y2pVdmJHOW5hVzVjSWp0Y2JrQnBiWEJ2Y25RZ1hDSmpiMnh2Y25NdmIzQmxibVZ0Y2pVdlptVmxMWE5vWldWMFhDSTdYRzVBYVcxd2IzSjBJRndpWTI5c2IzSnpMMjl3Wlc1bGJYSTFMM1JoWW5NdFpuVnNiRndpTzF4dVhHNHZLaUJHYjNKdElITjBlV3hsY3lBcUwxeHVYRzR1Wm05eWJYUmhZbXhsSUh0Y2JseDBabTl1ZEMxemFYcGxPaUF4TTNCNE8xeHVmVnh1WEc0dWNtVndiM0owWDNObFlYSmphRjlpWVhJZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrY0dGc1pYQmhiR1U3WEc1OVhHNWNiaTVsY25KdmNpMXRaWE56WVdkbElIdGNibHgwWm05dWRDMXphWHBsT2lBeE1YQjRPMXh1ZlZ4dUx5b2dabXh2ZHlCaWIyRnlaQ0JtYVd4MFpYSnpLaTljYmx4dUkyWnNiM2RmWW05aGNtUmZjR0Z5WVcxbGRHVnljeUI3WEc1Y2RIZHBaSFJvT2lBeE1EUXhjSGc3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDUndZV3hsY0dGc1pUdGNibjFjYmlObWJHOTNYMkp2WVhKa1gzQmhjbUZ0WlhSbGNuTWdkR0ZpYkdVZ2UxeHVYSFJpYjNKa1pYSTZJSE52Ykdsa0lERndlQ0FrWkdGeWEyVnpkRHRjYm4xY2JseHVMbVJwZG1sa1pYSWdlMXh1WEhSaWIzSmtaWEl0WTI5c2IzSTZJQ1JrWVhKclpYTjBJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHZLaUJtYkc5M0lHSnZZWEprSUdacGJIUmxjbk1xTDF4dVhHNUFhVzF3YjNKMElGd2lZMjlzYjNKekwyOXdaVzVsYlhJMUwyVjRkR1Z5Ym1Gc0xXUmhkR0ZjSWp0Y2JrQnBiWEJ2Y25RZ1hDSmpiMnh2Y25NdmIzQmxibVZ0Y2pVdmNtOXpYQ0k3WEc1QWFXMXdiM0owSUZ3aVkyOXNiM0p6TDI5d1pXNWxiWEkxTDJOdlpHVnpYQ0k3WEc1QWFXMXdiM0owSUZ3aVkyOXNiM0p6TDI5d1pXNWxiWEkxTDJKdmIzUnpkSEpoY0MxdVlYWXRiV1Z1ZFZ3aU8xeHVRR2x0Y0c5eWRDQmNJbU52Ykc5eWN5OXZjR1Z1WlcxeU5TOWliMjkwYzNSeVlYQmNJanRjYmx4dUkyZHNiMkpoYkhOZlptOXliVjl6WldGeVkyZ2dlMXh1WEhSdFlYSm5hVzR0ZEc5d09pQXRNM0I0TzF4dVhIUndZV1JrYVc1bk9pQXljSGdnTTNCNElERndlQ0F6Y0hnN1hHNTlYRzUwYUM1amRYSnlaVzUwZG1Gc2RXVnpMQ0IwYUM1b2FYTjBiM0pwWTJGc2RtRnNkV1Z6SUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSkdSaGNtc2dJV2x0Y0c5eWRHRnVkRHRjYm4xY2JseHVRR2x0Y0c5eWRDQmNJbU52Ykc5eWN5OXZjR1Z1WlcxeU5TOWlZWFJqYUMxd1lYbHRaVzUwYzF3aU8xeHVRR2x0Y0c5eWRDQmNJbU52Ykc5eWN5OXZjR1Z1WlcxeU5TOW9aV3h3TFdacGJHVnpYQ0k3WEc0aUxDSXZLaXBjYmlBcUlFTnZjbVVnVDNCbGJrVk5VaUJ6ZEhsc1pYTXVYRzRnS2x4dUlDb2dWR2hsYzJVZ2FHVnNjR1Z5Y3lCaGNtVWdkWE5sWkNCeVpXZGhjbVJzWlhOeklHOW1JSFJvWlNCMGFHVnRaU0JpWldsdVp5QjFjMlZrWEc0Z0tseHVJQ29nUUdGMWRHaHZjaUJTYjJKbGNuUWdSRzkzYmlBOGNtOWlaWEowWkc5M2JrQnNhWFpsTG1OdmJUNWNiaUFxSUVCamIzQjVjbWxuYUhRZ1EyOXdlWEpwWjJoMElDaGpLU0F5TURFM0lGSnZZbVZ5ZENCRWIzZHVYRzRnS2lCQWJHbGpaVzV6WlNCb2RIUndjem92TDJkcGRHaDFZaTVqYjIwdmIzQmxibVZ0Y2k5dmNHVnVaVzF5TDJKc2IySXZiV0Z6ZEdWeUwweEpRMFZPVTBVZ1IyVnVaWEpoYkNCUWRXSnNhV01nVEdsalpXNXpaU0F6WEc0Z0tpOWNibHh1UUdsdGNHOXlkQ0IxY213b1hDSjBhR1Z0WlVKMWFXeGtaWEl1Y0dod1hDSXBPeUF2THlCeVpXRmtjeUJtY205dElIVnpaWElnY0hKbFptVnlaVzVqWlhNZ1lXNWtJRzkyWlhKeWFXUmxjeUJtYjI1MGMxeHVYRzVBYVcxd2IzSjBJRndpWTI5eVpTOUdiMjUwUVhkbGMyOXRaVndpTzF4dVFHbHRjRzl5ZENCY0ltTnZjbVV2Wm05eWJYTmNJanRjYmtCcGJYQnZjblFnWENKamIzSmxMMk5zYjNObFJHeG5TV1p5WVcxbFhDSTdYRzVBYVcxd2IzSjBJRndpWTI5eVpTOWpkWEp6YjNKY0lqdGNia0JwYlhCdmNuUWdYQ0pqYjNKbEwyeHBibXR6WENJN1hHNUFhVzF3YjNKMElGd2lZMjl5WlM5dVlYWnRaVzUxWENJN1hHNUFhVzF3YjNKMElGd2lZMjl5WlM5MFpYaDBYQ0k3WEc1QWFXMXdiM0owSUZ3aVkyOXlaUzloWkdSeVpYTnpZbTl2YTF3aU8xeHVRR2x0Y0c5eWRDQmNJbU52Y21VdlpHOWpkVzFsYm5SelhDSTdYRzVjYmtCcGJYQnZjblFnWENKamIzSmxMM0JoZEdsbGJuUXZaR1Z0YjJkeVlYQm9hV056WENJN1hHNUFhVzF3YjNKMElGd2lZMjl5WlM5d1lYUnBaVzUwTDJocGMzUnZjbmxjSWp0Y2JrQnBiWEJ2Y25RZ1hDSmpiM0psTDNCaGRHbGxiblF2Ym05MFpYTmNJanRjYmtCcGJYQnZjblFnWENKamIzSmxMM0JoZEdsbGJuUXZjM1JoZEhOY0lqdGNia0JwYlhCdmNuUWdYQ0pqYjNKbEwzQmhkR2xsYm5RdmMzUmhkSE5mYzNWdGJXRnllVndpTzF4dVFHbHRjRzl5ZENCY0ltTnZjbVV2Y0dGMGFXVnVkQzl3WVhOMFgyVnVZMjkxYm5SbGNuTmNJanRjYmtCcGJYQnZjblFnWENKamIzSmxMM0JoZEdsbGJuUXZjbVZ3YjNKMGMxd2lPMXh1UUdsdGNHOXlkQ0JjSW1OdmNtVXZjR0YwYVdWdWRDOXlaWEJ2Y25SZlkzVnpkRzl0WENJN1hHNWNia0JwYlhCdmNuUWdYQ0pqYjNKbEwzUmhZbk5jSWp0Y2JrQnBiWEJ2Y25RZ1hDSmpiM0psTDNOa1pHMWNJanRjYmtCcGJYQnZjblFnWENKamIzSmxMM0psY0c5eWRITmNJanRjYmtCcGJYQnZjblFnWENKamIzSmxMMnhwYzNRdGRHRmliR1ZjSWp0Y2JrQnBiWEJ2Y25RZ1hDSmpiM0psTDNSb1pYSmhjSGt0WjNKdmRYQnpYQ0k3WEc0aUxDSXZLaXBjYmlBcUlFZHNiMkpoYkNCMWMyVnpJRzltSUhSb1pTQm1iMjUwSUdGM1pYTnZiV1VnYkdsaWNtRnllVnh1SUNvZ1ZFOUVUeUJtYVhnZ2NHRjBhR2x1WnlCbWIzSWdZV3hzSUhWelpYTmNiaUFxTDF4dVFHWnZiblF0Wm1GalpTQjdYRzVjZEdadmJuUXRabUZ0YVd4NU9pQmNJa1p2Ym5SQmQyVnpiMjFsWENJN1hHNWNkSE55WXpvZ2RYSnNLRndpTDNCMVlteHBZeTloYzNObGRITXZabTl1ZEMxaGQyVnpiMjFsTFRRdE5pMHpMMlp2Ym5SekwyWnZiblJoZDJWemIyMWxMWGRsWW1admJuUXVkSFJtWENJcElHWnZjbTFoZENoY0luUnlkV1YwZVhCbFhDSXBPMXh1ZlZ4dVhHNHVZM056WDJKMWRIUnZibHRvY21WbUtqMWNJbVJsYkdWMFpYSmNJbDA2WW1WbWIzSmxMRnh1YVc1d2RYUmJkSGx3WlQxY0ltSjFkSFJ2Ymx3aVhWdG9jbVZtS2oxY0ltUmxiR1YwWlhKY0lsMGdXM1I1Y0dVOVhDSnpkV0p0YVhSY0lsMDZZbVZtYjNKbExGeHVZblYwZEc5dVcyaHlaV1lxUFZ3aVpHVnNaWFJsY2x3aVhUcGlaV1p2Y21VZ2UxeHVYSFJtYjI1MExXWmhiV2xzZVRvZ1hDSkdiMjUwUVhkbGMyOXRaVndpTzF4dVhIUmpiMjUwWlc1ME9pQmNJbHhjWmpBeE5Gd2lPMXh1WEhSa2FYTndiR0Y1T2lCcGJteHBibVV0WW14dlkyczdYRzU5WEc1Y2JpNWlkRzQ2T21KbFptOXlaU0I3WEc1Y2RHWnZiblF0Wm1GdGFXeDVPaUJjSWtadmJuUkJkMlZ6YjIxbFhDSTdYRzVjZEdScGMzQnNZWGs2SUdsdWJHbHVaVHRjYm4xY2JseHVMbUowYmkxellYWmxPanBpWldadmNtVWdlMXh1WEhSamIyNTBaVzUwT2lCY0lseGNaakF3WTF4Y01EQmhNRnhjTURCaE1Gd2lPMXh1ZlZ4dVhHNHVZblJ1TFdOaGJtTmxiRG82WW1WbWIzSmxJSHRjYmx4MFkyOXVkR1Z1ZERvZ1hDSmNYR1l3TUdSY1hEQXdZVEJjWERBd1lUQmNJanRjYm4xY2JseHVMbUowYmkxaFpHUTZPbUpsWm05eVpTQjdYRzVjZEdOdmJuUmxiblE2SUNkY1hHWXdOamRjWERBd1lUQmNYREF3WVRBbk8xeHVmVnh1WEc0dVluUnVMWE5sWVhKamFEbzZZbVZtYjNKbElIdGNibHgwWTI5dWRHVnVkRG9nSjF4Y1pqQXdNbHhjTURCaE1GeGNNREJoTUNjN1hHNTlYRzVjYmk1aWRHNHRaR1ZzWlhSbE9qcGlaV1p2Y21VZ2UxeHVYSFJqYjI1MFpXNTBPaUFuWEZ4bU1ERTBYRnd3TUdFd1hGd3dNR0V3Snp0Y2JuMWNibHh1TG1KMGJpMWtkWEJzYVdOaGRHVTZPbUpsWm05eVpTQjdYRzVjZEdOdmJuUmxiblE2SUNkY1hHWXdZelZjWERBd1lUQmNYREF3WVRBbk8xeHVmVnh1WEc0dVluUnVMWEpsWm5KbGMyZzZPbUpsWm05eVpTQjdYRzVjZEdOdmJuUmxiblE2SUNkY1hHWXdNakZjWERBd1lUQmNYREF3WVRBbk8xeHVmVnh1WEc0dVluUnVMV1ZrYVhRNk9tSmxabTl5WlNCN1hHNWNkR052Ym5SbGJuUTZJQ2RjWEdZd05EQmNYREF3WVRCY1hEQXdZVEFuTzF4dWZWeHVYRzR1WW5SdUxYUnlZVzV6YldsME9qcGlaV1p2Y21VZ2UxeHVYSFJqYjI1MFpXNTBPaUFuWEZ4bU1EWXhYRnd3TUdFd1hGd3dNR0V3Snp0Y2JuMWNibHh1TG1KMGJpMXlaV05sYVhabE9qcGlaV1p2Y21VZ2UxeHVYSFJqYjI1MFpXNTBPaUFuWEZ4bU1EWXdYRnd3TUdFd1hGd3dNR0V3Snp0Y2JuMWNibHh1TG1KMGJpMXdjbWx1ZERvNlltVm1iM0psSUh0Y2JseDBZMjl1ZEdWdWREb2dKMXhjWmpBeVpseGNNREJoTUZ4Y01EQmhNQ2M3WEc1OVhHNWNiaTVpZEc0dFltRmphem82WW1WbWIzSmxJSHRjYmx4MFkyOXVkR1Z1ZERvZ0oxeGNaakExTTF4Y01EQmhNRnhjTURCaE1DYzdYRzU5WEc1Y2JpNWlkRzR0YzJodmR6bzZZbVZtYjNKbElIdGNibHgwWTI5dWRHVnVkRG9nSjF4Y1pqQTJaVnhjTURCaE1GeGNNREJoTUNjN1hHNTlYRzVjYmk1aWRHNHRhR2xrWlRvNlltVm1iM0psSUh0Y2JseDBZMjl1ZEdWdWREb2dKMXhjWmpBM01GeGNNREJoTUZ4Y01EQmhNQ2M3WEc1OVhHNWNiaTVpZEc0dGRXNWtiem82WW1WbWIzSmxJSHRjYmx4MFkyOXVkR1Z1ZERvZ0oxeGNaakJsTWx4Y01EQmhNRnhjTURCaE1DYzdYRzU5WEc1Y2JpNWlkRzR0ZFhCa1lYUmxPanBpWldadmNtVWdlMXh1WEhSamIyNTBaVzUwT2lBblhGeG1NREZsWEZ3d01HRXdYRnd3TUdFd0p6dGNibjFjYmx4dUxtSjBiaTFrYjNkdWJHOWhaRG82WW1WbWIzSmxJSHRjYmx4MFkyOXVkR1Z1ZERvZ0oxeGNaakF4T1Z4Y01EQmhNRnhjTURCaE1DYzdYRzU5WEc1Y2JpNWlkRzR0YldGcGJEbzZZbVZtYjNKbElIdGNibHgwWTI5dWRHVnVkRG9nSjF4Y1pqQmxNRnhjTURCaE1GeGNNREJoTUNjN1hHNTlYRzVjYmk1aWRHNHRZMkZzWlc1a1lYSTZPbUpsWm05eVpTQjdYRzVjZEdOdmJuUmxiblE2SUNkY1hHWXdOek5jWERBd1lUQmNYREF3WVRBbk8xeHVmVnh1WEc0dVluUnVMV2R5WVhCb09qcGlaV1p2Y21VZ2UxeHVYSFJqYjI1MFpXNTBPaUFuWEZ4bU1qQXhYRnd3TUdFd1hGd3dNR0V3Snp0Y2JuMWNibHh1TG1KMGJpMW1hV3gwWlhJNk9tSmxabTl5WlNCN1hHNWNkR052Ym5SbGJuUTZJQ2RjWEdZd1lqQmNYREF3WVRCY1hEQXdZVEFuTzF4dWZWeHVJaXdpTHlwY2JpQXFJRU52YlcxdmJpQm1iM0p0Y3lCemRIbHNaWE5jYmlBcUwxeHVYRzR1WTJoaGNuUXRaSGxuY21Gd2FITWdlMXh1WEhSa2FYSmxZM1JwYjI0NmJIUnlPMXh1ZlZ4dVhHNWNiaThxS2x4dUtpQkVjblZuSUd4dmIydDFjRnh1S2lvdlhHNHVaSEoxWjE5c2IyOXJkWEFnZTF4dVhIUmliM0prWlhJNklESndlQ0J2ZFhSelpYUWdJelkyTmpZMk5qdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSTJWaFpUWm1aanRjYmx4MGNHRmtaR2x1WnpvZ05YQjRPMXh1WEhSd2IzTnBkR2x2YmpvZ1lXSnpiMngxZEdVN1hHNWNkR1JwYzNCc1lYazZJR0pzYjJOck8xeHVmVnh1WEc0dktpQkdiM0p0SUhOMGVXeGxjeUFxTDF4dUxtWnZjbTEwWVdKc1pTQjdYRzVjZEd4cGJtVXRhR1ZwWjJoME9pQXlOSEI0TzF4dWZWeHVMbVp2Y20xMFlXSnNaU0IwY2lCMFpDQjdYRzVjZEd4cGJtVXRhR1ZwWjJoME9pQXlOSEI0TzF4dWZWeHVYRzR1Y21Wd2IzSjBYM05sWVhKamFGOWlZWElnZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWpSVUZFUkVJME8xeHVmVnh1WEc0dktpQm1iRzkzSUdKdllYSmtJR1pwYkhSbGNuTXFMMXh1STJac2IzZGZZbTloY21SZmNHRnlZVzFsZEdWeWMzdGNibHgwYldGeVoybHVPaUF5TlhCNElHRjFkRzg3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDTmxZMlZqWldNN1hHNTlYRzRqWm14dmQxOWliMkZ5WkY5d1lYSmhiV1YwWlhKeklIUmtlMXh1WEhSd1lXUmthVzVuT2lBeE1IQjRPMXh1ZlZ4dUkyWnNiM2RmWW05aGNtUmZjR0Z5WVcxbGRHVnljeUIwWVdKc1pTQjdYRzVjZEdKdmNtUmxjam9nYzI5c2FXUWdNWEI0TzF4dVhIUjNhV1IwYURvZ01UQXdKVHRjYmx4MFltOXlaR1Z5TFdOdmJHeGhjSE5sT2lCamIyeHNZWEJ6WlR0Y2JuMWNiaUlzSWk4cVhHNGdLaUJqYkc5elpVUnNaMGxtY21GdFpTQmpiMjF0YjI0Z2MzUjViR1Z6WEc0Z0tpOWNibHh1WkdsMkxtTnNiM05sUkd4blNXWnlZVzFsSUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSTJabU5XUTFZVHRjYmx4MGNHOXphWFJwYjI0NklHRmljMjlzZFhSbE8xeHVYSFIwYjNBNklDMHhNbkI0TzF4dVhIUnlhV2RvZERvZ0xURXljSGc3WEc1Y2RHaGxhV2RvZERvZ01qVndlRHRjYmx4MGQybGtkR2c2SURJMWNIZzdYRzVjZEdOMWNuTnZjam9nY0c5cGJuUmxjanRjYmx4MGVpMXBibVJsZURvZ01UQXdNVEE3WEc1OVhHNWNibVJwZGk1amJHOXpaVVJzWjBsbWNtRnRaVHBpWldadmNtVWdlMXh1WEhSamIyeHZjam9nSTJabVpqdGNibHgwWTI5dWRHVnVkRG9nWENKY1hHWXdNR1JjSWp0Y2JseDBabTl1ZEMxbVlXMXBiSGs2SUZ3aVJtOXVkRUYzWlhOdmJXVmNJanRjYmx4MFptOXVkQzEzWldsbmFIUTZJR0p2YkdRN1hHNWNkR1JwYzNCc1lYazZJR2x1YkdsdVpTMWliRzlqYXp0Y2JseDBkMmxrZEdnNklERXdNQ1U3WEc1Y2RIUmxlSFF0WVd4cFoyNDZJR05sYm5SbGNqdGNibHgwYldGeVoybHVPaUJoZFhSdk8xeHVYSFJzYVc1bExXaGxhV2RvZERvZ01qVndlRHRjYmx4MGFHVnBaMmgwT2lBeU5YQjRPMXh1ZlZ4dUlpd2lMeW9xWEc0Z0tpQkRiM0psSUU5d1pXNUZUVklnYzNSNWJHVnpMbHh1SUNvdlhHNWNiaTUxYVMxa2NtRm5aMkZpYkdVNmFHOTJaWElnZTF4dVhIUmpkWEp6YjNJNklHMXZkbVU3WEc1Y2RHTjFjbk52Y2pvZ1ozSmhZanRjYmx4MFkzVnljMjl5T2lBdGJXOTZMV2R5WVdJN1hHNWNkR04xY25OdmNqb2dMWGRsWW10cGRDMW5jbUZpTzF4dWZWeHVYRzR1ZFdrdFpISmhaMmRoWW14bE9tRmpkR2wyWlNCN1hHNWNkR04xY25OdmNqb2diVzkyWlR0Y2JseDBZM1Z5YzI5eU9pQm5jbUZpWW1sdVp6dGNibHgwWTNWeWMyOXlPaUF0Ylc5NkxXZHlZV0ppYVc1bk8xeHVYSFJqZFhKemIzSTZJQzEzWldKcmFYUXRaM0poWW1KcGJtYzdYRzU5WEc1Y2JpNTFhUzFwWTI5dUxXZHlhWEJ6YldGc2JDMWthV0ZuYjI1aGJDMXpaU0I3WEc1Y2RHSmhZMnRuY205MWJtUXRjRzl6YVhScGIyNDZJQzAyTkhCNElDMHlNalJ3ZUR0Y2JuMWNibHh1TG5WcExXbGpiMjRzSUM1MWFTMTNhV1JuWlhRdFkyOXVkR1Z1ZENBdWRXa3RhV052YmlCN1hHNWNkR0poWTJ0bmNtOTFibVF0YVcxaFoyVTZJSFZ5YkNoY0lpOXdkV0pzYVdNdllYTnpaWFJ6TDJweGRXVnllUzExYVMweExURXlMVEV2ZEdobGJXVnpMM04xYm01NUwybHRZV2RsY3k5MWFTMXBZMjl1YzE5a01UazBNRFZmTWpVMmVESTBNQzV3Ym1kY0lpazdYRzU5WEc1Y2JpNTFhUzFwWTI5dUlIdGNibHgwZDJsa2RHZzZJREUyY0hnN1hHNWNkR2hsYVdkb2REb2dNVFp3ZUR0Y2JuMWNibHh1TG5WcExXbGpiMjRnZTF4dVhIUmthWE53YkdGNU9pQnBibXhwYm1VdFlteHZZMnM3WEc1Y2RIWmxjblJwWTJGc0xXRnNhV2R1T2lCdGFXUmtiR1U3WEc1Y2RHMWhjbWRwYmkxMGIzQTZJQzB1TWpWbGJUdGNibHgwY0c5emFYUnBiMjQ2SUhKbGJHRjBhWFpsTzF4dVhIUjBaWGgwTFdsdVpHVnVkRG9nTFRrNU9UazVjSGc3WEc1Y2RHOTJaWEptYkc5M09pQm9hV1JrWlc0N1hHNWNkR0poWTJ0bmNtOTFibVF0Y21Wd1pXRjBPaUJ1YnkxeVpYQmxZWFE3WEc1OVhHNWNiaTUxYVMxeVpYTnBlbUZpYkdVdGFHRnVaR3hsSUh0Y2JseDBjRzl6YVhScGIyNDZJR0ZpYzI5c2RYUmxPMXh1WEhSbWIyNTBMWE5wZW1VNklEQXVNWEI0TzF4dVhIUmthWE53YkdGNU9pQmliRzlqYXp0Y2JseDBMVzF6TFhSdmRXTm9MV0ZqZEdsdmJqb2dibTl1WlR0Y2JseDBkRzkxWTJndFlXTjBhVzl1T2lCdWIyNWxPMXh1ZlZ4dVhHNHVkV2t0Y21WemFYcGhZbXhsTFhObElIdGNibHgwWTNWeWMyOXlPaUJ6WlMxeVpYTnBlbVU3WEc1Y2RIZHBaSFJvT2lBeE1uQjRPMXh1WEhSb1pXbG5hSFE2SURFeWNIZzdYRzVjZEhKcFoyaDBPaUF4Y0hnN1hHNWNkR0p2ZEhSdmJUb2dNWEI0TzF4dWZWeHVYRzR1ZFdrdGNtVnphWHBoWW14bExYTWdlMXh1WEhSamRYSnpiM0k2SUhNdGNtVnphWHBsTzF4dVhIUm9aV2xuYUhRNklEZHdlRHRjYmx4MGQybGtkR2c2SURFd01DVTdYRzVjZEdKdmRIUnZiVG9nTFRWd2VEdGNibHgwYkdWbWREb2dNRHRjYm4xY2JseHVMblZwTFhKbGMybDZZV0pzWlMxbElIdGNibHgwWTNWeWMyOXlPaUJsTFhKbGMybDZaVHRjYmx4MGQybGtkR2c2SURkd2VEdGNibHgwY21sbmFIUTZJQzAxY0hnN1hHNWNkSFJ2Y0RvZ01EdGNibHgwYUdWcFoyaDBPaUF4TURBbE8xeHVmVnh1SWl3aVlTQjdYRzVjZEdOdmJHOXlPaUFqTURBd01HTmpPMXh1WEhSMFpYaDBMV1JsWTI5eVlYUnBiMjQ2SUc1dmJtVTdYRzU5WEc1aE9uWnBjMmwwWldRZ2UxeHVYSFJqYjJ4dmNqb2dJekF3TURCall6dGNibjFjYm1FNmFHOTJaWElnZTF4dVhIUmpiMnh2Y2pvZ0kyWm1OVFUxTlR0Y2JuMWNibHh1TG14dloyOTFkQ0I3WEc1Y2RHTnZiRzl5T2lBak1EQXdNREF3TzF4dVhIUjBaWGgwTFdSbFkyOXlZWFJwYjI0NklHNXZibVU3WEc1Y2RIUmxlSFF0WVd4cFoyNDZJSEpwWjJoME8xeHVmVnh1WEc0dWJXOXlaU0I3WEc1Y2RIUmxlSFF0WkdWamIzSmhkR2x2YmpvZ2JtOXVaVHRjYm4xY2JseHVMbUpoWTJzZ2UxeHVYSFIwWlhoMExXUmxZMjl5WVhScGIyNDZJRzV2Ym1VN1hHNTlYRzVjYmk1c2FXNXJYM05sYkdWamRHVmtJSHRjYmx4MGRHVjRkQzFrWldOdmNtRjBhVzl1T2lCdWIyNWxPMXh1WEhSamIyeHZjam9nSXpBd01EQkdSanRjYm4xY2JseHVMbXhwYm10ZmMyVnNaV04wWldRNmRtbHphWFJsWkNCN1hHNWNkSFJsZUhRdFpHVmpiM0poZEdsdmJqb2dibTl1WlR0Y2JseDBZMjlzYjNJNklDTXdNREF3UmtZN1hHNTlYRzR1YkdsdWExOXpkV0p0YVhRZ2UxeHVYSFIwWlhoMExXUmxZMjl5WVhScGIyNDZJRzV2Ym1VN1hHNWNkR052Ykc5eU9pQWpNREF3TURjM08xeHVYRzVjZEdFNmRtbHphWFJsWkNCN1hHNWNkRngwWTI5c2IzSTZJQ013TURBd056YzdYRzVjZEgxY2JseDBZVHBvYjNabGNpQjdYRzVjZEZ4MFkyOXNiM0k2SUNObVpqVTFOVFU3WEc1Y2RIMWNibjFjYmlJc0lpNXRaVzUxSUh0Y2JseDBZMjlzYjNJNklDTXdNREF3WTJNN1hHNWNkSFJsZUhRdFpHVmpiM0poZEdsdmJqb2dibTl1WlR0Y2JseDBkR1Y0ZEMxaGJHbG5iam9nYkdWbWREdGNibjFjYmx4dUxtMWxiblZmYzJWc1pXTjBaV1FnZTF4dVhIUmpiMnh2Y2pvZ0l6QXdNREF3TUR0Y2JseDBkR1Y0ZEMxa1pXTnZjbUYwYVc5dU9pQnViMjVsTzF4dVhIUjBaWGgwTFdGc2FXZHVPaUJzWldaME8xeHVmVnh1WEc0dktpQnpaV1VnTG5ScGRHeGxZbUZ5SUdKbGJHOTNJQ292WEc0dWRHbDBiR1ZmWW1GeUlIdGNibHgwWm05dWRDMXphWHBsT2lBeExqQmxiVHRjYmx4MFptOXVkQzEzWldsbmFIUTZJR0p2YkdRN1hHNWNkSFJsZUhRdFpHVmpiM0poZEdsdmJqb2dibTl1WlR0Y2JseDBZMjlzYjNJNklDTXdNREF3TURBN1hHNTlYRzVjYmk1MGFYUnNaVjlpWVhKZmRHOXdJSHRjYmx4MFptOXVkQzEzWldsbmFIUTZJR0p2YkdRN1hHNWNkSFJsZUhRdFpHVmpiM0poZEdsdmJqb2dibTl1WlR0Y2JseDBZMjlzYjNJNklDTXdNREF3TURBN1hHNTlYRzVjYmk1emFXUmxZbUZ5SUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSTJabVptSmxZanRjYmx4MFptOXVkQzF6YVhwbE9pQTVOU1U3WEc1Y2RIQmhaR1JwYm1jdGJHVm1kRG9nTUNBaGFXMXdiM0owWVc1ME8xeHVYSFJ3WVdSa2FXNW5MWEpwWjJoME9pQXdJQ0ZwYlhCdmNuUmhiblE3WEc1Y2JseDBMbk4xWW0xbGJuVWdlMXh1WEhSY2RIQmhaR1JwYm1jdGJHVm1kRG94TlhCNE8xeHVYSFI5WEc1Y2JseDBkV3d1YldGcGJtMWxiblVnZTF4dVhIUmNkSEJoWkdScGJtY3RZbTkwZEc5dE9pQTFOWEI0TzF4dVhIUjlYRzU5WEc1Y2JpOHFQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBWeHVJQ29nU0dWeVpTQjNaU0JvWVhabElIUmhhMlZ1SUhaaGNtbGhZbXhsY3lCbWNtOXRJR2RzYjJKaGJITXVjR2h3SUdGdVpDQjBkWEp1WldRZ2RHaGxiU0JwYm5SdklFTlRVeUJqYkdGemMyVnpYRzRnS2lCMGFHVnpaU0J6YUc5MWJHUWdZbVVnZFhObFpDQnBiaUJ3YkdGalpTQnZaaUIwYUdVZ1IweFBRa0ZNSUhaaGNtbGhZbXhsY3lBdExTQktVazBnVFdGeVkyZ2dNakF3T0Z4dUlDbzlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOUtpOWNiaTVpYjJSNVgzUnZjQ0I3SUdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNObVptWmlaV0k3SUcxaGNtZHBiam9nT0hCNElIMGdJQ0FnTHlvZ0pIUnZjRjlpWjE5c2FXNWxJQ292WEc0dVltZGpiMnh2Y2pJZ2V5QmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWpabVptWW1WaU95QjlJQ0FnSUM4cUlDUkhURTlDUVV4VFd5ZHpkSGxzWlNkZFd5ZENSME5QVEU5U01pZGRJQ292WEc0dVltOWtlVjlpYjNSMGIyMGdleUJpWVdOclozSnZkVzVrT2lCMWNtd29KeTR1TDNCcFl5OWhjWFZoWW1jdVoybG1KeWtnY21Wd1pXRjBPeUJ0WVhKbmFXNDZJRGh3ZUNCOUlDQXZLaUFrWW05MGRHOXRYMkpuWDJ4cGJtVWdLaTljYmk1aWIyUjVYM1JwZEd4bElIc2dZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dJMlpsWkdZNU9Ec2dmU0FnTHlvZ0pIUnBkR3hsWDJKblgyeHBibVVnS2k5Y2JpNWliMlI1WDI1aGRpQjdJR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ05tWldaa1kyWTdJSDBnSUNBZ0x5b2dKRzVoZGw5aVoxOXNhVzVsSUNvdlhHNHVZbTlrZVY5bWFXeHNaWElnZXlCaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBalpqZG1NR1ExT3lCOUlDOHFJQ1JzYjJkcGJsOW1hV3hzWlhKZmJHbHVaU0FxTDF4dUxtSnZaSGxmYkc5bmFXNGdleUJpWVdOclozSnZkVzVrT2lCMWNtd29KeTR1TDNCcFl5OWhjWFZoWW1jdVoybG1KeWtnY21Wd1pXRjBPeUI5SUM4cUlDUnNiMmRwYmw5aWIyUjVYMnhwYm1VZ0tpOWNiaTUwWVdKc1pWOWlaeUI3SUdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNOalkyTTdJSDBnSUNBZ0lDQWdJQ0FnSUM4cUlDUjBZV0pzWlY5aVp5QXFMMXh1TG1KblkyOXNiM0l4SUhzZ1ltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0kyTmpZenNnZlNBZ0lDQWdJQ0F2S2lBa1IweFBRa0ZNVTFzbmMzUjViR1VuWFZzblFrZERUMHhQVWpFblhTQXFMMXh1TG5SbGVIUmpiMnh2Y2pFeElIc2dZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dJekl5TWpzZ2ZTQWdJQ0F2S2lBa1IweFBRa0ZNVTFzbmMzUjViR1VuWFZzblZFVllWRU5QVEU5U01URW5YU0FxTDF4dUxtaHBaMmhzYVdkb2RHTnZiRzl5SUhzZ1ltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0kyUmtaRHNnZlNBdktpQWtSMHhQUWtGTVUxc25jM1I1YkdVblhWc25TRWxIU0V4SlIwaFVRMDlNVDFJblhTQXFMMXh1TG1KdmRIUnZiVjlzYVc1bElIc2dZbUZqYTJkeWIzVnVaRG9nZFhKc0tDY3VMaTl3YVdNdllYRjFZV0puTG1kcFppY3BJSEpsY0dWaGREc2dmU0FnSUNBdktpQWtSMHhQUWtGTVUxc25jM1I1YkdVblhWc25RazlVVkU5TlgwSkhYMHhKVGtVblhTQXFMMXh1TG14dloyOWlZWElnZXlCaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBak1qUXlOakpqT3lCb1pXbG5hSFE2SURFeE1IQjRPeUI5SUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0F2S2lBa1IweFBRa0ZNVTFzbmJHOW5iMEpoY2tobGFXZG9kQ2RkSUNvdlhHNHVibUYyWW1GeUlIc2dhR1ZwWjJoME9pQXlNbkI0T3lCOUlDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDOHFJQ1JIVEU5Q1FVeFRXeWR1WVhaQ1lYSklaV2xuYUhRblhTQXFMMXh1TG5ScGRHeGxZbUZ5SUhzZ2FHVnBaMmgwT2lBeU1IQjRPeUI5SUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0F2S2lBa1IweFBRa0ZNVTFzbmRHbDBiR1ZDWVhKSVpXbG5hSFFuWFNBcUwxeHVYRzR2S2lCVWFHVWdkRzl3SUc1aGRtbG5ZWFJwYjI0Z2FXTnZiaUJ6ZEhsc2FXNW5LaTljYmk1MGIzQXRibUYyTFdsamIyNXpJSHRjYmx4MGJXRnlaMmx1TFhKcFoyaDBPaUF4TlhCNE8xeHVYSFJ0WVhKbmFXNHRkRzl3T2lBMWNIaGNibjFjYmx4dVhHNHVkR1Y0ZEMxaGNtVmhlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lOR1JrWkdSa1k3WEc1Y2RHSnZjbVJsY2pveGNIZ2djMjlzYVdRZ1lteGhZMnM3WEc1Y2RIZHBaSFJvT2pFd01DVTdYRzVjZEdobGFXZG9kRG94TURCd2VEdGNibHgwYjNabGNtWnNiM2M2WVhWMGJ6dGNibHgwZEdWNGRDMWhiR2xuYmpwc1pXWjBPMXh1ZlZ4dUxtVjRZVzF3YkdWZmJXVnVkU0I3WEc1Y2RHeHBjM1F0YzNSNWJHVTZJRzV2Ym1VN1hHNWNkRzFoY21kcGJqb2dNRHRjYmx4MGNHRmtaR2x1WnpvZ01EdGNibHgwZG1WeWRHbGpZV3d0WVd4cFoyNDZJSFJ2Y0R0Y2JseDBkMmxrZEdnNklERXpObkI0TzF4dWZWeHVMbVY0Y0dGdVpGOWhiR3dzWEc0dVkyOXNiR0Z3YzJWZllXeHNJSHRjYmx4MFkzVnljMjl5T2lCd2IybHVkR1Z5TzF4dWZWeHVMbVY0WVcxd2JHVmZiV1Z1ZFNCMWJDQjdYRzVjZEdScGMzQnNZWGs2SUc1dmJtVTdYRzVjZEd4cGMzUXRjM1I1YkdVNklHNXZibVU3WEc1Y2RHMWhjbWRwYmpvZ01EdGNibHgwY0dGa1pHbHVaem9nTUR0Y2JuMWNiaU50Wlc1MU1TQnNhU3dnSTIxbGJuVXlJR3hwTENBamJXVnVkVE1nYkdrc0lDTnRaVzUxTkNCc2FTd2dJMjFsYm5VMUlHeHBMQ0F1WlhoaGJYQnNaVjl0Wlc1MUlHeHBJSHRjYmx4MFltRmphMmR5YjNWdVpDMXBiV0ZuWlRvZ2JtOXVaVHRjYmx4MGJXRnlaMmx1T2lBd08xeHVYSFJ3WVdSa2FXNW5PaUF3TzF4dVhIUmliM0prWlhJdFltOTBkRzl0T2pGd2VDQnpiMnhwWkNCM2FHbDBaVHRjYm4xY2JpNWxlR0Z0Y0d4bFgyMWxiblVnZFd3Z2RXd2dlMXh1WEhSa2FYTndiR0Y1T2lCaWJHOWphenRjYm4xY2JpNWxlR0Z0Y0d4bFgyMWxiblVnWVNCN1hHNWNkR052Ykc5eU9pQWpNREF3TzF4dVhIUmpkWEp6YjNJNklIQnZhVzUwWlhJN1hHNWNkR1JwYzNCc1lYazZJR0pzYjJOck8xeHVYSFJtYjI1MExYZGxhV2RvZERvZ1ltOXNaRHRjYmx4MGJXRnlaMmx1TFd4bFpuUTZJREE3WEc1Y2RIQmhaR1JwYm1jNklESndlQ0F5Y0hnZ01uQjRJREUzY0hnN1hHNWNkSGRwWkhSb09pQXhOakJ3ZUR0Y2JuMWNiaTVsZUdGdGNHeGxYMjFsYm5VZ1lTNWxlSEJoYm1SbFpDQjdYRzVjZEdKaFkydG5jbTkxYm1RNklDTmlZbUlnZFhKc0tDZGpiMnhzWVhCelpTNW5hV1luS1NCdWJ5MXlaWEJsWVhRZ00zQjRJRFV3SlR0Y2JuMWNiaTVsZUdGdGNHeGxYMjFsYm5VZ1lTNWpiMnhzWVhCelpXUWdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWpZbUppSUhWeWJDZ25aWGh3WVc1a0xtZHBaaWNwSUc1dkxYSmxjR1ZoZENBemNIZ2dOVEFsTzF4dWZWeHVMbVY0WVcxd2JHVmZiV1Z1ZFNCaE9taHZkbVZ5SUh0Y2JseDBkR1Y0ZEMxa1pXTnZjbUYwYVc5dU9pQnViMjVsTzF4dWZWeHVMbVY0WVcxd2JHVmZiV1Z1ZFNCMWJDQnNhU0J6Y0dGdUlIdGNibHgwWW1GamEyZHliM1Z1WkRvZ0kyUTVaREZoTkR0Y2JseDBZMjlzYjNJNklDTXdNREE3WEc1Y2RHUnBjM0JzWVhrNklHSnNiMk5yTzF4dVhIUm1iMjUwTFhkbGFXZG9kRG9nYm05eWJXRnNPMXh1WEhSM2FXUjBhRG94TURBbE8xeHVmVnh1TG1WNFlXMXdiR1ZmYldWdWRTQjFiQ0JoT2xOMVltcGxZM1JwZG1VZ2UxeHVYSFJtYjI1MExYZGxhV2RvZERvZ2JtOXliV0ZzTzF4dWZWeHVMbVY0WVcxd2JHVmZiV1Z1ZFNCMWJDQmhPbWh2ZG1WeUlIdGNibHgwWW1GamEyZHliM1Z1WkNBNklDTm1OV1kxWmpVN1hHNWNkSFJsZUhRdFpHVmpiM0poZEdsdmJqb2dkVzVrWlhKc2FXNWxPMXh1ZlZ4dUxtVjRZVzF3YkdWZmJXVnVkU0JzYVM1aFkzUnBkbVVnWVNCN1hHNWNkR0poWTJ0bmNtOTFibVE2SUNObVptWTdYRzU5WEc0dVpYaGhiWEJzWlY5dFpXNTFJR3hwTG1GamRHbDJaU0JzYVNCaElIdGNibHgwWW1GamEyZHliM1Z1WkRvZ0kyVTRaVGhsT0R0Y2JuMWNiaU50Wlc1MU1TQnNhUzVtYjI5MFpYSXNJQ050Wlc1MU1pQnNhUzVtYjI5MFpYSXNJQ050Wlc1MU15QnNhUzVtYjI5MFpYSXNJQ050Wlc1MU5DQnNhUzVtYjI5MFpYSXNJQ050Wlc1MU5TQnNhUzVtYjI5MFpYSXNJQzVsZUdGdGNHeGxYMjFsYm5VZ0xtWnZiM1JsY2lCN1hHNWNkR0poWTJ0bmNtOTFibVE2SUhSeVlXNXpjR0Z5Wlc1MElIVnliQ2duWm05dmRHVnlMbXB3WnljcElHNXZMWEpsY0dWaGRDQXdJREE3WEc1Y2RHSnZjbVJsY2kxMGIzQTZJREp3ZUNCemIyeHBaQ0FqWm1abU8xeHVYSFJvWldsbmFIUTZJRGx3ZUR0Y2JseDBiR2x1WlMxb1pXbG5hSFE2SURFMWNIZzdYRzVjZEcxaGNtZHBiam9nTUNBd0lERXdjSGdnTUR0Y2JseDBkMmxrZEdnNklERXpNWEI0TzF4dWZWeHVMbVY0WVcxd2JHVmZiV1Z1ZFNBdVptOXZkR1Z5SUhOd1lXNGdlMXh1WEhSa2FYTndiR0Y1T2lCdWIyNWxPMXh1ZlZ4dUxtTnJaVjlqYjI1MFpXNTBjeUI3WEc1Y2RHaGxhV2RvZERvZ016QXdjSGdnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaUlzSWk1MFpYaDBJSHRjYmx4MFkyOXNiM0k2SUNNd01EQXdNREE3WEc1Y2RIUmxlSFF0WkdWamIzSmhkR2x2YmpvZ2JtOXVaVHRjYmx4MFptOXVkQzF6YVhwbE9pQXdMamxsYlR0Y2JuMWNibHh1TG5KbGNYVnBjbVZrSUh0Y2JseDBkR1Y0ZEMxa1pXTnZjbUYwYVc5dU9pQnViMjVsTzF4dVhIUm1iMjUwTFhOcGVtVTZJREF1T1dWdE8xeHVYSFJqYjJ4dmNqb2dJemc0TURBd01EdGNibHgwWm05dWRDMTNaV2xuYUhRNklHSnZiR1E3WEc1OVhHNWNiaTVpYjJ4a0lIdGNibHgwZEdWNGRDMWtaV052Y21GMGFXOXVPaUJ1YjI1bE8xeHVYSFJtYjI1MExYTnBlbVU2SURBdU9XVnRPMXh1WEhSamIyeHZjam9nSXpBd01EQXdNRHRjYmx4MFptOXVkQzEzWldsbmFIUTZJR0p2YkdRN1hHNTlYRzVjYmk1emJXRnNiQ0I3WEc1Y2RIUmxlSFF0WkdWamIzSmhkR2x2YmpvZ2JtOXVaVHRjYmx4MFkyOXNiM0k2SUNNd01EQXdNREE3WEc1Y2RHWnZiblF0YzJsNlpUb2dNQzQ0WlcwN1hHNTlYRzR1YzJWc2JHbHpkR05zWVhOeklIdGNibHgwWm14dllYUTZJR3hsWm5RN1hHNTlYRzR1WkdsellXSnNaV1JmWW5WMGRHOXVJSHRjYmx4MFkyOXNiM0k2SUdkeVpYazdYRzU5WEc1aExtUnBjMkZpYkdWa1gySjFkSFJ2Ympwb2IzWmxjaUI3WEc1Y2RHTnZiRzl5T2lCbmNtVjVPMXh1ZlZ4dVhHNHZLaUJRWVhOemQyOXlaQ0JoYkdWeWRDQnpkSGxzWlhNZ0tpOWNiaTV3ZDJSaGJHVnlkQ0I3WEc1Y2RHUnBjM0JzWVhrNklHSnNiMk5yTzF4dVhIUjNhV1IwYURvZ016a3djSFE3WEc1Y2RHMWhjbWRwYmkxc1pXWjBPaUF4TURCd2VEdGNibHgwY0dGa1pHbHVaem9nTVRCd2VDQXhNSEI0SURFd2NIZ2dNVFZ3ZUR0Y2JseDBZMjlzYjNJNklHSnNZV05yTzF4dWZWeHVYRzR1WVd4bGNuUnRjMmN4SUh0Y2JseDBZbTl5WkdWeU9pQXpjSGdnYzI5c2FXUWdJMlpsTjJJM1lUdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSTJabVpEWmtOanRjYm4xY2JseHVMbUZzWlhKMGJYTm5NaUI3WEc1Y2RHSnZjbVJsY2pvZ00zQjRJSE52Ykdsa0lDTm1OVFptWm1ZN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ05tWVdKbVptWTdYRzU5WEc1Y2JpNWhiR1Z5ZEcxelp6TWdlMXh1WEhSaWIzSmtaWEk2SUROd2VDQnpiMnhwWkNBak9XRmpZekpsTzF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWpaV1ZtTjJSa08xeHVmVnh1THlvZ1VHRnpjM2R2Y21RZ1lXeGxjblFnYzNSNWJHVnpJQ292WEc1Y2JpOHFJRk4wZVd4bElHWnZjaUJ5WldRZ1ptOXVkQ0FxTDF4dUxuSmxaSFJsZUhRZ2UxeHVYSFIwWlhoMExXUmxZMjl5WVhScGIyNDZJRzV2Ym1VN1hHNWNkR052Ykc5eU9pQWpSa1l3TURBd08xeHVmVnh1THlvZ1UzUjViR1VnWm05eUlISmxaQ0JtYjI1MElDb3ZYRzVjYmx4dUxtUmxYMmxrWlc1MGFXWnBZMkYwYVc5dVgzTjBZWFIxYzE5dFpYTnpZV2RsSUh0Y2JseDBkMmxrZEdnNklEVXdKVHRjYmx4MFltOXlaR1Z5T2lBeGNIZ2djMjlzYVdRZ0l6QXdNREJHUmp0Y2JuMWNibHh1TG1SbFgybGtaVzUwYVdacFkyRjBhVzl1WDJsdWNIVjBYMk52Ym5SeWIyeHpYMkp2ZUNCN1hHNWNkSGRwWkhSb09pQXhNREFsTzF4dVhIUmliM0prWlhJNklERndlQ0J6YjJ4cFpDQWpNREF3TUVaR08xeHVmVnh1WEc0dVpHVmZhV1JmZFhCbmNtRmtaVjlzYjJkcGJpQjdYRzVjZEhkcFpIUm9PaUEwTUNVN1hHNWNkR0p2Y21SbGNqb2dNWEI0SUhOdmJHbGtJRUpzWVdOck8xeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFqWm1abVptWm1PMXh1ZlZ4dVhHNWliMlI1TG1Ga2JXbHVMV3hoZVc5MWRDQnBibkIxZEZ0MGVYQmxQVndpWW5WMGRHOXVYQ0pkSUh0Y2JseDBaR2x6Y0d4aGVUb2dhVzVzYVc1bExXSnNiMk5yTzF4dVhIUm1iRzloZERvZ2JtOXVaVHRjYm4xY2JpOHFJR1Z5Y205eUlHMWxjM05oWjJVZ1BTQnVaWGNnZG1Gc2FXUmhkR2x2YmlBcUwxeHVYRzR1WlhKeWIzSXRiV1Z6YzJGblpTQjdYRzVjZEdOdmJHOXlPaUJ5WldRN1hHNWNkR1JwYzNCc1lYazZJR0pzYjJOck8xeHVYSFIzYUdsMFpTMXpjR0ZqWlRvZ2JtOTNjbUZ3TzF4dVhIUm1iMjUwTFhkbGFXZG9kRG9nYm05eWJXRnNPMXh1ZlZ4dUxtVnljbTl5TFdKdmNtUmxjaUI3WEc1Y2RHSnZjbVJsY2pvZ01YQjRJSE52Ykdsa0lISmxaQ0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVMblJwYm5sc2IyZHZZMjl1ZEdGcGJtVnlJSHRjYmx4MFpHbHpjR3hoZVRvZ2FXNXNhVzVsTFdKc2IyTnJPMXh1WEhSaWIzSmtaWEk2SUc1dmJtVTdYRzU5WEc0dWRHbHVlV3h2WjI5d2JtY2dlMXh1WEhSa2FYTndiR0Y1T2lCcGJteHBibVV0WW14dlkyczdYRzVjZEhkcFpIUm9PaUEwTkhCNE8xeHVYSFJvWldsbmFIUTZJREl5Y0hnN1hHNTlYRzRpTENJdktpQnpkSGxzWlNCMFlXdGxiaUJ2ZFhRZ2IyWWdkR2hsSUdGa1pISmxjM05pYjI5cklHTnZaR1VnWVc1a0lIQjFkQ0JvWlhKbElHbHVjM1JsWVdRZ0tpOWNiaU5oWkdSeVpYTnpZbTl2YTE5c2FYTjBJSHRjYmx4MGRHUWdlMXh1WEhSY2RIQmhaR1JwYm1jdGJHVm1kRG9nTkhCNE8xeHVYSFJjZEhCaFpHUnBibWN0Y21sbmFIUTZJRFJ3ZUR0Y2JseDBmVnh1WEhSaExDQmhPblpwYzJsMFpXUXNJR0U2YUc5MlpYSWdlMXh1WEhSY2RHTnZiRzl5T2lBak1EQXdNR05qTzF4dVhIUjlYRzVjZEhSeUxuTmxZWEpqYUNCN1hHNWNkRngwWm05dWRDMTNaV2xuYUhRNklHSnZiR1E3WEc1Y2RIMWNibHgwZEhJdWFHVmhaQ0I3WEc1Y2RGeDBZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dJMk5qWTJOall6dGNibHgwWEhSbWIyNTBMWGRsYVdkb2REb2dZbTlzWkR0Y2JseDBmVnh1WEhSMGNpNWxkbVZ1Y205M0lIdGNibHgwWEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lOa1pHUmtabVk3WEc1Y2RIMWNibHgwZEhJdWIyUmtjbTkzSUh0Y2JseDBYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaU5tWm1abVptWTdYRzVjZEgxY2JseDBMbWx1Y0hWMGRHVjRkQ0I3WEc1Y2RGeDBabTl1ZEMxM1pXbG5hSFE2SUc1dmNtMWhiRHRjYmx4MFhIUmliM0prWlhJdGMzUjViR1U2SUhOdmJHbGtPMXh1WEhSY2RHSnZjbVJsY2kxM2FXUjBhRG9nTVhCNE8xeHVYSFJjZEdKdmNtUmxjaTFqYjJ4dmNqb2dJekF3TURBd01EdGNibHgwWEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lCMGNtRnVjM0JoY21WdWREdGNibHgwZlZ4dVhIUXVZblYwZEc5dUlIdGNibHgwWEhSbWIyNTBMWE5wZW1VNklEQXVPR1Z0TzF4dVhIUmNkR1p2Ym5RdGQyVnBaMmgwT2lCaWIyeGtPMXh1WEhSOVhHNTlYRzRpTENJdktpQnpkSGxzWlhNZ2RHRnJaVzRnYjNWMElHOW1JSFJsYlhCc1lYUmxjeTlrYjJOMWJXVnVkSE12WjJWdVpYSmhiRjlzYVhOMExtaDBiV3dnS2k5Y2JseHVJMlJ2WTNWdFpXNTBjMTlzYVhOMElIdGNibHgwZDJsa2RHZzZJREk1SlR0Y2JseDBhR1ZwWjJoME9pQTVOU1U3WEc1Y2RHOTJaWEptYkc5M09pQmhkWFJ2TzF4dVhIUm1iRzloZERvZ2JHVm1kRHRjYmx4MFltOXlaR1Z5TFhKcFoyaDBPaUJrWVhOb1pXUWdNWEI0TzF4dVhHNWNkSFJrSUh0Y2JseDBYSFJtYjI1MExYTnBlbVU2SURod2REdGNibHgwZlZ4dVhHNWNkR0VnZTF4dVhIUmNkR1p2Ym5RdGMybDZaVG9nT0hCME8xeHVYSFI5WEc1Y2RDNTBjbVZsVFdWdWRVUmxabUYxYkhRZ2UxeHVYSFJjZEdadmJuUXRjM1I1YkdVNklHbDBZV3hwWXp0Y2JseDBmVnh1WEhRdWRISmxaVTFsYm5WQ2IyeGtJSHRjYmx4MFhIUm1iMjUwTFhOMGVXeGxPaUJwZEdGc2FXTTdYRzVjZEZ4MFptOXVkQzEzWldsbmFIUTZJR0p2YkdRN1hHNWNkSDFjYm4xY2JseHVJMlJ2WTNWdFpXNTBjMTloWTNScGIyNXpJSHRjYmx4MGNHRmtaR2x1WnkxMGIzQTZJREV3Y0hnN1hHNWNkSGRwWkhSb09pQTNNQ1U3WEc1Y2RHaGxhV2RvZERvZ09UVWxPMXh1WEhSbWJHOWhkRG9nY21sbmFIUTdYRzVjZEc5MlpYSm1iRzkzT2lCaGRYUnZPMXh1WEc1Y2RHbG1jbUZ0WlNCN1hHNWNkRngwWkdsemNHeGhlVG9nYVc1c2FXNWxPMXh1WEhSY2RHSnZjbVJsY2pvZ2JtOXVaVHRjYmx4MFhIUjNhV1IwYURvZ01UQXdKVHRjYmx4MFhIUm9aV2xuYUhRNklEWXdNSEI0TzF4dVhIUmNkRzkyWlhKbWJHOTNPaUJoZFhSdk8xeHVYSFI5WEc1Y2RHWnZjbTBnZTF4dVhIUmNkRzFoY21kcGJqb2dNSEI0TzF4dVhIUmNkSEJoWkdScGJtYzZJREJ3ZUR0Y2JseDBmVnh1WEhSMFlXSnNaU0I3WEc1Y2RGeDBkMmxrZEdnNklERXdNQ1U3WEc1Y2RGeDBhR1ZwWjJoME9pQTVOU1U3WEc1Y2RIMWNibjFjYmlJc0lpOHFQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBWeHVJQ29nVkdocGN5QnpaV04wYVc5dUlISmxiR0YwWlhNZ2RHOGdkR2hsSUdOMWMzUnZiU0JzWVhsdmRYUnpJSFJvWVhRZ1kyRnVJR0psSUcxaFpHVmNiaUFxSUhWemFXNW5JSFJvWlNCUFJVMVNJSFJ2YjJ3Z2FXNGdkR2hsSUVGa2JXbHVJSE5sWTNScGIyNHVJRVp2Y2lCbGVHRnRjR3hsTENCMGFHVmNiaUFxSUZCaGRHbGxiblFnUkdWdGIyZHlZWEJvYVdOeklHRnlaU0JoSUdOMWMzUnZiU0JzWVhsdmRYUXVYRzRnS2owOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQU292WEc1Y2JpTkVSVTBnTG1keWIzVndibUZ0WlNCN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lCaWIyeGtPMXh1WEhSamIyeHZjam9nSXpBNE1EdGNibHgwWm05dWRDMXphWHBsT2lBd0xqaGxiVHRjYmx4MGNHRmtaR2x1WnkxeWFXZG9kRG9nTlhCNE8xeHVYSFIyWlhKMGFXTmhiQzFoYkdsbmJqb2dkRzl3TzF4dWZWeHVJMFJGVFNBdWJHRmlaV3hmWTNWemRHOXRJSHRjYmx4MFptOXVkQzEzWldsbmFIUTZJR0p2YkdRN1hHNWNkR1p2Ym5RdGMybDZaVG9nTUM0NFpXMDdYRzVjZEhabGNuUnBZMkZzTFdGc2FXZHVPaUIwYjNBN1hHNWNkSFJsZUhRdFlXeHBaMjQ2SUhKcFoyaDBPMXh1ZlZ4dUkwUkZUU0F1WkdGMFlTQjdYRzVjZEdadmJuUXRjMmw2WlRvZ01DNDRaVzA3WEc1Y2RIWmxjblJwWTJGc0xXRnNhV2R1T2lCMGIzQTdYRzVjZEhSbGVIUXRZV3hwWjI0NklHeGxablE3WEc1Y2RIQmhaR1JwYm1jdGNtbG5hSFE2SURad2VEdGNibHgwTHlvek1IQjRJQzBnYVdVZ05pQm1hWGdxTDF4dWZWeHVJaXdpTHlvZ1VHRjBhV1Z1ZENCSWFYTjBiM0o1SUNvdlhHNGpTRWxUSUM1bmNtOTFjRzVoYldVZ2UxeHVYSFJtYjI1MExYZGxhV2RvZERvZ1ltOXNaRHRjYmx4MFkyOXNiM0k2SUNNd09EQTdYRzVjZEdadmJuUXRjMmw2WlRvZ09YQjBPMXh1WEhSd1lXUmthVzVuTFhKcFoyaDBPaUF4Y0hnN1hHNWNkSFpsY25ScFkyRnNMV0ZzYVdkdU9pQjBiM0E3WEc1Y2RHaGxhV2RvZERvZ01tVnRPMXh1ZlZ4dUkwaEpVeUF1YkdGaVpXeGZZM1Z6ZEc5dElIdGNibHgwWm05dWRDMTNaV2xuYUhRNklHSnZiR1E3WEc1Y2RHWnZiblF0YzJsNlpUb2dPWEIwTzF4dVhIUjJaWEowYVdOaGJDMWhiR2xuYmpvZ2RHOXdPMXh1ZlZ4dUkwaEpVeUF1WkdGMFlTQjdYRzVjZEdadmJuUXRjMmw2WlRvZ09YQjBPMXh1WEhSMlpYSjBhV05oYkMxaGJHbG5iam9nZEc5d08xeHVYSFIwWlhoMExXRnNhV2R1T2lCc1pXWjBPMXh1WEhSd1lXUmthVzVuTFhKcFoyaDBPaUF4TUhCNE8xeHVmVnh1SWl3aUx5bzlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVhHNGdLaUJRWVhScFpXNTBJRTV2ZEdWelhHNGdLaUJ6WldWdUlHbHVJSFJvWlNCd1lYUnBaVzUwSUhOMWJXMWhjbmtnWVc1a0lHNXZkR1Z6SUhOamNtVmxibk5jYmlBcVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5S2k5Y2JpTndibTkwWlhNZ0xtSnBiR3hwYm1jZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFqWkdaa08xeHVmVnh1STNCdWIzUmxjeUF1YUdsbmFHeHBaMmgwSUh0Y2JseDBZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dJMlptWmp0Y2JuMWNiaU53Ym05MFpYTWdkR0ZpYkdVZ2UxeHVYSFJpYjNKa1pYSXRZMjlzYkdGd2MyVTZZMjlzYkdGd2MyVTdYRzU5WEc0amNHNXZkR1Z6SUM1dWIzUmxjbTkzSUh0Y2JseDBZM1Z5YzI5eU9pQndiMmx1ZEdWeU8xeHVmVnh1STNCdWIzUmxjeUF1Ym05MFpYSnZkeUIwWkNCN1hHNWNkR0p2Y21SbGNpMWliM1IwYjIwNk1YQjRJR1JoYzJobFpDQmliR0ZqYXp0Y2JseDBkbVZ5ZEdsallXd3RZV3hwWjI0NklIUnZjRHRjYmx4MGNHRmtaR2x1WnpvZ05YQjRPMXh1WEhSdFlYSm5hVzQ2SURWd2VEdGNibjFjYmlOd2JtOTBaWE5mY0hOZlpYaHdZVzVrSUNCa2FYWXVkR0ZpSUhSaFlteGxJSFJrSUh0Y2JseDBjR0ZrWkdsdVp5MXlhV2RvZERvZ01UQndlRHRjYm4xY2JpSXNJaThxUFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVnh1SUNvZ1VHRjBhV1Z1ZENCVGRHRjBjMXh1SUNvZ2MyVmxiaUJwYmlCMGFHVWdjR0YwYVdWdWRDQnpkR0YwY3lCelkzSmxaVzV6WEc0Z0tqMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFNvdlhHNGpjR0YwYVdWdWRGOXpkR0YwY3lCN1hHNWNkSEJoWkdScGJtYzZJREV3Y0hnN1hHNTlYRzRqY0dGMGFXVnVkRjl6ZEdGMGN5QjBZV0pzWlNCN1hHNWNkSGRwWkhSb09pQXhNREFsTzF4dVhIUmliM0prWlhJdFkyOXNiR0Z3YzJVNklHTnZiR3hoY0hObE8xeHVmVnh1STNCaGRHbGxiblJmYzNSaGRITWdkR1FnZTF4dVhIUndZV1JrYVc1bk9pQXpjSGc3WEc1OVhHNGpjR0YwYVdWdWRGOXpkR0YwY3lBdWMzUmhkSEp2ZHlCN1hHNWNkR04xY25OdmNqb2djRzlwYm5SbGNqdGNibjFjYmlOd1lYUnBaVzUwWDNOMFlYUnpJQzVvWldGa0lIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9qWTJOalkyTmpPMXh1WEhSMFpYaDBMV0ZzYVdkdU9tTmxiblJsY2p0Y2JuMWNiaU53WVhScFpXNTBYM04wWVhSeklDNWtaWFJoYVd3Z2UxeHVYSFIyWlhKMGFXTmhiQzFoYkdsbmJqb2dkRzl3TzF4dWZWeHVJM0JoZEdsbGJuUmZjM1JoZEhNZ0xtSjBiaUI3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNmRISmhibk53WVhKbGJuUTdYRzU5WEc0amNHRjBhV1Z1ZEY5emRHRjBjeUF1WW1jeElIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSTJSa1pHUm1aanRjYm4xY2JpTndZWFJwWlc1MFgzTjBZWFJ6SUM1aVp6SWdlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBalptWmtaR1JrTzF4dWZWeHVJM0JoZEdsbGJuUmZjM1JoZEhNZ0xtTmxiblJsY2lCN1hHNWNkSFJsZUhRdFlXeHBaMjQ2SUdObGJuUmxjanRjYm4xY2JpSXNJaThxUFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVnh1SUNvZ1VHRjBhV1Z1ZENCVGRHRjBjeUJUZFcxdFlYSjVYRzRnS2lCelpXVnVJR2x1SUhSb1pTQndZWFJwWlc1MElITjFiVzFoY25rZ2MyTnlaV1Z1WEc0Z0tqMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFNvdlhHNWNiaU53WVhScFpXNTBYM04wWVhSelgzTjFiVzFoY25rZ2RHRmliR1VnZTF4dVhIUmliM0prWlhJdFkyOXNiR0Z3YzJVNklHTnZiR3hoY0hObE8xeHVmVnh1STNCaGRHbGxiblJmYzNSaGRITmZjM1Z0YldGeWVTQXVibTlsYm1SZmJtOXlaWFIxY200Z2UxeHVYSFJqYjJ4dmNqb2dJMlZsTURBd01EdGNibjFjYmlOd1lYUnBaVzUwWDNOMFlYUnpYM04xYlcxaGNua2dMbTV2Wlc1a0lIdGNibHgwWTI5c2IzSTZJQ05rWkRVMU1EQTdYRzU5WEc0amNHRjBhV1Z1ZEY5emRHRjBjMTl6ZFcxdFlYSjVJQzV1YjNKbGRIVnliaUI3WEc1Y2RHTnZiRzl5T2lBak1EQXdNR1ptTzF4dWZWeHVJM0JoZEdsbGJuUmZjM1JoZEhOZmMzVnRiV0Z5ZVNBdWRHbDBiR1VnZTF4dVhIUm1iMjUwTFhOcGVtVTZJREV1TVdWdE8xeHVmVnh1STNCaGRHbGxiblJmYzNSaGRITmZhWE56ZFdWeklIdGNibHgwZDJsa2RHZzZJREV3TUNVN1hHNTlYRzRqY0dGMGFXVnVkRjl6ZEdGMGMxOXpjSEpsWVdSemFHVmxkSE1nZTF4dVhIUjNhV1IwYURvZ01UQXdKVHRjYm4xY2JpTndZWFJwWlc1MFgzTjBZWFJ6WDJsdGJTQjdYRzVjZEhkcFpIUm9PaUF4TURBbE8xeHVmVnh1STNCaGRHbGxiblJmYzNSaGRITmZjSEpsYzJOeWFYQjBhVzl1Y3lCN1hHNWNkSGRwWkhSb09pQXhNREFsTzF4dWZWeHVJaXdpTHlvOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5WEc0Z0tpQlFZWFJwWlc1MElGQmhjM1FnUlc1amIzVnVkR1Z5Y3lCaGJtUWdSRzlqZFcxbGJuUnpYRzRnS2lCelpXVnVJR2x1SUhSb1pTQndZWFJwWlc1MElHVnVZMjkxYm5SbGNpQnpZM0psWlc1Y2JpQXFQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOUtpOWNiaU53WVhScFpXNTBYM0JoYzNSbGJtTWdlMXh1WEhSM2FXUjBhRG9nTVRBd0pUdGNibjFjYmlOd1lYUnBaVzUwWDNCaGMzUmxibU1nTG1KcGJHeHBibWRmYm05MFpTQjdYRzVjZEhkcFpIUm9PaUF5TlNVN1hHNTlYRzRqY0dGMGFXVnVkRjl3WVhOMFpXNWpJQzVpYVd4c2FXNW5YMjV2ZEdWZmRHVjRkQ0I3WEc1Y2RIQmhaR1JwYm1jNklEVndlRHRjYmx4MFltOXlaR1Z5T2lBeWNIZ2diM1YwYzJWMElHSnNZV05yTzF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQnNhV2RvZEdkeVpYazdYRzU5WEc0amNHRjBhV1Z1ZEY5d1lYTjBaVzVqSUM1aWFXeHNhVzVuWDI1dmRHVmZkR1Y0ZEY5b2FXZG9iR2xuYUhRZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFqWmpkbU5XUXhPMXh1ZlZ4dUkzQmhkR2xsYm5SZmNHRnpkR1Z1WXlCMFlXSnNaU0I3WEc1Y2RHSnZjbVJsY2kxamIyeHNZWEJ6WlRvZ1kyOXNiR0Z3YzJVN1hHNWNkSGRwWkhSb09pQXhNREFsTzF4dWZWeHVJM0JoZEdsbGJuUmZjR0Z6ZEdWdVl5QjBjaUI3WEc1Y2RHTjFjbk52Y2pvZ2NHOXBiblJsY2p0Y2JuMWNiaU53WVhScFpXNTBYM0JoYzNSbGJtTWdkR1FnZTF4dVhIUmliM0prWlhJdGRHOXdPaUF4Y0hnZ2MyOXNhV1FnWW14aFkyczdYRzVjZEhabGNuUnBZMkZzTFdGc2FXZHVPaUIwYjNBN1hHNTlYRzRqY0dGMGFXVnVkRjl3WVhOMFpXNWpJSFJvSUh0Y2JseDBkR1Y0ZEMxaGJHbG5iam9nYkdWbWREdGNibjFjYmlOd1lYUnBaVzUwWDNCaGMzUmxibU1nSTNSdmIyeDBhWEJrYVhZZ2UxeHVYSFJ3YjNOcGRHbHZiam9nWVdKemIyeDFkR1U3WEc1Y2RIZHBaSFJvT2lBMU1EQndlRHRjYmx4MFltOXlaR1Z5T2lBeGNIZ2djMjlzYVdRZ1lteGhZMnM3WEc1Y2RIQmhaR1JwYm1jNklESndlRHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0kyWm1abVpoWVR0Y2JseDBkbWx6YVdKcGJHbDBlVG9nYUdsa1pHVnVPMXh1WEhSNkxXbHVaR1Y0T2lBeE1EQXdPMXh1ZlZ4dUkzQmhkR2xsYm5SZmNHRnpkR1Z1WXlBdWFHbG5hR3hwWjJoMElIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSTJabVpqdGNibjFjYmlOd1lYUnBaVzUwWDNCaGMzUmxibU1nTG5SdmIyeDBhWEFnZTF4dVhIUndiM05wZEdsdmJqb2dZV0p6YjJ4MWRHVTdYRzVjZEdKdmNtUmxjam9nTVhCNElITnZiR2xrSUNNek16TTdYRzVjZEdKaFkydG5jbTkxYm1RNklDTm1OMlkxWkRFN1hHNWNkSEJoWkdScGJtYzZJREp3ZUNBMWNIZzdYRzVjZEdOdmJHOXlPaUFqTXpNek8xeHVYSFJrYVhOd2JHRjVPaUJ1YjI1bE8xeHVmVnh1SWl3aUx5bzlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVhHNGdLaUJRWVhScFpXNTBJRkpsY0c5eWRITmNiaUFxSUhObFpXNGdhVzRnZEdobElIQmhkR2xsYm5RZ2NtVndiM0owY3lCelkzSmxaVzV6WEc0Z0tqMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFNvdlhHNGpjR0YwYVdWdWRGOXlaWEJ2Y25SeklIdGNibHgwZDJsa2RHZzZJREV3TUNVN1hHNTlYRzRqY0dGMGFXVnVkRjl5WlhCdmNuUnpJQzVwYzNOMVpYTWdlMXh1WEhSd1lXUmthVzVuTFhKcFoyaDBPaUF6TUhCNE8xeHVmVnh1STNCaGRHbGxiblJmY21Wd2IzSjBjeUF1YVhOemRXVnpJSFJoWW14bElIdGNibHgwYldGeVoybHVPaUF4TUhCNElEQndlQ0F4TUhCNElEQndlRHRjYm4xY2JpTndZWFJwWlc1MFgzSmxjRzl5ZEhNZ0xtbHpjM1ZsY3lCMFpDQjdYRzVjZEhCaFpHUnBibWM2SURKd2VEdGNibjFjYmlOd1lYUnBaVzUwWDNKbGNHOXlkSE1nTG1WdVkyOTFiblJsY25NZ2RHUWdlMXh1WEhSd1lXUmthVzVuT2lBeWNIZzdYRzU5WEc0amNHRjBhV1Z1ZEY5eVpYQnZjblJ6SUM1bGJtTnZkVzUwWlhKZlptOXliWE1nZTF4dVhIUnRZWEpuYVc0NklEVndlQ0F4TlhCNElEVndlQ0F4TlhCNE8xeHVmVnh1STNCaGRHbGxiblJmY21Wd2IzSjBjeUIwWkNCN1hHNWNkSFpsY25ScFkyRnNMV0ZzYVdkdU9pQjBiM0E3WEc1OVhHNGpjR0YwYVdWdWRGOXlaWEJ2Y25SeklIVnNJSHRjYmx4MGJHbHpkQzF6ZEhsc1pUb2dibTl1WlR0Y2JuMWNiaUlzSWx4dUx5bzlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVhHNGdLaUJTWlhCdmNuUWdMU0JEZFhOMGIyMWNiaUFxSUhObFpXNGdZWE1nZEdobElIQmhkR2xsYm5RZ2NtVndiM0owSUNoamRYTjBiMjFmY21Wd2IzSjBMbkJvY0NsY2JpQXFQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOUtpOWNiaU55WlhCdmNuUmZZM1Z6ZEc5dElIdGNibHgwZDJsa2RHZzZNVEF3SlR0Y2JuMWNiaU55WlhCdmNuUmZZM1Z6ZEc5dElHaHlJSHRjYmx4MFltOXlaR1Z5T2lBeWNIZ2daRzkwZEdWa0lHSnNZV05yTzF4dWZWeHVJM0psY0c5eWRGOWpkWE4wYjIwZ0xtSnBiR3hwYm1jZ2UxeHVYSFJ0WVhKbmFXNDZJRFZ3ZUR0Y2JseDBjR0ZrWkdsdVp6b2dOWEI0TzF4dWZWeHVJM0psY0c5eWRGOWpkWE4wYjIwZ2FERWdlMXh1WEhSbWIyNTBMWE5wZW1VNklERXlNQ1U3WEc1Y2RHMWhjbWRwYmpvZ0lEQndlQ0F3Y0hnZ05YQjRJREJ3ZUR0Y2JseDBjR0ZrWkdsdVp6b2dNSEI0TzF4dWZWeHVJM0psY0c5eWRGOWpkWE4wYjIwZ0xtbHRiWFZ1YVhwaGRHbHZibk1nZTF4dVhIUnRZWEpuYVc0NklEVndlRHRjYmx4MGNHRmtaR2x1WnpvZ05YQjRPMXh1ZlZ4dUkzSmxjRzl5ZEY5amRYTjBiMjBnTG01dmRHVnpJSHRjYmx4MGJXRnlaMmx1T2lBMWNIZzdYRzVjZEhCaFpHUnBibWM2SURWd2VEdGNibjFjYmlOeVpYQnZjblJmWTNWemRHOXRJQzUwY21GdWMyRmpkR2x2Ym5NZ2UxeHVYSFJ0WVhKbmFXNDZJRFZ3ZUR0Y2JseDBjR0ZrWkdsdVp6b2dOWEI0TzF4dWZWeHVJM0psY0c5eWRGOWpkWE4wYjIwZ0xtTnZiVzExYm1sallYUnBiMjV6SUh0Y2JseDBiV0Z5WjJsdU9pQTFjSGc3WEc1Y2RIQmhaR1JwYm1jNklEVndlRHRjYm4xY2JpTnlaWEJ2Y25SZlkzVnpkRzl0SUM1a2IyTjFiV1Z1ZEhNZ2UxeHVYSFJ0WVhKbmFXNDZJRFZ3ZUR0Y2JseDBjR0ZrWkdsdVp6b2dOWEI0TzF4dWZWeHVJM0psY0c5eWRGOWpkWE4wYjIwZ0xtUmxiVzluY21Gd2FHbGpjeUI3WEc1Y2RHMWhjbWRwYmpvZ05YQjRPMXh1WEhSd1lXUmthVzVuT2lBMWNIZzdYRzU5WEc0amNtVndiM0owWDJOMWMzUnZiU0F1YVc1emRYSmhibU5sSUh0Y2JseDBiV0Z5WjJsdU9pQTFjSGc3WEc1Y2RIQmhaR1JwYm1jNklEVndlRHRjYm4xY2JpTnlaWEJ2Y25SZlkzVnpkRzl0SUM1b2FYTjBiM0o1SUh0Y2JseDBiV0Z5WjJsdU9pQTFjSGc3WEc1Y2RIQmhaR1JwYm1jNklEVndlRHRjYm4xY2JpTnlaWEJ2Y25SZlkzVnpkRzl0SUM1cGMzTjFaU0I3WEc1Y2RHMWhjbWRwYmkxc1pXWjBPaUF5TUhCNE8xeHVmVnh1STNKbGNHOXlkRjlqZFhOMGIyMGdMbWx6YzNWbFgzUjVjR1VnZTF4dVhIUm1iMjUwTFhkbGFXZG9kRG9nWW05c1pEdGNibHgwY0dGa1pHbHVaem9nTlhCNElEQndlQ0ExY0hnZ01IQjRPMXh1ZlZ4dUkzSmxjRzl5ZEY5amRYTjBiMjBnTG1semMzVmxYMlJwWVdjZ2UxeHVYSFJ0WVhKbmFXNDZJREJ3ZUNBeU1IQjRJREJ3ZUNBeU1IQjRPMXh1ZlZ4dUkzSmxjRzl5ZEY5amRYTjBiMjBnTG1WdVkyOTFiblJsY2lCN1hHNWNkSGRwWkhSb09pQXhNREFsTzF4dVhIUmliM0prWlhJdGRHOXdPakp3ZUNCa2IzUjBaV1FnWW14aFkyczdYRzVjZEhCaFpHUnBibWM2SURFd2NIZ2dOWEI0SURFd2NIZ2dOWEI0TzF4dVhIUnRZWEpuYVc0dGRHOXdPaUF4TUhCNE8xeHVmVnh1STNKbGNHOXlkRjlqZFhOMGIyMGdMbVZ1WTI5MWJuUmxjaUJvTVNCN1hHNWNkR1p2Ym5RdGMybDZaVG9nTVRRd0pUdGNibHgwYldGeVoybHVPaUF3Y0hnN1hHNWNkSEJoWkdScGJtYzZJREJ3ZUR0Y2JuMWNiaU55WlhCdmNuUmZZM1Z6ZEc5dElDNWxibU52ZFc1MFpYSmZabTl5YlNCN1hHNWNkR0p2Y21SbGNpMTBiM0E2SURGd2VDQnpiMnhwWkNCbmNtRjVPMXh1ZlZ4dUlpd2lMeXBjYmlBcUlGUkJRbE5jYmlvdlhHNWNiblZzTG5SaFlrNWhkaUI3WEc1Y2RHWnNiMkYwT2lCc1pXWjBPMXh1WEhSc2FYTjBMWE4wZVd4bE9pQnViMjVsTzF4dVhIUjNhV1IwYURvZ01UQXdKVHRjYm4xY2JuVnNMblJoWWs1aGRpQnNhU0I3WEc1Y2RHWnNiMkYwT2lCc1pXWjBPMXh1WEhSMlpYSjBhV05oYkMxaGJHbG5iam9nWW05MGRHOXRPMXh1WEhSMFpYaDBMV0ZzYVdkdU9pQnNaV1owTzF4dWZWeHVYRzUxYkM1MFlXSk9ZWFlnWVNCN1hHNWNkR1JwYzNCc1lYazZJR0pzYjJOck8xeHVmVnh1WEc1Y2JtUnBkaTUwWVdKRGIyNTBZV2x1WlhJZ2UxeHVYSFJqYkdWaGNqb2dZbTkwYUR0Y2JseDBabXh2WVhRNklHeGxablE3WEc1Y2RIZHBaSFJvT2lBeE1EQWxPMXh1ZlZ4dVhHNWthWFl1ZEdGaVEyOXVkR0ZwYm1WeUlHUnBkaTUwWVdJZ2UxeHVYSFJpYjNKa1pYSTZJREZ3ZUNCemIyeHBaQ0FqWm1abVptWm1PMXh1WEhSamIyeHZjam9nSXpBd01EdGNibHgwWkdsemNHeGhlVG9nYm05dVpUdGNibHgwY0dGa1pHbHVaem9nTVRCd2VEdGNibjFjYmx4dVpHbDJMblJoWWtOdmJuUmhhVzVsY2lCa2FYWXVZM1Z5Y21WdWRDQjdYRzVjZEdScGMzQnNZWGs2SUdKc2IyTnJPMXh1ZlZ4dVhHNWthWFl1ZEdGaUlIdGNibHgwYldsdUxXaGxhV2RvZERvZ01UZ3djSGc3WEc1Y2RHSmhZMnRuY205MWJtUTZJQ05tWm1abVptWWdibTl1WlNCeVpYQmxZWFFnYzJOeWIyeHNJREFnTUR0Y2JseDBiV0Z5WjJsdUxXSnZkSFJ2YlRvZ01UQndlRHRjYmx4MGQybGtkR2c2SURZMk5YQjRPMXh1ZlZ4dVhHNWthWFl1ZEdGaVgyeHZibWNnZTF4dVhIUnRhVzR0YUdWcFoyaDBPaUF4T0RCd2VEdGNibHgwWW1GamEyZHliM1Z1WkRvZ0kyWm1abVptWmlCdWIyNWxJSEpsY0dWaGRDQnpZM0p2Ykd3Z01DQXdPMXh1WEhSdFlYSm5hVzR0WW05MGRHOXRPaUF4TUhCNE8xeHVYSFIzYVdSMGFEb2dNVEF3SlR0Y2JuMWNibHh1WkdsMkxuUmhZaUJ3T214aGMzUXRZMmhwYkdRZ2UxeHVYSFJ0WVhKbmFXNHRZbTkwZEc5dE9pQXdPMXh1ZlZ4dVhHNWthWFl1ZEdGaUlIUmhZbXhsSUhSa0lIdGNibHgwY0dGa1pHbHVaeTF5YVdkb2REb2dNWEI0TzF4dVhIUndZV1JrYVc1bkxXSnZkSFJ2YlRvZ01IQjRPMXh1ZlZ4dVhHNWthWFl1ZEdGaUlIUmhZbXhsSUhSa0xteGhZbVZzWDJOMWMzUnZiU0I3WEc1Y2RHMXBiaTEzYVdSMGFEb2dPREJ3ZUR0Y2JuMWNibHh1WkdsMkxuUmhZaUIwWVdKc1pTQjBaQzVrWVhSaElIdGNibHgwYldsdUxYZHBaSFJvT2lBeE1qQndlRHRjYm4xY2JseHVaR2wyTG01dmRHRmlJSHRjYmx4MFltRmphMmR5YjNWdVpEb2dJMFpHUmtaR1JpQnViMjVsSUhKbGNHVmhkQ0J6WTNKdmJHd2dNQ0F3TzF4dVhIUnRZWEpuYVc0dFltOTBkRzl0T2lBeE1IQjRPMXh1WEhSM2FXUjBhRG9nTVRBd0pUdGNibjFjYmx4dVpHbDJMbTV2ZEdGaUxYSnBaMmgwSUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSTBaR1JrWkdSaUJ1YjI1bElISmxjR1ZoZENCelkzSnZiR3dnTUNBd08xeHVYSFJ0WVhKbmFXNHRZbTkwZEc5dE9pQXhNSEI0TzF4dVhIUjNhV1IwYURvZ01UQXdKVHRjYm4xY2JseHVMbk5sWTNScGIyNHRhR1ZoWkdWeUlIdGNibHgwYldGeVoybHVMV0p2ZEhSdmJUb2dOWEI0TzF4dVhIUjNhV1IwYURvZ05qZzFjSGc3WEc1Y2RHSnZjbVJsY2kxaWIzUjBiMjA2SURGd2VDQnpiMnhwWkR0Y2JuMWNibHh1TG5ObFkzUnBiMjR0YUdWaFpHVnlMV1I1Ym1GdGFXTWdlMXh1WEhSdFlYSm5hVzR0WW05MGRHOXRPaUExY0hnN1hHNWNkR0p2Y21SbGNpMWliM1IwYjIwNklERndlQ0J6YjJ4cFpEdGNibjFjYmx4dUxuTjFiVzFoY25sZmFYUmxiU0I3WEc1Y2RHSmhZMnRuY205MWJtUTZJQ05HUmtaR1JrWTdYRzVjZEhCaFpHUnBibWM2SURod2VEdGNibjFjYmlJc0lpTnpaR1J0SUd4cElIdGNibHgwYldGeVoybHVPaUF3TzF4dVhIUnNhWE4wTFhOMGVXeGxPaUJ1YjI1bE8xeHVYSFJtYkc5aGREb2diR1ZtZER0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSTJZd1pqQm1NRHRjYm4xY2JpTnpaR1J0SUd4cElHRWdlMXh1WEhSa2FYTndiR0Y1T2lCaWJHOWphenRjYmx4MGJXRnlaMmx1T2lBd0lERndlQ0F3SURBN1hHNWNkSFJsZUhRdFlXeHBaMjQ2SUd4bFpuUTdYRzVjZEhSbGVIUXRaR1ZqYjNKaGRHbHZiam9nYm05dVpUdGNibjFjYmlOelpHUnRJR3hwSUdFNmFHOTJaWElnZTF4dVhIUmlZV05yWjNKdmRXNWtPaUFqWkRka04yUTNPMXh1ZlZ4dUkzTmtaRzBnWkdsMklIdGNibHgwY0c5emFYUnBiMjQ2SUdGaWMyOXNkWFJsTzF4dVhIUjJhWE5wWW1sc2FYUjVPaUJvYVdSa1pXNDdYRzU5WEc0amMyUmtiU0JrYVhZZ1lTQjdYRzVjZEhCdmMybDBhVzl1T2lCeVpXeGhkR2wyWlR0Y2JseDBaR2x6Y0d4aGVUb2dZbXh2WTJzN1hHNWNkRzFoY21kcGJqb2dNRHRjYmx4MGNHRmtaR2x1WnpvZ05YQjRJREV3Y0hnN1hHNWNkSGRwWkhSb09pQXhOekJ3ZUR0Y2JseDBkMmhwZEdVdGMzQmhZMlU2SUc1dmNtMWhiRHRjYmx4MGRHVjRkQzFoYkdsbmJqb2diR1ZtZER0Y2JseDBkR1Y0ZEMxa1pXTnZjbUYwYVc5dU9pQnViMjVsTzF4dVhIUm1iMjUwTFhOcGVtVTZJREF1T0dWdE8xeHVYSFJtYjI1MExYZGxhV2RvZERvZ2JtOXliV0ZzTzF4dWZWeHVJM05rWkcwZ1pHbDJJR0U2YUc5MlpYSWdlMXh1WEhSamIyeHZjam9nSTJabVptWm1aanRjYm4xY2JpSXNJaThxSUhOMGVXeGxjeUIwWVd0bGJpQnZkWFFnYjJZZ2RHVnRjR3hoZEdWekwzSmxjRzl5ZEM5blpXNWxjbUZzWDJSbFptRjFiSFF1YUhSdGJDQXFMMXh1STNKbGNHOXlkSE5mYkdsemRDQjBaQ0I3WEc1Y2RHWnZiblF0YzJsNlpUb3dMamhsYlR0Y2JuMWNiaU55WlhCdmNuUnpYMnhwYzNRZ1lTQjdYRzVjZEdadmJuUXRjMmw2WlRvd0xqaGxiVHRjYm4xY2JseHVMeXBjYmlvZ1VrVlFUMUpVVTF4dUtpOWNibHh1STNKbGNHOXlkRjl3WVhKaGJXVjBaWEp6SUh0Y2JseDBZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dJMlZqWldObFl6dGNibHgwYldGeVoybHVMWFJ2Y0RveE1IQjRPMXh1ZlZ4dVhHNGpjbVZ3YjNKMFgzQmhjbUZ0WlhSbGNuTWdkR0ZpYkdVZ2UxeHVYSFJpYjNKa1pYSTZJSE52Ykdsa0lERndlRHRjYmx4MGQybGtkR2c2SURFd01DVTdYRzVjZEdKdmNtUmxjaTFqYjJ4c1lYQnpaVG9nWTI5c2JHRndjMlU3WEc1OVhHNGpjbVZ3YjNKMFgzQmhjbUZ0WlhSbGNuTWdkR0ZpYkdVZ2RHUWdlMXh1WEhSd1lXUmthVzVuT2lBMWNIZzdYRzU5WEc1Y2JpTnlaWEJ2Y25SZmNHRnlZVzFsZEdWeWN5QjBZV0pzWlNCMFlXSnNaU0I3WEc1Y2RHSnZjbVJsY2pvZ01IQjRPMXh1WEhSaWIzSmtaWEl0WTI5c2JHRndjMlU2SUdOdmJHeGhjSE5sTzF4dVhIUm1iMjUwTFhOcGVtVTZJREF1T0dWdE8xeHVmVnh1WEc0amNtVndiM0owWDNCaGNtRnRaWFJsY25NZ2RHRmliR1VnZEdGaWJHVWdkR1F1YkdGaVpXeGZZM1Z6ZEc5dElIdGNibHgwZEdWNGRDMWhiR2xuYmpvZ2NtbG5hSFE3WEc1OVhHNWNiaU55WlhCdmNuUmZjbVZ6ZFd4MGN5QjBZV0pzWlNCN1hHNWNkR0p2Y21SbGNpMTBiM0E2SURGd2VDQnpiMnhwWkNCaWJHRmphenRjYmx4MFltOXlaR1Z5TFdKdmRIUnZiVG9nTVhCNElITnZiR2xrSUdKc1lXTnJPMXh1WEhSaWIzSmtaWEl0YkdWbWREb2dNWEI0SUhOdmJHbGtJR0pzWVdOck8xeHVYSFJpYjNKa1pYSXRjbWxuYUhRNklERndlQ0J6YjJ4cFpDQmliR0ZqYXp0Y2JseDBkMmxrZEdnNklERXdNQ1U3WEc1Y2RHSnZjbVJsY2kxamIyeHNZWEJ6WlRvZ1kyOXNiR0Z3YzJVN1hHNWNkRzFoY21kcGJpMTBiM0E2SURGd2VEdGNibjFjYmlOeVpYQnZjblJmY21WemRXeDBjeUIwWVdKc1pTQjBhR1ZoWkNCN1hHNWNkSEJoWkdScGJtYzZJRFZ3ZUR0Y2JseDBaR2x6Y0d4aGVUb2dkR0ZpYkdVdGFHVmhaR1Z5TFdkeWIzVndPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBalpHUmtPMXh1WEhSMFpYaDBMV0ZzYVdkdU9teGxablE3WEc1Y2RHWnZiblF0ZDJWcFoyaDBPaUJpYjJ4a08xeHVYSFJtYjI1MExYTnBlbVU2SURBdU4yVnRPMXh1ZlZ4dUkzSmxjRzl5ZEY5eVpYTjFiSFJ6SUhSaFlteGxJSFJvSUh0Y2JseDBZbTl5WkdWeUxXSnZkSFJ2YlRvZ01YQjRJSE52Ykdsa0lHSnNZV05yTzF4dVhIUndZV1JrYVc1bk9pQTFjSGc3WEc1OVhHNGpjbVZ3YjNKMFgzSmxjM1ZzZEhNZ2RHRmliR1VnZEdRZ2UxeHVYSFJ3WVdSa2FXNW5PaUExY0hnN1hHNWNkR0p2Y21SbGNpMWliM1IwYjIwNklERndlQ0JrWVhOb1pXUTdYRzVjZEdadmJuUXRjMmw2WlRvZ01DNDRaVzA3WEc1OVhHNHVjbVZ3YjNKMFgzUnZkR0ZzY3lCMFpDQjdYRzVjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNNM04yWm1OemM3WEc1Y2RHWnZiblF0ZDJWcFoyaDBPaUJpYjJ4a08xeHVmVnh1SWl3aUx5b3FYRzRxSUV4cGMzUXRkR0ZpYkdVZ1ptOXliV0YwZEdsdVoxeHVLaW92WEc0dWMyaHZkMkp2Y21SbGNpQjdYRzVjZEhkcFpIUm9PaUEyTlRCd2VEdGNibjFjYmx4dUxuTm9iM2RpYjNKa1pYSWdkR1FnZTF4dVhIUmliM0prWlhJdFltOTBkRzl0T2lBeGNIZ2daR0Z6YUdWa0lDTXdNREF3TURBN1hHNWNkSFJsZUhRdFlXeHBaMjQ2SUd4bFpuUTdYRzU5WEc1Y2JpNXphRzkzWW05eVpHVnlYMmhsWVdRZ2RHZ2dlMXh1WEhSaWIzSmtaWEl0WW05MGRHOXRPaUF4Y0hnZ2MyOXNhV1FnSXpBd01EQXdNRHRjYmx4MGRHVjRkQzFoYkdsbmJqb2diR1ZtZER0Y2JuMWNibHh1TG5Ob2IzZHViMkp2Y21SbGNpQjBaQ0I3WEc1Y2RIUmxlSFF0WVd4cFoyNDZJR3hsWm5RN1hHNTlYRzVjYmk1emFHOTNZbTl5WkdWeVgyeHZibWNnZTF4dVhIUjNhV1IwYURvZ01UQXdKVHRjYm4xY2JseHVMbk5vYjNkaWIzSmtaWEpmYkc5dVp5QjBjaUIwWkNCN1hHNWNkR0p2Y21SbGNpMWliM1IwYjIwNklERndlQ0JrWVhOb1pXUWdJekF3TURBd01EdGNibHgwZEdWNGRDMWhiR2xuYmpvZ2JHVm1kRHRjYm4xY2JpSXNJaThxSUMwdExTMHRMUzBnVkdobGNtRndlU0JuY205MWNITWdjM1I1YkdsdVp5QXRMUzB0TFMwdExTMGdLaTljYmx4dUxtZHliM1Z3TFhKdmR5QjdYRzVjZEcxaGNtZHBiaTEwYjNBNklERTFjSGc3WEc1OVhHNHVZMjl1ZEdGcGJtVnlMV2R5YjNWd0lIdGNibHgwYldGeVoybHVMWFJ2Y0RvZ1lYVjBienRjYm4xY2JpNW5jbTkxY0MxbGNuSnZjaTF0YzJjZ2UxeHVYSFJqYjJ4dmNqb2dJMlptTmpZME16dGNibjFjYmk1bmNtOTFjQzF6ZFdOalpYTnpMVzF6WnlCN1hHNWNkR052Ykc5eU9pQWpOR000TURJNU8xeHVmVnh1STJOdmJYQnZibVZ1ZEMxaWIzSmtaWElnZTF4dVhIUnRZWEpuYVc0dFltOTBkRzl0T2lBeU1IQjRPMXh1WEhSaWIzSmtaWEk2SURGd2VDQnpiMnhwWkNBak1qWTNNbVZqTzF4dVhIUjNhV1IwYURvZ01UQXdKVHRjYmx4MGJXbHVMV2hsYVdkb2REb2dNVFV3Y0hnN1hHNWNkSEJoWkdScGJtYzZJREV3Y0hnN1hHNTlYRzRqYldGcGJpMWpiMjF3YjI1bGJuUWdkV3dnZTMxY2JpNW1iRzloZEMxeWFXZG9kQ0I3WEc1Y2RHWnNiMkYwT2lCeWFXZG9kRHRjYm4xY2JpNXlkR3dnTG1ac2IyRjBMWEpwWjJoMElIdGNibHgwWm14dllYUTZJR3hsWm5RN1hHNTlYRzUwWVdKc1pTNWtZWFJoVkdGaWJHVWpkR2hsY21Gd2VWOW5jbTkxY0hOZmJHbHpkQ0IwWW05a2VTQjBaQ0I3WEc1Y2RIQmhaR1JwYm1jdGJHVm1kRG9nTWpCd2VEdGNibHgwY0dGa1pHbHVaeTF5YVdkb2REb2dNakJ3ZUR0Y2JseDBabTl1ZEMxemFYcGxPaUF4TlhCNE8xeHVmVnh1TG5Sb1pYSmhjSGxmWjNKdmRYQWdJM1JvWlhKaGNIbGZaM0p2ZFhCelgyeHBjM1JmWTI5dWRHRnBibVZ5SUh0Y2JseDBiV0Z5WjJsdUxYUnZjRG9nYVc1cGRHbGhiRHRjYmx4MGQybGtkR2c2SUdsdWFYUnBZV3c3WEc1OVhHNHVkR2hsY21Gd2VWOW5jbTkxY0NBamRHaGxjbUZ3ZVY5bmNtOTFjSE5mYkdsemRGOWpiMjUwWVdsdVpYSWdhVzV3ZFhSYmRIbHdaVDFjSW5SbGVIUmNJbDBnZTF4dVhIUmliM0prWlhJdFkyOXNiM0k2SUNOalkyTTdYRzU5WEc0dWRHaGxjbUZ3ZVY5bmNtOTFjQ0FqZEdobGNtRndlVjluY205MWNITmZiR2x6ZEY5amIyNTBZV2x1WlhJZ2FXNXdkWFJiZEhsd1pUMXVkVzFpWlhKZElIdGNibHgwTFcxdmVpMWhjSEJsWVhKaGJtTmxPaUIwWlhoMFptbGxiR1E3WEc1OVhHNHVkR2hsY21Gd2VWOW5jbTkxY0NBamRHaGxjbUZ3ZVY5bmNtOTFjSE5mYkdsemRGOWpiMjUwWVdsdVpYSWdhVzV3ZFhSYmRIbHdaVDF1ZFcxaVpYSmRPam90ZDJWaWEybDBMV2x1Ym1WeUxYTndhVzR0WW5WMGRHOXVMQ0F1ZEdobGNtRndlVjluY205MWNDQWpkR2hsY21Gd2VWOW5jbTkxY0hOZmJHbHpkRjlqYjI1MFlXbHVaWElnYVc1d2RYUmJkSGx3WlQxdWRXMWlaWEpkT2pvdGQyVmlhMmwwTFc5MWRHVnlMWE53YVc0dFluVjBkRzl1SUh0Y2JseDBMWGRsWW10cGRDMWhjSEJsWVhKaGJtTmxPaUJ1YjI1bE8xeHVYSFJ0WVhKbmFXNDZJREE3WEc1OVhHNHVkR2hsY21Gd2VWOW5jbTkxY0NBdVpHVnNaWFJsWDJKMGJpQmlkWFIwYjI0c0lDNTBhR1Z5WVhCNVgyZHliM1Z3SUM1a1pXeGxkR1ZmWW5SdUlITndZVzRnZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWpaV1l6T1RNMU8xeHVYSFJtYjI1MExYTnBlbVU2SURFMWNIZzdYRzVjZEhCaFpHUnBibWM2SURKd2VDQXhNSEI0TzF4dWZWeHVMblJvWlhKaGNIbGZaM0p2ZFhBZ0xtUmxiR1YwWlY5aWRHNGdZU0I3WEc1Y2RIUmxlSFF0WkdWamIzSmhkR2x2YmpvZ2JtOXVaVHRjYmx4MFkyOXNiM0k2SUhkb2FYUmxPMXh1ZlZ4dUxuUm9aWEpoY0hsZlozSnZkWEFnSTNSb1pYSmhjSGxmWjNKdmRYQnpYMnhwYzNSZlkyOXVkR0ZwYm1WeUlDNW1ZV2xzWldSZmJXVnpjMkZuWlNCN1hHNWNkR1p2Ym5RdGMybDZaVG9nTVRWd2VEdGNibjFjYmlOMWNHUmhkR1ZRWVhKMGFXTnBjR0Z1ZEhNZ2UxeHVYSFJ3YjNOcGRHbHZiam9nY21Wc1lYUnBkbVU3WEc1OVhHNGpZV1JrVUdGeWRHbGphWEJoYm5RZ2UxeHVYSFJ3YjNOcGRHbHZiam9nWVdKemIyeDFkR1U3WEc1Y2RISnBaMmgwT2lBd2NIZzdYRzVjZEhvdGFXNWtaWGc2SURFd01EdGNibjFjYmlOaFpHUXRjR0Z5ZEdsamFYQmhiblF0Wm05eWJTQjdYRzVjZEhSeVlXNXphWFJwYjI0NklHMWhlQzFvWldsbmFIUWdNWE1nWldGelpTMXZkWFE3WEc1Y2RHMWhlQzFvWldsbmFIUTZJREE3WEc1Y2RHOTJaWEptYkc5M09pQm9hV1JrWlc0N1hHNTlYRzR1YzJodmQwRmtaRVp2Y20wZ2UxeHVYSFJ0WVhndGFHVnBaMmgwT2lBeU5UQndlQ0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbWR5YjNWd2N5MWxjbkp2Y2kxdGMyY2dlMXh1WEhSamIyeHZjam9nSTJabU5UUXlaRHRjYmx4MFptOXVkQzF6YVhwbE9pQXhMak5sYlR0Y2JseDBjR0ZrWkdsdVp6b2dPSEI0TzF4dVhIUjBaWGgwTFdGc2FXZHVPaUJqWlc1MFpYSTdYRzU5WEc0dWRHaGxjbUZ3ZVY5bmNtOTFjQ0F1WlhabGJuUmZaR1YwWVdsc2N5QjdYRzVjZEdadmJuUXRjMmw2WlRvZ01UUndlRHRjYm4xY2JpTmhaR1JmY0dGeWRHbGphWEJoYm5RZ2UxeHVYSFJ0WVhKbmFXNHRZbTkwZEc5dE9pQXlNSEI0TzF4dVhIUnRZWEpuYVc0dGJHVm1kRG9nTVRCd2VEdGNibjFjYmlOaFpHUmZjR0Z5ZEdsamFYQmhiblFnTG5CaGRHbGxiblJmZDNKaGNDd2dJMkZrWkY5d1lYSjBhV05wY0dGdWRDQXVZMjl0YldWdWRGOTNjbUZ3TENBallXUmtYM0JoY25ScFkybHdZVzUwSUM1aWRYUjBiMjVmZDNKaGNDQjdYRzVjZEcxaGNtZHBiaTEwYjNBNklEZHdlRHRjYm4xY2JpTmhaR1JmY0dGeWRHbGphWEJoYm5RZ0xuQmhkR2xsYm5SZmQzSmhjQ3dnSTJGa1pGOXdZWEowYVdOcGNHRnVkQ0F1WTI5dGJXVnVkRjkzY21Gd0lIdGNibHgwWkdsemNHeGhlVG9nYVc1c2FXNWxMV0pzYjJOck8xeHVmVnh1STJGa1pGOXdZWEowYVdOcGNHRnVkQ0F1WW5WMGRHOXVYM2R5WVhBZ2FXNXdkWFFnZTF4dVhIUm1iRzloZERvZ2JtOXVaVHRjYmx4MFpHbHpjR3hoZVRvZ2FXNXNhVzVsTFdKc2IyTnJPMXh1ZlZ4dUkyRmtaRjl3WVhKMGFXTnBjR0Z1ZEY5bGJHVnRaVzUwSUM1cGJuQjFkRjlzWVdKbGJDQjdYRzVjZEdScGMzQnNZWGs2SUdKc2IyTnJPMXh1ZlZ4dUkyRmtaRjl3WVhKMGFXTnBjR0Z1ZEY5bGJHVnRaVzUwSUM1bGNuSnZjbDkzY21Gd0lDNWxjbkp2Y2lCN1hHNWNkR052Ykc5eU9pQnlaV1E3WEc1OVhHNGpaM0p2ZFhCZllYUjBaVzVrWVc1alpWOW1iM0p0WDNSaFlteGxJSFJpYjJSNUlIUmtJSHRjYmx4MGRHVjRkQzFoYkdsbmJqb2dZMlZ1ZEdWeU8xeHVmVnh1STJacGJHVmZkSGx3WlY5M2FHbDBaV3hwYzNRZ0xuTjFZbXBsWTNRdFlteGhZMnN0YkdsemRDd2dJMlpwYkdWZmRIbHdaVjkzYUdsMFpXeHBjM1FnTG5OMVltcGxZM1F0ZDJocGRHVXRiR2x6ZENCN1hHNWNkR1JwYzNCc1lYazZJR2x1YkdsdVpTMWliRzlqYXp0Y2JseDBkMmxrZEdnNklEUXlNSEI0TzF4dVhIUm1iRzloZERvZ2JHVm1kRHRjYm4xY2JpTm1hV3hsWDNSNWNHVmZkMmhwZEdWc2FYTjBJSHRjYmx4MGFHVnBaMmgwT2lBME1EQndlRHRjYmx4MGNHRmtaR2x1WnpvZ01UQndlRHRjYm4xY2JpTjNhR2wwWlMxc2FYTjBMQ0FqWW14aFkyc3RiR2x6ZENCN1hHNWNkRzFoY21kcGJqb2dNVEJ3ZUR0Y2JseDBjR0ZrWkdsdVp6b2dNVEJ3ZUR0Y2JseDBkMmxrZEdnNklEUXdNSEI0TzF4dWZWeHVJMlpwYkdWZmRIbHdaVjkzYUdsMFpXeHBjM1FnYzJWc1pXTjBJSHRjYmx4MGFHVnBaMmgwT2lBeU5UQndlRHRjYmx4MGNHRmtaR2x1WnpvZ01EdGNibjFjYmlObWFXeGxYM1I1Y0dWZmQyaHBkR1ZzYVhOMElHOXdkR2x2YmlCN1hHNWNkSEJoWkdScGJtYzZJRFJ3ZUNBeE1IQjRJRFJ3ZUNBeE1IQjRPMXh1ZlZ4dUkyWnBiR1ZmZEhsd1pWOTNhR2wwWld4cGMzUWdiM0IwYVc5dU9taHZkbVZ5SUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSTBWRlJVVkZSVHRjYm4xY2JpTm1hV3hsWDNSNWNHVmZkMmhwZEdWc2FYTjBJQzV6ZFdKcVpXTjBMV2x1Wm04dFlYSnliM2R6SUh0Y2JseDBaR2x6Y0d4aGVUb2dhVzVzYVc1bExXSnNiMk5yTzF4dVhIUjNhV1IwYURvZ05UaHdlRHRjYmx4MGJXRnlaMmx1T2lBeE16QndlQ0F6TUhCNElETXdjSGdnTXpCd2VEdGNibHgwWm14dllYUTZJR3hsWm5RN1hHNTlYRzRqWm1sc1pWOTBlWEJsWDNkb2FYUmxiR2x6ZENBdWMzVmlhbVZqZEMxcGJtWnZMWE5oZG1VZ2UxeHVYSFIzYVdSMGFEb2dOakJ3ZUR0Y2JseDBiV0Z5WjJsdU9pQXhOekJ3ZUNBek1IQjRJRE13Y0hnZ016QndlRHRjYmx4MFpteHZZWFE2SUd4bFpuUTdYRzU5WEc0alptbHNaVjkwZVhCbFgzZG9hWFJsYkdsemRDQnBibkIxZEZ0MGVYQmxQV0oxZEhSdmJsMGdlMXh1WEhSbWJHOWhkRG9nYm05dVpTQWhhVzF3YjNKMFlXNTBPMXh1WEhSM2FXUjBhRG9nTmpOd2VEdGNibjFjYmlObWFXeGxYM1I1Y0dWZmQyaHBkR1ZzYVhOMElDTmhaR1F0YldGdWRXRnNiSGtnZTF4dVhIUmthWE53YkdGNU9pQnBibXhwYm1VdFlteHZZMnRjYm4xY2JpTm1hV3hsWDNSNWNHVmZkMmhwZEdWc2FYTjBJQ05oWkdRdGJXRnVkV0ZzYkhrdGFXNXdkWFFnZTF4dVhIUjNhV1IwYURvZ01Ua3djSGc3WEc1OVhHNGpabWxzWlY5MGVYQmxYM2RvYVhSbGJHbHpkQ0F1ZEc5d0xXeHBjM1FnZTF4dVhIUnRZWEpuYVc0NklESXdjSGdnTWpCd2VDQXljSGdnTWpCd2VEdGNibjFjYmlJc0lpUmpiMnh2Y201aGJXVTZJRndpUTJodlkyOXNZWFJsWENJN1hHNWNiaVJrWVhKclpYTjBPaUFqTVVVeE9URTVPMXh1SkdSaGNtdGxjam9nSXpNek1qZ3lOenRjYmlSa1lYSnJPaUFqTnpVMk5qWTFPMXh1SkcxcFpEb2dJemxET1RJNU1UdGNiaVJ0YVdSd1lXeGxPaUFqUWpWQlJFRkRPMXh1SkhCaGJHVTZJQ05ETVVKQ1FrRTdYRzRrYldsa2NHRnNaWEJoYkdVNklDTkZNRVJFUkVNN1hHNGtjR0ZzWlhCaGJHVTZJQ05GUmtWRlJVUTdYRzRrY0dGc1pYQjFjbkJzWlRvZ0kwVTNSVFpHT1R0Y2JpUndZV3hsY2pvZ0kwWTRSamRHTnp0Y2JpUnRhV1J1YVdkb2RHSnNkV1U2SUNNeVJqSkdOMFE3WEc0a2QyaHBkR1U2SUNOR1JrWkdSa1k3WEc1Y2JrQnBiWEJ2Y25RZ1hDSXVMaTlqYjJ4dmNsOWlZWE5sWENJN1hHNGlMQ0l2S2x4dUlDb2dRMU5USUVKVlZGUlBUbE5jYmlvdlhHNWNiaTV0WlhOellXZGxMWFJoWW14bExXaGxZV1JsY2l3Z0kzTmxZWEpqYUZKbGMzVnNkSE5JWldGa1pYSXNJQ056WldGeVkyaFNaWE4xYkhSelNHVmhaR1Z5SUhSb0xDQWpZV1JrY21WemMySnZiMnRmYkdsemRDQjBjaTVvWldGa0xDQXVjMmxuYm05MWRDMW9aV0ZrYVc1bkxDQWpjbVZ3YjNKMFgzSmxjM1ZzZEhNZ2RHRmliR1VnZEdobFlXUXNJQzVrWldobFlXUXNJQzV6YUc5M1ltOXlaR1Z5WDJobFlXUWdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWtiV2xrTzF4dVhIUXZLbk4wZVd4bGN5QjBhR1VnYldWemMyRm5aU0IwWVdKc1pTQm9aV0ZrWlhJcUwxeHVmVnh1YVc1d2RYUmJkSGx3WlQxY0ltSjFkSFJ2Ymx3aVhTd2dhVzV3ZFhSYmRIbHdaVDFjSW5OMVltMXBkRndpWFN3Z1luVjBkRzl1SUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSkdSaGNtdGxjanRjYmx4MFkyOXNiM0k2SUNSM2FHbDBaU0FoYVcxd2IzSjBZVzUwTzF4dVhIUm1iMjUwTFhOcGVtVTZJREV5Y0hnN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lBMk1EQTdYRzVjZEd4cGJtVXRhR1ZwWjJoME9pQXhMalF5T0RVM01UUXpPMXh1WEhSMFpYaDBMV0ZzYVdkdU9pQmpaVzUwWlhJN1hHNWNkSGRvYVhSbExYTndZV05sT2lCdWIzZHlZWEE3WEc1Y2RIWmxjblJwWTJGc0xXRnNhV2R1T2lCdGFXUmtiR1U3WEc1Y2RHSnZjbVJsY2pvZ01YQjRJSE52Ykdsa0lIUnlZVzV6Y0dGeVpXNTBPMXh1WEhSaWIzSmtaWEl0Y21Ga2FYVnpPaUF5Y0hnN1hHNTlYRzR1YUdWaFpDd2dJM05sWVhKamFFTnlhWFJsY21saElIdGNibHgwWW1GamEyZHliM1Z1WkRvZ0pHMXBaQ0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVJM05sWVhKamFFTnlhWFJsY21saElIdGNibHgwY0dGa1pHbHVaem9nTUhCNElDRnBiWEJ2Y25SaGJuUTdYRzVjZEcxaGNtZHBiaTFpYjNSMGIyMDZJRFZ3ZUR0Y2JuMWNibWx1Y0hWMFczUjVjR1U5WENKaWRYUjBiMjVjSWwwNlptOWpkWE1zSUdsdWNIVjBXM1I1Y0dVOVhDSmlkWFIwYjI1Y0lsMDZZV04wYVhabE9tWnZZM1Z6TENCcGJuQjFkRnQwZVhCbFBWd2lZblYwZEc5dVhDSmRMbUZqZEdsMlpUcG1iMk4xY3l3Z2FXNXdkWFJiZEhsd1pUMWNJbk4xWW0xcGRGd2lYVHBtYjJOMWN5d2dhVzV3ZFhSYmRIbHdaVDFjSW5OMVltMXBkRndpWFRwaFkzUnBkbVU2Wm05amRYTXNJR0oxZEhSdmJpNWhZM1JwZG1VNlptOWpkWE1zSUdKMWRIUnZianBtYjJOMWN5d2dZblYwZEc5dU9tRmpkR2wyWlRwbWIyTjFjeXdnWW5WMGRHOXVMbUZqZEdsMlpUcG1iMk4xY3lCN1hHNWNkQzhxZEhKaGJuTm1iM0p0T2lCMGNtRnVjMnhoZEdWWktESndlQ2s3S2k5Y2JuMWNibWx1Y0hWMFczUjVjR1U5WENKMFpYaDBYQ0pkTENCcGJuQjFkRnQwZVhCbFBWd2laVzUwY25sY0lsMHNJR2x1Y0hWMFczUjVjR1U5WENKd1lYTnpkMjl5WkZ3aVhTd2dhVzV3ZFhSYmRIbHdaVDFjSW5ObFlYSmphRndpWFN3Z2RHVjRkR0Z5WldFZ2UxeHVYSFF0ZDJWaWEybDBMV0p2Y21SbGNpMXlZV1JwZFhNNklESndlRHRjYmx4MExXMXZlaTFpYjNKa1pYSXRjbUZrYVhWek9pQXljSGc3WEc1Y2RHSnZjbVJsY2kxeVlXUnBkWE02SURKd2VEdGNibHgwWW05eVpHVnlPaUF4Y0hnZ2MyOXNhV1FnSkdSaGNtdGxjaUFoYVcxd2IzSjBZVzUwTzF4dVhIUndZV1JrYVc1bk9pQXljSGdnTTNCNE8xeHVYSFJ0WVhKbmFXNDZJRE53ZUNBaGFXMXdiM0owWVc1ME8xeHVmVnh1YzJWc1pXTjBJSHRjYmx4MExYZGxZbXRwZEMxaWIzSmtaWEl0Y21Ga2FYVnpPaUF5Y0hnN1hHNWNkQzF0YjNvdFltOXlaR1Z5TFhKaFpHbDFjem9nTW5CNE8xeHVYSFJpYjNKa1pYSXRjbUZrYVhWek9pQXljSGc3WEc1Y2RHSnZjbVJsY2pvZ01YQjRJSE52Ykdsa0lDUmtZWEpyWlhJZ0lXbHRjRzl5ZEdGdWREdGNibHgwYldGeVoybHVPaUF6Y0hnN1hHNTlYRzVwYm5CMWRGdDBlWEJsUFZ3aWRHVjRkRndpWFRwbWIyTjFjeXdnYVc1d2RYUmJkSGx3WlQxY0ltVnVkSEo1WENKZE9tWnZZM1Z6TENCcGJuQjFkRnQwZVhCbFBWd2ljR0Z6YzNkdmNtUmNJbDA2Wm05amRYTXNJR2x1Y0hWMFczUjVjR1U5WENKelpXRnlZMmhjSWwwNlptOWpkWE1zSUhSbGVIUmhjbVZoT21adlkzVnpMQ0J6Wld4bFkzUTZabTlqZFhNZ2UxeHVYSFJpWVdOclozSnZkVzVrT2lBa2NHRnNaWEJoYkdVN1hHNWNkR0p2Y21SbGNpMWpiMnh2Y2pvZ0pHUmhjbXRsYzNRZ0lXbHRjRzl5ZEdGdWREdGNibHgwWW05NExYTm9ZV1J2ZHpvZ01DQXdJRE53ZUNBa2JXbGtjR0ZzWlNBaGFXMXdiM0owWVc1ME8xeHVYSFJ2ZFhSc2FXNWxPaUJ1YjI1bE8xeHVYSFF0ZDJWaWEybDBMWFJ5WVc1emFYUnBiMjQ2SURBdU1uTWdiR2x1WldGeUlHRnNiRHRjYmx4MExXMXZlaTEwY21GdWMybDBhVzl1T2lBd0xqSnpJR3hwYm1WaGNpQmhiR3c3WEc1Y2RIUnlZVzV6YVhScGIyNDZJREF1TW5NZ2JHbHVaV0Z5SUdGc2JEdGNibjFjYm5ObGJHVmpkRnR0ZFd4MGFYQnNaVjBnZTF4dVhIUm9aV2xuYUhRNklHRjFkRzhnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTVqYzNOZlluVjBkRzl1WDNOdFlXeHNMQ0F1WTNOelgySjFkSFJ2YmlCN1hHNWNkR1JwYzNCc1lYazZJR2x1YkdsdVpTMWliRzlqYXp0Y2JseDBjR0ZrWkdsdVp6b2dNbkI0SUROd2VEdGNibHgwYldGeVoybHVMV0p2ZEhSdmJUb2dNRHRjYmx4MGJXRnlaMmx1TFhKcFoyaDBPaUF6Y0hnN1hHNWNkR1pzYjJGME9pQnNaV1owTzF4dVhIUm1iMjUwTFhOcGVtVTZJREV3Y0hnN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lBMk1EQTdYRzVjZEdOdmJHOXlPaUFrZDJocGRHVWdJV2x0Y0c5eWRHRnVkRHRjYmx4MGJHbHVaUzFvWldsbmFIUTZJREV1TkRJNE5UY3hORE03WEc1Y2RIUmxlSFF0WVd4cFoyNDZJR05sYm5SbGNqdGNibHgwZDJocGRHVXRjM0JoWTJVNklHNXZkM0poY0R0Y2JseDBkbVZ5ZEdsallXd3RZV3hwWjI0NklHMXBaR1JzWlR0Y2JseDBMVzF6TFhSdmRXTm9MV0ZqZEdsdmJqb2diV0Z1YVhCMWJHRjBhVzl1TzF4dVhIUjBiM1ZqYUMxaFkzUnBiMjQ2SUcxaGJtbHdkV3hoZEdsdmJqdGNibHgwWTNWeWMyOXlPaUJ3YjJsdWRHVnlPMXh1WEhRdGQyVmlhMmwwTFhWelpYSXRjMlZzWldOME9pQnViMjVsTzF4dVhIUXRiVzk2TFhWelpYSXRjMlZzWldOME9pQnViMjVsTzF4dVhIUXRiWE10ZFhObGNpMXpaV3hsWTNRNklHNXZibVU3WEc1Y2RIVnpaWEl0YzJWc1pXTjBPaUJ1YjI1bE8xeHVYSFJpWVdOclozSnZkVzVrTFdsdFlXZGxPaUJ1YjI1bE8xeHVYSFJpWVdOclozSnZkVzVrT2lBa1pHRnlhMlZ5TzF4dVhIUmliM0prWlhJNklERndlQ0J6YjJ4cFpDQjBjbUZ1YzNCaGNtVnVkRHRjYmx4MFltOXlaR1Z5TFhKaFpHbDFjem9nTW5CNE8xeHVYSFJ2Y0dGamFYUjVPaUF4TzF4dWZWeHVMbU56YzE5aWRYUjBiMjVmYzIxaGJHdzZabTlqZFhNc0lDNWpjM05mWW5WMGRHOXVYM050WVd4c09tRmpkR2wyWlRwbWIyTjFjeXdnTG1OemMxOWlkWFIwYjI1ZmMyMWhiR3d1WVdOMGFYWmxPbVp2WTNWekxDQXVZM056WDJKMWRIUnZibDl6YldGc2JDNW1iMk4xY3l3Z0xtTnpjMTlpZFhSMGIyNWZjMjFoYkd3NllXTjBhWFpsTG1adlkzVnpMQ0F1WTNOelgySjFkSFJ2Ymw5emJXRnNiQzVoWTNScGRtVXVabTlqZFhNZ2UxeHVYSFJ2ZFhSc2FXNWxPaUIwYUdsdUlHUnZkSFJsWkR0Y2JseDBiM1YwYkdsdVpUb2dOWEI0SUdGMWRHOGdMWGRsWW10cGRDMW1iMk4xY3kxeWFXNW5MV052Ykc5eU8xeHVYSFJ2ZFhSc2FXNWxMVzltWm5ObGREb2dMVEp3ZUR0Y2JuMWNiaTVqYzNOZlluVjBkRzl1WDNOdFlXeHNPbWh2ZG1WeUxDQXVZM056WDJKMWRIUnZibDl6YldGc2JEcG1iMk4xY3l3Z0xtTnpjMTlpZFhSMGIyNWZjMjFoYkd3dVptOWpkWE1zSUM1amMzTmZZblYwZEc5dU9taHZkbVZ5TENBdVkzTnpYMkoxZEhSdmJqcG1iMk4xY3l3Z0xtTnpjMTlpZFhSMGIyNHVabTlqZFhNZ2UxeHVYSFJqYjJ4dmNqb2dKSGRvYVhSbE8xeHVYSFIwWlhoMExXUmxZMjl5WVhScGIyNDZJRzV2Ym1VN1hHNTlYRzR1WTNOelgySjFkSFJ2Ymw5emJXRnNiRHBoWTNScGRtVXNJQzVqYzNOZlluVjBkRzl1WDNOdFlXeHNMbUZqZEdsMlpTd2dMbU56YzE5aWRYUjBiMjQ2WVdOMGFYWmxMQ0F1WTNOelgySjFkSFJ2Ymk1aFkzUnBkbVVnZTF4dVhIUmlZV05yWjNKdmRXNWtMV2x0WVdkbE9pQnViMjVsTzF4dVhIUnZkWFJzYVc1bE9pQXdPMXh1WEhRdGQyVmlhMmwwTFdKdmVDMXphR0ZrYjNjNklHbHVjMlYwSURBZ00zQjRJRFZ3ZUNCeVoySmhLREFzSURBc0lEQXNJQzR4TWpVcE8xeHVYSFJpYjNndGMyaGhaRzkzT2lCcGJuTmxkQ0F3SUROd2VDQTFjSGdnY21kaVlTZ3dMQ0F3TENBd0xDQXVNVEkxS1R0Y2JseDBkSEpoYm5ObWIzSnRPaUIwY21GdWMyeGhkR1ZaS0RKd2VDazdYRzU5WEc0dVkzTnpYMkoxZEhSdmJsOXpiV0ZzYkM1a2FYTmhZbXhsWkN3Z0xtTnpjMTlpZFhSMGIyNWZjMjFoYkd4YlpHbHpZV0pzWldSZExDQm1hV1ZzWkhObGRGdGthWE5oWW14bFpGMGdMbU56YzE5aWRYUjBiMjVmYzIxaGJHd2dlMXh1WEhSamRYSnpiM0k2SUc1dmRDMWhiR3h2ZDJWa08xeHVYSFJtYVd4MFpYSTZJR0ZzY0doaEtHOXdZV05wZEhrOU5qVXBPMXh1WEhRdGQyVmlhMmwwTFdKdmVDMXphR0ZrYjNjNklHNXZibVU3WEc1Y2RHSnZlQzF6YUdGa2IzYzZJRzV2Ym1VN1hHNWNkRzl3WVdOcGRIazZJQzQyTlR0Y2JuMWNiaTVqYzNOZlluVjBkRzl1WDJsamIyNGdlMXh1WEhSd1lXUmthVzVuT2lBemNIZ2dNVEp3ZUNBMWNIZ2dNVEp3ZUR0Y2JuMWNibUU2ZG1semFYUmxaQ0F1WTNOelgySjFkSFJ2Ymw5emJXRnNiQ3dnWVM1amMzTmZZblYwZEc5dVgzTnRZV3hzTENCaE9uWnBjMmwwWldRZ0xtTnpjMTlpZFhSMGIyNHNJR0V1WTNOelgySjFkSFJ2YmlCN1hHNWNkR052Ykc5eU9pQWtkMmhwZEdVN1hHNTlYRzR1WTNOelgySjFkSFJ2Ymw5emJXRnNiQ0J6Y0dGdUlIdDlYRzR1WTNOelgySjFkSFJ2YmlCN2ZWeHVMbU56YzE5aWRYUjBiMjRnYzNCaGJpQjdmVnh1WEc1Y2JpNWlkRzRnZTF4dVhIUmpkWEp6YjNJNklIQnZhVzUwWlhJN1hHNWNkR1JwYzNCc1lYazZJR2x1YkdsdVpTMWliRzlqYXp0Y2JseDBZbUZqYTJkeWIzVnVaQzF5WlhCbFlYUTZJRzV2TFhKbGNHVmhkRHRjYmx4MGNHRmtaR2x1WnpvZ05YQjRJREUwY0hnZ05uQjRPMXh1WEhSMFpYaDBMWE5vWVdSdmR6b2dibTl1WlR0Y2JseDBZMjlzYjNJNklDTXpNek03WEc1Y2RHWnZiblF0YzJsNlpUb2dNVEp3ZUNBaGFXMXdiM0owWVc1ME8xeHVYSFJzYVc1bExXaGxhV2RvZERvZ01TQWhhVzF3YjNKMFlXNTBPMXh1WEhSaWIzSmtaWEl0WW05MGRHOXRMV052Ykc5eU9pQWpZbUppTzF4dVhIUXRkMlZpYTJsMExXSnZjbVJsY2kxeVlXUnBkWE02SURKd2VEdGNibHgwTFcxdmVpMWliM0prWlhJdGNtRmthWFZ6T2lBeWNIZzdYRzVjZEdKdmNtUmxjaTF5WVdScGRYTTZJREp3ZUR0Y2JseDBMWGRsWW10cGRDMTBjbUZ1YzJsMGFXOXVPaUF3TGpGeklHeHBibVZoY2lCaGJHdzdYRzVjZEMxdGIzb3RkSEpoYm5OcGRHbHZiam9nTUM0eGN5QnNhVzVsWVhJZ1lXeHNPMXh1WEhSMGNtRnVjMmwwYVc5dU9pQXdMakZ6SUd4cGJtVmhjaUJoYkd3N1hHNTlYRzR1WW5SdUxteGhjbWRsSUh0Y2JseDBabTl1ZEMxemFYcGxPaUF4Tm5CNE8xeHVYSFJzYVc1bExXaGxhV2RvZERvZ2JtOXliV0ZzTzF4dVhIUndZV1JrYVc1bk9pQTVjSGdnTVRSd2VDQTVjSGc3WEc1Y2RDMTNaV0pyYVhRdFltOXlaR1Z5TFhKaFpHbDFjem9nTUhCNE8xeHVYSFF0Ylc5NkxXSnZjbVJsY2kxeVlXUnBkWE02SURCd2VEdGNibHgwWW05eVpHVnlMWEpoWkdsMWN6b2dNSEI0TzF4dWZWeHVMbUowYmk1emJXRnNiQ0I3WEc1Y2RIQmhaR1JwYm1jNklETndlQ0F6Y0hnZ00zQjRPMXh1WEhSbWIyNTBMWE5wZW1VNklEbHdlRHRjYm4xY2JpNWlkRzR0WTNWemRHOXRJSHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0l6QXdPRFJqWXlCb2Myd29NakF4TENBeE1EQWxMQ0EwTUNVcElDRnBiWEJ2Y25SaGJuUTdYRzVjZEdKaFkydG5jbTkxYm1RdGNtVndaV0YwT2lCeVpYQmxZWFF0ZUR0Y2JseDBabWxzZEdWeU9pQjFibkYxYjNSbEtGd2ljSEp2WjJsa09rUllTVzFoWjJWVWNtRnVjMlp2Y20wdVRXbGpjbTl6YjJaMExtZHlZV1JwWlc1MEtITjBZWEowUTI5c2IzSnpkSEk5SnlNd01EZzBZMk1uTENCbGJtUkRiMnh2Y25OMGNqMG5JekF3T0RSall5Y3BYQ0lwTzF4dVhIUmlZV05yWjNKdmRXNWtMV2x0WVdkbE9pQXRhMmgwYld3dFozSmhaR2xsYm5Rb2JHbHVaV0Z5TENCc1pXWjBJSFJ2Y0N3Z2JHVm1kQ0JpYjNSMGIyMHNJR1p5YjIwb0l6QXdPRFJqWXlrc0lIUnZLQ013TURnMFkyTXBLVHRjYmx4MFltRmphMmR5YjNWdVpDMXBiV0ZuWlRvZ0xXMXZlaTFzYVc1bFlYSXRaM0poWkdsbGJuUW9kRzl3TENBak1EQTROR05qTENBak1EQTROR05qS1R0Y2JseDBZbUZqYTJkeWIzVnVaQzFwYldGblpUb2dMVzF6TFd4cGJtVmhjaTFuY21Ga2FXVnVkQ2gwYjNBc0lDTXdNRGcwWTJNc0lDTXdNRGcwWTJNcE8xeHVYSFJpWVdOclozSnZkVzVrTFdsdFlXZGxPaUF0ZDJWaWEybDBMV2R5WVdScFpXNTBLR3hwYm1WaGNpd2diR1ZtZENCMGIzQXNJR3hsWm5RZ1ltOTBkRzl0TENCamIyeHZjaTF6ZEc5d0tEQWxMQ0FqTURBNE5HTmpLU3dnWTI5c2IzSXRjM1J2Y0NneE1EQWxMQ0FqTURBNE5HTmpLU2s3WEc1Y2RHSmhZMnRuY205MWJtUXRhVzFoWjJVNklDMTNaV0pyYVhRdGJHbHVaV0Z5TFdkeVlXUnBaVzUwS0hSdmNDd2dJekF3T0RSall5d2dJekF3T0RSall5azdYRzVjZEdKaFkydG5jbTkxYm1RdGFXMWhaMlU2SUMxdkxXeHBibVZoY2kxbmNtRmthV1Z1ZENoMGIzQXNJQ013TURnMFkyTXNJQ013TURnMFkyTXBPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXbHRZV2RsT2lCc2FXNWxZWEl0WjNKaFpHbGxiblFvSXpBd09EUmpZeXdnSXpBd09EUmpZeWs3WEc1Y2RHSnZjbVJsY2kxamIyeHZjam9nSXpBd09EUmpZeUFqTURBNE5HTmpJR2h6YkNneU1ERXNJREV3TUNVc0lEUXdKU2s3WEc1Y2RHTnZiRzl5T2lBalptWm1JQ0ZwYlhCdmNuUmhiblE3WEc1Y2RIUmxlSFF0YzJoaFpHOTNPaUF3SUMweGNIZ2dNQ0J5WjJKaEtEQXNJREFzSURBc0lEQXVNREFwTzF4dVhIUXRkMlZpYTJsMExXWnZiblF0YzIxdmIzUm9hVzVuT2lCaGJuUnBZV3hwWVhObFpEdGNibjFjYmlJc0lpTnVZWFpwWjJGMGFXOXVMWE5zYVdSbExDQWpibUYyYVdkaGRHbHZiaTF6Ykdsa1pTQXFJSHRjYmx4MGNHRmtaR2x1Wnkxc1pXWjBPaUF3Y0hnN1hHNWNkRzFoY21kcGJpMXNaV1owT2lBd2NIZzdYRzU5WEc0amJtRjJhV2RoZEdsdmJpMXpiR2xrWlNCc2FTQjdYRzVjZEd4cGMzUXRjM1I1YkdVNklHNXZibVU3WEc1OVhHNGpibUYyYVdkaGRHbHZiaTF6Ykdsa1pTQmhJSHRjYmx4MFltRmphMmR5YjNWdVpEb2dKSGRvYVhSbE8xeHVYSFJpYjNKa1pYSXRkRzl3T2lBeWNIZ2djMjlzYVdRZ0pIQmhiR1Z5TzF4dVhIUXZLbEpRWDAxUFJFbEdTVVZFSURJdk9DOHhOU0FqUlVGRk5rWkdLaTljYmx4MFkyOXNiM0k2SUNNd01EQTdYRzVjZEdScGMzQnNZWGs2SUdKc2IyTnJPMXh1WEhSbWIyNTBMWGRsYVdkb2REb2dZbTlzWkR0Y2JseDBjR0ZrWkdsdVp6b2dOWEI0SURKd2VDQTFjSGdnTVRCd2VEdGNibHgwZDJsa2RHZzZJREUxTUhCNE8xeHVmVnh1STI1aGRtbG5ZWFJwYjI0dGMyeHBaR1VnYkdrZ1lTNWpiMnhzWVhCelpXUWdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWtaR0Z5YXp0Y2JseDBMeW9nWm05eUlHNXZiaTFqYzNNeklHSnliM2R6WlhKeklGSlFYMDFQUkVsR1NVVkVJREl2T0M4eU1ERTFJQ001T1RrcUwxeHVYSFJtYVd4MFpYSTZJSFZ1Y1hWdmRHVW9YQ0p3Y205bmFXUTZSRmhKYldGblpWUnlZVzV6Wm05eWJTNU5hV055YjNOdlpuUXVaM0poWkdsbGJuUW9jM1JoY25SRGIyeHZjbk4wY2owbkpHUmhjbXNuTENCbGJtUkRiMnh2Y25OMGNqMG5KR1JoY21zbktWd2lLVHRjYmx4MEx5b2dabTl5SUVsRklHSTFZMkptWmlvdlhHNWNkR0poWTJ0bmNtOTFibVE2SUMxM1pXSnJhWFF0WjNKaFpHbGxiblFvYkdsdVpXRnlMQ0JzWldaMElIUnZjQ3dnYkdWbWRDQmliM1IwYjIwc0lHWnliMjBvSkdSaGNtc3BMQ0IwYnlna1pHRnlheWtwTzF4dVhIUXZLaUJtYjNJZ2QyVmlhMmwwSUdKeWIzZHpaWEp6SUdJMVkySm1aaW92WEc1Y2RHSmhZMnRuY205MWJtUTZJQzF0YjNvdGJHbHVaV0Z5TFdkeVlXUnBaVzUwS0hSdmNDd2dKR1JoY21zc0lDUmtZWEpyS1R0Y2JseDBMeW9nWm05eUlHWnBjbVZtYjNnZ015NDJLeUJpTldOaVptWXFMMXh1ZlZ4dUkyNWhkbWxuWVhScGIyNHRjMnhwWkdVZ2JHa2dZUzVsZUhCaGJtUmxaQ0I3WEc1Y2RHSmhZMnRuY205MWJtUTZJQ1J0YVdRN1hHNWNkQzhxSUdadmNpQnViMjR0WTNOek15QmljbTkzYzJWeWN5QlNVRjlOVDBSSlJrbEZSQ0F5THpndk1qQXhOU0FqT1RrNUtpOWNibHgwWm1sc2RHVnlPaUIxYm5GMWIzUmxLRndpY0hKdloybGtPa1JZU1cxaFoyVlVjbUZ1YzJadmNtMHVUV2xqY205emIyWjBMbWR5WVdScFpXNTBLSE4wWVhKMFEyOXNiM0p6ZEhJOUp5UnRhV1FuTENCbGJtUkRiMnh2Y25OMGNqMG5KRzFwWkNjcFhDSXBPMXh1WEhRdktpQm1iM0lnU1VVZ05qRmhNR1ptS1NvdlhHNWNkR0poWTJ0bmNtOTFibVE2SUMxM1pXSnJhWFF0WjNKaFpHbGxiblFvYkdsdVpXRnlMQ0JzWldaMElIUnZjQ3dnYkdWbWRDQmliM1IwYjIwc0lHWnliMjBvSkcxcFpDa3NJSFJ2S0NSdGFXUXBLVHRjYmx4MEx5b2dabTl5SUhkbFltdHBkQ0JpY205M2MyVnljeUFxTDF4dVhIUmlZV05yWjNKdmRXNWtPaUF0Ylc5NkxXeHBibVZoY2kxbmNtRmthV1Z1ZENoMGIzQXNJQ1J0YVdRc0lDUnRhV1FwTzF4dVhIUXZLaUJtYjNJZ1ptbHlaV1p2ZUNBekxqWXJJRFl4WVRCbVppb3ZYRzU5WEc0amJtRjJhV2RoZEdsdmJpMXpiR2xrWlNCMWJDQnNhU0JoTG1OdmJHeGhjSE5sWkY5c2RqSWdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWpOemczTUVSRk8xeHVYSFF2S2lCbWIzSWdibTl1TFdOemN6TWdZbkp2ZDNObGNuTWdVbEJmVFU5RVNVWkpSVVFnTWk4NEx6SXdNVFVnSXprNU9Tb3ZYRzVjZEdacGJIUmxjam9nZFc1eGRXOTBaU2hjSW5CeWIyZHBaRHBFV0VsdFlXZGxWSEpoYm5ObWIzSnRMazFwWTNKdmMyOW1kQzVuY21Ga2FXVnVkQ2h6ZEdGeWRFTnZiRzl5YzNSeVBTY2pOemczTUdSbEp5d2daVzVrUTI5c2IzSnpkSEk5SnlNM09EY3daR1VuS1Z3aUtUdGNibHgwTHlvZ1ptOXlJRWxGSUdVM1pUWm1PU292WEc1Y2RHSmhZMnRuY205MWJtUTZJQzEzWldKcmFYUXRaM0poWkdsbGJuUW9iR2x1WldGeUxDQnNaV1owSUhSdmNDd2diR1ZtZENCaWIzUjBiMjBzSUdaeWIyMG9JemM0TnpCa1pTa3NJSFJ2S0NNM09EY3daR1VwS1R0Y2JseDBMeW9nWm05eUlIZGxZbXRwZENCaWNtOTNjMlZ5Y3lCbE4yVTJaamtxTDF4dVhIUmlZV05yWjNKdmRXNWtPaUF0Ylc5NkxXeHBibVZoY2kxbmNtRmthV1Z1ZENoMGIzQXNJQ00zT0Rjd1pHVXNJQ00zT0Rjd1pHVXBPMXh1WEhRdktpQm1iM0lnWm1seVpXWnZlQ0F6TGpZcklHVTNaVFptT1NvdlhHNTlYRzRqYm1GMmFXZGhkR2x2YmkxemJHbGtaU0IxYkNCc2FTQmhMbVY0Y0dGdVpHVmtYMngyTWlCN1hHNWNkR0poWTJ0bmNtOTFibVE2SUNSd1lXeGxjSFZ5Y0d4bE8xeHVYSFF2S2lCbWIzSWdibTl1TFdOemN6TWdZbkp2ZDNObGNuTWdVbEJmVFU5RVNVWkpSVVFnTWk4NEx6SXdNVFVnSXprNU9Tb3ZYRzVjZEdacGJIUmxjam9nZFc1eGRXOTBaU2hjSW5CeWIyZHBaRHBFV0VsdFlXZGxWSEpoYm5ObWIzSnRMazFwWTNKdmMyOW1kQzVuY21Ga2FXVnVkQ2h6ZEdGeWRFTnZiRzl5YzNSeVBTY2tjR0ZzWlhCMWNuQnNaU2NzSUdWdVpFTnZiRzl5YzNSeVBTY2tjR0ZzWlhCMWNuQnNaU2NwWENJcE8xeHVYSFF2S2lCbWIzSWdTVVVnTnpnM01HUmxLaTljYmx4MFltRmphMmR5YjNWdVpEb2dMWGRsWW10cGRDMW5jbUZrYVdWdWRDaHNhVzVsWVhJc0lHeGxablFnZEc5d0xDQnNaV1owSUdKdmRIUnZiU3dnWm5KdmJTZ2tjR0ZzWlhCMWNuQnNaU2tzSUhSdktDUndZV3hsY0hWeWNHeGxLU2s3WEc1Y2RDOHFJR1p2Y2lCM1pXSnJhWFFnWW5KdmQzTmxjbk1nTnpnM01HUmxJQ292WEc1Y2RHSmhZMnRuY205MWJtUTZJQzF0YjNvdGJHbHVaV0Z5TFdkeVlXUnBaVzUwS0hSdmNDd2dKSEJoYkdWd2RYSndiR1VzSUNSd1lXeGxjSFZ5Y0d4bEtUdGNibHgwTHlvZ1ptOXlJR1pwY21WbWIzZ2dNeTQyS3lBM09EY3daR1VxTDF4dWZWeHVJMjVoZG1sbllYUnBiMjR0YzJ4cFpHVWdkV3dnYkdrZ1lTNWpiMnhzWVhCelpXUmZiSFl6SUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSTJGaFlXRmhZVHRjYmx4MFptbHNkR1Z5T2lCMWJuRjFiM1JsS0Z3aWNISnZaMmxrT2tSWVNXMWhaMlZVY21GdWMyWnZjbTB1VFdsamNtOXpiMlowTG1keVlXUnBaVzUwS0hOMFlYSjBRMjlzYjNKemRISTlKeU5oWVdGaFlXRW5MQ0JsYm1SRGIyeHZjbk4wY2owbkkyRmhZV0ZoWVNjcFhDSXBPMXh1WEhSaVlXTnJaM0p2ZFc1a09pQXRkMlZpYTJsMExXZHlZV1JwWlc1MEtHeHBibVZoY2l3Z2JHVm1kQ0IwYjNBc0lHeGxablFnWW05MGRHOXRMQ0JtY205dEtDTmhZV0ZoWVdFcExDQjBieWdqWVdGaFlXRmhLU2s3WEc1Y2RHSmhZMnRuY205MWJtUTZJQzF0YjNvdGJHbHVaV0Z5TFdkeVlXUnBaVzUwS0hSdmNDd2dJMkZoWVdGaFlTd2dJMkZoWVdGaFlTazdYRzU5WEc0amJtRjJhV2RoZEdsdmJpMXpiR2xrWlNCMWJDQnNhU0JoTG1WNGNHRnVaR1ZrWDJ4Mk15QjdYRzVjZEdKaFkydG5jbTkxYm1RNklDTmxaV1ZsWldVN1hHNWNkR1pwYkhSbGNqb2dkVzV4ZFc5MFpTaGNJbkJ5YjJkcFpEcEVXRWx0WVdkbFZISmhibk5tYjNKdExrMXBZM0p2YzI5bWRDNW5jbUZrYVdWdWRDaHpkR0Z5ZEVOdmJHOXljM1J5UFNjalpXVmxaV1ZsSnl3Z1pXNWtRMjlzYjNKemRISTlKeU5sWldWbFpXVW5LVndpS1R0Y2JseDBZbUZqYTJkeWIzVnVaRG9nTFhkbFltdHBkQzFuY21Ga2FXVnVkQ2hzYVc1bFlYSXNJR3hsWm5RZ2RHOXdMQ0JzWldaMElHSnZkSFJ2YlN3Z1puSnZiU2dqWldWbFpXVmxLU3dnZEc4b0kyVmxaV1ZsWlNrcE8xeHVYSFJpWVdOclozSnZkVzVrT2lBdGJXOTZMV3hwYm1WaGNpMW5jbUZrYVdWdWRDaDBiM0FzSUNObFpXVmxaV1VzSUNObFpXVmxaV1VwTzF4dWZWeHVJaXdpTHlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVnNiMmRwYmlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmx4dUxteHZaMmx1SUdScGRpNWpiMjUwWVdsdVpYSWdlMXh1WEhSdFlYSm5hVzR0ZEc5d09pQTFKVHRjYmx4MGJXRjRMWGRwWkhSb09pQTFNREJ3ZUR0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSkhCaGJHVnlJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxMGIzQTZJSE52Ykdsa0lDUmtZWEpySURRd2NIZzdYRzVjZEdKdmNtUmxjaTFzWldaME9pQnpiMnhwWkNBa2NHRnNaWEJoYkdVZ01YQjRPMXh1WEhSaWIzSmtaWEl0Y21sbmFIUTZJSE52Ykdsa0lDUndZV3hsY0dGc1pTQXhjSGc3WEc1Y2RHSnZjbVJsY2kxaWIzUjBiMjA2SUhOdmJHbGtJQ1J3WVd4bGNHRnNaU0F4Y0hnN1hHNTlYRzVpYjJSNUxteHZaMmx1SUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSTJaalptTm1ZeUFoYVcxd2IzSjBZVzUwTzF4dWZWeHVMeXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2IzQmxibVZ0Y2pWc2IyZHBiaXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNiaUlzSWk4cWZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbTl3Wlc1bGJYSTFabVZsTFhOb1pXVjBLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmaW92WEc1Y2JpNW1aV1Z6YUdWbGRDMTBhWFJzWlNCN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lBNU1EQTdYRzVjZEdKaFkydG5jbTkxYm1RNklDUmtZWEpySUNGcGJYQnZjblJoYm5RN1hHNWNkRzFoY21kcGJqb2dNSEI0SURCd2VDQXhNSEI0SURCd2VEdGNibHgwY0dGa1pHbHVaem9nTTNCNE8xeHVmVnh1THlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVm1aV1V0YzJobFpYUXFmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmlJc0lpOHFmbjUrZm41K2ZuNStmbTl3Wlc1bGJYSTFYM1JoWW5NdFJuVnNiSDUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZmlvdlhHNWNiaU50WVdsdVFtOTRQaTVpYjJSNVgzUnZjQ3dnTG1KdlpIbGZkRzl3WDNSaFluTWdlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa1pHRnlheUFoYVcxd2IzSjBZVzUwTzF4dWZWeHVMblJoWWxOd1lXNHNJQzUwWVdKVGNHRnVYM1JoWW5NZ2UxeHVYSFJpYjNKa1pYSXRkRzl3T2lBMWNIZ2djMjlzYVdRZ0pHUmhjbXNnSVdsdGNHOXlkR0Z1ZER0Y2JseDBZbTl5WkdWeUxXeGxablE2SURGd2VDQnpiMnhwWkNBa1pHRnlheUFoYVcxd2IzSjBZVzUwTzF4dVhIUmliM2d0YzJoaFpHOTNPaUF3Y0hnZ01IQjRJREJ3ZUNCeVoySmhLREFzSURBc0lEQXNJREFwSUNGcGJYQnZjblJoYm5RN1hHNWNkR0p2Y21SbGNpMXlhV2RvZERvZ01YQjRJSE52Ykdsa0lDUmtZWEpySUNGcGJYQnZjblJoYm5RN1hHNWNkR0p2Y21SbGNpMXlZV1JwZFhNNklETndlQ0EyY0hnZ01IQjRJREJ3ZUNBaGFXMXdiM0owWVc1ME8xeHVmVnh1TG5SaFlrNXZkR05vYjNObGJpd2dMblJoWW5OT2IwaHZkbVZ5SUh0Y2JseDBZbTl5WkdWeUxXSnZkSFJ2YlRvZ01uQjRJSE52Ykdsa0lDUmtZWEpySUNGcGJYQnZjblJoYm5RN1hHNTlYRzR1ZEdGaVRtOTBZMmh2YzJWdU9taHZkbVZ5SUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nZEhKaGJuTndZWEpsYm5RZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1MFlXSlRjR0Z1WDNSaFluTTZhRzkyWlhJZ2UxeHVYSFJpWVdOclozSnZkVzVrT2lBa2NHRnNaWEJoYkdVZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1MFlXSkRiMjUwY205c2MxOTBZV0p6SUh0Y2JseDBZbTl5WkdWeUxXSnZkSFJ2YlRvZ2JtOXVaU0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbkIwVG1GdFpTQjdYRzVjZEdadmJuUXRjMmw2WlRvZ01qQndlRHRjYmx4MFltRmphMmR5YjNWdVpEb2dJMlptWm1ZNVpUdGNibHgwY0dGa1pHbHVaem9nTUhCNElEVndlQ0F3Y0hnZ05YQjRPMXh1ZlZ4dUxuQmhkR2xsYm5SSmJtWnZJSHRjYmx4MGNHRmtaR2x1WnpvZ01YQjRJREZ3ZUNBeGNIZ2dNVEJ3ZUR0Y2JseDBabTl1ZEMxemFYcGxPaUF4Tm5CNE8xeHVYSFJtYjI1MExYZGxhV2RvZERvZ05qQXdPMXh1ZlZ4dUxuQmhkR2xsYm5SRGRYSnlaVzUwUlc1amIzVnVkR1Z5SUh0Y2JseDBabTl1ZEMxemFYcGxPaUF4Tm5CNE8xeHVYSFJtYjI1MExYZGxhV2RvZERvZ05qQXdPMXh1ZlZ4dUxtMWxiblZNWVdKbGJDQjdYRzVjZEdOdmJHOXlPaUFqTURBd01EQXdJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHWnZiblF0ZDJWcFoyaDBPaUEzTURBZ0lXbHRjRzl5ZEdGdWREdGNibHgwWm05dWRDMXphWHBsT2lBeE5IQjRJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RDOHFjR0ZrWkdsdVp6b2dOWEI0SURFd2NIZ2dJV2x0Y0c5eWRHRnVkRHNxTDF4dWZWeHVMbkJoZEdsbGJuUkZibU52ZFc1MFpYSk1hWE4wSUh0Y2JseDBZbTl5WkdWeU9pQXhjSGdnYzI5c2FXUWdKR1JoY210bGNqdGNibHgwWW1GamEyZHliM1Z1WkRvZ2QyaHBkR1U3WEc1OVhHNHZLaTV3WVhScFpXNTBSVzVqYjNWdWRHVnlUR2x6ZENCN1hHNGdJQ0FnWW1GamEyZHliM1Z1WkRvZ0kyWm1abVk1WlNBaGFXMXdiM0owWVc1ME8xeHVJQ0FnSUdKdmNtUmxjam9nTVhCNElITnZiR2xrSUNSa1lYSnJaWEk3WEc1Y2JuMWNiaUF1Y0dGMGFXVnVkRVZ1WTI5MWJuUmxja3hwYzNRNmFHOTJaWEo3WEc0Z0lDQWdZbUZqYTJkeWIzVnVaRG9nSkhCaGJHVndZV3hsSUNGcGJYQnZjblJoYm5RN1hHNGdJQ0FnWW05eVpHVnlMV052Ykc5eU9pQWtaR0Z5YTJWemRDQWhhVzF3YjNKMFlXNTBPMXh1SUNBZ0lHSnZlQzF6YUdGa2IzYzZJREFnTUNBemNIZ2dKRzFwWkhCaGJHVTdYRzRnSUNBZ2IzVjBiR2x1WlRvZ2JtOXVaVHRjYmlBZ0lDQXRkMlZpYTJsMExYUnlZVzV6YVhScGIyNDZJREF1TW5NZ2JHbHVaV0Z5SUdGc2JEdGNiaUFnSUNBdGJXOTZMWFJ5WVc1emFYUnBiMjQ2SURBdU1uTWdiR2x1WldGeUlHRnNiRHRjYmlBZ0lDQjBjbUZ1YzJsMGFXOXVPaUF3TGpKeklHeHBibVZoY2lCaGJHdzdYRzVjYmlBZ0lDQnZkbVZ5Wm14dmR6b2dkbWx6YVdKc1pUdGNiaUFnSUNCb1pXbG5hSFE2SUdGMWRHODdYRzRnSUNBZ2VpMXBibVJsZURvME8xeHVmU292WEc1Y2JpNWhjSEJOWlc1MVBuTndZVzQ2YUc5MlpYSWdlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2NHRnNaWEJoYkdVZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1dFpXNTFVMlZqZEdsdmJqcG9iM1psY2lCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ1J3WVd4bGNHRnNaU0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbTFsYm5WTVlXSmxiRHBvYjNabGNpQjdYRzVjZEdKaFkydG5jbTkxYm1RNklDUndZV3hsY0dGc1pTQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUxtMWxiblZUWldOMGFXOXVQaTV0Wlc1MVJXNTBjbWxsY3lCN1hHNWNkR0p2ZUMxemFHRmtiM2M2SURCd2VDQXljSGdnTW5CNElDUnRhV1J3WVd4bElDRnBiWEJ2Y25SaGJuUTdYRzVjZEdKdmNtUmxjam9nYm05dVpTQWhhVzF3YjNKMFlXNTBPMXh1WEhSaWIzSmtaWEl0Y21Ga2FYVnpPaUF3Y0hnZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1dFpXNTFSVzUwY21sbGN5QnNhU0F1YldWdWRVeGhZbVZzSUh0Y2JseDBjR0ZrWkdsdVp6b2dOWEI0SURFd2NIZ2dJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNXRaVzUxUlc1MGNtVnpJR3hwSUM1dFpXNTFUR0ZpWld3NmFHOTJaWElnZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWtjR0ZzWlhCaGJHVWdJV2x0Y0c5eWRHRnVkRHRjYmx4MFkyOXNiM0k2SUNNek16TTdYRzU5WEc0dVlYQndUV1Z1ZFNCc2FUcG9iM1psY2lCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ1J3WVd4bGNHRnNaU0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbTFsYm5WVFpXTjBhVzl1UGk1dFpXNTFSVzUwY21sbGN5QjdYRzVjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNSd1lXeGxjaUFoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbUp2WkhsZmRHbDBiR1VzSUM1aWIyUjVYM1JwZEd4bFgzUmhZbk1nZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWtiV2xrY0dGc1pTQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUx5cCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrYjNCbGJtVnRjalYwWVdKeklHSnZaSGtxZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrS2k5Y2JseHVMblJoWW5OZlltOWtlU3dnSTNObFlYSmphRU55YVhSbGNtbGhJSHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0pIQmhiR1U3WEc1OVhHNHVkR0ZpYzE5aWIyUjVYMnhwWjJoMElIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkhCaGJHVndZV3hsTzF4dWZWeHVMeXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2IzQmxibVZ0Y2pWMFlXSnpJR0p2WkhrcWZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNibHh1THlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVjBZV0p6SUdOaGJHVnVaR0Z5S241K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmx4dUkyTmhiSE5sWVhKamFGOXdZWEpoYlhNZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrY0dGc1pYQmhiR1VnSVdsdGNHOXlkR0Z1ZER0Y2JseDBkMmxrZEdnNklEazRKU0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbU5oYkhObFlYSmphRjlpYjJSNUlIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkhCaGJHVnlJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHVZMmhsZG5KdmJsOWpiMnh2Y2lCN1hHNWNkR052Ykc5eU9pQWtaR0Z5YTJWeU8xeHVmVnh1WkdsMkkzQnliM1pwWkdWeVVHbGphMlZ5SUhObGJHVmpkQ0I3WEc1Y2RHMWhjbWRwYmpvZ01IQjRPMXh1ZlZ4dUkyTmhiSE5sWVhKamFGOXlaWE4xYkhSelgyaGxZV1JsY2lCN1hHNWNkRzFoY21kcGJpMTBiM0E2SURWd2VEdGNibHgwZDJsa2RHZzZJRGs1SlNBaGFXMXdiM0owWVc1ME8xeHVmVnh1STJOaGJITmxZWEpqYUY5eVpYTjFiSFJ6WDJSaGRHRWdlMXh1WEhSM2FXUjBhRG9nT1RrbElDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0amRHOXdWRzl2YkdKaGNsSnBaMmgwSUh0Y2JseDBjR0ZrWkdsdVp6b2dNM0I0TzF4dWZWeHVMeXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2IzQmxibVZ0Y2pWMFlXSnpJR05oYkdWdVpHRnlLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNibHh1THlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVWdZMkZzWlc1a1lYSWdhV052YmlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmx4dWFXMW5XM055WXlBcVBWd2ljMmh2ZDE5allXeGxibVJoY2k1bmFXWmNJbDBnZTF4dVhIUnRZWEpuYVc0dFltOTBkRzl0T2lBemNIZzdYRzU5WEc0dktuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjV2Y0dWdVpXMXlOU0JqWVd4bGJtUmhjaUJwWTI5dUtuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjRxTDF4dUlpd2lMeXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2IzQmxibVZ0Y2pVZ1pYaDBaWEp1WVd3Z1pHRjBZU3ArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNibHh1TG1SdExXVmtMV2x1TFRFZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrY0dGc1pYQmhiR1VnSVdsdGNHOXlkR0Z1ZER0Y2JseDBZbTl5WkdWeUxXSnZkSFJ2YlRvZ2RHaHBiaUJ6YjJ4cFpDQWtaR0Z5YTJWemRDQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dWRXd3VaWGgwTFhSaFlpMW9aV0ZrSUd4cExtTm9hV3hrTFdGamRHbDJaU0I3WEc1Y2RHSnZjbVJsY2kxaWIzUjBiMjA2SURKd2VDQnpiMnhwWkNBa1pHRnlhMlZ5SUNGcGJYQnZjblJoYm5RN1hHNTlYRzR1WkcwdFpXUXRhVzR0T1NCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ1J0YVdRN1hHNTlYRzR1WkcwdFpXUXRhVzR0TmlCN1hHNWNkSEJoWkdScGJtY3RiR1ZtZERvZ05YQjRPMXh1ZlZ4dUx5cCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrYjNCbGJtVnRjalVnWlhoMFpYSnVZV3dnWkdGMFlTcCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrS2k5Y2JpSXNJaThxZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZtOXdaVzVsYlhJMUlISnZjMzUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2Zpb3ZYRzVjYmk1eVpYTndiMjV6WlhSa0lIdGNibHgwWW05eVpHVnlMV052Ykc5eU9pQWtaR0Z5YTJWemRDQWhhVzF3YjNKMFlXNTBPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2NHRnNaWEJoYkdVN1hHNWNkR0p2Y21SbGNpMXpjR0ZqYVc1bk9pQTFjSGdnSVdsdGNHOXlkR0Z1ZER0Y2JseDBZbTl5WkdWeUxXTnZiR3hoY0hObE9pQnpaWEJoY21GMFpUdGNibHgwYldGeVoybHVPaUF3Y0hnZ01IQjRJRFZ3ZUNBeE1IQjRPMXh1ZlZ4dUxuSmxjM0J2Ym5ObElIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkhCaGJHVnlPMXh1WEhSaWIzSmtaWEl0WTI5c2IzSTZJQ1JrWVhKclpYTjBJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHZLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41dmNHVnVaVzF5TlNCeWIzTitmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm40cUwxeHVJaXdpTHlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVWdZMjlrWlhOK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmx4dUxtTnZaR1ZmWm1sbGJHUnpaWFFnZTF4dVhIUmliM0prWlhJNklERndlQ0J6YjJ4cFpDQWtaR0Z5YTJWemRDQWhhVzF3YjNKMFlXNTBPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2NHRnNaWEJoYkdVZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1amIyUmxYMlZrYVhRZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrYldsa0lDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0dVkyOWtaVjlzWldkbGJtUWdlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2JXbGtJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHMWhjbWRwYmkxaWIzUjBiMjA2SURCd2VDQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUx5cCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrYjNCbGJtVnRjalVnWTI5a1pYTitmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrS2k5Y2JpSXNJaThxZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZtOXdaVzVsYlhJMUlHSnZiM1J6ZEhKaGNDQnVZWFlnYldWdWRTcCtmbjUrZm41K2ZuNStmbjUrZm41K2Zpb3ZYRzVjYmk1dVlYWmlZWEl0WTNWemRHOXRMQ0F1Ym1GMlltRnlMVzVoZGl3Z0xtNWhkajR1WVdOMGFYWmxQbUVzSUM1dVlYWmlZWEl0Ym1GMlBpNWhZM1JwZG1VK1lUcG9iM1psY2l3Z0xtNWhkbUpoY2kxdVlYWStMbUZqZEdsMlpUNWhPbVp2WTNWeklIdGNibHgwTHlvZ1kyOXNiM0k2SUhkb2FYUmxPMXh1SUNBZ0lHSmhZMnRuY205MWJtUXRZMjlzYjNJNklIUnlZVzV6Y0dGeVpXNTBJQ0ZwYlhCdmNuUmhiblE3S2k5Y2JuMWNiaTV1WVhaaVlYSXRaR1ZtWVhWc2RDQXVibUYyWW1GeUxXNWhkajR1WVdOMGFYWmxQbUVzSUM1dVlYWmlZWEl0WkdWbVlYVnNkQ0F1Ym1GMlltRnlMVzVoZGo0dVlXTjBhWFpsUG1FNlptOWpkWE1zSUM1dVlYWmlZWEl0WkdWbVlYVnNkQ0F1Ym1GMlltRnlMVzVoZGo0dVlXTjBhWFpsUG1FNmFHOTJaWElnZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWtjR0ZzWlhCaGJHVWdJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNWtjbTl3Wkc5M2JpMXRaVzUxUG14cFBtRTZabTlqZFhNc0lDNWtjbTl3Wkc5M2JpMXRaVzUxUG14cFBtRTZhRzkyWlhJZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrY0dGc1pYQmhiR1VnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTVrY205d1pHOTNiaTF0Wlc1MUlIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkhCaGJHVnlJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxMGIzQTZJREZ3ZUNCemIyeHBaQ0FrY0dGc1pYSWdJV2x0Y0c5eWRHRnVkRHRjYmx4MFltOXlaR1Z5TFhKaFpHbDFjem9nTUhCNElDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0dWJtRjJZbUZ5TFc1aGRpQjdYRzVjZEdadmJuUXRjMmw2WlRvZ01UVndlRHRjYm4xY2JpNXVZWFppWVhJdFpHVm1ZWFZzZENCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ1JrWVhKcklDRnBiWEJ2Y25SaGJuUTdYRzVjZEdKdmNtUmxjam9nYm05dVpUdGNibjFjYmk1dVlYWmlZWEl0WkdWbVlYVnNkQ0F1Ym1GMlltRnlMVzVoZGo1c2FUNWhPbVp2WTNWekxDQXVibUYyWW1GeUxXUmxabUYxYkhRZ0xtNWhkbUpoY2kxdVlYWStiR2srWVRwb2IzWmxjaUI3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDUndZV3hsY0dGc1pTQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUxtNWhkbUpoY2kxdVlYWStiR2srTG1SeWIzQmtiM2R1TFcxbGJuVWdlMXh1WEhSaWIzZ3RjMmhoWkc5M09pQXdjSGdnTW5CNElESndlQ0FrYldsa2NHRnNaU0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbTVoZG1KaGNpMWpiMnhzWVhCelpTNWpiMnhzWVhCelpTNXBiaUI3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDUmtZWEpySUNGcGJYQnZjblJoYm5RN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lBM01EQTdYRzVjZEdOdmJHOXlPaUFqTURBd01EQXdJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHVibUYyWW1GeUxXUmxabUYxYkhRZ0xtNWhkbUpoY2kxaWNtRnVaQ0I3WEc1Y2RHTnZiRzl5T2lBak1EQXdNREF3SUNGcGJYQnZjblJoYm5RN1hHNTlYRzR1Ym1GMlltRnlMV1JsWm1GMWJIUWdMbTVoZG1KaGNpMXVZWFkrYkdrK1lTQjdYRzVjZEdOdmJHOXlPaUFqTURBd01EQXdJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHZLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41dmNHVnVaVzF5TlNCaWIyOTBjM1J5WVhBZ2JtRjJJRzFsYm5VcWZuNStmbjUrZm41K2ZuNStmbjUrZm40cUwxeHVJaXdpTHlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVWdZbTl2ZEhOMGNtRndJQ3ArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmx4dWFXNXdkWFJiZEhsd1pUMWphR1ZqYTJKdmVGMHNJR2x1Y0hWMFczUjVjR1U5Y21Ga2FXOWRJSHRjYmx4MGJXRnlaMmx1T2lBMGNIZ2dJV2x0Y0c5eWRHRnVkRHRjYm4xY2JtWnBaV3hrYzJWMElIdGNibHgwWW05eVpHVnlMV052Ykc5eU9pQWtaR0Z5YTJWemRDQWhhVzF3YjNKMFlXNTBPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2NHRnNaWEJoYkdVZ0lXbHRjRzl5ZEdGdWREdGNibHgwYldGeVoybHVMV0p2ZEhSdmJUb2dNVEJ3ZUNGcGJYQnZjblJoYm5RN1hHNWNkSEJoWkdScGJtYzZJREJ3ZUNBd2NIZ2dNVFZ3ZUNBd2NIZ2dJV2x0Y0c5eWRHRnVkRHRjYm4xY2JteGxaMlZ1WkNCN1hHNWNkR0p2Y21SbGNpMWliM1IwYjIwNklESndlQ0J6YjJ4cFpDQWtaR0Z5YXlBaGFXMXdiM0owWVc1ME8xeHVYSFJpWVdOclozSnZkVzVrT2lBa1pHRnlheUFoYVcxd2IzSjBZVzUwTzF4dVhIUndZV1JrYVc1bkxXeGxablE2SURFd2NIZ2dJV2x0Y0c5eWRHRnVkRHRjYmx4MFkyOXNiM0k2SUNNd01EQXdNREFnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNibXhoWW1Wc0lIdGNibHgwY0dGa1pHbHVaem9nTUhCNElEVndlQ0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVkR1Y0ZEdGeVpXRXVabTl5YlMxamIyNTBjbTlzSUh0Y2JseDBhR1ZwWjJoME9pQmhkWFJ2SUNGcGJYQnZjblJoYm5RN1hHNTlYRzQ2Wm05amRYTWdlMXh1WEhSdmRYUnNhVzVsT2lCdWIyNWxJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHVkR0ZpYkdVK2RHaGxZV1FnZTF4dVhIUmlZV05yWjNKdmRXNWtPaUFrYldsa0lDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0dWRHRmliR1V0YzNSeWFYQmxaRDUwWW05a2VUNTBjanB1ZEdndGIyWXRkSGx3WlNodlpHUXBJSHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0pIZG9hWFJsSUNGcGJYQnZjblJoYm5RN1hHNTlYRzR1WW5SdUxXUmxabUYxYkhRZ2UxeHVYSFJpWVdOclozSnZkVzVrT2lBa1pHRnlhMlZ5SUNGcGJYQnZjblJoYm5RN1hHNWNkR052Ykc5eU9pQWtkMmhwZEdVZ0lXbHRjRzl5ZEdGdWREdGNibHgwTHlwaWIzSmtaWEl0WTI5c2IzSTZKSEJoYkdWeUlXbHRjRzl5ZEdGdWREc2dKRzFwWkhCaGJHVXFMMXh1WEhSaWIzSmtaWEl0WTI5c2IzSTZJQ1JrWVhKclpYSWdJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNWlkRzR0YkdsdWF5QjdYRzVjZEdKaFkydG5jbTkxYm1RNklDUndZV3hsY2lBaGFXMXdiM0owWVc1ME8xeHVYSFJqYjJ4dmNqb2dJemhsT0dVNFpTQWhhVzF3YjNKMFlXNTBPMXh1WEhSaWIzSmtaWEl0WTI5c2IzSTZJQ1JrWVhKclpYTjBJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxeVlXUnBkWE02SURKd2VDQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUxtSjBiaTFrWldaaGRXeDBMbUZqZEdsMlpTd2dMbUowYmkxa1pXWmhkV3gwTG1adlkzVnpMQ0F1WW5SdUxXUmxabUYxYkhRNllXTjBhWFpsTENBdVluUnVMV1JsWm1GMWJIUTZabTlqZFhNc0lDNWlkRzR0WkdWbVlYVnNkRHBvYjNabGNpd2dMbTl3Wlc0K0xtUnliM0JrYjNkdUxYUnZaMmRzWlM1aWRHNHRaR1ZtWVhWc2RDQjdYRzVjZEdKdmNtUmxjaTFqYjJ4dmNqb2dKR1JoY210bGMzUWdJV2x0Y0c5eWRHRnVkRHRjYmx4MFltRmphMmR5YjNWdVpEb2dKR1JoY210bGMzUWdJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNWlkRzR0YkdsdWF6cG1iMk4xY3l3Z0xtSjBiaTFzYVc1ck9taHZkbVZ5SUh0Y2JseDBkR1Y0ZEMxa1pXTnZjbUYwYVc5dU9pQnViMjVsSUNGcGJYQnZjblJoYm5RN1hHNTlYRzR1WW5SdUxXeHBibXNnZTF4dVhIUmliM0prWlhJNklERndlQ0J6YjJ4cFpDQWpZMk5qTzF4dVhIUmliM0prWlhJdGNtRmthWFZ6T2lBemNIZ2dJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNWlkRzR0YkdsdWF5NWhZM1JwZG1Vc0lDNWlkRzR0YkdsdWF5NW1iMk4xY3l3Z0xtSjBiaTFzYVc1ck9tRmpkR2wyWlN3Z0xtSjBiaTFzYVc1ck9tWnZZM1Z6TENBdVluUnVMV3hwYm1zNmFHOTJaWElzSUM1dmNHVnVQaTVrY205d1pHOTNiaTEwYjJkbmJHVXVZblJ1TFd4cGJtc2dlMXh1WEhSamIyeHZjam9nSXpZMk5qWTJOaUFoYVcxd2IzSjBZVzUwTzF4dVhIUmliM0prWlhJdFkyOXNiM0k2SUNSa1lYSnJaWElnSVdsdGNHOXlkR0Z1ZER0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSkhCaGJHVndZV3hsSUNGcGJYQnZjblJoYm5RN1hHNWNkR0p2ZUMxemFHRmtiM2M2SURCd2VDQXdjSGdnTW5CNElDUmtZWEpyWlhJZ2FXNXpaWFE3WEc1Y2RIUnlZVzV6YVhScGIyNDZJR0p2Y21SbGNpMWpiMnh2Y2lCbFlYTmxMV2x1TFc5MWRDQXVNM01zSUdKdmVDMXphR0ZrYjNjZ1pXRnpaUzFwYmkxdmRYUWdMak56TzF4dWZWeHVMbUowYmkxelpYQmhjbUYwWlMxc1pXWjBMQ0F1YjJVdGIzQjBMV0owYmkxelpYQmhjbUYwWlMxc1pXWjBJSHRjYmx4MGJXRnlaMmx1TFd4bFpuUTZJREl3Y0hnZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1aWRHNHRaM0p2ZFhBZ0xtSjBiaUI3WEc1Y2RHMWhjbWRwYmkxeWFXZG9kRG9nTW5CNElDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0dVluUnVMV2R5YjNWd1BpNWlkRzQ2Wm1seWMzUXRZMmhwYkdRNmJtOTBLRHBzWVhOMExXTm9hV3hrS1RwdWIzUW9MbVJ5YjNCa2IzZHVMWFJ2WjJkc1pTa2dlMXh1WEhSaWIzSmtaWEl0ZEc5d0xYSnBaMmgwTFhKaFpHbDFjem9nTUhCNElDRnBiWEJ2Y25SaGJuUTdYRzVjZEdKdmNtUmxjaTFpYjNSMGIyMHRjbWxuYUhRdGNtRmthWFZ6T2lBd2NIZ2dJV2x0Y0c5eWRHRnVkRHRjYmx4MFltOXlaR1Z5TFdKdmRIUnZiUzFzWldaMExYSmhaR2wxY3pvZ00zQjRJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxMGIzQXRiR1ZtZEMxeVlXUnBkWE02SUROd2VDQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUxtSjBiaTFuY205MWNDMXdhVzVqYUQ0dVluUnVPbTUwYUMxc1lYTjBMV05vYVd4a0tESXBPbTV2ZENndVpISnZjR1J2ZDI0dGRHOW5aMnhsS1N3Z0xtOWxMVzl3ZEMxaWRHNHRaM0p2ZFhBdGNHbHVZMmcrTG1KMGJqcHVkR2d0YkdGemRDMWphR2xzWkNneUtUcHViM1FvTG1SeWIzQmtiM2R1TFhSdloyZHNaU2tnZTF4dVhIUmliM0prWlhJdGRHOXdMWEpwWjJoMExYSmhaR2wxY3pvZ00zQjRJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxaWIzUjBiMjB0Y21sbmFIUXRjbUZrYVhWek9pQXpjSGdnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTVpZEc0dGMyMGdlMXh1WEhSbWIyNTBMWE5wZW1VNklERXdjSGdnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTVpZEc0dGJHY2dlMXh1WEhSaWIzSmtaWEl0Y21Ga2FYVnpPaUF6Y0hnZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1amIyNTBjbTlzTFd4aFltVnNJSHRjYmx4MFptOXVkQzEzWldsbmFIUTZJRFl3TUNBaGFXMXdiM0owWVc1ME8xeHVmVnh1TG1admNtMHRaM0p2ZFhBZ2UxeHVYSFJ0WVhKbmFXNHRZbTkwZEc5dE9pQTFjSGdnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTVtYjNKdExXaHZjbWw2YjI1MFlXd2dMbU52Ym5SeWIyd3RiR0ZpWld3Z2UxeHVYSFJ3WVdSa2FXNW5MWFJ2Y0RvZ01uQjRJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHVabTl5YlMxamIyNTBjbTlzSUh0Y2JseDBhR1ZwWjJoME9pQXlOSEI0SUNGcGJYQnZjblJoYm5RN1hHNWNkSEJoWkdScGJtYzZJREJ3ZUNBMmNIZ2dJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNWphR1ZqYTJKdmVDQnBibkIxZEZ0MGVYQmxQV05vWldOclltOTRYU3dnTG1Ob1pXTnJZbTk0TFdsdWJHbHVaU0JwYm5CMWRGdDBlWEJsUFdOb1pXTnJZbTk0WFN3Z0xuSmhaR2x2SUdsdWNIVjBXM1I1Y0dVOWNtRmthVzlkTENBdWNtRmthVzh0YVc1c2FXNWxJR2x1Y0hWMFczUjVjR1U5Y21Ga2FXOWRJSHRjYmx4MGJXRnlaMmx1TFd4bFpuUTZJQzB5TUhCNElDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0dVkyaGxZMnRpYjNnZ2JHRmlaV3dzSUM1eVlXUnBieUJzWVdKbGJDQjdYRzVjZEhCaFpHUnBibWN0YkdWbWREb2dNakJ3ZUNBaGFXMXdiM0owWVc1ME8xeHVmVnh1TG5CdmMybDBhVzl1TFc5MlpYSnlhV1JsSUh0Y2JseDBkR1Y0ZEMxaGJHbG5iam9nWTJWdWRHVnlJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHMWhjbWRwYmkxc1pXWjBPaUF3Y0hnN1hHNTlYRzR1YjJVdFkzVnpkRzl0TFd4cGJtVWdlMXh1WEhSd1lXUmthVzVuTFdKdmRIUnZiVG9nTlhCNE8xeHVmVnh1TG05bExXeGhjbWRsSUh0Y2JseDBaR2x6Y0d4aGVUb2dhVzVzYVc1bExXSnNiMk5yTzF4dWZWeHVMbTlsTFhOdFlXeHNJSHRjYmx4MFpHbHpjR3hoZVRvZ2JtOXVaVHRjYm4xY2JpNXZaUzF6YUc5M0xXaHBaR1VnZTF4dVhIUmthWE53YkdGNU9pQnViMjVsTzF4dWZWeHVMbTlsTFd4bFoyVnVaQzF5WVdScGJ5QjdYRzVjZEdadmJuUXRjMmw2WlRvZ01USndlRHRjYmx4MGNHRmtaR2x1WnpvZ05YQjRJRFZ3ZUNBd2NIZ2dNSEI0TzF4dWZWeHVMbTlsTFdKdmJHUXRZbXhoWTJzZ2UxeHVYSFJtYjI1MExYZGxhV2RvZERvZ056QXdJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHTnZiRzl5T2lCaWJHRmpheUFoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbTlsTFdKMGJpMWphWEpqYkdVZ2UxeHVYSFIzYVdSMGFEb2dNekJ3ZUR0Y2JseDBhR1ZwWjJoME9pQXpNSEI0TzF4dVhIUjBaWGgwTFdGc2FXZHVPaUJqWlc1MFpYSTdYRzVjZEhCaFpHUnBibWM2SURad2VDQXdPMXh1WEhSbWIyNTBMWE5wZW1VNklERXljSGc3WEc1Y2RHeHBibVV0YUdWcFoyaDBPaUF4TGpReU9EVTNNVFF5T1R0Y2JseDBZbTl5WkdWeUxYSmhaR2wxY3pvZ01UVndlRHRjYmx4MFltRmphMmR5YjNWdVpEb2dKR1JoY210bGNpQWhhVzF3YjNKMFlXNTBPMXh1WEhSamIyeHZjam9nSkhkb2FYUmxJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxamIyeHZjam9nSkdSaGNtdGxjM1FnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTV3WVhScFpXNTBTVzVtYnlCaExtSjBiaXdnTG5CaGRHbGxiblJFWVhSaFEyOXNkVzF1SUdFdVluUnVJSHRjYmx4MGQybGtkR2c2SURJd2NIZzdYRzVjZEdobGFXZG9kRG9nTWpCd2VEdGNibHgwZEdWNGRDMWhiR2xuYmpvZ1kyVnVkR1Z5TzF4dVhIUndZV1JrYVc1bk9pQXljSGdnTUR0Y2JseDBabTl1ZEMxemFYcGxPaUF4TW5CNE8xeHVYSFJzYVc1bExXaGxhV2RvZERvZ01TNDBNamcxTnpFME1qazdYRzVjZEdKdmNtUmxjaTF5WVdScGRYTTZJREV3Y0hnZ0lXbHRjRzl5ZEdGdWREdGNibHgwWW1GamEyZHliM1Z1WkRvZ0pHUmhjbXRsY2lBaGFXMXdiM0owWVc1ME8xeHVYSFJqYjJ4dmNqb2dKSGRvYVhSbElDRnBiWEJ2Y25SaGJuUTdYRzVjZEdKdmNtUmxjaTFqYjJ4dmNqb2dKR1JoY210bGMzUWdJV2x0Y0c5eWRHRnVkRHRjYmx4MGJXRnlaMmx1T2lBMWNIZzdYRzU5WEc0dktuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjV2Y0dWdVpXMXlOU0JpYjI5MGMzUnlZWEFnS241K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjRxTDF4dUlpd2lMeXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2IzQmxibVZ0Y2pVZ1ltRjBZMmdnY0dGNWJXVnVkSE1zSUVWUFFpQXFmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2Zpb3ZYRzVjYmk1dlpTMXdZWGx0Wlc1MExYTmxiR1ZqZENCN1hHNWNkSGRwWkhSb09pQTRNSEI0SUNGcGJYQnZjblJoYm5RN1hHNWNkSFJsZUhRdFlXeHBaMjQ2SUhKcFoyaDBPMXh1WEhSbWIyNTBMWE5wZW1VNklERXljSGc3WEc1OVhHNHViMlV0WTJ0aWIzZ3RiR0ZpWld3Z2UxeHVYSFJ3WVdSa2FXNW5MV3hsWm5RNklETXdjSGc3WEc1Y2RHWnZiblF0ZDJWcFoyaDBPaUExTURBN1hHNTlYRzR1YjJVdFptbHNaUzFrYVhZZ2UxeHVYSFJ3WVdSa2FXNW5PaUF4TUhCNElERTFjSGc3WEc1OVhHNHViMlV0Ylc5a1lXd3RaR2xoYkc5bklIdGNibHgwZDJsa2RHZzZJRFkxSlNBaGFXMXdiM0owWVc1ME8xeHVmVnh1THlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVWdZbUYwWTJnZ2NHRjViV1Z1ZEhNc0lFVlBRaUFxZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmaW92WEc0aUxDSXZLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41dmNHVnVaVzF5TlNCb1pXeHdJR1pwYkdWeklDcCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNibHh1TG05bExXaGxiSEF0Y21Wa2FYSmxZM1FnZTF4dVhIUmpiMnh2Y2pvZ0pHUmhjbXRsY2lBaGFXMXdiM0owWVc1ME8xeHVmVnh1TG05bExXaGxiSEF0YUdWaFpHbHVaeUI3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDUndZV3hsY0dGc1pTQWhhVzF3YjNKMFlXNTBPMXh1WEhSaWIzSmtaWEl0WTI5c2IzSTZJQ1J0YVdSd1lXeGxJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHZLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41dmNHVnVaVzF5TlNCb1pXeHdJR1pwYkdWeklDcCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNiaUpkZlE9PSAqL1xuIl19 */ - -/* - RTL adjustments for style*.css files - - Author : Amiel Elboim, Matrix -*/ - -/* General RTL calsses */ - -tr, td, th{ - text-align: right !important; - -} - -body { - margin: 0px 0px 0px 2px; - direction: rtl; -} - -.menu { - text-align: left; -} - -.menu_selected { - text-align: left; -} - -.logout { - text-align: right; -} - - - - -#documents_list { - float: right; - border-right: dashed 1px; -} -#documents_actions { - float: left; -} - -#documents_actions form { - margin: 0px; padding: 0px; -} - - -/*============================================================= - * This section relates to the custom layouts that can be made - * using the OEMR tool in the Admin section. For example, the - * Patient Demographics are a custom layout. - *============================================================*/ - -#DEM .label_custom { - - text-align: left; -} -#DEM .data { - text-align: right; - padding-right: 6px;/*30px - ie 6 fix*/ -} - -/* Patient History */ - -#HIS .groupname { - padding-right: 1px; -} - -#HIS .data { - - text-align: right; - padding-right: 10px; -} - - -/*============================================================= - * Patient Past Encounters and Documents - * seen in the patient encounter screen - *============================================================*/ - -#patient_pastenc th { - text-align: right; - -} - - -/*============================================================= - * Patient Reports - * seen in the patient reports screens - *============================================================*/ -#patient_reports .issues { - padding-right: 30px; -} -#patient_reports .issues table { - margin: 10px 0px 10px 0px; -} -#patient_reports .issues td { - padding: 2px; -} -#patient_reports .encounters td { - padding: 2px; -} -#patient_reports .encounter_forms { - margin:5px 15px 5px 15px; - -} -/*============================================================= - * Report - Custom - * seen as the patient report (custom_report.php) - *============================================================*/ - -#report_custom .billing { - margin: 5px; - padding: 5px; -} -#report_custom h1 { - margin: 0px 0px 5px 0px; - padding: 0px; -} -#report_custom .immunizations { - margin: 5px; - padding: 5px; -} -#report_custom .notes { - margin: 5px; - padding: 5px; -} -#report_custom .transactions { - margin: 5px; - padding: 5px; -} -#report_custom .communications { - margin: 5px; - padding: 5px; -} -#report_custom .documents { - margin: 5px; - padding: 5px; -} -#report_custom .demographics { - margin: 5px; - padding: 5px; -} -#report_custom .insurance { - margin: 5px; - padding: 5px; -} -#report_custom .history { - margin: 5px; - padding: 5px; -} -#report_custom .issue { - margin-left: 20px; -} -#report_custom .issue_type { - padding: 5px 0px 5px 0px; -} -#report_custom .issue_diag { - margin: 0px 20px 0px 20px; -} -#report_custom .encounter { - border-top:2px dotted black; - padding: 10px 5px 10px 5px; -} -#report_custom .encounter h1 { - margin: 0px; - padding: 0px; -} -#report_custom .encounter_form { - margin: 10px; - padding: 10px; - border-top: 1px solid gray; -} - - - -/* - * CSS BUTTONS -*/ -.css_button_small { - float: right; - margin-right: 3px; - padding-right: 10px; /* sliding doors padding */ -} - -.css_button_small span { - padding: 0px 0px 0px 10px; -} - -.css_button { - float: right; - margin-right: 3px; - padding-right: 10px; /* sliding doors padding */ -} - -.css_button span { - padding: 5px 0 5px 10px; -} -.sellistclass { - float:right; -} -/* - * TABS -*/ - -ul.tabNav { margin: 0; padding: 0; } -ul.tabNav { float: right; } -ul.tabNav li { float: right; - margin: 0 1px 0 0; - padding: 6px 0 0; - text-align: right; -} -ul.tabNav li.current { - padding-top: 0; - text-align: right; -} -ul.tabNav a { - padding: 4px 4px 5px 4px; -} -ul.tabNav li.current a {padding: 8px; } - -div.tabContainer { - float: right; -} - -div.tab table td { - padding-right: 1px; -} -/* -* REPORTS -*/ - -#report_parameters table table td.label_custom { - text-align: left; -} - -#report_results table thead { - text-align:right; -} -/** -* List-table formatting -**/ -.showborder td { - text-align:right; -} -.showborder_head th { - text-align:right; -} -.shownoborder td { - text-align:right; -} -.showborder_long tr td{ - text-align:right; -} - - - -#navigation-slide, #navigation-slide *{ - padding-right:0px; - margin-right:0px; -} - -#navigation-slide a{ - - padding: 5px 2px 5px 10px; -} - -#sddm li -{ margin: 0; - padding: 0; - float:right; -} - -#sddm li a -{ - margin: 0 1px 0 0; - padding: 4px 10px; - text-align:right; -} - -#sddm div a -{ - margin: 0; - padding: 5px 10px; - text-align: right; -} - - -.text-area{ - text-align:right; -} -.example_menu a { - margin-left: 0; - padding: 2px 2px 2px 17px; -} - -#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { - margin: 0 0 10px 0; -} - -/* Calander */ -#bottomLeft{ - - float: right !important; -} -#bigCal{ - border-right: 1px solid black !important; -} - - -/*miscellaneous*/ -.misc-internet-search{ - float: right !important; -} - -form#new_note div{ - - float: none !important; -} -/* record_disclosure.php */ -#record-disclosure, #record-disclosure>div { - - float:none !important; - -} -/* newpatient/common.php */ -form#new-encounter-form div{ - - float: none !important; - display: inherit; -} -form#new-encounter-form a{ - margin-top: 4px; -} - -/* /patient_file/encounter/forms.php */ -#encounter_forms .encounter-summary-column{ - float: right !important; -} -#encounter_forms .form_header_controls, #encounter_forms .form_header{ - float: none !important; -} - - -/* /interface/main/main_title.php */ -table#main-title tr td:nth-child(1){ - text-align: left !important; -} -table#main-title tr td:nth-child(2){ - text-align: center !important; -} -table#main-title tr td:nth-child(2) div, table#main-title tr td:nth-child(3) div{ - float: none !important; -} -table#main-title tr td:nth-child(3){ - text-align: center !important; -} -table#main-title tr td:nth-child(4){ - text-align: right !important; -} -table#main-title tr td:nth-child(4) table{ - float: left; -} - -/* /interface/patient_file/summary/demographics.php */ -.demographics-box{ - position: relative -} -.demographics-box>div{ - float: none !important; - position: absolute; -} -.demographics-box>div:first-child{ - width: 55% !important; -} -.demographics-box>div:last-child{ - margin-right: 55% -} - - -#tdallday3>span{ - direction: ltr; - display: inline-block; -} -#tdallday3>span>input{ - text-align: right; -} - -/* /interface/clickmap/template/general_new.html */ -.graphic-pain-map{ - float: none !important; - width: 600px; -} -.graphic-pain-map img{ - width: 100%; -} -body>.nav{ - margin-right: 40px; -} - - -/* ajax_template.html */ - -#dateNAV img{ - display: none; -} -#dateNav>a:nth-child(2), #dateNav>a:nth-child(3){ - display: inline-block; - width: 16px; - height: 15.5px; -} -#dateNav>a:nth-child(2){ - - background-image: url(../main/calendar/modules/PostCalendar/pntemplates/default/images/rightbtn.gif); - margin-right: 10px; -} -#dateNav>a:nth-child(3){ - - background-image: url(../main/calendar/modules/PostCalendar/pntemplates/default/images/leftbtn.gif); - -} - -/* /main/messages/messages.php */ -td.amount-msg{ - - text-align: left !important; - direction: ltr; -} - -/* /interface/billing/edih_view.php */ -#tabs ul.ui-tabs-nav li.ui-state-default{ - float: right; -} - - -/* /interface/code_systems/dataloads_ajax.php */ - -#accordion .left_wrpr, #accordion .wrpr{ - float: right !important; -} -.ui-dialog .ui-dialog-title{ - - float: none !important; -} - - -/* /library/js/datatables/media/css/demo_table.css */ - -#pt_table_paginate #pt_table_next{ - - float: none !important; - background: url('../../library/css/images/back_disabled.png') no-repeat top left !important; - display: inline-block; - width: 54px !important; - padding-left: 20px !important; - padding-right: 5px !important; - -} - -#pt_table_paginate #pt_table_previous{ - - float: none !important; - background: url('../../library/css/images/forward_disabled.png') no-repeat top right !important; - display: inline-block; - width: 54px !important; - padding-right: 20px !important; - padding-left: 5px !important; - -} - -.cancel-float{ - float: none !important; -} - -/* /templates/documents/general_view.html */ -#documents_actions form[name^=document]>div>div, #documents_actions form[name=notes]>div>div{ - - float: none !important; - display: inline-block; -} - - -#documents_list img[src*=branch], #documents_list img[src*=line], #documents_list img[src*=plus], #documents_list img[src*=minus]{ - -webkit-transform: rotate(180deg); - -moz-transform: rotate(180deg); - -o-transform: rotate(180deg); - -ms-transform: rotate(180deg); - transform: rotate(180deg); -} -#documents_list img[src*=branchbottom]{ - -webkit-transform: translate(2px ,0) rotate(-90deg); - -moz-transform: translate(2px ,0) rotate(-90deg); - -o-transform: translate(2px ,0) rotate(-90deg); - -ms-transform: translate(2px ,0) rotate(-90deg); - transform: translate(2px ,0) rotate(-90deg); -} - - -.tabs-container ul.tabs{ - width: 100%; -} - -.tabs-container ul.tabs li{ - - float: none !important; -} -.container_body .viewport .overview{ - left: initial !important; -} - -.top-menu-carecoordination li{ - float: right !important; -} - - -.setup-carecoordination .top-menu-carecoordination li{ - float: right !important; -} -.setup-carecoordination .ca-ca-in-1{ - float: right !important; -} -.setup-carecoordination ul.virtualpage_system_based_forms{ - - float: right !important; -} -.setup-carecoordination .ca-ca-in-2{ - - float: right; - padding-right: 2% !important; - float: right !important; -} -.setup-carecoordination #paginatediv_database_tables a[rel=next]{ - float: left !important; - transform: rotate(180deg); -} -.setup-carecoordination #paginatediv_database_tables a[rel=previous]{ - float: right !important; - transform: rotate(180deg); -} - -/* online - portal */ - -/* patients/summary_pat_portal.php */ -div#portal-buttons-bottom{ - padding: 5px 15px; -} - -#DEM .label_custom, #report_parameters table table td.label_custom { - text-align: left !important; -} - -/* flow board */ -form#pattrk h2>span{ - float: right !important; -} -form#pattrk #inanewwindow>span{ - float: left !important; -} - -/* cdr Groups */ -.cdr-rules-class .ui-multiselect .ui-state-default { - padding: 0 20px; -} - -.rule_detail.edit.summry .left_col { - float: none; - margin: 5px; -} - -.rule_detail .left_col, -.rule_detail .mid_col, -.rule_detail .end_col { - float: none; - display: inline-block; -} - -#namecontainer_preminders { - float: right !important; -} - -/* Therapy Groups */ -#therapy_groups_list_container #clear_filters{ - float: right; -} - -#namecontainer_creminders { - float: right !important; -} - -.xdsoft_datepicker .xdsoft_mounthpicker button, .xdsoft_datepicker .xdsoft_mounthpicker > div{ - float: right; -} - -.xdsoft_datepicker .xdsoft_mounthpicker button.xdsoft_prev, .xdsoft_datepicker .xdsoft_mounthpicker button.xdsoft_next{ - -webkit-transform: rotate(180deg); /* Chrome and other webkit browsers */ - -moz-transform: rotate(180deg); /* FF */ - -o-transform: rotate(180deg); /* Opera */ - -ms-transform: rotate(180deg); /* IE9 */ - transform: rotate(180deg); /* W3C compliant browsers */ - - /* IE8 and below */ - filter: progid:DXImageTransform.Microsoft.Matrix(M11=-1, M12=0, M21=0, M22=-1, DX=0, DY=0, SizingMethod='auto expand'); -} - -#file_type_whitelist .subject-black-list, -#file_type_whitelist .subject-white-list, -#file_type_whitelist .subject-info-save, -#file_type_whitelist .subject-info-arrows -{ - float: right; -} - -#white-list, #black-list{ - direction: ltr; -} - -div.formname{ - float: right !important; - padding-left: 10px !important; -} - -.select2-search, .select2-results{ - direction: rtl !important; -} \ No newline at end of file +/*! This style sheet was autogenerated using gulp + scss + * For usage instructions, see: https://github.com/openemr/openemr/blob/master/interface/README.md + */ +/** + * Stylesheet for flat colors + * The color palette is used to style the various elements in a consistent manner + + * LICENSE: This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * You should have received a copy of the GNU General Public License + * along with this program. If not, see ;. + * + * @package OpenEMR + * @author Ranganath Pathak + * @copyright Copyright (c) 2018 Ranganath Pathak + * @version 1.1 + * @license http://opensource.org/licenses/gpl-license.php GNU Public License + * @link http://www.open-emr.org +*/ +/* + COLOR PALETTE + #1E1919 - Darkest Chocolate* + #332827 - Darker Chocolate* + #756665 - Dark Chocolate + #9C9291 - Mid Chocolate + #B5ADAC - Mid Pale Chocolate* + #C1BBBA - Pale Chocolate + #E0DDDC - Mid Pale Pale Chocolate* + #EFEEED - Pale Pale Chocolate* + #E7E6F9 - Pale Purple~ + #F8F7F7 - Paler Chocolate + #2F2F7D - Midnight Blue~ + #FFFFFF - White*~ + * - used in styling buttons and input + ~ - common for all flat stylesheets +*/ +@import url("themeBuilder.php"); +* { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; } + +html { + font-size: 14px; } + +/* RP_MODIFIED 2/09/2015, 1/17/2016*/ +body { + margin: 0px 0px 0px 2px; + /* set the base fontsize for all DOM children */ + font-size: 1em; + /* set the base font size for all DOM children */ } + +/** + * Core OpenEMR styles. + * + * These helpers are used regardless of the theme being used + * + * @author Robert Down + * @copyright Copyright (c) 2017 Robert Down + * @license https://github.com/openemr/openemr/blob/master/LICENSE General Public License 3 + */ +/** + * Global uses of the font awesome library + * TODO fix pathing for all uses + */ +@font-face { + font-family: "FontAwesome"; + src: url("/public/assets/font-awesome-4-6-3/fonts/fontawesome-webfont.ttf") format("truetype"); } + +.css_button[href*="deleter"]:before, +input[type="button"][href*="deleter"] [type="submit"]:before, +button[href*="deleter"]:before { + font-family: "FontAwesome"; + content: "\f014"; + display: inline-block; } + +.btn::before { + font-family: "FontAwesome"; + display: inline; } + +.btn-save::before { + content: "\f00c\00a0\00a0"; } + +.btn-cancel::before { + content: "\f00d\00a0\00a0"; } + +.btn-add::before { + content: '\f067\00a0\00a0'; } + +.btn-search::before { + content: '\f002\00a0\00a0'; } + +.btn-delete::before { + content: '\f014\00a0\00a0'; } + +.btn-duplicate::before { + content: '\f0c5\00a0\00a0'; } + +.btn-refresh::before { + content: '\f021\00a0\00a0'; } + +.btn-edit::before { + content: '\f040\00a0\00a0'; } + +.btn-transmit::before { + content: '\f061\00a0\00a0'; } + +.btn-receive::before { + content: '\f060\00a0\00a0'; } + +.btn-print::before { + content: '\f02f\00a0\00a0'; } + +.btn-back::before { + content: '\f053\00a0\00a0'; } + +.btn-show::before { + content: '\f06e\00a0\00a0'; } + +.btn-hide::before { + content: '\f070\00a0\00a0'; } + +.btn-undo::before { + content: '\f0e2\00a0\00a0'; } + +.btn-update::before { + content: '\f01e\00a0\00a0'; } + +.btn-download::before { + content: '\f019\00a0\00a0'; } + +.btn-mail::before { + content: '\f0e0\00a0\00a0'; } + +.btn-calendar::before { + content: '\f073\00a0\00a0'; } + +.btn-graph::before { + content: '\f201\00a0\00a0'; } + +.btn-filter::before { + content: '\f0b0\00a0\00a0'; } + +/* + * Common forms styles + */ +.chart-dygraphs { + direction: ltr; } + +/** +* Drug lookup +**/ +.drug_lookup { + border: 2px outset #666666; + background-color: #eae6ff; + padding: 5px; + position: absolute; + display: block; } + +/* Form styles */ +.formtable { + line-height: 24px; } + +.formtable tr td { + line-height: 24px; } + +.report_search_bar { + background-color: #EADDB4; } + +/* flow board filters*/ +#flow_board_parameters { + margin: 25px auto; + background-color: #ececec; } + +#flow_board_parameters td { + padding: 10px; } + +#flow_board_parameters table { + border: solid 1px; + width: 100%; + border-collapse: collapse; } + +/* + * closeDlgIframe common styles + */ +div.closeDlgIframe { + background: #ff5d5a; + position: absolute; + top: -12px; + right: -12px; + height: 25px; + width: 25px; + cursor: pointer; + z-index: 10010; } + +div.closeDlgIframe:before { + color: #fff; + content: "\f00d"; + font-family: "FontAwesome"; + font-weight: bold; + display: inline-block; + width: 100%; + text-align: center; + margin: auto; + line-height: 25px; + height: 25px; } + +/** + * Core OpenEMR styles. + */ +.ui-draggable:hover { + cursor: move; + cursor: grab; + cursor: -webkit-grab; } + +.ui-draggable:active { + cursor: move; + cursor: grabbing; + cursor: -webkit-grabbing; } + +.ui-icon-gripsmall-diagonal-se { + background-position: -64px -224px; } + +.ui-icon, .ui-widget-content .ui-icon { + background-image: url("/public/assets/jquery-ui-1-12-1/themes/sunny/images/ui-icons_d19405_256x240.png"); } + +.ui-icon { + width: 16px; + height: 16px; } + +.ui-icon { + display: inline-block; + vertical-align: middle; + margin-top: -.25em; + position: relative; + text-indent: -99999px; + overflow: hidden; + background-repeat: no-repeat; } + +.ui-resizable-handle { + position: absolute; + font-size: 0.1px; + display: block; + touch-action: none; } + +.ui-resizable-se { + cursor: se-resize; + width: 12px; + height: 12px; + right: 1px; + bottom: 1px; } + +.ui-resizable-s { + cursor: s-resize; + height: 7px; + width: 100%; + bottom: -5px; + left: 0; } + +.ui-resizable-e { + cursor: e-resize; + width: 7px; + right: -5px; + top: 0; + height: 100%; } + +a { + color: #0000cc; + text-decoration: none; } + +a:visited { + color: #0000cc; } + +a:hover { + color: #ff5555; } + +.logout { + color: #000000; + text-decoration: none; + text-align: right; } + +.more { + text-decoration: none; } + +.back { + text-decoration: none; } + +.link_selected { + text-decoration: none; + color: #0000FF; } + +.link_selected:visited { + text-decoration: none; + color: #0000FF; } + +.link_submit { + text-decoration: none; + color: #000077; } + +.link_submit a:visited { + color: #000077; } + +.link_submit a:hover { + color: #ff5555; } + +.menu { + color: #0000cc; + text-decoration: none; + text-align: left; } + +.menu_selected { + color: #000000; + text-decoration: none; + text-align: left; } + +/* see .titlebar below */ +.title_bar { + font-size: 1.0em; + font-weight: bold; + text-decoration: none; + color: #000000; } + +.title_bar_top { + font-weight: bold; + text-decoration: none; + color: #000000; } + +.sidebar { + background: #fffbeb; + font-size: 95%; + padding-left: 0 !important; + padding-right: 0 !important; } + +.sidebar .submenu { + padding-left: 15px; } + +.sidebar ul.mainmenu { + padding-bottom: 55px; } + +/*============================================================= + * Here we have taken variables from globals.php and turned them into CSS classes + * these should be used in place of the GLOBAL variables -- JRM March 2008 + *=============================================================*/ +.body_top { + background-color: #fffbeb; + margin: 8px; } + +/* $top_bg_line */ +.bgcolor2 { + background-color: #fffbeb; } + +/* $GLOBALS['style']['BGCOLOR2'] */ +.body_bottom { + background: url("../pic/aquabg.gif") repeat; + margin: 8px; } + +/* $bottom_bg_line */ +.body_title { + background-color: #fedf98; } + +/* $title_bg_line */ +.body_nav { + background-color: #fefdcf; } + +/* $nav_bg_line */ +.body_filler { + background-color: #f7f0d5; } + +/* $login_filler_line */ +.body_login { + background: url("../pic/aquabg.gif") repeat; } + +/* $login_body_line */ +.table_bg { + background-color: #ccc; } + +/* $table_bg */ +.bgcolor1 { + background-color: #ccc; } + +/* $GLOBALS['style']['BGCOLOR1'] */ +.textcolor11 { + background-color: #222; } + +/* $GLOBALS['style']['TEXTCOLOR11'] */ +.highlightcolor { + background-color: #ddd; } + +/* $GLOBALS['style']['HIGHLIGHTCOLOR'] */ +.bottom_line { + background: url("../pic/aquabg.gif") repeat; } + +/* $GLOBALS['style']['BOTTOM_BG_LINE'] */ +.logobar { + background-color: #24262c; + height: 110px; } + +/* $GLOBALS['logoBarHeight'] */ +.navbar { + height: 22px; } + +/* $GLOBALS['navBarHeight'] */ +.titlebar { + height: 20px; } + +/* $GLOBALS['titleBarHeight'] */ +/* The top navigation icon styling*/ +.top-nav-icons { + margin-right: 15px; + margin-top: 5px; } + +.text-area { + background-color: #FFFFFF; + border: 1px solid black; + width: 100%; + height: 100px; + overflow: auto; + text-align: left; } + +.example_menu { + list-style: none; + margin: 0; + padding: 0; + vertical-align: top; + width: 136px; } + +.expand_all, +.collapse_all { + cursor: pointer; } + +.example_menu ul { + display: none; + list-style: none; + margin: 0; + padding: 0; } + +#menu1 li, #menu2 li, #menu3 li, #menu4 li, #menu5 li, .example_menu li { + background-image: none; + margin: 0; + padding: 0; + border-bottom: 1px solid white; } + +.example_menu ul ul { + display: block; } + +.example_menu a { + color: #000; + cursor: pointer; + display: block; + font-weight: bold; + margin-left: 0; + padding: 2px 2px 2px 17px; + width: 160px; } + +.example_menu a.expanded { + background: #bbb url("collapse.gif") no-repeat 3px 50%; } + +.example_menu a.collapsed { + background: #bbb url("expand.gif") no-repeat 3px 50%; } + +.example_menu a:hover { + text-decoration: none; } + +.example_menu ul li span { + background: #d9d1a4; + color: #000; + display: block; + font-weight: normal; + width: 100%; } + +.example_menu ul a:Subjective { + font-weight: normal; } + +.example_menu ul a:hover { + background: #f5f5f5; + text-decoration: underline; } + +.example_menu li.active a { + background: #fff; } + +.example_menu li.active li a { + background: #e8e8e8; } + +#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { + background: transparent url("footer.jpg") no-repeat 0 0; + border-top: 2px solid #fff; + height: 9px; + line-height: 15px; + margin: 0 0 10px 0; + width: 131px; } + +.example_menu .footer span { + display: none; } + +.cke_contents { + height: 300px !important; } + +.text { + color: #000000; + text-decoration: none; + font-size: 0.9em; } + +.required { + text-decoration: none; + font-size: 0.9em; + color: #880000; + font-weight: bold; } + +.bold { + text-decoration: none; + font-size: 0.9em; + color: #000000; + font-weight: bold; } + +.small { + text-decoration: none; + color: #000000; + font-size: 0.8em; } + +.sellistclass { + float: left; } + +.disabled_button { + color: grey; } + +a.disabled_button:hover { + color: grey; } + +/* Password alert styles */ +.pwdalert { + display: block; + width: 390pt; + margin-left: 100px; + padding: 10px 10px 10px 15px; + color: black; } + +.alertmsg1 { + border: 3px solid #fe7b7a; + background-color: #ffd6d6; } + +.alertmsg2 { + border: 3px solid #f56fff; + background-color: #fabfff; } + +.alertmsg3 { + border: 3px solid #9acc2e; + background-color: #eef7dd; } + +/* Password alert styles */ +/* Style for red font */ +.redtext { + text-decoration: none; + color: #FF0000; } + +/* Style for red font */ +.de_identification_status_message { + width: 50%; + border: 1px solid #0000FF; } + +.de_identification_input_controls_box { + width: 100%; + border: 1px solid #0000FF; } + +.de_id_upgrade_login { + width: 40%; + border: 1px solid Black; + background-color: #ffffff; } + +body.admin-layout input[type="button"] { + display: inline-block; + float: none; } + +/* error message = new validation */ +.error-message { + color: red; + display: block; + white-space: nowrap; + font-weight: normal; } + +.error-border { + border: 1px solid red !important; } + +.tinylogocontainer { + display: inline-block; + border: none; } + +.tinylogopng { + display: inline-block; + width: 44px; + height: 22px; } + +/* style taken out of the addressbook code and put here instead */ +#addressbook_list td { + padding-left: 4px; + padding-right: 4px; } + +#addressbook_list a, #addressbook_list a:visited, #addressbook_list a:hover { + color: #0000cc; } + +#addressbook_list tr.search { + font-weight: bold; } + +#addressbook_list tr.head { + background-color: #cccccc; + font-weight: bold; } + +#addressbook_list tr.evenrow { + background-color: #ddddff; } + +#addressbook_list tr.oddrow { + background-color: #ffffff; } + +#addressbook_list .inputtext { + font-weight: normal; + border-style: solid; + border-width: 1px; + border-color: #000000; + background-color: transparent; } + +#addressbook_list .button { + font-size: 0.8em; + font-weight: bold; } + +/* styles taken out of templates/documents/general_list.html */ +#documents_list { + width: 29%; + height: 95%; + overflow: auto; + float: left; + border-right: dashed 1px; } + +#documents_list td { + font-size: 8pt; } + +#documents_list a { + font-size: 8pt; } + +#documents_list .treeMenuDefault { + font-style: italic; } + +#documents_list .treeMenuBold { + font-style: italic; + font-weight: bold; } + +#documents_actions { + padding-top: 10px; + width: 70%; + height: 95%; + float: right; + overflow: auto; } + +#documents_actions iframe { + display: inline; + border: none; + width: 100%; + height: 600px; + overflow: auto; } + +#documents_actions form { + margin: 0px; + padding: 0px; } + +#documents_actions table { + width: 100%; + height: 95%; } + +/*============================================================= + * This section relates to the custom layouts that can be made + * using the OEMR tool in the Admin section. For example, the + * Patient Demographics are a custom layout. + *============================================================*/ +#DEM .groupname { + font-weight: bold; + color: #080; + font-size: 0.8em; + padding-right: 5px; + vertical-align: top; } + +#DEM .label_custom { + font-weight: bold; + font-size: 0.8em; + vertical-align: top; + text-align: right; } + +#DEM .data { + font-size: 0.8em; + vertical-align: top; + text-align: left; + padding-right: 6px; + /*30px - ie 6 fix*/ } + +/* Patient History */ +#HIS .groupname { + font-weight: bold; + color: #080; + font-size: 9pt; + padding-right: 1px; + vertical-align: top; + height: 2em; } + +#HIS .label_custom { + font-weight: bold; + font-size: 9pt; + vertical-align: top; } + +#HIS .data { + font-size: 9pt; + vertical-align: top; + text-align: left; + padding-right: 10px; } + +/*============================================================= + * Patient Notes + * seen in the patient summary and notes screens + *============================================================*/ +#pnotes .billing { + background-color: #dfd; } + +#pnotes .highlight { + background-color: #fff; } + +#pnotes table { + border-collapse: collapse; } + +#pnotes .noterow { + cursor: pointer; } + +#pnotes .noterow td { + border-bottom: 1px dashed black; + vertical-align: top; + padding: 5px; + margin: 5px; } + +#pnotes_ps_expand div.tab table td { + padding-right: 10px; } + +/*============================================================= + * Patient Stats + * seen in the patient stats screens + *============================================================*/ +#patient_stats { + padding: 10px; } + +#patient_stats table { + width: 100%; + border-collapse: collapse; } + +#patient_stats td { + padding: 3px; } + +#patient_stats .statrow { + cursor: pointer; } + +#patient_stats .head { + background-color: #cccccc; + text-align: center; } + +#patient_stats .detail { + vertical-align: top; } + +#patient_stats .btn { + background-color: transparent; } + +#patient_stats .bg1 { + background-color: #ddddff; } + +#patient_stats .bg2 { + background-color: #ffdddd; } + +#patient_stats .center { + text-align: center; } + +/*============================================================= + * Patient Stats Summary + * seen in the patient summary screen + *============================================================*/ +#patient_stats_summary table { + border-collapse: collapse; } + +#patient_stats_summary .noend_noreturn { + color: #ee0000; } + +#patient_stats_summary .noend { + color: #dd5500; } + +#patient_stats_summary .noreturn { + color: #0000ff; } + +#patient_stats_summary .title { + font-size: 1.1em; } + +#patient_stats_issues { + width: 100%; } + +#patient_stats_spreadsheets { + width: 100%; } + +#patient_stats_imm { + width: 100%; } + +#patient_stats_prescriptions { + width: 100%; } + +/*============================================================= + * Patient Past Encounters and Documents + * seen in the patient encounter screen + *============================================================*/ +#patient_pastenc { + width: 100%; } + +#patient_pastenc .billing_note { + width: 25%; } + +#patient_pastenc .billing_note_text { + padding: 5px; + border: 2px outset black; + background-color: lightgrey; } + +#patient_pastenc .billing_note_text_highlight { + background-color: #f7f5d1; } + +#patient_pastenc table { + border-collapse: collapse; + width: 100%; } + +#patient_pastenc tr { + cursor: pointer; } + +#patient_pastenc td { + border-top: 1px solid black; + vertical-align: top; } + +#patient_pastenc th { + text-align: left; } + +#patient_pastenc #tooltipdiv { + position: absolute; + width: 500px; + border: 1px solid black; + padding: 2px; + background-color: #ffffaa; + visibility: hidden; + z-index: 1000; } + +#patient_pastenc .highlight { + background-color: #fff; } + +#patient_pastenc .tooltip { + position: absolute; + border: 1px solid #333; + background: #f7f5d1; + padding: 2px 5px; + color: #333; + display: none; } + +/*============================================================= + * Patient Reports + * seen in the patient reports screens + *============================================================*/ +#patient_reports { + width: 100%; } + +#patient_reports .issues { + padding-right: 30px; } + +#patient_reports .issues table { + margin: 10px 0px 10px 0px; } + +#patient_reports .issues td { + padding: 2px; } + +#patient_reports .encounters td { + padding: 2px; } + +#patient_reports .encounter_forms { + margin: 5px 15px 5px 15px; } + +#patient_reports td { + vertical-align: top; } + +#patient_reports ul { + list-style: none; } + +/*============================================================= + * Report - Custom + * seen as the patient report (custom_report.php) + *============================================================*/ +#report_custom { + width: 100%; } + +#report_custom hr { + border: 2px dotted black; } + +#report_custom .billing { + margin: 5px; + padding: 5px; } + +#report_custom h1 { + font-size: 120%; + margin: 0px 0px 5px 0px; + padding: 0px; } + +#report_custom .immunizations { + margin: 5px; + padding: 5px; } + +#report_custom .notes { + margin: 5px; + padding: 5px; } + +#report_custom .transactions { + margin: 5px; + padding: 5px; } + +#report_custom .communications { + margin: 5px; + padding: 5px; } + +#report_custom .documents { + margin: 5px; + padding: 5px; } + +#report_custom .demographics { + margin: 5px; + padding: 5px; } + +#report_custom .insurance { + margin: 5px; + padding: 5px; } + +#report_custom .history { + margin: 5px; + padding: 5px; } + +#report_custom .issue { + margin-left: 20px; } + +#report_custom .issue_type { + font-weight: bold; + padding: 5px 0px 5px 0px; } + +#report_custom .issue_diag { + margin: 0px 20px 0px 20px; } + +#report_custom .encounter { + width: 100%; + border-top: 2px dotted black; + padding: 10px 5px 10px 5px; + margin-top: 10px; } + +#report_custom .encounter h1 { + font-size: 140%; + margin: 0px; + padding: 0px; } + +#report_custom .encounter_form { + border-top: 1px solid gray; } + +/* + * TABS +*/ +ul.tabNav { + float: left; + list-style: none; + width: 100%; } + +ul.tabNav li { + float: left; + vertical-align: bottom; + text-align: left; } + +ul.tabNav a { + display: block; } + +div.tabContainer { + clear: both; + float: left; + width: 100%; } + +div.tabContainer div.tab { + border: 1px solid #ffffff; + color: #000; + display: none; + padding: 10px; } + +div.tabContainer div.current { + display: block; } + +div.tab { + min-height: 180px; + background: #ffffff none repeat scroll 0 0; + margin-bottom: 10px; + width: 665px; } + +div.tab_long { + min-height: 180px; + background: #ffffff none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +div.tab p:last-child { + margin-bottom: 0; } + +div.tab table td { + padding-right: 1px; + padding-bottom: 0px; } + +div.tab table td.label_custom { + min-width: 80px; } + +div.tab table td.data { + min-width: 120px; } + +div.notab { + background: #FFFFFF none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +div.notab-right { + background: #FFFFFF none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +.section-header { + margin-bottom: 5px; + width: 685px; + border-bottom: 1px solid; } + +.section-header-dynamic { + margin-bottom: 5px; + border-bottom: 1px solid; } + +.summary_item { + background: #FFFFFF; + padding: 8px; } + +#sddm li { + margin: 0; + list-style: none; + float: left; + background: #f0f0f0; } + +#sddm li a { + display: block; + margin: 0 1px 0 0; + text-align: left; + text-decoration: none; } + +#sddm li a:hover { + background: #d7d7d7; } + +#sddm div { + position: absolute; + visibility: hidden; } + +#sddm div a { + position: relative; + display: block; + margin: 0; + padding: 5px 10px; + width: 170px; + white-space: normal; + text-align: left; + text-decoration: none; + font-size: 0.8em; + font-weight: normal; } + +#sddm div a:hover { + color: #ffffff; } + +/* styles taken out of templates/report/general_default.html */ +#reports_list td { + font-size: 0.8em; } + +#reports_list a { + font-size: 0.8em; } + +/* +* REPORTS +*/ +#report_parameters { + background-color: #ececec; + margin-top: 10px; } + +#report_parameters table { + border: solid 1px; + width: 100%; + border-collapse: collapse; } + +#report_parameters table td { + padding: 5px; } + +#report_parameters table table { + border: 0px; + border-collapse: collapse; + font-size: 0.8em; } + +#report_parameters table table td.label_custom { + text-align: right; } + +#report_results table { + border-top: 1px solid black; + border-bottom: 1px solid black; + border-left: 1px solid black; + border-right: 1px solid black; + width: 100%; + border-collapse: collapse; + margin-top: 1px; } + +#report_results table thead { + padding: 5px; + display: table-header-group; + background-color: #ddd; + text-align: left; + font-weight: bold; + font-size: 0.7em; } + +#report_results table th { + border-bottom: 1px solid black; + padding: 5px; } + +#report_results table td { + padding: 5px; + border-bottom: 1px dashed; + font-size: 0.8em; } + +.report_totals td { + background-color: #77ff77; + font-weight: bold; } + +/** +* List-table formatting +**/ +.showborder { + width: 650px; } + +.showborder td { + border-bottom: 1px dashed #000000; + text-align: left; } + +.showborder_head th { + border-bottom: 1px solid #000000; + text-align: left; } + +.shownoborder td { + text-align: left; } + +.showborder_long { + width: 100%; } + +.showborder_long tr td { + border-bottom: 1px dashed #000000; + text-align: left; } + +/* ------- Therapy groups styling --------- */ +.group-row { + margin-top: 15px; } + +.container-group { + margin-top: auto; } + +.group-error-msg { + color: #ff6643; } + +.group-success-msg { + color: #4c8029; } + +#component-border { + margin-bottom: 20px; + border: 1px solid #2672ec; + width: 100%; + min-height: 150px; + padding: 10px; } + +.float-right { + float: right; } + +.rtl .float-right { + float: left; } + +table.dataTable#therapy_groups_list tbody td { + padding-left: 20px; + padding-right: 20px; + font-size: 15px; } + +.therapy_group #therapy_groups_list_container { + margin-top: initial; + width: initial; } + +.therapy_group #therapy_groups_list_container input[type="text"] { + border-color: #ccc; } + +.therapy_group #therapy_groups_list_container input[type=number] { + -moz-appearance: textfield; } + +.therapy_group #therapy_groups_list_container input[type=number]::-webkit-inner-spin-button, .therapy_group #therapy_groups_list_container input[type=number]::-webkit-outer-spin-button { + -webkit-appearance: none; + margin: 0; } + +.therapy_group .delete_btn button, .therapy_group .delete_btn span { + background-color: #ef3935; + font-size: 15px; + padding: 2px 10px; } + +.therapy_group .delete_btn a { + text-decoration: none; + color: white; } + +.therapy_group #therapy_groups_list_container .failed_message { + font-size: 15px; } + +#updateParticipants { + position: relative; } + +#addParticipant { + position: absolute; + right: 0px; + z-index: 100; } + +#add-participant-form { + transition: max-height 1s ease-out; + max-height: 0; + overflow: hidden; } + +.showAddForm { + max-height: 250px !important; } + +.groups-error-msg { + color: #ff542d; + font-size: 1.3em; + padding: 8px; + text-align: center; } + +.therapy_group .event_details { + font-size: 14px; } + +#add_participant { + margin-bottom: 20px; + margin-left: 10px; } + +#add_participant .patient_wrap, #add_participant .comment_wrap, #add_participant .button_wrap { + margin-top: 7px; } + +#add_participant .patient_wrap, #add_participant .comment_wrap { + display: inline-block; } + +#add_participant .button_wrap input { + float: none; + display: inline-block; } + +#add_participant_element .input_label { + display: block; } + +#add_participant_element .error_wrap .error { + color: red; } + +#group_attendance_form_table tbody td { + text-align: center; } + +#file_type_whitelist .subject-black-list, #file_type_whitelist .subject-white-list { + display: inline-block; + width: 420px; + float: left; } + +#file_type_whitelist { + height: 400px; + padding: 10px; } + +#white-list, #black-list { + margin: 10px; + padding: 10px; + width: 400px; } + +#file_type_whitelist select { + height: 250px; + padding: 0; } + +#file_type_whitelist option { + padding: 4px 10px 4px 10px; } + +#file_type_whitelist option:hover { + background: #EEEEEE; } + +#file_type_whitelist .subject-info-arrows { + display: inline-block; + width: 58px; + margin: 130px 30px 30px 30px; + float: left; } + +#file_type_whitelist .subject-info-save { + width: 60px; + margin: 170px 30px 30px 30px; + float: left; } + +#file_type_whitelist input[type=button] { + float: none !important; + width: 63px; } + +#file_type_whitelist #add-manually { + display: inline-block; } + +#file_type_whitelist #add-manually-input { + width: 190px; } + +#file_type_whitelist .top-list { + margin: 20px 20px 2px 20px; } + +.menu { + font-style: italic; + font-size: 11pt; } + +.menu_selected { + font-style: italic; + font-size: 11pt; } + +.logout { + font-style: italic; + font-size: 11pt; } + +.text { + font-size: 10pt; } + +.required { + font-size: 10pt; } + +.bold { + font-size: 10pt; } + +.alert, .alert-custom { + font-size: 70%; + color: #FF0000; + text-decoration: none; } + +.small { + font-size: 80%; } + +.link { + font-size: 70%; } + +.more { + font-size: 70%; } + +.back { + font-size: 70%; } + +.link_selected { + font-size: 70%; } + +.link_selected:visited { + font-size: 70%; } + +.link_submit { + font-size: 10pt; } + +.items { + font-size: 6pt; } + +.title { + font-size: 12pt; + font-weight: bold; + text-decoration: none; } + +.title_bar { + font-size: 12pt; } + +.title_bar_top { + font-size: 13px; } + +.body_top { + background-color: #F8F7F7; } + +/* $top_bg_line RP_MODIFIED 2/8/15 $paler*/ +.bgcolor2 { + background-color: #F8F7F7; } + +/* $GLOBALS['style']['BGCOLOR2'] RP_MODIFIED 2/8/15 $paler*/ +.body_title { + background-color: #756665; } + +/* $title_bg_line FFF RP_MODIFIED 12/22/2012 $dark*/ +.body_nav { + background-color: #F8F7F7; } + +/* $nav_bg_line RP_MODIFIED 2/8/15 $paler */ +.logobar { + background-color: #2F2F7D; } + +/* $GLOBALS['logoBarHeight'] RP_MODIFIED 12/22/2012 $midnightblue*/ +/* style taken out of the addressbook code and put here instead */ +#addressbook_list td { + font-family: Arial, Helvetica, sans-serif; } + +#addressbook_list tr.search { + font-size: 9pt; } + +#addressbook_list tr.head { + font-size: 10pt; + background-color: inherit; } + +#addressbook_list tr.detail { + font-size: 10pt; } + +#addressbook_list .inputtext { + font-family: inherit; + font-size: inherit; + font-weight: inherit; + border-style: inherit; + border-width: inherit; + border-color: inherit; + background-color: inherit; + /* RP_MODIFIED 1/18/2016*/ + /* DES_OVERRIDE 5/14/2018 */ } + +#addressbook_list .button { + font-family: sans-serif; + font-size: 8pt; + font-weight: bold; } + +.address_names:hover { + color: magenta; } + +.highlight { + color: magenta !important; } + +#reports_list td { + font-size: 8pt; + font-family: helvetica; } + +#reports_list a { + font-size: 8pt; + font-family: helvetica; } + +#documents_list td { + font-family: helvetica; } + +#documents_list a { + font-family: helvetica; } + +#documents_list .treeMenuDefault { + font-style: italic; } + +#documents_list .treeMenuBold { + font-style: italic; + font-weight: bold; } + +/*============================================================= + * Patient Stats + * seen in the patient stats screens + *============================================================*/ +#patient_stats .head { + font-size: 10pt; } + +#patient_stats .detail { + font-size: 10pt; } + +/*============================================================= + * Patient Past Encounters and Documents + * seen in the patient encounter screen + *============================================================*/ +#patient_pastenc #tooltipdiv { + font-size: 9pt; } + +#addressbook_list tr.evenrow, #searchResults tr:nth-child(even) { + background-color: #FFFFFF; + /*RP_MODIFIED 1/16/2016 :$pale */ } + +#addressbook_list tr.oddrow, #searchResults tr:nth-child(odd), .signout-restore-subheading { + background-color: #EFEEED; + /*RP_MODIFIED 1/16/2016 $white */ } + +/* + * CSS BUTTONS +*/ +.message-table-header, #searchResultsHeader, #searchResultsHeader th, #addressbook_list tr.head, .signout-heading, #report_results table thead, .dehead, .showborder_head { + background: #9C9291; + /*styles the message table header*/ } + +input[type="button"], input[type="submit"], button { + background: #332827; + color: #FFFFFF !important; + font-size: 12px; + font-weight: 600; + line-height: 1.42857143; + text-align: center; + white-space: nowrap; + vertical-align: middle; + border: 1px solid transparent; + border-radius: 2px; } + +.head, #searchCriteria { + background: #9C9291 !important; } + +#searchCriteria { + padding: 0px !important; + margin-bottom: 5px; } + +input[type="button"]:focus, input[type="button"]:active:focus, input[type="button"].active:focus, input[type="submit"]:focus, input[type="submit"]:active:focus, button.active:focus, button:focus, button:active:focus, button.active:focus { + /*transform: translateY(2px);*/ } + +input[type="text"], input[type="entry"], input[type="password"], input[type="search"], textarea { + border-radius: 2px; + border: 1px solid #332827 !important; + padding: 2px 3px; + margin: 3px !important; } + +select { + border-radius: 2px; + border: 1px solid #332827 !important; + margin: 3px; } + +input[type="text"]:focus, input[type="entry"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus, select:focus { + background: #EFEEED; + border-color: #1E1919 !important; + box-shadow: 0 0 3px #B5ADAC !important; + outline: none; + transition: 0.2s linear all; } + +select[multiple] { + height: auto !important; } + +.css_button_small, .css_button { + display: inline-block; + padding: 2px 3px; + margin-bottom: 0; + margin-right: 3px; + float: left; + font-size: 10px; + font-weight: 600; + color: #FFFFFF !important; + line-height: 1.42857143; + text-align: center; + white-space: nowrap; + vertical-align: middle; + touch-action: manipulation; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-image: none; + background: #332827; + border: 1px solid transparent; + border-radius: 2px; + opacity: 1; } + +.css_button_small:focus, .css_button_small:active:focus, .css_button_small.active:focus, .css_button_small.focus, .css_button_small:active.focus, .css_button_small.active.focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; } + +.css_button_small:hover, .css_button_small:focus, .css_button_small.focus, .css_button:hover, .css_button:focus, .css_button.focus { + color: #FFFFFF; + text-decoration: none; } + +.css_button_small:active, .css_button_small.active, .css_button:active, .css_button.active { + background-image: none; + outline: 0; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + -webkit-transform: translateY(2px); + transform: translateY(2px); } + +.css_button_small.disabled, .css_button_small[disabled], fieldset[disabled] .css_button_small { + cursor: not-allowed; + filter: alpha(opacity=65); + box-shadow: none; + opacity: .65; } + +.css_button_icon { + padding: 3px 12px 5px 12px; } + +a:visited .css_button_small, a.css_button_small, a:visited .css_button, a.css_button { + color: #FFFFFF; } + +.btn { + cursor: pointer; + display: inline-block; + background-repeat: no-repeat; + padding: 5px 14px 6px; + text-shadow: none; + color: #333; + font-size: 12px !important; + line-height: 1 !important; + border-bottom-color: #bbb; + border-radius: 2px; + transition: 0.1s linear all; } + +.btn.large { + font-size: 16px; + line-height: normal; + padding: 9px 14px 9px; + border-radius: 0px; } + +.btn.small { + padding: 3px 3px 3px; + font-size: 9px; } + +.btn-custom { + background-color: #0084cc #0085cc !important; + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084cc', endColorstr='#0084cc'); + background-image: -khtml-gradient(linear, left top, left bottom, from(#0084cc), to(#0084cc)); + background-image: linear-gradient(#0084cc, #0084cc); + border-color: #0084cc #0084cc #0085cc; + color: #fff !important; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0); + -webkit-font-smoothing: antialiased; } + +/* + * TABS A7A7A7 +*/ +ul.tabNav { + margin: 0 0 -4 0; + padding: 0; } + +/*RP_MODIFIED 7/16/2016*/ +ul.tabNav li { + margin: 0 1px 0 0; + padding: 6px 0 0; + font-size: 0.8em; } + +ul.tabNav li.current { + padding-top: 0; + font-weight: bold; + font-size: 0.8em; + vertical-align: bottom; + text-align: left; } + +ul.tabNav a { + background: #EFEEED; + border: solid #756665; + border-width: 3px 1px 0px 1px; + color: #333; + padding: 4px 4px 5px 4px; + border-top-left-radius: 5px; + /*#CFCCF7 RP_MODIFIED 2/11/2015*/ + border-top-right-radius: 5px; } + +/*added RP_MODIFIED */ +ul.tabNav a:hover { + background-color: #756665; + color: #000000; } + +div.tabContainer div.current { + border: 1px solid #C1BBBA; + background: #C1BBBA; } + +/*RP_MODIFIED 2/11/2015 */ +ul.tabNav li.current a { + background: #C1BBBA; + padding: 8px; } + +/* +* REPORTS +*/ +#report_parameters { + background-color: #EFEEED; + margin: 10px 0px 5px 0px; } + +#report_parameters table { + border: solid 1px #1E1919; } + +#report_parameters > table > tbody > tr > td > table { + border-left: 1px solid #1E1919 !important; + /*openemr5*/ } + +#report_parameters .form-control { + width: auto; } + +#report_results table { + margin-top: 1px; } + +#report_results table thead { + border: solid 1px #1E1919; + background-color: inherit; } + +#report_results table th { + border-bottom: 2px solid #1E1919; + background-color: inherit; } + +#report_results table td { + padding: 5px; + border-bottom: 1px dashed; + font-size: 0.8em; } + +.report_totals td { + background-color: #EFEEED; + font-weight: bold; } + +/** +* List-table formatting +**/ +.showborder td { + font-size: 9pt; } + +.showborder_head th { + font-size: 9pt; } + +.shownoborder td { + font-size: 9pt; } + +.showborder_long tr td { + font-size: 9pt; } + +/** +* Drug lookup +**/ +.drug_lookup { + font-family: helvetica; + font-size: 8pt; + border: 2px outset #666666; + background-color: #F8F7F7; + /*RP_MODIFIED 2/8/2014 $paler*/ } + +/* Style for red font */ +.redtext { + font-size: 10pt; } + +/* Style for red font */ +#navigation-slide, #navigation-slide * { + padding-left: 0px; + margin-left: 0px; } + +#navigation-slide li { + list-style: none; } + +#navigation-slide a { + background: #FFFFFF; + border-top: 2px solid #F8F7F7; + /*RP_MODIFIED 2/8/15 #EAE6FF*/ + color: #000; + display: block; + font-weight: bold; + padding: 5px 2px 5px 10px; + width: 150px; } + +#navigation-slide li a.collapsed { + background: #756665; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); + /* for IE b5cbff*/ + /* for webkit browsers b5cbff*/ + background: -moz-linear-gradient(top, #756665, #756665); + /* for firefox 3.6+ b5cbff*/ } + +#navigation-slide li a.expanded { + background: #9C9291; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$mid', endColorstr='$mid'); + /* for IE 61a0ff)*/ + /* for webkit browsers */ + background: -moz-linear-gradient(top, #9C9291, #9C9291); + /* for firefox 3.6+ 61a0ff*/ } + +#navigation-slide ul li a.collapsed_lv2 { + background: #7870DE; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7870de', endColorstr='#7870de'); + /* for IE e7e6f9*/ + /* for webkit browsers e7e6f9*/ + background: -moz-linear-gradient(top, #7870de, #7870de); + /* for firefox 3.6+ e7e6f9*/ } + +#navigation-slide ul li a.expanded_lv2 { + background: #E7E6F9; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$palepurple', endColorstr='$palepurple'); + /* for IE 7870de*/ + /* for webkit browsers 7870de */ + background: -moz-linear-gradient(top, #E7E6F9, #E7E6F9); + /* for firefox 3.6+ 7870de*/ } + +#navigation-slide ul li a.collapsed_lv3 { + background: #aaaaaa; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#aaaaaa'); + background: -moz-linear-gradient(top, #aaaaaa, #aaaaaa); } + +#navigation-slide ul li a.expanded_lv3 { + background: #eeeeee; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#eeeeee'); + background: -moz-linear-gradient(top, #eeeeee, #eeeeee); } + +#sddm li { + padding: 0; + border: 1px solid #F8F7F7; + /*RP_MODIFIED 2/8/15 #EAE6FF*/ + background: #756665; + /* for non-css3 browsers #999 RP_MODIFIED 2/11/2015 */ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); + /* for IE b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ + /* for webkit browsers b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ + background: -moz-linear-gradient(top, #756665, #756665); + /* for firefox 3.6+ b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ } + +#sddm li a { + padding: 4px 10px; + color: #004080; + font-size: 0.8em; + font-weight: bold; } + +#sddm li a:hover { + background: #EFEEED; } + +#sddm div { + display: none; + margin: 0; + padding: 0; + background: #C9F1B5; + border-left: 1px solid #000000; + border-right: 1px solid #000000; + border-bottom: 1px solid #000000; } + +#sddm div a { + background: #F8F7F7; + color: #2875DE; + z-index: 10; } + +#sddm div a:hover { + background: #EFEEED; + color: #000000; } + +.encounter-form-category-li { + z-index: 100; + background-color: #F8F7F7 !important; } + +.example_menu { + font-size: 70%; } + +.example_menu ul a:Subjective { + font-weight: normal; } + +.example_menu ul a:hover { + background: #f5f5f5; + text-decoration: underline; } + +.div-message { + background-color: white; + color: gray; + margin: 5 0 5 0px; + border: 1px solid #332827; + /*RP_ADDED 7/5/2016*/ + padding: 5px; + width: 648px; } + +.signout-content { + background: #F8F7F7; + /*RP_ADDED 8/27/2016*/ } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +div.section, div.borderbox { + border-color: #1E1919 !important; + background-color: #EFEEED; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.login div.container { + margin-top: 5%; + max-width: 500px; + background: #F8F7F7 !important; + border-top: solid #756665 40px; + border-left: solid #EFEEED 1px; + border-right: solid #EFEEED 1px; + border-bottom: solid #EFEEED 1px; } + +body.login { + background: #fcfcfc !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.feesheet-title { + font-weight: 900; + background: #756665 !important; + margin: 0px 0px 10px 0px; + padding: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~openemr5_tabs-Full~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +#mainBox > .body_top, .body_top_tabs { + background-color: #756665 !important; } + +.tabSpan, .tabSpan_tabs { + border-top: 5px solid #756665 !important; + border-left: 1px solid #756665 !important; + box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) !important; + border-right: 1px solid #756665 !important; + border-radius: 3px 6px 0px 0px !important; } + +.tabNotchosen, .tabsNoHover { + border-bottom: 2px solid #756665 !important; } + +.tabNotchosen:hover { + background: transparent !important; } + +.tabSpan_tabs:hover { + background: #EFEEED !important; } + +.tabControls_tabs { + border-bottom: none !important; } + +.ptName { + font-size: 20px; + background: #ffff9e; + padding: 0px 5px 0px 5px; } + +.patientInfo { + padding: 1px 1px 1px 10px; + font-size: 16px; + font-weight: 600; } + +.patientCurrentEncounter { + font-size: 16px; + font-weight: 600; } + +.menuLabel { + color: #000000 !important; + font-weight: 700 !important; + font-size: 14px !important; + /*padding: 5px 10px !important;*/ } + +.patientEncounterList { + border: 1px solid #332827; + background: white; } + +/*.patientEncounterList { + background: #ffff9e !important; + border: 1px solid $darker; + +} + .patientEncounterList:hover{ + background: $palepale !important; + border-color: $darkest !important; + box-shadow: 0 0 3px $midpale; + outline: none; + -webkit-transition: 0.2s linear all; + -moz-transition: 0.2s linear all; + transition: 0.2s linear all; + + overflow: visible; + height: auto; + z-index:4; +}*/ +.appMenu > span:hover { + background-color: #EFEEED !important; } + +.menuSection:hover { + background-color: #EFEEED !important; } + +.menuLabel:hover { + background: #EFEEED !important; } + +.menuSection > .menuEntries { + box-shadow: 0px 2px 2px #B5ADAC !important; + border: none !important; + border-radius: 0px !important; } + +.menuEntries li .menuLabel { + padding: 5px 10px !important; } + +.menuEntres li .menuLabel:hover { + background-color: #EFEEED !important; + color: #333; } + +.appMenu li:hover { + background-color: #EFEEED !important; } + +.menuSection > .menuEntries { + background-color: #F8F7F7 !important; } + +.body_title, .body_title_tabs { + background-color: #B5ADAC !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.tabs_body, #searchCriteria { + background-color: #C1BBBA; } + +.tabs_body_light { + background-color: #EFEEED; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ +#calsearch_params { + background-color: #EFEEED !important; + width: 98% !important; } + +.calsearch_body { + background-color: #F8F7F7 !important; } + +.chevron_color { + color: #332827; } + +div#providerPicker select { + margin: 0px; } + +#calsearch_results_header { + margin-top: 5px; + width: 99% !important; } + +#calsearch_results_data { + width: 99% !important; } + +#topToolbarRight { + padding: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ +img[src*="show_calendar.gif"] { + margin-bottom: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ +/* Form styles */ +.formtable { + font-size: 13px; } + +.report_search_bar { + background-color: #EFEEED; } + +.error-message { + font-size: 11px; } + +/* flow board filters*/ +#flow_board_parameters { + width: 1041px; + background-color: #EFEEED; } + +#flow_board_parameters table { + border: solid 1px #1E1919; } + +.divider { + border-color: #1E1919 !important; } + +/* flow board filters*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ +.dm-ed-in-1 { + background-color: #EFEEED !important; + border-bottom: thin solid #1E1919 !important; } + +ul.ext-tab-head li.child-active { + border-bottom: 2px solid #332827 !important; } + +.dm-ed-in-9 { + background-color: #9C9291; } + +.dm-ed-in-6 { + padding-left: 5px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.responsetd { + border-color: #1E1919 !important; + background-color: #EFEEED; + border-spacing: 5px !important; + border-collapse: separate; + margin: 0px 0px 5px 10px; } + +.response { + background-color: #F8F7F7; + border-color: #1E1919 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.code_fieldset { + border: 1px solid #1E1919 !important; + background-color: #EFEEED !important; } + +.code_edit { + background-color: #9C9291 !important; } + +.code_legend { + background-color: #9C9291 !important; + margin-bottom: 0px !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ +.navbar-custom, .navbar-nav, .nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus { + /* color: white; + background-color: transparent !important;*/ } + +.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { + background-color: #EFEEED !important; } + +.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { + background-color: #EFEEED !important; } + +.dropdown-menu { + background-color: #F8F7F7 !important; + border-top: 1px solid #F8F7F7 !important; + border-radius: 0px !important; } + +.navbar-nav { + font-size: 15px; } + +.navbar-default { + background-color: #756665 !important; + border: none; } + +.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { + background-color: #EFEEED !important; } + +.navbar-nav > li > .dropdown-menu { + box-shadow: 0px 2px 2px #B5ADAC !important; } + +.navbar-collapse.collapse.in { + background-color: #756665 !important; + font-weight: 700; + color: #000000 !important; } + +.navbar-default .navbar-brand { + color: #000000 !important; } + +.navbar-default .navbar-nav > li > a { + color: #000000 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +input[type=checkbox], input[type=radio] { + margin: 4px !important; } + +fieldset { + border-color: #1E1919 !important; + background-color: #EFEEED !important; + margin-bottom: 10px !important; + padding: 0px 0px 15px 0px !important; } + +legend { + border-bottom: 2px solid #756665 !important; + background: #756665 !important; + padding-left: 10px !important; + color: #000000 !important; } + +label { + padding: 0px 5px !important; } + +textarea.form-control { + height: auto !important; } + +:focus { + outline: none !important; } + +.table > thead { + background: #9C9291 !important; } + +.table-striped > tbody > tr:nth-of-type(odd) { + background-color: #FFFFFF !important; } + +.btn-default { + background: #332827 !important; + color: #FFFFFF !important; + /*border-color:$paler!important; $midpale*/ + border-color: #332827 !important; } + +.btn-link { + background: #F8F7F7 !important; + color: #8e8e8e !important; + border-color: #1E1919 !important; + border-radius: 2px !important; } + +.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open > .dropdown-toggle.btn-default { + border-color: #1E1919 !important; + background: #1E1919 !important; } + +.btn-link:focus, .btn-link:hover { + text-decoration: none !important; } + +.btn-link { + border: 1px solid #ccc; + border-radius: 3px !important; } + +.btn-link.active, .btn-link.focus, .btn-link:active, .btn-link:focus, .btn-link:hover, .open > .dropdown-toggle.btn-link { + color: #666666 !important; + border-color: #332827 !important; + background: #EFEEED !important; + box-shadow: 0px 0px 2px #332827 inset; + transition: border-color ease-in-out .3s, box-shadow ease-in-out .3s; } + +.btn-separate-left, .oe-opt-btn-separate-left { + margin-left: 20px !important; } + +.btn-group .btn { + margin-right: 2px !important; } + +.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { + border-top-right-radius: 0px !important; + border-bottom-right-radius: 0px !important; + border-bottom-left-radius: 3px !important; + border-top-left-radius: 3px !important; } + +.btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle), .oe-opt-btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle) { + border-top-right-radius: 3px !important; + border-bottom-right-radius: 3px !important; } + +.btn-sm { + font-size: 10px !important; } + +.btn-lg { + border-radius: 3px !important; } + +.control-label { + font-weight: 600 !important; } + +.form-group { + margin-bottom: 5px !important; } + +.form-horizontal .control-label { + padding-top: 2px !important; } + +.form-control { + height: 24px !important; + padding: 0px 6px !important; } + +.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] { + margin-left: -20px !important; } + +.checkbox label, .radio label { + padding-left: 20px !important; } + +.position-override { + text-align: center !important; + margin-left: 0px; } + +.oe-custom-line { + padding-bottom: 5px; } + +.oe-large { + display: inline-block; } + +.oe-small { + display: none; } + +.oe-show-hide { + display: none; } + +.oe-legend-radio { + font-size: 12px; + padding: 5px 5px 0px 0px; } + +.oe-bold-black { + font-weight: 700 !important; + color: black !important; } + +.oe-btn-circle { + width: 30px; + height: 30px; + text-align: center; + padding: 6px 0; + font-size: 12px; + line-height: 1.428571429; + border-radius: 15px; + background: #332827 !important; + color: #FFFFFF !important; + border-color: #1E1919 !important; } + +.patientInfo a.btn, .patientDataColumn a.btn { + width: 20px; + height: 20px; + text-align: center; + padding: 2px 0; + font-size: 12px; + line-height: 1.428571429; + border-radius: 10px !important; + background: #332827 !important; + color: #FFFFFF !important; + border-color: #1E1919 !important; + margin: 5px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +#globals_form_search { + margin-top: -3px; + padding: 2px 3px 1px 3px; } + +th.currentvalues, th.historicalvalues { + background: #756665 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.oe-payment-select { + width: 80px !important; + text-align: right; + font-size: 12px; } + +.oe-ckbox-label { + padding-left: 30px; + font-weight: 500; } + +.oe-file-div { + padding: 10px 15px; } + +.oe-modal-dialog { + width: 65% !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.oe-help-redirect { + color: #332827 !important; } + +.oe-help-heading { + background-color: #EFEEED !important; + border-color: #B5ADAC !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ + +/* + RTL adjustments for style*.css files + + Author : Amiel Elboim, Matrix +*/ + +/* General RTL calsses */ + +tr, td, th{ + text-align: right !important; + +} + +body { + margin: 0px 0px 0px 2px; + direction: rtl; +} + +.menu { + text-align: left; +} + +.menu_selected { + text-align: left; +} + +.logout { + text-align: right; +} + + + + +#documents_list { + float: right; + border-right: dashed 1px; +} +#documents_actions { + float: left; +} + +#documents_actions form { + margin: 0px; padding: 0px; +} + + +/*============================================================= + * This section relates to the custom layouts that can be made + * using the OEMR tool in the Admin section. For example, the + * Patient Demographics are a custom layout. + *============================================================*/ + +#DEM .label_custom { + + text-align: left; +} +#DEM .data { + text-align: right; + padding-right: 6px;/*30px - ie 6 fix*/ +} + +/* Patient History */ + +#HIS .groupname { + padding-right: 1px; +} + +#HIS .data { + + text-align: right; + padding-right: 10px; +} + + +/*============================================================= + * Patient Past Encounters and Documents + * seen in the patient encounter screen + *============================================================*/ + +#patient_pastenc th { + text-align: right; + +} + + +/*============================================================= + * Patient Reports + * seen in the patient reports screens + *============================================================*/ +#patient_reports .issues { + padding-right: 30px; +} +#patient_reports .issues table { + margin: 10px 0px 10px 0px; +} +#patient_reports .issues td { + padding: 2px; +} +#patient_reports .encounters td { + padding: 2px; +} +#patient_reports .encounter_forms { + margin:5px 15px 5px 15px; + +} +/*============================================================= + * Report - Custom + * seen as the patient report (custom_report.php) + *============================================================*/ + +#report_custom .billing { + margin: 5px; + padding: 5px; +} +#report_custom h1 { + margin: 0px 0px 5px 0px; + padding: 0px; +} +#report_custom .immunizations { + margin: 5px; + padding: 5px; +} +#report_custom .notes { + margin: 5px; + padding: 5px; +} +#report_custom .transactions { + margin: 5px; + padding: 5px; +} +#report_custom .communications { + margin: 5px; + padding: 5px; +} +#report_custom .documents { + margin: 5px; + padding: 5px; +} +#report_custom .demographics { + margin: 5px; + padding: 5px; +} +#report_custom .insurance { + margin: 5px; + padding: 5px; +} +#report_custom .history { + margin: 5px; + padding: 5px; +} +#report_custom .issue { + margin-left: 20px; +} +#report_custom .issue_type { + padding: 5px 0px 5px 0px; +} +#report_custom .issue_diag { + margin: 0px 20px 0px 20px; +} +#report_custom .encounter { + border-top:2px dotted black; + padding: 10px 5px 10px 5px; +} +#report_custom .encounter h1 { + margin: 0px; + padding: 0px; +} +#report_custom .encounter_form { + margin: 10px; + padding: 10px; + border-top: 1px solid gray; +} + + + +/* + * CSS BUTTONS +*/ +.css_button_small { + float: right; + margin-right: 3px; + padding-right: 10px; /* sliding doors padding */ +} + +.css_button_small span { + padding: 0px 0px 0px 10px; +} + +.css_button { + float: right; + margin-right: 3px; + padding-right: 10px; /* sliding doors padding */ +} + +.css_button span { + padding: 5px 0 5px 10px; +} +.sellistclass { + float:right; +} +/* + * TABS +*/ + +ul.tabNav { margin: 0; padding: 0; } +ul.tabNav { float: right; } +ul.tabNav li { float: right; + margin: 0 1px 0 0; + padding: 6px 0 0; + text-align: right; +} +ul.tabNav li.current { + padding-top: 0; + text-align: right; +} +ul.tabNav a { + padding: 4px 4px 5px 4px; +} +ul.tabNav li.current a {padding: 8px; } + +div.tabContainer { + float: right; +} + +div.tab table td { + padding-right: 1px; +} +/* +* REPORTS +*/ + +#report_parameters table table td.label_custom { + text-align: left; +} + +#report_results table thead { + text-align:right; +} +/** +* List-table formatting +**/ +.showborder td { + text-align:right; +} +.showborder_head th { + text-align:right; +} +.shownoborder td { + text-align:right; +} +.showborder_long tr td{ + text-align:right; +} + + + +#navigation-slide, #navigation-slide *{ + padding-right:0px; + margin-right:0px; +} + +#navigation-slide a{ + + padding: 5px 2px 5px 10px; +} + +#sddm li +{ margin: 0; + padding: 0; + float:right; +} + +#sddm li a +{ + margin: 0 1px 0 0; + padding: 4px 10px; + text-align:right; +} + +#sddm div a +{ + margin: 0; + padding: 5px 10px; + text-align: right; +} + + +.text-area{ + text-align:right; +} +.example_menu a { + margin-left: 0; + padding: 2px 2px 2px 17px; +} + +#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { + margin: 0 0 10px 0; +} + +/* Calander */ +#bottomLeft{ + + float: right !important; +} +#bigCal{ + border-right: 1px solid black !important; +} + + +/*miscellaneous*/ +.misc-internet-search{ + float: right !important; +} + +form#new_note div{ + + float: none !important; +} +/* record_disclosure.php */ +#record-disclosure, #record-disclosure>div { + + float:none !important; + +} +/* newpatient/common.php */ +form#new-encounter-form div{ + + float: none !important; + display: inherit; +} +form#new-encounter-form a{ + margin-top: 4px; +} + +/* /patient_file/encounter/forms.php */ +#encounter_forms .encounter-summary-column{ + float: right !important; +} +#encounter_forms .form_header_controls, #encounter_forms .form_header{ + float: none !important; +} + + +/* /interface/main/main_title.php */ +table#main-title tr td:nth-child(1){ + text-align: left !important; +} +table#main-title tr td:nth-child(2){ + text-align: center !important; +} +table#main-title tr td:nth-child(2) div, table#main-title tr td:nth-child(3) div{ + float: none !important; +} +table#main-title tr td:nth-child(3){ + text-align: center !important; +} +table#main-title tr td:nth-child(4){ + text-align: right !important; +} +table#main-title tr td:nth-child(4) table{ + float: left; +} + +/* /interface/patient_file/summary/demographics.php */ +.demographics-box{ + position: relative +} +.demographics-box>div{ + float: none !important; + position: absolute; +} +.demographics-box>div:first-child{ + width: 55% !important; +} +.demographics-box>div:last-child{ + margin-right: 55% +} + + +#tdallday3>span{ + direction: ltr; + display: inline-block; +} +#tdallday3>span>input{ + text-align: right; +} + +/* /interface/clickmap/template/general_new.html */ +.graphic-pain-map{ + float: none !important; + width: 600px; +} +.graphic-pain-map img{ + width: 100%; +} +body>.nav{ + margin-right: 40px; +} + + +/* ajax_template.html */ + +#dateNAV img{ + display: none; +} +#dateNav>a:nth-child(2), #dateNav>a:nth-child(3){ + display: inline-block; + width: 16px; + height: 15.5px; +} +#dateNav>a:nth-child(2){ + + background-image: url(../main/calendar/modules/PostCalendar/pntemplates/default/images/rightbtn.gif); + margin-right: 10px; +} +#dateNav>a:nth-child(3){ + + background-image: url(../main/calendar/modules/PostCalendar/pntemplates/default/images/leftbtn.gif); + +} + +/* /main/messages/messages.php */ +td.amount-msg{ + + text-align: left !important; + direction: ltr; +} + +/* /interface/billing/edih_view.php */ +#tabs ul.ui-tabs-nav li.ui-state-default{ + float: right; +} + + +/* /interface/code_systems/dataloads_ajax.php */ + +#accordion .left_wrpr, #accordion .wrpr{ + float: right !important; +} +.ui-dialog .ui-dialog-title{ + + float: none !important; +} + + +/* /library/js/datatables/media/css/demo_table.css */ + +#pt_table_paginate #pt_table_next{ + + float: none !important; + background: url('../../library/css/images/back_disabled.png') no-repeat top left !important; + display: inline-block; + width: 54px !important; + padding-left: 20px !important; + padding-right: 5px !important; + +} + +#pt_table_paginate #pt_table_previous{ + + float: none !important; + background: url('../../library/css/images/forward_disabled.png') no-repeat top right !important; + display: inline-block; + width: 54px !important; + padding-right: 20px !important; + padding-left: 5px !important; + +} + +.cancel-float{ + float: none !important; +} + +/* /templates/documents/general_view.html */ +#documents_actions form[name^=document]>div>div, #documents_actions form[name=notes]>div>div{ + + float: none !important; + display: inline-block; +} + + +#documents_list img[src*=branch], #documents_list img[src*=line], #documents_list img[src*=plus], #documents_list img[src*=minus]{ + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); +} +#documents_list img[src*=branchbottom]{ + -webkit-transform: translate(2px ,0) rotate(-90deg); + -moz-transform: translate(2px ,0) rotate(-90deg); + -o-transform: translate(2px ,0) rotate(-90deg); + -ms-transform: translate(2px ,0) rotate(-90deg); + transform: translate(2px ,0) rotate(-90deg); +} + + +.tabs-container ul.tabs{ + width: 100%; +} + +.tabs-container ul.tabs li{ + + float: none !important; +} +.container_body .viewport .overview{ + left: initial !important; +} + +.top-menu-carecoordination li{ + float: right !important; +} + + +.setup-carecoordination .top-menu-carecoordination li{ + float: right !important; +} +.setup-carecoordination .ca-ca-in-1{ + float: right !important; +} +.setup-carecoordination ul.virtualpage_system_based_forms{ + + float: right !important; +} +.setup-carecoordination .ca-ca-in-2{ + + float: right; + padding-right: 2% !important; + float: right !important; +} +.setup-carecoordination #paginatediv_database_tables a[rel=next]{ + float: left !important; + transform: rotate(180deg); +} +.setup-carecoordination #paginatediv_database_tables a[rel=previous]{ + float: right !important; + transform: rotate(180deg); +} + +/* online - portal */ + +/* patients/summary_pat_portal.php */ +div#portal-buttons-bottom{ + padding: 5px 15px; +} + +#DEM .label_custom, #report_parameters table table td.label_custom { + text-align: left !important; +} + +/* flow board */ +form#pattrk h2>span{ + float: right !important; +} +form#pattrk #inanewwindow>span{ + float: left !important; +} + +/* cdr Groups */ +.cdr-rules-class .ui-multiselect .ui-state-default { + padding: 0 20px; +} + +.rule_detail.edit.summry .left_col { + float: none; + margin: 5px; +} + +.rule_detail .left_col, +.rule_detail .mid_col, +.rule_detail .end_col { + float: none; + display: inline-block; +} + +#namecontainer_preminders { + float: right !important; +} + +/* Therapy Groups */ +#therapy_groups_list_container #clear_filters{ + float: right; +} + +#namecontainer_creminders { + float: right !important; +} + +.xdsoft_datepicker .xdsoft_mounthpicker button, .xdsoft_datepicker .xdsoft_mounthpicker > div{ + float: right; +} + +.xdsoft_datepicker .xdsoft_mounthpicker button.xdsoft_prev, .xdsoft_datepicker .xdsoft_mounthpicker button.xdsoft_next{ + -webkit-transform: rotate(180deg); /* Chrome and other webkit browsers */ + -moz-transform: rotate(180deg); /* FF */ + -o-transform: rotate(180deg); /* Opera */ + -ms-transform: rotate(180deg); /* IE9 */ + transform: rotate(180deg); /* W3C compliant browsers */ + + /* IE8 and below */ + filter: progid:DXImageTransform.Microsoft.Matrix(M11=-1, M12=0, M21=0, M22=-1, DX=0, DY=0, SizingMethod='auto expand'); +} + +#file_type_whitelist .subject-black-list, +#file_type_whitelist .subject-white-list, +#file_type_whitelist .subject-info-save, +#file_type_whitelist .subject-info-arrows +{ + float: right; +} + +#white-list, #black-list{ + direction: ltr; +} + +div.formname{ + float: right !important; + padding-left: 10px !important; +} + +.select2-search, .select2-results{ + direction: rtl !important; +} \ No newline at end of file diff --git a/interface/themes/rtl_style_cobalt_blue.css b/interface/themes/rtl_style_cobalt_blue.css dissimilarity index 84% index 56ac07c11..c800b8799 100644 --- a/interface/themes/rtl_style_cobalt_blue.css +++ b/interface/themes/rtl_style_cobalt_blue.css @@ -1,2925 +1,2925 @@ -/** - * Stylesheet for flat colors - * The color palette is used to style the various elements in a consistent manner - - * LICENSE: This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version 2 - * of the License, or (at your option) any later version. - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * You should have received a copy of the GNU General Public License - * along with this program. If not, see ;. - * - * @package OpenEMR - * @author Ranganath Pathak - * @copyright Copyright (c) 2018 Ranganath Pathak - * @version 1.1 - * @license http://opensource.org/licenses/gpl-license.php GNU Public License - * @link http://www.open-emr.org -*/ -/* - COLOR PALETTE - #1C304D - Darkest Cobalt Blue* - #38619B - Darker Cobalt Blue* - #467AC2 - Dark Cobalt Blue - #8CACD9 - Mid Cobalt Blue - #BACDE8 - Mid Pale Cobalt Blue* - #D1DDEF - Pale Cobalt Blue - #DEE7F3 - Mid Pale Pale Cobalt Blue* - #E4EBF5 - Pale Pale Cobalt Blue* - #E7E6F9 - Pale Purple~ - #EFF4F9 - Paler Cobalt Blue - #2F2F7D - Midnight Blue~ - #FFFFFF - White*~ - * - used in styling buttons and input - ~ - common for all flat stylesheets -*/ -@import url("themeBuilder.php"); -* { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; } - -html { - font-size: 14px; } - -/* RP_MODIFIED 2/09/2015, 1/17/2016*/ -body { - margin: 0px 0px 0px 2px; - /* set the base fontsize for all DOM children */ - font-size: 1em; - /* set the base font size for all DOM children */ } - -/** - * Core OpenEMR styles. - * - * These helpers are used regardless of the theme being used - * - * @author Robert Down - * @copyright Copyright (c) 2017 Robert Down - * @license https://github.com/openemr/openemr/blob/master/LICENSE General Public License 3 - */ -/** - * Global uses of the font awesome library - * TODO fix pathing for all uses - */ -@font-face { - font-family: "FontAwesome"; - src: url("/public/assets/font-awesome-4-6-3/fonts/fontawesome-webfont.ttf") format("truetype"); } - -.css_button[href*="deleter"]:before, -input[type="button"][href*="deleter"] [type="submit"]:before, -button[href*="deleter"]:before { - font-family: "FontAwesome"; - content: "\f014"; - display: inline-block; } - -.btn::before { - font-family: "FontAwesome"; - display: inline; } - -.btn-save::before { - content: "\f00c\00a0\00a0"; } - -.btn-cancel::before { - content: "\f00d\00a0\00a0"; } - -.btn-add::before { - content: '\f067\00a0\00a0'; } - -.btn-search::before { - content: '\f002\00a0\00a0'; } - -.btn-delete::before { - content: '\f014\00a0\00a0'; } - -.btn-duplicate::before { - content: '\f0c5\00a0\00a0'; } - -.btn-refresh::before { - content: '\f021\00a0\00a0'; } - -.btn-edit::before { - content: '\f040\00a0\00a0'; } - -.btn-transmit::before { - content: '\f061\00a0\00a0'; } - -.btn-receive::before { - content: '\f060\00a0\00a0'; } - -.btn-print::before { - content: '\f02f\00a0\00a0'; } - -.btn-back::before { - content: '\f053\00a0\00a0'; } - -.btn-show::before { - content: '\f06e\00a0\00a0'; } - -.btn-hide::before { - content: '\f070\00a0\00a0'; } - -.btn-undo::before { - content: '\f0e2\00a0\00a0'; } - -.btn-update::before { - content: '\f01e\00a0\00a0'; } - -.btn-download::before { - content: '\f019\00a0\00a0'; } - -.btn-mail::before { - content: '\f0e0\00a0\00a0'; } - -.btn-calendar::before { - content: '\f073\00a0\00a0'; } - -.btn-graph::before { - content: '\f201\00a0\00a0'; } - -.btn-filter::before { - content: '\f0b0\00a0\00a0'; } - -/* - * Common forms styles - */ -.chart-dygraphs { - direction: ltr; } - -/** -* Drug lookup -**/ -.drug_lookup { - border: 2px outset #666666; - background-color: #eae6ff; - padding: 5px; - position: absolute; - display: block; } - -/* Form styles */ -.formtable { - line-height: 24px; } - -.formtable tr td { - line-height: 24px; } - -.report_search_bar { - background-color: #EADDB4; } - -/* flow board filters*/ -#flow_board_parameters { - margin: 25px auto; - background-color: #ececec; } - -#flow_board_parameters td { - padding: 10px; } - -#flow_board_parameters table { - border: solid 1px; - width: 100%; - border-collapse: collapse; } - -/* - * closeDlgIframe common styles - */ -div.closeDlgIframe { - background: #ff5d5a; - position: absolute; - top: -12px; - right: -12px; - height: 25px; - width: 25px; - cursor: pointer; - z-index: 10010; } - -div.closeDlgIframe:before { - color: #fff; - content: "\f00d"; - font-family: "FontAwesome"; - font-weight: bold; - display: inline-block; - width: 100%; - text-align: center; - margin: auto; - line-height: 25px; - height: 25px; } - -/** - * Core OpenEMR styles. - */ -.ui-draggable:hover { - cursor: move; - cursor: grab; - cursor: -webkit-grab; } - -.ui-draggable:active { - cursor: move; - cursor: grabbing; - cursor: -webkit-grabbing; } - -.ui-icon-gripsmall-diagonal-se { - background-position: -64px -224px; } - -.ui-icon, .ui-widget-content .ui-icon { - background-image: url("/public/assets/jquery-ui-1-12-1/themes/sunny/images/ui-icons_d19405_256x240.png"); } - -.ui-icon { - width: 16px; - height: 16px; } - -.ui-icon { - display: inline-block; - vertical-align: middle; - margin-top: -.25em; - position: relative; - text-indent: -99999px; - overflow: hidden; - background-repeat: no-repeat; } - -.ui-resizable-handle { - position: absolute; - font-size: 0.1px; - display: block; - touch-action: none; } - -.ui-resizable-se { - cursor: se-resize; - width: 12px; - height: 12px; - right: 1px; - bottom: 1px; } - -.ui-resizable-s { - cursor: s-resize; - height: 7px; - width: 100%; - bottom: -5px; - left: 0; } - -.ui-resizable-e { - cursor: e-resize; - width: 7px; - right: -5px; - top: 0; - height: 100%; } - -a { - color: #0000cc; - text-decoration: none; } - -a:visited { - color: #0000cc; } - -a:hover { - color: #ff5555; } - -.logout { - color: #000000; - text-decoration: none; - text-align: right; } - -.more { - text-decoration: none; } - -.back { - text-decoration: none; } - -.link_selected { - text-decoration: none; - color: #0000FF; } - -.link_selected:visited { - text-decoration: none; - color: #0000FF; } - -.link_submit { - text-decoration: none; - color: #000077; } - -.link_submit a:visited { - color: #000077; } - -.link_submit a:hover { - color: #ff5555; } - -.menu { - color: #0000cc; - text-decoration: none; - text-align: left; } - -.menu_selected { - color: #000000; - text-decoration: none; - text-align: left; } - -/* see .titlebar below */ -.title_bar { - font-size: 1.0em; - font-weight: bold; - text-decoration: none; - color: #000000; } - -.title_bar_top { - font-weight: bold; - text-decoration: none; - color: #000000; } - -.sidebar { - background: #fffbeb; - font-size: 95%; - padding-left: 0 !important; - padding-right: 0 !important; } - -.sidebar .submenu { - padding-left: 15px; } - -.sidebar ul.mainmenu { - padding-bottom: 55px; } - -/*============================================================= - * Here we have taken variables from globals.php and turned them into CSS classes - * these should be used in place of the GLOBAL variables -- JRM March 2008 - *=============================================================*/ -.body_top { - background-color: #fffbeb; - margin: 8px; } - -/* $top_bg_line */ -.bgcolor2 { - background-color: #fffbeb; } - -/* $GLOBALS['style']['BGCOLOR2'] */ -.body_bottom { - background: url("../pic/aquabg.gif") repeat; - margin: 8px; } - -/* $bottom_bg_line */ -.body_title { - background-color: #fedf98; } - -/* $title_bg_line */ -.body_nav { - background-color: #fefdcf; } - -/* $nav_bg_line */ -.body_filler { - background-color: #f7f0d5; } - -/* $login_filler_line */ -.body_login { - background: url("../pic/aquabg.gif") repeat; } - -/* $login_body_line */ -.table_bg { - background-color: #ccc; } - -/* $table_bg */ -.bgcolor1 { - background-color: #ccc; } - -/* $GLOBALS['style']['BGCOLOR1'] */ -.textcolor11 { - background-color: #222; } - -/* $GLOBALS['style']['TEXTCOLOR11'] */ -.highlightcolor { - background-color: #ddd; } - -/* $GLOBALS['style']['HIGHLIGHTCOLOR'] */ -.bottom_line { - background: url("../pic/aquabg.gif") repeat; } - -/* $GLOBALS['style']['BOTTOM_BG_LINE'] */ -.logobar { - background-color: #24262c; - height: 110px; } - -/* $GLOBALS['logoBarHeight'] */ -.navbar { - height: 22px; } - -/* $GLOBALS['navBarHeight'] */ -.titlebar { - height: 20px; } - -/* $GLOBALS['titleBarHeight'] */ -/* The top navigation icon styling*/ -.top-nav-icons { - margin-right: 15px; - margin-top: 5px; } - -.text-area { - background-color: #FFFFFF; - border: 1px solid black; - width: 100%; - height: 100px; - overflow: auto; - text-align: left; } - -.example_menu { - list-style: none; - margin: 0; - padding: 0; - vertical-align: top; - width: 136px; } - -.expand_all, -.collapse_all { - cursor: pointer; } - -.example_menu ul { - display: none; - list-style: none; - margin: 0; - padding: 0; } - -#menu1 li, #menu2 li, #menu3 li, #menu4 li, #menu5 li, .example_menu li { - background-image: none; - margin: 0; - padding: 0; - border-bottom: 1px solid white; } - -.example_menu ul ul { - display: block; } - -.example_menu a { - color: #000; - cursor: pointer; - display: block; - font-weight: bold; - margin-left: 0; - padding: 2px 2px 2px 17px; - width: 160px; } - -.example_menu a.expanded { - background: #bbb url("collapse.gif") no-repeat 3px 50%; } - -.example_menu a.collapsed { - background: #bbb url("expand.gif") no-repeat 3px 50%; } - -.example_menu a:hover { - text-decoration: none; } - -.example_menu ul li span { - background: #d9d1a4; - color: #000; - display: block; - font-weight: normal; - width: 100%; } - -.example_menu ul a:Subjective { - font-weight: normal; } - -.example_menu ul a:hover { - background: #f5f5f5; - text-decoration: underline; } - -.example_menu li.active a { - background: #fff; } - -.example_menu li.active li a { - background: #e8e8e8; } - -#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { - background: transparent url("footer.jpg") no-repeat 0 0; - border-top: 2px solid #fff; - height: 9px; - line-height: 15px; - margin: 0 0 10px 0; - width: 131px; } - -.example_menu .footer span { - display: none; } - -.cke_contents { - height: 300px !important; } - -.text { - color: #000000; - text-decoration: none; - font-size: 0.9em; } - -.required { - text-decoration: none; - font-size: 0.9em; - color: #880000; - font-weight: bold; } - -.bold { - text-decoration: none; - font-size: 0.9em; - color: #000000; - font-weight: bold; } - -.small { - text-decoration: none; - color: #000000; - font-size: 0.8em; } - -.sellistclass { - float: left; } - -.disabled_button { - color: grey; } - -a.disabled_button:hover { - color: grey; } - -/* Password alert styles */ -.pwdalert { - display: block; - width: 390pt; - margin-left: 100px; - padding: 10px 10px 10px 15px; - color: black; } - -.alertmsg1 { - border: 3px solid #fe7b7a; - background-color: #ffd6d6; } - -.alertmsg2 { - border: 3px solid #f56fff; - background-color: #fabfff; } - -.alertmsg3 { - border: 3px solid #9acc2e; - background-color: #eef7dd; } - -/* Password alert styles */ -/* Style for red font */ -.redtext { - text-decoration: none; - color: #FF0000; } - -/* Style for red font */ -.de_identification_status_message { - width: 50%; - border: 1px solid #0000FF; } - -.de_identification_input_controls_box { - width: 100%; - border: 1px solid #0000FF; } - -.de_id_upgrade_login { - width: 40%; - border: 1px solid Black; - background-color: #ffffff; } - -body.admin-layout input[type="button"] { - display: inline-block; - float: none; } - -/* error message = new validation */ -.error-message { - color: red; - display: block; - white-space: nowrap; - font-weight: normal; } - -.error-border { - border: 1px solid red !important; } - -.tinylogocontainer { - display: inline-block; - border: none; } - -.tinylogopng { - display: inline-block; - width: 44px; - height: 22px; } - -/* style taken out of the addressbook code and put here instead */ -#addressbook_list td { - padding-left: 4px; - padding-right: 4px; } - -#addressbook_list a, #addressbook_list a:visited, #addressbook_list a:hover { - color: #0000cc; } - -#addressbook_list tr.search { - font-weight: bold; } - -#addressbook_list tr.head { - background-color: #cccccc; - font-weight: bold; } - -#addressbook_list tr.evenrow { - background-color: #ddddff; } - -#addressbook_list tr.oddrow { - background-color: #ffffff; } - -#addressbook_list .inputtext { - font-weight: normal; - border-style: solid; - border-width: 1px; - border-color: #000000; - background-color: transparent; } - -#addressbook_list .button { - font-size: 0.8em; - font-weight: bold; } - -/* styles taken out of templates/documents/general_list.html */ -#documents_list { - width: 29%; - height: 95%; - overflow: auto; - float: left; - border-right: dashed 1px; } - -#documents_list td { - font-size: 8pt; } - -#documents_list a { - font-size: 8pt; } - -#documents_list .treeMenuDefault { - font-style: italic; } - -#documents_list .treeMenuBold { - font-style: italic; - font-weight: bold; } - -#documents_actions { - padding-top: 10px; - width: 70%; - height: 95%; - float: right; - overflow: auto; } - -#documents_actions iframe { - display: inline; - border: none; - width: 100%; - height: 600px; - overflow: auto; } - -#documents_actions form { - margin: 0px; - padding: 0px; } - -#documents_actions table { - width: 100%; - height: 95%; } - -/*============================================================= - * This section relates to the custom layouts that can be made - * using the OEMR tool in the Admin section. For example, the - * Patient Demographics are a custom layout. - *============================================================*/ -#DEM .groupname { - font-weight: bold; - color: #080; - font-size: 0.8em; - padding-right: 5px; - vertical-align: top; } - -#DEM .label_custom { - font-weight: bold; - font-size: 0.8em; - vertical-align: top; - text-align: right; } - -#DEM .data { - font-size: 0.8em; - vertical-align: top; - text-align: left; - padding-right: 6px; - /*30px - ie 6 fix*/ } - -/* Patient History */ -#HIS .groupname { - font-weight: bold; - color: #080; - font-size: 9pt; - padding-right: 1px; - vertical-align: top; - height: 2em; } - -#HIS .label_custom { - font-weight: bold; - font-size: 9pt; - vertical-align: top; } - -#HIS .data { - font-size: 9pt; - vertical-align: top; - text-align: left; - padding-right: 10px; } - -/*============================================================= - * Patient Notes - * seen in the patient summary and notes screens - *============================================================*/ -#pnotes .billing { - background-color: #dfd; } - -#pnotes .highlight { - background-color: #fff; } - -#pnotes table { - border-collapse: collapse; } - -#pnotes .noterow { - cursor: pointer; } - -#pnotes .noterow td { - border-bottom: 1px dashed black; - vertical-align: top; - padding: 5px; - margin: 5px; } - -#pnotes_ps_expand div.tab table td { - padding-right: 10px; } - -/*============================================================= - * Patient Stats - * seen in the patient stats screens - *============================================================*/ -#patient_stats { - padding: 10px; } - -#patient_stats table { - width: 100%; - border-collapse: collapse; } - -#patient_stats td { - padding: 3px; } - -#patient_stats .statrow { - cursor: pointer; } - -#patient_stats .head { - background-color: #cccccc; - text-align: center; } - -#patient_stats .detail { - vertical-align: top; } - -#patient_stats .btn { - background-color: transparent; } - -#patient_stats .bg1 { - background-color: #ddddff; } - -#patient_stats .bg2 { - background-color: #ffdddd; } - -#patient_stats .center { - text-align: center; } - -/*============================================================= - * Patient Stats Summary - * seen in the patient summary screen - *============================================================*/ -#patient_stats_summary table { - border-collapse: collapse; } - -#patient_stats_summary .noend_noreturn { - color: #ee0000; } - -#patient_stats_summary .noend { - color: #dd5500; } - -#patient_stats_summary .noreturn { - color: #0000ff; } - -#patient_stats_summary .title { - font-size: 1.1em; } - -#patient_stats_issues { - width: 100%; } - -#patient_stats_spreadsheets { - width: 100%; } - -#patient_stats_imm { - width: 100%; } - -#patient_stats_prescriptions { - width: 100%; } - -/*============================================================= - * Patient Past Encounters and Documents - * seen in the patient encounter screen - *============================================================*/ -#patient_pastenc { - width: 100%; } - -#patient_pastenc .billing_note { - width: 25%; } - -#patient_pastenc .billing_note_text { - padding: 5px; - border: 2px outset black; - background-color: lightgrey; } - -#patient_pastenc .billing_note_text_highlight { - background-color: #f7f5d1; } - -#patient_pastenc table { - border-collapse: collapse; - width: 100%; } - -#patient_pastenc tr { - cursor: pointer; } - -#patient_pastenc td { - border-top: 1px solid black; - vertical-align: top; } - -#patient_pastenc th { - text-align: left; } - -#patient_pastenc #tooltipdiv { - position: absolute; - width: 500px; - border: 1px solid black; - padding: 2px; - background-color: #ffffaa; - visibility: hidden; - z-index: 1000; } - -#patient_pastenc .highlight { - background-color: #fff; } - -#patient_pastenc .tooltip { - position: absolute; - border: 1px solid #333; - background: #f7f5d1; - padding: 2px 5px; - color: #333; - display: none; } - -/*============================================================= - * Patient Reports - * seen in the patient reports screens - *============================================================*/ -#patient_reports { - width: 100%; } - -#patient_reports .issues { - padding-right: 30px; } - -#patient_reports .issues table { - margin: 10px 0px 10px 0px; } - -#patient_reports .issues td { - padding: 2px; } - -#patient_reports .encounters td { - padding: 2px; } - -#patient_reports .encounter_forms { - margin: 5px 15px 5px 15px; } - -#patient_reports td { - vertical-align: top; } - -#patient_reports ul { - list-style: none; } - -/*============================================================= - * Report - Custom - * seen as the patient report (custom_report.php) - *============================================================*/ -#report_custom { - width: 100%; } - -#report_custom hr { - border: 2px dotted black; } - -#report_custom .billing { - margin: 5px; - padding: 5px; } - -#report_custom h1 { - font-size: 120%; - margin: 0px 0px 5px 0px; - padding: 0px; } - -#report_custom .immunizations { - margin: 5px; - padding: 5px; } - -#report_custom .notes { - margin: 5px; - padding: 5px; } - -#report_custom .transactions { - margin: 5px; - padding: 5px; } - -#report_custom .communications { - margin: 5px; - padding: 5px; } - -#report_custom .documents { - margin: 5px; - padding: 5px; } - -#report_custom .demographics { - margin: 5px; - padding: 5px; } - -#report_custom .insurance { - margin: 5px; - padding: 5px; } - -#report_custom .history { - margin: 5px; - padding: 5px; } - -#report_custom .issue { - margin-left: 20px; } - -#report_custom .issue_type { - font-weight: bold; - padding: 5px 0px 5px 0px; } - -#report_custom .issue_diag { - margin: 0px 20px 0px 20px; } - -#report_custom .encounter { - width: 100%; - border-top: 2px dotted black; - padding: 10px 5px 10px 5px; - margin-top: 10px; } - -#report_custom .encounter h1 { - font-size: 140%; - margin: 0px; - padding: 0px; } - -#report_custom .encounter_form { - border-top: 1px solid gray; } - -/* - * TABS -*/ -ul.tabNav { - float: left; - list-style: none; - width: 100%; } - -ul.tabNav li { - float: left; - vertical-align: bottom; - text-align: left; } - -ul.tabNav a { - display: block; } - -div.tabContainer { - clear: both; - float: left; - width: 100%; } - -div.tabContainer div.tab { - border: 1px solid #ffffff; - color: #000; - display: none; - padding: 10px; } - -div.tabContainer div.current { - display: block; } - -div.tab { - min-height: 180px; - background: #ffffff none repeat scroll 0 0; - margin-bottom: 10px; - width: 665px; } - -div.tab_long { - min-height: 180px; - background: #ffffff none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -div.tab p:last-child { - margin-bottom: 0; } - -div.tab table td { - padding-right: 1px; - padding-bottom: 0px; } - -div.tab table td.label_custom { - min-width: 80px; } - -div.tab table td.data { - min-width: 120px; } - -div.notab { - background: #FFFFFF none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -div.notab-right { - background: #FFFFFF none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -.section-header { - margin-bottom: 5px; - width: 685px; - border-bottom: 1px solid; } - -.section-header-dynamic { - margin-bottom: 5px; - border-bottom: 1px solid; } - -.summary_item { - background: #FFFFFF; - padding: 8px; } - -#sddm li { - margin: 0; - list-style: none; - float: left; - background: #f0f0f0; } - -#sddm li a { - display: block; - margin: 0 1px 0 0; - text-align: left; - text-decoration: none; } - -#sddm li a:hover { - background: #d7d7d7; } - -#sddm div { - position: absolute; - visibility: hidden; } - -#sddm div a { - position: relative; - display: block; - margin: 0; - padding: 5px 10px; - width: 170px; - white-space: normal; - text-align: left; - text-decoration: none; - font-size: 0.8em; - font-weight: normal; } - -#sddm div a:hover { - color: #ffffff; } - -/* styles taken out of templates/report/general_default.html */ -#reports_list td { - font-size: 0.8em; } - -#reports_list a { - font-size: 0.8em; } - -/* -* REPORTS -*/ -#report_parameters { - background-color: #ececec; - margin-top: 10px; } - -#report_parameters table { - border: solid 1px; - width: 100%; - border-collapse: collapse; } - -#report_parameters table td { - padding: 5px; } - -#report_parameters table table { - border: 0px; - border-collapse: collapse; - font-size: 0.8em; } - -#report_parameters table table td.label_custom { - text-align: right; } - -#report_results table { - border-top: 1px solid black; - border-bottom: 1px solid black; - border-left: 1px solid black; - border-right: 1px solid black; - width: 100%; - border-collapse: collapse; - margin-top: 1px; } - -#report_results table thead { - padding: 5px; - display: table-header-group; - background-color: #ddd; - text-align: left; - font-weight: bold; - font-size: 0.7em; } - -#report_results table th { - border-bottom: 1px solid black; - padding: 5px; } - -#report_results table td { - padding: 5px; - border-bottom: 1px dashed; - font-size: 0.8em; } - -.report_totals td { - background-color: #77ff77; - font-weight: bold; } - -/** -* List-table formatting -**/ -.showborder { - width: 650px; } - -.showborder td { - border-bottom: 1px dashed #000000; - text-align: left; } - -.showborder_head th { - border-bottom: 1px solid #000000; - text-align: left; } - -.shownoborder td { - text-align: left; } - -.showborder_long { - width: 100%; } - -.showborder_long tr td { - border-bottom: 1px dashed #000000; - text-align: left; } - -/* ------- Therapy groups styling --------- */ -.group-row { - margin-top: 15px; } - -.container-group { - margin-top: auto; } - -.group-error-msg { - color: #ff6643; } - -.group-success-msg { - color: #4c8029; } - -#component-border { - margin-bottom: 20px; - border: 1px solid #2672ec; - width: 100%; - min-height: 150px; - padding: 10px; } - -.float-right { - float: right; } - -.rtl .float-right { - float: left; } - -table.dataTable#therapy_groups_list tbody td { - padding-left: 20px; - padding-right: 20px; - font-size: 15px; } - -.therapy_group #therapy_groups_list_container { - margin-top: initial; - width: initial; } - -.therapy_group #therapy_groups_list_container input[type="text"] { - border-color: #ccc; } - -.therapy_group #therapy_groups_list_container input[type=number] { - -moz-appearance: textfield; } - -.therapy_group #therapy_groups_list_container input[type=number]::-webkit-inner-spin-button, .therapy_group #therapy_groups_list_container input[type=number]::-webkit-outer-spin-button { - -webkit-appearance: none; - margin: 0; } - -.therapy_group .delete_btn button, .therapy_group .delete_btn span { - background-color: #ef3935; - font-size: 15px; - padding: 2px 10px; } - -.therapy_group .delete_btn a { - text-decoration: none; - color: white; } - -.therapy_group #therapy_groups_list_container .failed_message { - font-size: 15px; } - -#updateParticipants { - position: relative; } - -#addParticipant { - position: absolute; - right: 0px; - z-index: 100; } - -#add-participant-form { - transition: max-height 1s ease-out; - max-height: 0; - overflow: hidden; } - -.showAddForm { - max-height: 250px !important; } - -.groups-error-msg { - color: #ff542d; - font-size: 1.3em; - padding: 8px; - text-align: center; } - -.therapy_group .event_details { - font-size: 14px; } - -#add_participant { - margin-bottom: 20px; - margin-left: 10px; } - -#add_participant .patient_wrap, #add_participant .comment_wrap, #add_participant .button_wrap { - margin-top: 7px; } - -#add_participant .patient_wrap, #add_participant .comment_wrap { - display: inline-block; } - -#add_participant .button_wrap input { - float: none; - display: inline-block; } - -#add_participant_element .input_label { - display: block; } - -#add_participant_element .error_wrap .error { - color: red; } - -#group_attendance_form_table tbody td { - text-align: center; } - -#file_type_whitelist .subject-black-list, #file_type_whitelist .subject-white-list { - display: inline-block; - width: 420px; - float: left; } - -#file_type_whitelist { - height: 400px; - padding: 10px; } - -#white-list, #black-list { - margin: 10px; - padding: 10px; - width: 400px; } - -#file_type_whitelist select { - height: 250px; - padding: 0; } - -#file_type_whitelist option { - padding: 4px 10px 4px 10px; } - -#file_type_whitelist option:hover { - background: #EEEEEE; } - -#file_type_whitelist .subject-info-arrows { - display: inline-block; - width: 58px; - margin: 130px 30px 30px 30px; - float: left; } - -#file_type_whitelist .subject-info-save { - width: 60px; - margin: 170px 30px 30px 30px; - float: left; } - -#file_type_whitelist input[type=button] { - float: none !important; - width: 63px; } - -#file_type_whitelist #add-manually { - display: inline-block; } - -#file_type_whitelist #add-manually-input { - width: 190px; } - -#file_type_whitelist .top-list { - margin: 20px 20px 2px 20px; } - -.menu { - font-style: italic; - font-size: 11pt; } - -.menu_selected { - font-style: italic; - font-size: 11pt; } - -.logout { - font-style: italic; - font-size: 11pt; } - -.text { - font-size: 10pt; } - -.required { - font-size: 10pt; } - -.bold { - font-size: 10pt; } - -.alert, .alert-custom { - font-size: 70%; - color: #FF0000; - text-decoration: none; } - -.small { - font-size: 80%; } - -.link { - font-size: 70%; } - -.more { - font-size: 70%; } - -.back { - font-size: 70%; } - -.link_selected { - font-size: 70%; } - -.link_selected:visited { - font-size: 70%; } - -.link_submit { - font-size: 10pt; } - -.items { - font-size: 6pt; } - -.title { - font-size: 12pt; - font-weight: bold; - text-decoration: none; } - -.title_bar { - font-size: 12pt; } - -.title_bar_top { - font-size: 13px; } - -.body_top { - background-color: #EFF4F9; } - -/* $top_bg_line RP_MODIFIED 2/8/15 $paler*/ -.bgcolor2 { - background-color: #EFF4F9; } - -/* $GLOBALS['style']['BGCOLOR2'] RP_MODIFIED 2/8/15 $paler*/ -.body_title { - background-color: #467AC2; } - -/* $title_bg_line FFF RP_MODIFIED 12/22/2012 $dark*/ -.body_nav { - background-color: #EFF4F9; } - -/* $nav_bg_line RP_MODIFIED 2/8/15 $paler */ -.logobar { - background-color: #2F2F7D; } - -/* $GLOBALS['logoBarHeight'] RP_MODIFIED 12/22/2012 $midnightblue*/ -/* style taken out of the addressbook code and put here instead */ -#addressbook_list td { - font-family: Arial, Helvetica, sans-serif; } - -#addressbook_list tr.search { - font-size: 9pt; } - -#addressbook_list tr.head { - font-size: 10pt; - background-color: inherit; } - -#addressbook_list tr.detail { - font-size: 10pt; } - -#addressbook_list .inputtext { - font-family: inherit; - font-size: inherit; - font-weight: inherit; - border-style: inherit; - border-width: inherit; - border-color: inherit; - background-color: inherit; - /* RP_MODIFIED 1/18/2016*/ - /* DES_OVERRIDE 5/14/2018 */ } - -#addressbook_list .button { - font-family: sans-serif; - font-size: 8pt; - font-weight: bold; } - -.address_names:hover { - color: magenta; } - -.highlight { - color: magenta !important; } - -#reports_list td { - font-size: 8pt; - font-family: helvetica; } - -#reports_list a { - font-size: 8pt; - font-family: helvetica; } - -#documents_list td { - font-family: helvetica; } - -#documents_list a { - font-family: helvetica; } - -#documents_list .treeMenuDefault { - font-style: italic; } - -#documents_list .treeMenuBold { - font-style: italic; - font-weight: bold; } - -/*============================================================= - * Patient Stats - * seen in the patient stats screens - *============================================================*/ -#patient_stats .head { - font-size: 10pt; } - -#patient_stats .detail { - font-size: 10pt; } - -/*============================================================= - * Patient Past Encounters and Documents - * seen in the patient encounter screen - *============================================================*/ -#patient_pastenc #tooltipdiv { - font-size: 9pt; } - -#addressbook_list tr.evenrow, #searchResults tr:nth-child(even) { - background-color: #FFFFFF; - /*RP_MODIFIED 1/16/2016 :$pale */ } - -#addressbook_list tr.oddrow, #searchResults tr:nth-child(odd), .signout-restore-subheading { - background-color: #E4EBF5; - /*RP_MODIFIED 1/16/2016 $white */ } - -/* - * CSS BUTTONS -*/ -.message-table-header, #searchResultsHeader, #searchResultsHeader th, #addressbook_list tr.head, .signout-heading, #report_results table thead, .dehead, .showborder_head { - background: #8CACD9; - /*styles the message table header*/ } - -input[type="button"], input[type="submit"], button { - background: #38619B; - color: #FFFFFF !important; - font-size: 12px; - font-weight: 600; - line-height: 1.42857143; - text-align: center; - white-space: nowrap; - vertical-align: middle; - border: 1px solid transparent; - border-radius: 2px; } - -.head, #searchCriteria { - background: #8CACD9 !important; } - -#searchCriteria { - padding: 0px !important; - margin-bottom: 5px; } - -input[type="button"]:focus, input[type="button"]:active:focus, input[type="button"].active:focus, input[type="submit"]:focus, input[type="submit"]:active:focus, button.active:focus, button:focus, button:active:focus, button.active:focus { - /*transform: translateY(2px);*/ } - -input[type="text"], input[type="entry"], input[type="password"], input[type="search"], textarea { - border-radius: 2px; - border: 1px solid #38619B !important; - padding: 2px 3px; - margin: 3px !important; } - -select { - border-radius: 2px; - border: 1px solid #38619B !important; - margin: 3px; } - -input[type="text"]:focus, input[type="entry"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus, select:focus { - background: #E4EBF5; - border-color: #1C304D !important; - box-shadow: 0 0 3px #BACDE8 !important; - outline: none; - transition: 0.2s linear all; } - -select[multiple] { - height: auto !important; } - -.css_button_small, .css_button { - display: inline-block; - padding: 2px 3px; - margin-bottom: 0; - margin-right: 3px; - float: left; - font-size: 10px; - font-weight: 600; - color: #FFFFFF !important; - line-height: 1.42857143; - text-align: center; - white-space: nowrap; - vertical-align: middle; - touch-action: manipulation; - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - background-image: none; - background: #38619B; - border: 1px solid transparent; - border-radius: 2px; - opacity: 1; } - -.css_button_small:focus, .css_button_small:active:focus, .css_button_small.active:focus, .css_button_small.focus, .css_button_small:active.focus, .css_button_small.active.focus { - outline: thin dotted; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; } - -.css_button_small:hover, .css_button_small:focus, .css_button_small.focus, .css_button:hover, .css_button:focus, .css_button.focus { - color: #FFFFFF; - text-decoration: none; } - -.css_button_small:active, .css_button_small.active, .css_button:active, .css_button.active { - background-image: none; - outline: 0; - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - -webkit-transform: translateY(2px); - transform: translateY(2px); } - -.css_button_small.disabled, .css_button_small[disabled], fieldset[disabled] .css_button_small { - cursor: not-allowed; - filter: alpha(opacity=65); - box-shadow: none; - opacity: .65; } - -.css_button_icon { - padding: 3px 12px 5px 12px; } - -a:visited .css_button_small, a.css_button_small, a:visited .css_button, a.css_button { - color: #FFFFFF; } - -.btn { - cursor: pointer; - display: inline-block; - background-repeat: no-repeat; - padding: 5px 14px 6px; - text-shadow: none; - color: #333; - font-size: 12px !important; - line-height: 1 !important; - border-bottom-color: #bbb; - border-radius: 2px; - transition: 0.1s linear all; } - -.btn.large { - font-size: 16px; - line-height: normal; - padding: 9px 14px 9px; - border-radius: 0px; } - -.btn.small { - padding: 3px 3px 3px; - font-size: 9px; } - -.btn-custom { - background-color: #0084cc #0085cc !important; - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084cc', endColorstr='#0084cc'); - background-image: -khtml-gradient(linear, left top, left bottom, from(#0084cc), to(#0084cc)); - background-image: linear-gradient(#0084cc, #0084cc); - border-color: #0084cc #0084cc #0085cc; - color: #fff !important; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0); - -webkit-font-smoothing: antialiased; } - -/* - * TABS A7A7A7 -*/ -ul.tabNav { - margin: 0 0 -4 0; - padding: 0; } - -/*RP_MODIFIED 7/16/2016*/ -ul.tabNav li { - margin: 0 1px 0 0; - padding: 6px 0 0; - font-size: 0.8em; } - -ul.tabNav li.current { - padding-top: 0; - font-weight: bold; - font-size: 0.8em; - vertical-align: bottom; - text-align: left; } - -ul.tabNav a { - background: #E4EBF5; - border: solid #467AC2; - border-width: 3px 1px 0px 1px; - color: #333; - padding: 4px 4px 5px 4px; - border-top-left-radius: 5px; - /*#CFCCF7 RP_MODIFIED 2/11/2015*/ - border-top-right-radius: 5px; } - -/*added RP_MODIFIED */ -ul.tabNav a:hover { - background-color: #467AC2; - color: #000000; } - -div.tabContainer div.current { - border: 1px solid #D1DDEF; - background: #D1DDEF; } - -/*RP_MODIFIED 2/11/2015 */ -ul.tabNav li.current a { - background: #D1DDEF; - padding: 8px; } - -/* -* REPORTS -*/ -#report_parameters { - background-color: #E4EBF5; - margin: 10px 0px 5px 0px; } - -#report_parameters table { - border: solid 1px #1C304D; } - -#report_parameters > table > tbody > tr > td > table { - border-left: 1px solid #1C304D !important; - /*openemr5*/ } - -#report_parameters .form-control { - width: auto; } - -#report_results table { - margin-top: 1px; } - -#report_results table thead { - border: solid 1px #1C304D; - background-color: inherit; } - -#report_results table th { - border-bottom: 2px solid #1C304D; - background-color: inherit; } - -#report_results table td { - padding: 5px; - border-bottom: 1px dashed; - font-size: 0.8em; } - -.report_totals td { - background-color: #E4EBF5; - font-weight: bold; } - -/** -* List-table formatting -**/ -.showborder td { - font-size: 9pt; } - -.showborder_head th { - font-size: 9pt; } - -.shownoborder td { - font-size: 9pt; } - -.showborder_long tr td { - font-size: 9pt; } - -/** -* Drug lookup -**/ -.drug_lookup { - font-family: helvetica; - font-size: 8pt; - border: 2px outset #666666; - background-color: #EFF4F9; - /*RP_MODIFIED 2/8/2014 $paler*/ } - -/* Style for red font */ -.redtext { - font-size: 10pt; } - -/* Style for red font */ -#navigation-slide, #navigation-slide * { - padding-left: 0px; - margin-left: 0px; } - -#navigation-slide li { - list-style: none; } - -#navigation-slide a { - background: #FFFFFF; - border-top: 2px solid #EFF4F9; - /*RP_MODIFIED 2/8/15 #EAE6FF*/ - color: #000; - display: block; - font-weight: bold; - padding: 5px 2px 5px 10px; - width: 150px; } - -#navigation-slide li a.collapsed { - background: #467AC2; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); - /* for IE b5cbff*/ - /* for webkit browsers b5cbff*/ - background: -moz-linear-gradient(top, #467AC2, #467AC2); - /* for firefox 3.6+ b5cbff*/ } - -#navigation-slide li a.expanded { - background: #8CACD9; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$mid', endColorstr='$mid'); - /* for IE 61a0ff)*/ - /* for webkit browsers */ - background: -moz-linear-gradient(top, #8CACD9, #8CACD9); - /* for firefox 3.6+ 61a0ff*/ } - -#navigation-slide ul li a.collapsed_lv2 { - background: #7870DE; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7870de', endColorstr='#7870de'); - /* for IE e7e6f9*/ - /* for webkit browsers e7e6f9*/ - background: -moz-linear-gradient(top, #7870de, #7870de); - /* for firefox 3.6+ e7e6f9*/ } - -#navigation-slide ul li a.expanded_lv2 { - background: #E7E6F9; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$palepurple', endColorstr='$palepurple'); - /* for IE 7870de*/ - /* for webkit browsers 7870de */ - background: -moz-linear-gradient(top, #E7E6F9, #E7E6F9); - /* for firefox 3.6+ 7870de*/ } - -#navigation-slide ul li a.collapsed_lv3 { - background: #aaaaaa; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#aaaaaa'); - background: -moz-linear-gradient(top, #aaaaaa, #aaaaaa); } - -#navigation-slide ul li a.expanded_lv3 { - background: #eeeeee; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#eeeeee'); - background: -moz-linear-gradient(top, #eeeeee, #eeeeee); } - -#sddm li { - padding: 0; - border: 1px solid #EFF4F9; - /*RP_MODIFIED 2/8/15 #EAE6FF*/ - background: #467AC2; - /* for non-css3 browsers #999 RP_MODIFIED 2/11/2015 */ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); - /* for IE b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ - /* for webkit browsers b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ - background: -moz-linear-gradient(top, #467AC2, #467AC2); - /* for firefox 3.6+ b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ } - -#sddm li a { - padding: 4px 10px; - color: #004080; - font-size: 0.8em; - font-weight: bold; } - -#sddm li a:hover { - background: #E4EBF5; } - -#sddm div { - display: none; - margin: 0; - padding: 0; - background: #C9F1B5; - border-left: 1px solid #000000; - border-right: 1px solid #000000; - border-bottom: 1px solid #000000; } - -#sddm div a { - background: #EFF4F9; - color: #2875DE; - z-index: 10; } - -#sddm div a:hover { - background: #E4EBF5; - color: #000000; } - -.encounter-form-category-li { - z-index: 100; - background-color: #EFF4F9 !important; } - -.example_menu { - font-size: 70%; } - -.example_menu ul a:Subjective { - font-weight: normal; } - -.example_menu ul a:hover { - background: #f5f5f5; - text-decoration: underline; } - -.div-message { - background-color: white; - color: gray; - margin: 5 0 5 0px; - border: 1px solid #38619B; - /*RP_ADDED 7/5/2016*/ - padding: 5px; - width: 648px; } - -.signout-content { - background: #EFF4F9; - /*RP_ADDED 8/27/2016*/ } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -div.section, div.borderbox { - border-color: #1C304D !important; - background-color: #E4EBF5; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.login div.container { - margin-top: 5%; - max-width: 500px; - background: #EFF4F9 !important; - border-top: solid #467AC2 40px; - border-left: solid #E4EBF5 1px; - border-right: solid #E4EBF5 1px; - border-bottom: solid #E4EBF5 1px; } - -body.login { - background: #fcfcfc !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.feesheet-title { - font-weight: 900; - background: #467AC2 !important; - margin: 0px 0px 10px 0px; - padding: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~openemr5_tabs-Full~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -#mainBox > .body_top, .body_top_tabs { - background-color: #467AC2 !important; } - -.tabSpan, .tabSpan_tabs { - border-top: 5px solid #467AC2 !important; - border-left: 1px solid #467AC2 !important; - box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) !important; - border-right: 1px solid #467AC2 !important; - border-radius: 3px 6px 0px 0px !important; } - -.tabNotchosen, .tabsNoHover { - border-bottom: 2px solid #467AC2 !important; } - -.tabNotchosen:hover { - background: transparent !important; } - -.tabSpan_tabs:hover { - background: #E4EBF5 !important; } - -.tabControls_tabs { - border-bottom: none !important; } - -.ptName { - font-size: 20px; - background: #ffff9e; - padding: 0px 5px 0px 5px; } - -.patientInfo { - padding: 1px 1px 1px 10px; - font-size: 16px; - font-weight: 600; } - -.patientCurrentEncounter { - font-size: 16px; - font-weight: 600; } - -.menuLabel { - color: #000000 !important; - font-weight: 700 !important; - font-size: 14px !important; - /*padding: 5px 10px !important;*/ } - -.patientEncounterList { - border: 1px solid #38619B; - background: white; } - -/*.patientEncounterList { - background: #ffff9e !important; - border: 1px solid $darker; - -} - .patientEncounterList:hover{ - background: $palepale !important; - border-color: $darkest !important; - box-shadow: 0 0 3px $midpale; - outline: none; - -webkit-transition: 0.2s linear all; - -moz-transition: 0.2s linear all; - transition: 0.2s linear all; - - overflow: visible; - height: auto; - z-index:4; -}*/ -.appMenu > span:hover { - background-color: #E4EBF5 !important; } - -.menuSection:hover { - background-color: #E4EBF5 !important; } - -.menuLabel:hover { - background: #E4EBF5 !important; } - -.menuSection > .menuEntries { - box-shadow: 0px 2px 2px #BACDE8 !important; - border: none !important; - border-radius: 0px !important; } - -.menuEntries li .menuLabel { - padding: 5px 10px !important; } - -.menuEntres li .menuLabel:hover { - background-color: #E4EBF5 !important; - color: #333; } - -.appMenu li:hover { - background-color: #E4EBF5 !important; } - -.menuSection > .menuEntries { - background-color: #EFF4F9 !important; } - -.body_title, .body_title_tabs { - background-color: #BACDE8 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.tabs_body, #searchCriteria { - background-color: #D1DDEF; } - -.tabs_body_light { - background-color: #E4EBF5; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ -#calsearch_params { - background-color: #E4EBF5 !important; - width: 98% !important; } - -.calsearch_body { - background-color: #EFF4F9 !important; } - -.chevron_color { - color: #38619B; } - -div#providerPicker select { - margin: 0px; } - -#calsearch_results_header { - margin-top: 5px; - width: 99% !important; } - -#calsearch_results_data { - width: 99% !important; } - -#topToolbarRight { - padding: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ -img[src*="show_calendar.gif"] { - margin-bottom: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ -/* Form styles */ -.formtable { - font-size: 13px; } - -.report_search_bar { - background-color: #E4EBF5; } - -.error-message { - font-size: 11px; } - -/* flow board filters*/ -#flow_board_parameters { - width: 1041px; - background-color: #E4EBF5; } - -#flow_board_parameters table { - border: solid 1px #1C304D; } - -.divider { - border-color: #1C304D !important; } - -/* flow board filters*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ -.dm-ed-in-1 { - background-color: #E4EBF5 !important; - border-bottom: thin solid #1C304D !important; } - -ul.ext-tab-head li.child-active { - border-bottom: 2px solid #38619B !important; } - -.dm-ed-in-9 { - background-color: #8CACD9; } - -.dm-ed-in-6 { - padding-left: 5px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.responsetd { - border-color: #1C304D !important; - background-color: #E4EBF5; - border-spacing: 5px !important; - border-collapse: separate; - margin: 0px 0px 5px 10px; } - -.response { - background-color: #EFF4F9; - border-color: #1C304D !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.code_fieldset { - border: 1px solid #1C304D !important; - background-color: #E4EBF5 !important; } - -.code_edit { - background-color: #8CACD9 !important; } - -.code_legend { - background-color: #8CACD9 !important; - margin-bottom: 0px !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ -.navbar-custom, .navbar-nav, .nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus { - /* color: white; - background-color: transparent !important;*/ } - -.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { - background-color: #E4EBF5 !important; } - -.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { - background-color: #E4EBF5 !important; } - -.dropdown-menu { - background-color: #EFF4F9 !important; - border-top: 1px solid #EFF4F9 !important; - border-radius: 0px !important; } - -.navbar-nav { - font-size: 15px; } - -.navbar-default { - background-color: #467AC2 !important; - border: none; } - -.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { - background-color: #E4EBF5 !important; } - -.navbar-nav > li > .dropdown-menu { - box-shadow: 0px 2px 2px #BACDE8 !important; } - -.navbar-collapse.collapse.in { - background-color: #467AC2 !important; - font-weight: 700; - color: #000000 !important; } - -.navbar-default .navbar-brand { - color: #000000 !important; } - -.navbar-default .navbar-nav > li > a { - color: #000000 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -input[type=checkbox], input[type=radio] { - margin: 4px !important; } - -fieldset { - border-color: #1C304D !important; - background-color: #E4EBF5 !important; - margin-bottom: 10px !important; - padding: 0px 0px 15px 0px !important; } - -legend { - border-bottom: 2px solid #467AC2 !important; - background: #467AC2 !important; - padding-left: 10px !important; - color: #000000 !important; } - -label { - padding: 0px 5px !important; } - -textarea.form-control { - height: auto !important; } - -:focus { - outline: none !important; } - -.table > thead { - background: #8CACD9 !important; } - -.table-striped > tbody > tr:nth-of-type(odd) { - background-color: #FFFFFF !important; } - -.btn-default { - background: #38619B !important; - color: #FFFFFF !important; - /*border-color:$paler!important; $midpale*/ - border-color: #38619B !important; } - -.btn-link { - background: #EFF4F9 !important; - color: #8e8e8e !important; - border-color: #1C304D !important; - border-radius: 2px !important; } - -.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open > .dropdown-toggle.btn-default { - border-color: #1C304D !important; - background: #1C304D !important; } - -.btn-link:focus, .btn-link:hover { - text-decoration: none !important; } - -.btn-link { - border: 1px solid #ccc; - border-radius: 3px !important; } - -.btn-link.active, .btn-link.focus, .btn-link:active, .btn-link:focus, .btn-link:hover, .open > .dropdown-toggle.btn-link { - color: #666666 !important; - border-color: #38619B !important; - background: #E4EBF5 !important; - box-shadow: 0px 0px 2px #38619B inset; - transition: border-color ease-in-out .3s, box-shadow ease-in-out .3s; } - -.btn-separate-left, .oe-opt-btn-separate-left { - margin-left: 20px !important; } - -.btn-group .btn { - margin-right: 2px !important; } - -.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { - border-top-right-radius: 0px !important; - border-bottom-right-radius: 0px !important; - border-bottom-left-radius: 3px !important; - border-top-left-radius: 3px !important; } - -.btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle), .oe-opt-btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle) { - border-top-right-radius: 3px !important; - border-bottom-right-radius: 3px !important; } - -.btn-sm { - font-size: 10px !important; } - -.btn-lg { - border-radius: 3px !important; } - -.control-label { - font-weight: 600 !important; } - -.form-group { - margin-bottom: 5px !important; } - -.form-horizontal .control-label { - padding-top: 2px !important; } - -.form-control { - height: 24px !important; - padding: 0px 6px !important; } - -.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] { - margin-left: -20px !important; } - -.checkbox label, .radio label { - padding-left: 20px !important; } - -.position-override { - text-align: center !important; - margin-left: 0px; } - -.oe-custom-line { - padding-bottom: 5px; } - -.oe-large { - display: inline-block; } - -.oe-small { - display: none; } - -.oe-show-hide { - display: none; } - -.oe-legend-radio { - font-size: 12px; - padding: 5px 5px 0px 0px; } - -.oe-bold-black { - font-weight: 700 !important; - color: black !important; } - -.oe-btn-circle { - width: 30px; - height: 30px; - text-align: center; - padding: 6px 0; - font-size: 12px; - line-height: 1.428571429; - border-radius: 15px; - background: #38619B !important; - color: #FFFFFF !important; - border-color: #1C304D !important; } - -.patientInfo a.btn, .patientDataColumn a.btn { - width: 20px; - height: 20px; - text-align: center; - padding: 2px 0; - font-size: 12px; - line-height: 1.428571429; - border-radius: 10px !important; - background: #38619B !important; - color: #FFFFFF !important; - border-color: #1C304D !important; - margin: 5px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -#globals_form_search { - margin-top: -3px; - padding: 2px 3px 1px 3px; } - -th.currentvalues, th.historicalvalues { - background: #467AC2 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.oe-payment-select { - width: 80px !important; - text-align: right; - font-size: 12px; } - -.oe-ckbox-label { - padding-left: 30px; - font-weight: 500; } - -.oe-file-div { - padding: 10px 15px; } - -.oe-modal-dialog { - width: 65% !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.oe-help-redirect { - color: #38619B !important; } - -.oe-help-heading { - background-color: #E4EBF5 !important; - border-color: #BACDE8 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2NvbG9yX2Jhc2Uuc2NzcyIsIi4uL2NvcmUuc2NzcyIsIi4uL2NvcmUvRm9udEF3ZXNvbWUuc2NzcyIsIi4uL2NvcmUvZm9ybXMuc2NzcyIsIi4uL2NvcmUvY2xvc2VEbGdJZnJhbWUuc2NzcyIsIi4uL2NvcmUvY3Vyc29yLnNjc3MiLCIuLi9jb3JlL2xpbmtzLnNjc3MiLCIuLi9jb3JlL25hdm1lbnUuc2NzcyIsIi4uL2NvcmUvdGV4dC5zY3NzIiwiLi4vY29yZS9hZGRyZXNzYm9vay5zY3NzIiwiLi4vY29yZS9kb2N1bWVudHMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9kZW1vZ3JhcGhpY3Muc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9oaXN0b3J5LnNjc3MiLCIuLi9jb3JlL3BhdGllbnQvbm90ZXMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9zdGF0cy5zY3NzIiwiLi4vY29yZS9wYXRpZW50L3N0YXRzX3N1bW1hcnkuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9wYXN0X2VuY291bnRlcnMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9yZXBvcnRzLnNjc3MiLCIuLi9jb3JlL3BhdGllbnQvcmVwb3J0X2N1c3RvbS5zY3NzIiwiLi4vY29yZS90YWJzLnNjc3MiLCIuLi9jb3JlL3NkZG0uc2NzcyIsIi4uL2NvcmUvcmVwb3J0cy5zY3NzIiwiLi4vY29yZS9saXN0LXRhYmxlLnNjc3MiLCIuLi9jb3JlL3RoZXJhcHktZ3JvdXBzLnNjc3MiLCJzdHlsZV9jb2JhbHRfYmx1ZS5zY3NzIiwiLi4vYnV0dG9ucy9fY29sb3Iuc2NzcyIsIi4uL25hdmlnYXRpb24tc2xpZGUvX2NvbG9yLnNjc3MiLCJvcGVuZW1yNS9sb2dpbi5zY3NzIiwib3BlbmVtcjUvZmVlLXNoZWV0LnNjc3MiLCJvcGVuZW1yNS90YWJzLWZ1bGwuc2NzcyIsIm9wZW5lbXI1L2V4dGVybmFsLWRhdGEuc2NzcyIsIm9wZW5lbXI1L3Jvcy5zY3NzIiwib3BlbmVtcjUvY29kZXMuc2NzcyIsIm9wZW5lbXI1L2Jvb3RzdHJhcC1uYXYtbWVudS5zY3NzIiwib3BlbmVtcjUvYm9vdHN0cmFwLnNjc3MiLCJvcGVuZW1yNS9iYXRjaC1wYXltZW50cy5zY3NzIiwib3BlbmVtcjUvaGVscC1maWxlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFxQkU7QUFFRjs7Ozs7Ozs7Ozs7Ozs7OztFQWdCRTtBQzdCRixnQ0FBWTtBRCtCWjtFQUNDLCtKQUc2QixFQUM3Qjs7QUFDRDtFQUNDLGdCQUFlLEVBQ2Y7O0FBQ0Qsc0NBQXNDO0FBRXRDO0VBQ0Msd0JBQXVCO0VBQ3ZCLGdEQUFnRDtFQUNoRCxlQUFjO0VBQ2QsaURBQWlELEVBQ2pEOztBQ3pERDs7Ozs7Ozs7R0FRRztBQ1JIOzs7R0FHRztBQUNIO0VBQ0MsMkJBQTBCO0VBQzFCLCtGQUE4RixFQUFBOztBQUcvRjs7O0VBR0MsMkJBQTBCO0VBQzFCLGlCQUFnQjtFQUNoQixzQkFBcUIsRUFDckI7O0FBRUQ7RUFDQywyQkFBMEI7RUFDMUIsZ0JBQWUsRUFDZjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJC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RUFDeEIsaUNBQWlDO0VBQ2pDLFlBQVcsRUFDWDs7QUFDRCxnRkFBZ0Y7QWxDMFVoRjtFQUNDLGlCQUFnQjtFQUNoQix5QkFBd0IsRUFDeEI7O0FBQ0Q7RUFDQywrQkFBNEIsRUFDNUI7O0FtQ3hlRCwwRkFBMEY7QUFFMUY7RUFDQyx1QkFBc0I7RUFDdEIsa0JBQWlCO0VBQ2pCLGdCQUFlLEVBQ2Y7O0FBQ0Q7RUFDQyxtQkFBa0I7RUFDbEIsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsbUJBQWtCLEVBQ2xCOztBQUNEO0VBQ0Msc0JBQXFCLEVBQ3JCOztBQUNELDBGQUEwRjtBQ2pCMUYsaUZBQWlGO0FBRWpGO0VBQ0MsMEJBQXlCLEVBQ3pCOztBQUNEO0VBQ0MscUNBQXNDO0VBQ3RDLGlDQUFpQyxFQUNqQzs7QUFDRCxpRkFBaUYiLCJmaWxlIjoic3R5bGVfY29iYWx0X2JsdWUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBTdHlsZXNoZWV0IGZvciBmbGF0IGNvbG9yc1xuICogVGhlIGNvbG9yIHBhbGV0dGUgaXMgdXNlZCB0byBzdHlsZSB0aGUgdmFyaW91cyBlbGVtZW50cyBpbiBhIGNvbnNpc3RlbnQgbWFubmVyXG5cbiAqIExJQ0VOU0U6IFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3JcbiAqIG1vZGlmeSBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlXG4gKiBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyIHZlcnNpb24gMlxuICogb2YgdGhlIExpY2Vuc2UsIG9yIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uXG4gKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCxcbiAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mXG4gKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuIFNlZSB0aGVcbiAqIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuXG4gKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZVxuICogYWxvbmcgd2l0aCB0aGlzIHByb2dyYW0uIElmIG5vdCwgc2VlIDxodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvZ3BsLWxpY2Vuc2UucGhwPjsuXG4gKlxuICogQHBhY2thZ2UgT3BlbkVNUlxuICogQGF1dGhvciBSYW5nYW5hdGggUGF0aGFrIDxwYXRoYWtAc2NyczEub3JnPlxuICogQGNvcHlyaWdodCBDb3B5cmlnaHQgKGMpIDIwMTggUmFuZ2FuYXRoIFBhdGhha1xuICogQHZlcnNpb24gMS4xXG4gKiBAbGljZW5zZSBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvZ3BsLWxpY2Vuc2UucGhwIEdOVSBQdWJsaWMgTGljZW5zZVxuICogQGxpbmsgaHR0cDovL3d3dy5vcGVuLWVtci5vcmdcbiovXG5cbi8qXG4gICAgQ09MT1IgUEFMRVRURVxuICAgICN7JGRhcmtlc3R9IC0gRGFya2VzdCAjeyRjb2xvcm5hbWV9KlxuICAgICN7JGRhcmtlcn0gLSBEYXJrZXIgI3skY29sb3JuYW1lfSpcbiAgICAjeyRkYXJrfSAtIERhcmsgI3skY29sb3JuYW1lfVxuICAgICN7JG1pZH0gLSBNaWQgI3skY29sb3JuYW1lfVxuICAgICN7JG1pZHBhbGV9IC0gTWlkIFBhbGUgI3skY29sb3JuYW1lfSpcbiAgICAjeyRwYWxlfSAtIFBhbGUgI3skY29sb3JuYW1lfVxuICAgICN7JG1pZHBhbGVwYWxlfSAtIE1pZCBQYWxlIFBhbGUgI3skY29sb3JuYW1lfSpcbiAgICAjeyRwYWxlcGFsZX0gLSBQYWxlIFBhbGUgI3skY29sb3JuYW1lfSpcbiAgICAjeyRwYWxlcHVycGxlfSAtIFBhbGUgUHVycGxlflxuICAgICN7JHBhbGVyfSAtIFBhbGVyICN7JGNvbG9ybmFtZX1cbiAgICAjeyRtaWRuaWdodGJsdWV9IC0gTWlkbmlnaHQgQmx1ZX5cbiAgICAjeyR3aGl0ZX0gLSBXaGl0ZSp+XG4gICAgKiAtIHVzZWQgaW4gc3R5bGluZyBidXR0b25zIGFuZCBpbnB1dFxuICAgIH4gLSBjb21tb24gZm9yIGFsbCBmbGF0IHN0eWxlc2hlZXRzXG4qL1xuXG4qIHtcblx0Zm9udC1mYW1pbHk6IC8qIDEgKi9cblx0XHQtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIC8qIDIgKi9cblx0XHRcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiT3h5Z2VuXCIsIFwiVWJ1bnR1XCIsIFwiQ2FudGFyZWxsXCIsIFwiRmlyYSBTYW5zXCIsIFwiRHJvaWQgU2Fuc1wiLCAvKiAzICovXG5cdFx0XCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xufVxuaHRtbCB7XG5cdGZvbnQtc2l6ZTogMTRweDtcbn1cbi8qIFJQX01PRElGSUVEICAyLzA5LzIwMTUsIDEvMTcvMjAxNiovXG5cbmJvZHkge1xuXHRtYXJnaW46IDBweCAwcHggMHB4IDJweDtcblx0Lyogc2V0IHRoZSBiYXNlIGZvbnRzaXplIGZvciBhbGwgRE9NIGNoaWxkcmVuICovXG5cdGZvbnQtc2l6ZTogMWVtO1xuXHQvKiBzZXQgdGhlIGJhc2UgZm9udCBzaXplIGZvciBhbGwgRE9NIGNoaWxkcmVuICovXG59XG5cbkBpbXBvcnQgXCJjb3JlXCI7XG5cbi5tZW51IHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LXNpemU6IDExcHQ7XG59XG4ubWVudV9zZWxlY3RlZCB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC1zaXplOiAxMXB0O1xufVxuLmxvZ291dCB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC1zaXplOiAxMXB0O1xufVxuLnRleHQge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4ucmVxdWlyZWQge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4uYm9sZCB7XG5cdGZvbnQtc2l6ZTogMTBwdDtcbn1cbi5hbGVydCwgLmFsZXJ0LWN1c3RvbSB7XG5cdGZvbnQtc2l6ZTogNzAlO1xuXHRjb2xvcjogI0ZGMDAwMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNtYWxsIHtcblx0Zm9udC1zaXplOiA4MCU7XG59XG4ubGluayB7XG5cdGZvbnQtc2l6ZTogNzAlO1xufVxuLm1vcmUge1xuXHRmb250LXNpemU6IDcwJTtcbn1cbi5iYWNrIHtcblx0Zm9udC1zaXplOiA3MCU7XG59XG4ubGlua19zZWxlY3RlZCB7XG5cdGZvbnQtc2l6ZTogNzAlO1xufVxuLmxpbmtfc2VsZWN0ZWQ6dmlzaXRlZCB7XG5cdGZvbnQtc2l6ZTogNzAlO1xufVxuLmxpbmtfc3VibWl0IHtcblx0Zm9udC1zaXplOiAxMHB0O1xufVxuLml0ZW1zIHtcblx0Zm9udC1zaXplOiA2cHQ7XG59XG4udGl0bGUge1xuXHRmb250LXNpemU6IDEycHQ7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi50aXRsZV9iYXIge1xuXHRmb250LXNpemU6IDEycHQ7XG59XG4udGl0bGVfYmFyX3RvcCB7XG5cdGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmJvZHlfdG9wIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyO1xufVxuLyogJHRvcF9iZ19saW5lIFJQX01PRElGSUVEIDIvOC8xNSAkcGFsZXIqL1xuXG4uYmdjb2xvcjIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXI7XG59XG4vKiAkR0xPQkFMU1snc3R5bGUnXVsnQkdDT0xPUjInXSBSUF9NT0RJRklFRCAyLzgvMTUgJHBhbGVyKi9cblxuXG4uYm9keV90aXRsZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xufVxuLyogJHRpdGxlX2JnX2xpbmUgRkZGIFJQX01PRElGSUVEIDEyLzIyLzIwMTIgJGRhcmsqL1xuXG4uYm9keV9uYXYge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXI7XG59XG4vKiAkbmF2X2JnX2xpbmUgUlBfTU9ESUZJRUQgMi84LzE1ICRwYWxlciAqL1xuXG4ubG9nb2JhciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodGJsdWU7XG59XG4vKiAkR0xPQkFMU1snbG9nb0JhckhlaWdodCddIFJQX01PRElGSUVEIDEyLzIyLzIwMTIgJG1pZG5pZ2h0Ymx1ZSovXG5cbi8qIHN0eWxlIHRha2VuIG91dCBvZiB0aGUgYWRkcmVzc2Jvb2sgY29kZSBhbmQgcHV0IGhlcmUgaW5zdGVhZCAqL1xuXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ZCB7XG5cdGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuI2FkZHJlc3Nib29rX2xpc3QgdHIuc2VhcmNoIHtcblx0Zm9udC1zaXplOiA5cHQ7XG59XG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5oZWFkIHtcblx0Zm9udC1zaXplOiAxMHB0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOmluaGVyaXQ7XG59XG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5kZXRhaWwge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4jYWRkcmVzc2Jvb2tfbGlzdCAuaW5wdXR0ZXh0IHtcblx0Zm9udC1mYW1pbHk6aW5oZXJpdDtcblx0Zm9udC1zaXplOmluaGVyaXQ7XG5cdGZvbnQtd2VpZ2h0OmluaGVyaXQ7XG5cdGJvcmRlci1zdHlsZTppbmhlcml0O1xuXHRib3JkZXItd2lkdGg6aW5oZXJpdDtcblx0Ym9yZGVyLWNvbG9yOiBpbmhlcml0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOmluaGVyaXQ7XG5cdC8qIFJQX01PRElGSUVEIDEvMTgvMjAxNiovXG5cdC8qIERFU19PVkVSUklERSA1LzE0LzIwMTggKi9cbn1cbiNhZGRyZXNzYm9va19saXN0IC5idXR0b24ge1xuXHRmb250LWZhbWlseTogc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiA4cHQ7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmFkZHJlc3NfbmFtZXM6aG92ZXIge1xuXHRjb2xvcjogbWFnZW50YTtcbn1cbi5oaWdobGlnaHQge1xuXHRjb2xvcjogbWFnZW50YSAhaW1wb3J0YW50O1xufVxuXG4jcmVwb3J0c19saXN0IHRkIHtcblx0Zm9udC1zaXplOiA4cHQ7XG5cdGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2E7XG59XG4jcmVwb3J0c19saXN0IGEge1xuXHRmb250LXNpemU6IDhwdDtcblx0Zm9udC1mYW1pbHk6IGhlbHZldGljYTtcbn1cblxuI2RvY3VtZW50c19saXN0IHRkIHtcblx0Zm9udC1mYW1pbHk6IGhlbHZldGljYTtcbn1cbiNkb2N1bWVudHNfbGlzdCBhIHtcblx0Zm9udC1mYW1pbHk6IGhlbHZldGljYTtcbn1cbiNkb2N1bWVudHNfbGlzdCAudHJlZU1lbnVEZWZhdWx0IHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuI2RvY3VtZW50c19saXN0IC50cmVlTWVudUJvbGQge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgU3RhdHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgc3RhdHMgc2NyZWVuc1xuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4jcGF0aWVudF9zdGF0cyAuaGVhZCB7XG5cdGZvbnQtc2l6ZTogMTBwdDtcbn1cbiNwYXRpZW50X3N0YXRzIC5kZXRhaWwge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgUGFzdCBFbmNvdW50ZXJzIGFuZCBEb2N1bWVudHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgZW5jb3VudGVyIHNjcmVlblxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfcGFzdGVuYyAjdG9vbHRpcGRpdiB7XG5cdGZvbnQtc2l6ZTogOXB0O1xufVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5ldmVucm93LCAjc2VhcmNoUmVzdWx0cyB0cjpudGgtY2hpbGQoZXZlbikge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdC8qUlBfTU9ESUZJRUQgMS8xNi8yMDE2IDokcGFsZSAqL1xufVxuI2FkZHJlc3Nib29rX2xpc3QgdHIub2Rkcm93LCAjc2VhcmNoUmVzdWx0cyB0cjpudGgtY2hpbGQob2RkKSwgLnNpZ25vdXQtcmVzdG9yZS1zdWJoZWFkaW5nIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVwYWxlO1xuXHQvKlJQX01PRElGSUVEIDEvMTYvMjAxNiAkd2hpdGUgKi9cbn1cblxuQGltcG9ydCBcImJ1dHRvbnMvX2NvbG9yXCI7XG5cbi8qXG4gKiBUQUJTIEE3QTdBN1xuKi9cblxudWwudGFiTmF2IHtcblx0bWFyZ2luOiAwIDAgLTQgMDtcblx0cGFkZGluZzogMDtcbn1cbi8qUlBfTU9ESUZJRUQgNy8xNi8yMDE2Ki9cblxudWwudGFiTmF2IGxpIHtcblx0bWFyZ2luOiAwIDFweCAwIDA7XG5cdHBhZGRpbmc6IDZweCAwIDA7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG59XG51bC50YWJOYXYgbGkuY3VycmVudCB7XG5cdHBhZGRpbmctdG9wOiAwO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cbnVsLnRhYk5hdiBhIHtcblx0YmFja2dyb3VuZDogJHBhbGVwYWxlO1xuXHRib3JkZXI6IHNvbGlkICRkYXJrO1xuXHRib3JkZXItd2lkdGg6IDNweCAxcHggMHB4IDFweDtcblx0Y29sb3I6ICMzMzM7XG5cdHBhZGRpbmc6IDRweCA0cHggNXB4IDRweDtcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuXHQvKiNDRkNDRjcgUlBfTU9ESUZJRUQgMi8xMS8yMDE1Ki9cblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbn1cbi8qYWRkZWQgUlBfTU9ESUZJRUQgKi9cblxudWwudGFiTmF2IGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcblx0Y29sb3I6ICMwMDAwMDA7XG59XG5cbmRpdi50YWJDb250YWluZXIgZGl2LmN1cnJlbnQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYWxlO1xuICAgIGJhY2tncm91bmQ6ICRwYWxlO1xufVxuXG4vKlJQX01PRElGSUVEIDIvMTEvMjAxNSAqL1xuXG51bC50YWJOYXYgbGkuY3VycmVudCBhIHtcbiAgICBiYWNrZ3JvdW5kOiAkcGFsZTtcbiAgICBwYWRkaW5nOiA4cHg7XG59XG5cbi8qXG4qIFJFUE9SVFNcbiovXG5cbiNyZXBvcnRfcGFyYW1ldGVycyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZTtcblx0bWFyZ2luOiAxMHB4IDBweCA1cHggMHB4O1xufVxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHtcblx0Ym9yZGVyOiBzb2xpZCAxcHggJGRhcmtlc3Q7XG59XG4jcmVwb3J0X3BhcmFtZXRlcnM+dGFibGU+dGJvZHk+dHI+dGQ+dGFibGUge1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG5cdC8qb3BlbmVtcjUqL1xufVxuI3JlcG9ydF9wYXJhbWV0ZXJzIC5mb3JtLWNvbnRyb2wge1xuXHR3aWR0aDogYXV0bztcbn1cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB7XG5cdG1hcmdpbi10b3A6IDFweDtcbn1cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0aGVhZCB7XG5cdGJvcmRlcjogc29saWQgMXB4ICRkYXJrZXN0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRoIHtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRkYXJrZXN0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRkIHtcblx0cGFkZGluZzogNXB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkO1xuXHRmb250LXNpemU6IDAuOGVtO1xufVxuLnJlcG9ydF90b3RhbHMgdGQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLyoqXG4qIExpc3QtdGFibGUgZm9ybWF0dGluZ1xuKiovXG5cbi5zaG93Ym9yZGVyIHRkIHtcblx0Zm9udC1zaXplOiA5cHQ7XG59XG4uc2hvd2JvcmRlcl9oZWFkIHRoIHtcblx0Zm9udC1zaXplOiA5cHQ7XG59XG4uc2hvd25vYm9yZGVyIHRkIHtcblx0Zm9udC1zaXplOiA5cHQ7XG59XG4uc2hvd2JvcmRlcl9sb25nIHRyIHRkIHtcblx0Zm9udC1zaXplOiA5cHQ7XG59XG4vKipcbiogRHJ1ZyBsb29rdXBcbioqL1xuXG4uZHJ1Z19sb29rdXAge1xuXHRmb250LWZhbWlseTogaGVsdmV0aWNhO1xuXHRmb250LXNpemU6IDhwdDtcblx0Ym9yZGVyOiAycHggb3V0c2V0IHJnYigxMDIsIDEwMiwgMTAyKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyO1xuXHQvKlJQX01PRElGSUVEIDIvOC8yMDE0ICRwYWxlciovXG59XG5cbi8qIFN0eWxlIGZvciByZWQgZm9udCAqL1xuLnJlZHRleHQge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4vKiBTdHlsZSBmb3IgcmVkIGZvbnQgKi9cblxuQGltcG9ydCBcIm5hdmlnYXRpb24tc2xpZGUvX2NvbG9yXCI7XG5cbiNzZGRtIGxpIHtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAxcHggc29saWQgJHBhbGVyO1xuXHQvKlJQX01PRElGSUVEIDIvOC8xNSAjRUFFNkZGKi9cblx0YmFja2dyb3VuZDogJGRhcms7XG5cdC8qIGZvciBub24tY3NzMyBicm93c2VycyAjOTk5IFJQX01PRElGSUVEIDIvMTEvMjAxNSAqL1xuXHRmaWx0ZXI6IHVucXVvdGUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJGRhcmsnLCBlbmRDb2xvcnN0cj0nJGRhcmsnKVwiKTtcblx0LyogZm9yIElFIGI1Y2JmZiBSUF9NT0RJRklFRCAyLzExLzIwMTUgIzYxYTBmZiovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oJGRhcmspLCB0bygkZGFyaykpO1xuXHQvKiBmb3Igd2Via2l0IGJyb3dzZXJzIGI1Y2JmZiBSUF9NT0RJRklFRCAyLzExLzIwMTUgIzYxYTBmZiovXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJGRhcmssICRkYXJrKTtcblx0LyogZm9yIGZpcmVmb3ggMy42KyBiNWNiZmYgUlBfTU9ESUZJRUQgMi8xMS8yMDE1ICM2MWEwZmYqL1xufVxuI3NkZG0gbGkgYSB7XG5cdHBhZGRpbmc6IDRweCAxMHB4O1xuXHRjb2xvcjogIzAwNDA4MDtcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jc2RkbSBsaSBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogJHBhbGVwYWxlO1xufVxuI3NkZG0gZGl2IHtcblx0ZGlzcGxheTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRiYWNrZ3JvdW5kOiAjQzlGMUI1O1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDAwMDA7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDAwMDA7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xufVxuI3NkZG0gZGl2IGEge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXI7XG5cdGNvbG9yOiAjMjg3NURFO1xuXHR6LWluZGV4OiAxMDtcbn1cbiNzZGRtIGRpdiBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogJHBhbGVwYWxlO1xuXHRjb2xvcjogIzAwMDAwMDtcbn1cbi5lbmNvdW50ZXItZm9ybS1jYXRlZ29yeS1saSB7XG5cdHotaW5kZXg6IDEwMDtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyICFpbXBvcnRhbnQ7XG59XG5cbi5leGFtcGxlX21lbnUge1xuXHRmb250LXNpemU6IDcwJTtcbn1cblxuLmV4YW1wbGVfbWVudSB1bCBhOlN1YmplY3RpdmUge1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmV4YW1wbGVfbWVudSB1bCBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogI2Y1ZjVmNTtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5kaXYtbWVzc2FnZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRjb2xvcjogZ3JheTtcblx0bWFyZ2luOiA1IDAgNSAwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZXI7XG5cdC8qUlBfQURERUQgNy81LzIwMTYqL1xuXHRwYWRkaW5nOiA1cHg7XG5cdHdpZHRoOiA2NDhweDtcbn1cbi5zaWdub3V0LWNvbnRlbnQge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXI7XG5cdC8qUlBfQURERUQgOC8yNy8yMDE2Ki9cbn1cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fnNlYXJjaCBkaXYgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbmRpdi5zZWN0aW9uLCBkaXYuYm9yZGVyYm94IHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5zZWFyY2ggZGl2IH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuXG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L2xvZ2luXCI7XG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L2ZlZS1zaGVldFwiO1xuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS90YWJzLWZ1bGxcIjtcblxuLyogRm9ybSBzdHlsZXMgKi9cblxuLmZvcm10YWJsZSB7XG5cdGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLnJlcG9ydF9zZWFyY2hfYmFyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVwYWxlO1xufVxuXG4uZXJyb3ItbWVzc2FnZSB7XG5cdGZvbnQtc2l6ZTogMTFweDtcbn1cbi8qIGZsb3cgYm9hcmQgZmlsdGVycyovXG5cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnMge1xuXHR3aWR0aDogMTA0MXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG59XG4jZmxvd19ib2FyZF9wYXJhbWV0ZXJzIHRhYmxlIHtcblx0Ym9yZGVyOiBzb2xpZCAxcHggJGRhcmtlc3Q7XG59XG5cbi5kaXZpZGVyIHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xufVxuLyogZmxvdyBib2FyZCBmaWx0ZXJzKi9cblxuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9leHRlcm5hbC1kYXRhXCI7XG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L3Jvc1wiO1xuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9jb2Rlc1wiO1xuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9ib290c3RyYXAtbmF2LW1lbnVcIjtcbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvYm9vdHN0cmFwXCI7XG5cbiNnbG9iYWxzX2Zvcm1fc2VhcmNoIHtcblx0bWFyZ2luLXRvcDogLTNweDtcblx0cGFkZGluZzogMnB4IDNweCAxcHggM3B4O1xufVxudGguY3VycmVudHZhbHVlcywgdGguaGlzdG9yaWNhbHZhbHVlcyB7XG5cdGJhY2tncm91bmQ6ICRkYXJrICFpbXBvcnRhbnQ7XG59XG5cbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvYmF0Y2gtcGF5bWVudHNcIjtcbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvaGVscC1maWxlc1wiO1xuIiwiLyoqXG4gKiBDb3JlIE9wZW5FTVIgc3R5bGVzLlxuICpcbiAqIFRoZXNlIGhlbHBlcnMgYXJlIHVzZWQgcmVnYXJkbGVzcyBvZiB0aGUgdGhlbWUgYmVpbmcgdXNlZFxuICpcbiAqIEBhdXRob3IgUm9iZXJ0IERvd24gPHJvYmVydGRvd25AbGl2ZS5jb20+XG4gKiBAY29weXJpZ2h0IENvcHlyaWdodCAoYykgMjAxNyBSb2JlcnQgRG93blxuICogQGxpY2Vuc2UgaHR0cHM6Ly9naXRodWIuY29tL29wZW5lbXIvb3BlbmVtci9ibG9iL21hc3Rlci9MSUNFTlNFIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgM1xuICovXG5cbkBpbXBvcnQgdXJsKFwidGhlbWVCdWlsZGVyLnBocFwiKTsgLy8gcmVhZHMgZnJvbSB1c2VyIHByZWZlcmVuY2VzIGFuZCBvdmVycmlkZXMgZm9udHNcblxuQGltcG9ydCBcImNvcmUvRm9udEF3ZXNvbWVcIjtcbkBpbXBvcnQgXCJjb3JlL2Zvcm1zXCI7XG5AaW1wb3J0IFwiY29yZS9jbG9zZURsZ0lmcmFtZVwiO1xuQGltcG9ydCBcImNvcmUvY3Vyc29yXCI7XG5AaW1wb3J0IFwiY29yZS9saW5rc1wiO1xuQGltcG9ydCBcImNvcmUvbmF2bWVudVwiO1xuQGltcG9ydCBcImNvcmUvdGV4dFwiO1xuQGltcG9ydCBcImNvcmUvYWRkcmVzc2Jvb2tcIjtcbkBpbXBvcnQgXCJjb3JlL2RvY3VtZW50c1wiO1xuXG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L2RlbW9ncmFwaGljc1wiO1xuQGltcG9ydCBcImNvcmUvcGF0aWVudC9oaXN0b3J5XCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L25vdGVzXCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L3N0YXRzXCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L3N0YXRzX3N1bW1hcnlcIjtcbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvcGFzdF9lbmNvdW50ZXJzXCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L3JlcG9ydHNcIjtcbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvcmVwb3J0X2N1c3RvbVwiO1xuXG5AaW1wb3J0IFwiY29yZS90YWJzXCI7XG5AaW1wb3J0IFwiY29yZS9zZGRtXCI7XG5AaW1wb3J0IFwiY29yZS9yZXBvcnRzXCI7XG5AaW1wb3J0IFwiY29yZS9saXN0LXRhYmxlXCI7XG5AaW1wb3J0IFwiY29yZS90aGVyYXB5LWdyb3Vwc1wiO1xuIiwiLyoqXG4gKiBHbG9iYWwgdXNlcyBvZiB0aGUgZm9udCBhd2Vzb21lIGxpYnJhcnlcbiAqIFRPRE8gZml4IHBhdGhpbmcgZm9yIGFsbCB1c2VzXG4gKi9cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuXHRzcmM6IHVybChcIi9wdWJsaWMvYXNzZXRzL2ZvbnQtYXdlc29tZS00LTYtMy9mb250cy9mb250YXdlc29tZS13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuLmNzc19idXR0b25baHJlZio9XCJkZWxldGVyXCJdOmJlZm9yZSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl1baHJlZio9XCJkZWxldGVyXCJdIFt0eXBlPVwic3VibWl0XCJdOmJlZm9yZSxcbmJ1dHRvbltocmVmKj1cImRlbGV0ZXJcIl06YmVmb3JlIHtcblx0Zm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcblx0Y29udGVudDogXCJcXGYwMTRcIjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYnRuOjpiZWZvcmUge1xuXHRmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuXHRkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5idG4tc2F2ZTo6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMGNcXDAwYTBcXDAwYTBcIjtcbn1cblxuLmJ0bi1jYW5jZWw6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDBkXFwwMGEwXFwwMGEwXCI7XG59XG5cbi5idG4tYWRkOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDY3XFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1zZWFyY2g6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwMDJcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWRlbGV0ZTo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjAxNFxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tZHVwbGljYXRlOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMGM1XFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1yZWZyZXNoOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDIxXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1lZGl0OjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDQwXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi10cmFuc21pdDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjA2MVxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tcmVjZWl2ZTo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjA2MFxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tcHJpbnQ6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwMmZcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWJhY2s6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNTNcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXNob3c6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNmVcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWhpZGU6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNzBcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXVuZG86OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwZTJcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXVwZGF0ZTo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjAxZVxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tZG93bmxvYWQ6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwMTlcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLW1haWw6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwZTBcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWNhbGVuZGFyOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDczXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1ncmFwaDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjIwMVxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tZmlsdGVyOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMGIwXFwwMGEwXFwwMGEwJztcbn1cbiIsIi8qXG4gKiBDb21tb24gZm9ybXMgc3R5bGVzXG4gKi9cblxuLmNoYXJ0LWR5Z3JhcGhzIHtcblx0ZGlyZWN0aW9uOmx0cjtcbn1cblxuXG4vKipcbiogRHJ1ZyBsb29rdXBcbioqL1xuLmRydWdfbG9va3VwIHtcblx0Ym9yZGVyOiAycHggb3V0c2V0ICM2NjY2NjY7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlYWU2ZmY7XG5cdHBhZGRpbmc6IDVweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLyogRm9ybSBzdHlsZXMgKi9cbi5mb3JtdGFibGUge1xuXHRsaW5lLWhlaWdodDogMjRweDtcbn1cbi5mb3JtdGFibGUgdHIgdGQge1xuXHRsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLnJlcG9ydF9zZWFyY2hfYmFyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0VBRERCNDtcbn1cblxuLyogZmxvdyBib2FyZCBmaWx0ZXJzKi9cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnN7XG5cdG1hcmdpbjogMjVweCBhdXRvO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xufVxuI2Zsb3dfYm9hcmRfcGFyYW1ldGVycyB0ZHtcblx0cGFkZGluZzogMTBweDtcbn1cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnMgdGFibGUge1xuXHRib3JkZXI6IHNvbGlkIDFweDtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4iLCIvKlxuICogY2xvc2VEbGdJZnJhbWUgY29tbW9uIHN0eWxlc1xuICovXG5cbmRpdi5jbG9zZURsZ0lmcmFtZSB7XG5cdGJhY2tncm91bmQ6ICNmZjVkNWE7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtMTJweDtcblx0cmlnaHQ6IC0xMnB4O1xuXHRoZWlnaHQ6IDI1cHg7XG5cdHdpZHRoOiAyNXB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHotaW5kZXg6IDEwMDEwO1xufVxuXG5kaXYuY2xvc2VEbGdJZnJhbWU6YmVmb3JlIHtcblx0Y29sb3I6ICNmZmY7XG5cdGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG5cdGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbjogYXV0bztcblx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdGhlaWdodDogMjVweDtcbn1cbiIsIi8qKlxuICogQ29yZSBPcGVuRU1SIHN0eWxlcy5cbiAqL1xuXG4udWktZHJhZ2dhYmxlOmhvdmVyIHtcblx0Y3Vyc29yOiBtb3ZlO1xuXHRjdXJzb3I6IGdyYWI7XG5cdGN1cnNvcjogLW1vei1ncmFiO1xuXHRjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbn1cblxuLnVpLWRyYWdnYWJsZTphY3RpdmUge1xuXHRjdXJzb3I6IG1vdmU7XG5cdGN1cnNvcjogZ3JhYmJpbmc7XG5cdGN1cnNvcjogLW1vei1ncmFiYmluZztcblx0Y3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xufVxuXG4udWktaWNvbi1ncmlwc21hbGwtZGlhZ29uYWwtc2Uge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjI0cHg7XG59XG5cbi51aS1pY29uLCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLWljb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcHVibGljL2Fzc2V0cy9qcXVlcnktdWktMS0xMi0xL3RoZW1lcy9zdW5ueS9pbWFnZXMvdWktaWNvbnNfZDE5NDA1XzI1NngyNDAucG5nXCIpO1xufVxuXG4udWktaWNvbiB7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDE2cHg7XG59XG5cbi51aS1pY29uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRtYXJnaW4tdG9wOiAtLjI1ZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4udWktcmVzaXphYmxlLWhhbmRsZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Zm9udC1zaXplOiAwLjFweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuLnVpLXJlc2l6YWJsZS1zZSB7XG5cdGN1cnNvcjogc2UtcmVzaXplO1xuXHR3aWR0aDogMTJweDtcblx0aGVpZ2h0OiAxMnB4O1xuXHRyaWdodDogMXB4O1xuXHRib3R0b206IDFweDtcbn1cblxuLnVpLXJlc2l6YWJsZS1zIHtcblx0Y3Vyc29yOiBzLXJlc2l6ZTtcblx0aGVpZ2h0OiA3cHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3R0b206IC01cHg7XG5cdGxlZnQ6IDA7XG59XG5cbi51aS1yZXNpemFibGUtZSB7XG5cdGN1cnNvcjogZS1yZXNpemU7XG5cdHdpZHRoOiA3cHg7XG5cdHJpZ2h0OiAtNXB4O1xuXHR0b3A6IDA7XG5cdGhlaWdodDogMTAwJTtcbn1cbiIsImEge1xuXHRjb2xvcjogIzAwMDBjYztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTp2aXNpdGVkIHtcblx0Y29sb3I6ICMwMDAwY2M7XG59XG5hOmhvdmVyIHtcblx0Y29sb3I6ICNmZjU1NTU7XG59XG5cbi5sb2dvdXQge1xuXHRjb2xvcjogIzAwMDAwMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLm1vcmUge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5iYWNrIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubGlua19zZWxlY3RlZCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICMwMDAwRkY7XG59XG5cbi5saW5rX3NlbGVjdGVkOnZpc2l0ZWQge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjMDAwMEZGO1xufVxuLmxpbmtfc3VibWl0IHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogIzAwMDA3NztcblxuXHRhOnZpc2l0ZWQge1xuXHRcdGNvbG9yOiAjMDAwMDc3O1xuXHR9XG5cdGE6aG92ZXIge1xuXHRcdGNvbG9yOiAjZmY1NTU1O1xuXHR9XG59XG4iLCIubWVudSB7XG5cdGNvbG9yOiAjMDAwMGNjO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5tZW51X3NlbGVjdGVkIHtcblx0Y29sb3I6ICMwMDAwMDA7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogc2VlIC50aXRsZWJhciBiZWxvdyAqL1xuLnRpdGxlX2JhciB7XG5cdGZvbnQtc2l6ZTogMS4wZW07XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjMDAwMDAwO1xufVxuXG4udGl0bGVfYmFyX3RvcCB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2lkZWJhciB7XG5cdGJhY2tncm91bmQ6ICNmZmZiZWI7XG5cdGZvbnQtc2l6ZTogOTUlO1xuXHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuXG5cdC5zdWJtZW51IHtcblx0XHRwYWRkaW5nLWxlZnQ6MTVweDtcblx0fVxuXG5cdHVsLm1haW5tZW51IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNTVweDtcblx0fVxufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIEhlcmUgd2UgaGF2ZSB0YWtlbiB2YXJpYWJsZXMgZnJvbSBnbG9iYWxzLnBocCBhbmQgdHVybmVkIHRoZW0gaW50byBDU1MgY2xhc3Nlc1xuICogdGhlc2Ugc2hvdWxkIGJlIHVzZWQgaW4gcGxhY2Ugb2YgdGhlIEdMT0JBTCB2YXJpYWJsZXMgLS0gSlJNIE1hcmNoIDIwMDhcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uYm9keV90b3AgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYmViOyBtYXJnaW46IDhweCB9ICAgIC8qICR0b3BfYmdfbGluZSAqL1xuLmJnY29sb3IyIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmJlYjsgfSAgICAvKiAkR0xPQkFMU1snc3R5bGUnXVsnQkdDT0xPUjInXSAqL1xuLmJvZHlfYm90dG9tIHsgYmFja2dyb3VuZDogdXJsKCcuLi9waWMvYXF1YWJnLmdpZicpIHJlcGVhdDsgbWFyZ2luOiA4cHggfSAgLyogJGJvdHRvbV9iZ19saW5lICovXG4uYm9keV90aXRsZSB7IGJhY2tncm91bmQtY29sb3I6ICNmZWRmOTg7IH0gIC8qICR0aXRsZV9iZ19saW5lICovXG4uYm9keV9uYXYgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZGNmOyB9ICAgIC8qICRuYXZfYmdfbGluZSAqL1xuLmJvZHlfZmlsbGVyIHsgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjBkNTsgfSAvKiAkbG9naW5fZmlsbGVyX2xpbmUgKi9cbi5ib2R5X2xvZ2luIHsgYmFja2dyb3VuZDogdXJsKCcuLi9waWMvYXF1YWJnLmdpZicpIHJlcGVhdDsgfSAvKiAkbG9naW5fYm9keV9saW5lICovXG4udGFibGVfYmcgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjOyB9ICAgICAgICAgICAvKiAkdGFibGVfYmcgKi9cbi5iZ2NvbG9yMSB7IGJhY2tncm91bmQtY29sb3I6ICNjY2M7IH0gICAgICAgLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0JHQ09MT1IxJ10gKi9cbi50ZXh0Y29sb3IxMSB7IGJhY2tncm91bmQtY29sb3I6ICMyMjI7IH0gICAgLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ1RFWFRDT0xPUjExJ10gKi9cbi5oaWdobGlnaHRjb2xvciB7IGJhY2tncm91bmQtY29sb3I6ICNkZGQ7IH0gLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0hJR0hMSUdIVENPTE9SJ10gKi9cbi5ib3R0b21fbGluZSB7IGJhY2tncm91bmQ6IHVybCgnLi4vcGljL2FxdWFiZy5naWYnKSByZXBlYXQ7IH0gICAgLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0JPVFRPTV9CR19MSU5FJ10gKi9cbi5sb2dvYmFyIHsgYmFja2dyb3VuZC1jb2xvcjogIzI0MjYyYzsgaGVpZ2h0OiAxMTBweDsgfSAgICAgICAgICAgICAgICAgLyogJEdMT0JBTFNbJ2xvZ29CYXJIZWlnaHQnXSAqL1xuLm5hdmJhciB7IGhlaWdodDogMjJweDsgfSAgICAgICAgICAgICAgICAgICAvKiAkR0xPQkFMU1snbmF2QmFySGVpZ2h0J10gKi9cbi50aXRsZWJhciB7IGhlaWdodDogMjBweDsgfSAgICAgICAgICAgICAgICAgLyogJEdMT0JBTFNbJ3RpdGxlQmFySGVpZ2h0J10gKi9cblxuLyogVGhlIHRvcCBuYXZpZ2F0aW9uIGljb24gc3R5bGluZyovXG4udG9wLW5hdi1pY29ucyB7XG5cdG1hcmdpbi1yaWdodDogMTVweDtcblx0bWFyZ2luLXRvcDogNXB4XG59XG5cblxuLnRleHQtYXJlYXtcblx0YmFja2dyb3VuZC1jb2xvcjojRkZGRkZGO1xuXHRib3JkZXI6MXB4IHNvbGlkIGJsYWNrO1xuXHR3aWR0aDoxMDAlO1xuXHRoZWlnaHQ6MTAwcHg7XG5cdG92ZXJmbG93OmF1dG87XG5cdHRleHQtYWxpZ246bGVmdDtcbn1cbi5leGFtcGxlX21lbnUge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHdpZHRoOiAxMzZweDtcbn1cbi5leHBhbmRfYWxsLFxuLmNvbGxhcHNlX2FsbCB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbi5leGFtcGxlX21lbnUgdWwge1xuXHRkaXNwbGF5OiBub25lO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG4jbWVudTEgbGksICNtZW51MiBsaSwgI21lbnUzIGxpLCAjbWVudTQgbGksICNtZW51NSBsaSwgLmV4YW1wbGVfbWVudSBsaSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgd2hpdGU7XG59XG4uZXhhbXBsZV9tZW51IHVsIHVsIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4uZXhhbXBsZV9tZW51IGEge1xuXHRjb2xvcjogIzAwMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRwYWRkaW5nOiAycHggMnB4IDJweCAxN3B4O1xuXHR3aWR0aDogMTYwcHg7XG59XG4uZXhhbXBsZV9tZW51IGEuZXhwYW5kZWQge1xuXHRiYWNrZ3JvdW5kOiAjYmJiIHVybCgnY29sbGFwc2UuZ2lmJykgbm8tcmVwZWF0IDNweCA1MCU7XG59XG4uZXhhbXBsZV9tZW51IGEuY29sbGFwc2VkIHtcblx0YmFja2dyb3VuZDogI2JiYiB1cmwoJ2V4cGFuZC5naWYnKSBuby1yZXBlYXQgM3B4IDUwJTtcbn1cbi5leGFtcGxlX21lbnUgYTpob3ZlciB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5leGFtcGxlX21lbnUgdWwgbGkgc3BhbiB7XG5cdGJhY2tncm91bmQ6ICNkOWQxYTQ7XG5cdGNvbG9yOiAjMDAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0d2lkdGg6MTAwJTtcbn1cbi5leGFtcGxlX21lbnUgdWwgYTpTdWJqZWN0aXZlIHtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5leGFtcGxlX21lbnUgdWwgYTpob3ZlciB7XG5cdGJhY2tncm91bmQgOiAjZjVmNWY1O1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5leGFtcGxlX21lbnUgbGkuYWN0aXZlIGEge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmV4YW1wbGVfbWVudSBsaS5hY3RpdmUgbGkgYSB7XG5cdGJhY2tncm91bmQ6ICNlOGU4ZTg7XG59XG4jbWVudTEgbGkuZm9vdGVyLCAjbWVudTIgbGkuZm9vdGVyLCAjbWVudTMgbGkuZm9vdGVyLCAjbWVudTQgbGkuZm9vdGVyLCAjbWVudTUgbGkuZm9vdGVyLCAuZXhhbXBsZV9tZW51IC5mb290ZXIge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJ2Zvb3Rlci5qcGcnKSBuby1yZXBlYXQgMCAwO1xuXHRib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcblx0aGVpZ2h0OiA5cHg7XG5cdGxpbmUtaGVpZ2h0OiAxNXB4O1xuXHRtYXJnaW46IDAgMCAxMHB4IDA7XG5cdHdpZHRoOiAxMzFweDtcbn1cbi5leGFtcGxlX21lbnUgLmZvb3RlciBzcGFuIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5ja2VfY29udGVudHMge1xuXHRoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG59XG4iLCIudGV4dCB7XG5cdGNvbG9yOiAjMDAwMDAwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGZvbnQtc2l6ZTogMC45ZW07XG59XG5cbi5yZXF1aXJlZCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC1zaXplOiAwLjllbTtcblx0Y29sb3I6ICM4ODAwMDA7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYm9sZCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC1zaXplOiAwLjllbTtcblx0Y29sb3I6ICMwMDAwMDA7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc21hbGwge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjMDAwMDAwO1xuXHRmb250LXNpemU6IDAuOGVtO1xufVxuLnNlbGxpc3RjbGFzcyB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuLmRpc2FibGVkX2J1dHRvbiB7XG5cdGNvbG9yOiBncmV5O1xufVxuYS5kaXNhYmxlZF9idXR0b246aG92ZXIge1xuXHRjb2xvcjogZ3JleTtcbn1cblxuLyogUGFzc3dvcmQgYWxlcnQgc3R5bGVzICovXG4ucHdkYWxlcnQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDM5MHB0O1xuXHRtYXJnaW4tbGVmdDogMTAwcHg7XG5cdHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDE1cHg7XG5cdGNvbG9yOiBibGFjaztcbn1cblxuLmFsZXJ0bXNnMSB7XG5cdGJvcmRlcjogM3B4IHNvbGlkICNmZTdiN2E7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmQ2ZDY7XG59XG5cbi5hbGVydG1zZzIge1xuXHRib3JkZXI6IDNweCBzb2xpZCAjZjU2ZmZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmFiZmZmO1xufVxuXG4uYWxlcnRtc2czIHtcblx0Ym9yZGVyOiAzcHggc29saWQgIzlhY2MyZTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2VlZjdkZDtcbn1cbi8qIFBhc3N3b3JkIGFsZXJ0IHN0eWxlcyAqL1xuXG4vKiBTdHlsZSBmb3IgcmVkIGZvbnQgKi9cbi5yZWR0ZXh0IHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogI0ZGMDAwMDtcbn1cbi8qIFN0eWxlIGZvciByZWQgZm9udCAqL1xuXG5cbi5kZV9pZGVudGlmaWNhdGlvbl9zdGF0dXNfbWVzc2FnZSB7XG5cdHdpZHRoOiA1MCU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICMwMDAwRkY7XG59XG5cbi5kZV9pZGVudGlmaWNhdGlvbl9pbnB1dF9jb250cm9sc19ib3gge1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyOiAxcHggc29saWQgIzAwMDBGRjtcbn1cblxuLmRlX2lkX3VwZ3JhZGVfbG9naW4ge1xuXHR3aWR0aDogNDAlO1xuXHRib3JkZXI6IDFweCBzb2xpZCBCbGFjaztcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuYm9keS5hZG1pbi1sYXlvdXQgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ZmxvYXQ6IG5vbmU7XG59XG4vKiBlcnJvciBtZXNzYWdlID0gbmV3IHZhbGlkYXRpb24gKi9cblxuLmVycm9yLW1lc3NhZ2Uge1xuXHRjb2xvcjogcmVkO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5lcnJvci1ib3JkZXIge1xuXHRib3JkZXI6IDFweCBzb2xpZCByZWQgIWltcG9ydGFudDtcbn1cbi50aW55bG9nb2NvbnRhaW5lciB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ym9yZGVyOiBub25lO1xufVxuLnRpbnlsb2dvcG5nIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogNDRweDtcblx0aGVpZ2h0OiAyMnB4O1xufVxuIiwiLyogc3R5bGUgdGFrZW4gb3V0IG9mIHRoZSBhZGRyZXNzYm9vayBjb2RlIGFuZCBwdXQgaGVyZSBpbnN0ZWFkICovXG4jYWRkcmVzc2Jvb2tfbGlzdCB7XG5cdHRkIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDRweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA0cHg7XG5cdH1cblx0YSwgYTp2aXNpdGVkLCBhOmhvdmVyIHtcblx0XHRjb2xvcjogIzAwMDBjYztcblx0fVxuXHR0ci5zZWFyY2gge1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG5cdHRyLmhlYWQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblx0dHIuZXZlbnJvdyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjojZGRkZGZmO1xuXHR9XG5cdHRyLm9kZHJvdyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjojZmZmZmZmO1xuXHR9XG5cdC5pbnB1dHRleHQge1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRib3JkZXItd2lkdGg6IDFweDtcblx0XHRib3JkZXItY29sb3I6ICMwMDAwMDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cblx0LmJ1dHRvbiB7XG5cdFx0Zm9udC1zaXplOiAwLjhlbTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxufVxuIiwiLyogc3R5bGVzIHRha2VuIG91dCBvZiB0ZW1wbGF0ZXMvZG9jdW1lbnRzL2dlbmVyYWxfbGlzdC5odG1sICovXG5cbiNkb2N1bWVudHNfbGlzdCB7XG5cdHdpZHRoOiAyOSU7XG5cdGhlaWdodDogOTUlO1xuXHRvdmVyZmxvdzogYXV0bztcblx0ZmxvYXQ6IGxlZnQ7XG5cdGJvcmRlci1yaWdodDogZGFzaGVkIDFweDtcblxuXHR0ZCB7XG5cdFx0Zm9udC1zaXplOiA4cHQ7XG5cdH1cblxuXHRhIHtcblx0XHRmb250LXNpemU6IDhwdDtcblx0fVxuXHQudHJlZU1lbnVEZWZhdWx0IHtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdH1cblx0LnRyZWVNZW51Qm9sZCB7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG59XG5cbiNkb2N1bWVudHNfYWN0aW9ucyB7XG5cdHBhZGRpbmctdG9wOiAxMHB4O1xuXHR3aWR0aDogNzAlO1xuXHRoZWlnaHQ6IDk1JTtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRvdmVyZmxvdzogYXV0bztcblxuXHRpZnJhbWUge1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA2MDBweDtcblx0XHRvdmVyZmxvdzogYXV0bztcblx0fVxuXHRmb3JtIHtcblx0XHRtYXJnaW46IDBweDtcblx0XHRwYWRkaW5nOiAwcHg7XG5cdH1cblx0dGFibGUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogOTUlO1xuXHR9XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFRoaXMgc2VjdGlvbiByZWxhdGVzIHRvIHRoZSBjdXN0b20gbGF5b3V0cyB0aGF0IGNhbiBiZSBtYWRlXG4gKiB1c2luZyB0aGUgT0VNUiB0b29sIGluIHRoZSBBZG1pbiBzZWN0aW9uLiBGb3IgZXhhbXBsZSwgdGhlXG4gKiBQYXRpZW50IERlbW9ncmFwaGljcyBhcmUgYSBjdXN0b20gbGF5b3V0LlxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4jREVNIC5ncm91cG5hbWUge1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Y29sb3I6ICMwODA7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG5cdHBhZGRpbmctcmlnaHQ6IDVweDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiNERU0gLmxhYmVsX2N1c3RvbSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDAuOGVtO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cbiNERU0gLmRhdGEge1xuXHRmb250LXNpemU6IDAuOGVtO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRwYWRkaW5nLXJpZ2h0OiA2cHg7XG5cdC8qMzBweCAtIGllIDYgZml4Ki9cbn1cbiIsIi8qIFBhdGllbnQgSGlzdG9yeSAqL1xuI0hJUyAuZ3JvdXBuYW1lIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGNvbG9yOiAjMDgwO1xuXHRmb250LXNpemU6IDlwdDtcblx0cGFkZGluZy1yaWdodDogMXB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRoZWlnaHQ6IDJlbTtcbn1cbiNISVMgLmxhYmVsX2N1c3RvbSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDlwdDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiNISVMgLmRhdGEge1xuXHRmb250LXNpemU6IDlwdDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0cGFkZGluZy1yaWdodDogMTBweDtcbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBOb3Rlc1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBzdW1tYXJ5IGFuZCBub3RlcyBzY3JlZW5zXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcG5vdGVzIC5iaWxsaW5nIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2RmZDtcbn1cbiNwbm90ZXMgLmhpZ2hsaWdodCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4jcG5vdGVzIHRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO1xufVxuI3Bub3RlcyAubm90ZXJvdyB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbiNwbm90ZXMgLm5vdGVyb3cgdGQge1xuXHRib3JkZXItYm90dG9tOjFweCBkYXNoZWQgYmxhY2s7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHBhZGRpbmc6IDVweDtcblx0bWFyZ2luOiA1cHg7XG59XG4jcG5vdGVzX3BzX2V4cGFuZCAgZGl2LnRhYiB0YWJsZSB0ZCB7XG5cdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgU3RhdHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgc3RhdHMgc2NyZWVuc1xuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfc3RhdHMge1xuXHRwYWRkaW5nOiAxMHB4O1xufVxuI3BhdGllbnRfc3RhdHMgdGFibGUge1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbiNwYXRpZW50X3N0YXRzIHRkIHtcblx0cGFkZGluZzogM3B4O1xufVxuI3BhdGllbnRfc3RhdHMgLnN0YXRyb3cge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4jcGF0aWVudF9zdGF0cyAuaGVhZCB7XG5cdGJhY2tncm91bmQtY29sb3I6I2NjY2NjYztcblx0dGV4dC1hbGlnbjpjZW50ZXI7XG59XG4jcGF0aWVudF9zdGF0cyAuZGV0YWlsIHtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiNwYXRpZW50X3N0YXRzIC5idG4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xufVxuI3BhdGllbnRfc3RhdHMgLmJnMSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkZGRkZmY7XG59XG4jcGF0aWVudF9zdGF0cyAuYmcyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZGRkZDtcbn1cbiNwYXRpZW50X3N0YXRzIC5jZW50ZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgU3RhdHMgU3VtbWFyeVxuICogc2VlbiBpbiB0aGUgcGF0aWVudCBzdW1tYXJ5IHNjcmVlblxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4jcGF0aWVudF9zdGF0c19zdW1tYXJ5IHRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgLm5vZW5kX25vcmV0dXJuIHtcblx0Y29sb3I6ICNlZTAwMDA7XG59XG4jcGF0aWVudF9zdGF0c19zdW1tYXJ5IC5ub2VuZCB7XG5cdGNvbG9yOiAjZGQ1NTAwO1xufVxuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSAubm9yZXR1cm4ge1xuXHRjb2xvcjogIzAwMDBmZjtcbn1cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgLnRpdGxlIHtcblx0Zm9udC1zaXplOiAxLjFlbTtcbn1cbiNwYXRpZW50X3N0YXRzX2lzc3VlcyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuI3BhdGllbnRfc3RhdHNfc3ByZWFkc2hlZXRzIHtcblx0d2lkdGg6IDEwMCU7XG59XG4jcGF0aWVudF9zdGF0c19pbW0ge1xuXHR3aWR0aDogMTAwJTtcbn1cbiNwYXRpZW50X3N0YXRzX3ByZXNjcmlwdGlvbnMge1xuXHR3aWR0aDogMTAwJTtcbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBQYXN0IEVuY291bnRlcnMgYW5kIERvY3VtZW50c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBlbmNvdW50ZXIgc2NyZWVuXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9wYXN0ZW5jIHtcblx0d2lkdGg6IDEwMCU7XG59XG4jcGF0aWVudF9wYXN0ZW5jIC5iaWxsaW5nX25vdGUge1xuXHR3aWR0aDogMjUlO1xufVxuI3BhdGllbnRfcGFzdGVuYyAuYmlsbGluZ19ub3RlX3RleHQge1xuXHRwYWRkaW5nOiA1cHg7XG5cdGJvcmRlcjogMnB4IG91dHNldCBibGFjaztcblx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmV5O1xufVxuI3BhdGllbnRfcGFzdGVuYyAuYmlsbGluZ19ub3RlX3RleHRfaGlnaGxpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y3ZjVkMTtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgdGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHR3aWR0aDogMTAwJTtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgdHIge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4jcGF0aWVudF9wYXN0ZW5jIHRkIHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGJsYWNrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI3BhdGllbnRfcGFzdGVuYyB0aCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG4jcGF0aWVudF9wYXN0ZW5jICN0b29sdGlwZGl2IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogNTAwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuXHRwYWRkaW5nOiAycHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZmYWE7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0ei1pbmRleDogMTAwMDtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgLmhpZ2hsaWdodCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4jcGF0aWVudF9wYXN0ZW5jIC50b29sdGlwIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuXHRiYWNrZ3JvdW5kOiAjZjdmNWQxO1xuXHRwYWRkaW5nOiAycHggNXB4O1xuXHRjb2xvcjogIzMzMztcblx0ZGlzcGxheTogbm9uZTtcbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBSZXBvcnRzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IHJlcG9ydHMgc2NyZWVuc1xuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfcmVwb3J0cyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuI3BhdGllbnRfcmVwb3J0cyAuaXNzdWVzIHtcblx0cGFkZGluZy1yaWdodDogMzBweDtcbn1cbiNwYXRpZW50X3JlcG9ydHMgLmlzc3VlcyB0YWJsZSB7XG5cdG1hcmdpbjogMTBweCAwcHggMTBweCAwcHg7XG59XG4jcGF0aWVudF9yZXBvcnRzIC5pc3N1ZXMgdGQge1xuXHRwYWRkaW5nOiAycHg7XG59XG4jcGF0aWVudF9yZXBvcnRzIC5lbmNvdW50ZXJzIHRkIHtcblx0cGFkZGluZzogMnB4O1xufVxuI3BhdGllbnRfcmVwb3J0cyAuZW5jb3VudGVyX2Zvcm1zIHtcblx0bWFyZ2luOiA1cHggMTVweCA1cHggMTVweDtcbn1cbiNwYXRpZW50X3JlcG9ydHMgdGQge1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI3BhdGllbnRfcmVwb3J0cyB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUmVwb3J0IC0gQ3VzdG9tXG4gKiBzZWVuIGFzIHRoZSBwYXRpZW50IHJlcG9ydCAoY3VzdG9tX3JlcG9ydC5waHApXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcmVwb3J0X2N1c3RvbSB7XG5cdHdpZHRoOjEwMCU7XG59XG4jcmVwb3J0X2N1c3RvbSBociB7XG5cdGJvcmRlcjogMnB4IGRvdHRlZCBibGFjaztcbn1cbiNyZXBvcnRfY3VzdG9tIC5iaWxsaW5nIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIGgxIHtcblx0Zm9udC1zaXplOiAxMjAlO1xuXHRtYXJnaW46ICAwcHggMHB4IDVweCAwcHg7XG5cdHBhZGRpbmc6IDBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5pbW11bml6YXRpb25zIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5ub3RlcyB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAudHJhbnNhY3Rpb25zIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5jb21tdW5pY2F0aW9ucyB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuZG9jdW1lbnRzIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5kZW1vZ3JhcGhpY3Mge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmluc3VyYW5jZSB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuaGlzdG9yeSB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuaXNzdWUge1xuXHRtYXJnaW4tbGVmdDogMjBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5pc3N1ZV90eXBlIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHBhZGRpbmc6IDVweCAwcHggNXB4IDBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5pc3N1ZV9kaWFnIHtcblx0bWFyZ2luOiAwcHggMjBweCAwcHggMjBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5lbmNvdW50ZXIge1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLXRvcDoycHggZG90dGVkIGJsYWNrO1xuXHRwYWRkaW5nOiAxMHB4IDVweCAxMHB4IDVweDtcblx0bWFyZ2luLXRvcDogMTBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5lbmNvdW50ZXIgaDEge1xuXHRmb250LXNpemU6IDE0MCU7XG5cdG1hcmdpbjogMHB4O1xuXHRwYWRkaW5nOiAwcHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuZW5jb3VudGVyX2Zvcm0ge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgZ3JheTtcbn1cbiIsIi8qXG4gKiBUQUJTXG4qL1xuXG51bC50YWJOYXYge1xuXHRmbG9hdDogbGVmdDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG59XG51bC50YWJOYXYgbGkge1xuXHRmbG9hdDogbGVmdDtcblx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxudWwudGFiTmF2IGEge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuXG5kaXYudGFiQ29udGFpbmVyIHtcblx0Y2xlYXI6IGJvdGg7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuZGl2LnRhYkNvbnRhaW5lciBkaXYudGFiIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcblx0Y29sb3I6ICMwMDA7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBhZGRpbmc6IDEwcHg7XG59XG5cbmRpdi50YWJDb250YWluZXIgZGl2LmN1cnJlbnQge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuZGl2LnRhYiB7XG5cdG1pbi1oZWlnaHQ6IDE4MHB4O1xuXHRiYWNrZ3JvdW5kOiAjZmZmZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdHdpZHRoOiA2NjVweDtcbn1cblxuZGl2LnRhYl9sb25nIHtcblx0bWluLWhlaWdodDogMTgwcHg7XG5cdGJhY2tncm91bmQ6ICNmZmZmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbmRpdi50YWIgcDpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZGl2LnRhYiB0YWJsZSB0ZCB7XG5cdHBhZGRpbmctcmlnaHQ6IDFweDtcblx0cGFkZGluZy1ib3R0b206IDBweDtcbn1cblxuZGl2LnRhYiB0YWJsZSB0ZC5sYWJlbF9jdXN0b20ge1xuXHRtaW4td2lkdGg6IDgwcHg7XG59XG5cbmRpdi50YWIgdGFibGUgdGQuZGF0YSB7XG5cdG1pbi13aWR0aDogMTIwcHg7XG59XG5cbmRpdi5ub3RhYiB7XG5cdGJhY2tncm91bmQ6ICNGRkZGRkYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbmRpdi5ub3RhYi1yaWdodCB7XG5cdGJhY2tncm91bmQ6ICNGRkZGRkYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5zZWN0aW9uLWhlYWRlciB7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcblx0d2lkdGg6IDY4NXB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG59XG5cbi5zZWN0aW9uLWhlYWRlci1keW5hbWljIHtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG59XG5cbi5zdW1tYXJ5X2l0ZW0ge1xuXHRiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuXHRwYWRkaW5nOiA4cHg7XG59XG4iLCIjc2RkbSBsaSB7XG5cdG1hcmdpbjogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGJhY2tncm91bmQ6ICNmMGYwZjA7XG59XG4jc2RkbSBsaSBhIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMCAxcHggMCAwO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jc2RkbSBsaSBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogI2Q3ZDdkNztcbn1cbiNzZGRtIGRpdiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xufVxuI3NkZG0gZGl2IGEge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDVweCAxMHB4O1xuXHR3aWR0aDogMTcwcHg7XG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbiNzZGRtIGRpdiBhOmhvdmVyIHtcblx0Y29sb3I6ICNmZmZmZmY7XG59XG4iLCIvKiBzdHlsZXMgdGFrZW4gb3V0IG9mIHRlbXBsYXRlcy9yZXBvcnQvZ2VuZXJhbF9kZWZhdWx0Lmh0bWwgKi9cbiNyZXBvcnRzX2xpc3QgdGQge1xuXHRmb250LXNpemU6MC44ZW07XG59XG4jcmVwb3J0c19saXN0IGEge1xuXHRmb250LXNpemU6MC44ZW07XG59XG5cbi8qXG4qIFJFUE9SVFNcbiovXG5cbiNyZXBvcnRfcGFyYW1ldGVycyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG5cdG1hcmdpbi10b3A6MTBweDtcbn1cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHtcblx0Ym9yZGVyOiBzb2xpZCAxcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHRkIHtcblx0cGFkZGluZzogNXB4O1xufVxuXG4jcmVwb3J0X3BhcmFtZXRlcnMgdGFibGUgdGFibGUge1xuXHRib3JkZXI6IDBweDtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Zm9udC1zaXplOiAwLjhlbTtcbn1cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHRhYmxlIHRkLmxhYmVsX2N1c3RvbSB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCBibGFjaztcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgYmxhY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRtYXJnaW4tdG9wOiAxcHg7XG59XG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGhlYWQge1xuXHRwYWRkaW5nOiA1cHg7XG5cdGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2RkZDtcblx0dGV4dC1hbGlnbjpsZWZ0O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zaXplOiAwLjdlbTtcbn1cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0aCB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRkIHtcblx0cGFkZGluZzogNXB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkO1xuXHRmb250LXNpemU6IDAuOGVtO1xufVxuLnJlcG9ydF90b3RhbHMgdGQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNzdmZjc3O1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbiIsIi8qKlxuKiBMaXN0LXRhYmxlIGZvcm1hdHRpbmdcbioqL1xuLnNob3dib3JkZXIge1xuXHR3aWR0aDogNjUwcHg7XG59XG5cbi5zaG93Ym9yZGVyIHRkIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDAwMDAwO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2hvd2JvcmRlcl9oZWFkIHRoIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zaG93bm9ib3JkZXIgdGQge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2hvd2JvcmRlcl9sb25nIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5zaG93Ym9yZGVyX2xvbmcgdHIgdGQge1xuXHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDAwMDA7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG4iLCIvKiAtLS0tLS0tIFRoZXJhcHkgZ3JvdXBzIHN0eWxpbmcgLS0tLS0tLS0tICovXG5cbi5ncm91cC1yb3cge1xuXHRtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmNvbnRhaW5lci1ncm91cCB7XG5cdG1hcmdpbi10b3A6IGF1dG87XG59XG4uZ3JvdXAtZXJyb3ItbXNnIHtcblx0Y29sb3I6ICNmZjY2NDM7XG59XG4uZ3JvdXAtc3VjY2Vzcy1tc2cge1xuXHRjb2xvcjogIzRjODAyOTtcbn1cbiNjb21wb25lbnQtYm9yZGVyIHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0Ym9yZGVyOiAxcHggc29saWQgIzI2NzJlYztcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDE1MHB4O1xuXHRwYWRkaW5nOiAxMHB4O1xufVxuI21haW4tY29tcG9uZW50IHVsIHt9XG4uZmxvYXQtcmlnaHQge1xuXHRmbG9hdDogcmlnaHQ7XG59XG4ucnRsIC5mbG9hdC1yaWdodCB7XG5cdGZsb2F0OiBsZWZ0O1xufVxudGFibGUuZGF0YVRhYmxlI3RoZXJhcHlfZ3JvdXBzX2xpc3QgdGJvZHkgdGQge1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdGZvbnQtc2l6ZTogMTVweDtcbn1cbi50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciB7XG5cdG1hcmdpbi10b3A6IGluaXRpYWw7XG5cdHdpZHRoOiBpbml0aWFsO1xufVxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcblx0Ym9yZGVyLWNvbG9yOiAjY2NjO1xufVxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9bnVtYmVyXSB7XG5cdC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0bWFyZ2luOiAwO1xufVxuLnRoZXJhcHlfZ3JvdXAgLmRlbGV0ZV9idG4gYnV0dG9uLCAudGhlcmFweV9ncm91cCAuZGVsZXRlX2J0biBzcGFuIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2VmMzkzNTtcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRwYWRkaW5nOiAycHggMTBweDtcbn1cbi50aGVyYXB5X2dyb3VwIC5kZWxldGVfYnRuIGEge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiB3aGl0ZTtcbn1cbi50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciAuZmFpbGVkX21lc3NhZ2Uge1xuXHRmb250LXNpemU6IDE1cHg7XG59XG4jdXBkYXRlUGFydGljaXBhbnRzIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2FkZFBhcnRpY2lwYW50IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMHB4O1xuXHR6LWluZGV4OiAxMDA7XG59XG4jYWRkLXBhcnRpY2lwYW50LWZvcm0ge1xuXHR0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDFzIGVhc2Utb3V0O1xuXHRtYXgtaGVpZ2h0OiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNob3dBZGRGb3JtIHtcblx0bWF4LWhlaWdodDogMjUwcHggIWltcG9ydGFudDtcbn1cbi5ncm91cHMtZXJyb3ItbXNnIHtcblx0Y29sb3I6ICNmZjU0MmQ7XG5cdGZvbnQtc2l6ZTogMS4zZW07XG5cdHBhZGRpbmc6IDhweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRoZXJhcHlfZ3JvdXAgLmV2ZW50X2RldGFpbHMge1xuXHRmb250LXNpemU6IDE0cHg7XG59XG4jYWRkX3BhcnRpY2lwYW50IHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0bWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4jYWRkX3BhcnRpY2lwYW50IC5wYXRpZW50X3dyYXAsICNhZGRfcGFydGljaXBhbnQgLmNvbW1lbnRfd3JhcCwgI2FkZF9wYXJ0aWNpcGFudCAuYnV0dG9uX3dyYXAge1xuXHRtYXJnaW4tdG9wOiA3cHg7XG59XG4jYWRkX3BhcnRpY2lwYW50IC5wYXRpZW50X3dyYXAsICNhZGRfcGFydGljaXBhbnQgLmNvbW1lbnRfd3JhcCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNhZGRfcGFydGljaXBhbnQgLmJ1dHRvbl93cmFwIGlucHV0IHtcblx0ZmxvYXQ6IG5vbmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNhZGRfcGFydGljaXBhbnRfZWxlbWVudCAuaW5wdXRfbGFiZWwge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbiNhZGRfcGFydGljaXBhbnRfZWxlbWVudCAuZXJyb3Jfd3JhcCAuZXJyb3Ige1xuXHRjb2xvcjogcmVkO1xufVxuI2dyb3VwX2F0dGVuZGFuY2VfZm9ybV90YWJsZSB0Ym9keSB0ZCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IC5zdWJqZWN0LWJsYWNrLWxpc3QsICNmaWxlX3R5cGVfd2hpdGVsaXN0IC5zdWJqZWN0LXdoaXRlLWxpc3Qge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiA0MjBweDtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCB7XG5cdGhlaWdodDogNDAwcHg7XG5cdHBhZGRpbmc6IDEwcHg7XG59XG4jd2hpdGUtbGlzdCwgI2JsYWNrLWxpc3Qge1xuXHRtYXJnaW46IDEwcHg7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdHdpZHRoOiA0MDBweDtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IHNlbGVjdCB7XG5cdGhlaWdodDogMjUwcHg7XG5cdHBhZGRpbmc6IDA7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCBvcHRpb24ge1xuXHRwYWRkaW5nOiA0cHggMTBweCA0cHggMTBweDtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IG9wdGlvbjpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICNFRUVFRUU7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCAuc3ViamVjdC1pbmZvLWFycm93cyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDU4cHg7XG5cdG1hcmdpbjogMTMwcHggMzBweCAzMHB4IDMwcHg7XG5cdGZsb2F0OiBsZWZ0O1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnN1YmplY3QtaW5mby1zYXZlIHtcblx0d2lkdGg6IDYwcHg7XG5cdG1hcmdpbjogMTcwcHggMzBweCAzMHB4IDMwcHg7XG5cdGZsb2F0OiBsZWZ0O1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgaW5wdXRbdHlwZT1idXR0b25dIHtcblx0ZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcblx0d2lkdGg6IDYzcHg7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCAjYWRkLW1hbnVhbGx5IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCAjYWRkLW1hbnVhbGx5LWlucHV0IHtcblx0d2lkdGg6IDE5MHB4O1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnRvcC1saXN0IHtcblx0bWFyZ2luOiAyMHB4IDIwcHggMnB4IDIwcHg7XG59XG4iLCIkY29sb3JuYW1lOiBcIkNvYmFsdCBCbHVlXCI7XG5cbiRkYXJrZXN0OiAjMUMzMDREO1xuJGRhcmtlcjogIzM4NjE5QjtcbiRkYXJrOiAjNDY3QUMyO1xuJG1pZDogIzhDQUNEOTtcbiRtaWRwYWxlOiAjQkFDREU4O1xuJHBhbGU6ICNEMURERUY7XG4kbWlkcGFsZXBhbGU6ICNERUU3RjM7XG4kcGFsZXBhbGU6ICNFNEVCRjU7XG4kcGFsZXB1cnBsZTogI0U3RTZGOTtcbiRwYWxlcjogI0VGRjRGOTtcbiRtaWRuaWdodGJsdWU6ICMyRjJGN0Q7XG4kd2hpdGU6ICNGRkZGRkY7XG5cbkBpbXBvcnQgXCIuLi9jb2xvcl9iYXNlXCI7XG4iLCIvKlxuICogQ1NTIEJVVFRPTlNcbiovXG5cbi5tZXNzYWdlLXRhYmxlLWhlYWRlciwgI3NlYXJjaFJlc3VsdHNIZWFkZXIsICNzZWFyY2hSZXN1bHRzSGVhZGVyIHRoLCAjYWRkcmVzc2Jvb2tfbGlzdCB0ci5oZWFkLCAuc2lnbm91dC1oZWFkaW5nLCAjcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGhlYWQsIC5kZWhlYWQsIC5zaG93Ym9yZGVyX2hlYWQge1xuXHRiYWNrZ3JvdW5kOiAkbWlkO1xuXHQvKnN0eWxlcyB0aGUgbWVzc2FnZSB0YWJsZSBoZWFkZXIqL1xufVxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgYnV0dG9uIHtcblx0YmFja2dyb3VuZDogJGRhcmtlcjtcblx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG59XG4uaGVhZCwgI3NlYXJjaENyaXRlcmlhIHtcblx0YmFja2dyb3VuZDogJG1pZCAhaW1wb3J0YW50O1xufVxuI3NlYXJjaENyaXRlcmlhIHtcblx0cGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcbn1cbmlucHV0W3R5cGU9XCJidXR0b25cIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJidXR0b25cIl06YWN0aXZlOmZvY3VzLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmFjdGl2ZTpmb2N1cywgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmU6Zm9jdXMsIGJ1dHRvbi5hY3RpdmU6Zm9jdXMsIGJ1dHRvbjpmb2N1cywgYnV0dG9uOmFjdGl2ZTpmb2N1cywgYnV0dG9uLmFjdGl2ZTpmb2N1cyB7XG5cdC8qdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7Ki9cbn1cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwiZW50cnlcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgdGV4dGFyZWEge1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmtlciAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiAycHggM3B4O1xuXHRtYXJnaW46IDNweCAhaW1wb3J0YW50O1xufVxuc2VsZWN0IHtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZXIgIWltcG9ydGFudDtcblx0bWFyZ2luOiAzcHg7XG59XG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cImVudHJ5XCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsIHRleHRhcmVhOmZvY3VzLCBzZWxlY3Q6Zm9jdXMge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXBhbGU7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0Ym94LXNoYWRvdzogMCAwIDNweCAkbWlkcGFsZSAhaW1wb3J0YW50O1xuXHRvdXRsaW5lOiBub25lO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcblx0LW1vei10cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7XG5cdHRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbn1cbnNlbGVjdFttdWx0aXBsZV0ge1xuXHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5jc3NfYnV0dG9uX3NtYWxsLCAuY3NzX2J1dHRvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogMnB4IDNweDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bWFyZ2luLXJpZ2h0OiAzcHg7XG5cdGZsb2F0OiBsZWZ0O1xuXHRmb250LXNpemU6IDEwcHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0bGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0LW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuXHR0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRiYWNrZ3JvdW5kOiAkZGFya2VyO1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRvcGFjaXR5OiAxO1xufVxuLmNzc19idXR0b25fc21hbGw6Zm9jdXMsIC5jc3NfYnV0dG9uX3NtYWxsOmFjdGl2ZTpmb2N1cywgLmNzc19idXR0b25fc21hbGwuYWN0aXZlOmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbC5mb2N1cywgLmNzc19idXR0b25fc21hbGw6YWN0aXZlLmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbC5hY3RpdmUuZm9jdXMge1xuXHRvdXRsaW5lOiB0aGluIGRvdHRlZDtcblx0b3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuXHRvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5jc3NfYnV0dG9uX3NtYWxsOmhvdmVyLCAuY3NzX2J1dHRvbl9zbWFsbDpmb2N1cywgLmNzc19idXR0b25fc21hbGwuZm9jdXMsIC5jc3NfYnV0dG9uOmhvdmVyLCAuY3NzX2J1dHRvbjpmb2N1cywgLmNzc19idXR0b24uZm9jdXMge1xuXHRjb2xvcjogJHdoaXRlO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY3NzX2J1dHRvbl9zbWFsbDphY3RpdmUsIC5jc3NfYnV0dG9uX3NtYWxsLmFjdGl2ZSwgLmNzc19idXR0b246YWN0aXZlLCAuY3NzX2J1dHRvbi5hY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRvdXRsaW5lOiAwO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIC4xMjUpO1xuXHRib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAuMTI1KTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG59XG4uY3NzX2J1dHRvbl9zbWFsbC5kaXNhYmxlZCwgLmNzc19idXR0b25fc21hbGxbZGlzYWJsZWRdLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNzc19idXR0b25fc21hbGwge1xuXHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdG9wYWNpdHk6IC42NTtcbn1cbi5jc3NfYnV0dG9uX2ljb24ge1xuXHRwYWRkaW5nOiAzcHggMTJweCA1cHggMTJweDtcbn1cbmE6dmlzaXRlZCAuY3NzX2J1dHRvbl9zbWFsbCwgYS5jc3NfYnV0dG9uX3NtYWxsLCBhOnZpc2l0ZWQgLmNzc19idXR0b24sIGEuY3NzX2J1dHRvbiB7XG5cdGNvbG9yOiAkd2hpdGU7XG59XG4uY3NzX2J1dHRvbl9zbWFsbCBzcGFuIHt9XG4uY3NzX2J1dHRvbiB7fVxuLmNzc19idXR0b24gc3BhbiB7fVxuXG5cbi5idG4ge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0cGFkZGluZzogNXB4IDE0cHggNnB4O1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0Y29sb3I6ICMzMzM7XG5cdGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuXHRsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjYmJiO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAwLjFzIGxpbmVhciBhbGw7XG5cdC1tb3otdHJhbnNpdGlvbjogMC4xcyBsaW5lYXIgYWxsO1xuXHR0cmFuc2l0aW9uOiAwLjFzIGxpbmVhciBhbGw7XG59XG4uYnRuLmxhcmdlIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRwYWRkaW5nOiA5cHggMTRweCA5cHg7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4O1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDBweDtcblx0Ym9yZGVyLXJhZGl1czogMHB4O1xufVxuLmJ0bi5zbWFsbCB7XG5cdHBhZGRpbmc6IDNweCAzcHggM3B4O1xuXHRmb250LXNpemU6IDlweDtcbn1cbi5idG4tY3VzdG9tIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwODRjYyBoc2woMjAxLCAxMDAlLCA0MCUpICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMDg0Y2MnLCBlbmRDb2xvcnN0cj0nIzAwODRjYycpXCIpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAta2h0bWwtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oIzAwODRjYyksIHRvKCMwMDg0Y2MpKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjMDA4NGNjLCAjMDA4NGNjKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDg0Y2MsICMwMDg0Y2MpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjMDA4NGNjKSwgY29sb3Itc3RvcCgxMDAlLCAjMDA4NGNjKSk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwODRjYywgIzAwODRjYyk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDg0Y2MsICMwMDg0Y2MpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzAwODRjYywgIzAwODRjYyk7XG5cdGJvcmRlci1jb2xvcjogIzAwODRjYyAjMDA4NGNjIGhzbCgyMDEsIDEwMCUsIDQwJSk7XG5cdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cdHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMDApO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cbiIsIiNuYXZpZ2F0aW9uLXNsaWRlLCAjbmF2aWdhdGlvbi1zbGlkZSAqIHtcblx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdG1hcmdpbi1sZWZ0OiAwcHg7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSBsaSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSBhIHtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRib3JkZXItdG9wOiAycHggc29saWQgJHBhbGVyO1xuXHQvKlJQX01PRElGSUVEIDIvOC8xNSAjRUFFNkZGKi9cblx0Y29sb3I6ICMwMDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0cGFkZGluZzogNXB4IDJweCA1cHggMTBweDtcblx0d2lkdGg6IDE1MHB4O1xufVxuI25hdmlnYXRpb24tc2xpZGUgbGkgYS5jb2xsYXBzZWQge1xuXHRiYWNrZ3JvdW5kOiAkZGFyaztcblx0LyogZm9yIG5vbi1jc3MzIGJyb3dzZXJzIFJQX01PRElGSUVEIDIvOC8yMDE1ICM5OTkqL1xuXHRmaWx0ZXI6IHVucXVvdGUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJGRhcmsnLCBlbmRDb2xvcnN0cj0nJGRhcmsnKVwiKTtcblx0LyogZm9yIElFIGI1Y2JmZiovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oJGRhcmspLCB0bygkZGFyaykpO1xuXHQvKiBmb3Igd2Via2l0IGJyb3dzZXJzIGI1Y2JmZiovXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJGRhcmssICRkYXJrKTtcblx0LyogZm9yIGZpcmVmb3ggMy42KyBiNWNiZmYqL1xufVxuI25hdmlnYXRpb24tc2xpZGUgbGkgYS5leHBhbmRlZCB7XG5cdGJhY2tncm91bmQ6ICRtaWQ7XG5cdC8qIGZvciBub24tY3NzMyBicm93c2VycyBSUF9NT0RJRklFRCAyLzgvMjAxNSAjOTk5Ki9cblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyRtaWQnLCBlbmRDb2xvcnN0cj0nJG1pZCcpXCIpO1xuXHQvKiBmb3IgSUUgNjFhMGZmKSovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oJG1pZCksIHRvKCRtaWQpKTtcblx0LyogZm9yIHdlYmtpdCBicm93c2VycyAqL1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRtaWQsICRtaWQpO1xuXHQvKiBmb3IgZmlyZWZveCAzLjYrIDYxYTBmZiovXG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmNvbGxhcHNlZF9sdjIge1xuXHRiYWNrZ3JvdW5kOiAjNzg3MERFO1xuXHQvKiBmb3Igbm9uLWNzczMgYnJvd3NlcnMgUlBfTU9ESUZJRUQgMi84LzIwMTUgIzk5OSovXG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjNzg3MGRlJywgZW5kQ29sb3JzdHI9JyM3ODcwZGUnKVwiKTtcblx0LyogZm9yIElFIGU3ZTZmOSovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oIzc4NzBkZSksIHRvKCM3ODcwZGUpKTtcblx0LyogZm9yIHdlYmtpdCBicm93c2VycyBlN2U2ZjkqL1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM3ODcwZGUsICM3ODcwZGUpO1xuXHQvKiBmb3IgZmlyZWZveCAzLjYrIGU3ZTZmOSovXG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmV4cGFuZGVkX2x2MiB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcHVycGxlO1xuXHQvKiBmb3Igbm9uLWNzczMgYnJvd3NlcnMgUlBfTU9ESUZJRUQgMi84LzIwMTUgIzk5OSovXG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSckcGFsZXB1cnBsZScsIGVuZENvbG9yc3RyPSckcGFsZXB1cnBsZScpXCIpO1xuXHQvKiBmb3IgSUUgNzg3MGRlKi9cblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgkcGFsZXB1cnBsZSksIHRvKCRwYWxlcHVycGxlKSk7XG5cdC8qIGZvciB3ZWJraXQgYnJvd3NlcnMgNzg3MGRlICovXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJHBhbGVwdXJwbGUsICRwYWxlcHVycGxlKTtcblx0LyogZm9yIGZpcmVmb3ggMy42KyA3ODcwZGUqL1xufVxuI25hdmlnYXRpb24tc2xpZGUgdWwgbGkgYS5jb2xsYXBzZWRfbHYzIHtcblx0YmFja2dyb3VuZDogI2FhYWFhYTtcblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNhYWFhYWEnLCBlbmRDb2xvcnN0cj0nI2FhYWFhYScpXCIpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCNhYWFhYWEpLCB0bygjYWFhYWFhKSk7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2FhYWFhYSwgI2FhYWFhYSk7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmV4cGFuZGVkX2x2MyB7XG5cdGJhY2tncm91bmQ6ICNlZWVlZWU7XG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZWVlZWVlJywgZW5kQ29sb3JzdHI9JyNlZWVlZWUnKVwiKTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjZWVlZWVlKSwgdG8oI2VlZWVlZSkpO1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUsICNlZWVlZWUpO1xufVxuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVsb2dpbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmxvZ2luIGRpdi5jb250YWluZXIge1xuXHRtYXJnaW4tdG9wOiA1JTtcblx0bWF4LXdpZHRoOiA1MDBweDtcblx0YmFja2dyb3VuZDogJHBhbGVyICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3A6IHNvbGlkICRkYXJrIDQwcHg7XG5cdGJvcmRlci1sZWZ0OiBzb2xpZCAkcGFsZXBhbGUgMXB4O1xuXHRib3JkZXItcmlnaHQ6IHNvbGlkICRwYWxlcGFsZSAxcHg7XG5cdGJvcmRlci1ib3R0b206IHNvbGlkICRwYWxlcGFsZSAxcHg7XG59XG5ib2R5LmxvZ2luIHtcblx0YmFja2dyb3VuZDogI2ZjZmNmYyAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVsb2dpbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1ZmVlLXNoZWV0Kn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5mZWVzaGVldC10aXRsZSB7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdGJhY2tncm91bmQ6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdG1hcmdpbjogMHB4IDBweCAxMHB4IDBweDtcblx0cGFkZGluZzogM3B4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVmZWUtc2hlZXQqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fm9wZW5lbXI1X3RhYnMtRnVsbH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbiNtYWluQm94Pi5ib2R5X3RvcCwgLmJvZHlfdG9wX3RhYnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyayAhaW1wb3J0YW50O1xufVxuLnRhYlNwYW4sIC50YWJTcGFuX3RhYnMge1xuXHRib3JkZXItdG9wOiA1cHggc29saWQgJGRhcmsgIWltcG9ydGFudDtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZGFyayAhaW1wb3J0YW50O1xuXHRib3gtc2hhZG93OiAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRkYXJrICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDNweCA2cHggMHB4IDBweCAhaW1wb3J0YW50O1xufVxuLnRhYk5vdGNob3NlbiwgLnRhYnNOb0hvdmVyIHtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRkYXJrICFpbXBvcnRhbnQ7XG59XG4udGFiTm90Y2hvc2VuOmhvdmVyIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi50YWJTcGFuX3RhYnM6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi50YWJDb250cm9sc190YWJzIHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnB0TmFtZSB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0YmFja2dyb3VuZDogI2ZmZmY5ZTtcblx0cGFkZGluZzogMHB4IDVweCAwcHggNXB4O1xufVxuLnBhdGllbnRJbmZvIHtcblx0cGFkZGluZzogMXB4IDFweCAxcHggMTBweDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuLnBhdGllbnRDdXJyZW50RW5jb3VudGVyIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuLm1lbnVMYWJlbCB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcblx0Zm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG5cdC8qcGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDsqL1xufVxuLnBhdGllbnRFbmNvdW50ZXJMaXN0IHtcblx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmtlcjtcblx0YmFja2dyb3VuZDogd2hpdGU7XG59XG4vKi5wYXRpZW50RW5jb3VudGVyTGlzdCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmY5ZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZXI7XG5cbn1cbiAucGF0aWVudEVuY291bnRlckxpc3Q6aG92ZXJ7XG4gICAgYmFja2dyb3VuZDogJHBhbGVwYWxlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgMCAzcHggJG1pZHBhbGU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbiAgICAtbW96LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7XG5cbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgei1pbmRleDo0O1xufSovXG5cbi5hcHBNZW51PnNwYW46aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5tZW51U2VjdGlvbjpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVMYWJlbDpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVTZWN0aW9uPi5tZW51RW50cmllcyB7XG5cdGJveC1zaGFkb3c6IDBweCAycHggMnB4ICRtaWRwYWxlICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbn1cbi5tZW51RW50cmllcyBsaSAubWVudUxhYmVsIHtcblx0cGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDtcbn1cbi5tZW51RW50cmVzIGxpIC5tZW51TGFiZWw6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0Y29sb3I6ICMzMzM7XG59XG4uYXBwTWVudSBsaTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVTZWN0aW9uPi5tZW51RW50cmllcyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlciAhaW1wb3J0YW50O1xufVxuLmJvZHlfdGl0bGUsIC5ib2R5X3RpdGxlX3RhYnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkcGFsZSAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGJvZHkqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLnRhYnNfYm9keSwgI3NlYXJjaENyaXRlcmlhIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGU7XG59XG4udGFic19ib2R5X2xpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVwYWxlO1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGJvZHkqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGNhbGVuZGFyKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuI2NhbHNlYXJjaF9wYXJhbXMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0d2lkdGg6IDk4JSAhaW1wb3J0YW50O1xufVxuLmNhbHNlYXJjaF9ib2R5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyICFpbXBvcnRhbnQ7XG59XG4uY2hldnJvbl9jb2xvciB7XG5cdGNvbG9yOiAkZGFya2VyO1xufVxuZGl2I3Byb3ZpZGVyUGlja2VyIHNlbGVjdCB7XG5cdG1hcmdpbjogMHB4O1xufVxuI2NhbHNlYXJjaF9yZXN1bHRzX2hlYWRlciB7XG5cdG1hcmdpbi10b3A6IDVweDtcblx0d2lkdGg6IDk5JSAhaW1wb3J0YW50O1xufVxuI2NhbHNlYXJjaF9yZXN1bHRzX2RhdGEge1xuXHR3aWR0aDogOTklICFpbXBvcnRhbnQ7XG59XG4jdG9wVG9vbGJhclJpZ2h0IHtcblx0cGFkZGluZzogM3B4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGNhbGVuZGFyKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY2FsZW5kYXIgaWNvbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuaW1nW3NyYyAqPVwic2hvd19jYWxlbmRhci5naWZcIl0ge1xuXHRtYXJnaW4tYm90dG9tOiAzcHg7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBjYWxlbmRhciBpY29uKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgZXh0ZXJuYWwgZGF0YSp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmRtLWVkLWluLTEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbTogdGhpbiBzb2xpZCAkZGFya2VzdCAhaW1wb3J0YW50O1xufVxudWwuZXh0LXRhYi1oZWFkIGxpLmNoaWxkLWFjdGl2ZSB7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZGFya2VyICFpbXBvcnRhbnQ7XG59XG4uZG0tZWQtaW4tOSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRtaWQ7XG59XG4uZG0tZWQtaW4tNiB7XG5cdHBhZGRpbmctbGVmdDogNXB4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgZXh0ZXJuYWwgZGF0YSp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IHJvc35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5yZXNwb25zZXRkIHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG5cdGJvcmRlci1zcGFjaW5nOiA1cHggIWltcG9ydGFudDtcblx0Ym9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcblx0bWFyZ2luOiAwcHggMHB4IDVweCAxMHB4O1xufVxuLnJlc3BvbnNlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyO1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSByb3N+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY29kZXN+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmNvZGVfZmllbGRzZXQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5jb2RlX2VkaXQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkICFpbXBvcnRhbnQ7XG59XG4uY29kZV9sZWdlbmQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY29kZXN+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGJvb3RzdHJhcCBuYXYgbWVudSp+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5uYXZiYXItY3VzdG9tLCAubmF2YmFyLW5hdiwgLm5hdj4uYWN0aXZlPmEsIC5uYXZiYXItbmF2Pi5hY3RpdmU+YTpob3ZlciwgLm5hdmJhci1uYXY+LmFjdGl2ZT5hOmZvY3VzIHtcblx0LyogY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7Ki9cbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmE6Zm9jdXMsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5kcm9wZG93bi1tZW51PmxpPmE6Zm9jdXMsIC5kcm9wZG93bi1tZW51PmxpPmE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5kcm9wZG93bi1tZW51IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFsZXIgIWltcG9ydGFudDtcblx0Ym9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLW5hdiB7XG5cdGZvbnQtc2l6ZTogMTVweDtcbn1cbi5uYXZiYXItZGVmYXVsdCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogbm9uZTtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj5saT5hOmZvY3VzLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+bGk+YTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm5hdmJhci1uYXY+bGk+LmRyb3Bkb3duLW1lbnUge1xuXHRib3gtc2hhZG93OiAwcHggMnB4IDJweCAkbWlkcGFsZSAhaW1wb3J0YW50O1xufVxuLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZCB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+bGk+YSB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBib290c3RyYXAgbmF2IG1lbnUqfn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYm9vdHN0cmFwICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuaW5wdXRbdHlwZT1jaGVja2JveF0sIGlucHV0W3R5cGU9cmFkaW9dIHtcblx0bWFyZ2luOiA0cHggIWltcG9ydGFudDtcbn1cbmZpZWxkc2V0IHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0bWFyZ2luLWJvdHRvbTogMTBweCFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDBweCAwcHggMTVweCAwcHggIWltcG9ydGFudDtcbn1cbmxlZ2VuZCB7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZGFyayAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kOiAkZGFyayAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcblx0Y29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cbmxhYmVsIHtcblx0cGFkZGluZzogMHB4IDVweCAhaW1wb3J0YW50O1xufVxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcblx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG46Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4udGFibGU+dGhlYWQge1xuXHRiYWNrZ3JvdW5kOiAkbWlkICFpbXBvcnRhbnQ7XG59XG4udGFibGUtc3RyaXBlZD50Ym9keT50cjpudGgtb2YtdHlwZShvZGQpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG4uYnRuLWRlZmF1bHQge1xuXHRiYWNrZ3JvdW5kOiAkZGFya2VyICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0Lypib3JkZXItY29sb3I6JHBhbGVyIWltcG9ydGFudDsgJG1pZHBhbGUqL1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXIgIWltcG9ydGFudDtcbn1cbi5idG4tbGluayB7XG5cdGJhY2tncm91bmQ6ICRwYWxlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogIzhlOGU4ZSAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xufVxuLmJ0bi1kZWZhdWx0LmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmZvY3VzLCAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQ6Zm9jdXMsIC5idG4tZGVmYXVsdDpob3ZlciwgLm9wZW4+LmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCB7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJGRhcmtlc3QgIWltcG9ydGFudDtcbn1cbi5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLWxpbmsge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXHRib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5idG4tbGluay5hY3RpdmUsIC5idG4tbGluay5mb2N1cywgLmJ0bi1saW5rOmFjdGl2ZSwgLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbms6aG92ZXIsIC5vcGVuPi5kcm9wZG93bi10b2dnbGUuYnRuLWxpbmsge1xuXHRjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXIgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJHBhbGVwYWxlICFpbXBvcnRhbnQ7XG5cdGJveC1zaGFkb3c6IDBweCAwcHggMnB4ICRkYXJrZXIgaW5zZXQ7XG5cdHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuM3MsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjNzO1xufVxuLmJ0bi1zZXBhcmF0ZS1sZWZ0LCAub2Utb3B0LWJ0bi1zZXBhcmF0ZS1sZWZ0IHtcblx0bWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cbi5idG4tZ3JvdXAgLmJ0biB7XG5cdG1hcmdpbi1yaWdodDogMnB4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWdyb3VwPi5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xufVxuLmJ0bi1ncm91cC1waW5jaD4uYnRuOm50aC1sYXN0LWNoaWxkKDIpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLm9lLW9wdC1idG4tZ3JvdXAtcGluY2g+LmJ0bjpudGgtbGFzdC1jaGlsZCgyKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5idG4tc20ge1xuXHRmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbn1cbi5idG4tbGcge1xuXHRib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5jb250cm9sLWxhYmVsIHtcblx0Zm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuLmZvcm0tZ3JvdXAge1xuXHRtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cbi5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuXHRwYWRkaW5nLXRvcDogMnB4ICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1jb250cm9sIHtcblx0aGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDBweCA2cHggIWltcG9ydGFudDtcbn1cbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dLCAucmFkaW8taW5saW5lIGlucHV0W3R5cGU9cmFkaW9dIHtcblx0bWFyZ2luLWxlZnQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG59XG4uY2hlY2tib3ggbGFiZWwsIC5yYWRpbyBsYWJlbCB7XG5cdHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuLnBvc2l0aW9uLW92ZXJyaWRlIHtcblx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1sZWZ0OiAwcHg7XG59XG4ub2UtY3VzdG9tLWxpbmUge1xuXHRwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLm9lLWxhcmdlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm9lLXNtYWxsIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5vZS1zaG93LWhpZGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLm9lLWxlZ2VuZC1yYWRpbyB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0cGFkZGluZzogNXB4IDVweCAwcHggMHB4O1xufVxuLm9lLWJvbGQtYmxhY2sge1xuXHRmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuLm9lLWJ0bi1jaXJjbGUge1xuXHR3aWR0aDogMzBweDtcblx0aGVpZ2h0OiAzMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDZweCAwO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcblx0Ym9yZGVyLXJhZGl1czogMTVweDtcblx0YmFja2dyb3VuZDogJGRhcmtlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcbn1cbi5wYXRpZW50SW5mbyBhLmJ0biwgLnBhdGllbnREYXRhQ29sdW1uIGEuYnRuIHtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMjBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAycHggMDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJGRhcmtlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0bWFyZ2luOiA1cHg7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBib290c3RyYXAgKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYmF0Y2ggcGF5bWVudHMsIEVPQiAqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5vZS1wYXltZW50LXNlbGVjdCB7XG5cdHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRmb250LXNpemU6IDEycHg7XG59XG4ub2UtY2tib3gtbGFiZWwge1xuXHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ub2UtZmlsZS1kaXYge1xuXHRwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG4ub2UtbW9kYWwtZGlhbG9nIHtcblx0d2lkdGg6IDY1JSAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYmF0Y2ggcGF5bWVudHMsIEVPQiAqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4iLCIvKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBoZWxwIGZpbGVzICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLm9lLWhlbHAtcmVkaXJlY3Qge1xuXHRjb2xvcjogJGRhcmtlciAhaW1wb3J0YW50O1xufVxuLm9lLWhlbHAtaGVhZGluZyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRtaWRwYWxlICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBoZWxwIGZpbGVzICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiJdfQ== */ - -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlX2NvYmFsdF9ibHVlLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBcUJFO0FBRUY7Ozs7Ozs7Ozs7Ozs7Ozs7RUFnQkE7QUE3QkEsZ0NBQVk7QUErQlo7RUFDQywrSkFHNkIsRUFDOUI7O0FBQ0E7RUFDQyxnQkFBUyxFQUNUOztBQUNELHNDQUFnQjtBQUVoQjtFQUNBLHdCQUFBO0VBQ0MsZ0RBQWdEO0VBQ2hELGVBQWM7RUFDZCxpREFBaUQsRUFDakQ7O0FBekREOzs7Ozs7OztHQVFHO0FBUkg7OztHQUdHO0FBQ0g7RUFDQywyQkFBMEI7RUFDMUIsK0ZBQThGLEVBQUE7O0FBRy9GOzs7RUFHQywyQkFBMEI7RUFDMUIsaUJBQWdCO0VBQ2hCLHNCQUFxQixFQUNyQjs7QUFFRDtFQUNDLDJCQUEwQjtFQUMxQixnQkFBZSxFQUNmOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0EsMkJBQVEsRUFDUDs7QUFFRDtFQUNBLDJCQUFLLEVBQ0o7O0FBRUQ7RUFDQSwyQkFBSyxFQUNKOztBQUVEO0VBQ0MsMkJBQUMsRUFDRDs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUFjLEVBQ2Q7O0FBRUQ7RUFDQSwyQkFBMkIsRUFDM0I7O0FBRUE7RUFDQywyQkFBeUIsRUFDekI7O0FBRUQ7RUFDQywyQkFBbUIsRUFDbkI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDM0I7O0FBRUE7RUFDQSwyQkFBaUIsRUFDaEI7O0FBRUQ7RUFDQywyQkFBVSxFQUNWOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzNCOztBQUVBO0VBQ0EsMkJBQXFCLEVBQ3BCOztBQUVEO0VBQ0MsMkJBQVUsRUFD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IFN0eWxlc2hlZXQgZm9yIGZsYXQgY29sb3JzXG4gKiBUaGUgY29sb3IgcGFsZXR0ZSBpcyB1c2VkIHRvIHN0eWxlIHRoZSB2YXJpb3VzIGVsZW1lbnRzIGluIGEgY29uc2lzdGVudCBtYW5uZXJcblxuICogTElDRU5TRTogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vclxuICogbW9kaWZ5IGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2VcbiAqIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIgdmVyc2lvbiAyXG4gKiBvZiB0aGUgTGljZW5zZSwgb3IgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi5cbiAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLFxuICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2ZcbiAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gU2VlIHRoZVxuICogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy5cbiAqIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlXG4gKiBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbS4gSWYgbm90LCBzZWUgPGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9ncGwtbGljZW5zZS5waHA+Oy5cbiAqXG4gKiBAcGFja2FnZSBPcGVuRU1SXG4gKiBAYXV0aG9yIFJhbmdhbmF0aCBQYXRoYWsgPHBhdGhha0BzY3JzMS5vcmc+XG4gKiBAY29weXJpZ2h0IENvcHlyaWdodCAoYykgMjAxOCBSYW5nYW5hdGggUGF0aGFrXG4gKiBAdmVyc2lvbiAxLjFcbiAqIEBsaWNlbnNlIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9ncGwtbGljZW5zZS5waHAgR05VIFB1YmxpYyBMaWNlbnNlXG4gKiBAbGluayBodHRwOi8vd3d3Lm9wZW4tZW1yLm9yZ1xuKi9cbi8qXG4gICAgQ09MT1IgUEFMRVRURVxuICAgICMxQzMwNEQgLSBEYXJrZXN0IENvYmFsdCBCbHVlKlxuICAgICMzODYxOUIgLSBEYXJrZXIgQ29iYWx0IEJsdWUqXG4gICAgIzQ2N0FDMiAtIERhcmsgQ29iYWx0IEJsdWVcbiAgICAjOENBQ0Q5IC0gTWlkIENvYmFsdCBCbHVlXG4gICAgI0JBQ0RFOCAtIE1pZCBQYWxlIENvYmFsdCBCbHVlKlxuICAgICNEMURERUYgLSBQYWxlIENvYmFsdCBCbHVlXG4gICAgI0RFRTdGMyAtIE1pZCBQYWxlIFBhbGUgQ29iYWx0IEJsdWUqXG4gICAgI0U0RUJGNSAtIFBhbGUgUGFsZSBDb2JhbHQgQmx1ZSpcbiAgICAjRTdFNkY5IC0gUGFsZSBQdXJwbGV+XG4gICAgI0VGRjRGOSAtIFBhbGVyIENvYmFsdCBCbHVlXG4gICAgIzJGMkY3RCAtIE1pZG5pZ2h0IEJsdWV+XG4gICAgI0ZGRkZGRiAtIFdoaXRlKn5cbiAgICAqIC0gdXNlZCBpbiBzdHlsaW5nIGJ1dHRvbnMgYW5kIGlucHV0XG4gICAgfiAtIGNvbW1vbiBmb3IgYWxsIGZsYXQgc3R5bGVzaGVldHNcbiovXG5AaW1wb3J0IHVybChcInRoZW1lQnVpbGRlci5waHBcIik7XG4qIHtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBcIlJvYm90b1wiLCBcIk94eWdlblwiLCBcIlVidW50dVwiLCBcIkNhbnRhcmVsbFwiLCBcIkZpcmEgU2Fuc1wiLCBcIkRyb2lkIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmOyB9XG5cbmh0bWwge1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLyogUlBfTU9ESUZJRUQgIDIvMDkvMjAxNSwgMS8xNy8yMDE2Ki9cbmJvZHkge1xuICBtYXJnaW46IDBweCAwcHggMHB4IDJweDtcbiAgLyogc2V0IHRoZSBiYXNlIGZvbnRzaXplIGZvciBhbGwgRE9NIGNoaWxkcmVuICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiBzZXQgdGhlIGJhc2UgZm9udCBzaXplIGZvciBhbGwgRE9NIGNoaWxkcmVuICovIH1cblxuLyoqXG4gKiBDb3JlIE9wZW5FTVIgc3R5bGVzLlxuICpcbiAqIFRoZXNlIGhlbHBlcnMgYXJlIHVzZWQgcmVnYXJkbGVzcyBvZiB0aGUgdGhlbWUgYmVpbmcgdXNlZFxuICpcbiAqIEBhdXRob3IgUm9iZXJ0IERvd24gPHJvYmVydGRvd25AbGl2ZS5jb20+XG4gKiBAY29weXJpZ2h0IENvcHlyaWdodCAoYykgMjAxNyBSb2JlcnQgRG93blxuICogQGxpY2Vuc2UgaHR0cHM6Ly9naXRodWIuY29tL29wZW5lbXIvb3BlbmVtci9ibG9iL21hc3Rlci9MSUNFTlNFIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgM1xuICovXG4vKipcbiAqIEdsb2JhbCB1c2VzIG9mIHRoZSBmb250IGF3ZXNvbWUgbGlicmFyeVxuICogVE9ETyBmaXggcGF0aGluZyBmb3IgYWxsIHVzZXNcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIHNyYzogdXJsKFwiL3B1YmxpYy9hc3NldHMvZm9udC1hd2Vzb21lLTQtNi0zL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbi5jc3NfYnV0dG9uW2hyZWYqPVwiZGVsZXRlclwiXTpiZWZvcmUsXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdW2hyZWYqPVwiZGVsZXRlclwiXSBbdHlwZT1cInN1Ym1pdFwiXTpiZWZvcmUsXG5idXR0b25baHJlZio9XCJkZWxldGVyXCJdOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGNvbnRlbnQ6IFwiXFxmMDE0XCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uYnRuOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLmJ0bi1zYXZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwY1xcMDBhMFxcMDBhMFwiOyB9XG5cbi5idG4tY2FuY2VsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZFxcMDBhMFxcMDBhMFwiOyB9XG5cbi5idG4tYWRkOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDY3XFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLXNlYXJjaDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAwMlxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1kZWxldGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMTRcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tZHVwbGljYXRlOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMGM1XFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLXJlZnJlc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMjFcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tZWRpdDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjA0MFxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi10cmFuc21pdDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjA2MVxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1yZWNlaXZlOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDYwXFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLXByaW50OjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDJmXFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLWJhY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwNTNcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tc2hvdzo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjA2ZVxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1oaWRlOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDcwXFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLXVuZG86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwZTJcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tdXBkYXRlOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDFlXFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLWRvd25sb2FkOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDE5XFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLW1haWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwZTBcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tY2FsZW5kYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwNzNcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tZ3JhcGg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMDFcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tZmlsdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMGIwXFwwMGEwXFwwMGEwJzsgfVxuXG4vKlxuICogQ29tbW9uIGZvcm1zIHN0eWxlc1xuICovXG4uY2hhcnQtZHlncmFwaHMge1xuICBkaXJlY3Rpb246IGx0cjsgfVxuXG4vKipcbiogRHJ1ZyBsb29rdXBcbioqL1xuLmRydWdfbG9va3VwIHtcbiAgYm9yZGVyOiAycHggb3V0c2V0ICM2NjY2NjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWU2ZmY7XG4gIHBhZGRpbmc6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBGb3JtIHN0eWxlcyAqL1xuLmZvcm10YWJsZSB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cbi5mb3JtdGFibGUgdHIgdGQge1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuXG4ucmVwb3J0X3NlYXJjaF9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFEREI0OyB9XG5cbi8qIGZsb3cgYm9hcmQgZmlsdGVycyovXG4jZmxvd19ib2FyZF9wYXJhbWV0ZXJzIHtcbiAgbWFyZ2luOiAyNXB4IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7IH1cblxuI2Zsb3dfYm9hcmRfcGFyYW1ldGVycyB0ZCB7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuI2Zsb3dfYm9hcmRfcGFyYW1ldGVycyB0YWJsZSB7XG4gIGJvcmRlcjogc29saWQgMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuXG4vKlxuICogY2xvc2VEbGdJZnJhbWUgY29tbW9uIHN0eWxlc1xuICovXG5kaXYuY2xvc2VEbGdJZnJhbWUge1xuICBiYWNrZ3JvdW5kOiAjZmY1ZDVhO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEycHg7XG4gIHJpZ2h0OiAtMTJweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMjVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxMDAxMDsgfVxuXG5kaXYuY2xvc2VEbGdJZnJhbWU6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGhlaWdodDogMjVweDsgfVxuXG4vKipcbiAqIENvcmUgT3BlbkVNUiBzdHlsZXMuXG4gKi9cbi51aS1kcmFnZ2FibGU6aG92ZXIge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogZ3JhYjtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7IH1cblxuLnVpLWRyYWdnYWJsZTphY3RpdmUge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZzsgfVxuXG4udWktaWNvbi1ncmlwc21hbGwtZGlhZ29uYWwtc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjI0cHg7IH1cblxuLnVpLWljb24sIC51aS13aWRnZXQtY29udGVudCAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wdWJsaWMvYXNzZXRzL2pxdWVyeS11aS0xLTEyLTEvdGhlbWVzL3N1bm55L2ltYWdlcy91aS1pY29uc19kMTk0MDVfMjU2eDI0MC5wbmdcIik7IH1cblxuLnVpLWljb24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4OyB9XG5cbi51aS1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tdG9wOiAtLjI1ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi51aS1yZXNpemFibGUtaGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDAuMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG91Y2gtYWN0aW9uOiBub25lOyB9XG5cbi51aS1yZXNpemFibGUtc2Uge1xuICBjdXJzb3I6IHNlLXJlc2l6ZTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgcmlnaHQ6IDFweDtcbiAgYm90dG9tOiAxcHg7IH1cblxuLnVpLXJlc2l6YWJsZS1zIHtcbiAgY3Vyc29yOiBzLXJlc2l6ZTtcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IC01cHg7XG4gIGxlZnQ6IDA7IH1cblxuLnVpLXJlc2l6YWJsZS1lIHtcbiAgY3Vyc29yOiBlLXJlc2l6ZTtcbiAgd2lkdGg6IDdweDtcbiAgcmlnaHQ6IC01cHg7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbmEge1xuICBjb2xvcjogIzAwMDBjYztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMDAwMGNjOyB9XG5cbmE6aG92ZXIge1xuICBjb2xvcjogI2ZmNTU1NTsgfVxuXG4ubG9nb3V0IHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLm1vcmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmJhY2sge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmxpbmtfc2VsZWN0ZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwMEZGOyB9XG5cbi5saW5rX3NlbGVjdGVkOnZpc2l0ZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwMEZGOyB9XG5cbi5saW5rX3N1Ym1pdCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDAwNzc7IH1cbiAgLmxpbmtfc3VibWl0IGE6dmlzaXRlZCB7XG4gICAgY29sb3I6ICMwMDAwNzc7IH1cbiAgLmxpbmtfc3VibWl0IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmY1NTU1OyB9XG5cbi5tZW51IHtcbiAgY29sb3I6ICMwMDAwY2M7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ubWVudV9zZWxlY3RlZCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLyogc2VlIC50aXRsZWJhciBiZWxvdyAqL1xuLnRpdGxlX2JhciB7XG4gIGZvbnQtc2l6ZTogMS4wZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi50aXRsZV9iYXJfdG9wIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLnNpZGViYXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmYmViO1xuICBmb250LXNpemU6IDk1JTtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAuc2lkZWJhciAuc3VibWVudSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gIC5zaWRlYmFyIHVsLm1haW5tZW51IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTVweDsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIEhlcmUgd2UgaGF2ZSB0YWtlbiB2YXJpYWJsZXMgZnJvbSBnbG9iYWxzLnBocCBhbmQgdHVybmVkIHRoZW0gaW50byBDU1MgY2xhc3Nlc1xuICogdGhlc2Ugc2hvdWxkIGJlIHVzZWQgaW4gcGxhY2Ugb2YgdGhlIEdMT0JBTCB2YXJpYWJsZXMgLS0gSlJNIE1hcmNoIDIwMDhcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uYm9keV90b3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYmViO1xuICBtYXJnaW46IDhweDsgfVxuXG4vKiAkdG9wX2JnX2xpbmUgKi9cbi5iZ2NvbG9yMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZiZWI7IH1cblxuLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0JHQ09MT1IyJ10gKi9cbi5ib2R5X2JvdHRvbSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL3BpYy9hcXVhYmcuZ2lmXCIpIHJlcGVhdDtcbiAgbWFyZ2luOiA4cHg7IH1cblxuLyogJGJvdHRvbV9iZ19saW5lICovXG4uYm9keV90aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWRmOTg7IH1cblxuLyogJHRpdGxlX2JnX2xpbmUgKi9cbi5ib2R5X25hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZkY2Y7IH1cblxuLyogJG5hdl9iZ19saW5lICovXG4uYm9keV9maWxsZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmMGQ1OyB9XG5cbi8qICRsb2dpbl9maWxsZXJfbGluZSAqL1xuLmJvZHlfbG9naW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9waWMvYXF1YWJnLmdpZlwiKSByZXBlYXQ7IH1cblxuLyogJGxvZ2luX2JvZHlfbGluZSAqL1xuLnRhYmxlX2JnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYzsgfVxuXG4vKiAkdGFibGVfYmcgKi9cbi5iZ2NvbG9yMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7IH1cblxuLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0JHQ09MT1IxJ10gKi9cbi50ZXh0Y29sb3IxMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI7IH1cblxuLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ1RFWFRDT0xPUjExJ10gKi9cbi5oaWdobGlnaHRjb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7IH1cblxuLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0hJR0hMSUdIVENPTE9SJ10gKi9cbi5ib3R0b21fbGluZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL3BpYy9hcXVhYmcuZ2lmXCIpIHJlcGVhdDsgfVxuXG4vKiAkR0xPQkFMU1snc3R5bGUnXVsnQk9UVE9NX0JHX0xJTkUnXSAqL1xuLmxvZ29iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyNjJjO1xuICBoZWlnaHQ6IDExMHB4OyB9XG5cbi8qICRHTE9CQUxTWydsb2dvQmFySGVpZ2h0J10gKi9cbi5uYXZiYXIge1xuICBoZWlnaHQ6IDIycHg7IH1cblxuLyogJEdMT0JBTFNbJ25hdkJhckhlaWdodCddICovXG4udGl0bGViYXIge1xuICBoZWlnaHQ6IDIwcHg7IH1cblxuLyogJEdMT0JBTFNbJ3RpdGxlQmFySGVpZ2h0J10gKi9cbi8qIFRoZSB0b3AgbmF2aWdhdGlvbiBpY29uIHN0eWxpbmcqL1xuLnRvcC1uYXYtaWNvbnMge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG4udGV4dC1hcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uZXhhbXBsZV9tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMTM2cHg7IH1cblxuLmV4cGFuZF9hbGwsXG4uY29sbGFwc2VfYWxsIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5leGFtcGxlX21lbnUgdWwge1xuICBkaXNwbGF5OiBub25lO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuI21lbnUxIGxpLCAjbWVudTIgbGksICNtZW51MyBsaSwgI21lbnU0IGxpLCAjbWVudTUgbGksIC5leGFtcGxlX21lbnUgbGkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTsgfVxuXG4uZXhhbXBsZV9tZW51IHVsIHVsIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmV4YW1wbGVfbWVudSBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZzogMnB4IDJweCAycHggMTdweDtcbiAgd2lkdGg6IDE2MHB4OyB9XG5cbi5leGFtcGxlX21lbnUgYS5leHBhbmRlZCB7XG4gIGJhY2tncm91bmQ6ICNiYmIgdXJsKFwiY29sbGFwc2UuZ2lmXCIpIG5vLXJlcGVhdCAzcHggNTAlOyB9XG5cbi5leGFtcGxlX21lbnUgYS5jb2xsYXBzZWQge1xuICBiYWNrZ3JvdW5kOiAjYmJiIHVybChcImV4cGFuZC5naWZcIikgbm8tcmVwZWF0IDNweCA1MCU7IH1cblxuLmV4YW1wbGVfbWVudSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5leGFtcGxlX21lbnUgdWwgbGkgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNkOWQxYTQ7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmV4YW1wbGVfbWVudSB1bCBhOlN1YmplY3RpdmUge1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5leGFtcGxlX21lbnUgdWwgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5leGFtcGxlX21lbnUgbGkuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5leGFtcGxlX21lbnUgbGkuYWN0aXZlIGxpIGEge1xuICBiYWNrZ3JvdW5kOiAjZThlOGU4OyB9XG5cbiNtZW51MSBsaS5mb290ZXIsICNtZW51MiBsaS5mb290ZXIsICNtZW51MyBsaS5mb290ZXIsICNtZW51NCBsaS5mb290ZXIsICNtZW51NSBsaS5mb290ZXIsIC5leGFtcGxlX21lbnUgLmZvb3RlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImZvb3Rlci5qcGdcIikgbm8tcmVwZWF0IDAgMDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gIGhlaWdodDogOXB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICB3aWR0aDogMTMxcHg7IH1cblxuLmV4YW1wbGVfbWVudSAuZm9vdGVyIHNwYW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5ja2VfY29udGVudHMge1xuICBoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDAuOWVtOyB9XG5cbi5yZXF1aXJlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgY29sb3I6ICM4ODAwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5ib2xkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnNtYWxsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAwLjhlbTsgfVxuXG4uc2VsbGlzdGNsYXNzIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmRpc2FibGVkX2J1dHRvbiB7XG4gIGNvbG9yOiBncmV5OyB9XG5cbmEuZGlzYWJsZWRfYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IGdyZXk7IH1cblxuLyogUGFzc3dvcmQgYWxlcnQgc3R5bGVzICovXG4ucHdkYWxlcnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM5MHB0O1xuICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDE1cHg7XG4gIGNvbG9yOiBibGFjazsgfVxuXG4uYWxlcnRtc2cxIHtcbiAgYm9yZGVyOiAzcHggc29saWQgI2ZlN2I3YTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDZkNjsgfVxuXG4uYWxlcnRtc2cyIHtcbiAgYm9yZGVyOiAzcHggc29saWQgI2Y1NmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhYmZmZjsgfVxuXG4uYWxlcnRtc2czIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzlhY2MyZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZjdkZDsgfVxuXG4vKiBQYXNzd29yZCBhbGVydCBzdHlsZXMgKi9cbi8qIFN0eWxlIGZvciByZWQgZm9udCAqL1xuLnJlZHRleHQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjRkYwMDAwOyB9XG5cbi8qIFN0eWxlIGZvciByZWQgZm9udCAqL1xuLmRlX2lkZW50aWZpY2F0aW9uX3N0YXR1c19tZXNzYWdlIHtcbiAgd2lkdGg6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDBGRjsgfVxuXG4uZGVfaWRlbnRpZmljYXRpb25faW5wdXRfY29udHJvbHNfYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwRkY7IH1cblxuLmRlX2lkX3VwZ3JhZGVfbG9naW4ge1xuICB3aWR0aDogNDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCBCbGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG5ib2R5LmFkbWluLWxheW91dCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbm9uZTsgfVxuXG4vKiBlcnJvciBtZXNzYWdlID0gbmV3IHZhbGlkYXRpb24gKi9cbi5lcnJvci1tZXNzYWdlIHtcbiAgY29sb3I6IHJlZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmVycm9yLWJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJlZCAhaW1wb3J0YW50OyB9XG5cbi50aW55bG9nb2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiBub25lOyB9XG5cbi50aW55bG9nb3BuZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogMjJweDsgfVxuXG4vKiBzdHlsZSB0YWtlbiBvdXQgb2YgdGhlIGFkZHJlc3Nib29rIGNvZGUgYW5kIHB1dCBoZXJlIGluc3RlYWQgKi9cbiNhZGRyZXNzYm9va19saXN0IHRkIHtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDsgfVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCBhLCAjYWRkcmVzc2Jvb2tfbGlzdCBhOnZpc2l0ZWQsICNhZGRyZXNzYm9va19saXN0IGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDBjYzsgfVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5zZWFyY2gge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5oZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuI2FkZHJlc3Nib29rX2xpc3QgdHIuZXZlbnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZmY7IH1cblxuI2FkZHJlc3Nib29rX2xpc3QgdHIub2Rkcm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCAuaW5wdXR0ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuI2FkZHJlc3Nib29rX2xpc3QgLmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qIHN0eWxlcyB0YWtlbiBvdXQgb2YgdGVtcGxhdGVzL2RvY3VtZW50cy9nZW5lcmFsX2xpc3QuaHRtbCAqL1xuI2RvY3VtZW50c19saXN0IHtcbiAgd2lkdGg6IDI5JTtcbiAgaGVpZ2h0OiA5NSU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBmbG9hdDogbGVmdDtcbiAgYm9yZGVyLXJpZ2h0OiBkYXNoZWQgMXB4OyB9XG4gICNkb2N1bWVudHNfbGlzdCB0ZCB7XG4gICAgZm9udC1zaXplOiA4cHQ7IH1cbiAgI2RvY3VtZW50c19saXN0IGEge1xuICAgIGZvbnQtc2l6ZTogOHB0OyB9XG4gICNkb2N1bWVudHNfbGlzdCAudHJlZU1lbnVEZWZhdWx0IHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgI2RvY3VtZW50c19saXN0IC50cmVlTWVudUJvbGQge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4jZG9jdW1lbnRzX2FjdGlvbnMge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgd2lkdGg6IDcwJTtcbiAgaGVpZ2h0OiA5NSU7XG4gIGZsb2F0OiByaWdodDtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgI2RvY3VtZW50c19hY3Rpb25zIGlmcmFtZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICAgIG92ZXJmbG93OiBhdXRvOyB9XG4gICNkb2N1bWVudHNfYWN0aW9ucyBmb3JtIHtcbiAgICBtYXJnaW46IDBweDtcbiAgICBwYWRkaW5nOiAwcHg7IH1cbiAgI2RvY3VtZW50c19hY3Rpb25zIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDk1JTsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFRoaXMgc2VjdGlvbiByZWxhdGVzIHRvIHRoZSBjdXN0b20gbGF5b3V0cyB0aGF0IGNhbiBiZSBtYWRlXG4gKiB1c2luZyB0aGUgT0VNUiB0b29sIGluIHRoZSBBZG1pbiBzZWN0aW9uLiBGb3IgZXhhbXBsZSwgdGhlXG4gKiBQYXRpZW50IERlbW9ncmFwaGljcyBhcmUgYSBjdXN0b20gbGF5b3V0LlxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI0RFTSAuZ3JvdXBuYW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDgwO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuI0RFTSAubGFiZWxfY3VzdG9tIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbiNERU0gLmRhdGEge1xuICBmb250LXNpemU6IDAuOGVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIC8qMzBweCAtIGllIDYgZml4Ki8gfVxuXG4vKiBQYXRpZW50IEhpc3RvcnkgKi9cbiNISVMgLmdyb3VwbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzA4MDtcbiAgZm9udC1zaXplOiA5cHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDFweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgaGVpZ2h0OiAyZW07IH1cblxuI0hJUyAubGFiZWxfY3VzdG9tIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogOXB0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbiNISVMgLmRhdGEge1xuICBmb250LXNpemU6IDlwdDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgTm90ZXNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgc3VtbWFyeSBhbmQgbm90ZXMgc2NyZWVuc1xuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3Bub3RlcyAuYmlsbGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmQ7IH1cblxuI3Bub3RlcyAuaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4jcG5vdGVzIHRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuXG4jcG5vdGVzIC5ub3Rlcm93IHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiNwbm90ZXMgLm5vdGVyb3cgdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIGJsYWNrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nOiA1cHg7XG4gIG1hcmdpbjogNXB4OyB9XG5cbiNwbm90ZXNfcHNfZXhwYW5kIGRpdi50YWIgdGFibGUgdGQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBTdGF0c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBzdGF0cyBzY3JlZW5zXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9zdGF0cyB7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuI3BhdGllbnRfc3RhdHMgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuXG4jcGF0aWVudF9zdGF0cyB0ZCB7XG4gIHBhZGRpbmc6IDNweDsgfVxuXG4jcGF0aWVudF9zdGF0cyAuc3RhdHJvdyB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4jcGF0aWVudF9zdGF0cyAuaGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4jcGF0aWVudF9zdGF0cyAuZGV0YWlsIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4jcGF0aWVudF9zdGF0cyAuYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuI3BhdGllbnRfc3RhdHMgLmJnMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZmY7IH1cblxuI3BhdGllbnRfc3RhdHMgLmJnMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRkZGQ7IH1cblxuI3BhdGllbnRfc3RhdHMgLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgU3RhdHMgU3VtbWFyeVxuICogc2VlbiBpbiB0aGUgcGF0aWVudCBzdW1tYXJ5IHNjcmVlblxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cblxuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSAubm9lbmRfbm9yZXR1cm4ge1xuICBjb2xvcjogI2VlMDAwMDsgfVxuXG4jcGF0aWVudF9zdGF0c19zdW1tYXJ5IC5ub2VuZCB7XG4gIGNvbG9yOiAjZGQ1NTAwOyB9XG5cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgLm5vcmV0dXJuIHtcbiAgY29sb3I6ICMwMDAwZmY7IH1cblxuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSAudGl0bGUge1xuICBmb250LXNpemU6IDEuMWVtOyB9XG5cbiNwYXRpZW50X3N0YXRzX2lzc3VlcyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNwYXRpZW50X3N0YXRzX3NwcmVhZHNoZWV0cyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNwYXRpZW50X3N0YXRzX2ltbSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNwYXRpZW50X3N0YXRzX3ByZXNjcmlwdGlvbnMge1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgUGFzdCBFbmNvdW50ZXJzIGFuZCBEb2N1bWVudHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgZW5jb3VudGVyIHNjcmVlblxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfcGFzdGVuYyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNwYXRpZW50X3Bhc3RlbmMgLmJpbGxpbmdfbm90ZSB7XG4gIHdpZHRoOiAyNSU7IH1cblxuI3BhdGllbnRfcGFzdGVuYyAuYmlsbGluZ19ub3RlX3RleHQge1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlcjogMnB4IG91dHNldCBibGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmV5OyB9XG5cbiNwYXRpZW50X3Bhc3RlbmMgLmJpbGxpbmdfbm90ZV90ZXh0X2hpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y1ZDE7IH1cblxuI3BhdGllbnRfcGFzdGVuYyB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNwYXRpZW50X3Bhc3RlbmMgdHIge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuI3BhdGllbnRfcGFzdGVuYyB0ZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBibGFjaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4jcGF0aWVudF9wYXN0ZW5jIHRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4jcGF0aWVudF9wYXN0ZW5jICN0b29sdGlwZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBwYWRkaW5nOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmYWE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTAwMDsgfVxuXG4jcGF0aWVudF9wYXN0ZW5jIC5oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbiNwYXRpZW50X3Bhc3RlbmMgLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG4gIGJhY2tncm91bmQ6ICNmN2Y1ZDE7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIGNvbG9yOiAjMzMzO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBSZXBvcnRzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IHJlcG9ydHMgc2NyZWVuc1xuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfcmVwb3J0cyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNwYXRpZW50X3JlcG9ydHMgLmlzc3VlcyB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cblxuI3BhdGllbnRfcmVwb3J0cyAuaXNzdWVzIHRhYmxlIHtcbiAgbWFyZ2luOiAxMHB4IDBweCAxMHB4IDBweDsgfVxuXG4jcGF0aWVudF9yZXBvcnRzIC5pc3N1ZXMgdGQge1xuICBwYWRkaW5nOiAycHg7IH1cblxuI3BhdGllbnRfcmVwb3J0cyAuZW5jb3VudGVycyB0ZCB7XG4gIHBhZGRpbmc6IDJweDsgfVxuXG4jcGF0aWVudF9yZXBvcnRzIC5lbmNvdW50ZXJfZm9ybXMge1xuICBtYXJnaW46IDVweCAxNXB4IDVweCAxNXB4OyB9XG5cbiNwYXRpZW50X3JlcG9ydHMgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbiNwYXRpZW50X3JlcG9ydHMgdWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUmVwb3J0IC0gQ3VzdG9tXG4gKiBzZWVuIGFzIHRoZSBwYXRpZW50IHJlcG9ydCAoY3VzdG9tX3JlcG9ydC5waHApXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcmVwb3J0X2N1c3RvbSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNyZXBvcnRfY3VzdG9tIGhyIHtcbiAgYm9yZGVyOiAycHggZG90dGVkIGJsYWNrOyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5iaWxsaW5nIHtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSBoMSB7XG4gIGZvbnQtc2l6ZTogMTIwJTtcbiAgbWFyZ2luOiAwcHggMHB4IDVweCAwcHg7XG4gIHBhZGRpbmc6IDBweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAuaW1tdW5pemF0aW9ucyB7XG4gIG1hcmdpbjogNXB4O1xuICBwYWRkaW5nOiA1cHg7IH1cblxuI3JlcG9ydF9jdXN0b20gLm5vdGVzIHtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAudHJhbnNhY3Rpb25zIHtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAuY29tbXVuaWNhdGlvbnMge1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogNXB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5kb2N1bWVudHMge1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogNXB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5kZW1vZ3JhcGhpY3Mge1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogNXB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5pbnN1cmFuY2Uge1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogNXB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5oaXN0b3J5IHtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAuaXNzdWUge1xuICBtYXJnaW4tbGVmdDogMjBweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAuaXNzdWVfdHlwZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiA1cHggMHB4IDVweCAwcHg7IH1cblxuI3JlcG9ydF9jdXN0b20gLmlzc3VlX2RpYWcge1xuICBtYXJnaW46IDBweCAyMHB4IDBweCAyMHB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5lbmNvdW50ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMnB4IGRvdHRlZCBibGFjaztcbiAgcGFkZGluZzogMTBweCA1cHggMTBweCA1cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuI3JlcG9ydF9jdXN0b20gLmVuY291bnRlciBoMSB7XG4gIGZvbnQtc2l6ZTogMTQwJTtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAuZW5jb3VudGVyX2Zvcm0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgZ3JheTsgfVxuXG4vKlxuICogVEFCU1xuKi9cbnVsLnRhYk5hdiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB3aWR0aDogMTAwJTsgfVxuXG51bC50YWJOYXYgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG51bC50YWJOYXYgYSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmRpdi50YWJDb250YWluZXIge1xuICBjbGVhcjogYm90aDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmRpdi50YWJDb250YWluZXIgZGl2LnRhYiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbmRpdi50YWJDb250YWluZXIgZGl2LmN1cnJlbnQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5kaXYudGFiIHtcbiAgbWluLWhlaWdodDogMTgwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDY2NXB4OyB9XG5cbmRpdi50YWJfbG9uZyB7XG4gIG1pbi1oZWlnaHQ6IDE4MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmRpdi50YWIgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5kaXYudGFiIHRhYmxlIHRkIHtcbiAgcGFkZGluZy1yaWdodDogMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9XG5cbmRpdi50YWIgdGFibGUgdGQubGFiZWxfY3VzdG9tIHtcbiAgbWluLXdpZHRoOiA4MHB4OyB9XG5cbmRpdi50YWIgdGFibGUgdGQuZGF0YSB7XG4gIG1pbi13aWR0aDogMTIwcHg7IH1cblxuZGl2Lm5vdGFiIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG5kaXYubm90YWItcmlnaHQge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zZWN0aW9uLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgd2lkdGg6IDY4NXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7IH1cblxuLnNlY3Rpb24taGVhZGVyLWR5bmFtaWMge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDsgfVxuXG4uc3VtbWFyeV9pdGVtIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgcGFkZGluZzogOHB4OyB9XG5cbiNzZGRtIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDsgfVxuXG4jc2RkbSBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAxcHggMCAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuI3NkZG0gbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkN2Q3ZDc7IH1cblxuI3NkZG0gZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuI3NkZG0gZGl2IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICB3aWR0aDogMTcwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4jc2RkbSBkaXYgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi8qIHN0eWxlcyB0YWtlbiBvdXQgb2YgdGVtcGxhdGVzL3JlcG9ydC9nZW5lcmFsX2RlZmF1bHQuaHRtbCAqL1xuI3JlcG9ydHNfbGlzdCB0ZCB7XG4gIGZvbnQtc2l6ZTogMC44ZW07IH1cblxuI3JlcG9ydHNfbGlzdCBhIHtcbiAgZm9udC1zaXplOiAwLjhlbTsgfVxuXG4vKlxuKiBSRVBPUlRTXG4qL1xuI3JlcG9ydF9wYXJhbWV0ZXJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4jcmVwb3J0X3BhcmFtZXRlcnMgdGFibGUge1xuICBib3JkZXI6IHNvbGlkIDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHRkIHtcbiAgcGFkZGluZzogNXB4OyB9XG5cbiNyZXBvcnRfcGFyYW1ldGVycyB0YWJsZSB0YWJsZSB7XG4gIGJvcmRlcjogMHB4O1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBmb250LXNpemU6IDAuOGVtOyB9XG5cbiNyZXBvcnRfcGFyYW1ldGVycyB0YWJsZSB0YWJsZSB0ZC5sYWJlbF9jdXN0b20ge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgYmxhY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBtYXJnaW4tdG9wOiAxcHg7IH1cblxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRoZWFkIHtcbiAgcGFkZGluZzogNXB4O1xuICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDAuN2VtOyB9XG5cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0aCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbiAgcGFkZGluZzogNXB4OyB9XG5cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZDtcbiAgZm9udC1zaXplOiAwLjhlbTsgfVxuXG4ucmVwb3J0X3RvdGFscyB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3N2ZmNzc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qKlxuKiBMaXN0LXRhYmxlIGZvcm1hdHRpbmdcbioqL1xuLnNob3dib3JkZXIge1xuICB3aWR0aDogNjUwcHg7IH1cblxuLnNob3dib3JkZXIgdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDAwMDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnNob3dib3JkZXJfaGVhZCB0aCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5zaG93bm9ib3JkZXIgdGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5zaG93Ym9yZGVyX2xvbmcge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2hvd2JvcmRlcl9sb25nIHRyIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDAwMDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi8qIC0tLS0tLS0gVGhlcmFweSBncm91cHMgc3R5bGluZyAtLS0tLS0tLS0gKi9cbi5ncm91cC1yb3cge1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbi5jb250YWluZXItZ3JvdXAge1xuICBtYXJnaW4tdG9wOiBhdXRvOyB9XG5cbi5ncm91cC1lcnJvci1tc2cge1xuICBjb2xvcjogI2ZmNjY0MzsgfVxuXG4uZ3JvdXAtc3VjY2Vzcy1tc2cge1xuICBjb2xvcjogIzRjODAyOTsgfVxuXG4jY29tcG9uZW50LWJvcmRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNjcyZWM7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgcGFkZGluZzogMTBweDsgfVxuXG4uZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnJ0bCAuZmxvYXQtcmlnaHQge1xuICBmbG9hdDogbGVmdDsgfVxuXG50YWJsZS5kYXRhVGFibGUjdGhlcmFweV9ncm91cHNfbGlzdCB0Ym9keSB0ZCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG5cbi50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IGluaXRpYWw7XG4gIHdpZHRoOiBpbml0aWFsOyB9XG5cbi50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGJvcmRlci1jb2xvcjogI2NjYzsgfVxuXG4udGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IH1cblxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwOyB9XG5cbi50aGVyYXB5X2dyb3VwIC5kZWxldGVfYnRuIGJ1dHRvbiwgLnRoZXJhcHlfZ3JvdXAgLmRlbGV0ZV9idG4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZjM5MzU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZzogMnB4IDEwcHg7IH1cblxuLnRoZXJhcHlfZ3JvdXAgLmRlbGV0ZV9idG4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciAuZmFpbGVkX21lc3NhZ2Uge1xuICBmb250LXNpemU6IDE1cHg7IH1cblxuI3VwZGF0ZVBhcnRpY2lwYW50cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4jYWRkUGFydGljaXBhbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG4gIHotaW5kZXg6IDEwMDsgfVxuXG4jYWRkLXBhcnRpY2lwYW50LWZvcm0ge1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDFzIGVhc2Utb3V0O1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5zaG93QWRkRm9ybSB7XG4gIG1heC1oZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmdyb3Vwcy1lcnJvci1tc2cge1xuICBjb2xvcjogI2ZmNTQyZDtcbiAgZm9udC1zaXplOiAxLjNlbTtcbiAgcGFkZGluZzogOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRoZXJhcHlfZ3JvdXAgLmV2ZW50X2RldGFpbHMge1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuI2FkZF9wYXJ0aWNpcGFudCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbiNhZGRfcGFydGljaXBhbnQgLnBhdGllbnRfd3JhcCwgI2FkZF9wYXJ0aWNpcGFudCAuY29tbWVudF93cmFwLCAjYWRkX3BhcnRpY2lwYW50IC5idXR0b25fd3JhcCB7XG4gIG1hcmdpbi10b3A6IDdweDsgfVxuXG4jYWRkX3BhcnRpY2lwYW50IC5wYXRpZW50X3dyYXAsICNhZGRfcGFydGljaXBhbnQgLmNvbW1lbnRfd3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4jYWRkX3BhcnRpY2lwYW50IC5idXR0b25fd3JhcCBpbnB1dCB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuI2FkZF9wYXJ0aWNpcGFudF9lbGVtZW50IC5pbnB1dF9sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiNhZGRfcGFydGljaXBhbnRfZWxlbWVudCAuZXJyb3Jfd3JhcCAuZXJyb3Ige1xuICBjb2xvcjogcmVkOyB9XG5cbiNncm91cF9hdHRlbmRhbmNlX2Zvcm1fdGFibGUgdGJvZHkgdGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnN1YmplY3QtYmxhY2stbGlzdCwgI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnN1YmplY3Qtd2hpdGUtbGlzdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQyMHB4O1xuICBmbG9hdDogbGVmdDsgfVxuXG4jZmlsZV90eXBlX3doaXRlbGlzdCB7XG4gIGhlaWdodDogNDAwcHg7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuI3doaXRlLWxpc3QsICNibGFjay1saXN0IHtcbiAgbWFyZ2luOiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogNDAwcHg7IH1cblxuI2ZpbGVfdHlwZV93aGl0ZWxpc3Qgc2VsZWN0IHtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgcGFkZGluZzogMDsgfVxuXG4jZmlsZV90eXBlX3doaXRlbGlzdCBvcHRpb24ge1xuICBwYWRkaW5nOiA0cHggMTBweCA0cHggMTBweDsgfVxuXG4jZmlsZV90eXBlX3doaXRlbGlzdCBvcHRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRUVFRUVFOyB9XG5cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IC5zdWJqZWN0LWluZm8tYXJyb3dzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNThweDtcbiAgbWFyZ2luOiAxMzBweCAzMHB4IDMwcHggMzBweDtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnN1YmplY3QtaW5mby1zYXZlIHtcbiAgd2lkdGg6IDYwcHg7XG4gIG1hcmdpbjogMTcwcHggMzBweCAzMHB4IDMwcHg7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IGlucHV0W3R5cGU9YnV0dG9uXSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA2M3B4OyB9XG5cbiNmaWxlX3R5cGVfd2hpdGVsaXN0ICNhZGQtbWFudWFsbHkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgI2FkZC1tYW51YWxseS1pbnB1dCB7XG4gIHdpZHRoOiAxOTBweDsgfVxuXG4jZmlsZV90eXBlX3doaXRlbGlzdCAudG9wLWxpc3Qge1xuICBtYXJnaW46IDIwcHggMjBweCAycHggMjBweDsgfVxuXG4ubWVudSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxMXB0OyB9XG5cbi5tZW51X3NlbGVjdGVkIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDExcHQ7IH1cblxuLmxvZ291dCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxMXB0OyB9XG5cbi50ZXh0IHtcbiAgZm9udC1zaXplOiAxMHB0OyB9XG5cbi5yZXF1aXJlZCB7XG4gIGZvbnQtc2l6ZTogMTBwdDsgfVxuXG4uYm9sZCB7XG4gIGZvbnQtc2l6ZTogMTBwdDsgfVxuXG4uYWxlcnQsIC5hbGVydC1jdXN0b20ge1xuICBmb250LXNpemU6IDcwJTtcbiAgY29sb3I6ICNGRjAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG4ubGluayB7XG4gIGZvbnQtc2l6ZTogNzAlOyB9XG5cbi5tb3JlIHtcbiAgZm9udC1zaXplOiA3MCU7IH1cblxuLmJhY2sge1xuICBmb250LXNpemU6IDcwJTsgfVxuXG4ubGlua19zZWxlY3RlZCB7XG4gIGZvbnQtc2l6ZTogNzAlOyB9XG5cbi5saW5rX3NlbGVjdGVkOnZpc2l0ZWQge1xuICBmb250LXNpemU6IDcwJTsgfVxuXG4ubGlua19zdWJtaXQge1xuICBmb250LXNpemU6IDEwcHQ7IH1cblxuLml0ZW1zIHtcbiAgZm9udC1zaXplOiA2cHQ7IH1cblxuLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxMnB0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50aXRsZV9iYXIge1xuICBmb250LXNpemU6IDEycHQ7IH1cblxuLnRpdGxlX2Jhcl90b3Age1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLmJvZHlfdG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRjRGOTsgfVxuXG4vKiAkdG9wX2JnX2xpbmUgUlBfTU9ESUZJRUQgMi84LzE1ICRwYWxlciovXG4uYmdjb2xvcjIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZGNEY5OyB9XG5cbi8qICRHTE9CQUxTWydzdHlsZSddWydCR0NPTE9SMiddIFJQX01PRElGSUVEIDIvOC8xNSAkcGFsZXIqL1xuLmJvZHlfdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY3QUMyOyB9XG5cbi8qICR0aXRsZV9iZ19saW5lIEZGRiBSUF9NT0RJRklFRCAxMi8yMi8yMDEyICRkYXJrKi9cbi5ib2R5X25hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkY0Rjk7IH1cblxuLyogJG5hdl9iZ19saW5lIFJQX01PRElGSUVEIDIvOC8xNSAkcGFsZXIgKi9cbi5sb2dvYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJGMkY3RDsgfVxuXG4vKiAkR0xPQkFMU1snbG9nb0JhckhlaWdodCddIFJQX01PRElGSUVEIDEyLzIyLzIwMTIgJG1pZG5pZ2h0Ymx1ZSovXG4vKiBzdHlsZSB0YWtlbiBvdXQgb2YgdGhlIGFkZHJlc3Nib29rIGNvZGUgYW5kIHB1dCBoZXJlIGluc3RlYWQgKi9cbiNhZGRyZXNzYm9va19saXN0IHRkIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IH1cblxuI2FkZHJlc3Nib29rX2xpc3QgdHIuc2VhcmNoIHtcbiAgZm9udC1zaXplOiA5cHQ7IH1cblxuI2FkZHJlc3Nib29rX2xpc3QgdHIuaGVhZCB7XG4gIGZvbnQtc2l6ZTogMTBwdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDsgfVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5kZXRhaWwge1xuICBmb250LXNpemU6IDEwcHQ7IH1cblxuI2FkZHJlc3Nib29rX2xpc3QgLmlucHV0dGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IGluaGVyaXQ7XG4gIGJvcmRlci13aWR0aDogaW5oZXJpdDtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAvKiBSUF9NT0RJRklFRCAxLzE4LzIwMTYqL1xuICAvKiBERVNfT1ZFUlJJREUgNS8xNC8yMDE4ICovIH1cblxuI2FkZHJlc3Nib29rX2xpc3QgLmJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDhwdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmFkZHJlc3NfbmFtZXM6aG92ZXIge1xuICBjb2xvcjogbWFnZW50YTsgfVxuXG4uaGlnaGxpZ2h0IHtcbiAgY29sb3I6IG1hZ2VudGEgIWltcG9ydGFudDsgfVxuXG4jcmVwb3J0c19saXN0IHRkIHtcbiAgZm9udC1zaXplOiA4cHQ7XG4gIGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2E7IH1cblxuI3JlcG9ydHNfbGlzdCBhIHtcbiAgZm9udC1zaXplOiA4cHQ7XG4gIGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2E7IH1cblxuI2RvY3VtZW50c19saXN0IHRkIHtcbiAgZm9udC1mYW1pbHk6IGhlbHZldGljYTsgfVxuXG4jZG9jdW1lbnRzX2xpc3QgYSB7XG4gIGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2E7IH1cblxuI2RvY3VtZW50c19saXN0IC50cmVlTWVudURlZmF1bHQge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuI2RvY3VtZW50c19saXN0IC50cmVlTWVudUJvbGQge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBTdGF0c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBzdGF0cyBzY3JlZW5zXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9zdGF0cyAuaGVhZCB7XG4gIGZvbnQtc2l6ZTogMTBwdDsgfVxuXG4jcGF0aWVudF9zdGF0cyAuZGV0YWlsIHtcbiAgZm9udC1zaXplOiAxMHB0OyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBQYXN0IEVuY291bnRlcnMgYW5kIERvY3VtZW50c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBlbmNvdW50ZXIgc2NyZWVuXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9wYXN0ZW5jICN0b29sdGlwZGl2IHtcbiAgZm9udC1zaXplOiA5cHQ7IH1cblxuI2FkZHJlc3Nib29rX2xpc3QgdHIuZXZlbnJvdywgI3NlYXJjaFJlc3VsdHMgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgLypSUF9NT0RJRklFRCAxLzE2LzIwMTYgOiRwYWxlICovIH1cblxuI2FkZHJlc3Nib29rX2xpc3QgdHIub2Rkcm93LCAjc2VhcmNoUmVzdWx0cyB0cjpudGgtY2hpbGQob2RkKSwgLnNpZ25vdXQtcmVzdG9yZS1zdWJoZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U0RUJGNTtcbiAgLypSUF9NT0RJRklFRCAxLzE2LzIwMTYgJHdoaXRlICovIH1cblxuLypcbiAqIENTUyBCVVRUT05TXG4qL1xuLm1lc3NhZ2UtdGFibGUtaGVhZGVyLCAjc2VhcmNoUmVzdWx0c0hlYWRlciwgI3NlYXJjaFJlc3VsdHNIZWFkZXIgdGgsICNhZGRyZXNzYm9va19saXN0IHRyLmhlYWQsIC5zaWdub3V0LWhlYWRpbmcsICNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0aGVhZCwgLmRlaGVhZCwgLnNob3dib3JkZXJfaGVhZCB7XG4gIGJhY2tncm91bmQ6ICM4Q0FDRDk7XG4gIC8qc3R5bGVzIHRoZSBtZXNzYWdlIHRhYmxlIGhlYWRlciovIH1cblxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzM4NjE5QjtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbi5oZWFkLCAjc2VhcmNoQ3JpdGVyaWEge1xuICBiYWNrZ3JvdW5kOiAjOENBQ0Q5ICFpbXBvcnRhbnQ7IH1cblxuI3NlYXJjaENyaXRlcmlhIHtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmFjdGl2ZTpmb2N1cywgaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5hY3RpdmU6Zm9jdXMsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlOmZvY3VzLCBidXR0b24uYWN0aXZlOmZvY3VzLCBidXR0b246Zm9jdXMsIGJ1dHRvbjphY3RpdmU6Zm9jdXMsIGJ1dHRvbi5hY3RpdmU6Zm9jdXMge1xuICAvKnRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpOyovIH1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJlbnRyeVwiXSwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLCB0ZXh0YXJlYSB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM4NjE5QiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAycHggM3B4O1xuICBtYXJnaW46IDNweCAhaW1wb3J0YW50OyB9XG5cbnNlbGVjdCB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM4NjE5QiAhaW1wb3J0YW50O1xuICBtYXJnaW46IDNweDsgfVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cImVudHJ5XCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsIHRleHRhcmVhOmZvY3VzLCBzZWxlY3Q6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjRTRFQkY1O1xuICBib3JkZXItY29sb3I6ICMxQzMwNEQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwIDNweCAjQkFDREU4ICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDsgfVxuXG5zZWxlY3RbbXVsdGlwbGVdIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmNzc19idXR0b25fc21hbGwsIC5jc3NfYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAycHggM3B4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZDogIzM4NjE5QjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgb3BhY2l0eTogMTsgfVxuXG4uY3NzX2J1dHRvbl9zbWFsbDpmb2N1cywgLmNzc19idXR0b25fc21hbGw6YWN0aXZlOmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbC5hY3RpdmU6Zm9jdXMsIC5jc3NfYnV0dG9uX3NtYWxsLmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbDphY3RpdmUuZm9jdXMsIC5jc3NfYnV0dG9uX3NtYWxsLmFjdGl2ZS5mb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG5cbi5jc3NfYnV0dG9uX3NtYWxsOmhvdmVyLCAuY3NzX2J1dHRvbl9zbWFsbDpmb2N1cywgLmNzc19idXR0b25fc21hbGwuZm9jdXMsIC5jc3NfYnV0dG9uOmhvdmVyLCAuY3NzX2J1dHRvbjpmb2N1cywgLmNzc19idXR0b24uZm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5jc3NfYnV0dG9uX3NtYWxsOmFjdGl2ZSwgLmNzc19idXR0b25fc21hbGwuYWN0aXZlLCAuY3NzX2J1dHRvbjphY3RpdmUsIC5jc3NfYnV0dG9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTsgfVxuXG4uY3NzX2J1dHRvbl9zbWFsbC5kaXNhYmxlZCwgLmNzc19idXR0b25fc21hbGxbZGlzYWJsZWRdLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNzc19idXR0b25fc21hbGwge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvcGFjaXR5OiAuNjU7IH1cblxuLmNzc19idXR0b25faWNvbiB7XG4gIHBhZGRpbmc6IDNweCAxMnB4IDVweCAxMnB4OyB9XG5cbmE6dmlzaXRlZCAuY3NzX2J1dHRvbl9zbWFsbCwgYS5jc3NfYnV0dG9uX3NtYWxsLCBhOnZpc2l0ZWQgLmNzc19idXR0b24sIGEuY3NzX2J1dHRvbiB7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5idG4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZzogNXB4IDE0cHggNnB4O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYmJiO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zaXRpb246IDAuMXMgbGluZWFyIGFsbDsgfVxuXG4uYnRuLmxhcmdlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiA5cHggMTRweCA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDsgfVxuXG4uYnRuLnNtYWxsIHtcbiAgcGFkZGluZzogM3B4IDNweCAzcHg7XG4gIGZvbnQtc2l6ZTogOXB4OyB9XG5cbi5idG4tY3VzdG9tIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODRjYyAjMDA4NWNjICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAwODRjYycsIGVuZENvbG9yc3RyPScjMDA4NGNjJyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1raHRtbC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjMDA4NGNjKSwgdG8oIzAwODRjYykpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzAwODRjYywgIzAwODRjYyk7XG4gIGJvcmRlci1jb2xvcjogIzAwODRjYyAjMDA4NGNjICMwMDg1Y2M7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDApO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuXG4vKlxuICogVEFCUyBBN0E3QTdcbiovXG51bC50YWJOYXYge1xuICBtYXJnaW46IDAgMCAtNCAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qUlBfTU9ESUZJRUQgNy8xNi8yMDE2Ki9cbnVsLnRhYk5hdiBsaSB7XG4gIG1hcmdpbjogMCAxcHggMCAwO1xuICBwYWRkaW5nOiA2cHggMCAwO1xuICBmb250LXNpemU6IDAuOGVtOyB9XG5cbnVsLnRhYk5hdiBsaS5jdXJyZW50IHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDAuOGVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbnVsLnRhYk5hdiBhIHtcbiAgYmFja2dyb3VuZDogI0U0RUJGNTtcbiAgYm9yZGVyOiBzb2xpZCAjNDY3QUMyO1xuICBib3JkZXItd2lkdGg6IDNweCAxcHggMHB4IDFweDtcbiAgY29sb3I6ICMzMzM7XG4gIHBhZGRpbmc6IDRweCA0cHggNXB4IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICAvKiNDRkNDRjcgUlBfTU9ESUZJRUQgMi8xMS8yMDE1Ki9cbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDsgfVxuXG4vKmFkZGVkIFJQX01PRElGSUVEICovXG51bC50YWJOYXYgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NjdBQzI7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbmRpdi50YWJDb250YWluZXIgZGl2LmN1cnJlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDFEREVGO1xuICBiYWNrZ3JvdW5kOiAjRDFEREVGOyB9XG5cbi8qUlBfTU9ESUZJRUQgMi8xMS8yMDE1ICovXG51bC50YWJOYXYgbGkuY3VycmVudCBhIHtcbiAgYmFja2dyb3VuZDogI0QxRERFRjtcbiAgcGFkZGluZzogOHB4OyB9XG5cbi8qXG4qIFJFUE9SVFNcbiovXG4jcmVwb3J0X3BhcmFtZXRlcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTRFQkY1O1xuICBtYXJnaW46IDEwcHggMHB4IDVweCAwcHg7IH1cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzFDMzA0RDsgfVxuXG4jcmVwb3J0X3BhcmFtZXRlcnMgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCA+IHRhYmxlIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMUMzMDREICFpbXBvcnRhbnQ7XG4gIC8qb3BlbmVtcjUqLyB9XG5cbiNyZXBvcnRfcGFyYW1ldGVycyAuZm9ybS1jb250cm9sIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHtcbiAgbWFyZ2luLXRvcDogMXB4OyB9XG5cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0aGVhZCB7XG4gIGJvcmRlcjogc29saWQgMXB4ICMxQzMwNEQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7IH1cblxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMxQzMwNEQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7IH1cblxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRkIHtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkO1xuICBmb250LXNpemU6IDAuOGVtOyB9XG5cbi5yZXBvcnRfdG90YWxzIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U0RUJGNTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyoqXG4qIExpc3QtdGFibGUgZm9ybWF0dGluZ1xuKiovXG4uc2hvd2JvcmRlciB0ZCB7XG4gIGZvbnQtc2l6ZTogOXB0OyB9XG5cbi5zaG93Ym9yZGVyX2hlYWQgdGgge1xuICBmb250LXNpemU6IDlwdDsgfVxuXG4uc2hvd25vYm9yZGVyIHRkIHtcbiAgZm9udC1zaXplOiA5cHQ7IH1cblxuLnNob3dib3JkZXJfbG9uZyB0ciB0ZCB7XG4gIGZvbnQtc2l6ZTogOXB0OyB9XG5cbi8qKlxuKiBEcnVnIGxvb2t1cFxuKiovXG4uZHJ1Z19sb29rdXAge1xuICBmb250LWZhbWlseTogaGVsdmV0aWNhO1xuICBmb250LXNpemU6IDhwdDtcbiAgYm9yZGVyOiAycHggb3V0c2V0ICM2NjY2NjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkY0Rjk7XG4gIC8qUlBfTU9ESUZJRUQgMi84LzIwMTQgJHBhbGVyKi8gfVxuXG4vKiBTdHlsZSBmb3IgcmVkIGZvbnQgKi9cbi5yZWR0ZXh0IHtcbiAgZm9udC1zaXplOiAxMHB0OyB9XG5cbi8qIFN0eWxlIGZvciByZWQgZm9udCAqL1xuI25hdmlnYXRpb24tc2xpZGUsICNuYXZpZ2F0aW9uLXNsaWRlICoge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgbWFyZ2luLWxlZnQ6IDBweDsgfVxuXG4jbmF2aWdhdGlvbi1zbGlkZSBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuI25hdmlnYXRpb24tc2xpZGUgYSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjRUZGNEY5O1xuICAvKlJQX01PRElGSUVEIDIvOC8xNSAjRUFFNkZGKi9cbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogNXB4IDJweCA1cHggMTBweDtcbiAgd2lkdGg6IDE1MHB4OyB9XG5cbiNuYXZpZ2F0aW9uLXNsaWRlIGxpIGEuY29sbGFwc2VkIHtcbiAgYmFja2dyb3VuZDogIzQ2N0FDMjtcbiAgLyogZm9yIG5vbi1jc3MzIGJyb3dzZXJzIFJQX01PRElGSUVEIDIvOC8yMDE1ICM5OTkqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSckZGFyaycsIGVuZENvbG9yc3RyPSckZGFyaycpO1xuICAvKiBmb3IgSUUgYjVjYmZmKi9cbiAgLyogZm9yIHdlYmtpdCBicm93c2VycyBiNWNiZmYqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM0NjdBQzIsICM0NjdBQzIpO1xuICAvKiBmb3IgZmlyZWZveCAzLjYrIGI1Y2JmZiovIH1cblxuI25hdmlnYXRpb24tc2xpZGUgbGkgYS5leHBhbmRlZCB7XG4gIGJhY2tncm91bmQ6ICM4Q0FDRDk7XG4gIC8qIGZvciBub24tY3NzMyBicm93c2VycyBSUF9NT0RJRklFRCAyLzgvMjAxNSAjOTk5Ki9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJG1pZCcsIGVuZENvbG9yc3RyPSckbWlkJyk7XG4gIC8qIGZvciBJRSA2MWEwZmYpKi9cbiAgLyogZm9yIHdlYmtpdCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM4Q0FDRDksICM4Q0FDRDkpO1xuICAvKiBmb3IgZmlyZWZveCAzLjYrIDYxYTBmZiovIH1cblxuI25hdmlnYXRpb24tc2xpZGUgdWwgbGkgYS5jb2xsYXBzZWRfbHYyIHtcbiAgYmFja2dyb3VuZDogIzc4NzBERTtcbiAgLyogZm9yIG5vbi1jc3MzIGJyb3dzZXJzIFJQX01PRElGSUVEIDIvOC8yMDE1ICM5OTkqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjNzg3MGRlJywgZW5kQ29sb3JzdHI9JyM3ODcwZGUnKTtcbiAgLyogZm9yIElFIGU3ZTZmOSovXG4gIC8qIGZvciB3ZWJraXQgYnJvd3NlcnMgZTdlNmY5Ki9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjNzg3MGRlLCAjNzg3MGRlKTtcbiAgLyogZm9yIGZpcmVmb3ggMy42KyBlN2U2ZjkqLyB9XG5cbiNuYXZpZ2F0aW9uLXNsaWRlIHVsIGxpIGEuZXhwYW5kZWRfbHYyIHtcbiAgYmFja2dyb3VuZDogI0U3RTZGOTtcbiAgLyogZm9yIG5vbi1jc3MzIGJyb3dzZXJzIFJQX01PRElGSUVEIDIvOC8yMDE1ICM5OTkqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSckcGFsZXB1cnBsZScsIGVuZENvbG9yc3RyPSckcGFsZXB1cnBsZScpO1xuICAvKiBmb3IgSUUgNzg3MGRlKi9cbiAgLyogZm9yIHdlYmtpdCBicm93c2VycyA3ODcwZGUgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjRTdFNkY5LCAjRTdFNkY5KTtcbiAgLyogZm9yIGZpcmVmb3ggMy42KyA3ODcwZGUqLyB9XG5cbiNuYXZpZ2F0aW9uLXNsaWRlIHVsIGxpIGEuY29sbGFwc2VkX2x2MyB7XG4gIGJhY2tncm91bmQ6ICNhYWFhYWE7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNhYWFhYWEnLCBlbmRDb2xvcnN0cj0nI2FhYWFhYScpO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNhYWFhYWEsICNhYWFhYWEpOyB9XG5cbiNuYXZpZ2F0aW9uLXNsaWRlIHVsIGxpIGEuZXhwYW5kZWRfbHYzIHtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2VlZWVlZScsIGVuZENvbG9yc3RyPScjZWVlZWVlJyk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSwgI2VlZWVlZSk7IH1cblxuI3NkZG0gbGkge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUZGNEY5O1xuICAvKlJQX01PRElGSUVEIDIvOC8xNSAjRUFFNkZGKi9cbiAgYmFja2dyb3VuZDogIzQ2N0FDMjtcbiAgLyogZm9yIG5vbi1jc3MzIGJyb3dzZXJzICM5OTkgUlBfTU9ESUZJRUQgMi8xMS8yMDE1ICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyRkYXJrJywgZW5kQ29sb3JzdHI9JyRkYXJrJyk7XG4gIC8qIGZvciBJRSBiNWNiZmYgUlBfTU9ESUZJRUQgMi8xMS8yMDE1ICM2MWEwZmYqL1xuICAvKiBmb3Igd2Via2l0IGJyb3dzZXJzIGI1Y2JmZiBSUF9NT0RJRklFRCAyLzExLzIwMTUgIzYxYTBmZiovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzQ2N0FDMiwgIzQ2N0FDMik7XG4gIC8qIGZvciBmaXJlZm94IDMuNisgYjVjYmZmIFJQX01PRElGSUVEIDIvMTEvMjAxNSAjNjFhMGZmKi8gfVxuXG4jc2RkbSBsaSBhIHtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG4gIGNvbG9yOiAjMDA0MDgwO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4jc2RkbSBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0U0RUJGNTsgfVxuXG4jc2RkbSBkaXYge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNDOUYxQjU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDAwMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7IH1cblxuI3NkZG0gZGl2IGEge1xuICBiYWNrZ3JvdW5kOiAjRUZGNEY5O1xuICBjb2xvcjogIzI4NzVERTtcbiAgei1pbmRleDogMTA7IH1cblxuI3NkZG0gZGl2IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRTRFQkY1O1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG4uZW5jb3VudGVyLWZvcm0tY2F0ZWdvcnktbGkge1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkY0RjkgIWltcG9ydGFudDsgfVxuXG4uZXhhbXBsZV9tZW51IHtcbiAgZm9udC1zaXplOiA3MCU7IH1cblxuLmV4YW1wbGVfbWVudSB1bCBhOlN1YmplY3RpdmUge1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5leGFtcGxlX21lbnUgdWwgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5kaXYtbWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogZ3JheTtcbiAgbWFyZ2luOiA1IDAgNSAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzODYxOUI7XG4gIC8qUlBfQURERUQgNy81LzIwMTYqL1xuICBwYWRkaW5nOiA1cHg7XG4gIHdpZHRoOiA2NDhweDsgfVxuXG4uc2lnbm91dC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI0VGRjRGOTtcbiAgLypSUF9BRERFRCA4LzI3LzIwMTYqLyB9XG5cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fnNlYXJjaCBkaXYgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5kaXYuc2VjdGlvbiwgZGl2LmJvcmRlcmJveCB7XG4gIGJvcmRlci1jb2xvcjogIzFDMzA0RCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTRFQkY1OyB9XG5cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fnNlYXJjaCBkaXYgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNWxvZ2luKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLmxvZ2luIGRpdi5jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiA1JTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgYmFja2dyb3VuZDogI0VGRjRGOSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiBzb2xpZCAjNDY3QUMyIDQwcHg7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAjRTRFQkY1IDFweDtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAjRTRFQkY1IDFweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgI0U0RUJGNSAxcHg7IH1cblxuYm9keS5sb2dpbiB7XG4gIGJhY2tncm91bmQ6ICNmY2ZjZmMgIWltcG9ydGFudDsgfVxuXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNWxvZ2luKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVmZWUtc2hlZXQqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi5mZWVzaGVldC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGJhY2tncm91bmQ6ICM0NjdBQzIgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwcHggMHB4IDEwcHggMHB4O1xuICBwYWRkaW5nOiAzcHg7IH1cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVmZWUtc2hlZXQqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi8qfn5+fn5+fn5+fm9wZW5lbXI1X3RhYnMtRnVsbH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4jbWFpbkJveCA+IC5ib2R5X3RvcCwgLmJvZHlfdG9wX3RhYnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY3QUMyICFpbXBvcnRhbnQ7IH1cblxuLnRhYlNwYW4sIC50YWJTcGFuX3RhYnMge1xuICBib3JkZXItdG9wOiA1cHggc29saWQgIzQ2N0FDMiAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM0NjdBQzIgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNDY3QUMyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweCA2cHggMHB4IDBweCAhaW1wb3J0YW50OyB9XG5cbi50YWJOb3RjaG9zZW4sIC50YWJzTm9Ib3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNDY3QUMyICFpbXBvcnRhbnQ7IH1cblxuLnRhYk5vdGNob3Nlbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLnRhYlNwYW5fdGFiczpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNFNEVCRjUgIWltcG9ydGFudDsgfVxuXG4udGFiQ29udHJvbHNfdGFicyB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ucHROYW1lIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZjllO1xuICBwYWRkaW5nOiAwcHggNXB4IDBweCA1cHg7IH1cblxuLnBhdGllbnRJbmZvIHtcbiAgcGFkZGluZzogMXB4IDFweCAxcHggMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5wYXRpZW50Q3VycmVudEVuY291bnRlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4ubWVudUxhYmVsIHtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgLypwYWRkaW5nOiA1cHggMTBweCAhaW1wb3J0YW50OyovIH1cblxuLnBhdGllbnRFbmNvdW50ZXJMaXN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM4NjE5QjtcbiAgYmFja2dyb3VuZDogd2hpdGU7IH1cblxuLyoucGF0aWVudEVuY291bnRlckxpc3Qge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmOWUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFya2VyO1xuXG59XG4gLnBhdGllbnRFbmNvdW50ZXJMaXN0OmhvdmVye1xuICAgIGJhY2tncm91bmQ6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDAgM3B4ICRtaWRwYWxlO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7XG4gICAgLW1vei10cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBsaW5lYXIgYWxsO1xuXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHotaW5kZXg6NDtcbn0qL1xuLmFwcE1lbnUgPiBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U0RUJGNSAhaW1wb3J0YW50OyB9XG5cbi5tZW51U2VjdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNEVCRjUgIWltcG9ydGFudDsgfVxuXG4ubWVudUxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0U0RUJGNSAhaW1wb3J0YW50OyB9XG5cbi5tZW51U2VjdGlvbiA+IC5tZW51RW50cmllcyB7XG4gIGJveC1zaGFkb3c6IDBweCAycHggMnB4ICNCQUNERTggIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50OyB9XG5cbi5tZW51RW50cmllcyBsaSAubWVudUxhYmVsIHtcbiAgcGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDsgfVxuXG4ubWVudUVudHJlcyBsaSAubWVudUxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U0RUJGNSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzMzMzsgfVxuXG4uYXBwTWVudSBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNEVCRjUgIWltcG9ydGFudDsgfVxuXG4ubWVudVNlY3Rpb24gPiAubWVudUVudHJpZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZGNEY5ICFpbXBvcnRhbnQ7IH1cblxuLmJvZHlfdGl0bGUsIC5ib2R5X3RpdGxlX3RhYnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkFDREU4ICFpbXBvcnRhbnQ7IH1cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGJvZHkqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi50YWJzX2JvZHksICNzZWFyY2hDcml0ZXJpYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMURERUY7IH1cblxuLnRhYnNfYm9keV9saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNEVCRjU7IH1cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGJvZHkqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1dGFicyBjYWxlbmRhcip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4jY2Fsc2VhcmNoX3BhcmFtcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNEVCRjUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDk4JSAhaW1wb3J0YW50OyB9XG5cbi5jYWxzZWFyY2hfYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkY0RjkgIWltcG9ydGFudDsgfVxuXG4uY2hldnJvbl9jb2xvciB7XG4gIGNvbG9yOiAjMzg2MTlCOyB9XG5cbmRpdiNwcm92aWRlclBpY2tlciBzZWxlY3Qge1xuICBtYXJnaW46IDBweDsgfVxuXG4jY2Fsc2VhcmNoX3Jlc3VsdHNfaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICB3aWR0aDogOTklICFpbXBvcnRhbnQ7IH1cblxuI2NhbHNlYXJjaF9yZXN1bHRzX2RhdGEge1xuICB3aWR0aDogOTklICFpbXBvcnRhbnQ7IH1cblxuI3RvcFRvb2xiYXJSaWdodCB7XG4gIHBhZGRpbmc6IDNweDsgfVxuXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNXRhYnMgY2FsZW5kYXIqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY2FsZW5kYXIgaWNvbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbmltZ1tzcmMqPVwic2hvd19jYWxlbmRhci5naWZcIl0ge1xuICBtYXJnaW4tYm90dG9tOiAzcHg7IH1cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY2FsZW5kYXIgaWNvbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi8qIEZvcm0gc3R5bGVzICovXG4uZm9ybXRhYmxlIHtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG5cbi5yZXBvcnRfc2VhcmNoX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNEVCRjU7IH1cblxuLmVycm9yLW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDExcHg7IH1cblxuLyogZmxvdyBib2FyZCBmaWx0ZXJzKi9cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnMge1xuICB3aWR0aDogMTA0MXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTRFQkY1OyB9XG5cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnMgdGFibGUge1xuICBib3JkZXI6IHNvbGlkIDFweCAjMUMzMDREOyB9XG5cbi5kaXZpZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMUMzMDREICFpbXBvcnRhbnQ7IH1cblxuLyogZmxvdyBib2FyZCBmaWx0ZXJzKi9cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGV4dGVybmFsIGRhdGEqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4uZG0tZWQtaW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNEVCRjUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogdGhpbiBzb2xpZCAjMUMzMDREICFpbXBvcnRhbnQ7IH1cblxudWwuZXh0LXRhYi1oZWFkIGxpLmNoaWxkLWFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMzg2MTlCICFpbXBvcnRhbnQ7IH1cblxuLmRtLWVkLWluLTkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOENBQ0Q5OyB9XG5cbi5kbS1lZC1pbi02IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgZXh0ZXJuYWwgZGF0YSp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IHJvc35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4ucmVzcG9uc2V0ZCB7XG4gIGJvcmRlci1jb2xvcjogIzFDMzA0RCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTRFQkY1O1xuICBib3JkZXItc3BhY2luZzogNXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIG1hcmdpbjogMHB4IDBweCA1cHggMTBweDsgfVxuXG4ucmVzcG9uc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZGNEY5O1xuICBib3JkZXItY29sb3I6ICMxQzMwNEQgIWltcG9ydGFudDsgfVxuXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSByb3N+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY29kZXN+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi5jb2RlX2ZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFDMzA0RCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTRFQkY1ICFpbXBvcnRhbnQ7IH1cblxuLmNvZGVfZWRpdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4Q0FDRDkgIWltcG9ydGFudDsgfVxuXG4uY29kZV9sZWdlbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOENBQ0Q5ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG5cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGNvZGVzfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBib290c3RyYXAgbmF2IG1lbnUqfn5+fn5+fn5+fn5+fn5+fn4qL1xuLm5hdmJhci1jdXN0b20sIC5uYXZiYXItbmF2LCAubmF2ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAvKiBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsqLyB9XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cywgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTRFQkY1ICFpbXBvcnRhbnQ7IH1cblxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMsIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U0RUJGNSAhaW1wb3J0YW50OyB9XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRjRGOSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0VGRjRGOSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDsgfVxuXG4ubmF2YmFyLW5hdiB7XG4gIGZvbnQtc2l6ZTogMTVweDsgfVxuXG4ubmF2YmFyLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY3QUMyICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNEVCRjUgIWltcG9ydGFudDsgfVxuXG4ubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBib3gtc2hhZG93OiAwcHggMnB4IDJweCAjQkFDREU4ICFpbXBvcnRhbnQ7IH1cblxuLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NjdBQzIgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBib290c3RyYXAgbmF2IG1lbnUqfn5+fn5+fn5+fn5+fn5+fn4qL1xuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYm9vdHN0cmFwICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbmlucHV0W3R5cGU9Y2hlY2tib3hdLCBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIG1hcmdpbjogNHB4ICFpbXBvcnRhbnQ7IH1cblxuZmllbGRzZXQge1xuICBib3JkZXItY29sb3I6ICMxQzMwNEQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U0RUJGNSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDBweCAwcHggMTVweCAwcHggIWltcG9ydGFudDsgfVxuXG5sZWdlbmQge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzQ2N0FDMiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjNDY3QUMyICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbmxhYmVsIHtcbiAgcGFkZGluZzogMHB4IDVweCAhaW1wb3J0YW50OyB9XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udGFibGUgPiB0aGVhZCB7XG4gIGJhY2tncm91bmQ6ICM4Q0FDRDkgIWltcG9ydGFudDsgfVxuXG4udGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4uYnRuLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiAjMzg2MTlCICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIC8qYm9yZGVyLWNvbG9yOiRwYWxlciFpbXBvcnRhbnQ7ICRtaWRwYWxlKi9cbiAgYm9yZGVyLWNvbG9yOiAjMzg2MTlCICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1saW5rIHtcbiAgYmFja2dyb3VuZDogI0VGRjRGOSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzhlOGU4ZSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMxQzMwNEQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1kZWZhdWx0LmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmZvY3VzLCAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQ6Zm9jdXMsIC5idG4tZGVmYXVsdDpob3ZlciwgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiAjMUMzMDREICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICMxQzMwNEQgIWltcG9ydGFudDsgfVxuXG4uYnRuLWxpbms6Zm9jdXMsIC5idG4tbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5idG4tbGluayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50OyB9XG5cbi5idG4tbGluay5hY3RpdmUsIC5idG4tbGluay5mb2N1cywgLmJ0bi1saW5rOmFjdGl2ZSwgLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbms6aG92ZXIsIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tbGluayB7XG4gIGNvbG9yOiAjNjY2NjY2ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzM4NjE5QiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjRTRFQkY1ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMnB4ICMzODYxOUIgaW5zZXQ7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuM3MsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjNzOyB9XG5cbi5idG4tc2VwYXJhdGUtbGVmdCwgLm9lLW9wdC1idG4tc2VwYXJhdGUtbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1ncm91cCAuYnRuIHtcbiAgbWFyZ2luLXJpZ2h0OiAycHggIWltcG9ydGFudDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1ncm91cC1waW5jaCA+IC5idG46bnRoLWxhc3QtY2hpbGQoMik6bm90KC5kcm9wZG93bi10b2dnbGUpLCAub2Utb3B0LWJ0bi1ncm91cC1waW5jaCA+IC5idG46bnRoLWxhc3QtY2hpbGQoMik6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1zbSB7XG4gIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5idG4tbGcge1xuICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDsgfVxuXG4uY29udHJvbC1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDsgfVxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50OyB9XG5cbi5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuICBwYWRkaW5nLXRvcDogMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwcHggNnB4ICFpbXBvcnRhbnQ7IH1cblxuLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdLCAuY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9Y2hlY2tib3hdLCAucmFkaW8gaW5wdXRbdHlwZT1yYWRpb10sIC5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBtYXJnaW4tbGVmdDogLTIwcHggIWltcG9ydGFudDsgfVxuXG4uY2hlY2tib3ggbGFiZWwsIC5yYWRpbyBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1vdmVycmlkZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMHB4OyB9XG5cbi5vZS1jdXN0b20tbGluZSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cblxuLm9lLWxhcmdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5vZS1zbWFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm9lLXNob3ctaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm9lLWxlZ2VuZC1yYWRpbyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogNXB4IDVweCAwcHggMHB4OyB9XG5cbi5vZS1ib2xkLWJsYWNrIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDsgfVxuXG4ub2UtYnRuLWNpcmNsZSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNnB4IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjMzg2MTlCICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzFDMzA0RCAhaW1wb3J0YW50OyB9XG5cbi5wYXRpZW50SW5mbyBhLmJ0biwgLnBhdGllbnREYXRhQ29sdW1uIGEuYnRuIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAycHggMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzM4NjE5QiAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMxQzMwNEQgIWltcG9ydGFudDtcbiAgbWFyZ2luOiA1cHg7IH1cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYm9vdHN0cmFwICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiNnbG9iYWxzX2Zvcm1fc2VhcmNoIHtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgcGFkZGluZzogMnB4IDNweCAxcHggM3B4OyB9XG5cbnRoLmN1cnJlbnR2YWx1ZXMsIHRoLmhpc3RvcmljYWx2YWx1ZXMge1xuICBiYWNrZ3JvdW5kOiAjNDY3QUMyICFpbXBvcnRhbnQ7IH1cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYmF0Y2ggcGF5bWVudHMsIEVPQiAqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4ub2UtcGF5bWVudC1zZWxlY3Qge1xuICB3aWR0aDogODBweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5vZS1ja2JveC1sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4ub2UtZmlsZS1kaXYge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7IH1cblxuLm9lLW1vZGFsLWRpYWxvZyB7XG4gIHdpZHRoOiA2NSUgIWltcG9ydGFudDsgfVxuXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBiYXRjaCBwYXltZW50cywgRU9CICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGhlbHAgZmlsZXMgKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLm9lLWhlbHAtcmVkaXJlY3Qge1xuICBjb2xvcjogIzM4NjE5QiAhaW1wb3J0YW50OyB9XG5cbi5vZS1oZWxwLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTRFQkY1ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI0JBQ0RFOCAhaW1wb3J0YW50OyB9XG5cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGhlbHAgZmlsZXMgKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1kYXRhOmFwcGxpY2F0aW9uL2pzb247Y2hhcnNldD11dGY4O2Jhc2U2NCxleUoyWlhKemFXOXVJam96TENKemIzVnlZMlZ6SWpwYklpNHVMMk52Ykc5eVgySmhjMlV1YzJOemN5SXNJaTR1TDJOdmNtVXVjMk56Y3lJc0lpNHVMMk52Y21VdlJtOXVkRUYzWlhOdmJXVXVjMk56Y3lJc0lpNHVMMk52Y21VdlptOXliWE11YzJOemN5SXNJaTR1TDJOdmNtVXZZMnh2YzJWRWJHZEpabkpoYldVdWMyTnpjeUlzSWk0dUwyTnZjbVV2WTNWeWMyOXlMbk5qYzNNaUxDSXVMaTlqYjNKbEwyeHBibXR6TG5OamMzTWlMQ0l1TGk5amIzSmxMMjVoZG0xbGJuVXVjMk56Y3lJc0lpNHVMMk52Y21VdmRHVjRkQzV6WTNOeklpd2lMaTR2WTI5eVpTOWhaR1J5WlhOelltOXZheTV6WTNOeklpd2lMaTR2WTI5eVpTOWtiMk4xYldWdWRITXVjMk56Y3lJc0lpNHVMMk52Y21VdmNHRjBhV1Z1ZEM5a1pXMXZaM0poY0docFkzTXVjMk56Y3lJc0lpNHVMMk52Y21VdmNHRjBhV1Z1ZEM5b2FYTjBiM0o1TG5OamMzTWlMQ0l1TGk5amIzSmxMM0JoZEdsbGJuUXZibTkwWlhNdWMyTnpjeUlzSWk0dUwyTnZjbVV2Y0dGMGFXVnVkQzl6ZEdGMGN5NXpZM056SWl3aUxpNHZZMjl5WlM5d1lYUnBaVzUwTDNOMFlYUnpYM04xYlcxaGNua3VjMk56Y3lJc0lpNHVMMk52Y21VdmNHRjBhV1Z1ZEM5d1lYTjBYMlZ1WTI5MWJuUmxjbk11YzJOemN5SXNJaTR1TDJOdmNtVXZjR0YwYVdWdWRDOXlaWEJ2Y25SekxuTmpjM01pTENJdUxpOWpiM0psTDNCaGRHbGxiblF2Y21Wd2IzSjBYMk4xYzNSdmJTNXpZM056SWl3aUxpNHZZMjl5WlM5MFlXSnpMbk5qYzNNaUxDSXVMaTlqYjNKbEwzTmtaRzB1YzJOemN5SXNJaTR1TDJOdmNtVXZjbVZ3YjNKMGN5NXpZM056SWl3aUxpNHZZMjl5WlM5c2FYTjBMWFJoWW14bExuTmpjM01pTENJdUxpOWpiM0psTDNSb1pYSmhjSGt0WjNKdmRYQnpMbk5qYzNNaUxDSnpkSGxzWlY5amIySmhiSFJmWW14MVpTNXpZM056SWl3aUxpNHZZblYwZEc5dWN5OWZZMjlzYjNJdWMyTnpjeUlzSWk0dUwyNWhkbWxuWVhScGIyNHRjMnhwWkdVdlgyTnZiRzl5TG5OamMzTWlMQ0p2Y0dWdVpXMXlOUzlzYjJkcGJpNXpZM056SWl3aWIzQmxibVZ0Y2pVdlptVmxMWE5vWldWMExuTmpjM01pTENKdmNHVnVaVzF5TlM5MFlXSnpMV1oxYkd3dWMyTnpjeUlzSW05d1pXNWxiWEkxTDJWNGRHVnlibUZzTFdSaGRHRXVjMk56Y3lJc0ltOXdaVzVsYlhJMUwzSnZjeTV6WTNOeklpd2liM0JsYm1WdGNqVXZZMjlrWlhNdWMyTnpjeUlzSW05d1pXNWxiWEkxTDJKdmIzUnpkSEpoY0MxdVlYWXRiV1Z1ZFM1elkzTnpJaXdpYjNCbGJtVnRjalV2WW05dmRITjBjbUZ3TG5OamMzTWlMQ0p2Y0dWdVpXMXlOUzlpWVhSamFDMXdZWGx0Wlc1MGN5NXpZM056SWl3aWIzQmxibVZ0Y2pVdmFHVnNjQzFtYVd4bGN5NXpZM056SWwwc0ltNWhiV1Z6SWpwYlhTd2liV0Z3Y0dsdVozTWlPaUpCUVVGQk96czdPenM3T3pzN096czdPenM3T3pzN096czdSVUZ4UWtVN1FVRkZSanM3T3pzN096czdPenM3T3pzN096dEZRV2RDUlR0QlF6ZENSaXhuUTBGQldUdEJSQ3RDV2p0RlFVTkRMQ3RLUVVjMlFpeEZRVU0zUWpzN1FVRkRSRHRGUVVORExHZENRVUZsTEVWQlEyWTdPMEZCUTBRc2MwTkJRWE5ETzBGQlJYUkRPMFZCUTBNc2QwSkJRWFZDTzBWQlEzWkNMR2RFUVVGblJEdEZRVU5vUkN4bFFVRmpPMFZCUTJRc2FVUkJRV2xFTEVWQlEycEVPenRCUTNwRVJEczdPenM3T3pzN1IwRlJSenRCUTFKSU96czdSMEZIUnp0QlFVTklPMFZCUTBNc01rSkJRVEJDTzBWQlF6RkNMQ3RHUVVFNFJpeEZRVUZCT3p0QlFVY3ZSanM3TzBWQlIwTXNNa0pCUVRCQ08wVkJRekZDTEdsQ1FVRm5RanRGUVVOb1FpeHpRa0ZCY1VJc1JVRkRja0k3TzBGQlJVUTdSVUZEUXl3eVFrRkJNRUk3UlVGRE1VSXNaMEpCUVdVc1JVRkRaanM3UVVGRlJEdEZRVU5ETERKQ1FVRXdRaXhGUVVNeFFqczdRVUZGUkR0RlFVTkRMREpDUVVFd1FpeEZRVU14UWpzN1FVRkZSRHRGUVVORExESkNRVUV3UWl4RlFVTXhRanM3UVVGRlJEdEZRVU5ETERKQ1FVRXdRaXhGUVVNeFFqczdRVUZGUkR0RlFVTkRMREpDUVVFd1FpeEZRVU14UWpzN1FVRkZSRHRGUVVORExESkNRVUV3UWl4RlFVTXhRanM3UVVGRlJEdEZRVU5ETERKQ1FVRXdRaXhGUVVNeFFqczdRVUZGUkR0RlFVTkRMREpDUVVFd1FpeEZRVU14UWpzN1FVRkZSRHRGUVVORExESkNRVUV3UWl4RlFVTXhRanM3UVVGRlJEdEZRVU5ETERKQ1FVRXdRaXhGUVVNeFFqczdRVUZGUkR0RlFVTkRMREpDUVVFd1FpeEZRVU14UWpzN1FVRkZSRHRGUVVORExESkNRVUV3UWl4RlFVTXhRanM3UVVGRlJEdEZRVU5ETERKQ1FVRXdRaXhGUVVNeFFqczdRVUZGUkR0RlFVTkRMREpDUVVFd1FpeEZRVU14UWpzN1FVRkZSRHRGUVVORExESkNRVUV3UWl4RlFVTXhRanM3UVVGRlJEdEZRVU5ETERKQ1FVRXdRaXhGUVVNeFFqczdRVUZGUkR0RlFVTkRMREpDUVVFd1FpeEZRVU14UWpzN1FVRkZSRHRGUVVORExESkNRVUV3UWl4RlFVTXhRanM3UVVGRlJEdEZRVU5ETERKQ1FVRXdRaXhGUVVNeFFqczdRVUZGUkR0RlFVTkRMREpDUVVFd1FpeEZRVU14UWpzN1FVRkZSRHRGUVVORExESkNRVUV3UWl4RlFVTXhRanM3UVVONFIwUTdPMGRCUlVjN1FVRkZTRHRGUVVORExHVkJRV0VzUlVGRFlqczdRVUZIUkRzN1IwRkZSenRCUVVOSU8wVkJRME1zTWtKQlFUQkNPMFZCUXpGQ0xEQkNRVUY1UWp0RlFVTjZRaXhoUVVGWk8wVkJRMW9zYlVKQlFXdENPMFZCUTJ4Q0xHVkJRV01zUlVGRFpEczdRVUZGUkN4cFFrRkJhVUk3UVVGRGFrSTdSVUZEUXl4clFrRkJhVUlzUlVGRGFrSTdPMEZCUTBRN1JVRkRReXhyUWtGQmFVSXNSVUZEYWtJN08wRkJSVVE3UlVGRFF5d3dRa0ZCZVVJc1JVRkRla0k3TzBGQlJVUXNkVUpCUVhWQ08wRkJRM1pDTzBWQlEwTXNhMEpCUVdsQ08wVkJRMnBDTERCQ1FVRjVRaXhGUVVONlFqczdRVUZEUkR0RlFVTkRMR05CUVdFc1JVRkRZanM3UVVGRFJEdEZRVU5ETEd0Q1FVRnBRanRGUVVOcVFpeFpRVUZYTzBWQlExZ3NNRUpCUVhsQ0xFVkJRM3BDT3p0QlF6VkRSRHM3UjBGRlJ6dEJRVVZJTzBWQlEwTXNiMEpCUVcxQ08wVkJRMjVDTEcxQ1FVRnJRanRGUVVOc1FpeFhRVUZWTzBWQlExWXNZVUZCV1R0RlFVTmFMR0ZCUVZrN1JVRkRXaXhaUVVGWE8wVkJRMWdzWjBKQlFXVTdSVUZEWml4bFFVRmpMRVZCUTJRN08wRkJSVVE3UlVGRFF5eFpRVUZYTzBWQlExZ3NhVUpCUVdkQ08wVkJRMmhDTERKQ1FVRXdRanRGUVVNeFFpeHJRa0ZCYVVJN1JVRkRha0lzYzBKQlFYRkNPMFZCUTNKQ0xGbEJRVmM3UlVGRFdDeHRRa0ZCYTBJN1JVRkRiRUlzWVVGQldUdEZRVU5hTEd0Q1FVRnBRanRGUVVOcVFpeGhRVUZaTEVWQlExbzdPMEZETVVKRU96dEhRVVZITzBGQlJVZzdSVUZEUXl4aFFVRlpPMFZCUTFvc1lVRkJXVHRGUVVWYUxIRkNRVUZ2UWl4RlFVTndRanM3UVVGRlJEdEZRVU5ETEdGQlFWazdSVUZEV2l4cFFrRkJaMEk3UlVGRmFFSXNlVUpCUVhkQ0xFVkJRM2hDT3p0QlFVVkVPMFZCUTBNc2EwTkJRV2xETEVWQlEycERPenRCUVVWRU8wVkJRME1zZVVkQlFYZEhMRVZCUTNoSE96dEJRVVZFTzBWQlEwTXNXVUZCVnp0RlFVTllMR0ZCUVZrc1JVRkRXanM3UVVGRlJEdEZRVU5ETEhOQ1FVRnhRanRGUVVOeVFpeDFRa0ZCYzBJN1JVRkRkRUlzYlVKQlFXdENPMFZCUTJ4Q0xHMUNRVUZyUWp0RlFVTnNRaXh6UWtGQmNVSTdSVUZEY2tJc2FVSkJRV2RDTzBWQlEyaENMRFpDUVVFMFFpeEZRVU0xUWpzN1FVRkZSRHRGUVVORExHMUNRVUZyUWp0RlFVTnNRaXhwUWtGQlowSTdSVUZEYUVJc1pVRkJZenRGUVVWa0xHMUNRVUZyUWl4RlFVTnNRanM3UVVGRlJEdEZRVU5ETEd0Q1FVRnBRanRGUVVOcVFpeFpRVUZYTzBWQlExZ3NZVUZCV1R0RlFVTmFMRmRCUVZVN1JVRkRWaXhaUVVGWExFVkJRMWc3TzBGQlJVUTdSVUZEUXl4cFFrRkJaMEk3UlVGRGFFSXNXVUZCVnp0RlFVTllMRmxCUVZjN1JVRkRXQ3hoUVVGWk8wVkJRMW9zVVVGQlR5eEZRVU5RT3p0QlFVVkVPMFZCUTBNc2FVSkJRV2RDTzBWQlEyaENMRmRCUVZVN1JVRkRWaXhaUVVGWE8wVkJRMWdzVDBGQlRUdEZRVU5PTEdGQlFWa3NSVUZEV2pzN1FVTjJSVVE3UlVGRFF5eGxRVUZqTzBWQlEyUXNjMEpCUVhGQ0xFVkJRM0pDT3p0QlFVTkVPMFZCUTBNc1pVRkJZeXhGUVVOa096dEJRVU5FTzBWQlEwTXNaVUZCWXl4RlFVTmtPenRCUVVWRU8wVkJRME1zWlVGQll6dEZRVU5rTEhOQ1FVRnhRanRGUVVOeVFpeHJRa0ZCYVVJc1JVRkRha0k3TzBGQlJVUTdSVUZEUXl4elFrRkJjVUlzUlVGRGNrSTdPMEZCUlVRN1JVRkRReXh6UWtGQmNVSXNSVUZEY2tJN08wRkJSVVE3UlVGRFF5eHpRa0ZCY1VJN1JVRkRja0lzWlVGQll5eEZRVU5rT3p0QlFVVkVPMFZCUTBNc2MwSkJRWEZDTzBWQlEzSkNMR1ZCUVdNc1JVRkRaRHM3UVVGRFJEdEZRVU5ETEhOQ1FVRnhRanRGUVVOeVFpeGxRVUZqTEVWQlVXUTdSVUZXUkR0SlFVdEZMR1ZCUVdNc1JVRkRaRHRGUVU1R08wbEJVVVVzWlVGQll5eEZRVU5rT3p0QlF6TkRSanRGUVVORExHVkJRV003UlVGRFpDeHpRa0ZCY1VJN1JVRkRja0lzYVVKQlFXZENMRVZCUTJoQ096dEJRVVZFTzBWQlEwTXNaVUZCWXp0RlFVTmtMSE5DUVVGeFFqdEZRVU55UWl4cFFrRkJaMElzUlVGRGFFSTdPMEZCUlVRc2VVSkJRWGxDTzBGQlEzcENPMFZCUTBNc2FVSkJRV2RDTzBWQlEyaENMR3RDUVVGcFFqdEZRVU5xUWl4elFrRkJjVUk3UlVGRGNrSXNaVUZCWXl4RlFVTmtPenRCUVVWRU8wVkJRME1zYTBKQlFXbENPMFZCUTJwQ0xITkNRVUZ4UWp0RlFVTnlRaXhsUVVGakxFVkJRMlE3TzBGQlJVUTdSVUZEUXl4dlFrRkJiVUk3UlVGRGJrSXNaVUZCWXp0RlFVTmtMREpDUVVFd1FqdEZRVU14UWl3MFFrRkJNa0lzUlVGVE0wSTdSVUZpUkR0SlFVOUZMRzFDUVVGcFFpeEZRVU5xUWp0RlFWSkdPMGxCVjBVc2NVSkJRVzlDTEVWQlEzQkNPenRCUVVkR096czdhVVZCUjJsRk8wRkJRMnBGTzBWQlFWa3NNRUpCUVhsQ08wVkJRVVVzV1VGQldTeEZRVUZGT3p0QlFVRkhMR3RDUVVGclFqdEJRVU14UlR0RlFVRlpMREJDUVVGNVFpeEZRVUZKT3p0QlFVRkhMRzFEUVVGdFF6dEJRVU12UlR0RlFVRmxMRFJEUVVFeVF6dEZRVUZGTEZsQlFWa3NSVUZCUlRzN1FVRkJReXh4UWtGQmNVSTdRVUZEYUVjN1JVRkJZeXd3UWtGQmVVSXNSVUZCU1RzN1FVRkJReXh2UWtGQmIwSTdRVUZEYUVVN1JVRkJXU3d3UWtGQmVVSXNSVUZCU1RzN1FVRkJSeXhyUWtGQmEwSTdRVUZET1VRN1JVRkJaU3d3UWtGQmVVSXNSVUZCU1RzN1FVRkJRU3gzUWtGQmQwSTdRVUZEY0VVN1JVRkJZeXcwUTBGQk1rTXNSVUZCU1RzN1FVRkJRU3h6UWtGQmMwSTdRVUZEYmtZN1JVRkJXU3gxUWtGQmMwSXNSVUZCU1RzN1FVRkJWU3hsUVVGbE8wRkJReTlFTzBWQlFWa3NkVUpCUVhOQ0xFVkJRVWs3TzBGQlFVMHNiVU5CUVcxRE8wRkJReTlGTzBWQlFXVXNkVUpCUVhOQ0xFVkJRVWs3TzBGQlFVY3NjME5CUVhORE8wRkJRMnhHTzBWQlFXdENMSFZDUVVGelFpeEZRVUZKT3p0QlFVRkJMSGxEUVVGNVF6dEJRVU55Ump0RlFVRmxMRFJEUVVFeVF5eEZRVUZKT3p0QlFVRkhMSGxEUVVGNVF6dEJRVU14Unp0RlFVRlhMREJDUVVGNVFqdEZRVUZGTEdOQlFXRXNSVUZCU1RzN1FVRkJaMElzSzBKQlFTdENPMEZCUTNSSE8wVkJRVlVzWVVGQldTeEZRVUZKT3p0QlFVRnJRaXc0UWtGQk9FSTdRVUZETVVVN1JVRkJXU3hoUVVGWkxFVkJRVWs3TzBGQlFXZENMR2REUVVGblF6dEJRVVUxUlN4dlEwRkJiME03UVVGRGNFTTdSVUZEUXl4dFFrRkJhMEk3UlVGRGJFSXNaMEpCUTBRc1JVRkJRenM3UVVGSFJEdEZRVU5ETERCQ1FVRjNRanRGUVVONFFpeDNRa0ZCYzBJN1JVRkRkRUlzV1VGQlZUdEZRVU5XTEdOQlFWazdSVUZEV2l4bFFVRmhPMFZCUTJJc2FVSkJRV1VzUlVGRFpqczdRVUZEUkR0RlFVTkRMR2xDUVVGblFqdEZRVU5vUWl4VlFVRlRPMFZCUTFRc1YwRkJWVHRGUVVOV0xHOUNRVUZ0UWp0RlFVTnVRaXhoUVVGWkxFVkJRMW83TzBGQlEwUTdPMFZCUlVNc1owSkJRV1VzUlVGRFpqczdRVUZEUkR0RlFVTkRMR05CUVdFN1JVRkRZaXhwUWtGQlowSTdSVUZEYUVJc1ZVRkJVenRGUVVOVUxGZEJRVlVzUlVGRFZqczdRVUZEUkR0RlFVTkRMSFZDUVVGelFqdEZRVU4wUWl4VlFVRlRPMFZCUTFRc1YwRkJWVHRGUVVOV0xDdENRVUUyUWl4RlFVTTNRanM3UVVGRFJEdEZRVU5ETEdWQlFXTXNSVUZEWkRzN1FVRkRSRHRGUVVORExGbEJRVmM3UlVGRFdDeG5Ra0ZCWlR0RlFVTm1MR1ZCUVdNN1JVRkRaQ3hyUWtGQmFVSTdSVUZEYWtJc1pVRkJZenRGUVVOa0xEQkNRVUY1UWp0RlFVTjZRaXhoUVVGWkxFVkJRMW83TzBGQlEwUTdSVUZEUXl4MVJFRkJjMFFzUlVGRGRFUTdPMEZCUTBRN1JVRkRReXh4UkVGQmIwUXNSVUZEY0VRN08wRkJRMFE3UlVGRFF5eHpRa0ZCY1VJc1JVRkRja0k3TzBGQlEwUTdSVUZEUXl4dlFrRkJiVUk3UlVGRGJrSXNXVUZCVnp0RlFVTllMR1ZCUVdNN1JVRkRaQ3h2UWtGQmJVSTdSVUZEYmtJc1dVRkJWU3hGUVVOV096dEJRVU5FTzBWQlEwTXNiMEpCUVcxQ0xFVkJRMjVDT3p0QlFVTkVPMFZCUTBNc2IwSkJRVzlDTzBWQlEzQkNMREpDUVVFd1FpeEZRVU14UWpzN1FVRkRSRHRGUVVORExHbENRVUZuUWl4RlFVTm9RanM3UVVGRFJEdEZRVU5ETEc5Q1FVRnRRaXhGUVVOdVFqczdRVUZEUkR0RlFVTkRMSGRFUVVGMVJEdEZRVU4yUkN3eVFrRkJNRUk3UlVGRE1VSXNXVUZCVnp0RlFVTllMR3RDUVVGcFFqdEZRVU5xUWl4dFFrRkJhMEk3UlVGRGJFSXNZVUZCV1N4RlFVTmFPenRCUVVORU8wVkJRME1zWTBGQllTeEZRVU5pT3p0QlFVTkVPMFZCUTBNc2VVSkJRWGRDTEVWQlEzaENPenRCUTNwS1JEdEZRVU5ETEdWQlFXTTdSVUZEWkN4elFrRkJjVUk3UlVGRGNrSXNhVUpCUVdkQ0xFVkJRMmhDT3p0QlFVVkVPMFZCUTBNc2MwSkJRWEZDTzBWQlEzSkNMR2xDUVVGblFqdEZRVU5vUWl4bFFVRmpPMFZCUTJRc2EwSkJRV2xDTEVWQlEycENPenRCUVVWRU8wVkJRME1zYzBKQlFYRkNPMFZCUTNKQ0xHbENRVUZuUWp0RlFVTm9RaXhsUVVGak8wVkJRMlFzYTBKQlFXbENMRVZCUTJwQ096dEJRVVZFTzBWQlEwTXNjMEpCUVhGQ08wVkJRM0pDTEdWQlFXTTdSVUZEWkN4cFFrRkJaMElzUlVGRGFFSTdPMEZCUTBRN1JVRkRReXhaUVVGWExFVkJRMWc3TzBGQlEwUTdSVUZEUXl4WlFVRlhMRVZCUTFnN08wRkJRMFE3UlVGRFF5eFpRVUZYTEVWQlExZzdPMEZCUlVRc01rSkJRVEpDTzBGQlF6TkNPMFZCUTBNc1pVRkJZenRGUVVOa0xHRkJRVms3UlVGRFdpeHRRa0ZCYTBJN1JVRkRiRUlzTmtKQlFUUkNPMFZCUXpWQ0xHRkJRVmtzUlVGRFdqczdRVUZGUkR0RlFVTkRMREJDUVVGNVFqdEZRVU42UWl3d1FrRkJlVUlzUlVGRGVrSTdPMEZCUlVRN1JVRkRReXd3UWtGQmVVSTdSVUZEZWtJc01FSkJRWGxDTEVWQlEzcENPenRCUVVWRU8wVkJRME1zTUVKQlFYbENPMFZCUTNwQ0xEQkNRVUY1UWl4RlFVTjZRanM3UVVGRFJDd3lRa0ZCTWtJN1FVRkZNMElzZDBKQlFYZENPMEZCUTNoQ08wVkJRME1zYzBKQlFYRkNPMFZCUTNKQ0xHVkJRV01zUlVGRFpEczdRVUZEUkN4M1FrRkJkMEk3UVVGSGVFSTdSVUZEUXl4WFFVRlZPMFZCUTFZc01FSkJRWGxDTEVWQlEzcENPenRCUVVWRU8wVkJRME1zV1VGQlZ6dEZRVU5ZTERCQ1FVRjVRaXhGUVVONlFqczdRVUZGUkR0RlFVTkRMRmRCUVZVN1JVRkRWaXgzUWtGQmRVSTdSVUZEZGtJc01FSkJRWGxDTEVWQlEzcENPenRCUVVWRU8wVkJRME1zYzBKQlFYRkNPMFZCUTNKQ0xGbEJRVmNzUlVGRFdEczdRVUZEUkN4dlEwRkJiME03UVVGRmNFTTdSVUZEUXl4WFFVRlZPMFZCUTFZc1pVRkJZenRGUVVOa0xHOUNRVUZ0UWp0RlFVTnVRaXh2UWtGQmJVSXNSVUZEYmtJN08wRkJRMFE3UlVGRFF5eHBRMEZCWjBNc1JVRkRhRU03TzBGQlEwUTdSVUZEUXl4elFrRkJjVUk3UlVGRGNrSXNZVUZCV1N4RlFVTmFPenRCUVVORU8wVkJRME1zYzBKQlFYRkNPMFZCUTNKQ0xGbEJRVmM3UlVGRFdDeGhRVUZaTEVWQlExbzdPMEZETTBkRUxHdEZRVUZyUlR0QlFVTnNSVHRGUVVWRkxHdENRVUZwUWp0RlFVTnFRaXh0UWtGQmEwSXNSVUZEYkVJN08wRkJTa1k3UlVGTlJTeGxRVUZqTEVWQlEyUTdPMEZCVUVZN1JVRlRSU3hyUWtGQmFVSXNSVUZEYWtJN08wRkJWa1k3UlVGWlJTd3dRa0ZCZVVJN1JVRkRla0lzYTBKQlFXbENMRVZCUTJwQ096dEJRV1JHTzBWQlowSkZMREJDUVVGM1FpeEZRVU40UWpzN1FVRnFRa1k3UlVGdFFrVXNNRUpCUVhkQ0xFVkJRM2hDT3p0QlFYQkNSanRGUVhOQ1JTeHZRa0ZCYlVJN1JVRkRia0lzYjBKQlFXMUNPMFZCUTI1Q0xHdENRVUZwUWp0RlFVTnFRaXh6UWtGQmNVSTdSVUZEY2tJc09FSkJRVFpDTEVWQlF6ZENPenRCUVROQ1JqdEZRVFpDUlN4cFFrRkJaMEk3UlVGRGFFSXNhMEpCUVdsQ0xFVkJRMnBDT3p0QlEyaERSaXdyUkVGQkswUTdRVUZGTDBRN1JVRkRReXhYUVVGVk8wVkJRMVlzV1VGQlZ6dEZRVU5ZTEdWQlFXTTdSVUZEWkN4WlFVRlhPMFZCUTFnc2VVSkJRWGRDTEVWQlowSjRRanRGUVhKQ1JEdEpRVkZGTEdWQlFXTXNSVUZEWkR0RlFWUkdPMGxCV1VVc1pVRkJZeXhGUVVOa08wVkJZa1k3U1VGbFJTeHRRa0ZCYTBJc1JVRkRiRUk3UlVGb1FrWTdTVUZyUWtVc2JVSkJRV3RDTzBsQlEyeENMR3RDUVVGcFFpeEZRVU5xUWpzN1FVRkhSanRGUVVORExHdENRVUZwUWp0RlFVTnFRaXhYUVVGVk8wVkJRMVlzV1VGQlZ6dEZRVU5ZTEdGQlFWazdSVUZEV2l4bFFVRmpMRVZCYVVKa08wVkJkRUpFTzBsQlVVVXNaMEpCUVdVN1NVRkRaaXhoUVVGWk8wbEJRMW9zV1VGQlZ6dEpRVU5ZTEdOQlFXRTdTVUZEWWl4bFFVRmpMRVZCUTJRN1JVRmlSanRKUVdWRkxGbEJRVmM3U1VGRFdDeGhRVUZaTEVWQlExbzdSVUZxUWtZN1NVRnRRa1VzV1VGQlZ6dEpRVU5ZTEZsQlFWY3NSVUZEV0RzN1FVTTVRMFk3T3pzN1owVkJTV2RGTzBGQlJXaEZPMFZCUTBNc2EwSkJRV2xDTzBWQlEycENMRmxCUVZjN1JVRkRXQ3hwUWtGQlowSTdSVUZEYUVJc2JVSkJRV3RDTzBWQlEyeENMRzlDUVVGdFFpeEZRVU51UWpzN1FVRkRSRHRGUVVORExHdENRVUZwUWp0RlFVTnFRaXhwUWtGQlowSTdSVUZEYUVJc2IwSkJRVzFDTzBWQlEyNUNMR3RDUVVGcFFpeEZRVU5xUWpzN1FVRkRSRHRGUVVORExHbENRVUZuUWp0RlFVTm9RaXh2UWtGQmJVSTdSVUZEYmtJc2FVSkJRV2RDTzBWQlEyaENMRzFDUVVGclFqdEZRVU5zUWl4dFFrRkJiVUlzUlVGRGJrSTdPMEZEZWtKRUxIRkNRVUZ4UWp0QlFVTnlRanRGUVVORExHdENRVUZwUWp0RlFVTnFRaXhaUVVGWE8wVkJRMWdzWlVGQll6dEZRVU5rTEcxQ1FVRnJRanRGUVVOc1FpeHZRa0ZCYlVJN1JVRkRia0lzV1VGQlZ5eEZRVU5ZT3p0QlFVTkVPMFZCUTBNc2EwSkJRV2xDTzBWQlEycENMR1ZCUVdNN1JVRkRaQ3h2UWtGQmJVSXNSVUZEYmtJN08wRkJRMFE3UlVGRFF5eGxRVUZqTzBWQlEyUXNiMEpCUVcxQ08wVkJRMjVDTEdsQ1FVRm5RanRGUVVOb1FpeHZRa0ZCYlVJc1JVRkRia0k3TzBGRGJrSkVPenM3WjBWQlIyZEZPMEZCUTJoRk8wVkJRME1zZFVKQlFYTkNMRVZCUTNSQ096dEJRVU5FTzBWQlEwTXNkVUpCUVhOQ0xFVkJRM1JDT3p0QlFVTkVPMFZCUTBNc01FSkJRWGRDTEVWQlEzaENPenRCUVVORU8wVkJRME1zWjBKQlFXVXNSVUZEWmpzN1FVRkRSRHRGUVVORExHZERRVUU0UWp0RlFVTTVRaXh2UWtGQmJVSTdSVUZEYmtJc1lVRkJXVHRGUVVOYUxGbEJRVmNzUlVGRFdEczdRVUZEUkR0RlFVTkRMRzlDUVVGdFFpeEZRVU51UWpzN1FVTjRRa1E3T3p0blJVRkhaMFU3UVVGRGFFVTdSVUZEUXl4alFVRmhMRVZCUTJJN08wRkJRMFE3UlVGRFF5eFpRVUZYTzBWQlExZ3NNRUpCUVhsQ0xFVkJRM3BDT3p0QlFVTkVPMFZCUTBNc1lVRkJXU3hGUVVOYU96dEJRVU5FTzBWQlEwTXNaMEpCUVdVc1JVRkRaanM3UVVGRFJEdEZRVU5ETERCQ1FVRjNRanRGUVVONFFpeHRRa0ZCYVVJc1JVRkRha0k3TzBGQlEwUTdSVUZEUXl4dlFrRkJiVUlzUlVGRGJrSTdPMEZCUTBRN1JVRkRReXc0UWtGQk5FSXNSVUZETlVJN08wRkJRMFE3UlVGRFF5d3dRa0ZCZVVJc1JVRkRla0k3TzBGQlEwUTdSVUZEUXl3d1FrRkJlVUlzUlVGRGVrSTdPMEZCUTBRN1JVRkRReXh0UWtGQmEwSXNSVUZEYkVJN08wRkRia05FT3pzN1owVkJSMmRGTzBGQlJXaEZPMFZCUTBNc01FSkJRWGxDTEVWQlEzcENPenRCUVVORU8wVkJRME1zWlVGQll5eEZRVU5rT3p0QlFVTkVPMFZCUTBNc1pVRkJZeXhGUVVOa096dEJRVU5FTzBWQlEwTXNaVUZCWXl4RlFVTmtPenRCUVVORU8wVkJRME1zYVVKQlFXZENMRVZCUTJoQ096dEJRVU5FTzBWQlEwTXNXVUZCVnl4RlFVTllPenRCUVVORU8wVkJRME1zV1VGQlZ5eEZRVU5ZT3p0QlFVTkVPMFZCUTBNc1dVRkJWeXhGUVVOWU96dEJRVU5FTzBWQlEwTXNXVUZCVnl4RlFVTllPenRCUXk5Q1JEczdPMmRGUVVkblJUdEJRVU5vUlR0RlFVTkRMRmxCUVZjc1JVRkRXRHM3UVVGRFJEdEZRVU5ETEZkQlFWVXNSVUZEVmpzN1FVRkRSRHRGUVVORExHRkJRVms3UlVGRFdpeDVRa0ZCZDBJN1JVRkRlRUlzTkVKQlFUSkNMRVZCUXpOQ096dEJRVU5FTzBWQlEwTXNNRUpCUVhsQ0xFVkJRM3BDT3p0QlFVTkVPMFZCUTBNc01FSkJRWGxDTzBWQlEzcENMRmxCUVZjc1JVRkRXRHM3UVVGRFJEdEZRVU5ETEdkQ1FVRmxMRVZCUTJZN08wRkJRMFE3UlVGRFF5dzBRa0ZCTWtJN1JVRkRNMElzYjBKQlFXMUNMRVZCUTI1Q096dEJRVU5FTzBWQlEwTXNhVUpCUVdkQ0xFVkJRMmhDT3p0QlFVTkVPMFZCUTBNc2JVSkJRV3RDTzBWQlEyeENMR0ZCUVZrN1JVRkRXaXgzUWtGQmRVSTdSVUZEZGtJc1lVRkJXVHRGUVVOYUxEQkNRVUY1UWp0RlFVTjZRaXh0UWtGQmEwSTdSVUZEYkVJc1kwRkJZU3hGUVVOaU96dEJRVU5FTzBWQlEwTXNkVUpCUVhOQ0xFVkJRM1JDT3p0QlFVTkVPMFZCUTBNc2JVSkJRV3RDTzBWQlEyeENMSFZDUVVGelFqdEZRVU4wUWl4dlFrRkJiVUk3UlVGRGJrSXNhVUpCUVdkQ08wVkJRMmhDTEZsQlFWYzdSVUZEV0N4alFVRmhMRVZCUTJJN08wRkRia1JFT3pzN1owVkJSMmRGTzBGQlEyaEZPMFZCUTBNc1dVRkJWeXhGUVVOWU96dEJRVU5FTzBWQlEwTXNiMEpCUVcxQ0xFVkJRMjVDT3p0QlFVTkVPMFZCUTBNc01FSkJRWGxDTEVWQlEzcENPenRCUVVORU8wVkJRME1zWVVGQldTeEZRVU5hT3p0QlFVTkVPMFZCUTBNc1lVRkJXU3hGUVVOYU96dEJRVU5FTzBWQlEwTXNNRUpCUVhsQ0xFVkJRM3BDT3p0QlFVTkVPMFZCUTBNc2IwSkJRVzFDTEVWQlEyNUNPenRCUVVORU8wVkJRME1zYVVKQlFXZENMRVZCUTJoQ096dEJRekZDUkRzN08yZEZRVWRuUlR0QlFVTm9SVHRGUVVORExGbEJRVlVzUlVGRFZqczdRVUZEUkR0RlFVTkRMSGxDUVVGM1FpeEZRVU40UWpzN1FVRkRSRHRGUVVORExGbEJRVmM3UlVGRFdDeGhRVUZaTEVWQlExbzdPMEZCUTBRN1JVRkRReXhuUWtGQlpUdEZRVU5tTEhkQ1FVRjNRanRGUVVONFFpeGhRVUZaTEVWQlExbzdPMEZCUTBRN1JVRkRReXhaUVVGWE8wVkJRMWdzWVVGQldTeEZRVU5hT3p0QlFVTkVPMFZCUTBNc1dVRkJWenRGUVVOWUxHRkJRVmtzUlVGRFdqczdRVUZEUkR0RlFVTkRMRmxCUVZjN1JVRkRXQ3hoUVVGWkxFVkJRMW83TzBGQlEwUTdSVUZEUXl4WlFVRlhPMFZCUTFnc1lVRkJXU3hGUVVOYU96dEJRVU5FTzBWQlEwTXNXVUZCVnp0RlFVTllMR0ZCUVZrc1JVRkRXanM3UVVGRFJEdEZRVU5ETEZsQlFWYzdSVUZEV0N4aFFVRlpMRVZCUTFvN08wRkJRMFE3UlVGRFF5eFpRVUZYTzBWQlExZ3NZVUZCV1N4RlFVTmFPenRCUVVORU8wVkJRME1zV1VGQlZ6dEZRVU5ZTEdGQlFWa3NSVUZEV2pzN1FVRkRSRHRGUVVORExHdENRVUZwUWl4RlFVTnFRanM3UVVGRFJEdEZRVU5ETEd0Q1FVRnBRanRGUVVOcVFpeDVRa0ZCZDBJc1JVRkRlRUk3TzBGQlEwUTdSVUZEUXl3d1FrRkJlVUlzUlVGRGVrSTdPMEZCUTBRN1JVRkRReXhaUVVGWE8wVkJRMWdzTmtKQlFUSkNPMFZCUXpOQ0xESkNRVUV3UWp0RlFVTXhRaXhwUWtGQlowSXNSVUZEYUVJN08wRkJRMFE3UlVGRFF5eG5Ra0ZCWlR0RlFVTm1MRmxCUVZjN1JVRkRXQ3hoUVVGWkxFVkJRMW83TzBGQlEwUTdSVUZEUXl3eVFrRkJNRUlzUlVGRE1VSTdPMEZETTBWRU96dEZRVVZGTzBGQlJVWTdSVUZEUXl4WlFVRlhPMFZCUTFnc2FVSkJRV2RDTzBWQlEyaENMRmxCUVZjc1JVRkRXRHM3UVVGRFJEdEZRVU5ETEZsQlFWYzdSVUZEV0N4MVFrRkJjMEk3UlVGRGRFSXNhVUpCUVdkQ0xFVkJRMmhDT3p0QlFVVkVPMFZCUTBNc1pVRkJZeXhGUVVOa096dEJRVWRFTzBWQlEwTXNXVUZCVnp0RlFVTllMRmxCUVZjN1JVRkRXQ3haUVVGWExFVkJRMWc3TzBGQlJVUTdSVUZEUXl3d1FrRkJlVUk3UlVGRGVrSXNXVUZCVnp0RlFVTllMR05CUVdFN1JVRkRZaXhqUVVGaExFVkJRMkk3TzBGQlJVUTdSVUZEUXl4bFFVRmpMRVZCUTJRN08wRkJSVVE3UlVGRFF5eHJRa0ZCYVVJN1JVRkRha0lzTWtOQlFUQkRPMFZCUXpGRExHOUNRVUZ0UWp0RlFVTnVRaXhoUVVGWkxFVkJRMW83TzBGQlJVUTdSVUZEUXl4clFrRkJhVUk3UlVGRGFrSXNNa05CUVRCRE8wVkJRekZETEc5Q1FVRnRRanRGUVVOdVFpeFpRVUZYTEVWQlExZzdPMEZCUlVRN1JVRkRReXhwUWtGQlowSXNSVUZEYUVJN08wRkJSVVE3UlVGRFF5eHRRa0ZCYTBJN1JVRkRiRUlzYjBKQlFXMUNMRVZCUTI1Q096dEJRVVZFTzBWQlEwTXNaMEpCUVdVc1JVRkRaanM3UVVGRlJEdEZRVU5ETEdsQ1FVRm5RaXhGUVVOb1FqczdRVUZGUkR0RlFVTkRMREpEUVVFd1F6dEZRVU14UXl4dlFrRkJiVUk3UlVGRGJrSXNXVUZCVnl4RlFVTllPenRCUVVWRU8wVkJRME1zTWtOQlFUQkRPMFZCUXpGRExHOUNRVUZ0UWp0RlFVTnVRaXhaUVVGWExFVkJRMWc3TzBGQlJVUTdSVUZEUXl4dFFrRkJhMEk3UlVGRGJFSXNZVUZCV1R0RlFVTmFMSGxDUVVGM1FpeEZRVU40UWpzN1FVRkZSRHRGUVVORExHMUNRVUZyUWp0RlFVTnNRaXg1UWtGQmQwSXNSVUZEZUVJN08wRkJSVVE3UlVGRFF5eHZRa0ZCYlVJN1JVRkRia0lzWVVGQldTeEZRVU5hT3p0QlF6bEdSRHRGUVVORExGVkJRVk03UlVGRFZDeHBRa0ZCWjBJN1JVRkRhRUlzV1VGQlZ6dEZRVU5ZTEc5Q1FVRnRRaXhGUVVOdVFqczdRVUZEUkR0RlFVTkRMR1ZCUVdNN1JVRkRaQ3hyUWtGQmFVSTdSVUZEYWtJc2FVSkJRV2RDTzBWQlEyaENMSE5DUVVGeFFpeEZRVU55UWpzN1FVRkRSRHRGUVVORExHOUNRVUZ0UWl4RlFVTnVRanM3UVVGRFJEdEZRVU5ETEcxQ1FVRnJRanRGUVVOc1FpeHRRa0ZCYTBJc1JVRkRiRUk3TzBGQlEwUTdSVUZEUXl4dFFrRkJhMEk3UlVGRGJFSXNaVUZCWXp0RlFVTmtMRlZCUVZNN1JVRkRWQ3hyUWtGQmFVSTdSVUZEYWtJc1lVRkJXVHRGUVVOYUxHOUNRVUZ0UWp0RlFVTnVRaXhwUWtGQlowSTdSVUZEYUVJc2MwSkJRWEZDTzBWQlEzSkNMR2xDUVVGblFqdEZRVU5vUWl4dlFrRkJiVUlzUlVGRGJrSTdPMEZCUTBRN1JVRkRReXhsUVVGakxFVkJRMlE3TzBGRGFrTkVMQ3RFUVVFclJEdEJRVU12UkR0RlFVTkRMR2xDUVVGbExFVkJRMlk3TzBGQlEwUTdSVUZEUXl4cFFrRkJaU3hGUVVObU96dEJRVVZFT3p0RlFVVkZPMEZCUlVZN1JVRkRReXd3UWtGQmVVSTdSVUZEZWtJc2FVSkJRV1VzUlVGRFpqczdRVUZGUkR0RlFVTkRMR3RDUVVGcFFqdEZRVU5xUWl4WlFVRlhPMFZCUTFnc01FSkJRWGxDTEVWQlEzcENPenRCUVVORU8wVkJRME1zWVVGQldTeEZRVU5hT3p0QlFVVkVPMFZCUTBNc1dVRkJWenRGUVVOWUxEQkNRVUY1UWp0RlFVTjZRaXhwUWtGQlowSXNSVUZEYUVJN08wRkJSVVE3UlVGRFF5eHJRa0ZCYVVJc1JVRkRha0k3TzBGQlJVUTdSVUZEUXl3MFFrRkJNa0k3UlVGRE0wSXNLMEpCUVRoQ08wVkJRemxDTERaQ1FVRTBRanRGUVVNMVFpdzRRa0ZCTmtJN1JVRkROMElzV1VGQlZ6dEZRVU5ZTERCQ1FVRjVRanRGUVVONlFpeG5Ra0ZCWlN4RlFVTm1PenRCUVVORU8wVkJRME1zWVVGQldUdEZRVU5hTERSQ1FVRXlRanRGUVVNelFpeDFRa0ZCYzBJN1JVRkRkRUlzYVVKQlFXVTdSVUZEWml4clFrRkJhVUk3UlVGRGFrSXNhVUpCUVdkQ0xFVkJRMmhDT3p0QlFVTkVPMFZCUTBNc0swSkJRVGhDTzBWQlF6bENMR0ZCUVZrc1JVRkRXanM3UVVGRFJEdEZRVU5ETEdGQlFWazdSVUZEV2l3d1FrRkJlVUk3UlVGRGVrSXNhVUpCUVdkQ0xFVkJRMmhDT3p0QlFVTkVPMFZCUTBNc01FSkJRWGxDTzBWQlEzcENMR3RDUVVGcFFpeEZRVU5xUWpzN1FVTnFSVVE3TzBkQlJVYzdRVUZEU0R0RlFVTkRMR0ZCUVZrc1JVRkRXanM3UVVGRlJEdEZRVU5ETEd0RFFVRnBRenRGUVVOcVF5eHBRa0ZCWjBJc1JVRkRhRUk3TzBGQlJVUTdSVUZEUXl4cFEwRkJaME03UlVGRGFFTXNhVUpCUVdkQ0xFVkJRMmhDT3p0QlFVVkVPMFZCUTBNc2FVSkJRV2RDTEVWQlEyaENPenRCUVVWRU8wVkJRME1zV1VGQlZ5eEZRVU5ZT3p0QlFVVkVPMFZCUTBNc2EwTkJRV2xETzBWQlEycERMR2xDUVVGblFpeEZRVU5vUWpzN1FVTTFRa1FzT0VOQlFUaERPMEZCUlRsRE8wVkJRME1zYVVKQlFXZENMRVZCUTJoQ096dEJRVU5FTzBWQlEwTXNhVUpCUVdkQ0xFVkJRMmhDT3p0QlFVTkVPMFZCUTBNc1pVRkJZeXhGUVVOa096dEJRVU5FTzBWQlEwTXNaVUZCWXl4RlFVTmtPenRCUVVORU8wVkJRME1zYjBKQlFXMUNPMFZCUTI1Q0xEQkNRVUY1UWp0RlFVTjZRaXhaUVVGWE8wVkJRMWdzYTBKQlFXbENPMFZCUTJwQ0xHTkJRV0VzUlVGRFlqczdRVUZGUkR0RlFVTkRMR0ZCUVZrc1JVRkRXanM3UVVGRFJEdEZRVU5ETEZsQlFWY3NSVUZEV0RzN1FVRkRSRHRGUVVORExHMUNRVUZyUWp0RlFVTnNRaXh2UWtGQmJVSTdSVUZEYmtJc1owSkJRV1VzUlVGRFpqczdRVUZEUkR0RlFVTkRMRzlDUVVGdFFqdEZRVU51UWl4bFFVRmpMRVZCUTJRN08wRkJRMFE3UlVGRFF5eHRRa0ZCYTBJc1JVRkRiRUk3TzBGQlEwUTdSVUZEUXl3eVFrRkJNRUlzUlVGRE1VSTdPMEZCUTBRN1JVRkRReXg1UWtGQmQwSTdSVUZEZUVJc1ZVRkJVeXhGUVVOVU96dEJRVU5FTzBWQlEwTXNNRUpCUVhsQ08wVkJRM3BDTEdkQ1FVRmxPMFZCUTJZc2EwSkJRV2xDTEVWQlEycENPenRCUVVORU8wVkJRME1zYzBKQlFYRkNPMFZCUTNKQ0xHRkJRVmtzUlVGRFdqczdRVUZEUkR0RlFVTkRMR2RDUVVGbExFVkJRMlk3TzBGQlEwUTdSVUZEUXl4dFFrRkJhMElzUlVGRGJFSTdPMEZCUTBRN1JVRkRReXh0UWtGQmEwSTdSVUZEYkVJc1YwRkJWVHRGUVVOV0xHRkJRVmtzUlVGRFdqczdRVUZEUkR0RlFVTkRMRzFEUVVGclF6dEZRVU5zUXl4alFVRmhPMFZCUTJJc2FVSkJRV2RDTEVWQlEyaENPenRCUVVORU8wVkJRME1zTmtKQlFUUkNMRVZCUXpWQ096dEJRVU5FTzBWQlEwTXNaVUZCWXp0RlFVTmtMR2xDUVVGblFqdEZRVU5vUWl4aFFVRlpPMFZCUTFvc2JVSkJRV3RDTEVWQlEyeENPenRCUVVORU8wVkJRME1zWjBKQlFXVXNSVUZEWmpzN1FVRkRSRHRGUVVORExHOUNRVUZ0UWp0RlFVTnVRaXhyUWtGQmFVSXNSVUZEYWtJN08wRkJRMFE3UlVGRFF5eG5Ra0ZCWlN4RlFVTm1PenRCUVVORU8wVkJRME1zYzBKQlFYRkNMRVZCUTNKQ096dEJRVU5FTzBWQlEwTXNXVUZCVnp0RlFVTllMSE5DUVVGeFFpeEZRVU55UWpzN1FVRkRSRHRGUVVORExHVkJRV01zUlVGRFpEczdRVUZEUkR0RlFVTkRMRmRCUVZVc1JVRkRWanM3UVVGRFJEdEZRVU5ETEcxQ1FVRnJRaXhGUVVOc1FqczdRVUZEUkR0RlFVTkRMSE5DUVVGeFFqdEZRVU55UWl4aFFVRlpPMFZCUTFvc1dVRkJWeXhGUVVOWU96dEJRVU5FTzBWQlEwTXNZMEZCWVR0RlFVTmlMR05CUVdFc1JVRkRZanM3UVVGRFJEdEZRVU5ETEdGQlFWazdSVUZEV2l4alFVRmhPMFZCUTJJc1lVRkJXU3hGUVVOYU96dEJRVU5FTzBWQlEwTXNZMEZCWVR0RlFVTmlMRmRCUVZVc1JVRkRWanM3UVVGRFJEdEZRVU5ETERKQ1FVRXdRaXhGUVVNeFFqczdRVUZEUkR0RlFVTkRMRzlDUVVGdFFpeEZRVU51UWpzN1FVRkRSRHRGUVVORExITkNRVUZ4UWp0RlFVTnlRaXhaUVVGWE8wVkJRMWdzTmtKQlFUUkNPMFZCUXpWQ0xGbEJRVmNzUlVGRFdEczdRVUZEUkR0RlFVTkRMRmxCUVZjN1JVRkRXQ3cyUWtGQk5FSTdSVUZETlVJc1dVRkJWeXhGUVVOWU96dEJRVU5FTzBWQlEwTXNkVUpCUVhOQ08wVkJRM1JDTEZsQlFWY3NSVUZEV0RzN1FVRkRSRHRGUVVORExITkNRVU5FTEVWQlFVTTdPMEZCUTBRN1JVRkRReXhoUVVGWkxFVkJRMW83TzBGQlEwUTdSVUZEUXl3eVFrRkJNRUlzUlVGRE1VSTdPMEYyUWpkR1JEdEZRVU5ETEcxQ1FVRnJRanRGUVVOc1FpeG5Ra0ZCWlN4RlFVTm1PenRCUVVORU8wVkJRME1zYlVKQlFXdENPMFZCUTJ4Q0xHZENRVUZsTEVWQlEyWTdPMEZCUTBRN1JVRkRReXh0UWtGQmEwSTdSVUZEYkVJc1owSkJRV1VzUlVGRFpqczdRVUZEUkR0RlFVTkRMR2RDUVVGbExFVkJRMlk3TzBGQlEwUTdSVUZEUXl4blFrRkJaU3hGUVVObU96dEJRVU5FTzBWQlEwTXNaMEpCUVdVc1JVRkRaanM3UVVGRFJEdEZRVU5ETEdWQlFXTTdSVUZEWkN4bFFVRmpPMFZCUTJRc2MwSkJRWEZDTEVWQlEzSkNPenRCUVVORU8wVkJRME1zWlVGQll5eEZRVU5rT3p0QlFVTkVPMFZCUTBNc1pVRkJZeXhGUVVOa096dEJRVU5FTzBWQlEwTXNaVUZCWXl4RlFVTmtPenRCUVVORU8wVkJRME1zWlVGQll5eEZRVU5rT3p0QlFVTkVPMFZCUTBNc1pVRkJZeXhGUVVOa096dEJRVU5FTzBWQlEwTXNaVUZCWXl4RlFVTmtPenRCUVVORU8wVkJRME1zWjBKQlFXVXNSVUZEWmpzN1FVRkRSRHRGUVVORExHVkJRV01zUlVGRFpEczdRVUZEUkR0RlFVTkRMR2RDUVVGbE8wVkJRMllzYTBKQlFXbENPMFZCUTJwQ0xITkNRVUZ4UWl4RlFVTnlRanM3UVVGRlJEdEZRVU5ETEdkQ1FVRmxMRVZCUTJZN08wRkJRMFE3UlVGRFF5eG5Ra0ZCWlN4RlFVTm1PenRCUVVWRU8wVkJRME1zTUVKM1FteElZeXhGZUVKdFNHUTdPMEZCUTBRc01rTkJRVEpETzBGQlJUTkRPMFZCUTBNc01FSjNRblpJWXl4RmVFSjNTR1E3TzBGQlEwUXNORVJCUVRSRU8wRkJSelZFTzBWQlEwTXNNRUozUW5CSllTeEZlRUp4U1dJN08wRkJRMFFzYjBSQlFXOUVPMEZCUlhCRU8wVkJRME1zTUVKM1FteEpZeXhGZUVKdFNXUTdPMEZCUTBRc05FTkJRVFJETzBGQlJUVkRPMFZCUTBNc01FSjNRblJKY1VJc1JYaENkVWx5UWpzN1FVRkRSQ3h0UlVGQmJVVTdRVUZGYmtVc2EwVkJRV3RGTzBGQlJXeEZPMFZCUTBNc01FTkJRWGxETEVWQlEzcERPenRCUVVORU8wVkJRME1zWlVGQll5eEZRVU5rT3p0QlFVTkVPMFZCUTBNc1owSkJRV1U3UlVGRFppd3dRa0ZCZDBJc1JVRkRlRUk3TzBGQlEwUTdSVUZEUXl4blFrRkJaU3hGUVVObU96dEJRVU5FTzBWQlEwTXNjVUpCUVcxQ08wVkJRMjVDTEcxQ1FVRnBRanRGUVVOcVFpeHhRa0ZCYlVJN1JVRkRia0lzYzBKQlFXOUNPMFZCUTNCQ0xITkNRVUZ2UWp0RlFVTndRaXh6UWtGQmNVSTdSVUZEY2tJc01FSkJRWGRDTzBWQlEzaENMREJDUVVFd1FqdEZRVU14UWl3MFFrRkJORUlzUlVGRE5VSTdPMEZCUTBRN1JVRkRReXgzUWtGQmRVSTdSVUZEZGtJc1pVRkJZenRGUVVOa0xHdENRVUZwUWl4RlFVTnFRanM3UVVGRFJEdEZRVU5ETEdWQlFXTXNSVUZEWkRzN1FVRkRSRHRGUVVORExEQkNRVUY1UWl4RlFVTjZRanM3UVVGRlJEdEZRVU5ETEdWQlFXTTdSVUZEWkN4MVFrRkJjMElzUlVGRGRFSTdPMEZCUTBRN1JVRkRReXhsUVVGak8wVkJRMlFzZFVKQlFYTkNMRVZCUTNSQ096dEJRVVZFTzBWQlEwTXNkVUpCUVhOQ0xFVkJRM1JDT3p0QlFVTkVPMFZCUTBNc2RVSkJRWE5DTEVWQlEzUkNPenRCUVVORU8wVkJRME1zYlVKQlFXdENMRVZCUTJ4Q096dEJRVU5FTzBWQlEwTXNiVUpCUVd0Q08wVkJRMnhDTEd0Q1FVRnBRaXhGUVVOcVFqczdRVUZGUkRzN08yZEZRVWRuUlR0QlFVVm9SVHRGUVVORExHZENRVUZsTEVWQlEyWTdPMEZCUTBRN1JVRkRReXhuUWtGQlpTeEZRVU5tT3p0QlFVTkVPenM3WjBWQlIyZEZPMEZCUTJoRk8wVkJRME1zWlVGQll5eEZRVU5rT3p0QlFVVkVPMFZCUTBNc01FSjNRakZPWXp0RmVFSXlUbVFzYVVOQlFXbERMRVZCUTJwRE96dEJRVU5FTzBWQlEwTXNNRUozUW14UGFVSTdSWGhDYlU5cVFpeHBRMEZCYVVNc1JVRkRha003TzBGNVFqZFBSRHM3UlVGRlJUdEJRVVZHTzBWQlEwTXNiMEpFUVZrN1JVTkRXaXh0UTBGQmJVTXNSVUZEYmtNN08wRkJRMFE3UlVGRFF5eHZRa1JPWlR0RlEwOW1MREJDUVVGM1FqdEZRVU40UWl4blFrRkJaVHRGUVVObUxHbENRVUZuUWp0RlFVTm9RaXgzUWtGQmRVSTdSVUZEZGtJc2JVSkJRV3RDTzBWQlEyeENMRzlDUVVGdFFqdEZRVU51UWl4MVFrRkJjMEk3UlVGRGRFSXNPRUpCUVRaQ08wVkJRemRDTEcxQ1FVRnJRaXhGUVVOc1FqczdRVUZEUkR0RlFVTkRMQ3RDUVVFeVFpeEZRVU16UWpzN1FVRkRSRHRGUVVORExIZENRVUYxUWp0RlFVTjJRaXh0UWtGQmEwSXNSVUZEYkVJN08wRkJRMFE3UlVGRFF5d3JRa0ZCSzBJc1JVRkRMMEk3TzBGQlEwUTdSVUZIUXl4dFFrRkJhMEk3UlVGRGJFSXNjVU5CUVc5RE8wVkJRM0JETEdsQ1FVRm5RanRGUVVOb1FpeDFRa0ZCYzBJc1JVRkRkRUk3TzBGQlEwUTdSVUZIUXl4dFFrRkJhMEk3UlVGRGJFSXNjVU5CUVc5RE8wVkJRM0JETEZsQlFWY3NSVUZEV0RzN1FVRkRSRHRGUVVORExHOUNSSEpEYVVJN1JVTnpRMnBDTEdsRFFVRnBRenRGUVVOcVF5eDFRMEZCZFVNN1JVRkRka01zWTBGQllUdEZRVWRpTERSQ1FVRXlRaXhGUVVNelFqczdRVUZEUkR0RlFVTkRMSGRDUVVGMVFpeEZRVU4yUWpzN1FVRkRSRHRGUVVORExITkNRVUZ4UWp0RlFVTnlRaXhwUWtGQlowSTdSVUZEYUVJc2FVSkJRV2RDTzBWQlEyaENMR3RDUVVGcFFqdEZRVU5xUWl4WlFVRlhPMFZCUTFnc1owSkJRV1U3UlVGRFppeHBRa0ZCWjBJN1JVRkRhRUlzTUVKQlFYZENPMFZCUTNoQ0xIZENRVUYxUWp0RlFVTjJRaXh0UWtGQmEwSTdSVUZEYkVJc2IwSkJRVzFDTzBWQlEyNUNMSFZDUVVGelFqdEZRVVYwUWl3eVFrRkJNRUk3UlVGRE1VSXNaMEpCUVdVN1JVRkRaaXd3UWtGQmVVSTdSVUZEZWtJc2RVSkJRWE5DTzBWQlEzUkNMSE5DUVVGeFFqdEZRVU55UWl4clFrRkJhVUk3UlVGRGFrSXNkVUpCUVhOQ08wVkJRM1JDTEc5Q1JETkZaVHRGUXpSRlppdzRRa0ZCTmtJN1JVRkROMElzYlVKQlFXdENPMFZCUTJ4Q0xGZEJRVlVzUlVGRFZqczdRVUZEUkR0RlFVTkRMSEZDUVVGdlFqdEZRVU53UWl3eVEwRkJNRU03UlVGRE1VTXNjVUpCUVc5Q0xFVkJRM0JDT3p0QlFVTkVPMFZCUTBNc1pVUTFSV003UlVNMlJXUXNjMEpCUVhGQ0xFVkJRM0pDT3p0QlFVTkVPMFZCUTBNc2RVSkJRWE5DTzBWQlEzUkNMRmRCUVZVN1JVRkZWaXhwUkVGQkswTTdSVUZETDBNc2JVTkJRVEJDTzFWQlFURkNMREpDUVVFd1FpeEZRVU14UWpzN1FVRkRSRHRGUVVORExHOUNRVUZ0UWp0RlFVTnVRaXd3UWtGQmVVSTdSVUZGZWtJc2FVSkJRV2RDTzBWQlEyaENMR0ZCUVZrc1JVRkRXanM3UVVGRFJEdEZRVU5ETERKQ1FVRXdRaXhGUVVNeFFqczdRVUZEUkR0RlFVTkRMR1ZFYWtkakxFVkRhMGRrT3p0QlFVMUVPMFZCUTBNc1owSkJRV1U3UlVGRFppeHpRa0ZCY1VJN1JVRkRja0lzTmtKQlFUUkNPMFZCUXpWQ0xITkNRVUZ4UWp0RlFVTnlRaXhyUWtGQmFVSTdSVUZEYWtJc1dVRkJWenRGUVVOWUxESkNRVUV3UWp0RlFVTXhRaXd3UWtGQmVVSTdSVUZEZWtJc01FSkJRWGxDTzBWQlIzcENMRzFDUVVGclFqdEZRVWRzUWl3MFFrRkJNa0lzUlVGRE0wSTdPMEZCUTBRN1JVRkRReXhuUWtGQlpUdEZRVU5tTEc5Q1FVRnRRanRGUVVOdVFpeHpRa0ZCY1VJN1JVRkhja0lzYlVKQlFXdENMRVZCUTJ4Q096dEJRVU5FTzBWQlEwTXNjVUpCUVc5Q08wVkJRM0JDTEdWQlFXTXNSVUZEWkRzN1FVRkRSRHRGUVVORExEWkRRVUYzUkR0RlFVTjRSQ3cwUWtGQk1rSTdSVUZETTBJc2JVZEJRVFpITzBWQlF6ZEhMRFpHUVVFMFJqdEZRVTAxUml4dlJFRkJiVVE3UlVGRGJrUXNjME5CUVdsRU8wVkJRMnBFTEhWQ1FVRnpRanRGUVVOMFFpeDFRMEZCZVVNN1JVRkRla01zYjBOQlFXMURMRVZCUTI1RE96dEJla0puUmtRN08wVkJSVVU3UVVGRlJqdEZRVU5ETEdsQ1FVRm5RanRGUVVOb1FpeFhRVUZWTEVWQlExWTdPMEZCUTBRc2VVSkJRWGxDTzBGQlJYcENPMFZCUTBNc2EwSkJRV2xDTzBWQlEycENMR2xDUVVGblFqdEZRVU5vUWl4cFFrRkJaMElzUlVGRGFFSTdPMEZCUTBRN1JVRkRReXhsUVVGak8wVkJRMlFzYTBKQlFXbENPMFZCUTJwQ0xHbENRVUZuUWp0RlFVTm9RaXgxUWtGQmMwSTdSVUZEZEVJc2FVSkJRV2RDTEVWQlEyaENPenRCUVVORU8wVkJRME1zYjBKM1FpOVFhVUk3UlhoQ1oxRnFRaXh6UW5kQ2NsRmhPMFY0UW5OUllpdzRRa0ZCTmtJN1JVRkROMElzV1VGQlZ6dEZRVU5ZTEhsQ1FVRjNRanRGUVVONFFpdzBRa0ZCTWtJN1JVRkRNMElzYVVOQlFXbERPMFZCUTJwRExEWkNRVUUwUWl4RlFVTTFRanM3UVVGRFJDeHpRa0ZCYzBJN1FVRkZkRUk3UlVGRFF5d3dRbmRDYUZKaE8wVjRRbWxTWWl4bFFVRmpMRVZCUTJRN08wRkJSVVE3UlVGRFNTd3dRbmRDYkZKVk8wVjRRbTFTVml4dlFuZENibEpWTEVWNFFtOVNZanM3UVVGRlJDd3dRa0ZCTUVJN1FVRkZNVUk3UlVGRFNTeHZRbmRDZWxKVk8wVjRRakJTVml4aFFVRlpMRVZCUTJZN08wRkJSVVE3TzBWQlJVVTdRVUZGUmp0RlFVTkRMREJDZDBKb1UybENPMFY0UW1sVGFrSXNlVUpCUVhkQ0xFVkJRM2hDT3p0QlFVTkVPMFZCUTBNc01FSjNRak5UWjBJc1JYaENORk5vUWpzN1FVRkRSRHRGUVVORExEQkRRVUV3UXp0RlFVTXhReXhaUVVGWkxFVkJRMW83TzBGQlEwUTdSVUZEUXl4WlFVRlhMRVZCUTFnN08wRkJRMFE3UlVGRFF5eG5Ra0ZCWlN4RlFVTm1PenRCUVVORU8wVkJRME1zTUVKM1FuaFVaMEk3UlhoQ2VWUm9RaXd3UWtGQmVVSXNSVUZEZWtJN08wRkJRMFE3UlVGRFF5eHBRM2RDTlZSblFqdEZlRUkyVkdoQ0xEQkNRVUY1UWl4RlFVTjZRanM3UVVGRFJEdEZRVU5ETEdGQlFWazdSVUZEV2l3d1FrRkJlVUk3UlVGRGVrSXNhVUpCUVdkQ0xFVkJRMmhDT3p0QlFVTkVPMFZCUTBNc01FSjNRamxVYVVJN1JYaENLMVJxUWl4clFrRkJhVUlzUlVGRGFrSTdPMEZCUTBRN08wZEJSVWM3UVVGRlNEdEZRVU5ETEdWQlFXTXNSVUZEWkRzN1FVRkRSRHRGUVVORExHVkJRV01zUlVGRFpEczdRVUZEUkR0RlFVTkRMR1ZCUVdNc1JVRkRaRHM3UVVGRFJEdEZRVU5ETEdWQlFXTXNSVUZEWkRzN1FVRkRSRHM3UjBGRlJ6dEJRVVZJTzBWQlEwTXNkVUpCUVhOQ08wVkJRM1JDTEdWQlFXTTdSVUZEWkN3eVFrRkJjVU03UlVGRGNrTXNNRUozUW5aV1l6dEZlRUozVm1Rc0swSkJRU3RDTEVWQlF5OUNPenRCUVVWRUxIZENRVUYzUWp0QlFVTjRRanRGUVVORExHZENRVUZsTEVWQlEyWTdPMEZCUTBRc2QwSkJRWGRDTzBFd1FqRlhlRUk3UlVGRFF5eHJRa0ZCYVVJN1JVRkRha0lzYVVKQlFXZENMRVZCUTJoQ096dEJRVU5FTzBWQlEwTXNhVUpCUVdkQ0xFVkJRMmhDT3p0QlFVTkVPMFZCUTBNc2IwSkdTMk03UlVWS1pDdzRRa1pGWXp0RlJVUmtMRGhDUVVFNFFqdEZRVU01UWl4WlFVRlhPMFZCUTFnc1pVRkJZenRGUVVOa0xHdENRVUZwUWp0RlFVTnFRaXd3UWtGQmVVSTdSVUZEZWtJc1lVRkJXU3hGUVVOYU96dEJRVU5FTzBWQlEwTXNiMEpHWkdFN1JVVmxZaXh2UkVGQmIwUTdSVUZEY0VRc0swWkJRWGxITzBWQlEzcEhMR3RDUVVGclFqdEZRVVZzUWl3clFrRkJLMEk3UlVGREwwSXNkMFJCUVcxRU8wVkJRMjVFTERSQ1FVRTBRaXhGUVVNMVFqczdRVUZEUkR0RlFVTkRMRzlDUm5aQ1dUdEZSWGRDV2l4dlJFRkJiMFE3UlVGRGNFUXNOa1pCUVhWSE8wVkJRM1pITEcxQ1FVRnRRanRGUVVWdVFpeDVRa0ZCZVVJN1JVRkRla0lzZDBSQlFXbEVPMFZCUTJwRUxEUkNRVUUwUWl4RlFVTTFRanM3UVVGRFJEdEZRVU5ETEc5Q1FVRnRRanRGUVVOdVFpeHZSRUZCYjBRN1JVRkRjRVFzYlVkQlFUWkhPMFZCUXpkSExHdENRVUZyUWp0RlFVVnNRaXdyUWtGQkswSTdSVUZETDBJc2QwUkJRWFZFTzBWQlEzWkVMRFJDUVVFMFFpeEZRVU0xUWpzN1FVRkRSRHRGUVVORExHOUNSblJEYlVJN1JVVjFRMjVDTEc5RVFVRnZSRHRGUVVOd1JDd3lSMEZCY1VnN1JVRkRja2dzYTBKQlFXdENPMFZCUld4Q0xHZERRVUZuUXp0RlFVTm9ReXgzUkVGQkswUTdSVUZETDBRc05FSkJRVFJDTEVWQlF6VkNPenRCUVVORU8wVkJRME1zYjBKQlFXMUNPMFZCUTI1Q0xHMUhRVUUyUnp0RlFVVTNSeXgzUkVGQmRVUXNSVUZEZGtRN08wRkJRMFE3UlVGRFF5eHZRa0ZCYlVJN1JVRkRia0lzYlVkQlFUWkhPMFZCUlRkSExIZEVRVUYxUkN4RlFVTjJSRHM3UVRGQ01GTkVPMFZCUTBNc1YwRkJWVHRGUVVOV0xEQkNkMEp5VjJNN1JYaENjMWRrTERoQ1FVRTRRanRGUVVNNVFpeHZRbmRDT1ZkaE8wVjRRaXRYWWl4elJFRkJjMFE3UlVGRGRFUXNLMFpCUVhsSE8wVkJRM3BITEdkRVFVRm5SRHRGUVVWb1JDdzJSRUZCTmtRN1JVRkROMFFzZDBSQlFXMUVPMFZCUTI1RUxEQkVRVUV3UkN4RlFVTXhSRHM3UVVGRFJEdEZRVU5ETEd0Q1FVRnBRanRGUVVOcVFpeGxRVUZqTzBWQlEyUXNhVUpCUVdkQ08wVkJRMmhDTEd0Q1FVRnBRaXhGUVVOcVFqczdRVUZEUkR0RlFVTkRMRzlDZDBKNldHbENMRVY0UWpCWWFrSTdPMEZCUTBRN1JVRkRReXhqUVVGaE8wVkJRMklzVlVGQlV6dEZRVU5VTEZkQlFWVTdSVUZEVml4dlFrRkJiVUk3UlVGRGJrSXNLMEpCUVRoQ08wVkJRemxDTEdkRFFVRXJRanRGUVVNdlFpeHBRMEZCWjBNc1JVRkRhRU03TzBGQlEwUTdSVUZEUXl4dlFuZENibGxqTzBWNFFtOVpaQ3hsUVVGak8wVkJRMlFzV1VGQlZ5eEZRVU5ZT3p0QlFVTkVPMFZCUTBNc2IwSjNRakZaYVVJN1JYaENNbGxxUWl4bFFVRmpMRVZCUTJRN08wRkJRMFE3UlVGRFF5eGhRVUZaTzBWQlExb3NjVU5CUVcxRExFVkJRMjVET3p0QlFVVkVPMFZCUTBNc1pVRkJZeXhGUVVOa096dEJRVVZFTzBWQlEwTXNiMEpCUVcxQ0xFVkJRMjVDT3p0QlFVTkVPMFZCUTBNc2IwSkJRVzFDTzBWQlEyNUNMREpDUVVFd1FpeEZRVU14UWpzN1FVRkZSRHRGUVVORExIZENRVUYxUWp0RlFVTjJRaXhaUVVGWE8wVkJRMWdzYTBKQlFXbENPMFZCUTJwQ0xEQkNkMEo0WVdVN1JYaENlV0ZtTEhGQ1FVRnhRanRGUVVOeVFpeGhRVUZaTzBWQlExb3NZVUZCV1N4RlFVTmFPenRCUVVORU8wVkJRME1zYjBKM1FuUmhZenRGZUVKMVlXUXNjMEpCUVhOQ0xFVkJRM1JDT3p0QlFVTkVMR2RHUVVGblJqdEJRVVZvUmp0RlFVTkRMR2xEUVVGcFF6dEZRVU5xUXl3d1FuZENMMkZwUWl4RmVFSm5ZbXBDT3p0QlFVTkVMR2RHUVVGblJqdEJNa0l4WW1oR0xHZEdRVUZuUmp0QlFVVm9SanRGUVVORExHVkJRV003UlVGRFpDeHBRa0ZCWjBJN1JVRkRhRUlzSzBKQlFUWkNPMFZCUXpkQ0xDdENRVUUwUWp0RlFVTTFRaXdyUWtGQlowTTdSVUZEYUVNc1owTkJRV2xETzBWQlEycERMR2xEUVVGclF5eEZRVU5zUXpzN1FVRkRSRHRGUVVORExDdENRVUU0UWl4RlFVTTVRanM3UVVGRFJDeG5Sa0ZCWjBZN1FVTmthRVlzWjBaQlFXZEdPMEZCUldoR08wVkJRME1zYVVKQlFXZENPMFZCUTJoQ0xDdENRVUUwUWp0RlFVTTFRaXg1UWtGQmQwSTdSVUZEZUVJc1lVRkJXU3hGUVVOYU96dEJRVU5FTEdkR1FVRm5SanRCUTFKb1JpeG5Sa0ZCWjBZN1FVRkZhRVk3UlVGRFF5eHhRMEZCYTBNc1JVRkRiRU03TzBGQlEwUTdSVUZEUXl4NVEwRkJjME03UlVGRGRFTXNNRU5CUVhWRE8wVkJRM1pETEc5RVFVRnRSRHRGUVVOdVJDd3lRMEZCZDBNN1JVRkRlRU1zTUVOQlFYbERMRVZCUTNwRE96dEJRVU5FTzBWQlEwTXNORU5CUVhsRExFVkJRM3BET3p0QlFVTkVPMFZCUTBNc2JVTkJRV3RETEVWQlEyeERPenRCUVVORU8wVkJRME1zSzBKQlFXZERMRVZCUTJoRE96dEJRVU5FTzBWQlEwTXNLMEpCUVRoQ0xFVkJRemxDT3p0QlFVTkVPMFZCUTBNc1owSkJRV1U3UlVGRFppeHZRa0ZCYlVJN1JVRkRia0lzZVVKQlFYZENMRVZCUTNoQ096dEJRVU5FTzBWQlEwTXNNRUpCUVhsQ08wVkJRM3BDTEdkQ1FVRmxPMFZCUTJZc2FVSkJRV2RDTEVWQlEyaENPenRCUVVORU8wVkJRME1zWjBKQlFXVTdSVUZEWml4cFFrRkJaMElzUlVGRGFFSTdPMEZCUTBRN1JVRkRReXd3UWtGQmVVSTdSVUZEZWtJc05FSkJRVEpDTzBWQlF6TkNMREpDUVVFd1FqdEZRVU14UWl4cFEwRkJhVU1zUlVGRGFrTTdPMEZCUTBRN1JVRkRReXd3UWt3eFEyVTdSVXN5UTJZc2EwSkJRV2xDTEVWQlEycENPenRCUVVORU96czdPenM3T3pzN096czdPenM3T3p0SFFXbENSenRCUVVWSU8wVkJRME1zY1VOQlFYTkRMRVZCUTNSRE96dEJRVU5FTzBWQlEwTXNjVU5CUVhORExFVkJRM1JET3p0QlFVTkVPMFZCUTBNc0swSkJRV2RETEVWQlEyaERPenRCUVVORU8wVkJRME1zTWtOQlFUSkRPMFZCUXpORExIZENRVUYxUWp0RlFVTjJRaXc0UWtGQk5rSXNSVUZETjBJN08wRkJRMFE3UlVGRFF5dzJRa0ZCTkVJc1JVRkROVUk3TzBGQlEwUTdSVUZEUXl4eFEwRkJjME03UlVGRGRFTXNXVUZCVnl4RlFVTllPenRCUVVORU8wVkJRME1zY1VOQlFYTkRMRVZCUTNSRE96dEJRVU5FTzBWQlEwTXNjVU5CUVcxRExFVkJRMjVET3p0QlFVTkVPMFZCUTBNc2NVTkJRWEZETEVWQlEzSkRPenRCUVVORUxHZEdRVUZuUmp0QlFVVm9SanRGUVVORExEQkNURGRHWVN4RlN6aEdZanM3UVVGRFJEdEZRVU5ETERCQ1REbEdhVUlzUlVzclJtcENPenRCUVVORUxHZEdRVUZuUmp0QlFVVm9SaXhuUmtGQlowWTdRVUZGYUVZN1JVRkRReXh4UTBGQmMwTTdSVUZEZEVNc2MwSkJRWEZDTEVWQlEzSkNPenRCUVVORU8wVkJRME1zY1VOQlFXMURMRVZCUTI1RE96dEJRVU5FTzBWQlEwTXNaVXhzU0dVc1JVdHRTR1k3TzBGQlEwUTdSVUZEUXl4WlFVRlhMRVZCUTFnN08wRkJRMFE3UlVGRFF5eG5Ra0ZCWlR0RlFVTm1MSE5DUVVGeFFpeEZRVU55UWpzN1FVRkRSRHRGUVVORExITkNRVUZ4UWl4RlFVTnlRanM3UVVGRFJEdEZRVU5ETEdGQlFWa3NSVUZEV2pzN1FVRkRSQ3huUmtGQlowWTdRVUZGYUVZc1owWkJRV2RHTzBGQlJXaEdPMFZCUTBNc2JVSkJRV3RDTEVWQlEyeENPenRCUVVORUxHZEdRVUZuUmp0Qk4wSnhWR2hHTEdsQ1FVRnBRanRCUVVWcVFqdEZRVU5ETEdkQ1FVRmxMRVZCUTJZN08wRkJSVVE3UlVGRFF5d3dRbmRDT1dKcFFpeEZlRUlyWW1wQ096dEJRVVZFTzBWQlEwTXNaMEpCUVdVc1JVRkRaanM3UVVGRFJDeDFRa0ZCZFVJN1FVRkZka0k3UlVGRFF5eGpRVUZoTzBWQlEySXNNRUozUW5oamFVSXNSWGhDZVdOcVFqczdRVUZEUkR0RlFVTkRMREJDZDBKc1pHZENMRVY0UW0xa2FFSTdPMEZCUlVRN1JVRkRReXhwUTBGQmFVTXNSVUZEYWtNN08wRkJRMFFzZFVKQlFYVkNPMEU0UWpGa2RrSXNaMFpCUVdkR08wRkJSV2hHTzBWQlEwTXNjVU5CUVhORE8wVkJRM1JETERaRFFVRTJReXhGUVVNM1F6czdRVUZEUkR0RlFVTkRMRFJEUVVFeVF5eEZRVU16UXpzN1FVRkRSRHRGUVVORExEQkNUa3haTEVWTlRWbzdPMEZCUTBRN1JVRkRReXhyUWtGQmFVSXNSVUZEYWtJN08wRkJRMFFzWjBaQlFXZEdPMEZEWm1oR0xHZEdRVUZuUmp0QlFVVm9SanRGUVVORExHbERRVUZwUXp0RlFVTnFReXd3UWxCTGFVSTdSVTlLYWtJc0swSkJRVGhDTzBWQlF6bENMREJDUVVGNVFqdEZRVU42UWl4NVFrRkJkMElzUlVGRGVFSTdPMEZCUTBRN1JVRkRReXd3UWxCRFl6dEZUMEZrTEdsRFFVRnBReXhGUVVOcVF6czdRVUZEUkN4blJrRkJaMFk3UVVOaWFFWXNaMFpCUVdkR08wRkJSV2hHTzBWQlEwTXNjVU5CUVhGRE8wVkJRM0pETEhGRFFVRnpReXhGUVVOMFF6czdRVUZEUkR0RlFVTkRMSEZEUVVGcFF5eEZRVU5xUXpzN1FVRkRSRHRGUVVORExIRkRRVUZwUXp0RlFVTnFReXc0UWtGQk5rSXNSVUZETjBJN08wRkJRMFFzWjBaQlFXZEdPMEZEWW1oR0xHZEdRVUZuUmp0QlFVVm9SanRGUVVORE95dERRVU00UXl4RlFVTTVRenM3UVVGRFJEdEZRVU5ETEhGRFFVRnpReXhGUVVOMFF6czdRVUZEUkR0RlFVTkRMSEZEUVVGelF5eEZRVU4wUXpzN1FVRkRSRHRGUVVORExIRkRRVUZ0UXp0RlFVTnVReXg1UTBGQmRVTTdSVUZEZGtNc09FSkJRVFpDTEVWQlF6ZENPenRCUVVORU8wVkJRME1zWjBKQlFXVXNSVUZEWmpzN1FVRkRSRHRGUVVORExIRkRRVUZyUXp0RlFVTnNReXhoUVVGWkxFVkJRMW83TzBGQlEwUTdSVUZEUXl4eFEwRkJjME1zUlVGRGRFTTdPMEZCUTBRN1JVRkRReXd5UTBGQk1rTXNSVUZETTBNN08wRkJRMFE3UlVGRFF5eHhRMEZCYTBNN1JVRkRiRU1zYVVKQlFXZENPMFZCUTJoQ0xEQkNRVUY1UWl4RlFVTjZRanM3UVVGRFJEdEZRVU5ETERCQ1FVRjVRaXhGUVVONlFqczdRVUZEUkR0RlFVTkRMREJDUVVGNVFpeEZRVU42UWpzN1FVRkRSQ3huUmtGQlowWTdRVU42UTJoR0xHZEdRVUZuUmp0QlFVVm9SanRGUVVORExIVkNRVUZ6UWl4RlFVTjBRanM3UVVGRFJEdEZRVU5ETEdsRFFVRnBRenRGUVVOcVF5eHhRMEZCYzBNN1JVRkRkRU1zSzBKQlFUWkNPMFZCUXpkQ0xIRkRRVUZ2UXl4RlFVTndRenM3UVVGRFJEdEZRVU5ETERSRFFVRjVRenRGUVVONlF5d3JRa0ZCTkVJN1JVRkROVUlzT0VKQlFUWkNPMFZCUXpkQ0xEQkNRVUY1UWl4RlFVTjZRanM3UVVGRFJEdEZRVU5ETERSQ1FVRXlRaXhGUVVNelFqczdRVUZEUkR0RlFVTkRMSGRDUVVGMVFpeEZRVU4yUWpzN1FVRkRSRHRGUVVORExIbENRVUYzUWl4RlFVTjRRanM3UVVGRFJEdEZRVU5ETEN0Q1FVRXlRaXhGUVVNelFqczdRVUZEUkR0RlFVTkRMSEZEUVVGdFF5eEZRVU51UXpzN1FVRkRSRHRGUVVORExDdENRVUU0UWp0RlFVTTVRaXd3UWtGQmQwSTdSVUZEZUVJc01rTkJRVEpETzBWQlF6TkRMR2xEUVVGblF5eEZRVU5vUXpzN1FVRkRSRHRGUVVORExDdENRVUUyUWp0RlFVTTNRaXd3UWtGQmVVSTdSVUZEZWtJc2FVTkJRV2xETzBWQlEycERMRGhDUVVFMlFpeEZRVU0zUWpzN1FVRkRSRHRGUVVORExHbERRVUZwUXp0RlFVTnFReXdyUWtGQkswSXNSVUZETDBJN08wRkJRMFE3UlVGRFF5eHBRMEZCWjBNc1JVRkRhRU03TzBGQlEwUTdSVUZEUXl4MVFrRkJjMEk3UlVGRGRFSXNPRUpCUVRaQ0xFVkJRemRDT3p0QlFVTkVPMFZCUTBNc01FSkJRWGxDTzBWQlEzcENMR2xEUVVGblF6dEZRVU5vUXl3clFrRkJaME03UlVGRGFFTXNjME5CUVhGRE8wVkJRM0pETEhGRlFVRnZSU3hGUVVOd1JUczdRVUZEUkR0RlFVTkRMRFpDUVVFMFFpeEZRVU0xUWpzN1FVRkRSRHRGUVVORExEWkNRVUUwUWl4RlFVTTFRanM3UVVGRFJEdEZRVU5ETEhkRFFVRjFRenRGUVVOMlF5d3lRMEZCTUVNN1JVRkRNVU1zTUVOQlFYbERPMFZCUTNwRExIVkRRVUZ6UXl4RlFVTjBRenM3UVVGRFJEdEZRVU5ETEhkRFFVRjFRenRGUVVOMlF5d3lRMEZCTUVNc1JVRkRNVU03TzBGQlEwUTdSVUZEUXl3eVFrRkJNRUlzUlVGRE1VSTdPMEZCUTBRN1JVRkRReXc0UWtGQk5rSXNSVUZETjBJN08wRkJRMFE3UlVGRFF5dzBRa0ZCTWtJc1JVRkRNMEk3TzBGQlEwUTdSVUZEUXl3NFFrRkJOa0lzUlVGRE4wSTdPMEZCUTBRN1JVRkRReXcwUWtGQk1rSXNSVUZETTBJN08wRkJRMFE3UlVGRFF5eDNRa0ZCZFVJN1JVRkRka0lzTkVKQlFUSkNMRVZCUXpOQ096dEJRVU5FTzBWQlEwTXNPRUpCUVRaQ0xFVkJRemRDT3p0QlFVTkVPMFZCUTBNc09FSkJRVFpDTEVWQlF6ZENPenRCUVVORU8wVkJRME1zT0VKQlFUWkNPMFZCUXpkQ0xHbENRVUZuUWl4RlFVTm9RanM3UVVGRFJEdEZRVU5ETEc5Q1FVRnRRaXhGUVVOdVFqczdRVUZEUkR0RlFVTkRMSE5DUVVGeFFpeEZRVU55UWpzN1FVRkRSRHRGUVVORExHTkJRV0VzUlVGRFlqczdRVUZEUkR0RlFVTkRMR05CUVdFc1JVRkRZanM3UVVGRFJEdEZRVU5ETEdkQ1FVRmxPMFZCUTJZc2VVSkJRWGRDTEVWQlEzaENPenRCUVVORU8wVkJRME1zTkVKQlFUSkNPMFZCUXpOQ0xIZENRVUYxUWl4RlFVTjJRanM3UVVGRFJEdEZRVU5ETEZsQlFWYzdSVUZEV0N4aFFVRlpPMFZCUTFvc2JVSkJRV3RDTzBWQlEyeENMR1ZCUVdNN1JVRkRaQ3huUWtGQlpUdEZRVU5tTEhsQ1FVRjNRanRGUVVONFFpeHZRa0ZCYlVJN1JVRkRia0lzSzBKQlFUaENPMFZCUXpsQ0xEQkNRVUYzUWp0RlFVTjRRaXhwUTBGQmFVTXNSVUZEYWtNN08wRkJRMFE3UlVGRFF5eFpRVUZYTzBWQlExZ3NZVUZCV1R0RlFVTmFMRzFDUVVGclFqdEZRVU5zUWl4bFFVRmpPMFZCUTJRc1owSkJRV1U3UlVGRFppeDVRa0ZCZDBJN1JVRkRlRUlzSzBKQlFUaENPMFZCUXpsQ0xDdENRVUU0UWp0RlFVTTVRaXd3UWtGQmQwSTdSVUZEZUVJc2FVTkJRV2xETzBWQlEycERMRmxCUVZjc1JVRkRXRHM3UVVGRFJDeG5Sa0ZCWjBZN1FXeERNRlZvUmp0RlFVTkRMR2xDUVVGblFqdEZRVU5vUWl4NVFrRkJkMElzUlVGRGVFSTdPMEZCUTBRN1JVRkRReXdyUWtGQk5FSXNSVUZETlVJN08wRnRRM2hsUkN3d1JrRkJNRVk3UVVGRk1VWTdSVUZEUXl4MVFrRkJjMEk3UlVGRGRFSXNhMEpCUVdsQ08wVkJRMnBDTEdkQ1FVRmxMRVZCUTJZN08wRkJRMFE3UlVGRFF5eHRRa0ZCYTBJN1JVRkRiRUlzYVVKQlFXZENMRVZCUTJoQ096dEJRVU5FTzBWQlEwTXNiVUpCUVd0Q0xFVkJRMnhDT3p0QlFVTkVPMFZCUTBNc2MwSkJRWEZDTEVWQlEzSkNPenRCUVVORUxEQkdRVUV3Ump0QlEycENNVVlzYVVaQlFXbEdPMEZCUldwR08wVkJRME1zTUVKQlFYbENMRVZCUTNwQ096dEJRVU5FTzBWQlEwTXNjVU5CUVhORE8wVkJRM1JETEdsRFFVRnBReXhGUVVOcVF6czdRVUZEUkN4cFJrRkJhVVlpTENKbWFXeGxJam9pYzNSNWJHVmZZMjlpWVd4MFgySnNkV1V1WTNOeklpd2ljMjkxY21ObGMwTnZiblJsYm5RaU9sc2lMeW9xWEc0Z0tpQlRkSGxzWlhOb1pXVjBJR1p2Y2lCbWJHRjBJR052Ykc5eWMxeHVJQ29nVkdobElHTnZiRzl5SUhCaGJHVjBkR1VnYVhNZ2RYTmxaQ0IwYnlCemRIbHNaU0IwYUdVZ2RtRnlhVzkxY3lCbGJHVnRaVzUwY3lCcGJpQmhJR052Ym5OcGMzUmxiblFnYldGdWJtVnlYRzVjYmlBcUlFeEpRMFZPVTBVNklGUm9hWE1nY0hKdlozSmhiU0JwY3lCbWNtVmxJSE52Wm5SM1lYSmxPeUI1YjNVZ1kyRnVJSEpsWkdsemRISnBZblYwWlNCcGRDQmhibVF2YjNKY2JpQXFJRzF2WkdsbWVTQnBkQ0IxYm1SbGNpQjBhR1VnZEdWeWJYTWdiMllnZEdobElFZE9WU0JIWlc1bGNtRnNJRkIxWW14cFl5Qk1hV05sYm5ObFhHNGdLaUJoY3lCd2RXSnNhWE5vWldRZ1lua2dkR2hsSUVaeVpXVWdVMjltZEhkaGNtVWdSbTkxYm1SaGRHbHZianNnWldsMGFHVnlJSFpsY25OcGIyNGdNbHh1SUNvZ2IyWWdkR2hsSUV4cFkyVnVjMlVzSUc5eUlDaGhkQ0I1YjNWeUlHOXdkR2x2YmlrZ1lXNTVJR3hoZEdWeUlIWmxjbk5wYjI0dVhHNGdLaUJVYUdseklIQnliMmR5WVcwZ2FYTWdaR2x6ZEhKcFluVjBaV1FnYVc0Z2RHaGxJR2h2Y0dVZ2RHaGhkQ0JwZENCM2FXeHNJR0psSUhWelpXWjFiQ3hjYmlBcUlHSjFkQ0JYU1ZSSVQxVlVJRUZPV1NCWFFWSlNRVTVVV1RzZ2QybDBhRzkxZENCbGRtVnVJSFJvWlNCcGJYQnNhV1ZrSUhkaGNuSmhiblI1SUc5bVhHNGdLaUJOUlZKRFNFRk9WRUZDU1V4SlZGa2diM0lnUmtsVVRrVlRVeUJHVDFJZ1FTQlFRVkpVU1VOVlRFRlNJRkJWVWxCUFUwVXVJRk5sWlNCMGFHVmNiaUFxSUVkT1ZTQkhaVzVsY21Gc0lGQjFZbXhwWXlCTWFXTmxibk5sSUdadmNpQnRiM0psSUdSbGRHRnBiSE11WEc0Z0tpQlpiM1VnYzJodmRXeGtJR2hoZG1VZ2NtVmpaV2wyWldRZ1lTQmpiM0I1SUc5bUlIUm9aU0JIVGxVZ1IyVnVaWEpoYkNCUWRXSnNhV01nVEdsalpXNXpaVnh1SUNvZ1lXeHZibWNnZDJsMGFDQjBhR2x6SUhCeWIyZHlZVzB1SUVsbUlHNXZkQ3dnYzJWbElEeG9kSFJ3T2k4dmIzQmxibk52ZFhKalpTNXZjbWN2YkdsalpXNXpaWE12WjNCc0xXeHBZMlZ1YzJVdWNHaHdQanN1WEc0Z0tseHVJQ29nUUhCaFkydGhaMlVnVDNCbGJrVk5VbHh1SUNvZ1FHRjFkR2h2Y2lCU1lXNW5ZVzVoZEdnZ1VHRjBhR0ZySUR4d1lYUm9ZV3RBYzJOeWN6RXViM0puUGx4dUlDb2dRR052Y0hseWFXZG9kQ0JEYjNCNWNtbG5hSFFnS0dNcElESXdNVGdnVW1GdVoyRnVZWFJvSUZCaGRHaGhhMXh1SUNvZ1FIWmxjbk5wYjI0Z01TNHhYRzRnS2lCQWJHbGpaVzV6WlNCb2RIUndPaTh2YjNCbGJuTnZkWEpqWlM1dmNtY3ZiR2xqWlc1elpYTXZaM0JzTFd4cFkyVnVjMlV1Y0dod0lFZE9WU0JRZFdKc2FXTWdUR2xqWlc1elpWeHVJQ29nUUd4cGJtc2dhSFIwY0RvdkwzZDNkeTV2Y0dWdUxXVnRjaTV2Y21kY2Jpb3ZYRzVjYmk4cVhHNGdJQ0FnUTA5TVQxSWdVRUZNUlZSVVJWeHVJQ0FnSUNON0pHUmhjbXRsYzNSOUlDMGdSR0Z5YTJWemRDQWpleVJqYjJ4dmNtNWhiV1Y5S2x4dUlDQWdJQ043SkdSaGNtdGxjbjBnTFNCRVlYSnJaWElnSTNza1kyOXNiM0p1WVcxbGZTcGNiaUFnSUNBamV5UmtZWEpyZlNBdElFUmhjbXNnSTNza1kyOXNiM0p1WVcxbGZWeHVJQ0FnSUNON0pHMXBaSDBnTFNCTmFXUWdJM3NrWTI5c2IzSnVZVzFsZlZ4dUlDQWdJQ043SkcxcFpIQmhiR1Y5SUMwZ1RXbGtJRkJoYkdVZ0kzc2tZMjlzYjNKdVlXMWxmU3BjYmlBZ0lDQWpleVJ3WVd4bGZTQXRJRkJoYkdVZ0kzc2tZMjlzYjNKdVlXMWxmVnh1SUNBZ0lDTjdKRzFwWkhCaGJHVndZV3hsZlNBdElFMXBaQ0JRWVd4bElGQmhiR1VnSTNza1kyOXNiM0p1WVcxbGZTcGNiaUFnSUNBamV5UndZV3hsY0dGc1pYMGdMU0JRWVd4bElGQmhiR1VnSTNza1kyOXNiM0p1WVcxbGZTcGNiaUFnSUNBamV5UndZV3hsY0hWeWNHeGxmU0F0SUZCaGJHVWdVSFZ5Y0d4bGZseHVJQ0FnSUNON0pIQmhiR1Z5ZlNBdElGQmhiR1Z5SUNON0pHTnZiRzl5Ym1GdFpYMWNiaUFnSUNBamV5UnRhV1J1YVdkb2RHSnNkV1Y5SUMwZ1RXbGtibWxuYUhRZ1FteDFaWDVjYmlBZ0lDQWpleVIzYUdsMFpYMGdMU0JYYUdsMFpTcCtYRzRnSUNBZ0tpQXRJSFZ6WldRZ2FXNGdjM1I1YkdsdVp5QmlkWFIwYjI1eklHRnVaQ0JwYm5CMWRGeHVJQ0FnSUg0Z0xTQmpiMjF0YjI0Z1ptOXlJR0ZzYkNCbWJHRjBJSE4wZVd4bGMyaGxaWFJ6WEc0cUwxeHVYRzRxSUh0Y2JseDBabTl1ZEMxbVlXMXBiSGs2SUM4cUlERWdLaTljYmx4MFhIUXRZWEJ3YkdVdGMzbHpkR1Z0TENCQ2JHbHVhMDFoWTFONWMzUmxiVVp2Ym5Rc0lDOHFJRElnS2k5Y2JseDBYSFJjSWxObFoyOWxJRlZKWENJc0lGd2lVbTlpYjNSdlhDSXNJRndpVDNoNVoyVnVYQ0lzSUZ3aVZXSjFiblIxWENJc0lGd2lRMkZ1ZEdGeVpXeHNYQ0lzSUZ3aVJtbHlZU0JUWVc1elhDSXNJRndpUkhKdmFXUWdVMkZ1YzF3aUxDQXZLaUF6SUNvdlhHNWNkRngwWENKSVpXeDJaWFJwWTJFZ1RtVjFaVndpTENCellXNXpMWE5sY21sbU8xeHVmVnh1YUhSdGJDQjdYRzVjZEdadmJuUXRjMmw2WlRvZ01UUndlRHRjYm4xY2JpOHFJRkpRWDAxUFJFbEdTVVZFSUNBeUx6QTVMekl3TVRVc0lERXZNVGN2TWpBeE5pb3ZYRzVjYm1KdlpIa2dlMXh1WEhSdFlYSm5hVzQ2SURCd2VDQXdjSGdnTUhCNElESndlRHRjYmx4MEx5b2djMlYwSUhSb1pTQmlZWE5sSUdadmJuUnphWHBsSUdadmNpQmhiR3dnUkU5TklHTm9hV3hrY21WdUlDb3ZYRzVjZEdadmJuUXRjMmw2WlRvZ01XVnRPMXh1WEhRdktpQnpaWFFnZEdobElHSmhjMlVnWm05dWRDQnphWHBsSUdadmNpQmhiR3dnUkU5TklHTm9hV3hrY21WdUlDb3ZYRzU5WEc1Y2JrQnBiWEJ2Y25RZ1hDSmpiM0psWENJN1hHNWNiaTV0Wlc1MUlIdGNibHgwWm05dWRDMXpkSGxzWlRvZ2FYUmhiR2xqTzF4dVhIUm1iMjUwTFhOcGVtVTZJREV4Y0hRN1hHNTlYRzR1YldWdWRWOXpaV3hsWTNSbFpDQjdYRzVjZEdadmJuUXRjM1I1YkdVNklHbDBZV3hwWXp0Y2JseDBabTl1ZEMxemFYcGxPaUF4TVhCME8xeHVmVnh1TG14dloyOTFkQ0I3WEc1Y2RHWnZiblF0YzNSNWJHVTZJR2wwWVd4cFl6dGNibHgwWm05dWRDMXphWHBsT2lBeE1YQjBPMXh1ZlZ4dUxuUmxlSFFnZTF4dVhIUm1iMjUwTFhOcGVtVTZJREV3Y0hRN1hHNTlYRzR1Y21WeGRXbHlaV1FnZTF4dVhIUm1iMjUwTFhOcGVtVTZJREV3Y0hRN1hHNTlYRzR1WW05c1pDQjdYRzVjZEdadmJuUXRjMmw2WlRvZ01UQndkRHRjYm4xY2JpNWhiR1Z5ZEN3Z0xtRnNaWEowTFdOMWMzUnZiU0I3WEc1Y2RHWnZiblF0YzJsNlpUb2dOekFsTzF4dVhIUmpiMnh2Y2pvZ0kwWkdNREF3TUR0Y2JseDBkR1Y0ZEMxa1pXTnZjbUYwYVc5dU9pQnViMjVsTzF4dWZWeHVMbk50WVd4c0lIdGNibHgwWm05dWRDMXphWHBsT2lBNE1DVTdYRzU5WEc0dWJHbHVheUI3WEc1Y2RHWnZiblF0YzJsNlpUb2dOekFsTzF4dWZWeHVMbTF2Y21VZ2UxeHVYSFJtYjI1MExYTnBlbVU2SURjd0pUdGNibjFjYmk1aVlXTnJJSHRjYmx4MFptOXVkQzF6YVhwbE9pQTNNQ1U3WEc1OVhHNHViR2x1YTE5elpXeGxZM1JsWkNCN1hHNWNkR1p2Ym5RdGMybDZaVG9nTnpBbE8xeHVmVnh1TG14cGJtdGZjMlZzWldOMFpXUTZkbWx6YVhSbFpDQjdYRzVjZEdadmJuUXRjMmw2WlRvZ056QWxPMXh1ZlZ4dUxteHBibXRmYzNWaWJXbDBJSHRjYmx4MFptOXVkQzF6YVhwbE9pQXhNSEIwTzF4dWZWeHVMbWwwWlcxeklIdGNibHgwWm05dWRDMXphWHBsT2lBMmNIUTdYRzU5WEc0dWRHbDBiR1VnZTF4dVhIUm1iMjUwTFhOcGVtVTZJREV5Y0hRN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lCaWIyeGtPMXh1WEhSMFpYaDBMV1JsWTI5eVlYUnBiMjQ2SUc1dmJtVTdYRzU5WEc1Y2JpNTBhWFJzWlY5aVlYSWdlMXh1WEhSbWIyNTBMWE5wZW1VNklERXljSFE3WEc1OVhHNHVkR2wwYkdWZlltRnlYM1J2Y0NCN1hHNWNkR1p2Ym5RdGMybDZaVG9nTVROd2VEdGNibjFjYmx4dUxtSnZaSGxmZEc5d0lIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkhCaGJHVnlPMXh1ZlZ4dUx5b2dKSFJ2Y0Y5aVoxOXNhVzVsSUZKUVgwMVBSRWxHU1VWRUlESXZPQzh4TlNBa2NHRnNaWElxTDF4dVhHNHVZbWRqYjJ4dmNqSWdlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2NHRnNaWEk3WEc1OVhHNHZLaUFrUjB4UFFrRk1VMXNuYzNSNWJHVW5YVnNuUWtkRFQweFBVakluWFNCU1VGOU5UMFJKUmtsRlJDQXlMemd2TVRVZ0pIQmhiR1Z5S2k5Y2JseHVYRzR1WW05a2VWOTBhWFJzWlNCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ1JrWVhKck8xeHVmVnh1THlvZ0pIUnBkR3hsWDJKblgyeHBibVVnUmtaR0lGSlFYMDFQUkVsR1NVVkVJREV5THpJeUx6SXdNVElnSkdSaGNtc3FMMXh1WEc0dVltOWtlVjl1WVhZZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrY0dGc1pYSTdYRzU5WEc0dktpQWtibUYyWDJKblgyeHBibVVnVWxCZlRVOUVTVVpKUlVRZ01pODRMekUxSUNSd1lXeGxjaUFxTDF4dVhHNHViRzluYjJKaGNpQjdYRzVjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNSdGFXUnVhV2RvZEdKc2RXVTdYRzU5WEc0dktpQWtSMHhQUWtGTVUxc25iRzluYjBKaGNraGxhV2RvZENkZElGSlFYMDFQUkVsR1NVVkVJREV5THpJeUx6SXdNVElnSkcxcFpHNXBaMmgwWW14MVpTb3ZYRzVjYmk4cUlITjBlV3hsSUhSaGEyVnVJRzkxZENCdlppQjBhR1VnWVdSa2NtVnpjMkp2YjJzZ1kyOWtaU0JoYm1RZ2NIVjBJR2hsY21VZ2FXNXpkR1ZoWkNBcUwxeHVYRzRqWVdSa2NtVnpjMkp2YjJ0ZmJHbHpkQ0IwWkNCN1hHNWNkR1p2Ym5RdFptRnRhV3g1T2lCQmNtbGhiQ3dnU0dWc2RtVjBhV05oTENCellXNXpMWE5sY21sbU8xeHVmVnh1STJGa1pISmxjM05pYjI5clgyeHBjM1FnZEhJdWMyVmhjbU5vSUh0Y2JseDBabTl1ZEMxemFYcGxPaUE1Y0hRN1hHNTlYRzRqWVdSa2NtVnpjMkp2YjJ0ZmJHbHpkQ0IwY2k1b1pXRmtJSHRjYmx4MFptOXVkQzF6YVhwbE9pQXhNSEIwTzF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9tbHVhR1Z5YVhRN1hHNTlYRzRqWVdSa2NtVnpjMkp2YjJ0ZmJHbHpkQ0IwY2k1a1pYUmhhV3dnZTF4dVhIUm1iMjUwTFhOcGVtVTZJREV3Y0hRN1hHNTlYRzRqWVdSa2NtVnpjMkp2YjJ0ZmJHbHpkQ0F1YVc1d2RYUjBaWGgwSUh0Y2JseDBabTl1ZEMxbVlXMXBiSGs2YVc1b1pYSnBkRHRjYmx4MFptOXVkQzF6YVhwbE9tbHVhR1Z5YVhRN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT21sdWFHVnlhWFE3WEc1Y2RHSnZjbVJsY2kxemRIbHNaVHBwYm1obGNtbDBPMXh1WEhSaWIzSmtaWEl0ZDJsa2RHZzZhVzVvWlhKcGREdGNibHgwWW05eVpHVnlMV052Ykc5eU9pQnBibWhsY21sME8xeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPbWx1YUdWeWFYUTdYRzVjZEM4cUlGSlFYMDFQUkVsR1NVVkVJREV2TVRndk1qQXhOaW92WEc1Y2RDOHFJRVJGVTE5UFZrVlNVa2xFUlNBMUx6RTBMekl3TVRnZ0tpOWNibjFjYmlOaFpHUnlaWE56WW05dmExOXNhWE4wSUM1aWRYUjBiMjRnZTF4dVhIUm1iMjUwTFdaaGJXbHNlVG9nYzJGdWN5MXpaWEpwWmp0Y2JseDBabTl1ZEMxemFYcGxPaUE0Y0hRN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lCaWIyeGtPMXh1ZlZ4dUxtRmtaSEpsYzNOZmJtRnRaWE02YUc5MlpYSWdlMXh1WEhSamIyeHZjam9nYldGblpXNTBZVHRjYm4xY2JpNW9hV2RvYkdsbmFIUWdlMXh1WEhSamIyeHZjam9nYldGblpXNTBZU0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVYRzRqY21Wd2IzSjBjMTlzYVhOMElIUmtJSHRjYmx4MFptOXVkQzF6YVhwbE9pQTRjSFE3WEc1Y2RHWnZiblF0Wm1GdGFXeDVPaUJvWld4MlpYUnBZMkU3WEc1OVhHNGpjbVZ3YjNKMGMxOXNhWE4wSUdFZ2UxeHVYSFJtYjI1MExYTnBlbVU2SURod2REdGNibHgwWm05dWRDMW1ZVzFwYkhrNklHaGxiSFpsZEdsallUdGNibjFjYmx4dUkyUnZZM1Z0Wlc1MGMxOXNhWE4wSUhSa0lIdGNibHgwWm05dWRDMW1ZVzFwYkhrNklHaGxiSFpsZEdsallUdGNibjFjYmlOa2IyTjFiV1Z1ZEhOZmJHbHpkQ0JoSUh0Y2JseDBabTl1ZEMxbVlXMXBiSGs2SUdobGJIWmxkR2xqWVR0Y2JuMWNiaU5rYjJOMWJXVnVkSE5mYkdsemRDQXVkSEpsWlUxbGJuVkVaV1poZFd4MElIdGNibHgwWm05dWRDMXpkSGxzWlRvZ2FYUmhiR2xqTzF4dWZWeHVJMlJ2WTNWdFpXNTBjMTlzYVhOMElDNTBjbVZsVFdWdWRVSnZiR1FnZTF4dVhIUm1iMjUwTFhOMGVXeGxPaUJwZEdGc2FXTTdYRzVjZEdadmJuUXRkMlZwWjJoME9pQmliMnhrTzF4dWZWeHVYRzR2S2owOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDFjYmlBcUlGQmhkR2xsYm5RZ1UzUmhkSE5jYmlBcUlITmxaVzRnYVc0Z2RHaGxJSEJoZEdsbGJuUWdjM1JoZEhNZ2MyTnlaV1Z1YzF4dUlDbzlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwcUwxeHVYRzRqY0dGMGFXVnVkRjl6ZEdGMGN5QXVhR1ZoWkNCN1hHNWNkR1p2Ym5RdGMybDZaVG9nTVRCd2REdGNibjFjYmlOd1lYUnBaVzUwWDNOMFlYUnpJQzVrWlhSaGFXd2dlMXh1WEhSbWIyNTBMWE5wZW1VNklERXdjSFE3WEc1OVhHNHZLajA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMWNiaUFxSUZCaGRHbGxiblFnVUdGemRDQkZibU52ZFc1MFpYSnpJR0Z1WkNCRWIyTjFiV1Z1ZEhOY2JpQXFJSE5sWlc0Z2FXNGdkR2hsSUhCaGRHbGxiblFnWlc1amIzVnVkR1Z5SUhOamNtVmxibHh1SUNvOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDBxTDF4dUkzQmhkR2xsYm5SZmNHRnpkR1Z1WXlBamRHOXZiSFJwY0dScGRpQjdYRzVjZEdadmJuUXRjMmw2WlRvZ09YQjBPMXh1ZlZ4dVhHNGpZV1JrY21WemMySnZiMnRmYkdsemRDQjBjaTVsZG1WdWNtOTNMQ0FqYzJWaGNtTm9VbVZ6ZFd4MGN5QjBjanB1ZEdndFkyaHBiR1FvWlhabGJpa2dlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2QyaHBkR1U3WEc1Y2RDOHFVbEJmVFU5RVNVWkpSVVFnTVM4eE5pOHlNREUySURva2NHRnNaU0FxTDF4dWZWeHVJMkZrWkhKbGMzTmliMjlyWDJ4cGMzUWdkSEl1YjJSa2NtOTNMQ0FqYzJWaGNtTm9VbVZ6ZFd4MGN5QjBjanB1ZEdndFkyaHBiR1FvYjJSa0tTd2dMbk5wWjI1dmRYUXRjbVZ6ZEc5eVpTMXpkV0pvWldGa2FXNW5JSHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0pIQmhiR1Z3WVd4bE8xeHVYSFF2S2xKUVgwMVBSRWxHU1VWRUlERXZNVFl2TWpBeE5pQWtkMmhwZEdVZ0tpOWNibjFjYmx4dVFHbHRjRzl5ZENCY0ltSjFkSFJ2Ym5NdlgyTnZiRzl5WENJN1hHNWNiaThxWEc0Z0tpQlVRVUpUSUVFM1FUZEJOMXh1S2k5Y2JseHVkV3d1ZEdGaVRtRjJJSHRjYmx4MGJXRnlaMmx1T2lBd0lEQWdMVFFnTUR0Y2JseDBjR0ZrWkdsdVp6b2dNRHRjYm4xY2JpOHFVbEJmVFU5RVNVWkpSVVFnTnk4eE5pOHlNREUyS2k5Y2JseHVkV3d1ZEdGaVRtRjJJR3hwSUh0Y2JseDBiV0Z5WjJsdU9pQXdJREZ3ZUNBd0lEQTdYRzVjZEhCaFpHUnBibWM2SURad2VDQXdJREE3WEc1Y2RHWnZiblF0YzJsNlpUb2dNQzQ0WlcwN1hHNTlYRzUxYkM1MFlXSk9ZWFlnYkdrdVkzVnljbVZ1ZENCN1hHNWNkSEJoWkdScGJtY3RkRzl3T2lBd08xeHVYSFJtYjI1MExYZGxhV2RvZERvZ1ltOXNaRHRjYmx4MFptOXVkQzF6YVhwbE9pQXdMamhsYlR0Y2JseDBkbVZ5ZEdsallXd3RZV3hwWjI0NklHSnZkSFJ2YlR0Y2JseDBkR1Y0ZEMxaGJHbG5iam9nYkdWbWREdGNibjFjYm5Wc0xuUmhZazVoZGlCaElIdGNibHgwWW1GamEyZHliM1Z1WkRvZ0pIQmhiR1Z3WVd4bE8xeHVYSFJpYjNKa1pYSTZJSE52Ykdsa0lDUmtZWEpyTzF4dVhIUmliM0prWlhJdGQybGtkR2c2SUROd2VDQXhjSGdnTUhCNElERndlRHRjYmx4MFkyOXNiM0k2SUNNek16TTdYRzVjZEhCaFpHUnBibWM2SURSd2VDQTBjSGdnTlhCNElEUndlRHRjYmx4MFltOXlaR1Z5TFhSdmNDMXNaV1owTFhKaFpHbDFjem9nTlhCNE8xeHVYSFF2S2lORFJrTkRSamNnVWxCZlRVOUVTVVpKUlVRZ01pOHhNUzh5TURFMUtpOWNibHgwWW05eVpHVnlMWFJ2Y0MxeWFXZG9kQzF5WVdScGRYTTZJRFZ3ZUR0Y2JuMWNiaThxWVdSa1pXUWdVbEJmVFU5RVNVWkpSVVFnS2k5Y2JseHVkV3d1ZEdGaVRtRjJJR0U2YUc5MlpYSWdlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa1pHRnlhenRjYmx4MFkyOXNiM0k2SUNNd01EQXdNREE3WEc1OVhHNWNibVJwZGk1MFlXSkRiMjUwWVdsdVpYSWdaR2wyTG1OMWNuSmxiblFnZTF4dUlDQWdJR0p2Y21SbGNqb2dNWEI0SUhOdmJHbGtJQ1J3WVd4bE8xeHVJQ0FnSUdKaFkydG5jbTkxYm1RNklDUndZV3hsTzF4dWZWeHVYRzR2S2xKUVgwMVBSRWxHU1VWRUlESXZNVEV2TWpBeE5TQXFMMXh1WEc1MWJDNTBZV0pPWVhZZ2JHa3VZM1Z5Y21WdWRDQmhJSHRjYmlBZ0lDQmlZV05yWjNKdmRXNWtPaUFrY0dGc1pUdGNiaUFnSUNCd1lXUmthVzVuT2lBNGNIZzdYRzU5WEc1Y2JpOHFYRzRxSUZKRlVFOVNWRk5jYmlvdlhHNWNiaU55WlhCdmNuUmZjR0Z5WVcxbGRHVnljeUI3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDUndZV3hsY0dGc1pUdGNibHgwYldGeVoybHVPaUF4TUhCNElEQndlQ0ExY0hnZ01IQjRPMXh1ZlZ4dUkzSmxjRzl5ZEY5d1lYSmhiV1YwWlhKeklIUmhZbXhsSUh0Y2JseDBZbTl5WkdWeU9pQnpiMnhwWkNBeGNIZ2dKR1JoY210bGMzUTdYRzU5WEc0amNtVndiM0owWDNCaGNtRnRaWFJsY25NK2RHRmliR1UrZEdKdlpIaytkSEkrZEdRK2RHRmliR1VnZTF4dVhIUmliM0prWlhJdGJHVm1kRG9nTVhCNElITnZiR2xrSUNSa1lYSnJaWE4wSUNGcGJYQnZjblJoYm5RN1hHNWNkQzhxYjNCbGJtVnRjalVxTDF4dWZWeHVJM0psY0c5eWRGOXdZWEpoYldWMFpYSnpJQzVtYjNKdExXTnZiblJ5YjJ3Z2UxeHVYSFIzYVdSMGFEb2dZWFYwYnp0Y2JuMWNiaU55WlhCdmNuUmZjbVZ6ZFd4MGN5QjBZV0pzWlNCN1hHNWNkRzFoY21kcGJpMTBiM0E2SURGd2VEdGNibjFjYmlOeVpYQnZjblJmY21WemRXeDBjeUIwWVdKc1pTQjBhR1ZoWkNCN1hHNWNkR0p2Y21SbGNqb2djMjlzYVdRZ01YQjRJQ1JrWVhKclpYTjBPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lCcGJtaGxjbWwwTzF4dWZWeHVJM0psY0c5eWRGOXlaWE4xYkhSeklIUmhZbXhsSUhSb0lIdGNibHgwWW05eVpHVnlMV0p2ZEhSdmJUb2dNbkI0SUhOdmJHbGtJQ1JrWVhKclpYTjBPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lCcGJtaGxjbWwwTzF4dWZWeHVJM0psY0c5eWRGOXlaWE4xYkhSeklIUmhZbXhsSUhSa0lIdGNibHgwY0dGa1pHbHVaem9nTlhCNE8xeHVYSFJpYjNKa1pYSXRZbTkwZEc5dE9pQXhjSGdnWkdGemFHVmtPMXh1WEhSbWIyNTBMWE5wZW1VNklEQXVPR1Z0TzF4dWZWeHVMbkpsY0c5eWRGOTBiM1JoYkhNZ2RHUWdlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2NHRnNaWEJoYkdVN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lCaWIyeGtPMXh1ZlZ4dUx5b3FYRzRxSUV4cGMzUXRkR0ZpYkdVZ1ptOXliV0YwZEdsdVoxeHVLaW92WEc1Y2JpNXphRzkzWW05eVpHVnlJSFJrSUh0Y2JseDBabTl1ZEMxemFYcGxPaUE1Y0hRN1hHNTlYRzR1YzJodmQySnZjbVJsY2w5b1pXRmtJSFJvSUh0Y2JseDBabTl1ZEMxemFYcGxPaUE1Y0hRN1hHNTlYRzR1YzJodmQyNXZZbTl5WkdWeUlIUmtJSHRjYmx4MFptOXVkQzF6YVhwbE9pQTVjSFE3WEc1OVhHNHVjMmh2ZDJKdmNtUmxjbDlzYjI1bklIUnlJSFJrSUh0Y2JseDBabTl1ZEMxemFYcGxPaUE1Y0hRN1hHNTlYRzR2S2lwY2Jpb2dSSEoxWnlCc2IyOXJkWEJjYmlvcUwxeHVYRzR1WkhKMVoxOXNiMjlyZFhBZ2UxeHVYSFJtYjI1MExXWmhiV2xzZVRvZ2FHVnNkbVYwYVdOaE8xeHVYSFJtYjI1MExYTnBlbVU2SURod2REdGNibHgwWW05eVpHVnlPaUF5Y0hnZ2IzVjBjMlYwSUhKbllpZ3hNRElzSURFd01pd2dNVEF5S1R0Y2JseDBZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dKSEJoYkdWeU8xeHVYSFF2S2xKUVgwMVBSRWxHU1VWRUlESXZPQzh5TURFMElDUndZV3hsY2lvdlhHNTlYRzVjYmk4cUlGTjBlV3hsSUdadmNpQnlaV1FnWm05dWRDQXFMMXh1TG5KbFpIUmxlSFFnZTF4dVhIUm1iMjUwTFhOcGVtVTZJREV3Y0hRN1hHNTlYRzR2S2lCVGRIbHNaU0JtYjNJZ2NtVmtJR1p2Ym5RZ0tpOWNibHh1UUdsdGNHOXlkQ0JjSW01aGRtbG5ZWFJwYjI0dGMyeHBaR1V2WDJOdmJHOXlYQ0k3WEc1Y2JpTnpaR1J0SUd4cElIdGNibHgwY0dGa1pHbHVaem9nTUR0Y2JseDBZbTl5WkdWeU9pQXhjSGdnYzI5c2FXUWdKSEJoYkdWeU8xeHVYSFF2S2xKUVgwMVBSRWxHU1VWRUlESXZPQzh4TlNBalJVRkZOa1pHS2k5Y2JseDBZbUZqYTJkeWIzVnVaRG9nSkdSaGNtczdYRzVjZEM4cUlHWnZjaUJ1YjI0dFkzTnpNeUJpY205M2MyVnljeUFqT1RrNUlGSlFYMDFQUkVsR1NVVkVJREl2TVRFdk1qQXhOU0FxTDF4dVhIUm1hV3gwWlhJNklIVnVjWFZ2ZEdVb1hDSndjbTluYVdRNlJGaEpiV0ZuWlZSeVlXNXpabTl5YlM1TmFXTnliM052Wm5RdVozSmhaR2xsYm5Rb2MzUmhjblJEYjJ4dmNuTjBjajBuSkdSaGNtc25MQ0JsYm1SRGIyeHZjbk4wY2owbkpHUmhjbXNuS1Z3aUtUdGNibHgwTHlvZ1ptOXlJRWxGSUdJMVkySm1aaUJTVUY5TlQwUkpSa2xGUkNBeUx6RXhMekl3TVRVZ0l6WXhZVEJtWmlvdlhHNWNkR0poWTJ0bmNtOTFibVE2SUMxM1pXSnJhWFF0WjNKaFpHbGxiblFvYkdsdVpXRnlMQ0JzWldaMElIUnZjQ3dnYkdWbWRDQmliM1IwYjIwc0lHWnliMjBvSkdSaGNtc3BMQ0IwYnlna1pHRnlheWtwTzF4dVhIUXZLaUJtYjNJZ2QyVmlhMmwwSUdKeWIzZHpaWEp6SUdJMVkySm1aaUJTVUY5TlQwUkpSa2xGUkNBeUx6RXhMekl3TVRVZ0l6WXhZVEJtWmlvdlhHNWNkR0poWTJ0bmNtOTFibVE2SUMxdGIzb3RiR2x1WldGeUxXZHlZV1JwWlc1MEtIUnZjQ3dnSkdSaGNtc3NJQ1JrWVhKcktUdGNibHgwTHlvZ1ptOXlJR1pwY21WbWIzZ2dNeTQyS3lCaU5XTmlabVlnVWxCZlRVOUVTVVpKUlVRZ01pOHhNUzh5TURFMUlDTTJNV0V3Wm1ZcUwxeHVmVnh1STNOa1pHMGdiR2tnWVNCN1hHNWNkSEJoWkdScGJtYzZJRFJ3ZUNBeE1IQjRPMXh1WEhSamIyeHZjam9nSXpBd05EQTRNRHRjYmx4MFptOXVkQzF6YVhwbE9pQXdMamhsYlR0Y2JseDBabTl1ZEMxM1pXbG5hSFE2SUdKdmJHUTdYRzU5WEc0amMyUmtiU0JzYVNCaE9taHZkbVZ5SUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSkhCaGJHVndZV3hsTzF4dWZWeHVJM05rWkcwZ1pHbDJJSHRjYmx4MFpHbHpjR3hoZVRvZ2JtOXVaVHRjYmx4MGJXRnlaMmx1T2lBd08xeHVYSFJ3WVdSa2FXNW5PaUF3TzF4dVhIUmlZV05yWjNKdmRXNWtPaUFqUXpsR01VSTFPMXh1WEhSaWIzSmtaWEl0YkdWbWREb2dNWEI0SUhOdmJHbGtJQ013TURBd01EQTdYRzVjZEdKdmNtUmxjaTF5YVdkb2REb2dNWEI0SUhOdmJHbGtJQ013TURBd01EQTdYRzVjZEdKdmNtUmxjaTFpYjNSMGIyMDZJREZ3ZUNCemIyeHBaQ0FqTURBd01EQXdPMXh1ZlZ4dUkzTmtaRzBnWkdsMklHRWdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWtjR0ZzWlhJN1hHNWNkR052Ykc5eU9pQWpNamczTlVSRk8xeHVYSFI2TFdsdVpHVjRPaUF4TUR0Y2JuMWNiaU56WkdSdElHUnBkaUJoT21odmRtVnlJSHRjYmx4MFltRmphMmR5YjNWdVpEb2dKSEJoYkdWd1lXeGxPMXh1WEhSamIyeHZjam9nSXpBd01EQXdNRHRjYm4xY2JpNWxibU52ZFc1MFpYSXRabTl5YlMxallYUmxaMjl5ZVMxc2FTQjdYRzVjZEhvdGFXNWtaWGc2SURFd01EdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkhCaGJHVnlJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNWNiaTVsZUdGdGNHeGxYMjFsYm5VZ2UxeHVYSFJtYjI1MExYTnBlbVU2SURjd0pUdGNibjFjYmx4dUxtVjRZVzF3YkdWZmJXVnVkU0IxYkNCaE9sTjFZbXBsWTNScGRtVWdlMXh1WEhSbWIyNTBMWGRsYVdkb2REb2dibTl5YldGc08xeHVmVnh1TG1WNFlXMXdiR1ZmYldWdWRTQjFiQ0JoT21odmRtVnlJSHRjYmx4MFltRmphMmR5YjNWdVpEb2dJMlkxWmpWbU5UdGNibHgwZEdWNGRDMWtaV052Y21GMGFXOXVPaUIxYm1SbGNteHBibVU3WEc1OVhHNWNiaTVrYVhZdGJXVnpjMkZuWlNCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJSGRvYVhSbE8xeHVYSFJqYjJ4dmNqb2daM0poZVR0Y2JseDBiV0Z5WjJsdU9pQTFJREFnTlNBd2NIZzdYRzVjZEdKdmNtUmxjam9nTVhCNElITnZiR2xrSUNSa1lYSnJaWEk3WEc1Y2RDOHFVbEJmUVVSRVJVUWdOeTgxTHpJd01UWXFMMXh1WEhSd1lXUmthVzVuT2lBMWNIZzdYRzVjZEhkcFpIUm9PaUEyTkRod2VEdGNibjFjYmk1emFXZHViM1YwTFdOdmJuUmxiblFnZTF4dVhIUmlZV05yWjNKdmRXNWtPaUFrY0dGc1pYSTdYRzVjZEM4cVVsQmZRVVJFUlVRZ09DOHlOeTh5TURFMktpOWNibjFjYmk4cWZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm5ObFlYSmphQ0JrYVhZZ2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmaW92WEc1Y2JtUnBkaTV6WldOMGFXOXVMQ0JrYVhZdVltOXlaR1Z5WW05NElIdGNibHgwWW05eVpHVnlMV052Ykc5eU9pQWtaR0Z5YTJWemRDQWhhVzF3YjNKMFlXNTBPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2NHRnNaWEJoYkdVN1hHNTlYRzR2S241K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjV6WldGeVkyZ2daR2wySUg1K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNHFMMXh1WEc1QWFXMXdiM0owSUZ3aVkyOXNiM0p6TDI5d1pXNWxiWEkxTDJ4dloybHVYQ0k3WEc1QWFXMXdiM0owSUZ3aVkyOXNiM0p6TDI5d1pXNWxiWEkxTDJabFpTMXphR1ZsZEZ3aU8xeHVRR2x0Y0c5eWRDQmNJbU52Ykc5eWN5OXZjR1Z1WlcxeU5TOTBZV0p6TFdaMWJHeGNJanRjYmx4dUx5b2dSbTl5YlNCemRIbHNaWE1nS2k5Y2JseHVMbVp2Y20xMFlXSnNaU0I3WEc1Y2RHWnZiblF0YzJsNlpUb2dNVE53ZUR0Y2JuMWNibHh1TG5KbGNHOXlkRjl6WldGeVkyaGZZbUZ5SUh0Y2JseDBZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dKSEJoYkdWd1lXeGxPMXh1ZlZ4dVhHNHVaWEp5YjNJdGJXVnpjMkZuWlNCN1hHNWNkR1p2Ym5RdGMybDZaVG9nTVRGd2VEdGNibjFjYmk4cUlHWnNiM2NnWW05aGNtUWdabWxzZEdWeWN5b3ZYRzVjYmlObWJHOTNYMkp2WVhKa1gzQmhjbUZ0WlhSbGNuTWdlMXh1WEhSM2FXUjBhRG9nTVRBME1YQjRPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2NHRnNaWEJoYkdVN1hHNTlYRzRqWm14dmQxOWliMkZ5WkY5d1lYSmhiV1YwWlhKeklIUmhZbXhsSUh0Y2JseDBZbTl5WkdWeU9pQnpiMnhwWkNBeGNIZ2dKR1JoY210bGMzUTdYRzU5WEc1Y2JpNWthWFpwWkdWeUlIdGNibHgwWW05eVpHVnlMV052Ykc5eU9pQWtaR0Z5YTJWemRDQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUx5b2dabXh2ZHlCaWIyRnlaQ0JtYVd4MFpYSnpLaTljYmx4dVFHbHRjRzl5ZENCY0ltTnZiRzl5Y3k5dmNHVnVaVzF5TlM5bGVIUmxjbTVoYkMxa1lYUmhYQ0k3WEc1QWFXMXdiM0owSUZ3aVkyOXNiM0p6TDI5d1pXNWxiWEkxTDNKdmMxd2lPMXh1UUdsdGNHOXlkQ0JjSW1OdmJHOXljeTl2Y0dWdVpXMXlOUzlqYjJSbGMxd2lPMXh1UUdsdGNHOXlkQ0JjSW1OdmJHOXljeTl2Y0dWdVpXMXlOUzlpYjI5MGMzUnlZWEF0Ym1GMkxXMWxiblZjSWp0Y2JrQnBiWEJ2Y25RZ1hDSmpiMnh2Y25NdmIzQmxibVZ0Y2pVdlltOXZkSE4wY21Gd1hDSTdYRzVjYmlObmJHOWlZV3h6WDJadmNtMWZjMlZoY21Ob0lIdGNibHgwYldGeVoybHVMWFJ2Y0RvZ0xUTndlRHRjYmx4MGNHRmtaR2x1WnpvZ01uQjRJRE53ZUNBeGNIZ2dNM0I0TzF4dWZWeHVkR2d1WTNWeWNtVnVkSFpoYkhWbGN5d2dkR2d1YUdsemRHOXlhV05oYkhaaGJIVmxjeUI3WEc1Y2RHSmhZMnRuY205MWJtUTZJQ1JrWVhKcklDRnBiWEJ2Y25SaGJuUTdYRzU5WEc1Y2JrQnBiWEJ2Y25RZ1hDSmpiMnh2Y25NdmIzQmxibVZ0Y2pVdlltRjBZMmd0Y0dGNWJXVnVkSE5jSWp0Y2JrQnBiWEJ2Y25RZ1hDSmpiMnh2Y25NdmIzQmxibVZ0Y2pVdmFHVnNjQzFtYVd4bGMxd2lPMXh1SWl3aUx5b3FYRzRnS2lCRGIzSmxJRTl3Wlc1RlRWSWdjM1I1YkdWekxseHVJQ3BjYmlBcUlGUm9aWE5sSUdobGJIQmxjbk1nWVhKbElIVnpaV1FnY21WbllYSmtiR1Z6Y3lCdlppQjBhR1VnZEdobGJXVWdZbVZwYm1jZ2RYTmxaRnh1SUNwY2JpQXFJRUJoZFhSb2IzSWdVbTlpWlhKMElFUnZkMjRnUEhKdlltVnlkR1J2ZDI1QWJHbDJaUzVqYjIwK1hHNGdLaUJBWTI5d2VYSnBaMmgwSUVOdmNIbHlhV2RvZENBb1l5a2dNakF4TnlCU2IySmxjblFnUkc5M2JseHVJQ29nUUd4cFkyVnVjMlVnYUhSMGNITTZMeTluYVhSb2RXSXVZMjl0TDI5d1pXNWxiWEl2YjNCbGJtVnRjaTlpYkc5aUwyMWhjM1JsY2k5TVNVTkZUbE5GSUVkbGJtVnlZV3dnVUhWaWJHbGpJRXhwWTJWdWMyVWdNMXh1SUNvdlhHNWNia0JwYlhCdmNuUWdkWEpzS0Z3aWRHaGxiV1ZDZFdsc1pHVnlMbkJvY0Z3aUtUc2dMeThnY21WaFpITWdabkp2YlNCMWMyVnlJSEJ5WldabGNtVnVZMlZ6SUdGdVpDQnZkbVZ5Y21sa1pYTWdabTl1ZEhOY2JseHVRR2x0Y0c5eWRDQmNJbU52Y21VdlJtOXVkRUYzWlhOdmJXVmNJanRjYmtCcGJYQnZjblFnWENKamIzSmxMMlp2Y20xelhDSTdYRzVBYVcxd2IzSjBJRndpWTI5eVpTOWpiRzl6WlVSc1owbG1jbUZ0WlZ3aU8xeHVRR2x0Y0c5eWRDQmNJbU52Y21VdlkzVnljMjl5WENJN1hHNUFhVzF3YjNKMElGd2lZMjl5WlM5c2FXNXJjMXdpTzF4dVFHbHRjRzl5ZENCY0ltTnZjbVV2Ym1GMmJXVnVkVndpTzF4dVFHbHRjRzl5ZENCY0ltTnZjbVV2ZEdWNGRGd2lPMXh1UUdsdGNHOXlkQ0JjSW1OdmNtVXZZV1JrY21WemMySnZiMnRjSWp0Y2JrQnBiWEJ2Y25RZ1hDSmpiM0psTDJSdlkzVnRaVzUwYzF3aU8xeHVYRzVBYVcxd2IzSjBJRndpWTI5eVpTOXdZWFJwWlc1MEwyUmxiVzluY21Gd2FHbGpjMXdpTzF4dVFHbHRjRzl5ZENCY0ltTnZjbVV2Y0dGMGFXVnVkQzlvYVhOMGIzSjVYQ0k3WEc1QWFXMXdiM0owSUZ3aVkyOXlaUzl3WVhScFpXNTBMMjV2ZEdWelhDSTdYRzVBYVcxd2IzSjBJRndpWTI5eVpTOXdZWFJwWlc1MEwzTjBZWFJ6WENJN1hHNUFhVzF3YjNKMElGd2lZMjl5WlM5d1lYUnBaVzUwTDNOMFlYUnpYM04xYlcxaGNubGNJanRjYmtCcGJYQnZjblFnWENKamIzSmxMM0JoZEdsbGJuUXZjR0Z6ZEY5bGJtTnZkVzUwWlhKelhDSTdYRzVBYVcxd2IzSjBJRndpWTI5eVpTOXdZWFJwWlc1MEwzSmxjRzl5ZEhOY0lqdGNia0JwYlhCdmNuUWdYQ0pqYjNKbEwzQmhkR2xsYm5RdmNtVndiM0owWDJOMWMzUnZiVndpTzF4dVhHNUFhVzF3YjNKMElGd2lZMjl5WlM5MFlXSnpYQ0k3WEc1QWFXMXdiM0owSUZ3aVkyOXlaUzl6WkdSdFhDSTdYRzVBYVcxd2IzSjBJRndpWTI5eVpTOXlaWEJ2Y25SelhDSTdYRzVBYVcxd2IzSjBJRndpWTI5eVpTOXNhWE4wTFhSaFlteGxYQ0k3WEc1QWFXMXdiM0owSUZ3aVkyOXlaUzkwYUdWeVlYQjVMV2R5YjNWd2Mxd2lPMXh1SWl3aUx5b3FYRzRnS2lCSGJHOWlZV3dnZFhObGN5QnZaaUIwYUdVZ1ptOXVkQ0JoZDJWemIyMWxJR3hwWW5KaGNubGNiaUFxSUZSUFJFOGdabWw0SUhCaGRHaHBibWNnWm05eUlHRnNiQ0IxYzJWelhHNGdLaTljYmtCbWIyNTBMV1poWTJVZ2UxeHVYSFJtYjI1MExXWmhiV2xzZVRvZ1hDSkdiMjUwUVhkbGMyOXRaVndpTzF4dVhIUnpjbU02SUhWeWJDaGNJaTl3ZFdKc2FXTXZZWE56WlhSekwyWnZiblF0WVhkbGMyOXRaUzAwTFRZdE15OW1iMjUwY3k5bWIyNTBZWGRsYzI5dFpTMTNaV0ptYjI1MExuUjBabHdpS1NCbWIzSnRZWFFvWENKMGNuVmxkSGx3WlZ3aUtUdGNibjFjYmx4dUxtTnpjMTlpZFhSMGIyNWJhSEpsWmlvOVhDSmtaV3hsZEdWeVhDSmRPbUpsWm05eVpTeGNibWx1Y0hWMFczUjVjR1U5WENKaWRYUjBiMjVjSWwxYmFISmxaaW85WENKa1pXeGxkR1Z5WENKZElGdDBlWEJsUFZ3aWMzVmliV2wwWENKZE9tSmxabTl5WlN4Y2JtSjFkSFJ2Ymx0b2NtVm1LajFjSW1SbGJHVjBaWEpjSWwwNlltVm1iM0psSUh0Y2JseDBabTl1ZEMxbVlXMXBiSGs2SUZ3aVJtOXVkRUYzWlhOdmJXVmNJanRjYmx4MFkyOXVkR1Z1ZERvZ1hDSmNYR1l3TVRSY0lqdGNibHgwWkdsemNHeGhlVG9nYVc1c2FXNWxMV0pzYjJOck8xeHVmVnh1WEc0dVluUnVPanBpWldadmNtVWdlMXh1WEhSbWIyNTBMV1poYldsc2VUb2dYQ0pHYjI1MFFYZGxjMjl0WlZ3aU8xeHVYSFJrYVhOd2JHRjVPaUJwYm14cGJtVTdYRzU5WEc1Y2JpNWlkRzR0YzJGMlpUbzZZbVZtYjNKbElIdGNibHgwWTI5dWRHVnVkRG9nWENKY1hHWXdNR05jWERBd1lUQmNYREF3WVRCY0lqdGNibjFjYmx4dUxtSjBiaTFqWVc1alpXdzZPbUpsWm05eVpTQjdYRzVjZEdOdmJuUmxiblE2SUZ3aVhGeG1NREJrWEZ3d01HRXdYRnd3TUdFd1hDSTdYRzU5WEc1Y2JpNWlkRzR0WVdSa09qcGlaV1p2Y21VZ2UxeHVYSFJqYjI1MFpXNTBPaUFuWEZ4bU1EWTNYRnd3TUdFd1hGd3dNR0V3Snp0Y2JuMWNibHh1TG1KMGJpMXpaV0Z5WTJnNk9tSmxabTl5WlNCN1hHNWNkR052Ym5SbGJuUTZJQ2RjWEdZd01ESmNYREF3WVRCY1hEQXdZVEFuTzF4dWZWeHVYRzR1WW5SdUxXUmxiR1YwWlRvNlltVm1iM0psSUh0Y2JseDBZMjl1ZEdWdWREb2dKMXhjWmpBeE5GeGNNREJoTUZ4Y01EQmhNQ2M3WEc1OVhHNWNiaTVpZEc0dFpIVndiR2xqWVhSbE9qcGlaV1p2Y21VZ2UxeHVYSFJqYjI1MFpXNTBPaUFuWEZ4bU1HTTFYRnd3TUdFd1hGd3dNR0V3Snp0Y2JuMWNibHh1TG1KMGJpMXlaV1p5WlhOb09qcGlaV1p2Y21VZ2UxeHVYSFJqYjI1MFpXNTBPaUFuWEZ4bU1ESXhYRnd3TUdFd1hGd3dNR0V3Snp0Y2JuMWNibHh1TG1KMGJpMWxaR2wwT2pwaVpXWnZjbVVnZTF4dVhIUmpiMjUwWlc1ME9pQW5YRnhtTURRd1hGd3dNR0V3WEZ3d01HRXdKenRjYm4xY2JseHVMbUowYmkxMGNtRnVjMjFwZERvNlltVm1iM0psSUh0Y2JseDBZMjl1ZEdWdWREb2dKMXhjWmpBMk1WeGNNREJoTUZ4Y01EQmhNQ2M3WEc1OVhHNWNiaTVpZEc0dGNtVmpaV2wyWlRvNlltVm1iM0psSUh0Y2JseDBZMjl1ZEdWdWREb2dKMXhjWmpBMk1GeGNNREJoTUZ4Y01EQmhNQ2M3WEc1OVhHNWNiaTVpZEc0dGNISnBiblE2T21KbFptOXlaU0I3WEc1Y2RHTnZiblJsYm5RNklDZGNYR1l3TW1aY1hEQXdZVEJjWERBd1lUQW5PMXh1ZlZ4dVhHNHVZblJ1TFdKaFkyczZPbUpsWm05eVpTQjdYRzVjZEdOdmJuUmxiblE2SUNkY1hHWXdOVE5jWERBd1lUQmNYREF3WVRBbk8xeHVmVnh1WEc0dVluUnVMWE5vYjNjNk9tSmxabTl5WlNCN1hHNWNkR052Ym5SbGJuUTZJQ2RjWEdZd05tVmNYREF3WVRCY1hEQXdZVEFuTzF4dWZWeHVYRzR1WW5SdUxXaHBaR1U2T21KbFptOXlaU0I3WEc1Y2RHTnZiblJsYm5RNklDZGNYR1l3TnpCY1hEQXdZVEJjWERBd1lUQW5PMXh1ZlZ4dVhHNHVZblJ1TFhWdVpHODZPbUpsWm05eVpTQjdYRzVjZEdOdmJuUmxiblE2SUNkY1hHWXdaVEpjWERBd1lUQmNYREF3WVRBbk8xeHVmVnh1WEc0dVluUnVMWFZ3WkdGMFpUbzZZbVZtYjNKbElIdGNibHgwWTI5dWRHVnVkRG9nSjF4Y1pqQXhaVnhjTURCaE1GeGNNREJoTUNjN1hHNTlYRzVjYmk1aWRHNHRaRzkzYm14dllXUTZPbUpsWm05eVpTQjdYRzVjZEdOdmJuUmxiblE2SUNkY1hHWXdNVGxjWERBd1lUQmNYREF3WVRBbk8xeHVmVnh1WEc0dVluUnVMVzFoYVd3Nk9tSmxabTl5WlNCN1hHNWNkR052Ym5SbGJuUTZJQ2RjWEdZd1pUQmNYREF3WVRCY1hEQXdZVEFuTzF4dWZWeHVYRzR1WW5SdUxXTmhiR1Z1WkdGeU9qcGlaV1p2Y21VZ2UxeHVYSFJqYjI1MFpXNTBPaUFuWEZ4bU1EY3pYRnd3TUdFd1hGd3dNR0V3Snp0Y2JuMWNibHh1TG1KMGJpMW5jbUZ3YURvNlltVm1iM0psSUh0Y2JseDBZMjl1ZEdWdWREb2dKMXhjWmpJd01WeGNNREJoTUZ4Y01EQmhNQ2M3WEc1OVhHNWNiaTVpZEc0dFptbHNkR1Z5T2pwaVpXWnZjbVVnZTF4dVhIUmpiMjUwWlc1ME9pQW5YRnhtTUdJd1hGd3dNR0V3WEZ3d01HRXdKenRjYm4xY2JpSXNJaThxWEc0Z0tpQkRiMjF0YjI0Z1ptOXliWE1nYzNSNWJHVnpYRzRnS2k5Y2JseHVMbU5vWVhKMExXUjVaM0poY0doeklIdGNibHgwWkdseVpXTjBhVzl1T214MGNqdGNibjFjYmx4dVhHNHZLaXBjYmlvZ1JISjFaeUJzYjI5cmRYQmNiaW9xTDF4dUxtUnlkV2RmYkc5dmEzVndJSHRjYmx4MFltOXlaR1Z5T2lBeWNIZ2diM1YwYzJWMElDTTJOalkyTmpZN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ05sWVdVMlptWTdYRzVjZEhCaFpHUnBibWM2SURWd2VEdGNibHgwY0c5emFYUnBiMjQ2SUdGaWMyOXNkWFJsTzF4dVhIUmthWE53YkdGNU9pQmliRzlqYXp0Y2JuMWNibHh1THlvZ1JtOXliU0J6ZEhsc1pYTWdLaTljYmk1bWIzSnRkR0ZpYkdVZ2UxeHVYSFJzYVc1bExXaGxhV2RvZERvZ01qUndlRHRjYm4xY2JpNW1iM0p0ZEdGaWJHVWdkSElnZEdRZ2UxeHVYSFJzYVc1bExXaGxhV2RvZERvZ01qUndlRHRjYm4xY2JseHVMbkpsY0c5eWRGOXpaV0Z5WTJoZlltRnlJSHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0kwVkJSRVJDTkR0Y2JuMWNibHh1THlvZ1pteHZkeUJpYjJGeVpDQm1hV3gwWlhKektpOWNiaU5tYkc5M1gySnZZWEprWDNCaGNtRnRaWFJsY25ON1hHNWNkRzFoY21kcGJqb2dNalZ3ZUNCaGRYUnZPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBalpXTmxZMlZqTzF4dWZWeHVJMlpzYjNkZlltOWhjbVJmY0dGeVlXMWxkR1Z5Y3lCMFpIdGNibHgwY0dGa1pHbHVaem9nTVRCd2VEdGNibjFjYmlObWJHOTNYMkp2WVhKa1gzQmhjbUZ0WlhSbGNuTWdkR0ZpYkdVZ2UxeHVYSFJpYjNKa1pYSTZJSE52Ykdsa0lERndlRHRjYmx4MGQybGtkR2c2SURFd01DVTdYRzVjZEdKdmNtUmxjaTFqYjJ4c1lYQnpaVG9nWTI5c2JHRndjMlU3WEc1OVhHNGlMQ0l2S2x4dUlDb2dZMnh2YzJWRWJHZEpabkpoYldVZ1kyOXRiVzl1SUhOMGVXeGxjMXh1SUNvdlhHNWNibVJwZGk1amJHOXpaVVJzWjBsbWNtRnRaU0I3WEc1Y2RHSmhZMnRuY205MWJtUTZJQ05tWmpWa05XRTdYRzVjZEhCdmMybDBhVzl1T2lCaFluTnZiSFYwWlR0Y2JseDBkRzl3T2lBdE1USndlRHRjYmx4MGNtbG5hSFE2SUMweE1uQjRPMXh1WEhSb1pXbG5hSFE2SURJMWNIZzdYRzVjZEhkcFpIUm9PaUF5TlhCNE8xeHVYSFJqZFhKemIzSTZJSEJ2YVc1MFpYSTdYRzVjZEhvdGFXNWtaWGc2SURFd01ERXdPMXh1ZlZ4dVhHNWthWFl1WTJ4dmMyVkViR2RKWm5KaGJXVTZZbVZtYjNKbElIdGNibHgwWTI5c2IzSTZJQ05tWm1ZN1hHNWNkR052Ym5SbGJuUTZJRndpWEZ4bU1EQmtYQ0k3WEc1Y2RHWnZiblF0Wm1GdGFXeDVPaUJjSWtadmJuUkJkMlZ6YjIxbFhDSTdYRzVjZEdadmJuUXRkMlZwWjJoME9pQmliMnhrTzF4dVhIUmthWE53YkdGNU9pQnBibXhwYm1VdFlteHZZMnM3WEc1Y2RIZHBaSFJvT2lBeE1EQWxPMXh1WEhSMFpYaDBMV0ZzYVdkdU9pQmpaVzUwWlhJN1hHNWNkRzFoY21kcGJqb2dZWFYwYnp0Y2JseDBiR2x1WlMxb1pXbG5hSFE2SURJMWNIZzdYRzVjZEdobGFXZG9kRG9nTWpWd2VEdGNibjFjYmlJc0lpOHFLbHh1SUNvZ1EyOXlaU0JQY0dWdVJVMVNJSE4wZVd4bGN5NWNiaUFxTDF4dVhHNHVkV2t0WkhKaFoyZGhZbXhsT21odmRtVnlJSHRjYmx4MFkzVnljMjl5T2lCdGIzWmxPMXh1WEhSamRYSnpiM0k2SUdkeVlXSTdYRzVjZEdOMWNuTnZjam9nTFcxdmVpMW5jbUZpTzF4dVhIUmpkWEp6YjNJNklDMTNaV0pyYVhRdFozSmhZanRjYm4xY2JseHVMblZwTFdSeVlXZG5ZV0pzWlRwaFkzUnBkbVVnZTF4dVhIUmpkWEp6YjNJNklHMXZkbVU3WEc1Y2RHTjFjbk52Y2pvZ1ozSmhZbUpwYm1jN1hHNWNkR04xY25OdmNqb2dMVzF2ZWkxbmNtRmlZbWx1Wnp0Y2JseDBZM1Z5YzI5eU9pQXRkMlZpYTJsMExXZHlZV0ppYVc1bk8xeHVmVnh1WEc0dWRXa3RhV052YmkxbmNtbHdjMjFoYkd3dFpHbGhaMjl1WVd3dGMyVWdlMXh1WEhSaVlXTnJaM0p2ZFc1a0xYQnZjMmwwYVc5dU9pQXROalJ3ZUNBdE1qSTBjSGc3WEc1OVhHNWNiaTUxYVMxcFkyOXVMQ0F1ZFdrdGQybGtaMlYwTFdOdmJuUmxiblFnTG5WcExXbGpiMjRnZTF4dVhIUmlZV05yWjNKdmRXNWtMV2x0WVdkbE9pQjFjbXdvWENJdmNIVmliR2xqTDJGemMyVjBjeTlxY1hWbGNua3RkV2t0TVMweE1pMHhMM1JvWlcxbGN5OXpkVzV1ZVM5cGJXRm5aWE12ZFdrdGFXTnZibk5mWkRFNU5EQTFYekkxTm5neU5EQXVjRzVuWENJcE8xeHVmVnh1WEc0dWRXa3RhV052YmlCN1hHNWNkSGRwWkhSb09pQXhObkI0TzF4dVhIUm9aV2xuYUhRNklERTJjSGc3WEc1OVhHNWNiaTUxYVMxcFkyOXVJSHRjYmx4MFpHbHpjR3hoZVRvZ2FXNXNhVzVsTFdKc2IyTnJPMXh1WEhSMlpYSjBhV05oYkMxaGJHbG5iam9nYldsa1pHeGxPMXh1WEhSdFlYSm5hVzR0ZEc5d09pQXRMakkxWlcwN1hHNWNkSEJ2YzJsMGFXOXVPaUJ5Wld4aGRHbDJaVHRjYmx4MGRHVjRkQzFwYm1SbGJuUTZJQzA1T1RrNU9YQjRPMXh1WEhSdmRtVnlabXh2ZHpvZ2FHbGtaR1Z1TzF4dVhIUmlZV05yWjNKdmRXNWtMWEpsY0dWaGREb2dibTh0Y21Wd1pXRjBPMXh1ZlZ4dVhHNHVkV2t0Y21WemFYcGhZbXhsTFdoaGJtUnNaU0I3WEc1Y2RIQnZjMmwwYVc5dU9pQmhZbk52YkhWMFpUdGNibHgwWm05dWRDMXphWHBsT2lBd0xqRndlRHRjYmx4MFpHbHpjR3hoZVRvZ1lteHZZMnM3WEc1Y2RDMXRjeTEwYjNWamFDMWhZM1JwYjI0NklHNXZibVU3WEc1Y2RIUnZkV05vTFdGamRHbHZiam9nYm05dVpUdGNibjFjYmx4dUxuVnBMWEpsYzJsNllXSnNaUzF6WlNCN1hHNWNkR04xY25OdmNqb2djMlV0Y21WemFYcGxPMXh1WEhSM2FXUjBhRG9nTVRKd2VEdGNibHgwYUdWcFoyaDBPaUF4TW5CNE8xeHVYSFJ5YVdkb2REb2dNWEI0TzF4dVhIUmliM1IwYjIwNklERndlRHRjYm4xY2JseHVMblZwTFhKbGMybDZZV0pzWlMxeklIdGNibHgwWTNWeWMyOXlPaUJ6TFhKbGMybDZaVHRjYmx4MGFHVnBaMmgwT2lBM2NIZzdYRzVjZEhkcFpIUm9PaUF4TURBbE8xeHVYSFJpYjNSMGIyMDZJQzAxY0hnN1hHNWNkR3hsWm5RNklEQTdYRzU5WEc1Y2JpNTFhUzF5WlhOcGVtRmliR1V0WlNCN1hHNWNkR04xY25OdmNqb2daUzF5WlhOcGVtVTdYRzVjZEhkcFpIUm9PaUEzY0hnN1hHNWNkSEpwWjJoME9pQXROWEI0TzF4dVhIUjBiM0E2SURBN1hHNWNkR2hsYVdkb2REb2dNVEF3SlR0Y2JuMWNiaUlzSW1FZ2UxeHVYSFJqYjJ4dmNqb2dJekF3TURCall6dGNibHgwZEdWNGRDMWtaV052Y21GMGFXOXVPaUJ1YjI1bE8xeHVmVnh1WVRwMmFYTnBkR1ZrSUh0Y2JseDBZMjlzYjNJNklDTXdNREF3WTJNN1hHNTlYRzVoT21odmRtVnlJSHRjYmx4MFkyOXNiM0k2SUNObVpqVTFOVFU3WEc1OVhHNWNiaTVzYjJkdmRYUWdlMXh1WEhSamIyeHZjam9nSXpBd01EQXdNRHRjYmx4MGRHVjRkQzFrWldOdmNtRjBhVzl1T2lCdWIyNWxPMXh1WEhSMFpYaDBMV0ZzYVdkdU9pQnlhV2RvZER0Y2JuMWNibHh1TG0xdmNtVWdlMXh1WEhSMFpYaDBMV1JsWTI5eVlYUnBiMjQ2SUc1dmJtVTdYRzU5WEc1Y2JpNWlZV05ySUh0Y2JseDBkR1Y0ZEMxa1pXTnZjbUYwYVc5dU9pQnViMjVsTzF4dWZWeHVYRzR1YkdsdWExOXpaV3hsWTNSbFpDQjdYRzVjZEhSbGVIUXRaR1ZqYjNKaGRHbHZiam9nYm05dVpUdGNibHgwWTI5c2IzSTZJQ013TURBd1JrWTdYRzU5WEc1Y2JpNXNhVzVyWDNObGJHVmpkR1ZrT25acGMybDBaV1FnZTF4dVhIUjBaWGgwTFdSbFkyOXlZWFJwYjI0NklHNXZibVU3WEc1Y2RHTnZiRzl5T2lBak1EQXdNRVpHTzF4dWZWeHVMbXhwYm10ZmMzVmliV2wwSUh0Y2JseDBkR1Y0ZEMxa1pXTnZjbUYwYVc5dU9pQnViMjVsTzF4dVhIUmpiMnh2Y2pvZ0l6QXdNREEzTnp0Y2JseHVYSFJoT25acGMybDBaV1FnZTF4dVhIUmNkR052Ykc5eU9pQWpNREF3TURjM08xeHVYSFI5WEc1Y2RHRTZhRzkyWlhJZ2UxeHVYSFJjZEdOdmJHOXlPaUFqWm1ZMU5UVTFPMXh1WEhSOVhHNTlYRzRpTENJdWJXVnVkU0I3WEc1Y2RHTnZiRzl5T2lBak1EQXdNR05qTzF4dVhIUjBaWGgwTFdSbFkyOXlZWFJwYjI0NklHNXZibVU3WEc1Y2RIUmxlSFF0WVd4cFoyNDZJR3hsWm5RN1hHNTlYRzVjYmk1dFpXNTFYM05sYkdWamRHVmtJSHRjYmx4MFkyOXNiM0k2SUNNd01EQXdNREE3WEc1Y2RIUmxlSFF0WkdWamIzSmhkR2x2YmpvZ2JtOXVaVHRjYmx4MGRHVjRkQzFoYkdsbmJqb2diR1ZtZER0Y2JuMWNibHh1THlvZ2MyVmxJQzUwYVhSc1pXSmhjaUJpWld4dmR5QXFMMXh1TG5ScGRHeGxYMkpoY2lCN1hHNWNkR1p2Ym5RdGMybDZaVG9nTVM0d1pXMDdYRzVjZEdadmJuUXRkMlZwWjJoME9pQmliMnhrTzF4dVhIUjBaWGgwTFdSbFkyOXlZWFJwYjI0NklHNXZibVU3WEc1Y2RHTnZiRzl5T2lBak1EQXdNREF3TzF4dWZWeHVYRzR1ZEdsMGJHVmZZbUZ5WDNSdmNDQjdYRzVjZEdadmJuUXRkMlZwWjJoME9pQmliMnhrTzF4dVhIUjBaWGgwTFdSbFkyOXlZWFJwYjI0NklHNXZibVU3WEc1Y2RHTnZiRzl5T2lBak1EQXdNREF3TzF4dWZWeHVYRzR1YzJsa1pXSmhjaUI3WEc1Y2RHSmhZMnRuY205MWJtUTZJQ05tWm1aaVpXSTdYRzVjZEdadmJuUXRjMmw2WlRvZ09UVWxPMXh1WEhSd1lXUmthVzVuTFd4bFpuUTZJREFnSVdsdGNHOXlkR0Z1ZER0Y2JseDBjR0ZrWkdsdVp5MXlhV2RvZERvZ01DQWhhVzF3YjNKMFlXNTBPMXh1WEc1Y2RDNXpkV0p0Wlc1MUlIdGNibHgwWEhSd1lXUmthVzVuTFd4bFpuUTZNVFZ3ZUR0Y2JseDBmVnh1WEc1Y2RIVnNMbTFoYVc1dFpXNTFJSHRjYmx4MFhIUndZV1JrYVc1bkxXSnZkSFJ2YlRvZ05UVndlRHRjYmx4MGZWeHVmVnh1WEc0dktqMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQxY2JpQXFJRWhsY21VZ2QyVWdhR0YyWlNCMFlXdGxiaUIyWVhKcFlXSnNaWE1nWm5KdmJTQm5iRzlpWVd4ekxuQm9jQ0JoYm1RZ2RIVnlibVZrSUhSb1pXMGdhVzUwYnlCRFUxTWdZMnhoYzNObGMxeHVJQ29nZEdobGMyVWdjMmh2ZFd4a0lHSmxJSFZ6WldRZ2FXNGdjR3hoWTJVZ2IyWWdkR2hsSUVkTVQwSkJUQ0IyWVhKcFlXSnNaWE1nTFMwZ1NsSk5JRTFoY21Ob0lESXdNRGhjYmlBcVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFNvdlhHNHVZbTlrZVY5MGIzQWdleUJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFqWm1abVltVmlPeUJ0WVhKbmFXNDZJRGh3ZUNCOUlDQWdJQzhxSUNSMGIzQmZZbWRmYkdsdVpTQXFMMXh1TG1KblkyOXNiM0l5SUhzZ1ltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0kyWm1abUpsWWpzZ2ZTQWdJQ0F2S2lBa1IweFBRa0ZNVTFzbmMzUjViR1VuWFZzblFrZERUMHhQVWpJblhTQXFMMXh1TG1KdlpIbGZZbTkwZEc5dElIc2dZbUZqYTJkeWIzVnVaRG9nZFhKc0tDY3VMaTl3YVdNdllYRjFZV0puTG1kcFppY3BJSEpsY0dWaGREc2diV0Z5WjJsdU9pQTRjSGdnZlNBZ0x5b2dKR0p2ZEhSdmJWOWlaMTlzYVc1bElDb3ZYRzR1WW05a2VWOTBhWFJzWlNCN0lHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDTm1aV1JtT1RnN0lIMGdJQzhxSUNSMGFYUnNaVjlpWjE5c2FXNWxJQ292WEc0dVltOWtlVjl1WVhZZ2V5QmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWpabVZtWkdObU95QjlJQ0FnSUM4cUlDUnVZWFpmWW1kZmJHbHVaU0FxTDF4dUxtSnZaSGxmWm1sc2JHVnlJSHNnWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSTJZM1pqQmtOVHNnZlNBdktpQWtiRzluYVc1ZlptbHNiR1Z5WDJ4cGJtVWdLaTljYmk1aWIyUjVYMnh2WjJsdUlIc2dZbUZqYTJkeWIzVnVaRG9nZFhKc0tDY3VMaTl3YVdNdllYRjFZV0puTG1kcFppY3BJSEpsY0dWaGREc2dmU0F2S2lBa2JHOW5hVzVmWW05a2VWOXNhVzVsSUNvdlhHNHVkR0ZpYkdWZlltY2dleUJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFqWTJOak95QjlJQ0FnSUNBZ0lDQWdJQ0F2S2lBa2RHRmliR1ZmWW1jZ0tpOWNiaTVpWjJOdmJHOXlNU0I3SUdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNOalkyTTdJSDBnSUNBZ0lDQWdMeW9nSkVkTVQwSkJURk5iSjNOMGVXeGxKMTFiSjBKSFEwOU1UMUl4SjEwZ0tpOWNiaTUwWlhoMFkyOXNiM0l4TVNCN0lHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDTXlNakk3SUgwZ0lDQWdMeW9nSkVkTVQwSkJURk5iSjNOMGVXeGxKMTFiSjFSRldGUkRUMHhQVWpFeEoxMGdLaTljYmk1b2FXZG9iR2xuYUhSamIyeHZjaUI3SUdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNOa1pHUTdJSDBnTHlvZ0pFZE1UMEpCVEZOYkozTjBlV3hsSjExYkowaEpSMGhNU1VkSVZFTlBURTlTSjEwZ0tpOWNiaTVpYjNSMGIyMWZiR2x1WlNCN0lHSmhZMnRuY205MWJtUTZJSFZ5YkNnbkxpNHZjR2xqTDJGeGRXRmlaeTVuYVdZbktTQnlaWEJsWVhRN0lIMGdJQ0FnTHlvZ0pFZE1UMEpCVEZOYkozTjBlV3hsSjExYkowSlBWRlJQVFY5Q1IxOU1TVTVGSjEwZ0tpOWNiaTVzYjJkdlltRnlJSHNnWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSXpJME1qWXlZenNnYUdWcFoyaDBPaUF4TVRCd2VEc2dmU0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdMeW9nSkVkTVQwSkJURk5iSjJ4dloyOUNZWEpJWldsbmFIUW5YU0FxTDF4dUxtNWhkbUpoY2lCN0lHaGxhV2RvZERvZ01qSndlRHNnZlNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBdktpQWtSMHhQUWtGTVUxc25ibUYyUW1GeVNHVnBaMmgwSjEwZ0tpOWNiaTUwYVhSc1pXSmhjaUI3SUdobGFXZG9kRG9nTWpCd2VEc2dmU0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdMeW9nSkVkTVQwSkJURk5iSjNScGRHeGxRbUZ5U0dWcFoyaDBKMTBnS2k5Y2JseHVMeW9nVkdobElIUnZjQ0J1WVhacFoyRjBhVzl1SUdsamIyNGdjM1I1YkdsdVp5b3ZYRzR1ZEc5d0xXNWhkaTFwWTI5dWN5QjdYRzVjZEcxaGNtZHBiaTF5YVdkb2REb2dNVFZ3ZUR0Y2JseDBiV0Z5WjJsdUxYUnZjRG9nTlhCNFhHNTlYRzVjYmx4dUxuUmxlSFF0WVhKbFlYdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9qUmtaR1JrWkdPMXh1WEhSaWIzSmtaWEk2TVhCNElITnZiR2xrSUdKc1lXTnJPMXh1WEhSM2FXUjBhRG94TURBbE8xeHVYSFJvWldsbmFIUTZNVEF3Y0hnN1hHNWNkRzkyWlhKbWJHOTNPbUYxZEc4N1hHNWNkSFJsZUhRdFlXeHBaMjQ2YkdWbWREdGNibjFjYmk1bGVHRnRjR3hsWDIxbGJuVWdlMXh1WEhSc2FYTjBMWE4wZVd4bE9pQnViMjVsTzF4dVhIUnRZWEpuYVc0NklEQTdYRzVjZEhCaFpHUnBibWM2SURBN1hHNWNkSFpsY25ScFkyRnNMV0ZzYVdkdU9pQjBiM0E3WEc1Y2RIZHBaSFJvT2lBeE16WndlRHRjYm4xY2JpNWxlSEJoYm1SZllXeHNMRnh1TG1OdmJHeGhjSE5sWDJGc2JDQjdYRzVjZEdOMWNuTnZjam9nY0c5cGJuUmxjanRjYm4xY2JpNWxlR0Z0Y0d4bFgyMWxiblVnZFd3Z2UxeHVYSFJrYVhOd2JHRjVPaUJ1YjI1bE8xeHVYSFJzYVhOMExYTjBlV3hsT2lCdWIyNWxPMXh1WEhSdFlYSm5hVzQ2SURBN1hHNWNkSEJoWkdScGJtYzZJREE3WEc1OVhHNGpiV1Z1ZFRFZ2JHa3NJQ050Wlc1MU1pQnNhU3dnSTIxbGJuVXpJR3hwTENBamJXVnVkVFFnYkdrc0lDTnRaVzUxTlNCc2FTd2dMbVY0WVcxd2JHVmZiV1Z1ZFNCc2FTQjdYRzVjZEdKaFkydG5jbTkxYm1RdGFXMWhaMlU2SUc1dmJtVTdYRzVjZEcxaGNtZHBiam9nTUR0Y2JseDBjR0ZrWkdsdVp6b2dNRHRjYmx4MFltOXlaR1Z5TFdKdmRIUnZiVG94Y0hnZ2MyOXNhV1FnZDJocGRHVTdYRzU5WEc0dVpYaGhiWEJzWlY5dFpXNTFJSFZzSUhWc0lIdGNibHgwWkdsemNHeGhlVG9nWW14dlkyczdYRzU5WEc0dVpYaGhiWEJzWlY5dFpXNTFJR0VnZTF4dVhIUmpiMnh2Y2pvZ0l6QXdNRHRjYmx4MFkzVnljMjl5T2lCd2IybHVkR1Z5TzF4dVhIUmthWE53YkdGNU9pQmliRzlqYXp0Y2JseDBabTl1ZEMxM1pXbG5hSFE2SUdKdmJHUTdYRzVjZEcxaGNtZHBiaTFzWldaME9pQXdPMXh1WEhSd1lXUmthVzVuT2lBeWNIZ2dNbkI0SURKd2VDQXhOM0I0TzF4dVhIUjNhV1IwYURvZ01UWXdjSGc3WEc1OVhHNHVaWGhoYlhCc1pWOXRaVzUxSUdFdVpYaHdZVzVrWldRZ2UxeHVYSFJpWVdOclozSnZkVzVrT2lBalltSmlJSFZ5YkNnblkyOXNiR0Z3YzJVdVoybG1KeWtnYm04dGNtVndaV0YwSUROd2VDQTFNQ1U3WEc1OVhHNHVaWGhoYlhCc1pWOXRaVzUxSUdFdVkyOXNiR0Z3YzJWa0lIdGNibHgwWW1GamEyZHliM1Z1WkRvZ0kySmlZaUIxY213b0oyVjRjR0Z1WkM1bmFXWW5LU0J1YnkxeVpYQmxZWFFnTTNCNElEVXdKVHRjYm4xY2JpNWxlR0Z0Y0d4bFgyMWxiblVnWVRwb2IzWmxjaUI3WEc1Y2RIUmxlSFF0WkdWamIzSmhkR2x2YmpvZ2JtOXVaVHRjYm4xY2JpNWxlR0Z0Y0d4bFgyMWxiblVnZFd3Z2JHa2djM0JoYmlCN1hHNWNkR0poWTJ0bmNtOTFibVE2SUNOa09XUXhZVFE3WEc1Y2RHTnZiRzl5T2lBak1EQXdPMXh1WEhSa2FYTndiR0Y1T2lCaWJHOWphenRjYmx4MFptOXVkQzEzWldsbmFIUTZJRzV2Y20xaGJEdGNibHgwZDJsa2RHZzZNVEF3SlR0Y2JuMWNiaTVsZUdGdGNHeGxYMjFsYm5VZ2RXd2dZVHBUZFdKcVpXTjBhWFpsSUh0Y2JseDBabTl1ZEMxM1pXbG5hSFE2SUc1dmNtMWhiRHRjYm4xY2JpNWxlR0Z0Y0d4bFgyMWxiblVnZFd3Z1lUcG9iM1psY2lCN1hHNWNkR0poWTJ0bmNtOTFibVFnT2lBalpqVm1OV1kxTzF4dVhIUjBaWGgwTFdSbFkyOXlZWFJwYjI0NklIVnVaR1Z5YkdsdVpUdGNibjFjYmk1bGVHRnRjR3hsWDIxbGJuVWdiR2t1WVdOMGFYWmxJR0VnZTF4dVhIUmlZV05yWjNKdmRXNWtPaUFqWm1abU8xeHVmVnh1TG1WNFlXMXdiR1ZmYldWdWRTQnNhUzVoWTNScGRtVWdiR2tnWVNCN1hHNWNkR0poWTJ0bmNtOTFibVE2SUNObE9HVTRaVGc3WEc1OVhHNGpiV1Z1ZFRFZ2JHa3VabTl2ZEdWeUxDQWpiV1Z1ZFRJZ2JHa3VabTl2ZEdWeUxDQWpiV1Z1ZFRNZ2JHa3VabTl2ZEdWeUxDQWpiV1Z1ZFRRZ2JHa3VabTl2ZEdWeUxDQWpiV1Z1ZFRVZ2JHa3VabTl2ZEdWeUxDQXVaWGhoYlhCc1pWOXRaVzUxSUM1bWIyOTBaWElnZTF4dVhIUmlZV05yWjNKdmRXNWtPaUIwY21GdWMzQmhjbVZ1ZENCMWNtd29KMlp2YjNSbGNpNXFjR2NuS1NCdWJ5MXlaWEJsWVhRZ01DQXdPMXh1WEhSaWIzSmtaWEl0ZEc5d09pQXljSGdnYzI5c2FXUWdJMlptWmp0Y2JseDBhR1ZwWjJoME9pQTVjSGc3WEc1Y2RHeHBibVV0YUdWcFoyaDBPaUF4TlhCNE8xeHVYSFJ0WVhKbmFXNDZJREFnTUNBeE1IQjRJREE3WEc1Y2RIZHBaSFJvT2lBeE16RndlRHRjYm4xY2JpNWxlR0Z0Y0d4bFgyMWxiblVnTG1admIzUmxjaUJ6Y0dGdUlIdGNibHgwWkdsemNHeGhlVG9nYm05dVpUdGNibjFjYmk1amEyVmZZMjl1ZEdWdWRITWdlMXh1WEhSb1pXbG5hSFE2SURNd01IQjRJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNGlMQ0l1ZEdWNGRDQjdYRzVjZEdOdmJHOXlPaUFqTURBd01EQXdPMXh1WEhSMFpYaDBMV1JsWTI5eVlYUnBiMjQ2SUc1dmJtVTdYRzVjZEdadmJuUXRjMmw2WlRvZ01DNDVaVzA3WEc1OVhHNWNiaTV5WlhGMWFYSmxaQ0I3WEc1Y2RIUmxlSFF0WkdWamIzSmhkR2x2YmpvZ2JtOXVaVHRjYmx4MFptOXVkQzF6YVhwbE9pQXdMamxsYlR0Y2JseDBZMjlzYjNJNklDTTRPREF3TURBN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lCaWIyeGtPMXh1ZlZ4dVhHNHVZbTlzWkNCN1hHNWNkSFJsZUhRdFpHVmpiM0poZEdsdmJqb2dibTl1WlR0Y2JseDBabTl1ZEMxemFYcGxPaUF3TGpsbGJUdGNibHgwWTI5c2IzSTZJQ013TURBd01EQTdYRzVjZEdadmJuUXRkMlZwWjJoME9pQmliMnhrTzF4dWZWeHVYRzR1YzIxaGJHd2dlMXh1WEhSMFpYaDBMV1JsWTI5eVlYUnBiMjQ2SUc1dmJtVTdYRzVjZEdOdmJHOXlPaUFqTURBd01EQXdPMXh1WEhSbWIyNTBMWE5wZW1VNklEQXVPR1Z0TzF4dWZWeHVMbk5sYkd4cGMzUmpiR0Z6Y3lCN1hHNWNkR1pzYjJGME9pQnNaV1owTzF4dWZWeHVMbVJwYzJGaWJHVmtYMkoxZEhSdmJpQjdYRzVjZEdOdmJHOXlPaUJuY21WNU8xeHVmVnh1WVM1a2FYTmhZbXhsWkY5aWRYUjBiMjQ2YUc5MlpYSWdlMXh1WEhSamIyeHZjam9nWjNKbGVUdGNibjFjYmx4dUx5b2dVR0Z6YzNkdmNtUWdZV3hsY25RZ2MzUjViR1Z6SUNvdlhHNHVjSGRrWVd4bGNuUWdlMXh1WEhSa2FYTndiR0Y1T2lCaWJHOWphenRjYmx4MGQybGtkR2c2SURNNU1IQjBPMXh1WEhSdFlYSm5hVzR0YkdWbWREb2dNVEF3Y0hnN1hHNWNkSEJoWkdScGJtYzZJREV3Y0hnZ01UQndlQ0F4TUhCNElERTFjSGc3WEc1Y2RHTnZiRzl5T2lCaWJHRmphenRjYm4xY2JseHVMbUZzWlhKMGJYTm5NU0I3WEc1Y2RHSnZjbVJsY2pvZ00zQjRJSE52Ykdsa0lDTm1aVGRpTjJFN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ05tWm1RMlpEWTdYRzU5WEc1Y2JpNWhiR1Z5ZEcxelp6SWdlMXh1WEhSaWIzSmtaWEk2SUROd2VDQnpiMnhwWkNBalpqVTJabVptTzF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWpabUZpWm1abU8xeHVmVnh1WEc0dVlXeGxjblJ0YzJjeklIdGNibHgwWW05eVpHVnlPaUF6Y0hnZ2MyOXNhV1FnSXpsaFkyTXlaVHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0kyVmxaamRrWkR0Y2JuMWNiaThxSUZCaGMzTjNiM0prSUdGc1pYSjBJSE4wZVd4bGN5QXFMMXh1WEc0dktpQlRkSGxzWlNCbWIzSWdjbVZrSUdadmJuUWdLaTljYmk1eVpXUjBaWGgwSUh0Y2JseDBkR1Y0ZEMxa1pXTnZjbUYwYVc5dU9pQnViMjVsTzF4dVhIUmpiMnh2Y2pvZ0kwWkdNREF3TUR0Y2JuMWNiaThxSUZOMGVXeGxJR1p2Y2lCeVpXUWdabTl1ZENBcUwxeHVYRzVjYmk1a1pWOXBaR1Z1ZEdsbWFXTmhkR2x2Ymw5emRHRjBkWE5mYldWemMyRm5aU0I3WEc1Y2RIZHBaSFJvT2lBMU1DVTdYRzVjZEdKdmNtUmxjam9nTVhCNElITnZiR2xrSUNNd01EQXdSa1k3WEc1OVhHNWNiaTVrWlY5cFpHVnVkR2xtYVdOaGRHbHZibDlwYm5CMWRGOWpiMjUwY205c2MxOWliM2dnZTF4dVhIUjNhV1IwYURvZ01UQXdKVHRjYmx4MFltOXlaR1Z5T2lBeGNIZ2djMjlzYVdRZ0l6QXdNREJHUmp0Y2JuMWNibHh1TG1SbFgybGtYM1Z3WjNKaFpHVmZiRzluYVc0Z2UxeHVYSFIzYVdSMGFEb2dOREFsTzF4dVhIUmliM0prWlhJNklERndlQ0J6YjJ4cFpDQkNiR0ZqYXp0Y2JseDBZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dJMlptWm1abVpqdGNibjFjYmx4dVltOWtlUzVoWkcxcGJpMXNZWGx2ZFhRZ2FXNXdkWFJiZEhsd1pUMWNJbUoxZEhSdmJsd2lYU0I3WEc1Y2RHUnBjM0JzWVhrNklHbHViR2x1WlMxaWJHOWphenRjYmx4MFpteHZZWFE2SUc1dmJtVTdYRzU5WEc0dktpQmxjbkp2Y2lCdFpYTnpZV2RsSUQwZ2JtVjNJSFpoYkdsa1lYUnBiMjRnS2k5Y2JseHVMbVZ5Y205eUxXMWxjM05oWjJVZ2UxeHVYSFJqYjJ4dmNqb2djbVZrTzF4dVhIUmthWE53YkdGNU9pQmliRzlqYXp0Y2JseDBkMmhwZEdVdGMzQmhZMlU2SUc1dmQzSmhjRHRjYmx4MFptOXVkQzEzWldsbmFIUTZJRzV2Y20xaGJEdGNibjFjYmk1bGNuSnZjaTFpYjNKa1pYSWdlMXh1WEhSaWIzSmtaWEk2SURGd2VDQnpiMnhwWkNCeVpXUWdJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNTBhVzU1Ykc5bmIyTnZiblJoYVc1bGNpQjdYRzVjZEdScGMzQnNZWGs2SUdsdWJHbHVaUzFpYkc5amF6dGNibHgwWW05eVpHVnlPaUJ1YjI1bE8xeHVmVnh1TG5ScGJubHNiMmR2Y0c1bklIdGNibHgwWkdsemNHeGhlVG9nYVc1c2FXNWxMV0pzYjJOck8xeHVYSFIzYVdSMGFEb2dORFJ3ZUR0Y2JseDBhR1ZwWjJoME9pQXlNbkI0TzF4dWZWeHVJaXdpTHlvZ2MzUjViR1VnZEdGclpXNGdiM1YwSUc5bUlIUm9aU0JoWkdSeVpYTnpZbTl2YXlCamIyUmxJR0Z1WkNCd2RYUWdhR1Z5WlNCcGJuTjBaV0ZrSUNvdlhHNGpZV1JrY21WemMySnZiMnRmYkdsemRDQjdYRzVjZEhSa0lIdGNibHgwWEhSd1lXUmthVzVuTFd4bFpuUTZJRFJ3ZUR0Y2JseDBYSFJ3WVdSa2FXNW5MWEpwWjJoME9pQTBjSGc3WEc1Y2RIMWNibHgwWVN3Z1lUcDJhWE5wZEdWa0xDQmhPbWh2ZG1WeUlIdGNibHgwWEhSamIyeHZjam9nSXpBd01EQmpZenRjYmx4MGZWeHVYSFIwY2k1elpXRnlZMmdnZTF4dVhIUmNkR1p2Ym5RdGQyVnBaMmgwT2lCaWIyeGtPMXh1WEhSOVhHNWNkSFJ5TG1obFlXUWdlMXh1WEhSY2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDTmpZMk5qWTJNN1hHNWNkRngwWm05dWRDMTNaV2xuYUhRNklHSnZiR1E3WEc1Y2RIMWNibHgwZEhJdVpYWmxibkp2ZHlCN1hHNWNkRngwWW1GamEyZHliM1Z1WkMxamIyeHZjam9qWkdSa1pHWm1PMXh1WEhSOVhHNWNkSFJ5TG05a1pISnZkeUI3WEc1Y2RGeDBZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2pabVptWm1abU8xeHVYSFI5WEc1Y2RDNXBibkIxZEhSbGVIUWdlMXh1WEhSY2RHWnZiblF0ZDJWcFoyaDBPaUJ1YjNKdFlXdzdYRzVjZEZ4MFltOXlaR1Z5TFhOMGVXeGxPaUJ6YjJ4cFpEdGNibHgwWEhSaWIzSmtaWEl0ZDJsa2RHZzZJREZ3ZUR0Y2JseDBYSFJpYjNKa1pYSXRZMjlzYjNJNklDTXdNREF3TURBN1hHNWNkRngwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nZEhKaGJuTndZWEpsYm5RN1hHNWNkSDFjYmx4MExtSjFkSFJ2YmlCN1hHNWNkRngwWm05dWRDMXphWHBsT2lBd0xqaGxiVHRjYmx4MFhIUm1iMjUwTFhkbGFXZG9kRG9nWW05c1pEdGNibHgwZlZ4dWZWeHVJaXdpTHlvZ2MzUjViR1Z6SUhSaGEyVnVJRzkxZENCdlppQjBaVzF3YkdGMFpYTXZaRzlqZFcxbGJuUnpMMmRsYm1WeVlXeGZiR2x6ZEM1b2RHMXNJQ292WEc1Y2JpTmtiMk4xYldWdWRITmZiR2x6ZENCN1hHNWNkSGRwWkhSb09pQXlPU1U3WEc1Y2RHaGxhV2RvZERvZ09UVWxPMXh1WEhSdmRtVnlabXh2ZHpvZ1lYVjBienRjYmx4MFpteHZZWFE2SUd4bFpuUTdYRzVjZEdKdmNtUmxjaTF5YVdkb2REb2daR0Z6YUdWa0lERndlRHRjYmx4dVhIUjBaQ0I3WEc1Y2RGeDBabTl1ZEMxemFYcGxPaUE0Y0hRN1hHNWNkSDFjYmx4dVhIUmhJSHRjYmx4MFhIUm1iMjUwTFhOcGVtVTZJRGh3ZER0Y2JseDBmVnh1WEhRdWRISmxaVTFsYm5WRVpXWmhkV3gwSUh0Y2JseDBYSFJtYjI1MExYTjBlV3hsT2lCcGRHRnNhV003WEc1Y2RIMWNibHgwTG5SeVpXVk5aVzUxUW05c1pDQjdYRzVjZEZ4MFptOXVkQzF6ZEhsc1pUb2dhWFJoYkdsak8xeHVYSFJjZEdadmJuUXRkMlZwWjJoME9pQmliMnhrTzF4dVhIUjlYRzU5WEc1Y2JpTmtiMk4xYldWdWRITmZZV04wYVc5dWN5QjdYRzVjZEhCaFpHUnBibWN0ZEc5d09pQXhNSEI0TzF4dVhIUjNhV1IwYURvZ056QWxPMXh1WEhSb1pXbG5hSFE2SURrMUpUdGNibHgwWm14dllYUTZJSEpwWjJoME8xeHVYSFJ2ZG1WeVpteHZkem9nWVhWMGJ6dGNibHh1WEhScFpuSmhiV1VnZTF4dVhIUmNkR1JwYzNCc1lYazZJR2x1YkdsdVpUdGNibHgwWEhSaWIzSmtaWEk2SUc1dmJtVTdYRzVjZEZ4MGQybGtkR2c2SURFd01DVTdYRzVjZEZ4MGFHVnBaMmgwT2lBMk1EQndlRHRjYmx4MFhIUnZkbVZ5Wm14dmR6b2dZWFYwYnp0Y2JseDBmVnh1WEhSbWIzSnRJSHRjYmx4MFhIUnRZWEpuYVc0NklEQndlRHRjYmx4MFhIUndZV1JrYVc1bk9pQXdjSGc3WEc1Y2RIMWNibHgwZEdGaWJHVWdlMXh1WEhSY2RIZHBaSFJvT2lBeE1EQWxPMXh1WEhSY2RHaGxhV2RvZERvZ09UVWxPMXh1WEhSOVhHNTlYRzRpTENJdktqMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQxY2JpQXFJRlJvYVhNZ2MyVmpkR2x2YmlCeVpXeGhkR1Z6SUhSdklIUm9aU0JqZFhOMGIyMGdiR0Y1YjNWMGN5QjBhR0YwSUdOaGJpQmlaU0J0WVdSbFhHNGdLaUIxYzJsdVp5QjBhR1VnVDBWTlVpQjBiMjlzSUdsdUlIUm9aU0JCWkcxcGJpQnpaV04wYVc5dUxpQkdiM0lnWlhoaGJYQnNaU3dnZEdobFhHNGdLaUJRWVhScFpXNTBJRVJsYlc5bmNtRndhR2xqY3lCaGNtVWdZU0JqZFhOMGIyMGdiR0Y1YjNWMExseHVJQ285UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMHFMMXh1WEc0alJFVk5JQzVuY205MWNHNWhiV1VnZTF4dVhIUm1iMjUwTFhkbGFXZG9kRG9nWW05c1pEdGNibHgwWTI5c2IzSTZJQ013T0RBN1hHNWNkR1p2Ym5RdGMybDZaVG9nTUM0NFpXMDdYRzVjZEhCaFpHUnBibWN0Y21sbmFIUTZJRFZ3ZUR0Y2JseDBkbVZ5ZEdsallXd3RZV3hwWjI0NklIUnZjRHRjYm4xY2JpTkVSVTBnTG14aFltVnNYMk4xYzNSdmJTQjdYRzVjZEdadmJuUXRkMlZwWjJoME9pQmliMnhrTzF4dVhIUm1iMjUwTFhOcGVtVTZJREF1T0dWdE8xeHVYSFIyWlhKMGFXTmhiQzFoYkdsbmJqb2dkRzl3TzF4dVhIUjBaWGgwTFdGc2FXZHVPaUJ5YVdkb2REdGNibjFjYmlORVJVMGdMbVJoZEdFZ2UxeHVYSFJtYjI1MExYTnBlbVU2SURBdU9HVnRPMXh1WEhSMlpYSjBhV05oYkMxaGJHbG5iam9nZEc5d08xeHVYSFIwWlhoMExXRnNhV2R1T2lCc1pXWjBPMXh1WEhSd1lXUmthVzVuTFhKcFoyaDBPaUEyY0hnN1hHNWNkQzhxTXpCd2VDQXRJR2xsSURZZ1ptbDRLaTljYm4xY2JpSXNJaThxSUZCaGRHbGxiblFnU0dsemRHOXllU0FxTDF4dUkwaEpVeUF1WjNKdmRYQnVZVzFsSUh0Y2JseDBabTl1ZEMxM1pXbG5hSFE2SUdKdmJHUTdYRzVjZEdOdmJHOXlPaUFqTURnd08xeHVYSFJtYjI1MExYTnBlbVU2SURsd2REdGNibHgwY0dGa1pHbHVaeTF5YVdkb2REb2dNWEI0TzF4dVhIUjJaWEowYVdOaGJDMWhiR2xuYmpvZ2RHOXdPMXh1WEhSb1pXbG5hSFE2SURKbGJUdGNibjFjYmlOSVNWTWdMbXhoWW1Wc1gyTjFjM1J2YlNCN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lCaWIyeGtPMXh1WEhSbWIyNTBMWE5wZW1VNklEbHdkRHRjYmx4MGRtVnlkR2xqWVd3dFlXeHBaMjQ2SUhSdmNEdGNibjFjYmlOSVNWTWdMbVJoZEdFZ2UxeHVYSFJtYjI1MExYTnBlbVU2SURsd2REdGNibHgwZG1WeWRHbGpZV3d0WVd4cFoyNDZJSFJ2Y0R0Y2JseDBkR1Y0ZEMxaGJHbG5iam9nYkdWbWREdGNibHgwY0dGa1pHbHVaeTF5YVdkb2REb2dNVEJ3ZUR0Y2JuMWNiaUlzSWk4cVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFZ4dUlDb2dVR0YwYVdWdWRDQk9iM1JsYzF4dUlDb2djMlZsYmlCcGJpQjBhR1VnY0dGMGFXVnVkQ0J6ZFcxdFlYSjVJR0Z1WkNCdWIzUmxjeUJ6WTNKbFpXNXpYRzRnS2owOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQU292WEc0amNHNXZkR1Z6SUM1aWFXeHNhVzVuSUh0Y2JseDBZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dJMlJtWkR0Y2JuMWNiaU53Ym05MFpYTWdMbWhwWjJoc2FXZG9kQ0I3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDTm1abVk3WEc1OVhHNGpjRzV2ZEdWeklIUmhZbXhsSUh0Y2JseDBZbTl5WkdWeUxXTnZiR3hoY0hObE9tTnZiR3hoY0hObE8xeHVmVnh1STNCdWIzUmxjeUF1Ym05MFpYSnZkeUI3WEc1Y2RHTjFjbk52Y2pvZ2NHOXBiblJsY2p0Y2JuMWNiaU53Ym05MFpYTWdMbTV2ZEdWeWIzY2dkR1FnZTF4dVhIUmliM0prWlhJdFltOTBkRzl0T2pGd2VDQmtZWE5vWldRZ1lteGhZMnM3WEc1Y2RIWmxjblJwWTJGc0xXRnNhV2R1T2lCMGIzQTdYRzVjZEhCaFpHUnBibWM2SURWd2VEdGNibHgwYldGeVoybHVPaUExY0hnN1hHNTlYRzRqY0c1dmRHVnpYM0J6WDJWNGNHRnVaQ0FnWkdsMkxuUmhZaUIwWVdKc1pTQjBaQ0I3WEc1Y2RIQmhaR1JwYm1jdGNtbG5hSFE2SURFd2NIZzdYRzU5WEc0aUxDSXZLajA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMWNiaUFxSUZCaGRHbGxiblFnVTNSaGRITmNiaUFxSUhObFpXNGdhVzRnZEdobElIQmhkR2xsYm5RZ2MzUmhkSE1nYzJOeVpXVnVjMXh1SUNvOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDBxTDF4dUkzQmhkR2xsYm5SZmMzUmhkSE1nZTF4dVhIUndZV1JrYVc1bk9pQXhNSEI0TzF4dWZWeHVJM0JoZEdsbGJuUmZjM1JoZEhNZ2RHRmliR1VnZTF4dVhIUjNhV1IwYURvZ01UQXdKVHRjYmx4MFltOXlaR1Z5TFdOdmJHeGhjSE5sT2lCamIyeHNZWEJ6WlR0Y2JuMWNiaU53WVhScFpXNTBYM04wWVhSeklIUmtJSHRjYmx4MGNHRmtaR2x1WnpvZ00zQjRPMXh1ZlZ4dUkzQmhkR2xsYm5SZmMzUmhkSE1nTG5OMFlYUnliM2NnZTF4dVhIUmpkWEp6YjNJNklIQnZhVzUwWlhJN1hHNTlYRzRqY0dGMGFXVnVkRjl6ZEdGMGN5QXVhR1ZoWkNCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJMk5qWTJOall6dGNibHgwZEdWNGRDMWhiR2xuYmpwalpXNTBaWEk3WEc1OVhHNGpjR0YwYVdWdWRGOXpkR0YwY3lBdVpHVjBZV2xzSUh0Y2JseDBkbVZ5ZEdsallXd3RZV3hwWjI0NklIUnZjRHRjYm4xY2JpTndZWFJwWlc1MFgzTjBZWFJ6SUM1aWRHNGdlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T25SeVlXNXpjR0Z5Wlc1ME8xeHVmVnh1STNCaGRHbGxiblJmYzNSaGRITWdMbUpuTVNCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ05rWkdSa1ptWTdYRzU5WEc0amNHRjBhV1Z1ZEY5emRHRjBjeUF1WW1jeUlIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSTJabVpHUmtaRHRjYm4xY2JpTndZWFJwWlc1MFgzTjBZWFJ6SUM1alpXNTBaWElnZTF4dVhIUjBaWGgwTFdGc2FXZHVPaUJqWlc1MFpYSTdYRzU5WEc0aUxDSXZLajA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMWNiaUFxSUZCaGRHbGxiblFnVTNSaGRITWdVM1Z0YldGeWVWeHVJQ29nYzJWbGJpQnBiaUIwYUdVZ2NHRjBhV1Z1ZENCemRXMXRZWEo1SUhOamNtVmxibHh1SUNvOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDBxTDF4dVhHNGpjR0YwYVdWdWRGOXpkR0YwYzE5emRXMXRZWEo1SUhSaFlteGxJSHRjYmx4MFltOXlaR1Z5TFdOdmJHeGhjSE5sT2lCamIyeHNZWEJ6WlR0Y2JuMWNiaU53WVhScFpXNTBYM04wWVhSelgzTjFiVzFoY25rZ0xtNXZaVzVrWDI1dmNtVjBkWEp1SUh0Y2JseDBZMjlzYjNJNklDTmxaVEF3TURBN1hHNTlYRzRqY0dGMGFXVnVkRjl6ZEdGMGMxOXpkVzF0WVhKNUlDNXViMlZ1WkNCN1hHNWNkR052Ykc5eU9pQWpaR1ExTlRBd08xeHVmVnh1STNCaGRHbGxiblJmYzNSaGRITmZjM1Z0YldGeWVTQXVibTl5WlhSMWNtNGdlMXh1WEhSamIyeHZjam9nSXpBd01EQm1aanRjYm4xY2JpTndZWFJwWlc1MFgzTjBZWFJ6WDNOMWJXMWhjbmtnTG5ScGRHeGxJSHRjYmx4MFptOXVkQzF6YVhwbE9pQXhMakZsYlR0Y2JuMWNiaU53WVhScFpXNTBYM04wWVhSelgybHpjM1ZsY3lCN1hHNWNkSGRwWkhSb09pQXhNREFsTzF4dWZWeHVJM0JoZEdsbGJuUmZjM1JoZEhOZmMzQnlaV0ZrYzJobFpYUnpJSHRjYmx4MGQybGtkR2c2SURFd01DVTdYRzU5WEc0amNHRjBhV1Z1ZEY5emRHRjBjMTlwYlcwZ2UxeHVYSFIzYVdSMGFEb2dNVEF3SlR0Y2JuMWNiaU53WVhScFpXNTBYM04wWVhSelgzQnlaWE5qY21sd2RHbHZibk1nZTF4dVhIUjNhV1IwYURvZ01UQXdKVHRjYm4xY2JpSXNJaThxUFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVnh1SUNvZ1VHRjBhV1Z1ZENCUVlYTjBJRVZ1WTI5MWJuUmxjbk1nWVc1a0lFUnZZM1Z0Wlc1MGMxeHVJQ29nYzJWbGJpQnBiaUIwYUdVZ2NHRjBhV1Z1ZENCbGJtTnZkVzUwWlhJZ2MyTnlaV1Z1WEc0Z0tqMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFNvdlhHNGpjR0YwYVdWdWRGOXdZWE4wWlc1aklIdGNibHgwZDJsa2RHZzZJREV3TUNVN1hHNTlYRzRqY0dGMGFXVnVkRjl3WVhOMFpXNWpJQzVpYVd4c2FXNW5YMjV2ZEdVZ2UxeHVYSFIzYVdSMGFEb2dNalVsTzF4dWZWeHVJM0JoZEdsbGJuUmZjR0Z6ZEdWdVl5QXVZbWxzYkdsdVoxOXViM1JsWDNSbGVIUWdlMXh1WEhSd1lXUmthVzVuT2lBMWNIZzdYRzVjZEdKdmNtUmxjam9nTW5CNElHOTFkSE5sZENCaWJHRmphenRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ2JHbG5hSFJuY21WNU8xeHVmVnh1STNCaGRHbGxiblJmY0dGemRHVnVZeUF1WW1sc2JHbHVaMTl1YjNSbFgzUmxlSFJmYUdsbmFHeHBaMmgwSUh0Y2JseDBZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dJMlkzWmpWa01UdGNibjFjYmlOd1lYUnBaVzUwWDNCaGMzUmxibU1nZEdGaWJHVWdlMXh1WEhSaWIzSmtaWEl0WTI5c2JHRndjMlU2SUdOdmJHeGhjSE5sTzF4dVhIUjNhV1IwYURvZ01UQXdKVHRjYm4xY2JpTndZWFJwWlc1MFgzQmhjM1JsYm1NZ2RISWdlMXh1WEhSamRYSnpiM0k2SUhCdmFXNTBaWEk3WEc1OVhHNGpjR0YwYVdWdWRGOXdZWE4wWlc1aklIUmtJSHRjYmx4MFltOXlaR1Z5TFhSdmNEb2dNWEI0SUhOdmJHbGtJR0pzWVdOck8xeHVYSFIyWlhKMGFXTmhiQzFoYkdsbmJqb2dkRzl3TzF4dWZWeHVJM0JoZEdsbGJuUmZjR0Z6ZEdWdVl5QjBhQ0I3WEc1Y2RIUmxlSFF0WVd4cFoyNDZJR3hsWm5RN1hHNTlYRzRqY0dGMGFXVnVkRjl3WVhOMFpXNWpJQ04wYjI5c2RHbHdaR2wySUh0Y2JseDBjRzl6YVhScGIyNDZJR0ZpYzI5c2RYUmxPMXh1WEhSM2FXUjBhRG9nTlRBd2NIZzdYRzVjZEdKdmNtUmxjam9nTVhCNElITnZiR2xrSUdKc1lXTnJPMXh1WEhSd1lXUmthVzVuT2lBeWNIZzdYRzVjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNObVptWm1ZV0U3WEc1Y2RIWnBjMmxpYVd4cGRIazZJR2hwWkdSbGJqdGNibHgwZWkxcGJtUmxlRG9nTVRBd01EdGNibjFjYmlOd1lYUnBaVzUwWDNCaGMzUmxibU1nTG1ocFoyaHNhV2RvZENCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ05tWm1ZN1hHNTlYRzRqY0dGMGFXVnVkRjl3WVhOMFpXNWpJQzUwYjI5c2RHbHdJSHRjYmx4MGNHOXphWFJwYjI0NklHRmljMjlzZFhSbE8xeHVYSFJpYjNKa1pYSTZJREZ3ZUNCemIyeHBaQ0FqTXpNek8xeHVYSFJpWVdOclozSnZkVzVrT2lBalpqZG1OV1F4TzF4dVhIUndZV1JrYVc1bk9pQXljSGdnTlhCNE8xeHVYSFJqYjJ4dmNqb2dJek16TXp0Y2JseDBaR2x6Y0d4aGVUb2dibTl1WlR0Y2JuMWNiaUlzSWk4cVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFZ4dUlDb2dVR0YwYVdWdWRDQlNaWEJ2Y25SelhHNGdLaUJ6WldWdUlHbHVJSFJvWlNCd1lYUnBaVzUwSUhKbGNHOXlkSE1nYzJOeVpXVnVjMXh1SUNvOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDBxTDF4dUkzQmhkR2xsYm5SZmNtVndiM0owY3lCN1hHNWNkSGRwWkhSb09pQXhNREFsTzF4dWZWeHVJM0JoZEdsbGJuUmZjbVZ3YjNKMGN5QXVhWE56ZFdWeklIdGNibHgwY0dGa1pHbHVaeTF5YVdkb2REb2dNekJ3ZUR0Y2JuMWNiaU53WVhScFpXNTBYM0psY0c5eWRITWdMbWx6YzNWbGN5QjBZV0pzWlNCN1hHNWNkRzFoY21kcGJqb2dNVEJ3ZUNBd2NIZ2dNVEJ3ZUNBd2NIZzdYRzU5WEc0amNHRjBhV1Z1ZEY5eVpYQnZjblJ6SUM1cGMzTjFaWE1nZEdRZ2UxeHVYSFJ3WVdSa2FXNW5PaUF5Y0hnN1hHNTlYRzRqY0dGMGFXVnVkRjl5WlhCdmNuUnpJQzVsYm1OdmRXNTBaWEp6SUhSa0lIdGNibHgwY0dGa1pHbHVaem9nTW5CNE8xeHVmVnh1STNCaGRHbGxiblJmY21Wd2IzSjBjeUF1Wlc1amIzVnVkR1Z5WDJadmNtMXpJSHRjYmx4MGJXRnlaMmx1T2lBMWNIZ2dNVFZ3ZUNBMWNIZ2dNVFZ3ZUR0Y2JuMWNiaU53WVhScFpXNTBYM0psY0c5eWRITWdkR1FnZTF4dVhIUjJaWEowYVdOaGJDMWhiR2xuYmpvZ2RHOXdPMXh1ZlZ4dUkzQmhkR2xsYm5SZmNtVndiM0owY3lCMWJDQjdYRzVjZEd4cGMzUXRjM1I1YkdVNklHNXZibVU3WEc1OVhHNGlMQ0pjYmk4cVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFZ4dUlDb2dVbVZ3YjNKMElDMGdRM1Z6ZEc5dFhHNGdLaUJ6WldWdUlHRnpJSFJvWlNCd1lYUnBaVzUwSUhKbGNHOXlkQ0FvWTNWemRHOXRYM0psY0c5eWRDNXdhSEFwWEc0Z0tqMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFNvdlhHNGpjbVZ3YjNKMFgyTjFjM1J2YlNCN1hHNWNkSGRwWkhSb09qRXdNQ1U3WEc1OVhHNGpjbVZ3YjNKMFgyTjFjM1J2YlNCb2NpQjdYRzVjZEdKdmNtUmxjam9nTW5CNElHUnZkSFJsWkNCaWJHRmphenRjYm4xY2JpTnlaWEJ2Y25SZlkzVnpkRzl0SUM1aWFXeHNhVzVuSUh0Y2JseDBiV0Z5WjJsdU9pQTFjSGc3WEc1Y2RIQmhaR1JwYm1jNklEVndlRHRjYm4xY2JpTnlaWEJ2Y25SZlkzVnpkRzl0SUdneElIdGNibHgwWm05dWRDMXphWHBsT2lBeE1qQWxPMXh1WEhSdFlYSm5hVzQ2SUNBd2NIZ2dNSEI0SURWd2VDQXdjSGc3WEc1Y2RIQmhaR1JwYm1jNklEQndlRHRjYm4xY2JpTnlaWEJ2Y25SZlkzVnpkRzl0SUM1cGJXMTFibWw2WVhScGIyNXpJSHRjYmx4MGJXRnlaMmx1T2lBMWNIZzdYRzVjZEhCaFpHUnBibWM2SURWd2VEdGNibjFjYmlOeVpYQnZjblJmWTNWemRHOXRJQzV1YjNSbGN5QjdYRzVjZEcxaGNtZHBiam9nTlhCNE8xeHVYSFJ3WVdSa2FXNW5PaUExY0hnN1hHNTlYRzRqY21Wd2IzSjBYMk4xYzNSdmJTQXVkSEpoYm5OaFkzUnBiMjV6SUh0Y2JseDBiV0Z5WjJsdU9pQTFjSGc3WEc1Y2RIQmhaR1JwYm1jNklEVndlRHRjYm4xY2JpTnlaWEJ2Y25SZlkzVnpkRzl0SUM1amIyMXRkVzVwWTJGMGFXOXVjeUI3WEc1Y2RHMWhjbWRwYmpvZ05YQjRPMXh1WEhSd1lXUmthVzVuT2lBMWNIZzdYRzU5WEc0amNtVndiM0owWDJOMWMzUnZiU0F1Wkc5amRXMWxiblJ6SUh0Y2JseDBiV0Z5WjJsdU9pQTFjSGc3WEc1Y2RIQmhaR1JwYm1jNklEVndlRHRjYm4xY2JpTnlaWEJ2Y25SZlkzVnpkRzl0SUM1a1pXMXZaM0poY0docFkzTWdlMXh1WEhSdFlYSm5hVzQ2SURWd2VEdGNibHgwY0dGa1pHbHVaem9nTlhCNE8xeHVmVnh1STNKbGNHOXlkRjlqZFhOMGIyMGdMbWx1YzNWeVlXNWpaU0I3WEc1Y2RHMWhjbWRwYmpvZ05YQjRPMXh1WEhSd1lXUmthVzVuT2lBMWNIZzdYRzU5WEc0amNtVndiM0owWDJOMWMzUnZiU0F1YUdsemRHOXllU0I3WEc1Y2RHMWhjbWRwYmpvZ05YQjRPMXh1WEhSd1lXUmthVzVuT2lBMWNIZzdYRzU5WEc0amNtVndiM0owWDJOMWMzUnZiU0F1YVhOemRXVWdlMXh1WEhSdFlYSm5hVzR0YkdWbWREb2dNakJ3ZUR0Y2JuMWNiaU55WlhCdmNuUmZZM1Z6ZEc5dElDNXBjM04xWlY5MGVYQmxJSHRjYmx4MFptOXVkQzEzWldsbmFIUTZJR0p2YkdRN1hHNWNkSEJoWkdScGJtYzZJRFZ3ZUNBd2NIZ2dOWEI0SURCd2VEdGNibjFjYmlOeVpYQnZjblJmWTNWemRHOXRJQzVwYzNOMVpWOWthV0ZuSUh0Y2JseDBiV0Z5WjJsdU9pQXdjSGdnTWpCd2VDQXdjSGdnTWpCd2VEdGNibjFjYmlOeVpYQnZjblJmWTNWemRHOXRJQzVsYm1OdmRXNTBaWElnZTF4dVhIUjNhV1IwYURvZ01UQXdKVHRjYmx4MFltOXlaR1Z5TFhSdmNEb3ljSGdnWkc5MGRHVmtJR0pzWVdOck8xeHVYSFJ3WVdSa2FXNW5PaUF4TUhCNElEVndlQ0F4TUhCNElEVndlRHRjYmx4MGJXRnlaMmx1TFhSdmNEb2dNVEJ3ZUR0Y2JuMWNiaU55WlhCdmNuUmZZM1Z6ZEc5dElDNWxibU52ZFc1MFpYSWdhREVnZTF4dVhIUm1iMjUwTFhOcGVtVTZJREUwTUNVN1hHNWNkRzFoY21kcGJqb2dNSEI0TzF4dVhIUndZV1JrYVc1bk9pQXdjSGc3WEc1OVhHNGpjbVZ3YjNKMFgyTjFjM1J2YlNBdVpXNWpiM1Z1ZEdWeVgyWnZjbTBnZTF4dVhIUmliM0prWlhJdGRHOXdPaUF4Y0hnZ2MyOXNhV1FnWjNKaGVUdGNibjFjYmlJc0lpOHFYRzRnS2lCVVFVSlRYRzRxTDF4dVhHNTFiQzUwWVdKT1lYWWdlMXh1WEhSbWJHOWhkRG9nYkdWbWREdGNibHgwYkdsemRDMXpkSGxzWlRvZ2JtOXVaVHRjYmx4MGQybGtkR2c2SURFd01DVTdYRzU5WEc1MWJDNTBZV0pPWVhZZ2JHa2dlMXh1WEhSbWJHOWhkRG9nYkdWbWREdGNibHgwZG1WeWRHbGpZV3d0WVd4cFoyNDZJR0p2ZEhSdmJUdGNibHgwZEdWNGRDMWhiR2xuYmpvZ2JHVm1kRHRjYm4xY2JseHVkV3d1ZEdGaVRtRjJJR0VnZTF4dVhIUmthWE53YkdGNU9pQmliRzlqYXp0Y2JuMWNibHh1WEc1a2FYWXVkR0ZpUTI5dWRHRnBibVZ5SUh0Y2JseDBZMnhsWVhJNklHSnZkR2c3WEc1Y2RHWnNiMkYwT2lCc1pXWjBPMXh1WEhSM2FXUjBhRG9nTVRBd0pUdGNibjFjYmx4dVpHbDJMblJoWWtOdmJuUmhhVzVsY2lCa2FYWXVkR0ZpSUh0Y2JseDBZbTl5WkdWeU9pQXhjSGdnYzI5c2FXUWdJMlptWm1abVpqdGNibHgwWTI5c2IzSTZJQ013TURBN1hHNWNkR1JwYzNCc1lYazZJRzV2Ym1VN1hHNWNkSEJoWkdScGJtYzZJREV3Y0hnN1hHNTlYRzVjYm1ScGRpNTBZV0pEYjI1MFlXbHVaWElnWkdsMkxtTjFjbkpsYm5RZ2UxeHVYSFJrYVhOd2JHRjVPaUJpYkc5amF6dGNibjFjYmx4dVpHbDJMblJoWWlCN1hHNWNkRzFwYmkxb1pXbG5hSFE2SURFNE1IQjRPMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWpabVptWm1abUlHNXZibVVnY21Wd1pXRjBJSE5qY205c2JDQXdJREE3WEc1Y2RHMWhjbWRwYmkxaWIzUjBiMjA2SURFd2NIZzdYRzVjZEhkcFpIUm9PaUEyTmpWd2VEdGNibjFjYmx4dVpHbDJMblJoWWw5c2IyNW5JSHRjYmx4MGJXbHVMV2hsYVdkb2REb2dNVGd3Y0hnN1hHNWNkR0poWTJ0bmNtOTFibVE2SUNObVptWm1abVlnYm05dVpTQnlaWEJsWVhRZ2MyTnliMnhzSURBZ01EdGNibHgwYldGeVoybHVMV0p2ZEhSdmJUb2dNVEJ3ZUR0Y2JseDBkMmxrZEdnNklERXdNQ1U3WEc1OVhHNWNibVJwZGk1MFlXSWdjRHBzWVhOMExXTm9hV3hrSUh0Y2JseDBiV0Z5WjJsdUxXSnZkSFJ2YlRvZ01EdGNibjFjYmx4dVpHbDJMblJoWWlCMFlXSnNaU0IwWkNCN1hHNWNkSEJoWkdScGJtY3RjbWxuYUhRNklERndlRHRjYmx4MGNHRmtaR2x1WnkxaWIzUjBiMjA2SURCd2VEdGNibjFjYmx4dVpHbDJMblJoWWlCMFlXSnNaU0IwWkM1c1lXSmxiRjlqZFhOMGIyMGdlMXh1WEhSdGFXNHRkMmxrZEdnNklEZ3djSGc3WEc1OVhHNWNibVJwZGk1MFlXSWdkR0ZpYkdVZ2RHUXVaR0YwWVNCN1hHNWNkRzFwYmkxM2FXUjBhRG9nTVRJd2NIZzdYRzU5WEc1Y2JtUnBkaTV1YjNSaFlpQjdYRzVjZEdKaFkydG5jbTkxYm1RNklDTkdSa1pHUmtZZ2JtOXVaU0J5WlhCbFlYUWdjMk55YjJ4c0lEQWdNRHRjYmx4MGJXRnlaMmx1TFdKdmRIUnZiVG9nTVRCd2VEdGNibHgwZDJsa2RHZzZJREV3TUNVN1hHNTlYRzVjYm1ScGRpNXViM1JoWWkxeWFXZG9kQ0I3WEc1Y2RHSmhZMnRuY205MWJtUTZJQ05HUmtaR1JrWWdibTl1WlNCeVpYQmxZWFFnYzJOeWIyeHNJREFnTUR0Y2JseDBiV0Z5WjJsdUxXSnZkSFJ2YlRvZ01UQndlRHRjYmx4MGQybGtkR2c2SURFd01DVTdYRzU5WEc1Y2JpNXpaV04wYVc5dUxXaGxZV1JsY2lCN1hHNWNkRzFoY21kcGJpMWliM1IwYjIwNklEVndlRHRjYmx4MGQybGtkR2c2SURZNE5YQjRPMXh1WEhSaWIzSmtaWEl0WW05MGRHOXRPaUF4Y0hnZ2MyOXNhV1E3WEc1OVhHNWNiaTV6WldOMGFXOXVMV2hsWVdSbGNpMWtlVzVoYldsaklIdGNibHgwYldGeVoybHVMV0p2ZEhSdmJUb2dOWEI0TzF4dVhIUmliM0prWlhJdFltOTBkRzl0T2lBeGNIZ2djMjlzYVdRN1hHNTlYRzVjYmk1emRXMXRZWEo1WDJsMFpXMGdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWpSa1pHUmtaR08xeHVYSFJ3WVdSa2FXNW5PaUE0Y0hnN1hHNTlYRzRpTENJamMyUmtiU0JzYVNCN1hHNWNkRzFoY21kcGJqb2dNRHRjYmx4MGJHbHpkQzF6ZEhsc1pUb2dibTl1WlR0Y2JseDBabXh2WVhRNklHeGxablE3WEc1Y2RHSmhZMnRuY205MWJtUTZJQ05tTUdZd1pqQTdYRzU5WEc0amMyUmtiU0JzYVNCaElIdGNibHgwWkdsemNHeGhlVG9nWW14dlkyczdYRzVjZEcxaGNtZHBiam9nTUNBeGNIZ2dNQ0F3TzF4dVhIUjBaWGgwTFdGc2FXZHVPaUJzWldaME8xeHVYSFIwWlhoMExXUmxZMjl5WVhScGIyNDZJRzV2Ym1VN1hHNTlYRzRqYzJSa2JTQnNhU0JoT21odmRtVnlJSHRjYmx4MFltRmphMmR5YjNWdVpEb2dJMlEzWkRka056dGNibjFjYmlOelpHUnRJR1JwZGlCN1hHNWNkSEJ2YzJsMGFXOXVPaUJoWW5OdmJIVjBaVHRjYmx4MGRtbHphV0pwYkdsMGVUb2dhR2xrWkdWdU8xeHVmVnh1STNOa1pHMGdaR2wySUdFZ2UxeHVYSFJ3YjNOcGRHbHZiam9nY21Wc1lYUnBkbVU3WEc1Y2RHUnBjM0JzWVhrNklHSnNiMk5yTzF4dVhIUnRZWEpuYVc0NklEQTdYRzVjZEhCaFpHUnBibWM2SURWd2VDQXhNSEI0TzF4dVhIUjNhV1IwYURvZ01UY3djSGc3WEc1Y2RIZG9hWFJsTFhOd1lXTmxPaUJ1YjNKdFlXdzdYRzVjZEhSbGVIUXRZV3hwWjI0NklHeGxablE3WEc1Y2RIUmxlSFF0WkdWamIzSmhkR2x2YmpvZ2JtOXVaVHRjYmx4MFptOXVkQzF6YVhwbE9pQXdMamhsYlR0Y2JseDBabTl1ZEMxM1pXbG5hSFE2SUc1dmNtMWhiRHRjYm4xY2JpTnpaR1J0SUdScGRpQmhPbWh2ZG1WeUlIdGNibHgwWTI5c2IzSTZJQ05tWm1abVptWTdYRzU5WEc0aUxDSXZLaUJ6ZEhsc1pYTWdkR0ZyWlc0Z2IzVjBJRzltSUhSbGJYQnNZWFJsY3k5eVpYQnZjblF2WjJWdVpYSmhiRjlrWldaaGRXeDBMbWgwYld3Z0tpOWNiaU55WlhCdmNuUnpYMnhwYzNRZ2RHUWdlMXh1WEhSbWIyNTBMWE5wZW1VNk1DNDRaVzA3WEc1OVhHNGpjbVZ3YjNKMGMxOXNhWE4wSUdFZ2UxeHVYSFJtYjI1MExYTnBlbVU2TUM0NFpXMDdYRzU5WEc1Y2JpOHFYRzRxSUZKRlVFOVNWRk5jYmlvdlhHNWNiaU55WlhCdmNuUmZjR0Z5WVcxbGRHVnljeUI3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDTmxZMlZqWldNN1hHNWNkRzFoY21kcGJpMTBiM0E2TVRCd2VEdGNibjFjYmx4dUkzSmxjRzl5ZEY5d1lYSmhiV1YwWlhKeklIUmhZbXhsSUh0Y2JseDBZbTl5WkdWeU9pQnpiMnhwWkNBeGNIZzdYRzVjZEhkcFpIUm9PaUF4TURBbE8xeHVYSFJpYjNKa1pYSXRZMjlzYkdGd2MyVTZJR052Ykd4aGNITmxPMXh1ZlZ4dUkzSmxjRzl5ZEY5d1lYSmhiV1YwWlhKeklIUmhZbXhsSUhSa0lIdGNibHgwY0dGa1pHbHVaem9nTlhCNE8xeHVmVnh1WEc0amNtVndiM0owWDNCaGNtRnRaWFJsY25NZ2RHRmliR1VnZEdGaWJHVWdlMXh1WEhSaWIzSmtaWEk2SURCd2VEdGNibHgwWW05eVpHVnlMV052Ykd4aGNITmxPaUJqYjJ4c1lYQnpaVHRjYmx4MFptOXVkQzF6YVhwbE9pQXdMamhsYlR0Y2JuMWNibHh1STNKbGNHOXlkRjl3WVhKaGJXVjBaWEp6SUhSaFlteGxJSFJoWW14bElIUmtMbXhoWW1Wc1gyTjFjM1J2YlNCN1hHNWNkSFJsZUhRdFlXeHBaMjQ2SUhKcFoyaDBPMXh1ZlZ4dVhHNGpjbVZ3YjNKMFgzSmxjM1ZzZEhNZ2RHRmliR1VnZTF4dVhIUmliM0prWlhJdGRHOXdPaUF4Y0hnZ2MyOXNhV1FnWW14aFkyczdYRzVjZEdKdmNtUmxjaTFpYjNSMGIyMDZJREZ3ZUNCemIyeHBaQ0JpYkdGamF6dGNibHgwWW05eVpHVnlMV3hsWm5RNklERndlQ0J6YjJ4cFpDQmliR0ZqYXp0Y2JseDBZbTl5WkdWeUxYSnBaMmgwT2lBeGNIZ2djMjlzYVdRZ1lteGhZMnM3WEc1Y2RIZHBaSFJvT2lBeE1EQWxPMXh1WEhSaWIzSmtaWEl0WTI5c2JHRndjMlU2SUdOdmJHeGhjSE5sTzF4dVhIUnRZWEpuYVc0dGRHOXdPaUF4Y0hnN1hHNTlYRzRqY21Wd2IzSjBYM0psYzNWc2RITWdkR0ZpYkdVZ2RHaGxZV1FnZTF4dVhIUndZV1JrYVc1bk9pQTFjSGc3WEc1Y2RHUnBjM0JzWVhrNklIUmhZbXhsTFdobFlXUmxjaTFuY205MWNEdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSTJSa1pEdGNibHgwZEdWNGRDMWhiR2xuYmpwc1pXWjBPMXh1WEhSbWIyNTBMWGRsYVdkb2REb2dZbTlzWkR0Y2JseDBabTl1ZEMxemFYcGxPaUF3TGpkbGJUdGNibjFjYmlOeVpYQnZjblJmY21WemRXeDBjeUIwWVdKc1pTQjBhQ0I3WEc1Y2RHSnZjbVJsY2kxaWIzUjBiMjA2SURGd2VDQnpiMnhwWkNCaWJHRmphenRjYmx4MGNHRmtaR2x1WnpvZ05YQjRPMXh1ZlZ4dUkzSmxjRzl5ZEY5eVpYTjFiSFJ6SUhSaFlteGxJSFJrSUh0Y2JseDBjR0ZrWkdsdVp6b2dOWEI0TzF4dVhIUmliM0prWlhJdFltOTBkRzl0T2lBeGNIZ2daR0Z6YUdWa08xeHVYSFJtYjI1MExYTnBlbVU2SURBdU9HVnRPMXh1ZlZ4dUxuSmxjRzl5ZEY5MGIzUmhiSE1nZEdRZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFqTnpkbVpqYzNPMXh1WEhSbWIyNTBMWGRsYVdkb2REb2dZbTlzWkR0Y2JuMWNiaUlzSWk4cUtseHVLaUJNYVhOMExYUmhZbXhsSUdadmNtMWhkSFJwYm1kY2Jpb3FMMXh1TG5Ob2IzZGliM0prWlhJZ2UxeHVYSFIzYVdSMGFEb2dOalV3Y0hnN1hHNTlYRzVjYmk1emFHOTNZbTl5WkdWeUlIUmtJSHRjYmx4MFltOXlaR1Z5TFdKdmRIUnZiVG9nTVhCNElHUmhjMmhsWkNBak1EQXdNREF3TzF4dVhIUjBaWGgwTFdGc2FXZHVPaUJzWldaME8xeHVmVnh1WEc0dWMyaHZkMkp2Y21SbGNsOW9aV0ZrSUhSb0lIdGNibHgwWW05eVpHVnlMV0p2ZEhSdmJUb2dNWEI0SUhOdmJHbGtJQ013TURBd01EQTdYRzVjZEhSbGVIUXRZV3hwWjI0NklHeGxablE3WEc1OVhHNWNiaTV6YUc5M2JtOWliM0prWlhJZ2RHUWdlMXh1WEhSMFpYaDBMV0ZzYVdkdU9pQnNaV1owTzF4dWZWeHVYRzR1YzJodmQySnZjbVJsY2w5c2IyNW5JSHRjYmx4MGQybGtkR2c2SURFd01DVTdYRzU5WEc1Y2JpNXphRzkzWW05eVpHVnlYMnh2Ym1jZ2RISWdkR1FnZTF4dVhIUmliM0prWlhJdFltOTBkRzl0T2lBeGNIZ2daR0Z6YUdWa0lDTXdNREF3TURBN1hHNWNkSFJsZUhRdFlXeHBaMjQ2SUd4bFpuUTdYRzU5WEc0aUxDSXZLaUF0TFMwdExTMHRJRlJvWlhKaGNIa2daM0p2ZFhCeklITjBlV3hwYm1jZ0xTMHRMUzB0TFMwdElDb3ZYRzVjYmk1bmNtOTFjQzF5YjNjZ2UxeHVYSFJ0WVhKbmFXNHRkRzl3T2lBeE5YQjRPMXh1ZlZ4dUxtTnZiblJoYVc1bGNpMW5jbTkxY0NCN1hHNWNkRzFoY21kcGJpMTBiM0E2SUdGMWRHODdYRzU5WEc0dVozSnZkWEF0WlhKeWIzSXRiWE5uSUh0Y2JseDBZMjlzYjNJNklDTm1aalkyTkRNN1hHNTlYRzR1WjNKdmRYQXRjM1ZqWTJWemN5MXRjMmNnZTF4dVhIUmpiMnh2Y2pvZ0l6UmpPREF5T1R0Y2JuMWNiaU5qYjIxd2IyNWxiblF0WW05eVpHVnlJSHRjYmx4MGJXRnlaMmx1TFdKdmRIUnZiVG9nTWpCd2VEdGNibHgwWW05eVpHVnlPaUF4Y0hnZ2MyOXNhV1FnSXpJMk56SmxZenRjYmx4MGQybGtkR2c2SURFd01DVTdYRzVjZEcxcGJpMW9aV2xuYUhRNklERTFNSEI0TzF4dVhIUndZV1JrYVc1bk9pQXhNSEI0TzF4dWZWeHVJMjFoYVc0dFkyOXRjRzl1Wlc1MElIVnNJSHQ5WEc0dVpteHZZWFF0Y21sbmFIUWdlMXh1WEhSbWJHOWhkRG9nY21sbmFIUTdYRzU5WEc0dWNuUnNJQzVtYkc5aGRDMXlhV2RvZENCN1hHNWNkR1pzYjJGME9pQnNaV1owTzF4dWZWeHVkR0ZpYkdVdVpHRjBZVlJoWW14bEkzUm9aWEpoY0hsZlozSnZkWEJ6WDJ4cGMzUWdkR0p2WkhrZ2RHUWdlMXh1WEhSd1lXUmthVzVuTFd4bFpuUTZJREl3Y0hnN1hHNWNkSEJoWkdScGJtY3RjbWxuYUhRNklESXdjSGc3WEc1Y2RHWnZiblF0YzJsNlpUb2dNVFZ3ZUR0Y2JuMWNiaTUwYUdWeVlYQjVYMmR5YjNWd0lDTjBhR1Z5WVhCNVgyZHliM1Z3YzE5c2FYTjBYMk52Ym5SaGFXNWxjaUI3WEc1Y2RHMWhjbWRwYmkxMGIzQTZJR2x1YVhScFlXdzdYRzVjZEhkcFpIUm9PaUJwYm1sMGFXRnNPMXh1ZlZ4dUxuUm9aWEpoY0hsZlozSnZkWEFnSTNSb1pYSmhjSGxmWjNKdmRYQnpYMnhwYzNSZlkyOXVkR0ZwYm1WeUlHbHVjSFYwVzNSNWNHVTlYQ0owWlhoMFhDSmRJSHRjYmx4MFltOXlaR1Z5TFdOdmJHOXlPaUFqWTJOak8xeHVmVnh1TG5Sb1pYSmhjSGxmWjNKdmRYQWdJM1JvWlhKaGNIbGZaM0p2ZFhCelgyeHBjM1JmWTI5dWRHRnBibVZ5SUdsdWNIVjBXM1I1Y0dVOWJuVnRZbVZ5WFNCN1hHNWNkQzF0YjNvdFlYQndaV0Z5WVc1alpUb2dkR1Y0ZEdacFpXeGtPMXh1ZlZ4dUxuUm9aWEpoY0hsZlozSnZkWEFnSTNSb1pYSmhjSGxmWjNKdmRYQnpYMnhwYzNSZlkyOXVkR0ZwYm1WeUlHbHVjSFYwVzNSNWNHVTliblZ0WW1WeVhUbzZMWGRsWW10cGRDMXBibTVsY2kxemNHbHVMV0oxZEhSdmJpd2dMblJvWlhKaGNIbGZaM0p2ZFhBZ0kzUm9aWEpoY0hsZlozSnZkWEJ6WDJ4cGMzUmZZMjl1ZEdGcGJtVnlJR2x1Y0hWMFczUjVjR1U5Ym5WdFltVnlYVG82TFhkbFltdHBkQzF2ZFhSbGNpMXpjR2x1TFdKMWRIUnZiaUI3WEc1Y2RDMTNaV0pyYVhRdFlYQndaV0Z5WVc1alpUb2dibTl1WlR0Y2JseDBiV0Z5WjJsdU9pQXdPMXh1ZlZ4dUxuUm9aWEpoY0hsZlozSnZkWEFnTG1SbGJHVjBaVjlpZEc0Z1luVjBkRzl1TENBdWRHaGxjbUZ3ZVY5bmNtOTFjQ0F1WkdWc1pYUmxYMkowYmlCemNHRnVJSHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0kyVm1Nemt6TlR0Y2JseDBabTl1ZEMxemFYcGxPaUF4TlhCNE8xeHVYSFJ3WVdSa2FXNW5PaUF5Y0hnZ01UQndlRHRjYm4xY2JpNTBhR1Z5WVhCNVgyZHliM1Z3SUM1a1pXeGxkR1ZmWW5SdUlHRWdlMXh1WEhSMFpYaDBMV1JsWTI5eVlYUnBiMjQ2SUc1dmJtVTdYRzVjZEdOdmJHOXlPaUIzYUdsMFpUdGNibjFjYmk1MGFHVnlZWEI1WDJkeWIzVndJQ04wYUdWeVlYQjVYMmR5YjNWd2MxOXNhWE4wWDJOdmJuUmhhVzVsY2lBdVptRnBiR1ZrWDIxbGMzTmhaMlVnZTF4dVhIUm1iMjUwTFhOcGVtVTZJREUxY0hnN1hHNTlYRzRqZFhCa1lYUmxVR0Z5ZEdsamFYQmhiblJ6SUh0Y2JseDBjRzl6YVhScGIyNDZJSEpsYkdGMGFYWmxPMXh1ZlZ4dUkyRmtaRkJoY25ScFkybHdZVzUwSUh0Y2JseDBjRzl6YVhScGIyNDZJR0ZpYzI5c2RYUmxPMXh1WEhSeWFXZG9kRG9nTUhCNE8xeHVYSFI2TFdsdVpHVjRPaUF4TURBN1hHNTlYRzRqWVdSa0xYQmhjblJwWTJsd1lXNTBMV1p2Y20wZ2UxeHVYSFIwY21GdWMybDBhVzl1T2lCdFlYZ3RhR1ZwWjJoMElERnpJR1ZoYzJVdGIzVjBPMXh1WEhSdFlYZ3RhR1ZwWjJoME9pQXdPMXh1WEhSdmRtVnlabXh2ZHpvZ2FHbGtaR1Z1TzF4dWZWeHVMbk5vYjNkQlpHUkdiM0p0SUh0Y2JseDBiV0Y0TFdobGFXZG9kRG9nTWpVd2NIZ2dJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNW5jbTkxY0hNdFpYSnliM0l0YlhObklIdGNibHgwWTI5c2IzSTZJQ05tWmpVME1tUTdYRzVjZEdadmJuUXRjMmw2WlRvZ01TNHpaVzA3WEc1Y2RIQmhaR1JwYm1jNklEaHdlRHRjYmx4MGRHVjRkQzFoYkdsbmJqb2dZMlZ1ZEdWeU8xeHVmVnh1TG5Sb1pYSmhjSGxmWjNKdmRYQWdMbVYyWlc1MFgyUmxkR0ZwYkhNZ2UxeHVYSFJtYjI1MExYTnBlbVU2SURFMGNIZzdYRzU5WEc0allXUmtYM0JoY25ScFkybHdZVzUwSUh0Y2JseDBiV0Z5WjJsdUxXSnZkSFJ2YlRvZ01qQndlRHRjYmx4MGJXRnlaMmx1TFd4bFpuUTZJREV3Y0hnN1hHNTlYRzRqWVdSa1gzQmhjblJwWTJsd1lXNTBJQzV3WVhScFpXNTBYM2R5WVhBc0lDTmhaR1JmY0dGeWRHbGphWEJoYm5RZ0xtTnZiVzFsYm5SZmQzSmhjQ3dnSTJGa1pGOXdZWEowYVdOcGNHRnVkQ0F1WW5WMGRHOXVYM2R5WVhBZ2UxeHVYSFJ0WVhKbmFXNHRkRzl3T2lBM2NIZzdYRzU5WEc0allXUmtYM0JoY25ScFkybHdZVzUwSUM1d1lYUnBaVzUwWDNkeVlYQXNJQ05oWkdSZmNHRnlkR2xqYVhCaGJuUWdMbU52YlcxbGJuUmZkM0poY0NCN1hHNWNkR1JwYzNCc1lYazZJR2x1YkdsdVpTMWliRzlqYXp0Y2JuMWNiaU5oWkdSZmNHRnlkR2xqYVhCaGJuUWdMbUoxZEhSdmJsOTNjbUZ3SUdsdWNIVjBJSHRjYmx4MFpteHZZWFE2SUc1dmJtVTdYRzVjZEdScGMzQnNZWGs2SUdsdWJHbHVaUzFpYkc5amF6dGNibjFjYmlOaFpHUmZjR0Z5ZEdsamFYQmhiblJmWld4bGJXVnVkQ0F1YVc1d2RYUmZiR0ZpWld3Z2UxeHVYSFJrYVhOd2JHRjVPaUJpYkc5amF6dGNibjFjYmlOaFpHUmZjR0Z5ZEdsamFYQmhiblJmWld4bGJXVnVkQ0F1WlhKeWIzSmZkM0poY0NBdVpYSnliM0lnZTF4dVhIUmpiMnh2Y2pvZ2NtVmtPMXh1ZlZ4dUkyZHliM1Z3WDJGMGRHVnVaR0Z1WTJWZlptOXliVjkwWVdKc1pTQjBZbTlrZVNCMFpDQjdYRzVjZEhSbGVIUXRZV3hwWjI0NklHTmxiblJsY2p0Y2JuMWNiaU5tYVd4bFgzUjVjR1ZmZDJocGRHVnNhWE4wSUM1emRXSnFaV04wTFdKc1lXTnJMV3hwYzNRc0lDTm1hV3hsWDNSNWNHVmZkMmhwZEdWc2FYTjBJQzV6ZFdKcVpXTjBMWGRvYVhSbExXeHBjM1FnZTF4dVhIUmthWE53YkdGNU9pQnBibXhwYm1VdFlteHZZMnM3WEc1Y2RIZHBaSFJvT2lBME1qQndlRHRjYmx4MFpteHZZWFE2SUd4bFpuUTdYRzU5WEc0alptbHNaVjkwZVhCbFgzZG9hWFJsYkdsemRDQjdYRzVjZEdobGFXZG9kRG9nTkRBd2NIZzdYRzVjZEhCaFpHUnBibWM2SURFd2NIZzdYRzU5WEc0amQyaHBkR1V0YkdsemRDd2dJMkpzWVdOckxXeHBjM1FnZTF4dVhIUnRZWEpuYVc0NklERXdjSGc3WEc1Y2RIQmhaR1JwYm1jNklERXdjSGc3WEc1Y2RIZHBaSFJvT2lBME1EQndlRHRjYm4xY2JpTm1hV3hsWDNSNWNHVmZkMmhwZEdWc2FYTjBJSE5sYkdWamRDQjdYRzVjZEdobGFXZG9kRG9nTWpVd2NIZzdYRzVjZEhCaFpHUnBibWM2SURBN1hHNTlYRzRqWm1sc1pWOTBlWEJsWDNkb2FYUmxiR2x6ZENCdmNIUnBiMjRnZTF4dVhIUndZV1JrYVc1bk9pQTBjSGdnTVRCd2VDQTBjSGdnTVRCd2VEdGNibjFjYmlObWFXeGxYM1I1Y0dWZmQyaHBkR1ZzYVhOMElHOXdkR2x2Ympwb2IzWmxjaUI3WEc1Y2RHSmhZMnRuY205MWJtUTZJQ05GUlVWRlJVVTdYRzU5WEc0alptbHNaVjkwZVhCbFgzZG9hWFJsYkdsemRDQXVjM1ZpYW1WamRDMXBibVp2TFdGeWNtOTNjeUI3WEc1Y2RHUnBjM0JzWVhrNklHbHViR2x1WlMxaWJHOWphenRjYmx4MGQybGtkR2c2SURVNGNIZzdYRzVjZEcxaGNtZHBiam9nTVRNd2NIZ2dNekJ3ZUNBek1IQjRJRE13Y0hnN1hHNWNkR1pzYjJGME9pQnNaV1owTzF4dWZWeHVJMlpwYkdWZmRIbHdaVjkzYUdsMFpXeHBjM1FnTG5OMVltcGxZM1F0YVc1bWJ5MXpZWFpsSUh0Y2JseDBkMmxrZEdnNklEWXdjSGc3WEc1Y2RHMWhjbWRwYmpvZ01UY3djSGdnTXpCd2VDQXpNSEI0SURNd2NIZzdYRzVjZEdac2IyRjBPaUJzWldaME8xeHVmVnh1STJacGJHVmZkSGx3WlY5M2FHbDBaV3hwYzNRZ2FXNXdkWFJiZEhsd1pUMWlkWFIwYjI1ZElIdGNibHgwWm14dllYUTZJRzV2Ym1VZ0lXbHRjRzl5ZEdGdWREdGNibHgwZDJsa2RHZzZJRFl6Y0hnN1hHNTlYRzRqWm1sc1pWOTBlWEJsWDNkb2FYUmxiR2x6ZENBallXUmtMVzFoYm5WaGJHeDVJSHRjYmx4MFpHbHpjR3hoZVRvZ2FXNXNhVzVsTFdKc2IyTnJYRzU5WEc0alptbHNaVjkwZVhCbFgzZG9hWFJsYkdsemRDQWpZV1JrTFcxaGJuVmhiR3g1TFdsdWNIVjBJSHRjYmx4MGQybGtkR2c2SURFNU1IQjRPMXh1ZlZ4dUkyWnBiR1ZmZEhsd1pWOTNhR2wwWld4cGMzUWdMblJ2Y0Mxc2FYTjBJSHRjYmx4MGJXRnlaMmx1T2lBeU1IQjRJREl3Y0hnZ01uQjRJREl3Y0hnN1hHNTlYRzRpTENJa1kyOXNiM0p1WVcxbE9pQmNJa052WW1Gc2RDQkNiSFZsWENJN1hHNWNiaVJrWVhKclpYTjBPaUFqTVVNek1EUkVPMXh1SkdSaGNtdGxjam9nSXpNNE5qRTVRanRjYmlSa1lYSnJPaUFqTkRZM1FVTXlPMXh1SkcxcFpEb2dJemhEUVVORU9UdGNiaVJ0YVdSd1lXeGxPaUFqUWtGRFJFVTRPMXh1SkhCaGJHVTZJQ05FTVVSRVJVWTdYRzRrYldsa2NHRnNaWEJoYkdVNklDTkVSVVUzUmpNN1hHNGtjR0ZzWlhCaGJHVTZJQ05GTkVWQ1JqVTdYRzRrY0dGc1pYQjFjbkJzWlRvZ0kwVTNSVFpHT1R0Y2JpUndZV3hsY2pvZ0kwVkdSalJHT1R0Y2JpUnRhV1J1YVdkb2RHSnNkV1U2SUNNeVJqSkdOMFE3WEc0a2QyaHBkR1U2SUNOR1JrWkdSa1k3WEc1Y2JrQnBiWEJ2Y25RZ1hDSXVMaTlqYjJ4dmNsOWlZWE5sWENJN1hHNGlMQ0l2S2x4dUlDb2dRMU5USUVKVlZGUlBUbE5jYmlvdlhHNWNiaTV0WlhOellXZGxMWFJoWW14bExXaGxZV1JsY2l3Z0kzTmxZWEpqYUZKbGMzVnNkSE5JWldGa1pYSXNJQ056WldGeVkyaFNaWE4xYkhSelNHVmhaR1Z5SUhSb0xDQWpZV1JrY21WemMySnZiMnRmYkdsemRDQjBjaTVvWldGa0xDQXVjMmxuYm05MWRDMW9aV0ZrYVc1bkxDQWpjbVZ3YjNKMFgzSmxjM1ZzZEhNZ2RHRmliR1VnZEdobFlXUXNJQzVrWldobFlXUXNJQzV6YUc5M1ltOXlaR1Z5WDJobFlXUWdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWtiV2xrTzF4dVhIUXZLbk4wZVd4bGN5QjBhR1VnYldWemMyRm5aU0IwWVdKc1pTQm9aV0ZrWlhJcUwxeHVmVnh1YVc1d2RYUmJkSGx3WlQxY0ltSjFkSFJ2Ymx3aVhTd2dhVzV3ZFhSYmRIbHdaVDFjSW5OMVltMXBkRndpWFN3Z1luVjBkRzl1SUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSkdSaGNtdGxjanRjYmx4MFkyOXNiM0k2SUNSM2FHbDBaU0FoYVcxd2IzSjBZVzUwTzF4dVhIUm1iMjUwTFhOcGVtVTZJREV5Y0hnN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lBMk1EQTdYRzVjZEd4cGJtVXRhR1ZwWjJoME9pQXhMalF5T0RVM01UUXpPMXh1WEhSMFpYaDBMV0ZzYVdkdU9pQmpaVzUwWlhJN1hHNWNkSGRvYVhSbExYTndZV05sT2lCdWIzZHlZWEE3WEc1Y2RIWmxjblJwWTJGc0xXRnNhV2R1T2lCdGFXUmtiR1U3WEc1Y2RHSnZjbVJsY2pvZ01YQjRJSE52Ykdsa0lIUnlZVzV6Y0dGeVpXNTBPMXh1WEhSaWIzSmtaWEl0Y21Ga2FYVnpPaUF5Y0hnN1hHNTlYRzR1YUdWaFpDd2dJM05sWVhKamFFTnlhWFJsY21saElIdGNibHgwWW1GamEyZHliM1Z1WkRvZ0pHMXBaQ0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVJM05sWVhKamFFTnlhWFJsY21saElIdGNibHgwY0dGa1pHbHVaem9nTUhCNElDRnBiWEJ2Y25SaGJuUTdYRzVjZEcxaGNtZHBiaTFpYjNSMGIyMDZJRFZ3ZUR0Y2JuMWNibWx1Y0hWMFczUjVjR1U5WENKaWRYUjBiMjVjSWwwNlptOWpkWE1zSUdsdWNIVjBXM1I1Y0dVOVhDSmlkWFIwYjI1Y0lsMDZZV04wYVhabE9tWnZZM1Z6TENCcGJuQjFkRnQwZVhCbFBWd2lZblYwZEc5dVhDSmRMbUZqZEdsMlpUcG1iMk4xY3l3Z2FXNXdkWFJiZEhsd1pUMWNJbk4xWW0xcGRGd2lYVHBtYjJOMWN5d2dhVzV3ZFhSYmRIbHdaVDFjSW5OMVltMXBkRndpWFRwaFkzUnBkbVU2Wm05amRYTXNJR0oxZEhSdmJpNWhZM1JwZG1VNlptOWpkWE1zSUdKMWRIUnZianBtYjJOMWN5d2dZblYwZEc5dU9tRmpkR2wyWlRwbWIyTjFjeXdnWW5WMGRHOXVMbUZqZEdsMlpUcG1iMk4xY3lCN1hHNWNkQzhxZEhKaGJuTm1iM0p0T2lCMGNtRnVjMnhoZEdWWktESndlQ2s3S2k5Y2JuMWNibWx1Y0hWMFczUjVjR1U5WENKMFpYaDBYQ0pkTENCcGJuQjFkRnQwZVhCbFBWd2laVzUwY25sY0lsMHNJR2x1Y0hWMFczUjVjR1U5WENKd1lYTnpkMjl5WkZ3aVhTd2dhVzV3ZFhSYmRIbHdaVDFjSW5ObFlYSmphRndpWFN3Z2RHVjRkR0Z5WldFZ2UxeHVYSFF0ZDJWaWEybDBMV0p2Y21SbGNpMXlZV1JwZFhNNklESndlRHRjYmx4MExXMXZlaTFpYjNKa1pYSXRjbUZrYVhWek9pQXljSGc3WEc1Y2RHSnZjbVJsY2kxeVlXUnBkWE02SURKd2VEdGNibHgwWW05eVpHVnlPaUF4Y0hnZ2MyOXNhV1FnSkdSaGNtdGxjaUFoYVcxd2IzSjBZVzUwTzF4dVhIUndZV1JrYVc1bk9pQXljSGdnTTNCNE8xeHVYSFJ0WVhKbmFXNDZJRE53ZUNBaGFXMXdiM0owWVc1ME8xeHVmVnh1YzJWc1pXTjBJSHRjYmx4MExYZGxZbXRwZEMxaWIzSmtaWEl0Y21Ga2FYVnpPaUF5Y0hnN1hHNWNkQzF0YjNvdFltOXlaR1Z5TFhKaFpHbDFjem9nTW5CNE8xeHVYSFJpYjNKa1pYSXRjbUZrYVhWek9pQXljSGc3WEc1Y2RHSnZjbVJsY2pvZ01YQjRJSE52Ykdsa0lDUmtZWEpyWlhJZ0lXbHRjRzl5ZEdGdWREdGNibHgwYldGeVoybHVPaUF6Y0hnN1hHNTlYRzVwYm5CMWRGdDBlWEJsUFZ3aWRHVjRkRndpWFRwbWIyTjFjeXdnYVc1d2RYUmJkSGx3WlQxY0ltVnVkSEo1WENKZE9tWnZZM1Z6TENCcGJuQjFkRnQwZVhCbFBWd2ljR0Z6YzNkdmNtUmNJbDA2Wm05amRYTXNJR2x1Y0hWMFczUjVjR1U5WENKelpXRnlZMmhjSWwwNlptOWpkWE1zSUhSbGVIUmhjbVZoT21adlkzVnpMQ0J6Wld4bFkzUTZabTlqZFhNZ2UxeHVYSFJpWVdOclozSnZkVzVrT2lBa2NHRnNaWEJoYkdVN1hHNWNkR0p2Y21SbGNpMWpiMnh2Y2pvZ0pHUmhjbXRsYzNRZ0lXbHRjRzl5ZEdGdWREdGNibHgwWW05NExYTm9ZV1J2ZHpvZ01DQXdJRE53ZUNBa2JXbGtjR0ZzWlNBaGFXMXdiM0owWVc1ME8xeHVYSFJ2ZFhSc2FXNWxPaUJ1YjI1bE8xeHVYSFF0ZDJWaWEybDBMWFJ5WVc1emFYUnBiMjQ2SURBdU1uTWdiR2x1WldGeUlHRnNiRHRjYmx4MExXMXZlaTEwY21GdWMybDBhVzl1T2lBd0xqSnpJR3hwYm1WaGNpQmhiR3c3WEc1Y2RIUnlZVzV6YVhScGIyNDZJREF1TW5NZ2JHbHVaV0Z5SUdGc2JEdGNibjFjYm5ObGJHVmpkRnR0ZFd4MGFYQnNaVjBnZTF4dVhIUm9aV2xuYUhRNklHRjFkRzhnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTVqYzNOZlluVjBkRzl1WDNOdFlXeHNMQ0F1WTNOelgySjFkSFJ2YmlCN1hHNWNkR1JwYzNCc1lYazZJR2x1YkdsdVpTMWliRzlqYXp0Y2JseDBjR0ZrWkdsdVp6b2dNbkI0SUROd2VEdGNibHgwYldGeVoybHVMV0p2ZEhSdmJUb2dNRHRjYmx4MGJXRnlaMmx1TFhKcFoyaDBPaUF6Y0hnN1hHNWNkR1pzYjJGME9pQnNaV1owTzF4dVhIUm1iMjUwTFhOcGVtVTZJREV3Y0hnN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lBMk1EQTdYRzVjZEdOdmJHOXlPaUFrZDJocGRHVWdJV2x0Y0c5eWRHRnVkRHRjYmx4MGJHbHVaUzFvWldsbmFIUTZJREV1TkRJNE5UY3hORE03WEc1Y2RIUmxlSFF0WVd4cFoyNDZJR05sYm5SbGNqdGNibHgwZDJocGRHVXRjM0JoWTJVNklHNXZkM0poY0R0Y2JseDBkbVZ5ZEdsallXd3RZV3hwWjI0NklHMXBaR1JzWlR0Y2JseDBMVzF6TFhSdmRXTm9MV0ZqZEdsdmJqb2diV0Z1YVhCMWJHRjBhVzl1TzF4dVhIUjBiM1ZqYUMxaFkzUnBiMjQ2SUcxaGJtbHdkV3hoZEdsdmJqdGNibHgwWTNWeWMyOXlPaUJ3YjJsdWRHVnlPMXh1WEhRdGQyVmlhMmwwTFhWelpYSXRjMlZzWldOME9pQnViMjVsTzF4dVhIUXRiVzk2TFhWelpYSXRjMlZzWldOME9pQnViMjVsTzF4dVhIUXRiWE10ZFhObGNpMXpaV3hsWTNRNklHNXZibVU3WEc1Y2RIVnpaWEl0YzJWc1pXTjBPaUJ1YjI1bE8xeHVYSFJpWVdOclozSnZkVzVrTFdsdFlXZGxPaUJ1YjI1bE8xeHVYSFJpWVdOclozSnZkVzVrT2lBa1pHRnlhMlZ5TzF4dVhIUmliM0prWlhJNklERndlQ0J6YjJ4cFpDQjBjbUZ1YzNCaGNtVnVkRHRjYmx4MFltOXlaR1Z5TFhKaFpHbDFjem9nTW5CNE8xeHVYSFJ2Y0dGamFYUjVPaUF4TzF4dWZWeHVMbU56YzE5aWRYUjBiMjVmYzIxaGJHdzZabTlqZFhNc0lDNWpjM05mWW5WMGRHOXVYM050WVd4c09tRmpkR2wyWlRwbWIyTjFjeXdnTG1OemMxOWlkWFIwYjI1ZmMyMWhiR3d1WVdOMGFYWmxPbVp2WTNWekxDQXVZM056WDJKMWRIUnZibDl6YldGc2JDNW1iMk4xY3l3Z0xtTnpjMTlpZFhSMGIyNWZjMjFoYkd3NllXTjBhWFpsTG1adlkzVnpMQ0F1WTNOelgySjFkSFJ2Ymw5emJXRnNiQzVoWTNScGRtVXVabTlqZFhNZ2UxeHVYSFJ2ZFhSc2FXNWxPaUIwYUdsdUlHUnZkSFJsWkR0Y2JseDBiM1YwYkdsdVpUb2dOWEI0SUdGMWRHOGdMWGRsWW10cGRDMW1iMk4xY3kxeWFXNW5MV052Ykc5eU8xeHVYSFJ2ZFhSc2FXNWxMVzltWm5ObGREb2dMVEp3ZUR0Y2JuMWNiaTVqYzNOZlluVjBkRzl1WDNOdFlXeHNPbWh2ZG1WeUxDQXVZM056WDJKMWRIUnZibDl6YldGc2JEcG1iMk4xY3l3Z0xtTnpjMTlpZFhSMGIyNWZjMjFoYkd3dVptOWpkWE1zSUM1amMzTmZZblYwZEc5dU9taHZkbVZ5TENBdVkzTnpYMkoxZEhSdmJqcG1iMk4xY3l3Z0xtTnpjMTlpZFhSMGIyNHVabTlqZFhNZ2UxeHVYSFJqYjJ4dmNqb2dKSGRvYVhSbE8xeHVYSFIwWlhoMExXUmxZMjl5WVhScGIyNDZJRzV2Ym1VN1hHNTlYRzR1WTNOelgySjFkSFJ2Ymw5emJXRnNiRHBoWTNScGRtVXNJQzVqYzNOZlluVjBkRzl1WDNOdFlXeHNMbUZqZEdsMlpTd2dMbU56YzE5aWRYUjBiMjQ2WVdOMGFYWmxMQ0F1WTNOelgySjFkSFJ2Ymk1aFkzUnBkbVVnZTF4dVhIUmlZV05yWjNKdmRXNWtMV2x0WVdkbE9pQnViMjVsTzF4dVhIUnZkWFJzYVc1bE9pQXdPMXh1WEhRdGQyVmlhMmwwTFdKdmVDMXphR0ZrYjNjNklHbHVjMlYwSURBZ00zQjRJRFZ3ZUNCeVoySmhLREFzSURBc0lEQXNJQzR4TWpVcE8xeHVYSFJpYjNndGMyaGhaRzkzT2lCcGJuTmxkQ0F3SUROd2VDQTFjSGdnY21kaVlTZ3dMQ0F3TENBd0xDQXVNVEkxS1R0Y2JseDBkSEpoYm5ObWIzSnRPaUIwY21GdWMyeGhkR1ZaS0RKd2VDazdYRzU5WEc0dVkzTnpYMkoxZEhSdmJsOXpiV0ZzYkM1a2FYTmhZbXhsWkN3Z0xtTnpjMTlpZFhSMGIyNWZjMjFoYkd4YlpHbHpZV0pzWldSZExDQm1hV1ZzWkhObGRGdGthWE5oWW14bFpGMGdMbU56YzE5aWRYUjBiMjVmYzIxaGJHd2dlMXh1WEhSamRYSnpiM0k2SUc1dmRDMWhiR3h2ZDJWa08xeHVYSFJtYVd4MFpYSTZJR0ZzY0doaEtHOXdZV05wZEhrOU5qVXBPMXh1WEhRdGQyVmlhMmwwTFdKdmVDMXphR0ZrYjNjNklHNXZibVU3WEc1Y2RHSnZlQzF6YUdGa2IzYzZJRzV2Ym1VN1hHNWNkRzl3WVdOcGRIazZJQzQyTlR0Y2JuMWNiaTVqYzNOZlluVjBkRzl1WDJsamIyNGdlMXh1WEhSd1lXUmthVzVuT2lBemNIZ2dNVEp3ZUNBMWNIZ2dNVEp3ZUR0Y2JuMWNibUU2ZG1semFYUmxaQ0F1WTNOelgySjFkSFJ2Ymw5emJXRnNiQ3dnWVM1amMzTmZZblYwZEc5dVgzTnRZV3hzTENCaE9uWnBjMmwwWldRZ0xtTnpjMTlpZFhSMGIyNHNJR0V1WTNOelgySjFkSFJ2YmlCN1hHNWNkR052Ykc5eU9pQWtkMmhwZEdVN1hHNTlYRzR1WTNOelgySjFkSFJ2Ymw5emJXRnNiQ0J6Y0dGdUlIdDlYRzR1WTNOelgySjFkSFJ2YmlCN2ZWeHVMbU56YzE5aWRYUjBiMjRnYzNCaGJpQjdmVnh1WEc1Y2JpNWlkRzRnZTF4dVhIUmpkWEp6YjNJNklIQnZhVzUwWlhJN1hHNWNkR1JwYzNCc1lYazZJR2x1YkdsdVpTMWliRzlqYXp0Y2JseDBZbUZqYTJkeWIzVnVaQzF5WlhCbFlYUTZJRzV2TFhKbGNHVmhkRHRjYmx4MGNHRmtaR2x1WnpvZ05YQjRJREUwY0hnZ05uQjRPMXh1WEhSMFpYaDBMWE5vWVdSdmR6b2dibTl1WlR0Y2JseDBZMjlzYjNJNklDTXpNek03WEc1Y2RHWnZiblF0YzJsNlpUb2dNVEp3ZUNBaGFXMXdiM0owWVc1ME8xeHVYSFJzYVc1bExXaGxhV2RvZERvZ01TQWhhVzF3YjNKMFlXNTBPMXh1WEhSaWIzSmtaWEl0WW05MGRHOXRMV052Ykc5eU9pQWpZbUppTzF4dVhIUXRkMlZpYTJsMExXSnZjbVJsY2kxeVlXUnBkWE02SURKd2VEdGNibHgwTFcxdmVpMWliM0prWlhJdGNtRmthWFZ6T2lBeWNIZzdYRzVjZEdKdmNtUmxjaTF5WVdScGRYTTZJREp3ZUR0Y2JseDBMWGRsWW10cGRDMTBjbUZ1YzJsMGFXOXVPaUF3TGpGeklHeHBibVZoY2lCaGJHdzdYRzVjZEMxdGIzb3RkSEpoYm5OcGRHbHZiam9nTUM0eGN5QnNhVzVsWVhJZ1lXeHNPMXh1WEhSMGNtRnVjMmwwYVc5dU9pQXdMakZ6SUd4cGJtVmhjaUJoYkd3N1hHNTlYRzR1WW5SdUxteGhjbWRsSUh0Y2JseDBabTl1ZEMxemFYcGxPaUF4Tm5CNE8xeHVYSFJzYVc1bExXaGxhV2RvZERvZ2JtOXliV0ZzTzF4dVhIUndZV1JrYVc1bk9pQTVjSGdnTVRSd2VDQTVjSGc3WEc1Y2RDMTNaV0pyYVhRdFltOXlaR1Z5TFhKaFpHbDFjem9nTUhCNE8xeHVYSFF0Ylc5NkxXSnZjbVJsY2kxeVlXUnBkWE02SURCd2VEdGNibHgwWW05eVpHVnlMWEpoWkdsMWN6b2dNSEI0TzF4dWZWeHVMbUowYmk1emJXRnNiQ0I3WEc1Y2RIQmhaR1JwYm1jNklETndlQ0F6Y0hnZ00zQjRPMXh1WEhSbWIyNTBMWE5wZW1VNklEbHdlRHRjYm4xY2JpNWlkRzR0WTNWemRHOXRJSHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0l6QXdPRFJqWXlCb2Myd29NakF4TENBeE1EQWxMQ0EwTUNVcElDRnBiWEJ2Y25SaGJuUTdYRzVjZEdKaFkydG5jbTkxYm1RdGNtVndaV0YwT2lCeVpYQmxZWFF0ZUR0Y2JseDBabWxzZEdWeU9pQjFibkYxYjNSbEtGd2ljSEp2WjJsa09rUllTVzFoWjJWVWNtRnVjMlp2Y20wdVRXbGpjbTl6YjJaMExtZHlZV1JwWlc1MEtITjBZWEowUTI5c2IzSnpkSEk5SnlNd01EZzBZMk1uTENCbGJtUkRiMnh2Y25OMGNqMG5JekF3T0RSall5Y3BYQ0lwTzF4dVhIUmlZV05yWjNKdmRXNWtMV2x0WVdkbE9pQXRhMmgwYld3dFozSmhaR2xsYm5Rb2JHbHVaV0Z5TENCc1pXWjBJSFJ2Y0N3Z2JHVm1kQ0JpYjNSMGIyMHNJR1p5YjIwb0l6QXdPRFJqWXlrc0lIUnZLQ013TURnMFkyTXBLVHRjYmx4MFltRmphMmR5YjNWdVpDMXBiV0ZuWlRvZ0xXMXZlaTFzYVc1bFlYSXRaM0poWkdsbGJuUW9kRzl3TENBak1EQTROR05qTENBak1EQTROR05qS1R0Y2JseDBZbUZqYTJkeWIzVnVaQzFwYldGblpUb2dMVzF6TFd4cGJtVmhjaTFuY21Ga2FXVnVkQ2gwYjNBc0lDTXdNRGcwWTJNc0lDTXdNRGcwWTJNcE8xeHVYSFJpWVdOclozSnZkVzVrTFdsdFlXZGxPaUF0ZDJWaWEybDBMV2R5WVdScFpXNTBLR3hwYm1WaGNpd2diR1ZtZENCMGIzQXNJR3hsWm5RZ1ltOTBkRzl0TENCamIyeHZjaTF6ZEc5d0tEQWxMQ0FqTURBNE5HTmpLU3dnWTI5c2IzSXRjM1J2Y0NneE1EQWxMQ0FqTURBNE5HTmpLU2s3WEc1Y2RHSmhZMnRuY205MWJtUXRhVzFoWjJVNklDMTNaV0pyYVhRdGJHbHVaV0Z5TFdkeVlXUnBaVzUwS0hSdmNDd2dJekF3T0RSall5d2dJekF3T0RSall5azdYRzVjZEdKaFkydG5jbTkxYm1RdGFXMWhaMlU2SUMxdkxXeHBibVZoY2kxbmNtRmthV1Z1ZENoMGIzQXNJQ013TURnMFkyTXNJQ013TURnMFkyTXBPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXbHRZV2RsT2lCc2FXNWxZWEl0WjNKaFpHbGxiblFvSXpBd09EUmpZeXdnSXpBd09EUmpZeWs3WEc1Y2RHSnZjbVJsY2kxamIyeHZjam9nSXpBd09EUmpZeUFqTURBNE5HTmpJR2h6YkNneU1ERXNJREV3TUNVc0lEUXdKU2s3WEc1Y2RHTnZiRzl5T2lBalptWm1JQ0ZwYlhCdmNuUmhiblE3WEc1Y2RIUmxlSFF0YzJoaFpHOTNPaUF3SUMweGNIZ2dNQ0J5WjJKaEtEQXNJREFzSURBc0lEQXVNREFwTzF4dVhIUXRkMlZpYTJsMExXWnZiblF0YzIxdmIzUm9hVzVuT2lCaGJuUnBZV3hwWVhObFpEdGNibjFjYmlJc0lpTnVZWFpwWjJGMGFXOXVMWE5zYVdSbExDQWpibUYyYVdkaGRHbHZiaTF6Ykdsa1pTQXFJSHRjYmx4MGNHRmtaR2x1Wnkxc1pXWjBPaUF3Y0hnN1hHNWNkRzFoY21kcGJpMXNaV1owT2lBd2NIZzdYRzU5WEc0amJtRjJhV2RoZEdsdmJpMXpiR2xrWlNCc2FTQjdYRzVjZEd4cGMzUXRjM1I1YkdVNklHNXZibVU3WEc1OVhHNGpibUYyYVdkaGRHbHZiaTF6Ykdsa1pTQmhJSHRjYmx4MFltRmphMmR5YjNWdVpEb2dKSGRvYVhSbE8xeHVYSFJpYjNKa1pYSXRkRzl3T2lBeWNIZ2djMjlzYVdRZ0pIQmhiR1Z5TzF4dVhIUXZLbEpRWDAxUFJFbEdTVVZFSURJdk9DOHhOU0FqUlVGRk5rWkdLaTljYmx4MFkyOXNiM0k2SUNNd01EQTdYRzVjZEdScGMzQnNZWGs2SUdKc2IyTnJPMXh1WEhSbWIyNTBMWGRsYVdkb2REb2dZbTlzWkR0Y2JseDBjR0ZrWkdsdVp6b2dOWEI0SURKd2VDQTFjSGdnTVRCd2VEdGNibHgwZDJsa2RHZzZJREUxTUhCNE8xeHVmVnh1STI1aGRtbG5ZWFJwYjI0dGMyeHBaR1VnYkdrZ1lTNWpiMnhzWVhCelpXUWdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWtaR0Z5YXp0Y2JseDBMeW9nWm05eUlHNXZiaTFqYzNNeklHSnliM2R6WlhKeklGSlFYMDFQUkVsR1NVVkVJREl2T0M4eU1ERTFJQ001T1RrcUwxeHVYSFJtYVd4MFpYSTZJSFZ1Y1hWdmRHVW9YQ0p3Y205bmFXUTZSRmhKYldGblpWUnlZVzV6Wm05eWJTNU5hV055YjNOdlpuUXVaM0poWkdsbGJuUW9jM1JoY25SRGIyeHZjbk4wY2owbkpHUmhjbXNuTENCbGJtUkRiMnh2Y25OMGNqMG5KR1JoY21zbktWd2lLVHRjYmx4MEx5b2dabTl5SUVsRklHSTFZMkptWmlvdlhHNWNkR0poWTJ0bmNtOTFibVE2SUMxM1pXSnJhWFF0WjNKaFpHbGxiblFvYkdsdVpXRnlMQ0JzWldaMElIUnZjQ3dnYkdWbWRDQmliM1IwYjIwc0lHWnliMjBvSkdSaGNtc3BMQ0IwYnlna1pHRnlheWtwTzF4dVhIUXZLaUJtYjNJZ2QyVmlhMmwwSUdKeWIzZHpaWEp6SUdJMVkySm1aaW92WEc1Y2RHSmhZMnRuY205MWJtUTZJQzF0YjNvdGJHbHVaV0Z5TFdkeVlXUnBaVzUwS0hSdmNDd2dKR1JoY21zc0lDUmtZWEpyS1R0Y2JseDBMeW9nWm05eUlHWnBjbVZtYjNnZ015NDJLeUJpTldOaVptWXFMMXh1ZlZ4dUkyNWhkbWxuWVhScGIyNHRjMnhwWkdVZ2JHa2dZUzVsZUhCaGJtUmxaQ0I3WEc1Y2RHSmhZMnRuY205MWJtUTZJQ1J0YVdRN1hHNWNkQzhxSUdadmNpQnViMjR0WTNOek15QmljbTkzYzJWeWN5QlNVRjlOVDBSSlJrbEZSQ0F5THpndk1qQXhOU0FqT1RrNUtpOWNibHgwWm1sc2RHVnlPaUIxYm5GMWIzUmxLRndpY0hKdloybGtPa1JZU1cxaFoyVlVjbUZ1YzJadmNtMHVUV2xqY205emIyWjBMbWR5WVdScFpXNTBLSE4wWVhKMFEyOXNiM0p6ZEhJOUp5UnRhV1FuTENCbGJtUkRiMnh2Y25OMGNqMG5KRzFwWkNjcFhDSXBPMXh1WEhRdktpQm1iM0lnU1VVZ05qRmhNR1ptS1NvdlhHNWNkR0poWTJ0bmNtOTFibVE2SUMxM1pXSnJhWFF0WjNKaFpHbGxiblFvYkdsdVpXRnlMQ0JzWldaMElIUnZjQ3dnYkdWbWRDQmliM1IwYjIwc0lHWnliMjBvSkcxcFpDa3NJSFJ2S0NSdGFXUXBLVHRjYmx4MEx5b2dabTl5SUhkbFltdHBkQ0JpY205M2MyVnljeUFxTDF4dVhIUmlZV05yWjNKdmRXNWtPaUF0Ylc5NkxXeHBibVZoY2kxbmNtRmthV1Z1ZENoMGIzQXNJQ1J0YVdRc0lDUnRhV1FwTzF4dVhIUXZLaUJtYjNJZ1ptbHlaV1p2ZUNBekxqWXJJRFl4WVRCbVppb3ZYRzU5WEc0amJtRjJhV2RoZEdsdmJpMXpiR2xrWlNCMWJDQnNhU0JoTG1OdmJHeGhjSE5sWkY5c2RqSWdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWpOemczTUVSRk8xeHVYSFF2S2lCbWIzSWdibTl1TFdOemN6TWdZbkp2ZDNObGNuTWdVbEJmVFU5RVNVWkpSVVFnTWk4NEx6SXdNVFVnSXprNU9Tb3ZYRzVjZEdacGJIUmxjam9nZFc1eGRXOTBaU2hjSW5CeWIyZHBaRHBFV0VsdFlXZGxWSEpoYm5ObWIzSnRMazFwWTNKdmMyOW1kQzVuY21Ga2FXVnVkQ2h6ZEdGeWRFTnZiRzl5YzNSeVBTY2pOemczTUdSbEp5d2daVzVrUTI5c2IzSnpkSEk5SnlNM09EY3daR1VuS1Z3aUtUdGNibHgwTHlvZ1ptOXlJRWxGSUdVM1pUWm1PU292WEc1Y2RHSmhZMnRuY205MWJtUTZJQzEzWldKcmFYUXRaM0poWkdsbGJuUW9iR2x1WldGeUxDQnNaV1owSUhSdmNDd2diR1ZtZENCaWIzUjBiMjBzSUdaeWIyMG9JemM0TnpCa1pTa3NJSFJ2S0NNM09EY3daR1VwS1R0Y2JseDBMeW9nWm05eUlIZGxZbXRwZENCaWNtOTNjMlZ5Y3lCbE4yVTJaamtxTDF4dVhIUmlZV05yWjNKdmRXNWtPaUF0Ylc5NkxXeHBibVZoY2kxbmNtRmthV1Z1ZENoMGIzQXNJQ00zT0Rjd1pHVXNJQ00zT0Rjd1pHVXBPMXh1WEhRdktpQm1iM0lnWm1seVpXWnZlQ0F6TGpZcklHVTNaVFptT1NvdlhHNTlYRzRqYm1GMmFXZGhkR2x2YmkxemJHbGtaU0IxYkNCc2FTQmhMbVY0Y0dGdVpHVmtYMngyTWlCN1hHNWNkR0poWTJ0bmNtOTFibVE2SUNSd1lXeGxjSFZ5Y0d4bE8xeHVYSFF2S2lCbWIzSWdibTl1TFdOemN6TWdZbkp2ZDNObGNuTWdVbEJmVFU5RVNVWkpSVVFnTWk4NEx6SXdNVFVnSXprNU9Tb3ZYRzVjZEdacGJIUmxjam9nZFc1eGRXOTBaU2hjSW5CeWIyZHBaRHBFV0VsdFlXZGxWSEpoYm5ObWIzSnRMazFwWTNKdmMyOW1kQzVuY21Ga2FXVnVkQ2h6ZEdGeWRFTnZiRzl5YzNSeVBTY2tjR0ZzWlhCMWNuQnNaU2NzSUdWdVpFTnZiRzl5YzNSeVBTY2tjR0ZzWlhCMWNuQnNaU2NwWENJcE8xeHVYSFF2S2lCbWIzSWdTVVVnTnpnM01HUmxLaTljYmx4MFltRmphMmR5YjNWdVpEb2dMWGRsWW10cGRDMW5jbUZrYVdWdWRDaHNhVzVsWVhJc0lHeGxablFnZEc5d0xDQnNaV1owSUdKdmRIUnZiU3dnWm5KdmJTZ2tjR0ZzWlhCMWNuQnNaU2tzSUhSdktDUndZV3hsY0hWeWNHeGxLU2s3WEc1Y2RDOHFJR1p2Y2lCM1pXSnJhWFFnWW5KdmQzTmxjbk1nTnpnM01HUmxJQ292WEc1Y2RHSmhZMnRuY205MWJtUTZJQzF0YjNvdGJHbHVaV0Z5TFdkeVlXUnBaVzUwS0hSdmNDd2dKSEJoYkdWd2RYSndiR1VzSUNSd1lXeGxjSFZ5Y0d4bEtUdGNibHgwTHlvZ1ptOXlJR1pwY21WbWIzZ2dNeTQyS3lBM09EY3daR1VxTDF4dWZWeHVJMjVoZG1sbllYUnBiMjR0YzJ4cFpHVWdkV3dnYkdrZ1lTNWpiMnhzWVhCelpXUmZiSFl6SUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSTJGaFlXRmhZVHRjYmx4MFptbHNkR1Z5T2lCMWJuRjFiM1JsS0Z3aWNISnZaMmxrT2tSWVNXMWhaMlZVY21GdWMyWnZjbTB1VFdsamNtOXpiMlowTG1keVlXUnBaVzUwS0hOMFlYSjBRMjlzYjNKemRISTlKeU5oWVdGaFlXRW5MQ0JsYm1SRGIyeHZjbk4wY2owbkkyRmhZV0ZoWVNjcFhDSXBPMXh1WEhSaVlXTnJaM0p2ZFc1a09pQXRkMlZpYTJsMExXZHlZV1JwWlc1MEtHeHBibVZoY2l3Z2JHVm1kQ0IwYjNBc0lHeGxablFnWW05MGRHOXRMQ0JtY205dEtDTmhZV0ZoWVdFcExDQjBieWdqWVdGaFlXRmhLU2s3WEc1Y2RHSmhZMnRuY205MWJtUTZJQzF0YjNvdGJHbHVaV0Z5TFdkeVlXUnBaVzUwS0hSdmNDd2dJMkZoWVdGaFlTd2dJMkZoWVdGaFlTazdYRzU5WEc0amJtRjJhV2RoZEdsdmJpMXpiR2xrWlNCMWJDQnNhU0JoTG1WNGNHRnVaR1ZrWDJ4Mk15QjdYRzVjZEdKaFkydG5jbTkxYm1RNklDTmxaV1ZsWldVN1hHNWNkR1pwYkhSbGNqb2dkVzV4ZFc5MFpTaGNJbkJ5YjJkcFpEcEVXRWx0WVdkbFZISmhibk5tYjNKdExrMXBZM0p2YzI5bWRDNW5jbUZrYVdWdWRDaHpkR0Z5ZEVOdmJHOXljM1J5UFNjalpXVmxaV1ZsSnl3Z1pXNWtRMjlzYjNKemRISTlKeU5sWldWbFpXVW5LVndpS1R0Y2JseDBZbUZqYTJkeWIzVnVaRG9nTFhkbFltdHBkQzFuY21Ga2FXVnVkQ2hzYVc1bFlYSXNJR3hsWm5RZ2RHOXdMQ0JzWldaMElHSnZkSFJ2YlN3Z1puSnZiU2dqWldWbFpXVmxLU3dnZEc4b0kyVmxaV1ZsWlNrcE8xeHVYSFJpWVdOclozSnZkVzVrT2lBdGJXOTZMV3hwYm1WaGNpMW5jbUZrYVdWdWRDaDBiM0FzSUNObFpXVmxaV1VzSUNObFpXVmxaV1VwTzF4dWZWeHVJaXdpTHlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVnNiMmRwYmlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmx4dUxteHZaMmx1SUdScGRpNWpiMjUwWVdsdVpYSWdlMXh1WEhSdFlYSm5hVzR0ZEc5d09pQTFKVHRjYmx4MGJXRjRMWGRwWkhSb09pQTFNREJ3ZUR0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSkhCaGJHVnlJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxMGIzQTZJSE52Ykdsa0lDUmtZWEpySURRd2NIZzdYRzVjZEdKdmNtUmxjaTFzWldaME9pQnpiMnhwWkNBa2NHRnNaWEJoYkdVZ01YQjRPMXh1WEhSaWIzSmtaWEl0Y21sbmFIUTZJSE52Ykdsa0lDUndZV3hsY0dGc1pTQXhjSGc3WEc1Y2RHSnZjbVJsY2kxaWIzUjBiMjA2SUhOdmJHbGtJQ1J3WVd4bGNHRnNaU0F4Y0hnN1hHNTlYRzVpYjJSNUxteHZaMmx1SUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSTJaalptTm1ZeUFoYVcxd2IzSjBZVzUwTzF4dWZWeHVMeXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2IzQmxibVZ0Y2pWc2IyZHBiaXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNiaUlzSWk4cWZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbTl3Wlc1bGJYSTFabVZsTFhOb1pXVjBLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmaW92WEc1Y2JpNW1aV1Z6YUdWbGRDMTBhWFJzWlNCN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lBNU1EQTdYRzVjZEdKaFkydG5jbTkxYm1RNklDUmtZWEpySUNGcGJYQnZjblJoYm5RN1hHNWNkRzFoY21kcGJqb2dNSEI0SURCd2VDQXhNSEI0SURCd2VEdGNibHgwY0dGa1pHbHVaem9nTTNCNE8xeHVmVnh1THlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVm1aV1V0YzJobFpYUXFmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmlJc0lpOHFmbjUrZm41K2ZuNStmbTl3Wlc1bGJYSTFYM1JoWW5NdFJuVnNiSDUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZmlvdlhHNWNiaU50WVdsdVFtOTRQaTVpYjJSNVgzUnZjQ3dnTG1KdlpIbGZkRzl3WDNSaFluTWdlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa1pHRnlheUFoYVcxd2IzSjBZVzUwTzF4dWZWeHVMblJoWWxOd1lXNHNJQzUwWVdKVGNHRnVYM1JoWW5NZ2UxeHVYSFJpYjNKa1pYSXRkRzl3T2lBMWNIZ2djMjlzYVdRZ0pHUmhjbXNnSVdsdGNHOXlkR0Z1ZER0Y2JseDBZbTl5WkdWeUxXeGxablE2SURGd2VDQnpiMnhwWkNBa1pHRnlheUFoYVcxd2IzSjBZVzUwTzF4dVhIUmliM2d0YzJoaFpHOTNPaUF3Y0hnZ01IQjRJREJ3ZUNCeVoySmhLREFzSURBc0lEQXNJREFwSUNGcGJYQnZjblJoYm5RN1hHNWNkR0p2Y21SbGNpMXlhV2RvZERvZ01YQjRJSE52Ykdsa0lDUmtZWEpySUNGcGJYQnZjblJoYm5RN1hHNWNkR0p2Y21SbGNpMXlZV1JwZFhNNklETndlQ0EyY0hnZ01IQjRJREJ3ZUNBaGFXMXdiM0owWVc1ME8xeHVmVnh1TG5SaFlrNXZkR05vYjNObGJpd2dMblJoWW5OT2IwaHZkbVZ5SUh0Y2JseDBZbTl5WkdWeUxXSnZkSFJ2YlRvZ01uQjRJSE52Ykdsa0lDUmtZWEpySUNGcGJYQnZjblJoYm5RN1hHNTlYRzR1ZEdGaVRtOTBZMmh2YzJWdU9taHZkbVZ5SUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nZEhKaGJuTndZWEpsYm5RZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1MFlXSlRjR0Z1WDNSaFluTTZhRzkyWlhJZ2UxeHVYSFJpWVdOclozSnZkVzVrT2lBa2NHRnNaWEJoYkdVZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1MFlXSkRiMjUwY205c2MxOTBZV0p6SUh0Y2JseDBZbTl5WkdWeUxXSnZkSFJ2YlRvZ2JtOXVaU0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbkIwVG1GdFpTQjdYRzVjZEdadmJuUXRjMmw2WlRvZ01qQndlRHRjYmx4MFltRmphMmR5YjNWdVpEb2dJMlptWm1ZNVpUdGNibHgwY0dGa1pHbHVaem9nTUhCNElEVndlQ0F3Y0hnZ05YQjRPMXh1ZlZ4dUxuQmhkR2xsYm5SSmJtWnZJSHRjYmx4MGNHRmtaR2x1WnpvZ01YQjRJREZ3ZUNBeGNIZ2dNVEJ3ZUR0Y2JseDBabTl1ZEMxemFYcGxPaUF4Tm5CNE8xeHVYSFJtYjI1MExYZGxhV2RvZERvZ05qQXdPMXh1ZlZ4dUxuQmhkR2xsYm5SRGRYSnlaVzUwUlc1amIzVnVkR1Z5SUh0Y2JseDBabTl1ZEMxemFYcGxPaUF4Tm5CNE8xeHVYSFJtYjI1MExYZGxhV2RvZERvZ05qQXdPMXh1ZlZ4dUxtMWxiblZNWVdKbGJDQjdYRzVjZEdOdmJHOXlPaUFqTURBd01EQXdJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHWnZiblF0ZDJWcFoyaDBPaUEzTURBZ0lXbHRjRzl5ZEdGdWREdGNibHgwWm05dWRDMXphWHBsT2lBeE5IQjRJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RDOHFjR0ZrWkdsdVp6b2dOWEI0SURFd2NIZ2dJV2x0Y0c5eWRHRnVkRHNxTDF4dWZWeHVMbkJoZEdsbGJuUkZibU52ZFc1MFpYSk1hWE4wSUh0Y2JseDBZbTl5WkdWeU9pQXhjSGdnYzI5c2FXUWdKR1JoY210bGNqdGNibHgwWW1GamEyZHliM1Z1WkRvZ2QyaHBkR1U3WEc1OVhHNHZLaTV3WVhScFpXNTBSVzVqYjNWdWRHVnlUR2x6ZENCN1hHNGdJQ0FnWW1GamEyZHliM1Z1WkRvZ0kyWm1abVk1WlNBaGFXMXdiM0owWVc1ME8xeHVJQ0FnSUdKdmNtUmxjam9nTVhCNElITnZiR2xrSUNSa1lYSnJaWEk3WEc1Y2JuMWNiaUF1Y0dGMGFXVnVkRVZ1WTI5MWJuUmxja3hwYzNRNmFHOTJaWEo3WEc0Z0lDQWdZbUZqYTJkeWIzVnVaRG9nSkhCaGJHVndZV3hsSUNGcGJYQnZjblJoYm5RN1hHNGdJQ0FnWW05eVpHVnlMV052Ykc5eU9pQWtaR0Z5YTJWemRDQWhhVzF3YjNKMFlXNTBPMXh1SUNBZ0lHSnZlQzF6YUdGa2IzYzZJREFnTUNBemNIZ2dKRzFwWkhCaGJHVTdYRzRnSUNBZ2IzVjBiR2x1WlRvZ2JtOXVaVHRjYmlBZ0lDQXRkMlZpYTJsMExYUnlZVzV6YVhScGIyNDZJREF1TW5NZ2JHbHVaV0Z5SUdGc2JEdGNiaUFnSUNBdGJXOTZMWFJ5WVc1emFYUnBiMjQ2SURBdU1uTWdiR2x1WldGeUlHRnNiRHRjYmlBZ0lDQjBjbUZ1YzJsMGFXOXVPaUF3TGpKeklHeHBibVZoY2lCaGJHdzdYRzVjYmlBZ0lDQnZkbVZ5Wm14dmR6b2dkbWx6YVdKc1pUdGNiaUFnSUNCb1pXbG5hSFE2SUdGMWRHODdYRzRnSUNBZ2VpMXBibVJsZURvME8xeHVmU292WEc1Y2JpNWhjSEJOWlc1MVBuTndZVzQ2YUc5MlpYSWdlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2NHRnNaWEJoYkdVZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1dFpXNTFVMlZqZEdsdmJqcG9iM1psY2lCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ1J3WVd4bGNHRnNaU0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbTFsYm5WTVlXSmxiRHBvYjNabGNpQjdYRzVjZEdKaFkydG5jbTkxYm1RNklDUndZV3hsY0dGc1pTQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUxtMWxiblZUWldOMGFXOXVQaTV0Wlc1MVJXNTBjbWxsY3lCN1hHNWNkR0p2ZUMxemFHRmtiM2M2SURCd2VDQXljSGdnTW5CNElDUnRhV1J3WVd4bElDRnBiWEJ2Y25SaGJuUTdYRzVjZEdKdmNtUmxjam9nYm05dVpTQWhhVzF3YjNKMFlXNTBPMXh1WEhSaWIzSmtaWEl0Y21Ga2FYVnpPaUF3Y0hnZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1dFpXNTFSVzUwY21sbGN5QnNhU0F1YldWdWRVeGhZbVZzSUh0Y2JseDBjR0ZrWkdsdVp6b2dOWEI0SURFd2NIZ2dJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNXRaVzUxUlc1MGNtVnpJR3hwSUM1dFpXNTFUR0ZpWld3NmFHOTJaWElnZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWtjR0ZzWlhCaGJHVWdJV2x0Y0c5eWRHRnVkRHRjYmx4MFkyOXNiM0k2SUNNek16TTdYRzU5WEc0dVlYQndUV1Z1ZFNCc2FUcG9iM1psY2lCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ1J3WVd4bGNHRnNaU0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbTFsYm5WVFpXTjBhVzl1UGk1dFpXNTFSVzUwY21sbGN5QjdYRzVjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNSd1lXeGxjaUFoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbUp2WkhsZmRHbDBiR1VzSUM1aWIyUjVYM1JwZEd4bFgzUmhZbk1nZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWtiV2xrY0dGc1pTQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUx5cCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrYjNCbGJtVnRjalYwWVdKeklHSnZaSGtxZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrS2k5Y2JseHVMblJoWW5OZlltOWtlU3dnSTNObFlYSmphRU55YVhSbGNtbGhJSHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0pIQmhiR1U3WEc1OVhHNHVkR0ZpYzE5aWIyUjVYMnhwWjJoMElIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkhCaGJHVndZV3hsTzF4dWZWeHVMeXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2IzQmxibVZ0Y2pWMFlXSnpJR0p2WkhrcWZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNibHh1THlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVjBZV0p6SUdOaGJHVnVaR0Z5S241K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmx4dUkyTmhiSE5sWVhKamFGOXdZWEpoYlhNZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrY0dGc1pYQmhiR1VnSVdsdGNHOXlkR0Z1ZER0Y2JseDBkMmxrZEdnNklEazRKU0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbU5oYkhObFlYSmphRjlpYjJSNUlIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkhCaGJHVnlJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHVZMmhsZG5KdmJsOWpiMnh2Y2lCN1hHNWNkR052Ykc5eU9pQWtaR0Z5YTJWeU8xeHVmVnh1WkdsMkkzQnliM1pwWkdWeVVHbGphMlZ5SUhObGJHVmpkQ0I3WEc1Y2RHMWhjbWRwYmpvZ01IQjRPMXh1ZlZ4dUkyTmhiSE5sWVhKamFGOXlaWE4xYkhSelgyaGxZV1JsY2lCN1hHNWNkRzFoY21kcGJpMTBiM0E2SURWd2VEdGNibHgwZDJsa2RHZzZJRGs1SlNBaGFXMXdiM0owWVc1ME8xeHVmVnh1STJOaGJITmxZWEpqYUY5eVpYTjFiSFJ6WDJSaGRHRWdlMXh1WEhSM2FXUjBhRG9nT1RrbElDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0amRHOXdWRzl2YkdKaGNsSnBaMmgwSUh0Y2JseDBjR0ZrWkdsdVp6b2dNM0I0TzF4dWZWeHVMeXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2IzQmxibVZ0Y2pWMFlXSnpJR05oYkdWdVpHRnlLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNibHh1THlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVWdZMkZzWlc1a1lYSWdhV052YmlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmx4dWFXMW5XM055WXlBcVBWd2ljMmh2ZDE5allXeGxibVJoY2k1bmFXWmNJbDBnZTF4dVhIUnRZWEpuYVc0dFltOTBkRzl0T2lBemNIZzdYRzU5WEc0dktuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjV2Y0dWdVpXMXlOU0JqWVd4bGJtUmhjaUJwWTI5dUtuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjRxTDF4dUlpd2lMeXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2IzQmxibVZ0Y2pVZ1pYaDBaWEp1WVd3Z1pHRjBZU3ArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNibHh1TG1SdExXVmtMV2x1TFRFZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrY0dGc1pYQmhiR1VnSVdsdGNHOXlkR0Z1ZER0Y2JseDBZbTl5WkdWeUxXSnZkSFJ2YlRvZ2RHaHBiaUJ6YjJ4cFpDQWtaR0Z5YTJWemRDQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dWRXd3VaWGgwTFhSaFlpMW9aV0ZrSUd4cExtTm9hV3hrTFdGamRHbDJaU0I3WEc1Y2RHSnZjbVJsY2kxaWIzUjBiMjA2SURKd2VDQnpiMnhwWkNBa1pHRnlhMlZ5SUNGcGJYQnZjblJoYm5RN1hHNTlYRzR1WkcwdFpXUXRhVzR0T1NCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ1J0YVdRN1hHNTlYRzR1WkcwdFpXUXRhVzR0TmlCN1hHNWNkSEJoWkdScGJtY3RiR1ZtZERvZ05YQjRPMXh1ZlZ4dUx5cCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrYjNCbGJtVnRjalVnWlhoMFpYSnVZV3dnWkdGMFlTcCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrS2k5Y2JpSXNJaThxZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZtOXdaVzVsYlhJMUlISnZjMzUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2Zpb3ZYRzVjYmk1eVpYTndiMjV6WlhSa0lIdGNibHgwWW05eVpHVnlMV052Ykc5eU9pQWtaR0Z5YTJWemRDQWhhVzF3YjNKMFlXNTBPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2NHRnNaWEJoYkdVN1hHNWNkR0p2Y21SbGNpMXpjR0ZqYVc1bk9pQTFjSGdnSVdsdGNHOXlkR0Z1ZER0Y2JseDBZbTl5WkdWeUxXTnZiR3hoY0hObE9pQnpaWEJoY21GMFpUdGNibHgwYldGeVoybHVPaUF3Y0hnZ01IQjRJRFZ3ZUNBeE1IQjRPMXh1ZlZ4dUxuSmxjM0J2Ym5ObElIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkhCaGJHVnlPMXh1WEhSaWIzSmtaWEl0WTI5c2IzSTZJQ1JrWVhKclpYTjBJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHZLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41dmNHVnVaVzF5TlNCeWIzTitmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm40cUwxeHVJaXdpTHlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVWdZMjlrWlhOK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmx4dUxtTnZaR1ZmWm1sbGJHUnpaWFFnZTF4dVhIUmliM0prWlhJNklERndlQ0J6YjJ4cFpDQWtaR0Z5YTJWemRDQWhhVzF3YjNKMFlXNTBPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2NHRnNaWEJoYkdVZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1amIyUmxYMlZrYVhRZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrYldsa0lDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0dVkyOWtaVjlzWldkbGJtUWdlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2JXbGtJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHMWhjbWRwYmkxaWIzUjBiMjA2SURCd2VDQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUx5cCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrYjNCbGJtVnRjalVnWTI5a1pYTitmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrS2k5Y2JpSXNJaThxZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZtOXdaVzVsYlhJMUlHSnZiM1J6ZEhKaGNDQnVZWFlnYldWdWRTcCtmbjUrZm41K2ZuNStmbjUrZm41K2Zpb3ZYRzVjYmk1dVlYWmlZWEl0WTNWemRHOXRMQ0F1Ym1GMlltRnlMVzVoZGl3Z0xtNWhkajR1WVdOMGFYWmxQbUVzSUM1dVlYWmlZWEl0Ym1GMlBpNWhZM1JwZG1VK1lUcG9iM1psY2l3Z0xtNWhkbUpoY2kxdVlYWStMbUZqZEdsMlpUNWhPbVp2WTNWeklIdGNibHgwTHlvZ1kyOXNiM0k2SUhkb2FYUmxPMXh1SUNBZ0lHSmhZMnRuY205MWJtUXRZMjlzYjNJNklIUnlZVzV6Y0dGeVpXNTBJQ0ZwYlhCdmNuUmhiblE3S2k5Y2JuMWNiaTV1WVhaaVlYSXRaR1ZtWVhWc2RDQXVibUYyWW1GeUxXNWhkajR1WVdOMGFYWmxQbUVzSUM1dVlYWmlZWEl0WkdWbVlYVnNkQ0F1Ym1GMlltRnlMVzVoZGo0dVlXTjBhWFpsUG1FNlptOWpkWE1zSUM1dVlYWmlZWEl0WkdWbVlYVnNkQ0F1Ym1GMlltRnlMVzVoZGo0dVlXTjBhWFpsUG1FNmFHOTJaWElnZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWtjR0ZzWlhCaGJHVWdJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNWtjbTl3Wkc5M2JpMXRaVzUxUG14cFBtRTZabTlqZFhNc0lDNWtjbTl3Wkc5M2JpMXRaVzUxUG14cFBtRTZhRzkyWlhJZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrY0dGc1pYQmhiR1VnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTVrY205d1pHOTNiaTF0Wlc1MUlIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkhCaGJHVnlJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxMGIzQTZJREZ3ZUNCemIyeHBaQ0FrY0dGc1pYSWdJV2x0Y0c5eWRHRnVkRHRjYmx4MFltOXlaR1Z5TFhKaFpHbDFjem9nTUhCNElDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0dWJtRjJZbUZ5TFc1aGRpQjdYRzVjZEdadmJuUXRjMmw2WlRvZ01UVndlRHRjYm4xY2JpNXVZWFppWVhJdFpHVm1ZWFZzZENCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ1JrWVhKcklDRnBiWEJ2Y25SaGJuUTdYRzVjZEdKdmNtUmxjam9nYm05dVpUdGNibjFjYmk1dVlYWmlZWEl0WkdWbVlYVnNkQ0F1Ym1GMlltRnlMVzVoZGo1c2FUNWhPbVp2WTNWekxDQXVibUYyWW1GeUxXUmxabUYxYkhRZ0xtNWhkbUpoY2kxdVlYWStiR2srWVRwb2IzWmxjaUI3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDUndZV3hsY0dGc1pTQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUxtNWhkbUpoY2kxdVlYWStiR2srTG1SeWIzQmtiM2R1TFcxbGJuVWdlMXh1WEhSaWIzZ3RjMmhoWkc5M09pQXdjSGdnTW5CNElESndlQ0FrYldsa2NHRnNaU0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbTVoZG1KaGNpMWpiMnhzWVhCelpTNWpiMnhzWVhCelpTNXBiaUI3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDUmtZWEpySUNGcGJYQnZjblJoYm5RN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lBM01EQTdYRzVjZEdOdmJHOXlPaUFqTURBd01EQXdJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHVibUYyWW1GeUxXUmxabUYxYkhRZ0xtNWhkbUpoY2kxaWNtRnVaQ0I3WEc1Y2RHTnZiRzl5T2lBak1EQXdNREF3SUNGcGJYQnZjblJoYm5RN1hHNTlYRzR1Ym1GMlltRnlMV1JsWm1GMWJIUWdMbTVoZG1KaGNpMXVZWFkrYkdrK1lTQjdYRzVjZEdOdmJHOXlPaUFqTURBd01EQXdJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHZLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41dmNHVnVaVzF5TlNCaWIyOTBjM1J5WVhBZ2JtRjJJRzFsYm5VcWZuNStmbjUrZm41K2ZuNStmbjUrZm40cUwxeHVJaXdpTHlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVWdZbTl2ZEhOMGNtRndJQ3ArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmx4dWFXNXdkWFJiZEhsd1pUMWphR1ZqYTJKdmVGMHNJR2x1Y0hWMFczUjVjR1U5Y21Ga2FXOWRJSHRjYmx4MGJXRnlaMmx1T2lBMGNIZ2dJV2x0Y0c5eWRHRnVkRHRjYm4xY2JtWnBaV3hrYzJWMElIdGNibHgwWW05eVpHVnlMV052Ykc5eU9pQWtaR0Z5YTJWemRDQWhhVzF3YjNKMFlXNTBPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2NHRnNaWEJoYkdVZ0lXbHRjRzl5ZEdGdWREdGNibHgwYldGeVoybHVMV0p2ZEhSdmJUb2dNVEJ3ZUNGcGJYQnZjblJoYm5RN1hHNWNkSEJoWkdScGJtYzZJREJ3ZUNBd2NIZ2dNVFZ3ZUNBd2NIZ2dJV2x0Y0c5eWRHRnVkRHRjYm4xY2JteGxaMlZ1WkNCN1hHNWNkR0p2Y21SbGNpMWliM1IwYjIwNklESndlQ0J6YjJ4cFpDQWtaR0Z5YXlBaGFXMXdiM0owWVc1ME8xeHVYSFJpWVdOclozSnZkVzVrT2lBa1pHRnlheUFoYVcxd2IzSjBZVzUwTzF4dVhIUndZV1JrYVc1bkxXeGxablE2SURFd2NIZ2dJV2x0Y0c5eWRHRnVkRHRjYmx4MFkyOXNiM0k2SUNNd01EQXdNREFnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNibXhoWW1Wc0lIdGNibHgwY0dGa1pHbHVaem9nTUhCNElEVndlQ0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVkR1Y0ZEdGeVpXRXVabTl5YlMxamIyNTBjbTlzSUh0Y2JseDBhR1ZwWjJoME9pQmhkWFJ2SUNGcGJYQnZjblJoYm5RN1hHNTlYRzQ2Wm05amRYTWdlMXh1WEhSdmRYUnNhVzVsT2lCdWIyNWxJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHVkR0ZpYkdVK2RHaGxZV1FnZTF4dVhIUmlZV05yWjNKdmRXNWtPaUFrYldsa0lDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0dWRHRmliR1V0YzNSeWFYQmxaRDUwWW05a2VUNTBjanB1ZEdndGIyWXRkSGx3WlNodlpHUXBJSHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0pIZG9hWFJsSUNGcGJYQnZjblJoYm5RN1hHNTlYRzR1WW5SdUxXUmxabUYxYkhRZ2UxeHVYSFJpWVdOclozSnZkVzVrT2lBa1pHRnlhMlZ5SUNGcGJYQnZjblJoYm5RN1hHNWNkR052Ykc5eU9pQWtkMmhwZEdVZ0lXbHRjRzl5ZEdGdWREdGNibHgwTHlwaWIzSmtaWEl0WTI5c2IzSTZKSEJoYkdWeUlXbHRjRzl5ZEdGdWREc2dKRzFwWkhCaGJHVXFMMXh1WEhSaWIzSmtaWEl0WTI5c2IzSTZJQ1JrWVhKclpYSWdJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNWlkRzR0YkdsdWF5QjdYRzVjZEdKaFkydG5jbTkxYm1RNklDUndZV3hsY2lBaGFXMXdiM0owWVc1ME8xeHVYSFJqYjJ4dmNqb2dJemhsT0dVNFpTQWhhVzF3YjNKMFlXNTBPMXh1WEhSaWIzSmtaWEl0WTI5c2IzSTZJQ1JrWVhKclpYTjBJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxeVlXUnBkWE02SURKd2VDQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUxtSjBiaTFrWldaaGRXeDBMbUZqZEdsMlpTd2dMbUowYmkxa1pXWmhkV3gwTG1adlkzVnpMQ0F1WW5SdUxXUmxabUYxYkhRNllXTjBhWFpsTENBdVluUnVMV1JsWm1GMWJIUTZabTlqZFhNc0lDNWlkRzR0WkdWbVlYVnNkRHBvYjNabGNpd2dMbTl3Wlc0K0xtUnliM0JrYjNkdUxYUnZaMmRzWlM1aWRHNHRaR1ZtWVhWc2RDQjdYRzVjZEdKdmNtUmxjaTFqYjJ4dmNqb2dKR1JoY210bGMzUWdJV2x0Y0c5eWRHRnVkRHRjYmx4MFltRmphMmR5YjNWdVpEb2dKR1JoY210bGMzUWdJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNWlkRzR0YkdsdWF6cG1iMk4xY3l3Z0xtSjBiaTFzYVc1ck9taHZkbVZ5SUh0Y2JseDBkR1Y0ZEMxa1pXTnZjbUYwYVc5dU9pQnViMjVsSUNGcGJYQnZjblJoYm5RN1hHNTlYRzR1WW5SdUxXeHBibXNnZTF4dVhIUmliM0prWlhJNklERndlQ0J6YjJ4cFpDQWpZMk5qTzF4dVhIUmliM0prWlhJdGNtRmthWFZ6T2lBemNIZ2dJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNWlkRzR0YkdsdWF5NWhZM1JwZG1Vc0lDNWlkRzR0YkdsdWF5NW1iMk4xY3l3Z0xtSjBiaTFzYVc1ck9tRmpkR2wyWlN3Z0xtSjBiaTFzYVc1ck9tWnZZM1Z6TENBdVluUnVMV3hwYm1zNmFHOTJaWElzSUM1dmNHVnVQaTVrY205d1pHOTNiaTEwYjJkbmJHVXVZblJ1TFd4cGJtc2dlMXh1WEhSamIyeHZjam9nSXpZMk5qWTJOaUFoYVcxd2IzSjBZVzUwTzF4dVhIUmliM0prWlhJdFkyOXNiM0k2SUNSa1lYSnJaWElnSVdsdGNHOXlkR0Z1ZER0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSkhCaGJHVndZV3hsSUNGcGJYQnZjblJoYm5RN1hHNWNkR0p2ZUMxemFHRmtiM2M2SURCd2VDQXdjSGdnTW5CNElDUmtZWEpyWlhJZ2FXNXpaWFE3WEc1Y2RIUnlZVzV6YVhScGIyNDZJR0p2Y21SbGNpMWpiMnh2Y2lCbFlYTmxMV2x1TFc5MWRDQXVNM01zSUdKdmVDMXphR0ZrYjNjZ1pXRnpaUzFwYmkxdmRYUWdMak56TzF4dWZWeHVMbUowYmkxelpYQmhjbUYwWlMxc1pXWjBMQ0F1YjJVdGIzQjBMV0owYmkxelpYQmhjbUYwWlMxc1pXWjBJSHRjYmx4MGJXRnlaMmx1TFd4bFpuUTZJREl3Y0hnZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1aWRHNHRaM0p2ZFhBZ0xtSjBiaUI3WEc1Y2RHMWhjbWRwYmkxeWFXZG9kRG9nTW5CNElDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0dVluUnVMV2R5YjNWd1BpNWlkRzQ2Wm1seWMzUXRZMmhwYkdRNmJtOTBLRHBzWVhOMExXTm9hV3hrS1RwdWIzUW9MbVJ5YjNCa2IzZHVMWFJ2WjJkc1pTa2dlMXh1WEhSaWIzSmtaWEl0ZEc5d0xYSnBaMmgwTFhKaFpHbDFjem9nTUhCNElDRnBiWEJ2Y25SaGJuUTdYRzVjZEdKdmNtUmxjaTFpYjNSMGIyMHRjbWxuYUhRdGNtRmthWFZ6T2lBd2NIZ2dJV2x0Y0c5eWRHRnVkRHRjYmx4MFltOXlaR1Z5TFdKdmRIUnZiUzFzWldaMExYSmhaR2wxY3pvZ00zQjRJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxMGIzQXRiR1ZtZEMxeVlXUnBkWE02SUROd2VDQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUxtSjBiaTFuY205MWNDMXdhVzVqYUQ0dVluUnVPbTUwYUMxc1lYTjBMV05vYVd4a0tESXBPbTV2ZENndVpISnZjR1J2ZDI0dGRHOW5aMnhsS1N3Z0xtOWxMVzl3ZEMxaWRHNHRaM0p2ZFhBdGNHbHVZMmcrTG1KMGJqcHVkR2d0YkdGemRDMWphR2xzWkNneUtUcHViM1FvTG1SeWIzQmtiM2R1TFhSdloyZHNaU2tnZTF4dVhIUmliM0prWlhJdGRHOXdMWEpwWjJoMExYSmhaR2wxY3pvZ00zQjRJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxaWIzUjBiMjB0Y21sbmFIUXRjbUZrYVhWek9pQXpjSGdnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTVpZEc0dGMyMGdlMXh1WEhSbWIyNTBMWE5wZW1VNklERXdjSGdnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTVpZEc0dGJHY2dlMXh1WEhSaWIzSmtaWEl0Y21Ga2FYVnpPaUF6Y0hnZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1amIyNTBjbTlzTFd4aFltVnNJSHRjYmx4MFptOXVkQzEzWldsbmFIUTZJRFl3TUNBaGFXMXdiM0owWVc1ME8xeHVmVnh1TG1admNtMHRaM0p2ZFhBZ2UxeHVYSFJ0WVhKbmFXNHRZbTkwZEc5dE9pQTFjSGdnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTVtYjNKdExXaHZjbWw2YjI1MFlXd2dMbU52Ym5SeWIyd3RiR0ZpWld3Z2UxeHVYSFJ3WVdSa2FXNW5MWFJ2Y0RvZ01uQjRJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHVabTl5YlMxamIyNTBjbTlzSUh0Y2JseDBhR1ZwWjJoME9pQXlOSEI0SUNGcGJYQnZjblJoYm5RN1hHNWNkSEJoWkdScGJtYzZJREJ3ZUNBMmNIZ2dJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNWphR1ZqYTJKdmVDQnBibkIxZEZ0MGVYQmxQV05vWldOclltOTRYU3dnTG1Ob1pXTnJZbTk0TFdsdWJHbHVaU0JwYm5CMWRGdDBlWEJsUFdOb1pXTnJZbTk0WFN3Z0xuSmhaR2x2SUdsdWNIVjBXM1I1Y0dVOWNtRmthVzlkTENBdWNtRmthVzh0YVc1c2FXNWxJR2x1Y0hWMFczUjVjR1U5Y21Ga2FXOWRJSHRjYmx4MGJXRnlaMmx1TFd4bFpuUTZJQzB5TUhCNElDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0dVkyaGxZMnRpYjNnZ2JHRmlaV3dzSUM1eVlXUnBieUJzWVdKbGJDQjdYRzVjZEhCaFpHUnBibWN0YkdWbWREb2dNakJ3ZUNBaGFXMXdiM0owWVc1ME8xeHVmVnh1TG5CdmMybDBhVzl1TFc5MlpYSnlhV1JsSUh0Y2JseDBkR1Y0ZEMxaGJHbG5iam9nWTJWdWRHVnlJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHMWhjbWRwYmkxc1pXWjBPaUF3Y0hnN1hHNTlYRzR1YjJVdFkzVnpkRzl0TFd4cGJtVWdlMXh1WEhSd1lXUmthVzVuTFdKdmRIUnZiVG9nTlhCNE8xeHVmVnh1TG05bExXeGhjbWRsSUh0Y2JseDBaR2x6Y0d4aGVUb2dhVzVzYVc1bExXSnNiMk5yTzF4dWZWeHVMbTlsTFhOdFlXeHNJSHRjYmx4MFpHbHpjR3hoZVRvZ2JtOXVaVHRjYm4xY2JpNXZaUzF6YUc5M0xXaHBaR1VnZTF4dVhIUmthWE53YkdGNU9pQnViMjVsTzF4dWZWeHVMbTlsTFd4bFoyVnVaQzF5WVdScGJ5QjdYRzVjZEdadmJuUXRjMmw2WlRvZ01USndlRHRjYmx4MGNHRmtaR2x1WnpvZ05YQjRJRFZ3ZUNBd2NIZ2dNSEI0TzF4dWZWeHVMbTlsTFdKdmJHUXRZbXhoWTJzZ2UxeHVYSFJtYjI1MExYZGxhV2RvZERvZ056QXdJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHTnZiRzl5T2lCaWJHRmpheUFoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbTlsTFdKMGJpMWphWEpqYkdVZ2UxeHVYSFIzYVdSMGFEb2dNekJ3ZUR0Y2JseDBhR1ZwWjJoME9pQXpNSEI0TzF4dVhIUjBaWGgwTFdGc2FXZHVPaUJqWlc1MFpYSTdYRzVjZEhCaFpHUnBibWM2SURad2VDQXdPMXh1WEhSbWIyNTBMWE5wZW1VNklERXljSGc3WEc1Y2RHeHBibVV0YUdWcFoyaDBPaUF4TGpReU9EVTNNVFF5T1R0Y2JseDBZbTl5WkdWeUxYSmhaR2wxY3pvZ01UVndlRHRjYmx4MFltRmphMmR5YjNWdVpEb2dKR1JoY210bGNpQWhhVzF3YjNKMFlXNTBPMXh1WEhSamIyeHZjam9nSkhkb2FYUmxJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxamIyeHZjam9nSkdSaGNtdGxjM1FnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTV3WVhScFpXNTBTVzVtYnlCaExtSjBiaXdnTG5CaGRHbGxiblJFWVhSaFEyOXNkVzF1SUdFdVluUnVJSHRjYmx4MGQybGtkR2c2SURJd2NIZzdYRzVjZEdobGFXZG9kRG9nTWpCd2VEdGNibHgwZEdWNGRDMWhiR2xuYmpvZ1kyVnVkR1Z5TzF4dVhIUndZV1JrYVc1bk9pQXljSGdnTUR0Y2JseDBabTl1ZEMxemFYcGxPaUF4TW5CNE8xeHVYSFJzYVc1bExXaGxhV2RvZERvZ01TNDBNamcxTnpFME1qazdYRzVjZEdKdmNtUmxjaTF5WVdScGRYTTZJREV3Y0hnZ0lXbHRjRzl5ZEdGdWREdGNibHgwWW1GamEyZHliM1Z1WkRvZ0pHUmhjbXRsY2lBaGFXMXdiM0owWVc1ME8xeHVYSFJqYjJ4dmNqb2dKSGRvYVhSbElDRnBiWEJ2Y25SaGJuUTdYRzVjZEdKdmNtUmxjaTFqYjJ4dmNqb2dKR1JoY210bGMzUWdJV2x0Y0c5eWRHRnVkRHRjYmx4MGJXRnlaMmx1T2lBMWNIZzdYRzU5WEc0dktuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjV2Y0dWdVpXMXlOU0JpYjI5MGMzUnlZWEFnS241K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjRxTDF4dUlpd2lMeXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2IzQmxibVZ0Y2pVZ1ltRjBZMmdnY0dGNWJXVnVkSE1zSUVWUFFpQXFmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2Zpb3ZYRzVjYmk1dlpTMXdZWGx0Wlc1MExYTmxiR1ZqZENCN1hHNWNkSGRwWkhSb09pQTRNSEI0SUNGcGJYQnZjblJoYm5RN1hHNWNkSFJsZUhRdFlXeHBaMjQ2SUhKcFoyaDBPMXh1WEhSbWIyNTBMWE5wZW1VNklERXljSGc3WEc1OVhHNHViMlV0WTJ0aWIzZ3RiR0ZpWld3Z2UxeHVYSFJ3WVdSa2FXNW5MV3hsWm5RNklETXdjSGc3WEc1Y2RHWnZiblF0ZDJWcFoyaDBPaUExTURBN1hHNTlYRzR1YjJVdFptbHNaUzFrYVhZZ2UxeHVYSFJ3WVdSa2FXNW5PaUF4TUhCNElERTFjSGc3WEc1OVhHNHViMlV0Ylc5a1lXd3RaR2xoYkc5bklIdGNibHgwZDJsa2RHZzZJRFkxSlNBaGFXMXdiM0owWVc1ME8xeHVmVnh1THlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVWdZbUYwWTJnZ2NHRjViV1Z1ZEhNc0lFVlBRaUFxZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmaW92WEc0aUxDSXZLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41dmNHVnVaVzF5TlNCb1pXeHdJR1pwYkdWeklDcCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNibHh1TG05bExXaGxiSEF0Y21Wa2FYSmxZM1FnZTF4dVhIUmpiMnh2Y2pvZ0pHUmhjbXRsY2lBaGFXMXdiM0owWVc1ME8xeHVmVnh1TG05bExXaGxiSEF0YUdWaFpHbHVaeUI3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDUndZV3hsY0dGc1pTQWhhVzF3YjNKMFlXNTBPMXh1WEhSaWIzSmtaWEl0WTI5c2IzSTZJQ1J0YVdSd1lXeGxJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHZLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41dmNHVnVaVzF5TlNCb1pXeHdJR1pwYkdWeklDcCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNiaUpkZlE9PSAqL1xuIl19 */ - -/* - RTL adjustments for style*.css files - - Author : Amiel Elboim, Matrix -*/ - -/* General RTL calsses */ - -tr, td, th{ - text-align: right !important; - -} - -body { - margin: 0px 0px 0px 2px; - direction: rtl; -} - -.menu { - text-align: left; -} - -.menu_selected { - text-align: left; -} - -.logout { - text-align: right; -} - - - - -#documents_list { - float: right; - border-right: dashed 1px; -} -#documents_actions { - float: left; -} - -#documents_actions form { - margin: 0px; padding: 0px; -} - - -/*============================================================= - * This section relates to the custom layouts that can be made - * using the OEMR tool in the Admin section. For example, the - * Patient Demographics are a custom layout. - *============================================================*/ - -#DEM .label_custom { - - text-align: left; -} -#DEM .data { - text-align: right; - padding-right: 6px;/*30px - ie 6 fix*/ -} - -/* Patient History */ - -#HIS .groupname { - padding-right: 1px; -} - -#HIS .data { - - text-align: right; - padding-right: 10px; -} - - -/*============================================================= - * Patient Past Encounters and Documents - * seen in the patient encounter screen - *============================================================*/ - -#patient_pastenc th { - text-align: right; - -} - - -/*============================================================= - * Patient Reports - * seen in the patient reports screens - *============================================================*/ -#patient_reports .issues { - padding-right: 30px; -} -#patient_reports .issues table { - margin: 10px 0px 10px 0px; -} -#patient_reports .issues td { - padding: 2px; -} -#patient_reports .encounters td { - padding: 2px; -} -#patient_reports .encounter_forms { - margin:5px 15px 5px 15px; - -} -/*============================================================= - * Report - Custom - * seen as the patient report (custom_report.php) - *============================================================*/ - -#report_custom .billing { - margin: 5px; - padding: 5px; -} -#report_custom h1 { - margin: 0px 0px 5px 0px; - padding: 0px; -} -#report_custom .immunizations { - margin: 5px; - padding: 5px; -} -#report_custom .notes { - margin: 5px; - padding: 5px; -} -#report_custom .transactions { - margin: 5px; - padding: 5px; -} -#report_custom .communications { - margin: 5px; - padding: 5px; -} -#report_custom .documents { - margin: 5px; - padding: 5px; -} -#report_custom .demographics { - margin: 5px; - padding: 5px; -} -#report_custom .insurance { - margin: 5px; - padding: 5px; -} -#report_custom .history { - margin: 5px; - padding: 5px; -} -#report_custom .issue { - margin-left: 20px; -} -#report_custom .issue_type { - padding: 5px 0px 5px 0px; -} -#report_custom .issue_diag { - margin: 0px 20px 0px 20px; -} -#report_custom .encounter { - border-top:2px dotted black; - padding: 10px 5px 10px 5px; -} -#report_custom .encounter h1 { - margin: 0px; - padding: 0px; -} -#report_custom .encounter_form { - margin: 10px; - padding: 10px; - border-top: 1px solid gray; -} - - - -/* - * CSS BUTTONS -*/ -.css_button_small { - float: right; - margin-right: 3px; - padding-right: 10px; /* sliding doors padding */ -} - -.css_button_small span { - padding: 0px 0px 0px 10px; -} - -.css_button { - float: right; - margin-right: 3px; - padding-right: 10px; /* sliding doors padding */ -} - -.css_button span { - padding: 5px 0 5px 10px; -} -.sellistclass { - float:right; -} -/* - * TABS -*/ - -ul.tabNav { margin: 0; padding: 0; } -ul.tabNav { float: right; } -ul.tabNav li { float: right; - margin: 0 1px 0 0; - padding: 6px 0 0; - text-align: right; -} -ul.tabNav li.current { - padding-top: 0; - text-align: right; -} -ul.tabNav a { - padding: 4px 4px 5px 4px; -} -ul.tabNav li.current a {padding: 8px; } - -div.tabContainer { - float: right; -} - -div.tab table td { - padding-right: 1px; -} -/* -* REPORTS -*/ - -#report_parameters table table td.label_custom { - text-align: left; -} - -#report_results table thead { - text-align:right; -} -/** -* List-table formatting -**/ -.showborder td { - text-align:right; -} -.showborder_head th { - text-align:right; -} -.shownoborder td { - text-align:right; -} -.showborder_long tr td{ - text-align:right; -} - - - -#navigation-slide, #navigation-slide *{ - padding-right:0px; - margin-right:0px; -} - -#navigation-slide a{ - - padding: 5px 2px 5px 10px; -} - -#sddm li -{ margin: 0; - padding: 0; - float:right; -} - -#sddm li a -{ - margin: 0 1px 0 0; - padding: 4px 10px; - text-align:right; -} - -#sddm div a -{ - margin: 0; - padding: 5px 10px; - text-align: right; -} - - -.text-area{ - text-align:right; -} -.example_menu a { - margin-left: 0; - padding: 2px 2px 2px 17px; -} - -#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { - margin: 0 0 10px 0; -} - -/* Calander */ -#bottomLeft{ - - float: right !important; -} -#bigCal{ - border-right: 1px solid black !important; -} - - -/*miscellaneous*/ -.misc-internet-search{ - float: right !important; -} - -form#new_note div{ - - float: none !important; -} -/* record_disclosure.php */ -#record-disclosure, #record-disclosure>div { - - float:none !important; - -} -/* newpatient/common.php */ -form#new-encounter-form div{ - - float: none !important; - display: inherit; -} -form#new-encounter-form a{ - margin-top: 4px; -} - -/* /patient_file/encounter/forms.php */ -#encounter_forms .encounter-summary-column{ - float: right !important; -} -#encounter_forms .form_header_controls, #encounter_forms .form_header{ - float: none !important; -} - - -/* /interface/main/main_title.php */ -table#main-title tr td:nth-child(1){ - text-align: left !important; -} -table#main-title tr td:nth-child(2){ - text-align: center !important; -} -table#main-title tr td:nth-child(2) div, table#main-title tr td:nth-child(3) div{ - float: none !important; -} -table#main-title tr td:nth-child(3){ - text-align: center !important; -} -table#main-title tr td:nth-child(4){ - text-align: right !important; -} -table#main-title tr td:nth-child(4) table{ - float: left; -} - -/* /interface/patient_file/summary/demographics.php */ -.demographics-box{ - position: relative -} -.demographics-box>div{ - float: none !important; - position: absolute; -} -.demographics-box>div:first-child{ - width: 55% !important; -} -.demographics-box>div:last-child{ - margin-right: 55% -} - - -#tdallday3>span{ - direction: ltr; - display: inline-block; -} -#tdallday3>span>input{ - text-align: right; -} - -/* /interface/clickmap/template/general_new.html */ -.graphic-pain-map{ - float: none !important; - width: 600px; -} -.graphic-pain-map img{ - width: 100%; -} -body>.nav{ - margin-right: 40px; -} - - -/* ajax_template.html */ - -#dateNAV img{ - display: none; -} -#dateNav>a:nth-child(2), #dateNav>a:nth-child(3){ - display: inline-block; - width: 16px; - height: 15.5px; -} -#dateNav>a:nth-child(2){ - - background-image: url(../main/calendar/modules/PostCalendar/pntemplates/default/images/rightbtn.gif); - margin-right: 10px; -} -#dateNav>a:nth-child(3){ - - background-image: url(../main/calendar/modules/PostCalendar/pntemplates/default/images/leftbtn.gif); - -} - -/* /main/messages/messages.php */ -td.amount-msg{ - - text-align: left !important; - direction: ltr; -} - -/* /interface/billing/edih_view.php */ -#tabs ul.ui-tabs-nav li.ui-state-default{ - float: right; -} - - -/* /interface/code_systems/dataloads_ajax.php */ - -#accordion .left_wrpr, #accordion .wrpr{ - float: right !important; -} -.ui-dialog .ui-dialog-title{ - - float: none !important; -} - - -/* /library/js/datatables/media/css/demo_table.css */ - -#pt_table_paginate #pt_table_next{ - - float: none !important; - background: url('../../library/css/images/back_disabled.png') no-repeat top left !important; - display: inline-block; - width: 54px !important; - padding-left: 20px !important; - padding-right: 5px !important; - -} - -#pt_table_paginate #pt_table_previous{ - - float: none !important; - background: url('../../library/css/images/forward_disabled.png') no-repeat top right !important; - display: inline-block; - width: 54px !important; - padding-right: 20px !important; - padding-left: 5px !important; - -} - -.cancel-float{ - float: none !important; -} - -/* /templates/documents/general_view.html */ -#documents_actions form[name^=document]>div>div, #documents_actions form[name=notes]>div>div{ - - float: none !important; - display: inline-block; -} - - -#documents_list img[src*=branch], #documents_list img[src*=line], #documents_list img[src*=plus], #documents_list img[src*=minus]{ - -webkit-transform: rotate(180deg); - -moz-transform: rotate(180deg); - -o-transform: rotate(180deg); - -ms-transform: rotate(180deg); - transform: rotate(180deg); -} -#documents_list img[src*=branchbottom]{ - -webkit-transform: translate(2px ,0) rotate(-90deg); - -moz-transform: translate(2px ,0) rotate(-90deg); - -o-transform: translate(2px ,0) rotate(-90deg); - -ms-transform: translate(2px ,0) rotate(-90deg); - transform: translate(2px ,0) rotate(-90deg); -} - - -.tabs-container ul.tabs{ - width: 100%; -} - -.tabs-container ul.tabs li{ - - float: none !important; -} -.container_body .viewport .overview{ - left: initial !important; -} - -.top-menu-carecoordination li{ - float: right !important; -} - - -.setup-carecoordination .top-menu-carecoordination li{ - float: right !important; -} -.setup-carecoordination .ca-ca-in-1{ - float: right !important; -} -.setup-carecoordination ul.virtualpage_system_based_forms{ - - float: right !important; -} -.setup-carecoordination .ca-ca-in-2{ - - float: right; - padding-right: 2% !important; - float: right !important; -} -.setup-carecoordination #paginatediv_database_tables a[rel=next]{ - float: left !important; - transform: rotate(180deg); -} -.setup-carecoordination #paginatediv_database_tables a[rel=previous]{ - float: right !important; - transform: rotate(180deg); -} - -/* online - portal */ - -/* patients/summary_pat_portal.php */ -div#portal-buttons-bottom{ - padding: 5px 15px; -} - -#DEM .label_custom, #report_parameters table table td.label_custom { - text-align: left !important; -} - -/* flow board */ -form#pattrk h2>span{ - float: right !important; -} -form#pattrk #inanewwindow>span{ - float: left !important; -} - -/* cdr Groups */ -.cdr-rules-class .ui-multiselect .ui-state-default { - padding: 0 20px; -} - -.rule_detail.edit.summry .left_col { - float: none; - margin: 5px; -} - -.rule_detail .left_col, -.rule_detail .mid_col, -.rule_detail .end_col { - float: none; - display: inline-block; -} - -#namecontainer_preminders { - float: right !important; -} - -/* Therapy Groups */ -#therapy_groups_list_container #clear_filters{ - float: right; -} - -#namecontainer_creminders { - float: right !important; -} - -.xdsoft_datepicker .xdsoft_mounthpicker button, .xdsoft_datepicker .xdsoft_mounthpicker > div{ - float: right; -} - -.xdsoft_datepicker .xdsoft_mounthpicker button.xdsoft_prev, .xdsoft_datepicker .xdsoft_mounthpicker button.xdsoft_next{ - -webkit-transform: rotate(180deg); /* Chrome and other webkit browsers */ - -moz-transform: rotate(180deg); /* FF */ - -o-transform: rotate(180deg); /* Opera */ - -ms-transform: rotate(180deg); /* IE9 */ - transform: rotate(180deg); /* W3C compliant browsers */ - - /* IE8 and below */ - filter: progid:DXImageTransform.Microsoft.Matrix(M11=-1, M12=0, M21=0, M22=-1, DX=0, DY=0, SizingMethod='auto expand'); -} - -#file_type_whitelist .subject-black-list, -#file_type_whitelist .subject-white-list, -#file_type_whitelist .subject-info-save, -#file_type_whitelist .subject-info-arrows -{ - float: right; -} - -#white-list, #black-list{ - direction: ltr; -} - -div.formname{ - float: right !important; - padding-left: 10px !important; -} - -.select2-search, .select2-results{ - direction: rtl !important; -} \ No newline at end of file +/*! This style sheet was autogenerated using gulp + scss + * For usage instructions, see: https://github.com/openemr/openemr/blob/master/interface/README.md + */ +/** + * Stylesheet for flat colors + * The color palette is used to style the various elements in a consistent manner + + * LICENSE: This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * You should have received a copy of the GNU General Public License + * along with this program. If not, see ;. + * + * @package OpenEMR + * @author Ranganath Pathak + * @copyright Copyright (c) 2018 Ranganath Pathak + * @version 1.1 + * @license http://opensource.org/licenses/gpl-license.php GNU Public License + * @link http://www.open-emr.org +*/ +/* + COLOR PALETTE + #1C304D - Darkest Cobalt Blue* + #38619B - Darker Cobalt Blue* + #467AC2 - Dark Cobalt Blue + #8CACD9 - Mid Cobalt Blue + #BACDE8 - Mid Pale Cobalt Blue* + #D1DDEF - Pale Cobalt Blue + #DEE7F3 - Mid Pale Pale Cobalt Blue* + #E4EBF5 - Pale Pale Cobalt Blue* + #E7E6F9 - Pale Purple~ + #EFF4F9 - Paler Cobalt Blue + #2F2F7D - Midnight Blue~ + #FFFFFF - White*~ + * - used in styling buttons and input + ~ - common for all flat stylesheets +*/ +@import url("themeBuilder.php"); +* { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; } + +html { + font-size: 14px; } + +/* RP_MODIFIED 2/09/2015, 1/17/2016*/ +body { + margin: 0px 0px 0px 2px; + /* set the base fontsize for all DOM children */ + font-size: 1em; + /* set the base font size for all DOM children */ } + +/** + * Core OpenEMR styles. + * + * These helpers are used regardless of the theme being used + * + * @author Robert Down + * @copyright Copyright (c) 2017 Robert Down + * @license https://github.com/openemr/openemr/blob/master/LICENSE General Public License 3 + */ +/** + * Global uses of the font awesome library + * TODO fix pathing for all uses + */ +@font-face { + font-family: "FontAwesome"; + src: url("/public/assets/font-awesome-4-6-3/fonts/fontawesome-webfont.ttf") format("truetype"); } + +.css_button[href*="deleter"]:before, +input[type="button"][href*="deleter"] [type="submit"]:before, +button[href*="deleter"]:before { + font-family: "FontAwesome"; + content: "\f014"; + display: inline-block; } + +.btn::before { + font-family: "FontAwesome"; + display: inline; } + +.btn-save::before { + content: "\f00c\00a0\00a0"; } + +.btn-cancel::before { + content: "\f00d\00a0\00a0"; } + +.btn-add::before { + content: '\f067\00a0\00a0'; } + +.btn-search::before { + content: '\f002\00a0\00a0'; } + +.btn-delete::before { + content: '\f014\00a0\00a0'; } + +.btn-duplicate::before { + content: '\f0c5\00a0\00a0'; } + +.btn-refresh::before { + content: '\f021\00a0\00a0'; } + +.btn-edit::before { + content: '\f040\00a0\00a0'; } + +.btn-transmit::before { + content: '\f061\00a0\00a0'; } + +.btn-receive::before { + content: '\f060\00a0\00a0'; } + +.btn-print::before { + content: '\f02f\00a0\00a0'; } + +.btn-back::before { + content: '\f053\00a0\00a0'; } + +.btn-show::before { + content: '\f06e\00a0\00a0'; } + +.btn-hide::before { + content: '\f070\00a0\00a0'; } + +.btn-undo::before { + content: '\f0e2\00a0\00a0'; } + +.btn-update::before { + content: '\f01e\00a0\00a0'; } + +.btn-download::before { + content: '\f019\00a0\00a0'; } + +.btn-mail::before { + content: '\f0e0\00a0\00a0'; } + +.btn-calendar::before { + content: '\f073\00a0\00a0'; } + +.btn-graph::before { + content: '\f201\00a0\00a0'; } + +.btn-filter::before { + content: '\f0b0\00a0\00a0'; } + +/* + * Common forms styles + */ +.chart-dygraphs { + direction: ltr; } + +/** +* Drug lookup +**/ +.drug_lookup { + border: 2px outset #666666; + background-color: #eae6ff; + padding: 5px; + position: absolute; + display: block; } + +/* Form styles */ +.formtable { + line-height: 24px; } + +.formtable tr td { + line-height: 24px; } + +.report_search_bar { + background-color: #EADDB4; } + +/* flow board filters*/ +#flow_board_parameters { + margin: 25px auto; + background-color: #ececec; } + +#flow_board_parameters td { + padding: 10px; } + +#flow_board_parameters table { + border: solid 1px; + width: 100%; + border-collapse: collapse; } + +/* + * closeDlgIframe common styles + */ +div.closeDlgIframe { + background: #ff5d5a; + position: absolute; + top: -12px; + right: -12px; + height: 25px; + width: 25px; + cursor: pointer; + z-index: 10010; } + +div.closeDlgIframe:before { + color: #fff; + content: "\f00d"; + font-family: "FontAwesome"; + font-weight: bold; + display: inline-block; + width: 100%; + text-align: center; + margin: auto; + line-height: 25px; + height: 25px; } + +/** + * Core OpenEMR styles. + */ +.ui-draggable:hover { + cursor: move; + cursor: grab; + cursor: -webkit-grab; } + +.ui-draggable:active { + cursor: move; + cursor: grabbing; + cursor: -webkit-grabbing; } + +.ui-icon-gripsmall-diagonal-se { + background-position: -64px -224px; } + +.ui-icon, .ui-widget-content .ui-icon { + background-image: url("/public/assets/jquery-ui-1-12-1/themes/sunny/images/ui-icons_d19405_256x240.png"); } + +.ui-icon { + width: 16px; + height: 16px; } + +.ui-icon { + display: inline-block; + vertical-align: middle; + margin-top: -.25em; + position: relative; + text-indent: -99999px; + overflow: hidden; + background-repeat: no-repeat; } + +.ui-resizable-handle { + position: absolute; + font-size: 0.1px; + display: block; + touch-action: none; } + +.ui-resizable-se { + cursor: se-resize; + width: 12px; + height: 12px; + right: 1px; + bottom: 1px; } + +.ui-resizable-s { + cursor: s-resize; + height: 7px; + width: 100%; + bottom: -5px; + left: 0; } + +.ui-resizable-e { + cursor: e-resize; + width: 7px; + right: -5px; + top: 0; + height: 100%; } + +a { + color: #0000cc; + text-decoration: none; } + +a:visited { + color: #0000cc; } + +a:hover { + color: #ff5555; } + +.logout { + color: #000000; + text-decoration: none; + text-align: right; } + +.more { + text-decoration: none; } + +.back { + text-decoration: none; } + +.link_selected { + text-decoration: none; + color: #0000FF; } + +.link_selected:visited { + text-decoration: none; + color: #0000FF; } + +.link_submit { + text-decoration: none; + color: #000077; } + +.link_submit a:visited { + color: #000077; } + +.link_submit a:hover { + color: #ff5555; } + +.menu { + color: #0000cc; + text-decoration: none; + text-align: left; } + +.menu_selected { + color: #000000; + text-decoration: none; + text-align: left; } + +/* see .titlebar below */ +.title_bar { + font-size: 1.0em; + font-weight: bold; + text-decoration: none; + color: #000000; } + +.title_bar_top { + font-weight: bold; + text-decoration: none; + color: #000000; } + +.sidebar { + background: #fffbeb; + font-size: 95%; + padding-left: 0 !important; + padding-right: 0 !important; } + +.sidebar .submenu { + padding-left: 15px; } + +.sidebar ul.mainmenu { + padding-bottom: 55px; } + +/*============================================================= + * Here we have taken variables from globals.php and turned them into CSS classes + * these should be used in place of the GLOBAL variables -- JRM March 2008 + *=============================================================*/ +.body_top { + background-color: #fffbeb; + margin: 8px; } + +/* $top_bg_line */ +.bgcolor2 { + background-color: #fffbeb; } + +/* $GLOBALS['style']['BGCOLOR2'] */ +.body_bottom { + background: url("../pic/aquabg.gif") repeat; + margin: 8px; } + +/* $bottom_bg_line */ +.body_title { + background-color: #fedf98; } + +/* $title_bg_line */ +.body_nav { + background-color: #fefdcf; } + +/* $nav_bg_line */ +.body_filler { + background-color: #f7f0d5; } + +/* $login_filler_line */ +.body_login { + background: url("../pic/aquabg.gif") repeat; } + +/* $login_body_line */ +.table_bg { + background-color: #ccc; } + +/* $table_bg */ +.bgcolor1 { + background-color: #ccc; } + +/* $GLOBALS['style']['BGCOLOR1'] */ +.textcolor11 { + background-color: #222; } + +/* $GLOBALS['style']['TEXTCOLOR11'] */ +.highlightcolor { + background-color: #ddd; } + +/* $GLOBALS['style']['HIGHLIGHTCOLOR'] */ +.bottom_line { + background: url("../pic/aquabg.gif") repeat; } + +/* $GLOBALS['style']['BOTTOM_BG_LINE'] */ +.logobar { + background-color: #24262c; + height: 110px; } + +/* $GLOBALS['logoBarHeight'] */ +.navbar { + height: 22px; } + +/* $GLOBALS['navBarHeight'] */ +.titlebar { + height: 20px; } + +/* $GLOBALS['titleBarHeight'] */ +/* The top navigation icon styling*/ +.top-nav-icons { + margin-right: 15px; + margin-top: 5px; } + +.text-area { + background-color: #FFFFFF; + border: 1px solid black; + width: 100%; + height: 100px; + overflow: auto; + text-align: left; } + +.example_menu { + list-style: none; + margin: 0; + padding: 0; + vertical-align: top; + width: 136px; } + +.expand_all, +.collapse_all { + cursor: pointer; } + +.example_menu ul { + display: none; + list-style: none; + margin: 0; + padding: 0; } + +#menu1 li, #menu2 li, #menu3 li, #menu4 li, #menu5 li, .example_menu li { + background-image: none; + margin: 0; + padding: 0; + border-bottom: 1px solid white; } + +.example_menu ul ul { + display: block; } + +.example_menu a { + color: #000; + cursor: pointer; + display: block; + font-weight: bold; + margin-left: 0; + padding: 2px 2px 2px 17px; + width: 160px; } + +.example_menu a.expanded { + background: #bbb url("collapse.gif") no-repeat 3px 50%; } + +.example_menu a.collapsed { + background: #bbb url("expand.gif") no-repeat 3px 50%; } + +.example_menu a:hover { + text-decoration: none; } + +.example_menu ul li span { + background: #d9d1a4; + color: #000; + display: block; + font-weight: normal; + width: 100%; } + +.example_menu ul a:Subjective { + font-weight: normal; } + +.example_menu ul a:hover { + background: #f5f5f5; + text-decoration: underline; } + +.example_menu li.active a { + background: #fff; } + +.example_menu li.active li a { + background: #e8e8e8; } + +#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { + background: transparent url("footer.jpg") no-repeat 0 0; + border-top: 2px solid #fff; + height: 9px; + line-height: 15px; + margin: 0 0 10px 0; + width: 131px; } + +.example_menu .footer span { + display: none; } + +.cke_contents { + height: 300px !important; } + +.text { + color: #000000; + text-decoration: none; + font-size: 0.9em; } + +.required { + text-decoration: none; + font-size: 0.9em; + color: #880000; + font-weight: bold; } + +.bold { + text-decoration: none; + font-size: 0.9em; + color: #000000; + font-weight: bold; } + +.small { + text-decoration: none; + color: #000000; + font-size: 0.8em; } + +.sellistclass { + float: left; } + +.disabled_button { + color: grey; } + +a.disabled_button:hover { + color: grey; } + +/* Password alert styles */ +.pwdalert { + display: block; + width: 390pt; + margin-left: 100px; + padding: 10px 10px 10px 15px; + color: black; } + +.alertmsg1 { + border: 3px solid #fe7b7a; + background-color: #ffd6d6; } + +.alertmsg2 { + border: 3px solid #f56fff; + background-color: #fabfff; } + +.alertmsg3 { + border: 3px solid #9acc2e; + background-color: #eef7dd; } + +/* Password alert styles */ +/* Style for red font */ +.redtext { + text-decoration: none; + color: #FF0000; } + +/* Style for red font */ +.de_identification_status_message { + width: 50%; + border: 1px solid #0000FF; } + +.de_identification_input_controls_box { + width: 100%; + border: 1px solid #0000FF; } + +.de_id_upgrade_login { + width: 40%; + border: 1px solid Black; + background-color: #ffffff; } + +body.admin-layout input[type="button"] { + display: inline-block; + float: none; } + +/* error message = new validation */ +.error-message { + color: red; + display: block; + white-space: nowrap; + font-weight: normal; } + +.error-border { + border: 1px solid red !important; } + +.tinylogocontainer { + display: inline-block; + border: none; } + +.tinylogopng { + display: inline-block; + width: 44px; + height: 22px; } + +/* style taken out of the addressbook code and put here instead */ +#addressbook_list td { + padding-left: 4px; + padding-right: 4px; } + +#addressbook_list a, #addressbook_list a:visited, #addressbook_list a:hover { + color: #0000cc; } + +#addressbook_list tr.search { + font-weight: bold; } + +#addressbook_list tr.head { + background-color: #cccccc; + font-weight: bold; } + +#addressbook_list tr.evenrow { + background-color: #ddddff; } + +#addressbook_list tr.oddrow { + background-color: #ffffff; } + +#addressbook_list .inputtext { + font-weight: normal; + border-style: solid; + border-width: 1px; + border-color: #000000; + background-color: transparent; } + +#addressbook_list .button { + font-size: 0.8em; + font-weight: bold; } + +/* styles taken out of templates/documents/general_list.html */ +#documents_list { + width: 29%; + height: 95%; + overflow: auto; + float: left; + border-right: dashed 1px; } + +#documents_list td { + font-size: 8pt; } + +#documents_list a { + font-size: 8pt; } + +#documents_list .treeMenuDefault { + font-style: italic; } + +#documents_list .treeMenuBold { + font-style: italic; + font-weight: bold; } + +#documents_actions { + padding-top: 10px; + width: 70%; + height: 95%; + float: right; + overflow: auto; } + +#documents_actions iframe { + display: inline; + border: none; + width: 100%; + height: 600px; + overflow: auto; } + +#documents_actions form { + margin: 0px; + padding: 0px; } + +#documents_actions table { + width: 100%; + height: 95%; } + +/*============================================================= + * This section relates to the custom layouts that can be made + * using the OEMR tool in the Admin section. For example, the + * Patient Demographics are a custom layout. + *============================================================*/ +#DEM .groupname { + font-weight: bold; + color: #080; + font-size: 0.8em; + padding-right: 5px; + vertical-align: top; } + +#DEM .label_custom { + font-weight: bold; + font-size: 0.8em; + vertical-align: top; + text-align: right; } + +#DEM .data { + font-size: 0.8em; + vertical-align: top; + text-align: left; + padding-right: 6px; + /*30px - ie 6 fix*/ } + +/* Patient History */ +#HIS .groupname { + font-weight: bold; + color: #080; + font-size: 9pt; + padding-right: 1px; + vertical-align: top; + height: 2em; } + +#HIS .label_custom { + font-weight: bold; + font-size: 9pt; + vertical-align: top; } + +#HIS .data { + font-size: 9pt; + vertical-align: top; + text-align: left; + padding-right: 10px; } + +/*============================================================= + * Patient Notes + * seen in the patient summary and notes screens + *============================================================*/ +#pnotes .billing { + background-color: #dfd; } + +#pnotes .highlight { + background-color: #fff; } + +#pnotes table { + border-collapse: collapse; } + +#pnotes .noterow { + cursor: pointer; } + +#pnotes .noterow td { + border-bottom: 1px dashed black; + vertical-align: top; + padding: 5px; + margin: 5px; } + +#pnotes_ps_expand div.tab table td { + padding-right: 10px; } + +/*============================================================= + * Patient Stats + * seen in the patient stats screens + *============================================================*/ +#patient_stats { + padding: 10px; } + +#patient_stats table { + width: 100%; + border-collapse: collapse; } + +#patient_stats td { + padding: 3px; } + +#patient_stats .statrow { + cursor: pointer; } + +#patient_stats .head { + background-color: #cccccc; + text-align: center; } + +#patient_stats .detail { + vertical-align: top; } + +#patient_stats .btn { + background-color: transparent; } + +#patient_stats .bg1 { + background-color: #ddddff; } + +#patient_stats .bg2 { + background-color: #ffdddd; } + +#patient_stats .center { + text-align: center; } + +/*============================================================= + * Patient Stats Summary + * seen in the patient summary screen + *============================================================*/ +#patient_stats_summary table { + border-collapse: collapse; } + +#patient_stats_summary .noend_noreturn { + color: #ee0000; } + +#patient_stats_summary .noend { + color: #dd5500; } + +#patient_stats_summary .noreturn { + color: #0000ff; } + +#patient_stats_summary .title { + font-size: 1.1em; } + +#patient_stats_issues { + width: 100%; } + +#patient_stats_spreadsheets { + width: 100%; } + +#patient_stats_imm { + width: 100%; } + +#patient_stats_prescriptions { + width: 100%; } + +/*============================================================= + * Patient Past Encounters and Documents + * seen in the patient encounter screen + *============================================================*/ +#patient_pastenc { + width: 100%; } + +#patient_pastenc .billing_note { + width: 25%; } + +#patient_pastenc .billing_note_text { + padding: 5px; + border: 2px outset black; + background-color: lightgrey; } + +#patient_pastenc .billing_note_text_highlight { + background-color: #f7f5d1; } + +#patient_pastenc table { + border-collapse: collapse; + width: 100%; } + +#patient_pastenc tr { + cursor: pointer; } + +#patient_pastenc td { + border-top: 1px solid black; + vertical-align: top; } + +#patient_pastenc th { + text-align: left; } + +#patient_pastenc #tooltipdiv { + position: absolute; + width: 500px; + border: 1px solid black; + padding: 2px; + background-color: #ffffaa; + visibility: hidden; + z-index: 1000; } + +#patient_pastenc .highlight { + background-color: #fff; } + +#patient_pastenc .tooltip { + position: absolute; + border: 1px solid #333; + background: #f7f5d1; + padding: 2px 5px; + color: #333; + display: none; } + +/*============================================================= + * Patient Reports + * seen in the patient reports screens + *============================================================*/ +#patient_reports { + width: 100%; } + +#patient_reports .issues { + padding-right: 30px; } + +#patient_reports .issues table { + margin: 10px 0px 10px 0px; } + +#patient_reports .issues td { + padding: 2px; } + +#patient_reports .encounters td { + padding: 2px; } + +#patient_reports .encounter_forms { + margin: 5px 15px 5px 15px; } + +#patient_reports td { + vertical-align: top; } + +#patient_reports ul { + list-style: none; } + +/*============================================================= + * Report - Custom + * seen as the patient report (custom_report.php) + *============================================================*/ +#report_custom { + width: 100%; } + +#report_custom hr { + border: 2px dotted black; } + +#report_custom .billing { + margin: 5px; + padding: 5px; } + +#report_custom h1 { + font-size: 120%; + margin: 0px 0px 5px 0px; + padding: 0px; } + +#report_custom .immunizations { + margin: 5px; + padding: 5px; } + +#report_custom .notes { + margin: 5px; + padding: 5px; } + +#report_custom .transactions { + margin: 5px; + padding: 5px; } + +#report_custom .communications { + margin: 5px; + padding: 5px; } + +#report_custom .documents { + margin: 5px; + padding: 5px; } + +#report_custom .demographics { + margin: 5px; + padding: 5px; } + +#report_custom .insurance { + margin: 5px; + padding: 5px; } + +#report_custom .history { + margin: 5px; + padding: 5px; } + +#report_custom .issue { + margin-left: 20px; } + +#report_custom .issue_type { + font-weight: bold; + padding: 5px 0px 5px 0px; } + +#report_custom .issue_diag { + margin: 0px 20px 0px 20px; } + +#report_custom .encounter { + width: 100%; + border-top: 2px dotted black; + padding: 10px 5px 10px 5px; + margin-top: 10px; } + +#report_custom .encounter h1 { + font-size: 140%; + margin: 0px; + padding: 0px; } + +#report_custom .encounter_form { + border-top: 1px solid gray; } + +/* + * TABS +*/ +ul.tabNav { + float: left; + list-style: none; + width: 100%; } + +ul.tabNav li { + float: left; + vertical-align: bottom; + text-align: left; } + +ul.tabNav a { + display: block; } + +div.tabContainer { + clear: both; + float: left; + width: 100%; } + +div.tabContainer div.tab { + border: 1px solid #ffffff; + color: #000; + display: none; + padding: 10px; } + +div.tabContainer div.current { + display: block; } + +div.tab { + min-height: 180px; + background: #ffffff none repeat scroll 0 0; + margin-bottom: 10px; + width: 665px; } + +div.tab_long { + min-height: 180px; + background: #ffffff none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +div.tab p:last-child { + margin-bottom: 0; } + +div.tab table td { + padding-right: 1px; + padding-bottom: 0px; } + +div.tab table td.label_custom { + min-width: 80px; } + +div.tab table td.data { + min-width: 120px; } + +div.notab { + background: #FFFFFF none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +div.notab-right { + background: #FFFFFF none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +.section-header { + margin-bottom: 5px; + width: 685px; + border-bottom: 1px solid; } + +.section-header-dynamic { + margin-bottom: 5px; + border-bottom: 1px solid; } + +.summary_item { + background: #FFFFFF; + padding: 8px; } + +#sddm li { + margin: 0; + list-style: none; + float: left; + background: #f0f0f0; } + +#sddm li a { + display: block; + margin: 0 1px 0 0; + text-align: left; + text-decoration: none; } + +#sddm li a:hover { + background: #d7d7d7; } + +#sddm div { + position: absolute; + visibility: hidden; } + +#sddm div a { + position: relative; + display: block; + margin: 0; + padding: 5px 10px; + width: 170px; + white-space: normal; + text-align: left; + text-decoration: none; + font-size: 0.8em; + font-weight: normal; } + +#sddm div a:hover { + color: #ffffff; } + +/* styles taken out of templates/report/general_default.html */ +#reports_list td { + font-size: 0.8em; } + +#reports_list a { + font-size: 0.8em; } + +/* +* REPORTS +*/ +#report_parameters { + background-color: #ececec; + margin-top: 10px; } + +#report_parameters table { + border: solid 1px; + width: 100%; + border-collapse: collapse; } + +#report_parameters table td { + padding: 5px; } + +#report_parameters table table { + border: 0px; + border-collapse: collapse; + font-size: 0.8em; } + +#report_parameters table table td.label_custom { + text-align: right; } + +#report_results table { + border-top: 1px solid black; + border-bottom: 1px solid black; + border-left: 1px solid black; + border-right: 1px solid black; + width: 100%; + border-collapse: collapse; + margin-top: 1px; } + +#report_results table thead { + padding: 5px; + display: table-header-group; + background-color: #ddd; + text-align: left; + font-weight: bold; + font-size: 0.7em; } + +#report_results table th { + border-bottom: 1px solid black; + padding: 5px; } + +#report_results table td { + padding: 5px; + border-bottom: 1px dashed; + font-size: 0.8em; } + +.report_totals td { + background-color: #77ff77; + font-weight: bold; } + +/** +* List-table formatting +**/ +.showborder { + width: 650px; } + +.showborder td { + border-bottom: 1px dashed #000000; + text-align: left; } + +.showborder_head th { + border-bottom: 1px solid #000000; + text-align: left; } + +.shownoborder td { + text-align: left; } + +.showborder_long { + width: 100%; } + +.showborder_long tr td { + border-bottom: 1px dashed #000000; + text-align: left; } + +/* ------- Therapy groups styling --------- */ +.group-row { + margin-top: 15px; } + +.container-group { + margin-top: auto; } + +.group-error-msg { + color: #ff6643; } + +.group-success-msg { + color: #4c8029; } + +#component-border { + margin-bottom: 20px; + border: 1px solid #2672ec; + width: 100%; + min-height: 150px; + padding: 10px; } + +.float-right { + float: right; } + +.rtl .float-right { + float: left; } + +table.dataTable#therapy_groups_list tbody td { + padding-left: 20px; + padding-right: 20px; + font-size: 15px; } + +.therapy_group #therapy_groups_list_container { + margin-top: initial; + width: initial; } + +.therapy_group #therapy_groups_list_container input[type="text"] { + border-color: #ccc; } + +.therapy_group #therapy_groups_list_container input[type=number] { + -moz-appearance: textfield; } + +.therapy_group #therapy_groups_list_container input[type=number]::-webkit-inner-spin-button, .therapy_group #therapy_groups_list_container input[type=number]::-webkit-outer-spin-button { + -webkit-appearance: none; + margin: 0; } + +.therapy_group .delete_btn button, .therapy_group .delete_btn span { + background-color: #ef3935; + font-size: 15px; + padding: 2px 10px; } + +.therapy_group .delete_btn a { + text-decoration: none; + color: white; } + +.therapy_group #therapy_groups_list_container .failed_message { + font-size: 15px; } + +#updateParticipants { + position: relative; } + +#addParticipant { + position: absolute; + right: 0px; + z-index: 100; } + +#add-participant-form { + transition: max-height 1s ease-out; + max-height: 0; + overflow: hidden; } + +.showAddForm { + max-height: 250px !important; } + +.groups-error-msg { + color: #ff542d; + font-size: 1.3em; + padding: 8px; + text-align: center; } + +.therapy_group .event_details { + font-size: 14px; } + +#add_participant { + margin-bottom: 20px; + margin-left: 10px; } + +#add_participant .patient_wrap, #add_participant .comment_wrap, #add_participant .button_wrap { + margin-top: 7px; } + +#add_participant .patient_wrap, #add_participant .comment_wrap { + display: inline-block; } + +#add_participant .button_wrap input { + float: none; + display: inline-block; } + +#add_participant_element .input_label { + display: block; } + +#add_participant_element .error_wrap .error { + color: red; } + +#group_attendance_form_table tbody td { + text-align: center; } + +#file_type_whitelist .subject-black-list, #file_type_whitelist .subject-white-list { + display: inline-block; + width: 420px; + float: left; } + +#file_type_whitelist { + height: 400px; + padding: 10px; } + +#white-list, #black-list { + margin: 10px; + padding: 10px; + width: 400px; } + +#file_type_whitelist select { + height: 250px; + padding: 0; } + +#file_type_whitelist option { + padding: 4px 10px 4px 10px; } + +#file_type_whitelist option:hover { + background: #EEEEEE; } + +#file_type_whitelist .subject-info-arrows { + display: inline-block; + width: 58px; + margin: 130px 30px 30px 30px; + float: left; } + +#file_type_whitelist .subject-info-save { + width: 60px; + margin: 170px 30px 30px 30px; + float: left; } + +#file_type_whitelist input[type=button] { + float: none !important; + width: 63px; } + +#file_type_whitelist #add-manually { + display: inline-block; } + +#file_type_whitelist #add-manually-input { + width: 190px; } + +#file_type_whitelist .top-list { + margin: 20px 20px 2px 20px; } + +.menu { + font-style: italic; + font-size: 11pt; } + +.menu_selected { + font-style: italic; + font-size: 11pt; } + +.logout { + font-style: italic; + font-size: 11pt; } + +.text { + font-size: 10pt; } + +.required { + font-size: 10pt; } + +.bold { + font-size: 10pt; } + +.alert, .alert-custom { + font-size: 70%; + color: #FF0000; + text-decoration: none; } + +.small { + font-size: 80%; } + +.link { + font-size: 70%; } + +.more { + font-size: 70%; } + +.back { + font-size: 70%; } + +.link_selected { + font-size: 70%; } + +.link_selected:visited { + font-size: 70%; } + +.link_submit { + font-size: 10pt; } + +.items { + font-size: 6pt; } + +.title { + font-size: 12pt; + font-weight: bold; + text-decoration: none; } + +.title_bar { + font-size: 12pt; } + +.title_bar_top { + font-size: 13px; } + +.body_top { + background-color: #EFF4F9; } + +/* $top_bg_line RP_MODIFIED 2/8/15 $paler*/ +.bgcolor2 { + background-color: #EFF4F9; } + +/* $GLOBALS['style']['BGCOLOR2'] RP_MODIFIED 2/8/15 $paler*/ +.body_title { + background-color: #467AC2; } + +/* $title_bg_line FFF RP_MODIFIED 12/22/2012 $dark*/ +.body_nav { + background-color: #EFF4F9; } + +/* $nav_bg_line RP_MODIFIED 2/8/15 $paler */ +.logobar { + background-color: #2F2F7D; } + +/* $GLOBALS['logoBarHeight'] RP_MODIFIED 12/22/2012 $midnightblue*/ +/* style taken out of the addressbook code and put here instead */ +#addressbook_list td { + font-family: Arial, Helvetica, sans-serif; } + +#addressbook_list tr.search { + font-size: 9pt; } + +#addressbook_list tr.head { + font-size: 10pt; + background-color: inherit; } + +#addressbook_list tr.detail { + font-size: 10pt; } + +#addressbook_list .inputtext { + font-family: inherit; + font-size: inherit; + font-weight: inherit; + border-style: inherit; + border-width: inherit; + border-color: inherit; + background-color: inherit; + /* RP_MODIFIED 1/18/2016*/ + /* DES_OVERRIDE 5/14/2018 */ } + +#addressbook_list .button { + font-family: sans-serif; + font-size: 8pt; + font-weight: bold; } + +.address_names:hover { + color: magenta; } + +.highlight { + color: magenta !important; } + +#reports_list td { + font-size: 8pt; + font-family: helvetica; } + +#reports_list a { + font-size: 8pt; + font-family: helvetica; } + +#documents_list td { + font-family: helvetica; } + +#documents_list a { + font-family: helvetica; } + +#documents_list .treeMenuDefault { + font-style: italic; } + +#documents_list .treeMenuBold { + font-style: italic; + font-weight: bold; } + +/*============================================================= + * Patient Stats + * seen in the patient stats screens + *============================================================*/ +#patient_stats .head { + font-size: 10pt; } + +#patient_stats .detail { + font-size: 10pt; } + +/*============================================================= + * Patient Past Encounters and Documents + * seen in the patient encounter screen + *============================================================*/ +#patient_pastenc #tooltipdiv { + font-size: 9pt; } + +#addressbook_list tr.evenrow, #searchResults tr:nth-child(even) { + background-color: #FFFFFF; + /*RP_MODIFIED 1/16/2016 :$pale */ } + +#addressbook_list tr.oddrow, #searchResults tr:nth-child(odd), .signout-restore-subheading { + background-color: #E4EBF5; + /*RP_MODIFIED 1/16/2016 $white */ } + +/* + * CSS BUTTONS +*/ +.message-table-header, #searchResultsHeader, #searchResultsHeader th, #addressbook_list tr.head, .signout-heading, #report_results table thead, .dehead, .showborder_head { + background: #8CACD9; + /*styles the message table header*/ } + +input[type="button"], input[type="submit"], button { + background: #38619B; + color: #FFFFFF !important; + font-size: 12px; + font-weight: 600; + line-height: 1.42857143; + text-align: center; + white-space: nowrap; + vertical-align: middle; + border: 1px solid transparent; + border-radius: 2px; } + +.head, #searchCriteria { + background: #8CACD9 !important; } + +#searchCriteria { + padding: 0px !important; + margin-bottom: 5px; } + +input[type="button"]:focus, input[type="button"]:active:focus, input[type="button"].active:focus, input[type="submit"]:focus, input[type="submit"]:active:focus, button.active:focus, button:focus, button:active:focus, button.active:focus { + /*transform: translateY(2px);*/ } + +input[type="text"], input[type="entry"], input[type="password"], input[type="search"], textarea { + border-radius: 2px; + border: 1px solid #38619B !important; + padding: 2px 3px; + margin: 3px !important; } + +select { + border-radius: 2px; + border: 1px solid #38619B !important; + margin: 3px; } + +input[type="text"]:focus, input[type="entry"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus, select:focus { + background: #E4EBF5; + border-color: #1C304D !important; + box-shadow: 0 0 3px #BACDE8 !important; + outline: none; + transition: 0.2s linear all; } + +select[multiple] { + height: auto !important; } + +.css_button_small, .css_button { + display: inline-block; + padding: 2px 3px; + margin-bottom: 0; + margin-right: 3px; + float: left; + font-size: 10px; + font-weight: 600; + color: #FFFFFF !important; + line-height: 1.42857143; + text-align: center; + white-space: nowrap; + vertical-align: middle; + touch-action: manipulation; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-image: none; + background: #38619B; + border: 1px solid transparent; + border-radius: 2px; + opacity: 1; } + +.css_button_small:focus, .css_button_small:active:focus, .css_button_small.active:focus, .css_button_small.focus, .css_button_small:active.focus, .css_button_small.active.focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; } + +.css_button_small:hover, .css_button_small:focus, .css_button_small.focus, .css_button:hover, .css_button:focus, .css_button.focus { + color: #FFFFFF; + text-decoration: none; } + +.css_button_small:active, .css_button_small.active, .css_button:active, .css_button.active { + background-image: none; + outline: 0; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + -webkit-transform: translateY(2px); + transform: translateY(2px); } + +.css_button_small.disabled, .css_button_small[disabled], fieldset[disabled] .css_button_small { + cursor: not-allowed; + filter: alpha(opacity=65); + box-shadow: none; + opacity: .65; } + +.css_button_icon { + padding: 3px 12px 5px 12px; } + +a:visited .css_button_small, a.css_button_small, a:visited .css_button, a.css_button { + color: #FFFFFF; } + +.btn { + cursor: pointer; + display: inline-block; + background-repeat: no-repeat; + padding: 5px 14px 6px; + text-shadow: none; + color: #333; + font-size: 12px !important; + line-height: 1 !important; + border-bottom-color: #bbb; + border-radius: 2px; + transition: 0.1s linear all; } + +.btn.large { + font-size: 16px; + line-height: normal; + padding: 9px 14px 9px; + border-radius: 0px; } + +.btn.small { + padding: 3px 3px 3px; + font-size: 9px; } + +.btn-custom { + background-color: #0084cc #0085cc !important; + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084cc', endColorstr='#0084cc'); + background-image: -khtml-gradient(linear, left top, left bottom, from(#0084cc), to(#0084cc)); + background-image: linear-gradient(#0084cc, #0084cc); + border-color: #0084cc #0084cc #0085cc; + color: #fff !important; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0); + -webkit-font-smoothing: antialiased; } + +/* + * TABS A7A7A7 +*/ +ul.tabNav { + margin: 0 0 -4 0; + padding: 0; } + +/*RP_MODIFIED 7/16/2016*/ +ul.tabNav li { + margin: 0 1px 0 0; + padding: 6px 0 0; + font-size: 0.8em; } + +ul.tabNav li.current { + padding-top: 0; + font-weight: bold; + font-size: 0.8em; + vertical-align: bottom; + text-align: left; } + +ul.tabNav a { + background: #E4EBF5; + border: solid #467AC2; + border-width: 3px 1px 0px 1px; + color: #333; + padding: 4px 4px 5px 4px; + border-top-left-radius: 5px; + /*#CFCCF7 RP_MODIFIED 2/11/2015*/ + border-top-right-radius: 5px; } + +/*added RP_MODIFIED */ +ul.tabNav a:hover { + background-color: #467AC2; + color: #000000; } + +div.tabContainer div.current { + border: 1px solid #D1DDEF; + background: #D1DDEF; } + +/*RP_MODIFIED 2/11/2015 */ +ul.tabNav li.current a { + background: #D1DDEF; + padding: 8px; } + +/* +* REPORTS +*/ +#report_parameters { + background-color: #E4EBF5; + margin: 10px 0px 5px 0px; } + +#report_parameters table { + border: solid 1px #1C304D; } + +#report_parameters > table > tbody > tr > td > table { + border-left: 1px solid #1C304D !important; + /*openemr5*/ } + +#report_parameters .form-control { + width: auto; } + +#report_results table { + margin-top: 1px; } + +#report_results table thead { + border: solid 1px #1C304D; + background-color: inherit; } + +#report_results table th { + border-bottom: 2px solid #1C304D; + background-color: inherit; } + +#report_results table td { + padding: 5px; + border-bottom: 1px dashed; + font-size: 0.8em; } + +.report_totals td { + background-color: #E4EBF5; + font-weight: bold; } + +/** +* List-table formatting +**/ +.showborder td { + font-size: 9pt; } + +.showborder_head th { + font-size: 9pt; } + +.shownoborder td { + font-size: 9pt; } + +.showborder_long tr td { + font-size: 9pt; } + +/** +* Drug lookup +**/ +.drug_lookup { + font-family: helvetica; + font-size: 8pt; + border: 2px outset #666666; + background-color: #EFF4F9; + /*RP_MODIFIED 2/8/2014 $paler*/ } + +/* Style for red font */ +.redtext { + font-size: 10pt; } + +/* Style for red font */ +#navigation-slide, #navigation-slide * { + padding-left: 0px; + margin-left: 0px; } + +#navigation-slide li { + list-style: none; } + +#navigation-slide a { + background: #FFFFFF; + border-top: 2px solid #EFF4F9; + /*RP_MODIFIED 2/8/15 #EAE6FF*/ + color: #000; + display: block; + font-weight: bold; + padding: 5px 2px 5px 10px; + width: 150px; } + +#navigation-slide li a.collapsed { + background: #467AC2; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); + /* for IE b5cbff*/ + /* for webkit browsers b5cbff*/ + background: -moz-linear-gradient(top, #467AC2, #467AC2); + /* for firefox 3.6+ b5cbff*/ } + +#navigation-slide li a.expanded { + background: #8CACD9; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$mid', endColorstr='$mid'); + /* for IE 61a0ff)*/ + /* for webkit browsers */ + background: -moz-linear-gradient(top, #8CACD9, #8CACD9); + /* for firefox 3.6+ 61a0ff*/ } + +#navigation-slide ul li a.collapsed_lv2 { + background: #7870DE; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7870de', endColorstr='#7870de'); + /* for IE e7e6f9*/ + /* for webkit browsers e7e6f9*/ + background: -moz-linear-gradient(top, #7870de, #7870de); + /* for firefox 3.6+ e7e6f9*/ } + +#navigation-slide ul li a.expanded_lv2 { + background: #E7E6F9; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$palepurple', endColorstr='$palepurple'); + /* for IE 7870de*/ + /* for webkit browsers 7870de */ + background: -moz-linear-gradient(top, #E7E6F9, #E7E6F9); + /* for firefox 3.6+ 7870de*/ } + +#navigation-slide ul li a.collapsed_lv3 { + background: #aaaaaa; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#aaaaaa'); + background: -moz-linear-gradient(top, #aaaaaa, #aaaaaa); } + +#navigation-slide ul li a.expanded_lv3 { + background: #eeeeee; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#eeeeee'); + background: -moz-linear-gradient(top, #eeeeee, #eeeeee); } + +#sddm li { + padding: 0; + border: 1px solid #EFF4F9; + /*RP_MODIFIED 2/8/15 #EAE6FF*/ + background: #467AC2; + /* for non-css3 browsers #999 RP_MODIFIED 2/11/2015 */ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); + /* for IE b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ + /* for webkit browsers b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ + background: -moz-linear-gradient(top, #467AC2, #467AC2); + /* for firefox 3.6+ b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ } + +#sddm li a { + padding: 4px 10px; + color: #004080; + font-size: 0.8em; + font-weight: bold; } + +#sddm li a:hover { + background: #E4EBF5; } + +#sddm div { + display: none; + margin: 0; + padding: 0; + background: #C9F1B5; + border-left: 1px solid #000000; + border-right: 1px solid #000000; + border-bottom: 1px solid #000000; } + +#sddm div a { + background: #EFF4F9; + color: #2875DE; + z-index: 10; } + +#sddm div a:hover { + background: #E4EBF5; + color: #000000; } + +.encounter-form-category-li { + z-index: 100; + background-color: #EFF4F9 !important; } + +.example_menu { + font-size: 70%; } + +.example_menu ul a:Subjective { + font-weight: normal; } + +.example_menu ul a:hover { + background: #f5f5f5; + text-decoration: underline; } + +.div-message { + background-color: white; + color: gray; + margin: 5 0 5 0px; + border: 1px solid #38619B; + /*RP_ADDED 7/5/2016*/ + padding: 5px; + width: 648px; } + +.signout-content { + background: #EFF4F9; + /*RP_ADDED 8/27/2016*/ } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +div.section, div.borderbox { + border-color: #1C304D !important; + background-color: #E4EBF5; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.login div.container { + margin-top: 5%; + max-width: 500px; + background: #EFF4F9 !important; + border-top: solid #467AC2 40px; + border-left: solid #E4EBF5 1px; + border-right: solid #E4EBF5 1px; + border-bottom: solid #E4EBF5 1px; } + +body.login { + background: #fcfcfc !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.feesheet-title { + font-weight: 900; + background: #467AC2 !important; + margin: 0px 0px 10px 0px; + padding: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~openemr5_tabs-Full~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +#mainBox > .body_top, .body_top_tabs { + background-color: #467AC2 !important; } + +.tabSpan, .tabSpan_tabs { + border-top: 5px solid #467AC2 !important; + border-left: 1px solid #467AC2 !important; + box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) !important; + border-right: 1px solid #467AC2 !important; + border-radius: 3px 6px 0px 0px !important; } + +.tabNotchosen, .tabsNoHover { + border-bottom: 2px solid #467AC2 !important; } + +.tabNotchosen:hover { + background: transparent !important; } + +.tabSpan_tabs:hover { + background: #E4EBF5 !important; } + +.tabControls_tabs { + border-bottom: none !important; } + +.ptName { + font-size: 20px; + background: #ffff9e; + padding: 0px 5px 0px 5px; } + +.patientInfo { + padding: 1px 1px 1px 10px; + font-size: 16px; + font-weight: 600; } + +.patientCurrentEncounter { + font-size: 16px; + font-weight: 600; } + +.menuLabel { + color: #000000 !important; + font-weight: 700 !important; + font-size: 14px !important; + /*padding: 5px 10px !important;*/ } + +.patientEncounterList { + border: 1px solid #38619B; + background: white; } + +/*.patientEncounterList { + background: #ffff9e !important; + border: 1px solid $darker; + +} + .patientEncounterList:hover{ + background: $palepale !important; + border-color: $darkest !important; + box-shadow: 0 0 3px $midpale; + outline: none; + -webkit-transition: 0.2s linear all; + -moz-transition: 0.2s linear all; + transition: 0.2s linear all; + + overflow: visible; + height: auto; + z-index:4; +}*/ +.appMenu > span:hover { + background-color: #E4EBF5 !important; } + +.menuSection:hover { + background-color: #E4EBF5 !important; } + +.menuLabel:hover { + background: #E4EBF5 !important; } + +.menuSection > .menuEntries { + box-shadow: 0px 2px 2px #BACDE8 !important; + border: none !important; + border-radius: 0px !important; } + +.menuEntries li .menuLabel { + padding: 5px 10px !important; } + +.menuEntres li .menuLabel:hover { + background-color: #E4EBF5 !important; + color: #333; } + +.appMenu li:hover { + background-color: #E4EBF5 !important; } + +.menuSection > .menuEntries { + background-color: #EFF4F9 !important; } + +.body_title, .body_title_tabs { + background-color: #BACDE8 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.tabs_body, #searchCriteria { + background-color: #D1DDEF; } + +.tabs_body_light { + background-color: #E4EBF5; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ +#calsearch_params { + background-color: #E4EBF5 !important; + width: 98% !important; } + +.calsearch_body { + background-color: #EFF4F9 !important; } + +.chevron_color { + color: #38619B; } + +div#providerPicker select { + margin: 0px; } + +#calsearch_results_header { + margin-top: 5px; + width: 99% !important; } + +#calsearch_results_data { + width: 99% !important; } + +#topToolbarRight { + padding: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ +img[src*="show_calendar.gif"] { + margin-bottom: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ +/* Form styles */ +.formtable { + font-size: 13px; } + +.report_search_bar { + background-color: #E4EBF5; } + +.error-message { + font-size: 11px; } + +/* flow board filters*/ +#flow_board_parameters { + width: 1041px; + background-color: #E4EBF5; } + +#flow_board_parameters table { + border: solid 1px #1C304D; } + +.divider { + border-color: #1C304D !important; } + +/* flow board filters*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ +.dm-ed-in-1 { + background-color: #E4EBF5 !important; + border-bottom: thin solid #1C304D !important; } + +ul.ext-tab-head li.child-active { + border-bottom: 2px solid #38619B !important; } + +.dm-ed-in-9 { + background-color: #8CACD9; } + +.dm-ed-in-6 { + padding-left: 5px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.responsetd { + border-color: #1C304D !important; + background-color: #E4EBF5; + border-spacing: 5px !important; + border-collapse: separate; + margin: 0px 0px 5px 10px; } + +.response { + background-color: #EFF4F9; + border-color: #1C304D !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.code_fieldset { + border: 1px solid #1C304D !important; + background-color: #E4EBF5 !important; } + +.code_edit { + background-color: #8CACD9 !important; } + +.code_legend { + background-color: #8CACD9 !important; + margin-bottom: 0px !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ +.navbar-custom, .navbar-nav, .nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus { + /* color: white; + background-color: transparent !important;*/ } + +.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { + background-color: #E4EBF5 !important; } + +.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { + background-color: #E4EBF5 !important; } + +.dropdown-menu { + background-color: #EFF4F9 !important; + border-top: 1px solid #EFF4F9 !important; + border-radius: 0px !important; } + +.navbar-nav { + font-size: 15px; } + +.navbar-default { + background-color: #467AC2 !important; + border: none; } + +.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { + background-color: #E4EBF5 !important; } + +.navbar-nav > li > .dropdown-menu { + box-shadow: 0px 2px 2px #BACDE8 !important; } + +.navbar-collapse.collapse.in { + background-color: #467AC2 !important; + font-weight: 700; + color: #000000 !important; } + +.navbar-default .navbar-brand { + color: #000000 !important; } + +.navbar-default .navbar-nav > li > a { + color: #000000 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +input[type=checkbox], input[type=radio] { + margin: 4px !important; } + +fieldset { + border-color: #1C304D !important; + background-color: #E4EBF5 !important; + margin-bottom: 10px !important; + padding: 0px 0px 15px 0px !important; } + +legend { + border-bottom: 2px solid #467AC2 !important; + background: #467AC2 !important; + padding-left: 10px !important; + color: #000000 !important; } + +label { + padding: 0px 5px !important; } + +textarea.form-control { + height: auto !important; } + +:focus { + outline: none !important; } + +.table > thead { + background: #8CACD9 !important; } + +.table-striped > tbody > tr:nth-of-type(odd) { + background-color: #FFFFFF !important; } + +.btn-default { + background: #38619B !important; + color: #FFFFFF !important; + /*border-color:$paler!important; $midpale*/ + border-color: #38619B !important; } + +.btn-link { + background: #EFF4F9 !important; + color: #8e8e8e !important; + border-color: #1C304D !important; + border-radius: 2px !important; } + +.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open > .dropdown-toggle.btn-default { + border-color: #1C304D !important; + background: #1C304D !important; } + +.btn-link:focus, .btn-link:hover { + text-decoration: none !important; } + +.btn-link { + border: 1px solid #ccc; + border-radius: 3px !important; } + +.btn-link.active, .btn-link.focus, .btn-link:active, .btn-link:focus, .btn-link:hover, .open > .dropdown-toggle.btn-link { + color: #666666 !important; + border-color: #38619B !important; + background: #E4EBF5 !important; + box-shadow: 0px 0px 2px #38619B inset; + transition: border-color ease-in-out .3s, box-shadow ease-in-out .3s; } + +.btn-separate-left, .oe-opt-btn-separate-left { + margin-left: 20px !important; } + +.btn-group .btn { + margin-right: 2px !important; } + +.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { + border-top-right-radius: 0px !important; + border-bottom-right-radius: 0px !important; + border-bottom-left-radius: 3px !important; + border-top-left-radius: 3px !important; } + +.btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle), .oe-opt-btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle) { + border-top-right-radius: 3px !important; + border-bottom-right-radius: 3px !important; } + +.btn-sm { + font-size: 10px !important; } + +.btn-lg { + border-radius: 3px !important; } + +.control-label { + font-weight: 600 !important; } + +.form-group { + margin-bottom: 5px !important; } + +.form-horizontal .control-label { + padding-top: 2px !important; } + +.form-control { + height: 24px !important; + padding: 0px 6px !important; } + +.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] { + margin-left: -20px !important; } + +.checkbox label, .radio label { + padding-left: 20px !important; } + +.position-override { + text-align: center !important; + margin-left: 0px; } + +.oe-custom-line { + padding-bottom: 5px; } + +.oe-large { + display: inline-block; } + +.oe-small { + display: none; } + +.oe-show-hide { + display: none; } + +.oe-legend-radio { + font-size: 12px; + padding: 5px 5px 0px 0px; } + +.oe-bold-black { + font-weight: 700 !important; + color: black !important; } + +.oe-btn-circle { + width: 30px; + height: 30px; + text-align: center; + padding: 6px 0; + font-size: 12px; + line-height: 1.428571429; + border-radius: 15px; + background: #38619B !important; + color: #FFFFFF !important; + border-color: #1C304D !important; } + +.patientInfo a.btn, .patientDataColumn a.btn { + width: 20px; + height: 20px; + text-align: center; + padding: 2px 0; + font-size: 12px; + line-height: 1.428571429; + border-radius: 10px !important; + background: #38619B !important; + color: #FFFFFF !important; + border-color: #1C304D !important; + margin: 5px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +#globals_form_search { + margin-top: -3px; + padding: 2px 3px 1px 3px; } + +th.currentvalues, th.historicalvalues { + background: #467AC2 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.oe-payment-select { + width: 80px !important; + text-align: right; + font-size: 12px; } + +.oe-ckbox-label { + padding-left: 30px; + font-weight: 500; } + +.oe-file-div { + padding: 10px 15px; } + +.oe-modal-dialog { + width: 65% !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.oe-help-redirect { + color: #38619B !important; } + +.oe-help-heading { + background-color: #E4EBF5 !important; + border-color: #BACDE8 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ + +/* + RTL adjustments for style*.css files + + Author : Amiel Elboim, Matrix +*/ + +/* General RTL calsses */ + +tr, td, th{ + text-align: right !important; + +} + +body { + margin: 0px 0px 0px 2px; + direction: rtl; +} + +.menu { + text-align: left; +} + +.menu_selected { + text-align: left; +} + +.logout { + text-align: right; +} + + + + +#documents_list { + float: right; + border-right: dashed 1px; +} +#documents_actions { + float: left; +} + +#documents_actions form { + margin: 0px; padding: 0px; +} + + +/*============================================================= + * This section relates to the custom layouts that can be made + * using the OEMR tool in the Admin section. For example, the + * Patient Demographics are a custom layout. + *============================================================*/ + +#DEM .label_custom { + + text-align: left; +} +#DEM .data { + text-align: right; + padding-right: 6px;/*30px - ie 6 fix*/ +} + +/* Patient History */ + +#HIS .groupname { + padding-right: 1px; +} + +#HIS .data { + + text-align: right; + padding-right: 10px; +} + + +/*============================================================= + * Patient Past Encounters and Documents + * seen in the patient encounter screen + *============================================================*/ + +#patient_pastenc th { + text-align: right; + +} + + +/*============================================================= + * Patient Reports + * seen in the patient reports screens + *============================================================*/ +#patient_reports .issues { + padding-right: 30px; +} +#patient_reports .issues table { + margin: 10px 0px 10px 0px; +} +#patient_reports .issues td { + padding: 2px; +} +#patient_reports .encounters td { + padding: 2px; +} +#patient_reports .encounter_forms { + margin:5px 15px 5px 15px; + +} +/*============================================================= + * Report - Custom + * seen as the patient report (custom_report.php) + *============================================================*/ + +#report_custom .billing { + margin: 5px; + padding: 5px; +} +#report_custom h1 { + margin: 0px 0px 5px 0px; + padding: 0px; +} +#report_custom .immunizations { + margin: 5px; + padding: 5px; +} +#report_custom .notes { + margin: 5px; + padding: 5px; +} +#report_custom .transactions { + margin: 5px; + padding: 5px; +} +#report_custom .communications { + margin: 5px; + padding: 5px; +} +#report_custom .documents { + margin: 5px; + padding: 5px; +} +#report_custom .demographics { + margin: 5px; + padding: 5px; +} +#report_custom .insurance { + margin: 5px; + padding: 5px; +} +#report_custom .history { + margin: 5px; + padding: 5px; +} +#report_custom .issue { + margin-left: 20px; +} +#report_custom .issue_type { + padding: 5px 0px 5px 0px; +} +#report_custom .issue_diag { + margin: 0px 20px 0px 20px; +} +#report_custom .encounter { + border-top:2px dotted black; + padding: 10px 5px 10px 5px; +} +#report_custom .encounter h1 { + margin: 0px; + padding: 0px; +} +#report_custom .encounter_form { + margin: 10px; + padding: 10px; + border-top: 1px solid gray; +} + + + +/* + * CSS BUTTONS +*/ +.css_button_small { + float: right; + margin-right: 3px; + padding-right: 10px; /* sliding doors padding */ +} + +.css_button_small span { + padding: 0px 0px 0px 10px; +} + +.css_button { + float: right; + margin-right: 3px; + padding-right: 10px; /* sliding doors padding */ +} + +.css_button span { + padding: 5px 0 5px 10px; +} +.sellistclass { + float:right; +} +/* + * TABS +*/ + +ul.tabNav { margin: 0; padding: 0; } +ul.tabNav { float: right; } +ul.tabNav li { float: right; + margin: 0 1px 0 0; + padding: 6px 0 0; + text-align: right; +} +ul.tabNav li.current { + padding-top: 0; + text-align: right; +} +ul.tabNav a { + padding: 4px 4px 5px 4px; +} +ul.tabNav li.current a {padding: 8px; } + +div.tabContainer { + float: right; +} + +div.tab table td { + padding-right: 1px; +} +/* +* REPORTS +*/ + +#report_parameters table table td.label_custom { + text-align: left; +} + +#report_results table thead { + text-align:right; +} +/** +* List-table formatting +**/ +.showborder td { + text-align:right; +} +.showborder_head th { + text-align:right; +} +.shownoborder td { + text-align:right; +} +.showborder_long tr td{ + text-align:right; +} + + + +#navigation-slide, #navigation-slide *{ + padding-right:0px; + margin-right:0px; +} + +#navigation-slide a{ + + padding: 5px 2px 5px 10px; +} + +#sddm li +{ margin: 0; + padding: 0; + float:right; +} + +#sddm li a +{ + margin: 0 1px 0 0; + padding: 4px 10px; + text-align:right; +} + +#sddm div a +{ + margin: 0; + padding: 5px 10px; + text-align: right; +} + + +.text-area{ + text-align:right; +} +.example_menu a { + margin-left: 0; + padding: 2px 2px 2px 17px; +} + +#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { + margin: 0 0 10px 0; +} + +/* Calander */ +#bottomLeft{ + + float: right !important; +} +#bigCal{ + border-right: 1px solid black !important; +} + + +/*miscellaneous*/ +.misc-internet-search{ + float: right !important; +} + +form#new_note div{ + + float: none !important; +} +/* record_disclosure.php */ +#record-disclosure, #record-disclosure>div { + + float:none !important; + +} +/* newpatient/common.php */ +form#new-encounter-form div{ + + float: none !important; + display: inherit; +} +form#new-encounter-form a{ + margin-top: 4px; +} + +/* /patient_file/encounter/forms.php */ +#encounter_forms .encounter-summary-column{ + float: right !important; +} +#encounter_forms .form_header_controls, #encounter_forms .form_header{ + float: none !important; +} + + +/* /interface/main/main_title.php */ +table#main-title tr td:nth-child(1){ + text-align: left !important; +} +table#main-title tr td:nth-child(2){ + text-align: center !important; +} +table#main-title tr td:nth-child(2) div, table#main-title tr td:nth-child(3) div{ + float: none !important; +} +table#main-title tr td:nth-child(3){ + text-align: center !important; +} +table#main-title tr td:nth-child(4){ + text-align: right !important; +} +table#main-title tr td:nth-child(4) table{ + float: left; +} + +/* /interface/patient_file/summary/demographics.php */ +.demographics-box{ + position: relative +} +.demographics-box>div{ + float: none !important; + position: absolute; +} +.demographics-box>div:first-child{ + width: 55% !important; +} +.demographics-box>div:last-child{ + margin-right: 55% +} + + +#tdallday3>span{ + direction: ltr; + display: inline-block; +} +#tdallday3>span>input{ + text-align: right; +} + +/* /interface/clickmap/template/general_new.html */ +.graphic-pain-map{ + float: none !important; + width: 600px; +} +.graphic-pain-map img{ + width: 100%; +} +body>.nav{ + margin-right: 40px; +} + + +/* ajax_template.html */ + +#dateNAV img{ + display: none; +} +#dateNav>a:nth-child(2), #dateNav>a:nth-child(3){ + display: inline-block; + width: 16px; + height: 15.5px; +} +#dateNav>a:nth-child(2){ + + background-image: url(../main/calendar/modules/PostCalendar/pntemplates/default/images/rightbtn.gif); + margin-right: 10px; +} +#dateNav>a:nth-child(3){ + + background-image: url(../main/calendar/modules/PostCalendar/pntemplates/default/images/leftbtn.gif); + +} + +/* /main/messages/messages.php */ +td.amount-msg{ + + text-align: left !important; + direction: ltr; +} + +/* /interface/billing/edih_view.php */ +#tabs ul.ui-tabs-nav li.ui-state-default{ + float: right; +} + + +/* /interface/code_systems/dataloads_ajax.php */ + +#accordion .left_wrpr, #accordion .wrpr{ + float: right !important; +} +.ui-dialog .ui-dialog-title{ + + float: none !important; +} + + +/* /library/js/datatables/media/css/demo_table.css */ + +#pt_table_paginate #pt_table_next{ + + float: none !important; + background: url('../../library/css/images/back_disabled.png') no-repeat top left !important; + display: inline-block; + width: 54px !important; + padding-left: 20px !important; + padding-right: 5px !important; + +} + +#pt_table_paginate #pt_table_previous{ + + float: none !important; + background: url('../../library/css/images/forward_disabled.png') no-repeat top right !important; + display: inline-block; + width: 54px !important; + padding-right: 20px !important; + padding-left: 5px !important; + +} + +.cancel-float{ + float: none !important; +} + +/* /templates/documents/general_view.html */ +#documents_actions form[name^=document]>div>div, #documents_actions form[name=notes]>div>div{ + + float: none !important; + display: inline-block; +} + + +#documents_list img[src*=branch], #documents_list img[src*=line], #documents_list img[src*=plus], #documents_list img[src*=minus]{ + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); +} +#documents_list img[src*=branchbottom]{ + -webkit-transform: translate(2px ,0) rotate(-90deg); + -moz-transform: translate(2px ,0) rotate(-90deg); + -o-transform: translate(2px ,0) rotate(-90deg); + -ms-transform: translate(2px ,0) rotate(-90deg); + transform: translate(2px ,0) rotate(-90deg); +} + + +.tabs-container ul.tabs{ + width: 100%; +} + +.tabs-container ul.tabs li{ + + float: none !important; +} +.container_body .viewport .overview{ + left: initial !important; +} + +.top-menu-carecoordination li{ + float: right !important; +} + + +.setup-carecoordination .top-menu-carecoordination li{ + float: right !important; +} +.setup-carecoordination .ca-ca-in-1{ + float: right !important; +} +.setup-carecoordination ul.virtualpage_system_based_forms{ + + float: right !important; +} +.setup-carecoordination .ca-ca-in-2{ + + float: right; + padding-right: 2% !important; + float: right !important; +} +.setup-carecoordination #paginatediv_database_tables a[rel=next]{ + float: left !important; + transform: rotate(180deg); +} +.setup-carecoordination #paginatediv_database_tables a[rel=previous]{ + float: right !important; + transform: rotate(180deg); +} + +/* online - portal */ + +/* patients/summary_pat_portal.php */ +div#portal-buttons-bottom{ + padding: 5px 15px; +} + +#DEM .label_custom, #report_parameters table table td.label_custom { + text-align: left !important; +} + +/* flow board */ +form#pattrk h2>span{ + float: right !important; +} +form#pattrk #inanewwindow>span{ + float: left !important; +} + +/* cdr Groups */ +.cdr-rules-class .ui-multiselect .ui-state-default { + padding: 0 20px; +} + +.rule_detail.edit.summry .left_col { + float: none; + margin: 5px; +} + +.rule_detail .left_col, +.rule_detail .mid_col, +.rule_detail .end_col { + float: none; + display: inline-block; +} + +#namecontainer_preminders { + float: right !important; +} + +/* Therapy Groups */ +#therapy_groups_list_container #clear_filters{ + float: right; +} + +#namecontainer_creminders { + float: right !important; +} + +.xdsoft_datepicker .xdsoft_mounthpicker button, .xdsoft_datepicker .xdsoft_mounthpicker > div{ + float: right; +} + +.xdsoft_datepicker .xdsoft_mounthpicker button.xdsoft_prev, .xdsoft_datepicker .xdsoft_mounthpicker button.xdsoft_next{ + -webkit-transform: rotate(180deg); /* Chrome and other webkit browsers */ + -moz-transform: rotate(180deg); /* FF */ + -o-transform: rotate(180deg); /* Opera */ + -ms-transform: rotate(180deg); /* IE9 */ + transform: rotate(180deg); /* W3C compliant browsers */ + + /* IE8 and below */ + filter: progid:DXImageTransform.Microsoft.Matrix(M11=-1, M12=0, M21=0, M22=-1, DX=0, DY=0, SizingMethod='auto expand'); +} + +#file_type_whitelist .subject-black-list, +#file_type_whitelist .subject-white-list, +#file_type_whitelist .subject-info-save, +#file_type_whitelist .subject-info-arrows +{ + float: right; +} + +#white-list, #black-list{ + direction: ltr; +} + +div.formname{ + float: right !important; + padding-left: 10px !important; +} + +.select2-search, .select2-results{ + direction: rtl !important; +} \ No newline at end of file diff --git a/interface/themes/rtl_style_coral.css b/interface/themes/rtl_style_coral.css dissimilarity index 84% index c40680ba2..d7a5eeab5 100644 --- a/interface/themes/rtl_style_coral.css +++ b/interface/themes/rtl_style_coral.css @@ -1,2925 +1,2925 @@ -/** - * Stylesheet for flat colors - * The color palette is used to style the various elements in a consistent manner - - * LICENSE: This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version 2 - * of the License, or (at your option) any later version. - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * You should have received a copy of the GNU General Public License - * along with this program. If not, see ;. - * - * @package OpenEMR - * @author Ranganath Pathak - * @copyright Copyright (c) 2018 Ranganath Pathak - * @version 1.1 - * @license http://opensource.org/licenses/gpl-license.php GNU Public License - * @link http://www.open-emr.org -*/ -/* - COLOR PALETTE - #A5564B - Darkest Coral* - #CE3E29 - Darker Coral* - #ED7C6C - Dark Coral - #F09689 - Mid Coral - #F4B0A6 - Mid Pale Coral* - #F7CAC4 - Pale Coral - #FBE4E1 - Mid Pale Pale Coral* - #FBE7E4 - Pale Pale Coral* - #E7E6F9 - Pale Purple~ - #FDF3F1 - Paler Coral - #2F2F7D - Midnight Blue~ - #FFFFFF - White*~ - * - used in styling buttons and input - ~ - common for all flat stylesheets -*/ -@import url("themeBuilder.php"); -* { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; } - -html { - font-size: 14px; } - -/* RP_MODIFIED 2/09/2015, 1/17/2016*/ -body { - margin: 0px 0px 0px 2px; - /* set the base fontsize for all DOM children */ - font-size: 1em; - /* set the base font size for all DOM children */ } - -/** - * Core OpenEMR styles. - * - * These helpers are used regardless of the theme being used - * - * @author Robert Down - * @copyright Copyright (c) 2017 Robert Down - * @license https://github.com/openemr/openemr/blob/master/LICENSE General Public License 3 - */ -/** - * Global uses of the font awesome library - * TODO fix pathing for all uses - */ -@font-face { - font-family: "FontAwesome"; - src: url("/public/assets/font-awesome-4-6-3/fonts/fontawesome-webfont.ttf") format("truetype"); } - -.css_button[href*="deleter"]:before, -input[type="button"][href*="deleter"] [type="submit"]:before, -button[href*="deleter"]:before { - font-family: "FontAwesome"; - content: "\f014"; - display: inline-block; } - -.btn::before { - font-family: "FontAwesome"; - display: inline; } - -.btn-save::before { - content: "\f00c\00a0\00a0"; } - -.btn-cancel::before { - content: "\f00d\00a0\00a0"; } - -.btn-add::before { - content: '\f067\00a0\00a0'; } - -.btn-search::before { - content: '\f002\00a0\00a0'; } - -.btn-delete::before { - content: '\f014\00a0\00a0'; } - -.btn-duplicate::before { - content: '\f0c5\00a0\00a0'; } - -.btn-refresh::before { - content: '\f021\00a0\00a0'; } - -.btn-edit::before { - content: '\f040\00a0\00a0'; } - -.btn-transmit::before { - content: '\f061\00a0\00a0'; } - -.btn-receive::before { - content: '\f060\00a0\00a0'; } - -.btn-print::before { - content: '\f02f\00a0\00a0'; } - -.btn-back::before { - content: '\f053\00a0\00a0'; } - -.btn-show::before { - content: '\f06e\00a0\00a0'; } - -.btn-hide::before { - content: '\f070\00a0\00a0'; } - -.btn-undo::before { - content: '\f0e2\00a0\00a0'; } - -.btn-update::before { - content: '\f01e\00a0\00a0'; } - -.btn-download::before { - content: '\f019\00a0\00a0'; } - -.btn-mail::before { - content: '\f0e0\00a0\00a0'; } - -.btn-calendar::before { - content: '\f073\00a0\00a0'; } - -.btn-graph::before { - content: '\f201\00a0\00a0'; } - -.btn-filter::before { - content: '\f0b0\00a0\00a0'; } - -/* - * Common forms styles - */ -.chart-dygraphs { - direction: ltr; } - -/** -* Drug lookup -**/ -.drug_lookup { - border: 2px outset #666666; - background-color: #eae6ff; - padding: 5px; - position: absolute; - display: block; } - -/* Form styles */ -.formtable { - line-height: 24px; } - -.formtable tr td { - line-height: 24px; } - -.report_search_bar { - background-color: #EADDB4; } - -/* flow board filters*/ -#flow_board_parameters { - margin: 25px auto; - background-color: #ececec; } - -#flow_board_parameters td { - padding: 10px; } - -#flow_board_parameters table { - border: solid 1px; - width: 100%; - border-collapse: collapse; } - -/* - * closeDlgIframe common styles - */ -div.closeDlgIframe { - background: #ff5d5a; - position: absolute; - top: -12px; - right: -12px; - height: 25px; - width: 25px; - cursor: pointer; - z-index: 10010; } - -div.closeDlgIframe:before { - color: #fff; - content: "\f00d"; - font-family: "FontAwesome"; - font-weight: bold; - display: inline-block; - width: 100%; - text-align: center; - margin: auto; - line-height: 25px; - height: 25px; } - -/** - * Core OpenEMR styles. - */ -.ui-draggable:hover { - cursor: move; - cursor: grab; - cursor: -webkit-grab; } - -.ui-draggable:active { - cursor: move; - cursor: grabbing; - cursor: -webkit-grabbing; } - -.ui-icon-gripsmall-diagonal-se { - background-position: -64px -224px; } - -.ui-icon, .ui-widget-content .ui-icon { - background-image: url("/public/assets/jquery-ui-1-12-1/themes/sunny/images/ui-icons_d19405_256x240.png"); } - -.ui-icon { - width: 16px; - height: 16px; } - -.ui-icon { - display: inline-block; - vertical-align: middle; - margin-top: -.25em; - position: relative; - text-indent: -99999px; - overflow: hidden; - background-repeat: no-repeat; } - -.ui-resizable-handle { - position: absolute; - font-size: 0.1px; - display: block; - touch-action: none; } - -.ui-resizable-se { - cursor: se-resize; - width: 12px; - height: 12px; - right: 1px; - bottom: 1px; } - -.ui-resizable-s { - cursor: s-resize; - height: 7px; - width: 100%; - bottom: -5px; - left: 0; } - -.ui-resizable-e { - cursor: e-resize; - width: 7px; - right: -5px; - top: 0; - height: 100%; } - -a { - color: #0000cc; - text-decoration: none; } - -a:visited { - color: #0000cc; } - -a:hover { - color: #ff5555; } - -.logout { - color: #000000; - text-decoration: none; - text-align: right; } - -.more { - text-decoration: none; } - -.back { - text-decoration: none; } - -.link_selected { - text-decoration: none; - color: #0000FF; } - -.link_selected:visited { - text-decoration: none; - color: #0000FF; } - -.link_submit { - text-decoration: none; - color: #000077; } - -.link_submit a:visited { - color: #000077; } - -.link_submit a:hover { - color: #ff5555; } - -.menu { - color: #0000cc; - text-decoration: none; - text-align: left; } - -.menu_selected { - color: #000000; - text-decoration: none; - text-align: left; } - -/* see .titlebar below */ -.title_bar { - font-size: 1.0em; - font-weight: bold; - text-decoration: none; - color: #000000; } - -.title_bar_top { - font-weight: bold; - text-decoration: none; - color: #000000; } - -.sidebar { - background: #fffbeb; - font-size: 95%; - padding-left: 0 !important; - padding-right: 0 !important; } - -.sidebar .submenu { - padding-left: 15px; } - -.sidebar ul.mainmenu { - padding-bottom: 55px; } - -/*============================================================= - * Here we have taken variables from globals.php and turned them into CSS classes - * these should be used in place of the GLOBAL variables -- JRM March 2008 - *=============================================================*/ -.body_top { - background-color: #fffbeb; - margin: 8px; } - -/* $top_bg_line */ -.bgcolor2 { - background-color: #fffbeb; } - -/* $GLOBALS['style']['BGCOLOR2'] */ -.body_bottom { - background: url("../pic/aquabg.gif") repeat; - margin: 8px; } - -/* $bottom_bg_line */ -.body_title { - background-color: #fedf98; } - -/* $title_bg_line */ -.body_nav { - background-color: #fefdcf; } - -/* $nav_bg_line */ -.body_filler { - background-color: #f7f0d5; } - -/* $login_filler_line */ -.body_login { - background: url("../pic/aquabg.gif") repeat; } - -/* $login_body_line */ -.table_bg { - background-color: #ccc; } - -/* $table_bg */ -.bgcolor1 { - background-color: #ccc; } - -/* $GLOBALS['style']['BGCOLOR1'] */ -.textcolor11 { - background-color: #222; } - -/* $GLOBALS['style']['TEXTCOLOR11'] */ -.highlightcolor { - background-color: #ddd; } - -/* $GLOBALS['style']['HIGHLIGHTCOLOR'] */ -.bottom_line { - background: url("../pic/aquabg.gif") repeat; } - -/* $GLOBALS['style']['BOTTOM_BG_LINE'] */ -.logobar { - background-color: #24262c; - height: 110px; } - -/* $GLOBALS['logoBarHeight'] */ -.navbar { - height: 22px; } - -/* $GLOBALS['navBarHeight'] */ -.titlebar { - height: 20px; } - -/* $GLOBALS['titleBarHeight'] */ -/* The top navigation icon styling*/ -.top-nav-icons { - margin-right: 15px; - margin-top: 5px; } - -.text-area { - background-color: #FFFFFF; - border: 1px solid black; - width: 100%; - height: 100px; - overflow: auto; - text-align: left; } - -.example_menu { - list-style: none; - margin: 0; - padding: 0; - vertical-align: top; - width: 136px; } - -.expand_all, -.collapse_all { - cursor: pointer; } - -.example_menu ul { - display: none; - list-style: none; - margin: 0; - padding: 0; } - -#menu1 li, #menu2 li, #menu3 li, #menu4 li, #menu5 li, .example_menu li { - background-image: none; - margin: 0; - padding: 0; - border-bottom: 1px solid white; } - -.example_menu ul ul { - display: block; } - -.example_menu a { - color: #000; - cursor: pointer; - display: block; - font-weight: bold; - margin-left: 0; - padding: 2px 2px 2px 17px; - width: 160px; } - -.example_menu a.expanded { - background: #bbb url("collapse.gif") no-repeat 3px 50%; } - -.example_menu a.collapsed { - background: #bbb url("expand.gif") no-repeat 3px 50%; } - -.example_menu a:hover { - text-decoration: none; } - -.example_menu ul li span { - background: #d9d1a4; - color: #000; - display: block; - font-weight: normal; - width: 100%; } - -.example_menu ul a:Subjective { - font-weight: normal; } - -.example_menu ul a:hover { - background: #f5f5f5; - text-decoration: underline; } - -.example_menu li.active a { - background: #fff; } - -.example_menu li.active li a { - background: #e8e8e8; } - -#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { - background: transparent url("footer.jpg") no-repeat 0 0; - border-top: 2px solid #fff; - height: 9px; - line-height: 15px; - margin: 0 0 10px 0; - width: 131px; } - -.example_menu .footer span { - display: none; } - -.cke_contents { - height: 300px !important; } - -.text { - color: #000000; - text-decoration: none; - font-size: 0.9em; } - -.required { - text-decoration: none; - font-size: 0.9em; - color: #880000; - font-weight: bold; } - -.bold { - text-decoration: none; - font-size: 0.9em; - color: #000000; - font-weight: bold; } - -.small { - text-decoration: none; - color: #000000; - font-size: 0.8em; } - -.sellistclass { - float: left; } - -.disabled_button { - color: grey; } - -a.disabled_button:hover { - color: grey; } - -/* Password alert styles */ -.pwdalert { - display: block; - width: 390pt; - margin-left: 100px; - padding: 10px 10px 10px 15px; - color: black; } - -.alertmsg1 { - border: 3px solid #fe7b7a; - background-color: #ffd6d6; } - -.alertmsg2 { - border: 3px solid #f56fff; - background-color: #fabfff; } - -.alertmsg3 { - border: 3px solid #9acc2e; - background-color: #eef7dd; } - -/* Password alert styles */ -/* Style for red font */ -.redtext { - text-decoration: none; - color: #FF0000; } - -/* Style for red font */ -.de_identification_status_message { - width: 50%; - border: 1px solid #0000FF; } - -.de_identification_input_controls_box { - width: 100%; - border: 1px solid #0000FF; } - -.de_id_upgrade_login { - width: 40%; - border: 1px solid Black; - background-color: #ffffff; } - -body.admin-layout input[type="button"] { - display: inline-block; - float: none; } - -/* error message = new validation */ -.error-message { - color: red; - display: block; - white-space: nowrap; - font-weight: normal; } - -.error-border { - border: 1px solid red !important; } - -.tinylogocontainer { - display: inline-block; - border: none; } - -.tinylogopng { - display: inline-block; - width: 44px; - height: 22px; } - -/* style taken out of the addressbook code and put here instead */ -#addressbook_list td { - padding-left: 4px; - padding-right: 4px; } - -#addressbook_list a, #addressbook_list a:visited, #addressbook_list a:hover { - color: #0000cc; } - -#addressbook_list tr.search { - font-weight: bold; } - -#addressbook_list tr.head { - background-color: #cccccc; - font-weight: bold; } - -#addressbook_list tr.evenrow { - background-color: #ddddff; } - -#addressbook_list tr.oddrow { - background-color: #ffffff; } - -#addressbook_list .inputtext { - font-weight: normal; - border-style: solid; - border-width: 1px; - border-color: #000000; - background-color: transparent; } - -#addressbook_list .button { - font-size: 0.8em; - font-weight: bold; } - -/* styles taken out of templates/documents/general_list.html */ -#documents_list { - width: 29%; - height: 95%; - overflow: auto; - float: left; - border-right: dashed 1px; } - -#documents_list td { - font-size: 8pt; } - -#documents_list a { - font-size: 8pt; } - -#documents_list .treeMenuDefault { - font-style: italic; } - -#documents_list .treeMenuBold { - font-style: italic; - font-weight: bold; } - -#documents_actions { - padding-top: 10px; - width: 70%; - height: 95%; - float: right; - overflow: auto; } - -#documents_actions iframe { - display: inline; - border: none; - width: 100%; - height: 600px; - overflow: auto; } - -#documents_actions form { - margin: 0px; - padding: 0px; } - -#documents_actions table { - width: 100%; - height: 95%; } - -/*============================================================= - * This section relates to the custom layouts that can be made - * using the OEMR tool in the Admin section. For example, the - * Patient Demographics are a custom layout. - *============================================================*/ -#DEM .groupname { - font-weight: bold; - color: #080; - font-size: 0.8em; - padding-right: 5px; - vertical-align: top; } - -#DEM .label_custom { - font-weight: bold; - font-size: 0.8em; - vertical-align: top; - text-align: right; } - -#DEM .data { - font-size: 0.8em; - vertical-align: top; - text-align: left; - padding-right: 6px; - /*30px - ie 6 fix*/ } - -/* Patient History */ -#HIS .groupname { - font-weight: bold; - color: #080; - font-size: 9pt; - padding-right: 1px; - vertical-align: top; - height: 2em; } - -#HIS .label_custom { - font-weight: bold; - font-size: 9pt; - vertical-align: top; } - -#HIS .data { - font-size: 9pt; - vertical-align: top; - text-align: left; - padding-right: 10px; } - -/*============================================================= - * Patient Notes - * seen in the patient summary and notes screens - *============================================================*/ -#pnotes .billing { - background-color: #dfd; } - -#pnotes .highlight { - background-color: #fff; } - -#pnotes table { - border-collapse: collapse; } - -#pnotes .noterow { - cursor: pointer; } - -#pnotes .noterow td { - border-bottom: 1px dashed black; - vertical-align: top; - padding: 5px; - margin: 5px; } - -#pnotes_ps_expand div.tab table td { - padding-right: 10px; } - -/*============================================================= - * Patient Stats - * seen in the patient stats screens - *============================================================*/ -#patient_stats { - padding: 10px; } - -#patient_stats table { - width: 100%; - border-collapse: collapse; } - -#patient_stats td { - padding: 3px; } - -#patient_stats .statrow { - cursor: pointer; } - -#patient_stats .head { - background-color: #cccccc; - text-align: center; } - -#patient_stats .detail { - vertical-align: top; } - -#patient_stats .btn { - background-color: transparent; } - -#patient_stats .bg1 { - background-color: #ddddff; } - -#patient_stats .bg2 { - background-color: #ffdddd; } - -#patient_stats .center { - text-align: center; } - -/*============================================================= - * Patient Stats Summary - * seen in the patient summary screen - *============================================================*/ -#patient_stats_summary table { - border-collapse: collapse; } - -#patient_stats_summary .noend_noreturn { - color: #ee0000; } - -#patient_stats_summary .noend { - color: #dd5500; } - -#patient_stats_summary .noreturn { - color: #0000ff; } - -#patient_stats_summary .title { - font-size: 1.1em; } - -#patient_stats_issues { - width: 100%; } - -#patient_stats_spreadsheets { - width: 100%; } - -#patient_stats_imm { - width: 100%; } - -#patient_stats_prescriptions { - width: 100%; } - -/*============================================================= - * Patient Past Encounters and Documents - * seen in the patient encounter screen - *============================================================*/ -#patient_pastenc { - width: 100%; } - -#patient_pastenc .billing_note { - width: 25%; } - -#patient_pastenc .billing_note_text { - padding: 5px; - border: 2px outset black; - background-color: lightgrey; } - -#patient_pastenc .billing_note_text_highlight { - background-color: #f7f5d1; } - -#patient_pastenc table { - border-collapse: collapse; - width: 100%; } - -#patient_pastenc tr { - cursor: pointer; } - -#patient_pastenc td { - border-top: 1px solid black; - vertical-align: top; } - -#patient_pastenc th { - text-align: left; } - -#patient_pastenc #tooltipdiv { - position: absolute; - width: 500px; - border: 1px solid black; - padding: 2px; - background-color: #ffffaa; - visibility: hidden; - z-index: 1000; } - -#patient_pastenc .highlight { - background-color: #fff; } - -#patient_pastenc .tooltip { - position: absolute; - border: 1px solid #333; - background: #f7f5d1; - padding: 2px 5px; - color: #333; - display: none; } - -/*============================================================= - * Patient Reports - * seen in the patient reports screens - *============================================================*/ -#patient_reports { - width: 100%; } - -#patient_reports .issues { - padding-right: 30px; } - -#patient_reports .issues table { - margin: 10px 0px 10px 0px; } - -#patient_reports .issues td { - padding: 2px; } - -#patient_reports .encounters td { - padding: 2px; } - -#patient_reports .encounter_forms { - margin: 5px 15px 5px 15px; } - -#patient_reports td { - vertical-align: top; } - -#patient_reports ul { - list-style: none; } - -/*============================================================= - * Report - Custom - * seen as the patient report (custom_report.php) - *============================================================*/ -#report_custom { - width: 100%; } - -#report_custom hr { - border: 2px dotted black; } - -#report_custom .billing { - margin: 5px; - padding: 5px; } - -#report_custom h1 { - font-size: 120%; - margin: 0px 0px 5px 0px; - padding: 0px; } - -#report_custom .immunizations { - margin: 5px; - padding: 5px; } - -#report_custom .notes { - margin: 5px; - padding: 5px; } - -#report_custom .transactions { - margin: 5px; - padding: 5px; } - -#report_custom .communications { - margin: 5px; - padding: 5px; } - -#report_custom .documents { - margin: 5px; - padding: 5px; } - -#report_custom .demographics { - margin: 5px; - padding: 5px; } - -#report_custom .insurance { - margin: 5px; - padding: 5px; } - -#report_custom .history { - margin: 5px; - padding: 5px; } - -#report_custom .issue { - margin-left: 20px; } - -#report_custom .issue_type { - font-weight: bold; - padding: 5px 0px 5px 0px; } - -#report_custom .issue_diag { - margin: 0px 20px 0px 20px; } - -#report_custom .encounter { - width: 100%; - border-top: 2px dotted black; - padding: 10px 5px 10px 5px; - margin-top: 10px; } - -#report_custom .encounter h1 { - font-size: 140%; - margin: 0px; - padding: 0px; } - -#report_custom .encounter_form { - border-top: 1px solid gray; } - -/* - * TABS -*/ -ul.tabNav { - float: left; - list-style: none; - width: 100%; } - -ul.tabNav li { - float: left; - vertical-align: bottom; - text-align: left; } - -ul.tabNav a { - display: block; } - -div.tabContainer { - clear: both; - float: left; - width: 100%; } - -div.tabContainer div.tab { - border: 1px solid #ffffff; - color: #000; - display: none; - padding: 10px; } - -div.tabContainer div.current { - display: block; } - -div.tab { - min-height: 180px; - background: #ffffff none repeat scroll 0 0; - margin-bottom: 10px; - width: 665px; } - -div.tab_long { - min-height: 180px; - background: #ffffff none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -div.tab p:last-child { - margin-bottom: 0; } - -div.tab table td { - padding-right: 1px; - padding-bottom: 0px; } - -div.tab table td.label_custom { - min-width: 80px; } - -div.tab table td.data { - min-width: 120px; } - -div.notab { - background: #FFFFFF none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -div.notab-right { - background: #FFFFFF none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -.section-header { - margin-bottom: 5px; - width: 685px; - border-bottom: 1px solid; } - -.section-header-dynamic { - margin-bottom: 5px; - border-bottom: 1px solid; } - -.summary_item { - background: #FFFFFF; - padding: 8px; } - -#sddm li { - margin: 0; - list-style: none; - float: left; - background: #f0f0f0; } - -#sddm li a { - display: block; - margin: 0 1px 0 0; - text-align: left; - text-decoration: none; } - -#sddm li a:hover { - background: #d7d7d7; } - -#sddm div { - position: absolute; - visibility: hidden; } - -#sddm div a { - position: relative; - display: block; - margin: 0; - padding: 5px 10px; - width: 170px; - white-space: normal; - text-align: left; - text-decoration: none; - font-size: 0.8em; - font-weight: normal; } - -#sddm div a:hover { - color: #ffffff; } - -/* styles taken out of templates/report/general_default.html */ -#reports_list td { - font-size: 0.8em; } - -#reports_list a { - font-size: 0.8em; } - -/* -* REPORTS -*/ -#report_parameters { - background-color: #ececec; - margin-top: 10px; } - -#report_parameters table { - border: solid 1px; - width: 100%; - border-collapse: collapse; } - -#report_parameters table td { - padding: 5px; } - -#report_parameters table table { - border: 0px; - border-collapse: collapse; - font-size: 0.8em; } - -#report_parameters table table td.label_custom { - text-align: right; } - -#report_results table { - border-top: 1px solid black; - border-bottom: 1px solid black; - border-left: 1px solid black; - border-right: 1px solid black; - width: 100%; - border-collapse: collapse; - margin-top: 1px; } - -#report_results table thead { - padding: 5px; - display: table-header-group; - background-color: #ddd; - text-align: left; - font-weight: bold; - font-size: 0.7em; } - -#report_results table th { - border-bottom: 1px solid black; - padding: 5px; } - -#report_results table td { - padding: 5px; - border-bottom: 1px dashed; - font-size: 0.8em; } - -.report_totals td { - background-color: #77ff77; - font-weight: bold; } - -/** -* List-table formatting -**/ -.showborder { - width: 650px; } - -.showborder td { - border-bottom: 1px dashed #000000; - text-align: left; } - -.showborder_head th { - border-bottom: 1px solid #000000; - text-align: left; } - -.shownoborder td { - text-align: left; } - -.showborder_long { - width: 100%; } - -.showborder_long tr td { - border-bottom: 1px dashed #000000; - text-align: left; } - -/* ------- Therapy groups styling --------- */ -.group-row { - margin-top: 15px; } - -.container-group { - margin-top: auto; } - -.group-error-msg { - color: #ff6643; } - -.group-success-msg { - color: #4c8029; } - -#component-border { - margin-bottom: 20px; - border: 1px solid #2672ec; - width: 100%; - min-height: 150px; - padding: 10px; } - -.float-right { - float: right; } - -.rtl .float-right { - float: left; } - -table.dataTable#therapy_groups_list tbody td { - padding-left: 20px; - padding-right: 20px; - font-size: 15px; } - -.therapy_group #therapy_groups_list_container { - margin-top: initial; - width: initial; } - -.therapy_group #therapy_groups_list_container input[type="text"] { - border-color: #ccc; } - -.therapy_group #therapy_groups_list_container input[type=number] { - -moz-appearance: textfield; } - -.therapy_group #therapy_groups_list_container input[type=number]::-webkit-inner-spin-button, .therapy_group #therapy_groups_list_container input[type=number]::-webkit-outer-spin-button { - -webkit-appearance: none; - margin: 0; } - -.therapy_group .delete_btn button, .therapy_group .delete_btn span { - background-color: #ef3935; - font-size: 15px; - padding: 2px 10px; } - -.therapy_group .delete_btn a { - text-decoration: none; - color: white; } - -.therapy_group #therapy_groups_list_container .failed_message { - font-size: 15px; } - -#updateParticipants { - position: relative; } - -#addParticipant { - position: absolute; - right: 0px; - z-index: 100; } - -#add-participant-form { - transition: max-height 1s ease-out; - max-height: 0; - overflow: hidden; } - -.showAddForm { - max-height: 250px !important; } - -.groups-error-msg { - color: #ff542d; - font-size: 1.3em; - padding: 8px; - text-align: center; } - -.therapy_group .event_details { - font-size: 14px; } - -#add_participant { - margin-bottom: 20px; - margin-left: 10px; } - -#add_participant .patient_wrap, #add_participant .comment_wrap, #add_participant .button_wrap { - margin-top: 7px; } - -#add_participant .patient_wrap, #add_participant .comment_wrap { - display: inline-block; } - -#add_participant .button_wrap input { - float: none; - display: inline-block; } - -#add_participant_element .input_label { - display: block; } - -#add_participant_element .error_wrap .error { - color: red; } - -#group_attendance_form_table tbody td { - text-align: center; } - -#file_type_whitelist .subject-black-list, #file_type_whitelist .subject-white-list { - display: inline-block; - width: 420px; - float: left; } - -#file_type_whitelist { - height: 400px; - padding: 10px; } - -#white-list, #black-list { - margin: 10px; - padding: 10px; - width: 400px; } - -#file_type_whitelist select { - height: 250px; - padding: 0; } - -#file_type_whitelist option { - padding: 4px 10px 4px 10px; } - -#file_type_whitelist option:hover { - background: #EEEEEE; } - -#file_type_whitelist .subject-info-arrows { - display: inline-block; - width: 58px; - margin: 130px 30px 30px 30px; - float: left; } - -#file_type_whitelist .subject-info-save { - width: 60px; - margin: 170px 30px 30px 30px; - float: left; } - -#file_type_whitelist input[type=button] { - float: none !important; - width: 63px; } - -#file_type_whitelist #add-manually { - display: inline-block; } - -#file_type_whitelist #add-manually-input { - width: 190px; } - -#file_type_whitelist .top-list { - margin: 20px 20px 2px 20px; } - -.menu { - font-style: italic; - font-size: 11pt; } - -.menu_selected { - font-style: italic; - font-size: 11pt; } - -.logout { - font-style: italic; - font-size: 11pt; } - -.text { - font-size: 10pt; } - -.required { - font-size: 10pt; } - -.bold { - font-size: 10pt; } - -.alert, .alert-custom { - font-size: 70%; - color: #FF0000; - text-decoration: none; } - -.small { - font-size: 80%; } - -.link { - font-size: 70%; } - -.more { - font-size: 70%; } - -.back { - font-size: 70%; } - -.link_selected { - font-size: 70%; } - -.link_selected:visited { - font-size: 70%; } - -.link_submit { - font-size: 10pt; } - -.items { - font-size: 6pt; } - -.title { - font-size: 12pt; - font-weight: bold; - text-decoration: none; } - -.title_bar { - font-size: 12pt; } - -.title_bar_top { - font-size: 13px; } - -.body_top { - background-color: #FDF3F1; } - -/* $top_bg_line RP_MODIFIED 2/8/15 $paler*/ -.bgcolor2 { - background-color: #FDF3F1; } - -/* $GLOBALS['style']['BGCOLOR2'] RP_MODIFIED 2/8/15 $paler*/ -.body_title { - background-color: #ED7C6C; } - -/* $title_bg_line FFF RP_MODIFIED 12/22/2012 $dark*/ -.body_nav { - background-color: #FDF3F1; } - -/* $nav_bg_line RP_MODIFIED 2/8/15 $paler */ -.logobar { - background-color: #2F2F7D; } - -/* $GLOBALS['logoBarHeight'] RP_MODIFIED 12/22/2012 $midnightblue*/ -/* style taken out of the addressbook code and put here instead */ -#addressbook_list td { - font-family: Arial, Helvetica, sans-serif; } - -#addressbook_list tr.search { - font-size: 9pt; } - -#addressbook_list tr.head { - font-size: 10pt; - background-color: inherit; } - -#addressbook_list tr.detail { - font-size: 10pt; } - -#addressbook_list .inputtext { - font-family: inherit; - font-size: inherit; - font-weight: inherit; - border-style: inherit; - border-width: inherit; - border-color: inherit; - background-color: inherit; - /* RP_MODIFIED 1/18/2016*/ - /* DES_OVERRIDE 5/14/2018 */ } - -#addressbook_list .button { - font-family: sans-serif; - font-size: 8pt; - font-weight: bold; } - -.address_names:hover { - color: magenta; } - -.highlight { - color: magenta !important; } - -#reports_list td { - font-size: 8pt; - font-family: helvetica; } - -#reports_list a { - font-size: 8pt; - font-family: helvetica; } - -#documents_list td { - font-family: helvetica; } - -#documents_list a { - font-family: helvetica; } - -#documents_list .treeMenuDefault { - font-style: italic; } - -#documents_list .treeMenuBold { - font-style: italic; - font-weight: bold; } - -/*============================================================= - * Patient Stats - * seen in the patient stats screens - *============================================================*/ -#patient_stats .head { - font-size: 10pt; } - -#patient_stats .detail { - font-size: 10pt; } - -/*============================================================= - * Patient Past Encounters and Documents - * seen in the patient encounter screen - *============================================================*/ -#patient_pastenc #tooltipdiv { - font-size: 9pt; } - -#addressbook_list tr.evenrow, #searchResults tr:nth-child(even) { - background-color: #FFFFFF; - /*RP_MODIFIED 1/16/2016 :$pale */ } - -#addressbook_list tr.oddrow, #searchResults tr:nth-child(odd), .signout-restore-subheading { - background-color: #FBE7E4; - /*RP_MODIFIED 1/16/2016 $white */ } - -/* - * CSS BUTTONS -*/ -.message-table-header, #searchResultsHeader, #searchResultsHeader th, #addressbook_list tr.head, .signout-heading, #report_results table thead, .dehead, .showborder_head { - background: #F09689; - /*styles the message table header*/ } - -input[type="button"], input[type="submit"], button { - background: #CE3E29; - color: #FFFFFF !important; - font-size: 12px; - font-weight: 600; - line-height: 1.42857143; - text-align: center; - white-space: nowrap; - vertical-align: middle; - border: 1px solid transparent; - border-radius: 2px; } - -.head, #searchCriteria { - background: #F09689 !important; } - -#searchCriteria { - padding: 0px !important; - margin-bottom: 5px; } - -input[type="button"]:focus, input[type="button"]:active:focus, input[type="button"].active:focus, input[type="submit"]:focus, input[type="submit"]:active:focus, button.active:focus, button:focus, button:active:focus, button.active:focus { - /*transform: translateY(2px);*/ } - -input[type="text"], input[type="entry"], input[type="password"], input[type="search"], textarea { - border-radius: 2px; - border: 1px solid #CE3E29 !important; - padding: 2px 3px; - margin: 3px !important; } - -select { - border-radius: 2px; - border: 1px solid #CE3E29 !important; - margin: 3px; } - -input[type="text"]:focus, input[type="entry"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus, select:focus { - background: #FBE7E4; - border-color: #A5564B !important; - box-shadow: 0 0 3px #F4B0A6 !important; - outline: none; - transition: 0.2s linear all; } - -select[multiple] { - height: auto !important; } - -.css_button_small, .css_button { - display: inline-block; - padding: 2px 3px; - margin-bottom: 0; - margin-right: 3px; - float: left; - font-size: 10px; - font-weight: 600; - color: #FFFFFF !important; - line-height: 1.42857143; - text-align: center; - white-space: nowrap; - vertical-align: middle; - touch-action: manipulation; - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - background-image: none; - background: #CE3E29; - border: 1px solid transparent; - border-radius: 2px; - opacity: 1; } - -.css_button_small:focus, .css_button_small:active:focus, .css_button_small.active:focus, .css_button_small.focus, .css_button_small:active.focus, .css_button_small.active.focus { - outline: thin dotted; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; } - -.css_button_small:hover, .css_button_small:focus, .css_button_small.focus, .css_button:hover, .css_button:focus, .css_button.focus { - color: #FFFFFF; - text-decoration: none; } - -.css_button_small:active, .css_button_small.active, .css_button:active, .css_button.active { - background-image: none; - outline: 0; - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - -webkit-transform: translateY(2px); - transform: translateY(2px); } - -.css_button_small.disabled, .css_button_small[disabled], fieldset[disabled] .css_button_small { - cursor: not-allowed; - filter: alpha(opacity=65); - box-shadow: none; - opacity: .65; } - -.css_button_icon { - padding: 3px 12px 5px 12px; } - -a:visited .css_button_small, a.css_button_small, a:visited .css_button, a.css_button { - color: #FFFFFF; } - -.btn { - cursor: pointer; - display: inline-block; - background-repeat: no-repeat; - padding: 5px 14px 6px; - text-shadow: none; - color: #333; - font-size: 12px !important; - line-height: 1 !important; - border-bottom-color: #bbb; - border-radius: 2px; - transition: 0.1s linear all; } - -.btn.large { - font-size: 16px; - line-height: normal; - padding: 9px 14px 9px; - border-radius: 0px; } - -.btn.small { - padding: 3px 3px 3px; - font-size: 9px; } - -.btn-custom { - background-color: #0084cc #0085cc !important; - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084cc', endColorstr='#0084cc'); - background-image: -khtml-gradient(linear, left top, left bottom, from(#0084cc), to(#0084cc)); - background-image: linear-gradient(#0084cc, #0084cc); - border-color: #0084cc #0084cc #0085cc; - color: #fff !important; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0); - -webkit-font-smoothing: antialiased; } - -/* - * TABS A7A7A7 -*/ -ul.tabNav { - margin: 0 0 -4 0; - padding: 0; } - -/*RP_MODIFIED 7/16/2016*/ -ul.tabNav li { - margin: 0 1px 0 0; - padding: 6px 0 0; - font-size: 0.8em; } - -ul.tabNav li.current { - padding-top: 0; - font-weight: bold; - font-size: 0.8em; - vertical-align: bottom; - text-align: left; } - -ul.tabNav a { - background: #FBE7E4; - border: solid #ED7C6C; - border-width: 3px 1px 0px 1px; - color: #333; - padding: 4px 4px 5px 4px; - border-top-left-radius: 5px; - /*#CFCCF7 RP_MODIFIED 2/11/2015*/ - border-top-right-radius: 5px; } - -/*added RP_MODIFIED */ -ul.tabNav a:hover { - background-color: #ED7C6C; - color: #000000; } - -div.tabContainer div.current { - border: 1px solid #F7CAC4; - background: #F7CAC4; } - -/*RP_MODIFIED 2/11/2015 */ -ul.tabNav li.current a { - background: #F7CAC4; - padding: 8px; } - -/* -* REPORTS -*/ -#report_parameters { - background-color: #FBE7E4; - margin: 10px 0px 5px 0px; } - -#report_parameters table { - border: solid 1px #A5564B; } - -#report_parameters > table > tbody > tr > td > table { - border-left: 1px solid #A5564B !important; - /*openemr5*/ } - -#report_parameters .form-control { - width: auto; } - -#report_results table { - margin-top: 1px; } - -#report_results table thead { - border: solid 1px #A5564B; - background-color: inherit; } - -#report_results table th { - border-bottom: 2px solid #A5564B; - background-color: inherit; } - -#report_results table td { - padding: 5px; - border-bottom: 1px dashed; - font-size: 0.8em; } - -.report_totals td { - background-color: #FBE7E4; - font-weight: bold; } - -/** -* List-table formatting -**/ -.showborder td { - font-size: 9pt; } - -.showborder_head th { - font-size: 9pt; } - -.shownoborder td { - font-size: 9pt; } - -.showborder_long tr td { - font-size: 9pt; } - -/** -* Drug lookup -**/ -.drug_lookup { - font-family: helvetica; - font-size: 8pt; - border: 2px outset #666666; - background-color: #FDF3F1; - /*RP_MODIFIED 2/8/2014 $paler*/ } - -/* Style for red font */ -.redtext { - font-size: 10pt; } - -/* Style for red font */ -#navigation-slide, #navigation-slide * { - padding-left: 0px; - margin-left: 0px; } - -#navigation-slide li { - list-style: none; } - -#navigation-slide a { - background: #FFFFFF; - border-top: 2px solid #FDF3F1; - /*RP_MODIFIED 2/8/15 #EAE6FF*/ - color: #000; - display: block; - font-weight: bold; - padding: 5px 2px 5px 10px; - width: 150px; } - -#navigation-slide li a.collapsed { - background: #ED7C6C; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); - /* for IE b5cbff*/ - /* for webkit browsers b5cbff*/ - background: -moz-linear-gradient(top, #ED7C6C, #ED7C6C); - /* for firefox 3.6+ b5cbff*/ } - -#navigation-slide li a.expanded { - background: #F09689; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$mid', endColorstr='$mid'); - /* for IE 61a0ff)*/ - /* for webkit browsers */ - background: -moz-linear-gradient(top, #F09689, #F09689); - /* for firefox 3.6+ 61a0ff*/ } - -#navigation-slide ul li a.collapsed_lv2 { - background: #7870DE; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7870de', endColorstr='#7870de'); - /* for IE e7e6f9*/ - /* for webkit browsers e7e6f9*/ - background: -moz-linear-gradient(top, #7870de, #7870de); - /* for firefox 3.6+ e7e6f9*/ } - -#navigation-slide ul li a.expanded_lv2 { - background: #E7E6F9; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$palepurple', endColorstr='$palepurple'); - /* for IE 7870de*/ - /* for webkit browsers 7870de */ - background: -moz-linear-gradient(top, #E7E6F9, #E7E6F9); - /* for firefox 3.6+ 7870de*/ } - -#navigation-slide ul li a.collapsed_lv3 { - background: #aaaaaa; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#aaaaaa'); - background: -moz-linear-gradient(top, #aaaaaa, #aaaaaa); } - -#navigation-slide ul li a.expanded_lv3 { - background: #eeeeee; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#eeeeee'); - background: -moz-linear-gradient(top, #eeeeee, #eeeeee); } - -#sddm li { - padding: 0; - border: 1px solid #FDF3F1; - /*RP_MODIFIED 2/8/15 #EAE6FF*/ - background: #ED7C6C; - /* for non-css3 browsers #999 RP_MODIFIED 2/11/2015 */ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); - /* for IE b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ - /* for webkit browsers b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ - background: -moz-linear-gradient(top, #ED7C6C, #ED7C6C); - /* for firefox 3.6+ b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ } - -#sddm li a { - padding: 4px 10px; - color: #004080; - font-size: 0.8em; - font-weight: bold; } - -#sddm li a:hover { - background: #FBE7E4; } - -#sddm div { - display: none; - margin: 0; - padding: 0; - background: #C9F1B5; - border-left: 1px solid #000000; - border-right: 1px solid #000000; - border-bottom: 1px solid #000000; } - -#sddm div a { - background: #FDF3F1; - color: #2875DE; - z-index: 10; } - -#sddm div a:hover { - background: #FBE7E4; - color: #000000; } - -.encounter-form-category-li { - z-index: 100; - background-color: #FDF3F1 !important; } - -.example_menu { - font-size: 70%; } - -.example_menu ul a:Subjective { - font-weight: normal; } - -.example_menu ul a:hover { - background: #f5f5f5; - text-decoration: underline; } - -.div-message { - background-color: white; - color: gray; - margin: 5 0 5 0px; - border: 1px solid #CE3E29; - /*RP_ADDED 7/5/2016*/ - padding: 5px; - width: 648px; } - -.signout-content { - background: #FDF3F1; - /*RP_ADDED 8/27/2016*/ } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -div.section, div.borderbox { - border-color: #A5564B !important; - background-color: #FBE7E4; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.login div.container { - margin-top: 5%; - max-width: 500px; - background: #FDF3F1 !important; - border-top: solid #ED7C6C 40px; - border-left: solid #FBE7E4 1px; - border-right: solid #FBE7E4 1px; - border-bottom: solid #FBE7E4 1px; } - -body.login { - background: #fcfcfc !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.feesheet-title { - font-weight: 900; - background: #ED7C6C !important; - margin: 0px 0px 10px 0px; - padding: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~openemr5_tabs-Full~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -#mainBox > .body_top, .body_top_tabs { - background-color: #ED7C6C !important; } - -.tabSpan, .tabSpan_tabs { - border-top: 5px solid #ED7C6C !important; - border-left: 1px solid #ED7C6C !important; - box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) !important; - border-right: 1px solid #ED7C6C !important; - border-radius: 3px 6px 0px 0px !important; } - -.tabNotchosen, .tabsNoHover { - border-bottom: 2px solid #ED7C6C !important; } - -.tabNotchosen:hover { - background: transparent !important; } - -.tabSpan_tabs:hover { - background: #FBE7E4 !important; } - -.tabControls_tabs { - border-bottom: none !important; } - -.ptName { - font-size: 20px; - background: #ffff9e; - padding: 0px 5px 0px 5px; } - -.patientInfo { - padding: 1px 1px 1px 10px; - font-size: 16px; - font-weight: 600; } - -.patientCurrentEncounter { - font-size: 16px; - font-weight: 600; } - -.menuLabel { - color: #000000 !important; - font-weight: 700 !important; - font-size: 14px !important; - /*padding: 5px 10px !important;*/ } - -.patientEncounterList { - border: 1px solid #CE3E29; - background: white; } - -/*.patientEncounterList { - background: #ffff9e !important; - border: 1px solid $darker; - -} - .patientEncounterList:hover{ - background: $palepale !important; - border-color: $darkest !important; - box-shadow: 0 0 3px $midpale; - outline: none; - -webkit-transition: 0.2s linear all; - -moz-transition: 0.2s linear all; - transition: 0.2s linear all; - - overflow: visible; - height: auto; - z-index:4; -}*/ -.appMenu > span:hover { - background-color: #FBE7E4 !important; } - -.menuSection:hover { - background-color: #FBE7E4 !important; } - -.menuLabel:hover { - background: #FBE7E4 !important; } - -.menuSection > .menuEntries { - box-shadow: 0px 2px 2px #F4B0A6 !important; - border: none !important; - border-radius: 0px !important; } - -.menuEntries li .menuLabel { - padding: 5px 10px !important; } - -.menuEntres li .menuLabel:hover { - background-color: #FBE7E4 !important; - color: #333; } - -.appMenu li:hover { - background-color: #FBE7E4 !important; } - -.menuSection > .menuEntries { - background-color: #FDF3F1 !important; } - -.body_title, .body_title_tabs { - background-color: #F4B0A6 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.tabs_body, #searchCriteria { - background-color: #F7CAC4; } - -.tabs_body_light { - background-color: #FBE7E4; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ -#calsearch_params { - background-color: #FBE7E4 !important; - width: 98% !important; } - -.calsearch_body { - background-color: #FDF3F1 !important; } - -.chevron_color { - color: #CE3E29; } - -div#providerPicker select { - margin: 0px; } - -#calsearch_results_header { - margin-top: 5px; - width: 99% !important; } - -#calsearch_results_data { - width: 99% !important; } - -#topToolbarRight { - padding: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ -img[src*="show_calendar.gif"] { - margin-bottom: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ -/* Form styles */ -.formtable { - font-size: 13px; } - -.report_search_bar { - background-color: #FBE7E4; } - -.error-message { - font-size: 11px; } - -/* flow board filters*/ -#flow_board_parameters { - width: 1041px; - background-color: #FBE7E4; } - -#flow_board_parameters table { - border: solid 1px #A5564B; } - -.divider { - border-color: #A5564B !important; } - -/* flow board filters*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ -.dm-ed-in-1 { - background-color: #FBE7E4 !important; - border-bottom: thin solid #A5564B !important; } - -ul.ext-tab-head li.child-active { - border-bottom: 2px solid #CE3E29 !important; } - -.dm-ed-in-9 { - background-color: #F09689; } - -.dm-ed-in-6 { - padding-left: 5px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.responsetd { - border-color: #A5564B !important; - background-color: #FBE7E4; - border-spacing: 5px !important; - border-collapse: separate; - margin: 0px 0px 5px 10px; } - -.response { - background-color: #FDF3F1; - border-color: #A5564B !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.code_fieldset { - border: 1px solid #A5564B !important; - background-color: #FBE7E4 !important; } - -.code_edit { - background-color: #F09689 !important; } - -.code_legend { - background-color: #F09689 !important; - margin-bottom: 0px !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ -.navbar-custom, .navbar-nav, .nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus { - /* color: white; - background-color: transparent !important;*/ } - -.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { - background-color: #FBE7E4 !important; } - -.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { - background-color: #FBE7E4 !important; } - -.dropdown-menu { - background-color: #FDF3F1 !important; - border-top: 1px solid #FDF3F1 !important; - border-radius: 0px !important; } - -.navbar-nav { - font-size: 15px; } - -.navbar-default { - background-color: #ED7C6C !important; - border: none; } - -.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { - background-color: #FBE7E4 !important; } - -.navbar-nav > li > .dropdown-menu { - box-shadow: 0px 2px 2px #F4B0A6 !important; } - -.navbar-collapse.collapse.in { - background-color: #ED7C6C !important; - font-weight: 700; - color: #000000 !important; } - -.navbar-default .navbar-brand { - color: #000000 !important; } - -.navbar-default .navbar-nav > li > a { - color: #000000 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -input[type=checkbox], input[type=radio] { - margin: 4px !important; } - -fieldset { - border-color: #A5564B !important; - background-color: #FBE7E4 !important; - margin-bottom: 10px !important; - padding: 0px 0px 15px 0px !important; } - -legend { - border-bottom: 2px solid #ED7C6C !important; - background: #ED7C6C !important; - padding-left: 10px !important; - color: #000000 !important; } - -label { - padding: 0px 5px !important; } - -textarea.form-control { - height: auto !important; } - -:focus { - outline: none !important; } - -.table > thead { - background: #F09689 !important; } - -.table-striped > tbody > tr:nth-of-type(odd) { - background-color: #FFFFFF !important; } - -.btn-default { - background: #CE3E29 !important; - color: #FFFFFF !important; - /*border-color:$paler!important; $midpale*/ - border-color: #CE3E29 !important; } - -.btn-link { - background: #FDF3F1 !important; - color: #8e8e8e !important; - border-color: #A5564B !important; - border-radius: 2px !important; } - -.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open > .dropdown-toggle.btn-default { - border-color: #A5564B !important; - background: #A5564B !important; } - -.btn-link:focus, .btn-link:hover { - text-decoration: none !important; } - -.btn-link { - border: 1px solid #ccc; - border-radius: 3px !important; } - -.btn-link.active, .btn-link.focus, .btn-link:active, .btn-link:focus, .btn-link:hover, .open > .dropdown-toggle.btn-link { - color: #666666 !important; - border-color: #CE3E29 !important; - background: #FBE7E4 !important; - box-shadow: 0px 0px 2px #CE3E29 inset; - transition: border-color ease-in-out .3s, box-shadow ease-in-out .3s; } - -.btn-separate-left, .oe-opt-btn-separate-left { - margin-left: 20px !important; } - -.btn-group .btn { - margin-right: 2px !important; } - -.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { - border-top-right-radius: 0px !important; - border-bottom-right-radius: 0px !important; - border-bottom-left-radius: 3px !important; - border-top-left-radius: 3px !important; } - -.btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle), .oe-opt-btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle) { - border-top-right-radius: 3px !important; - border-bottom-right-radius: 3px !important; } - -.btn-sm { - font-size: 10px !important; } - -.btn-lg { - border-radius: 3px !important; } - -.control-label { - font-weight: 600 !important; } - -.form-group { - margin-bottom: 5px !important; } - -.form-horizontal .control-label { - padding-top: 2px !important; } - -.form-control { - height: 24px !important; - padding: 0px 6px !important; } - -.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] { - margin-left: -20px !important; } - -.checkbox label, .radio label { - padding-left: 20px !important; } - -.position-override { - text-align: center !important; - margin-left: 0px; } - -.oe-custom-line { - padding-bottom: 5px; } - -.oe-large { - display: inline-block; } - -.oe-small { - display: none; } - -.oe-show-hide { - display: none; } - -.oe-legend-radio { - font-size: 12px; - padding: 5px 5px 0px 0px; } - -.oe-bold-black { - font-weight: 700 !important; - color: black !important; } - -.oe-btn-circle { - width: 30px; - height: 30px; - text-align: center; - padding: 6px 0; - font-size: 12px; - line-height: 1.428571429; - border-radius: 15px; - background: #CE3E29 !important; - color: #FFFFFF !important; - border-color: #A5564B !important; } - -.patientInfo a.btn, .patientDataColumn a.btn { - width: 20px; - height: 20px; - text-align: center; - padding: 2px 0; - font-size: 12px; - line-height: 1.428571429; - border-radius: 10px !important; - background: #CE3E29 !important; - color: #FFFFFF !important; - border-color: #A5564B !important; - margin: 5px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -#globals_form_search { - margin-top: -3px; - padding: 2px 3px 1px 3px; } - -th.currentvalues, th.historicalvalues { - background: #ED7C6C !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.oe-payment-select { - width: 80px !important; - text-align: right; - font-size: 12px; } - -.oe-ckbox-label { - padding-left: 30px; - font-weight: 500; } - -.oe-file-div { - padding: 10px 15px; } - -.oe-modal-dialog { - width: 65% !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.oe-help-redirect { - color: #CE3E29 !important; } - -.oe-help-heading { - background-color: #FBE7E4 !important; - border-color: #F4B0A6 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2NvbG9yX2Jhc2Uuc2NzcyIsIi4uL2NvcmUuc2NzcyIsIi4uL2NvcmUvRm9udEF3ZXNvbWUuc2NzcyIsIi4uL2NvcmUvZm9ybXMuc2NzcyIsIi4uL2NvcmUvY2xvc2VEbGdJZnJhbWUuc2NzcyIsIi4uL2NvcmUvY3Vyc29yLnNjc3MiLCIuLi9jb3JlL2xpbmtzLnNjc3MiLCIuLi9jb3JlL25hdm1lbnUuc2NzcyIsIi4uL2NvcmUvdGV4dC5zY3NzIiwiLi4vY29yZS9hZGRyZXNzYm9vay5zY3NzIiwiLi4vY29yZS9kb2N1bWVudHMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9kZW1vZ3JhcGhpY3Muc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9oaXN0b3J5LnNjc3MiLCIuLi9jb3JlL3BhdGllbnQvbm90ZXMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9zdGF0cy5zY3NzIiwiLi4vY29yZS9wYXRpZW50L3N0YXRzX3N1bW1hcnkuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9wYXN0X2VuY291bnRlcnMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9yZXBvcnRzLnNjc3MiLCIuLi9jb3JlL3BhdGllbnQvcmVwb3J0X2N1c3RvbS5zY3NzIiwiLi4vY29yZS90YWJzLnNjc3MiLCIuLi9jb3JlL3NkZG0uc2NzcyIsIi4uL2NvcmUvcmVwb3J0cy5zY3NzIiwiLi4vY29yZS9saXN0LXRhYmxlLnNjc3MiLCIuLi9jb3JlL3RoZXJhcHktZ3JvdXBzLnNjc3MiLCJzdHlsZV9jb3JhbC5zY3NzIiwiLi4vYnV0dG9ucy9fY29sb3Iuc2NzcyIsIi4uL25hdmlnYXRpb24tc2xpZGUvX2NvbG9yLnNjc3MiLCJvcGVuZW1yNS9sb2dpbi5zY3NzIiwib3BlbmVtcjUvZmVlLXNoZWV0LnNjc3MiLCJvcGVuZW1yNS90YWJzLWZ1bGwuc2NzcyIsIm9wZW5lbXI1L2V4dGVybmFsLWRhdGEuc2NzcyIsIm9wZW5lbXI1L3Jvcy5zY3NzIiwib3BlbmVtcjUvY29kZXMuc2NzcyIsIm9wZW5lbXI1L2Jvb3RzdHJhcC1uYXYtbWVudS5zY3NzIiwib3BlbmVtcjUvYm9vdHN0cmFwLnNjc3MiLCJvcGVuZW1yNS9iYXRjaC1wYXltZW50cy5zY3NzIiwib3BlbmVtcjUvaGVscC1maWxlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFxQkU7QUFFRjs7Ozs7Ozs7Ozs7Ozs7OztFQWdCRTtBQzdCRixnQ0FBWTtBRCtCWjtFQUNDLCtKQUc2QixFQUM3Qjs7QUFDRDtFQUNDLGdCQUFlLEVBQ2Y7O0FBQ0Qsc0NBQXNDO0FBRXRDO0VBQ0Msd0JBQXVCO0VBQ3ZCLGdEQUFnRDtFQUNoRCxlQUFjO0VBQ2QsaURBQWlELEVBQ2pEOztBQ3pERDs7Ozs7Ozs7R0FRRztBQ1JIOzs7R0FHRztBQUNIO0VBQ0MsMkJBQTBCO0VBQzFCLCtGQUE4RixFQUFBOztBQUcvRjs7O0VBR0MsMkJBQTBCO0VBQzFCLGlCQUFnQjtFQUNoQixzQkFBcUIsRUFDckI7O0FBRUQ7RUFDQywyQkFBMEI7RUFDMUIsZ0JBQWUsRUFDZjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixF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aUNBQWlDO0VBQ2pDLFlBQVcsRUFDWDs7QUFDRCxnRkFBZ0Y7QWxDMFVoRjtFQUNDLGlCQUFnQjtFQUNoQix5QkFBd0IsRUFDeEI7O0FBQ0Q7RUFDQywrQkFBNEIsRUFDNUI7O0FtQ3hlRCwwRkFBMEY7QUFFMUY7RUFDQyx1QkFBc0I7RUFDdEIsa0JBQWlCO0VBQ2pCLGdCQUFlLEVBQ2Y7O0FBQ0Q7RUFDQyxtQkFBa0I7RUFDbEIsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsbUJBQWtCLEVBQ2xCOztBQUNEO0VBQ0Msc0JBQXFCLEVBQ3JCOztBQUNELDBGQUEwRjtBQ2pCMUYsaUZBQWlGO0FBRWpGO0VBQ0MsMEJBQXlCLEVBQ3pCOztBQUNEO0VBQ0MscUNBQXNDO0VBQ3RDLGlDQUFpQyxFQUNqQzs7QUFDRCxpRkFBaUYiLCJmaWxlIjoic3R5bGVfY29yYWwuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBTdHlsZXNoZWV0IGZvciBmbGF0IGNvbG9yc1xuICogVGhlIGNvbG9yIHBhbGV0dGUgaXMgdXNlZCB0byBzdHlsZSB0aGUgdmFyaW91cyBlbGVtZW50cyBpbiBhIGNvbnNpc3RlbnQgbWFubmVyXG5cbiAqIExJQ0VOU0U6IFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3JcbiAqIG1vZGlmeSBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlXG4gKiBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyIHZlcnNpb24gMlxuICogb2YgdGhlIExpY2Vuc2UsIG9yIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uXG4gKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCxcbiAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mXG4gKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuIFNlZSB0aGVcbiAqIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuXG4gKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZVxuICogYWxvbmcgd2l0aCB0aGlzIHByb2dyYW0uIElmIG5vdCwgc2VlIDxodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvZ3BsLWxpY2Vuc2UucGhwPjsuXG4gKlxuICogQHBhY2thZ2UgT3BlbkVNUlxuICogQGF1dGhvciBSYW5nYW5hdGggUGF0aGFrIDxwYXRoYWtAc2NyczEub3JnPlxuICogQGNvcHlyaWdodCBDb3B5cmlnaHQgKGMpIDIwMTggUmFuZ2FuYXRoIFBhdGhha1xuICogQHZlcnNpb24gMS4xXG4gKiBAbGljZW5zZSBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvZ3BsLWxpY2Vuc2UucGhwIEdOVSBQdWJsaWMgTGljZW5zZVxuICogQGxpbmsgaHR0cDovL3d3dy5vcGVuLWVtci5vcmdcbiovXG5cbi8qXG4gICAgQ09MT1IgUEFMRVRURVxuICAgICN7JGRhcmtlc3R9IC0gRGFya2VzdCAjeyRjb2xvcm5hbWV9KlxuICAgICN7JGRhcmtlcn0gLSBEYXJrZXIgI3skY29sb3JuYW1lfSpcbiAgICAjeyRkYXJrfSAtIERhcmsgI3skY29sb3JuYW1lfVxuICAgICN7JG1pZH0gLSBNaWQgI3skY29sb3JuYW1lfVxuICAgICN7JG1pZHBhbGV9IC0gTWlkIFBhbGUgI3skY29sb3JuYW1lfSpcbiAgICAjeyRwYWxlfSAtIFBhbGUgI3skY29sb3JuYW1lfVxuICAgICN7JG1pZHBhbGVwYWxlfSAtIE1pZCBQYWxlIFBhbGUgI3skY29sb3JuYW1lfSpcbiAgICAjeyRwYWxlcGFsZX0gLSBQYWxlIFBhbGUgI3skY29sb3JuYW1lfSpcbiAgICAjeyRwYWxlcHVycGxlfSAtIFBhbGUgUHVycGxlflxuICAgICN7JHBhbGVyfSAtIFBhbGVyICN7JGNvbG9ybmFtZX1cbiAgICAjeyRtaWRuaWdodGJsdWV9IC0gTWlkbmlnaHQgQmx1ZX5cbiAgICAjeyR3aGl0ZX0gLSBXaGl0ZSp+XG4gICAgKiAtIHVzZWQgaW4gc3R5bGluZyBidXR0b25zIGFuZCBpbnB1dFxuICAgIH4gLSBjb21tb24gZm9yIGFsbCBmbGF0IHN0eWxlc2hlZXRzXG4qL1xuXG4qIHtcblx0Zm9udC1mYW1pbHk6IC8qIDEgKi9cblx0XHQtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIC8qIDIgKi9cblx0XHRcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiT3h5Z2VuXCIsIFwiVWJ1bnR1XCIsIFwiQ2FudGFyZWxsXCIsIFwiRmlyYSBTYW5zXCIsIFwiRHJvaWQgU2Fuc1wiLCAvKiAzICovXG5cdFx0XCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xufVxuaHRtbCB7XG5cdGZvbnQtc2l6ZTogMTRweDtcbn1cbi8qIFJQX01PRElGSUVEICAyLzA5LzIwMTUsIDEvMTcvMjAxNiovXG5cbmJvZHkge1xuXHRtYXJnaW46IDBweCAwcHggMHB4IDJweDtcblx0Lyogc2V0IHRoZSBiYXNlIGZvbnRzaXplIGZvciBhbGwgRE9NIGNoaWxkcmVuICovXG5cdGZvbnQtc2l6ZTogMWVtO1xuXHQvKiBzZXQgdGhlIGJhc2UgZm9udCBzaXplIGZvciBhbGwgRE9NIGNoaWxkcmVuICovXG59XG5cbkBpbXBvcnQgXCJjb3JlXCI7XG5cbi5tZW51IHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LXNpemU6IDExcHQ7XG59XG4ubWVudV9zZWxlY3RlZCB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC1zaXplOiAxMXB0O1xufVxuLmxvZ291dCB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC1zaXplOiAxMXB0O1xufVxuLnRleHQge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4ucmVxdWlyZWQge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4uYm9sZCB7XG5cdGZvbnQtc2l6ZTogMTBwdDtcbn1cbi5hbGVydCwgLmFsZXJ0LWN1c3RvbSB7XG5cdGZvbnQtc2l6ZTogNzAlO1xuXHRjb2xvcjogI0ZGMDAwMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNtYWxsIHtcblx0Zm9udC1zaXplOiA4MCU7XG59XG4ubGluayB7XG5cdGZvbnQtc2l6ZTogNzAlO1xufVxuLm1vcmUge1xuXHRmb250LXNpemU6IDcwJTtcbn1cbi5iYWNrIHtcblx0Zm9udC1zaXplOiA3MCU7XG59XG4ubGlua19zZWxlY3RlZCB7XG5cdGZvbnQtc2l6ZTogNzAlO1xufVxuLmxpbmtfc2VsZWN0ZWQ6dmlzaXRlZCB7XG5cdGZvbnQtc2l6ZTogNzAlO1xufVxuLmxpbmtfc3VibWl0IHtcblx0Zm9udC1zaXplOiAxMHB0O1xufVxuLml0ZW1zIHtcblx0Zm9udC1zaXplOiA2cHQ7XG59XG4udGl0bGUge1xuXHRmb250LXNpemU6IDEycHQ7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi50aXRsZV9iYXIge1xuXHRmb250LXNpemU6IDEycHQ7XG59XG4udGl0bGVfYmFyX3RvcCB7XG5cdGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmJvZHlfdG9wIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyO1xufVxuLyogJHRvcF9iZ19saW5lIFJQX01PRElGSUVEIDIvOC8xNSAkcGFsZXIqL1xuXG4uYmdjb2xvcjIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXI7XG59XG4vKiAkR0xPQkFMU1snc3R5bGUnXVsnQkdDT0xPUjInXSBSUF9NT0RJRklFRCAyLzgvMTUgJHBhbGVyKi9cblxuXG4uYm9keV90aXRsZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xufVxuLyogJHRpdGxlX2JnX2xpbmUgRkZGIFJQX01PRElGSUVEIDEyLzIyLzIwMTIgJGRhcmsqL1xuXG4uYm9keV9uYXYge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXI7XG59XG4vKiAkbmF2X2JnX2xpbmUgUlBfTU9ESUZJRUQgMi84LzE1ICRwYWxlciAqL1xuXG4ubG9nb2JhciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodGJsdWU7XG59XG4vKiAkR0xPQkFMU1snbG9nb0JhckhlaWdodCddIFJQX01PRElGSUVEIDEyLzIyLzIwMTIgJG1pZG5pZ2h0Ymx1ZSovXG5cbi8qIHN0eWxlIHRha2VuIG91dCBvZiB0aGUgYWRkcmVzc2Jvb2sgY29kZSBhbmQgcHV0IGhlcmUgaW5zdGVhZCAqL1xuXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ZCB7XG5cdGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuI2FkZHJlc3Nib29rX2xpc3QgdHIuc2VhcmNoIHtcblx0Zm9udC1zaXplOiA5cHQ7XG59XG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5oZWFkIHtcblx0Zm9udC1zaXplOiAxMHB0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOmluaGVyaXQ7XG59XG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5kZXRhaWwge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4jYWRkcmVzc2Jvb2tfbGlzdCAuaW5wdXR0ZXh0IHtcblx0Zm9udC1mYW1pbHk6aW5oZXJpdDtcblx0Zm9udC1zaXplOmluaGVyaXQ7XG5cdGZvbnQtd2VpZ2h0OmluaGVyaXQ7XG5cdGJvcmRlci1zdHlsZTppbmhlcml0O1xuXHRib3JkZXItd2lkdGg6aW5oZXJpdDtcblx0Ym9yZGVyLWNvbG9yOiBpbmhlcml0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOmluaGVyaXQ7XG5cdC8qIFJQX01PRElGSUVEIDEvMTgvMjAxNiovXG5cdC8qIERFU19PVkVSUklERSA1LzE0LzIwMTggKi9cbn1cbiNhZGRyZXNzYm9va19saXN0IC5idXR0b24ge1xuXHRmb250LWZhbWlseTogc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiA4cHQ7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmFkZHJlc3NfbmFtZXM6aG92ZXIge1xuXHRjb2xvcjogbWFnZW50YTtcbn1cbi5oaWdobGlnaHQge1xuXHRjb2xvcjogbWFnZW50YSAhaW1wb3J0YW50O1xufVxuXG4jcmVwb3J0c19saXN0IHRkIHtcblx0Zm9udC1zaXplOiA4cHQ7XG5cdGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2E7XG59XG4jcmVwb3J0c19saXN0IGEge1xuXHRmb250LXNpemU6IDhwdDtcblx0Zm9udC1mYW1pbHk6IGhlbHZldGljYTtcbn1cblxuI2RvY3VtZW50c19saXN0IHRkIHtcblx0Zm9udC1mYW1pbHk6IGhlbHZldGljYTtcbn1cbiNkb2N1bWVudHNfbGlzdCBhIHtcblx0Zm9udC1mYW1pbHk6IGhlbHZldGljYTtcbn1cbiNkb2N1bWVudHNfbGlzdCAudHJlZU1lbnVEZWZhdWx0IHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuI2RvY3VtZW50c19saXN0IC50cmVlTWVudUJvbGQge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgU3RhdHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgc3RhdHMgc2NyZWVuc1xuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4jcGF0aWVudF9zdGF0cyAuaGVhZCB7XG5cdGZvbnQtc2l6ZTogMTBwdDtcbn1cbiNwYXRpZW50X3N0YXRzIC5kZXRhaWwge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgUGFzdCBFbmNvdW50ZXJzIGFuZCBEb2N1bWVudHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgZW5jb3VudGVyIHNjcmVlblxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfcGFzdGVuYyAjdG9vbHRpcGRpdiB7XG5cdGZvbnQtc2l6ZTogOXB0O1xufVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5ldmVucm93LCAjc2VhcmNoUmVzdWx0cyB0cjpudGgtY2hpbGQoZXZlbikge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdC8qUlBfTU9ESUZJRUQgMS8xNi8yMDE2IDokcGFsZSAqL1xufVxuI2FkZHJlc3Nib29rX2xpc3QgdHIub2Rkcm93LCAjc2VhcmNoUmVzdWx0cyB0cjpudGgtY2hpbGQob2RkKSwgLnNpZ25vdXQtcmVzdG9yZS1zdWJoZWFkaW5nIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVwYWxlO1xuXHQvKlJQX01PRElGSUVEIDEvMTYvMjAxNiAkd2hpdGUgKi9cbn1cblxuQGltcG9ydCBcImJ1dHRvbnMvX2NvbG9yXCI7XG5cbi8qXG4gKiBUQUJTIEE3QTdBN1xuKi9cblxudWwudGFiTmF2IHtcblx0bWFyZ2luOiAwIDAgLTQgMDtcblx0cGFkZGluZzogMDtcbn1cbi8qUlBfTU9ESUZJRUQgNy8xNi8yMDE2Ki9cblxudWwudGFiTmF2IGxpIHtcblx0bWFyZ2luOiAwIDFweCAwIDA7XG5cdHBhZGRpbmc6IDZweCAwIDA7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG59XG51bC50YWJOYXYgbGkuY3VycmVudCB7XG5cdHBhZGRpbmctdG9wOiAwO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cbnVsLnRhYk5hdiBhIHtcblx0YmFja2dyb3VuZDogJHBhbGVwYWxlO1xuXHRib3JkZXI6IHNvbGlkICRkYXJrO1xuXHRib3JkZXItd2lkdGg6IDNweCAxcHggMHB4IDFweDtcblx0Y29sb3I6ICMzMzM7XG5cdHBhZGRpbmc6IDRweCA0cHggNXB4IDRweDtcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuXHQvKiNDRkNDRjcgUlBfTU9ESUZJRUQgMi8xMS8yMDE1Ki9cblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbn1cbi8qYWRkZWQgUlBfTU9ESUZJRUQgKi9cblxudWwudGFiTmF2IGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcblx0Y29sb3I6ICMwMDAwMDA7XG59XG5cbmRpdi50YWJDb250YWluZXIgZGl2LmN1cnJlbnQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYWxlO1xuICAgIGJhY2tncm91bmQ6ICRwYWxlO1xufVxuXG4vKlJQX01PRElGSUVEIDIvMTEvMjAxNSAqL1xuXG51bC50YWJOYXYgbGkuY3VycmVudCBhIHtcbiAgICBiYWNrZ3JvdW5kOiAkcGFsZTtcbiAgICBwYWRkaW5nOiA4cHg7XG59XG5cbi8qXG4qIFJFUE9SVFNcbiovXG5cbiNyZXBvcnRfcGFyYW1ldGVycyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZTtcblx0bWFyZ2luOiAxMHB4IDBweCA1cHggMHB4O1xufVxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHtcblx0Ym9yZGVyOiBzb2xpZCAxcHggJGRhcmtlc3Q7XG59XG4jcmVwb3J0X3BhcmFtZXRlcnM+dGFibGU+dGJvZHk+dHI+dGQ+dGFibGUge1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG5cdC8qb3BlbmVtcjUqL1xufVxuI3JlcG9ydF9wYXJhbWV0ZXJzIC5mb3JtLWNvbnRyb2wge1xuXHR3aWR0aDogYXV0bztcbn1cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB7XG5cdG1hcmdpbi10b3A6IDFweDtcbn1cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0aGVhZCB7XG5cdGJvcmRlcjogc29saWQgMXB4ICRkYXJrZXN0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRoIHtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRkYXJrZXN0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRkIHtcblx0cGFkZGluZzogNXB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkO1xuXHRmb250LXNpemU6IDAuOGVtO1xufVxuLnJlcG9ydF90b3RhbHMgdGQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLyoqXG4qIExpc3QtdGFibGUgZm9ybWF0dGluZ1xuKiovXG5cbi5zaG93Ym9yZGVyIHRkIHtcblx0Zm9udC1zaXplOiA5cHQ7XG59XG4uc2hvd2JvcmRlcl9oZWFkIHRoIHtcblx0Zm9udC1zaXplOiA5cHQ7XG59XG4uc2hvd25vYm9yZGVyIHRkIHtcblx0Zm9udC1zaXplOiA5cHQ7XG59XG4uc2hvd2JvcmRlcl9sb25nIHRyIHRkIHtcblx0Zm9udC1zaXplOiA5cHQ7XG59XG4vKipcbiogRHJ1ZyBsb29rdXBcbioqL1xuXG4uZHJ1Z19sb29rdXAge1xuXHRmb250LWZhbWlseTogaGVsdmV0aWNhO1xuXHRmb250LXNpemU6IDhwdDtcblx0Ym9yZGVyOiAycHggb3V0c2V0IHJnYigxMDIsIDEwMiwgMTAyKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyO1xuXHQvKlJQX01PRElGSUVEIDIvOC8yMDE0ICRwYWxlciovXG59XG5cbi8qIFN0eWxlIGZvciByZWQgZm9udCAqL1xuLnJlZHRleHQge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4vKiBTdHlsZSBmb3IgcmVkIGZvbnQgKi9cblxuQGltcG9ydCBcIm5hdmlnYXRpb24tc2xpZGUvX2NvbG9yXCI7XG5cbiNzZGRtIGxpIHtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAxcHggc29saWQgJHBhbGVyO1xuXHQvKlJQX01PRElGSUVEIDIvOC8xNSAjRUFFNkZGKi9cblx0YmFja2dyb3VuZDogJGRhcms7XG5cdC8qIGZvciBub24tY3NzMyBicm93c2VycyAjOTk5IFJQX01PRElGSUVEIDIvMTEvMjAxNSAqL1xuXHRmaWx0ZXI6IHVucXVvdGUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJGRhcmsnLCBlbmRDb2xvcnN0cj0nJGRhcmsnKVwiKTtcblx0LyogZm9yIElFIGI1Y2JmZiBSUF9NT0RJRklFRCAyLzExLzIwMTUgIzYxYTBmZiovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oJGRhcmspLCB0bygkZGFyaykpO1xuXHQvKiBmb3Igd2Via2l0IGJyb3dzZXJzIGI1Y2JmZiBSUF9NT0RJRklFRCAyLzExLzIwMTUgIzYxYTBmZiovXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJGRhcmssICRkYXJrKTtcblx0LyogZm9yIGZpcmVmb3ggMy42KyBiNWNiZmYgUlBfTU9ESUZJRUQgMi8xMS8yMDE1ICM2MWEwZmYqL1xufVxuI3NkZG0gbGkgYSB7XG5cdHBhZGRpbmc6IDRweCAxMHB4O1xuXHRjb2xvcjogIzAwNDA4MDtcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jc2RkbSBsaSBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogJHBhbGVwYWxlO1xufVxuI3NkZG0gZGl2IHtcblx0ZGlzcGxheTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRiYWNrZ3JvdW5kOiAjQzlGMUI1O1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDAwMDA7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDAwMDA7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xufVxuI3NkZG0gZGl2IGEge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXI7XG5cdGNvbG9yOiAjMjg3NURFO1xuXHR6LWluZGV4OiAxMDtcbn1cbiNzZGRtIGRpdiBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogJHBhbGVwYWxlO1xuXHRjb2xvcjogIzAwMDAwMDtcbn1cbi5lbmNvdW50ZXItZm9ybS1jYXRlZ29yeS1saSB7XG5cdHotaW5kZXg6IDEwMDtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyICFpbXBvcnRhbnQ7XG59XG5cbi5leGFtcGxlX21lbnUge1xuXHRmb250LXNpemU6IDcwJTtcbn1cblxuLmV4YW1wbGVfbWVudSB1bCBhOlN1YmplY3RpdmUge1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmV4YW1wbGVfbWVudSB1bCBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogI2Y1ZjVmNTtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5kaXYtbWVzc2FnZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRjb2xvcjogZ3JheTtcblx0bWFyZ2luOiA1IDAgNSAwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZXI7XG5cdC8qUlBfQURERUQgNy81LzIwMTYqL1xuXHRwYWRkaW5nOiA1cHg7XG5cdHdpZHRoOiA2NDhweDtcbn1cbi5zaWdub3V0LWNvbnRlbnQge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXI7XG5cdC8qUlBfQURERUQgOC8yNy8yMDE2Ki9cbn1cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fnNlYXJjaCBkaXYgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbmRpdi5zZWN0aW9uLCBkaXYuYm9yZGVyYm94IHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5zZWFyY2ggZGl2IH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuXG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L2xvZ2luXCI7XG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L2ZlZS1zaGVldFwiO1xuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS90YWJzLWZ1bGxcIjtcblxuLyogRm9ybSBzdHlsZXMgKi9cblxuLmZvcm10YWJsZSB7XG5cdGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLnJlcG9ydF9zZWFyY2hfYmFyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVwYWxlO1xufVxuXG4uZXJyb3ItbWVzc2FnZSB7XG5cdGZvbnQtc2l6ZTogMTFweDtcbn1cbi8qIGZsb3cgYm9hcmQgZmlsdGVycyovXG5cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnMge1xuXHR3aWR0aDogMTA0MXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG59XG4jZmxvd19ib2FyZF9wYXJhbWV0ZXJzIHRhYmxlIHtcblx0Ym9yZGVyOiBzb2xpZCAxcHggJGRhcmtlc3Q7XG59XG5cbi5kaXZpZGVyIHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xufVxuLyogZmxvdyBib2FyZCBmaWx0ZXJzKi9cblxuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9leHRlcm5hbC1kYXRhXCI7XG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L3Jvc1wiO1xuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9jb2Rlc1wiO1xuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9ib290c3RyYXAtbmF2LW1lbnVcIjtcbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvYm9vdHN0cmFwXCI7XG5cbiNnbG9iYWxzX2Zvcm1fc2VhcmNoIHtcblx0bWFyZ2luLXRvcDogLTNweDtcblx0cGFkZGluZzogMnB4IDNweCAxcHggM3B4O1xufVxudGguY3VycmVudHZhbHVlcywgdGguaGlzdG9yaWNhbHZhbHVlcyB7XG5cdGJhY2tncm91bmQ6ICRkYXJrICFpbXBvcnRhbnQ7XG59XG5cbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvYmF0Y2gtcGF5bWVudHNcIjtcbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvaGVscC1maWxlc1wiO1xuIiwiLyoqXG4gKiBDb3JlIE9wZW5FTVIgc3R5bGVzLlxuICpcbiAqIFRoZXNlIGhlbHBlcnMgYXJlIHVzZWQgcmVnYXJkbGVzcyBvZiB0aGUgdGhlbWUgYmVpbmcgdXNlZFxuICpcbiAqIEBhdXRob3IgUm9iZXJ0IERvd24gPHJvYmVydGRvd25AbGl2ZS5jb20+XG4gKiBAY29weXJpZ2h0IENvcHlyaWdodCAoYykgMjAxNyBSb2JlcnQgRG93blxuICogQGxpY2Vuc2UgaHR0cHM6Ly9naXRodWIuY29tL29wZW5lbXIvb3BlbmVtci9ibG9iL21hc3Rlci9MSUNFTlNFIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgM1xuICovXG5cbkBpbXBvcnQgdXJsKFwidGhlbWVCdWlsZGVyLnBocFwiKTsgLy8gcmVhZHMgZnJvbSB1c2VyIHByZWZlcmVuY2VzIGFuZCBvdmVycmlkZXMgZm9udHNcblxuQGltcG9ydCBcImNvcmUvRm9udEF3ZXNvbWVcIjtcbkBpbXBvcnQgXCJjb3JlL2Zvcm1zXCI7XG5AaW1wb3J0IFwiY29yZS9jbG9zZURsZ0lmcmFtZVwiO1xuQGltcG9ydCBcImNvcmUvY3Vyc29yXCI7XG5AaW1wb3J0IFwiY29yZS9saW5rc1wiO1xuQGltcG9ydCBcImNvcmUvbmF2bWVudVwiO1xuQGltcG9ydCBcImNvcmUvdGV4dFwiO1xuQGltcG9ydCBcImNvcmUvYWRkcmVzc2Jvb2tcIjtcbkBpbXBvcnQgXCJjb3JlL2RvY3VtZW50c1wiO1xuXG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L2RlbW9ncmFwaGljc1wiO1xuQGltcG9ydCBcImNvcmUvcGF0aWVudC9oaXN0b3J5XCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L25vdGVzXCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L3N0YXRzXCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L3N0YXRzX3N1bW1hcnlcIjtcbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvcGFzdF9lbmNvdW50ZXJzXCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L3JlcG9ydHNcIjtcbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvcmVwb3J0X2N1c3RvbVwiO1xuXG5AaW1wb3J0IFwiY29yZS90YWJzXCI7XG5AaW1wb3J0IFwiY29yZS9zZGRtXCI7XG5AaW1wb3J0IFwiY29yZS9yZXBvcnRzXCI7XG5AaW1wb3J0IFwiY29yZS9saXN0LXRhYmxlXCI7XG5AaW1wb3J0IFwiY29yZS90aGVyYXB5LWdyb3Vwc1wiO1xuIiwiLyoqXG4gKiBHbG9iYWwgdXNlcyBvZiB0aGUgZm9udCBhd2Vzb21lIGxpYnJhcnlcbiAqIFRPRE8gZml4IHBhdGhpbmcgZm9yIGFsbCB1c2VzXG4gKi9cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuXHRzcmM6IHVybChcIi9wdWJsaWMvYXNzZXRzL2ZvbnQtYXdlc29tZS00LTYtMy9mb250cy9mb250YXdlc29tZS13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuLmNzc19idXR0b25baHJlZio9XCJkZWxldGVyXCJdOmJlZm9yZSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl1baHJlZio9XCJkZWxldGVyXCJdIFt0eXBlPVwic3VibWl0XCJdOmJlZm9yZSxcbmJ1dHRvbltocmVmKj1cImRlbGV0ZXJcIl06YmVmb3JlIHtcblx0Zm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcblx0Y29udGVudDogXCJcXGYwMTRcIjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYnRuOjpiZWZvcmUge1xuXHRmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuXHRkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5idG4tc2F2ZTo6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMGNcXDAwYTBcXDAwYTBcIjtcbn1cblxuLmJ0bi1jYW5jZWw6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDBkXFwwMGEwXFwwMGEwXCI7XG59XG5cbi5idG4tYWRkOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDY3XFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1zZWFyY2g6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwMDJcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWRlbGV0ZTo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjAxNFxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tZHVwbGljYXRlOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMGM1XFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1yZWZyZXNoOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDIxXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1lZGl0OjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDQwXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi10cmFuc21pdDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjA2MVxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tcmVjZWl2ZTo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjA2MFxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tcHJpbnQ6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwMmZcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWJhY2s6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNTNcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXNob3c6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNmVcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWhpZGU6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNzBcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXVuZG86OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwZTJcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXVwZGF0ZTo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjAxZVxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tZG93bmxvYWQ6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwMTlcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLW1haWw6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwZTBcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWNhbGVuZGFyOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDczXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1ncmFwaDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjIwMVxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tZmlsdGVyOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMGIwXFwwMGEwXFwwMGEwJztcbn1cbiIsIi8qXG4gKiBDb21tb24gZm9ybXMgc3R5bGVzXG4gKi9cblxuLmNoYXJ0LWR5Z3JhcGhzIHtcblx0ZGlyZWN0aW9uOmx0cjtcbn1cblxuXG4vKipcbiogRHJ1ZyBsb29rdXBcbioqL1xuLmRydWdfbG9va3VwIHtcblx0Ym9yZGVyOiAycHggb3V0c2V0ICM2NjY2NjY7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlYWU2ZmY7XG5cdHBhZGRpbmc6IDVweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLyogRm9ybSBzdHlsZXMgKi9cbi5mb3JtdGFibGUge1xuXHRsaW5lLWhlaWdodDogMjRweDtcbn1cbi5mb3JtdGFibGUgdHIgdGQge1xuXHRsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLnJlcG9ydF9zZWFyY2hfYmFyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0VBRERCNDtcbn1cblxuLyogZmxvdyBib2FyZCBmaWx0ZXJzKi9cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnN7XG5cdG1hcmdpbjogMjVweCBhdXRvO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xufVxuI2Zsb3dfYm9hcmRfcGFyYW1ldGVycyB0ZHtcblx0cGFkZGluZzogMTBweDtcbn1cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnMgdGFibGUge1xuXHRib3JkZXI6IHNvbGlkIDFweDtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4iLCIvKlxuICogY2xvc2VEbGdJZnJhbWUgY29tbW9uIHN0eWxlc1xuICovXG5cbmRpdi5jbG9zZURsZ0lmcmFtZSB7XG5cdGJhY2tncm91bmQ6ICNmZjVkNWE7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtMTJweDtcblx0cmlnaHQ6IC0xMnB4O1xuXHRoZWlnaHQ6IDI1cHg7XG5cdHdpZHRoOiAyNXB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHotaW5kZXg6IDEwMDEwO1xufVxuXG5kaXYuY2xvc2VEbGdJZnJhbWU6YmVmb3JlIHtcblx0Y29sb3I6ICNmZmY7XG5cdGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG5cdGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbjogYXV0bztcblx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdGhlaWdodDogMjVweDtcbn1cbiIsIi8qKlxuICogQ29yZSBPcGVuRU1SIHN0eWxlcy5cbiAqL1xuXG4udWktZHJhZ2dhYmxlOmhvdmVyIHtcblx0Y3Vyc29yOiBtb3ZlO1xuXHRjdXJzb3I6IGdyYWI7XG5cdGN1cnNvcjogLW1vei1ncmFiO1xuXHRjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbn1cblxuLnVpLWRyYWdnYWJsZTphY3RpdmUge1xuXHRjdXJzb3I6IG1vdmU7XG5cdGN1cnNvcjogZ3JhYmJpbmc7XG5cdGN1cnNvcjogLW1vei1ncmFiYmluZztcblx0Y3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xufVxuXG4udWktaWNvbi1ncmlwc21hbGwtZGlhZ29uYWwtc2Uge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjI0cHg7XG59XG5cbi51aS1pY29uLCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLWljb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcHVibGljL2Fzc2V0cy9qcXVlcnktdWktMS0xMi0xL3RoZW1lcy9zdW5ueS9pbWFnZXMvdWktaWNvbnNfZDE5NDA1XzI1NngyNDAucG5nXCIpO1xufVxuXG4udWktaWNvbiB7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDE2cHg7XG59XG5cbi51aS1pY29uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRtYXJnaW4tdG9wOiAtLjI1ZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4udWktcmVzaXphYmxlLWhhbmRsZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Zm9udC1zaXplOiAwLjFweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuLnVpLXJlc2l6YWJsZS1zZSB7XG5cdGN1cnNvcjogc2UtcmVzaXplO1xuXHR3aWR0aDogMTJweDtcblx0aGVpZ2h0OiAxMnB4O1xuXHRyaWdodDogMXB4O1xuXHRib3R0b206IDFweDtcbn1cblxuLnVpLXJlc2l6YWJsZS1zIHtcblx0Y3Vyc29yOiBzLXJlc2l6ZTtcblx0aGVpZ2h0OiA3cHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3R0b206IC01cHg7XG5cdGxlZnQ6IDA7XG59XG5cbi51aS1yZXNpemFibGUtZSB7XG5cdGN1cnNvcjogZS1yZXNpemU7XG5cdHdpZHRoOiA3cHg7XG5cdHJpZ2h0OiAtNXB4O1xuXHR0b3A6IDA7XG5cdGhlaWdodDogMTAwJTtcbn1cbiIsImEge1xuXHRjb2xvcjogIzAwMDBjYztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTp2aXNpdGVkIHtcblx0Y29sb3I6ICMwMDAwY2M7XG59XG5hOmhvdmVyIHtcblx0Y29sb3I6ICNmZjU1NTU7XG59XG5cbi5sb2dvdXQge1xuXHRjb2xvcjogIzAwMDAwMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLm1vcmUge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5iYWNrIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubGlua19zZWxlY3RlZCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICMwMDAwRkY7XG59XG5cbi5saW5rX3NlbGVjdGVkOnZpc2l0ZWQge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjMDAwMEZGO1xufVxuLmxpbmtfc3VibWl0IHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogIzAwMDA3NztcblxuXHRhOnZpc2l0ZWQge1xuXHRcdGNvbG9yOiAjMDAwMDc3O1xuXHR9XG5cdGE6aG92ZXIge1xuXHRcdGNvbG9yOiAjZmY1NTU1O1xuXHR9XG59XG4iLCIubWVudSB7XG5cdGNvbG9yOiAjMDAwMGNjO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5tZW51X3NlbGVjdGVkIHtcblx0Y29sb3I6ICMwMDAwMDA7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogc2VlIC50aXRsZWJhciBiZWxvdyAqL1xuLnRpdGxlX2JhciB7XG5cdGZvbnQtc2l6ZTogMS4wZW07XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjMDAwMDAwO1xufVxuXG4udGl0bGVfYmFyX3RvcCB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2lkZWJhciB7XG5cdGJhY2tncm91bmQ6ICNmZmZiZWI7XG5cdGZvbnQtc2l6ZTogOTUlO1xuXHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuXG5cdC5zdWJtZW51IHtcblx0XHRwYWRkaW5nLWxlZnQ6MTVweDtcblx0fVxuXG5cdHVsLm1haW5tZW51IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNTVweDtcblx0fVxufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIEhlcmUgd2UgaGF2ZSB0YWtlbiB2YXJpYWJsZXMgZnJvbSBnbG9iYWxzLnBocCBhbmQgdHVybmVkIHRoZW0gaW50byBDU1MgY2xhc3Nlc1xuICogdGhlc2Ugc2hvdWxkIGJlIHVzZWQgaW4gcGxhY2Ugb2YgdGhlIEdMT0JBTCB2YXJpYWJsZXMgLS0gSlJNIE1hcmNoIDIwMDhcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uYm9keV90b3AgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYmViOyBtYXJnaW46IDhweCB9ICAgIC8qICR0b3BfYmdfbGluZSAqL1xuLmJnY29sb3IyIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmJlYjsgfSAgICAvKiAkR0xPQkFMU1snc3R5bGUnXVsnQkdDT0xPUjInXSAqL1xuLmJvZHlfYm90dG9tIHsgYmFja2dyb3VuZDogdXJsKCcuLi9waWMvYXF1YWJnLmdpZicpIHJlcGVhdDsgbWFyZ2luOiA4cHggfSAgLyogJGJvdHRvbV9iZ19saW5lICovXG4uYm9keV90aXRsZSB7IGJhY2tncm91bmQtY29sb3I6ICNmZWRmOTg7IH0gIC8qICR0aXRsZV9iZ19saW5lICovXG4uYm9keV9uYXYgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZGNmOyB9ICAgIC8qICRuYXZfYmdfbGluZSAqL1xuLmJvZHlfZmlsbGVyIHsgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjBkNTsgfSAvKiAkbG9naW5fZmlsbGVyX2xpbmUgKi9cbi5ib2R5X2xvZ2luIHsgYmFja2dyb3VuZDogdXJsKCcuLi9waWMvYXF1YWJnLmdpZicpIHJlcGVhdDsgfSAvKiAkbG9naW5fYm9keV9saW5lICovXG4udGFibGVfYmcgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjOyB9ICAgICAgICAgICAvKiAkdGFibGVfYmcgKi9cbi5iZ2NvbG9yMSB7IGJhY2tncm91bmQtY29sb3I6ICNjY2M7IH0gICAgICAgLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0JHQ09MT1IxJ10gKi9cbi50ZXh0Y29sb3IxMSB7IGJhY2tncm91bmQtY29sb3I6ICMyMjI7IH0gICAgLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ1RFWFRDT0xPUjExJ10gKi9cbi5oaWdobGlnaHRjb2xvciB7IGJhY2tncm91bmQtY29sb3I6ICNkZGQ7IH0gLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0hJR0hMSUdIVENPTE9SJ10gKi9cbi5ib3R0b21fbGluZSB7IGJhY2tncm91bmQ6IHVybCgnLi4vcGljL2FxdWFiZy5naWYnKSByZXBlYXQ7IH0gICAgLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0JPVFRPTV9CR19MSU5FJ10gKi9cbi5sb2dvYmFyIHsgYmFja2dyb3VuZC1jb2xvcjogIzI0MjYyYzsgaGVpZ2h0OiAxMTBweDsgfSAgICAgICAgICAgICAgICAgLyogJEdMT0JBTFNbJ2xvZ29CYXJIZWlnaHQnXSAqL1xuLm5hdmJhciB7IGhlaWdodDogMjJweDsgfSAgICAgICAgICAgICAgICAgICAvKiAkR0xPQkFMU1snbmF2QmFySGVpZ2h0J10gKi9cbi50aXRsZWJhciB7IGhlaWdodDogMjBweDsgfSAgICAgICAgICAgICAgICAgLyogJEdMT0JBTFNbJ3RpdGxlQmFySGVpZ2h0J10gKi9cblxuLyogVGhlIHRvcCBuYXZpZ2F0aW9uIGljb24gc3R5bGluZyovXG4udG9wLW5hdi1pY29ucyB7XG5cdG1hcmdpbi1yaWdodDogMTVweDtcblx0bWFyZ2luLXRvcDogNXB4XG59XG5cblxuLnRleHQtYXJlYXtcblx0YmFja2dyb3VuZC1jb2xvcjojRkZGRkZGO1xuXHRib3JkZXI6MXB4IHNvbGlkIGJsYWNrO1xuXHR3aWR0aDoxMDAlO1xuXHRoZWlnaHQ6MTAwcHg7XG5cdG92ZXJmbG93OmF1dG87XG5cdHRleHQtYWxpZ246bGVmdDtcbn1cbi5leGFtcGxlX21lbnUge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHdpZHRoOiAxMzZweDtcbn1cbi5leHBhbmRfYWxsLFxuLmNvbGxhcHNlX2FsbCB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbi5leGFtcGxlX21lbnUgdWwge1xuXHRkaXNwbGF5OiBub25lO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG4jbWVudTEgbGksICNtZW51MiBsaSwgI21lbnUzIGxpLCAjbWVudTQgbGksICNtZW51NSBsaSwgLmV4YW1wbGVfbWVudSBsaSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgd2hpdGU7XG59XG4uZXhhbXBsZV9tZW51IHVsIHVsIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4uZXhhbXBsZV9tZW51IGEge1xuXHRjb2xvcjogIzAwMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRwYWRkaW5nOiAycHggMnB4IDJweCAxN3B4O1xuXHR3aWR0aDogMTYwcHg7XG59XG4uZXhhbXBsZV9tZW51IGEuZXhwYW5kZWQge1xuXHRiYWNrZ3JvdW5kOiAjYmJiIHVybCgnY29sbGFwc2UuZ2lmJykgbm8tcmVwZWF0IDNweCA1MCU7XG59XG4uZXhhbXBsZV9tZW51IGEuY29sbGFwc2VkIHtcblx0YmFja2dyb3VuZDogI2JiYiB1cmwoJ2V4cGFuZC5naWYnKSBuby1yZXBlYXQgM3B4IDUwJTtcbn1cbi5leGFtcGxlX21lbnUgYTpob3ZlciB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5leGFtcGxlX21lbnUgdWwgbGkgc3BhbiB7XG5cdGJhY2tncm91bmQ6ICNkOWQxYTQ7XG5cdGNvbG9yOiAjMDAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0d2lkdGg6MTAwJTtcbn1cbi5leGFtcGxlX21lbnUgdWwgYTpTdWJqZWN0aXZlIHtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5leGFtcGxlX21lbnUgdWwgYTpob3ZlciB7XG5cdGJhY2tncm91bmQgOiAjZjVmNWY1O1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5leGFtcGxlX21lbnUgbGkuYWN0aXZlIGEge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmV4YW1wbGVfbWVudSBsaS5hY3RpdmUgbGkgYSB7XG5cdGJhY2tncm91bmQ6ICNlOGU4ZTg7XG59XG4jbWVudTEgbGkuZm9vdGVyLCAjbWVudTIgbGkuZm9vdGVyLCAjbWVudTMgbGkuZm9vdGVyLCAjbWVudTQgbGkuZm9vdGVyLCAjbWVudTUgbGkuZm9vdGVyLCAuZXhhbXBsZV9tZW51IC5mb290ZXIge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJ2Zvb3Rlci5qcGcnKSBuby1yZXBlYXQgMCAwO1xuXHRib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcblx0aGVpZ2h0OiA5cHg7XG5cdGxpbmUtaGVpZ2h0OiAxNXB4O1xuXHRtYXJnaW46IDAgMCAxMHB4IDA7XG5cdHdpZHRoOiAxMzFweDtcbn1cbi5leGFtcGxlX21lbnUgLmZvb3RlciBzcGFuIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5ja2VfY29udGVudHMge1xuXHRoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG59XG4iLCIudGV4dCB7XG5cdGNvbG9yOiAjMDAwMDAwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGZvbnQtc2l6ZTogMC45ZW07XG59XG5cbi5yZXF1aXJlZCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC1zaXplOiAwLjllbTtcblx0Y29sb3I6ICM4ODAwMDA7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYm9sZCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC1zaXplOiAwLjllbTtcblx0Y29sb3I6ICMwMDAwMDA7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc21hbGwge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjMDAwMDAwO1xuXHRmb250LXNpemU6IDAuOGVtO1xufVxuLnNlbGxpc3RjbGFzcyB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuLmRpc2FibGVkX2J1dHRvbiB7XG5cdGNvbG9yOiBncmV5O1xufVxuYS5kaXNhYmxlZF9idXR0b246aG92ZXIge1xuXHRjb2xvcjogZ3JleTtcbn1cblxuLyogUGFzc3dvcmQgYWxlcnQgc3R5bGVzICovXG4ucHdkYWxlcnQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDM5MHB0O1xuXHRtYXJnaW4tbGVmdDogMTAwcHg7XG5cdHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDE1cHg7XG5cdGNvbG9yOiBibGFjaztcbn1cblxuLmFsZXJ0bXNnMSB7XG5cdGJvcmRlcjogM3B4IHNvbGlkICNmZTdiN2E7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmQ2ZDY7XG59XG5cbi5hbGVydG1zZzIge1xuXHRib3JkZXI6IDNweCBzb2xpZCAjZjU2ZmZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmFiZmZmO1xufVxuXG4uYWxlcnRtc2czIHtcblx0Ym9yZGVyOiAzcHggc29saWQgIzlhY2MyZTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2VlZjdkZDtcbn1cbi8qIFBhc3N3b3JkIGFsZXJ0IHN0eWxlcyAqL1xuXG4vKiBTdHlsZSBmb3IgcmVkIGZvbnQgKi9cbi5yZWR0ZXh0IHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogI0ZGMDAwMDtcbn1cbi8qIFN0eWxlIGZvciByZWQgZm9udCAqL1xuXG5cbi5kZV9pZGVudGlmaWNhdGlvbl9zdGF0dXNfbWVzc2FnZSB7XG5cdHdpZHRoOiA1MCU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICMwMDAwRkY7XG59XG5cbi5kZV9pZGVudGlmaWNhdGlvbl9pbnB1dF9jb250cm9sc19ib3gge1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyOiAxcHggc29saWQgIzAwMDBGRjtcbn1cblxuLmRlX2lkX3VwZ3JhZGVfbG9naW4ge1xuXHR3aWR0aDogNDAlO1xuXHRib3JkZXI6IDFweCBzb2xpZCBCbGFjaztcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuYm9keS5hZG1pbi1sYXlvdXQgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ZmxvYXQ6IG5vbmU7XG59XG4vKiBlcnJvciBtZXNzYWdlID0gbmV3IHZhbGlkYXRpb24gKi9cblxuLmVycm9yLW1lc3NhZ2Uge1xuXHRjb2xvcjogcmVkO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5lcnJvci1ib3JkZXIge1xuXHRib3JkZXI6IDFweCBzb2xpZCByZWQgIWltcG9ydGFudDtcbn1cbi50aW55bG9nb2NvbnRhaW5lciB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ym9yZGVyOiBub25lO1xufVxuLnRpbnlsb2dvcG5nIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogNDRweDtcblx0aGVpZ2h0OiAyMnB4O1xufVxuIiwiLyogc3R5bGUgdGFrZW4gb3V0IG9mIHRoZSBhZGRyZXNzYm9vayBjb2RlIGFuZCBwdXQgaGVyZSBpbnN0ZWFkICovXG4jYWRkcmVzc2Jvb2tfbGlzdCB7XG5cdHRkIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDRweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA0cHg7XG5cdH1cblx0YSwgYTp2aXNpdGVkLCBhOmhvdmVyIHtcblx0XHRjb2xvcjogIzAwMDBjYztcblx0fVxuXHR0ci5zZWFyY2gge1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG5cdHRyLmhlYWQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblx0dHIuZXZlbnJvdyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjojZGRkZGZmO1xuXHR9XG5cdHRyLm9kZHJvdyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjojZmZmZmZmO1xuXHR9XG5cdC5pbnB1dHRleHQge1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRib3JkZXItd2lkdGg6IDFweDtcblx0XHRib3JkZXItY29sb3I6ICMwMDAwMDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cblx0LmJ1dHRvbiB7XG5cdFx0Zm9udC1zaXplOiAwLjhlbTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxufVxuIiwiLyogc3R5bGVzIHRha2VuIG91dCBvZiB0ZW1wbGF0ZXMvZG9jdW1lbnRzL2dlbmVyYWxfbGlzdC5odG1sICovXG5cbiNkb2N1bWVudHNfbGlzdCB7XG5cdHdpZHRoOiAyOSU7XG5cdGhlaWdodDogOTUlO1xuXHRvdmVyZmxvdzogYXV0bztcblx0ZmxvYXQ6IGxlZnQ7XG5cdGJvcmRlci1yaWdodDogZGFzaGVkIDFweDtcblxuXHR0ZCB7XG5cdFx0Zm9udC1zaXplOiA4cHQ7XG5cdH1cblxuXHRhIHtcblx0XHRmb250LXNpemU6IDhwdDtcblx0fVxuXHQudHJlZU1lbnVEZWZhdWx0IHtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdH1cblx0LnRyZWVNZW51Qm9sZCB7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG59XG5cbiNkb2N1bWVudHNfYWN0aW9ucyB7XG5cdHBhZGRpbmctdG9wOiAxMHB4O1xuXHR3aWR0aDogNzAlO1xuXHRoZWlnaHQ6IDk1JTtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRvdmVyZmxvdzogYXV0bztcblxuXHRpZnJhbWUge1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA2MDBweDtcblx0XHRvdmVyZmxvdzogYXV0bztcblx0fVxuXHRmb3JtIHtcblx0XHRtYXJnaW46IDBweDtcblx0XHRwYWRkaW5nOiAwcHg7XG5cdH1cblx0dGFibGUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogOTUlO1xuXHR9XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFRoaXMgc2VjdGlvbiByZWxhdGVzIHRvIHRoZSBjdXN0b20gbGF5b3V0cyB0aGF0IGNhbiBiZSBtYWRlXG4gKiB1c2luZyB0aGUgT0VNUiB0b29sIGluIHRoZSBBZG1pbiBzZWN0aW9uLiBGb3IgZXhhbXBsZSwgdGhlXG4gKiBQYXRpZW50IERlbW9ncmFwaGljcyBhcmUgYSBjdXN0b20gbGF5b3V0LlxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4jREVNIC5ncm91cG5hbWUge1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Y29sb3I6ICMwODA7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG5cdHBhZGRpbmctcmlnaHQ6IDVweDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiNERU0gLmxhYmVsX2N1c3RvbSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDAuOGVtO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cbiNERU0gLmRhdGEge1xuXHRmb250LXNpemU6IDAuOGVtO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRwYWRkaW5nLXJpZ2h0OiA2cHg7XG5cdC8qMzBweCAtIGllIDYgZml4Ki9cbn1cbiIsIi8qIFBhdGllbnQgSGlzdG9yeSAqL1xuI0hJUyAuZ3JvdXBuYW1lIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGNvbG9yOiAjMDgwO1xuXHRmb250LXNpemU6IDlwdDtcblx0cGFkZGluZy1yaWdodDogMXB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRoZWlnaHQ6IDJlbTtcbn1cbiNISVMgLmxhYmVsX2N1c3RvbSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDlwdDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiNISVMgLmRhdGEge1xuXHRmb250LXNpemU6IDlwdDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0cGFkZGluZy1yaWdodDogMTBweDtcbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBOb3Rlc1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBzdW1tYXJ5IGFuZCBub3RlcyBzY3JlZW5zXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcG5vdGVzIC5iaWxsaW5nIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2RmZDtcbn1cbiNwbm90ZXMgLmhpZ2hsaWdodCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4jcG5vdGVzIHRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO1xufVxuI3Bub3RlcyAubm90ZXJvdyB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbiNwbm90ZXMgLm5vdGVyb3cgdGQge1xuXHRib3JkZXItYm90dG9tOjFweCBkYXNoZWQgYmxhY2s7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHBhZGRpbmc6IDVweDtcblx0bWFyZ2luOiA1cHg7XG59XG4jcG5vdGVzX3BzX2V4cGFuZCAgZGl2LnRhYiB0YWJsZSB0ZCB7XG5cdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgU3RhdHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgc3RhdHMgc2NyZWVuc1xuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfc3RhdHMge1xuXHRwYWRkaW5nOiAxMHB4O1xufVxuI3BhdGllbnRfc3RhdHMgdGFibGUge1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbiNwYXRpZW50X3N0YXRzIHRkIHtcblx0cGFkZGluZzogM3B4O1xufVxuI3BhdGllbnRfc3RhdHMgLnN0YXRyb3cge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4jcGF0aWVudF9zdGF0cyAuaGVhZCB7XG5cdGJhY2tncm91bmQtY29sb3I6I2NjY2NjYztcblx0dGV4dC1hbGlnbjpjZW50ZXI7XG59XG4jcGF0aWVudF9zdGF0cyAuZGV0YWlsIHtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiNwYXRpZW50X3N0YXRzIC5idG4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xufVxuI3BhdGllbnRfc3RhdHMgLmJnMSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkZGRkZmY7XG59XG4jcGF0aWVudF9zdGF0cyAuYmcyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZGRkZDtcbn1cbiNwYXRpZW50X3N0YXRzIC5jZW50ZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgU3RhdHMgU3VtbWFyeVxuICogc2VlbiBpbiB0aGUgcGF0aWVudCBzdW1tYXJ5IHNjcmVlblxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4jcGF0aWVudF9zdGF0c19zdW1tYXJ5IHRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgLm5vZW5kX25vcmV0dXJuIHtcblx0Y29sb3I6ICNlZTAwMDA7XG59XG4jcGF0aWVudF9zdGF0c19zdW1tYXJ5IC5ub2VuZCB7XG5cdGNvbG9yOiAjZGQ1NTAwO1xufVxuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSAubm9yZXR1cm4ge1xuXHRjb2xvcjogIzAwMDBmZjtcbn1cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgLnRpdGxlIHtcblx0Zm9udC1zaXplOiAxLjFlbTtcbn1cbiNwYXRpZW50X3N0YXRzX2lzc3VlcyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuI3BhdGllbnRfc3RhdHNfc3ByZWFkc2hlZXRzIHtcblx0d2lkdGg6IDEwMCU7XG59XG4jcGF0aWVudF9zdGF0c19pbW0ge1xuXHR3aWR0aDogMTAwJTtcbn1cbiNwYXRpZW50X3N0YXRzX3ByZXNjcmlwdGlvbnMge1xuXHR3aWR0aDogMTAwJTtcbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBQYXN0IEVuY291bnRlcnMgYW5kIERvY3VtZW50c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBlbmNvdW50ZXIgc2NyZWVuXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9wYXN0ZW5jIHtcblx0d2lkdGg6IDEwMCU7XG59XG4jcGF0aWVudF9wYXN0ZW5jIC5iaWxsaW5nX25vdGUge1xuXHR3aWR0aDogMjUlO1xufVxuI3BhdGllbnRfcGFzdGVuYyAuYmlsbGluZ19ub3RlX3RleHQge1xuXHRwYWRkaW5nOiA1cHg7XG5cdGJvcmRlcjogMnB4IG91dHNldCBibGFjaztcblx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmV5O1xufVxuI3BhdGllbnRfcGFzdGVuYyAuYmlsbGluZ19ub3RlX3RleHRfaGlnaGxpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y3ZjVkMTtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgdGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHR3aWR0aDogMTAwJTtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgdHIge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4jcGF0aWVudF9wYXN0ZW5jIHRkIHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGJsYWNrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI3BhdGllbnRfcGFzdGVuYyB0aCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG4jcGF0aWVudF9wYXN0ZW5jICN0b29sdGlwZGl2IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogNTAwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuXHRwYWRkaW5nOiAycHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZmYWE7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0ei1pbmRleDogMTAwMDtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgLmhpZ2hsaWdodCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4jcGF0aWVudF9wYXN0ZW5jIC50b29sdGlwIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuXHRiYWNrZ3JvdW5kOiAjZjdmNWQxO1xuXHRwYWRkaW5nOiAycHggNXB4O1xuXHRjb2xvcjogIzMzMztcblx0ZGlzcGxheTogbm9uZTtcbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBSZXBvcnRzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IHJlcG9ydHMgc2NyZWVuc1xuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfcmVwb3J0cyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuI3BhdGllbnRfcmVwb3J0cyAuaXNzdWVzIHtcblx0cGFkZGluZy1yaWdodDogMzBweDtcbn1cbiNwYXRpZW50X3JlcG9ydHMgLmlzc3VlcyB0YWJsZSB7XG5cdG1hcmdpbjogMTBweCAwcHggMTBweCAwcHg7XG59XG4jcGF0aWVudF9yZXBvcnRzIC5pc3N1ZXMgdGQge1xuXHRwYWRkaW5nOiAycHg7XG59XG4jcGF0aWVudF9yZXBvcnRzIC5lbmNvdW50ZXJzIHRkIHtcblx0cGFkZGluZzogMnB4O1xufVxuI3BhdGllbnRfcmVwb3J0cyAuZW5jb3VudGVyX2Zvcm1zIHtcblx0bWFyZ2luOiA1cHggMTVweCA1cHggMTVweDtcbn1cbiNwYXRpZW50X3JlcG9ydHMgdGQge1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI3BhdGllbnRfcmVwb3J0cyB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUmVwb3J0IC0gQ3VzdG9tXG4gKiBzZWVuIGFzIHRoZSBwYXRpZW50IHJlcG9ydCAoY3VzdG9tX3JlcG9ydC5waHApXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcmVwb3J0X2N1c3RvbSB7XG5cdHdpZHRoOjEwMCU7XG59XG4jcmVwb3J0X2N1c3RvbSBociB7XG5cdGJvcmRlcjogMnB4IGRvdHRlZCBibGFjaztcbn1cbiNyZXBvcnRfY3VzdG9tIC5iaWxsaW5nIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIGgxIHtcblx0Zm9udC1zaXplOiAxMjAlO1xuXHRtYXJnaW46ICAwcHggMHB4IDVweCAwcHg7XG5cdHBhZGRpbmc6IDBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5pbW11bml6YXRpb25zIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5ub3RlcyB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAudHJhbnNhY3Rpb25zIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5jb21tdW5pY2F0aW9ucyB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuZG9jdW1lbnRzIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5kZW1vZ3JhcGhpY3Mge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmluc3VyYW5jZSB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuaGlzdG9yeSB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuaXNzdWUge1xuXHRtYXJnaW4tbGVmdDogMjBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5pc3N1ZV90eXBlIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHBhZGRpbmc6IDVweCAwcHggNXB4IDBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5pc3N1ZV9kaWFnIHtcblx0bWFyZ2luOiAwcHggMjBweCAwcHggMjBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5lbmNvdW50ZXIge1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLXRvcDoycHggZG90dGVkIGJsYWNrO1xuXHRwYWRkaW5nOiAxMHB4IDVweCAxMHB4IDVweDtcblx0bWFyZ2luLXRvcDogMTBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5lbmNvdW50ZXIgaDEge1xuXHRmb250LXNpemU6IDE0MCU7XG5cdG1hcmdpbjogMHB4O1xuXHRwYWRkaW5nOiAwcHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuZW5jb3VudGVyX2Zvcm0ge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgZ3JheTtcbn1cbiIsIi8qXG4gKiBUQUJTXG4qL1xuXG51bC50YWJOYXYge1xuXHRmbG9hdDogbGVmdDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG59XG51bC50YWJOYXYgbGkge1xuXHRmbG9hdDogbGVmdDtcblx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxudWwudGFiTmF2IGEge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuXG5kaXYudGFiQ29udGFpbmVyIHtcblx0Y2xlYXI6IGJvdGg7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuZGl2LnRhYkNvbnRhaW5lciBkaXYudGFiIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcblx0Y29sb3I6ICMwMDA7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBhZGRpbmc6IDEwcHg7XG59XG5cbmRpdi50YWJDb250YWluZXIgZGl2LmN1cnJlbnQge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuZGl2LnRhYiB7XG5cdG1pbi1oZWlnaHQ6IDE4MHB4O1xuXHRiYWNrZ3JvdW5kOiAjZmZmZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdHdpZHRoOiA2NjVweDtcbn1cblxuZGl2LnRhYl9sb25nIHtcblx0bWluLWhlaWdodDogMTgwcHg7XG5cdGJhY2tncm91bmQ6ICNmZmZmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbmRpdi50YWIgcDpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZGl2LnRhYiB0YWJsZSB0ZCB7XG5cdHBhZGRpbmctcmlnaHQ6IDFweDtcblx0cGFkZGluZy1ib3R0b206IDBweDtcbn1cblxuZGl2LnRhYiB0YWJsZSB0ZC5sYWJlbF9jdXN0b20ge1xuXHRtaW4td2lkdGg6IDgwcHg7XG59XG5cbmRpdi50YWIgdGFibGUgdGQuZGF0YSB7XG5cdG1pbi13aWR0aDogMTIwcHg7XG59XG5cbmRpdi5ub3RhYiB7XG5cdGJhY2tncm91bmQ6ICNGRkZGRkYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbmRpdi5ub3RhYi1yaWdodCB7XG5cdGJhY2tncm91bmQ6ICNGRkZGRkYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5zZWN0aW9uLWhlYWRlciB7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcblx0d2lkdGg6IDY4NXB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG59XG5cbi5zZWN0aW9uLWhlYWRlci1keW5hbWljIHtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG59XG5cbi5zdW1tYXJ5X2l0ZW0ge1xuXHRiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuXHRwYWRkaW5nOiA4cHg7XG59XG4iLCIjc2RkbSBsaSB7XG5cdG1hcmdpbjogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGJhY2tncm91bmQ6ICNmMGYwZjA7XG59XG4jc2RkbSBsaSBhIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMCAxcHggMCAwO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jc2RkbSBsaSBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogI2Q3ZDdkNztcbn1cbiNzZGRtIGRpdiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xufVxuI3NkZG0gZGl2IGEge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDVweCAxMHB4O1xuXHR3aWR0aDogMTcwcHg7XG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbiNzZGRtIGRpdiBhOmhvdmVyIHtcblx0Y29sb3I6ICNmZmZmZmY7XG59XG4iLCIvKiBzdHlsZXMgdGFrZW4gb3V0IG9mIHRlbXBsYXRlcy9yZXBvcnQvZ2VuZXJhbF9kZWZhdWx0Lmh0bWwgKi9cbiNyZXBvcnRzX2xpc3QgdGQge1xuXHRmb250LXNpemU6MC44ZW07XG59XG4jcmVwb3J0c19saXN0IGEge1xuXHRmb250LXNpemU6MC44ZW07XG59XG5cbi8qXG4qIFJFUE9SVFNcbiovXG5cbiNyZXBvcnRfcGFyYW1ldGVycyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG5cdG1hcmdpbi10b3A6MTBweDtcbn1cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHtcblx0Ym9yZGVyOiBzb2xpZCAxcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHRkIHtcblx0cGFkZGluZzogNXB4O1xufVxuXG4jcmVwb3J0X3BhcmFtZXRlcnMgdGFibGUgdGFibGUge1xuXHRib3JkZXI6IDBweDtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Zm9udC1zaXplOiAwLjhlbTtcbn1cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHRhYmxlIHRkLmxhYmVsX2N1c3RvbSB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCBibGFjaztcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgYmxhY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRtYXJnaW4tdG9wOiAxcHg7XG59XG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGhlYWQge1xuXHRwYWRkaW5nOiA1cHg7XG5cdGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2RkZDtcblx0dGV4dC1hbGlnbjpsZWZ0O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zaXplOiAwLjdlbTtcbn1cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0aCB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRkIHtcblx0cGFkZGluZzogNXB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkO1xuXHRmb250LXNpemU6IDAuOGVtO1xufVxuLnJlcG9ydF90b3RhbHMgdGQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNzdmZjc3O1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbiIsIi8qKlxuKiBMaXN0LXRhYmxlIGZvcm1hdHRpbmdcbioqL1xuLnNob3dib3JkZXIge1xuXHR3aWR0aDogNjUwcHg7XG59XG5cbi5zaG93Ym9yZGVyIHRkIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDAwMDAwO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2hvd2JvcmRlcl9oZWFkIHRoIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zaG93bm9ib3JkZXIgdGQge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2hvd2JvcmRlcl9sb25nIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5zaG93Ym9yZGVyX2xvbmcgdHIgdGQge1xuXHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDAwMDA7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG4iLCIvKiAtLS0tLS0tIFRoZXJhcHkgZ3JvdXBzIHN0eWxpbmcgLS0tLS0tLS0tICovXG5cbi5ncm91cC1yb3cge1xuXHRtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmNvbnRhaW5lci1ncm91cCB7XG5cdG1hcmdpbi10b3A6IGF1dG87XG59XG4uZ3JvdXAtZXJyb3ItbXNnIHtcblx0Y29sb3I6ICNmZjY2NDM7XG59XG4uZ3JvdXAtc3VjY2Vzcy1tc2cge1xuXHRjb2xvcjogIzRjODAyOTtcbn1cbiNjb21wb25lbnQtYm9yZGVyIHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0Ym9yZGVyOiAxcHggc29saWQgIzI2NzJlYztcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDE1MHB4O1xuXHRwYWRkaW5nOiAxMHB4O1xufVxuI21haW4tY29tcG9uZW50IHVsIHt9XG4uZmxvYXQtcmlnaHQge1xuXHRmbG9hdDogcmlnaHQ7XG59XG4ucnRsIC5mbG9hdC1yaWdodCB7XG5cdGZsb2F0OiBsZWZ0O1xufVxudGFibGUuZGF0YVRhYmxlI3RoZXJhcHlfZ3JvdXBzX2xpc3QgdGJvZHkgdGQge1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdGZvbnQtc2l6ZTogMTVweDtcbn1cbi50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciB7XG5cdG1hcmdpbi10b3A6IGluaXRpYWw7XG5cdHdpZHRoOiBpbml0aWFsO1xufVxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcblx0Ym9yZGVyLWNvbG9yOiAjY2NjO1xufVxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9bnVtYmVyXSB7XG5cdC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0bWFyZ2luOiAwO1xufVxuLnRoZXJhcHlfZ3JvdXAgLmRlbGV0ZV9idG4gYnV0dG9uLCAudGhlcmFweV9ncm91cCAuZGVsZXRlX2J0biBzcGFuIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2VmMzkzNTtcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRwYWRkaW5nOiAycHggMTBweDtcbn1cbi50aGVyYXB5X2dyb3VwIC5kZWxldGVfYnRuIGEge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiB3aGl0ZTtcbn1cbi50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciAuZmFpbGVkX21lc3NhZ2Uge1xuXHRmb250LXNpemU6IDE1cHg7XG59XG4jdXBkYXRlUGFydGljaXBhbnRzIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2FkZFBhcnRpY2lwYW50IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMHB4O1xuXHR6LWluZGV4OiAxMDA7XG59XG4jYWRkLXBhcnRpY2lwYW50LWZvcm0ge1xuXHR0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDFzIGVhc2Utb3V0O1xuXHRtYXgtaGVpZ2h0OiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNob3dBZGRGb3JtIHtcblx0bWF4LWhlaWdodDogMjUwcHggIWltcG9ydGFudDtcbn1cbi5ncm91cHMtZXJyb3ItbXNnIHtcblx0Y29sb3I6ICNmZjU0MmQ7XG5cdGZvbnQtc2l6ZTogMS4zZW07XG5cdHBhZGRpbmc6IDhweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRoZXJhcHlfZ3JvdXAgLmV2ZW50X2RldGFpbHMge1xuXHRmb250LXNpemU6IDE0cHg7XG59XG4jYWRkX3BhcnRpY2lwYW50IHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0bWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4jYWRkX3BhcnRpY2lwYW50IC5wYXRpZW50X3dyYXAsICNhZGRfcGFydGljaXBhbnQgLmNvbW1lbnRfd3JhcCwgI2FkZF9wYXJ0aWNpcGFudCAuYnV0dG9uX3dyYXAge1xuXHRtYXJnaW4tdG9wOiA3cHg7XG59XG4jYWRkX3BhcnRpY2lwYW50IC5wYXRpZW50X3dyYXAsICNhZGRfcGFydGljaXBhbnQgLmNvbW1lbnRfd3JhcCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNhZGRfcGFydGljaXBhbnQgLmJ1dHRvbl93cmFwIGlucHV0IHtcblx0ZmxvYXQ6IG5vbmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNhZGRfcGFydGljaXBhbnRfZWxlbWVudCAuaW5wdXRfbGFiZWwge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbiNhZGRfcGFydGljaXBhbnRfZWxlbWVudCAuZXJyb3Jfd3JhcCAuZXJyb3Ige1xuXHRjb2xvcjogcmVkO1xufVxuI2dyb3VwX2F0dGVuZGFuY2VfZm9ybV90YWJsZSB0Ym9keSB0ZCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IC5zdWJqZWN0LWJsYWNrLWxpc3QsICNmaWxlX3R5cGVfd2hpdGVsaXN0IC5zdWJqZWN0LXdoaXRlLWxpc3Qge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiA0MjBweDtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCB7XG5cdGhlaWdodDogNDAwcHg7XG5cdHBhZGRpbmc6IDEwcHg7XG59XG4jd2hpdGUtbGlzdCwgI2JsYWNrLWxpc3Qge1xuXHRtYXJnaW46IDEwcHg7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdHdpZHRoOiA0MDBweDtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IHNlbGVjdCB7XG5cdGhlaWdodDogMjUwcHg7XG5cdHBhZGRpbmc6IDA7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCBvcHRpb24ge1xuXHRwYWRkaW5nOiA0cHggMTBweCA0cHggMTBweDtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IG9wdGlvbjpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICNFRUVFRUU7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCAuc3ViamVjdC1pbmZvLWFycm93cyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDU4cHg7XG5cdG1hcmdpbjogMTMwcHggMzBweCAzMHB4IDMwcHg7XG5cdGZsb2F0OiBsZWZ0O1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnN1YmplY3QtaW5mby1zYXZlIHtcblx0d2lkdGg6IDYwcHg7XG5cdG1hcmdpbjogMTcwcHggMzBweCAzMHB4IDMwcHg7XG5cdGZsb2F0OiBsZWZ0O1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgaW5wdXRbdHlwZT1idXR0b25dIHtcblx0ZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcblx0d2lkdGg6IDYzcHg7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCAjYWRkLW1hbnVhbGx5IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCAjYWRkLW1hbnVhbGx5LWlucHV0IHtcblx0d2lkdGg6IDE5MHB4O1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnRvcC1saXN0IHtcblx0bWFyZ2luOiAyMHB4IDIwcHggMnB4IDIwcHg7XG59XG4iLCIkY29sb3JuYW1lOiBcIkNvcmFsXCI7XG5cbiRkYXJrZXN0OiAjQTU1NjRCO1xuJGRhcmtlcjogI0NFM0UyOTtcbiRkYXJrOiAjRUQ3QzZDO1xuJG1pZDogI0YwOTY4OTtcbiRtaWRwYWxlOiAjRjRCMEE2O1xuJHBhbGU6ICNGN0NBQzQ7XG4kbWlkcGFsZXBhbGU6ICNGQkU0RTE7XG4kcGFsZXBhbGU6ICNGQkU3RTQ7XG4kcGFsZXB1cnBsZTogI0U3RTZGOTtcbiRwYWxlcjogI0ZERjNGMTtcbiRtaWRuaWdodGJsdWU6ICMyRjJGN0Q7XG4kd2hpdGU6ICNGRkZGRkY7XG5cbkBpbXBvcnQgXCIuLi9jb2xvcl9iYXNlXCI7XG4iLCIvKlxuICogQ1NTIEJVVFRPTlNcbiovXG5cbi5tZXNzYWdlLXRhYmxlLWhlYWRlciwgI3NlYXJjaFJlc3VsdHNIZWFkZXIsICNzZWFyY2hSZXN1bHRzSGVhZGVyIHRoLCAjYWRkcmVzc2Jvb2tfbGlzdCB0ci5oZWFkLCAuc2lnbm91dC1oZWFkaW5nLCAjcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGhlYWQsIC5kZWhlYWQsIC5zaG93Ym9yZGVyX2hlYWQge1xuXHRiYWNrZ3JvdW5kOiAkbWlkO1xuXHQvKnN0eWxlcyB0aGUgbWVzc2FnZSB0YWJsZSBoZWFkZXIqL1xufVxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgYnV0dG9uIHtcblx0YmFja2dyb3VuZDogJGRhcmtlcjtcblx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG59XG4uaGVhZCwgI3NlYXJjaENyaXRlcmlhIHtcblx0YmFja2dyb3VuZDogJG1pZCAhaW1wb3J0YW50O1xufVxuI3NlYXJjaENyaXRlcmlhIHtcblx0cGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcbn1cbmlucHV0W3R5cGU9XCJidXR0b25cIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJidXR0b25cIl06YWN0aXZlOmZvY3VzLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmFjdGl2ZTpmb2N1cywgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmU6Zm9jdXMsIGJ1dHRvbi5hY3RpdmU6Zm9jdXMsIGJ1dHRvbjpmb2N1cywgYnV0dG9uOmFjdGl2ZTpmb2N1cywgYnV0dG9uLmFjdGl2ZTpmb2N1cyB7XG5cdC8qdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7Ki9cbn1cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwiZW50cnlcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgdGV4dGFyZWEge1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmtlciAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiAycHggM3B4O1xuXHRtYXJnaW46IDNweCAhaW1wb3J0YW50O1xufVxuc2VsZWN0IHtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZXIgIWltcG9ydGFudDtcblx0bWFyZ2luOiAzcHg7XG59XG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cImVudHJ5XCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsIHRleHRhcmVhOmZvY3VzLCBzZWxlY3Q6Zm9jdXMge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXBhbGU7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0Ym94LXNoYWRvdzogMCAwIDNweCAkbWlkcGFsZSAhaW1wb3J0YW50O1xuXHRvdXRsaW5lOiBub25lO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcblx0LW1vei10cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7XG5cdHRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbn1cbnNlbGVjdFttdWx0aXBsZV0ge1xuXHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5jc3NfYnV0dG9uX3NtYWxsLCAuY3NzX2J1dHRvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogMnB4IDNweDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bWFyZ2luLXJpZ2h0OiAzcHg7XG5cdGZsb2F0OiBsZWZ0O1xuXHRmb250LXNpemU6IDEwcHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0bGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0LW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuXHR0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRiYWNrZ3JvdW5kOiAkZGFya2VyO1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRvcGFjaXR5OiAxO1xufVxuLmNzc19idXR0b25fc21hbGw6Zm9jdXMsIC5jc3NfYnV0dG9uX3NtYWxsOmFjdGl2ZTpmb2N1cywgLmNzc19idXR0b25fc21hbGwuYWN0aXZlOmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbC5mb2N1cywgLmNzc19idXR0b25fc21hbGw6YWN0aXZlLmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbC5hY3RpdmUuZm9jdXMge1xuXHRvdXRsaW5lOiB0aGluIGRvdHRlZDtcblx0b3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuXHRvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5jc3NfYnV0dG9uX3NtYWxsOmhvdmVyLCAuY3NzX2J1dHRvbl9zbWFsbDpmb2N1cywgLmNzc19idXR0b25fc21hbGwuZm9jdXMsIC5jc3NfYnV0dG9uOmhvdmVyLCAuY3NzX2J1dHRvbjpmb2N1cywgLmNzc19idXR0b24uZm9jdXMge1xuXHRjb2xvcjogJHdoaXRlO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY3NzX2J1dHRvbl9zbWFsbDphY3RpdmUsIC5jc3NfYnV0dG9uX3NtYWxsLmFjdGl2ZSwgLmNzc19idXR0b246YWN0aXZlLCAuY3NzX2J1dHRvbi5hY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRvdXRsaW5lOiAwO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIC4xMjUpO1xuXHRib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAuMTI1KTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG59XG4uY3NzX2J1dHRvbl9zbWFsbC5kaXNhYmxlZCwgLmNzc19idXR0b25fc21hbGxbZGlzYWJsZWRdLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNzc19idXR0b25fc21hbGwge1xuXHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdG9wYWNpdHk6IC42NTtcbn1cbi5jc3NfYnV0dG9uX2ljb24ge1xuXHRwYWRkaW5nOiAzcHggMTJweCA1cHggMTJweDtcbn1cbmE6dmlzaXRlZCAuY3NzX2J1dHRvbl9zbWFsbCwgYS5jc3NfYnV0dG9uX3NtYWxsLCBhOnZpc2l0ZWQgLmNzc19idXR0b24sIGEuY3NzX2J1dHRvbiB7XG5cdGNvbG9yOiAkd2hpdGU7XG59XG4uY3NzX2J1dHRvbl9zbWFsbCBzcGFuIHt9XG4uY3NzX2J1dHRvbiB7fVxuLmNzc19idXR0b24gc3BhbiB7fVxuXG5cbi5idG4ge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0cGFkZGluZzogNXB4IDE0cHggNnB4O1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0Y29sb3I6ICMzMzM7XG5cdGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuXHRsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjYmJiO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAwLjFzIGxpbmVhciBhbGw7XG5cdC1tb3otdHJhbnNpdGlvbjogMC4xcyBsaW5lYXIgYWxsO1xuXHR0cmFuc2l0aW9uOiAwLjFzIGxpbmVhciBhbGw7XG59XG4uYnRuLmxhcmdlIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRwYWRkaW5nOiA5cHggMTRweCA5cHg7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4O1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDBweDtcblx0Ym9yZGVyLXJhZGl1czogMHB4O1xufVxuLmJ0bi5zbWFsbCB7XG5cdHBhZGRpbmc6IDNweCAzcHggM3B4O1xuXHRmb250LXNpemU6IDlweDtcbn1cbi5idG4tY3VzdG9tIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwODRjYyBoc2woMjAxLCAxMDAlLCA0MCUpICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMDg0Y2MnLCBlbmRDb2xvcnN0cj0nIzAwODRjYycpXCIpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAta2h0bWwtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oIzAwODRjYyksIHRvKCMwMDg0Y2MpKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjMDA4NGNjLCAjMDA4NGNjKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDg0Y2MsICMwMDg0Y2MpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjMDA4NGNjKSwgY29sb3Itc3RvcCgxMDAlLCAjMDA4NGNjKSk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwODRjYywgIzAwODRjYyk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDg0Y2MsICMwMDg0Y2MpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzAwODRjYywgIzAwODRjYyk7XG5cdGJvcmRlci1jb2xvcjogIzAwODRjYyAjMDA4NGNjIGhzbCgyMDEsIDEwMCUsIDQwJSk7XG5cdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cdHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMDApO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cbiIsIiNuYXZpZ2F0aW9uLXNsaWRlLCAjbmF2aWdhdGlvbi1zbGlkZSAqIHtcblx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdG1hcmdpbi1sZWZ0OiAwcHg7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSBsaSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSBhIHtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRib3JkZXItdG9wOiAycHggc29saWQgJHBhbGVyO1xuXHQvKlJQX01PRElGSUVEIDIvOC8xNSAjRUFFNkZGKi9cblx0Y29sb3I6ICMwMDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0cGFkZGluZzogNXB4IDJweCA1cHggMTBweDtcblx0d2lkdGg6IDE1MHB4O1xufVxuI25hdmlnYXRpb24tc2xpZGUgbGkgYS5jb2xsYXBzZWQge1xuXHRiYWNrZ3JvdW5kOiAkZGFyaztcblx0LyogZm9yIG5vbi1jc3MzIGJyb3dzZXJzIFJQX01PRElGSUVEIDIvOC8yMDE1ICM5OTkqL1xuXHRmaWx0ZXI6IHVucXVvdGUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJGRhcmsnLCBlbmRDb2xvcnN0cj0nJGRhcmsnKVwiKTtcblx0LyogZm9yIElFIGI1Y2JmZiovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oJGRhcmspLCB0bygkZGFyaykpO1xuXHQvKiBmb3Igd2Via2l0IGJyb3dzZXJzIGI1Y2JmZiovXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJGRhcmssICRkYXJrKTtcblx0LyogZm9yIGZpcmVmb3ggMy42KyBiNWNiZmYqL1xufVxuI25hdmlnYXRpb24tc2xpZGUgbGkgYS5leHBhbmRlZCB7XG5cdGJhY2tncm91bmQ6ICRtaWQ7XG5cdC8qIGZvciBub24tY3NzMyBicm93c2VycyBSUF9NT0RJRklFRCAyLzgvMjAxNSAjOTk5Ki9cblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyRtaWQnLCBlbmRDb2xvcnN0cj0nJG1pZCcpXCIpO1xuXHQvKiBmb3IgSUUgNjFhMGZmKSovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oJG1pZCksIHRvKCRtaWQpKTtcblx0LyogZm9yIHdlYmtpdCBicm93c2VycyAqL1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRtaWQsICRtaWQpO1xuXHQvKiBmb3IgZmlyZWZveCAzLjYrIDYxYTBmZiovXG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmNvbGxhcHNlZF9sdjIge1xuXHRiYWNrZ3JvdW5kOiAjNzg3MERFO1xuXHQvKiBmb3Igbm9uLWNzczMgYnJvd3NlcnMgUlBfTU9ESUZJRUQgMi84LzIwMTUgIzk5OSovXG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjNzg3MGRlJywgZW5kQ29sb3JzdHI9JyM3ODcwZGUnKVwiKTtcblx0LyogZm9yIElFIGU3ZTZmOSovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oIzc4NzBkZSksIHRvKCM3ODcwZGUpKTtcblx0LyogZm9yIHdlYmtpdCBicm93c2VycyBlN2U2ZjkqL1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM3ODcwZGUsICM3ODcwZGUpO1xuXHQvKiBmb3IgZmlyZWZveCAzLjYrIGU3ZTZmOSovXG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmV4cGFuZGVkX2x2MiB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcHVycGxlO1xuXHQvKiBmb3Igbm9uLWNzczMgYnJvd3NlcnMgUlBfTU9ESUZJRUQgMi84LzIwMTUgIzk5OSovXG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSckcGFsZXB1cnBsZScsIGVuZENvbG9yc3RyPSckcGFsZXB1cnBsZScpXCIpO1xuXHQvKiBmb3IgSUUgNzg3MGRlKi9cblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgkcGFsZXB1cnBsZSksIHRvKCRwYWxlcHVycGxlKSk7XG5cdC8qIGZvciB3ZWJraXQgYnJvd3NlcnMgNzg3MGRlICovXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJHBhbGVwdXJwbGUsICRwYWxlcHVycGxlKTtcblx0LyogZm9yIGZpcmVmb3ggMy42KyA3ODcwZGUqL1xufVxuI25hdmlnYXRpb24tc2xpZGUgdWwgbGkgYS5jb2xsYXBzZWRfbHYzIHtcblx0YmFja2dyb3VuZDogI2FhYWFhYTtcblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNhYWFhYWEnLCBlbmRDb2xvcnN0cj0nI2FhYWFhYScpXCIpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCNhYWFhYWEpLCB0bygjYWFhYWFhKSk7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2FhYWFhYSwgI2FhYWFhYSk7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmV4cGFuZGVkX2x2MyB7XG5cdGJhY2tncm91bmQ6ICNlZWVlZWU7XG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZWVlZWVlJywgZW5kQ29sb3JzdHI9JyNlZWVlZWUnKVwiKTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjZWVlZWVlKSwgdG8oI2VlZWVlZSkpO1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUsICNlZWVlZWUpO1xufVxuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVsb2dpbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmxvZ2luIGRpdi5jb250YWluZXIge1xuXHRtYXJnaW4tdG9wOiA1JTtcblx0bWF4LXdpZHRoOiA1MDBweDtcblx0YmFja2dyb3VuZDogJHBhbGVyICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3A6IHNvbGlkICRkYXJrIDQwcHg7XG5cdGJvcmRlci1sZWZ0OiBzb2xpZCAkcGFsZXBhbGUgMXB4O1xuXHRib3JkZXItcmlnaHQ6IHNvbGlkICRwYWxlcGFsZSAxcHg7XG5cdGJvcmRlci1ib3R0b206IHNvbGlkICRwYWxlcGFsZSAxcHg7XG59XG5ib2R5LmxvZ2luIHtcblx0YmFja2dyb3VuZDogI2ZjZmNmYyAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVsb2dpbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1ZmVlLXNoZWV0Kn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5mZWVzaGVldC10aXRsZSB7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdGJhY2tncm91bmQ6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdG1hcmdpbjogMHB4IDBweCAxMHB4IDBweDtcblx0cGFkZGluZzogM3B4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVmZWUtc2hlZXQqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fm9wZW5lbXI1X3RhYnMtRnVsbH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbiNtYWluQm94Pi5ib2R5X3RvcCwgLmJvZHlfdG9wX3RhYnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyayAhaW1wb3J0YW50O1xufVxuLnRhYlNwYW4sIC50YWJTcGFuX3RhYnMge1xuXHRib3JkZXItdG9wOiA1cHggc29saWQgJGRhcmsgIWltcG9ydGFudDtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZGFyayAhaW1wb3J0YW50O1xuXHRib3gtc2hhZG93OiAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRkYXJrICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDNweCA2cHggMHB4IDBweCAhaW1wb3J0YW50O1xufVxuLnRhYk5vdGNob3NlbiwgLnRhYnNOb0hvdmVyIHtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRkYXJrICFpbXBvcnRhbnQ7XG59XG4udGFiTm90Y2hvc2VuOmhvdmVyIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi50YWJTcGFuX3RhYnM6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi50YWJDb250cm9sc190YWJzIHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnB0TmFtZSB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0YmFja2dyb3VuZDogI2ZmZmY5ZTtcblx0cGFkZGluZzogMHB4IDVweCAwcHggNXB4O1xufVxuLnBhdGllbnRJbmZvIHtcblx0cGFkZGluZzogMXB4IDFweCAxcHggMTBweDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuLnBhdGllbnRDdXJyZW50RW5jb3VudGVyIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuLm1lbnVMYWJlbCB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcblx0Zm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG5cdC8qcGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDsqL1xufVxuLnBhdGllbnRFbmNvdW50ZXJMaXN0IHtcblx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmtlcjtcblx0YmFja2dyb3VuZDogd2hpdGU7XG59XG4vKi5wYXRpZW50RW5jb3VudGVyTGlzdCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmY5ZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZXI7XG5cbn1cbiAucGF0aWVudEVuY291bnRlckxpc3Q6aG92ZXJ7XG4gICAgYmFja2dyb3VuZDogJHBhbGVwYWxlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgMCAzcHggJG1pZHBhbGU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbiAgICAtbW96LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7XG5cbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgei1pbmRleDo0O1xufSovXG5cbi5hcHBNZW51PnNwYW46aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5tZW51U2VjdGlvbjpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVMYWJlbDpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVTZWN0aW9uPi5tZW51RW50cmllcyB7XG5cdGJveC1zaGFkb3c6IDBweCAycHggMnB4ICRtaWRwYWxlICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbn1cbi5tZW51RW50cmllcyBsaSAubWVudUxhYmVsIHtcblx0cGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDtcbn1cbi5tZW51RW50cmVzIGxpIC5tZW51TGFiZWw6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0Y29sb3I6ICMzMzM7XG59XG4uYXBwTWVudSBsaTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVTZWN0aW9uPi5tZW51RW50cmllcyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlciAhaW1wb3J0YW50O1xufVxuLmJvZHlfdGl0bGUsIC5ib2R5X3RpdGxlX3RhYnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkcGFsZSAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGJvZHkqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLnRhYnNfYm9keSwgI3NlYXJjaENyaXRlcmlhIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGU7XG59XG4udGFic19ib2R5X2xpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVwYWxlO1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGJvZHkqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGNhbGVuZGFyKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuI2NhbHNlYXJjaF9wYXJhbXMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0d2lkdGg6IDk4JSAhaW1wb3J0YW50O1xufVxuLmNhbHNlYXJjaF9ib2R5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyICFpbXBvcnRhbnQ7XG59XG4uY2hldnJvbl9jb2xvciB7XG5cdGNvbG9yOiAkZGFya2VyO1xufVxuZGl2I3Byb3ZpZGVyUGlja2VyIHNlbGVjdCB7XG5cdG1hcmdpbjogMHB4O1xufVxuI2NhbHNlYXJjaF9yZXN1bHRzX2hlYWRlciB7XG5cdG1hcmdpbi10b3A6IDVweDtcblx0d2lkdGg6IDk5JSAhaW1wb3J0YW50O1xufVxuI2NhbHNlYXJjaF9yZXN1bHRzX2RhdGEge1xuXHR3aWR0aDogOTklICFpbXBvcnRhbnQ7XG59XG4jdG9wVG9vbGJhclJpZ2h0IHtcblx0cGFkZGluZzogM3B4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGNhbGVuZGFyKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY2FsZW5kYXIgaWNvbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuaW1nW3NyYyAqPVwic2hvd19jYWxlbmRhci5naWZcIl0ge1xuXHRtYXJnaW4tYm90dG9tOiAzcHg7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBjYWxlbmRhciBpY29uKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgZXh0ZXJuYWwgZGF0YSp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmRtLWVkLWluLTEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbTogdGhpbiBzb2xpZCAkZGFya2VzdCAhaW1wb3J0YW50O1xufVxudWwuZXh0LXRhYi1oZWFkIGxpLmNoaWxkLWFjdGl2ZSB7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZGFya2VyICFpbXBvcnRhbnQ7XG59XG4uZG0tZWQtaW4tOSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRtaWQ7XG59XG4uZG0tZWQtaW4tNiB7XG5cdHBhZGRpbmctbGVmdDogNXB4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgZXh0ZXJuYWwgZGF0YSp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IHJvc35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5yZXNwb25zZXRkIHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG5cdGJvcmRlci1zcGFjaW5nOiA1cHggIWltcG9ydGFudDtcblx0Ym9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcblx0bWFyZ2luOiAwcHggMHB4IDVweCAxMHB4O1xufVxuLnJlc3BvbnNlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyO1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSByb3N+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY29kZXN+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmNvZGVfZmllbGRzZXQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5jb2RlX2VkaXQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkICFpbXBvcnRhbnQ7XG59XG4uY29kZV9sZWdlbmQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY29kZXN+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGJvb3RzdHJhcCBuYXYgbWVudSp+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5uYXZiYXItY3VzdG9tLCAubmF2YmFyLW5hdiwgLm5hdj4uYWN0aXZlPmEsIC5uYXZiYXItbmF2Pi5hY3RpdmU+YTpob3ZlciwgLm5hdmJhci1uYXY+LmFjdGl2ZT5hOmZvY3VzIHtcblx0LyogY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7Ki9cbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmE6Zm9jdXMsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5kcm9wZG93bi1tZW51PmxpPmE6Zm9jdXMsIC5kcm9wZG93bi1tZW51PmxpPmE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5kcm9wZG93bi1tZW51IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFsZXIgIWltcG9ydGFudDtcblx0Ym9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLW5hdiB7XG5cdGZvbnQtc2l6ZTogMTVweDtcbn1cbi5uYXZiYXItZGVmYXVsdCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogbm9uZTtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj5saT5hOmZvY3VzLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+bGk+YTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm5hdmJhci1uYXY+bGk+LmRyb3Bkb3duLW1lbnUge1xuXHRib3gtc2hhZG93OiAwcHggMnB4IDJweCAkbWlkcGFsZSAhaW1wb3J0YW50O1xufVxuLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZCB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+bGk+YSB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBib290c3RyYXAgbmF2IG1lbnUqfn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYm9vdHN0cmFwICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuaW5wdXRbdHlwZT1jaGVja2JveF0sIGlucHV0W3R5cGU9cmFkaW9dIHtcblx0bWFyZ2luOiA0cHggIWltcG9ydGFudDtcbn1cbmZpZWxkc2V0IHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0bWFyZ2luLWJvdHRvbTogMTBweCFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDBweCAwcHggMTVweCAwcHggIWltcG9ydGFudDtcbn1cbmxlZ2VuZCB7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZGFyayAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kOiAkZGFyayAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcblx0Y29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cbmxhYmVsIHtcblx0cGFkZGluZzogMHB4IDVweCAhaW1wb3J0YW50O1xufVxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcblx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG46Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4udGFibGU+dGhlYWQge1xuXHRiYWNrZ3JvdW5kOiAkbWlkICFpbXBvcnRhbnQ7XG59XG4udGFibGUtc3RyaXBlZD50Ym9keT50cjpudGgtb2YtdHlwZShvZGQpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG4uYnRuLWRlZmF1bHQge1xuXHRiYWNrZ3JvdW5kOiAkZGFya2VyICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0Lypib3JkZXItY29sb3I6JHBhbGVyIWltcG9ydGFudDsgJG1pZHBhbGUqL1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXIgIWltcG9ydGFudDtcbn1cbi5idG4tbGluayB7XG5cdGJhY2tncm91bmQ6ICRwYWxlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogIzhlOGU4ZSAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xufVxuLmJ0bi1kZWZhdWx0LmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmZvY3VzLCAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQ6Zm9jdXMsIC5idG4tZGVmYXVsdDpob3ZlciwgLm9wZW4+LmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCB7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJGRhcmtlc3QgIWltcG9ydGFudDtcbn1cbi5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLWxpbmsge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXHRib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5idG4tbGluay5hY3RpdmUsIC5idG4tbGluay5mb2N1cywgLmJ0bi1saW5rOmFjdGl2ZSwgLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbms6aG92ZXIsIC5vcGVuPi5kcm9wZG93bi10b2dnbGUuYnRuLWxpbmsge1xuXHRjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXIgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJHBhbGVwYWxlICFpbXBvcnRhbnQ7XG5cdGJveC1zaGFkb3c6IDBweCAwcHggMnB4ICRkYXJrZXIgaW5zZXQ7XG5cdHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuM3MsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjNzO1xufVxuLmJ0bi1zZXBhcmF0ZS1sZWZ0LCAub2Utb3B0LWJ0bi1zZXBhcmF0ZS1sZWZ0IHtcblx0bWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cbi5idG4tZ3JvdXAgLmJ0biB7XG5cdG1hcmdpbi1yaWdodDogMnB4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWdyb3VwPi5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xufVxuLmJ0bi1ncm91cC1waW5jaD4uYnRuOm50aC1sYXN0LWNoaWxkKDIpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLm9lLW9wdC1idG4tZ3JvdXAtcGluY2g+LmJ0bjpudGgtbGFzdC1jaGlsZCgyKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5idG4tc20ge1xuXHRmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbn1cbi5idG4tbGcge1xuXHRib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5jb250cm9sLWxhYmVsIHtcblx0Zm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuLmZvcm0tZ3JvdXAge1xuXHRtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cbi5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuXHRwYWRkaW5nLXRvcDogMnB4ICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1jb250cm9sIHtcblx0aGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDBweCA2cHggIWltcG9ydGFudDtcbn1cbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dLCAucmFkaW8taW5saW5lIGlucHV0W3R5cGU9cmFkaW9dIHtcblx0bWFyZ2luLWxlZnQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG59XG4uY2hlY2tib3ggbGFiZWwsIC5yYWRpbyBsYWJlbCB7XG5cdHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuLnBvc2l0aW9uLW92ZXJyaWRlIHtcblx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1sZWZ0OiAwcHg7XG59XG4ub2UtY3VzdG9tLWxpbmUge1xuXHRwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLm9lLWxhcmdlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm9lLXNtYWxsIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5vZS1zaG93LWhpZGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLm9lLWxlZ2VuZC1yYWRpbyB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0cGFkZGluZzogNXB4IDVweCAwcHggMHB4O1xufVxuLm9lLWJvbGQtYmxhY2sge1xuXHRmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuLm9lLWJ0bi1jaXJjbGUge1xuXHR3aWR0aDogMzBweDtcblx0aGVpZ2h0OiAzMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDZweCAwO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcblx0Ym9yZGVyLXJhZGl1czogMTVweDtcblx0YmFja2dyb3VuZDogJGRhcmtlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcbn1cbi5wYXRpZW50SW5mbyBhLmJ0biwgLnBhdGllbnREYXRhQ29sdW1uIGEuYnRuIHtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMjBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAycHggMDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJGRhcmtlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0bWFyZ2luOiA1cHg7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBib290c3RyYXAgKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYmF0Y2ggcGF5bWVudHMsIEVPQiAqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5vZS1wYXltZW50LXNlbGVjdCB7XG5cdHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRmb250LXNpemU6IDEycHg7XG59XG4ub2UtY2tib3gtbGFiZWwge1xuXHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ub2UtZmlsZS1kaXYge1xuXHRwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG4ub2UtbW9kYWwtZGlhbG9nIHtcblx0d2lkdGg6IDY1JSAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYmF0Y2ggcGF5bWVudHMsIEVPQiAqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4iLCIvKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBoZWxwIGZpbGVzICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLm9lLWhlbHAtcmVkaXJlY3Qge1xuXHRjb2xvcjogJGRhcmtlciAhaW1wb3J0YW50O1xufVxuLm9lLWhlbHAtaGVhZGluZyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRtaWRwYWxlICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBoZWxwIGZpbGVzICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiJdfQ== */ - -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlX2NvcmFsLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBcUJFO0FBRUY7Ozs7Ozs7Ozs7Ozs7Ozs7RUFnQkE7QUE3QkEsZ0NBQVk7QUErQlo7RUFDQywrSkFHNkIsRUFDOUI7O0FBQ0E7RUFDQyxnQkFBUyxFQUNUOztBQUNELHNDQUFnQjtBQUVoQjtFQUNBLHdCQUFBO0VBQ0MsZ0RBQWdEO0VBQ2hELGVBQWM7RUFDZCxpREFBaUQsRUFDakQ7O0FBekREOzs7Ozs7OztHQVFHO0FBUkg7OztHQUdHO0FBQ0g7RUFDQywyQkFBMEI7RUFDMUIsK0ZBQThGLEVBQUE7O0FBRy9GOzs7RUFHQywyQkFBMEI7RUFDMUIsaUJBQWdCO0VBQ2hCLHNCQUFxQixFQUNyQjs7QUFFRDtFQUNDLDJCQUEwQjtFQUMxQixnQkFBZSxFQUNmOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0EsMkJBQVEsRUFDUDs7QUFFRDtFQUNBLDJCQUFLLEVBQ0o7O0FBRUQ7RUFDQSwyQkFBSyxFQUNKOztBQUVEO0VBQ0MsMkJBQUMsRUFDRDs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUFjLEVBQ2Q7O0FBRUQ7RUFDQSwyQkFBMkIsRUFDM0I7O0FBRUE7RUFDQywyQkFBeUIsRUFDekI7O0FBRUQ7RUFDQywyQkFBbUIsRUFDbkI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDM0I7O0FBRUE7RUFDQSwyQkFBaUIsRUFDaEI7O0FBRUQ7RUFDQywyQkFBVSxFQUNWOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzNCOztBQUVBO0VBQ0EsMkJBQXFCLEVBQ3BCOztBQUVEO0VBQ0MsMkJBQVUsRUFDVjs7QUF4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Zm9yIGZsYXQgY29sb3JzXG4gKiBUaGUgY29sb3IgcGFsZXR0ZSBpcyB1c2VkIHRvIHN0eWxlIHRoZSB2YXJpb3VzIGVsZW1lbnRzIGluIGEgY29uc2lzdGVudCBtYW5uZXJcblxuICogTElDRU5TRTogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vclxuICogbW9kaWZ5IGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2VcbiAqIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIgdmVyc2lvbiAyXG4gKiBvZiB0aGUgTGljZW5zZSwgb3IgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi5cbiAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLFxuICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2ZcbiAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gU2VlIHRoZVxuICogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy5cbiAqIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlXG4gKiBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbS4gSWYgbm90LCBzZWUgPGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9ncGwtbGljZW5zZS5waHA+Oy5cbiAqXG4gKiBAcGFja2FnZSBPcGVuRU1SXG4gKiBAYXV0aG9yIFJhbmdhbmF0aCBQYXRoYWsgPHBhdGhha0BzY3JzMS5vcmc+XG4gKiBAY29weXJpZ2h0IENvcHlyaWdodCAoYykgMjAxOCBSYW5nYW5hdGggUGF0aGFrXG4gKiBAdmVyc2lvbiAxLjFcbiAqIEBsaWNlbnNlIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9ncGwtbGljZW5zZS5waHAgR05VIFB1YmxpYyBMaWNlbnNlXG4gKiBAbGluayBodHRwOi8vd3d3Lm9wZW4tZW1yLm9yZ1xuKi9cbi8qXG4gICAgQ09MT1IgUEFMRVRURVxuICAgICNBNTU2NEIgLSBEYXJrZXN0IENvcmFsKlxuICAgICNDRTNFMjkgLSBEYXJrZXIgQ29yYWwqXG4gICAgI0VEN0M2QyAtIERhcmsgQ29yYWxcbiAgICAjRjA5Njg5IC0gTWlkIENvcmFsXG4gICAgI0Y0QjBBNiAtIE1pZCBQYWxlIENvcmFsKlxuICAgICNGN0NBQzQgLSBQYWxlIENvcmFsXG4gICAgI0ZCRTRFMSAtIE1pZCBQYWxlIFBhbGUgQ29yYWwqXG4gICAgI0ZCRTdFNCAtIFBhbGUgUGFsZSBDb3JhbCpcbiAgICAjRTdFNkY5IC0gUGFsZSBQdXJwbGV+XG4gICAgI0ZERjNGMSAtIFBhbGVyIENvcmFsXG4gICAgIzJGMkY3RCAtIE1pZG5pZ2h0IEJsdWV+XG4gICAgI0ZGRkZGRiAtIFdoaXRlKn5cbiAgICAqIC0gdXNlZCBpbiBzdHlsaW5nIGJ1dHRvbnMgYW5kIGlucHV0XG4gICAgfiAtIGNvbW1vbiBmb3IgYWxsIGZsYXQgc3R5bGVzaGVldHNcbiovXG5AaW1wb3J0IHVybChcInRoZW1lQnVpbGRlci5waHBcIik7XG4qIHtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBcIlJvYm90b1wiLCBcIk94eWdlblwiLCBcIlVidW50dVwiLCBcIkNhbnRhcmVsbFwiLCBcIkZpcmEgU2Fuc1wiLCBcIkRyb2lkIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmOyB9XG5cbmh0bWwge1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLyogUlBfTU9ESUZJRUQgIDIvMDkvMjAxNSwgMS8xNy8yMDE2Ki9cbmJvZHkge1xuICBtYXJnaW46IDBweCAwcHggMHB4IDJweDtcbiAgLyogc2V0IHRoZSBiYXNlIGZvbnRzaXplIGZvciBhbGwgRE9NIGNoaWxkcmVuICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiBzZXQgdGhlIGJhc2UgZm9udCBzaXplIGZvciBhbGwgRE9NIGNoaWxkcmVuICovIH1cblxuLyoqXG4gKiBDb3JlIE9wZW5FTVIgc3R5bGVzLlxuICpcbiAqIFRoZXNlIGhlbHBlcnMgYXJlIHVzZWQgcmVnYXJkbGVzcyBvZiB0aGUgdGhlbWUgYmVpbmcgdXNlZFxuICpcbiAqIEBhdXRob3IgUm9iZXJ0IERvd24gPHJvYmVydGRvd25AbGl2ZS5jb20+XG4gKiBAY29weXJpZ2h0IENvcHlyaWdodCAoYykgMjAxNyBSb2JlcnQgRG93blxuICogQGxpY2Vuc2UgaHR0cHM6Ly9naXRodWIuY29tL29wZW5lbXIvb3BlbmVtci9ibG9iL21hc3Rlci9MSUNFTlNFIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgM1xuICovXG4vKipcbiAqIEdsb2JhbCB1c2VzIG9mIHRoZSBmb250IGF3ZXNvbWUgbGlicmFyeVxuICogVE9ETyBmaXggcGF0aGluZyBmb3IgYWxsIHVzZXNcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIHNyYzogdXJsKFwiL3B1YmxpYy9hc3NldHMvZm9udC1hd2Vzb21lLTQtNi0zL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbi5jc3NfYnV0dG9uW2hyZWYqPVwiZGVsZXRlclwiXTpiZWZvcmUsXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdW2hyZWYqPVwiZGVsZXRlclwiXSBbdHlwZT1cInN1Ym1pdFwiXTpiZWZvcmUsXG5idXR0b25baHJlZio9XCJkZWxldGVyXCJdOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGNvbnRlbnQ6IFwiXFxmMDE0XCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uYnRuOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLmJ0bi1zYXZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwY1xcMDBhMFxcMDBhMFwiOyB9XG5cbi5idG4tY2FuY2VsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZFxcMDBhMFxcMDBhMFwiOyB9XG5cbi5idG4tYWRkOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDY3XFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLXNlYXJjaDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAwMlxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1kZWxldGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMTRcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tZHVwbGljYXRlOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMGM1XFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLXJlZnJlc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMjFcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tZWRpdDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjA0MFxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi10cmFuc21pdDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjA2MVxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1yZWNlaXZlOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDYwXFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLXByaW50OjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDJmXFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLWJhY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwNTNcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tc2hvdzo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjA2ZVxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1oaWRlOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDcwXFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLXVuZG86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwZTJcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tdXBkYXRlOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDFlXFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLWRvd25sb2FkOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDE5XFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLW1haWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwZTBcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tY2FsZW5kYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwNzNcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tZ3JhcGg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMDFcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tZmlsdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMGIwXFwwMGEwXFwwMGEwJzsgfVxuXG4vKlxuICogQ29tbW9uIGZvcm1zIHN0eWxlc1xuICovXG4uY2hhcnQtZHlncmFwaHMge1xuICBkaXJlY3Rpb246IGx0cjsgfVxuXG4vKipcbiogRHJ1ZyBsb29rdXBcbioqL1xuLmRydWdfbG9va3VwIHtcbiAgYm9yZGVyOiAycHggb3V0c2V0ICM2NjY2NjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWU2ZmY7XG4gIHBhZGRpbmc6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBGb3JtIHN0eWxlcyAqL1xuLmZvcm10YWJsZSB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cbi5mb3JtdGFibGUgdHIgdGQge1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuXG4ucmVwb3J0X3NlYXJjaF9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFEREI0OyB9XG5cbi8qIGZsb3cgYm9hcmQgZmlsdGVycyovXG4jZmxvd19ib2FyZF9wYXJhbWV0ZXJzIHtcbiAgbWFyZ2luOiAyNXB4IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7IH1cblxuI2Zsb3dfYm9hcmRfcGFyYW1ldGVycyB0ZCB7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuI2Zsb3dfYm9hcmRfcGFyYW1ldGVycyB0YWJsZSB7XG4gIGJvcmRlcjogc29saWQgMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuXG4vKlxuICogY2xvc2VEbGdJZnJhbWUgY29tbW9uIHN0eWxlc1xuICovXG5kaXYuY2xvc2VEbGdJZnJhbWUge1xuICBiYWNrZ3JvdW5kOiAjZmY1ZDVhO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEycHg7XG4gIHJpZ2h0OiAtMTJweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMjVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxMDAxMDsgfVxuXG5kaXYuY2xvc2VEbGdJZnJhbWU6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGhlaWdodDogMjVweDsgfVxuXG4vKipcbiAqIENvcmUgT3BlbkVNUiBzdHlsZXMuXG4gKi9cbi51aS1kcmFnZ2FibGU6aG92ZXIge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogZ3JhYjtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7IH1cblxuLnVpLWRyYWdnYWJsZTphY3RpdmUge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZzsgfVxuXG4udWktaWNvbi1ncmlwc21hbGwtZGlhZ29uYWwtc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjI0cHg7IH1cblxuLnVpLWljb24sIC51aS13aWRnZXQtY29udGVudCAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wdWJsaWMvYXNzZXRzL2pxdWVyeS11aS0xLTEyLTEvdGhlbWVzL3N1bm55L2ltYWdlcy91aS1pY29uc19kMTk0MDVfMjU2eDI0MC5wbmdcIik7IH1cblxuLnVpLWljb24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4OyB9XG5cbi51aS1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tdG9wOiAtLjI1ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi51aS1yZXNpemFibGUtaGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDAuMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG91Y2gtYWN0aW9uOiBub25lOyB9XG5cbi51aS1yZXNpemFibGUtc2Uge1xuICBjdXJzb3I6IHNlLXJlc2l6ZTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgcmlnaHQ6IDFweDtcbiAgYm90dG9tOiAxcHg7IH1cblxuLnVpLXJlc2l6YWJsZS1zIHtcbiAgY3Vyc29yOiBzLXJlc2l6ZTtcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IC01cHg7XG4gIGxlZnQ6IDA7IH1cblxuLnVpLXJlc2l6YWJsZS1lIHtcbiAgY3Vyc29yOiBlLXJlc2l6ZTtcbiAgd2lkdGg6IDdweDtcbiAgcmlnaHQ6IC01cHg7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbmEge1xuICBjb2xvcjogIzAwMDBjYztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMDAwMGNjOyB9XG5cbmE6aG92ZXIge1xuICBjb2xvcjogI2ZmNTU1NTsgfVxuXG4ubG9nb3V0IHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLm1vcmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmJhY2sge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmxpbmtfc2VsZWN0ZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwMEZGOyB9XG5cbi5saW5rX3NlbGVjdGVkOnZpc2l0ZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwMEZGOyB9XG5cbi5saW5rX3N1Ym1pdCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDAwNzc7IH1cbiAgLmxpbmtfc3VibWl0IGE6dmlzaXRlZCB7XG4gICAgY29sb3I6ICMwMDAwNzc7IH1cbiAgLmxpbmtfc3VibWl0IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmY1NTU1OyB9XG5cbi5tZW51IHtcbiAgY29sb3I6ICMwMDAwY2M7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ubWVudV9zZWxlY3RlZCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLyogc2VlIC50aXRsZWJhciBiZWxvdyAqL1xuLnRpdGxlX2JhciB7XG4gIGZvbnQtc2l6ZTogMS4wZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi50aXRsZV9iYXJfdG9wIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLnNpZGViYXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmYmViO1xuICBmb250LXNpemU6IDk1JTtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAuc2lkZWJhciAuc3VibWVudSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gIC5zaWRlYmFyIHVsLm1haW5tZW51IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTVweDsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIEhlcmUgd2UgaGF2ZSB0YWtlbiB2YXJpYWJsZXMgZnJvbSBnbG9iYWxzLnBocCBhbmQgdHVybmVkIHRoZW0gaW50byBDU1MgY2xhc3Nlc1xuICogdGhlc2Ugc2hvdWxkIGJlIHVzZWQgaW4gcGxhY2Ugb2YgdGhlIEdMT0JBTCB2YXJpYWJsZXMgLS0gSlJNIE1hcmNoIDIwMDhcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uYm9keV90b3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYmViO1xuICBtYXJnaW46IDhweDsgfVxuXG4vKiAkdG9wX2JnX2xpbmUgKi9cbi5iZ2NvbG9yMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZiZWI7IH1cblxuLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0JHQ09MT1IyJ10gKi9cbi5ib2R5X2JvdHRvbSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL3BpYy9hcXVhYmcuZ2lmXCIpIHJlcGVhdDtcbiAgbWFyZ2luOiA4cHg7IH1cblxuLyogJGJvdHRvbV9iZ19saW5lICovXG4uYm9keV90aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWRmOTg7IH1cblxuLyogJHRpdGxlX2JnX2xpbmUgKi9cbi5ib2R5X25hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZkY2Y7IH1cblxuLyogJG5hdl9iZ19saW5lICovXG4uYm9keV9maWxsZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmMGQ1OyB9XG5cbi8qICRsb2dpbl9maWxsZXJfbGluZSAqL1xuLmJvZHlfbG9naW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9waWMvYXF1YWJnLmdpZlwiKSByZXBlYXQ7IH1cblxuLyogJGxvZ2luX2JvZHlfbGluZSAqL1xuLnRhYmxlX2JnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYzsgfVxuXG4vKiAkdGFibGVfYmcgKi9cbi5iZ2NvbG9yMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7IH1cblxuLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0JHQ09MT1IxJ10gKi9cbi50ZXh0Y29sb3IxMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI7IH1cblxuLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ1RFWFRDT0xPUjExJ10gKi9cbi5oaWdobGlnaHRjb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7IH1cblxuLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0hJR0hMSUdIVENPTE9SJ10gKi9cbi5ib3R0b21fbGluZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL3BpYy9hcXVhYmcuZ2lmXCIpIHJlcGVhdDsgfVxuXG4vKiAkR0xPQkFMU1snc3R5bGUnXVsnQk9UVE9NX0JHX0xJTkUnXSAqL1xuLmxvZ29iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyNjJjO1xuICBoZWlnaHQ6IDExMHB4OyB9XG5cbi8qICRHTE9CQUxTWydsb2dvQmFySGVpZ2h0J10gKi9cbi5uYXZiYXIge1xuICBoZWlnaHQ6IDIycHg7IH1cblxuLyogJEdMT0JBTFNbJ25hdkJhckhlaWdodCddICovXG4udGl0bGViYXIge1xuICBoZWlnaHQ6IDIwcHg7IH1cblxuLyogJEdMT0JBTFNbJ3RpdGxlQmFySGVpZ2h0J10gKi9cbi8qIFRoZSB0b3AgbmF2aWdhdGlvbiBpY29uIHN0eWxpbmcqL1xuLnRvcC1uYXYtaWNvbnMge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG4udGV4dC1hcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uZXhhbXBsZV9tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMTM2cHg7IH1cblxuLmV4cGFuZF9hbGwsXG4uY29sbGFwc2VfYWxsIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5leGFtcGxlX21lbnUgdWwge1xuICBkaXNwbGF5OiBub25lO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuI21lbnUxIGxpLCAjbWVudTIgbGksICNtZW51MyBsaSwgI21lbnU0IGxpLCAjbWVudTUgbGksIC5leGFtcGxlX21lbnUgbGkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTsgfVxuXG4uZXhhbXBsZV9tZW51IHVsIHVsIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmV4YW1wbGVfbWVudSBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZzogMnB4IDJweCAycHggMTdweDtcbiAgd2lkdGg6IDE2MHB4OyB9XG5cbi5leGFtcGxlX21lbnUgYS5leHBhbmRlZCB7XG4gIGJhY2tncm91bmQ6ICNiYmIgdXJsKFwiY29sbGFwc2UuZ2lmXCIpIG5vLXJlcGVhdCAzcHggNTAlOyB9XG5cbi5leGFtcGxlX21lbnUgYS5jb2xsYXBzZWQge1xuICBiYWNrZ3JvdW5kOiAjYmJiIHVybChcImV4cGFuZC5naWZcIikgbm8tcmVwZWF0IDNweCA1MCU7IH1cblxuLmV4YW1wbGVfbWVudSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5leGFtcGxlX21lbnUgdWwgbGkgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNkOWQxYTQ7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmV4YW1wbGVfbWVudSB1bCBhOlN1YmplY3RpdmUge1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5leGFtcGxlX21lbnUgdWwgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5leGFtcGxlX21lbnUgbGkuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5leGFtcGxlX21lbnUgbGkuYWN0aXZlIGxpIGEge1xuICBiYWNrZ3JvdW5kOiAjZThlOGU4OyB9XG5cbiNtZW51MSBsaS5mb290ZXIsICNtZW51MiBsaS5mb290ZXIsICNtZW51MyBsaS5mb290ZXIsICNtZW51NCBsaS5mb290ZXIsICNtZW51NSBsaS5mb290ZXIsIC5leGFtcGxlX21lbnUgLmZvb3RlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImZvb3Rlci5qcGdcIikgbm8tcmVwZWF0IDAgMDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gIGhlaWdodDogOXB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICB3aWR0aDogMTMxcHg7IH1cblxuLmV4YW1wbGVfbWVudSAuZm9vdGVyIHNwYW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5ja2VfY29udGVudHMge1xuICBoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDAuOWVtOyB9XG5cbi5yZXF1aXJlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgY29sb3I6ICM4ODAwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5ib2xkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnNtYWxsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAwLjhlbTsgfVxuXG4uc2VsbGlzdGNsYXNzIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmRpc2FibGVkX2J1dHRvbiB7XG4gIGNvbG9yOiBncmV5OyB9XG5cbmEuZGlzYWJsZWRfYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IGdyZXk7IH1cblxuLyogUGFzc3dvcmQgYWxlcnQgc3R5bGVzICovXG4ucHdkYWxlcnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM5MHB0O1xuICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDE1cHg7XG4gIGNvbG9yOiBibGFjazsgfVxuXG4uYWxlcnRtc2cxIHtcbiAgYm9yZGVyOiAzcHggc29saWQgI2ZlN2I3YTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDZkNjsgfVxuXG4uYWxlcnRtc2cyIHtcbiAgYm9yZGVyOiAzcHggc29saWQgI2Y1NmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhYmZmZjsgfVxuXG4uYWxlcnRtc2czIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzlhY2MyZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZjdkZDsgfVxuXG4vKiBQYXNzd29yZCBhbGVydCBzdHlsZXMgKi9cbi8qIFN0eWxlIGZvciByZWQgZm9udCAqL1xuLnJlZHRleHQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjRkYwMDAwOyB9XG5cbi8qIFN0eWxlIGZvciByZWQgZm9udCAqL1xuLmRlX2lkZW50aWZpY2F0aW9uX3N0YXR1c19tZXNzYWdlIHtcbiAgd2lkdGg6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDBGRjsgfVxuXG4uZGVfaWRlbnRpZmljYXRpb25faW5wdXRfY29udHJvbHNfYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwRkY7IH1cblxuLmRlX2lkX3VwZ3JhZGVfbG9naW4ge1xuICB3aWR0aDogNDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCBCbGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG5ib2R5LmFkbWluLWxheW91dCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbm9uZTsgfVxuXG4vKiBlcnJvciBtZXNzYWdlID0gbmV3IHZhbGlkYXRpb24gKi9cbi5lcnJvci1tZXNzYWdlIHtcbiAgY29sb3I6IHJlZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmVycm9yLWJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJlZCAhaW1wb3J0YW50OyB9XG5cbi50aW55bG9nb2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiBub25lOyB9XG5cbi50aW55bG9nb3BuZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogMjJweDsgfVxuXG4vKiBzdHlsZSB0YWtlbiBvdXQgb2YgdGhlIGFkZHJlc3Nib29rIGNvZGUgYW5kIHB1dCBoZXJlIGluc3RlYWQgKi9cbiNhZGRyZXNzYm9va19saXN0IHRkIHtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDsgfVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCBhLCAjYWRkcmVzc2Jvb2tfbGlzdCBhOnZpc2l0ZWQsICNhZGRyZXNzYm9va19saXN0IGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDBjYzsgfVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5zZWFyY2gge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5oZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuI2FkZHJlc3Nib29rX2xpc3QgdHIuZXZlbnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZmY7IH1cblxuI2FkZHJlc3Nib29rX2xpc3QgdHIub2Rkcm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCAuaW5wdXR0ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuI2FkZHJlc3Nib29rX2xpc3QgLmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qIHN0eWxlcyB0YWtlbiBvdXQgb2YgdGVtcGxhdGVzL2RvY3VtZW50cy9nZW5lcmFsX2xpc3QuaHRtbCAqL1xuI2RvY3VtZW50c19saXN0IHtcbiAgd2lkdGg6IDI5JTtcbiAgaGVpZ2h0OiA5NSU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBmbG9hdDogbGVmdDtcbiAgYm9yZGVyLXJpZ2h0OiBkYXNoZWQgMXB4OyB9XG4gICNkb2N1bWVudHNfbGlzdCB0ZCB7XG4gICAgZm9udC1zaXplOiA4cHQ7IH1cbiAgI2RvY3VtZW50c19saXN0IGEge1xuICAgIGZvbnQtc2l6ZTogOHB0OyB9XG4gICNkb2N1bWVudHNfbGlzdCAudHJlZU1lbnVEZWZhdWx0IHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgI2RvY3VtZW50c19saXN0IC50cmVlTWVudUJvbGQge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4jZG9jdW1lbnRzX2FjdGlvbnMge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgd2lkdGg6IDcwJTtcbiAgaGVpZ2h0OiA5NSU7XG4gIGZsb2F0OiByaWdodDtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgI2RvY3VtZW50c19hY3Rpb25zIGlmcmFtZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICAgIG92ZXJmbG93OiBhdXRvOyB9XG4gICNkb2N1bWVudHNfYWN0aW9ucyBmb3JtIHtcbiAgICBtYXJnaW46IDBweDtcbiAgICBwYWRkaW5nOiAwcHg7IH1cbiAgI2RvY3VtZW50c19hY3Rpb25zIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDk1JTsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFRoaXMgc2VjdGlvbiByZWxhdGVzIHRvIHRoZSBjdXN0b20gbGF5b3V0cyB0aGF0IGNhbiBiZSBtYWRlXG4gKiB1c2luZyB0aGUgT0VNUiB0b29sIGluIHRoZSBBZG1pbiBzZWN0aW9uLiBGb3IgZXhhbXBsZSwgdGhlXG4gKiBQYXRpZW50IERlbW9ncmFwaGljcyBhcmUgYSBjdXN0b20gbGF5b3V0LlxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI0RFTSAuZ3JvdXBuYW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDgwO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuI0RFTSAubGFiZWxfY3VzdG9tIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbiNERU0gLmRhdGEge1xuICBmb250LXNpemU6IDAuOGVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIC8qMzBweCAtIGllIDYgZml4Ki8gfVxuXG4vKiBQYXRpZW50IEhpc3RvcnkgKi9cbiNISVMgLmdyb3VwbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzA4MDtcbiAgZm9udC1zaXplOiA5cHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDFweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgaGVpZ2h0OiAyZW07IH1cblxuI0hJUyAubGFiZWxfY3VzdG9tIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogOXB0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbiNISVMgLmRhdGEge1xuICBmb250LXNpemU6IDlwdDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgTm90ZXNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgc3VtbWFyeSBhbmQgbm90ZXMgc2NyZWVuc1xuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3Bub3RlcyAuYmlsbGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmQ7IH1cblxuI3Bub3RlcyAuaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4jcG5vdGVzIHRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuXG4jcG5vdGVzIC5ub3Rlcm93IHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiNwbm90ZXMgLm5vdGVyb3cgdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIGJsYWNrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nOiA1cHg7XG4gIG1hcmdpbjogNXB4OyB9XG5cbiNwbm90ZXNfcHNfZXhwYW5kIGRpdi50YWIgdGFibGUgdGQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBTdGF0c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBzdGF0cyBzY3JlZW5zXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9zdGF0cyB7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuI3BhdGllbnRfc3RhdHMgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuXG4jcGF0aWVudF9zdGF0cyB0ZCB7XG4gIHBhZGRpbmc6IDNweDsgfVxuXG4jcGF0aWVudF9zdGF0cyAuc3RhdHJvdyB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4jcGF0aWVudF9zdGF0cyAuaGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4jcGF0aWVudF9zdGF0cyAuZGV0YWlsIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4jcGF0aWVudF9zdGF0cyAuYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuI3BhdGllbnRfc3RhdHMgLmJnMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZmY7IH1cblxuI3BhdGllbnRfc3RhdHMgLmJnMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRkZGQ7IH1cblxuI3BhdGllbnRfc3RhdHMgLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgU3RhdHMgU3VtbWFyeVxuICogc2VlbiBpbiB0aGUgcGF0aWVudCBzdW1tYXJ5IHNjcmVlblxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cblxuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSAubm9lbmRfbm9yZXR1cm4ge1xuICBjb2xvcjogI2VlMDAwMDsgfVxuXG4jcGF0aWVudF9zdGF0c19zdW1tYXJ5IC5ub2VuZCB7XG4gIGNvbG9yOiAjZGQ1NTAwOyB9XG5cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgLm5vcmV0dXJuIHtcbiAgY29sb3I6ICMwMDAwZmY7IH1cblxuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSAudGl0bGUge1xuICBmb250LXNpemU6IDEuMWVtOyB9XG5cbiNwYXRpZW50X3N0YXRzX2lzc3VlcyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNwYXRpZW50X3N0YXRzX3NwcmVhZHNoZWV0cyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNwYXRpZW50X3N0YXRzX2ltbSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNwYXRpZW50X3N0YXRzX3ByZXNjcmlwdGlvbnMge1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgUGFzdCBFbmNvdW50ZXJzIGFuZCBEb2N1bWVudHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgZW5jb3VudGVyIHNjcmVlblxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfcGFzdGVuYyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNwYXRpZW50X3Bhc3RlbmMgLmJpbGxpbmdfbm90ZSB7XG4gIHdpZHRoOiAyNSU7IH1cblxuI3BhdGllbnRfcGFzdGVuYyAuYmlsbGluZ19ub3RlX3RleHQge1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlcjogMnB4IG91dHNldCBibGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmV5OyB9XG5cbiNwYXRpZW50X3Bhc3RlbmMgLmJpbGxpbmdfbm90ZV90ZXh0X2hpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y1ZDE7IH1cblxuI3BhdGllbnRfcGFzdGVuYyB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNwYXRpZW50X3Bhc3RlbmMgdHIge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuI3BhdGllbnRfcGFzdGVuYyB0ZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBibGFjaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4jcGF0aWVudF9wYXN0ZW5jIHRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4jcGF0aWVudF9wYXN0ZW5jICN0b29sdGlwZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBwYWRkaW5nOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmYWE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTAwMDsgfVxuXG4jcGF0aWVudF9wYXN0ZW5jIC5oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbiNwYXRpZW50X3Bhc3RlbmMgLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG4gIGJhY2tncm91bmQ6ICNmN2Y1ZDE7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIGNvbG9yOiAjMzMzO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBSZXBvcnRzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IHJlcG9ydHMgc2NyZWVuc1xuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfcmVwb3J0cyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNwYXRpZW50X3JlcG9ydHMgLmlzc3VlcyB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cblxuI3BhdGllbnRfcmVwb3J0cyAuaXNzdWVzIHRhYmxlIHtcbiAgbWFyZ2luOiAxMHB4IDBweCAxMHB4IDBweDsgfVxuXG4jcGF0aWVudF9yZXBvcnRzIC5pc3N1ZXMgdGQge1xuICBwYWRkaW5nOiAycHg7IH1cblxuI3BhdGllbnRfcmVwb3J0cyAuZW5jb3VudGVycyB0ZCB7XG4gIHBhZGRpbmc6IDJweDsgfVxuXG4jcGF0aWVudF9yZXBvcnRzIC5lbmNvdW50ZXJfZm9ybXMge1xuICBtYXJnaW46IDVweCAxNXB4IDVweCAxNXB4OyB9XG5cbiNwYXRpZW50X3JlcG9ydHMgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbiNwYXRpZW50X3JlcG9ydHMgdWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUmVwb3J0IC0gQ3VzdG9tXG4gKiBzZWVuIGFzIHRoZSBwYXRpZW50IHJlcG9ydCAoY3VzdG9tX3JlcG9ydC5waHApXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcmVwb3J0X2N1c3RvbSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNyZXBvcnRfY3VzdG9tIGhyIHtcbiAgYm9yZGVyOiAycHggZG90dGVkIGJsYWNrOyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5iaWxsaW5nIHtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSBoMSB7XG4gIGZvbnQtc2l6ZTogMTIwJTtcbiAgbWFyZ2luOiAwcHggMHB4IDVweCAwcHg7XG4gIHBhZGRpbmc6IDBweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAuaW1tdW5pemF0aW9ucyB7XG4gIG1hcmdpbjogNXB4O1xuICBwYWRkaW5nOiA1cHg7IH1cblxuI3JlcG9ydF9jdXN0b20gLm5vdGVzIHtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAudHJhbnNhY3Rpb25zIHtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAuY29tbXVuaWNhdGlvbnMge1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogNXB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5kb2N1bWVudHMge1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogNXB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5kZW1vZ3JhcGhpY3Mge1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogNXB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5pbnN1cmFuY2Uge1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogNXB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5oaXN0b3J5IHtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAuaXNzdWUge1xuICBtYXJnaW4tbGVmdDogMjBweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAuaXNzdWVfdHlwZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiA1cHggMHB4IDVweCAwcHg7IH1cblxuI3JlcG9ydF9jdXN0b20gLmlzc3VlX2RpYWcge1xuICBtYXJnaW46IDBweCAyMHB4IDBweCAyMHB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5lbmNvdW50ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMnB4IGRvdHRlZCBibGFjaztcbiAgcGFkZGluZzogMTBweCA1cHggMTBweCA1cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuI3JlcG9ydF9jdXN0b20gLmVuY291bnRlciBoMSB7XG4gIGZvbnQtc2l6ZTogMTQwJTtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAuZW5jb3VudGVyX2Zvcm0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgZ3JheTsgfVxuXG4vKlxuICogVEFCU1xuKi9cbnVsLnRhYk5hdiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB3aWR0aDogMTAwJTsgfVxuXG51bC50YWJOYXYgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG51bC50YWJOYXYgYSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmRpdi50YWJDb250YWluZXIge1xuICBjbGVhcjogYm90aDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmRpdi50YWJDb250YWluZXIgZGl2LnRhYiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbmRpdi50YWJDb250YWluZXIgZGl2LmN1cnJlbnQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5kaXYudGFiIHtcbiAgbWluLWhlaWdodDogMTgwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDY2NXB4OyB9XG5cbmRpdi50YWJfbG9uZyB7XG4gIG1pbi1oZWlnaHQ6IDE4MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmRpdi50YWIgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5kaXYudGFiIHRhYmxlIHRkIHtcbiAgcGFkZGluZy1yaWdodDogMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9XG5cbmRpdi50YWIgdGFibGUgdGQubGFiZWxfY3VzdG9tIHtcbiAgbWluLXdpZHRoOiA4MHB4OyB9XG5cbmRpdi50YWIgdGFibGUgdGQuZGF0YSB7XG4gIG1pbi13aWR0aDogMTIwcHg7IH1cblxuZGl2Lm5vdGFiIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG5kaXYubm90YWItcmlnaHQge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zZWN0aW9uLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgd2lkdGg6IDY4NXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7IH1cblxuLnNlY3Rpb24taGVhZGVyLWR5bmFtaWMge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDsgfVxuXG4uc3VtbWFyeV9pdGVtIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgcGFkZGluZzogOHB4OyB9XG5cbiNzZGRtIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDsgfVxuXG4jc2RkbSBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAxcHggMCAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuI3NkZG0gbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkN2Q3ZDc7IH1cblxuI3NkZG0gZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuI3NkZG0gZGl2IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICB3aWR0aDogMTcwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4jc2RkbSBkaXYgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi8qIHN0eWxlcyB0YWtlbiBvdXQgb2YgdGVtcGxhdGVzL3JlcG9ydC9nZW5lcmFsX2RlZmF1bHQuaHRtbCAqL1xuI3JlcG9ydHNfbGlzdCB0ZCB7XG4gIGZvbnQtc2l6ZTogMC44ZW07IH1cblxuI3JlcG9ydHNfbGlzdCBhIHtcbiAgZm9udC1zaXplOiAwLjhlbTsgfVxuXG4vKlxuKiBSRVBPUlRTXG4qL1xuI3JlcG9ydF9wYXJhbWV0ZXJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4jcmVwb3J0X3BhcmFtZXRlcnMgdGFibGUge1xuICBib3JkZXI6IHNvbGlkIDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHRkIHtcbiAgcGFkZGluZzogNXB4OyB9XG5cbiNyZXBvcnRfcGFyYW1ldGVycyB0YWJsZSB0YWJsZSB7XG4gIGJvcmRlcjogMHB4O1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBmb250LXNpemU6IDAuOGVtOyB9XG5cbiNyZXBvcnRfcGFyYW1ldGVycyB0YWJsZSB0YWJsZSB0ZC5sYWJlbF9jdXN0b20ge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgYmxhY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBtYXJnaW4tdG9wOiAxcHg7IH1cblxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRoZWFkIHtcbiAgcGFkZGluZzogNXB4O1xuICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDAuN2VtOyB9XG5cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0aCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbiAgcGFkZGluZzogNXB4OyB9XG5cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZDtcbiAgZm9udC1zaXplOiAwLjhlbTsgfVxuXG4ucmVwb3J0X3RvdGFscyB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3N2ZmNzc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qKlxuKiBMaXN0LXRhYmxlIGZvcm1hdHRpbmdcbioqL1xuLnNob3dib3JkZXIge1xuICB3aWR0aDogNjUwcHg7IH1cblxuLnNob3dib3JkZXIgdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDAwMDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnNob3dib3JkZXJfaGVhZCB0aCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5zaG93bm9ib3JkZXIgdGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5zaG93Ym9yZGVyX2xvbmcge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2hvd2JvcmRlcl9sb25nIHRyIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDAwMDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi8qIC0tLS0tLS0gVGhlcmFweSBncm91cHMgc3R5bGluZyAtLS0tLS0tLS0gKi9cbi5ncm91cC1yb3cge1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbi5jb250YWluZXItZ3JvdXAge1xuICBtYXJnaW4tdG9wOiBhdXRvOyB9XG5cbi5ncm91cC1lcnJvci1tc2cge1xuICBjb2xvcjogI2ZmNjY0MzsgfVxuXG4uZ3JvdXAtc3VjY2Vzcy1tc2cge1xuICBjb2xvcjogIzRjODAyOTsgfVxuXG4jY29tcG9uZW50LWJvcmRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNjcyZWM7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgcGFkZGluZzogMTBweDsgfVxuXG4uZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnJ0bCAuZmxvYXQtcmlnaHQge1xuICBmbG9hdDogbGVmdDsgfVxuXG50YWJsZS5kYXRhVGFibGUjdGhlcmFweV9ncm91cHNfbGlzdCB0Ym9keSB0ZCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG5cbi50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IGluaXRpYWw7XG4gIHdpZHRoOiBpbml0aWFsOyB9XG5cbi50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGJvcmRlci1jb2xvcjogI2NjYzsgfVxuXG4udGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IH1cblxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwOyB9XG5cbi50aGVyYXB5X2dyb3VwIC5kZWxldGVfYnRuIGJ1dHRvbiwgLnRoZXJhcHlfZ3JvdXAgLmRlbGV0ZV9idG4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZjM5MzU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZzogMnB4IDEwcHg7IH1cblxuLnRoZXJhcHlfZ3JvdXAgLmRlbGV0ZV9idG4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciAuZmFpbGVkX21lc3NhZ2Uge1xuICBmb250LXNpemU6IDE1cHg7IH1cblxuI3VwZGF0ZVBhcnRpY2lwYW50cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4jYWRkUGFydGljaXBhbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG4gIHotaW5kZXg6IDEwMDsgfVxuXG4jYWRkLXBhcnRpY2lwYW50LWZvcm0ge1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDFzIGVhc2Utb3V0O1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5zaG93QWRkRm9ybSB7XG4gIG1heC1oZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmdyb3Vwcy1lcnJvci1tc2cge1xuICBjb2xvcjogI2ZmNTQyZDtcbiAgZm9udC1zaXplOiAxLjNlbTtcbiAgcGFkZGluZzogOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRoZXJhcHlfZ3JvdXAgLmV2ZW50X2RldGFpbHMge1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuI2FkZF9wYXJ0aWNpcGFudCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbiNhZGRfcGFydGljaXBhbnQgLnBhdGllbnRfd3JhcCwgI2FkZF9wYXJ0aWNpcGFudCAuY29tbWVudF93cmFwLCAjYWRkX3BhcnRpY2lwYW50IC5idXR0b25fd3JhcCB7XG4gIG1hcmdpbi10b3A6IDdweDsgfVxuXG4jYWRkX3BhcnRpY2lwYW50IC5wYXRpZW50X3dyYXAsICNhZGRfcGFydGljaXBhbnQgLmNvbW1lbnRfd3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4jYWRkX3BhcnRpY2lwYW50IC5idXR0b25fd3JhcCBpbnB1dCB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuI2FkZF9wYXJ0aWNpcGFudF9lbGVtZW50IC5pbnB1dF9sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiNhZGRfcGFydGljaXBhbnRfZWxlbWVudCAuZXJyb3Jfd3JhcCAuZXJyb3Ige1xuICBjb2xvcjogcmVkOyB9XG5cbiNncm91cF9hdHRlbmRhbmNlX2Zvcm1fdGFibGUgdGJvZHkgdGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnN1YmplY3QtYmxhY2stbGlzdCwgI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnN1YmplY3Qtd2hpdGUtbGlzdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQyMHB4O1xuICBmbG9hdDogbGVmdDsgfVxuXG4jZmlsZV90eXBlX3doaXRlbGlzdCB7XG4gIGhlaWdodDogNDAwcHg7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuI3doaXRlLWxpc3QsICNibGFjay1saXN0IHtcbiAgbWFyZ2luOiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogNDAwcHg7IH1cblxuI2ZpbGVfdHlwZV93aGl0ZWxpc3Qgc2VsZWN0IHtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgcGFkZGluZzogMDsgfVxuXG4jZmlsZV90eXBlX3doaXRlbGlzdCBvcHRpb24ge1xuICBwYWRkaW5nOiA0cHggMTBweCA0cHggMTBweDsgfVxuXG4jZmlsZV90eXBlX3doaXRlbGlzdCBvcHRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRUVFRUVFOyB9XG5cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IC5zdWJqZWN0LWluZm8tYXJyb3dzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNThweDtcbiAgbWFyZ2luOiAxMzBweCAzMHB4IDMwcHggMzBweDtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnN1YmplY3QtaW5mby1zYXZlIHtcbiAgd2lkdGg6IDYwcHg7XG4gIG1hcmdpbjogMTcwcHggMzBweCAzMHB4IDMwcHg7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IGlucHV0W3R5cGU9YnV0dG9uXSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA2M3B4OyB9XG5cbiNmaWxlX3R5cGVfd2hpdGVsaXN0ICNhZGQtbWFudWFsbHkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgI2FkZC1tYW51YWxseS1pbnB1dCB7XG4gIHdpZHRoOiAxOTBweDsgfVxuXG4jZmlsZV90eXBlX3doaXRlbGlzdCAudG9wLWxpc3Qge1xuICBtYXJnaW46IDIwcHggMjBweCAycHggMjBweDsgfVxuXG4ubWVudSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxMXB0OyB9XG5cbi5tZW51X3NlbGVjdGVkIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDExcHQ7IH1cblxuLmxvZ291dCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxMXB0OyB9XG5cbi50ZXh0IHtcbiAgZm9udC1zaXplOiAxMHB0OyB9XG5cbi5yZXF1aXJlZCB7XG4gIGZvbnQtc2l6ZTogMTBwdDsgfVxuXG4uYm9sZCB7XG4gIGZvbnQtc2l6ZTogMTBwdDsgfVxuXG4uYWxlcnQsIC5hbGVydC1jdXN0b20ge1xuICBmb250LXNpemU6IDcwJTtcbiAgY29sb3I6ICNGRjAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG4ubGluayB7XG4gIGZvbnQtc2l6ZTogNzAlOyB9XG5cbi5tb3JlIHtcbiAgZm9udC1zaXplOiA3MCU7IH1cblxuLmJhY2sge1xuICBmb250LXNpemU6IDcwJTsgfVxuXG4ubGlua19zZWxlY3RlZCB7XG4gIGZvbnQtc2l6ZTogNzAlOyB9XG5cbi5saW5rX3NlbGVjdGVkOnZpc2l0ZWQge1xuICBmb250LXNpemU6IDcwJTsgfVxuXG4ubGlua19zdWJtaXQge1xuICBmb250LXNpemU6IDEwcHQ7IH1cblxuLml0ZW1zIHtcbiAgZm9udC1zaXplOiA2cHQ7IH1cblxuLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxMnB0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50aXRsZV9iYXIge1xuICBmb250LXNpemU6IDEycHQ7IH1cblxuLnRpdGxlX2Jhcl90b3Age1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLmJvZHlfdG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZERjNGMTsgfVxuXG4vKiAkdG9wX2JnX2xpbmUgUlBfTU9ESUZJRUQgMi84LzE1ICRwYWxlciovXG4uYmdjb2xvcjIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRGM0YxOyB9XG5cbi8qICRHTE9CQUxTWydzdHlsZSddWydCR0NPTE9SMiddIFJQX01PRElGSUVEIDIvOC8xNSAkcGFsZXIqL1xuLmJvZHlfdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUQ3QzZDOyB9XG5cbi8qICR0aXRsZV9iZ19saW5lIEZGRiBSUF9NT0RJRklFRCAxMi8yMi8yMDEyICRkYXJrKi9cbi5ib2R5X25hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGREYzRjE7IH1cblxuLyogJG5hdl9iZ19saW5lIFJQX01PRElGSUVEIDIvOC8xNSAkcGFsZXIgKi9cbi5sb2dvYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJGMkY3RDsgfVxuXG4vKiAkR0xPQkFMU1snbG9nb0JhckhlaWdodCddIFJQX01PRElGSUVEIDEyLzIyLzIwMTIgJG1pZG5pZ2h0Ymx1ZSovXG4vKiBzdHlsZSB0YWtlbiBvdXQgb2YgdGhlIGFkZHJlc3Nib29rIGNvZGUgYW5kIHB1dCBoZXJlIGluc3RlYWQgKi9cbiNhZGRyZXNzYm9va19saXN0IHRkIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IH1cblxuI2FkZHJlc3Nib29rX2xpc3QgdHIuc2VhcmNoIHtcbiAgZm9udC1zaXplOiA5cHQ7IH1cblxuI2FkZHJlc3Nib29rX2xpc3QgdHIuaGVhZCB7XG4gIGZvbnQtc2l6ZTogMTBwdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDsgfVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5kZXRhaWwge1xuICBmb250LXNpemU6IDEwcHQ7IH1cblxuI2FkZHJlc3Nib29rX2xpc3QgLmlucHV0dGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IGluaGVyaXQ7XG4gIGJvcmRlci13aWR0aDogaW5oZXJpdDtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAvKiBSUF9NT0RJRklFRCAxLzE4LzIwMTYqL1xuICAvKiBERVNfT1ZFUlJJREUgNS8xNC8yMDE4ICovIH1cblxuI2FkZHJlc3Nib29rX2xpc3QgLmJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDhwdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmFkZHJlc3NfbmFtZXM6aG92ZXIge1xuICBjb2xvcjogbWFnZW50YTsgfVxuXG4uaGlnaGxpZ2h0IHtcbiAgY29sb3I6IG1hZ2VudGEgIWltcG9ydGFudDsgfVxuXG4jcmVwb3J0c19saXN0IHRkIHtcbiAgZm9udC1zaXplOiA4cHQ7XG4gIGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2E7IH1cblxuI3JlcG9ydHNfbGlzdCBhIHtcbiAgZm9udC1zaXplOiA4cHQ7XG4gIGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2E7IH1cblxuI2RvY3VtZW50c19saXN0IHRkIHtcbiAgZm9udC1mYW1pbHk6IGhlbHZldGljYTsgfVxuXG4jZG9jdW1lbnRzX2xpc3QgYSB7XG4gIGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2E7IH1cblxuI2RvY3VtZW50c19saXN0IC50cmVlTWVudURlZmF1bHQge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuI2RvY3VtZW50c19saXN0IC50cmVlTWVudUJvbGQge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBTdGF0c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBzdGF0cyBzY3JlZW5zXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9zdGF0cyAuaGVhZCB7XG4gIGZvbnQtc2l6ZTogMTBwdDsgfVxuXG4jcGF0aWVudF9zdGF0cyAuZGV0YWlsIHtcbiAgZm9udC1zaXplOiAxMHB0OyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBQYXN0IEVuY291bnRlcnMgYW5kIERvY3VtZW50c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBlbmNvdW50ZXIgc2NyZWVuXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9wYXN0ZW5jICN0b29sdGlwZGl2IHtcbiAgZm9udC1zaXplOiA5cHQ7IH1cblxuI2FkZHJlc3Nib29rX2xpc3QgdHIuZXZlbnJvdywgI3NlYXJjaFJlc3VsdHMgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgLypSUF9NT0RJRklFRCAxLzE2LzIwMTYgOiRwYWxlICovIH1cblxuI2FkZHJlc3Nib29rX2xpc3QgdHIub2Rkcm93LCAjc2VhcmNoUmVzdWx0cyB0cjpudGgtY2hpbGQob2RkKSwgLnNpZ25vdXQtcmVzdG9yZS1zdWJoZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRTdFNDtcbiAgLypSUF9NT0RJRklFRCAxLzE2LzIwMTYgJHdoaXRlICovIH1cblxuLypcbiAqIENTUyBCVVRUT05TXG4qL1xuLm1lc3NhZ2UtdGFibGUtaGVhZGVyLCAjc2VhcmNoUmVzdWx0c0hlYWRlciwgI3NlYXJjaFJlc3VsdHNIZWFkZXIgdGgsICNhZGRyZXNzYm9va19saXN0IHRyLmhlYWQsIC5zaWdub3V0LWhlYWRpbmcsICNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0aGVhZCwgLmRlaGVhZCwgLnNob3dib3JkZXJfaGVhZCB7XG4gIGJhY2tncm91bmQ6ICNGMDk2ODk7XG4gIC8qc3R5bGVzIHRoZSBtZXNzYWdlIHRhYmxlIGhlYWRlciovIH1cblxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI0NFM0UyOTtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbi5oZWFkLCAjc2VhcmNoQ3JpdGVyaWEge1xuICBiYWNrZ3JvdW5kOiAjRjA5Njg5ICFpbXBvcnRhbnQ7IH1cblxuI3NlYXJjaENyaXRlcmlhIHtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmFjdGl2ZTpmb2N1cywgaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5hY3RpdmU6Zm9jdXMsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlOmZvY3VzLCBidXR0b24uYWN0aXZlOmZvY3VzLCBidXR0b246Zm9jdXMsIGJ1dHRvbjphY3RpdmU6Zm9jdXMsIGJ1dHRvbi5hY3RpdmU6Zm9jdXMge1xuICAvKnRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpOyovIH1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJlbnRyeVwiXSwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLCB0ZXh0YXJlYSB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NFM0UyOSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAycHggM3B4O1xuICBtYXJnaW46IDNweCAhaW1wb3J0YW50OyB9XG5cbnNlbGVjdCB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NFM0UyOSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDNweDsgfVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cImVudHJ5XCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsIHRleHRhcmVhOmZvY3VzLCBzZWxlY3Q6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjRkJFN0U0O1xuICBib3JkZXItY29sb3I6ICNBNTU2NEIgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwIDNweCAjRjRCMEE2ICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDsgfVxuXG5zZWxlY3RbbXVsdGlwbGVdIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmNzc19idXR0b25fc21hbGwsIC5jc3NfYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAycHggM3B4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZDogI0NFM0UyOTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgb3BhY2l0eTogMTsgfVxuXG4uY3NzX2J1dHRvbl9zbWFsbDpmb2N1cywgLmNzc19idXR0b25fc21hbGw6YWN0aXZlOmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbC5hY3RpdmU6Zm9jdXMsIC5jc3NfYnV0dG9uX3NtYWxsLmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbDphY3RpdmUuZm9jdXMsIC5jc3NfYnV0dG9uX3NtYWxsLmFjdGl2ZS5mb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG5cbi5jc3NfYnV0dG9uX3NtYWxsOmhvdmVyLCAuY3NzX2J1dHRvbl9zbWFsbDpmb2N1cywgLmNzc19idXR0b25fc21hbGwuZm9jdXMsIC5jc3NfYnV0dG9uOmhvdmVyLCAuY3NzX2J1dHRvbjpmb2N1cywgLmNzc19idXR0b24uZm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5jc3NfYnV0dG9uX3NtYWxsOmFjdGl2ZSwgLmNzc19idXR0b25fc21hbGwuYWN0aXZlLCAuY3NzX2J1dHRvbjphY3RpdmUsIC5jc3NfYnV0dG9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTsgfVxuXG4uY3NzX2J1dHRvbl9zbWFsbC5kaXNhYmxlZCwgLmNzc19idXR0b25fc21hbGxbZGlzYWJsZWRdLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNzc19idXR0b25fc21hbGwge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvcGFjaXR5OiAuNjU7IH1cblxuLmNzc19idXR0b25faWNvbiB7XG4gIHBhZGRpbmc6IDNweCAxMnB4IDVweCAxMnB4OyB9XG5cbmE6dmlzaXRlZCAuY3NzX2J1dHRvbl9zbWFsbCwgYS5jc3NfYnV0dG9uX3NtYWxsLCBhOnZpc2l0ZWQgLmNzc19idXR0b24sIGEuY3NzX2J1dHRvbiB7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5idG4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZzogNXB4IDE0cHggNnB4O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYmJiO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zaXRpb246IDAuMXMgbGluZWFyIGFsbDsgfVxuXG4uYnRuLmxhcmdlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiA5cHggMTRweCA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDsgfVxuXG4uYnRuLnNtYWxsIHtcbiAgcGFkZGluZzogM3B4IDNweCAzcHg7XG4gIGZvbnQtc2l6ZTogOXB4OyB9XG5cbi5idG4tY3VzdG9tIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODRjYyAjMDA4NWNjICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAwODRjYycsIGVuZENvbG9yc3RyPScjMDA4NGNjJyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1raHRtbC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjMDA4NGNjKSwgdG8oIzAwODRjYykpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzAwODRjYywgIzAwODRjYyk7XG4gIGJvcmRlci1jb2xvcjogIzAwODRjYyAjMDA4NGNjICMwMDg1Y2M7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDApO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuXG4vKlxuICogVEFCUyBBN0E3QTdcbiovXG51bC50YWJOYXYge1xuICBtYXJnaW46IDAgMCAtNCAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qUlBfTU9ESUZJRUQgNy8xNi8yMDE2Ki9cbnVsLnRhYk5hdiBsaSB7XG4gIG1hcmdpbjogMCAxcHggMCAwO1xuICBwYWRkaW5nOiA2cHggMCAwO1xuICBmb250LXNpemU6IDAuOGVtOyB9XG5cbnVsLnRhYk5hdiBsaS5jdXJyZW50IHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDAuOGVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbnVsLnRhYk5hdiBhIHtcbiAgYmFja2dyb3VuZDogI0ZCRTdFNDtcbiAgYm9yZGVyOiBzb2xpZCAjRUQ3QzZDO1xuICBib3JkZXItd2lkdGg6IDNweCAxcHggMHB4IDFweDtcbiAgY29sb3I6ICMzMzM7XG4gIHBhZGRpbmc6IDRweCA0cHggNXB4IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICAvKiNDRkNDRjcgUlBfTU9ESUZJRUQgMi8xMS8yMDE1Ki9cbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDsgfVxuXG4vKmFkZGVkIFJQX01PRElGSUVEICovXG51bC50YWJOYXYgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRDdDNkM7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbmRpdi50YWJDb250YWluZXIgZGl2LmN1cnJlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjdDQUM0O1xuICBiYWNrZ3JvdW5kOiAjRjdDQUM0OyB9XG5cbi8qUlBfTU9ESUZJRUQgMi8xMS8yMDE1ICovXG51bC50YWJOYXYgbGkuY3VycmVudCBhIHtcbiAgYmFja2dyb3VuZDogI0Y3Q0FDNDtcbiAgcGFkZGluZzogOHB4OyB9XG5cbi8qXG4qIFJFUE9SVFNcbiovXG4jcmVwb3J0X3BhcmFtZXRlcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJFN0U0O1xuICBtYXJnaW46IDEwcHggMHB4IDVweCAwcHg7IH1cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0E1NTY0QjsgfVxuXG4jcmVwb3J0X3BhcmFtZXRlcnMgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCA+IHRhYmxlIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQTU1NjRCICFpbXBvcnRhbnQ7XG4gIC8qb3BlbmVtcjUqLyB9XG5cbiNyZXBvcnRfcGFyYW1ldGVycyAuZm9ybS1jb250cm9sIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHtcbiAgbWFyZ2luLXRvcDogMXB4OyB9XG5cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0aGVhZCB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNBNTU2NEI7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7IH1cblxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNBNTU2NEI7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7IH1cblxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRkIHtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkO1xuICBmb250LXNpemU6IDAuOGVtOyB9XG5cbi5yZXBvcnRfdG90YWxzIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRTdFNDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyoqXG4qIExpc3QtdGFibGUgZm9ybWF0dGluZ1xuKiovXG4uc2hvd2JvcmRlciB0ZCB7XG4gIGZvbnQtc2l6ZTogOXB0OyB9XG5cbi5zaG93Ym9yZGVyX2hlYWQgdGgge1xuICBmb250LXNpemU6IDlwdDsgfVxuXG4uc2hvd25vYm9yZGVyIHRkIHtcbiAgZm9udC1zaXplOiA5cHQ7IH1cblxuLnNob3dib3JkZXJfbG9uZyB0ciB0ZCB7XG4gIGZvbnQtc2l6ZTogOXB0OyB9XG5cbi8qKlxuKiBEcnVnIGxvb2t1cFxuKiovXG4uZHJ1Z19sb29rdXAge1xuICBmb250LWZhbWlseTogaGVsdmV0aWNhO1xuICBmb250LXNpemU6IDhwdDtcbiAgYm9yZGVyOiAycHggb3V0c2V0ICM2NjY2NjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGREYzRjE7XG4gIC8qUlBfTU9ESUZJRUQgMi84LzIwMTQgJHBhbGVyKi8gfVxuXG4vKiBTdHlsZSBmb3IgcmVkIGZvbnQgKi9cbi5yZWR0ZXh0IHtcbiAgZm9udC1zaXplOiAxMHB0OyB9XG5cbi8qIFN0eWxlIGZvciByZWQgZm9udCAqL1xuI25hdmlnYXRpb24tc2xpZGUsICNuYXZpZ2F0aW9uLXNsaWRlICoge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgbWFyZ2luLWxlZnQ6IDBweDsgfVxuXG4jbmF2aWdhdGlvbi1zbGlkZSBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuI25hdmlnYXRpb24tc2xpZGUgYSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjRkRGM0YxO1xuICAvKlJQX01PRElGSUVEIDIvOC8xNSAjRUFFNkZGKi9cbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogNXB4IDJweCA1cHggMTBweDtcbiAgd2lkdGg6IDE1MHB4OyB9XG5cbiNuYXZpZ2F0aW9uLXNsaWRlIGxpIGEuY29sbGFwc2VkIHtcbiAgYmFja2dyb3VuZDogI0VEN0M2QztcbiAgLyogZm9yIG5vbi1jc3MzIGJyb3dzZXJzIFJQX01PRElGSUVEIDIvOC8yMDE1ICM5OTkqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSckZGFyaycsIGVuZENvbG9yc3RyPSckZGFyaycpO1xuICAvKiBmb3IgSUUgYjVjYmZmKi9cbiAgLyogZm9yIHdlYmtpdCBicm93c2VycyBiNWNiZmYqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNFRDdDNkMsICNFRDdDNkMpO1xuICAvKiBmb3IgZmlyZWZveCAzLjYrIGI1Y2JmZiovIH1cblxuI25hdmlnYXRpb24tc2xpZGUgbGkgYS5leHBhbmRlZCB7XG4gIGJhY2tncm91bmQ6ICNGMDk2ODk7XG4gIC8qIGZvciBub24tY3NzMyBicm93c2VycyBSUF9NT0RJRklFRCAyLzgvMjAxNSAjOTk5Ki9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJG1pZCcsIGVuZENvbG9yc3RyPSckbWlkJyk7XG4gIC8qIGZvciBJRSA2MWEwZmYpKi9cbiAgLyogZm9yIHdlYmtpdCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNGMDk2ODksICNGMDk2ODkpO1xuICAvKiBmb3IgZmlyZWZveCAzLjYrIDYxYTBmZiovIH1cblxuI25hdmlnYXRpb24tc2xpZGUgdWwgbGkgYS5jb2xsYXBzZWRfbHYyIHtcbiAgYmFja2dyb3VuZDogIzc4NzBERTtcbiAgLyogZm9yIG5vbi1jc3MzIGJyb3dzZXJzIFJQX01PRElGSUVEIDIvOC8yMDE1ICM5OTkqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjNzg3MGRlJywgZW5kQ29sb3JzdHI9JyM3ODcwZGUnKTtcbiAgLyogZm9yIElFIGU3ZTZmOSovXG4gIC8qIGZvciB3ZWJraXQgYnJvd3NlcnMgZTdlNmY5Ki9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjNzg3MGRlLCAjNzg3MGRlKTtcbiAgLyogZm9yIGZpcmVmb3ggMy42KyBlN2U2ZjkqLyB9XG5cbiNuYXZpZ2F0aW9uLXNsaWRlIHVsIGxpIGEuZXhwYW5kZWRfbHYyIHtcbiAgYmFja2dyb3VuZDogI0U3RTZGOTtcbiAgLyogZm9yIG5vbi1jc3MzIGJyb3dzZXJzIFJQX01PRElGSUVEIDIvOC8yMDE1ICM5OTkqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSckcGFsZXB1cnBsZScsIGVuZENvbG9yc3RyPSckcGFsZXB1cnBsZScpO1xuICAvKiBmb3IgSUUgNzg3MGRlKi9cbiAgLyogZm9yIHdlYmtpdCBicm93c2VycyA3ODcwZGUgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjRTdFNkY5LCAjRTdFNkY5KTtcbiAgLyogZm9yIGZpcmVmb3ggMy42KyA3ODcwZGUqLyB9XG5cbiNuYXZpZ2F0aW9uLXNsaWRlIHVsIGxpIGEuY29sbGFwc2VkX2x2MyB7XG4gIGJhY2tncm91bmQ6ICNhYWFhYWE7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNhYWFhYWEnLCBlbmRDb2xvcnN0cj0nI2FhYWFhYScpO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNhYWFhYWEsICNhYWFhYWEpOyB9XG5cbiNuYXZpZ2F0aW9uLXNsaWRlIHVsIGxpIGEuZXhwYW5kZWRfbHYzIHtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2VlZWVlZScsIGVuZENvbG9yc3RyPScjZWVlZWVlJyk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSwgI2VlZWVlZSk7IH1cblxuI3NkZG0gbGkge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkRGM0YxO1xuICAvKlJQX01PRElGSUVEIDIvOC8xNSAjRUFFNkZGKi9cbiAgYmFja2dyb3VuZDogI0VEN0M2QztcbiAgLyogZm9yIG5vbi1jc3MzIGJyb3dzZXJzICM5OTkgUlBfTU9ESUZJRUQgMi8xMS8yMDE1ICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyRkYXJrJywgZW5kQ29sb3JzdHI9JyRkYXJrJyk7XG4gIC8qIGZvciBJRSBiNWNiZmYgUlBfTU9ESUZJRUQgMi8xMS8yMDE1ICM2MWEwZmYqL1xuICAvKiBmb3Igd2Via2l0IGJyb3dzZXJzIGI1Y2JmZiBSUF9NT0RJRklFRCAyLzExLzIwMTUgIzYxYTBmZiovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI0VEN0M2QywgI0VEN0M2Qyk7XG4gIC8qIGZvciBmaXJlZm94IDMuNisgYjVjYmZmIFJQX01PRElGSUVEIDIvMTEvMjAxNSAjNjFhMGZmKi8gfVxuXG4jc2RkbSBsaSBhIHtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG4gIGNvbG9yOiAjMDA0MDgwO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4jc2RkbSBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0ZCRTdFNDsgfVxuXG4jc2RkbSBkaXYge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNDOUYxQjU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDAwMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7IH1cblxuI3NkZG0gZGl2IGEge1xuICBiYWNrZ3JvdW5kOiAjRkRGM0YxO1xuICBjb2xvcjogIzI4NzVERTtcbiAgei1pbmRleDogMTA7IH1cblxuI3NkZG0gZGl2IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkJFN0U0O1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG4uZW5jb3VudGVyLWZvcm0tY2F0ZWdvcnktbGkge1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGREYzRjEgIWltcG9ydGFudDsgfVxuXG4uZXhhbXBsZV9tZW51IHtcbiAgZm9udC1zaXplOiA3MCU7IH1cblxuLmV4YW1wbGVfbWVudSB1bCBhOlN1YmplY3RpdmUge1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5leGFtcGxlX21lbnUgdWwgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5kaXYtbWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogZ3JheTtcbiAgbWFyZ2luOiA1IDAgNSAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDRTNFMjk7XG4gIC8qUlBfQURERUQgNy81LzIwMTYqL1xuICBwYWRkaW5nOiA1cHg7XG4gIHdpZHRoOiA2NDhweDsgfVxuXG4uc2lnbm91dC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI0ZERjNGMTtcbiAgLypSUF9BRERFRCA4LzI3LzIwMTYqLyB9XG5cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fnNlYXJjaCBkaXYgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5kaXYuc2VjdGlvbiwgZGl2LmJvcmRlcmJveCB7XG4gIGJvcmRlci1jb2xvcjogI0E1NTY0QiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJFN0U0OyB9XG5cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fnNlYXJjaCBkaXYgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNWxvZ2luKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLmxvZ2luIGRpdi5jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiA1JTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgYmFja2dyb3VuZDogI0ZERjNGMSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiBzb2xpZCAjRUQ3QzZDIDQwcHg7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAjRkJFN0U0IDFweDtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAjRkJFN0U0IDFweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgI0ZCRTdFNCAxcHg7IH1cblxuYm9keS5sb2dpbiB7XG4gIGJhY2tncm91bmQ6ICNmY2ZjZmMgIWltcG9ydGFudDsgfVxuXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNWxvZ2luKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVmZWUtc2hlZXQqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi5mZWVzaGVldC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGJhY2tncm91bmQ6ICNFRDdDNkMgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwcHggMHB4IDEwcHggMHB4O1xuICBwYWRkaW5nOiAzcHg7IH1cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVmZWUtc2hlZXQqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi8qfn5+fn5+fn5+fm9wZW5lbXI1X3RhYnMtRnVsbH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4jbWFpbkJveCA+IC5ib2R5X3RvcCwgLmJvZHlfdG9wX3RhYnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUQ3QzZDICFpbXBvcnRhbnQ7IH1cblxuLnRhYlNwYW4sIC50YWJTcGFuX3RhYnMge1xuICBib3JkZXItdG9wOiA1cHggc29saWQgI0VEN0M2QyAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFRDdDNkMgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRUQ3QzZDICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweCA2cHggMHB4IDBweCAhaW1wb3J0YW50OyB9XG5cbi50YWJOb3RjaG9zZW4sIC50YWJzTm9Ib3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRUQ3QzZDICFpbXBvcnRhbnQ7IH1cblxuLnRhYk5vdGNob3Nlbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLnRhYlNwYW5fdGFiczpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGQkU3RTQgIWltcG9ydGFudDsgfVxuXG4udGFiQ29udHJvbHNfdGFicyB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ucHROYW1lIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZjllO1xuICBwYWRkaW5nOiAwcHggNXB4IDBweCA1cHg7IH1cblxuLnBhdGllbnRJbmZvIHtcbiAgcGFkZGluZzogMXB4IDFweCAxcHggMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5wYXRpZW50Q3VycmVudEVuY291bnRlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4ubWVudUxhYmVsIHtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgLypwYWRkaW5nOiA1cHggMTBweCAhaW1wb3J0YW50OyovIH1cblxuLnBhdGllbnRFbmNvdW50ZXJMaXN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NFM0UyOTtcbiAgYmFja2dyb3VuZDogd2hpdGU7IH1cblxuLyoucGF0aWVudEVuY291bnRlckxpc3Qge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmOWUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFya2VyO1xuXG59XG4gLnBhdGllbnRFbmNvdW50ZXJMaXN0OmhvdmVye1xuICAgIGJhY2tncm91bmQ6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDAgM3B4ICRtaWRwYWxlO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7XG4gICAgLW1vei10cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBsaW5lYXIgYWxsO1xuXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHotaW5kZXg6NDtcbn0qL1xuLmFwcE1lbnUgPiBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRTdFNCAhaW1wb3J0YW50OyB9XG5cbi5tZW51U2VjdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkU3RTQgIWltcG9ydGFudDsgfVxuXG4ubWVudUxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0ZCRTdFNCAhaW1wb3J0YW50OyB9XG5cbi5tZW51U2VjdGlvbiA+IC5tZW51RW50cmllcyB7XG4gIGJveC1zaGFkb3c6IDBweCAycHggMnB4ICNGNEIwQTYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50OyB9XG5cbi5tZW51RW50cmllcyBsaSAubWVudUxhYmVsIHtcbiAgcGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDsgfVxuXG4ubWVudUVudHJlcyBsaSAubWVudUxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRTdFNCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzMzMzsgfVxuXG4uYXBwTWVudSBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkU3RTQgIWltcG9ydGFudDsgfVxuXG4ubWVudVNlY3Rpb24gPiAubWVudUVudHJpZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRGM0YxICFpbXBvcnRhbnQ7IH1cblxuLmJvZHlfdGl0bGUsIC5ib2R5X3RpdGxlX3RhYnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRCMEE2ICFpbXBvcnRhbnQ7IH1cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGJvZHkqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi50YWJzX2JvZHksICNzZWFyY2hDcml0ZXJpYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0NBQzQ7IH1cblxuLnRhYnNfYm9keV9saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkU3RTQ7IH1cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGJvZHkqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1dGFicyBjYWxlbmRhcip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4jY2Fsc2VhcmNoX3BhcmFtcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkU3RTQgIWltcG9ydGFudDtcbiAgd2lkdGg6IDk4JSAhaW1wb3J0YW50OyB9XG5cbi5jYWxzZWFyY2hfYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGREYzRjEgIWltcG9ydGFudDsgfVxuXG4uY2hldnJvbl9jb2xvciB7XG4gIGNvbG9yOiAjQ0UzRTI5OyB9XG5cbmRpdiNwcm92aWRlclBpY2tlciBzZWxlY3Qge1xuICBtYXJnaW46IDBweDsgfVxuXG4jY2Fsc2VhcmNoX3Jlc3VsdHNfaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICB3aWR0aDogOTklICFpbXBvcnRhbnQ7IH1cblxuI2NhbHNlYXJjaF9yZXN1bHRzX2RhdGEge1xuICB3aWR0aDogOTklICFpbXBvcnRhbnQ7IH1cblxuI3RvcFRvb2xiYXJSaWdodCB7XG4gIHBhZGRpbmc6IDNweDsgfVxuXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNXRhYnMgY2FsZW5kYXIqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY2FsZW5kYXIgaWNvbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbmltZ1tzcmMqPVwic2hvd19jYWxlbmRhci5naWZcIl0ge1xuICBtYXJnaW4tYm90dG9tOiAzcHg7IH1cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY2FsZW5kYXIgaWNvbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi8qIEZvcm0gc3R5bGVzICovXG4uZm9ybXRhYmxlIHtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG5cbi5yZXBvcnRfc2VhcmNoX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkU3RTQ7IH1cblxuLmVycm9yLW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDExcHg7IH1cblxuLyogZmxvdyBib2FyZCBmaWx0ZXJzKi9cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnMge1xuICB3aWR0aDogMTA0MXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJFN0U0OyB9XG5cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnMgdGFibGUge1xuICBib3JkZXI6IHNvbGlkIDFweCAjQTU1NjRCOyB9XG5cbi5kaXZpZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQTU1NjRCICFpbXBvcnRhbnQ7IH1cblxuLyogZmxvdyBib2FyZCBmaWx0ZXJzKi9cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGV4dGVybmFsIGRhdGEqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4uZG0tZWQtaW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkU3RTQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogdGhpbiBzb2xpZCAjQTU1NjRCICFpbXBvcnRhbnQ7IH1cblxudWwuZXh0LXRhYi1oZWFkIGxpLmNoaWxkLWFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQ0UzRTI5ICFpbXBvcnRhbnQ7IH1cblxuLmRtLWVkLWluLTkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjA5Njg5OyB9XG5cbi5kbS1lZC1pbi02IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgZXh0ZXJuYWwgZGF0YSp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IHJvc35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4ucmVzcG9uc2V0ZCB7XG4gIGJvcmRlci1jb2xvcjogI0E1NTY0QiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJFN0U0O1xuICBib3JkZXItc3BhY2luZzogNXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIG1hcmdpbjogMHB4IDBweCA1cHggMTBweDsgfVxuXG4ucmVzcG9uc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkRGM0YxO1xuICBib3JkZXItY29sb3I6ICNBNTU2NEIgIWltcG9ydGFudDsgfVxuXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSByb3N+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY29kZXN+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi5jb2RlX2ZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0E1NTY0QiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJFN0U0ICFpbXBvcnRhbnQ7IH1cblxuLmNvZGVfZWRpdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMDk2ODkgIWltcG9ydGFudDsgfVxuXG4uY29kZV9sZWdlbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjA5Njg5ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG5cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGNvZGVzfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBib290c3RyYXAgbmF2IG1lbnUqfn5+fn5+fn5+fn5+fn5+fn4qL1xuLm5hdmJhci1jdXN0b20sIC5uYXZiYXItbmF2LCAubmF2ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAvKiBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsqLyB9XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cywgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJFN0U0ICFpbXBvcnRhbnQ7IH1cblxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMsIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRTdFNCAhaW1wb3J0YW50OyB9XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZERjNGMSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0ZERjNGMSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDsgfVxuXG4ubmF2YmFyLW5hdiB7XG4gIGZvbnQtc2l6ZTogMTVweDsgfVxuXG4ubmF2YmFyLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUQ3QzZDICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkU3RTQgIWltcG9ydGFudDsgfVxuXG4ubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBib3gtc2hhZG93OiAwcHggMnB4IDJweCAjRjRCMEE2ICFpbXBvcnRhbnQ7IH1cblxuLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRDdDNkMgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBib290c3RyYXAgbmF2IG1lbnUqfn5+fn5+fn5+fn5+fn5+fn4qL1xuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYm9vdHN0cmFwICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbmlucHV0W3R5cGU9Y2hlY2tib3hdLCBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIG1hcmdpbjogNHB4ICFpbXBvcnRhbnQ7IH1cblxuZmllbGRzZXQge1xuICBib3JkZXItY29sb3I6ICNBNTU2NEIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRTdFNCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDBweCAwcHggMTVweCAwcHggIWltcG9ydGFudDsgfVxuXG5sZWdlbmQge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0VEN0M2QyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjRUQ3QzZDICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbmxhYmVsIHtcbiAgcGFkZGluZzogMHB4IDVweCAhaW1wb3J0YW50OyB9XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udGFibGUgPiB0aGVhZCB7XG4gIGJhY2tncm91bmQ6ICNGMDk2ODkgIWltcG9ydGFudDsgfVxuXG4udGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4uYnRuLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiAjQ0UzRTI5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIC8qYm9yZGVyLWNvbG9yOiRwYWxlciFpbXBvcnRhbnQ7ICRtaWRwYWxlKi9cbiAgYm9yZGVyLWNvbG9yOiAjQ0UzRTI5ICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1saW5rIHtcbiAgYmFja2dyb3VuZDogI0ZERjNGMSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzhlOGU4ZSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNBNTU2NEIgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1kZWZhdWx0LmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmZvY3VzLCAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQ6Zm9jdXMsIC5idG4tZGVmYXVsdDpob3ZlciwgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiAjQTU1NjRCICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNBNTU2NEIgIWltcG9ydGFudDsgfVxuXG4uYnRuLWxpbms6Zm9jdXMsIC5idG4tbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5idG4tbGluayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50OyB9XG5cbi5idG4tbGluay5hY3RpdmUsIC5idG4tbGluay5mb2N1cywgLmJ0bi1saW5rOmFjdGl2ZSwgLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbms6aG92ZXIsIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tbGluayB7XG4gIGNvbG9yOiAjNjY2NjY2ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI0NFM0UyOSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjRkJFN0U0ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMnB4ICNDRTNFMjkgaW5zZXQ7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuM3MsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjNzOyB9XG5cbi5idG4tc2VwYXJhdGUtbGVmdCwgLm9lLW9wdC1idG4tc2VwYXJhdGUtbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1ncm91cCAuYnRuIHtcbiAgbWFyZ2luLXJpZ2h0OiAycHggIWltcG9ydGFudDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1ncm91cC1waW5jaCA+IC5idG46bnRoLWxhc3QtY2hpbGQoMik6bm90KC5kcm9wZG93bi10b2dnbGUpLCAub2Utb3B0LWJ0bi1ncm91cC1waW5jaCA+IC5idG46bnRoLWxhc3QtY2hpbGQoMik6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1zbSB7XG4gIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5idG4tbGcge1xuICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDsgfVxuXG4uY29udHJvbC1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDsgfVxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50OyB9XG5cbi5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuICBwYWRkaW5nLXRvcDogMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwcHggNnB4ICFpbXBvcnRhbnQ7IH1cblxuLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdLCAuY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9Y2hlY2tib3hdLCAucmFkaW8gaW5wdXRbdHlwZT1yYWRpb10sIC5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBtYXJnaW4tbGVmdDogLTIwcHggIWltcG9ydGFudDsgfVxuXG4uY2hlY2tib3ggbGFiZWwsIC5yYWRpbyBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1vdmVycmlkZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMHB4OyB9XG5cbi5vZS1jdXN0b20tbGluZSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cblxuLm9lLWxhcmdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5vZS1zbWFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm9lLXNob3ctaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm9lLWxlZ2VuZC1yYWRpbyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogNXB4IDVweCAwcHggMHB4OyB9XG5cbi5vZS1ib2xkLWJsYWNrIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDsgfVxuXG4ub2UtYnRuLWNpcmNsZSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNnB4IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjQ0UzRTI5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI0E1NTY0QiAhaW1wb3J0YW50OyB9XG5cbi5wYXRpZW50SW5mbyBhLmJ0biwgLnBhdGllbnREYXRhQ29sdW1uIGEuYnRuIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAycHggMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI0NFM0UyOSAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNBNTU2NEIgIWltcG9ydGFudDtcbiAgbWFyZ2luOiA1cHg7IH1cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYm9vdHN0cmFwICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiNnbG9iYWxzX2Zvcm1fc2VhcmNoIHtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgcGFkZGluZzogMnB4IDNweCAxcHggM3B4OyB9XG5cbnRoLmN1cnJlbnR2YWx1ZXMsIHRoLmhpc3RvcmljYWx2YWx1ZXMge1xuICBiYWNrZ3JvdW5kOiAjRUQ3QzZDICFpbXBvcnRhbnQ7IH1cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYmF0Y2ggcGF5bWVudHMsIEVPQiAqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4ub2UtcGF5bWVudC1zZWxlY3Qge1xuICB3aWR0aDogODBweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5vZS1ja2JveC1sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4ub2UtZmlsZS1kaXYge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7IH1cblxuLm9lLW1vZGFsLWRpYWxvZyB7XG4gIHdpZHRoOiA2NSUgIWltcG9ydGFudDsgfVxuXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBiYXRjaCBwYXltZW50cywgRU9CICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGhlbHAgZmlsZXMgKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLm9lLWhlbHAtcmVkaXJlY3Qge1xuICBjb2xvcjogI0NFM0UyOSAhaW1wb3J0YW50OyB9XG5cbi5vZS1oZWxwLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJFN0U0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI0Y0QjBBNiAhaW1wb3J0YW50OyB9XG5cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGhlbHAgZmlsZXMgKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1kYXRhOmFwcGxpY2F0aW9uL2pzb247Y2hhcnNldD11dGY4O2Jhc2U2NCxleUoyWlhKemFXOXVJam96TENKemIzVnlZMlZ6SWpwYklpNHVMMk52Ykc5eVgySmhjMlV1YzJOemN5SXNJaTR1TDJOdmNtVXVjMk56Y3lJc0lpNHVMMk52Y21VdlJtOXVkRUYzWlhOdmJXVXVjMk56Y3lJc0lpNHVMMk52Y21VdlptOXliWE11YzJOemN5SXNJaTR1TDJOdmNtVXZZMnh2YzJWRWJHZEpabkpoYldVdWMyTnpjeUlzSWk0dUwyTnZjbVV2WTNWeWMyOXlMbk5qYzNNaUxDSXVMaTlqYjNKbEwyeHBibXR6TG5OamMzTWlMQ0l1TGk5amIzSmxMMjVoZG0xbGJuVXVjMk56Y3lJc0lpNHVMMk52Y21VdmRHVjRkQzV6WTNOeklpd2lMaTR2WTI5eVpTOWhaR1J5WlhOelltOXZheTV6WTNOeklpd2lMaTR2WTI5eVpTOWtiMk4xYldWdWRITXVjMk56Y3lJc0lpNHVMMk52Y21VdmNHRjBhV1Z1ZEM5a1pXMXZaM0poY0docFkzTXVjMk56Y3lJc0lpNHVMMk52Y21VdmNHRjBhV1Z1ZEM5b2FYTjBiM0o1TG5OamMzTWlMQ0l1TGk5amIzSmxMM0JoZEdsbGJuUXZibTkwWlhNdWMyTnpjeUlzSWk0dUwyTnZjbVV2Y0dGMGFXVnVkQzl6ZEdGMGN5NXpZM056SWl3aUxpNHZZMjl5WlM5d1lYUnBaVzUwTDNOMFlYUnpYM04xYlcxaGNua3VjMk56Y3lJc0lpNHVMMk52Y21VdmNHRjBhV1Z1ZEM5d1lYTjBYMlZ1WTI5MWJuUmxjbk11YzJOemN5SXNJaTR1TDJOdmNtVXZjR0YwYVdWdWRDOXlaWEJ2Y25SekxuTmpjM01pTENJdUxpOWpiM0psTDNCaGRHbGxiblF2Y21Wd2IzSjBYMk4xYzNSdmJTNXpZM056SWl3aUxpNHZZMjl5WlM5MFlXSnpMbk5qYzNNaUxDSXVMaTlqYjNKbEwzTmtaRzB1YzJOemN5SXNJaTR1TDJOdmNtVXZjbVZ3YjNKMGN5NXpZM056SWl3aUxpNHZZMjl5WlM5c2FYTjBMWFJoWW14bExuTmpjM01pTENJdUxpOWpiM0psTDNSb1pYSmhjSGt0WjNKdmRYQnpMbk5qYzNNaUxDSnpkSGxzWlY5amIzSmhiQzV6WTNOeklpd2lMaTR2WW5WMGRHOXVjeTlmWTI5c2IzSXVjMk56Y3lJc0lpNHVMMjVoZG1sbllYUnBiMjR0YzJ4cFpHVXZYMk52Ykc5eUxuTmpjM01pTENKdmNHVnVaVzF5TlM5c2IyZHBiaTV6WTNOeklpd2liM0JsYm1WdGNqVXZabVZsTFhOb1pXVjBMbk5qYzNNaUxDSnZjR1Z1WlcxeU5TOTBZV0p6TFdaMWJHd3VjMk56Y3lJc0ltOXdaVzVsYlhJMUwyVjRkR1Z5Ym1Gc0xXUmhkR0V1YzJOemN5SXNJbTl3Wlc1bGJYSTFMM0p2Y3k1elkzTnpJaXdpYjNCbGJtVnRjalV2WTI5a1pYTXVjMk56Y3lJc0ltOXdaVzVsYlhJMUwySnZiM1J6ZEhKaGNDMXVZWFl0YldWdWRTNXpZM056SWl3aWIzQmxibVZ0Y2pVdlltOXZkSE4wY21Gd0xuTmpjM01pTENKdmNHVnVaVzF5TlM5aVlYUmphQzF3WVhsdFpXNTBjeTV6WTNOeklpd2liM0JsYm1WdGNqVXZhR1ZzY0MxbWFXeGxjeTV6WTNOeklsMHNJbTVoYldWeklqcGJYU3dpYldGd2NHbHVaM01pT2lKQlFVRkJPenM3T3pzN096czdPenM3T3pzN096czdPenM3UlVGeFFrVTdRVUZGUmpzN096czdPenM3T3pzN096czdPenRGUVdkQ1JUdEJRemRDUml4blEwRkJXVHRCUkN0Q1dqdEZRVU5ETEN0S1FVYzJRaXhGUVVNM1FqczdRVUZEUkR0RlFVTkRMR2RDUVVGbExFVkJRMlk3TzBGQlEwUXNjME5CUVhORE8wRkJSWFJETzBWQlEwTXNkMEpCUVhWQ08wVkJRM1pDTEdkRVFVRm5SRHRGUVVOb1JDeGxRVUZqTzBWQlEyUXNhVVJCUVdsRUxFVkJRMnBFT3p0QlEzcEVSRHM3T3pzN096czdSMEZSUnp0QlExSklPenM3UjBGSFJ6dEJRVU5JTzBWQlEwTXNNa0pCUVRCQ08wVkJRekZDTEN0R1FVRTRSaXhGUVVGQk96dEJRVWN2UmpzN08wVkJSME1zTWtKQlFUQkNPMFZCUXpGQ0xHbENRVUZuUWp0RlFVTm9RaXh6UWtGQmNVSXNSVUZEY2tJN08wRkJSVVE3UlVGRFF5d3lRa0ZCTUVJN1JVRkRNVUlzWjBKQlFXVXNSVUZEWmpzN1FVRkZSRHRGUVVORExESkNRVUV3UWl4RlFVTXhRanM3UVVGRlJEdEZRVU5ETERKQ1FVRXdRaXhGUVVNeFFqczdRVUZGUkR0RlFVTkRMREpDUVVFd1FpeEZRVU14UWpzN1FVRkZSRHRGUVVORExESkNRVUV3UWl4RlFVTXhRanM3UVVGRlJEdEZRVU5ETERKQ1FVRXdRaXhGUVVNeFFqczdRVUZGUkR0RlFVTkRMREpDUVVFd1FpeEZRVU14UWpzN1FVRkZSRHRGUVVORExESkNRVUV3UWl4RlFVTXhRanM3UVVGRlJEdEZRVU5ETERKQ1FVRXdRaXhGUVVNeFFqczdRVUZGUkR0RlFVTkRMREpDUVVFd1FpeEZRVU14UWpzN1FVRkZSRHRGUVVORExESkNRVUV3UWl4RlFVTXhRanM3UVVGRlJEdEZRVU5ETERKQ1FVRXdRaXhGUVVNeFFqczdRVUZGUkR0RlFVTkRMREpDUVVFd1FpeEZRVU14UWpzN1FVRkZSRHRGUVVORExESkNRVUV3UWl4RlFVTXhRanM3UVVGRlJEdEZRVU5ETERKQ1FVRXdRaXhGUVVNeFFqczdRVUZGUkR0RlFVTkRMREpDUVVFd1FpeEZRVU14UWpzN1FVRkZSRHRGUVVORExESkNRVUV3UWl4RlFVTXhRanM3UVVGRlJEdEZRVU5ETERKQ1FVRXdRaXhGUVVNeFFqczdRVUZGUkR0RlFVTkRMREpDUVVFd1FpeEZRVU14UWpzN1FVRkZSRHRGUVVORExESkNRVUV3UWl4RlFVTXhRanM3UVVGRlJEdEZRVU5ETERKQ1FVRXdRaXhGUVVNeFFqczdRVUZGUkR0RlFVTkRMREpDUVVFd1FpeEZRVU14UWpzN1FVTjRSMFE3TzBkQlJVYzdRVUZGU0R0RlFVTkRMR1ZCUVdFc1JVRkRZanM3UVVGSFJEczdSMEZGUnp0QlFVTklPMFZCUTBNc01rSkJRVEJDTzBWQlF6RkNMREJDUVVGNVFqdEZRVU42UWl4aFFVRlpPMFZCUTFvc2JVSkJRV3RDTzBWQlEyeENMR1ZCUVdNc1JVRkRaRHM3UVVGRlJDeHBRa0ZCYVVJN1FVRkRha0k3UlVGRFF5eHJRa0ZCYVVJc1JVRkRha0k3TzBGQlEwUTdSVUZEUXl4clFrRkJhVUlzUlVGRGFrSTdPMEZCUlVRN1JVRkRReXd3UWtGQmVVSXNSVUZEZWtJN08wRkJSVVFzZFVKQlFYVkNPMEZCUTNaQ08wVkJRME1zYTBKQlFXbENPMFZCUTJwQ0xEQkNRVUY1UWl4RlFVTjZRanM3UVVGRFJEdEZRVU5ETEdOQlFXRXNSVUZEWWpzN1FVRkRSRHRGUVVORExHdENRVUZwUWp0RlFVTnFRaXhaUVVGWE8wVkJRMWdzTUVKQlFYbENMRVZCUTNwQ096dEJRelZEUkRzN1IwRkZSenRCUVVWSU8wVkJRME1zYjBKQlFXMUNPMFZCUTI1Q0xHMUNRVUZyUWp0RlFVTnNRaXhYUVVGVk8wVkJRMVlzWVVGQldUdEZRVU5hTEdGQlFWazdSVUZEV2l4WlFVRlhPMFZCUTFnc1owSkJRV1U3UlVGRFppeGxRVUZqTEVWQlEyUTdPMEZCUlVRN1JVRkRReXhaUVVGWE8wVkJRMWdzYVVKQlFXZENPMFZCUTJoQ0xESkNRVUV3UWp0RlFVTXhRaXhyUWtGQmFVSTdSVUZEYWtJc2MwSkJRWEZDTzBWQlEzSkNMRmxCUVZjN1JVRkRXQ3h0UWtGQmEwSTdSVUZEYkVJc1lVRkJXVHRGUVVOYUxHdENRVUZwUWp0RlFVTnFRaXhoUVVGWkxFVkJRMW83TzBGRE1VSkVPenRIUVVWSE8wRkJSVWc3UlVGRFF5eGhRVUZaTzBWQlExb3NZVUZCV1R0RlFVVmFMSEZDUVVGdlFpeEZRVU53UWpzN1FVRkZSRHRGUVVORExHRkJRVms3UlVGRFdpeHBRa0ZCWjBJN1JVRkZhRUlzZVVKQlFYZENMRVZCUTNoQ096dEJRVVZFTzBWQlEwTXNhME5CUVdsRExFVkJRMnBET3p0QlFVVkVPMFZCUTBNc2VVZEJRWGRITEVWQlEzaEhPenRCUVVWRU8wVkJRME1zV1VGQlZ6dEZRVU5ZTEdGQlFWa3NSVUZEV2pzN1FVRkZSRHRGUVVORExITkNRVUZ4UWp0RlFVTnlRaXgxUWtGQmMwSTdSVUZEZEVJc2JVSkJRV3RDTzBWQlEyeENMRzFDUVVGclFqdEZRVU5zUWl4elFrRkJjVUk3UlVGRGNrSXNhVUpCUVdkQ08wVkJRMmhDTERaQ1FVRTBRaXhGUVVNMVFqczdRVUZGUkR0RlFVTkRMRzFDUVVGclFqdEZRVU5zUWl4cFFrRkJaMEk3UlVGRGFFSXNaVUZCWXp0RlFVVmtMRzFDUVVGclFpeEZRVU5zUWpzN1FVRkZSRHRGUVVORExHdENRVUZwUWp0RlFVTnFRaXhaUVVGWE8wVkJRMWdzWVVGQldUdEZRVU5hTEZkQlFWVTdSVUZEVml4WlFVRlhMRVZCUTFnN08wRkJSVVE3UlVGRFF5eHBRa0ZCWjBJN1JVRkRhRUlzV1VGQlZ6dEZRVU5ZTEZsQlFWYzdSVUZEV0N4aFFVRlpPMFZCUTFvc1VVRkJUeXhGUVVOUU96dEJRVVZFTzBWQlEwTXNhVUpCUVdkQ08wVkJRMmhDTEZkQlFWVTdSVUZEVml4WlFVRlhPMFZCUTFnc1QwRkJUVHRGUVVOT0xHRkJRVmtzUlVGRFdqczdRVU4yUlVRN1JVRkRReXhsUVVGak8wVkJRMlFzYzBKQlFYRkNMRVZCUTNKQ096dEJRVU5FTzBWQlEwTXNaVUZCWXl4RlFVTmtPenRCUVVORU8wVkJRME1zWlVGQll5eEZRVU5rT3p0QlFVVkVPMFZCUTBNc1pVRkJZenRGUVVOa0xITkNRVUZ4UWp0RlFVTnlRaXhyUWtGQmFVSXNSVUZEYWtJN08wRkJSVVE3UlVGRFF5eHpRa0ZCY1VJc1JVRkRja0k3TzBGQlJVUTdSVUZEUXl4elFrRkJjVUlzUlVGRGNrSTdPMEZCUlVRN1JVRkRReXh6UWtGQmNVSTdSVUZEY2tJc1pVRkJZeXhGUVVOa096dEJRVVZFTzBWQlEwTXNjMEpCUVhGQ08wVkJRM0pDTEdWQlFXTXNSVUZEWkRzN1FVRkRSRHRGUVVORExITkNRVUZ4UWp0RlFVTnlRaXhsUVVGakxFVkJVV1E3UlVGV1JEdEpRVXRGTEdWQlFXTXNSVUZEWkR0RlFVNUdPMGxCVVVVc1pVRkJZeXhGUVVOa096dEJRek5EUmp0RlFVTkRMR1ZCUVdNN1JVRkRaQ3h6UWtGQmNVSTdSVUZEY2tJc2FVSkJRV2RDTEVWQlEyaENPenRCUVVWRU8wVkJRME1zWlVGQll6dEZRVU5rTEhOQ1FVRnhRanRGUVVOeVFpeHBRa0ZCWjBJc1JVRkRhRUk3TzBGQlJVUXNlVUpCUVhsQ08wRkJRM3BDTzBWQlEwTXNhVUpCUVdkQ08wVkJRMmhDTEd0Q1FVRnBRanRGUVVOcVFpeHpRa0ZCY1VJN1JVRkRja0lzWlVGQll5eEZRVU5rT3p0QlFVVkVPMFZCUTBNc2EwSkJRV2xDTzBWQlEycENMSE5DUVVGeFFqdEZRVU55UWl4bFFVRmpMRVZCUTJRN08wRkJSVVE3UlVGRFF5eHZRa0ZCYlVJN1JVRkRia0lzWlVGQll6dEZRVU5rTERKQ1FVRXdRanRGUVVNeFFpdzBRa0ZCTWtJc1JVRlRNMEk3UlVGaVJEdEpRVTlGTEcxQ1FVRnBRaXhGUVVOcVFqdEZRVkpHTzBsQlYwVXNjVUpCUVc5Q0xFVkJRM0JDT3p0QlFVZEdPenM3YVVWQlIybEZPMEZCUTJwRk8wVkJRVmtzTUVKQlFYbENPMFZCUVVVc1dVRkJXU3hGUVVGRk96dEJRVUZITEd0Q1FVRnJRanRCUVVNeFJUdEZRVUZaTERCQ1FVRjVRaXhGUVVGSk96dEJRVUZITEcxRFFVRnRRenRCUVVNdlJUdEZRVUZsTERSRFFVRXlRenRGUVVGRkxGbEJRVmtzUlVGQlJUczdRVUZCUXl4eFFrRkJjVUk3UVVGRGFFYzdSVUZCWXl3d1FrRkJlVUlzUlVGQlNUczdRVUZCUXl4dlFrRkJiMEk3UVVGRGFFVTdSVUZCV1N3d1FrRkJlVUlzUlVGQlNUczdRVUZCUnl4clFrRkJhMEk3UVVGRE9VUTdSVUZCWlN3d1FrRkJlVUlzUlVGQlNUczdRVUZCUVN4M1FrRkJkMEk3UVVGRGNFVTdSVUZCWXl3MFEwRkJNa01zUlVGQlNUczdRVUZCUVN4elFrRkJjMEk3UVVGRGJrWTdSVUZCV1N4MVFrRkJjMElzUlVGQlNUczdRVUZCVlN4bFFVRmxPMEZCUXk5RU8wVkJRVmtzZFVKQlFYTkNMRVZCUVVrN08wRkJRVTBzYlVOQlFXMURPMEZCUXk5Rk8wVkJRV1VzZFVKQlFYTkNMRVZCUVVrN08wRkJRVWNzYzBOQlFYTkRPMEZCUTJ4R08wVkJRV3RDTEhWQ1FVRnpRaXhGUVVGSk96dEJRVUZCTEhsRFFVRjVRenRCUVVOeVJqdEZRVUZsTERSRFFVRXlReXhGUVVGSk96dEJRVUZITEhsRFFVRjVRenRCUVVNeFJ6dEZRVUZYTERCQ1FVRjVRanRGUVVGRkxHTkJRV0VzUlVGQlNUczdRVUZCWjBJc0swSkJRU3RDTzBGQlEzUkhPMFZCUVZVc1lVRkJXU3hGUVVGSk96dEJRVUZyUWl3NFFrRkJPRUk3UVVGRE1VVTdSVUZCV1N4aFFVRlpMRVZCUVVrN08wRkJRV2RDTEdkRFFVRm5RenRCUVVVMVJTeHZRMEZCYjBNN1FVRkRjRU03UlVGRFF5eHRRa0ZCYTBJN1JVRkRiRUlzWjBKQlEwUXNSVUZCUXpzN1FVRkhSRHRGUVVORExEQkNRVUYzUWp0RlFVTjRRaXgzUWtGQmMwSTdSVUZEZEVJc1dVRkJWVHRGUVVOV0xHTkJRVms3UlVGRFdpeGxRVUZoTzBWQlEySXNhVUpCUVdVc1JVRkRaanM3UVVGRFJEdEZRVU5ETEdsQ1FVRm5RanRGUVVOb1FpeFZRVUZUTzBWQlExUXNWMEZCVlR0RlFVTldMRzlDUVVGdFFqdEZRVU51UWl4aFFVRlpMRVZCUTFvN08wRkJRMFE3TzBWQlJVTXNaMEpCUVdVc1JVRkRaanM3UVVGRFJEdEZRVU5ETEdOQlFXRTdSVUZEWWl4cFFrRkJaMEk3UlVGRGFFSXNWVUZCVXp0RlFVTlVMRmRCUVZVc1JVRkRWanM3UVVGRFJEdEZRVU5ETEhWQ1FVRnpRanRGUVVOMFFpeFZRVUZUTzBWQlExUXNWMEZCVlR0RlFVTldMQ3RDUVVFMlFpeEZRVU0zUWpzN1FVRkRSRHRGUVVORExHVkJRV01zUlVGRFpEczdRVUZEUkR0RlFVTkRMRmxCUVZjN1JVRkRXQ3huUWtGQlpUdEZRVU5tTEdWQlFXTTdSVUZEWkN4clFrRkJhVUk3UlVGRGFrSXNaVUZCWXp0RlFVTmtMREJDUVVGNVFqdEZRVU42UWl4aFFVRlpMRVZCUTFvN08wRkJRMFE3UlVGRFF5eDFSRUZCYzBRc1JVRkRkRVE3TzBGQlEwUTdSVUZEUXl4eFJFRkJiMFFzUlVGRGNFUTdPMEZCUTBRN1JVRkRReXh6UWtGQmNVSXNSVUZEY2tJN08wRkJRMFE3UlVGRFF5eHZRa0ZCYlVJN1JVRkRia0lzV1VGQlZ6dEZRVU5ZTEdWQlFXTTdSVUZEWkN4dlFrRkJiVUk3UlVGRGJrSXNXVUZCVlN4RlFVTldPenRCUVVORU8wVkJRME1zYjBKQlFXMUNMRVZCUTI1Q096dEJRVU5FTzBWQlEwTXNiMEpCUVc5Q08wVkJRM0JDTERKQ1FVRXdRaXhGUVVNeFFqczdRVUZEUkR0RlFVTkRMR2xDUVVGblFpeEZRVU5vUWpzN1FVRkRSRHRGUVVORExHOUNRVUZ0UWl4RlFVTnVRanM3UVVGRFJEdEZRVU5ETEhkRVFVRjFSRHRGUVVOMlJDd3lRa0ZCTUVJN1JVRkRNVUlzV1VGQlZ6dEZRVU5ZTEd0Q1FVRnBRanRGUVVOcVFpeHRRa0ZCYTBJN1JVRkRiRUlzWVVGQldTeEZRVU5hT3p0QlFVTkVPMFZCUTBNc1kwRkJZU3hGUVVOaU96dEJRVU5FTzBWQlEwTXNlVUpCUVhkQ0xFVkJRM2hDT3p0QlEzcEtSRHRGUVVORExHVkJRV003UlVGRFpDeHpRa0ZCY1VJN1JVRkRja0lzYVVKQlFXZENMRVZCUTJoQ096dEJRVVZFTzBWQlEwTXNjMEpCUVhGQ08wVkJRM0pDTEdsQ1FVRm5RanRGUVVOb1FpeGxRVUZqTzBWQlEyUXNhMEpCUVdsQ0xFVkJRMnBDT3p0QlFVVkVPMFZCUTBNc2MwSkJRWEZDTzBWQlEzSkNMR2xDUVVGblFqdEZRVU5vUWl4bFFVRmpPMFZCUTJRc2EwSkJRV2xDTEVWQlEycENPenRCUVVWRU8wVkJRME1zYzBKQlFYRkNPMFZCUTNKQ0xHVkJRV003UlVGRFpDeHBRa0ZCWjBJc1JVRkRhRUk3TzBGQlEwUTdSVUZEUXl4WlFVRlhMRVZCUTFnN08wRkJRMFE3UlVGRFF5eFpRVUZYTEVWQlExZzdPMEZCUTBRN1JVRkRReXhaUVVGWExFVkJRMWc3TzBGQlJVUXNNa0pCUVRKQ08wRkJRek5DTzBWQlEwTXNaVUZCWXp0RlFVTmtMR0ZCUVZrN1JVRkRXaXh0UWtGQmEwSTdSVUZEYkVJc05rSkJRVFJDTzBWQlF6VkNMR0ZCUVZrc1JVRkRXanM3UVVGRlJEdEZRVU5ETERCQ1FVRjVRanRGUVVONlFpd3dRa0ZCZVVJc1JVRkRla0k3TzBGQlJVUTdSVUZEUXl3d1FrRkJlVUk3UlVGRGVrSXNNRUpCUVhsQ0xFVkJRM3BDT3p0QlFVVkVPMFZCUTBNc01FSkJRWGxDTzBWQlEzcENMREJDUVVGNVFpeEZRVU42UWpzN1FVRkRSQ3d5UWtGQk1rSTdRVUZGTTBJc2QwSkJRWGRDTzBGQlEzaENPMFZCUTBNc2MwSkJRWEZDTzBWQlEzSkNMR1ZCUVdNc1JVRkRaRHM3UVVGRFJDeDNRa0ZCZDBJN1FVRkhlRUk3UlVGRFF5eFhRVUZWTzBWQlExWXNNRUpCUVhsQ0xFVkJRM3BDT3p0QlFVVkVPMFZCUTBNc1dVRkJWenRGUVVOWUxEQkNRVUY1UWl4RlFVTjZRanM3UVVGRlJEdEZRVU5ETEZkQlFWVTdSVUZEVml4M1FrRkJkVUk3UlVGRGRrSXNNRUpCUVhsQ0xFVkJRM3BDT3p0QlFVVkVPMFZCUTBNc2MwSkJRWEZDTzBWQlEzSkNMRmxCUVZjc1JVRkRXRHM3UVVGRFJDeHZRMEZCYjBNN1FVRkZjRU03UlVGRFF5eFhRVUZWTzBWQlExWXNaVUZCWXp0RlFVTmtMRzlDUVVGdFFqdEZRVU51UWl4dlFrRkJiVUlzUlVGRGJrSTdPMEZCUTBRN1JVRkRReXhwUTBGQlowTXNSVUZEYUVNN08wRkJRMFE3UlVGRFF5eHpRa0ZCY1VJN1JVRkRja0lzWVVGQldTeEZRVU5hT3p0QlFVTkVPMFZCUTBNc2MwSkJRWEZDTzBWQlEzSkNMRmxCUVZjN1JVRkRXQ3hoUVVGWkxFVkJRMW83TzBGRE0wZEVMR3RGUVVGclJUdEJRVU5zUlR0RlFVVkZMR3RDUVVGcFFqdEZRVU5xUWl4dFFrRkJhMElzUlVGRGJFSTdPMEZCU2tZN1JVRk5SU3hsUVVGakxFVkJRMlE3TzBGQlVFWTdSVUZUUlN4clFrRkJhVUlzUlVGRGFrSTdPMEZCVmtZN1JVRlpSU3d3UWtGQmVVSTdSVUZEZWtJc2EwSkJRV2xDTEVWQlEycENPenRCUVdSR08wVkJaMEpGTERCQ1FVRjNRaXhGUVVONFFqczdRVUZxUWtZN1JVRnRRa1VzTUVKQlFYZENMRVZCUTNoQ096dEJRWEJDUmp0RlFYTkNSU3h2UWtGQmJVSTdSVUZEYmtJc2IwSkJRVzFDTzBWQlEyNUNMR3RDUVVGcFFqdEZRVU5xUWl4elFrRkJjVUk3UlVGRGNrSXNPRUpCUVRaQ0xFVkJRemRDT3p0QlFUTkNSanRGUVRaQ1JTeHBRa0ZCWjBJN1JVRkRhRUlzYTBKQlFXbENMRVZCUTJwQ096dEJRMmhEUml3clJFRkJLMFE3UVVGRkwwUTdSVUZEUXl4WFFVRlZPMFZCUTFZc1dVRkJWenRGUVVOWUxHVkJRV003UlVGRFpDeFpRVUZYTzBWQlExZ3NlVUpCUVhkQ0xFVkJaMEo0UWp0RlFYSkNSRHRKUVZGRkxHVkJRV01zUlVGRFpEdEZRVlJHTzBsQldVVXNaVUZCWXl4RlFVTmtPMFZCWWtZN1NVRmxSU3h0UWtGQmEwSXNSVUZEYkVJN1JVRm9Ra1k3U1VGclFrVXNiVUpCUVd0Q08wbEJRMnhDTEd0Q1FVRnBRaXhGUVVOcVFqczdRVUZIUmp0RlFVTkRMR3RDUVVGcFFqdEZRVU5xUWl4WFFVRlZPMFZCUTFZc1dVRkJWenRGUVVOWUxHRkJRVms3UlVGRFdpeGxRVUZqTEVWQmFVSmtPMFZCZEVKRU8wbEJVVVVzWjBKQlFXVTdTVUZEWml4aFFVRlpPMGxCUTFvc1dVRkJWenRKUVVOWUxHTkJRV0U3U1VGRFlpeGxRVUZqTEVWQlEyUTdSVUZpUmp0SlFXVkZMRmxCUVZjN1NVRkRXQ3hoUVVGWkxFVkJRMW83UlVGcVFrWTdTVUZ0UWtVc1dVRkJWenRKUVVOWUxGbEJRVmNzUlVGRFdEczdRVU01UTBZN096czdaMFZCU1dkRk8wRkJSV2hGTzBWQlEwTXNhMEpCUVdsQ08wVkJRMnBDTEZsQlFWYzdSVUZEV0N4cFFrRkJaMEk3UlVGRGFFSXNiVUpCUVd0Q08wVkJRMnhDTEc5Q1FVRnRRaXhGUVVOdVFqczdRVUZEUkR0RlFVTkRMR3RDUVVGcFFqdEZRVU5xUWl4cFFrRkJaMEk3UlVGRGFFSXNiMEpCUVcxQ08wVkJRMjVDTEd0Q1FVRnBRaXhGUVVOcVFqczdRVUZEUkR0RlFVTkRMR2xDUVVGblFqdEZRVU5vUWl4dlFrRkJiVUk3UlVGRGJrSXNhVUpCUVdkQ08wVkJRMmhDTEcxQ1FVRnJRanRGUVVOc1FpeHRRa0ZCYlVJc1JVRkRia0k3TzBGRGVrSkVMSEZDUVVGeFFqdEJRVU55UWp0RlFVTkRMR3RDUVVGcFFqdEZRVU5xUWl4WlFVRlhPMFZCUTFnc1pVRkJZenRGUVVOa0xHMUNRVUZyUWp0RlFVTnNRaXh2UWtGQmJVSTdSVUZEYmtJc1dVRkJWeXhGUVVOWU96dEJRVU5FTzBWQlEwTXNhMEpCUVdsQ08wVkJRMnBDTEdWQlFXTTdSVUZEWkN4dlFrRkJiVUlzUlVGRGJrSTdPMEZCUTBRN1JVRkRReXhsUVVGak8wVkJRMlFzYjBKQlFXMUNPMFZCUTI1Q0xHbENRVUZuUWp0RlFVTm9RaXh2UWtGQmJVSXNSVUZEYmtJN08wRkRia0pFT3pzN1owVkJSMmRGTzBGQlEyaEZPMFZCUTBNc2RVSkJRWE5DTEVWQlEzUkNPenRCUVVORU8wVkJRME1zZFVKQlFYTkNMRVZCUTNSQ096dEJRVU5FTzBWQlEwTXNNRUpCUVhkQ0xFVkJRM2hDT3p0QlFVTkVPMFZCUTBNc1owSkJRV1VzUlVGRFpqczdRVUZEUkR0RlFVTkRMR2REUVVFNFFqdEZRVU01UWl4dlFrRkJiVUk3UlVGRGJrSXNZVUZCV1R0RlFVTmFMRmxCUVZjc1JVRkRXRHM3UVVGRFJEdEZRVU5ETEc5Q1FVRnRRaXhGUVVOdVFqczdRVU40UWtRN096dG5SVUZIWjBVN1FVRkRhRVU3UlVGRFF5eGpRVUZoTEVWQlEySTdPMEZCUTBRN1JVRkRReXhaUVVGWE8wVkJRMWdzTUVKQlFYbENMRVZCUTNwQ096dEJRVU5FTzBWQlEwTXNZVUZCV1N4RlFVTmFPenRCUVVORU8wVkJRME1zWjBKQlFXVXNSVUZEWmpzN1FVRkRSRHRGUVVORExEQkNRVUYzUWp0RlFVTjRRaXh0UWtGQmFVSXNSVUZEYWtJN08wRkJRMFE3UlVGRFF5eHZRa0ZCYlVJc1JVRkRia0k3TzBGQlEwUTdSVUZEUXl3NFFrRkJORUlzUlVGRE5VSTdPMEZCUTBRN1JVRkRReXd3UWtGQmVVSXNSVUZEZWtJN08wRkJRMFE3UlVGRFF5d3dRa0ZCZVVJc1JVRkRla0k3TzBGQlEwUTdSVUZEUXl4dFFrRkJhMElzUlVGRGJFSTdPMEZEYmtORU96czdaMFZCUjJkRk8wRkJSV2hGTzBWQlEwTXNNRUpCUVhsQ0xFVkJRM3BDT3p0QlFVTkVPMFZCUTBNc1pVRkJZeXhGUVVOa096dEJRVU5FTzBWQlEwTXNaVUZCWXl4RlFVTmtPenRCUVVORU8wVkJRME1zWlVGQll5eEZRVU5rT3p0QlFVTkVPMFZCUTBNc2FVSkJRV2RDTEVWQlEyaENPenRCUVVORU8wVkJRME1zV1VGQlZ5eEZRVU5ZT3p0QlFVTkVPMFZCUTBNc1dVRkJWeXhGUVVOWU96dEJRVU5FTzBWQlEwTXNXVUZCVnl4RlFVTllPenRCUVVORU8wVkJRME1zV1VGQlZ5eEZRVU5ZT3p0QlF5OUNSRHM3TzJkRlFVZG5SVHRCUVVOb1JUdEZRVU5ETEZsQlFWY3NSVUZEV0RzN1FVRkRSRHRGUVVORExGZEJRVlVzUlVGRFZqczdRVUZEUkR0RlFVTkRMR0ZCUVZrN1JVRkRXaXg1UWtGQmQwSTdSVUZEZUVJc05FSkJRVEpDTEVWQlF6TkNPenRCUVVORU8wVkJRME1zTUVKQlFYbENMRVZCUTNwQ096dEJRVU5FTzBWQlEwTXNNRUpCUVhsQ08wVkJRM3BDTEZsQlFWY3NSVUZEV0RzN1FVRkRSRHRGUVVORExHZENRVUZsTEVWQlEyWTdPMEZCUTBRN1JVRkRReXcwUWtGQk1rSTdSVUZETTBJc2IwSkJRVzFDTEVWQlEyNUNPenRCUVVORU8wVkJRME1zYVVKQlFXZENMRVZCUTJoQ096dEJRVU5FTzBWQlEwTXNiVUpCUVd0Q08wVkJRMnhDTEdGQlFWazdSVUZEV2l4M1FrRkJkVUk3UlVGRGRrSXNZVUZCV1R0RlFVTmFMREJDUVVGNVFqdEZRVU42UWl4dFFrRkJhMEk3UlVGRGJFSXNZMEZCWVN4RlFVTmlPenRCUVVORU8wVkJRME1zZFVKQlFYTkNMRVZCUTNSQ096dEJRVU5FTzBWQlEwTXNiVUpCUVd0Q08wVkJRMnhDTEhWQ1FVRnpRanRGUVVOMFFpeHZRa0ZCYlVJN1JVRkRia0lzYVVKQlFXZENPMFZCUTJoQ0xGbEJRVmM3UlVGRFdDeGpRVUZoTEVWQlEySTdPMEZEYmtSRU96czdaMFZCUjJkRk8wRkJRMmhGTzBWQlEwTXNXVUZCVnl4RlFVTllPenRCUVVORU8wVkJRME1zYjBKQlFXMUNMRVZCUTI1Q096dEJRVU5FTzBWQlEwTXNNRUpCUVhsQ0xFVkJRM3BDT3p0QlFVTkVPMFZCUTBNc1lVRkJXU3hGUVVOYU96dEJRVU5FTzBWQlEwTXNZVUZCV1N4RlFVTmFPenRCUVVORU8wVkJRME1zTUVKQlFYbENMRVZCUTNwQ096dEJRVU5FTzBWQlEwTXNiMEpCUVcxQ0xFVkJRMjVDT3p0QlFVTkVPMFZCUTBNc2FVSkJRV2RDTEVWQlEyaENPenRCUXpGQ1JEczdPMmRGUVVkblJUdEJRVU5vUlR0RlFVTkRMRmxCUVZVc1JVRkRWanM3UVVGRFJEdEZRVU5ETEhsQ1FVRjNRaXhGUVVONFFqczdRVUZEUkR0RlFVTkRMRmxCUVZjN1JVRkRXQ3hoUVVGWkxFVkJRMW83TzBGQlEwUTdSVUZEUXl4blFrRkJaVHRGUVVObUxIZENRVUYzUWp0RlFVTjRRaXhoUVVGWkxFVkJRMW83TzBGQlEwUTdSVUZEUXl4WlFVRlhPMFZCUTFnc1lVRkJXU3hGUVVOYU96dEJRVU5FTzBWQlEwTXNXVUZCVnp0RlFVTllMR0ZCUVZrc1JVRkRXanM3UVVGRFJEdEZRVU5ETEZsQlFWYzdSVUZEV0N4aFFVRlpMRVZCUTFvN08wRkJRMFE3UlVGRFF5eFpRVUZYTzBWQlExZ3NZVUZCV1N4RlFVTmFPenRCUVVORU8wVkJRME1zV1VGQlZ6dEZRVU5ZTEdGQlFWa3NSVUZEV2pzN1FVRkRSRHRGUVVORExGbEJRVmM3UlVGRFdDeGhRVUZaTEVWQlExbzdPMEZCUTBRN1JVRkRReXhaUVVGWE8wVkJRMWdzWVVGQldTeEZRVU5hT3p0QlFVTkVPMFZCUTBNc1dVRkJWenRGUVVOWUxHRkJRVmtzUlVGRFdqczdRVUZEUkR0RlFVTkRMR3RDUVVGcFFpeEZRVU5xUWpzN1FVRkRSRHRGUVVORExHdENRVUZwUWp0RlFVTnFRaXg1UWtGQmQwSXNSVUZEZUVJN08wRkJRMFE3UlVGRFF5d3dRa0ZCZVVJc1JVRkRla0k3TzBGQlEwUTdSVUZEUXl4WlFVRlhPMFZCUTFnc05rSkJRVEpDTzBWQlF6TkNMREpDUVVFd1FqdEZRVU14UWl4cFFrRkJaMElzUlVGRGFFSTdPMEZCUTBRN1JVRkRReXhuUWtGQlpUdEZRVU5tTEZsQlFWYzdSVUZEV0N4aFFVRlpMRVZCUTFvN08wRkJRMFE3UlVGRFF5d3lRa0ZCTUVJc1JVRkRNVUk3TzBGRE0wVkVPenRGUVVWRk8wRkJSVVk3UlVGRFF5eFpRVUZYTzBWQlExZ3NhVUpCUVdkQ08wVkJRMmhDTEZsQlFWY3NSVUZEV0RzN1FVRkRSRHRGUVVORExGbEJRVmM3UlVGRFdDeDFRa0ZCYzBJN1JVRkRkRUlzYVVKQlFXZENMRVZCUTJoQ096dEJRVVZFTzBWQlEwTXNaVUZCWXl4RlFVTmtPenRCUVVkRU8wVkJRME1zV1VGQlZ6dEZRVU5ZTEZsQlFWYzdSVUZEV0N4WlFVRlhMRVZCUTFnN08wRkJSVVE3UlVGRFF5d3dRa0ZCZVVJN1JVRkRla0lzV1VGQlZ6dEZRVU5ZTEdOQlFXRTdSVUZEWWl4alFVRmhMRVZCUTJJN08wRkJSVVE3UlVGRFF5eGxRVUZqTEVWQlEyUTdPMEZCUlVRN1JVRkRReXhyUWtGQmFVSTdSVUZEYWtJc01rTkJRVEJETzBWQlF6RkRMRzlDUVVGdFFqdEZRVU51UWl4aFFVRlpMRVZCUTFvN08wRkJSVVE3UlVGRFF5eHJRa0ZCYVVJN1JVRkRha0lzTWtOQlFUQkRPMFZCUXpGRExHOUNRVUZ0UWp0RlFVTnVRaXhaUVVGWExFVkJRMWc3TzBGQlJVUTdSVUZEUXl4cFFrRkJaMElzUlVGRGFFSTdPMEZCUlVRN1JVRkRReXh0UWtGQmEwSTdSVUZEYkVJc2IwSkJRVzFDTEVWQlEyNUNPenRCUVVWRU8wVkJRME1zWjBKQlFXVXNSVUZEWmpzN1FVRkZSRHRGUVVORExHbENRVUZuUWl4RlFVTm9RanM3UVVGRlJEdEZRVU5ETERKRFFVRXdRenRGUVVNeFF5eHZRa0ZCYlVJN1JVRkRia0lzV1VGQlZ5eEZRVU5ZT3p0QlFVVkVPMFZCUTBNc01rTkJRVEJETzBWQlF6RkRMRzlDUVVGdFFqdEZRVU51UWl4WlFVRlhMRVZCUTFnN08wRkJSVVE3UlVGRFF5eHRRa0ZCYTBJN1JVRkRiRUlzWVVGQldUdEZRVU5hTEhsQ1FVRjNRaXhGUVVONFFqczdRVUZGUkR0RlFVTkRMRzFDUVVGclFqdEZRVU5zUWl4NVFrRkJkMElzUlVGRGVFSTdPMEZCUlVRN1JVRkRReXh2UWtGQmJVSTdSVUZEYmtJc1lVRkJXU3hGUVVOYU96dEJRemxHUkR0RlFVTkRMRlZCUVZNN1JVRkRWQ3hwUWtGQlowSTdSVUZEYUVJc1dVRkJWenRGUVVOWUxHOUNRVUZ0UWl4RlFVTnVRanM3UVVGRFJEdEZRVU5ETEdWQlFXTTdSVUZEWkN4clFrRkJhVUk3UlVGRGFrSXNhVUpCUVdkQ08wVkJRMmhDTEhOQ1FVRnhRaXhGUVVOeVFqczdRVUZEUkR0RlFVTkRMRzlDUVVGdFFpeEZRVU51UWpzN1FVRkRSRHRGUVVORExHMUNRVUZyUWp0RlFVTnNRaXh0UWtGQmEwSXNSVUZEYkVJN08wRkJRMFE3UlVGRFF5eHRRa0ZCYTBJN1JVRkRiRUlzWlVGQll6dEZRVU5rTEZWQlFWTTdSVUZEVkN4clFrRkJhVUk3UlVGRGFrSXNZVUZCV1R0RlFVTmFMRzlDUVVGdFFqdEZRVU51UWl4cFFrRkJaMEk3UlVGRGFFSXNjMEpCUVhGQ08wVkJRM0pDTEdsQ1FVRm5RanRGUVVOb1FpeHZRa0ZCYlVJc1JVRkRia0k3TzBGQlEwUTdSVUZEUXl4bFFVRmpMRVZCUTJRN08wRkRha05FTEN0RVFVRXJSRHRCUVVNdlJEdEZRVU5ETEdsQ1FVRmxMRVZCUTJZN08wRkJRMFE3UlVGRFF5eHBRa0ZCWlN4RlFVTm1PenRCUVVWRU96dEZRVVZGTzBGQlJVWTdSVUZEUXl3d1FrRkJlVUk3UlVGRGVrSXNhVUpCUVdVc1JVRkRaanM3UVVGRlJEdEZRVU5ETEd0Q1FVRnBRanRGUVVOcVFpeFpRVUZYTzBWQlExZ3NNRUpCUVhsQ0xFVkJRM3BDT3p0QlFVTkVPMFZCUTBNc1lVRkJXU3hGUVVOYU96dEJRVVZFTzBWQlEwTXNXVUZCVnp0RlFVTllMREJDUVVGNVFqdEZRVU42UWl4cFFrRkJaMElzUlVGRGFFSTdPMEZCUlVRN1JVRkRReXhyUWtGQmFVSXNSVUZEYWtJN08wRkJSVVE3UlVGRFF5dzBRa0ZCTWtJN1JVRkRNMElzSzBKQlFUaENPMFZCUXpsQ0xEWkNRVUUwUWp0RlFVTTFRaXc0UWtGQk5rSTdSVUZETjBJc1dVRkJWenRGUVVOWUxEQkNRVUY1UWp0RlFVTjZRaXhuUWtGQlpTeEZRVU5tT3p0QlFVTkVPMFZCUTBNc1lVRkJXVHRGUVVOYUxEUkNRVUV5UWp0RlFVTXpRaXgxUWtGQmMwSTdSVUZEZEVJc2FVSkJRV1U3UlVGRFppeHJRa0ZCYVVJN1JVRkRha0lzYVVKQlFXZENMRVZCUTJoQ096dEJRVU5FTzBWQlEwTXNLMEpCUVRoQ08wVkJRemxDTEdGQlFWa3NSVUZEV2pzN1FVRkRSRHRGUVVORExHRkJRVms3UlVGRFdpd3dRa0ZCZVVJN1JVRkRla0lzYVVKQlFXZENMRVZCUTJoQ096dEJRVU5FTzBWQlEwTXNNRUpCUVhsQ08wVkJRM3BDTEd0Q1FVRnBRaXhGUVVOcVFqczdRVU5xUlVRN08wZEJSVWM3UVVGRFNEdEZRVU5ETEdGQlFWa3NSVUZEV2pzN1FVRkZSRHRGUVVORExHdERRVUZwUXp0RlFVTnFReXhwUWtGQlowSXNSVUZEYUVJN08wRkJSVVE3UlVGRFF5eHBRMEZCWjBNN1JVRkRhRU1zYVVKQlFXZENMRVZCUTJoQ096dEJRVVZFTzBWQlEwTXNhVUpCUVdkQ0xFVkJRMmhDT3p0QlFVVkVPMFZCUTBNc1dVRkJWeXhGUVVOWU96dEJRVVZFTzBWQlEwTXNhME5CUVdsRE8wVkJRMnBETEdsQ1FVRm5RaXhGUVVOb1FqczdRVU0xUWtRc09FTkJRVGhETzBGQlJUbERPMFZCUTBNc2FVSkJRV2RDTEVWQlEyaENPenRCUVVORU8wVkJRME1zYVVKQlFXZENMRVZCUTJoQ096dEJRVU5FTzBWQlEwTXNaVUZCWXl4RlFVTmtPenRCUVVORU8wVkJRME1zWlVGQll5eEZRVU5rT3p0QlFVTkVPMFZCUTBNc2IwSkJRVzFDTzBWQlEyNUNMREJDUVVGNVFqdEZRVU42UWl4WlFVRlhPMFZCUTFnc2EwSkJRV2xDTzBWQlEycENMR05CUVdFc1JVRkRZanM3UVVGRlJEdEZRVU5ETEdGQlFWa3NSVUZEV2pzN1FVRkRSRHRGUVVORExGbEJRVmNzUlVGRFdEczdRVUZEUkR0RlFVTkRMRzFDUVVGclFqdEZRVU5zUWl4dlFrRkJiVUk3UlVGRGJrSXNaMEpCUVdVc1JVRkRaanM3UVVGRFJEdEZRVU5ETEc5Q1FVRnRRanRGUVVOdVFpeGxRVUZqTEVWQlEyUTdPMEZCUTBRN1JVRkRReXh0UWtGQmEwSXNSVUZEYkVJN08wRkJRMFE3UlVGRFF5d3lRa0ZCTUVJc1JVRkRNVUk3TzBGQlEwUTdSVUZEUXl4NVFrRkJkMEk3UlVGRGVFSXNWVUZCVXl4RlFVTlVPenRCUVVORU8wVkJRME1zTUVKQlFYbENPMFZCUTNwQ0xHZENRVUZsTzBWQlEyWXNhMEpCUVdsQ0xFVkJRMnBDT3p0QlFVTkVPMFZCUTBNc2MwSkJRWEZDTzBWQlEzSkNMR0ZCUVZrc1JVRkRXanM3UVVGRFJEdEZRVU5ETEdkQ1FVRmxMRVZCUTJZN08wRkJRMFE3UlVGRFF5eHRRa0ZCYTBJc1JVRkRiRUk3TzBGQlEwUTdSVUZEUXl4dFFrRkJhMEk3UlVGRGJFSXNWMEZCVlR0RlFVTldMR0ZCUVZrc1JVRkRXanM3UVVGRFJEdEZRVU5ETEcxRFFVRnJRenRGUVVOc1F5eGpRVUZoTzBWQlEySXNhVUpCUVdkQ0xFVkJRMmhDT3p0QlFVTkVPMFZCUTBNc05rSkJRVFJDTEVWQlF6VkNPenRCUVVORU8wVkJRME1zWlVGQll6dEZRVU5rTEdsQ1FVRm5RanRGUVVOb1FpeGhRVUZaTzBWQlExb3NiVUpCUVd0Q0xFVkJRMnhDT3p0QlFVTkVPMFZCUTBNc1owSkJRV1VzUlVGRFpqczdRVUZEUkR0RlFVTkRMRzlDUVVGdFFqdEZRVU51UWl4clFrRkJhVUlzUlVGRGFrSTdPMEZCUTBRN1JVRkRReXhuUWtGQlpTeEZRVU5tT3p0QlFVTkVPMFZCUTBNc2MwSkJRWEZDTEVWQlEzSkNPenRCUVVORU8wVkJRME1zV1VGQlZ6dEZRVU5ZTEhOQ1FVRnhRaXhGUVVOeVFqczdRVUZEUkR0RlFVTkRMR1ZCUVdNc1JVRkRaRHM3UVVGRFJEdEZRVU5ETEZkQlFWVXNSVUZEVmpzN1FVRkRSRHRGUVVORExHMUNRVUZyUWl4RlFVTnNRanM3UVVGRFJEdEZRVU5ETEhOQ1FVRnhRanRGUVVOeVFpeGhRVUZaTzBWQlExb3NXVUZCVnl4RlFVTllPenRCUVVORU8wVkJRME1zWTBGQllUdEZRVU5pTEdOQlFXRXNSVUZEWWpzN1FVRkRSRHRGUVVORExHRkJRVms3UlVGRFdpeGpRVUZoTzBWQlEySXNZVUZCV1N4RlFVTmFPenRCUVVORU8wVkJRME1zWTBGQllUdEZRVU5pTEZkQlFWVXNSVUZEVmpzN1FVRkRSRHRGUVVORExESkNRVUV3UWl4RlFVTXhRanM3UVVGRFJEdEZRVU5ETEc5Q1FVRnRRaXhGUVVOdVFqczdRVUZEUkR0RlFVTkRMSE5DUVVGeFFqdEZRVU55UWl4WlFVRlhPMFZCUTFnc05rSkJRVFJDTzBWQlF6VkNMRmxCUVZjc1JVRkRXRHM3UVVGRFJEdEZRVU5ETEZsQlFWYzdSVUZEV0N3MlFrRkJORUk3UlVGRE5VSXNXVUZCVnl4RlFVTllPenRCUVVORU8wVkJRME1zZFVKQlFYTkNPMFZCUTNSQ0xGbEJRVmNzUlVGRFdEczdRVUZEUkR0RlFVTkRMSE5DUVVORUxFVkJRVU03TzBGQlEwUTdSVUZEUXl4aFFVRlpMRVZCUTFvN08wRkJRMFE3UlVGRFF5d3lRa0ZCTUVJc1JVRkRNVUk3TzBGMlFqZEdSRHRGUVVORExHMUNRVUZyUWp0RlFVTnNRaXhuUWtGQlpTeEZRVU5tT3p0QlFVTkVPMFZCUTBNc2JVSkJRV3RDTzBWQlEyeENMR2RDUVVGbExFVkJRMlk3TzBGQlEwUTdSVUZEUXl4dFFrRkJhMEk3UlVGRGJFSXNaMEpCUVdVc1JVRkRaanM3UVVGRFJEdEZRVU5ETEdkQ1FVRmxMRVZCUTJZN08wRkJRMFE3UlVGRFF5eG5Ra0ZCWlN4RlFVTm1PenRCUVVORU8wVkJRME1zWjBKQlFXVXNSVUZEWmpzN1FVRkRSRHRGUVVORExHVkJRV003UlVGRFpDeGxRVUZqTzBWQlEyUXNjMEpCUVhGQ0xFVkJRM0pDT3p0QlFVTkVPMFZCUTBNc1pVRkJZeXhGUVVOa096dEJRVU5FTzBWQlEwTXNaVUZCWXl4RlFVTmtPenRCUVVORU8wVkJRME1zWlVGQll5eEZRVU5rT3p0QlFVTkVPMFZCUTBNc1pVRkJZeXhGUVVOa096dEJRVU5FTzBWQlEwTXNaVUZCWXl4RlFVTmtPenRCUVVORU8wVkJRME1zWlVGQll5eEZRVU5rT3p0QlFVTkVPMFZCUTBNc1owSkJRV1VzUlVGRFpqczdRVUZEUkR0RlFVTkRMR1ZCUVdNc1JVRkRaRHM3UVVGRFJEdEZRVU5ETEdkQ1FVRmxPMFZCUTJZc2EwSkJRV2xDTzBWQlEycENMSE5DUVVGeFFpeEZRVU55UWpzN1FVRkZSRHRGUVVORExHZENRVUZsTEVWQlEyWTdPMEZCUTBRN1JVRkRReXhuUWtGQlpTeEZRVU5tT3p0QlFVVkVPMFZCUTBNc01FSjNRbXhJWXl4RmVFSnRTR1E3TzBGQlEwUXNNa05CUVRKRE8wRkJSVE5ETzBWQlEwTXNNRUozUW5aSVl5eEZlRUozU0dRN08wRkJRMFFzTkVSQlFUUkVPMEZCUnpWRU8wVkJRME1zTUVKM1FuQkpZU3hGZUVKeFNXSTdPMEZCUTBRc2IwUkJRVzlFTzBGQlJYQkVPMFZCUTBNc01FSjNRbXhKWXl4RmVFSnRTV1E3TzBGQlEwUXNORU5CUVRSRE8wRkJSVFZETzBWQlEwTXNNRUozUW5SSmNVSXNSWGhDZFVseVFqczdRVUZEUkN4dFJVRkJiVVU3UVVGRmJrVXNhMFZCUVd0Rk8wRkJSV3hGTzBWQlEwTXNNRU5CUVhsRExFVkJRM3BET3p0QlFVTkVPMFZCUTBNc1pVRkJZeXhGUVVOa096dEJRVU5FTzBWQlEwTXNaMEpCUVdVN1JVRkRaaXd3UWtGQmQwSXNSVUZEZUVJN08wRkJRMFE3UlVGRFF5eG5Ra0ZCWlN4RlFVTm1PenRCUVVORU8wVkJRME1zY1VKQlFXMUNPMFZCUTI1Q0xHMUNRVUZwUWp0RlFVTnFRaXh4UWtGQmJVSTdSVUZEYmtJc2MwSkJRVzlDTzBWQlEzQkNMSE5DUVVGdlFqdEZRVU53UWl4elFrRkJjVUk3UlVGRGNrSXNNRUpCUVhkQ08wVkJRM2hDTERCQ1FVRXdRanRGUVVNeFFpdzBRa0ZCTkVJc1JVRkROVUk3TzBGQlEwUTdSVUZEUXl4M1FrRkJkVUk3UlVGRGRrSXNaVUZCWXp0RlFVTmtMR3RDUVVGcFFpeEZRVU5xUWpzN1FVRkRSRHRGUVVORExHVkJRV01zUlVGRFpEczdRVUZEUkR0RlFVTkRMREJDUVVGNVFpeEZRVU42UWpzN1FVRkZSRHRGUVVORExHVkJRV003UlVGRFpDeDFRa0ZCYzBJc1JVRkRkRUk3TzBGQlEwUTdSVUZEUXl4bFFVRmpPMFZCUTJRc2RVSkJRWE5DTEVWQlEzUkNPenRCUVVWRU8wVkJRME1zZFVKQlFYTkNMRVZCUTNSQ096dEJRVU5FTzBWQlEwTXNkVUpCUVhOQ0xFVkJRM1JDT3p0QlFVTkVPMFZCUTBNc2JVSkJRV3RDTEVWQlEyeENPenRCUVVORU8wVkJRME1zYlVKQlFXdENPMFZCUTJ4Q0xHdENRVUZwUWl4RlFVTnFRanM3UVVGRlJEczdPMmRGUVVkblJUdEJRVVZvUlR0RlFVTkRMR2RDUVVGbExFVkJRMlk3TzBGQlEwUTdSVUZEUXl4blFrRkJaU3hGUVVObU96dEJRVU5FT3pzN1owVkJSMmRGTzBGQlEyaEZPMFZCUTBNc1pVRkJZeXhGUVVOa096dEJRVVZFTzBWQlEwTXNNRUozUWpGT1l6dEZlRUl5VG1Rc2FVTkJRV2xETEVWQlEycERPenRCUVVORU8wVkJRME1zTUVKM1FteFBhVUk3UlhoQ2JVOXFRaXhwUTBGQmFVTXNSVUZEYWtNN08wRjVRamRQUkRzN1JVRkZSVHRCUVVWR08wVkJRME1zYjBKRVFWazdSVU5EV2l4dFEwRkJiVU1zUlVGRGJrTTdPMEZCUTBRN1JVRkRReXh2UWtST1pUdEZRMDltTERCQ1FVRjNRanRGUVVONFFpeG5Ra0ZCWlR0RlFVTm1MR2xDUVVGblFqdEZRVU5vUWl4M1FrRkJkVUk3UlVGRGRrSXNiVUpCUVd0Q08wVkJRMnhDTEc5Q1FVRnRRanRGUVVOdVFpeDFRa0ZCYzBJN1JVRkRkRUlzT0VKQlFUWkNPMFZCUXpkQ0xHMUNRVUZyUWl4RlFVTnNRanM3UVVGRFJEdEZRVU5ETEN0Q1FVRXlRaXhGUVVNelFqczdRVUZEUkR0RlFVTkRMSGRDUVVGMVFqdEZRVU4yUWl4dFFrRkJhMElzUlVGRGJFSTdPMEZCUTBRN1JVRkRReXdyUWtGQkswSXNSVUZETDBJN08wRkJRMFE3UlVGSFF5eHRRa0ZCYTBJN1JVRkRiRUlzY1VOQlFXOURPMFZCUTNCRExHbENRVUZuUWp0RlFVTm9RaXgxUWtGQmMwSXNSVUZEZEVJN08wRkJRMFE3UlVGSFF5eHRRa0ZCYTBJN1JVRkRiRUlzY1VOQlFXOURPMFZCUTNCRExGbEJRVmNzUlVGRFdEczdRVUZEUkR0RlFVTkRMRzlDUkhKRGFVSTdSVU56UTJwQ0xHbERRVUZwUXp0RlFVTnFReXgxUTBGQmRVTTdSVUZEZGtNc1kwRkJZVHRGUVVkaUxEUkNRVUV5UWl4RlFVTXpRanM3UVVGRFJEdEZRVU5ETEhkQ1FVRjFRaXhGUVVOMlFqczdRVUZEUkR0RlFVTkRMSE5DUVVGeFFqdEZRVU55UWl4cFFrRkJaMEk3UlVGRGFFSXNhVUpCUVdkQ08wVkJRMmhDTEd0Q1FVRnBRanRGUVVOcVFpeFpRVUZYTzBWQlExZ3NaMEpCUVdVN1JVRkRaaXhwUWtGQlowSTdSVUZEYUVJc01FSkJRWGRDTzBWQlEzaENMSGRDUVVGMVFqdEZRVU4yUWl4dFFrRkJhMEk3UlVGRGJFSXNiMEpCUVcxQ08wVkJRMjVDTEhWQ1FVRnpRanRGUVVWMFFpd3lRa0ZCTUVJN1JVRkRNVUlzWjBKQlFXVTdSVUZEWml3d1FrRkJlVUk3UlVGRGVrSXNkVUpCUVhOQ08wVkJRM1JDTEhOQ1FVRnhRanRGUVVOeVFpeHJRa0ZCYVVJN1JVRkRha0lzZFVKQlFYTkNPMFZCUTNSQ0xHOUNSRE5GWlR0RlF6UkZaaXc0UWtGQk5rSTdSVUZETjBJc2JVSkJRV3RDTzBWQlEyeENMRmRCUVZVc1JVRkRWanM3UVVGRFJEdEZRVU5ETEhGQ1FVRnZRanRGUVVOd1Fpd3lRMEZCTUVNN1JVRkRNVU1zY1VKQlFXOUNMRVZCUTNCQ096dEJRVU5FTzBWQlEwTXNaVVExUldNN1JVTTJSV1FzYzBKQlFYRkNMRVZCUTNKQ096dEJRVU5FTzBWQlEwTXNkVUpCUVhOQ08wVkJRM1JDTEZkQlFWVTdSVUZGVml4cFJFRkJLME03UlVGREwwTXNiVU5CUVRCQ08xVkJRVEZDTERKQ1FVRXdRaXhGUVVNeFFqczdRVUZEUkR0RlFVTkRMRzlDUVVGdFFqdEZRVU51UWl3d1FrRkJlVUk3UlVGRmVrSXNhVUpCUVdkQ08wVkJRMmhDTEdGQlFWa3NSVUZEV2pzN1FVRkRSRHRGUVVORExESkNRVUV3UWl4RlFVTXhRanM3UVVGRFJEdEZRVU5ETEdWRWFrZGpMRVZEYTBka096dEJRVTFFTzBWQlEwTXNaMEpCUVdVN1JVRkRaaXh6UWtGQmNVSTdSVUZEY2tJc05rSkJRVFJDTzBWQlF6VkNMSE5DUVVGeFFqdEZRVU55UWl4clFrRkJhVUk3UlVGRGFrSXNXVUZCVnp0RlFVTllMREpDUVVFd1FqdEZRVU14UWl3d1FrRkJlVUk3UlVGRGVrSXNNRUpCUVhsQ08wVkJSM3BDTEcxQ1FVRnJRanRGUVVkc1FpdzBRa0ZCTWtJc1JVRkRNMEk3TzBGQlEwUTdSVUZEUXl4blFrRkJaVHRGUVVObUxHOUNRVUZ0UWp0RlFVTnVRaXh6UWtGQmNVSTdSVUZIY2tJc2JVSkJRV3RDTEVWQlEyeENPenRCUVVORU8wVkJRME1zY1VKQlFXOUNPMFZCUTNCQ0xHVkJRV01zUlVGRFpEczdRVUZEUkR0RlFVTkRMRFpEUVVGM1JEdEZRVU40UkN3MFFrRkJNa0k3UlVGRE0wSXNiVWRCUVRaSE8wVkJRemRITERaR1FVRTBSanRGUVUwMVJpeHZSRUZCYlVRN1JVRkRia1FzYzBOQlFXbEVPMFZCUTJwRUxIVkNRVUZ6UWp0RlFVTjBRaXgxUTBGQmVVTTdSVUZEZWtNc2IwTkJRVzFETEVWQlEyNURPenRCZWtKblJrUTdPMFZCUlVVN1FVRkZSanRGUVVORExHbENRVUZuUWp0RlFVTm9RaXhYUVVGVkxFVkJRMVk3TzBGQlEwUXNlVUpCUVhsQ08wRkJSWHBDTzBWQlEwTXNhMEpCUVdsQ08wVkJRMnBDTEdsQ1FVRm5RanRGUVVOb1FpeHBRa0ZCWjBJc1JVRkRhRUk3TzBGQlEwUTdSVUZEUXl4bFFVRmpPMFZCUTJRc2EwSkJRV2xDTzBWQlEycENMR2xDUVVGblFqdEZRVU5vUWl4MVFrRkJjMEk3UlVGRGRFSXNhVUpCUVdkQ0xFVkJRMmhDT3p0QlFVTkVPMFZCUTBNc2IwSjNRaTlRYVVJN1JYaENaMUZxUWl4elFuZENjbEZoTzBWNFFuTlJZaXc0UWtGQk5rSTdSVUZETjBJc1dVRkJWenRGUVVOWUxIbENRVUYzUWp0RlFVTjRRaXcwUWtGQk1rSTdSVUZETTBJc2FVTkJRV2xETzBWQlEycERMRFpDUVVFMFFpeEZRVU0xUWpzN1FVRkRSQ3h6UWtGQmMwSTdRVUZGZEVJN1JVRkRReXd3UW5kQ2FGSmhPMFY0UW1sU1lpeGxRVUZqTEVWQlEyUTdPMEZCUlVRN1JVRkRTU3d3UW5kQ2JGSlZPMFY0UW0xU1ZpeHZRbmRDYmxKVkxFVjRRbTlTWWpzN1FVRkZSQ3d3UWtGQk1FSTdRVUZGTVVJN1JVRkRTU3h2UW5kQ2VsSlZPMFY0UWpCU1ZpeGhRVUZaTEVWQlEyWTdPMEZCUlVRN08wVkJSVVU3UVVGRlJqdEZRVU5ETERCQ2QwSm9VMmxDTzBWNFFtbFRha0lzZVVKQlFYZENMRVZCUTNoQ096dEJRVU5FTzBWQlEwTXNNRUozUWpOVFowSXNSWGhDTkZOb1FqczdRVUZEUkR0RlFVTkRMREJEUVVFd1F6dEZRVU14UXl4WlFVRlpMRVZCUTFvN08wRkJRMFE3UlVGRFF5eFpRVUZYTEVWQlExZzdPMEZCUTBRN1JVRkRReXhuUWtGQlpTeEZRVU5tT3p0QlFVTkVPMFZCUTBNc01FSjNRbmhVWjBJN1JYaENlVlJvUWl3d1FrRkJlVUlzUlVGRGVrSTdPMEZCUTBRN1JVRkRReXhwUTNkQ05WUm5RanRGZUVJMlZHaENMREJDUVVGNVFpeEZRVU42UWpzN1FVRkRSRHRGUVVORExHRkJRVms3UlVGRFdpd3dRa0ZCZVVJN1JVRkRla0lzYVVKQlFXZENMRVZCUTJoQ096dEJRVU5FTzBWQlEwTXNNRUozUWpsVWFVSTdSWGhDSzFScVFpeHJRa0ZCYVVJc1JVRkRha0k3TzBGQlEwUTdPMGRCUlVjN1FVRkZTRHRGUVVORExHVkJRV01zUlVGRFpEczdRVUZEUkR0RlFVTkRMR1ZCUVdNc1JVRkRaRHM3UVVGRFJEdEZRVU5ETEdWQlFXTXNSVUZEWkRzN1FVRkRSRHRGUVVORExHVkJRV01zUlVGRFpEczdRVUZEUkRzN1IwRkZSenRCUVVWSU8wVkJRME1zZFVKQlFYTkNPMFZCUTNSQ0xHVkJRV003UlVGRFpDd3lRa0ZCY1VNN1JVRkRja01zTUVKM1FuWldZenRGZUVKM1ZtUXNLMEpCUVN0Q0xFVkJReTlDT3p0QlFVVkVMSGRDUVVGM1FqdEJRVU40UWp0RlFVTkRMR2RDUVVGbExFVkJRMlk3TzBGQlEwUXNkMEpCUVhkQ08wRXdRakZYZUVJN1JVRkRReXhyUWtGQmFVSTdSVUZEYWtJc2FVSkJRV2RDTEVWQlEyaENPenRCUVVORU8wVkJRME1zYVVKQlFXZENMRVZCUTJoQ096dEJRVU5FTzBWQlEwTXNiMEpHUzJNN1JVVktaQ3c0UWtaRll6dEZSVVJrTERoQ1FVRTRRanRGUVVNNVFpeFpRVUZYTzBWQlExZ3NaVUZCWXp0RlFVTmtMR3RDUVVGcFFqdEZRVU5xUWl3d1FrRkJlVUk3UlVGRGVrSXNZVUZCV1N4RlFVTmFPenRCUVVORU8wVkJRME1zYjBKR1pHRTdSVVZsWWl4dlJFRkJiMFE3UlVGRGNFUXNLMFpCUVhsSE8wVkJRM3BITEd0Q1FVRnJRanRGUVVWc1Fpd3JRa0ZCSzBJN1JVRkRMMElzZDBSQlFXMUVPMFZCUTI1RUxEUkNRVUUwUWl4RlFVTTFRanM3UVVGRFJEdEZRVU5ETEc5Q1JuWkNXVHRGUlhkQ1dpeHZSRUZCYjBRN1JVRkRjRVFzTmtaQlFYVkhPMFZCUTNaSExHMUNRVUZ0UWp0RlFVVnVRaXg1UWtGQmVVSTdSVUZEZWtJc2QwUkJRV2xFTzBWQlEycEVMRFJDUVVFMFFpeEZRVU0xUWpzN1FVRkRSRHRGUVVORExHOUNRVUZ0UWp0RlFVTnVRaXh2UkVGQmIwUTdSVUZEY0VRc2JVZEJRVFpITzBWQlF6ZEhMR3RDUVVGclFqdEZRVVZzUWl3clFrRkJLMEk3UlVGREwwSXNkMFJCUVhWRU8wVkJRM1pFTERSQ1FVRTBRaXhGUVVNMVFqczdRVUZEUkR0RlFVTkRMRzlDUm5SRGJVSTdSVVYxUTI1Q0xHOUVRVUZ2UkR0RlFVTndSQ3d5UjBGQmNVZzdSVUZEY2tnc2EwSkJRV3RDTzBWQlJXeENMR2REUVVGblF6dEZRVU5vUXl4M1JFRkJLMFE3UlVGREwwUXNORUpCUVRSQ0xFVkJRelZDT3p0QlFVTkVPMFZCUTBNc2IwSkJRVzFDTzBWQlEyNUNMRzFIUVVFMlJ6dEZRVVUzUnl4M1JFRkJkVVFzUlVGRGRrUTdPMEZCUTBRN1JVRkRReXh2UWtGQmJVSTdSVUZEYmtJc2JVZEJRVFpITzBWQlJUZEhMSGRFUVVGMVJDeEZRVU4yUkRzN1FURkNNRk5FTzBWQlEwTXNWMEZCVlR0RlFVTldMREJDZDBKeVYyTTdSWGhDYzFka0xEaENRVUU0UWp0RlFVTTVRaXh2UW5kQ09WZGhPMFY0UWl0WFlpeHpSRUZCYzBRN1JVRkRkRVFzSzBaQlFYbEhPMFZCUTNwSExHZEVRVUZuUkR0RlFVVm9SQ3cyUkVGQk5rUTdSVUZETjBRc2QwUkJRVzFFTzBWQlEyNUVMREJFUVVFd1JDeEZRVU14UkRzN1FVRkRSRHRGUVVORExHdENRVUZwUWp0RlFVTnFRaXhsUVVGak8wVkJRMlFzYVVKQlFXZENPMFZCUTJoQ0xHdENRVUZwUWl4RlFVTnFRanM3UVVGRFJEdEZRVU5ETEc5Q2QwSjZXR2xDTEVWNFFqQllha0k3TzBGQlEwUTdSVUZEUXl4alFVRmhPMFZCUTJJc1ZVRkJVenRGUVVOVUxGZEJRVlU3UlVGRFZpeHZRa0ZCYlVJN1JVRkRia0lzSzBKQlFUaENPMFZCUXpsQ0xHZERRVUVyUWp0RlFVTXZRaXhwUTBGQlowTXNSVUZEYUVNN08wRkJRMFE3UlVGRFF5eHZRbmRDYmxsak8wVjRRbTlaWkN4bFFVRmpPMFZCUTJRc1dVRkJWeXhGUVVOWU96dEJRVU5FTzBWQlEwTXNiMEozUWpGWmFVSTdSWGhDTWxscVFpeGxRVUZqTEVWQlEyUTdPMEZCUTBRN1JVRkRReXhoUVVGWk8wVkJRMW9zY1VOQlFXMURMRVZCUTI1RE96dEJRVVZFTzBWQlEwTXNaVUZCWXl4RlFVTmtPenRCUVVWRU8wVkJRME1zYjBKQlFXMUNMRVZCUTI1Q096dEJRVU5FTzBWQlEwTXNiMEpCUVcxQ08wVkJRMjVDTERKQ1FVRXdRaXhGUVVNeFFqczdRVUZGUkR0RlFVTkRMSGRDUVVGMVFqdEZRVU4yUWl4WlFVRlhPMFZCUTFnc2EwSkJRV2xDTzBWQlEycENMREJDZDBKNFlXVTdSWGhDZVdGbUxIRkNRVUZ4UWp0RlFVTnlRaXhoUVVGWk8wVkJRMW9zWVVGQldTeEZRVU5hT3p0QlFVTkVPMFZCUTBNc2IwSjNRblJoWXp0RmVFSjFZV1FzYzBKQlFYTkNMRVZCUTNSQ096dEJRVU5FTEdkR1FVRm5SanRCUVVWb1JqdEZRVU5ETEdsRFFVRnBRenRGUVVOcVF5d3dRbmRDTDJGcFFpeEZlRUpuWW1wQ096dEJRVU5FTEdkR1FVRm5SanRCTWtJeFltaEdMR2RHUVVGblJqdEJRVVZvUmp0RlFVTkRMR1ZCUVdNN1JVRkRaQ3hwUWtGQlowSTdSVUZEYUVJc0swSkJRVFpDTzBWQlF6ZENMQ3RDUVVFMFFqdEZRVU0xUWl3clFrRkJaME03UlVGRGFFTXNaME5CUVdsRE8wVkJRMnBETEdsRFFVRnJReXhGUVVOc1F6czdRVUZEUkR0RlFVTkRMQ3RDUVVFNFFpeEZRVU01UWpzN1FVRkRSQ3huUmtGQlowWTdRVU5rYUVZc1owWkJRV2RHTzBGQlJXaEdPMFZCUTBNc2FVSkJRV2RDTzBWQlEyaENMQ3RDUVVFMFFqdEZRVU0xUWl4NVFrRkJkMEk3UlVGRGVFSXNZVUZCV1N4RlFVTmFPenRCUVVORUxHZEdRVUZuUmp0QlExSm9SaXhuUmtGQlowWTdRVUZGYUVZN1JVRkRReXh4UTBGQmEwTXNSVUZEYkVNN08wRkJRMFE3UlVGRFF5eDVRMEZCYzBNN1JVRkRkRU1zTUVOQlFYVkRPMFZCUTNaRExHOUVRVUZ0UkR0RlFVTnVSQ3d5UTBGQmQwTTdSVUZEZUVNc01FTkJRWGxETEVWQlEzcERPenRCUVVORU8wVkJRME1zTkVOQlFYbERMRVZCUTNwRE96dEJRVU5FTzBWQlEwTXNiVU5CUVd0RExFVkJRMnhET3p0QlFVTkVPMFZCUTBNc0swSkJRV2RETEVWQlEyaERPenRCUVVORU8wVkJRME1zSzBKQlFUaENMRVZCUXpsQ096dEJRVU5FTzBWQlEwTXNaMEpCUVdVN1JVRkRaaXh2UWtGQmJVSTdSVUZEYmtJc2VVSkJRWGRDTEVWQlEzaENPenRCUVVORU8wVkJRME1zTUVKQlFYbENPMFZCUTNwQ0xHZENRVUZsTzBWQlEyWXNhVUpCUVdkQ0xFVkJRMmhDT3p0QlFVTkVPMFZCUTBNc1owSkJRV1U3UlVGRFppeHBRa0ZCWjBJc1JVRkRhRUk3TzBGQlEwUTdSVUZEUXl3d1FrRkJlVUk3UlVGRGVrSXNORUpCUVRKQ08wVkJRek5DTERKQ1FVRXdRanRGUVVNeFFpeHBRMEZCYVVNc1JVRkRha003TzBGQlEwUTdSVUZEUXl3d1Frd3hRMlU3UlVzeVEyWXNhMEpCUVdsQ0xFVkJRMnBDT3p0QlFVTkVPenM3T3pzN096czdPenM3T3pzN096dEhRV2xDUnp0QlFVVklPMFZCUTBNc2NVTkJRWE5ETEVWQlEzUkRPenRCUVVORU8wVkJRME1zY1VOQlFYTkRMRVZCUTNSRE96dEJRVU5FTzBWQlEwTXNLMEpCUVdkRExFVkJRMmhET3p0QlFVTkVPMFZCUTBNc01rTkJRVEpETzBWQlF6TkRMSGRDUVVGMVFqdEZRVU4yUWl3NFFrRkJOa0lzUlVGRE4wSTdPMEZCUTBRN1JVRkRReXcyUWtGQk5FSXNSVUZETlVJN08wRkJRMFE3UlVGRFF5eHhRMEZCYzBNN1JVRkRkRU1zV1VGQlZ5eEZRVU5ZT3p0QlFVTkVPMFZCUTBNc2NVTkJRWE5ETEVWQlEzUkRPenRCUVVORU8wVkJRME1zY1VOQlFXMURMRVZCUTI1RE96dEJRVU5FTzBWQlEwTXNjVU5CUVhGRExFVkJRM0pET3p0QlFVTkVMR2RHUVVGblJqdEJRVVZvUmp0RlFVTkRMREJDVERkR1lTeEZTemhHWWpzN1FVRkRSRHRGUVVORExEQkNURGxHYVVJc1JVc3JSbXBDT3p0QlFVTkVMR2RHUVVGblJqdEJRVVZvUml4blJrRkJaMFk3UVVGRmFFWTdSVUZEUXl4eFEwRkJjME03UlVGRGRFTXNjMEpCUVhGQ0xFVkJRM0pDT3p0QlFVTkVPMFZCUTBNc2NVTkJRVzFETEVWQlEyNURPenRCUVVORU8wVkJRME1zWlV4c1NHVXNSVXR0U0dZN08wRkJRMFE3UlVGRFF5eFpRVUZYTEVWQlExZzdPMEZCUTBRN1JVRkRReXhuUWtGQlpUdEZRVU5tTEhOQ1FVRnhRaXhGUVVOeVFqczdRVUZEUkR0RlFVTkRMSE5DUVVGeFFpeEZRVU55UWpzN1FVRkRSRHRGUVVORExHRkJRVmtzUlVGRFdqczdRVUZEUkN4blJrRkJaMFk3UVVGRmFFWXNaMFpCUVdkR08wRkJSV2hHTzBWQlEwTXNiVUpCUVd0Q0xFVkJRMnhDT3p0QlFVTkVMR2RHUVVGblJqdEJOMEp4VkdoR0xHbENRVUZwUWp0QlFVVnFRanRGUVVORExHZENRVUZsTEVWQlEyWTdPMEZCUlVRN1JVRkRReXd3UW5kQ09XSnBRaXhGZUVJclltcENPenRCUVVWRU8wVkJRME1zWjBKQlFXVXNSVUZEWmpzN1FVRkRSQ3gxUWtGQmRVSTdRVUZGZGtJN1JVRkRReXhqUVVGaE8wVkJRMklzTUVKM1FuaGphVUlzUlhoQ2VXTnFRanM3UVVGRFJEdEZRVU5ETERCQ2QwSnNaR2RDTEVWNFFtMWthRUk3TzBGQlJVUTdSVUZEUXl4cFEwRkJhVU1zUlVGRGFrTTdPMEZCUTBRc2RVSkJRWFZDTzBFNFFqRmtka0lzWjBaQlFXZEdPMEZCUldoR08wVkJRME1zY1VOQlFYTkRPMFZCUTNSRExEWkRRVUUyUXl4RlFVTTNRenM3UVVGRFJEdEZRVU5ETERSRFFVRXlReXhGUVVNelF6czdRVUZEUkR0RlFVTkRMREJDVGt4WkxFVk5UVm83TzBGQlEwUTdSVUZEUXl4clFrRkJhVUlzUlVGRGFrSTdPMEZCUTBRc1owWkJRV2RHTzBGRFptaEdMR2RHUVVGblJqdEJRVVZvUmp0RlFVTkRMR2xEUVVGcFF6dEZRVU5xUXl3d1FsQkxhVUk3UlU5S2FrSXNLMEpCUVRoQ08wVkJRemxDTERCQ1FVRjVRanRGUVVONlFpeDVRa0ZCZDBJc1JVRkRlRUk3TzBGQlEwUTdSVUZEUXl3d1FsQkRZenRGVDBGa0xHbERRVUZwUXl4RlFVTnFRenM3UVVGRFJDeG5Sa0ZCWjBZN1FVTmlhRVlzWjBaQlFXZEdPMEZCUldoR08wVkJRME1zY1VOQlFYRkRPMFZCUTNKRExIRkRRVUZ6UXl4RlFVTjBRenM3UVVGRFJEdEZRVU5ETEhGRFFVRnBReXhGUVVOcVF6czdRVUZEUkR0RlFVTkRMSEZEUVVGcFF6dEZRVU5xUXl3NFFrRkJOa0lzUlVGRE4wSTdPMEZCUTBRc1owWkJRV2RHTzBGRFltaEdMR2RHUVVGblJqdEJRVVZvUmp0RlFVTkRPeXREUVVNNFF5eEZRVU01UXpzN1FVRkRSRHRGUVVORExIRkRRVUZ6UXl4RlFVTjBRenM3UVVGRFJEdEZRVU5ETEhGRFFVRnpReXhGUVVOMFF6czdRVUZEUkR0RlFVTkRMSEZEUVVGdFF6dEZRVU51UXl4NVEwRkJkVU03UlVGRGRrTXNPRUpCUVRaQ0xFVkJRemRDT3p0QlFVTkVPMFZCUTBNc1owSkJRV1VzUlVGRFpqczdRVUZEUkR0RlFVTkRMSEZEUVVGclF6dEZRVU5zUXl4aFFVRlpMRVZCUTFvN08wRkJRMFE3UlVGRFF5eHhRMEZCYzBNc1JVRkRkRU03TzBGQlEwUTdSVUZEUXl3eVEwRkJNa01zUlVGRE0wTTdPMEZCUTBRN1JVRkRReXh4UTBGQmEwTTdSVUZEYkVNc2FVSkJRV2RDTzBWQlEyaENMREJDUVVGNVFpeEZRVU42UWpzN1FVRkRSRHRGUVVORExEQkNRVUY1UWl4RlFVTjZRanM3UVVGRFJEdEZRVU5ETERCQ1FVRjVRaXhGUVVONlFqczdRVUZEUkN4blJrRkJaMFk3UVVONlEyaEdMR2RHUVVGblJqdEJRVVZvUmp0RlFVTkRMSFZDUVVGelFpeEZRVU4wUWpzN1FVRkRSRHRGUVVORExHbERRVUZwUXp0RlFVTnFReXh4UTBGQmMwTTdSVUZEZEVNc0swSkJRVFpDTzBWQlF6ZENMSEZEUVVGdlF5eEZRVU53UXpzN1FVRkRSRHRGUVVORExEUkRRVUY1UXp0RlFVTjZReXdyUWtGQk5FSTdSVUZETlVJc09FSkJRVFpDTzBWQlF6ZENMREJDUVVGNVFpeEZRVU42UWpzN1FVRkRSRHRGUVVORExEUkNRVUV5UWl4RlFVTXpRanM3UVVGRFJEdEZRVU5ETEhkQ1FVRjFRaXhGUVVOMlFqczdRVUZEUkR0RlFVTkRMSGxDUVVGM1FpeEZRVU40UWpzN1FVRkRSRHRGUVVORExDdENRVUV5UWl4RlFVTXpRanM3UVVGRFJEdEZRVU5ETEhGRFFVRnRReXhGUVVOdVF6czdRVUZEUkR0RlFVTkRMQ3RDUVVFNFFqdEZRVU01UWl3d1FrRkJkMEk3UlVGRGVFSXNNa05CUVRKRE8wVkJRek5ETEdsRFFVRm5ReXhGUVVOb1F6czdRVUZEUkR0RlFVTkRMQ3RDUVVFMlFqdEZRVU0zUWl3d1FrRkJlVUk3UlVGRGVrSXNhVU5CUVdsRE8wVkJRMnBETERoQ1FVRTJRaXhGUVVNM1FqczdRVUZEUkR0RlFVTkRMR2xEUVVGcFF6dEZRVU5xUXl3clFrRkJLMElzUlVGREwwSTdPMEZCUTBRN1JVRkRReXhwUTBGQlowTXNSVUZEYUVNN08wRkJRMFE3UlVGRFF5eDFRa0ZCYzBJN1JVRkRkRUlzT0VKQlFUWkNMRVZCUXpkQ096dEJRVU5FTzBWQlEwTXNNRUpCUVhsQ08wVkJRM3BDTEdsRFFVRm5RenRGUVVOb1F5d3JRa0ZCWjBNN1JVRkRhRU1zYzBOQlFYRkRPMFZCUTNKRExIRkZRVUZ2UlN4RlFVTndSVHM3UVVGRFJEdEZRVU5ETERaQ1FVRTBRaXhGUVVNMVFqczdRVUZEUkR0RlFVTkRMRFpDUVVFMFFpeEZRVU0xUWpzN1FVRkRSRHRGUVVORExIZERRVUYxUXp0RlFVTjJReXd5UTBGQk1FTTdSVUZETVVNc01FTkJRWGxETzBWQlEzcERMSFZEUVVGelF5eEZRVU4wUXpzN1FVRkRSRHRGUVVORExIZERRVUYxUXp0RlFVTjJReXd5UTBGQk1FTXNSVUZETVVNN08wRkJRMFE3UlVGRFF5d3lRa0ZCTUVJc1JVRkRNVUk3TzBGQlEwUTdSVUZEUXl3NFFrRkJOa0lzUlVGRE4wSTdPMEZCUTBRN1JVRkRReXcwUWtGQk1rSXNSVUZETTBJN08wRkJRMFE3UlVGRFF5dzRRa0ZCTmtJc1JVRkROMEk3TzBGQlEwUTdSVUZEUXl3MFFrRkJNa0lzUlVGRE0wSTdPMEZCUTBRN1JVRkRReXgzUWtGQmRVSTdSVUZEZGtJc05FSkJRVEpDTEVWQlF6TkNPenRCUVVORU8wVkJRME1zT0VKQlFUWkNMRVZCUXpkQ096dEJRVU5FTzBWQlEwTXNPRUpCUVRaQ0xFVkJRemRDT3p0QlFVTkVPMFZCUTBNc09FSkJRVFpDTzBWQlF6ZENMR2xDUVVGblFpeEZRVU5vUWpzN1FVRkRSRHRGUVVORExHOUNRVUZ0UWl4RlFVTnVRanM3UVVGRFJEdEZRVU5ETEhOQ1FVRnhRaXhGUVVOeVFqczdRVUZEUkR0RlFVTkRMR05CUVdFc1JVRkRZanM3UVVGRFJEdEZRVU5ETEdOQlFXRXNSVUZEWWpzN1FVRkRSRHRGUVVORExHZENRVUZsTzBWQlEyWXNlVUpCUVhkQ0xFVkJRM2hDT3p0QlFVTkVPMFZCUTBNc05FSkJRVEpDTzBWQlF6TkNMSGRDUVVGMVFpeEZRVU4yUWpzN1FVRkRSRHRGUVVORExGbEJRVmM3UlVGRFdDeGhRVUZaTzBWQlExb3NiVUpCUVd0Q08wVkJRMnhDTEdWQlFXTTdSVUZEWkN4blFrRkJaVHRGUVVObUxIbENRVUYzUWp0RlFVTjRRaXh2UWtGQmJVSTdSVUZEYmtJc0swSkJRVGhDTzBWQlF6bENMREJDUVVGM1FqdEZRVU40UWl4cFEwRkJhVU1zUlVGRGFrTTdPMEZCUTBRN1JVRkRReXhaUVVGWE8wVkJRMWdzWVVGQldUdEZRVU5hTEcxQ1FVRnJRanRGUVVOc1FpeGxRVUZqTzBWQlEyUXNaMEpCUVdVN1JVRkRaaXg1UWtGQmQwSTdSVUZEZUVJc0swSkJRVGhDTzBWQlF6bENMQ3RDUVVFNFFqdEZRVU01UWl3d1FrRkJkMEk3UlVGRGVFSXNhVU5CUVdsRE8wVkJRMnBETEZsQlFWY3NSVUZEV0RzN1FVRkRSQ3huUmtGQlowWTdRV3hETUZWb1JqdEZRVU5ETEdsQ1FVRm5RanRGUVVOb1FpeDVRa0ZCZDBJc1JVRkRlRUk3TzBGQlEwUTdSVUZEUXl3clFrRkJORUlzUlVGRE5VSTdPMEZ0UTNobFJDd3dSa0ZCTUVZN1FVRkZNVVk3UlVGRFF5eDFRa0ZCYzBJN1JVRkRkRUlzYTBKQlFXbENPMFZCUTJwQ0xHZENRVUZsTEVWQlEyWTdPMEZCUTBRN1JVRkRReXh0UWtGQmEwSTdSVUZEYkVJc2FVSkJRV2RDTEVWQlEyaENPenRCUVVORU8wVkJRME1zYlVKQlFXdENMRVZCUTJ4Q096dEJRVU5FTzBWQlEwTXNjMEpCUVhGQ0xFVkJRM0pDT3p0QlFVTkVMREJHUVVFd1JqdEJRMnBDTVVZc2FVWkJRV2xHTzBGQlJXcEdPMFZCUTBNc01FSkJRWGxDTEVWQlEzcENPenRCUVVORU8wVkJRME1zY1VOQlFYTkRPMFZCUTNSRExHbERRVUZwUXl4RlFVTnFRenM3UVVGRFJDeHBSa0ZCYVVZaUxDSm1hV3hsSWpvaWMzUjViR1ZmWTI5eVlXd3VZM056SWl3aWMyOTFjbU5sYzBOdmJuUmxiblFpT2xzaUx5b3FYRzRnS2lCVGRIbHNaWE5vWldWMElHWnZjaUJtYkdGMElHTnZiRzl5YzF4dUlDb2dWR2hsSUdOdmJHOXlJSEJoYkdWMGRHVWdhWE1nZFhObFpDQjBieUJ6ZEhsc1pTQjBhR1VnZG1GeWFXOTFjeUJsYkdWdFpXNTBjeUJwYmlCaElHTnZibk5wYzNSbGJuUWdiV0Z1Ym1WeVhHNWNiaUFxSUV4SlEwVk9VMFU2SUZSb2FYTWdjSEp2WjNKaGJTQnBjeUJtY21WbElITnZablIzWVhKbE95QjViM1VnWTJGdUlISmxaR2x6ZEhKcFluVjBaU0JwZENCaGJtUXZiM0pjYmlBcUlHMXZaR2xtZVNCcGRDQjFibVJsY2lCMGFHVWdkR1Z5YlhNZ2IyWWdkR2hsSUVkT1ZTQkhaVzVsY21Gc0lGQjFZbXhwWXlCTWFXTmxibk5sWEc0Z0tpQmhjeUJ3ZFdKc2FYTm9aV1FnWW5rZ2RHaGxJRVp5WldVZ1UyOW1kSGRoY21VZ1JtOTFibVJoZEdsdmJqc2daV2wwYUdWeUlIWmxjbk5wYjI0Z01seHVJQ29nYjJZZ2RHaGxJRXhwWTJWdWMyVXNJRzl5SUNoaGRDQjViM1Z5SUc5d2RHbHZiaWtnWVc1NUlHeGhkR1Z5SUhabGNuTnBiMjR1WEc0Z0tpQlVhR2x6SUhCeWIyZHlZVzBnYVhNZ1pHbHpkSEpwWW5WMFpXUWdhVzRnZEdobElHaHZjR1VnZEdoaGRDQnBkQ0IzYVd4c0lHSmxJSFZ6WldaMWJDeGNiaUFxSUdKMWRDQlhTVlJJVDFWVUlFRk9XU0JYUVZKU1FVNVVXVHNnZDJsMGFHOTFkQ0JsZG1WdUlIUm9aU0JwYlhCc2FXVmtJSGRoY25KaGJuUjVJRzltWEc0Z0tpQk5SVkpEU0VGT1ZFRkNTVXhKVkZrZ2IzSWdSa2xVVGtWVFV5QkdUMUlnUVNCUVFWSlVTVU5WVEVGU0lGQlZVbEJQVTBVdUlGTmxaU0IwYUdWY2JpQXFJRWRPVlNCSFpXNWxjbUZzSUZCMVlteHBZeUJNYVdObGJuTmxJR1p2Y2lCdGIzSmxJR1JsZEdGcGJITXVYRzRnS2lCWmIzVWdjMmh2ZFd4a0lHaGhkbVVnY21WalpXbDJaV1FnWVNCamIzQjVJRzltSUhSb1pTQkhUbFVnUjJWdVpYSmhiQ0JRZFdKc2FXTWdUR2xqWlc1elpWeHVJQ29nWVd4dmJtY2dkMmwwYUNCMGFHbHpJSEJ5YjJkeVlXMHVJRWxtSUc1dmRDd2djMlZsSUR4b2RIUndPaTh2YjNCbGJuTnZkWEpqWlM1dmNtY3ZiR2xqWlc1elpYTXZaM0JzTFd4cFkyVnVjMlV1Y0dod1Bqc3VYRzRnS2x4dUlDb2dRSEJoWTJ0aFoyVWdUM0JsYmtWTlVseHVJQ29nUUdGMWRHaHZjaUJTWVc1bllXNWhkR2dnVUdGMGFHRnJJRHh3WVhSb1lXdEFjMk55Y3pFdWIzSm5QbHh1SUNvZ1FHTnZjSGx5YVdkb2RDQkRiM0I1Y21sbmFIUWdLR01wSURJd01UZ2dVbUZ1WjJGdVlYUm9JRkJoZEdoaGExeHVJQ29nUUhabGNuTnBiMjRnTVM0eFhHNGdLaUJBYkdsalpXNXpaU0JvZEhSd09pOHZiM0JsYm5OdmRYSmpaUzV2Y21jdmJHbGpaVzV6WlhNdlozQnNMV3hwWTJWdWMyVXVjR2h3SUVkT1ZTQlFkV0pzYVdNZ1RHbGpaVzV6WlZ4dUlDb2dRR3hwYm1zZ2FIUjBjRG92TDNkM2R5NXZjR1Z1TFdWdGNpNXZjbWRjYmlvdlhHNWNiaThxWEc0Z0lDQWdRMDlNVDFJZ1VFRk1SVlJVUlZ4dUlDQWdJQ043SkdSaGNtdGxjM1I5SUMwZ1JHRnlhMlZ6ZENBamV5UmpiMnh2Y201aGJXVjlLbHh1SUNBZ0lDTjdKR1JoY210bGNuMGdMU0JFWVhKclpYSWdJM3NrWTI5c2IzSnVZVzFsZlNwY2JpQWdJQ0FqZXlSa1lYSnJmU0F0SUVSaGNtc2dJM3NrWTI5c2IzSnVZVzFsZlZ4dUlDQWdJQ043SkcxcFpIMGdMU0JOYVdRZ0kzc2tZMjlzYjNKdVlXMWxmVnh1SUNBZ0lDTjdKRzFwWkhCaGJHVjlJQzBnVFdsa0lGQmhiR1VnSTNza1kyOXNiM0p1WVcxbGZTcGNiaUFnSUNBamV5UndZV3hsZlNBdElGQmhiR1VnSTNza1kyOXNiM0p1WVcxbGZWeHVJQ0FnSUNON0pHMXBaSEJoYkdWd1lXeGxmU0F0SUUxcFpDQlFZV3hsSUZCaGJHVWdJM3NrWTI5c2IzSnVZVzFsZlNwY2JpQWdJQ0FqZXlSd1lXeGxjR0ZzWlgwZ0xTQlFZV3hsSUZCaGJHVWdJM3NrWTI5c2IzSnVZVzFsZlNwY2JpQWdJQ0FqZXlSd1lXeGxjSFZ5Y0d4bGZTQXRJRkJoYkdVZ1VIVnljR3hsZmx4dUlDQWdJQ043SkhCaGJHVnlmU0F0SUZCaGJHVnlJQ043SkdOdmJHOXlibUZ0WlgxY2JpQWdJQ0FqZXlSdGFXUnVhV2RvZEdKc2RXVjlJQzBnVFdsa2JtbG5hSFFnUW14MVpYNWNiaUFnSUNBamV5UjNhR2wwWlgwZ0xTQlhhR2wwWlNwK1hHNGdJQ0FnS2lBdElIVnpaV1FnYVc0Z2MzUjViR2x1WnlCaWRYUjBiMjV6SUdGdVpDQnBibkIxZEZ4dUlDQWdJSDRnTFNCamIyMXRiMjRnWm05eUlHRnNiQ0JtYkdGMElITjBlV3hsYzJobFpYUnpYRzRxTDF4dVhHNHFJSHRjYmx4MFptOXVkQzFtWVcxcGJIazZJQzhxSURFZ0tpOWNibHgwWEhRdFlYQndiR1V0YzNsemRHVnRMQ0JDYkdsdWEwMWhZMU41YzNSbGJVWnZiblFzSUM4cUlESWdLaTljYmx4MFhIUmNJbE5sWjI5bElGVkpYQ0lzSUZ3aVVtOWliM1J2WENJc0lGd2lUM2g1WjJWdVhDSXNJRndpVldKMWJuUjFYQ0lzSUZ3aVEyRnVkR0Z5Wld4c1hDSXNJRndpUm1seVlTQlRZVzV6WENJc0lGd2lSSEp2YVdRZ1UyRnVjMXdpTENBdktpQXpJQ292WEc1Y2RGeDBYQ0pJWld4MlpYUnBZMkVnVG1WMVpWd2lMQ0J6WVc1ekxYTmxjbWxtTzF4dWZWeHVhSFJ0YkNCN1hHNWNkR1p2Ym5RdGMybDZaVG9nTVRSd2VEdGNibjFjYmk4cUlGSlFYMDFQUkVsR1NVVkVJQ0F5THpBNUx6SXdNVFVzSURFdk1UY3ZNakF4TmlvdlhHNWNibUp2WkhrZ2UxeHVYSFJ0WVhKbmFXNDZJREJ3ZUNBd2NIZ2dNSEI0SURKd2VEdGNibHgwTHlvZ2MyVjBJSFJvWlNCaVlYTmxJR1p2Ym5SemFYcGxJR1p2Y2lCaGJHd2dSRTlOSUdOb2FXeGtjbVZ1SUNvdlhHNWNkR1p2Ym5RdGMybDZaVG9nTVdWdE8xeHVYSFF2S2lCelpYUWdkR2hsSUdKaGMyVWdabTl1ZENCemFYcGxJR1p2Y2lCaGJHd2dSRTlOSUdOb2FXeGtjbVZ1SUNvdlhHNTlYRzVjYmtCcGJYQnZjblFnWENKamIzSmxYQ0k3WEc1Y2JpNXRaVzUxSUh0Y2JseDBabTl1ZEMxemRIbHNaVG9nYVhSaGJHbGpPMXh1WEhSbWIyNTBMWE5wZW1VNklERXhjSFE3WEc1OVhHNHViV1Z1ZFY5elpXeGxZM1JsWkNCN1hHNWNkR1p2Ym5RdGMzUjViR1U2SUdsMFlXeHBZenRjYmx4MFptOXVkQzF6YVhwbE9pQXhNWEIwTzF4dWZWeHVMbXh2WjI5MWRDQjdYRzVjZEdadmJuUXRjM1I1YkdVNklHbDBZV3hwWXp0Y2JseDBabTl1ZEMxemFYcGxPaUF4TVhCME8xeHVmVnh1TG5SbGVIUWdlMXh1WEhSbWIyNTBMWE5wZW1VNklERXdjSFE3WEc1OVhHNHVjbVZ4ZFdseVpXUWdlMXh1WEhSbWIyNTBMWE5wZW1VNklERXdjSFE3WEc1OVhHNHVZbTlzWkNCN1hHNWNkR1p2Ym5RdGMybDZaVG9nTVRCd2REdGNibjFjYmk1aGJHVnlkQ3dnTG1Gc1pYSjBMV04xYzNSdmJTQjdYRzVjZEdadmJuUXRjMmw2WlRvZ056QWxPMXh1WEhSamIyeHZjam9nSTBaR01EQXdNRHRjYmx4MGRHVjRkQzFrWldOdmNtRjBhVzl1T2lCdWIyNWxPMXh1ZlZ4dUxuTnRZV3hzSUh0Y2JseDBabTl1ZEMxemFYcGxPaUE0TUNVN1hHNTlYRzR1YkdsdWF5QjdYRzVjZEdadmJuUXRjMmw2WlRvZ056QWxPMXh1ZlZ4dUxtMXZjbVVnZTF4dVhIUm1iMjUwTFhOcGVtVTZJRGN3SlR0Y2JuMWNiaTVpWVdOcklIdGNibHgwWm05dWRDMXphWHBsT2lBM01DVTdYRzU5WEc0dWJHbHVhMTl6Wld4bFkzUmxaQ0I3WEc1Y2RHWnZiblF0YzJsNlpUb2dOekFsTzF4dWZWeHVMbXhwYm10ZmMyVnNaV04wWldRNmRtbHphWFJsWkNCN1hHNWNkR1p2Ym5RdGMybDZaVG9nTnpBbE8xeHVmVnh1TG14cGJtdGZjM1ZpYldsMElIdGNibHgwWm05dWRDMXphWHBsT2lBeE1IQjBPMXh1ZlZ4dUxtbDBaVzF6SUh0Y2JseDBabTl1ZEMxemFYcGxPaUEyY0hRN1hHNTlYRzR1ZEdsMGJHVWdlMXh1WEhSbWIyNTBMWE5wZW1VNklERXljSFE3WEc1Y2RHWnZiblF0ZDJWcFoyaDBPaUJpYjJ4a08xeHVYSFIwWlhoMExXUmxZMjl5WVhScGIyNDZJRzV2Ym1VN1hHNTlYRzVjYmk1MGFYUnNaVjlpWVhJZ2UxeHVYSFJtYjI1MExYTnBlbVU2SURFeWNIUTdYRzU5WEc0dWRHbDBiR1ZmWW1GeVgzUnZjQ0I3WEc1Y2RHWnZiblF0YzJsNlpUb2dNVE53ZUR0Y2JuMWNibHh1TG1KdlpIbGZkRzl3SUh0Y2JseDBZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dKSEJoYkdWeU8xeHVmVnh1THlvZ0pIUnZjRjlpWjE5c2FXNWxJRkpRWDAxUFJFbEdTVVZFSURJdk9DOHhOU0FrY0dGc1pYSXFMMXh1WEc0dVltZGpiMnh2Y2pJZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrY0dGc1pYSTdYRzU5WEc0dktpQWtSMHhQUWtGTVUxc25jM1I1YkdVblhWc25Ra2REVDB4UFVqSW5YU0JTVUY5TlQwUkpSa2xGUkNBeUx6Z3ZNVFVnSkhCaGJHVnlLaTljYmx4dVhHNHVZbTlrZVY5MGFYUnNaU0I3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDUmtZWEpyTzF4dWZWeHVMeW9nSkhScGRHeGxYMkpuWDJ4cGJtVWdSa1pHSUZKUVgwMVBSRWxHU1VWRUlERXlMekl5THpJd01USWdKR1JoY21zcUwxeHVYRzR1WW05a2VWOXVZWFlnZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWtjR0ZzWlhJN1hHNTlYRzR2S2lBa2JtRjJYMkpuWDJ4cGJtVWdVbEJmVFU5RVNVWkpSVVFnTWk4NEx6RTFJQ1J3WVd4bGNpQXFMMXh1WEc0dWJHOW5iMkpoY2lCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ1J0YVdSdWFXZG9kR0pzZFdVN1hHNTlYRzR2S2lBa1IweFBRa0ZNVTFzbmJHOW5iMEpoY2tobGFXZG9kQ2RkSUZKUVgwMVBSRWxHU1VWRUlERXlMekl5THpJd01USWdKRzFwWkc1cFoyaDBZbXgxWlNvdlhHNWNiaThxSUhOMGVXeGxJSFJoYTJWdUlHOTFkQ0J2WmlCMGFHVWdZV1JrY21WemMySnZiMnNnWTI5a1pTQmhibVFnY0hWMElHaGxjbVVnYVc1emRHVmhaQ0FxTDF4dVhHNGpZV1JrY21WemMySnZiMnRmYkdsemRDQjBaQ0I3WEc1Y2RHWnZiblF0Wm1GdGFXeDVPaUJCY21saGJDd2dTR1ZzZG1WMGFXTmhMQ0J6WVc1ekxYTmxjbWxtTzF4dWZWeHVJMkZrWkhKbGMzTmliMjlyWDJ4cGMzUWdkSEl1YzJWaGNtTm9JSHRjYmx4MFptOXVkQzF6YVhwbE9pQTVjSFE3WEc1OVhHNGpZV1JrY21WemMySnZiMnRmYkdsemRDQjBjaTVvWldGa0lIdGNibHgwWm05dWRDMXphWHBsT2lBeE1IQjBPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T21sdWFHVnlhWFE3WEc1OVhHNGpZV1JrY21WemMySnZiMnRmYkdsemRDQjBjaTVrWlhSaGFXd2dlMXh1WEhSbWIyNTBMWE5wZW1VNklERXdjSFE3WEc1OVhHNGpZV1JrY21WemMySnZiMnRmYkdsemRDQXVhVzV3ZFhSMFpYaDBJSHRjYmx4MFptOXVkQzFtWVcxcGJIazZhVzVvWlhKcGREdGNibHgwWm05dWRDMXphWHBsT21sdWFHVnlhWFE3WEc1Y2RHWnZiblF0ZDJWcFoyaDBPbWx1YUdWeWFYUTdYRzVjZEdKdmNtUmxjaTF6ZEhsc1pUcHBibWhsY21sME8xeHVYSFJpYjNKa1pYSXRkMmxrZEdnNmFXNW9aWEpwZER0Y2JseDBZbTl5WkdWeUxXTnZiRzl5T2lCcGJtaGxjbWwwTzF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9tbHVhR1Z5YVhRN1hHNWNkQzhxSUZKUVgwMVBSRWxHU1VWRUlERXZNVGd2TWpBeE5pb3ZYRzVjZEM4cUlFUkZVMTlQVmtWU1VrbEVSU0ExTHpFMEx6SXdNVGdnS2k5Y2JuMWNiaU5oWkdSeVpYTnpZbTl2YTE5c2FYTjBJQzVpZFhSMGIyNGdlMXh1WEhSbWIyNTBMV1poYldsc2VUb2djMkZ1Y3kxelpYSnBaanRjYmx4MFptOXVkQzF6YVhwbE9pQTRjSFE3WEc1Y2RHWnZiblF0ZDJWcFoyaDBPaUJpYjJ4a08xeHVmVnh1TG1Ga1pISmxjM05mYm1GdFpYTTZhRzkyWlhJZ2UxeHVYSFJqYjJ4dmNqb2diV0ZuWlc1MFlUdGNibjFjYmk1b2FXZG9iR2xuYUhRZ2UxeHVYSFJqYjJ4dmNqb2diV0ZuWlc1MFlTQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dVhHNGpjbVZ3YjNKMGMxOXNhWE4wSUhSa0lIdGNibHgwWm05dWRDMXphWHBsT2lBNGNIUTdYRzVjZEdadmJuUXRabUZ0YVd4NU9pQm9aV3gyWlhScFkyRTdYRzU5WEc0amNtVndiM0owYzE5c2FYTjBJR0VnZTF4dVhIUm1iMjUwTFhOcGVtVTZJRGh3ZER0Y2JseDBabTl1ZEMxbVlXMXBiSGs2SUdobGJIWmxkR2xqWVR0Y2JuMWNibHh1STJSdlkzVnRaVzUwYzE5c2FYTjBJSFJrSUh0Y2JseDBabTl1ZEMxbVlXMXBiSGs2SUdobGJIWmxkR2xqWVR0Y2JuMWNiaU5rYjJOMWJXVnVkSE5mYkdsemRDQmhJSHRjYmx4MFptOXVkQzFtWVcxcGJIazZJR2hsYkhabGRHbGpZVHRjYm4xY2JpTmtiMk4xYldWdWRITmZiR2x6ZENBdWRISmxaVTFsYm5WRVpXWmhkV3gwSUh0Y2JseDBabTl1ZEMxemRIbHNaVG9nYVhSaGJHbGpPMXh1ZlZ4dUkyUnZZM1Z0Wlc1MGMxOXNhWE4wSUM1MGNtVmxUV1Z1ZFVKdmJHUWdlMXh1WEhSbWIyNTBMWE4wZVd4bE9pQnBkR0ZzYVdNN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lCaWIyeGtPMXh1ZlZ4dVhHNHZLajA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMWNiaUFxSUZCaGRHbGxiblFnVTNSaGRITmNiaUFxSUhObFpXNGdhVzRnZEdobElIQmhkR2xsYm5RZ2MzUmhkSE1nYzJOeVpXVnVjMXh1SUNvOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDBxTDF4dVhHNGpjR0YwYVdWdWRGOXpkR0YwY3lBdWFHVmhaQ0I3WEc1Y2RHWnZiblF0YzJsNlpUb2dNVEJ3ZER0Y2JuMWNiaU53WVhScFpXNTBYM04wWVhSeklDNWtaWFJoYVd3Z2UxeHVYSFJtYjI1MExYTnBlbVU2SURFd2NIUTdYRzU5WEc0dktqMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQxY2JpQXFJRkJoZEdsbGJuUWdVR0Z6ZENCRmJtTnZkVzUwWlhKeklHRnVaQ0JFYjJOMWJXVnVkSE5jYmlBcUlITmxaVzRnYVc0Z2RHaGxJSEJoZEdsbGJuUWdaVzVqYjNWdWRHVnlJSE5qY21WbGJseHVJQ285UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMHFMMXh1STNCaGRHbGxiblJmY0dGemRHVnVZeUFqZEc5dmJIUnBjR1JwZGlCN1hHNWNkR1p2Ym5RdGMybDZaVG9nT1hCME8xeHVmVnh1WEc0allXUmtjbVZ6YzJKdmIydGZiR2x6ZENCMGNpNWxkbVZ1Y205M0xDQWpjMlZoY21Ob1VtVnpkV3gwY3lCMGNqcHVkR2d0WTJocGJHUW9aWFpsYmlrZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrZDJocGRHVTdYRzVjZEM4cVVsQmZUVTlFU1VaSlJVUWdNUzh4Tmk4eU1ERTJJRG9rY0dGc1pTQXFMMXh1ZlZ4dUkyRmtaSEpsYzNOaWIyOXJYMnhwYzNRZ2RISXViMlJrY205M0xDQWpjMlZoY21Ob1VtVnpkV3gwY3lCMGNqcHVkR2d0WTJocGJHUW9iMlJrS1N3Z0xuTnBaMjV2ZFhRdGNtVnpkRzl5WlMxemRXSm9aV0ZrYVc1bklIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkhCaGJHVndZV3hsTzF4dVhIUXZLbEpRWDAxUFJFbEdTVVZFSURFdk1UWXZNakF4TmlBa2QyaHBkR1VnS2k5Y2JuMWNibHh1UUdsdGNHOXlkQ0JjSW1KMWRIUnZibk12WDJOdmJHOXlYQ0k3WEc1Y2JpOHFYRzRnS2lCVVFVSlRJRUUzUVRkQk4xeHVLaTljYmx4dWRXd3VkR0ZpVG1GMklIdGNibHgwYldGeVoybHVPaUF3SURBZ0xUUWdNRHRjYmx4MGNHRmtaR2x1WnpvZ01EdGNibjFjYmk4cVVsQmZUVTlFU1VaSlJVUWdOeTh4Tmk4eU1ERTJLaTljYmx4dWRXd3VkR0ZpVG1GMklHeHBJSHRjYmx4MGJXRnlaMmx1T2lBd0lERndlQ0F3SURBN1hHNWNkSEJoWkdScGJtYzZJRFp3ZUNBd0lEQTdYRzVjZEdadmJuUXRjMmw2WlRvZ01DNDRaVzA3WEc1OVhHNTFiQzUwWVdKT1lYWWdiR2t1WTNWeWNtVnVkQ0I3WEc1Y2RIQmhaR1JwYm1jdGRHOXdPaUF3TzF4dVhIUm1iMjUwTFhkbGFXZG9kRG9nWW05c1pEdGNibHgwWm05dWRDMXphWHBsT2lBd0xqaGxiVHRjYmx4MGRtVnlkR2xqWVd3dFlXeHBaMjQ2SUdKdmRIUnZiVHRjYmx4MGRHVjRkQzFoYkdsbmJqb2diR1ZtZER0Y2JuMWNiblZzTG5SaFlrNWhkaUJoSUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSkhCaGJHVndZV3hsTzF4dVhIUmliM0prWlhJNklITnZiR2xrSUNSa1lYSnJPMXh1WEhSaWIzSmtaWEl0ZDJsa2RHZzZJRE53ZUNBeGNIZ2dNSEI0SURGd2VEdGNibHgwWTI5c2IzSTZJQ016TXpNN1hHNWNkSEJoWkdScGJtYzZJRFJ3ZUNBMGNIZ2dOWEI0SURSd2VEdGNibHgwWW05eVpHVnlMWFJ2Y0Mxc1pXWjBMWEpoWkdsMWN6b2dOWEI0TzF4dVhIUXZLaU5EUmtORFJqY2dVbEJmVFU5RVNVWkpSVVFnTWk4eE1TOHlNREUxS2k5Y2JseDBZbTl5WkdWeUxYUnZjQzF5YVdkb2RDMXlZV1JwZFhNNklEVndlRHRjYm4xY2JpOHFZV1JrWldRZ1VsQmZUVTlFU1VaSlJVUWdLaTljYmx4dWRXd3VkR0ZpVG1GMklHRTZhRzkyWlhJZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrWkdGeWF6dGNibHgwWTI5c2IzSTZJQ013TURBd01EQTdYRzU5WEc1Y2JtUnBkaTUwWVdKRGIyNTBZV2x1WlhJZ1pHbDJMbU4xY25KbGJuUWdlMXh1SUNBZ0lHSnZjbVJsY2pvZ01YQjRJSE52Ykdsa0lDUndZV3hsTzF4dUlDQWdJR0poWTJ0bmNtOTFibVE2SUNSd1lXeGxPMXh1ZlZ4dVhHNHZLbEpRWDAxUFJFbEdTVVZFSURJdk1URXZNakF4TlNBcUwxeHVYRzUxYkM1MFlXSk9ZWFlnYkdrdVkzVnljbVZ1ZENCaElIdGNiaUFnSUNCaVlXTnJaM0p2ZFc1a09pQWtjR0ZzWlR0Y2JpQWdJQ0J3WVdSa2FXNW5PaUE0Y0hnN1hHNTlYRzVjYmk4cVhHNHFJRkpGVUU5U1ZGTmNiaW92WEc1Y2JpTnlaWEJ2Y25SZmNHRnlZVzFsZEdWeWN5QjdYRzVjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNSd1lXeGxjR0ZzWlR0Y2JseDBiV0Z5WjJsdU9pQXhNSEI0SURCd2VDQTFjSGdnTUhCNE8xeHVmVnh1STNKbGNHOXlkRjl3WVhKaGJXVjBaWEp6SUhSaFlteGxJSHRjYmx4MFltOXlaR1Z5T2lCemIyeHBaQ0F4Y0hnZ0pHUmhjbXRsYzNRN1hHNTlYRzRqY21Wd2IzSjBYM0JoY21GdFpYUmxjbk0rZEdGaWJHVStkR0p2WkhrK2RISStkR1ErZEdGaWJHVWdlMXh1WEhSaWIzSmtaWEl0YkdWbWREb2dNWEI0SUhOdmJHbGtJQ1JrWVhKclpYTjBJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RDOHFiM0JsYm1WdGNqVXFMMXh1ZlZ4dUkzSmxjRzl5ZEY5d1lYSmhiV1YwWlhKeklDNW1iM0p0TFdOdmJuUnliMndnZTF4dVhIUjNhV1IwYURvZ1lYVjBienRjYm4xY2JpTnlaWEJ2Y25SZmNtVnpkV3gwY3lCMFlXSnNaU0I3WEc1Y2RHMWhjbWRwYmkxMGIzQTZJREZ3ZUR0Y2JuMWNiaU55WlhCdmNuUmZjbVZ6ZFd4MGN5QjBZV0pzWlNCMGFHVmhaQ0I3WEc1Y2RHSnZjbVJsY2pvZ2MyOXNhV1FnTVhCNElDUmtZWEpyWlhOME8xeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUJwYm1obGNtbDBPMXh1ZlZ4dUkzSmxjRzl5ZEY5eVpYTjFiSFJ6SUhSaFlteGxJSFJvSUh0Y2JseDBZbTl5WkdWeUxXSnZkSFJ2YlRvZ01uQjRJSE52Ykdsa0lDUmtZWEpyWlhOME8xeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUJwYm1obGNtbDBPMXh1ZlZ4dUkzSmxjRzl5ZEY5eVpYTjFiSFJ6SUhSaFlteGxJSFJrSUh0Y2JseDBjR0ZrWkdsdVp6b2dOWEI0TzF4dVhIUmliM0prWlhJdFltOTBkRzl0T2lBeGNIZ2daR0Z6YUdWa08xeHVYSFJtYjI1MExYTnBlbVU2SURBdU9HVnRPMXh1ZlZ4dUxuSmxjRzl5ZEY5MGIzUmhiSE1nZEdRZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrY0dGc1pYQmhiR1U3WEc1Y2RHWnZiblF0ZDJWcFoyaDBPaUJpYjJ4a08xeHVmVnh1THlvcVhHNHFJRXhwYzNRdGRHRmliR1VnWm05eWJXRjBkR2x1WjF4dUtpb3ZYRzVjYmk1emFHOTNZbTl5WkdWeUlIUmtJSHRjYmx4MFptOXVkQzF6YVhwbE9pQTVjSFE3WEc1OVhHNHVjMmh2ZDJKdmNtUmxjbDlvWldGa0lIUm9JSHRjYmx4MFptOXVkQzF6YVhwbE9pQTVjSFE3WEc1OVhHNHVjMmh2ZDI1dlltOXlaR1Z5SUhSa0lIdGNibHgwWm05dWRDMXphWHBsT2lBNWNIUTdYRzU5WEc0dWMyaHZkMkp2Y21SbGNsOXNiMjVuSUhSeUlIUmtJSHRjYmx4MFptOXVkQzF6YVhwbE9pQTVjSFE3WEc1OVhHNHZLaXBjYmlvZ1JISjFaeUJzYjI5cmRYQmNiaW9xTDF4dVhHNHVaSEoxWjE5c2IyOXJkWEFnZTF4dVhIUm1iMjUwTFdaaGJXbHNlVG9nYUdWc2RtVjBhV05oTzF4dVhIUm1iMjUwTFhOcGVtVTZJRGh3ZER0Y2JseDBZbTl5WkdWeU9pQXljSGdnYjNWMGMyVjBJSEpuWWlneE1ESXNJREV3TWl3Z01UQXlLVHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0pIQmhiR1Z5TzF4dVhIUXZLbEpRWDAxUFJFbEdTVVZFSURJdk9DOHlNREUwSUNSd1lXeGxjaW92WEc1OVhHNWNiaThxSUZOMGVXeGxJR1p2Y2lCeVpXUWdabTl1ZENBcUwxeHVMbkpsWkhSbGVIUWdlMXh1WEhSbWIyNTBMWE5wZW1VNklERXdjSFE3WEc1OVhHNHZLaUJUZEhsc1pTQm1iM0lnY21Wa0lHWnZiblFnS2k5Y2JseHVRR2x0Y0c5eWRDQmNJbTVoZG1sbllYUnBiMjR0YzJ4cFpHVXZYMk52Ykc5eVhDSTdYRzVjYmlOelpHUnRJR3hwSUh0Y2JseDBjR0ZrWkdsdVp6b2dNRHRjYmx4MFltOXlaR1Z5T2lBeGNIZ2djMjlzYVdRZ0pIQmhiR1Z5TzF4dVhIUXZLbEpRWDAxUFJFbEdTVVZFSURJdk9DOHhOU0FqUlVGRk5rWkdLaTljYmx4MFltRmphMmR5YjNWdVpEb2dKR1JoY21zN1hHNWNkQzhxSUdadmNpQnViMjR0WTNOek15QmljbTkzYzJWeWN5QWpPVGs1SUZKUVgwMVBSRWxHU1VWRUlESXZNVEV2TWpBeE5TQXFMMXh1WEhSbWFXeDBaWEk2SUhWdWNYVnZkR1VvWENKd2NtOW5hV1E2UkZoSmJXRm5aVlJ5WVc1elptOXliUzVOYVdOeWIzTnZablF1WjNKaFpHbGxiblFvYzNSaGNuUkRiMnh2Y25OMGNqMG5KR1JoY21zbkxDQmxibVJEYjJ4dmNuTjBjajBuSkdSaGNtc25LVndpS1R0Y2JseDBMeW9nWm05eUlFbEZJR0kxWTJKbVppQlNVRjlOVDBSSlJrbEZSQ0F5THpFeEx6SXdNVFVnSXpZeFlUQm1aaW92WEc1Y2RHSmhZMnRuY205MWJtUTZJQzEzWldKcmFYUXRaM0poWkdsbGJuUW9iR2x1WldGeUxDQnNaV1owSUhSdmNDd2diR1ZtZENCaWIzUjBiMjBzSUdaeWIyMG9KR1JoY21zcExDQjBieWdrWkdGeWF5a3BPMXh1WEhRdktpQm1iM0lnZDJWaWEybDBJR0p5YjNkelpYSnpJR0kxWTJKbVppQlNVRjlOVDBSSlJrbEZSQ0F5THpFeEx6SXdNVFVnSXpZeFlUQm1aaW92WEc1Y2RHSmhZMnRuY205MWJtUTZJQzF0YjNvdGJHbHVaV0Z5TFdkeVlXUnBaVzUwS0hSdmNDd2dKR1JoY21zc0lDUmtZWEpyS1R0Y2JseDBMeW9nWm05eUlHWnBjbVZtYjNnZ015NDJLeUJpTldOaVptWWdVbEJmVFU5RVNVWkpSVVFnTWk4eE1TOHlNREUxSUNNMk1XRXdabVlxTDF4dWZWeHVJM05rWkcwZ2JHa2dZU0I3WEc1Y2RIQmhaR1JwYm1jNklEUndlQ0F4TUhCNE8xeHVYSFJqYjJ4dmNqb2dJekF3TkRBNE1EdGNibHgwWm05dWRDMXphWHBsT2lBd0xqaGxiVHRjYmx4MFptOXVkQzEzWldsbmFIUTZJR0p2YkdRN1hHNTlYRzRqYzJSa2JTQnNhU0JoT21odmRtVnlJSHRjYmx4MFltRmphMmR5YjNWdVpEb2dKSEJoYkdWd1lXeGxPMXh1ZlZ4dUkzTmtaRzBnWkdsMklIdGNibHgwWkdsemNHeGhlVG9nYm05dVpUdGNibHgwYldGeVoybHVPaUF3TzF4dVhIUndZV1JrYVc1bk9pQXdPMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWpRemxHTVVJMU8xeHVYSFJpYjNKa1pYSXRiR1ZtZERvZ01YQjRJSE52Ykdsa0lDTXdNREF3TURBN1hHNWNkR0p2Y21SbGNpMXlhV2RvZERvZ01YQjRJSE52Ykdsa0lDTXdNREF3TURBN1hHNWNkR0p2Y21SbGNpMWliM1IwYjIwNklERndlQ0J6YjJ4cFpDQWpNREF3TURBd08xeHVmVnh1STNOa1pHMGdaR2wySUdFZ2UxeHVYSFJpWVdOclozSnZkVzVrT2lBa2NHRnNaWEk3WEc1Y2RHTnZiRzl5T2lBak1qZzNOVVJGTzF4dVhIUjZMV2x1WkdWNE9pQXhNRHRjYm4xY2JpTnpaR1J0SUdScGRpQmhPbWh2ZG1WeUlIdGNibHgwWW1GamEyZHliM1Z1WkRvZ0pIQmhiR1Z3WVd4bE8xeHVYSFJqYjJ4dmNqb2dJekF3TURBd01EdGNibjFjYmk1bGJtTnZkVzUwWlhJdFptOXliUzFqWVhSbFoyOXllUzFzYVNCN1hHNWNkSG90YVc1a1pYZzZJREV3TUR0Y2JseDBZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dKSEJoYkdWeUlDRnBiWEJ2Y25SaGJuUTdYRzU5WEc1Y2JpNWxlR0Z0Y0d4bFgyMWxiblVnZTF4dVhIUm1iMjUwTFhOcGVtVTZJRGN3SlR0Y2JuMWNibHh1TG1WNFlXMXdiR1ZmYldWdWRTQjFiQ0JoT2xOMVltcGxZM1JwZG1VZ2UxeHVYSFJtYjI1MExYZGxhV2RvZERvZ2JtOXliV0ZzTzF4dWZWeHVMbVY0WVcxd2JHVmZiV1Z1ZFNCMWJDQmhPbWh2ZG1WeUlIdGNibHgwWW1GamEyZHliM1Z1WkRvZ0kyWTFaalZtTlR0Y2JseDBkR1Y0ZEMxa1pXTnZjbUYwYVc5dU9pQjFibVJsY214cGJtVTdYRzU5WEc1Y2JpNWthWFl0YldWemMyRm5aU0I3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklIZG9hWFJsTzF4dVhIUmpiMnh2Y2pvZ1ozSmhlVHRjYmx4MGJXRnlaMmx1T2lBMUlEQWdOU0F3Y0hnN1hHNWNkR0p2Y21SbGNqb2dNWEI0SUhOdmJHbGtJQ1JrWVhKclpYSTdYRzVjZEM4cVVsQmZRVVJFUlVRZ055ODFMekl3TVRZcUwxeHVYSFJ3WVdSa2FXNW5PaUExY0hnN1hHNWNkSGRwWkhSb09pQTJORGh3ZUR0Y2JuMWNiaTV6YVdkdWIzVjBMV052Ym5SbGJuUWdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWtjR0ZzWlhJN1hHNWNkQzhxVWxCZlFVUkVSVVFnT0M4eU55OHlNREUyS2k5Y2JuMWNiaThxZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbk5sWVhKamFDQmthWFlnZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2Zpb3ZYRzVjYm1ScGRpNXpaV04wYVc5dUxDQmthWFl1WW05eVpHVnlZbTk0SUh0Y2JseDBZbTl5WkdWeUxXTnZiRzl5T2lBa1pHRnlhMlZ6ZENBaGFXMXdiM0owWVc1ME8xeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrY0dGc1pYQmhiR1U3WEc1OVhHNHZLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNXpaV0Z5WTJnZ1pHbDJJSDUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm40cUwxeHVYRzVBYVcxd2IzSjBJRndpWTI5c2IzSnpMMjl3Wlc1bGJYSTFMMnh2WjJsdVhDSTdYRzVBYVcxd2IzSjBJRndpWTI5c2IzSnpMMjl3Wlc1bGJYSTFMMlpsWlMxemFHVmxkRndpTzF4dVFHbHRjRzl5ZENCY0ltTnZiRzl5Y3k5dmNHVnVaVzF5TlM5MFlXSnpMV1oxYkd4Y0lqdGNibHh1THlvZ1JtOXliU0J6ZEhsc1pYTWdLaTljYmx4dUxtWnZjbTEwWVdKc1pTQjdYRzVjZEdadmJuUXRjMmw2WlRvZ01UTndlRHRjYm4xY2JseHVMbkpsY0c5eWRGOXpaV0Z5WTJoZlltRnlJSHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0pIQmhiR1Z3WVd4bE8xeHVmVnh1WEc0dVpYSnliM0l0YldWemMyRm5aU0I3WEc1Y2RHWnZiblF0YzJsNlpUb2dNVEZ3ZUR0Y2JuMWNiaThxSUdac2IzY2dZbTloY21RZ1ptbHNkR1Z5Y3lvdlhHNWNiaU5tYkc5M1gySnZZWEprWDNCaGNtRnRaWFJsY25NZ2UxeHVYSFIzYVdSMGFEb2dNVEEwTVhCNE8xeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrY0dGc1pYQmhiR1U3WEc1OVhHNGpabXh2ZDE5aWIyRnlaRjl3WVhKaGJXVjBaWEp6SUhSaFlteGxJSHRjYmx4MFltOXlaR1Z5T2lCemIyeHBaQ0F4Y0hnZ0pHUmhjbXRsYzNRN1hHNTlYRzVjYmk1a2FYWnBaR1Z5SUh0Y2JseDBZbTl5WkdWeUxXTnZiRzl5T2lBa1pHRnlhMlZ6ZENBaGFXMXdiM0owWVc1ME8xeHVmVnh1THlvZ1pteHZkeUJpYjJGeVpDQm1hV3gwWlhKektpOWNibHh1UUdsdGNHOXlkQ0JjSW1OdmJHOXljeTl2Y0dWdVpXMXlOUzlsZUhSbGNtNWhiQzFrWVhSaFhDSTdYRzVBYVcxd2IzSjBJRndpWTI5c2IzSnpMMjl3Wlc1bGJYSTFMM0p2YzF3aU8xeHVRR2x0Y0c5eWRDQmNJbU52Ykc5eWN5OXZjR1Z1WlcxeU5TOWpiMlJsYzF3aU8xeHVRR2x0Y0c5eWRDQmNJbU52Ykc5eWN5OXZjR1Z1WlcxeU5TOWliMjkwYzNSeVlYQXRibUYyTFcxbGJuVmNJanRjYmtCcGJYQnZjblFnWENKamIyeHZjbk12YjNCbGJtVnRjalV2WW05dmRITjBjbUZ3WENJN1hHNWNiaU5uYkc5aVlXeHpYMlp2Y20xZmMyVmhjbU5vSUh0Y2JseDBiV0Z5WjJsdUxYUnZjRG9nTFROd2VEdGNibHgwY0dGa1pHbHVaem9nTW5CNElETndlQ0F4Y0hnZ00zQjRPMXh1ZlZ4dWRHZ3VZM1Z5Y21WdWRIWmhiSFZsY3l3Z2RHZ3VhR2x6ZEc5eWFXTmhiSFpoYkhWbGN5QjdYRzVjZEdKaFkydG5jbTkxYm1RNklDUmtZWEpySUNGcGJYQnZjblJoYm5RN1hHNTlYRzVjYmtCcGJYQnZjblFnWENKamIyeHZjbk12YjNCbGJtVnRjalV2WW1GMFkyZ3RjR0Y1YldWdWRITmNJanRjYmtCcGJYQnZjblFnWENKamIyeHZjbk12YjNCbGJtVnRjalV2YUdWc2NDMW1hV3hsYzF3aU8xeHVJaXdpTHlvcVhHNGdLaUJEYjNKbElFOXdaVzVGVFZJZ2MzUjViR1Z6TGx4dUlDcGNiaUFxSUZSb1pYTmxJR2hsYkhCbGNuTWdZWEpsSUhWelpXUWdjbVZuWVhKa2JHVnpjeUJ2WmlCMGFHVWdkR2hsYldVZ1ltVnBibWNnZFhObFpGeHVJQ3BjYmlBcUlFQmhkWFJvYjNJZ1VtOWlaWEowSUVSdmQyNGdQSEp2WW1WeWRHUnZkMjVBYkdsMlpTNWpiMjArWEc0Z0tpQkFZMjl3ZVhKcFoyaDBJRU52Y0hseWFXZG9kQ0FvWXlrZ01qQXhOeUJTYjJKbGNuUWdSRzkzYmx4dUlDb2dRR3hwWTJWdWMyVWdhSFIwY0hNNkx5OW5hWFJvZFdJdVkyOXRMMjl3Wlc1bGJYSXZiM0JsYm1WdGNpOWliRzlpTDIxaGMzUmxjaTlNU1VORlRsTkZJRWRsYm1WeVlXd2dVSFZpYkdsaklFeHBZMlZ1YzJVZ00xeHVJQ292WEc1Y2JrQnBiWEJ2Y25RZ2RYSnNLRndpZEdobGJXVkNkV2xzWkdWeUxuQm9jRndpS1RzZ0x5OGdjbVZoWkhNZ1puSnZiU0IxYzJWeUlIQnlaV1psY21WdVkyVnpJR0Z1WkNCdmRtVnljbWxrWlhNZ1ptOXVkSE5jYmx4dVFHbHRjRzl5ZENCY0ltTnZjbVV2Um05dWRFRjNaWE52YldWY0lqdGNia0JwYlhCdmNuUWdYQ0pqYjNKbEwyWnZjbTF6WENJN1hHNUFhVzF3YjNKMElGd2lZMjl5WlM5amJHOXpaVVJzWjBsbWNtRnRaVndpTzF4dVFHbHRjRzl5ZENCY0ltTnZjbVV2WTNWeWMyOXlYQ0k3WEc1QWFXMXdiM0owSUZ3aVkyOXlaUzlzYVc1cmMxd2lPMXh1UUdsdGNHOXlkQ0JjSW1OdmNtVXZibUYyYldWdWRWd2lPMXh1UUdsdGNHOXlkQ0JjSW1OdmNtVXZkR1Y0ZEZ3aU8xeHVRR2x0Y0c5eWRDQmNJbU52Y21VdllXUmtjbVZ6YzJKdmIydGNJanRjYmtCcGJYQnZjblFnWENKamIzSmxMMlJ2WTNWdFpXNTBjMXdpTzF4dVhHNUFhVzF3YjNKMElGd2lZMjl5WlM5d1lYUnBaVzUwTDJSbGJXOW5jbUZ3YUdsamMxd2lPMXh1UUdsdGNHOXlkQ0JjSW1OdmNtVXZjR0YwYVdWdWRDOW9hWE4wYjNKNVhDSTdYRzVBYVcxd2IzSjBJRndpWTI5eVpTOXdZWFJwWlc1MEwyNXZkR1Z6WENJN1hHNUFhVzF3YjNKMElGd2lZMjl5WlM5d1lYUnBaVzUwTDNOMFlYUnpYQ0k3WEc1QWFXMXdiM0owSUZ3aVkyOXlaUzl3WVhScFpXNTBMM04wWVhSelgzTjFiVzFoY25sY0lqdGNia0JwYlhCdmNuUWdYQ0pqYjNKbEwzQmhkR2xsYm5RdmNHRnpkRjlsYm1OdmRXNTBaWEp6WENJN1hHNUFhVzF3YjNKMElGd2lZMjl5WlM5d1lYUnBaVzUwTDNKbGNHOXlkSE5jSWp0Y2JrQnBiWEJ2Y25RZ1hDSmpiM0psTDNCaGRHbGxiblF2Y21Wd2IzSjBYMk4xYzNSdmJWd2lPMXh1WEc1QWFXMXdiM0owSUZ3aVkyOXlaUzkwWVdKelhDSTdYRzVBYVcxd2IzSjBJRndpWTI5eVpTOXpaR1J0WENJN1hHNUFhVzF3YjNKMElGd2lZMjl5WlM5eVpYQnZjblJ6WENJN1hHNUFhVzF3YjNKMElGd2lZMjl5WlM5c2FYTjBMWFJoWW14bFhDSTdYRzVBYVcxd2IzSjBJRndpWTI5eVpTOTBhR1Z5WVhCNUxXZHliM1Z3YzF3aU8xeHVJaXdpTHlvcVhHNGdLaUJIYkc5aVlXd2dkWE5sY3lCdlppQjBhR1VnWm05dWRDQmhkMlZ6YjIxbElHeHBZbkpoY25sY2JpQXFJRlJQUkU4Z1ptbDRJSEJoZEdocGJtY2dabTl5SUdGc2JDQjFjMlZ6WEc0Z0tpOWNia0JtYjI1MExXWmhZMlVnZTF4dVhIUm1iMjUwTFdaaGJXbHNlVG9nWENKR2IyNTBRWGRsYzI5dFpWd2lPMXh1WEhSemNtTTZJSFZ5YkNoY0lpOXdkV0pzYVdNdllYTnpaWFJ6TDJadmJuUXRZWGRsYzI5dFpTMDBMVFl0TXk5bWIyNTBjeTltYjI1MFlYZGxjMjl0WlMxM1pXSm1iMjUwTG5SMFpsd2lLU0JtYjNKdFlYUW9YQ0owY25WbGRIbHdaVndpS1R0Y2JuMWNibHh1TG1OemMxOWlkWFIwYjI1YmFISmxaaW85WENKa1pXeGxkR1Z5WENKZE9tSmxabTl5WlN4Y2JtbHVjSFYwVzNSNWNHVTlYQ0ppZFhSMGIyNWNJbDFiYUhKbFppbzlYQ0prWld4bGRHVnlYQ0pkSUZ0MGVYQmxQVndpYzNWaWJXbDBYQ0pkT21KbFptOXlaU3hjYm1KMWRIUnZibHRvY21WbUtqMWNJbVJsYkdWMFpYSmNJbDA2WW1WbWIzSmxJSHRjYmx4MFptOXVkQzFtWVcxcGJIazZJRndpUm05dWRFRjNaWE52YldWY0lqdGNibHgwWTI5dWRHVnVkRG9nWENKY1hHWXdNVFJjSWp0Y2JseDBaR2x6Y0d4aGVUb2dhVzVzYVc1bExXSnNiMk5yTzF4dWZWeHVYRzR1WW5SdU9qcGlaV1p2Y21VZ2UxeHVYSFJtYjI1MExXWmhiV2xzZVRvZ1hDSkdiMjUwUVhkbGMyOXRaVndpTzF4dVhIUmthWE53YkdGNU9pQnBibXhwYm1VN1hHNTlYRzVjYmk1aWRHNHRjMkYyWlRvNlltVm1iM0psSUh0Y2JseDBZMjl1ZEdWdWREb2dYQ0pjWEdZd01HTmNYREF3WVRCY1hEQXdZVEJjSWp0Y2JuMWNibHh1TG1KMGJpMWpZVzVqWld3Nk9tSmxabTl5WlNCN1hHNWNkR052Ym5SbGJuUTZJRndpWEZ4bU1EQmtYRnd3TUdFd1hGd3dNR0V3WENJN1hHNTlYRzVjYmk1aWRHNHRZV1JrT2pwaVpXWnZjbVVnZTF4dVhIUmpiMjUwWlc1ME9pQW5YRnhtTURZM1hGd3dNR0V3WEZ3d01HRXdKenRjYm4xY2JseHVMbUowYmkxelpXRnlZMmc2T21KbFptOXlaU0I3WEc1Y2RHTnZiblJsYm5RNklDZGNYR1l3TURKY1hEQXdZVEJjWERBd1lUQW5PMXh1ZlZ4dVhHNHVZblJ1TFdSbGJHVjBaVG82WW1WbWIzSmxJSHRjYmx4MFkyOXVkR1Z1ZERvZ0oxeGNaakF4TkZ4Y01EQmhNRnhjTURCaE1DYzdYRzU5WEc1Y2JpNWlkRzR0WkhWd2JHbGpZWFJsT2pwaVpXWnZjbVVnZTF4dVhIUmpiMjUwWlc1ME9pQW5YRnhtTUdNMVhGd3dNR0V3WEZ3d01HRXdKenRjYm4xY2JseHVMbUowYmkxeVpXWnlaWE5vT2pwaVpXWnZjbVVnZTF4dVhIUmpiMjUwWlc1ME9pQW5YRnhtTURJeFhGd3dNR0V3WEZ3d01HRXdKenRjYm4xY2JseHVMbUowYmkxbFpHbDBPanBpWldadmNtVWdlMXh1WEhSamIyNTBaVzUwT2lBblhGeG1NRFF3WEZ3d01HRXdYRnd3TUdFd0p6dGNibjFjYmx4dUxtSjBiaTEwY21GdWMyMXBkRG82WW1WbWIzSmxJSHRjYmx4MFkyOXVkR1Z1ZERvZ0oxeGNaakEyTVZ4Y01EQmhNRnhjTURCaE1DYzdYRzU5WEc1Y2JpNWlkRzR0Y21WalpXbDJaVG82WW1WbWIzSmxJSHRjYmx4MFkyOXVkR1Z1ZERvZ0oxeGNaakEyTUZ4Y01EQmhNRnhjTURCaE1DYzdYRzU5WEc1Y2JpNWlkRzR0Y0hKcGJuUTZPbUpsWm05eVpTQjdYRzVjZEdOdmJuUmxiblE2SUNkY1hHWXdNbVpjWERBd1lUQmNYREF3WVRBbk8xeHVmVnh1WEc0dVluUnVMV0poWTJzNk9tSmxabTl5WlNCN1hHNWNkR052Ym5SbGJuUTZJQ2RjWEdZd05UTmNYREF3WVRCY1hEQXdZVEFuTzF4dWZWeHVYRzR1WW5SdUxYTm9iM2M2T21KbFptOXlaU0I3WEc1Y2RHTnZiblJsYm5RNklDZGNYR1l3Tm1WY1hEQXdZVEJjWERBd1lUQW5PMXh1ZlZ4dVhHNHVZblJ1TFdocFpHVTZPbUpsWm05eVpTQjdYRzVjZEdOdmJuUmxiblE2SUNkY1hHWXdOekJjWERBd1lUQmNYREF3WVRBbk8xeHVmVnh1WEc0dVluUnVMWFZ1Wkc4Nk9tSmxabTl5WlNCN1hHNWNkR052Ym5SbGJuUTZJQ2RjWEdZd1pUSmNYREF3WVRCY1hEQXdZVEFuTzF4dWZWeHVYRzR1WW5SdUxYVndaR0YwWlRvNlltVm1iM0psSUh0Y2JseDBZMjl1ZEdWdWREb2dKMXhjWmpBeFpWeGNNREJoTUZ4Y01EQmhNQ2M3WEc1OVhHNWNiaTVpZEc0dFpHOTNibXh2WVdRNk9tSmxabTl5WlNCN1hHNWNkR052Ym5SbGJuUTZJQ2RjWEdZd01UbGNYREF3WVRCY1hEQXdZVEFuTzF4dWZWeHVYRzR1WW5SdUxXMWhhV3c2T21KbFptOXlaU0I3WEc1Y2RHTnZiblJsYm5RNklDZGNYR1l3WlRCY1hEQXdZVEJjWERBd1lUQW5PMXh1ZlZ4dVhHNHVZblJ1TFdOaGJHVnVaR0Z5T2pwaVpXWnZjbVVnZTF4dVhIUmpiMjUwWlc1ME9pQW5YRnhtTURjelhGd3dNR0V3WEZ3d01HRXdKenRjYm4xY2JseHVMbUowYmkxbmNtRndhRG82WW1WbWIzSmxJSHRjYmx4MFkyOXVkR1Z1ZERvZ0oxeGNaakl3TVZ4Y01EQmhNRnhjTURCaE1DYzdYRzU5WEc1Y2JpNWlkRzR0Wm1sc2RHVnlPanBpWldadmNtVWdlMXh1WEhSamIyNTBaVzUwT2lBblhGeG1NR0l3WEZ3d01HRXdYRnd3TUdFd0p6dGNibjFjYmlJc0lpOHFYRzRnS2lCRGIyMXRiMjRnWm05eWJYTWdjM1I1YkdWelhHNGdLaTljYmx4dUxtTm9ZWEowTFdSNVozSmhjR2h6SUh0Y2JseDBaR2x5WldOMGFXOXVPbXgwY2p0Y2JuMWNibHh1WEc0dktpcGNiaW9nUkhKMVp5QnNiMjlyZFhCY2Jpb3FMMXh1TG1SeWRXZGZiRzl2YTNWd0lIdGNibHgwWW05eVpHVnlPaUF5Y0hnZ2IzVjBjMlYwSUNNMk5qWTJOalk3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDTmxZV1UyWm1ZN1hHNWNkSEJoWkdScGJtYzZJRFZ3ZUR0Y2JseDBjRzl6YVhScGIyNDZJR0ZpYzI5c2RYUmxPMXh1WEhSa2FYTndiR0Y1T2lCaWJHOWphenRjYm4xY2JseHVMeW9nUm05eWJTQnpkSGxzWlhNZ0tpOWNiaTVtYjNKdGRHRmliR1VnZTF4dVhIUnNhVzVsTFdobGFXZG9kRG9nTWpSd2VEdGNibjFjYmk1bWIzSnRkR0ZpYkdVZ2RISWdkR1FnZTF4dVhIUnNhVzVsTFdobGFXZG9kRG9nTWpSd2VEdGNibjFjYmx4dUxuSmxjRzl5ZEY5elpXRnlZMmhmWW1GeUlIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSTBWQlJFUkNORHRjYm4xY2JseHVMeW9nWm14dmR5QmliMkZ5WkNCbWFXeDBaWEp6S2k5Y2JpTm1iRzkzWDJKdllYSmtYM0JoY21GdFpYUmxjbk43WEc1Y2RHMWhjbWRwYmpvZ01qVndlQ0JoZFhSdk8xeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFqWldObFkyVmpPMXh1ZlZ4dUkyWnNiM2RmWW05aGNtUmZjR0Z5WVcxbGRHVnljeUIwWkh0Y2JseDBjR0ZrWkdsdVp6b2dNVEJ3ZUR0Y2JuMWNiaU5tYkc5M1gySnZZWEprWDNCaGNtRnRaWFJsY25NZ2RHRmliR1VnZTF4dVhIUmliM0prWlhJNklITnZiR2xrSURGd2VEdGNibHgwZDJsa2RHZzZJREV3TUNVN1hHNWNkR0p2Y21SbGNpMWpiMnhzWVhCelpUb2dZMjlzYkdGd2MyVTdYRzU5WEc0aUxDSXZLbHh1SUNvZ1kyeHZjMlZFYkdkSlpuSmhiV1VnWTI5dGJXOXVJSE4wZVd4bGMxeHVJQ292WEc1Y2JtUnBkaTVqYkc5elpVUnNaMGxtY21GdFpTQjdYRzVjZEdKaFkydG5jbTkxYm1RNklDTm1aalZrTldFN1hHNWNkSEJ2YzJsMGFXOXVPaUJoWW5OdmJIVjBaVHRjYmx4MGRHOXdPaUF0TVRKd2VEdGNibHgwY21sbmFIUTZJQzB4TW5CNE8xeHVYSFJvWldsbmFIUTZJREkxY0hnN1hHNWNkSGRwWkhSb09pQXlOWEI0TzF4dVhIUmpkWEp6YjNJNklIQnZhVzUwWlhJN1hHNWNkSG90YVc1a1pYZzZJREV3TURFd08xeHVmVnh1WEc1a2FYWXVZMnh2YzJWRWJHZEpabkpoYldVNlltVm1iM0psSUh0Y2JseDBZMjlzYjNJNklDTm1abVk3WEc1Y2RHTnZiblJsYm5RNklGd2lYRnhtTURCa1hDSTdYRzVjZEdadmJuUXRabUZ0YVd4NU9pQmNJa1p2Ym5SQmQyVnpiMjFsWENJN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lCaWIyeGtPMXh1WEhSa2FYTndiR0Y1T2lCcGJteHBibVV0WW14dlkyczdYRzVjZEhkcFpIUm9PaUF4TURBbE8xeHVYSFIwWlhoMExXRnNhV2R1T2lCalpXNTBaWEk3WEc1Y2RHMWhjbWRwYmpvZ1lYVjBienRjYmx4MGJHbHVaUzFvWldsbmFIUTZJREkxY0hnN1hHNWNkR2hsYVdkb2REb2dNalZ3ZUR0Y2JuMWNiaUlzSWk4cUtseHVJQ29nUTI5eVpTQlBjR1Z1UlUxU0lITjBlV3hsY3k1Y2JpQXFMMXh1WEc0dWRXa3RaSEpoWjJkaFlteGxPbWh2ZG1WeUlIdGNibHgwWTNWeWMyOXlPaUJ0YjNabE8xeHVYSFJqZFhKemIzSTZJR2R5WVdJN1hHNWNkR04xY25OdmNqb2dMVzF2ZWkxbmNtRmlPMXh1WEhSamRYSnpiM0k2SUMxM1pXSnJhWFF0WjNKaFlqdGNibjFjYmx4dUxuVnBMV1J5WVdkbllXSnNaVHBoWTNScGRtVWdlMXh1WEhSamRYSnpiM0k2SUcxdmRtVTdYRzVjZEdOMWNuTnZjam9nWjNKaFltSnBibWM3WEc1Y2RHTjFjbk52Y2pvZ0xXMXZlaTFuY21GaVltbHVaenRjYmx4MFkzVnljMjl5T2lBdGQyVmlhMmwwTFdkeVlXSmlhVzVuTzF4dWZWeHVYRzR1ZFdrdGFXTnZiaTFuY21sd2MyMWhiR3d0WkdsaFoyOXVZV3d0YzJVZ2UxeHVYSFJpWVdOclozSnZkVzVrTFhCdmMybDBhVzl1T2lBdE5qUndlQ0F0TWpJMGNIZzdYRzU5WEc1Y2JpNTFhUzFwWTI5dUxDQXVkV2t0ZDJsa1oyVjBMV052Ym5SbGJuUWdMblZwTFdsamIyNGdlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXbHRZV2RsT2lCMWNtd29YQ0l2Y0hWaWJHbGpMMkZ6YzJWMGN5OXFjWFZsY25rdGRXa3RNUzB4TWkweEwzUm9aVzFsY3k5emRXNXVlUzlwYldGblpYTXZkV2t0YVdOdmJuTmZaREU1TkRBMVh6STFObmd5TkRBdWNHNW5YQ0lwTzF4dWZWeHVYRzR1ZFdrdGFXTnZiaUI3WEc1Y2RIZHBaSFJvT2lBeE5uQjRPMXh1WEhSb1pXbG5hSFE2SURFMmNIZzdYRzU5WEc1Y2JpNTFhUzFwWTI5dUlIdGNibHgwWkdsemNHeGhlVG9nYVc1c2FXNWxMV0pzYjJOck8xeHVYSFIyWlhKMGFXTmhiQzFoYkdsbmJqb2diV2xrWkd4bE8xeHVYSFJ0WVhKbmFXNHRkRzl3T2lBdExqSTFaVzA3WEc1Y2RIQnZjMmwwYVc5dU9pQnlaV3hoZEdsMlpUdGNibHgwZEdWNGRDMXBibVJsYm5RNklDMDVPVGs1T1hCNE8xeHVYSFJ2ZG1WeVpteHZkem9nYUdsa1pHVnVPMXh1WEhSaVlXTnJaM0p2ZFc1a0xYSmxjR1ZoZERvZ2JtOHRjbVZ3WldGME8xeHVmVnh1WEc0dWRXa3RjbVZ6YVhwaFlteGxMV2hoYm1Sc1pTQjdYRzVjZEhCdmMybDBhVzl1T2lCaFluTnZiSFYwWlR0Y2JseDBabTl1ZEMxemFYcGxPaUF3TGpGd2VEdGNibHgwWkdsemNHeGhlVG9nWW14dlkyczdYRzVjZEMxdGN5MTBiM1ZqYUMxaFkzUnBiMjQ2SUc1dmJtVTdYRzVjZEhSdmRXTm9MV0ZqZEdsdmJqb2dibTl1WlR0Y2JuMWNibHh1TG5WcExYSmxjMmw2WVdKc1pTMXpaU0I3WEc1Y2RHTjFjbk52Y2pvZ2MyVXRjbVZ6YVhwbE8xeHVYSFIzYVdSMGFEb2dNVEp3ZUR0Y2JseDBhR1ZwWjJoME9pQXhNbkI0TzF4dVhIUnlhV2RvZERvZ01YQjRPMXh1WEhSaWIzUjBiMjA2SURGd2VEdGNibjFjYmx4dUxuVnBMWEpsYzJsNllXSnNaUzF6SUh0Y2JseDBZM1Z5YzI5eU9pQnpMWEpsYzJsNlpUdGNibHgwYUdWcFoyaDBPaUEzY0hnN1hHNWNkSGRwWkhSb09pQXhNREFsTzF4dVhIUmliM1IwYjIwNklDMDFjSGc3WEc1Y2RHeGxablE2SURBN1hHNTlYRzVjYmk1MWFTMXlaWE5wZW1GaWJHVXRaU0I3WEc1Y2RHTjFjbk52Y2pvZ1pTMXlaWE5wZW1VN1hHNWNkSGRwWkhSb09pQTNjSGc3WEc1Y2RISnBaMmgwT2lBdE5YQjRPMXh1WEhSMGIzQTZJREE3WEc1Y2RHaGxhV2RvZERvZ01UQXdKVHRjYm4xY2JpSXNJbUVnZTF4dVhIUmpiMnh2Y2pvZ0l6QXdNREJqWXp0Y2JseDBkR1Y0ZEMxa1pXTnZjbUYwYVc5dU9pQnViMjVsTzF4dWZWeHVZVHAyYVhOcGRHVmtJSHRjYmx4MFkyOXNiM0k2SUNNd01EQXdZMk03WEc1OVhHNWhPbWh2ZG1WeUlIdGNibHgwWTI5c2IzSTZJQ05tWmpVMU5UVTdYRzU5WEc1Y2JpNXNiMmR2ZFhRZ2UxeHVYSFJqYjJ4dmNqb2dJekF3TURBd01EdGNibHgwZEdWNGRDMWtaV052Y21GMGFXOXVPaUJ1YjI1bE8xeHVYSFIwWlhoMExXRnNhV2R1T2lCeWFXZG9kRHRjYm4xY2JseHVMbTF2Y21VZ2UxeHVYSFIwWlhoMExXUmxZMjl5WVhScGIyNDZJRzV2Ym1VN1hHNTlYRzVjYmk1aVlXTnJJSHRjYmx4MGRHVjRkQzFrWldOdmNtRjBhVzl1T2lCdWIyNWxPMXh1ZlZ4dVhHNHViR2x1YTE5elpXeGxZM1JsWkNCN1hHNWNkSFJsZUhRdFpHVmpiM0poZEdsdmJqb2dibTl1WlR0Y2JseDBZMjlzYjNJNklDTXdNREF3UmtZN1hHNTlYRzVjYmk1c2FXNXJYM05sYkdWamRHVmtPblpwYzJsMFpXUWdlMXh1WEhSMFpYaDBMV1JsWTI5eVlYUnBiMjQ2SUc1dmJtVTdYRzVjZEdOdmJHOXlPaUFqTURBd01FWkdPMXh1ZlZ4dUxteHBibXRmYzNWaWJXbDBJSHRjYmx4MGRHVjRkQzFrWldOdmNtRjBhVzl1T2lCdWIyNWxPMXh1WEhSamIyeHZjam9nSXpBd01EQTNOenRjYmx4dVhIUmhPblpwYzJsMFpXUWdlMXh1WEhSY2RHTnZiRzl5T2lBak1EQXdNRGMzTzF4dVhIUjlYRzVjZEdFNmFHOTJaWElnZTF4dVhIUmNkR052Ykc5eU9pQWpabVkxTlRVMU8xeHVYSFI5WEc1OVhHNGlMQ0l1YldWdWRTQjdYRzVjZEdOdmJHOXlPaUFqTURBd01HTmpPMXh1WEhSMFpYaDBMV1JsWTI5eVlYUnBiMjQ2SUc1dmJtVTdYRzVjZEhSbGVIUXRZV3hwWjI0NklHeGxablE3WEc1OVhHNWNiaTV0Wlc1MVgzTmxiR1ZqZEdWa0lIdGNibHgwWTI5c2IzSTZJQ013TURBd01EQTdYRzVjZEhSbGVIUXRaR1ZqYjNKaGRHbHZiam9nYm05dVpUdGNibHgwZEdWNGRDMWhiR2xuYmpvZ2JHVm1kRHRjYm4xY2JseHVMeW9nYzJWbElDNTBhWFJzWldKaGNpQmlaV3h2ZHlBcUwxeHVMblJwZEd4bFgySmhjaUI3WEc1Y2RHWnZiblF0YzJsNlpUb2dNUzR3WlcwN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lCaWIyeGtPMXh1WEhSMFpYaDBMV1JsWTI5eVlYUnBiMjQ2SUc1dmJtVTdYRzVjZEdOdmJHOXlPaUFqTURBd01EQXdPMXh1ZlZ4dVhHNHVkR2wwYkdWZlltRnlYM1J2Y0NCN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lCaWIyeGtPMXh1WEhSMFpYaDBMV1JsWTI5eVlYUnBiMjQ2SUc1dmJtVTdYRzVjZEdOdmJHOXlPaUFqTURBd01EQXdPMXh1ZlZ4dVhHNHVjMmxrWldKaGNpQjdYRzVjZEdKaFkydG5jbTkxYm1RNklDTm1abVppWldJN1hHNWNkR1p2Ym5RdGMybDZaVG9nT1RVbE8xeHVYSFJ3WVdSa2FXNW5MV3hsWm5RNklEQWdJV2x0Y0c5eWRHRnVkRHRjYmx4MGNHRmtaR2x1WnkxeWFXZG9kRG9nTUNBaGFXMXdiM0owWVc1ME8xeHVYRzVjZEM1emRXSnRaVzUxSUh0Y2JseDBYSFJ3WVdSa2FXNW5MV3hsWm5RNk1UVndlRHRjYmx4MGZWeHVYRzVjZEhWc0xtMWhhVzV0Wlc1MUlIdGNibHgwWEhSd1lXUmthVzVuTFdKdmRIUnZiVG9nTlRWd2VEdGNibHgwZlZ4dWZWeHVYRzR2S2owOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDFjYmlBcUlFaGxjbVVnZDJVZ2FHRjJaU0IwWVd0bGJpQjJZWEpwWVdKc1pYTWdabkp2YlNCbmJHOWlZV3h6TG5Cb2NDQmhibVFnZEhWeWJtVmtJSFJvWlcwZ2FXNTBieUJEVTFNZ1kyeGhjM05sYzF4dUlDb2dkR2hsYzJVZ2MyaHZkV3hrSUdKbElIVnpaV1FnYVc0Z2NHeGhZMlVnYjJZZ2RHaGxJRWRNVDBKQlRDQjJZWEpwWVdKc1pYTWdMUzBnU2xKTklFMWhjbU5vSURJd01EaGNiaUFxUFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQU292WEc0dVltOWtlVjkwYjNBZ2V5QmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWpabVptWW1WaU95QnRZWEpuYVc0NklEaHdlQ0I5SUNBZ0lDOHFJQ1IwYjNCZlltZGZiR2x1WlNBcUwxeHVMbUpuWTI5c2IzSXlJSHNnWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSTJabVptSmxZanNnZlNBZ0lDQXZLaUFrUjB4UFFrRk1VMXNuYzNSNWJHVW5YVnNuUWtkRFQweFBVakluWFNBcUwxeHVMbUp2WkhsZlltOTBkRzl0SUhzZ1ltRmphMmR5YjNWdVpEb2dkWEpzS0NjdUxpOXdhV012WVhGMVlXSm5MbWRwWmljcElISmxjR1ZoZERzZ2JXRnlaMmx1T2lBNGNIZ2dmU0FnTHlvZ0pHSnZkSFJ2YlY5aVoxOXNhVzVsSUNvdlhHNHVZbTlrZVY5MGFYUnNaU0I3SUdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNObVpXUm1PVGc3SUgwZ0lDOHFJQ1IwYVhSc1pWOWlaMTlzYVc1bElDb3ZYRzR1WW05a2VWOXVZWFlnZXlCaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBalptVm1aR05tT3lCOUlDQWdJQzhxSUNSdVlYWmZZbWRmYkdsdVpTQXFMMXh1TG1KdlpIbGZabWxzYkdWeUlIc2dZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dJMlkzWmpCa05Uc2dmU0F2S2lBa2JHOW5hVzVmWm1sc2JHVnlYMnhwYm1VZ0tpOWNiaTVpYjJSNVgyeHZaMmx1SUhzZ1ltRmphMmR5YjNWdVpEb2dkWEpzS0NjdUxpOXdhV012WVhGMVlXSm5MbWRwWmljcElISmxjR1ZoZERzZ2ZTQXZLaUFrYkc5bmFXNWZZbTlrZVY5c2FXNWxJQ292WEc0dWRHRmliR1ZmWW1jZ2V5QmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWpZMk5qT3lCOUlDQWdJQ0FnSUNBZ0lDQXZLaUFrZEdGaWJHVmZZbWNnS2k5Y2JpNWlaMk52Ykc5eU1TQjdJR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ05qWTJNN0lIMGdJQ0FnSUNBZ0x5b2dKRWRNVDBKQlRGTmJKM04wZVd4bEoxMWJKMEpIUTA5TVQxSXhKMTBnS2k5Y2JpNTBaWGgwWTI5c2IzSXhNU0I3SUdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNNeU1qSTdJSDBnSUNBZ0x5b2dKRWRNVDBKQlRGTmJKM04wZVd4bEoxMWJKMVJGV0ZSRFQweFBVakV4SjEwZ0tpOWNiaTVvYVdkb2JHbG5hSFJqYjJ4dmNpQjdJR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ05rWkdRN0lIMGdMeW9nSkVkTVQwSkJURk5iSjNOMGVXeGxKMTFiSjBoSlIwaE1TVWRJVkVOUFRFOVNKMTBnS2k5Y2JpNWliM1IwYjIxZmJHbHVaU0I3SUdKaFkydG5jbTkxYm1RNklIVnliQ2duTGk0dmNHbGpMMkZ4ZFdGaVp5NW5hV1luS1NCeVpYQmxZWFE3SUgwZ0lDQWdMeW9nSkVkTVQwSkJURk5iSjNOMGVXeGxKMTFiSjBKUFZGUlBUVjlDUjE5TVNVNUZKMTBnS2k5Y2JpNXNiMmR2WW1GeUlIc2dZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dJekkwTWpZeVl6c2dhR1ZwWjJoME9pQXhNVEJ3ZURzZ2ZTQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0x5b2dKRWRNVDBKQlRGTmJKMnh2WjI5Q1lYSklaV2xuYUhRblhTQXFMMXh1TG01aGRtSmhjaUI3SUdobGFXZG9kRG9nTWpKd2VEc2dmU0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0F2S2lBa1IweFBRa0ZNVTFzbmJtRjJRbUZ5U0dWcFoyaDBKMTBnS2k5Y2JpNTBhWFJzWldKaGNpQjdJR2hsYVdkb2REb2dNakJ3ZURzZ2ZTQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0x5b2dKRWRNVDBKQlRGTmJKM1JwZEd4bFFtRnlTR1ZwWjJoMEoxMGdLaTljYmx4dUx5b2dWR2hsSUhSdmNDQnVZWFpwWjJGMGFXOXVJR2xqYjI0Z2MzUjViR2x1WnlvdlhHNHVkRzl3TFc1aGRpMXBZMjl1Y3lCN1hHNWNkRzFoY21kcGJpMXlhV2RvZERvZ01UVndlRHRjYmx4MGJXRnlaMmx1TFhSdmNEb2dOWEI0WEc1OVhHNWNibHh1TG5SbGVIUXRZWEpsWVh0Y2JseDBZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2pSa1pHUmtaR08xeHVYSFJpYjNKa1pYSTZNWEI0SUhOdmJHbGtJR0pzWVdOck8xeHVYSFIzYVdSMGFEb3hNREFsTzF4dVhIUm9aV2xuYUhRNk1UQXdjSGc3WEc1Y2RHOTJaWEptYkc5M09tRjFkRzg3WEc1Y2RIUmxlSFF0WVd4cFoyNDZiR1ZtZER0Y2JuMWNiaTVsZUdGdGNHeGxYMjFsYm5VZ2UxeHVYSFJzYVhOMExYTjBlV3hsT2lCdWIyNWxPMXh1WEhSdFlYSm5hVzQ2SURBN1hHNWNkSEJoWkdScGJtYzZJREE3WEc1Y2RIWmxjblJwWTJGc0xXRnNhV2R1T2lCMGIzQTdYRzVjZEhkcFpIUm9PaUF4TXpad2VEdGNibjFjYmk1bGVIQmhibVJmWVd4c0xGeHVMbU52Ykd4aGNITmxYMkZzYkNCN1hHNWNkR04xY25OdmNqb2djRzlwYm5SbGNqdGNibjFjYmk1bGVHRnRjR3hsWDIxbGJuVWdkV3dnZTF4dVhIUmthWE53YkdGNU9pQnViMjVsTzF4dVhIUnNhWE4wTFhOMGVXeGxPaUJ1YjI1bE8xeHVYSFJ0WVhKbmFXNDZJREE3WEc1Y2RIQmhaR1JwYm1jNklEQTdYRzU5WEc0amJXVnVkVEVnYkdrc0lDTnRaVzUxTWlCc2FTd2dJMjFsYm5VeklHeHBMQ0FqYldWdWRUUWdiR2tzSUNOdFpXNTFOU0JzYVN3Z0xtVjRZVzF3YkdWZmJXVnVkU0JzYVNCN1hHNWNkR0poWTJ0bmNtOTFibVF0YVcxaFoyVTZJRzV2Ym1VN1hHNWNkRzFoY21kcGJqb2dNRHRjYmx4MGNHRmtaR2x1WnpvZ01EdGNibHgwWW05eVpHVnlMV0p2ZEhSdmJUb3hjSGdnYzI5c2FXUWdkMmhwZEdVN1hHNTlYRzR1WlhoaGJYQnNaVjl0Wlc1MUlIVnNJSFZzSUh0Y2JseDBaR2x6Y0d4aGVUb2dZbXh2WTJzN1hHNTlYRzR1WlhoaGJYQnNaVjl0Wlc1MUlHRWdlMXh1WEhSamIyeHZjam9nSXpBd01EdGNibHgwWTNWeWMyOXlPaUJ3YjJsdWRHVnlPMXh1WEhSa2FYTndiR0Y1T2lCaWJHOWphenRjYmx4MFptOXVkQzEzWldsbmFIUTZJR0p2YkdRN1hHNWNkRzFoY21kcGJpMXNaV1owT2lBd08xeHVYSFJ3WVdSa2FXNW5PaUF5Y0hnZ01uQjRJREp3ZUNBeE4zQjRPMXh1WEhSM2FXUjBhRG9nTVRZd2NIZzdYRzU5WEc0dVpYaGhiWEJzWlY5dFpXNTFJR0V1Wlhod1lXNWtaV1FnZTF4dVhIUmlZV05yWjNKdmRXNWtPaUFqWW1KaUlIVnliQ2duWTI5c2JHRndjMlV1WjJsbUp5a2dibTh0Y21Wd1pXRjBJRE53ZUNBMU1DVTdYRzU5WEc0dVpYaGhiWEJzWlY5dFpXNTFJR0V1WTI5c2JHRndjMlZrSUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSTJKaVlpQjFjbXdvSjJWNGNHRnVaQzVuYVdZbktTQnVieTF5WlhCbFlYUWdNM0I0SURVd0pUdGNibjFjYmk1bGVHRnRjR3hsWDIxbGJuVWdZVHBvYjNabGNpQjdYRzVjZEhSbGVIUXRaR1ZqYjNKaGRHbHZiam9nYm05dVpUdGNibjFjYmk1bGVHRnRjR3hsWDIxbGJuVWdkV3dnYkdrZ2MzQmhiaUI3WEc1Y2RHSmhZMnRuY205MWJtUTZJQ05rT1dReFlUUTdYRzVjZEdOdmJHOXlPaUFqTURBd08xeHVYSFJrYVhOd2JHRjVPaUJpYkc5amF6dGNibHgwWm05dWRDMTNaV2xuYUhRNklHNXZjbTFoYkR0Y2JseDBkMmxrZEdnNk1UQXdKVHRjYm4xY2JpNWxlR0Z0Y0d4bFgyMWxiblVnZFd3Z1lUcFRkV0pxWldOMGFYWmxJSHRjYmx4MFptOXVkQzEzWldsbmFIUTZJRzV2Y20xaGJEdGNibjFjYmk1bGVHRnRjR3hsWDIxbGJuVWdkV3dnWVRwb2IzWmxjaUI3WEc1Y2RHSmhZMnRuY205MWJtUWdPaUFqWmpWbU5XWTFPMXh1WEhSMFpYaDBMV1JsWTI5eVlYUnBiMjQ2SUhWdVpHVnliR2x1WlR0Y2JuMWNiaTVsZUdGdGNHeGxYMjFsYm5VZ2JHa3VZV04wYVhabElHRWdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWpabVptTzF4dWZWeHVMbVY0WVcxd2JHVmZiV1Z1ZFNCc2FTNWhZM1JwZG1VZ2JHa2dZU0I3WEc1Y2RHSmhZMnRuY205MWJtUTZJQ05sT0dVNFpUZzdYRzU5WEc0amJXVnVkVEVnYkdrdVptOXZkR1Z5TENBamJXVnVkVElnYkdrdVptOXZkR1Z5TENBamJXVnVkVE1nYkdrdVptOXZkR1Z5TENBamJXVnVkVFFnYkdrdVptOXZkR1Z5TENBamJXVnVkVFVnYkdrdVptOXZkR1Z5TENBdVpYaGhiWEJzWlY5dFpXNTFJQzVtYjI5MFpYSWdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQjBjbUZ1YzNCaGNtVnVkQ0IxY213b0oyWnZiM1JsY2k1cWNHY25LU0J1YnkxeVpYQmxZWFFnTUNBd08xeHVYSFJpYjNKa1pYSXRkRzl3T2lBeWNIZ2djMjlzYVdRZ0kyWm1aanRjYmx4MGFHVnBaMmgwT2lBNWNIZzdYRzVjZEd4cGJtVXRhR1ZwWjJoME9pQXhOWEI0TzF4dVhIUnRZWEpuYVc0NklEQWdNQ0F4TUhCNElEQTdYRzVjZEhkcFpIUm9PaUF4TXpGd2VEdGNibjFjYmk1bGVHRnRjR3hsWDIxbGJuVWdMbVp2YjNSbGNpQnpjR0Z1SUh0Y2JseDBaR2x6Y0d4aGVUb2dibTl1WlR0Y2JuMWNiaTVqYTJWZlkyOXVkR1Z1ZEhNZ2UxeHVYSFJvWldsbmFIUTZJRE13TUhCNElDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0aUxDSXVkR1Y0ZENCN1hHNWNkR052Ykc5eU9pQWpNREF3TURBd08xeHVYSFIwWlhoMExXUmxZMjl5WVhScGIyNDZJRzV2Ym1VN1hHNWNkR1p2Ym5RdGMybDZaVG9nTUM0NVpXMDdYRzU5WEc1Y2JpNXlaWEYxYVhKbFpDQjdYRzVjZEhSbGVIUXRaR1ZqYjNKaGRHbHZiam9nYm05dVpUdGNibHgwWm05dWRDMXphWHBsT2lBd0xqbGxiVHRjYmx4MFkyOXNiM0k2SUNNNE9EQXdNREE3WEc1Y2RHWnZiblF0ZDJWcFoyaDBPaUJpYjJ4a08xeHVmVnh1WEc0dVltOXNaQ0I3WEc1Y2RIUmxlSFF0WkdWamIzSmhkR2x2YmpvZ2JtOXVaVHRjYmx4MFptOXVkQzF6YVhwbE9pQXdMamxsYlR0Y2JseDBZMjlzYjNJNklDTXdNREF3TURBN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lCaWIyeGtPMXh1ZlZ4dVhHNHVjMjFoYkd3Z2UxeHVYSFIwWlhoMExXUmxZMjl5WVhScGIyNDZJRzV2Ym1VN1hHNWNkR052Ykc5eU9pQWpNREF3TURBd08xeHVYSFJtYjI1MExYTnBlbVU2SURBdU9HVnRPMXh1ZlZ4dUxuTmxiR3hwYzNSamJHRnpjeUI3WEc1Y2RHWnNiMkYwT2lCc1pXWjBPMXh1ZlZ4dUxtUnBjMkZpYkdWa1gySjFkSFJ2YmlCN1hHNWNkR052Ykc5eU9pQm5jbVY1TzF4dWZWeHVZUzVrYVhOaFlteGxaRjlpZFhSMGIyNDZhRzkyWlhJZ2UxeHVYSFJqYjJ4dmNqb2daM0psZVR0Y2JuMWNibHh1THlvZ1VHRnpjM2R2Y21RZ1lXeGxjblFnYzNSNWJHVnpJQ292WEc0dWNIZGtZV3hsY25RZ2UxeHVYSFJrYVhOd2JHRjVPaUJpYkc5amF6dGNibHgwZDJsa2RHZzZJRE01TUhCME8xeHVYSFJ0WVhKbmFXNHRiR1ZtZERvZ01UQXdjSGc3WEc1Y2RIQmhaR1JwYm1jNklERXdjSGdnTVRCd2VDQXhNSEI0SURFMWNIZzdYRzVjZEdOdmJHOXlPaUJpYkdGamF6dGNibjFjYmx4dUxtRnNaWEowYlhObk1TQjdYRzVjZEdKdmNtUmxjam9nTTNCNElITnZiR2xrSUNObVpUZGlOMkU3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDTm1abVEyWkRZN1hHNTlYRzVjYmk1aGJHVnlkRzF6WnpJZ2UxeHVYSFJpYjNKa1pYSTZJRE53ZUNCemIyeHBaQ0FqWmpVMlptWm1PMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBalptRmlabVptTzF4dWZWeHVYRzR1WVd4bGNuUnRjMmN6SUh0Y2JseDBZbTl5WkdWeU9pQXpjSGdnYzI5c2FXUWdJemxoWTJNeVpUdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSTJWbFpqZGtaRHRjYm4xY2JpOHFJRkJoYzNOM2IzSmtJR0ZzWlhKMElITjBlV3hsY3lBcUwxeHVYRzR2S2lCVGRIbHNaU0JtYjNJZ2NtVmtJR1p2Ym5RZ0tpOWNiaTV5WldSMFpYaDBJSHRjYmx4MGRHVjRkQzFrWldOdmNtRjBhVzl1T2lCdWIyNWxPMXh1WEhSamIyeHZjam9nSTBaR01EQXdNRHRjYm4xY2JpOHFJRk4wZVd4bElHWnZjaUJ5WldRZ1ptOXVkQ0FxTDF4dVhHNWNiaTVrWlY5cFpHVnVkR2xtYVdOaGRHbHZibDl6ZEdGMGRYTmZiV1Z6YzJGblpTQjdYRzVjZEhkcFpIUm9PaUExTUNVN1hHNWNkR0p2Y21SbGNqb2dNWEI0SUhOdmJHbGtJQ013TURBd1JrWTdYRzU5WEc1Y2JpNWtaVjlwWkdWdWRHbG1hV05oZEdsdmJsOXBibkIxZEY5amIyNTBjbTlzYzE5aWIzZ2dlMXh1WEhSM2FXUjBhRG9nTVRBd0pUdGNibHgwWW05eVpHVnlPaUF4Y0hnZ2MyOXNhV1FnSXpBd01EQkdSanRjYm4xY2JseHVMbVJsWDJsa1gzVndaM0poWkdWZmJHOW5hVzRnZTF4dVhIUjNhV1IwYURvZ05EQWxPMXh1WEhSaWIzSmtaWEk2SURGd2VDQnpiMnhwWkNCQ2JHRmphenRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0kyWm1abVptWmp0Y2JuMWNibHh1WW05a2VTNWhaRzFwYmkxc1lYbHZkWFFnYVc1d2RYUmJkSGx3WlQxY0ltSjFkSFJ2Ymx3aVhTQjdYRzVjZEdScGMzQnNZWGs2SUdsdWJHbHVaUzFpYkc5amF6dGNibHgwWm14dllYUTZJRzV2Ym1VN1hHNTlYRzR2S2lCbGNuSnZjaUJ0WlhOellXZGxJRDBnYm1WM0lIWmhiR2xrWVhScGIyNGdLaTljYmx4dUxtVnljbTl5TFcxbGMzTmhaMlVnZTF4dVhIUmpiMnh2Y2pvZ2NtVmtPMXh1WEhSa2FYTndiR0Y1T2lCaWJHOWphenRjYmx4MGQyaHBkR1V0YzNCaFkyVTZJRzV2ZDNKaGNEdGNibHgwWm05dWRDMTNaV2xuYUhRNklHNXZjbTFoYkR0Y2JuMWNiaTVsY25KdmNpMWliM0prWlhJZ2UxeHVYSFJpYjNKa1pYSTZJREZ3ZUNCemIyeHBaQ0J5WldRZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1MGFXNTViRzluYjJOdmJuUmhhVzVsY2lCN1hHNWNkR1JwYzNCc1lYazZJR2x1YkdsdVpTMWliRzlqYXp0Y2JseDBZbTl5WkdWeU9pQnViMjVsTzF4dWZWeHVMblJwYm5sc2IyZHZjRzVuSUh0Y2JseDBaR2x6Y0d4aGVUb2dhVzVzYVc1bExXSnNiMk5yTzF4dVhIUjNhV1IwYURvZ05EUndlRHRjYmx4MGFHVnBaMmgwT2lBeU1uQjRPMXh1ZlZ4dUlpd2lMeW9nYzNSNWJHVWdkR0ZyWlc0Z2IzVjBJRzltSUhSb1pTQmhaR1J5WlhOelltOXZheUJqYjJSbElHRnVaQ0J3ZFhRZ2FHVnlaU0JwYm5OMFpXRmtJQ292WEc0allXUmtjbVZ6YzJKdmIydGZiR2x6ZENCN1hHNWNkSFJrSUh0Y2JseDBYSFJ3WVdSa2FXNW5MV3hsWm5RNklEUndlRHRjYmx4MFhIUndZV1JrYVc1bkxYSnBaMmgwT2lBMGNIZzdYRzVjZEgxY2JseDBZU3dnWVRwMmFYTnBkR1ZrTENCaE9taHZkbVZ5SUh0Y2JseDBYSFJqYjJ4dmNqb2dJekF3TURCall6dGNibHgwZlZ4dVhIUjBjaTV6WldGeVkyZ2dlMXh1WEhSY2RHWnZiblF0ZDJWcFoyaDBPaUJpYjJ4a08xeHVYSFI5WEc1Y2RIUnlMbWhsWVdRZ2UxeHVYSFJjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNOalkyTmpZMk03WEc1Y2RGeDBabTl1ZEMxM1pXbG5hSFE2SUdKdmJHUTdYRzVjZEgxY2JseDBkSEl1WlhabGJuSnZkeUI3WEc1Y2RGeDBZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2paR1JrWkdabU8xeHVYSFI5WEc1Y2RIUnlMbTlrWkhKdmR5QjdYRzVjZEZ4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvalptWm1abVptTzF4dVhIUjlYRzVjZEM1cGJuQjFkSFJsZUhRZ2UxeHVYSFJjZEdadmJuUXRkMlZwWjJoME9pQnViM0p0WVd3N1hHNWNkRngwWW05eVpHVnlMWE4wZVd4bE9pQnpiMnhwWkR0Y2JseDBYSFJpYjNKa1pYSXRkMmxrZEdnNklERndlRHRjYmx4MFhIUmliM0prWlhJdFkyOXNiM0k2SUNNd01EQXdNREE3WEc1Y2RGeDBZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dkSEpoYm5Od1lYSmxiblE3WEc1Y2RIMWNibHgwTG1KMWRIUnZiaUI3WEc1Y2RGeDBabTl1ZEMxemFYcGxPaUF3TGpobGJUdGNibHgwWEhSbWIyNTBMWGRsYVdkb2REb2dZbTlzWkR0Y2JseDBmVnh1ZlZ4dUlpd2lMeW9nYzNSNWJHVnpJSFJoYTJWdUlHOTFkQ0J2WmlCMFpXMXdiR0YwWlhNdlpHOWpkVzFsYm5SekwyZGxibVZ5WVd4ZmJHbHpkQzVvZEcxc0lDb3ZYRzVjYmlOa2IyTjFiV1Z1ZEhOZmJHbHpkQ0I3WEc1Y2RIZHBaSFJvT2lBeU9TVTdYRzVjZEdobGFXZG9kRG9nT1RVbE8xeHVYSFJ2ZG1WeVpteHZkem9nWVhWMGJ6dGNibHgwWm14dllYUTZJR3hsWm5RN1hHNWNkR0p2Y21SbGNpMXlhV2RvZERvZ1pHRnphR1ZrSURGd2VEdGNibHh1WEhSMFpDQjdYRzVjZEZ4MFptOXVkQzF6YVhwbE9pQTRjSFE3WEc1Y2RIMWNibHh1WEhSaElIdGNibHgwWEhSbWIyNTBMWE5wZW1VNklEaHdkRHRjYmx4MGZWeHVYSFF1ZEhKbFpVMWxiblZFWldaaGRXeDBJSHRjYmx4MFhIUm1iMjUwTFhOMGVXeGxPaUJwZEdGc2FXTTdYRzVjZEgxY2JseDBMblJ5WldWTlpXNTFRbTlzWkNCN1hHNWNkRngwWm05dWRDMXpkSGxzWlRvZ2FYUmhiR2xqTzF4dVhIUmNkR1p2Ym5RdGQyVnBaMmgwT2lCaWIyeGtPMXh1WEhSOVhHNTlYRzVjYmlOa2IyTjFiV1Z1ZEhOZllXTjBhVzl1Y3lCN1hHNWNkSEJoWkdScGJtY3RkRzl3T2lBeE1IQjRPMXh1WEhSM2FXUjBhRG9nTnpBbE8xeHVYSFJvWldsbmFIUTZJRGsxSlR0Y2JseDBabXh2WVhRNklISnBaMmgwTzF4dVhIUnZkbVZ5Wm14dmR6b2dZWFYwYnp0Y2JseHVYSFJwWm5KaGJXVWdlMXh1WEhSY2RHUnBjM0JzWVhrNklHbHViR2x1WlR0Y2JseDBYSFJpYjNKa1pYSTZJRzV2Ym1VN1hHNWNkRngwZDJsa2RHZzZJREV3TUNVN1hHNWNkRngwYUdWcFoyaDBPaUEyTURCd2VEdGNibHgwWEhSdmRtVnlabXh2ZHpvZ1lYVjBienRjYmx4MGZWeHVYSFJtYjNKdElIdGNibHgwWEhSdFlYSm5hVzQ2SURCd2VEdGNibHgwWEhSd1lXUmthVzVuT2lBd2NIZzdYRzVjZEgxY2JseDBkR0ZpYkdVZ2UxeHVYSFJjZEhkcFpIUm9PaUF4TURBbE8xeHVYSFJjZEdobGFXZG9kRG9nT1RVbE8xeHVYSFI5WEc1OVhHNGlMQ0l2S2owOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDFjYmlBcUlGUm9hWE1nYzJWamRHbHZiaUJ5Wld4aGRHVnpJSFJ2SUhSb1pTQmpkWE4wYjIwZ2JHRjViM1YwY3lCMGFHRjBJR05oYmlCaVpTQnRZV1JsWEc0Z0tpQjFjMmx1WnlCMGFHVWdUMFZOVWlCMGIyOXNJR2x1SUhSb1pTQkJaRzFwYmlCelpXTjBhVzl1TGlCR2IzSWdaWGhoYlhCc1pTd2dkR2hsWEc0Z0tpQlFZWFJwWlc1MElFUmxiVzluY21Gd2FHbGpjeUJoY21VZ1lTQmpkWE4wYjIwZ2JHRjViM1YwTGx4dUlDbzlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwcUwxeHVYRzRqUkVWTklDNW5jbTkxY0c1aGJXVWdlMXh1WEhSbWIyNTBMWGRsYVdkb2REb2dZbTlzWkR0Y2JseDBZMjlzYjNJNklDTXdPREE3WEc1Y2RHWnZiblF0YzJsNlpUb2dNQzQ0WlcwN1hHNWNkSEJoWkdScGJtY3RjbWxuYUhRNklEVndlRHRjYmx4MGRtVnlkR2xqWVd3dFlXeHBaMjQ2SUhSdmNEdGNibjFjYmlORVJVMGdMbXhoWW1Wc1gyTjFjM1J2YlNCN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lCaWIyeGtPMXh1WEhSbWIyNTBMWE5wZW1VNklEQXVPR1Z0TzF4dVhIUjJaWEowYVdOaGJDMWhiR2xuYmpvZ2RHOXdPMXh1WEhSMFpYaDBMV0ZzYVdkdU9pQnlhV2RvZER0Y2JuMWNiaU5FUlUwZ0xtUmhkR0VnZTF4dVhIUm1iMjUwTFhOcGVtVTZJREF1T0dWdE8xeHVYSFIyWlhKMGFXTmhiQzFoYkdsbmJqb2dkRzl3TzF4dVhIUjBaWGgwTFdGc2FXZHVPaUJzWldaME8xeHVYSFJ3WVdSa2FXNW5MWEpwWjJoME9pQTJjSGc3WEc1Y2RDOHFNekJ3ZUNBdElHbGxJRFlnWm1sNEtpOWNibjFjYmlJc0lpOHFJRkJoZEdsbGJuUWdTR2x6ZEc5eWVTQXFMMXh1STBoSlV5QXVaM0p2ZFhCdVlXMWxJSHRjYmx4MFptOXVkQzEzWldsbmFIUTZJR0p2YkdRN1hHNWNkR052Ykc5eU9pQWpNRGd3TzF4dVhIUm1iMjUwTFhOcGVtVTZJRGx3ZER0Y2JseDBjR0ZrWkdsdVp5MXlhV2RvZERvZ01YQjRPMXh1WEhSMlpYSjBhV05oYkMxaGJHbG5iam9nZEc5d08xeHVYSFJvWldsbmFIUTZJREpsYlR0Y2JuMWNiaU5JU1ZNZ0xteGhZbVZzWDJOMWMzUnZiU0I3WEc1Y2RHWnZiblF0ZDJWcFoyaDBPaUJpYjJ4a08xeHVYSFJtYjI1MExYTnBlbVU2SURsd2REdGNibHgwZG1WeWRHbGpZV3d0WVd4cFoyNDZJSFJ2Y0R0Y2JuMWNiaU5JU1ZNZ0xtUmhkR0VnZTF4dVhIUm1iMjUwTFhOcGVtVTZJRGx3ZER0Y2JseDBkbVZ5ZEdsallXd3RZV3hwWjI0NklIUnZjRHRjYmx4MGRHVjRkQzFoYkdsbmJqb2diR1ZtZER0Y2JseDBjR0ZrWkdsdVp5MXlhV2RvZERvZ01UQndlRHRjYm4xY2JpSXNJaThxUFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVnh1SUNvZ1VHRjBhV1Z1ZENCT2IzUmxjMXh1SUNvZ2MyVmxiaUJwYmlCMGFHVWdjR0YwYVdWdWRDQnpkVzF0WVhKNUlHRnVaQ0J1YjNSbGN5QnpZM0psWlc1elhHNGdLajA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBTb3ZYRzRqY0c1dmRHVnpJQzVpYVd4c2FXNW5JSHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0kyUm1aRHRjYm4xY2JpTndibTkwWlhNZ0xtaHBaMmhzYVdkb2RDQjdYRzVjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNObVptWTdYRzU5WEc0amNHNXZkR1Z6SUhSaFlteGxJSHRjYmx4MFltOXlaR1Z5TFdOdmJHeGhjSE5sT21OdmJHeGhjSE5sTzF4dWZWeHVJM0J1YjNSbGN5QXVibTkwWlhKdmR5QjdYRzVjZEdOMWNuTnZjam9nY0c5cGJuUmxjanRjYm4xY2JpTndibTkwWlhNZ0xtNXZkR1Z5YjNjZ2RHUWdlMXh1WEhSaWIzSmtaWEl0WW05MGRHOXRPakZ3ZUNCa1lYTm9aV1FnWW14aFkyczdYRzVjZEhabGNuUnBZMkZzTFdGc2FXZHVPaUIwYjNBN1hHNWNkSEJoWkdScGJtYzZJRFZ3ZUR0Y2JseDBiV0Z5WjJsdU9pQTFjSGc3WEc1OVhHNGpjRzV2ZEdWelgzQnpYMlY0Y0dGdVpDQWdaR2wyTG5SaFlpQjBZV0pzWlNCMFpDQjdYRzVjZEhCaFpHUnBibWN0Y21sbmFIUTZJREV3Y0hnN1hHNTlYRzRpTENJdktqMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQxY2JpQXFJRkJoZEdsbGJuUWdVM1JoZEhOY2JpQXFJSE5sWlc0Z2FXNGdkR2hsSUhCaGRHbGxiblFnYzNSaGRITWdjMk55WldWdWMxeHVJQ285UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMHFMMXh1STNCaGRHbGxiblJmYzNSaGRITWdlMXh1WEhSd1lXUmthVzVuT2lBeE1IQjRPMXh1ZlZ4dUkzQmhkR2xsYm5SZmMzUmhkSE1nZEdGaWJHVWdlMXh1WEhSM2FXUjBhRG9nTVRBd0pUdGNibHgwWW05eVpHVnlMV052Ykd4aGNITmxPaUJqYjJ4c1lYQnpaVHRjYm4xY2JpTndZWFJwWlc1MFgzTjBZWFJ6SUhSa0lIdGNibHgwY0dGa1pHbHVaem9nTTNCNE8xeHVmVnh1STNCaGRHbGxiblJmYzNSaGRITWdMbk4wWVhSeWIzY2dlMXh1WEhSamRYSnpiM0k2SUhCdmFXNTBaWEk3WEc1OVhHNGpjR0YwYVdWdWRGOXpkR0YwY3lBdWFHVmhaQ0I3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNkkyTmpZMk5qWXp0Y2JseDBkR1Y0ZEMxaGJHbG5ianBqWlc1MFpYSTdYRzU5WEc0amNHRjBhV1Z1ZEY5emRHRjBjeUF1WkdWMFlXbHNJSHRjYmx4MGRtVnlkR2xqWVd3dFlXeHBaMjQ2SUhSdmNEdGNibjFjYmlOd1lYUnBaVzUwWDNOMFlYUnpJQzVpZEc0Z2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPblJ5WVc1emNHRnlaVzUwTzF4dWZWeHVJM0JoZEdsbGJuUmZjM1JoZEhNZ0xtSm5NU0I3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDTmtaR1JrWm1ZN1hHNTlYRzRqY0dGMGFXVnVkRjl6ZEdGMGN5QXVZbWN5SUh0Y2JseDBZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dJMlptWkdSa1pEdGNibjFjYmlOd1lYUnBaVzUwWDNOMFlYUnpJQzVqWlc1MFpYSWdlMXh1WEhSMFpYaDBMV0ZzYVdkdU9pQmpaVzUwWlhJN1hHNTlYRzRpTENJdktqMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQxY2JpQXFJRkJoZEdsbGJuUWdVM1JoZEhNZ1UzVnRiV0Z5ZVZ4dUlDb2djMlZsYmlCcGJpQjBhR1VnY0dGMGFXVnVkQ0J6ZFcxdFlYSjVJSE5qY21WbGJseHVJQ285UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMHFMMXh1WEc0amNHRjBhV1Z1ZEY5emRHRjBjMTl6ZFcxdFlYSjVJSFJoWW14bElIdGNibHgwWW05eVpHVnlMV052Ykd4aGNITmxPaUJqYjJ4c1lYQnpaVHRjYm4xY2JpTndZWFJwWlc1MFgzTjBZWFJ6WDNOMWJXMWhjbmtnTG01dlpXNWtYMjV2Y21WMGRYSnVJSHRjYmx4MFkyOXNiM0k2SUNObFpUQXdNREE3WEc1OVhHNGpjR0YwYVdWdWRGOXpkR0YwYzE5emRXMXRZWEo1SUM1dWIyVnVaQ0I3WEc1Y2RHTnZiRzl5T2lBalpHUTFOVEF3TzF4dWZWeHVJM0JoZEdsbGJuUmZjM1JoZEhOZmMzVnRiV0Z5ZVNBdWJtOXlaWFIxY200Z2UxeHVYSFJqYjJ4dmNqb2dJekF3TURCbVpqdGNibjFjYmlOd1lYUnBaVzUwWDNOMFlYUnpYM04xYlcxaGNua2dMblJwZEd4bElIdGNibHgwWm05dWRDMXphWHBsT2lBeExqRmxiVHRjYm4xY2JpTndZWFJwWlc1MFgzTjBZWFJ6WDJsemMzVmxjeUI3WEc1Y2RIZHBaSFJvT2lBeE1EQWxPMXh1ZlZ4dUkzQmhkR2xsYm5SZmMzUmhkSE5mYzNCeVpXRmtjMmhsWlhSeklIdGNibHgwZDJsa2RHZzZJREV3TUNVN1hHNTlYRzRqY0dGMGFXVnVkRjl6ZEdGMGMxOXBiVzBnZTF4dVhIUjNhV1IwYURvZ01UQXdKVHRjYm4xY2JpTndZWFJwWlc1MFgzTjBZWFJ6WDNCeVpYTmpjbWx3ZEdsdmJuTWdlMXh1WEhSM2FXUjBhRG9nTVRBd0pUdGNibjFjYmlJc0lpOHFQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBWeHVJQ29nVUdGMGFXVnVkQ0JRWVhOMElFVnVZMjkxYm5SbGNuTWdZVzVrSUVSdlkzVnRaVzUwYzF4dUlDb2djMlZsYmlCcGJpQjBhR1VnY0dGMGFXVnVkQ0JsYm1OdmRXNTBaWElnYzJOeVpXVnVYRzRnS2owOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQU292WEc0amNHRjBhV1Z1ZEY5d1lYTjBaVzVqSUh0Y2JseDBkMmxrZEdnNklERXdNQ1U3WEc1OVhHNGpjR0YwYVdWdWRGOXdZWE4wWlc1aklDNWlhV3hzYVc1blgyNXZkR1VnZTF4dVhIUjNhV1IwYURvZ01qVWxPMXh1ZlZ4dUkzQmhkR2xsYm5SZmNHRnpkR1Z1WXlBdVltbHNiR2x1WjE5dWIzUmxYM1JsZUhRZ2UxeHVYSFJ3WVdSa2FXNW5PaUExY0hnN1hHNWNkR0p2Y21SbGNqb2dNbkI0SUc5MWRITmxkQ0JpYkdGamF6dGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nYkdsbmFIUm5jbVY1TzF4dWZWeHVJM0JoZEdsbGJuUmZjR0Z6ZEdWdVl5QXVZbWxzYkdsdVoxOXViM1JsWDNSbGVIUmZhR2xuYUd4cFoyaDBJSHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0kyWTNaalZrTVR0Y2JuMWNiaU53WVhScFpXNTBYM0JoYzNSbGJtTWdkR0ZpYkdVZ2UxeHVYSFJpYjNKa1pYSXRZMjlzYkdGd2MyVTZJR052Ykd4aGNITmxPMXh1WEhSM2FXUjBhRG9nTVRBd0pUdGNibjFjYmlOd1lYUnBaVzUwWDNCaGMzUmxibU1nZEhJZ2UxeHVYSFJqZFhKemIzSTZJSEJ2YVc1MFpYSTdYRzU5WEc0amNHRjBhV1Z1ZEY5d1lYTjBaVzVqSUhSa0lIdGNibHgwWW05eVpHVnlMWFJ2Y0RvZ01YQjRJSE52Ykdsa0lHSnNZV05yTzF4dVhIUjJaWEowYVdOaGJDMWhiR2xuYmpvZ2RHOXdPMXh1ZlZ4dUkzQmhkR2xsYm5SZmNHRnpkR1Z1WXlCMGFDQjdYRzVjZEhSbGVIUXRZV3hwWjI0NklHeGxablE3WEc1OVhHNGpjR0YwYVdWdWRGOXdZWE4wWlc1aklDTjBiMjlzZEdsd1pHbDJJSHRjYmx4MGNHOXphWFJwYjI0NklHRmljMjlzZFhSbE8xeHVYSFIzYVdSMGFEb2dOVEF3Y0hnN1hHNWNkR0p2Y21SbGNqb2dNWEI0SUhOdmJHbGtJR0pzWVdOck8xeHVYSFJ3WVdSa2FXNW5PaUF5Y0hnN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ05tWm1abVlXRTdYRzVjZEhacGMybGlhV3hwZEhrNklHaHBaR1JsYmp0Y2JseDBlaTFwYm1SbGVEb2dNVEF3TUR0Y2JuMWNiaU53WVhScFpXNTBYM0JoYzNSbGJtTWdMbWhwWjJoc2FXZG9kQ0I3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDTm1abVk3WEc1OVhHNGpjR0YwYVdWdWRGOXdZWE4wWlc1aklDNTBiMjlzZEdsd0lIdGNibHgwY0c5emFYUnBiMjQ2SUdGaWMyOXNkWFJsTzF4dVhIUmliM0prWlhJNklERndlQ0J6YjJ4cFpDQWpNek16TzF4dVhIUmlZV05yWjNKdmRXNWtPaUFqWmpkbU5XUXhPMXh1WEhSd1lXUmthVzVuT2lBeWNIZ2dOWEI0TzF4dVhIUmpiMnh2Y2pvZ0l6TXpNenRjYmx4MFpHbHpjR3hoZVRvZ2JtOXVaVHRjYm4xY2JpSXNJaThxUFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVnh1SUNvZ1VHRjBhV1Z1ZENCU1pYQnZjblJ6WEc0Z0tpQnpaV1Z1SUdsdUlIUm9aU0J3WVhScFpXNTBJSEpsY0c5eWRITWdjMk55WldWdWMxeHVJQ285UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMHFMMXh1STNCaGRHbGxiblJmY21Wd2IzSjBjeUI3WEc1Y2RIZHBaSFJvT2lBeE1EQWxPMXh1ZlZ4dUkzQmhkR2xsYm5SZmNtVndiM0owY3lBdWFYTnpkV1Z6SUh0Y2JseDBjR0ZrWkdsdVp5MXlhV2RvZERvZ016QndlRHRjYm4xY2JpTndZWFJwWlc1MFgzSmxjRzl5ZEhNZ0xtbHpjM1ZsY3lCMFlXSnNaU0I3WEc1Y2RHMWhjbWRwYmpvZ01UQndlQ0F3Y0hnZ01UQndlQ0F3Y0hnN1hHNTlYRzRqY0dGMGFXVnVkRjl5WlhCdmNuUnpJQzVwYzNOMVpYTWdkR1FnZTF4dVhIUndZV1JrYVc1bk9pQXljSGc3WEc1OVhHNGpjR0YwYVdWdWRGOXlaWEJ2Y25SeklDNWxibU52ZFc1MFpYSnpJSFJrSUh0Y2JseDBjR0ZrWkdsdVp6b2dNbkI0TzF4dWZWeHVJM0JoZEdsbGJuUmZjbVZ3YjNKMGN5QXVaVzVqYjNWdWRHVnlYMlp2Y20xeklIdGNibHgwYldGeVoybHVPaUExY0hnZ01UVndlQ0ExY0hnZ01UVndlRHRjYm4xY2JpTndZWFJwWlc1MFgzSmxjRzl5ZEhNZ2RHUWdlMXh1WEhSMlpYSjBhV05oYkMxaGJHbG5iam9nZEc5d08xeHVmVnh1STNCaGRHbGxiblJmY21Wd2IzSjBjeUIxYkNCN1hHNWNkR3hwYzNRdGMzUjViR1U2SUc1dmJtVTdYRzU5WEc0aUxDSmNiaThxUFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVnh1SUNvZ1VtVndiM0owSUMwZ1EzVnpkRzl0WEc0Z0tpQnpaV1Z1SUdGeklIUm9aU0J3WVhScFpXNTBJSEpsY0c5eWRDQW9ZM1Z6ZEc5dFgzSmxjRzl5ZEM1d2FIQXBYRzRnS2owOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQU292WEc0amNtVndiM0owWDJOMWMzUnZiU0I3WEc1Y2RIZHBaSFJvT2pFd01DVTdYRzU5WEc0amNtVndiM0owWDJOMWMzUnZiU0JvY2lCN1hHNWNkR0p2Y21SbGNqb2dNbkI0SUdSdmRIUmxaQ0JpYkdGamF6dGNibjFjYmlOeVpYQnZjblJmWTNWemRHOXRJQzVpYVd4c2FXNW5JSHRjYmx4MGJXRnlaMmx1T2lBMWNIZzdYRzVjZEhCaFpHUnBibWM2SURWd2VEdGNibjFjYmlOeVpYQnZjblJmWTNWemRHOXRJR2d4SUh0Y2JseDBabTl1ZEMxemFYcGxPaUF4TWpBbE8xeHVYSFJ0WVhKbmFXNDZJQ0F3Y0hnZ01IQjRJRFZ3ZUNBd2NIZzdYRzVjZEhCaFpHUnBibWM2SURCd2VEdGNibjFjYmlOeVpYQnZjblJmWTNWemRHOXRJQzVwYlcxMWJtbDZZWFJwYjI1eklIdGNibHgwYldGeVoybHVPaUExY0hnN1hHNWNkSEJoWkdScGJtYzZJRFZ3ZUR0Y2JuMWNiaU55WlhCdmNuUmZZM1Z6ZEc5dElDNXViM1JsY3lCN1hHNWNkRzFoY21kcGJqb2dOWEI0TzF4dVhIUndZV1JrYVc1bk9pQTFjSGc3WEc1OVhHNGpjbVZ3YjNKMFgyTjFjM1J2YlNBdWRISmhibk5oWTNScGIyNXpJSHRjYmx4MGJXRnlaMmx1T2lBMWNIZzdYRzVjZEhCaFpHUnBibWM2SURWd2VEdGNibjFjYmlOeVpYQnZjblJmWTNWemRHOXRJQzVqYjIxdGRXNXBZMkYwYVc5dWN5QjdYRzVjZEcxaGNtZHBiam9nTlhCNE8xeHVYSFJ3WVdSa2FXNW5PaUExY0hnN1hHNTlYRzRqY21Wd2IzSjBYMk4xYzNSdmJTQXVaRzlqZFcxbGJuUnpJSHRjYmx4MGJXRnlaMmx1T2lBMWNIZzdYRzVjZEhCaFpHUnBibWM2SURWd2VEdGNibjFjYmlOeVpYQnZjblJmWTNWemRHOXRJQzVrWlcxdlozSmhjR2hwWTNNZ2UxeHVYSFJ0WVhKbmFXNDZJRFZ3ZUR0Y2JseDBjR0ZrWkdsdVp6b2dOWEI0TzF4dWZWeHVJM0psY0c5eWRGOWpkWE4wYjIwZ0xtbHVjM1Z5WVc1alpTQjdYRzVjZEcxaGNtZHBiam9nTlhCNE8xeHVYSFJ3WVdSa2FXNW5PaUExY0hnN1hHNTlYRzRqY21Wd2IzSjBYMk4xYzNSdmJTQXVhR2x6ZEc5eWVTQjdYRzVjZEcxaGNtZHBiam9nTlhCNE8xeHVYSFJ3WVdSa2FXNW5PaUExY0hnN1hHNTlYRzRqY21Wd2IzSjBYMk4xYzNSdmJTQXVhWE56ZFdVZ2UxeHVYSFJ0WVhKbmFXNHRiR1ZtZERvZ01qQndlRHRjYm4xY2JpTnlaWEJ2Y25SZlkzVnpkRzl0SUM1cGMzTjFaVjkwZVhCbElIdGNibHgwWm05dWRDMTNaV2xuYUhRNklHSnZiR1E3WEc1Y2RIQmhaR1JwYm1jNklEVndlQ0F3Y0hnZ05YQjRJREJ3ZUR0Y2JuMWNiaU55WlhCdmNuUmZZM1Z6ZEc5dElDNXBjM04xWlY5a2FXRm5JSHRjYmx4MGJXRnlaMmx1T2lBd2NIZ2dNakJ3ZUNBd2NIZ2dNakJ3ZUR0Y2JuMWNiaU55WlhCdmNuUmZZM1Z6ZEc5dElDNWxibU52ZFc1MFpYSWdlMXh1WEhSM2FXUjBhRG9nTVRBd0pUdGNibHgwWW05eVpHVnlMWFJ2Y0RveWNIZ2daRzkwZEdWa0lHSnNZV05yTzF4dVhIUndZV1JrYVc1bk9pQXhNSEI0SURWd2VDQXhNSEI0SURWd2VEdGNibHgwYldGeVoybHVMWFJ2Y0RvZ01UQndlRHRjYm4xY2JpTnlaWEJ2Y25SZlkzVnpkRzl0SUM1bGJtTnZkVzUwWlhJZ2FERWdlMXh1WEhSbWIyNTBMWE5wZW1VNklERTBNQ1U3WEc1Y2RHMWhjbWRwYmpvZ01IQjRPMXh1WEhSd1lXUmthVzVuT2lBd2NIZzdYRzU5WEc0amNtVndiM0owWDJOMWMzUnZiU0F1Wlc1amIzVnVkR1Z5WDJadmNtMGdlMXh1WEhSaWIzSmtaWEl0ZEc5d09pQXhjSGdnYzI5c2FXUWdaM0poZVR0Y2JuMWNiaUlzSWk4cVhHNGdLaUJVUVVKVFhHNHFMMXh1WEc1MWJDNTBZV0pPWVhZZ2UxeHVYSFJtYkc5aGREb2diR1ZtZER0Y2JseDBiR2x6ZEMxemRIbHNaVG9nYm05dVpUdGNibHgwZDJsa2RHZzZJREV3TUNVN1hHNTlYRzUxYkM1MFlXSk9ZWFlnYkdrZ2UxeHVYSFJtYkc5aGREb2diR1ZtZER0Y2JseDBkbVZ5ZEdsallXd3RZV3hwWjI0NklHSnZkSFJ2YlR0Y2JseDBkR1Y0ZEMxaGJHbG5iam9nYkdWbWREdGNibjFjYmx4dWRXd3VkR0ZpVG1GMklHRWdlMXh1WEhSa2FYTndiR0Y1T2lCaWJHOWphenRjYm4xY2JseHVYRzVrYVhZdWRHRmlRMjl1ZEdGcGJtVnlJSHRjYmx4MFkyeGxZWEk2SUdKdmRHZzdYRzVjZEdac2IyRjBPaUJzWldaME8xeHVYSFIzYVdSMGFEb2dNVEF3SlR0Y2JuMWNibHh1WkdsMkxuUmhZa052Ym5SaGFXNWxjaUJrYVhZdWRHRmlJSHRjYmx4MFltOXlaR1Z5T2lBeGNIZ2djMjlzYVdRZ0kyWm1abVptWmp0Y2JseDBZMjlzYjNJNklDTXdNREE3WEc1Y2RHUnBjM0JzWVhrNklHNXZibVU3WEc1Y2RIQmhaR1JwYm1jNklERXdjSGc3WEc1OVhHNWNibVJwZGk1MFlXSkRiMjUwWVdsdVpYSWdaR2wyTG1OMWNuSmxiblFnZTF4dVhIUmthWE53YkdGNU9pQmliRzlqYXp0Y2JuMWNibHh1WkdsMkxuUmhZaUI3WEc1Y2RHMXBiaTFvWldsbmFIUTZJREU0TUhCNE8xeHVYSFJpWVdOclozSnZkVzVrT2lBalptWm1abVptSUc1dmJtVWdjbVZ3WldGMElITmpjbTlzYkNBd0lEQTdYRzVjZEcxaGNtZHBiaTFpYjNSMGIyMDZJREV3Y0hnN1hHNWNkSGRwWkhSb09pQTJOalZ3ZUR0Y2JuMWNibHh1WkdsMkxuUmhZbDlzYjI1bklIdGNibHgwYldsdUxXaGxhV2RvZERvZ01UZ3djSGc3WEc1Y2RHSmhZMnRuY205MWJtUTZJQ05tWm1abVptWWdibTl1WlNCeVpYQmxZWFFnYzJOeWIyeHNJREFnTUR0Y2JseDBiV0Z5WjJsdUxXSnZkSFJ2YlRvZ01UQndlRHRjYmx4MGQybGtkR2c2SURFd01DVTdYRzU5WEc1Y2JtUnBkaTUwWVdJZ2NEcHNZWE4wTFdOb2FXeGtJSHRjYmx4MGJXRnlaMmx1TFdKdmRIUnZiVG9nTUR0Y2JuMWNibHh1WkdsMkxuUmhZaUIwWVdKc1pTQjBaQ0I3WEc1Y2RIQmhaR1JwYm1jdGNtbG5hSFE2SURGd2VEdGNibHgwY0dGa1pHbHVaeTFpYjNSMGIyMDZJREJ3ZUR0Y2JuMWNibHh1WkdsMkxuUmhZaUIwWVdKc1pTQjBaQzVzWVdKbGJGOWpkWE4wYjIwZ2UxeHVYSFJ0YVc0dGQybGtkR2c2SURnd2NIZzdYRzU5WEc1Y2JtUnBkaTUwWVdJZ2RHRmliR1VnZEdRdVpHRjBZU0I3WEc1Y2RHMXBiaTEzYVdSMGFEb2dNVEl3Y0hnN1hHNTlYRzVjYm1ScGRpNXViM1JoWWlCN1hHNWNkR0poWTJ0bmNtOTFibVE2SUNOR1JrWkdSa1lnYm05dVpTQnlaWEJsWVhRZ2MyTnliMnhzSURBZ01EdGNibHgwYldGeVoybHVMV0p2ZEhSdmJUb2dNVEJ3ZUR0Y2JseDBkMmxrZEdnNklERXdNQ1U3WEc1OVhHNWNibVJwZGk1dWIzUmhZaTF5YVdkb2RDQjdYRzVjZEdKaFkydG5jbTkxYm1RNklDTkdSa1pHUmtZZ2JtOXVaU0J5WlhCbFlYUWdjMk55YjJ4c0lEQWdNRHRjYmx4MGJXRnlaMmx1TFdKdmRIUnZiVG9nTVRCd2VEdGNibHgwZDJsa2RHZzZJREV3TUNVN1hHNTlYRzVjYmk1elpXTjBhVzl1TFdobFlXUmxjaUI3WEc1Y2RHMWhjbWRwYmkxaWIzUjBiMjA2SURWd2VEdGNibHgwZDJsa2RHZzZJRFk0TlhCNE8xeHVYSFJpYjNKa1pYSXRZbTkwZEc5dE9pQXhjSGdnYzI5c2FXUTdYRzU5WEc1Y2JpNXpaV04wYVc5dUxXaGxZV1JsY2kxa2VXNWhiV2xqSUh0Y2JseDBiV0Z5WjJsdUxXSnZkSFJ2YlRvZ05YQjRPMXh1WEhSaWIzSmtaWEl0WW05MGRHOXRPaUF4Y0hnZ2MyOXNhV1E3WEc1OVhHNWNiaTV6ZFcxdFlYSjVYMmwwWlcwZ2UxeHVYSFJpWVdOclozSnZkVzVrT2lBalJrWkdSa1pHTzF4dVhIUndZV1JrYVc1bk9pQTRjSGc3WEc1OVhHNGlMQ0lqYzJSa2JTQnNhU0I3WEc1Y2RHMWhjbWRwYmpvZ01EdGNibHgwYkdsemRDMXpkSGxzWlRvZ2JtOXVaVHRjYmx4MFpteHZZWFE2SUd4bFpuUTdYRzVjZEdKaFkydG5jbTkxYm1RNklDTm1NR1l3WmpBN1hHNTlYRzRqYzJSa2JTQnNhU0JoSUh0Y2JseDBaR2x6Y0d4aGVUb2dZbXh2WTJzN1hHNWNkRzFoY21kcGJqb2dNQ0F4Y0hnZ01DQXdPMXh1WEhSMFpYaDBMV0ZzYVdkdU9pQnNaV1owTzF4dVhIUjBaWGgwTFdSbFkyOXlZWFJwYjI0NklHNXZibVU3WEc1OVhHNGpjMlJrYlNCc2FTQmhPbWh2ZG1WeUlIdGNibHgwWW1GamEyZHliM1Z1WkRvZ0kyUTNaRGRrTnp0Y2JuMWNiaU56WkdSdElHUnBkaUI3WEc1Y2RIQnZjMmwwYVc5dU9pQmhZbk52YkhWMFpUdGNibHgwZG1semFXSnBiR2wwZVRvZ2FHbGtaR1Z1TzF4dWZWeHVJM05rWkcwZ1pHbDJJR0VnZTF4dVhIUndiM05wZEdsdmJqb2djbVZzWVhScGRtVTdYRzVjZEdScGMzQnNZWGs2SUdKc2IyTnJPMXh1WEhSdFlYSm5hVzQ2SURBN1hHNWNkSEJoWkdScGJtYzZJRFZ3ZUNBeE1IQjRPMXh1WEhSM2FXUjBhRG9nTVRjd2NIZzdYRzVjZEhkb2FYUmxMWE53WVdObE9pQnViM0p0WVd3N1hHNWNkSFJsZUhRdFlXeHBaMjQ2SUd4bFpuUTdYRzVjZEhSbGVIUXRaR1ZqYjNKaGRHbHZiam9nYm05dVpUdGNibHgwWm05dWRDMXphWHBsT2lBd0xqaGxiVHRjYmx4MFptOXVkQzEzWldsbmFIUTZJRzV2Y20xaGJEdGNibjFjYmlOelpHUnRJR1JwZGlCaE9taHZkbVZ5SUh0Y2JseDBZMjlzYjNJNklDTm1abVptWm1ZN1hHNTlYRzRpTENJdktpQnpkSGxzWlhNZ2RHRnJaVzRnYjNWMElHOW1JSFJsYlhCc1lYUmxjeTl5WlhCdmNuUXZaMlZ1WlhKaGJGOWtaV1poZFd4MExtaDBiV3dnS2k5Y2JpTnlaWEJ2Y25SelgyeHBjM1FnZEdRZ2UxeHVYSFJtYjI1MExYTnBlbVU2TUM0NFpXMDdYRzU5WEc0amNtVndiM0owYzE5c2FYTjBJR0VnZTF4dVhIUm1iMjUwTFhOcGVtVTZNQzQ0WlcwN1hHNTlYRzVjYmk4cVhHNHFJRkpGVUU5U1ZGTmNiaW92WEc1Y2JpTnlaWEJ2Y25SZmNHRnlZVzFsZEdWeWN5QjdYRzVjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNObFkyVmpaV003WEc1Y2RHMWhjbWRwYmkxMGIzQTZNVEJ3ZUR0Y2JuMWNibHh1STNKbGNHOXlkRjl3WVhKaGJXVjBaWEp6SUhSaFlteGxJSHRjYmx4MFltOXlaR1Z5T2lCemIyeHBaQ0F4Y0hnN1hHNWNkSGRwWkhSb09pQXhNREFsTzF4dVhIUmliM0prWlhJdFkyOXNiR0Z3YzJVNklHTnZiR3hoY0hObE8xeHVmVnh1STNKbGNHOXlkRjl3WVhKaGJXVjBaWEp6SUhSaFlteGxJSFJrSUh0Y2JseDBjR0ZrWkdsdVp6b2dOWEI0TzF4dWZWeHVYRzRqY21Wd2IzSjBYM0JoY21GdFpYUmxjbk1nZEdGaWJHVWdkR0ZpYkdVZ2UxeHVYSFJpYjNKa1pYSTZJREJ3ZUR0Y2JseDBZbTl5WkdWeUxXTnZiR3hoY0hObE9pQmpiMnhzWVhCelpUdGNibHgwWm05dWRDMXphWHBsT2lBd0xqaGxiVHRjYm4xY2JseHVJM0psY0c5eWRGOXdZWEpoYldWMFpYSnpJSFJoWW14bElIUmhZbXhsSUhSa0xteGhZbVZzWDJOMWMzUnZiU0I3WEc1Y2RIUmxlSFF0WVd4cFoyNDZJSEpwWjJoME8xeHVmVnh1WEc0amNtVndiM0owWDNKbGMzVnNkSE1nZEdGaWJHVWdlMXh1WEhSaWIzSmtaWEl0ZEc5d09pQXhjSGdnYzI5c2FXUWdZbXhoWTJzN1hHNWNkR0p2Y21SbGNpMWliM1IwYjIwNklERndlQ0J6YjJ4cFpDQmliR0ZqYXp0Y2JseDBZbTl5WkdWeUxXeGxablE2SURGd2VDQnpiMnhwWkNCaWJHRmphenRjYmx4MFltOXlaR1Z5TFhKcFoyaDBPaUF4Y0hnZ2MyOXNhV1FnWW14aFkyczdYRzVjZEhkcFpIUm9PaUF4TURBbE8xeHVYSFJpYjNKa1pYSXRZMjlzYkdGd2MyVTZJR052Ykd4aGNITmxPMXh1WEhSdFlYSm5hVzR0ZEc5d09pQXhjSGc3WEc1OVhHNGpjbVZ3YjNKMFgzSmxjM1ZzZEhNZ2RHRmliR1VnZEdobFlXUWdlMXh1WEhSd1lXUmthVzVuT2lBMWNIZzdYRzVjZEdScGMzQnNZWGs2SUhSaFlteGxMV2hsWVdSbGNpMW5jbTkxY0R0Y2JseDBZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dJMlJrWkR0Y2JseDBkR1Y0ZEMxaGJHbG5ianBzWldaME8xeHVYSFJtYjI1MExYZGxhV2RvZERvZ1ltOXNaRHRjYmx4MFptOXVkQzF6YVhwbE9pQXdMamRsYlR0Y2JuMWNiaU55WlhCdmNuUmZjbVZ6ZFd4MGN5QjBZV0pzWlNCMGFDQjdYRzVjZEdKdmNtUmxjaTFpYjNSMGIyMDZJREZ3ZUNCemIyeHBaQ0JpYkdGamF6dGNibHgwY0dGa1pHbHVaem9nTlhCNE8xeHVmVnh1STNKbGNHOXlkRjl5WlhOMWJIUnpJSFJoWW14bElIUmtJSHRjYmx4MGNHRmtaR2x1WnpvZ05YQjRPMXh1WEhSaWIzSmtaWEl0WW05MGRHOXRPaUF4Y0hnZ1pHRnphR1ZrTzF4dVhIUm1iMjUwTFhOcGVtVTZJREF1T0dWdE8xeHVmVnh1TG5KbGNHOXlkRjkwYjNSaGJITWdkR1FnZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWpOemRtWmpjM08xeHVYSFJtYjI1MExYZGxhV2RvZERvZ1ltOXNaRHRjYm4xY2JpSXNJaThxS2x4dUtpQk1hWE4wTFhSaFlteGxJR1p2Y20xaGRIUnBibWRjYmlvcUwxeHVMbk5vYjNkaWIzSmtaWElnZTF4dVhIUjNhV1IwYURvZ05qVXdjSGc3WEc1OVhHNWNiaTV6YUc5M1ltOXlaR1Z5SUhSa0lIdGNibHgwWW05eVpHVnlMV0p2ZEhSdmJUb2dNWEI0SUdSaGMyaGxaQ0FqTURBd01EQXdPMXh1WEhSMFpYaDBMV0ZzYVdkdU9pQnNaV1owTzF4dWZWeHVYRzR1YzJodmQySnZjbVJsY2w5b1pXRmtJSFJvSUh0Y2JseDBZbTl5WkdWeUxXSnZkSFJ2YlRvZ01YQjRJSE52Ykdsa0lDTXdNREF3TURBN1hHNWNkSFJsZUhRdFlXeHBaMjQ2SUd4bFpuUTdYRzU5WEc1Y2JpNXphRzkzYm05aWIzSmtaWElnZEdRZ2UxeHVYSFIwWlhoMExXRnNhV2R1T2lCc1pXWjBPMXh1ZlZ4dVhHNHVjMmh2ZDJKdmNtUmxjbDlzYjI1bklIdGNibHgwZDJsa2RHZzZJREV3TUNVN1hHNTlYRzVjYmk1emFHOTNZbTl5WkdWeVgyeHZibWNnZEhJZ2RHUWdlMXh1WEhSaWIzSmtaWEl0WW05MGRHOXRPaUF4Y0hnZ1pHRnphR1ZrSUNNd01EQXdNREE3WEc1Y2RIUmxlSFF0WVd4cFoyNDZJR3hsWm5RN1hHNTlYRzRpTENJdktpQXRMUzB0TFMwdElGUm9aWEpoY0hrZ1ozSnZkWEJ6SUhOMGVXeHBibWNnTFMwdExTMHRMUzB0SUNvdlhHNWNiaTVuY205MWNDMXliM2NnZTF4dVhIUnRZWEpuYVc0dGRHOXdPaUF4TlhCNE8xeHVmVnh1TG1OdmJuUmhhVzVsY2kxbmNtOTFjQ0I3WEc1Y2RHMWhjbWRwYmkxMGIzQTZJR0YxZEc4N1hHNTlYRzR1WjNKdmRYQXRaWEp5YjNJdGJYTm5JSHRjYmx4MFkyOXNiM0k2SUNObVpqWTJORE03WEc1OVhHNHVaM0p2ZFhBdGMzVmpZMlZ6Y3kxdGMyY2dlMXh1WEhSamIyeHZjam9nSXpSak9EQXlPVHRjYm4xY2JpTmpiMjF3YjI1bGJuUXRZbTl5WkdWeUlIdGNibHgwYldGeVoybHVMV0p2ZEhSdmJUb2dNakJ3ZUR0Y2JseDBZbTl5WkdWeU9pQXhjSGdnYzI5c2FXUWdJekkyTnpKbFl6dGNibHgwZDJsa2RHZzZJREV3TUNVN1hHNWNkRzFwYmkxb1pXbG5hSFE2SURFMU1IQjRPMXh1WEhSd1lXUmthVzVuT2lBeE1IQjRPMXh1ZlZ4dUkyMWhhVzR0WTI5dGNHOXVaVzUwSUhWc0lIdDlYRzR1Wm14dllYUXRjbWxuYUhRZ2UxeHVYSFJtYkc5aGREb2djbWxuYUhRN1hHNTlYRzR1Y25Sc0lDNW1iRzloZEMxeWFXZG9kQ0I3WEc1Y2RHWnNiMkYwT2lCc1pXWjBPMXh1ZlZ4dWRHRmliR1V1WkdGMFlWUmhZbXhsSTNSb1pYSmhjSGxmWjNKdmRYQnpYMnhwYzNRZ2RHSnZaSGtnZEdRZ2UxeHVYSFJ3WVdSa2FXNW5MV3hsWm5RNklESXdjSGc3WEc1Y2RIQmhaR1JwYm1jdGNtbG5hSFE2SURJd2NIZzdYRzVjZEdadmJuUXRjMmw2WlRvZ01UVndlRHRjYm4xY2JpNTBhR1Z5WVhCNVgyZHliM1Z3SUNOMGFHVnlZWEI1WDJkeWIzVndjMTlzYVhOMFgyTnZiblJoYVc1bGNpQjdYRzVjZEcxaGNtZHBiaTEwYjNBNklHbHVhWFJwWVd3N1hHNWNkSGRwWkhSb09pQnBibWwwYVdGc08xeHVmVnh1TG5Sb1pYSmhjSGxmWjNKdmRYQWdJM1JvWlhKaGNIbGZaM0p2ZFhCelgyeHBjM1JmWTI5dWRHRnBibVZ5SUdsdWNIVjBXM1I1Y0dVOVhDSjBaWGgwWENKZElIdGNibHgwWW05eVpHVnlMV052Ykc5eU9pQWpZMk5qTzF4dWZWeHVMblJvWlhKaGNIbGZaM0p2ZFhBZ0kzUm9aWEpoY0hsZlozSnZkWEJ6WDJ4cGMzUmZZMjl1ZEdGcGJtVnlJR2x1Y0hWMFczUjVjR1U5Ym5WdFltVnlYU0I3WEc1Y2RDMXRiM290WVhCd1pXRnlZVzVqWlRvZ2RHVjRkR1pwWld4a08xeHVmVnh1TG5Sb1pYSmhjSGxmWjNKdmRYQWdJM1JvWlhKaGNIbGZaM0p2ZFhCelgyeHBjM1JmWTI5dWRHRnBibVZ5SUdsdWNIVjBXM1I1Y0dVOWJuVnRZbVZ5WFRvNkxYZGxZbXRwZEMxcGJtNWxjaTF6Y0dsdUxXSjFkSFJ2Yml3Z0xuUm9aWEpoY0hsZlozSnZkWEFnSTNSb1pYSmhjSGxmWjNKdmRYQnpYMnhwYzNSZlkyOXVkR0ZwYm1WeUlHbHVjSFYwVzNSNWNHVTliblZ0WW1WeVhUbzZMWGRsWW10cGRDMXZkWFJsY2kxemNHbHVMV0oxZEhSdmJpQjdYRzVjZEMxM1pXSnJhWFF0WVhCd1pXRnlZVzVqWlRvZ2JtOXVaVHRjYmx4MGJXRnlaMmx1T2lBd08xeHVmVnh1TG5Sb1pYSmhjSGxmWjNKdmRYQWdMbVJsYkdWMFpWOWlkRzRnWW5WMGRHOXVMQ0F1ZEdobGNtRndlVjluY205MWNDQXVaR1ZzWlhSbFgySjBiaUJ6Y0dGdUlIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSTJWbU16a3pOVHRjYmx4MFptOXVkQzF6YVhwbE9pQXhOWEI0TzF4dVhIUndZV1JrYVc1bk9pQXljSGdnTVRCd2VEdGNibjFjYmk1MGFHVnlZWEI1WDJkeWIzVndJQzVrWld4bGRHVmZZblJ1SUdFZ2UxeHVYSFIwWlhoMExXUmxZMjl5WVhScGIyNDZJRzV2Ym1VN1hHNWNkR052Ykc5eU9pQjNhR2wwWlR0Y2JuMWNiaTUwYUdWeVlYQjVYMmR5YjNWd0lDTjBhR1Z5WVhCNVgyZHliM1Z3YzE5c2FYTjBYMk52Ym5SaGFXNWxjaUF1Wm1GcGJHVmtYMjFsYzNOaFoyVWdlMXh1WEhSbWIyNTBMWE5wZW1VNklERTFjSGc3WEc1OVhHNGpkWEJrWVhSbFVHRnlkR2xqYVhCaGJuUnpJSHRjYmx4MGNHOXphWFJwYjI0NklISmxiR0YwYVhabE8xeHVmVnh1STJGa1pGQmhjblJwWTJsd1lXNTBJSHRjYmx4MGNHOXphWFJwYjI0NklHRmljMjlzZFhSbE8xeHVYSFJ5YVdkb2REb2dNSEI0TzF4dVhIUjZMV2x1WkdWNE9pQXhNREE3WEc1OVhHNGpZV1JrTFhCaGNuUnBZMmx3WVc1MExXWnZjbTBnZTF4dVhIUjBjbUZ1YzJsMGFXOXVPaUJ0WVhndGFHVnBaMmgwSURGeklHVmhjMlV0YjNWME8xeHVYSFJ0WVhndGFHVnBaMmgwT2lBd08xeHVYSFJ2ZG1WeVpteHZkem9nYUdsa1pHVnVPMXh1ZlZ4dUxuTm9iM2RCWkdSR2IzSnRJSHRjYmx4MGJXRjRMV2hsYVdkb2REb2dNalV3Y0hnZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1bmNtOTFjSE10WlhKeWIzSXRiWE5uSUh0Y2JseDBZMjlzYjNJNklDTm1aalUwTW1RN1hHNWNkR1p2Ym5RdGMybDZaVG9nTVM0elpXMDdYRzVjZEhCaFpHUnBibWM2SURod2VEdGNibHgwZEdWNGRDMWhiR2xuYmpvZ1kyVnVkR1Z5TzF4dWZWeHVMblJvWlhKaGNIbGZaM0p2ZFhBZ0xtVjJaVzUwWDJSbGRHRnBiSE1nZTF4dVhIUm1iMjUwTFhOcGVtVTZJREUwY0hnN1hHNTlYRzRqWVdSa1gzQmhjblJwWTJsd1lXNTBJSHRjYmx4MGJXRnlaMmx1TFdKdmRIUnZiVG9nTWpCd2VEdGNibHgwYldGeVoybHVMV3hsWm5RNklERXdjSGc3WEc1OVhHNGpZV1JrWDNCaGNuUnBZMmx3WVc1MElDNXdZWFJwWlc1MFgzZHlZWEFzSUNOaFpHUmZjR0Z5ZEdsamFYQmhiblFnTG1OdmJXMWxiblJmZDNKaGNDd2dJMkZrWkY5d1lYSjBhV05wY0dGdWRDQXVZblYwZEc5dVgzZHlZWEFnZTF4dVhIUnRZWEpuYVc0dGRHOXdPaUEzY0hnN1hHNTlYRzRqWVdSa1gzQmhjblJwWTJsd1lXNTBJQzV3WVhScFpXNTBYM2R5WVhBc0lDTmhaR1JmY0dGeWRHbGphWEJoYm5RZ0xtTnZiVzFsYm5SZmQzSmhjQ0I3WEc1Y2RHUnBjM0JzWVhrNklHbHViR2x1WlMxaWJHOWphenRjYm4xY2JpTmhaR1JmY0dGeWRHbGphWEJoYm5RZ0xtSjFkSFJ2Ymw5M2NtRndJR2x1Y0hWMElIdGNibHgwWm14dllYUTZJRzV2Ym1VN1hHNWNkR1JwYzNCc1lYazZJR2x1YkdsdVpTMWliRzlqYXp0Y2JuMWNiaU5oWkdSZmNHRnlkR2xqYVhCaGJuUmZaV3hsYldWdWRDQXVhVzV3ZFhSZmJHRmlaV3dnZTF4dVhIUmthWE53YkdGNU9pQmliRzlqYXp0Y2JuMWNiaU5oWkdSZmNHRnlkR2xqYVhCaGJuUmZaV3hsYldWdWRDQXVaWEp5YjNKZmQzSmhjQ0F1WlhKeWIzSWdlMXh1WEhSamIyeHZjam9nY21Wa08xeHVmVnh1STJkeWIzVndYMkYwZEdWdVpHRnVZMlZmWm05eWJWOTBZV0pzWlNCMFltOWtlU0IwWkNCN1hHNWNkSFJsZUhRdFlXeHBaMjQ2SUdObGJuUmxjanRjYm4xY2JpTm1hV3hsWDNSNWNHVmZkMmhwZEdWc2FYTjBJQzV6ZFdKcVpXTjBMV0pzWVdOckxXeHBjM1FzSUNObWFXeGxYM1I1Y0dWZmQyaHBkR1ZzYVhOMElDNXpkV0pxWldOMExYZG9hWFJsTFd4cGMzUWdlMXh1WEhSa2FYTndiR0Y1T2lCcGJteHBibVV0WW14dlkyczdYRzVjZEhkcFpIUm9PaUEwTWpCd2VEdGNibHgwWm14dllYUTZJR3hsWm5RN1hHNTlYRzRqWm1sc1pWOTBlWEJsWDNkb2FYUmxiR2x6ZENCN1hHNWNkR2hsYVdkb2REb2dOREF3Y0hnN1hHNWNkSEJoWkdScGJtYzZJREV3Y0hnN1hHNTlYRzRqZDJocGRHVXRiR2x6ZEN3Z0kySnNZV05yTFd4cGMzUWdlMXh1WEhSdFlYSm5hVzQ2SURFd2NIZzdYRzVjZEhCaFpHUnBibWM2SURFd2NIZzdYRzVjZEhkcFpIUm9PaUEwTURCd2VEdGNibjFjYmlObWFXeGxYM1I1Y0dWZmQyaHBkR1ZzYVhOMElITmxiR1ZqZENCN1hHNWNkR2hsYVdkb2REb2dNalV3Y0hnN1hHNWNkSEJoWkdScGJtYzZJREE3WEc1OVhHNGpabWxzWlY5MGVYQmxYM2RvYVhSbGJHbHpkQ0J2Y0hScGIyNGdlMXh1WEhSd1lXUmthVzVuT2lBMGNIZ2dNVEJ3ZUNBMGNIZ2dNVEJ3ZUR0Y2JuMWNiaU5tYVd4bFgzUjVjR1ZmZDJocGRHVnNhWE4wSUc5d2RHbHZianBvYjNabGNpQjdYRzVjZEdKaFkydG5jbTkxYm1RNklDTkZSVVZGUlVVN1hHNTlYRzRqWm1sc1pWOTBlWEJsWDNkb2FYUmxiR2x6ZENBdWMzVmlhbVZqZEMxcGJtWnZMV0Z5Y205M2N5QjdYRzVjZEdScGMzQnNZWGs2SUdsdWJHbHVaUzFpYkc5amF6dGNibHgwZDJsa2RHZzZJRFU0Y0hnN1hHNWNkRzFoY21kcGJqb2dNVE13Y0hnZ016QndlQ0F6TUhCNElETXdjSGc3WEc1Y2RHWnNiMkYwT2lCc1pXWjBPMXh1ZlZ4dUkyWnBiR1ZmZEhsd1pWOTNhR2wwWld4cGMzUWdMbk4xWW1wbFkzUXRhVzVtYnkxellYWmxJSHRjYmx4MGQybGtkR2c2SURZd2NIZzdYRzVjZEcxaGNtZHBiam9nTVRjd2NIZ2dNekJ3ZUNBek1IQjRJRE13Y0hnN1hHNWNkR1pzYjJGME9pQnNaV1owTzF4dWZWeHVJMlpwYkdWZmRIbHdaVjkzYUdsMFpXeHBjM1FnYVc1d2RYUmJkSGx3WlQxaWRYUjBiMjVkSUh0Y2JseDBabXh2WVhRNklHNXZibVVnSVdsdGNHOXlkR0Z1ZER0Y2JseDBkMmxrZEdnNklEWXpjSGc3WEc1OVhHNGpabWxzWlY5MGVYQmxYM2RvYVhSbGJHbHpkQ0FqWVdSa0xXMWhiblZoYkd4NUlIdGNibHgwWkdsemNHeGhlVG9nYVc1c2FXNWxMV0pzYjJOclhHNTlYRzRqWm1sc1pWOTBlWEJsWDNkb2FYUmxiR2x6ZENBallXUmtMVzFoYm5WaGJHeDVMV2x1Y0hWMElIdGNibHgwZDJsa2RHZzZJREU1TUhCNE8xeHVmVnh1STJacGJHVmZkSGx3WlY5M2FHbDBaV3hwYzNRZ0xuUnZjQzFzYVhOMElIdGNibHgwYldGeVoybHVPaUF5TUhCNElESXdjSGdnTW5CNElESXdjSGc3WEc1OVhHNGlMQ0lrWTI5c2IzSnVZVzFsT2lCY0lrTnZjbUZzWENJN1hHNWNiaVJrWVhKclpYTjBPaUFqUVRVMU5qUkNPMXh1SkdSaGNtdGxjam9nSTBORk0wVXlPVHRjYmlSa1lYSnJPaUFqUlVRM1F6WkRPMXh1SkcxcFpEb2dJMFl3T1RZNE9UdGNiaVJ0YVdSd1lXeGxPaUFqUmpSQ01FRTJPMXh1SkhCaGJHVTZJQ05HTjBOQlF6UTdYRzRrYldsa2NHRnNaWEJoYkdVNklDTkdRa1UwUlRFN1hHNGtjR0ZzWlhCaGJHVTZJQ05HUWtVM1JUUTdYRzRrY0dGc1pYQjFjbkJzWlRvZ0kwVTNSVFpHT1R0Y2JpUndZV3hsY2pvZ0kwWkVSak5HTVR0Y2JpUnRhV1J1YVdkb2RHSnNkV1U2SUNNeVJqSkdOMFE3WEc0a2QyaHBkR1U2SUNOR1JrWkdSa1k3WEc1Y2JrQnBiWEJ2Y25RZ1hDSXVMaTlqYjJ4dmNsOWlZWE5sWENJN1hHNGlMQ0l2S2x4dUlDb2dRMU5USUVKVlZGUlBUbE5jYmlvdlhHNWNiaTV0WlhOellXZGxMWFJoWW14bExXaGxZV1JsY2l3Z0kzTmxZWEpqYUZKbGMzVnNkSE5JWldGa1pYSXNJQ056WldGeVkyaFNaWE4xYkhSelNHVmhaR1Z5SUhSb0xDQWpZV1JrY21WemMySnZiMnRmYkdsemRDQjBjaTVvWldGa0xDQXVjMmxuYm05MWRDMW9aV0ZrYVc1bkxDQWpjbVZ3YjNKMFgzSmxjM1ZzZEhNZ2RHRmliR1VnZEdobFlXUXNJQzVrWldobFlXUXNJQzV6YUc5M1ltOXlaR1Z5WDJobFlXUWdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWtiV2xrTzF4dVhIUXZLbk4wZVd4bGN5QjBhR1VnYldWemMyRm5aU0IwWVdKc1pTQm9aV0ZrWlhJcUwxeHVmVnh1YVc1d2RYUmJkSGx3WlQxY0ltSjFkSFJ2Ymx3aVhTd2dhVzV3ZFhSYmRIbHdaVDFjSW5OMVltMXBkRndpWFN3Z1luVjBkRzl1SUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSkdSaGNtdGxjanRjYmx4MFkyOXNiM0k2SUNSM2FHbDBaU0FoYVcxd2IzSjBZVzUwTzF4dVhIUm1iMjUwTFhOcGVtVTZJREV5Y0hnN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lBMk1EQTdYRzVjZEd4cGJtVXRhR1ZwWjJoME9pQXhMalF5T0RVM01UUXpPMXh1WEhSMFpYaDBMV0ZzYVdkdU9pQmpaVzUwWlhJN1hHNWNkSGRvYVhSbExYTndZV05sT2lCdWIzZHlZWEE3WEc1Y2RIWmxjblJwWTJGc0xXRnNhV2R1T2lCdGFXUmtiR1U3WEc1Y2RHSnZjbVJsY2pvZ01YQjRJSE52Ykdsa0lIUnlZVzV6Y0dGeVpXNTBPMXh1WEhSaWIzSmtaWEl0Y21Ga2FYVnpPaUF5Y0hnN1hHNTlYRzR1YUdWaFpDd2dJM05sWVhKamFFTnlhWFJsY21saElIdGNibHgwWW1GamEyZHliM1Z1WkRvZ0pHMXBaQ0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVJM05sWVhKamFFTnlhWFJsY21saElIdGNibHgwY0dGa1pHbHVaem9nTUhCNElDRnBiWEJ2Y25SaGJuUTdYRzVjZEcxaGNtZHBiaTFpYjNSMGIyMDZJRFZ3ZUR0Y2JuMWNibWx1Y0hWMFczUjVjR1U5WENKaWRYUjBiMjVjSWwwNlptOWpkWE1zSUdsdWNIVjBXM1I1Y0dVOVhDSmlkWFIwYjI1Y0lsMDZZV04wYVhabE9tWnZZM1Z6TENCcGJuQjFkRnQwZVhCbFBWd2lZblYwZEc5dVhDSmRMbUZqZEdsMlpUcG1iMk4xY3l3Z2FXNXdkWFJiZEhsd1pUMWNJbk4xWW0xcGRGd2lYVHBtYjJOMWN5d2dhVzV3ZFhSYmRIbHdaVDFjSW5OMVltMXBkRndpWFRwaFkzUnBkbVU2Wm05amRYTXNJR0oxZEhSdmJpNWhZM1JwZG1VNlptOWpkWE1zSUdKMWRIUnZianBtYjJOMWN5d2dZblYwZEc5dU9tRmpkR2wyWlRwbWIyTjFjeXdnWW5WMGRHOXVMbUZqZEdsMlpUcG1iMk4xY3lCN1hHNWNkQzhxZEhKaGJuTm1iM0p0T2lCMGNtRnVjMnhoZEdWWktESndlQ2s3S2k5Y2JuMWNibWx1Y0hWMFczUjVjR1U5WENKMFpYaDBYQ0pkTENCcGJuQjFkRnQwZVhCbFBWd2laVzUwY25sY0lsMHNJR2x1Y0hWMFczUjVjR1U5WENKd1lYTnpkMjl5WkZ3aVhTd2dhVzV3ZFhSYmRIbHdaVDFjSW5ObFlYSmphRndpWFN3Z2RHVjRkR0Z5WldFZ2UxeHVYSFF0ZDJWaWEybDBMV0p2Y21SbGNpMXlZV1JwZFhNNklESndlRHRjYmx4MExXMXZlaTFpYjNKa1pYSXRjbUZrYVhWek9pQXljSGc3WEc1Y2RHSnZjbVJsY2kxeVlXUnBkWE02SURKd2VEdGNibHgwWW05eVpHVnlPaUF4Y0hnZ2MyOXNhV1FnSkdSaGNtdGxjaUFoYVcxd2IzSjBZVzUwTzF4dVhIUndZV1JrYVc1bk9pQXljSGdnTTNCNE8xeHVYSFJ0WVhKbmFXNDZJRE53ZUNBaGFXMXdiM0owWVc1ME8xeHVmVnh1YzJWc1pXTjBJSHRjYmx4MExYZGxZbXRwZEMxaWIzSmtaWEl0Y21Ga2FYVnpPaUF5Y0hnN1hHNWNkQzF0YjNvdFltOXlaR1Z5TFhKaFpHbDFjem9nTW5CNE8xeHVYSFJpYjNKa1pYSXRjbUZrYVhWek9pQXljSGc3WEc1Y2RHSnZjbVJsY2pvZ01YQjRJSE52Ykdsa0lDUmtZWEpyWlhJZ0lXbHRjRzl5ZEdGdWREdGNibHgwYldGeVoybHVPaUF6Y0hnN1hHNTlYRzVwYm5CMWRGdDBlWEJsUFZ3aWRHVjRkRndpWFRwbWIyTjFjeXdnYVc1d2RYUmJkSGx3WlQxY0ltVnVkSEo1WENKZE9tWnZZM1Z6TENCcGJuQjFkRnQwZVhCbFBWd2ljR0Z6YzNkdmNtUmNJbDA2Wm05amRYTXNJR2x1Y0hWMFczUjVjR1U5WENKelpXRnlZMmhjSWwwNlptOWpkWE1zSUhSbGVIUmhjbVZoT21adlkzVnpMQ0J6Wld4bFkzUTZabTlqZFhNZ2UxeHVYSFJpWVdOclozSnZkVzVrT2lBa2NHRnNaWEJoYkdVN1hHNWNkR0p2Y21SbGNpMWpiMnh2Y2pvZ0pHUmhjbXRsYzNRZ0lXbHRjRzl5ZEdGdWREdGNibHgwWW05NExYTm9ZV1J2ZHpvZ01DQXdJRE53ZUNBa2JXbGtjR0ZzWlNBaGFXMXdiM0owWVc1ME8xeHVYSFJ2ZFhSc2FXNWxPaUJ1YjI1bE8xeHVYSFF0ZDJWaWEybDBMWFJ5WVc1emFYUnBiMjQ2SURBdU1uTWdiR2x1WldGeUlHRnNiRHRjYmx4MExXMXZlaTEwY21GdWMybDBhVzl1T2lBd0xqSnpJR3hwYm1WaGNpQmhiR3c3WEc1Y2RIUnlZVzV6YVhScGIyNDZJREF1TW5NZ2JHbHVaV0Z5SUdGc2JEdGNibjFjYm5ObGJHVmpkRnR0ZFd4MGFYQnNaVjBnZTF4dVhIUm9aV2xuYUhRNklHRjFkRzhnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTVqYzNOZlluVjBkRzl1WDNOdFlXeHNMQ0F1WTNOelgySjFkSFJ2YmlCN1hHNWNkR1JwYzNCc1lYazZJR2x1YkdsdVpTMWliRzlqYXp0Y2JseDBjR0ZrWkdsdVp6b2dNbkI0SUROd2VEdGNibHgwYldGeVoybHVMV0p2ZEhSdmJUb2dNRHRjYmx4MGJXRnlaMmx1TFhKcFoyaDBPaUF6Y0hnN1hHNWNkR1pzYjJGME9pQnNaV1owTzF4dVhIUm1iMjUwTFhOcGVtVTZJREV3Y0hnN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lBMk1EQTdYRzVjZEdOdmJHOXlPaUFrZDJocGRHVWdJV2x0Y0c5eWRHRnVkRHRjYmx4MGJHbHVaUzFvWldsbmFIUTZJREV1TkRJNE5UY3hORE03WEc1Y2RIUmxlSFF0WVd4cFoyNDZJR05sYm5SbGNqdGNibHgwZDJocGRHVXRjM0JoWTJVNklHNXZkM0poY0R0Y2JseDBkbVZ5ZEdsallXd3RZV3hwWjI0NklHMXBaR1JzWlR0Y2JseDBMVzF6TFhSdmRXTm9MV0ZqZEdsdmJqb2diV0Z1YVhCMWJHRjBhVzl1TzF4dVhIUjBiM1ZqYUMxaFkzUnBiMjQ2SUcxaGJtbHdkV3hoZEdsdmJqdGNibHgwWTNWeWMyOXlPaUJ3YjJsdWRHVnlPMXh1WEhRdGQyVmlhMmwwTFhWelpYSXRjMlZzWldOME9pQnViMjVsTzF4dVhIUXRiVzk2TFhWelpYSXRjMlZzWldOME9pQnViMjVsTzF4dVhIUXRiWE10ZFhObGNpMXpaV3hsWTNRNklHNXZibVU3WEc1Y2RIVnpaWEl0YzJWc1pXTjBPaUJ1YjI1bE8xeHVYSFJpWVdOclozSnZkVzVrTFdsdFlXZGxPaUJ1YjI1bE8xeHVYSFJpWVdOclozSnZkVzVrT2lBa1pHRnlhMlZ5TzF4dVhIUmliM0prWlhJNklERndlQ0J6YjJ4cFpDQjBjbUZ1YzNCaGNtVnVkRHRjYmx4MFltOXlaR1Z5TFhKaFpHbDFjem9nTW5CNE8xeHVYSFJ2Y0dGamFYUjVPaUF4TzF4dWZWeHVMbU56YzE5aWRYUjBiMjVmYzIxaGJHdzZabTlqZFhNc0lDNWpjM05mWW5WMGRHOXVYM050WVd4c09tRmpkR2wyWlRwbWIyTjFjeXdnTG1OemMxOWlkWFIwYjI1ZmMyMWhiR3d1WVdOMGFYWmxPbVp2WTNWekxDQXVZM056WDJKMWRIUnZibDl6YldGc2JDNW1iMk4xY3l3Z0xtTnpjMTlpZFhSMGIyNWZjMjFoYkd3NllXTjBhWFpsTG1adlkzVnpMQ0F1WTNOelgySjFkSFJ2Ymw5emJXRnNiQzVoWTNScGRtVXVabTlqZFhNZ2UxeHVYSFJ2ZFhSc2FXNWxPaUIwYUdsdUlHUnZkSFJsWkR0Y2JseDBiM1YwYkdsdVpUb2dOWEI0SUdGMWRHOGdMWGRsWW10cGRDMW1iMk4xY3kxeWFXNW5MV052Ykc5eU8xeHVYSFJ2ZFhSc2FXNWxMVzltWm5ObGREb2dMVEp3ZUR0Y2JuMWNiaTVqYzNOZlluVjBkRzl1WDNOdFlXeHNPbWh2ZG1WeUxDQXVZM056WDJKMWRIUnZibDl6YldGc2JEcG1iMk4xY3l3Z0xtTnpjMTlpZFhSMGIyNWZjMjFoYkd3dVptOWpkWE1zSUM1amMzTmZZblYwZEc5dU9taHZkbVZ5TENBdVkzTnpYMkoxZEhSdmJqcG1iMk4xY3l3Z0xtTnpjMTlpZFhSMGIyNHVabTlqZFhNZ2UxeHVYSFJqYjJ4dmNqb2dKSGRvYVhSbE8xeHVYSFIwWlhoMExXUmxZMjl5WVhScGIyNDZJRzV2Ym1VN1hHNTlYRzR1WTNOelgySjFkSFJ2Ymw5emJXRnNiRHBoWTNScGRtVXNJQzVqYzNOZlluVjBkRzl1WDNOdFlXeHNMbUZqZEdsMlpTd2dMbU56YzE5aWRYUjBiMjQ2WVdOMGFYWmxMQ0F1WTNOelgySjFkSFJ2Ymk1aFkzUnBkbVVnZTF4dVhIUmlZV05yWjNKdmRXNWtMV2x0WVdkbE9pQnViMjVsTzF4dVhIUnZkWFJzYVc1bE9pQXdPMXh1WEhRdGQyVmlhMmwwTFdKdmVDMXphR0ZrYjNjNklHbHVjMlYwSURBZ00zQjRJRFZ3ZUNCeVoySmhLREFzSURBc0lEQXNJQzR4TWpVcE8xeHVYSFJpYjNndGMyaGhaRzkzT2lCcGJuTmxkQ0F3SUROd2VDQTFjSGdnY21kaVlTZ3dMQ0F3TENBd0xDQXVNVEkxS1R0Y2JseDBkSEpoYm5ObWIzSnRPaUIwY21GdWMyeGhkR1ZaS0RKd2VDazdYRzU5WEc0dVkzTnpYMkoxZEhSdmJsOXpiV0ZzYkM1a2FYTmhZbXhsWkN3Z0xtTnpjMTlpZFhSMGIyNWZjMjFoYkd4YlpHbHpZV0pzWldSZExDQm1hV1ZzWkhObGRGdGthWE5oWW14bFpGMGdMbU56YzE5aWRYUjBiMjVmYzIxaGJHd2dlMXh1WEhSamRYSnpiM0k2SUc1dmRDMWhiR3h2ZDJWa08xeHVYSFJtYVd4MFpYSTZJR0ZzY0doaEtHOXdZV05wZEhrOU5qVXBPMXh1WEhRdGQyVmlhMmwwTFdKdmVDMXphR0ZrYjNjNklHNXZibVU3WEc1Y2RHSnZlQzF6YUdGa2IzYzZJRzV2Ym1VN1hHNWNkRzl3WVdOcGRIazZJQzQyTlR0Y2JuMWNiaTVqYzNOZlluVjBkRzl1WDJsamIyNGdlMXh1WEhSd1lXUmthVzVuT2lBemNIZ2dNVEp3ZUNBMWNIZ2dNVEp3ZUR0Y2JuMWNibUU2ZG1semFYUmxaQ0F1WTNOelgySjFkSFJ2Ymw5emJXRnNiQ3dnWVM1amMzTmZZblYwZEc5dVgzTnRZV3hzTENCaE9uWnBjMmwwWldRZ0xtTnpjMTlpZFhSMGIyNHNJR0V1WTNOelgySjFkSFJ2YmlCN1hHNWNkR052Ykc5eU9pQWtkMmhwZEdVN1hHNTlYRzR1WTNOelgySjFkSFJ2Ymw5emJXRnNiQ0J6Y0dGdUlIdDlYRzR1WTNOelgySjFkSFJ2YmlCN2ZWeHVMbU56YzE5aWRYUjBiMjRnYzNCaGJpQjdmVnh1WEc1Y2JpNWlkRzRnZTF4dVhIUmpkWEp6YjNJNklIQnZhVzUwWlhJN1hHNWNkR1JwYzNCc1lYazZJR2x1YkdsdVpTMWliRzlqYXp0Y2JseDBZbUZqYTJkeWIzVnVaQzF5WlhCbFlYUTZJRzV2TFhKbGNHVmhkRHRjYmx4MGNHRmtaR2x1WnpvZ05YQjRJREUwY0hnZ05uQjRPMXh1WEhSMFpYaDBMWE5vWVdSdmR6b2dibTl1WlR0Y2JseDBZMjlzYjNJNklDTXpNek03WEc1Y2RHWnZiblF0YzJsNlpUb2dNVEp3ZUNBaGFXMXdiM0owWVc1ME8xeHVYSFJzYVc1bExXaGxhV2RvZERvZ01TQWhhVzF3YjNKMFlXNTBPMXh1WEhSaWIzSmtaWEl0WW05MGRHOXRMV052Ykc5eU9pQWpZbUppTzF4dVhIUXRkMlZpYTJsMExXSnZjbVJsY2kxeVlXUnBkWE02SURKd2VEdGNibHgwTFcxdmVpMWliM0prWlhJdGNtRmthWFZ6T2lBeWNIZzdYRzVjZEdKdmNtUmxjaTF5WVdScGRYTTZJREp3ZUR0Y2JseDBMWGRsWW10cGRDMTBjbUZ1YzJsMGFXOXVPaUF3TGpGeklHeHBibVZoY2lCaGJHdzdYRzVjZEMxdGIzb3RkSEpoYm5OcGRHbHZiam9nTUM0eGN5QnNhVzVsWVhJZ1lXeHNPMXh1WEhSMGNtRnVjMmwwYVc5dU9pQXdMakZ6SUd4cGJtVmhjaUJoYkd3N1hHNTlYRzR1WW5SdUxteGhjbWRsSUh0Y2JseDBabTl1ZEMxemFYcGxPaUF4Tm5CNE8xeHVYSFJzYVc1bExXaGxhV2RvZERvZ2JtOXliV0ZzTzF4dVhIUndZV1JrYVc1bk9pQTVjSGdnTVRSd2VDQTVjSGc3WEc1Y2RDMTNaV0pyYVhRdFltOXlaR1Z5TFhKaFpHbDFjem9nTUhCNE8xeHVYSFF0Ylc5NkxXSnZjbVJsY2kxeVlXUnBkWE02SURCd2VEdGNibHgwWW05eVpHVnlMWEpoWkdsMWN6b2dNSEI0TzF4dWZWeHVMbUowYmk1emJXRnNiQ0I3WEc1Y2RIQmhaR1JwYm1jNklETndlQ0F6Y0hnZ00zQjRPMXh1WEhSbWIyNTBMWE5wZW1VNklEbHdlRHRjYm4xY2JpNWlkRzR0WTNWemRHOXRJSHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0l6QXdPRFJqWXlCb2Myd29NakF4TENBeE1EQWxMQ0EwTUNVcElDRnBiWEJ2Y25SaGJuUTdYRzVjZEdKaFkydG5jbTkxYm1RdGNtVndaV0YwT2lCeVpYQmxZWFF0ZUR0Y2JseDBabWxzZEdWeU9pQjFibkYxYjNSbEtGd2ljSEp2WjJsa09rUllTVzFoWjJWVWNtRnVjMlp2Y20wdVRXbGpjbTl6YjJaMExtZHlZV1JwWlc1MEtITjBZWEowUTI5c2IzSnpkSEk5SnlNd01EZzBZMk1uTENCbGJtUkRiMnh2Y25OMGNqMG5JekF3T0RSall5Y3BYQ0lwTzF4dVhIUmlZV05yWjNKdmRXNWtMV2x0WVdkbE9pQXRhMmgwYld3dFozSmhaR2xsYm5Rb2JHbHVaV0Z5TENCc1pXWjBJSFJ2Y0N3Z2JHVm1kQ0JpYjNSMGIyMHNJR1p5YjIwb0l6QXdPRFJqWXlrc0lIUnZLQ013TURnMFkyTXBLVHRjYmx4MFltRmphMmR5YjNWdVpDMXBiV0ZuWlRvZ0xXMXZlaTFzYVc1bFlYSXRaM0poWkdsbGJuUW9kRzl3TENBak1EQTROR05qTENBak1EQTROR05qS1R0Y2JseDBZbUZqYTJkeWIzVnVaQzFwYldGblpUb2dMVzF6TFd4cGJtVmhjaTFuY21Ga2FXVnVkQ2gwYjNBc0lDTXdNRGcwWTJNc0lDTXdNRGcwWTJNcE8xeHVYSFJpWVdOclozSnZkVzVrTFdsdFlXZGxPaUF0ZDJWaWEybDBMV2R5WVdScFpXNTBLR3hwYm1WaGNpd2diR1ZtZENCMGIzQXNJR3hsWm5RZ1ltOTBkRzl0TENCamIyeHZjaTF6ZEc5d0tEQWxMQ0FqTURBNE5HTmpLU3dnWTI5c2IzSXRjM1J2Y0NneE1EQWxMQ0FqTURBNE5HTmpLU2s3WEc1Y2RHSmhZMnRuY205MWJtUXRhVzFoWjJVNklDMTNaV0pyYVhRdGJHbHVaV0Z5TFdkeVlXUnBaVzUwS0hSdmNDd2dJekF3T0RSall5d2dJekF3T0RSall5azdYRzVjZEdKaFkydG5jbTkxYm1RdGFXMWhaMlU2SUMxdkxXeHBibVZoY2kxbmNtRmthV1Z1ZENoMGIzQXNJQ013TURnMFkyTXNJQ013TURnMFkyTXBPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXbHRZV2RsT2lCc2FXNWxZWEl0WjNKaFpHbGxiblFvSXpBd09EUmpZeXdnSXpBd09EUmpZeWs3WEc1Y2RHSnZjbVJsY2kxamIyeHZjam9nSXpBd09EUmpZeUFqTURBNE5HTmpJR2h6YkNneU1ERXNJREV3TUNVc0lEUXdKU2s3WEc1Y2RHTnZiRzl5T2lBalptWm1JQ0ZwYlhCdmNuUmhiblE3WEc1Y2RIUmxlSFF0YzJoaFpHOTNPaUF3SUMweGNIZ2dNQ0J5WjJKaEtEQXNJREFzSURBc0lEQXVNREFwTzF4dVhIUXRkMlZpYTJsMExXWnZiblF0YzIxdmIzUm9hVzVuT2lCaGJuUnBZV3hwWVhObFpEdGNibjFjYmlJc0lpTnVZWFpwWjJGMGFXOXVMWE5zYVdSbExDQWpibUYyYVdkaGRHbHZiaTF6Ykdsa1pTQXFJSHRjYmx4MGNHRmtaR2x1Wnkxc1pXWjBPaUF3Y0hnN1hHNWNkRzFoY21kcGJpMXNaV1owT2lBd2NIZzdYRzU5WEc0amJtRjJhV2RoZEdsdmJpMXpiR2xrWlNCc2FTQjdYRzVjZEd4cGMzUXRjM1I1YkdVNklHNXZibVU3WEc1OVhHNGpibUYyYVdkaGRHbHZiaTF6Ykdsa1pTQmhJSHRjYmx4MFltRmphMmR5YjNWdVpEb2dKSGRvYVhSbE8xeHVYSFJpYjNKa1pYSXRkRzl3T2lBeWNIZ2djMjlzYVdRZ0pIQmhiR1Z5TzF4dVhIUXZLbEpRWDAxUFJFbEdTVVZFSURJdk9DOHhOU0FqUlVGRk5rWkdLaTljYmx4MFkyOXNiM0k2SUNNd01EQTdYRzVjZEdScGMzQnNZWGs2SUdKc2IyTnJPMXh1WEhSbWIyNTBMWGRsYVdkb2REb2dZbTlzWkR0Y2JseDBjR0ZrWkdsdVp6b2dOWEI0SURKd2VDQTFjSGdnTVRCd2VEdGNibHgwZDJsa2RHZzZJREUxTUhCNE8xeHVmVnh1STI1aGRtbG5ZWFJwYjI0dGMyeHBaR1VnYkdrZ1lTNWpiMnhzWVhCelpXUWdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWtaR0Z5YXp0Y2JseDBMeW9nWm05eUlHNXZiaTFqYzNNeklHSnliM2R6WlhKeklGSlFYMDFQUkVsR1NVVkVJREl2T0M4eU1ERTFJQ001T1RrcUwxeHVYSFJtYVd4MFpYSTZJSFZ1Y1hWdmRHVW9YQ0p3Y205bmFXUTZSRmhKYldGblpWUnlZVzV6Wm05eWJTNU5hV055YjNOdlpuUXVaM0poWkdsbGJuUW9jM1JoY25SRGIyeHZjbk4wY2owbkpHUmhjbXNuTENCbGJtUkRiMnh2Y25OMGNqMG5KR1JoY21zbktWd2lLVHRjYmx4MEx5b2dabTl5SUVsRklHSTFZMkptWmlvdlhHNWNkR0poWTJ0bmNtOTFibVE2SUMxM1pXSnJhWFF0WjNKaFpHbGxiblFvYkdsdVpXRnlMQ0JzWldaMElIUnZjQ3dnYkdWbWRDQmliM1IwYjIwc0lHWnliMjBvSkdSaGNtc3BMQ0IwYnlna1pHRnlheWtwTzF4dVhIUXZLaUJtYjNJZ2QyVmlhMmwwSUdKeWIzZHpaWEp6SUdJMVkySm1aaW92WEc1Y2RHSmhZMnRuY205MWJtUTZJQzF0YjNvdGJHbHVaV0Z5TFdkeVlXUnBaVzUwS0hSdmNDd2dKR1JoY21zc0lDUmtZWEpyS1R0Y2JseDBMeW9nWm05eUlHWnBjbVZtYjNnZ015NDJLeUJpTldOaVptWXFMMXh1ZlZ4dUkyNWhkbWxuWVhScGIyNHRjMnhwWkdVZ2JHa2dZUzVsZUhCaGJtUmxaQ0I3WEc1Y2RHSmhZMnRuY205MWJtUTZJQ1J0YVdRN1hHNWNkQzhxSUdadmNpQnViMjR0WTNOek15QmljbTkzYzJWeWN5QlNVRjlOVDBSSlJrbEZSQ0F5THpndk1qQXhOU0FqT1RrNUtpOWNibHgwWm1sc2RHVnlPaUIxYm5GMWIzUmxLRndpY0hKdloybGtPa1JZU1cxaFoyVlVjbUZ1YzJadmNtMHVUV2xqY205emIyWjBMbWR5WVdScFpXNTBLSE4wWVhKMFEyOXNiM0p6ZEhJOUp5UnRhV1FuTENCbGJtUkRiMnh2Y25OMGNqMG5KRzFwWkNjcFhDSXBPMXh1WEhRdktpQm1iM0lnU1VVZ05qRmhNR1ptS1NvdlhHNWNkR0poWTJ0bmNtOTFibVE2SUMxM1pXSnJhWFF0WjNKaFpHbGxiblFvYkdsdVpXRnlMQ0JzWldaMElIUnZjQ3dnYkdWbWRDQmliM1IwYjIwc0lHWnliMjBvSkcxcFpDa3NJSFJ2S0NSdGFXUXBLVHRjYmx4MEx5b2dabTl5SUhkbFltdHBkQ0JpY205M2MyVnljeUFxTDF4dVhIUmlZV05yWjNKdmRXNWtPaUF0Ylc5NkxXeHBibVZoY2kxbmNtRmthV1Z1ZENoMGIzQXNJQ1J0YVdRc0lDUnRhV1FwTzF4dVhIUXZLaUJtYjNJZ1ptbHlaV1p2ZUNBekxqWXJJRFl4WVRCbVppb3ZYRzU5WEc0amJtRjJhV2RoZEdsdmJpMXpiR2xrWlNCMWJDQnNhU0JoTG1OdmJHeGhjSE5sWkY5c2RqSWdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWpOemczTUVSRk8xeHVYSFF2S2lCbWIzSWdibTl1TFdOemN6TWdZbkp2ZDNObGNuTWdVbEJmVFU5RVNVWkpSVVFnTWk4NEx6SXdNVFVnSXprNU9Tb3ZYRzVjZEdacGJIUmxjam9nZFc1eGRXOTBaU2hjSW5CeWIyZHBaRHBFV0VsdFlXZGxWSEpoYm5ObWIzSnRMazFwWTNKdmMyOW1kQzVuY21Ga2FXVnVkQ2h6ZEdGeWRFTnZiRzl5YzNSeVBTY2pOemczTUdSbEp5d2daVzVrUTI5c2IzSnpkSEk5SnlNM09EY3daR1VuS1Z3aUtUdGNibHgwTHlvZ1ptOXlJRWxGSUdVM1pUWm1PU292WEc1Y2RHSmhZMnRuY205MWJtUTZJQzEzWldKcmFYUXRaM0poWkdsbGJuUW9iR2x1WldGeUxDQnNaV1owSUhSdmNDd2diR1ZtZENCaWIzUjBiMjBzSUdaeWIyMG9JemM0TnpCa1pTa3NJSFJ2S0NNM09EY3daR1VwS1R0Y2JseDBMeW9nWm05eUlIZGxZbXRwZENCaWNtOTNjMlZ5Y3lCbE4yVTJaamtxTDF4dVhIUmlZV05yWjNKdmRXNWtPaUF0Ylc5NkxXeHBibVZoY2kxbmNtRmthV1Z1ZENoMGIzQXNJQ00zT0Rjd1pHVXNJQ00zT0Rjd1pHVXBPMXh1WEhRdktpQm1iM0lnWm1seVpXWnZlQ0F6TGpZcklHVTNaVFptT1NvdlhHNTlYRzRqYm1GMmFXZGhkR2x2YmkxemJHbGtaU0IxYkNCc2FTQmhMbVY0Y0dGdVpHVmtYMngyTWlCN1hHNWNkR0poWTJ0bmNtOTFibVE2SUNSd1lXeGxjSFZ5Y0d4bE8xeHVYSFF2S2lCbWIzSWdibTl1TFdOemN6TWdZbkp2ZDNObGNuTWdVbEJmVFU5RVNVWkpSVVFnTWk4NEx6SXdNVFVnSXprNU9Tb3ZYRzVjZEdacGJIUmxjam9nZFc1eGRXOTBaU2hjSW5CeWIyZHBaRHBFV0VsdFlXZGxWSEpoYm5ObWIzSnRMazFwWTNKdmMyOW1kQzVuY21Ga2FXVnVkQ2h6ZEdGeWRFTnZiRzl5YzNSeVBTY2tjR0ZzWlhCMWNuQnNaU2NzSUdWdVpFTnZiRzl5YzNSeVBTY2tjR0ZzWlhCMWNuQnNaU2NwWENJcE8xeHVYSFF2S2lCbWIzSWdTVVVnTnpnM01HUmxLaTljYmx4MFltRmphMmR5YjNWdVpEb2dMWGRsWW10cGRDMW5jbUZrYVdWdWRDaHNhVzVsWVhJc0lHeGxablFnZEc5d0xDQnNaV1owSUdKdmRIUnZiU3dnWm5KdmJTZ2tjR0ZzWlhCMWNuQnNaU2tzSUhSdktDUndZV3hsY0hWeWNHeGxLU2s3WEc1Y2RDOHFJR1p2Y2lCM1pXSnJhWFFnWW5KdmQzTmxjbk1nTnpnM01HUmxJQ292WEc1Y2RHSmhZMnRuY205MWJtUTZJQzF0YjNvdGJHbHVaV0Z5TFdkeVlXUnBaVzUwS0hSdmNDd2dKSEJoYkdWd2RYSndiR1VzSUNSd1lXeGxjSFZ5Y0d4bEtUdGNibHgwTHlvZ1ptOXlJR1pwY21WbWIzZ2dNeTQyS3lBM09EY3daR1VxTDF4dWZWeHVJMjVoZG1sbllYUnBiMjR0YzJ4cFpHVWdkV3dnYkdrZ1lTNWpiMnhzWVhCelpXUmZiSFl6SUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSTJGaFlXRmhZVHRjYmx4MFptbHNkR1Z5T2lCMWJuRjFiM1JsS0Z3aWNISnZaMmxrT2tSWVNXMWhaMlZVY21GdWMyWnZjbTB1VFdsamNtOXpiMlowTG1keVlXUnBaVzUwS0hOMFlYSjBRMjlzYjNKemRISTlKeU5oWVdGaFlXRW5MQ0JsYm1SRGIyeHZjbk4wY2owbkkyRmhZV0ZoWVNjcFhDSXBPMXh1WEhSaVlXTnJaM0p2ZFc1a09pQXRkMlZpYTJsMExXZHlZV1JwWlc1MEtHeHBibVZoY2l3Z2JHVm1kQ0IwYjNBc0lHeGxablFnWW05MGRHOXRMQ0JtY205dEtDTmhZV0ZoWVdFcExDQjBieWdqWVdGaFlXRmhLU2s3WEc1Y2RHSmhZMnRuY205MWJtUTZJQzF0YjNvdGJHbHVaV0Z5TFdkeVlXUnBaVzUwS0hSdmNDd2dJMkZoWVdGaFlTd2dJMkZoWVdGaFlTazdYRzU5WEc0amJtRjJhV2RoZEdsdmJpMXpiR2xrWlNCMWJDQnNhU0JoTG1WNGNHRnVaR1ZrWDJ4Mk15QjdYRzVjZEdKaFkydG5jbTkxYm1RNklDTmxaV1ZsWldVN1hHNWNkR1pwYkhSbGNqb2dkVzV4ZFc5MFpTaGNJbkJ5YjJkcFpEcEVXRWx0WVdkbFZISmhibk5tYjNKdExrMXBZM0p2YzI5bWRDNW5jbUZrYVdWdWRDaHpkR0Z5ZEVOdmJHOXljM1J5UFNjalpXVmxaV1ZsSnl3Z1pXNWtRMjlzYjNKemRISTlKeU5sWldWbFpXVW5LVndpS1R0Y2JseDBZbUZqYTJkeWIzVnVaRG9nTFhkbFltdHBkQzFuY21Ga2FXVnVkQ2hzYVc1bFlYSXNJR3hsWm5RZ2RHOXdMQ0JzWldaMElHSnZkSFJ2YlN3Z1puSnZiU2dqWldWbFpXVmxLU3dnZEc4b0kyVmxaV1ZsWlNrcE8xeHVYSFJpWVdOclozSnZkVzVrT2lBdGJXOTZMV3hwYm1WaGNpMW5jbUZrYVdWdWRDaDBiM0FzSUNObFpXVmxaV1VzSUNObFpXVmxaV1VwTzF4dWZWeHVJaXdpTHlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVnNiMmRwYmlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmx4dUxteHZaMmx1SUdScGRpNWpiMjUwWVdsdVpYSWdlMXh1WEhSdFlYSm5hVzR0ZEc5d09pQTFKVHRjYmx4MGJXRjRMWGRwWkhSb09pQTFNREJ3ZUR0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSkhCaGJHVnlJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxMGIzQTZJSE52Ykdsa0lDUmtZWEpySURRd2NIZzdYRzVjZEdKdmNtUmxjaTFzWldaME9pQnpiMnhwWkNBa2NHRnNaWEJoYkdVZ01YQjRPMXh1WEhSaWIzSmtaWEl0Y21sbmFIUTZJSE52Ykdsa0lDUndZV3hsY0dGc1pTQXhjSGc3WEc1Y2RHSnZjbVJsY2kxaWIzUjBiMjA2SUhOdmJHbGtJQ1J3WVd4bGNHRnNaU0F4Y0hnN1hHNTlYRzVpYjJSNUxteHZaMmx1SUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSTJaalptTm1ZeUFoYVcxd2IzSjBZVzUwTzF4dWZWeHVMeXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2IzQmxibVZ0Y2pWc2IyZHBiaXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNiaUlzSWk4cWZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbTl3Wlc1bGJYSTFabVZsTFhOb1pXVjBLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmaW92WEc1Y2JpNW1aV1Z6YUdWbGRDMTBhWFJzWlNCN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lBNU1EQTdYRzVjZEdKaFkydG5jbTkxYm1RNklDUmtZWEpySUNGcGJYQnZjblJoYm5RN1hHNWNkRzFoY21kcGJqb2dNSEI0SURCd2VDQXhNSEI0SURCd2VEdGNibHgwY0dGa1pHbHVaem9nTTNCNE8xeHVmVnh1THlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVm1aV1V0YzJobFpYUXFmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmlJc0lpOHFmbjUrZm41K2ZuNStmbTl3Wlc1bGJYSTFYM1JoWW5NdFJuVnNiSDUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZmlvdlhHNWNiaU50WVdsdVFtOTRQaTVpYjJSNVgzUnZjQ3dnTG1KdlpIbGZkRzl3WDNSaFluTWdlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa1pHRnlheUFoYVcxd2IzSjBZVzUwTzF4dWZWeHVMblJoWWxOd1lXNHNJQzUwWVdKVGNHRnVYM1JoWW5NZ2UxeHVYSFJpYjNKa1pYSXRkRzl3T2lBMWNIZ2djMjlzYVdRZ0pHUmhjbXNnSVdsdGNHOXlkR0Z1ZER0Y2JseDBZbTl5WkdWeUxXeGxablE2SURGd2VDQnpiMnhwWkNBa1pHRnlheUFoYVcxd2IzSjBZVzUwTzF4dVhIUmliM2d0YzJoaFpHOTNPaUF3Y0hnZ01IQjRJREJ3ZUNCeVoySmhLREFzSURBc0lEQXNJREFwSUNGcGJYQnZjblJoYm5RN1hHNWNkR0p2Y21SbGNpMXlhV2RvZERvZ01YQjRJSE52Ykdsa0lDUmtZWEpySUNGcGJYQnZjblJoYm5RN1hHNWNkR0p2Y21SbGNpMXlZV1JwZFhNNklETndlQ0EyY0hnZ01IQjRJREJ3ZUNBaGFXMXdiM0owWVc1ME8xeHVmVnh1TG5SaFlrNXZkR05vYjNObGJpd2dMblJoWW5OT2IwaHZkbVZ5SUh0Y2JseDBZbTl5WkdWeUxXSnZkSFJ2YlRvZ01uQjRJSE52Ykdsa0lDUmtZWEpySUNGcGJYQnZjblJoYm5RN1hHNTlYRzR1ZEdGaVRtOTBZMmh2YzJWdU9taHZkbVZ5SUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nZEhKaGJuTndZWEpsYm5RZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1MFlXSlRjR0Z1WDNSaFluTTZhRzkyWlhJZ2UxeHVYSFJpWVdOclozSnZkVzVrT2lBa2NHRnNaWEJoYkdVZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1MFlXSkRiMjUwY205c2MxOTBZV0p6SUh0Y2JseDBZbTl5WkdWeUxXSnZkSFJ2YlRvZ2JtOXVaU0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbkIwVG1GdFpTQjdYRzVjZEdadmJuUXRjMmw2WlRvZ01qQndlRHRjYmx4MFltRmphMmR5YjNWdVpEb2dJMlptWm1ZNVpUdGNibHgwY0dGa1pHbHVaem9nTUhCNElEVndlQ0F3Y0hnZ05YQjRPMXh1ZlZ4dUxuQmhkR2xsYm5SSmJtWnZJSHRjYmx4MGNHRmtaR2x1WnpvZ01YQjRJREZ3ZUNBeGNIZ2dNVEJ3ZUR0Y2JseDBabTl1ZEMxemFYcGxPaUF4Tm5CNE8xeHVYSFJtYjI1MExYZGxhV2RvZERvZ05qQXdPMXh1ZlZ4dUxuQmhkR2xsYm5SRGRYSnlaVzUwUlc1amIzVnVkR1Z5SUh0Y2JseDBabTl1ZEMxemFYcGxPaUF4Tm5CNE8xeHVYSFJtYjI1MExYZGxhV2RvZERvZ05qQXdPMXh1ZlZ4dUxtMWxiblZNWVdKbGJDQjdYRzVjZEdOdmJHOXlPaUFqTURBd01EQXdJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHWnZiblF0ZDJWcFoyaDBPaUEzTURBZ0lXbHRjRzl5ZEdGdWREdGNibHgwWm05dWRDMXphWHBsT2lBeE5IQjRJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RDOHFjR0ZrWkdsdVp6b2dOWEI0SURFd2NIZ2dJV2x0Y0c5eWRHRnVkRHNxTDF4dWZWeHVMbkJoZEdsbGJuUkZibU52ZFc1MFpYSk1hWE4wSUh0Y2JseDBZbTl5WkdWeU9pQXhjSGdnYzI5c2FXUWdKR1JoY210bGNqdGNibHgwWW1GamEyZHliM1Z1WkRvZ2QyaHBkR1U3WEc1OVhHNHZLaTV3WVhScFpXNTBSVzVqYjNWdWRHVnlUR2x6ZENCN1hHNGdJQ0FnWW1GamEyZHliM1Z1WkRvZ0kyWm1abVk1WlNBaGFXMXdiM0owWVc1ME8xeHVJQ0FnSUdKdmNtUmxjam9nTVhCNElITnZiR2xrSUNSa1lYSnJaWEk3WEc1Y2JuMWNiaUF1Y0dGMGFXVnVkRVZ1WTI5MWJuUmxja3hwYzNRNmFHOTJaWEo3WEc0Z0lDQWdZbUZqYTJkeWIzVnVaRG9nSkhCaGJHVndZV3hsSUNGcGJYQnZjblJoYm5RN1hHNGdJQ0FnWW05eVpHVnlMV052Ykc5eU9pQWtaR0Z5YTJWemRDQWhhVzF3YjNKMFlXNTBPMXh1SUNBZ0lHSnZlQzF6YUdGa2IzYzZJREFnTUNBemNIZ2dKRzFwWkhCaGJHVTdYRzRnSUNBZ2IzVjBiR2x1WlRvZ2JtOXVaVHRjYmlBZ0lDQXRkMlZpYTJsMExYUnlZVzV6YVhScGIyNDZJREF1TW5NZ2JHbHVaV0Z5SUdGc2JEdGNiaUFnSUNBdGJXOTZMWFJ5WVc1emFYUnBiMjQ2SURBdU1uTWdiR2x1WldGeUlHRnNiRHRjYmlBZ0lDQjBjbUZ1YzJsMGFXOXVPaUF3TGpKeklHeHBibVZoY2lCaGJHdzdYRzVjYmlBZ0lDQnZkbVZ5Wm14dmR6b2dkbWx6YVdKc1pUdGNiaUFnSUNCb1pXbG5hSFE2SUdGMWRHODdYRzRnSUNBZ2VpMXBibVJsZURvME8xeHVmU292WEc1Y2JpNWhjSEJOWlc1MVBuTndZVzQ2YUc5MlpYSWdlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2NHRnNaWEJoYkdVZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1dFpXNTFVMlZqZEdsdmJqcG9iM1psY2lCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ1J3WVd4bGNHRnNaU0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbTFsYm5WTVlXSmxiRHBvYjNabGNpQjdYRzVjZEdKaFkydG5jbTkxYm1RNklDUndZV3hsY0dGc1pTQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUxtMWxiblZUWldOMGFXOXVQaTV0Wlc1MVJXNTBjbWxsY3lCN1hHNWNkR0p2ZUMxemFHRmtiM2M2SURCd2VDQXljSGdnTW5CNElDUnRhV1J3WVd4bElDRnBiWEJ2Y25SaGJuUTdYRzVjZEdKdmNtUmxjam9nYm05dVpTQWhhVzF3YjNKMFlXNTBPMXh1WEhSaWIzSmtaWEl0Y21Ga2FYVnpPaUF3Y0hnZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1dFpXNTFSVzUwY21sbGN5QnNhU0F1YldWdWRVeGhZbVZzSUh0Y2JseDBjR0ZrWkdsdVp6b2dOWEI0SURFd2NIZ2dJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNXRaVzUxUlc1MGNtVnpJR3hwSUM1dFpXNTFUR0ZpWld3NmFHOTJaWElnZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWtjR0ZzWlhCaGJHVWdJV2x0Y0c5eWRHRnVkRHRjYmx4MFkyOXNiM0k2SUNNek16TTdYRzU5WEc0dVlYQndUV1Z1ZFNCc2FUcG9iM1psY2lCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ1J3WVd4bGNHRnNaU0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbTFsYm5WVFpXTjBhVzl1UGk1dFpXNTFSVzUwY21sbGN5QjdYRzVjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNSd1lXeGxjaUFoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbUp2WkhsZmRHbDBiR1VzSUM1aWIyUjVYM1JwZEd4bFgzUmhZbk1nZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWtiV2xrY0dGc1pTQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUx5cCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrYjNCbGJtVnRjalYwWVdKeklHSnZaSGtxZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrS2k5Y2JseHVMblJoWW5OZlltOWtlU3dnSTNObFlYSmphRU55YVhSbGNtbGhJSHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0pIQmhiR1U3WEc1OVhHNHVkR0ZpYzE5aWIyUjVYMnhwWjJoMElIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkhCaGJHVndZV3hsTzF4dWZWeHVMeXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2IzQmxibVZ0Y2pWMFlXSnpJR0p2WkhrcWZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNibHh1THlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVjBZV0p6SUdOaGJHVnVaR0Z5S241K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmx4dUkyTmhiSE5sWVhKamFGOXdZWEpoYlhNZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrY0dGc1pYQmhiR1VnSVdsdGNHOXlkR0Z1ZER0Y2JseDBkMmxrZEdnNklEazRKU0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbU5oYkhObFlYSmphRjlpYjJSNUlIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkhCaGJHVnlJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHVZMmhsZG5KdmJsOWpiMnh2Y2lCN1hHNWNkR052Ykc5eU9pQWtaR0Z5YTJWeU8xeHVmVnh1WkdsMkkzQnliM1pwWkdWeVVHbGphMlZ5SUhObGJHVmpkQ0I3WEc1Y2RHMWhjbWRwYmpvZ01IQjRPMXh1ZlZ4dUkyTmhiSE5sWVhKamFGOXlaWE4xYkhSelgyaGxZV1JsY2lCN1hHNWNkRzFoY21kcGJpMTBiM0E2SURWd2VEdGNibHgwZDJsa2RHZzZJRGs1SlNBaGFXMXdiM0owWVc1ME8xeHVmVnh1STJOaGJITmxZWEpqYUY5eVpYTjFiSFJ6WDJSaGRHRWdlMXh1WEhSM2FXUjBhRG9nT1RrbElDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0amRHOXdWRzl2YkdKaGNsSnBaMmgwSUh0Y2JseDBjR0ZrWkdsdVp6b2dNM0I0TzF4dWZWeHVMeXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2IzQmxibVZ0Y2pWMFlXSnpJR05oYkdWdVpHRnlLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNibHh1THlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVWdZMkZzWlc1a1lYSWdhV052YmlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmx4dWFXMW5XM055WXlBcVBWd2ljMmh2ZDE5allXeGxibVJoY2k1bmFXWmNJbDBnZTF4dVhIUnRZWEpuYVc0dFltOTBkRzl0T2lBemNIZzdYRzU5WEc0dktuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjV2Y0dWdVpXMXlOU0JqWVd4bGJtUmhjaUJwWTI5dUtuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjRxTDF4dUlpd2lMeXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2IzQmxibVZ0Y2pVZ1pYaDBaWEp1WVd3Z1pHRjBZU3ArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNibHh1TG1SdExXVmtMV2x1TFRFZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrY0dGc1pYQmhiR1VnSVdsdGNHOXlkR0Z1ZER0Y2JseDBZbTl5WkdWeUxXSnZkSFJ2YlRvZ2RHaHBiaUJ6YjJ4cFpDQWtaR0Z5YTJWemRDQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dWRXd3VaWGgwTFhSaFlpMW9aV0ZrSUd4cExtTm9hV3hrTFdGamRHbDJaU0I3WEc1Y2RHSnZjbVJsY2kxaWIzUjBiMjA2SURKd2VDQnpiMnhwWkNBa1pHRnlhMlZ5SUNGcGJYQnZjblJoYm5RN1hHNTlYRzR1WkcwdFpXUXRhVzR0T1NCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ1J0YVdRN1hHNTlYRzR1WkcwdFpXUXRhVzR0TmlCN1hHNWNkSEJoWkdScGJtY3RiR1ZtZERvZ05YQjRPMXh1ZlZ4dUx5cCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrYjNCbGJtVnRjalVnWlhoMFpYSnVZV3dnWkdGMFlTcCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrS2k5Y2JpSXNJaThxZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZtOXdaVzVsYlhJMUlISnZjMzUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2Zpb3ZYRzVjYmk1eVpYTndiMjV6WlhSa0lIdGNibHgwWW05eVpHVnlMV052Ykc5eU9pQWtaR0Z5YTJWemRDQWhhVzF3YjNKMFlXNTBPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2NHRnNaWEJoYkdVN1hHNWNkR0p2Y21SbGNpMXpjR0ZqYVc1bk9pQTFjSGdnSVdsdGNHOXlkR0Z1ZER0Y2JseDBZbTl5WkdWeUxXTnZiR3hoY0hObE9pQnpaWEJoY21GMFpUdGNibHgwYldGeVoybHVPaUF3Y0hnZ01IQjRJRFZ3ZUNBeE1IQjRPMXh1ZlZ4dUxuSmxjM0J2Ym5ObElIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkhCaGJHVnlPMXh1WEhSaWIzSmtaWEl0WTI5c2IzSTZJQ1JrWVhKclpYTjBJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHZLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41dmNHVnVaVzF5TlNCeWIzTitmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm40cUwxeHVJaXdpTHlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVWdZMjlrWlhOK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmx4dUxtTnZaR1ZmWm1sbGJHUnpaWFFnZTF4dVhIUmliM0prWlhJNklERndlQ0J6YjJ4cFpDQWtaR0Z5YTJWemRDQWhhVzF3YjNKMFlXNTBPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2NHRnNaWEJoYkdVZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1amIyUmxYMlZrYVhRZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrYldsa0lDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0dVkyOWtaVjlzWldkbGJtUWdlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2JXbGtJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHMWhjbWRwYmkxaWIzUjBiMjA2SURCd2VDQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUx5cCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrYjNCbGJtVnRjalVnWTI5a1pYTitmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrS2k5Y2JpSXNJaThxZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZtOXdaVzVsYlhJMUlHSnZiM1J6ZEhKaGNDQnVZWFlnYldWdWRTcCtmbjUrZm41K2ZuNStmbjUrZm41K2Zpb3ZYRzVjYmk1dVlYWmlZWEl0WTNWemRHOXRMQ0F1Ym1GMlltRnlMVzVoZGl3Z0xtNWhkajR1WVdOMGFYWmxQbUVzSUM1dVlYWmlZWEl0Ym1GMlBpNWhZM1JwZG1VK1lUcG9iM1psY2l3Z0xtNWhkbUpoY2kxdVlYWStMbUZqZEdsMlpUNWhPbVp2WTNWeklIdGNibHgwTHlvZ1kyOXNiM0k2SUhkb2FYUmxPMXh1SUNBZ0lHSmhZMnRuY205MWJtUXRZMjlzYjNJNklIUnlZVzV6Y0dGeVpXNTBJQ0ZwYlhCdmNuUmhiblE3S2k5Y2JuMWNiaTV1WVhaaVlYSXRaR1ZtWVhWc2RDQXVibUYyWW1GeUxXNWhkajR1WVdOMGFYWmxQbUVzSUM1dVlYWmlZWEl0WkdWbVlYVnNkQ0F1Ym1GMlltRnlMVzVoZGo0dVlXTjBhWFpsUG1FNlptOWpkWE1zSUM1dVlYWmlZWEl0WkdWbVlYVnNkQ0F1Ym1GMlltRnlMVzVoZGo0dVlXTjBhWFpsUG1FNmFHOTJaWElnZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWtjR0ZzWlhCaGJHVWdJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNWtjbTl3Wkc5M2JpMXRaVzUxUG14cFBtRTZabTlqZFhNc0lDNWtjbTl3Wkc5M2JpMXRaVzUxUG14cFBtRTZhRzkyWlhJZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrY0dGc1pYQmhiR1VnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTVrY205d1pHOTNiaTF0Wlc1MUlIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkhCaGJHVnlJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxMGIzQTZJREZ3ZUNCemIyeHBaQ0FrY0dGc1pYSWdJV2x0Y0c5eWRHRnVkRHRjYmx4MFltOXlaR1Z5TFhKaFpHbDFjem9nTUhCNElDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0dWJtRjJZbUZ5TFc1aGRpQjdYRzVjZEdadmJuUXRjMmw2WlRvZ01UVndlRHRjYm4xY2JpNXVZWFppWVhJdFpHVm1ZWFZzZENCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ1JrWVhKcklDRnBiWEJ2Y25SaGJuUTdYRzVjZEdKdmNtUmxjam9nYm05dVpUdGNibjFjYmk1dVlYWmlZWEl0WkdWbVlYVnNkQ0F1Ym1GMlltRnlMVzVoZGo1c2FUNWhPbVp2WTNWekxDQXVibUYyWW1GeUxXUmxabUYxYkhRZ0xtNWhkbUpoY2kxdVlYWStiR2srWVRwb2IzWmxjaUI3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDUndZV3hsY0dGc1pTQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUxtNWhkbUpoY2kxdVlYWStiR2srTG1SeWIzQmtiM2R1TFcxbGJuVWdlMXh1WEhSaWIzZ3RjMmhoWkc5M09pQXdjSGdnTW5CNElESndlQ0FrYldsa2NHRnNaU0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbTVoZG1KaGNpMWpiMnhzWVhCelpTNWpiMnhzWVhCelpTNXBiaUI3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDUmtZWEpySUNGcGJYQnZjblJoYm5RN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lBM01EQTdYRzVjZEdOdmJHOXlPaUFqTURBd01EQXdJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHVibUYyWW1GeUxXUmxabUYxYkhRZ0xtNWhkbUpoY2kxaWNtRnVaQ0I3WEc1Y2RHTnZiRzl5T2lBak1EQXdNREF3SUNGcGJYQnZjblJoYm5RN1hHNTlYRzR1Ym1GMlltRnlMV1JsWm1GMWJIUWdMbTVoZG1KaGNpMXVZWFkrYkdrK1lTQjdYRzVjZEdOdmJHOXlPaUFqTURBd01EQXdJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHZLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41dmNHVnVaVzF5TlNCaWIyOTBjM1J5WVhBZ2JtRjJJRzFsYm5VcWZuNStmbjUrZm41K2ZuNStmbjUrZm40cUwxeHVJaXdpTHlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVWdZbTl2ZEhOMGNtRndJQ3ArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmx4dWFXNXdkWFJiZEhsd1pUMWphR1ZqYTJKdmVGMHNJR2x1Y0hWMFczUjVjR1U5Y21Ga2FXOWRJSHRjYmx4MGJXRnlaMmx1T2lBMGNIZ2dJV2x0Y0c5eWRHRnVkRHRjYm4xY2JtWnBaV3hrYzJWMElIdGNibHgwWW05eVpHVnlMV052Ykc5eU9pQWtaR0Z5YTJWemRDQWhhVzF3YjNKMFlXNTBPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2NHRnNaWEJoYkdVZ0lXbHRjRzl5ZEdGdWREdGNibHgwYldGeVoybHVMV0p2ZEhSdmJUb2dNVEJ3ZUNGcGJYQnZjblJoYm5RN1hHNWNkSEJoWkdScGJtYzZJREJ3ZUNBd2NIZ2dNVFZ3ZUNBd2NIZ2dJV2x0Y0c5eWRHRnVkRHRjYm4xY2JteGxaMlZ1WkNCN1hHNWNkR0p2Y21SbGNpMWliM1IwYjIwNklESndlQ0J6YjJ4cFpDQWtaR0Z5YXlBaGFXMXdiM0owWVc1ME8xeHVYSFJpWVdOclozSnZkVzVrT2lBa1pHRnlheUFoYVcxd2IzSjBZVzUwTzF4dVhIUndZV1JrYVc1bkxXeGxablE2SURFd2NIZ2dJV2x0Y0c5eWRHRnVkRHRjYmx4MFkyOXNiM0k2SUNNd01EQXdNREFnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNibXhoWW1Wc0lIdGNibHgwY0dGa1pHbHVaem9nTUhCNElEVndlQ0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVkR1Y0ZEdGeVpXRXVabTl5YlMxamIyNTBjbTlzSUh0Y2JseDBhR1ZwWjJoME9pQmhkWFJ2SUNGcGJYQnZjblJoYm5RN1hHNTlYRzQ2Wm05amRYTWdlMXh1WEhSdmRYUnNhVzVsT2lCdWIyNWxJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHVkR0ZpYkdVK2RHaGxZV1FnZTF4dVhIUmlZV05yWjNKdmRXNWtPaUFrYldsa0lDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0dWRHRmliR1V0YzNSeWFYQmxaRDUwWW05a2VUNTBjanB1ZEdndGIyWXRkSGx3WlNodlpHUXBJSHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0pIZG9hWFJsSUNGcGJYQnZjblJoYm5RN1hHNTlYRzR1WW5SdUxXUmxabUYxYkhRZ2UxeHVYSFJpWVdOclozSnZkVzVrT2lBa1pHRnlhMlZ5SUNGcGJYQnZjblJoYm5RN1hHNWNkR052Ykc5eU9pQWtkMmhwZEdVZ0lXbHRjRzl5ZEdGdWREdGNibHgwTHlwaWIzSmtaWEl0WTI5c2IzSTZKSEJoYkdWeUlXbHRjRzl5ZEdGdWREc2dKRzFwWkhCaGJHVXFMMXh1WEhSaWIzSmtaWEl0WTI5c2IzSTZJQ1JrWVhKclpYSWdJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNWlkRzR0YkdsdWF5QjdYRzVjZEdKaFkydG5jbTkxYm1RNklDUndZV3hsY2lBaGFXMXdiM0owWVc1ME8xeHVYSFJqYjJ4dmNqb2dJemhsT0dVNFpTQWhhVzF3YjNKMFlXNTBPMXh1WEhSaWIzSmtaWEl0WTI5c2IzSTZJQ1JrWVhKclpYTjBJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxeVlXUnBkWE02SURKd2VDQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUxtSjBiaTFrWldaaGRXeDBMbUZqZEdsMlpTd2dMbUowYmkxa1pXWmhkV3gwTG1adlkzVnpMQ0F1WW5SdUxXUmxabUYxYkhRNllXTjBhWFpsTENBdVluUnVMV1JsWm1GMWJIUTZabTlqZFhNc0lDNWlkRzR0WkdWbVlYVnNkRHBvYjNabGNpd2dMbTl3Wlc0K0xtUnliM0JrYjNkdUxYUnZaMmRzWlM1aWRHNHRaR1ZtWVhWc2RDQjdYRzVjZEdKdmNtUmxjaTFqYjJ4dmNqb2dKR1JoY210bGMzUWdJV2x0Y0c5eWRHRnVkRHRjYmx4MFltRmphMmR5YjNWdVpEb2dKR1JoY210bGMzUWdJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNWlkRzR0YkdsdWF6cG1iMk4xY3l3Z0xtSjBiaTFzYVc1ck9taHZkbVZ5SUh0Y2JseDBkR1Y0ZEMxa1pXTnZjbUYwYVc5dU9pQnViMjVsSUNGcGJYQnZjblJoYm5RN1hHNTlYRzR1WW5SdUxXeHBibXNnZTF4dVhIUmliM0prWlhJNklERndlQ0J6YjJ4cFpDQWpZMk5qTzF4dVhIUmliM0prWlhJdGNtRmthWFZ6T2lBemNIZ2dJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNWlkRzR0YkdsdWF5NWhZM1JwZG1Vc0lDNWlkRzR0YkdsdWF5NW1iMk4xY3l3Z0xtSjBiaTFzYVc1ck9tRmpkR2wyWlN3Z0xtSjBiaTFzYVc1ck9tWnZZM1Z6TENBdVluUnVMV3hwYm1zNmFHOTJaWElzSUM1dmNHVnVQaTVrY205d1pHOTNiaTEwYjJkbmJHVXVZblJ1TFd4cGJtc2dlMXh1WEhSamIyeHZjam9nSXpZMk5qWTJOaUFoYVcxd2IzSjBZVzUwTzF4dVhIUmliM0prWlhJdFkyOXNiM0k2SUNSa1lYSnJaWElnSVdsdGNHOXlkR0Z1ZER0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSkhCaGJHVndZV3hsSUNGcGJYQnZjblJoYm5RN1hHNWNkR0p2ZUMxemFHRmtiM2M2SURCd2VDQXdjSGdnTW5CNElDUmtZWEpyWlhJZ2FXNXpaWFE3WEc1Y2RIUnlZVzV6YVhScGIyNDZJR0p2Y21SbGNpMWpiMnh2Y2lCbFlYTmxMV2x1TFc5MWRDQXVNM01zSUdKdmVDMXphR0ZrYjNjZ1pXRnpaUzFwYmkxdmRYUWdMak56TzF4dWZWeHVMbUowYmkxelpYQmhjbUYwWlMxc1pXWjBMQ0F1YjJVdGIzQjBMV0owYmkxelpYQmhjbUYwWlMxc1pXWjBJSHRjYmx4MGJXRnlaMmx1TFd4bFpuUTZJREl3Y0hnZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1aWRHNHRaM0p2ZFhBZ0xtSjBiaUI3WEc1Y2RHMWhjbWRwYmkxeWFXZG9kRG9nTW5CNElDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0dVluUnVMV2R5YjNWd1BpNWlkRzQ2Wm1seWMzUXRZMmhwYkdRNmJtOTBLRHBzWVhOMExXTm9hV3hrS1RwdWIzUW9MbVJ5YjNCa2IzZHVMWFJ2WjJkc1pTa2dlMXh1WEhSaWIzSmtaWEl0ZEc5d0xYSnBaMmgwTFhKaFpHbDFjem9nTUhCNElDRnBiWEJ2Y25SaGJuUTdYRzVjZEdKdmNtUmxjaTFpYjNSMGIyMHRjbWxuYUhRdGNtRmthWFZ6T2lBd2NIZ2dJV2x0Y0c5eWRHRnVkRHRjYmx4MFltOXlaR1Z5TFdKdmRIUnZiUzFzWldaMExYSmhaR2wxY3pvZ00zQjRJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxMGIzQXRiR1ZtZEMxeVlXUnBkWE02SUROd2VDQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUxtSjBiaTFuY205MWNDMXdhVzVqYUQ0dVluUnVPbTUwYUMxc1lYTjBMV05vYVd4a0tESXBPbTV2ZENndVpISnZjR1J2ZDI0dGRHOW5aMnhsS1N3Z0xtOWxMVzl3ZEMxaWRHNHRaM0p2ZFhBdGNHbHVZMmcrTG1KMGJqcHVkR2d0YkdGemRDMWphR2xzWkNneUtUcHViM1FvTG1SeWIzQmtiM2R1TFhSdloyZHNaU2tnZTF4dVhIUmliM0prWlhJdGRHOXdMWEpwWjJoMExYSmhaR2wxY3pvZ00zQjRJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxaWIzUjBiMjB0Y21sbmFIUXRjbUZrYVhWek9pQXpjSGdnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTVpZEc0dGMyMGdlMXh1WEhSbWIyNTBMWE5wZW1VNklERXdjSGdnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTVpZEc0dGJHY2dlMXh1WEhSaWIzSmtaWEl0Y21Ga2FYVnpPaUF6Y0hnZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1amIyNTBjbTlzTFd4aFltVnNJSHRjYmx4MFptOXVkQzEzWldsbmFIUTZJRFl3TUNBaGFXMXdiM0owWVc1ME8xeHVmVnh1TG1admNtMHRaM0p2ZFhBZ2UxeHVYSFJ0WVhKbmFXNHRZbTkwZEc5dE9pQTFjSGdnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTVtYjNKdExXaHZjbWw2YjI1MFlXd2dMbU52Ym5SeWIyd3RiR0ZpWld3Z2UxeHVYSFJ3WVdSa2FXNW5MWFJ2Y0RvZ01uQjRJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHVabTl5YlMxamIyNTBjbTlzSUh0Y2JseDBhR1ZwWjJoME9pQXlOSEI0SUNGcGJYQnZjblJoYm5RN1hHNWNkSEJoWkdScGJtYzZJREJ3ZUNBMmNIZ2dJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNWphR1ZqYTJKdmVDQnBibkIxZEZ0MGVYQmxQV05vWldOclltOTRYU3dnTG1Ob1pXTnJZbTk0TFdsdWJHbHVaU0JwYm5CMWRGdDBlWEJsUFdOb1pXTnJZbTk0WFN3Z0xuSmhaR2x2SUdsdWNIVjBXM1I1Y0dVOWNtRmthVzlkTENBdWNtRmthVzh0YVc1c2FXNWxJR2x1Y0hWMFczUjVjR1U5Y21Ga2FXOWRJSHRjYmx4MGJXRnlaMmx1TFd4bFpuUTZJQzB5TUhCNElDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0dVkyaGxZMnRpYjNnZ2JHRmlaV3dzSUM1eVlXUnBieUJzWVdKbGJDQjdYRzVjZEhCaFpHUnBibWN0YkdWbWREb2dNakJ3ZUNBaGFXMXdiM0owWVc1ME8xeHVmVnh1TG5CdmMybDBhVzl1TFc5MlpYSnlhV1JsSUh0Y2JseDBkR1Y0ZEMxaGJHbG5iam9nWTJWdWRHVnlJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHMWhjbWRwYmkxc1pXWjBPaUF3Y0hnN1hHNTlYRzR1YjJVdFkzVnpkRzl0TFd4cGJtVWdlMXh1WEhSd1lXUmthVzVuTFdKdmRIUnZiVG9nTlhCNE8xeHVmVnh1TG05bExXeGhjbWRsSUh0Y2JseDBaR2x6Y0d4aGVUb2dhVzVzYVc1bExXSnNiMk5yTzF4dWZWeHVMbTlsTFhOdFlXeHNJSHRjYmx4MFpHbHpjR3hoZVRvZ2JtOXVaVHRjYm4xY2JpNXZaUzF6YUc5M0xXaHBaR1VnZTF4dVhIUmthWE53YkdGNU9pQnViMjVsTzF4dWZWeHVMbTlsTFd4bFoyVnVaQzF5WVdScGJ5QjdYRzVjZEdadmJuUXRjMmw2WlRvZ01USndlRHRjYmx4MGNHRmtaR2x1WnpvZ05YQjRJRFZ3ZUNBd2NIZ2dNSEI0TzF4dWZWeHVMbTlsTFdKdmJHUXRZbXhoWTJzZ2UxeHVYSFJtYjI1MExYZGxhV2RvZERvZ056QXdJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHTnZiRzl5T2lCaWJHRmpheUFoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbTlsTFdKMGJpMWphWEpqYkdVZ2UxeHVYSFIzYVdSMGFEb2dNekJ3ZUR0Y2JseDBhR1ZwWjJoME9pQXpNSEI0TzF4dVhIUjBaWGgwTFdGc2FXZHVPaUJqWlc1MFpYSTdYRzVjZEhCaFpHUnBibWM2SURad2VDQXdPMXh1WEhSbWIyNTBMWE5wZW1VNklERXljSGc3WEc1Y2RHeHBibVV0YUdWcFoyaDBPaUF4TGpReU9EVTNNVFF5T1R0Y2JseDBZbTl5WkdWeUxYSmhaR2wxY3pvZ01UVndlRHRjYmx4MFltRmphMmR5YjNWdVpEb2dKR1JoY210bGNpQWhhVzF3YjNKMFlXNTBPMXh1WEhSamIyeHZjam9nSkhkb2FYUmxJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxamIyeHZjam9nSkdSaGNtdGxjM1FnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTV3WVhScFpXNTBTVzVtYnlCaExtSjBiaXdnTG5CaGRHbGxiblJFWVhSaFEyOXNkVzF1SUdFdVluUnVJSHRjYmx4MGQybGtkR2c2SURJd2NIZzdYRzVjZEdobGFXZG9kRG9nTWpCd2VEdGNibHgwZEdWNGRDMWhiR2xuYmpvZ1kyVnVkR1Z5TzF4dVhIUndZV1JrYVc1bk9pQXljSGdnTUR0Y2JseDBabTl1ZEMxemFYcGxPaUF4TW5CNE8xeHVYSFJzYVc1bExXaGxhV2RvZERvZ01TNDBNamcxTnpFME1qazdYRzVjZEdKdmNtUmxjaTF5WVdScGRYTTZJREV3Y0hnZ0lXbHRjRzl5ZEdGdWREdGNibHgwWW1GamEyZHliM1Z1WkRvZ0pHUmhjbXRsY2lBaGFXMXdiM0owWVc1ME8xeHVYSFJqYjJ4dmNqb2dKSGRvYVhSbElDRnBiWEJ2Y25SaGJuUTdYRzVjZEdKdmNtUmxjaTFqYjJ4dmNqb2dKR1JoY210bGMzUWdJV2x0Y0c5eWRHRnVkRHRjYmx4MGJXRnlaMmx1T2lBMWNIZzdYRzU5WEc0dktuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjV2Y0dWdVpXMXlOU0JpYjI5MGMzUnlZWEFnS241K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjRxTDF4dUlpd2lMeXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2IzQmxibVZ0Y2pVZ1ltRjBZMmdnY0dGNWJXVnVkSE1zSUVWUFFpQXFmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2Zpb3ZYRzVjYmk1dlpTMXdZWGx0Wlc1MExYTmxiR1ZqZENCN1hHNWNkSGRwWkhSb09pQTRNSEI0SUNGcGJYQnZjblJoYm5RN1hHNWNkSFJsZUhRdFlXeHBaMjQ2SUhKcFoyaDBPMXh1WEhSbWIyNTBMWE5wZW1VNklERXljSGc3WEc1OVhHNHViMlV0WTJ0aWIzZ3RiR0ZpWld3Z2UxeHVYSFJ3WVdSa2FXNW5MV3hsWm5RNklETXdjSGc3WEc1Y2RHWnZiblF0ZDJWcFoyaDBPaUExTURBN1hHNTlYRzR1YjJVdFptbHNaUzFrYVhZZ2UxeHVYSFJ3WVdSa2FXNW5PaUF4TUhCNElERTFjSGc3WEc1OVhHNHViMlV0Ylc5a1lXd3RaR2xoYkc5bklIdGNibHgwZDJsa2RHZzZJRFkxSlNBaGFXMXdiM0owWVc1ME8xeHVmVnh1THlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVWdZbUYwWTJnZ2NHRjViV1Z1ZEhNc0lFVlBRaUFxZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmaW92WEc0aUxDSXZLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41dmNHVnVaVzF5TlNCb1pXeHdJR1pwYkdWeklDcCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNibHh1TG05bExXaGxiSEF0Y21Wa2FYSmxZM1FnZTF4dVhIUmpiMnh2Y2pvZ0pHUmhjbXRsY2lBaGFXMXdiM0owWVc1ME8xeHVmVnh1TG05bExXaGxiSEF0YUdWaFpHbHVaeUI3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDUndZV3hsY0dGc1pTQWhhVzF3YjNKMFlXNTBPMXh1WEhSaWIzSmtaWEl0WTI5c2IzSTZJQ1J0YVdSd1lXeGxJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHZLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41dmNHVnVaVzF5TlNCb1pXeHdJR1pwYkdWeklDcCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNiaUpkZlE9PSAqL1xuIl19 */ - -/* - RTL adjustments for style*.css files - - Author : Amiel Elboim, Matrix -*/ - -/* General RTL calsses */ - -tr, td, th{ - text-align: right !important; - -} - -body { - margin: 0px 0px 0px 2px; - direction: rtl; -} - -.menu { - text-align: left; -} - -.menu_selected { - text-align: left; -} - -.logout { - text-align: right; -} - - - - -#documents_list { - float: right; - border-right: dashed 1px; -} -#documents_actions { - float: left; -} - -#documents_actions form { - margin: 0px; padding: 0px; -} - - -/*============================================================= - * This section relates to the custom layouts that can be made - * using the OEMR tool in the Admin section. For example, the - * Patient Demographics are a custom layout. - *============================================================*/ - -#DEM .label_custom { - - text-align: left; -} -#DEM .data { - text-align: right; - padding-right: 6px;/*30px - ie 6 fix*/ -} - -/* Patient History */ - -#HIS .groupname { - padding-right: 1px; -} - -#HIS .data { - - text-align: right; - padding-right: 10px; -} - - -/*============================================================= - * Patient Past Encounters and Documents - * seen in the patient encounter screen - *============================================================*/ - -#patient_pastenc th { - text-align: right; - -} - - -/*============================================================= - * Patient Reports - * seen in the patient reports screens - *============================================================*/ -#patient_reports .issues { - padding-right: 30px; -} -#patient_reports .issues table { - margin: 10px 0px 10px 0px; -} -#patient_reports .issues td { - padding: 2px; -} -#patient_reports .encounters td { - padding: 2px; -} -#patient_reports .encounter_forms { - margin:5px 15px 5px 15px; - -} -/*============================================================= - * Report - Custom - * seen as the patient report (custom_report.php) - *============================================================*/ - -#report_custom .billing { - margin: 5px; - padding: 5px; -} -#report_custom h1 { - margin: 0px 0px 5px 0px; - padding: 0px; -} -#report_custom .immunizations { - margin: 5px; - padding: 5px; -} -#report_custom .notes { - margin: 5px; - padding: 5px; -} -#report_custom .transactions { - margin: 5px; - padding: 5px; -} -#report_custom .communications { - margin: 5px; - padding: 5px; -} -#report_custom .documents { - margin: 5px; - padding: 5px; -} -#report_custom .demographics { - margin: 5px; - padding: 5px; -} -#report_custom .insurance { - margin: 5px; - padding: 5px; -} -#report_custom .history { - margin: 5px; - padding: 5px; -} -#report_custom .issue { - margin-left: 20px; -} -#report_custom .issue_type { - padding: 5px 0px 5px 0px; -} -#report_custom .issue_diag { - margin: 0px 20px 0px 20px; -} -#report_custom .encounter { - border-top:2px dotted black; - padding: 10px 5px 10px 5px; -} -#report_custom .encounter h1 { - margin: 0px; - padding: 0px; -} -#report_custom .encounter_form { - margin: 10px; - padding: 10px; - border-top: 1px solid gray; -} - - - -/* - * CSS BUTTONS -*/ -.css_button_small { - float: right; - margin-right: 3px; - padding-right: 10px; /* sliding doors padding */ -} - -.css_button_small span { - padding: 0px 0px 0px 10px; -} - -.css_button { - float: right; - margin-right: 3px; - padding-right: 10px; /* sliding doors padding */ -} - -.css_button span { - padding: 5px 0 5px 10px; -} -.sellistclass { - float:right; -} -/* - * TABS -*/ - -ul.tabNav { margin: 0; padding: 0; } -ul.tabNav { float: right; } -ul.tabNav li { float: right; - margin: 0 1px 0 0; - padding: 6px 0 0; - text-align: right; -} -ul.tabNav li.current { - padding-top: 0; - text-align: right; -} -ul.tabNav a { - padding: 4px 4px 5px 4px; -} -ul.tabNav li.current a {padding: 8px; } - -div.tabContainer { - float: right; -} - -div.tab table td { - padding-right: 1px; -} -/* -* REPORTS -*/ - -#report_parameters table table td.label_custom { - text-align: left; -} - -#report_results table thead { - text-align:right; -} -/** -* List-table formatting -**/ -.showborder td { - text-align:right; -} -.showborder_head th { - text-align:right; -} -.shownoborder td { - text-align:right; -} -.showborder_long tr td{ - text-align:right; -} - - - -#navigation-slide, #navigation-slide *{ - padding-right:0px; - margin-right:0px; -} - -#navigation-slide a{ - - padding: 5px 2px 5px 10px; -} - -#sddm li -{ margin: 0; - padding: 0; - float:right; -} - -#sddm li a -{ - margin: 0 1px 0 0; - padding: 4px 10px; - text-align:right; -} - -#sddm div a -{ - margin: 0; - padding: 5px 10px; - text-align: right; -} - - -.text-area{ - text-align:right; -} -.example_menu a { - margin-left: 0; - padding: 2px 2px 2px 17px; -} - -#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { - margin: 0 0 10px 0; -} - -/* Calander */ -#bottomLeft{ - - float: right !important; -} -#bigCal{ - border-right: 1px solid black !important; -} - - -/*miscellaneous*/ -.misc-internet-search{ - float: right !important; -} - -form#new_note div{ - - float: none !important; -} -/* record_disclosure.php */ -#record-disclosure, #record-disclosure>div { - - float:none !important; - -} -/* newpatient/common.php */ -form#new-encounter-form div{ - - float: none !important; - display: inherit; -} -form#new-encounter-form a{ - margin-top: 4px; -} - -/* /patient_file/encounter/forms.php */ -#encounter_forms .encounter-summary-column{ - float: right !important; -} -#encounter_forms .form_header_controls, #encounter_forms .form_header{ - float: none !important; -} - - -/* /interface/main/main_title.php */ -table#main-title tr td:nth-child(1){ - text-align: left !important; -} -table#main-title tr td:nth-child(2){ - text-align: center !important; -} -table#main-title tr td:nth-child(2) div, table#main-title tr td:nth-child(3) div{ - float: none !important; -} -table#main-title tr td:nth-child(3){ - text-align: center !important; -} -table#main-title tr td:nth-child(4){ - text-align: right !important; -} -table#main-title tr td:nth-child(4) table{ - float: left; -} - -/* /interface/patient_file/summary/demographics.php */ -.demographics-box{ - position: relative -} -.demographics-box>div{ - float: none !important; - position: absolute; -} -.demographics-box>div:first-child{ - width: 55% !important; -} -.demographics-box>div:last-child{ - margin-right: 55% -} - - -#tdallday3>span{ - direction: ltr; - display: inline-block; -} -#tdallday3>span>input{ - text-align: right; -} - -/* /interface/clickmap/template/general_new.html */ -.graphic-pain-map{ - float: none !important; - width: 600px; -} -.graphic-pain-map img{ - width: 100%; -} -body>.nav{ - margin-right: 40px; -} - - -/* ajax_template.html */ - -#dateNAV img{ - display: none; -} -#dateNav>a:nth-child(2), #dateNav>a:nth-child(3){ - display: inline-block; - width: 16px; - height: 15.5px; -} -#dateNav>a:nth-child(2){ - - background-image: url(../main/calendar/modules/PostCalendar/pntemplates/default/images/rightbtn.gif); - margin-right: 10px; -} -#dateNav>a:nth-child(3){ - - background-image: url(../main/calendar/modules/PostCalendar/pntemplates/default/images/leftbtn.gif); - -} - -/* /main/messages/messages.php */ -td.amount-msg{ - - text-align: left !important; - direction: ltr; -} - -/* /interface/billing/edih_view.php */ -#tabs ul.ui-tabs-nav li.ui-state-default{ - float: right; -} - - -/* /interface/code_systems/dataloads_ajax.php */ - -#accordion .left_wrpr, #accordion .wrpr{ - float: right !important; -} -.ui-dialog .ui-dialog-title{ - - float: none !important; -} - - -/* /library/js/datatables/media/css/demo_table.css */ - -#pt_table_paginate #pt_table_next{ - - float: none !important; - background: url('../../library/css/images/back_disabled.png') no-repeat top left !important; - display: inline-block; - width: 54px !important; - padding-left: 20px !important; - padding-right: 5px !important; - -} - -#pt_table_paginate #pt_table_previous{ - - float: none !important; - background: url('../../library/css/images/forward_disabled.png') no-repeat top right !important; - display: inline-block; - width: 54px !important; - padding-right: 20px !important; - padding-left: 5px !important; - -} - -.cancel-float{ - float: none !important; -} - -/* /templates/documents/general_view.html */ -#documents_actions form[name^=document]>div>div, #documents_actions form[name=notes]>div>div{ - - float: none !important; - display: inline-block; -} - - -#documents_list img[src*=branch], #documents_list img[src*=line], #documents_list img[src*=plus], #documents_list img[src*=minus]{ - -webkit-transform: rotate(180deg); - -moz-transform: rotate(180deg); - -o-transform: rotate(180deg); - -ms-transform: rotate(180deg); - transform: rotate(180deg); -} -#documents_list img[src*=branchbottom]{ - -webkit-transform: translate(2px ,0) rotate(-90deg); - -moz-transform: translate(2px ,0) rotate(-90deg); - -o-transform: translate(2px ,0) rotate(-90deg); - -ms-transform: translate(2px ,0) rotate(-90deg); - transform: translate(2px ,0) rotate(-90deg); -} - - -.tabs-container ul.tabs{ - width: 100%; -} - -.tabs-container ul.tabs li{ - - float: none !important; -} -.container_body .viewport .overview{ - left: initial !important; -} - -.top-menu-carecoordination li{ - float: right !important; -} - - -.setup-carecoordination .top-menu-carecoordination li{ - float: right !important; -} -.setup-carecoordination .ca-ca-in-1{ - float: right !important; -} -.setup-carecoordination ul.virtualpage_system_based_forms{ - - float: right !important; -} -.setup-carecoordination .ca-ca-in-2{ - - float: right; - padding-right: 2% !important; - float: right !important; -} -.setup-carecoordination #paginatediv_database_tables a[rel=next]{ - float: left !important; - transform: rotate(180deg); -} -.setup-carecoordination #paginatediv_database_tables a[rel=previous]{ - float: right !important; - transform: rotate(180deg); -} - -/* online - portal */ - -/* patients/summary_pat_portal.php */ -div#portal-buttons-bottom{ - padding: 5px 15px; -} - -#DEM .label_custom, #report_parameters table table td.label_custom { - text-align: left !important; -} - -/* flow board */ -form#pattrk h2>span{ - float: right !important; -} -form#pattrk #inanewwindow>span{ - float: left !important; -} - -/* cdr Groups */ -.cdr-rules-class .ui-multiselect .ui-state-default { - padding: 0 20px; -} - -.rule_detail.edit.summry .left_col { - float: none; - margin: 5px; -} - -.rule_detail .left_col, -.rule_detail .mid_col, -.rule_detail .end_col { - float: none; - display: inline-block; -} - -#namecontainer_preminders { - float: right !important; -} - -/* Therapy Groups */ -#therapy_groups_list_container #clear_filters{ - float: right; -} - -#namecontainer_creminders { - float: right !important; -} - -.xdsoft_datepicker .xdsoft_mounthpicker button, .xdsoft_datepicker .xdsoft_mounthpicker > div{ - float: right; -} - -.xdsoft_datepicker .xdsoft_mounthpicker button.xdsoft_prev, .xdsoft_datepicker .xdsoft_mounthpicker button.xdsoft_next{ - -webkit-transform: rotate(180deg); /* Chrome and other webkit browsers */ - -moz-transform: rotate(180deg); /* FF */ - -o-transform: rotate(180deg); /* Opera */ - -ms-transform: rotate(180deg); /* IE9 */ - transform: rotate(180deg); /* W3C compliant browsers */ - - /* IE8 and below */ - filter: progid:DXImageTransform.Microsoft.Matrix(M11=-1, M12=0, M21=0, M22=-1, DX=0, DY=0, SizingMethod='auto expand'); -} - -#file_type_whitelist .subject-black-list, -#file_type_whitelist .subject-white-list, -#file_type_whitelist .subject-info-save, -#file_type_whitelist .subject-info-arrows -{ - float: right; -} - -#white-list, #black-list{ - direction: ltr; -} - -div.formname{ - float: right !important; - padding-left: 10px !important; -} - -.select2-search, .select2-results{ - direction: rtl !important; -} \ No newline at end of file +/*! This style sheet was autogenerated using gulp + scss + * For usage instructions, see: https://github.com/openemr/openemr/blob/master/interface/README.md + */ +/** + * Stylesheet for flat colors + * The color palette is used to style the various elements in a consistent manner + + * LICENSE: This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * You should have received a copy of the GNU General Public License + * along with this program. If not, see ;. + * + * @package OpenEMR + * @author Ranganath Pathak + * @copyright Copyright (c) 2018 Ranganath Pathak + * @version 1.1 + * @license http://opensource.org/licenses/gpl-license.php GNU Public License + * @link http://www.open-emr.org +*/ +/* + COLOR PALETTE + #A5564B - Darkest Coral* + #CE3E29 - Darker Coral* + #ED7C6C - Dark Coral + #F09689 - Mid Coral + #F4B0A6 - Mid Pale Coral* + #F7CAC4 - Pale Coral + #FBE4E1 - Mid Pale Pale Coral* + #FBE7E4 - Pale Pale Coral* + #E7E6F9 - Pale Purple~ + #FDF3F1 - Paler Coral + #2F2F7D - Midnight Blue~ + #FFFFFF - White*~ + * - used in styling buttons and input + ~ - common for all flat stylesheets +*/ +@import url("themeBuilder.php"); +* { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; } + +html { + font-size: 14px; } + +/* RP_MODIFIED 2/09/2015, 1/17/2016*/ +body { + margin: 0px 0px 0px 2px; + /* set the base fontsize for all DOM children */ + font-size: 1em; + /* set the base font size for all DOM children */ } + +/** + * Core OpenEMR styles. + * + * These helpers are used regardless of the theme being used + * + * @author Robert Down + * @copyright Copyright (c) 2017 Robert Down + * @license https://github.com/openemr/openemr/blob/master/LICENSE General Public License 3 + */ +/** + * Global uses of the font awesome library + * TODO fix pathing for all uses + */ +@font-face { + font-family: "FontAwesome"; + src: url("/public/assets/font-awesome-4-6-3/fonts/fontawesome-webfont.ttf") format("truetype"); } + +.css_button[href*="deleter"]:before, +input[type="button"][href*="deleter"] [type="submit"]:before, +button[href*="deleter"]:before { + font-family: "FontAwesome"; + content: "\f014"; + display: inline-block; } + +.btn::before { + font-family: "FontAwesome"; + display: inline; } + +.btn-save::before { + content: "\f00c\00a0\00a0"; } + +.btn-cancel::before { + content: "\f00d\00a0\00a0"; } + +.btn-add::before { + content: '\f067\00a0\00a0'; } + +.btn-search::before { + content: '\f002\00a0\00a0'; } + +.btn-delete::before { + content: '\f014\00a0\00a0'; } + +.btn-duplicate::before { + content: '\f0c5\00a0\00a0'; } + +.btn-refresh::before { + content: '\f021\00a0\00a0'; } + +.btn-edit::before { + content: '\f040\00a0\00a0'; } + +.btn-transmit::before { + content: '\f061\00a0\00a0'; } + +.btn-receive::before { + content: '\f060\00a0\00a0'; } + +.btn-print::before { + content: '\f02f\00a0\00a0'; } + +.btn-back::before { + content: '\f053\00a0\00a0'; } + +.btn-show::before { + content: '\f06e\00a0\00a0'; } + +.btn-hide::before { + content: '\f070\00a0\00a0'; } + +.btn-undo::before { + content: '\f0e2\00a0\00a0'; } + +.btn-update::before { + content: '\f01e\00a0\00a0'; } + +.btn-download::before { + content: '\f019\00a0\00a0'; } + +.btn-mail::before { + content: '\f0e0\00a0\00a0'; } + +.btn-calendar::before { + content: '\f073\00a0\00a0'; } + +.btn-graph::before { + content: '\f201\00a0\00a0'; } + +.btn-filter::before { + content: '\f0b0\00a0\00a0'; } + +/* + * Common forms styles + */ +.chart-dygraphs { + direction: ltr; } + +/** +* Drug lookup +**/ +.drug_lookup { + border: 2px outset #666666; + background-color: #eae6ff; + padding: 5px; + position: absolute; + display: block; } + +/* Form styles */ +.formtable { + line-height: 24px; } + +.formtable tr td { + line-height: 24px; } + +.report_search_bar { + background-color: #EADDB4; } + +/* flow board filters*/ +#flow_board_parameters { + margin: 25px auto; + background-color: #ececec; } + +#flow_board_parameters td { + padding: 10px; } + +#flow_board_parameters table { + border: solid 1px; + width: 100%; + border-collapse: collapse; } + +/* + * closeDlgIframe common styles + */ +div.closeDlgIframe { + background: #ff5d5a; + position: absolute; + top: -12px; + right: -12px; + height: 25px; + width: 25px; + cursor: pointer; + z-index: 10010; } + +div.closeDlgIframe:before { + color: #fff; + content: "\f00d"; + font-family: "FontAwesome"; + font-weight: bold; + display: inline-block; + width: 100%; + text-align: center; + margin: auto; + line-height: 25px; + height: 25px; } + +/** + * Core OpenEMR styles. + */ +.ui-draggable:hover { + cursor: move; + cursor: grab; + cursor: -webkit-grab; } + +.ui-draggable:active { + cursor: move; + cursor: grabbing; + cursor: -webkit-grabbing; } + +.ui-icon-gripsmall-diagonal-se { + background-position: -64px -224px; } + +.ui-icon, .ui-widget-content .ui-icon { + background-image: url("/public/assets/jquery-ui-1-12-1/themes/sunny/images/ui-icons_d19405_256x240.png"); } + +.ui-icon { + width: 16px; + height: 16px; } + +.ui-icon { + display: inline-block; + vertical-align: middle; + margin-top: -.25em; + position: relative; + text-indent: -99999px; + overflow: hidden; + background-repeat: no-repeat; } + +.ui-resizable-handle { + position: absolute; + font-size: 0.1px; + display: block; + touch-action: none; } + +.ui-resizable-se { + cursor: se-resize; + width: 12px; + height: 12px; + right: 1px; + bottom: 1px; } + +.ui-resizable-s { + cursor: s-resize; + height: 7px; + width: 100%; + bottom: -5px; + left: 0; } + +.ui-resizable-e { + cursor: e-resize; + width: 7px; + right: -5px; + top: 0; + height: 100%; } + +a { + color: #0000cc; + text-decoration: none; } + +a:visited { + color: #0000cc; } + +a:hover { + color: #ff5555; } + +.logout { + color: #000000; + text-decoration: none; + text-align: right; } + +.more { + text-decoration: none; } + +.back { + text-decoration: none; } + +.link_selected { + text-decoration: none; + color: #0000FF; } + +.link_selected:visited { + text-decoration: none; + color: #0000FF; } + +.link_submit { + text-decoration: none; + color: #000077; } + +.link_submit a:visited { + color: #000077; } + +.link_submit a:hover { + color: #ff5555; } + +.menu { + color: #0000cc; + text-decoration: none; + text-align: left; } + +.menu_selected { + color: #000000; + text-decoration: none; + text-align: left; } + +/* see .titlebar below */ +.title_bar { + font-size: 1.0em; + font-weight: bold; + text-decoration: none; + color: #000000; } + +.title_bar_top { + font-weight: bold; + text-decoration: none; + color: #000000; } + +.sidebar { + background: #fffbeb; + font-size: 95%; + padding-left: 0 !important; + padding-right: 0 !important; } + +.sidebar .submenu { + padding-left: 15px; } + +.sidebar ul.mainmenu { + padding-bottom: 55px; } + +/*============================================================= + * Here we have taken variables from globals.php and turned them into CSS classes + * these should be used in place of the GLOBAL variables -- JRM March 2008 + *=============================================================*/ +.body_top { + background-color: #fffbeb; + margin: 8px; } + +/* $top_bg_line */ +.bgcolor2 { + background-color: #fffbeb; } + +/* $GLOBALS['style']['BGCOLOR2'] */ +.body_bottom { + background: url("../pic/aquabg.gif") repeat; + margin: 8px; } + +/* $bottom_bg_line */ +.body_title { + background-color: #fedf98; } + +/* $title_bg_line */ +.body_nav { + background-color: #fefdcf; } + +/* $nav_bg_line */ +.body_filler { + background-color: #f7f0d5; } + +/* $login_filler_line */ +.body_login { + background: url("../pic/aquabg.gif") repeat; } + +/* $login_body_line */ +.table_bg { + background-color: #ccc; } + +/* $table_bg */ +.bgcolor1 { + background-color: #ccc; } + +/* $GLOBALS['style']['BGCOLOR1'] */ +.textcolor11 { + background-color: #222; } + +/* $GLOBALS['style']['TEXTCOLOR11'] */ +.highlightcolor { + background-color: #ddd; } + +/* $GLOBALS['style']['HIGHLIGHTCOLOR'] */ +.bottom_line { + background: url("../pic/aquabg.gif") repeat; } + +/* $GLOBALS['style']['BOTTOM_BG_LINE'] */ +.logobar { + background-color: #24262c; + height: 110px; } + +/* $GLOBALS['logoBarHeight'] */ +.navbar { + height: 22px; } + +/* $GLOBALS['navBarHeight'] */ +.titlebar { + height: 20px; } + +/* $GLOBALS['titleBarHeight'] */ +/* The top navigation icon styling*/ +.top-nav-icons { + margin-right: 15px; + margin-top: 5px; } + +.text-area { + background-color: #FFFFFF; + border: 1px solid black; + width: 100%; + height: 100px; + overflow: auto; + text-align: left; } + +.example_menu { + list-style: none; + margin: 0; + padding: 0; + vertical-align: top; + width: 136px; } + +.expand_all, +.collapse_all { + cursor: pointer; } + +.example_menu ul { + display: none; + list-style: none; + margin: 0; + padding: 0; } + +#menu1 li, #menu2 li, #menu3 li, #menu4 li, #menu5 li, .example_menu li { + background-image: none; + margin: 0; + padding: 0; + border-bottom: 1px solid white; } + +.example_menu ul ul { + display: block; } + +.example_menu a { + color: #000; + cursor: pointer; + display: block; + font-weight: bold; + margin-left: 0; + padding: 2px 2px 2px 17px; + width: 160px; } + +.example_menu a.expanded { + background: #bbb url("collapse.gif") no-repeat 3px 50%; } + +.example_menu a.collapsed { + background: #bbb url("expand.gif") no-repeat 3px 50%; } + +.example_menu a:hover { + text-decoration: none; } + +.example_menu ul li span { + background: #d9d1a4; + color: #000; + display: block; + font-weight: normal; + width: 100%; } + +.example_menu ul a:Subjective { + font-weight: normal; } + +.example_menu ul a:hover { + background: #f5f5f5; + text-decoration: underline; } + +.example_menu li.active a { + background: #fff; } + +.example_menu li.active li a { + background: #e8e8e8; } + +#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { + background: transparent url("footer.jpg") no-repeat 0 0; + border-top: 2px solid #fff; + height: 9px; + line-height: 15px; + margin: 0 0 10px 0; + width: 131px; } + +.example_menu .footer span { + display: none; } + +.cke_contents { + height: 300px !important; } + +.text { + color: #000000; + text-decoration: none; + font-size: 0.9em; } + +.required { + text-decoration: none; + font-size: 0.9em; + color: #880000; + font-weight: bold; } + +.bold { + text-decoration: none; + font-size: 0.9em; + color: #000000; + font-weight: bold; } + +.small { + text-decoration: none; + color: #000000; + font-size: 0.8em; } + +.sellistclass { + float: left; } + +.disabled_button { + color: grey; } + +a.disabled_button:hover { + color: grey; } + +/* Password alert styles */ +.pwdalert { + display: block; + width: 390pt; + margin-left: 100px; + padding: 10px 10px 10px 15px; + color: black; } + +.alertmsg1 { + border: 3px solid #fe7b7a; + background-color: #ffd6d6; } + +.alertmsg2 { + border: 3px solid #f56fff; + background-color: #fabfff; } + +.alertmsg3 { + border: 3px solid #9acc2e; + background-color: #eef7dd; } + +/* Password alert styles */ +/* Style for red font */ +.redtext { + text-decoration: none; + color: #FF0000; } + +/* Style for red font */ +.de_identification_status_message { + width: 50%; + border: 1px solid #0000FF; } + +.de_identification_input_controls_box { + width: 100%; + border: 1px solid #0000FF; } + +.de_id_upgrade_login { + width: 40%; + border: 1px solid Black; + background-color: #ffffff; } + +body.admin-layout input[type="button"] { + display: inline-block; + float: none; } + +/* error message = new validation */ +.error-message { + color: red; + display: block; + white-space: nowrap; + font-weight: normal; } + +.error-border { + border: 1px solid red !important; } + +.tinylogocontainer { + display: inline-block; + border: none; } + +.tinylogopng { + display: inline-block; + width: 44px; + height: 22px; } + +/* style taken out of the addressbook code and put here instead */ +#addressbook_list td { + padding-left: 4px; + padding-right: 4px; } + +#addressbook_list a, #addressbook_list a:visited, #addressbook_list a:hover { + color: #0000cc; } + +#addressbook_list tr.search { + font-weight: bold; } + +#addressbook_list tr.head { + background-color: #cccccc; + font-weight: bold; } + +#addressbook_list tr.evenrow { + background-color: #ddddff; } + +#addressbook_list tr.oddrow { + background-color: #ffffff; } + +#addressbook_list .inputtext { + font-weight: normal; + border-style: solid; + border-width: 1px; + border-color: #000000; + background-color: transparent; } + +#addressbook_list .button { + font-size: 0.8em; + font-weight: bold; } + +/* styles taken out of templates/documents/general_list.html */ +#documents_list { + width: 29%; + height: 95%; + overflow: auto; + float: left; + border-right: dashed 1px; } + +#documents_list td { + font-size: 8pt; } + +#documents_list a { + font-size: 8pt; } + +#documents_list .treeMenuDefault { + font-style: italic; } + +#documents_list .treeMenuBold { + font-style: italic; + font-weight: bold; } + +#documents_actions { + padding-top: 10px; + width: 70%; + height: 95%; + float: right; + overflow: auto; } + +#documents_actions iframe { + display: inline; + border: none; + width: 100%; + height: 600px; + overflow: auto; } + +#documents_actions form { + margin: 0px; + padding: 0px; } + +#documents_actions table { + width: 100%; + height: 95%; } + +/*============================================================= + * This section relates to the custom layouts that can be made + * using the OEMR tool in the Admin section. For example, the + * Patient Demographics are a custom layout. + *============================================================*/ +#DEM .groupname { + font-weight: bold; + color: #080; + font-size: 0.8em; + padding-right: 5px; + vertical-align: top; } + +#DEM .label_custom { + font-weight: bold; + font-size: 0.8em; + vertical-align: top; + text-align: right; } + +#DEM .data { + font-size: 0.8em; + vertical-align: top; + text-align: left; + padding-right: 6px; + /*30px - ie 6 fix*/ } + +/* Patient History */ +#HIS .groupname { + font-weight: bold; + color: #080; + font-size: 9pt; + padding-right: 1px; + vertical-align: top; + height: 2em; } + +#HIS .label_custom { + font-weight: bold; + font-size: 9pt; + vertical-align: top; } + +#HIS .data { + font-size: 9pt; + vertical-align: top; + text-align: left; + padding-right: 10px; } + +/*============================================================= + * Patient Notes + * seen in the patient summary and notes screens + *============================================================*/ +#pnotes .billing { + background-color: #dfd; } + +#pnotes .highlight { + background-color: #fff; } + +#pnotes table { + border-collapse: collapse; } + +#pnotes .noterow { + cursor: pointer; } + +#pnotes .noterow td { + border-bottom: 1px dashed black; + vertical-align: top; + padding: 5px; + margin: 5px; } + +#pnotes_ps_expand div.tab table td { + padding-right: 10px; } + +/*============================================================= + * Patient Stats + * seen in the patient stats screens + *============================================================*/ +#patient_stats { + padding: 10px; } + +#patient_stats table { + width: 100%; + border-collapse: collapse; } + +#patient_stats td { + padding: 3px; } + +#patient_stats .statrow { + cursor: pointer; } + +#patient_stats .head { + background-color: #cccccc; + text-align: center; } + +#patient_stats .detail { + vertical-align: top; } + +#patient_stats .btn { + background-color: transparent; } + +#patient_stats .bg1 { + background-color: #ddddff; } + +#patient_stats .bg2 { + background-color: #ffdddd; } + +#patient_stats .center { + text-align: center; } + +/*============================================================= + * Patient Stats Summary + * seen in the patient summary screen + *============================================================*/ +#patient_stats_summary table { + border-collapse: collapse; } + +#patient_stats_summary .noend_noreturn { + color: #ee0000; } + +#patient_stats_summary .noend { + color: #dd5500; } + +#patient_stats_summary .noreturn { + color: #0000ff; } + +#patient_stats_summary .title { + font-size: 1.1em; } + +#patient_stats_issues { + width: 100%; } + +#patient_stats_spreadsheets { + width: 100%; } + +#patient_stats_imm { + width: 100%; } + +#patient_stats_prescriptions { + width: 100%; } + +/*============================================================= + * Patient Past Encounters and Documents + * seen in the patient encounter screen + *============================================================*/ +#patient_pastenc { + width: 100%; } + +#patient_pastenc .billing_note { + width: 25%; } + +#patient_pastenc .billing_note_text { + padding: 5px; + border: 2px outset black; + background-color: lightgrey; } + +#patient_pastenc .billing_note_text_highlight { + background-color: #f7f5d1; } + +#patient_pastenc table { + border-collapse: collapse; + width: 100%; } + +#patient_pastenc tr { + cursor: pointer; } + +#patient_pastenc td { + border-top: 1px solid black; + vertical-align: top; } + +#patient_pastenc th { + text-align: left; } + +#patient_pastenc #tooltipdiv { + position: absolute; + width: 500px; + border: 1px solid black; + padding: 2px; + background-color: #ffffaa; + visibility: hidden; + z-index: 1000; } + +#patient_pastenc .highlight { + background-color: #fff; } + +#patient_pastenc .tooltip { + position: absolute; + border: 1px solid #333; + background: #f7f5d1; + padding: 2px 5px; + color: #333; + display: none; } + +/*============================================================= + * Patient Reports + * seen in the patient reports screens + *============================================================*/ +#patient_reports { + width: 100%; } + +#patient_reports .issues { + padding-right: 30px; } + +#patient_reports .issues table { + margin: 10px 0px 10px 0px; } + +#patient_reports .issues td { + padding: 2px; } + +#patient_reports .encounters td { + padding: 2px; } + +#patient_reports .encounter_forms { + margin: 5px 15px 5px 15px; } + +#patient_reports td { + vertical-align: top; } + +#patient_reports ul { + list-style: none; } + +/*============================================================= + * Report - Custom + * seen as the patient report (custom_report.php) + *============================================================*/ +#report_custom { + width: 100%; } + +#report_custom hr { + border: 2px dotted black; } + +#report_custom .billing { + margin: 5px; + padding: 5px; } + +#report_custom h1 { + font-size: 120%; + margin: 0px 0px 5px 0px; + padding: 0px; } + +#report_custom .immunizations { + margin: 5px; + padding: 5px; } + +#report_custom .notes { + margin: 5px; + padding: 5px; } + +#report_custom .transactions { + margin: 5px; + padding: 5px; } + +#report_custom .communications { + margin: 5px; + padding: 5px; } + +#report_custom .documents { + margin: 5px; + padding: 5px; } + +#report_custom .demographics { + margin: 5px; + padding: 5px; } + +#report_custom .insurance { + margin: 5px; + padding: 5px; } + +#report_custom .history { + margin: 5px; + padding: 5px; } + +#report_custom .issue { + margin-left: 20px; } + +#report_custom .issue_type { + font-weight: bold; + padding: 5px 0px 5px 0px; } + +#report_custom .issue_diag { + margin: 0px 20px 0px 20px; } + +#report_custom .encounter { + width: 100%; + border-top: 2px dotted black; + padding: 10px 5px 10px 5px; + margin-top: 10px; } + +#report_custom .encounter h1 { + font-size: 140%; + margin: 0px; + padding: 0px; } + +#report_custom .encounter_form { + border-top: 1px solid gray; } + +/* + * TABS +*/ +ul.tabNav { + float: left; + list-style: none; + width: 100%; } + +ul.tabNav li { + float: left; + vertical-align: bottom; + text-align: left; } + +ul.tabNav a { + display: block; } + +div.tabContainer { + clear: both; + float: left; + width: 100%; } + +div.tabContainer div.tab { + border: 1px solid #ffffff; + color: #000; + display: none; + padding: 10px; } + +div.tabContainer div.current { + display: block; } + +div.tab { + min-height: 180px; + background: #ffffff none repeat scroll 0 0; + margin-bottom: 10px; + width: 665px; } + +div.tab_long { + min-height: 180px; + background: #ffffff none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +div.tab p:last-child { + margin-bottom: 0; } + +div.tab table td { + padding-right: 1px; + padding-bottom: 0px; } + +div.tab table td.label_custom { + min-width: 80px; } + +div.tab table td.data { + min-width: 120px; } + +div.notab { + background: #FFFFFF none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +div.notab-right { + background: #FFFFFF none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +.section-header { + margin-bottom: 5px; + width: 685px; + border-bottom: 1px solid; } + +.section-header-dynamic { + margin-bottom: 5px; + border-bottom: 1px solid; } + +.summary_item { + background: #FFFFFF; + padding: 8px; } + +#sddm li { + margin: 0; + list-style: none; + float: left; + background: #f0f0f0; } + +#sddm li a { + display: block; + margin: 0 1px 0 0; + text-align: left; + text-decoration: none; } + +#sddm li a:hover { + background: #d7d7d7; } + +#sddm div { + position: absolute; + visibility: hidden; } + +#sddm div a { + position: relative; + display: block; + margin: 0; + padding: 5px 10px; + width: 170px; + white-space: normal; + text-align: left; + text-decoration: none; + font-size: 0.8em; + font-weight: normal; } + +#sddm div a:hover { + color: #ffffff; } + +/* styles taken out of templates/report/general_default.html */ +#reports_list td { + font-size: 0.8em; } + +#reports_list a { + font-size: 0.8em; } + +/* +* REPORTS +*/ +#report_parameters { + background-color: #ececec; + margin-top: 10px; } + +#report_parameters table { + border: solid 1px; + width: 100%; + border-collapse: collapse; } + +#report_parameters table td { + padding: 5px; } + +#report_parameters table table { + border: 0px; + border-collapse: collapse; + font-size: 0.8em; } + +#report_parameters table table td.label_custom { + text-align: right; } + +#report_results table { + border-top: 1px solid black; + border-bottom: 1px solid black; + border-left: 1px solid black; + border-right: 1px solid black; + width: 100%; + border-collapse: collapse; + margin-top: 1px; } + +#report_results table thead { + padding: 5px; + display: table-header-group; + background-color: #ddd; + text-align: left; + font-weight: bold; + font-size: 0.7em; } + +#report_results table th { + border-bottom: 1px solid black; + padding: 5px; } + +#report_results table td { + padding: 5px; + border-bottom: 1px dashed; + font-size: 0.8em; } + +.report_totals td { + background-color: #77ff77; + font-weight: bold; } + +/** +* List-table formatting +**/ +.showborder { + width: 650px; } + +.showborder td { + border-bottom: 1px dashed #000000; + text-align: left; } + +.showborder_head th { + border-bottom: 1px solid #000000; + text-align: left; } + +.shownoborder td { + text-align: left; } + +.showborder_long { + width: 100%; } + +.showborder_long tr td { + border-bottom: 1px dashed #000000; + text-align: left; } + +/* ------- Therapy groups styling --------- */ +.group-row { + margin-top: 15px; } + +.container-group { + margin-top: auto; } + +.group-error-msg { + color: #ff6643; } + +.group-success-msg { + color: #4c8029; } + +#component-border { + margin-bottom: 20px; + border: 1px solid #2672ec; + width: 100%; + min-height: 150px; + padding: 10px; } + +.float-right { + float: right; } + +.rtl .float-right { + float: left; } + +table.dataTable#therapy_groups_list tbody td { + padding-left: 20px; + padding-right: 20px; + font-size: 15px; } + +.therapy_group #therapy_groups_list_container { + margin-top: initial; + width: initial; } + +.therapy_group #therapy_groups_list_container input[type="text"] { + border-color: #ccc; } + +.therapy_group #therapy_groups_list_container input[type=number] { + -moz-appearance: textfield; } + +.therapy_group #therapy_groups_list_container input[type=number]::-webkit-inner-spin-button, .therapy_group #therapy_groups_list_container input[type=number]::-webkit-outer-spin-button { + -webkit-appearance: none; + margin: 0; } + +.therapy_group .delete_btn button, .therapy_group .delete_btn span { + background-color: #ef3935; + font-size: 15px; + padding: 2px 10px; } + +.therapy_group .delete_btn a { + text-decoration: none; + color: white; } + +.therapy_group #therapy_groups_list_container .failed_message { + font-size: 15px; } + +#updateParticipants { + position: relative; } + +#addParticipant { + position: absolute; + right: 0px; + z-index: 100; } + +#add-participant-form { + transition: max-height 1s ease-out; + max-height: 0; + overflow: hidden; } + +.showAddForm { + max-height: 250px !important; } + +.groups-error-msg { + color: #ff542d; + font-size: 1.3em; + padding: 8px; + text-align: center; } + +.therapy_group .event_details { + font-size: 14px; } + +#add_participant { + margin-bottom: 20px; + margin-left: 10px; } + +#add_participant .patient_wrap, #add_participant .comment_wrap, #add_participant .button_wrap { + margin-top: 7px; } + +#add_participant .patient_wrap, #add_participant .comment_wrap { + display: inline-block; } + +#add_participant .button_wrap input { + float: none; + display: inline-block; } + +#add_participant_element .input_label { + display: block; } + +#add_participant_element .error_wrap .error { + color: red; } + +#group_attendance_form_table tbody td { + text-align: center; } + +#file_type_whitelist .subject-black-list, #file_type_whitelist .subject-white-list { + display: inline-block; + width: 420px; + float: left; } + +#file_type_whitelist { + height: 400px; + padding: 10px; } + +#white-list, #black-list { + margin: 10px; + padding: 10px; + width: 400px; } + +#file_type_whitelist select { + height: 250px; + padding: 0; } + +#file_type_whitelist option { + padding: 4px 10px 4px 10px; } + +#file_type_whitelist option:hover { + background: #EEEEEE; } + +#file_type_whitelist .subject-info-arrows { + display: inline-block; + width: 58px; + margin: 130px 30px 30px 30px; + float: left; } + +#file_type_whitelist .subject-info-save { + width: 60px; + margin: 170px 30px 30px 30px; + float: left; } + +#file_type_whitelist input[type=button] { + float: none !important; + width: 63px; } + +#file_type_whitelist #add-manually { + display: inline-block; } + +#file_type_whitelist #add-manually-input { + width: 190px; } + +#file_type_whitelist .top-list { + margin: 20px 20px 2px 20px; } + +.menu { + font-style: italic; + font-size: 11pt; } + +.menu_selected { + font-style: italic; + font-size: 11pt; } + +.logout { + font-style: italic; + font-size: 11pt; } + +.text { + font-size: 10pt; } + +.required { + font-size: 10pt; } + +.bold { + font-size: 10pt; } + +.alert, .alert-custom { + font-size: 70%; + color: #FF0000; + text-decoration: none; } + +.small { + font-size: 80%; } + +.link { + font-size: 70%; } + +.more { + font-size: 70%; } + +.back { + font-size: 70%; } + +.link_selected { + font-size: 70%; } + +.link_selected:visited { + font-size: 70%; } + +.link_submit { + font-size: 10pt; } + +.items { + font-size: 6pt; } + +.title { + font-size: 12pt; + font-weight: bold; + text-decoration: none; } + +.title_bar { + font-size: 12pt; } + +.title_bar_top { + font-size: 13px; } + +.body_top { + background-color: #FDF3F1; } + +/* $top_bg_line RP_MODIFIED 2/8/15 $paler*/ +.bgcolor2 { + background-color: #FDF3F1; } + +/* $GLOBALS['style']['BGCOLOR2'] RP_MODIFIED 2/8/15 $paler*/ +.body_title { + background-color: #ED7C6C; } + +/* $title_bg_line FFF RP_MODIFIED 12/22/2012 $dark*/ +.body_nav { + background-color: #FDF3F1; } + +/* $nav_bg_line RP_MODIFIED 2/8/15 $paler */ +.logobar { + background-color: #2F2F7D; } + +/* $GLOBALS['logoBarHeight'] RP_MODIFIED 12/22/2012 $midnightblue*/ +/* style taken out of the addressbook code and put here instead */ +#addressbook_list td { + font-family: Arial, Helvetica, sans-serif; } + +#addressbook_list tr.search { + font-size: 9pt; } + +#addressbook_list tr.head { + font-size: 10pt; + background-color: inherit; } + +#addressbook_list tr.detail { + font-size: 10pt; } + +#addressbook_list .inputtext { + font-family: inherit; + font-size: inherit; + font-weight: inherit; + border-style: inherit; + border-width: inherit; + border-color: inherit; + background-color: inherit; + /* RP_MODIFIED 1/18/2016*/ + /* DES_OVERRIDE 5/14/2018 */ } + +#addressbook_list .button { + font-family: sans-serif; + font-size: 8pt; + font-weight: bold; } + +.address_names:hover { + color: magenta; } + +.highlight { + color: magenta !important; } + +#reports_list td { + font-size: 8pt; + font-family: helvetica; } + +#reports_list a { + font-size: 8pt; + font-family: helvetica; } + +#documents_list td { + font-family: helvetica; } + +#documents_list a { + font-family: helvetica; } + +#documents_list .treeMenuDefault { + font-style: italic; } + +#documents_list .treeMenuBold { + font-style: italic; + font-weight: bold; } + +/*============================================================= + * Patient Stats + * seen in the patient stats screens + *============================================================*/ +#patient_stats .head { + font-size: 10pt; } + +#patient_stats .detail { + font-size: 10pt; } + +/*============================================================= + * Patient Past Encounters and Documents + * seen in the patient encounter screen + *============================================================*/ +#patient_pastenc #tooltipdiv { + font-size: 9pt; } + +#addressbook_list tr.evenrow, #searchResults tr:nth-child(even) { + background-color: #FFFFFF; + /*RP_MODIFIED 1/16/2016 :$pale */ } + +#addressbook_list tr.oddrow, #searchResults tr:nth-child(odd), .signout-restore-subheading { + background-color: #FBE7E4; + /*RP_MODIFIED 1/16/2016 $white */ } + +/* + * CSS BUTTONS +*/ +.message-table-header, #searchResultsHeader, #searchResultsHeader th, #addressbook_list tr.head, .signout-heading, #report_results table thead, .dehead, .showborder_head { + background: #F09689; + /*styles the message table header*/ } + +input[type="button"], input[type="submit"], button { + background: #CE3E29; + color: #FFFFFF !important; + font-size: 12px; + font-weight: 600; + line-height: 1.42857143; + text-align: center; + white-space: nowrap; + vertical-align: middle; + border: 1px solid transparent; + border-radius: 2px; } + +.head, #searchCriteria { + background: #F09689 !important; } + +#searchCriteria { + padding: 0px !important; + margin-bottom: 5px; } + +input[type="button"]:focus, input[type="button"]:active:focus, input[type="button"].active:focus, input[type="submit"]:focus, input[type="submit"]:active:focus, button.active:focus, button:focus, button:active:focus, button.active:focus { + /*transform: translateY(2px);*/ } + +input[type="text"], input[type="entry"], input[type="password"], input[type="search"], textarea { + border-radius: 2px; + border: 1px solid #CE3E29 !important; + padding: 2px 3px; + margin: 3px !important; } + +select { + border-radius: 2px; + border: 1px solid #CE3E29 !important; + margin: 3px; } + +input[type="text"]:focus, input[type="entry"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus, select:focus { + background: #FBE7E4; + border-color: #A5564B !important; + box-shadow: 0 0 3px #F4B0A6 !important; + outline: none; + transition: 0.2s linear all; } + +select[multiple] { + height: auto !important; } + +.css_button_small, .css_button { + display: inline-block; + padding: 2px 3px; + margin-bottom: 0; + margin-right: 3px; + float: left; + font-size: 10px; + font-weight: 600; + color: #FFFFFF !important; + line-height: 1.42857143; + text-align: center; + white-space: nowrap; + vertical-align: middle; + touch-action: manipulation; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-image: none; + background: #CE3E29; + border: 1px solid transparent; + border-radius: 2px; + opacity: 1; } + +.css_button_small:focus, .css_button_small:active:focus, .css_button_small.active:focus, .css_button_small.focus, .css_button_small:active.focus, .css_button_small.active.focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; } + +.css_button_small:hover, .css_button_small:focus, .css_button_small.focus, .css_button:hover, .css_button:focus, .css_button.focus { + color: #FFFFFF; + text-decoration: none; } + +.css_button_small:active, .css_button_small.active, .css_button:active, .css_button.active { + background-image: none; + outline: 0; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + -webkit-transform: translateY(2px); + transform: translateY(2px); } + +.css_button_small.disabled, .css_button_small[disabled], fieldset[disabled] .css_button_small { + cursor: not-allowed; + filter: alpha(opacity=65); + box-shadow: none; + opacity: .65; } + +.css_button_icon { + padding: 3px 12px 5px 12px; } + +a:visited .css_button_small, a.css_button_small, a:visited .css_button, a.css_button { + color: #FFFFFF; } + +.btn { + cursor: pointer; + display: inline-block; + background-repeat: no-repeat; + padding: 5px 14px 6px; + text-shadow: none; + color: #333; + font-size: 12px !important; + line-height: 1 !important; + border-bottom-color: #bbb; + border-radius: 2px; + transition: 0.1s linear all; } + +.btn.large { + font-size: 16px; + line-height: normal; + padding: 9px 14px 9px; + border-radius: 0px; } + +.btn.small { + padding: 3px 3px 3px; + font-size: 9px; } + +.btn-custom { + background-color: #0084cc #0085cc !important; + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084cc', endColorstr='#0084cc'); + background-image: -khtml-gradient(linear, left top, left bottom, from(#0084cc), to(#0084cc)); + background-image: linear-gradient(#0084cc, #0084cc); + border-color: #0084cc #0084cc #0085cc; + color: #fff !important; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0); + -webkit-font-smoothing: antialiased; } + +/* + * TABS A7A7A7 +*/ +ul.tabNav { + margin: 0 0 -4 0; + padding: 0; } + +/*RP_MODIFIED 7/16/2016*/ +ul.tabNav li { + margin: 0 1px 0 0; + padding: 6px 0 0; + font-size: 0.8em; } + +ul.tabNav li.current { + padding-top: 0; + font-weight: bold; + font-size: 0.8em; + vertical-align: bottom; + text-align: left; } + +ul.tabNav a { + background: #FBE7E4; + border: solid #ED7C6C; + border-width: 3px 1px 0px 1px; + color: #333; + padding: 4px 4px 5px 4px; + border-top-left-radius: 5px; + /*#CFCCF7 RP_MODIFIED 2/11/2015*/ + border-top-right-radius: 5px; } + +/*added RP_MODIFIED */ +ul.tabNav a:hover { + background-color: #ED7C6C; + color: #000000; } + +div.tabContainer div.current { + border: 1px solid #F7CAC4; + background: #F7CAC4; } + +/*RP_MODIFIED 2/11/2015 */ +ul.tabNav li.current a { + background: #F7CAC4; + padding: 8px; } + +/* +* REPORTS +*/ +#report_parameters { + background-color: #FBE7E4; + margin: 10px 0px 5px 0px; } + +#report_parameters table { + border: solid 1px #A5564B; } + +#report_parameters > table > tbody > tr > td > table { + border-left: 1px solid #A5564B !important; + /*openemr5*/ } + +#report_parameters .form-control { + width: auto; } + +#report_results table { + margin-top: 1px; } + +#report_results table thead { + border: solid 1px #A5564B; + background-color: inherit; } + +#report_results table th { + border-bottom: 2px solid #A5564B; + background-color: inherit; } + +#report_results table td { + padding: 5px; + border-bottom: 1px dashed; + font-size: 0.8em; } + +.report_totals td { + background-color: #FBE7E4; + font-weight: bold; } + +/** +* List-table formatting +**/ +.showborder td { + font-size: 9pt; } + +.showborder_head th { + font-size: 9pt; } + +.shownoborder td { + font-size: 9pt; } + +.showborder_long tr td { + font-size: 9pt; } + +/** +* Drug lookup +**/ +.drug_lookup { + font-family: helvetica; + font-size: 8pt; + border: 2px outset #666666; + background-color: #FDF3F1; + /*RP_MODIFIED 2/8/2014 $paler*/ } + +/* Style for red font */ +.redtext { + font-size: 10pt; } + +/* Style for red font */ +#navigation-slide, #navigation-slide * { + padding-left: 0px; + margin-left: 0px; } + +#navigation-slide li { + list-style: none; } + +#navigation-slide a { + background: #FFFFFF; + border-top: 2px solid #FDF3F1; + /*RP_MODIFIED 2/8/15 #EAE6FF*/ + color: #000; + display: block; + font-weight: bold; + padding: 5px 2px 5px 10px; + width: 150px; } + +#navigation-slide li a.collapsed { + background: #ED7C6C; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); + /* for IE b5cbff*/ + /* for webkit browsers b5cbff*/ + background: -moz-linear-gradient(top, #ED7C6C, #ED7C6C); + /* for firefox 3.6+ b5cbff*/ } + +#navigation-slide li a.expanded { + background: #F09689; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$mid', endColorstr='$mid'); + /* for IE 61a0ff)*/ + /* for webkit browsers */ + background: -moz-linear-gradient(top, #F09689, #F09689); + /* for firefox 3.6+ 61a0ff*/ } + +#navigation-slide ul li a.collapsed_lv2 { + background: #7870DE; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7870de', endColorstr='#7870de'); + /* for IE e7e6f9*/ + /* for webkit browsers e7e6f9*/ + background: -moz-linear-gradient(top, #7870de, #7870de); + /* for firefox 3.6+ e7e6f9*/ } + +#navigation-slide ul li a.expanded_lv2 { + background: #E7E6F9; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$palepurple', endColorstr='$palepurple'); + /* for IE 7870de*/ + /* for webkit browsers 7870de */ + background: -moz-linear-gradient(top, #E7E6F9, #E7E6F9); + /* for firefox 3.6+ 7870de*/ } + +#navigation-slide ul li a.collapsed_lv3 { + background: #aaaaaa; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#aaaaaa'); + background: -moz-linear-gradient(top, #aaaaaa, #aaaaaa); } + +#navigation-slide ul li a.expanded_lv3 { + background: #eeeeee; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#eeeeee'); + background: -moz-linear-gradient(top, #eeeeee, #eeeeee); } + +#sddm li { + padding: 0; + border: 1px solid #FDF3F1; + /*RP_MODIFIED 2/8/15 #EAE6FF*/ + background: #ED7C6C; + /* for non-css3 browsers #999 RP_MODIFIED 2/11/2015 */ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); + /* for IE b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ + /* for webkit browsers b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ + background: -moz-linear-gradient(top, #ED7C6C, #ED7C6C); + /* for firefox 3.6+ b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ } + +#sddm li a { + padding: 4px 10px; + color: #004080; + font-size: 0.8em; + font-weight: bold; } + +#sddm li a:hover { + background: #FBE7E4; } + +#sddm div { + display: none; + margin: 0; + padding: 0; + background: #C9F1B5; + border-left: 1px solid #000000; + border-right: 1px solid #000000; + border-bottom: 1px solid #000000; } + +#sddm div a { + background: #FDF3F1; + color: #2875DE; + z-index: 10; } + +#sddm div a:hover { + background: #FBE7E4; + color: #000000; } + +.encounter-form-category-li { + z-index: 100; + background-color: #FDF3F1 !important; } + +.example_menu { + font-size: 70%; } + +.example_menu ul a:Subjective { + font-weight: normal; } + +.example_menu ul a:hover { + background: #f5f5f5; + text-decoration: underline; } + +.div-message { + background-color: white; + color: gray; + margin: 5 0 5 0px; + border: 1px solid #CE3E29; + /*RP_ADDED 7/5/2016*/ + padding: 5px; + width: 648px; } + +.signout-content { + background: #FDF3F1; + /*RP_ADDED 8/27/2016*/ } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +div.section, div.borderbox { + border-color: #A5564B !important; + background-color: #FBE7E4; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.login div.container { + margin-top: 5%; + max-width: 500px; + background: #FDF3F1 !important; + border-top: solid #ED7C6C 40px; + border-left: solid #FBE7E4 1px; + border-right: solid #FBE7E4 1px; + border-bottom: solid #FBE7E4 1px; } + +body.login { + background: #fcfcfc !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.feesheet-title { + font-weight: 900; + background: #ED7C6C !important; + margin: 0px 0px 10px 0px; + padding: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~openemr5_tabs-Full~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +#mainBox > .body_top, .body_top_tabs { + background-color: #ED7C6C !important; } + +.tabSpan, .tabSpan_tabs { + border-top: 5px solid #ED7C6C !important; + border-left: 1px solid #ED7C6C !important; + box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) !important; + border-right: 1px solid #ED7C6C !important; + border-radius: 3px 6px 0px 0px !important; } + +.tabNotchosen, .tabsNoHover { + border-bottom: 2px solid #ED7C6C !important; } + +.tabNotchosen:hover { + background: transparent !important; } + +.tabSpan_tabs:hover { + background: #FBE7E4 !important; } + +.tabControls_tabs { + border-bottom: none !important; } + +.ptName { + font-size: 20px; + background: #ffff9e; + padding: 0px 5px 0px 5px; } + +.patientInfo { + padding: 1px 1px 1px 10px; + font-size: 16px; + font-weight: 600; } + +.patientCurrentEncounter { + font-size: 16px; + font-weight: 600; } + +.menuLabel { + color: #000000 !important; + font-weight: 700 !important; + font-size: 14px !important; + /*padding: 5px 10px !important;*/ } + +.patientEncounterList { + border: 1px solid #CE3E29; + background: white; } + +/*.patientEncounterList { + background: #ffff9e !important; + border: 1px solid $darker; + +} + .patientEncounterList:hover{ + background: $palepale !important; + border-color: $darkest !important; + box-shadow: 0 0 3px $midpale; + outline: none; + -webkit-transition: 0.2s linear all; + -moz-transition: 0.2s linear all; + transition: 0.2s linear all; + + overflow: visible; + height: auto; + z-index:4; +}*/ +.appMenu > span:hover { + background-color: #FBE7E4 !important; } + +.menuSection:hover { + background-color: #FBE7E4 !important; } + +.menuLabel:hover { + background: #FBE7E4 !important; } + +.menuSection > .menuEntries { + box-shadow: 0px 2px 2px #F4B0A6 !important; + border: none !important; + border-radius: 0px !important; } + +.menuEntries li .menuLabel { + padding: 5px 10px !important; } + +.menuEntres li .menuLabel:hover { + background-color: #FBE7E4 !important; + color: #333; } + +.appMenu li:hover { + background-color: #FBE7E4 !important; } + +.menuSection > .menuEntries { + background-color: #FDF3F1 !important; } + +.body_title, .body_title_tabs { + background-color: #F4B0A6 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.tabs_body, #searchCriteria { + background-color: #F7CAC4; } + +.tabs_body_light { + background-color: #FBE7E4; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ +#calsearch_params { + background-color: #FBE7E4 !important; + width: 98% !important; } + +.calsearch_body { + background-color: #FDF3F1 !important; } + +.chevron_color { + color: #CE3E29; } + +div#providerPicker select { + margin: 0px; } + +#calsearch_results_header { + margin-top: 5px; + width: 99% !important; } + +#calsearch_results_data { + width: 99% !important; } + +#topToolbarRight { + padding: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ +img[src*="show_calendar.gif"] { + margin-bottom: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ +/* Form styles */ +.formtable { + font-size: 13px; } + +.report_search_bar { + background-color: #FBE7E4; } + +.error-message { + font-size: 11px; } + +/* flow board filters*/ +#flow_board_parameters { + width: 1041px; + background-color: #FBE7E4; } + +#flow_board_parameters table { + border: solid 1px #A5564B; } + +.divider { + border-color: #A5564B !important; } + +/* flow board filters*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ +.dm-ed-in-1 { + background-color: #FBE7E4 !important; + border-bottom: thin solid #A5564B !important; } + +ul.ext-tab-head li.child-active { + border-bottom: 2px solid #CE3E29 !important; } + +.dm-ed-in-9 { + background-color: #F09689; } + +.dm-ed-in-6 { + padding-left: 5px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.responsetd { + border-color: #A5564B !important; + background-color: #FBE7E4; + border-spacing: 5px !important; + border-collapse: separate; + margin: 0px 0px 5px 10px; } + +.response { + background-color: #FDF3F1; + border-color: #A5564B !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.code_fieldset { + border: 1px solid #A5564B !important; + background-color: #FBE7E4 !important; } + +.code_edit { + background-color: #F09689 !important; } + +.code_legend { + background-color: #F09689 !important; + margin-bottom: 0px !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ +.navbar-custom, .navbar-nav, .nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus { + /* color: white; + background-color: transparent !important;*/ } + +.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { + background-color: #FBE7E4 !important; } + +.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { + background-color: #FBE7E4 !important; } + +.dropdown-menu { + background-color: #FDF3F1 !important; + border-top: 1px solid #FDF3F1 !important; + border-radius: 0px !important; } + +.navbar-nav { + font-size: 15px; } + +.navbar-default { + background-color: #ED7C6C !important; + border: none; } + +.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { + background-color: #FBE7E4 !important; } + +.navbar-nav > li > .dropdown-menu { + box-shadow: 0px 2px 2px #F4B0A6 !important; } + +.navbar-collapse.collapse.in { + background-color: #ED7C6C !important; + font-weight: 700; + color: #000000 !important; } + +.navbar-default .navbar-brand { + color: #000000 !important; } + +.navbar-default .navbar-nav > li > a { + color: #000000 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +input[type=checkbox], input[type=radio] { + margin: 4px !important; } + +fieldset { + border-color: #A5564B !important; + background-color: #FBE7E4 !important; + margin-bottom: 10px !important; + padding: 0px 0px 15px 0px !important; } + +legend { + border-bottom: 2px solid #ED7C6C !important; + background: #ED7C6C !important; + padding-left: 10px !important; + color: #000000 !important; } + +label { + padding: 0px 5px !important; } + +textarea.form-control { + height: auto !important; } + +:focus { + outline: none !important; } + +.table > thead { + background: #F09689 !important; } + +.table-striped > tbody > tr:nth-of-type(odd) { + background-color: #FFFFFF !important; } + +.btn-default { + background: #CE3E29 !important; + color: #FFFFFF !important; + /*border-color:$paler!important; $midpale*/ + border-color: #CE3E29 !important; } + +.btn-link { + background: #FDF3F1 !important; + color: #8e8e8e !important; + border-color: #A5564B !important; + border-radius: 2px !important; } + +.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open > .dropdown-toggle.btn-default { + border-color: #A5564B !important; + background: #A5564B !important; } + +.btn-link:focus, .btn-link:hover { + text-decoration: none !important; } + +.btn-link { + border: 1px solid #ccc; + border-radius: 3px !important; } + +.btn-link.active, .btn-link.focus, .btn-link:active, .btn-link:focus, .btn-link:hover, .open > .dropdown-toggle.btn-link { + color: #666666 !important; + border-color: #CE3E29 !important; + background: #FBE7E4 !important; + box-shadow: 0px 0px 2px #CE3E29 inset; + transition: border-color ease-in-out .3s, box-shadow ease-in-out .3s; } + +.btn-separate-left, .oe-opt-btn-separate-left { + margin-left: 20px !important; } + +.btn-group .btn { + margin-right: 2px !important; } + +.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { + border-top-right-radius: 0px !important; + border-bottom-right-radius: 0px !important; + border-bottom-left-radius: 3px !important; + border-top-left-radius: 3px !important; } + +.btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle), .oe-opt-btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle) { + border-top-right-radius: 3px !important; + border-bottom-right-radius: 3px !important; } + +.btn-sm { + font-size: 10px !important; } + +.btn-lg { + border-radius: 3px !important; } + +.control-label { + font-weight: 600 !important; } + +.form-group { + margin-bottom: 5px !important; } + +.form-horizontal .control-label { + padding-top: 2px !important; } + +.form-control { + height: 24px !important; + padding: 0px 6px !important; } + +.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] { + margin-left: -20px !important; } + +.checkbox label, .radio label { + padding-left: 20px !important; } + +.position-override { + text-align: center !important; + margin-left: 0px; } + +.oe-custom-line { + padding-bottom: 5px; } + +.oe-large { + display: inline-block; } + +.oe-small { + display: none; } + +.oe-show-hide { + display: none; } + +.oe-legend-radio { + font-size: 12px; + padding: 5px 5px 0px 0px; } + +.oe-bold-black { + font-weight: 700 !important; + color: black !important; } + +.oe-btn-circle { + width: 30px; + height: 30px; + text-align: center; + padding: 6px 0; + font-size: 12px; + line-height: 1.428571429; + border-radius: 15px; + background: #CE3E29 !important; + color: #FFFFFF !important; + border-color: #A5564B !important; } + +.patientInfo a.btn, .patientDataColumn a.btn { + width: 20px; + height: 20px; + text-align: center; + padding: 2px 0; + font-size: 12px; + line-height: 1.428571429; + border-radius: 10px !important; + background: #CE3E29 !important; + color: #FFFFFF !important; + border-color: #A5564B !important; + margin: 5px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +#globals_form_search { + margin-top: -3px; + padding: 2px 3px 1px 3px; } + +th.currentvalues, th.historicalvalues { + background: #ED7C6C !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.oe-payment-select { + width: 80px !important; + text-align: right; + font-size: 12px; } + +.oe-ckbox-label { + padding-left: 30px; + font-weight: 500; } + +.oe-file-div { + padding: 10px 15px; } + +.oe-modal-dialog { + width: 65% !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.oe-help-redirect { + color: #CE3E29 !important; } + +.oe-help-heading { + background-color: #FBE7E4 !important; + border-color: #F4B0A6 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ + +/* + RTL adjustments for style*.css files + + Author : Amiel Elboim, Matrix +*/ + +/* General RTL calsses */ + +tr, td, th{ + text-align: right !important; + +} + +body { + margin: 0px 0px 0px 2px; + direction: rtl; +} + +.menu { + text-align: left; +} + +.menu_selected { + text-align: left; +} + +.logout { + text-align: right; +} + + + + +#documents_list { + float: right; + border-right: dashed 1px; +} +#documents_actions { + float: left; +} + +#documents_actions form { + margin: 0px; padding: 0px; +} + + +/*============================================================= + * This section relates to the custom layouts that can be made + * using the OEMR tool in the Admin section. For example, the + * Patient Demographics are a custom layout. + *============================================================*/ + +#DEM .label_custom { + + text-align: left; +} +#DEM .data { + text-align: right; + padding-right: 6px;/*30px - ie 6 fix*/ +} + +/* Patient History */ + +#HIS .groupname { + padding-right: 1px; +} + +#HIS .data { + + text-align: right; + padding-right: 10px; +} + + +/*============================================================= + * Patient Past Encounters and Documents + * seen in the patient encounter screen + *============================================================*/ + +#patient_pastenc th { + text-align: right; + +} + + +/*============================================================= + * Patient Reports + * seen in the patient reports screens + *============================================================*/ +#patient_reports .issues { + padding-right: 30px; +} +#patient_reports .issues table { + margin: 10px 0px 10px 0px; +} +#patient_reports .issues td { + padding: 2px; +} +#patient_reports .encounters td { + padding: 2px; +} +#patient_reports .encounter_forms { + margin:5px 15px 5px 15px; + +} +/*============================================================= + * Report - Custom + * seen as the patient report (custom_report.php) + *============================================================*/ + +#report_custom .billing { + margin: 5px; + padding: 5px; +} +#report_custom h1 { + margin: 0px 0px 5px 0px; + padding: 0px; +} +#report_custom .immunizations { + margin: 5px; + padding: 5px; +} +#report_custom .notes { + margin: 5px; + padding: 5px; +} +#report_custom .transactions { + margin: 5px; + padding: 5px; +} +#report_custom .communications { + margin: 5px; + padding: 5px; +} +#report_custom .documents { + margin: 5px; + padding: 5px; +} +#report_custom .demographics { + margin: 5px; + padding: 5px; +} +#report_custom .insurance { + margin: 5px; + padding: 5px; +} +#report_custom .history { + margin: 5px; + padding: 5px; +} +#report_custom .issue { + margin-left: 20px; +} +#report_custom .issue_type { + padding: 5px 0px 5px 0px; +} +#report_custom .issue_diag { + margin: 0px 20px 0px 20px; +} +#report_custom .encounter { + border-top:2px dotted black; + padding: 10px 5px 10px 5px; +} +#report_custom .encounter h1 { + margin: 0px; + padding: 0px; +} +#report_custom .encounter_form { + margin: 10px; + padding: 10px; + border-top: 1px solid gray; +} + + + +/* + * CSS BUTTONS +*/ +.css_button_small { + float: right; + margin-right: 3px; + padding-right: 10px; /* sliding doors padding */ +} + +.css_button_small span { + padding: 0px 0px 0px 10px; +} + +.css_button { + float: right; + margin-right: 3px; + padding-right: 10px; /* sliding doors padding */ +} + +.css_button span { + padding: 5px 0 5px 10px; +} +.sellistclass { + float:right; +} +/* + * TABS +*/ + +ul.tabNav { margin: 0; padding: 0; } +ul.tabNav { float: right; } +ul.tabNav li { float: right; + margin: 0 1px 0 0; + padding: 6px 0 0; + text-align: right; +} +ul.tabNav li.current { + padding-top: 0; + text-align: right; +} +ul.tabNav a { + padding: 4px 4px 5px 4px; +} +ul.tabNav li.current a {padding: 8px; } + +div.tabContainer { + float: right; +} + +div.tab table td { + padding-right: 1px; +} +/* +* REPORTS +*/ + +#report_parameters table table td.label_custom { + text-align: left; +} + +#report_results table thead { + text-align:right; +} +/** +* List-table formatting +**/ +.showborder td { + text-align:right; +} +.showborder_head th { + text-align:right; +} +.shownoborder td { + text-align:right; +} +.showborder_long tr td{ + text-align:right; +} + + + +#navigation-slide, #navigation-slide *{ + padding-right:0px; + margin-right:0px; +} + +#navigation-slide a{ + + padding: 5px 2px 5px 10px; +} + +#sddm li +{ margin: 0; + padding: 0; + float:right; +} + +#sddm li a +{ + margin: 0 1px 0 0; + padding: 4px 10px; + text-align:right; +} + +#sddm div a +{ + margin: 0; + padding: 5px 10px; + text-align: right; +} + + +.text-area{ + text-align:right; +} +.example_menu a { + margin-left: 0; + padding: 2px 2px 2px 17px; +} + +#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { + margin: 0 0 10px 0; +} + +/* Calander */ +#bottomLeft{ + + float: right !important; +} +#bigCal{ + border-right: 1px solid black !important; +} + + +/*miscellaneous*/ +.misc-internet-search{ + float: right !important; +} + +form#new_note div{ + + float: none !important; +} +/* record_disclosure.php */ +#record-disclosure, #record-disclosure>div { + + float:none !important; + +} +/* newpatient/common.php */ +form#new-encounter-form div{ + + float: none !important; + display: inherit; +} +form#new-encounter-form a{ + margin-top: 4px; +} + +/* /patient_file/encounter/forms.php */ +#encounter_forms .encounter-summary-column{ + float: right !important; +} +#encounter_forms .form_header_controls, #encounter_forms .form_header{ + float: none !important; +} + + +/* /interface/main/main_title.php */ +table#main-title tr td:nth-child(1){ + text-align: left !important; +} +table#main-title tr td:nth-child(2){ + text-align: center !important; +} +table#main-title tr td:nth-child(2) div, table#main-title tr td:nth-child(3) div{ + float: none !important; +} +table#main-title tr td:nth-child(3){ + text-align: center !important; +} +table#main-title tr td:nth-child(4){ + text-align: right !important; +} +table#main-title tr td:nth-child(4) table{ + float: left; +} + +/* /interface/patient_file/summary/demographics.php */ +.demographics-box{ + position: relative +} +.demographics-box>div{ + float: none !important; + position: absolute; +} +.demographics-box>div:first-child{ + width: 55% !important; +} +.demographics-box>div:last-child{ + margin-right: 55% +} + + +#tdallday3>span{ + direction: ltr; + display: inline-block; +} +#tdallday3>span>input{ + text-align: right; +} + +/* /interface/clickmap/template/general_new.html */ +.graphic-pain-map{ + float: none !important; + width: 600px; +} +.graphic-pain-map img{ + width: 100%; +} +body>.nav{ + margin-right: 40px; +} + + +/* ajax_template.html */ + +#dateNAV img{ + display: none; +} +#dateNav>a:nth-child(2), #dateNav>a:nth-child(3){ + display: inline-block; + width: 16px; + height: 15.5px; +} +#dateNav>a:nth-child(2){ + + background-image: url(../main/calendar/modules/PostCalendar/pntemplates/default/images/rightbtn.gif); + margin-right: 10px; +} +#dateNav>a:nth-child(3){ + + background-image: url(../main/calendar/modules/PostCalendar/pntemplates/default/images/leftbtn.gif); + +} + +/* /main/messages/messages.php */ +td.amount-msg{ + + text-align: left !important; + direction: ltr; +} + +/* /interface/billing/edih_view.php */ +#tabs ul.ui-tabs-nav li.ui-state-default{ + float: right; +} + + +/* /interface/code_systems/dataloads_ajax.php */ + +#accordion .left_wrpr, #accordion .wrpr{ + float: right !important; +} +.ui-dialog .ui-dialog-title{ + + float: none !important; +} + + +/* /library/js/datatables/media/css/demo_table.css */ + +#pt_table_paginate #pt_table_next{ + + float: none !important; + background: url('../../library/css/images/back_disabled.png') no-repeat top left !important; + display: inline-block; + width: 54px !important; + padding-left: 20px !important; + padding-right: 5px !important; + +} + +#pt_table_paginate #pt_table_previous{ + + float: none !important; + background: url('../../library/css/images/forward_disabled.png') no-repeat top right !important; + display: inline-block; + width: 54px !important; + padding-right: 20px !important; + padding-left: 5px !important; + +} + +.cancel-float{ + float: none !important; +} + +/* /templates/documents/general_view.html */ +#documents_actions form[name^=document]>div>div, #documents_actions form[name=notes]>div>div{ + + float: none !important; + display: inline-block; +} + + +#documents_list img[src*=branch], #documents_list img[src*=line], #documents_list img[src*=plus], #documents_list img[src*=minus]{ + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); +} +#documents_list img[src*=branchbottom]{ + -webkit-transform: translate(2px ,0) rotate(-90deg); + -moz-transform: translate(2px ,0) rotate(-90deg); + -o-transform: translate(2px ,0) rotate(-90deg); + -ms-transform: translate(2px ,0) rotate(-90deg); + transform: translate(2px ,0) rotate(-90deg); +} + + +.tabs-container ul.tabs{ + width: 100%; +} + +.tabs-container ul.tabs li{ + + float: none !important; +} +.container_body .viewport .overview{ + left: initial !important; +} + +.top-menu-carecoordination li{ + float: right !important; +} + + +.setup-carecoordination .top-menu-carecoordination li{ + float: right !important; +} +.setup-carecoordination .ca-ca-in-1{ + float: right !important; +} +.setup-carecoordination ul.virtualpage_system_based_forms{ + + float: right !important; +} +.setup-carecoordination .ca-ca-in-2{ + + float: right; + padding-right: 2% !important; + float: right !important; +} +.setup-carecoordination #paginatediv_database_tables a[rel=next]{ + float: left !important; + transform: rotate(180deg); +} +.setup-carecoordination #paginatediv_database_tables a[rel=previous]{ + float: right !important; + transform: rotate(180deg); +} + +/* online - portal */ + +/* patients/summary_pat_portal.php */ +div#portal-buttons-bottom{ + padding: 5px 15px; +} + +#DEM .label_custom, #report_parameters table table td.label_custom { + text-align: left !important; +} + +/* flow board */ +form#pattrk h2>span{ + float: right !important; +} +form#pattrk #inanewwindow>span{ + float: left !important; +} + +/* cdr Groups */ +.cdr-rules-class .ui-multiselect .ui-state-default { + padding: 0 20px; +} + +.rule_detail.edit.summry .left_col { + float: none; + margin: 5px; +} + +.rule_detail .left_col, +.rule_detail .mid_col, +.rule_detail .end_col { + float: none; + display: inline-block; +} + +#namecontainer_preminders { + float: right !important; +} + +/* Therapy Groups */ +#therapy_groups_list_container #clear_filters{ + float: right; +} + +#namecontainer_creminders { + float: right !important; +} + +.xdsoft_datepicker .xdsoft_mounthpicker button, .xdsoft_datepicker .xdsoft_mounthpicker > div{ + float: right; +} + +.xdsoft_datepicker .xdsoft_mounthpicker button.xdsoft_prev, .xdsoft_datepicker .xdsoft_mounthpicker button.xdsoft_next{ + -webkit-transform: rotate(180deg); /* Chrome and other webkit browsers */ + -moz-transform: rotate(180deg); /* FF */ + -o-transform: rotate(180deg); /* Opera */ + -ms-transform: rotate(180deg); /* IE9 */ + transform: rotate(180deg); /* W3C compliant browsers */ + + /* IE8 and below */ + filter: progid:DXImageTransform.Microsoft.Matrix(M11=-1, M12=0, M21=0, M22=-1, DX=0, DY=0, SizingMethod='auto expand'); +} + +#file_type_whitelist .subject-black-list, +#file_type_whitelist .subject-white-list, +#file_type_whitelist .subject-info-save, +#file_type_whitelist .subject-info-arrows +{ + float: right; +} + +#white-list, #black-list{ + direction: ltr; +} + +div.formname{ + float: right !important; + padding-left: 10px !important; +} + +.select2-search, .select2-results{ + direction: rtl !important; +} \ No newline at end of file diff --git a/interface/themes/rtl_style_deep_purple.css b/interface/themes/rtl_style_deep_purple.css dissimilarity index 84% index 9e4bef535..ecbf8ee0d 100644 --- a/interface/themes/rtl_style_deep_purple.css +++ b/interface/themes/rtl_style_deep_purple.css @@ -1,2925 +1,2925 @@ -/** - * Stylesheet for flat colors - * The color palette is used to style the various elements in a consistent manner - - * LICENSE: This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version 2 - * of the License, or (at your option) any later version. - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * You should have received a copy of the GNU General Public License - * along with this program. If not, see ;. - * - * @package OpenEMR - * @author Ranganath Pathak - * @copyright Copyright (c) 2018 Ranganath Pathak - * @version 1.1 - * @license http://opensource.org/licenses/gpl-license.php GNU Public License - * @link http://www.open-emr.org -*/ -/* - COLOR PALETTE - #470E4F - Darkest Deep Purple* - #64136F - Darker Deep Purple* - #A446B0 - Dark Deep Purple - #BB76C5 - Mid Deep Purple - #D2A4D8 - Mid Pale Deep Purple* - #D7AFDD - Pale Deep Purple - #DDBAE2 - Mid Pale Pale Deep Purple* - #EAD5ED - Pale Pale Deep Purple* - #E7E6F9 - Pale Purple~ - #F3E8F5 - Paler Deep Purple - #2F2F7D - Midnight Blue~ - #FFFFFF - White*~ - * - used in styling buttons and input - ~ - common for all flat stylesheets -*/ -@import url("themeBuilder.php"); -* { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; } - -html { - font-size: 14px; } - -/* RP_MODIFIED 2/09/2015, 1/17/2016*/ -body { - margin: 0px 0px 0px 2px; - /* set the base fontsize for all DOM children */ - font-size: 1em; - /* set the base font size for all DOM children */ } - -/** - * Core OpenEMR styles. - * - * These helpers are used regardless of the theme being used - * - * @author Robert Down - * @copyright Copyright (c) 2017 Robert Down - * @license https://github.com/openemr/openemr/blob/master/LICENSE General Public License 3 - */ -/** - * Global uses of the font awesome library - * TODO fix pathing for all uses - */ -@font-face { - font-family: "FontAwesome"; - src: url("/public/assets/font-awesome-4-6-3/fonts/fontawesome-webfont.ttf") format("truetype"); } - -.css_button[href*="deleter"]:before, -input[type="button"][href*="deleter"] [type="submit"]:before, -button[href*="deleter"]:before { - font-family: "FontAwesome"; - content: "\f014"; - display: inline-block; } - -.btn::before { - font-family: "FontAwesome"; - display: inline; } - -.btn-save::before { - content: "\f00c\00a0\00a0"; } - -.btn-cancel::before { - content: "\f00d\00a0\00a0"; } - -.btn-add::before { - content: '\f067\00a0\00a0'; } - -.btn-search::before { - content: '\f002\00a0\00a0'; } - -.btn-delete::before { - content: '\f014\00a0\00a0'; } - -.btn-duplicate::before { - content: '\f0c5\00a0\00a0'; } - -.btn-refresh::before { - content: '\f021\00a0\00a0'; } - -.btn-edit::before { - content: '\f040\00a0\00a0'; } - -.btn-transmit::before { - content: '\f061\00a0\00a0'; } - -.btn-receive::before { - content: '\f060\00a0\00a0'; } - -.btn-print::before { - content: '\f02f\00a0\00a0'; } - -.btn-back::before { - content: '\f053\00a0\00a0'; } - -.btn-show::before { - content: '\f06e\00a0\00a0'; } - -.btn-hide::before { - content: '\f070\00a0\00a0'; } - -.btn-undo::before { - content: '\f0e2\00a0\00a0'; } - -.btn-update::before { - content: '\f01e\00a0\00a0'; } - -.btn-download::before { - content: '\f019\00a0\00a0'; } - -.btn-mail::before { - content: '\f0e0\00a0\00a0'; } - -.btn-calendar::before { - content: '\f073\00a0\00a0'; } - -.btn-graph::before { - content: '\f201\00a0\00a0'; } - -.btn-filter::before { - content: '\f0b0\00a0\00a0'; } - -/* - * Common forms styles - */ -.chart-dygraphs { - direction: ltr; } - -/** -* Drug lookup -**/ -.drug_lookup { - border: 2px outset #666666; - background-color: #eae6ff; - padding: 5px; - position: absolute; - display: block; } - -/* Form styles */ -.formtable { - line-height: 24px; } - -.formtable tr td { - line-height: 24px; } - -.report_search_bar { - background-color: #EADDB4; } - -/* flow board filters*/ -#flow_board_parameters { - margin: 25px auto; - background-color: #ececec; } - -#flow_board_parameters td { - padding: 10px; } - -#flow_board_parameters table { - border: solid 1px; - width: 100%; - border-collapse: collapse; } - -/* - * closeDlgIframe common styles - */ -div.closeDlgIframe { - background: #ff5d5a; - position: absolute; - top: -12px; - right: -12px; - height: 25px; - width: 25px; - cursor: pointer; - z-index: 10010; } - -div.closeDlgIframe:before { - color: #fff; - content: "\f00d"; - font-family: "FontAwesome"; - font-weight: bold; - display: inline-block; - width: 100%; - text-align: center; - margin: auto; - line-height: 25px; - height: 25px; } - -/** - * Core OpenEMR styles. - */ -.ui-draggable:hover { - cursor: move; - cursor: grab; - cursor: -webkit-grab; } - -.ui-draggable:active { - cursor: move; - cursor: grabbing; - cursor: -webkit-grabbing; } - -.ui-icon-gripsmall-diagonal-se { - background-position: -64px -224px; } - -.ui-icon, .ui-widget-content .ui-icon { - background-image: url("/public/assets/jquery-ui-1-12-1/themes/sunny/images/ui-icons_d19405_256x240.png"); } - -.ui-icon { - width: 16px; - height: 16px; } - -.ui-icon { - display: inline-block; - vertical-align: middle; - margin-top: -.25em; - position: relative; - text-indent: -99999px; - overflow: hidden; - background-repeat: no-repeat; } - -.ui-resizable-handle { - position: absolute; - font-size: 0.1px; - display: block; - touch-action: none; } - -.ui-resizable-se { - cursor: se-resize; - width: 12px; - height: 12px; - right: 1px; - bottom: 1px; } - -.ui-resizable-s { - cursor: s-resize; - height: 7px; - width: 100%; - bottom: -5px; - left: 0; } - -.ui-resizable-e { - cursor: e-resize; - width: 7px; - right: -5px; - top: 0; - height: 100%; } - -a { - color: #0000cc; - text-decoration: none; } - -a:visited { - color: #0000cc; } - -a:hover { - color: #ff5555; } - -.logout { - color: #000000; - text-decoration: none; - text-align: right; } - -.more { - text-decoration: none; } - -.back { - text-decoration: none; } - -.link_selected { - text-decoration: none; - color: #0000FF; } - -.link_selected:visited { - text-decoration: none; - color: #0000FF; } - -.link_submit { - text-decoration: none; - color: #000077; } - -.link_submit a:visited { - color: #000077; } - -.link_submit a:hover { - color: #ff5555; } - -.menu { - color: #0000cc; - text-decoration: none; - text-align: left; } - -.menu_selected { - color: #000000; - text-decoration: none; - text-align: left; } - -/* see .titlebar below */ -.title_bar { - font-size: 1.0em; - font-weight: bold; - text-decoration: none; - color: #000000; } - -.title_bar_top { - font-weight: bold; - text-decoration: none; - color: #000000; } - -.sidebar { - background: #fffbeb; - font-size: 95%; - padding-left: 0 !important; - padding-right: 0 !important; } - -.sidebar .submenu { - padding-left: 15px; } - -.sidebar ul.mainmenu { - padding-bottom: 55px; } - -/*============================================================= - * Here we have taken variables from globals.php and turned them into CSS classes - * these should be used in place of the GLOBAL variables -- JRM March 2008 - *=============================================================*/ -.body_top { - background-color: #fffbeb; - margin: 8px; } - -/* $top_bg_line */ -.bgcolor2 { - background-color: #fffbeb; } - -/* $GLOBALS['style']['BGCOLOR2'] */ -.body_bottom { - background: url("../pic/aquabg.gif") repeat; - margin: 8px; } - -/* $bottom_bg_line */ -.body_title { - background-color: #fedf98; } - -/* $title_bg_line */ -.body_nav { - background-color: #fefdcf; } - -/* $nav_bg_line */ -.body_filler { - background-color: #f7f0d5; } - -/* $login_filler_line */ -.body_login { - background: url("../pic/aquabg.gif") repeat; } - -/* $login_body_line */ -.table_bg { - background-color: #ccc; } - -/* $table_bg */ -.bgcolor1 { - background-color: #ccc; } - -/* $GLOBALS['style']['BGCOLOR1'] */ -.textcolor11 { - background-color: #222; } - -/* $GLOBALS['style']['TEXTCOLOR11'] */ -.highlightcolor { - background-color: #ddd; } - -/* $GLOBALS['style']['HIGHLIGHTCOLOR'] */ -.bottom_line { - background: url("../pic/aquabg.gif") repeat; } - -/* $GLOBALS['style']['BOTTOM_BG_LINE'] */ -.logobar { - background-color: #24262c; - height: 110px; } - -/* $GLOBALS['logoBarHeight'] */ -.navbar { - height: 22px; } - -/* $GLOBALS['navBarHeight'] */ -.titlebar { - height: 20px; } - -/* $GLOBALS['titleBarHeight'] */ -/* The top navigation icon styling*/ -.top-nav-icons { - margin-right: 15px; - margin-top: 5px; } - -.text-area { - background-color: #FFFFFF; - border: 1px solid black; - width: 100%; - height: 100px; - overflow: auto; - text-align: left; } - -.example_menu { - list-style: none; - margin: 0; - padding: 0; - vertical-align: top; - width: 136px; } - -.expand_all, -.collapse_all { - cursor: pointer; } - -.example_menu ul { - display: none; - list-style: none; - margin: 0; - padding: 0; } - -#menu1 li, #menu2 li, #menu3 li, #menu4 li, #menu5 li, .example_menu li { - background-image: none; - margin: 0; - padding: 0; - border-bottom: 1px solid white; } - -.example_menu ul ul { - display: block; } - -.example_menu a { - color: #000; - cursor: pointer; - display: block; - font-weight: bold; - margin-left: 0; - padding: 2px 2px 2px 17px; - width: 160px; } - -.example_menu a.expanded { - background: #bbb url("collapse.gif") no-repeat 3px 50%; } - -.example_menu a.collapsed { - background: #bbb url("expand.gif") no-repeat 3px 50%; } - -.example_menu a:hover { - text-decoration: none; } - -.example_menu ul li span { - background: #d9d1a4; - color: #000; - display: block; - font-weight: normal; - width: 100%; } - -.example_menu ul a:Subjective { - font-weight: normal; } - -.example_menu ul a:hover { - background: #f5f5f5; - text-decoration: underline; } - -.example_menu li.active a { - background: #fff; } - -.example_menu li.active li a { - background: #e8e8e8; } - -#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { - background: transparent url("footer.jpg") no-repeat 0 0; - border-top: 2px solid #fff; - height: 9px; - line-height: 15px; - margin: 0 0 10px 0; - width: 131px; } - -.example_menu .footer span { - display: none; } - -.cke_contents { - height: 300px !important; } - -.text { - color: #000000; - text-decoration: none; - font-size: 0.9em; } - -.required { - text-decoration: none; - font-size: 0.9em; - color: #880000; - font-weight: bold; } - -.bold { - text-decoration: none; - font-size: 0.9em; - color: #000000; - font-weight: bold; } - -.small { - text-decoration: none; - color: #000000; - font-size: 0.8em; } - -.sellistclass { - float: left; } - -.disabled_button { - color: grey; } - -a.disabled_button:hover { - color: grey; } - -/* Password alert styles */ -.pwdalert { - display: block; - width: 390pt; - margin-left: 100px; - padding: 10px 10px 10px 15px; - color: black; } - -.alertmsg1 { - border: 3px solid #fe7b7a; - background-color: #ffd6d6; } - -.alertmsg2 { - border: 3px solid #f56fff; - background-color: #fabfff; } - -.alertmsg3 { - border: 3px solid #9acc2e; - background-color: #eef7dd; } - -/* Password alert styles */ -/* Style for red font */ -.redtext { - text-decoration: none; - color: #FF0000; } - -/* Style for red font */ -.de_identification_status_message { - width: 50%; - border: 1px solid #0000FF; } - -.de_identification_input_controls_box { - width: 100%; - border: 1px solid #0000FF; } - -.de_id_upgrade_login { - width: 40%; - border: 1px solid Black; - background-color: #ffffff; } - -body.admin-layout input[type="button"] { - display: inline-block; - float: none; } - -/* error message = new validation */ -.error-message { - color: red; - display: block; - white-space: nowrap; - font-weight: normal; } - -.error-border { - border: 1px solid red !important; } - -.tinylogocontainer { - display: inline-block; - border: none; } - -.tinylogopng { - display: inline-block; - width: 44px; - height: 22px; } - -/* style taken out of the addressbook code and put here instead */ -#addressbook_list td { - padding-left: 4px; - padding-right: 4px; } - -#addressbook_list a, #addressbook_list a:visited, #addressbook_list a:hover { - color: #0000cc; } - -#addressbook_list tr.search { - font-weight: bold; } - -#addressbook_list tr.head { - background-color: #cccccc; - font-weight: bold; } - -#addressbook_list tr.evenrow { - background-color: #ddddff; } - -#addressbook_list tr.oddrow { - background-color: #ffffff; } - -#addressbook_list .inputtext { - font-weight: normal; - border-style: solid; - border-width: 1px; - border-color: #000000; - background-color: transparent; } - -#addressbook_list .button { - font-size: 0.8em; - font-weight: bold; } - -/* styles taken out of templates/documents/general_list.html */ -#documents_list { - width: 29%; - height: 95%; - overflow: auto; - float: left; - border-right: dashed 1px; } - -#documents_list td { - font-size: 8pt; } - -#documents_list a { - font-size: 8pt; } - -#documents_list .treeMenuDefault { - font-style: italic; } - -#documents_list .treeMenuBold { - font-style: italic; - font-weight: bold; } - -#documents_actions { - padding-top: 10px; - width: 70%; - height: 95%; - float: right; - overflow: auto; } - -#documents_actions iframe { - display: inline; - border: none; - width: 100%; - height: 600px; - overflow: auto; } - -#documents_actions form { - margin: 0px; - padding: 0px; } - -#documents_actions table { - width: 100%; - height: 95%; } - -/*============================================================= - * This section relates to the custom layouts that can be made - * using the OEMR tool in the Admin section. For example, the - * Patient Demographics are a custom layout. - *============================================================*/ -#DEM .groupname { - font-weight: bold; - color: #080; - font-size: 0.8em; - padding-right: 5px; - vertical-align: top; } - -#DEM .label_custom { - font-weight: bold; - font-size: 0.8em; - vertical-align: top; - text-align: right; } - -#DEM .data { - font-size: 0.8em; - vertical-align: top; - text-align: left; - padding-right: 6px; - /*30px - ie 6 fix*/ } - -/* Patient History */ -#HIS .groupname { - font-weight: bold; - color: #080; - font-size: 9pt; - padding-right: 1px; - vertical-align: top; - height: 2em; } - -#HIS .label_custom { - font-weight: bold; - font-size: 9pt; - vertical-align: top; } - -#HIS .data { - font-size: 9pt; - vertical-align: top; - text-align: left; - padding-right: 10px; } - -/*============================================================= - * Patient Notes - * seen in the patient summary and notes screens - *============================================================*/ -#pnotes .billing { - background-color: #dfd; } - -#pnotes .highlight { - background-color: #fff; } - -#pnotes table { - border-collapse: collapse; } - -#pnotes .noterow { - cursor: pointer; } - -#pnotes .noterow td { - border-bottom: 1px dashed black; - vertical-align: top; - padding: 5px; - margin: 5px; } - -#pnotes_ps_expand div.tab table td { - padding-right: 10px; } - -/*============================================================= - * Patient Stats - * seen in the patient stats screens - *============================================================*/ -#patient_stats { - padding: 10px; } - -#patient_stats table { - width: 100%; - border-collapse: collapse; } - -#patient_stats td { - padding: 3px; } - -#patient_stats .statrow { - cursor: pointer; } - -#patient_stats .head { - background-color: #cccccc; - text-align: center; } - -#patient_stats .detail { - vertical-align: top; } - -#patient_stats .btn { - background-color: transparent; } - -#patient_stats .bg1 { - background-color: #ddddff; } - -#patient_stats .bg2 { - background-color: #ffdddd; } - -#patient_stats .center { - text-align: center; } - -/*============================================================= - * Patient Stats Summary - * seen in the patient summary screen - *============================================================*/ -#patient_stats_summary table { - border-collapse: collapse; } - -#patient_stats_summary .noend_noreturn { - color: #ee0000; } - -#patient_stats_summary .noend { - color: #dd5500; } - -#patient_stats_summary .noreturn { - color: #0000ff; } - -#patient_stats_summary .title { - font-size: 1.1em; } - -#patient_stats_issues { - width: 100%; } - -#patient_stats_spreadsheets { - width: 100%; } - -#patient_stats_imm { - width: 100%; } - -#patient_stats_prescriptions { - width: 100%; } - -/*============================================================= - * Patient Past Encounters and Documents - * seen in the patient encounter screen - *============================================================*/ -#patient_pastenc { - width: 100%; } - -#patient_pastenc .billing_note { - width: 25%; } - -#patient_pastenc .billing_note_text { - padding: 5px; - border: 2px outset black; - background-color: lightgrey; } - -#patient_pastenc .billing_note_text_highlight { - background-color: #f7f5d1; } - -#patient_pastenc table { - border-collapse: collapse; - width: 100%; } - -#patient_pastenc tr { - cursor: pointer; } - -#patient_pastenc td { - border-top: 1px solid black; - vertical-align: top; } - -#patient_pastenc th { - text-align: left; } - -#patient_pastenc #tooltipdiv { - position: absolute; - width: 500px; - border: 1px solid black; - padding: 2px; - background-color: #ffffaa; - visibility: hidden; - z-index: 1000; } - -#patient_pastenc .highlight { - background-color: #fff; } - -#patient_pastenc .tooltip { - position: absolute; - border: 1px solid #333; - background: #f7f5d1; - padding: 2px 5px; - color: #333; - display: none; } - -/*============================================================= - * Patient Reports - * seen in the patient reports screens - *============================================================*/ -#patient_reports { - width: 100%; } - -#patient_reports .issues { - padding-right: 30px; } - -#patient_reports .issues table { - margin: 10px 0px 10px 0px; } - -#patient_reports .issues td { - padding: 2px; } - -#patient_reports .encounters td { - padding: 2px; } - -#patient_reports .encounter_forms { - margin: 5px 15px 5px 15px; } - -#patient_reports td { - vertical-align: top; } - -#patient_reports ul { - list-style: none; } - -/*============================================================= - * Report - Custom - * seen as the patient report (custom_report.php) - *============================================================*/ -#report_custom { - width: 100%; } - -#report_custom hr { - border: 2px dotted black; } - -#report_custom .billing { - margin: 5px; - padding: 5px; } - -#report_custom h1 { - font-size: 120%; - margin: 0px 0px 5px 0px; - padding: 0px; } - -#report_custom .immunizations { - margin: 5px; - padding: 5px; } - -#report_custom .notes { - margin: 5px; - padding: 5px; } - -#report_custom .transactions { - margin: 5px; - padding: 5px; } - -#report_custom .communications { - margin: 5px; - padding: 5px; } - -#report_custom .documents { - margin: 5px; - padding: 5px; } - -#report_custom .demographics { - margin: 5px; - padding: 5px; } - -#report_custom .insurance { - margin: 5px; - padding: 5px; } - -#report_custom .history { - margin: 5px; - padding: 5px; } - -#report_custom .issue { - margin-left: 20px; } - -#report_custom .issue_type { - font-weight: bold; - padding: 5px 0px 5px 0px; } - -#report_custom .issue_diag { - margin: 0px 20px 0px 20px; } - -#report_custom .encounter { - width: 100%; - border-top: 2px dotted black; - padding: 10px 5px 10px 5px; - margin-top: 10px; } - -#report_custom .encounter h1 { - font-size: 140%; - margin: 0px; - padding: 0px; } - -#report_custom .encounter_form { - border-top: 1px solid gray; } - -/* - * TABS -*/ -ul.tabNav { - float: left; - list-style: none; - width: 100%; } - -ul.tabNav li { - float: left; - vertical-align: bottom; - text-align: left; } - -ul.tabNav a { - display: block; } - -div.tabContainer { - clear: both; - float: left; - width: 100%; } - -div.tabContainer div.tab { - border: 1px solid #ffffff; - color: #000; - display: none; - padding: 10px; } - -div.tabContainer div.current { - display: block; } - -div.tab { - min-height: 180px; - background: #ffffff none repeat scroll 0 0; - margin-bottom: 10px; - width: 665px; } - -div.tab_long { - min-height: 180px; - background: #ffffff none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -div.tab p:last-child { - margin-bottom: 0; } - -div.tab table td { - padding-right: 1px; - padding-bottom: 0px; } - -div.tab table td.label_custom { - min-width: 80px; } - -div.tab table td.data { - min-width: 120px; } - -div.notab { - background: #FFFFFF none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -div.notab-right { - background: #FFFFFF none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -.section-header { - margin-bottom: 5px; - width: 685px; - border-bottom: 1px solid; } - -.section-header-dynamic { - margin-bottom: 5px; - border-bottom: 1px solid; } - -.summary_item { - background: #FFFFFF; - padding: 8px; } - -#sddm li { - margin: 0; - list-style: none; - float: left; - background: #f0f0f0; } - -#sddm li a { - display: block; - margin: 0 1px 0 0; - text-align: left; - text-decoration: none; } - -#sddm li a:hover { - background: #d7d7d7; } - -#sddm div { - position: absolute; - visibility: hidden; } - -#sddm div a { - position: relative; - display: block; - margin: 0; - padding: 5px 10px; - width: 170px; - white-space: normal; - text-align: left; - text-decoration: none; - font-size: 0.8em; - font-weight: normal; } - -#sddm div a:hover { - color: #ffffff; } - -/* styles taken out of templates/report/general_default.html */ -#reports_list td { - font-size: 0.8em; } - -#reports_list a { - font-size: 0.8em; } - -/* -* REPORTS -*/ -#report_parameters { - background-color: #ececec; - margin-top: 10px; } - -#report_parameters table { - border: solid 1px; - width: 100%; - border-collapse: collapse; } - -#report_parameters table td { - padding: 5px; } - -#report_parameters table table { - border: 0px; - border-collapse: collapse; - font-size: 0.8em; } - -#report_parameters table table td.label_custom { - text-align: right; } - -#report_results table { - border-top: 1px solid black; - border-bottom: 1px solid black; - border-left: 1px solid black; - border-right: 1px solid black; - width: 100%; - border-collapse: collapse; - margin-top: 1px; } - -#report_results table thead { - padding: 5px; - display: table-header-group; - background-color: #ddd; - text-align: left; - font-weight: bold; - font-size: 0.7em; } - -#report_results table th { - border-bottom: 1px solid black; - padding: 5px; } - -#report_results table td { - padding: 5px; - border-bottom: 1px dashed; - font-size: 0.8em; } - -.report_totals td { - background-color: #77ff77; - font-weight: bold; } - -/** -* List-table formatting -**/ -.showborder { - width: 650px; } - -.showborder td { - border-bottom: 1px dashed #000000; - text-align: left; } - -.showborder_head th { - border-bottom: 1px solid #000000; - text-align: left; } - -.shownoborder td { - text-align: left; } - -.showborder_long { - width: 100%; } - -.showborder_long tr td { - border-bottom: 1px dashed #000000; - text-align: left; } - -/* ------- Therapy groups styling --------- */ -.group-row { - margin-top: 15px; } - -.container-group { - margin-top: auto; } - -.group-error-msg { - color: #ff6643; } - -.group-success-msg { - color: #4c8029; } - -#component-border { - margin-bottom: 20px; - border: 1px solid #2672ec; - width: 100%; - min-height: 150px; - padding: 10px; } - -.float-right { - float: right; } - -.rtl .float-right { - float: left; } - -table.dataTable#therapy_groups_list tbody td { - padding-left: 20px; - padding-right: 20px; - font-size: 15px; } - -.therapy_group #therapy_groups_list_container { - margin-top: initial; - width: initial; } - -.therapy_group #therapy_groups_list_container input[type="text"] { - border-color: #ccc; } - -.therapy_group #therapy_groups_list_container input[type=number] { - -moz-appearance: textfield; } - -.therapy_group #therapy_groups_list_container input[type=number]::-webkit-inner-spin-button, .therapy_group #therapy_groups_list_container input[type=number]::-webkit-outer-spin-button { - -webkit-appearance: none; - margin: 0; } - -.therapy_group .delete_btn button, .therapy_group .delete_btn span { - background-color: #ef3935; - font-size: 15px; - padding: 2px 10px; } - -.therapy_group .delete_btn a { - text-decoration: none; - color: white; } - -.therapy_group #therapy_groups_list_container .failed_message { - font-size: 15px; } - -#updateParticipants { - position: relative; } - -#addParticipant { - position: absolute; - right: 0px; - z-index: 100; } - -#add-participant-form { - transition: max-height 1s ease-out; - max-height: 0; - overflow: hidden; } - -.showAddForm { - max-height: 250px !important; } - -.groups-error-msg { - color: #ff542d; - font-size: 1.3em; - padding: 8px; - text-align: center; } - -.therapy_group .event_details { - font-size: 14px; } - -#add_participant { - margin-bottom: 20px; - margin-left: 10px; } - -#add_participant .patient_wrap, #add_participant .comment_wrap, #add_participant .button_wrap { - margin-top: 7px; } - -#add_participant .patient_wrap, #add_participant .comment_wrap { - display: inline-block; } - -#add_participant .button_wrap input { - float: none; - display: inline-block; } - -#add_participant_element .input_label { - display: block; } - -#add_participant_element .error_wrap .error { - color: red; } - -#group_attendance_form_table tbody td { - text-align: center; } - -#file_type_whitelist .subject-black-list, #file_type_whitelist .subject-white-list { - display: inline-block; - width: 420px; - float: left; } - -#file_type_whitelist { - height: 400px; - padding: 10px; } - -#white-list, #black-list { - margin: 10px; - padding: 10px; - width: 400px; } - -#file_type_whitelist select { - height: 250px; - padding: 0; } - -#file_type_whitelist option { - padding: 4px 10px 4px 10px; } - -#file_type_whitelist option:hover { - background: #EEEEEE; } - -#file_type_whitelist .subject-info-arrows { - display: inline-block; - width: 58px; - margin: 130px 30px 30px 30px; - float: left; } - -#file_type_whitelist .subject-info-save { - width: 60px; - margin: 170px 30px 30px 30px; - float: left; } - -#file_type_whitelist input[type=button] { - float: none !important; - width: 63px; } - -#file_type_whitelist #add-manually { - display: inline-block; } - -#file_type_whitelist #add-manually-input { - width: 190px; } - -#file_type_whitelist .top-list { - margin: 20px 20px 2px 20px; } - -.menu { - font-style: italic; - font-size: 11pt; } - -.menu_selected { - font-style: italic; - font-size: 11pt; } - -.logout { - font-style: italic; - font-size: 11pt; } - -.text { - font-size: 10pt; } - -.required { - font-size: 10pt; } - -.bold { - font-size: 10pt; } - -.alert, .alert-custom { - font-size: 70%; - color: #FF0000; - text-decoration: none; } - -.small { - font-size: 80%; } - -.link { - font-size: 70%; } - -.more { - font-size: 70%; } - -.back { - font-size: 70%; } - -.link_selected { - font-size: 70%; } - -.link_selected:visited { - font-size: 70%; } - -.link_submit { - font-size: 10pt; } - -.items { - font-size: 6pt; } - -.title { - font-size: 12pt; - font-weight: bold; - text-decoration: none; } - -.title_bar { - font-size: 12pt; } - -.title_bar_top { - font-size: 13px; } - -.body_top { - background-color: #F3E8F5; } - -/* $top_bg_line RP_MODIFIED 2/8/15 $paler*/ -.bgcolor2 { - background-color: #F3E8F5; } - -/* $GLOBALS['style']['BGCOLOR2'] RP_MODIFIED 2/8/15 $paler*/ -.body_title { - background-color: #A446B0; } - -/* $title_bg_line FFF RP_MODIFIED 12/22/2012 $dark*/ -.body_nav { - background-color: #F3E8F5; } - -/* $nav_bg_line RP_MODIFIED 2/8/15 $paler */ -.logobar { - background-color: #2F2F7D; } - -/* $GLOBALS['logoBarHeight'] RP_MODIFIED 12/22/2012 $midnightblue*/ -/* style taken out of the addressbook code and put here instead */ -#addressbook_list td { - font-family: Arial, Helvetica, sans-serif; } - -#addressbook_list tr.search { - font-size: 9pt; } - -#addressbook_list tr.head { - font-size: 10pt; - background-color: inherit; } - -#addressbook_list tr.detail { - font-size: 10pt; } - -#addressbook_list .inputtext { - font-family: inherit; - font-size: inherit; - font-weight: inherit; - border-style: inherit; - border-width: inherit; - border-color: inherit; - background-color: inherit; - /* RP_MODIFIED 1/18/2016*/ - /* DES_OVERRIDE 5/14/2018 */ } - -#addressbook_list .button { - font-family: sans-serif; - font-size: 8pt; - font-weight: bold; } - -.address_names:hover { - color: magenta; } - -.highlight { - color: magenta !important; } - -#reports_list td { - font-size: 8pt; - font-family: helvetica; } - -#reports_list a { - font-size: 8pt; - font-family: helvetica; } - -#documents_list td { - font-family: helvetica; } - -#documents_list a { - font-family: helvetica; } - -#documents_list .treeMenuDefault { - font-style: italic; } - -#documents_list .treeMenuBold { - font-style: italic; - font-weight: bold; } - -/*============================================================= - * Patient Stats - * seen in the patient stats screens - *============================================================*/ -#patient_stats .head { - font-size: 10pt; } - -#patient_stats .detail { - font-size: 10pt; } - -/*============================================================= - * Patient Past Encounters and Documents - * seen in the patient encounter screen - *============================================================*/ -#patient_pastenc #tooltipdiv { - font-size: 9pt; } - -#addressbook_list tr.evenrow, #searchResults tr:nth-child(even) { - background-color: #FFFFFF; - /*RP_MODIFIED 1/16/2016 :$pale */ } - -#addressbook_list tr.oddrow, #searchResults tr:nth-child(odd), .signout-restore-subheading { - background-color: #EAD5ED; - /*RP_MODIFIED 1/16/2016 $white */ } - -/* - * CSS BUTTONS -*/ -.message-table-header, #searchResultsHeader, #searchResultsHeader th, #addressbook_list tr.head, .signout-heading, #report_results table thead, .dehead, .showborder_head { - background: #BB76C5; - /*styles the message table header*/ } - -input[type="button"], input[type="submit"], button { - background: #64136F; - color: #FFFFFF !important; - font-size: 12px; - font-weight: 600; - line-height: 1.42857143; - text-align: center; - white-space: nowrap; - vertical-align: middle; - border: 1px solid transparent; - border-radius: 2px; } - -.head, #searchCriteria { - background: #BB76C5 !important; } - -#searchCriteria { - padding: 0px !important; - margin-bottom: 5px; } - -input[type="button"]:focus, input[type="button"]:active:focus, input[type="button"].active:focus, input[type="submit"]:focus, input[type="submit"]:active:focus, button.active:focus, button:focus, button:active:focus, button.active:focus { - /*transform: translateY(2px);*/ } - -input[type="text"], input[type="entry"], input[type="password"], input[type="search"], textarea { - border-radius: 2px; - border: 1px solid #64136F !important; - padding: 2px 3px; - margin: 3px !important; } - -select { - border-radius: 2px; - border: 1px solid #64136F !important; - margin: 3px; } - -input[type="text"]:focus, input[type="entry"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus, select:focus { - background: #EAD5ED; - border-color: #470E4F !important; - box-shadow: 0 0 3px #D2A4D8 !important; - outline: none; - transition: 0.2s linear all; } - -select[multiple] { - height: auto !important; } - -.css_button_small, .css_button { - display: inline-block; - padding: 2px 3px; - margin-bottom: 0; - margin-right: 3px; - float: left; - font-size: 10px; - font-weight: 600; - color: #FFFFFF !important; - line-height: 1.42857143; - text-align: center; - white-space: nowrap; - vertical-align: middle; - touch-action: manipulation; - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - background-image: none; - background: #64136F; - border: 1px solid transparent; - border-radius: 2px; - opacity: 1; } - -.css_button_small:focus, .css_button_small:active:focus, .css_button_small.active:focus, .css_button_small.focus, .css_button_small:active.focus, .css_button_small.active.focus { - outline: thin dotted; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; } - -.css_button_small:hover, .css_button_small:focus, .css_button_small.focus, .css_button:hover, .css_button:focus, .css_button.focus { - color: #FFFFFF; - text-decoration: none; } - -.css_button_small:active, .css_button_small.active, .css_button:active, .css_button.active { - background-image: none; - outline: 0; - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - -webkit-transform: translateY(2px); - transform: translateY(2px); } - -.css_button_small.disabled, .css_button_small[disabled], fieldset[disabled] .css_button_small { - cursor: not-allowed; - filter: alpha(opacity=65); - box-shadow: none; - opacity: .65; } - -.css_button_icon { - padding: 3px 12px 5px 12px; } - -a:visited .css_button_small, a.css_button_small, a:visited .css_button, a.css_button { - color: #FFFFFF; } - -.btn { - cursor: pointer; - display: inline-block; - background-repeat: no-repeat; - padding: 5px 14px 6px; - text-shadow: none; - color: #333; - font-size: 12px !important; - line-height: 1 !important; - border-bottom-color: #bbb; - border-radius: 2px; - transition: 0.1s linear all; } - -.btn.large { - font-size: 16px; - line-height: normal; - padding: 9px 14px 9px; - border-radius: 0px; } - -.btn.small { - padding: 3px 3px 3px; - font-size: 9px; } - -.btn-custom { - background-color: #0084cc #0085cc !important; - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084cc', endColorstr='#0084cc'); - background-image: -khtml-gradient(linear, left top, left bottom, from(#0084cc), to(#0084cc)); - background-image: linear-gradient(#0084cc, #0084cc); - border-color: #0084cc #0084cc #0085cc; - color: #fff !important; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0); - -webkit-font-smoothing: antialiased; } - -/* - * TABS A7A7A7 -*/ -ul.tabNav { - margin: 0 0 -4 0; - padding: 0; } - -/*RP_MODIFIED 7/16/2016*/ -ul.tabNav li { - margin: 0 1px 0 0; - padding: 6px 0 0; - font-size: 0.8em; } - -ul.tabNav li.current { - padding-top: 0; - font-weight: bold; - font-size: 0.8em; - vertical-align: bottom; - text-align: left; } - -ul.tabNav a { - background: #EAD5ED; - border: solid #A446B0; - border-width: 3px 1px 0px 1px; - color: #333; - padding: 4px 4px 5px 4px; - border-top-left-radius: 5px; - /*#CFCCF7 RP_MODIFIED 2/11/2015*/ - border-top-right-radius: 5px; } - -/*added RP_MODIFIED */ -ul.tabNav a:hover { - background-color: #A446B0; - color: #000000; } - -div.tabContainer div.current { - border: 1px solid #D7AFDD; - background: #D7AFDD; } - -/*RP_MODIFIED 2/11/2015 */ -ul.tabNav li.current a { - background: #D7AFDD; - padding: 8px; } - -/* -* REPORTS -*/ -#report_parameters { - background-color: #EAD5ED; - margin: 10px 0px 5px 0px; } - -#report_parameters table { - border: solid 1px #470E4F; } - -#report_parameters > table > tbody > tr > td > table { - border-left: 1px solid #470E4F !important; - /*openemr5*/ } - -#report_parameters .form-control { - width: auto; } - -#report_results table { - margin-top: 1px; } - -#report_results table thead { - border: solid 1px #470E4F; - background-color: inherit; } - -#report_results table th { - border-bottom: 2px solid #470E4F; - background-color: inherit; } - -#report_results table td { - padding: 5px; - border-bottom: 1px dashed; - font-size: 0.8em; } - -.report_totals td { - background-color: #EAD5ED; - font-weight: bold; } - -/** -* List-table formatting -**/ -.showborder td { - font-size: 9pt; } - -.showborder_head th { - font-size: 9pt; } - -.shownoborder td { - font-size: 9pt; } - -.showborder_long tr td { - font-size: 9pt; } - -/** -* Drug lookup -**/ -.drug_lookup { - font-family: helvetica; - font-size: 8pt; - border: 2px outset #666666; - background-color: #F3E8F5; - /*RP_MODIFIED 2/8/2014 $paler*/ } - -/* Style for red font */ -.redtext { - font-size: 10pt; } - -/* Style for red font */ -#navigation-slide, #navigation-slide * { - padding-left: 0px; - margin-left: 0px; } - -#navigation-slide li { - list-style: none; } - -#navigation-slide a { - background: #FFFFFF; - border-top: 2px solid #F3E8F5; - /*RP_MODIFIED 2/8/15 #EAE6FF*/ - color: #000; - display: block; - font-weight: bold; - padding: 5px 2px 5px 10px; - width: 150px; } - -#navigation-slide li a.collapsed { - background: #A446B0; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); - /* for IE b5cbff*/ - /* for webkit browsers b5cbff*/ - background: -moz-linear-gradient(top, #A446B0, #A446B0); - /* for firefox 3.6+ b5cbff*/ } - -#navigation-slide li a.expanded { - background: #BB76C5; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$mid', endColorstr='$mid'); - /* for IE 61a0ff)*/ - /* for webkit browsers */ - background: -moz-linear-gradient(top, #BB76C5, #BB76C5); - /* for firefox 3.6+ 61a0ff*/ } - -#navigation-slide ul li a.collapsed_lv2 { - background: #7870DE; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7870de', endColorstr='#7870de'); - /* for IE e7e6f9*/ - /* for webkit browsers e7e6f9*/ - background: -moz-linear-gradient(top, #7870de, #7870de); - /* for firefox 3.6+ e7e6f9*/ } - -#navigation-slide ul li a.expanded_lv2 { - background: #E7E6F9; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$palepurple', endColorstr='$palepurple'); - /* for IE 7870de*/ - /* for webkit browsers 7870de */ - background: -moz-linear-gradient(top, #E7E6F9, #E7E6F9); - /* for firefox 3.6+ 7870de*/ } - -#navigation-slide ul li a.collapsed_lv3 { - background: #aaaaaa; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#aaaaaa'); - background: -moz-linear-gradient(top, #aaaaaa, #aaaaaa); } - -#navigation-slide ul li a.expanded_lv3 { - background: #eeeeee; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#eeeeee'); - background: -moz-linear-gradient(top, #eeeeee, #eeeeee); } - -#sddm li { - padding: 0; - border: 1px solid #F3E8F5; - /*RP_MODIFIED 2/8/15 #EAE6FF*/ - background: #A446B0; - /* for non-css3 browsers #999 RP_MODIFIED 2/11/2015 */ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); - /* for IE b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ - /* for webkit browsers b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ - background: -moz-linear-gradient(top, #A446B0, #A446B0); - /* for firefox 3.6+ b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ } - -#sddm li a { - padding: 4px 10px; - color: #004080; - font-size: 0.8em; - font-weight: bold; } - -#sddm li a:hover { - background: #EAD5ED; } - -#sddm div { - display: none; - margin: 0; - padding: 0; - background: #C9F1B5; - border-left: 1px solid #000000; - border-right: 1px solid #000000; - border-bottom: 1px solid #000000; } - -#sddm div a { - background: #F3E8F5; - color: #2875DE; - z-index: 10; } - -#sddm div a:hover { - background: #EAD5ED; - color: #000000; } - -.encounter-form-category-li { - z-index: 100; - background-color: #F3E8F5 !important; } - -.example_menu { - font-size: 70%; } - -.example_menu ul a:Subjective { - font-weight: normal; } - -.example_menu ul a:hover { - background: #f5f5f5; - text-decoration: underline; } - -.div-message { - background-color: white; - color: gray; - margin: 5 0 5 0px; - border: 1px solid #64136F; - /*RP_ADDED 7/5/2016*/ - padding: 5px; - width: 648px; } - -.signout-content { - background: #F3E8F5; - /*RP_ADDED 8/27/2016*/ } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -div.section, div.borderbox { - border-color: #470E4F !important; - background-color: #EAD5ED; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.login div.container { - margin-top: 5%; - max-width: 500px; - background: #F3E8F5 !important; - border-top: solid #A446B0 40px; - border-left: solid #EAD5ED 1px; - border-right: solid #EAD5ED 1px; - border-bottom: solid #EAD5ED 1px; } - -body.login { - background: #fcfcfc !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.feesheet-title { - font-weight: 900; - background: #A446B0 !important; - margin: 0px 0px 10px 0px; - padding: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~openemr5_tabs-Full~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -#mainBox > .body_top, .body_top_tabs { - background-color: #A446B0 !important; } - -.tabSpan, .tabSpan_tabs { - border-top: 5px solid #A446B0 !important; - border-left: 1px solid #A446B0 !important; - box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) !important; - border-right: 1px solid #A446B0 !important; - border-radius: 3px 6px 0px 0px !important; } - -.tabNotchosen, .tabsNoHover { - border-bottom: 2px solid #A446B0 !important; } - -.tabNotchosen:hover { - background: transparent !important; } - -.tabSpan_tabs:hover { - background: #EAD5ED !important; } - -.tabControls_tabs { - border-bottom: none !important; } - -.ptName { - font-size: 20px; - background: #ffff9e; - padding: 0px 5px 0px 5px; } - -.patientInfo { - padding: 1px 1px 1px 10px; - font-size: 16px; - font-weight: 600; } - -.patientCurrentEncounter { - font-size: 16px; - font-weight: 600; } - -.menuLabel { - color: #000000 !important; - font-weight: 700 !important; - font-size: 14px !important; - /*padding: 5px 10px !important;*/ } - -.patientEncounterList { - border: 1px solid #64136F; - background: white; } - -/*.patientEncounterList { - background: #ffff9e !important; - border: 1px solid $darker; - -} - .patientEncounterList:hover{ - background: $palepale !important; - border-color: $darkest !important; - box-shadow: 0 0 3px $midpale; - outline: none; - -webkit-transition: 0.2s linear all; - -moz-transition: 0.2s linear all; - transition: 0.2s linear all; - - overflow: visible; - height: auto; - z-index:4; -}*/ -.appMenu > span:hover { - background-color: #EAD5ED !important; } - -.menuSection:hover { - background-color: #EAD5ED !important; } - -.menuLabel:hover { - background: #EAD5ED !important; } - -.menuSection > .menuEntries { - box-shadow: 0px 2px 2px #D2A4D8 !important; - border: none !important; - border-radius: 0px !important; } - -.menuEntries li .menuLabel { - padding: 5px 10px !important; } - -.menuEntres li .menuLabel:hover { - background-color: #EAD5ED !important; - color: #333; } - -.appMenu li:hover { - background-color: #EAD5ED !important; } - -.menuSection > .menuEntries { - background-color: #F3E8F5 !important; } - -.body_title, .body_title_tabs { - background-color: #D2A4D8 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.tabs_body, #searchCriteria { - background-color: #D7AFDD; } - -.tabs_body_light { - background-color: #EAD5ED; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ -#calsearch_params { - background-color: #EAD5ED !important; - width: 98% !important; } - -.calsearch_body { - background-color: #F3E8F5 !important; } - -.chevron_color { - color: #64136F; } - -div#providerPicker select { - margin: 0px; } - -#calsearch_results_header { - margin-top: 5px; - width: 99% !important; } - -#calsearch_results_data { - width: 99% !important; } - -#topToolbarRight { - padding: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ -img[src*="show_calendar.gif"] { - margin-bottom: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ -/* Form styles */ -.formtable { - font-size: 13px; } - -.report_search_bar { - background-color: #EAD5ED; } - -.error-message { - font-size: 11px; } - -/* flow board filters*/ -#flow_board_parameters { - width: 1041px; - background-color: #EAD5ED; } - -#flow_board_parameters table { - border: solid 1px #470E4F; } - -.divider { - border-color: #470E4F !important; } - -/* flow board filters*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ -.dm-ed-in-1 { - background-color: #EAD5ED !important; - border-bottom: thin solid #470E4F !important; } - -ul.ext-tab-head li.child-active { - border-bottom: 2px solid #64136F !important; } - -.dm-ed-in-9 { - background-color: #BB76C5; } - -.dm-ed-in-6 { - padding-left: 5px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.responsetd { - border-color: #470E4F !important; - background-color: #EAD5ED; - border-spacing: 5px !important; - border-collapse: separate; - margin: 0px 0px 5px 10px; } - -.response { - background-color: #F3E8F5; - border-color: #470E4F !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.code_fieldset { - border: 1px solid #470E4F !important; - background-color: #EAD5ED !important; } - -.code_edit { - background-color: #BB76C5 !important; } - -.code_legend { - background-color: #BB76C5 !important; - margin-bottom: 0px !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ -.navbar-custom, .navbar-nav, .nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus { - /* color: white; - background-color: transparent !important;*/ } - -.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { - background-color: #EAD5ED !important; } - -.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { - background-color: #EAD5ED !important; } - -.dropdown-menu { - background-color: #F3E8F5 !important; - border-top: 1px solid #F3E8F5 !important; - border-radius: 0px !important; } - -.navbar-nav { - font-size: 15px; } - -.navbar-default { - background-color: #A446B0 !important; - border: none; } - -.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { - background-color: #EAD5ED !important; } - -.navbar-nav > li > .dropdown-menu { - box-shadow: 0px 2px 2px #D2A4D8 !important; } - -.navbar-collapse.collapse.in { - background-color: #A446B0 !important; - font-weight: 700; - color: #000000 !important; } - -.navbar-default .navbar-brand { - color: #000000 !important; } - -.navbar-default .navbar-nav > li > a { - color: #000000 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -input[type=checkbox], input[type=radio] { - margin: 4px !important; } - -fieldset { - border-color: #470E4F !important; - background-color: #EAD5ED !important; - margin-bottom: 10px !important; - padding: 0px 0px 15px 0px !important; } - -legend { - border-bottom: 2px solid #A446B0 !important; - background: #A446B0 !important; - padding-left: 10px !important; - color: #000000 !important; } - -label { - padding: 0px 5px !important; } - -textarea.form-control { - height: auto !important; } - -:focus { - outline: none !important; } - -.table > thead { - background: #BB76C5 !important; } - -.table-striped > tbody > tr:nth-of-type(odd) { - background-color: #FFFFFF !important; } - -.btn-default { - background: #64136F !important; - color: #FFFFFF !important; - /*border-color:$paler!important; $midpale*/ - border-color: #64136F !important; } - -.btn-link { - background: #F3E8F5 !important; - color: #8e8e8e !important; - border-color: #470E4F !important; - border-radius: 2px !important; } - -.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open > .dropdown-toggle.btn-default { - border-color: #470E4F !important; - background: #470E4F !important; } - -.btn-link:focus, .btn-link:hover { - text-decoration: none !important; } - -.btn-link { - border: 1px solid #ccc; - border-radius: 3px !important; } - -.btn-link.active, .btn-link.focus, .btn-link:active, .btn-link:focus, .btn-link:hover, .open > .dropdown-toggle.btn-link { - color: #666666 !important; - border-color: #64136F !important; - background: #EAD5ED !important; - box-shadow: 0px 0px 2px #64136F inset; - transition: border-color ease-in-out .3s, box-shadow ease-in-out .3s; } - -.btn-separate-left, .oe-opt-btn-separate-left { - margin-left: 20px !important; } - -.btn-group .btn { - margin-right: 2px !important; } - -.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { - border-top-right-radius: 0px !important; - border-bottom-right-radius: 0px !important; - border-bottom-left-radius: 3px !important; - border-top-left-radius: 3px !important; } - -.btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle), .oe-opt-btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle) { - border-top-right-radius: 3px !important; - border-bottom-right-radius: 3px !important; } - -.btn-sm { - font-size: 10px !important; } - -.btn-lg { - border-radius: 3px !important; } - -.control-label { - font-weight: 600 !important; } - -.form-group { - margin-bottom: 5px !important; } - -.form-horizontal .control-label { - padding-top: 2px !important; } - -.form-control { - height: 24px !important; - padding: 0px 6px !important; } - -.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] { - margin-left: -20px !important; } - -.checkbox label, .radio label { - padding-left: 20px !important; } - -.position-override { - text-align: center !important; - margin-left: 0px; } - -.oe-custom-line { - padding-bottom: 5px; } - -.oe-large { - display: inline-block; } - -.oe-small { - display: none; } - -.oe-show-hide { - display: none; } - -.oe-legend-radio { - font-size: 12px; - padding: 5px 5px 0px 0px; } - -.oe-bold-black { - font-weight: 700 !important; - color: black !important; } - -.oe-btn-circle { - width: 30px; - height: 30px; - text-align: center; - padding: 6px 0; - font-size: 12px; - line-height: 1.428571429; - border-radius: 15px; - background: #64136F !important; - color: #FFFFFF !important; - border-color: #470E4F !important; } - -.patientInfo a.btn, .patientDataColumn a.btn { - width: 20px; - height: 20px; - text-align: center; - padding: 2px 0; - font-size: 12px; - line-height: 1.428571429; - border-radius: 10px !important; - background: #64136F !important; - color: #FFFFFF !important; - border-color: #470E4F !important; - margin: 5px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -#globals_form_search { - margin-top: -3px; - padding: 2px 3px 1px 3px; } - -th.currentvalues, th.historicalvalues { - background: #A446B0 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.oe-payment-select { - width: 80px !important; - text-align: right; - font-size: 12px; } - -.oe-ckbox-label { - padding-left: 30px; - font-weight: 500; } - -.oe-file-div { - padding: 10px 15px; } - -.oe-modal-dialog { - width: 65% !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.oe-help-redirect { - color: #64136F !important; } - -.oe-help-heading { - background-color: #EAD5ED !important; - border-color: #D2A4D8 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2NvbG9yX2Jhc2Uuc2NzcyIsIi4uL2NvcmUuc2NzcyIsIi4uL2NvcmUvRm9udEF3ZXNvbWUuc2NzcyIsIi4uL2NvcmUvZm9ybXMuc2NzcyIsIi4uL2NvcmUvY2xvc2VEbGdJZnJhbWUuc2NzcyIsIi4uL2NvcmUvY3Vyc29yLnNjc3MiLCIuLi9jb3JlL2xpbmtzLnNjc3MiLCIuLi9jb3JlL25hdm1lbnUuc2NzcyIsIi4uL2NvcmUvdGV4dC5zY3NzIiwiLi4vY29yZS9hZGRyZXNzYm9vay5zY3NzIiwiLi4vY29yZS9kb2N1bWVudHMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9kZW1vZ3JhcGhpY3Muc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9oaXN0b3J5LnNjc3MiLCIuLi9jb3JlL3BhdGllbnQvbm90ZXMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9zdGF0cy5zY3NzIiwiLi4vY29yZS9wYXRpZW50L3N0YXRzX3N1bW1hcnkuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9wYXN0X2VuY291bnRlcnMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9yZXBvcnRzLnNjc3MiLCIuLi9jb3JlL3BhdGllbnQvcmVwb3J0X2N1c3RvbS5zY3NzIiwiLi4vY29yZS90YWJzLnNjc3MiLCIuLi9jb3JlL3NkZG0uc2NzcyIsIi4uL2NvcmUvcmVwb3J0cy5zY3NzIiwiLi4vY29yZS9saXN0LXRhYmxlLnNjc3MiLCIuLi9jb3JlL3RoZXJhcHktZ3JvdXBzLnNjc3MiLCJzdHlsZV9kZWVwX3B1cnBsZS5zY3NzIiwiLi4vYnV0dG9ucy9fY29sb3Iuc2NzcyIsIi4uL25hdmlnYXRpb24tc2xpZGUvX2NvbG9yLnNjc3MiLCJvcGVuZW1yNS9sb2dpbi5zY3NzIiwib3BlbmVtcjUvZmVlLXNoZWV0LnNjc3MiLCJvcGVuZW1yNS90YWJzLWZ1bGwuc2NzcyIsIm9wZW5lbXI1L2V4dGVybmFsLWRhdGEuc2NzcyIsIm9wZW5lbXI1L3Jvcy5zY3NzIiwib3BlbmVtcjUvY29kZXMuc2NzcyIsIm9wZW5lbXI1L2Jvb3RzdHJhcC1uYXYtbWVudS5zY3NzIiwib3BlbmVtcjUvYm9vdHN0cmFwLnNjc3MiLCJvcGVuZW1yNS9iYXRjaC1wYXltZW50cy5zY3NzIiwib3BlbmVtcjUvaGVscC1maWxlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFxQkU7QUFFRjs7Ozs7Ozs7Ozs7Ozs7OztFQWdCRTtBQzdCRixnQ0FBWTtBRCtCWjtFQUNDLCtKQUc2QixFQUM3Qjs7QUFDRDtFQUNDLGdCQUFlLEVBQ2Y7O0FBQ0Qsc0NBQXNDO0FBRXRDO0VBQ0Msd0JBQXVCO0VBQ3ZCLGdEQUFnRDtFQUNoRCxlQUFjO0VBQ2QsaURBQWlELEVBQ2pEOztBQ3pERDs7Ozs7Ozs7R0FRRztBQ1JIOzs7R0FHRztBQUNIO0VBQ0MsMkJBQTBCO0VBQzFCLCtGQUE4RixFQUFBOztBQUcvRjs7O0VBR0MsMkJBQTBCO0VBQzFCLGlCQUFnQjtFQUNoQixzQkFBcUIsRUFDckI7O0FBRUQ7RUFDQywyQkFBMEI7RUFDMUIsZ0JBQWUsRUFDZjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUN4R0Q7O0dBRUc7QUFFSDtFQUNDLGVBQWEsRUFDYjs7QUFHRDs7R0FFRztBQUNIO0VBQ0MsMkJBQTBCO0VBQzFCLDBCQUF5QjtFQUN6QixhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLGVBQWMsRUFDZDs7QUFFRCxpQkFBaUI7QUFDakI7RUFDQyxrQkFBaUIsRUFDakI7O0FBQ0Q7RUFDQyxrQkFBaUIsRUFDakI7O0FBRUQ7RUFDQywwQkFBeUIsRUFDekI7O0FBRUQsdUJBQXVCO0FBQ3ZCO0VBQ0Msa0JBQWlCO0VBQ2pCLDBCQUF5QixFQUN6Qjs7QUFDRDtFQUNDLGNBQWEsRUFDYjs7QUFDRDtFQUNDLGtCQUFpQjtFQUNqQixZQUFXO0VBQ1gsMEJBQXlCLEVBQ3pCOztBQzVDRDs7R0FFRztBQUVIO0VBQ0Msb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YsYUFBWTtFQUNaLGFBQVk7RUFDWixZQUFXO0VBQ1gsZ0JBQWU7RUFDZixlQUFjLEVBQ2Q7O0FBRUQ7RUFDQyxZQUFXO0VBQ1gsaUJBQWdCO0VBQ2hCLDJCQUEwQjtFQUMxQixrQkFBaUI7RUFDakIsc0JBQXFCO0VBQ3JCLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsYUFBWTtFQUNaLGtCQUFpQjtFQUNqQixhQUFZLEVBQ1o7O0FDMUJEOztHQUVHO0FBRUg7RUFDQyxhQUFZO0VBQ1osYUFBWTtFQUVaLHFCQUFvQixFQUNwQjs7QUFFRDtFQUNDLGFBQVk7RUFDWixpQkFBZ0I7RUFFaEIseUJBQXdCLEVBQ3hCOztBQUVEO0VBQ0Msa0NBQWlDLEVBQ2pDOztBQUVEO0VBQ0MseUdBQXdHLEVBQ3hHOztBQUVEO0VBQ0MsWUFBVztFQUNYLGFBQVksRUFDWjs7QUFFRDtFQUNDLHNCQUFxQjtFQUNyQix1QkFBc0I7RUFDdEIsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixzQkFBcUI7RUFDckIsaUJBQWdCO0VBQ2hCLDZCQUE0QixFQUM1Qjs7QUFFRDtFQUNDLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsZUFBYztFQUVkLG1CQUFrQixFQUNsQjs7QUFFRDtFQUNDLGtCQUFpQjtFQUNqQixZQUFXO0VBQ1gsYUFBWTtFQUNaLFdBQVU7RUFDVixZQUFXLEVBQ1g7O0FBRUQ7RUFDQyxpQkFBZ0I7RUFDaEIsWUFBVztFQUNYLFlBQVc7RUFDWCxhQUFZO0VBQ1osUUFBTyxFQUNQOztBQUVEO0VBQ0MsaUJBQWdCO0VBQ2hCLFdBQVU7RUFDVixZQUFXO0VBQ1gsT0FBTTtFQUNOLGFBQVksRUFDWjs7QUN2RUQ7RUFDQyxlQUFjO0VBQ2Qsc0JBQXFCLEVBQ3JCOztBQUNEO0VBQ0MsZUFBYyxFQUNkOztBQUNEO0VBQ0MsZUFBYyxFQUNkOztBQUVEO0VBQ0MsZUFBYztFQUNkLHNCQUFxQjtFQUNyQixrQkFBaUIsRUFDakI7O0FBRUQ7RUFDQyxzQkFBcUIsRUFDckI7O0FBRUQ7RUFDQyxzQkFBcUIsRUFDckI7O0FBRUQ7RUFDQyxzQkFBcUI7RUFDckIsZUFBYyxFQUNkOztBQUVEO0VBQ0Msc0JBQXFCO0VBQ3JCLGVBQWMsRUFDZDs7QUFDRDtFQUNDLHNCQUFxQjtFQUNyQixlQUFjLEVBUWQ7RUFWRDtJQUtFLGVBQWMsRUFDZDtFQU5GO0lBUUUsZUFBYyxFQUNkOztBQzNDRjtFQUNDLGVBQWM7RUFDZCxzQkFBcUI7RUFDckIsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsZUFBYztFQUNkLHNCQUFxQjtFQUNyQixpQkFBZ0IsRUFDaEI7O0FBRUQseUJBQXlCO0FBQ3pCO0VBQ0MsaUJBQWdCO0VBQ2hCLGtCQUFpQjtFQUNqQixzQkFBcUI7RUFDckIsZUFBYyxFQUNkOztBQUVEO0VBQ0Msa0JBQWlCO0VBQ2pCLHNCQUFxQjtFQUNyQixlQUFjLEVBQ2Q7O0FBRUQ7RUFDQyxvQkFBbUI7RUFDbkIsZUFBYztFQUNkLDJCQUEwQjtFQUMxQiw0QkFBMkIsRUFTM0I7RUFiRDtJQU9FLG1CQUFpQixFQUNqQjtFQVJGO0lBV0UscUJBQW9CLEVBQ3BCOztBQUdGOzs7aUVBR2lFO0FBQ2pFO0VBQVksMEJBQXlCO0VBQUUsWUFBWSxFQUFFOztBQUFHLGtCQUFrQjtBQUMxRTtFQUFZLDBCQUF5QixFQUFJOztBQUFHLG1DQUFtQztBQUMvRTtFQUFlLDRDQUEyQztFQUFFLFlBQVksRUFBRTs7QUFBQyxxQkFBcUI7QUFDaEc7RUFBYywwQkFBeUIsRUFBSTs7QUFBQyxvQkFBb0I7QUFDaEU7RUFBWSwwQkFBeUIsRUFBSTs7QUFBRyxrQkFBa0I7QUFDOUQ7RUFBZSwwQkFBeUIsRUFBSTs7QUFBQSx3QkFBd0I7QUFDcEU7RUFBYyw0Q0FBMkMsRUFBSTs7QUFBQSxzQkFBc0I7QUFDbkY7RUFBWSx1QkFBc0IsRUFBSTs7QUFBVSxlQUFlO0FBQy9EO0VBQVksdUJBQXNCLEVBQUk7O0FBQU0sbUNBQW1DO0FBQy9FO0VBQWUsdUJBQXNCLEVBQUk7O0FBQUcsc0NBQXNDO0FBQ2xGO0VBQWtCLHVCQUFzQixFQUFJOztBQUFBLHlDQUF5QztBQUNyRjtFQUFlLDRDQUEyQyxFQUFJOztBQUFHLHlDQUF5QztBQUMxRztFQUFXLDBCQUF5QjtFQUFFLGNBQWEsRUFBSTs7QUFBZ0IsK0JBQStCO0FBQ3RHO0VBQVUsYUFBWSxFQUFJOztBQUFrQiw4QkFBOEI7QUFDMUU7RUFBWSxhQUFZLEVBQUk7O0FBQWdCLGdDQUFnQztBQUU1RSxvQ0FBb0M7QUFDcEM7RUFDQyxtQkFBa0I7RUFDbEIsZ0JBQ0QsRUFBQzs7QUFHRDtFQUNDLDBCQUF3QjtFQUN4Qix3QkFBc0I7RUFDdEIsWUFBVTtFQUNWLGNBQVk7RUFDWixlQUFhO0VBQ2IsaUJBQWUsRUFDZjs7QUFDRDtFQUNDLGlCQUFnQjtFQUNoQixVQUFTO0VBQ1QsV0FBVTtFQUNWLG9CQUFtQjtFQUNuQixhQUFZLEVBQ1o7O0FBQ0Q7O0VBRUMsZ0JBQWUsRUFDZjs7QUFDRDtFQUNDLGNBQWE7RUFDYixpQkFBZ0I7RUFDaEIsVUFBUztFQUNULFdBQVUsRUFDVjs7QUFDRDtFQUNDLHVCQUFzQjtFQUN0QixVQUFTO0VBQ1QsV0FBVTtFQUNWLCtCQUE2QixFQUM3Qjs7QUFDRDtFQUNDLGVBQWMsRUFDZDs7QUFDRDtFQUNDLFlBQVc7RUFDWCxnQkFBZTtFQUNmLGVBQWM7RUFDZCxrQkFBaUI7RUFDakIsZUFBYztFQUNkLDBCQUF5QjtFQUN6QixhQUFZLEVBQ1o7O0FBQ0Q7RUFDQyx1REFBc0QsRUFDdEQ7O0FBQ0Q7RUFDQyxxREFBb0QsRUFDcEQ7O0FBQ0Q7RUFDQyxzQkFBcUIsRUFDckI7O0FBQ0Q7RUFDQyxvQkFBbUI7RUFDbkIsWUFBVztFQUNYLGVBQWM7RUFDZCxvQkFBbUI7RUFDbkIsWUFBVSxFQUNWOztBQUNEO0VBQ0Msb0JBQW1CLEVBQ25COztBQUNEO0VBQ0Msb0JBQW9CO0VBQ3BCLDJCQUEwQixFQUMxQjs7QUFDRDtFQUNDLGlCQUFnQixFQUNoQjs7QUFDRDtFQUNDLG9CQUFtQixFQUNuQjs7QUFDRDtFQUNDLHdEQUF1RDtFQUN2RCwyQkFBMEI7RUFDMUIsWUFBVztFQUNYLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsYUFBWSxFQUNaOztBQUNEO0VBQ0MsY0FBYSxFQUNiOztBQUNEO0VBQ0MseUJBQXdCLEVBQ3hCOztBQ3pKRDtFQUNDLGVBQWM7RUFDZCxzQkFBcUI7RUFDckIsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0Msc0JBQXFCO0VBQ3JCLGlCQUFnQjtFQUNoQixlQUFjO0VBQ2Qsa0JBQWlCLEVBQ2pCOztBQUVEO0VBQ0Msc0JBQXFCO0VBQ3JCLGlCQUFnQjtFQUNoQixlQUFjO0VBQ2Qsa0JBQWlCLEVBQ2pCOztBQUVEO0VBQ0Msc0JBQXFCO0VBQ3JCLGVBQWM7RUFDZCxpQkFBZ0IsRUFDaEI7O0FBQ0Q7RUFDQyxZQUFXLEVBQ1g7O0FBQ0Q7RUFDQyxZQUFXLEVBQ1g7O0FBQ0Q7RUFDQyxZQUFXLEVBQ1g7O0FBRUQsMkJBQTJCO0FBQzNCO0VBQ0MsZUFBYztFQUNkLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsNkJBQTRCO0VBQzVCLGFBQVksRUFDWjs7QUFFRDtFQUNDLDBCQUF5QjtFQUN6QiwwQkFBeUIsRUFDekI7O0FBRUQ7RUFDQywwQkFBeUI7RUFDekIsMEJBQXlCLEVBQ3pCOztBQUVEO0VBQ0MsMEJBQXlCO0VBQ3pCLDBCQUF5QixFQUN6Qjs7QUFDRCwyQkFBMkI7QUFFM0Isd0JBQXdCO0FBQ3hCO0VBQ0Msc0JBQXFCO0VBQ3JCLGVBQWMsRUFDZDs7QUFDRCx3QkFBd0I7QUFHeEI7RUFDQyxXQUFVO0VBQ1YsMEJBQXlCLEVBQ3pCOztBQUVEO0VBQ0MsWUFBVztFQUNYLDBCQUF5QixFQUN6Qjs7QUFFRDtFQUNDLFdBQVU7RUFDVix3QkFBdUI7RUFDdkIsMEJBQXlCLEVBQ3pCOztBQUVEO0VBQ0Msc0JBQXFCO0VBQ3JCLFlBQVcsRUFDWDs7QUFDRCxvQ0FBb0M7QUFFcEM7RUFDQyxXQUFVO0VBQ1YsZUFBYztFQUNkLG9CQUFtQjtFQUNuQixvQkFBbUIsRUFDbkI7O0FBQ0Q7RUFDQyxpQ0FBZ0MsRUFDaEM7O0FBQ0Q7RUFDQyxzQkFBcUI7RUFDckIsYUFBWSxFQUNaOztBQUNEO0VBQ0Msc0JBQXFCO0VBQ3JCLFlBQVc7RUFDWCxhQUFZLEVBQ1o7O0FDM0dELGtFQUFrRTtBQUNsRTtFQUVFLGtCQUFpQjtFQUNqQixtQkFBa0IsRUFDbEI7O0FBSkY7RUFNRSxlQUFjLEVBQ2Q7O0FBUEY7RUFTRSxrQkFBaUIsRUFDakI7O0FBVkY7RUFZRSwwQkFBeUI7RUFDekIsa0JBQWlCLEVBQ2pCOztBQWRGO0VBZ0JFLDBCQUF3QixFQUN4Qjs7QUFqQkY7RUFtQkUsMEJBQXdCLEVBQ3hCOztBQXBCRjtFQXNCRSxvQkFBbUI7RUFDbkIsb0JBQW1CO0VBQ25CLGtCQUFpQjtFQUNqQixzQkFBcUI7RUFDckIsOEJBQTZCLEVBQzdCOztBQTNCRjtFQTZCRSxpQkFBZ0I7RUFDaEIsa0JBQWlCLEVBQ2pCOztBQ2hDRiwrREFBK0Q7QUFFL0Q7RUFDQyxXQUFVO0VBQ1YsWUFBVztFQUNYLGVBQWM7RUFDZCxZQUFXO0VBQ1gseUJBQXdCLEVBZ0J4QjtFQXJCRDtJQVFFLGVBQWMsRUFDZDtFQVRGO0lBWUUsZUFBYyxFQUNkO0VBYkY7SUFlRSxtQkFBa0IsRUFDbEI7RUFoQkY7SUFrQkUsbUJBQWtCO0lBQ2xCLGtCQUFpQixFQUNqQjs7QUFHRjtFQUNDLGtCQUFpQjtFQUNqQixXQUFVO0VBQ1YsWUFBVztFQUNYLGFBQVk7RUFDWixlQUFjLEVBaUJkO0VBdEJEO0lBUUUsZ0JBQWU7SUFDZixhQUFZO0lBQ1osWUFBVztJQUNYLGNBQWE7SUFDYixlQUFjLEVBQ2Q7RUFiRjtJQWVFLFlBQVc7SUFDWCxhQUFZLEVBQ1o7RUFqQkY7SUFtQkUsWUFBVztJQUNYLFlBQVcsRUFDWDs7QUM5Q0Y7Ozs7Z0VBSWdFO0FBRWhFO0VBQ0Msa0JBQWlCO0VBQ2pCLFlBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLG9CQUFtQixFQUNuQjs7QUFDRDtFQUNDLGtCQUFpQjtFQUNqQixpQkFBZ0I7RUFDaEIsb0JBQW1CO0VBQ25CLGtCQUFpQixFQUNqQjs7QUFDRDtFQUNDLGlCQUFnQjtFQUNoQixvQkFBbUI7RUFDbkIsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixtQkFBbUIsRUFDbkI7O0FDekJELHFCQUFxQjtBQUNyQjtFQUNDLGtCQUFpQjtFQUNqQixZQUFXO0VBQ1gsZUFBYztFQUNkLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIsWUFBVyxFQUNYOztBQUNEO0VBQ0Msa0JBQWlCO0VBQ2pCLGVBQWM7RUFDZCxvQkFBbUIsRUFDbkI7O0FBQ0Q7RUFDQyxlQUFjO0VBQ2Qsb0JBQW1CO0VBQ25CLGlCQUFnQjtFQUNoQixvQkFBbUIsRUFDbkI7O0FDbkJEOzs7Z0VBR2dFO0FBQ2hFO0VBQ0MsdUJBQXNCLEVBQ3RCOztBQUNEO0VBQ0MsdUJBQXNCLEVBQ3RCOztBQUNEO0VBQ0MsMEJBQXdCLEVBQ3hCOztBQUNEO0VBQ0MsZ0JBQWUsRUFDZjs7QUFDRDtFQUNDLGdDQUE4QjtFQUM5QixvQkFBbUI7RUFDbkIsYUFBWTtFQUNaLFlBQVcsRUFDWDs7QUFDRDtFQUNDLG9CQUFtQixFQUNuQjs7QUN4QkQ7OztnRUFHZ0U7QUFDaEU7RUFDQyxjQUFhLEVBQ2I7O0FBQ0Q7RUFDQyxZQUFXO0VBQ1gsMEJBQXlCLEVBQ3pCOztBQUNEO0VBQ0MsYUFBWSxFQUNaOztBQUNEO0VBQ0MsZ0JBQWUsRUFDZjs7QUFDRDtFQUNDLDBCQUF3QjtFQUN4QixtQkFBaUIsRUFDakI7O0FBQ0Q7RUFDQyxvQkFBbUIsRUFDbkI7O0FBQ0Q7RUFDQyw4QkFBNEIsRUFDNUI7O0FBQ0Q7RUFDQywwQkFBeUIsRUFDekI7O0FBQ0Q7RUFDQywwQkFBeUIsRUFDekI7O0FBQ0Q7RUFDQyxtQkFBa0IsRUFDbEI7O0FDbkNEOzs7Z0VBR2dFO0FBRWhFO0VBQ0MsMEJBQXlCLEVBQ3pCOztBQUNEO0VBQ0MsZUFBYyxFQUNkOztBQUNEO0VBQ0MsZUFBYyxFQUNkOztBQUNEO0VBQ0MsZUFBYyxFQUNkOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsWUFBVyxFQUNYOztBQUNEO0VBQ0MsWUFBVyxFQUNYOztBQUNEO0VBQ0MsWUFBVyxFQUNYOztBQUNEO0VBQ0MsWUFBVyxFQUNYOztBQy9CRDs7O2dFQUdnRTtBQUNoRTtFQUNDLFlBQVcsRUFDWDs7QUFDRDtFQUNDLFdBQVUsRUFDVjs7QUFDRDtFQUNDLGFBQVk7RUFDWix5QkFBd0I7RUFDeEIsNEJBQTJCLEVBQzNCOztBQUNEO0VBQ0MsMEJBQXlCLEVBQ3pCOztBQUNEO0VBQ0MsMEJBQXlCO0VBQ3pCLFlBQVcsRUFDWDs7QUFDRDtFQUNDLGdCQUFlLEVBQ2Y7O0FBQ0Q7RUFDQyw0QkFBMkI7RUFDM0Isb0JBQW1CLEVBQ25COztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsbUJBQWtCO0VBQ2xCLGFBQVk7RUFDWix3QkFBdUI7RUFDdkIsYUFBWTtFQUNaLDBCQUF5QjtFQUN6QixtQkFBa0I7RUFDbEIsY0FBYSxFQUNiOztBQUNEO0VBQ0MsdUJBQXNCLEVBQ3RCOztBQUNEO0VBQ0MsbUJBQWtCO0VBQ2xCLHVCQUFzQjtFQUN0QixvQkFBbUI7RUFDbkIsaUJBQWdCO0VBQ2hCLFlBQVc7RUFDWCxjQUFhLEVBQ2I7O0FDbkREOzs7Z0VBR2dFO0FBQ2hFO0VBQ0MsWUFBVyxFQUNYOztBQUNEO0VBQ0Msb0JBQW1CLEVBQ25COztBQUNEO0VBQ0MsMEJBQXlCLEVBQ3pCOztBQUNEO0VBQ0MsYUFBWSxFQUNaOztBQUNEO0VBQ0MsYUFBWSxFQUNaOztBQUNEO0VBQ0MsMEJBQXlCLEVBQ3pCOztBQUNEO0VBQ0Msb0JBQW1CLEVBQ25COztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQzFCRDs7O2dFQUdnRTtBQUNoRTtFQUNDLFlBQVUsRUFDVjs7QUFDRDtFQUNDLHlCQUF3QixFQUN4Qjs7QUFDRDtFQUNDLFlBQVc7RUFDWCxhQUFZLEVBQ1o7O0FBQ0Q7RUFDQyxnQkFBZTtFQUNmLHdCQUF3QjtFQUN4QixhQUFZLEVBQ1o7O0FBQ0Q7RUFDQyxZQUFXO0VBQ1gsYUFBWSxFQUNaOztBQUNEO0VBQ0MsWUFBVztFQUNYLGFBQVksRUFDWjs7QUFDRDtFQUNDLFlBQVc7RUFDWCxhQUFZLEVBQ1o7O0FBQ0Q7RUFDQyxZQUFXO0VBQ1gsYUFBWSxFQUNaOztBQUNEO0VBQ0MsWUFBVztFQUNYLGFBQVksRUFDWjs7QUFDRDtFQUNDLFlBQVc7RUFDWCxhQUFZLEVBQ1o7O0FBQ0Q7RUFDQyxZQUFXO0VBQ1gsYUFBWSxFQUNaOztBQUNEO0VBQ0MsWUFBVztFQUNYLGFBQVksRUFDWjs7QUFDRDtFQUNDLGtCQUFpQixFQUNqQjs7QUFDRDtFQUNDLGtCQUFpQjtFQUNqQix5QkFBd0IsRUFDeEI7O0FBQ0Q7RUFDQywwQkFBeUIsRUFDekI7O0FBQ0Q7RUFDQyxZQUFXO0VBQ1gsNkJBQTJCO0VBQzNCLDJCQUEwQjtFQUMxQixpQkFBZ0IsRUFDaEI7O0FBQ0Q7RUFDQyxnQkFBZTtFQUNmLFlBQVc7RUFDWCxhQUFZLEVBQ1o7O0FBQ0Q7RUFDQywyQkFBMEIsRUFDMUI7O0FDM0VEOztFQUVFO0FBRUY7RUFDQyxZQUFXO0VBQ1gsaUJBQWdCO0VBQ2hCLFlBQVcsRUFDWDs7QUFDRDtFQUNDLFlBQVc7RUFDWCx1QkFBc0I7RUFDdEIsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsZUFBYyxFQUNkOztBQUdEO0VBQ0MsWUFBVztFQUNYLFlBQVc7RUFDWCxZQUFXLEVBQ1g7O0FBRUQ7RUFDQywwQkFBeUI7RUFDekIsWUFBVztFQUNYLGNBQWE7RUFDYixjQUFhLEVBQ2I7O0FBRUQ7RUFDQyxlQUFjLEVBQ2Q7O0FBRUQ7RUFDQyxrQkFBaUI7RUFDakIsMkNBQTBDO0VBQzFDLG9CQUFtQjtFQUNuQixhQUFZLEVBQ1o7O0FBRUQ7RUFDQyxrQkFBaUI7RUFDakIsMkNBQTBDO0VBQzFDLG9CQUFtQjtFQUNuQixZQUFXLEVBQ1g7O0FBRUQ7RUFDQyxpQkFBZ0IsRUFDaEI7O0FBRUQ7RUFDQyxtQkFBa0I7RUFDbEIsb0JBQW1CLEVBQ25COztBQUVEO0VBQ0MsZ0JBQWUsRUFDZjs7QUFFRDtFQUNDLGlCQUFnQixFQUNoQjs7QUFFRDtFQUNDLDJDQUEwQztFQUMxQyxvQkFBbUI7RUFDbkIsWUFBVyxFQUNYOztBQUVEO0VBQ0MsMkNBQTBDO0VBQzFDLG9CQUFtQjtFQUNuQixZQUFXLEVBQ1g7O0FBRUQ7RUFDQyxtQkFBa0I7RUFDbEIsYUFBWTtFQUNaLHlCQUF3QixFQUN4Qjs7QUFFRDtFQUNDLG1CQUFrQjtFQUNsQix5QkFBd0IsRUFDeEI7O0FBRUQ7RUFDQyxvQkFBbUI7RUFDbkIsYUFBWSxFQUNaOztBQzlGRDtFQUNDLFVBQVM7RUFDVCxpQkFBZ0I7RUFDaEIsWUFBVztFQUNYLG9CQUFtQixFQUNuQjs7QUFDRDtFQUNDLGVBQWM7RUFDZCxrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLHNCQUFxQixFQUNyQjs7QUFDRDtFQUNDLG9CQUFtQixFQUNuQjs7QUFDRDtFQUNDLG1CQUFrQjtFQUNsQixtQkFBa0IsRUFDbEI7O0FBQ0Q7RUFDQyxtQkFBa0I7RUFDbEIsZUFBYztFQUNkLFVBQVM7RUFDVCxrQkFBaUI7RUFDakIsYUFBWTtFQUNaLG9CQUFtQjtFQUNuQixpQkFBZ0I7RUFDaEIsc0JBQXFCO0VBQ3JCLGlCQUFnQjtFQUNoQixvQkFBbUIsRUFDbkI7O0FBQ0Q7RUFDQyxlQUFjLEVBQ2Q7O0FDakNELCtEQUErRDtBQUMvRDtFQUNDLGlCQUFlLEVBQ2Y7O0FBQ0Q7RUFDQyxpQkFBZSxFQUNmOztBQUVEOztFQUVFO0FBRUY7RUFDQywwQkFBeUI7RUFDekIsaUJBQWUsRUFDZjs7QUFFRDtFQUNDLGtCQUFpQjtFQUNqQixZQUFXO0VBQ1gsMEJBQXlCLEVBQ3pCOztBQUNEO0VBQ0MsYUFBWSxFQUNaOztBQUVEO0VBQ0MsWUFBVztFQUNYLDBCQUF5QjtFQUN6QixpQkFBZ0IsRUFDaEI7O0FBRUQ7RUFDQyxrQkFBaUIsRUFDakI7O0FBRUQ7RUFDQyw0QkFBMkI7RUFDM0IsK0JBQThCO0VBQzlCLDZCQUE0QjtFQUM1Qiw4QkFBNkI7RUFDN0IsWUFBVztFQUNYLDBCQUF5QjtFQUN6QixnQkFBZSxFQUNmOztBQUNEO0VBQ0MsYUFBWTtFQUNaLDRCQUEyQjtFQUMzQix1QkFBc0I7RUFDdEIsaUJBQWU7RUFDZixrQkFBaUI7RUFDakIsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsK0JBQThCO0VBQzlCLGFBQVksRUFDWjs7QUFDRDtFQUNDLGFBQVk7RUFDWiwwQkFBeUI7RUFDekIsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsMEJBQXlCO0VBQ3pCLGtCQUFpQixFQUNqQjs7QUNqRUQ7O0dBRUc7QUFDSDtFQUNDLGFBQVksRUFDWjs7QUFFRDtFQUNDLGtDQUFpQztFQUNqQyxpQkFBZ0IsRUFDaEI7O0FBRUQ7RUFDQyxpQ0FBZ0M7RUFDaEMsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsWUFBVyxFQUNYOztBQUVEO0VBQ0Msa0NBQWlDO0VBQ2pDLGlCQUFnQixFQUNoQjs7QUM1QkQsOENBQThDO0FBRTlDO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsZUFBYyxFQUNkOztBQUNEO0VBQ0MsZUFBYyxFQUNkOztBQUNEO0VBQ0Msb0JBQW1CO0VBQ25CLDBCQUF5QjtFQUN6QixZQUFXO0VBQ1gsa0JBQWlCO0VBQ2pCLGNBQWEsRUFDYjs7QUFFRDtFQUNDLGFBQVksRUFDWjs7QUFDRDtFQUNDLFlBQVcsRUFDWDs7QUFDRDtFQUNDLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIsZ0JBQWUsRUFDZjs7QUFDRDtFQUNDLG9CQUFtQjtFQUNuQixlQUFjLEVBQ2Q7O0FBQ0Q7RUFDQyxtQkFBa0IsRUFDbEI7O0FBQ0Q7RUFDQywyQkFBMEIsRUFDMUI7O0FBQ0Q7RUFDQyx5QkFBd0I7RUFDeEIsVUFBUyxFQUNUOztBQUNEO0VBQ0MsMEJBQXlCO0VBQ3pCLGdCQUFlO0VBQ2Ysa0JBQWlCLEVBQ2pCOztBQUNEO0VBQ0Msc0JBQXFCO0VBQ3JCLGFBQVksRUFDWjs7QUFDRDtFQUNDLGdCQUFlLEVBQ2Y7O0FBQ0Q7RUFDQyxtQkFBa0IsRUFDbEI7O0FBQ0Q7RUFDQyxtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLGFBQVksRUFDWjs7QUFDRDtFQUNDLG1DQUFrQztFQUNsQyxjQUFhO0VBQ2IsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsNkJBQTRCLEVBQzVCOztBQUNEO0VBQ0MsZUFBYztFQUNkLGlCQUFnQjtFQUNoQixhQUFZO0VBQ1osbUJBQWtCLEVBQ2xCOztBQUNEO0VBQ0MsZ0JBQWUsRUFDZjs7QUFDRDtFQUNDLG9CQUFtQjtFQUNuQixrQkFBaUIsRUFDakI7O0FBQ0Q7RUFDQyxnQkFBZSxFQUNmOztBQUNEO0VBQ0Msc0JBQXFCLEVBQ3JCOztBQUNEO0VBQ0MsWUFBVztFQUNYLHNCQUFxQixFQUNyQjs7QUFDRDtFQUNDLGVBQWMsRUFDZDs7QUFDRDtFQUNDLFdBQVUsRUFDVjs7QUFDRDtFQUNDLG1CQUFrQixFQUNsQjs7QUFDRDtFQUNDLHNCQUFxQjtFQUNyQixhQUFZO0VBQ1osWUFBVyxFQUNYOztBQUNEO0VBQ0MsY0FBYTtFQUNiLGNBQWEsRUFDYjs7QUFDRDtFQUNDLGFBQVk7RUFDWixjQUFhO0VBQ2IsYUFBWSxFQUNaOztBQUNEO0VBQ0MsY0FBYTtFQUNiLFdBQVUsRUFDVjs7QUFDRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFDRDtFQUNDLG9CQUFtQixFQUNuQjs7QUFDRDtFQUNDLHNCQUFxQjtFQUNyQixZQUFXO0VBQ1gsNkJBQTRCO0VBQzVCLFlBQVcsRUFDWDs7QUFDRDtFQUNDLFlBQVc7RUFDWCw2QkFBNEI7RUFDNUIsWUFBVyxFQUNYOztBQUNEO0VBQ0MsdUJBQXNCO0VBQ3RCLFlBQVcsRUFDWDs7QUFDRDtFQUNDLHNCQUNELEVBQUM7O0FBQ0Q7RUFDQyxhQUFZLEVBQ1o7O0FBQ0Q7RUFDQywyQkFBMEIsRUFDMUI7O0F2QjdGRDtFQUNDLG1CQUFrQjtFQUNsQixnQkFBZSxFQUNmOztBQUNEO0VBQ0MsbUJBQWtCO0VBQ2xCLGdCQUFlLEVBQ2Y7O0FBQ0Q7RUFDQyxtQkFBa0I7RUFDbEIsZ0JBQWUsRUFDZjs7QUFDRDtFQUNDLGdCQUFlLEVBQ2Y7O0FBQ0Q7RUFDQyxnQkFBZSxFQUNmOztBQUNEO0VBQ0MsZ0JBQWUsRUFDZjs7QUFDRDtFQUNDLGVBQWM7RUFDZCxlQUFjO0VBQ2Qsc0JBQXFCLEVBQ3JCOztBQUNEO0VBQ0MsZUFBYyxFQUNkOztBQUNEO0VBQ0MsZUFBYyxFQUNkOztBQUNEO0VBQ0MsZUFBYyxFQUNkOztBQUNEO0VBQ0MsZUFBYyxFQUNkOztBQUNEO0VBQ0MsZUFBYyxFQUNkOztBQUNEO0VBQ0MsZUFBYyxFQUNkOztBQUNEO0VBQ0MsZ0JBQWUsRUFDZjs7QUFDRDtFQUNDLGVBQWMsRUFDZDs7QUFDRDtFQUNDLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLHNCQUFxQixFQUNyQjs7QUFFRDtFQUNDLGdCQUFlLEVBQ2Y7O0FBQ0Q7RUFDQyxnQkFBZSxFQUNmOztBQUVEO0VBQ0MsMEJ3QmxIYyxFeEJtSGQ7O0FBQ0QsMkNBQTJDO0FBRTNDO0VBQ0MsMEJ3QnZIYyxFeEJ3SGQ7O0FBQ0QsNERBQTREO0FBRzVEO0VBQ0MsMEJ3QnBJYSxFeEJxSWI7O0FBQ0Qsb0RBQW9EO0FBRXBEO0VBQ0MsMEJ3QmxJYyxFeEJtSWQ7O0FBQ0QsNENBQTRDO0FBRTVDO0VBQ0MsMEJ3QnRJcUIsRXhCdUlyQjs7QUFDRCxtRUFBbUU7QUFFbkUsa0VBQWtFO0FBRWxFO0VBQ0MsMENBQXlDLEVBQ3pDOztBQUNEO0VBQ0MsZUFBYyxFQUNkOztBQUNEO0VBQ0MsZ0JBQWU7RUFDZiwwQkFBd0IsRUFDeEI7O0FBQ0Q7RUFDQyxnQkFBZSxFQUNmOztBQUNEO0VBQ0MscUJBQW1CO0VBQ25CLG1CQUFpQjtFQUNqQixxQkFBbUI7RUFDbkIsc0JBQW9CO0VBQ3BCLHNCQUFvQjtFQUNwQixzQkFBcUI7RUFDckIsMEJBQXdCO0VBQ3hCLDBCQUEwQjtFQUMxQiw0QkFBNEIsRUFDNUI7O0FBQ0Q7RUFDQyx3QkFBdUI7RUFDdkIsZUFBYztFQUNkLGtCQUFpQixFQUNqQjs7QUFDRDtFQUNDLGVBQWMsRUFDZDs7QUFDRDtFQUNDLDBCQUF5QixFQUN6Qjs7QUFFRDtFQUNDLGVBQWM7RUFDZCx1QkFBc0IsRUFDdEI7O0FBQ0Q7RUFDQyxlQUFjO0VBQ2QsdUJBQXNCLEVBQ3RCOztBQUVEO0VBQ0MsdUJBQXNCLEVBQ3RCOztBQUNEO0VBQ0MsdUJBQXNCLEVBQ3RCOztBQUNEO0VBQ0MsbUJBQWtCLEVBQ2xCOztBQUNEO0VBQ0MsbUJBQWtCO0VBQ2xCLGtCQUFpQixFQUNqQjs7QUFFRDs7O2dFQUdnRTtBQUVoRTtFQUNDLGdCQUFlLEVBQ2Y7O0FBQ0Q7RUFDQyxnQkFBZSxFQUNmOztBQUNEOzs7Z0VBR2dFO0FBQ2hFO0VBQ0MsZUFBYyxFQUNkOztBQUVEO0VBQ0MsMEJ3QjFOYztFeEIyTmQsaUNBQWlDLEVBQ2pDOztBQUNEO0VBQ0MsMEJ3QmxPaUI7RXhCbU9qQixpQ0FBaUMsRUFDakM7O0F5QjdPRDs7RUFFRTtBQUVGO0VBQ0Msb0JEQVk7RUNDWixtQ0FBbUMsRUFDbkM7O0FBQ0Q7RUFDQyxvQkROZTtFQ09mLDBCQUF3QjtFQUN4QixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQix3QkFBdUI7RUFDdkIsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQix1QkFBc0I7RUFDdEIsOEJBQTZCO0VBQzdCLG1CQUFrQixFQUNsQjs7QUFDRDtFQUNDLCtCQUEyQixFQUMzQjs7QUFDRDtFQUNDLHdCQUF1QjtFQUN2QixtQkFBa0IsRUFDbEI7O0FBQ0Q7RUFDQywrQkFBK0IsRUFDL0I7O0FBQ0Q7RUFHQyxtQkFBa0I7RUFDbEIscUNBQW9DO0VBQ3BDLGlCQUFnQjtFQUNoQix1QkFBc0IsRUFDdEI7O0FBQ0Q7RUFHQyxtQkFBa0I7RUFDbEIscUNBQW9DO0VBQ3BDLFlBQVcsRUFDWDs7QUFDRDtFQUNDLG9CRHJDaUI7RUNzQ2pCLGlDQUFpQztFQUNqQyx1Q0FBdUM7RUFDdkMsY0FBYTtFQUdiLDRCQUEyQixFQUMzQjs7QUFDRDtFQUNDLHdCQUF1QixFQUN2Qjs7QUFDRDtFQUNDLHNCQUFxQjtFQUNyQixpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLGtCQUFpQjtFQUNqQixZQUFXO0VBQ1gsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsMEJBQXdCO0VBQ3hCLHdCQUF1QjtFQUN2QixtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLHVCQUFzQjtFQUV0QiwyQkFBMEI7RUFDMUIsZ0JBQWU7RUFDZiwwQkFBeUI7RUFDekIsdUJBQXNCO0VBQ3RCLHNCQUFxQjtFQUNyQixrQkFBaUI7RUFDakIsdUJBQXNCO0VBQ3RCLG9CRDNFZTtFQzRFZiw4QkFBNkI7RUFDN0IsbUJBQWtCO0VBQ2xCLFdBQVUsRUFDVjs7QUFDRDtFQUNDLHFCQUFvQjtFQUNwQiwyQ0FBMEM7RUFDMUMscUJBQW9CLEVBQ3BCOztBQUNEO0VBQ0MsZUQ1RWM7RUM2RWQsc0JBQXFCLEVBQ3JCOztBQUNEO0VBQ0MsdUJBQXNCO0VBQ3RCLFdBQVU7RUFFVixpREFBK0M7RUFDL0MsbUNBQTBCO1VBQTFCLDJCQUEwQixFQUMxQjs7QUFDRDtFQUNDLG9CQUFtQjtFQUNuQiwwQkFBeUI7RUFFekIsaUJBQWdCO0VBQ2hCLGFBQVksRUFDWjs7QUFDRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFDRDtFQUNDLGVEakdjLEVDa0dkOztBQU1EO0VBQ0MsZ0JBQWU7RUFDZixzQkFBcUI7RUFDckIsNkJBQTRCO0VBQzVCLHNCQUFxQjtFQUNyQixrQkFBaUI7RUFDakIsWUFBVztFQUNYLDJCQUEwQjtFQUMxQiwwQkFBeUI7RUFDekIsMEJBQXlCO0VBR3pCLG1CQUFrQjtFQUdsQiw0QkFBMkIsRUFDM0I7O0FBQ0Q7RUFDQyxnQkFBZTtFQUNmLG9CQUFtQjtFQUNuQixzQkFBcUI7RUFHckIsbUJBQWtCLEVBQ2xCOztBQUNEO0VBQ0MscUJBQW9CO0VBQ3BCLGVBQWMsRUFDZDs7QUFDRDtFQUNDLDZDQUF3RDtFQUN4RCw0QkFBMkI7RUFDM0IsbUdBQTZHO0VBQzdHLDZGQUE0RjtFQU01RixvREFBbUQ7RUFDbkQsc0NBQWlEO0VBQ2pELHVCQUFzQjtFQUN0Qix1Q0FBeUM7RUFDekMsb0NBQW1DLEVBQ25DOztBekJnRkQ7O0VBRUU7QUFFRjtFQUNDLGlCQUFnQjtFQUNoQixXQUFVLEVBQ1Y7O0FBQ0QseUJBQXlCO0FBRXpCO0VBQ0Msa0JBQWlCO0VBQ2pCLGlCQUFnQjtFQUNoQixpQkFBZ0IsRUFDaEI7O0FBQ0Q7RUFDQyxlQUFjO0VBQ2Qsa0JBQWlCO0VBQ2pCLGlCQUFnQjtFQUNoQix1QkFBc0I7RUFDdEIsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0Msb0J3Qi9QaUI7RXhCZ1FqQixzQndCclFhO0V4QnNRYiw4QkFBNkI7RUFDN0IsWUFBVztFQUNYLHlCQUF3QjtFQUN4Qiw0QkFBMkI7RUFDM0IsaUNBQWlDO0VBQ2pDLDZCQUE0QixFQUM1Qjs7QUFDRCxzQkFBc0I7QUFFdEI7RUFDQywwQndCaFJhO0V4QmlSYixlQUFjLEVBQ2Q7O0FBRUQ7RUFDSSwwQndCbFJVO0V4Qm1SVixvQndCblJVLEV4Qm9SYjs7QUFFRCwwQkFBMEI7QUFFMUI7RUFDSSxvQndCelJVO0V4QjBSVixhQUFZLEVBQ2Y7O0FBRUQ7O0VBRUU7QUFFRjtFQUNDLDBCd0JoU2lCO0V4QmlTakIseUJBQXdCLEVBQ3hCOztBQUNEO0VBQ0MsMEJ3QjNTZ0IsRXhCNFNoQjs7QUFDRDtFQUNDLDBDQUEwQztFQUMxQyxZQUFZLEVBQ1o7O0FBQ0Q7RUFDQyxZQUFXLEVBQ1g7O0FBQ0Q7RUFDQyxnQkFBZSxFQUNmOztBQUNEO0VBQ0MsMEJ3QnhUZ0I7RXhCeVRoQiwwQkFBeUIsRUFDekI7O0FBQ0Q7RUFDQyxpQ3dCNVRnQjtFeEI2VGhCLDBCQUF5QixFQUN6Qjs7QUFDRDtFQUNDLGFBQVk7RUFDWiwwQkFBeUI7RUFDekIsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsMEJ3QjlUaUI7RXhCK1RqQixrQkFBaUIsRUFDakI7O0FBQ0Q7O0dBRUc7QUFFSDtFQUNDLGVBQWMsRUFDZDs7QUFDRDtFQUNDLGVBQWMsRUFDZDs7QUFDRDtFQUNDLGVBQWMsRUFDZDs7QUFDRDtFQUNDLGVBQWMsRUFDZDs7QUFDRDs7R0FFRztBQUVIO0VBQ0MsdUJBQXNCO0VBQ3RCLGVBQWM7RUFDZCwyQkFBcUM7RUFDckMsMEJ3QnZWYztFeEJ3VmQsK0JBQStCLEVBQy9COztBQUVELHdCQUF3QjtBQUN4QjtFQUNDLGdCQUFlLEVBQ2Y7O0FBQ0Qsd0JBQXdCO0EwQjFXeEI7RUFDQyxrQkFBaUI7RUFDakIsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0Msb0JGS2M7RUVKZCw4QkZFYztFRURkLDhCQUE4QjtFQUM5QixZQUFXO0VBQ1gsZUFBYztFQUNkLGtCQUFpQjtFQUNqQiwwQkFBeUI7RUFDekIsYUFBWSxFQUNaOztBQUNEO0VBQ0Msb0JGZGE7RUVlYixvREFBb0Q7RUFDcEQsK0ZBQXlHO0VBQ3pHLGtCQUFrQjtFQUVsQiwrQkFBK0I7RUFDL0Isd0RBQW1EO0VBQ25ELDRCQUE0QixFQUM1Qjs7QUFDRDtFQUNDLG9CRnZCWTtFRXdCWixvREFBb0Q7RUFDcEQsNkZBQXVHO0VBQ3ZHLG1CQUFtQjtFQUVuQix5QkFBeUI7RUFDekIsd0RBQWlEO0VBQ2pELDRCQUE0QixFQUM1Qjs7QUFDRDtFQUNDLG9CQUFtQjtFQUNuQixvREFBb0Q7RUFDcEQsbUdBQTZHO0VBQzdHLGtCQUFrQjtFQUVsQiwrQkFBK0I7RUFDL0Isd0RBQXVEO0VBQ3ZELDRCQUE0QixFQUM1Qjs7QUFDRDtFQUNDLG9CRnRDbUI7RUV1Q25CLG9EQUFvRDtFQUNwRCwyR0FBcUg7RUFDckgsa0JBQWtCO0VBRWxCLGdDQUFnQztFQUNoQyx3REFBK0Q7RUFDL0QsNEJBQTRCLEVBQzVCOztBQUNEO0VBQ0Msb0JBQW1CO0VBQ25CLG1HQUE2RztFQUU3Ryx3REFBdUQsRUFDdkQ7O0FBQ0Q7RUFDQyxvQkFBbUI7RUFDbkIsbUdBQTZHO0VBRTdHLHdEQUF1RCxFQUN2RDs7QTFCMFNEO0VBQ0MsV0FBVTtFQUNWLDBCd0JyV2M7RXhCc1dkLDhCQUE4QjtFQUM5QixvQndCOVdhO0V4QitXYixzREFBc0Q7RUFDdEQsK0ZBQXlHO0VBQ3pHLGdEQUFnRDtFQUVoRCw2REFBNkQ7RUFDN0Qsd0RBQW1EO0VBQ25ELDBEQUEwRCxFQUMxRDs7QUFDRDtFQUNDLGtCQUFpQjtFQUNqQixlQUFjO0VBQ2QsaUJBQWdCO0VBQ2hCLGtCQUFpQixFQUNqQjs7QUFDRDtFQUNDLG9Cd0J6WGlCLEV4QjBYakI7O0FBQ0Q7RUFDQyxjQUFhO0VBQ2IsVUFBUztFQUNULFdBQVU7RUFDVixvQkFBbUI7RUFDbkIsK0JBQThCO0VBQzlCLGdDQUErQjtFQUMvQixpQ0FBZ0MsRUFDaEM7O0FBQ0Q7RUFDQyxvQndCblljO0V4Qm9ZZCxlQUFjO0VBQ2QsWUFBVyxFQUNYOztBQUNEO0VBQ0Msb0J3QjFZaUI7RXhCMllqQixlQUFjLEVBQ2Q7O0FBQ0Q7RUFDQyxhQUFZO0VBQ1oscUNBQW1DLEVBQ25DOztBQUVEO0VBQ0MsZUFBYyxFQUNkOztBQUVEO0VBQ0Msb0JBQW1CLEVBQ25COztBQUNEO0VBQ0Msb0JBQW1CO0VBQ25CLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLHdCQUF1QjtFQUN2QixZQUFXO0VBQ1gsa0JBQWlCO0VBQ2pCLDBCd0J4YWU7RXhCeWFmLHFCQUFxQjtFQUNyQixhQUFZO0VBQ1osYUFBWSxFQUNaOztBQUNEO0VBQ0Msb0J3QnRhYztFeEJ1YWQsc0JBQXNCLEVBQ3RCOztBQUNELGdGQUFnRjtBQUVoRjtFQUNDLGlDQUFpQztFQUNqQywwQndCL2FpQixFeEJnYmpCOztBQUNELGdGQUFnRjtBMkIxYmhGLGdGQUFnRjtBQUVoRjtFQUNDLGVBQWM7RUFDZCxpQkFBZ0I7RUFDaEIsK0JBQTZCO0VBQzdCLCtCQUE0QjtFQUM1QiwrQkFBZ0M7RUFDaEMsZ0NBQWlDO0VBQ2pDLGlDQUFrQyxFQUNsQzs7QUFDRDtFQUNDLCtCQUE4QixFQUM5Qjs7QUFDRCxnRkFBZ0Y7QUNkaEYsZ0ZBQWdGO0FBRWhGO0VBQ0MsaUJBQWdCO0VBQ2hCLCtCQUE0QjtFQUM1Qix5QkFBd0I7RUFDeEIsYUFBWSxFQUNaOztBQUNELGdGQUFnRjtBQ1JoRixnRkFBZ0Y7QUFFaEY7RUFDQyxxQ0FBa0MsRUFDbEM7O0FBQ0Q7RUFDQyx5Q0FBc0M7RUFDdEMsMENBQXVDO0VBQ3ZDLG9EQUFtRDtFQUNuRCwyQ0FBd0M7RUFDeEMsMENBQXlDLEVBQ3pDOztBQUNEO0VBQ0MsNENBQXlDLEVBQ3pDOztBQUNEO0VBQ0MsbUNBQWtDLEVBQ2xDOztBQUNEO0VBQ0MsK0JBQWdDLEVBQ2hDOztBQUNEO0VBQ0MsK0JBQThCLEVBQzlCOztBQUNEO0VBQ0MsZ0JBQWU7RUFDZixvQkFBbUI7RUFDbkIseUJBQXdCLEVBQ3hCOztBQUNEO0VBQ0MsMEJBQXlCO0VBQ3pCLGdCQUFlO0VBQ2YsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsZ0JBQWU7RUFDZixpQkFBZ0IsRUFDaEI7O0FBQ0Q7RUFDQywwQkFBeUI7RUFDekIsNEJBQTJCO0VBQzNCLDJCQUEwQjtFQUMxQixpQ0FBaUMsRUFDakM7O0FBQ0Q7RUFDQywwQkwxQ2U7RUsyQ2Ysa0JBQWlCLEVBQ2pCOztBQUNEOzs7Ozs7Ozs7Ozs7Ozs7OztHQWlCRztBQUVIO0VBQ0MscUNBQXNDLEVBQ3RDOztBQUNEO0VBQ0MscUNBQXNDLEVBQ3RDOztBQUNEO0VBQ0MsK0JBQWdDLEVBQ2hDOztBQUNEO0VBQ0MsMkNBQTJDO0VBQzNDLHdCQUF1QjtFQUN2Qiw4QkFBNkIsRUFDN0I7O0FBQ0Q7RUFDQyw2QkFBNEIsRUFDNUI7O0FBQ0Q7RUFDQyxxQ0FBc0M7RUFDdEMsWUFBVyxFQUNYOztBQUNEO0VBQ0MscUNBQXNDLEVBQ3RDOztBQUNEO0VBQ0MscUNBQW1DLEVBQ25DOztBQUNEO0VBQ0MscUNBQXFDLEVBQ3JDOztBQUNELGdGQUFnRjtBQUVoRjtFQUNDLDBCTDdGYSxFSzhGYjs7QUFDRDtFQUNDLDBCTDlGaUIsRUsrRmpCOztBQUNELGdGQUFnRjtBQUVoRixnRkFBZ0Y7QUFFaEY7RUFDQyxxQ0FBc0M7RUFDdEMsc0JBQXFCLEVBQ3JCOztBQUNEO0VBQ0MscUNBQW1DLEVBQ25DOztBQUNEO0VBQ0MsZUxsSGUsRUttSGY7O0FBQ0Q7RUFDQyxZQUFXLEVBQ1g7O0FBQ0Q7RUFDQyxnQkFBZTtFQUNmLHNCQUFxQixFQUNyQjs7QUFDRDtFQUNDLHNCQUFxQixFQUNyQjs7QUFDRDtFQUNDLGFBQVksRUFDWjs7QUFDRCxnRkFBZ0Y7QUFFaEYsZ0ZBQWdGO0FBRWhGO0VBQ0MsbUJBQWtCLEVBQ2xCOztBQUNELGdGQUFnRjtBN0JxVGhGLGlCQUFpQjtBQUVqQjtFQUNDLGdCQUFlLEVBQ2Y7O0FBRUQ7RUFDQywwQndCOWJpQixFeEIrYmpCOztBQUVEO0VBQ0MsZ0JBQWUsRUFDZjs7QUFDRCx1QkFBdUI7QUFFdkI7RUFDQyxjQUFhO0VBQ2IsMEJ3QnhjaUIsRXhCeWNqQjs7QUFDRDtFQUNDLDBCd0JsZGdCLEV4Qm1kaEI7O0FBRUQ7RUFDQyxpQ0FBaUMsRUFDakM7O0FBQ0QsdUJBQXVCO0E4QjFkdkIsZ0ZBQWdGO0FBRWhGO0VBQ0MscUNBQXNDO0VBQ3RDLDZDQUE2QyxFQUM3Qzs7QUFDRDtFQUNDLDRDQUEyQyxFQUMzQzs7QUFDRDtFQUNDLDBCTkxZLEVNTVo7O0FBQ0Q7RUFDQyxrQkFBaUIsRUFDakI7O0FBQ0QsZ0ZBQWdGO0FDZmhGLGdGQUFnRjtBQUVoRjtFQUNDLGlDQUFpQztFQUNqQywwQlBLaUI7RU9KakIsK0JBQThCO0VBQzlCLDBCQUF5QjtFQUN6Qix5QkFBd0IsRUFDeEI7O0FBQ0Q7RUFDQywwQlBDYztFT0FkLGlDQUFpQyxFQUNqQzs7QUFDRCxnRkFBZ0Y7QUNiaEYsZ0ZBQWdGO0FBRWhGO0VBQ0MscUNBQXFDO0VBQ3JDLHFDQUFzQyxFQUN0Qzs7QUFDRDtFQUNDLHFDQUFpQyxFQUNqQzs7QUFDRDtFQUNDLHFDQUFpQztFQUNqQyw4QkFBNkIsRUFDN0I7O0FBQ0QsZ0ZBQWdGO0FDYmhGLGdGQUFnRjtBQUVoRjtFQUNDOytDQUM4QyxFQUM5Qzs7QUFDRDtFQUNDLHFDQUFzQyxFQUN0Qzs7QUFDRDtFQUNDLHFDQUFzQyxFQUN0Qzs7QUFDRDtFQUNDLHFDQUFtQztFQUNuQyx5Q0FBdUM7RUFDdkMsOEJBQTZCLEVBQzdCOztBQUNEO0VBQ0MsZ0JBQWUsRUFDZjs7QUFDRDtFQUNDLHFDQUFrQztFQUNsQyxhQUFZLEVBQ1o7O0FBQ0Q7RUFDQyxxQ0FBc0MsRUFDdEM7O0FBQ0Q7RUFDQywyQ0FBMkMsRUFDM0M7O0FBQ0Q7RUFDQyxxQ0FBa0M7RUFDbEMsaUJBQWdCO0VBQ2hCLDBCQUF5QixFQUN6Qjs7QUFDRDtFQUNDLDBCQUF5QixFQUN6Qjs7QUFDRDtFQUNDLDBCQUF5QixFQUN6Qjs7QUFDRCxnRkFBZ0Y7QUN6Q2hGLGdGQUFnRjtBQUVoRjtFQUNDLHVCQUFzQixFQUN0Qjs7QUFDRDtFQUNDLGlDQUFpQztFQUNqQyxxQ0FBc0M7RUFDdEMsK0JBQTZCO0VBQzdCLHFDQUFvQyxFQUNwQzs7QUFDRDtFQUNDLDRDQUF5QztFQUN6QywrQkFBNEI7RUFDNUIsOEJBQTZCO0VBQzdCLDBCQUF5QixFQUN6Qjs7QUFDRDtFQUNDLDRCQUEyQixFQUMzQjs7QUFDRDtFQUNDLHdCQUF1QixFQUN2Qjs7QUFDRDtFQUNDLHlCQUF3QixFQUN4Qjs7QUFDRDtFQUNDLCtCQUEyQixFQUMzQjs7QUFDRDtFQUNDLHFDQUFtQyxFQUNuQzs7QUFDRDtFQUNDLCtCQUE4QjtFQUM5QiwwQkFBd0I7RUFDeEIsMkNBQTJDO0VBQzNDLGlDQUFnQyxFQUNoQzs7QUFDRDtFQUNDLCtCQUE2QjtFQUM3QiwwQkFBeUI7RUFDekIsaUNBQWlDO0VBQ2pDLDhCQUE2QixFQUM3Qjs7QUFDRDtFQUNDLGlDQUFpQztFQUNqQywrQkFBK0IsRUFDL0I7O0FBQ0Q7RUFDQyxpQ0FBZ0MsRUFDaEM7O0FBQ0Q7RUFDQyx1QkFBc0I7RUFDdEIsOEJBQTZCLEVBQzdCOztBQUNEO0VBQ0MsMEJBQXlCO0VBQ3pCLGlDQUFnQztFQUNoQywrQkFBZ0M7RUFDaEMsc0NBQXFDO0VBQ3JDLHFFQUFvRSxFQUNwRTs7QUFDRDtFQUNDLDZCQUE0QixFQUM1Qjs7QUFDRDtFQUNDLDZCQUE0QixFQUM1Qjs7QUFDRDtFQUNDLHdDQUF1QztFQUN2QywyQ0FBMEM7RUFDMUMsMENBQXlDO0VBQ3pDLHVDQUFzQyxFQUN0Qzs7QUFDRDtFQUNDLHdDQUF1QztFQUN2QywyQ0FBMEMsRUFDMUM7O0FBQ0Q7RUFDQywyQkFBMEIsRUFDMUI7O0FBQ0Q7RUFDQyw4QkFBNkIsRUFDN0I7O0FBQ0Q7RUFDQyw0QkFBMkIsRUFDM0I7O0FBQ0Q7RUFDQyw4QkFBNkIsRUFDN0I7O0FBQ0Q7RUFDQyw0QkFBMkIsRUFDM0I7O0FBQ0Q7RUFDQyx3QkFBdUI7RUFDdkIsNEJBQTJCLEVBQzNCOztBQUNEO0VBQ0MsOEJBQTZCLEVBQzdCOztBQUNEO0VBQ0MsOEJBQTZCLEVBQzdCOztBQUNEO0VBQ0MsOEJBQTZCO0VBQzdCLGlCQUFnQixFQUNoQjs7QUFDRDtFQUNDLG9CQUFtQixFQUNuQjs7QUFDRDtFQUNDLHNCQUFxQixFQUNyQjs7QUFDRDtFQUNDLGNBQWEsRUFDYjs7QUFDRDtFQUNDLGNBQWEsRUFDYjs7QUFDRDtFQUNDLGdCQUFlO0VBQ2YseUJBQXdCLEVBQ3hCOztBQUNEO0VBQ0MsNEJBQTJCO0VBQzNCLHdCQUF1QixFQUN2Qjs7QUFDRDtFQUNDLFlBQVc7RUFDWCxhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLGVBQWM7RUFDZCxnQkFBZTtFQUNmLHlCQUF3QjtFQUN4QixvQkFBbUI7RUFDbkIsK0JBQThCO0VBQzlCLDBCQUF3QjtFQUN4QixpQ0FBaUMsRUFDakM7O0FBQ0Q7RUFDQyxZQUFXO0VBQ1gsYUFBWTtFQUNaLG1CQUFrQjtFQUNsQixlQUFjO0VBQ2QsZ0JBQWU7RUFDZix5QkFBd0I7RUFDeEIsK0JBQThCO0VBQzlCLCtCQUE4QjtFQUM5QiwwQkFBd0I7RUFDeEIsaUNBQWlDO0VBQ2pDLFlBQVcsRUFDWDs7QUFDRCxnRkFBZ0Y7QWxDMFVoRjtFQUNDLGlCQUFnQjtFQUNoQix5QkFBd0IsRUFDeEI7O0FBQ0Q7RUFDQywrQkFBNEIsRUFDNUI7O0FtQ3hlRCwwRkFBMEY7QUFFMUY7RUFDQyx1QkFBc0I7RUFDdEIsa0JBQWlCO0VBQ2pCLGdCQUFlLEVBQ2Y7O0FBQ0Q7RUFDQyxtQkFBa0I7RUFDbEIsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsbUJBQWtCLEVBQ2xCOztBQUNEO0VBQ0Msc0JBQXFCLEVBQ3JCOztBQUNELDBGQUEwRjtBQ2pCMUYsaUZBQWlGO0FBRWpGO0VBQ0MsMEJBQXlCLEVBQ3pCOztBQUNEO0VBQ0MscUNBQXNDO0VBQ3RDLGlDQUFpQyxFQUNqQzs7QUFDRCxpRkFBaUYiLCJmaWxlIjoic3R5bGVfZGVlcF9wdXJwbGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBTdHlsZXNoZWV0IGZvciBmbGF0IGNvbG9yc1xuICogVGhlIGNvbG9yIHBhbGV0dGUgaXMgdXNlZCB0byBzdHlsZSB0aGUgdmFyaW91cyBlbGVtZW50cyBpbiBhIGNvbnNpc3RlbnQgbWFubmVyXG5cbiAqIExJQ0VOU0U6IFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3JcbiAqIG1vZGlmeSBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlXG4gKiBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyIHZlcnNpb24gMlxuICogb2YgdGhlIExpY2Vuc2UsIG9yIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uXG4gKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCxcbiAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mXG4gKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuIFNlZSB0aGVcbiAqIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuXG4gKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZVxuICogYWxvbmcgd2l0aCB0aGlzIHByb2dyYW0uIElmIG5vdCwgc2VlIDxodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvZ3BsLWxpY2Vuc2UucGhwPjsuXG4gKlxuICogQHBhY2thZ2UgT3BlbkVNUlxuICogQGF1dGhvciBSYW5nYW5hdGggUGF0aGFrIDxwYXRoYWtAc2NyczEub3JnPlxuICogQGNvcHlyaWdodCBDb3B5cmlnaHQgKGMpIDIwMTggUmFuZ2FuYXRoIFBhdGhha1xuICogQHZlcnNpb24gMS4xXG4gKiBAbGljZW5zZSBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvZ3BsLWxpY2Vuc2UucGhwIEdOVSBQdWJsaWMgTGljZW5zZVxuICogQGxpbmsgaHR0cDovL3d3dy5vcGVuLWVtci5vcmdcbiovXG5cbi8qXG4gICAgQ09MT1IgUEFMRVRURVxuICAgICN7JGRhcmtlc3R9IC0gRGFya2VzdCAjeyRjb2xvcm5hbWV9KlxuICAgICN7JGRhcmtlcn0gLSBEYXJrZXIgI3skY29sb3JuYW1lfSpcbiAgICAjeyRkYXJrfSAtIERhcmsgI3skY29sb3JuYW1lfVxuICAgICN7JG1pZH0gLSBNaWQgI3skY29sb3JuYW1lfVxuICAgICN7JG1pZHBhbGV9IC0gTWlkIFBhbGUgI3skY29sb3JuYW1lfSpcbiAgICAjeyRwYWxlfSAtIFBhbGUgI3skY29sb3JuYW1lfVxuICAgICN7JG1pZHBhbGVwYWxlfSAtIE1pZCBQYWxlIFBhbGUgI3skY29sb3JuYW1lfSpcbiAgICAjeyRwYWxlcGFsZX0gLSBQYWxlIFBhbGUgI3skY29sb3JuYW1lfSpcbiAgICAjeyRwYWxlcHVycGxlfSAtIFBhbGUgUHVycGxlflxuICAgICN7JHBhbGVyfSAtIFBhbGVyICN7JGNvbG9ybmFtZX1cbiAgICAjeyRtaWRuaWdodGJsdWV9IC0gTWlkbmlnaHQgQmx1ZX5cbiAgICAjeyR3aGl0ZX0gLSBXaGl0ZSp+XG4gICAgKiAtIHVzZWQgaW4gc3R5bGluZyBidXR0b25zIGFuZCBpbnB1dFxuICAgIH4gLSBjb21tb24gZm9yIGFsbCBmbGF0IHN0eWxlc2hlZXRzXG4qL1xuXG4qIHtcblx0Zm9udC1mYW1pbHk6IC8qIDEgKi9cblx0XHQtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIC8qIDIgKi9cblx0XHRcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiT3h5Z2VuXCIsIFwiVWJ1bnR1XCIsIFwiQ2FudGFyZWxsXCIsIFwiRmlyYSBTYW5zXCIsIFwiRHJvaWQgU2Fuc1wiLCAvKiAzICovXG5cdFx0XCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xufVxuaHRtbCB7XG5cdGZvbnQtc2l6ZTogMTRweDtcbn1cbi8qIFJQX01PRElGSUVEICAyLzA5LzIwMTUsIDEvMTcvMjAxNiovXG5cbmJvZHkge1xuXHRtYXJnaW46IDBweCAwcHggMHB4IDJweDtcblx0Lyogc2V0IHRoZSBiYXNlIGZvbnRzaXplIGZvciBhbGwgRE9NIGNoaWxkcmVuICovXG5cdGZvbnQtc2l6ZTogMWVtO1xuXHQvKiBzZXQgdGhlIGJhc2UgZm9udCBzaXplIGZvciBhbGwgRE9NIGNoaWxkcmVuICovXG59XG5cbkBpbXBvcnQgXCJjb3JlXCI7XG5cbi5tZW51IHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LXNpemU6IDExcHQ7XG59XG4ubWVudV9zZWxlY3RlZCB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC1zaXplOiAxMXB0O1xufVxuLmxvZ291dCB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC1zaXplOiAxMXB0O1xufVxuLnRleHQge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4ucmVxdWlyZWQge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4uYm9sZCB7XG5cdGZvbnQtc2l6ZTogMTBwdDtcbn1cbi5hbGVydCwgLmFsZXJ0LWN1c3RvbSB7XG5cdGZvbnQtc2l6ZTogNzAlO1xuXHRjb2xvcjogI0ZGMDAwMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNtYWxsIHtcblx0Zm9udC1zaXplOiA4MCU7XG59XG4ubGluayB7XG5cdGZvbnQtc2l6ZTogNzAlO1xufVxuLm1vcmUge1xuXHRmb250LXNpemU6IDcwJTtcbn1cbi5iYWNrIHtcblx0Zm9udC1zaXplOiA3MCU7XG59XG4ubGlua19zZWxlY3RlZCB7XG5cdGZvbnQtc2l6ZTogNzAlO1xufVxuLmxpbmtfc2VsZWN0ZWQ6dmlzaXRlZCB7XG5cdGZvbnQtc2l6ZTogNzAlO1xufVxuLmxpbmtfc3VibWl0IHtcblx0Zm9udC1zaXplOiAxMHB0O1xufVxuLml0ZW1zIHtcblx0Zm9udC1zaXplOiA2cHQ7XG59XG4udGl0bGUge1xuXHRmb250LXNpemU6IDEycHQ7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi50aXRsZV9iYXIge1xuXHRmb250LXNpemU6IDEycHQ7XG59XG4udGl0bGVfYmFyX3RvcCB7XG5cdGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmJvZHlfdG9wIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyO1xufVxuLyogJHRvcF9iZ19saW5lIFJQX01PRElGSUVEIDIvOC8xNSAkcGFsZXIqL1xuXG4uYmdjb2xvcjIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXI7XG59XG4vKiAkR0xPQkFMU1snc3R5bGUnXVsnQkdDT0xPUjInXSBSUF9NT0RJRklFRCAyLzgvMTUgJHBhbGVyKi9cblxuXG4uYm9keV90aXRsZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xufVxuLyogJHRpdGxlX2JnX2xpbmUgRkZGIFJQX01PRElGSUVEIDEyLzIyLzIwMTIgJGRhcmsqL1xuXG4uYm9keV9uYXYge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXI7XG59XG4vKiAkbmF2X2JnX2xpbmUgUlBfTU9ESUZJRUQgMi84LzE1ICRwYWxlciAqL1xuXG4ubG9nb2JhciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodGJsdWU7XG59XG4vKiAkR0xPQkFMU1snbG9nb0JhckhlaWdodCddIFJQX01PRElGSUVEIDEyLzIyLzIwMTIgJG1pZG5pZ2h0Ymx1ZSovXG5cbi8qIHN0eWxlIHRha2VuIG91dCBvZiB0aGUgYWRkcmVzc2Jvb2sgY29kZSBhbmQgcHV0IGhlcmUgaW5zdGVhZCAqL1xuXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ZCB7XG5cdGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuI2FkZHJlc3Nib29rX2xpc3QgdHIuc2VhcmNoIHtcblx0Zm9udC1zaXplOiA5cHQ7XG59XG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5oZWFkIHtcblx0Zm9udC1zaXplOiAxMHB0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOmluaGVyaXQ7XG59XG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5kZXRhaWwge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4jYWRkcmVzc2Jvb2tfbGlzdCAuaW5wdXR0ZXh0IHtcblx0Zm9udC1mYW1pbHk6aW5oZXJpdDtcblx0Zm9udC1zaXplOmluaGVyaXQ7XG5cdGZvbnQtd2VpZ2h0OmluaGVyaXQ7XG5cdGJvcmRlci1zdHlsZTppbmhlcml0O1xuXHRib3JkZXItd2lkdGg6aW5oZXJpdDtcblx0Ym9yZGVyLWNvbG9yOiBpbmhlcml0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOmluaGVyaXQ7XG5cdC8qIFJQX01PRElGSUVEIDEvMTgvMjAxNiovXG5cdC8qIERFU19PVkVSUklERSA1LzE0LzIwMTggKi9cbn1cbiNhZGRyZXNzYm9va19saXN0IC5idXR0b24ge1xuXHRmb250LWZhbWlseTogc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiA4cHQ7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmFkZHJlc3NfbmFtZXM6aG92ZXIge1xuXHRjb2xvcjogbWFnZW50YTtcbn1cbi5oaWdobGlnaHQge1xuXHRjb2xvcjogbWFnZW50YSAhaW1wb3J0YW50O1xufVxuXG4jcmVwb3J0c19saXN0IHRkIHtcblx0Zm9udC1zaXplOiA4cHQ7XG5cdGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2E7XG59XG4jcmVwb3J0c19saXN0IGEge1xuXHRmb250LXNpemU6IDhwdDtcblx0Zm9udC1mYW1pbHk6IGhlbHZldGljYTtcbn1cblxuI2RvY3VtZW50c19saXN0IHRkIHtcblx0Zm9udC1mYW1pbHk6IGhlbHZldGljYTtcbn1cbiNkb2N1bWVudHNfbGlzdCBhIHtcblx0Zm9udC1mYW1pbHk6IGhlbHZldGljYTtcbn1cbiNkb2N1bWVudHNfbGlzdCAudHJlZU1lbnVEZWZhdWx0IHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuI2RvY3VtZW50c19saXN0IC50cmVlTWVudUJvbGQge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgU3RhdHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgc3RhdHMgc2NyZWVuc1xuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4jcGF0aWVudF9zdGF0cyAuaGVhZCB7XG5cdGZvbnQtc2l6ZTogMTBwdDtcbn1cbiNwYXRpZW50X3N0YXRzIC5kZXRhaWwge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgUGFzdCBFbmNvdW50ZXJzIGFuZCBEb2N1bWVudHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgZW5jb3VudGVyIHNjcmVlblxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfcGFzdGVuYyAjdG9vbHRpcGRpdiB7XG5cdGZvbnQtc2l6ZTogOXB0O1xufVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5ldmVucm93LCAjc2VhcmNoUmVzdWx0cyB0cjpudGgtY2hpbGQoZXZlbikge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdC8qUlBfTU9ESUZJRUQgMS8xNi8yMDE2IDokcGFsZSAqL1xufVxuI2FkZHJlc3Nib29rX2xpc3QgdHIub2Rkcm93LCAjc2VhcmNoUmVzdWx0cyB0cjpudGgtY2hpbGQob2RkKSwgLnNpZ25vdXQtcmVzdG9yZS1zdWJoZWFkaW5nIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVwYWxlO1xuXHQvKlJQX01PRElGSUVEIDEvMTYvMjAxNiAkd2hpdGUgKi9cbn1cblxuQGltcG9ydCBcImJ1dHRvbnMvX2NvbG9yXCI7XG5cbi8qXG4gKiBUQUJTIEE3QTdBN1xuKi9cblxudWwudGFiTmF2IHtcblx0bWFyZ2luOiAwIDAgLTQgMDtcblx0cGFkZGluZzogMDtcbn1cbi8qUlBfTU9ESUZJRUQgNy8xNi8yMDE2Ki9cblxudWwudGFiTmF2IGxpIHtcblx0bWFyZ2luOiAwIDFweCAwIDA7XG5cdHBhZGRpbmc6IDZweCAwIDA7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG59XG51bC50YWJOYXYgbGkuY3VycmVudCB7XG5cdHBhZGRpbmctdG9wOiAwO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cbnVsLnRhYk5hdiBhIHtcblx0YmFja2dyb3VuZDogJHBhbGVwYWxlO1xuXHRib3JkZXI6IHNvbGlkICRkYXJrO1xuXHRib3JkZXItd2lkdGg6IDNweCAxcHggMHB4IDFweDtcblx0Y29sb3I6ICMzMzM7XG5cdHBhZGRpbmc6IDRweCA0cHggNXB4IDRweDtcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuXHQvKiNDRkNDRjcgUlBfTU9ESUZJRUQgMi8xMS8yMDE1Ki9cblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbn1cbi8qYWRkZWQgUlBfTU9ESUZJRUQgKi9cblxudWwudGFiTmF2IGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcblx0Y29sb3I6ICMwMDAwMDA7XG59XG5cbmRpdi50YWJDb250YWluZXIgZGl2LmN1cnJlbnQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYWxlO1xuICAgIGJhY2tncm91bmQ6ICRwYWxlO1xufVxuXG4vKlJQX01PRElGSUVEIDIvMTEvMjAxNSAqL1xuXG51bC50YWJOYXYgbGkuY3VycmVudCBhIHtcbiAgICBiYWNrZ3JvdW5kOiAkcGFsZTtcbiAgICBwYWRkaW5nOiA4cHg7XG59XG5cbi8qXG4qIFJFUE9SVFNcbiovXG5cbiNyZXBvcnRfcGFyYW1ldGVycyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZTtcblx0bWFyZ2luOiAxMHB4IDBweCA1cHggMHB4O1xufVxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHtcblx0Ym9yZGVyOiBzb2xpZCAxcHggJGRhcmtlc3Q7XG59XG4jcmVwb3J0X3BhcmFtZXRlcnM+dGFibGU+dGJvZHk+dHI+dGQ+dGFibGUge1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG5cdC8qb3BlbmVtcjUqL1xufVxuI3JlcG9ydF9wYXJhbWV0ZXJzIC5mb3JtLWNvbnRyb2wge1xuXHR3aWR0aDogYXV0bztcbn1cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB7XG5cdG1hcmdpbi10b3A6IDFweDtcbn1cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0aGVhZCB7XG5cdGJvcmRlcjogc29saWQgMXB4ICRkYXJrZXN0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRoIHtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRkYXJrZXN0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRkIHtcblx0cGFkZGluZzogNXB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkO1xuXHRmb250LXNpemU6IDAuOGVtO1xufVxuLnJlcG9ydF90b3RhbHMgdGQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLyoqXG4qIExpc3QtdGFibGUgZm9ybWF0dGluZ1xuKiovXG5cbi5zaG93Ym9yZGVyIHRkIHtcblx0Zm9udC1zaXplOiA5cHQ7XG59XG4uc2hvd2JvcmRlcl9oZWFkIHRoIHtcblx0Zm9udC1zaXplOiA5cHQ7XG59XG4uc2hvd25vYm9yZGVyIHRkIHtcblx0Zm9udC1zaXplOiA5cHQ7XG59XG4uc2hvd2JvcmRlcl9sb25nIHRyIHRkIHtcblx0Zm9udC1zaXplOiA5cHQ7XG59XG4vKipcbiogRHJ1ZyBsb29rdXBcbioqL1xuXG4uZHJ1Z19sb29rdXAge1xuXHRmb250LWZhbWlseTogaGVsdmV0aWNhO1xuXHRmb250LXNpemU6IDhwdDtcblx0Ym9yZGVyOiAycHggb3V0c2V0IHJnYigxMDIsIDEwMiwgMTAyKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyO1xuXHQvKlJQX01PRElGSUVEIDIvOC8yMDE0ICRwYWxlciovXG59XG5cbi8qIFN0eWxlIGZvciByZWQgZm9udCAqL1xuLnJlZHRleHQge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4vKiBTdHlsZSBmb3IgcmVkIGZvbnQgKi9cblxuQGltcG9ydCBcIm5hdmlnYXRpb24tc2xpZGUvX2NvbG9yXCI7XG5cbiNzZGRtIGxpIHtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAxcHggc29saWQgJHBhbGVyO1xuXHQvKlJQX01PRElGSUVEIDIvOC8xNSAjRUFFNkZGKi9cblx0YmFja2dyb3VuZDogJGRhcms7XG5cdC8qIGZvciBub24tY3NzMyBicm93c2VycyAjOTk5IFJQX01PRElGSUVEIDIvMTEvMjAxNSAqL1xuXHRmaWx0ZXI6IHVucXVvdGUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJGRhcmsnLCBlbmRDb2xvcnN0cj0nJGRhcmsnKVwiKTtcblx0LyogZm9yIElFIGI1Y2JmZiBSUF9NT0RJRklFRCAyLzExLzIwMTUgIzYxYTBmZiovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oJGRhcmspLCB0bygkZGFyaykpO1xuXHQvKiBmb3Igd2Via2l0IGJyb3dzZXJzIGI1Y2JmZiBSUF9NT0RJRklFRCAyLzExLzIwMTUgIzYxYTBmZiovXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJGRhcmssICRkYXJrKTtcblx0LyogZm9yIGZpcmVmb3ggMy42KyBiNWNiZmYgUlBfTU9ESUZJRUQgMi8xMS8yMDE1ICM2MWEwZmYqL1xufVxuI3NkZG0gbGkgYSB7XG5cdHBhZGRpbmc6IDRweCAxMHB4O1xuXHRjb2xvcjogIzAwNDA4MDtcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jc2RkbSBsaSBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogJHBhbGVwYWxlO1xufVxuI3NkZG0gZGl2IHtcblx0ZGlzcGxheTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRiYWNrZ3JvdW5kOiAjQzlGMUI1O1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDAwMDA7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDAwMDA7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xufVxuI3NkZG0gZGl2IGEge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXI7XG5cdGNvbG9yOiAjMjg3NURFO1xuXHR6LWluZGV4OiAxMDtcbn1cbiNzZGRtIGRpdiBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogJHBhbGVwYWxlO1xuXHRjb2xvcjogIzAwMDAwMDtcbn1cbi5lbmNvdW50ZXItZm9ybS1jYXRlZ29yeS1saSB7XG5cdHotaW5kZXg6IDEwMDtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyICFpbXBvcnRhbnQ7XG59XG5cbi5leGFtcGxlX21lbnUge1xuXHRmb250LXNpemU6IDcwJTtcbn1cblxuLmV4YW1wbGVfbWVudSB1bCBhOlN1YmplY3RpdmUge1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmV4YW1wbGVfbWVudSB1bCBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogI2Y1ZjVmNTtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5kaXYtbWVzc2FnZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRjb2xvcjogZ3JheTtcblx0bWFyZ2luOiA1IDAgNSAwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZXI7XG5cdC8qUlBfQURERUQgNy81LzIwMTYqL1xuXHRwYWRkaW5nOiA1cHg7XG5cdHdpZHRoOiA2NDhweDtcbn1cbi5zaWdub3V0LWNvbnRlbnQge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXI7XG5cdC8qUlBfQURERUQgOC8yNy8yMDE2Ki9cbn1cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fnNlYXJjaCBkaXYgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbmRpdi5zZWN0aW9uLCBkaXYuYm9yZGVyYm94IHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5zZWFyY2ggZGl2IH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuXG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L2xvZ2luXCI7XG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L2ZlZS1zaGVldFwiO1xuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS90YWJzLWZ1bGxcIjtcblxuLyogRm9ybSBzdHlsZXMgKi9cblxuLmZvcm10YWJsZSB7XG5cdGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLnJlcG9ydF9zZWFyY2hfYmFyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVwYWxlO1xufVxuXG4uZXJyb3ItbWVzc2FnZSB7XG5cdGZvbnQtc2l6ZTogMTFweDtcbn1cbi8qIGZsb3cgYm9hcmQgZmlsdGVycyovXG5cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnMge1xuXHR3aWR0aDogMTA0MXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG59XG4jZmxvd19ib2FyZF9wYXJhbWV0ZXJzIHRhYmxlIHtcblx0Ym9yZGVyOiBzb2xpZCAxcHggJGRhcmtlc3Q7XG59XG5cbi5kaXZpZGVyIHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xufVxuLyogZmxvdyBib2FyZCBmaWx0ZXJzKi9cblxuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9leHRlcm5hbC1kYXRhXCI7XG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L3Jvc1wiO1xuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9jb2Rlc1wiO1xuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9ib290c3RyYXAtbmF2LW1lbnVcIjtcbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvYm9vdHN0cmFwXCI7XG5cbiNnbG9iYWxzX2Zvcm1fc2VhcmNoIHtcblx0bWFyZ2luLXRvcDogLTNweDtcblx0cGFkZGluZzogMnB4IDNweCAxcHggM3B4O1xufVxudGguY3VycmVudHZhbHVlcywgdGguaGlzdG9yaWNhbHZhbHVlcyB7XG5cdGJhY2tncm91bmQ6ICRkYXJrICFpbXBvcnRhbnQ7XG59XG5cbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvYmF0Y2gtcGF5bWVudHNcIjtcbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvaGVscC1maWxlc1wiO1xuIiwiLyoqXG4gKiBDb3JlIE9wZW5FTVIgc3R5bGVzLlxuICpcbiAqIFRoZXNlIGhlbHBlcnMgYXJlIHVzZWQgcmVnYXJkbGVzcyBvZiB0aGUgdGhlbWUgYmVpbmcgdXNlZFxuICpcbiAqIEBhdXRob3IgUm9iZXJ0IERvd24gPHJvYmVydGRvd25AbGl2ZS5jb20+XG4gKiBAY29weXJpZ2h0IENvcHlyaWdodCAoYykgMjAxNyBSb2JlcnQgRG93blxuICogQGxpY2Vuc2UgaHR0cHM6Ly9naXRodWIuY29tL29wZW5lbXIvb3BlbmVtci9ibG9iL21hc3Rlci9MSUNFTlNFIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgM1xuICovXG5cbkBpbXBvcnQgdXJsKFwidGhlbWVCdWlsZGVyLnBocFwiKTsgLy8gcmVhZHMgZnJvbSB1c2VyIHByZWZlcmVuY2VzIGFuZCBvdmVycmlkZXMgZm9udHNcblxuQGltcG9ydCBcImNvcmUvRm9udEF3ZXNvbWVcIjtcbkBpbXBvcnQgXCJjb3JlL2Zvcm1zXCI7XG5AaW1wb3J0IFwiY29yZS9jbG9zZURsZ0lmcmFtZVwiO1xuQGltcG9ydCBcImNvcmUvY3Vyc29yXCI7XG5AaW1wb3J0IFwiY29yZS9saW5rc1wiO1xuQGltcG9ydCBcImNvcmUvbmF2bWVudVwiO1xuQGltcG9ydCBcImNvcmUvdGV4dFwiO1xuQGltcG9ydCBcImNvcmUvYWRkcmVzc2Jvb2tcIjtcbkBpbXBvcnQgXCJjb3JlL2RvY3VtZW50c1wiO1xuXG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L2RlbW9ncmFwaGljc1wiO1xuQGltcG9ydCBcImNvcmUvcGF0aWVudC9oaXN0b3J5XCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L25vdGVzXCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L3N0YXRzXCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L3N0YXRzX3N1bW1hcnlcIjtcbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvcGFzdF9lbmNvdW50ZXJzXCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L3JlcG9ydHNcIjtcbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvcmVwb3J0X2N1c3RvbVwiO1xuXG5AaW1wb3J0IFwiY29yZS90YWJzXCI7XG5AaW1wb3J0IFwiY29yZS9zZGRtXCI7XG5AaW1wb3J0IFwiY29yZS9yZXBvcnRzXCI7XG5AaW1wb3J0IFwiY29yZS9saXN0LXRhYmxlXCI7XG5AaW1wb3J0IFwiY29yZS90aGVyYXB5LWdyb3Vwc1wiO1xuIiwiLyoqXG4gKiBHbG9iYWwgdXNlcyBvZiB0aGUgZm9udCBhd2Vzb21lIGxpYnJhcnlcbiAqIFRPRE8gZml4IHBhdGhpbmcgZm9yIGFsbCB1c2VzXG4gKi9cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuXHRzcmM6IHVybChcIi9wdWJsaWMvYXNzZXRzL2ZvbnQtYXdlc29tZS00LTYtMy9mb250cy9mb250YXdlc29tZS13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuLmNzc19idXR0b25baHJlZio9XCJkZWxldGVyXCJdOmJlZm9yZSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl1baHJlZio9XCJkZWxldGVyXCJdIFt0eXBlPVwic3VibWl0XCJdOmJlZm9yZSxcbmJ1dHRvbltocmVmKj1cImRlbGV0ZXJcIl06YmVmb3JlIHtcblx0Zm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcblx0Y29udGVudDogXCJcXGYwMTRcIjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYnRuOjpiZWZvcmUge1xuXHRmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuXHRkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5idG4tc2F2ZTo6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMGNcXDAwYTBcXDAwYTBcIjtcbn1cblxuLmJ0bi1jYW5jZWw6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDBkXFwwMGEwXFwwMGEwXCI7XG59XG5cbi5idG4tYWRkOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDY3XFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1zZWFyY2g6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwMDJcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWRlbGV0ZTo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjAxNFxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tZHVwbGljYXRlOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMGM1XFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1yZWZyZXNoOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDIxXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1lZGl0OjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDQwXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi10cmFuc21pdDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjA2MVxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tcmVjZWl2ZTo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjA2MFxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tcHJpbnQ6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwMmZcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWJhY2s6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNTNcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXNob3c6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNmVcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWhpZGU6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNzBcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXVuZG86OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwZTJcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXVwZGF0ZTo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjAxZVxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tZG93bmxvYWQ6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwMTlcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLW1haWw6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwZTBcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWNhbGVuZGFyOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDczXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1ncmFwaDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjIwMVxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tZmlsdGVyOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMGIwXFwwMGEwXFwwMGEwJztcbn1cbiIsIi8qXG4gKiBDb21tb24gZm9ybXMgc3R5bGVzXG4gKi9cblxuLmNoYXJ0LWR5Z3JhcGhzIHtcblx0ZGlyZWN0aW9uOmx0cjtcbn1cblxuXG4vKipcbiogRHJ1ZyBsb29rdXBcbioqL1xuLmRydWdfbG9va3VwIHtcblx0Ym9yZGVyOiAycHggb3V0c2V0ICM2NjY2NjY7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlYWU2ZmY7XG5cdHBhZGRpbmc6IDVweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLyogRm9ybSBzdHlsZXMgKi9cbi5mb3JtdGFibGUge1xuXHRsaW5lLWhlaWdodDogMjRweDtcbn1cbi5mb3JtdGFibGUgdHIgdGQge1xuXHRsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLnJlcG9ydF9zZWFyY2hfYmFyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0VBRERCNDtcbn1cblxuLyogZmxvdyBib2FyZCBmaWx0ZXJzKi9cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnN7XG5cdG1hcmdpbjogMjVweCBhdXRvO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xufVxuI2Zsb3dfYm9hcmRfcGFyYW1ldGVycyB0ZHtcblx0cGFkZGluZzogMTBweDtcbn1cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnMgdGFibGUge1xuXHRib3JkZXI6IHNvbGlkIDFweDtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4iLCIvKlxuICogY2xvc2VEbGdJZnJhbWUgY29tbW9uIHN0eWxlc1xuICovXG5cbmRpdi5jbG9zZURsZ0lmcmFtZSB7XG5cdGJhY2tncm91bmQ6ICNmZjVkNWE7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtMTJweDtcblx0cmlnaHQ6IC0xMnB4O1xuXHRoZWlnaHQ6IDI1cHg7XG5cdHdpZHRoOiAyNXB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHotaW5kZXg6IDEwMDEwO1xufVxuXG5kaXYuY2xvc2VEbGdJZnJhbWU6YmVmb3JlIHtcblx0Y29sb3I6ICNmZmY7XG5cdGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG5cdGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbjogYXV0bztcblx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdGhlaWdodDogMjVweDtcbn1cbiIsIi8qKlxuICogQ29yZSBPcGVuRU1SIHN0eWxlcy5cbiAqL1xuXG4udWktZHJhZ2dhYmxlOmhvdmVyIHtcblx0Y3Vyc29yOiBtb3ZlO1xuXHRjdXJzb3I6IGdyYWI7XG5cdGN1cnNvcjogLW1vei1ncmFiO1xuXHRjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbn1cblxuLnVpLWRyYWdnYWJsZTphY3RpdmUge1xuXHRjdXJzb3I6IG1vdmU7XG5cdGN1cnNvcjogZ3JhYmJpbmc7XG5cdGN1cnNvcjogLW1vei1ncmFiYmluZztcblx0Y3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xufVxuXG4udWktaWNvbi1ncmlwc21hbGwtZGlhZ29uYWwtc2Uge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjI0cHg7XG59XG5cbi51aS1pY29uLCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLWljb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcHVibGljL2Fzc2V0cy9qcXVlcnktdWktMS0xMi0xL3RoZW1lcy9zdW5ueS9pbWFnZXMvdWktaWNvbnNfZDE5NDA1XzI1NngyNDAucG5nXCIpO1xufVxuXG4udWktaWNvbiB7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDE2cHg7XG59XG5cbi51aS1pY29uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRtYXJnaW4tdG9wOiAtLjI1ZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4udWktcmVzaXphYmxlLWhhbmRsZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Zm9udC1zaXplOiAwLjFweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuLnVpLXJlc2l6YWJsZS1zZSB7XG5cdGN1cnNvcjogc2UtcmVzaXplO1xuXHR3aWR0aDogMTJweDtcblx0aGVpZ2h0OiAxMnB4O1xuXHRyaWdodDogMXB4O1xuXHRib3R0b206IDFweDtcbn1cblxuLnVpLXJlc2l6YWJsZS1zIHtcblx0Y3Vyc29yOiBzLXJlc2l6ZTtcblx0aGVpZ2h0OiA3cHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3R0b206IC01cHg7XG5cdGxlZnQ6IDA7XG59XG5cbi51aS1yZXNpemFibGUtZSB7XG5cdGN1cnNvcjogZS1yZXNpemU7XG5cdHdpZHRoOiA3cHg7XG5cdHJpZ2h0OiAtNXB4O1xuXHR0b3A6IDA7XG5cdGhlaWdodDogMTAwJTtcbn1cbiIsImEge1xuXHRjb2xvcjogIzAwMDBjYztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTp2aXNpdGVkIHtcblx0Y29sb3I6ICMwMDAwY2M7XG59XG5hOmhvdmVyIHtcblx0Y29sb3I6ICNmZjU1NTU7XG59XG5cbi5sb2dvdXQge1xuXHRjb2xvcjogIzAwMDAwMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLm1vcmUge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5iYWNrIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubGlua19zZWxlY3RlZCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICMwMDAwRkY7XG59XG5cbi5saW5rX3NlbGVjdGVkOnZpc2l0ZWQge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjMDAwMEZGO1xufVxuLmxpbmtfc3VibWl0IHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogIzAwMDA3NztcblxuXHRhOnZpc2l0ZWQge1xuXHRcdGNvbG9yOiAjMDAwMDc3O1xuXHR9XG5cdGE6aG92ZXIge1xuXHRcdGNvbG9yOiAjZmY1NTU1O1xuXHR9XG59XG4iLCIubWVudSB7XG5cdGNvbG9yOiAjMDAwMGNjO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5tZW51X3NlbGVjdGVkIHtcblx0Y29sb3I6ICMwMDAwMDA7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogc2VlIC50aXRsZWJhciBiZWxvdyAqL1xuLnRpdGxlX2JhciB7XG5cdGZvbnQtc2l6ZTogMS4wZW07XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjMDAwMDAwO1xufVxuXG4udGl0bGVfYmFyX3RvcCB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2lkZWJhciB7XG5cdGJhY2tncm91bmQ6ICNmZmZiZWI7XG5cdGZvbnQtc2l6ZTogOTUlO1xuXHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuXG5cdC5zdWJtZW51IHtcblx0XHRwYWRkaW5nLWxlZnQ6MTVweDtcblx0fVxuXG5cdHVsLm1haW5tZW51IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNTVweDtcblx0fVxufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIEhlcmUgd2UgaGF2ZSB0YWtlbiB2YXJpYWJsZXMgZnJvbSBnbG9iYWxzLnBocCBhbmQgdHVybmVkIHRoZW0gaW50byBDU1MgY2xhc3Nlc1xuICogdGhlc2Ugc2hvdWxkIGJlIHVzZWQgaW4gcGxhY2Ugb2YgdGhlIEdMT0JBTCB2YXJpYWJsZXMgLS0gSlJNIE1hcmNoIDIwMDhcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uYm9keV90b3AgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYmViOyBtYXJnaW46IDhweCB9ICAgIC8qICR0b3BfYmdfbGluZSAqL1xuLmJnY29sb3IyIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmJlYjsgfSAgICAvKiAkR0xPQkFMU1snc3R5bGUnXVsnQkdDT0xPUjInXSAqL1xuLmJvZHlfYm90dG9tIHsgYmFja2dyb3VuZDogdXJsKCcuLi9waWMvYXF1YWJnLmdpZicpIHJlcGVhdDsgbWFyZ2luOiA4cHggfSAgLyogJGJvdHRvbV9iZ19saW5lICovXG4uYm9keV90aXRsZSB7IGJhY2tncm91bmQtY29sb3I6ICNmZWRmOTg7IH0gIC8qICR0aXRsZV9iZ19saW5lICovXG4uYm9keV9uYXYgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZGNmOyB9ICAgIC8qICRuYXZfYmdfbGluZSAqL1xuLmJvZHlfZmlsbGVyIHsgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjBkNTsgfSAvKiAkbG9naW5fZmlsbGVyX2xpbmUgKi9cbi5ib2R5X2xvZ2luIHsgYmFja2dyb3VuZDogdXJsKCcuLi9waWMvYXF1YWJnLmdpZicpIHJlcGVhdDsgfSAvKiAkbG9naW5fYm9keV9saW5lICovXG4udGFibGVfYmcgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjOyB9ICAgICAgICAgICAvKiAkdGFibGVfYmcgKi9cbi5iZ2NvbG9yMSB7IGJhY2tncm91bmQtY29sb3I6ICNjY2M7IH0gICAgICAgLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0JHQ09MT1IxJ10gKi9cbi50ZXh0Y29sb3IxMSB7IGJhY2tncm91bmQtY29sb3I6ICMyMjI7IH0gICAgLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ1RFWFRDT0xPUjExJ10gKi9cbi5oaWdobGlnaHRjb2xvciB7IGJhY2tncm91bmQtY29sb3I6ICNkZGQ7IH0gLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0hJR0hMSUdIVENPTE9SJ10gKi9cbi5ib3R0b21fbGluZSB7IGJhY2tncm91bmQ6IHVybCgnLi4vcGljL2FxdWFiZy5naWYnKSByZXBlYXQ7IH0gICAgLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0JPVFRPTV9CR19MSU5FJ10gKi9cbi5sb2dvYmFyIHsgYmFja2dyb3VuZC1jb2xvcjogIzI0MjYyYzsgaGVpZ2h0OiAxMTBweDsgfSAgICAgICAgICAgICAgICAgLyogJEdMT0JBTFNbJ2xvZ29CYXJIZWlnaHQnXSAqL1xuLm5hdmJhciB7IGhlaWdodDogMjJweDsgfSAgICAgICAgICAgICAgICAgICAvKiAkR0xPQkFMU1snbmF2QmFySGVpZ2h0J10gKi9cbi50aXRsZWJhciB7IGhlaWdodDogMjBweDsgfSAgICAgICAgICAgICAgICAgLyogJEdMT0JBTFNbJ3RpdGxlQmFySGVpZ2h0J10gKi9cblxuLyogVGhlIHRvcCBuYXZpZ2F0aW9uIGljb24gc3R5bGluZyovXG4udG9wLW5hdi1pY29ucyB7XG5cdG1hcmdpbi1yaWdodDogMTVweDtcblx0bWFyZ2luLXRvcDogNXB4XG59XG5cblxuLnRleHQtYXJlYXtcblx0YmFja2dyb3VuZC1jb2xvcjojRkZGRkZGO1xuXHRib3JkZXI6MXB4IHNvbGlkIGJsYWNrO1xuXHR3aWR0aDoxMDAlO1xuXHRoZWlnaHQ6MTAwcHg7XG5cdG92ZXJmbG93OmF1dG87XG5cdHRleHQtYWxpZ246bGVmdDtcbn1cbi5leGFtcGxlX21lbnUge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHdpZHRoOiAxMzZweDtcbn1cbi5leHBhbmRfYWxsLFxuLmNvbGxhcHNlX2FsbCB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbi5leGFtcGxlX21lbnUgdWwge1xuXHRkaXNwbGF5OiBub25lO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG4jbWVudTEgbGksICNtZW51MiBsaSwgI21lbnUzIGxpLCAjbWVudTQgbGksICNtZW51NSBsaSwgLmV4YW1wbGVfbWVudSBsaSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgd2hpdGU7XG59XG4uZXhhbXBsZV9tZW51IHVsIHVsIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4uZXhhbXBsZV9tZW51IGEge1xuXHRjb2xvcjogIzAwMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRwYWRkaW5nOiAycHggMnB4IDJweCAxN3B4O1xuXHR3aWR0aDogMTYwcHg7XG59XG4uZXhhbXBsZV9tZW51IGEuZXhwYW5kZWQge1xuXHRiYWNrZ3JvdW5kOiAjYmJiIHVybCgnY29sbGFwc2UuZ2lmJykgbm8tcmVwZWF0IDNweCA1MCU7XG59XG4uZXhhbXBsZV9tZW51IGEuY29sbGFwc2VkIHtcblx0YmFja2dyb3VuZDogI2JiYiB1cmwoJ2V4cGFuZC5naWYnKSBuby1yZXBlYXQgM3B4IDUwJTtcbn1cbi5leGFtcGxlX21lbnUgYTpob3ZlciB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5leGFtcGxlX21lbnUgdWwgbGkgc3BhbiB7XG5cdGJhY2tncm91bmQ6ICNkOWQxYTQ7XG5cdGNvbG9yOiAjMDAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0d2lkdGg6MTAwJTtcbn1cbi5leGFtcGxlX21lbnUgdWwgYTpTdWJqZWN0aXZlIHtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5leGFtcGxlX21lbnUgdWwgYTpob3ZlciB7XG5cdGJhY2tncm91bmQgOiAjZjVmNWY1O1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5leGFtcGxlX21lbnUgbGkuYWN0aXZlIGEge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmV4YW1wbGVfbWVudSBsaS5hY3RpdmUgbGkgYSB7XG5cdGJhY2tncm91bmQ6ICNlOGU4ZTg7XG59XG4jbWVudTEgbGkuZm9vdGVyLCAjbWVudTIgbGkuZm9vdGVyLCAjbWVudTMgbGkuZm9vdGVyLCAjbWVudTQgbGkuZm9vdGVyLCAjbWVudTUgbGkuZm9vdGVyLCAuZXhhbXBsZV9tZW51IC5mb290ZXIge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJ2Zvb3Rlci5qcGcnKSBuby1yZXBlYXQgMCAwO1xuXHRib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcblx0aGVpZ2h0OiA5cHg7XG5cdGxpbmUtaGVpZ2h0OiAxNXB4O1xuXHRtYXJnaW46IDAgMCAxMHB4IDA7XG5cdHdpZHRoOiAxMzFweDtcbn1cbi5leGFtcGxlX21lbnUgLmZvb3RlciBzcGFuIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5ja2VfY29udGVudHMge1xuXHRoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG59XG4iLCIudGV4dCB7XG5cdGNvbG9yOiAjMDAwMDAwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGZvbnQtc2l6ZTogMC45ZW07XG59XG5cbi5yZXF1aXJlZCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC1zaXplOiAwLjllbTtcblx0Y29sb3I6ICM4ODAwMDA7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYm9sZCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC1zaXplOiAwLjllbTtcblx0Y29sb3I6ICMwMDAwMDA7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc21hbGwge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjMDAwMDAwO1xuXHRmb250LXNpemU6IDAuOGVtO1xufVxuLnNlbGxpc3RjbGFzcyB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuLmRpc2FibGVkX2J1dHRvbiB7XG5cdGNvbG9yOiBncmV5O1xufVxuYS5kaXNhYmxlZF9idXR0b246aG92ZXIge1xuXHRjb2xvcjogZ3JleTtcbn1cblxuLyogUGFzc3dvcmQgYWxlcnQgc3R5bGVzICovXG4ucHdkYWxlcnQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDM5MHB0O1xuXHRtYXJnaW4tbGVmdDogMTAwcHg7XG5cdHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDE1cHg7XG5cdGNvbG9yOiBibGFjaztcbn1cblxuLmFsZXJ0bXNnMSB7XG5cdGJvcmRlcjogM3B4IHNvbGlkICNmZTdiN2E7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmQ2ZDY7XG59XG5cbi5hbGVydG1zZzIge1xuXHRib3JkZXI6IDNweCBzb2xpZCAjZjU2ZmZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmFiZmZmO1xufVxuXG4uYWxlcnRtc2czIHtcblx0Ym9yZGVyOiAzcHggc29saWQgIzlhY2MyZTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2VlZjdkZDtcbn1cbi8qIFBhc3N3b3JkIGFsZXJ0IHN0eWxlcyAqL1xuXG4vKiBTdHlsZSBmb3IgcmVkIGZvbnQgKi9cbi5yZWR0ZXh0IHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogI0ZGMDAwMDtcbn1cbi8qIFN0eWxlIGZvciByZWQgZm9udCAqL1xuXG5cbi5kZV9pZGVudGlmaWNhdGlvbl9zdGF0dXNfbWVzc2FnZSB7XG5cdHdpZHRoOiA1MCU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICMwMDAwRkY7XG59XG5cbi5kZV9pZGVudGlmaWNhdGlvbl9pbnB1dF9jb250cm9sc19ib3gge1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyOiAxcHggc29saWQgIzAwMDBGRjtcbn1cblxuLmRlX2lkX3VwZ3JhZGVfbG9naW4ge1xuXHR3aWR0aDogNDAlO1xuXHRib3JkZXI6IDFweCBzb2xpZCBCbGFjaztcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuYm9keS5hZG1pbi1sYXlvdXQgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ZmxvYXQ6IG5vbmU7XG59XG4vKiBlcnJvciBtZXNzYWdlID0gbmV3IHZhbGlkYXRpb24gKi9cblxuLmVycm9yLW1lc3NhZ2Uge1xuXHRjb2xvcjogcmVkO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5lcnJvci1ib3JkZXIge1xuXHRib3JkZXI6IDFweCBzb2xpZCByZWQgIWltcG9ydGFudDtcbn1cbi50aW55bG9nb2NvbnRhaW5lciB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ym9yZGVyOiBub25lO1xufVxuLnRpbnlsb2dvcG5nIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogNDRweDtcblx0aGVpZ2h0OiAyMnB4O1xufVxuIiwiLyogc3R5bGUgdGFrZW4gb3V0IG9mIHRoZSBhZGRyZXNzYm9vayBjb2RlIGFuZCBwdXQgaGVyZSBpbnN0ZWFkICovXG4jYWRkcmVzc2Jvb2tfbGlzdCB7XG5cdHRkIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDRweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA0cHg7XG5cdH1cblx0YSwgYTp2aXNpdGVkLCBhOmhvdmVyIHtcblx0XHRjb2xvcjogIzAwMDBjYztcblx0fVxuXHR0ci5zZWFyY2gge1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG5cdHRyLmhlYWQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblx0dHIuZXZlbnJvdyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjojZGRkZGZmO1xuXHR9XG5cdHRyLm9kZHJvdyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjojZmZmZmZmO1xuXHR9XG5cdC5pbnB1dHRleHQge1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRib3JkZXItd2lkdGg6IDFweDtcblx0XHRib3JkZXItY29sb3I6ICMwMDAwMDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cblx0LmJ1dHRvbiB7XG5cdFx0Zm9udC1zaXplOiAwLjhlbTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxufVxuIiwiLyogc3R5bGVzIHRha2VuIG91dCBvZiB0ZW1wbGF0ZXMvZG9jdW1lbnRzL2dlbmVyYWxfbGlzdC5odG1sICovXG5cbiNkb2N1bWVudHNfbGlzdCB7XG5cdHdpZHRoOiAyOSU7XG5cdGhlaWdodDogOTUlO1xuXHRvdmVyZmxvdzogYXV0bztcblx0ZmxvYXQ6IGxlZnQ7XG5cdGJvcmRlci1yaWdodDogZGFzaGVkIDFweDtcblxuXHR0ZCB7XG5cdFx0Zm9udC1zaXplOiA4cHQ7XG5cdH1cblxuXHRhIHtcblx0XHRmb250LXNpemU6IDhwdDtcblx0fVxuXHQudHJlZU1lbnVEZWZhdWx0IHtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdH1cblx0LnRyZWVNZW51Qm9sZCB7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG59XG5cbiNkb2N1bWVudHNfYWN0aW9ucyB7XG5cdHBhZGRpbmctdG9wOiAxMHB4O1xuXHR3aWR0aDogNzAlO1xuXHRoZWlnaHQ6IDk1JTtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRvdmVyZmxvdzogYXV0bztcblxuXHRpZnJhbWUge1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA2MDBweDtcblx0XHRvdmVyZmxvdzogYXV0bztcblx0fVxuXHRmb3JtIHtcblx0XHRtYXJnaW46IDBweDtcblx0XHRwYWRkaW5nOiAwcHg7XG5cdH1cblx0dGFibGUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogOTUlO1xuXHR9XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFRoaXMgc2VjdGlvbiByZWxhdGVzIHRvIHRoZSBjdXN0b20gbGF5b3V0cyB0aGF0IGNhbiBiZSBtYWRlXG4gKiB1c2luZyB0aGUgT0VNUiB0b29sIGluIHRoZSBBZG1pbiBzZWN0aW9uLiBGb3IgZXhhbXBsZSwgdGhlXG4gKiBQYXRpZW50IERlbW9ncmFwaGljcyBhcmUgYSBjdXN0b20gbGF5b3V0LlxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4jREVNIC5ncm91cG5hbWUge1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Y29sb3I6ICMwODA7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG5cdHBhZGRpbmctcmlnaHQ6IDVweDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiNERU0gLmxhYmVsX2N1c3RvbSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDAuOGVtO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cbiNERU0gLmRhdGEge1xuXHRmb250LXNpemU6IDAuOGVtO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRwYWRkaW5nLXJpZ2h0OiA2cHg7XG5cdC8qMzBweCAtIGllIDYgZml4Ki9cbn1cbiIsIi8qIFBhdGllbnQgSGlzdG9yeSAqL1xuI0hJUyAuZ3JvdXBuYW1lIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGNvbG9yOiAjMDgwO1xuXHRmb250LXNpemU6IDlwdDtcblx0cGFkZGluZy1yaWdodDogMXB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRoZWlnaHQ6IDJlbTtcbn1cbiNISVMgLmxhYmVsX2N1c3RvbSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDlwdDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiNISVMgLmRhdGEge1xuXHRmb250LXNpemU6IDlwdDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0cGFkZGluZy1yaWdodDogMTBweDtcbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBOb3Rlc1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBzdW1tYXJ5IGFuZCBub3RlcyBzY3JlZW5zXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcG5vdGVzIC5iaWxsaW5nIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2RmZDtcbn1cbiNwbm90ZXMgLmhpZ2hsaWdodCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4jcG5vdGVzIHRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO1xufVxuI3Bub3RlcyAubm90ZXJvdyB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbiNwbm90ZXMgLm5vdGVyb3cgdGQge1xuXHRib3JkZXItYm90dG9tOjFweCBkYXNoZWQgYmxhY2s7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHBhZGRpbmc6IDVweDtcblx0bWFyZ2luOiA1cHg7XG59XG4jcG5vdGVzX3BzX2V4cGFuZCAgZGl2LnRhYiB0YWJsZSB0ZCB7XG5cdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgU3RhdHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgc3RhdHMgc2NyZWVuc1xuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfc3RhdHMge1xuXHRwYWRkaW5nOiAxMHB4O1xufVxuI3BhdGllbnRfc3RhdHMgdGFibGUge1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbiNwYXRpZW50X3N0YXRzIHRkIHtcblx0cGFkZGluZzogM3B4O1xufVxuI3BhdGllbnRfc3RhdHMgLnN0YXRyb3cge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4jcGF0aWVudF9zdGF0cyAuaGVhZCB7XG5cdGJhY2tncm91bmQtY29sb3I6I2NjY2NjYztcblx0dGV4dC1hbGlnbjpjZW50ZXI7XG59XG4jcGF0aWVudF9zdGF0cyAuZGV0YWlsIHtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiNwYXRpZW50X3N0YXRzIC5idG4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xufVxuI3BhdGllbnRfc3RhdHMgLmJnMSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkZGRkZmY7XG59XG4jcGF0aWVudF9zdGF0cyAuYmcyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZGRkZDtcbn1cbiNwYXRpZW50X3N0YXRzIC5jZW50ZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgU3RhdHMgU3VtbWFyeVxuICogc2VlbiBpbiB0aGUgcGF0aWVudCBzdW1tYXJ5IHNjcmVlblxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4jcGF0aWVudF9zdGF0c19zdW1tYXJ5IHRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgLm5vZW5kX25vcmV0dXJuIHtcblx0Y29sb3I6ICNlZTAwMDA7XG59XG4jcGF0aWVudF9zdGF0c19zdW1tYXJ5IC5ub2VuZCB7XG5cdGNvbG9yOiAjZGQ1NTAwO1xufVxuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSAubm9yZXR1cm4ge1xuXHRjb2xvcjogIzAwMDBmZjtcbn1cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgLnRpdGxlIHtcblx0Zm9udC1zaXplOiAxLjFlbTtcbn1cbiNwYXRpZW50X3N0YXRzX2lzc3VlcyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuI3BhdGllbnRfc3RhdHNfc3ByZWFkc2hlZXRzIHtcblx0d2lkdGg6IDEwMCU7XG59XG4jcGF0aWVudF9zdGF0c19pbW0ge1xuXHR3aWR0aDogMTAwJTtcbn1cbiNwYXRpZW50X3N0YXRzX3ByZXNjcmlwdGlvbnMge1xuXHR3aWR0aDogMTAwJTtcbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBQYXN0IEVuY291bnRlcnMgYW5kIERvY3VtZW50c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBlbmNvdW50ZXIgc2NyZWVuXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9wYXN0ZW5jIHtcblx0d2lkdGg6IDEwMCU7XG59XG4jcGF0aWVudF9wYXN0ZW5jIC5iaWxsaW5nX25vdGUge1xuXHR3aWR0aDogMjUlO1xufVxuI3BhdGllbnRfcGFzdGVuYyAuYmlsbGluZ19ub3RlX3RleHQge1xuXHRwYWRkaW5nOiA1cHg7XG5cdGJvcmRlcjogMnB4IG91dHNldCBibGFjaztcblx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmV5O1xufVxuI3BhdGllbnRfcGFzdGVuYyAuYmlsbGluZ19ub3RlX3RleHRfaGlnaGxpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y3ZjVkMTtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgdGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHR3aWR0aDogMTAwJTtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgdHIge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4jcGF0aWVudF9wYXN0ZW5jIHRkIHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGJsYWNrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI3BhdGllbnRfcGFzdGVuYyB0aCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG4jcGF0aWVudF9wYXN0ZW5jICN0b29sdGlwZGl2IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogNTAwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuXHRwYWRkaW5nOiAycHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZmYWE7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0ei1pbmRleDogMTAwMDtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgLmhpZ2hsaWdodCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4jcGF0aWVudF9wYXN0ZW5jIC50b29sdGlwIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuXHRiYWNrZ3JvdW5kOiAjZjdmNWQxO1xuXHRwYWRkaW5nOiAycHggNXB4O1xuXHRjb2xvcjogIzMzMztcblx0ZGlzcGxheTogbm9uZTtcbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBSZXBvcnRzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IHJlcG9ydHMgc2NyZWVuc1xuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfcmVwb3J0cyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuI3BhdGllbnRfcmVwb3J0cyAuaXNzdWVzIHtcblx0cGFkZGluZy1yaWdodDogMzBweDtcbn1cbiNwYXRpZW50X3JlcG9ydHMgLmlzc3VlcyB0YWJsZSB7XG5cdG1hcmdpbjogMTBweCAwcHggMTBweCAwcHg7XG59XG4jcGF0aWVudF9yZXBvcnRzIC5pc3N1ZXMgdGQge1xuXHRwYWRkaW5nOiAycHg7XG59XG4jcGF0aWVudF9yZXBvcnRzIC5lbmNvdW50ZXJzIHRkIHtcblx0cGFkZGluZzogMnB4O1xufVxuI3BhdGllbnRfcmVwb3J0cyAuZW5jb3VudGVyX2Zvcm1zIHtcblx0bWFyZ2luOiA1cHggMTVweCA1cHggMTVweDtcbn1cbiNwYXRpZW50X3JlcG9ydHMgdGQge1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI3BhdGllbnRfcmVwb3J0cyB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUmVwb3J0IC0gQ3VzdG9tXG4gKiBzZWVuIGFzIHRoZSBwYXRpZW50IHJlcG9ydCAoY3VzdG9tX3JlcG9ydC5waHApXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcmVwb3J0X2N1c3RvbSB7XG5cdHdpZHRoOjEwMCU7XG59XG4jcmVwb3J0X2N1c3RvbSBociB7XG5cdGJvcmRlcjogMnB4IGRvdHRlZCBibGFjaztcbn1cbiNyZXBvcnRfY3VzdG9tIC5iaWxsaW5nIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIGgxIHtcblx0Zm9udC1zaXplOiAxMjAlO1xuXHRtYXJnaW46ICAwcHggMHB4IDVweCAwcHg7XG5cdHBhZGRpbmc6IDBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5pbW11bml6YXRpb25zIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5ub3RlcyB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAudHJhbnNhY3Rpb25zIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5jb21tdW5pY2F0aW9ucyB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuZG9jdW1lbnRzIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5kZW1vZ3JhcGhpY3Mge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmluc3VyYW5jZSB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuaGlzdG9yeSB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuaXNzdWUge1xuXHRtYXJnaW4tbGVmdDogMjBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5pc3N1ZV90eXBlIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHBhZGRpbmc6IDVweCAwcHggNXB4IDBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5pc3N1ZV9kaWFnIHtcblx0bWFyZ2luOiAwcHggMjBweCAwcHggMjBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5lbmNvdW50ZXIge1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLXRvcDoycHggZG90dGVkIGJsYWNrO1xuXHRwYWRkaW5nOiAxMHB4IDVweCAxMHB4IDVweDtcblx0bWFyZ2luLXRvcDogMTBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5lbmNvdW50ZXIgaDEge1xuXHRmb250LXNpemU6IDE0MCU7XG5cdG1hcmdpbjogMHB4O1xuXHRwYWRkaW5nOiAwcHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuZW5jb3VudGVyX2Zvcm0ge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgZ3JheTtcbn1cbiIsIi8qXG4gKiBUQUJTXG4qL1xuXG51bC50YWJOYXYge1xuXHRmbG9hdDogbGVmdDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG59XG51bC50YWJOYXYgbGkge1xuXHRmbG9hdDogbGVmdDtcblx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxudWwudGFiTmF2IGEge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuXG5kaXYudGFiQ29udGFpbmVyIHtcblx0Y2xlYXI6IGJvdGg7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuZGl2LnRhYkNvbnRhaW5lciBkaXYudGFiIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcblx0Y29sb3I6ICMwMDA7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBhZGRpbmc6IDEwcHg7XG59XG5cbmRpdi50YWJDb250YWluZXIgZGl2LmN1cnJlbnQge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuZGl2LnRhYiB7XG5cdG1pbi1oZWlnaHQ6IDE4MHB4O1xuXHRiYWNrZ3JvdW5kOiAjZmZmZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdHdpZHRoOiA2NjVweDtcbn1cblxuZGl2LnRhYl9sb25nIHtcblx0bWluLWhlaWdodDogMTgwcHg7XG5cdGJhY2tncm91bmQ6ICNmZmZmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbmRpdi50YWIgcDpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZGl2LnRhYiB0YWJsZSB0ZCB7XG5cdHBhZGRpbmctcmlnaHQ6IDFweDtcblx0cGFkZGluZy1ib3R0b206IDBweDtcbn1cblxuZGl2LnRhYiB0YWJsZSB0ZC5sYWJlbF9jdXN0b20ge1xuXHRtaW4td2lkdGg6IDgwcHg7XG59XG5cbmRpdi50YWIgdGFibGUgdGQuZGF0YSB7XG5cdG1pbi13aWR0aDogMTIwcHg7XG59XG5cbmRpdi5ub3RhYiB7XG5cdGJhY2tncm91bmQ6ICNGRkZGRkYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbmRpdi5ub3RhYi1yaWdodCB7XG5cdGJhY2tncm91bmQ6ICNGRkZGRkYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5zZWN0aW9uLWhlYWRlciB7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcblx0d2lkdGg6IDY4NXB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG59XG5cbi5zZWN0aW9uLWhlYWRlci1keW5hbWljIHtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG59XG5cbi5zdW1tYXJ5X2l0ZW0ge1xuXHRiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuXHRwYWRkaW5nOiA4cHg7XG59XG4iLCIjc2RkbSBsaSB7XG5cdG1hcmdpbjogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGJhY2tncm91bmQ6ICNmMGYwZjA7XG59XG4jc2RkbSBsaSBhIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMCAxcHggMCAwO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jc2RkbSBsaSBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogI2Q3ZDdkNztcbn1cbiNzZGRtIGRpdiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xufVxuI3NkZG0gZGl2IGEge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDVweCAxMHB4O1xuXHR3aWR0aDogMTcwcHg7XG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbiNzZGRtIGRpdiBhOmhvdmVyIHtcblx0Y29sb3I6ICNmZmZmZmY7XG59XG4iLCIvKiBzdHlsZXMgdGFrZW4gb3V0IG9mIHRlbXBsYXRlcy9yZXBvcnQvZ2VuZXJhbF9kZWZhdWx0Lmh0bWwgKi9cbiNyZXBvcnRzX2xpc3QgdGQge1xuXHRmb250LXNpemU6MC44ZW07XG59XG4jcmVwb3J0c19saXN0IGEge1xuXHRmb250LXNpemU6MC44ZW07XG59XG5cbi8qXG4qIFJFUE9SVFNcbiovXG5cbiNyZXBvcnRfcGFyYW1ldGVycyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG5cdG1hcmdpbi10b3A6MTBweDtcbn1cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHtcblx0Ym9yZGVyOiBzb2xpZCAxcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHRkIHtcblx0cGFkZGluZzogNXB4O1xufVxuXG4jcmVwb3J0X3BhcmFtZXRlcnMgdGFibGUgdGFibGUge1xuXHRib3JkZXI6IDBweDtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Zm9udC1zaXplOiAwLjhlbTtcbn1cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHRhYmxlIHRkLmxhYmVsX2N1c3RvbSB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCBibGFjaztcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgYmxhY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRtYXJnaW4tdG9wOiAxcHg7XG59XG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGhlYWQge1xuXHRwYWRkaW5nOiA1cHg7XG5cdGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2RkZDtcblx0dGV4dC1hbGlnbjpsZWZ0O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zaXplOiAwLjdlbTtcbn1cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0aCB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRkIHtcblx0cGFkZGluZzogNXB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkO1xuXHRmb250LXNpemU6IDAuOGVtO1xufVxuLnJlcG9ydF90b3RhbHMgdGQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNzdmZjc3O1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbiIsIi8qKlxuKiBMaXN0LXRhYmxlIGZvcm1hdHRpbmdcbioqL1xuLnNob3dib3JkZXIge1xuXHR3aWR0aDogNjUwcHg7XG59XG5cbi5zaG93Ym9yZGVyIHRkIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDAwMDAwO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2hvd2JvcmRlcl9oZWFkIHRoIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zaG93bm9ib3JkZXIgdGQge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2hvd2JvcmRlcl9sb25nIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5zaG93Ym9yZGVyX2xvbmcgdHIgdGQge1xuXHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDAwMDA7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG4iLCIvKiAtLS0tLS0tIFRoZXJhcHkgZ3JvdXBzIHN0eWxpbmcgLS0tLS0tLS0tICovXG5cbi5ncm91cC1yb3cge1xuXHRtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmNvbnRhaW5lci1ncm91cCB7XG5cdG1hcmdpbi10b3A6IGF1dG87XG59XG4uZ3JvdXAtZXJyb3ItbXNnIHtcblx0Y29sb3I6ICNmZjY2NDM7XG59XG4uZ3JvdXAtc3VjY2Vzcy1tc2cge1xuXHRjb2xvcjogIzRjODAyOTtcbn1cbiNjb21wb25lbnQtYm9yZGVyIHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0Ym9yZGVyOiAxcHggc29saWQgIzI2NzJlYztcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDE1MHB4O1xuXHRwYWRkaW5nOiAxMHB4O1xufVxuI21haW4tY29tcG9uZW50IHVsIHt9XG4uZmxvYXQtcmlnaHQge1xuXHRmbG9hdDogcmlnaHQ7XG59XG4ucnRsIC5mbG9hdC1yaWdodCB7XG5cdGZsb2F0OiBsZWZ0O1xufVxudGFibGUuZGF0YVRhYmxlI3RoZXJhcHlfZ3JvdXBzX2xpc3QgdGJvZHkgdGQge1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdGZvbnQtc2l6ZTogMTVweDtcbn1cbi50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciB7XG5cdG1hcmdpbi10b3A6IGluaXRpYWw7XG5cdHdpZHRoOiBpbml0aWFsO1xufVxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcblx0Ym9yZGVyLWNvbG9yOiAjY2NjO1xufVxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9bnVtYmVyXSB7XG5cdC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0bWFyZ2luOiAwO1xufVxuLnRoZXJhcHlfZ3JvdXAgLmRlbGV0ZV9idG4gYnV0dG9uLCAudGhlcmFweV9ncm91cCAuZGVsZXRlX2J0biBzcGFuIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2VmMzkzNTtcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRwYWRkaW5nOiAycHggMTBweDtcbn1cbi50aGVyYXB5X2dyb3VwIC5kZWxldGVfYnRuIGEge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiB3aGl0ZTtcbn1cbi50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciAuZmFpbGVkX21lc3NhZ2Uge1xuXHRmb250LXNpemU6IDE1cHg7XG59XG4jdXBkYXRlUGFydGljaXBhbnRzIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2FkZFBhcnRpY2lwYW50IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMHB4O1xuXHR6LWluZGV4OiAxMDA7XG59XG4jYWRkLXBhcnRpY2lwYW50LWZvcm0ge1xuXHR0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDFzIGVhc2Utb3V0O1xuXHRtYXgtaGVpZ2h0OiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNob3dBZGRGb3JtIHtcblx0bWF4LWhlaWdodDogMjUwcHggIWltcG9ydGFudDtcbn1cbi5ncm91cHMtZXJyb3ItbXNnIHtcblx0Y29sb3I6ICNmZjU0MmQ7XG5cdGZvbnQtc2l6ZTogMS4zZW07XG5cdHBhZGRpbmc6IDhweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRoZXJhcHlfZ3JvdXAgLmV2ZW50X2RldGFpbHMge1xuXHRmb250LXNpemU6IDE0cHg7XG59XG4jYWRkX3BhcnRpY2lwYW50IHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0bWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4jYWRkX3BhcnRpY2lwYW50IC5wYXRpZW50X3dyYXAsICNhZGRfcGFydGljaXBhbnQgLmNvbW1lbnRfd3JhcCwgI2FkZF9wYXJ0aWNpcGFudCAuYnV0dG9uX3dyYXAge1xuXHRtYXJnaW4tdG9wOiA3cHg7XG59XG4jYWRkX3BhcnRpY2lwYW50IC5wYXRpZW50X3dyYXAsICNhZGRfcGFydGljaXBhbnQgLmNvbW1lbnRfd3JhcCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNhZGRfcGFydGljaXBhbnQgLmJ1dHRvbl93cmFwIGlucHV0IHtcblx0ZmxvYXQ6IG5vbmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNhZGRfcGFydGljaXBhbnRfZWxlbWVudCAuaW5wdXRfbGFiZWwge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbiNhZGRfcGFydGljaXBhbnRfZWxlbWVudCAuZXJyb3Jfd3JhcCAuZXJyb3Ige1xuXHRjb2xvcjogcmVkO1xufVxuI2dyb3VwX2F0dGVuZGFuY2VfZm9ybV90YWJsZSB0Ym9keSB0ZCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IC5zdWJqZWN0LWJsYWNrLWxpc3QsICNmaWxlX3R5cGVfd2hpdGVsaXN0IC5zdWJqZWN0LXdoaXRlLWxpc3Qge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiA0MjBweDtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCB7XG5cdGhlaWdodDogNDAwcHg7XG5cdHBhZGRpbmc6IDEwcHg7XG59XG4jd2hpdGUtbGlzdCwgI2JsYWNrLWxpc3Qge1xuXHRtYXJnaW46IDEwcHg7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdHdpZHRoOiA0MDBweDtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IHNlbGVjdCB7XG5cdGhlaWdodDogMjUwcHg7XG5cdHBhZGRpbmc6IDA7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCBvcHRpb24ge1xuXHRwYWRkaW5nOiA0cHggMTBweCA0cHggMTBweDtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IG9wdGlvbjpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICNFRUVFRUU7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCAuc3ViamVjdC1pbmZvLWFycm93cyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDU4cHg7XG5cdG1hcmdpbjogMTMwcHggMzBweCAzMHB4IDMwcHg7XG5cdGZsb2F0OiBsZWZ0O1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnN1YmplY3QtaW5mby1zYXZlIHtcblx0d2lkdGg6IDYwcHg7XG5cdG1hcmdpbjogMTcwcHggMzBweCAzMHB4IDMwcHg7XG5cdGZsb2F0OiBsZWZ0O1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgaW5wdXRbdHlwZT1idXR0b25dIHtcblx0ZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcblx0d2lkdGg6IDYzcHg7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCAjYWRkLW1hbnVhbGx5IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCAjYWRkLW1hbnVhbGx5LWlucHV0IHtcblx0d2lkdGg6IDE5MHB4O1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnRvcC1saXN0IHtcblx0bWFyZ2luOiAyMHB4IDIwcHggMnB4IDIwcHg7XG59XG4iLCIkY29sb3JuYW1lOiBcIkRlZXAgUHVycGxlXCI7XG5cbiRkYXJrZXN0OiAjNDcwRTRGO1xuJGRhcmtlcjogIzY0MTM2RjtcbiRkYXJrOiAjQTQ0NkIwO1xuJG1pZDogI0JCNzZDNTtcbiRtaWRwYWxlOiAjRDJBNEQ4O1xuJHBhbGU6ICNEN0FGREQ7XG4kbWlkcGFsZXBhbGU6ICNEREJBRTI7XG4kcGFsZXBhbGU6ICNFQUQ1RUQ7XG4kcGFsZXB1cnBsZTogI0U3RTZGOTtcbiRwYWxlcjogI0YzRThGNTtcbiRtaWRuaWdodGJsdWU6ICMyRjJGN0Q7XG4kd2hpdGU6ICNGRkZGRkY7XG5cbkBpbXBvcnQgXCIuLi9jb2xvcl9iYXNlXCI7XG4iLCIvKlxuICogQ1NTIEJVVFRPTlNcbiovXG5cbi5tZXNzYWdlLXRhYmxlLWhlYWRlciwgI3NlYXJjaFJlc3VsdHNIZWFkZXIsICNzZWFyY2hSZXN1bHRzSGVhZGVyIHRoLCAjYWRkcmVzc2Jvb2tfbGlzdCB0ci5oZWFkLCAuc2lnbm91dC1oZWFkaW5nLCAjcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGhlYWQsIC5kZWhlYWQsIC5zaG93Ym9yZGVyX2hlYWQge1xuXHRiYWNrZ3JvdW5kOiAkbWlkO1xuXHQvKnN0eWxlcyB0aGUgbWVzc2FnZSB0YWJsZSBoZWFkZXIqL1xufVxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgYnV0dG9uIHtcblx0YmFja2dyb3VuZDogJGRhcmtlcjtcblx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG59XG4uaGVhZCwgI3NlYXJjaENyaXRlcmlhIHtcblx0YmFja2dyb3VuZDogJG1pZCAhaW1wb3J0YW50O1xufVxuI3NlYXJjaENyaXRlcmlhIHtcblx0cGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcbn1cbmlucHV0W3R5cGU9XCJidXR0b25cIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJidXR0b25cIl06YWN0aXZlOmZvY3VzLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmFjdGl2ZTpmb2N1cywgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmU6Zm9jdXMsIGJ1dHRvbi5hY3RpdmU6Zm9jdXMsIGJ1dHRvbjpmb2N1cywgYnV0dG9uOmFjdGl2ZTpmb2N1cywgYnV0dG9uLmFjdGl2ZTpmb2N1cyB7XG5cdC8qdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7Ki9cbn1cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwiZW50cnlcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgdGV4dGFyZWEge1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmtlciAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiAycHggM3B4O1xuXHRtYXJnaW46IDNweCAhaW1wb3J0YW50O1xufVxuc2VsZWN0IHtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZXIgIWltcG9ydGFudDtcblx0bWFyZ2luOiAzcHg7XG59XG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cImVudHJ5XCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsIHRleHRhcmVhOmZvY3VzLCBzZWxlY3Q6Zm9jdXMge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXBhbGU7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0Ym94LXNoYWRvdzogMCAwIDNweCAkbWlkcGFsZSAhaW1wb3J0YW50O1xuXHRvdXRsaW5lOiBub25lO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcblx0LW1vei10cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7XG5cdHRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbn1cbnNlbGVjdFttdWx0aXBsZV0ge1xuXHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5jc3NfYnV0dG9uX3NtYWxsLCAuY3NzX2J1dHRvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogMnB4IDNweDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bWFyZ2luLXJpZ2h0OiAzcHg7XG5cdGZsb2F0OiBsZWZ0O1xuXHRmb250LXNpemU6IDEwcHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0bGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0LW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuXHR0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRiYWNrZ3JvdW5kOiAkZGFya2VyO1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRvcGFjaXR5OiAxO1xufVxuLmNzc19idXR0b25fc21hbGw6Zm9jdXMsIC5jc3NfYnV0dG9uX3NtYWxsOmFjdGl2ZTpmb2N1cywgLmNzc19idXR0b25fc21hbGwuYWN0aXZlOmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbC5mb2N1cywgLmNzc19idXR0b25fc21hbGw6YWN0aXZlLmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbC5hY3RpdmUuZm9jdXMge1xuXHRvdXRsaW5lOiB0aGluIGRvdHRlZDtcblx0b3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuXHRvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5jc3NfYnV0dG9uX3NtYWxsOmhvdmVyLCAuY3NzX2J1dHRvbl9zbWFsbDpmb2N1cywgLmNzc19idXR0b25fc21hbGwuZm9jdXMsIC5jc3NfYnV0dG9uOmhvdmVyLCAuY3NzX2J1dHRvbjpmb2N1cywgLmNzc19idXR0b24uZm9jdXMge1xuXHRjb2xvcjogJHdoaXRlO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY3NzX2J1dHRvbl9zbWFsbDphY3RpdmUsIC5jc3NfYnV0dG9uX3NtYWxsLmFjdGl2ZSwgLmNzc19idXR0b246YWN0aXZlLCAuY3NzX2J1dHRvbi5hY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRvdXRsaW5lOiAwO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIC4xMjUpO1xuXHRib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAuMTI1KTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG59XG4uY3NzX2J1dHRvbl9zbWFsbC5kaXNhYmxlZCwgLmNzc19idXR0b25fc21hbGxbZGlzYWJsZWRdLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNzc19idXR0b25fc21hbGwge1xuXHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdG9wYWNpdHk6IC42NTtcbn1cbi5jc3NfYnV0dG9uX2ljb24ge1xuXHRwYWRkaW5nOiAzcHggMTJweCA1cHggMTJweDtcbn1cbmE6dmlzaXRlZCAuY3NzX2J1dHRvbl9zbWFsbCwgYS5jc3NfYnV0dG9uX3NtYWxsLCBhOnZpc2l0ZWQgLmNzc19idXR0b24sIGEuY3NzX2J1dHRvbiB7XG5cdGNvbG9yOiAkd2hpdGU7XG59XG4uY3NzX2J1dHRvbl9zbWFsbCBzcGFuIHt9XG4uY3NzX2J1dHRvbiB7fVxuLmNzc19idXR0b24gc3BhbiB7fVxuXG5cbi5idG4ge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0cGFkZGluZzogNXB4IDE0cHggNnB4O1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0Y29sb3I6ICMzMzM7XG5cdGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuXHRsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjYmJiO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAwLjFzIGxpbmVhciBhbGw7XG5cdC1tb3otdHJhbnNpdGlvbjogMC4xcyBsaW5lYXIgYWxsO1xuXHR0cmFuc2l0aW9uOiAwLjFzIGxpbmVhciBhbGw7XG59XG4uYnRuLmxhcmdlIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRwYWRkaW5nOiA5cHggMTRweCA5cHg7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4O1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDBweDtcblx0Ym9yZGVyLXJhZGl1czogMHB4O1xufVxuLmJ0bi5zbWFsbCB7XG5cdHBhZGRpbmc6IDNweCAzcHggM3B4O1xuXHRmb250LXNpemU6IDlweDtcbn1cbi5idG4tY3VzdG9tIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwODRjYyBoc2woMjAxLCAxMDAlLCA0MCUpICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMDg0Y2MnLCBlbmRDb2xvcnN0cj0nIzAwODRjYycpXCIpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAta2h0bWwtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oIzAwODRjYyksIHRvKCMwMDg0Y2MpKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjMDA4NGNjLCAjMDA4NGNjKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDg0Y2MsICMwMDg0Y2MpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjMDA4NGNjKSwgY29sb3Itc3RvcCgxMDAlLCAjMDA4NGNjKSk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwODRjYywgIzAwODRjYyk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDg0Y2MsICMwMDg0Y2MpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzAwODRjYywgIzAwODRjYyk7XG5cdGJvcmRlci1jb2xvcjogIzAwODRjYyAjMDA4NGNjIGhzbCgyMDEsIDEwMCUsIDQwJSk7XG5cdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cdHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMDApO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cbiIsIiNuYXZpZ2F0aW9uLXNsaWRlLCAjbmF2aWdhdGlvbi1zbGlkZSAqIHtcblx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdG1hcmdpbi1sZWZ0OiAwcHg7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSBsaSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSBhIHtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRib3JkZXItdG9wOiAycHggc29saWQgJHBhbGVyO1xuXHQvKlJQX01PRElGSUVEIDIvOC8xNSAjRUFFNkZGKi9cblx0Y29sb3I6ICMwMDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0cGFkZGluZzogNXB4IDJweCA1cHggMTBweDtcblx0d2lkdGg6IDE1MHB4O1xufVxuI25hdmlnYXRpb24tc2xpZGUgbGkgYS5jb2xsYXBzZWQge1xuXHRiYWNrZ3JvdW5kOiAkZGFyaztcblx0LyogZm9yIG5vbi1jc3MzIGJyb3dzZXJzIFJQX01PRElGSUVEIDIvOC8yMDE1ICM5OTkqL1xuXHRmaWx0ZXI6IHVucXVvdGUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJGRhcmsnLCBlbmRDb2xvcnN0cj0nJGRhcmsnKVwiKTtcblx0LyogZm9yIElFIGI1Y2JmZiovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oJGRhcmspLCB0bygkZGFyaykpO1xuXHQvKiBmb3Igd2Via2l0IGJyb3dzZXJzIGI1Y2JmZiovXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJGRhcmssICRkYXJrKTtcblx0LyogZm9yIGZpcmVmb3ggMy42KyBiNWNiZmYqL1xufVxuI25hdmlnYXRpb24tc2xpZGUgbGkgYS5leHBhbmRlZCB7XG5cdGJhY2tncm91bmQ6ICRtaWQ7XG5cdC8qIGZvciBub24tY3NzMyBicm93c2VycyBSUF9NT0RJRklFRCAyLzgvMjAxNSAjOTk5Ki9cblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyRtaWQnLCBlbmRDb2xvcnN0cj0nJG1pZCcpXCIpO1xuXHQvKiBmb3IgSUUgNjFhMGZmKSovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oJG1pZCksIHRvKCRtaWQpKTtcblx0LyogZm9yIHdlYmtpdCBicm93c2VycyAqL1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRtaWQsICRtaWQpO1xuXHQvKiBmb3IgZmlyZWZveCAzLjYrIDYxYTBmZiovXG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmNvbGxhcHNlZF9sdjIge1xuXHRiYWNrZ3JvdW5kOiAjNzg3MERFO1xuXHQvKiBmb3Igbm9uLWNzczMgYnJvd3NlcnMgUlBfTU9ESUZJRUQgMi84LzIwMTUgIzk5OSovXG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjNzg3MGRlJywgZW5kQ29sb3JzdHI9JyM3ODcwZGUnKVwiKTtcblx0LyogZm9yIElFIGU3ZTZmOSovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oIzc4NzBkZSksIHRvKCM3ODcwZGUpKTtcblx0LyogZm9yIHdlYmtpdCBicm93c2VycyBlN2U2ZjkqL1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM3ODcwZGUsICM3ODcwZGUpO1xuXHQvKiBmb3IgZmlyZWZveCAzLjYrIGU3ZTZmOSovXG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmV4cGFuZGVkX2x2MiB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcHVycGxlO1xuXHQvKiBmb3Igbm9uLWNzczMgYnJvd3NlcnMgUlBfTU9ESUZJRUQgMi84LzIwMTUgIzk5OSovXG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSckcGFsZXB1cnBsZScsIGVuZENvbG9yc3RyPSckcGFsZXB1cnBsZScpXCIpO1xuXHQvKiBmb3IgSUUgNzg3MGRlKi9cblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgkcGFsZXB1cnBsZSksIHRvKCRwYWxlcHVycGxlKSk7XG5cdC8qIGZvciB3ZWJraXQgYnJvd3NlcnMgNzg3MGRlICovXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJHBhbGVwdXJwbGUsICRwYWxlcHVycGxlKTtcblx0LyogZm9yIGZpcmVmb3ggMy42KyA3ODcwZGUqL1xufVxuI25hdmlnYXRpb24tc2xpZGUgdWwgbGkgYS5jb2xsYXBzZWRfbHYzIHtcblx0YmFja2dyb3VuZDogI2FhYWFhYTtcblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNhYWFhYWEnLCBlbmRDb2xvcnN0cj0nI2FhYWFhYScpXCIpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCNhYWFhYWEpLCB0bygjYWFhYWFhKSk7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2FhYWFhYSwgI2FhYWFhYSk7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmV4cGFuZGVkX2x2MyB7XG5cdGJhY2tncm91bmQ6ICNlZWVlZWU7XG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZWVlZWVlJywgZW5kQ29sb3JzdHI9JyNlZWVlZWUnKVwiKTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjZWVlZWVlKSwgdG8oI2VlZWVlZSkpO1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUsICNlZWVlZWUpO1xufVxuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVsb2dpbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmxvZ2luIGRpdi5jb250YWluZXIge1xuXHRtYXJnaW4tdG9wOiA1JTtcblx0bWF4LXdpZHRoOiA1MDBweDtcblx0YmFja2dyb3VuZDogJHBhbGVyICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3A6IHNvbGlkICRkYXJrIDQwcHg7XG5cdGJvcmRlci1sZWZ0OiBzb2xpZCAkcGFsZXBhbGUgMXB4O1xuXHRib3JkZXItcmlnaHQ6IHNvbGlkICRwYWxlcGFsZSAxcHg7XG5cdGJvcmRlci1ib3R0b206IHNvbGlkICRwYWxlcGFsZSAxcHg7XG59XG5ib2R5LmxvZ2luIHtcblx0YmFja2dyb3VuZDogI2ZjZmNmYyAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVsb2dpbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1ZmVlLXNoZWV0Kn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5mZWVzaGVldC10aXRsZSB7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdGJhY2tncm91bmQ6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdG1hcmdpbjogMHB4IDBweCAxMHB4IDBweDtcblx0cGFkZGluZzogM3B4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVmZWUtc2hlZXQqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fm9wZW5lbXI1X3RhYnMtRnVsbH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbiNtYWluQm94Pi5ib2R5X3RvcCwgLmJvZHlfdG9wX3RhYnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyayAhaW1wb3J0YW50O1xufVxuLnRhYlNwYW4sIC50YWJTcGFuX3RhYnMge1xuXHRib3JkZXItdG9wOiA1cHggc29saWQgJGRhcmsgIWltcG9ydGFudDtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZGFyayAhaW1wb3J0YW50O1xuXHRib3gtc2hhZG93OiAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRkYXJrICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDNweCA2cHggMHB4IDBweCAhaW1wb3J0YW50O1xufVxuLnRhYk5vdGNob3NlbiwgLnRhYnNOb0hvdmVyIHtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRkYXJrICFpbXBvcnRhbnQ7XG59XG4udGFiTm90Y2hvc2VuOmhvdmVyIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi50YWJTcGFuX3RhYnM6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi50YWJDb250cm9sc190YWJzIHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnB0TmFtZSB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0YmFja2dyb3VuZDogI2ZmZmY5ZTtcblx0cGFkZGluZzogMHB4IDVweCAwcHggNXB4O1xufVxuLnBhdGllbnRJbmZvIHtcblx0cGFkZGluZzogMXB4IDFweCAxcHggMTBweDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuLnBhdGllbnRDdXJyZW50RW5jb3VudGVyIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuLm1lbnVMYWJlbCB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcblx0Zm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG5cdC8qcGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDsqL1xufVxuLnBhdGllbnRFbmNvdW50ZXJMaXN0IHtcblx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmtlcjtcblx0YmFja2dyb3VuZDogd2hpdGU7XG59XG4vKi5wYXRpZW50RW5jb3VudGVyTGlzdCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmY5ZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZXI7XG5cbn1cbiAucGF0aWVudEVuY291bnRlckxpc3Q6aG92ZXJ7XG4gICAgYmFja2dyb3VuZDogJHBhbGVwYWxlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgMCAzcHggJG1pZHBhbGU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbiAgICAtbW96LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7XG5cbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgei1pbmRleDo0O1xufSovXG5cbi5hcHBNZW51PnNwYW46aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5tZW51U2VjdGlvbjpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVMYWJlbDpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVTZWN0aW9uPi5tZW51RW50cmllcyB7XG5cdGJveC1zaGFkb3c6IDBweCAycHggMnB4ICRtaWRwYWxlICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbn1cbi5tZW51RW50cmllcyBsaSAubWVudUxhYmVsIHtcblx0cGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDtcbn1cbi5tZW51RW50cmVzIGxpIC5tZW51TGFiZWw6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0Y29sb3I6ICMzMzM7XG59XG4uYXBwTWVudSBsaTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVTZWN0aW9uPi5tZW51RW50cmllcyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlciAhaW1wb3J0YW50O1xufVxuLmJvZHlfdGl0bGUsIC5ib2R5X3RpdGxlX3RhYnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkcGFsZSAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGJvZHkqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLnRhYnNfYm9keSwgI3NlYXJjaENyaXRlcmlhIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGU7XG59XG4udGFic19ib2R5X2xpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVwYWxlO1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGJvZHkqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGNhbGVuZGFyKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuI2NhbHNlYXJjaF9wYXJhbXMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0d2lkdGg6IDk4JSAhaW1wb3J0YW50O1xufVxuLmNhbHNlYXJjaF9ib2R5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyICFpbXBvcnRhbnQ7XG59XG4uY2hldnJvbl9jb2xvciB7XG5cdGNvbG9yOiAkZGFya2VyO1xufVxuZGl2I3Byb3ZpZGVyUGlja2VyIHNlbGVjdCB7XG5cdG1hcmdpbjogMHB4O1xufVxuI2NhbHNlYXJjaF9yZXN1bHRzX2hlYWRlciB7XG5cdG1hcmdpbi10b3A6IDVweDtcblx0d2lkdGg6IDk5JSAhaW1wb3J0YW50O1xufVxuI2NhbHNlYXJjaF9yZXN1bHRzX2RhdGEge1xuXHR3aWR0aDogOTklICFpbXBvcnRhbnQ7XG59XG4jdG9wVG9vbGJhclJpZ2h0IHtcblx0cGFkZGluZzogM3B4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGNhbGVuZGFyKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY2FsZW5kYXIgaWNvbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuaW1nW3NyYyAqPVwic2hvd19jYWxlbmRhci5naWZcIl0ge1xuXHRtYXJnaW4tYm90dG9tOiAzcHg7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBjYWxlbmRhciBpY29uKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgZXh0ZXJuYWwgZGF0YSp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmRtLWVkLWluLTEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbTogdGhpbiBzb2xpZCAkZGFya2VzdCAhaW1wb3J0YW50O1xufVxudWwuZXh0LXRhYi1oZWFkIGxpLmNoaWxkLWFjdGl2ZSB7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZGFya2VyICFpbXBvcnRhbnQ7XG59XG4uZG0tZWQtaW4tOSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRtaWQ7XG59XG4uZG0tZWQtaW4tNiB7XG5cdHBhZGRpbmctbGVmdDogNXB4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgZXh0ZXJuYWwgZGF0YSp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IHJvc35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5yZXNwb25zZXRkIHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG5cdGJvcmRlci1zcGFjaW5nOiA1cHggIWltcG9ydGFudDtcblx0Ym9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcblx0bWFyZ2luOiAwcHggMHB4IDVweCAxMHB4O1xufVxuLnJlc3BvbnNlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyO1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSByb3N+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY29kZXN+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmNvZGVfZmllbGRzZXQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5jb2RlX2VkaXQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkICFpbXBvcnRhbnQ7XG59XG4uY29kZV9sZWdlbmQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY29kZXN+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGJvb3RzdHJhcCBuYXYgbWVudSp+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5uYXZiYXItY3VzdG9tLCAubmF2YmFyLW5hdiwgLm5hdj4uYWN0aXZlPmEsIC5uYXZiYXItbmF2Pi5hY3RpdmU+YTpob3ZlciwgLm5hdmJhci1uYXY+LmFjdGl2ZT5hOmZvY3VzIHtcblx0LyogY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7Ki9cbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmE6Zm9jdXMsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5kcm9wZG93bi1tZW51PmxpPmE6Zm9jdXMsIC5kcm9wZG93bi1tZW51PmxpPmE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5kcm9wZG93bi1tZW51IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFsZXIgIWltcG9ydGFudDtcblx0Ym9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLW5hdiB7XG5cdGZvbnQtc2l6ZTogMTVweDtcbn1cbi5uYXZiYXItZGVmYXVsdCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogbm9uZTtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj5saT5hOmZvY3VzLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+bGk+YTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm5hdmJhci1uYXY+bGk+LmRyb3Bkb3duLW1lbnUge1xuXHRib3gtc2hhZG93OiAwcHggMnB4IDJweCAkbWlkcGFsZSAhaW1wb3J0YW50O1xufVxuLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZCB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+bGk+YSB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBib290c3RyYXAgbmF2IG1lbnUqfn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYm9vdHN0cmFwICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuaW5wdXRbdHlwZT1jaGVja2JveF0sIGlucHV0W3R5cGU9cmFkaW9dIHtcblx0bWFyZ2luOiA0cHggIWltcG9ydGFudDtcbn1cbmZpZWxkc2V0IHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0bWFyZ2luLWJvdHRvbTogMTBweCFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDBweCAwcHggMTVweCAwcHggIWltcG9ydGFudDtcbn1cbmxlZ2VuZCB7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZGFyayAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kOiAkZGFyayAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcblx0Y29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cbmxhYmVsIHtcblx0cGFkZGluZzogMHB4IDVweCAhaW1wb3J0YW50O1xufVxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcblx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG46Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4udGFibGU+dGhlYWQge1xuXHRiYWNrZ3JvdW5kOiAkbWlkICFpbXBvcnRhbnQ7XG59XG4udGFibGUtc3RyaXBlZD50Ym9keT50cjpudGgtb2YtdHlwZShvZGQpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG4uYnRuLWRlZmF1bHQge1xuXHRiYWNrZ3JvdW5kOiAkZGFya2VyICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0Lypib3JkZXItY29sb3I6JHBhbGVyIWltcG9ydGFudDsgJG1pZHBhbGUqL1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXIgIWltcG9ydGFudDtcbn1cbi5idG4tbGluayB7XG5cdGJhY2tncm91bmQ6ICRwYWxlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogIzhlOGU4ZSAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xufVxuLmJ0bi1kZWZhdWx0LmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmZvY3VzLCAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQ6Zm9jdXMsIC5idG4tZGVmYXVsdDpob3ZlciwgLm9wZW4+LmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCB7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJGRhcmtlc3QgIWltcG9ydGFudDtcbn1cbi5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLWxpbmsge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXHRib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5idG4tbGluay5hY3RpdmUsIC5idG4tbGluay5mb2N1cywgLmJ0bi1saW5rOmFjdGl2ZSwgLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbms6aG92ZXIsIC5vcGVuPi5kcm9wZG93bi10b2dnbGUuYnRuLWxpbmsge1xuXHRjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXIgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJHBhbGVwYWxlICFpbXBvcnRhbnQ7XG5cdGJveC1zaGFkb3c6IDBweCAwcHggMnB4ICRkYXJrZXIgaW5zZXQ7XG5cdHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuM3MsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjNzO1xufVxuLmJ0bi1zZXBhcmF0ZS1sZWZ0LCAub2Utb3B0LWJ0bi1zZXBhcmF0ZS1sZWZ0IHtcblx0bWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cbi5idG4tZ3JvdXAgLmJ0biB7XG5cdG1hcmdpbi1yaWdodDogMnB4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWdyb3VwPi5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xufVxuLmJ0bi1ncm91cC1waW5jaD4uYnRuOm50aC1sYXN0LWNoaWxkKDIpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLm9lLW9wdC1idG4tZ3JvdXAtcGluY2g+LmJ0bjpudGgtbGFzdC1jaGlsZCgyKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5idG4tc20ge1xuXHRmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbn1cbi5idG4tbGcge1xuXHRib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5jb250cm9sLWxhYmVsIHtcblx0Zm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuLmZvcm0tZ3JvdXAge1xuXHRtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cbi5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuXHRwYWRkaW5nLXRvcDogMnB4ICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1jb250cm9sIHtcblx0aGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDBweCA2cHggIWltcG9ydGFudDtcbn1cbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dLCAucmFkaW8taW5saW5lIGlucHV0W3R5cGU9cmFkaW9dIHtcblx0bWFyZ2luLWxlZnQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG59XG4uY2hlY2tib3ggbGFiZWwsIC5yYWRpbyBsYWJlbCB7XG5cdHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuLnBvc2l0aW9uLW92ZXJyaWRlIHtcblx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1sZWZ0OiAwcHg7XG59XG4ub2UtY3VzdG9tLWxpbmUge1xuXHRwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLm9lLWxhcmdlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm9lLXNtYWxsIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5vZS1zaG93LWhpZGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLm9lLWxlZ2VuZC1yYWRpbyB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0cGFkZGluZzogNXB4IDVweCAwcHggMHB4O1xufVxuLm9lLWJvbGQtYmxhY2sge1xuXHRmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuLm9lLWJ0bi1jaXJjbGUge1xuXHR3aWR0aDogMzBweDtcblx0aGVpZ2h0OiAzMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDZweCAwO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcblx0Ym9yZGVyLXJhZGl1czogMTVweDtcblx0YmFja2dyb3VuZDogJGRhcmtlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcbn1cbi5wYXRpZW50SW5mbyBhLmJ0biwgLnBhdGllbnREYXRhQ29sdW1uIGEuYnRuIHtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMjBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAycHggMDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJGRhcmtlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0bWFyZ2luOiA1cHg7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBib290c3RyYXAgKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYmF0Y2ggcGF5bWVudHMsIEVPQiAqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5vZS1wYXltZW50LXNlbGVjdCB7XG5cdHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRmb250LXNpemU6IDEycHg7XG59XG4ub2UtY2tib3gtbGFiZWwge1xuXHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ub2UtZmlsZS1kaXYge1xuXHRwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG4ub2UtbW9kYWwtZGlhbG9nIHtcblx0d2lkdGg6IDY1JSAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYmF0Y2ggcGF5bWVudHMsIEVPQiAqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4iLCIvKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBoZWxwIGZpbGVzICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLm9lLWhlbHAtcmVkaXJlY3Qge1xuXHRjb2xvcjogJGRhcmtlciAhaW1wb3J0YW50O1xufVxuLm9lLWhlbHAtaGVhZGluZyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRtaWRwYWxlICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBoZWxwIGZpbGVzICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiJdfQ== */ - -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlX2RlZXBfcHVycGxlLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBcUJFO0FBRUY7Ozs7Ozs7Ozs7Ozs7Ozs7RUFnQkE7QUE3QkEsZ0NBQVk7QUErQlo7RUFDQywrSkFHNkIsRUFDOUI7O0FBQ0E7RUFDQyxnQkFBUyxFQUNUOztBQUNELHNDQUFnQjtBQUVoQjtFQUNBLHdCQUFBO0VBQ0MsZ0RBQWdEO0VBQ2hELGVBQWM7RUFDZCxpREFBaUQsRUFDakQ7O0FBekREOzs7Ozs7OztHQVFHO0FBUkg7OztHQUdHO0FBQ0g7RUFDQywyQkFBMEI7RUFDMUIsK0ZBQThGLEVBQUE7O0FBRy9GOzs7RUFHQywyQkFBMEI7RUFDMUIsaUJBQWdCO0VBQ2hCLHNCQUFxQixFQUNyQjs7QUFFRDtFQUNDLDJCQUEwQjtFQUMxQixnQkFBZSxFQUNmOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0EsMkJBQVEsRUFDUDs7QUFFRDtFQUNBLDJCQUFLLEVBQ0o7O0FBRUQ7RUFDQSwyQkFBSyxFQUNKOztBQUVEO0VBQ0MsMkJBQUMsRUFDRDs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUFjLEVBQ2Q7O0FBRUQ7RUFDQSwyQkFBMkIsRUFDM0I7O0FBRUE7RUFDQywyQkFBeUIsRUFDekI7O0FBRUQ7RUFDQywyQkFBbUIsRUFDbkI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDM0I7O0FBRUE7RUFDQSwyQkFBaUIsRUFDaEI7O0FBRUQ7RUFDQywyQkFBVSxFQUNWOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzNCOztBQUVBO0VBQ0EsMkJBQXFCLEVBQ3BCOztBQUVEO0VBQ0MsMkJBQVUsRUFD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IFN0eWxlc2hlZXQgZm9yIGZsYXQgY29sb3JzXG4gKiBUaGUgY29sb3IgcGFsZXR0ZSBpcyB1c2VkIHRvIHN0eWxlIHRoZSB2YXJpb3VzIGVsZW1lbnRzIGluIGEgY29uc2lzdGVudCBtYW5uZXJcblxuICogTElDRU5TRTogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vclxuICogbW9kaWZ5IGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2VcbiAqIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIgdmVyc2lvbiAyXG4gKiBvZiB0aGUgTGljZW5zZSwgb3IgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi5cbiAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLFxuICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2ZcbiAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gU2VlIHRoZVxuICogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy5cbiAqIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlXG4gKiBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbS4gSWYgbm90LCBzZWUgPGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9ncGwtbGljZW5zZS5waHA+Oy5cbiAqXG4gKiBAcGFja2FnZSBPcGVuRU1SXG4gKiBAYXV0aG9yIFJhbmdhbmF0aCBQYXRoYWsgPHBhdGhha0BzY3JzMS5vcmc+XG4gKiBAY29weXJpZ2h0IENvcHlyaWdodCAoYykgMjAxOCBSYW5nYW5hdGggUGF0aGFrXG4gKiBAdmVyc2lvbiAxLjFcbiAqIEBsaWNlbnNlIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9ncGwtbGljZW5zZS5waHAgR05VIFB1YmxpYyBMaWNlbnNlXG4gKiBAbGluayBodHRwOi8vd3d3Lm9wZW4tZW1yLm9yZ1xuKi9cbi8qXG4gICAgQ09MT1IgUEFMRVRURVxuICAgICM0NzBFNEYgLSBEYXJrZXN0IERlZXAgUHVycGxlKlxuICAgICM2NDEzNkYgLSBEYXJrZXIgRGVlcCBQdXJwbGUqXG4gICAgI0E0NDZCMCAtIERhcmsgRGVlcCBQdXJwbGVcbiAgICAjQkI3NkM1IC0gTWlkIERlZXAgUHVycGxlXG4gICAgI0QyQTREOCAtIE1pZCBQYWxlIERlZXAgUHVycGxlKlxuICAgICNEN0FGREQgLSBQYWxlIERlZXAgUHVycGxlXG4gICAgI0REQkFFMiAtIE1pZCBQYWxlIFBhbGUgRGVlcCBQdXJwbGUqXG4gICAgI0VBRDVFRCAtIFBhbGUgUGFsZSBEZWVwIFB1cnBsZSpcbiAgICAjRTdFNkY5IC0gUGFsZSBQdXJwbGV+XG4gICAgI0YzRThGNSAtIFBhbGVyIERlZXAgUHVycGxlXG4gICAgIzJGMkY3RCAtIE1pZG5pZ2h0IEJsdWV+XG4gICAgI0ZGRkZGRiAtIFdoaXRlKn5cbiAgICAqIC0gdXNlZCBpbiBzdHlsaW5nIGJ1dHRvbnMgYW5kIGlucHV0XG4gICAgfiAtIGNvbW1vbiBmb3IgYWxsIGZsYXQgc3R5bGVzaGVldHNcbiovXG5AaW1wb3J0IHVybChcInRoZW1lQnVpbGRlci5waHBcIik7XG4qIHtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBcIlJvYm90b1wiLCBcIk94eWdlblwiLCBcIlVidW50dVwiLCBcIkNhbnRhcmVsbFwiLCBcIkZpcmEgU2Fuc1wiLCBcIkRyb2lkIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmOyB9XG5cbmh0bWwge1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLyogUlBfTU9ESUZJRUQgIDIvMDkvMjAxNSwgMS8xNy8yMDE2Ki9cbmJvZHkge1xuICBtYXJnaW46IDBweCAwcHggMHB4IDJweDtcbiAgLyogc2V0IHRoZSBiYXNlIGZvbnRzaXplIGZvciBhbGwgRE9NIGNoaWxkcmVuICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiBzZXQgdGhlIGJhc2UgZm9udCBzaXplIGZvciBhbGwgRE9NIGNoaWxkcmVuICovIH1cblxuLyoqXG4gKiBDb3JlIE9wZW5FTVIgc3R5bGVzLlxuICpcbiAqIFRoZXNlIGhlbHBlcnMgYXJlIHVzZWQgcmVnYXJkbGVzcyBvZiB0aGUgdGhlbWUgYmVpbmcgdXNlZFxuICpcbiAqIEBhdXRob3IgUm9iZXJ0IERvd24gPHJvYmVydGRvd25AbGl2ZS5jb20+XG4gKiBAY29weXJpZ2h0IENvcHlyaWdodCAoYykgMjAxNyBSb2JlcnQgRG93blxuICogQGxpY2Vuc2UgaHR0cHM6Ly9naXRodWIuY29tL29wZW5lbXIvb3BlbmVtci9ibG9iL21hc3Rlci9MSUNFTlNFIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgM1xuICovXG4vKipcbiAqIEdsb2JhbCB1c2VzIG9mIHRoZSBmb250IGF3ZXNvbWUgbGlicmFyeVxuICogVE9ETyBmaXggcGF0aGluZyBmb3IgYWxsIHVzZXNcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIHNyYzogdXJsKFwiL3B1YmxpYy9hc3NldHMvZm9udC1hd2Vzb21lLTQtNi0zL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbi5jc3NfYnV0dG9uW2hyZWYqPVwiZGVsZXRlclwiXTpiZWZvcmUsXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdW2hyZWYqPVwiZGVsZXRlclwiXSBbdHlwZT1cInN1Ym1pdFwiXTpiZWZvcmUsXG5idXR0b25baHJlZio9XCJkZWxldGVyXCJdOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGNvbnRlbnQ6IFwiXFxmMDE0XCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uYnRuOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLmJ0bi1zYXZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwY1xcMDBhMFxcMDBhMFwiOyB9XG5cbi5idG4tY2FuY2VsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZFxcMDBhMFxcMDBhMFwiOyB9XG5cbi5idG4tYWRkOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDY3XFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLXNlYXJjaDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAwMlxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1kZWxldGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMTRcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tZHVwbGljYXRlOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMGM1XFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLXJlZnJlc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMjFcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tZWRpdDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjA0MFxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi10cmFuc21pdDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjA2MVxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1yZWNlaXZlOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDYwXFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLXByaW50OjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDJmXFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLWJhY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwNTNcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tc2hvdzo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjA2ZVxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1oaWRlOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDcwXFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLXVuZG86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwZTJcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tdXBkYXRlOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDFlXFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLWRvd25sb2FkOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDE5XFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLW1haWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwZTBcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tY2FsZW5kYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwNzNcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tZ3JhcGg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMDFcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tZmlsdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMGIwXFwwMGEwXFwwMGEwJzsgfVxuXG4vKlxuICogQ29tbW9uIGZvcm1zIHN0eWxlc1xuICovXG4uY2hhcnQtZHlncmFwaHMge1xuICBkaXJlY3Rpb246IGx0cjsgfVxuXG4vKipcbiogRHJ1ZyBsb29rdXBcbioqL1xuLmRydWdfbG9va3VwIHtcbiAgYm9yZGVyOiAycHggb3V0c2V0ICM2NjY2NjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWU2ZmY7XG4gIHBhZGRpbmc6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBGb3JtIHN0eWxlcyAqL1xuLmZvcm10YWJsZSB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cbi5mb3JtdGFibGUgdHIgdGQge1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuXG4ucmVwb3J0X3NlYXJjaF9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFEREI0OyB9XG5cbi8qIGZsb3cgYm9hcmQgZmlsdGVycyovXG4jZmxvd19ib2FyZF9wYXJhbWV0ZXJzIHtcbiAgbWFyZ2luOiAyNXB4IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7IH1cblxuI2Zsb3dfYm9hcmRfcGFyYW1ldGVycyB0ZCB7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuI2Zsb3dfYm9hcmRfcGFyYW1ldGVycyB0YWJsZSB7XG4gIGJvcmRlcjogc29saWQgMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuXG4vKlxuICogY2xvc2VEbGdJZnJhbWUgY29tbW9uIHN0eWxlc1xuICovXG5kaXYuY2xvc2VEbGdJZnJhbWUge1xuICBiYWNrZ3JvdW5kOiAjZmY1ZDVhO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEycHg7XG4gIHJpZ2h0OiAtMTJweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMjVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxMDAxMDsgfVxuXG5kaXYuY2xvc2VEbGdJZnJhbWU6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGhlaWdodDogMjVweDsgfVxuXG4vKipcbiAqIENvcmUgT3BlbkVNUiBzdHlsZXMuXG4gKi9cbi51aS1kcmFnZ2FibGU6aG92ZXIge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogZ3JhYjtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7IH1cblxuLnVpLWRyYWdnYWJsZTphY3RpdmUge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZzsgfVxuXG4udWktaWNvbi1ncmlwc21hbGwtZGlhZ29uYWwtc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjI0cHg7IH1cblxuLnVpLWljb24sIC51aS13aWRnZXQtY29udGVudCAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wdWJsaWMvYXNzZXRzL2pxdWVyeS11aS0xLTEyLTEvdGhlbWVzL3N1bm55L2ltYWdlcy91aS1pY29uc19kMTk0MDVfMjU2eDI0MC5wbmdcIik7IH1cblxuLnVpLWljb24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4OyB9XG5cbi51aS1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tdG9wOiAtLjI1ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi51aS1yZXNpemFibGUtaGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDAuMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG91Y2gtYWN0aW9uOiBub25lOyB9XG5cbi51aS1yZXNpemFibGUtc2Uge1xuICBjdXJzb3I6IHNlLXJlc2l6ZTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgcmlnaHQ6IDFweDtcbiAgYm90dG9tOiAxcHg7IH1cblxuLnVpLXJlc2l6YWJsZS1zIHtcbiAgY3Vyc29yOiBzLXJlc2l6ZTtcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IC01cHg7XG4gIGxlZnQ6IDA7IH1cblxuLnVpLXJlc2l6YWJsZS1lIHtcbiAgY3Vyc29yOiBlLXJlc2l6ZTtcbiAgd2lkdGg6IDdweDtcbiAgcmlnaHQ6IC01cHg7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbmEge1xuICBjb2xvcjogIzAwMDBjYztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMDAwMGNjOyB9XG5cbmE6aG92ZXIge1xuICBjb2xvcjogI2ZmNTU1NTsgfVxuXG4ubG9nb3V0IHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLm1vcmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmJhY2sge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmxpbmtfc2VsZWN0ZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwMEZGOyB9XG5cbi5saW5rX3NlbGVjdGVkOnZpc2l0ZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwMEZGOyB9XG5cbi5saW5rX3N1Ym1pdCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDAwNzc7IH1cbiAgLmxpbmtfc3VibWl0IGE6dmlzaXRlZCB7XG4gICAgY29sb3I6ICMwMDAwNzc7IH1cbiAgLmxpbmtfc3VibWl0IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmY1NTU1OyB9XG5cbi5tZW51IHtcbiAgY29sb3I6ICMwMDAwY2M7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ubWVudV9zZWxlY3RlZCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLyogc2VlIC50aXRsZWJhciBiZWxvdyAqL1xuLnRpdGxlX2JhciB7XG4gIGZvbnQtc2l6ZTogMS4wZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi50aXRsZV9iYXJfdG9wIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLnNpZGViYXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmYmViO1xuICBmb250LXNpemU6IDk1JTtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAuc2lkZWJhciAuc3VibWVudSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gIC5zaWRlYmFyIHVsLm1haW5tZW51IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTVweDsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIEhlcmUgd2UgaGF2ZSB0YWtlbiB2YXJpYWJsZXMgZnJvbSBnbG9iYWxzLnBocCBhbmQgdHVybmVkIHRoZW0gaW50byBDU1MgY2xhc3Nlc1xuICogdGhlc2Ugc2hvdWxkIGJlIHVzZWQgaW4gcGxhY2Ugb2YgdGhlIEdMT0JBTCB2YXJpYWJsZXMgLS0gSlJNIE1hcmNoIDIwMDhcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uYm9keV90b3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYmViO1xuICBtYXJnaW46IDhweDsgfVxuXG4vKiAkdG9wX2JnX2xpbmUgKi9cbi5iZ2NvbG9yMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZiZWI7IH1cblxuLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0JHQ09MT1IyJ10gKi9cbi5ib2R5X2JvdHRvbSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL3BpYy9hcXVhYmcuZ2lmXCIpIHJlcGVhdDtcbiAgbWFyZ2luOiA4cHg7IH1cblxuLyogJGJvdHRvbV9iZ19saW5lICovXG4uYm9keV90aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWRmOTg7IH1cblxuLyogJHRpdGxlX2JnX2xpbmUgKi9cbi5ib2R5X25hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZkY2Y7IH1cblxuLyogJG5hdl9iZ19saW5lICovXG4uYm9keV9maWxsZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmMGQ1OyB9XG5cbi8qICRsb2dpbl9maWxsZXJfbGluZSAqL1xuLmJvZHlfbG9naW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9waWMvYXF1YWJnLmdpZlwiKSByZXBlYXQ7IH1cblxuLyogJGxvZ2luX2JvZHlfbGluZSAqL1xuLnRhYmxlX2JnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYzsgfVxuXG4vKiAkdGFibGVfYmcgKi9cbi5iZ2NvbG9yMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7IH1cblxuLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0JHQ09MT1IxJ10gKi9cbi50ZXh0Y29sb3IxMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI7IH1cblxuLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ1RFWFRDT0xPUjExJ10gKi9cbi5oaWdobGlnaHRjb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7IH1cblxuLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0hJR0hMSUdIVENPTE9SJ10gKi9cbi5ib3R0b21fbGluZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL3BpYy9hcXVhYmcuZ2lmXCIpIHJlcGVhdDsgfVxuXG4vKiAkR0xPQkFMU1snc3R5bGUnXVsnQk9UVE9NX0JHX0xJTkUnXSAqL1xuLmxvZ29iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyNjJjO1xuICBoZWlnaHQ6IDExMHB4OyB9XG5cbi8qICRHTE9CQUxTWydsb2dvQmFySGVpZ2h0J10gKi9cbi5uYXZiYXIge1xuICBoZWlnaHQ6IDIycHg7IH1cblxuLyogJEdMT0JBTFNbJ25hdkJhckhlaWdodCddICovXG4udGl0bGViYXIge1xuICBoZWlnaHQ6IDIwcHg7IH1cblxuLyogJEdMT0JBTFNbJ3RpdGxlQmFySGVpZ2h0J10gKi9cbi8qIFRoZSB0b3AgbmF2aWdhdGlvbiBpY29uIHN0eWxpbmcqL1xuLnRvcC1uYXYtaWNvbnMge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG4udGV4dC1hcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uZXhhbXBsZV9tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMTM2cHg7IH1cblxuLmV4cGFuZF9hbGwsXG4uY29sbGFwc2VfYWxsIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5leGFtcGxlX21lbnUgdWwge1xuICBkaXNwbGF5OiBub25lO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuI21lbnUxIGxpLCAjbWVudTIgbGksICNtZW51MyBsaSwgI21lbnU0IGxpLCAjbWVudTUgbGksIC5leGFtcGxlX21lbnUgbGkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTsgfVxuXG4uZXhhbXBsZV9tZW51IHVsIHVsIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmV4YW1wbGVfbWVudSBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZzogMnB4IDJweCAycHggMTdweDtcbiAgd2lkdGg6IDE2MHB4OyB9XG5cbi5leGFtcGxlX21lbnUgYS5leHBhbmRlZCB7XG4gIGJhY2tncm91bmQ6ICNiYmIgdXJsKFwiY29sbGFwc2UuZ2lmXCIpIG5vLXJlcGVhdCAzcHggNTAlOyB9XG5cbi5leGFtcGxlX21lbnUgYS5jb2xsYXBzZWQge1xuICBiYWNrZ3JvdW5kOiAjYmJiIHVybChcImV4cGFuZC5naWZcIikgbm8tcmVwZWF0IDNweCA1MCU7IH1cblxuLmV4YW1wbGVfbWVudSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5leGFtcGxlX21lbnUgdWwgbGkgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNkOWQxYTQ7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmV4YW1wbGVfbWVudSB1bCBhOlN1YmplY3RpdmUge1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5leGFtcGxlX21lbnUgdWwgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5leGFtcGxlX21lbnUgbGkuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5leGFtcGxlX21lbnUgbGkuYWN0aXZlIGxpIGEge1xuICBiYWNrZ3JvdW5kOiAjZThlOGU4OyB9XG5cbiNtZW51MSBsaS5mb290ZXIsICNtZW51MiBsaS5mb290ZXIsICNtZW51MyBsaS5mb290ZXIsICNtZW51NCBsaS5mb290ZXIsICNtZW51NSBsaS5mb290ZXIsIC5leGFtcGxlX21lbnUgLmZvb3RlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImZvb3Rlci5qcGdcIikgbm8tcmVwZWF0IDAgMDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gIGhlaWdodDogOXB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICB3aWR0aDogMTMxcHg7IH1cblxuLmV4YW1wbGVfbWVudSAuZm9vdGVyIHNwYW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5ja2VfY29udGVudHMge1xuICBoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDAuOWVtOyB9XG5cbi5yZXF1aXJlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgY29sb3I6ICM4ODAwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5ib2xkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnNtYWxsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAwLjhlbTsgfVxuXG4uc2VsbGlzdGNsYXNzIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmRpc2FibGVkX2J1dHRvbiB7XG4gIGNvbG9yOiBncmV5OyB9XG5cbmEuZGlzYWJsZWRfYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IGdyZXk7IH1cblxuLyogUGFzc3dvcmQgYWxlcnQgc3R5bGVzICovXG4ucHdkYWxlcnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM5MHB0O1xuICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDE1cHg7XG4gIGNvbG9yOiBibGFjazsgfVxuXG4uYWxlcnRtc2cxIHtcbiAgYm9yZGVyOiAzcHggc29saWQgI2ZlN2I3YTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDZkNjsgfVxuXG4uYWxlcnRtc2cyIHtcbiAgYm9yZGVyOiAzcHggc29saWQgI2Y1NmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhYmZmZjsgfVxuXG4uYWxlcnRtc2czIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzlhY2MyZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZjdkZDsgfVxuXG4vKiBQYXNzd29yZCBhbGVydCBzdHlsZXMgKi9cbi8qIFN0eWxlIGZvciByZWQgZm9udCAqL1xuLnJlZHRleHQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjRkYwMDAwOyB9XG5cbi8qIFN0eWxlIGZvciByZWQgZm9udCAqL1xuLmRlX2lkZW50aWZpY2F0aW9uX3N0YXR1c19tZXNzYWdlIHtcbiAgd2lkdGg6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDBGRjsgfVxuXG4uZGVfaWRlbnRpZmljYXRpb25faW5wdXRfY29udHJvbHNfYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwRkY7IH1cblxuLmRlX2lkX3VwZ3JhZGVfbG9naW4ge1xuICB3aWR0aDogNDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCBCbGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG5ib2R5LmFkbWluLWxheW91dCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbm9uZTsgfVxuXG4vKiBlcnJvciBtZXNzYWdlID0gbmV3IHZhbGlkYXRpb24gKi9cbi5lcnJvci1tZXNzYWdlIHtcbiAgY29sb3I6IHJlZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmVycm9yLWJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJlZCAhaW1wb3J0YW50OyB9XG5cbi50aW55bG9nb2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiBub25lOyB9XG5cbi50aW55bG9nb3BuZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogMjJweDsgfVxuXG4vKiBzdHlsZSB0YWtlbiBvdXQgb2YgdGhlIGFkZHJlc3Nib29rIGNvZGUgYW5kIHB1dCBoZXJlIGluc3RlYWQgKi9cbiNhZGRyZXNzYm9va19saXN0IHRkIHtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDsgfVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCBhLCAjYWRkcmVzc2Jvb2tfbGlzdCBhOnZpc2l0ZWQsICNhZGRyZXNzYm9va19saXN0IGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDBjYzsgfVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5zZWFyY2gge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5oZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuI2FkZHJlc3Nib29rX2xpc3QgdHIuZXZlbnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZmY7IH1cblxuI2FkZHJlc3Nib29rX2xpc3QgdHIub2Rkcm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCAuaW5wdXR0ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuI2FkZHJlc3Nib29rX2xpc3QgLmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qIHN0eWxlcyB0YWtlbiBvdXQgb2YgdGVtcGxhdGVzL2RvY3VtZW50cy9nZW5lcmFsX2xpc3QuaHRtbCAqL1xuI2RvY3VtZW50c19saXN0IHtcbiAgd2lkdGg6IDI5JTtcbiAgaGVpZ2h0OiA5NSU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBmbG9hdDogbGVmdDtcbiAgYm9yZGVyLXJpZ2h0OiBkYXNoZWQgMXB4OyB9XG4gICNkb2N1bWVudHNfbGlzdCB0ZCB7XG4gICAgZm9udC1zaXplOiA4cHQ7IH1cbiAgI2RvY3VtZW50c19saXN0IGEge1xuICAgIGZvbnQtc2l6ZTogOHB0OyB9XG4gICNkb2N1bWVudHNfbGlzdCAudHJlZU1lbnVEZWZhdWx0IHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgI2RvY3VtZW50c19saXN0IC50cmVlTWVudUJvbGQge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4jZG9jdW1lbnRzX2FjdGlvbnMge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgd2lkdGg6IDcwJTtcbiAgaGVpZ2h0OiA5NSU7XG4gIGZsb2F0OiByaWdodDtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgI2RvY3VtZW50c19hY3Rpb25zIGlmcmFtZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICAgIG92ZXJmbG93OiBhdXRvOyB9XG4gICNkb2N1bWVudHNfYWN0aW9ucyBmb3JtIHtcbiAgICBtYXJnaW46IDBweDtcbiAgICBwYWRkaW5nOiAwcHg7IH1cbiAgI2RvY3VtZW50c19hY3Rpb25zIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDk1JTsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFRoaXMgc2VjdGlvbiByZWxhdGVzIHRvIHRoZSBjdXN0b20gbGF5b3V0cyB0aGF0IGNhbiBiZSBtYWRlXG4gKiB1c2luZyB0aGUgT0VNUiB0b29sIGluIHRoZSBBZG1pbiBzZWN0aW9uLiBGb3IgZXhhbXBsZSwgdGhlXG4gKiBQYXRpZW50IERlbW9ncmFwaGljcyBhcmUgYSBjdXN0b20gbGF5b3V0LlxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI0RFTSAuZ3JvdXBuYW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDgwO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuI0RFTSAubGFiZWxfY3VzdG9tIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbiNERU0gLmRhdGEge1xuICBmb250LXNpemU6IDAuOGVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIC8qMzBweCAtIGllIDYgZml4Ki8gfVxuXG4vKiBQYXRpZW50IEhpc3RvcnkgKi9cbiNISVMgLmdyb3VwbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzA4MDtcbiAgZm9udC1zaXplOiA5cHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDFweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgaGVpZ2h0OiAyZW07IH1cblxuI0hJUyAubGFiZWxfY3VzdG9tIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogOXB0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbiNISVMgLmRhdGEge1xuICBmb250LXNpemU6IDlwdDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgTm90ZXNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgc3VtbWFyeSBhbmQgbm90ZXMgc2NyZWVuc1xuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3Bub3RlcyAuYmlsbGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmQ7IH1cblxuI3Bub3RlcyAuaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4jcG5vdGVzIHRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuXG4jcG5vdGVzIC5ub3Rlcm93IHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiNwbm90ZXMgLm5vdGVyb3cgdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIGJsYWNrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nOiA1cHg7XG4gIG1hcmdpbjogNXB4OyB9XG5cbiNwbm90ZXNfcHNfZXhwYW5kIGRpdi50YWIgdGFibGUgdGQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBTdGF0c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBzdGF0cyBzY3JlZW5zXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9zdGF0cyB7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuI3BhdGllbnRfc3RhdHMgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuXG4jcGF0aWVudF9zdGF0cyB0ZCB7XG4gIHBhZGRpbmc6IDNweDsgfVxuXG4jcGF0aWVudF9zdGF0cyAuc3RhdHJvdyB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4jcGF0aWVudF9zdGF0cyAuaGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4jcGF0aWVudF9zdGF0cyAuZGV0YWlsIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4jcGF0aWVudF9zdGF0cyAuYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuI3BhdGllbnRfc3RhdHMgLmJnMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZmY7IH1cblxuI3BhdGllbnRfc3RhdHMgLmJnMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRkZGQ7IH1cblxuI3BhdGllbnRfc3RhdHMgLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgU3RhdHMgU3VtbWFyeVxuICogc2VlbiBpbiB0aGUgcGF0aWVudCBzdW1tYXJ5IHNjcmVlblxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cblxuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSAubm9lbmRfbm9yZXR1cm4ge1xuICBjb2xvcjogI2VlMDAwMDsgfVxuXG4jcGF0aWVudF9zdGF0c19zdW1tYXJ5IC5ub2VuZCB7XG4gIGNvbG9yOiAjZGQ1NTAwOyB9XG5cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgLm5vcmV0dXJuIHtcbiAgY29sb3I6ICMwMDAwZmY7IH1cblxuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSAudGl0bGUge1xuICBmb250LXNpemU6IDEuMWVtOyB9XG5cbiNwYXRpZW50X3N0YXRzX2lzc3VlcyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNwYXRpZW50X3N0YXRzX3NwcmVhZHNoZWV0cyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNwYXRpZW50X3N0YXRzX2ltbSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNwYXRpZW50X3N0YXRzX3ByZXNjcmlwdGlvbnMge1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgUGFzdCBFbmNvdW50ZXJzIGFuZCBEb2N1bWVudHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgZW5jb3VudGVyIHNjcmVlblxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfcGFzdGVuYyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNwYXRpZW50X3Bhc3RlbmMgLmJpbGxpbmdfbm90ZSB7XG4gIHdpZHRoOiAyNSU7IH1cblxuI3BhdGllbnRfcGFzdGVuYyAuYmlsbGluZ19ub3RlX3RleHQge1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlcjogMnB4IG91dHNldCBibGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmV5OyB9XG5cbiNwYXRpZW50X3Bhc3RlbmMgLmJpbGxpbmdfbm90ZV90ZXh0X2hpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y1ZDE7IH1cblxuI3BhdGllbnRfcGFzdGVuYyB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNwYXRpZW50X3Bhc3RlbmMgdHIge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuI3BhdGllbnRfcGFzdGVuYyB0ZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBibGFjaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4jcGF0aWVudF9wYXN0ZW5jIHRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4jcGF0aWVudF9wYXN0ZW5jICN0b29sdGlwZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBwYWRkaW5nOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmYWE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTAwMDsgfVxuXG4jcGF0aWVudF9wYXN0ZW5jIC5oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbiNwYXRpZW50X3Bhc3RlbmMgLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG4gIGJhY2tncm91bmQ6ICNmN2Y1ZDE7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIGNvbG9yOiAjMzMzO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBSZXBvcnRzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IHJlcG9ydHMgc2NyZWVuc1xuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfcmVwb3J0cyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNwYXRpZW50X3JlcG9ydHMgLmlzc3VlcyB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cblxuI3BhdGllbnRfcmVwb3J0cyAuaXNzdWVzIHRhYmxlIHtcbiAgbWFyZ2luOiAxMHB4IDBweCAxMHB4IDBweDsgfVxuXG4jcGF0aWVudF9yZXBvcnRzIC5pc3N1ZXMgdGQge1xuICBwYWRkaW5nOiAycHg7IH1cblxuI3BhdGllbnRfcmVwb3J0cyAuZW5jb3VudGVycyB0ZCB7XG4gIHBhZGRpbmc6IDJweDsgfVxuXG4jcGF0aWVudF9yZXBvcnRzIC5lbmNvdW50ZXJfZm9ybXMge1xuICBtYXJnaW46IDVweCAxNXB4IDVweCAxNXB4OyB9XG5cbiNwYXRpZW50X3JlcG9ydHMgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbiNwYXRpZW50X3JlcG9ydHMgdWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUmVwb3J0IC0gQ3VzdG9tXG4gKiBzZWVuIGFzIHRoZSBwYXRpZW50IHJlcG9ydCAoY3VzdG9tX3JlcG9ydC5waHApXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcmVwb3J0X2N1c3RvbSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNyZXBvcnRfY3VzdG9tIGhyIHtcbiAgYm9yZGVyOiAycHggZG90dGVkIGJsYWNrOyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5iaWxsaW5nIHtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSBoMSB7XG4gIGZvbnQtc2l6ZTogMTIwJTtcbiAgbWFyZ2luOiAwcHggMHB4IDVweCAwcHg7XG4gIHBhZGRpbmc6IDBweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAuaW1tdW5pemF0aW9ucyB7XG4gIG1hcmdpbjogNXB4O1xuICBwYWRkaW5nOiA1cHg7IH1cblxuI3JlcG9ydF9jdXN0b20gLm5vdGVzIHtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAudHJhbnNhY3Rpb25zIHtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAuY29tbXVuaWNhdGlvbnMge1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogNXB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5kb2N1bWVudHMge1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogNXB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5kZW1vZ3JhcGhpY3Mge1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogNXB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5pbnN1cmFuY2Uge1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogNXB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5oaXN0b3J5IHtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAuaXNzdWUge1xuICBtYXJnaW4tbGVmdDogMjBweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAuaXNzdWVfdHlwZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiA1cHggMHB4IDVweCAwcHg7IH1cblxuI3JlcG9ydF9jdXN0b20gLmlzc3VlX2RpYWcge1xuICBtYXJnaW46IDBweCAyMHB4IDBweCAyMHB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5lbmNvdW50ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMnB4IGRvdHRlZCBibGFjaztcbiAgcGFkZGluZzogMTBweCA1cHggMTBweCA1cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuI3JlcG9ydF9jdXN0b20gLmVuY291bnRlciBoMSB7XG4gIGZvbnQtc2l6ZTogMTQwJTtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAuZW5jb3VudGVyX2Zvcm0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgZ3JheTsgfVxuXG4vKlxuICogVEFCU1xuKi9cbnVsLnRhYk5hdiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB3aWR0aDogMTAwJTsgfVxuXG51bC50YWJOYXYgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG51bC50YWJOYXYgYSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmRpdi50YWJDb250YWluZXIge1xuICBjbGVhcjogYm90aDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmRpdi50YWJDb250YWluZXIgZGl2LnRhYiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbmRpdi50YWJDb250YWluZXIgZGl2LmN1cnJlbnQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5kaXYudGFiIHtcbiAgbWluLWhlaWdodDogMTgwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDY2NXB4OyB9XG5cbmRpdi50YWJfbG9uZyB7XG4gIG1pbi1oZWlnaHQ6IDE4MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmRpdi50YWIgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5kaXYudGFiIHRhYmxlIHRkIHtcbiAgcGFkZGluZy1yaWdodDogMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9XG5cbmRpdi50YWIgdGFibGUgdGQubGFiZWxfY3VzdG9tIHtcbiAgbWluLXdpZHRoOiA4MHB4OyB9XG5cbmRpdi50YWIgdGFibGUgdGQuZGF0YSB7XG4gIG1pbi13aWR0aDogMTIwcHg7IH1cblxuZGl2Lm5vdGFiIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG5kaXYubm90YWItcmlnaHQge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zZWN0aW9uLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgd2lkdGg6IDY4NXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7IH1cblxuLnNlY3Rpb24taGVhZGVyLWR5bmFtaWMge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDsgfVxuXG4uc3VtbWFyeV9pdGVtIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgcGFkZGluZzogOHB4OyB9XG5cbiNzZGRtIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDsgfVxuXG4jc2RkbSBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAxcHggMCAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuI3NkZG0gbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkN2Q3ZDc7IH1cblxuI3NkZG0gZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuI3NkZG0gZGl2IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICB3aWR0aDogMTcwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4jc2RkbSBkaXYgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi8qIHN0eWxlcyB0YWtlbiBvdXQgb2YgdGVtcGxhdGVzL3JlcG9ydC9nZW5lcmFsX2RlZmF1bHQuaHRtbCAqL1xuI3JlcG9ydHNfbGlzdCB0ZCB7XG4gIGZvbnQtc2l6ZTogMC44ZW07IH1cblxuI3JlcG9ydHNfbGlzdCBhIHtcbiAgZm9udC1zaXplOiAwLjhlbTsgfVxuXG4vKlxuKiBSRVBPUlRTXG4qL1xuI3JlcG9ydF9wYXJhbWV0ZXJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4jcmVwb3J0X3BhcmFtZXRlcnMgdGFibGUge1xuICBib3JkZXI6IHNvbGlkIDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHRkIHtcbiAgcGFkZGluZzogNXB4OyB9XG5cbiNyZXBvcnRfcGFyYW1ldGVycyB0YWJsZSB0YWJsZSB7XG4gIGJvcmRlcjogMHB4O1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBmb250LXNpemU6IDAuOGVtOyB9XG5cbiNyZXBvcnRfcGFyYW1ldGVycyB0YWJsZSB0YWJsZSB0ZC5sYWJlbF9jdXN0b20ge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgYmxhY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBtYXJnaW4tdG9wOiAxcHg7IH1cblxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRoZWFkIHtcbiAgcGFkZGluZzogNXB4O1xuICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDAuN2VtOyB9XG5cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0aCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbiAgcGFkZGluZzogNXB4OyB9XG5cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZDtcbiAgZm9udC1zaXplOiAwLjhlbTsgfVxuXG4ucmVwb3J0X3RvdGFscyB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3N2ZmNzc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qKlxuKiBMaXN0LXRhYmxlIGZvcm1hdHRpbmdcbioqL1xuLnNob3dib3JkZXIge1xuICB3aWR0aDogNjUwcHg7IH1cblxuLnNob3dib3JkZXIgdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDAwMDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnNob3dib3JkZXJfaGVhZCB0aCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5zaG93bm9ib3JkZXIgdGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5zaG93Ym9yZGVyX2xvbmcge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2hvd2JvcmRlcl9sb25nIHRyIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDAwMDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi8qIC0tLS0tLS0gVGhlcmFweSBncm91cHMgc3R5bGluZyAtLS0tLS0tLS0gKi9cbi5ncm91cC1yb3cge1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbi5jb250YWluZXItZ3JvdXAge1xuICBtYXJnaW4tdG9wOiBhdXRvOyB9XG5cbi5ncm91cC1lcnJvci1tc2cge1xuICBjb2xvcjogI2ZmNjY0MzsgfVxuXG4uZ3JvdXAtc3VjY2Vzcy1tc2cge1xuICBjb2xvcjogIzRjODAyOTsgfVxuXG4jY29tcG9uZW50LWJvcmRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNjcyZWM7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgcGFkZGluZzogMTBweDsgfVxuXG4uZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnJ0bCAuZmxvYXQtcmlnaHQge1xuICBmbG9hdDogbGVmdDsgfVxuXG50YWJsZS5kYXRhVGFibGUjdGhlcmFweV9ncm91cHNfbGlzdCB0Ym9keSB0ZCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG5cbi50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IGluaXRpYWw7XG4gIHdpZHRoOiBpbml0aWFsOyB9XG5cbi50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGJvcmRlci1jb2xvcjogI2NjYzsgfVxuXG4udGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IH1cblxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwOyB9XG5cbi50aGVyYXB5X2dyb3VwIC5kZWxldGVfYnRuIGJ1dHRvbiwgLnRoZXJhcHlfZ3JvdXAgLmRlbGV0ZV9idG4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZjM5MzU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZzogMnB4IDEwcHg7IH1cblxuLnRoZXJhcHlfZ3JvdXAgLmRlbGV0ZV9idG4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciAuZmFpbGVkX21lc3NhZ2Uge1xuICBmb250LXNpemU6IDE1cHg7IH1cblxuI3VwZGF0ZVBhcnRpY2lwYW50cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4jYWRkUGFydGljaXBhbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG4gIHotaW5kZXg6IDEwMDsgfVxuXG4jYWRkLXBhcnRpY2lwYW50LWZvcm0ge1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDFzIGVhc2Utb3V0O1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5zaG93QWRkRm9ybSB7XG4gIG1heC1oZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmdyb3Vwcy1lcnJvci1tc2cge1xuICBjb2xvcjogI2ZmNTQyZDtcbiAgZm9udC1zaXplOiAxLjNlbTtcbiAgcGFkZGluZzogOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRoZXJhcHlfZ3JvdXAgLmV2ZW50X2RldGFpbHMge1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuI2FkZF9wYXJ0aWNpcGFudCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbiNhZGRfcGFydGljaXBhbnQgLnBhdGllbnRfd3JhcCwgI2FkZF9wYXJ0aWNpcGFudCAuY29tbWVudF93cmFwLCAjYWRkX3BhcnRpY2lwYW50IC5idXR0b25fd3JhcCB7XG4gIG1hcmdpbi10b3A6IDdweDsgfVxuXG4jYWRkX3BhcnRpY2lwYW50IC5wYXRpZW50X3dyYXAsICNhZGRfcGFydGljaXBhbnQgLmNvbW1lbnRfd3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4jYWRkX3BhcnRpY2lwYW50IC5idXR0b25fd3JhcCBpbnB1dCB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuI2FkZF9wYXJ0aWNpcGFudF9lbGVtZW50IC5pbnB1dF9sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiNhZGRfcGFydGljaXBhbnRfZWxlbWVudCAuZXJyb3Jfd3JhcCAuZXJyb3Ige1xuICBjb2xvcjogcmVkOyB9XG5cbiNncm91cF9hdHRlbmRhbmNlX2Zvcm1fdGFibGUgdGJvZHkgdGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnN1YmplY3QtYmxhY2stbGlzdCwgI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnN1YmplY3Qtd2hpdGUtbGlzdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQyMHB4O1xuICBmbG9hdDogbGVmdDsgfVxuXG4jZmlsZV90eXBlX3doaXRlbGlzdCB7XG4gIGhlaWdodDogNDAwcHg7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuI3doaXRlLWxpc3QsICNibGFjay1saXN0IHtcbiAgbWFyZ2luOiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogNDAwcHg7IH1cblxuI2ZpbGVfdHlwZV93aGl0ZWxpc3Qgc2VsZWN0IHtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgcGFkZGluZzogMDsgfVxuXG4jZmlsZV90eXBlX3doaXRlbGlzdCBvcHRpb24ge1xuICBwYWRkaW5nOiA0cHggMTBweCA0cHggMTBweDsgfVxuXG4jZmlsZV90eXBlX3doaXRlbGlzdCBvcHRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRUVFRUVFOyB9XG5cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IC5zdWJqZWN0LWluZm8tYXJyb3dzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNThweDtcbiAgbWFyZ2luOiAxMzBweCAzMHB4IDMwcHggMzBweDtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnN1YmplY3QtaW5mby1zYXZlIHtcbiAgd2lkdGg6IDYwcHg7XG4gIG1hcmdpbjogMTcwcHggMzBweCAzMHB4IDMwcHg7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IGlucHV0W3R5cGU9YnV0dG9uXSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA2M3B4OyB9XG5cbiNmaWxlX3R5cGVfd2hpdGVsaXN0ICNhZGQtbWFudWFsbHkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgI2FkZC1tYW51YWxseS1pbnB1dCB7XG4gIHdpZHRoOiAxOTBweDsgfVxuXG4jZmlsZV90eXBlX3doaXRlbGlzdCAudG9wLWxpc3Qge1xuICBtYXJnaW46IDIwcHggMjBweCAycHggMjBweDsgfVxuXG4ubWVudSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxMXB0OyB9XG5cbi5tZW51X3NlbGVjdGVkIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDExcHQ7IH1cblxuLmxvZ291dCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxMXB0OyB9XG5cbi50ZXh0IHtcbiAgZm9udC1zaXplOiAxMHB0OyB9XG5cbi5yZXF1aXJlZCB7XG4gIGZvbnQtc2l6ZTogMTBwdDsgfVxuXG4uYm9sZCB7XG4gIGZvbnQtc2l6ZTogMTBwdDsgfVxuXG4uYWxlcnQsIC5hbGVydC1jdXN0b20ge1xuICBmb250LXNpemU6IDcwJTtcbiAgY29sb3I6ICNGRjAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG4ubGluayB7XG4gIGZvbnQtc2l6ZTogNzAlOyB9XG5cbi5tb3JlIHtcbiAgZm9udC1zaXplOiA3MCU7IH1cblxuLmJhY2sge1xuICBmb250LXNpemU6IDcwJTsgfVxuXG4ubGlua19zZWxlY3RlZCB7XG4gIGZvbnQtc2l6ZTogNzAlOyB9XG5cbi5saW5rX3NlbGVjdGVkOnZpc2l0ZWQge1xuICBmb250LXNpemU6IDcwJTsgfVxuXG4ubGlua19zdWJtaXQge1xuICBmb250LXNpemU6IDEwcHQ7IH1cblxuLml0ZW1zIHtcbiAgZm9udC1zaXplOiA2cHQ7IH1cblxuLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxMnB0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50aXRsZV9iYXIge1xuICBmb250LXNpemU6IDEycHQ7IH1cblxuLnRpdGxlX2Jhcl90b3Age1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLmJvZHlfdG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRThGNTsgfVxuXG4vKiAkdG9wX2JnX2xpbmUgUlBfTU9ESUZJRUQgMi84LzE1ICRwYWxlciovXG4uYmdjb2xvcjIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNFOEY1OyB9XG5cbi8qICRHTE9CQUxTWydzdHlsZSddWydCR0NPTE9SMiddIFJQX01PRElGSUVEIDIvOC8xNSAkcGFsZXIqL1xuLmJvZHlfdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTQ0NkIwOyB9XG5cbi8qICR0aXRsZV9iZ19saW5lIEZGRiBSUF9NT0RJRklFRCAxMi8yMi8yMDEyICRkYXJrKi9cbi5ib2R5X25hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0U4RjU7IH1cblxuLyogJG5hdl9iZ19saW5lIFJQX01PRElGSUVEIDIvOC8xNSAkcGFsZXIgKi9cbi5sb2dvYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJGMkY3RDsgfVxuXG4vKiAkR0xPQkFMU1snbG9nb0JhckhlaWdodCddIFJQX01PRElGSUVEIDEyLzIyLzIwMTIgJG1pZG5pZ2h0Ymx1ZSovXG4vKiBzdHlsZSB0YWtlbiBvdXQgb2YgdGhlIGFkZHJlc3Nib29rIGNvZGUgYW5kIHB1dCBoZXJlIGluc3RlYWQgKi9cbiNhZGRyZXNzYm9va19saXN0IHRkIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IH1cblxuI2FkZHJlc3Nib29rX2xpc3QgdHIuc2VhcmNoIHtcbiAgZm9udC1zaXplOiA5cHQ7IH1cblxuI2FkZHJlc3Nib29rX2xpc3QgdHIuaGVhZCB7XG4gIGZvbnQtc2l6ZTogMTBwdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDsgfVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5kZXRhaWwge1xuICBmb250LXNpemU6IDEwcHQ7IH1cblxuI2FkZHJlc3Nib29rX2xpc3QgLmlucHV0dGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IGluaGVyaXQ7XG4gIGJvcmRlci13aWR0aDogaW5oZXJpdDtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAvKiBSUF9NT0RJRklFRCAxLzE4LzIwMTYqL1xuICAvKiBERVNfT1ZFUlJJREUgNS8xNC8yMDE4ICovIH1cblxuI2FkZHJlc3Nib29rX2xpc3QgLmJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDhwdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmFkZHJlc3NfbmFtZXM6aG92ZXIge1xuICBjb2xvcjogbWFnZW50YTsgfVxuXG4uaGlnaGxpZ2h0IHtcbiAgY29sb3I6IG1hZ2VudGEgIWltcG9ydGFudDsgfVxuXG4jcmVwb3J0c19saXN0IHRkIHtcbiAgZm9udC1zaXplOiA4cHQ7XG4gIGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2E7IH1cblxuI3JlcG9ydHNfbGlzdCBhIHtcbiAgZm9udC1zaXplOiA4cHQ7XG4gIGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2E7IH1cblxuI2RvY3VtZW50c19saXN0IHRkIHtcbiAgZm9udC1mYW1pbHk6IGhlbHZldGljYTsgfVxuXG4jZG9jdW1lbnRzX2xpc3QgYSB7XG4gIGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2E7IH1cblxuI2RvY3VtZW50c19saXN0IC50cmVlTWVudURlZmF1bHQge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuI2RvY3VtZW50c19saXN0IC50cmVlTWVudUJvbGQge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBTdGF0c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBzdGF0cyBzY3JlZW5zXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9zdGF0cyAuaGVhZCB7XG4gIGZvbnQtc2l6ZTogMTBwdDsgfVxuXG4jcGF0aWVudF9zdGF0cyAuZGV0YWlsIHtcbiAgZm9udC1zaXplOiAxMHB0OyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBQYXN0IEVuY291bnRlcnMgYW5kIERvY3VtZW50c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBlbmNvdW50ZXIgc2NyZWVuXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9wYXN0ZW5jICN0b29sdGlwZGl2IHtcbiAgZm9udC1zaXplOiA5cHQ7IH1cblxuI2FkZHJlc3Nib29rX2xpc3QgdHIuZXZlbnJvdywgI3NlYXJjaFJlc3VsdHMgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgLypSUF9NT0RJRklFRCAxLzE2LzIwMTYgOiRwYWxlICovIH1cblxuI2FkZHJlc3Nib29rX2xpc3QgdHIub2Rkcm93LCAjc2VhcmNoUmVzdWx0cyB0cjpudGgtY2hpbGQob2RkKSwgLnNpZ25vdXQtcmVzdG9yZS1zdWJoZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBRDVFRDtcbiAgLypSUF9NT0RJRklFRCAxLzE2LzIwMTYgJHdoaXRlICovIH1cblxuLypcbiAqIENTUyBCVVRUT05TXG4qL1xuLm1lc3NhZ2UtdGFibGUtaGVhZGVyLCAjc2VhcmNoUmVzdWx0c0hlYWRlciwgI3NlYXJjaFJlc3VsdHNIZWFkZXIgdGgsICNhZGRyZXNzYm9va19saXN0IHRyLmhlYWQsIC5zaWdub3V0LWhlYWRpbmcsICNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0aGVhZCwgLmRlaGVhZCwgLnNob3dib3JkZXJfaGVhZCB7XG4gIGJhY2tncm91bmQ6ICNCQjc2QzU7XG4gIC8qc3R5bGVzIHRoZSBtZXNzYWdlIHRhYmxlIGhlYWRlciovIH1cblxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzY0MTM2RjtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbi5oZWFkLCAjc2VhcmNoQ3JpdGVyaWEge1xuICBiYWNrZ3JvdW5kOiAjQkI3NkM1ICFpbXBvcnRhbnQ7IH1cblxuI3NlYXJjaENyaXRlcmlhIHtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmFjdGl2ZTpmb2N1cywgaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5hY3RpdmU6Zm9jdXMsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlOmZvY3VzLCBidXR0b24uYWN0aXZlOmZvY3VzLCBidXR0b246Zm9jdXMsIGJ1dHRvbjphY3RpdmU6Zm9jdXMsIGJ1dHRvbi5hY3RpdmU6Zm9jdXMge1xuICAvKnRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpOyovIH1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJlbnRyeVwiXSwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLCB0ZXh0YXJlYSB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY0MTM2RiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAycHggM3B4O1xuICBtYXJnaW46IDNweCAhaW1wb3J0YW50OyB9XG5cbnNlbGVjdCB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY0MTM2RiAhaW1wb3J0YW50O1xuICBtYXJnaW46IDNweDsgfVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cImVudHJ5XCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsIHRleHRhcmVhOmZvY3VzLCBzZWxlY3Q6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjRUFENUVEO1xuICBib3JkZXItY29sb3I6ICM0NzBFNEYgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwIDNweCAjRDJBNEQ4ICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDsgfVxuXG5zZWxlY3RbbXVsdGlwbGVdIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmNzc19idXR0b25fc21hbGwsIC5jc3NfYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAycHggM3B4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZDogIzY0MTM2RjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgb3BhY2l0eTogMTsgfVxuXG4uY3NzX2J1dHRvbl9zbWFsbDpmb2N1cywgLmNzc19idXR0b25fc21hbGw6YWN0aXZlOmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbC5hY3RpdmU6Zm9jdXMsIC5jc3NfYnV0dG9uX3NtYWxsLmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbDphY3RpdmUuZm9jdXMsIC5jc3NfYnV0dG9uX3NtYWxsLmFjdGl2ZS5mb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG5cbi5jc3NfYnV0dG9uX3NtYWxsOmhvdmVyLCAuY3NzX2J1dHRvbl9zbWFsbDpmb2N1cywgLmNzc19idXR0b25fc21hbGwuZm9jdXMsIC5jc3NfYnV0dG9uOmhvdmVyLCAuY3NzX2J1dHRvbjpmb2N1cywgLmNzc19idXR0b24uZm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5jc3NfYnV0dG9uX3NtYWxsOmFjdGl2ZSwgLmNzc19idXR0b25fc21hbGwuYWN0aXZlLCAuY3NzX2J1dHRvbjphY3RpdmUsIC5jc3NfYnV0dG9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTsgfVxuXG4uY3NzX2J1dHRvbl9zbWFsbC5kaXNhYmxlZCwgLmNzc19idXR0b25fc21hbGxbZGlzYWJsZWRdLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNzc19idXR0b25fc21hbGwge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvcGFjaXR5OiAuNjU7IH1cblxuLmNzc19idXR0b25faWNvbiB7XG4gIHBhZGRpbmc6IDNweCAxMnB4IDVweCAxMnB4OyB9XG5cbmE6dmlzaXRlZCAuY3NzX2J1dHRvbl9zbWFsbCwgYS5jc3NfYnV0dG9uX3NtYWxsLCBhOnZpc2l0ZWQgLmNzc19idXR0b24sIGEuY3NzX2J1dHRvbiB7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5idG4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZzogNXB4IDE0cHggNnB4O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYmJiO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zaXRpb246IDAuMXMgbGluZWFyIGFsbDsgfVxuXG4uYnRuLmxhcmdlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiA5cHggMTRweCA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDsgfVxuXG4uYnRuLnNtYWxsIHtcbiAgcGFkZGluZzogM3B4IDNweCAzcHg7XG4gIGZvbnQtc2l6ZTogOXB4OyB9XG5cbi5idG4tY3VzdG9tIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODRjYyAjMDA4NWNjICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAwODRjYycsIGVuZENvbG9yc3RyPScjMDA4NGNjJyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1raHRtbC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjMDA4NGNjKSwgdG8oIzAwODRjYykpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzAwODRjYywgIzAwODRjYyk7XG4gIGJvcmRlci1jb2xvcjogIzAwODRjYyAjMDA4NGNjICMwMDg1Y2M7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDApO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuXG4vKlxuICogVEFCUyBBN0E3QTdcbiovXG51bC50YWJOYXYge1xuICBtYXJnaW46IDAgMCAtNCAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qUlBfTU9ESUZJRUQgNy8xNi8yMDE2Ki9cbnVsLnRhYk5hdiBsaSB7XG4gIG1hcmdpbjogMCAxcHggMCAwO1xuICBwYWRkaW5nOiA2cHggMCAwO1xuICBmb250LXNpemU6IDAuOGVtOyB9XG5cbnVsLnRhYk5hdiBsaS5jdXJyZW50IHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDAuOGVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbnVsLnRhYk5hdiBhIHtcbiAgYmFja2dyb3VuZDogI0VBRDVFRDtcbiAgYm9yZGVyOiBzb2xpZCAjQTQ0NkIwO1xuICBib3JkZXItd2lkdGg6IDNweCAxcHggMHB4IDFweDtcbiAgY29sb3I6ICMzMzM7XG4gIHBhZGRpbmc6IDRweCA0cHggNXB4IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICAvKiNDRkNDRjcgUlBfTU9ESUZJRUQgMi8xMS8yMDE1Ki9cbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDsgfVxuXG4vKmFkZGVkIFJQX01PRElGSUVEICovXG51bC50YWJOYXYgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBNDQ2QjA7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbmRpdi50YWJDb250YWluZXIgZGl2LmN1cnJlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDdBRkREO1xuICBiYWNrZ3JvdW5kOiAjRDdBRkREOyB9XG5cbi8qUlBfTU9ESUZJRUQgMi8xMS8yMDE1ICovXG51bC50YWJOYXYgbGkuY3VycmVudCBhIHtcbiAgYmFja2dyb3VuZDogI0Q3QUZERDtcbiAgcGFkZGluZzogOHB4OyB9XG5cbi8qXG4qIFJFUE9SVFNcbiovXG4jcmVwb3J0X3BhcmFtZXRlcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFENUVEO1xuICBtYXJnaW46IDEwcHggMHB4IDVweCAwcHg7IH1cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzQ3MEU0RjsgfVxuXG4jcmVwb3J0X3BhcmFtZXRlcnMgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCA+IHRhYmxlIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNDcwRTRGICFpbXBvcnRhbnQ7XG4gIC8qb3BlbmVtcjUqLyB9XG5cbiNyZXBvcnRfcGFyYW1ldGVycyAuZm9ybS1jb250cm9sIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHtcbiAgbWFyZ2luLXRvcDogMXB4OyB9XG5cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0aGVhZCB7XG4gIGJvcmRlcjogc29saWQgMXB4ICM0NzBFNEY7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7IH1cblxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM0NzBFNEY7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7IH1cblxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRkIHtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkO1xuICBmb250LXNpemU6IDAuOGVtOyB9XG5cbi5yZXBvcnRfdG90YWxzIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBRDVFRDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyoqXG4qIExpc3QtdGFibGUgZm9ybWF0dGluZ1xuKiovXG4uc2hvd2JvcmRlciB0ZCB7XG4gIGZvbnQtc2l6ZTogOXB0OyB9XG5cbi5zaG93Ym9yZGVyX2hlYWQgdGgge1xuICBmb250LXNpemU6IDlwdDsgfVxuXG4uc2hvd25vYm9yZGVyIHRkIHtcbiAgZm9udC1zaXplOiA5cHQ7IH1cblxuLnNob3dib3JkZXJfbG9uZyB0ciB0ZCB7XG4gIGZvbnQtc2l6ZTogOXB0OyB9XG5cbi8qKlxuKiBEcnVnIGxvb2t1cFxuKiovXG4uZHJ1Z19sb29rdXAge1xuICBmb250LWZhbWlseTogaGVsdmV0aWNhO1xuICBmb250LXNpemU6IDhwdDtcbiAgYm9yZGVyOiAycHggb3V0c2V0ICM2NjY2NjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0U4RjU7XG4gIC8qUlBfTU9ESUZJRUQgMi84LzIwMTQgJHBhbGVyKi8gfVxuXG4vKiBTdHlsZSBmb3IgcmVkIGZvbnQgKi9cbi5yZWR0ZXh0IHtcbiAgZm9udC1zaXplOiAxMHB0OyB9XG5cbi8qIFN0eWxlIGZvciByZWQgZm9udCAqL1xuI25hdmlnYXRpb24tc2xpZGUsICNuYXZpZ2F0aW9uLXNsaWRlICoge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgbWFyZ2luLWxlZnQ6IDBweDsgfVxuXG4jbmF2aWdhdGlvbi1zbGlkZSBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuI25hdmlnYXRpb24tc2xpZGUgYSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjRjNFOEY1O1xuICAvKlJQX01PRElGSUVEIDIvOC8xNSAjRUFFNkZGKi9cbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogNXB4IDJweCA1cHggMTBweDtcbiAgd2lkdGg6IDE1MHB4OyB9XG5cbiNuYXZpZ2F0aW9uLXNsaWRlIGxpIGEuY29sbGFwc2VkIHtcbiAgYmFja2dyb3VuZDogI0E0NDZCMDtcbiAgLyogZm9yIG5vbi1jc3MzIGJyb3dzZXJzIFJQX01PRElGSUVEIDIvOC8yMDE1ICM5OTkqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSckZGFyaycsIGVuZENvbG9yc3RyPSckZGFyaycpO1xuICAvKiBmb3IgSUUgYjVjYmZmKi9cbiAgLyogZm9yIHdlYmtpdCBicm93c2VycyBiNWNiZmYqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNBNDQ2QjAsICNBNDQ2QjApO1xuICAvKiBmb3IgZmlyZWZveCAzLjYrIGI1Y2JmZiovIH1cblxuI25hdmlnYXRpb24tc2xpZGUgbGkgYS5leHBhbmRlZCB7XG4gIGJhY2tncm91bmQ6ICNCQjc2QzU7XG4gIC8qIGZvciBub24tY3NzMyBicm93c2VycyBSUF9NT0RJRklFRCAyLzgvMjAxNSAjOTk5Ki9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJG1pZCcsIGVuZENvbG9yc3RyPSckbWlkJyk7XG4gIC8qIGZvciBJRSA2MWEwZmYpKi9cbiAgLyogZm9yIHdlYmtpdCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNCQjc2QzUsICNCQjc2QzUpO1xuICAvKiBmb3IgZmlyZWZveCAzLjYrIDYxYTBmZiovIH1cblxuI25hdmlnYXRpb24tc2xpZGUgdWwgbGkgYS5jb2xsYXBzZWRfbHYyIHtcbiAgYmFja2dyb3VuZDogIzc4NzBERTtcbiAgLyogZm9yIG5vbi1jc3MzIGJyb3dzZXJzIFJQX01PRElGSUVEIDIvOC8yMDE1ICM5OTkqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjNzg3MGRlJywgZW5kQ29sb3JzdHI9JyM3ODcwZGUnKTtcbiAgLyogZm9yIElFIGU3ZTZmOSovXG4gIC8qIGZvciB3ZWJraXQgYnJvd3NlcnMgZTdlNmY5Ki9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjNzg3MGRlLCAjNzg3MGRlKTtcbiAgLyogZm9yIGZpcmVmb3ggMy42KyBlN2U2ZjkqLyB9XG5cbiNuYXZpZ2F0aW9uLXNsaWRlIHVsIGxpIGEuZXhwYW5kZWRfbHYyIHtcbiAgYmFja2dyb3VuZDogI0U3RTZGOTtcbiAgLyogZm9yIG5vbi1jc3MzIGJyb3dzZXJzIFJQX01PRElGSUVEIDIvOC8yMDE1ICM5OTkqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSckcGFsZXB1cnBsZScsIGVuZENvbG9yc3RyPSckcGFsZXB1cnBsZScpO1xuICAvKiBmb3IgSUUgNzg3MGRlKi9cbiAgLyogZm9yIHdlYmtpdCBicm93c2VycyA3ODcwZGUgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjRTdFNkY5LCAjRTdFNkY5KTtcbiAgLyogZm9yIGZpcmVmb3ggMy42KyA3ODcwZGUqLyB9XG5cbiNuYXZpZ2F0aW9uLXNsaWRlIHVsIGxpIGEuY29sbGFwc2VkX2x2MyB7XG4gIGJhY2tncm91bmQ6ICNhYWFhYWE7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNhYWFhYWEnLCBlbmRDb2xvcnN0cj0nI2FhYWFhYScpO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNhYWFhYWEsICNhYWFhYWEpOyB9XG5cbiNuYXZpZ2F0aW9uLXNsaWRlIHVsIGxpIGEuZXhwYW5kZWRfbHYzIHtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2VlZWVlZScsIGVuZENvbG9yc3RyPScjZWVlZWVlJyk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSwgI2VlZWVlZSk7IH1cblxuI3NkZG0gbGkge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjNFOEY1O1xuICAvKlJQX01PRElGSUVEIDIvOC8xNSAjRUFFNkZGKi9cbiAgYmFja2dyb3VuZDogI0E0NDZCMDtcbiAgLyogZm9yIG5vbi1jc3MzIGJyb3dzZXJzICM5OTkgUlBfTU9ESUZJRUQgMi8xMS8yMDE1ICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyRkYXJrJywgZW5kQ29sb3JzdHI9JyRkYXJrJyk7XG4gIC8qIGZvciBJRSBiNWNiZmYgUlBfTU9ESUZJRUQgMi8xMS8yMDE1ICM2MWEwZmYqL1xuICAvKiBmb3Igd2Via2l0IGJyb3dzZXJzIGI1Y2JmZiBSUF9NT0RJRklFRCAyLzExLzIwMTUgIzYxYTBmZiovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI0E0NDZCMCwgI0E0NDZCMCk7XG4gIC8qIGZvciBmaXJlZm94IDMuNisgYjVjYmZmIFJQX01PRElGSUVEIDIvMTEvMjAxNSAjNjFhMGZmKi8gfVxuXG4jc2RkbSBsaSBhIHtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG4gIGNvbG9yOiAjMDA0MDgwO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4jc2RkbSBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0VBRDVFRDsgfVxuXG4jc2RkbSBkaXYge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNDOUYxQjU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDAwMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7IH1cblxuI3NkZG0gZGl2IGEge1xuICBiYWNrZ3JvdW5kOiAjRjNFOEY1O1xuICBjb2xvcjogIzI4NzVERTtcbiAgei1pbmRleDogMTA7IH1cblxuI3NkZG0gZGl2IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRUFENUVEO1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG4uZW5jb3VudGVyLWZvcm0tY2F0ZWdvcnktbGkge1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0U4RjUgIWltcG9ydGFudDsgfVxuXG4uZXhhbXBsZV9tZW51IHtcbiAgZm9udC1zaXplOiA3MCU7IH1cblxuLmV4YW1wbGVfbWVudSB1bCBhOlN1YmplY3RpdmUge1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5leGFtcGxlX21lbnUgdWwgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5kaXYtbWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogZ3JheTtcbiAgbWFyZ2luOiA1IDAgNSAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NDEzNkY7XG4gIC8qUlBfQURERUQgNy81LzIwMTYqL1xuICBwYWRkaW5nOiA1cHg7XG4gIHdpZHRoOiA2NDhweDsgfVxuXG4uc2lnbm91dC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI0YzRThGNTtcbiAgLypSUF9BRERFRCA4LzI3LzIwMTYqLyB9XG5cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fnNlYXJjaCBkaXYgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5kaXYuc2VjdGlvbiwgZGl2LmJvcmRlcmJveCB7XG4gIGJvcmRlci1jb2xvcjogIzQ3MEU0RiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFENUVEOyB9XG5cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fnNlYXJjaCBkaXYgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNWxvZ2luKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLmxvZ2luIGRpdi5jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiA1JTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgYmFja2dyb3VuZDogI0YzRThGNSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiBzb2xpZCAjQTQ0NkIwIDQwcHg7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAjRUFENUVEIDFweDtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAjRUFENUVEIDFweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgI0VBRDVFRCAxcHg7IH1cblxuYm9keS5sb2dpbiB7XG4gIGJhY2tncm91bmQ6ICNmY2ZjZmMgIWltcG9ydGFudDsgfVxuXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNWxvZ2luKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVmZWUtc2hlZXQqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi5mZWVzaGVldC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGJhY2tncm91bmQ6ICNBNDQ2QjAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwcHggMHB4IDEwcHggMHB4O1xuICBwYWRkaW5nOiAzcHg7IH1cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVmZWUtc2hlZXQqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi8qfn5+fn5+fn5+fm9wZW5lbXI1X3RhYnMtRnVsbH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4jbWFpbkJveCA+IC5ib2R5X3RvcCwgLmJvZHlfdG9wX3RhYnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTQ0NkIwICFpbXBvcnRhbnQ7IH1cblxuLnRhYlNwYW4sIC50YWJTcGFuX3RhYnMge1xuICBib3JkZXItdG9wOiA1cHggc29saWQgI0E0NDZCMCAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNBNDQ2QjAgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQTQ0NkIwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweCA2cHggMHB4IDBweCAhaW1wb3J0YW50OyB9XG5cbi50YWJOb3RjaG9zZW4sIC50YWJzTm9Ib3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQTQ0NkIwICFpbXBvcnRhbnQ7IH1cblxuLnRhYk5vdGNob3Nlbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLnRhYlNwYW5fdGFiczpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNFQUQ1RUQgIWltcG9ydGFudDsgfVxuXG4udGFiQ29udHJvbHNfdGFicyB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ucHROYW1lIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZjllO1xuICBwYWRkaW5nOiAwcHggNXB4IDBweCA1cHg7IH1cblxuLnBhdGllbnRJbmZvIHtcbiAgcGFkZGluZzogMXB4IDFweCAxcHggMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5wYXRpZW50Q3VycmVudEVuY291bnRlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4ubWVudUxhYmVsIHtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgLypwYWRkaW5nOiA1cHggMTBweCAhaW1wb3J0YW50OyovIH1cblxuLnBhdGllbnRFbmNvdW50ZXJMaXN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY0MTM2RjtcbiAgYmFja2dyb3VuZDogd2hpdGU7IH1cblxuLyoucGF0aWVudEVuY291bnRlckxpc3Qge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmOWUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFya2VyO1xuXG59XG4gLnBhdGllbnRFbmNvdW50ZXJMaXN0OmhvdmVye1xuICAgIGJhY2tncm91bmQ6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDAgM3B4ICRtaWRwYWxlO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7XG4gICAgLW1vei10cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBsaW5lYXIgYWxsO1xuXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHotaW5kZXg6NDtcbn0qL1xuLmFwcE1lbnUgPiBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBRDVFRCAhaW1wb3J0YW50OyB9XG5cbi5tZW51U2VjdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUQ1RUQgIWltcG9ydGFudDsgfVxuXG4ubWVudUxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0VBRDVFRCAhaW1wb3J0YW50OyB9XG5cbi5tZW51U2VjdGlvbiA+IC5tZW51RW50cmllcyB7XG4gIGJveC1zaGFkb3c6IDBweCAycHggMnB4ICNEMkE0RDggIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50OyB9XG5cbi5tZW51RW50cmllcyBsaSAubWVudUxhYmVsIHtcbiAgcGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDsgfVxuXG4ubWVudUVudHJlcyBsaSAubWVudUxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBRDVFRCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzMzMzsgfVxuXG4uYXBwTWVudSBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUQ1RUQgIWltcG9ydGFudDsgfVxuXG4ubWVudVNlY3Rpb24gPiAubWVudUVudHJpZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNFOEY1ICFpbXBvcnRhbnQ7IH1cblxuLmJvZHlfdGl0bGUsIC5ib2R5X3RpdGxlX3RhYnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDJBNEQ4ICFpbXBvcnRhbnQ7IH1cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGJvZHkqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi50YWJzX2JvZHksICNzZWFyY2hDcml0ZXJpYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEN0FGREQ7IH1cblxuLnRhYnNfYm9keV9saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUQ1RUQ7IH1cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGJvZHkqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1dGFicyBjYWxlbmRhcip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4jY2Fsc2VhcmNoX3BhcmFtcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUQ1RUQgIWltcG9ydGFudDtcbiAgd2lkdGg6IDk4JSAhaW1wb3J0YW50OyB9XG5cbi5jYWxzZWFyY2hfYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0U4RjUgIWltcG9ydGFudDsgfVxuXG4uY2hldnJvbl9jb2xvciB7XG4gIGNvbG9yOiAjNjQxMzZGOyB9XG5cbmRpdiNwcm92aWRlclBpY2tlciBzZWxlY3Qge1xuICBtYXJnaW46IDBweDsgfVxuXG4jY2Fsc2VhcmNoX3Jlc3VsdHNfaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICB3aWR0aDogOTklICFpbXBvcnRhbnQ7IH1cblxuI2NhbHNlYXJjaF9yZXN1bHRzX2RhdGEge1xuICB3aWR0aDogOTklICFpbXBvcnRhbnQ7IH1cblxuI3RvcFRvb2xiYXJSaWdodCB7XG4gIHBhZGRpbmc6IDNweDsgfVxuXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNXRhYnMgY2FsZW5kYXIqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY2FsZW5kYXIgaWNvbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbmltZ1tzcmMqPVwic2hvd19jYWxlbmRhci5naWZcIl0ge1xuICBtYXJnaW4tYm90dG9tOiAzcHg7IH1cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY2FsZW5kYXIgaWNvbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi8qIEZvcm0gc3R5bGVzICovXG4uZm9ybXRhYmxlIHtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG5cbi5yZXBvcnRfc2VhcmNoX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUQ1RUQ7IH1cblxuLmVycm9yLW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDExcHg7IH1cblxuLyogZmxvdyBib2FyZCBmaWx0ZXJzKi9cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnMge1xuICB3aWR0aDogMTA0MXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFENUVEOyB9XG5cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnMgdGFibGUge1xuICBib3JkZXI6IHNvbGlkIDFweCAjNDcwRTRGOyB9XG5cbi5kaXZpZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDcwRTRGICFpbXBvcnRhbnQ7IH1cblxuLyogZmxvdyBib2FyZCBmaWx0ZXJzKi9cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGV4dGVybmFsIGRhdGEqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4uZG0tZWQtaW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUQ1RUQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogdGhpbiBzb2xpZCAjNDcwRTRGICFpbXBvcnRhbnQ7IH1cblxudWwuZXh0LXRhYi1oZWFkIGxpLmNoaWxkLWFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNjQxMzZGICFpbXBvcnRhbnQ7IH1cblxuLmRtLWVkLWluLTkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkI3NkM1OyB9XG5cbi5kbS1lZC1pbi02IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgZXh0ZXJuYWwgZGF0YSp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IHJvc35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4ucmVzcG9uc2V0ZCB7XG4gIGJvcmRlci1jb2xvcjogIzQ3MEU0RiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFENUVEO1xuICBib3JkZXItc3BhY2luZzogNXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIG1hcmdpbjogMHB4IDBweCA1cHggMTBweDsgfVxuXG4ucmVzcG9uc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNFOEY1O1xuICBib3JkZXItY29sb3I6ICM0NzBFNEYgIWltcG9ydGFudDsgfVxuXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSByb3N+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY29kZXN+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi5jb2RlX2ZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ3MEU0RiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFENUVEICFpbXBvcnRhbnQ7IH1cblxuLmNvZGVfZWRpdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQjc2QzUgIWltcG9ydGFudDsgfVxuXG4uY29kZV9sZWdlbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkI3NkM1ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG5cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGNvZGVzfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBib290c3RyYXAgbmF2IG1lbnUqfn5+fn5+fn5+fn5+fn5+fn4qL1xuLm5hdmJhci1jdXN0b20sIC5uYXZiYXItbmF2LCAubmF2ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAvKiBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsqLyB9XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cywgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFENUVEICFpbXBvcnRhbnQ7IH1cblxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMsIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBRDVFRCAhaW1wb3J0YW50OyB9XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRThGNSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0YzRThGNSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDsgfVxuXG4ubmF2YmFyLW5hdiB7XG4gIGZvbnQtc2l6ZTogMTVweDsgfVxuXG4ubmF2YmFyLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTQ0NkIwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUQ1RUQgIWltcG9ydGFudDsgfVxuXG4ubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBib3gtc2hhZG93OiAwcHggMnB4IDJweCAjRDJBNEQ4ICFpbXBvcnRhbnQ7IH1cblxuLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBNDQ2QjAgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBib290c3RyYXAgbmF2IG1lbnUqfn5+fn5+fn5+fn5+fn5+fn4qL1xuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYm9vdHN0cmFwICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbmlucHV0W3R5cGU9Y2hlY2tib3hdLCBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIG1hcmdpbjogNHB4ICFpbXBvcnRhbnQ7IH1cblxuZmllbGRzZXQge1xuICBib3JkZXItY29sb3I6ICM0NzBFNEYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBRDVFRCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDBweCAwcHggMTVweCAwcHggIWltcG9ydGFudDsgfVxuXG5sZWdlbmQge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0E0NDZCMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjQTQ0NkIwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbmxhYmVsIHtcbiAgcGFkZGluZzogMHB4IDVweCAhaW1wb3J0YW50OyB9XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udGFibGUgPiB0aGVhZCB7XG4gIGJhY2tncm91bmQ6ICNCQjc2QzUgIWltcG9ydGFudDsgfVxuXG4udGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4uYnRuLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiAjNjQxMzZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIC8qYm9yZGVyLWNvbG9yOiRwYWxlciFpbXBvcnRhbnQ7ICRtaWRwYWxlKi9cbiAgYm9yZGVyLWNvbG9yOiAjNjQxMzZGICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1saW5rIHtcbiAgYmFja2dyb3VuZDogI0YzRThGNSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzhlOGU4ZSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM0NzBFNEYgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1kZWZhdWx0LmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmZvY3VzLCAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQ6Zm9jdXMsIC5idG4tZGVmYXVsdDpob3ZlciwgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiAjNDcwRTRGICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICM0NzBFNEYgIWltcG9ydGFudDsgfVxuXG4uYnRuLWxpbms6Zm9jdXMsIC5idG4tbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5idG4tbGluayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50OyB9XG5cbi5idG4tbGluay5hY3RpdmUsIC5idG4tbGluay5mb2N1cywgLmJ0bi1saW5rOmFjdGl2ZSwgLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbms6aG92ZXIsIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tbGluayB7XG4gIGNvbG9yOiAjNjY2NjY2ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzY0MTM2RiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjRUFENUVEICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMnB4ICM2NDEzNkYgaW5zZXQ7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuM3MsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjNzOyB9XG5cbi5idG4tc2VwYXJhdGUtbGVmdCwgLm9lLW9wdC1idG4tc2VwYXJhdGUtbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1ncm91cCAuYnRuIHtcbiAgbWFyZ2luLXJpZ2h0OiAycHggIWltcG9ydGFudDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1ncm91cC1waW5jaCA+IC5idG46bnRoLWxhc3QtY2hpbGQoMik6bm90KC5kcm9wZG93bi10b2dnbGUpLCAub2Utb3B0LWJ0bi1ncm91cC1waW5jaCA+IC5idG46bnRoLWxhc3QtY2hpbGQoMik6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1zbSB7XG4gIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5idG4tbGcge1xuICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDsgfVxuXG4uY29udHJvbC1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDsgfVxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50OyB9XG5cbi5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuICBwYWRkaW5nLXRvcDogMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwcHggNnB4ICFpbXBvcnRhbnQ7IH1cblxuLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdLCAuY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9Y2hlY2tib3hdLCAucmFkaW8gaW5wdXRbdHlwZT1yYWRpb10sIC5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBtYXJnaW4tbGVmdDogLTIwcHggIWltcG9ydGFudDsgfVxuXG4uY2hlY2tib3ggbGFiZWwsIC5yYWRpbyBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1vdmVycmlkZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMHB4OyB9XG5cbi5vZS1jdXN0b20tbGluZSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cblxuLm9lLWxhcmdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5vZS1zbWFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm9lLXNob3ctaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm9lLWxlZ2VuZC1yYWRpbyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogNXB4IDVweCAwcHggMHB4OyB9XG5cbi5vZS1ib2xkLWJsYWNrIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDsgfVxuXG4ub2UtYnRuLWNpcmNsZSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNnB4IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjNjQxMzZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzQ3MEU0RiAhaW1wb3J0YW50OyB9XG5cbi5wYXRpZW50SW5mbyBhLmJ0biwgLnBhdGllbnREYXRhQ29sdW1uIGEuYnRuIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAycHggMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzY0MTM2RiAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM0NzBFNEYgIWltcG9ydGFudDtcbiAgbWFyZ2luOiA1cHg7IH1cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYm9vdHN0cmFwICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiNnbG9iYWxzX2Zvcm1fc2VhcmNoIHtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgcGFkZGluZzogMnB4IDNweCAxcHggM3B4OyB9XG5cbnRoLmN1cnJlbnR2YWx1ZXMsIHRoLmhpc3RvcmljYWx2YWx1ZXMge1xuICBiYWNrZ3JvdW5kOiAjQTQ0NkIwICFpbXBvcnRhbnQ7IH1cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYmF0Y2ggcGF5bWVudHMsIEVPQiAqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4ub2UtcGF5bWVudC1zZWxlY3Qge1xuICB3aWR0aDogODBweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5vZS1ja2JveC1sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4ub2UtZmlsZS1kaXYge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7IH1cblxuLm9lLW1vZGFsLWRpYWxvZyB7XG4gIHdpZHRoOiA2NSUgIWltcG9ydGFudDsgfVxuXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBiYXRjaCBwYXltZW50cywgRU9CICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGhlbHAgZmlsZXMgKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLm9lLWhlbHAtcmVkaXJlY3Qge1xuICBjb2xvcjogIzY0MTM2RiAhaW1wb3J0YW50OyB9XG5cbi5vZS1oZWxwLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFENUVEICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI0QyQTREOCAhaW1wb3J0YW50OyB9XG5cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGhlbHAgZmlsZXMgKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1kYXRhOmFwcGxpY2F0aW9uL2pzb247Y2hhcnNldD11dGY4O2Jhc2U2NCxleUoyWlhKemFXOXVJam96TENKemIzVnlZMlZ6SWpwYklpNHVMMk52Ykc5eVgySmhjMlV1YzJOemN5SXNJaTR1TDJOdmNtVXVjMk56Y3lJc0lpNHVMMk52Y21VdlJtOXVkRUYzWlhOdmJXVXVjMk56Y3lJc0lpNHVMMk52Y21VdlptOXliWE11YzJOemN5SXNJaTR1TDJOdmNtVXZZMnh2YzJWRWJHZEpabkpoYldVdWMyTnpjeUlzSWk0dUwyTnZjbVV2WTNWeWMyOXlMbk5qYzNNaUxDSXVMaTlqYjNKbEwyeHBibXR6TG5OamMzTWlMQ0l1TGk5amIzSmxMMjVoZG0xbGJuVXVjMk56Y3lJc0lpNHVMMk52Y21VdmRHVjRkQzV6WTNOeklpd2lMaTR2WTI5eVpTOWhaR1J5WlhOelltOXZheTV6WTNOeklpd2lMaTR2WTI5eVpTOWtiMk4xYldWdWRITXVjMk56Y3lJc0lpNHVMMk52Y21VdmNHRjBhV1Z1ZEM5a1pXMXZaM0poY0docFkzTXVjMk56Y3lJc0lpNHVMMk52Y21VdmNHRjBhV1Z1ZEM5b2FYTjBiM0o1TG5OamMzTWlMQ0l1TGk5amIzSmxMM0JoZEdsbGJuUXZibTkwWlhNdWMyTnpjeUlzSWk0dUwyTnZjbVV2Y0dGMGFXVnVkQzl6ZEdGMGN5NXpZM056SWl3aUxpNHZZMjl5WlM5d1lYUnBaVzUwTDNOMFlYUnpYM04xYlcxaGNua3VjMk56Y3lJc0lpNHVMMk52Y21VdmNHRjBhV1Z1ZEM5d1lYTjBYMlZ1WTI5MWJuUmxjbk11YzJOemN5SXNJaTR1TDJOdmNtVXZjR0YwYVdWdWRDOXlaWEJ2Y25SekxuTmpjM01pTENJdUxpOWpiM0psTDNCaGRHbGxiblF2Y21Wd2IzSjBYMk4xYzNSdmJTNXpZM056SWl3aUxpNHZZMjl5WlM5MFlXSnpMbk5qYzNNaUxDSXVMaTlqYjNKbEwzTmtaRzB1YzJOemN5SXNJaTR1TDJOdmNtVXZjbVZ3YjNKMGN5NXpZM056SWl3aUxpNHZZMjl5WlM5c2FYTjBMWFJoWW14bExuTmpjM01pTENJdUxpOWpiM0psTDNSb1pYSmhjSGt0WjNKdmRYQnpMbk5qYzNNaUxDSnpkSGxzWlY5a1pXVndYM0IxY25Cc1pTNXpZM056SWl3aUxpNHZZblYwZEc5dWN5OWZZMjlzYjNJdWMyTnpjeUlzSWk0dUwyNWhkbWxuWVhScGIyNHRjMnhwWkdVdlgyTnZiRzl5TG5OamMzTWlMQ0p2Y0dWdVpXMXlOUzlzYjJkcGJpNXpZM056SWl3aWIzQmxibVZ0Y2pVdlptVmxMWE5vWldWMExuTmpjM01pTENKdmNHVnVaVzF5TlM5MFlXSnpMV1oxYkd3dWMyTnpjeUlzSW05d1pXNWxiWEkxTDJWNGRHVnlibUZzTFdSaGRHRXVjMk56Y3lJc0ltOXdaVzVsYlhJMUwzSnZjeTV6WTNOeklpd2liM0JsYm1WdGNqVXZZMjlrWlhNdWMyTnpjeUlzSW05d1pXNWxiWEkxTDJKdmIzUnpkSEpoY0MxdVlYWXRiV1Z1ZFM1elkzTnpJaXdpYjNCbGJtVnRjalV2WW05dmRITjBjbUZ3TG5OamMzTWlMQ0p2Y0dWdVpXMXlOUzlpWVhSamFDMXdZWGx0Wlc1MGN5NXpZM056SWl3aWIzQmxibVZ0Y2pVdmFHVnNjQzFtYVd4bGN5NXpZM056SWwwc0ltNWhiV1Z6SWpwYlhTd2liV0Z3Y0dsdVozTWlPaUpCUVVGQk96czdPenM3T3pzN096czdPenM3T3pzN096czdSVUZ4UWtVN1FVRkZSanM3T3pzN096czdPenM3T3pzN096dEZRV2RDUlR0QlF6ZENSaXhuUTBGQldUdEJSQ3RDV2p0RlFVTkRMQ3RLUVVjMlFpeEZRVU0zUWpzN1FVRkRSRHRGUVVORExHZENRVUZsTEVWQlEyWTdPMEZCUTBRc2MwTkJRWE5ETzBGQlJYUkRPMFZCUTBNc2QwSkJRWFZDTzBWQlEzWkNMR2RFUVVGblJEdEZRVU5vUkN4bFFVRmpPMFZCUTJRc2FVUkJRV2xFTEVWQlEycEVPenRCUTNwRVJEczdPenM3T3pzN1IwRlJSenRCUTFKSU96czdSMEZIUnp0QlFVTklPMFZCUTBNc01rSkJRVEJDTzBWQlF6RkNMQ3RHUVVFNFJpeEZRVUZCT3p0QlFVY3ZSanM3TzBWQlIwTXNNa0pCUVRCQ08wVkJRekZDTEdsQ1FVRm5RanRGUVVOb1FpeHpRa0ZCY1VJc1JVRkRja0k3TzBGQlJVUTdSVUZEUXl3eVFrRkJNRUk3UlVGRE1VSXNaMEpCUVdVc1JVRkRaanM3UVVGRlJEdEZRVU5ETERKQ1FVRXdRaXhGUVVNeFFqczdRVUZGUkR0RlFVTkRMREpDUVVFd1FpeEZRVU14UWpzN1FVRkZSRHRGUVVORExESkNRVUV3UWl4RlFVTXhRanM3UVVGRlJEdEZRVU5ETERKQ1FVRXdRaXhGUVVNeFFqczdRVUZGUkR0RlFVTkRMREpDUVVFd1FpeEZRVU14UWpzN1FVRkZSRHRGUVVORExESkNRVUV3UWl4RlFVTXhRanM3UVVGRlJEdEZRVU5ETERKQ1FVRXdRaXhGUVVNeFFqczdRVUZGUkR0RlFVTkRMREpDUVVFd1FpeEZRVU14UWpzN1FVRkZSRHRGUVVORExESkNRVUV3UWl4RlFVTXhRanM3UVVGRlJEdEZRVU5ETERKQ1FVRXdRaXhGUVVNeFFqczdRVUZGUkR0RlFVTkRMREpDUVVFd1FpeEZRVU14UWpzN1FVRkZSRHRGUVVORExESkNRVUV3UWl4RlFVTXhRanM3UVVGRlJEdEZRVU5ETERKQ1FVRXdRaXhGUVVNeFFqczdRVUZGUkR0RlFVTkRMREpDUVVFd1FpeEZRVU14UWpzN1FVRkZSRHRGUVVORExESkNRVUV3UWl4RlFVTXhRanM3UVVGRlJEdEZRVU5ETERKQ1FVRXdRaXhGUVVNeFFqczdRVUZGUkR0RlFVTkRMREpDUVVFd1FpeEZRVU14UWpzN1FVRkZSRHRGUVVORExESkNRVUV3UWl4RlFVTXhRanM3UVVGRlJEdEZRVU5ETERKQ1FVRXdRaXhGUVVNeFFqczdRVUZGUkR0RlFVTkRMREpDUVVFd1FpeEZRVU14UWpzN1FVRkZSRHRGUVVORExESkNRVUV3UWl4RlFVTXhRanM3UVVONFIwUTdPMGRCUlVjN1FVRkZTRHRGUVVORExHVkJRV0VzUlVGRFlqczdRVUZIUkRzN1IwRkZSenRCUVVOSU8wVkJRME1zTWtKQlFUQkNPMFZCUXpGQ0xEQkNRVUY1UWp0RlFVTjZRaXhoUVVGWk8wVkJRMW9zYlVKQlFXdENPMFZCUTJ4Q0xHVkJRV01zUlVGRFpEczdRVUZGUkN4cFFrRkJhVUk3UVVGRGFrSTdSVUZEUXl4clFrRkJhVUlzUlVGRGFrSTdPMEZCUTBRN1JVRkRReXhyUWtGQmFVSXNSVUZEYWtJN08wRkJSVVE3UlVGRFF5d3dRa0ZCZVVJc1JVRkRla0k3TzBGQlJVUXNkVUpCUVhWQ08wRkJRM1pDTzBWQlEwTXNhMEpCUVdsQ08wVkJRMnBDTERCQ1FVRjVRaXhGUVVONlFqczdRVUZEUkR0RlFVTkRMR05CUVdFc1JVRkRZanM3UVVGRFJEdEZRVU5ETEd0Q1FVRnBRanRGUVVOcVFpeFpRVUZYTzBWQlExZ3NNRUpCUVhsQ0xFVkJRM3BDT3p0QlF6VkRSRHM3UjBGRlJ6dEJRVVZJTzBWQlEwTXNiMEpCUVcxQ08wVkJRMjVDTEcxQ1FVRnJRanRGUVVOc1FpeFhRVUZWTzBWQlExWXNZVUZCV1R0RlFVTmFMR0ZCUVZrN1JVRkRXaXhaUVVGWE8wVkJRMWdzWjBKQlFXVTdSVUZEWml4bFFVRmpMRVZCUTJRN08wRkJSVVE3UlVGRFF5eFpRVUZYTzBWQlExZ3NhVUpCUVdkQ08wVkJRMmhDTERKQ1FVRXdRanRGUVVNeFFpeHJRa0ZCYVVJN1JVRkRha0lzYzBKQlFYRkNPMFZCUTNKQ0xGbEJRVmM3UlVGRFdDeHRRa0ZCYTBJN1JVRkRiRUlzWVVGQldUdEZRVU5hTEd0Q1FVRnBRanRGUVVOcVFpeGhRVUZaTEVWQlExbzdPMEZETVVKRU96dEhRVVZITzBGQlJVZzdSVUZEUXl4aFFVRlpPMFZCUTFvc1lVRkJXVHRGUVVWYUxIRkNRVUZ2UWl4RlFVTndRanM3UVVGRlJEdEZRVU5ETEdGQlFWazdSVUZEV2l4cFFrRkJaMEk3UlVGRmFFSXNlVUpCUVhkQ0xFVkJRM2hDT3p0QlFVVkVPMFZCUTBNc2EwTkJRV2xETEVWQlEycERPenRCUVVWRU8wVkJRME1zZVVkQlFYZEhMRVZCUTNoSE96dEJRVVZFTzBWQlEwTXNXVUZCVnp0RlFVTllMR0ZCUVZrc1JVRkRXanM3UVVGRlJEdEZRVU5ETEhOQ1FVRnhRanRGUVVOeVFpeDFRa0ZCYzBJN1JVRkRkRUlzYlVKQlFXdENPMFZCUTJ4Q0xHMUNRVUZyUWp0RlFVTnNRaXh6UWtGQmNVSTdSVUZEY2tJc2FVSkJRV2RDTzBWQlEyaENMRFpDUVVFMFFpeEZRVU0xUWpzN1FVRkZSRHRGUVVORExHMUNRVUZyUWp0RlFVTnNRaXhwUWtGQlowSTdSVUZEYUVJc1pVRkJZenRGUVVWa0xHMUNRVUZyUWl4RlFVTnNRanM3UVVGRlJEdEZRVU5ETEd0Q1FVRnBRanRGUVVOcVFpeFpRVUZYTzBWQlExZ3NZVUZCV1R0RlFVTmFMRmRCUVZVN1JVRkRWaXhaUVVGWExFVkJRMWc3TzBGQlJVUTdSVUZEUXl4cFFrRkJaMEk3UlVGRGFFSXNXVUZCVnp0RlFVTllMRmxCUVZjN1JVRkRXQ3hoUVVGWk8wVkJRMW9zVVVGQlR5eEZRVU5RT3p0QlFVVkVPMFZCUTBNc2FVSkJRV2RDTzBWQlEyaENMRmRCUVZVN1JVRkRWaXhaUVVGWE8wVkJRMWdzVDBGQlRUdEZRVU5PTEdGQlFWa3NSVUZEV2pzN1FVTjJSVVE3UlVGRFF5eGxRVUZqTzBWQlEyUXNjMEpCUVhGQ0xFVkJRM0pDT3p0QlFVTkVPMFZCUTBNc1pVRkJZeXhGUVVOa096dEJRVU5FTzBWQlEwTXNaVUZCWXl4RlFVTmtPenRCUVVWRU8wVkJRME1zWlVGQll6dEZRVU5rTEhOQ1FVRnhRanRGUVVOeVFpeHJRa0ZCYVVJc1JVRkRha0k3TzBGQlJVUTdSVUZEUXl4elFrRkJjVUlzUlVGRGNrSTdPMEZCUlVRN1JVRkRReXh6UWtGQmNVSXNSVUZEY2tJN08wRkJSVVE3UlVGRFF5eHpRa0ZCY1VJN1JVRkRja0lzWlVGQll5eEZRVU5rT3p0QlFVVkVPMFZCUTBNc2MwSkJRWEZDTzBWQlEzSkNMR1ZCUVdNc1JVRkRaRHM3UVVGRFJEdEZRVU5ETEhOQ1FVRnhRanRGUVVOeVFpeGxRVUZqTEVWQlVXUTdSVUZXUkR0SlFVdEZMR1ZCUVdNc1JVRkRaRHRGUVU1R08wbEJVVVVzWlVGQll5eEZRVU5rT3p0QlF6TkRSanRGUVVORExHVkJRV003UlVGRFpDeHpRa0ZCY1VJN1JVRkRja0lzYVVKQlFXZENMRVZCUTJoQ096dEJRVVZFTzBWQlEwTXNaVUZCWXp0RlFVTmtMSE5DUVVGeFFqdEZRVU55UWl4cFFrRkJaMElzUlVGRGFFSTdPMEZCUlVRc2VVSkJRWGxDTzBGQlEzcENPMFZCUTBNc2FVSkJRV2RDTzBWQlEyaENMR3RDUVVGcFFqdEZRVU5xUWl4elFrRkJjVUk3UlVGRGNrSXNaVUZCWXl4RlFVTmtPenRCUVVWRU8wVkJRME1zYTBKQlFXbENPMFZCUTJwQ0xITkNRVUZ4UWp0RlFVTnlRaXhsUVVGakxFVkJRMlE3TzBGQlJVUTdSVUZEUXl4dlFrRkJiVUk3UlVGRGJrSXNaVUZCWXp0RlFVTmtMREpDUVVFd1FqdEZRVU14UWl3MFFrRkJNa0lzUlVGVE0wSTdSVUZpUkR0SlFVOUZMRzFDUVVGcFFpeEZRVU5xUWp0RlFWSkdPMGxCVjBVc2NVSkJRVzlDTEVWQlEzQkNPenRCUVVkR096czdhVVZCUjJsRk8wRkJRMnBGTzBWQlFWa3NNRUpCUVhsQ08wVkJRVVVzV1VGQldTeEZRVUZGT3p0QlFVRkhMR3RDUVVGclFqdEJRVU14UlR0RlFVRlpMREJDUVVGNVFpeEZRVUZKT3p0QlFVRkhMRzFEUVVGdFF6dEJRVU12UlR0RlFVRmxMRFJEUVVFeVF6dEZRVUZGTEZsQlFWa3NSVUZCUlRzN1FVRkJReXh4UWtGQmNVSTdRVUZEYUVjN1JVRkJZeXd3UWtGQmVVSXNSVUZCU1RzN1FVRkJReXh2UWtGQmIwSTdRVUZEYUVVN1JVRkJXU3d3UWtGQmVVSXNSVUZCU1RzN1FVRkJSeXhyUWtGQmEwSTdRVUZET1VRN1JVRkJaU3d3UWtGQmVVSXNSVUZCU1RzN1FVRkJRU3gzUWtGQmQwSTdRVUZEY0VVN1JVRkJZeXcwUTBGQk1rTXNSVUZCU1RzN1FVRkJRU3h6UWtGQmMwSTdRVUZEYmtZN1JVRkJXU3gxUWtGQmMwSXNSVUZCU1RzN1FVRkJWU3hsUVVGbE8wRkJReTlFTzBWQlFWa3NkVUpCUVhOQ0xFVkJRVWs3TzBGQlFVMHNiVU5CUVcxRE8wRkJReTlGTzBWQlFXVXNkVUpCUVhOQ0xFVkJRVWs3TzBGQlFVY3NjME5CUVhORE8wRkJRMnhHTzBWQlFXdENMSFZDUVVGelFpeEZRVUZKT3p0QlFVRkJMSGxEUVVGNVF6dEJRVU55Ump0RlFVRmxMRFJEUVVFeVF5eEZRVUZKT3p0QlFVRkhMSGxEUVVGNVF6dEJRVU14Unp0RlFVRlhMREJDUVVGNVFqdEZRVUZGTEdOQlFXRXNSVUZCU1RzN1FVRkJaMElzSzBKQlFTdENPMEZCUTNSSE8wVkJRVlVzWVVGQldTeEZRVUZKT3p0QlFVRnJRaXc0UWtGQk9FSTdRVUZETVVVN1JVRkJXU3hoUVVGWkxFVkJRVWs3TzBGQlFXZENMR2REUVVGblF6dEJRVVUxUlN4dlEwRkJiME03UVVGRGNFTTdSVUZEUXl4dFFrRkJhMEk3UlVGRGJFSXNaMEpCUTBRc1JVRkJRenM3UVVGSFJEdEZRVU5ETERCQ1FVRjNRanRGUVVONFFpeDNRa0ZCYzBJN1JVRkRkRUlzV1VGQlZUdEZRVU5XTEdOQlFWazdSVUZEV2l4bFFVRmhPMFZCUTJJc2FVSkJRV1VzUlVGRFpqczdRVUZEUkR0RlFVTkRMR2xDUVVGblFqdEZRVU5vUWl4VlFVRlRPMFZCUTFRc1YwRkJWVHRGUVVOV0xHOUNRVUZ0UWp0RlFVTnVRaXhoUVVGWkxFVkJRMW83TzBGQlEwUTdPMFZCUlVNc1owSkJRV1VzUlVGRFpqczdRVUZEUkR0RlFVTkRMR05CUVdFN1JVRkRZaXhwUWtGQlowSTdSVUZEYUVJc1ZVRkJVenRGUVVOVUxGZEJRVlVzUlVGRFZqczdRVUZEUkR0RlFVTkRMSFZDUVVGelFqdEZRVU4wUWl4VlFVRlRPMFZCUTFRc1YwRkJWVHRGUVVOV0xDdENRVUUyUWl4RlFVTTNRanM3UVVGRFJEdEZRVU5ETEdWQlFXTXNSVUZEWkRzN1FVRkRSRHRGUVVORExGbEJRVmM3UlVGRFdDeG5Ra0ZCWlR0RlFVTm1MR1ZCUVdNN1JVRkRaQ3hyUWtGQmFVSTdSVUZEYWtJc1pVRkJZenRGUVVOa0xEQkNRVUY1UWp0RlFVTjZRaXhoUVVGWkxFVkJRMW83TzBGQlEwUTdSVUZEUXl4MVJFRkJjMFFzUlVGRGRFUTdPMEZCUTBRN1JVRkRReXh4UkVGQmIwUXNSVUZEY0VRN08wRkJRMFE3UlVGRFF5eHpRa0ZCY1VJc1JVRkRja0k3TzBGQlEwUTdSVUZEUXl4dlFrRkJiVUk3UlVGRGJrSXNXVUZCVnp0RlFVTllMR1ZCUVdNN1JVRkRaQ3h2UWtGQmJVSTdSVUZEYmtJc1dVRkJWU3hGUVVOV096dEJRVU5FTzBWQlEwTXNiMEpCUVcxQ0xFVkJRMjVDT3p0QlFVTkVPMFZCUTBNc2IwSkJRVzlDTzBWQlEzQkNMREpDUVVFd1FpeEZRVU14UWpzN1FVRkRSRHRGUVVORExHbENRVUZuUWl4RlFVTm9RanM3UVVGRFJEdEZRVU5ETEc5Q1FVRnRRaXhGUVVOdVFqczdRVUZEUkR0RlFVTkRMSGRFUVVGMVJEdEZRVU4yUkN3eVFrRkJNRUk3UlVGRE1VSXNXVUZCVnp0RlFVTllMR3RDUVVGcFFqdEZRVU5xUWl4dFFrRkJhMEk3UlVGRGJFSXNZVUZCV1N4RlFVTmFPenRCUVVORU8wVkJRME1zWTBGQllTeEZRVU5pT3p0QlFVTkVPMFZCUTBNc2VVSkJRWGRDTEVWQlEzaENPenRCUTNwS1JEdEZRVU5ETEdWQlFXTTdSVUZEWkN4elFrRkJjVUk3UlVGRGNrSXNhVUpCUVdkQ0xFVkJRMmhDT3p0QlFVVkVPMFZCUTBNc2MwSkJRWEZDTzBWQlEzSkNMR2xDUVVGblFqdEZRVU5vUWl4bFFVRmpPMFZCUTJRc2EwSkJRV2xDTEVWQlEycENPenRCUVVWRU8wVkJRME1zYzBKQlFYRkNPMFZCUTNKQ0xHbENRVUZuUWp0RlFVTm9RaXhsUVVGak8wVkJRMlFzYTBKQlFXbENMRVZCUTJwQ096dEJRVVZFTzBWQlEwTXNjMEpCUVhGQ08wVkJRM0pDTEdWQlFXTTdSVUZEWkN4cFFrRkJaMElzUlVGRGFFSTdPMEZCUTBRN1JVRkRReXhaUVVGWExFVkJRMWc3TzBGQlEwUTdSVUZEUXl4WlFVRlhMRVZCUTFnN08wRkJRMFE3UlVGRFF5eFpRVUZYTEVWQlExZzdPMEZCUlVRc01rSkJRVEpDTzBGQlF6TkNPMFZCUTBNc1pVRkJZenRGUVVOa0xHRkJRVms3UlVGRFdpeHRRa0ZCYTBJN1JVRkRiRUlzTmtKQlFUUkNPMFZCUXpWQ0xHRkJRVmtzUlVGRFdqczdRVUZGUkR0RlFVTkRMREJDUVVGNVFqdEZRVU42UWl3d1FrRkJlVUlzUlVGRGVrSTdPMEZCUlVRN1JVRkRReXd3UWtGQmVVSTdSVUZEZWtJc01FSkJRWGxDTEVWQlEzcENPenRCUVVWRU8wVkJRME1zTUVKQlFYbENPMFZCUTNwQ0xEQkNRVUY1UWl4RlFVTjZRanM3UVVGRFJDd3lRa0ZCTWtJN1FVRkZNMElzZDBKQlFYZENPMEZCUTNoQ08wVkJRME1zYzBKQlFYRkNPMFZCUTNKQ0xHVkJRV01zUlVGRFpEczdRVUZEUkN4M1FrRkJkMEk3UVVGSGVFSTdSVUZEUXl4WFFVRlZPMFZCUTFZc01FSkJRWGxDTEVWQlEzcENPenRCUVVWRU8wVkJRME1zV1VGQlZ6dEZRVU5ZTERCQ1FVRjVRaXhGUVVONlFqczdRVUZGUkR0RlFVTkRMRmRCUVZVN1JVRkRWaXgzUWtGQmRVSTdSVUZEZGtJc01FSkJRWGxDTEVWQlEzcENPenRCUVVWRU8wVkJRME1zYzBKQlFYRkNPMFZCUTNKQ0xGbEJRVmNzUlVGRFdEczdRVUZEUkN4dlEwRkJiME03UVVGRmNFTTdSVUZEUXl4WFFVRlZPMFZCUTFZc1pVRkJZenRGUVVOa0xHOUNRVUZ0UWp0RlFVTnVRaXh2UWtGQmJVSXNSVUZEYmtJN08wRkJRMFE3UlVGRFF5eHBRMEZCWjBNc1JVRkRhRU03TzBGQlEwUTdSVUZEUXl4elFrRkJjVUk3UlVGRGNrSXNZVUZCV1N4RlFVTmFPenRCUVVORU8wVkJRME1zYzBKQlFYRkNPMFZCUTNKQ0xGbEJRVmM3UlVGRFdDeGhRVUZaTEVWQlExbzdPMEZETTBkRUxHdEZRVUZyUlR0QlFVTnNSVHRGUVVWRkxHdENRVUZwUWp0RlFVTnFRaXh0UWtGQmEwSXNSVUZEYkVJN08wRkJTa1k3UlVGTlJTeGxRVUZqTEVWQlEyUTdPMEZCVUVZN1JVRlRSU3hyUWtGQmFVSXNSVUZEYWtJN08wRkJWa1k3UlVGWlJTd3dRa0ZCZVVJN1JVRkRla0lzYTBKQlFXbENMRVZCUTJwQ096dEJRV1JHTzBWQlowSkZMREJDUVVGM1FpeEZRVU40UWpzN1FVRnFRa1k3UlVGdFFrVXNNRUpCUVhkQ0xFVkJRM2hDT3p0QlFYQkNSanRGUVhOQ1JTeHZRa0ZCYlVJN1JVRkRia0lzYjBKQlFXMUNPMFZCUTI1Q0xHdENRVUZwUWp0RlFVTnFRaXh6UWtGQmNVSTdSVUZEY2tJc09FSkJRVFpDTEVWQlF6ZENPenRCUVROQ1JqdEZRVFpDUlN4cFFrRkJaMEk3UlVGRGFFSXNhMEpCUVdsQ0xFVkJRMnBDT3p0QlEyaERSaXdyUkVGQkswUTdRVUZGTDBRN1JVRkRReXhYUVVGVk8wVkJRMVlzV1VGQlZ6dEZRVU5ZTEdWQlFXTTdSVUZEWkN4WlFVRlhPMFZCUTFnc2VVSkJRWGRDTEVWQlowSjRRanRGUVhKQ1JEdEpRVkZGTEdWQlFXTXNSVUZEWkR0RlFWUkdPMGxCV1VVc1pVRkJZeXhGUVVOa08wVkJZa1k3U1VGbFJTeHRRa0ZCYTBJc1JVRkRiRUk3UlVGb1FrWTdTVUZyUWtVc2JVSkJRV3RDTzBsQlEyeENMR3RDUVVGcFFpeEZRVU5xUWpzN1FVRkhSanRGUVVORExHdENRVUZwUWp0RlFVTnFRaXhYUVVGVk8wVkJRMVlzV1VGQlZ6dEZRVU5ZTEdGQlFWazdSVUZEV2l4bFFVRmpMRVZCYVVKa08wVkJkRUpFTzBsQlVVVXNaMEpCUVdVN1NVRkRaaXhoUVVGWk8wbEJRMW9zV1VGQlZ6dEpRVU5ZTEdOQlFXRTdTVUZEWWl4bFFVRmpMRVZCUTJRN1JVRmlSanRKUVdWRkxGbEJRVmM3U1VGRFdDeGhRVUZaTEVWQlExbzdSVUZxUWtZN1NVRnRRa1VzV1VGQlZ6dEpRVU5ZTEZsQlFWY3NSVUZEV0RzN1FVTTVRMFk3T3pzN1owVkJTV2RGTzBGQlJXaEZPMFZCUTBNc2EwSkJRV2xDTzBWQlEycENMRmxCUVZjN1JVRkRXQ3hwUWtGQlowSTdSVUZEYUVJc2JVSkJRV3RDTzBWQlEyeENMRzlDUVVGdFFpeEZRVU51UWpzN1FVRkRSRHRGUVVORExHdENRVUZwUWp0RlFVTnFRaXhwUWtGQlowSTdSVUZEYUVJc2IwSkJRVzFDTzBWQlEyNUNMR3RDUVVGcFFpeEZRVU5xUWpzN1FVRkRSRHRGUVVORExHbENRVUZuUWp0RlFVTm9RaXh2UWtGQmJVSTdSVUZEYmtJc2FVSkJRV2RDTzBWQlEyaENMRzFDUVVGclFqdEZRVU5zUWl4dFFrRkJiVUlzUlVGRGJrSTdPMEZEZWtKRUxIRkNRVUZ4UWp0QlFVTnlRanRGUVVORExHdENRVUZwUWp0RlFVTnFRaXhaUVVGWE8wVkJRMWdzWlVGQll6dEZRVU5rTEcxQ1FVRnJRanRGUVVOc1FpeHZRa0ZCYlVJN1JVRkRia0lzV1VGQlZ5eEZRVU5ZT3p0QlFVTkVPMFZCUTBNc2EwSkJRV2xDTzBWQlEycENMR1ZCUVdNN1JVRkRaQ3h2UWtGQmJVSXNSVUZEYmtJN08wRkJRMFE3UlVGRFF5eGxRVUZqTzBWQlEyUXNiMEpCUVcxQ08wVkJRMjVDTEdsQ1FVRm5RanRGUVVOb1FpeHZRa0ZCYlVJc1JVRkRia0k3TzBGRGJrSkVPenM3WjBWQlIyZEZPMEZCUTJoRk8wVkJRME1zZFVKQlFYTkNMRVZCUTNSQ096dEJRVU5FTzBWQlEwTXNkVUpCUVhOQ0xFVkJRM1JDT3p0QlFVTkVPMFZCUTBNc01FSkJRWGRDTEVWQlEzaENPenRCUVVORU8wVkJRME1zWjBKQlFXVXNSVUZEWmpzN1FVRkRSRHRGUVVORExHZERRVUU0UWp0RlFVTTVRaXh2UWtGQmJVSTdSVUZEYmtJc1lVRkJXVHRGUVVOYUxGbEJRVmNzUlVGRFdEczdRVUZEUkR0RlFVTkRMRzlDUVVGdFFpeEZRVU51UWpzN1FVTjRRa1E3T3p0blJVRkhaMFU3UVVGRGFFVTdSVUZEUXl4alFVRmhMRVZCUTJJN08wRkJRMFE3UlVGRFF5eFpRVUZYTzBWQlExZ3NNRUpCUVhsQ0xFVkJRM3BDT3p0QlFVTkVPMFZCUTBNc1lVRkJXU3hGUVVOYU96dEJRVU5FTzBWQlEwTXNaMEpCUVdVc1JVRkRaanM3UVVGRFJEdEZRVU5ETERCQ1FVRjNRanRGUVVONFFpeHRRa0ZCYVVJc1JVRkRha0k3TzBGQlEwUTdSVUZEUXl4dlFrRkJiVUlzUlVGRGJrSTdPMEZCUTBRN1JVRkRReXc0UWtGQk5FSXNSVUZETlVJN08wRkJRMFE3UlVGRFF5d3dRa0ZCZVVJc1JVRkRla0k3TzBGQlEwUTdSVUZEUXl3d1FrRkJlVUlzUlVGRGVrSTdPMEZCUTBRN1JVRkRReXh0UWtGQmEwSXNSVUZEYkVJN08wRkRia05FT3pzN1owVkJSMmRGTzBGQlJXaEZPMFZCUTBNc01FSkJRWGxDTEVWQlEzcENPenRCUVVORU8wVkJRME1zWlVGQll5eEZRVU5rT3p0QlFVTkVPMFZCUTBNc1pVRkJZeXhGUVVOa096dEJRVU5FTzBWQlEwTXNaVUZCWXl4RlFVTmtPenRCUVVORU8wVkJRME1zYVVKQlFXZENMRVZCUTJoQ096dEJRVU5FTzBWQlEwTXNXVUZCVnl4RlFVTllPenRCUVVORU8wVkJRME1zV1VGQlZ5eEZRVU5ZT3p0QlFVTkVPMFZCUTBNc1dVRkJWeXhGUVVOWU96dEJRVU5FTzBWQlEwTXNXVUZCVnl4RlFVTllPenRCUXk5Q1JEczdPMmRGUVVkblJUdEJRVU5vUlR0RlFVTkRMRmxCUVZjc1JVRkRXRHM3UVVGRFJEdEZRVU5ETEZkQlFWVXNSVUZEVmpzN1FVRkRSRHRGUVVORExHRkJRVms3UlVGRFdpeDVRa0ZCZDBJN1JVRkRlRUlzTkVKQlFUSkNMRVZCUXpOQ096dEJRVU5FTzBWQlEwTXNNRUpCUVhsQ0xFVkJRM3BDT3p0QlFVTkVPMFZCUTBNc01FSkJRWGxDTzBWQlEzcENMRmxCUVZjc1JVRkRXRHM3UVVGRFJEdEZRVU5ETEdkQ1FVRmxMRVZCUTJZN08wRkJRMFE3UlVGRFF5dzBRa0ZCTWtJN1JVRkRNMElzYjBKQlFXMUNMRVZCUTI1Q096dEJRVU5FTzBWQlEwTXNhVUpCUVdkQ0xFVkJRMmhDT3p0QlFVTkVPMFZCUTBNc2JVSkJRV3RDTzBWQlEyeENMR0ZCUVZrN1JVRkRXaXgzUWtGQmRVSTdSVUZEZGtJc1lVRkJXVHRGUVVOYUxEQkNRVUY1UWp0RlFVTjZRaXh0UWtGQmEwSTdSVUZEYkVJc1kwRkJZU3hGUVVOaU96dEJRVU5FTzBWQlEwTXNkVUpCUVhOQ0xFVkJRM1JDT3p0QlFVTkVPMFZCUTBNc2JVSkJRV3RDTzBWQlEyeENMSFZDUVVGelFqdEZRVU4wUWl4dlFrRkJiVUk3UlVGRGJrSXNhVUpCUVdkQ08wVkJRMmhDTEZsQlFWYzdSVUZEV0N4alFVRmhMRVZCUTJJN08wRkRia1JFT3pzN1owVkJSMmRGTzBGQlEyaEZPMFZCUTBNc1dVRkJWeXhGUVVOWU96dEJRVU5FTzBWQlEwTXNiMEpCUVcxQ0xFVkJRMjVDT3p0QlFVTkVPMFZCUTBNc01FSkJRWGxDTEVWQlEzcENPenRCUVVORU8wVkJRME1zWVVGQldTeEZRVU5hT3p0QlFVTkVPMFZCUTBNc1lVRkJXU3hGUVVOYU96dEJRVU5FTzBWQlEwTXNNRUpCUVhsQ0xFVkJRM3BDT3p0QlFVTkVPMFZCUTBNc2IwSkJRVzFDTEVWQlEyNUNPenRCUVVORU8wVkJRME1zYVVKQlFXZENMRVZCUTJoQ096dEJRekZDUkRzN08yZEZRVWRuUlR0QlFVTm9SVHRGUVVORExGbEJRVlVzUlVGRFZqczdRVUZEUkR0RlFVTkRMSGxDUVVGM1FpeEZRVU40UWpzN1FVRkRSRHRGUVVORExGbEJRVmM3UlVGRFdDeGhRVUZaTEVWQlExbzdPMEZCUTBRN1JVRkRReXhuUWtGQlpUdEZRVU5tTEhkQ1FVRjNRanRGUVVONFFpeGhRVUZaTEVWQlExbzdPMEZCUTBRN1JVRkRReXhaUVVGWE8wVkJRMWdzWVVGQldTeEZRVU5hT3p0QlFVTkVPMFZCUTBNc1dVRkJWenRGUVVOWUxHRkJRVmtzUlVGRFdqczdRVUZEUkR0RlFVTkRMRmxCUVZjN1JVRkRXQ3hoUVVGWkxFVkJRMW83TzBGQlEwUTdSVUZEUXl4WlFVRlhPMFZCUTFnc1lVRkJXU3hGUVVOYU96dEJRVU5FTzBWQlEwTXNXVUZCVnp0RlFVTllMR0ZCUVZrc1JVRkRXanM3UVVGRFJEdEZRVU5ETEZsQlFWYzdSVUZEV0N4aFFVRlpMRVZCUTFvN08wRkJRMFE3UlVGRFF5eFpRVUZYTzBWQlExZ3NZVUZCV1N4RlFVTmFPenRCUVVORU8wVkJRME1zV1VGQlZ6dEZRVU5ZTEdGQlFWa3NSVUZEV2pzN1FVRkRSRHRGUVVORExHdENRVUZwUWl4RlFVTnFRanM3UVVGRFJEdEZRVU5ETEd0Q1FVRnBRanRGUVVOcVFpeDVRa0ZCZDBJc1JVRkRlRUk3TzBGQlEwUTdSVUZEUXl3d1FrRkJlVUlzUlVGRGVrSTdPMEZCUTBRN1JVRkRReXhaUVVGWE8wVkJRMWdzTmtKQlFUSkNPMFZCUXpOQ0xESkNRVUV3UWp0RlFVTXhRaXhwUWtGQlowSXNSVUZEYUVJN08wRkJRMFE3UlVGRFF5eG5Ra0ZCWlR0RlFVTm1MRmxCUVZjN1JVRkRXQ3hoUVVGWkxFVkJRMW83TzBGQlEwUTdSVUZEUXl3eVFrRkJNRUlzUlVGRE1VSTdPMEZETTBWRU96dEZRVVZGTzBGQlJVWTdSVUZEUXl4WlFVRlhPMFZCUTFnc2FVSkJRV2RDTzBWQlEyaENMRmxCUVZjc1JVRkRXRHM3UVVGRFJEdEZRVU5ETEZsQlFWYzdSVUZEV0N4MVFrRkJjMEk3UlVGRGRFSXNhVUpCUVdkQ0xFVkJRMmhDT3p0QlFVVkVPMFZCUTBNc1pVRkJZeXhGUVVOa096dEJRVWRFTzBWQlEwTXNXVUZCVnp0RlFVTllMRmxCUVZjN1JVRkRXQ3haUVVGWExFVkJRMWc3TzBGQlJVUTdSVUZEUXl3d1FrRkJlVUk3UlVGRGVrSXNXVUZCVnp0RlFVTllMR05CUVdFN1JVRkRZaXhqUVVGaExFVkJRMkk3TzBGQlJVUTdSVUZEUXl4bFFVRmpMRVZCUTJRN08wRkJSVVE3UlVGRFF5eHJRa0ZCYVVJN1JVRkRha0lzTWtOQlFUQkRPMFZCUXpGRExHOUNRVUZ0UWp0RlFVTnVRaXhoUVVGWkxFVkJRMW83TzBGQlJVUTdSVUZEUXl4clFrRkJhVUk3UlVGRGFrSXNNa05CUVRCRE8wVkJRekZETEc5Q1FVRnRRanRGUVVOdVFpeFpRVUZYTEVWQlExZzdPMEZCUlVRN1JVRkRReXhwUWtGQlowSXNSVUZEYUVJN08wRkJSVVE3UlVGRFF5eHRRa0ZCYTBJN1JVRkRiRUlzYjBKQlFXMUNMRVZCUTI1Q096dEJRVVZFTzBWQlEwTXNaMEpCUVdVc1JVRkRaanM3UVVGRlJEdEZRVU5ETEdsQ1FVRm5RaXhGUVVOb1FqczdRVUZGUkR0RlFVTkRMREpEUVVFd1F6dEZRVU14UXl4dlFrRkJiVUk3UlVGRGJrSXNXVUZCVnl4RlFVTllPenRCUVVWRU8wVkJRME1zTWtOQlFUQkRPMFZCUXpGRExHOUNRVUZ0UWp0RlFVTnVRaXhaUVVGWExFVkJRMWc3TzBGQlJVUTdSVUZEUXl4dFFrRkJhMEk3UlVGRGJFSXNZVUZCV1R0RlFVTmFMSGxDUVVGM1FpeEZRVU40UWpzN1FVRkZSRHRGUVVORExHMUNRVUZyUWp0RlFVTnNRaXg1UWtGQmQwSXNSVUZEZUVJN08wRkJSVVE3UlVGRFF5eHZRa0ZCYlVJN1JVRkRia0lzWVVGQldTeEZRVU5hT3p0QlF6bEdSRHRGUVVORExGVkJRVk03UlVGRFZDeHBRa0ZCWjBJN1JVRkRhRUlzV1VGQlZ6dEZRVU5ZTEc5Q1FVRnRRaXhGUVVOdVFqczdRVUZEUkR0RlFVTkRMR1ZCUVdNN1JVRkRaQ3hyUWtGQmFVSTdSVUZEYWtJc2FVSkJRV2RDTzBWQlEyaENMSE5DUVVGeFFpeEZRVU55UWpzN1FVRkRSRHRGUVVORExHOUNRVUZ0UWl4RlFVTnVRanM3UVVGRFJEdEZRVU5ETEcxQ1FVRnJRanRGUVVOc1FpeHRRa0ZCYTBJc1JVRkRiRUk3TzBGQlEwUTdSVUZEUXl4dFFrRkJhMEk3UlVGRGJFSXNaVUZCWXp0RlFVTmtMRlZCUVZNN1JVRkRWQ3hyUWtGQmFVSTdSVUZEYWtJc1lVRkJXVHRGUVVOYUxHOUNRVUZ0UWp0RlFVTnVRaXhwUWtGQlowSTdSVUZEYUVJc2MwSkJRWEZDTzBWQlEzSkNMR2xDUVVGblFqdEZRVU5vUWl4dlFrRkJiVUlzUlVGRGJrSTdPMEZCUTBRN1JVRkRReXhsUVVGakxFVkJRMlE3TzBGRGFrTkVMQ3RFUVVFclJEdEJRVU12UkR0RlFVTkRMR2xDUVVGbExFVkJRMlk3TzBGQlEwUTdSVUZEUXl4cFFrRkJaU3hGUVVObU96dEJRVVZFT3p0RlFVVkZPMEZCUlVZN1JVRkRReXd3UWtGQmVVSTdSVUZEZWtJc2FVSkJRV1VzUlVGRFpqczdRVUZGUkR0RlFVTkRMR3RDUVVGcFFqdEZRVU5xUWl4WlFVRlhPMFZCUTFnc01FSkJRWGxDTEVWQlEzcENPenRCUVVORU8wVkJRME1zWVVGQldTeEZRVU5hT3p0QlFVVkVPMFZCUTBNc1dVRkJWenRGUVVOWUxEQkNRVUY1UWp0RlFVTjZRaXhwUWtGQlowSXNSVUZEYUVJN08wRkJSVVE3UlVGRFF5eHJRa0ZCYVVJc1JVRkRha0k3TzBGQlJVUTdSVUZEUXl3MFFrRkJNa0k3UlVGRE0wSXNLMEpCUVRoQ08wVkJRemxDTERaQ1FVRTBRanRGUVVNMVFpdzRRa0ZCTmtJN1JVRkROMElzV1VGQlZ6dEZRVU5ZTERCQ1FVRjVRanRGUVVONlFpeG5Ra0ZCWlN4RlFVTm1PenRCUVVORU8wVkJRME1zWVVGQldUdEZRVU5hTERSQ1FVRXlRanRGUVVNelFpeDFRa0ZCYzBJN1JVRkRkRUlzYVVKQlFXVTdSVUZEWml4clFrRkJhVUk3UlVGRGFrSXNhVUpCUVdkQ0xFVkJRMmhDT3p0QlFVTkVPMFZCUTBNc0swSkJRVGhDTzBWQlF6bENMR0ZCUVZrc1JVRkRXanM3UVVGRFJEdEZRVU5ETEdGQlFWazdSVUZEV2l3d1FrRkJlVUk3UlVGRGVrSXNhVUpCUVdkQ0xFVkJRMmhDT3p0QlFVTkVPMFZCUTBNc01FSkJRWGxDTzBWQlEzcENMR3RDUVVGcFFpeEZRVU5xUWpzN1FVTnFSVVE3TzBkQlJVYzdRVUZEU0R0RlFVTkRMR0ZCUVZrc1JVRkRXanM3UVVGRlJEdEZRVU5ETEd0RFFVRnBRenRGUVVOcVF5eHBRa0ZCWjBJc1JVRkRhRUk3TzBGQlJVUTdSVUZEUXl4cFEwRkJaME03UlVGRGFFTXNhVUpCUVdkQ0xFVkJRMmhDT3p0QlFVVkVPMFZCUTBNc2FVSkJRV2RDTEVWQlEyaENPenRCUVVWRU8wVkJRME1zV1VGQlZ5eEZRVU5ZT3p0QlFVVkVPMFZCUTBNc2EwTkJRV2xETzBWQlEycERMR2xDUVVGblFpeEZRVU5vUWpzN1FVTTFRa1FzT0VOQlFUaERPMEZCUlRsRE8wVkJRME1zYVVKQlFXZENMRVZCUTJoQ096dEJRVU5FTzBWQlEwTXNhVUpCUVdkQ0xFVkJRMmhDT3p0QlFVTkVPMFZCUTBNc1pVRkJZeXhGUVVOa096dEJRVU5FTzBWQlEwTXNaVUZCWXl4RlFVTmtPenRCUVVORU8wVkJRME1zYjBKQlFXMUNPMFZCUTI1Q0xEQkNRVUY1UWp0RlFVTjZRaXhaUVVGWE8wVkJRMWdzYTBKQlFXbENPMFZCUTJwQ0xHTkJRV0VzUlVGRFlqczdRVUZGUkR0RlFVTkRMR0ZCUVZrc1JVRkRXanM3UVVGRFJEdEZRVU5ETEZsQlFWY3NSVUZEV0RzN1FVRkRSRHRGUVVORExHMUNRVUZyUWp0RlFVTnNRaXh2UWtGQmJVSTdSVUZEYmtJc1owSkJRV1VzUlVGRFpqczdRVUZEUkR0RlFVTkRMRzlDUVVGdFFqdEZRVU51UWl4bFFVRmpMRVZCUTJRN08wRkJRMFE3UlVGRFF5eHRRa0ZCYTBJc1JVRkRiRUk3TzBGQlEwUTdSVUZEUXl3eVFrRkJNRUlzUlVGRE1VSTdPMEZCUTBRN1JVRkRReXg1UWtGQmQwSTdSVUZEZUVJc1ZVRkJVeXhGUVVOVU96dEJRVU5FTzBWQlEwTXNNRUpCUVhsQ08wVkJRM3BDTEdkQ1FVRmxPMFZCUTJZc2EwSkJRV2xDTEVWQlEycENPenRCUVVORU8wVkJRME1zYzBKQlFYRkNPMFZCUTNKQ0xHRkJRVmtzUlVGRFdqczdRVUZEUkR0RlFVTkRMR2RDUVVGbExFVkJRMlk3TzBGQlEwUTdSVUZEUXl4dFFrRkJhMElzUlVGRGJFSTdPMEZCUTBRN1JVRkRReXh0UWtGQmEwSTdSVUZEYkVJc1YwRkJWVHRGUVVOV0xHRkJRVmtzUlVGRFdqczdRVUZEUkR0RlFVTkRMRzFEUVVGclF6dEZRVU5zUXl4alFVRmhPMFZCUTJJc2FVSkJRV2RDTEVWQlEyaENPenRCUVVORU8wVkJRME1zTmtKQlFUUkNMRVZCUXpWQ096dEJRVU5FTzBWQlEwTXNaVUZCWXp0RlFVTmtMR2xDUVVGblFqdEZRVU5vUWl4aFFVRlpPMFZCUTFvc2JVSkJRV3RDTEVWQlEyeENPenRCUVVORU8wVkJRME1zWjBKQlFXVXNSVUZEWmpzN1FVRkRSRHRGUVVORExHOUNRVUZ0UWp0RlFVTnVRaXhyUWtGQmFVSXNSVUZEYWtJN08wRkJRMFE3UlVGRFF5eG5Ra0ZCWlN4RlFVTm1PenRCUVVORU8wVkJRME1zYzBKQlFYRkNMRVZCUTNKQ096dEJRVU5FTzBWQlEwTXNXVUZCVnp0RlFVTllMSE5DUVVGeFFpeEZRVU55UWpzN1FVRkRSRHRGUVVORExHVkJRV01zUlVGRFpEczdRVUZEUkR0RlFVTkRMRmRCUVZVc1JVRkRWanM3UVVGRFJEdEZRVU5ETEcxQ1FVRnJRaXhGUVVOc1FqczdRVUZEUkR0RlFVTkRMSE5DUVVGeFFqdEZRVU55UWl4aFFVRlpPMFZCUTFvc1dVRkJWeXhGUVVOWU96dEJRVU5FTzBWQlEwTXNZMEZCWVR0RlFVTmlMR05CUVdFc1JVRkRZanM3UVVGRFJEdEZRVU5ETEdGQlFWazdSVUZEV2l4alFVRmhPMFZCUTJJc1lVRkJXU3hGUVVOYU96dEJRVU5FTzBWQlEwTXNZMEZCWVR0RlFVTmlMRmRCUVZVc1JVRkRWanM3UVVGRFJEdEZRVU5ETERKQ1FVRXdRaXhGUVVNeFFqczdRVUZEUkR0RlFVTkRMRzlDUVVGdFFpeEZRVU51UWpzN1FVRkRSRHRGUVVORExITkNRVUZ4UWp0RlFVTnlRaXhaUVVGWE8wVkJRMWdzTmtKQlFUUkNPMFZCUXpWQ0xGbEJRVmNzUlVGRFdEczdRVUZEUkR0RlFVTkRMRmxCUVZjN1JVRkRXQ3cyUWtGQk5FSTdSVUZETlVJc1dVRkJWeXhGUVVOWU96dEJRVU5FTzBWQlEwTXNkVUpCUVhOQ08wVkJRM1JDTEZsQlFWY3NSVUZEV0RzN1FVRkRSRHRGUVVORExITkNRVU5FTEVWQlFVTTdPMEZCUTBRN1JVRkRReXhoUVVGWkxFVkJRMW83TzBGQlEwUTdSVUZEUXl3eVFrRkJNRUlzUlVGRE1VSTdPMEYyUWpkR1JEdEZRVU5ETEcxQ1FVRnJRanRGUVVOc1FpeG5Ra0ZCWlN4RlFVTm1PenRCUVVORU8wVkJRME1zYlVKQlFXdENPMFZCUTJ4Q0xHZENRVUZsTEVWQlEyWTdPMEZCUTBRN1JVRkRReXh0UWtGQmEwSTdSVUZEYkVJc1owSkJRV1VzUlVGRFpqczdRVUZEUkR0RlFVTkRMR2RDUVVGbExFVkJRMlk3TzBGQlEwUTdSVUZEUXl4blFrRkJaU3hGUVVObU96dEJRVU5FTzBWQlEwTXNaMEpCUVdVc1JVRkRaanM3UVVGRFJEdEZRVU5ETEdWQlFXTTdSVUZEWkN4bFFVRmpPMFZCUTJRc2MwSkJRWEZDTEVWQlEzSkNPenRCUVVORU8wVkJRME1zWlVGQll5eEZRVU5rT3p0QlFVTkVPMFZCUTBNc1pVRkJZeXhGUVVOa096dEJRVU5FTzBWQlEwTXNaVUZCWXl4RlFVTmtPenRCUVVORU8wVkJRME1zWlVGQll5eEZRVU5rT3p0QlFVTkVPMFZCUTBNc1pVRkJZeXhGUVVOa096dEJRVU5FTzBWQlEwTXNaVUZCWXl4RlFVTmtPenRCUVVORU8wVkJRME1zWjBKQlFXVXNSVUZEWmpzN1FVRkRSRHRGUVVORExHVkJRV01zUlVGRFpEczdRVUZEUkR0RlFVTkRMR2RDUVVGbE8wVkJRMllzYTBKQlFXbENPMFZCUTJwQ0xITkNRVUZ4UWl4RlFVTnlRanM3UVVGRlJEdEZRVU5ETEdkQ1FVRmxMRVZCUTJZN08wRkJRMFE3UlVGRFF5eG5Ra0ZCWlN4RlFVTm1PenRCUVVWRU8wVkJRME1zTUVKM1FteElZeXhGZUVKdFNHUTdPMEZCUTBRc01rTkJRVEpETzBGQlJUTkRPMFZCUTBNc01FSjNRblpJWXl4RmVFSjNTR1E3TzBGQlEwUXNORVJCUVRSRU8wRkJSelZFTzBWQlEwTXNNRUozUW5CSllTeEZlRUp4U1dJN08wRkJRMFFzYjBSQlFXOUVPMEZCUlhCRU8wVkJRME1zTUVKM1FteEpZeXhGZUVKdFNXUTdPMEZCUTBRc05FTkJRVFJETzBGQlJUVkRPMFZCUTBNc01FSjNRblJKY1VJc1JYaENkVWx5UWpzN1FVRkRSQ3h0UlVGQmJVVTdRVUZGYmtVc2EwVkJRV3RGTzBGQlJXeEZPMFZCUTBNc01FTkJRWGxETEVWQlEzcERPenRCUVVORU8wVkJRME1zWlVGQll5eEZRVU5rT3p0QlFVTkVPMFZCUTBNc1owSkJRV1U3UlVGRFppd3dRa0ZCZDBJc1JVRkRlRUk3TzBGQlEwUTdSVUZEUXl4blFrRkJaU3hGUVVObU96dEJRVU5FTzBWQlEwTXNjVUpCUVcxQ08wVkJRMjVDTEcxQ1FVRnBRanRGUVVOcVFpeHhRa0ZCYlVJN1JVRkRia0lzYzBKQlFXOUNPMFZCUTNCQ0xITkNRVUZ2UWp0RlFVTndRaXh6UWtGQmNVSTdSVUZEY2tJc01FSkJRWGRDTzBWQlEzaENMREJDUVVFd1FqdEZRVU14UWl3MFFrRkJORUlzUlVGRE5VSTdPMEZCUTBRN1JVRkRReXgzUWtGQmRVSTdSVUZEZGtJc1pVRkJZenRGUVVOa0xHdENRVUZwUWl4RlFVTnFRanM3UVVGRFJEdEZRVU5ETEdWQlFXTXNSVUZEWkRzN1FVRkRSRHRGUVVORExEQkNRVUY1UWl4RlFVTjZRanM3UVVGRlJEdEZRVU5ETEdWQlFXTTdSVUZEWkN4MVFrRkJjMElzUlVGRGRFSTdPMEZCUTBRN1JVRkRReXhsUVVGak8wVkJRMlFzZFVKQlFYTkNMRVZCUTNSQ096dEJRVVZFTzBWQlEwTXNkVUpCUVhOQ0xFVkJRM1JDT3p0QlFVTkVPMFZCUTBNc2RVSkJRWE5DTEVWQlEzUkNPenRCUVVORU8wVkJRME1zYlVKQlFXdENMRVZCUTJ4Q096dEJRVU5FTzBWQlEwTXNiVUpCUVd0Q08wVkJRMnhDTEd0Q1FVRnBRaXhGUVVOcVFqczdRVUZGUkRzN08yZEZRVWRuUlR0QlFVVm9SVHRGUVVORExHZENRVUZsTEVWQlEyWTdPMEZCUTBRN1JVRkRReXhuUWtGQlpTeEZRVU5tT3p0QlFVTkVPenM3WjBWQlIyZEZPMEZCUTJoRk8wVkJRME1zWlVGQll5eEZRVU5rT3p0QlFVVkVPMFZCUTBNc01FSjNRakZPWXp0RmVFSXlUbVFzYVVOQlFXbERMRVZCUTJwRE96dEJRVU5FTzBWQlEwTXNNRUozUW14UGFVSTdSWGhDYlU5cVFpeHBRMEZCYVVNc1JVRkRha003TzBGNVFqZFBSRHM3UlVGRlJUdEJRVVZHTzBWQlEwTXNiMEpFUVZrN1JVTkRXaXh0UTBGQmJVTXNSVUZEYmtNN08wRkJRMFE3UlVGRFF5eHZRa1JPWlR0RlEwOW1MREJDUVVGM1FqdEZRVU40UWl4blFrRkJaVHRGUVVObUxHbENRVUZuUWp0RlFVTm9RaXgzUWtGQmRVSTdSVUZEZGtJc2JVSkJRV3RDTzBWQlEyeENMRzlDUVVGdFFqdEZRVU51UWl4MVFrRkJjMEk3UlVGRGRFSXNPRUpCUVRaQ08wVkJRemRDTEcxQ1FVRnJRaXhGUVVOc1FqczdRVUZEUkR0RlFVTkRMQ3RDUVVFeVFpeEZRVU16UWpzN1FVRkRSRHRGUVVORExIZENRVUYxUWp0RlFVTjJRaXh0UWtGQmEwSXNSVUZEYkVJN08wRkJRMFE3UlVGRFF5d3JRa0ZCSzBJc1JVRkRMMEk3TzBGQlEwUTdSVUZIUXl4dFFrRkJhMEk3UlVGRGJFSXNjVU5CUVc5RE8wVkJRM0JETEdsQ1FVRm5RanRGUVVOb1FpeDFRa0ZCYzBJc1JVRkRkRUk3TzBGQlEwUTdSVUZIUXl4dFFrRkJhMEk3UlVGRGJFSXNjVU5CUVc5RE8wVkJRM0JETEZsQlFWY3NSVUZEV0RzN1FVRkRSRHRGUVVORExHOUNSSEpEYVVJN1JVTnpRMnBDTEdsRFFVRnBRenRGUVVOcVF5eDFRMEZCZFVNN1JVRkRka01zWTBGQllUdEZRVWRpTERSQ1FVRXlRaXhGUVVNelFqczdRVUZEUkR0RlFVTkRMSGRDUVVGMVFpeEZRVU4yUWpzN1FVRkRSRHRGUVVORExITkNRVUZ4UWp0RlFVTnlRaXhwUWtGQlowSTdSVUZEYUVJc2FVSkJRV2RDTzBWQlEyaENMR3RDUVVGcFFqdEZRVU5xUWl4WlFVRlhPMFZCUTFnc1owSkJRV1U3UlVGRFppeHBRa0ZCWjBJN1JVRkRhRUlzTUVKQlFYZENPMFZCUTNoQ0xIZENRVUYxUWp0RlFVTjJRaXh0UWtGQmEwSTdSVUZEYkVJc2IwSkJRVzFDTzBWQlEyNUNMSFZDUVVGelFqdEZRVVYwUWl3eVFrRkJNRUk3UlVGRE1VSXNaMEpCUVdVN1JVRkRaaXd3UWtGQmVVSTdSVUZEZWtJc2RVSkJRWE5DTzBWQlEzUkNMSE5DUVVGeFFqdEZRVU55UWl4clFrRkJhVUk3UlVGRGFrSXNkVUpCUVhOQ08wVkJRM1JDTEc5Q1JETkZaVHRGUXpSRlppdzRRa0ZCTmtJN1JVRkROMElzYlVKQlFXdENPMFZCUTJ4Q0xGZEJRVlVzUlVGRFZqczdRVUZEUkR0RlFVTkRMSEZDUVVGdlFqdEZRVU53UWl3eVEwRkJNRU03UlVGRE1VTXNjVUpCUVc5Q0xFVkJRM0JDT3p0QlFVTkVPMFZCUTBNc1pVUTFSV003UlVNMlJXUXNjMEpCUVhGQ0xFVkJRM0pDT3p0QlFVTkVPMFZCUTBNc2RVSkJRWE5DTzBWQlEzUkNMRmRCUVZVN1JVRkZWaXhwUkVGQkswTTdSVUZETDBNc2JVTkJRVEJDTzFWQlFURkNMREpDUVVFd1FpeEZRVU14UWpzN1FVRkRSRHRGUVVORExHOUNRVUZ0UWp0RlFVTnVRaXd3UWtGQmVVSTdSVUZGZWtJc2FVSkJRV2RDTzBWQlEyaENMR0ZCUVZrc1JVRkRXanM3UVVGRFJEdEZRVU5ETERKQ1FVRXdRaXhGUVVNeFFqczdRVUZEUkR0RlFVTkRMR1ZFYWtkakxFVkRhMGRrT3p0QlFVMUVPMFZCUTBNc1owSkJRV1U3UlVGRFppeHpRa0ZCY1VJN1JVRkRja0lzTmtKQlFUUkNPMFZCUXpWQ0xITkNRVUZ4UWp0RlFVTnlRaXhyUWtGQmFVSTdSVUZEYWtJc1dVRkJWenRGUVVOWUxESkNRVUV3UWp0RlFVTXhRaXd3UWtGQmVVSTdSVUZEZWtJc01FSkJRWGxDTzBWQlIzcENMRzFDUVVGclFqdEZRVWRzUWl3MFFrRkJNa0lzUlVGRE0wSTdPMEZCUTBRN1JVRkRReXhuUWtGQlpUdEZRVU5tTEc5Q1FVRnRRanRGUVVOdVFpeHpRa0ZCY1VJN1JVRkhja0lzYlVKQlFXdENMRVZCUTJ4Q096dEJRVU5FTzBWQlEwTXNjVUpCUVc5Q08wVkJRM0JDTEdWQlFXTXNSVUZEWkRzN1FVRkRSRHRGUVVORExEWkRRVUYzUkR0RlFVTjRSQ3cwUWtGQk1rSTdSVUZETTBJc2JVZEJRVFpITzBWQlF6ZEhMRFpHUVVFMFJqdEZRVTAxUml4dlJFRkJiVVE3UlVGRGJrUXNjME5CUVdsRU8wVkJRMnBFTEhWQ1FVRnpRanRGUVVOMFFpeDFRMEZCZVVNN1JVRkRla01zYjBOQlFXMURMRVZCUTI1RE96dEJla0puUmtRN08wVkJSVVU3UVVGRlJqdEZRVU5ETEdsQ1FVRm5RanRGUVVOb1FpeFhRVUZWTEVWQlExWTdPMEZCUTBRc2VVSkJRWGxDTzBGQlJYcENPMFZCUTBNc2EwSkJRV2xDTzBWQlEycENMR2xDUVVGblFqdEZRVU5vUWl4cFFrRkJaMElzUlVGRGFFSTdPMEZCUTBRN1JVRkRReXhsUVVGak8wVkJRMlFzYTBKQlFXbENPMFZCUTJwQ0xHbENRVUZuUWp0RlFVTm9RaXgxUWtGQmMwSTdSVUZEZEVJc2FVSkJRV2RDTEVWQlEyaENPenRCUVVORU8wVkJRME1zYjBKM1FpOVFhVUk3UlhoQ1oxRnFRaXh6UW5kQ2NsRmhPMFY0UW5OUllpdzRRa0ZCTmtJN1JVRkROMElzV1VGQlZ6dEZRVU5ZTEhsQ1FVRjNRanRGUVVONFFpdzBRa0ZCTWtJN1JVRkRNMElzYVVOQlFXbERPMFZCUTJwRExEWkNRVUUwUWl4RlFVTTFRanM3UVVGRFJDeHpRa0ZCYzBJN1FVRkZkRUk3UlVGRFF5d3dRbmRDYUZKaE8wVjRRbWxTWWl4bFFVRmpMRVZCUTJRN08wRkJSVVE3UlVGRFNTd3dRbmRDYkZKVk8wVjRRbTFTVml4dlFuZENibEpWTEVWNFFtOVNZanM3UVVGRlJDd3dRa0ZCTUVJN1FVRkZNVUk3UlVGRFNTeHZRbmRDZWxKVk8wVjRRakJTVml4aFFVRlpMRVZCUTJZN08wRkJSVVE3TzBWQlJVVTdRVUZGUmp0RlFVTkRMREJDZDBKb1UybENPMFY0UW1sVGFrSXNlVUpCUVhkQ0xFVkJRM2hDT3p0QlFVTkVPMFZCUTBNc01FSjNRak5UWjBJc1JYaENORk5vUWpzN1FVRkRSRHRGUVVORExEQkRRVUV3UXp0RlFVTXhReXhaUVVGWkxFVkJRMW83TzBGQlEwUTdSVUZEUXl4WlFVRlhMRVZCUTFnN08wRkJRMFE3UlVGRFF5eG5Ra0ZCWlN4RlFVTm1PenRCUVVORU8wVkJRME1zTUVKM1FuaFVaMEk3UlhoQ2VWUm9RaXd3UWtGQmVVSXNSVUZEZWtJN08wRkJRMFE3UlVGRFF5eHBRM2RDTlZSblFqdEZlRUkyVkdoQ0xEQkNRVUY1UWl4RlFVTjZRanM3UVVGRFJEdEZRVU5ETEdGQlFWazdSVUZEV2l3d1FrRkJlVUk3UlVGRGVrSXNhVUpCUVdkQ0xFVkJRMmhDT3p0QlFVTkVPMFZCUTBNc01FSjNRamxVYVVJN1JYaENLMVJxUWl4clFrRkJhVUlzUlVGRGFrSTdPMEZCUTBRN08wZEJSVWM3UVVGRlNEdEZRVU5ETEdWQlFXTXNSVUZEWkRzN1FVRkRSRHRGUVVORExHVkJRV01zUlVGRFpEczdRVUZEUkR0RlFVTkRMR1ZCUVdNc1JVRkRaRHM3UVVGRFJEdEZRVU5ETEdWQlFXTXNSVUZEWkRzN1FVRkRSRHM3UjBGRlJ6dEJRVVZJTzBWQlEwTXNkVUpCUVhOQ08wVkJRM1JDTEdWQlFXTTdSVUZEWkN3eVFrRkJjVU03UlVGRGNrTXNNRUozUW5aV1l6dEZlRUozVm1Rc0swSkJRU3RDTEVWQlF5OUNPenRCUVVWRUxIZENRVUYzUWp0QlFVTjRRanRGUVVORExHZENRVUZsTEVWQlEyWTdPMEZCUTBRc2QwSkJRWGRDTzBFd1FqRlhlRUk3UlVGRFF5eHJRa0ZCYVVJN1JVRkRha0lzYVVKQlFXZENMRVZCUTJoQ096dEJRVU5FTzBWQlEwTXNhVUpCUVdkQ0xFVkJRMmhDT3p0QlFVTkVPMFZCUTBNc2IwSkdTMk03UlVWS1pDdzRRa1pGWXp0RlJVUmtMRGhDUVVFNFFqdEZRVU01UWl4WlFVRlhPMFZCUTFnc1pVRkJZenRGUVVOa0xHdENRVUZwUWp0RlFVTnFRaXd3UWtGQmVVSTdSVUZEZWtJc1lVRkJXU3hGUVVOYU96dEJRVU5FTzBWQlEwTXNiMEpHWkdFN1JVVmxZaXh2UkVGQmIwUTdSVUZEY0VRc0swWkJRWGxITzBWQlEzcEhMR3RDUVVGclFqdEZRVVZzUWl3clFrRkJLMEk3UlVGREwwSXNkMFJCUVcxRU8wVkJRMjVFTERSQ1FVRTBRaXhGUVVNMVFqczdRVUZEUkR0RlFVTkRMRzlDUm5aQ1dUdEZSWGRDV2l4dlJFRkJiMFE3UlVGRGNFUXNOa1pCUVhWSE8wVkJRM1pITEcxQ1FVRnRRanRGUVVWdVFpeDVRa0ZCZVVJN1JVRkRla0lzZDBSQlFXbEVPMFZCUTJwRUxEUkNRVUUwUWl4RlFVTTFRanM3UVVGRFJEdEZRVU5ETEc5Q1FVRnRRanRGUVVOdVFpeHZSRUZCYjBRN1JVRkRjRVFzYlVkQlFUWkhPMFZCUXpkSExHdENRVUZyUWp0RlFVVnNRaXdyUWtGQkswSTdSVUZETDBJc2QwUkJRWFZFTzBWQlEzWkVMRFJDUVVFMFFpeEZRVU0xUWpzN1FVRkRSRHRGUVVORExHOUNSblJEYlVJN1JVVjFRMjVDTEc5RVFVRnZSRHRGUVVOd1JDd3lSMEZCY1VnN1JVRkRja2dzYTBKQlFXdENPMFZCUld4Q0xHZERRVUZuUXp0RlFVTm9ReXgzUkVGQkswUTdSVUZETDBRc05FSkJRVFJDTEVWQlF6VkNPenRCUVVORU8wVkJRME1zYjBKQlFXMUNPMFZCUTI1Q0xHMUhRVUUyUnp0RlFVVTNSeXgzUkVGQmRVUXNSVUZEZGtRN08wRkJRMFE3UlVGRFF5eHZRa0ZCYlVJN1JVRkRia0lzYlVkQlFUWkhPMFZCUlRkSExIZEVRVUYxUkN4RlFVTjJSRHM3UVRGQ01GTkVPMFZCUTBNc1YwRkJWVHRGUVVOV0xEQkNkMEp5VjJNN1JYaENjMWRrTERoQ1FVRTRRanRGUVVNNVFpeHZRbmRDT1ZkaE8wVjRRaXRYWWl4elJFRkJjMFE3UlVGRGRFUXNLMFpCUVhsSE8wVkJRM3BITEdkRVFVRm5SRHRGUVVWb1JDdzJSRUZCTmtRN1JVRkROMFFzZDBSQlFXMUVPMFZCUTI1RUxEQkVRVUV3UkN4RlFVTXhSRHM3UVVGRFJEdEZRVU5ETEd0Q1FVRnBRanRGUVVOcVFpeGxRVUZqTzBWQlEyUXNhVUpCUVdkQ08wVkJRMmhDTEd0Q1FVRnBRaXhGUVVOcVFqczdRVUZEUkR0RlFVTkRMRzlDZDBKNldHbENMRVY0UWpCWWFrSTdPMEZCUTBRN1JVRkRReXhqUVVGaE8wVkJRMklzVlVGQlV6dEZRVU5VTEZkQlFWVTdSVUZEVml4dlFrRkJiVUk3UlVGRGJrSXNLMEpCUVRoQ08wVkJRemxDTEdkRFFVRXJRanRGUVVNdlFpeHBRMEZCWjBNc1JVRkRhRU03TzBGQlEwUTdSVUZEUXl4dlFuZENibGxqTzBWNFFtOVpaQ3hsUVVGak8wVkJRMlFzV1VGQlZ5eEZRVU5ZT3p0QlFVTkVPMFZCUTBNc2IwSjNRakZaYVVJN1JYaENNbGxxUWl4bFFVRmpMRVZCUTJRN08wRkJRMFE3UlVGRFF5eGhRVUZaTzBWQlExb3NjVU5CUVcxRExFVkJRMjVET3p0QlFVVkVPMFZCUTBNc1pVRkJZeXhGUVVOa096dEJRVVZFTzBWQlEwTXNiMEpCUVcxQ0xFVkJRMjVDT3p0QlFVTkVPMFZCUTBNc2IwSkJRVzFDTzBWQlEyNUNMREpDUVVFd1FpeEZRVU14UWpzN1FVRkZSRHRGUVVORExIZENRVUYxUWp0RlFVTjJRaXhaUVVGWE8wVkJRMWdzYTBKQlFXbENPMFZCUTJwQ0xEQkNkMEo0WVdVN1JYaENlV0ZtTEhGQ1FVRnhRanRGUVVOeVFpeGhRVUZaTzBWQlExb3NZVUZCV1N4RlFVTmFPenRCUVVORU8wVkJRME1zYjBKM1FuUmhZenRGZUVKMVlXUXNjMEpCUVhOQ0xFVkJRM1JDT3p0QlFVTkVMR2RHUVVGblJqdEJRVVZvUmp0RlFVTkRMR2xEUVVGcFF6dEZRVU5xUXl3d1FuZENMMkZwUWl4RmVFSm5ZbXBDT3p0QlFVTkVMR2RHUVVGblJqdEJNa0l4WW1oR0xHZEdRVUZuUmp0QlFVVm9SanRGUVVORExHVkJRV003UlVGRFpDeHBRa0ZCWjBJN1JVRkRhRUlzSzBKQlFUWkNPMFZCUXpkQ0xDdENRVUUwUWp0RlFVTTFRaXdyUWtGQlowTTdSVUZEYUVNc1owTkJRV2xETzBWQlEycERMR2xEUVVGclF5eEZRVU5zUXpzN1FVRkRSRHRGUVVORExDdENRVUU0UWl4RlFVTTVRanM3UVVGRFJDeG5Sa0ZCWjBZN1FVTmthRVlzWjBaQlFXZEdPMEZCUldoR08wVkJRME1zYVVKQlFXZENPMFZCUTJoQ0xDdENRVUUwUWp0RlFVTTFRaXg1UWtGQmQwSTdSVUZEZUVJc1lVRkJXU3hGUVVOYU96dEJRVU5FTEdkR1FVRm5SanRCUTFKb1JpeG5Sa0ZCWjBZN1FVRkZhRVk3UlVGRFF5eHhRMEZCYTBNc1JVRkRiRU03TzBGQlEwUTdSVUZEUXl4NVEwRkJjME03UlVGRGRFTXNNRU5CUVhWRE8wVkJRM1pETEc5RVFVRnRSRHRGUVVOdVJDd3lRMEZCZDBNN1JVRkRlRU1zTUVOQlFYbERMRVZCUTNwRE96dEJRVU5FTzBWQlEwTXNORU5CUVhsRExFVkJRM3BET3p0QlFVTkVPMFZCUTBNc2JVTkJRV3RETEVWQlEyeERPenRCUVVORU8wVkJRME1zSzBKQlFXZERMRVZCUTJoRE96dEJRVU5FTzBWQlEwTXNLMEpCUVRoQ0xFVkJRemxDT3p0QlFVTkVPMFZCUTBNc1owSkJRV1U3UlVGRFppeHZRa0ZCYlVJN1JVRkRia0lzZVVKQlFYZENMRVZCUTNoQ096dEJRVU5FTzBWQlEwTXNNRUpCUVhsQ08wVkJRM3BDTEdkQ1FVRmxPMFZCUTJZc2FVSkJRV2RDTEVWQlEyaENPenRCUVVORU8wVkJRME1zWjBKQlFXVTdSVUZEWml4cFFrRkJaMElzUlVGRGFFSTdPMEZCUTBRN1JVRkRReXd3UWtGQmVVSTdSVUZEZWtJc05FSkJRVEpDTzBWQlF6TkNMREpDUVVFd1FqdEZRVU14UWl4cFEwRkJhVU1zUlVGRGFrTTdPMEZCUTBRN1JVRkRReXd3UWt3eFEyVTdSVXN5UTJZc2EwSkJRV2xDTEVWQlEycENPenRCUVVORU96czdPenM3T3pzN096czdPenM3T3p0SFFXbENSenRCUVVWSU8wVkJRME1zY1VOQlFYTkRMRVZCUTNSRE96dEJRVU5FTzBWQlEwTXNjVU5CUVhORExFVkJRM1JET3p0QlFVTkVPMFZCUTBNc0swSkJRV2RETEVWQlEyaERPenRCUVVORU8wVkJRME1zTWtOQlFUSkRPMFZCUXpORExIZENRVUYxUWp0RlFVTjJRaXc0UWtGQk5rSXNSVUZETjBJN08wRkJRMFE3UlVGRFF5dzJRa0ZCTkVJc1JVRkROVUk3TzBGQlEwUTdSVUZEUXl4eFEwRkJjME03UlVGRGRFTXNXVUZCVnl4RlFVTllPenRCUVVORU8wVkJRME1zY1VOQlFYTkRMRVZCUTNSRE96dEJRVU5FTzBWQlEwTXNjVU5CUVcxRExFVkJRMjVET3p0QlFVTkVPMFZCUTBNc2NVTkJRWEZETEVWQlEzSkRPenRCUVVORUxHZEdRVUZuUmp0QlFVVm9SanRGUVVORExEQkNURGRHWVN4RlN6aEdZanM3UVVGRFJEdEZRVU5ETERCQ1REbEdhVUlzUlVzclJtcENPenRCUVVORUxHZEdRVUZuUmp0QlFVVm9SaXhuUmtGQlowWTdRVUZGYUVZN1JVRkRReXh4UTBGQmMwTTdSVUZEZEVNc2MwSkJRWEZDTEVWQlEzSkNPenRCUVVORU8wVkJRME1zY1VOQlFXMURMRVZCUTI1RE96dEJRVU5FTzBWQlEwTXNaVXhzU0dVc1JVdHRTR1k3TzBGQlEwUTdSVUZEUXl4WlFVRlhMRVZCUTFnN08wRkJRMFE3UlVGRFF5eG5Ra0ZCWlR0RlFVTm1MSE5DUVVGeFFpeEZRVU55UWpzN1FVRkRSRHRGUVVORExITkNRVUZ4UWl4RlFVTnlRanM3UVVGRFJEdEZRVU5ETEdGQlFWa3NSVUZEV2pzN1FVRkRSQ3huUmtGQlowWTdRVUZGYUVZc1owWkJRV2RHTzBGQlJXaEdPMFZCUTBNc2JVSkJRV3RDTEVWQlEyeENPenRCUVVORUxHZEdRVUZuUmp0Qk4wSnhWR2hHTEdsQ1FVRnBRanRCUVVWcVFqdEZRVU5ETEdkQ1FVRmxMRVZCUTJZN08wRkJSVVE3UlVGRFF5d3dRbmRDT1dKcFFpeEZlRUlyWW1wQ096dEJRVVZFTzBWQlEwTXNaMEpCUVdVc1JVRkRaanM3UVVGRFJDeDFRa0ZCZFVJN1FVRkZka0k3UlVGRFF5eGpRVUZoTzBWQlEySXNNRUozUW5oamFVSXNSWGhDZVdOcVFqczdRVUZEUkR0RlFVTkRMREJDZDBKc1pHZENMRVY0UW0xa2FFSTdPMEZCUlVRN1JVRkRReXhwUTBGQmFVTXNSVUZEYWtNN08wRkJRMFFzZFVKQlFYVkNPMEU0UWpGa2RrSXNaMFpCUVdkR08wRkJSV2hHTzBWQlEwTXNjVU5CUVhORE8wVkJRM1JETERaRFFVRTJReXhGUVVNM1F6czdRVUZEUkR0RlFVTkRMRFJEUVVFeVF5eEZRVU16UXpzN1FVRkRSRHRGUVVORExEQkNUa3haTEVWTlRWbzdPMEZCUTBRN1JVRkRReXhyUWtGQmFVSXNSVUZEYWtJN08wRkJRMFFzWjBaQlFXZEdPMEZEWm1oR0xHZEdRVUZuUmp0QlFVVm9SanRGUVVORExHbERRVUZwUXp0RlFVTnFReXd3UWxCTGFVSTdSVTlLYWtJc0swSkJRVGhDTzBWQlF6bENMREJDUVVGNVFqdEZRVU42UWl4NVFrRkJkMElzUlVGRGVFSTdPMEZCUTBRN1JVRkRReXd3UWxCRFl6dEZUMEZrTEdsRFFVRnBReXhGUVVOcVF6czdRVUZEUkN4blJrRkJaMFk3UVVOaWFFWXNaMFpCUVdkR08wRkJSV2hHTzBWQlEwTXNjVU5CUVhGRE8wVkJRM0pETEhGRFFVRnpReXhGUVVOMFF6czdRVUZEUkR0RlFVTkRMSEZEUVVGcFF5eEZRVU5xUXpzN1FVRkRSRHRGUVVORExIRkRRVUZwUXp0RlFVTnFReXc0UWtGQk5rSXNSVUZETjBJN08wRkJRMFFzWjBaQlFXZEdPMEZEWW1oR0xHZEdRVUZuUmp0QlFVVm9SanRGUVVORE95dERRVU00UXl4RlFVTTVRenM3UVVGRFJEdEZRVU5ETEhGRFFVRnpReXhGUVVOMFF6czdRVUZEUkR0RlFVTkRMSEZEUVVGelF5eEZRVU4wUXpzN1FVRkRSRHRGUVVORExIRkRRVUZ0UXp0RlFVTnVReXg1UTBGQmRVTTdSVUZEZGtNc09FSkJRVFpDTEVWQlF6ZENPenRCUVVORU8wVkJRME1zWjBKQlFXVXNSVUZEWmpzN1FVRkRSRHRGUVVORExIRkRRVUZyUXp0RlFVTnNReXhoUVVGWkxFVkJRMW83TzBGQlEwUTdSVUZEUXl4eFEwRkJjME1zUlVGRGRFTTdPMEZCUTBRN1JVRkRReXd5UTBGQk1rTXNSVUZETTBNN08wRkJRMFE3UlVGRFF5eHhRMEZCYTBNN1JVRkRiRU1zYVVKQlFXZENPMFZCUTJoQ0xEQkNRVUY1UWl4RlFVTjZRanM3UVVGRFJEdEZRVU5ETERCQ1FVRjVRaXhGUVVONlFqczdRVUZEUkR0RlFVTkRMREJDUVVGNVFpeEZRVU42UWpzN1FVRkRSQ3huUmtGQlowWTdRVU42UTJoR0xHZEdRVUZuUmp0QlFVVm9SanRGUVVORExIVkNRVUZ6UWl4RlFVTjBRanM3UVVGRFJEdEZRVU5ETEdsRFFVRnBRenRGUVVOcVF5eHhRMEZCYzBNN1JVRkRkRU1zSzBKQlFUWkNPMFZCUXpkQ0xIRkRRVUZ2UXl4RlFVTndRenM3UVVGRFJEdEZRVU5ETERSRFFVRjVRenRGUVVONlF5d3JRa0ZCTkVJN1JVRkROVUlzT0VKQlFUWkNPMFZCUXpkQ0xEQkNRVUY1UWl4RlFVTjZRanM3UVVGRFJEdEZRVU5ETERSQ1FVRXlRaXhGUVVNelFqczdRVUZEUkR0RlFVTkRMSGRDUVVGMVFpeEZRVU4yUWpzN1FVRkRSRHRGUVVORExIbENRVUYzUWl4RlFVTjRRanM3UVVGRFJEdEZRVU5ETEN0Q1FVRXlRaXhGUVVNelFqczdRVUZEUkR0RlFVTkRMSEZEUVVGdFF5eEZRVU51UXpzN1FVRkRSRHRGUVVORExDdENRVUU0UWp0RlFVTTVRaXd3UWtGQmQwSTdSVUZEZUVJc01rTkJRVEpETzBWQlF6TkRMR2xEUVVGblF5eEZRVU5vUXpzN1FVRkRSRHRGUVVORExDdENRVUUyUWp0RlFVTTNRaXd3UWtGQmVVSTdSVUZEZWtJc2FVTkJRV2xETzBWQlEycERMRGhDUVVFMlFpeEZRVU0zUWpzN1FVRkRSRHRGUVVORExHbERRVUZwUXp0RlFVTnFReXdyUWtGQkswSXNSVUZETDBJN08wRkJRMFE3UlVGRFF5eHBRMEZCWjBNc1JVRkRhRU03TzBGQlEwUTdSVUZEUXl4MVFrRkJjMEk3UlVGRGRFSXNPRUpCUVRaQ0xFVkJRemRDT3p0QlFVTkVPMFZCUTBNc01FSkJRWGxDTzBWQlEzcENMR2xEUVVGblF6dEZRVU5vUXl3clFrRkJaME03UlVGRGFFTXNjME5CUVhGRE8wVkJRM0pETEhGRlFVRnZSU3hGUVVOd1JUczdRVUZEUkR0RlFVTkRMRFpDUVVFMFFpeEZRVU0xUWpzN1FVRkRSRHRGUVVORExEWkNRVUUwUWl4RlFVTTFRanM3UVVGRFJEdEZRVU5ETEhkRFFVRjFRenRGUVVOMlF5d3lRMEZCTUVNN1JVRkRNVU1zTUVOQlFYbERPMFZCUTNwRExIVkRRVUZ6UXl4RlFVTjBRenM3UVVGRFJEdEZRVU5ETEhkRFFVRjFRenRGUVVOMlF5d3lRMEZCTUVNc1JVRkRNVU03TzBGQlEwUTdSVUZEUXl3eVFrRkJNRUlzUlVGRE1VSTdPMEZCUTBRN1JVRkRReXc0UWtGQk5rSXNSVUZETjBJN08wRkJRMFE3UlVGRFF5dzBRa0ZCTWtJc1JVRkRNMEk3TzBGQlEwUTdSVUZEUXl3NFFrRkJOa0lzUlVGRE4wSTdPMEZCUTBRN1JVRkRReXcwUWtGQk1rSXNSVUZETTBJN08wRkJRMFE3UlVGRFF5eDNRa0ZCZFVJN1JVRkRka0lzTkVKQlFUSkNMRVZCUXpOQ096dEJRVU5FTzBWQlEwTXNPRUpCUVRaQ0xFVkJRemRDT3p0QlFVTkVPMFZCUTBNc09FSkJRVFpDTEVWQlF6ZENPenRCUVVORU8wVkJRME1zT0VKQlFUWkNPMFZCUXpkQ0xHbENRVUZuUWl4RlFVTm9RanM3UVVGRFJEdEZRVU5ETEc5Q1FVRnRRaXhGUVVOdVFqczdRVUZEUkR0RlFVTkRMSE5DUVVGeFFpeEZRVU55UWpzN1FVRkRSRHRGUVVORExHTkJRV0VzUlVGRFlqczdRVUZEUkR0RlFVTkRMR05CUVdFc1JVRkRZanM3UVVGRFJEdEZRVU5ETEdkQ1FVRmxPMFZCUTJZc2VVSkJRWGRDTEVWQlEzaENPenRCUVVORU8wVkJRME1zTkVKQlFUSkNPMFZCUXpOQ0xIZENRVUYxUWl4RlFVTjJRanM3UVVGRFJEdEZRVU5ETEZsQlFWYzdSVUZEV0N4aFFVRlpPMFZCUTFvc2JVSkJRV3RDTzBWQlEyeENMR1ZCUVdNN1JVRkRaQ3huUWtGQlpUdEZRVU5tTEhsQ1FVRjNRanRGUVVONFFpeHZRa0ZCYlVJN1JVRkRia0lzSzBKQlFUaENPMFZCUXpsQ0xEQkNRVUYzUWp0RlFVTjRRaXhwUTBGQmFVTXNSVUZEYWtNN08wRkJRMFE3UlVGRFF5eFpRVUZYTzBWQlExZ3NZVUZCV1R0RlFVTmFMRzFDUVVGclFqdEZRVU5zUWl4bFFVRmpPMFZCUTJRc1owSkJRV1U3UlVGRFppeDVRa0ZCZDBJN1JVRkRlRUlzSzBKQlFUaENPMFZCUXpsQ0xDdENRVUU0UWp0RlFVTTVRaXd3UWtGQmQwSTdSVUZEZUVJc2FVTkJRV2xETzBWQlEycERMRmxCUVZjc1JVRkRXRHM3UVVGRFJDeG5Sa0ZCWjBZN1FXeERNRlZvUmp0RlFVTkRMR2xDUVVGblFqdEZRVU5vUWl4NVFrRkJkMElzUlVGRGVFSTdPMEZCUTBRN1JVRkRReXdyUWtGQk5FSXNSVUZETlVJN08wRnRRM2hsUkN3d1JrRkJNRVk3UVVGRk1VWTdSVUZEUXl4MVFrRkJjMEk3UlVGRGRFSXNhMEpCUVdsQ08wVkJRMnBDTEdkQ1FVRmxMRVZCUTJZN08wRkJRMFE3UlVGRFF5eHRRa0ZCYTBJN1JVRkRiRUlzYVVKQlFXZENMRVZCUTJoQ096dEJRVU5FTzBWQlEwTXNiVUpCUVd0Q0xFVkJRMnhDT3p0QlFVTkVPMFZCUTBNc2MwSkJRWEZDTEVWQlEzSkNPenRCUVVORUxEQkdRVUV3Ump0QlEycENNVVlzYVVaQlFXbEdPMEZCUldwR08wVkJRME1zTUVKQlFYbENMRVZCUTNwQ096dEJRVU5FTzBWQlEwTXNjVU5CUVhORE8wVkJRM1JETEdsRFFVRnBReXhGUVVOcVF6czdRVUZEUkN4cFJrRkJhVVlpTENKbWFXeGxJam9pYzNSNWJHVmZaR1ZsY0Y5d2RYSndiR1V1WTNOeklpd2ljMjkxY21ObGMwTnZiblJsYm5RaU9sc2lMeW9xWEc0Z0tpQlRkSGxzWlhOb1pXVjBJR1p2Y2lCbWJHRjBJR052Ykc5eWMxeHVJQ29nVkdobElHTnZiRzl5SUhCaGJHVjBkR1VnYVhNZ2RYTmxaQ0IwYnlCemRIbHNaU0IwYUdVZ2RtRnlhVzkxY3lCbGJHVnRaVzUwY3lCcGJpQmhJR052Ym5OcGMzUmxiblFnYldGdWJtVnlYRzVjYmlBcUlFeEpRMFZPVTBVNklGUm9hWE1nY0hKdlozSmhiU0JwY3lCbWNtVmxJSE52Wm5SM1lYSmxPeUI1YjNVZ1kyRnVJSEpsWkdsemRISnBZblYwWlNCcGRDQmhibVF2YjNKY2JpQXFJRzF2WkdsbWVTQnBkQ0IxYm1SbGNpQjBhR1VnZEdWeWJYTWdiMllnZEdobElFZE9WU0JIWlc1bGNtRnNJRkIxWW14cFl5Qk1hV05sYm5ObFhHNGdLaUJoY3lCd2RXSnNhWE5vWldRZ1lua2dkR2hsSUVaeVpXVWdVMjltZEhkaGNtVWdSbTkxYm1SaGRHbHZianNnWldsMGFHVnlJSFpsY25OcGIyNGdNbHh1SUNvZ2IyWWdkR2hsSUV4cFkyVnVjMlVzSUc5eUlDaGhkQ0I1YjNWeUlHOXdkR2x2YmlrZ1lXNTVJR3hoZEdWeUlIWmxjbk5wYjI0dVhHNGdLaUJVYUdseklIQnliMmR5WVcwZ2FYTWdaR2x6ZEhKcFluVjBaV1FnYVc0Z2RHaGxJR2h2Y0dVZ2RHaGhkQ0JwZENCM2FXeHNJR0psSUhWelpXWjFiQ3hjYmlBcUlHSjFkQ0JYU1ZSSVQxVlVJRUZPV1NCWFFWSlNRVTVVV1RzZ2QybDBhRzkxZENCbGRtVnVJSFJvWlNCcGJYQnNhV1ZrSUhkaGNuSmhiblI1SUc5bVhHNGdLaUJOUlZKRFNFRk9WRUZDU1V4SlZGa2diM0lnUmtsVVRrVlRVeUJHVDFJZ1FTQlFRVkpVU1VOVlRFRlNJRkJWVWxCUFUwVXVJRk5sWlNCMGFHVmNiaUFxSUVkT1ZTQkhaVzVsY21Gc0lGQjFZbXhwWXlCTWFXTmxibk5sSUdadmNpQnRiM0psSUdSbGRHRnBiSE11WEc0Z0tpQlpiM1VnYzJodmRXeGtJR2hoZG1VZ2NtVmpaV2wyWldRZ1lTQmpiM0I1SUc5bUlIUm9aU0JIVGxVZ1IyVnVaWEpoYkNCUWRXSnNhV01nVEdsalpXNXpaVnh1SUNvZ1lXeHZibWNnZDJsMGFDQjBhR2x6SUhCeWIyZHlZVzB1SUVsbUlHNXZkQ3dnYzJWbElEeG9kSFJ3T2k4dmIzQmxibk52ZFhKalpTNXZjbWN2YkdsalpXNXpaWE12WjNCc0xXeHBZMlZ1YzJVdWNHaHdQanN1WEc0Z0tseHVJQ29nUUhCaFkydGhaMlVnVDNCbGJrVk5VbHh1SUNvZ1FHRjFkR2h2Y2lCU1lXNW5ZVzVoZEdnZ1VHRjBhR0ZySUR4d1lYUm9ZV3RBYzJOeWN6RXViM0puUGx4dUlDb2dRR052Y0hseWFXZG9kQ0JEYjNCNWNtbG5hSFFnS0dNcElESXdNVGdnVW1GdVoyRnVZWFJvSUZCaGRHaGhhMXh1SUNvZ1FIWmxjbk5wYjI0Z01TNHhYRzRnS2lCQWJHbGpaVzV6WlNCb2RIUndPaTh2YjNCbGJuTnZkWEpqWlM1dmNtY3ZiR2xqWlc1elpYTXZaM0JzTFd4cFkyVnVjMlV1Y0dod0lFZE9WU0JRZFdKc2FXTWdUR2xqWlc1elpWeHVJQ29nUUd4cGJtc2dhSFIwY0RvdkwzZDNkeTV2Y0dWdUxXVnRjaTV2Y21kY2Jpb3ZYRzVjYmk4cVhHNGdJQ0FnUTA5TVQxSWdVRUZNUlZSVVJWeHVJQ0FnSUNON0pHUmhjbXRsYzNSOUlDMGdSR0Z5YTJWemRDQWpleVJqYjJ4dmNtNWhiV1Y5S2x4dUlDQWdJQ043SkdSaGNtdGxjbjBnTFNCRVlYSnJaWElnSTNza1kyOXNiM0p1WVcxbGZTcGNiaUFnSUNBamV5UmtZWEpyZlNBdElFUmhjbXNnSTNza1kyOXNiM0p1WVcxbGZWeHVJQ0FnSUNON0pHMXBaSDBnTFNCTmFXUWdJM3NrWTI5c2IzSnVZVzFsZlZ4dUlDQWdJQ043SkcxcFpIQmhiR1Y5SUMwZ1RXbGtJRkJoYkdVZ0kzc2tZMjlzYjNKdVlXMWxmU3BjYmlBZ0lDQWpleVJ3WVd4bGZTQXRJRkJoYkdVZ0kzc2tZMjlzYjNKdVlXMWxmVnh1SUNBZ0lDTjdKRzFwWkhCaGJHVndZV3hsZlNBdElFMXBaQ0JRWVd4bElGQmhiR1VnSTNza1kyOXNiM0p1WVcxbGZTcGNiaUFnSUNBamV5UndZV3hsY0dGc1pYMGdMU0JRWVd4bElGQmhiR1VnSTNza1kyOXNiM0p1WVcxbGZTcGNiaUFnSUNBamV5UndZV3hsY0hWeWNHeGxmU0F0SUZCaGJHVWdVSFZ5Y0d4bGZseHVJQ0FnSUNON0pIQmhiR1Z5ZlNBdElGQmhiR1Z5SUNON0pHTnZiRzl5Ym1GdFpYMWNiaUFnSUNBamV5UnRhV1J1YVdkb2RHSnNkV1Y5SUMwZ1RXbGtibWxuYUhRZ1FteDFaWDVjYmlBZ0lDQWpleVIzYUdsMFpYMGdMU0JYYUdsMFpTcCtYRzRnSUNBZ0tpQXRJSFZ6WldRZ2FXNGdjM1I1YkdsdVp5QmlkWFIwYjI1eklHRnVaQ0JwYm5CMWRGeHVJQ0FnSUg0Z0xTQmpiMjF0YjI0Z1ptOXlJR0ZzYkNCbWJHRjBJSE4wZVd4bGMyaGxaWFJ6WEc0cUwxeHVYRzRxSUh0Y2JseDBabTl1ZEMxbVlXMXBiSGs2SUM4cUlERWdLaTljYmx4MFhIUXRZWEJ3YkdVdGMzbHpkR1Z0TENCQ2JHbHVhMDFoWTFONWMzUmxiVVp2Ym5Rc0lDOHFJRElnS2k5Y2JseDBYSFJjSWxObFoyOWxJRlZKWENJc0lGd2lVbTlpYjNSdlhDSXNJRndpVDNoNVoyVnVYQ0lzSUZ3aVZXSjFiblIxWENJc0lGd2lRMkZ1ZEdGeVpXeHNYQ0lzSUZ3aVJtbHlZU0JUWVc1elhDSXNJRndpUkhKdmFXUWdVMkZ1YzF3aUxDQXZLaUF6SUNvdlhHNWNkRngwWENKSVpXeDJaWFJwWTJFZ1RtVjFaVndpTENCellXNXpMWE5sY21sbU8xeHVmVnh1YUhSdGJDQjdYRzVjZEdadmJuUXRjMmw2WlRvZ01UUndlRHRjYm4xY2JpOHFJRkpRWDAxUFJFbEdTVVZFSUNBeUx6QTVMekl3TVRVc0lERXZNVGN2TWpBeE5pb3ZYRzVjYm1KdlpIa2dlMXh1WEhSdFlYSm5hVzQ2SURCd2VDQXdjSGdnTUhCNElESndlRHRjYmx4MEx5b2djMlYwSUhSb1pTQmlZWE5sSUdadmJuUnphWHBsSUdadmNpQmhiR3dnUkU5TklHTm9hV3hrY21WdUlDb3ZYRzVjZEdadmJuUXRjMmw2WlRvZ01XVnRPMXh1WEhRdktpQnpaWFFnZEdobElHSmhjMlVnWm05dWRDQnphWHBsSUdadmNpQmhiR3dnUkU5TklHTm9hV3hrY21WdUlDb3ZYRzU5WEc1Y2JrQnBiWEJ2Y25RZ1hDSmpiM0psWENJN1hHNWNiaTV0Wlc1MUlIdGNibHgwWm05dWRDMXpkSGxzWlRvZ2FYUmhiR2xqTzF4dVhIUm1iMjUwTFhOcGVtVTZJREV4Y0hRN1hHNTlYRzR1YldWdWRWOXpaV3hsWTNSbFpDQjdYRzVjZEdadmJuUXRjM1I1YkdVNklHbDBZV3hwWXp0Y2JseDBabTl1ZEMxemFYcGxPaUF4TVhCME8xeHVmVnh1TG14dloyOTFkQ0I3WEc1Y2RHWnZiblF0YzNSNWJHVTZJR2wwWVd4cFl6dGNibHgwWm05dWRDMXphWHBsT2lBeE1YQjBPMXh1ZlZ4dUxuUmxlSFFnZTF4dVhIUm1iMjUwTFhOcGVtVTZJREV3Y0hRN1hHNTlYRzR1Y21WeGRXbHlaV1FnZTF4dVhIUm1iMjUwTFhOcGVtVTZJREV3Y0hRN1hHNTlYRzR1WW05c1pDQjdYRzVjZEdadmJuUXRjMmw2WlRvZ01UQndkRHRjYm4xY2JpNWhiR1Z5ZEN3Z0xtRnNaWEowTFdOMWMzUnZiU0I3WEc1Y2RHWnZiblF0YzJsNlpUb2dOekFsTzF4dVhIUmpiMnh2Y2pvZ0kwWkdNREF3TUR0Y2JseDBkR1Y0ZEMxa1pXTnZjbUYwYVc5dU9pQnViMjVsTzF4dWZWeHVMbk50WVd4c0lIdGNibHgwWm05dWRDMXphWHBsT2lBNE1DVTdYRzU5WEc0dWJHbHVheUI3WEc1Y2RHWnZiblF0YzJsNlpUb2dOekFsTzF4dWZWeHVMbTF2Y21VZ2UxeHVYSFJtYjI1MExYTnBlbVU2SURjd0pUdGNibjFjYmk1aVlXTnJJSHRjYmx4MFptOXVkQzF6YVhwbE9pQTNNQ1U3WEc1OVhHNHViR2x1YTE5elpXeGxZM1JsWkNCN1hHNWNkR1p2Ym5RdGMybDZaVG9nTnpBbE8xeHVmVnh1TG14cGJtdGZjMlZzWldOMFpXUTZkbWx6YVhSbFpDQjdYRzVjZEdadmJuUXRjMmw2WlRvZ056QWxPMXh1ZlZ4dUxteHBibXRmYzNWaWJXbDBJSHRjYmx4MFptOXVkQzF6YVhwbE9pQXhNSEIwTzF4dWZWeHVMbWwwWlcxeklIdGNibHgwWm05dWRDMXphWHBsT2lBMmNIUTdYRzU5WEc0dWRHbDBiR1VnZTF4dVhIUm1iMjUwTFhOcGVtVTZJREV5Y0hRN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lCaWIyeGtPMXh1WEhSMFpYaDBMV1JsWTI5eVlYUnBiMjQ2SUc1dmJtVTdYRzU5WEc1Y2JpNTBhWFJzWlY5aVlYSWdlMXh1WEhSbWIyNTBMWE5wZW1VNklERXljSFE3WEc1OVhHNHVkR2wwYkdWZlltRnlYM1J2Y0NCN1hHNWNkR1p2Ym5RdGMybDZaVG9nTVROd2VEdGNibjFjYmx4dUxtSnZaSGxmZEc5d0lIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkhCaGJHVnlPMXh1ZlZ4dUx5b2dKSFJ2Y0Y5aVoxOXNhVzVsSUZKUVgwMVBSRWxHU1VWRUlESXZPQzh4TlNBa2NHRnNaWElxTDF4dVhHNHVZbWRqYjJ4dmNqSWdlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2NHRnNaWEk3WEc1OVhHNHZLaUFrUjB4UFFrRk1VMXNuYzNSNWJHVW5YVnNuUWtkRFQweFBVakluWFNCU1VGOU5UMFJKUmtsRlJDQXlMemd2TVRVZ0pIQmhiR1Z5S2k5Y2JseHVYRzR1WW05a2VWOTBhWFJzWlNCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ1JrWVhKck8xeHVmVnh1THlvZ0pIUnBkR3hsWDJKblgyeHBibVVnUmtaR0lGSlFYMDFQUkVsR1NVVkVJREV5THpJeUx6SXdNVElnSkdSaGNtc3FMMXh1WEc0dVltOWtlVjl1WVhZZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrY0dGc1pYSTdYRzU5WEc0dktpQWtibUYyWDJKblgyeHBibVVnVWxCZlRVOUVTVVpKUlVRZ01pODRMekUxSUNSd1lXeGxjaUFxTDF4dVhHNHViRzluYjJKaGNpQjdYRzVjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNSdGFXUnVhV2RvZEdKc2RXVTdYRzU5WEc0dktpQWtSMHhQUWtGTVUxc25iRzluYjBKaGNraGxhV2RvZENkZElGSlFYMDFQUkVsR1NVVkVJREV5THpJeUx6SXdNVElnSkcxcFpHNXBaMmgwWW14MVpTb3ZYRzVjYmk4cUlITjBlV3hsSUhSaGEyVnVJRzkxZENCdlppQjBhR1VnWVdSa2NtVnpjMkp2YjJzZ1kyOWtaU0JoYm1RZ2NIVjBJR2hsY21VZ2FXNXpkR1ZoWkNBcUwxeHVYRzRqWVdSa2NtVnpjMkp2YjJ0ZmJHbHpkQ0IwWkNCN1hHNWNkR1p2Ym5RdFptRnRhV3g1T2lCQmNtbGhiQ3dnU0dWc2RtVjBhV05oTENCellXNXpMWE5sY21sbU8xeHVmVnh1STJGa1pISmxjM05pYjI5clgyeHBjM1FnZEhJdWMyVmhjbU5vSUh0Y2JseDBabTl1ZEMxemFYcGxPaUE1Y0hRN1hHNTlYRzRqWVdSa2NtVnpjMkp2YjJ0ZmJHbHpkQ0IwY2k1b1pXRmtJSHRjYmx4MFptOXVkQzF6YVhwbE9pQXhNSEIwTzF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9tbHVhR1Z5YVhRN1hHNTlYRzRqWVdSa2NtVnpjMkp2YjJ0ZmJHbHpkQ0IwY2k1a1pYUmhhV3dnZTF4dVhIUm1iMjUwTFhOcGVtVTZJREV3Y0hRN1hHNTlYRzRqWVdSa2NtVnpjMkp2YjJ0ZmJHbHpkQ0F1YVc1d2RYUjBaWGgwSUh0Y2JseDBabTl1ZEMxbVlXMXBiSGs2YVc1b1pYSnBkRHRjYmx4MFptOXVkQzF6YVhwbE9tbHVhR1Z5YVhRN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT21sdWFHVnlhWFE3WEc1Y2RHSnZjbVJsY2kxemRIbHNaVHBwYm1obGNtbDBPMXh1WEhSaWIzSmtaWEl0ZDJsa2RHZzZhVzVvWlhKcGREdGNibHgwWW05eVpHVnlMV052Ykc5eU9pQnBibWhsY21sME8xeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPbWx1YUdWeWFYUTdYRzVjZEM4cUlGSlFYMDFQUkVsR1NVVkVJREV2TVRndk1qQXhOaW92WEc1Y2RDOHFJRVJGVTE5UFZrVlNVa2xFUlNBMUx6RTBMekl3TVRnZ0tpOWNibjFjYmlOaFpHUnlaWE56WW05dmExOXNhWE4wSUM1aWRYUjBiMjRnZTF4dVhIUm1iMjUwTFdaaGJXbHNlVG9nYzJGdWN5MXpaWEpwWmp0Y2JseDBabTl1ZEMxemFYcGxPaUE0Y0hRN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lCaWIyeGtPMXh1ZlZ4dUxtRmtaSEpsYzNOZmJtRnRaWE02YUc5MlpYSWdlMXh1WEhSamIyeHZjam9nYldGblpXNTBZVHRjYm4xY2JpNW9hV2RvYkdsbmFIUWdlMXh1WEhSamIyeHZjam9nYldGblpXNTBZU0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVYRzRqY21Wd2IzSjBjMTlzYVhOMElIUmtJSHRjYmx4MFptOXVkQzF6YVhwbE9pQTRjSFE3WEc1Y2RHWnZiblF0Wm1GdGFXeDVPaUJvWld4MlpYUnBZMkU3WEc1OVhHNGpjbVZ3YjNKMGMxOXNhWE4wSUdFZ2UxeHVYSFJtYjI1MExYTnBlbVU2SURod2REdGNibHgwWm05dWRDMW1ZVzFwYkhrNklHaGxiSFpsZEdsallUdGNibjFjYmx4dUkyUnZZM1Z0Wlc1MGMxOXNhWE4wSUhSa0lIdGNibHgwWm05dWRDMW1ZVzFwYkhrNklHaGxiSFpsZEdsallUdGNibjFjYmlOa2IyTjFiV1Z1ZEhOZmJHbHpkQ0JoSUh0Y2JseDBabTl1ZEMxbVlXMXBiSGs2SUdobGJIWmxkR2xqWVR0Y2JuMWNiaU5rYjJOMWJXVnVkSE5mYkdsemRDQXVkSEpsWlUxbGJuVkVaV1poZFd4MElIdGNibHgwWm05dWRDMXpkSGxzWlRvZ2FYUmhiR2xqTzF4dWZWeHVJMlJ2WTNWdFpXNTBjMTlzYVhOMElDNTBjbVZsVFdWdWRVSnZiR1FnZTF4dVhIUm1iMjUwTFhOMGVXeGxPaUJwZEdGc2FXTTdYRzVjZEdadmJuUXRkMlZwWjJoME9pQmliMnhrTzF4dWZWeHVYRzR2S2owOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDFjYmlBcUlGQmhkR2xsYm5RZ1UzUmhkSE5jYmlBcUlITmxaVzRnYVc0Z2RHaGxJSEJoZEdsbGJuUWdjM1JoZEhNZ2MyTnlaV1Z1YzF4dUlDbzlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwcUwxeHVYRzRqY0dGMGFXVnVkRjl6ZEdGMGN5QXVhR1ZoWkNCN1hHNWNkR1p2Ym5RdGMybDZaVG9nTVRCd2REdGNibjFjYmlOd1lYUnBaVzUwWDNOMFlYUnpJQzVrWlhSaGFXd2dlMXh1WEhSbWIyNTBMWE5wZW1VNklERXdjSFE3WEc1OVhHNHZLajA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMWNiaUFxSUZCaGRHbGxiblFnVUdGemRDQkZibU52ZFc1MFpYSnpJR0Z1WkNCRWIyTjFiV1Z1ZEhOY2JpQXFJSE5sWlc0Z2FXNGdkR2hsSUhCaGRHbGxiblFnWlc1amIzVnVkR1Z5SUhOamNtVmxibHh1SUNvOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDBxTDF4dUkzQmhkR2xsYm5SZmNHRnpkR1Z1WXlBamRHOXZiSFJwY0dScGRpQjdYRzVjZEdadmJuUXRjMmw2WlRvZ09YQjBPMXh1ZlZ4dVhHNGpZV1JrY21WemMySnZiMnRmYkdsemRDQjBjaTVsZG1WdWNtOTNMQ0FqYzJWaGNtTm9VbVZ6ZFd4MGN5QjBjanB1ZEdndFkyaHBiR1FvWlhabGJpa2dlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2QyaHBkR1U3WEc1Y2RDOHFVbEJmVFU5RVNVWkpSVVFnTVM4eE5pOHlNREUySURva2NHRnNaU0FxTDF4dWZWeHVJMkZrWkhKbGMzTmliMjlyWDJ4cGMzUWdkSEl1YjJSa2NtOTNMQ0FqYzJWaGNtTm9VbVZ6ZFd4MGN5QjBjanB1ZEdndFkyaHBiR1FvYjJSa0tTd2dMbk5wWjI1dmRYUXRjbVZ6ZEc5eVpTMXpkV0pvWldGa2FXNW5JSHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0pIQmhiR1Z3WVd4bE8xeHVYSFF2S2xKUVgwMVBSRWxHU1VWRUlERXZNVFl2TWpBeE5pQWtkMmhwZEdVZ0tpOWNibjFjYmx4dVFHbHRjRzl5ZENCY0ltSjFkSFJ2Ym5NdlgyTnZiRzl5WENJN1hHNWNiaThxWEc0Z0tpQlVRVUpUSUVFM1FUZEJOMXh1S2k5Y2JseHVkV3d1ZEdGaVRtRjJJSHRjYmx4MGJXRnlaMmx1T2lBd0lEQWdMVFFnTUR0Y2JseDBjR0ZrWkdsdVp6b2dNRHRjYm4xY2JpOHFVbEJmVFU5RVNVWkpSVVFnTnk4eE5pOHlNREUyS2k5Y2JseHVkV3d1ZEdGaVRtRjJJR3hwSUh0Y2JseDBiV0Z5WjJsdU9pQXdJREZ3ZUNBd0lEQTdYRzVjZEhCaFpHUnBibWM2SURad2VDQXdJREE3WEc1Y2RHWnZiblF0YzJsNlpUb2dNQzQ0WlcwN1hHNTlYRzUxYkM1MFlXSk9ZWFlnYkdrdVkzVnljbVZ1ZENCN1hHNWNkSEJoWkdScGJtY3RkRzl3T2lBd08xeHVYSFJtYjI1MExYZGxhV2RvZERvZ1ltOXNaRHRjYmx4MFptOXVkQzF6YVhwbE9pQXdMamhsYlR0Y2JseDBkbVZ5ZEdsallXd3RZV3hwWjI0NklHSnZkSFJ2YlR0Y2JseDBkR1Y0ZEMxaGJHbG5iam9nYkdWbWREdGNibjFjYm5Wc0xuUmhZazVoZGlCaElIdGNibHgwWW1GamEyZHliM1Z1WkRvZ0pIQmhiR1Z3WVd4bE8xeHVYSFJpYjNKa1pYSTZJSE52Ykdsa0lDUmtZWEpyTzF4dVhIUmliM0prWlhJdGQybGtkR2c2SUROd2VDQXhjSGdnTUhCNElERndlRHRjYmx4MFkyOXNiM0k2SUNNek16TTdYRzVjZEhCaFpHUnBibWM2SURSd2VDQTBjSGdnTlhCNElEUndlRHRjYmx4MFltOXlaR1Z5TFhSdmNDMXNaV1owTFhKaFpHbDFjem9nTlhCNE8xeHVYSFF2S2lORFJrTkRSamNnVWxCZlRVOUVTVVpKUlVRZ01pOHhNUzh5TURFMUtpOWNibHgwWW05eVpHVnlMWFJ2Y0MxeWFXZG9kQzF5WVdScGRYTTZJRFZ3ZUR0Y2JuMWNiaThxWVdSa1pXUWdVbEJmVFU5RVNVWkpSVVFnS2k5Y2JseHVkV3d1ZEdGaVRtRjJJR0U2YUc5MlpYSWdlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa1pHRnlhenRjYmx4MFkyOXNiM0k2SUNNd01EQXdNREE3WEc1OVhHNWNibVJwZGk1MFlXSkRiMjUwWVdsdVpYSWdaR2wyTG1OMWNuSmxiblFnZTF4dUlDQWdJR0p2Y21SbGNqb2dNWEI0SUhOdmJHbGtJQ1J3WVd4bE8xeHVJQ0FnSUdKaFkydG5jbTkxYm1RNklDUndZV3hsTzF4dWZWeHVYRzR2S2xKUVgwMVBSRWxHU1VWRUlESXZNVEV2TWpBeE5TQXFMMXh1WEc1MWJDNTBZV0pPWVhZZ2JHa3VZM1Z5Y21WdWRDQmhJSHRjYmlBZ0lDQmlZV05yWjNKdmRXNWtPaUFrY0dGc1pUdGNiaUFnSUNCd1lXUmthVzVuT2lBNGNIZzdYRzU5WEc1Y2JpOHFYRzRxSUZKRlVFOVNWRk5jYmlvdlhHNWNiaU55WlhCdmNuUmZjR0Z5WVcxbGRHVnljeUI3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDUndZV3hsY0dGc1pUdGNibHgwYldGeVoybHVPaUF4TUhCNElEQndlQ0ExY0hnZ01IQjRPMXh1ZlZ4dUkzSmxjRzl5ZEY5d1lYSmhiV1YwWlhKeklIUmhZbXhsSUh0Y2JseDBZbTl5WkdWeU9pQnpiMnhwWkNBeGNIZ2dKR1JoY210bGMzUTdYRzU5WEc0amNtVndiM0owWDNCaGNtRnRaWFJsY25NK2RHRmliR1UrZEdKdlpIaytkSEkrZEdRK2RHRmliR1VnZTF4dVhIUmliM0prWlhJdGJHVm1kRG9nTVhCNElITnZiR2xrSUNSa1lYSnJaWE4wSUNGcGJYQnZjblJoYm5RN1hHNWNkQzhxYjNCbGJtVnRjalVxTDF4dWZWeHVJM0psY0c5eWRGOXdZWEpoYldWMFpYSnpJQzVtYjNKdExXTnZiblJ5YjJ3Z2UxeHVYSFIzYVdSMGFEb2dZWFYwYnp0Y2JuMWNiaU55WlhCdmNuUmZjbVZ6ZFd4MGN5QjBZV0pzWlNCN1hHNWNkRzFoY21kcGJpMTBiM0E2SURGd2VEdGNibjFjYmlOeVpYQnZjblJmY21WemRXeDBjeUIwWVdKc1pTQjBhR1ZoWkNCN1hHNWNkR0p2Y21SbGNqb2djMjlzYVdRZ01YQjRJQ1JrWVhKclpYTjBPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lCcGJtaGxjbWwwTzF4dWZWeHVJM0psY0c5eWRGOXlaWE4xYkhSeklIUmhZbXhsSUhSb0lIdGNibHgwWW05eVpHVnlMV0p2ZEhSdmJUb2dNbkI0SUhOdmJHbGtJQ1JrWVhKclpYTjBPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lCcGJtaGxjbWwwTzF4dWZWeHVJM0psY0c5eWRGOXlaWE4xYkhSeklIUmhZbXhsSUhSa0lIdGNibHgwY0dGa1pHbHVaem9nTlhCNE8xeHVYSFJpYjNKa1pYSXRZbTkwZEc5dE9pQXhjSGdnWkdGemFHVmtPMXh1WEhSbWIyNTBMWE5wZW1VNklEQXVPR1Z0TzF4dWZWeHVMbkpsY0c5eWRGOTBiM1JoYkhNZ2RHUWdlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2NHRnNaWEJoYkdVN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lCaWIyeGtPMXh1ZlZ4dUx5b3FYRzRxSUV4cGMzUXRkR0ZpYkdVZ1ptOXliV0YwZEdsdVoxeHVLaW92WEc1Y2JpNXphRzkzWW05eVpHVnlJSFJrSUh0Y2JseDBabTl1ZEMxemFYcGxPaUE1Y0hRN1hHNTlYRzR1YzJodmQySnZjbVJsY2w5b1pXRmtJSFJvSUh0Y2JseDBabTl1ZEMxemFYcGxPaUE1Y0hRN1hHNTlYRzR1YzJodmQyNXZZbTl5WkdWeUlIUmtJSHRjYmx4MFptOXVkQzF6YVhwbE9pQTVjSFE3WEc1OVhHNHVjMmh2ZDJKdmNtUmxjbDlzYjI1bklIUnlJSFJrSUh0Y2JseDBabTl1ZEMxemFYcGxPaUE1Y0hRN1hHNTlYRzR2S2lwY2Jpb2dSSEoxWnlCc2IyOXJkWEJjYmlvcUwxeHVYRzR1WkhKMVoxOXNiMjlyZFhBZ2UxeHVYSFJtYjI1MExXWmhiV2xzZVRvZ2FHVnNkbVYwYVdOaE8xeHVYSFJtYjI1MExYTnBlbVU2SURod2REdGNibHgwWW05eVpHVnlPaUF5Y0hnZ2IzVjBjMlYwSUhKbllpZ3hNRElzSURFd01pd2dNVEF5S1R0Y2JseDBZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dKSEJoYkdWeU8xeHVYSFF2S2xKUVgwMVBSRWxHU1VWRUlESXZPQzh5TURFMElDUndZV3hsY2lvdlhHNTlYRzVjYmk4cUlGTjBlV3hsSUdadmNpQnlaV1FnWm05dWRDQXFMMXh1TG5KbFpIUmxlSFFnZTF4dVhIUm1iMjUwTFhOcGVtVTZJREV3Y0hRN1hHNTlYRzR2S2lCVGRIbHNaU0JtYjNJZ2NtVmtJR1p2Ym5RZ0tpOWNibHh1UUdsdGNHOXlkQ0JjSW01aGRtbG5ZWFJwYjI0dGMyeHBaR1V2WDJOdmJHOXlYQ0k3WEc1Y2JpTnpaR1J0SUd4cElIdGNibHgwY0dGa1pHbHVaem9nTUR0Y2JseDBZbTl5WkdWeU9pQXhjSGdnYzI5c2FXUWdKSEJoYkdWeU8xeHVYSFF2S2xKUVgwMVBSRWxHU1VWRUlESXZPQzh4TlNBalJVRkZOa1pHS2k5Y2JseDBZbUZqYTJkeWIzVnVaRG9nSkdSaGNtczdYRzVjZEM4cUlHWnZjaUJ1YjI0dFkzTnpNeUJpY205M2MyVnljeUFqT1RrNUlGSlFYMDFQUkVsR1NVVkVJREl2TVRFdk1qQXhOU0FxTDF4dVhIUm1hV3gwWlhJNklIVnVjWFZ2ZEdVb1hDSndjbTluYVdRNlJGaEpiV0ZuWlZSeVlXNXpabTl5YlM1TmFXTnliM052Wm5RdVozSmhaR2xsYm5Rb2MzUmhjblJEYjJ4dmNuTjBjajBuSkdSaGNtc25MQ0JsYm1SRGIyeHZjbk4wY2owbkpHUmhjbXNuS1Z3aUtUdGNibHgwTHlvZ1ptOXlJRWxGSUdJMVkySm1aaUJTVUY5TlQwUkpSa2xGUkNBeUx6RXhMekl3TVRVZ0l6WXhZVEJtWmlvdlhHNWNkR0poWTJ0bmNtOTFibVE2SUMxM1pXSnJhWFF0WjNKaFpHbGxiblFvYkdsdVpXRnlMQ0JzWldaMElIUnZjQ3dnYkdWbWRDQmliM1IwYjIwc0lHWnliMjBvSkdSaGNtc3BMQ0IwYnlna1pHRnlheWtwTzF4dVhIUXZLaUJtYjNJZ2QyVmlhMmwwSUdKeWIzZHpaWEp6SUdJMVkySm1aaUJTVUY5TlQwUkpSa2xGUkNBeUx6RXhMekl3TVRVZ0l6WXhZVEJtWmlvdlhHNWNkR0poWTJ0bmNtOTFibVE2SUMxdGIzb3RiR2x1WldGeUxXZHlZV1JwWlc1MEtIUnZjQ3dnSkdSaGNtc3NJQ1JrWVhKcktUdGNibHgwTHlvZ1ptOXlJR1pwY21WbWIzZ2dNeTQyS3lCaU5XTmlabVlnVWxCZlRVOUVTVVpKUlVRZ01pOHhNUzh5TURFMUlDTTJNV0V3Wm1ZcUwxeHVmVnh1STNOa1pHMGdiR2tnWVNCN1hHNWNkSEJoWkdScGJtYzZJRFJ3ZUNBeE1IQjRPMXh1WEhSamIyeHZjam9nSXpBd05EQTRNRHRjYmx4MFptOXVkQzF6YVhwbE9pQXdMamhsYlR0Y2JseDBabTl1ZEMxM1pXbG5hSFE2SUdKdmJHUTdYRzU5WEc0amMyUmtiU0JzYVNCaE9taHZkbVZ5SUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSkhCaGJHVndZV3hsTzF4dWZWeHVJM05rWkcwZ1pHbDJJSHRjYmx4MFpHbHpjR3hoZVRvZ2JtOXVaVHRjYmx4MGJXRnlaMmx1T2lBd08xeHVYSFJ3WVdSa2FXNW5PaUF3TzF4dVhIUmlZV05yWjNKdmRXNWtPaUFqUXpsR01VSTFPMXh1WEhSaWIzSmtaWEl0YkdWbWREb2dNWEI0SUhOdmJHbGtJQ013TURBd01EQTdYRzVjZEdKdmNtUmxjaTF5YVdkb2REb2dNWEI0SUhOdmJHbGtJQ013TURBd01EQTdYRzVjZEdKdmNtUmxjaTFpYjNSMGIyMDZJREZ3ZUNCemIyeHBaQ0FqTURBd01EQXdPMXh1ZlZ4dUkzTmtaRzBnWkdsMklHRWdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWtjR0ZzWlhJN1hHNWNkR052Ykc5eU9pQWpNamczTlVSRk8xeHVYSFI2TFdsdVpHVjRPaUF4TUR0Y2JuMWNiaU56WkdSdElHUnBkaUJoT21odmRtVnlJSHRjYmx4MFltRmphMmR5YjNWdVpEb2dKSEJoYkdWd1lXeGxPMXh1WEhSamIyeHZjam9nSXpBd01EQXdNRHRjYm4xY2JpNWxibU52ZFc1MFpYSXRabTl5YlMxallYUmxaMjl5ZVMxc2FTQjdYRzVjZEhvdGFXNWtaWGc2SURFd01EdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkhCaGJHVnlJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNWNiaTVsZUdGdGNHeGxYMjFsYm5VZ2UxeHVYSFJtYjI1MExYTnBlbVU2SURjd0pUdGNibjFjYmx4dUxtVjRZVzF3YkdWZmJXVnVkU0IxYkNCaE9sTjFZbXBsWTNScGRtVWdlMXh1WEhSbWIyNTBMWGRsYVdkb2REb2dibTl5YldGc08xeHVmVnh1TG1WNFlXMXdiR1ZmYldWdWRTQjFiQ0JoT21odmRtVnlJSHRjYmx4MFltRmphMmR5YjNWdVpEb2dJMlkxWmpWbU5UdGNibHgwZEdWNGRDMWtaV052Y21GMGFXOXVPaUIxYm1SbGNteHBibVU3WEc1OVhHNWNiaTVrYVhZdGJXVnpjMkZuWlNCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJSGRvYVhSbE8xeHVYSFJqYjJ4dmNqb2daM0poZVR0Y2JseDBiV0Z5WjJsdU9pQTFJREFnTlNBd2NIZzdYRzVjZEdKdmNtUmxjam9nTVhCNElITnZiR2xrSUNSa1lYSnJaWEk3WEc1Y2RDOHFVbEJmUVVSRVJVUWdOeTgxTHpJd01UWXFMMXh1WEhSd1lXUmthVzVuT2lBMWNIZzdYRzVjZEhkcFpIUm9PaUEyTkRod2VEdGNibjFjYmk1emFXZHViM1YwTFdOdmJuUmxiblFnZTF4dVhIUmlZV05yWjNKdmRXNWtPaUFrY0dGc1pYSTdYRzVjZEM4cVVsQmZRVVJFUlVRZ09DOHlOeTh5TURFMktpOWNibjFjYmk4cWZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm5ObFlYSmphQ0JrYVhZZ2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmaW92WEc1Y2JtUnBkaTV6WldOMGFXOXVMQ0JrYVhZdVltOXlaR1Z5WW05NElIdGNibHgwWW05eVpHVnlMV052Ykc5eU9pQWtaR0Z5YTJWemRDQWhhVzF3YjNKMFlXNTBPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2NHRnNaWEJoYkdVN1hHNTlYRzR2S241K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjV6WldGeVkyZ2daR2wySUg1K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNHFMMXh1WEc1QWFXMXdiM0owSUZ3aVkyOXNiM0p6TDI5d1pXNWxiWEkxTDJ4dloybHVYQ0k3WEc1QWFXMXdiM0owSUZ3aVkyOXNiM0p6TDI5d1pXNWxiWEkxTDJabFpTMXphR1ZsZEZ3aU8xeHVRR2x0Y0c5eWRDQmNJbU52Ykc5eWN5OXZjR1Z1WlcxeU5TOTBZV0p6TFdaMWJHeGNJanRjYmx4dUx5b2dSbTl5YlNCemRIbHNaWE1nS2k5Y2JseHVMbVp2Y20xMFlXSnNaU0I3WEc1Y2RHWnZiblF0YzJsNlpUb2dNVE53ZUR0Y2JuMWNibHh1TG5KbGNHOXlkRjl6WldGeVkyaGZZbUZ5SUh0Y2JseDBZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dKSEJoYkdWd1lXeGxPMXh1ZlZ4dVhHNHVaWEp5YjNJdGJXVnpjMkZuWlNCN1hHNWNkR1p2Ym5RdGMybDZaVG9nTVRGd2VEdGNibjFjYmk4cUlHWnNiM2NnWW05aGNtUWdabWxzZEdWeWN5b3ZYRzVjYmlObWJHOTNYMkp2WVhKa1gzQmhjbUZ0WlhSbGNuTWdlMXh1WEhSM2FXUjBhRG9nTVRBME1YQjRPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2NHRnNaWEJoYkdVN1hHNTlYRzRqWm14dmQxOWliMkZ5WkY5d1lYSmhiV1YwWlhKeklIUmhZbXhsSUh0Y2JseDBZbTl5WkdWeU9pQnpiMnhwWkNBeGNIZ2dKR1JoY210bGMzUTdYRzU5WEc1Y2JpNWthWFpwWkdWeUlIdGNibHgwWW05eVpHVnlMV052Ykc5eU9pQWtaR0Z5YTJWemRDQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUx5b2dabXh2ZHlCaWIyRnlaQ0JtYVd4MFpYSnpLaTljYmx4dVFHbHRjRzl5ZENCY0ltTnZiRzl5Y3k5dmNHVnVaVzF5TlM5bGVIUmxjbTVoYkMxa1lYUmhYQ0k3WEc1QWFXMXdiM0owSUZ3aVkyOXNiM0p6TDI5d1pXNWxiWEkxTDNKdmMxd2lPMXh1UUdsdGNHOXlkQ0JjSW1OdmJHOXljeTl2Y0dWdVpXMXlOUzlqYjJSbGMxd2lPMXh1UUdsdGNHOXlkQ0JjSW1OdmJHOXljeTl2Y0dWdVpXMXlOUzlpYjI5MGMzUnlZWEF0Ym1GMkxXMWxiblZjSWp0Y2JrQnBiWEJ2Y25RZ1hDSmpiMnh2Y25NdmIzQmxibVZ0Y2pVdlltOXZkSE4wY21Gd1hDSTdYRzVjYmlObmJHOWlZV3h6WDJadmNtMWZjMlZoY21Ob0lIdGNibHgwYldGeVoybHVMWFJ2Y0RvZ0xUTndlRHRjYmx4MGNHRmtaR2x1WnpvZ01uQjRJRE53ZUNBeGNIZ2dNM0I0TzF4dWZWeHVkR2d1WTNWeWNtVnVkSFpoYkhWbGN5d2dkR2d1YUdsemRHOXlhV05oYkhaaGJIVmxjeUI3WEc1Y2RHSmhZMnRuY205MWJtUTZJQ1JrWVhKcklDRnBiWEJ2Y25SaGJuUTdYRzU5WEc1Y2JrQnBiWEJ2Y25RZ1hDSmpiMnh2Y25NdmIzQmxibVZ0Y2pVdlltRjBZMmd0Y0dGNWJXVnVkSE5jSWp0Y2JrQnBiWEJ2Y25RZ1hDSmpiMnh2Y25NdmIzQmxibVZ0Y2pVdmFHVnNjQzFtYVd4bGMxd2lPMXh1SWl3aUx5b3FYRzRnS2lCRGIzSmxJRTl3Wlc1RlRWSWdjM1I1YkdWekxseHVJQ3BjYmlBcUlGUm9aWE5sSUdobGJIQmxjbk1nWVhKbElIVnpaV1FnY21WbllYSmtiR1Z6Y3lCdlppQjBhR1VnZEdobGJXVWdZbVZwYm1jZ2RYTmxaRnh1SUNwY2JpQXFJRUJoZFhSb2IzSWdVbTlpWlhKMElFUnZkMjRnUEhKdlltVnlkR1J2ZDI1QWJHbDJaUzVqYjIwK1hHNGdLaUJBWTI5d2VYSnBaMmgwSUVOdmNIbHlhV2RvZENBb1l5a2dNakF4TnlCU2IySmxjblFnUkc5M2JseHVJQ29nUUd4cFkyVnVjMlVnYUhSMGNITTZMeTluYVhSb2RXSXVZMjl0TDI5d1pXNWxiWEl2YjNCbGJtVnRjaTlpYkc5aUwyMWhjM1JsY2k5TVNVTkZUbE5GSUVkbGJtVnlZV3dnVUhWaWJHbGpJRXhwWTJWdWMyVWdNMXh1SUNvdlhHNWNia0JwYlhCdmNuUWdkWEpzS0Z3aWRHaGxiV1ZDZFdsc1pHVnlMbkJvY0Z3aUtUc2dMeThnY21WaFpITWdabkp2YlNCMWMyVnlJSEJ5WldabGNtVnVZMlZ6SUdGdVpDQnZkbVZ5Y21sa1pYTWdabTl1ZEhOY2JseHVRR2x0Y0c5eWRDQmNJbU52Y21VdlJtOXVkRUYzWlhOdmJXVmNJanRjYmtCcGJYQnZjblFnWENKamIzSmxMMlp2Y20xelhDSTdYRzVBYVcxd2IzSjBJRndpWTI5eVpTOWpiRzl6WlVSc1owbG1jbUZ0WlZ3aU8xeHVRR2x0Y0c5eWRDQmNJbU52Y21VdlkzVnljMjl5WENJN1hHNUFhVzF3YjNKMElGd2lZMjl5WlM5c2FXNXJjMXdpTzF4dVFHbHRjRzl5ZENCY0ltTnZjbVV2Ym1GMmJXVnVkVndpTzF4dVFHbHRjRzl5ZENCY0ltTnZjbVV2ZEdWNGRGd2lPMXh1UUdsdGNHOXlkQ0JjSW1OdmNtVXZZV1JrY21WemMySnZiMnRjSWp0Y2JrQnBiWEJ2Y25RZ1hDSmpiM0psTDJSdlkzVnRaVzUwYzF3aU8xeHVYRzVBYVcxd2IzSjBJRndpWTI5eVpTOXdZWFJwWlc1MEwyUmxiVzluY21Gd2FHbGpjMXdpTzF4dVFHbHRjRzl5ZENCY0ltTnZjbVV2Y0dGMGFXVnVkQzlvYVhOMGIzSjVYQ0k3WEc1QWFXMXdiM0owSUZ3aVkyOXlaUzl3WVhScFpXNTBMMjV2ZEdWelhDSTdYRzVBYVcxd2IzSjBJRndpWTI5eVpTOXdZWFJwWlc1MEwzTjBZWFJ6WENJN1hHNUFhVzF3YjNKMElGd2lZMjl5WlM5d1lYUnBaVzUwTDNOMFlYUnpYM04xYlcxaGNubGNJanRjYmtCcGJYQnZjblFnWENKamIzSmxMM0JoZEdsbGJuUXZjR0Z6ZEY5bGJtTnZkVzUwWlhKelhDSTdYRzVBYVcxd2IzSjBJRndpWTI5eVpTOXdZWFJwWlc1MEwzSmxjRzl5ZEhOY0lqdGNia0JwYlhCdmNuUWdYQ0pqYjNKbEwzQmhkR2xsYm5RdmNtVndiM0owWDJOMWMzUnZiVndpTzF4dVhHNUFhVzF3YjNKMElGd2lZMjl5WlM5MFlXSnpYQ0k3WEc1QWFXMXdiM0owSUZ3aVkyOXlaUzl6WkdSdFhDSTdYRzVBYVcxd2IzSjBJRndpWTI5eVpTOXlaWEJ2Y25SelhDSTdYRzVBYVcxd2IzSjBJRndpWTI5eVpTOXNhWE4wTFhSaFlteGxYQ0k3WEc1QWFXMXdiM0owSUZ3aVkyOXlaUzkwYUdWeVlYQjVMV2R5YjNWd2Mxd2lPMXh1SWl3aUx5b3FYRzRnS2lCSGJHOWlZV3dnZFhObGN5QnZaaUIwYUdVZ1ptOXVkQ0JoZDJWemIyMWxJR3hwWW5KaGNubGNiaUFxSUZSUFJFOGdabWw0SUhCaGRHaHBibWNnWm05eUlHRnNiQ0IxYzJWelhHNGdLaTljYmtCbWIyNTBMV1poWTJVZ2UxeHVYSFJtYjI1MExXWmhiV2xzZVRvZ1hDSkdiMjUwUVhkbGMyOXRaVndpTzF4dVhIUnpjbU02SUhWeWJDaGNJaTl3ZFdKc2FXTXZZWE56WlhSekwyWnZiblF0WVhkbGMyOXRaUzAwTFRZdE15OW1iMjUwY3k5bWIyNTBZWGRsYzI5dFpTMTNaV0ptYjI1MExuUjBabHdpS1NCbWIzSnRZWFFvWENKMGNuVmxkSGx3WlZ3aUtUdGNibjFjYmx4dUxtTnpjMTlpZFhSMGIyNWJhSEpsWmlvOVhDSmtaV3hsZEdWeVhDSmRPbUpsWm05eVpTeGNibWx1Y0hWMFczUjVjR1U5WENKaWRYUjBiMjVjSWwxYmFISmxaaW85WENKa1pXeGxkR1Z5WENKZElGdDBlWEJsUFZ3aWMzVmliV2wwWENKZE9tSmxabTl5WlN4Y2JtSjFkSFJ2Ymx0b2NtVm1LajFjSW1SbGJHVjBaWEpjSWwwNlltVm1iM0psSUh0Y2JseDBabTl1ZEMxbVlXMXBiSGs2SUZ3aVJtOXVkRUYzWlhOdmJXVmNJanRjYmx4MFkyOXVkR1Z1ZERvZ1hDSmNYR1l3TVRSY0lqdGNibHgwWkdsemNHeGhlVG9nYVc1c2FXNWxMV0pzYjJOck8xeHVmVnh1WEc0dVluUnVPanBpWldadmNtVWdlMXh1WEhSbWIyNTBMV1poYldsc2VUb2dYQ0pHYjI1MFFYZGxjMjl0WlZ3aU8xeHVYSFJrYVhOd2JHRjVPaUJwYm14cGJtVTdYRzU5WEc1Y2JpNWlkRzR0YzJGMlpUbzZZbVZtYjNKbElIdGNibHgwWTI5dWRHVnVkRG9nWENKY1hHWXdNR05jWERBd1lUQmNYREF3WVRCY0lqdGNibjFjYmx4dUxtSjBiaTFqWVc1alpXdzZPbUpsWm05eVpTQjdYRzVjZEdOdmJuUmxiblE2SUZ3aVhGeG1NREJrWEZ3d01HRXdYRnd3TUdFd1hDSTdYRzU5WEc1Y2JpNWlkRzR0WVdSa09qcGlaV1p2Y21VZ2UxeHVYSFJqYjI1MFpXNTBPaUFuWEZ4bU1EWTNYRnd3TUdFd1hGd3dNR0V3Snp0Y2JuMWNibHh1TG1KMGJpMXpaV0Z5WTJnNk9tSmxabTl5WlNCN1hHNWNkR052Ym5SbGJuUTZJQ2RjWEdZd01ESmNYREF3WVRCY1hEQXdZVEFuTzF4dWZWeHVYRzR1WW5SdUxXUmxiR1YwWlRvNlltVm1iM0psSUh0Y2JseDBZMjl1ZEdWdWREb2dKMXhjWmpBeE5GeGNNREJoTUZ4Y01EQmhNQ2M3WEc1OVhHNWNiaTVpZEc0dFpIVndiR2xqWVhSbE9qcGlaV1p2Y21VZ2UxeHVYSFJqYjI1MFpXNTBPaUFuWEZ4bU1HTTFYRnd3TUdFd1hGd3dNR0V3Snp0Y2JuMWNibHh1TG1KMGJpMXlaV1p5WlhOb09qcGlaV1p2Y21VZ2UxeHVYSFJqYjI1MFpXNTBPaUFuWEZ4bU1ESXhYRnd3TUdFd1hGd3dNR0V3Snp0Y2JuMWNibHh1TG1KMGJpMWxaR2wwT2pwaVpXWnZjbVVnZTF4dVhIUmpiMjUwWlc1ME9pQW5YRnhtTURRd1hGd3dNR0V3WEZ3d01HRXdKenRjYm4xY2JseHVMbUowYmkxMGNtRnVjMjFwZERvNlltVm1iM0psSUh0Y2JseDBZMjl1ZEdWdWREb2dKMXhjWmpBMk1WeGNNREJoTUZ4Y01EQmhNQ2M3WEc1OVhHNWNiaTVpZEc0dGNtVmpaV2wyWlRvNlltVm1iM0psSUh0Y2JseDBZMjl1ZEdWdWREb2dKMXhjWmpBMk1GeGNNREJoTUZ4Y01EQmhNQ2M3WEc1OVhHNWNiaTVpZEc0dGNISnBiblE2T21KbFptOXlaU0I3WEc1Y2RHTnZiblJsYm5RNklDZGNYR1l3TW1aY1hEQXdZVEJjWERBd1lUQW5PMXh1ZlZ4dVhHNHVZblJ1TFdKaFkyczZPbUpsWm05eVpTQjdYRzVjZEdOdmJuUmxiblE2SUNkY1hHWXdOVE5jWERBd1lUQmNYREF3WVRBbk8xeHVmVnh1WEc0dVluUnVMWE5vYjNjNk9tSmxabTl5WlNCN1hHNWNkR052Ym5SbGJuUTZJQ2RjWEdZd05tVmNYREF3WVRCY1hEQXdZVEFuTzF4dWZWeHVYRzR1WW5SdUxXaHBaR1U2T21KbFptOXlaU0I3WEc1Y2RHTnZiblJsYm5RNklDZGNYR1l3TnpCY1hEQXdZVEJjWERBd1lUQW5PMXh1ZlZ4dVhHNHVZblJ1TFhWdVpHODZPbUpsWm05eVpTQjdYRzVjZEdOdmJuUmxiblE2SUNkY1hHWXdaVEpjWERBd1lUQmNYREF3WVRBbk8xeHVmVnh1WEc0dVluUnVMWFZ3WkdGMFpUbzZZbVZtYjNKbElIdGNibHgwWTI5dWRHVnVkRG9nSjF4Y1pqQXhaVnhjTURCaE1GeGNNREJoTUNjN1hHNTlYRzVjYmk1aWRHNHRaRzkzYm14dllXUTZPbUpsWm05eVpTQjdYRzVjZEdOdmJuUmxiblE2SUNkY1hHWXdNVGxjWERBd1lUQmNYREF3WVRBbk8xeHVmVnh1WEc0dVluUnVMVzFoYVd3Nk9tSmxabTl5WlNCN1hHNWNkR052Ym5SbGJuUTZJQ2RjWEdZd1pUQmNYREF3WVRCY1hEQXdZVEFuTzF4dWZWeHVYRzR1WW5SdUxXTmhiR1Z1WkdGeU9qcGlaV1p2Y21VZ2UxeHVYSFJqYjI1MFpXNTBPaUFuWEZ4bU1EY3pYRnd3TUdFd1hGd3dNR0V3Snp0Y2JuMWNibHh1TG1KMGJpMW5jbUZ3YURvNlltVm1iM0psSUh0Y2JseDBZMjl1ZEdWdWREb2dKMXhjWmpJd01WeGNNREJoTUZ4Y01EQmhNQ2M3WEc1OVhHNWNiaTVpZEc0dFptbHNkR1Z5T2pwaVpXWnZjbVVnZTF4dVhIUmpiMjUwWlc1ME9pQW5YRnhtTUdJd1hGd3dNR0V3WEZ3d01HRXdKenRjYm4xY2JpSXNJaThxWEc0Z0tpQkRiMjF0YjI0Z1ptOXliWE1nYzNSNWJHVnpYRzRnS2k5Y2JseHVMbU5vWVhKMExXUjVaM0poY0doeklIdGNibHgwWkdseVpXTjBhVzl1T214MGNqdGNibjFjYmx4dVhHNHZLaXBjYmlvZ1JISjFaeUJzYjI5cmRYQmNiaW9xTDF4dUxtUnlkV2RmYkc5dmEzVndJSHRjYmx4MFltOXlaR1Z5T2lBeWNIZ2diM1YwYzJWMElDTTJOalkyTmpZN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ05sWVdVMlptWTdYRzVjZEhCaFpHUnBibWM2SURWd2VEdGNibHgwY0c5emFYUnBiMjQ2SUdGaWMyOXNkWFJsTzF4dVhIUmthWE53YkdGNU9pQmliRzlqYXp0Y2JuMWNibHh1THlvZ1JtOXliU0J6ZEhsc1pYTWdLaTljYmk1bWIzSnRkR0ZpYkdVZ2UxeHVYSFJzYVc1bExXaGxhV2RvZERvZ01qUndlRHRjYm4xY2JpNW1iM0p0ZEdGaWJHVWdkSElnZEdRZ2UxeHVYSFJzYVc1bExXaGxhV2RvZERvZ01qUndlRHRjYm4xY2JseHVMbkpsY0c5eWRGOXpaV0Z5WTJoZlltRnlJSHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0kwVkJSRVJDTkR0Y2JuMWNibHh1THlvZ1pteHZkeUJpYjJGeVpDQm1hV3gwWlhKektpOWNiaU5tYkc5M1gySnZZWEprWDNCaGNtRnRaWFJsY25ON1hHNWNkRzFoY21kcGJqb2dNalZ3ZUNCaGRYUnZPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBalpXTmxZMlZqTzF4dWZWeHVJMlpzYjNkZlltOWhjbVJmY0dGeVlXMWxkR1Z5Y3lCMFpIdGNibHgwY0dGa1pHbHVaem9nTVRCd2VEdGNibjFjYmlObWJHOTNYMkp2WVhKa1gzQmhjbUZ0WlhSbGNuTWdkR0ZpYkdVZ2UxeHVYSFJpYjNKa1pYSTZJSE52Ykdsa0lERndlRHRjYmx4MGQybGtkR2c2SURFd01DVTdYRzVjZEdKdmNtUmxjaTFqYjJ4c1lYQnpaVG9nWTI5c2JHRndjMlU3WEc1OVhHNGlMQ0l2S2x4dUlDb2dZMnh2YzJWRWJHZEpabkpoYldVZ1kyOXRiVzl1SUhOMGVXeGxjMXh1SUNvdlhHNWNibVJwZGk1amJHOXpaVVJzWjBsbWNtRnRaU0I3WEc1Y2RHSmhZMnRuY205MWJtUTZJQ05tWmpWa05XRTdYRzVjZEhCdmMybDBhVzl1T2lCaFluTnZiSFYwWlR0Y2JseDBkRzl3T2lBdE1USndlRHRjYmx4MGNtbG5hSFE2SUMweE1uQjRPMXh1WEhSb1pXbG5hSFE2SURJMWNIZzdYRzVjZEhkcFpIUm9PaUF5TlhCNE8xeHVYSFJqZFhKemIzSTZJSEJ2YVc1MFpYSTdYRzVjZEhvdGFXNWtaWGc2SURFd01ERXdPMXh1ZlZ4dVhHNWthWFl1WTJ4dmMyVkViR2RKWm5KaGJXVTZZbVZtYjNKbElIdGNibHgwWTI5c2IzSTZJQ05tWm1ZN1hHNWNkR052Ym5SbGJuUTZJRndpWEZ4bU1EQmtYQ0k3WEc1Y2RHWnZiblF0Wm1GdGFXeDVPaUJjSWtadmJuUkJkMlZ6YjIxbFhDSTdYRzVjZEdadmJuUXRkMlZwWjJoME9pQmliMnhrTzF4dVhIUmthWE53YkdGNU9pQnBibXhwYm1VdFlteHZZMnM3WEc1Y2RIZHBaSFJvT2lBeE1EQWxPMXh1WEhSMFpYaDBMV0ZzYVdkdU9pQmpaVzUwWlhJN1hHNWNkRzFoY21kcGJqb2dZWFYwYnp0Y2JseDBiR2x1WlMxb1pXbG5hSFE2SURJMWNIZzdYRzVjZEdobGFXZG9kRG9nTWpWd2VEdGNibjFjYmlJc0lpOHFLbHh1SUNvZ1EyOXlaU0JQY0dWdVJVMVNJSE4wZVd4bGN5NWNiaUFxTDF4dVhHNHVkV2t0WkhKaFoyZGhZbXhsT21odmRtVnlJSHRjYmx4MFkzVnljMjl5T2lCdGIzWmxPMXh1WEhSamRYSnpiM0k2SUdkeVlXSTdYRzVjZEdOMWNuTnZjam9nTFcxdmVpMW5jbUZpTzF4dVhIUmpkWEp6YjNJNklDMTNaV0pyYVhRdFozSmhZanRjYm4xY2JseHVMblZwTFdSeVlXZG5ZV0pzWlRwaFkzUnBkbVVnZTF4dVhIUmpkWEp6YjNJNklHMXZkbVU3WEc1Y2RHTjFjbk52Y2pvZ1ozSmhZbUpwYm1jN1hHNWNkR04xY25OdmNqb2dMVzF2ZWkxbmNtRmlZbWx1Wnp0Y2JseDBZM1Z5YzI5eU9pQXRkMlZpYTJsMExXZHlZV0ppYVc1bk8xeHVmVnh1WEc0dWRXa3RhV052YmkxbmNtbHdjMjFoYkd3dFpHbGhaMjl1WVd3dGMyVWdlMXh1WEhSaVlXTnJaM0p2ZFc1a0xYQnZjMmwwYVc5dU9pQXROalJ3ZUNBdE1qSTBjSGc3WEc1OVhHNWNiaTUxYVMxcFkyOXVMQ0F1ZFdrdGQybGtaMlYwTFdOdmJuUmxiblFnTG5WcExXbGpiMjRnZTF4dVhIUmlZV05yWjNKdmRXNWtMV2x0WVdkbE9pQjFjbXdvWENJdmNIVmliR2xqTDJGemMyVjBjeTlxY1hWbGNua3RkV2t0TVMweE1pMHhMM1JvWlcxbGN5OXpkVzV1ZVM5cGJXRm5aWE12ZFdrdGFXTnZibk5mWkRFNU5EQTFYekkxTm5neU5EQXVjRzVuWENJcE8xeHVmVnh1WEc0dWRXa3RhV052YmlCN1hHNWNkSGRwWkhSb09pQXhObkI0TzF4dVhIUm9aV2xuYUhRNklERTJjSGc3WEc1OVhHNWNiaTUxYVMxcFkyOXVJSHRjYmx4MFpHbHpjR3hoZVRvZ2FXNXNhVzVsTFdKc2IyTnJPMXh1WEhSMlpYSjBhV05oYkMxaGJHbG5iam9nYldsa1pHeGxPMXh1WEhSdFlYSm5hVzR0ZEc5d09pQXRMakkxWlcwN1hHNWNkSEJ2YzJsMGFXOXVPaUJ5Wld4aGRHbDJaVHRjYmx4MGRHVjRkQzFwYm1SbGJuUTZJQzA1T1RrNU9YQjRPMXh1WEhSdmRtVnlabXh2ZHpvZ2FHbGtaR1Z1TzF4dVhIUmlZV05yWjNKdmRXNWtMWEpsY0dWaGREb2dibTh0Y21Wd1pXRjBPMXh1ZlZ4dVhHNHVkV2t0Y21WemFYcGhZbXhsTFdoaGJtUnNaU0I3WEc1Y2RIQnZjMmwwYVc5dU9pQmhZbk52YkhWMFpUdGNibHgwWm05dWRDMXphWHBsT2lBd0xqRndlRHRjYmx4MFpHbHpjR3hoZVRvZ1lteHZZMnM3WEc1Y2RDMXRjeTEwYjNWamFDMWhZM1JwYjI0NklHNXZibVU3WEc1Y2RIUnZkV05vTFdGamRHbHZiam9nYm05dVpUdGNibjFjYmx4dUxuVnBMWEpsYzJsNllXSnNaUzF6WlNCN1hHNWNkR04xY25OdmNqb2djMlV0Y21WemFYcGxPMXh1WEhSM2FXUjBhRG9nTVRKd2VEdGNibHgwYUdWcFoyaDBPaUF4TW5CNE8xeHVYSFJ5YVdkb2REb2dNWEI0TzF4dVhIUmliM1IwYjIwNklERndlRHRjYm4xY2JseHVMblZwTFhKbGMybDZZV0pzWlMxeklIdGNibHgwWTNWeWMyOXlPaUJ6TFhKbGMybDZaVHRjYmx4MGFHVnBaMmgwT2lBM2NIZzdYRzVjZEhkcFpIUm9PaUF4TURBbE8xeHVYSFJpYjNSMGIyMDZJQzAxY0hnN1hHNWNkR3hsWm5RNklEQTdYRzU5WEc1Y2JpNTFhUzF5WlhOcGVtRmliR1V0WlNCN1hHNWNkR04xY25OdmNqb2daUzF5WlhOcGVtVTdYRzVjZEhkcFpIUm9PaUEzY0hnN1hHNWNkSEpwWjJoME9pQXROWEI0TzF4dVhIUjBiM0E2SURBN1hHNWNkR2hsYVdkb2REb2dNVEF3SlR0Y2JuMWNiaUlzSW1FZ2UxeHVYSFJqYjJ4dmNqb2dJekF3TURCall6dGNibHgwZEdWNGRDMWtaV052Y21GMGFXOXVPaUJ1YjI1bE8xeHVmVnh1WVRwMmFYTnBkR1ZrSUh0Y2JseDBZMjlzYjNJNklDTXdNREF3WTJNN1hHNTlYRzVoT21odmRtVnlJSHRjYmx4MFkyOXNiM0k2SUNObVpqVTFOVFU3WEc1OVhHNWNiaTVzYjJkdmRYUWdlMXh1WEhSamIyeHZjam9nSXpBd01EQXdNRHRjYmx4MGRHVjRkQzFrWldOdmNtRjBhVzl1T2lCdWIyNWxPMXh1WEhSMFpYaDBMV0ZzYVdkdU9pQnlhV2RvZER0Y2JuMWNibHh1TG0xdmNtVWdlMXh1WEhSMFpYaDBMV1JsWTI5eVlYUnBiMjQ2SUc1dmJtVTdYRzU5WEc1Y2JpNWlZV05ySUh0Y2JseDBkR1Y0ZEMxa1pXTnZjbUYwYVc5dU9pQnViMjVsTzF4dWZWeHVYRzR1YkdsdWExOXpaV3hsWTNSbFpDQjdYRzVjZEhSbGVIUXRaR1ZqYjNKaGRHbHZiam9nYm05dVpUdGNibHgwWTI5c2IzSTZJQ013TURBd1JrWTdYRzU5WEc1Y2JpNXNhVzVyWDNObGJHVmpkR1ZrT25acGMybDBaV1FnZTF4dVhIUjBaWGgwTFdSbFkyOXlZWFJwYjI0NklHNXZibVU3WEc1Y2RHTnZiRzl5T2lBak1EQXdNRVpHTzF4dWZWeHVMbXhwYm10ZmMzVmliV2wwSUh0Y2JseDBkR1Y0ZEMxa1pXTnZjbUYwYVc5dU9pQnViMjVsTzF4dVhIUmpiMnh2Y2pvZ0l6QXdNREEzTnp0Y2JseHVYSFJoT25acGMybDBaV1FnZTF4dVhIUmNkR052Ykc5eU9pQWpNREF3TURjM08xeHVYSFI5WEc1Y2RHRTZhRzkyWlhJZ2UxeHVYSFJjZEdOdmJHOXlPaUFqWm1ZMU5UVTFPMXh1WEhSOVhHNTlYRzRpTENJdWJXVnVkU0I3WEc1Y2RHTnZiRzl5T2lBak1EQXdNR05qTzF4dVhIUjBaWGgwTFdSbFkyOXlZWFJwYjI0NklHNXZibVU3WEc1Y2RIUmxlSFF0WVd4cFoyNDZJR3hsWm5RN1hHNTlYRzVjYmk1dFpXNTFYM05sYkdWamRHVmtJSHRjYmx4MFkyOXNiM0k2SUNNd01EQXdNREE3WEc1Y2RIUmxlSFF0WkdWamIzSmhkR2x2YmpvZ2JtOXVaVHRjYmx4MGRHVjRkQzFoYkdsbmJqb2diR1ZtZER0Y2JuMWNibHh1THlvZ2MyVmxJQzUwYVhSc1pXSmhjaUJpWld4dmR5QXFMMXh1TG5ScGRHeGxYMkpoY2lCN1hHNWNkR1p2Ym5RdGMybDZaVG9nTVM0d1pXMDdYRzVjZEdadmJuUXRkMlZwWjJoME9pQmliMnhrTzF4dVhIUjBaWGgwTFdSbFkyOXlZWFJwYjI0NklHNXZibVU3WEc1Y2RHTnZiRzl5T2lBak1EQXdNREF3TzF4dWZWeHVYRzR1ZEdsMGJHVmZZbUZ5WDNSdmNDQjdYRzVjZEdadmJuUXRkMlZwWjJoME9pQmliMnhrTzF4dVhIUjBaWGgwTFdSbFkyOXlZWFJwYjI0NklHNXZibVU3WEc1Y2RHTnZiRzl5T2lBak1EQXdNREF3TzF4dWZWeHVYRzR1YzJsa1pXSmhjaUI3WEc1Y2RHSmhZMnRuY205MWJtUTZJQ05tWm1aaVpXSTdYRzVjZEdadmJuUXRjMmw2WlRvZ09UVWxPMXh1WEhSd1lXUmthVzVuTFd4bFpuUTZJREFnSVdsdGNHOXlkR0Z1ZER0Y2JseDBjR0ZrWkdsdVp5MXlhV2RvZERvZ01DQWhhVzF3YjNKMFlXNTBPMXh1WEc1Y2RDNXpkV0p0Wlc1MUlIdGNibHgwWEhSd1lXUmthVzVuTFd4bFpuUTZNVFZ3ZUR0Y2JseDBmVnh1WEc1Y2RIVnNMbTFoYVc1dFpXNTFJSHRjYmx4MFhIUndZV1JrYVc1bkxXSnZkSFJ2YlRvZ05UVndlRHRjYmx4MGZWeHVmVnh1WEc0dktqMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQxY2JpQXFJRWhsY21VZ2QyVWdhR0YyWlNCMFlXdGxiaUIyWVhKcFlXSnNaWE1nWm5KdmJTQm5iRzlpWVd4ekxuQm9jQ0JoYm1RZ2RIVnlibVZrSUhSb1pXMGdhVzUwYnlCRFUxTWdZMnhoYzNObGMxeHVJQ29nZEdobGMyVWdjMmh2ZFd4a0lHSmxJSFZ6WldRZ2FXNGdjR3hoWTJVZ2IyWWdkR2hsSUVkTVQwSkJUQ0IyWVhKcFlXSnNaWE1nTFMwZ1NsSk5JRTFoY21Ob0lESXdNRGhjYmlBcVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFNvdlhHNHVZbTlrZVY5MGIzQWdleUJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFqWm1abVltVmlPeUJ0WVhKbmFXNDZJRGh3ZUNCOUlDQWdJQzhxSUNSMGIzQmZZbWRmYkdsdVpTQXFMMXh1TG1KblkyOXNiM0l5SUhzZ1ltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0kyWm1abUpsWWpzZ2ZTQWdJQ0F2S2lBa1IweFBRa0ZNVTFzbmMzUjViR1VuWFZzblFrZERUMHhQVWpJblhTQXFMMXh1TG1KdlpIbGZZbTkwZEc5dElIc2dZbUZqYTJkeWIzVnVaRG9nZFhKc0tDY3VMaTl3YVdNdllYRjFZV0puTG1kcFppY3BJSEpsY0dWaGREc2diV0Z5WjJsdU9pQTRjSGdnZlNBZ0x5b2dKR0p2ZEhSdmJWOWlaMTlzYVc1bElDb3ZYRzR1WW05a2VWOTBhWFJzWlNCN0lHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDTm1aV1JtT1RnN0lIMGdJQzhxSUNSMGFYUnNaVjlpWjE5c2FXNWxJQ292WEc0dVltOWtlVjl1WVhZZ2V5QmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWpabVZtWkdObU95QjlJQ0FnSUM4cUlDUnVZWFpmWW1kZmJHbHVaU0FxTDF4dUxtSnZaSGxmWm1sc2JHVnlJSHNnWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSTJZM1pqQmtOVHNnZlNBdktpQWtiRzluYVc1ZlptbHNiR1Z5WDJ4cGJtVWdLaTljYmk1aWIyUjVYMnh2WjJsdUlIc2dZbUZqYTJkeWIzVnVaRG9nZFhKc0tDY3VMaTl3YVdNdllYRjFZV0puTG1kcFppY3BJSEpsY0dWaGREc2dmU0F2S2lBa2JHOW5hVzVmWW05a2VWOXNhVzVsSUNvdlhHNHVkR0ZpYkdWZlltY2dleUJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFqWTJOak95QjlJQ0FnSUNBZ0lDQWdJQ0F2S2lBa2RHRmliR1ZmWW1jZ0tpOWNiaTVpWjJOdmJHOXlNU0I3SUdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNOalkyTTdJSDBnSUNBZ0lDQWdMeW9nSkVkTVQwSkJURk5iSjNOMGVXeGxKMTFiSjBKSFEwOU1UMUl4SjEwZ0tpOWNiaTUwWlhoMFkyOXNiM0l4TVNCN0lHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDTXlNakk3SUgwZ0lDQWdMeW9nSkVkTVQwSkJURk5iSjNOMGVXeGxKMTFiSjFSRldGUkRUMHhQVWpFeEoxMGdLaTljYmk1b2FXZG9iR2xuYUhSamIyeHZjaUI3SUdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNOa1pHUTdJSDBnTHlvZ0pFZE1UMEpCVEZOYkozTjBlV3hsSjExYkowaEpSMGhNU1VkSVZFTlBURTlTSjEwZ0tpOWNiaTVpYjNSMGIyMWZiR2x1WlNCN0lHSmhZMnRuY205MWJtUTZJSFZ5YkNnbkxpNHZjR2xqTDJGeGRXRmlaeTVuYVdZbktTQnlaWEJsWVhRN0lIMGdJQ0FnTHlvZ0pFZE1UMEpCVEZOYkozTjBlV3hsSjExYkowSlBWRlJQVFY5Q1IxOU1TVTVGSjEwZ0tpOWNiaTVzYjJkdlltRnlJSHNnWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSXpJME1qWXlZenNnYUdWcFoyaDBPaUF4TVRCd2VEc2dmU0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdMeW9nSkVkTVQwSkJURk5iSjJ4dloyOUNZWEpJWldsbmFIUW5YU0FxTDF4dUxtNWhkbUpoY2lCN0lHaGxhV2RvZERvZ01qSndlRHNnZlNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBdktpQWtSMHhQUWtGTVUxc25ibUYyUW1GeVNHVnBaMmgwSjEwZ0tpOWNiaTUwYVhSc1pXSmhjaUI3SUdobGFXZG9kRG9nTWpCd2VEc2dmU0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdMeW9nSkVkTVQwSkJURk5iSjNScGRHeGxRbUZ5U0dWcFoyaDBKMTBnS2k5Y2JseHVMeW9nVkdobElIUnZjQ0J1WVhacFoyRjBhVzl1SUdsamIyNGdjM1I1YkdsdVp5b3ZYRzR1ZEc5d0xXNWhkaTFwWTI5dWN5QjdYRzVjZEcxaGNtZHBiaTF5YVdkb2REb2dNVFZ3ZUR0Y2JseDBiV0Z5WjJsdUxYUnZjRG9nTlhCNFhHNTlYRzVjYmx4dUxuUmxlSFF0WVhKbFlYdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9qUmtaR1JrWkdPMXh1WEhSaWIzSmtaWEk2TVhCNElITnZiR2xrSUdKc1lXTnJPMXh1WEhSM2FXUjBhRG94TURBbE8xeHVYSFJvWldsbmFIUTZNVEF3Y0hnN1hHNWNkRzkyWlhKbWJHOTNPbUYxZEc4N1hHNWNkSFJsZUhRdFlXeHBaMjQ2YkdWbWREdGNibjFjYmk1bGVHRnRjR3hsWDIxbGJuVWdlMXh1WEhSc2FYTjBMWE4wZVd4bE9pQnViMjVsTzF4dVhIUnRZWEpuYVc0NklEQTdYRzVjZEhCaFpHUnBibWM2SURBN1hHNWNkSFpsY25ScFkyRnNMV0ZzYVdkdU9pQjBiM0E3WEc1Y2RIZHBaSFJvT2lBeE16WndlRHRjYm4xY2JpNWxlSEJoYm1SZllXeHNMRnh1TG1OdmJHeGhjSE5sWDJGc2JDQjdYRzVjZEdOMWNuTnZjam9nY0c5cGJuUmxjanRjYm4xY2JpNWxlR0Z0Y0d4bFgyMWxiblVnZFd3Z2UxeHVYSFJrYVhOd2JHRjVPaUJ1YjI1bE8xeHVYSFJzYVhOMExYTjBlV3hsT2lCdWIyNWxPMXh1WEhSdFlYSm5hVzQ2SURBN1hHNWNkSEJoWkdScGJtYzZJREE3WEc1OVhHNGpiV1Z1ZFRFZ2JHa3NJQ050Wlc1MU1pQnNhU3dnSTIxbGJuVXpJR3hwTENBamJXVnVkVFFnYkdrc0lDTnRaVzUxTlNCc2FTd2dMbVY0WVcxd2JHVmZiV1Z1ZFNCc2FTQjdYRzVjZEdKaFkydG5jbTkxYm1RdGFXMWhaMlU2SUc1dmJtVTdYRzVjZEcxaGNtZHBiam9nTUR0Y2JseDBjR0ZrWkdsdVp6b2dNRHRjYmx4MFltOXlaR1Z5TFdKdmRIUnZiVG94Y0hnZ2MyOXNhV1FnZDJocGRHVTdYRzU5WEc0dVpYaGhiWEJzWlY5dFpXNTFJSFZzSUhWc0lIdGNibHgwWkdsemNHeGhlVG9nWW14dlkyczdYRzU5WEc0dVpYaGhiWEJzWlY5dFpXNTFJR0VnZTF4dVhIUmpiMnh2Y2pvZ0l6QXdNRHRjYmx4MFkzVnljMjl5T2lCd2IybHVkR1Z5TzF4dVhIUmthWE53YkdGNU9pQmliRzlqYXp0Y2JseDBabTl1ZEMxM1pXbG5hSFE2SUdKdmJHUTdYRzVjZEcxaGNtZHBiaTFzWldaME9pQXdPMXh1WEhSd1lXUmthVzVuT2lBeWNIZ2dNbkI0SURKd2VDQXhOM0I0TzF4dVhIUjNhV1IwYURvZ01UWXdjSGc3WEc1OVhHNHVaWGhoYlhCc1pWOXRaVzUxSUdFdVpYaHdZVzVrWldRZ2UxeHVYSFJpWVdOclozSnZkVzVrT2lBalltSmlJSFZ5YkNnblkyOXNiR0Z3YzJVdVoybG1KeWtnYm04dGNtVndaV0YwSUROd2VDQTFNQ1U3WEc1OVhHNHVaWGhoYlhCc1pWOXRaVzUxSUdFdVkyOXNiR0Z3YzJWa0lIdGNibHgwWW1GamEyZHliM1Z1WkRvZ0kySmlZaUIxY213b0oyVjRjR0Z1WkM1bmFXWW5LU0J1YnkxeVpYQmxZWFFnTTNCNElEVXdKVHRjYm4xY2JpNWxlR0Z0Y0d4bFgyMWxiblVnWVRwb2IzWmxjaUI3WEc1Y2RIUmxlSFF0WkdWamIzSmhkR2x2YmpvZ2JtOXVaVHRjYm4xY2JpNWxlR0Z0Y0d4bFgyMWxiblVnZFd3Z2JHa2djM0JoYmlCN1hHNWNkR0poWTJ0bmNtOTFibVE2SUNOa09XUXhZVFE3WEc1Y2RHTnZiRzl5T2lBak1EQXdPMXh1WEhSa2FYTndiR0Y1T2lCaWJHOWphenRjYmx4MFptOXVkQzEzWldsbmFIUTZJRzV2Y20xaGJEdGNibHgwZDJsa2RHZzZNVEF3SlR0Y2JuMWNiaTVsZUdGdGNHeGxYMjFsYm5VZ2RXd2dZVHBUZFdKcVpXTjBhWFpsSUh0Y2JseDBabTl1ZEMxM1pXbG5hSFE2SUc1dmNtMWhiRHRjYm4xY2JpNWxlR0Z0Y0d4bFgyMWxiblVnZFd3Z1lUcG9iM1psY2lCN1hHNWNkR0poWTJ0bmNtOTFibVFnT2lBalpqVm1OV1kxTzF4dVhIUjBaWGgwTFdSbFkyOXlZWFJwYjI0NklIVnVaR1Z5YkdsdVpUdGNibjFjYmk1bGVHRnRjR3hsWDIxbGJuVWdiR2t1WVdOMGFYWmxJR0VnZTF4dVhIUmlZV05yWjNKdmRXNWtPaUFqWm1abU8xeHVmVnh1TG1WNFlXMXdiR1ZmYldWdWRTQnNhUzVoWTNScGRtVWdiR2tnWVNCN1hHNWNkR0poWTJ0bmNtOTFibVE2SUNObE9HVTRaVGc3WEc1OVhHNGpiV1Z1ZFRFZ2JHa3VabTl2ZEdWeUxDQWpiV1Z1ZFRJZ2JHa3VabTl2ZEdWeUxDQWpiV1Z1ZFRNZ2JHa3VabTl2ZEdWeUxDQWpiV1Z1ZFRRZ2JHa3VabTl2ZEdWeUxDQWpiV1Z1ZFRVZ2JHa3VabTl2ZEdWeUxDQXVaWGhoYlhCc1pWOXRaVzUxSUM1bWIyOTBaWElnZTF4dVhIUmlZV05yWjNKdmRXNWtPaUIwY21GdWMzQmhjbVZ1ZENCMWNtd29KMlp2YjNSbGNpNXFjR2NuS1NCdWJ5MXlaWEJsWVhRZ01DQXdPMXh1WEhSaWIzSmtaWEl0ZEc5d09pQXljSGdnYzI5c2FXUWdJMlptWmp0Y2JseDBhR1ZwWjJoME9pQTVjSGc3WEc1Y2RHeHBibVV0YUdWcFoyaDBPaUF4TlhCNE8xeHVYSFJ0WVhKbmFXNDZJREFnTUNBeE1IQjRJREE3WEc1Y2RIZHBaSFJvT2lBeE16RndlRHRjYm4xY2JpNWxlR0Z0Y0d4bFgyMWxiblVnTG1admIzUmxjaUJ6Y0dGdUlIdGNibHgwWkdsemNHeGhlVG9nYm05dVpUdGNibjFjYmk1amEyVmZZMjl1ZEdWdWRITWdlMXh1WEhSb1pXbG5hSFE2SURNd01IQjRJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNGlMQ0l1ZEdWNGRDQjdYRzVjZEdOdmJHOXlPaUFqTURBd01EQXdPMXh1WEhSMFpYaDBMV1JsWTI5eVlYUnBiMjQ2SUc1dmJtVTdYRzVjZEdadmJuUXRjMmw2WlRvZ01DNDVaVzA3WEc1OVhHNWNiaTV5WlhGMWFYSmxaQ0I3WEc1Y2RIUmxlSFF0WkdWamIzSmhkR2x2YmpvZ2JtOXVaVHRjYmx4MFptOXVkQzF6YVhwbE9pQXdMamxsYlR0Y2JseDBZMjlzYjNJNklDTTRPREF3TURBN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lCaWIyeGtPMXh1ZlZ4dVhHNHVZbTlzWkNCN1hHNWNkSFJsZUhRdFpHVmpiM0poZEdsdmJqb2dibTl1WlR0Y2JseDBabTl1ZEMxemFYcGxPaUF3TGpsbGJUdGNibHgwWTI5c2IzSTZJQ013TURBd01EQTdYRzVjZEdadmJuUXRkMlZwWjJoME9pQmliMnhrTzF4dWZWeHVYRzR1YzIxaGJHd2dlMXh1WEhSMFpYaDBMV1JsWTI5eVlYUnBiMjQ2SUc1dmJtVTdYRzVjZEdOdmJHOXlPaUFqTURBd01EQXdPMXh1WEhSbWIyNTBMWE5wZW1VNklEQXVPR1Z0TzF4dWZWeHVMbk5sYkd4cGMzUmpiR0Z6Y3lCN1hHNWNkR1pzYjJGME9pQnNaV1owTzF4dWZWeHVMbVJwYzJGaWJHVmtYMkoxZEhSdmJpQjdYRzVjZEdOdmJHOXlPaUJuY21WNU8xeHVmVnh1WVM1a2FYTmhZbXhsWkY5aWRYUjBiMjQ2YUc5MlpYSWdlMXh1WEhSamIyeHZjam9nWjNKbGVUdGNibjFjYmx4dUx5b2dVR0Z6YzNkdmNtUWdZV3hsY25RZ2MzUjViR1Z6SUNvdlhHNHVjSGRrWVd4bGNuUWdlMXh1WEhSa2FYTndiR0Y1T2lCaWJHOWphenRjYmx4MGQybGtkR2c2SURNNU1IQjBPMXh1WEhSdFlYSm5hVzR0YkdWbWREb2dNVEF3Y0hnN1hHNWNkSEJoWkdScGJtYzZJREV3Y0hnZ01UQndlQ0F4TUhCNElERTFjSGc3WEc1Y2RHTnZiRzl5T2lCaWJHRmphenRjYm4xY2JseHVMbUZzWlhKMGJYTm5NU0I3WEc1Y2RHSnZjbVJsY2pvZ00zQjRJSE52Ykdsa0lDTm1aVGRpTjJFN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ05tWm1RMlpEWTdYRzU5WEc1Y2JpNWhiR1Z5ZEcxelp6SWdlMXh1WEhSaWIzSmtaWEk2SUROd2VDQnpiMnhwWkNBalpqVTJabVptTzF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWpabUZpWm1abU8xeHVmVnh1WEc0dVlXeGxjblJ0YzJjeklIdGNibHgwWW05eVpHVnlPaUF6Y0hnZ2MyOXNhV1FnSXpsaFkyTXlaVHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0kyVmxaamRrWkR0Y2JuMWNiaThxSUZCaGMzTjNiM0prSUdGc1pYSjBJSE4wZVd4bGN5QXFMMXh1WEc0dktpQlRkSGxzWlNCbWIzSWdjbVZrSUdadmJuUWdLaTljYmk1eVpXUjBaWGgwSUh0Y2JseDBkR1Y0ZEMxa1pXTnZjbUYwYVc5dU9pQnViMjVsTzF4dVhIUmpiMnh2Y2pvZ0kwWkdNREF3TUR0Y2JuMWNiaThxSUZOMGVXeGxJR1p2Y2lCeVpXUWdabTl1ZENBcUwxeHVYRzVjYmk1a1pWOXBaR1Z1ZEdsbWFXTmhkR2x2Ymw5emRHRjBkWE5mYldWemMyRm5aU0I3WEc1Y2RIZHBaSFJvT2lBMU1DVTdYRzVjZEdKdmNtUmxjam9nTVhCNElITnZiR2xrSUNNd01EQXdSa1k3WEc1OVhHNWNiaTVrWlY5cFpHVnVkR2xtYVdOaGRHbHZibDlwYm5CMWRGOWpiMjUwY205c2MxOWliM2dnZTF4dVhIUjNhV1IwYURvZ01UQXdKVHRjYmx4MFltOXlaR1Z5T2lBeGNIZ2djMjlzYVdRZ0l6QXdNREJHUmp0Y2JuMWNibHh1TG1SbFgybGtYM1Z3WjNKaFpHVmZiRzluYVc0Z2UxeHVYSFIzYVdSMGFEb2dOREFsTzF4dVhIUmliM0prWlhJNklERndlQ0J6YjJ4cFpDQkNiR0ZqYXp0Y2JseDBZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dJMlptWm1abVpqdGNibjFjYmx4dVltOWtlUzVoWkcxcGJpMXNZWGx2ZFhRZ2FXNXdkWFJiZEhsd1pUMWNJbUoxZEhSdmJsd2lYU0I3WEc1Y2RHUnBjM0JzWVhrNklHbHViR2x1WlMxaWJHOWphenRjYmx4MFpteHZZWFE2SUc1dmJtVTdYRzU5WEc0dktpQmxjbkp2Y2lCdFpYTnpZV2RsSUQwZ2JtVjNJSFpoYkdsa1lYUnBiMjRnS2k5Y2JseHVMbVZ5Y205eUxXMWxjM05oWjJVZ2UxeHVYSFJqYjJ4dmNqb2djbVZrTzF4dVhIUmthWE53YkdGNU9pQmliRzlqYXp0Y2JseDBkMmhwZEdVdGMzQmhZMlU2SUc1dmQzSmhjRHRjYmx4MFptOXVkQzEzWldsbmFIUTZJRzV2Y20xaGJEdGNibjFjYmk1bGNuSnZjaTFpYjNKa1pYSWdlMXh1WEhSaWIzSmtaWEk2SURGd2VDQnpiMnhwWkNCeVpXUWdJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNTBhVzU1Ykc5bmIyTnZiblJoYVc1bGNpQjdYRzVjZEdScGMzQnNZWGs2SUdsdWJHbHVaUzFpYkc5amF6dGNibHgwWW05eVpHVnlPaUJ1YjI1bE8xeHVmVnh1TG5ScGJubHNiMmR2Y0c1bklIdGNibHgwWkdsemNHeGhlVG9nYVc1c2FXNWxMV0pzYjJOck8xeHVYSFIzYVdSMGFEb2dORFJ3ZUR0Y2JseDBhR1ZwWjJoME9pQXlNbkI0TzF4dWZWeHVJaXdpTHlvZ2MzUjViR1VnZEdGclpXNGdiM1YwSUc5bUlIUm9aU0JoWkdSeVpYTnpZbTl2YXlCamIyUmxJR0Z1WkNCd2RYUWdhR1Z5WlNCcGJuTjBaV0ZrSUNvdlhHNGpZV1JrY21WemMySnZiMnRmYkdsemRDQjdYRzVjZEhSa0lIdGNibHgwWEhSd1lXUmthVzVuTFd4bFpuUTZJRFJ3ZUR0Y2JseDBYSFJ3WVdSa2FXNW5MWEpwWjJoME9pQTBjSGc3WEc1Y2RIMWNibHgwWVN3Z1lUcDJhWE5wZEdWa0xDQmhPbWh2ZG1WeUlIdGNibHgwWEhSamIyeHZjam9nSXpBd01EQmpZenRjYmx4MGZWeHVYSFIwY2k1elpXRnlZMmdnZTF4dVhIUmNkR1p2Ym5RdGQyVnBaMmgwT2lCaWIyeGtPMXh1WEhSOVhHNWNkSFJ5TG1obFlXUWdlMXh1WEhSY2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDTmpZMk5qWTJNN1hHNWNkRngwWm05dWRDMTNaV2xuYUhRNklHSnZiR1E3WEc1Y2RIMWNibHgwZEhJdVpYWmxibkp2ZHlCN1hHNWNkRngwWW1GamEyZHliM1Z1WkMxamIyeHZjam9qWkdSa1pHWm1PMXh1WEhSOVhHNWNkSFJ5TG05a1pISnZkeUI3WEc1Y2RGeDBZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2pabVptWm1abU8xeHVYSFI5WEc1Y2RDNXBibkIxZEhSbGVIUWdlMXh1WEhSY2RHWnZiblF0ZDJWcFoyaDBPaUJ1YjNKdFlXdzdYRzVjZEZ4MFltOXlaR1Z5TFhOMGVXeGxPaUJ6YjJ4cFpEdGNibHgwWEhSaWIzSmtaWEl0ZDJsa2RHZzZJREZ3ZUR0Y2JseDBYSFJpYjNKa1pYSXRZMjlzYjNJNklDTXdNREF3TURBN1hHNWNkRngwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nZEhKaGJuTndZWEpsYm5RN1hHNWNkSDFjYmx4MExtSjFkSFJ2YmlCN1hHNWNkRngwWm05dWRDMXphWHBsT2lBd0xqaGxiVHRjYmx4MFhIUm1iMjUwTFhkbGFXZG9kRG9nWW05c1pEdGNibHgwZlZ4dWZWeHVJaXdpTHlvZ2MzUjViR1Z6SUhSaGEyVnVJRzkxZENCdlppQjBaVzF3YkdGMFpYTXZaRzlqZFcxbGJuUnpMMmRsYm1WeVlXeGZiR2x6ZEM1b2RHMXNJQ292WEc1Y2JpTmtiMk4xYldWdWRITmZiR2x6ZENCN1hHNWNkSGRwWkhSb09pQXlPU1U3WEc1Y2RHaGxhV2RvZERvZ09UVWxPMXh1WEhSdmRtVnlabXh2ZHpvZ1lYVjBienRjYmx4MFpteHZZWFE2SUd4bFpuUTdYRzVjZEdKdmNtUmxjaTF5YVdkb2REb2daR0Z6YUdWa0lERndlRHRjYmx4dVhIUjBaQ0I3WEc1Y2RGeDBabTl1ZEMxemFYcGxPaUE0Y0hRN1hHNWNkSDFjYmx4dVhIUmhJSHRjYmx4MFhIUm1iMjUwTFhOcGVtVTZJRGh3ZER0Y2JseDBmVnh1WEhRdWRISmxaVTFsYm5WRVpXWmhkV3gwSUh0Y2JseDBYSFJtYjI1MExYTjBlV3hsT2lCcGRHRnNhV003WEc1Y2RIMWNibHgwTG5SeVpXVk5aVzUxUW05c1pDQjdYRzVjZEZ4MFptOXVkQzF6ZEhsc1pUb2dhWFJoYkdsak8xeHVYSFJjZEdadmJuUXRkMlZwWjJoME9pQmliMnhrTzF4dVhIUjlYRzU5WEc1Y2JpTmtiMk4xYldWdWRITmZZV04wYVc5dWN5QjdYRzVjZEhCaFpHUnBibWN0ZEc5d09pQXhNSEI0TzF4dVhIUjNhV1IwYURvZ056QWxPMXh1WEhSb1pXbG5hSFE2SURrMUpUdGNibHgwWm14dllYUTZJSEpwWjJoME8xeHVYSFJ2ZG1WeVpteHZkem9nWVhWMGJ6dGNibHh1WEhScFpuSmhiV1VnZTF4dVhIUmNkR1JwYzNCc1lYazZJR2x1YkdsdVpUdGNibHgwWEhSaWIzSmtaWEk2SUc1dmJtVTdYRzVjZEZ4MGQybGtkR2c2SURFd01DVTdYRzVjZEZ4MGFHVnBaMmgwT2lBMk1EQndlRHRjYmx4MFhIUnZkbVZ5Wm14dmR6b2dZWFYwYnp0Y2JseDBmVnh1WEhSbWIzSnRJSHRjYmx4MFhIUnRZWEpuYVc0NklEQndlRHRjYmx4MFhIUndZV1JrYVc1bk9pQXdjSGc3WEc1Y2RIMWNibHgwZEdGaWJHVWdlMXh1WEhSY2RIZHBaSFJvT2lBeE1EQWxPMXh1WEhSY2RHaGxhV2RvZERvZ09UVWxPMXh1WEhSOVhHNTlYRzRpTENJdktqMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQxY2JpQXFJRlJvYVhNZ2MyVmpkR2x2YmlCeVpXeGhkR1Z6SUhSdklIUm9aU0JqZFhOMGIyMGdiR0Y1YjNWMGN5QjBhR0YwSUdOaGJpQmlaU0J0WVdSbFhHNGdLaUIxYzJsdVp5QjBhR1VnVDBWTlVpQjBiMjlzSUdsdUlIUm9aU0JCWkcxcGJpQnpaV04wYVc5dUxpQkdiM0lnWlhoaGJYQnNaU3dnZEdobFhHNGdLaUJRWVhScFpXNTBJRVJsYlc5bmNtRndhR2xqY3lCaGNtVWdZU0JqZFhOMGIyMGdiR0Y1YjNWMExseHVJQ285UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMHFMMXh1WEc0alJFVk5JQzVuY205MWNHNWhiV1VnZTF4dVhIUm1iMjUwTFhkbGFXZG9kRG9nWW05c1pEdGNibHgwWTI5c2IzSTZJQ013T0RBN1hHNWNkR1p2Ym5RdGMybDZaVG9nTUM0NFpXMDdYRzVjZEhCaFpHUnBibWN0Y21sbmFIUTZJRFZ3ZUR0Y2JseDBkbVZ5ZEdsallXd3RZV3hwWjI0NklIUnZjRHRjYm4xY2JpTkVSVTBnTG14aFltVnNYMk4xYzNSdmJTQjdYRzVjZEdadmJuUXRkMlZwWjJoME9pQmliMnhrTzF4dVhIUm1iMjUwTFhOcGVtVTZJREF1T0dWdE8xeHVYSFIyWlhKMGFXTmhiQzFoYkdsbmJqb2dkRzl3TzF4dVhIUjBaWGgwTFdGc2FXZHVPaUJ5YVdkb2REdGNibjFjYmlORVJVMGdMbVJoZEdFZ2UxeHVYSFJtYjI1MExYTnBlbVU2SURBdU9HVnRPMXh1WEhSMlpYSjBhV05oYkMxaGJHbG5iam9nZEc5d08xeHVYSFIwWlhoMExXRnNhV2R1T2lCc1pXWjBPMXh1WEhSd1lXUmthVzVuTFhKcFoyaDBPaUEyY0hnN1hHNWNkQzhxTXpCd2VDQXRJR2xsSURZZ1ptbDRLaTljYm4xY2JpSXNJaThxSUZCaGRHbGxiblFnU0dsemRHOXllU0FxTDF4dUkwaEpVeUF1WjNKdmRYQnVZVzFsSUh0Y2JseDBabTl1ZEMxM1pXbG5hSFE2SUdKdmJHUTdYRzVjZEdOdmJHOXlPaUFqTURnd08xeHVYSFJtYjI1MExYTnBlbVU2SURsd2REdGNibHgwY0dGa1pHbHVaeTF5YVdkb2REb2dNWEI0TzF4dVhIUjJaWEowYVdOaGJDMWhiR2xuYmpvZ2RHOXdPMXh1WEhSb1pXbG5hSFE2SURKbGJUdGNibjFjYmlOSVNWTWdMbXhoWW1Wc1gyTjFjM1J2YlNCN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lCaWIyeGtPMXh1WEhSbWIyNTBMWE5wZW1VNklEbHdkRHRjYmx4MGRtVnlkR2xqWVd3dFlXeHBaMjQ2SUhSdmNEdGNibjFjYmlOSVNWTWdMbVJoZEdFZ2UxeHVYSFJtYjI1MExYTnBlbVU2SURsd2REdGNibHgwZG1WeWRHbGpZV3d0WVd4cFoyNDZJSFJ2Y0R0Y2JseDBkR1Y0ZEMxaGJHbG5iam9nYkdWbWREdGNibHgwY0dGa1pHbHVaeTF5YVdkb2REb2dNVEJ3ZUR0Y2JuMWNiaUlzSWk4cVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFZ4dUlDb2dVR0YwYVdWdWRDQk9iM1JsYzF4dUlDb2djMlZsYmlCcGJpQjBhR1VnY0dGMGFXVnVkQ0J6ZFcxdFlYSjVJR0Z1WkNCdWIzUmxjeUJ6WTNKbFpXNXpYRzRnS2owOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQU292WEc0amNHNXZkR1Z6SUM1aWFXeHNhVzVuSUh0Y2JseDBZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dJMlJtWkR0Y2JuMWNiaU53Ym05MFpYTWdMbWhwWjJoc2FXZG9kQ0I3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDTm1abVk3WEc1OVhHNGpjRzV2ZEdWeklIUmhZbXhsSUh0Y2JseDBZbTl5WkdWeUxXTnZiR3hoY0hObE9tTnZiR3hoY0hObE8xeHVmVnh1STNCdWIzUmxjeUF1Ym05MFpYSnZkeUI3WEc1Y2RHTjFjbk52Y2pvZ2NHOXBiblJsY2p0Y2JuMWNiaU53Ym05MFpYTWdMbTV2ZEdWeWIzY2dkR1FnZTF4dVhIUmliM0prWlhJdFltOTBkRzl0T2pGd2VDQmtZWE5vWldRZ1lteGhZMnM3WEc1Y2RIWmxjblJwWTJGc0xXRnNhV2R1T2lCMGIzQTdYRzVjZEhCaFpHUnBibWM2SURWd2VEdGNibHgwYldGeVoybHVPaUExY0hnN1hHNTlYRzRqY0c1dmRHVnpYM0J6WDJWNGNHRnVaQ0FnWkdsMkxuUmhZaUIwWVdKc1pTQjBaQ0I3WEc1Y2RIQmhaR1JwYm1jdGNtbG5hSFE2SURFd2NIZzdYRzU5WEc0aUxDSXZLajA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMWNiaUFxSUZCaGRHbGxiblFnVTNSaGRITmNiaUFxSUhObFpXNGdhVzRnZEdobElIQmhkR2xsYm5RZ2MzUmhkSE1nYzJOeVpXVnVjMXh1SUNvOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDBxTDF4dUkzQmhkR2xsYm5SZmMzUmhkSE1nZTF4dVhIUndZV1JrYVc1bk9pQXhNSEI0TzF4dWZWeHVJM0JoZEdsbGJuUmZjM1JoZEhNZ2RHRmliR1VnZTF4dVhIUjNhV1IwYURvZ01UQXdKVHRjYmx4MFltOXlaR1Z5TFdOdmJHeGhjSE5sT2lCamIyeHNZWEJ6WlR0Y2JuMWNiaU53WVhScFpXNTBYM04wWVhSeklIUmtJSHRjYmx4MGNHRmtaR2x1WnpvZ00zQjRPMXh1ZlZ4dUkzQmhkR2xsYm5SZmMzUmhkSE1nTG5OMFlYUnliM2NnZTF4dVhIUmpkWEp6YjNJNklIQnZhVzUwWlhJN1hHNTlYRzRqY0dGMGFXVnVkRjl6ZEdGMGN5QXVhR1ZoWkNCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJMk5qWTJOall6dGNibHgwZEdWNGRDMWhiR2xuYmpwalpXNTBaWEk3WEc1OVhHNGpjR0YwYVdWdWRGOXpkR0YwY3lBdVpHVjBZV2xzSUh0Y2JseDBkbVZ5ZEdsallXd3RZV3hwWjI0NklIUnZjRHRjYm4xY2JpTndZWFJwWlc1MFgzTjBZWFJ6SUM1aWRHNGdlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T25SeVlXNXpjR0Z5Wlc1ME8xeHVmVnh1STNCaGRHbGxiblJmYzNSaGRITWdMbUpuTVNCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ05rWkdSa1ptWTdYRzU5WEc0amNHRjBhV1Z1ZEY5emRHRjBjeUF1WW1jeUlIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSTJabVpHUmtaRHRjYm4xY2JpTndZWFJwWlc1MFgzTjBZWFJ6SUM1alpXNTBaWElnZTF4dVhIUjBaWGgwTFdGc2FXZHVPaUJqWlc1MFpYSTdYRzU5WEc0aUxDSXZLajA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMWNiaUFxSUZCaGRHbGxiblFnVTNSaGRITWdVM1Z0YldGeWVWeHVJQ29nYzJWbGJpQnBiaUIwYUdVZ2NHRjBhV1Z1ZENCemRXMXRZWEo1SUhOamNtVmxibHh1SUNvOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDBxTDF4dVhHNGpjR0YwYVdWdWRGOXpkR0YwYzE5emRXMXRZWEo1SUhSaFlteGxJSHRjYmx4MFltOXlaR1Z5TFdOdmJHeGhjSE5sT2lCamIyeHNZWEJ6WlR0Y2JuMWNiaU53WVhScFpXNTBYM04wWVhSelgzTjFiVzFoY25rZ0xtNXZaVzVrWDI1dmNtVjBkWEp1SUh0Y2JseDBZMjlzYjNJNklDTmxaVEF3TURBN1hHNTlYRzRqY0dGMGFXVnVkRjl6ZEdGMGMxOXpkVzF0WVhKNUlDNXViMlZ1WkNCN1hHNWNkR052Ykc5eU9pQWpaR1ExTlRBd08xeHVmVnh1STNCaGRHbGxiblJmYzNSaGRITmZjM1Z0YldGeWVTQXVibTl5WlhSMWNtNGdlMXh1WEhSamIyeHZjam9nSXpBd01EQm1aanRjYm4xY2JpTndZWFJwWlc1MFgzTjBZWFJ6WDNOMWJXMWhjbmtnTG5ScGRHeGxJSHRjYmx4MFptOXVkQzF6YVhwbE9pQXhMakZsYlR0Y2JuMWNiaU53WVhScFpXNTBYM04wWVhSelgybHpjM1ZsY3lCN1hHNWNkSGRwWkhSb09pQXhNREFsTzF4dWZWeHVJM0JoZEdsbGJuUmZjM1JoZEhOZmMzQnlaV0ZrYzJobFpYUnpJSHRjYmx4MGQybGtkR2c2SURFd01DVTdYRzU5WEc0amNHRjBhV1Z1ZEY5emRHRjBjMTlwYlcwZ2UxeHVYSFIzYVdSMGFEb2dNVEF3SlR0Y2JuMWNiaU53WVhScFpXNTBYM04wWVhSelgzQnlaWE5qY21sd2RHbHZibk1nZTF4dVhIUjNhV1IwYURvZ01UQXdKVHRjYm4xY2JpSXNJaThxUFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVnh1SUNvZ1VHRjBhV1Z1ZENCUVlYTjBJRVZ1WTI5MWJuUmxjbk1nWVc1a0lFUnZZM1Z0Wlc1MGMxeHVJQ29nYzJWbGJpQnBiaUIwYUdVZ2NHRjBhV1Z1ZENCbGJtTnZkVzUwWlhJZ2MyTnlaV1Z1WEc0Z0tqMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFNvdlhHNGpjR0YwYVdWdWRGOXdZWE4wWlc1aklIdGNibHgwZDJsa2RHZzZJREV3TUNVN1hHNTlYRzRqY0dGMGFXVnVkRjl3WVhOMFpXNWpJQzVpYVd4c2FXNW5YMjV2ZEdVZ2UxeHVYSFIzYVdSMGFEb2dNalVsTzF4dWZWeHVJM0JoZEdsbGJuUmZjR0Z6ZEdWdVl5QXVZbWxzYkdsdVoxOXViM1JsWDNSbGVIUWdlMXh1WEhSd1lXUmthVzVuT2lBMWNIZzdYRzVjZEdKdmNtUmxjam9nTW5CNElHOTFkSE5sZENCaWJHRmphenRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ2JHbG5hSFJuY21WNU8xeHVmVnh1STNCaGRHbGxiblJmY0dGemRHVnVZeUF1WW1sc2JHbHVaMTl1YjNSbFgzUmxlSFJmYUdsbmFHeHBaMmgwSUh0Y2JseDBZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dJMlkzWmpWa01UdGNibjFjYmlOd1lYUnBaVzUwWDNCaGMzUmxibU1nZEdGaWJHVWdlMXh1WEhSaWIzSmtaWEl0WTI5c2JHRndjMlU2SUdOdmJHeGhjSE5sTzF4dVhIUjNhV1IwYURvZ01UQXdKVHRjYm4xY2JpTndZWFJwWlc1MFgzQmhjM1JsYm1NZ2RISWdlMXh1WEhSamRYSnpiM0k2SUhCdmFXNTBaWEk3WEc1OVhHNGpjR0YwYVdWdWRGOXdZWE4wWlc1aklIUmtJSHRjYmx4MFltOXlaR1Z5TFhSdmNEb2dNWEI0SUhOdmJHbGtJR0pzWVdOck8xeHVYSFIyWlhKMGFXTmhiQzFoYkdsbmJqb2dkRzl3TzF4dWZWeHVJM0JoZEdsbGJuUmZjR0Z6ZEdWdVl5QjBhQ0I3WEc1Y2RIUmxlSFF0WVd4cFoyNDZJR3hsWm5RN1hHNTlYRzRqY0dGMGFXVnVkRjl3WVhOMFpXNWpJQ04wYjI5c2RHbHdaR2wySUh0Y2JseDBjRzl6YVhScGIyNDZJR0ZpYzI5c2RYUmxPMXh1WEhSM2FXUjBhRG9nTlRBd2NIZzdYRzVjZEdKdmNtUmxjam9nTVhCNElITnZiR2xrSUdKc1lXTnJPMXh1WEhSd1lXUmthVzVuT2lBeWNIZzdYRzVjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNObVptWm1ZV0U3WEc1Y2RIWnBjMmxpYVd4cGRIazZJR2hwWkdSbGJqdGNibHgwZWkxcGJtUmxlRG9nTVRBd01EdGNibjFjYmlOd1lYUnBaVzUwWDNCaGMzUmxibU1nTG1ocFoyaHNhV2RvZENCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ05tWm1ZN1hHNTlYRzRqY0dGMGFXVnVkRjl3WVhOMFpXNWpJQzUwYjI5c2RHbHdJSHRjYmx4MGNHOXphWFJwYjI0NklHRmljMjlzZFhSbE8xeHVYSFJpYjNKa1pYSTZJREZ3ZUNCemIyeHBaQ0FqTXpNek8xeHVYSFJpWVdOclozSnZkVzVrT2lBalpqZG1OV1F4TzF4dVhIUndZV1JrYVc1bk9pQXljSGdnTlhCNE8xeHVYSFJqYjJ4dmNqb2dJek16TXp0Y2JseDBaR2x6Y0d4aGVUb2dibTl1WlR0Y2JuMWNiaUlzSWk4cVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFZ4dUlDb2dVR0YwYVdWdWRDQlNaWEJ2Y25SelhHNGdLaUJ6WldWdUlHbHVJSFJvWlNCd1lYUnBaVzUwSUhKbGNHOXlkSE1nYzJOeVpXVnVjMXh1SUNvOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDBxTDF4dUkzQmhkR2xsYm5SZmNtVndiM0owY3lCN1hHNWNkSGRwWkhSb09pQXhNREFsTzF4dWZWeHVJM0JoZEdsbGJuUmZjbVZ3YjNKMGN5QXVhWE56ZFdWeklIdGNibHgwY0dGa1pHbHVaeTF5YVdkb2REb2dNekJ3ZUR0Y2JuMWNiaU53WVhScFpXNTBYM0psY0c5eWRITWdMbWx6YzNWbGN5QjBZV0pzWlNCN1hHNWNkRzFoY21kcGJqb2dNVEJ3ZUNBd2NIZ2dNVEJ3ZUNBd2NIZzdYRzU5WEc0amNHRjBhV1Z1ZEY5eVpYQnZjblJ6SUM1cGMzTjFaWE1nZEdRZ2UxeHVYSFJ3WVdSa2FXNW5PaUF5Y0hnN1hHNTlYRzRqY0dGMGFXVnVkRjl5WlhCdmNuUnpJQzVsYm1OdmRXNTBaWEp6SUhSa0lIdGNibHgwY0dGa1pHbHVaem9nTW5CNE8xeHVmVnh1STNCaGRHbGxiblJmY21Wd2IzSjBjeUF1Wlc1amIzVnVkR1Z5WDJadmNtMXpJSHRjYmx4MGJXRnlaMmx1T2lBMWNIZ2dNVFZ3ZUNBMWNIZ2dNVFZ3ZUR0Y2JuMWNiaU53WVhScFpXNTBYM0psY0c5eWRITWdkR1FnZTF4dVhIUjJaWEowYVdOaGJDMWhiR2xuYmpvZ2RHOXdPMXh1ZlZ4dUkzQmhkR2xsYm5SZmNtVndiM0owY3lCMWJDQjdYRzVjZEd4cGMzUXRjM1I1YkdVNklHNXZibVU3WEc1OVhHNGlMQ0pjYmk4cVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFZ4dUlDb2dVbVZ3YjNKMElDMGdRM1Z6ZEc5dFhHNGdLaUJ6WldWdUlHRnpJSFJvWlNCd1lYUnBaVzUwSUhKbGNHOXlkQ0FvWTNWemRHOXRYM0psY0c5eWRDNXdhSEFwWEc0Z0tqMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFNvdlhHNGpjbVZ3YjNKMFgyTjFjM1J2YlNCN1hHNWNkSGRwWkhSb09qRXdNQ1U3WEc1OVhHNGpjbVZ3YjNKMFgyTjFjM1J2YlNCb2NpQjdYRzVjZEdKdmNtUmxjam9nTW5CNElHUnZkSFJsWkNCaWJHRmphenRjYm4xY2JpTnlaWEJ2Y25SZlkzVnpkRzl0SUM1aWFXeHNhVzVuSUh0Y2JseDBiV0Z5WjJsdU9pQTFjSGc3WEc1Y2RIQmhaR1JwYm1jNklEVndlRHRjYm4xY2JpTnlaWEJ2Y25SZlkzVnpkRzl0SUdneElIdGNibHgwWm05dWRDMXphWHBsT2lBeE1qQWxPMXh1WEhSdFlYSm5hVzQ2SUNBd2NIZ2dNSEI0SURWd2VDQXdjSGc3WEc1Y2RIQmhaR1JwYm1jNklEQndlRHRjYm4xY2JpTnlaWEJ2Y25SZlkzVnpkRzl0SUM1cGJXMTFibWw2WVhScGIyNXpJSHRjYmx4MGJXRnlaMmx1T2lBMWNIZzdYRzVjZEhCaFpHUnBibWM2SURWd2VEdGNibjFjYmlOeVpYQnZjblJmWTNWemRHOXRJQzV1YjNSbGN5QjdYRzVjZEcxaGNtZHBiam9nTlhCNE8xeHVYSFJ3WVdSa2FXNW5PaUExY0hnN1hHNTlYRzRqY21Wd2IzSjBYMk4xYzNSdmJTQXVkSEpoYm5OaFkzUnBiMjV6SUh0Y2JseDBiV0Z5WjJsdU9pQTFjSGc3WEc1Y2RIQmhaR1JwYm1jNklEVndlRHRjYm4xY2JpTnlaWEJ2Y25SZlkzVnpkRzl0SUM1amIyMXRkVzVwWTJGMGFXOXVjeUI3WEc1Y2RHMWhjbWRwYmpvZ05YQjRPMXh1WEhSd1lXUmthVzVuT2lBMWNIZzdYRzU5WEc0amNtVndiM0owWDJOMWMzUnZiU0F1Wkc5amRXMWxiblJ6SUh0Y2JseDBiV0Z5WjJsdU9pQTFjSGc3WEc1Y2RIQmhaR1JwYm1jNklEVndlRHRjYm4xY2JpTnlaWEJ2Y25SZlkzVnpkRzl0SUM1a1pXMXZaM0poY0docFkzTWdlMXh1WEhSdFlYSm5hVzQ2SURWd2VEdGNibHgwY0dGa1pHbHVaem9nTlhCNE8xeHVmVnh1STNKbGNHOXlkRjlqZFhOMGIyMGdMbWx1YzNWeVlXNWpaU0I3WEc1Y2RHMWhjbWRwYmpvZ05YQjRPMXh1WEhSd1lXUmthVzVuT2lBMWNIZzdYRzU5WEc0amNtVndiM0owWDJOMWMzUnZiU0F1YUdsemRHOXllU0I3WEc1Y2RHMWhjbWRwYmpvZ05YQjRPMXh1WEhSd1lXUmthVzVuT2lBMWNIZzdYRzU5WEc0amNtVndiM0owWDJOMWMzUnZiU0F1YVhOemRXVWdlMXh1WEhSdFlYSm5hVzR0YkdWbWREb2dNakJ3ZUR0Y2JuMWNiaU55WlhCdmNuUmZZM1Z6ZEc5dElDNXBjM04xWlY5MGVYQmxJSHRjYmx4MFptOXVkQzEzWldsbmFIUTZJR0p2YkdRN1hHNWNkSEJoWkdScGJtYzZJRFZ3ZUNBd2NIZ2dOWEI0SURCd2VEdGNibjFjYmlOeVpYQnZjblJmWTNWemRHOXRJQzVwYzNOMVpWOWthV0ZuSUh0Y2JseDBiV0Z5WjJsdU9pQXdjSGdnTWpCd2VDQXdjSGdnTWpCd2VEdGNibjFjYmlOeVpYQnZjblJmWTNWemRHOXRJQzVsYm1OdmRXNTBaWElnZTF4dVhIUjNhV1IwYURvZ01UQXdKVHRjYmx4MFltOXlaR1Z5TFhSdmNEb3ljSGdnWkc5MGRHVmtJR0pzWVdOck8xeHVYSFJ3WVdSa2FXNW5PaUF4TUhCNElEVndlQ0F4TUhCNElEVndlRHRjYmx4MGJXRnlaMmx1TFhSdmNEb2dNVEJ3ZUR0Y2JuMWNiaU55WlhCdmNuUmZZM1Z6ZEc5dElDNWxibU52ZFc1MFpYSWdhREVnZTF4dVhIUm1iMjUwTFhOcGVtVTZJREUwTUNVN1hHNWNkRzFoY21kcGJqb2dNSEI0TzF4dVhIUndZV1JrYVc1bk9pQXdjSGc3WEc1OVhHNGpjbVZ3YjNKMFgyTjFjM1J2YlNBdVpXNWpiM1Z1ZEdWeVgyWnZjbTBnZTF4dVhIUmliM0prWlhJdGRHOXdPaUF4Y0hnZ2MyOXNhV1FnWjNKaGVUdGNibjFjYmlJc0lpOHFYRzRnS2lCVVFVSlRYRzRxTDF4dVhHNTFiQzUwWVdKT1lYWWdlMXh1WEhSbWJHOWhkRG9nYkdWbWREdGNibHgwYkdsemRDMXpkSGxzWlRvZ2JtOXVaVHRjYmx4MGQybGtkR2c2SURFd01DVTdYRzU5WEc1MWJDNTBZV0pPWVhZZ2JHa2dlMXh1WEhSbWJHOWhkRG9nYkdWbWREdGNibHgwZG1WeWRHbGpZV3d0WVd4cFoyNDZJR0p2ZEhSdmJUdGNibHgwZEdWNGRDMWhiR2xuYmpvZ2JHVm1kRHRjYm4xY2JseHVkV3d1ZEdGaVRtRjJJR0VnZTF4dVhIUmthWE53YkdGNU9pQmliRzlqYXp0Y2JuMWNibHh1WEc1a2FYWXVkR0ZpUTI5dWRHRnBibVZ5SUh0Y2JseDBZMnhsWVhJNklHSnZkR2c3WEc1Y2RHWnNiMkYwT2lCc1pXWjBPMXh1WEhSM2FXUjBhRG9nTVRBd0pUdGNibjFjYmx4dVpHbDJMblJoWWtOdmJuUmhhVzVsY2lCa2FYWXVkR0ZpSUh0Y2JseDBZbTl5WkdWeU9pQXhjSGdnYzI5c2FXUWdJMlptWm1abVpqdGNibHgwWTI5c2IzSTZJQ013TURBN1hHNWNkR1JwYzNCc1lYazZJRzV2Ym1VN1hHNWNkSEJoWkdScGJtYzZJREV3Y0hnN1hHNTlYRzVjYm1ScGRpNTBZV0pEYjI1MFlXbHVaWElnWkdsMkxtTjFjbkpsYm5RZ2UxeHVYSFJrYVhOd2JHRjVPaUJpYkc5amF6dGNibjFjYmx4dVpHbDJMblJoWWlCN1hHNWNkRzFwYmkxb1pXbG5hSFE2SURFNE1IQjRPMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWpabVptWm1abUlHNXZibVVnY21Wd1pXRjBJSE5qY205c2JDQXdJREE3WEc1Y2RHMWhjbWRwYmkxaWIzUjBiMjA2SURFd2NIZzdYRzVjZEhkcFpIUm9PaUEyTmpWd2VEdGNibjFjYmx4dVpHbDJMblJoWWw5c2IyNW5JSHRjYmx4MGJXbHVMV2hsYVdkb2REb2dNVGd3Y0hnN1hHNWNkR0poWTJ0bmNtOTFibVE2SUNObVptWm1abVlnYm05dVpTQnlaWEJsWVhRZ2MyTnliMnhzSURBZ01EdGNibHgwYldGeVoybHVMV0p2ZEhSdmJUb2dNVEJ3ZUR0Y2JseDBkMmxrZEdnNklERXdNQ1U3WEc1OVhHNWNibVJwZGk1MFlXSWdjRHBzWVhOMExXTm9hV3hrSUh0Y2JseDBiV0Z5WjJsdUxXSnZkSFJ2YlRvZ01EdGNibjFjYmx4dVpHbDJMblJoWWlCMFlXSnNaU0IwWkNCN1hHNWNkSEJoWkdScGJtY3RjbWxuYUhRNklERndlRHRjYmx4MGNHRmtaR2x1WnkxaWIzUjBiMjA2SURCd2VEdGNibjFjYmx4dVpHbDJMblJoWWlCMFlXSnNaU0IwWkM1c1lXSmxiRjlqZFhOMGIyMGdlMXh1WEhSdGFXNHRkMmxrZEdnNklEZ3djSGc3WEc1OVhHNWNibVJwZGk1MFlXSWdkR0ZpYkdVZ2RHUXVaR0YwWVNCN1hHNWNkRzFwYmkxM2FXUjBhRG9nTVRJd2NIZzdYRzU5WEc1Y2JtUnBkaTV1YjNSaFlpQjdYRzVjZEdKaFkydG5jbTkxYm1RNklDTkdSa1pHUmtZZ2JtOXVaU0J5WlhCbFlYUWdjMk55YjJ4c0lEQWdNRHRjYmx4MGJXRnlaMmx1TFdKdmRIUnZiVG9nTVRCd2VEdGNibHgwZDJsa2RHZzZJREV3TUNVN1hHNTlYRzVjYm1ScGRpNXViM1JoWWkxeWFXZG9kQ0I3WEc1Y2RHSmhZMnRuY205MWJtUTZJQ05HUmtaR1JrWWdibTl1WlNCeVpYQmxZWFFnYzJOeWIyeHNJREFnTUR0Y2JseDBiV0Z5WjJsdUxXSnZkSFJ2YlRvZ01UQndlRHRjYmx4MGQybGtkR2c2SURFd01DVTdYRzU5WEc1Y2JpNXpaV04wYVc5dUxXaGxZV1JsY2lCN1hHNWNkRzFoY21kcGJpMWliM1IwYjIwNklEVndlRHRjYmx4MGQybGtkR2c2SURZNE5YQjRPMXh1WEhSaWIzSmtaWEl0WW05MGRHOXRPaUF4Y0hnZ2MyOXNhV1E3WEc1OVhHNWNiaTV6WldOMGFXOXVMV2hsWVdSbGNpMWtlVzVoYldsaklIdGNibHgwYldGeVoybHVMV0p2ZEhSdmJUb2dOWEI0TzF4dVhIUmliM0prWlhJdFltOTBkRzl0T2lBeGNIZ2djMjlzYVdRN1hHNTlYRzVjYmk1emRXMXRZWEo1WDJsMFpXMGdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWpSa1pHUmtaR08xeHVYSFJ3WVdSa2FXNW5PaUE0Y0hnN1hHNTlYRzRpTENJamMyUmtiU0JzYVNCN1hHNWNkRzFoY21kcGJqb2dNRHRjYmx4MGJHbHpkQzF6ZEhsc1pUb2dibTl1WlR0Y2JseDBabXh2WVhRNklHeGxablE3WEc1Y2RHSmhZMnRuY205MWJtUTZJQ05tTUdZd1pqQTdYRzU5WEc0amMyUmtiU0JzYVNCaElIdGNibHgwWkdsemNHeGhlVG9nWW14dlkyczdYRzVjZEcxaGNtZHBiam9nTUNBeGNIZ2dNQ0F3TzF4dVhIUjBaWGgwTFdGc2FXZHVPaUJzWldaME8xeHVYSFIwWlhoMExXUmxZMjl5WVhScGIyNDZJRzV2Ym1VN1hHNTlYRzRqYzJSa2JTQnNhU0JoT21odmRtVnlJSHRjYmx4MFltRmphMmR5YjNWdVpEb2dJMlEzWkRka056dGNibjFjYmlOelpHUnRJR1JwZGlCN1hHNWNkSEJ2YzJsMGFXOXVPaUJoWW5OdmJIVjBaVHRjYmx4MGRtbHphV0pwYkdsMGVUb2dhR2xrWkdWdU8xeHVmVnh1STNOa1pHMGdaR2wySUdFZ2UxeHVYSFJ3YjNOcGRHbHZiam9nY21Wc1lYUnBkbVU3WEc1Y2RHUnBjM0JzWVhrNklHSnNiMk5yTzF4dVhIUnRZWEpuYVc0NklEQTdYRzVjZEhCaFpHUnBibWM2SURWd2VDQXhNSEI0TzF4dVhIUjNhV1IwYURvZ01UY3djSGc3WEc1Y2RIZG9hWFJsTFhOd1lXTmxPaUJ1YjNKdFlXdzdYRzVjZEhSbGVIUXRZV3hwWjI0NklHeGxablE3WEc1Y2RIUmxlSFF0WkdWamIzSmhkR2x2YmpvZ2JtOXVaVHRjYmx4MFptOXVkQzF6YVhwbE9pQXdMamhsYlR0Y2JseDBabTl1ZEMxM1pXbG5hSFE2SUc1dmNtMWhiRHRjYm4xY2JpTnpaR1J0SUdScGRpQmhPbWh2ZG1WeUlIdGNibHgwWTI5c2IzSTZJQ05tWm1abVptWTdYRzU5WEc0aUxDSXZLaUJ6ZEhsc1pYTWdkR0ZyWlc0Z2IzVjBJRzltSUhSbGJYQnNZWFJsY3k5eVpYQnZjblF2WjJWdVpYSmhiRjlrWldaaGRXeDBMbWgwYld3Z0tpOWNiaU55WlhCdmNuUnpYMnhwYzNRZ2RHUWdlMXh1WEhSbWIyNTBMWE5wZW1VNk1DNDRaVzA3WEc1OVhHNGpjbVZ3YjNKMGMxOXNhWE4wSUdFZ2UxeHVYSFJtYjI1MExYTnBlbVU2TUM0NFpXMDdYRzU5WEc1Y2JpOHFYRzRxSUZKRlVFOVNWRk5jYmlvdlhHNWNiaU55WlhCdmNuUmZjR0Z5WVcxbGRHVnljeUI3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDTmxZMlZqWldNN1hHNWNkRzFoY21kcGJpMTBiM0E2TVRCd2VEdGNibjFjYmx4dUkzSmxjRzl5ZEY5d1lYSmhiV1YwWlhKeklIUmhZbXhsSUh0Y2JseDBZbTl5WkdWeU9pQnpiMnhwWkNBeGNIZzdYRzVjZEhkcFpIUm9PaUF4TURBbE8xeHVYSFJpYjNKa1pYSXRZMjlzYkdGd2MyVTZJR052Ykd4aGNITmxPMXh1ZlZ4dUkzSmxjRzl5ZEY5d1lYSmhiV1YwWlhKeklIUmhZbXhsSUhSa0lIdGNibHgwY0dGa1pHbHVaem9nTlhCNE8xeHVmVnh1WEc0amNtVndiM0owWDNCaGNtRnRaWFJsY25NZ2RHRmliR1VnZEdGaWJHVWdlMXh1WEhSaWIzSmtaWEk2SURCd2VEdGNibHgwWW05eVpHVnlMV052Ykd4aGNITmxPaUJqYjJ4c1lYQnpaVHRjYmx4MFptOXVkQzF6YVhwbE9pQXdMamhsYlR0Y2JuMWNibHh1STNKbGNHOXlkRjl3WVhKaGJXVjBaWEp6SUhSaFlteGxJSFJoWW14bElIUmtMbXhoWW1Wc1gyTjFjM1J2YlNCN1hHNWNkSFJsZUhRdFlXeHBaMjQ2SUhKcFoyaDBPMXh1ZlZ4dVhHNGpjbVZ3YjNKMFgzSmxjM1ZzZEhNZ2RHRmliR1VnZTF4dVhIUmliM0prWlhJdGRHOXdPaUF4Y0hnZ2MyOXNhV1FnWW14aFkyczdYRzVjZEdKdmNtUmxjaTFpYjNSMGIyMDZJREZ3ZUNCemIyeHBaQ0JpYkdGamF6dGNibHgwWW05eVpHVnlMV3hsWm5RNklERndlQ0J6YjJ4cFpDQmliR0ZqYXp0Y2JseDBZbTl5WkdWeUxYSnBaMmgwT2lBeGNIZ2djMjlzYVdRZ1lteGhZMnM3WEc1Y2RIZHBaSFJvT2lBeE1EQWxPMXh1WEhSaWIzSmtaWEl0WTI5c2JHRndjMlU2SUdOdmJHeGhjSE5sTzF4dVhIUnRZWEpuYVc0dGRHOXdPaUF4Y0hnN1hHNTlYRzRqY21Wd2IzSjBYM0psYzNWc2RITWdkR0ZpYkdVZ2RHaGxZV1FnZTF4dVhIUndZV1JrYVc1bk9pQTFjSGc3WEc1Y2RHUnBjM0JzWVhrNklIUmhZbXhsTFdobFlXUmxjaTFuY205MWNEdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSTJSa1pEdGNibHgwZEdWNGRDMWhiR2xuYmpwc1pXWjBPMXh1WEhSbWIyNTBMWGRsYVdkb2REb2dZbTlzWkR0Y2JseDBabTl1ZEMxemFYcGxPaUF3TGpkbGJUdGNibjFjYmlOeVpYQnZjblJmY21WemRXeDBjeUIwWVdKc1pTQjBhQ0I3WEc1Y2RHSnZjbVJsY2kxaWIzUjBiMjA2SURGd2VDQnpiMnhwWkNCaWJHRmphenRjYmx4MGNHRmtaR2x1WnpvZ05YQjRPMXh1ZlZ4dUkzSmxjRzl5ZEY5eVpYTjFiSFJ6SUhSaFlteGxJSFJrSUh0Y2JseDBjR0ZrWkdsdVp6b2dOWEI0TzF4dVhIUmliM0prWlhJdFltOTBkRzl0T2lBeGNIZ2daR0Z6YUdWa08xeHVYSFJtYjI1MExYTnBlbVU2SURBdU9HVnRPMXh1ZlZ4dUxuSmxjRzl5ZEY5MGIzUmhiSE1nZEdRZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFqTnpkbVpqYzNPMXh1WEhSbWIyNTBMWGRsYVdkb2REb2dZbTlzWkR0Y2JuMWNiaUlzSWk4cUtseHVLaUJNYVhOMExYUmhZbXhsSUdadmNtMWhkSFJwYm1kY2Jpb3FMMXh1TG5Ob2IzZGliM0prWlhJZ2UxeHVYSFIzYVdSMGFEb2dOalV3Y0hnN1hHNTlYRzVjYmk1emFHOTNZbTl5WkdWeUlIUmtJSHRjYmx4MFltOXlaR1Z5TFdKdmRIUnZiVG9nTVhCNElHUmhjMmhsWkNBak1EQXdNREF3TzF4dVhIUjBaWGgwTFdGc2FXZHVPaUJzWldaME8xeHVmVnh1WEc0dWMyaHZkMkp2Y21SbGNsOW9aV0ZrSUhSb0lIdGNibHgwWW05eVpHVnlMV0p2ZEhSdmJUb2dNWEI0SUhOdmJHbGtJQ013TURBd01EQTdYRzVjZEhSbGVIUXRZV3hwWjI0NklHeGxablE3WEc1OVhHNWNiaTV6YUc5M2JtOWliM0prWlhJZ2RHUWdlMXh1WEhSMFpYaDBMV0ZzYVdkdU9pQnNaV1owTzF4dWZWeHVYRzR1YzJodmQySnZjbVJsY2w5c2IyNW5JSHRjYmx4MGQybGtkR2c2SURFd01DVTdYRzU5WEc1Y2JpNXphRzkzWW05eVpHVnlYMnh2Ym1jZ2RISWdkR1FnZTF4dVhIUmliM0prWlhJdFltOTBkRzl0T2lBeGNIZ2daR0Z6YUdWa0lDTXdNREF3TURBN1hHNWNkSFJsZUhRdFlXeHBaMjQ2SUd4bFpuUTdYRzU5WEc0aUxDSXZLaUF0TFMwdExTMHRJRlJvWlhKaGNIa2daM0p2ZFhCeklITjBlV3hwYm1jZ0xTMHRMUzB0TFMwdElDb3ZYRzVjYmk1bmNtOTFjQzF5YjNjZ2UxeHVYSFJ0WVhKbmFXNHRkRzl3T2lBeE5YQjRPMXh1ZlZ4dUxtTnZiblJoYVc1bGNpMW5jbTkxY0NCN1hHNWNkRzFoY21kcGJpMTBiM0E2SUdGMWRHODdYRzU5WEc0dVozSnZkWEF0WlhKeWIzSXRiWE5uSUh0Y2JseDBZMjlzYjNJNklDTm1aalkyTkRNN1hHNTlYRzR1WjNKdmRYQXRjM1ZqWTJWemN5MXRjMmNnZTF4dVhIUmpiMnh2Y2pvZ0l6UmpPREF5T1R0Y2JuMWNiaU5qYjIxd2IyNWxiblF0WW05eVpHVnlJSHRjYmx4MGJXRnlaMmx1TFdKdmRIUnZiVG9nTWpCd2VEdGNibHgwWW05eVpHVnlPaUF4Y0hnZ2MyOXNhV1FnSXpJMk56SmxZenRjYmx4MGQybGtkR2c2SURFd01DVTdYRzVjZEcxcGJpMW9aV2xuYUhRNklERTFNSEI0TzF4dVhIUndZV1JrYVc1bk9pQXhNSEI0TzF4dWZWeHVJMjFoYVc0dFkyOXRjRzl1Wlc1MElIVnNJSHQ5WEc0dVpteHZZWFF0Y21sbmFIUWdlMXh1WEhSbWJHOWhkRG9nY21sbmFIUTdYRzU5WEc0dWNuUnNJQzVtYkc5aGRDMXlhV2RvZENCN1hHNWNkR1pzYjJGME9pQnNaV1owTzF4dWZWeHVkR0ZpYkdVdVpHRjBZVlJoWW14bEkzUm9aWEpoY0hsZlozSnZkWEJ6WDJ4cGMzUWdkR0p2WkhrZ2RHUWdlMXh1WEhSd1lXUmthVzVuTFd4bFpuUTZJREl3Y0hnN1hHNWNkSEJoWkdScGJtY3RjbWxuYUhRNklESXdjSGc3WEc1Y2RHWnZiblF0YzJsNlpUb2dNVFZ3ZUR0Y2JuMWNiaTUwYUdWeVlYQjVYMmR5YjNWd0lDTjBhR1Z5WVhCNVgyZHliM1Z3YzE5c2FYTjBYMk52Ym5SaGFXNWxjaUI3WEc1Y2RHMWhjbWRwYmkxMGIzQTZJR2x1YVhScFlXdzdYRzVjZEhkcFpIUm9PaUJwYm1sMGFXRnNPMXh1ZlZ4dUxuUm9aWEpoY0hsZlozSnZkWEFnSTNSb1pYSmhjSGxmWjNKdmRYQnpYMnhwYzNSZlkyOXVkR0ZwYm1WeUlHbHVjSFYwVzNSNWNHVTlYQ0owWlhoMFhDSmRJSHRjYmx4MFltOXlaR1Z5TFdOdmJHOXlPaUFqWTJOak8xeHVmVnh1TG5Sb1pYSmhjSGxmWjNKdmRYQWdJM1JvWlhKaGNIbGZaM0p2ZFhCelgyeHBjM1JmWTI5dWRHRnBibVZ5SUdsdWNIVjBXM1I1Y0dVOWJuVnRZbVZ5WFNCN1hHNWNkQzF0YjNvdFlYQndaV0Z5WVc1alpUb2dkR1Y0ZEdacFpXeGtPMXh1ZlZ4dUxuUm9aWEpoY0hsZlozSnZkWEFnSTNSb1pYSmhjSGxmWjNKdmRYQnpYMnhwYzNSZlkyOXVkR0ZwYm1WeUlHbHVjSFYwVzNSNWNHVTliblZ0WW1WeVhUbzZMWGRsWW10cGRDMXBibTVsY2kxemNHbHVMV0oxZEhSdmJpd2dMblJvWlhKaGNIbGZaM0p2ZFhBZ0kzUm9aWEpoY0hsZlozSnZkWEJ6WDJ4cGMzUmZZMjl1ZEdGcGJtVnlJR2x1Y0hWMFczUjVjR1U5Ym5WdFltVnlYVG82TFhkbFltdHBkQzF2ZFhSbGNpMXpjR2x1TFdKMWRIUnZiaUI3WEc1Y2RDMTNaV0pyYVhRdFlYQndaV0Z5WVc1alpUb2dibTl1WlR0Y2JseDBiV0Z5WjJsdU9pQXdPMXh1ZlZ4dUxuUm9aWEpoY0hsZlozSnZkWEFnTG1SbGJHVjBaVjlpZEc0Z1luVjBkRzl1TENBdWRHaGxjbUZ3ZVY5bmNtOTFjQ0F1WkdWc1pYUmxYMkowYmlCemNHRnVJSHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0kyVm1Nemt6TlR0Y2JseDBabTl1ZEMxemFYcGxPaUF4TlhCNE8xeHVYSFJ3WVdSa2FXNW5PaUF5Y0hnZ01UQndlRHRjYm4xY2JpNTBhR1Z5WVhCNVgyZHliM1Z3SUM1a1pXeGxkR1ZmWW5SdUlHRWdlMXh1WEhSMFpYaDBMV1JsWTI5eVlYUnBiMjQ2SUc1dmJtVTdYRzVjZEdOdmJHOXlPaUIzYUdsMFpUdGNibjFjYmk1MGFHVnlZWEI1WDJkeWIzVndJQ04wYUdWeVlYQjVYMmR5YjNWd2MxOXNhWE4wWDJOdmJuUmhhVzVsY2lBdVptRnBiR1ZrWDIxbGMzTmhaMlVnZTF4dVhIUm1iMjUwTFhOcGVtVTZJREUxY0hnN1hHNTlYRzRqZFhCa1lYUmxVR0Z5ZEdsamFYQmhiblJ6SUh0Y2JseDBjRzl6YVhScGIyNDZJSEpsYkdGMGFYWmxPMXh1ZlZ4dUkyRmtaRkJoY25ScFkybHdZVzUwSUh0Y2JseDBjRzl6YVhScGIyNDZJR0ZpYzI5c2RYUmxPMXh1WEhSeWFXZG9kRG9nTUhCNE8xeHVYSFI2TFdsdVpHVjRPaUF4TURBN1hHNTlYRzRqWVdSa0xYQmhjblJwWTJsd1lXNTBMV1p2Y20wZ2UxeHVYSFIwY21GdWMybDBhVzl1T2lCdFlYZ3RhR1ZwWjJoMElERnpJR1ZoYzJVdGIzVjBPMXh1WEhSdFlYZ3RhR1ZwWjJoME9pQXdPMXh1WEhSdmRtVnlabXh2ZHpvZ2FHbGtaR1Z1TzF4dWZWeHVMbk5vYjNkQlpHUkdiM0p0SUh0Y2JseDBiV0Y0TFdobGFXZG9kRG9nTWpVd2NIZ2dJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNW5jbTkxY0hNdFpYSnliM0l0YlhObklIdGNibHgwWTI5c2IzSTZJQ05tWmpVME1tUTdYRzVjZEdadmJuUXRjMmw2WlRvZ01TNHpaVzA3WEc1Y2RIQmhaR1JwYm1jNklEaHdlRHRjYmx4MGRHVjRkQzFoYkdsbmJqb2dZMlZ1ZEdWeU8xeHVmVnh1TG5Sb1pYSmhjSGxmWjNKdmRYQWdMbVYyWlc1MFgyUmxkR0ZwYkhNZ2UxeHVYSFJtYjI1MExYTnBlbVU2SURFMGNIZzdYRzU5WEc0allXUmtYM0JoY25ScFkybHdZVzUwSUh0Y2JseDBiV0Z5WjJsdUxXSnZkSFJ2YlRvZ01qQndlRHRjYmx4MGJXRnlaMmx1TFd4bFpuUTZJREV3Y0hnN1hHNTlYRzRqWVdSa1gzQmhjblJwWTJsd1lXNTBJQzV3WVhScFpXNTBYM2R5WVhBc0lDTmhaR1JmY0dGeWRHbGphWEJoYm5RZ0xtTnZiVzFsYm5SZmQzSmhjQ3dnSTJGa1pGOXdZWEowYVdOcGNHRnVkQ0F1WW5WMGRHOXVYM2R5WVhBZ2UxeHVYSFJ0WVhKbmFXNHRkRzl3T2lBM2NIZzdYRzU5WEc0allXUmtYM0JoY25ScFkybHdZVzUwSUM1d1lYUnBaVzUwWDNkeVlYQXNJQ05oWkdSZmNHRnlkR2xqYVhCaGJuUWdMbU52YlcxbGJuUmZkM0poY0NCN1hHNWNkR1JwYzNCc1lYazZJR2x1YkdsdVpTMWliRzlqYXp0Y2JuMWNiaU5oWkdSZmNHRnlkR2xqYVhCaGJuUWdMbUoxZEhSdmJsOTNjbUZ3SUdsdWNIVjBJSHRjYmx4MFpteHZZWFE2SUc1dmJtVTdYRzVjZEdScGMzQnNZWGs2SUdsdWJHbHVaUzFpYkc5amF6dGNibjFjYmlOaFpHUmZjR0Z5ZEdsamFYQmhiblJmWld4bGJXVnVkQ0F1YVc1d2RYUmZiR0ZpWld3Z2UxeHVYSFJrYVhOd2JHRjVPaUJpYkc5amF6dGNibjFjYmlOaFpHUmZjR0Z5ZEdsamFYQmhiblJmWld4bGJXVnVkQ0F1WlhKeWIzSmZkM0poY0NBdVpYSnliM0lnZTF4dVhIUmpiMnh2Y2pvZ2NtVmtPMXh1ZlZ4dUkyZHliM1Z3WDJGMGRHVnVaR0Z1WTJWZlptOXliVjkwWVdKc1pTQjBZbTlrZVNCMFpDQjdYRzVjZEhSbGVIUXRZV3hwWjI0NklHTmxiblJsY2p0Y2JuMWNiaU5tYVd4bFgzUjVjR1ZmZDJocGRHVnNhWE4wSUM1emRXSnFaV04wTFdKc1lXTnJMV3hwYzNRc0lDTm1hV3hsWDNSNWNHVmZkMmhwZEdWc2FYTjBJQzV6ZFdKcVpXTjBMWGRvYVhSbExXeHBjM1FnZTF4dVhIUmthWE53YkdGNU9pQnBibXhwYm1VdFlteHZZMnM3WEc1Y2RIZHBaSFJvT2lBME1qQndlRHRjYmx4MFpteHZZWFE2SUd4bFpuUTdYRzU5WEc0alptbHNaVjkwZVhCbFgzZG9hWFJsYkdsemRDQjdYRzVjZEdobGFXZG9kRG9nTkRBd2NIZzdYRzVjZEhCaFpHUnBibWM2SURFd2NIZzdYRzU5WEc0amQyaHBkR1V0YkdsemRDd2dJMkpzWVdOckxXeHBjM1FnZTF4dVhIUnRZWEpuYVc0NklERXdjSGc3WEc1Y2RIQmhaR1JwYm1jNklERXdjSGc3WEc1Y2RIZHBaSFJvT2lBME1EQndlRHRjYm4xY2JpTm1hV3hsWDNSNWNHVmZkMmhwZEdWc2FYTjBJSE5sYkdWamRDQjdYRzVjZEdobGFXZG9kRG9nTWpVd2NIZzdYRzVjZEhCaFpHUnBibWM2SURBN1hHNTlYRzRqWm1sc1pWOTBlWEJsWDNkb2FYUmxiR2x6ZENCdmNIUnBiMjRnZTF4dVhIUndZV1JrYVc1bk9pQTBjSGdnTVRCd2VDQTBjSGdnTVRCd2VEdGNibjFjYmlObWFXeGxYM1I1Y0dWZmQyaHBkR1ZzYVhOMElHOXdkR2x2Ympwb2IzWmxjaUI3WEc1Y2RHSmhZMnRuY205MWJtUTZJQ05GUlVWRlJVVTdYRzU5WEc0alptbHNaVjkwZVhCbFgzZG9hWFJsYkdsemRDQXVjM1ZpYW1WamRDMXBibVp2TFdGeWNtOTNjeUI3WEc1Y2RHUnBjM0JzWVhrNklHbHViR2x1WlMxaWJHOWphenRjYmx4MGQybGtkR2c2SURVNGNIZzdYRzVjZEcxaGNtZHBiam9nTVRNd2NIZ2dNekJ3ZUNBek1IQjRJRE13Y0hnN1hHNWNkR1pzYjJGME9pQnNaV1owTzF4dWZWeHVJMlpwYkdWZmRIbHdaVjkzYUdsMFpXeHBjM1FnTG5OMVltcGxZM1F0YVc1bWJ5MXpZWFpsSUh0Y2JseDBkMmxrZEdnNklEWXdjSGc3WEc1Y2RHMWhjbWRwYmpvZ01UY3djSGdnTXpCd2VDQXpNSEI0SURNd2NIZzdYRzVjZEdac2IyRjBPaUJzWldaME8xeHVmVnh1STJacGJHVmZkSGx3WlY5M2FHbDBaV3hwYzNRZ2FXNXdkWFJiZEhsd1pUMWlkWFIwYjI1ZElIdGNibHgwWm14dllYUTZJRzV2Ym1VZ0lXbHRjRzl5ZEdGdWREdGNibHgwZDJsa2RHZzZJRFl6Y0hnN1hHNTlYRzRqWm1sc1pWOTBlWEJsWDNkb2FYUmxiR2x6ZENBallXUmtMVzFoYm5WaGJHeDVJSHRjYmx4MFpHbHpjR3hoZVRvZ2FXNXNhVzVsTFdKc2IyTnJYRzU5WEc0alptbHNaVjkwZVhCbFgzZG9hWFJsYkdsemRDQWpZV1JrTFcxaGJuVmhiR3g1TFdsdWNIVjBJSHRjYmx4MGQybGtkR2c2SURFNU1IQjRPMXh1ZlZ4dUkyWnBiR1ZmZEhsd1pWOTNhR2wwWld4cGMzUWdMblJ2Y0Mxc2FYTjBJSHRjYmx4MGJXRnlaMmx1T2lBeU1IQjRJREl3Y0hnZ01uQjRJREl3Y0hnN1hHNTlYRzRpTENJa1kyOXNiM0p1WVcxbE9pQmNJa1JsWlhBZ1VIVnljR3hsWENJN1hHNWNiaVJrWVhKclpYTjBPaUFqTkRjd1JUUkdPMXh1SkdSaGNtdGxjam9nSXpZME1UTTJSanRjYmlSa1lYSnJPaUFqUVRRME5rSXdPMXh1SkcxcFpEb2dJMEpDTnpaRE5UdGNiaVJ0YVdSd1lXeGxPaUFqUkRKQk5FUTRPMXh1SkhCaGJHVTZJQ05FTjBGR1JFUTdYRzRrYldsa2NHRnNaWEJoYkdVNklDTkVSRUpCUlRJN1hHNGtjR0ZzWlhCaGJHVTZJQ05GUVVRMVJVUTdYRzRrY0dGc1pYQjFjbkJzWlRvZ0kwVTNSVFpHT1R0Y2JpUndZV3hsY2pvZ0kwWXpSVGhHTlR0Y2JpUnRhV1J1YVdkb2RHSnNkV1U2SUNNeVJqSkdOMFE3WEc0a2QyaHBkR1U2SUNOR1JrWkdSa1k3WEc1Y2JrQnBiWEJ2Y25RZ1hDSXVMaTlqYjJ4dmNsOWlZWE5sWENJN1hHNGlMQ0l2S2x4dUlDb2dRMU5USUVKVlZGUlBUbE5jYmlvdlhHNWNiaTV0WlhOellXZGxMWFJoWW14bExXaGxZV1JsY2l3Z0kzTmxZWEpqYUZKbGMzVnNkSE5JWldGa1pYSXNJQ056WldGeVkyaFNaWE4xYkhSelNHVmhaR1Z5SUhSb0xDQWpZV1JrY21WemMySnZiMnRmYkdsemRDQjBjaTVvWldGa0xDQXVjMmxuYm05MWRDMW9aV0ZrYVc1bkxDQWpjbVZ3YjNKMFgzSmxjM1ZzZEhNZ2RHRmliR1VnZEdobFlXUXNJQzVrWldobFlXUXNJQzV6YUc5M1ltOXlaR1Z5WDJobFlXUWdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWtiV2xrTzF4dVhIUXZLbk4wZVd4bGN5QjBhR1VnYldWemMyRm5aU0IwWVdKc1pTQm9aV0ZrWlhJcUwxeHVmVnh1YVc1d2RYUmJkSGx3WlQxY0ltSjFkSFJ2Ymx3aVhTd2dhVzV3ZFhSYmRIbHdaVDFjSW5OMVltMXBkRndpWFN3Z1luVjBkRzl1SUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSkdSaGNtdGxjanRjYmx4MFkyOXNiM0k2SUNSM2FHbDBaU0FoYVcxd2IzSjBZVzUwTzF4dVhIUm1iMjUwTFhOcGVtVTZJREV5Y0hnN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lBMk1EQTdYRzVjZEd4cGJtVXRhR1ZwWjJoME9pQXhMalF5T0RVM01UUXpPMXh1WEhSMFpYaDBMV0ZzYVdkdU9pQmpaVzUwWlhJN1hHNWNkSGRvYVhSbExYTndZV05sT2lCdWIzZHlZWEE3WEc1Y2RIWmxjblJwWTJGc0xXRnNhV2R1T2lCdGFXUmtiR1U3WEc1Y2RHSnZjbVJsY2pvZ01YQjRJSE52Ykdsa0lIUnlZVzV6Y0dGeVpXNTBPMXh1WEhSaWIzSmtaWEl0Y21Ga2FYVnpPaUF5Y0hnN1hHNTlYRzR1YUdWaFpDd2dJM05sWVhKamFFTnlhWFJsY21saElIdGNibHgwWW1GamEyZHliM1Z1WkRvZ0pHMXBaQ0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVJM05sWVhKamFFTnlhWFJsY21saElIdGNibHgwY0dGa1pHbHVaem9nTUhCNElDRnBiWEJ2Y25SaGJuUTdYRzVjZEcxaGNtZHBiaTFpYjNSMGIyMDZJRFZ3ZUR0Y2JuMWNibWx1Y0hWMFczUjVjR1U5WENKaWRYUjBiMjVjSWwwNlptOWpkWE1zSUdsdWNIVjBXM1I1Y0dVOVhDSmlkWFIwYjI1Y0lsMDZZV04wYVhabE9tWnZZM1Z6TENCcGJuQjFkRnQwZVhCbFBWd2lZblYwZEc5dVhDSmRMbUZqZEdsMlpUcG1iMk4xY3l3Z2FXNXdkWFJiZEhsd1pUMWNJbk4xWW0xcGRGd2lYVHBtYjJOMWN5d2dhVzV3ZFhSYmRIbHdaVDFjSW5OMVltMXBkRndpWFRwaFkzUnBkbVU2Wm05amRYTXNJR0oxZEhSdmJpNWhZM1JwZG1VNlptOWpkWE1zSUdKMWRIUnZianBtYjJOMWN5d2dZblYwZEc5dU9tRmpkR2wyWlRwbWIyTjFjeXdnWW5WMGRHOXVMbUZqZEdsMlpUcG1iMk4xY3lCN1hHNWNkQzhxZEhKaGJuTm1iM0p0T2lCMGNtRnVjMnhoZEdWWktESndlQ2s3S2k5Y2JuMWNibWx1Y0hWMFczUjVjR1U5WENKMFpYaDBYQ0pkTENCcGJuQjFkRnQwZVhCbFBWd2laVzUwY25sY0lsMHNJR2x1Y0hWMFczUjVjR1U5WENKd1lYTnpkMjl5WkZ3aVhTd2dhVzV3ZFhSYmRIbHdaVDFjSW5ObFlYSmphRndpWFN3Z2RHVjRkR0Z5WldFZ2UxeHVYSFF0ZDJWaWEybDBMV0p2Y21SbGNpMXlZV1JwZFhNNklESndlRHRjYmx4MExXMXZlaTFpYjNKa1pYSXRjbUZrYVhWek9pQXljSGc3WEc1Y2RHSnZjbVJsY2kxeVlXUnBkWE02SURKd2VEdGNibHgwWW05eVpHVnlPaUF4Y0hnZ2MyOXNhV1FnSkdSaGNtdGxjaUFoYVcxd2IzSjBZVzUwTzF4dVhIUndZV1JrYVc1bk9pQXljSGdnTTNCNE8xeHVYSFJ0WVhKbmFXNDZJRE53ZUNBaGFXMXdiM0owWVc1ME8xeHVmVnh1YzJWc1pXTjBJSHRjYmx4MExYZGxZbXRwZEMxaWIzSmtaWEl0Y21Ga2FYVnpPaUF5Y0hnN1hHNWNkQzF0YjNvdFltOXlaR1Z5TFhKaFpHbDFjem9nTW5CNE8xeHVYSFJpYjNKa1pYSXRjbUZrYVhWek9pQXljSGc3WEc1Y2RHSnZjbVJsY2pvZ01YQjRJSE52Ykdsa0lDUmtZWEpyWlhJZ0lXbHRjRzl5ZEdGdWREdGNibHgwYldGeVoybHVPaUF6Y0hnN1hHNTlYRzVwYm5CMWRGdDBlWEJsUFZ3aWRHVjRkRndpWFRwbWIyTjFjeXdnYVc1d2RYUmJkSGx3WlQxY0ltVnVkSEo1WENKZE9tWnZZM1Z6TENCcGJuQjFkRnQwZVhCbFBWd2ljR0Z6YzNkdmNtUmNJbDA2Wm05amRYTXNJR2x1Y0hWMFczUjVjR1U5WENKelpXRnlZMmhjSWwwNlptOWpkWE1zSUhSbGVIUmhjbVZoT21adlkzVnpMQ0J6Wld4bFkzUTZabTlqZFhNZ2UxeHVYSFJpWVdOclozSnZkVzVrT2lBa2NHRnNaWEJoYkdVN1hHNWNkR0p2Y21SbGNpMWpiMnh2Y2pvZ0pHUmhjbXRsYzNRZ0lXbHRjRzl5ZEdGdWREdGNibHgwWW05NExYTm9ZV1J2ZHpvZ01DQXdJRE53ZUNBa2JXbGtjR0ZzWlNBaGFXMXdiM0owWVc1ME8xeHVYSFJ2ZFhSc2FXNWxPaUJ1YjI1bE8xeHVYSFF0ZDJWaWEybDBMWFJ5WVc1emFYUnBiMjQ2SURBdU1uTWdiR2x1WldGeUlHRnNiRHRjYmx4MExXMXZlaTEwY21GdWMybDBhVzl1T2lBd0xqSnpJR3hwYm1WaGNpQmhiR3c3WEc1Y2RIUnlZVzV6YVhScGIyNDZJREF1TW5NZ2JHbHVaV0Z5SUdGc2JEdGNibjFjYm5ObGJHVmpkRnR0ZFd4MGFYQnNaVjBnZTF4dVhIUm9aV2xuYUhRNklHRjFkRzhnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTVqYzNOZlluVjBkRzl1WDNOdFlXeHNMQ0F1WTNOelgySjFkSFJ2YmlCN1hHNWNkR1JwYzNCc1lYazZJR2x1YkdsdVpTMWliRzlqYXp0Y2JseDBjR0ZrWkdsdVp6b2dNbkI0SUROd2VEdGNibHgwYldGeVoybHVMV0p2ZEhSdmJUb2dNRHRjYmx4MGJXRnlaMmx1TFhKcFoyaDBPaUF6Y0hnN1hHNWNkR1pzYjJGME9pQnNaV1owTzF4dVhIUm1iMjUwTFhOcGVtVTZJREV3Y0hnN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lBMk1EQTdYRzVjZEdOdmJHOXlPaUFrZDJocGRHVWdJV2x0Y0c5eWRHRnVkRHRjYmx4MGJHbHVaUzFvWldsbmFIUTZJREV1TkRJNE5UY3hORE03WEc1Y2RIUmxlSFF0WVd4cFoyNDZJR05sYm5SbGNqdGNibHgwZDJocGRHVXRjM0JoWTJVNklHNXZkM0poY0R0Y2JseDBkbVZ5ZEdsallXd3RZV3hwWjI0NklHMXBaR1JzWlR0Y2JseDBMVzF6TFhSdmRXTm9MV0ZqZEdsdmJqb2diV0Z1YVhCMWJHRjBhVzl1TzF4dVhIUjBiM1ZqYUMxaFkzUnBiMjQ2SUcxaGJtbHdkV3hoZEdsdmJqdGNibHgwWTNWeWMyOXlPaUJ3YjJsdWRHVnlPMXh1WEhRdGQyVmlhMmwwTFhWelpYSXRjMlZzWldOME9pQnViMjVsTzF4dVhIUXRiVzk2TFhWelpYSXRjMlZzWldOME9pQnViMjVsTzF4dVhIUXRiWE10ZFhObGNpMXpaV3hsWTNRNklHNXZibVU3WEc1Y2RIVnpaWEl0YzJWc1pXTjBPaUJ1YjI1bE8xeHVYSFJpWVdOclozSnZkVzVrTFdsdFlXZGxPaUJ1YjI1bE8xeHVYSFJpWVdOclozSnZkVzVrT2lBa1pHRnlhMlZ5TzF4dVhIUmliM0prWlhJNklERndlQ0J6YjJ4cFpDQjBjbUZ1YzNCaGNtVnVkRHRjYmx4MFltOXlaR1Z5TFhKaFpHbDFjem9nTW5CNE8xeHVYSFJ2Y0dGamFYUjVPaUF4TzF4dWZWeHVMbU56YzE5aWRYUjBiMjVmYzIxaGJHdzZabTlqZFhNc0lDNWpjM05mWW5WMGRHOXVYM050WVd4c09tRmpkR2wyWlRwbWIyTjFjeXdnTG1OemMxOWlkWFIwYjI1ZmMyMWhiR3d1WVdOMGFYWmxPbVp2WTNWekxDQXVZM056WDJKMWRIUnZibDl6YldGc2JDNW1iMk4xY3l3Z0xtTnpjMTlpZFhSMGIyNWZjMjFoYkd3NllXTjBhWFpsTG1adlkzVnpMQ0F1WTNOelgySjFkSFJ2Ymw5emJXRnNiQzVoWTNScGRtVXVabTlqZFhNZ2UxeHVYSFJ2ZFhSc2FXNWxPaUIwYUdsdUlHUnZkSFJsWkR0Y2JseDBiM1YwYkdsdVpUb2dOWEI0SUdGMWRHOGdMWGRsWW10cGRDMW1iMk4xY3kxeWFXNW5MV052Ykc5eU8xeHVYSFJ2ZFhSc2FXNWxMVzltWm5ObGREb2dMVEp3ZUR0Y2JuMWNiaTVqYzNOZlluVjBkRzl1WDNOdFlXeHNPbWh2ZG1WeUxDQXVZM056WDJKMWRIUnZibDl6YldGc2JEcG1iMk4xY3l3Z0xtTnpjMTlpZFhSMGIyNWZjMjFoYkd3dVptOWpkWE1zSUM1amMzTmZZblYwZEc5dU9taHZkbVZ5TENBdVkzTnpYMkoxZEhSdmJqcG1iMk4xY3l3Z0xtTnpjMTlpZFhSMGIyNHVabTlqZFhNZ2UxeHVYSFJqYjJ4dmNqb2dKSGRvYVhSbE8xeHVYSFIwWlhoMExXUmxZMjl5WVhScGIyNDZJRzV2Ym1VN1hHNTlYRzR1WTNOelgySjFkSFJ2Ymw5emJXRnNiRHBoWTNScGRtVXNJQzVqYzNOZlluVjBkRzl1WDNOdFlXeHNMbUZqZEdsMlpTd2dMbU56YzE5aWRYUjBiMjQ2WVdOMGFYWmxMQ0F1WTNOelgySjFkSFJ2Ymk1aFkzUnBkbVVnZTF4dVhIUmlZV05yWjNKdmRXNWtMV2x0WVdkbE9pQnViMjVsTzF4dVhIUnZkWFJzYVc1bE9pQXdPMXh1WEhRdGQyVmlhMmwwTFdKdmVDMXphR0ZrYjNjNklHbHVjMlYwSURBZ00zQjRJRFZ3ZUNCeVoySmhLREFzSURBc0lEQXNJQzR4TWpVcE8xeHVYSFJpYjNndGMyaGhaRzkzT2lCcGJuTmxkQ0F3SUROd2VDQTFjSGdnY21kaVlTZ3dMQ0F3TENBd0xDQXVNVEkxS1R0Y2JseDBkSEpoYm5ObWIzSnRPaUIwY21GdWMyeGhkR1ZaS0RKd2VDazdYRzU5WEc0dVkzTnpYMkoxZEhSdmJsOXpiV0ZzYkM1a2FYTmhZbXhsWkN3Z0xtTnpjMTlpZFhSMGIyNWZjMjFoYkd4YlpHbHpZV0pzWldSZExDQm1hV1ZzWkhObGRGdGthWE5oWW14bFpGMGdMbU56YzE5aWRYUjBiMjVmYzIxaGJHd2dlMXh1WEhSamRYSnpiM0k2SUc1dmRDMWhiR3h2ZDJWa08xeHVYSFJtYVd4MFpYSTZJR0ZzY0doaEtHOXdZV05wZEhrOU5qVXBPMXh1WEhRdGQyVmlhMmwwTFdKdmVDMXphR0ZrYjNjNklHNXZibVU3WEc1Y2RHSnZlQzF6YUdGa2IzYzZJRzV2Ym1VN1hHNWNkRzl3WVdOcGRIazZJQzQyTlR0Y2JuMWNiaTVqYzNOZlluVjBkRzl1WDJsamIyNGdlMXh1WEhSd1lXUmthVzVuT2lBemNIZ2dNVEp3ZUNBMWNIZ2dNVEp3ZUR0Y2JuMWNibUU2ZG1semFYUmxaQ0F1WTNOelgySjFkSFJ2Ymw5emJXRnNiQ3dnWVM1amMzTmZZblYwZEc5dVgzTnRZV3hzTENCaE9uWnBjMmwwWldRZ0xtTnpjMTlpZFhSMGIyNHNJR0V1WTNOelgySjFkSFJ2YmlCN1hHNWNkR052Ykc5eU9pQWtkMmhwZEdVN1hHNTlYRzR1WTNOelgySjFkSFJ2Ymw5emJXRnNiQ0J6Y0dGdUlIdDlYRzR1WTNOelgySjFkSFJ2YmlCN2ZWeHVMbU56YzE5aWRYUjBiMjRnYzNCaGJpQjdmVnh1WEc1Y2JpNWlkRzRnZTF4dVhIUmpkWEp6YjNJNklIQnZhVzUwWlhJN1hHNWNkR1JwYzNCc1lYazZJR2x1YkdsdVpTMWliRzlqYXp0Y2JseDBZbUZqYTJkeWIzVnVaQzF5WlhCbFlYUTZJRzV2TFhKbGNHVmhkRHRjYmx4MGNHRmtaR2x1WnpvZ05YQjRJREUwY0hnZ05uQjRPMXh1WEhSMFpYaDBMWE5vWVdSdmR6b2dibTl1WlR0Y2JseDBZMjlzYjNJNklDTXpNek03WEc1Y2RHWnZiblF0YzJsNlpUb2dNVEp3ZUNBaGFXMXdiM0owWVc1ME8xeHVYSFJzYVc1bExXaGxhV2RvZERvZ01TQWhhVzF3YjNKMFlXNTBPMXh1WEhSaWIzSmtaWEl0WW05MGRHOXRMV052Ykc5eU9pQWpZbUppTzF4dVhIUXRkMlZpYTJsMExXSnZjbVJsY2kxeVlXUnBkWE02SURKd2VEdGNibHgwTFcxdmVpMWliM0prWlhJdGNtRmthWFZ6T2lBeWNIZzdYRzVjZEdKdmNtUmxjaTF5WVdScGRYTTZJREp3ZUR0Y2JseDBMWGRsWW10cGRDMTBjbUZ1YzJsMGFXOXVPaUF3TGpGeklHeHBibVZoY2lCaGJHdzdYRzVjZEMxdGIzb3RkSEpoYm5OcGRHbHZiam9nTUM0eGN5QnNhVzVsWVhJZ1lXeHNPMXh1WEhSMGNtRnVjMmwwYVc5dU9pQXdMakZ6SUd4cGJtVmhjaUJoYkd3N1hHNTlYRzR1WW5SdUxteGhjbWRsSUh0Y2JseDBabTl1ZEMxemFYcGxPaUF4Tm5CNE8xeHVYSFJzYVc1bExXaGxhV2RvZERvZ2JtOXliV0ZzTzF4dVhIUndZV1JrYVc1bk9pQTVjSGdnTVRSd2VDQTVjSGc3WEc1Y2RDMTNaV0pyYVhRdFltOXlaR1Z5TFhKaFpHbDFjem9nTUhCNE8xeHVYSFF0Ylc5NkxXSnZjbVJsY2kxeVlXUnBkWE02SURCd2VEdGNibHgwWW05eVpHVnlMWEpoWkdsMWN6b2dNSEI0TzF4dWZWeHVMbUowYmk1emJXRnNiQ0I3WEc1Y2RIQmhaR1JwYm1jNklETndlQ0F6Y0hnZ00zQjRPMXh1WEhSbWIyNTBMWE5wZW1VNklEbHdlRHRjYm4xY2JpNWlkRzR0WTNWemRHOXRJSHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0l6QXdPRFJqWXlCb2Myd29NakF4TENBeE1EQWxMQ0EwTUNVcElDRnBiWEJ2Y25SaGJuUTdYRzVjZEdKaFkydG5jbTkxYm1RdGNtVndaV0YwT2lCeVpYQmxZWFF0ZUR0Y2JseDBabWxzZEdWeU9pQjFibkYxYjNSbEtGd2ljSEp2WjJsa09rUllTVzFoWjJWVWNtRnVjMlp2Y20wdVRXbGpjbTl6YjJaMExtZHlZV1JwWlc1MEtITjBZWEowUTI5c2IzSnpkSEk5SnlNd01EZzBZMk1uTENCbGJtUkRiMnh2Y25OMGNqMG5JekF3T0RSall5Y3BYQ0lwTzF4dVhIUmlZV05yWjNKdmRXNWtMV2x0WVdkbE9pQXRhMmgwYld3dFozSmhaR2xsYm5Rb2JHbHVaV0Z5TENCc1pXWjBJSFJ2Y0N3Z2JHVm1kQ0JpYjNSMGIyMHNJR1p5YjIwb0l6QXdPRFJqWXlrc0lIUnZLQ013TURnMFkyTXBLVHRjYmx4MFltRmphMmR5YjNWdVpDMXBiV0ZuWlRvZ0xXMXZlaTFzYVc1bFlYSXRaM0poWkdsbGJuUW9kRzl3TENBak1EQTROR05qTENBak1EQTROR05qS1R0Y2JseDBZbUZqYTJkeWIzVnVaQzFwYldGblpUb2dMVzF6TFd4cGJtVmhjaTFuY21Ga2FXVnVkQ2gwYjNBc0lDTXdNRGcwWTJNc0lDTXdNRGcwWTJNcE8xeHVYSFJpWVdOclozSnZkVzVrTFdsdFlXZGxPaUF0ZDJWaWEybDBMV2R5WVdScFpXNTBLR3hwYm1WaGNpd2diR1ZtZENCMGIzQXNJR3hsWm5RZ1ltOTBkRzl0TENCamIyeHZjaTF6ZEc5d0tEQWxMQ0FqTURBNE5HTmpLU3dnWTI5c2IzSXRjM1J2Y0NneE1EQWxMQ0FqTURBNE5HTmpLU2s3WEc1Y2RHSmhZMnRuY205MWJtUXRhVzFoWjJVNklDMTNaV0pyYVhRdGJHbHVaV0Z5TFdkeVlXUnBaVzUwS0hSdmNDd2dJekF3T0RSall5d2dJekF3T0RSall5azdYRzVjZEdKaFkydG5jbTkxYm1RdGFXMWhaMlU2SUMxdkxXeHBibVZoY2kxbmNtRmthV1Z1ZENoMGIzQXNJQ013TURnMFkyTXNJQ013TURnMFkyTXBPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXbHRZV2RsT2lCc2FXNWxZWEl0WjNKaFpHbGxiblFvSXpBd09EUmpZeXdnSXpBd09EUmpZeWs3WEc1Y2RHSnZjbVJsY2kxamIyeHZjam9nSXpBd09EUmpZeUFqTURBNE5HTmpJR2h6YkNneU1ERXNJREV3TUNVc0lEUXdKU2s3WEc1Y2RHTnZiRzl5T2lBalptWm1JQ0ZwYlhCdmNuUmhiblE3WEc1Y2RIUmxlSFF0YzJoaFpHOTNPaUF3SUMweGNIZ2dNQ0J5WjJKaEtEQXNJREFzSURBc0lEQXVNREFwTzF4dVhIUXRkMlZpYTJsMExXWnZiblF0YzIxdmIzUm9hVzVuT2lCaGJuUnBZV3hwWVhObFpEdGNibjFjYmlJc0lpTnVZWFpwWjJGMGFXOXVMWE5zYVdSbExDQWpibUYyYVdkaGRHbHZiaTF6Ykdsa1pTQXFJSHRjYmx4MGNHRmtaR2x1Wnkxc1pXWjBPaUF3Y0hnN1hHNWNkRzFoY21kcGJpMXNaV1owT2lBd2NIZzdYRzU5WEc0amJtRjJhV2RoZEdsdmJpMXpiR2xrWlNCc2FTQjdYRzVjZEd4cGMzUXRjM1I1YkdVNklHNXZibVU3WEc1OVhHNGpibUYyYVdkaGRHbHZiaTF6Ykdsa1pTQmhJSHRjYmx4MFltRmphMmR5YjNWdVpEb2dKSGRvYVhSbE8xeHVYSFJpYjNKa1pYSXRkRzl3T2lBeWNIZ2djMjlzYVdRZ0pIQmhiR1Z5TzF4dVhIUXZLbEpRWDAxUFJFbEdTVVZFSURJdk9DOHhOU0FqUlVGRk5rWkdLaTljYmx4MFkyOXNiM0k2SUNNd01EQTdYRzVjZEdScGMzQnNZWGs2SUdKc2IyTnJPMXh1WEhSbWIyNTBMWGRsYVdkb2REb2dZbTlzWkR0Y2JseDBjR0ZrWkdsdVp6b2dOWEI0SURKd2VDQTFjSGdnTVRCd2VEdGNibHgwZDJsa2RHZzZJREUxTUhCNE8xeHVmVnh1STI1aGRtbG5ZWFJwYjI0dGMyeHBaR1VnYkdrZ1lTNWpiMnhzWVhCelpXUWdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWtaR0Z5YXp0Y2JseDBMeW9nWm05eUlHNXZiaTFqYzNNeklHSnliM2R6WlhKeklGSlFYMDFQUkVsR1NVVkVJREl2T0M4eU1ERTFJQ001T1RrcUwxeHVYSFJtYVd4MFpYSTZJSFZ1Y1hWdmRHVW9YQ0p3Y205bmFXUTZSRmhKYldGblpWUnlZVzV6Wm05eWJTNU5hV055YjNOdlpuUXVaM0poWkdsbGJuUW9jM1JoY25SRGIyeHZjbk4wY2owbkpHUmhjbXNuTENCbGJtUkRiMnh2Y25OMGNqMG5KR1JoY21zbktWd2lLVHRjYmx4MEx5b2dabTl5SUVsRklHSTFZMkptWmlvdlhHNWNkR0poWTJ0bmNtOTFibVE2SUMxM1pXSnJhWFF0WjNKaFpHbGxiblFvYkdsdVpXRnlMQ0JzWldaMElIUnZjQ3dnYkdWbWRDQmliM1IwYjIwc0lHWnliMjBvSkdSaGNtc3BMQ0IwYnlna1pHRnlheWtwTzF4dVhIUXZLaUJtYjNJZ2QyVmlhMmwwSUdKeWIzZHpaWEp6SUdJMVkySm1aaW92WEc1Y2RHSmhZMnRuY205MWJtUTZJQzF0YjNvdGJHbHVaV0Z5TFdkeVlXUnBaVzUwS0hSdmNDd2dKR1JoY21zc0lDUmtZWEpyS1R0Y2JseDBMeW9nWm05eUlHWnBjbVZtYjNnZ015NDJLeUJpTldOaVptWXFMMXh1ZlZ4dUkyNWhkbWxuWVhScGIyNHRjMnhwWkdVZ2JHa2dZUzVsZUhCaGJtUmxaQ0I3WEc1Y2RHSmhZMnRuY205MWJtUTZJQ1J0YVdRN1hHNWNkQzhxSUdadmNpQnViMjR0WTNOek15QmljbTkzYzJWeWN5QlNVRjlOVDBSSlJrbEZSQ0F5THpndk1qQXhOU0FqT1RrNUtpOWNibHgwWm1sc2RHVnlPaUIxYm5GMWIzUmxLRndpY0hKdloybGtPa1JZU1cxaFoyVlVjbUZ1YzJadmNtMHVUV2xqY205emIyWjBMbWR5WVdScFpXNTBLSE4wWVhKMFEyOXNiM0p6ZEhJOUp5UnRhV1FuTENCbGJtUkRiMnh2Y25OMGNqMG5KRzFwWkNjcFhDSXBPMXh1WEhRdktpQm1iM0lnU1VVZ05qRmhNR1ptS1NvdlhHNWNkR0poWTJ0bmNtOTFibVE2SUMxM1pXSnJhWFF0WjNKaFpHbGxiblFvYkdsdVpXRnlMQ0JzWldaMElIUnZjQ3dnYkdWbWRDQmliM1IwYjIwc0lHWnliMjBvSkcxcFpDa3NJSFJ2S0NSdGFXUXBLVHRjYmx4MEx5b2dabTl5SUhkbFltdHBkQ0JpY205M2MyVnljeUFxTDF4dVhIUmlZV05yWjNKdmRXNWtPaUF0Ylc5NkxXeHBibVZoY2kxbmNtRmthV1Z1ZENoMGIzQXNJQ1J0YVdRc0lDUnRhV1FwTzF4dVhIUXZLaUJtYjNJZ1ptbHlaV1p2ZUNBekxqWXJJRFl4WVRCbVppb3ZYRzU5WEc0amJtRjJhV2RoZEdsdmJpMXpiR2xrWlNCMWJDQnNhU0JoTG1OdmJHeGhjSE5sWkY5c2RqSWdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWpOemczTUVSRk8xeHVYSFF2S2lCbWIzSWdibTl1TFdOemN6TWdZbkp2ZDNObGNuTWdVbEJmVFU5RVNVWkpSVVFnTWk4NEx6SXdNVFVnSXprNU9Tb3ZYRzVjZEdacGJIUmxjam9nZFc1eGRXOTBaU2hjSW5CeWIyZHBaRHBFV0VsdFlXZGxWSEpoYm5ObWIzSnRMazFwWTNKdmMyOW1kQzVuY21Ga2FXVnVkQ2h6ZEdGeWRFTnZiRzl5YzNSeVBTY2pOemczTUdSbEp5d2daVzVrUTI5c2IzSnpkSEk5SnlNM09EY3daR1VuS1Z3aUtUdGNibHgwTHlvZ1ptOXlJRWxGSUdVM1pUWm1PU292WEc1Y2RHSmhZMnRuY205MWJtUTZJQzEzWldKcmFYUXRaM0poWkdsbGJuUW9iR2x1WldGeUxDQnNaV1owSUhSdmNDd2diR1ZtZENCaWIzUjBiMjBzSUdaeWIyMG9JemM0TnpCa1pTa3NJSFJ2S0NNM09EY3daR1VwS1R0Y2JseDBMeW9nWm05eUlIZGxZbXRwZENCaWNtOTNjMlZ5Y3lCbE4yVTJaamtxTDF4dVhIUmlZV05yWjNKdmRXNWtPaUF0Ylc5NkxXeHBibVZoY2kxbmNtRmthV1Z1ZENoMGIzQXNJQ00zT0Rjd1pHVXNJQ00zT0Rjd1pHVXBPMXh1WEhRdktpQm1iM0lnWm1seVpXWnZlQ0F6TGpZcklHVTNaVFptT1NvdlhHNTlYRzRqYm1GMmFXZGhkR2x2YmkxemJHbGtaU0IxYkNCc2FTQmhMbVY0Y0dGdVpHVmtYMngyTWlCN1hHNWNkR0poWTJ0bmNtOTFibVE2SUNSd1lXeGxjSFZ5Y0d4bE8xeHVYSFF2S2lCbWIzSWdibTl1TFdOemN6TWdZbkp2ZDNObGNuTWdVbEJmVFU5RVNVWkpSVVFnTWk4NEx6SXdNVFVnSXprNU9Tb3ZYRzVjZEdacGJIUmxjam9nZFc1eGRXOTBaU2hjSW5CeWIyZHBaRHBFV0VsdFlXZGxWSEpoYm5ObWIzSnRMazFwWTNKdmMyOW1kQzVuY21Ga2FXVnVkQ2h6ZEdGeWRFTnZiRzl5YzNSeVBTY2tjR0ZzWlhCMWNuQnNaU2NzSUdWdVpFTnZiRzl5YzNSeVBTY2tjR0ZzWlhCMWNuQnNaU2NwWENJcE8xeHVYSFF2S2lCbWIzSWdTVVVnTnpnM01HUmxLaTljYmx4MFltRmphMmR5YjNWdVpEb2dMWGRsWW10cGRDMW5jbUZrYVdWdWRDaHNhVzVsWVhJc0lHeGxablFnZEc5d0xDQnNaV1owSUdKdmRIUnZiU3dnWm5KdmJTZ2tjR0ZzWlhCMWNuQnNaU2tzSUhSdktDUndZV3hsY0hWeWNHeGxLU2s3WEc1Y2RDOHFJR1p2Y2lCM1pXSnJhWFFnWW5KdmQzTmxjbk1nTnpnM01HUmxJQ292WEc1Y2RHSmhZMnRuY205MWJtUTZJQzF0YjNvdGJHbHVaV0Z5TFdkeVlXUnBaVzUwS0hSdmNDd2dKSEJoYkdWd2RYSndiR1VzSUNSd1lXeGxjSFZ5Y0d4bEtUdGNibHgwTHlvZ1ptOXlJR1pwY21WbWIzZ2dNeTQyS3lBM09EY3daR1VxTDF4dWZWeHVJMjVoZG1sbllYUnBiMjR0YzJ4cFpHVWdkV3dnYkdrZ1lTNWpiMnhzWVhCelpXUmZiSFl6SUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSTJGaFlXRmhZVHRjYmx4MFptbHNkR1Z5T2lCMWJuRjFiM1JsS0Z3aWNISnZaMmxrT2tSWVNXMWhaMlZVY21GdWMyWnZjbTB1VFdsamNtOXpiMlowTG1keVlXUnBaVzUwS0hOMFlYSjBRMjlzYjNKemRISTlKeU5oWVdGaFlXRW5MQ0JsYm1SRGIyeHZjbk4wY2owbkkyRmhZV0ZoWVNjcFhDSXBPMXh1WEhSaVlXTnJaM0p2ZFc1a09pQXRkMlZpYTJsMExXZHlZV1JwWlc1MEtHeHBibVZoY2l3Z2JHVm1kQ0IwYjNBc0lHeGxablFnWW05MGRHOXRMQ0JtY205dEtDTmhZV0ZoWVdFcExDQjBieWdqWVdGaFlXRmhLU2s3WEc1Y2RHSmhZMnRuY205MWJtUTZJQzF0YjNvdGJHbHVaV0Z5TFdkeVlXUnBaVzUwS0hSdmNDd2dJMkZoWVdGaFlTd2dJMkZoWVdGaFlTazdYRzU5WEc0amJtRjJhV2RoZEdsdmJpMXpiR2xrWlNCMWJDQnNhU0JoTG1WNGNHRnVaR1ZrWDJ4Mk15QjdYRzVjZEdKaFkydG5jbTkxYm1RNklDTmxaV1ZsWldVN1hHNWNkR1pwYkhSbGNqb2dkVzV4ZFc5MFpTaGNJbkJ5YjJkcFpEcEVXRWx0WVdkbFZISmhibk5tYjNKdExrMXBZM0p2YzI5bWRDNW5jbUZrYVdWdWRDaHpkR0Z5ZEVOdmJHOXljM1J5UFNjalpXVmxaV1ZsSnl3Z1pXNWtRMjlzYjNKemRISTlKeU5sWldWbFpXVW5LVndpS1R0Y2JseDBZbUZqYTJkeWIzVnVaRG9nTFhkbFltdHBkQzFuY21Ga2FXVnVkQ2hzYVc1bFlYSXNJR3hsWm5RZ2RHOXdMQ0JzWldaMElHSnZkSFJ2YlN3Z1puSnZiU2dqWldWbFpXVmxLU3dnZEc4b0kyVmxaV1ZsWlNrcE8xeHVYSFJpWVdOclozSnZkVzVrT2lBdGJXOTZMV3hwYm1WaGNpMW5jbUZrYVdWdWRDaDBiM0FzSUNObFpXVmxaV1VzSUNObFpXVmxaV1VwTzF4dWZWeHVJaXdpTHlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVnNiMmRwYmlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmx4dUxteHZaMmx1SUdScGRpNWpiMjUwWVdsdVpYSWdlMXh1WEhSdFlYSm5hVzR0ZEc5d09pQTFKVHRjYmx4MGJXRjRMWGRwWkhSb09pQTFNREJ3ZUR0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSkhCaGJHVnlJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxMGIzQTZJSE52Ykdsa0lDUmtZWEpySURRd2NIZzdYRzVjZEdKdmNtUmxjaTFzWldaME9pQnpiMnhwWkNBa2NHRnNaWEJoYkdVZ01YQjRPMXh1WEhSaWIzSmtaWEl0Y21sbmFIUTZJSE52Ykdsa0lDUndZV3hsY0dGc1pTQXhjSGc3WEc1Y2RHSnZjbVJsY2kxaWIzUjBiMjA2SUhOdmJHbGtJQ1J3WVd4bGNHRnNaU0F4Y0hnN1hHNTlYRzVpYjJSNUxteHZaMmx1SUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSTJaalptTm1ZeUFoYVcxd2IzSjBZVzUwTzF4dWZWeHVMeXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2IzQmxibVZ0Y2pWc2IyZHBiaXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNiaUlzSWk4cWZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbTl3Wlc1bGJYSTFabVZsTFhOb1pXVjBLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmaW92WEc1Y2JpNW1aV1Z6YUdWbGRDMTBhWFJzWlNCN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lBNU1EQTdYRzVjZEdKaFkydG5jbTkxYm1RNklDUmtZWEpySUNGcGJYQnZjblJoYm5RN1hHNWNkRzFoY21kcGJqb2dNSEI0SURCd2VDQXhNSEI0SURCd2VEdGNibHgwY0dGa1pHbHVaem9nTTNCNE8xeHVmVnh1THlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVm1aV1V0YzJobFpYUXFmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmlJc0lpOHFmbjUrZm41K2ZuNStmbTl3Wlc1bGJYSTFYM1JoWW5NdFJuVnNiSDUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZmlvdlhHNWNiaU50WVdsdVFtOTRQaTVpYjJSNVgzUnZjQ3dnTG1KdlpIbGZkRzl3WDNSaFluTWdlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa1pHRnlheUFoYVcxd2IzSjBZVzUwTzF4dWZWeHVMblJoWWxOd1lXNHNJQzUwWVdKVGNHRnVYM1JoWW5NZ2UxeHVYSFJpYjNKa1pYSXRkRzl3T2lBMWNIZ2djMjlzYVdRZ0pHUmhjbXNnSVdsdGNHOXlkR0Z1ZER0Y2JseDBZbTl5WkdWeUxXeGxablE2SURGd2VDQnpiMnhwWkNBa1pHRnlheUFoYVcxd2IzSjBZVzUwTzF4dVhIUmliM2d0YzJoaFpHOTNPaUF3Y0hnZ01IQjRJREJ3ZUNCeVoySmhLREFzSURBc0lEQXNJREFwSUNGcGJYQnZjblJoYm5RN1hHNWNkR0p2Y21SbGNpMXlhV2RvZERvZ01YQjRJSE52Ykdsa0lDUmtZWEpySUNGcGJYQnZjblJoYm5RN1hHNWNkR0p2Y21SbGNpMXlZV1JwZFhNNklETndlQ0EyY0hnZ01IQjRJREJ3ZUNBaGFXMXdiM0owWVc1ME8xeHVmVnh1TG5SaFlrNXZkR05vYjNObGJpd2dMblJoWW5OT2IwaHZkbVZ5SUh0Y2JseDBZbTl5WkdWeUxXSnZkSFJ2YlRvZ01uQjRJSE52Ykdsa0lDUmtZWEpySUNGcGJYQnZjblJoYm5RN1hHNTlYRzR1ZEdGaVRtOTBZMmh2YzJWdU9taHZkbVZ5SUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nZEhKaGJuTndZWEpsYm5RZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1MFlXSlRjR0Z1WDNSaFluTTZhRzkyWlhJZ2UxeHVYSFJpWVdOclozSnZkVzVrT2lBa2NHRnNaWEJoYkdVZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1MFlXSkRiMjUwY205c2MxOTBZV0p6SUh0Y2JseDBZbTl5WkdWeUxXSnZkSFJ2YlRvZ2JtOXVaU0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbkIwVG1GdFpTQjdYRzVjZEdadmJuUXRjMmw2WlRvZ01qQndlRHRjYmx4MFltRmphMmR5YjNWdVpEb2dJMlptWm1ZNVpUdGNibHgwY0dGa1pHbHVaem9nTUhCNElEVndlQ0F3Y0hnZ05YQjRPMXh1ZlZ4dUxuQmhkR2xsYm5SSmJtWnZJSHRjYmx4MGNHRmtaR2x1WnpvZ01YQjRJREZ3ZUNBeGNIZ2dNVEJ3ZUR0Y2JseDBabTl1ZEMxemFYcGxPaUF4Tm5CNE8xeHVYSFJtYjI1MExYZGxhV2RvZERvZ05qQXdPMXh1ZlZ4dUxuQmhkR2xsYm5SRGRYSnlaVzUwUlc1amIzVnVkR1Z5SUh0Y2JseDBabTl1ZEMxemFYcGxPaUF4Tm5CNE8xeHVYSFJtYjI1MExYZGxhV2RvZERvZ05qQXdPMXh1ZlZ4dUxtMWxiblZNWVdKbGJDQjdYRzVjZEdOdmJHOXlPaUFqTURBd01EQXdJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHWnZiblF0ZDJWcFoyaDBPaUEzTURBZ0lXbHRjRzl5ZEdGdWREdGNibHgwWm05dWRDMXphWHBsT2lBeE5IQjRJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RDOHFjR0ZrWkdsdVp6b2dOWEI0SURFd2NIZ2dJV2x0Y0c5eWRHRnVkRHNxTDF4dWZWeHVMbkJoZEdsbGJuUkZibU52ZFc1MFpYSk1hWE4wSUh0Y2JseDBZbTl5WkdWeU9pQXhjSGdnYzI5c2FXUWdKR1JoY210bGNqdGNibHgwWW1GamEyZHliM1Z1WkRvZ2QyaHBkR1U3WEc1OVhHNHZLaTV3WVhScFpXNTBSVzVqYjNWdWRHVnlUR2x6ZENCN1hHNGdJQ0FnWW1GamEyZHliM1Z1WkRvZ0kyWm1abVk1WlNBaGFXMXdiM0owWVc1ME8xeHVJQ0FnSUdKdmNtUmxjam9nTVhCNElITnZiR2xrSUNSa1lYSnJaWEk3WEc1Y2JuMWNiaUF1Y0dGMGFXVnVkRVZ1WTI5MWJuUmxja3hwYzNRNmFHOTJaWEo3WEc0Z0lDQWdZbUZqYTJkeWIzVnVaRG9nSkhCaGJHVndZV3hsSUNGcGJYQnZjblJoYm5RN1hHNGdJQ0FnWW05eVpHVnlMV052Ykc5eU9pQWtaR0Z5YTJWemRDQWhhVzF3YjNKMFlXNTBPMXh1SUNBZ0lHSnZlQzF6YUdGa2IzYzZJREFnTUNBemNIZ2dKRzFwWkhCaGJHVTdYRzRnSUNBZ2IzVjBiR2x1WlRvZ2JtOXVaVHRjYmlBZ0lDQXRkMlZpYTJsMExYUnlZVzV6YVhScGIyNDZJREF1TW5NZ2JHbHVaV0Z5SUdGc2JEdGNiaUFnSUNBdGJXOTZMWFJ5WVc1emFYUnBiMjQ2SURBdU1uTWdiR2x1WldGeUlHRnNiRHRjYmlBZ0lDQjBjbUZ1YzJsMGFXOXVPaUF3TGpKeklHeHBibVZoY2lCaGJHdzdYRzVjYmlBZ0lDQnZkbVZ5Wm14dmR6b2dkbWx6YVdKc1pUdGNiaUFnSUNCb1pXbG5hSFE2SUdGMWRHODdYRzRnSUNBZ2VpMXBibVJsZURvME8xeHVmU292WEc1Y2JpNWhjSEJOWlc1MVBuTndZVzQ2YUc5MlpYSWdlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2NHRnNaWEJoYkdVZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1dFpXNTFVMlZqZEdsdmJqcG9iM1psY2lCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ1J3WVd4bGNHRnNaU0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbTFsYm5WTVlXSmxiRHBvYjNabGNpQjdYRzVjZEdKaFkydG5jbTkxYm1RNklDUndZV3hsY0dGc1pTQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUxtMWxiblZUWldOMGFXOXVQaTV0Wlc1MVJXNTBjbWxsY3lCN1hHNWNkR0p2ZUMxemFHRmtiM2M2SURCd2VDQXljSGdnTW5CNElDUnRhV1J3WVd4bElDRnBiWEJ2Y25SaGJuUTdYRzVjZEdKdmNtUmxjam9nYm05dVpTQWhhVzF3YjNKMFlXNTBPMXh1WEhSaWIzSmtaWEl0Y21Ga2FYVnpPaUF3Y0hnZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1dFpXNTFSVzUwY21sbGN5QnNhU0F1YldWdWRVeGhZbVZzSUh0Y2JseDBjR0ZrWkdsdVp6b2dOWEI0SURFd2NIZ2dJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNXRaVzUxUlc1MGNtVnpJR3hwSUM1dFpXNTFUR0ZpWld3NmFHOTJaWElnZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWtjR0ZzWlhCaGJHVWdJV2x0Y0c5eWRHRnVkRHRjYmx4MFkyOXNiM0k2SUNNek16TTdYRzU5WEc0dVlYQndUV1Z1ZFNCc2FUcG9iM1psY2lCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ1J3WVd4bGNHRnNaU0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbTFsYm5WVFpXTjBhVzl1UGk1dFpXNTFSVzUwY21sbGN5QjdYRzVjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNSd1lXeGxjaUFoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbUp2WkhsZmRHbDBiR1VzSUM1aWIyUjVYM1JwZEd4bFgzUmhZbk1nZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWtiV2xrY0dGc1pTQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUx5cCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrYjNCbGJtVnRjalYwWVdKeklHSnZaSGtxZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrS2k5Y2JseHVMblJoWW5OZlltOWtlU3dnSTNObFlYSmphRU55YVhSbGNtbGhJSHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0pIQmhiR1U3WEc1OVhHNHVkR0ZpYzE5aWIyUjVYMnhwWjJoMElIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkhCaGJHVndZV3hsTzF4dWZWeHVMeXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2IzQmxibVZ0Y2pWMFlXSnpJR0p2WkhrcWZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNibHh1THlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVjBZV0p6SUdOaGJHVnVaR0Z5S241K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmx4dUkyTmhiSE5sWVhKamFGOXdZWEpoYlhNZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrY0dGc1pYQmhiR1VnSVdsdGNHOXlkR0Z1ZER0Y2JseDBkMmxrZEdnNklEazRKU0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbU5oYkhObFlYSmphRjlpYjJSNUlIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkhCaGJHVnlJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHVZMmhsZG5KdmJsOWpiMnh2Y2lCN1hHNWNkR052Ykc5eU9pQWtaR0Z5YTJWeU8xeHVmVnh1WkdsMkkzQnliM1pwWkdWeVVHbGphMlZ5SUhObGJHVmpkQ0I3WEc1Y2RHMWhjbWRwYmpvZ01IQjRPMXh1ZlZ4dUkyTmhiSE5sWVhKamFGOXlaWE4xYkhSelgyaGxZV1JsY2lCN1hHNWNkRzFoY21kcGJpMTBiM0E2SURWd2VEdGNibHgwZDJsa2RHZzZJRGs1SlNBaGFXMXdiM0owWVc1ME8xeHVmVnh1STJOaGJITmxZWEpqYUY5eVpYTjFiSFJ6WDJSaGRHRWdlMXh1WEhSM2FXUjBhRG9nT1RrbElDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0amRHOXdWRzl2YkdKaGNsSnBaMmgwSUh0Y2JseDBjR0ZrWkdsdVp6b2dNM0I0TzF4dWZWeHVMeXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2IzQmxibVZ0Y2pWMFlXSnpJR05oYkdWdVpHRnlLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNibHh1THlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVWdZMkZzWlc1a1lYSWdhV052YmlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmx4dWFXMW5XM055WXlBcVBWd2ljMmh2ZDE5allXeGxibVJoY2k1bmFXWmNJbDBnZTF4dVhIUnRZWEpuYVc0dFltOTBkRzl0T2lBemNIZzdYRzU5WEc0dktuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjV2Y0dWdVpXMXlOU0JqWVd4bGJtUmhjaUJwWTI5dUtuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjRxTDF4dUlpd2lMeXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2IzQmxibVZ0Y2pVZ1pYaDBaWEp1WVd3Z1pHRjBZU3ArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNibHh1TG1SdExXVmtMV2x1TFRFZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrY0dGc1pYQmhiR1VnSVdsdGNHOXlkR0Z1ZER0Y2JseDBZbTl5WkdWeUxXSnZkSFJ2YlRvZ2RHaHBiaUJ6YjJ4cFpDQWtaR0Z5YTJWemRDQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dWRXd3VaWGgwTFhSaFlpMW9aV0ZrSUd4cExtTm9hV3hrTFdGamRHbDJaU0I3WEc1Y2RHSnZjbVJsY2kxaWIzUjBiMjA2SURKd2VDQnpiMnhwWkNBa1pHRnlhMlZ5SUNGcGJYQnZjblJoYm5RN1hHNTlYRzR1WkcwdFpXUXRhVzR0T1NCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ1J0YVdRN1hHNTlYRzR1WkcwdFpXUXRhVzR0TmlCN1hHNWNkSEJoWkdScGJtY3RiR1ZtZERvZ05YQjRPMXh1ZlZ4dUx5cCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrYjNCbGJtVnRjalVnWlhoMFpYSnVZV3dnWkdGMFlTcCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrS2k5Y2JpSXNJaThxZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZtOXdaVzVsYlhJMUlISnZjMzUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2Zpb3ZYRzVjYmk1eVpYTndiMjV6WlhSa0lIdGNibHgwWW05eVpHVnlMV052Ykc5eU9pQWtaR0Z5YTJWemRDQWhhVzF3YjNKMFlXNTBPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2NHRnNaWEJoYkdVN1hHNWNkR0p2Y21SbGNpMXpjR0ZqYVc1bk9pQTFjSGdnSVdsdGNHOXlkR0Z1ZER0Y2JseDBZbTl5WkdWeUxXTnZiR3hoY0hObE9pQnpaWEJoY21GMFpUdGNibHgwYldGeVoybHVPaUF3Y0hnZ01IQjRJRFZ3ZUNBeE1IQjRPMXh1ZlZ4dUxuSmxjM0J2Ym5ObElIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkhCaGJHVnlPMXh1WEhSaWIzSmtaWEl0WTI5c2IzSTZJQ1JrWVhKclpYTjBJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHZLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41dmNHVnVaVzF5TlNCeWIzTitmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm40cUwxeHVJaXdpTHlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVWdZMjlrWlhOK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmx4dUxtTnZaR1ZmWm1sbGJHUnpaWFFnZTF4dVhIUmliM0prWlhJNklERndlQ0J6YjJ4cFpDQWtaR0Z5YTJWemRDQWhhVzF3YjNKMFlXNTBPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2NHRnNaWEJoYkdVZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1amIyUmxYMlZrYVhRZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrYldsa0lDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0dVkyOWtaVjlzWldkbGJtUWdlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2JXbGtJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHMWhjbWRwYmkxaWIzUjBiMjA2SURCd2VDQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUx5cCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrYjNCbGJtVnRjalVnWTI5a1pYTitmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrS2k5Y2JpSXNJaThxZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZtOXdaVzVsYlhJMUlHSnZiM1J6ZEhKaGNDQnVZWFlnYldWdWRTcCtmbjUrZm41K2ZuNStmbjUrZm41K2Zpb3ZYRzVjYmk1dVlYWmlZWEl0WTNWemRHOXRMQ0F1Ym1GMlltRnlMVzVoZGl3Z0xtNWhkajR1WVdOMGFYWmxQbUVzSUM1dVlYWmlZWEl0Ym1GMlBpNWhZM1JwZG1VK1lUcG9iM1psY2l3Z0xtNWhkbUpoY2kxdVlYWStMbUZqZEdsMlpUNWhPbVp2WTNWeklIdGNibHgwTHlvZ1kyOXNiM0k2SUhkb2FYUmxPMXh1SUNBZ0lHSmhZMnRuY205MWJtUXRZMjlzYjNJNklIUnlZVzV6Y0dGeVpXNTBJQ0ZwYlhCdmNuUmhiblE3S2k5Y2JuMWNiaTV1WVhaaVlYSXRaR1ZtWVhWc2RDQXVibUYyWW1GeUxXNWhkajR1WVdOMGFYWmxQbUVzSUM1dVlYWmlZWEl0WkdWbVlYVnNkQ0F1Ym1GMlltRnlMVzVoZGo0dVlXTjBhWFpsUG1FNlptOWpkWE1zSUM1dVlYWmlZWEl0WkdWbVlYVnNkQ0F1Ym1GMlltRnlMVzVoZGo0dVlXTjBhWFpsUG1FNmFHOTJaWElnZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWtjR0ZzWlhCaGJHVWdJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNWtjbTl3Wkc5M2JpMXRaVzUxUG14cFBtRTZabTlqZFhNc0lDNWtjbTl3Wkc5M2JpMXRaVzUxUG14cFBtRTZhRzkyWlhJZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrY0dGc1pYQmhiR1VnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTVrY205d1pHOTNiaTF0Wlc1MUlIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkhCaGJHVnlJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxMGIzQTZJREZ3ZUNCemIyeHBaQ0FrY0dGc1pYSWdJV2x0Y0c5eWRHRnVkRHRjYmx4MFltOXlaR1Z5TFhKaFpHbDFjem9nTUhCNElDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0dWJtRjJZbUZ5TFc1aGRpQjdYRzVjZEdadmJuUXRjMmw2WlRvZ01UVndlRHRjYm4xY2JpNXVZWFppWVhJdFpHVm1ZWFZzZENCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ1JrWVhKcklDRnBiWEJ2Y25SaGJuUTdYRzVjZEdKdmNtUmxjam9nYm05dVpUdGNibjFjYmk1dVlYWmlZWEl0WkdWbVlYVnNkQ0F1Ym1GMlltRnlMVzVoZGo1c2FUNWhPbVp2WTNWekxDQXVibUYyWW1GeUxXUmxabUYxYkhRZ0xtNWhkbUpoY2kxdVlYWStiR2srWVRwb2IzWmxjaUI3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDUndZV3hsY0dGc1pTQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUxtNWhkbUpoY2kxdVlYWStiR2srTG1SeWIzQmtiM2R1TFcxbGJuVWdlMXh1WEhSaWIzZ3RjMmhoWkc5M09pQXdjSGdnTW5CNElESndlQ0FrYldsa2NHRnNaU0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbTVoZG1KaGNpMWpiMnhzWVhCelpTNWpiMnhzWVhCelpTNXBiaUI3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDUmtZWEpySUNGcGJYQnZjblJoYm5RN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lBM01EQTdYRzVjZEdOdmJHOXlPaUFqTURBd01EQXdJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHVibUYyWW1GeUxXUmxabUYxYkhRZ0xtNWhkbUpoY2kxaWNtRnVaQ0I3WEc1Y2RHTnZiRzl5T2lBak1EQXdNREF3SUNGcGJYQnZjblJoYm5RN1hHNTlYRzR1Ym1GMlltRnlMV1JsWm1GMWJIUWdMbTVoZG1KaGNpMXVZWFkrYkdrK1lTQjdYRzVjZEdOdmJHOXlPaUFqTURBd01EQXdJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHZLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41dmNHVnVaVzF5TlNCaWIyOTBjM1J5WVhBZ2JtRjJJRzFsYm5VcWZuNStmbjUrZm41K2ZuNStmbjUrZm40cUwxeHVJaXdpTHlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVWdZbTl2ZEhOMGNtRndJQ3ArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmx4dWFXNXdkWFJiZEhsd1pUMWphR1ZqYTJKdmVGMHNJR2x1Y0hWMFczUjVjR1U5Y21Ga2FXOWRJSHRjYmx4MGJXRnlaMmx1T2lBMGNIZ2dJV2x0Y0c5eWRHRnVkRHRjYm4xY2JtWnBaV3hrYzJWMElIdGNibHgwWW05eVpHVnlMV052Ykc5eU9pQWtaR0Z5YTJWemRDQWhhVzF3YjNKMFlXNTBPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2NHRnNaWEJoYkdVZ0lXbHRjRzl5ZEdGdWREdGNibHgwYldGeVoybHVMV0p2ZEhSdmJUb2dNVEJ3ZUNGcGJYQnZjblJoYm5RN1hHNWNkSEJoWkdScGJtYzZJREJ3ZUNBd2NIZ2dNVFZ3ZUNBd2NIZ2dJV2x0Y0c5eWRHRnVkRHRjYm4xY2JteGxaMlZ1WkNCN1hHNWNkR0p2Y21SbGNpMWliM1IwYjIwNklESndlQ0J6YjJ4cFpDQWtaR0Z5YXlBaGFXMXdiM0owWVc1ME8xeHVYSFJpWVdOclozSnZkVzVrT2lBa1pHRnlheUFoYVcxd2IzSjBZVzUwTzF4dVhIUndZV1JrYVc1bkxXeGxablE2SURFd2NIZ2dJV2x0Y0c5eWRHRnVkRHRjYmx4MFkyOXNiM0k2SUNNd01EQXdNREFnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNibXhoWW1Wc0lIdGNibHgwY0dGa1pHbHVaem9nTUhCNElEVndlQ0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVkR1Y0ZEdGeVpXRXVabTl5YlMxamIyNTBjbTlzSUh0Y2JseDBhR1ZwWjJoME9pQmhkWFJ2SUNGcGJYQnZjblJoYm5RN1hHNTlYRzQ2Wm05amRYTWdlMXh1WEhSdmRYUnNhVzVsT2lCdWIyNWxJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHVkR0ZpYkdVK2RHaGxZV1FnZTF4dVhIUmlZV05yWjNKdmRXNWtPaUFrYldsa0lDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0dWRHRmliR1V0YzNSeWFYQmxaRDUwWW05a2VUNTBjanB1ZEdndGIyWXRkSGx3WlNodlpHUXBJSHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0pIZG9hWFJsSUNGcGJYQnZjblJoYm5RN1hHNTlYRzR1WW5SdUxXUmxabUYxYkhRZ2UxeHVYSFJpWVdOclozSnZkVzVrT2lBa1pHRnlhMlZ5SUNGcGJYQnZjblJoYm5RN1hHNWNkR052Ykc5eU9pQWtkMmhwZEdVZ0lXbHRjRzl5ZEdGdWREdGNibHgwTHlwaWIzSmtaWEl0WTI5c2IzSTZKSEJoYkdWeUlXbHRjRzl5ZEdGdWREc2dKRzFwWkhCaGJHVXFMMXh1WEhSaWIzSmtaWEl0WTI5c2IzSTZJQ1JrWVhKclpYSWdJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNWlkRzR0YkdsdWF5QjdYRzVjZEdKaFkydG5jbTkxYm1RNklDUndZV3hsY2lBaGFXMXdiM0owWVc1ME8xeHVYSFJqYjJ4dmNqb2dJemhsT0dVNFpTQWhhVzF3YjNKMFlXNTBPMXh1WEhSaWIzSmtaWEl0WTI5c2IzSTZJQ1JrWVhKclpYTjBJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxeVlXUnBkWE02SURKd2VDQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUxtSjBiaTFrWldaaGRXeDBMbUZqZEdsMlpTd2dMbUowYmkxa1pXWmhkV3gwTG1adlkzVnpMQ0F1WW5SdUxXUmxabUYxYkhRNllXTjBhWFpsTENBdVluUnVMV1JsWm1GMWJIUTZabTlqZFhNc0lDNWlkRzR0WkdWbVlYVnNkRHBvYjNabGNpd2dMbTl3Wlc0K0xtUnliM0JrYjNkdUxYUnZaMmRzWlM1aWRHNHRaR1ZtWVhWc2RDQjdYRzVjZEdKdmNtUmxjaTFqYjJ4dmNqb2dKR1JoY210bGMzUWdJV2x0Y0c5eWRHRnVkRHRjYmx4MFltRmphMmR5YjNWdVpEb2dKR1JoY210bGMzUWdJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNWlkRzR0YkdsdWF6cG1iMk4xY3l3Z0xtSjBiaTFzYVc1ck9taHZkbVZ5SUh0Y2JseDBkR1Y0ZEMxa1pXTnZjbUYwYVc5dU9pQnViMjVsSUNGcGJYQnZjblJoYm5RN1hHNTlYRzR1WW5SdUxXeHBibXNnZTF4dVhIUmliM0prWlhJNklERndlQ0J6YjJ4cFpDQWpZMk5qTzF4dVhIUmliM0prWlhJdGNtRmthWFZ6T2lBemNIZ2dJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNWlkRzR0YkdsdWF5NWhZM1JwZG1Vc0lDNWlkRzR0YkdsdWF5NW1iMk4xY3l3Z0xtSjBiaTFzYVc1ck9tRmpkR2wyWlN3Z0xtSjBiaTFzYVc1ck9tWnZZM1Z6TENBdVluUnVMV3hwYm1zNmFHOTJaWElzSUM1dmNHVnVQaTVrY205d1pHOTNiaTEwYjJkbmJHVXVZblJ1TFd4cGJtc2dlMXh1WEhSamIyeHZjam9nSXpZMk5qWTJOaUFoYVcxd2IzSjBZVzUwTzF4dVhIUmliM0prWlhJdFkyOXNiM0k2SUNSa1lYSnJaWElnSVdsdGNHOXlkR0Z1ZER0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSkhCaGJHVndZV3hsSUNGcGJYQnZjblJoYm5RN1hHNWNkR0p2ZUMxemFHRmtiM2M2SURCd2VDQXdjSGdnTW5CNElDUmtZWEpyWlhJZ2FXNXpaWFE3WEc1Y2RIUnlZVzV6YVhScGIyNDZJR0p2Y21SbGNpMWpiMnh2Y2lCbFlYTmxMV2x1TFc5MWRDQXVNM01zSUdKdmVDMXphR0ZrYjNjZ1pXRnpaUzFwYmkxdmRYUWdMak56TzF4dWZWeHVMbUowYmkxelpYQmhjbUYwWlMxc1pXWjBMQ0F1YjJVdGIzQjBMV0owYmkxelpYQmhjbUYwWlMxc1pXWjBJSHRjYmx4MGJXRnlaMmx1TFd4bFpuUTZJREl3Y0hnZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1aWRHNHRaM0p2ZFhBZ0xtSjBiaUI3WEc1Y2RHMWhjbWRwYmkxeWFXZG9kRG9nTW5CNElDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0dVluUnVMV2R5YjNWd1BpNWlkRzQ2Wm1seWMzUXRZMmhwYkdRNmJtOTBLRHBzWVhOMExXTm9hV3hrS1RwdWIzUW9MbVJ5YjNCa2IzZHVMWFJ2WjJkc1pTa2dlMXh1WEhSaWIzSmtaWEl0ZEc5d0xYSnBaMmgwTFhKaFpHbDFjem9nTUhCNElDRnBiWEJ2Y25SaGJuUTdYRzVjZEdKdmNtUmxjaTFpYjNSMGIyMHRjbWxuYUhRdGNtRmthWFZ6T2lBd2NIZ2dJV2x0Y0c5eWRHRnVkRHRjYmx4MFltOXlaR1Z5TFdKdmRIUnZiUzFzWldaMExYSmhaR2wxY3pvZ00zQjRJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxMGIzQXRiR1ZtZEMxeVlXUnBkWE02SUROd2VDQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUxtSjBiaTFuY205MWNDMXdhVzVqYUQ0dVluUnVPbTUwYUMxc1lYTjBMV05vYVd4a0tESXBPbTV2ZENndVpISnZjR1J2ZDI0dGRHOW5aMnhsS1N3Z0xtOWxMVzl3ZEMxaWRHNHRaM0p2ZFhBdGNHbHVZMmcrTG1KMGJqcHVkR2d0YkdGemRDMWphR2xzWkNneUtUcHViM1FvTG1SeWIzQmtiM2R1TFhSdloyZHNaU2tnZTF4dVhIUmliM0prWlhJdGRHOXdMWEpwWjJoMExYSmhaR2wxY3pvZ00zQjRJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxaWIzUjBiMjB0Y21sbmFIUXRjbUZrYVhWek9pQXpjSGdnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTVpZEc0dGMyMGdlMXh1WEhSbWIyNTBMWE5wZW1VNklERXdjSGdnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTVpZEc0dGJHY2dlMXh1WEhSaWIzSmtaWEl0Y21Ga2FYVnpPaUF6Y0hnZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1amIyNTBjbTlzTFd4aFltVnNJSHRjYmx4MFptOXVkQzEzWldsbmFIUTZJRFl3TUNBaGFXMXdiM0owWVc1ME8xeHVmVnh1TG1admNtMHRaM0p2ZFhBZ2UxeHVYSFJ0WVhKbmFXNHRZbTkwZEc5dE9pQTFjSGdnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTVtYjNKdExXaHZjbWw2YjI1MFlXd2dMbU52Ym5SeWIyd3RiR0ZpWld3Z2UxeHVYSFJ3WVdSa2FXNW5MWFJ2Y0RvZ01uQjRJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHVabTl5YlMxamIyNTBjbTlzSUh0Y2JseDBhR1ZwWjJoME9pQXlOSEI0SUNGcGJYQnZjblJoYm5RN1hHNWNkSEJoWkdScGJtYzZJREJ3ZUNBMmNIZ2dJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNWphR1ZqYTJKdmVDQnBibkIxZEZ0MGVYQmxQV05vWldOclltOTRYU3dnTG1Ob1pXTnJZbTk0TFdsdWJHbHVaU0JwYm5CMWRGdDBlWEJsUFdOb1pXTnJZbTk0WFN3Z0xuSmhaR2x2SUdsdWNIVjBXM1I1Y0dVOWNtRmthVzlkTENBdWNtRmthVzh0YVc1c2FXNWxJR2x1Y0hWMFczUjVjR1U5Y21Ga2FXOWRJSHRjYmx4MGJXRnlaMmx1TFd4bFpuUTZJQzB5TUhCNElDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0dVkyaGxZMnRpYjNnZ2JHRmlaV3dzSUM1eVlXUnBieUJzWVdKbGJDQjdYRzVjZEhCaFpHUnBibWN0YkdWbWREb2dNakJ3ZUNBaGFXMXdiM0owWVc1ME8xeHVmVnh1TG5CdmMybDBhVzl1TFc5MlpYSnlhV1JsSUh0Y2JseDBkR1Y0ZEMxaGJHbG5iam9nWTJWdWRHVnlJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHMWhjbWRwYmkxc1pXWjBPaUF3Y0hnN1hHNTlYRzR1YjJVdFkzVnpkRzl0TFd4cGJtVWdlMXh1WEhSd1lXUmthVzVuTFdKdmRIUnZiVG9nTlhCNE8xeHVmVnh1TG05bExXeGhjbWRsSUh0Y2JseDBaR2x6Y0d4aGVUb2dhVzVzYVc1bExXSnNiMk5yTzF4dWZWeHVMbTlsTFhOdFlXeHNJSHRjYmx4MFpHbHpjR3hoZVRvZ2JtOXVaVHRjYm4xY2JpNXZaUzF6YUc5M0xXaHBaR1VnZTF4dVhIUmthWE53YkdGNU9pQnViMjVsTzF4dWZWeHVMbTlsTFd4bFoyVnVaQzF5WVdScGJ5QjdYRzVjZEdadmJuUXRjMmw2WlRvZ01USndlRHRjYmx4MGNHRmtaR2x1WnpvZ05YQjRJRFZ3ZUNBd2NIZ2dNSEI0TzF4dWZWeHVMbTlsTFdKdmJHUXRZbXhoWTJzZ2UxeHVYSFJtYjI1MExYZGxhV2RvZERvZ056QXdJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHTnZiRzl5T2lCaWJHRmpheUFoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbTlsTFdKMGJpMWphWEpqYkdVZ2UxeHVYSFIzYVdSMGFEb2dNekJ3ZUR0Y2JseDBhR1ZwWjJoME9pQXpNSEI0TzF4dVhIUjBaWGgwTFdGc2FXZHVPaUJqWlc1MFpYSTdYRzVjZEhCaFpHUnBibWM2SURad2VDQXdPMXh1WEhSbWIyNTBMWE5wZW1VNklERXljSGc3WEc1Y2RHeHBibVV0YUdWcFoyaDBPaUF4TGpReU9EVTNNVFF5T1R0Y2JseDBZbTl5WkdWeUxYSmhaR2wxY3pvZ01UVndlRHRjYmx4MFltRmphMmR5YjNWdVpEb2dKR1JoY210bGNpQWhhVzF3YjNKMFlXNTBPMXh1WEhSamIyeHZjam9nSkhkb2FYUmxJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxamIyeHZjam9nSkdSaGNtdGxjM1FnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTV3WVhScFpXNTBTVzVtYnlCaExtSjBiaXdnTG5CaGRHbGxiblJFWVhSaFEyOXNkVzF1SUdFdVluUnVJSHRjYmx4MGQybGtkR2c2SURJd2NIZzdYRzVjZEdobGFXZG9kRG9nTWpCd2VEdGNibHgwZEdWNGRDMWhiR2xuYmpvZ1kyVnVkR1Z5TzF4dVhIUndZV1JrYVc1bk9pQXljSGdnTUR0Y2JseDBabTl1ZEMxemFYcGxPaUF4TW5CNE8xeHVYSFJzYVc1bExXaGxhV2RvZERvZ01TNDBNamcxTnpFME1qazdYRzVjZEdKdmNtUmxjaTF5WVdScGRYTTZJREV3Y0hnZ0lXbHRjRzl5ZEdGdWREdGNibHgwWW1GamEyZHliM1Z1WkRvZ0pHUmhjbXRsY2lBaGFXMXdiM0owWVc1ME8xeHVYSFJqYjJ4dmNqb2dKSGRvYVhSbElDRnBiWEJ2Y25SaGJuUTdYRzVjZEdKdmNtUmxjaTFqYjJ4dmNqb2dKR1JoY210bGMzUWdJV2x0Y0c5eWRHRnVkRHRjYmx4MGJXRnlaMmx1T2lBMWNIZzdYRzU5WEc0dktuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjV2Y0dWdVpXMXlOU0JpYjI5MGMzUnlZWEFnS241K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjRxTDF4dUlpd2lMeXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2IzQmxibVZ0Y2pVZ1ltRjBZMmdnY0dGNWJXVnVkSE1zSUVWUFFpQXFmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2Zpb3ZYRzVjYmk1dlpTMXdZWGx0Wlc1MExYTmxiR1ZqZENCN1hHNWNkSGRwWkhSb09pQTRNSEI0SUNGcGJYQnZjblJoYm5RN1hHNWNkSFJsZUhRdFlXeHBaMjQ2SUhKcFoyaDBPMXh1WEhSbWIyNTBMWE5wZW1VNklERXljSGc3WEc1OVhHNHViMlV0WTJ0aWIzZ3RiR0ZpWld3Z2UxeHVYSFJ3WVdSa2FXNW5MV3hsWm5RNklETXdjSGc3WEc1Y2RHWnZiblF0ZDJWcFoyaDBPaUExTURBN1hHNTlYRzR1YjJVdFptbHNaUzFrYVhZZ2UxeHVYSFJ3WVdSa2FXNW5PaUF4TUhCNElERTFjSGc3WEc1OVhHNHViMlV0Ylc5a1lXd3RaR2xoYkc5bklIdGNibHgwZDJsa2RHZzZJRFkxSlNBaGFXMXdiM0owWVc1ME8xeHVmVnh1THlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVWdZbUYwWTJnZ2NHRjViV1Z1ZEhNc0lFVlBRaUFxZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmaW92WEc0aUxDSXZLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41dmNHVnVaVzF5TlNCb1pXeHdJR1pwYkdWeklDcCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNibHh1TG05bExXaGxiSEF0Y21Wa2FYSmxZM1FnZTF4dVhIUmpiMnh2Y2pvZ0pHUmhjbXRsY2lBaGFXMXdiM0owWVc1ME8xeHVmVnh1TG05bExXaGxiSEF0YUdWaFpHbHVaeUI3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDUndZV3hsY0dGc1pTQWhhVzF3YjNKMFlXNTBPMXh1WEhSaWIzSmtaWEl0WTI5c2IzSTZJQ1J0YVdSd1lXeGxJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHZLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41dmNHVnVaVzF5TlNCb1pXeHdJR1pwYkdWeklDcCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNiaUpkZlE9PSAqL1xuIl19 */ - -/* - RTL adjustments for style*.css files - - Author : Amiel Elboim, Matrix -*/ - -/* General RTL calsses */ - -tr, td, th{ - text-align: right !important; - -} - -body { - margin: 0px 0px 0px 2px; - direction: rtl; -} - -.menu { - text-align: left; -} - -.menu_selected { - text-align: left; -} - -.logout { - text-align: right; -} - - - - -#documents_list { - float: right; - border-right: dashed 1px; -} -#documents_actions { - float: left; -} - -#documents_actions form { - margin: 0px; padding: 0px; -} - - -/*============================================================= - * This section relates to the custom layouts that can be made - * using the OEMR tool in the Admin section. For example, the - * Patient Demographics are a custom layout. - *============================================================*/ - -#DEM .label_custom { - - text-align: left; -} -#DEM .data { - text-align: right; - padding-right: 6px;/*30px - ie 6 fix*/ -} - -/* Patient History */ - -#HIS .groupname { - padding-right: 1px; -} - -#HIS .data { - - text-align: right; - padding-right: 10px; -} - - -/*============================================================= - * Patient Past Encounters and Documents - * seen in the patient encounter screen - *============================================================*/ - -#patient_pastenc th { - text-align: right; - -} - - -/*============================================================= - * Patient Reports - * seen in the patient reports screens - *============================================================*/ -#patient_reports .issues { - padding-right: 30px; -} -#patient_reports .issues table { - margin: 10px 0px 10px 0px; -} -#patient_reports .issues td { - padding: 2px; -} -#patient_reports .encounters td { - padding: 2px; -} -#patient_reports .encounter_forms { - margin:5px 15px 5px 15px; - -} -/*============================================================= - * Report - Custom - * seen as the patient report (custom_report.php) - *============================================================*/ - -#report_custom .billing { - margin: 5px; - padding: 5px; -} -#report_custom h1 { - margin: 0px 0px 5px 0px; - padding: 0px; -} -#report_custom .immunizations { - margin: 5px; - padding: 5px; -} -#report_custom .notes { - margin: 5px; - padding: 5px; -} -#report_custom .transactions { - margin: 5px; - padding: 5px; -} -#report_custom .communications { - margin: 5px; - padding: 5px; -} -#report_custom .documents { - margin: 5px; - padding: 5px; -} -#report_custom .demographics { - margin: 5px; - padding: 5px; -} -#report_custom .insurance { - margin: 5px; - padding: 5px; -} -#report_custom .history { - margin: 5px; - padding: 5px; -} -#report_custom .issue { - margin-left: 20px; -} -#report_custom .issue_type { - padding: 5px 0px 5px 0px; -} -#report_custom .issue_diag { - margin: 0px 20px 0px 20px; -} -#report_custom .encounter { - border-top:2px dotted black; - padding: 10px 5px 10px 5px; -} -#report_custom .encounter h1 { - margin: 0px; - padding: 0px; -} -#report_custom .encounter_form { - margin: 10px; - padding: 10px; - border-top: 1px solid gray; -} - - - -/* - * CSS BUTTONS -*/ -.css_button_small { - float: right; - margin-right: 3px; - padding-right: 10px; /* sliding doors padding */ -} - -.css_button_small span { - padding: 0px 0px 0px 10px; -} - -.css_button { - float: right; - margin-right: 3px; - padding-right: 10px; /* sliding doors padding */ -} - -.css_button span { - padding: 5px 0 5px 10px; -} -.sellistclass { - float:right; -} -/* - * TABS -*/ - -ul.tabNav { margin: 0; padding: 0; } -ul.tabNav { float: right; } -ul.tabNav li { float: right; - margin: 0 1px 0 0; - padding: 6px 0 0; - text-align: right; -} -ul.tabNav li.current { - padding-top: 0; - text-align: right; -} -ul.tabNav a { - padding: 4px 4px 5px 4px; -} -ul.tabNav li.current a {padding: 8px; } - -div.tabContainer { - float: right; -} - -div.tab table td { - padding-right: 1px; -} -/* -* REPORTS -*/ - -#report_parameters table table td.label_custom { - text-align: left; -} - -#report_results table thead { - text-align:right; -} -/** -* List-table formatting -**/ -.showborder td { - text-align:right; -} -.showborder_head th { - text-align:right; -} -.shownoborder td { - text-align:right; -} -.showborder_long tr td{ - text-align:right; -} - - - -#navigation-slide, #navigation-slide *{ - padding-right:0px; - margin-right:0px; -} - -#navigation-slide a{ - - padding: 5px 2px 5px 10px; -} - -#sddm li -{ margin: 0; - padding: 0; - float:right; -} - -#sddm li a -{ - margin: 0 1px 0 0; - padding: 4px 10px; - text-align:right; -} - -#sddm div a -{ - margin: 0; - padding: 5px 10px; - text-align: right; -} - - -.text-area{ - text-align:right; -} -.example_menu a { - margin-left: 0; - padding: 2px 2px 2px 17px; -} - -#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { - margin: 0 0 10px 0; -} - -/* Calander */ -#bottomLeft{ - - float: right !important; -} -#bigCal{ - border-right: 1px solid black !important; -} - - -/*miscellaneous*/ -.misc-internet-search{ - float: right !important; -} - -form#new_note div{ - - float: none !important; -} -/* record_disclosure.php */ -#record-disclosure, #record-disclosure>div { - - float:none !important; - -} -/* newpatient/common.php */ -form#new-encounter-form div{ - - float: none !important; - display: inherit; -} -form#new-encounter-form a{ - margin-top: 4px; -} - -/* /patient_file/encounter/forms.php */ -#encounter_forms .encounter-summary-column{ - float: right !important; -} -#encounter_forms .form_header_controls, #encounter_forms .form_header{ - float: none !important; -} - - -/* /interface/main/main_title.php */ -table#main-title tr td:nth-child(1){ - text-align: left !important; -} -table#main-title tr td:nth-child(2){ - text-align: center !important; -} -table#main-title tr td:nth-child(2) div, table#main-title tr td:nth-child(3) div{ - float: none !important; -} -table#main-title tr td:nth-child(3){ - text-align: center !important; -} -table#main-title tr td:nth-child(4){ - text-align: right !important; -} -table#main-title tr td:nth-child(4) table{ - float: left; -} - -/* /interface/patient_file/summary/demographics.php */ -.demographics-box{ - position: relative -} -.demographics-box>div{ - float: none !important; - position: absolute; -} -.demographics-box>div:first-child{ - width: 55% !important; -} -.demographics-box>div:last-child{ - margin-right: 55% -} - - -#tdallday3>span{ - direction: ltr; - display: inline-block; -} -#tdallday3>span>input{ - text-align: right; -} - -/* /interface/clickmap/template/general_new.html */ -.graphic-pain-map{ - float: none !important; - width: 600px; -} -.graphic-pain-map img{ - width: 100%; -} -body>.nav{ - margin-right: 40px; -} - - -/* ajax_template.html */ - -#dateNAV img{ - display: none; -} -#dateNav>a:nth-child(2), #dateNav>a:nth-child(3){ - display: inline-block; - width: 16px; - height: 15.5px; -} -#dateNav>a:nth-child(2){ - - background-image: url(../main/calendar/modules/PostCalendar/pntemplates/default/images/rightbtn.gif); - margin-right: 10px; -} -#dateNav>a:nth-child(3){ - - background-image: url(../main/calendar/modules/PostCalendar/pntemplates/default/images/leftbtn.gif); - -} - -/* /main/messages/messages.php */ -td.amount-msg{ - - text-align: left !important; - direction: ltr; -} - -/* /interface/billing/edih_view.php */ -#tabs ul.ui-tabs-nav li.ui-state-default{ - float: right; -} - - -/* /interface/code_systems/dataloads_ajax.php */ - -#accordion .left_wrpr, #accordion .wrpr{ - float: right !important; -} -.ui-dialog .ui-dialog-title{ - - float: none !important; -} - - -/* /library/js/datatables/media/css/demo_table.css */ - -#pt_table_paginate #pt_table_next{ - - float: none !important; - background: url('../../library/css/images/back_disabled.png') no-repeat top left !important; - display: inline-block; - width: 54px !important; - padding-left: 20px !important; - padding-right: 5px !important; - -} - -#pt_table_paginate #pt_table_previous{ - - float: none !important; - background: url('../../library/css/images/forward_disabled.png') no-repeat top right !important; - display: inline-block; - width: 54px !important; - padding-right: 20px !important; - padding-left: 5px !important; - -} - -.cancel-float{ - float: none !important; -} - -/* /templates/documents/general_view.html */ -#documents_actions form[name^=document]>div>div, #documents_actions form[name=notes]>div>div{ - - float: none !important; - display: inline-block; -} - - -#documents_list img[src*=branch], #documents_list img[src*=line], #documents_list img[src*=plus], #documents_list img[src*=minus]{ - -webkit-transform: rotate(180deg); - -moz-transform: rotate(180deg); - -o-transform: rotate(180deg); - -ms-transform: rotate(180deg); - transform: rotate(180deg); -} -#documents_list img[src*=branchbottom]{ - -webkit-transform: translate(2px ,0) rotate(-90deg); - -moz-transform: translate(2px ,0) rotate(-90deg); - -o-transform: translate(2px ,0) rotate(-90deg); - -ms-transform: translate(2px ,0) rotate(-90deg); - transform: translate(2px ,0) rotate(-90deg); -} - - -.tabs-container ul.tabs{ - width: 100%; -} - -.tabs-container ul.tabs li{ - - float: none !important; -} -.container_body .viewport .overview{ - left: initial !important; -} - -.top-menu-carecoordination li{ - float: right !important; -} - - -.setup-carecoordination .top-menu-carecoordination li{ - float: right !important; -} -.setup-carecoordination .ca-ca-in-1{ - float: right !important; -} -.setup-carecoordination ul.virtualpage_system_based_forms{ - - float: right !important; -} -.setup-carecoordination .ca-ca-in-2{ - - float: right; - padding-right: 2% !important; - float: right !important; -} -.setup-carecoordination #paginatediv_database_tables a[rel=next]{ - float: left !important; - transform: rotate(180deg); -} -.setup-carecoordination #paginatediv_database_tables a[rel=previous]{ - float: right !important; - transform: rotate(180deg); -} - -/* online - portal */ - -/* patients/summary_pat_portal.php */ -div#portal-buttons-bottom{ - padding: 5px 15px; -} - -#DEM .label_custom, #report_parameters table table td.label_custom { - text-align: left !important; -} - -/* flow board */ -form#pattrk h2>span{ - float: right !important; -} -form#pattrk #inanewwindow>span{ - float: left !important; -} - -/* cdr Groups */ -.cdr-rules-class .ui-multiselect .ui-state-default { - padding: 0 20px; -} - -.rule_detail.edit.summry .left_col { - float: none; - margin: 5px; -} - -.rule_detail .left_col, -.rule_detail .mid_col, -.rule_detail .end_col { - float: none; - display: inline-block; -} - -#namecontainer_preminders { - float: right !important; -} - -/* Therapy Groups */ -#therapy_groups_list_container #clear_filters{ - float: right; -} - -#namecontainer_creminders { - float: right !important; -} - -.xdsoft_datepicker .xdsoft_mounthpicker button, .xdsoft_datepicker .xdsoft_mounthpicker > div{ - float: right; -} - -.xdsoft_datepicker .xdsoft_mounthpicker button.xdsoft_prev, .xdsoft_datepicker .xdsoft_mounthpicker button.xdsoft_next{ - -webkit-transform: rotate(180deg); /* Chrome and other webkit browsers */ - -moz-transform: rotate(180deg); /* FF */ - -o-transform: rotate(180deg); /* Opera */ - -ms-transform: rotate(180deg); /* IE9 */ - transform: rotate(180deg); /* W3C compliant browsers */ - - /* IE8 and below */ - filter: progid:DXImageTransform.Microsoft.Matrix(M11=-1, M12=0, M21=0, M22=-1, DX=0, DY=0, SizingMethod='auto expand'); -} - -#file_type_whitelist .subject-black-list, -#file_type_whitelist .subject-white-list, -#file_type_whitelist .subject-info-save, -#file_type_whitelist .subject-info-arrows -{ - float: right; -} - -#white-list, #black-list{ - direction: ltr; -} - -div.formname{ - float: right !important; - padding-left: 10px !important; -} - -.select2-search, .select2-results{ - direction: rtl !important; -} \ No newline at end of file +/*! This style sheet was autogenerated using gulp + scss + * For usage instructions, see: https://github.com/openemr/openemr/blob/master/interface/README.md + */ +/** + * Stylesheet for flat colors + * The color palette is used to style the various elements in a consistent manner + + * LICENSE: This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * You should have received a copy of the GNU General Public License + * along with this program. If not, see ;. + * + * @package OpenEMR + * @author Ranganath Pathak + * @copyright Copyright (c) 2018 Ranganath Pathak + * @version 1.1 + * @license http://opensource.org/licenses/gpl-license.php GNU Public License + * @link http://www.open-emr.org +*/ +/* + COLOR PALETTE + #470E4F - Darkest Deep Purple* + #64136F - Darker Deep Purple* + #A446B0 - Dark Deep Purple + #BB76C5 - Mid Deep Purple + #D2A4D8 - Mid Pale Deep Purple* + #D7AFDD - Pale Deep Purple + #DDBAE2 - Mid Pale Pale Deep Purple* + #EAD5ED - Pale Pale Deep Purple* + #E7E6F9 - Pale Purple~ + #F3E8F5 - Paler Deep Purple + #2F2F7D - Midnight Blue~ + #FFFFFF - White*~ + * - used in styling buttons and input + ~ - common for all flat stylesheets +*/ +@import url("themeBuilder.php"); +* { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; } + +html { + font-size: 14px; } + +/* RP_MODIFIED 2/09/2015, 1/17/2016*/ +body { + margin: 0px 0px 0px 2px; + /* set the base fontsize for all DOM children */ + font-size: 1em; + /* set the base font size for all DOM children */ } + +/** + * Core OpenEMR styles. + * + * These helpers are used regardless of the theme being used + * + * @author Robert Down + * @copyright Copyright (c) 2017 Robert Down + * @license https://github.com/openemr/openemr/blob/master/LICENSE General Public License 3 + */ +/** + * Global uses of the font awesome library + * TODO fix pathing for all uses + */ +@font-face { + font-family: "FontAwesome"; + src: url("/public/assets/font-awesome-4-6-3/fonts/fontawesome-webfont.ttf") format("truetype"); } + +.css_button[href*="deleter"]:before, +input[type="button"][href*="deleter"] [type="submit"]:before, +button[href*="deleter"]:before { + font-family: "FontAwesome"; + content: "\f014"; + display: inline-block; } + +.btn::before { + font-family: "FontAwesome"; + display: inline; } + +.btn-save::before { + content: "\f00c\00a0\00a0"; } + +.btn-cancel::before { + content: "\f00d\00a0\00a0"; } + +.btn-add::before { + content: '\f067\00a0\00a0'; } + +.btn-search::before { + content: '\f002\00a0\00a0'; } + +.btn-delete::before { + content: '\f014\00a0\00a0'; } + +.btn-duplicate::before { + content: '\f0c5\00a0\00a0'; } + +.btn-refresh::before { + content: '\f021\00a0\00a0'; } + +.btn-edit::before { + content: '\f040\00a0\00a0'; } + +.btn-transmit::before { + content: '\f061\00a0\00a0'; } + +.btn-receive::before { + content: '\f060\00a0\00a0'; } + +.btn-print::before { + content: '\f02f\00a0\00a0'; } + +.btn-back::before { + content: '\f053\00a0\00a0'; } + +.btn-show::before { + content: '\f06e\00a0\00a0'; } + +.btn-hide::before { + content: '\f070\00a0\00a0'; } + +.btn-undo::before { + content: '\f0e2\00a0\00a0'; } + +.btn-update::before { + content: '\f01e\00a0\00a0'; } + +.btn-download::before { + content: '\f019\00a0\00a0'; } + +.btn-mail::before { + content: '\f0e0\00a0\00a0'; } + +.btn-calendar::before { + content: '\f073\00a0\00a0'; } + +.btn-graph::before { + content: '\f201\00a0\00a0'; } + +.btn-filter::before { + content: '\f0b0\00a0\00a0'; } + +/* + * Common forms styles + */ +.chart-dygraphs { + direction: ltr; } + +/** +* Drug lookup +**/ +.drug_lookup { + border: 2px outset #666666; + background-color: #eae6ff; + padding: 5px; + position: absolute; + display: block; } + +/* Form styles */ +.formtable { + line-height: 24px; } + +.formtable tr td { + line-height: 24px; } + +.report_search_bar { + background-color: #EADDB4; } + +/* flow board filters*/ +#flow_board_parameters { + margin: 25px auto; + background-color: #ececec; } + +#flow_board_parameters td { + padding: 10px; } + +#flow_board_parameters table { + border: solid 1px; + width: 100%; + border-collapse: collapse; } + +/* + * closeDlgIframe common styles + */ +div.closeDlgIframe { + background: #ff5d5a; + position: absolute; + top: -12px; + right: -12px; + height: 25px; + width: 25px; + cursor: pointer; + z-index: 10010; } + +div.closeDlgIframe:before { + color: #fff; + content: "\f00d"; + font-family: "FontAwesome"; + font-weight: bold; + display: inline-block; + width: 100%; + text-align: center; + margin: auto; + line-height: 25px; + height: 25px; } + +/** + * Core OpenEMR styles. + */ +.ui-draggable:hover { + cursor: move; + cursor: grab; + cursor: -webkit-grab; } + +.ui-draggable:active { + cursor: move; + cursor: grabbing; + cursor: -webkit-grabbing; } + +.ui-icon-gripsmall-diagonal-se { + background-position: -64px -224px; } + +.ui-icon, .ui-widget-content .ui-icon { + background-image: url("/public/assets/jquery-ui-1-12-1/themes/sunny/images/ui-icons_d19405_256x240.png"); } + +.ui-icon { + width: 16px; + height: 16px; } + +.ui-icon { + display: inline-block; + vertical-align: middle; + margin-top: -.25em; + position: relative; + text-indent: -99999px; + overflow: hidden; + background-repeat: no-repeat; } + +.ui-resizable-handle { + position: absolute; + font-size: 0.1px; + display: block; + touch-action: none; } + +.ui-resizable-se { + cursor: se-resize; + width: 12px; + height: 12px; + right: 1px; + bottom: 1px; } + +.ui-resizable-s { + cursor: s-resize; + height: 7px; + width: 100%; + bottom: -5px; + left: 0; } + +.ui-resizable-e { + cursor: e-resize; + width: 7px; + right: -5px; + top: 0; + height: 100%; } + +a { + color: #0000cc; + text-decoration: none; } + +a:visited { + color: #0000cc; } + +a:hover { + color: #ff5555; } + +.logout { + color: #000000; + text-decoration: none; + text-align: right; } + +.more { + text-decoration: none; } + +.back { + text-decoration: none; } + +.link_selected { + text-decoration: none; + color: #0000FF; } + +.link_selected:visited { + text-decoration: none; + color: #0000FF; } + +.link_submit { + text-decoration: none; + color: #000077; } + +.link_submit a:visited { + color: #000077; } + +.link_submit a:hover { + color: #ff5555; } + +.menu { + color: #0000cc; + text-decoration: none; + text-align: left; } + +.menu_selected { + color: #000000; + text-decoration: none; + text-align: left; } + +/* see .titlebar below */ +.title_bar { + font-size: 1.0em; + font-weight: bold; + text-decoration: none; + color: #000000; } + +.title_bar_top { + font-weight: bold; + text-decoration: none; + color: #000000; } + +.sidebar { + background: #fffbeb; + font-size: 95%; + padding-left: 0 !important; + padding-right: 0 !important; } + +.sidebar .submenu { + padding-left: 15px; } + +.sidebar ul.mainmenu { + padding-bottom: 55px; } + +/*============================================================= + * Here we have taken variables from globals.php and turned them into CSS classes + * these should be used in place of the GLOBAL variables -- JRM March 2008 + *=============================================================*/ +.body_top { + background-color: #fffbeb; + margin: 8px; } + +/* $top_bg_line */ +.bgcolor2 { + background-color: #fffbeb; } + +/* $GLOBALS['style']['BGCOLOR2'] */ +.body_bottom { + background: url("../pic/aquabg.gif") repeat; + margin: 8px; } + +/* $bottom_bg_line */ +.body_title { + background-color: #fedf98; } + +/* $title_bg_line */ +.body_nav { + background-color: #fefdcf; } + +/* $nav_bg_line */ +.body_filler { + background-color: #f7f0d5; } + +/* $login_filler_line */ +.body_login { + background: url("../pic/aquabg.gif") repeat; } + +/* $login_body_line */ +.table_bg { + background-color: #ccc; } + +/* $table_bg */ +.bgcolor1 { + background-color: #ccc; } + +/* $GLOBALS['style']['BGCOLOR1'] */ +.textcolor11 { + background-color: #222; } + +/* $GLOBALS['style']['TEXTCOLOR11'] */ +.highlightcolor { + background-color: #ddd; } + +/* $GLOBALS['style']['HIGHLIGHTCOLOR'] */ +.bottom_line { + background: url("../pic/aquabg.gif") repeat; } + +/* $GLOBALS['style']['BOTTOM_BG_LINE'] */ +.logobar { + background-color: #24262c; + height: 110px; } + +/* $GLOBALS['logoBarHeight'] */ +.navbar { + height: 22px; } + +/* $GLOBALS['navBarHeight'] */ +.titlebar { + height: 20px; } + +/* $GLOBALS['titleBarHeight'] */ +/* The top navigation icon styling*/ +.top-nav-icons { + margin-right: 15px; + margin-top: 5px; } + +.text-area { + background-color: #FFFFFF; + border: 1px solid black; + width: 100%; + height: 100px; + overflow: auto; + text-align: left; } + +.example_menu { + list-style: none; + margin: 0; + padding: 0; + vertical-align: top; + width: 136px; } + +.expand_all, +.collapse_all { + cursor: pointer; } + +.example_menu ul { + display: none; + list-style: none; + margin: 0; + padding: 0; } + +#menu1 li, #menu2 li, #menu3 li, #menu4 li, #menu5 li, .example_menu li { + background-image: none; + margin: 0; + padding: 0; + border-bottom: 1px solid white; } + +.example_menu ul ul { + display: block; } + +.example_menu a { + color: #000; + cursor: pointer; + display: block; + font-weight: bold; + margin-left: 0; + padding: 2px 2px 2px 17px; + width: 160px; } + +.example_menu a.expanded { + background: #bbb url("collapse.gif") no-repeat 3px 50%; } + +.example_menu a.collapsed { + background: #bbb url("expand.gif") no-repeat 3px 50%; } + +.example_menu a:hover { + text-decoration: none; } + +.example_menu ul li span { + background: #d9d1a4; + color: #000; + display: block; + font-weight: normal; + width: 100%; } + +.example_menu ul a:Subjective { + font-weight: normal; } + +.example_menu ul a:hover { + background: #f5f5f5; + text-decoration: underline; } + +.example_menu li.active a { + background: #fff; } + +.example_menu li.active li a { + background: #e8e8e8; } + +#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { + background: transparent url("footer.jpg") no-repeat 0 0; + border-top: 2px solid #fff; + height: 9px; + line-height: 15px; + margin: 0 0 10px 0; + width: 131px; } + +.example_menu .footer span { + display: none; } + +.cke_contents { + height: 300px !important; } + +.text { + color: #000000; + text-decoration: none; + font-size: 0.9em; } + +.required { + text-decoration: none; + font-size: 0.9em; + color: #880000; + font-weight: bold; } + +.bold { + text-decoration: none; + font-size: 0.9em; + color: #000000; + font-weight: bold; } + +.small { + text-decoration: none; + color: #000000; + font-size: 0.8em; } + +.sellistclass { + float: left; } + +.disabled_button { + color: grey; } + +a.disabled_button:hover { + color: grey; } + +/* Password alert styles */ +.pwdalert { + display: block; + width: 390pt; + margin-left: 100px; + padding: 10px 10px 10px 15px; + color: black; } + +.alertmsg1 { + border: 3px solid #fe7b7a; + background-color: #ffd6d6; } + +.alertmsg2 { + border: 3px solid #f56fff; + background-color: #fabfff; } + +.alertmsg3 { + border: 3px solid #9acc2e; + background-color: #eef7dd; } + +/* Password alert styles */ +/* Style for red font */ +.redtext { + text-decoration: none; + color: #FF0000; } + +/* Style for red font */ +.de_identification_status_message { + width: 50%; + border: 1px solid #0000FF; } + +.de_identification_input_controls_box { + width: 100%; + border: 1px solid #0000FF; } + +.de_id_upgrade_login { + width: 40%; + border: 1px solid Black; + background-color: #ffffff; } + +body.admin-layout input[type="button"] { + display: inline-block; + float: none; } + +/* error message = new validation */ +.error-message { + color: red; + display: block; + white-space: nowrap; + font-weight: normal; } + +.error-border { + border: 1px solid red !important; } + +.tinylogocontainer { + display: inline-block; + border: none; } + +.tinylogopng { + display: inline-block; + width: 44px; + height: 22px; } + +/* style taken out of the addressbook code and put here instead */ +#addressbook_list td { + padding-left: 4px; + padding-right: 4px; } + +#addressbook_list a, #addressbook_list a:visited, #addressbook_list a:hover { + color: #0000cc; } + +#addressbook_list tr.search { + font-weight: bold; } + +#addressbook_list tr.head { + background-color: #cccccc; + font-weight: bold; } + +#addressbook_list tr.evenrow { + background-color: #ddddff; } + +#addressbook_list tr.oddrow { + background-color: #ffffff; } + +#addressbook_list .inputtext { + font-weight: normal; + border-style: solid; + border-width: 1px; + border-color: #000000; + background-color: transparent; } + +#addressbook_list .button { + font-size: 0.8em; + font-weight: bold; } + +/* styles taken out of templates/documents/general_list.html */ +#documents_list { + width: 29%; + height: 95%; + overflow: auto; + float: left; + border-right: dashed 1px; } + +#documents_list td { + font-size: 8pt; } + +#documents_list a { + font-size: 8pt; } + +#documents_list .treeMenuDefault { + font-style: italic; } + +#documents_list .treeMenuBold { + font-style: italic; + font-weight: bold; } + +#documents_actions { + padding-top: 10px; + width: 70%; + height: 95%; + float: right; + overflow: auto; } + +#documents_actions iframe { + display: inline; + border: none; + width: 100%; + height: 600px; + overflow: auto; } + +#documents_actions form { + margin: 0px; + padding: 0px; } + +#documents_actions table { + width: 100%; + height: 95%; } + +/*============================================================= + * This section relates to the custom layouts that can be made + * using the OEMR tool in the Admin section. For example, the + * Patient Demographics are a custom layout. + *============================================================*/ +#DEM .groupname { + font-weight: bold; + color: #080; + font-size: 0.8em; + padding-right: 5px; + vertical-align: top; } + +#DEM .label_custom { + font-weight: bold; + font-size: 0.8em; + vertical-align: top; + text-align: right; } + +#DEM .data { + font-size: 0.8em; + vertical-align: top; + text-align: left; + padding-right: 6px; + /*30px - ie 6 fix*/ } + +/* Patient History */ +#HIS .groupname { + font-weight: bold; + color: #080; + font-size: 9pt; + padding-right: 1px; + vertical-align: top; + height: 2em; } + +#HIS .label_custom { + font-weight: bold; + font-size: 9pt; + vertical-align: top; } + +#HIS .data { + font-size: 9pt; + vertical-align: top; + text-align: left; + padding-right: 10px; } + +/*============================================================= + * Patient Notes + * seen in the patient summary and notes screens + *============================================================*/ +#pnotes .billing { + background-color: #dfd; } + +#pnotes .highlight { + background-color: #fff; } + +#pnotes table { + border-collapse: collapse; } + +#pnotes .noterow { + cursor: pointer; } + +#pnotes .noterow td { + border-bottom: 1px dashed black; + vertical-align: top; + padding: 5px; + margin: 5px; } + +#pnotes_ps_expand div.tab table td { + padding-right: 10px; } + +/*============================================================= + * Patient Stats + * seen in the patient stats screens + *============================================================*/ +#patient_stats { + padding: 10px; } + +#patient_stats table { + width: 100%; + border-collapse: collapse; } + +#patient_stats td { + padding: 3px; } + +#patient_stats .statrow { + cursor: pointer; } + +#patient_stats .head { + background-color: #cccccc; + text-align: center; } + +#patient_stats .detail { + vertical-align: top; } + +#patient_stats .btn { + background-color: transparent; } + +#patient_stats .bg1 { + background-color: #ddddff; } + +#patient_stats .bg2 { + background-color: #ffdddd; } + +#patient_stats .center { + text-align: center; } + +/*============================================================= + * Patient Stats Summary + * seen in the patient summary screen + *============================================================*/ +#patient_stats_summary table { + border-collapse: collapse; } + +#patient_stats_summary .noend_noreturn { + color: #ee0000; } + +#patient_stats_summary .noend { + color: #dd5500; } + +#patient_stats_summary .noreturn { + color: #0000ff; } + +#patient_stats_summary .title { + font-size: 1.1em; } + +#patient_stats_issues { + width: 100%; } + +#patient_stats_spreadsheets { + width: 100%; } + +#patient_stats_imm { + width: 100%; } + +#patient_stats_prescriptions { + width: 100%; } + +/*============================================================= + * Patient Past Encounters and Documents + * seen in the patient encounter screen + *============================================================*/ +#patient_pastenc { + width: 100%; } + +#patient_pastenc .billing_note { + width: 25%; } + +#patient_pastenc .billing_note_text { + padding: 5px; + border: 2px outset black; + background-color: lightgrey; } + +#patient_pastenc .billing_note_text_highlight { + background-color: #f7f5d1; } + +#patient_pastenc table { + border-collapse: collapse; + width: 100%; } + +#patient_pastenc tr { + cursor: pointer; } + +#patient_pastenc td { + border-top: 1px solid black; + vertical-align: top; } + +#patient_pastenc th { + text-align: left; } + +#patient_pastenc #tooltipdiv { + position: absolute; + width: 500px; + border: 1px solid black; + padding: 2px; + background-color: #ffffaa; + visibility: hidden; + z-index: 1000; } + +#patient_pastenc .highlight { + background-color: #fff; } + +#patient_pastenc .tooltip { + position: absolute; + border: 1px solid #333; + background: #f7f5d1; + padding: 2px 5px; + color: #333; + display: none; } + +/*============================================================= + * Patient Reports + * seen in the patient reports screens + *============================================================*/ +#patient_reports { + width: 100%; } + +#patient_reports .issues { + padding-right: 30px; } + +#patient_reports .issues table { + margin: 10px 0px 10px 0px; } + +#patient_reports .issues td { + padding: 2px; } + +#patient_reports .encounters td { + padding: 2px; } + +#patient_reports .encounter_forms { + margin: 5px 15px 5px 15px; } + +#patient_reports td { + vertical-align: top; } + +#patient_reports ul { + list-style: none; } + +/*============================================================= + * Report - Custom + * seen as the patient report (custom_report.php) + *============================================================*/ +#report_custom { + width: 100%; } + +#report_custom hr { + border: 2px dotted black; } + +#report_custom .billing { + margin: 5px; + padding: 5px; } + +#report_custom h1 { + font-size: 120%; + margin: 0px 0px 5px 0px; + padding: 0px; } + +#report_custom .immunizations { + margin: 5px; + padding: 5px; } + +#report_custom .notes { + margin: 5px; + padding: 5px; } + +#report_custom .transactions { + margin: 5px; + padding: 5px; } + +#report_custom .communications { + margin: 5px; + padding: 5px; } + +#report_custom .documents { + margin: 5px; + padding: 5px; } + +#report_custom .demographics { + margin: 5px; + padding: 5px; } + +#report_custom .insurance { + margin: 5px; + padding: 5px; } + +#report_custom .history { + margin: 5px; + padding: 5px; } + +#report_custom .issue { + margin-left: 20px; } + +#report_custom .issue_type { + font-weight: bold; + padding: 5px 0px 5px 0px; } + +#report_custom .issue_diag { + margin: 0px 20px 0px 20px; } + +#report_custom .encounter { + width: 100%; + border-top: 2px dotted black; + padding: 10px 5px 10px 5px; + margin-top: 10px; } + +#report_custom .encounter h1 { + font-size: 140%; + margin: 0px; + padding: 0px; } + +#report_custom .encounter_form { + border-top: 1px solid gray; } + +/* + * TABS +*/ +ul.tabNav { + float: left; + list-style: none; + width: 100%; } + +ul.tabNav li { + float: left; + vertical-align: bottom; + text-align: left; } + +ul.tabNav a { + display: block; } + +div.tabContainer { + clear: both; + float: left; + width: 100%; } + +div.tabContainer div.tab { + border: 1px solid #ffffff; + color: #000; + display: none; + padding: 10px; } + +div.tabContainer div.current { + display: block; } + +div.tab { + min-height: 180px; + background: #ffffff none repeat scroll 0 0; + margin-bottom: 10px; + width: 665px; } + +div.tab_long { + min-height: 180px; + background: #ffffff none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +div.tab p:last-child { + margin-bottom: 0; } + +div.tab table td { + padding-right: 1px; + padding-bottom: 0px; } + +div.tab table td.label_custom { + min-width: 80px; } + +div.tab table td.data { + min-width: 120px; } + +div.notab { + background: #FFFFFF none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +div.notab-right { + background: #FFFFFF none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +.section-header { + margin-bottom: 5px; + width: 685px; + border-bottom: 1px solid; } + +.section-header-dynamic { + margin-bottom: 5px; + border-bottom: 1px solid; } + +.summary_item { + background: #FFFFFF; + padding: 8px; } + +#sddm li { + margin: 0; + list-style: none; + float: left; + background: #f0f0f0; } + +#sddm li a { + display: block; + margin: 0 1px 0 0; + text-align: left; + text-decoration: none; } + +#sddm li a:hover { + background: #d7d7d7; } + +#sddm div { + position: absolute; + visibility: hidden; } + +#sddm div a { + position: relative; + display: block; + margin: 0; + padding: 5px 10px; + width: 170px; + white-space: normal; + text-align: left; + text-decoration: none; + font-size: 0.8em; + font-weight: normal; } + +#sddm div a:hover { + color: #ffffff; } + +/* styles taken out of templates/report/general_default.html */ +#reports_list td { + font-size: 0.8em; } + +#reports_list a { + font-size: 0.8em; } + +/* +* REPORTS +*/ +#report_parameters { + background-color: #ececec; + margin-top: 10px; } + +#report_parameters table { + border: solid 1px; + width: 100%; + border-collapse: collapse; } + +#report_parameters table td { + padding: 5px; } + +#report_parameters table table { + border: 0px; + border-collapse: collapse; + font-size: 0.8em; } + +#report_parameters table table td.label_custom { + text-align: right; } + +#report_results table { + border-top: 1px solid black; + border-bottom: 1px solid black; + border-left: 1px solid black; + border-right: 1px solid black; + width: 100%; + border-collapse: collapse; + margin-top: 1px; } + +#report_results table thead { + padding: 5px; + display: table-header-group; + background-color: #ddd; + text-align: left; + font-weight: bold; + font-size: 0.7em; } + +#report_results table th { + border-bottom: 1px solid black; + padding: 5px; } + +#report_results table td { + padding: 5px; + border-bottom: 1px dashed; + font-size: 0.8em; } + +.report_totals td { + background-color: #77ff77; + font-weight: bold; } + +/** +* List-table formatting +**/ +.showborder { + width: 650px; } + +.showborder td { + border-bottom: 1px dashed #000000; + text-align: left; } + +.showborder_head th { + border-bottom: 1px solid #000000; + text-align: left; } + +.shownoborder td { + text-align: left; } + +.showborder_long { + width: 100%; } + +.showborder_long tr td { + border-bottom: 1px dashed #000000; + text-align: left; } + +/* ------- Therapy groups styling --------- */ +.group-row { + margin-top: 15px; } + +.container-group { + margin-top: auto; } + +.group-error-msg { + color: #ff6643; } + +.group-success-msg { + color: #4c8029; } + +#component-border { + margin-bottom: 20px; + border: 1px solid #2672ec; + width: 100%; + min-height: 150px; + padding: 10px; } + +.float-right { + float: right; } + +.rtl .float-right { + float: left; } + +table.dataTable#therapy_groups_list tbody td { + padding-left: 20px; + padding-right: 20px; + font-size: 15px; } + +.therapy_group #therapy_groups_list_container { + margin-top: initial; + width: initial; } + +.therapy_group #therapy_groups_list_container input[type="text"] { + border-color: #ccc; } + +.therapy_group #therapy_groups_list_container input[type=number] { + -moz-appearance: textfield; } + +.therapy_group #therapy_groups_list_container input[type=number]::-webkit-inner-spin-button, .therapy_group #therapy_groups_list_container input[type=number]::-webkit-outer-spin-button { + -webkit-appearance: none; + margin: 0; } + +.therapy_group .delete_btn button, .therapy_group .delete_btn span { + background-color: #ef3935; + font-size: 15px; + padding: 2px 10px; } + +.therapy_group .delete_btn a { + text-decoration: none; + color: white; } + +.therapy_group #therapy_groups_list_container .failed_message { + font-size: 15px; } + +#updateParticipants { + position: relative; } + +#addParticipant { + position: absolute; + right: 0px; + z-index: 100; } + +#add-participant-form { + transition: max-height 1s ease-out; + max-height: 0; + overflow: hidden; } + +.showAddForm { + max-height: 250px !important; } + +.groups-error-msg { + color: #ff542d; + font-size: 1.3em; + padding: 8px; + text-align: center; } + +.therapy_group .event_details { + font-size: 14px; } + +#add_participant { + margin-bottom: 20px; + margin-left: 10px; } + +#add_participant .patient_wrap, #add_participant .comment_wrap, #add_participant .button_wrap { + margin-top: 7px; } + +#add_participant .patient_wrap, #add_participant .comment_wrap { + display: inline-block; } + +#add_participant .button_wrap input { + float: none; + display: inline-block; } + +#add_participant_element .input_label { + display: block; } + +#add_participant_element .error_wrap .error { + color: red; } + +#group_attendance_form_table tbody td { + text-align: center; } + +#file_type_whitelist .subject-black-list, #file_type_whitelist .subject-white-list { + display: inline-block; + width: 420px; + float: left; } + +#file_type_whitelist { + height: 400px; + padding: 10px; } + +#white-list, #black-list { + margin: 10px; + padding: 10px; + width: 400px; } + +#file_type_whitelist select { + height: 250px; + padding: 0; } + +#file_type_whitelist option { + padding: 4px 10px 4px 10px; } + +#file_type_whitelist option:hover { + background: #EEEEEE; } + +#file_type_whitelist .subject-info-arrows { + display: inline-block; + width: 58px; + margin: 130px 30px 30px 30px; + float: left; } + +#file_type_whitelist .subject-info-save { + width: 60px; + margin: 170px 30px 30px 30px; + float: left; } + +#file_type_whitelist input[type=button] { + float: none !important; + width: 63px; } + +#file_type_whitelist #add-manually { + display: inline-block; } + +#file_type_whitelist #add-manually-input { + width: 190px; } + +#file_type_whitelist .top-list { + margin: 20px 20px 2px 20px; } + +.menu { + font-style: italic; + font-size: 11pt; } + +.menu_selected { + font-style: italic; + font-size: 11pt; } + +.logout { + font-style: italic; + font-size: 11pt; } + +.text { + font-size: 10pt; } + +.required { + font-size: 10pt; } + +.bold { + font-size: 10pt; } + +.alert, .alert-custom { + font-size: 70%; + color: #FF0000; + text-decoration: none; } + +.small { + font-size: 80%; } + +.link { + font-size: 70%; } + +.more { + font-size: 70%; } + +.back { + font-size: 70%; } + +.link_selected { + font-size: 70%; } + +.link_selected:visited { + font-size: 70%; } + +.link_submit { + font-size: 10pt; } + +.items { + font-size: 6pt; } + +.title { + font-size: 12pt; + font-weight: bold; + text-decoration: none; } + +.title_bar { + font-size: 12pt; } + +.title_bar_top { + font-size: 13px; } + +.body_top { + background-color: #F3E8F5; } + +/* $top_bg_line RP_MODIFIED 2/8/15 $paler*/ +.bgcolor2 { + background-color: #F3E8F5; } + +/* $GLOBALS['style']['BGCOLOR2'] RP_MODIFIED 2/8/15 $paler*/ +.body_title { + background-color: #A446B0; } + +/* $title_bg_line FFF RP_MODIFIED 12/22/2012 $dark*/ +.body_nav { + background-color: #F3E8F5; } + +/* $nav_bg_line RP_MODIFIED 2/8/15 $paler */ +.logobar { + background-color: #2F2F7D; } + +/* $GLOBALS['logoBarHeight'] RP_MODIFIED 12/22/2012 $midnightblue*/ +/* style taken out of the addressbook code and put here instead */ +#addressbook_list td { + font-family: Arial, Helvetica, sans-serif; } + +#addressbook_list tr.search { + font-size: 9pt; } + +#addressbook_list tr.head { + font-size: 10pt; + background-color: inherit; } + +#addressbook_list tr.detail { + font-size: 10pt; } + +#addressbook_list .inputtext { + font-family: inherit; + font-size: inherit; + font-weight: inherit; + border-style: inherit; + border-width: inherit; + border-color: inherit; + background-color: inherit; + /* RP_MODIFIED 1/18/2016*/ + /* DES_OVERRIDE 5/14/2018 */ } + +#addressbook_list .button { + font-family: sans-serif; + font-size: 8pt; + font-weight: bold; } + +.address_names:hover { + color: magenta; } + +.highlight { + color: magenta !important; } + +#reports_list td { + font-size: 8pt; + font-family: helvetica; } + +#reports_list a { + font-size: 8pt; + font-family: helvetica; } + +#documents_list td { + font-family: helvetica; } + +#documents_list a { + font-family: helvetica; } + +#documents_list .treeMenuDefault { + font-style: italic; } + +#documents_list .treeMenuBold { + font-style: italic; + font-weight: bold; } + +/*============================================================= + * Patient Stats + * seen in the patient stats screens + *============================================================*/ +#patient_stats .head { + font-size: 10pt; } + +#patient_stats .detail { + font-size: 10pt; } + +/*============================================================= + * Patient Past Encounters and Documents + * seen in the patient encounter screen + *============================================================*/ +#patient_pastenc #tooltipdiv { + font-size: 9pt; } + +#addressbook_list tr.evenrow, #searchResults tr:nth-child(even) { + background-color: #FFFFFF; + /*RP_MODIFIED 1/16/2016 :$pale */ } + +#addressbook_list tr.oddrow, #searchResults tr:nth-child(odd), .signout-restore-subheading { + background-color: #EAD5ED; + /*RP_MODIFIED 1/16/2016 $white */ } + +/* + * CSS BUTTONS +*/ +.message-table-header, #searchResultsHeader, #searchResultsHeader th, #addressbook_list tr.head, .signout-heading, #report_results table thead, .dehead, .showborder_head { + background: #BB76C5; + /*styles the message table header*/ } + +input[type="button"], input[type="submit"], button { + background: #64136F; + color: #FFFFFF !important; + font-size: 12px; + font-weight: 600; + line-height: 1.42857143; + text-align: center; + white-space: nowrap; + vertical-align: middle; + border: 1px solid transparent; + border-radius: 2px; } + +.head, #searchCriteria { + background: #BB76C5 !important; } + +#searchCriteria { + padding: 0px !important; + margin-bottom: 5px; } + +input[type="button"]:focus, input[type="button"]:active:focus, input[type="button"].active:focus, input[type="submit"]:focus, input[type="submit"]:active:focus, button.active:focus, button:focus, button:active:focus, button.active:focus { + /*transform: translateY(2px);*/ } + +input[type="text"], input[type="entry"], input[type="password"], input[type="search"], textarea { + border-radius: 2px; + border: 1px solid #64136F !important; + padding: 2px 3px; + margin: 3px !important; } + +select { + border-radius: 2px; + border: 1px solid #64136F !important; + margin: 3px; } + +input[type="text"]:focus, input[type="entry"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus, select:focus { + background: #EAD5ED; + border-color: #470E4F !important; + box-shadow: 0 0 3px #D2A4D8 !important; + outline: none; + transition: 0.2s linear all; } + +select[multiple] { + height: auto !important; } + +.css_button_small, .css_button { + display: inline-block; + padding: 2px 3px; + margin-bottom: 0; + margin-right: 3px; + float: left; + font-size: 10px; + font-weight: 600; + color: #FFFFFF !important; + line-height: 1.42857143; + text-align: center; + white-space: nowrap; + vertical-align: middle; + touch-action: manipulation; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-image: none; + background: #64136F; + border: 1px solid transparent; + border-radius: 2px; + opacity: 1; } + +.css_button_small:focus, .css_button_small:active:focus, .css_button_small.active:focus, .css_button_small.focus, .css_button_small:active.focus, .css_button_small.active.focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; } + +.css_button_small:hover, .css_button_small:focus, .css_button_small.focus, .css_button:hover, .css_button:focus, .css_button.focus { + color: #FFFFFF; + text-decoration: none; } + +.css_button_small:active, .css_button_small.active, .css_button:active, .css_button.active { + background-image: none; + outline: 0; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + -webkit-transform: translateY(2px); + transform: translateY(2px); } + +.css_button_small.disabled, .css_button_small[disabled], fieldset[disabled] .css_button_small { + cursor: not-allowed; + filter: alpha(opacity=65); + box-shadow: none; + opacity: .65; } + +.css_button_icon { + padding: 3px 12px 5px 12px; } + +a:visited .css_button_small, a.css_button_small, a:visited .css_button, a.css_button { + color: #FFFFFF; } + +.btn { + cursor: pointer; + display: inline-block; + background-repeat: no-repeat; + padding: 5px 14px 6px; + text-shadow: none; + color: #333; + font-size: 12px !important; + line-height: 1 !important; + border-bottom-color: #bbb; + border-radius: 2px; + transition: 0.1s linear all; } + +.btn.large { + font-size: 16px; + line-height: normal; + padding: 9px 14px 9px; + border-radius: 0px; } + +.btn.small { + padding: 3px 3px 3px; + font-size: 9px; } + +.btn-custom { + background-color: #0084cc #0085cc !important; + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084cc', endColorstr='#0084cc'); + background-image: -khtml-gradient(linear, left top, left bottom, from(#0084cc), to(#0084cc)); + background-image: linear-gradient(#0084cc, #0084cc); + border-color: #0084cc #0084cc #0085cc; + color: #fff !important; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0); + -webkit-font-smoothing: antialiased; } + +/* + * TABS A7A7A7 +*/ +ul.tabNav { + margin: 0 0 -4 0; + padding: 0; } + +/*RP_MODIFIED 7/16/2016*/ +ul.tabNav li { + margin: 0 1px 0 0; + padding: 6px 0 0; + font-size: 0.8em; } + +ul.tabNav li.current { + padding-top: 0; + font-weight: bold; + font-size: 0.8em; + vertical-align: bottom; + text-align: left; } + +ul.tabNav a { + background: #EAD5ED; + border: solid #A446B0; + border-width: 3px 1px 0px 1px; + color: #333; + padding: 4px 4px 5px 4px; + border-top-left-radius: 5px; + /*#CFCCF7 RP_MODIFIED 2/11/2015*/ + border-top-right-radius: 5px; } + +/*added RP_MODIFIED */ +ul.tabNav a:hover { + background-color: #A446B0; + color: #000000; } + +div.tabContainer div.current { + border: 1px solid #D7AFDD; + background: #D7AFDD; } + +/*RP_MODIFIED 2/11/2015 */ +ul.tabNav li.current a { + background: #D7AFDD; + padding: 8px; } + +/* +* REPORTS +*/ +#report_parameters { + background-color: #EAD5ED; + margin: 10px 0px 5px 0px; } + +#report_parameters table { + border: solid 1px #470E4F; } + +#report_parameters > table > tbody > tr > td > table { + border-left: 1px solid #470E4F !important; + /*openemr5*/ } + +#report_parameters .form-control { + width: auto; } + +#report_results table { + margin-top: 1px; } + +#report_results table thead { + border: solid 1px #470E4F; + background-color: inherit; } + +#report_results table th { + border-bottom: 2px solid #470E4F; + background-color: inherit; } + +#report_results table td { + padding: 5px; + border-bottom: 1px dashed; + font-size: 0.8em; } + +.report_totals td { + background-color: #EAD5ED; + font-weight: bold; } + +/** +* List-table formatting +**/ +.showborder td { + font-size: 9pt; } + +.showborder_head th { + font-size: 9pt; } + +.shownoborder td { + font-size: 9pt; } + +.showborder_long tr td { + font-size: 9pt; } + +/** +* Drug lookup +**/ +.drug_lookup { + font-family: helvetica; + font-size: 8pt; + border: 2px outset #666666; + background-color: #F3E8F5; + /*RP_MODIFIED 2/8/2014 $paler*/ } + +/* Style for red font */ +.redtext { + font-size: 10pt; } + +/* Style for red font */ +#navigation-slide, #navigation-slide * { + padding-left: 0px; + margin-left: 0px; } + +#navigation-slide li { + list-style: none; } + +#navigation-slide a { + background: #FFFFFF; + border-top: 2px solid #F3E8F5; + /*RP_MODIFIED 2/8/15 #EAE6FF*/ + color: #000; + display: block; + font-weight: bold; + padding: 5px 2px 5px 10px; + width: 150px; } + +#navigation-slide li a.collapsed { + background: #A446B0; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); + /* for IE b5cbff*/ + /* for webkit browsers b5cbff*/ + background: -moz-linear-gradient(top, #A446B0, #A446B0); + /* for firefox 3.6+ b5cbff*/ } + +#navigation-slide li a.expanded { + background: #BB76C5; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$mid', endColorstr='$mid'); + /* for IE 61a0ff)*/ + /* for webkit browsers */ + background: -moz-linear-gradient(top, #BB76C5, #BB76C5); + /* for firefox 3.6+ 61a0ff*/ } + +#navigation-slide ul li a.collapsed_lv2 { + background: #7870DE; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7870de', endColorstr='#7870de'); + /* for IE e7e6f9*/ + /* for webkit browsers e7e6f9*/ + background: -moz-linear-gradient(top, #7870de, #7870de); + /* for firefox 3.6+ e7e6f9*/ } + +#navigation-slide ul li a.expanded_lv2 { + background: #E7E6F9; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$palepurple', endColorstr='$palepurple'); + /* for IE 7870de*/ + /* for webkit browsers 7870de */ + background: -moz-linear-gradient(top, #E7E6F9, #E7E6F9); + /* for firefox 3.6+ 7870de*/ } + +#navigation-slide ul li a.collapsed_lv3 { + background: #aaaaaa; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#aaaaaa'); + background: -moz-linear-gradient(top, #aaaaaa, #aaaaaa); } + +#navigation-slide ul li a.expanded_lv3 { + background: #eeeeee; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#eeeeee'); + background: -moz-linear-gradient(top, #eeeeee, #eeeeee); } + +#sddm li { + padding: 0; + border: 1px solid #F3E8F5; + /*RP_MODIFIED 2/8/15 #EAE6FF*/ + background: #A446B0; + /* for non-css3 browsers #999 RP_MODIFIED 2/11/2015 */ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); + /* for IE b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ + /* for webkit browsers b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ + background: -moz-linear-gradient(top, #A446B0, #A446B0); + /* for firefox 3.6+ b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ } + +#sddm li a { + padding: 4px 10px; + color: #004080; + font-size: 0.8em; + font-weight: bold; } + +#sddm li a:hover { + background: #EAD5ED; } + +#sddm div { + display: none; + margin: 0; + padding: 0; + background: #C9F1B5; + border-left: 1px solid #000000; + border-right: 1px solid #000000; + border-bottom: 1px solid #000000; } + +#sddm div a { + background: #F3E8F5; + color: #2875DE; + z-index: 10; } + +#sddm div a:hover { + background: #EAD5ED; + color: #000000; } + +.encounter-form-category-li { + z-index: 100; + background-color: #F3E8F5 !important; } + +.example_menu { + font-size: 70%; } + +.example_menu ul a:Subjective { + font-weight: normal; } + +.example_menu ul a:hover { + background: #f5f5f5; + text-decoration: underline; } + +.div-message { + background-color: white; + color: gray; + margin: 5 0 5 0px; + border: 1px solid #64136F; + /*RP_ADDED 7/5/2016*/ + padding: 5px; + width: 648px; } + +.signout-content { + background: #F3E8F5; + /*RP_ADDED 8/27/2016*/ } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +div.section, div.borderbox { + border-color: #470E4F !important; + background-color: #EAD5ED; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.login div.container { + margin-top: 5%; + max-width: 500px; + background: #F3E8F5 !important; + border-top: solid #A446B0 40px; + border-left: solid #EAD5ED 1px; + border-right: solid #EAD5ED 1px; + border-bottom: solid #EAD5ED 1px; } + +body.login { + background: #fcfcfc !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.feesheet-title { + font-weight: 900; + background: #A446B0 !important; + margin: 0px 0px 10px 0px; + padding: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~openemr5_tabs-Full~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +#mainBox > .body_top, .body_top_tabs { + background-color: #A446B0 !important; } + +.tabSpan, .tabSpan_tabs { + border-top: 5px solid #A446B0 !important; + border-left: 1px solid #A446B0 !important; + box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) !important; + border-right: 1px solid #A446B0 !important; + border-radius: 3px 6px 0px 0px !important; } + +.tabNotchosen, .tabsNoHover { + border-bottom: 2px solid #A446B0 !important; } + +.tabNotchosen:hover { + background: transparent !important; } + +.tabSpan_tabs:hover { + background: #EAD5ED !important; } + +.tabControls_tabs { + border-bottom: none !important; } + +.ptName { + font-size: 20px; + background: #ffff9e; + padding: 0px 5px 0px 5px; } + +.patientInfo { + padding: 1px 1px 1px 10px; + font-size: 16px; + font-weight: 600; } + +.patientCurrentEncounter { + font-size: 16px; + font-weight: 600; } + +.menuLabel { + color: #000000 !important; + font-weight: 700 !important; + font-size: 14px !important; + /*padding: 5px 10px !important;*/ } + +.patientEncounterList { + border: 1px solid #64136F; + background: white; } + +/*.patientEncounterList { + background: #ffff9e !important; + border: 1px solid $darker; + +} + .patientEncounterList:hover{ + background: $palepale !important; + border-color: $darkest !important; + box-shadow: 0 0 3px $midpale; + outline: none; + -webkit-transition: 0.2s linear all; + -moz-transition: 0.2s linear all; + transition: 0.2s linear all; + + overflow: visible; + height: auto; + z-index:4; +}*/ +.appMenu > span:hover { + background-color: #EAD5ED !important; } + +.menuSection:hover { + background-color: #EAD5ED !important; } + +.menuLabel:hover { + background: #EAD5ED !important; } + +.menuSection > .menuEntries { + box-shadow: 0px 2px 2px #D2A4D8 !important; + border: none !important; + border-radius: 0px !important; } + +.menuEntries li .menuLabel { + padding: 5px 10px !important; } + +.menuEntres li .menuLabel:hover { + background-color: #EAD5ED !important; + color: #333; } + +.appMenu li:hover { + background-color: #EAD5ED !important; } + +.menuSection > .menuEntries { + background-color: #F3E8F5 !important; } + +.body_title, .body_title_tabs { + background-color: #D2A4D8 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.tabs_body, #searchCriteria { + background-color: #D7AFDD; } + +.tabs_body_light { + background-color: #EAD5ED; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ +#calsearch_params { + background-color: #EAD5ED !important; + width: 98% !important; } + +.calsearch_body { + background-color: #F3E8F5 !important; } + +.chevron_color { + color: #64136F; } + +div#providerPicker select { + margin: 0px; } + +#calsearch_results_header { + margin-top: 5px; + width: 99% !important; } + +#calsearch_results_data { + width: 99% !important; } + +#topToolbarRight { + padding: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ +img[src*="show_calendar.gif"] { + margin-bottom: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ +/* Form styles */ +.formtable { + font-size: 13px; } + +.report_search_bar { + background-color: #EAD5ED; } + +.error-message { + font-size: 11px; } + +/* flow board filters*/ +#flow_board_parameters { + width: 1041px; + background-color: #EAD5ED; } + +#flow_board_parameters table { + border: solid 1px #470E4F; } + +.divider { + border-color: #470E4F !important; } + +/* flow board filters*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ +.dm-ed-in-1 { + background-color: #EAD5ED !important; + border-bottom: thin solid #470E4F !important; } + +ul.ext-tab-head li.child-active { + border-bottom: 2px solid #64136F !important; } + +.dm-ed-in-9 { + background-color: #BB76C5; } + +.dm-ed-in-6 { + padding-left: 5px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.responsetd { + border-color: #470E4F !important; + background-color: #EAD5ED; + border-spacing: 5px !important; + border-collapse: separate; + margin: 0px 0px 5px 10px; } + +.response { + background-color: #F3E8F5; + border-color: #470E4F !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.code_fieldset { + border: 1px solid #470E4F !important; + background-color: #EAD5ED !important; } + +.code_edit { + background-color: #BB76C5 !important; } + +.code_legend { + background-color: #BB76C5 !important; + margin-bottom: 0px !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ +.navbar-custom, .navbar-nav, .nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus { + /* color: white; + background-color: transparent !important;*/ } + +.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { + background-color: #EAD5ED !important; } + +.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { + background-color: #EAD5ED !important; } + +.dropdown-menu { + background-color: #F3E8F5 !important; + border-top: 1px solid #F3E8F5 !important; + border-radius: 0px !important; } + +.navbar-nav { + font-size: 15px; } + +.navbar-default { + background-color: #A446B0 !important; + border: none; } + +.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { + background-color: #EAD5ED !important; } + +.navbar-nav > li > .dropdown-menu { + box-shadow: 0px 2px 2px #D2A4D8 !important; } + +.navbar-collapse.collapse.in { + background-color: #A446B0 !important; + font-weight: 700; + color: #000000 !important; } + +.navbar-default .navbar-brand { + color: #000000 !important; } + +.navbar-default .navbar-nav > li > a { + color: #000000 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +input[type=checkbox], input[type=radio] { + margin: 4px !important; } + +fieldset { + border-color: #470E4F !important; + background-color: #EAD5ED !important; + margin-bottom: 10px !important; + padding: 0px 0px 15px 0px !important; } + +legend { + border-bottom: 2px solid #A446B0 !important; + background: #A446B0 !important; + padding-left: 10px !important; + color: #000000 !important; } + +label { + padding: 0px 5px !important; } + +textarea.form-control { + height: auto !important; } + +:focus { + outline: none !important; } + +.table > thead { + background: #BB76C5 !important; } + +.table-striped > tbody > tr:nth-of-type(odd) { + background-color: #FFFFFF !important; } + +.btn-default { + background: #64136F !important; + color: #FFFFFF !important; + /*border-color:$paler!important; $midpale*/ + border-color: #64136F !important; } + +.btn-link { + background: #F3E8F5 !important; + color: #8e8e8e !important; + border-color: #470E4F !important; + border-radius: 2px !important; } + +.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open > .dropdown-toggle.btn-default { + border-color: #470E4F !important; + background: #470E4F !important; } + +.btn-link:focus, .btn-link:hover { + text-decoration: none !important; } + +.btn-link { + border: 1px solid #ccc; + border-radius: 3px !important; } + +.btn-link.active, .btn-link.focus, .btn-link:active, .btn-link:focus, .btn-link:hover, .open > .dropdown-toggle.btn-link { + color: #666666 !important; + border-color: #64136F !important; + background: #EAD5ED !important; + box-shadow: 0px 0px 2px #64136F inset; + transition: border-color ease-in-out .3s, box-shadow ease-in-out .3s; } + +.btn-separate-left, .oe-opt-btn-separate-left { + margin-left: 20px !important; } + +.btn-group .btn { + margin-right: 2px !important; } + +.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { + border-top-right-radius: 0px !important; + border-bottom-right-radius: 0px !important; + border-bottom-left-radius: 3px !important; + border-top-left-radius: 3px !important; } + +.btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle), .oe-opt-btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle) { + border-top-right-radius: 3px !important; + border-bottom-right-radius: 3px !important; } + +.btn-sm { + font-size: 10px !important; } + +.btn-lg { + border-radius: 3px !important; } + +.control-label { + font-weight: 600 !important; } + +.form-group { + margin-bottom: 5px !important; } + +.form-horizontal .control-label { + padding-top: 2px !important; } + +.form-control { + height: 24px !important; + padding: 0px 6px !important; } + +.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] { + margin-left: -20px !important; } + +.checkbox label, .radio label { + padding-left: 20px !important; } + +.position-override { + text-align: center !important; + margin-left: 0px; } + +.oe-custom-line { + padding-bottom: 5px; } + +.oe-large { + display: inline-block; } + +.oe-small { + display: none; } + +.oe-show-hide { + display: none; } + +.oe-legend-radio { + font-size: 12px; + padding: 5px 5px 0px 0px; } + +.oe-bold-black { + font-weight: 700 !important; + color: black !important; } + +.oe-btn-circle { + width: 30px; + height: 30px; + text-align: center; + padding: 6px 0; + font-size: 12px; + line-height: 1.428571429; + border-radius: 15px; + background: #64136F !important; + color: #FFFFFF !important; + border-color: #470E4F !important; } + +.patientInfo a.btn, .patientDataColumn a.btn { + width: 20px; + height: 20px; + text-align: center; + padding: 2px 0; + font-size: 12px; + line-height: 1.428571429; + border-radius: 10px !important; + background: #64136F !important; + color: #FFFFFF !important; + border-color: #470E4F !important; + margin: 5px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +#globals_form_search { + margin-top: -3px; + padding: 2px 3px 1px 3px; } + +th.currentvalues, th.historicalvalues { + background: #A446B0 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.oe-payment-select { + width: 80px !important; + text-align: right; + font-size: 12px; } + +.oe-ckbox-label { + padding-left: 30px; + font-weight: 500; } + +.oe-file-div { + padding: 10px 15px; } + +.oe-modal-dialog { + width: 65% !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.oe-help-redirect { + color: #64136F !important; } + +.oe-help-heading { + background-color: #EAD5ED !important; + border-color: #D2A4D8 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ + +/* + RTL adjustments for style*.css files + + Author : Amiel Elboim, Matrix +*/ + +/* General RTL calsses */ + +tr, td, th{ + text-align: right !important; + +} + +body { + margin: 0px 0px 0px 2px; + direction: rtl; +} + +.menu { + text-align: left; +} + +.menu_selected { + text-align: left; +} + +.logout { + text-align: right; +} + + + + +#documents_list { + float: right; + border-right: dashed 1px; +} +#documents_actions { + float: left; +} + +#documents_actions form { + margin: 0px; padding: 0px; +} + + +/*============================================================= + * This section relates to the custom layouts that can be made + * using the OEMR tool in the Admin section. For example, the + * Patient Demographics are a custom layout. + *============================================================*/ + +#DEM .label_custom { + + text-align: left; +} +#DEM .data { + text-align: right; + padding-right: 6px;/*30px - ie 6 fix*/ +} + +/* Patient History */ + +#HIS .groupname { + padding-right: 1px; +} + +#HIS .data { + + text-align: right; + padding-right: 10px; +} + + +/*============================================================= + * Patient Past Encounters and Documents + * seen in the patient encounter screen + *============================================================*/ + +#patient_pastenc th { + text-align: right; + +} + + +/*============================================================= + * Patient Reports + * seen in the patient reports screens + *============================================================*/ +#patient_reports .issues { + padding-right: 30px; +} +#patient_reports .issues table { + margin: 10px 0px 10px 0px; +} +#patient_reports .issues td { + padding: 2px; +} +#patient_reports .encounters td { + padding: 2px; +} +#patient_reports .encounter_forms { + margin:5px 15px 5px 15px; + +} +/*============================================================= + * Report - Custom + * seen as the patient report (custom_report.php) + *============================================================*/ + +#report_custom .billing { + margin: 5px; + padding: 5px; +} +#report_custom h1 { + margin: 0px 0px 5px 0px; + padding: 0px; +} +#report_custom .immunizations { + margin: 5px; + padding: 5px; +} +#report_custom .notes { + margin: 5px; + padding: 5px; +} +#report_custom .transactions { + margin: 5px; + padding: 5px; +} +#report_custom .communications { + margin: 5px; + padding: 5px; +} +#report_custom .documents { + margin: 5px; + padding: 5px; +} +#report_custom .demographics { + margin: 5px; + padding: 5px; +} +#report_custom .insurance { + margin: 5px; + padding: 5px; +} +#report_custom .history { + margin: 5px; + padding: 5px; +} +#report_custom .issue { + margin-left: 20px; +} +#report_custom .issue_type { + padding: 5px 0px 5px 0px; +} +#report_custom .issue_diag { + margin: 0px 20px 0px 20px; +} +#report_custom .encounter { + border-top:2px dotted black; + padding: 10px 5px 10px 5px; +} +#report_custom .encounter h1 { + margin: 0px; + padding: 0px; +} +#report_custom .encounter_form { + margin: 10px; + padding: 10px; + border-top: 1px solid gray; +} + + + +/* + * CSS BUTTONS +*/ +.css_button_small { + float: right; + margin-right: 3px; + padding-right: 10px; /* sliding doors padding */ +} + +.css_button_small span { + padding: 0px 0px 0px 10px; +} + +.css_button { + float: right; + margin-right: 3px; + padding-right: 10px; /* sliding doors padding */ +} + +.css_button span { + padding: 5px 0 5px 10px; +} +.sellistclass { + float:right; +} +/* + * TABS +*/ + +ul.tabNav { margin: 0; padding: 0; } +ul.tabNav { float: right; } +ul.tabNav li { float: right; + margin: 0 1px 0 0; + padding: 6px 0 0; + text-align: right; +} +ul.tabNav li.current { + padding-top: 0; + text-align: right; +} +ul.tabNav a { + padding: 4px 4px 5px 4px; +} +ul.tabNav li.current a {padding: 8px; } + +div.tabContainer { + float: right; +} + +div.tab table td { + padding-right: 1px; +} +/* +* REPORTS +*/ + +#report_parameters table table td.label_custom { + text-align: left; +} + +#report_results table thead { + text-align:right; +} +/** +* List-table formatting +**/ +.showborder td { + text-align:right; +} +.showborder_head th { + text-align:right; +} +.shownoborder td { + text-align:right; +} +.showborder_long tr td{ + text-align:right; +} + + + +#navigation-slide, #navigation-slide *{ + padding-right:0px; + margin-right:0px; +} + +#navigation-slide a{ + + padding: 5px 2px 5px 10px; +} + +#sddm li +{ margin: 0; + padding: 0; + float:right; +} + +#sddm li a +{ + margin: 0 1px 0 0; + padding: 4px 10px; + text-align:right; +} + +#sddm div a +{ + margin: 0; + padding: 5px 10px; + text-align: right; +} + + +.text-area{ + text-align:right; +} +.example_menu a { + margin-left: 0; + padding: 2px 2px 2px 17px; +} + +#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { + margin: 0 0 10px 0; +} + +/* Calander */ +#bottomLeft{ + + float: right !important; +} +#bigCal{ + border-right: 1px solid black !important; +} + + +/*miscellaneous*/ +.misc-internet-search{ + float: right !important; +} + +form#new_note div{ + + float: none !important; +} +/* record_disclosure.php */ +#record-disclosure, #record-disclosure>div { + + float:none !important; + +} +/* newpatient/common.php */ +form#new-encounter-form div{ + + float: none !important; + display: inherit; +} +form#new-encounter-form a{ + margin-top: 4px; +} + +/* /patient_file/encounter/forms.php */ +#encounter_forms .encounter-summary-column{ + float: right !important; +} +#encounter_forms .form_header_controls, #encounter_forms .form_header{ + float: none !important; +} + + +/* /interface/main/main_title.php */ +table#main-title tr td:nth-child(1){ + text-align: left !important; +} +table#main-title tr td:nth-child(2){ + text-align: center !important; +} +table#main-title tr td:nth-child(2) div, table#main-title tr td:nth-child(3) div{ + float: none !important; +} +table#main-title tr td:nth-child(3){ + text-align: center !important; +} +table#main-title tr td:nth-child(4){ + text-align: right !important; +} +table#main-title tr td:nth-child(4) table{ + float: left; +} + +/* /interface/patient_file/summary/demographics.php */ +.demographics-box{ + position: relative +} +.demographics-box>div{ + float: none !important; + position: absolute; +} +.demographics-box>div:first-child{ + width: 55% !important; +} +.demographics-box>div:last-child{ + margin-right: 55% +} + + +#tdallday3>span{ + direction: ltr; + display: inline-block; +} +#tdallday3>span>input{ + text-align: right; +} + +/* /interface/clickmap/template/general_new.html */ +.graphic-pain-map{ + float: none !important; + width: 600px; +} +.graphic-pain-map img{ + width: 100%; +} +body>.nav{ + margin-right: 40px; +} + + +/* ajax_template.html */ + +#dateNAV img{ + display: none; +} +#dateNav>a:nth-child(2), #dateNav>a:nth-child(3){ + display: inline-block; + width: 16px; + height: 15.5px; +} +#dateNav>a:nth-child(2){ + + background-image: url(../main/calendar/modules/PostCalendar/pntemplates/default/images/rightbtn.gif); + margin-right: 10px; +} +#dateNav>a:nth-child(3){ + + background-image: url(../main/calendar/modules/PostCalendar/pntemplates/default/images/leftbtn.gif); + +} + +/* /main/messages/messages.php */ +td.amount-msg{ + + text-align: left !important; + direction: ltr; +} + +/* /interface/billing/edih_view.php */ +#tabs ul.ui-tabs-nav li.ui-state-default{ + float: right; +} + + +/* /interface/code_systems/dataloads_ajax.php */ + +#accordion .left_wrpr, #accordion .wrpr{ + float: right !important; +} +.ui-dialog .ui-dialog-title{ + + float: none !important; +} + + +/* /library/js/datatables/media/css/demo_table.css */ + +#pt_table_paginate #pt_table_next{ + + float: none !important; + background: url('../../library/css/images/back_disabled.png') no-repeat top left !important; + display: inline-block; + width: 54px !important; + padding-left: 20px !important; + padding-right: 5px !important; + +} + +#pt_table_paginate #pt_table_previous{ + + float: none !important; + background: url('../../library/css/images/forward_disabled.png') no-repeat top right !important; + display: inline-block; + width: 54px !important; + padding-right: 20px !important; + padding-left: 5px !important; + +} + +.cancel-float{ + float: none !important; +} + +/* /templates/documents/general_view.html */ +#documents_actions form[name^=document]>div>div, #documents_actions form[name=notes]>div>div{ + + float: none !important; + display: inline-block; +} + + +#documents_list img[src*=branch], #documents_list img[src*=line], #documents_list img[src*=plus], #documents_list img[src*=minus]{ + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); +} +#documents_list img[src*=branchbottom]{ + -webkit-transform: translate(2px ,0) rotate(-90deg); + -moz-transform: translate(2px ,0) rotate(-90deg); + -o-transform: translate(2px ,0) rotate(-90deg); + -ms-transform: translate(2px ,0) rotate(-90deg); + transform: translate(2px ,0) rotate(-90deg); +} + + +.tabs-container ul.tabs{ + width: 100%; +} + +.tabs-container ul.tabs li{ + + float: none !important; +} +.container_body .viewport .overview{ + left: initial !important; +} + +.top-menu-carecoordination li{ + float: right !important; +} + + +.setup-carecoordination .top-menu-carecoordination li{ + float: right !important; +} +.setup-carecoordination .ca-ca-in-1{ + float: right !important; +} +.setup-carecoordination ul.virtualpage_system_based_forms{ + + float: right !important; +} +.setup-carecoordination .ca-ca-in-2{ + + float: right; + padding-right: 2% !important; + float: right !important; +} +.setup-carecoordination #paginatediv_database_tables a[rel=next]{ + float: left !important; + transform: rotate(180deg); +} +.setup-carecoordination #paginatediv_database_tables a[rel=previous]{ + float: right !important; + transform: rotate(180deg); +} + +/* online - portal */ + +/* patients/summary_pat_portal.php */ +div#portal-buttons-bottom{ + padding: 5px 15px; +} + +#DEM .label_custom, #report_parameters table table td.label_custom { + text-align: left !important; +} + +/* flow board */ +form#pattrk h2>span{ + float: right !important; +} +form#pattrk #inanewwindow>span{ + float: left !important; +} + +/* cdr Groups */ +.cdr-rules-class .ui-multiselect .ui-state-default { + padding: 0 20px; +} + +.rule_detail.edit.summry .left_col { + float: none; + margin: 5px; +} + +.rule_detail .left_col, +.rule_detail .mid_col, +.rule_detail .end_col { + float: none; + display: inline-block; +} + +#namecontainer_preminders { + float: right !important; +} + +/* Therapy Groups */ +#therapy_groups_list_container #clear_filters{ + float: right; +} + +#namecontainer_creminders { + float: right !important; +} + +.xdsoft_datepicker .xdsoft_mounthpicker button, .xdsoft_datepicker .xdsoft_mounthpicker > div{ + float: right; +} + +.xdsoft_datepicker .xdsoft_mounthpicker button.xdsoft_prev, .xdsoft_datepicker .xdsoft_mounthpicker button.xdsoft_next{ + -webkit-transform: rotate(180deg); /* Chrome and other webkit browsers */ + -moz-transform: rotate(180deg); /* FF */ + -o-transform: rotate(180deg); /* Opera */ + -ms-transform: rotate(180deg); /* IE9 */ + transform: rotate(180deg); /* W3C compliant browsers */ + + /* IE8 and below */ + filter: progid:DXImageTransform.Microsoft.Matrix(M11=-1, M12=0, M21=0, M22=-1, DX=0, DY=0, SizingMethod='auto expand'); +} + +#file_type_whitelist .subject-black-list, +#file_type_whitelist .subject-white-list, +#file_type_whitelist .subject-info-save, +#file_type_whitelist .subject-info-arrows +{ + float: right; +} + +#white-list, #black-list{ + direction: ltr; +} + +div.formname{ + float: right !important; + padding-left: 10px !important; +} + +.select2-search, .select2-results{ + direction: rtl !important; +} \ No newline at end of file diff --git a/interface/themes/rtl_style_dune.css b/interface/themes/rtl_style_dune.css dissimilarity index 84% index 28993ec66..2943ca66f 100644 --- a/interface/themes/rtl_style_dune.css +++ b/interface/themes/rtl_style_dune.css @@ -1,2925 +1,2925 @@ -/** - * Stylesheet for flat colors - * The color palette is used to style the various elements in a consistent manner - - * LICENSE: This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version 2 - * of the License, or (at your option) any later version. - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * You should have received a copy of the GNU General Public License - * along with this program. If not, see ;. - * - * @package OpenEMR - * @author Ranganath Pathak - * @copyright Copyright (c) 2018 Ranganath Pathak - * @version 1.1 - * @license http://opensource.org/licenses/gpl-license.php GNU Public License - * @link http://www.open-emr.org -*/ -/* - COLOR PALETTE - #69513A - Darkest Dune* - #8C6C4D - Darker Dune* - #B08761 - Dark Dune - #B79370 - Mid Dune - #C7AB90 - Mid Pale Dune* - #CFB7A0 - Pale Dune - #E7DBCF - Mid Pale Pale Dune* - #EFE7DF - Pale Pale Dune* - #E7E6F9 - Pale Purple~ - #F7F4F0 - Paler Dune - #2F2F7D - Midnight Blue~ - #FFFFFF - White*~ - * - used in styling buttons and input - ~ - common for all flat stylesheets -*/ -@import url("themeBuilder.php"); -* { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; } - -html { - font-size: 14px; } - -/* RP_MODIFIED 2/09/2015, 1/17/2016*/ -body { - margin: 0px 0px 0px 2px; - /* set the base fontsize for all DOM children */ - font-size: 1em; - /* set the base font size for all DOM children */ } - -/** - * Core OpenEMR styles. - * - * These helpers are used regardless of the theme being used - * - * @author Robert Down - * @copyright Copyright (c) 2017 Robert Down - * @license https://github.com/openemr/openemr/blob/master/LICENSE General Public License 3 - */ -/** - * Global uses of the font awesome library - * TODO fix pathing for all uses - */ -@font-face { - font-family: "FontAwesome"; - src: url("/public/assets/font-awesome-4-6-3/fonts/fontawesome-webfont.ttf") format("truetype"); } - -.css_button[href*="deleter"]:before, -input[type="button"][href*="deleter"] [type="submit"]:before, -button[href*="deleter"]:before { - font-family: "FontAwesome"; - content: "\f014"; - display: inline-block; } - -.btn::before { - font-family: "FontAwesome"; - display: inline; } - -.btn-save::before { - content: "\f00c\00a0\00a0"; } - -.btn-cancel::before { - content: "\f00d\00a0\00a0"; } - -.btn-add::before { - content: '\f067\00a0\00a0'; } - -.btn-search::before { - content: '\f002\00a0\00a0'; } - -.btn-delete::before { - content: '\f014\00a0\00a0'; } - -.btn-duplicate::before { - content: '\f0c5\00a0\00a0'; } - -.btn-refresh::before { - content: '\f021\00a0\00a0'; } - -.btn-edit::before { - content: '\f040\00a0\00a0'; } - -.btn-transmit::before { - content: '\f061\00a0\00a0'; } - -.btn-receive::before { - content: '\f060\00a0\00a0'; } - -.btn-print::before { - content: '\f02f\00a0\00a0'; } - -.btn-back::before { - content: '\f053\00a0\00a0'; } - -.btn-show::before { - content: '\f06e\00a0\00a0'; } - -.btn-hide::before { - content: '\f070\00a0\00a0'; } - -.btn-undo::before { - content: '\f0e2\00a0\00a0'; } - -.btn-update::before { - content: '\f01e\00a0\00a0'; } - -.btn-download::before { - content: '\f019\00a0\00a0'; } - -.btn-mail::before { - content: '\f0e0\00a0\00a0'; } - -.btn-calendar::before { - content: '\f073\00a0\00a0'; } - -.btn-graph::before { - content: '\f201\00a0\00a0'; } - -.btn-filter::before { - content: '\f0b0\00a0\00a0'; } - -/* - * Common forms styles - */ -.chart-dygraphs { - direction: ltr; } - -/** -* Drug lookup -**/ -.drug_lookup { - border: 2px outset #666666; - background-color: #eae6ff; - padding: 5px; - position: absolute; - display: block; } - -/* Form styles */ -.formtable { - line-height: 24px; } - -.formtable tr td { - line-height: 24px; } - -.report_search_bar { - background-color: #EADDB4; } - -/* flow board filters*/ -#flow_board_parameters { - margin: 25px auto; - background-color: #ececec; } - -#flow_board_parameters td { - padding: 10px; } - -#flow_board_parameters table { - border: solid 1px; - width: 100%; - border-collapse: collapse; } - -/* - * closeDlgIframe common styles - */ -div.closeDlgIframe { - background: #ff5d5a; - position: absolute; - top: -12px; - right: -12px; - height: 25px; - width: 25px; - cursor: pointer; - z-index: 10010; } - -div.closeDlgIframe:before { - color: #fff; - content: "\f00d"; - font-family: "FontAwesome"; - font-weight: bold; - display: inline-block; - width: 100%; - text-align: center; - margin: auto; - line-height: 25px; - height: 25px; } - -/** - * Core OpenEMR styles. - */ -.ui-draggable:hover { - cursor: move; - cursor: grab; - cursor: -webkit-grab; } - -.ui-draggable:active { - cursor: move; - cursor: grabbing; - cursor: -webkit-grabbing; } - -.ui-icon-gripsmall-diagonal-se { - background-position: -64px -224px; } - -.ui-icon, .ui-widget-content .ui-icon { - background-image: url("/public/assets/jquery-ui-1-12-1/themes/sunny/images/ui-icons_d19405_256x240.png"); } - -.ui-icon { - width: 16px; - height: 16px; } - -.ui-icon { - display: inline-block; - vertical-align: middle; - margin-top: -.25em; - position: relative; - text-indent: -99999px; - overflow: hidden; - background-repeat: no-repeat; } - -.ui-resizable-handle { - position: absolute; - font-size: 0.1px; - display: block; - touch-action: none; } - -.ui-resizable-se { - cursor: se-resize; - width: 12px; - height: 12px; - right: 1px; - bottom: 1px; } - -.ui-resizable-s { - cursor: s-resize; - height: 7px; - width: 100%; - bottom: -5px; - left: 0; } - -.ui-resizable-e { - cursor: e-resize; - width: 7px; - right: -5px; - top: 0; - height: 100%; } - -a { - color: #0000cc; - text-decoration: none; } - -a:visited { - color: #0000cc; } - -a:hover { - color: #ff5555; } - -.logout { - color: #000000; - text-decoration: none; - text-align: right; } - -.more { - text-decoration: none; } - -.back { - text-decoration: none; } - -.link_selected { - text-decoration: none; - color: #0000FF; } - -.link_selected:visited { - text-decoration: none; - color: #0000FF; } - -.link_submit { - text-decoration: none; - color: #000077; } - -.link_submit a:visited { - color: #000077; } - -.link_submit a:hover { - color: #ff5555; } - -.menu { - color: #0000cc; - text-decoration: none; - text-align: left; } - -.menu_selected { - color: #000000; - text-decoration: none; - text-align: left; } - -/* see .titlebar below */ -.title_bar { - font-size: 1.0em; - font-weight: bold; - text-decoration: none; - color: #000000; } - -.title_bar_top { - font-weight: bold; - text-decoration: none; - color: #000000; } - -.sidebar { - background: #fffbeb; - font-size: 95%; - padding-left: 0 !important; - padding-right: 0 !important; } - -.sidebar .submenu { - padding-left: 15px; } - -.sidebar ul.mainmenu { - padding-bottom: 55px; } - -/*============================================================= - * Here we have taken variables from globals.php and turned them into CSS classes - * these should be used in place of the GLOBAL variables -- JRM March 2008 - *=============================================================*/ -.body_top { - background-color: #fffbeb; - margin: 8px; } - -/* $top_bg_line */ -.bgcolor2 { - background-color: #fffbeb; } - -/* $GLOBALS['style']['BGCOLOR2'] */ -.body_bottom { - background: url("../pic/aquabg.gif") repeat; - margin: 8px; } - -/* $bottom_bg_line */ -.body_title { - background-color: #fedf98; } - -/* $title_bg_line */ -.body_nav { - background-color: #fefdcf; } - -/* $nav_bg_line */ -.body_filler { - background-color: #f7f0d5; } - -/* $login_filler_line */ -.body_login { - background: url("../pic/aquabg.gif") repeat; } - -/* $login_body_line */ -.table_bg { - background-color: #ccc; } - -/* $table_bg */ -.bgcolor1 { - background-color: #ccc; } - -/* $GLOBALS['style']['BGCOLOR1'] */ -.textcolor11 { - background-color: #222; } - -/* $GLOBALS['style']['TEXTCOLOR11'] */ -.highlightcolor { - background-color: #ddd; } - -/* $GLOBALS['style']['HIGHLIGHTCOLOR'] */ -.bottom_line { - background: url("../pic/aquabg.gif") repeat; } - -/* $GLOBALS['style']['BOTTOM_BG_LINE'] */ -.logobar { - background-color: #24262c; - height: 110px; } - -/* $GLOBALS['logoBarHeight'] */ -.navbar { - height: 22px; } - -/* $GLOBALS['navBarHeight'] */ -.titlebar { - height: 20px; } - -/* $GLOBALS['titleBarHeight'] */ -/* The top navigation icon styling*/ -.top-nav-icons { - margin-right: 15px; - margin-top: 5px; } - -.text-area { - background-color: #FFFFFF; - border: 1px solid black; - width: 100%; - height: 100px; - overflow: auto; - text-align: left; } - -.example_menu { - list-style: none; - margin: 0; - padding: 0; - vertical-align: top; - width: 136px; } - -.expand_all, -.collapse_all { - cursor: pointer; } - -.example_menu ul { - display: none; - list-style: none; - margin: 0; - padding: 0; } - -#menu1 li, #menu2 li, #menu3 li, #menu4 li, #menu5 li, .example_menu li { - background-image: none; - margin: 0; - padding: 0; - border-bottom: 1px solid white; } - -.example_menu ul ul { - display: block; } - -.example_menu a { - color: #000; - cursor: pointer; - display: block; - font-weight: bold; - margin-left: 0; - padding: 2px 2px 2px 17px; - width: 160px; } - -.example_menu a.expanded { - background: #bbb url("collapse.gif") no-repeat 3px 50%; } - -.example_menu a.collapsed { - background: #bbb url("expand.gif") no-repeat 3px 50%; } - -.example_menu a:hover { - text-decoration: none; } - -.example_menu ul li span { - background: #d9d1a4; - color: #000; - display: block; - font-weight: normal; - width: 100%; } - -.example_menu ul a:Subjective { - font-weight: normal; } - -.example_menu ul a:hover { - background: #f5f5f5; - text-decoration: underline; } - -.example_menu li.active a { - background: #fff; } - -.example_menu li.active li a { - background: #e8e8e8; } - -#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { - background: transparent url("footer.jpg") no-repeat 0 0; - border-top: 2px solid #fff; - height: 9px; - line-height: 15px; - margin: 0 0 10px 0; - width: 131px; } - -.example_menu .footer span { - display: none; } - -.cke_contents { - height: 300px !important; } - -.text { - color: #000000; - text-decoration: none; - font-size: 0.9em; } - -.required { - text-decoration: none; - font-size: 0.9em; - color: #880000; - font-weight: bold; } - -.bold { - text-decoration: none; - font-size: 0.9em; - color: #000000; - font-weight: bold; } - -.small { - text-decoration: none; - color: #000000; - font-size: 0.8em; } - -.sellistclass { - float: left; } - -.disabled_button { - color: grey; } - -a.disabled_button:hover { - color: grey; } - -/* Password alert styles */ -.pwdalert { - display: block; - width: 390pt; - margin-left: 100px; - padding: 10px 10px 10px 15px; - color: black; } - -.alertmsg1 { - border: 3px solid #fe7b7a; - background-color: #ffd6d6; } - -.alertmsg2 { - border: 3px solid #f56fff; - background-color: #fabfff; } - -.alertmsg3 { - border: 3px solid #9acc2e; - background-color: #eef7dd; } - -/* Password alert styles */ -/* Style for red font */ -.redtext { - text-decoration: none; - color: #FF0000; } - -/* Style for red font */ -.de_identification_status_message { - width: 50%; - border: 1px solid #0000FF; } - -.de_identification_input_controls_box { - width: 100%; - border: 1px solid #0000FF; } - -.de_id_upgrade_login { - width: 40%; - border: 1px solid Black; - background-color: #ffffff; } - -body.admin-layout input[type="button"] { - display: inline-block; - float: none; } - -/* error message = new validation */ -.error-message { - color: red; - display: block; - white-space: nowrap; - font-weight: normal; } - -.error-border { - border: 1px solid red !important; } - -.tinylogocontainer { - display: inline-block; - border: none; } - -.tinylogopng { - display: inline-block; - width: 44px; - height: 22px; } - -/* style taken out of the addressbook code and put here instead */ -#addressbook_list td { - padding-left: 4px; - padding-right: 4px; } - -#addressbook_list a, #addressbook_list a:visited, #addressbook_list a:hover { - color: #0000cc; } - -#addressbook_list tr.search { - font-weight: bold; } - -#addressbook_list tr.head { - background-color: #cccccc; - font-weight: bold; } - -#addressbook_list tr.evenrow { - background-color: #ddddff; } - -#addressbook_list tr.oddrow { - background-color: #ffffff; } - -#addressbook_list .inputtext { - font-weight: normal; - border-style: solid; - border-width: 1px; - border-color: #000000; - background-color: transparent; } - -#addressbook_list .button { - font-size: 0.8em; - font-weight: bold; } - -/* styles taken out of templates/documents/general_list.html */ -#documents_list { - width: 29%; - height: 95%; - overflow: auto; - float: left; - border-right: dashed 1px; } - -#documents_list td { - font-size: 8pt; } - -#documents_list a { - font-size: 8pt; } - -#documents_list .treeMenuDefault { - font-style: italic; } - -#documents_list .treeMenuBold { - font-style: italic; - font-weight: bold; } - -#documents_actions { - padding-top: 10px; - width: 70%; - height: 95%; - float: right; - overflow: auto; } - -#documents_actions iframe { - display: inline; - border: none; - width: 100%; - height: 600px; - overflow: auto; } - -#documents_actions form { - margin: 0px; - padding: 0px; } - -#documents_actions table { - width: 100%; - height: 95%; } - -/*============================================================= - * This section relates to the custom layouts that can be made - * using the OEMR tool in the Admin section. For example, the - * Patient Demographics are a custom layout. - *============================================================*/ -#DEM .groupname { - font-weight: bold; - color: #080; - font-size: 0.8em; - padding-right: 5px; - vertical-align: top; } - -#DEM .label_custom { - font-weight: bold; - font-size: 0.8em; - vertical-align: top; - text-align: right; } - -#DEM .data { - font-size: 0.8em; - vertical-align: top; - text-align: left; - padding-right: 6px; - /*30px - ie 6 fix*/ } - -/* Patient History */ -#HIS .groupname { - font-weight: bold; - color: #080; - font-size: 9pt; - padding-right: 1px; - vertical-align: top; - height: 2em; } - -#HIS .label_custom { - font-weight: bold; - font-size: 9pt; - vertical-align: top; } - -#HIS .data { - font-size: 9pt; - vertical-align: top; - text-align: left; - padding-right: 10px; } - -/*============================================================= - * Patient Notes - * seen in the patient summary and notes screens - *============================================================*/ -#pnotes .billing { - background-color: #dfd; } - -#pnotes .highlight { - background-color: #fff; } - -#pnotes table { - border-collapse: collapse; } - -#pnotes .noterow { - cursor: pointer; } - -#pnotes .noterow td { - border-bottom: 1px dashed black; - vertical-align: top; - padding: 5px; - margin: 5px; } - -#pnotes_ps_expand div.tab table td { - padding-right: 10px; } - -/*============================================================= - * Patient Stats - * seen in the patient stats screens - *============================================================*/ -#patient_stats { - padding: 10px; } - -#patient_stats table { - width: 100%; - border-collapse: collapse; } - -#patient_stats td { - padding: 3px; } - -#patient_stats .statrow { - cursor: pointer; } - -#patient_stats .head { - background-color: #cccccc; - text-align: center; } - -#patient_stats .detail { - vertical-align: top; } - -#patient_stats .btn { - background-color: transparent; } - -#patient_stats .bg1 { - background-color: #ddddff; } - -#patient_stats .bg2 { - background-color: #ffdddd; } - -#patient_stats .center { - text-align: center; } - -/*============================================================= - * Patient Stats Summary - * seen in the patient summary screen - *============================================================*/ -#patient_stats_summary table { - border-collapse: collapse; } - -#patient_stats_summary .noend_noreturn { - color: #ee0000; } - -#patient_stats_summary .noend { - color: #dd5500; } - -#patient_stats_summary .noreturn { - color: #0000ff; } - -#patient_stats_summary .title { - font-size: 1.1em; } - -#patient_stats_issues { - width: 100%; } - -#patient_stats_spreadsheets { - width: 100%; } - -#patient_stats_imm { - width: 100%; } - -#patient_stats_prescriptions { - width: 100%; } - -/*============================================================= - * Patient Past Encounters and Documents - * seen in the patient encounter screen - *============================================================*/ -#patient_pastenc { - width: 100%; } - -#patient_pastenc .billing_note { - width: 25%; } - -#patient_pastenc .billing_note_text { - padding: 5px; - border: 2px outset black; - background-color: lightgrey; } - -#patient_pastenc .billing_note_text_highlight { - background-color: #f7f5d1; } - -#patient_pastenc table { - border-collapse: collapse; - width: 100%; } - -#patient_pastenc tr { - cursor: pointer; } - -#patient_pastenc td { - border-top: 1px solid black; - vertical-align: top; } - -#patient_pastenc th { - text-align: left; } - -#patient_pastenc #tooltipdiv { - position: absolute; - width: 500px; - border: 1px solid black; - padding: 2px; - background-color: #ffffaa; - visibility: hidden; - z-index: 1000; } - -#patient_pastenc .highlight { - background-color: #fff; } - -#patient_pastenc .tooltip { - position: absolute; - border: 1px solid #333; - background: #f7f5d1; - padding: 2px 5px; - color: #333; - display: none; } - -/*============================================================= - * Patient Reports - * seen in the patient reports screens - *============================================================*/ -#patient_reports { - width: 100%; } - -#patient_reports .issues { - padding-right: 30px; } - -#patient_reports .issues table { - margin: 10px 0px 10px 0px; } - -#patient_reports .issues td { - padding: 2px; } - -#patient_reports .encounters td { - padding: 2px; } - -#patient_reports .encounter_forms { - margin: 5px 15px 5px 15px; } - -#patient_reports td { - vertical-align: top; } - -#patient_reports ul { - list-style: none; } - -/*============================================================= - * Report - Custom - * seen as the patient report (custom_report.php) - *============================================================*/ -#report_custom { - width: 100%; } - -#report_custom hr { - border: 2px dotted black; } - -#report_custom .billing { - margin: 5px; - padding: 5px; } - -#report_custom h1 { - font-size: 120%; - margin: 0px 0px 5px 0px; - padding: 0px; } - -#report_custom .immunizations { - margin: 5px; - padding: 5px; } - -#report_custom .notes { - margin: 5px; - padding: 5px; } - -#report_custom .transactions { - margin: 5px; - padding: 5px; } - -#report_custom .communications { - margin: 5px; - padding: 5px; } - -#report_custom .documents { - margin: 5px; - padding: 5px; } - -#report_custom .demographics { - margin: 5px; - padding: 5px; } - -#report_custom .insurance { - margin: 5px; - padding: 5px; } - -#report_custom .history { - margin: 5px; - padding: 5px; } - -#report_custom .issue { - margin-left: 20px; } - -#report_custom .issue_type { - font-weight: bold; - padding: 5px 0px 5px 0px; } - -#report_custom .issue_diag { - margin: 0px 20px 0px 20px; } - -#report_custom .encounter { - width: 100%; - border-top: 2px dotted black; - padding: 10px 5px 10px 5px; - margin-top: 10px; } - -#report_custom .encounter h1 { - font-size: 140%; - margin: 0px; - padding: 0px; } - -#report_custom .encounter_form { - border-top: 1px solid gray; } - -/* - * TABS -*/ -ul.tabNav { - float: left; - list-style: none; - width: 100%; } - -ul.tabNav li { - float: left; - vertical-align: bottom; - text-align: left; } - -ul.tabNav a { - display: block; } - -div.tabContainer { - clear: both; - float: left; - width: 100%; } - -div.tabContainer div.tab { - border: 1px solid #ffffff; - color: #000; - display: none; - padding: 10px; } - -div.tabContainer div.current { - display: block; } - -div.tab { - min-height: 180px; - background: #ffffff none repeat scroll 0 0; - margin-bottom: 10px; - width: 665px; } - -div.tab_long { - min-height: 180px; - background: #ffffff none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -div.tab p:last-child { - margin-bottom: 0; } - -div.tab table td { - padding-right: 1px; - padding-bottom: 0px; } - -div.tab table td.label_custom { - min-width: 80px; } - -div.tab table td.data { - min-width: 120px; } - -div.notab { - background: #FFFFFF none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -div.notab-right { - background: #FFFFFF none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -.section-header { - margin-bottom: 5px; - width: 685px; - border-bottom: 1px solid; } - -.section-header-dynamic { - margin-bottom: 5px; - border-bottom: 1px solid; } - -.summary_item { - background: #FFFFFF; - padding: 8px; } - -#sddm li { - margin: 0; - list-style: none; - float: left; - background: #f0f0f0; } - -#sddm li a { - display: block; - margin: 0 1px 0 0; - text-align: left; - text-decoration: none; } - -#sddm li a:hover { - background: #d7d7d7; } - -#sddm div { - position: absolute; - visibility: hidden; } - -#sddm div a { - position: relative; - display: block; - margin: 0; - padding: 5px 10px; - width: 170px; - white-space: normal; - text-align: left; - text-decoration: none; - font-size: 0.8em; - font-weight: normal; } - -#sddm div a:hover { - color: #ffffff; } - -/* styles taken out of templates/report/general_default.html */ -#reports_list td { - font-size: 0.8em; } - -#reports_list a { - font-size: 0.8em; } - -/* -* REPORTS -*/ -#report_parameters { - background-color: #ececec; - margin-top: 10px; } - -#report_parameters table { - border: solid 1px; - width: 100%; - border-collapse: collapse; } - -#report_parameters table td { - padding: 5px; } - -#report_parameters table table { - border: 0px; - border-collapse: collapse; - font-size: 0.8em; } - -#report_parameters table table td.label_custom { - text-align: right; } - -#report_results table { - border-top: 1px solid black; - border-bottom: 1px solid black; - border-left: 1px solid black; - border-right: 1px solid black; - width: 100%; - border-collapse: collapse; - margin-top: 1px; } - -#report_results table thead { - padding: 5px; - display: table-header-group; - background-color: #ddd; - text-align: left; - font-weight: bold; - font-size: 0.7em; } - -#report_results table th { - border-bottom: 1px solid black; - padding: 5px; } - -#report_results table td { - padding: 5px; - border-bottom: 1px dashed; - font-size: 0.8em; } - -.report_totals td { - background-color: #77ff77; - font-weight: bold; } - -/** -* List-table formatting -**/ -.showborder { - width: 650px; } - -.showborder td { - border-bottom: 1px dashed #000000; - text-align: left; } - -.showborder_head th { - border-bottom: 1px solid #000000; - text-align: left; } - -.shownoborder td { - text-align: left; } - -.showborder_long { - width: 100%; } - -.showborder_long tr td { - border-bottom: 1px dashed #000000; - text-align: left; } - -/* ------- Therapy groups styling --------- */ -.group-row { - margin-top: 15px; } - -.container-group { - margin-top: auto; } - -.group-error-msg { - color: #ff6643; } - -.group-success-msg { - color: #4c8029; } - -#component-border { - margin-bottom: 20px; - border: 1px solid #2672ec; - width: 100%; - min-height: 150px; - padding: 10px; } - -.float-right { - float: right; } - -.rtl .float-right { - float: left; } - -table.dataTable#therapy_groups_list tbody td { - padding-left: 20px; - padding-right: 20px; - font-size: 15px; } - -.therapy_group #therapy_groups_list_container { - margin-top: initial; - width: initial; } - -.therapy_group #therapy_groups_list_container input[type="text"] { - border-color: #ccc; } - -.therapy_group #therapy_groups_list_container input[type=number] { - -moz-appearance: textfield; } - -.therapy_group #therapy_groups_list_container input[type=number]::-webkit-inner-spin-button, .therapy_group #therapy_groups_list_container input[type=number]::-webkit-outer-spin-button { - -webkit-appearance: none; - margin: 0; } - -.therapy_group .delete_btn button, .therapy_group .delete_btn span { - background-color: #ef3935; - font-size: 15px; - padding: 2px 10px; } - -.therapy_group .delete_btn a { - text-decoration: none; - color: white; } - -.therapy_group #therapy_groups_list_container .failed_message { - font-size: 15px; } - -#updateParticipants { - position: relative; } - -#addParticipant { - position: absolute; - right: 0px; - z-index: 100; } - -#add-participant-form { - transition: max-height 1s ease-out; - max-height: 0; - overflow: hidden; } - -.showAddForm { - max-height: 250px !important; } - -.groups-error-msg { - color: #ff542d; - font-size: 1.3em; - padding: 8px; - text-align: center; } - -.therapy_group .event_details { - font-size: 14px; } - -#add_participant { - margin-bottom: 20px; - margin-left: 10px; } - -#add_participant .patient_wrap, #add_participant .comment_wrap, #add_participant .button_wrap { - margin-top: 7px; } - -#add_participant .patient_wrap, #add_participant .comment_wrap { - display: inline-block; } - -#add_participant .button_wrap input { - float: none; - display: inline-block; } - -#add_participant_element .input_label { - display: block; } - -#add_participant_element .error_wrap .error { - color: red; } - -#group_attendance_form_table tbody td { - text-align: center; } - -#file_type_whitelist .subject-black-list, #file_type_whitelist .subject-white-list { - display: inline-block; - width: 420px; - float: left; } - -#file_type_whitelist { - height: 400px; - padding: 10px; } - -#white-list, #black-list { - margin: 10px; - padding: 10px; - width: 400px; } - -#file_type_whitelist select { - height: 250px; - padding: 0; } - -#file_type_whitelist option { - padding: 4px 10px 4px 10px; } - -#file_type_whitelist option:hover { - background: #EEEEEE; } - -#file_type_whitelist .subject-info-arrows { - display: inline-block; - width: 58px; - margin: 130px 30px 30px 30px; - float: left; } - -#file_type_whitelist .subject-info-save { - width: 60px; - margin: 170px 30px 30px 30px; - float: left; } - -#file_type_whitelist input[type=button] { - float: none !important; - width: 63px; } - -#file_type_whitelist #add-manually { - display: inline-block; } - -#file_type_whitelist #add-manually-input { - width: 190px; } - -#file_type_whitelist .top-list { - margin: 20px 20px 2px 20px; } - -.menu { - font-style: italic; - font-size: 11pt; } - -.menu_selected { - font-style: italic; - font-size: 11pt; } - -.logout { - font-style: italic; - font-size: 11pt; } - -.text { - font-size: 10pt; } - -.required { - font-size: 10pt; } - -.bold { - font-size: 10pt; } - -.alert, .alert-custom { - font-size: 70%; - color: #FF0000; - text-decoration: none; } - -.small { - font-size: 80%; } - -.link { - font-size: 70%; } - -.more { - font-size: 70%; } - -.back { - font-size: 70%; } - -.link_selected { - font-size: 70%; } - -.link_selected:visited { - font-size: 70%; } - -.link_submit { - font-size: 10pt; } - -.items { - font-size: 6pt; } - -.title { - font-size: 12pt; - font-weight: bold; - text-decoration: none; } - -.title_bar { - font-size: 12pt; } - -.title_bar_top { - font-size: 13px; } - -.body_top { - background-color: #F7F4F0; } - -/* $top_bg_line RP_MODIFIED 2/8/15 $paler*/ -.bgcolor2 { - background-color: #F7F4F0; } - -/* $GLOBALS['style']['BGCOLOR2'] RP_MODIFIED 2/8/15 $paler*/ -.body_title { - background-color: #B08761; } - -/* $title_bg_line FFF RP_MODIFIED 12/22/2012 $dark*/ -.body_nav { - background-color: #F7F4F0; } - -/* $nav_bg_line RP_MODIFIED 2/8/15 $paler */ -.logobar { - background-color: #2F2F7D; } - -/* $GLOBALS['logoBarHeight'] RP_MODIFIED 12/22/2012 $midnightblue*/ -/* style taken out of the addressbook code and put here instead */ -#addressbook_list td { - font-family: Arial, Helvetica, sans-serif; } - -#addressbook_list tr.search { - font-size: 9pt; } - -#addressbook_list tr.head { - font-size: 10pt; - background-color: inherit; } - -#addressbook_list tr.detail { - font-size: 10pt; } - -#addressbook_list .inputtext { - font-family: inherit; - font-size: inherit; - font-weight: inherit; - border-style: inherit; - border-width: inherit; - border-color: inherit; - background-color: inherit; - /* RP_MODIFIED 1/18/2016*/ - /* DES_OVERRIDE 5/14/2018 */ } - -#addressbook_list .button { - font-family: sans-serif; - font-size: 8pt; - font-weight: bold; } - -.address_names:hover { - color: magenta; } - -.highlight { - color: magenta !important; } - -#reports_list td { - font-size: 8pt; - font-family: helvetica; } - -#reports_list a { - font-size: 8pt; - font-family: helvetica; } - -#documents_list td { - font-family: helvetica; } - -#documents_list a { - font-family: helvetica; } - -#documents_list .treeMenuDefault { - font-style: italic; } - -#documents_list .treeMenuBold { - font-style: italic; - font-weight: bold; } - -/*============================================================= - * Patient Stats - * seen in the patient stats screens - *============================================================*/ -#patient_stats .head { - font-size: 10pt; } - -#patient_stats .detail { - font-size: 10pt; } - -/*============================================================= - * Patient Past Encounters and Documents - * seen in the patient encounter screen - *============================================================*/ -#patient_pastenc #tooltipdiv { - font-size: 9pt; } - -#addressbook_list tr.evenrow, #searchResults tr:nth-child(even) { - background-color: #FFFFFF; - /*RP_MODIFIED 1/16/2016 :$pale */ } - -#addressbook_list tr.oddrow, #searchResults tr:nth-child(odd), .signout-restore-subheading { - background-color: #EFE7DF; - /*RP_MODIFIED 1/16/2016 $white */ } - -/* - * CSS BUTTONS -*/ -.message-table-header, #searchResultsHeader, #searchResultsHeader th, #addressbook_list tr.head, .signout-heading, #report_results table thead, .dehead, .showborder_head { - background: #B79370; - /*styles the message table header*/ } - -input[type="button"], input[type="submit"], button { - background: #8C6C4D; - color: #FFFFFF !important; - font-size: 12px; - font-weight: 600; - line-height: 1.42857143; - text-align: center; - white-space: nowrap; - vertical-align: middle; - border: 1px solid transparent; - border-radius: 2px; } - -.head, #searchCriteria { - background: #B79370 !important; } - -#searchCriteria { - padding: 0px !important; - margin-bottom: 5px; } - -input[type="button"]:focus, input[type="button"]:active:focus, input[type="button"].active:focus, input[type="submit"]:focus, input[type="submit"]:active:focus, button.active:focus, button:focus, button:active:focus, button.active:focus { - /*transform: translateY(2px);*/ } - -input[type="text"], input[type="entry"], input[type="password"], input[type="search"], textarea { - border-radius: 2px; - border: 1px solid #8C6C4D !important; - padding: 2px 3px; - margin: 3px !important; } - -select { - border-radius: 2px; - border: 1px solid #8C6C4D !important; - margin: 3px; } - -input[type="text"]:focus, input[type="entry"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus, select:focus { - background: #EFE7DF; - border-color: #69513A !important; - box-shadow: 0 0 3px #C7AB90 !important; - outline: none; - transition: 0.2s linear all; } - -select[multiple] { - height: auto !important; } - -.css_button_small, .css_button { - display: inline-block; - padding: 2px 3px; - margin-bottom: 0; - margin-right: 3px; - float: left; - font-size: 10px; - font-weight: 600; - color: #FFFFFF !important; - line-height: 1.42857143; - text-align: center; - white-space: nowrap; - vertical-align: middle; - touch-action: manipulation; - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - background-image: none; - background: #8C6C4D; - border: 1px solid transparent; - border-radius: 2px; - opacity: 1; } - -.css_button_small:focus, .css_button_small:active:focus, .css_button_small.active:focus, .css_button_small.focus, .css_button_small:active.focus, .css_button_small.active.focus { - outline: thin dotted; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; } - -.css_button_small:hover, .css_button_small:focus, .css_button_small.focus, .css_button:hover, .css_button:focus, .css_button.focus { - color: #FFFFFF; - text-decoration: none; } - -.css_button_small:active, .css_button_small.active, .css_button:active, .css_button.active { - background-image: none; - outline: 0; - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - -webkit-transform: translateY(2px); - transform: translateY(2px); } - -.css_button_small.disabled, .css_button_small[disabled], fieldset[disabled] .css_button_small { - cursor: not-allowed; - filter: alpha(opacity=65); - box-shadow: none; - opacity: .65; } - -.css_button_icon { - padding: 3px 12px 5px 12px; } - -a:visited .css_button_small, a.css_button_small, a:visited .css_button, a.css_button { - color: #FFFFFF; } - -.btn { - cursor: pointer; - display: inline-block; - background-repeat: no-repeat; - padding: 5px 14px 6px; - text-shadow: none; - color: #333; - font-size: 12px !important; - line-height: 1 !important; - border-bottom-color: #bbb; - border-radius: 2px; - transition: 0.1s linear all; } - -.btn.large { - font-size: 16px; - line-height: normal; - padding: 9px 14px 9px; - border-radius: 0px; } - -.btn.small { - padding: 3px 3px 3px; - font-size: 9px; } - -.btn-custom { - background-color: #0084cc #0085cc !important; - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084cc', endColorstr='#0084cc'); - background-image: -khtml-gradient(linear, left top, left bottom, from(#0084cc), to(#0084cc)); - background-image: linear-gradient(#0084cc, #0084cc); - border-color: #0084cc #0084cc #0085cc; - color: #fff !important; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0); - -webkit-font-smoothing: antialiased; } - -/* - * TABS A7A7A7 -*/ -ul.tabNav { - margin: 0 0 -4 0; - padding: 0; } - -/*RP_MODIFIED 7/16/2016*/ -ul.tabNav li { - margin: 0 1px 0 0; - padding: 6px 0 0; - font-size: 0.8em; } - -ul.tabNav li.current { - padding-top: 0; - font-weight: bold; - font-size: 0.8em; - vertical-align: bottom; - text-align: left; } - -ul.tabNav a { - background: #EFE7DF; - border: solid #B08761; - border-width: 3px 1px 0px 1px; - color: #333; - padding: 4px 4px 5px 4px; - border-top-left-radius: 5px; - /*#CFCCF7 RP_MODIFIED 2/11/2015*/ - border-top-right-radius: 5px; } - -/*added RP_MODIFIED */ -ul.tabNav a:hover { - background-color: #B08761; - color: #000000; } - -div.tabContainer div.current { - border: 1px solid #CFB7A0; - background: #CFB7A0; } - -/*RP_MODIFIED 2/11/2015 */ -ul.tabNav li.current a { - background: #CFB7A0; - padding: 8px; } - -/* -* REPORTS -*/ -#report_parameters { - background-color: #EFE7DF; - margin: 10px 0px 5px 0px; } - -#report_parameters table { - border: solid 1px #69513A; } - -#report_parameters > table > tbody > tr > td > table { - border-left: 1px solid #69513A !important; - /*openemr5*/ } - -#report_parameters .form-control { - width: auto; } - -#report_results table { - margin-top: 1px; } - -#report_results table thead { - border: solid 1px #69513A; - background-color: inherit; } - -#report_results table th { - border-bottom: 2px solid #69513A; - background-color: inherit; } - -#report_results table td { - padding: 5px; - border-bottom: 1px dashed; - font-size: 0.8em; } - -.report_totals td { - background-color: #EFE7DF; - font-weight: bold; } - -/** -* List-table formatting -**/ -.showborder td { - font-size: 9pt; } - -.showborder_head th { - font-size: 9pt; } - -.shownoborder td { - font-size: 9pt; } - -.showborder_long tr td { - font-size: 9pt; } - -/** -* Drug lookup -**/ -.drug_lookup { - font-family: helvetica; - font-size: 8pt; - border: 2px outset #666666; - background-color: #F7F4F0; - /*RP_MODIFIED 2/8/2014 $paler*/ } - -/* Style for red font */ -.redtext { - font-size: 10pt; } - -/* Style for red font */ -#navigation-slide, #navigation-slide * { - padding-left: 0px; - margin-left: 0px; } - -#navigation-slide li { - list-style: none; } - -#navigation-slide a { - background: #FFFFFF; - border-top: 2px solid #F7F4F0; - /*RP_MODIFIED 2/8/15 #EAE6FF*/ - color: #000; - display: block; - font-weight: bold; - padding: 5px 2px 5px 10px; - width: 150px; } - -#navigation-slide li a.collapsed { - background: #B08761; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); - /* for IE b5cbff*/ - /* for webkit browsers b5cbff*/ - background: -moz-linear-gradient(top, #B08761, #B08761); - /* for firefox 3.6+ b5cbff*/ } - -#navigation-slide li a.expanded { - background: #B79370; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$mid', endColorstr='$mid'); - /* for IE 61a0ff)*/ - /* for webkit browsers */ - background: -moz-linear-gradient(top, #B79370, #B79370); - /* for firefox 3.6+ 61a0ff*/ } - -#navigation-slide ul li a.collapsed_lv2 { - background: #7870DE; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7870de', endColorstr='#7870de'); - /* for IE e7e6f9*/ - /* for webkit browsers e7e6f9*/ - background: -moz-linear-gradient(top, #7870de, #7870de); - /* for firefox 3.6+ e7e6f9*/ } - -#navigation-slide ul li a.expanded_lv2 { - background: #E7E6F9; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$palepurple', endColorstr='$palepurple'); - /* for IE 7870de*/ - /* for webkit browsers 7870de */ - background: -moz-linear-gradient(top, #E7E6F9, #E7E6F9); - /* for firefox 3.6+ 7870de*/ } - -#navigation-slide ul li a.collapsed_lv3 { - background: #aaaaaa; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#aaaaaa'); - background: -moz-linear-gradient(top, #aaaaaa, #aaaaaa); } - -#navigation-slide ul li a.expanded_lv3 { - background: #eeeeee; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#eeeeee'); - background: -moz-linear-gradient(top, #eeeeee, #eeeeee); } - -#sddm li { - padding: 0; - border: 1px solid #F7F4F0; - /*RP_MODIFIED 2/8/15 #EAE6FF*/ - background: #B08761; - /* for non-css3 browsers #999 RP_MODIFIED 2/11/2015 */ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); - /* for IE b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ - /* for webkit browsers b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ - background: -moz-linear-gradient(top, #B08761, #B08761); - /* for firefox 3.6+ b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ } - -#sddm li a { - padding: 4px 10px; - color: #004080; - font-size: 0.8em; - font-weight: bold; } - -#sddm li a:hover { - background: #EFE7DF; } - -#sddm div { - display: none; - margin: 0; - padding: 0; - background: #C9F1B5; - border-left: 1px solid #000000; - border-right: 1px solid #000000; - border-bottom: 1px solid #000000; } - -#sddm div a { - background: #F7F4F0; - color: #2875DE; - z-index: 10; } - -#sddm div a:hover { - background: #EFE7DF; - color: #000000; } - -.encounter-form-category-li { - z-index: 100; - background-color: #F7F4F0 !important; } - -.example_menu { - font-size: 70%; } - -.example_menu ul a:Subjective { - font-weight: normal; } - -.example_menu ul a:hover { - background: #f5f5f5; - text-decoration: underline; } - -.div-message { - background-color: white; - color: gray; - margin: 5 0 5 0px; - border: 1px solid #8C6C4D; - /*RP_ADDED 7/5/2016*/ - padding: 5px; - width: 648px; } - -.signout-content { - background: #F7F4F0; - /*RP_ADDED 8/27/2016*/ } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -div.section, div.borderbox { - border-color: #69513A !important; - background-color: #EFE7DF; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.login div.container { - margin-top: 5%; - max-width: 500px; - background: #F7F4F0 !important; - border-top: solid #B08761 40px; - border-left: solid #EFE7DF 1px; - border-right: solid #EFE7DF 1px; - border-bottom: solid #EFE7DF 1px; } - -body.login { - background: #fcfcfc !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.feesheet-title { - font-weight: 900; - background: #B08761 !important; - margin: 0px 0px 10px 0px; - padding: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~openemr5_tabs-Full~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -#mainBox > .body_top, .body_top_tabs { - background-color: #B08761 !important; } - -.tabSpan, .tabSpan_tabs { - border-top: 5px solid #B08761 !important; - border-left: 1px solid #B08761 !important; - box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) !important; - border-right: 1px solid #B08761 !important; - border-radius: 3px 6px 0px 0px !important; } - -.tabNotchosen, .tabsNoHover { - border-bottom: 2px solid #B08761 !important; } - -.tabNotchosen:hover { - background: transparent !important; } - -.tabSpan_tabs:hover { - background: #EFE7DF !important; } - -.tabControls_tabs { - border-bottom: none !important; } - -.ptName { - font-size: 20px; - background: #ffff9e; - padding: 0px 5px 0px 5px; } - -.patientInfo { - padding: 1px 1px 1px 10px; - font-size: 16px; - font-weight: 600; } - -.patientCurrentEncounter { - font-size: 16px; - font-weight: 600; } - -.menuLabel { - color: #000000 !important; - font-weight: 700 !important; - font-size: 14px !important; - /*padding: 5px 10px !important;*/ } - -.patientEncounterList { - border: 1px solid #8C6C4D; - background: white; } - -/*.patientEncounterList { - background: #ffff9e !important; - border: 1px solid $darker; - -} - .patientEncounterList:hover{ - background: $palepale !important; - border-color: $darkest !important; - box-shadow: 0 0 3px $midpale; - outline: none; - -webkit-transition: 0.2s linear all; - -moz-transition: 0.2s linear all; - transition: 0.2s linear all; - - overflow: visible; - height: auto; - z-index:4; -}*/ -.appMenu > span:hover { - background-color: #EFE7DF !important; } - -.menuSection:hover { - background-color: #EFE7DF !important; } - -.menuLabel:hover { - background: #EFE7DF !important; } - -.menuSection > .menuEntries { - box-shadow: 0px 2px 2px #C7AB90 !important; - border: none !important; - border-radius: 0px !important; } - -.menuEntries li .menuLabel { - padding: 5px 10px !important; } - -.menuEntres li .menuLabel:hover { - background-color: #EFE7DF !important; - color: #333; } - -.appMenu li:hover { - background-color: #EFE7DF !important; } - -.menuSection > .menuEntries { - background-color: #F7F4F0 !important; } - -.body_title, .body_title_tabs { - background-color: #C7AB90 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.tabs_body, #searchCriteria { - background-color: #CFB7A0; } - -.tabs_body_light { - background-color: #EFE7DF; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ -#calsearch_params { - background-color: #EFE7DF !important; - width: 98% !important; } - -.calsearch_body { - background-color: #F7F4F0 !important; } - -.chevron_color { - color: #8C6C4D; } - -div#providerPicker select { - margin: 0px; } - -#calsearch_results_header { - margin-top: 5px; - width: 99% !important; } - -#calsearch_results_data { - width: 99% !important; } - -#topToolbarRight { - padding: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ -img[src*="show_calendar.gif"] { - margin-bottom: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ -/* Form styles */ -.formtable { - font-size: 13px; } - -.report_search_bar { - background-color: #EFE7DF; } - -.error-message { - font-size: 11px; } - -/* flow board filters*/ -#flow_board_parameters { - width: 1041px; - background-color: #EFE7DF; } - -#flow_board_parameters table { - border: solid 1px #69513A; } - -.divider { - border-color: #69513A !important; } - -/* flow board filters*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ -.dm-ed-in-1 { - background-color: #EFE7DF !important; - border-bottom: thin solid #69513A !important; } - -ul.ext-tab-head li.child-active { - border-bottom: 2px solid #8C6C4D !important; } - -.dm-ed-in-9 { - background-color: #B79370; } - -.dm-ed-in-6 { - padding-left: 5px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.responsetd { - border-color: #69513A !important; - background-color: #EFE7DF; - border-spacing: 5px !important; - border-collapse: separate; - margin: 0px 0px 5px 10px; } - -.response { - background-color: #F7F4F0; - border-color: #69513A !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.code_fieldset { - border: 1px solid #69513A !important; - background-color: #EFE7DF !important; } - -.code_edit { - background-color: #B79370 !important; } - -.code_legend { - background-color: #B79370 !important; - margin-bottom: 0px !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ -.navbar-custom, .navbar-nav, .nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus { - /* color: white; - background-color: transparent !important;*/ } - -.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { - background-color: #EFE7DF !important; } - -.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { - background-color: #EFE7DF !important; } - -.dropdown-menu { - background-color: #F7F4F0 !important; - border-top: 1px solid #F7F4F0 !important; - border-radius: 0px !important; } - -.navbar-nav { - font-size: 15px; } - -.navbar-default { - background-color: #B08761 !important; - border: none; } - -.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { - background-color: #EFE7DF !important; } - -.navbar-nav > li > .dropdown-menu { - box-shadow: 0px 2px 2px #C7AB90 !important; } - -.navbar-collapse.collapse.in { - background-color: #B08761 !important; - font-weight: 700; - color: #000000 !important; } - -.navbar-default .navbar-brand { - color: #000000 !important; } - -.navbar-default .navbar-nav > li > a { - color: #000000 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -input[type=checkbox], input[type=radio] { - margin: 4px !important; } - -fieldset { - border-color: #69513A !important; - background-color: #EFE7DF !important; - margin-bottom: 10px !important; - padding: 0px 0px 15px 0px !important; } - -legend { - border-bottom: 2px solid #B08761 !important; - background: #B08761 !important; - padding-left: 10px !important; - color: #000000 !important; } - -label { - padding: 0px 5px !important; } - -textarea.form-control { - height: auto !important; } - -:focus { - outline: none !important; } - -.table > thead { - background: #B79370 !important; } - -.table-striped > tbody > tr:nth-of-type(odd) { - background-color: #FFFFFF !important; } - -.btn-default { - background: #8C6C4D !important; - color: #FFFFFF !important; - /*border-color:$paler!important; $midpale*/ - border-color: #8C6C4D !important; } - -.btn-link { - background: #F7F4F0 !important; - color: #8e8e8e !important; - border-color: #69513A !important; - border-radius: 2px !important; } - -.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open > .dropdown-toggle.btn-default { - border-color: #69513A !important; - background: #69513A !important; } - -.btn-link:focus, .btn-link:hover { - text-decoration: none !important; } - -.btn-link { - border: 1px solid #ccc; - border-radius: 3px !important; } - -.btn-link.active, .btn-link.focus, .btn-link:active, .btn-link:focus, .btn-link:hover, .open > .dropdown-toggle.btn-link { - color: #666666 !important; - border-color: #8C6C4D !important; - background: #EFE7DF !important; - box-shadow: 0px 0px 2px #8C6C4D inset; - transition: border-color ease-in-out .3s, box-shadow ease-in-out .3s; } - -.btn-separate-left, .oe-opt-btn-separate-left { - margin-left: 20px !important; } - -.btn-group .btn { - margin-right: 2px !important; } - -.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { - border-top-right-radius: 0px !important; - border-bottom-right-radius: 0px !important; - border-bottom-left-radius: 3px !important; - border-top-left-radius: 3px !important; } - -.btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle), .oe-opt-btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle) { - border-top-right-radius: 3px !important; - border-bottom-right-radius: 3px !important; } - -.btn-sm { - font-size: 10px !important; } - -.btn-lg { - border-radius: 3px !important; } - -.control-label { - font-weight: 600 !important; } - -.form-group { - margin-bottom: 5px !important; } - -.form-horizontal .control-label { - padding-top: 2px !important; } - -.form-control { - height: 24px !important; - padding: 0px 6px !important; } - -.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] { - margin-left: -20px !important; } - -.checkbox label, .radio label { - padding-left: 20px !important; } - -.position-override { - text-align: center !important; - margin-left: 0px; } - -.oe-custom-line { - padding-bottom: 5px; } - -.oe-large { - display: inline-block; } - -.oe-small { - display: none; } - -.oe-show-hide { - display: none; } - -.oe-legend-radio { - font-size: 12px; - padding: 5px 5px 0px 0px; } - -.oe-bold-black { - font-weight: 700 !important; - color: black !important; } - -.oe-btn-circle { - width: 30px; - height: 30px; - text-align: center; - padding: 6px 0; - font-size: 12px; - line-height: 1.428571429; - border-radius: 15px; - background: #8C6C4D !important; - color: #FFFFFF !important; - border-color: #69513A !important; } - -.patientInfo a.btn, .patientDataColumn a.btn { - width: 20px; - height: 20px; - text-align: center; - padding: 2px 0; - font-size: 12px; - line-height: 1.428571429; - border-radius: 10px !important; - background: #8C6C4D !important; - color: #FFFFFF !important; - border-color: #69513A !important; - margin: 5px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -#globals_form_search { - margin-top: -3px; - padding: 2px 3px 1px 3px; } - -th.currentvalues, th.historicalvalues { - background: #B08761 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.oe-payment-select { - width: 80px !important; - text-align: right; - font-size: 12px; } - -.oe-ckbox-label { - padding-left: 30px; - font-weight: 500; } - -.oe-file-div { - padding: 10px 15px; } - -.oe-modal-dialog { - width: 65% !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.oe-help-redirect { - color: #8C6C4D !important; } - -.oe-help-heading { - background-color: #EFE7DF !important; - border-color: #C7AB90 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2NvbG9yX2Jhc2Uuc2NzcyIsIi4uL2NvcmUuc2NzcyIsIi4uL2NvcmUvRm9udEF3ZXNvbWUuc2NzcyIsIi4uL2NvcmUvZm9ybXMuc2NzcyIsIi4uL2NvcmUvY2xvc2VEbGdJZnJhbWUuc2NzcyIsIi4uL2NvcmUvY3Vyc29yLnNjc3MiLCIuLi9jb3JlL2xpbmtzLnNjc3MiLCIuLi9jb3JlL25hdm1lbnUuc2NzcyIsIi4uL2NvcmUvdGV4dC5zY3NzIiwiLi4vY29yZS9hZGRyZXNzYm9vay5zY3NzIiwiLi4vY29yZS9kb2N1bWVudHMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9kZW1vZ3JhcGhpY3Muc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9oaXN0b3J5LnNjc3MiLCIuLi9jb3JlL3BhdGllbnQvbm90ZXMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9zdGF0cy5zY3NzIiwiLi4vY29yZS9wYXRpZW50L3N0YXRzX3N1bW1hcnkuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9wYXN0X2VuY291bnRlcnMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9yZXBvcnRzLnNjc3MiLCIuLi9jb3JlL3BhdGllbnQvcmVwb3J0X2N1c3RvbS5zY3NzIiwiLi4vY29yZS90YWJzLnNjc3MiLCIuLi9jb3JlL3NkZG0uc2NzcyIsIi4uL2NvcmUvcmVwb3J0cy5zY3NzIiwiLi4vY29yZS9saXN0LXRhYmxlLnNjc3MiLCIuLi9jb3JlL3RoZXJhcHktZ3JvdXBzLnNjc3MiLCJzdHlsZV9kdW5lLnNjc3MiLCIuLi9idXR0b25zL19jb2xvci5zY3NzIiwiLi4vbmF2aWdhdGlvbi1zbGlkZS9fY29sb3Iuc2NzcyIsIm9wZW5lbXI1L2xvZ2luLnNjc3MiLCJvcGVuZW1yNS9mZWUtc2hlZXQuc2NzcyIsIm9wZW5lbXI1L3RhYnMtZnVsbC5zY3NzIiwib3BlbmVtcjUvZXh0ZXJuYWwtZGF0YS5zY3NzIiwib3BlbmVtcjUvcm9zLnNjc3MiLCJvcGVuZW1yNS9jb2Rlcy5zY3NzIiwib3BlbmVtcjUvYm9vdHN0cmFwLW5hdi1tZW51LnNjc3MiLCJvcGVuZW1yNS9ib290c3RyYXAuc2NzcyIsIm9wZW5lbXI1L2JhdGNoLXBheW1lbnRzLnNjc3MiLCJvcGVuZW1yNS9oZWxwLWZpbGVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXFCRTtBQUVGOzs7Ozs7Ozs7Ozs7Ozs7O0VBZ0JFO0FDN0JGLGdDQUFZO0FEK0JaO0VBQ0MsK0pBRzZCLEVBQzdCOztBQUNEO0VBQ0MsZ0JBQWUsRUFDZjs7QUFDRCxzQ0FBc0M7QUFFdEM7RUFDQyx3QkFBdUI7RUFDdkIsZ0RBQWdEO0VBQ2hELGVBQWM7RUFDZCxpREFBaUQsRUFDakQ7O0FDekREOzs7Ozs7OztHQVFHO0FDUkg7OztHQUdHO0FBQ0g7RUFDQywyQkFBMEI7RUFDMUIsK0ZBQThGLEVBQUE7O0FBRy9GOzs7RUFHQywyQkFBMEI7RUFDMUIsaUJBQWdCO0VBQ2hCLHNCQUFxQixFQUNyQjs7QUFFRDtFQUNDLDJCQUEwQjtFQUMxQixnQkFBZSxFQUNmOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVB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Q0FBaUM7RUFDakMsWUFBVyxFQUNYOztBQUNELGdGQUFnRjtBbEMwVWhGO0VBQ0MsaUJBQWdCO0VBQ2hCLHlCQUF3QixFQUN4Qjs7QUFDRDtFQUNDLCtCQUE0QixFQUM1Qjs7QW1DeGVELDBGQUEwRjtBQUUxRjtFQUNDLHVCQUFzQjtFQUN0QixrQkFBaUI7RUFDakIsZ0JBQWUsRUFDZjs7QUFDRDtFQUNDLG1CQUFrQjtFQUNsQixpQkFBZ0IsRUFDaEI7O0FBQ0Q7RUFDQyxtQkFBa0IsRUFDbEI7O0FBQ0Q7RUFDQyxzQkFBcUIsRUFDckI7O0FBQ0QsMEZBQTBGO0FDakIxRixpRkFBaUY7QUFFakY7RUFDQywwQkFBeUIsRUFDekI7O0FBQ0Q7RUFDQyxxQ0FBc0M7RUFDdEMsaUNBQWlDLEVBQ2pDOztBQUNELGlGQUFpRiIsImZpbGUiOiJzdHlsZV9kdW5lLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogU3R5bGVzaGVldCBmb3IgZmxhdCBjb2xvcnNcbiAqIFRoZSBjb2xvciBwYWxldHRlIGlzIHVzZWQgdG8gc3R5bGUgdGhlIHZhcmlvdXMgZWxlbWVudHMgaW4gYSBjb25zaXN0ZW50IG1hbm5lclxuXG4gKiBMSUNFTlNFOiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yXG4gKiBtb2RpZnkgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZVxuICogYXMgcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IGVpdGhlciB2ZXJzaW9uIDJcbiAqIG9mIHRoZSBMaWNlbnNlLCBvciAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLlxuICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsXG4gKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZlxuICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiBTZWUgdGhlXG4gKiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLlxuICogWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2VcbiAqIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtLiBJZiBub3QsIHNlZSA8aHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL2dwbC1saWNlbnNlLnBocD47LlxuICpcbiAqIEBwYWNrYWdlIE9wZW5FTVJcbiAqIEBhdXRob3IgUmFuZ2FuYXRoIFBhdGhhayA8cGF0aGFrQHNjcnMxLm9yZz5cbiAqIEBjb3B5cmlnaHQgQ29weXJpZ2h0IChjKSAyMDE4IFJhbmdhbmF0aCBQYXRoYWtcbiAqIEB2ZXJzaW9uIDEuMVxuICogQGxpY2Vuc2UgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL2dwbC1saWNlbnNlLnBocCBHTlUgUHVibGljIExpY2Vuc2VcbiAqIEBsaW5rIGh0dHA6Ly93d3cub3Blbi1lbXIub3JnXG4qL1xuXG4vKlxuICAgIENPTE9SIFBBTEVUVEVcbiAgICAjeyRkYXJrZXN0fSAtIERhcmtlc3QgI3skY29sb3JuYW1lfSpcbiAgICAjeyRkYXJrZXJ9IC0gRGFya2VyICN7JGNvbG9ybmFtZX0qXG4gICAgI3skZGFya30gLSBEYXJrICN7JGNvbG9ybmFtZX1cbiAgICAjeyRtaWR9IC0gTWlkICN7JGNvbG9ybmFtZX1cbiAgICAjeyRtaWRwYWxlfSAtIE1pZCBQYWxlICN7JGNvbG9ybmFtZX0qXG4gICAgI3skcGFsZX0gLSBQYWxlICN7JGNvbG9ybmFtZX1cbiAgICAjeyRtaWRwYWxlcGFsZX0gLSBNaWQgUGFsZSBQYWxlICN7JGNvbG9ybmFtZX0qXG4gICAgI3skcGFsZXBhbGV9IC0gUGFsZSBQYWxlICN7JGNvbG9ybmFtZX0qXG4gICAgI3skcGFsZXB1cnBsZX0gLSBQYWxlIFB1cnBsZX5cbiAgICAjeyRwYWxlcn0gLSBQYWxlciAjeyRjb2xvcm5hbWV9XG4gICAgI3skbWlkbmlnaHRibHVlfSAtIE1pZG5pZ2h0IEJsdWV+XG4gICAgI3skd2hpdGV9IC0gV2hpdGUqflxuICAgICogLSB1c2VkIGluIHN0eWxpbmcgYnV0dG9ucyBhbmQgaW5wdXRcbiAgICB+IC0gY29tbW9uIGZvciBhbGwgZmxhdCBzdHlsZXNoZWV0c1xuKi9cblxuKiB7XG5cdGZvbnQtZmFtaWx5OiAvKiAxICovXG5cdFx0LWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCAvKiAyICovXG5cdFx0XCJTZWdvZSBVSVwiLCBcIlJvYm90b1wiLCBcIk94eWdlblwiLCBcIlVidW50dVwiLCBcIkNhbnRhcmVsbFwiLCBcIkZpcmEgU2Fuc1wiLCBcIkRyb2lkIFNhbnNcIiwgLyogMyAqL1xuXHRcdFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbn1cbmh0bWwge1xuXHRmb250LXNpemU6IDE0cHg7XG59XG4vKiBSUF9NT0RJRklFRCAgMi8wOS8yMDE1LCAxLzE3LzIwMTYqL1xuXG5ib2R5IHtcblx0bWFyZ2luOiAwcHggMHB4IDBweCAycHg7XG5cdC8qIHNldCB0aGUgYmFzZSBmb250c2l6ZSBmb3IgYWxsIERPTSBjaGlsZHJlbiAqL1xuXHRmb250LXNpemU6IDFlbTtcblx0Lyogc2V0IHRoZSBiYXNlIGZvbnQgc2l6ZSBmb3IgYWxsIERPTSBjaGlsZHJlbiAqL1xufVxuXG5AaW1wb3J0IFwiY29yZVwiO1xuXG4ubWVudSB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC1zaXplOiAxMXB0O1xufVxuLm1lbnVfc2VsZWN0ZWQge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtc2l6ZTogMTFwdDtcbn1cbi5sb2dvdXQge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtc2l6ZTogMTFwdDtcbn1cbi50ZXh0IHtcblx0Zm9udC1zaXplOiAxMHB0O1xufVxuLnJlcXVpcmVkIHtcblx0Zm9udC1zaXplOiAxMHB0O1xufVxuLmJvbGQge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4uYWxlcnQsIC5hbGVydC1jdXN0b20ge1xuXHRmb250LXNpemU6IDcwJTtcblx0Y29sb3I6ICNGRjAwMDA7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zbWFsbCB7XG5cdGZvbnQtc2l6ZTogODAlO1xufVxuLmxpbmsge1xuXHRmb250LXNpemU6IDcwJTtcbn1cbi5tb3JlIHtcblx0Zm9udC1zaXplOiA3MCU7XG59XG4uYmFjayB7XG5cdGZvbnQtc2l6ZTogNzAlO1xufVxuLmxpbmtfc2VsZWN0ZWQge1xuXHRmb250LXNpemU6IDcwJTtcbn1cbi5saW5rX3NlbGVjdGVkOnZpc2l0ZWQge1xuXHRmb250LXNpemU6IDcwJTtcbn1cbi5saW5rX3N1Ym1pdCB7XG5cdGZvbnQtc2l6ZTogMTBwdDtcbn1cbi5pdGVtcyB7XG5cdGZvbnQtc2l6ZTogNnB0O1xufVxuLnRpdGxlIHtcblx0Zm9udC1zaXplOiAxMnB0O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udGl0bGVfYmFyIHtcblx0Zm9udC1zaXplOiAxMnB0O1xufVxuLnRpdGxlX2Jhcl90b3Age1xuXHRmb250LXNpemU6IDEzcHg7XG59XG5cbi5ib2R5X3RvcCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcjtcbn1cbi8qICR0b3BfYmdfbGluZSBSUF9NT0RJRklFRCAyLzgvMTUgJHBhbGVyKi9cblxuLmJnY29sb3IyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyO1xufVxuLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0JHQ09MT1IyJ10gUlBfTU9ESUZJRUQgMi84LzE1ICRwYWxlciovXG5cblxuLmJvZHlfdGl0bGUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbn1cbi8qICR0aXRsZV9iZ19saW5lIEZGRiBSUF9NT0RJRklFRCAxMi8yMi8yMDEyICRkYXJrKi9cblxuLmJvZHlfbmF2IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyO1xufVxuLyogJG5hdl9iZ19saW5lIFJQX01PRElGSUVEIDIvOC8xNSAkcGFsZXIgKi9cblxuLmxvZ29iYXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkbmlnaHRibHVlO1xufVxuLyogJEdMT0JBTFNbJ2xvZ29CYXJIZWlnaHQnXSBSUF9NT0RJRklFRCAxMi8yMi8yMDEyICRtaWRuaWdodGJsdWUqL1xuXG4vKiBzdHlsZSB0YWtlbiBvdXQgb2YgdGhlIGFkZHJlc3Nib29rIGNvZGUgYW5kIHB1dCBoZXJlIGluc3RlYWQgKi9cblxuI2FkZHJlc3Nib29rX2xpc3QgdGQge1xuXHRmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cbiNhZGRyZXNzYm9va19saXN0IHRyLnNlYXJjaCB7XG5cdGZvbnQtc2l6ZTogOXB0O1xufVxuI2FkZHJlc3Nib29rX2xpc3QgdHIuaGVhZCB7XG5cdGZvbnQtc2l6ZTogMTBwdDtcblx0YmFja2dyb3VuZC1jb2xvcjppbmhlcml0O1xufVxuI2FkZHJlc3Nib29rX2xpc3QgdHIuZGV0YWlsIHtcblx0Zm9udC1zaXplOiAxMHB0O1xufVxuI2FkZHJlc3Nib29rX2xpc3QgLmlucHV0dGV4dCB7XG5cdGZvbnQtZmFtaWx5OmluaGVyaXQ7XG5cdGZvbnQtc2l6ZTppbmhlcml0O1xuXHRmb250LXdlaWdodDppbmhlcml0O1xuXHRib3JkZXItc3R5bGU6aW5oZXJpdDtcblx0Ym9yZGVyLXdpZHRoOmluaGVyaXQ7XG5cdGJvcmRlci1jb2xvcjogaW5oZXJpdDtcblx0YmFja2dyb3VuZC1jb2xvcjppbmhlcml0O1xuXHQvKiBSUF9NT0RJRklFRCAxLzE4LzIwMTYqL1xuXHQvKiBERVNfT1ZFUlJJREUgNS8xNC8yMDE4ICovXG59XG4jYWRkcmVzc2Jvb2tfbGlzdCAuYnV0dG9uIHtcblx0Zm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogOHB0O1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbi5hZGRyZXNzX25hbWVzOmhvdmVyIHtcblx0Y29sb3I6IG1hZ2VudGE7XG59XG4uaGlnaGxpZ2h0IHtcblx0Y29sb3I6IG1hZ2VudGEgIWltcG9ydGFudDtcbn1cblxuI3JlcG9ydHNfbGlzdCB0ZCB7XG5cdGZvbnQtc2l6ZTogOHB0O1xuXHRmb250LWZhbWlseTogaGVsdmV0aWNhO1xufVxuI3JlcG9ydHNfbGlzdCBhIHtcblx0Zm9udC1zaXplOiA4cHQ7XG5cdGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2E7XG59XG5cbiNkb2N1bWVudHNfbGlzdCB0ZCB7XG5cdGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2E7XG59XG4jZG9jdW1lbnRzX2xpc3QgYSB7XG5cdGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2E7XG59XG4jZG9jdW1lbnRzX2xpc3QgLnRyZWVNZW51RGVmYXVsdCB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbiNkb2N1bWVudHNfbGlzdCAudHJlZU1lbnVCb2xkIHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IFN0YXRzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IHN0YXRzIHNjcmVlbnNcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuI3BhdGllbnRfc3RhdHMgLmhlYWQge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4jcGF0aWVudF9zdGF0cyAuZGV0YWlsIHtcblx0Zm9udC1zaXplOiAxMHB0O1xufVxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IFBhc3QgRW5jb3VudGVycyBhbmQgRG9jdW1lbnRzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IGVuY291bnRlciBzY3JlZW5cbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwYXRpZW50X3Bhc3RlbmMgI3Rvb2x0aXBkaXYge1xuXHRmb250LXNpemU6IDlwdDtcbn1cblxuI2FkZHJlc3Nib29rX2xpc3QgdHIuZXZlbnJvdywgI3NlYXJjaFJlc3VsdHMgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHQvKlJQX01PRElGSUVEIDEvMTYvMjAxNiA6JHBhbGUgKi9cbn1cbiNhZGRyZXNzYm9va19saXN0IHRyLm9kZHJvdywgI3NlYXJjaFJlc3VsdHMgdHI6bnRoLWNoaWxkKG9kZCksIC5zaWdub3V0LXJlc3RvcmUtc3ViaGVhZGluZyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZTtcblx0LypSUF9NT0RJRklFRCAxLzE2LzIwMTYgJHdoaXRlICovXG59XG5cbkBpbXBvcnQgXCJidXR0b25zL19jb2xvclwiO1xuXG4vKlxuICogVEFCUyBBN0E3QTdcbiovXG5cbnVsLnRhYk5hdiB7XG5cdG1hcmdpbjogMCAwIC00IDA7XG5cdHBhZGRpbmc6IDA7XG59XG4vKlJQX01PRElGSUVEIDcvMTYvMjAxNiovXG5cbnVsLnRhYk5hdiBsaSB7XG5cdG1hcmdpbjogMCAxcHggMCAwO1xuXHRwYWRkaW5nOiA2cHggMCAwO1xuXHRmb250LXNpemU6IDAuOGVtO1xufVxudWwudGFiTmF2IGxpLmN1cnJlbnQge1xuXHRwYWRkaW5nLXRvcDogMDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG5cdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG51bC50YWJOYXYgYSB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcGFsZTtcblx0Ym9yZGVyOiBzb2xpZCAkZGFyaztcblx0Ym9yZGVyLXdpZHRoOiAzcHggMXB4IDBweCAxcHg7XG5cdGNvbG9yOiAjMzMzO1xuXHRwYWRkaW5nOiA0cHggNHB4IDVweCA0cHg7XG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcblx0LyojQ0ZDQ0Y3IFJQX01PRElGSUVEIDIvMTEvMjAxNSovXG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG59XG4vKmFkZGVkIFJQX01PRElGSUVEICovXG5cbnVsLnRhYk5hdiBhOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG5cdGNvbG9yOiAjMDAwMDAwO1xufVxuXG5kaXYudGFiQ29udGFpbmVyIGRpdi5jdXJyZW50IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcGFsZTtcbiAgICBiYWNrZ3JvdW5kOiAkcGFsZTtcbn1cblxuLypSUF9NT0RJRklFRCAyLzExLzIwMTUgKi9cblxudWwudGFiTmF2IGxpLmN1cnJlbnQgYSB7XG4gICAgYmFja2dyb3VuZDogJHBhbGU7XG4gICAgcGFkZGluZzogOHB4O1xufVxuXG4vKlxuKiBSRVBPUlRTXG4qL1xuXG4jcmVwb3J0X3BhcmFtZXRlcnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG5cdG1hcmdpbjogMTBweCAwcHggNXB4IDBweDtcbn1cbiNyZXBvcnRfcGFyYW1ldGVycyB0YWJsZSB7XG5cdGJvcmRlcjogc29saWQgMXB4ICRkYXJrZXN0O1xufVxuI3JlcG9ydF9wYXJhbWV0ZXJzPnRhYmxlPnRib2R5PnRyPnRkPnRhYmxlIHtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHQvKm9wZW5lbXI1Ki9cbn1cbiNyZXBvcnRfcGFyYW1ldGVycyAuZm9ybS1jb250cm9sIHtcblx0d2lkdGg6IGF1dG87XG59XG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUge1xuXHRtYXJnaW4tdG9wOiAxcHg7XG59XG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGhlYWQge1xuXHRib3JkZXI6IHNvbGlkIDFweCAkZGFya2VzdDtcblx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0aCB7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZGFya2VzdDtcblx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0ZCB7XG5cdHBhZGRpbmc6IDVweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZDtcblx0Zm9udC1zaXplOiAwLjhlbTtcbn1cbi5yZXBvcnRfdG90YWxzIHRkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVwYWxlO1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbi8qKlxuKiBMaXN0LXRhYmxlIGZvcm1hdHRpbmdcbioqL1xuXG4uc2hvd2JvcmRlciB0ZCB7XG5cdGZvbnQtc2l6ZTogOXB0O1xufVxuLnNob3dib3JkZXJfaGVhZCB0aCB7XG5cdGZvbnQtc2l6ZTogOXB0O1xufVxuLnNob3dub2JvcmRlciB0ZCB7XG5cdGZvbnQtc2l6ZTogOXB0O1xufVxuLnNob3dib3JkZXJfbG9uZyB0ciB0ZCB7XG5cdGZvbnQtc2l6ZTogOXB0O1xufVxuLyoqXG4qIERydWcgbG9va3VwXG4qKi9cblxuLmRydWdfbG9va3VwIHtcblx0Zm9udC1mYW1pbHk6IGhlbHZldGljYTtcblx0Zm9udC1zaXplOiA4cHQ7XG5cdGJvcmRlcjogMnB4IG91dHNldCByZ2IoMTAyLCAxMDIsIDEwMik7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcjtcblx0LypSUF9NT0RJRklFRCAyLzgvMjAxNCAkcGFsZXIqL1xufVxuXG4vKiBTdHlsZSBmb3IgcmVkIGZvbnQgKi9cbi5yZWR0ZXh0IHtcblx0Zm9udC1zaXplOiAxMHB0O1xufVxuLyogU3R5bGUgZm9yIHJlZCBmb250ICovXG5cbkBpbXBvcnQgXCJuYXZpZ2F0aW9uLXNsaWRlL19jb2xvclwiO1xuXG4jc2RkbSBsaSB7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRwYWxlcjtcblx0LypSUF9NT0RJRklFRCAyLzgvMTUgI0VBRTZGRiovXG5cdGJhY2tncm91bmQ6ICRkYXJrO1xuXHQvKiBmb3Igbm9uLWNzczMgYnJvd3NlcnMgIzk5OSBSUF9NT0RJRklFRCAyLzExLzIwMTUgKi9cblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyRkYXJrJywgZW5kQ29sb3JzdHI9JyRkYXJrJylcIik7XG5cdC8qIGZvciBJRSBiNWNiZmYgUlBfTU9ESUZJRUQgMi8xMS8yMDE1ICM2MWEwZmYqL1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCRkYXJrKSwgdG8oJGRhcmspKTtcblx0LyogZm9yIHdlYmtpdCBicm93c2VycyBiNWNiZmYgUlBfTU9ESUZJRUQgMi8xMS8yMDE1ICM2MWEwZmYqL1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRkYXJrLCAkZGFyayk7XG5cdC8qIGZvciBmaXJlZm94IDMuNisgYjVjYmZmIFJQX01PRElGSUVEIDIvMTEvMjAxNSAjNjFhMGZmKi9cbn1cbiNzZGRtIGxpIGEge1xuXHRwYWRkaW5nOiA0cHggMTBweDtcblx0Y29sb3I6ICMwMDQwODA7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuI3NkZG0gbGkgYTpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcGFsZTtcbn1cbiNzZGRtIGRpdiB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0YmFja2dyb3VuZDogI0M5RjFCNTtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwMDAwO1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDAwMDAwO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDtcbn1cbiNzZGRtIGRpdiBhIHtcblx0YmFja2dyb3VuZDogJHBhbGVyO1xuXHRjb2xvcjogIzI4NzVERTtcblx0ei1pbmRleDogMTA7XG59XG4jc2RkbSBkaXYgYTpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcGFsZTtcblx0Y29sb3I6ICMwMDAwMDA7XG59XG4uZW5jb3VudGVyLWZvcm0tY2F0ZWdvcnktbGkge1xuXHR6LWluZGV4OiAxMDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlciAhaW1wb3J0YW50O1xufVxuXG4uZXhhbXBsZV9tZW51IHtcblx0Zm9udC1zaXplOiA3MCU7XG59XG5cbi5leGFtcGxlX21lbnUgdWwgYTpTdWJqZWN0aXZlIHtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5leGFtcGxlX21lbnUgdWwgYTpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICNmNWY1ZjU7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZGl2LW1lc3NhZ2Uge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0Y29sb3I6IGdyYXk7XG5cdG1hcmdpbjogNSAwIDUgMHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAkZGFya2VyO1xuXHQvKlJQX0FEREVEIDcvNS8yMDE2Ki9cblx0cGFkZGluZzogNXB4O1xuXHR3aWR0aDogNjQ4cHg7XG59XG4uc2lnbm91dC1jb250ZW50IHtcblx0YmFja2dyb3VuZDogJHBhbGVyO1xuXHQvKlJQX0FEREVEIDgvMjcvMjAxNiovXG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5zZWFyY2ggZGl2IH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuXG5kaXYuc2VjdGlvbiwgZGl2LmJvcmRlcmJveCB7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVwYWxlO1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+c2VhcmNoIGRpdiB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9sb2dpblwiO1xuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9mZWUtc2hlZXRcIjtcbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvdGFicy1mdWxsXCI7XG5cbi8qIEZvcm0gc3R5bGVzICovXG5cbi5mb3JtdGFibGUge1xuXHRmb250LXNpemU6IDEzcHg7XG59XG5cbi5yZXBvcnRfc2VhcmNoX2JhciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZTtcbn1cblxuLmVycm9yLW1lc3NhZ2Uge1xuXHRmb250LXNpemU6IDExcHg7XG59XG4vKiBmbG93IGJvYXJkIGZpbHRlcnMqL1xuXG4jZmxvd19ib2FyZF9wYXJhbWV0ZXJzIHtcblx0d2lkdGg6IDEwNDFweDtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVwYWxlO1xufVxuI2Zsb3dfYm9hcmRfcGFyYW1ldGVycyB0YWJsZSB7XG5cdGJvcmRlcjogc29saWQgMXB4ICRkYXJrZXN0O1xufVxuXG4uZGl2aWRlciB7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcbn1cbi8qIGZsb3cgYm9hcmQgZmlsdGVycyovXG5cbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvZXh0ZXJuYWwtZGF0YVwiO1xuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9yb3NcIjtcbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvY29kZXNcIjtcbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvYm9vdHN0cmFwLW5hdi1tZW51XCI7XG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L2Jvb3RzdHJhcFwiO1xuXG4jZ2xvYmFsc19mb3JtX3NlYXJjaCB7XG5cdG1hcmdpbi10b3A6IC0zcHg7XG5cdHBhZGRpbmc6IDJweCAzcHggMXB4IDNweDtcbn1cbnRoLmN1cnJlbnR2YWx1ZXMsIHRoLmhpc3RvcmljYWx2YWx1ZXMge1xuXHRiYWNrZ3JvdW5kOiAkZGFyayAhaW1wb3J0YW50O1xufVxuXG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L2JhdGNoLXBheW1lbnRzXCI7XG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L2hlbHAtZmlsZXNcIjtcbiIsIi8qKlxuICogQ29yZSBPcGVuRU1SIHN0eWxlcy5cbiAqXG4gKiBUaGVzZSBoZWxwZXJzIGFyZSB1c2VkIHJlZ2FyZGxlc3Mgb2YgdGhlIHRoZW1lIGJlaW5nIHVzZWRcbiAqXG4gKiBAYXV0aG9yIFJvYmVydCBEb3duIDxyb2JlcnRkb3duQGxpdmUuY29tPlxuICogQGNvcHlyaWdodCBDb3B5cmlnaHQgKGMpIDIwMTcgUm9iZXJ0IERvd25cbiAqIEBsaWNlbnNlIGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuZW1yL29wZW5lbXIvYmxvYi9tYXN0ZXIvTElDRU5TRSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIDNcbiAqL1xuXG5AaW1wb3J0IHVybChcInRoZW1lQnVpbGRlci5waHBcIik7IC8vIHJlYWRzIGZyb20gdXNlciBwcmVmZXJlbmNlcyBhbmQgb3ZlcnJpZGVzIGZvbnRzXG5cbkBpbXBvcnQgXCJjb3JlL0ZvbnRBd2Vzb21lXCI7XG5AaW1wb3J0IFwiY29yZS9mb3Jtc1wiO1xuQGltcG9ydCBcImNvcmUvY2xvc2VEbGdJZnJhbWVcIjtcbkBpbXBvcnQgXCJjb3JlL2N1cnNvclwiO1xuQGltcG9ydCBcImNvcmUvbGlua3NcIjtcbkBpbXBvcnQgXCJjb3JlL25hdm1lbnVcIjtcbkBpbXBvcnQgXCJjb3JlL3RleHRcIjtcbkBpbXBvcnQgXCJjb3JlL2FkZHJlc3Nib29rXCI7XG5AaW1wb3J0IFwiY29yZS9kb2N1bWVudHNcIjtcblxuQGltcG9ydCBcImNvcmUvcGF0aWVudC9kZW1vZ3JhcGhpY3NcIjtcbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvaGlzdG9yeVwiO1xuQGltcG9ydCBcImNvcmUvcGF0aWVudC9ub3Rlc1wiO1xuQGltcG9ydCBcImNvcmUvcGF0aWVudC9zdGF0c1wiO1xuQGltcG9ydCBcImNvcmUvcGF0aWVudC9zdGF0c19zdW1tYXJ5XCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L3Bhc3RfZW5jb3VudGVyc1wiO1xuQGltcG9ydCBcImNvcmUvcGF0aWVudC9yZXBvcnRzXCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L3JlcG9ydF9jdXN0b21cIjtcblxuQGltcG9ydCBcImNvcmUvdGFic1wiO1xuQGltcG9ydCBcImNvcmUvc2RkbVwiO1xuQGltcG9ydCBcImNvcmUvcmVwb3J0c1wiO1xuQGltcG9ydCBcImNvcmUvbGlzdC10YWJsZVwiO1xuQGltcG9ydCBcImNvcmUvdGhlcmFweS1ncm91cHNcIjtcbiIsIi8qKlxuICogR2xvYmFsIHVzZXMgb2YgdGhlIGZvbnQgYXdlc29tZSBsaWJyYXJ5XG4gKiBUT0RPIGZpeCBwYXRoaW5nIGZvciBhbGwgdXNlc1xuICovXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcblx0c3JjOiB1cmwoXCIvcHVibGljL2Fzc2V0cy9mb250LWF3ZXNvbWUtNC02LTMvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbi5jc3NfYnV0dG9uW2hyZWYqPVwiZGVsZXRlclwiXTpiZWZvcmUsXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdW2hyZWYqPVwiZGVsZXRlclwiXSBbdHlwZT1cInN1Ym1pdFwiXTpiZWZvcmUsXG5idXR0b25baHJlZio9XCJkZWxldGVyXCJdOmJlZm9yZSB7XG5cdGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG5cdGNvbnRlbnQ6IFwiXFxmMDE0XCI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmJ0bjo6YmVmb3JlIHtcblx0Zm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcblx0ZGlzcGxheTogaW5saW5lO1xufVxuXG4uYnRuLXNhdmU6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDBjXFwwMGEwXFwwMGEwXCI7XG59XG5cbi5idG4tY2FuY2VsOjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjAwZFxcMDBhMFxcMDBhMFwiO1xufVxuXG4uYnRuLWFkZDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjA2N1xcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tc2VhcmNoOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDAyXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1kZWxldGU6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwMTRcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWR1cGxpY2F0ZTo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjBjNVxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tcmVmcmVzaDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjAyMVxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tZWRpdDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjA0MFxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tdHJhbnNtaXQ6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNjFcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXJlY2VpdmU6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNjBcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXByaW50OjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDJmXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1iYWNrOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDUzXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1zaG93OjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDZlXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1oaWRlOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDcwXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi11bmRvOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMGUyXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi11cGRhdGU6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwMWVcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWRvd25sb2FkOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDE5XFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1tYWlsOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMGUwXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1jYWxlbmRhcjo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjA3M1xcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tZ3JhcGg6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYyMDFcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWZpbHRlcjo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjBiMFxcMDBhMFxcMDBhMCc7XG59XG4iLCIvKlxuICogQ29tbW9uIGZvcm1zIHN0eWxlc1xuICovXG5cbi5jaGFydC1keWdyYXBocyB7XG5cdGRpcmVjdGlvbjpsdHI7XG59XG5cblxuLyoqXG4qIERydWcgbG9va3VwXG4qKi9cbi5kcnVnX2xvb2t1cCB7XG5cdGJvcmRlcjogMnB4IG91dHNldCAjNjY2NjY2O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlNmZmO1xuXHRwYWRkaW5nOiA1cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIEZvcm0gc3R5bGVzICovXG4uZm9ybXRhYmxlIHtcblx0bGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uZm9ybXRhYmxlIHRyIHRkIHtcblx0bGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5yZXBvcnRfc2VhcmNoX2JhciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNFQUREQjQ7XG59XG5cbi8qIGZsb3cgYm9hcmQgZmlsdGVycyovXG4jZmxvd19ib2FyZF9wYXJhbWV0ZXJze1xuXHRtYXJnaW46IDI1cHggYXV0bztcblx0YmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbn1cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnMgdGR7XG5cdHBhZGRpbmc6IDEwcHg7XG59XG4jZmxvd19ib2FyZF9wYXJhbWV0ZXJzIHRhYmxlIHtcblx0Ym9yZGVyOiBzb2xpZCAxcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuIiwiLypcbiAqIGNsb3NlRGxnSWZyYW1lIGNvbW1vbiBzdHlsZXNcbiAqL1xuXG5kaXYuY2xvc2VEbGdJZnJhbWUge1xuXHRiYWNrZ3JvdW5kOiAjZmY1ZDVhO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLTEycHg7XG5cdHJpZ2h0OiAtMTJweDtcblx0aGVpZ2h0OiAyNXB4O1xuXHR3aWR0aDogMjVweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR6LWluZGV4OiAxMDAxMDtcbn1cblxuZGl2LmNsb3NlRGxnSWZyYW1lOmJlZm9yZSB7XG5cdGNvbG9yOiAjZmZmO1xuXHRjb250ZW50OiBcIlxcZjAwZFwiO1xuXHRmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW46IGF1dG87XG5cdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRoZWlnaHQ6IDI1cHg7XG59XG4iLCIvKipcbiAqIENvcmUgT3BlbkVNUiBzdHlsZXMuXG4gKi9cblxuLnVpLWRyYWdnYWJsZTpob3ZlciB7XG5cdGN1cnNvcjogbW92ZTtcblx0Y3Vyc29yOiBncmFiO1xuXHRjdXJzb3I6IC1tb3otZ3JhYjtcblx0Y3Vyc29yOiAtd2Via2l0LWdyYWI7XG59XG5cbi51aS1kcmFnZ2FibGU6YWN0aXZlIHtcblx0Y3Vyc29yOiBtb3ZlO1xuXHRjdXJzb3I6IGdyYWJiaW5nO1xuXHRjdXJzb3I6IC1tb3otZ3JhYmJpbmc7XG5cdGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbn1cblxuLnVpLWljb24tZ3JpcHNtYWxsLWRpYWdvbmFsLXNlIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIyNHB4O1xufVxuXG4udWktaWNvbiwgLnVpLXdpZGdldC1jb250ZW50IC51aS1pY29uIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3B1YmxpYy9hc3NldHMvanF1ZXJ5LXVpLTEtMTItMS90aGVtZXMvc3VubnkvaW1hZ2VzL3VpLWljb25zX2QxOTQwNV8yNTZ4MjQwLnBuZ1wiKTtcbn1cblxuLnVpLWljb24ge1xuXHR3aWR0aDogMTZweDtcblx0aGVpZ2h0OiAxNnB4O1xufVxuXG4udWktaWNvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0bWFyZ2luLXRvcDogLS4yNWVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtaW5kZW50OiAtOTk5OTlweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnVpLXJlc2l6YWJsZS1oYW5kbGUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGZvbnQtc2l6ZTogMC4xcHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHQtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuXHR0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbi51aS1yZXNpemFibGUtc2Uge1xuXHRjdXJzb3I6IHNlLXJlc2l6ZTtcblx0d2lkdGg6IDEycHg7XG5cdGhlaWdodDogMTJweDtcblx0cmlnaHQ6IDFweDtcblx0Ym90dG9tOiAxcHg7XG59XG5cbi51aS1yZXNpemFibGUtcyB7XG5cdGN1cnNvcjogcy1yZXNpemU7XG5cdGhlaWdodDogN3B4O1xuXHR3aWR0aDogMTAwJTtcblx0Ym90dG9tOiAtNXB4O1xuXHRsZWZ0OiAwO1xufVxuXG4udWktcmVzaXphYmxlLWUge1xuXHRjdXJzb3I6IGUtcmVzaXplO1xuXHR3aWR0aDogN3B4O1xuXHRyaWdodDogLTVweDtcblx0dG9wOiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG4iLCJhIHtcblx0Y29sb3I6ICMwMDAwY2M7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6dmlzaXRlZCB7XG5cdGNvbG9yOiAjMDAwMGNjO1xufVxuYTpob3ZlciB7XG5cdGNvbG9yOiAjZmY1NTU1O1xufVxuXG4ubG9nb3V0IHtcblx0Y29sb3I6ICMwMDAwMDA7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5tb3JlIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYmFjayB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmxpbmtfc2VsZWN0ZWQge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjMDAwMEZGO1xufVxuXG4ubGlua19zZWxlY3RlZDp2aXNpdGVkIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogIzAwMDBGRjtcbn1cbi5saW5rX3N1Ym1pdCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICMwMDAwNzc7XG5cblx0YTp2aXNpdGVkIHtcblx0XHRjb2xvcjogIzAwMDA3Nztcblx0fVxuXHRhOmhvdmVyIHtcblx0XHRjb2xvcjogI2ZmNTU1NTtcblx0fVxufVxuIiwiLm1lbnUge1xuXHRjb2xvcjogIzAwMDBjYztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubWVudV9zZWxlY3RlZCB7XG5cdGNvbG9yOiAjMDAwMDAwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIHNlZSAudGl0bGViYXIgYmVsb3cgKi9cbi50aXRsZV9iYXIge1xuXHRmb250LXNpemU6IDEuMGVtO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogIzAwMDAwMDtcbn1cblxuLnRpdGxlX2Jhcl90b3Age1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogIzAwMDAwMDtcbn1cblxuLnNpZGViYXIge1xuXHRiYWNrZ3JvdW5kOiAjZmZmYmViO1xuXHRmb250LXNpemU6IDk1JTtcblx0cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcblxuXHQuc3VibWVudSB7XG5cdFx0cGFkZGluZy1sZWZ0OjE1cHg7XG5cdH1cblxuXHR1bC5tYWlubWVudSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDU1cHg7XG5cdH1cbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBIZXJlIHdlIGhhdmUgdGFrZW4gdmFyaWFibGVzIGZyb20gZ2xvYmFscy5waHAgYW5kIHR1cm5lZCB0aGVtIGludG8gQ1NTIGNsYXNzZXNcbiAqIHRoZXNlIHNob3VsZCBiZSB1c2VkIGluIHBsYWNlIG9mIHRoZSBHTE9CQUwgdmFyaWFibGVzIC0tIEpSTSBNYXJjaCAyMDA4XG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmJvZHlfdG9wIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmJlYjsgbWFyZ2luOiA4cHggfSAgICAvKiAkdG9wX2JnX2xpbmUgKi9cbi5iZ2NvbG9yMiB7IGJhY2tncm91bmQtY29sb3I6ICNmZmZiZWI7IH0gICAgLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0JHQ09MT1IyJ10gKi9cbi5ib2R5X2JvdHRvbSB7IGJhY2tncm91bmQ6IHVybCgnLi4vcGljL2FxdWFiZy5naWYnKSByZXBlYXQ7IG1hcmdpbjogOHB4IH0gIC8qICRib3R0b21fYmdfbGluZSAqL1xuLmJvZHlfdGl0bGUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVkZjk4OyB9ICAvKiAkdGl0bGVfYmdfbGluZSAqL1xuLmJvZHlfbmF2IHsgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmRjZjsgfSAgICAvKiAkbmF2X2JnX2xpbmUgKi9cbi5ib2R5X2ZpbGxlciB7IGJhY2tncm91bmQtY29sb3I6ICNmN2YwZDU7IH0gLyogJGxvZ2luX2ZpbGxlcl9saW5lICovXG4uYm9keV9sb2dpbiB7IGJhY2tncm91bmQ6IHVybCgnLi4vcGljL2FxdWFiZy5naWYnKSByZXBlYXQ7IH0gLyogJGxvZ2luX2JvZHlfbGluZSAqL1xuLnRhYmxlX2JnIHsgYmFja2dyb3VuZC1jb2xvcjogI2NjYzsgfSAgICAgICAgICAgLyogJHRhYmxlX2JnICovXG4uYmdjb2xvcjEgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjOyB9ICAgICAgIC8qICRHTE9CQUxTWydzdHlsZSddWydCR0NPTE9SMSddICovXG4udGV4dGNvbG9yMTEgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyOyB9ICAgIC8qICRHTE9CQUxTWydzdHlsZSddWydURVhUQ09MT1IxMSddICovXG4uaGlnaGxpZ2h0Y29sb3IgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkOyB9IC8qICRHTE9CQUxTWydzdHlsZSddWydISUdITElHSFRDT0xPUiddICovXG4uYm90dG9tX2xpbmUgeyBiYWNrZ3JvdW5kOiB1cmwoJy4uL3BpYy9hcXVhYmcuZ2lmJykgcmVwZWF0OyB9ICAgIC8qICRHTE9CQUxTWydzdHlsZSddWydCT1RUT01fQkdfTElORSddICovXG4ubG9nb2JhciB7IGJhY2tncm91bmQtY29sb3I6ICMyNDI2MmM7IGhlaWdodDogMTEwcHg7IH0gICAgICAgICAgICAgICAgIC8qICRHTE9CQUxTWydsb2dvQmFySGVpZ2h0J10gKi9cbi5uYXZiYXIgeyBoZWlnaHQ6IDIycHg7IH0gICAgICAgICAgICAgICAgICAgLyogJEdMT0JBTFNbJ25hdkJhckhlaWdodCddICovXG4udGl0bGViYXIgeyBoZWlnaHQ6IDIwcHg7IH0gICAgICAgICAgICAgICAgIC8qICRHTE9CQUxTWyd0aXRsZUJhckhlaWdodCddICovXG5cbi8qIFRoZSB0b3AgbmF2aWdhdGlvbiBpY29uIHN0eWxpbmcqL1xuLnRvcC1uYXYtaWNvbnMge1xuXHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdG1hcmdpbi10b3A6IDVweFxufVxuXG5cbi50ZXh0LWFyZWF7XG5cdGJhY2tncm91bmQtY29sb3I6I0ZGRkZGRjtcblx0Ym9yZGVyOjFweCBzb2xpZCBibGFjaztcblx0d2lkdGg6MTAwJTtcblx0aGVpZ2h0OjEwMHB4O1xuXHRvdmVyZmxvdzphdXRvO1xuXHR0ZXh0LWFsaWduOmxlZnQ7XG59XG4uZXhhbXBsZV9tZW51IHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR3aWR0aDogMTM2cHg7XG59XG4uZXhwYW5kX2FsbCxcbi5jb2xsYXBzZV9hbGwge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4uZXhhbXBsZV9tZW51IHVsIHtcblx0ZGlzcGxheTogbm9uZTtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuI21lbnUxIGxpLCAjbWVudTIgbGksICNtZW51MyBsaSwgI21lbnU0IGxpLCAjbWVudTUgbGksIC5leGFtcGxlX21lbnUgbGkge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlci1ib3R0b206MXB4IHNvbGlkIHdoaXRlO1xufVxuLmV4YW1wbGVfbWVudSB1bCB1bCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuLmV4YW1wbGVfbWVudSBhIHtcblx0Y29sb3I6ICMwMDA7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRtYXJnaW4tbGVmdDogMDtcblx0cGFkZGluZzogMnB4IDJweCAycHggMTdweDtcblx0d2lkdGg6IDE2MHB4O1xufVxuLmV4YW1wbGVfbWVudSBhLmV4cGFuZGVkIHtcblx0YmFja2dyb3VuZDogI2JiYiB1cmwoJ2NvbGxhcHNlLmdpZicpIG5vLXJlcGVhdCAzcHggNTAlO1xufVxuLmV4YW1wbGVfbWVudSBhLmNvbGxhcHNlZCB7XG5cdGJhY2tncm91bmQ6ICNiYmIgdXJsKCdleHBhbmQuZ2lmJykgbm8tcmVwZWF0IDNweCA1MCU7XG59XG4uZXhhbXBsZV9tZW51IGE6aG92ZXIge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZXhhbXBsZV9tZW51IHVsIGxpIHNwYW4ge1xuXHRiYWNrZ3JvdW5kOiAjZDlkMWE0O1xuXHRjb2xvcjogIzAwMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdHdpZHRoOjEwMCU7XG59XG4uZXhhbXBsZV9tZW51IHVsIGE6U3ViamVjdGl2ZSB7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uZXhhbXBsZV9tZW51IHVsIGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kIDogI2Y1ZjVmNTtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZXhhbXBsZV9tZW51IGxpLmFjdGl2ZSBhIHtcblx0YmFja2dyb3VuZDogI2ZmZjtcbn1cbi5leGFtcGxlX21lbnUgbGkuYWN0aXZlIGxpIGEge1xuXHRiYWNrZ3JvdW5kOiAjZThlOGU4O1xufVxuI21lbnUxIGxpLmZvb3RlciwgI21lbnUyIGxpLmZvb3RlciwgI21lbnUzIGxpLmZvb3RlciwgI21lbnU0IGxpLmZvb3RlciwgI21lbnU1IGxpLmZvb3RlciwgLmV4YW1wbGVfbWVudSAuZm9vdGVyIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCdmb290ZXIuanBnJykgbm8tcmVwZWF0IDAgMDtcblx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG5cdGhlaWdodDogOXB4O1xuXHRsaW5lLWhlaWdodDogMTVweDtcblx0bWFyZ2luOiAwIDAgMTBweCAwO1xuXHR3aWR0aDogMTMxcHg7XG59XG4uZXhhbXBsZV9tZW51IC5mb290ZXIgc3BhbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4uY2tlX2NvbnRlbnRzIHtcblx0aGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xufVxuIiwiLnRleHQge1xuXHRjb2xvcjogIzAwMDAwMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRmb250LXNpemU6IDAuOWVtO1xufVxuXG4ucmVxdWlyZWQge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGZvbnQtc2l6ZTogMC45ZW07XG5cdGNvbG9yOiAjODgwMDAwO1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmJvbGQge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGZvbnQtc2l6ZTogMC45ZW07XG5cdGNvbG9yOiAjMDAwMDAwO1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnNtYWxsIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogIzAwMDAwMDtcblx0Zm9udC1zaXplOiAwLjhlbTtcbn1cbi5zZWxsaXN0Y2xhc3Mge1xuXHRmbG9hdDogbGVmdDtcbn1cbi5kaXNhYmxlZF9idXR0b24ge1xuXHRjb2xvcjogZ3JleTtcbn1cbmEuZGlzYWJsZWRfYnV0dG9uOmhvdmVyIHtcblx0Y29sb3I6IGdyZXk7XG59XG5cbi8qIFBhc3N3b3JkIGFsZXJ0IHN0eWxlcyAqL1xuLnB3ZGFsZXJ0IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAzOTBwdDtcblx0bWFyZ2luLWxlZnQ6IDEwMHB4O1xuXHRwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxNXB4O1xuXHRjb2xvcjogYmxhY2s7XG59XG5cbi5hbGVydG1zZzEge1xuXHRib3JkZXI6IDNweCBzb2xpZCAjZmU3YjdhO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkNmQ2O1xufVxuXG4uYWxlcnRtc2cyIHtcblx0Ym9yZGVyOiAzcHggc29saWQgI2Y1NmZmZjtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZhYmZmZjtcbn1cblxuLmFsZXJ0bXNnMyB7XG5cdGJvcmRlcjogM3B4IHNvbGlkICM5YWNjMmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlZWY3ZGQ7XG59XG4vKiBQYXNzd29yZCBhbGVydCBzdHlsZXMgKi9cblxuLyogU3R5bGUgZm9yIHJlZCBmb250ICovXG4ucmVkdGV4dCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICNGRjAwMDA7XG59XG4vKiBTdHlsZSBmb3IgcmVkIGZvbnQgKi9cblxuXG4uZGVfaWRlbnRpZmljYXRpb25fc3RhdHVzX21lc3NhZ2Uge1xuXHR3aWR0aDogNTAlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMDAwMEZGO1xufVxuXG4uZGVfaWRlbnRpZmljYXRpb25faW5wdXRfY29udHJvbHNfYm94IHtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICMwMDAwRkY7XG59XG5cbi5kZV9pZF91cGdyYWRlX2xvZ2luIHtcblx0d2lkdGg6IDQwJTtcblx0Ym9yZGVyOiAxcHggc29saWQgQmxhY2s7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbmJvZHkuYWRtaW4tbGF5b3V0IGlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZsb2F0OiBub25lO1xufVxuLyogZXJyb3IgbWVzc2FnZSA9IG5ldyB2YWxpZGF0aW9uICovXG5cbi5lcnJvci1tZXNzYWdlIHtcblx0Y29sb3I6IHJlZDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uZXJyb3ItYm9yZGVyIHtcblx0Ym9yZGVyOiAxcHggc29saWQgcmVkICFpbXBvcnRhbnQ7XG59XG4udGlueWxvZ29jb250YWluZXIge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJvcmRlcjogbm9uZTtcbn1cbi50aW55bG9nb3BuZyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDQ0cHg7XG5cdGhlaWdodDogMjJweDtcbn1cbiIsIi8qIHN0eWxlIHRha2VuIG91dCBvZiB0aGUgYWRkcmVzc2Jvb2sgY29kZSBhbmQgcHV0IGhlcmUgaW5zdGVhZCAqL1xuI2FkZHJlc3Nib29rX2xpc3Qge1xuXHR0ZCB7XG5cdFx0cGFkZGluZy1sZWZ0OiA0cHg7XG5cdFx0cGFkZGluZy1yaWdodDogNHB4O1xuXHR9XG5cdGEsIGE6dmlzaXRlZCwgYTpob3ZlciB7XG5cdFx0Y29sb3I6ICMwMDAwY2M7XG5cdH1cblx0dHIuc2VhcmNoIHtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxuXHR0ci5oZWFkIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG5cdHRyLmV2ZW5yb3cge1xuXHRcdGJhY2tncm91bmQtY29sb3I6I2RkZGRmZjtcblx0fVxuXHR0ci5vZGRyb3cge1xuXHRcdGJhY2tncm91bmQtY29sb3I6I2ZmZmZmZjtcblx0fVxuXHQuaW5wdXR0ZXh0IHtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG5cdC5idXR0b24ge1xuXHRcdGZvbnQtc2l6ZTogMC44ZW07XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cbn1cbiIsIi8qIHN0eWxlcyB0YWtlbiBvdXQgb2YgdGVtcGxhdGVzL2RvY3VtZW50cy9nZW5lcmFsX2xpc3QuaHRtbCAqL1xuXG4jZG9jdW1lbnRzX2xpc3Qge1xuXHR3aWR0aDogMjklO1xuXHRoZWlnaHQ6IDk1JTtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdGZsb2F0OiBsZWZ0O1xuXHRib3JkZXItcmlnaHQ6IGRhc2hlZCAxcHg7XG5cblx0dGQge1xuXHRcdGZvbnQtc2l6ZTogOHB0O1xuXHR9XG5cblx0YSB7XG5cdFx0Zm9udC1zaXplOiA4cHQ7XG5cdH1cblx0LnRyZWVNZW51RGVmYXVsdCB7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHR9XG5cdC50cmVlTWVudUJvbGQge1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxufVxuXG4jZG9jdW1lbnRzX2FjdGlvbnMge1xuXHRwYWRkaW5nLXRvcDogMTBweDtcblx0d2lkdGg6IDcwJTtcblx0aGVpZ2h0OiA5NSU7XG5cdGZsb2F0OiByaWdodDtcblx0b3ZlcmZsb3c6IGF1dG87XG5cblx0aWZyYW1lIHtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogNjAwcHg7XG5cdFx0b3ZlcmZsb3c6IGF1dG87XG5cdH1cblx0Zm9ybSB7XG5cdFx0bWFyZ2luOiAwcHg7XG5cdFx0cGFkZGluZzogMHB4O1xuXHR9XG5cdHRhYmxlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDk1JTtcblx0fVxufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBUaGlzIHNlY3Rpb24gcmVsYXRlcyB0byB0aGUgY3VzdG9tIGxheW91dHMgdGhhdCBjYW4gYmUgbWFkZVxuICogdXNpbmcgdGhlIE9FTVIgdG9vbCBpbiB0aGUgQWRtaW4gc2VjdGlvbi4gRm9yIGV4YW1wbGUsIHRoZVxuICogUGF0aWVudCBEZW1vZ3JhcGhpY3MgYXJlIGEgY3VzdG9tIGxheW91dC5cbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuI0RFTSAuZ3JvdXBuYW1lIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGNvbG9yOiAjMDgwO1xuXHRmb250LXNpemU6IDAuOGVtO1xuXHRwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4jREVNIC5sYWJlbF9jdXN0b20ge1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG4jREVNIC5kYXRhIHtcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0cGFkZGluZy1yaWdodDogNnB4O1xuXHQvKjMwcHggLSBpZSA2IGZpeCovXG59XG4iLCIvKiBQYXRpZW50IEhpc3RvcnkgKi9cbiNISVMgLmdyb3VwbmFtZSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRjb2xvcjogIzA4MDtcblx0Zm9udC1zaXplOiA5cHQ7XG5cdHBhZGRpbmctcmlnaHQ6IDFweDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0aGVpZ2h0OiAyZW07XG59XG4jSElTIC5sYWJlbF9jdXN0b20ge1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zaXplOiA5cHQ7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4jSElTIC5kYXRhIHtcblx0Zm9udC1zaXplOiA5cHQ7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgTm90ZXNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgc3VtbWFyeSBhbmQgbm90ZXMgc2NyZWVuc1xuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3Bub3RlcyAuYmlsbGluZyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkZmQ7XG59XG4jcG5vdGVzIC5oaWdobGlnaHQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuI3Bub3RlcyB0YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTtcbn1cbiNwbm90ZXMgLm5vdGVyb3cge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4jcG5vdGVzIC5ub3Rlcm93IHRkIHtcblx0Ym9yZGVyLWJvdHRvbToxcHggZGFzaGVkIGJsYWNrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRwYWRkaW5nOiA1cHg7XG5cdG1hcmdpbjogNXB4O1xufVxuI3Bub3Rlc19wc19leHBhbmQgIGRpdi50YWIgdGFibGUgdGQge1xuXHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IFN0YXRzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IHN0YXRzIHNjcmVlbnNcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwYXRpZW50X3N0YXRzIHtcblx0cGFkZGluZzogMTBweDtcbn1cbiNwYXRpZW50X3N0YXRzIHRhYmxlIHtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4jcGF0aWVudF9zdGF0cyB0ZCB7XG5cdHBhZGRpbmc6IDNweDtcbn1cbiNwYXRpZW50X3N0YXRzIC5zdGF0cm93IHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuI3BhdGllbnRfc3RhdHMgLmhlYWQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiNjY2NjY2M7XG5cdHRleHQtYWxpZ246Y2VudGVyO1xufVxuI3BhdGllbnRfc3RhdHMgLmRldGFpbCB7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4jcGF0aWVudF9zdGF0cyAuYnRuIHtcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcbn1cbiNwYXRpZW50X3N0YXRzIC5iZzEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGZmO1xufVxuI3BhdGllbnRfc3RhdHMgLmJnMiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmRkZGQ7XG59XG4jcGF0aWVudF9zdGF0cyAuY2VudGVyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IFN0YXRzIFN1bW1hcnlcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgc3VtbWFyeSBzY3JlZW5cbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSB0YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4jcGF0aWVudF9zdGF0c19zdW1tYXJ5IC5ub2VuZF9ub3JldHVybiB7XG5cdGNvbG9yOiAjZWUwMDAwO1xufVxuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSAubm9lbmQge1xuXHRjb2xvcjogI2RkNTUwMDtcbn1cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgLm5vcmV0dXJuIHtcblx0Y29sb3I6ICMwMDAwZmY7XG59XG4jcGF0aWVudF9zdGF0c19zdW1tYXJ5IC50aXRsZSB7XG5cdGZvbnQtc2l6ZTogMS4xZW07XG59XG4jcGF0aWVudF9zdGF0c19pc3N1ZXMge1xuXHR3aWR0aDogMTAwJTtcbn1cbiNwYXRpZW50X3N0YXRzX3NwcmVhZHNoZWV0cyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuI3BhdGllbnRfc3RhdHNfaW1tIHtcblx0d2lkdGg6IDEwMCU7XG59XG4jcGF0aWVudF9zdGF0c19wcmVzY3JpcHRpb25zIHtcblx0d2lkdGg6IDEwMCU7XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgUGFzdCBFbmNvdW50ZXJzIGFuZCBEb2N1bWVudHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgZW5jb3VudGVyIHNjcmVlblxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfcGFzdGVuYyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuI3BhdGllbnRfcGFzdGVuYyAuYmlsbGluZ19ub3RlIHtcblx0d2lkdGg6IDI1JTtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgLmJpbGxpbmdfbm90ZV90ZXh0IHtcblx0cGFkZGluZzogNXB4O1xuXHRib3JkZXI6IDJweCBvdXRzZXQgYmxhY2s7XG5cdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JleTtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgLmJpbGxpbmdfbm90ZV90ZXh0X2hpZ2hsaWdodCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmN2Y1ZDE7XG59XG4jcGF0aWVudF9wYXN0ZW5jIHRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0d2lkdGg6IDEwMCU7XG59XG4jcGF0aWVudF9wYXN0ZW5jIHRyIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuI3BhdGllbnRfcGFzdGVuYyB0ZCB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCBibGFjaztcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgdGgge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuI3BhdGllbnRfcGFzdGVuYyAjdG9vbHRpcGRpdiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDUwMHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCBibGFjaztcblx0cGFkZGluZzogMnB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmFhO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdHotaW5kZXg6IDEwMDA7XG59XG4jcGF0aWVudF9wYXN0ZW5jIC5oaWdobGlnaHQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuI3BhdGllbnRfcGFzdGVuYyAudG9vbHRpcCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym9yZGVyOiAxcHggc29saWQgIzMzMztcblx0YmFja2dyb3VuZDogI2Y3ZjVkMTtcblx0cGFkZGluZzogMnB4IDVweDtcblx0Y29sb3I6ICMzMzM7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgUmVwb3J0c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCByZXBvcnRzIHNjcmVlbnNcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwYXRpZW50X3JlcG9ydHMge1xuXHR3aWR0aDogMTAwJTtcbn1cbiNwYXRpZW50X3JlcG9ydHMgLmlzc3VlcyB7XG5cdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG4jcGF0aWVudF9yZXBvcnRzIC5pc3N1ZXMgdGFibGUge1xuXHRtYXJnaW46IDEwcHggMHB4IDEwcHggMHB4O1xufVxuI3BhdGllbnRfcmVwb3J0cyAuaXNzdWVzIHRkIHtcblx0cGFkZGluZzogMnB4O1xufVxuI3BhdGllbnRfcmVwb3J0cyAuZW5jb3VudGVycyB0ZCB7XG5cdHBhZGRpbmc6IDJweDtcbn1cbiNwYXRpZW50X3JlcG9ydHMgLmVuY291bnRlcl9mb3JtcyB7XG5cdG1hcmdpbjogNXB4IDE1cHggNXB4IDE1cHg7XG59XG4jcGF0aWVudF9yZXBvcnRzIHRkIHtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiNwYXRpZW50X3JlcG9ydHMgdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFJlcG9ydCAtIEN1c3RvbVxuICogc2VlbiBhcyB0aGUgcGF0aWVudCByZXBvcnQgKGN1c3RvbV9yZXBvcnQucGhwKVxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3JlcG9ydF9jdXN0b20ge1xuXHR3aWR0aDoxMDAlO1xufVxuI3JlcG9ydF9jdXN0b20gaHIge1xuXHRib3JkZXI6IDJweCBkb3R0ZWQgYmxhY2s7XG59XG4jcmVwb3J0X2N1c3RvbSAuYmlsbGluZyB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSBoMSB7XG5cdGZvbnQtc2l6ZTogMTIwJTtcblx0bWFyZ2luOiAgMHB4IDBweCA1cHggMHB4O1xuXHRwYWRkaW5nOiAwcHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuaW1tdW5pemF0aW9ucyB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAubm90ZXMge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gLnRyYW5zYWN0aW9ucyB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuY29tbXVuaWNhdGlvbnMge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmRvY3VtZW50cyB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuZGVtb2dyYXBoaWNzIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5pbnN1cmFuY2Uge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmhpc3Rvcnkge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmlzc3VlIHtcblx0bWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuaXNzdWVfdHlwZSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRwYWRkaW5nOiA1cHggMHB4IDVweCAwcHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuaXNzdWVfZGlhZyB7XG5cdG1hcmdpbjogMHB4IDIwcHggMHB4IDIwcHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuZW5jb3VudGVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci10b3A6MnB4IGRvdHRlZCBibGFjaztcblx0cGFkZGluZzogMTBweCA1cHggMTBweCA1cHg7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuZW5jb3VudGVyIGgxIHtcblx0Zm9udC1zaXplOiAxNDAlO1xuXHRtYXJnaW46IDBweDtcblx0cGFkZGluZzogMHB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmVuY291bnRlcl9mb3JtIHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGdyYXk7XG59XG4iLCIvKlxuICogVEFCU1xuKi9cblxudWwudGFiTmF2IHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xufVxudWwudGFiTmF2IGxpIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnVsLnRhYk5hdiBhIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cblxuZGl2LnRhYkNvbnRhaW5lciB7XG5cdGNsZWFyOiBib3RoO1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbmRpdi50YWJDb250YWluZXIgZGl2LnRhYiB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG5cdGNvbG9yOiAjMDAwO1xuXHRkaXNwbGF5OiBub25lO1xuXHRwYWRkaW5nOiAxMHB4O1xufVxuXG5kaXYudGFiQ29udGFpbmVyIGRpdi5jdXJyZW50IHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbmRpdi50YWIge1xuXHRtaW4taGVpZ2h0OiAxODBweDtcblx0YmFja2dyb3VuZDogI2ZmZmZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR3aWR0aDogNjY1cHg7XG59XG5cbmRpdi50YWJfbG9uZyB7XG5cdG1pbi1oZWlnaHQ6IDE4MHB4O1xuXHRiYWNrZ3JvdW5kOiAjZmZmZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5kaXYudGFiIHA6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmRpdi50YWIgdGFibGUgdGQge1xuXHRwYWRkaW5nLXJpZ2h0OiAxcHg7XG5cdHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG5cbmRpdi50YWIgdGFibGUgdGQubGFiZWxfY3VzdG9tIHtcblx0bWluLXdpZHRoOiA4MHB4O1xufVxuXG5kaXYudGFiIHRhYmxlIHRkLmRhdGEge1xuXHRtaW4td2lkdGg6IDEyMHB4O1xufVxuXG5kaXYubm90YWIge1xuXHRiYWNrZ3JvdW5kOiAjRkZGRkZGIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5kaXYubm90YWItcmlnaHQge1xuXHRiYWNrZ3JvdW5kOiAjRkZGRkZGIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uc2VjdGlvbi1oZWFkZXIge1xuXHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdHdpZHRoOiA2ODVweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xufVxuXG4uc2VjdGlvbi1oZWFkZXItZHluYW1pYyB7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xufVxuXG4uc3VtbWFyeV9pdGVtIHtcblx0YmFja2dyb3VuZDogI0ZGRkZGRjtcblx0cGFkZGluZzogOHB4O1xufVxuIiwiI3NkZG0gbGkge1xuXHRtYXJnaW46IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRiYWNrZ3JvdW5kOiAjZjBmMGYwO1xufVxuI3NkZG0gbGkgYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDAgMXB4IDAgMDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI3NkZG0gbGkgYTpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICNkN2Q3ZDc7XG59XG4jc2RkbSBkaXYge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbiNzZGRtIGRpdiBhIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiA1cHggMTBweDtcblx0d2lkdGg6IDE3MHB4O1xuXHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4jc2RkbSBkaXYgYTpob3ZlciB7XG5cdGNvbG9yOiAjZmZmZmZmO1xufVxuIiwiLyogc3R5bGVzIHRha2VuIG91dCBvZiB0ZW1wbGF0ZXMvcmVwb3J0L2dlbmVyYWxfZGVmYXVsdC5odG1sICovXG4jcmVwb3J0c19saXN0IHRkIHtcblx0Zm9udC1zaXplOjAuOGVtO1xufVxuI3JlcG9ydHNfbGlzdCBhIHtcblx0Zm9udC1zaXplOjAuOGVtO1xufVxuXG4vKlxuKiBSRVBPUlRTXG4qL1xuXG4jcmVwb3J0X3BhcmFtZXRlcnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xuXHRtYXJnaW4tdG9wOjEwcHg7XG59XG5cbiNyZXBvcnRfcGFyYW1ldGVycyB0YWJsZSB7XG5cdGJvcmRlcjogc29saWQgMXB4O1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbiNyZXBvcnRfcGFyYW1ldGVycyB0YWJsZSB0ZCB7XG5cdHBhZGRpbmc6IDVweDtcbn1cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHRhYmxlIHtcblx0Ym9yZGVyOiAwcHg7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG59XG5cbiNyZXBvcnRfcGFyYW1ldGVycyB0YWJsZSB0YWJsZSB0ZC5sYWJlbF9jdXN0b20ge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGJsYWNrO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgYmxhY2s7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGJsYWNrO1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0bWFyZ2luLXRvcDogMXB4O1xufVxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRoZWFkIHtcblx0cGFkZGluZzogNXB4O1xuXHRkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG5cdHRleHQtYWxpZ246bGVmdDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc2l6ZTogMC43ZW07XG59XG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGgge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0ZCB7XG5cdHBhZGRpbmc6IDVweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZDtcblx0Zm9udC1zaXplOiAwLjhlbTtcbn1cbi5yZXBvcnRfdG90YWxzIHRkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzc3ZmY3Nztcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4iLCIvKipcbiogTGlzdC10YWJsZSBmb3JtYXR0aW5nXG4qKi9cbi5zaG93Ym9yZGVyIHtcblx0d2lkdGg6IDY1MHB4O1xufVxuXG4uc2hvd2JvcmRlciB0ZCB7XG5cdGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzAwMDAwMDtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNob3dib3JkZXJfaGVhZCB0aCB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2hvd25vYm9yZGVyIHRkIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNob3dib3JkZXJfbG9uZyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uc2hvd2JvcmRlcl9sb25nIHRyIHRkIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDAwMDAwO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuIiwiLyogLS0tLS0tLSBUaGVyYXB5IGdyb3VwcyBzdHlsaW5nIC0tLS0tLS0tLSAqL1xuXG4uZ3JvdXAtcm93IHtcblx0bWFyZ2luLXRvcDogMTVweDtcbn1cbi5jb250YWluZXItZ3JvdXAge1xuXHRtYXJnaW4tdG9wOiBhdXRvO1xufVxuLmdyb3VwLWVycm9yLW1zZyB7XG5cdGNvbG9yOiAjZmY2NjQzO1xufVxuLmdyb3VwLXN1Y2Nlc3MtbXNnIHtcblx0Y29sb3I6ICM0YzgwMjk7XG59XG4jY29tcG9uZW50LWJvcmRlciB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICMyNjcyZWM7XG5cdHdpZHRoOiAxMDAlO1xuXHRtaW4taGVpZ2h0OiAxNTBweDtcblx0cGFkZGluZzogMTBweDtcbn1cbiNtYWluLWNvbXBvbmVudCB1bCB7fVxuLmZsb2F0LXJpZ2h0IHtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuLnJ0bCAuZmxvYXQtcmlnaHQge1xuXHRmbG9hdDogbGVmdDtcbn1cbnRhYmxlLmRhdGFUYWJsZSN0aGVyYXB5X2dyb3Vwc19saXN0IHRib2R5IHRkIHtcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRmb250LXNpemU6IDE1cHg7XG59XG4udGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIge1xuXHRtYXJnaW4tdG9wOiBpbml0aWFsO1xuXHR3aWR0aDogaW5pdGlhbDtcbn1cbi50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG5cdGJvcmRlci1jb2xvcjogI2NjYztcbn1cbi50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciBpbnB1dFt0eXBlPW51bWJlcl0ge1xuXHQtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cbi50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sIC50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdG1hcmdpbjogMDtcbn1cbi50aGVyYXB5X2dyb3VwIC5kZWxldGVfYnRuIGJ1dHRvbiwgLnRoZXJhcHlfZ3JvdXAgLmRlbGV0ZV9idG4gc3BhbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlZjM5MzU7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0cGFkZGluZzogMnB4IDEwcHg7XG59XG4udGhlcmFweV9ncm91cCAuZGVsZXRlX2J0biBhIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogd2hpdGU7XG59XG4udGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIgLmZhaWxlZF9tZXNzYWdlIHtcblx0Zm9udC1zaXplOiAxNXB4O1xufVxuI3VwZGF0ZVBhcnRpY2lwYW50cyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNhZGRQYXJ0aWNpcGFudCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDBweDtcblx0ei1pbmRleDogMTAwO1xufVxuI2FkZC1wYXJ0aWNpcGFudC1mb3JtIHtcblx0dHJhbnNpdGlvbjogbWF4LWhlaWdodCAxcyBlYXNlLW91dDtcblx0bWF4LWhlaWdodDogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zaG93QWRkRm9ybSB7XG5cdG1heC1oZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7XG59XG4uZ3JvdXBzLWVycm9yLW1zZyB7XG5cdGNvbG9yOiAjZmY1NDJkO1xuXHRmb250LXNpemU6IDEuM2VtO1xuXHRwYWRkaW5nOiA4cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50aGVyYXB5X2dyb3VwIC5ldmVudF9kZXRhaWxzIHtcblx0Zm9udC1zaXplOiAxNHB4O1xufVxuI2FkZF9wYXJ0aWNpcGFudCB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuI2FkZF9wYXJ0aWNpcGFudCAucGF0aWVudF93cmFwLCAjYWRkX3BhcnRpY2lwYW50IC5jb21tZW50X3dyYXAsICNhZGRfcGFydGljaXBhbnQgLmJ1dHRvbl93cmFwIHtcblx0bWFyZ2luLXRvcDogN3B4O1xufVxuI2FkZF9wYXJ0aWNpcGFudCAucGF0aWVudF93cmFwLCAjYWRkX3BhcnRpY2lwYW50IC5jb21tZW50X3dyYXAge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jYWRkX3BhcnRpY2lwYW50IC5idXR0b25fd3JhcCBpbnB1dCB7XG5cdGZsb2F0OiBub25lO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jYWRkX3BhcnRpY2lwYW50X2VsZW1lbnQgLmlucHV0X2xhYmVsIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4jYWRkX3BhcnRpY2lwYW50X2VsZW1lbnQgLmVycm9yX3dyYXAgLmVycm9yIHtcblx0Y29sb3I6IHJlZDtcbn1cbiNncm91cF9hdHRlbmRhbmNlX2Zvcm1fdGFibGUgdGJvZHkgdGQge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCAuc3ViamVjdC1ibGFjay1saXN0LCAjZmlsZV90eXBlX3doaXRlbGlzdCAuc3ViamVjdC13aGl0ZS1saXN0IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogNDIwcHg7XG5cdGZsb2F0OiBsZWZ0O1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3Qge1xuXHRoZWlnaHQ6IDQwMHB4O1xuXHRwYWRkaW5nOiAxMHB4O1xufVxuI3doaXRlLWxpc3QsICNibGFjay1saXN0IHtcblx0bWFyZ2luOiAxMHB4O1xuXHRwYWRkaW5nOiAxMHB4O1xuXHR3aWR0aDogNDAwcHg7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCBzZWxlY3Qge1xuXHRoZWlnaHQ6IDI1MHB4O1xuXHRwYWRkaW5nOiAwO1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3Qgb3B0aW9uIHtcblx0cGFkZGluZzogNHB4IDEwcHggNHB4IDEwcHg7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCBvcHRpb246aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjRUVFRUVFO1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnN1YmplY3QtaW5mby1hcnJvd3Mge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiA1OHB4O1xuXHRtYXJnaW46IDEzMHB4IDMwcHggMzBweCAzMHB4O1xuXHRmbG9hdDogbGVmdDtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IC5zdWJqZWN0LWluZm8tc2F2ZSB7XG5cdHdpZHRoOiA2MHB4O1xuXHRtYXJnaW46IDE3MHB4IDMwcHggMzBweCAzMHB4O1xuXHRmbG9hdDogbGVmdDtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IGlucHV0W3R5cGU9YnV0dG9uXSB7XG5cdGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiA2M3B4O1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgI2FkZC1tYW51YWxseSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgI2FkZC1tYW51YWxseS1pbnB1dCB7XG5cdHdpZHRoOiAxOTBweDtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IC50b3AtbGlzdCB7XG5cdG1hcmdpbjogMjBweCAyMHB4IDJweCAyMHB4O1xufVxuIiwiJGNvbG9ybmFtZTogXCJEdW5lXCI7XG5cbiRkYXJrZXN0OiAjNjk1MTNBO1xuJGRhcmtlcjogIzhDNkM0RDtcbiRkYXJrOiAjQjA4NzYxO1xuJG1pZDogI0I3OTM3MDtcbiRtaWRwYWxlOiAjQzdBQjkwO1xuJHBhbGU6ICNDRkI3QTA7XG4kbWlkcGFsZXBhbGU6ICNFN0RCQ0Y7XG4kcGFsZXBhbGU6ICNFRkU3REY7XG4kcGFsZXB1cnBsZTogI0U3RTZGOTtcbiRwYWxlcjogI0Y3RjRGMDtcbiRtaWRuaWdodGJsdWU6ICMyRjJGN0Q7XG4kd2hpdGU6ICNGRkZGRkY7XG5cbkBpbXBvcnQgXCIuLi9jb2xvcl9iYXNlXCI7XG4iLCIvKlxuICogQ1NTIEJVVFRPTlNcbiovXG5cbi5tZXNzYWdlLXRhYmxlLWhlYWRlciwgI3NlYXJjaFJlc3VsdHNIZWFkZXIsICNzZWFyY2hSZXN1bHRzSGVhZGVyIHRoLCAjYWRkcmVzc2Jvb2tfbGlzdCB0ci5oZWFkLCAuc2lnbm91dC1oZWFkaW5nLCAjcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGhlYWQsIC5kZWhlYWQsIC5zaG93Ym9yZGVyX2hlYWQge1xuXHRiYWNrZ3JvdW5kOiAkbWlkO1xuXHQvKnN0eWxlcyB0aGUgbWVzc2FnZSB0YWJsZSBoZWFkZXIqL1xufVxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgYnV0dG9uIHtcblx0YmFja2dyb3VuZDogJGRhcmtlcjtcblx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG59XG4uaGVhZCwgI3NlYXJjaENyaXRlcmlhIHtcblx0YmFja2dyb3VuZDogJG1pZCAhaW1wb3J0YW50O1xufVxuI3NlYXJjaENyaXRlcmlhIHtcblx0cGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcbn1cbmlucHV0W3R5cGU9XCJidXR0b25cIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJidXR0b25cIl06YWN0aXZlOmZvY3VzLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmFjdGl2ZTpmb2N1cywgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmU6Zm9jdXMsIGJ1dHRvbi5hY3RpdmU6Zm9jdXMsIGJ1dHRvbjpmb2N1cywgYnV0dG9uOmFjdGl2ZTpmb2N1cywgYnV0dG9uLmFjdGl2ZTpmb2N1cyB7XG5cdC8qdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7Ki9cbn1cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwiZW50cnlcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgdGV4dGFyZWEge1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmtlciAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiAycHggM3B4O1xuXHRtYXJnaW46IDNweCAhaW1wb3J0YW50O1xufVxuc2VsZWN0IHtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZXIgIWltcG9ydGFudDtcblx0bWFyZ2luOiAzcHg7XG59XG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cImVudHJ5XCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsIHRleHRhcmVhOmZvY3VzLCBzZWxlY3Q6Zm9jdXMge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXBhbGU7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0Ym94LXNoYWRvdzogMCAwIDNweCAkbWlkcGFsZSAhaW1wb3J0YW50O1xuXHRvdXRsaW5lOiBub25lO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcblx0LW1vei10cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7XG5cdHRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbn1cbnNlbGVjdFttdWx0aXBsZV0ge1xuXHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5jc3NfYnV0dG9uX3NtYWxsLCAuY3NzX2J1dHRvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogMnB4IDNweDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bWFyZ2luLXJpZ2h0OiAzcHg7XG5cdGZsb2F0OiBsZWZ0O1xuXHRmb250LXNpemU6IDEwcHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0bGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0LW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuXHR0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRiYWNrZ3JvdW5kOiAkZGFya2VyO1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRvcGFjaXR5OiAxO1xufVxuLmNzc19idXR0b25fc21hbGw6Zm9jdXMsIC5jc3NfYnV0dG9uX3NtYWxsOmFjdGl2ZTpmb2N1cywgLmNzc19idXR0b25fc21hbGwuYWN0aXZlOmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbC5mb2N1cywgLmNzc19idXR0b25fc21hbGw6YWN0aXZlLmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbC5hY3RpdmUuZm9jdXMge1xuXHRvdXRsaW5lOiB0aGluIGRvdHRlZDtcblx0b3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuXHRvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5jc3NfYnV0dG9uX3NtYWxsOmhvdmVyLCAuY3NzX2J1dHRvbl9zbWFsbDpmb2N1cywgLmNzc19idXR0b25fc21hbGwuZm9jdXMsIC5jc3NfYnV0dG9uOmhvdmVyLCAuY3NzX2J1dHRvbjpmb2N1cywgLmNzc19idXR0b24uZm9jdXMge1xuXHRjb2xvcjogJHdoaXRlO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY3NzX2J1dHRvbl9zbWFsbDphY3RpdmUsIC5jc3NfYnV0dG9uX3NtYWxsLmFjdGl2ZSwgLmNzc19idXR0b246YWN0aXZlLCAuY3NzX2J1dHRvbi5hY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRvdXRsaW5lOiAwO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIC4xMjUpO1xuXHRib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAuMTI1KTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG59XG4uY3NzX2J1dHRvbl9zbWFsbC5kaXNhYmxlZCwgLmNzc19idXR0b25fc21hbGxbZGlzYWJsZWRdLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNzc19idXR0b25fc21hbGwge1xuXHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdG9wYWNpdHk6IC42NTtcbn1cbi5jc3NfYnV0dG9uX2ljb24ge1xuXHRwYWRkaW5nOiAzcHggMTJweCA1cHggMTJweDtcbn1cbmE6dmlzaXRlZCAuY3NzX2J1dHRvbl9zbWFsbCwgYS5jc3NfYnV0dG9uX3NtYWxsLCBhOnZpc2l0ZWQgLmNzc19idXR0b24sIGEuY3NzX2J1dHRvbiB7XG5cdGNvbG9yOiAkd2hpdGU7XG59XG4uY3NzX2J1dHRvbl9zbWFsbCBzcGFuIHt9XG4uY3NzX2J1dHRvbiB7fVxuLmNzc19idXR0b24gc3BhbiB7fVxuXG5cbi5idG4ge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0cGFkZGluZzogNXB4IDE0cHggNnB4O1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0Y29sb3I6ICMzMzM7XG5cdGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuXHRsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjYmJiO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAwLjFzIGxpbmVhciBhbGw7XG5cdC1tb3otdHJhbnNpdGlvbjogMC4xcyBsaW5lYXIgYWxsO1xuXHR0cmFuc2l0aW9uOiAwLjFzIGxpbmVhciBhbGw7XG59XG4uYnRuLmxhcmdlIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRwYWRkaW5nOiA5cHggMTRweCA5cHg7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4O1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDBweDtcblx0Ym9yZGVyLXJhZGl1czogMHB4O1xufVxuLmJ0bi5zbWFsbCB7XG5cdHBhZGRpbmc6IDNweCAzcHggM3B4O1xuXHRmb250LXNpemU6IDlweDtcbn1cbi5idG4tY3VzdG9tIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwODRjYyBoc2woMjAxLCAxMDAlLCA0MCUpICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMDg0Y2MnLCBlbmRDb2xvcnN0cj0nIzAwODRjYycpXCIpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAta2h0bWwtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oIzAwODRjYyksIHRvKCMwMDg0Y2MpKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjMDA4NGNjLCAjMDA4NGNjKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDg0Y2MsICMwMDg0Y2MpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjMDA4NGNjKSwgY29sb3Itc3RvcCgxMDAlLCAjMDA4NGNjKSk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwODRjYywgIzAwODRjYyk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDg0Y2MsICMwMDg0Y2MpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzAwODRjYywgIzAwODRjYyk7XG5cdGJvcmRlci1jb2xvcjogIzAwODRjYyAjMDA4NGNjIGhzbCgyMDEsIDEwMCUsIDQwJSk7XG5cdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cdHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMDApO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cbiIsIiNuYXZpZ2F0aW9uLXNsaWRlLCAjbmF2aWdhdGlvbi1zbGlkZSAqIHtcblx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdG1hcmdpbi1sZWZ0OiAwcHg7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSBsaSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSBhIHtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRib3JkZXItdG9wOiAycHggc29saWQgJHBhbGVyO1xuXHQvKlJQX01PRElGSUVEIDIvOC8xNSAjRUFFNkZGKi9cblx0Y29sb3I6ICMwMDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0cGFkZGluZzogNXB4IDJweCA1cHggMTBweDtcblx0d2lkdGg6IDE1MHB4O1xufVxuI25hdmlnYXRpb24tc2xpZGUgbGkgYS5jb2xsYXBzZWQge1xuXHRiYWNrZ3JvdW5kOiAkZGFyaztcblx0LyogZm9yIG5vbi1jc3MzIGJyb3dzZXJzIFJQX01PRElGSUVEIDIvOC8yMDE1ICM5OTkqL1xuXHRmaWx0ZXI6IHVucXVvdGUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJGRhcmsnLCBlbmRDb2xvcnN0cj0nJGRhcmsnKVwiKTtcblx0LyogZm9yIElFIGI1Y2JmZiovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oJGRhcmspLCB0bygkZGFyaykpO1xuXHQvKiBmb3Igd2Via2l0IGJyb3dzZXJzIGI1Y2JmZiovXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJGRhcmssICRkYXJrKTtcblx0LyogZm9yIGZpcmVmb3ggMy42KyBiNWNiZmYqL1xufVxuI25hdmlnYXRpb24tc2xpZGUgbGkgYS5leHBhbmRlZCB7XG5cdGJhY2tncm91bmQ6ICRtaWQ7XG5cdC8qIGZvciBub24tY3NzMyBicm93c2VycyBSUF9NT0RJRklFRCAyLzgvMjAxNSAjOTk5Ki9cblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyRtaWQnLCBlbmRDb2xvcnN0cj0nJG1pZCcpXCIpO1xuXHQvKiBmb3IgSUUgNjFhMGZmKSovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oJG1pZCksIHRvKCRtaWQpKTtcblx0LyogZm9yIHdlYmtpdCBicm93c2VycyAqL1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRtaWQsICRtaWQpO1xuXHQvKiBmb3IgZmlyZWZveCAzLjYrIDYxYTBmZiovXG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmNvbGxhcHNlZF9sdjIge1xuXHRiYWNrZ3JvdW5kOiAjNzg3MERFO1xuXHQvKiBmb3Igbm9uLWNzczMgYnJvd3NlcnMgUlBfTU9ESUZJRUQgMi84LzIwMTUgIzk5OSovXG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjNzg3MGRlJywgZW5kQ29sb3JzdHI9JyM3ODcwZGUnKVwiKTtcblx0LyogZm9yIElFIGU3ZTZmOSovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oIzc4NzBkZSksIHRvKCM3ODcwZGUpKTtcblx0LyogZm9yIHdlYmtpdCBicm93c2VycyBlN2U2ZjkqL1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM3ODcwZGUsICM3ODcwZGUpO1xuXHQvKiBmb3IgZmlyZWZveCAzLjYrIGU3ZTZmOSovXG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmV4cGFuZGVkX2x2MiB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcHVycGxlO1xuXHQvKiBmb3Igbm9uLWNzczMgYnJvd3NlcnMgUlBfTU9ESUZJRUQgMi84LzIwMTUgIzk5OSovXG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSckcGFsZXB1cnBsZScsIGVuZENvbG9yc3RyPSckcGFsZXB1cnBsZScpXCIpO1xuXHQvKiBmb3IgSUUgNzg3MGRlKi9cblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgkcGFsZXB1cnBsZSksIHRvKCRwYWxlcHVycGxlKSk7XG5cdC8qIGZvciB3ZWJraXQgYnJvd3NlcnMgNzg3MGRlICovXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJHBhbGVwdXJwbGUsICRwYWxlcHVycGxlKTtcblx0LyogZm9yIGZpcmVmb3ggMy42KyA3ODcwZGUqL1xufVxuI25hdmlnYXRpb24tc2xpZGUgdWwgbGkgYS5jb2xsYXBzZWRfbHYzIHtcblx0YmFja2dyb3VuZDogI2FhYWFhYTtcblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNhYWFhYWEnLCBlbmRDb2xvcnN0cj0nI2FhYWFhYScpXCIpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCNhYWFhYWEpLCB0bygjYWFhYWFhKSk7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2FhYWFhYSwgI2FhYWFhYSk7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmV4cGFuZGVkX2x2MyB7XG5cdGJhY2tncm91bmQ6ICNlZWVlZWU7XG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZWVlZWVlJywgZW5kQ29sb3JzdHI9JyNlZWVlZWUnKVwiKTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjZWVlZWVlKSwgdG8oI2VlZWVlZSkpO1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUsICNlZWVlZWUpO1xufVxuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVsb2dpbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmxvZ2luIGRpdi5jb250YWluZXIge1xuXHRtYXJnaW4tdG9wOiA1JTtcblx0bWF4LXdpZHRoOiA1MDBweDtcblx0YmFja2dyb3VuZDogJHBhbGVyICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3A6IHNvbGlkICRkYXJrIDQwcHg7XG5cdGJvcmRlci1sZWZ0OiBzb2xpZCAkcGFsZXBhbGUgMXB4O1xuXHRib3JkZXItcmlnaHQ6IHNvbGlkICRwYWxlcGFsZSAxcHg7XG5cdGJvcmRlci1ib3R0b206IHNvbGlkICRwYWxlcGFsZSAxcHg7XG59XG5ib2R5LmxvZ2luIHtcblx0YmFja2dyb3VuZDogI2ZjZmNmYyAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVsb2dpbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1ZmVlLXNoZWV0Kn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5mZWVzaGVldC10aXRsZSB7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdGJhY2tncm91bmQ6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdG1hcmdpbjogMHB4IDBweCAxMHB4IDBweDtcblx0cGFkZGluZzogM3B4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVmZWUtc2hlZXQqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fm9wZW5lbXI1X3RhYnMtRnVsbH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbiNtYWluQm94Pi5ib2R5X3RvcCwgLmJvZHlfdG9wX3RhYnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyayAhaW1wb3J0YW50O1xufVxuLnRhYlNwYW4sIC50YWJTcGFuX3RhYnMge1xuXHRib3JkZXItdG9wOiA1cHggc29saWQgJGRhcmsgIWltcG9ydGFudDtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZGFyayAhaW1wb3J0YW50O1xuXHRib3gtc2hhZG93OiAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRkYXJrICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDNweCA2cHggMHB4IDBweCAhaW1wb3J0YW50O1xufVxuLnRhYk5vdGNob3NlbiwgLnRhYnNOb0hvdmVyIHtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRkYXJrICFpbXBvcnRhbnQ7XG59XG4udGFiTm90Y2hvc2VuOmhvdmVyIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi50YWJTcGFuX3RhYnM6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi50YWJDb250cm9sc190YWJzIHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnB0TmFtZSB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0YmFja2dyb3VuZDogI2ZmZmY5ZTtcblx0cGFkZGluZzogMHB4IDVweCAwcHggNXB4O1xufVxuLnBhdGllbnRJbmZvIHtcblx0cGFkZGluZzogMXB4IDFweCAxcHggMTBweDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuLnBhdGllbnRDdXJyZW50RW5jb3VudGVyIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuLm1lbnVMYWJlbCB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcblx0Zm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG5cdC8qcGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDsqL1xufVxuLnBhdGllbnRFbmNvdW50ZXJMaXN0IHtcblx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmtlcjtcblx0YmFja2dyb3VuZDogd2hpdGU7XG59XG4vKi5wYXRpZW50RW5jb3VudGVyTGlzdCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmY5ZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZXI7XG5cbn1cbiAucGF0aWVudEVuY291bnRlckxpc3Q6aG92ZXJ7XG4gICAgYmFja2dyb3VuZDogJHBhbGVwYWxlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgMCAzcHggJG1pZHBhbGU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbiAgICAtbW96LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7XG5cbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgei1pbmRleDo0O1xufSovXG5cbi5hcHBNZW51PnNwYW46aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5tZW51U2VjdGlvbjpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVMYWJlbDpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVTZWN0aW9uPi5tZW51RW50cmllcyB7XG5cdGJveC1zaGFkb3c6IDBweCAycHggMnB4ICRtaWRwYWxlICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbn1cbi5tZW51RW50cmllcyBsaSAubWVudUxhYmVsIHtcblx0cGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDtcbn1cbi5tZW51RW50cmVzIGxpIC5tZW51TGFiZWw6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0Y29sb3I6ICMzMzM7XG59XG4uYXBwTWVudSBsaTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVTZWN0aW9uPi5tZW51RW50cmllcyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlciAhaW1wb3J0YW50O1xufVxuLmJvZHlfdGl0bGUsIC5ib2R5X3RpdGxlX3RhYnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkcGFsZSAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGJvZHkqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLnRhYnNfYm9keSwgI3NlYXJjaENyaXRlcmlhIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGU7XG59XG4udGFic19ib2R5X2xpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVwYWxlO1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGJvZHkqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGNhbGVuZGFyKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuI2NhbHNlYXJjaF9wYXJhbXMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0d2lkdGg6IDk4JSAhaW1wb3J0YW50O1xufVxuLmNhbHNlYXJjaF9ib2R5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyICFpbXBvcnRhbnQ7XG59XG4uY2hldnJvbl9jb2xvciB7XG5cdGNvbG9yOiAkZGFya2VyO1xufVxuZGl2I3Byb3ZpZGVyUGlja2VyIHNlbGVjdCB7XG5cdG1hcmdpbjogMHB4O1xufVxuI2NhbHNlYXJjaF9yZXN1bHRzX2hlYWRlciB7XG5cdG1hcmdpbi10b3A6IDVweDtcblx0d2lkdGg6IDk5JSAhaW1wb3J0YW50O1xufVxuI2NhbHNlYXJjaF9yZXN1bHRzX2RhdGEge1xuXHR3aWR0aDogOTklICFpbXBvcnRhbnQ7XG59XG4jdG9wVG9vbGJhclJpZ2h0IHtcblx0cGFkZGluZzogM3B4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGNhbGVuZGFyKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY2FsZW5kYXIgaWNvbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuaW1nW3NyYyAqPVwic2hvd19jYWxlbmRhci5naWZcIl0ge1xuXHRtYXJnaW4tYm90dG9tOiAzcHg7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBjYWxlbmRhciBpY29uKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgZXh0ZXJuYWwgZGF0YSp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmRtLWVkLWluLTEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbTogdGhpbiBzb2xpZCAkZGFya2VzdCAhaW1wb3J0YW50O1xufVxudWwuZXh0LXRhYi1oZWFkIGxpLmNoaWxkLWFjdGl2ZSB7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZGFya2VyICFpbXBvcnRhbnQ7XG59XG4uZG0tZWQtaW4tOSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRtaWQ7XG59XG4uZG0tZWQtaW4tNiB7XG5cdHBhZGRpbmctbGVmdDogNXB4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgZXh0ZXJuYWwgZGF0YSp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IHJvc35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5yZXNwb25zZXRkIHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG5cdGJvcmRlci1zcGFjaW5nOiA1cHggIWltcG9ydGFudDtcblx0Ym9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcblx0bWFyZ2luOiAwcHggMHB4IDVweCAxMHB4O1xufVxuLnJlc3BvbnNlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyO1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSByb3N+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY29kZXN+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmNvZGVfZmllbGRzZXQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5jb2RlX2VkaXQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkICFpbXBvcnRhbnQ7XG59XG4uY29kZV9sZWdlbmQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY29kZXN+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGJvb3RzdHJhcCBuYXYgbWVudSp+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5uYXZiYXItY3VzdG9tLCAubmF2YmFyLW5hdiwgLm5hdj4uYWN0aXZlPmEsIC5uYXZiYXItbmF2Pi5hY3RpdmU+YTpob3ZlciwgLm5hdmJhci1uYXY+LmFjdGl2ZT5hOmZvY3VzIHtcblx0LyogY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7Ki9cbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmE6Zm9jdXMsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5kcm9wZG93bi1tZW51PmxpPmE6Zm9jdXMsIC5kcm9wZG93bi1tZW51PmxpPmE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5kcm9wZG93bi1tZW51IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFsZXIgIWltcG9ydGFudDtcblx0Ym9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLW5hdiB7XG5cdGZvbnQtc2l6ZTogMTVweDtcbn1cbi5uYXZiYXItZGVmYXVsdCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogbm9uZTtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj5saT5hOmZvY3VzLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+bGk+YTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm5hdmJhci1uYXY+bGk+LmRyb3Bkb3duLW1lbnUge1xuXHRib3gtc2hhZG93OiAwcHggMnB4IDJweCAkbWlkcGFsZSAhaW1wb3J0YW50O1xufVxuLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZCB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+bGk+YSB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBib290c3RyYXAgbmF2IG1lbnUqfn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYm9vdHN0cmFwICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuaW5wdXRbdHlwZT1jaGVja2JveF0sIGlucHV0W3R5cGU9cmFkaW9dIHtcblx0bWFyZ2luOiA0cHggIWltcG9ydGFudDtcbn1cbmZpZWxkc2V0IHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0bWFyZ2luLWJvdHRvbTogMTBweCFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDBweCAwcHggMTVweCAwcHggIWltcG9ydGFudDtcbn1cbmxlZ2VuZCB7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZGFyayAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kOiAkZGFyayAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcblx0Y29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cbmxhYmVsIHtcblx0cGFkZGluZzogMHB4IDVweCAhaW1wb3J0YW50O1xufVxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcblx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG46Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4udGFibGU+dGhlYWQge1xuXHRiYWNrZ3JvdW5kOiAkbWlkICFpbXBvcnRhbnQ7XG59XG4udGFibGUtc3RyaXBlZD50Ym9keT50cjpudGgtb2YtdHlwZShvZGQpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG4uYnRuLWRlZmF1bHQge1xuXHRiYWNrZ3JvdW5kOiAkZGFya2VyICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0Lypib3JkZXItY29sb3I6JHBhbGVyIWltcG9ydGFudDsgJG1pZHBhbGUqL1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXIgIWltcG9ydGFudDtcbn1cbi5idG4tbGluayB7XG5cdGJhY2tncm91bmQ6ICRwYWxlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogIzhlOGU4ZSAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xufVxuLmJ0bi1kZWZhdWx0LmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmZvY3VzLCAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQ6Zm9jdXMsIC5idG4tZGVmYXVsdDpob3ZlciwgLm9wZW4+LmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCB7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJGRhcmtlc3QgIWltcG9ydGFudDtcbn1cbi5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLWxpbmsge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXHRib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5idG4tbGluay5hY3RpdmUsIC5idG4tbGluay5mb2N1cywgLmJ0bi1saW5rOmFjdGl2ZSwgLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbms6aG92ZXIsIC5vcGVuPi5kcm9wZG93bi10b2dnbGUuYnRuLWxpbmsge1xuXHRjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXIgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJHBhbGVwYWxlICFpbXBvcnRhbnQ7XG5cdGJveC1zaGFkb3c6IDBweCAwcHggMnB4ICRkYXJrZXIgaW5zZXQ7XG5cdHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuM3MsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjNzO1xufVxuLmJ0bi1zZXBhcmF0ZS1sZWZ0LCAub2Utb3B0LWJ0bi1zZXBhcmF0ZS1sZWZ0IHtcblx0bWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cbi5idG4tZ3JvdXAgLmJ0biB7XG5cdG1hcmdpbi1yaWdodDogMnB4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWdyb3VwPi5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xufVxuLmJ0bi1ncm91cC1waW5jaD4uYnRuOm50aC1sYXN0LWNoaWxkKDIpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLm9lLW9wdC1idG4tZ3JvdXAtcGluY2g+LmJ0bjpudGgtbGFzdC1jaGlsZCgyKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5idG4tc20ge1xuXHRmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbn1cbi5idG4tbGcge1xuXHRib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5jb250cm9sLWxhYmVsIHtcblx0Zm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuLmZvcm0tZ3JvdXAge1xuXHRtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cbi5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuXHRwYWRkaW5nLXRvcDogMnB4ICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1jb250cm9sIHtcblx0aGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDBweCA2cHggIWltcG9ydGFudDtcbn1cbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dLCAucmFkaW8taW5saW5lIGlucHV0W3R5cGU9cmFkaW9dIHtcblx0bWFyZ2luLWxlZnQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG59XG4uY2hlY2tib3ggbGFiZWwsIC5yYWRpbyBsYWJlbCB7XG5cdHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuLnBvc2l0aW9uLW92ZXJyaWRlIHtcblx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1sZWZ0OiAwcHg7XG59XG4ub2UtY3VzdG9tLWxpbmUge1xuXHRwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLm9lLWxhcmdlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm9lLXNtYWxsIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5vZS1zaG93LWhpZGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLm9lLWxlZ2VuZC1yYWRpbyB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0cGFkZGluZzogNXB4IDVweCAwcHggMHB4O1xufVxuLm9lLWJvbGQtYmxhY2sge1xuXHRmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuLm9lLWJ0bi1jaXJjbGUge1xuXHR3aWR0aDogMzBweDtcblx0aGVpZ2h0OiAzMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDZweCAwO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcblx0Ym9yZGVyLXJhZGl1czogMTVweDtcblx0YmFja2dyb3VuZDogJGRhcmtlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcbn1cbi5wYXRpZW50SW5mbyBhLmJ0biwgLnBhdGllbnREYXRhQ29sdW1uIGEuYnRuIHtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMjBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAycHggMDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJGRhcmtlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0bWFyZ2luOiA1cHg7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBib290c3RyYXAgKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYmF0Y2ggcGF5bWVudHMsIEVPQiAqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5vZS1wYXltZW50LXNlbGVjdCB7XG5cdHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRmb250LXNpemU6IDEycHg7XG59XG4ub2UtY2tib3gtbGFiZWwge1xuXHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ub2UtZmlsZS1kaXYge1xuXHRwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG4ub2UtbW9kYWwtZGlhbG9nIHtcblx0d2lkdGg6IDY1JSAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYmF0Y2ggcGF5bWVudHMsIEVPQiAqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4iLCIvKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBoZWxwIGZpbGVzICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLm9lLWhlbHAtcmVkaXJlY3Qge1xuXHRjb2xvcjogJGRhcmtlciAhaW1wb3J0YW50O1xufVxuLm9lLWhlbHAtaGVhZGluZyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRtaWRwYWxlICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBoZWxwIGZpbGVzICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiJdfQ== */ - -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlX2R1bmUuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFxQkU7QUFFRjs7Ozs7Ozs7Ozs7Ozs7OztFQWdCQTtBQTdCQSxnQ0FBWTtBQStCWjtFQUNDLCtKQUc2QixFQUM5Qjs7QUFDQTtFQUNDLGdCQUFTLEVBQ1Q7O0FBQ0Qsc0NBQWdCO0FBRWhCO0VBQ0Esd0JBQUE7RUFDQyxnREFBZ0Q7RUFDaEQsZUFBYztFQUNkLGlEQUFpRCxFQUNqRDs7QUF6REQ7Ozs7Ozs7O0dBUUc7QUFSSDs7O0dBR0c7QUFDSDtFQUNDLDJCQUEwQjtFQUMxQiwrRkFBOEYsRUFBQTs7QUFHL0Y7OztFQUdDLDJCQUEwQjtFQUMxQixpQkFBZ0I7RUFDaEIsc0JBQXFCLEVBQ3JCOztBQUVEO0VBQ0MsMkJBQTBCO0VBQzFCLGdCQUFlLEVBQ2Y7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQSwyQkFBUSxFQUNQOztBQUVEO0VBQ0EsMkJBQUssRUFDSjs7QUFFRDtFQUNBLDJCQUFLLEVBQ0o7O0FBRUQ7RUFDQywyQkFBQyxFQUNEOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQWMsRUFDZDs7QUFFRDtFQUNBLDJCQUEyQixFQUMzQjs7QUFFQTtFQUNDLDJCQUF5QixFQUN6Qjs7QUFFRDtFQUNDLDJCQUFtQixFQUNuQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMzQjs7QUFFQTtFQUNBLDJCQUFpQixFQUNoQjs7QUFFRDtFQUNDLDJCQUFVLEVBQ1Y7O0FBRUQ7RUFDQywyQkFBMEIsRUFDM0I7O0FBRUE7RUFDQSwyQkFBcUIsRUFDcEI7O0FBRUQ7RUFDQywyQkFBVSxFQUNWOztBQXhH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QUE2QixFQUFHOztBQUVsQztFQUNFLDhCQUE2QjtFQXppRS9CLGlCQUFBLEVBQUE7O0FBNGlFQTtFQXppRUEsb0JBQUEsRUFBQTs7QUE0aUVBO0VBQ0Usc0JBQXFCLEVBQUc7O0FBRTFCO0VBemlFQyxjQUFBLEVBQUE7O0FBRUQ7RUFDQyxjQUFXLEVBQUE7O0FBNGlFWjtFQXppRUMsZ0JBQWM7RUFDZix5QkFBUyxFQUFBOztBQTRpRVQ7RUF6aUVBLDRCQUFBO0VBQ0Msd0JBQUEsRUFBVTs7QUE0aUVYO0VBemlFQSxZQUFBO0VBQ0MsYUFBVztFQUNaLG1CQUFXO0VBQ1YsZUFBQTtFQUNBLGdCQUFjO0VBQ2YseUJBQUE7RUFDQyxvQkFBQTtFQUNBLCtCQUFFO0VBQ0gsMEJBQUE7RUFDQyxpQ0FBa0IsRUFBQTs7QUE0aUVuQjtFQUNFLFlBQVc7RUF6aUViLGFBQUE7RUEwVUEsbUJBQUE7RUFDQyxlQUFBO0VBSEQsZ0JBQUE7RUFzdURFLHlCQUF3QjtFQWh1RDFCLCtCQUFBO0VBQ0MsK0JBSlk7RUFzdURYLDBCQUF5QjtFQXpzRTNCLGlDQUFBO0VBRUEsWUFBQSxFQUFBOztBQTJzRUEsZ0ZBenNFa0I7QUEwc0VsQjtFQUNFLGlCQUFnQjtFQXhzRWxCLHlCQUFBLEVBQUE7O0FBMnNFQTtFQUNFLCtCQUE4QixFQUFHOztBQUVuQywwRkF4c0VDO0FBeXNFRDtFQXhzRUEsdUJBQUE7RUFDQyxrQkFBQTtFQTBzRUMsZ0JBQWUsRUFBRzs7QUF6dEVwQjtFQUVBLG1CQUFBO0VBQ0MsaUJBQUEsRUFBQTs7QUFFRDtFQUNDLG1CQUFBLEVBQUE7O0FBNHRFRDtFQXp0RUEsc0JBQUEsRUFBQTs7QUE0dEVBLDBGQUEwRjtBQUMxRixpRkFBaUY7QUFDakY7RUFDRSwwQkFBeUIsRUFBRzs7QUFFOUI7RUFDRSxxQ0FBb0M7RUFDcEMsaUNBQWdDLEVBQUc7O0FBRXJDLGlGQUFpRjtBQUVqRiw4aXNHQUE4aXNHIiwiZmlsZSI6InN0eWxlX2R1bmUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBTdHlsZXNoZWV0IGZvciBmbGF0IGNvbG9yc1xuICogVGhlIGNvbG9yIHBhbGV0dGUgaXMgdXNlZCB0byBzdHlsZSB0aGUgdmFyaW91cyBlbGVtZW50cyBpbiBhIGNvbnNpc3RlbnQgbWFubmVyXG5cbiAqIExJQ0VOU0U6IFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3JcbiAqIG1vZGlmeSBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlXG4gKiBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyIHZlcnNpb24gMlxuICogb2YgdGhlIExpY2Vuc2UsIG9yIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uXG4gKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCxcbiAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mXG4gKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuIFNlZSB0aGVcbiAqIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuXG4gKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZVxuICogYWxvbmcgd2l0aCB0aGlzIHByb2dyYW0uIElmIG5vdCwgc2VlIDxodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvZ3BsLWxpY2Vuc2UucGhwPjsuXG4gKlxuICogQHBhY2thZ2UgT3BlbkVNUlxuICogQGF1dGhvciBSYW5nYW5hdGggUGF0aGFrIDxwYXRoYWtAc2NyczEub3JnPlxuICogQGNvcHlyaWdodCBDb3B5cmlnaHQgKGMpIDIwMTggUmFuZ2FuYXRoIFBhdGhha1xuICogQHZlcnNpb24gMS4xXG4gKiBAbGljZW5zZSBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvZ3BsLWxpY2Vuc2UucGhwIEdOVSBQdWJsaWMgTGljZW5zZVxuICogQGxpbmsgaHR0cDovL3d3dy5vcGVuLWVtci5vcmdcbiovXG4vKlxuICAgIENPTE9SIFBBTEVUVEVcbiAgICAjNjk1MTNBIC0gRGFya2VzdCBEdW5lKlxuICAgICM4QzZDNEQgLSBEYXJrZXIgRHVuZSpcbiAgICAjQjA4NzYxIC0gRGFyayBEdW5lXG4gICAgI0I3OTM3MCAtIE1pZCBEdW5lXG4gICAgI0M3QUI5MCAtIE1pZCBQYWxlIER1bmUqXG4gICAgI0NGQjdBMCAtIFBhbGUgRHVuZVxuICAgICNFN0RCQ0YgLSBNaWQgUGFsZSBQYWxlIER1bmUqXG4gICAgI0VGRTdERiAtIFBhbGUgUGFsZSBEdW5lKlxuICAgICNFN0U2RjkgLSBQYWxlIFB1cnBsZX5cbiAgICAjRjdGNEYwIC0gUGFsZXIgRHVuZVxuICAgICMyRjJGN0QgLSBNaWRuaWdodCBCbHVlflxuICAgICNGRkZGRkYgLSBXaGl0ZSp+XG4gICAgKiAtIHVzZWQgaW4gc3R5bGluZyBidXR0b25zIGFuZCBpbnB1dFxuICAgIH4gLSBjb21tb24gZm9yIGFsbCBmbGF0IHN0eWxlc2hlZXRzXG4qL1xuQGltcG9ydCB1cmwoXCJ0aGVtZUJ1aWxkZXIucGhwXCIpO1xuKiB7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgXCJSb2JvdG9cIiwgXCJPeHlnZW5cIiwgXCJVYnVudHVcIiwgXCJDYW50YXJlbGxcIiwgXCJGaXJhIFNhbnNcIiwgXCJEcm9pZCBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjsgfVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi8qIFJQX01PRElGSUVEICAyLzA5LzIwMTUsIDEvMTcvMjAxNiovXG5ib2R5IHtcbiAgbWFyZ2luOiAwcHggMHB4IDBweCAycHg7XG4gIC8qIHNldCB0aGUgYmFzZSBmb250c2l6ZSBmb3IgYWxsIERPTSBjaGlsZHJlbiAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogc2V0IHRoZSBiYXNlIGZvbnQgc2l6ZSBmb3IgYWxsIERPTSBjaGlsZHJlbiAqLyB9XG5cbi8qKlxuICogQ29yZSBPcGVuRU1SIHN0eWxlcy5cbiAqXG4gKiBUaGVzZSBoZWxwZXJzIGFyZSB1c2VkIHJlZ2FyZGxlc3Mgb2YgdGhlIHRoZW1lIGJlaW5nIHVzZWRcbiAqXG4gKiBAYXV0aG9yIFJvYmVydCBEb3duIDxyb2JlcnRkb3duQGxpdmUuY29tPlxuICogQGNvcHlyaWdodCBDb3B5cmlnaHQgKGMpIDIwMTcgUm9iZXJ0IERvd25cbiAqIEBsaWNlbnNlIGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuZW1yL29wZW5lbXIvYmxvYi9tYXN0ZXIvTElDRU5TRSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIDNcbiAqL1xuLyoqXG4gKiBHbG9iYWwgdXNlcyBvZiB0aGUgZm9udCBhd2Vzb21lIGxpYnJhcnlcbiAqIFRPRE8gZml4IHBhdGhpbmcgZm9yIGFsbCB1c2VzXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBzcmM6IHVybChcIi9wdWJsaWMvYXNzZXRzL2ZvbnQtYXdlc29tZS00LTYtMy9mb250cy9mb250YXdlc29tZS13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG4uY3NzX2J1dHRvbltocmVmKj1cImRlbGV0ZXJcIl06YmVmb3JlLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXVtocmVmKj1cImRlbGV0ZXJcIl0gW3R5cGU9XCJzdWJtaXRcIl06YmVmb3JlLFxuYnV0dG9uW2hyZWYqPVwiZGVsZXRlclwiXTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBjb250ZW50OiBcIlxcZjAxNFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmJ0bjo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbi5idG4tc2F2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGNcXDAwYTBcXDAwYTBcIjsgfVxuXG4uYnRuLWNhbmNlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGRcXDAwYTBcXDAwYTBcIjsgfVxuXG4uYnRuLWFkZDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjA2N1xcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1zZWFyY2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMDJcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tZGVsZXRlOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDE0XFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLWR1cGxpY2F0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjBjNVxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1yZWZyZXNoOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDIxXFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLWVkaXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwNDBcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tdHJhbnNtaXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwNjFcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tcmVjZWl2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjA2MFxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1wcmludDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAyZlxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1iYWNrOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDUzXFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLXNob3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwNmVcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4taGlkZTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjA3MFxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi11bmRvOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMGUyXFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLXVwZGF0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAxZVxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1kb3dubG9hZDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAxOVxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1tYWlsOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMGUwXFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLWNhbGVuZGFyOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDczXFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLWdyYXBoOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjAxXFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLWZpbHRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjBiMFxcMDBhMFxcMDBhMCc7IH1cblxuLypcbiAqIENvbW1vbiBmb3JtcyBzdHlsZXNcbiAqL1xuLmNoYXJ0LWR5Z3JhcGhzIHtcbiAgZGlyZWN0aW9uOiBsdHI7IH1cblxuLyoqXG4qIERydWcgbG9va3VwXG4qKi9cbi5kcnVnX2xvb2t1cCB7XG4gIGJvcmRlcjogMnB4IG91dHNldCAjNjY2NjY2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlNmZmO1xuICBwYWRkaW5nOiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogRm9ybSBzdHlsZXMgKi9cbi5mb3JtdGFibGUge1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuXG4uZm9ybXRhYmxlIHRyIHRkIHtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cblxuLnJlcG9ydF9zZWFyY2hfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBRERCNDsgfVxuXG4vKiBmbG93IGJvYXJkIGZpbHRlcnMqL1xuI2Zsb3dfYm9hcmRfcGFyYW1ldGVycyB7XG4gIG1hcmdpbjogMjVweCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjOyB9XG5cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnMgdGQge1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnMgdGFibGUge1xuICBib3JkZXI6IHNvbGlkIDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cblxuLypcbiAqIGNsb3NlRGxnSWZyYW1lIGNvbW1vbiBzdHlsZXNcbiAqL1xuZGl2LmNsb3NlRGxnSWZyYW1lIHtcbiAgYmFja2dyb3VuZDogI2ZmNWQ1YTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMnB4O1xuICByaWdodDogLTEycHg7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTAwMTA7IH1cblxuZGl2LmNsb3NlRGxnSWZyYW1lOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBjb250ZW50OiBcIlxcZjAwZFwiO1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7IH1cblxuLyoqXG4gKiBDb3JlIE9wZW5FTVIgc3R5bGVzLlxuICovXG4udWktZHJhZ2dhYmxlOmhvdmVyIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IGdyYWI7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiOyB9XG5cbi51aS1kcmFnZ2FibGU6YWN0aXZlIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IGdyYWJiaW5nO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7IH1cblxuLnVpLWljb24tZ3JpcHNtYWxsLWRpYWdvbmFsLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIyNHB4OyB9XG5cbi51aS1pY29uLCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcHVibGljL2Fzc2V0cy9qcXVlcnktdWktMS0xMi0xL3RoZW1lcy9zdW5ueS9pbWFnZXMvdWktaWNvbnNfZDE5NDA1XzI1NngyNDAucG5nXCIpOyB9XG5cbi51aS1pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDsgfVxuXG4udWktaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXRvcDogLS4yNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4udWktcmVzaXphYmxlLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAwLjFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTsgfVxuXG4udWktcmVzaXphYmxlLXNlIHtcbiAgY3Vyc29yOiBzZS1yZXNpemU7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHJpZ2h0OiAxcHg7XG4gIGJvdHRvbTogMXB4OyB9XG5cbi51aS1yZXNpemFibGUtcyB7XG4gIGN1cnNvcjogcy1yZXNpemU7XG4gIGhlaWdodDogN3B4O1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAtNXB4O1xuICBsZWZ0OiAwOyB9XG5cbi51aS1yZXNpemFibGUtZSB7XG4gIGN1cnNvcjogZS1yZXNpemU7XG4gIHdpZHRoOiA3cHg7XG4gIHJpZ2h0OiAtNXB4O1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTsgfVxuXG5hIHtcbiAgY29sb3I6ICMwMDAwY2M7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5hOnZpc2l0ZWQge1xuICBjb2xvcjogIzAwMDBjYzsgfVxuXG5hOmhvdmVyIHtcbiAgY29sb3I6ICNmZjU1NTU7IH1cblxuLmxvZ291dCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5tb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5iYWNrIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5saW5rX3NlbGVjdGVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDBGRjsgfVxuXG4ubGlua19zZWxlY3RlZDp2aXNpdGVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDBGRjsgfVxuXG4ubGlua19zdWJtaXQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwMDc3OyB9XG4gIC5saW5rX3N1Ym1pdCBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjMDAwMDc3OyB9XG4gIC5saW5rX3N1Ym1pdCBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmNTU1NTsgfVxuXG4ubWVudSB7XG4gIGNvbG9yOiAjMDAwMGNjO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLm1lbnVfc2VsZWN0ZWQge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi8qIHNlZSAudGl0bGViYXIgYmVsb3cgKi9cbi50aXRsZV9iYXIge1xuICBmb250LXNpemU6IDEuMGVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG4udGl0bGVfYmFyX3RvcCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5zaWRlYmFyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmJlYjtcbiAgZm9udC1zaXplOiA5NSU7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnNpZGViYXIgLnN1Ym1lbnUge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAuc2lkZWJhciB1bC5tYWlubWVudSB7XG4gICAgcGFkZGluZy1ib3R0b206IDU1cHg7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBIZXJlIHdlIGhhdmUgdGFrZW4gdmFyaWFibGVzIGZyb20gZ2xvYmFscy5waHAgYW5kIHR1cm5lZCB0aGVtIGludG8gQ1NTIGNsYXNzZXNcbiAqIHRoZXNlIHNob3VsZCBiZSB1c2VkIGluIHBsYWNlIG9mIHRoZSBHTE9CQUwgdmFyaWFibGVzIC0tIEpSTSBNYXJjaCAyMDA4XG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmJvZHlfdG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmJlYjtcbiAgbWFyZ2luOiA4cHg7IH1cblxuLyogJHRvcF9iZ19saW5lICovXG4uYmdjb2xvcjIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYmViOyB9XG5cbi8qICRHTE9CQUxTWydzdHlsZSddWydCR0NPTE9SMiddICovXG4uYm9keV9ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9waWMvYXF1YWJnLmdpZlwiKSByZXBlYXQ7XG4gIG1hcmdpbjogOHB4OyB9XG5cbi8qICRib3R0b21fYmdfbGluZSAqL1xuLmJvZHlfdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVkZjk4OyB9XG5cbi8qICR0aXRsZV9iZ19saW5lICovXG4uYm9keV9uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZGNmOyB9XG5cbi8qICRuYXZfYmdfbGluZSAqL1xuLmJvZHlfZmlsbGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjBkNTsgfVxuXG4vKiAkbG9naW5fZmlsbGVyX2xpbmUgKi9cbi5ib2R5X2xvZ2luIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vcGljL2FxdWFiZy5naWZcIikgcmVwZWF0OyB9XG5cbi8qICRsb2dpbl9ib2R5X2xpbmUgKi9cbi50YWJsZV9iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7IH1cblxuLyogJHRhYmxlX2JnICovXG4uYmdjb2xvcjEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjOyB9XG5cbi8qICRHTE9CQUxTWydzdHlsZSddWydCR0NPTE9SMSddICovXG4udGV4dGNvbG9yMTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyOyB9XG5cbi8qICRHTE9CQUxTWydzdHlsZSddWydURVhUQ09MT1IxMSddICovXG4uaGlnaGxpZ2h0Y29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkOyB9XG5cbi8qICRHTE9CQUxTWydzdHlsZSddWydISUdITElHSFRDT0xPUiddICovXG4uYm90dG9tX2xpbmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9waWMvYXF1YWJnLmdpZlwiKSByZXBlYXQ7IH1cblxuLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0JPVFRPTV9CR19MSU5FJ10gKi9cbi5sb2dvYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0MjYyYztcbiAgaGVpZ2h0OiAxMTBweDsgfVxuXG4vKiAkR0xPQkFMU1snbG9nb0JhckhlaWdodCddICovXG4ubmF2YmFyIHtcbiAgaGVpZ2h0OiAyMnB4OyB9XG5cbi8qICRHTE9CQUxTWyduYXZCYXJIZWlnaHQnXSAqL1xuLnRpdGxlYmFyIHtcbiAgaGVpZ2h0OiAyMHB4OyB9XG5cbi8qICRHTE9CQUxTWyd0aXRsZUJhckhlaWdodCddICovXG4vKiBUaGUgdG9wIG5hdmlnYXRpb24gaWNvbiBzdHlsaW5nKi9cbi50b3AtbmF2LWljb25zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLnRleHQtYXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmV4YW1wbGVfbWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDEzNnB4OyB9XG5cbi5leHBhbmRfYWxsLFxuLmNvbGxhcHNlX2FsbCB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uZXhhbXBsZV9tZW51IHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbiNtZW51MSBsaSwgI21lbnUyIGxpLCAjbWVudTMgbGksICNtZW51NCBsaSwgI21lbnU1IGxpLCAuZXhhbXBsZV9tZW51IGxpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7IH1cblxuLmV4YW1wbGVfbWVudSB1bCB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5leGFtcGxlX21lbnUgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmc6IDJweCAycHggMnB4IDE3cHg7XG4gIHdpZHRoOiAxNjBweDsgfVxuXG4uZXhhbXBsZV9tZW51IGEuZXhwYW5kZWQge1xuICBiYWNrZ3JvdW5kOiAjYmJiIHVybChcImNvbGxhcHNlLmdpZlwiKSBuby1yZXBlYXQgM3B4IDUwJTsgfVxuXG4uZXhhbXBsZV9tZW51IGEuY29sbGFwc2VkIHtcbiAgYmFja2dyb3VuZDogI2JiYiB1cmwoXCJleHBhbmQuZ2lmXCIpIG5vLXJlcGVhdCAzcHggNTAlOyB9XG5cbi5leGFtcGxlX21lbnUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uZXhhbXBsZV9tZW51IHVsIGxpIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZDlkMWE0O1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5leGFtcGxlX21lbnUgdWwgYTpTdWJqZWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4uZXhhbXBsZV9tZW51IHVsIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uZXhhbXBsZV9tZW51IGxpLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uZXhhbXBsZV9tZW51IGxpLmFjdGl2ZSBsaSBhIHtcbiAgYmFja2dyb3VuZDogI2U4ZThlODsgfVxuXG4jbWVudTEgbGkuZm9vdGVyLCAjbWVudTIgbGkuZm9vdGVyLCAjbWVudTMgbGkuZm9vdGVyLCAjbWVudTQgbGkuZm9vdGVyLCAjbWVudTUgbGkuZm9vdGVyLCAuZXhhbXBsZV9tZW51IC5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJmb290ZXIuanBnXCIpIG5vLXJlcGVhdCAwIDA7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuICBoZWlnaHQ6IDlweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgd2lkdGg6IDEzMXB4OyB9XG5cbi5leGFtcGxlX21lbnUgLmZvb3RlciBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY2tlX2NvbnRlbnRzIHtcbiAgaGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0IHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAwLjllbTsgfVxuXG4ucmVxdWlyZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGNvbG9yOiAjODgwMDAwO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uYm9sZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5zbWFsbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMC44ZW07IH1cblxuLnNlbGxpc3RjbGFzcyB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5kaXNhYmxlZF9idXR0b24ge1xuICBjb2xvcjogZ3JleTsgfVxuXG5hLmRpc2FibGVkX2J1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiBncmV5OyB9XG5cbi8qIFBhc3N3b3JkIGFsZXJ0IHN0eWxlcyAqL1xuLnB3ZGFsZXJ0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzOTBwdDtcbiAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxNXB4O1xuICBjb2xvcjogYmxhY2s7IH1cblxuLmFsZXJ0bXNnMSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmZTdiN2E7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQ2ZDY7IH1cblxuLmFsZXJ0bXNnMiB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmNTZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWJmZmY7IH1cblxuLmFsZXJ0bXNnMyB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICM5YWNjMmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWY3ZGQ7IH1cblxuLyogUGFzc3dvcmQgYWxlcnQgc3R5bGVzICovXG4vKiBTdHlsZSBmb3IgcmVkIGZvbnQgKi9cbi5yZWR0ZXh0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI0ZGMDAwMDsgfVxuXG4vKiBTdHlsZSBmb3IgcmVkIGZvbnQgKi9cbi5kZV9pZGVudGlmaWNhdGlvbl9zdGF0dXNfbWVzc2FnZSB7XG4gIHdpZHRoOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwRkY7IH1cblxuLmRlX2lkZW50aWZpY2F0aW9uX2lucHV0X2NvbnRyb2xzX2JveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMEZGOyB9XG5cbi5kZV9pZF91cGdyYWRlX2xvZ2luIHtcbiAgd2lkdGg6IDQwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgQmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuYm9keS5hZG1pbi1sYXlvdXQgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IG5vbmU7IH1cblxuLyogZXJyb3IgbWVzc2FnZSA9IG5ldyB2YWxpZGF0aW9uICovXG4uZXJyb3ItbWVzc2FnZSB7XG4gIGNvbG9yOiByZWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5lcnJvci1ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCByZWQgIWltcG9ydGFudDsgfVxuXG4udGlueWxvZ29jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4udGlueWxvZ29wbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDIycHg7IH1cblxuLyogc3R5bGUgdGFrZW4gb3V0IG9mIHRoZSBhZGRyZXNzYm9vayBjb2RlIGFuZCBwdXQgaGVyZSBpbnN0ZWFkICovXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ZCB7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7IH1cblxuI2FkZHJlc3Nib29rX2xpc3QgYSwgI2FkZHJlc3Nib29rX2xpc3QgYTp2aXNpdGVkLCAjYWRkcmVzc2Jvb2tfbGlzdCBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwY2M7IH1cblxuI2FkZHJlc3Nib29rX2xpc3QgdHIuc2VhcmNoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuI2FkZHJlc3Nib29rX2xpc3QgdHIuaGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbiNhZGRyZXNzYm9va19saXN0IHRyLmV2ZW5yb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGZmOyB9XG5cbiNhZGRyZXNzYm9va19saXN0IHRyLm9kZHJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuI2FkZHJlc3Nib29rX2xpc3QgLmlucHV0dGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbiNhZGRyZXNzYm9va19saXN0IC5idXR0b24ge1xuICBmb250LXNpemU6IDAuOGVtO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKiBzdHlsZXMgdGFrZW4gb3V0IG9mIHRlbXBsYXRlcy9kb2N1bWVudHMvZ2VuZXJhbF9saXN0Lmh0bWwgKi9cbiNkb2N1bWVudHNfbGlzdCB7XG4gIHdpZHRoOiAyOSU7XG4gIGhlaWdodDogOTUlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlci1yaWdodDogZGFzaGVkIDFweDsgfVxuICAjZG9jdW1lbnRzX2xpc3QgdGQge1xuICAgIGZvbnQtc2l6ZTogOHB0OyB9XG4gICNkb2N1bWVudHNfbGlzdCBhIHtcbiAgICBmb250LXNpemU6IDhwdDsgfVxuICAjZG9jdW1lbnRzX2xpc3QgLnRyZWVNZW51RGVmYXVsdCB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gICNkb2N1bWVudHNfbGlzdCAudHJlZU1lbnVCb2xkIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuI2RvY3VtZW50c19hY3Rpb25zIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHdpZHRoOiA3MCU7XG4gIGhlaWdodDogOTUlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG4gICNkb2N1bWVudHNfYWN0aW9ucyBpZnJhbWUge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgICBvdmVyZmxvdzogYXV0bzsgfVxuICAjZG9jdW1lbnRzX2FjdGlvbnMgZm9ybSB7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgcGFkZGluZzogMHB4OyB9XG4gICNkb2N1bWVudHNfYWN0aW9ucyB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA5NSU7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBUaGlzIHNlY3Rpb24gcmVsYXRlcyB0byB0aGUgY3VzdG9tIGxheW91dHMgdGhhdCBjYW4gYmUgbWFkZVxuICogdXNpbmcgdGhlIE9FTVIgdG9vbCBpbiB0aGUgQWRtaW4gc2VjdGlvbi4gRm9yIGV4YW1wbGUsIHRoZVxuICogUGF0aWVudCBEZW1vZ3JhcGhpY3MgYXJlIGEgY3VzdG9tIGxheW91dC5cbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNERU0gLmdyb3VwbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzA4MDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbiNERU0gLmxhYmVsX2N1c3RvbSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDAuOGVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4jREVNIC5kYXRhIHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICAvKjMwcHggLSBpZSA2IGZpeCovIH1cblxuLyogUGF0aWVudCBIaXN0b3J5ICovXG4jSElTIC5ncm91cG5hbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwODA7XG4gIGZvbnQtc2l6ZTogOXB0O1xuICBwYWRkaW5nLXJpZ2h0OiAxcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGhlaWdodDogMmVtOyB9XG5cbiNISVMgLmxhYmVsX2N1c3RvbSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDlwdDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4jSElTIC5kYXRhIHtcbiAgZm9udC1zaXplOiA5cHQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IE5vdGVzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IHN1bW1hcnkgYW5kIG5vdGVzIHNjcmVlbnNcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwbm90ZXMgLmJpbGxpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZkOyB9XG5cbiNwbm90ZXMgLmhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuI3Bub3RlcyB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cblxuI3Bub3RlcyAubm90ZXJvdyB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4jcG5vdGVzIC5ub3Rlcm93IHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCBibGFjaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW46IDVweDsgfVxuXG4jcG5vdGVzX3BzX2V4cGFuZCBkaXYudGFiIHRhYmxlIHRkIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgU3RhdHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgc3RhdHMgc2NyZWVuc1xuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfc3RhdHMge1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbiNwYXRpZW50X3N0YXRzIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cblxuI3BhdGllbnRfc3RhdHMgdGQge1xuICBwYWRkaW5nOiAzcHg7IH1cblxuI3BhdGllbnRfc3RhdHMgLnN0YXRyb3cge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuI3BhdGllbnRfc3RhdHMgLmhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuI3BhdGllbnRfc3RhdHMgLmRldGFpbCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuI3BhdGllbnRfc3RhdHMgLmJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbiNwYXRpZW50X3N0YXRzIC5iZzEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGZmOyB9XG5cbiNwYXRpZW50X3N0YXRzIC5iZzIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkZGRkOyB9XG5cbiNwYXRpZW50X3N0YXRzIC5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IFN0YXRzIFN1bW1hcnlcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgc3VtbWFyeSBzY3JlZW5cbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG5cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgLm5vZW5kX25vcmV0dXJuIHtcbiAgY29sb3I6ICNlZTAwMDA7IH1cblxuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSAubm9lbmQge1xuICBjb2xvcjogI2RkNTUwMDsgfVxuXG4jcGF0aWVudF9zdGF0c19zdW1tYXJ5IC5ub3JldHVybiB7XG4gIGNvbG9yOiAjMDAwMGZmOyB9XG5cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjFlbTsgfVxuXG4jcGF0aWVudF9zdGF0c19pc3N1ZXMge1xuICB3aWR0aDogMTAwJTsgfVxuXG4jcGF0aWVudF9zdGF0c19zcHJlYWRzaGVldHMge1xuICB3aWR0aDogMTAwJTsgfVxuXG4jcGF0aWVudF9zdGF0c19pbW0ge1xuICB3aWR0aDogMTAwJTsgfVxuXG4jcGF0aWVudF9zdGF0c19wcmVzY3JpcHRpb25zIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IFBhc3QgRW5jb3VudGVycyBhbmQgRG9jdW1lbnRzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IGVuY291bnRlciBzY3JlZW5cbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwYXRpZW50X3Bhc3RlbmMge1xuICB3aWR0aDogMTAwJTsgfVxuXG4jcGF0aWVudF9wYXN0ZW5jIC5iaWxsaW5nX25vdGUge1xuICB3aWR0aDogMjUlOyB9XG5cbiNwYXRpZW50X3Bhc3RlbmMgLmJpbGxpbmdfbm90ZV90ZXh0IHtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXI6IDJweCBvdXRzZXQgYmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JleTsgfVxuXG4jcGF0aWVudF9wYXN0ZW5jIC5iaWxsaW5nX25vdGVfdGV4dF9oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmNWQxOyB9XG5cbiNwYXRpZW50X3Bhc3RlbmMgdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4jcGF0aWVudF9wYXN0ZW5jIHRyIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiNwYXRpZW50X3Bhc3RlbmMgdGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuI3BhdGllbnRfcGFzdGVuYyB0aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuI3BhdGllbnRfcGFzdGVuYyAjdG9vbHRpcGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDUwMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgcGFkZGluZzogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmFhO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDEwMDA7IH1cblxuI3BhdGllbnRfcGFzdGVuYyAuaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4jcGF0aWVudF9wYXN0ZW5jIC50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICBiYWNrZ3JvdW5kOiAjZjdmNWQxO1xuICBwYWRkaW5nOiAycHggNXB4O1xuICBjb2xvcjogIzMzMztcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgUmVwb3J0c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCByZXBvcnRzIHNjcmVlbnNcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwYXRpZW50X3JlcG9ydHMge1xuICB3aWR0aDogMTAwJTsgfVxuXG4jcGF0aWVudF9yZXBvcnRzIC5pc3N1ZXMge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG5cbiNwYXRpZW50X3JlcG9ydHMgLmlzc3VlcyB0YWJsZSB7XG4gIG1hcmdpbjogMTBweCAwcHggMTBweCAwcHg7IH1cblxuI3BhdGllbnRfcmVwb3J0cyAuaXNzdWVzIHRkIHtcbiAgcGFkZGluZzogMnB4OyB9XG5cbiNwYXRpZW50X3JlcG9ydHMgLmVuY291bnRlcnMgdGQge1xuICBwYWRkaW5nOiAycHg7IH1cblxuI3BhdGllbnRfcmVwb3J0cyAuZW5jb3VudGVyX2Zvcm1zIHtcbiAgbWFyZ2luOiA1cHggMTVweCA1cHggMTVweDsgfVxuXG4jcGF0aWVudF9yZXBvcnRzIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4jcGF0aWVudF9yZXBvcnRzIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFJlcG9ydCAtIEN1c3RvbVxuICogc2VlbiBhcyB0aGUgcGF0aWVudCByZXBvcnQgKGN1c3RvbV9yZXBvcnQucGhwKVxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3JlcG9ydF9jdXN0b20ge1xuICB3aWR0aDogMTAwJTsgfVxuXG4jcmVwb3J0X2N1c3RvbSBociB7XG4gIGJvcmRlcjogMnB4IGRvdHRlZCBibGFjazsgfVxuXG4jcmVwb3J0X2N1c3RvbSAuYmlsbGluZyB7XG4gIG1hcmdpbjogNXB4O1xuICBwYWRkaW5nOiA1cHg7IH1cblxuI3JlcG9ydF9jdXN0b20gaDEge1xuICBmb250LXNpemU6IDEyMCU7XG4gIG1hcmdpbjogMHB4IDBweCA1cHggMHB4O1xuICBwYWRkaW5nOiAwcHg7IH1cblxuI3JlcG9ydF9jdXN0b20gLmltbXVuaXphdGlvbnMge1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogNXB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5ub3RlcyB7XG4gIG1hcmdpbjogNXB4O1xuICBwYWRkaW5nOiA1cHg7IH1cblxuI3JlcG9ydF9jdXN0b20gLnRyYW5zYWN0aW9ucyB7XG4gIG1hcmdpbjogNXB4O1xuICBwYWRkaW5nOiA1cHg7IH1cblxuI3JlcG9ydF9jdXN0b20gLmNvbW11bmljYXRpb25zIHtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAuZG9jdW1lbnRzIHtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAuZGVtb2dyYXBoaWNzIHtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAuaW5zdXJhbmNlIHtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAuaGlzdG9yeSB7XG4gIG1hcmdpbjogNXB4O1xuICBwYWRkaW5nOiA1cHg7IH1cblxuI3JlcG9ydF9jdXN0b20gLmlzc3VlIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cblxuI3JlcG9ydF9jdXN0b20gLmlzc3VlX3R5cGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogNXB4IDBweCA1cHggMHB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5pc3N1ZV9kaWFnIHtcbiAgbWFyZ2luOiAwcHggMjBweCAwcHggMjBweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAuZW5jb3VudGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDJweCBkb3R0ZWQgYmxhY2s7XG4gIHBhZGRpbmc6IDEwcHggNXB4IDEwcHggNXB4O1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5lbmNvdW50ZXIgaDEge1xuICBmb250LXNpemU6IDE0MCU7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAwcHg7IH1cblxuI3JlcG9ydF9jdXN0b20gLmVuY291bnRlcl9mb3JtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGdyYXk7IH1cblxuLypcbiAqIFRBQlNcbiovXG51bC50YWJOYXYge1xuICBmbG9hdDogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxudWwudGFiTmF2IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxudWwudGFiTmF2IGEge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5kaXYudGFiQ29udGFpbmVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTsgfVxuXG5kaXYudGFiQ29udGFpbmVyIGRpdi50YWIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMTBweDsgfVxuXG5kaXYudGFiQ29udGFpbmVyIGRpdi5jdXJyZW50IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuZGl2LnRhYiB7XG4gIG1pbi1oZWlnaHQ6IDE4MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiA2NjVweDsgfVxuXG5kaXYudGFiX2xvbmcge1xuICBtaW4taGVpZ2h0OiAxODBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG5kaXYudGFiIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuZGl2LnRhYiB0YWJsZSB0ZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDFweDtcbiAgcGFkZGluZy1ib3R0b206IDBweDsgfVxuXG5kaXYudGFiIHRhYmxlIHRkLmxhYmVsX2N1c3RvbSB7XG4gIG1pbi13aWR0aDogODBweDsgfVxuXG5kaXYudGFiIHRhYmxlIHRkLmRhdGEge1xuICBtaW4td2lkdGg6IDEyMHB4OyB9XG5cbmRpdi5ub3RhYiB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuZGl2Lm5vdGFiLXJpZ2h0IHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2VjdGlvbi1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHdpZHRoOiA2ODVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkOyB9XG5cbi5zZWN0aW9uLWhlYWRlci1keW5hbWljIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7IH1cblxuLnN1bW1hcnlfaXRlbSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDhweDsgfVxuXG4jc2RkbSBsaSB7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7IH1cblxuI3NkZG0gbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMXB4IDAgMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbiNzZGRtIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZDdkN2Q3OyB9XG5cbiNzZGRtIGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbiNzZGRtIGRpdiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgd2lkdGg6IDE3MHB4O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuI3NkZG0gZGl2IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4vKiBzdHlsZXMgdGFrZW4gb3V0IG9mIHRlbXBsYXRlcy9yZXBvcnQvZ2VuZXJhbF9kZWZhdWx0Lmh0bWwgKi9cbiNyZXBvcnRzX2xpc3QgdGQge1xuICBmb250LXNpemU6IDAuOGVtOyB9XG5cbiNyZXBvcnRzX2xpc3QgYSB7XG4gIGZvbnQtc2l6ZTogMC44ZW07IH1cblxuLypcbiogUkVQT1JUU1xuKi9cbiNyZXBvcnRfcGFyYW1ldGVycyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG5cbiNyZXBvcnRfcGFyYW1ldGVycyB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4jcmVwb3J0X3BhcmFtZXRlcnMgdGFibGUgdGFibGUge1xuICBib3JkZXI6IDBweDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgZm9udC1zaXplOiAwLjhlbTsgfVxuXG4jcmVwb3J0X3BhcmFtZXRlcnMgdGFibGUgdGFibGUgdGQubGFiZWxfY3VzdG9tIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgYmxhY2s7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGJsYWNrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgbWFyZ2luLXRvcDogMXB4OyB9XG5cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0aGVhZCB7XG4gIHBhZGRpbmc6IDVweDtcbiAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAwLjdlbTsgfVxuXG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGgge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGQge1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQ7XG4gIGZvbnQtc2l6ZTogMC44ZW07IH1cblxuLnJlcG9ydF90b3RhbHMgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzdmZjc3O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKipcbiogTGlzdC10YWJsZSBmb3JtYXR0aW5nXG4qKi9cbi5zaG93Ym9yZGVyIHtcbiAgd2lkdGg6IDY1MHB4OyB9XG5cbi5zaG93Ym9yZGVyIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDAwMDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5zaG93Ym9yZGVyX2hlYWQgdGgge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uc2hvd25vYm9yZGVyIHRkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uc2hvd2JvcmRlcl9sb25nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNob3dib3JkZXJfbG9uZyB0ciB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzAwMDAwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4vKiAtLS0tLS0tIFRoZXJhcHkgZ3JvdXBzIHN0eWxpbmcgLS0tLS0tLS0tICovXG4uZ3JvdXAtcm93IHtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4uY29udGFpbmVyLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogYXV0bzsgfVxuXG4uZ3JvdXAtZXJyb3ItbXNnIHtcbiAgY29sb3I6ICNmZjY2NDM7IH1cblxuLmdyb3VwLXN1Y2Nlc3MtbXNnIHtcbiAgY29sb3I6ICM0YzgwMjk7IH1cblxuI2NvbXBvbmVudC1ib3JkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjY3MmVjO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTUwcHg7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5ydGwgLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxudGFibGUuZGF0YVRhYmxlI3RoZXJhcHlfZ3JvdXBzX2xpc3QgdGJvZHkgdGQge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDsgfVxuXG4udGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiBpbml0aWFsO1xuICB3aWR0aDogaW5pdGlhbDsgfVxuXG4udGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBib3JkZXItY29sb3I6ICNjY2M7IH1cblxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkOyB9XG5cbi50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sIC50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDsgfVxuXG4udGhlcmFweV9ncm91cCAuZGVsZXRlX2J0biBidXR0b24sIC50aGVyYXB5X2dyb3VwIC5kZWxldGVfYnRuIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWYzOTM1O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmc6IDJweCAxMHB4OyB9XG5cbi50aGVyYXB5X2dyb3VwIC5kZWxldGVfYnRuIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4udGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIgLmZhaWxlZF9tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG5cbiN1cGRhdGVQYXJ0aWNpcGFudHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuI2FkZFBhcnRpY2lwYW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMHB4O1xuICB6LWluZGV4OiAxMDA7IH1cblxuI2FkZC1wYXJ0aWNpcGFudC1mb3JtIHtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxcyBlYXNlLW91dDtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uc2hvd0FkZEZvcm0ge1xuICBtYXgtaGVpZ2h0OiAyNTBweCAhaW1wb3J0YW50OyB9XG5cbi5ncm91cHMtZXJyb3ItbXNnIHtcbiAgY29sb3I6ICNmZjU0MmQ7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIHBhZGRpbmc6IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50aGVyYXB5X2dyb3VwIC5ldmVudF9kZXRhaWxzIHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbiNhZGRfcGFydGljaXBhbnQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4jYWRkX3BhcnRpY2lwYW50IC5wYXRpZW50X3dyYXAsICNhZGRfcGFydGljaXBhbnQgLmNvbW1lbnRfd3JhcCwgI2FkZF9wYXJ0aWNpcGFudCAuYnV0dG9uX3dyYXAge1xuICBtYXJnaW4tdG9wOiA3cHg7IH1cblxuI2FkZF9wYXJ0aWNpcGFudCAucGF0aWVudF93cmFwLCAjYWRkX3BhcnRpY2lwYW50IC5jb21tZW50X3dyYXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuI2FkZF9wYXJ0aWNpcGFudCAuYnV0dG9uX3dyYXAgaW5wdXQge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbiNhZGRfcGFydGljaXBhbnRfZWxlbWVudCAuaW5wdXRfbGFiZWwge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4jYWRkX3BhcnRpY2lwYW50X2VsZW1lbnQgLmVycm9yX3dyYXAgLmVycm9yIHtcbiAgY29sb3I6IHJlZDsgfVxuXG4jZ3JvdXBfYXR0ZW5kYW5jZV9mb3JtX3RhYmxlIHRib2R5IHRkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IC5zdWJqZWN0LWJsYWNrLWxpc3QsICNmaWxlX3R5cGVfd2hpdGVsaXN0IC5zdWJqZWN0LXdoaXRlLWxpc3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0MjBweDtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuI2ZpbGVfdHlwZV93aGl0ZWxpc3Qge1xuICBoZWlnaHQ6IDQwMHB4O1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbiN3aGl0ZS1saXN0LCAjYmxhY2stbGlzdCB7XG4gIG1hcmdpbjogMTBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDQwMHB4OyB9XG5cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IHNlbGVjdCB7XG4gIGhlaWdodDogMjUwcHg7XG4gIHBhZGRpbmc6IDA7IH1cblxuI2ZpbGVfdHlwZV93aGl0ZWxpc3Qgb3B0aW9uIHtcbiAgcGFkZGluZzogNHB4IDEwcHggNHB4IDEwcHg7IH1cblxuI2ZpbGVfdHlwZV93aGl0ZWxpc3Qgb3B0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0VFRUVFRTsgfVxuXG4jZmlsZV90eXBlX3doaXRlbGlzdCAuc3ViamVjdC1pbmZvLWFycm93cyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDU4cHg7XG4gIG1hcmdpbjogMTMwcHggMzBweCAzMHB4IDMwcHg7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IC5zdWJqZWN0LWluZm8tc2F2ZSB7XG4gIHdpZHRoOiA2MHB4O1xuICBtYXJnaW46IDE3MHB4IDMwcHggMzBweCAzMHB4O1xuICBmbG9hdDogbGVmdDsgfVxuXG4jZmlsZV90eXBlX3doaXRlbGlzdCBpbnB1dFt0eXBlPWJ1dHRvbl0ge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogNjNweDsgfVxuXG4jZmlsZV90eXBlX3doaXRlbGlzdCAjYWRkLW1hbnVhbGx5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbiNmaWxlX3R5cGVfd2hpdGVsaXN0ICNhZGQtbWFudWFsbHktaW5wdXQge1xuICB3aWR0aDogMTkwcHg7IH1cblxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnRvcC1saXN0IHtcbiAgbWFyZ2luOiAyMHB4IDIwcHggMnB4IDIwcHg7IH1cblxuLm1lbnUge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMTFwdDsgfVxuXG4ubWVudV9zZWxlY3RlZCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxMXB0OyB9XG5cbi5sb2dvdXQge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMTFwdDsgfVxuXG4udGV4dCB7XG4gIGZvbnQtc2l6ZTogMTBwdDsgfVxuXG4ucmVxdWlyZWQge1xuICBmb250LXNpemU6IDEwcHQ7IH1cblxuLmJvbGQge1xuICBmb250LXNpemU6IDEwcHQ7IH1cblxuLmFsZXJ0LCAuYWxlcnQtY3VzdG9tIHtcbiAgZm9udC1zaXplOiA3MCU7XG4gIGNvbG9yOiAjRkYwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLmxpbmsge1xuICBmb250LXNpemU6IDcwJTsgfVxuXG4ubW9yZSB7XG4gIGZvbnQtc2l6ZTogNzAlOyB9XG5cbi5iYWNrIHtcbiAgZm9udC1zaXplOiA3MCU7IH1cblxuLmxpbmtfc2VsZWN0ZWQge1xuICBmb250LXNpemU6IDcwJTsgfVxuXG4ubGlua19zZWxlY3RlZDp2aXNpdGVkIHtcbiAgZm9udC1zaXplOiA3MCU7IH1cblxuLmxpbmtfc3VibWl0IHtcbiAgZm9udC1zaXplOiAxMHB0OyB9XG5cbi5pdGVtcyB7XG4gIGZvbnQtc2l6ZTogNnB0OyB9XG5cbi50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTJwdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udGl0bGVfYmFyIHtcbiAgZm9udC1zaXplOiAxMnB0OyB9XG5cbi50aXRsZV9iYXJfdG9wIHtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG5cbi5ib2R5X3RvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y0RjA7IH1cblxuLyogJHRvcF9iZ19saW5lIFJQX01PRElGSUVEIDIvOC8xNSAkcGFsZXIqL1xuLmJnY29sb3IyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjRGMDsgfVxuXG4vKiAkR0xPQkFMU1snc3R5bGUnXVsnQkdDT0xPUjInXSBSUF9NT0RJRklFRCAyLzgvMTUgJHBhbGVyKi9cbi5ib2R5X3RpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IwODc2MTsgfVxuXG4vKiAkdGl0bGVfYmdfbGluZSBGRkYgUlBfTU9ESUZJRUQgMTIvMjIvMjAxMiAkZGFyayovXG4uYm9keV9uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGNEYwOyB9XG5cbi8qICRuYXZfYmdfbGluZSBSUF9NT0RJRklFRCAyLzgvMTUgJHBhbGVyICovXG4ubG9nb2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRjJGN0Q7IH1cblxuLyogJEdMT0JBTFNbJ2xvZ29CYXJIZWlnaHQnXSBSUF9NT0RJRklFRCAxMi8yMi8yMDEyICRtaWRuaWdodGJsdWUqL1xuLyogc3R5bGUgdGFrZW4gb3V0IG9mIHRoZSBhZGRyZXNzYm9vayBjb2RlIGFuZCBwdXQgaGVyZSBpbnN0ZWFkICovXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ZCB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyB9XG5cbiNhZGRyZXNzYm9va19saXN0IHRyLnNlYXJjaCB7XG4gIGZvbnQtc2l6ZTogOXB0OyB9XG5cbiNhZGRyZXNzYm9va19saXN0IHRyLmhlYWQge1xuICBmb250LXNpemU6IDEwcHQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7IH1cblxuI2FkZHJlc3Nib29rX2xpc3QgdHIuZGV0YWlsIHtcbiAgZm9udC1zaXplOiAxMHB0OyB9XG5cbiNhZGRyZXNzYm9va19saXN0IC5pbnB1dHRleHQge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBpbmhlcml0O1xuICBib3JkZXItd2lkdGg6IGluaGVyaXQ7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgLyogUlBfTU9ESUZJRUQgMS8xOC8yMDE2Ki9cbiAgLyogREVTX09WRVJSSURFIDUvMTQvMjAxOCAqLyB9XG5cbiNhZGRyZXNzYm9va19saXN0IC5idXR0b24ge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA4cHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5hZGRyZXNzX25hbWVzOmhvdmVyIHtcbiAgY29sb3I6IG1hZ2VudGE7IH1cblxuLmhpZ2hsaWdodCB7XG4gIGNvbG9yOiBtYWdlbnRhICFpbXBvcnRhbnQ7IH1cblxuI3JlcG9ydHNfbGlzdCB0ZCB7XG4gIGZvbnQtc2l6ZTogOHB0O1xuICBmb250LWZhbWlseTogaGVsdmV0aWNhOyB9XG5cbiNyZXBvcnRzX2xpc3QgYSB7XG4gIGZvbnQtc2l6ZTogOHB0O1xuICBmb250LWZhbWlseTogaGVsdmV0aWNhOyB9XG5cbiNkb2N1bWVudHNfbGlzdCB0ZCB7XG4gIGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2E7IH1cblxuI2RvY3VtZW50c19saXN0IGEge1xuICBmb250LWZhbWlseTogaGVsdmV0aWNhOyB9XG5cbiNkb2N1bWVudHNfbGlzdCAudHJlZU1lbnVEZWZhdWx0IHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbiNkb2N1bWVudHNfbGlzdCAudHJlZU1lbnVCb2xkIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgU3RhdHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgc3RhdHMgc2NyZWVuc1xuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfc3RhdHMgLmhlYWQge1xuICBmb250LXNpemU6IDEwcHQ7IH1cblxuI3BhdGllbnRfc3RhdHMgLmRldGFpbCB7XG4gIGZvbnQtc2l6ZTogMTBwdDsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgUGFzdCBFbmNvdW50ZXJzIGFuZCBEb2N1bWVudHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgZW5jb3VudGVyIHNjcmVlblxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfcGFzdGVuYyAjdG9vbHRpcGRpdiB7XG4gIGZvbnQtc2l6ZTogOXB0OyB9XG5cbiNhZGRyZXNzYm9va19saXN0IHRyLmV2ZW5yb3csICNzZWFyY2hSZXN1bHRzIHRyOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIC8qUlBfTU9ESUZJRUQgMS8xNi8yMDE2IDokcGFsZSAqLyB9XG5cbiNhZGRyZXNzYm9va19saXN0IHRyLm9kZHJvdywgI3NlYXJjaFJlc3VsdHMgdHI6bnRoLWNoaWxkKG9kZCksIC5zaWdub3V0LXJlc3RvcmUtc3ViaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkU3REY7XG4gIC8qUlBfTU9ESUZJRUQgMS8xNi8yMDE2ICR3aGl0ZSAqLyB9XG5cbi8qXG4gKiBDU1MgQlVUVE9OU1xuKi9cbi5tZXNzYWdlLXRhYmxlLWhlYWRlciwgI3NlYXJjaFJlc3VsdHNIZWFkZXIsICNzZWFyY2hSZXN1bHRzSGVhZGVyIHRoLCAjYWRkcmVzc2Jvb2tfbGlzdCB0ci5oZWFkLCAuc2lnbm91dC1oZWFkaW5nLCAjcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGhlYWQsIC5kZWhlYWQsIC5zaG93Ym9yZGVyX2hlYWQge1xuICBiYWNrZ3JvdW5kOiAjQjc5MzcwO1xuICAvKnN0eWxlcyB0aGUgbWVzc2FnZSB0YWJsZSBoZWFkZXIqLyB9XG5cbmlucHV0W3R5cGU9XCJidXR0b25cIl0sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICM4QzZDNEQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG4uaGVhZCwgI3NlYXJjaENyaXRlcmlhIHtcbiAgYmFja2dyb3VuZDogI0I3OTM3MCAhaW1wb3J0YW50OyB9XG5cbiNzZWFyY2hDcml0ZXJpYSB7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpmb2N1cywgaW5wdXRbdHlwZT1cImJ1dHRvblwiXTphY3RpdmU6Zm9jdXMsIGlucHV0W3R5cGU9XCJidXR0b25cIl0uYWN0aXZlOmZvY3VzLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZTpmb2N1cywgYnV0dG9uLmFjdGl2ZTpmb2N1cywgYnV0dG9uOmZvY3VzLCBidXR0b246YWN0aXZlOmZvY3VzLCBidXR0b24uYWN0aXZlOmZvY3VzIHtcbiAgLyp0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTsqLyB9XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwiZW50cnlcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgdGV4dGFyZWEge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4QzZDNEQgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMnB4IDNweDtcbiAgbWFyZ2luOiAzcHggIWltcG9ydGFudDsgfVxuXG5zZWxlY3Qge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4QzZDNEQgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAzcHg7IH1cblxuaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJlbnRyeVwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLCB0ZXh0YXJlYTpmb2N1cywgc2VsZWN0OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI0VGRTdERjtcbiAgYm9yZGVyLWNvbG9yOiAjNjk1MTNBICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggI0M3QUI5MCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7IH1cblxuc2VsZWN0W211bHRpcGxlXSB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5jc3NfYnV0dG9uX3NtYWxsLCAuY3NzX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMnB4IDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICM4QzZDNEQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmNzc19idXR0b25fc21hbGw6Zm9jdXMsIC5jc3NfYnV0dG9uX3NtYWxsOmFjdGl2ZTpmb2N1cywgLmNzc19idXR0b25fc21hbGwuYWN0aXZlOmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbC5mb2N1cywgLmNzc19idXR0b25fc21hbGw6YWN0aXZlLmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbC5hY3RpdmUuZm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxuXG4uY3NzX2J1dHRvbl9zbWFsbDpob3ZlciwgLmNzc19idXR0b25fc21hbGw6Zm9jdXMsIC5jc3NfYnV0dG9uX3NtYWxsLmZvY3VzLCAuY3NzX2J1dHRvbjpob3ZlciwgLmNzc19idXR0b246Zm9jdXMsIC5jc3NfYnV0dG9uLmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uY3NzX2J1dHRvbl9zbWFsbDphY3RpdmUsIC5jc3NfYnV0dG9uX3NtYWxsLmFjdGl2ZSwgLmNzc19idXR0b246YWN0aXZlLCAuY3NzX2J1dHRvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7IH1cblxuLmNzc19idXR0b25fc21hbGwuZGlzYWJsZWQsIC5jc3NfYnV0dG9uX3NtYWxsW2Rpc2FibGVkXSwgZmllbGRzZXRbZGlzYWJsZWRdIC5jc3NfYnV0dG9uX3NtYWxsIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3BhY2l0eTogLjY1OyB9XG5cbi5jc3NfYnV0dG9uX2ljb24ge1xuICBwYWRkaW5nOiAzcHggMTJweCA1cHggMTJweDsgfVxuXG5hOnZpc2l0ZWQgLmNzc19idXR0b25fc21hbGwsIGEuY3NzX2J1dHRvbl9zbWFsbCwgYTp2aXNpdGVkIC5jc3NfYnV0dG9uLCBhLmNzc19idXR0b24ge1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4uYnRuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IDVweCAxNHB4IDZweDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2JiYjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0cmFuc2l0aW9uOiAwLjFzIGxpbmVhciBhbGw7IH1cblxuLmJ0bi5sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogOXB4IDE0cHggOXB4O1xuICBib3JkZXItcmFkaXVzOiAwcHg7IH1cblxuLmJ0bi5zbWFsbCB7XG4gIHBhZGRpbmc6IDNweCAzcHggM3B4O1xuICBmb250LXNpemU6IDlweDsgfVxuXG4uYnRuLWN1c3RvbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg0Y2MgIzAwODVjYyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMDg0Y2MnLCBlbmRDb2xvcnN0cj0nIzAwODRjYycpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAta2h0bWwtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oIzAwODRjYyksIHRvKCMwMDg0Y2MpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCMwMDg0Y2MsICMwMDg0Y2MpO1xuICBib3JkZXItY29sb3I6ICMwMDg0Y2MgIzAwODRjYyAjMDA4NWNjO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwKTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IH1cblxuLypcbiAqIFRBQlMgQTdBN0E3XG4qL1xudWwudGFiTmF2IHtcbiAgbWFyZ2luOiAwIDAgLTQgMDtcbiAgcGFkZGluZzogMDsgfVxuXG4vKlJQX01PRElGSUVEIDcvMTYvMjAxNiovXG51bC50YWJOYXYgbGkge1xuICBtYXJnaW46IDAgMXB4IDAgMDtcbiAgcGFkZGluZzogNnB4IDAgMDtcbiAgZm9udC1zaXplOiAwLjhlbTsgfVxuXG51bC50YWJOYXYgbGkuY3VycmVudCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG51bC50YWJOYXYgYSB7XG4gIGJhY2tncm91bmQ6ICNFRkU3REY7XG4gIGJvcmRlcjogc29saWQgI0IwODc2MTtcbiAgYm9yZGVyLXdpZHRoOiAzcHggMXB4IDBweCAxcHg7XG4gIGNvbG9yOiAjMzMzO1xuICBwYWRkaW5nOiA0cHggNHB4IDVweCA0cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgLyojQ0ZDQ0Y3IFJQX01PRElGSUVEIDIvMTEvMjAxNSovXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7IH1cblxuLyphZGRlZCBSUF9NT0RJRklFRCAqL1xudWwudGFiTmF2IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjA4NzYxO1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG5kaXYudGFiQ29udGFpbmVyIGRpdi5jdXJyZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NGQjdBMDtcbiAgYmFja2dyb3VuZDogI0NGQjdBMDsgfVxuXG4vKlJQX01PRElGSUVEIDIvMTEvMjAxNSAqL1xudWwudGFiTmF2IGxpLmN1cnJlbnQgYSB7XG4gIGJhY2tncm91bmQ6ICNDRkI3QTA7XG4gIHBhZGRpbmc6IDhweDsgfVxuXG4vKlxuKiBSRVBPUlRTXG4qL1xuI3JlcG9ydF9wYXJhbWV0ZXJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRTdERjtcbiAgbWFyZ2luOiAxMHB4IDBweCA1cHggMHB4OyB9XG5cbiNyZXBvcnRfcGFyYW1ldGVycyB0YWJsZSB7XG4gIGJvcmRlcjogc29saWQgMXB4ICM2OTUxM0E7IH1cblxuI3JlcG9ydF9wYXJhbWV0ZXJzID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQgPiB0YWJsZSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzY5NTEzQSAhaW1wb3J0YW50O1xuICAvKm9wZW5lbXI1Ki8gfVxuXG4jcmVwb3J0X3BhcmFtZXRlcnMgLmZvcm0tY29udHJvbCB7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB7XG4gIG1hcmdpbi10b3A6IDFweDsgfVxuXG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGhlYWQge1xuICBib3JkZXI6IHNvbGlkIDFweCAjNjk1MTNBO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0OyB9XG5cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0aCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNjk1MTNBO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0OyB9XG5cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZDtcbiAgZm9udC1zaXplOiAwLjhlbTsgfVxuXG4ucmVwb3J0X3RvdGFscyB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkU3REY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qKlxuKiBMaXN0LXRhYmxlIGZvcm1hdHRpbmdcbioqL1xuLnNob3dib3JkZXIgdGQge1xuICBmb250LXNpemU6IDlwdDsgfVxuXG4uc2hvd2JvcmRlcl9oZWFkIHRoIHtcbiAgZm9udC1zaXplOiA5cHQ7IH1cblxuLnNob3dub2JvcmRlciB0ZCB7XG4gIGZvbnQtc2l6ZTogOXB0OyB9XG5cbi5zaG93Ym9yZGVyX2xvbmcgdHIgdGQge1xuICBmb250LXNpemU6IDlwdDsgfVxuXG4vKipcbiogRHJ1ZyBsb29rdXBcbioqL1xuLmRydWdfbG9va3VwIHtcbiAgZm9udC1mYW1pbHk6IGhlbHZldGljYTtcbiAgZm9udC1zaXplOiA4cHQ7XG4gIGJvcmRlcjogMnB4IG91dHNldCAjNjY2NjY2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGNEYwO1xuICAvKlJQX01PRElGSUVEIDIvOC8yMDE0ICRwYWxlciovIH1cblxuLyogU3R5bGUgZm9yIHJlZCBmb250ICovXG4ucmVkdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTBwdDsgfVxuXG4vKiBTdHlsZSBmb3IgcmVkIGZvbnQgKi9cbiNuYXZpZ2F0aW9uLXNsaWRlLCAjbmF2aWdhdGlvbi1zbGlkZSAqIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7IH1cblxuI25hdmlnYXRpb24tc2xpZGUgbGkge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbiNuYXZpZ2F0aW9uLXNsaWRlIGEge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI0Y3RjRGMDtcbiAgLypSUF9NT0RJRklFRCAyLzgvMTUgI0VBRTZGRiovXG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDVweCAycHggNXB4IDEwcHg7XG4gIHdpZHRoOiAxNTBweDsgfVxuXG4jbmF2aWdhdGlvbi1zbGlkZSBsaSBhLmNvbGxhcHNlZCB7XG4gIGJhY2tncm91bmQ6ICNCMDg3NjE7XG4gIC8qIGZvciBub24tY3NzMyBicm93c2VycyBSUF9NT0RJRklFRCAyLzgvMjAxNSAjOTk5Ki9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJGRhcmsnLCBlbmRDb2xvcnN0cj0nJGRhcmsnKTtcbiAgLyogZm9yIElFIGI1Y2JmZiovXG4gIC8qIGZvciB3ZWJraXQgYnJvd3NlcnMgYjVjYmZmKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjQjA4NzYxLCAjQjA4NzYxKTtcbiAgLyogZm9yIGZpcmVmb3ggMy42KyBiNWNiZmYqLyB9XG5cbiNuYXZpZ2F0aW9uLXNsaWRlIGxpIGEuZXhwYW5kZWQge1xuICBiYWNrZ3JvdW5kOiAjQjc5MzcwO1xuICAvKiBmb3Igbm9uLWNzczMgYnJvd3NlcnMgUlBfTU9ESUZJRUQgMi84LzIwMTUgIzk5OSovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyRtaWQnLCBlbmRDb2xvcnN0cj0nJG1pZCcpO1xuICAvKiBmb3IgSUUgNjFhMGZmKSovXG4gIC8qIGZvciB3ZWJraXQgYnJvd3NlcnMgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjQjc5MzcwLCAjQjc5MzcwKTtcbiAgLyogZm9yIGZpcmVmb3ggMy42KyA2MWEwZmYqLyB9XG5cbiNuYXZpZ2F0aW9uLXNsaWRlIHVsIGxpIGEuY29sbGFwc2VkX2x2MiB7XG4gIGJhY2tncm91bmQ6ICM3ODcwREU7XG4gIC8qIGZvciBub24tY3NzMyBicm93c2VycyBSUF9NT0RJRklFRCAyLzgvMjAxNSAjOTk5Ki9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzc4NzBkZScsIGVuZENvbG9yc3RyPScjNzg3MGRlJyk7XG4gIC8qIGZvciBJRSBlN2U2ZjkqL1xuICAvKiBmb3Igd2Via2l0IGJyb3dzZXJzIGU3ZTZmOSovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzc4NzBkZSwgIzc4NzBkZSk7XG4gIC8qIGZvciBmaXJlZm94IDMuNisgZTdlNmY5Ki8gfVxuXG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmV4cGFuZGVkX2x2MiB7XG4gIGJhY2tncm91bmQ6ICNFN0U2Rjk7XG4gIC8qIGZvciBub24tY3NzMyBicm93c2VycyBSUF9NT0RJRklFRCAyLzgvMjAxNSAjOTk5Ki9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJHBhbGVwdXJwbGUnLCBlbmRDb2xvcnN0cj0nJHBhbGVwdXJwbGUnKTtcbiAgLyogZm9yIElFIDc4NzBkZSovXG4gIC8qIGZvciB3ZWJraXQgYnJvd3NlcnMgNzg3MGRlICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI0U3RTZGOSwgI0U3RTZGOSk7XG4gIC8qIGZvciBmaXJlZm94IDMuNisgNzg3MGRlKi8gfVxuXG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmNvbGxhcHNlZF9sdjMge1xuICBiYWNrZ3JvdW5kOiAjYWFhYWFhO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjYWFhYWFhJywgZW5kQ29sb3JzdHI9JyNhYWFhYWEnKTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjYWFhYWFhLCAjYWFhYWFhKTsgfVxuXG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmV4cGFuZGVkX2x2MyB7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNlZWVlZWUnLCBlbmRDb2xvcnN0cj0nI2VlZWVlZScpO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUsICNlZWVlZWUpOyB9XG5cbiNzZGRtIGxpIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y3RjRGMDtcbiAgLypSUF9NT0RJRklFRCAyLzgvMTUgI0VBRTZGRiovXG4gIGJhY2tncm91bmQ6ICNCMDg3NjE7XG4gIC8qIGZvciBub24tY3NzMyBicm93c2VycyAjOTk5IFJQX01PRElGSUVEIDIvMTEvMjAxNSAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSckZGFyaycsIGVuZENvbG9yc3RyPSckZGFyaycpO1xuICAvKiBmb3IgSUUgYjVjYmZmIFJQX01PRElGSUVEIDIvMTEvMjAxNSAjNjFhMGZmKi9cbiAgLyogZm9yIHdlYmtpdCBicm93c2VycyBiNWNiZmYgUlBfTU9ESUZJRUQgMi8xMS8yMDE1ICM2MWEwZmYqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNCMDg3NjEsICNCMDg3NjEpO1xuICAvKiBmb3IgZmlyZWZveCAzLjYrIGI1Y2JmZiBSUF9NT0RJRklFRCAyLzExLzIwMTUgIzYxYTBmZiovIH1cblxuI3NkZG0gbGkgYSB7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICBjb2xvcjogIzAwNDA4MDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuI3NkZG0gbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNFRkU3REY7IH1cblxuI3NkZG0gZGl2IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjQzlGMUI1O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDAwMDA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDAwMDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwOyB9XG5cbiNzZGRtIGRpdiBhIHtcbiAgYmFja2dyb3VuZDogI0Y3RjRGMDtcbiAgY29sb3I6ICMyODc1REU7XG4gIHotaW5kZXg6IDEwOyB9XG5cbiNzZGRtIGRpdiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0VGRTdERjtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLmVuY291bnRlci1mb3JtLWNhdGVnb3J5LWxpIHtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGNEYwICFpbXBvcnRhbnQ7IH1cblxuLmV4YW1wbGVfbWVudSB7XG4gIGZvbnQtc2l6ZTogNzAlOyB9XG5cbi5leGFtcGxlX21lbnUgdWwgYTpTdWJqZWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4uZXhhbXBsZV9tZW51IHVsIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uZGl2LW1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6IGdyYXk7XG4gIG1hcmdpbjogNSAwIDUgMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOEM2QzREO1xuICAvKlJQX0FEREVEIDcvNS8yMDE2Ki9cbiAgcGFkZGluZzogNXB4O1xuICB3aWR0aDogNjQ4cHg7IH1cblxuLnNpZ25vdXQtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNGN0Y0RjA7XG4gIC8qUlBfQURERUQgOC8yNy8yMDE2Ki8gfVxuXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5zZWFyY2ggZGl2IH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuZGl2LnNlY3Rpb24sIGRpdi5ib3JkZXJib3gge1xuICBib3JkZXItY29sb3I6ICM2OTUxM0EgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRTdERjsgfVxuXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5zZWFyY2ggZGl2IH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVsb2dpbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi5sb2dpbiBkaXYuY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogNSU7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIGJhY2tncm91bmQ6ICNGN0Y0RjAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogc29saWQgI0IwODc2MSA0MHB4O1xuICBib3JkZXItbGVmdDogc29saWQgI0VGRTdERiAxcHg7XG4gIGJvcmRlci1yaWdodDogc29saWQgI0VGRTdERiAxcHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkICNFRkU3REYgMXB4OyB9XG5cbmJvZHkubG9naW4ge1xuICBiYWNrZ3JvdW5kOiAjZmNmY2ZjICFpbXBvcnRhbnQ7IH1cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVsb2dpbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1ZmVlLXNoZWV0Kn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4uZmVlc2hlZXQtdGl0bGUge1xuICBmb250LXdlaWdodDogOTAwO1xuICBiYWNrZ3JvdW5kOiAjQjA4NzYxICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMHB4IDBweCAxMHB4IDBweDtcbiAgcGFkZGluZzogM3B4OyB9XG5cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1ZmVlLXNoZWV0Kn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4vKn5+fn5+fn5+fn5vcGVuZW1yNV90YWJzLUZ1bGx+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuI21haW5Cb3ggPiAuYm9keV90b3AsIC5ib2R5X3RvcF90YWJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IwODc2MSAhaW1wb3J0YW50OyB9XG5cbi50YWJTcGFuLCAudGFiU3Bhbl90YWJzIHtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNCMDg3NjEgIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQjA4NzYxICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0IwODc2MSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAzcHggNnB4IDBweCAwcHggIWltcG9ydGFudDsgfVxuXG4udGFiTm90Y2hvc2VuLCAudGFic05vSG92ZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0IwODc2MSAhaW1wb3J0YW50OyB9XG5cbi50YWJOb3RjaG9zZW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbi50YWJTcGFuX3RhYnM6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRUZFN0RGICFpbXBvcnRhbnQ7IH1cblxuLnRhYkNvbnRyb2xzX3RhYnMge1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnB0TmFtZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmY5ZTtcbiAgcGFkZGluZzogMHB4IDVweCAwcHggNXB4OyB9XG5cbi5wYXRpZW50SW5mbyB7XG4gIHBhZGRpbmc6IDFweCAxcHggMXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4ucGF0aWVudEN1cnJlbnRFbmNvdW50ZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLm1lbnVMYWJlbCB7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIC8qcGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDsqLyB9XG5cbi5wYXRpZW50RW5jb3VudGVyTGlzdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4QzZDNEQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG5cbi8qLnBhdGllbnRFbmNvdW50ZXJMaXN0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZjllICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmtlcjtcblxufVxuIC5wYXRpZW50RW5jb3VudGVyTGlzdDpob3ZlcntcbiAgICBiYWNrZ3JvdW5kOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDNweCAkbWlkcGFsZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBsaW5lYXIgYWxsO1xuICAgIC1tb3otdHJhbnNpdGlvbjogMC4ycyBsaW5lYXIgYWxsO1xuICAgIHRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcblxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB6LWluZGV4OjQ7XG59Ki9cbi5hcHBNZW51ID4gc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkU3REYgIWltcG9ydGFudDsgfVxuXG4ubWVudVNlY3Rpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFN0RGICFpbXBvcnRhbnQ7IH1cblxuLm1lbnVMYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNFRkU3REYgIWltcG9ydGFudDsgfVxuXG4ubWVudVNlY3Rpb24gPiAubWVudUVudHJpZXMge1xuICBib3gtc2hhZG93OiAwcHggMnB4IDJweCAjQzdBQjkwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDsgfVxuXG4ubWVudUVudHJpZXMgbGkgLm1lbnVMYWJlbCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1lbnVFbnRyZXMgbGkgLm1lbnVMYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkU3REYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzMzM7IH1cblxuLmFwcE1lbnUgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFN0RGICFpbXBvcnRhbnQ7IH1cblxuLm1lbnVTZWN0aW9uID4gLm1lbnVFbnRyaWVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjRGMCAhaW1wb3J0YW50OyB9XG5cbi5ib2R5X3RpdGxlLCAuYm9keV90aXRsZV90YWJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M3QUI5MCAhaW1wb3J0YW50OyB9XG5cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1dGFicyBib2R5Kn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4udGFic19ib2R5LCAjc2VhcmNoQ3JpdGVyaWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0ZCN0EwOyB9XG5cbi50YWJzX2JvZHlfbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFN0RGOyB9XG5cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1dGFicyBib2R5Kn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNXRhYnMgY2FsZW5kYXIqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuI2NhbHNlYXJjaF9wYXJhbXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFN0RGICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA5OCUgIWltcG9ydGFudDsgfVxuXG4uY2Fsc2VhcmNoX2JvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGNEYwICFpbXBvcnRhbnQ7IH1cblxuLmNoZXZyb25fY29sb3Ige1xuICBjb2xvcjogIzhDNkM0RDsgfVxuXG5kaXYjcHJvdmlkZXJQaWNrZXIgc2VsZWN0IHtcbiAgbWFyZ2luOiAwcHg7IH1cblxuI2NhbHNlYXJjaF9yZXN1bHRzX2hlYWRlciB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgd2lkdGg6IDk5JSAhaW1wb3J0YW50OyB9XG5cbiNjYWxzZWFyY2hfcmVzdWx0c19kYXRhIHtcbiAgd2lkdGg6IDk5JSAhaW1wb3J0YW50OyB9XG5cbiN0b3BUb29sYmFyUmlnaHQge1xuICBwYWRkaW5nOiAzcHg7IH1cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGNhbGVuZGFyKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGNhbGVuZGFyIGljb24qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5pbWdbc3JjKj1cInNob3dfY2FsZW5kYXIuZ2lmXCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogM3B4OyB9XG5cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGNhbGVuZGFyIGljb24qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4vKiBGb3JtIHN0eWxlcyAqL1xuLmZvcm10YWJsZSB7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuXG4ucmVwb3J0X3NlYXJjaF9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFN0RGOyB9XG5cbi5lcnJvci1tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxMXB4OyB9XG5cbi8qIGZsb3cgYm9hcmQgZmlsdGVycyovXG4jZmxvd19ib2FyZF9wYXJhbWV0ZXJzIHtcbiAgd2lkdGg6IDEwNDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRTdERjsgfVxuXG4jZmxvd19ib2FyZF9wYXJhbWV0ZXJzIHRhYmxlIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzY5NTEzQTsgfVxuXG4uZGl2aWRlciB7XG4gIGJvcmRlci1jb2xvcjogIzY5NTEzQSAhaW1wb3J0YW50OyB9XG5cbi8qIGZsb3cgYm9hcmQgZmlsdGVycyovXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBleHRlcm5hbCBkYXRhKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLmRtLWVkLWluLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFN0RGICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IHRoaW4gc29saWQgIzY5NTEzQSAhaW1wb3J0YW50OyB9XG5cbnVsLmV4dC10YWItaGVhZCBsaS5jaGlsZC1hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzhDNkM0RCAhaW1wb3J0YW50OyB9XG5cbi5kbS1lZC1pbi05IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I3OTM3MDsgfVxuXG4uZG0tZWQtaW4tNiB7XG4gIHBhZGRpbmctbGVmdDogNXB4OyB9XG5cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGV4dGVybmFsIGRhdGEqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSByb3N+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLnJlc3BvbnNldGQge1xuICBib3JkZXItY29sb3I6ICM2OTUxM0EgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRTdERjtcbiAgYm9yZGVyLXNwYWNpbmc6IDVweCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBtYXJnaW46IDBweCAwcHggNXB4IDEwcHg7IH1cblxuLnJlc3BvbnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjRGMDtcbiAgYm9yZGVyLWNvbG9yOiAjNjk1MTNBICFpbXBvcnRhbnQ7IH1cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgcm9zfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGNvZGVzfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4uY29kZV9maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2OTUxM0EgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRTdERiAhaW1wb3J0YW50OyB9XG5cbi5jb2RlX2VkaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjc5MzcwICFpbXBvcnRhbnQ7IH1cblxuLmNvZGVfbGVnZW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I3OTM3MCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDsgfVxuXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBjb2Rlc35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYm9vdHN0cmFwIG5hdiBtZW51Kn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi5uYXZiYXItY3VzdG9tLCAubmF2YmFyLW5hdiwgLm5hdiA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgLyogY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7Ki8gfVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRTdERiAhaW1wb3J0YW50OyB9XG5cbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzLCAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkU3REYgIWltcG9ydGFudDsgfVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y0RjAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGN0Y0RjAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm5hdmJhci1uYXYge1xuICBmb250LXNpemU6IDE1cHg7IH1cblxuLm5hdmJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IwODc2MSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmU7IH1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFN0RGICFpbXBvcnRhbnQ7IH1cblxuLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAycHggI0M3QUI5MCAhaW1wb3J0YW50OyB9XG5cbi5uYXZiYXItY29sbGFwc2UuY29sbGFwc2UuaW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjA4NzYxICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYm9vdHN0cmFwIG5hdiBtZW51Kn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGJvb3RzdHJhcCAqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5pbnB1dFt0eXBlPWNoZWNrYm94XSwgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBtYXJnaW46IDRweCAhaW1wb3J0YW50OyB9XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyLWNvbG9yOiAjNjk1MTNBICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkU3REYgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwcHggMHB4IDE1cHggMHB4ICFpbXBvcnRhbnQ7IH1cblxubGVnZW5kIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNCMDg3NjEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI0IwODc2MSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG5sYWJlbCB7XG4gIHBhZGRpbmc6IDBweCA1cHggIWltcG9ydGFudDsgfVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG46Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnRhYmxlID4gdGhlYWQge1xuICBiYWNrZ3JvdW5kOiAjQjc5MzcwICFpbXBvcnRhbnQ7IH1cblxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogIzhDNkM0RCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICAvKmJvcmRlci1jb2xvcjokcGFsZXIhaW1wb3J0YW50OyAkbWlkcGFsZSovXG4gIGJvcmRlci1jb2xvcjogIzhDNkM0RCAhaW1wb3J0YW50OyB9XG5cbi5idG4tbGluayB7XG4gIGJhY2tncm91bmQ6ICNGN0Y0RjAgIWltcG9ydGFudDtcbiAgY29sb3I6ICM4ZThlOGUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjNjk1MTNBICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50OyB9XG5cbi5idG4tZGVmYXVsdC5hY3RpdmUsIC5idG4tZGVmYXVsdC5mb2N1cywgLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLmJ0bi1kZWZhdWx0OmZvY3VzLCAuYnRuLWRlZmF1bHQ6aG92ZXIsIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCB7XG4gIGJvcmRlci1jb2xvcjogIzY5NTEzQSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjNjk1MTNBICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uYnRuLWxpbmsge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDsgfVxuXG4uYnRuLWxpbmsuYWN0aXZlLCAuYnRuLWxpbmsuZm9jdXMsIC5idG4tbGluazphY3RpdmUsIC5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rOmhvdmVyLCAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWxpbmsge1xuICBjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM4QzZDNEQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI0VGRTdERiAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDJweCAjOEM2QzREIGluc2V0O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjNzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4zczsgfVxuXG4uYnRuLXNlcGFyYXRlLWxlZnQsIC5vZS1vcHQtYnRuLXNlcGFyYXRlLWxlZnQge1xuICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5idG4tZ3JvdXAgLmJ0biB7XG4gIG1hcmdpbi1yaWdodDogMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweCAhaW1wb3J0YW50OyB9XG5cbi5idG4tZ3JvdXAtcGluY2ggPiAuYnRuOm50aC1sYXN0LWNoaWxkKDIpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLm9lLW9wdC1idG4tZ3JvdXAtcGluY2ggPiAuYnRuOm50aC1sYXN0LWNoaWxkKDIpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweCAhaW1wb3J0YW50OyB9XG5cbi5idG4tc20ge1xuICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDsgfVxuXG4uYnRuLWxnIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7IH1cblxuLmNvbnRyb2wtbGFiZWwge1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7IH1cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDsgfVxuXG4uZm9ybS1ob3Jpem9udGFsIC5jb250cm9sLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IDJweCAhaW1wb3J0YW50OyB9XG5cbi5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMHB4IDZweCAhaW1wb3J0YW50OyB9XG5cbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dLCAucmFkaW8taW5saW5lIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmNoZWNrYm94IGxhYmVsLCAucmFkaW8gbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tb3ZlcnJpZGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDBweDsgfVxuXG4ub2UtY3VzdG9tLWxpbmUge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG5cbi5vZS1sYXJnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ub2Utc21hbGwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5vZS1zaG93LWhpZGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5vZS1sZWdlbmQtcmFkaW8ge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDVweCA1cHggMHB4IDBweDsgfVxuXG4ub2UtYm9sZC1ibGFjayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7IH1cblxuLm9lLWJ0bi1jaXJjbGUge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDZweCAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZDogIzhDNkM0RCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM2OTUxM0EgIWltcG9ydGFudDsgfVxuXG4ucGF0aWVudEluZm8gYS5idG4sIC5wYXRpZW50RGF0YUNvbHVtbiBhLmJ0biB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMnB4IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICM4QzZDNEQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjNjk1MTNBICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogNXB4OyB9XG5cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGJvb3RzdHJhcCAqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4jZ2xvYmFsc19mb3JtX3NlYXJjaCB7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIHBhZGRpbmc6IDJweCAzcHggMXB4IDNweDsgfVxuXG50aC5jdXJyZW50dmFsdWVzLCB0aC5oaXN0b3JpY2FsdmFsdWVzIHtcbiAgYmFja2dyb3VuZDogI0IwODc2MSAhaW1wb3J0YW50OyB9XG5cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGJhdGNoIHBheW1lbnRzLCBFT0IgKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLm9lLXBheW1lbnQtc2VsZWN0IHtcbiAgd2lkdGg6IDgwcHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4ub2UtY2tib3gtbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLm9lLWZpbGUtZGl2IHtcbiAgcGFkZGluZzogMTBweCAxNXB4OyB9XG5cbi5vZS1tb2RhbC1kaWFsb2cge1xuICB3aWR0aDogNjUlICFpbXBvcnRhbnQ7IH1cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYmF0Y2ggcGF5bWVudHMsIEVPQiAqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBoZWxwIGZpbGVzICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi5vZS1oZWxwLXJlZGlyZWN0IHtcbiAgY29sb3I6ICM4QzZDNEQgIWltcG9ydGFudDsgfVxuXG4ub2UtaGVscC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRTdERiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNDN0FCOTAgIWltcG9ydGFudDsgfVxuXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBoZWxwIGZpbGVzICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9ZGF0YTphcHBsaWNhdGlvbi9qc29uO2NoYXJzZXQ9dXRmODtiYXNlNjQsZXlKMlpYSnphVzl1SWpvekxDSnpiM1Z5WTJWeklqcGJJaTR1TDJOdmJHOXlYMkpoYzJVdWMyTnpjeUlzSWk0dUwyTnZjbVV1YzJOemN5SXNJaTR1TDJOdmNtVXZSbTl1ZEVGM1pYTnZiV1V1YzJOemN5SXNJaTR1TDJOdmNtVXZabTl5YlhNdWMyTnpjeUlzSWk0dUwyTnZjbVV2WTJ4dmMyVkViR2RKWm5KaGJXVXVjMk56Y3lJc0lpNHVMMk52Y21VdlkzVnljMjl5TG5OamMzTWlMQ0l1TGk5amIzSmxMMnhwYm10ekxuTmpjM01pTENJdUxpOWpiM0psTDI1aGRtMWxiblV1YzJOemN5SXNJaTR1TDJOdmNtVXZkR1Y0ZEM1elkzTnpJaXdpTGk0dlkyOXlaUzloWkdSeVpYTnpZbTl2YXk1elkzTnpJaXdpTGk0dlkyOXlaUzlrYjJOMWJXVnVkSE11YzJOemN5SXNJaTR1TDJOdmNtVXZjR0YwYVdWdWRDOWtaVzF2WjNKaGNHaHBZM011YzJOemN5SXNJaTR1TDJOdmNtVXZjR0YwYVdWdWRDOW9hWE4wYjNKNUxuTmpjM01pTENJdUxpOWpiM0psTDNCaGRHbGxiblF2Ym05MFpYTXVjMk56Y3lJc0lpNHVMMk52Y21VdmNHRjBhV1Z1ZEM5emRHRjBjeTV6WTNOeklpd2lMaTR2WTI5eVpTOXdZWFJwWlc1MEwzTjBZWFJ6WDNOMWJXMWhjbmt1YzJOemN5SXNJaTR1TDJOdmNtVXZjR0YwYVdWdWRDOXdZWE4wWDJWdVkyOTFiblJsY25NdWMyTnpjeUlzSWk0dUwyTnZjbVV2Y0dGMGFXVnVkQzl5WlhCdmNuUnpMbk5qYzNNaUxDSXVMaTlqYjNKbEwzQmhkR2xsYm5RdmNtVndiM0owWDJOMWMzUnZiUzV6WTNOeklpd2lMaTR2WTI5eVpTOTBZV0p6TG5OamMzTWlMQ0l1TGk5amIzSmxMM05rWkcwdWMyTnpjeUlzSWk0dUwyTnZjbVV2Y21Wd2IzSjBjeTV6WTNOeklpd2lMaTR2WTI5eVpTOXNhWE4wTFhSaFlteGxMbk5qYzNNaUxDSXVMaTlqYjNKbEwzUm9aWEpoY0hrdFozSnZkWEJ6TG5OamMzTWlMQ0p6ZEhsc1pWOWtkVzVsTG5OamMzTWlMQ0l1TGk5aWRYUjBiMjV6TDE5amIyeHZjaTV6WTNOeklpd2lMaTR2Ym1GMmFXZGhkR2x2YmkxemJHbGtaUzlmWTI5c2IzSXVjMk56Y3lJc0ltOXdaVzVsYlhJMUwyeHZaMmx1TG5OamMzTWlMQ0p2Y0dWdVpXMXlOUzltWldVdGMyaGxaWFF1YzJOemN5SXNJbTl3Wlc1bGJYSTFMM1JoWW5NdFpuVnNiQzV6WTNOeklpd2liM0JsYm1WdGNqVXZaWGgwWlhKdVlXd3RaR0YwWVM1elkzTnpJaXdpYjNCbGJtVnRjalV2Y205ekxuTmpjM01pTENKdmNHVnVaVzF5TlM5amIyUmxjeTV6WTNOeklpd2liM0JsYm1WdGNqVXZZbTl2ZEhOMGNtRndMVzVoZGkxdFpXNTFMbk5qYzNNaUxDSnZjR1Z1WlcxeU5TOWliMjkwYzNSeVlYQXVjMk56Y3lJc0ltOXdaVzVsYlhJMUwySmhkR05vTFhCaGVXMWxiblJ6TG5OamMzTWlMQ0p2Y0dWdVpXMXlOUzlvWld4d0xXWnBiR1Z6TG5OamMzTWlYU3dpYm1GdFpYTWlPbHRkTENKdFlYQndhVzVuY3lJNklrRkJRVUU3T3pzN096czdPenM3T3pzN096czdPenM3T3p0RlFYRkNSVHRCUVVWR096czdPenM3T3pzN096czdPenM3TzBWQlowSkZPMEZETjBKR0xHZERRVUZaTzBGRUswSmFPMFZCUTBNc0swcEJSelpDTEVWQlF6ZENPenRCUVVORU8wVkJRME1zWjBKQlFXVXNSVUZEWmpzN1FVRkRSQ3h6UTBGQmMwTTdRVUZGZEVNN1JVRkRReXgzUWtGQmRVSTdSVUZEZGtJc1owUkJRV2RFTzBWQlEyaEVMR1ZCUVdNN1JVRkRaQ3hwUkVGQmFVUXNSVUZEYWtRN08wRkRla1JFT3pzN096czdPenRIUVZGSE8wRkRVa2c3T3p0SFFVZEhPMEZCUTBnN1JVRkRReXd5UWtGQk1FSTdSVUZETVVJc0swWkJRVGhHTEVWQlFVRTdPMEZCUnk5R096czdSVUZIUXl3eVFrRkJNRUk3UlVGRE1VSXNhVUpCUVdkQ08wVkJRMmhDTEhOQ1FVRnhRaXhGUVVOeVFqczdRVUZGUkR0RlFVTkRMREpDUVVFd1FqdEZRVU14UWl4blFrRkJaU3hGUVVObU96dEJRVVZFTzBWQlEwTXNNa0pCUVRCQ0xFVkJRekZDT3p0QlFVVkVPMFZCUTBNc01rSkJRVEJDTEVWQlF6RkNPenRCUVVWRU8wVkJRME1zTWtKQlFUQkNMRVZCUXpGQ096dEJRVVZFTzBWQlEwTXNNa0pCUVRCQ0xFVkJRekZDT3p0QlFVVkVPMFZCUTBNc01rSkJRVEJDTEVWQlF6RkNPenRCUVVWRU8wVkJRME1zTWtKQlFUQkNMRVZCUXpGQ096dEJRVVZFTzBWQlEwTXNNa0pCUVRCQ0xFVkJRekZDT3p0QlFVVkVPMFZCUTBNc01rSkJRVEJDTEVWQlF6RkNPenRCUVVWRU8wVkJRME1zTWtKQlFUQkNMRVZCUXpGQ096dEJRVVZFTzBWQlEwTXNNa0pCUVRCQ0xFVkJRekZDT3p0QlFVVkVPMFZCUTBNc01rSkJRVEJDTEVWQlF6RkNPenRCUVVWRU8wVkJRME1zTWtKQlFUQkNMRVZCUXpGQ096dEJRVVZFTzBWQlEwTXNNa0pCUVRCQ0xFVkJRekZDT3p0QlFVVkVPMFZCUTBNc01rSkJRVEJDTEVWQlF6RkNPenRCUVVWRU8wVkJRME1zTWtKQlFUQkNMRVZCUXpGQ096dEJRVVZFTzBWQlEwTXNNa0pCUVRCQ0xFVkJRekZDT3p0QlFVVkVPMFZCUTBNc01rSkJRVEJDTEVWQlF6RkNPenRCUVVWRU8wVkJRME1zTWtKQlFUQkNMRVZCUXpGQ096dEJRVVZFTzBWQlEwTXNNa0pCUVRCQ0xFVkJRekZDT3p0QlFVVkVPMFZCUTBNc01rSkJRVEJDTEVWQlF6RkNPenRCUVVWRU8wVkJRME1zTWtKQlFUQkNMRVZCUXpGQ096dEJRM2hIUkRzN1IwRkZSenRCUVVWSU8wVkJRME1zWlVGQllTeEZRVU5pT3p0QlFVZEVPenRIUVVWSE8wRkJRMGc3UlVGRFF5d3lRa0ZCTUVJN1JVRkRNVUlzTUVKQlFYbENPMFZCUTNwQ0xHRkJRVms3UlVGRFdpeHRRa0ZCYTBJN1JVRkRiRUlzWlVGQll5eEZRVU5rT3p0QlFVVkVMR2xDUVVGcFFqdEJRVU5xUWp0RlFVTkRMR3RDUVVGcFFpeEZRVU5xUWpzN1FVRkRSRHRGUVVORExHdENRVUZwUWl4RlFVTnFRanM3UVVGRlJEdEZRVU5ETERCQ1FVRjVRaXhGUVVONlFqczdRVUZGUkN4MVFrRkJkVUk3UVVGRGRrSTdSVUZEUXl4clFrRkJhVUk3UlVGRGFrSXNNRUpCUVhsQ0xFVkJRM3BDT3p0QlFVTkVPMFZCUTBNc1kwRkJZU3hGUVVOaU96dEJRVU5FTzBWQlEwTXNhMEpCUVdsQ08wVkJRMnBDTEZsQlFWYzdSVUZEV0N3d1FrRkJlVUlzUlVGRGVrSTdPMEZETlVORU96dEhRVVZITzBGQlJVZzdSVUZEUXl4dlFrRkJiVUk3UlVGRGJrSXNiVUpCUVd0Q08wVkJRMnhDTEZkQlFWVTdSVUZEVml4aFFVRlpPMFZCUTFvc1lVRkJXVHRGUVVOYUxGbEJRVmM3UlVGRFdDeG5Ra0ZCWlR0RlFVTm1MR1ZCUVdNc1JVRkRaRHM3UVVGRlJEdEZRVU5ETEZsQlFWYzdSVUZEV0N4cFFrRkJaMEk3UlVGRGFFSXNNa0pCUVRCQ08wVkJRekZDTEd0Q1FVRnBRanRGUVVOcVFpeHpRa0ZCY1VJN1JVRkRja0lzV1VGQlZ6dEZRVU5ZTEcxQ1FVRnJRanRGUVVOc1FpeGhRVUZaTzBWQlExb3NhMEpCUVdsQ08wVkJRMnBDTEdGQlFWa3NSVUZEV2pzN1FVTXhRa1E3TzBkQlJVYzdRVUZGU0R0RlFVTkRMR0ZCUVZrN1JVRkRXaXhoUVVGWk8wVkJSVm9zY1VKQlFXOUNMRVZCUTNCQ096dEJRVVZFTzBWQlEwTXNZVUZCV1R0RlFVTmFMR2xDUVVGblFqdEZRVVZvUWl4NVFrRkJkMElzUlVGRGVFSTdPMEZCUlVRN1JVRkRReXhyUTBGQmFVTXNSVUZEYWtNN08wRkJSVVE3UlVGRFF5eDVSMEZCZDBjc1JVRkRlRWM3TzBGQlJVUTdSVUZEUXl4WlFVRlhPMFZCUTFnc1lVRkJXU3hGUVVOYU96dEJRVVZFTzBWQlEwTXNjMEpCUVhGQ08wVkJRM0pDTEhWQ1FVRnpRanRGUVVOMFFpeHRRa0ZCYTBJN1JVRkRiRUlzYlVKQlFXdENPMFZCUTJ4Q0xITkNRVUZ4UWp0RlFVTnlRaXhwUWtGQlowSTdSVUZEYUVJc05rSkJRVFJDTEVWQlF6VkNPenRCUVVWRU8wVkJRME1zYlVKQlFXdENPMFZCUTJ4Q0xHbENRVUZuUWp0RlFVTm9RaXhsUVVGak8wVkJSV1FzYlVKQlFXdENMRVZCUTJ4Q096dEJRVVZFTzBWQlEwTXNhMEpCUVdsQ08wVkJRMnBDTEZsQlFWYzdSVUZEV0N4aFFVRlpPMFZCUTFvc1YwRkJWVHRGUVVOV0xGbEJRVmNzUlVGRFdEczdRVUZGUkR0RlFVTkRMR2xDUVVGblFqdEZRVU5vUWl4WlFVRlhPMFZCUTFnc1dVRkJWenRGUVVOWUxHRkJRVms3UlVGRFdpeFJRVUZQTEVWQlExQTdPMEZCUlVRN1JVRkRReXhwUWtGQlowSTdSVUZEYUVJc1YwRkJWVHRGUVVOV0xGbEJRVmM3UlVGRFdDeFBRVUZOTzBWQlEwNHNZVUZCV1N4RlFVTmFPenRCUTNaRlJEdEZRVU5ETEdWQlFXTTdSVUZEWkN4elFrRkJjVUlzUlVGRGNrSTdPMEZCUTBRN1JVRkRReXhsUVVGakxFVkJRMlE3TzBGQlEwUTdSVUZEUXl4bFFVRmpMRVZCUTJRN08wRkJSVVE3UlVGRFF5eGxRVUZqTzBWQlEyUXNjMEpCUVhGQ08wVkJRM0pDTEd0Q1FVRnBRaXhGUVVOcVFqczdRVUZGUkR0RlFVTkRMSE5DUVVGeFFpeEZRVU55UWpzN1FVRkZSRHRGUVVORExITkNRVUZ4UWl4RlFVTnlRanM3UVVGRlJEdEZRVU5ETEhOQ1FVRnhRanRGUVVOeVFpeGxRVUZqTEVWQlEyUTdPMEZCUlVRN1JVRkRReXh6UWtGQmNVSTdSVUZEY2tJc1pVRkJZeXhGUVVOa096dEJRVU5FTzBWQlEwTXNjMEpCUVhGQ08wVkJRM0pDTEdWQlFXTXNSVUZSWkR0RlFWWkVPMGxCUzBVc1pVRkJZeXhGUVVOa08wVkJUa1k3U1VGUlJTeGxRVUZqTEVWQlEyUTdPMEZETTBOR08wVkJRME1zWlVGQll6dEZRVU5rTEhOQ1FVRnhRanRGUVVOeVFpeHBRa0ZCWjBJc1JVRkRhRUk3TzBGQlJVUTdSVUZEUXl4bFFVRmpPMFZCUTJRc2MwSkJRWEZDTzBWQlEzSkNMR2xDUVVGblFpeEZRVU5vUWpzN1FVRkZSQ3g1UWtGQmVVSTdRVUZEZWtJN1JVRkRReXhwUWtGQlowSTdSVUZEYUVJc2EwSkJRV2xDTzBWQlEycENMSE5DUVVGeFFqdEZRVU55UWl4bFFVRmpMRVZCUTJRN08wRkJSVVE3UlVGRFF5eHJRa0ZCYVVJN1JVRkRha0lzYzBKQlFYRkNPMFZCUTNKQ0xHVkJRV01zUlVGRFpEczdRVUZGUkR0RlFVTkRMRzlDUVVGdFFqdEZRVU51UWl4bFFVRmpPMFZCUTJRc01rSkJRVEJDTzBWQlF6RkNMRFJDUVVFeVFpeEZRVk16UWp0RlFXSkVPMGxCVDBVc2JVSkJRV2xDTEVWQlEycENPMFZCVWtZN1NVRlhSU3h4UWtGQmIwSXNSVUZEY0VJN08wRkJSMFk3T3p0cFJVRkhhVVU3UVVGRGFrVTdSVUZCV1N3d1FrRkJlVUk3UlVGQlJTeFpRVUZaTEVWQlFVVTdPMEZCUVVjc2EwSkJRV3RDTzBGQlF6RkZPMFZCUVZrc01FSkJRWGxDTEVWQlFVazdPMEZCUVVjc2JVTkJRVzFETzBGQlF5OUZPMFZCUVdVc05FTkJRVEpETzBWQlFVVXNXVUZCV1N4RlFVRkZPenRCUVVGRExIRkNRVUZ4UWp0QlFVTm9SenRGUVVGakxEQkNRVUY1UWl4RlFVRkpPenRCUVVGRExHOUNRVUZ2UWp0QlFVTm9SVHRGUVVGWkxEQkNRVUY1UWl4RlFVRkpPenRCUVVGSExHdENRVUZyUWp0QlFVTTVSRHRGUVVGbExEQkNRVUY1UWl4RlFVRkpPenRCUVVGQkxIZENRVUYzUWp0QlFVTndSVHRGUVVGakxEUkRRVUV5UXl4RlFVRkpPenRCUVVGQkxITkNRVUZ6UWp0QlFVTnVSanRGUVVGWkxIVkNRVUZ6UWl4RlFVRkpPenRCUVVGVkxHVkJRV1U3UVVGREwwUTdSVUZCV1N4MVFrRkJjMElzUlVGQlNUczdRVUZCVFN4dFEwRkJiVU03UVVGREwwVTdSVUZCWlN4MVFrRkJjMElzUlVGQlNUczdRVUZCUnl4elEwRkJjME03UVVGRGJFWTdSVUZCYTBJc2RVSkJRWE5DTEVWQlFVazdPMEZCUVVFc2VVTkJRWGxETzBGQlEzSkdPMFZCUVdVc05FTkJRVEpETEVWQlFVazdPMEZCUVVjc2VVTkJRWGxETzBGQlF6RkhPMFZCUVZjc01FSkJRWGxDTzBWQlFVVXNZMEZCWVN4RlFVRkpPenRCUVVGblFpd3JRa0ZCSzBJN1FVRkRkRWM3UlVGQlZTeGhRVUZaTEVWQlFVazdPMEZCUVd0Q0xEaENRVUU0UWp0QlFVTXhSVHRGUVVGWkxHRkJRVmtzUlVGQlNUczdRVUZCWjBJc1owTkJRV2RETzBGQlJUVkZMRzlEUVVGdlF6dEJRVU53UXp0RlFVTkRMRzFDUVVGclFqdEZRVU5zUWl4blFrRkRSQ3hGUVVGRE96dEJRVWRFTzBWQlEwTXNNRUpCUVhkQ08wVkJRM2hDTEhkQ1FVRnpRanRGUVVOMFFpeFpRVUZWTzBWQlExWXNZMEZCV1R0RlFVTmFMR1ZCUVdFN1JVRkRZaXhwUWtGQlpTeEZRVU5tT3p0QlFVTkVPMFZCUTBNc2FVSkJRV2RDTzBWQlEyaENMRlZCUVZNN1JVRkRWQ3hYUVVGVk8wVkJRMVlzYjBKQlFXMUNPMFZCUTI1Q0xHRkJRVmtzUlVGRFdqczdRVUZEUkRzN1JVRkZReXhuUWtGQlpTeEZRVU5tT3p0QlFVTkVPMFZCUTBNc1kwRkJZVHRGUVVOaUxHbENRVUZuUWp0RlFVTm9RaXhWUVVGVE8wVkJRMVFzVjBGQlZTeEZRVU5XT3p0QlFVTkVPMFZCUTBNc2RVSkJRWE5DTzBWQlEzUkNMRlZCUVZNN1JVRkRWQ3hYUVVGVk8wVkJRMVlzSzBKQlFUWkNMRVZCUXpkQ096dEJRVU5FTzBWQlEwTXNaVUZCWXl4RlFVTmtPenRCUVVORU8wVkJRME1zV1VGQlZ6dEZRVU5ZTEdkQ1FVRmxPMFZCUTJZc1pVRkJZenRGUVVOa0xHdENRVUZwUWp0RlFVTnFRaXhsUVVGak8wVkJRMlFzTUVKQlFYbENPMFZCUTNwQ0xHRkJRVmtzUlVGRFdqczdRVUZEUkR0RlFVTkRMSFZFUVVGelJDeEZRVU4wUkRzN1FVRkRSRHRGUVVORExIRkVRVUZ2UkN4RlFVTndSRHM3UVVGRFJEdEZRVU5ETEhOQ1FVRnhRaXhGUVVOeVFqczdRVUZEUkR0RlFVTkRMRzlDUVVGdFFqdEZRVU51UWl4WlFVRlhPMFZCUTFnc1pVRkJZenRGUVVOa0xHOUNRVUZ0UWp0RlFVTnVRaXhaUVVGVkxFVkJRMVk3TzBGQlEwUTdSVUZEUXl4dlFrRkJiVUlzUlVGRGJrSTdPMEZCUTBRN1JVRkRReXh2UWtGQmIwSTdSVUZEY0VJc01rSkJRVEJDTEVWQlF6RkNPenRCUVVORU8wVkJRME1zYVVKQlFXZENMRVZCUTJoQ096dEJRVU5FTzBWQlEwTXNiMEpCUVcxQ0xFVkJRMjVDT3p0QlFVTkVPMFZCUTBNc2QwUkJRWFZFTzBWQlEzWkVMREpDUVVFd1FqdEZRVU14UWl4WlFVRlhPMFZCUTFnc2EwSkJRV2xDTzBWQlEycENMRzFDUVVGclFqdEZRVU5zUWl4aFFVRlpMRVZCUTFvN08wRkJRMFE3UlVGRFF5eGpRVUZoTEVWQlEySTdPMEZCUTBRN1JVRkRReXg1UWtGQmQwSXNSVUZEZUVJN08wRkRla3BFTzBWQlEwTXNaVUZCWXp0RlFVTmtMSE5DUVVGeFFqdEZRVU55UWl4cFFrRkJaMElzUlVGRGFFSTdPMEZCUlVRN1JVRkRReXh6UWtGQmNVSTdSVUZEY2tJc2FVSkJRV2RDTzBWQlEyaENMR1ZCUVdNN1JVRkRaQ3hyUWtGQmFVSXNSVUZEYWtJN08wRkJSVVE3UlVGRFF5eHpRa0ZCY1VJN1JVRkRja0lzYVVKQlFXZENPMFZCUTJoQ0xHVkJRV003UlVGRFpDeHJRa0ZCYVVJc1JVRkRha0k3TzBGQlJVUTdSVUZEUXl4elFrRkJjVUk3UlVGRGNrSXNaVUZCWXp0RlFVTmtMR2xDUVVGblFpeEZRVU5vUWpzN1FVRkRSRHRGUVVORExGbEJRVmNzUlVGRFdEczdRVUZEUkR0RlFVTkRMRmxCUVZjc1JVRkRXRHM3UVVGRFJEdEZRVU5ETEZsQlFWY3NSVUZEV0RzN1FVRkZSQ3d5UWtGQk1rSTdRVUZETTBJN1JVRkRReXhsUVVGak8wVkJRMlFzWVVGQldUdEZRVU5hTEcxQ1FVRnJRanRGUVVOc1FpdzJRa0ZCTkVJN1JVRkROVUlzWVVGQldTeEZRVU5hT3p0QlFVVkVPMFZCUTBNc01FSkJRWGxDTzBWQlEzcENMREJDUVVGNVFpeEZRVU42UWpzN1FVRkZSRHRGUVVORExEQkNRVUY1UWp0RlFVTjZRaXd3UWtGQmVVSXNSVUZEZWtJN08wRkJSVVE3UlVGRFF5d3dRa0ZCZVVJN1JVRkRla0lzTUVKQlFYbENMRVZCUTNwQ096dEJRVU5FTERKQ1FVRXlRanRCUVVVelFpeDNRa0ZCZDBJN1FVRkRlRUk3UlVGRFF5eHpRa0ZCY1VJN1JVRkRja0lzWlVGQll5eEZRVU5rT3p0QlFVTkVMSGRDUVVGM1FqdEJRVWQ0UWp0RlFVTkRMRmRCUVZVN1JVRkRWaXd3UWtGQmVVSXNSVUZEZWtJN08wRkJSVVE3UlVGRFF5eFpRVUZYTzBWQlExZ3NNRUpCUVhsQ0xFVkJRM3BDT3p0QlFVVkVPMFZCUTBNc1YwRkJWVHRGUVVOV0xIZENRVUYxUWp0RlFVTjJRaXd3UWtGQmVVSXNSVUZEZWtJN08wRkJSVVE3UlVGRFF5eHpRa0ZCY1VJN1JVRkRja0lzV1VGQlZ5eEZRVU5ZT3p0QlFVTkVMRzlEUVVGdlF6dEJRVVZ3UXp0RlFVTkRMRmRCUVZVN1JVRkRWaXhsUVVGak8wVkJRMlFzYjBKQlFXMUNPMFZCUTI1Q0xHOUNRVUZ0UWl4RlFVTnVRanM3UVVGRFJEdEZRVU5ETEdsRFFVRm5ReXhGUVVOb1F6czdRVUZEUkR0RlFVTkRMSE5DUVVGeFFqdEZRVU55UWl4aFFVRlpMRVZCUTFvN08wRkJRMFE3UlVGRFF5eHpRa0ZCY1VJN1JVRkRja0lzV1VGQlZ6dEZRVU5ZTEdGQlFWa3NSVUZEV2pzN1FVTXpSMFFzYTBWQlFXdEZPMEZCUTJ4Rk8wVkJSVVVzYTBKQlFXbENPMFZCUTJwQ0xHMUNRVUZyUWl4RlFVTnNRanM3UVVGS1JqdEZRVTFGTEdWQlFXTXNSVUZEWkRzN1FVRlFSanRGUVZORkxHdENRVUZwUWl4RlFVTnFRanM3UVVGV1JqdEZRVmxGTERCQ1FVRjVRanRGUVVONlFpeHJRa0ZCYVVJc1JVRkRha0k3TzBGQlpFWTdSVUZuUWtVc01FSkJRWGRDTEVWQlEzaENPenRCUVdwQ1JqdEZRVzFDUlN3d1FrRkJkMElzUlVGRGVFSTdPMEZCY0VKR08wVkJjMEpGTEc5Q1FVRnRRanRGUVVOdVFpeHZRa0ZCYlVJN1JVRkRia0lzYTBKQlFXbENPMFZCUTJwQ0xITkNRVUZ4UWp0RlFVTnlRaXc0UWtGQk5rSXNSVUZETjBJN08wRkJNMEpHTzBWQk5rSkZMR2xDUVVGblFqdEZRVU5vUWl4clFrRkJhVUlzUlVGRGFrSTdPMEZEYUVOR0xDdEVRVUVyUkR0QlFVVXZSRHRGUVVORExGZEJRVlU3UlVGRFZpeFpRVUZYTzBWQlExZ3NaVUZCWXp0RlFVTmtMRmxCUVZjN1JVRkRXQ3g1UWtGQmQwSXNSVUZuUW5oQ08wVkJja0pFTzBsQlVVVXNaVUZCWXl4RlFVTmtPMFZCVkVZN1NVRlpSU3hsUVVGakxFVkJRMlE3UlVGaVJqdEpRV1ZGTEcxQ1FVRnJRaXhGUVVOc1FqdEZRV2hDUmp0SlFXdENSU3h0UWtGQmEwSTdTVUZEYkVJc2EwSkJRV2xDTEVWQlEycENPenRCUVVkR08wVkJRME1zYTBKQlFXbENPMFZCUTJwQ0xGZEJRVlU3UlVGRFZpeFpRVUZYTzBWQlExZ3NZVUZCV1R0RlFVTmFMR1ZCUVdNc1JVRnBRbVE3UlVGMFFrUTdTVUZSUlN4blFrRkJaVHRKUVVObUxHRkJRVms3U1VGRFdpeFpRVUZYTzBsQlExZ3NZMEZCWVR0SlFVTmlMR1ZCUVdNc1JVRkRaRHRGUVdKR08wbEJaVVVzV1VGQlZ6dEpRVU5ZTEdGQlFWa3NSVUZEV2p0RlFXcENSanRKUVcxQ1JTeFpRVUZYTzBsQlExZ3NXVUZCVnl4RlFVTllPenRCUXpsRFJqczdPenRuUlVGSlowVTdRVUZGYUVVN1JVRkRReXhyUWtGQmFVSTdSVUZEYWtJc1dVRkJWenRGUVVOWUxHbENRVUZuUWp0RlFVTm9RaXh0UWtGQmEwSTdSVUZEYkVJc2IwSkJRVzFDTEVWQlEyNUNPenRCUVVORU8wVkJRME1zYTBKQlFXbENPMFZCUTJwQ0xHbENRVUZuUWp0RlFVTm9RaXh2UWtGQmJVSTdSVUZEYmtJc2EwSkJRV2xDTEVWQlEycENPenRCUVVORU8wVkJRME1zYVVKQlFXZENPMFZCUTJoQ0xHOUNRVUZ0UWp0RlFVTnVRaXhwUWtGQlowSTdSVUZEYUVJc2JVSkJRV3RDTzBWQlEyeENMRzFDUVVGdFFpeEZRVU51UWpzN1FVTjZRa1FzY1VKQlFYRkNPMEZCUTNKQ08wVkJRME1zYTBKQlFXbENPMFZCUTJwQ0xGbEJRVmM3UlVGRFdDeGxRVUZqTzBWQlEyUXNiVUpCUVd0Q08wVkJRMnhDTEc5Q1FVRnRRanRGUVVOdVFpeFpRVUZYTEVWQlExZzdPMEZCUTBRN1JVRkRReXhyUWtGQmFVSTdSVUZEYWtJc1pVRkJZenRGUVVOa0xHOUNRVUZ0UWl4RlFVTnVRanM3UVVGRFJEdEZRVU5ETEdWQlFXTTdSVUZEWkN4dlFrRkJiVUk3UlVGRGJrSXNhVUpCUVdkQ08wVkJRMmhDTEc5Q1FVRnRRaXhGUVVOdVFqczdRVU51UWtRN096dG5SVUZIWjBVN1FVRkRhRVU3UlVGRFF5eDFRa0ZCYzBJc1JVRkRkRUk3TzBGQlEwUTdSVUZEUXl4MVFrRkJjMElzUlVGRGRFSTdPMEZCUTBRN1JVRkRReXd3UWtGQmQwSXNSVUZEZUVJN08wRkJRMFE3UlVGRFF5eG5Ra0ZCWlN4RlFVTm1PenRCUVVORU8wVkJRME1zWjBOQlFUaENPMFZCUXpsQ0xHOUNRVUZ0UWp0RlFVTnVRaXhoUVVGWk8wVkJRMW9zV1VGQlZ5eEZRVU5ZT3p0QlFVTkVPMFZCUTBNc2IwSkJRVzFDTEVWQlEyNUNPenRCUTNoQ1JEczdPMmRGUVVkblJUdEJRVU5vUlR0RlFVTkRMR05CUVdFc1JVRkRZanM3UVVGRFJEdEZRVU5ETEZsQlFWYzdSVUZEV0N3d1FrRkJlVUlzUlVGRGVrSTdPMEZCUTBRN1JVRkRReXhoUVVGWkxFVkJRMW83TzBGQlEwUTdSVUZEUXl4blFrRkJaU3hGUVVObU96dEJRVU5FTzBWQlEwTXNNRUpCUVhkQ08wVkJRM2hDTEcxQ1FVRnBRaXhGUVVOcVFqczdRVUZEUkR0RlFVTkRMRzlDUVVGdFFpeEZRVU51UWpzN1FVRkRSRHRGUVVORExEaENRVUUwUWl4RlFVTTFRanM3UVVGRFJEdEZRVU5ETERCQ1FVRjVRaXhGUVVONlFqczdRVUZEUkR0RlFVTkRMREJDUVVGNVFpeEZRVU42UWpzN1FVRkRSRHRGUVVORExHMUNRVUZyUWl4RlFVTnNRanM3UVVOdVEwUTdPenRuUlVGSFowVTdRVUZGYUVVN1JVRkRReXd3UWtGQmVVSXNSVUZEZWtJN08wRkJRMFE3UlVGRFF5eGxRVUZqTEVWQlEyUTdPMEZCUTBRN1JVRkRReXhsUVVGakxFVkJRMlE3TzBGQlEwUTdSVUZEUXl4bFFVRmpMRVZCUTJRN08wRkJRMFE3UlVGRFF5eHBRa0ZCWjBJc1JVRkRhRUk3TzBGQlEwUTdSVUZEUXl4WlFVRlhMRVZCUTFnN08wRkJRMFE3UlVGRFF5eFpRVUZYTEVWQlExZzdPMEZCUTBRN1JVRkRReXhaUVVGWExFVkJRMWc3TzBGQlEwUTdSVUZEUXl4WlFVRlhMRVZCUTFnN08wRkRMMEpFT3pzN1owVkJSMmRGTzBGQlEyaEZPMFZCUTBNc1dVRkJWeXhGUVVOWU96dEJRVU5FTzBWQlEwTXNWMEZCVlN4RlFVTldPenRCUVVORU8wVkJRME1zWVVGQldUdEZRVU5hTEhsQ1FVRjNRanRGUVVONFFpdzBRa0ZCTWtJc1JVRkRNMEk3TzBGQlEwUTdSVUZEUXl3d1FrRkJlVUlzUlVGRGVrSTdPMEZCUTBRN1JVRkRReXd3UWtGQmVVSTdSVUZEZWtJc1dVRkJWeXhGUVVOWU96dEJRVU5FTzBWQlEwTXNaMEpCUVdVc1JVRkRaanM3UVVGRFJEdEZRVU5ETERSQ1FVRXlRanRGUVVNelFpeHZRa0ZCYlVJc1JVRkRia0k3TzBGQlEwUTdSVUZEUXl4cFFrRkJaMElzUlVGRGFFSTdPMEZCUTBRN1JVRkRReXh0UWtGQmEwSTdSVUZEYkVJc1lVRkJXVHRGUVVOYUxIZENRVUYxUWp0RlFVTjJRaXhoUVVGWk8wVkJRMW9zTUVKQlFYbENPMFZCUTNwQ0xHMUNRVUZyUWp0RlFVTnNRaXhqUVVGaExFVkJRMkk3TzBGQlEwUTdSVUZEUXl4MVFrRkJjMElzUlVGRGRFSTdPMEZCUTBRN1JVRkRReXh0UWtGQmEwSTdSVUZEYkVJc2RVSkJRWE5DTzBWQlEzUkNMRzlDUVVGdFFqdEZRVU51UWl4cFFrRkJaMEk3UlVGRGFFSXNXVUZCVnp0RlFVTllMR05CUVdFc1JVRkRZanM3UVVOdVJFUTdPenRuUlVGSFowVTdRVUZEYUVVN1JVRkRReXhaUVVGWExFVkJRMWc3TzBGQlEwUTdSVUZEUXl4dlFrRkJiVUlzUlVGRGJrSTdPMEZCUTBRN1JVRkRReXd3UWtGQmVVSXNSVUZEZWtJN08wRkJRMFE3UlVGRFF5eGhRVUZaTEVWQlExbzdPMEZCUTBRN1JVRkRReXhoUVVGWkxFVkJRMW83TzBGQlEwUTdSVUZEUXl3d1FrRkJlVUlzUlVGRGVrSTdPMEZCUTBRN1JVRkRReXh2UWtGQmJVSXNSVUZEYmtJN08wRkJRMFE3UlVGRFF5eHBRa0ZCWjBJc1JVRkRhRUk3TzBGRE1VSkVPenM3WjBWQlIyZEZPMEZCUTJoRk8wVkJRME1zV1VGQlZTeEZRVU5XT3p0QlFVTkVPMFZCUTBNc2VVSkJRWGRDTEVWQlEzaENPenRCUVVORU8wVkJRME1zV1VGQlZ6dEZRVU5ZTEdGQlFWa3NSVUZEV2pzN1FVRkRSRHRGUVVORExHZENRVUZsTzBWQlEyWXNkMEpCUVhkQ08wVkJRM2hDTEdGQlFWa3NSVUZEV2pzN1FVRkRSRHRGUVVORExGbEJRVmM3UlVGRFdDeGhRVUZaTEVWQlExbzdPMEZCUTBRN1JVRkRReXhaUVVGWE8wVkJRMWdzWVVGQldTeEZRVU5hT3p0QlFVTkVPMFZCUTBNc1dVRkJWenRGUVVOWUxHRkJRVmtzUlVGRFdqczdRVUZEUkR0RlFVTkRMRmxCUVZjN1JVRkRXQ3hoUVVGWkxFVkJRMW83TzBGQlEwUTdSVUZEUXl4WlFVRlhPMFZCUTFnc1lVRkJXU3hGUVVOYU96dEJRVU5FTzBWQlEwTXNXVUZCVnp0RlFVTllMR0ZCUVZrc1JVRkRXanM3UVVGRFJEdEZRVU5ETEZsQlFWYzdSVUZEV0N4aFFVRlpMRVZCUTFvN08wRkJRMFE3UlVGRFF5eFpRVUZYTzBWQlExZ3NZVUZCV1N4RlFVTmFPenRCUVVORU8wVkJRME1zYTBKQlFXbENMRVZCUTJwQ096dEJRVU5FTzBWQlEwTXNhMEpCUVdsQ08wVkJRMnBDTEhsQ1FVRjNRaXhGUVVONFFqczdRVUZEUkR0RlFVTkRMREJDUVVGNVFpeEZRVU42UWpzN1FVRkRSRHRGUVVORExGbEJRVmM3UlVGRFdDdzJRa0ZCTWtJN1JVRkRNMElzTWtKQlFUQkNPMFZCUXpGQ0xHbENRVUZuUWl4RlFVTm9RanM3UVVGRFJEdEZRVU5ETEdkQ1FVRmxPMFZCUTJZc1dVRkJWenRGUVVOWUxHRkJRVmtzUlVGRFdqczdRVUZEUkR0RlFVTkRMREpDUVVFd1FpeEZRVU14UWpzN1FVTXpSVVE3TzBWQlJVVTdRVUZGUmp0RlFVTkRMRmxCUVZjN1JVRkRXQ3hwUWtGQlowSTdSVUZEYUVJc1dVRkJWeXhGUVVOWU96dEJRVU5FTzBWQlEwTXNXVUZCVnp0RlFVTllMSFZDUVVGelFqdEZRVU4wUWl4cFFrRkJaMElzUlVGRGFFSTdPMEZCUlVRN1JVRkRReXhsUVVGakxFVkJRMlE3TzBGQlIwUTdSVUZEUXl4WlFVRlhPMFZCUTFnc1dVRkJWenRGUVVOWUxGbEJRVmNzUlVGRFdEczdRVUZGUkR0RlFVTkRMREJDUVVGNVFqdEZRVU42UWl4WlFVRlhPMFZCUTFnc1kwRkJZVHRGUVVOaUxHTkJRV0VzUlVGRFlqczdRVUZGUkR0RlFVTkRMR1ZCUVdNc1JVRkRaRHM3UVVGRlJEdEZRVU5ETEd0Q1FVRnBRanRGUVVOcVFpd3lRMEZCTUVNN1JVRkRNVU1zYjBKQlFXMUNPMFZCUTI1Q0xHRkJRVmtzUlVGRFdqczdRVUZGUkR0RlFVTkRMR3RDUVVGcFFqdEZRVU5xUWl3eVEwRkJNRU03UlVGRE1VTXNiMEpCUVcxQ08wVkJRMjVDTEZsQlFWY3NSVUZEV0RzN1FVRkZSRHRGUVVORExHbENRVUZuUWl4RlFVTm9RanM3UVVGRlJEdEZRVU5ETEcxQ1FVRnJRanRGUVVOc1FpeHZRa0ZCYlVJc1JVRkRia0k3TzBGQlJVUTdSVUZEUXl4blFrRkJaU3hGUVVObU96dEJRVVZFTzBWQlEwTXNhVUpCUVdkQ0xFVkJRMmhDT3p0QlFVVkVPMFZCUTBNc01rTkJRVEJETzBWQlF6RkRMRzlDUVVGdFFqdEZRVU51UWl4WlFVRlhMRVZCUTFnN08wRkJSVVE3UlVGRFF5d3lRMEZCTUVNN1JVRkRNVU1zYjBKQlFXMUNPMFZCUTI1Q0xGbEJRVmNzUlVGRFdEczdRVUZGUkR0RlFVTkRMRzFDUVVGclFqdEZRVU5zUWl4aFFVRlpPMFZCUTFvc2VVSkJRWGRDTEVWQlEzaENPenRCUVVWRU8wVkJRME1zYlVKQlFXdENPMFZCUTJ4Q0xIbENRVUYzUWl4RlFVTjRRanM3UVVGRlJEdEZRVU5ETEc5Q1FVRnRRanRGUVVOdVFpeGhRVUZaTEVWQlExbzdPMEZET1VaRU8wVkJRME1zVlVGQlV6dEZRVU5VTEdsQ1FVRm5RanRGUVVOb1FpeFpRVUZYTzBWQlExZ3NiMEpCUVcxQ0xFVkJRMjVDT3p0QlFVTkVPMFZCUTBNc1pVRkJZenRGUVVOa0xHdENRVUZwUWp0RlFVTnFRaXhwUWtGQlowSTdSVUZEYUVJc2MwSkJRWEZDTEVWQlEzSkNPenRCUVVORU8wVkJRME1zYjBKQlFXMUNMRVZCUTI1Q096dEJRVU5FTzBWQlEwTXNiVUpCUVd0Q08wVkJRMnhDTEcxQ1FVRnJRaXhGUVVOc1FqczdRVUZEUkR0RlFVTkRMRzFDUVVGclFqdEZRVU5zUWl4bFFVRmpPMFZCUTJRc1ZVRkJVenRGUVVOVUxHdENRVUZwUWp0RlFVTnFRaXhoUVVGWk8wVkJRMW9zYjBKQlFXMUNPMFZCUTI1Q0xHbENRVUZuUWp0RlFVTm9RaXh6UWtGQmNVSTdSVUZEY2tJc2FVSkJRV2RDTzBWQlEyaENMRzlDUVVGdFFpeEZRVU51UWpzN1FVRkRSRHRGUVVORExHVkJRV01zUlVGRFpEczdRVU5xUTBRc0swUkJRU3RFTzBGQlF5OUVPMFZCUTBNc2FVSkJRV1VzUlVGRFpqczdRVUZEUkR0RlFVTkRMR2xDUVVGbExFVkJRMlk3TzBGQlJVUTdPMFZCUlVVN1FVRkZSanRGUVVORExEQkNRVUY1UWp0RlFVTjZRaXhwUWtGQlpTeEZRVU5tT3p0QlFVVkVPMFZCUTBNc2EwSkJRV2xDTzBWQlEycENMRmxCUVZjN1JVRkRXQ3d3UWtGQmVVSXNSVUZEZWtJN08wRkJRMFE3UlVGRFF5eGhRVUZaTEVWQlExbzdPMEZCUlVRN1JVRkRReXhaUVVGWE8wVkJRMWdzTUVKQlFYbENPMFZCUTNwQ0xHbENRVUZuUWl4RlFVTm9RanM3UVVGRlJEdEZRVU5ETEd0Q1FVRnBRaXhGUVVOcVFqczdRVUZGUkR0RlFVTkRMRFJDUVVFeVFqdEZRVU16UWl3clFrRkJPRUk3UlVGRE9VSXNOa0pCUVRSQ08wVkJRelZDTERoQ1FVRTJRanRGUVVNM1FpeFpRVUZYTzBWQlExZ3NNRUpCUVhsQ08wVkJRM3BDTEdkQ1FVRmxMRVZCUTJZN08wRkJRMFE3UlVGRFF5eGhRVUZaTzBWQlExb3NORUpCUVRKQ08wVkJRek5DTEhWQ1FVRnpRanRGUVVOMFFpeHBRa0ZCWlR0RlFVTm1MR3RDUVVGcFFqdEZRVU5xUWl4cFFrRkJaMElzUlVGRGFFSTdPMEZCUTBRN1JVRkRReXdyUWtGQk9FSTdSVUZET1VJc1lVRkJXU3hGUVVOYU96dEJRVU5FTzBWQlEwTXNZVUZCV1R0RlFVTmFMREJDUVVGNVFqdEZRVU42UWl4cFFrRkJaMElzUlVGRGFFSTdPMEZCUTBRN1JVRkRReXd3UWtGQmVVSTdSVUZEZWtJc2EwSkJRV2xDTEVWQlEycENPenRCUTJwRlJEczdSMEZGUnp0QlFVTklPMFZCUTBNc1lVRkJXU3hGUVVOYU96dEJRVVZFTzBWQlEwTXNhME5CUVdsRE8wVkJRMnBETEdsQ1FVRm5RaXhGUVVOb1FqczdRVUZGUkR0RlFVTkRMR2xEUVVGblF6dEZRVU5vUXl4cFFrRkJaMElzUlVGRGFFSTdPMEZCUlVRN1JVRkRReXhwUWtGQlowSXNSVUZEYUVJN08wRkJSVVE3UlVGRFF5eFpRVUZYTEVWQlExZzdPMEZCUlVRN1JVRkRReXhyUTBGQmFVTTdSVUZEYWtNc2FVSkJRV2RDTEVWQlEyaENPenRCUXpWQ1JDdzRRMEZCT0VNN1FVRkZPVU03UlVGRFF5eHBRa0ZCWjBJc1JVRkRhRUk3TzBGQlEwUTdSVUZEUXl4cFFrRkJaMElzUlVGRGFFSTdPMEZCUTBRN1JVRkRReXhsUVVGakxFVkJRMlE3TzBGQlEwUTdSVUZEUXl4bFFVRmpMRVZCUTJRN08wRkJRMFE3UlVGRFF5eHZRa0ZCYlVJN1JVRkRia0lzTUVKQlFYbENPMFZCUTNwQ0xGbEJRVmM3UlVGRFdDeHJRa0ZCYVVJN1JVRkRha0lzWTBGQllTeEZRVU5pT3p0QlFVVkVPMFZCUTBNc1lVRkJXU3hGUVVOYU96dEJRVU5FTzBWQlEwTXNXVUZCVnl4RlFVTllPenRCUVVORU8wVkJRME1zYlVKQlFXdENPMFZCUTJ4Q0xHOUNRVUZ0UWp0RlFVTnVRaXhuUWtGQlpTeEZRVU5tT3p0QlFVTkVPMFZCUTBNc2IwSkJRVzFDTzBWQlEyNUNMR1ZCUVdNc1JVRkRaRHM3UVVGRFJEdEZRVU5ETEcxQ1FVRnJRaXhGUVVOc1FqczdRVUZEUkR0RlFVTkRMREpDUVVFd1FpeEZRVU14UWpzN1FVRkRSRHRGUVVORExIbENRVUYzUWp0RlFVTjRRaXhWUVVGVExFVkJRMVE3TzBGQlEwUTdSVUZEUXl3d1FrRkJlVUk3UlVGRGVrSXNaMEpCUVdVN1JVRkRaaXhyUWtGQmFVSXNSVUZEYWtJN08wRkJRMFE3UlVGRFF5eHpRa0ZCY1VJN1JVRkRja0lzWVVGQldTeEZRVU5hT3p0QlFVTkVPMFZCUTBNc1owSkJRV1VzUlVGRFpqczdRVUZEUkR0RlFVTkRMRzFDUVVGclFpeEZRVU5zUWpzN1FVRkRSRHRGUVVORExHMUNRVUZyUWp0RlFVTnNRaXhYUVVGVk8wVkJRMVlzWVVGQldTeEZRVU5hT3p0QlFVTkVPMFZCUTBNc2JVTkJRV3RETzBWQlEyeERMR05CUVdFN1JVRkRZaXhwUWtGQlowSXNSVUZEYUVJN08wRkJRMFE3UlVGRFF5dzJRa0ZCTkVJc1JVRkROVUk3TzBGQlEwUTdSVUZEUXl4bFFVRmpPMFZCUTJRc2FVSkJRV2RDTzBWQlEyaENMR0ZCUVZrN1JVRkRXaXh0UWtGQmEwSXNSVUZEYkVJN08wRkJRMFE3UlVGRFF5eG5Ra0ZCWlN4RlFVTm1PenRCUVVORU8wVkJRME1zYjBKQlFXMUNPMFZCUTI1Q0xHdENRVUZwUWl4RlFVTnFRanM3UVVGRFJEdEZRVU5ETEdkQ1FVRmxMRVZCUTJZN08wRkJRMFE3UlVGRFF5eHpRa0ZCY1VJc1JVRkRja0k3TzBGQlEwUTdSVUZEUXl4WlFVRlhPMFZCUTFnc2MwSkJRWEZDTEVWQlEzSkNPenRCUVVORU8wVkJRME1zWlVGQll5eEZRVU5rT3p0QlFVTkVPMFZCUTBNc1YwRkJWU3hGUVVOV096dEJRVU5FTzBWQlEwTXNiVUpCUVd0Q0xFVkJRMnhDT3p0QlFVTkVPMFZCUTBNc2MwSkJRWEZDTzBWQlEzSkNMR0ZCUVZrN1JVRkRXaXhaUVVGWExFVkJRMWc3TzBGQlEwUTdSVUZEUXl4alFVRmhPMFZCUTJJc1kwRkJZU3hGUVVOaU96dEJRVU5FTzBWQlEwTXNZVUZCV1R0RlFVTmFMR05CUVdFN1JVRkRZaXhoUVVGWkxFVkJRMW83TzBGQlEwUTdSVUZEUXl4alFVRmhPMFZCUTJJc1YwRkJWU3hGUVVOV096dEJRVU5FTzBWQlEwTXNNa0pCUVRCQ0xFVkJRekZDT3p0QlFVTkVPMFZCUTBNc2IwSkJRVzFDTEVWQlEyNUNPenRCUVVORU8wVkJRME1zYzBKQlFYRkNPMFZCUTNKQ0xGbEJRVmM3UlVGRFdDdzJRa0ZCTkVJN1JVRkROVUlzV1VGQlZ5eEZRVU5ZT3p0QlFVTkVPMFZCUTBNc1dVRkJWenRGUVVOWUxEWkNRVUUwUWp0RlFVTTFRaXhaUVVGWExFVkJRMWc3TzBGQlEwUTdSVUZEUXl4MVFrRkJjMEk3UlVGRGRFSXNXVUZCVnl4RlFVTllPenRCUVVORU8wVkJRME1zYzBKQlEwUXNSVUZCUXpzN1FVRkRSRHRGUVVORExHRkJRVmtzUlVGRFdqczdRVUZEUkR0RlFVTkRMREpDUVVFd1FpeEZRVU14UWpzN1FYWkNOMFpFTzBWQlEwTXNiVUpCUVd0Q08wVkJRMnhDTEdkQ1FVRmxMRVZCUTJZN08wRkJRMFE3UlVGRFF5eHRRa0ZCYTBJN1JVRkRiRUlzWjBKQlFXVXNSVUZEWmpzN1FVRkRSRHRGUVVORExHMUNRVUZyUWp0RlFVTnNRaXhuUWtGQlpTeEZRVU5tT3p0QlFVTkVPMFZCUTBNc1owSkJRV1VzUlVGRFpqczdRVUZEUkR0RlFVTkRMR2RDUVVGbExFVkJRMlk3TzBGQlEwUTdSVUZEUXl4blFrRkJaU3hGUVVObU96dEJRVU5FTzBWQlEwTXNaVUZCWXp0RlFVTmtMR1ZCUVdNN1JVRkRaQ3h6UWtGQmNVSXNSVUZEY2tJN08wRkJRMFE3UlVGRFF5eGxRVUZqTEVWQlEyUTdPMEZCUTBRN1JVRkRReXhsUVVGakxFVkJRMlE3TzBGQlEwUTdSVUZEUXl4bFFVRmpMRVZCUTJRN08wRkJRMFE3UlVGRFF5eGxRVUZqTEVWQlEyUTdPMEZCUTBRN1JVRkRReXhsUVVGakxFVkJRMlE3TzBGQlEwUTdSVUZEUXl4bFFVRmpMRVZCUTJRN08wRkJRMFE3UlVGRFF5eG5Ra0ZCWlN4RlFVTm1PenRCUVVORU8wVkJRME1zWlVGQll5eEZRVU5rT3p0QlFVTkVPMFZCUTBNc1owSkJRV1U3UlVGRFppeHJRa0ZCYVVJN1JVRkRha0lzYzBKQlFYRkNMRVZCUTNKQ096dEJRVVZFTzBWQlEwTXNaMEpCUVdVc1JVRkRaanM3UVVGRFJEdEZRVU5ETEdkQ1FVRmxMRVZCUTJZN08wRkJSVVE3UlVGRFF5d3dRbmRDYkVoakxFVjRRbTFJWkRzN1FVRkRSQ3d5UTBGQk1rTTdRVUZGTTBNN1JVRkRReXd3UW5kQ2RraGpMRVY0UW5kSVpEczdRVUZEUkN3MFJFRkJORVE3UVVGSE5VUTdSVUZEUXl3d1FuZENjRWxoTEVWNFFuRkpZanM3UVVGRFJDeHZSRUZCYjBRN1FVRkZjRVE3UlVGRFF5d3dRbmRDYkVsakxFVjRRbTFKWkRzN1FVRkRSQ3cwUTBGQk5FTTdRVUZGTlVNN1JVRkRReXd3UW5kQ2RFbHhRaXhGZUVKMVNYSkNPenRCUVVORUxHMUZRVUZ0UlR0QlFVVnVSU3hyUlVGQmEwVTdRVUZGYkVVN1JVRkRReXd3UTBGQmVVTXNSVUZEZWtNN08wRkJRMFE3UlVGRFF5eGxRVUZqTEVWQlEyUTdPMEZCUTBRN1JVRkRReXhuUWtGQlpUdEZRVU5tTERCQ1FVRjNRaXhGUVVONFFqczdRVUZEUkR0RlFVTkRMR2RDUVVGbExFVkJRMlk3TzBGQlEwUTdSVUZEUXl4eFFrRkJiVUk3UlVGRGJrSXNiVUpCUVdsQ08wVkJRMnBDTEhGQ1FVRnRRanRGUVVOdVFpeHpRa0ZCYjBJN1JVRkRjRUlzYzBKQlFXOUNPMFZCUTNCQ0xITkNRVUZ4UWp0RlFVTnlRaXd3UWtGQmQwSTdSVUZEZUVJc01FSkJRVEJDTzBWQlF6RkNMRFJDUVVFMFFpeEZRVU0xUWpzN1FVRkRSRHRGUVVORExIZENRVUYxUWp0RlFVTjJRaXhsUVVGak8wVkJRMlFzYTBKQlFXbENMRVZCUTJwQ096dEJRVU5FTzBWQlEwTXNaVUZCWXl4RlFVTmtPenRCUVVORU8wVkJRME1zTUVKQlFYbENMRVZCUTNwQ096dEJRVVZFTzBWQlEwTXNaVUZCWXp0RlFVTmtMSFZDUVVGelFpeEZRVU4wUWpzN1FVRkRSRHRGUVVORExHVkJRV003UlVGRFpDeDFRa0ZCYzBJc1JVRkRkRUk3TzBGQlJVUTdSVUZEUXl4MVFrRkJjMElzUlVGRGRFSTdPMEZCUTBRN1JVRkRReXgxUWtGQmMwSXNSVUZEZEVJN08wRkJRMFE3UlVGRFF5eHRRa0ZCYTBJc1JVRkRiRUk3TzBGQlEwUTdSVUZEUXl4dFFrRkJhMEk3UlVGRGJFSXNhMEpCUVdsQ0xFVkJRMnBDT3p0QlFVVkVPenM3WjBWQlIyZEZPMEZCUldoRk8wVkJRME1zWjBKQlFXVXNSVUZEWmpzN1FVRkRSRHRGUVVORExHZENRVUZsTEVWQlEyWTdPMEZCUTBRN096dG5SVUZIWjBVN1FVRkRhRVU3UlVGRFF5eGxRVUZqTEVWQlEyUTdPMEZCUlVRN1JVRkRReXd3UW5kQ01VNWpPMFY0UWpKT1pDeHBRMEZCYVVNc1JVRkRha003TzBGQlEwUTdSVUZEUXl3d1FuZENiRTlwUWp0RmVFSnRUMnBDTEdsRFFVRnBReXhGUVVOcVF6czdRWGxDTjA5RU96dEZRVVZGTzBGQlJVWTdSVUZEUXl4dlFrUkJXVHRGUTBOYUxHMURRVUZ0UXl4RlFVTnVRenM3UVVGRFJEdEZRVU5ETEc5Q1JFNWxPMFZEVDJZc01FSkJRWGRDTzBWQlEzaENMR2RDUVVGbE8wVkJRMllzYVVKQlFXZENPMFZCUTJoQ0xIZENRVUYxUWp0RlFVTjJRaXh0UWtGQmEwSTdSVUZEYkVJc2IwSkJRVzFDTzBWQlEyNUNMSFZDUVVGelFqdEZRVU4wUWl3NFFrRkJOa0k3UlVGRE4wSXNiVUpCUVd0Q0xFVkJRMnhDT3p0QlFVTkVPMFZCUTBNc0swSkJRVEpDTEVWQlF6TkNPenRCUVVORU8wVkJRME1zZDBKQlFYVkNPMFZCUTNaQ0xHMUNRVUZyUWl4RlFVTnNRanM3UVVGRFJEdEZRVU5ETEN0Q1FVRXJRaXhGUVVNdlFqczdRVUZEUkR0RlFVZERMRzFDUVVGclFqdEZRVU5zUWl4eFEwRkJiME03UlVGRGNFTXNhVUpCUVdkQ08wVkJRMmhDTEhWQ1FVRnpRaXhGUVVOMFFqczdRVUZEUkR0RlFVZERMRzFDUVVGclFqdEZRVU5zUWl4eFEwRkJiME03UlVGRGNFTXNXVUZCVnl4RlFVTllPenRCUVVORU8wVkJRME1zYjBKRWNrTnBRanRGUTNORGFrSXNhVU5CUVdsRE8wVkJRMnBETEhWRFFVRjFRenRGUVVOMlF5eGpRVUZoTzBWQlIySXNORUpCUVRKQ0xFVkJRek5DT3p0QlFVTkVPMFZCUTBNc2QwSkJRWFZDTEVWQlEzWkNPenRCUVVORU8wVkJRME1zYzBKQlFYRkNPMFZCUTNKQ0xHbENRVUZuUWp0RlFVTm9RaXhwUWtGQlowSTdSVUZEYUVJc2EwSkJRV2xDTzBWQlEycENMRmxCUVZjN1JVRkRXQ3huUWtGQlpUdEZRVU5tTEdsQ1FVRm5RanRGUVVOb1Fpd3dRa0ZCZDBJN1JVRkRlRUlzZDBKQlFYVkNPMFZCUTNaQ0xHMUNRVUZyUWp0RlFVTnNRaXh2UWtGQmJVSTdSVUZEYmtJc2RVSkJRWE5DTzBWQlJYUkNMREpDUVVFd1FqdEZRVU14UWl4blFrRkJaVHRGUVVObUxEQkNRVUY1UWp0RlFVTjZRaXgxUWtGQmMwSTdSVUZEZEVJc2MwSkJRWEZDTzBWQlEzSkNMR3RDUVVGcFFqdEZRVU5xUWl4MVFrRkJjMEk3UlVGRGRFSXNiMEpFTTBWbE8wVkRORVZtTERoQ1FVRTJRanRGUVVNM1FpeHRRa0ZCYTBJN1JVRkRiRUlzVjBGQlZTeEZRVU5XT3p0QlFVTkVPMFZCUTBNc2NVSkJRVzlDTzBWQlEzQkNMREpEUVVFd1F6dEZRVU14UXl4eFFrRkJiMElzUlVGRGNFSTdPMEZCUTBRN1JVRkRReXhsUkRWRll6dEZRelpGWkN4elFrRkJjVUlzUlVGRGNrSTdPMEZCUTBRN1JVRkRReXgxUWtGQmMwSTdSVUZEZEVJc1YwRkJWVHRGUVVWV0xHbEVRVUVyUXp0RlFVTXZReXh0UTBGQk1FSTdWVUZCTVVJc01rSkJRVEJDTEVWQlF6RkNPenRCUVVORU8wVkJRME1zYjBKQlFXMUNPMFZCUTI1Q0xEQkNRVUY1UWp0RlFVVjZRaXhwUWtGQlowSTdSVUZEYUVJc1lVRkJXU3hGUVVOYU96dEJRVU5FTzBWQlEwTXNNa0pCUVRCQ0xFVkJRekZDT3p0QlFVTkVPMFZCUTBNc1pVUnFSMk1zUlVOclIyUTdPMEZCVFVRN1JVRkRReXhuUWtGQlpUdEZRVU5tTEhOQ1FVRnhRanRGUVVOeVFpdzJRa0ZCTkVJN1JVRkROVUlzYzBKQlFYRkNPMFZCUTNKQ0xHdENRVUZwUWp0RlFVTnFRaXhaUVVGWE8wVkJRMWdzTWtKQlFUQkNPMFZCUXpGQ0xEQkNRVUY1UWp0RlFVTjZRaXd3UWtGQmVVSTdSVUZIZWtJc2JVSkJRV3RDTzBWQlIyeENMRFJDUVVFeVFpeEZRVU16UWpzN1FVRkRSRHRGUVVORExHZENRVUZsTzBWQlEyWXNiMEpCUVcxQ08wVkJRMjVDTEhOQ1FVRnhRanRGUVVkeVFpeHRRa0ZCYTBJc1JVRkRiRUk3TzBGQlEwUTdSVUZEUXl4eFFrRkJiMEk3UlVGRGNFSXNaVUZCWXl4RlFVTmtPenRCUVVORU8wVkJRME1zTmtOQlFYZEVPMFZCUTNoRUxEUkNRVUV5UWp0RlFVTXpRaXh0UjBGQk5rYzdSVUZETjBjc05rWkJRVFJHTzBWQlRUVkdMRzlFUVVGdFJEdEZRVU51UkN4elEwRkJhVVE3UlVGRGFrUXNkVUpCUVhOQ08wVkJRM1JDTEhWRFFVRjVRenRGUVVONlF5eHZRMEZCYlVNc1JVRkRia003TzBGNlFtZEdSRHM3UlVGRlJUdEJRVVZHTzBWQlEwTXNhVUpCUVdkQ08wVkJRMmhDTEZkQlFWVXNSVUZEVmpzN1FVRkRSQ3g1UWtGQmVVSTdRVUZGZWtJN1JVRkRReXhyUWtGQmFVSTdSVUZEYWtJc2FVSkJRV2RDTzBWQlEyaENMR2xDUVVGblFpeEZRVU5vUWpzN1FVRkRSRHRGUVVORExHVkJRV003UlVGRFpDeHJRa0ZCYVVJN1JVRkRha0lzYVVKQlFXZENPMFZCUTJoQ0xIVkNRVUZ6UWp0RlFVTjBRaXhwUWtGQlowSXNSVUZEYUVJN08wRkJRMFE3UlVGRFF5eHZRbmRDTDFCcFFqdEZlRUpuVVdwQ0xITkNkMEp5VVdFN1JYaENjMUZpTERoQ1FVRTJRanRGUVVNM1FpeFpRVUZYTzBWQlExZ3NlVUpCUVhkQ08wVkJRM2hDTERSQ1FVRXlRanRGUVVNelFpeHBRMEZCYVVNN1JVRkRha01zTmtKQlFUUkNMRVZCUXpWQ096dEJRVU5FTEhOQ1FVRnpRanRCUVVWMFFqdEZRVU5ETERCQ2QwSm9VbUU3UlhoQ2FWSmlMR1ZCUVdNc1JVRkRaRHM3UVVGRlJEdEZRVU5KTERCQ2QwSnNVbFU3UlhoQ2JWSldMRzlDZDBKdVVsVXNSWGhDYjFKaU96dEJRVVZFTERCQ1FVRXdRanRCUVVVeFFqdEZRVU5KTEc5Q2QwSjZVbFU3UlhoQ01GSldMR0ZCUVZrc1JVRkRaanM3UVVGRlJEczdSVUZGUlR0QlFVVkdPMFZCUTBNc01FSjNRbWhUYVVJN1JYaENhVk5xUWl4NVFrRkJkMElzUlVGRGVFSTdPMEZCUTBRN1JVRkRReXd3UW5kQ00xTm5RaXhGZUVJMFUyaENPenRCUVVORU8wVkJRME1zTUVOQlFUQkRPMFZCUXpGRExGbEJRVmtzUlVGRFdqczdRVUZEUkR0RlFVTkRMRmxCUVZjc1JVRkRXRHM3UVVGRFJEdEZRVU5ETEdkQ1FVRmxMRVZCUTJZN08wRkJRMFE3UlVGRFF5d3dRbmRDZUZSblFqdEZlRUo1VkdoQ0xEQkNRVUY1UWl4RlFVTjZRanM3UVVGRFJEdEZRVU5ETEdsRGQwSTFWR2RDTzBWNFFqWlVhRUlzTUVKQlFYbENMRVZCUTNwQ096dEJRVU5FTzBWQlEwTXNZVUZCV1R0RlFVTmFMREJDUVVGNVFqdEZRVU42UWl4cFFrRkJaMElzUlVGRGFFSTdPMEZCUTBRN1JVRkRReXd3UW5kQ09WUnBRanRGZUVJclZHcENMR3RDUVVGcFFpeEZRVU5xUWpzN1FVRkRSRHM3UjBGRlJ6dEJRVVZJTzBWQlEwTXNaVUZCWXl4RlFVTmtPenRCUVVORU8wVkJRME1zWlVGQll5eEZRVU5rT3p0QlFVTkVPMFZCUTBNc1pVRkJZeXhGUVVOa096dEJRVU5FTzBWQlEwTXNaVUZCWXl4RlFVTmtPenRCUVVORU96dEhRVVZITzBGQlJVZzdSVUZEUXl4MVFrRkJjMEk3UlVGRGRFSXNaVUZCWXp0RlFVTmtMREpDUVVGeFF6dEZRVU55UXl3d1FuZENkbFpqTzBWNFFuZFdaQ3dyUWtGQkswSXNSVUZETDBJN08wRkJSVVFzZDBKQlFYZENPMEZCUTNoQ08wVkJRME1zWjBKQlFXVXNSVUZEWmpzN1FVRkRSQ3gzUWtGQmQwSTdRVEJDTVZkNFFqdEZRVU5ETEd0Q1FVRnBRanRGUVVOcVFpeHBRa0ZCWjBJc1JVRkRhRUk3TzBGQlEwUTdSVUZEUXl4cFFrRkJaMElzUlVGRGFFSTdPMEZCUTBRN1JVRkRReXh2UWtaTFl6dEZSVXBrTERoQ1JrVmpPMFZGUkdRc09FSkJRVGhDTzBWQlF6bENMRmxCUVZjN1JVRkRXQ3hsUVVGak8wVkJRMlFzYTBKQlFXbENPMFZCUTJwQ0xEQkNRVUY1UWp0RlFVTjZRaXhoUVVGWkxFVkJRMW83TzBGQlEwUTdSVUZEUXl4dlFrWmtZVHRGUldWaUxHOUVRVUZ2UkR0RlFVTndSQ3dyUmtGQmVVYzdSVUZEZWtjc2EwSkJRV3RDTzBWQlJXeENMQ3RDUVVFclFqdEZRVU12UWl4M1JFRkJiVVE3UlVGRGJrUXNORUpCUVRSQ0xFVkJRelZDT3p0QlFVTkVPMFZCUTBNc2IwSkdka0paTzBWRmQwSmFMRzlFUVVGdlJEdEZRVU53UkN3MlJrRkJkVWM3UlVGRGRrY3NiVUpCUVcxQ08wVkJSVzVDTEhsQ1FVRjVRanRGUVVONlFpeDNSRUZCYVVRN1JVRkRha1FzTkVKQlFUUkNMRVZCUXpWQ096dEJRVU5FTzBWQlEwTXNiMEpCUVcxQ08wVkJRMjVDTEc5RVFVRnZSRHRGUVVOd1JDeHRSMEZCTmtjN1JVRkROMGNzYTBKQlFXdENPMFZCUld4Q0xDdENRVUVyUWp0RlFVTXZRaXgzUkVGQmRVUTdSVUZEZGtRc05FSkJRVFJDTEVWQlF6VkNPenRCUVVORU8wVkJRME1zYjBKR2RFTnRRanRGUlhWRGJrSXNiMFJCUVc5RU8wVkJRM0JFTERKSFFVRnhTRHRGUVVOeVNDeHJRa0ZCYTBJN1JVRkZiRUlzWjBOQlFXZERPMFZCUTJoRExIZEVRVUVyUkR0RlFVTXZSQ3cwUWtGQk5FSXNSVUZETlVJN08wRkJRMFE3UlVGRFF5eHZRa0ZCYlVJN1JVRkRia0lzYlVkQlFUWkhPMFZCUlRkSExIZEVRVUYxUkN4RlFVTjJSRHM3UVVGRFJEdEZRVU5ETEc5Q1FVRnRRanRGUVVOdVFpeHRSMEZCTmtjN1JVRkZOMGNzZDBSQlFYVkVMRVZCUTNaRU96dEJNVUl3VTBRN1JVRkRReXhYUVVGVk8wVkJRMVlzTUVKM1FuSlhZenRGZUVKelYyUXNPRUpCUVRoQ08wVkJRemxDTEc5Q2QwSTVWMkU3UlhoQ0sxZGlMSE5FUVVGelJEdEZRVU4wUkN3clJrRkJlVWM3UlVGRGVrY3NaMFJCUVdkRU8wVkJSV2hFTERaRVFVRTJSRHRGUVVNM1JDeDNSRUZCYlVRN1JVRkRia1FzTUVSQlFUQkVMRVZCUXpGRU96dEJRVU5FTzBWQlEwTXNhMEpCUVdsQ08wVkJRMnBDTEdWQlFXTTdSVUZEWkN4cFFrRkJaMEk3UlVGRGFFSXNhMEpCUVdsQ0xFVkJRMnBDT3p0QlFVTkVPMFZCUTBNc2IwSjNRbnBZYVVJc1JYaENNRmhxUWpzN1FVRkRSRHRGUVVORExHTkJRV0U3UlVGRFlpeFZRVUZUTzBWQlExUXNWMEZCVlR0RlFVTldMRzlDUVVGdFFqdEZRVU51UWl3clFrRkJPRUk3UlVGRE9VSXNaME5CUVN0Q08wVkJReTlDTEdsRFFVRm5ReXhGUVVOb1F6czdRVUZEUkR0RlFVTkRMRzlDZDBKdVdXTTdSWGhDYjFsa0xHVkJRV003UlVGRFpDeFpRVUZYTEVWQlExZzdPMEZCUTBRN1JVRkRReXh2UW5kQ01WbHBRanRGZUVJeVdXcENMR1ZCUVdNc1JVRkRaRHM3UVVGRFJEdEZRVU5ETEdGQlFWazdSVUZEV2l4eFEwRkJiVU1zUlVGRGJrTTdPMEZCUlVRN1JVRkRReXhsUVVGakxFVkJRMlE3TzBGQlJVUTdSVUZEUXl4dlFrRkJiVUlzUlVGRGJrSTdPMEZCUTBRN1JVRkRReXh2UWtGQmJVSTdSVUZEYmtJc01rSkJRVEJDTEVWQlF6RkNPenRCUVVWRU8wVkJRME1zZDBKQlFYVkNPMFZCUTNaQ0xGbEJRVmM3UlVGRFdDeHJRa0ZCYVVJN1JVRkRha0lzTUVKM1FuaGhaVHRGZUVKNVlXWXNjVUpCUVhGQ08wVkJRM0pDTEdGQlFWazdSVUZEV2l4aFFVRlpMRVZCUTFvN08wRkJRMFE3UlVGRFF5eHZRbmRDZEdGak8wVjRRblZoWkN4elFrRkJjMElzUlVGRGRFSTdPMEZCUTBRc1owWkJRV2RHTzBGQlJXaEdPMFZCUTBNc2FVTkJRV2xETzBWQlEycERMREJDZDBJdllXbENMRVY0UW1kaWFrSTdPMEZCUTBRc1owWkJRV2RHTzBFeVFqRmlhRVlzWjBaQlFXZEdPMEZCUldoR08wVkJRME1zWlVGQll6dEZRVU5rTEdsQ1FVRm5RanRGUVVOb1Fpd3JRa0ZCTmtJN1JVRkROMElzSzBKQlFUUkNPMFZCUXpWQ0xDdENRVUZuUXp0RlFVTm9ReXhuUTBGQmFVTTdSVUZEYWtNc2FVTkJRV3RETEVWQlEyeERPenRCUVVORU8wVkJRME1zSzBKQlFUaENMRVZCUXpsQ096dEJRVU5FTEdkR1FVRm5SanRCUTJSb1JpeG5Sa0ZCWjBZN1FVRkZhRVk3UlVGRFF5eHBRa0ZCWjBJN1JVRkRhRUlzSzBKQlFUUkNPMFZCUXpWQ0xIbENRVUYzUWp0RlFVTjRRaXhoUVVGWkxFVkJRMW83TzBGQlEwUXNaMFpCUVdkR08wRkRVbWhHTEdkR1FVRm5SanRCUVVWb1JqdEZRVU5ETEhGRFFVRnJReXhGUVVOc1F6czdRVUZEUkR0RlFVTkRMSGxEUVVGelF6dEZRVU4wUXl3d1EwRkJkVU03UlVGRGRrTXNiMFJCUVcxRU8wVkJRMjVFTERKRFFVRjNRenRGUVVONFF5d3dRMEZCZVVNc1JVRkRla003TzBGQlEwUTdSVUZEUXl3MFEwRkJlVU1zUlVGRGVrTTdPMEZCUTBRN1JVRkRReXh0UTBGQmEwTXNSVUZEYkVNN08wRkJRMFE3UlVGRFF5d3JRa0ZCWjBNc1JVRkRhRU03TzBGQlEwUTdSVUZEUXl3clFrRkJPRUlzUlVGRE9VSTdPMEZCUTBRN1JVRkRReXhuUWtGQlpUdEZRVU5tTEc5Q1FVRnRRanRGUVVOdVFpeDVRa0ZCZDBJc1JVRkRlRUk3TzBGQlEwUTdSVUZEUXl3d1FrRkJlVUk3UlVGRGVrSXNaMEpCUVdVN1JVRkRaaXhwUWtGQlowSXNSVUZEYUVJN08wRkJRMFE3UlVGRFF5eG5Ra0ZCWlR0RlFVTm1MR2xDUVVGblFpeEZRVU5vUWpzN1FVRkRSRHRGUVVORExEQkNRVUY1UWp0RlFVTjZRaXcwUWtGQk1rSTdSVUZETTBJc01rSkJRVEJDTzBWQlF6RkNMR2xEUVVGcFF5eEZRVU5xUXpzN1FVRkRSRHRGUVVORExEQkNUREZEWlR0RlN6SkRaaXhyUWtGQmFVSXNSVUZEYWtJN08wRkJRMFE3T3pzN096czdPenM3T3pzN096czdPMGRCYVVKSE8wRkJSVWc3UlVGRFF5eHhRMEZCYzBNc1JVRkRkRU03TzBGQlEwUTdSVUZEUXl4eFEwRkJjME1zUlVGRGRFTTdPMEZCUTBRN1JVRkRReXdyUWtGQlowTXNSVUZEYUVNN08wRkJRMFE3UlVGRFF5d3lRMEZCTWtNN1JVRkRNME1zZDBKQlFYVkNPMFZCUTNaQ0xEaENRVUUyUWl4RlFVTTNRanM3UVVGRFJEdEZRVU5ETERaQ1FVRTBRaXhGUVVNMVFqczdRVUZEUkR0RlFVTkRMSEZEUVVGelF6dEZRVU4wUXl4WlFVRlhMRVZCUTFnN08wRkJRMFE3UlVGRFF5eHhRMEZCYzBNc1JVRkRkRU03TzBGQlEwUTdSVUZEUXl4eFEwRkJiVU1zUlVGRGJrTTdPMEZCUTBRN1JVRkRReXh4UTBGQmNVTXNSVUZEY2tNN08wRkJRMFFzWjBaQlFXZEdPMEZCUldoR08wVkJRME1zTUVKTU4wWmhMRVZMT0VaaU96dEJRVU5FTzBWQlEwTXNNRUpNT1VacFFpeEZTeXRHYWtJN08wRkJRMFFzWjBaQlFXZEdPMEZCUldoR0xHZEdRVUZuUmp0QlFVVm9SanRGUVVORExIRkRRVUZ6UXp0RlFVTjBReXh6UWtGQmNVSXNSVUZEY2tJN08wRkJRMFE3UlVGRFF5eHhRMEZCYlVNc1JVRkRia003TzBGQlEwUTdSVUZEUXl4bFRHeElaU3hGUzIxSVpqczdRVUZEUkR0RlFVTkRMRmxCUVZjc1JVRkRXRHM3UVVGRFJEdEZRVU5ETEdkQ1FVRmxPMFZCUTJZc2MwSkJRWEZDTEVWQlEzSkNPenRCUVVORU8wVkJRME1zYzBKQlFYRkNMRVZCUTNKQ096dEJRVU5FTzBWQlEwTXNZVUZCV1N4RlFVTmFPenRCUVVORUxHZEdRVUZuUmp0QlFVVm9SaXhuUmtGQlowWTdRVUZGYUVZN1JVRkRReXh0UWtGQmEwSXNSVUZEYkVJN08wRkJRMFFzWjBaQlFXZEdPMEUzUW5GVWFFWXNhVUpCUVdsQ08wRkJSV3BDTzBWQlEwTXNaMEpCUVdVc1JVRkRaanM3UVVGRlJEdEZRVU5ETERCQ2QwSTVZbWxDTEVWNFFpdGlha0k3TzBGQlJVUTdSVUZEUXl4blFrRkJaU3hGUVVObU96dEJRVU5FTEhWQ1FVRjFRanRCUVVWMlFqdEZRVU5ETEdOQlFXRTdSVUZEWWl3d1FuZENlR05wUWl4RmVFSjVZMnBDT3p0QlFVTkVPMFZCUTBNc01FSjNRbXhrWjBJc1JYaENiV1JvUWpzN1FVRkZSRHRGUVVORExHbERRVUZwUXl4RlFVTnFRenM3UVVGRFJDeDFRa0ZCZFVJN1FUaENNV1IyUWl4blJrRkJaMFk3UVVGRmFFWTdSVUZEUXl4eFEwRkJjME03UlVGRGRFTXNOa05CUVRaRExFVkJRemRET3p0QlFVTkVPMFZCUTBNc05FTkJRVEpETEVWQlF6TkRPenRCUVVORU8wVkJRME1zTUVKT1RGa3NSVTFOV2pzN1FVRkRSRHRGUVVORExHdENRVUZwUWl4RlFVTnFRanM3UVVGRFJDeG5Sa0ZCWjBZN1FVTm1hRVlzWjBaQlFXZEdPMEZCUldoR08wVkJRME1zYVVOQlFXbERPMFZCUTJwRExEQkNVRXRwUWp0RlQwcHFRaXdyUWtGQk9FSTdSVUZET1VJc01FSkJRWGxDTzBWQlEzcENMSGxDUVVGM1FpeEZRVU40UWpzN1FVRkRSRHRGUVVORExEQkNVRU5qTzBWUFFXUXNhVU5CUVdsRExFVkJRMnBET3p0QlFVTkVMR2RHUVVGblJqdEJRMkpvUml4blJrRkJaMFk3UVVGRmFFWTdSVUZEUXl4eFEwRkJjVU03UlVGRGNrTXNjVU5CUVhORExFVkJRM1JET3p0QlFVTkVPMFZCUTBNc2NVTkJRV2xETEVWQlEycERPenRCUVVORU8wVkJRME1zY1VOQlFXbERPMFZCUTJwRExEaENRVUUyUWl4RlFVTTNRanM3UVVGRFJDeG5Sa0ZCWjBZN1FVTmlhRVlzWjBaQlFXZEdPMEZCUldoR08wVkJRME03SzBOQlF6aERMRVZCUXpsRE96dEJRVU5FTzBWQlEwTXNjVU5CUVhORExFVkJRM1JET3p0QlFVTkVPMFZCUTBNc2NVTkJRWE5ETEVWQlEzUkRPenRCUVVORU8wVkJRME1zY1VOQlFXMURPMFZCUTI1RExIbERRVUYxUXp0RlFVTjJReXc0UWtGQk5rSXNSVUZETjBJN08wRkJRMFE3UlVGRFF5eG5Ra0ZCWlN4RlFVTm1PenRCUVVORU8wVkJRME1zY1VOQlFXdERPMFZCUTJ4RExHRkJRVmtzUlVGRFdqczdRVUZEUkR0RlFVTkRMSEZEUVVGelF5eEZRVU4wUXpzN1FVRkRSRHRGUVVORExESkRRVUV5UXl4RlFVTXpRenM3UVVGRFJEdEZRVU5ETEhGRFFVRnJRenRGUVVOc1F5eHBRa0ZCWjBJN1JVRkRhRUlzTUVKQlFYbENMRVZCUTNwQ096dEJRVU5FTzBWQlEwTXNNRUpCUVhsQ0xFVkJRM3BDT3p0QlFVTkVPMFZCUTBNc01FSkJRWGxDTEVWQlEzcENPenRCUVVORUxHZEdRVUZuUmp0QlEzcERhRVlzWjBaQlFXZEdPMEZCUldoR08wVkJRME1zZFVKQlFYTkNMRVZCUTNSQ096dEJRVU5FTzBWQlEwTXNhVU5CUVdsRE8wVkJRMnBETEhGRFFVRnpRenRGUVVOMFF5d3JRa0ZCTmtJN1JVRkROMElzY1VOQlFXOURMRVZCUTNCRE96dEJRVU5FTzBWQlEwTXNORU5CUVhsRE8wVkJRM3BETEN0Q1FVRTBRanRGUVVNMVFpdzRRa0ZCTmtJN1JVRkROMElzTUVKQlFYbENMRVZCUTNwQ096dEJRVU5FTzBWQlEwTXNORUpCUVRKQ0xFVkJRek5DT3p0QlFVTkVPMFZCUTBNc2QwSkJRWFZDTEVWQlEzWkNPenRCUVVORU8wVkJRME1zZVVKQlFYZENMRVZCUTNoQ096dEJRVU5FTzBWQlEwTXNLMEpCUVRKQ0xFVkJRek5DT3p0QlFVTkVPMFZCUTBNc2NVTkJRVzFETEVWQlEyNURPenRCUVVORU8wVkJRME1zSzBKQlFUaENPMFZCUXpsQ0xEQkNRVUYzUWp0RlFVTjRRaXd5UTBGQk1rTTdSVUZETTBNc2FVTkJRV2RETEVWQlEyaERPenRCUVVORU8wVkJRME1zSzBKQlFUWkNPMFZCUXpkQ0xEQkNRVUY1UWp0RlFVTjZRaXhwUTBGQmFVTTdSVUZEYWtNc09FSkJRVFpDTEVWQlF6ZENPenRCUVVORU8wVkJRME1zYVVOQlFXbERPMFZCUTJwRExDdENRVUVyUWl4RlFVTXZRanM3UVVGRFJEdEZRVU5ETEdsRFFVRm5ReXhGUVVOb1F6czdRVUZEUkR0RlFVTkRMSFZDUVVGelFqdEZRVU4wUWl3NFFrRkJOa0lzUlVGRE4wSTdPMEZCUTBRN1JVRkRReXd3UWtGQmVVSTdSVUZEZWtJc2FVTkJRV2RETzBWQlEyaERMQ3RDUVVGblF6dEZRVU5vUXl4elEwRkJjVU03UlVGRGNrTXNjVVZCUVc5RkxFVkJRM0JGT3p0QlFVTkVPMFZCUTBNc05rSkJRVFJDTEVWQlF6VkNPenRCUVVORU8wVkJRME1zTmtKQlFUUkNMRVZCUXpWQ096dEJRVU5FTzBWQlEwTXNkME5CUVhWRE8wVkJRM1pETERKRFFVRXdRenRGUVVNeFF5d3dRMEZCZVVNN1JVRkRla01zZFVOQlFYTkRMRVZCUTNSRE96dEJRVU5FTzBWQlEwTXNkME5CUVhWRE8wVkJRM1pETERKRFFVRXdReXhGUVVNeFF6czdRVUZEUkR0RlFVTkRMREpDUVVFd1FpeEZRVU14UWpzN1FVRkRSRHRGUVVORExEaENRVUUyUWl4RlFVTTNRanM3UVVGRFJEdEZRVU5ETERSQ1FVRXlRaXhGUVVNelFqczdRVUZEUkR0RlFVTkRMRGhDUVVFMlFpeEZRVU0zUWpzN1FVRkRSRHRGUVVORExEUkNRVUV5UWl4RlFVTXpRanM3UVVGRFJEdEZRVU5ETEhkQ1FVRjFRanRGUVVOMlFpdzBRa0ZCTWtJc1JVRkRNMEk3TzBGQlEwUTdSVUZEUXl3NFFrRkJOa0lzUlVGRE4wSTdPMEZCUTBRN1JVRkRReXc0UWtGQk5rSXNSVUZETjBJN08wRkJRMFE3UlVGRFF5dzRRa0ZCTmtJN1JVRkROMElzYVVKQlFXZENMRVZCUTJoQ096dEJRVU5FTzBWQlEwTXNiMEpCUVcxQ0xFVkJRMjVDT3p0QlFVTkVPMFZCUTBNc2MwSkJRWEZDTEVWQlEzSkNPenRCUVVORU8wVkJRME1zWTBGQllTeEZRVU5pT3p0QlFVTkVPMFZCUTBNc1kwRkJZU3hGUVVOaU96dEJRVU5FTzBWQlEwTXNaMEpCUVdVN1JVRkRaaXg1UWtGQmQwSXNSVUZEZUVJN08wRkJRMFE3UlVGRFF5dzBRa0ZCTWtJN1JVRkRNMElzZDBKQlFYVkNMRVZCUTNaQ096dEJRVU5FTzBWQlEwTXNXVUZCVnp0RlFVTllMR0ZCUVZrN1JVRkRXaXh0UWtGQmEwSTdSVUZEYkVJc1pVRkJZenRGUVVOa0xHZENRVUZsTzBWQlEyWXNlVUpCUVhkQ08wVkJRM2hDTEc5Q1FVRnRRanRGUVVOdVFpd3JRa0ZCT0VJN1JVRkRPVUlzTUVKQlFYZENPMFZCUTNoQ0xHbERRVUZwUXl4RlFVTnFRenM3UVVGRFJEdEZRVU5ETEZsQlFWYzdSVUZEV0N4aFFVRlpPMFZCUTFvc2JVSkJRV3RDTzBWQlEyeENMR1ZCUVdNN1JVRkRaQ3huUWtGQlpUdEZRVU5tTEhsQ1FVRjNRanRGUVVONFFpd3JRa0ZCT0VJN1JVRkRPVUlzSzBKQlFUaENPMFZCUXpsQ0xEQkNRVUYzUWp0RlFVTjRRaXhwUTBGQmFVTTdSVUZEYWtNc1dVRkJWeXhGUVVOWU96dEJRVU5FTEdkR1FVRm5SanRCYkVNd1ZXaEdPMFZCUTBNc2FVSkJRV2RDTzBWQlEyaENMSGxDUVVGM1FpeEZRVU40UWpzN1FVRkRSRHRGUVVORExDdENRVUUwUWl4RlFVTTFRanM3UVcxRGVHVkVMREJHUVVFd1JqdEJRVVV4Ump0RlFVTkRMSFZDUVVGelFqdEZRVU4wUWl4clFrRkJhVUk3UlVGRGFrSXNaMEpCUVdVc1JVRkRaanM3UVVGRFJEdEZRVU5ETEcxQ1FVRnJRanRGUVVOc1FpeHBRa0ZCWjBJc1JVRkRhRUk3TzBGQlEwUTdSVUZEUXl4dFFrRkJhMElzUlVGRGJFSTdPMEZCUTBRN1JVRkRReXh6UWtGQmNVSXNSVUZEY2tJN08wRkJRMFFzTUVaQlFUQkdPMEZEYWtJeFJpeHBSa0ZCYVVZN1FVRkZha1k3UlVGRFF5d3dRa0ZCZVVJc1JVRkRla0k3TzBGQlEwUTdSVUZEUXl4eFEwRkJjME03UlVGRGRFTXNhVU5CUVdsRExFVkJRMnBET3p0QlFVTkVMR2xHUVVGcFJpSXNJbVpwYkdVaU9pSnpkSGxzWlY5a2RXNWxMbU56Y3lJc0luTnZkWEpqWlhORGIyNTBaVzUwSWpwYklpOHFLbHh1SUNvZ1UzUjViR1Z6YUdWbGRDQm1iM0lnWm14aGRDQmpiMnh2Y25OY2JpQXFJRlJvWlNCamIyeHZjaUJ3WVd4bGRIUmxJR2x6SUhWelpXUWdkRzhnYzNSNWJHVWdkR2hsSUhaaGNtbHZkWE1nWld4bGJXVnVkSE1nYVc0Z1lTQmpiMjV6YVhOMFpXNTBJRzFoYm01bGNseHVYRzRnS2lCTVNVTkZUbE5GT2lCVWFHbHpJSEJ5YjJkeVlXMGdhWE1nWm5KbFpTQnpiMlowZDJGeVpUc2dlVzkxSUdOaGJpQnlaV1JwYzNSeWFXSjFkR1VnYVhRZ1lXNWtMMjl5WEc0Z0tpQnRiMlJwWm5rZ2FYUWdkVzVrWlhJZ2RHaGxJSFJsY20xeklHOW1JSFJvWlNCSFRsVWdSMlZ1WlhKaGJDQlFkV0pzYVdNZ1RHbGpaVzV6WlZ4dUlDb2dZWE1nY0hWaWJHbHphR1ZrSUdKNUlIUm9aU0JHY21WbElGTnZablIzWVhKbElFWnZkVzVrWVhScGIyNDdJR1ZwZEdobGNpQjJaWEp6YVc5dUlESmNiaUFxSUc5bUlIUm9aU0JNYVdObGJuTmxMQ0J2Y2lBb1lYUWdlVzkxY2lCdmNIUnBiMjRwSUdGdWVTQnNZWFJsY2lCMlpYSnphVzl1TGx4dUlDb2dWR2hwY3lCd2NtOW5jbUZ0SUdseklHUnBjM1J5YVdKMWRHVmtJR2x1SUhSb1pTQm9iM0JsSUhSb1lYUWdhWFFnZDJsc2JDQmlaU0IxYzJWbWRXd3NYRzRnS2lCaWRYUWdWMGxVU0U5VlZDQkJUbGtnVjBGU1VrRk9WRms3SUhkcGRHaHZkWFFnWlhabGJpQjBhR1VnYVcxd2JHbGxaQ0IzWVhKeVlXNTBlU0J2Wmx4dUlDb2dUVVZTUTBoQlRsUkJRa2xNU1ZSWklHOXlJRVpKVkU1RlUxTWdSazlTSUVFZ1VFRlNWRWxEVlV4QlVpQlFWVkpRVDFORkxpQlRaV1VnZEdobFhHNGdLaUJIVGxVZ1IyVnVaWEpoYkNCUWRXSnNhV01nVEdsalpXNXpaU0JtYjNJZ2JXOXlaU0JrWlhSaGFXeHpMbHh1SUNvZ1dXOTFJSE5vYjNWc1pDQm9ZWFpsSUhKbFkyVnBkbVZrSUdFZ1kyOXdlU0J2WmlCMGFHVWdSMDVWSUVkbGJtVnlZV3dnVUhWaWJHbGpJRXhwWTJWdWMyVmNiaUFxSUdGc2IyNW5JSGRwZEdnZ2RHaHBjeUJ3Y205bmNtRnRMaUJKWmlCdWIzUXNJSE5sWlNBOGFIUjBjRG92TDI5d1pXNXpiM1Z5WTJVdWIzSm5MMnhwWTJWdWMyVnpMMmR3YkMxc2FXTmxibk5sTG5Cb2NENDdMbHh1SUNwY2JpQXFJRUJ3WVdOcllXZGxJRTl3Wlc1RlRWSmNiaUFxSUVCaGRYUm9iM0lnVW1GdVoyRnVZWFJvSUZCaGRHaGhheUE4Y0dGMGFHRnJRSE5qY25NeExtOXlaejVjYmlBcUlFQmpiM0I1Y21sbmFIUWdRMjl3ZVhKcFoyaDBJQ2hqS1NBeU1ERTRJRkpoYm1kaGJtRjBhQ0JRWVhSb1lXdGNiaUFxSUVCMlpYSnphVzl1SURFdU1WeHVJQ29nUUd4cFkyVnVjMlVnYUhSMGNEb3ZMMjl3Wlc1emIzVnlZMlV1YjNKbkwyeHBZMlZ1YzJWekwyZHdiQzFzYVdObGJuTmxMbkJvY0NCSFRsVWdVSFZpYkdsaklFeHBZMlZ1YzJWY2JpQXFJRUJzYVc1cklHaDBkSEE2THk5M2QzY3ViM0JsYmkxbGJYSXViM0puWEc0cUwxeHVYRzR2S2x4dUlDQWdJRU5QVEU5U0lGQkJURVZVVkVWY2JpQWdJQ0FqZXlSa1lYSnJaWE4wZlNBdElFUmhjbXRsYzNRZ0kzc2tZMjlzYjNKdVlXMWxmU3BjYmlBZ0lDQWpleVJrWVhKclpYSjlJQzBnUkdGeWEyVnlJQ043SkdOdmJHOXlibUZ0WlgwcVhHNGdJQ0FnSTNza1pHRnlhMzBnTFNCRVlYSnJJQ043SkdOdmJHOXlibUZ0WlgxY2JpQWdJQ0FqZXlSdGFXUjlJQzBnVFdsa0lDTjdKR052Ykc5eWJtRnRaWDFjYmlBZ0lDQWpleVJ0YVdSd1lXeGxmU0F0SUUxcFpDQlFZV3hsSUNON0pHTnZiRzl5Ym1GdFpYMHFYRzRnSUNBZ0kzc2tjR0ZzWlgwZ0xTQlFZV3hsSUNON0pHTnZiRzl5Ym1GdFpYMWNiaUFnSUNBamV5UnRhV1J3WVd4bGNHRnNaWDBnTFNCTmFXUWdVR0ZzWlNCUVlXeGxJQ043SkdOdmJHOXlibUZ0WlgwcVhHNGdJQ0FnSTNza2NHRnNaWEJoYkdWOUlDMGdVR0ZzWlNCUVlXeGxJQ043SkdOdmJHOXlibUZ0WlgwcVhHNGdJQ0FnSTNza2NHRnNaWEIxY25Cc1pYMGdMU0JRWVd4bElGQjFjbkJzWlg1Y2JpQWdJQ0FqZXlSd1lXeGxjbjBnTFNCUVlXeGxjaUFqZXlSamIyeHZjbTVoYldWOVhHNGdJQ0FnSTNza2JXbGtibWxuYUhSaWJIVmxmU0F0SUUxcFpHNXBaMmgwSUVKc2RXVitYRzRnSUNBZ0kzc2tkMmhwZEdWOUlDMGdWMmhwZEdVcWZseHVJQ0FnSUNvZ0xTQjFjMlZrSUdsdUlITjBlV3hwYm1jZ1luVjBkRzl1Y3lCaGJtUWdhVzV3ZFhSY2JpQWdJQ0IrSUMwZ1kyOXRiVzl1SUdadmNpQmhiR3dnWm14aGRDQnpkSGxzWlhOb1pXVjBjMXh1S2k5Y2JseHVLaUI3WEc1Y2RHWnZiblF0Wm1GdGFXeDVPaUF2S2lBeElDb3ZYRzVjZEZ4MExXRndjR3hsTFhONWMzUmxiU3dnUW14cGJtdE5ZV05UZVhOMFpXMUdiMjUwTENBdktpQXlJQ292WEc1Y2RGeDBYQ0pUWldkdlpTQlZTVndpTENCY0lsSnZZbTkwYjF3aUxDQmNJazk0ZVdkbGJsd2lMQ0JjSWxWaWRXNTBkVndpTENCY0lrTmhiblJoY21Wc2JGd2lMQ0JjSWtacGNtRWdVMkZ1YzF3aUxDQmNJa1J5YjJsa0lGTmhibk5jSWl3Z0x5b2dNeUFxTDF4dVhIUmNkRndpU0dWc2RtVjBhV05oSUU1bGRXVmNJaXdnYzJGdWN5MXpaWEpwWmp0Y2JuMWNibWgwYld3Z2UxeHVYSFJtYjI1MExYTnBlbVU2SURFMGNIZzdYRzU5WEc0dktpQlNVRjlOVDBSSlJrbEZSQ0FnTWk4d09TOHlNREUxTENBeEx6RTNMekl3TVRZcUwxeHVYRzVpYjJSNUlIdGNibHgwYldGeVoybHVPaUF3Y0hnZ01IQjRJREJ3ZUNBeWNIZzdYRzVjZEM4cUlITmxkQ0IwYUdVZ1ltRnpaU0JtYjI1MGMybDZaU0JtYjNJZ1lXeHNJRVJQVFNCamFHbHNaSEpsYmlBcUwxeHVYSFJtYjI1MExYTnBlbVU2SURGbGJUdGNibHgwTHlvZ2MyVjBJSFJvWlNCaVlYTmxJR1p2Ym5RZ2MybDZaU0JtYjNJZ1lXeHNJRVJQVFNCamFHbHNaSEpsYmlBcUwxeHVmVnh1WEc1QWFXMXdiM0owSUZ3aVkyOXlaVndpTzF4dVhHNHViV1Z1ZFNCN1hHNWNkR1p2Ym5RdGMzUjViR1U2SUdsMFlXeHBZenRjYmx4MFptOXVkQzF6YVhwbE9pQXhNWEIwTzF4dWZWeHVMbTFsYm5WZmMyVnNaV04wWldRZ2UxeHVYSFJtYjI1MExYTjBlV3hsT2lCcGRHRnNhV003WEc1Y2RHWnZiblF0YzJsNlpUb2dNVEZ3ZER0Y2JuMWNiaTVzYjJkdmRYUWdlMXh1WEhSbWIyNTBMWE4wZVd4bE9pQnBkR0ZzYVdNN1hHNWNkR1p2Ym5RdGMybDZaVG9nTVRGd2REdGNibjFjYmk1MFpYaDBJSHRjYmx4MFptOXVkQzF6YVhwbE9pQXhNSEIwTzF4dWZWeHVMbkpsY1hWcGNtVmtJSHRjYmx4MFptOXVkQzF6YVhwbE9pQXhNSEIwTzF4dWZWeHVMbUp2YkdRZ2UxeHVYSFJtYjI1MExYTnBlbVU2SURFd2NIUTdYRzU5WEc0dVlXeGxjblFzSUM1aGJHVnlkQzFqZFhOMGIyMGdlMXh1WEhSbWIyNTBMWE5wZW1VNklEY3dKVHRjYmx4MFkyOXNiM0k2SUNOR1JqQXdNREE3WEc1Y2RIUmxlSFF0WkdWamIzSmhkR2x2YmpvZ2JtOXVaVHRjYm4xY2JpNXpiV0ZzYkNCN1hHNWNkR1p2Ym5RdGMybDZaVG9nT0RBbE8xeHVmVnh1TG14cGJtc2dlMXh1WEhSbWIyNTBMWE5wZW1VNklEY3dKVHRjYm4xY2JpNXRiM0psSUh0Y2JseDBabTl1ZEMxemFYcGxPaUEzTUNVN1hHNTlYRzR1WW1GamF5QjdYRzVjZEdadmJuUXRjMmw2WlRvZ056QWxPMXh1ZlZ4dUxteHBibXRmYzJWc1pXTjBaV1FnZTF4dVhIUm1iMjUwTFhOcGVtVTZJRGN3SlR0Y2JuMWNiaTVzYVc1clgzTmxiR1ZqZEdWa09uWnBjMmwwWldRZ2UxeHVYSFJtYjI1MExYTnBlbVU2SURjd0pUdGNibjFjYmk1c2FXNXJYM04xWW0xcGRDQjdYRzVjZEdadmJuUXRjMmw2WlRvZ01UQndkRHRjYm4xY2JpNXBkR1Z0Y3lCN1hHNWNkR1p2Ym5RdGMybDZaVG9nTm5CME8xeHVmVnh1TG5ScGRHeGxJSHRjYmx4MFptOXVkQzF6YVhwbE9pQXhNbkIwTzF4dVhIUm1iMjUwTFhkbGFXZG9kRG9nWW05c1pEdGNibHgwZEdWNGRDMWtaV052Y21GMGFXOXVPaUJ1YjI1bE8xeHVmVnh1WEc0dWRHbDBiR1ZmWW1GeUlIdGNibHgwWm05dWRDMXphWHBsT2lBeE1uQjBPMXh1ZlZ4dUxuUnBkR3hsWDJKaGNsOTBiM0FnZTF4dVhIUm1iMjUwTFhOcGVtVTZJREV6Y0hnN1hHNTlYRzVjYmk1aWIyUjVYM1J2Y0NCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ1J3WVd4bGNqdGNibjFjYmk4cUlDUjBiM0JmWW1kZmJHbHVaU0JTVUY5TlQwUkpSa2xGUkNBeUx6Z3ZNVFVnSkhCaGJHVnlLaTljYmx4dUxtSm5ZMjlzYjNJeUlIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkhCaGJHVnlPMXh1ZlZ4dUx5b2dKRWRNVDBKQlRGTmJKM04wZVd4bEoxMWJKMEpIUTA5TVQxSXlKMTBnVWxCZlRVOUVTVVpKUlVRZ01pODRMekUxSUNSd1lXeGxjaW92WEc1Y2JseHVMbUp2WkhsZmRHbDBiR1VnZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWtaR0Z5YXp0Y2JuMWNiaThxSUNSMGFYUnNaVjlpWjE5c2FXNWxJRVpHUmlCU1VGOU5UMFJKUmtsRlJDQXhNaTh5TWk4eU1ERXlJQ1JrWVhKcktpOWNibHh1TG1KdlpIbGZibUYySUh0Y2JseDBZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dKSEJoYkdWeU8xeHVmVnh1THlvZ0pHNWhkbDlpWjE5c2FXNWxJRkpRWDAxUFJFbEdTVVZFSURJdk9DOHhOU0FrY0dGc1pYSWdLaTljYmx4dUxteHZaMjlpWVhJZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrYldsa2JtbG5hSFJpYkhWbE8xeHVmVnh1THlvZ0pFZE1UMEpCVEZOYkoyeHZaMjlDWVhKSVpXbG5hSFFuWFNCU1VGOU5UMFJKUmtsRlJDQXhNaTh5TWk4eU1ERXlJQ1J0YVdSdWFXZG9kR0pzZFdVcUwxeHVYRzR2S2lCemRIbHNaU0IwWVd0bGJpQnZkWFFnYjJZZ2RHaGxJR0ZrWkhKbGMzTmliMjlySUdOdlpHVWdZVzVrSUhCMWRDQm9aWEpsSUdsdWMzUmxZV1FnS2k5Y2JseHVJMkZrWkhKbGMzTmliMjlyWDJ4cGMzUWdkR1FnZTF4dVhIUm1iMjUwTFdaaGJXbHNlVG9nUVhKcFlXd3NJRWhsYkhabGRHbGpZU3dnYzJGdWN5MXpaWEpwWmp0Y2JuMWNiaU5oWkdSeVpYTnpZbTl2YTE5c2FYTjBJSFJ5TG5ObFlYSmphQ0I3WEc1Y2RHWnZiblF0YzJsNlpUb2dPWEIwTzF4dWZWeHVJMkZrWkhKbGMzTmliMjlyWDJ4cGMzUWdkSEl1YUdWaFpDQjdYRzVjZEdadmJuUXRjMmw2WlRvZ01UQndkRHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pwcGJtaGxjbWwwTzF4dWZWeHVJMkZrWkhKbGMzTmliMjlyWDJ4cGMzUWdkSEl1WkdWMFlXbHNJSHRjYmx4MFptOXVkQzF6YVhwbE9pQXhNSEIwTzF4dWZWeHVJMkZrWkhKbGMzTmliMjlyWDJ4cGMzUWdMbWx1Y0hWMGRHVjRkQ0I3WEc1Y2RHWnZiblF0Wm1GdGFXeDVPbWx1YUdWeWFYUTdYRzVjZEdadmJuUXRjMmw2WlRwcGJtaGxjbWwwTzF4dVhIUm1iMjUwTFhkbGFXZG9kRHBwYm1obGNtbDBPMXh1WEhSaWIzSmtaWEl0YzNSNWJHVTZhVzVvWlhKcGREdGNibHgwWW05eVpHVnlMWGRwWkhSb09tbHVhR1Z5YVhRN1hHNWNkR0p2Y21SbGNpMWpiMnh2Y2pvZ2FXNW9aWEpwZER0Y2JseDBZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqcHBibWhsY21sME8xeHVYSFF2S2lCU1VGOU5UMFJKUmtsRlJDQXhMekU0THpJd01UWXFMMXh1WEhRdktpQkVSVk5mVDFaRlVsSkpSRVVnTlM4eE5DOHlNREU0SUNvdlhHNTlYRzRqWVdSa2NtVnpjMkp2YjJ0ZmJHbHpkQ0F1WW5WMGRHOXVJSHRjYmx4MFptOXVkQzFtWVcxcGJIazZJSE5oYm5NdGMyVnlhV1k3WEc1Y2RHWnZiblF0YzJsNlpUb2dPSEIwTzF4dVhIUm1iMjUwTFhkbGFXZG9kRG9nWW05c1pEdGNibjFjYmk1aFpHUnlaWE56WDI1aGJXVnpPbWh2ZG1WeUlIdGNibHgwWTI5c2IzSTZJRzFoWjJWdWRHRTdYRzU5WEc0dWFHbG5hR3hwWjJoMElIdGNibHgwWTI5c2IzSTZJRzFoWjJWdWRHRWdJV2x0Y0c5eWRHRnVkRHRjYm4xY2JseHVJM0psY0c5eWRITmZiR2x6ZENCMFpDQjdYRzVjZEdadmJuUXRjMmw2WlRvZ09IQjBPMXh1WEhSbWIyNTBMV1poYldsc2VUb2dhR1ZzZG1WMGFXTmhPMXh1ZlZ4dUkzSmxjRzl5ZEhOZmJHbHpkQ0JoSUh0Y2JseDBabTl1ZEMxemFYcGxPaUE0Y0hRN1hHNWNkR1p2Ym5RdFptRnRhV3g1T2lCb1pXeDJaWFJwWTJFN1hHNTlYRzVjYmlOa2IyTjFiV1Z1ZEhOZmJHbHpkQ0IwWkNCN1hHNWNkR1p2Ym5RdFptRnRhV3g1T2lCb1pXeDJaWFJwWTJFN1hHNTlYRzRqWkc5amRXMWxiblJ6WDJ4cGMzUWdZU0I3WEc1Y2RHWnZiblF0Wm1GdGFXeDVPaUJvWld4MlpYUnBZMkU3WEc1OVhHNGpaRzlqZFcxbGJuUnpYMnhwYzNRZ0xuUnlaV1ZOWlc1MVJHVm1ZWFZzZENCN1hHNWNkR1p2Ym5RdGMzUjViR1U2SUdsMFlXeHBZenRjYm4xY2JpTmtiMk4xYldWdWRITmZiR2x6ZENBdWRISmxaVTFsYm5WQ2IyeGtJSHRjYmx4MFptOXVkQzF6ZEhsc1pUb2dhWFJoYkdsak8xeHVYSFJtYjI1MExYZGxhV2RvZERvZ1ltOXNaRHRjYm4xY2JseHVMeW85UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlYRzRnS2lCUVlYUnBaVzUwSUZOMFlYUnpYRzRnS2lCelpXVnVJR2x1SUhSb1pTQndZWFJwWlc1MElITjBZWFJ6SUhOamNtVmxibk5jYmlBcVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5S2k5Y2JseHVJM0JoZEdsbGJuUmZjM1JoZEhNZ0xtaGxZV1FnZTF4dVhIUm1iMjUwTFhOcGVtVTZJREV3Y0hRN1hHNTlYRzRqY0dGMGFXVnVkRjl6ZEdGMGN5QXVaR1YwWVdsc0lIdGNibHgwWm05dWRDMXphWHBsT2lBeE1IQjBPMXh1ZlZ4dUx5bzlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVhHNGdLaUJRWVhScFpXNTBJRkJoYzNRZ1JXNWpiM1Z1ZEdWeWN5QmhibVFnUkc5amRXMWxiblJ6WEc0Z0tpQnpaV1Z1SUdsdUlIUm9aU0J3WVhScFpXNTBJR1Z1WTI5MWJuUmxjaUJ6WTNKbFpXNWNiaUFxUFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlLaTljYmlOd1lYUnBaVzUwWDNCaGMzUmxibU1nSTNSdmIyeDBhWEJrYVhZZ2UxeHVYSFJtYjI1MExYTnBlbVU2SURsd2REdGNibjFjYmx4dUkyRmtaSEpsYzNOaWIyOXJYMnhwYzNRZ2RISXVaWFpsYm5KdmR5d2dJM05sWVhKamFGSmxjM1ZzZEhNZ2RISTZiblJvTFdOb2FXeGtLR1YyWlc0cElIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkhkb2FYUmxPMXh1WEhRdktsSlFYMDFQUkVsR1NVVkVJREV2TVRZdk1qQXhOaUE2SkhCaGJHVWdLaTljYm4xY2JpTmhaR1J5WlhOelltOXZhMTlzYVhOMElIUnlMbTlrWkhKdmR5d2dJM05sWVhKamFGSmxjM1ZzZEhNZ2RISTZiblJvTFdOb2FXeGtLRzlrWkNrc0lDNXphV2R1YjNWMExYSmxjM1J2Y21VdGMzVmlhR1ZoWkdsdVp5QjdYRzVjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNSd1lXeGxjR0ZzWlR0Y2JseDBMeXBTVUY5TlQwUkpSa2xGUkNBeEx6RTJMekl3TVRZZ0pIZG9hWFJsSUNvdlhHNTlYRzVjYmtCcGJYQnZjblFnWENKaWRYUjBiMjV6TDE5amIyeHZjbHdpTzF4dVhHNHZLbHh1SUNvZ1ZFRkNVeUJCTjBFM1FUZGNiaW92WEc1Y2JuVnNMblJoWWs1aGRpQjdYRzVjZEcxaGNtZHBiam9nTUNBd0lDMDBJREE3WEc1Y2RIQmhaR1JwYm1jNklEQTdYRzU5WEc0dktsSlFYMDFQUkVsR1NVVkVJRGN2TVRZdk1qQXhOaW92WEc1Y2JuVnNMblJoWWs1aGRpQnNhU0I3WEc1Y2RHMWhjbWRwYmpvZ01DQXhjSGdnTUNBd08xeHVYSFJ3WVdSa2FXNW5PaUEyY0hnZ01DQXdPMXh1WEhSbWIyNTBMWE5wZW1VNklEQXVPR1Z0TzF4dWZWeHVkV3d1ZEdGaVRtRjJJR3hwTG1OMWNuSmxiblFnZTF4dVhIUndZV1JrYVc1bkxYUnZjRG9nTUR0Y2JseDBabTl1ZEMxM1pXbG5hSFE2SUdKdmJHUTdYRzVjZEdadmJuUXRjMmw2WlRvZ01DNDRaVzA3WEc1Y2RIWmxjblJwWTJGc0xXRnNhV2R1T2lCaWIzUjBiMjA3WEc1Y2RIUmxlSFF0WVd4cFoyNDZJR3hsWm5RN1hHNTlYRzUxYkM1MFlXSk9ZWFlnWVNCN1hHNWNkR0poWTJ0bmNtOTFibVE2SUNSd1lXeGxjR0ZzWlR0Y2JseDBZbTl5WkdWeU9pQnpiMnhwWkNBa1pHRnlhenRjYmx4MFltOXlaR1Z5TFhkcFpIUm9PaUF6Y0hnZ01YQjRJREJ3ZUNBeGNIZzdYRzVjZEdOdmJHOXlPaUFqTXpNek8xeHVYSFJ3WVdSa2FXNW5PaUEwY0hnZ05IQjRJRFZ3ZUNBMGNIZzdYRzVjZEdKdmNtUmxjaTEwYjNBdGJHVm1kQzF5WVdScGRYTTZJRFZ3ZUR0Y2JseDBMeW9qUTBaRFEwWTNJRkpRWDAxUFJFbEdTVVZFSURJdk1URXZNakF4TlNvdlhHNWNkR0p2Y21SbGNpMTBiM0F0Y21sbmFIUXRjbUZrYVhWek9pQTFjSGc3WEc1OVhHNHZLbUZrWkdWa0lGSlFYMDFQUkVsR1NVVkVJQ292WEc1Y2JuVnNMblJoWWs1aGRpQmhPbWh2ZG1WeUlIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkdSaGNtczdYRzVjZEdOdmJHOXlPaUFqTURBd01EQXdPMXh1ZlZ4dVhHNWthWFl1ZEdGaVEyOXVkR0ZwYm1WeUlHUnBkaTVqZFhKeVpXNTBJSHRjYmlBZ0lDQmliM0prWlhJNklERndlQ0J6YjJ4cFpDQWtjR0ZzWlR0Y2JpQWdJQ0JpWVdOclozSnZkVzVrT2lBa2NHRnNaVHRjYm4xY2JseHVMeXBTVUY5TlQwUkpSa2xGUkNBeUx6RXhMekl3TVRVZ0tpOWNibHh1ZFd3dWRHRmlUbUYySUd4cExtTjFjbkpsYm5RZ1lTQjdYRzRnSUNBZ1ltRmphMmR5YjNWdVpEb2dKSEJoYkdVN1hHNGdJQ0FnY0dGa1pHbHVaem9nT0hCNE8xeHVmVnh1WEc0dktseHVLaUJTUlZCUFVsUlRYRzRxTDF4dVhHNGpjbVZ3YjNKMFgzQmhjbUZ0WlhSbGNuTWdlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2NHRnNaWEJoYkdVN1hHNWNkRzFoY21kcGJqb2dNVEJ3ZUNBd2NIZ2dOWEI0SURCd2VEdGNibjFjYmlOeVpYQnZjblJmY0dGeVlXMWxkR1Z5Y3lCMFlXSnNaU0I3WEc1Y2RHSnZjbVJsY2pvZ2MyOXNhV1FnTVhCNElDUmtZWEpyWlhOME8xeHVmVnh1STNKbGNHOXlkRjl3WVhKaGJXVjBaWEp6UG5SaFlteGxQblJpYjJSNVBuUnlQblJrUG5SaFlteGxJSHRjYmx4MFltOXlaR1Z5TFd4bFpuUTZJREZ3ZUNCemIyeHBaQ0FrWkdGeWEyVnpkQ0FoYVcxd2IzSjBZVzUwTzF4dVhIUXZLbTl3Wlc1bGJYSTFLaTljYm4xY2JpTnlaWEJ2Y25SZmNHRnlZVzFsZEdWeWN5QXVabTl5YlMxamIyNTBjbTlzSUh0Y2JseDBkMmxrZEdnNklHRjFkRzg3WEc1OVhHNGpjbVZ3YjNKMFgzSmxjM1ZzZEhNZ2RHRmliR1VnZTF4dVhIUnRZWEpuYVc0dGRHOXdPaUF4Y0hnN1hHNTlYRzRqY21Wd2IzSjBYM0psYzNWc2RITWdkR0ZpYkdVZ2RHaGxZV1FnZTF4dVhIUmliM0prWlhJNklITnZiR2xrSURGd2VDQWtaR0Z5YTJWemREdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nYVc1b1pYSnBkRHRjYm4xY2JpTnlaWEJ2Y25SZmNtVnpkV3gwY3lCMFlXSnNaU0IwYUNCN1hHNWNkR0p2Y21SbGNpMWliM1IwYjIwNklESndlQ0J6YjJ4cFpDQWtaR0Z5YTJWemREdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nYVc1b1pYSnBkRHRjYm4xY2JpTnlaWEJ2Y25SZmNtVnpkV3gwY3lCMFlXSnNaU0IwWkNCN1hHNWNkSEJoWkdScGJtYzZJRFZ3ZUR0Y2JseDBZbTl5WkdWeUxXSnZkSFJ2YlRvZ01YQjRJR1JoYzJobFpEdGNibHgwWm05dWRDMXphWHBsT2lBd0xqaGxiVHRjYm4xY2JpNXlaWEJ2Y25SZmRHOTBZV3h6SUhSa0lIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkhCaGJHVndZV3hsTzF4dVhIUm1iMjUwTFhkbGFXZG9kRG9nWW05c1pEdGNibjFjYmk4cUtseHVLaUJNYVhOMExYUmhZbXhsSUdadmNtMWhkSFJwYm1kY2Jpb3FMMXh1WEc0dWMyaHZkMkp2Y21SbGNpQjBaQ0I3WEc1Y2RHWnZiblF0YzJsNlpUb2dPWEIwTzF4dWZWeHVMbk5vYjNkaWIzSmtaWEpmYUdWaFpDQjBhQ0I3WEc1Y2RHWnZiblF0YzJsNlpUb2dPWEIwTzF4dWZWeHVMbk5vYjNkdWIySnZjbVJsY2lCMFpDQjdYRzVjZEdadmJuUXRjMmw2WlRvZ09YQjBPMXh1ZlZ4dUxuTm9iM2RpYjNKa1pYSmZiRzl1WnlCMGNpQjBaQ0I3WEc1Y2RHWnZiblF0YzJsNlpUb2dPWEIwTzF4dWZWeHVMeW9xWEc0cUlFUnlkV2NnYkc5dmEzVndYRzRxS2k5Y2JseHVMbVJ5ZFdkZmJHOXZhM1Z3SUh0Y2JseDBabTl1ZEMxbVlXMXBiSGs2SUdobGJIWmxkR2xqWVR0Y2JseDBabTl1ZEMxemFYcGxPaUE0Y0hRN1hHNWNkR0p2Y21SbGNqb2dNbkI0SUc5MWRITmxkQ0J5WjJJb01UQXlMQ0F4TURJc0lERXdNaWs3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDUndZV3hsY2p0Y2JseDBMeXBTVUY5TlQwUkpSa2xGUkNBeUx6Z3ZNakF4TkNBa2NHRnNaWElxTDF4dWZWeHVYRzR2S2lCVGRIbHNaU0JtYjNJZ2NtVmtJR1p2Ym5RZ0tpOWNiaTV5WldSMFpYaDBJSHRjYmx4MFptOXVkQzF6YVhwbE9pQXhNSEIwTzF4dWZWeHVMeW9nVTNSNWJHVWdabTl5SUhKbFpDQm1iMjUwSUNvdlhHNWNia0JwYlhCdmNuUWdYQ0p1WVhacFoyRjBhVzl1TFhOc2FXUmxMMTlqYjJ4dmNsd2lPMXh1WEc0amMyUmtiU0JzYVNCN1hHNWNkSEJoWkdScGJtYzZJREE3WEc1Y2RHSnZjbVJsY2pvZ01YQjRJSE52Ykdsa0lDUndZV3hsY2p0Y2JseDBMeXBTVUY5TlQwUkpSa2xGUkNBeUx6Z3ZNVFVnSTBWQlJUWkdSaW92WEc1Y2RHSmhZMnRuY205MWJtUTZJQ1JrWVhKck8xeHVYSFF2S2lCbWIzSWdibTl1TFdOemN6TWdZbkp2ZDNObGNuTWdJems1T1NCU1VGOU5UMFJKUmtsRlJDQXlMekV4THpJd01UVWdLaTljYmx4MFptbHNkR1Z5T2lCMWJuRjFiM1JsS0Z3aWNISnZaMmxrT2tSWVNXMWhaMlZVY21GdWMyWnZjbTB1VFdsamNtOXpiMlowTG1keVlXUnBaVzUwS0hOMFlYSjBRMjlzYjNKemRISTlKeVJrWVhKckp5d2daVzVrUTI5c2IzSnpkSEk5SnlSa1lYSnJKeWxjSWlrN1hHNWNkQzhxSUdadmNpQkpSU0JpTldOaVptWWdVbEJmVFU5RVNVWkpSVVFnTWk4eE1TOHlNREUxSUNNMk1XRXdabVlxTDF4dVhIUmlZV05yWjNKdmRXNWtPaUF0ZDJWaWEybDBMV2R5WVdScFpXNTBLR3hwYm1WaGNpd2diR1ZtZENCMGIzQXNJR3hsWm5RZ1ltOTBkRzl0TENCbWNtOXRLQ1JrWVhKcktTd2dkRzhvSkdSaGNtc3BLVHRjYmx4MEx5b2dabTl5SUhkbFltdHBkQ0JpY205M2MyVnljeUJpTldOaVptWWdVbEJmVFU5RVNVWkpSVVFnTWk4eE1TOHlNREUxSUNNMk1XRXdabVlxTDF4dVhIUmlZV05yWjNKdmRXNWtPaUF0Ylc5NkxXeHBibVZoY2kxbmNtRmthV1Z1ZENoMGIzQXNJQ1JrWVhKckxDQWtaR0Z5YXlrN1hHNWNkQzhxSUdadmNpQm1hWEpsWm05NElETXVOaXNnWWpWalltWm1JRkpRWDAxUFJFbEdTVVZFSURJdk1URXZNakF4TlNBak5qRmhNR1ptS2k5Y2JuMWNiaU56WkdSdElHeHBJR0VnZTF4dVhIUndZV1JrYVc1bk9pQTBjSGdnTVRCd2VEdGNibHgwWTI5c2IzSTZJQ013TURRd09EQTdYRzVjZEdadmJuUXRjMmw2WlRvZ01DNDRaVzA3WEc1Y2RHWnZiblF0ZDJWcFoyaDBPaUJpYjJ4a08xeHVmVnh1STNOa1pHMGdiR2tnWVRwb2IzWmxjaUI3WEc1Y2RHSmhZMnRuY205MWJtUTZJQ1J3WVd4bGNHRnNaVHRjYm4xY2JpTnpaR1J0SUdScGRpQjdYRzVjZEdScGMzQnNZWGs2SUc1dmJtVTdYRzVjZEcxaGNtZHBiam9nTUR0Y2JseDBjR0ZrWkdsdVp6b2dNRHRjYmx4MFltRmphMmR5YjNWdVpEb2dJME01UmpGQ05UdGNibHgwWW05eVpHVnlMV3hsWm5RNklERndlQ0J6YjJ4cFpDQWpNREF3TURBd08xeHVYSFJpYjNKa1pYSXRjbWxuYUhRNklERndlQ0J6YjJ4cFpDQWpNREF3TURBd08xeHVYSFJpYjNKa1pYSXRZbTkwZEc5dE9pQXhjSGdnYzI5c2FXUWdJekF3TURBd01EdGNibjFjYmlOelpHUnRJR1JwZGlCaElIdGNibHgwWW1GamEyZHliM1Z1WkRvZ0pIQmhiR1Z5TzF4dVhIUmpiMnh2Y2pvZ0l6STROelZFUlR0Y2JseDBlaTFwYm1SbGVEb2dNVEE3WEc1OVhHNGpjMlJrYlNCa2FYWWdZVHBvYjNabGNpQjdYRzVjZEdKaFkydG5jbTkxYm1RNklDUndZV3hsY0dGc1pUdGNibHgwWTI5c2IzSTZJQ013TURBd01EQTdYRzU5WEc0dVpXNWpiM1Z1ZEdWeUxXWnZjbTB0WTJGMFpXZHZjbmt0YkdrZ2UxeHVYSFI2TFdsdVpHVjRPaUF4TURBN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ1J3WVd4bGNpQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dVhHNHVaWGhoYlhCc1pWOXRaVzUxSUh0Y2JseDBabTl1ZEMxemFYcGxPaUEzTUNVN1hHNTlYRzVjYmk1bGVHRnRjR3hsWDIxbGJuVWdkV3dnWVRwVGRXSnFaV04wYVhabElIdGNibHgwWm05dWRDMTNaV2xuYUhRNklHNXZjbTFoYkR0Y2JuMWNiaTVsZUdGdGNHeGxYMjFsYm5VZ2RXd2dZVHBvYjNabGNpQjdYRzVjZEdKaFkydG5jbTkxYm1RNklDTm1OV1kxWmpVN1hHNWNkSFJsZUhRdFpHVmpiM0poZEdsdmJqb2dkVzVrWlhKc2FXNWxPMXh1ZlZ4dVhHNHVaR2wyTFcxbGMzTmhaMlVnZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQjNhR2wwWlR0Y2JseDBZMjlzYjNJNklHZHlZWGs3WEc1Y2RHMWhjbWRwYmpvZ05TQXdJRFVnTUhCNE8xeHVYSFJpYjNKa1pYSTZJREZ3ZUNCemIyeHBaQ0FrWkdGeWEyVnlPMXh1WEhRdktsSlFYMEZFUkVWRUlEY3ZOUzh5TURFMktpOWNibHgwY0dGa1pHbHVaem9nTlhCNE8xeHVYSFIzYVdSMGFEb2dOalE0Y0hnN1hHNTlYRzR1YzJsbmJtOTFkQzFqYjI1MFpXNTBJSHRjYmx4MFltRmphMmR5YjNWdVpEb2dKSEJoYkdWeU8xeHVYSFF2S2xKUVgwRkVSRVZFSURndk1qY3ZNakF4TmlvdlhHNTlYRzR2S241K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjV6WldGeVkyZ2daR2wySUg1K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNHFMMXh1WEc1a2FYWXVjMlZqZEdsdmJpd2daR2wyTG1KdmNtUmxjbUp2ZUNCN1hHNWNkR0p2Y21SbGNpMWpiMnh2Y2pvZ0pHUmhjbXRsYzNRZ0lXbHRjRzl5ZEdGdWREdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkhCaGJHVndZV3hsTzF4dWZWeHVMeXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStjMlZoY21Ob0lHUnBkaUIrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNibHh1UUdsdGNHOXlkQ0JjSW1OdmJHOXljeTl2Y0dWdVpXMXlOUzlzYjJkcGJsd2lPMXh1UUdsdGNHOXlkQ0JjSW1OdmJHOXljeTl2Y0dWdVpXMXlOUzltWldVdGMyaGxaWFJjSWp0Y2JrQnBiWEJ2Y25RZ1hDSmpiMnh2Y25NdmIzQmxibVZ0Y2pVdmRHRmljeTFtZFd4c1hDSTdYRzVjYmk4cUlFWnZjbTBnYzNSNWJHVnpJQ292WEc1Y2JpNW1iM0p0ZEdGaWJHVWdlMXh1WEhSbWIyNTBMWE5wZW1VNklERXpjSGc3WEc1OVhHNWNiaTV5WlhCdmNuUmZjMlZoY21Ob1gySmhjaUI3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDUndZV3hsY0dGc1pUdGNibjFjYmx4dUxtVnljbTl5TFcxbGMzTmhaMlVnZTF4dVhIUm1iMjUwTFhOcGVtVTZJREV4Y0hnN1hHNTlYRzR2S2lCbWJHOTNJR0p2WVhKa0lHWnBiSFJsY25NcUwxeHVYRzRqWm14dmQxOWliMkZ5WkY5d1lYSmhiV1YwWlhKeklIdGNibHgwZDJsa2RHZzZJREV3TkRGd2VEdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkhCaGJHVndZV3hsTzF4dWZWeHVJMlpzYjNkZlltOWhjbVJmY0dGeVlXMWxkR1Z5Y3lCMFlXSnNaU0I3WEc1Y2RHSnZjbVJsY2pvZ2MyOXNhV1FnTVhCNElDUmtZWEpyWlhOME8xeHVmVnh1WEc0dVpHbDJhV1JsY2lCN1hHNWNkR0p2Y21SbGNpMWpiMnh2Y2pvZ0pHUmhjbXRsYzNRZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk4cUlHWnNiM2NnWW05aGNtUWdabWxzZEdWeWN5b3ZYRzVjYmtCcGJYQnZjblFnWENKamIyeHZjbk12YjNCbGJtVnRjalV2WlhoMFpYSnVZV3d0WkdGMFlWd2lPMXh1UUdsdGNHOXlkQ0JjSW1OdmJHOXljeTl2Y0dWdVpXMXlOUzl5YjNOY0lqdGNia0JwYlhCdmNuUWdYQ0pqYjJ4dmNuTXZiM0JsYm1WdGNqVXZZMjlrWlhOY0lqdGNia0JwYlhCdmNuUWdYQ0pqYjJ4dmNuTXZiM0JsYm1WdGNqVXZZbTl2ZEhOMGNtRndMVzVoZGkxdFpXNTFYQ0k3WEc1QWFXMXdiM0owSUZ3aVkyOXNiM0p6TDI5d1pXNWxiWEkxTDJKdmIzUnpkSEpoY0Z3aU8xeHVYRzRqWjJ4dlltRnNjMTltYjNKdFgzTmxZWEpqYUNCN1hHNWNkRzFoY21kcGJpMTBiM0E2SUMwemNIZzdYRzVjZEhCaFpHUnBibWM2SURKd2VDQXpjSGdnTVhCNElETndlRHRjYm4xY2JuUm9MbU4xY25KbGJuUjJZV3gxWlhNc0lIUm9MbWhwYzNSdmNtbGpZV3gyWVd4MVpYTWdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWtaR0Z5YXlBaGFXMXdiM0owWVc1ME8xeHVmVnh1WEc1QWFXMXdiM0owSUZ3aVkyOXNiM0p6TDI5d1pXNWxiWEkxTDJKaGRHTm9MWEJoZVcxbGJuUnpYQ0k3WEc1QWFXMXdiM0owSUZ3aVkyOXNiM0p6TDI5d1pXNWxiWEkxTDJobGJIQXRabWxzWlhOY0lqdGNiaUlzSWk4cUtseHVJQ29nUTI5eVpTQlBjR1Z1UlUxU0lITjBlV3hsY3k1Y2JpQXFYRzRnS2lCVWFHVnpaU0JvWld4d1pYSnpJR0Z5WlNCMWMyVmtJSEpsWjJGeVpHeGxjM01nYjJZZ2RHaGxJSFJvWlcxbElHSmxhVzVuSUhWelpXUmNiaUFxWEc0Z0tpQkFZWFYwYUc5eUlGSnZZbVZ5ZENCRWIzZHVJRHh5YjJKbGNuUmtiM2R1UUd4cGRtVXVZMjl0UGx4dUlDb2dRR052Y0hseWFXZG9kQ0JEYjNCNWNtbG5hSFFnS0dNcElESXdNVGNnVW05aVpYSjBJRVJ2ZDI1Y2JpQXFJRUJzYVdObGJuTmxJR2gwZEhCek9pOHZaMmwwYUhWaUxtTnZiUzl2Y0dWdVpXMXlMMjl3Wlc1bGJYSXZZbXh2WWk5dFlYTjBaWEl2VEVsRFJVNVRSU0JIWlc1bGNtRnNJRkIxWW14cFl5Qk1hV05sYm5ObElETmNiaUFxTDF4dVhHNUFhVzF3YjNKMElIVnliQ2hjSW5Sb1pXMWxRblZwYkdSbGNpNXdhSEJjSWlrN0lDOHZJSEpsWVdSeklHWnliMjBnZFhObGNpQndjbVZtWlhKbGJtTmxjeUJoYm1RZ2IzWmxjbkpwWkdWeklHWnZiblJ6WEc1Y2JrQnBiWEJ2Y25RZ1hDSmpiM0psTDBadmJuUkJkMlZ6YjIxbFhDSTdYRzVBYVcxd2IzSjBJRndpWTI5eVpTOW1iM0p0YzF3aU8xeHVRR2x0Y0c5eWRDQmNJbU52Y21VdlkyeHZjMlZFYkdkSlpuSmhiV1ZjSWp0Y2JrQnBiWEJ2Y25RZ1hDSmpiM0psTDJOMWNuTnZjbHdpTzF4dVFHbHRjRzl5ZENCY0ltTnZjbVV2YkdsdWEzTmNJanRjYmtCcGJYQnZjblFnWENKamIzSmxMMjVoZG0xbGJuVmNJanRjYmtCcGJYQnZjblFnWENKamIzSmxMM1JsZUhSY0lqdGNia0JwYlhCdmNuUWdYQ0pqYjNKbEwyRmtaSEpsYzNOaWIyOXJYQ0k3WEc1QWFXMXdiM0owSUZ3aVkyOXlaUzlrYjJOMWJXVnVkSE5jSWp0Y2JseHVRR2x0Y0c5eWRDQmNJbU52Y21VdmNHRjBhV1Z1ZEM5a1pXMXZaM0poY0docFkzTmNJanRjYmtCcGJYQnZjblFnWENKamIzSmxMM0JoZEdsbGJuUXZhR2x6ZEc5eWVWd2lPMXh1UUdsdGNHOXlkQ0JjSW1OdmNtVXZjR0YwYVdWdWRDOXViM1JsYzF3aU8xeHVRR2x0Y0c5eWRDQmNJbU52Y21VdmNHRjBhV1Z1ZEM5emRHRjBjMXdpTzF4dVFHbHRjRzl5ZENCY0ltTnZjbVV2Y0dGMGFXVnVkQzl6ZEdGMGMxOXpkVzF0WVhKNVhDSTdYRzVBYVcxd2IzSjBJRndpWTI5eVpTOXdZWFJwWlc1MEwzQmhjM1JmWlc1amIzVnVkR1Z5YzF3aU8xeHVRR2x0Y0c5eWRDQmNJbU52Y21VdmNHRjBhV1Z1ZEM5eVpYQnZjblJ6WENJN1hHNUFhVzF3YjNKMElGd2lZMjl5WlM5d1lYUnBaVzUwTDNKbGNHOXlkRjlqZFhOMGIyMWNJanRjYmx4dVFHbHRjRzl5ZENCY0ltTnZjbVV2ZEdGaWMxd2lPMXh1UUdsdGNHOXlkQ0JjSW1OdmNtVXZjMlJrYlZ3aU8xeHVRR2x0Y0c5eWRDQmNJbU52Y21VdmNtVndiM0owYzF3aU8xeHVRR2x0Y0c5eWRDQmNJbU52Y21VdmJHbHpkQzEwWVdKc1pWd2lPMXh1UUdsdGNHOXlkQ0JjSW1OdmNtVXZkR2hsY21Gd2VTMW5jbTkxY0hOY0lqdGNiaUlzSWk4cUtseHVJQ29nUjJ4dlltRnNJSFZ6WlhNZ2IyWWdkR2hsSUdadmJuUWdZWGRsYzI5dFpTQnNhV0p5WVhKNVhHNGdLaUJVVDBSUElHWnBlQ0J3WVhSb2FXNW5JR1p2Y2lCaGJHd2dkWE5sYzF4dUlDb3ZYRzVBWm05dWRDMW1ZV05sSUh0Y2JseDBabTl1ZEMxbVlXMXBiSGs2SUZ3aVJtOXVkRUYzWlhOdmJXVmNJanRjYmx4MGMzSmpPaUIxY213b1hDSXZjSFZpYkdsakwyRnpjMlYwY3k5bWIyNTBMV0YzWlhOdmJXVXROQzAyTFRNdlptOXVkSE12Wm05dWRHRjNaWE52YldVdGQyVmlabTl1ZEM1MGRHWmNJaWtnWm05eWJXRjBLRndpZEhKMVpYUjVjR1ZjSWlrN1hHNTlYRzVjYmk1amMzTmZZblYwZEc5dVcyaHlaV1lxUFZ3aVpHVnNaWFJsY2x3aVhUcGlaV1p2Y21Vc1hHNXBibkIxZEZ0MGVYQmxQVndpWW5WMGRHOXVYQ0pkVzJoeVpXWXFQVndpWkdWc1pYUmxjbHdpWFNCYmRIbHdaVDFjSW5OMVltMXBkRndpWFRwaVpXWnZjbVVzWEc1aWRYUjBiMjViYUhKbFppbzlYQ0prWld4bGRHVnlYQ0pkT21KbFptOXlaU0I3WEc1Y2RHWnZiblF0Wm1GdGFXeDVPaUJjSWtadmJuUkJkMlZ6YjIxbFhDSTdYRzVjZEdOdmJuUmxiblE2SUZ3aVhGeG1NREUwWENJN1hHNWNkR1JwYzNCc1lYazZJR2x1YkdsdVpTMWliRzlqYXp0Y2JuMWNibHh1TG1KMGJqbzZZbVZtYjNKbElIdGNibHgwWm05dWRDMW1ZVzFwYkhrNklGd2lSbTl1ZEVGM1pYTnZiV1ZjSWp0Y2JseDBaR2x6Y0d4aGVUb2dhVzVzYVc1bE8xeHVmVnh1WEc0dVluUnVMWE5oZG1VNk9tSmxabTl5WlNCN1hHNWNkR052Ym5SbGJuUTZJRndpWEZ4bU1EQmpYRnd3TUdFd1hGd3dNR0V3WENJN1hHNTlYRzVjYmk1aWRHNHRZMkZ1WTJWc09qcGlaV1p2Y21VZ2UxeHVYSFJqYjI1MFpXNTBPaUJjSWx4Y1pqQXdaRnhjTURCaE1GeGNNREJoTUZ3aU8xeHVmVnh1WEc0dVluUnVMV0ZrWkRvNlltVm1iM0psSUh0Y2JseDBZMjl1ZEdWdWREb2dKMXhjWmpBMk4xeGNNREJoTUZ4Y01EQmhNQ2M3WEc1OVhHNWNiaTVpZEc0dGMyVmhjbU5vT2pwaVpXWnZjbVVnZTF4dVhIUmpiMjUwWlc1ME9pQW5YRnhtTURBeVhGd3dNR0V3WEZ3d01HRXdKenRjYm4xY2JseHVMbUowYmkxa1pXeGxkR1U2T21KbFptOXlaU0I3WEc1Y2RHTnZiblJsYm5RNklDZGNYR1l3TVRSY1hEQXdZVEJjWERBd1lUQW5PMXh1ZlZ4dVhHNHVZblJ1TFdSMWNHeHBZMkYwWlRvNlltVm1iM0psSUh0Y2JseDBZMjl1ZEdWdWREb2dKMXhjWmpCak5WeGNNREJoTUZ4Y01EQmhNQ2M3WEc1OVhHNWNiaTVpZEc0dGNtVm1jbVZ6YURvNlltVm1iM0psSUh0Y2JseDBZMjl1ZEdWdWREb2dKMXhjWmpBeU1WeGNNREJoTUZ4Y01EQmhNQ2M3WEc1OVhHNWNiaTVpZEc0dFpXUnBkRG82WW1WbWIzSmxJSHRjYmx4MFkyOXVkR1Z1ZERvZ0oxeGNaakEwTUZ4Y01EQmhNRnhjTURCaE1DYzdYRzU5WEc1Y2JpNWlkRzR0ZEhKaGJuTnRhWFE2T21KbFptOXlaU0I3WEc1Y2RHTnZiblJsYm5RNklDZGNYR1l3TmpGY1hEQXdZVEJjWERBd1lUQW5PMXh1ZlZ4dVhHNHVZblJ1TFhKbFkyVnBkbVU2T21KbFptOXlaU0I3WEc1Y2RHTnZiblJsYm5RNklDZGNYR1l3TmpCY1hEQXdZVEJjWERBd1lUQW5PMXh1ZlZ4dVhHNHVZblJ1TFhCeWFXNTBPanBpWldadmNtVWdlMXh1WEhSamIyNTBaVzUwT2lBblhGeG1NREptWEZ3d01HRXdYRnd3TUdFd0p6dGNibjFjYmx4dUxtSjBiaTFpWVdOck9qcGlaV1p2Y21VZ2UxeHVYSFJqYjI1MFpXNTBPaUFuWEZ4bU1EVXpYRnd3TUdFd1hGd3dNR0V3Snp0Y2JuMWNibHh1TG1KMGJpMXphRzkzT2pwaVpXWnZjbVVnZTF4dVhIUmpiMjUwWlc1ME9pQW5YRnhtTURabFhGd3dNR0V3WEZ3d01HRXdKenRjYm4xY2JseHVMbUowYmkxb2FXUmxPanBpWldadmNtVWdlMXh1WEhSamIyNTBaVzUwT2lBblhGeG1NRGN3WEZ3d01HRXdYRnd3TUdFd0p6dGNibjFjYmx4dUxtSjBiaTExYm1Sdk9qcGlaV1p2Y21VZ2UxeHVYSFJqYjI1MFpXNTBPaUFuWEZ4bU1HVXlYRnd3TUdFd1hGd3dNR0V3Snp0Y2JuMWNibHh1TG1KMGJpMTFjR1JoZEdVNk9tSmxabTl5WlNCN1hHNWNkR052Ym5SbGJuUTZJQ2RjWEdZd01XVmNYREF3WVRCY1hEQXdZVEFuTzF4dWZWeHVYRzR1WW5SdUxXUnZkMjVzYjJGa09qcGlaV1p2Y21VZ2UxeHVYSFJqYjI1MFpXNTBPaUFuWEZ4bU1ERTVYRnd3TUdFd1hGd3dNR0V3Snp0Y2JuMWNibHh1TG1KMGJpMXRZV2xzT2pwaVpXWnZjbVVnZTF4dVhIUmpiMjUwWlc1ME9pQW5YRnhtTUdVd1hGd3dNR0V3WEZ3d01HRXdKenRjYm4xY2JseHVMbUowYmkxallXeGxibVJoY2pvNlltVm1iM0psSUh0Y2JseDBZMjl1ZEdWdWREb2dKMXhjWmpBM00xeGNNREJoTUZ4Y01EQmhNQ2M3WEc1OVhHNWNiaTVpZEc0dFozSmhjR2c2T21KbFptOXlaU0I3WEc1Y2RHTnZiblJsYm5RNklDZGNYR1l5TURGY1hEQXdZVEJjWERBd1lUQW5PMXh1ZlZ4dVhHNHVZblJ1TFdacGJIUmxjam82WW1WbWIzSmxJSHRjYmx4MFkyOXVkR1Z1ZERvZ0oxeGNaakJpTUZ4Y01EQmhNRnhjTURCaE1DYzdYRzU5WEc0aUxDSXZLbHh1SUNvZ1EyOXRiVzl1SUdadmNtMXpJSE4wZVd4bGMxeHVJQ292WEc1Y2JpNWphR0Z5ZEMxa2VXZHlZWEJvY3lCN1hHNWNkR1JwY21WamRHbHZianBzZEhJN1hHNTlYRzVjYmx4dUx5b3FYRzRxSUVSeWRXY2diRzl2YTNWd1hHNHFLaTljYmk1a2NuVm5YMnh2YjJ0MWNDQjdYRzVjZEdKdmNtUmxjam9nTW5CNElHOTFkSE5sZENBak5qWTJOalkyTzF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWpaV0ZsTm1abU8xeHVYSFJ3WVdSa2FXNW5PaUExY0hnN1hHNWNkSEJ2YzJsMGFXOXVPaUJoWW5OdmJIVjBaVHRjYmx4MFpHbHpjR3hoZVRvZ1lteHZZMnM3WEc1OVhHNWNiaThxSUVadmNtMGdjM1I1YkdWeklDb3ZYRzR1Wm05eWJYUmhZbXhsSUh0Y2JseDBiR2x1WlMxb1pXbG5hSFE2SURJMGNIZzdYRzU5WEc0dVptOXliWFJoWW14bElIUnlJSFJrSUh0Y2JseDBiR2x1WlMxb1pXbG5hSFE2SURJMGNIZzdYRzU5WEc1Y2JpNXlaWEJ2Y25SZmMyVmhjbU5vWDJKaGNpQjdYRzVjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNORlFVUkVRalE3WEc1OVhHNWNiaThxSUdac2IzY2dZbTloY21RZ1ptbHNkR1Z5Y3lvdlhHNGpabXh2ZDE5aWIyRnlaRjl3WVhKaGJXVjBaWEp6ZTF4dVhIUnRZWEpuYVc0NklESTFjSGdnWVhWMGJ6dGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSTJWalpXTmxZenRjYm4xY2JpTm1iRzkzWDJKdllYSmtYM0JoY21GdFpYUmxjbk1nZEdSN1hHNWNkSEJoWkdScGJtYzZJREV3Y0hnN1hHNTlYRzRqWm14dmQxOWliMkZ5WkY5d1lYSmhiV1YwWlhKeklIUmhZbXhsSUh0Y2JseDBZbTl5WkdWeU9pQnpiMnhwWkNBeGNIZzdYRzVjZEhkcFpIUm9PaUF4TURBbE8xeHVYSFJpYjNKa1pYSXRZMjlzYkdGd2MyVTZJR052Ykd4aGNITmxPMXh1ZlZ4dUlpd2lMeXBjYmlBcUlHTnNiM05sUkd4blNXWnlZVzFsSUdOdmJXMXZiaUJ6ZEhsc1pYTmNiaUFxTDF4dVhHNWthWFl1WTJ4dmMyVkViR2RKWm5KaGJXVWdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWpabVkxWkRWaE8xeHVYSFJ3YjNOcGRHbHZiam9nWVdKemIyeDFkR1U3WEc1Y2RIUnZjRG9nTFRFeWNIZzdYRzVjZEhKcFoyaDBPaUF0TVRKd2VEdGNibHgwYUdWcFoyaDBPaUF5TlhCNE8xeHVYSFIzYVdSMGFEb2dNalZ3ZUR0Y2JseDBZM1Z5YzI5eU9pQndiMmx1ZEdWeU8xeHVYSFI2TFdsdVpHVjRPaUF4TURBeE1EdGNibjFjYmx4dVpHbDJMbU5zYjNObFJHeG5TV1p5WVcxbE9tSmxabTl5WlNCN1hHNWNkR052Ykc5eU9pQWpabVptTzF4dVhIUmpiMjUwWlc1ME9pQmNJbHhjWmpBd1pGd2lPMXh1WEhSbWIyNTBMV1poYldsc2VUb2dYQ0pHYjI1MFFYZGxjMjl0WlZ3aU8xeHVYSFJtYjI1MExYZGxhV2RvZERvZ1ltOXNaRHRjYmx4MFpHbHpjR3hoZVRvZ2FXNXNhVzVsTFdKc2IyTnJPMXh1WEhSM2FXUjBhRG9nTVRBd0pUdGNibHgwZEdWNGRDMWhiR2xuYmpvZ1kyVnVkR1Z5TzF4dVhIUnRZWEpuYVc0NklHRjFkRzg3WEc1Y2RHeHBibVV0YUdWcFoyaDBPaUF5TlhCNE8xeHVYSFJvWldsbmFIUTZJREkxY0hnN1hHNTlYRzRpTENJdktpcGNiaUFxSUVOdmNtVWdUM0JsYmtWTlVpQnpkSGxzWlhNdVhHNGdLaTljYmx4dUxuVnBMV1J5WVdkbllXSnNaVHBvYjNabGNpQjdYRzVjZEdOMWNuTnZjam9nYlc5MlpUdGNibHgwWTNWeWMyOXlPaUJuY21GaU8xeHVYSFJqZFhKemIzSTZJQzF0YjNvdFozSmhZanRjYmx4MFkzVnljMjl5T2lBdGQyVmlhMmwwTFdkeVlXSTdYRzU5WEc1Y2JpNTFhUzFrY21GbloyRmliR1U2WVdOMGFYWmxJSHRjYmx4MFkzVnljMjl5T2lCdGIzWmxPMXh1WEhSamRYSnpiM0k2SUdkeVlXSmlhVzVuTzF4dVhIUmpkWEp6YjNJNklDMXRiM290WjNKaFltSnBibWM3WEc1Y2RHTjFjbk52Y2pvZ0xYZGxZbXRwZEMxbmNtRmlZbWx1Wnp0Y2JuMWNibHh1TG5WcExXbGpiMjR0WjNKcGNITnRZV3hzTFdScFlXZHZibUZzTFhObElIdGNibHgwWW1GamEyZHliM1Z1WkMxd2IzTnBkR2x2YmpvZ0xUWTBjSGdnTFRJeU5IQjRPMXh1ZlZ4dVhHNHVkV2t0YVdOdmJpd2dMblZwTFhkcFpHZGxkQzFqYjI1MFpXNTBJQzUxYVMxcFkyOXVJSHRjYmx4MFltRmphMmR5YjNWdVpDMXBiV0ZuWlRvZ2RYSnNLRndpTDNCMVlteHBZeTloYzNObGRITXZhbkYxWlhKNUxYVnBMVEV0TVRJdE1TOTBhR1Z0WlhNdmMzVnVibmt2YVcxaFoyVnpMM1ZwTFdsamIyNXpYMlF4T1RRd05WOHlOVFo0TWpRd0xuQnVaMXdpS1R0Y2JuMWNibHh1TG5WcExXbGpiMjRnZTF4dVhIUjNhV1IwYURvZ01UWndlRHRjYmx4MGFHVnBaMmgwT2lBeE5uQjRPMXh1ZlZ4dVhHNHVkV2t0YVdOdmJpQjdYRzVjZEdScGMzQnNZWGs2SUdsdWJHbHVaUzFpYkc5amF6dGNibHgwZG1WeWRHbGpZV3d0WVd4cFoyNDZJRzFwWkdSc1pUdGNibHgwYldGeVoybHVMWFJ2Y0RvZ0xTNHlOV1Z0TzF4dVhIUndiM05wZEdsdmJqb2djbVZzWVhScGRtVTdYRzVjZEhSbGVIUXRhVzVrWlc1ME9pQXRPVGs1T1Rsd2VEdGNibHgwYjNabGNtWnNiM2M2SUdocFpHUmxianRjYmx4MFltRmphMmR5YjNWdVpDMXlaWEJsWVhRNklHNXZMWEpsY0dWaGREdGNibjFjYmx4dUxuVnBMWEpsYzJsNllXSnNaUzFvWVc1a2JHVWdlMXh1WEhSd2IzTnBkR2x2YmpvZ1lXSnpiMngxZEdVN1hHNWNkR1p2Ym5RdGMybDZaVG9nTUM0eGNIZzdYRzVjZEdScGMzQnNZWGs2SUdKc2IyTnJPMXh1WEhRdGJYTXRkRzkxWTJndFlXTjBhVzl1T2lCdWIyNWxPMXh1WEhSMGIzVmphQzFoWTNScGIyNDZJRzV2Ym1VN1hHNTlYRzVjYmk1MWFTMXlaWE5wZW1GaWJHVXRjMlVnZTF4dVhIUmpkWEp6YjNJNklITmxMWEpsYzJsNlpUdGNibHgwZDJsa2RHZzZJREV5Y0hnN1hHNWNkR2hsYVdkb2REb2dNVEp3ZUR0Y2JseDBjbWxuYUhRNklERndlRHRjYmx4MFltOTBkRzl0T2lBeGNIZzdYRzU5WEc1Y2JpNTFhUzF5WlhOcGVtRmliR1V0Y3lCN1hHNWNkR04xY25OdmNqb2djeTF5WlhOcGVtVTdYRzVjZEdobGFXZG9kRG9nTjNCNE8xeHVYSFIzYVdSMGFEb2dNVEF3SlR0Y2JseDBZbTkwZEc5dE9pQXROWEI0TzF4dVhIUnNaV1owT2lBd08xeHVmVnh1WEc0dWRXa3RjbVZ6YVhwaFlteGxMV1VnZTF4dVhIUmpkWEp6YjNJNklHVXRjbVZ6YVhwbE8xeHVYSFIzYVdSMGFEb2dOM0I0TzF4dVhIUnlhV2RvZERvZ0xUVndlRHRjYmx4MGRHOXdPaUF3TzF4dVhIUm9aV2xuYUhRNklERXdNQ1U3WEc1OVhHNGlMQ0poSUh0Y2JseDBZMjlzYjNJNklDTXdNREF3WTJNN1hHNWNkSFJsZUhRdFpHVmpiM0poZEdsdmJqb2dibTl1WlR0Y2JuMWNibUU2ZG1semFYUmxaQ0I3WEc1Y2RHTnZiRzl5T2lBak1EQXdNR05qTzF4dWZWeHVZVHBvYjNabGNpQjdYRzVjZEdOdmJHOXlPaUFqWm1ZMU5UVTFPMXh1ZlZ4dVhHNHViRzluYjNWMElIdGNibHgwWTI5c2IzSTZJQ013TURBd01EQTdYRzVjZEhSbGVIUXRaR1ZqYjNKaGRHbHZiam9nYm05dVpUdGNibHgwZEdWNGRDMWhiR2xuYmpvZ2NtbG5hSFE3WEc1OVhHNWNiaTV0YjNKbElIdGNibHgwZEdWNGRDMWtaV052Y21GMGFXOXVPaUJ1YjI1bE8xeHVmVnh1WEc0dVltRmpheUI3WEc1Y2RIUmxlSFF0WkdWamIzSmhkR2x2YmpvZ2JtOXVaVHRjYm4xY2JseHVMbXhwYm10ZmMyVnNaV04wWldRZ2UxeHVYSFIwWlhoMExXUmxZMjl5WVhScGIyNDZJRzV2Ym1VN1hHNWNkR052Ykc5eU9pQWpNREF3TUVaR08xeHVmVnh1WEc0dWJHbHVhMTl6Wld4bFkzUmxaRHAyYVhOcGRHVmtJSHRjYmx4MGRHVjRkQzFrWldOdmNtRjBhVzl1T2lCdWIyNWxPMXh1WEhSamIyeHZjam9nSXpBd01EQkdSanRjYm4xY2JpNXNhVzVyWDNOMVltMXBkQ0I3WEc1Y2RIUmxlSFF0WkdWamIzSmhkR2x2YmpvZ2JtOXVaVHRjYmx4MFkyOXNiM0k2SUNNd01EQXdOemM3WEc1Y2JseDBZVHAyYVhOcGRHVmtJSHRjYmx4MFhIUmpiMnh2Y2pvZ0l6QXdNREEzTnp0Y2JseDBmVnh1WEhSaE9taHZkbVZ5SUh0Y2JseDBYSFJqYjJ4dmNqb2dJMlptTlRVMU5UdGNibHgwZlZ4dWZWeHVJaXdpTG0xbGJuVWdlMXh1WEhSamIyeHZjam9nSXpBd01EQmpZenRjYmx4MGRHVjRkQzFrWldOdmNtRjBhVzl1T2lCdWIyNWxPMXh1WEhSMFpYaDBMV0ZzYVdkdU9pQnNaV1owTzF4dWZWeHVYRzR1YldWdWRWOXpaV3hsWTNSbFpDQjdYRzVjZEdOdmJHOXlPaUFqTURBd01EQXdPMXh1WEhSMFpYaDBMV1JsWTI5eVlYUnBiMjQ2SUc1dmJtVTdYRzVjZEhSbGVIUXRZV3hwWjI0NklHeGxablE3WEc1OVhHNWNiaThxSUhObFpTQXVkR2wwYkdWaVlYSWdZbVZzYjNjZ0tpOWNiaTUwYVhSc1pWOWlZWElnZTF4dVhIUm1iMjUwTFhOcGVtVTZJREV1TUdWdE8xeHVYSFJtYjI1MExYZGxhV2RvZERvZ1ltOXNaRHRjYmx4MGRHVjRkQzFrWldOdmNtRjBhVzl1T2lCdWIyNWxPMXh1WEhSamIyeHZjam9nSXpBd01EQXdNRHRjYm4xY2JseHVMblJwZEd4bFgySmhjbDkwYjNBZ2UxeHVYSFJtYjI1MExYZGxhV2RvZERvZ1ltOXNaRHRjYmx4MGRHVjRkQzFrWldOdmNtRjBhVzl1T2lCdWIyNWxPMXh1WEhSamIyeHZjam9nSXpBd01EQXdNRHRjYm4xY2JseHVMbk5wWkdWaVlYSWdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWpabVptWW1WaU8xeHVYSFJtYjI1MExYTnBlbVU2SURrMUpUdGNibHgwY0dGa1pHbHVaeTFzWldaME9pQXdJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RIQmhaR1JwYm1jdGNtbG5hSFE2SURBZ0lXbHRjRzl5ZEdGdWREdGNibHh1WEhRdWMzVmliV1Z1ZFNCN1hHNWNkRngwY0dGa1pHbHVaeTFzWldaME9qRTFjSGc3WEc1Y2RIMWNibHh1WEhSMWJDNXRZV2x1YldWdWRTQjdYRzVjZEZ4MGNHRmtaR2x1WnkxaWIzUjBiMjA2SURVMWNIZzdYRzVjZEgxY2JuMWNibHh1THlvOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5WEc0Z0tpQklaWEpsSUhkbElHaGhkbVVnZEdGclpXNGdkbUZ5YVdGaWJHVnpJR1p5YjIwZ1oyeHZZbUZzY3k1d2FIQWdZVzVrSUhSMWNtNWxaQ0IwYUdWdElHbHVkRzhnUTFOVElHTnNZWE56WlhOY2JpQXFJSFJvWlhObElITm9iM1ZzWkNCaVpTQjFjMlZrSUdsdUlIQnNZV05sSUc5bUlIUm9aU0JIVEU5Q1FVd2dkbUZ5YVdGaWJHVnpJQzB0SUVwU1RTQk5ZWEpqYUNBeU1EQTRYRzRnS2owOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDBxTDF4dUxtSnZaSGxmZEc5d0lIc2dZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dJMlptWm1KbFlqc2diV0Z5WjJsdU9pQTRjSGdnZlNBZ0lDQXZLaUFrZEc5d1gySm5YMnhwYm1VZ0tpOWNiaTVpWjJOdmJHOXlNaUI3SUdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNObVptWmlaV0k3SUgwZ0lDQWdMeW9nSkVkTVQwSkJURk5iSjNOMGVXeGxKMTFiSjBKSFEwOU1UMUl5SjEwZ0tpOWNiaTVpYjJSNVgySnZkSFJ2YlNCN0lHSmhZMnRuY205MWJtUTZJSFZ5YkNnbkxpNHZjR2xqTDJGeGRXRmlaeTVuYVdZbktTQnlaWEJsWVhRN0lHMWhjbWRwYmpvZ09IQjRJSDBnSUM4cUlDUmliM1IwYjIxZlltZGZiR2x1WlNBcUwxeHVMbUp2WkhsZmRHbDBiR1VnZXlCaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBalptVmtaams0T3lCOUlDQXZLaUFrZEdsMGJHVmZZbWRmYkdsdVpTQXFMMXh1TG1KdlpIbGZibUYySUhzZ1ltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0kyWmxabVJqWmpzZ2ZTQWdJQ0F2S2lBa2JtRjJYMkpuWDJ4cGJtVWdLaTljYmk1aWIyUjVYMlpwYkd4bGNpQjdJR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ05tTjJZd1pEVTdJSDBnTHlvZ0pHeHZaMmx1WDJacGJHeGxjbDlzYVc1bElDb3ZYRzR1WW05a2VWOXNiMmRwYmlCN0lHSmhZMnRuY205MWJtUTZJSFZ5YkNnbkxpNHZjR2xqTDJGeGRXRmlaeTVuYVdZbktTQnlaWEJsWVhRN0lIMGdMeW9nSkd4dloybHVYMkp2WkhsZmJHbHVaU0FxTDF4dUxuUmhZbXhsWDJKbklIc2dZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dJMk5qWXpzZ2ZTQWdJQ0FnSUNBZ0lDQWdMeW9nSkhSaFlteGxYMkpuSUNvdlhHNHVZbWRqYjJ4dmNqRWdleUJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFqWTJOak95QjlJQ0FnSUNBZ0lDOHFJQ1JIVEU5Q1FVeFRXeWR6ZEhsc1pTZGRXeWRDUjBOUFRFOVNNU2RkSUNvdlhHNHVkR1Y0ZEdOdmJHOXlNVEVnZXlCaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBak1qSXlPeUI5SUNBZ0lDOHFJQ1JIVEU5Q1FVeFRXeWR6ZEhsc1pTZGRXeWRVUlZoVVEwOU1UMUl4TVNkZElDb3ZYRzR1YUdsbmFHeHBaMmgwWTI5c2IzSWdleUJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFqWkdSa095QjlJQzhxSUNSSFRFOUNRVXhUV3lkemRIbHNaU2RkV3lkSVNVZElURWxIU0ZSRFQweFBVaWRkSUNvdlhHNHVZbTkwZEc5dFgyeHBibVVnZXlCaVlXTnJaM0p2ZFc1a09pQjFjbXdvSnk0dUwzQnBZeTloY1hWaFltY3VaMmxtSnlrZ2NtVndaV0YwT3lCOUlDQWdJQzhxSUNSSFRFOUNRVXhUV3lkemRIbHNaU2RkV3lkQ1QxUlVUMDFmUWtkZlRFbE9SU2RkSUNvdlhHNHViRzluYjJKaGNpQjdJR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ015TkRJMk1tTTdJR2hsYVdkb2REb2dNVEV3Y0hnN0lIMGdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDOHFJQ1JIVEU5Q1FVeFRXeWRzYjJkdlFtRnlTR1ZwWjJoMEoxMGdLaTljYmk1dVlYWmlZWElnZXlCb1pXbG5hSFE2SURJeWNIZzdJSDBnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnTHlvZ0pFZE1UMEpCVEZOYkoyNWhka0poY2tobGFXZG9kQ2RkSUNvdlhHNHVkR2wwYkdWaVlYSWdleUJvWldsbmFIUTZJREl3Y0hnN0lIMGdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDOHFJQ1JIVEU5Q1FVeFRXeWQwYVhSc1pVSmhja2hsYVdkb2RDZGRJQ292WEc1Y2JpOHFJRlJvWlNCMGIzQWdibUYyYVdkaGRHbHZiaUJwWTI5dUlITjBlV3hwYm1jcUwxeHVMblJ2Y0MxdVlYWXRhV052Ym5NZ2UxeHVYSFJ0WVhKbmFXNHRjbWxuYUhRNklERTFjSGc3WEc1Y2RHMWhjbWRwYmkxMGIzQTZJRFZ3ZUZ4dWZWeHVYRzVjYmk1MFpYaDBMV0Z5WldGN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJMFpHUmtaR1JqdGNibHgwWW05eVpHVnlPakZ3ZUNCemIyeHBaQ0JpYkdGamF6dGNibHgwZDJsa2RHZzZNVEF3SlR0Y2JseDBhR1ZwWjJoME9qRXdNSEI0TzF4dVhIUnZkbVZ5Wm14dmR6cGhkWFJ2TzF4dVhIUjBaWGgwTFdGc2FXZHVPbXhsWm5RN1hHNTlYRzR1WlhoaGJYQnNaVjl0Wlc1MUlIdGNibHgwYkdsemRDMXpkSGxzWlRvZ2JtOXVaVHRjYmx4MGJXRnlaMmx1T2lBd08xeHVYSFJ3WVdSa2FXNW5PaUF3TzF4dVhIUjJaWEowYVdOaGJDMWhiR2xuYmpvZ2RHOXdPMXh1WEhSM2FXUjBhRG9nTVRNMmNIZzdYRzU5WEc0dVpYaHdZVzVrWDJGc2JDeGNiaTVqYjJ4c1lYQnpaVjloYkd3Z2UxeHVYSFJqZFhKemIzSTZJSEJ2YVc1MFpYSTdYRzU5WEc0dVpYaGhiWEJzWlY5dFpXNTFJSFZzSUh0Y2JseDBaR2x6Y0d4aGVUb2dibTl1WlR0Y2JseDBiR2x6ZEMxemRIbHNaVG9nYm05dVpUdGNibHgwYldGeVoybHVPaUF3TzF4dVhIUndZV1JrYVc1bk9pQXdPMXh1ZlZ4dUkyMWxiblV4SUd4cExDQWpiV1Z1ZFRJZ2JHa3NJQ050Wlc1MU15QnNhU3dnSTIxbGJuVTBJR3hwTENBamJXVnVkVFVnYkdrc0lDNWxlR0Z0Y0d4bFgyMWxiblVnYkdrZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdsdFlXZGxPaUJ1YjI1bE8xeHVYSFJ0WVhKbmFXNDZJREE3WEc1Y2RIQmhaR1JwYm1jNklEQTdYRzVjZEdKdmNtUmxjaTFpYjNSMGIyMDZNWEI0SUhOdmJHbGtJSGRvYVhSbE8xeHVmVnh1TG1WNFlXMXdiR1ZmYldWdWRTQjFiQ0IxYkNCN1hHNWNkR1JwYzNCc1lYazZJR0pzYjJOck8xeHVmVnh1TG1WNFlXMXdiR1ZmYldWdWRTQmhJSHRjYmx4MFkyOXNiM0k2SUNNd01EQTdYRzVjZEdOMWNuTnZjam9nY0c5cGJuUmxjanRjYmx4MFpHbHpjR3hoZVRvZ1lteHZZMnM3WEc1Y2RHWnZiblF0ZDJWcFoyaDBPaUJpYjJ4a08xeHVYSFJ0WVhKbmFXNHRiR1ZtZERvZ01EdGNibHgwY0dGa1pHbHVaem9nTW5CNElESndlQ0F5Y0hnZ01UZHdlRHRjYmx4MGQybGtkR2c2SURFMk1IQjRPMXh1ZlZ4dUxtVjRZVzF3YkdWZmJXVnVkU0JoTG1WNGNHRnVaR1ZrSUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSTJKaVlpQjFjbXdvSjJOdmJHeGhjSE5sTG1kcFppY3BJRzV2TFhKbGNHVmhkQ0F6Y0hnZ05UQWxPMXh1ZlZ4dUxtVjRZVzF3YkdWZmJXVnVkU0JoTG1OdmJHeGhjSE5sWkNCN1hHNWNkR0poWTJ0bmNtOTFibVE2SUNOaVltSWdkWEpzS0NkbGVIQmhibVF1WjJsbUp5a2dibTh0Y21Wd1pXRjBJRE53ZUNBMU1DVTdYRzU5WEc0dVpYaGhiWEJzWlY5dFpXNTFJR0U2YUc5MlpYSWdlMXh1WEhSMFpYaDBMV1JsWTI5eVlYUnBiMjQ2SUc1dmJtVTdYRzU5WEc0dVpYaGhiWEJzWlY5dFpXNTFJSFZzSUd4cElITndZVzRnZTF4dVhIUmlZV05yWjNKdmRXNWtPaUFqWkRsa01XRTBPMXh1WEhSamIyeHZjam9nSXpBd01EdGNibHgwWkdsemNHeGhlVG9nWW14dlkyczdYRzVjZEdadmJuUXRkMlZwWjJoME9pQnViM0p0WVd3N1hHNWNkSGRwWkhSb09qRXdNQ1U3WEc1OVhHNHVaWGhoYlhCc1pWOXRaVzUxSUhWc0lHRTZVM1ZpYW1WamRHbDJaU0I3WEc1Y2RHWnZiblF0ZDJWcFoyaDBPaUJ1YjNKdFlXdzdYRzU5WEc0dVpYaGhiWEJzWlY5dFpXNTFJSFZzSUdFNmFHOTJaWElnZTF4dVhIUmlZV05yWjNKdmRXNWtJRG9nSTJZMVpqVm1OVHRjYmx4MGRHVjRkQzFrWldOdmNtRjBhVzl1T2lCMWJtUmxjbXhwYm1VN1hHNTlYRzR1WlhoaGJYQnNaVjl0Wlc1MUlHeHBMbUZqZEdsMlpTQmhJSHRjYmx4MFltRmphMmR5YjNWdVpEb2dJMlptWmp0Y2JuMWNiaTVsZUdGdGNHeGxYMjFsYm5VZ2JHa3VZV04wYVhabElHeHBJR0VnZTF4dVhIUmlZV05yWjNKdmRXNWtPaUFqWlRobE9HVTRPMXh1ZlZ4dUkyMWxiblV4SUd4cExtWnZiM1JsY2l3Z0kyMWxiblV5SUd4cExtWnZiM1JsY2l3Z0kyMWxiblV6SUd4cExtWnZiM1JsY2l3Z0kyMWxiblUwSUd4cExtWnZiM1JsY2l3Z0kyMWxiblUxSUd4cExtWnZiM1JsY2l3Z0xtVjRZVzF3YkdWZmJXVnVkU0F1Wm05dmRHVnlJSHRjYmx4MFltRmphMmR5YjNWdVpEb2dkSEpoYm5Od1lYSmxiblFnZFhKc0tDZG1iMjkwWlhJdWFuQm5KeWtnYm04dGNtVndaV0YwSURBZ01EdGNibHgwWW05eVpHVnlMWFJ2Y0RvZ01uQjRJSE52Ykdsa0lDTm1abVk3WEc1Y2RHaGxhV2RvZERvZ09YQjRPMXh1WEhSc2FXNWxMV2hsYVdkb2REb2dNVFZ3ZUR0Y2JseDBiV0Z5WjJsdU9pQXdJREFnTVRCd2VDQXdPMXh1WEhSM2FXUjBhRG9nTVRNeGNIZzdYRzU5WEc0dVpYaGhiWEJzWlY5dFpXNTFJQzVtYjI5MFpYSWdjM0JoYmlCN1hHNWNkR1JwYzNCc1lYazZJRzV2Ym1VN1hHNTlYRzR1WTJ0bFgyTnZiblJsYm5SeklIdGNibHgwYUdWcFoyaDBPaUF6TURCd2VDQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUlpd2lMblJsZUhRZ2UxeHVYSFJqYjJ4dmNqb2dJekF3TURBd01EdGNibHgwZEdWNGRDMWtaV052Y21GMGFXOXVPaUJ1YjI1bE8xeHVYSFJtYjI1MExYTnBlbVU2SURBdU9XVnRPMXh1ZlZ4dVhHNHVjbVZ4ZFdseVpXUWdlMXh1WEhSMFpYaDBMV1JsWTI5eVlYUnBiMjQ2SUc1dmJtVTdYRzVjZEdadmJuUXRjMmw2WlRvZ01DNDVaVzA3WEc1Y2RHTnZiRzl5T2lBak9EZ3dNREF3TzF4dVhIUm1iMjUwTFhkbGFXZG9kRG9nWW05c1pEdGNibjFjYmx4dUxtSnZiR1FnZTF4dVhIUjBaWGgwTFdSbFkyOXlZWFJwYjI0NklHNXZibVU3WEc1Y2RHWnZiblF0YzJsNlpUb2dNQzQ1WlcwN1hHNWNkR052Ykc5eU9pQWpNREF3TURBd08xeHVYSFJtYjI1MExYZGxhV2RvZERvZ1ltOXNaRHRjYm4xY2JseHVMbk50WVd4c0lIdGNibHgwZEdWNGRDMWtaV052Y21GMGFXOXVPaUJ1YjI1bE8xeHVYSFJqYjJ4dmNqb2dJekF3TURBd01EdGNibHgwWm05dWRDMXphWHBsT2lBd0xqaGxiVHRjYm4xY2JpNXpaV3hzYVhOMFkyeGhjM01nZTF4dVhIUm1iRzloZERvZ2JHVm1kRHRjYm4xY2JpNWthWE5oWW14bFpGOWlkWFIwYjI0Z2UxeHVYSFJqYjJ4dmNqb2daM0psZVR0Y2JuMWNibUV1WkdsellXSnNaV1JmWW5WMGRHOXVPbWh2ZG1WeUlIdGNibHgwWTI5c2IzSTZJR2R5WlhrN1hHNTlYRzVjYmk4cUlGQmhjM04zYjNKa0lHRnNaWEowSUhOMGVXeGxjeUFxTDF4dUxuQjNaR0ZzWlhKMElIdGNibHgwWkdsemNHeGhlVG9nWW14dlkyczdYRzVjZEhkcFpIUm9PaUF6T1RCd2REdGNibHgwYldGeVoybHVMV3hsWm5RNklERXdNSEI0TzF4dVhIUndZV1JrYVc1bk9pQXhNSEI0SURFd2NIZ2dNVEJ3ZUNBeE5YQjRPMXh1WEhSamIyeHZjam9nWW14aFkyczdYRzU5WEc1Y2JpNWhiR1Z5ZEcxelp6RWdlMXh1WEhSaWIzSmtaWEk2SUROd2VDQnpiMnhwWkNBalptVTNZamRoTzF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWpabVprTm1RMk8xeHVmVnh1WEc0dVlXeGxjblJ0YzJjeUlIdGNibHgwWW05eVpHVnlPaUF6Y0hnZ2MyOXNhV1FnSTJZMU5tWm1aanRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0kyWmhZbVptWmp0Y2JuMWNibHh1TG1Gc1pYSjBiWE5uTXlCN1hHNWNkR0p2Y21SbGNqb2dNM0I0SUhOdmJHbGtJQ001WVdOak1tVTdYRzVjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNObFpXWTNaR1E3WEc1OVhHNHZLaUJRWVhOemQyOXlaQ0JoYkdWeWRDQnpkSGxzWlhNZ0tpOWNibHh1THlvZ1UzUjViR1VnWm05eUlISmxaQ0JtYjI1MElDb3ZYRzR1Y21Wa2RHVjRkQ0I3WEc1Y2RIUmxlSFF0WkdWamIzSmhkR2x2YmpvZ2JtOXVaVHRjYmx4MFkyOXNiM0k2SUNOR1JqQXdNREE3WEc1OVhHNHZLaUJUZEhsc1pTQm1iM0lnY21Wa0lHWnZiblFnS2k5Y2JseHVYRzR1WkdWZmFXUmxiblJwWm1sallYUnBiMjVmYzNSaGRIVnpYMjFsYzNOaFoyVWdlMXh1WEhSM2FXUjBhRG9nTlRBbE8xeHVYSFJpYjNKa1pYSTZJREZ3ZUNCemIyeHBaQ0FqTURBd01FWkdPMXh1ZlZ4dVhHNHVaR1ZmYVdSbGJuUnBabWxqWVhScGIyNWZhVzV3ZFhSZlkyOXVkSEp2YkhOZlltOTRJSHRjYmx4MGQybGtkR2c2SURFd01DVTdYRzVjZEdKdmNtUmxjam9nTVhCNElITnZiR2xrSUNNd01EQXdSa1k3WEc1OVhHNWNiaTVrWlY5cFpGOTFjR2R5WVdSbFgyeHZaMmx1SUh0Y2JseDBkMmxrZEdnNklEUXdKVHRjYmx4MFltOXlaR1Z5T2lBeGNIZ2djMjlzYVdRZ1FteGhZMnM3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDTm1abVptWm1ZN1hHNTlYRzVjYm1KdlpIa3VZV1J0YVc0dGJHRjViM1YwSUdsdWNIVjBXM1I1Y0dVOVhDSmlkWFIwYjI1Y0lsMGdlMXh1WEhSa2FYTndiR0Y1T2lCcGJteHBibVV0WW14dlkyczdYRzVjZEdac2IyRjBPaUJ1YjI1bE8xeHVmVnh1THlvZ1pYSnliM0lnYldWemMyRm5aU0E5SUc1bGR5QjJZV3hwWkdGMGFXOXVJQ292WEc1Y2JpNWxjbkp2Y2kxdFpYTnpZV2RsSUh0Y2JseDBZMjlzYjNJNklISmxaRHRjYmx4MFpHbHpjR3hoZVRvZ1lteHZZMnM3WEc1Y2RIZG9hWFJsTFhOd1lXTmxPaUJ1YjNkeVlYQTdYRzVjZEdadmJuUXRkMlZwWjJoME9pQnViM0p0WVd3N1hHNTlYRzR1WlhKeWIzSXRZbTl5WkdWeUlIdGNibHgwWW05eVpHVnlPaUF4Y0hnZ2MyOXNhV1FnY21Wa0lDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0dWRHbHVlV3h2WjI5amIyNTBZV2x1WlhJZ2UxeHVYSFJrYVhOd2JHRjVPaUJwYm14cGJtVXRZbXh2WTJzN1hHNWNkR0p2Y21SbGNqb2dibTl1WlR0Y2JuMWNiaTUwYVc1NWJHOW5iM0J1WnlCN1hHNWNkR1JwYzNCc1lYazZJR2x1YkdsdVpTMWliRzlqYXp0Y2JseDBkMmxrZEdnNklEUTBjSGc3WEc1Y2RHaGxhV2RvZERvZ01qSndlRHRjYm4xY2JpSXNJaThxSUhOMGVXeGxJSFJoYTJWdUlHOTFkQ0J2WmlCMGFHVWdZV1JrY21WemMySnZiMnNnWTI5a1pTQmhibVFnY0hWMElHaGxjbVVnYVc1emRHVmhaQ0FxTDF4dUkyRmtaSEpsYzNOaWIyOXJYMnhwYzNRZ2UxeHVYSFIwWkNCN1hHNWNkRngwY0dGa1pHbHVaeTFzWldaME9pQTBjSGc3WEc1Y2RGeDBjR0ZrWkdsdVp5MXlhV2RvZERvZ05IQjRPMXh1WEhSOVhHNWNkR0VzSUdFNmRtbHphWFJsWkN3Z1lUcG9iM1psY2lCN1hHNWNkRngwWTI5c2IzSTZJQ013TURBd1kyTTdYRzVjZEgxY2JseDBkSEl1YzJWaGNtTm9JSHRjYmx4MFhIUm1iMjUwTFhkbGFXZG9kRG9nWW05c1pEdGNibHgwZlZ4dVhIUjBjaTVvWldGa0lIdGNibHgwWEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBalkyTmpZMk5qTzF4dVhIUmNkR1p2Ym5RdGQyVnBaMmgwT2lCaWIyeGtPMXh1WEhSOVhHNWNkSFJ5TG1WMlpXNXliM2NnZTF4dVhIUmNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJMlJrWkdSbVpqdGNibHgwZlZ4dVhIUjBjaTV2WkdSeWIzY2dlMXh1WEhSY2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNkkyWm1abVptWmp0Y2JseDBmVnh1WEhRdWFXNXdkWFIwWlhoMElIdGNibHgwWEhSbWIyNTBMWGRsYVdkb2REb2dibTl5YldGc08xeHVYSFJjZEdKdmNtUmxjaTF6ZEhsc1pUb2djMjlzYVdRN1hHNWNkRngwWW05eVpHVnlMWGRwWkhSb09pQXhjSGc3WEc1Y2RGeDBZbTl5WkdWeUxXTnZiRzl5T2lBak1EQXdNREF3TzF4dVhIUmNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJSFJ5WVc1emNHRnlaVzUwTzF4dVhIUjlYRzVjZEM1aWRYUjBiMjRnZTF4dVhIUmNkR1p2Ym5RdGMybDZaVG9nTUM0NFpXMDdYRzVjZEZ4MFptOXVkQzEzWldsbmFIUTZJR0p2YkdRN1hHNWNkSDFjYm4xY2JpSXNJaThxSUhOMGVXeGxjeUIwWVd0bGJpQnZkWFFnYjJZZ2RHVnRjR3hoZEdWekwyUnZZM1Z0Wlc1MGN5OW5aVzVsY21Gc1gyeHBjM1F1YUhSdGJDQXFMMXh1WEc0alpHOWpkVzFsYm5SelgyeHBjM1FnZTF4dVhIUjNhV1IwYURvZ01qa2xPMXh1WEhSb1pXbG5hSFE2SURrMUpUdGNibHgwYjNabGNtWnNiM2M2SUdGMWRHODdYRzVjZEdac2IyRjBPaUJzWldaME8xeHVYSFJpYjNKa1pYSXRjbWxuYUhRNklHUmhjMmhsWkNBeGNIZzdYRzVjYmx4MGRHUWdlMXh1WEhSY2RHWnZiblF0YzJsNlpUb2dPSEIwTzF4dVhIUjlYRzVjYmx4MFlTQjdYRzVjZEZ4MFptOXVkQzF6YVhwbE9pQTRjSFE3WEc1Y2RIMWNibHgwTG5SeVpXVk5aVzUxUkdWbVlYVnNkQ0I3WEc1Y2RGeDBabTl1ZEMxemRIbHNaVG9nYVhSaGJHbGpPMXh1WEhSOVhHNWNkQzUwY21WbFRXVnVkVUp2YkdRZ2UxeHVYSFJjZEdadmJuUXRjM1I1YkdVNklHbDBZV3hwWXp0Y2JseDBYSFJtYjI1MExYZGxhV2RvZERvZ1ltOXNaRHRjYmx4MGZWeHVmVnh1WEc0alpHOWpkVzFsYm5SelgyRmpkR2x2Ym5NZ2UxeHVYSFJ3WVdSa2FXNW5MWFJ2Y0RvZ01UQndlRHRjYmx4MGQybGtkR2c2SURjd0pUdGNibHgwYUdWcFoyaDBPaUE1TlNVN1hHNWNkR1pzYjJGME9pQnlhV2RvZER0Y2JseDBiM1psY21ac2IzYzZJR0YxZEc4N1hHNWNibHgwYVdaeVlXMWxJSHRjYmx4MFhIUmthWE53YkdGNU9pQnBibXhwYm1VN1hHNWNkRngwWW05eVpHVnlPaUJ1YjI1bE8xeHVYSFJjZEhkcFpIUm9PaUF4TURBbE8xeHVYSFJjZEdobGFXZG9kRG9nTmpBd2NIZzdYRzVjZEZ4MGIzWmxjbVpzYjNjNklHRjFkRzg3WEc1Y2RIMWNibHgwWm05eWJTQjdYRzVjZEZ4MGJXRnlaMmx1T2lBd2NIZzdYRzVjZEZ4MGNHRmtaR2x1WnpvZ01IQjRPMXh1WEhSOVhHNWNkSFJoWW14bElIdGNibHgwWEhSM2FXUjBhRG9nTVRBd0pUdGNibHgwWEhSb1pXbG5hSFE2SURrMUpUdGNibHgwZlZ4dWZWeHVJaXdpTHlvOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5WEc0Z0tpQlVhR2x6SUhObFkzUnBiMjRnY21Wc1lYUmxjeUIwYnlCMGFHVWdZM1Z6ZEc5dElHeGhlVzkxZEhNZ2RHaGhkQ0JqWVc0Z1ltVWdiV0ZrWlZ4dUlDb2dkWE5wYm1jZ2RHaGxJRTlGVFZJZ2RHOXZiQ0JwYmlCMGFHVWdRV1J0YVc0Z2MyVmpkR2x2Ymk0Z1JtOXlJR1Y0WVcxd2JHVXNJSFJvWlZ4dUlDb2dVR0YwYVdWdWRDQkVaVzF2WjNKaGNHaHBZM01nWVhKbElHRWdZM1Z6ZEc5dElHeGhlVzkxZEM1Y2JpQXFQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOUtpOWNibHh1STBSRlRTQXVaM0p2ZFhCdVlXMWxJSHRjYmx4MFptOXVkQzEzWldsbmFIUTZJR0p2YkdRN1hHNWNkR052Ykc5eU9pQWpNRGd3TzF4dVhIUm1iMjUwTFhOcGVtVTZJREF1T0dWdE8xeHVYSFJ3WVdSa2FXNW5MWEpwWjJoME9pQTFjSGc3WEc1Y2RIWmxjblJwWTJGc0xXRnNhV2R1T2lCMGIzQTdYRzU5WEc0alJFVk5JQzVzWVdKbGJGOWpkWE4wYjIwZ2UxeHVYSFJtYjI1MExYZGxhV2RvZERvZ1ltOXNaRHRjYmx4MFptOXVkQzF6YVhwbE9pQXdMamhsYlR0Y2JseDBkbVZ5ZEdsallXd3RZV3hwWjI0NklIUnZjRHRjYmx4MGRHVjRkQzFoYkdsbmJqb2djbWxuYUhRN1hHNTlYRzRqUkVWTklDNWtZWFJoSUh0Y2JseDBabTl1ZEMxemFYcGxPaUF3TGpobGJUdGNibHgwZG1WeWRHbGpZV3d0WVd4cFoyNDZJSFJ2Y0R0Y2JseDBkR1Y0ZEMxaGJHbG5iam9nYkdWbWREdGNibHgwY0dGa1pHbHVaeTF5YVdkb2REb2dObkI0TzF4dVhIUXZLak13Y0hnZ0xTQnBaU0EySUdacGVDb3ZYRzU5WEc0aUxDSXZLaUJRWVhScFpXNTBJRWhwYzNSdmNua2dLaTljYmlOSVNWTWdMbWR5YjNWd2JtRnRaU0I3WEc1Y2RHWnZiblF0ZDJWcFoyaDBPaUJpYjJ4a08xeHVYSFJqYjJ4dmNqb2dJekE0TUR0Y2JseDBabTl1ZEMxemFYcGxPaUE1Y0hRN1hHNWNkSEJoWkdScGJtY3RjbWxuYUhRNklERndlRHRjYmx4MGRtVnlkR2xqWVd3dFlXeHBaMjQ2SUhSdmNEdGNibHgwYUdWcFoyaDBPaUF5WlcwN1hHNTlYRzRqU0VsVElDNXNZV0psYkY5amRYTjBiMjBnZTF4dVhIUm1iMjUwTFhkbGFXZG9kRG9nWW05c1pEdGNibHgwWm05dWRDMXphWHBsT2lBNWNIUTdYRzVjZEhabGNuUnBZMkZzTFdGc2FXZHVPaUIwYjNBN1hHNTlYRzRqU0VsVElDNWtZWFJoSUh0Y2JseDBabTl1ZEMxemFYcGxPaUE1Y0hRN1hHNWNkSFpsY25ScFkyRnNMV0ZzYVdkdU9pQjBiM0E3WEc1Y2RIUmxlSFF0WVd4cFoyNDZJR3hsWm5RN1hHNWNkSEJoWkdScGJtY3RjbWxuYUhRNklERXdjSGc3WEc1OVhHNGlMQ0l2S2owOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDFjYmlBcUlGQmhkR2xsYm5RZ1RtOTBaWE5jYmlBcUlITmxaVzRnYVc0Z2RHaGxJSEJoZEdsbGJuUWdjM1Z0YldGeWVTQmhibVFnYm05MFpYTWdjMk55WldWdWMxeHVJQ285UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMHFMMXh1STNCdWIzUmxjeUF1WW1sc2JHbHVaeUI3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDTmtabVE3WEc1OVhHNGpjRzV2ZEdWeklDNW9hV2RvYkdsbmFIUWdlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBalptWm1PMXh1ZlZ4dUkzQnViM1JsY3lCMFlXSnNaU0I3WEc1Y2RHSnZjbVJsY2kxamIyeHNZWEJ6WlRwamIyeHNZWEJ6WlR0Y2JuMWNiaU53Ym05MFpYTWdMbTV2ZEdWeWIzY2dlMXh1WEhSamRYSnpiM0k2SUhCdmFXNTBaWEk3WEc1OVhHNGpjRzV2ZEdWeklDNXViM1JsY205M0lIUmtJSHRjYmx4MFltOXlaR1Z5TFdKdmRIUnZiVG94Y0hnZ1pHRnphR1ZrSUdKc1lXTnJPMXh1WEhSMlpYSjBhV05oYkMxaGJHbG5iam9nZEc5d08xeHVYSFJ3WVdSa2FXNW5PaUExY0hnN1hHNWNkRzFoY21kcGJqb2dOWEI0TzF4dWZWeHVJM0J1YjNSbGMxOXdjMTlsZUhCaGJtUWdJR1JwZGk1MFlXSWdkR0ZpYkdVZ2RHUWdlMXh1WEhSd1lXUmthVzVuTFhKcFoyaDBPaUF4TUhCNE8xeHVmVnh1SWl3aUx5bzlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVhHNGdLaUJRWVhScFpXNTBJRk4wWVhSelhHNGdLaUJ6WldWdUlHbHVJSFJvWlNCd1lYUnBaVzUwSUhOMFlYUnpJSE5qY21WbGJuTmNiaUFxUFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlLaTljYmlOd1lYUnBaVzUwWDNOMFlYUnpJSHRjYmx4MGNHRmtaR2x1WnpvZ01UQndlRHRjYm4xY2JpTndZWFJwWlc1MFgzTjBZWFJ6SUhSaFlteGxJSHRjYmx4MGQybGtkR2c2SURFd01DVTdYRzVjZEdKdmNtUmxjaTFqYjJ4c1lYQnpaVG9nWTI5c2JHRndjMlU3WEc1OVhHNGpjR0YwYVdWdWRGOXpkR0YwY3lCMFpDQjdYRzVjZEhCaFpHUnBibWM2SUROd2VEdGNibjFjYmlOd1lYUnBaVzUwWDNOMFlYUnpJQzV6ZEdGMGNtOTNJSHRjYmx4MFkzVnljMjl5T2lCd2IybHVkR1Z5TzF4dWZWeHVJM0JoZEdsbGJuUmZjM1JoZEhNZ0xtaGxZV1FnZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pTmpZMk5qWTJNN1hHNWNkSFJsZUhRdFlXeHBaMjQ2WTJWdWRHVnlPMXh1ZlZ4dUkzQmhkR2xsYm5SZmMzUmhkSE1nTG1SbGRHRnBiQ0I3WEc1Y2RIWmxjblJwWTJGc0xXRnNhV2R1T2lCMGIzQTdYRzU5WEc0amNHRjBhV1Z1ZEY5emRHRjBjeUF1WW5SdUlIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjanAwY21GdWMzQmhjbVZ1ZER0Y2JuMWNiaU53WVhScFpXNTBYM04wWVhSeklDNWlaekVnZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWpaR1JrWkdabU8xeHVmVnh1STNCaGRHbGxiblJmYzNSaGRITWdMbUpuTWlCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ05tWm1Sa1pHUTdYRzU5WEc0amNHRjBhV1Z1ZEY5emRHRjBjeUF1WTJWdWRHVnlJSHRjYmx4MGRHVjRkQzFoYkdsbmJqb2dZMlZ1ZEdWeU8xeHVmVnh1SWl3aUx5bzlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVhHNGdLaUJRWVhScFpXNTBJRk4wWVhSeklGTjFiVzFoY25sY2JpQXFJSE5sWlc0Z2FXNGdkR2hsSUhCaGRHbGxiblFnYzNWdGJXRnllU0J6WTNKbFpXNWNiaUFxUFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlLaTljYmx4dUkzQmhkR2xsYm5SZmMzUmhkSE5mYzNWdGJXRnllU0IwWVdKc1pTQjdYRzVjZEdKdmNtUmxjaTFqYjJ4c1lYQnpaVG9nWTI5c2JHRndjMlU3WEc1OVhHNGpjR0YwYVdWdWRGOXpkR0YwYzE5emRXMXRZWEo1SUM1dWIyVnVaRjl1YjNKbGRIVnliaUI3WEc1Y2RHTnZiRzl5T2lBalpXVXdNREF3TzF4dWZWeHVJM0JoZEdsbGJuUmZjM1JoZEhOZmMzVnRiV0Z5ZVNBdWJtOWxibVFnZTF4dVhIUmpiMnh2Y2pvZ0kyUmtOVFV3TUR0Y2JuMWNiaU53WVhScFpXNTBYM04wWVhSelgzTjFiVzFoY25rZ0xtNXZjbVYwZFhKdUlIdGNibHgwWTI5c2IzSTZJQ013TURBd1ptWTdYRzU5WEc0amNHRjBhV1Z1ZEY5emRHRjBjMTl6ZFcxdFlYSjVJQzUwYVhSc1pTQjdYRzVjZEdadmJuUXRjMmw2WlRvZ01TNHhaVzA3WEc1OVhHNGpjR0YwYVdWdWRGOXpkR0YwYzE5cGMzTjFaWE1nZTF4dVhIUjNhV1IwYURvZ01UQXdKVHRjYm4xY2JpTndZWFJwWlc1MFgzTjBZWFJ6WDNOd2NtVmhaSE5vWldWMGN5QjdYRzVjZEhkcFpIUm9PaUF4TURBbE8xeHVmVnh1STNCaGRHbGxiblJmYzNSaGRITmZhVzF0SUh0Y2JseDBkMmxrZEdnNklERXdNQ1U3WEc1OVhHNGpjR0YwYVdWdWRGOXpkR0YwYzE5d2NtVnpZM0pwY0hScGIyNXpJSHRjYmx4MGQybGtkR2c2SURFd01DVTdYRzU5WEc0aUxDSXZLajA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMWNiaUFxSUZCaGRHbGxiblFnVUdGemRDQkZibU52ZFc1MFpYSnpJR0Z1WkNCRWIyTjFiV1Z1ZEhOY2JpQXFJSE5sWlc0Z2FXNGdkR2hsSUhCaGRHbGxiblFnWlc1amIzVnVkR1Z5SUhOamNtVmxibHh1SUNvOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDBxTDF4dUkzQmhkR2xsYm5SZmNHRnpkR1Z1WXlCN1hHNWNkSGRwWkhSb09pQXhNREFsTzF4dWZWeHVJM0JoZEdsbGJuUmZjR0Z6ZEdWdVl5QXVZbWxzYkdsdVoxOXViM1JsSUh0Y2JseDBkMmxrZEdnNklESTFKVHRjYm4xY2JpTndZWFJwWlc1MFgzQmhjM1JsYm1NZ0xtSnBiR3hwYm1kZmJtOTBaVjkwWlhoMElIdGNibHgwY0dGa1pHbHVaem9nTlhCNE8xeHVYSFJpYjNKa1pYSTZJREp3ZUNCdmRYUnpaWFFnWW14aFkyczdYRzVjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUd4cFoyaDBaM0psZVR0Y2JuMWNiaU53WVhScFpXNTBYM0JoYzNSbGJtTWdMbUpwYkd4cGJtZGZibTkwWlY5MFpYaDBYMmhwWjJoc2FXZG9kQ0I3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDTm1OMlkxWkRFN1hHNTlYRzRqY0dGMGFXVnVkRjl3WVhOMFpXNWpJSFJoWW14bElIdGNibHgwWW05eVpHVnlMV052Ykd4aGNITmxPaUJqYjJ4c1lYQnpaVHRjYmx4MGQybGtkR2c2SURFd01DVTdYRzU5WEc0amNHRjBhV1Z1ZEY5d1lYTjBaVzVqSUhSeUlIdGNibHgwWTNWeWMyOXlPaUJ3YjJsdWRHVnlPMXh1ZlZ4dUkzQmhkR2xsYm5SZmNHRnpkR1Z1WXlCMFpDQjdYRzVjZEdKdmNtUmxjaTEwYjNBNklERndlQ0J6YjJ4cFpDQmliR0ZqYXp0Y2JseDBkbVZ5ZEdsallXd3RZV3hwWjI0NklIUnZjRHRjYm4xY2JpTndZWFJwWlc1MFgzQmhjM1JsYm1NZ2RHZ2dlMXh1WEhSMFpYaDBMV0ZzYVdkdU9pQnNaV1owTzF4dWZWeHVJM0JoZEdsbGJuUmZjR0Z6ZEdWdVl5QWpkRzl2YkhScGNHUnBkaUI3WEc1Y2RIQnZjMmwwYVc5dU9pQmhZbk52YkhWMFpUdGNibHgwZDJsa2RHZzZJRFV3TUhCNE8xeHVYSFJpYjNKa1pYSTZJREZ3ZUNCemIyeHBaQ0JpYkdGamF6dGNibHgwY0dGa1pHbHVaem9nTW5CNE8xeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFqWm1abVptRmhPMXh1WEhSMmFYTnBZbWxzYVhSNU9pQm9hV1JrWlc0N1hHNWNkSG90YVc1a1pYZzZJREV3TURBN1hHNTlYRzRqY0dGMGFXVnVkRjl3WVhOMFpXNWpJQzVvYVdkb2JHbG5hSFFnZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWpabVptTzF4dWZWeHVJM0JoZEdsbGJuUmZjR0Z6ZEdWdVl5QXVkRzl2YkhScGNDQjdYRzVjZEhCdmMybDBhVzl1T2lCaFluTnZiSFYwWlR0Y2JseDBZbTl5WkdWeU9pQXhjSGdnYzI5c2FXUWdJek16TXp0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSTJZM1pqVmtNVHRjYmx4MGNHRmtaR2x1WnpvZ01uQjRJRFZ3ZUR0Y2JseDBZMjlzYjNJNklDTXpNek03WEc1Y2RHUnBjM0JzWVhrNklHNXZibVU3WEc1OVhHNGlMQ0l2S2owOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDFjYmlBcUlGQmhkR2xsYm5RZ1VtVndiM0owYzF4dUlDb2djMlZsYmlCcGJpQjBhR1VnY0dGMGFXVnVkQ0J5WlhCdmNuUnpJSE5qY21WbGJuTmNiaUFxUFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlLaTljYmlOd1lYUnBaVzUwWDNKbGNHOXlkSE1nZTF4dVhIUjNhV1IwYURvZ01UQXdKVHRjYm4xY2JpTndZWFJwWlc1MFgzSmxjRzl5ZEhNZ0xtbHpjM1ZsY3lCN1hHNWNkSEJoWkdScGJtY3RjbWxuYUhRNklETXdjSGc3WEc1OVhHNGpjR0YwYVdWdWRGOXlaWEJ2Y25SeklDNXBjM04xWlhNZ2RHRmliR1VnZTF4dVhIUnRZWEpuYVc0NklERXdjSGdnTUhCNElERXdjSGdnTUhCNE8xeHVmVnh1STNCaGRHbGxiblJmY21Wd2IzSjBjeUF1YVhOemRXVnpJSFJrSUh0Y2JseDBjR0ZrWkdsdVp6b2dNbkI0TzF4dWZWeHVJM0JoZEdsbGJuUmZjbVZ3YjNKMGN5QXVaVzVqYjNWdWRHVnljeUIwWkNCN1hHNWNkSEJoWkdScGJtYzZJREp3ZUR0Y2JuMWNiaU53WVhScFpXNTBYM0psY0c5eWRITWdMbVZ1WTI5MWJuUmxjbDltYjNKdGN5QjdYRzVjZEcxaGNtZHBiam9nTlhCNElERTFjSGdnTlhCNElERTFjSGc3WEc1OVhHNGpjR0YwYVdWdWRGOXlaWEJ2Y25SeklIUmtJSHRjYmx4MGRtVnlkR2xqWVd3dFlXeHBaMjQ2SUhSdmNEdGNibjFjYmlOd1lYUnBaVzUwWDNKbGNHOXlkSE1nZFd3Z2UxeHVYSFJzYVhOMExYTjBlV3hsT2lCdWIyNWxPMXh1ZlZ4dUlpd2lYRzR2S2owOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDFjYmlBcUlGSmxjRzl5ZENBdElFTjFjM1J2YlZ4dUlDb2djMlZsYmlCaGN5QjBhR1VnY0dGMGFXVnVkQ0J5WlhCdmNuUWdLR04xYzNSdmJWOXlaWEJ2Y25RdWNHaHdLVnh1SUNvOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDBxTDF4dUkzSmxjRzl5ZEY5amRYTjBiMjBnZTF4dVhIUjNhV1IwYURveE1EQWxPMXh1ZlZ4dUkzSmxjRzl5ZEY5amRYTjBiMjBnYUhJZ2UxeHVYSFJpYjNKa1pYSTZJREp3ZUNCa2IzUjBaV1FnWW14aFkyczdYRzU5WEc0amNtVndiM0owWDJOMWMzUnZiU0F1WW1sc2JHbHVaeUI3WEc1Y2RHMWhjbWRwYmpvZ05YQjRPMXh1WEhSd1lXUmthVzVuT2lBMWNIZzdYRzU5WEc0amNtVndiM0owWDJOMWMzUnZiU0JvTVNCN1hHNWNkR1p2Ym5RdGMybDZaVG9nTVRJd0pUdGNibHgwYldGeVoybHVPaUFnTUhCNElEQndlQ0ExY0hnZ01IQjRPMXh1WEhSd1lXUmthVzVuT2lBd2NIZzdYRzU5WEc0amNtVndiM0owWDJOMWMzUnZiU0F1YVcxdGRXNXBlbUYwYVc5dWN5QjdYRzVjZEcxaGNtZHBiam9nTlhCNE8xeHVYSFJ3WVdSa2FXNW5PaUExY0hnN1hHNTlYRzRqY21Wd2IzSjBYMk4xYzNSdmJTQXVibTkwWlhNZ2UxeHVYSFJ0WVhKbmFXNDZJRFZ3ZUR0Y2JseDBjR0ZrWkdsdVp6b2dOWEI0TzF4dWZWeHVJM0psY0c5eWRGOWpkWE4wYjIwZ0xuUnlZVzV6WVdOMGFXOXVjeUI3WEc1Y2RHMWhjbWRwYmpvZ05YQjRPMXh1WEhSd1lXUmthVzVuT2lBMWNIZzdYRzU5WEc0amNtVndiM0owWDJOMWMzUnZiU0F1WTI5dGJYVnVhV05oZEdsdmJuTWdlMXh1WEhSdFlYSm5hVzQ2SURWd2VEdGNibHgwY0dGa1pHbHVaem9nTlhCNE8xeHVmVnh1STNKbGNHOXlkRjlqZFhOMGIyMGdMbVJ2WTNWdFpXNTBjeUI3WEc1Y2RHMWhjbWRwYmpvZ05YQjRPMXh1WEhSd1lXUmthVzVuT2lBMWNIZzdYRzU5WEc0amNtVndiM0owWDJOMWMzUnZiU0F1WkdWdGIyZHlZWEJvYVdOeklIdGNibHgwYldGeVoybHVPaUExY0hnN1hHNWNkSEJoWkdScGJtYzZJRFZ3ZUR0Y2JuMWNiaU55WlhCdmNuUmZZM1Z6ZEc5dElDNXBibk4xY21GdVkyVWdlMXh1WEhSdFlYSm5hVzQ2SURWd2VEdGNibHgwY0dGa1pHbHVaem9nTlhCNE8xeHVmVnh1STNKbGNHOXlkRjlqZFhOMGIyMGdMbWhwYzNSdmNua2dlMXh1WEhSdFlYSm5hVzQ2SURWd2VEdGNibHgwY0dGa1pHbHVaem9nTlhCNE8xeHVmVnh1STNKbGNHOXlkRjlqZFhOMGIyMGdMbWx6YzNWbElIdGNibHgwYldGeVoybHVMV3hsWm5RNklESXdjSGc3WEc1OVhHNGpjbVZ3YjNKMFgyTjFjM1J2YlNBdWFYTnpkV1ZmZEhsd1pTQjdYRzVjZEdadmJuUXRkMlZwWjJoME9pQmliMnhrTzF4dVhIUndZV1JrYVc1bk9pQTFjSGdnTUhCNElEVndlQ0F3Y0hnN1hHNTlYRzRqY21Wd2IzSjBYMk4xYzNSdmJTQXVhWE56ZFdWZlpHbGhaeUI3WEc1Y2RHMWhjbWRwYmpvZ01IQjRJREl3Y0hnZ01IQjRJREl3Y0hnN1hHNTlYRzRqY21Wd2IzSjBYMk4xYzNSdmJTQXVaVzVqYjNWdWRHVnlJSHRjYmx4MGQybGtkR2c2SURFd01DVTdYRzVjZEdKdmNtUmxjaTEwYjNBNk1uQjRJR1J2ZEhSbFpDQmliR0ZqYXp0Y2JseDBjR0ZrWkdsdVp6b2dNVEJ3ZUNBMWNIZ2dNVEJ3ZUNBMWNIZzdYRzVjZEcxaGNtZHBiaTEwYjNBNklERXdjSGc3WEc1OVhHNGpjbVZ3YjNKMFgyTjFjM1J2YlNBdVpXNWpiM1Z1ZEdWeUlHZ3hJSHRjYmx4MFptOXVkQzF6YVhwbE9pQXhOREFsTzF4dVhIUnRZWEpuYVc0NklEQndlRHRjYmx4MGNHRmtaR2x1WnpvZ01IQjRPMXh1ZlZ4dUkzSmxjRzl5ZEY5amRYTjBiMjBnTG1WdVkyOTFiblJsY2w5bWIzSnRJSHRjYmx4MFltOXlaR1Z5TFhSdmNEb2dNWEI0SUhOdmJHbGtJR2R5WVhrN1hHNTlYRzRpTENJdktseHVJQ29nVkVGQ1UxeHVLaTljYmx4dWRXd3VkR0ZpVG1GMklIdGNibHgwWm14dllYUTZJR3hsWm5RN1hHNWNkR3hwYzNRdGMzUjViR1U2SUc1dmJtVTdYRzVjZEhkcFpIUm9PaUF4TURBbE8xeHVmVnh1ZFd3dWRHRmlUbUYySUd4cElIdGNibHgwWm14dllYUTZJR3hsWm5RN1hHNWNkSFpsY25ScFkyRnNMV0ZzYVdkdU9pQmliM1IwYjIwN1hHNWNkSFJsZUhRdFlXeHBaMjQ2SUd4bFpuUTdYRzU5WEc1Y2JuVnNMblJoWWs1aGRpQmhJSHRjYmx4MFpHbHpjR3hoZVRvZ1lteHZZMnM3WEc1OVhHNWNibHh1WkdsMkxuUmhZa052Ym5SaGFXNWxjaUI3WEc1Y2RHTnNaV0Z5T2lCaWIzUm9PMXh1WEhSbWJHOWhkRG9nYkdWbWREdGNibHgwZDJsa2RHZzZJREV3TUNVN1hHNTlYRzVjYm1ScGRpNTBZV0pEYjI1MFlXbHVaWElnWkdsMkxuUmhZaUI3WEc1Y2RHSnZjbVJsY2pvZ01YQjRJSE52Ykdsa0lDTm1abVptWm1ZN1hHNWNkR052Ykc5eU9pQWpNREF3TzF4dVhIUmthWE53YkdGNU9pQnViMjVsTzF4dVhIUndZV1JrYVc1bk9pQXhNSEI0TzF4dWZWeHVYRzVrYVhZdWRHRmlRMjl1ZEdGcGJtVnlJR1JwZGk1amRYSnlaVzUwSUh0Y2JseDBaR2x6Y0d4aGVUb2dZbXh2WTJzN1hHNTlYRzVjYm1ScGRpNTBZV0lnZTF4dVhIUnRhVzR0YUdWcFoyaDBPaUF4T0RCd2VEdGNibHgwWW1GamEyZHliM1Z1WkRvZ0kyWm1abVptWmlCdWIyNWxJSEpsY0dWaGRDQnpZM0p2Ykd3Z01DQXdPMXh1WEhSdFlYSm5hVzR0WW05MGRHOXRPaUF4TUhCNE8xeHVYSFIzYVdSMGFEb2dOalkxY0hnN1hHNTlYRzVjYm1ScGRpNTBZV0pmYkc5dVp5QjdYRzVjZEcxcGJpMW9aV2xuYUhRNklERTRNSEI0TzF4dVhIUmlZV05yWjNKdmRXNWtPaUFqWm1abVptWm1JRzV2Ym1VZ2NtVndaV0YwSUhOamNtOXNiQ0F3SURBN1hHNWNkRzFoY21kcGJpMWliM1IwYjIwNklERXdjSGc3WEc1Y2RIZHBaSFJvT2lBeE1EQWxPMXh1ZlZ4dVhHNWthWFl1ZEdGaUlIQTZiR0Z6ZEMxamFHbHNaQ0I3WEc1Y2RHMWhjbWRwYmkxaWIzUjBiMjA2SURBN1hHNTlYRzVjYm1ScGRpNTBZV0lnZEdGaWJHVWdkR1FnZTF4dVhIUndZV1JrYVc1bkxYSnBaMmgwT2lBeGNIZzdYRzVjZEhCaFpHUnBibWN0WW05MGRHOXRPaUF3Y0hnN1hHNTlYRzVjYm1ScGRpNTBZV0lnZEdGaWJHVWdkR1F1YkdGaVpXeGZZM1Z6ZEc5dElIdGNibHgwYldsdUxYZHBaSFJvT2lBNE1IQjRPMXh1ZlZ4dVhHNWthWFl1ZEdGaUlIUmhZbXhsSUhSa0xtUmhkR0VnZTF4dVhIUnRhVzR0ZDJsa2RHZzZJREV5TUhCNE8xeHVmVnh1WEc1a2FYWXVibTkwWVdJZ2UxeHVYSFJpWVdOclozSnZkVzVrT2lBalJrWkdSa1pHSUc1dmJtVWdjbVZ3WldGMElITmpjbTlzYkNBd0lEQTdYRzVjZEcxaGNtZHBiaTFpYjNSMGIyMDZJREV3Y0hnN1hHNWNkSGRwWkhSb09pQXhNREFsTzF4dWZWeHVYRzVrYVhZdWJtOTBZV0l0Y21sbmFIUWdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWpSa1pHUmtaR0lHNXZibVVnY21Wd1pXRjBJSE5qY205c2JDQXdJREE3WEc1Y2RHMWhjbWRwYmkxaWIzUjBiMjA2SURFd2NIZzdYRzVjZEhkcFpIUm9PaUF4TURBbE8xeHVmVnh1WEc0dWMyVmpkR2x2Ymkxb1pXRmtaWElnZTF4dVhIUnRZWEpuYVc0dFltOTBkRzl0T2lBMWNIZzdYRzVjZEhkcFpIUm9PaUEyT0RWd2VEdGNibHgwWW05eVpHVnlMV0p2ZEhSdmJUb2dNWEI0SUhOdmJHbGtPMXh1ZlZ4dVhHNHVjMlZqZEdsdmJpMW9aV0ZrWlhJdFpIbHVZVzFwWXlCN1hHNWNkRzFoY21kcGJpMWliM1IwYjIwNklEVndlRHRjYmx4MFltOXlaR1Z5TFdKdmRIUnZiVG9nTVhCNElITnZiR2xrTzF4dWZWeHVYRzR1YzNWdGJXRnllVjlwZEdWdElIdGNibHgwWW1GamEyZHliM1Z1WkRvZ0kwWkdSa1pHUmp0Y2JseDBjR0ZrWkdsdVp6b2dPSEI0TzF4dWZWeHVJaXdpSTNOa1pHMGdiR2tnZTF4dVhIUnRZWEpuYVc0NklEQTdYRzVjZEd4cGMzUXRjM1I1YkdVNklHNXZibVU3WEc1Y2RHWnNiMkYwT2lCc1pXWjBPMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWpaakJtTUdZd08xeHVmVnh1STNOa1pHMGdiR2tnWVNCN1hHNWNkR1JwYzNCc1lYazZJR0pzYjJOck8xeHVYSFJ0WVhKbmFXNDZJREFnTVhCNElEQWdNRHRjYmx4MGRHVjRkQzFoYkdsbmJqb2diR1ZtZER0Y2JseDBkR1Y0ZEMxa1pXTnZjbUYwYVc5dU9pQnViMjVsTzF4dWZWeHVJM05rWkcwZ2JHa2dZVHBvYjNabGNpQjdYRzVjZEdKaFkydG5jbTkxYm1RNklDTmtOMlEzWkRjN1hHNTlYRzRqYzJSa2JTQmthWFlnZTF4dVhIUndiM05wZEdsdmJqb2dZV0p6YjJ4MWRHVTdYRzVjZEhacGMybGlhV3hwZEhrNklHaHBaR1JsYmp0Y2JuMWNiaU56WkdSdElHUnBkaUJoSUh0Y2JseDBjRzl6YVhScGIyNDZJSEpsYkdGMGFYWmxPMXh1WEhSa2FYTndiR0Y1T2lCaWJHOWphenRjYmx4MGJXRnlaMmx1T2lBd08xeHVYSFJ3WVdSa2FXNW5PaUExY0hnZ01UQndlRHRjYmx4MGQybGtkR2c2SURFM01IQjRPMXh1WEhSM2FHbDBaUzF6Y0dGalpUb2dibTl5YldGc08xeHVYSFIwWlhoMExXRnNhV2R1T2lCc1pXWjBPMXh1WEhSMFpYaDBMV1JsWTI5eVlYUnBiMjQ2SUc1dmJtVTdYRzVjZEdadmJuUXRjMmw2WlRvZ01DNDRaVzA3WEc1Y2RHWnZiblF0ZDJWcFoyaDBPaUJ1YjNKdFlXdzdYRzU5WEc0amMyUmtiU0JrYVhZZ1lUcG9iM1psY2lCN1hHNWNkR052Ykc5eU9pQWpabVptWm1abU8xeHVmVnh1SWl3aUx5b2djM1I1YkdWeklIUmhhMlZ1SUc5MWRDQnZaaUIwWlcxd2JHRjBaWE12Y21Wd2IzSjBMMmRsYm1WeVlXeGZaR1ZtWVhWc2RDNW9kRzFzSUNvdlhHNGpjbVZ3YjNKMGMxOXNhWE4wSUhSa0lIdGNibHgwWm05dWRDMXphWHBsT2pBdU9HVnRPMXh1ZlZ4dUkzSmxjRzl5ZEhOZmJHbHpkQ0JoSUh0Y2JseDBabTl1ZEMxemFYcGxPakF1T0dWdE8xeHVmVnh1WEc0dktseHVLaUJTUlZCUFVsUlRYRzRxTDF4dVhHNGpjbVZ3YjNKMFgzQmhjbUZ0WlhSbGNuTWdlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBalpXTmxZMlZqTzF4dVhIUnRZWEpuYVc0dGRHOXdPakV3Y0hnN1hHNTlYRzVjYmlOeVpYQnZjblJmY0dGeVlXMWxkR1Z5Y3lCMFlXSnNaU0I3WEc1Y2RHSnZjbVJsY2pvZ2MyOXNhV1FnTVhCNE8xeHVYSFIzYVdSMGFEb2dNVEF3SlR0Y2JseDBZbTl5WkdWeUxXTnZiR3hoY0hObE9pQmpiMnhzWVhCelpUdGNibjFjYmlOeVpYQnZjblJmY0dGeVlXMWxkR1Z5Y3lCMFlXSnNaU0IwWkNCN1hHNWNkSEJoWkdScGJtYzZJRFZ3ZUR0Y2JuMWNibHh1STNKbGNHOXlkRjl3WVhKaGJXVjBaWEp6SUhSaFlteGxJSFJoWW14bElIdGNibHgwWW05eVpHVnlPaUF3Y0hnN1hHNWNkR0p2Y21SbGNpMWpiMnhzWVhCelpUb2dZMjlzYkdGd2MyVTdYRzVjZEdadmJuUXRjMmw2WlRvZ01DNDRaVzA3WEc1OVhHNWNiaU55WlhCdmNuUmZjR0Z5WVcxbGRHVnljeUIwWVdKc1pTQjBZV0pzWlNCMFpDNXNZV0psYkY5amRYTjBiMjBnZTF4dVhIUjBaWGgwTFdGc2FXZHVPaUJ5YVdkb2REdGNibjFjYmx4dUkzSmxjRzl5ZEY5eVpYTjFiSFJ6SUhSaFlteGxJSHRjYmx4MFltOXlaR1Z5TFhSdmNEb2dNWEI0SUhOdmJHbGtJR0pzWVdOck8xeHVYSFJpYjNKa1pYSXRZbTkwZEc5dE9pQXhjSGdnYzI5c2FXUWdZbXhoWTJzN1hHNWNkR0p2Y21SbGNpMXNaV1owT2lBeGNIZ2djMjlzYVdRZ1lteGhZMnM3WEc1Y2RHSnZjbVJsY2kxeWFXZG9kRG9nTVhCNElITnZiR2xrSUdKc1lXTnJPMXh1WEhSM2FXUjBhRG9nTVRBd0pUdGNibHgwWW05eVpHVnlMV052Ykd4aGNITmxPaUJqYjJ4c1lYQnpaVHRjYmx4MGJXRnlaMmx1TFhSdmNEb2dNWEI0TzF4dWZWeHVJM0psY0c5eWRGOXlaWE4xYkhSeklIUmhZbXhsSUhSb1pXRmtJSHRjYmx4MGNHRmtaR2x1WnpvZ05YQjRPMXh1WEhSa2FYTndiR0Y1T2lCMFlXSnNaUzFvWldGa1pYSXRaM0p2ZFhBN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ05rWkdRN1hHNWNkSFJsZUhRdFlXeHBaMjQ2YkdWbWREdGNibHgwWm05dWRDMTNaV2xuYUhRNklHSnZiR1E3WEc1Y2RHWnZiblF0YzJsNlpUb2dNQzQzWlcwN1hHNTlYRzRqY21Wd2IzSjBYM0psYzNWc2RITWdkR0ZpYkdVZ2RHZ2dlMXh1WEhSaWIzSmtaWEl0WW05MGRHOXRPaUF4Y0hnZ2MyOXNhV1FnWW14aFkyczdYRzVjZEhCaFpHUnBibWM2SURWd2VEdGNibjFjYmlOeVpYQnZjblJmY21WemRXeDBjeUIwWVdKc1pTQjBaQ0I3WEc1Y2RIQmhaR1JwYm1jNklEVndlRHRjYmx4MFltOXlaR1Z5TFdKdmRIUnZiVG9nTVhCNElHUmhjMmhsWkR0Y2JseDBabTl1ZEMxemFYcGxPaUF3TGpobGJUdGNibjFjYmk1eVpYQnZjblJmZEc5MFlXeHpJSFJrSUh0Y2JseDBZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dJemMzWm1ZM056dGNibHgwWm05dWRDMTNaV2xuYUhRNklHSnZiR1E3WEc1OVhHNGlMQ0l2S2lwY2Jpb2dUR2x6ZEMxMFlXSnNaU0JtYjNKdFlYUjBhVzVuWEc0cUtpOWNiaTV6YUc5M1ltOXlaR1Z5SUh0Y2JseDBkMmxrZEdnNklEWTFNSEI0TzF4dWZWeHVYRzR1YzJodmQySnZjbVJsY2lCMFpDQjdYRzVjZEdKdmNtUmxjaTFpYjNSMGIyMDZJREZ3ZUNCa1lYTm9aV1FnSXpBd01EQXdNRHRjYmx4MGRHVjRkQzFoYkdsbmJqb2diR1ZtZER0Y2JuMWNibHh1TG5Ob2IzZGliM0prWlhKZmFHVmhaQ0IwYUNCN1hHNWNkR0p2Y21SbGNpMWliM1IwYjIwNklERndlQ0J6YjJ4cFpDQWpNREF3TURBd08xeHVYSFIwWlhoMExXRnNhV2R1T2lCc1pXWjBPMXh1ZlZ4dVhHNHVjMmh2ZDI1dlltOXlaR1Z5SUhSa0lIdGNibHgwZEdWNGRDMWhiR2xuYmpvZ2JHVm1kRHRjYm4xY2JseHVMbk5vYjNkaWIzSmtaWEpmYkc5dVp5QjdYRzVjZEhkcFpIUm9PaUF4TURBbE8xeHVmVnh1WEc0dWMyaHZkMkp2Y21SbGNsOXNiMjVuSUhSeUlIUmtJSHRjYmx4MFltOXlaR1Z5TFdKdmRIUnZiVG9nTVhCNElHUmhjMmhsWkNBak1EQXdNREF3TzF4dVhIUjBaWGgwTFdGc2FXZHVPaUJzWldaME8xeHVmVnh1SWl3aUx5b2dMUzB0TFMwdExTQlVhR1Z5WVhCNUlHZHliM1Z3Y3lCemRIbHNhVzVuSUMwdExTMHRMUzB0TFNBcUwxeHVYRzR1WjNKdmRYQXRjbTkzSUh0Y2JseDBiV0Z5WjJsdUxYUnZjRG9nTVRWd2VEdGNibjFjYmk1amIyNTBZV2x1WlhJdFozSnZkWEFnZTF4dVhIUnRZWEpuYVc0dGRHOXdPaUJoZFhSdk8xeHVmVnh1TG1keWIzVndMV1Z5Y205eUxXMXpaeUI3WEc1Y2RHTnZiRzl5T2lBalptWTJOalF6TzF4dWZWeHVMbWR5YjNWd0xYTjFZMk5sYzNNdGJYTm5JSHRjYmx4MFkyOXNiM0k2SUNNMFl6Z3dNams3WEc1OVhHNGpZMjl0Y0c5dVpXNTBMV0p2Y21SbGNpQjdYRzVjZEcxaGNtZHBiaTFpYjNSMGIyMDZJREl3Y0hnN1hHNWNkR0p2Y21SbGNqb2dNWEI0SUhOdmJHbGtJQ015TmpjeVpXTTdYRzVjZEhkcFpIUm9PaUF4TURBbE8xeHVYSFJ0YVc0dGFHVnBaMmgwT2lBeE5UQndlRHRjYmx4MGNHRmtaR2x1WnpvZ01UQndlRHRjYm4xY2JpTnRZV2x1TFdOdmJYQnZibVZ1ZENCMWJDQjdmVnh1TG1ac2IyRjBMWEpwWjJoMElIdGNibHgwWm14dllYUTZJSEpwWjJoME8xeHVmVnh1TG5KMGJDQXVabXh2WVhRdGNtbG5hSFFnZTF4dVhIUm1iRzloZERvZ2JHVm1kRHRjYm4xY2JuUmhZbXhsTG1SaGRHRlVZV0pzWlNOMGFHVnlZWEI1WDJkeWIzVndjMTlzYVhOMElIUmliMlI1SUhSa0lIdGNibHgwY0dGa1pHbHVaeTFzWldaME9pQXlNSEI0TzF4dVhIUndZV1JrYVc1bkxYSnBaMmgwT2lBeU1IQjRPMXh1WEhSbWIyNTBMWE5wZW1VNklERTFjSGc3WEc1OVhHNHVkR2hsY21Gd2VWOW5jbTkxY0NBamRHaGxjbUZ3ZVY5bmNtOTFjSE5mYkdsemRGOWpiMjUwWVdsdVpYSWdlMXh1WEhSdFlYSm5hVzR0ZEc5d09pQnBibWwwYVdGc08xeHVYSFIzYVdSMGFEb2dhVzVwZEdsaGJEdGNibjFjYmk1MGFHVnlZWEI1WDJkeWIzVndJQ04wYUdWeVlYQjVYMmR5YjNWd2MxOXNhWE4wWDJOdmJuUmhhVzVsY2lCcGJuQjFkRnQwZVhCbFBWd2lkR1Y0ZEZ3aVhTQjdYRzVjZEdKdmNtUmxjaTFqYjJ4dmNqb2dJMk5qWXp0Y2JuMWNiaTUwYUdWeVlYQjVYMmR5YjNWd0lDTjBhR1Z5WVhCNVgyZHliM1Z3YzE5c2FYTjBYMk52Ym5SaGFXNWxjaUJwYm5CMWRGdDBlWEJsUFc1MWJXSmxjbDBnZTF4dVhIUXRiVzk2TFdGd2NHVmhjbUZ1WTJVNklIUmxlSFJtYVdWc1pEdGNibjFjYmk1MGFHVnlZWEI1WDJkeWIzVndJQ04wYUdWeVlYQjVYMmR5YjNWd2MxOXNhWE4wWDJOdmJuUmhhVzVsY2lCcGJuQjFkRnQwZVhCbFBXNTFiV0psY2wwNk9pMTNaV0pyYVhRdGFXNXVaWEl0YzNCcGJpMWlkWFIwYjI0c0lDNTBhR1Z5WVhCNVgyZHliM1Z3SUNOMGFHVnlZWEI1WDJkeWIzVndjMTlzYVhOMFgyTnZiblJoYVc1bGNpQnBibkIxZEZ0MGVYQmxQVzUxYldKbGNsMDZPaTEzWldKcmFYUXRiM1YwWlhJdGMzQnBiaTFpZFhSMGIyNGdlMXh1WEhRdGQyVmlhMmwwTFdGd2NHVmhjbUZ1WTJVNklHNXZibVU3WEc1Y2RHMWhjbWRwYmpvZ01EdGNibjFjYmk1MGFHVnlZWEI1WDJkeWIzVndJQzVrWld4bGRHVmZZblJ1SUdKMWRIUnZiaXdnTG5Sb1pYSmhjSGxmWjNKdmRYQWdMbVJsYkdWMFpWOWlkRzRnYzNCaGJpQjdYRzVjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNObFpqTTVNelU3WEc1Y2RHWnZiblF0YzJsNlpUb2dNVFZ3ZUR0Y2JseDBjR0ZrWkdsdVp6b2dNbkI0SURFd2NIZzdYRzU5WEc0dWRHaGxjbUZ3ZVY5bmNtOTFjQ0F1WkdWc1pYUmxYMkowYmlCaElIdGNibHgwZEdWNGRDMWtaV052Y21GMGFXOXVPaUJ1YjI1bE8xeHVYSFJqYjJ4dmNqb2dkMmhwZEdVN1hHNTlYRzR1ZEdobGNtRndlVjluY205MWNDQWpkR2hsY21Gd2VWOW5jbTkxY0hOZmJHbHpkRjlqYjI1MFlXbHVaWElnTG1aaGFXeGxaRjl0WlhOellXZGxJSHRjYmx4MFptOXVkQzF6YVhwbE9pQXhOWEI0TzF4dWZWeHVJM1Z3WkdGMFpWQmhjblJwWTJsd1lXNTBjeUI3WEc1Y2RIQnZjMmwwYVc5dU9pQnlaV3hoZEdsMlpUdGNibjFjYmlOaFpHUlFZWEowYVdOcGNHRnVkQ0I3WEc1Y2RIQnZjMmwwYVc5dU9pQmhZbk52YkhWMFpUdGNibHgwY21sbmFIUTZJREJ3ZUR0Y2JseDBlaTFwYm1SbGVEb2dNVEF3TzF4dWZWeHVJMkZrWkMxd1lYSjBhV05wY0dGdWRDMW1iM0p0SUh0Y2JseDBkSEpoYm5OcGRHbHZiam9nYldGNExXaGxhV2RvZENBeGN5QmxZWE5sTFc5MWREdGNibHgwYldGNExXaGxhV2RvZERvZ01EdGNibHgwYjNabGNtWnNiM2M2SUdocFpHUmxianRjYm4xY2JpNXphRzkzUVdSa1JtOXliU0I3WEc1Y2RHMWhlQzFvWldsbmFIUTZJREkxTUhCNElDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0dVozSnZkWEJ6TFdWeWNtOXlMVzF6WnlCN1hHNWNkR052Ykc5eU9pQWpabVkxTkRKa08xeHVYSFJtYjI1MExYTnBlbVU2SURFdU0yVnRPMXh1WEhSd1lXUmthVzVuT2lBNGNIZzdYRzVjZEhSbGVIUXRZV3hwWjI0NklHTmxiblJsY2p0Y2JuMWNiaTUwYUdWeVlYQjVYMmR5YjNWd0lDNWxkbVZ1ZEY5a1pYUmhhV3h6SUh0Y2JseDBabTl1ZEMxemFYcGxPaUF4TkhCNE8xeHVmVnh1STJGa1pGOXdZWEowYVdOcGNHRnVkQ0I3WEc1Y2RHMWhjbWRwYmkxaWIzUjBiMjA2SURJd2NIZzdYRzVjZEcxaGNtZHBiaTFzWldaME9pQXhNSEI0TzF4dWZWeHVJMkZrWkY5d1lYSjBhV05wY0dGdWRDQXVjR0YwYVdWdWRGOTNjbUZ3TENBallXUmtYM0JoY25ScFkybHdZVzUwSUM1amIyMXRaVzUwWDNkeVlYQXNJQ05oWkdSZmNHRnlkR2xqYVhCaGJuUWdMbUoxZEhSdmJsOTNjbUZ3SUh0Y2JseDBiV0Z5WjJsdUxYUnZjRG9nTjNCNE8xeHVmVnh1STJGa1pGOXdZWEowYVdOcGNHRnVkQ0F1Y0dGMGFXVnVkRjkzY21Gd0xDQWpZV1JrWDNCaGNuUnBZMmx3WVc1MElDNWpiMjF0Wlc1MFgzZHlZWEFnZTF4dVhIUmthWE53YkdGNU9pQnBibXhwYm1VdFlteHZZMnM3WEc1OVhHNGpZV1JrWDNCaGNuUnBZMmx3WVc1MElDNWlkWFIwYjI1ZmQzSmhjQ0JwYm5CMWRDQjdYRzVjZEdac2IyRjBPaUJ1YjI1bE8xeHVYSFJrYVhOd2JHRjVPaUJwYm14cGJtVXRZbXh2WTJzN1hHNTlYRzRqWVdSa1gzQmhjblJwWTJsd1lXNTBYMlZzWlcxbGJuUWdMbWx1Y0hWMFgyeGhZbVZzSUh0Y2JseDBaR2x6Y0d4aGVUb2dZbXh2WTJzN1hHNTlYRzRqWVdSa1gzQmhjblJwWTJsd1lXNTBYMlZzWlcxbGJuUWdMbVZ5Y205eVgzZHlZWEFnTG1WeWNtOXlJSHRjYmx4MFkyOXNiM0k2SUhKbFpEdGNibjFjYmlObmNtOTFjRjloZEhSbGJtUmhibU5sWDJadmNtMWZkR0ZpYkdVZ2RHSnZaSGtnZEdRZ2UxeHVYSFIwWlhoMExXRnNhV2R1T2lCalpXNTBaWEk3WEc1OVhHNGpabWxzWlY5MGVYQmxYM2RvYVhSbGJHbHpkQ0F1YzNWaWFtVmpkQzFpYkdGamF5MXNhWE4wTENBalptbHNaVjkwZVhCbFgzZG9hWFJsYkdsemRDQXVjM1ZpYW1WamRDMTNhR2wwWlMxc2FYTjBJSHRjYmx4MFpHbHpjR3hoZVRvZ2FXNXNhVzVsTFdKc2IyTnJPMXh1WEhSM2FXUjBhRG9nTkRJd2NIZzdYRzVjZEdac2IyRjBPaUJzWldaME8xeHVmVnh1STJacGJHVmZkSGx3WlY5M2FHbDBaV3hwYzNRZ2UxeHVYSFJvWldsbmFIUTZJRFF3TUhCNE8xeHVYSFJ3WVdSa2FXNW5PaUF4TUhCNE8xeHVmVnh1STNkb2FYUmxMV3hwYzNRc0lDTmliR0ZqYXkxc2FYTjBJSHRjYmx4MGJXRnlaMmx1T2lBeE1IQjRPMXh1WEhSd1lXUmthVzVuT2lBeE1IQjRPMXh1WEhSM2FXUjBhRG9nTkRBd2NIZzdYRzU5WEc0alptbHNaVjkwZVhCbFgzZG9hWFJsYkdsemRDQnpaV3hsWTNRZ2UxeHVYSFJvWldsbmFIUTZJREkxTUhCNE8xeHVYSFJ3WVdSa2FXNW5PaUF3TzF4dWZWeHVJMlpwYkdWZmRIbHdaVjkzYUdsMFpXeHBjM1FnYjNCMGFXOXVJSHRjYmx4MGNHRmtaR2x1WnpvZ05IQjRJREV3Y0hnZ05IQjRJREV3Y0hnN1hHNTlYRzRqWm1sc1pWOTBlWEJsWDNkb2FYUmxiR2x6ZENCdmNIUnBiMjQ2YUc5MlpYSWdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWpSVVZGUlVWRk8xeHVmVnh1STJacGJHVmZkSGx3WlY5M2FHbDBaV3hwYzNRZ0xuTjFZbXBsWTNRdGFXNW1ieTFoY25KdmQzTWdlMXh1WEhSa2FYTndiR0Y1T2lCcGJteHBibVV0WW14dlkyczdYRzVjZEhkcFpIUm9PaUExT0hCNE8xeHVYSFJ0WVhKbmFXNDZJREV6TUhCNElETXdjSGdnTXpCd2VDQXpNSEI0TzF4dVhIUm1iRzloZERvZ2JHVm1kRHRjYm4xY2JpTm1hV3hsWDNSNWNHVmZkMmhwZEdWc2FYTjBJQzV6ZFdKcVpXTjBMV2x1Wm04dGMyRjJaU0I3WEc1Y2RIZHBaSFJvT2lBMk1IQjRPMXh1WEhSdFlYSm5hVzQ2SURFM01IQjRJRE13Y0hnZ016QndlQ0F6TUhCNE8xeHVYSFJtYkc5aGREb2diR1ZtZER0Y2JuMWNiaU5tYVd4bFgzUjVjR1ZmZDJocGRHVnNhWE4wSUdsdWNIVjBXM1I1Y0dVOVluVjBkRzl1WFNCN1hHNWNkR1pzYjJGME9pQnViMjVsSUNGcGJYQnZjblJoYm5RN1hHNWNkSGRwWkhSb09pQTJNM0I0TzF4dWZWeHVJMlpwYkdWZmRIbHdaVjkzYUdsMFpXeHBjM1FnSTJGa1pDMXRZVzUxWVd4c2VTQjdYRzVjZEdScGMzQnNZWGs2SUdsdWJHbHVaUzFpYkc5amExeHVmVnh1STJacGJHVmZkSGx3WlY5M2FHbDBaV3hwYzNRZ0kyRmtaQzF0WVc1MVlXeHNlUzFwYm5CMWRDQjdYRzVjZEhkcFpIUm9PaUF4T1RCd2VEdGNibjFjYmlObWFXeGxYM1I1Y0dWZmQyaHBkR1ZzYVhOMElDNTBiM0F0YkdsemRDQjdYRzVjZEcxaGNtZHBiam9nTWpCd2VDQXlNSEI0SURKd2VDQXlNSEI0TzF4dWZWeHVJaXdpSkdOdmJHOXlibUZ0WlRvZ1hDSkVkVzVsWENJN1hHNWNiaVJrWVhKclpYTjBPaUFqTmprMU1UTkJPMXh1SkdSaGNtdGxjam9nSXpoRE5rTTBSRHRjYmlSa1lYSnJPaUFqUWpBNE56WXhPMXh1SkcxcFpEb2dJMEkzT1RNM01EdGNiaVJ0YVdSd1lXeGxPaUFqUXpkQlFqa3dPMXh1SkhCaGJHVTZJQ05EUmtJM1FUQTdYRzRrYldsa2NHRnNaWEJoYkdVNklDTkZOMFJDUTBZN1hHNGtjR0ZzWlhCaGJHVTZJQ05GUmtVM1JFWTdYRzRrY0dGc1pYQjFjbkJzWlRvZ0kwVTNSVFpHT1R0Y2JpUndZV3hsY2pvZ0kwWTNSalJHTUR0Y2JpUnRhV1J1YVdkb2RHSnNkV1U2SUNNeVJqSkdOMFE3WEc0a2QyaHBkR1U2SUNOR1JrWkdSa1k3WEc1Y2JrQnBiWEJ2Y25RZ1hDSXVMaTlqYjJ4dmNsOWlZWE5sWENJN1hHNGlMQ0l2S2x4dUlDb2dRMU5USUVKVlZGUlBUbE5jYmlvdlhHNWNiaTV0WlhOellXZGxMWFJoWW14bExXaGxZV1JsY2l3Z0kzTmxZWEpqYUZKbGMzVnNkSE5JWldGa1pYSXNJQ056WldGeVkyaFNaWE4xYkhSelNHVmhaR1Z5SUhSb0xDQWpZV1JrY21WemMySnZiMnRmYkdsemRDQjBjaTVvWldGa0xDQXVjMmxuYm05MWRDMW9aV0ZrYVc1bkxDQWpjbVZ3YjNKMFgzSmxjM1ZzZEhNZ2RHRmliR1VnZEdobFlXUXNJQzVrWldobFlXUXNJQzV6YUc5M1ltOXlaR1Z5WDJobFlXUWdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWtiV2xrTzF4dVhIUXZLbk4wZVd4bGN5QjBhR1VnYldWemMyRm5aU0IwWVdKc1pTQm9aV0ZrWlhJcUwxeHVmVnh1YVc1d2RYUmJkSGx3WlQxY0ltSjFkSFJ2Ymx3aVhTd2dhVzV3ZFhSYmRIbHdaVDFjSW5OMVltMXBkRndpWFN3Z1luVjBkRzl1SUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSkdSaGNtdGxjanRjYmx4MFkyOXNiM0k2SUNSM2FHbDBaU0FoYVcxd2IzSjBZVzUwTzF4dVhIUm1iMjUwTFhOcGVtVTZJREV5Y0hnN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lBMk1EQTdYRzVjZEd4cGJtVXRhR1ZwWjJoME9pQXhMalF5T0RVM01UUXpPMXh1WEhSMFpYaDBMV0ZzYVdkdU9pQmpaVzUwWlhJN1hHNWNkSGRvYVhSbExYTndZV05sT2lCdWIzZHlZWEE3WEc1Y2RIWmxjblJwWTJGc0xXRnNhV2R1T2lCdGFXUmtiR1U3WEc1Y2RHSnZjbVJsY2pvZ01YQjRJSE52Ykdsa0lIUnlZVzV6Y0dGeVpXNTBPMXh1WEhSaWIzSmtaWEl0Y21Ga2FYVnpPaUF5Y0hnN1hHNTlYRzR1YUdWaFpDd2dJM05sWVhKamFFTnlhWFJsY21saElIdGNibHgwWW1GamEyZHliM1Z1WkRvZ0pHMXBaQ0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVJM05sWVhKamFFTnlhWFJsY21saElIdGNibHgwY0dGa1pHbHVaem9nTUhCNElDRnBiWEJ2Y25SaGJuUTdYRzVjZEcxaGNtZHBiaTFpYjNSMGIyMDZJRFZ3ZUR0Y2JuMWNibWx1Y0hWMFczUjVjR1U5WENKaWRYUjBiMjVjSWwwNlptOWpkWE1zSUdsdWNIVjBXM1I1Y0dVOVhDSmlkWFIwYjI1Y0lsMDZZV04wYVhabE9tWnZZM1Z6TENCcGJuQjFkRnQwZVhCbFBWd2lZblYwZEc5dVhDSmRMbUZqZEdsMlpUcG1iMk4xY3l3Z2FXNXdkWFJiZEhsd1pUMWNJbk4xWW0xcGRGd2lYVHBtYjJOMWN5d2dhVzV3ZFhSYmRIbHdaVDFjSW5OMVltMXBkRndpWFRwaFkzUnBkbVU2Wm05amRYTXNJR0oxZEhSdmJpNWhZM1JwZG1VNlptOWpkWE1zSUdKMWRIUnZianBtYjJOMWN5d2dZblYwZEc5dU9tRmpkR2wyWlRwbWIyTjFjeXdnWW5WMGRHOXVMbUZqZEdsMlpUcG1iMk4xY3lCN1hHNWNkQzhxZEhKaGJuTm1iM0p0T2lCMGNtRnVjMnhoZEdWWktESndlQ2s3S2k5Y2JuMWNibWx1Y0hWMFczUjVjR1U5WENKMFpYaDBYQ0pkTENCcGJuQjFkRnQwZVhCbFBWd2laVzUwY25sY0lsMHNJR2x1Y0hWMFczUjVjR1U5WENKd1lYTnpkMjl5WkZ3aVhTd2dhVzV3ZFhSYmRIbHdaVDFjSW5ObFlYSmphRndpWFN3Z2RHVjRkR0Z5WldFZ2UxeHVYSFF0ZDJWaWEybDBMV0p2Y21SbGNpMXlZV1JwZFhNNklESndlRHRjYmx4MExXMXZlaTFpYjNKa1pYSXRjbUZrYVhWek9pQXljSGc3WEc1Y2RHSnZjbVJsY2kxeVlXUnBkWE02SURKd2VEdGNibHgwWW05eVpHVnlPaUF4Y0hnZ2MyOXNhV1FnSkdSaGNtdGxjaUFoYVcxd2IzSjBZVzUwTzF4dVhIUndZV1JrYVc1bk9pQXljSGdnTTNCNE8xeHVYSFJ0WVhKbmFXNDZJRE53ZUNBaGFXMXdiM0owWVc1ME8xeHVmVnh1YzJWc1pXTjBJSHRjYmx4MExYZGxZbXRwZEMxaWIzSmtaWEl0Y21Ga2FYVnpPaUF5Y0hnN1hHNWNkQzF0YjNvdFltOXlaR1Z5TFhKaFpHbDFjem9nTW5CNE8xeHVYSFJpYjNKa1pYSXRjbUZrYVhWek9pQXljSGc3WEc1Y2RHSnZjbVJsY2pvZ01YQjRJSE52Ykdsa0lDUmtZWEpyWlhJZ0lXbHRjRzl5ZEdGdWREdGNibHgwYldGeVoybHVPaUF6Y0hnN1hHNTlYRzVwYm5CMWRGdDBlWEJsUFZ3aWRHVjRkRndpWFRwbWIyTjFjeXdnYVc1d2RYUmJkSGx3WlQxY0ltVnVkSEo1WENKZE9tWnZZM1Z6TENCcGJuQjFkRnQwZVhCbFBWd2ljR0Z6YzNkdmNtUmNJbDA2Wm05amRYTXNJR2x1Y0hWMFczUjVjR1U5WENKelpXRnlZMmhjSWwwNlptOWpkWE1zSUhSbGVIUmhjbVZoT21adlkzVnpMQ0J6Wld4bFkzUTZabTlqZFhNZ2UxeHVYSFJpWVdOclozSnZkVzVrT2lBa2NHRnNaWEJoYkdVN1hHNWNkR0p2Y21SbGNpMWpiMnh2Y2pvZ0pHUmhjbXRsYzNRZ0lXbHRjRzl5ZEdGdWREdGNibHgwWW05NExYTm9ZV1J2ZHpvZ01DQXdJRE53ZUNBa2JXbGtjR0ZzWlNBaGFXMXdiM0owWVc1ME8xeHVYSFJ2ZFhSc2FXNWxPaUJ1YjI1bE8xeHVYSFF0ZDJWaWEybDBMWFJ5WVc1emFYUnBiMjQ2SURBdU1uTWdiR2x1WldGeUlHRnNiRHRjYmx4MExXMXZlaTEwY21GdWMybDBhVzl1T2lBd0xqSnpJR3hwYm1WaGNpQmhiR3c3WEc1Y2RIUnlZVzV6YVhScGIyNDZJREF1TW5NZ2JHbHVaV0Z5SUdGc2JEdGNibjFjYm5ObGJHVmpkRnR0ZFd4MGFYQnNaVjBnZTF4dVhIUm9aV2xuYUhRNklHRjFkRzhnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTVqYzNOZlluVjBkRzl1WDNOdFlXeHNMQ0F1WTNOelgySjFkSFJ2YmlCN1hHNWNkR1JwYzNCc1lYazZJR2x1YkdsdVpTMWliRzlqYXp0Y2JseDBjR0ZrWkdsdVp6b2dNbkI0SUROd2VEdGNibHgwYldGeVoybHVMV0p2ZEhSdmJUb2dNRHRjYmx4MGJXRnlaMmx1TFhKcFoyaDBPaUF6Y0hnN1hHNWNkR1pzYjJGME9pQnNaV1owTzF4dVhIUm1iMjUwTFhOcGVtVTZJREV3Y0hnN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lBMk1EQTdYRzVjZEdOdmJHOXlPaUFrZDJocGRHVWdJV2x0Y0c5eWRHRnVkRHRjYmx4MGJHbHVaUzFvWldsbmFIUTZJREV1TkRJNE5UY3hORE03WEc1Y2RIUmxlSFF0WVd4cFoyNDZJR05sYm5SbGNqdGNibHgwZDJocGRHVXRjM0JoWTJVNklHNXZkM0poY0R0Y2JseDBkbVZ5ZEdsallXd3RZV3hwWjI0NklHMXBaR1JzWlR0Y2JseDBMVzF6TFhSdmRXTm9MV0ZqZEdsdmJqb2diV0Z1YVhCMWJHRjBhVzl1TzF4dVhIUjBiM1ZqYUMxaFkzUnBiMjQ2SUcxaGJtbHdkV3hoZEdsdmJqdGNibHgwWTNWeWMyOXlPaUJ3YjJsdWRHVnlPMXh1WEhRdGQyVmlhMmwwTFhWelpYSXRjMlZzWldOME9pQnViMjVsTzF4dVhIUXRiVzk2TFhWelpYSXRjMlZzWldOME9pQnViMjVsTzF4dVhIUXRiWE10ZFhObGNpMXpaV3hsWTNRNklHNXZibVU3WEc1Y2RIVnpaWEl0YzJWc1pXTjBPaUJ1YjI1bE8xeHVYSFJpWVdOclozSnZkVzVrTFdsdFlXZGxPaUJ1YjI1bE8xeHVYSFJpWVdOclozSnZkVzVrT2lBa1pHRnlhMlZ5TzF4dVhIUmliM0prWlhJNklERndlQ0J6YjJ4cFpDQjBjbUZ1YzNCaGNtVnVkRHRjYmx4MFltOXlaR1Z5TFhKaFpHbDFjem9nTW5CNE8xeHVYSFJ2Y0dGamFYUjVPaUF4TzF4dWZWeHVMbU56YzE5aWRYUjBiMjVmYzIxaGJHdzZabTlqZFhNc0lDNWpjM05mWW5WMGRHOXVYM050WVd4c09tRmpkR2wyWlRwbWIyTjFjeXdnTG1OemMxOWlkWFIwYjI1ZmMyMWhiR3d1WVdOMGFYWmxPbVp2WTNWekxDQXVZM056WDJKMWRIUnZibDl6YldGc2JDNW1iMk4xY3l3Z0xtTnpjMTlpZFhSMGIyNWZjMjFoYkd3NllXTjBhWFpsTG1adlkzVnpMQ0F1WTNOelgySjFkSFJ2Ymw5emJXRnNiQzVoWTNScGRtVXVabTlqZFhNZ2UxeHVYSFJ2ZFhSc2FXNWxPaUIwYUdsdUlHUnZkSFJsWkR0Y2JseDBiM1YwYkdsdVpUb2dOWEI0SUdGMWRHOGdMWGRsWW10cGRDMW1iMk4xY3kxeWFXNW5MV052Ykc5eU8xeHVYSFJ2ZFhSc2FXNWxMVzltWm5ObGREb2dMVEp3ZUR0Y2JuMWNiaTVqYzNOZlluVjBkRzl1WDNOdFlXeHNPbWh2ZG1WeUxDQXVZM056WDJKMWRIUnZibDl6YldGc2JEcG1iMk4xY3l3Z0xtTnpjMTlpZFhSMGIyNWZjMjFoYkd3dVptOWpkWE1zSUM1amMzTmZZblYwZEc5dU9taHZkbVZ5TENBdVkzTnpYMkoxZEhSdmJqcG1iMk4xY3l3Z0xtTnpjMTlpZFhSMGIyNHVabTlqZFhNZ2UxeHVYSFJqYjJ4dmNqb2dKSGRvYVhSbE8xeHVYSFIwWlhoMExXUmxZMjl5WVhScGIyNDZJRzV2Ym1VN1hHNTlYRzR1WTNOelgySjFkSFJ2Ymw5emJXRnNiRHBoWTNScGRtVXNJQzVqYzNOZlluVjBkRzl1WDNOdFlXeHNMbUZqZEdsMlpTd2dMbU56YzE5aWRYUjBiMjQ2WVdOMGFYWmxMQ0F1WTNOelgySjFkSFJ2Ymk1aFkzUnBkbVVnZTF4dVhIUmlZV05yWjNKdmRXNWtMV2x0WVdkbE9pQnViMjVsTzF4dVhIUnZkWFJzYVc1bE9pQXdPMXh1WEhRdGQyVmlhMmwwTFdKdmVDMXphR0ZrYjNjNklHbHVjMlYwSURBZ00zQjRJRFZ3ZUNCeVoySmhLREFzSURBc0lEQXNJQzR4TWpVcE8xeHVYSFJpYjNndGMyaGhaRzkzT2lCcGJuTmxkQ0F3SUROd2VDQTFjSGdnY21kaVlTZ3dMQ0F3TENBd0xDQXVNVEkxS1R0Y2JseDBkSEpoYm5ObWIzSnRPaUIwY21GdWMyeGhkR1ZaS0RKd2VDazdYRzU5WEc0dVkzTnpYMkoxZEhSdmJsOXpiV0ZzYkM1a2FYTmhZbXhsWkN3Z0xtTnpjMTlpZFhSMGIyNWZjMjFoYkd4YlpHbHpZV0pzWldSZExDQm1hV1ZzWkhObGRGdGthWE5oWW14bFpGMGdMbU56YzE5aWRYUjBiMjVmYzIxaGJHd2dlMXh1WEhSamRYSnpiM0k2SUc1dmRDMWhiR3h2ZDJWa08xeHVYSFJtYVd4MFpYSTZJR0ZzY0doaEtHOXdZV05wZEhrOU5qVXBPMXh1WEhRdGQyVmlhMmwwTFdKdmVDMXphR0ZrYjNjNklHNXZibVU3WEc1Y2RHSnZlQzF6YUdGa2IzYzZJRzV2Ym1VN1hHNWNkRzl3WVdOcGRIazZJQzQyTlR0Y2JuMWNiaTVqYzNOZlluVjBkRzl1WDJsamIyNGdlMXh1WEhSd1lXUmthVzVuT2lBemNIZ2dNVEp3ZUNBMWNIZ2dNVEp3ZUR0Y2JuMWNibUU2ZG1semFYUmxaQ0F1WTNOelgySjFkSFJ2Ymw5emJXRnNiQ3dnWVM1amMzTmZZblYwZEc5dVgzTnRZV3hzTENCaE9uWnBjMmwwWldRZ0xtTnpjMTlpZFhSMGIyNHNJR0V1WTNOelgySjFkSFJ2YmlCN1hHNWNkR052Ykc5eU9pQWtkMmhwZEdVN1hHNTlYRzR1WTNOelgySjFkSFJ2Ymw5emJXRnNiQ0J6Y0dGdUlIdDlYRzR1WTNOelgySjFkSFJ2YmlCN2ZWeHVMbU56YzE5aWRYUjBiMjRnYzNCaGJpQjdmVnh1WEc1Y2JpNWlkRzRnZTF4dVhIUmpkWEp6YjNJNklIQnZhVzUwWlhJN1hHNWNkR1JwYzNCc1lYazZJR2x1YkdsdVpTMWliRzlqYXp0Y2JseDBZbUZqYTJkeWIzVnVaQzF5WlhCbFlYUTZJRzV2TFhKbGNHVmhkRHRjYmx4MGNHRmtaR2x1WnpvZ05YQjRJREUwY0hnZ05uQjRPMXh1WEhSMFpYaDBMWE5vWVdSdmR6b2dibTl1WlR0Y2JseDBZMjlzYjNJNklDTXpNek03WEc1Y2RHWnZiblF0YzJsNlpUb2dNVEp3ZUNBaGFXMXdiM0owWVc1ME8xeHVYSFJzYVc1bExXaGxhV2RvZERvZ01TQWhhVzF3YjNKMFlXNTBPMXh1WEhSaWIzSmtaWEl0WW05MGRHOXRMV052Ykc5eU9pQWpZbUppTzF4dVhIUXRkMlZpYTJsMExXSnZjbVJsY2kxeVlXUnBkWE02SURKd2VEdGNibHgwTFcxdmVpMWliM0prWlhJdGNtRmthWFZ6T2lBeWNIZzdYRzVjZEdKdmNtUmxjaTF5WVdScGRYTTZJREp3ZUR0Y2JseDBMWGRsWW10cGRDMTBjbUZ1YzJsMGFXOXVPaUF3TGpGeklHeHBibVZoY2lCaGJHdzdYRzVjZEMxdGIzb3RkSEpoYm5OcGRHbHZiam9nTUM0eGN5QnNhVzVsWVhJZ1lXeHNPMXh1WEhSMGNtRnVjMmwwYVc5dU9pQXdMakZ6SUd4cGJtVmhjaUJoYkd3N1hHNTlYRzR1WW5SdUxteGhjbWRsSUh0Y2JseDBabTl1ZEMxemFYcGxPaUF4Tm5CNE8xeHVYSFJzYVc1bExXaGxhV2RvZERvZ2JtOXliV0ZzTzF4dVhIUndZV1JrYVc1bk9pQTVjSGdnTVRSd2VDQTVjSGc3WEc1Y2RDMTNaV0pyYVhRdFltOXlaR1Z5TFhKaFpHbDFjem9nTUhCNE8xeHVYSFF0Ylc5NkxXSnZjbVJsY2kxeVlXUnBkWE02SURCd2VEdGNibHgwWW05eVpHVnlMWEpoWkdsMWN6b2dNSEI0TzF4dWZWeHVMbUowYmk1emJXRnNiQ0I3WEc1Y2RIQmhaR1JwYm1jNklETndlQ0F6Y0hnZ00zQjRPMXh1WEhSbWIyNTBMWE5wZW1VNklEbHdlRHRjYm4xY2JpNWlkRzR0WTNWemRHOXRJSHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0l6QXdPRFJqWXlCb2Myd29NakF4TENBeE1EQWxMQ0EwTUNVcElDRnBiWEJ2Y25SaGJuUTdYRzVjZEdKaFkydG5jbTkxYm1RdGNtVndaV0YwT2lCeVpYQmxZWFF0ZUR0Y2JseDBabWxzZEdWeU9pQjFibkYxYjNSbEtGd2ljSEp2WjJsa09rUllTVzFoWjJWVWNtRnVjMlp2Y20wdVRXbGpjbTl6YjJaMExtZHlZV1JwWlc1MEtITjBZWEowUTI5c2IzSnpkSEk5SnlNd01EZzBZMk1uTENCbGJtUkRiMnh2Y25OMGNqMG5JekF3T0RSall5Y3BYQ0lwTzF4dVhIUmlZV05yWjNKdmRXNWtMV2x0WVdkbE9pQXRhMmgwYld3dFozSmhaR2xsYm5Rb2JHbHVaV0Z5TENCc1pXWjBJSFJ2Y0N3Z2JHVm1kQ0JpYjNSMGIyMHNJR1p5YjIwb0l6QXdPRFJqWXlrc0lIUnZLQ013TURnMFkyTXBLVHRjYmx4MFltRmphMmR5YjNWdVpDMXBiV0ZuWlRvZ0xXMXZlaTFzYVc1bFlYSXRaM0poWkdsbGJuUW9kRzl3TENBak1EQTROR05qTENBak1EQTROR05qS1R0Y2JseDBZbUZqYTJkeWIzVnVaQzFwYldGblpUb2dMVzF6TFd4cGJtVmhjaTFuY21Ga2FXVnVkQ2gwYjNBc0lDTXdNRGcwWTJNc0lDTXdNRGcwWTJNcE8xeHVYSFJpWVdOclozSnZkVzVrTFdsdFlXZGxPaUF0ZDJWaWEybDBMV2R5WVdScFpXNTBLR3hwYm1WaGNpd2diR1ZtZENCMGIzQXNJR3hsWm5RZ1ltOTBkRzl0TENCamIyeHZjaTF6ZEc5d0tEQWxMQ0FqTURBNE5HTmpLU3dnWTI5c2IzSXRjM1J2Y0NneE1EQWxMQ0FqTURBNE5HTmpLU2s3WEc1Y2RHSmhZMnRuY205MWJtUXRhVzFoWjJVNklDMTNaV0pyYVhRdGJHbHVaV0Z5TFdkeVlXUnBaVzUwS0hSdmNDd2dJekF3T0RSall5d2dJekF3T0RSall5azdYRzVjZEdKaFkydG5jbTkxYm1RdGFXMWhaMlU2SUMxdkxXeHBibVZoY2kxbmNtRmthV1Z1ZENoMGIzQXNJQ013TURnMFkyTXNJQ013TURnMFkyTXBPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXbHRZV2RsT2lCc2FXNWxZWEl0WjNKaFpHbGxiblFvSXpBd09EUmpZeXdnSXpBd09EUmpZeWs3WEc1Y2RHSnZjbVJsY2kxamIyeHZjam9nSXpBd09EUmpZeUFqTURBNE5HTmpJR2h6YkNneU1ERXNJREV3TUNVc0lEUXdKU2s3WEc1Y2RHTnZiRzl5T2lBalptWm1JQ0ZwYlhCdmNuUmhiblE3WEc1Y2RIUmxlSFF0YzJoaFpHOTNPaUF3SUMweGNIZ2dNQ0J5WjJKaEtEQXNJREFzSURBc0lEQXVNREFwTzF4dVhIUXRkMlZpYTJsMExXWnZiblF0YzIxdmIzUm9hVzVuT2lCaGJuUnBZV3hwWVhObFpEdGNibjFjYmlJc0lpTnVZWFpwWjJGMGFXOXVMWE5zYVdSbExDQWpibUYyYVdkaGRHbHZiaTF6Ykdsa1pTQXFJSHRjYmx4MGNHRmtaR2x1Wnkxc1pXWjBPaUF3Y0hnN1hHNWNkRzFoY21kcGJpMXNaV1owT2lBd2NIZzdYRzU5WEc0amJtRjJhV2RoZEdsdmJpMXpiR2xrWlNCc2FTQjdYRzVjZEd4cGMzUXRjM1I1YkdVNklHNXZibVU3WEc1OVhHNGpibUYyYVdkaGRHbHZiaTF6Ykdsa1pTQmhJSHRjYmx4MFltRmphMmR5YjNWdVpEb2dKSGRvYVhSbE8xeHVYSFJpYjNKa1pYSXRkRzl3T2lBeWNIZ2djMjlzYVdRZ0pIQmhiR1Z5TzF4dVhIUXZLbEpRWDAxUFJFbEdTVVZFSURJdk9DOHhOU0FqUlVGRk5rWkdLaTljYmx4MFkyOXNiM0k2SUNNd01EQTdYRzVjZEdScGMzQnNZWGs2SUdKc2IyTnJPMXh1WEhSbWIyNTBMWGRsYVdkb2REb2dZbTlzWkR0Y2JseDBjR0ZrWkdsdVp6b2dOWEI0SURKd2VDQTFjSGdnTVRCd2VEdGNibHgwZDJsa2RHZzZJREUxTUhCNE8xeHVmVnh1STI1aGRtbG5ZWFJwYjI0dGMyeHBaR1VnYkdrZ1lTNWpiMnhzWVhCelpXUWdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWtaR0Z5YXp0Y2JseDBMeW9nWm05eUlHNXZiaTFqYzNNeklHSnliM2R6WlhKeklGSlFYMDFQUkVsR1NVVkVJREl2T0M4eU1ERTFJQ001T1RrcUwxeHVYSFJtYVd4MFpYSTZJSFZ1Y1hWdmRHVW9YQ0p3Y205bmFXUTZSRmhKYldGblpWUnlZVzV6Wm05eWJTNU5hV055YjNOdlpuUXVaM0poWkdsbGJuUW9jM1JoY25SRGIyeHZjbk4wY2owbkpHUmhjbXNuTENCbGJtUkRiMnh2Y25OMGNqMG5KR1JoY21zbktWd2lLVHRjYmx4MEx5b2dabTl5SUVsRklHSTFZMkptWmlvdlhHNWNkR0poWTJ0bmNtOTFibVE2SUMxM1pXSnJhWFF0WjNKaFpHbGxiblFvYkdsdVpXRnlMQ0JzWldaMElIUnZjQ3dnYkdWbWRDQmliM1IwYjIwc0lHWnliMjBvSkdSaGNtc3BMQ0IwYnlna1pHRnlheWtwTzF4dVhIUXZLaUJtYjNJZ2QyVmlhMmwwSUdKeWIzZHpaWEp6SUdJMVkySm1aaW92WEc1Y2RHSmhZMnRuY205MWJtUTZJQzF0YjNvdGJHbHVaV0Z5TFdkeVlXUnBaVzUwS0hSdmNDd2dKR1JoY21zc0lDUmtZWEpyS1R0Y2JseDBMeW9nWm05eUlHWnBjbVZtYjNnZ015NDJLeUJpTldOaVptWXFMMXh1ZlZ4dUkyNWhkbWxuWVhScGIyNHRjMnhwWkdVZ2JHa2dZUzVsZUhCaGJtUmxaQ0I3WEc1Y2RHSmhZMnRuY205MWJtUTZJQ1J0YVdRN1hHNWNkQzhxSUdadmNpQnViMjR0WTNOek15QmljbTkzYzJWeWN5QlNVRjlOVDBSSlJrbEZSQ0F5THpndk1qQXhOU0FqT1RrNUtpOWNibHgwWm1sc2RHVnlPaUIxYm5GMWIzUmxLRndpY0hKdloybGtPa1JZU1cxaFoyVlVjbUZ1YzJadmNtMHVUV2xqY205emIyWjBMbWR5WVdScFpXNTBLSE4wWVhKMFEyOXNiM0p6ZEhJOUp5UnRhV1FuTENCbGJtUkRiMnh2Y25OMGNqMG5KRzFwWkNjcFhDSXBPMXh1WEhRdktpQm1iM0lnU1VVZ05qRmhNR1ptS1NvdlhHNWNkR0poWTJ0bmNtOTFibVE2SUMxM1pXSnJhWFF0WjNKaFpHbGxiblFvYkdsdVpXRnlMQ0JzWldaMElIUnZjQ3dnYkdWbWRDQmliM1IwYjIwc0lHWnliMjBvSkcxcFpDa3NJSFJ2S0NSdGFXUXBLVHRjYmx4MEx5b2dabTl5SUhkbFltdHBkQ0JpY205M2MyVnljeUFxTDF4dVhIUmlZV05yWjNKdmRXNWtPaUF0Ylc5NkxXeHBibVZoY2kxbmNtRmthV1Z1ZENoMGIzQXNJQ1J0YVdRc0lDUnRhV1FwTzF4dVhIUXZLaUJtYjNJZ1ptbHlaV1p2ZUNBekxqWXJJRFl4WVRCbVppb3ZYRzU5WEc0amJtRjJhV2RoZEdsdmJpMXpiR2xrWlNCMWJDQnNhU0JoTG1OdmJHeGhjSE5sWkY5c2RqSWdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWpOemczTUVSRk8xeHVYSFF2S2lCbWIzSWdibTl1TFdOemN6TWdZbkp2ZDNObGNuTWdVbEJmVFU5RVNVWkpSVVFnTWk4NEx6SXdNVFVnSXprNU9Tb3ZYRzVjZEdacGJIUmxjam9nZFc1eGRXOTBaU2hjSW5CeWIyZHBaRHBFV0VsdFlXZGxWSEpoYm5ObWIzSnRMazFwWTNKdmMyOW1kQzVuY21Ga2FXVnVkQ2h6ZEdGeWRFTnZiRzl5YzNSeVBTY2pOemczTUdSbEp5d2daVzVrUTI5c2IzSnpkSEk5SnlNM09EY3daR1VuS1Z3aUtUdGNibHgwTHlvZ1ptOXlJRWxGSUdVM1pUWm1PU292WEc1Y2RHSmhZMnRuY205MWJtUTZJQzEzWldKcmFYUXRaM0poWkdsbGJuUW9iR2x1WldGeUxDQnNaV1owSUhSdmNDd2diR1ZtZENCaWIzUjBiMjBzSUdaeWIyMG9JemM0TnpCa1pTa3NJSFJ2S0NNM09EY3daR1VwS1R0Y2JseDBMeW9nWm05eUlIZGxZbXRwZENCaWNtOTNjMlZ5Y3lCbE4yVTJaamtxTDF4dVhIUmlZV05yWjNKdmRXNWtPaUF0Ylc5NkxXeHBibVZoY2kxbmNtRmthV1Z1ZENoMGIzQXNJQ00zT0Rjd1pHVXNJQ00zT0Rjd1pHVXBPMXh1WEhRdktpQm1iM0lnWm1seVpXWnZlQ0F6TGpZcklHVTNaVFptT1NvdlhHNTlYRzRqYm1GMmFXZGhkR2x2YmkxemJHbGtaU0IxYkNCc2FTQmhMbVY0Y0dGdVpHVmtYMngyTWlCN1hHNWNkR0poWTJ0bmNtOTFibVE2SUNSd1lXeGxjSFZ5Y0d4bE8xeHVYSFF2S2lCbWIzSWdibTl1TFdOemN6TWdZbkp2ZDNObGNuTWdVbEJmVFU5RVNVWkpSVVFnTWk4NEx6SXdNVFVnSXprNU9Tb3ZYRzVjZEdacGJIUmxjam9nZFc1eGRXOTBaU2hjSW5CeWIyZHBaRHBFV0VsdFlXZGxWSEpoYm5ObWIzSnRMazFwWTNKdmMyOW1kQzVuY21Ga2FXVnVkQ2h6ZEdGeWRFTnZiRzl5YzNSeVBTY2tjR0ZzWlhCMWNuQnNaU2NzSUdWdVpFTnZiRzl5YzNSeVBTY2tjR0ZzWlhCMWNuQnNaU2NwWENJcE8xeHVYSFF2S2lCbWIzSWdTVVVnTnpnM01HUmxLaTljYmx4MFltRmphMmR5YjNWdVpEb2dMWGRsWW10cGRDMW5jbUZrYVdWdWRDaHNhVzVsWVhJc0lHeGxablFnZEc5d0xDQnNaV1owSUdKdmRIUnZiU3dnWm5KdmJTZ2tjR0ZzWlhCMWNuQnNaU2tzSUhSdktDUndZV3hsY0hWeWNHeGxLU2s3WEc1Y2RDOHFJR1p2Y2lCM1pXSnJhWFFnWW5KdmQzTmxjbk1nTnpnM01HUmxJQ292WEc1Y2RHSmhZMnRuY205MWJtUTZJQzF0YjNvdGJHbHVaV0Z5TFdkeVlXUnBaVzUwS0hSdmNDd2dKSEJoYkdWd2RYSndiR1VzSUNSd1lXeGxjSFZ5Y0d4bEtUdGNibHgwTHlvZ1ptOXlJR1pwY21WbWIzZ2dNeTQyS3lBM09EY3daR1VxTDF4dWZWeHVJMjVoZG1sbllYUnBiMjR0YzJ4cFpHVWdkV3dnYkdrZ1lTNWpiMnhzWVhCelpXUmZiSFl6SUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSTJGaFlXRmhZVHRjYmx4MFptbHNkR1Z5T2lCMWJuRjFiM1JsS0Z3aWNISnZaMmxrT2tSWVNXMWhaMlZVY21GdWMyWnZjbTB1VFdsamNtOXpiMlowTG1keVlXUnBaVzUwS0hOMFlYSjBRMjlzYjNKemRISTlKeU5oWVdGaFlXRW5MQ0JsYm1SRGIyeHZjbk4wY2owbkkyRmhZV0ZoWVNjcFhDSXBPMXh1WEhSaVlXTnJaM0p2ZFc1a09pQXRkMlZpYTJsMExXZHlZV1JwWlc1MEtHeHBibVZoY2l3Z2JHVm1kQ0IwYjNBc0lHeGxablFnWW05MGRHOXRMQ0JtY205dEtDTmhZV0ZoWVdFcExDQjBieWdqWVdGaFlXRmhLU2s3WEc1Y2RHSmhZMnRuY205MWJtUTZJQzF0YjNvdGJHbHVaV0Z5TFdkeVlXUnBaVzUwS0hSdmNDd2dJMkZoWVdGaFlTd2dJMkZoWVdGaFlTazdYRzU5WEc0amJtRjJhV2RoZEdsdmJpMXpiR2xrWlNCMWJDQnNhU0JoTG1WNGNHRnVaR1ZrWDJ4Mk15QjdYRzVjZEdKaFkydG5jbTkxYm1RNklDTmxaV1ZsWldVN1hHNWNkR1pwYkhSbGNqb2dkVzV4ZFc5MFpTaGNJbkJ5YjJkcFpEcEVXRWx0WVdkbFZISmhibk5tYjNKdExrMXBZM0p2YzI5bWRDNW5jbUZrYVdWdWRDaHpkR0Z5ZEVOdmJHOXljM1J5UFNjalpXVmxaV1ZsSnl3Z1pXNWtRMjlzYjNKemRISTlKeU5sWldWbFpXVW5LVndpS1R0Y2JseDBZbUZqYTJkeWIzVnVaRG9nTFhkbFltdHBkQzFuY21Ga2FXVnVkQ2hzYVc1bFlYSXNJR3hsWm5RZ2RHOXdMQ0JzWldaMElHSnZkSFJ2YlN3Z1puSnZiU2dqWldWbFpXVmxLU3dnZEc4b0kyVmxaV1ZsWlNrcE8xeHVYSFJpWVdOclozSnZkVzVrT2lBdGJXOTZMV3hwYm1WaGNpMW5jbUZrYVdWdWRDaDBiM0FzSUNObFpXVmxaV1VzSUNObFpXVmxaV1VwTzF4dWZWeHVJaXdpTHlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVnNiMmRwYmlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmx4dUxteHZaMmx1SUdScGRpNWpiMjUwWVdsdVpYSWdlMXh1WEhSdFlYSm5hVzR0ZEc5d09pQTFKVHRjYmx4MGJXRjRMWGRwWkhSb09pQTFNREJ3ZUR0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSkhCaGJHVnlJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxMGIzQTZJSE52Ykdsa0lDUmtZWEpySURRd2NIZzdYRzVjZEdKdmNtUmxjaTFzWldaME9pQnpiMnhwWkNBa2NHRnNaWEJoYkdVZ01YQjRPMXh1WEhSaWIzSmtaWEl0Y21sbmFIUTZJSE52Ykdsa0lDUndZV3hsY0dGc1pTQXhjSGc3WEc1Y2RHSnZjbVJsY2kxaWIzUjBiMjA2SUhOdmJHbGtJQ1J3WVd4bGNHRnNaU0F4Y0hnN1hHNTlYRzVpYjJSNUxteHZaMmx1SUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSTJaalptTm1ZeUFoYVcxd2IzSjBZVzUwTzF4dWZWeHVMeXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2IzQmxibVZ0Y2pWc2IyZHBiaXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNiaUlzSWk4cWZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbTl3Wlc1bGJYSTFabVZsTFhOb1pXVjBLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmaW92WEc1Y2JpNW1aV1Z6YUdWbGRDMTBhWFJzWlNCN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lBNU1EQTdYRzVjZEdKaFkydG5jbTkxYm1RNklDUmtZWEpySUNGcGJYQnZjblJoYm5RN1hHNWNkRzFoY21kcGJqb2dNSEI0SURCd2VDQXhNSEI0SURCd2VEdGNibHgwY0dGa1pHbHVaem9nTTNCNE8xeHVmVnh1THlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVm1aV1V0YzJobFpYUXFmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmlJc0lpOHFmbjUrZm41K2ZuNStmbTl3Wlc1bGJYSTFYM1JoWW5NdFJuVnNiSDUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZmlvdlhHNWNiaU50WVdsdVFtOTRQaTVpYjJSNVgzUnZjQ3dnTG1KdlpIbGZkRzl3WDNSaFluTWdlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa1pHRnlheUFoYVcxd2IzSjBZVzUwTzF4dWZWeHVMblJoWWxOd1lXNHNJQzUwWVdKVGNHRnVYM1JoWW5NZ2UxeHVYSFJpYjNKa1pYSXRkRzl3T2lBMWNIZ2djMjlzYVdRZ0pHUmhjbXNnSVdsdGNHOXlkR0Z1ZER0Y2JseDBZbTl5WkdWeUxXeGxablE2SURGd2VDQnpiMnhwWkNBa1pHRnlheUFoYVcxd2IzSjBZVzUwTzF4dVhIUmliM2d0YzJoaFpHOTNPaUF3Y0hnZ01IQjRJREJ3ZUNCeVoySmhLREFzSURBc0lEQXNJREFwSUNGcGJYQnZjblJoYm5RN1hHNWNkR0p2Y21SbGNpMXlhV2RvZERvZ01YQjRJSE52Ykdsa0lDUmtZWEpySUNGcGJYQnZjblJoYm5RN1hHNWNkR0p2Y21SbGNpMXlZV1JwZFhNNklETndlQ0EyY0hnZ01IQjRJREJ3ZUNBaGFXMXdiM0owWVc1ME8xeHVmVnh1TG5SaFlrNXZkR05vYjNObGJpd2dMblJoWW5OT2IwaHZkbVZ5SUh0Y2JseDBZbTl5WkdWeUxXSnZkSFJ2YlRvZ01uQjRJSE52Ykdsa0lDUmtZWEpySUNGcGJYQnZjblJoYm5RN1hHNTlYRzR1ZEdGaVRtOTBZMmh2YzJWdU9taHZkbVZ5SUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nZEhKaGJuTndZWEpsYm5RZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1MFlXSlRjR0Z1WDNSaFluTTZhRzkyWlhJZ2UxeHVYSFJpWVdOclozSnZkVzVrT2lBa2NHRnNaWEJoYkdVZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1MFlXSkRiMjUwY205c2MxOTBZV0p6SUh0Y2JseDBZbTl5WkdWeUxXSnZkSFJ2YlRvZ2JtOXVaU0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbkIwVG1GdFpTQjdYRzVjZEdadmJuUXRjMmw2WlRvZ01qQndlRHRjYmx4MFltRmphMmR5YjNWdVpEb2dJMlptWm1ZNVpUdGNibHgwY0dGa1pHbHVaem9nTUhCNElEVndlQ0F3Y0hnZ05YQjRPMXh1ZlZ4dUxuQmhkR2xsYm5SSmJtWnZJSHRjYmx4MGNHRmtaR2x1WnpvZ01YQjRJREZ3ZUNBeGNIZ2dNVEJ3ZUR0Y2JseDBabTl1ZEMxemFYcGxPaUF4Tm5CNE8xeHVYSFJtYjI1MExYZGxhV2RvZERvZ05qQXdPMXh1ZlZ4dUxuQmhkR2xsYm5SRGRYSnlaVzUwUlc1amIzVnVkR1Z5SUh0Y2JseDBabTl1ZEMxemFYcGxPaUF4Tm5CNE8xeHVYSFJtYjI1MExYZGxhV2RvZERvZ05qQXdPMXh1ZlZ4dUxtMWxiblZNWVdKbGJDQjdYRzVjZEdOdmJHOXlPaUFqTURBd01EQXdJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHWnZiblF0ZDJWcFoyaDBPaUEzTURBZ0lXbHRjRzl5ZEdGdWREdGNibHgwWm05dWRDMXphWHBsT2lBeE5IQjRJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RDOHFjR0ZrWkdsdVp6b2dOWEI0SURFd2NIZ2dJV2x0Y0c5eWRHRnVkRHNxTDF4dWZWeHVMbkJoZEdsbGJuUkZibU52ZFc1MFpYSk1hWE4wSUh0Y2JseDBZbTl5WkdWeU9pQXhjSGdnYzI5c2FXUWdKR1JoY210bGNqdGNibHgwWW1GamEyZHliM1Z1WkRvZ2QyaHBkR1U3WEc1OVhHNHZLaTV3WVhScFpXNTBSVzVqYjNWdWRHVnlUR2x6ZENCN1hHNGdJQ0FnWW1GamEyZHliM1Z1WkRvZ0kyWm1abVk1WlNBaGFXMXdiM0owWVc1ME8xeHVJQ0FnSUdKdmNtUmxjam9nTVhCNElITnZiR2xrSUNSa1lYSnJaWEk3WEc1Y2JuMWNiaUF1Y0dGMGFXVnVkRVZ1WTI5MWJuUmxja3hwYzNRNmFHOTJaWEo3WEc0Z0lDQWdZbUZqYTJkeWIzVnVaRG9nSkhCaGJHVndZV3hsSUNGcGJYQnZjblJoYm5RN1hHNGdJQ0FnWW05eVpHVnlMV052Ykc5eU9pQWtaR0Z5YTJWemRDQWhhVzF3YjNKMFlXNTBPMXh1SUNBZ0lHSnZlQzF6YUdGa2IzYzZJREFnTUNBemNIZ2dKRzFwWkhCaGJHVTdYRzRnSUNBZ2IzVjBiR2x1WlRvZ2JtOXVaVHRjYmlBZ0lDQXRkMlZpYTJsMExYUnlZVzV6YVhScGIyNDZJREF1TW5NZ2JHbHVaV0Z5SUdGc2JEdGNiaUFnSUNBdGJXOTZMWFJ5WVc1emFYUnBiMjQ2SURBdU1uTWdiR2x1WldGeUlHRnNiRHRjYmlBZ0lDQjBjbUZ1YzJsMGFXOXVPaUF3TGpKeklHeHBibVZoY2lCaGJHdzdYRzVjYmlBZ0lDQnZkbVZ5Wm14dmR6b2dkbWx6YVdKc1pUdGNiaUFnSUNCb1pXbG5hSFE2SUdGMWRHODdYRzRnSUNBZ2VpMXBibVJsZURvME8xeHVmU292WEc1Y2JpNWhjSEJOWlc1MVBuTndZVzQ2YUc5MlpYSWdlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2NHRnNaWEJoYkdVZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1dFpXNTFVMlZqZEdsdmJqcG9iM1psY2lCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ1J3WVd4bGNHRnNaU0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbTFsYm5WTVlXSmxiRHBvYjNabGNpQjdYRzVjZEdKaFkydG5jbTkxYm1RNklDUndZV3hsY0dGc1pTQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUxtMWxiblZUWldOMGFXOXVQaTV0Wlc1MVJXNTBjbWxsY3lCN1hHNWNkR0p2ZUMxemFHRmtiM2M2SURCd2VDQXljSGdnTW5CNElDUnRhV1J3WVd4bElDRnBiWEJ2Y25SaGJuUTdYRzVjZEdKdmNtUmxjam9nYm05dVpTQWhhVzF3YjNKMFlXNTBPMXh1WEhSaWIzSmtaWEl0Y21Ga2FYVnpPaUF3Y0hnZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1dFpXNTFSVzUwY21sbGN5QnNhU0F1YldWdWRVeGhZbVZzSUh0Y2JseDBjR0ZrWkdsdVp6b2dOWEI0SURFd2NIZ2dJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNXRaVzUxUlc1MGNtVnpJR3hwSUM1dFpXNTFUR0ZpWld3NmFHOTJaWElnZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWtjR0ZzWlhCaGJHVWdJV2x0Y0c5eWRHRnVkRHRjYmx4MFkyOXNiM0k2SUNNek16TTdYRzU5WEc0dVlYQndUV1Z1ZFNCc2FUcG9iM1psY2lCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ1J3WVd4bGNHRnNaU0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbTFsYm5WVFpXTjBhVzl1UGk1dFpXNTFSVzUwY21sbGN5QjdYRzVjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNSd1lXeGxjaUFoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbUp2WkhsZmRHbDBiR1VzSUM1aWIyUjVYM1JwZEd4bFgzUmhZbk1nZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWtiV2xrY0dGc1pTQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUx5cCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrYjNCbGJtVnRjalYwWVdKeklHSnZaSGtxZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrS2k5Y2JseHVMblJoWW5OZlltOWtlU3dnSTNObFlYSmphRU55YVhSbGNtbGhJSHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0pIQmhiR1U3WEc1OVhHNHVkR0ZpYzE5aWIyUjVYMnhwWjJoMElIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkhCaGJHVndZV3hsTzF4dWZWeHVMeXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2IzQmxibVZ0Y2pWMFlXSnpJR0p2WkhrcWZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNibHh1THlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVjBZV0p6SUdOaGJHVnVaR0Z5S241K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmx4dUkyTmhiSE5sWVhKamFGOXdZWEpoYlhNZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrY0dGc1pYQmhiR1VnSVdsdGNHOXlkR0Z1ZER0Y2JseDBkMmxrZEdnNklEazRKU0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbU5oYkhObFlYSmphRjlpYjJSNUlIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkhCaGJHVnlJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHVZMmhsZG5KdmJsOWpiMnh2Y2lCN1hHNWNkR052Ykc5eU9pQWtaR0Z5YTJWeU8xeHVmVnh1WkdsMkkzQnliM1pwWkdWeVVHbGphMlZ5SUhObGJHVmpkQ0I3WEc1Y2RHMWhjbWRwYmpvZ01IQjRPMXh1ZlZ4dUkyTmhiSE5sWVhKamFGOXlaWE4xYkhSelgyaGxZV1JsY2lCN1hHNWNkRzFoY21kcGJpMTBiM0E2SURWd2VEdGNibHgwZDJsa2RHZzZJRGs1SlNBaGFXMXdiM0owWVc1ME8xeHVmVnh1STJOaGJITmxZWEpqYUY5eVpYTjFiSFJ6WDJSaGRHRWdlMXh1WEhSM2FXUjBhRG9nT1RrbElDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0amRHOXdWRzl2YkdKaGNsSnBaMmgwSUh0Y2JseDBjR0ZrWkdsdVp6b2dNM0I0TzF4dWZWeHVMeXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2IzQmxibVZ0Y2pWMFlXSnpJR05oYkdWdVpHRnlLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNibHh1THlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVWdZMkZzWlc1a1lYSWdhV052YmlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmx4dWFXMW5XM055WXlBcVBWd2ljMmh2ZDE5allXeGxibVJoY2k1bmFXWmNJbDBnZTF4dVhIUnRZWEpuYVc0dFltOTBkRzl0T2lBemNIZzdYRzU5WEc0dktuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjV2Y0dWdVpXMXlOU0JqWVd4bGJtUmhjaUJwWTI5dUtuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjRxTDF4dUlpd2lMeXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2IzQmxibVZ0Y2pVZ1pYaDBaWEp1WVd3Z1pHRjBZU3ArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNibHh1TG1SdExXVmtMV2x1TFRFZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrY0dGc1pYQmhiR1VnSVdsdGNHOXlkR0Z1ZER0Y2JseDBZbTl5WkdWeUxXSnZkSFJ2YlRvZ2RHaHBiaUJ6YjJ4cFpDQWtaR0Z5YTJWemRDQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dWRXd3VaWGgwTFhSaFlpMW9aV0ZrSUd4cExtTm9hV3hrTFdGamRHbDJaU0I3WEc1Y2RHSnZjbVJsY2kxaWIzUjBiMjA2SURKd2VDQnpiMnhwWkNBa1pHRnlhMlZ5SUNGcGJYQnZjblJoYm5RN1hHNTlYRzR1WkcwdFpXUXRhVzR0T1NCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ1J0YVdRN1hHNTlYRzR1WkcwdFpXUXRhVzR0TmlCN1hHNWNkSEJoWkdScGJtY3RiR1ZtZERvZ05YQjRPMXh1ZlZ4dUx5cCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrYjNCbGJtVnRjalVnWlhoMFpYSnVZV3dnWkdGMFlTcCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrS2k5Y2JpSXNJaThxZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZtOXdaVzVsYlhJMUlISnZjMzUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2Zpb3ZYRzVjYmk1eVpYTndiMjV6WlhSa0lIdGNibHgwWW05eVpHVnlMV052Ykc5eU9pQWtaR0Z5YTJWemRDQWhhVzF3YjNKMFlXNTBPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2NHRnNaWEJoYkdVN1hHNWNkR0p2Y21SbGNpMXpjR0ZqYVc1bk9pQTFjSGdnSVdsdGNHOXlkR0Z1ZER0Y2JseDBZbTl5WkdWeUxXTnZiR3hoY0hObE9pQnpaWEJoY21GMFpUdGNibHgwYldGeVoybHVPaUF3Y0hnZ01IQjRJRFZ3ZUNBeE1IQjRPMXh1ZlZ4dUxuSmxjM0J2Ym5ObElIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkhCaGJHVnlPMXh1WEhSaWIzSmtaWEl0WTI5c2IzSTZJQ1JrWVhKclpYTjBJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHZLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41dmNHVnVaVzF5TlNCeWIzTitmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm40cUwxeHVJaXdpTHlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVWdZMjlrWlhOK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmx4dUxtTnZaR1ZmWm1sbGJHUnpaWFFnZTF4dVhIUmliM0prWlhJNklERndlQ0J6YjJ4cFpDQWtaR0Z5YTJWemRDQWhhVzF3YjNKMFlXNTBPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2NHRnNaWEJoYkdVZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1amIyUmxYMlZrYVhRZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrYldsa0lDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0dVkyOWtaVjlzWldkbGJtUWdlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2JXbGtJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHMWhjbWRwYmkxaWIzUjBiMjA2SURCd2VDQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUx5cCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrYjNCbGJtVnRjalVnWTI5a1pYTitmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrS2k5Y2JpSXNJaThxZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZtOXdaVzVsYlhJMUlHSnZiM1J6ZEhKaGNDQnVZWFlnYldWdWRTcCtmbjUrZm41K2ZuNStmbjUrZm41K2Zpb3ZYRzVjYmk1dVlYWmlZWEl0WTNWemRHOXRMQ0F1Ym1GMlltRnlMVzVoZGl3Z0xtNWhkajR1WVdOMGFYWmxQbUVzSUM1dVlYWmlZWEl0Ym1GMlBpNWhZM1JwZG1VK1lUcG9iM1psY2l3Z0xtNWhkbUpoY2kxdVlYWStMbUZqZEdsMlpUNWhPbVp2WTNWeklIdGNibHgwTHlvZ1kyOXNiM0k2SUhkb2FYUmxPMXh1SUNBZ0lHSmhZMnRuY205MWJtUXRZMjlzYjNJNklIUnlZVzV6Y0dGeVpXNTBJQ0ZwYlhCdmNuUmhiblE3S2k5Y2JuMWNiaTV1WVhaaVlYSXRaR1ZtWVhWc2RDQXVibUYyWW1GeUxXNWhkajR1WVdOMGFYWmxQbUVzSUM1dVlYWmlZWEl0WkdWbVlYVnNkQ0F1Ym1GMlltRnlMVzVoZGo0dVlXTjBhWFpsUG1FNlptOWpkWE1zSUM1dVlYWmlZWEl0WkdWbVlYVnNkQ0F1Ym1GMlltRnlMVzVoZGo0dVlXTjBhWFpsUG1FNmFHOTJaWElnZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWtjR0ZzWlhCaGJHVWdJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNWtjbTl3Wkc5M2JpMXRaVzUxUG14cFBtRTZabTlqZFhNc0lDNWtjbTl3Wkc5M2JpMXRaVzUxUG14cFBtRTZhRzkyWlhJZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrY0dGc1pYQmhiR1VnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTVrY205d1pHOTNiaTF0Wlc1MUlIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkhCaGJHVnlJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxMGIzQTZJREZ3ZUNCemIyeHBaQ0FrY0dGc1pYSWdJV2x0Y0c5eWRHRnVkRHRjYmx4MFltOXlaR1Z5TFhKaFpHbDFjem9nTUhCNElDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0dWJtRjJZbUZ5TFc1aGRpQjdYRzVjZEdadmJuUXRjMmw2WlRvZ01UVndlRHRjYm4xY2JpNXVZWFppWVhJdFpHVm1ZWFZzZENCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ1JrWVhKcklDRnBiWEJ2Y25SaGJuUTdYRzVjZEdKdmNtUmxjam9nYm05dVpUdGNibjFjYmk1dVlYWmlZWEl0WkdWbVlYVnNkQ0F1Ym1GMlltRnlMVzVoZGo1c2FUNWhPbVp2WTNWekxDQXVibUYyWW1GeUxXUmxabUYxYkhRZ0xtNWhkbUpoY2kxdVlYWStiR2srWVRwb2IzWmxjaUI3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDUndZV3hsY0dGc1pTQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUxtNWhkbUpoY2kxdVlYWStiR2srTG1SeWIzQmtiM2R1TFcxbGJuVWdlMXh1WEhSaWIzZ3RjMmhoWkc5M09pQXdjSGdnTW5CNElESndlQ0FrYldsa2NHRnNaU0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbTVoZG1KaGNpMWpiMnhzWVhCelpTNWpiMnhzWVhCelpTNXBiaUI3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDUmtZWEpySUNGcGJYQnZjblJoYm5RN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lBM01EQTdYRzVjZEdOdmJHOXlPaUFqTURBd01EQXdJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHVibUYyWW1GeUxXUmxabUYxYkhRZ0xtNWhkbUpoY2kxaWNtRnVaQ0I3WEc1Y2RHTnZiRzl5T2lBak1EQXdNREF3SUNGcGJYQnZjblJoYm5RN1hHNTlYRzR1Ym1GMlltRnlMV1JsWm1GMWJIUWdMbTVoZG1KaGNpMXVZWFkrYkdrK1lTQjdYRzVjZEdOdmJHOXlPaUFqTURBd01EQXdJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHZLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41dmNHVnVaVzF5TlNCaWIyOTBjM1J5WVhBZ2JtRjJJRzFsYm5VcWZuNStmbjUrZm41K2ZuNStmbjUrZm40cUwxeHVJaXdpTHlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVWdZbTl2ZEhOMGNtRndJQ3ArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmx4dWFXNXdkWFJiZEhsd1pUMWphR1ZqYTJKdmVGMHNJR2x1Y0hWMFczUjVjR1U5Y21Ga2FXOWRJSHRjYmx4MGJXRnlaMmx1T2lBMGNIZ2dJV2x0Y0c5eWRHRnVkRHRjYm4xY2JtWnBaV3hrYzJWMElIdGNibHgwWW05eVpHVnlMV052Ykc5eU9pQWtaR0Z5YTJWemRDQWhhVzF3YjNKMFlXNTBPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2NHRnNaWEJoYkdVZ0lXbHRjRzl5ZEdGdWREdGNibHgwYldGeVoybHVMV0p2ZEhSdmJUb2dNVEJ3ZUNGcGJYQnZjblJoYm5RN1hHNWNkSEJoWkdScGJtYzZJREJ3ZUNBd2NIZ2dNVFZ3ZUNBd2NIZ2dJV2x0Y0c5eWRHRnVkRHRjYm4xY2JteGxaMlZ1WkNCN1hHNWNkR0p2Y21SbGNpMWliM1IwYjIwNklESndlQ0J6YjJ4cFpDQWtaR0Z5YXlBaGFXMXdiM0owWVc1ME8xeHVYSFJpWVdOclozSnZkVzVrT2lBa1pHRnlheUFoYVcxd2IzSjBZVzUwTzF4dVhIUndZV1JrYVc1bkxXeGxablE2SURFd2NIZ2dJV2x0Y0c5eWRHRnVkRHRjYmx4MFkyOXNiM0k2SUNNd01EQXdNREFnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNibXhoWW1Wc0lIdGNibHgwY0dGa1pHbHVaem9nTUhCNElEVndlQ0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVkR1Y0ZEdGeVpXRXVabTl5YlMxamIyNTBjbTlzSUh0Y2JseDBhR1ZwWjJoME9pQmhkWFJ2SUNGcGJYQnZjblJoYm5RN1hHNTlYRzQ2Wm05amRYTWdlMXh1WEhSdmRYUnNhVzVsT2lCdWIyNWxJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHVkR0ZpYkdVK2RHaGxZV1FnZTF4dVhIUmlZV05yWjNKdmRXNWtPaUFrYldsa0lDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0dWRHRmliR1V0YzNSeWFYQmxaRDUwWW05a2VUNTBjanB1ZEdndGIyWXRkSGx3WlNodlpHUXBJSHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0pIZG9hWFJsSUNGcGJYQnZjblJoYm5RN1hHNTlYRzR1WW5SdUxXUmxabUYxYkhRZ2UxeHVYSFJpWVdOclozSnZkVzVrT2lBa1pHRnlhMlZ5SUNGcGJYQnZjblJoYm5RN1hHNWNkR052Ykc5eU9pQWtkMmhwZEdVZ0lXbHRjRzl5ZEdGdWREdGNibHgwTHlwaWIzSmtaWEl0WTI5c2IzSTZKSEJoYkdWeUlXbHRjRzl5ZEdGdWREc2dKRzFwWkhCaGJHVXFMMXh1WEhSaWIzSmtaWEl0WTI5c2IzSTZJQ1JrWVhKclpYSWdJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNWlkRzR0YkdsdWF5QjdYRzVjZEdKaFkydG5jbTkxYm1RNklDUndZV3hsY2lBaGFXMXdiM0owWVc1ME8xeHVYSFJqYjJ4dmNqb2dJemhsT0dVNFpTQWhhVzF3YjNKMFlXNTBPMXh1WEhSaWIzSmtaWEl0WTI5c2IzSTZJQ1JrWVhKclpYTjBJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxeVlXUnBkWE02SURKd2VDQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUxtSjBiaTFrWldaaGRXeDBMbUZqZEdsMlpTd2dMbUowYmkxa1pXWmhkV3gwTG1adlkzVnpMQ0F1WW5SdUxXUmxabUYxYkhRNllXTjBhWFpsTENBdVluUnVMV1JsWm1GMWJIUTZabTlqZFhNc0lDNWlkRzR0WkdWbVlYVnNkRHBvYjNabGNpd2dMbTl3Wlc0K0xtUnliM0JrYjNkdUxYUnZaMmRzWlM1aWRHNHRaR1ZtWVhWc2RDQjdYRzVjZEdKdmNtUmxjaTFqYjJ4dmNqb2dKR1JoY210bGMzUWdJV2x0Y0c5eWRHRnVkRHRjYmx4MFltRmphMmR5YjNWdVpEb2dKR1JoY210bGMzUWdJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNWlkRzR0YkdsdWF6cG1iMk4xY3l3Z0xtSjBiaTFzYVc1ck9taHZkbVZ5SUh0Y2JseDBkR1Y0ZEMxa1pXTnZjbUYwYVc5dU9pQnViMjVsSUNGcGJYQnZjblJoYm5RN1hHNTlYRzR1WW5SdUxXeHBibXNnZTF4dVhIUmliM0prWlhJNklERndlQ0J6YjJ4cFpDQWpZMk5qTzF4dVhIUmliM0prWlhJdGNtRmthWFZ6T2lBemNIZ2dJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNWlkRzR0YkdsdWF5NWhZM1JwZG1Vc0lDNWlkRzR0YkdsdWF5NW1iMk4xY3l3Z0xtSjBiaTFzYVc1ck9tRmpkR2wyWlN3Z0xtSjBiaTFzYVc1ck9tWnZZM1Z6TENBdVluUnVMV3hwYm1zNmFHOTJaWElzSUM1dmNHVnVQaTVrY205d1pHOTNiaTEwYjJkbmJHVXVZblJ1TFd4cGJtc2dlMXh1WEhSamIyeHZjam9nSXpZMk5qWTJOaUFoYVcxd2IzSjBZVzUwTzF4dVhIUmliM0prWlhJdFkyOXNiM0k2SUNSa1lYSnJaWElnSVdsdGNHOXlkR0Z1ZER0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSkhCaGJHVndZV3hsSUNGcGJYQnZjblJoYm5RN1hHNWNkR0p2ZUMxemFHRmtiM2M2SURCd2VDQXdjSGdnTW5CNElDUmtZWEpyWlhJZ2FXNXpaWFE3WEc1Y2RIUnlZVzV6YVhScGIyNDZJR0p2Y21SbGNpMWpiMnh2Y2lCbFlYTmxMV2x1TFc5MWRDQXVNM01zSUdKdmVDMXphR0ZrYjNjZ1pXRnpaUzFwYmkxdmRYUWdMak56TzF4dWZWeHVMbUowYmkxelpYQmhjbUYwWlMxc1pXWjBMQ0F1YjJVdGIzQjBMV0owYmkxelpYQmhjbUYwWlMxc1pXWjBJSHRjYmx4MGJXRnlaMmx1TFd4bFpuUTZJREl3Y0hnZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1aWRHNHRaM0p2ZFhBZ0xtSjBiaUI3WEc1Y2RHMWhjbWRwYmkxeWFXZG9kRG9nTW5CNElDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0dVluUnVMV2R5YjNWd1BpNWlkRzQ2Wm1seWMzUXRZMmhwYkdRNmJtOTBLRHBzWVhOMExXTm9hV3hrS1RwdWIzUW9MbVJ5YjNCa2IzZHVMWFJ2WjJkc1pTa2dlMXh1WEhSaWIzSmtaWEl0ZEc5d0xYSnBaMmgwTFhKaFpHbDFjem9nTUhCNElDRnBiWEJ2Y25SaGJuUTdYRzVjZEdKdmNtUmxjaTFpYjNSMGIyMHRjbWxuYUhRdGNtRmthWFZ6T2lBd2NIZ2dJV2x0Y0c5eWRHRnVkRHRjYmx4MFltOXlaR1Z5TFdKdmRIUnZiUzFzWldaMExYSmhaR2wxY3pvZ00zQjRJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxMGIzQXRiR1ZtZEMxeVlXUnBkWE02SUROd2VDQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUxtSjBiaTFuY205MWNDMXdhVzVqYUQ0dVluUnVPbTUwYUMxc1lYTjBMV05vYVd4a0tESXBPbTV2ZENndVpISnZjR1J2ZDI0dGRHOW5aMnhsS1N3Z0xtOWxMVzl3ZEMxaWRHNHRaM0p2ZFhBdGNHbHVZMmcrTG1KMGJqcHVkR2d0YkdGemRDMWphR2xzWkNneUtUcHViM1FvTG1SeWIzQmtiM2R1TFhSdloyZHNaU2tnZTF4dVhIUmliM0prWlhJdGRHOXdMWEpwWjJoMExYSmhaR2wxY3pvZ00zQjRJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxaWIzUjBiMjB0Y21sbmFIUXRjbUZrYVhWek9pQXpjSGdnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTVpZEc0dGMyMGdlMXh1WEhSbWIyNTBMWE5wZW1VNklERXdjSGdnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTVpZEc0dGJHY2dlMXh1WEhSaWIzSmtaWEl0Y21Ga2FYVnpPaUF6Y0hnZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1amIyNTBjbTlzTFd4aFltVnNJSHRjYmx4MFptOXVkQzEzWldsbmFIUTZJRFl3TUNBaGFXMXdiM0owWVc1ME8xeHVmVnh1TG1admNtMHRaM0p2ZFhBZ2UxeHVYSFJ0WVhKbmFXNHRZbTkwZEc5dE9pQTFjSGdnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTVtYjNKdExXaHZjbWw2YjI1MFlXd2dMbU52Ym5SeWIyd3RiR0ZpWld3Z2UxeHVYSFJ3WVdSa2FXNW5MWFJ2Y0RvZ01uQjRJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHVabTl5YlMxamIyNTBjbTlzSUh0Y2JseDBhR1ZwWjJoME9pQXlOSEI0SUNGcGJYQnZjblJoYm5RN1hHNWNkSEJoWkdScGJtYzZJREJ3ZUNBMmNIZ2dJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNWphR1ZqYTJKdmVDQnBibkIxZEZ0MGVYQmxQV05vWldOclltOTRYU3dnTG1Ob1pXTnJZbTk0TFdsdWJHbHVaU0JwYm5CMWRGdDBlWEJsUFdOb1pXTnJZbTk0WFN3Z0xuSmhaR2x2SUdsdWNIVjBXM1I1Y0dVOWNtRmthVzlkTENBdWNtRmthVzh0YVc1c2FXNWxJR2x1Y0hWMFczUjVjR1U5Y21Ga2FXOWRJSHRjYmx4MGJXRnlaMmx1TFd4bFpuUTZJQzB5TUhCNElDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0dVkyaGxZMnRpYjNnZ2JHRmlaV3dzSUM1eVlXUnBieUJzWVdKbGJDQjdYRzVjZEhCaFpHUnBibWN0YkdWbWREb2dNakJ3ZUNBaGFXMXdiM0owWVc1ME8xeHVmVnh1TG5CdmMybDBhVzl1TFc5MlpYSnlhV1JsSUh0Y2JseDBkR1Y0ZEMxaGJHbG5iam9nWTJWdWRHVnlJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHMWhjbWRwYmkxc1pXWjBPaUF3Y0hnN1hHNTlYRzR1YjJVdFkzVnpkRzl0TFd4cGJtVWdlMXh1WEhSd1lXUmthVzVuTFdKdmRIUnZiVG9nTlhCNE8xeHVmVnh1TG05bExXeGhjbWRsSUh0Y2JseDBaR2x6Y0d4aGVUb2dhVzVzYVc1bExXSnNiMk5yTzF4dWZWeHVMbTlsTFhOdFlXeHNJSHRjYmx4MFpHbHpjR3hoZVRvZ2JtOXVaVHRjYm4xY2JpNXZaUzF6YUc5M0xXaHBaR1VnZTF4dVhIUmthWE53YkdGNU9pQnViMjVsTzF4dWZWeHVMbTlsTFd4bFoyVnVaQzF5WVdScGJ5QjdYRzVjZEdadmJuUXRjMmw2WlRvZ01USndlRHRjYmx4MGNHRmtaR2x1WnpvZ05YQjRJRFZ3ZUNBd2NIZ2dNSEI0TzF4dWZWeHVMbTlsTFdKdmJHUXRZbXhoWTJzZ2UxeHVYSFJtYjI1MExYZGxhV2RvZERvZ056QXdJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHTnZiRzl5T2lCaWJHRmpheUFoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbTlsTFdKMGJpMWphWEpqYkdVZ2UxeHVYSFIzYVdSMGFEb2dNekJ3ZUR0Y2JseDBhR1ZwWjJoME9pQXpNSEI0TzF4dVhIUjBaWGgwTFdGc2FXZHVPaUJqWlc1MFpYSTdYRzVjZEhCaFpHUnBibWM2SURad2VDQXdPMXh1WEhSbWIyNTBMWE5wZW1VNklERXljSGc3WEc1Y2RHeHBibVV0YUdWcFoyaDBPaUF4TGpReU9EVTNNVFF5T1R0Y2JseDBZbTl5WkdWeUxYSmhaR2wxY3pvZ01UVndlRHRjYmx4MFltRmphMmR5YjNWdVpEb2dKR1JoY210bGNpQWhhVzF3YjNKMFlXNTBPMXh1WEhSamIyeHZjam9nSkhkb2FYUmxJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxamIyeHZjam9nSkdSaGNtdGxjM1FnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTV3WVhScFpXNTBTVzVtYnlCaExtSjBiaXdnTG5CaGRHbGxiblJFWVhSaFEyOXNkVzF1SUdFdVluUnVJSHRjYmx4MGQybGtkR2c2SURJd2NIZzdYRzVjZEdobGFXZG9kRG9nTWpCd2VEdGNibHgwZEdWNGRDMWhiR2xuYmpvZ1kyVnVkR1Z5TzF4dVhIUndZV1JrYVc1bk9pQXljSGdnTUR0Y2JseDBabTl1ZEMxemFYcGxPaUF4TW5CNE8xeHVYSFJzYVc1bExXaGxhV2RvZERvZ01TNDBNamcxTnpFME1qazdYRzVjZEdKdmNtUmxjaTF5WVdScGRYTTZJREV3Y0hnZ0lXbHRjRzl5ZEdGdWREdGNibHgwWW1GamEyZHliM1Z1WkRvZ0pHUmhjbXRsY2lBaGFXMXdiM0owWVc1ME8xeHVYSFJqYjJ4dmNqb2dKSGRvYVhSbElDRnBiWEJ2Y25SaGJuUTdYRzVjZEdKdmNtUmxjaTFqYjJ4dmNqb2dKR1JoY210bGMzUWdJV2x0Y0c5eWRHRnVkRHRjYmx4MGJXRnlaMmx1T2lBMWNIZzdYRzU5WEc0dktuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjV2Y0dWdVpXMXlOU0JpYjI5MGMzUnlZWEFnS241K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjRxTDF4dUlpd2lMeXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2IzQmxibVZ0Y2pVZ1ltRjBZMmdnY0dGNWJXVnVkSE1zSUVWUFFpQXFmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2Zpb3ZYRzVjYmk1dlpTMXdZWGx0Wlc1MExYTmxiR1ZqZENCN1hHNWNkSGRwWkhSb09pQTRNSEI0SUNGcGJYQnZjblJoYm5RN1hHNWNkSFJsZUhRdFlXeHBaMjQ2SUhKcFoyaDBPMXh1WEhSbWIyNTBMWE5wZW1VNklERXljSGc3WEc1OVhHNHViMlV0WTJ0aWIzZ3RiR0ZpWld3Z2UxeHVYSFJ3WVdSa2FXNW5MV3hsWm5RNklETXdjSGc3WEc1Y2RHWnZiblF0ZDJWcFoyaDBPaUExTURBN1hHNTlYRzR1YjJVdFptbHNaUzFrYVhZZ2UxeHVYSFJ3WVdSa2FXNW5PaUF4TUhCNElERTFjSGc3WEc1OVhHNHViMlV0Ylc5a1lXd3RaR2xoYkc5bklIdGNibHgwZDJsa2RHZzZJRFkxSlNBaGFXMXdiM0owWVc1ME8xeHVmVnh1THlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVWdZbUYwWTJnZ2NHRjViV1Z1ZEhNc0lFVlBRaUFxZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmaW92WEc0aUxDSXZLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41dmNHVnVaVzF5TlNCb1pXeHdJR1pwYkdWeklDcCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNibHh1TG05bExXaGxiSEF0Y21Wa2FYSmxZM1FnZTF4dVhIUmpiMnh2Y2pvZ0pHUmhjbXRsY2lBaGFXMXdiM0owWVc1ME8xeHVmVnh1TG05bExXaGxiSEF0YUdWaFpHbHVaeUI3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDUndZV3hsY0dGc1pTQWhhVzF3YjNKMFlXNTBPMXh1WEhSaWIzSmtaWEl0WTI5c2IzSTZJQ1J0YVdSd1lXeGxJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHZLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41dmNHVnVaVzF5TlNCb1pXeHdJR1pwYkdWeklDcCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNiaUpkZlE9PSAqL1xuIl19 */ - -/* - RTL adjustments for style*.css files - - Author : Amiel Elboim, Matrix -*/ - -/* General RTL calsses */ - -tr, td, th{ - text-align: right !important; - -} - -body { - margin: 0px 0px 0px 2px; - direction: rtl; -} - -.menu { - text-align: left; -} - -.menu_selected { - text-align: left; -} - -.logout { - text-align: right; -} - - - - -#documents_list { - float: right; - border-right: dashed 1px; -} -#documents_actions { - float: left; -} - -#documents_actions form { - margin: 0px; padding: 0px; -} - - -/*============================================================= - * This section relates to the custom layouts that can be made - * using the OEMR tool in the Admin section. For example, the - * Patient Demographics are a custom layout. - *============================================================*/ - -#DEM .label_custom { - - text-align: left; -} -#DEM .data { - text-align: right; - padding-right: 6px;/*30px - ie 6 fix*/ -} - -/* Patient History */ - -#HIS .groupname { - padding-right: 1px; -} - -#HIS .data { - - text-align: right; - padding-right: 10px; -} - - -/*============================================================= - * Patient Past Encounters and Documents - * seen in the patient encounter screen - *============================================================*/ - -#patient_pastenc th { - text-align: right; - -} - - -/*============================================================= - * Patient Reports - * seen in the patient reports screens - *============================================================*/ -#patient_reports .issues { - padding-right: 30px; -} -#patient_reports .issues table { - margin: 10px 0px 10px 0px; -} -#patient_reports .issues td { - padding: 2px; -} -#patient_reports .encounters td { - padding: 2px; -} -#patient_reports .encounter_forms { - margin:5px 15px 5px 15px; - -} -/*============================================================= - * Report - Custom - * seen as the patient report (custom_report.php) - *============================================================*/ - -#report_custom .billing { - margin: 5px; - padding: 5px; -} -#report_custom h1 { - margin: 0px 0px 5px 0px; - padding: 0px; -} -#report_custom .immunizations { - margin: 5px; - padding: 5px; -} -#report_custom .notes { - margin: 5px; - padding: 5px; -} -#report_custom .transactions { - margin: 5px; - padding: 5px; -} -#report_custom .communications { - margin: 5px; - padding: 5px; -} -#report_custom .documents { - margin: 5px; - padding: 5px; -} -#report_custom .demographics { - margin: 5px; - padding: 5px; -} -#report_custom .insurance { - margin: 5px; - padding: 5px; -} -#report_custom .history { - margin: 5px; - padding: 5px; -} -#report_custom .issue { - margin-left: 20px; -} -#report_custom .issue_type { - padding: 5px 0px 5px 0px; -} -#report_custom .issue_diag { - margin: 0px 20px 0px 20px; -} -#report_custom .encounter { - border-top:2px dotted black; - padding: 10px 5px 10px 5px; -} -#report_custom .encounter h1 { - margin: 0px; - padding: 0px; -} -#report_custom .encounter_form { - margin: 10px; - padding: 10px; - border-top: 1px solid gray; -} - - - -/* - * CSS BUTTONS -*/ -.css_button_small { - float: right; - margin-right: 3px; - padding-right: 10px; /* sliding doors padding */ -} - -.css_button_small span { - padding: 0px 0px 0px 10px; -} - -.css_button { - float: right; - margin-right: 3px; - padding-right: 10px; /* sliding doors padding */ -} - -.css_button span { - padding: 5px 0 5px 10px; -} -.sellistclass { - float:right; -} -/* - * TABS -*/ - -ul.tabNav { margin: 0; padding: 0; } -ul.tabNav { float: right; } -ul.tabNav li { float: right; - margin: 0 1px 0 0; - padding: 6px 0 0; - text-align: right; -} -ul.tabNav li.current { - padding-top: 0; - text-align: right; -} -ul.tabNav a { - padding: 4px 4px 5px 4px; -} -ul.tabNav li.current a {padding: 8px; } - -div.tabContainer { - float: right; -} - -div.tab table td { - padding-right: 1px; -} -/* -* REPORTS -*/ - -#report_parameters table table td.label_custom { - text-align: left; -} - -#report_results table thead { - text-align:right; -} -/** -* List-table formatting -**/ -.showborder td { - text-align:right; -} -.showborder_head th { - text-align:right; -} -.shownoborder td { - text-align:right; -} -.showborder_long tr td{ - text-align:right; -} - - - -#navigation-slide, #navigation-slide *{ - padding-right:0px; - margin-right:0px; -} - -#navigation-slide a{ - - padding: 5px 2px 5px 10px; -} - -#sddm li -{ margin: 0; - padding: 0; - float:right; -} - -#sddm li a -{ - margin: 0 1px 0 0; - padding: 4px 10px; - text-align:right; -} - -#sddm div a -{ - margin: 0; - padding: 5px 10px; - text-align: right; -} - - -.text-area{ - text-align:right; -} -.example_menu a { - margin-left: 0; - padding: 2px 2px 2px 17px; -} - -#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { - margin: 0 0 10px 0; -} - -/* Calander */ -#bottomLeft{ - - float: right !important; -} -#bigCal{ - border-right: 1px solid black !important; -} - - -/*miscellaneous*/ -.misc-internet-search{ - float: right !important; -} - -form#new_note div{ - - float: none !important; -} -/* record_disclosure.php */ -#record-disclosure, #record-disclosure>div { - - float:none !important; - -} -/* newpatient/common.php */ -form#new-encounter-form div{ - - float: none !important; - display: inherit; -} -form#new-encounter-form a{ - margin-top: 4px; -} - -/* /patient_file/encounter/forms.php */ -#encounter_forms .encounter-summary-column{ - float: right !important; -} -#encounter_forms .form_header_controls, #encounter_forms .form_header{ - float: none !important; -} - - -/* /interface/main/main_title.php */ -table#main-title tr td:nth-child(1){ - text-align: left !important; -} -table#main-title tr td:nth-child(2){ - text-align: center !important; -} -table#main-title tr td:nth-child(2) div, table#main-title tr td:nth-child(3) div{ - float: none !important; -} -table#main-title tr td:nth-child(3){ - text-align: center !important; -} -table#main-title tr td:nth-child(4){ - text-align: right !important; -} -table#main-title tr td:nth-child(4) table{ - float: left; -} - -/* /interface/patient_file/summary/demographics.php */ -.demographics-box{ - position: relative -} -.demographics-box>div{ - float: none !important; - position: absolute; -} -.demographics-box>div:first-child{ - width: 55% !important; -} -.demographics-box>div:last-child{ - margin-right: 55% -} - - -#tdallday3>span{ - direction: ltr; - display: inline-block; -} -#tdallday3>span>input{ - text-align: right; -} - -/* /interface/clickmap/template/general_new.html */ -.graphic-pain-map{ - float: none !important; - width: 600px; -} -.graphic-pain-map img{ - width: 100%; -} -body>.nav{ - margin-right: 40px; -} - - -/* ajax_template.html */ - -#dateNAV img{ - display: none; -} -#dateNav>a:nth-child(2), #dateNav>a:nth-child(3){ - display: inline-block; - width: 16px; - height: 15.5px; -} -#dateNav>a:nth-child(2){ - - background-image: url(../main/calendar/modules/PostCalendar/pntemplates/default/images/rightbtn.gif); - margin-right: 10px; -} -#dateNav>a:nth-child(3){ - - background-image: url(../main/calendar/modules/PostCalendar/pntemplates/default/images/leftbtn.gif); - -} - -/* /main/messages/messages.php */ -td.amount-msg{ - - text-align: left !important; - direction: ltr; -} - -/* /interface/billing/edih_view.php */ -#tabs ul.ui-tabs-nav li.ui-state-default{ - float: right; -} - - -/* /interface/code_systems/dataloads_ajax.php */ - -#accordion .left_wrpr, #accordion .wrpr{ - float: right !important; -} -.ui-dialog .ui-dialog-title{ - - float: none !important; -} - - -/* /library/js/datatables/media/css/demo_table.css */ - -#pt_table_paginate #pt_table_next{ - - float: none !important; - background: url('../../library/css/images/back_disabled.png') no-repeat top left !important; - display: inline-block; - width: 54px !important; - padding-left: 20px !important; - padding-right: 5px !important; - -} - -#pt_table_paginate #pt_table_previous{ - - float: none !important; - background: url('../../library/css/images/forward_disabled.png') no-repeat top right !important; - display: inline-block; - width: 54px !important; - padding-right: 20px !important; - padding-left: 5px !important; - -} - -.cancel-float{ - float: none !important; -} - -/* /templates/documents/general_view.html */ -#documents_actions form[name^=document]>div>div, #documents_actions form[name=notes]>div>div{ - - float: none !important; - display: inline-block; -} - - -#documents_list img[src*=branch], #documents_list img[src*=line], #documents_list img[src*=plus], #documents_list img[src*=minus]{ - -webkit-transform: rotate(180deg); - -moz-transform: rotate(180deg); - -o-transform: rotate(180deg); - -ms-transform: rotate(180deg); - transform: rotate(180deg); -} -#documents_list img[src*=branchbottom]{ - -webkit-transform: translate(2px ,0) rotate(-90deg); - -moz-transform: translate(2px ,0) rotate(-90deg); - -o-transform: translate(2px ,0) rotate(-90deg); - -ms-transform: translate(2px ,0) rotate(-90deg); - transform: translate(2px ,0) rotate(-90deg); -} - - -.tabs-container ul.tabs{ - width: 100%; -} - -.tabs-container ul.tabs li{ - - float: none !important; -} -.container_body .viewport .overview{ - left: initial !important; -} - -.top-menu-carecoordination li{ - float: right !important; -} - - -.setup-carecoordination .top-menu-carecoordination li{ - float: right !important; -} -.setup-carecoordination .ca-ca-in-1{ - float: right !important; -} -.setup-carecoordination ul.virtualpage_system_based_forms{ - - float: right !important; -} -.setup-carecoordination .ca-ca-in-2{ - - float: right; - padding-right: 2% !important; - float: right !important; -} -.setup-carecoordination #paginatediv_database_tables a[rel=next]{ - float: left !important; - transform: rotate(180deg); -} -.setup-carecoordination #paginatediv_database_tables a[rel=previous]{ - float: right !important; - transform: rotate(180deg); -} - -/* online - portal */ - -/* patients/summary_pat_portal.php */ -div#portal-buttons-bottom{ - padding: 5px 15px; -} - -#DEM .label_custom, #report_parameters table table td.label_custom { - text-align: left !important; -} - -/* flow board */ -form#pattrk h2>span{ - float: right !important; -} -form#pattrk #inanewwindow>span{ - float: left !important; -} - -/* cdr Groups */ -.cdr-rules-class .ui-multiselect .ui-state-default { - padding: 0 20px; -} - -.rule_detail.edit.summry .left_col { - float: none; - margin: 5px; -} - -.rule_detail .left_col, -.rule_detail .mid_col, -.rule_detail .end_col { - float: none; - display: inline-block; -} - -#namecontainer_preminders { - float: right !important; -} - -/* Therapy Groups */ -#therapy_groups_list_container #clear_filters{ - float: right; -} - -#namecontainer_creminders { - float: right !important; -} - -.xdsoft_datepicker .xdsoft_mounthpicker button, .xdsoft_datepicker .xdsoft_mounthpicker > div{ - float: right; -} - -.xdsoft_datepicker .xdsoft_mounthpicker button.xdsoft_prev, .xdsoft_datepicker .xdsoft_mounthpicker button.xdsoft_next{ - -webkit-transform: rotate(180deg); /* Chrome and other webkit browsers */ - -moz-transform: rotate(180deg); /* FF */ - -o-transform: rotate(180deg); /* Opera */ - -ms-transform: rotate(180deg); /* IE9 */ - transform: rotate(180deg); /* W3C compliant browsers */ - - /* IE8 and below */ - filter: progid:DXImageTransform.Microsoft.Matrix(M11=-1, M12=0, M21=0, M22=-1, DX=0, DY=0, SizingMethod='auto expand'); -} - -#file_type_whitelist .subject-black-list, -#file_type_whitelist .subject-white-list, -#file_type_whitelist .subject-info-save, -#file_type_whitelist .subject-info-arrows -{ - float: right; -} - -#white-list, #black-list{ - direction: ltr; -} - -div.formname{ - float: right !important; - padding-left: 10px !important; -} - -.select2-search, .select2-results{ - direction: rtl !important; -} \ No newline at end of file +/*! This style sheet was autogenerated using gulp + scss + * For usage instructions, see: https://github.com/openemr/openemr/blob/master/interface/README.md + */ +/** + * Stylesheet for flat colors + * The color palette is used to style the various elements in a consistent manner + + * LICENSE: This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * You should have received a copy of the GNU General Public License + * along with this program. If not, see ;. + * + * @package OpenEMR + * @author Ranganath Pathak + * @copyright Copyright (c) 2018 Ranganath Pathak + * @version 1.1 + * @license http://opensource.org/licenses/gpl-license.php GNU Public License + * @link http://www.open-emr.org +*/ +/* + COLOR PALETTE + #69513A - Darkest Dune* + #8C6C4D - Darker Dune* + #B08761 - Dark Dune + #B79370 - Mid Dune + #C7AB90 - Mid Pale Dune* + #CFB7A0 - Pale Dune + #E7DBCF - Mid Pale Pale Dune* + #EFE7DF - Pale Pale Dune* + #E7E6F9 - Pale Purple~ + #F7F4F0 - Paler Dune + #2F2F7D - Midnight Blue~ + #FFFFFF - White*~ + * - used in styling buttons and input + ~ - common for all flat stylesheets +*/ +@import url("themeBuilder.php"); +* { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; } + +html { + font-size: 14px; } + +/* RP_MODIFIED 2/09/2015, 1/17/2016*/ +body { + margin: 0px 0px 0px 2px; + /* set the base fontsize for all DOM children */ + font-size: 1em; + /* set the base font size for all DOM children */ } + +/** + * Core OpenEMR styles. + * + * These helpers are used regardless of the theme being used + * + * @author Robert Down + * @copyright Copyright (c) 2017 Robert Down + * @license https://github.com/openemr/openemr/blob/master/LICENSE General Public License 3 + */ +/** + * Global uses of the font awesome library + * TODO fix pathing for all uses + */ +@font-face { + font-family: "FontAwesome"; + src: url("/public/assets/font-awesome-4-6-3/fonts/fontawesome-webfont.ttf") format("truetype"); } + +.css_button[href*="deleter"]:before, +input[type="button"][href*="deleter"] [type="submit"]:before, +button[href*="deleter"]:before { + font-family: "FontAwesome"; + content: "\f014"; + display: inline-block; } + +.btn::before { + font-family: "FontAwesome"; + display: inline; } + +.btn-save::before { + content: "\f00c\00a0\00a0"; } + +.btn-cancel::before { + content: "\f00d\00a0\00a0"; } + +.btn-add::before { + content: '\f067\00a0\00a0'; } + +.btn-search::before { + content: '\f002\00a0\00a0'; } + +.btn-delete::before { + content: '\f014\00a0\00a0'; } + +.btn-duplicate::before { + content: '\f0c5\00a0\00a0'; } + +.btn-refresh::before { + content: '\f021\00a0\00a0'; } + +.btn-edit::before { + content: '\f040\00a0\00a0'; } + +.btn-transmit::before { + content: '\f061\00a0\00a0'; } + +.btn-receive::before { + content: '\f060\00a0\00a0'; } + +.btn-print::before { + content: '\f02f\00a0\00a0'; } + +.btn-back::before { + content: '\f053\00a0\00a0'; } + +.btn-show::before { + content: '\f06e\00a0\00a0'; } + +.btn-hide::before { + content: '\f070\00a0\00a0'; } + +.btn-undo::before { + content: '\f0e2\00a0\00a0'; } + +.btn-update::before { + content: '\f01e\00a0\00a0'; } + +.btn-download::before { + content: '\f019\00a0\00a0'; } + +.btn-mail::before { + content: '\f0e0\00a0\00a0'; } + +.btn-calendar::before { + content: '\f073\00a0\00a0'; } + +.btn-graph::before { + content: '\f201\00a0\00a0'; } + +.btn-filter::before { + content: '\f0b0\00a0\00a0'; } + +/* + * Common forms styles + */ +.chart-dygraphs { + direction: ltr; } + +/** +* Drug lookup +**/ +.drug_lookup { + border: 2px outset #666666; + background-color: #eae6ff; + padding: 5px; + position: absolute; + display: block; } + +/* Form styles */ +.formtable { + line-height: 24px; } + +.formtable tr td { + line-height: 24px; } + +.report_search_bar { + background-color: #EADDB4; } + +/* flow board filters*/ +#flow_board_parameters { + margin: 25px auto; + background-color: #ececec; } + +#flow_board_parameters td { + padding: 10px; } + +#flow_board_parameters table { + border: solid 1px; + width: 100%; + border-collapse: collapse; } + +/* + * closeDlgIframe common styles + */ +div.closeDlgIframe { + background: #ff5d5a; + position: absolute; + top: -12px; + right: -12px; + height: 25px; + width: 25px; + cursor: pointer; + z-index: 10010; } + +div.closeDlgIframe:before { + color: #fff; + content: "\f00d"; + font-family: "FontAwesome"; + font-weight: bold; + display: inline-block; + width: 100%; + text-align: center; + margin: auto; + line-height: 25px; + height: 25px; } + +/** + * Core OpenEMR styles. + */ +.ui-draggable:hover { + cursor: move; + cursor: grab; + cursor: -webkit-grab; } + +.ui-draggable:active { + cursor: move; + cursor: grabbing; + cursor: -webkit-grabbing; } + +.ui-icon-gripsmall-diagonal-se { + background-position: -64px -224px; } + +.ui-icon, .ui-widget-content .ui-icon { + background-image: url("/public/assets/jquery-ui-1-12-1/themes/sunny/images/ui-icons_d19405_256x240.png"); } + +.ui-icon { + width: 16px; + height: 16px; } + +.ui-icon { + display: inline-block; + vertical-align: middle; + margin-top: -.25em; + position: relative; + text-indent: -99999px; + overflow: hidden; + background-repeat: no-repeat; } + +.ui-resizable-handle { + position: absolute; + font-size: 0.1px; + display: block; + touch-action: none; } + +.ui-resizable-se { + cursor: se-resize; + width: 12px; + height: 12px; + right: 1px; + bottom: 1px; } + +.ui-resizable-s { + cursor: s-resize; + height: 7px; + width: 100%; + bottom: -5px; + left: 0; } + +.ui-resizable-e { + cursor: e-resize; + width: 7px; + right: -5px; + top: 0; + height: 100%; } + +a { + color: #0000cc; + text-decoration: none; } + +a:visited { + color: #0000cc; } + +a:hover { + color: #ff5555; } + +.logout { + color: #000000; + text-decoration: none; + text-align: right; } + +.more { + text-decoration: none; } + +.back { + text-decoration: none; } + +.link_selected { + text-decoration: none; + color: #0000FF; } + +.link_selected:visited { + text-decoration: none; + color: #0000FF; } + +.link_submit { + text-decoration: none; + color: #000077; } + +.link_submit a:visited { + color: #000077; } + +.link_submit a:hover { + color: #ff5555; } + +.menu { + color: #0000cc; + text-decoration: none; + text-align: left; } + +.menu_selected { + color: #000000; + text-decoration: none; + text-align: left; } + +/* see .titlebar below */ +.title_bar { + font-size: 1.0em; + font-weight: bold; + text-decoration: none; + color: #000000; } + +.title_bar_top { + font-weight: bold; + text-decoration: none; + color: #000000; } + +.sidebar { + background: #fffbeb; + font-size: 95%; + padding-left: 0 !important; + padding-right: 0 !important; } + +.sidebar .submenu { + padding-left: 15px; } + +.sidebar ul.mainmenu { + padding-bottom: 55px; } + +/*============================================================= + * Here we have taken variables from globals.php and turned them into CSS classes + * these should be used in place of the GLOBAL variables -- JRM March 2008 + *=============================================================*/ +.body_top { + background-color: #fffbeb; + margin: 8px; } + +/* $top_bg_line */ +.bgcolor2 { + background-color: #fffbeb; } + +/* $GLOBALS['style']['BGCOLOR2'] */ +.body_bottom { + background: url("../pic/aquabg.gif") repeat; + margin: 8px; } + +/* $bottom_bg_line */ +.body_title { + background-color: #fedf98; } + +/* $title_bg_line */ +.body_nav { + background-color: #fefdcf; } + +/* $nav_bg_line */ +.body_filler { + background-color: #f7f0d5; } + +/* $login_filler_line */ +.body_login { + background: url("../pic/aquabg.gif") repeat; } + +/* $login_body_line */ +.table_bg { + background-color: #ccc; } + +/* $table_bg */ +.bgcolor1 { + background-color: #ccc; } + +/* $GLOBALS['style']['BGCOLOR1'] */ +.textcolor11 { + background-color: #222; } + +/* $GLOBALS['style']['TEXTCOLOR11'] */ +.highlightcolor { + background-color: #ddd; } + +/* $GLOBALS['style']['HIGHLIGHTCOLOR'] */ +.bottom_line { + background: url("../pic/aquabg.gif") repeat; } + +/* $GLOBALS['style']['BOTTOM_BG_LINE'] */ +.logobar { + background-color: #24262c; + height: 110px; } + +/* $GLOBALS['logoBarHeight'] */ +.navbar { + height: 22px; } + +/* $GLOBALS['navBarHeight'] */ +.titlebar { + height: 20px; } + +/* $GLOBALS['titleBarHeight'] */ +/* The top navigation icon styling*/ +.top-nav-icons { + margin-right: 15px; + margin-top: 5px; } + +.text-area { + background-color: #FFFFFF; + border: 1px solid black; + width: 100%; + height: 100px; + overflow: auto; + text-align: left; } + +.example_menu { + list-style: none; + margin: 0; + padding: 0; + vertical-align: top; + width: 136px; } + +.expand_all, +.collapse_all { + cursor: pointer; } + +.example_menu ul { + display: none; + list-style: none; + margin: 0; + padding: 0; } + +#menu1 li, #menu2 li, #menu3 li, #menu4 li, #menu5 li, .example_menu li { + background-image: none; + margin: 0; + padding: 0; + border-bottom: 1px solid white; } + +.example_menu ul ul { + display: block; } + +.example_menu a { + color: #000; + cursor: pointer; + display: block; + font-weight: bold; + margin-left: 0; + padding: 2px 2px 2px 17px; + width: 160px; } + +.example_menu a.expanded { + background: #bbb url("collapse.gif") no-repeat 3px 50%; } + +.example_menu a.collapsed { + background: #bbb url("expand.gif") no-repeat 3px 50%; } + +.example_menu a:hover { + text-decoration: none; } + +.example_menu ul li span { + background: #d9d1a4; + color: #000; + display: block; + font-weight: normal; + width: 100%; } + +.example_menu ul a:Subjective { + font-weight: normal; } + +.example_menu ul a:hover { + background: #f5f5f5; + text-decoration: underline; } + +.example_menu li.active a { + background: #fff; } + +.example_menu li.active li a { + background: #e8e8e8; } + +#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { + background: transparent url("footer.jpg") no-repeat 0 0; + border-top: 2px solid #fff; + height: 9px; + line-height: 15px; + margin: 0 0 10px 0; + width: 131px; } + +.example_menu .footer span { + display: none; } + +.cke_contents { + height: 300px !important; } + +.text { + color: #000000; + text-decoration: none; + font-size: 0.9em; } + +.required { + text-decoration: none; + font-size: 0.9em; + color: #880000; + font-weight: bold; } + +.bold { + text-decoration: none; + font-size: 0.9em; + color: #000000; + font-weight: bold; } + +.small { + text-decoration: none; + color: #000000; + font-size: 0.8em; } + +.sellistclass { + float: left; } + +.disabled_button { + color: grey; } + +a.disabled_button:hover { + color: grey; } + +/* Password alert styles */ +.pwdalert { + display: block; + width: 390pt; + margin-left: 100px; + padding: 10px 10px 10px 15px; + color: black; } + +.alertmsg1 { + border: 3px solid #fe7b7a; + background-color: #ffd6d6; } + +.alertmsg2 { + border: 3px solid #f56fff; + background-color: #fabfff; } + +.alertmsg3 { + border: 3px solid #9acc2e; + background-color: #eef7dd; } + +/* Password alert styles */ +/* Style for red font */ +.redtext { + text-decoration: none; + color: #FF0000; } + +/* Style for red font */ +.de_identification_status_message { + width: 50%; + border: 1px solid #0000FF; } + +.de_identification_input_controls_box { + width: 100%; + border: 1px solid #0000FF; } + +.de_id_upgrade_login { + width: 40%; + border: 1px solid Black; + background-color: #ffffff; } + +body.admin-layout input[type="button"] { + display: inline-block; + float: none; } + +/* error message = new validation */ +.error-message { + color: red; + display: block; + white-space: nowrap; + font-weight: normal; } + +.error-border { + border: 1px solid red !important; } + +.tinylogocontainer { + display: inline-block; + border: none; } + +.tinylogopng { + display: inline-block; + width: 44px; + height: 22px; } + +/* style taken out of the addressbook code and put here instead */ +#addressbook_list td { + padding-left: 4px; + padding-right: 4px; } + +#addressbook_list a, #addressbook_list a:visited, #addressbook_list a:hover { + color: #0000cc; } + +#addressbook_list tr.search { + font-weight: bold; } + +#addressbook_list tr.head { + background-color: #cccccc; + font-weight: bold; } + +#addressbook_list tr.evenrow { + background-color: #ddddff; } + +#addressbook_list tr.oddrow { + background-color: #ffffff; } + +#addressbook_list .inputtext { + font-weight: normal; + border-style: solid; + border-width: 1px; + border-color: #000000; + background-color: transparent; } + +#addressbook_list .button { + font-size: 0.8em; + font-weight: bold; } + +/* styles taken out of templates/documents/general_list.html */ +#documents_list { + width: 29%; + height: 95%; + overflow: auto; + float: left; + border-right: dashed 1px; } + +#documents_list td { + font-size: 8pt; } + +#documents_list a { + font-size: 8pt; } + +#documents_list .treeMenuDefault { + font-style: italic; } + +#documents_list .treeMenuBold { + font-style: italic; + font-weight: bold; } + +#documents_actions { + padding-top: 10px; + width: 70%; + height: 95%; + float: right; + overflow: auto; } + +#documents_actions iframe { + display: inline; + border: none; + width: 100%; + height: 600px; + overflow: auto; } + +#documents_actions form { + margin: 0px; + padding: 0px; } + +#documents_actions table { + width: 100%; + height: 95%; } + +/*============================================================= + * This section relates to the custom layouts that can be made + * using the OEMR tool in the Admin section. For example, the + * Patient Demographics are a custom layout. + *============================================================*/ +#DEM .groupname { + font-weight: bold; + color: #080; + font-size: 0.8em; + padding-right: 5px; + vertical-align: top; } + +#DEM .label_custom { + font-weight: bold; + font-size: 0.8em; + vertical-align: top; + text-align: right; } + +#DEM .data { + font-size: 0.8em; + vertical-align: top; + text-align: left; + padding-right: 6px; + /*30px - ie 6 fix*/ } + +/* Patient History */ +#HIS .groupname { + font-weight: bold; + color: #080; + font-size: 9pt; + padding-right: 1px; + vertical-align: top; + height: 2em; } + +#HIS .label_custom { + font-weight: bold; + font-size: 9pt; + vertical-align: top; } + +#HIS .data { + font-size: 9pt; + vertical-align: top; + text-align: left; + padding-right: 10px; } + +/*============================================================= + * Patient Notes + * seen in the patient summary and notes screens + *============================================================*/ +#pnotes .billing { + background-color: #dfd; } + +#pnotes .highlight { + background-color: #fff; } + +#pnotes table { + border-collapse: collapse; } + +#pnotes .noterow { + cursor: pointer; } + +#pnotes .noterow td { + border-bottom: 1px dashed black; + vertical-align: top; + padding: 5px; + margin: 5px; } + +#pnotes_ps_expand div.tab table td { + padding-right: 10px; } + +/*============================================================= + * Patient Stats + * seen in the patient stats screens + *============================================================*/ +#patient_stats { + padding: 10px; } + +#patient_stats table { + width: 100%; + border-collapse: collapse; } + +#patient_stats td { + padding: 3px; } + +#patient_stats .statrow { + cursor: pointer; } + +#patient_stats .head { + background-color: #cccccc; + text-align: center; } + +#patient_stats .detail { + vertical-align: top; } + +#patient_stats .btn { + background-color: transparent; } + +#patient_stats .bg1 { + background-color: #ddddff; } + +#patient_stats .bg2 { + background-color: #ffdddd; } + +#patient_stats .center { + text-align: center; } + +/*============================================================= + * Patient Stats Summary + * seen in the patient summary screen + *============================================================*/ +#patient_stats_summary table { + border-collapse: collapse; } + +#patient_stats_summary .noend_noreturn { + color: #ee0000; } + +#patient_stats_summary .noend { + color: #dd5500; } + +#patient_stats_summary .noreturn { + color: #0000ff; } + +#patient_stats_summary .title { + font-size: 1.1em; } + +#patient_stats_issues { + width: 100%; } + +#patient_stats_spreadsheets { + width: 100%; } + +#patient_stats_imm { + width: 100%; } + +#patient_stats_prescriptions { + width: 100%; } + +/*============================================================= + * Patient Past Encounters and Documents + * seen in the patient encounter screen + *============================================================*/ +#patient_pastenc { + width: 100%; } + +#patient_pastenc .billing_note { + width: 25%; } + +#patient_pastenc .billing_note_text { + padding: 5px; + border: 2px outset black; + background-color: lightgrey; } + +#patient_pastenc .billing_note_text_highlight { + background-color: #f7f5d1; } + +#patient_pastenc table { + border-collapse: collapse; + width: 100%; } + +#patient_pastenc tr { + cursor: pointer; } + +#patient_pastenc td { + border-top: 1px solid black; + vertical-align: top; } + +#patient_pastenc th { + text-align: left; } + +#patient_pastenc #tooltipdiv { + position: absolute; + width: 500px; + border: 1px solid black; + padding: 2px; + background-color: #ffffaa; + visibility: hidden; + z-index: 1000; } + +#patient_pastenc .highlight { + background-color: #fff; } + +#patient_pastenc .tooltip { + position: absolute; + border: 1px solid #333; + background: #f7f5d1; + padding: 2px 5px; + color: #333; + display: none; } + +/*============================================================= + * Patient Reports + * seen in the patient reports screens + *============================================================*/ +#patient_reports { + width: 100%; } + +#patient_reports .issues { + padding-right: 30px; } + +#patient_reports .issues table { + margin: 10px 0px 10px 0px; } + +#patient_reports .issues td { + padding: 2px; } + +#patient_reports .encounters td { + padding: 2px; } + +#patient_reports .encounter_forms { + margin: 5px 15px 5px 15px; } + +#patient_reports td { + vertical-align: top; } + +#patient_reports ul { + list-style: none; } + +/*============================================================= + * Report - Custom + * seen as the patient report (custom_report.php) + *============================================================*/ +#report_custom { + width: 100%; } + +#report_custom hr { + border: 2px dotted black; } + +#report_custom .billing { + margin: 5px; + padding: 5px; } + +#report_custom h1 { + font-size: 120%; + margin: 0px 0px 5px 0px; + padding: 0px; } + +#report_custom .immunizations { + margin: 5px; + padding: 5px; } + +#report_custom .notes { + margin: 5px; + padding: 5px; } + +#report_custom .transactions { + margin: 5px; + padding: 5px; } + +#report_custom .communications { + margin: 5px; + padding: 5px; } + +#report_custom .documents { + margin: 5px; + padding: 5px; } + +#report_custom .demographics { + margin: 5px; + padding: 5px; } + +#report_custom .insurance { + margin: 5px; + padding: 5px; } + +#report_custom .history { + margin: 5px; + padding: 5px; } + +#report_custom .issue { + margin-left: 20px; } + +#report_custom .issue_type { + font-weight: bold; + padding: 5px 0px 5px 0px; } + +#report_custom .issue_diag { + margin: 0px 20px 0px 20px; } + +#report_custom .encounter { + width: 100%; + border-top: 2px dotted black; + padding: 10px 5px 10px 5px; + margin-top: 10px; } + +#report_custom .encounter h1 { + font-size: 140%; + margin: 0px; + padding: 0px; } + +#report_custom .encounter_form { + border-top: 1px solid gray; } + +/* + * TABS +*/ +ul.tabNav { + float: left; + list-style: none; + width: 100%; } + +ul.tabNav li { + float: left; + vertical-align: bottom; + text-align: left; } + +ul.tabNav a { + display: block; } + +div.tabContainer { + clear: both; + float: left; + width: 100%; } + +div.tabContainer div.tab { + border: 1px solid #ffffff; + color: #000; + display: none; + padding: 10px; } + +div.tabContainer div.current { + display: block; } + +div.tab { + min-height: 180px; + background: #ffffff none repeat scroll 0 0; + margin-bottom: 10px; + width: 665px; } + +div.tab_long { + min-height: 180px; + background: #ffffff none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +div.tab p:last-child { + margin-bottom: 0; } + +div.tab table td { + padding-right: 1px; + padding-bottom: 0px; } + +div.tab table td.label_custom { + min-width: 80px; } + +div.tab table td.data { + min-width: 120px; } + +div.notab { + background: #FFFFFF none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +div.notab-right { + background: #FFFFFF none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +.section-header { + margin-bottom: 5px; + width: 685px; + border-bottom: 1px solid; } + +.section-header-dynamic { + margin-bottom: 5px; + border-bottom: 1px solid; } + +.summary_item { + background: #FFFFFF; + padding: 8px; } + +#sddm li { + margin: 0; + list-style: none; + float: left; + background: #f0f0f0; } + +#sddm li a { + display: block; + margin: 0 1px 0 0; + text-align: left; + text-decoration: none; } + +#sddm li a:hover { + background: #d7d7d7; } + +#sddm div { + position: absolute; + visibility: hidden; } + +#sddm div a { + position: relative; + display: block; + margin: 0; + padding: 5px 10px; + width: 170px; + white-space: normal; + text-align: left; + text-decoration: none; + font-size: 0.8em; + font-weight: normal; } + +#sddm div a:hover { + color: #ffffff; } + +/* styles taken out of templates/report/general_default.html */ +#reports_list td { + font-size: 0.8em; } + +#reports_list a { + font-size: 0.8em; } + +/* +* REPORTS +*/ +#report_parameters { + background-color: #ececec; + margin-top: 10px; } + +#report_parameters table { + border: solid 1px; + width: 100%; + border-collapse: collapse; } + +#report_parameters table td { + padding: 5px; } + +#report_parameters table table { + border: 0px; + border-collapse: collapse; + font-size: 0.8em; } + +#report_parameters table table td.label_custom { + text-align: right; } + +#report_results table { + border-top: 1px solid black; + border-bottom: 1px solid black; + border-left: 1px solid black; + border-right: 1px solid black; + width: 100%; + border-collapse: collapse; + margin-top: 1px; } + +#report_results table thead { + padding: 5px; + display: table-header-group; + background-color: #ddd; + text-align: left; + font-weight: bold; + font-size: 0.7em; } + +#report_results table th { + border-bottom: 1px solid black; + padding: 5px; } + +#report_results table td { + padding: 5px; + border-bottom: 1px dashed; + font-size: 0.8em; } + +.report_totals td { + background-color: #77ff77; + font-weight: bold; } + +/** +* List-table formatting +**/ +.showborder { + width: 650px; } + +.showborder td { + border-bottom: 1px dashed #000000; + text-align: left; } + +.showborder_head th { + border-bottom: 1px solid #000000; + text-align: left; } + +.shownoborder td { + text-align: left; } + +.showborder_long { + width: 100%; } + +.showborder_long tr td { + border-bottom: 1px dashed #000000; + text-align: left; } + +/* ------- Therapy groups styling --------- */ +.group-row { + margin-top: 15px; } + +.container-group { + margin-top: auto; } + +.group-error-msg { + color: #ff6643; } + +.group-success-msg { + color: #4c8029; } + +#component-border { + margin-bottom: 20px; + border: 1px solid #2672ec; + width: 100%; + min-height: 150px; + padding: 10px; } + +.float-right { + float: right; } + +.rtl .float-right { + float: left; } + +table.dataTable#therapy_groups_list tbody td { + padding-left: 20px; + padding-right: 20px; + font-size: 15px; } + +.therapy_group #therapy_groups_list_container { + margin-top: initial; + width: initial; } + +.therapy_group #therapy_groups_list_container input[type="text"] { + border-color: #ccc; } + +.therapy_group #therapy_groups_list_container input[type=number] { + -moz-appearance: textfield; } + +.therapy_group #therapy_groups_list_container input[type=number]::-webkit-inner-spin-button, .therapy_group #therapy_groups_list_container input[type=number]::-webkit-outer-spin-button { + -webkit-appearance: none; + margin: 0; } + +.therapy_group .delete_btn button, .therapy_group .delete_btn span { + background-color: #ef3935; + font-size: 15px; + padding: 2px 10px; } + +.therapy_group .delete_btn a { + text-decoration: none; + color: white; } + +.therapy_group #therapy_groups_list_container .failed_message { + font-size: 15px; } + +#updateParticipants { + position: relative; } + +#addParticipant { + position: absolute; + right: 0px; + z-index: 100; } + +#add-participant-form { + transition: max-height 1s ease-out; + max-height: 0; + overflow: hidden; } + +.showAddForm { + max-height: 250px !important; } + +.groups-error-msg { + color: #ff542d; + font-size: 1.3em; + padding: 8px; + text-align: center; } + +.therapy_group .event_details { + font-size: 14px; } + +#add_participant { + margin-bottom: 20px; + margin-left: 10px; } + +#add_participant .patient_wrap, #add_participant .comment_wrap, #add_participant .button_wrap { + margin-top: 7px; } + +#add_participant .patient_wrap, #add_participant .comment_wrap { + display: inline-block; } + +#add_participant .button_wrap input { + float: none; + display: inline-block; } + +#add_participant_element .input_label { + display: block; } + +#add_participant_element .error_wrap .error { + color: red; } + +#group_attendance_form_table tbody td { + text-align: center; } + +#file_type_whitelist .subject-black-list, #file_type_whitelist .subject-white-list { + display: inline-block; + width: 420px; + float: left; } + +#file_type_whitelist { + height: 400px; + padding: 10px; } + +#white-list, #black-list { + margin: 10px; + padding: 10px; + width: 400px; } + +#file_type_whitelist select { + height: 250px; + padding: 0; } + +#file_type_whitelist option { + padding: 4px 10px 4px 10px; } + +#file_type_whitelist option:hover { + background: #EEEEEE; } + +#file_type_whitelist .subject-info-arrows { + display: inline-block; + width: 58px; + margin: 130px 30px 30px 30px; + float: left; } + +#file_type_whitelist .subject-info-save { + width: 60px; + margin: 170px 30px 30px 30px; + float: left; } + +#file_type_whitelist input[type=button] { + float: none !important; + width: 63px; } + +#file_type_whitelist #add-manually { + display: inline-block; } + +#file_type_whitelist #add-manually-input { + width: 190px; } + +#file_type_whitelist .top-list { + margin: 20px 20px 2px 20px; } + +.menu { + font-style: italic; + font-size: 11pt; } + +.menu_selected { + font-style: italic; + font-size: 11pt; } + +.logout { + font-style: italic; + font-size: 11pt; } + +.text { + font-size: 10pt; } + +.required { + font-size: 10pt; } + +.bold { + font-size: 10pt; } + +.alert, .alert-custom { + font-size: 70%; + color: #FF0000; + text-decoration: none; } + +.small { + font-size: 80%; } + +.link { + font-size: 70%; } + +.more { + font-size: 70%; } + +.back { + font-size: 70%; } + +.link_selected { + font-size: 70%; } + +.link_selected:visited { + font-size: 70%; } + +.link_submit { + font-size: 10pt; } + +.items { + font-size: 6pt; } + +.title { + font-size: 12pt; + font-weight: bold; + text-decoration: none; } + +.title_bar { + font-size: 12pt; } + +.title_bar_top { + font-size: 13px; } + +.body_top { + background-color: #F7F4F0; } + +/* $top_bg_line RP_MODIFIED 2/8/15 $paler*/ +.bgcolor2 { + background-color: #F7F4F0; } + +/* $GLOBALS['style']['BGCOLOR2'] RP_MODIFIED 2/8/15 $paler*/ +.body_title { + background-color: #B08761; } + +/* $title_bg_line FFF RP_MODIFIED 12/22/2012 $dark*/ +.body_nav { + background-color: #F7F4F0; } + +/* $nav_bg_line RP_MODIFIED 2/8/15 $paler */ +.logobar { + background-color: #2F2F7D; } + +/* $GLOBALS['logoBarHeight'] RP_MODIFIED 12/22/2012 $midnightblue*/ +/* style taken out of the addressbook code and put here instead */ +#addressbook_list td { + font-family: Arial, Helvetica, sans-serif; } + +#addressbook_list tr.search { + font-size: 9pt; } + +#addressbook_list tr.head { + font-size: 10pt; + background-color: inherit; } + +#addressbook_list tr.detail { + font-size: 10pt; } + +#addressbook_list .inputtext { + font-family: inherit; + font-size: inherit; + font-weight: inherit; + border-style: inherit; + border-width: inherit; + border-color: inherit; + background-color: inherit; + /* RP_MODIFIED 1/18/2016*/ + /* DES_OVERRIDE 5/14/2018 */ } + +#addressbook_list .button { + font-family: sans-serif; + font-size: 8pt; + font-weight: bold; } + +.address_names:hover { + color: magenta; } + +.highlight { + color: magenta !important; } + +#reports_list td { + font-size: 8pt; + font-family: helvetica; } + +#reports_list a { + font-size: 8pt; + font-family: helvetica; } + +#documents_list td { + font-family: helvetica; } + +#documents_list a { + font-family: helvetica; } + +#documents_list .treeMenuDefault { + font-style: italic; } + +#documents_list .treeMenuBold { + font-style: italic; + font-weight: bold; } + +/*============================================================= + * Patient Stats + * seen in the patient stats screens + *============================================================*/ +#patient_stats .head { + font-size: 10pt; } + +#patient_stats .detail { + font-size: 10pt; } + +/*============================================================= + * Patient Past Encounters and Documents + * seen in the patient encounter screen + *============================================================*/ +#patient_pastenc #tooltipdiv { + font-size: 9pt; } + +#addressbook_list tr.evenrow, #searchResults tr:nth-child(even) { + background-color: #FFFFFF; + /*RP_MODIFIED 1/16/2016 :$pale */ } + +#addressbook_list tr.oddrow, #searchResults tr:nth-child(odd), .signout-restore-subheading { + background-color: #EFE7DF; + /*RP_MODIFIED 1/16/2016 $white */ } + +/* + * CSS BUTTONS +*/ +.message-table-header, #searchResultsHeader, #searchResultsHeader th, #addressbook_list tr.head, .signout-heading, #report_results table thead, .dehead, .showborder_head { + background: #B79370; + /*styles the message table header*/ } + +input[type="button"], input[type="submit"], button { + background: #8C6C4D; + color: #FFFFFF !important; + font-size: 12px; + font-weight: 600; + line-height: 1.42857143; + text-align: center; + white-space: nowrap; + vertical-align: middle; + border: 1px solid transparent; + border-radius: 2px; } + +.head, #searchCriteria { + background: #B79370 !important; } + +#searchCriteria { + padding: 0px !important; + margin-bottom: 5px; } + +input[type="button"]:focus, input[type="button"]:active:focus, input[type="button"].active:focus, input[type="submit"]:focus, input[type="submit"]:active:focus, button.active:focus, button:focus, button:active:focus, button.active:focus { + /*transform: translateY(2px);*/ } + +input[type="text"], input[type="entry"], input[type="password"], input[type="search"], textarea { + border-radius: 2px; + border: 1px solid #8C6C4D !important; + padding: 2px 3px; + margin: 3px !important; } + +select { + border-radius: 2px; + border: 1px solid #8C6C4D !important; + margin: 3px; } + +input[type="text"]:focus, input[type="entry"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus, select:focus { + background: #EFE7DF; + border-color: #69513A !important; + box-shadow: 0 0 3px #C7AB90 !important; + outline: none; + transition: 0.2s linear all; } + +select[multiple] { + height: auto !important; } + +.css_button_small, .css_button { + display: inline-block; + padding: 2px 3px; + margin-bottom: 0; + margin-right: 3px; + float: left; + font-size: 10px; + font-weight: 600; + color: #FFFFFF !important; + line-height: 1.42857143; + text-align: center; + white-space: nowrap; + vertical-align: middle; + touch-action: manipulation; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-image: none; + background: #8C6C4D; + border: 1px solid transparent; + border-radius: 2px; + opacity: 1; } + +.css_button_small:focus, .css_button_small:active:focus, .css_button_small.active:focus, .css_button_small.focus, .css_button_small:active.focus, .css_button_small.active.focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; } + +.css_button_small:hover, .css_button_small:focus, .css_button_small.focus, .css_button:hover, .css_button:focus, .css_button.focus { + color: #FFFFFF; + text-decoration: none; } + +.css_button_small:active, .css_button_small.active, .css_button:active, .css_button.active { + background-image: none; + outline: 0; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + -webkit-transform: translateY(2px); + transform: translateY(2px); } + +.css_button_small.disabled, .css_button_small[disabled], fieldset[disabled] .css_button_small { + cursor: not-allowed; + filter: alpha(opacity=65); + box-shadow: none; + opacity: .65; } + +.css_button_icon { + padding: 3px 12px 5px 12px; } + +a:visited .css_button_small, a.css_button_small, a:visited .css_button, a.css_button { + color: #FFFFFF; } + +.btn { + cursor: pointer; + display: inline-block; + background-repeat: no-repeat; + padding: 5px 14px 6px; + text-shadow: none; + color: #333; + font-size: 12px !important; + line-height: 1 !important; + border-bottom-color: #bbb; + border-radius: 2px; + transition: 0.1s linear all; } + +.btn.large { + font-size: 16px; + line-height: normal; + padding: 9px 14px 9px; + border-radius: 0px; } + +.btn.small { + padding: 3px 3px 3px; + font-size: 9px; } + +.btn-custom { + background-color: #0084cc #0085cc !important; + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084cc', endColorstr='#0084cc'); + background-image: -khtml-gradient(linear, left top, left bottom, from(#0084cc), to(#0084cc)); + background-image: linear-gradient(#0084cc, #0084cc); + border-color: #0084cc #0084cc #0085cc; + color: #fff !important; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0); + -webkit-font-smoothing: antialiased; } + +/* + * TABS A7A7A7 +*/ +ul.tabNav { + margin: 0 0 -4 0; + padding: 0; } + +/*RP_MODIFIED 7/16/2016*/ +ul.tabNav li { + margin: 0 1px 0 0; + padding: 6px 0 0; + font-size: 0.8em; } + +ul.tabNav li.current { + padding-top: 0; + font-weight: bold; + font-size: 0.8em; + vertical-align: bottom; + text-align: left; } + +ul.tabNav a { + background: #EFE7DF; + border: solid #B08761; + border-width: 3px 1px 0px 1px; + color: #333; + padding: 4px 4px 5px 4px; + border-top-left-radius: 5px; + /*#CFCCF7 RP_MODIFIED 2/11/2015*/ + border-top-right-radius: 5px; } + +/*added RP_MODIFIED */ +ul.tabNav a:hover { + background-color: #B08761; + color: #000000; } + +div.tabContainer div.current { + border: 1px solid #CFB7A0; + background: #CFB7A0; } + +/*RP_MODIFIED 2/11/2015 */ +ul.tabNav li.current a { + background: #CFB7A0; + padding: 8px; } + +/* +* REPORTS +*/ +#report_parameters { + background-color: #EFE7DF; + margin: 10px 0px 5px 0px; } + +#report_parameters table { + border: solid 1px #69513A; } + +#report_parameters > table > tbody > tr > td > table { + border-left: 1px solid #69513A !important; + /*openemr5*/ } + +#report_parameters .form-control { + width: auto; } + +#report_results table { + margin-top: 1px; } + +#report_results table thead { + border: solid 1px #69513A; + background-color: inherit; } + +#report_results table th { + border-bottom: 2px solid #69513A; + background-color: inherit; } + +#report_results table td { + padding: 5px; + border-bottom: 1px dashed; + font-size: 0.8em; } + +.report_totals td { + background-color: #EFE7DF; + font-weight: bold; } + +/** +* List-table formatting +**/ +.showborder td { + font-size: 9pt; } + +.showborder_head th { + font-size: 9pt; } + +.shownoborder td { + font-size: 9pt; } + +.showborder_long tr td { + font-size: 9pt; } + +/** +* Drug lookup +**/ +.drug_lookup { + font-family: helvetica; + font-size: 8pt; + border: 2px outset #666666; + background-color: #F7F4F0; + /*RP_MODIFIED 2/8/2014 $paler*/ } + +/* Style for red font */ +.redtext { + font-size: 10pt; } + +/* Style for red font */ +#navigation-slide, #navigation-slide * { + padding-left: 0px; + margin-left: 0px; } + +#navigation-slide li { + list-style: none; } + +#navigation-slide a { + background: #FFFFFF; + border-top: 2px solid #F7F4F0; + /*RP_MODIFIED 2/8/15 #EAE6FF*/ + color: #000; + display: block; + font-weight: bold; + padding: 5px 2px 5px 10px; + width: 150px; } + +#navigation-slide li a.collapsed { + background: #B08761; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); + /* for IE b5cbff*/ + /* for webkit browsers b5cbff*/ + background: -moz-linear-gradient(top, #B08761, #B08761); + /* for firefox 3.6+ b5cbff*/ } + +#navigation-slide li a.expanded { + background: #B79370; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$mid', endColorstr='$mid'); + /* for IE 61a0ff)*/ + /* for webkit browsers */ + background: -moz-linear-gradient(top, #B79370, #B79370); + /* for firefox 3.6+ 61a0ff*/ } + +#navigation-slide ul li a.collapsed_lv2 { + background: #7870DE; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7870de', endColorstr='#7870de'); + /* for IE e7e6f9*/ + /* for webkit browsers e7e6f9*/ + background: -moz-linear-gradient(top, #7870de, #7870de); + /* for firefox 3.6+ e7e6f9*/ } + +#navigation-slide ul li a.expanded_lv2 { + background: #E7E6F9; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$palepurple', endColorstr='$palepurple'); + /* for IE 7870de*/ + /* for webkit browsers 7870de */ + background: -moz-linear-gradient(top, #E7E6F9, #E7E6F9); + /* for firefox 3.6+ 7870de*/ } + +#navigation-slide ul li a.collapsed_lv3 { + background: #aaaaaa; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#aaaaaa'); + background: -moz-linear-gradient(top, #aaaaaa, #aaaaaa); } + +#navigation-slide ul li a.expanded_lv3 { + background: #eeeeee; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#eeeeee'); + background: -moz-linear-gradient(top, #eeeeee, #eeeeee); } + +#sddm li { + padding: 0; + border: 1px solid #F7F4F0; + /*RP_MODIFIED 2/8/15 #EAE6FF*/ + background: #B08761; + /* for non-css3 browsers #999 RP_MODIFIED 2/11/2015 */ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); + /* for IE b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ + /* for webkit browsers b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ + background: -moz-linear-gradient(top, #B08761, #B08761); + /* for firefox 3.6+ b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ } + +#sddm li a { + padding: 4px 10px; + color: #004080; + font-size: 0.8em; + font-weight: bold; } + +#sddm li a:hover { + background: #EFE7DF; } + +#sddm div { + display: none; + margin: 0; + padding: 0; + background: #C9F1B5; + border-left: 1px solid #000000; + border-right: 1px solid #000000; + border-bottom: 1px solid #000000; } + +#sddm div a { + background: #F7F4F0; + color: #2875DE; + z-index: 10; } + +#sddm div a:hover { + background: #EFE7DF; + color: #000000; } + +.encounter-form-category-li { + z-index: 100; + background-color: #F7F4F0 !important; } + +.example_menu { + font-size: 70%; } + +.example_menu ul a:Subjective { + font-weight: normal; } + +.example_menu ul a:hover { + background: #f5f5f5; + text-decoration: underline; } + +.div-message { + background-color: white; + color: gray; + margin: 5 0 5 0px; + border: 1px solid #8C6C4D; + /*RP_ADDED 7/5/2016*/ + padding: 5px; + width: 648px; } + +.signout-content { + background: #F7F4F0; + /*RP_ADDED 8/27/2016*/ } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +div.section, div.borderbox { + border-color: #69513A !important; + background-color: #EFE7DF; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.login div.container { + margin-top: 5%; + max-width: 500px; + background: #F7F4F0 !important; + border-top: solid #B08761 40px; + border-left: solid #EFE7DF 1px; + border-right: solid #EFE7DF 1px; + border-bottom: solid #EFE7DF 1px; } + +body.login { + background: #fcfcfc !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.feesheet-title { + font-weight: 900; + background: #B08761 !important; + margin: 0px 0px 10px 0px; + padding: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~openemr5_tabs-Full~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +#mainBox > .body_top, .body_top_tabs { + background-color: #B08761 !important; } + +.tabSpan, .tabSpan_tabs { + border-top: 5px solid #B08761 !important; + border-left: 1px solid #B08761 !important; + box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) !important; + border-right: 1px solid #B08761 !important; + border-radius: 3px 6px 0px 0px !important; } + +.tabNotchosen, .tabsNoHover { + border-bottom: 2px solid #B08761 !important; } + +.tabNotchosen:hover { + background: transparent !important; } + +.tabSpan_tabs:hover { + background: #EFE7DF !important; } + +.tabControls_tabs { + border-bottom: none !important; } + +.ptName { + font-size: 20px; + background: #ffff9e; + padding: 0px 5px 0px 5px; } + +.patientInfo { + padding: 1px 1px 1px 10px; + font-size: 16px; + font-weight: 600; } + +.patientCurrentEncounter { + font-size: 16px; + font-weight: 600; } + +.menuLabel { + color: #000000 !important; + font-weight: 700 !important; + font-size: 14px !important; + /*padding: 5px 10px !important;*/ } + +.patientEncounterList { + border: 1px solid #8C6C4D; + background: white; } + +/*.patientEncounterList { + background: #ffff9e !important; + border: 1px solid $darker; + +} + .patientEncounterList:hover{ + background: $palepale !important; + border-color: $darkest !important; + box-shadow: 0 0 3px $midpale; + outline: none; + -webkit-transition: 0.2s linear all; + -moz-transition: 0.2s linear all; + transition: 0.2s linear all; + + overflow: visible; + height: auto; + z-index:4; +}*/ +.appMenu > span:hover { + background-color: #EFE7DF !important; } + +.menuSection:hover { + background-color: #EFE7DF !important; } + +.menuLabel:hover { + background: #EFE7DF !important; } + +.menuSection > .menuEntries { + box-shadow: 0px 2px 2px #C7AB90 !important; + border: none !important; + border-radius: 0px !important; } + +.menuEntries li .menuLabel { + padding: 5px 10px !important; } + +.menuEntres li .menuLabel:hover { + background-color: #EFE7DF !important; + color: #333; } + +.appMenu li:hover { + background-color: #EFE7DF !important; } + +.menuSection > .menuEntries { + background-color: #F7F4F0 !important; } + +.body_title, .body_title_tabs { + background-color: #C7AB90 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.tabs_body, #searchCriteria { + background-color: #CFB7A0; } + +.tabs_body_light { + background-color: #EFE7DF; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ +#calsearch_params { + background-color: #EFE7DF !important; + width: 98% !important; } + +.calsearch_body { + background-color: #F7F4F0 !important; } + +.chevron_color { + color: #8C6C4D; } + +div#providerPicker select { + margin: 0px; } + +#calsearch_results_header { + margin-top: 5px; + width: 99% !important; } + +#calsearch_results_data { + width: 99% !important; } + +#topToolbarRight { + padding: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ +img[src*="show_calendar.gif"] { + margin-bottom: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ +/* Form styles */ +.formtable { + font-size: 13px; } + +.report_search_bar { + background-color: #EFE7DF; } + +.error-message { + font-size: 11px; } + +/* flow board filters*/ +#flow_board_parameters { + width: 1041px; + background-color: #EFE7DF; } + +#flow_board_parameters table { + border: solid 1px #69513A; } + +.divider { + border-color: #69513A !important; } + +/* flow board filters*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ +.dm-ed-in-1 { + background-color: #EFE7DF !important; + border-bottom: thin solid #69513A !important; } + +ul.ext-tab-head li.child-active { + border-bottom: 2px solid #8C6C4D !important; } + +.dm-ed-in-9 { + background-color: #B79370; } + +.dm-ed-in-6 { + padding-left: 5px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.responsetd { + border-color: #69513A !important; + background-color: #EFE7DF; + border-spacing: 5px !important; + border-collapse: separate; + margin: 0px 0px 5px 10px; } + +.response { + background-color: #F7F4F0; + border-color: #69513A !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.code_fieldset { + border: 1px solid #69513A !important; + background-color: #EFE7DF !important; } + +.code_edit { + background-color: #B79370 !important; } + +.code_legend { + background-color: #B79370 !important; + margin-bottom: 0px !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ +.navbar-custom, .navbar-nav, .nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus { + /* color: white; + background-color: transparent !important;*/ } + +.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { + background-color: #EFE7DF !important; } + +.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { + background-color: #EFE7DF !important; } + +.dropdown-menu { + background-color: #F7F4F0 !important; + border-top: 1px solid #F7F4F0 !important; + border-radius: 0px !important; } + +.navbar-nav { + font-size: 15px; } + +.navbar-default { + background-color: #B08761 !important; + border: none; } + +.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { + background-color: #EFE7DF !important; } + +.navbar-nav > li > .dropdown-menu { + box-shadow: 0px 2px 2px #C7AB90 !important; } + +.navbar-collapse.collapse.in { + background-color: #B08761 !important; + font-weight: 700; + color: #000000 !important; } + +.navbar-default .navbar-brand { + color: #000000 !important; } + +.navbar-default .navbar-nav > li > a { + color: #000000 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +input[type=checkbox], input[type=radio] { + margin: 4px !important; } + +fieldset { + border-color: #69513A !important; + background-color: #EFE7DF !important; + margin-bottom: 10px !important; + padding: 0px 0px 15px 0px !important; } + +legend { + border-bottom: 2px solid #B08761 !important; + background: #B08761 !important; + padding-left: 10px !important; + color: #000000 !important; } + +label { + padding: 0px 5px !important; } + +textarea.form-control { + height: auto !important; } + +:focus { + outline: none !important; } + +.table > thead { + background: #B79370 !important; } + +.table-striped > tbody > tr:nth-of-type(odd) { + background-color: #FFFFFF !important; } + +.btn-default { + background: #8C6C4D !important; + color: #FFFFFF !important; + /*border-color:$paler!important; $midpale*/ + border-color: #8C6C4D !important; } + +.btn-link { + background: #F7F4F0 !important; + color: #8e8e8e !important; + border-color: #69513A !important; + border-radius: 2px !important; } + +.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open > .dropdown-toggle.btn-default { + border-color: #69513A !important; + background: #69513A !important; } + +.btn-link:focus, .btn-link:hover { + text-decoration: none !important; } + +.btn-link { + border: 1px solid #ccc; + border-radius: 3px !important; } + +.btn-link.active, .btn-link.focus, .btn-link:active, .btn-link:focus, .btn-link:hover, .open > .dropdown-toggle.btn-link { + color: #666666 !important; + border-color: #8C6C4D !important; + background: #EFE7DF !important; + box-shadow: 0px 0px 2px #8C6C4D inset; + transition: border-color ease-in-out .3s, box-shadow ease-in-out .3s; } + +.btn-separate-left, .oe-opt-btn-separate-left { + margin-left: 20px !important; } + +.btn-group .btn { + margin-right: 2px !important; } + +.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { + border-top-right-radius: 0px !important; + border-bottom-right-radius: 0px !important; + border-bottom-left-radius: 3px !important; + border-top-left-radius: 3px !important; } + +.btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle), .oe-opt-btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle) { + border-top-right-radius: 3px !important; + border-bottom-right-radius: 3px !important; } + +.btn-sm { + font-size: 10px !important; } + +.btn-lg { + border-radius: 3px !important; } + +.control-label { + font-weight: 600 !important; } + +.form-group { + margin-bottom: 5px !important; } + +.form-horizontal .control-label { + padding-top: 2px !important; } + +.form-control { + height: 24px !important; + padding: 0px 6px !important; } + +.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] { + margin-left: -20px !important; } + +.checkbox label, .radio label { + padding-left: 20px !important; } + +.position-override { + text-align: center !important; + margin-left: 0px; } + +.oe-custom-line { + padding-bottom: 5px; } + +.oe-large { + display: inline-block; } + +.oe-small { + display: none; } + +.oe-show-hide { + display: none; } + +.oe-legend-radio { + font-size: 12px; + padding: 5px 5px 0px 0px; } + +.oe-bold-black { + font-weight: 700 !important; + color: black !important; } + +.oe-btn-circle { + width: 30px; + height: 30px; + text-align: center; + padding: 6px 0; + font-size: 12px; + line-height: 1.428571429; + border-radius: 15px; + background: #8C6C4D !important; + color: #FFFFFF !important; + border-color: #69513A !important; } + +.patientInfo a.btn, .patientDataColumn a.btn { + width: 20px; + height: 20px; + text-align: center; + padding: 2px 0; + font-size: 12px; + line-height: 1.428571429; + border-radius: 10px !important; + background: #8C6C4D !important; + color: #FFFFFF !important; + border-color: #69513A !important; + margin: 5px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +#globals_form_search { + margin-top: -3px; + padding: 2px 3px 1px 3px; } + +th.currentvalues, th.historicalvalues { + background: #B08761 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.oe-payment-select { + width: 80px !important; + text-align: right; + font-size: 12px; } + +.oe-ckbox-label { + padding-left: 30px; + font-weight: 500; } + +.oe-file-div { + padding: 10px 15px; } + +.oe-modal-dialog { + width: 65% !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.oe-help-redirect { + color: #8C6C4D !important; } + +.oe-help-heading { + background-color: #EFE7DF !important; + border-color: #C7AB90 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ + +/* + RTL adjustments for style*.css files + + Author : Amiel Elboim, Matrix +*/ + +/* General RTL calsses */ + +tr, td, th{ + text-align: right !important; + +} + +body { + margin: 0px 0px 0px 2px; + direction: rtl; +} + +.menu { + text-align: left; +} + +.menu_selected { + text-align: left; +} + +.logout { + text-align: right; +} + + + + +#documents_list { + float: right; + border-right: dashed 1px; +} +#documents_actions { + float: left; +} + +#documents_actions form { + margin: 0px; padding: 0px; +} + + +/*============================================================= + * This section relates to the custom layouts that can be made + * using the OEMR tool in the Admin section. For example, the + * Patient Demographics are a custom layout. + *============================================================*/ + +#DEM .label_custom { + + text-align: left; +} +#DEM .data { + text-align: right; + padding-right: 6px;/*30px - ie 6 fix*/ +} + +/* Patient History */ + +#HIS .groupname { + padding-right: 1px; +} + +#HIS .data { + + text-align: right; + padding-right: 10px; +} + + +/*============================================================= + * Patient Past Encounters and Documents + * seen in the patient encounter screen + *============================================================*/ + +#patient_pastenc th { + text-align: right; + +} + + +/*============================================================= + * Patient Reports + * seen in the patient reports screens + *============================================================*/ +#patient_reports .issues { + padding-right: 30px; +} +#patient_reports .issues table { + margin: 10px 0px 10px 0px; +} +#patient_reports .issues td { + padding: 2px; +} +#patient_reports .encounters td { + padding: 2px; +} +#patient_reports .encounter_forms { + margin:5px 15px 5px 15px; + +} +/*============================================================= + * Report - Custom + * seen as the patient report (custom_report.php) + *============================================================*/ + +#report_custom .billing { + margin: 5px; + padding: 5px; +} +#report_custom h1 { + margin: 0px 0px 5px 0px; + padding: 0px; +} +#report_custom .immunizations { + margin: 5px; + padding: 5px; +} +#report_custom .notes { + margin: 5px; + padding: 5px; +} +#report_custom .transactions { + margin: 5px; + padding: 5px; +} +#report_custom .communications { + margin: 5px; + padding: 5px; +} +#report_custom .documents { + margin: 5px; + padding: 5px; +} +#report_custom .demographics { + margin: 5px; + padding: 5px; +} +#report_custom .insurance { + margin: 5px; + padding: 5px; +} +#report_custom .history { + margin: 5px; + padding: 5px; +} +#report_custom .issue { + margin-left: 20px; +} +#report_custom .issue_type { + padding: 5px 0px 5px 0px; +} +#report_custom .issue_diag { + margin: 0px 20px 0px 20px; +} +#report_custom .encounter { + border-top:2px dotted black; + padding: 10px 5px 10px 5px; +} +#report_custom .encounter h1 { + margin: 0px; + padding: 0px; +} +#report_custom .encounter_form { + margin: 10px; + padding: 10px; + border-top: 1px solid gray; +} + + + +/* + * CSS BUTTONS +*/ +.css_button_small { + float: right; + margin-right: 3px; + padding-right: 10px; /* sliding doors padding */ +} + +.css_button_small span { + padding: 0px 0px 0px 10px; +} + +.css_button { + float: right; + margin-right: 3px; + padding-right: 10px; /* sliding doors padding */ +} + +.css_button span { + padding: 5px 0 5px 10px; +} +.sellistclass { + float:right; +} +/* + * TABS +*/ + +ul.tabNav { margin: 0; padding: 0; } +ul.tabNav { float: right; } +ul.tabNav li { float: right; + margin: 0 1px 0 0; + padding: 6px 0 0; + text-align: right; +} +ul.tabNav li.current { + padding-top: 0; + text-align: right; +} +ul.tabNav a { + padding: 4px 4px 5px 4px; +} +ul.tabNav li.current a {padding: 8px; } + +div.tabContainer { + float: right; +} + +div.tab table td { + padding-right: 1px; +} +/* +* REPORTS +*/ + +#report_parameters table table td.label_custom { + text-align: left; +} + +#report_results table thead { + text-align:right; +} +/** +* List-table formatting +**/ +.showborder td { + text-align:right; +} +.showborder_head th { + text-align:right; +} +.shownoborder td { + text-align:right; +} +.showborder_long tr td{ + text-align:right; +} + + + +#navigation-slide, #navigation-slide *{ + padding-right:0px; + margin-right:0px; +} + +#navigation-slide a{ + + padding: 5px 2px 5px 10px; +} + +#sddm li +{ margin: 0; + padding: 0; + float:right; +} + +#sddm li a +{ + margin: 0 1px 0 0; + padding: 4px 10px; + text-align:right; +} + +#sddm div a +{ + margin: 0; + padding: 5px 10px; + text-align: right; +} + + +.text-area{ + text-align:right; +} +.example_menu a { + margin-left: 0; + padding: 2px 2px 2px 17px; +} + +#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { + margin: 0 0 10px 0; +} + +/* Calander */ +#bottomLeft{ + + float: right !important; +} +#bigCal{ + border-right: 1px solid black !important; +} + + +/*miscellaneous*/ +.misc-internet-search{ + float: right !important; +} + +form#new_note div{ + + float: none !important; +} +/* record_disclosure.php */ +#record-disclosure, #record-disclosure>div { + + float:none !important; + +} +/* newpatient/common.php */ +form#new-encounter-form div{ + + float: none !important; + display: inherit; +} +form#new-encounter-form a{ + margin-top: 4px; +} + +/* /patient_file/encounter/forms.php */ +#encounter_forms .encounter-summary-column{ + float: right !important; +} +#encounter_forms .form_header_controls, #encounter_forms .form_header{ + float: none !important; +} + + +/* /interface/main/main_title.php */ +table#main-title tr td:nth-child(1){ + text-align: left !important; +} +table#main-title tr td:nth-child(2){ + text-align: center !important; +} +table#main-title tr td:nth-child(2) div, table#main-title tr td:nth-child(3) div{ + float: none !important; +} +table#main-title tr td:nth-child(3){ + text-align: center !important; +} +table#main-title tr td:nth-child(4){ + text-align: right !important; +} +table#main-title tr td:nth-child(4) table{ + float: left; +} + +/* /interface/patient_file/summary/demographics.php */ +.demographics-box{ + position: relative +} +.demographics-box>div{ + float: none !important; + position: absolute; +} +.demographics-box>div:first-child{ + width: 55% !important; +} +.demographics-box>div:last-child{ + margin-right: 55% +} + + +#tdallday3>span{ + direction: ltr; + display: inline-block; +} +#tdallday3>span>input{ + text-align: right; +} + +/* /interface/clickmap/template/general_new.html */ +.graphic-pain-map{ + float: none !important; + width: 600px; +} +.graphic-pain-map img{ + width: 100%; +} +body>.nav{ + margin-right: 40px; +} + + +/* ajax_template.html */ + +#dateNAV img{ + display: none; +} +#dateNav>a:nth-child(2), #dateNav>a:nth-child(3){ + display: inline-block; + width: 16px; + height: 15.5px; +} +#dateNav>a:nth-child(2){ + + background-image: url(../main/calendar/modules/PostCalendar/pntemplates/default/images/rightbtn.gif); + margin-right: 10px; +} +#dateNav>a:nth-child(3){ + + background-image: url(../main/calendar/modules/PostCalendar/pntemplates/default/images/leftbtn.gif); + +} + +/* /main/messages/messages.php */ +td.amount-msg{ + + text-align: left !important; + direction: ltr; +} + +/* /interface/billing/edih_view.php */ +#tabs ul.ui-tabs-nav li.ui-state-default{ + float: right; +} + + +/* /interface/code_systems/dataloads_ajax.php */ + +#accordion .left_wrpr, #accordion .wrpr{ + float: right !important; +} +.ui-dialog .ui-dialog-title{ + + float: none !important; +} + + +/* /library/js/datatables/media/css/demo_table.css */ + +#pt_table_paginate #pt_table_next{ + + float: none !important; + background: url('../../library/css/images/back_disabled.png') no-repeat top left !important; + display: inline-block; + width: 54px !important; + padding-left: 20px !important; + padding-right: 5px !important; + +} + +#pt_table_paginate #pt_table_previous{ + + float: none !important; + background: url('../../library/css/images/forward_disabled.png') no-repeat top right !important; + display: inline-block; + width: 54px !important; + padding-right: 20px !important; + padding-left: 5px !important; + +} + +.cancel-float{ + float: none !important; +} + +/* /templates/documents/general_view.html */ +#documents_actions form[name^=document]>div>div, #documents_actions form[name=notes]>div>div{ + + float: none !important; + display: inline-block; +} + + +#documents_list img[src*=branch], #documents_list img[src*=line], #documents_list img[src*=plus], #documents_list img[src*=minus]{ + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); +} +#documents_list img[src*=branchbottom]{ + -webkit-transform: translate(2px ,0) rotate(-90deg); + -moz-transform: translate(2px ,0) rotate(-90deg); + -o-transform: translate(2px ,0) rotate(-90deg); + -ms-transform: translate(2px ,0) rotate(-90deg); + transform: translate(2px ,0) rotate(-90deg); +} + + +.tabs-container ul.tabs{ + width: 100%; +} + +.tabs-container ul.tabs li{ + + float: none !important; +} +.container_body .viewport .overview{ + left: initial !important; +} + +.top-menu-carecoordination li{ + float: right !important; +} + + +.setup-carecoordination .top-menu-carecoordination li{ + float: right !important; +} +.setup-carecoordination .ca-ca-in-1{ + float: right !important; +} +.setup-carecoordination ul.virtualpage_system_based_forms{ + + float: right !important; +} +.setup-carecoordination .ca-ca-in-2{ + + float: right; + padding-right: 2% !important; + float: right !important; +} +.setup-carecoordination #paginatediv_database_tables a[rel=next]{ + float: left !important; + transform: rotate(180deg); +} +.setup-carecoordination #paginatediv_database_tables a[rel=previous]{ + float: right !important; + transform: rotate(180deg); +} + +/* online - portal */ + +/* patients/summary_pat_portal.php */ +div#portal-buttons-bottom{ + padding: 5px 15px; +} + +#DEM .label_custom, #report_parameters table table td.label_custom { + text-align: left !important; +} + +/* flow board */ +form#pattrk h2>span{ + float: right !important; +} +form#pattrk #inanewwindow>span{ + float: left !important; +} + +/* cdr Groups */ +.cdr-rules-class .ui-multiselect .ui-state-default { + padding: 0 20px; +} + +.rule_detail.edit.summry .left_col { + float: none; + margin: 5px; +} + +.rule_detail .left_col, +.rule_detail .mid_col, +.rule_detail .end_col { + float: none; + display: inline-block; +} + +#namecontainer_preminders { + float: right !important; +} + +/* Therapy Groups */ +#therapy_groups_list_container #clear_filters{ + float: right; +} + +#namecontainer_creminders { + float: right !important; +} + +.xdsoft_datepicker .xdsoft_mounthpicker button, .xdsoft_datepicker .xdsoft_mounthpicker > div{ + float: right; +} + +.xdsoft_datepicker .xdsoft_mounthpicker button.xdsoft_prev, .xdsoft_datepicker .xdsoft_mounthpicker button.xdsoft_next{ + -webkit-transform: rotate(180deg); /* Chrome and other webkit browsers */ + -moz-transform: rotate(180deg); /* FF */ + -o-transform: rotate(180deg); /* Opera */ + -ms-transform: rotate(180deg); /* IE9 */ + transform: rotate(180deg); /* W3C compliant browsers */ + + /* IE8 and below */ + filter: progid:DXImageTransform.Microsoft.Matrix(M11=-1, M12=0, M21=0, M22=-1, DX=0, DY=0, SizingMethod='auto expand'); +} + +#file_type_whitelist .subject-black-list, +#file_type_whitelist .subject-white-list, +#file_type_whitelist .subject-info-save, +#file_type_whitelist .subject-info-arrows +{ + float: right; +} + +#white-list, #black-list{ + direction: ltr; +} + +div.formname{ + float: right !important; + padding-left: 10px !important; +} + +.select2-search, .select2-results{ + direction: rtl !important; +} \ No newline at end of file diff --git a/interface/themes/rtl_style_emerald.css b/interface/themes/rtl_style_emerald.css dissimilarity index 84% index 0ef4811c2..f2e8d404e 100644 --- a/interface/themes/rtl_style_emerald.css +++ b/interface/themes/rtl_style_emerald.css @@ -1,2925 +1,2925 @@ -/** - * Stylesheet for flat colors - * The color palette is used to style the various elements in a consistent manner - - * LICENSE: This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version 2 - * of the License, or (at your option) any later version. - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * You should have received a copy of the GNU General Public License - * along with this program. If not, see ;. - * - * @package OpenEMR - * @author Ranganath Pathak - * @copyright Copyright (c) 2018 Ranganath Pathak - * @version 1.1 - * @license http://opensource.org/licenses/gpl-license.php GNU Public License - * @link http://www.open-emr.org -*/ -/* - COLOR PALETTE - #176638 - Darkest Emerald* - #24A35A - Darker Emerald* - #2ECC71 - Dark Emerald - #57D68D - Mid Emerald - #96E5B8 - Mid Pale Emerald* - #C0EFD4 - Pale Emerald - #D2F3E0 - Mid Pale Pale Emerald* - #E0F7EA - Pale Pale Emerald* - #E7E6F9 - Pale Purple~ - #EAF9F0 - Paler Emerald - #2F2F7D - Midnight Blue~ - #FFFFFF - White*~ - * - used in styling buttons and input - ~ - common for all flat stylesheets -*/ -@import url("themeBuilder.php"); -* { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; } - -html { - font-size: 14px; } - -/* RP_MODIFIED 2/09/2015, 1/17/2016*/ -body { - margin: 0px 0px 0px 2px; - /* set the base fontsize for all DOM children */ - font-size: 1em; - /* set the base font size for all DOM children */ } - -/** - * Core OpenEMR styles. - * - * These helpers are used regardless of the theme being used - * - * @author Robert Down - * @copyright Copyright (c) 2017 Robert Down - * @license https://github.com/openemr/openemr/blob/master/LICENSE General Public License 3 - */ -/** - * Global uses of the font awesome library - * TODO fix pathing for all uses - */ -@font-face { - font-family: "FontAwesome"; - src: url("/public/assets/font-awesome-4-6-3/fonts/fontawesome-webfont.ttf") format("truetype"); } - -.css_button[href*="deleter"]:before, -input[type="button"][href*="deleter"] [type="submit"]:before, -button[href*="deleter"]:before { - font-family: "FontAwesome"; - content: "\f014"; - display: inline-block; } - -.btn::before { - font-family: "FontAwesome"; - display: inline; } - -.btn-save::before { - content: "\f00c\00a0\00a0"; } - -.btn-cancel::before { - content: "\f00d\00a0\00a0"; } - -.btn-add::before { - content: '\f067\00a0\00a0'; } - -.btn-search::before { - content: '\f002\00a0\00a0'; } - -.btn-delete::before { - content: '\f014\00a0\00a0'; } - -.btn-duplicate::before { - content: '\f0c5\00a0\00a0'; } - -.btn-refresh::before { - content: '\f021\00a0\00a0'; } - -.btn-edit::before { - content: '\f040\00a0\00a0'; } - -.btn-transmit::before { - content: '\f061\00a0\00a0'; } - -.btn-receive::before { - content: '\f060\00a0\00a0'; } - -.btn-print::before { - content: '\f02f\00a0\00a0'; } - -.btn-back::before { - content: '\f053\00a0\00a0'; } - -.btn-show::before { - content: '\f06e\00a0\00a0'; } - -.btn-hide::before { - content: '\f070\00a0\00a0'; } - -.btn-undo::before { - content: '\f0e2\00a0\00a0'; } - -.btn-update::before { - content: '\f01e\00a0\00a0'; } - -.btn-download::before { - content: '\f019\00a0\00a0'; } - -.btn-mail::before { - content: '\f0e0\00a0\00a0'; } - -.btn-calendar::before { - content: '\f073\00a0\00a0'; } - -.btn-graph::before { - content: '\f201\00a0\00a0'; } - -.btn-filter::before { - content: '\f0b0\00a0\00a0'; } - -/* - * Common forms styles - */ -.chart-dygraphs { - direction: ltr; } - -/** -* Drug lookup -**/ -.drug_lookup { - border: 2px outset #666666; - background-color: #eae6ff; - padding: 5px; - position: absolute; - display: block; } - -/* Form styles */ -.formtable { - line-height: 24px; } - -.formtable tr td { - line-height: 24px; } - -.report_search_bar { - background-color: #EADDB4; } - -/* flow board filters*/ -#flow_board_parameters { - margin: 25px auto; - background-color: #ececec; } - -#flow_board_parameters td { - padding: 10px; } - -#flow_board_parameters table { - border: solid 1px; - width: 100%; - border-collapse: collapse; } - -/* - * closeDlgIframe common styles - */ -div.closeDlgIframe { - background: #ff5d5a; - position: absolute; - top: -12px; - right: -12px; - height: 25px; - width: 25px; - cursor: pointer; - z-index: 10010; } - -div.closeDlgIframe:before { - color: #fff; - content: "\f00d"; - font-family: "FontAwesome"; - font-weight: bold; - display: inline-block; - width: 100%; - text-align: center; - margin: auto; - line-height: 25px; - height: 25px; } - -/** - * Core OpenEMR styles. - */ -.ui-draggable:hover { - cursor: move; - cursor: grab; - cursor: -webkit-grab; } - -.ui-draggable:active { - cursor: move; - cursor: grabbing; - cursor: -webkit-grabbing; } - -.ui-icon-gripsmall-diagonal-se { - background-position: -64px -224px; } - -.ui-icon, .ui-widget-content .ui-icon { - background-image: url("/public/assets/jquery-ui-1-12-1/themes/sunny/images/ui-icons_d19405_256x240.png"); } - -.ui-icon { - width: 16px; - height: 16px; } - -.ui-icon { - display: inline-block; - vertical-align: middle; - margin-top: -.25em; - position: relative; - text-indent: -99999px; - overflow: hidden; - background-repeat: no-repeat; } - -.ui-resizable-handle { - position: absolute; - font-size: 0.1px; - display: block; - touch-action: none; } - -.ui-resizable-se { - cursor: se-resize; - width: 12px; - height: 12px; - right: 1px; - bottom: 1px; } - -.ui-resizable-s { - cursor: s-resize; - height: 7px; - width: 100%; - bottom: -5px; - left: 0; } - -.ui-resizable-e { - cursor: e-resize; - width: 7px; - right: -5px; - top: 0; - height: 100%; } - -a { - color: #0000cc; - text-decoration: none; } - -a:visited { - color: #0000cc; } - -a:hover { - color: #ff5555; } - -.logout { - color: #000000; - text-decoration: none; - text-align: right; } - -.more { - text-decoration: none; } - -.back { - text-decoration: none; } - -.link_selected { - text-decoration: none; - color: #0000FF; } - -.link_selected:visited { - text-decoration: none; - color: #0000FF; } - -.link_submit { - text-decoration: none; - color: #000077; } - -.link_submit a:visited { - color: #000077; } - -.link_submit a:hover { - color: #ff5555; } - -.menu { - color: #0000cc; - text-decoration: none; - text-align: left; } - -.menu_selected { - color: #000000; - text-decoration: none; - text-align: left; } - -/* see .titlebar below */ -.title_bar { - font-size: 1.0em; - font-weight: bold; - text-decoration: none; - color: #000000; } - -.title_bar_top { - font-weight: bold; - text-decoration: none; - color: #000000; } - -.sidebar { - background: #fffbeb; - font-size: 95%; - padding-left: 0 !important; - padding-right: 0 !important; } - -.sidebar .submenu { - padding-left: 15px; } - -.sidebar ul.mainmenu { - padding-bottom: 55px; } - -/*============================================================= - * Here we have taken variables from globals.php and turned them into CSS classes - * these should be used in place of the GLOBAL variables -- JRM March 2008 - *=============================================================*/ -.body_top { - background-color: #fffbeb; - margin: 8px; } - -/* $top_bg_line */ -.bgcolor2 { - background-color: #fffbeb; } - -/* $GLOBALS['style']['BGCOLOR2'] */ -.body_bottom { - background: url("../pic/aquabg.gif") repeat; - margin: 8px; } - -/* $bottom_bg_line */ -.body_title { - background-color: #fedf98; } - -/* $title_bg_line */ -.body_nav { - background-color: #fefdcf; } - -/* $nav_bg_line */ -.body_filler { - background-color: #f7f0d5; } - -/* $login_filler_line */ -.body_login { - background: url("../pic/aquabg.gif") repeat; } - -/* $login_body_line */ -.table_bg { - background-color: #ccc; } - -/* $table_bg */ -.bgcolor1 { - background-color: #ccc; } - -/* $GLOBALS['style']['BGCOLOR1'] */ -.textcolor11 { - background-color: #222; } - -/* $GLOBALS['style']['TEXTCOLOR11'] */ -.highlightcolor { - background-color: #ddd; } - -/* $GLOBALS['style']['HIGHLIGHTCOLOR'] */ -.bottom_line { - background: url("../pic/aquabg.gif") repeat; } - -/* $GLOBALS['style']['BOTTOM_BG_LINE'] */ -.logobar { - background-color: #24262c; - height: 110px; } - -/* $GLOBALS['logoBarHeight'] */ -.navbar { - height: 22px; } - -/* $GLOBALS['navBarHeight'] */ -.titlebar { - height: 20px; } - -/* $GLOBALS['titleBarHeight'] */ -/* The top navigation icon styling*/ -.top-nav-icons { - margin-right: 15px; - margin-top: 5px; } - -.text-area { - background-color: #FFFFFF; - border: 1px solid black; - width: 100%; - height: 100px; - overflow: auto; - text-align: left; } - -.example_menu { - list-style: none; - margin: 0; - padding: 0; - vertical-align: top; - width: 136px; } - -.expand_all, -.collapse_all { - cursor: pointer; } - -.example_menu ul { - display: none; - list-style: none; - margin: 0; - padding: 0; } - -#menu1 li, #menu2 li, #menu3 li, #menu4 li, #menu5 li, .example_menu li { - background-image: none; - margin: 0; - padding: 0; - border-bottom: 1px solid white; } - -.example_menu ul ul { - display: block; } - -.example_menu a { - color: #000; - cursor: pointer; - display: block; - font-weight: bold; - margin-left: 0; - padding: 2px 2px 2px 17px; - width: 160px; } - -.example_menu a.expanded { - background: #bbb url("collapse.gif") no-repeat 3px 50%; } - -.example_menu a.collapsed { - background: #bbb url("expand.gif") no-repeat 3px 50%; } - -.example_menu a:hover { - text-decoration: none; } - -.example_menu ul li span { - background: #d9d1a4; - color: #000; - display: block; - font-weight: normal; - width: 100%; } - -.example_menu ul a:Subjective { - font-weight: normal; } - -.example_menu ul a:hover { - background: #f5f5f5; - text-decoration: underline; } - -.example_menu li.active a { - background: #fff; } - -.example_menu li.active li a { - background: #e8e8e8; } - -#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { - background: transparent url("footer.jpg") no-repeat 0 0; - border-top: 2px solid #fff; - height: 9px; - line-height: 15px; - margin: 0 0 10px 0; - width: 131px; } - -.example_menu .footer span { - display: none; } - -.cke_contents { - height: 300px !important; } - -.text { - color: #000000; - text-decoration: none; - font-size: 0.9em; } - -.required { - text-decoration: none; - font-size: 0.9em; - color: #880000; - font-weight: bold; } - -.bold { - text-decoration: none; - font-size: 0.9em; - color: #000000; - font-weight: bold; } - -.small { - text-decoration: none; - color: #000000; - font-size: 0.8em; } - -.sellistclass { - float: left; } - -.disabled_button { - color: grey; } - -a.disabled_button:hover { - color: grey; } - -/* Password alert styles */ -.pwdalert { - display: block; - width: 390pt; - margin-left: 100px; - padding: 10px 10px 10px 15px; - color: black; } - -.alertmsg1 { - border: 3px solid #fe7b7a; - background-color: #ffd6d6; } - -.alertmsg2 { - border: 3px solid #f56fff; - background-color: #fabfff; } - -.alertmsg3 { - border: 3px solid #9acc2e; - background-color: #eef7dd; } - -/* Password alert styles */ -/* Style for red font */ -.redtext { - text-decoration: none; - color: #FF0000; } - -/* Style for red font */ -.de_identification_status_message { - width: 50%; - border: 1px solid #0000FF; } - -.de_identification_input_controls_box { - width: 100%; - border: 1px solid #0000FF; } - -.de_id_upgrade_login { - width: 40%; - border: 1px solid Black; - background-color: #ffffff; } - -body.admin-layout input[type="button"] { - display: inline-block; - float: none; } - -/* error message = new validation */ -.error-message { - color: red; - display: block; - white-space: nowrap; - font-weight: normal; } - -.error-border { - border: 1px solid red !important; } - -.tinylogocontainer { - display: inline-block; - border: none; } - -.tinylogopng { - display: inline-block; - width: 44px; - height: 22px; } - -/* style taken out of the addressbook code and put here instead */ -#addressbook_list td { - padding-left: 4px; - padding-right: 4px; } - -#addressbook_list a, #addressbook_list a:visited, #addressbook_list a:hover { - color: #0000cc; } - -#addressbook_list tr.search { - font-weight: bold; } - -#addressbook_list tr.head { - background-color: #cccccc; - font-weight: bold; } - -#addressbook_list tr.evenrow { - background-color: #ddddff; } - -#addressbook_list tr.oddrow { - background-color: #ffffff; } - -#addressbook_list .inputtext { - font-weight: normal; - border-style: solid; - border-width: 1px; - border-color: #000000; - background-color: transparent; } - -#addressbook_list .button { - font-size: 0.8em; - font-weight: bold; } - -/* styles taken out of templates/documents/general_list.html */ -#documents_list { - width: 29%; - height: 95%; - overflow: auto; - float: left; - border-right: dashed 1px; } - -#documents_list td { - font-size: 8pt; } - -#documents_list a { - font-size: 8pt; } - -#documents_list .treeMenuDefault { - font-style: italic; } - -#documents_list .treeMenuBold { - font-style: italic; - font-weight: bold; } - -#documents_actions { - padding-top: 10px; - width: 70%; - height: 95%; - float: right; - overflow: auto; } - -#documents_actions iframe { - display: inline; - border: none; - width: 100%; - height: 600px; - overflow: auto; } - -#documents_actions form { - margin: 0px; - padding: 0px; } - -#documents_actions table { - width: 100%; - height: 95%; } - -/*============================================================= - * This section relates to the custom layouts that can be made - * using the OEMR tool in the Admin section. For example, the - * Patient Demographics are a custom layout. - *============================================================*/ -#DEM .groupname { - font-weight: bold; - color: #080; - font-size: 0.8em; - padding-right: 5px; - vertical-align: top; } - -#DEM .label_custom { - font-weight: bold; - font-size: 0.8em; - vertical-align: top; - text-align: right; } - -#DEM .data { - font-size: 0.8em; - vertical-align: top; - text-align: left; - padding-right: 6px; - /*30px - ie 6 fix*/ } - -/* Patient History */ -#HIS .groupname { - font-weight: bold; - color: #080; - font-size: 9pt; - padding-right: 1px; - vertical-align: top; - height: 2em; } - -#HIS .label_custom { - font-weight: bold; - font-size: 9pt; - vertical-align: top; } - -#HIS .data { - font-size: 9pt; - vertical-align: top; - text-align: left; - padding-right: 10px; } - -/*============================================================= - * Patient Notes - * seen in the patient summary and notes screens - *============================================================*/ -#pnotes .billing { - background-color: #dfd; } - -#pnotes .highlight { - background-color: #fff; } - -#pnotes table { - border-collapse: collapse; } - -#pnotes .noterow { - cursor: pointer; } - -#pnotes .noterow td { - border-bottom: 1px dashed black; - vertical-align: top; - padding: 5px; - margin: 5px; } - -#pnotes_ps_expand div.tab table td { - padding-right: 10px; } - -/*============================================================= - * Patient Stats - * seen in the patient stats screens - *============================================================*/ -#patient_stats { - padding: 10px; } - -#patient_stats table { - width: 100%; - border-collapse: collapse; } - -#patient_stats td { - padding: 3px; } - -#patient_stats .statrow { - cursor: pointer; } - -#patient_stats .head { - background-color: #cccccc; - text-align: center; } - -#patient_stats .detail { - vertical-align: top; } - -#patient_stats .btn { - background-color: transparent; } - -#patient_stats .bg1 { - background-color: #ddddff; } - -#patient_stats .bg2 { - background-color: #ffdddd; } - -#patient_stats .center { - text-align: center; } - -/*============================================================= - * Patient Stats Summary - * seen in the patient summary screen - *============================================================*/ -#patient_stats_summary table { - border-collapse: collapse; } - -#patient_stats_summary .noend_noreturn { - color: #ee0000; } - -#patient_stats_summary .noend { - color: #dd5500; } - -#patient_stats_summary .noreturn { - color: #0000ff; } - -#patient_stats_summary .title { - font-size: 1.1em; } - -#patient_stats_issues { - width: 100%; } - -#patient_stats_spreadsheets { - width: 100%; } - -#patient_stats_imm { - width: 100%; } - -#patient_stats_prescriptions { - width: 100%; } - -/*============================================================= - * Patient Past Encounters and Documents - * seen in the patient encounter screen - *============================================================*/ -#patient_pastenc { - width: 100%; } - -#patient_pastenc .billing_note { - width: 25%; } - -#patient_pastenc .billing_note_text { - padding: 5px; - border: 2px outset black; - background-color: lightgrey; } - -#patient_pastenc .billing_note_text_highlight { - background-color: #f7f5d1; } - -#patient_pastenc table { - border-collapse: collapse; - width: 100%; } - -#patient_pastenc tr { - cursor: pointer; } - -#patient_pastenc td { - border-top: 1px solid black; - vertical-align: top; } - -#patient_pastenc th { - text-align: left; } - -#patient_pastenc #tooltipdiv { - position: absolute; - width: 500px; - border: 1px solid black; - padding: 2px; - background-color: #ffffaa; - visibility: hidden; - z-index: 1000; } - -#patient_pastenc .highlight { - background-color: #fff; } - -#patient_pastenc .tooltip { - position: absolute; - border: 1px solid #333; - background: #f7f5d1; - padding: 2px 5px; - color: #333; - display: none; } - -/*============================================================= - * Patient Reports - * seen in the patient reports screens - *============================================================*/ -#patient_reports { - width: 100%; } - -#patient_reports .issues { - padding-right: 30px; } - -#patient_reports .issues table { - margin: 10px 0px 10px 0px; } - -#patient_reports .issues td { - padding: 2px; } - -#patient_reports .encounters td { - padding: 2px; } - -#patient_reports .encounter_forms { - margin: 5px 15px 5px 15px; } - -#patient_reports td { - vertical-align: top; } - -#patient_reports ul { - list-style: none; } - -/*============================================================= - * Report - Custom - * seen as the patient report (custom_report.php) - *============================================================*/ -#report_custom { - width: 100%; } - -#report_custom hr { - border: 2px dotted black; } - -#report_custom .billing { - margin: 5px; - padding: 5px; } - -#report_custom h1 { - font-size: 120%; - margin: 0px 0px 5px 0px; - padding: 0px; } - -#report_custom .immunizations { - margin: 5px; - padding: 5px; } - -#report_custom .notes { - margin: 5px; - padding: 5px; } - -#report_custom .transactions { - margin: 5px; - padding: 5px; } - -#report_custom .communications { - margin: 5px; - padding: 5px; } - -#report_custom .documents { - margin: 5px; - padding: 5px; } - -#report_custom .demographics { - margin: 5px; - padding: 5px; } - -#report_custom .insurance { - margin: 5px; - padding: 5px; } - -#report_custom .history { - margin: 5px; - padding: 5px; } - -#report_custom .issue { - margin-left: 20px; } - -#report_custom .issue_type { - font-weight: bold; - padding: 5px 0px 5px 0px; } - -#report_custom .issue_diag { - margin: 0px 20px 0px 20px; } - -#report_custom .encounter { - width: 100%; - border-top: 2px dotted black; - padding: 10px 5px 10px 5px; - margin-top: 10px; } - -#report_custom .encounter h1 { - font-size: 140%; - margin: 0px; - padding: 0px; } - -#report_custom .encounter_form { - border-top: 1px solid gray; } - -/* - * TABS -*/ -ul.tabNav { - float: left; - list-style: none; - width: 100%; } - -ul.tabNav li { - float: left; - vertical-align: bottom; - text-align: left; } - -ul.tabNav a { - display: block; } - -div.tabContainer { - clear: both; - float: left; - width: 100%; } - -div.tabContainer div.tab { - border: 1px solid #ffffff; - color: #000; - display: none; - padding: 10px; } - -div.tabContainer div.current { - display: block; } - -div.tab { - min-height: 180px; - background: #ffffff none repeat scroll 0 0; - margin-bottom: 10px; - width: 665px; } - -div.tab_long { - min-height: 180px; - background: #ffffff none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -div.tab p:last-child { - margin-bottom: 0; } - -div.tab table td { - padding-right: 1px; - padding-bottom: 0px; } - -div.tab table td.label_custom { - min-width: 80px; } - -div.tab table td.data { - min-width: 120px; } - -div.notab { - background: #FFFFFF none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -div.notab-right { - background: #FFFFFF none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -.section-header { - margin-bottom: 5px; - width: 685px; - border-bottom: 1px solid; } - -.section-header-dynamic { - margin-bottom: 5px; - border-bottom: 1px solid; } - -.summary_item { - background: #FFFFFF; - padding: 8px; } - -#sddm li { - margin: 0; - list-style: none; - float: left; - background: #f0f0f0; } - -#sddm li a { - display: block; - margin: 0 1px 0 0; - text-align: left; - text-decoration: none; } - -#sddm li a:hover { - background: #d7d7d7; } - -#sddm div { - position: absolute; - visibility: hidden; } - -#sddm div a { - position: relative; - display: block; - margin: 0; - padding: 5px 10px; - width: 170px; - white-space: normal; - text-align: left; - text-decoration: none; - font-size: 0.8em; - font-weight: normal; } - -#sddm div a:hover { - color: #ffffff; } - -/* styles taken out of templates/report/general_default.html */ -#reports_list td { - font-size: 0.8em; } - -#reports_list a { - font-size: 0.8em; } - -/* -* REPORTS -*/ -#report_parameters { - background-color: #ececec; - margin-top: 10px; } - -#report_parameters table { - border: solid 1px; - width: 100%; - border-collapse: collapse; } - -#report_parameters table td { - padding: 5px; } - -#report_parameters table table { - border: 0px; - border-collapse: collapse; - font-size: 0.8em; } - -#report_parameters table table td.label_custom { - text-align: right; } - -#report_results table { - border-top: 1px solid black; - border-bottom: 1px solid black; - border-left: 1px solid black; - border-right: 1px solid black; - width: 100%; - border-collapse: collapse; - margin-top: 1px; } - -#report_results table thead { - padding: 5px; - display: table-header-group; - background-color: #ddd; - text-align: left; - font-weight: bold; - font-size: 0.7em; } - -#report_results table th { - border-bottom: 1px solid black; - padding: 5px; } - -#report_results table td { - padding: 5px; - border-bottom: 1px dashed; - font-size: 0.8em; } - -.report_totals td { - background-color: #77ff77; - font-weight: bold; } - -/** -* List-table formatting -**/ -.showborder { - width: 650px; } - -.showborder td { - border-bottom: 1px dashed #000000; - text-align: left; } - -.showborder_head th { - border-bottom: 1px solid #000000; - text-align: left; } - -.shownoborder td { - text-align: left; } - -.showborder_long { - width: 100%; } - -.showborder_long tr td { - border-bottom: 1px dashed #000000; - text-align: left; } - -/* ------- Therapy groups styling --------- */ -.group-row { - margin-top: 15px; } - -.container-group { - margin-top: auto; } - -.group-error-msg { - color: #ff6643; } - -.group-success-msg { - color: #4c8029; } - -#component-border { - margin-bottom: 20px; - border: 1px solid #2672ec; - width: 100%; - min-height: 150px; - padding: 10px; } - -.float-right { - float: right; } - -.rtl .float-right { - float: left; } - -table.dataTable#therapy_groups_list tbody td { - padding-left: 20px; - padding-right: 20px; - font-size: 15px; } - -.therapy_group #therapy_groups_list_container { - margin-top: initial; - width: initial; } - -.therapy_group #therapy_groups_list_container input[type="text"] { - border-color: #ccc; } - -.therapy_group #therapy_groups_list_container input[type=number] { - -moz-appearance: textfield; } - -.therapy_group #therapy_groups_list_container input[type=number]::-webkit-inner-spin-button, .therapy_group #therapy_groups_list_container input[type=number]::-webkit-outer-spin-button { - -webkit-appearance: none; - margin: 0; } - -.therapy_group .delete_btn button, .therapy_group .delete_btn span { - background-color: #ef3935; - font-size: 15px; - padding: 2px 10px; } - -.therapy_group .delete_btn a { - text-decoration: none; - color: white; } - -.therapy_group #therapy_groups_list_container .failed_message { - font-size: 15px; } - -#updateParticipants { - position: relative; } - -#addParticipant { - position: absolute; - right: 0px; - z-index: 100; } - -#add-participant-form { - transition: max-height 1s ease-out; - max-height: 0; - overflow: hidden; } - -.showAddForm { - max-height: 250px !important; } - -.groups-error-msg { - color: #ff542d; - font-size: 1.3em; - padding: 8px; - text-align: center; } - -.therapy_group .event_details { - font-size: 14px; } - -#add_participant { - margin-bottom: 20px; - margin-left: 10px; } - -#add_participant .patient_wrap, #add_participant .comment_wrap, #add_participant .button_wrap { - margin-top: 7px; } - -#add_participant .patient_wrap, #add_participant .comment_wrap { - display: inline-block; } - -#add_participant .button_wrap input { - float: none; - display: inline-block; } - -#add_participant_element .input_label { - display: block; } - -#add_participant_element .error_wrap .error { - color: red; } - -#group_attendance_form_table tbody td { - text-align: center; } - -#file_type_whitelist .subject-black-list, #file_type_whitelist .subject-white-list { - display: inline-block; - width: 420px; - float: left; } - -#file_type_whitelist { - height: 400px; - padding: 10px; } - -#white-list, #black-list { - margin: 10px; - padding: 10px; - width: 400px; } - -#file_type_whitelist select { - height: 250px; - padding: 0; } - -#file_type_whitelist option { - padding: 4px 10px 4px 10px; } - -#file_type_whitelist option:hover { - background: #EEEEEE; } - -#file_type_whitelist .subject-info-arrows { - display: inline-block; - width: 58px; - margin: 130px 30px 30px 30px; - float: left; } - -#file_type_whitelist .subject-info-save { - width: 60px; - margin: 170px 30px 30px 30px; - float: left; } - -#file_type_whitelist input[type=button] { - float: none !important; - width: 63px; } - -#file_type_whitelist #add-manually { - display: inline-block; } - -#file_type_whitelist #add-manually-input { - width: 190px; } - -#file_type_whitelist .top-list { - margin: 20px 20px 2px 20px; } - -.menu { - font-style: italic; - font-size: 11pt; } - -.menu_selected { - font-style: italic; - font-size: 11pt; } - -.logout { - font-style: italic; - font-size: 11pt; } - -.text { - font-size: 10pt; } - -.required { - font-size: 10pt; } - -.bold { - font-size: 10pt; } - -.alert, .alert-custom { - font-size: 70%; - color: #FF0000; - text-decoration: none; } - -.small { - font-size: 80%; } - -.link { - font-size: 70%; } - -.more { - font-size: 70%; } - -.back { - font-size: 70%; } - -.link_selected { - font-size: 70%; } - -.link_selected:visited { - font-size: 70%; } - -.link_submit { - font-size: 10pt; } - -.items { - font-size: 6pt; } - -.title { - font-size: 12pt; - font-weight: bold; - text-decoration: none; } - -.title_bar { - font-size: 12pt; } - -.title_bar_top { - font-size: 13px; } - -.body_top { - background-color: #EAF9F0; } - -/* $top_bg_line RP_MODIFIED 2/8/15 $paler*/ -.bgcolor2 { - background-color: #EAF9F0; } - -/* $GLOBALS['style']['BGCOLOR2'] RP_MODIFIED 2/8/15 $paler*/ -.body_title { - background-color: #2ECC71; } - -/* $title_bg_line FFF RP_MODIFIED 12/22/2012 $dark*/ -.body_nav { - background-color: #EAF9F0; } - -/* $nav_bg_line RP_MODIFIED 2/8/15 $paler */ -.logobar { - background-color: #2F2F7D; } - -/* $GLOBALS['logoBarHeight'] RP_MODIFIED 12/22/2012 $midnightblue*/ -/* style taken out of the addressbook code and put here instead */ -#addressbook_list td { - font-family: Arial, Helvetica, sans-serif; } - -#addressbook_list tr.search { - font-size: 9pt; } - -#addressbook_list tr.head { - font-size: 10pt; - background-color: inherit; } - -#addressbook_list tr.detail { - font-size: 10pt; } - -#addressbook_list .inputtext { - font-family: inherit; - font-size: inherit; - font-weight: inherit; - border-style: inherit; - border-width: inherit; - border-color: inherit; - background-color: inherit; - /* RP_MODIFIED 1/18/2016*/ - /* DES_OVERRIDE 5/14/2018 */ } - -#addressbook_list .button { - font-family: sans-serif; - font-size: 8pt; - font-weight: bold; } - -.address_names:hover { - color: magenta; } - -.highlight { - color: magenta !important; } - -#reports_list td { - font-size: 8pt; - font-family: helvetica; } - -#reports_list a { - font-size: 8pt; - font-family: helvetica; } - -#documents_list td { - font-family: helvetica; } - -#documents_list a { - font-family: helvetica; } - -#documents_list .treeMenuDefault { - font-style: italic; } - -#documents_list .treeMenuBold { - font-style: italic; - font-weight: bold; } - -/*============================================================= - * Patient Stats - * seen in the patient stats screens - *============================================================*/ -#patient_stats .head { - font-size: 10pt; } - -#patient_stats .detail { - font-size: 10pt; } - -/*============================================================= - * Patient Past Encounters and Documents - * seen in the patient encounter screen - *============================================================*/ -#patient_pastenc #tooltipdiv { - font-size: 9pt; } - -#addressbook_list tr.evenrow, #searchResults tr:nth-child(even) { - background-color: #FFFFFF; - /*RP_MODIFIED 1/16/2016 :$pale */ } - -#addressbook_list tr.oddrow, #searchResults tr:nth-child(odd), .signout-restore-subheading { - background-color: #E0F7EA; - /*RP_MODIFIED 1/16/2016 $white */ } - -/* - * CSS BUTTONS -*/ -.message-table-header, #searchResultsHeader, #searchResultsHeader th, #addressbook_list tr.head, .signout-heading, #report_results table thead, .dehead, .showborder_head { - background: #57D68D; - /*styles the message table header*/ } - -input[type="button"], input[type="submit"], button { - background: #24A35A; - color: #FFFFFF !important; - font-size: 12px; - font-weight: 600; - line-height: 1.42857143; - text-align: center; - white-space: nowrap; - vertical-align: middle; - border: 1px solid transparent; - border-radius: 2px; } - -.head, #searchCriteria { - background: #57D68D !important; } - -#searchCriteria { - padding: 0px !important; - margin-bottom: 5px; } - -input[type="button"]:focus, input[type="button"]:active:focus, input[type="button"].active:focus, input[type="submit"]:focus, input[type="submit"]:active:focus, button.active:focus, button:focus, button:active:focus, button.active:focus { - /*transform: translateY(2px);*/ } - -input[type="text"], input[type="entry"], input[type="password"], input[type="search"], textarea { - border-radius: 2px; - border: 1px solid #24A35A !important; - padding: 2px 3px; - margin: 3px !important; } - -select { - border-radius: 2px; - border: 1px solid #24A35A !important; - margin: 3px; } - -input[type="text"]:focus, input[type="entry"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus, select:focus { - background: #E0F7EA; - border-color: #176638 !important; - box-shadow: 0 0 3px #96E5B8 !important; - outline: none; - transition: 0.2s linear all; } - -select[multiple] { - height: auto !important; } - -.css_button_small, .css_button { - display: inline-block; - padding: 2px 3px; - margin-bottom: 0; - margin-right: 3px; - float: left; - font-size: 10px; - font-weight: 600; - color: #FFFFFF !important; - line-height: 1.42857143; - text-align: center; - white-space: nowrap; - vertical-align: middle; - touch-action: manipulation; - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - background-image: none; - background: #24A35A; - border: 1px solid transparent; - border-radius: 2px; - opacity: 1; } - -.css_button_small:focus, .css_button_small:active:focus, .css_button_small.active:focus, .css_button_small.focus, .css_button_small:active.focus, .css_button_small.active.focus { - outline: thin dotted; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; } - -.css_button_small:hover, .css_button_small:focus, .css_button_small.focus, .css_button:hover, .css_button:focus, .css_button.focus { - color: #FFFFFF; - text-decoration: none; } - -.css_button_small:active, .css_button_small.active, .css_button:active, .css_button.active { - background-image: none; - outline: 0; - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - -webkit-transform: translateY(2px); - transform: translateY(2px); } - -.css_button_small.disabled, .css_button_small[disabled], fieldset[disabled] .css_button_small { - cursor: not-allowed; - filter: alpha(opacity=65); - box-shadow: none; - opacity: .65; } - -.css_button_icon { - padding: 3px 12px 5px 12px; } - -a:visited .css_button_small, a.css_button_small, a:visited .css_button, a.css_button { - color: #FFFFFF; } - -.btn { - cursor: pointer; - display: inline-block; - background-repeat: no-repeat; - padding: 5px 14px 6px; - text-shadow: none; - color: #333; - font-size: 12px !important; - line-height: 1 !important; - border-bottom-color: #bbb; - border-radius: 2px; - transition: 0.1s linear all; } - -.btn.large { - font-size: 16px; - line-height: normal; - padding: 9px 14px 9px; - border-radius: 0px; } - -.btn.small { - padding: 3px 3px 3px; - font-size: 9px; } - -.btn-custom { - background-color: #0084cc #0085cc !important; - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084cc', endColorstr='#0084cc'); - background-image: -khtml-gradient(linear, left top, left bottom, from(#0084cc), to(#0084cc)); - background-image: linear-gradient(#0084cc, #0084cc); - border-color: #0084cc #0084cc #0085cc; - color: #fff !important; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0); - -webkit-font-smoothing: antialiased; } - -/* - * TABS A7A7A7 -*/ -ul.tabNav { - margin: 0 0 -4 0; - padding: 0; } - -/*RP_MODIFIED 7/16/2016*/ -ul.tabNav li { - margin: 0 1px 0 0; - padding: 6px 0 0; - font-size: 0.8em; } - -ul.tabNav li.current { - padding-top: 0; - font-weight: bold; - font-size: 0.8em; - vertical-align: bottom; - text-align: left; } - -ul.tabNav a { - background: #E0F7EA; - border: solid #2ECC71; - border-width: 3px 1px 0px 1px; - color: #333; - padding: 4px 4px 5px 4px; - border-top-left-radius: 5px; - /*#CFCCF7 RP_MODIFIED 2/11/2015*/ - border-top-right-radius: 5px; } - -/*added RP_MODIFIED */ -ul.tabNav a:hover { - background-color: #2ECC71; - color: #000000; } - -div.tabContainer div.current { - border: 1px solid #C0EFD4; - background: #C0EFD4; } - -/*RP_MODIFIED 2/11/2015 */ -ul.tabNav li.current a { - background: #C0EFD4; - padding: 8px; } - -/* -* REPORTS -*/ -#report_parameters { - background-color: #E0F7EA; - margin: 10px 0px 5px 0px; } - -#report_parameters table { - border: solid 1px #176638; } - -#report_parameters > table > tbody > tr > td > table { - border-left: 1px solid #176638 !important; - /*openemr5*/ } - -#report_parameters .form-control { - width: auto; } - -#report_results table { - margin-top: 1px; } - -#report_results table thead { - border: solid 1px #176638; - background-color: inherit; } - -#report_results table th { - border-bottom: 2px solid #176638; - background-color: inherit; } - -#report_results table td { - padding: 5px; - border-bottom: 1px dashed; - font-size: 0.8em; } - -.report_totals td { - background-color: #E0F7EA; - font-weight: bold; } - -/** -* List-table formatting -**/ -.showborder td { - font-size: 9pt; } - -.showborder_head th { - font-size: 9pt; } - -.shownoborder td { - font-size: 9pt; } - -.showborder_long tr td { - font-size: 9pt; } - -/** -* Drug lookup -**/ -.drug_lookup { - font-family: helvetica; - font-size: 8pt; - border: 2px outset #666666; - background-color: #EAF9F0; - /*RP_MODIFIED 2/8/2014 $paler*/ } - -/* Style for red font */ -.redtext { - font-size: 10pt; } - -/* Style for red font */ -#navigation-slide, #navigation-slide * { - padding-left: 0px; - margin-left: 0px; } - -#navigation-slide li { - list-style: none; } - -#navigation-slide a { - background: #FFFFFF; - border-top: 2px solid #EAF9F0; - /*RP_MODIFIED 2/8/15 #EAE6FF*/ - color: #000; - display: block; - font-weight: bold; - padding: 5px 2px 5px 10px; - width: 150px; } - -#navigation-slide li a.collapsed { - background: #2ECC71; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); - /* for IE b5cbff*/ - /* for webkit browsers b5cbff*/ - background: -moz-linear-gradient(top, #2ECC71, #2ECC71); - /* for firefox 3.6+ b5cbff*/ } - -#navigation-slide li a.expanded { - background: #57D68D; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$mid', endColorstr='$mid'); - /* for IE 61a0ff)*/ - /* for webkit browsers */ - background: -moz-linear-gradient(top, #57D68D, #57D68D); - /* for firefox 3.6+ 61a0ff*/ } - -#navigation-slide ul li a.collapsed_lv2 { - background: #7870DE; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7870de', endColorstr='#7870de'); - /* for IE e7e6f9*/ - /* for webkit browsers e7e6f9*/ - background: -moz-linear-gradient(top, #7870de, #7870de); - /* for firefox 3.6+ e7e6f9*/ } - -#navigation-slide ul li a.expanded_lv2 { - background: #E7E6F9; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$palepurple', endColorstr='$palepurple'); - /* for IE 7870de*/ - /* for webkit browsers 7870de */ - background: -moz-linear-gradient(top, #E7E6F9, #E7E6F9); - /* for firefox 3.6+ 7870de*/ } - -#navigation-slide ul li a.collapsed_lv3 { - background: #aaaaaa; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#aaaaaa'); - background: -moz-linear-gradient(top, #aaaaaa, #aaaaaa); } - -#navigation-slide ul li a.expanded_lv3 { - background: #eeeeee; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#eeeeee'); - background: -moz-linear-gradient(top, #eeeeee, #eeeeee); } - -#sddm li { - padding: 0; - border: 1px solid #EAF9F0; - /*RP_MODIFIED 2/8/15 #EAE6FF*/ - background: #2ECC71; - /* for non-css3 browsers #999 RP_MODIFIED 2/11/2015 */ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); - /* for IE b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ - /* for webkit browsers b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ - background: -moz-linear-gradient(top, #2ECC71, #2ECC71); - /* for firefox 3.6+ b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ } - -#sddm li a { - padding: 4px 10px; - color: #004080; - font-size: 0.8em; - font-weight: bold; } - -#sddm li a:hover { - background: #E0F7EA; } - -#sddm div { - display: none; - margin: 0; - padding: 0; - background: #C9F1B5; - border-left: 1px solid #000000; - border-right: 1px solid #000000; - border-bottom: 1px solid #000000; } - -#sddm div a { - background: #EAF9F0; - color: #2875DE; - z-index: 10; } - -#sddm div a:hover { - background: #E0F7EA; - color: #000000; } - -.encounter-form-category-li { - z-index: 100; - background-color: #EAF9F0 !important; } - -.example_menu { - font-size: 70%; } - -.example_menu ul a:Subjective { - font-weight: normal; } - -.example_menu ul a:hover { - background: #f5f5f5; - text-decoration: underline; } - -.div-message { - background-color: white; - color: gray; - margin: 5 0 5 0px; - border: 1px solid #24A35A; - /*RP_ADDED 7/5/2016*/ - padding: 5px; - width: 648px; } - -.signout-content { - background: #EAF9F0; - /*RP_ADDED 8/27/2016*/ } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -div.section, div.borderbox { - border-color: #176638 !important; - background-color: #E0F7EA; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.login div.container { - margin-top: 5%; - max-width: 500px; - background: #EAF9F0 !important; - border-top: solid #2ECC71 40px; - border-left: solid #E0F7EA 1px; - border-right: solid #E0F7EA 1px; - border-bottom: solid #E0F7EA 1px; } - -body.login { - background: #fcfcfc !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.feesheet-title { - font-weight: 900; - background: #2ECC71 !important; - margin: 0px 0px 10px 0px; - padding: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~openemr5_tabs-Full~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -#mainBox > .body_top, .body_top_tabs { - background-color: #2ECC71 !important; } - -.tabSpan, .tabSpan_tabs { - border-top: 5px solid #2ECC71 !important; - border-left: 1px solid #2ECC71 !important; - box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) !important; - border-right: 1px solid #2ECC71 !important; - border-radius: 3px 6px 0px 0px !important; } - -.tabNotchosen, .tabsNoHover { - border-bottom: 2px solid #2ECC71 !important; } - -.tabNotchosen:hover { - background: transparent !important; } - -.tabSpan_tabs:hover { - background: #E0F7EA !important; } - -.tabControls_tabs { - border-bottom: none !important; } - -.ptName { - font-size: 20px; - background: #ffff9e; - padding: 0px 5px 0px 5px; } - -.patientInfo { - padding: 1px 1px 1px 10px; - font-size: 16px; - font-weight: 600; } - -.patientCurrentEncounter { - font-size: 16px; - font-weight: 600; } - -.menuLabel { - color: #000000 !important; - font-weight: 700 !important; - font-size: 14px !important; - /*padding: 5px 10px !important;*/ } - -.patientEncounterList { - border: 1px solid #24A35A; - background: white; } - -/*.patientEncounterList { - background: #ffff9e !important; - border: 1px solid $darker; - -} - .patientEncounterList:hover{ - background: $palepale !important; - border-color: $darkest !important; - box-shadow: 0 0 3px $midpale; - outline: none; - -webkit-transition: 0.2s linear all; - -moz-transition: 0.2s linear all; - transition: 0.2s linear all; - - overflow: visible; - height: auto; - z-index:4; -}*/ -.appMenu > span:hover { - background-color: #E0F7EA !important; } - -.menuSection:hover { - background-color: #E0F7EA !important; } - -.menuLabel:hover { - background: #E0F7EA !important; } - -.menuSection > .menuEntries { - box-shadow: 0px 2px 2px #96E5B8 !important; - border: none !important; - border-radius: 0px !important; } - -.menuEntries li .menuLabel { - padding: 5px 10px !important; } - -.menuEntres li .menuLabel:hover { - background-color: #E0F7EA !important; - color: #333; } - -.appMenu li:hover { - background-color: #E0F7EA !important; } - -.menuSection > .menuEntries { - background-color: #EAF9F0 !important; } - -.body_title, .body_title_tabs { - background-color: #96E5B8 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.tabs_body, #searchCriteria { - background-color: #C0EFD4; } - -.tabs_body_light { - background-color: #E0F7EA; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ -#calsearch_params { - background-color: #E0F7EA !important; - width: 98% !important; } - -.calsearch_body { - background-color: #EAF9F0 !important; } - -.chevron_color { - color: #24A35A; } - -div#providerPicker select { - margin: 0px; } - -#calsearch_results_header { - margin-top: 5px; - width: 99% !important; } - -#calsearch_results_data { - width: 99% !important; } - -#topToolbarRight { - padding: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ -img[src*="show_calendar.gif"] { - margin-bottom: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ -/* Form styles */ -.formtable { - font-size: 13px; } - -.report_search_bar { - background-color: #E0F7EA; } - -.error-message { - font-size: 11px; } - -/* flow board filters*/ -#flow_board_parameters { - width: 1041px; - background-color: #E0F7EA; } - -#flow_board_parameters table { - border: solid 1px #176638; } - -.divider { - border-color: #176638 !important; } - -/* flow board filters*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ -.dm-ed-in-1 { - background-color: #E0F7EA !important; - border-bottom: thin solid #176638 !important; } - -ul.ext-tab-head li.child-active { - border-bottom: 2px solid #24A35A !important; } - -.dm-ed-in-9 { - background-color: #57D68D; } - -.dm-ed-in-6 { - padding-left: 5px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.responsetd { - border-color: #176638 !important; - background-color: #E0F7EA; - border-spacing: 5px !important; - border-collapse: separate; - margin: 0px 0px 5px 10px; } - -.response { - background-color: #EAF9F0; - border-color: #176638 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.code_fieldset { - border: 1px solid #176638 !important; - background-color: #E0F7EA !important; } - -.code_edit { - background-color: #57D68D !important; } - -.code_legend { - background-color: #57D68D !important; - margin-bottom: 0px !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ -.navbar-custom, .navbar-nav, .nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus { - /* color: white; - background-color: transparent !important;*/ } - -.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { - background-color: #E0F7EA !important; } - -.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { - background-color: #E0F7EA !important; } - -.dropdown-menu { - background-color: #EAF9F0 !important; - border-top: 1px solid #EAF9F0 !important; - border-radius: 0px !important; } - -.navbar-nav { - font-size: 15px; } - -.navbar-default { - background-color: #2ECC71 !important; - border: none; } - -.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { - background-color: #E0F7EA !important; } - -.navbar-nav > li > .dropdown-menu { - box-shadow: 0px 2px 2px #96E5B8 !important; } - -.navbar-collapse.collapse.in { - background-color: #2ECC71 !important; - font-weight: 700; - color: #000000 !important; } - -.navbar-default .navbar-brand { - color: #000000 !important; } - -.navbar-default .navbar-nav > li > a { - color: #000000 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -input[type=checkbox], input[type=radio] { - margin: 4px !important; } - -fieldset { - border-color: #176638 !important; - background-color: #E0F7EA !important; - margin-bottom: 10px !important; - padding: 0px 0px 15px 0px !important; } - -legend { - border-bottom: 2px solid #2ECC71 !important; - background: #2ECC71 !important; - padding-left: 10px !important; - color: #000000 !important; } - -label { - padding: 0px 5px !important; } - -textarea.form-control { - height: auto !important; } - -:focus { - outline: none !important; } - -.table > thead { - background: #57D68D !important; } - -.table-striped > tbody > tr:nth-of-type(odd) { - background-color: #FFFFFF !important; } - -.btn-default { - background: #24A35A !important; - color: #FFFFFF !important; - /*border-color:$paler!important; $midpale*/ - border-color: #24A35A !important; } - -.btn-link { - background: #EAF9F0 !important; - color: #8e8e8e !important; - border-color: #176638 !important; - border-radius: 2px !important; } - -.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open > .dropdown-toggle.btn-default { - border-color: #176638 !important; - background: #176638 !important; } - -.btn-link:focus, .btn-link:hover { - text-decoration: none !important; } - -.btn-link { - border: 1px solid #ccc; - border-radius: 3px !important; } - -.btn-link.active, .btn-link.focus, .btn-link:active, .btn-link:focus, .btn-link:hover, .open > .dropdown-toggle.btn-link { - color: #666666 !important; - border-color: #24A35A !important; - background: #E0F7EA !important; - box-shadow: 0px 0px 2px #24A35A inset; - transition: border-color ease-in-out .3s, box-shadow ease-in-out .3s; } - -.btn-separate-left, .oe-opt-btn-separate-left { - margin-left: 20px !important; } - -.btn-group .btn { - margin-right: 2px !important; } - -.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { - border-top-right-radius: 0px !important; - border-bottom-right-radius: 0px !important; - border-bottom-left-radius: 3px !important; - border-top-left-radius: 3px !important; } - -.btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle), .oe-opt-btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle) { - border-top-right-radius: 3px !important; - border-bottom-right-radius: 3px !important; } - -.btn-sm { - font-size: 10px !important; } - -.btn-lg { - border-radius: 3px !important; } - -.control-label { - font-weight: 600 !important; } - -.form-group { - margin-bottom: 5px !important; } - -.form-horizontal .control-label { - padding-top: 2px !important; } - -.form-control { - height: 24px !important; - padding: 0px 6px !important; } - -.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] { - margin-left: -20px !important; } - -.checkbox label, .radio label { - padding-left: 20px !important; } - -.position-override { - text-align: center !important; - margin-left: 0px; } - -.oe-custom-line { - padding-bottom: 5px; } - -.oe-large { - display: inline-block; } - -.oe-small { - display: none; } - -.oe-show-hide { - display: none; } - -.oe-legend-radio { - font-size: 12px; - padding: 5px 5px 0px 0px; } - -.oe-bold-black { - font-weight: 700 !important; - color: black !important; } - -.oe-btn-circle { - width: 30px; - height: 30px; - text-align: center; - padding: 6px 0; - font-size: 12px; - line-height: 1.428571429; - border-radius: 15px; - background: #24A35A !important; - color: #FFFFFF !important; - border-color: #176638 !important; } - -.patientInfo a.btn, .patientDataColumn a.btn { - width: 20px; - height: 20px; - text-align: center; - padding: 2px 0; - font-size: 12px; - line-height: 1.428571429; - border-radius: 10px !important; - background: #24A35A !important; - color: #FFFFFF !important; - border-color: #176638 !important; - margin: 5px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -#globals_form_search { - margin-top: -3px; - padding: 2px 3px 1px 3px; } - -th.currentvalues, th.historicalvalues { - background: #2ECC71 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.oe-payment-select { - width: 80px !important; - text-align: right; - font-size: 12px; } - -.oe-ckbox-label { - padding-left: 30px; - font-weight: 500; } - -.oe-file-div { - padding: 10px 15px; } - -.oe-modal-dialog { - width: 65% !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.oe-help-redirect { - color: #24A35A !important; } - -.oe-help-heading { - background-color: #E0F7EA !important; - border-color: #96E5B8 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2NvbG9yX2Jhc2Uuc2NzcyIsIi4uL2NvcmUuc2NzcyIsIi4uL2NvcmUvRm9udEF3ZXNvbWUuc2NzcyIsIi4uL2NvcmUvZm9ybXMuc2NzcyIsIi4uL2NvcmUvY2xvc2VEbGdJZnJhbWUuc2NzcyIsIi4uL2NvcmUvY3Vyc29yLnNjc3MiLCIuLi9jb3JlL2xpbmtzLnNjc3MiLCIuLi9jb3JlL25hdm1lbnUuc2NzcyIsIi4uL2NvcmUvdGV4dC5zY3NzIiwiLi4vY29yZS9hZGRyZXNzYm9vay5zY3NzIiwiLi4vY29yZS9kb2N1bWVudHMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9kZW1vZ3JhcGhpY3Muc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9oaXN0b3J5LnNjc3MiLCIuLi9jb3JlL3BhdGllbnQvbm90ZXMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9zdGF0cy5zY3NzIiwiLi4vY29yZS9wYXRpZW50L3N0YXRzX3N1bW1hcnkuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9wYXN0X2VuY291bnRlcnMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9yZXBvcnRzLnNjc3MiLCIuLi9jb3JlL3BhdGllbnQvcmVwb3J0X2N1c3RvbS5zY3NzIiwiLi4vY29yZS90YWJzLnNjc3MiLCIuLi9jb3JlL3NkZG0uc2NzcyIsIi4uL2NvcmUvcmVwb3J0cy5zY3NzIiwiLi4vY29yZS9saXN0LXRhYmxlLnNjc3MiLCIuLi9jb3JlL3RoZXJhcHktZ3JvdXBzLnNjc3MiLCJzdHlsZV9lbWVyYWxkLnNjc3MiLCIuLi9idXR0b25zL19jb2xvci5zY3NzIiwiLi4vbmF2aWdhdGlvbi1zbGlkZS9fY29sb3Iuc2NzcyIsIm9wZW5lbXI1L2xvZ2luLnNjc3MiLCJvcGVuZW1yNS9mZWUtc2hlZXQuc2NzcyIsIm9wZW5lbXI1L3RhYnMtZnVsbC5zY3NzIiwib3BlbmVtcjUvZXh0ZXJuYWwtZGF0YS5zY3NzIiwib3BlbmVtcjUvcm9zLnNjc3MiLCJvcGVuZW1yNS9jb2Rlcy5zY3NzIiwib3BlbmVtcjUvYm9vdHN0cmFwLW5hdi1tZW51LnNjc3MiLCJvcGVuZW1yNS9ib290c3RyYXAuc2NzcyIsIm9wZW5lbXI1L2JhdGNoLXBheW1lbnRzLnNjc3MiLCJvcGVuZW1yNS9oZWxwLWZpbGVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXFCRTtBQUVGOzs7Ozs7Ozs7Ozs7Ozs7O0VBZ0JFO0FDN0JGLGdDQUFZO0FEK0JaO0VBQ0MsK0pBRzZCLEVBQzdCOztBQUNEO0VBQ0MsZ0JBQWUsRUFDZjs7QUFDRCxzQ0FBc0M7QUFFdEM7RUFDQyx3QkFBdUI7RUFDdkIsZ0RBQWdEO0VBQ2hELGVBQWM7RUFDZCxpREFBaUQsRUFDakQ7O0FDekREOzs7Ozs7OztHQVFHO0FDUkg7OztHQUdHO0FBQ0g7RUFDQywyQkFBMEI7RUFDMUIsK0ZBQThGLEVBQUE7O0FBRy9GOzs7RUFHQywyQkFBMEI7RUFDMUIsaUJBQWdCO0VBQ2hCLHNCQUFxQixFQUNyQjs7QUFFRDtFQUNDLDJCQUEwQjtFQUMxQixnQkFBZSxFQUNmOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBC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QixpQ0FBaUM7RUFDakMsWUFBVyxFQUNYOztBQUNELGdGQUFnRjtBbEMwVWhGO0VBQ0MsaUJBQWdCO0VBQ2hCLHlCQUF3QixFQUN4Qjs7QUFDRDtFQUNDLCtCQUE0QixFQUM1Qjs7QW1DeGVELDBGQUEwRjtBQUUxRjtFQUNDLHVCQUFzQjtFQUN0QixrQkFBaUI7RUFDakIsZ0JBQWUsRUFDZjs7QUFDRDtFQUNDLG1CQUFrQjtFQUNsQixpQkFBZ0IsRUFDaEI7O0FBQ0Q7RUFDQyxtQkFBa0IsRUFDbEI7O0FBQ0Q7RUFDQyxzQkFBcUIsRUFDckI7O0FBQ0QsMEZBQTBGO0FDakIxRixpRkFBaUY7QUFFakY7RUFDQywwQkFBeUIsRUFDekI7O0FBQ0Q7RUFDQyxxQ0FBc0M7RUFDdEMsaUNBQWlDLEVBQ2pDOztBQUNELGlGQUFpRiIsImZpbGUiOiJzdHlsZV9lbWVyYWxkLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogU3R5bGVzaGVldCBmb3IgZmxhdCBjb2xvcnNcbiAqIFRoZSBjb2xvciBwYWxldHRlIGlzIHVzZWQgdG8gc3R5bGUgdGhlIHZhcmlvdXMgZWxlbWVudHMgaW4gYSBjb25zaXN0ZW50IG1hbm5lclxuXG4gKiBMSUNFTlNFOiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yXG4gKiBtb2RpZnkgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZVxuICogYXMgcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IGVpdGhlciB2ZXJzaW9uIDJcbiAqIG9mIHRoZSBMaWNlbnNlLCBvciAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLlxuICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsXG4gKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZlxuICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiBTZWUgdGhlXG4gKiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLlxuICogWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2VcbiAqIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtLiBJZiBub3QsIHNlZSA8aHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL2dwbC1saWNlbnNlLnBocD47LlxuICpcbiAqIEBwYWNrYWdlIE9wZW5FTVJcbiAqIEBhdXRob3IgUmFuZ2FuYXRoIFBhdGhhayA8cGF0aGFrQHNjcnMxLm9yZz5cbiAqIEBjb3B5cmlnaHQgQ29weXJpZ2h0IChjKSAyMDE4IFJhbmdhbmF0aCBQYXRoYWtcbiAqIEB2ZXJzaW9uIDEuMVxuICogQGxpY2Vuc2UgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL2dwbC1saWNlbnNlLnBocCBHTlUgUHVibGljIExpY2Vuc2VcbiAqIEBsaW5rIGh0dHA6Ly93d3cub3Blbi1lbXIub3JnXG4qL1xuXG4vKlxuICAgIENPTE9SIFBBTEVUVEVcbiAgICAjeyRkYXJrZXN0fSAtIERhcmtlc3QgI3skY29sb3JuYW1lfSpcbiAgICAjeyRkYXJrZXJ9IC0gRGFya2VyICN7JGNvbG9ybmFtZX0qXG4gICAgI3skZGFya30gLSBEYXJrICN7JGNvbG9ybmFtZX1cbiAgICAjeyRtaWR9IC0gTWlkICN7JGNvbG9ybmFtZX1cbiAgICAjeyRtaWRwYWxlfSAtIE1pZCBQYWxlICN7JGNvbG9ybmFtZX0qXG4gICAgI3skcGFsZX0gLSBQYWxlICN7JGNvbG9ybmFtZX1cbiAgICAjeyRtaWRwYWxlcGFsZX0gLSBNaWQgUGFsZSBQYWxlICN7JGNvbG9ybmFtZX0qXG4gICAgI3skcGFsZXBhbGV9IC0gUGFsZSBQYWxlICN7JGNvbG9ybmFtZX0qXG4gICAgI3skcGFsZXB1cnBsZX0gLSBQYWxlIFB1cnBsZX5cbiAgICAjeyRwYWxlcn0gLSBQYWxlciAjeyRjb2xvcm5hbWV9XG4gICAgI3skbWlkbmlnaHRibHVlfSAtIE1pZG5pZ2h0IEJsdWV+XG4gICAgI3skd2hpdGV9IC0gV2hpdGUqflxuICAgICogLSB1c2VkIGluIHN0eWxpbmcgYnV0dG9ucyBhbmQgaW5wdXRcbiAgICB+IC0gY29tbW9uIGZvciBhbGwgZmxhdCBzdHlsZXNoZWV0c1xuKi9cblxuKiB7XG5cdGZvbnQtZmFtaWx5OiAvKiAxICovXG5cdFx0LWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCAvKiAyICovXG5cdFx0XCJTZWdvZSBVSVwiLCBcIlJvYm90b1wiLCBcIk94eWdlblwiLCBcIlVidW50dVwiLCBcIkNhbnRhcmVsbFwiLCBcIkZpcmEgU2Fuc1wiLCBcIkRyb2lkIFNhbnNcIiwgLyogMyAqL1xuXHRcdFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbn1cbmh0bWwge1xuXHRmb250LXNpemU6IDE0cHg7XG59XG4vKiBSUF9NT0RJRklFRCAgMi8wOS8yMDE1LCAxLzE3LzIwMTYqL1xuXG5ib2R5IHtcblx0bWFyZ2luOiAwcHggMHB4IDBweCAycHg7XG5cdC8qIHNldCB0aGUgYmFzZSBmb250c2l6ZSBmb3IgYWxsIERPTSBjaGlsZHJlbiAqL1xuXHRmb250LXNpemU6IDFlbTtcblx0Lyogc2V0IHRoZSBiYXNlIGZvbnQgc2l6ZSBmb3IgYWxsIERPTSBjaGlsZHJlbiAqL1xufVxuXG5AaW1wb3J0IFwiY29yZVwiO1xuXG4ubWVudSB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC1zaXplOiAxMXB0O1xufVxuLm1lbnVfc2VsZWN0ZWQge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtc2l6ZTogMTFwdDtcbn1cbi5sb2dvdXQge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtc2l6ZTogMTFwdDtcbn1cbi50ZXh0IHtcblx0Zm9udC1zaXplOiAxMHB0O1xufVxuLnJlcXVpcmVkIHtcblx0Zm9udC1zaXplOiAxMHB0O1xufVxuLmJvbGQge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4uYWxlcnQsIC5hbGVydC1jdXN0b20ge1xuXHRmb250LXNpemU6IDcwJTtcblx0Y29sb3I6ICNGRjAwMDA7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zbWFsbCB7XG5cdGZvbnQtc2l6ZTogODAlO1xufVxuLmxpbmsge1xuXHRmb250LXNpemU6IDcwJTtcbn1cbi5tb3JlIHtcblx0Zm9udC1zaXplOiA3MCU7XG59XG4uYmFjayB7XG5cdGZvbnQtc2l6ZTogNzAlO1xufVxuLmxpbmtfc2VsZWN0ZWQge1xuXHRmb250LXNpemU6IDcwJTtcbn1cbi5saW5rX3NlbGVjdGVkOnZpc2l0ZWQge1xuXHRmb250LXNpemU6IDcwJTtcbn1cbi5saW5rX3N1Ym1pdCB7XG5cdGZvbnQtc2l6ZTogMTBwdDtcbn1cbi5pdGVtcyB7XG5cdGZvbnQtc2l6ZTogNnB0O1xufVxuLnRpdGxlIHtcblx0Zm9udC1zaXplOiAxMnB0O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udGl0bGVfYmFyIHtcblx0Zm9udC1zaXplOiAxMnB0O1xufVxuLnRpdGxlX2Jhcl90b3Age1xuXHRmb250LXNpemU6IDEzcHg7XG59XG5cbi5ib2R5X3RvcCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcjtcbn1cbi8qICR0b3BfYmdfbGluZSBSUF9NT0RJRklFRCAyLzgvMTUgJHBhbGVyKi9cblxuLmJnY29sb3IyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyO1xufVxuLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0JHQ09MT1IyJ10gUlBfTU9ESUZJRUQgMi84LzE1ICRwYWxlciovXG5cblxuLmJvZHlfdGl0bGUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbn1cbi8qICR0aXRsZV9iZ19saW5lIEZGRiBSUF9NT0RJRklFRCAxMi8yMi8yMDEyICRkYXJrKi9cblxuLmJvZHlfbmF2IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyO1xufVxuLyogJG5hdl9iZ19saW5lIFJQX01PRElGSUVEIDIvOC8xNSAkcGFsZXIgKi9cblxuLmxvZ29iYXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkbmlnaHRibHVlO1xufVxuLyogJEdMT0JBTFNbJ2xvZ29CYXJIZWlnaHQnXSBSUF9NT0RJRklFRCAxMi8yMi8yMDEyICRtaWRuaWdodGJsdWUqL1xuXG4vKiBzdHlsZSB0YWtlbiBvdXQgb2YgdGhlIGFkZHJlc3Nib29rIGNvZGUgYW5kIHB1dCBoZXJlIGluc3RlYWQgKi9cblxuI2FkZHJlc3Nib29rX2xpc3QgdGQge1xuXHRmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cbiNhZGRyZXNzYm9va19saXN0IHRyLnNlYXJjaCB7XG5cdGZvbnQtc2l6ZTogOXB0O1xufVxuI2FkZHJlc3Nib29rX2xpc3QgdHIuaGVhZCB7XG5cdGZvbnQtc2l6ZTogMTBwdDtcblx0YmFja2dyb3VuZC1jb2xvcjppbmhlcml0O1xufVxuI2FkZHJlc3Nib29rX2xpc3QgdHIuZGV0YWlsIHtcblx0Zm9udC1zaXplOiAxMHB0O1xufVxuI2FkZHJlc3Nib29rX2xpc3QgLmlucHV0dGV4dCB7XG5cdGZvbnQtZmFtaWx5OmluaGVyaXQ7XG5cdGZvbnQtc2l6ZTppbmhlcml0O1xuXHRmb250LXdlaWdodDppbmhlcml0O1xuXHRib3JkZXItc3R5bGU6aW5oZXJpdDtcblx0Ym9yZGVyLXdpZHRoOmluaGVyaXQ7XG5cdGJvcmRlci1jb2xvcjogaW5oZXJpdDtcblx0YmFja2dyb3VuZC1jb2xvcjppbmhlcml0O1xuXHQvKiBSUF9NT0RJRklFRCAxLzE4LzIwMTYqL1xuXHQvKiBERVNfT1ZFUlJJREUgNS8xNC8yMDE4ICovXG59XG4jYWRkcmVzc2Jvb2tfbGlzdCAuYnV0dG9uIHtcblx0Zm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogOHB0O1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbi5hZGRyZXNzX25hbWVzOmhvdmVyIHtcblx0Y29sb3I6IG1hZ2VudGE7XG59XG4uaGlnaGxpZ2h0IHtcblx0Y29sb3I6IG1hZ2VudGEgIWltcG9ydGFudDtcbn1cblxuI3JlcG9ydHNfbGlzdCB0ZCB7XG5cdGZvbnQtc2l6ZTogOHB0O1xuXHRmb250LWZhbWlseTogaGVsdmV0aWNhO1xufVxuI3JlcG9ydHNfbGlzdCBhIHtcblx0Zm9udC1zaXplOiA4cHQ7XG5cdGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2E7XG59XG5cbiNkb2N1bWVudHNfbGlzdCB0ZCB7XG5cdGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2E7XG59XG4jZG9jdW1lbnRzX2xpc3QgYSB7XG5cdGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2E7XG59XG4jZG9jdW1lbnRzX2xpc3QgLnRyZWVNZW51RGVmYXVsdCB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbiNkb2N1bWVudHNfbGlzdCAudHJlZU1lbnVCb2xkIHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IFN0YXRzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IHN0YXRzIHNjcmVlbnNcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuI3BhdGllbnRfc3RhdHMgLmhlYWQge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4jcGF0aWVudF9zdGF0cyAuZGV0YWlsIHtcblx0Zm9udC1zaXplOiAxMHB0O1xufVxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IFBhc3QgRW5jb3VudGVycyBhbmQgRG9jdW1lbnRzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IGVuY291bnRlciBzY3JlZW5cbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwYXRpZW50X3Bhc3RlbmMgI3Rvb2x0aXBkaXYge1xuXHRmb250LXNpemU6IDlwdDtcbn1cblxuI2FkZHJlc3Nib29rX2xpc3QgdHIuZXZlbnJvdywgI3NlYXJjaFJlc3VsdHMgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHQvKlJQX01PRElGSUVEIDEvMTYvMjAxNiA6JHBhbGUgKi9cbn1cbiNhZGRyZXNzYm9va19saXN0IHRyLm9kZHJvdywgI3NlYXJjaFJlc3VsdHMgdHI6bnRoLWNoaWxkKG9kZCksIC5zaWdub3V0LXJlc3RvcmUtc3ViaGVhZGluZyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZTtcblx0LypSUF9NT0RJRklFRCAxLzE2LzIwMTYgJHdoaXRlICovXG59XG5cbkBpbXBvcnQgXCJidXR0b25zL19jb2xvclwiO1xuXG4vKlxuICogVEFCUyBBN0E3QTdcbiovXG5cbnVsLnRhYk5hdiB7XG5cdG1hcmdpbjogMCAwIC00IDA7XG5cdHBhZGRpbmc6IDA7XG59XG4vKlJQX01PRElGSUVEIDcvMTYvMjAxNiovXG5cbnVsLnRhYk5hdiBsaSB7XG5cdG1hcmdpbjogMCAxcHggMCAwO1xuXHRwYWRkaW5nOiA2cHggMCAwO1xuXHRmb250LXNpemU6IDAuOGVtO1xufVxudWwudGFiTmF2IGxpLmN1cnJlbnQge1xuXHRwYWRkaW5nLXRvcDogMDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG5cdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG51bC50YWJOYXYgYSB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcGFsZTtcblx0Ym9yZGVyOiBzb2xpZCAkZGFyaztcblx0Ym9yZGVyLXdpZHRoOiAzcHggMXB4IDBweCAxcHg7XG5cdGNvbG9yOiAjMzMzO1xuXHRwYWRkaW5nOiA0cHggNHB4IDVweCA0cHg7XG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcblx0LyojQ0ZDQ0Y3IFJQX01PRElGSUVEIDIvMTEvMjAxNSovXG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG59XG4vKmFkZGVkIFJQX01PRElGSUVEICovXG5cbnVsLnRhYk5hdiBhOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG5cdGNvbG9yOiAjMDAwMDAwO1xufVxuXG5kaXYudGFiQ29udGFpbmVyIGRpdi5jdXJyZW50IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcGFsZTtcbiAgICBiYWNrZ3JvdW5kOiAkcGFsZTtcbn1cblxuLypSUF9NT0RJRklFRCAyLzExLzIwMTUgKi9cblxudWwudGFiTmF2IGxpLmN1cnJlbnQgYSB7XG4gICAgYmFja2dyb3VuZDogJHBhbGU7XG4gICAgcGFkZGluZzogOHB4O1xufVxuXG4vKlxuKiBSRVBPUlRTXG4qL1xuXG4jcmVwb3J0X3BhcmFtZXRlcnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG5cdG1hcmdpbjogMTBweCAwcHggNXB4IDBweDtcbn1cbiNyZXBvcnRfcGFyYW1ldGVycyB0YWJsZSB7XG5cdGJvcmRlcjogc29saWQgMXB4ICRkYXJrZXN0O1xufVxuI3JlcG9ydF9wYXJhbWV0ZXJzPnRhYmxlPnRib2R5PnRyPnRkPnRhYmxlIHtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHQvKm9wZW5lbXI1Ki9cbn1cbiNyZXBvcnRfcGFyYW1ldGVycyAuZm9ybS1jb250cm9sIHtcblx0d2lkdGg6IGF1dG87XG59XG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUge1xuXHRtYXJnaW4tdG9wOiAxcHg7XG59XG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGhlYWQge1xuXHRib3JkZXI6IHNvbGlkIDFweCAkZGFya2VzdDtcblx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0aCB7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZGFya2VzdDtcblx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0ZCB7XG5cdHBhZGRpbmc6IDVweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZDtcblx0Zm9udC1zaXplOiAwLjhlbTtcbn1cbi5yZXBvcnRfdG90YWxzIHRkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVwYWxlO1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbi8qKlxuKiBMaXN0LXRhYmxlIGZvcm1hdHRpbmdcbioqL1xuXG4uc2hvd2JvcmRlciB0ZCB7XG5cdGZvbnQtc2l6ZTogOXB0O1xufVxuLnNob3dib3JkZXJfaGVhZCB0aCB7XG5cdGZvbnQtc2l6ZTogOXB0O1xufVxuLnNob3dub2JvcmRlciB0ZCB7XG5cdGZvbnQtc2l6ZTogOXB0O1xufVxuLnNob3dib3JkZXJfbG9uZyB0ciB0ZCB7XG5cdGZvbnQtc2l6ZTogOXB0O1xufVxuLyoqXG4qIERydWcgbG9va3VwXG4qKi9cblxuLmRydWdfbG9va3VwIHtcblx0Zm9udC1mYW1pbHk6IGhlbHZldGljYTtcblx0Zm9udC1zaXplOiA4cHQ7XG5cdGJvcmRlcjogMnB4IG91dHNldCByZ2IoMTAyLCAxMDIsIDEwMik7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcjtcblx0LypSUF9NT0RJRklFRCAyLzgvMjAxNCAkcGFsZXIqL1xufVxuXG4vKiBTdHlsZSBmb3IgcmVkIGZvbnQgKi9cbi5yZWR0ZXh0IHtcblx0Zm9udC1zaXplOiAxMHB0O1xufVxuLyogU3R5bGUgZm9yIHJlZCBmb250ICovXG5cbkBpbXBvcnQgXCJuYXZpZ2F0aW9uLXNsaWRlL19jb2xvclwiO1xuXG4jc2RkbSBsaSB7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRwYWxlcjtcblx0LypSUF9NT0RJRklFRCAyLzgvMTUgI0VBRTZGRiovXG5cdGJhY2tncm91bmQ6ICRkYXJrO1xuXHQvKiBmb3Igbm9uLWNzczMgYnJvd3NlcnMgIzk5OSBSUF9NT0RJRklFRCAyLzExLzIwMTUgKi9cblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyRkYXJrJywgZW5kQ29sb3JzdHI9JyRkYXJrJylcIik7XG5cdC8qIGZvciBJRSBiNWNiZmYgUlBfTU9ESUZJRUQgMi8xMS8yMDE1ICM2MWEwZmYqL1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCRkYXJrKSwgdG8oJGRhcmspKTtcblx0LyogZm9yIHdlYmtpdCBicm93c2VycyBiNWNiZmYgUlBfTU9ESUZJRUQgMi8xMS8yMDE1ICM2MWEwZmYqL1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRkYXJrLCAkZGFyayk7XG5cdC8qIGZvciBmaXJlZm94IDMuNisgYjVjYmZmIFJQX01PRElGSUVEIDIvMTEvMjAxNSAjNjFhMGZmKi9cbn1cbiNzZGRtIGxpIGEge1xuXHRwYWRkaW5nOiA0cHggMTBweDtcblx0Y29sb3I6ICMwMDQwODA7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuI3NkZG0gbGkgYTpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcGFsZTtcbn1cbiNzZGRtIGRpdiB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0YmFja2dyb3VuZDogI0M5RjFCNTtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwMDAwO1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDAwMDAwO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDtcbn1cbiNzZGRtIGRpdiBhIHtcblx0YmFja2dyb3VuZDogJHBhbGVyO1xuXHRjb2xvcjogIzI4NzVERTtcblx0ei1pbmRleDogMTA7XG59XG4jc2RkbSBkaXYgYTpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcGFsZTtcblx0Y29sb3I6ICMwMDAwMDA7XG59XG4uZW5jb3VudGVyLWZvcm0tY2F0ZWdvcnktbGkge1xuXHR6LWluZGV4OiAxMDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlciAhaW1wb3J0YW50O1xufVxuXG4uZXhhbXBsZV9tZW51IHtcblx0Zm9udC1zaXplOiA3MCU7XG59XG5cbi5leGFtcGxlX21lbnUgdWwgYTpTdWJqZWN0aXZlIHtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5leGFtcGxlX21lbnUgdWwgYTpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICNmNWY1ZjU7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZGl2LW1lc3NhZ2Uge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0Y29sb3I6IGdyYXk7XG5cdG1hcmdpbjogNSAwIDUgMHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAkZGFya2VyO1xuXHQvKlJQX0FEREVEIDcvNS8yMDE2Ki9cblx0cGFkZGluZzogNXB4O1xuXHR3aWR0aDogNjQ4cHg7XG59XG4uc2lnbm91dC1jb250ZW50IHtcblx0YmFja2dyb3VuZDogJHBhbGVyO1xuXHQvKlJQX0FEREVEIDgvMjcvMjAxNiovXG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5zZWFyY2ggZGl2IH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuXG5kaXYuc2VjdGlvbiwgZGl2LmJvcmRlcmJveCB7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVwYWxlO1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+c2VhcmNoIGRpdiB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9sb2dpblwiO1xuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9mZWUtc2hlZXRcIjtcbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvdGFicy1mdWxsXCI7XG5cbi8qIEZvcm0gc3R5bGVzICovXG5cbi5mb3JtdGFibGUge1xuXHRmb250LXNpemU6IDEzcHg7XG59XG5cbi5yZXBvcnRfc2VhcmNoX2JhciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZTtcbn1cblxuLmVycm9yLW1lc3NhZ2Uge1xuXHRmb250LXNpemU6IDExcHg7XG59XG4vKiBmbG93IGJvYXJkIGZpbHRlcnMqL1xuXG4jZmxvd19ib2FyZF9wYXJhbWV0ZXJzIHtcblx0d2lkdGg6IDEwNDFweDtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVwYWxlO1xufVxuI2Zsb3dfYm9hcmRfcGFyYW1ldGVycyB0YWJsZSB7XG5cdGJvcmRlcjogc29saWQgMXB4ICRkYXJrZXN0O1xufVxuXG4uZGl2aWRlciB7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcbn1cbi8qIGZsb3cgYm9hcmQgZmlsdGVycyovXG5cbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvZXh0ZXJuYWwtZGF0YVwiO1xuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9yb3NcIjtcbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvY29kZXNcIjtcbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvYm9vdHN0cmFwLW5hdi1tZW51XCI7XG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L2Jvb3RzdHJhcFwiO1xuXG4jZ2xvYmFsc19mb3JtX3NlYXJjaCB7XG5cdG1hcmdpbi10b3A6IC0zcHg7XG5cdHBhZGRpbmc6IDJweCAzcHggMXB4IDNweDtcbn1cbnRoLmN1cnJlbnR2YWx1ZXMsIHRoLmhpc3RvcmljYWx2YWx1ZXMge1xuXHRiYWNrZ3JvdW5kOiAkZGFyayAhaW1wb3J0YW50O1xufVxuXG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L2JhdGNoLXBheW1lbnRzXCI7XG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L2hlbHAtZmlsZXNcIjtcbiIsIi8qKlxuICogQ29yZSBPcGVuRU1SIHN0eWxlcy5cbiAqXG4gKiBUaGVzZSBoZWxwZXJzIGFyZSB1c2VkIHJlZ2FyZGxlc3Mgb2YgdGhlIHRoZW1lIGJlaW5nIHVzZWRcbiAqXG4gKiBAYXV0aG9yIFJvYmVydCBEb3duIDxyb2JlcnRkb3duQGxpdmUuY29tPlxuICogQGNvcHlyaWdodCBDb3B5cmlnaHQgKGMpIDIwMTcgUm9iZXJ0IERvd25cbiAqIEBsaWNlbnNlIGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuZW1yL29wZW5lbXIvYmxvYi9tYXN0ZXIvTElDRU5TRSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIDNcbiAqL1xuXG5AaW1wb3J0IHVybChcInRoZW1lQnVpbGRlci5waHBcIik7IC8vIHJlYWRzIGZyb20gdXNlciBwcmVmZXJlbmNlcyBhbmQgb3ZlcnJpZGVzIGZvbnRzXG5cbkBpbXBvcnQgXCJjb3JlL0ZvbnRBd2Vzb21lXCI7XG5AaW1wb3J0IFwiY29yZS9mb3Jtc1wiO1xuQGltcG9ydCBcImNvcmUvY2xvc2VEbGdJZnJhbWVcIjtcbkBpbXBvcnQgXCJjb3JlL2N1cnNvclwiO1xuQGltcG9ydCBcImNvcmUvbGlua3NcIjtcbkBpbXBvcnQgXCJjb3JlL25hdm1lbnVcIjtcbkBpbXBvcnQgXCJjb3JlL3RleHRcIjtcbkBpbXBvcnQgXCJjb3JlL2FkZHJlc3Nib29rXCI7XG5AaW1wb3J0IFwiY29yZS9kb2N1bWVudHNcIjtcblxuQGltcG9ydCBcImNvcmUvcGF0aWVudC9kZW1vZ3JhcGhpY3NcIjtcbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvaGlzdG9yeVwiO1xuQGltcG9ydCBcImNvcmUvcGF0aWVudC9ub3Rlc1wiO1xuQGltcG9ydCBcImNvcmUvcGF0aWVudC9zdGF0c1wiO1xuQGltcG9ydCBcImNvcmUvcGF0aWVudC9zdGF0c19zdW1tYXJ5XCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L3Bhc3RfZW5jb3VudGVyc1wiO1xuQGltcG9ydCBcImNvcmUvcGF0aWVudC9yZXBvcnRzXCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L3JlcG9ydF9jdXN0b21cIjtcblxuQGltcG9ydCBcImNvcmUvdGFic1wiO1xuQGltcG9ydCBcImNvcmUvc2RkbVwiO1xuQGltcG9ydCBcImNvcmUvcmVwb3J0c1wiO1xuQGltcG9ydCBcImNvcmUvbGlzdC10YWJsZVwiO1xuQGltcG9ydCBcImNvcmUvdGhlcmFweS1ncm91cHNcIjtcbiIsIi8qKlxuICogR2xvYmFsIHVzZXMgb2YgdGhlIGZvbnQgYXdlc29tZSBsaWJyYXJ5XG4gKiBUT0RPIGZpeCBwYXRoaW5nIGZvciBhbGwgdXNlc1xuICovXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcblx0c3JjOiB1cmwoXCIvcHVibGljL2Fzc2V0cy9mb250LWF3ZXNvbWUtNC02LTMvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbi5jc3NfYnV0dG9uW2hyZWYqPVwiZGVsZXRlclwiXTpiZWZvcmUsXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdW2hyZWYqPVwiZGVsZXRlclwiXSBbdHlwZT1cInN1Ym1pdFwiXTpiZWZvcmUsXG5idXR0b25baHJlZio9XCJkZWxldGVyXCJdOmJlZm9yZSB7XG5cdGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG5cdGNvbnRlbnQ6IFwiXFxmMDE0XCI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmJ0bjo6YmVmb3JlIHtcblx0Zm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcblx0ZGlzcGxheTogaW5saW5lO1xufVxuXG4uYnRuLXNhdmU6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDBjXFwwMGEwXFwwMGEwXCI7XG59XG5cbi5idG4tY2FuY2VsOjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjAwZFxcMDBhMFxcMDBhMFwiO1xufVxuXG4uYnRuLWFkZDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjA2N1xcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tc2VhcmNoOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDAyXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1kZWxldGU6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwMTRcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWR1cGxpY2F0ZTo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjBjNVxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tcmVmcmVzaDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjAyMVxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tZWRpdDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjA0MFxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tdHJhbnNtaXQ6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNjFcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXJlY2VpdmU6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNjBcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXByaW50OjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDJmXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1iYWNrOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDUzXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1zaG93OjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDZlXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1oaWRlOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDcwXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi11bmRvOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMGUyXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi11cGRhdGU6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwMWVcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWRvd25sb2FkOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDE5XFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1tYWlsOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMGUwXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1jYWxlbmRhcjo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjA3M1xcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tZ3JhcGg6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYyMDFcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWZpbHRlcjo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjBiMFxcMDBhMFxcMDBhMCc7XG59XG4iLCIvKlxuICogQ29tbW9uIGZvcm1zIHN0eWxlc1xuICovXG5cbi5jaGFydC1keWdyYXBocyB7XG5cdGRpcmVjdGlvbjpsdHI7XG59XG5cblxuLyoqXG4qIERydWcgbG9va3VwXG4qKi9cbi5kcnVnX2xvb2t1cCB7XG5cdGJvcmRlcjogMnB4IG91dHNldCAjNjY2NjY2O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlNmZmO1xuXHRwYWRkaW5nOiA1cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIEZvcm0gc3R5bGVzICovXG4uZm9ybXRhYmxlIHtcblx0bGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uZm9ybXRhYmxlIHRyIHRkIHtcblx0bGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5yZXBvcnRfc2VhcmNoX2JhciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNFQUREQjQ7XG59XG5cbi8qIGZsb3cgYm9hcmQgZmlsdGVycyovXG4jZmxvd19ib2FyZF9wYXJhbWV0ZXJze1xuXHRtYXJnaW46IDI1cHggYXV0bztcblx0YmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbn1cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnMgdGR7XG5cdHBhZGRpbmc6IDEwcHg7XG59XG4jZmxvd19ib2FyZF9wYXJhbWV0ZXJzIHRhYmxlIHtcblx0Ym9yZGVyOiBzb2xpZCAxcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuIiwiLypcbiAqIGNsb3NlRGxnSWZyYW1lIGNvbW1vbiBzdHlsZXNcbiAqL1xuXG5kaXYuY2xvc2VEbGdJZnJhbWUge1xuXHRiYWNrZ3JvdW5kOiAjZmY1ZDVhO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLTEycHg7XG5cdHJpZ2h0OiAtMTJweDtcblx0aGVpZ2h0OiAyNXB4O1xuXHR3aWR0aDogMjVweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR6LWluZGV4OiAxMDAxMDtcbn1cblxuZGl2LmNsb3NlRGxnSWZyYW1lOmJlZm9yZSB7XG5cdGNvbG9yOiAjZmZmO1xuXHRjb250ZW50OiBcIlxcZjAwZFwiO1xuXHRmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW46IGF1dG87XG5cdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRoZWlnaHQ6IDI1cHg7XG59XG4iLCIvKipcbiAqIENvcmUgT3BlbkVNUiBzdHlsZXMuXG4gKi9cblxuLnVpLWRyYWdnYWJsZTpob3ZlciB7XG5cdGN1cnNvcjogbW92ZTtcblx0Y3Vyc29yOiBncmFiO1xuXHRjdXJzb3I6IC1tb3otZ3JhYjtcblx0Y3Vyc29yOiAtd2Via2l0LWdyYWI7XG59XG5cbi51aS1kcmFnZ2FibGU6YWN0aXZlIHtcblx0Y3Vyc29yOiBtb3ZlO1xuXHRjdXJzb3I6IGdyYWJiaW5nO1xuXHRjdXJzb3I6IC1tb3otZ3JhYmJpbmc7XG5cdGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbn1cblxuLnVpLWljb24tZ3JpcHNtYWxsLWRpYWdvbmFsLXNlIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIyNHB4O1xufVxuXG4udWktaWNvbiwgLnVpLXdpZGdldC1jb250ZW50IC51aS1pY29uIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3B1YmxpYy9hc3NldHMvanF1ZXJ5LXVpLTEtMTItMS90aGVtZXMvc3VubnkvaW1hZ2VzL3VpLWljb25zX2QxOTQwNV8yNTZ4MjQwLnBuZ1wiKTtcbn1cblxuLnVpLWljb24ge1xuXHR3aWR0aDogMTZweDtcblx0aGVpZ2h0OiAxNnB4O1xufVxuXG4udWktaWNvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0bWFyZ2luLXRvcDogLS4yNWVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtaW5kZW50OiAtOTk5OTlweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnVpLXJlc2l6YWJsZS1oYW5kbGUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGZvbnQtc2l6ZTogMC4xcHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHQtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuXHR0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbi51aS1yZXNpemFibGUtc2Uge1xuXHRjdXJzb3I6IHNlLXJlc2l6ZTtcblx0d2lkdGg6IDEycHg7XG5cdGhlaWdodDogMTJweDtcblx0cmlnaHQ6IDFweDtcblx0Ym90dG9tOiAxcHg7XG59XG5cbi51aS1yZXNpemFibGUtcyB7XG5cdGN1cnNvcjogcy1yZXNpemU7XG5cdGhlaWdodDogN3B4O1xuXHR3aWR0aDogMTAwJTtcblx0Ym90dG9tOiAtNXB4O1xuXHRsZWZ0OiAwO1xufVxuXG4udWktcmVzaXphYmxlLWUge1xuXHRjdXJzb3I6IGUtcmVzaXplO1xuXHR3aWR0aDogN3B4O1xuXHRyaWdodDogLTVweDtcblx0dG9wOiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG4iLCJhIHtcblx0Y29sb3I6ICMwMDAwY2M7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6dmlzaXRlZCB7XG5cdGNvbG9yOiAjMDAwMGNjO1xufVxuYTpob3ZlciB7XG5cdGNvbG9yOiAjZmY1NTU1O1xufVxuXG4ubG9nb3V0IHtcblx0Y29sb3I6ICMwMDAwMDA7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5tb3JlIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYmFjayB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmxpbmtfc2VsZWN0ZWQge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjMDAwMEZGO1xufVxuXG4ubGlua19zZWxlY3RlZDp2aXNpdGVkIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogIzAwMDBGRjtcbn1cbi5saW5rX3N1Ym1pdCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICMwMDAwNzc7XG5cblx0YTp2aXNpdGVkIHtcblx0XHRjb2xvcjogIzAwMDA3Nztcblx0fVxuXHRhOmhvdmVyIHtcblx0XHRjb2xvcjogI2ZmNTU1NTtcblx0fVxufVxuIiwiLm1lbnUge1xuXHRjb2xvcjogIzAwMDBjYztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubWVudV9zZWxlY3RlZCB7XG5cdGNvbG9yOiAjMDAwMDAwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIHNlZSAudGl0bGViYXIgYmVsb3cgKi9cbi50aXRsZV9iYXIge1xuXHRmb250LXNpemU6IDEuMGVtO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogIzAwMDAwMDtcbn1cblxuLnRpdGxlX2Jhcl90b3Age1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogIzAwMDAwMDtcbn1cblxuLnNpZGViYXIge1xuXHRiYWNrZ3JvdW5kOiAjZmZmYmViO1xuXHRmb250LXNpemU6IDk1JTtcblx0cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcblxuXHQuc3VibWVudSB7XG5cdFx0cGFkZGluZy1sZWZ0OjE1cHg7XG5cdH1cblxuXHR1bC5tYWlubWVudSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDU1cHg7XG5cdH1cbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBIZXJlIHdlIGhhdmUgdGFrZW4gdmFyaWFibGVzIGZyb20gZ2xvYmFscy5waHAgYW5kIHR1cm5lZCB0aGVtIGludG8gQ1NTIGNsYXNzZXNcbiAqIHRoZXNlIHNob3VsZCBiZSB1c2VkIGluIHBsYWNlIG9mIHRoZSBHTE9CQUwgdmFyaWFibGVzIC0tIEpSTSBNYXJjaCAyMDA4XG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmJvZHlfdG9wIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmJlYjsgbWFyZ2luOiA4cHggfSAgICAvKiAkdG9wX2JnX2xpbmUgKi9cbi5iZ2NvbG9yMiB7IGJhY2tncm91bmQtY29sb3I6ICNmZmZiZWI7IH0gICAgLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0JHQ09MT1IyJ10gKi9cbi5ib2R5X2JvdHRvbSB7IGJhY2tncm91bmQ6IHVybCgnLi4vcGljL2FxdWFiZy5naWYnKSByZXBlYXQ7IG1hcmdpbjogOHB4IH0gIC8qICRib3R0b21fYmdfbGluZSAqL1xuLmJvZHlfdGl0bGUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVkZjk4OyB9ICAvKiAkdGl0bGVfYmdfbGluZSAqL1xuLmJvZHlfbmF2IHsgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmRjZjsgfSAgICAvKiAkbmF2X2JnX2xpbmUgKi9cbi5ib2R5X2ZpbGxlciB7IGJhY2tncm91bmQtY29sb3I6ICNmN2YwZDU7IH0gLyogJGxvZ2luX2ZpbGxlcl9saW5lICovXG4uYm9keV9sb2dpbiB7IGJhY2tncm91bmQ6IHVybCgnLi4vcGljL2FxdWFiZy5naWYnKSByZXBlYXQ7IH0gLyogJGxvZ2luX2JvZHlfbGluZSAqL1xuLnRhYmxlX2JnIHsgYmFja2dyb3VuZC1jb2xvcjogI2NjYzsgfSAgICAgICAgICAgLyogJHRhYmxlX2JnICovXG4uYmdjb2xvcjEgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjOyB9ICAgICAgIC8qICRHTE9CQUxTWydzdHlsZSddWydCR0NPTE9SMSddICovXG4udGV4dGNvbG9yMTEgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyOyB9ICAgIC8qICRHTE9CQUxTWydzdHlsZSddWydURVhUQ09MT1IxMSddICovXG4uaGlnaGxpZ2h0Y29sb3IgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkOyB9IC8qICRHTE9CQUxTWydzdHlsZSddWydISUdITElHSFRDT0xPUiddICovXG4uYm90dG9tX2xpbmUgeyBiYWNrZ3JvdW5kOiB1cmwoJy4uL3BpYy9hcXVhYmcuZ2lmJykgcmVwZWF0OyB9ICAgIC8qICRHTE9CQUxTWydzdHlsZSddWydCT1RUT01fQkdfTElORSddICovXG4ubG9nb2JhciB7IGJhY2tncm91bmQtY29sb3I6ICMyNDI2MmM7IGhlaWdodDogMTEwcHg7IH0gICAgICAgICAgICAgICAgIC8qICRHTE9CQUxTWydsb2dvQmFySGVpZ2h0J10gKi9cbi5uYXZiYXIgeyBoZWlnaHQ6IDIycHg7IH0gICAgICAgICAgICAgICAgICAgLyogJEdMT0JBTFNbJ25hdkJhckhlaWdodCddICovXG4udGl0bGViYXIgeyBoZWlnaHQ6IDIwcHg7IH0gICAgICAgICAgICAgICAgIC8qICRHTE9CQUxTWyd0aXRsZUJhckhlaWdodCddICovXG5cbi8qIFRoZSB0b3AgbmF2aWdhdGlvbiBpY29uIHN0eWxpbmcqL1xuLnRvcC1uYXYtaWNvbnMge1xuXHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdG1hcmdpbi10b3A6IDVweFxufVxuXG5cbi50ZXh0LWFyZWF7XG5cdGJhY2tncm91bmQtY29sb3I6I0ZGRkZGRjtcblx0Ym9yZGVyOjFweCBzb2xpZCBibGFjaztcblx0d2lkdGg6MTAwJTtcblx0aGVpZ2h0OjEwMHB4O1xuXHRvdmVyZmxvdzphdXRvO1xuXHR0ZXh0LWFsaWduOmxlZnQ7XG59XG4uZXhhbXBsZV9tZW51IHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR3aWR0aDogMTM2cHg7XG59XG4uZXhwYW5kX2FsbCxcbi5jb2xsYXBzZV9hbGwge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4uZXhhbXBsZV9tZW51IHVsIHtcblx0ZGlzcGxheTogbm9uZTtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuI21lbnUxIGxpLCAjbWVudTIgbGksICNtZW51MyBsaSwgI21lbnU0IGxpLCAjbWVudTUgbGksIC5leGFtcGxlX21lbnUgbGkge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlci1ib3R0b206MXB4IHNvbGlkIHdoaXRlO1xufVxuLmV4YW1wbGVfbWVudSB1bCB1bCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuLmV4YW1wbGVfbWVudSBhIHtcblx0Y29sb3I6ICMwMDA7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRtYXJnaW4tbGVmdDogMDtcblx0cGFkZGluZzogMnB4IDJweCAycHggMTdweDtcblx0d2lkdGg6IDE2MHB4O1xufVxuLmV4YW1wbGVfbWVudSBhLmV4cGFuZGVkIHtcblx0YmFja2dyb3VuZDogI2JiYiB1cmwoJ2NvbGxhcHNlLmdpZicpIG5vLXJlcGVhdCAzcHggNTAlO1xufVxuLmV4YW1wbGVfbWVudSBhLmNvbGxhcHNlZCB7XG5cdGJhY2tncm91bmQ6ICNiYmIgdXJsKCdleHBhbmQuZ2lmJykgbm8tcmVwZWF0IDNweCA1MCU7XG59XG4uZXhhbXBsZV9tZW51IGE6aG92ZXIge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZXhhbXBsZV9tZW51IHVsIGxpIHNwYW4ge1xuXHRiYWNrZ3JvdW5kOiAjZDlkMWE0O1xuXHRjb2xvcjogIzAwMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdHdpZHRoOjEwMCU7XG59XG4uZXhhbXBsZV9tZW51IHVsIGE6U3ViamVjdGl2ZSB7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uZXhhbXBsZV9tZW51IHVsIGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kIDogI2Y1ZjVmNTtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZXhhbXBsZV9tZW51IGxpLmFjdGl2ZSBhIHtcblx0YmFja2dyb3VuZDogI2ZmZjtcbn1cbi5leGFtcGxlX21lbnUgbGkuYWN0aXZlIGxpIGEge1xuXHRiYWNrZ3JvdW5kOiAjZThlOGU4O1xufVxuI21lbnUxIGxpLmZvb3RlciwgI21lbnUyIGxpLmZvb3RlciwgI21lbnUzIGxpLmZvb3RlciwgI21lbnU0IGxpLmZvb3RlciwgI21lbnU1IGxpLmZvb3RlciwgLmV4YW1wbGVfbWVudSAuZm9vdGVyIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCdmb290ZXIuanBnJykgbm8tcmVwZWF0IDAgMDtcblx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG5cdGhlaWdodDogOXB4O1xuXHRsaW5lLWhlaWdodDogMTVweDtcblx0bWFyZ2luOiAwIDAgMTBweCAwO1xuXHR3aWR0aDogMTMxcHg7XG59XG4uZXhhbXBsZV9tZW51IC5mb290ZXIgc3BhbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4uY2tlX2NvbnRlbnRzIHtcblx0aGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xufVxuIiwiLnRleHQge1xuXHRjb2xvcjogIzAwMDAwMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRmb250LXNpemU6IDAuOWVtO1xufVxuXG4ucmVxdWlyZWQge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGZvbnQtc2l6ZTogMC45ZW07XG5cdGNvbG9yOiAjODgwMDAwO1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmJvbGQge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGZvbnQtc2l6ZTogMC45ZW07XG5cdGNvbG9yOiAjMDAwMDAwO1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnNtYWxsIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogIzAwMDAwMDtcblx0Zm9udC1zaXplOiAwLjhlbTtcbn1cbi5zZWxsaXN0Y2xhc3Mge1xuXHRmbG9hdDogbGVmdDtcbn1cbi5kaXNhYmxlZF9idXR0b24ge1xuXHRjb2xvcjogZ3JleTtcbn1cbmEuZGlzYWJsZWRfYnV0dG9uOmhvdmVyIHtcblx0Y29sb3I6IGdyZXk7XG59XG5cbi8qIFBhc3N3b3JkIGFsZXJ0IHN0eWxlcyAqL1xuLnB3ZGFsZXJ0IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAzOTBwdDtcblx0bWFyZ2luLWxlZnQ6IDEwMHB4O1xuXHRwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxNXB4O1xuXHRjb2xvcjogYmxhY2s7XG59XG5cbi5hbGVydG1zZzEge1xuXHRib3JkZXI6IDNweCBzb2xpZCAjZmU3YjdhO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkNmQ2O1xufVxuXG4uYWxlcnRtc2cyIHtcblx0Ym9yZGVyOiAzcHggc29saWQgI2Y1NmZmZjtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZhYmZmZjtcbn1cblxuLmFsZXJ0bXNnMyB7XG5cdGJvcmRlcjogM3B4IHNvbGlkICM5YWNjMmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlZWY3ZGQ7XG59XG4vKiBQYXNzd29yZCBhbGVydCBzdHlsZXMgKi9cblxuLyogU3R5bGUgZm9yIHJlZCBmb250ICovXG4ucmVkdGV4dCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICNGRjAwMDA7XG59XG4vKiBTdHlsZSBmb3IgcmVkIGZvbnQgKi9cblxuXG4uZGVfaWRlbnRpZmljYXRpb25fc3RhdHVzX21lc3NhZ2Uge1xuXHR3aWR0aDogNTAlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMDAwMEZGO1xufVxuXG4uZGVfaWRlbnRpZmljYXRpb25faW5wdXRfY29udHJvbHNfYm94IHtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICMwMDAwRkY7XG59XG5cbi5kZV9pZF91cGdyYWRlX2xvZ2luIHtcblx0d2lkdGg6IDQwJTtcblx0Ym9yZGVyOiAxcHggc29saWQgQmxhY2s7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbmJvZHkuYWRtaW4tbGF5b3V0IGlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZsb2F0OiBub25lO1xufVxuLyogZXJyb3IgbWVzc2FnZSA9IG5ldyB2YWxpZGF0aW9uICovXG5cbi5lcnJvci1tZXNzYWdlIHtcblx0Y29sb3I6IHJlZDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uZXJyb3ItYm9yZGVyIHtcblx0Ym9yZGVyOiAxcHggc29saWQgcmVkICFpbXBvcnRhbnQ7XG59XG4udGlueWxvZ29jb250YWluZXIge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJvcmRlcjogbm9uZTtcbn1cbi50aW55bG9nb3BuZyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDQ0cHg7XG5cdGhlaWdodDogMjJweDtcbn1cbiIsIi8qIHN0eWxlIHRha2VuIG91dCBvZiB0aGUgYWRkcmVzc2Jvb2sgY29kZSBhbmQgcHV0IGhlcmUgaW5zdGVhZCAqL1xuI2FkZHJlc3Nib29rX2xpc3Qge1xuXHR0ZCB7XG5cdFx0cGFkZGluZy1sZWZ0OiA0cHg7XG5cdFx0cGFkZGluZy1yaWdodDogNHB4O1xuXHR9XG5cdGEsIGE6dmlzaXRlZCwgYTpob3ZlciB7XG5cdFx0Y29sb3I6ICMwMDAwY2M7XG5cdH1cblx0dHIuc2VhcmNoIHtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxuXHR0ci5oZWFkIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG5cdHRyLmV2ZW5yb3cge1xuXHRcdGJhY2tncm91bmQtY29sb3I6I2RkZGRmZjtcblx0fVxuXHR0ci5vZGRyb3cge1xuXHRcdGJhY2tncm91bmQtY29sb3I6I2ZmZmZmZjtcblx0fVxuXHQuaW5wdXR0ZXh0IHtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG5cdC5idXR0b24ge1xuXHRcdGZvbnQtc2l6ZTogMC44ZW07XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cbn1cbiIsIi8qIHN0eWxlcyB0YWtlbiBvdXQgb2YgdGVtcGxhdGVzL2RvY3VtZW50cy9nZW5lcmFsX2xpc3QuaHRtbCAqL1xuXG4jZG9jdW1lbnRzX2xpc3Qge1xuXHR3aWR0aDogMjklO1xuXHRoZWlnaHQ6IDk1JTtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdGZsb2F0OiBsZWZ0O1xuXHRib3JkZXItcmlnaHQ6IGRhc2hlZCAxcHg7XG5cblx0dGQge1xuXHRcdGZvbnQtc2l6ZTogOHB0O1xuXHR9XG5cblx0YSB7XG5cdFx0Zm9udC1zaXplOiA4cHQ7XG5cdH1cblx0LnRyZWVNZW51RGVmYXVsdCB7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHR9XG5cdC50cmVlTWVudUJvbGQge1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxufVxuXG4jZG9jdW1lbnRzX2FjdGlvbnMge1xuXHRwYWRkaW5nLXRvcDogMTBweDtcblx0d2lkdGg6IDcwJTtcblx0aGVpZ2h0OiA5NSU7XG5cdGZsb2F0OiByaWdodDtcblx0b3ZlcmZsb3c6IGF1dG87XG5cblx0aWZyYW1lIHtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogNjAwcHg7XG5cdFx0b3ZlcmZsb3c6IGF1dG87XG5cdH1cblx0Zm9ybSB7XG5cdFx0bWFyZ2luOiAwcHg7XG5cdFx0cGFkZGluZzogMHB4O1xuXHR9XG5cdHRhYmxlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDk1JTtcblx0fVxufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBUaGlzIHNlY3Rpb24gcmVsYXRlcyB0byB0aGUgY3VzdG9tIGxheW91dHMgdGhhdCBjYW4gYmUgbWFkZVxuICogdXNpbmcgdGhlIE9FTVIgdG9vbCBpbiB0aGUgQWRtaW4gc2VjdGlvbi4gRm9yIGV4YW1wbGUsIHRoZVxuICogUGF0aWVudCBEZW1vZ3JhcGhpY3MgYXJlIGEgY3VzdG9tIGxheW91dC5cbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuI0RFTSAuZ3JvdXBuYW1lIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGNvbG9yOiAjMDgwO1xuXHRmb250LXNpemU6IDAuOGVtO1xuXHRwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4jREVNIC5sYWJlbF9jdXN0b20ge1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG4jREVNIC5kYXRhIHtcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0cGFkZGluZy1yaWdodDogNnB4O1xuXHQvKjMwcHggLSBpZSA2IGZpeCovXG59XG4iLCIvKiBQYXRpZW50IEhpc3RvcnkgKi9cbiNISVMgLmdyb3VwbmFtZSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRjb2xvcjogIzA4MDtcblx0Zm9udC1zaXplOiA5cHQ7XG5cdHBhZGRpbmctcmlnaHQ6IDFweDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0aGVpZ2h0OiAyZW07XG59XG4jSElTIC5sYWJlbF9jdXN0b20ge1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zaXplOiA5cHQ7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4jSElTIC5kYXRhIHtcblx0Zm9udC1zaXplOiA5cHQ7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgTm90ZXNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgc3VtbWFyeSBhbmQgbm90ZXMgc2NyZWVuc1xuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3Bub3RlcyAuYmlsbGluZyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkZmQ7XG59XG4jcG5vdGVzIC5oaWdobGlnaHQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuI3Bub3RlcyB0YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTtcbn1cbiNwbm90ZXMgLm5vdGVyb3cge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4jcG5vdGVzIC5ub3Rlcm93IHRkIHtcblx0Ym9yZGVyLWJvdHRvbToxcHggZGFzaGVkIGJsYWNrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRwYWRkaW5nOiA1cHg7XG5cdG1hcmdpbjogNXB4O1xufVxuI3Bub3Rlc19wc19leHBhbmQgIGRpdi50YWIgdGFibGUgdGQge1xuXHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IFN0YXRzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IHN0YXRzIHNjcmVlbnNcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwYXRpZW50X3N0YXRzIHtcblx0cGFkZGluZzogMTBweDtcbn1cbiNwYXRpZW50X3N0YXRzIHRhYmxlIHtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4jcGF0aWVudF9zdGF0cyB0ZCB7XG5cdHBhZGRpbmc6IDNweDtcbn1cbiNwYXRpZW50X3N0YXRzIC5zdGF0cm93IHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuI3BhdGllbnRfc3RhdHMgLmhlYWQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiNjY2NjY2M7XG5cdHRleHQtYWxpZ246Y2VudGVyO1xufVxuI3BhdGllbnRfc3RhdHMgLmRldGFpbCB7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4jcGF0aWVudF9zdGF0cyAuYnRuIHtcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcbn1cbiNwYXRpZW50X3N0YXRzIC5iZzEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGZmO1xufVxuI3BhdGllbnRfc3RhdHMgLmJnMiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmRkZGQ7XG59XG4jcGF0aWVudF9zdGF0cyAuY2VudGVyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IFN0YXRzIFN1bW1hcnlcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgc3VtbWFyeSBzY3JlZW5cbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSB0YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4jcGF0aWVudF9zdGF0c19zdW1tYXJ5IC5ub2VuZF9ub3JldHVybiB7XG5cdGNvbG9yOiAjZWUwMDAwO1xufVxuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSAubm9lbmQge1xuXHRjb2xvcjogI2RkNTUwMDtcbn1cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgLm5vcmV0dXJuIHtcblx0Y29sb3I6ICMwMDAwZmY7XG59XG4jcGF0aWVudF9zdGF0c19zdW1tYXJ5IC50aXRsZSB7XG5cdGZvbnQtc2l6ZTogMS4xZW07XG59XG4jcGF0aWVudF9zdGF0c19pc3N1ZXMge1xuXHR3aWR0aDogMTAwJTtcbn1cbiNwYXRpZW50X3N0YXRzX3NwcmVhZHNoZWV0cyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuI3BhdGllbnRfc3RhdHNfaW1tIHtcblx0d2lkdGg6IDEwMCU7XG59XG4jcGF0aWVudF9zdGF0c19wcmVzY3JpcHRpb25zIHtcblx0d2lkdGg6IDEwMCU7XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgUGFzdCBFbmNvdW50ZXJzIGFuZCBEb2N1bWVudHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgZW5jb3VudGVyIHNjcmVlblxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfcGFzdGVuYyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuI3BhdGllbnRfcGFzdGVuYyAuYmlsbGluZ19ub3RlIHtcblx0d2lkdGg6IDI1JTtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgLmJpbGxpbmdfbm90ZV90ZXh0IHtcblx0cGFkZGluZzogNXB4O1xuXHRib3JkZXI6IDJweCBvdXRzZXQgYmxhY2s7XG5cdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JleTtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgLmJpbGxpbmdfbm90ZV90ZXh0X2hpZ2hsaWdodCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmN2Y1ZDE7XG59XG4jcGF0aWVudF9wYXN0ZW5jIHRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0d2lkdGg6IDEwMCU7XG59XG4jcGF0aWVudF9wYXN0ZW5jIHRyIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuI3BhdGllbnRfcGFzdGVuYyB0ZCB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCBibGFjaztcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgdGgge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuI3BhdGllbnRfcGFzdGVuYyAjdG9vbHRpcGRpdiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDUwMHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCBibGFjaztcblx0cGFkZGluZzogMnB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmFhO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdHotaW5kZXg6IDEwMDA7XG59XG4jcGF0aWVudF9wYXN0ZW5jIC5oaWdobGlnaHQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuI3BhdGllbnRfcGFzdGVuYyAudG9vbHRpcCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym9yZGVyOiAxcHggc29saWQgIzMzMztcblx0YmFja2dyb3VuZDogI2Y3ZjVkMTtcblx0cGFkZGluZzogMnB4IDVweDtcblx0Y29sb3I6ICMzMzM7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgUmVwb3J0c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCByZXBvcnRzIHNjcmVlbnNcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwYXRpZW50X3JlcG9ydHMge1xuXHR3aWR0aDogMTAwJTtcbn1cbiNwYXRpZW50X3JlcG9ydHMgLmlzc3VlcyB7XG5cdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG4jcGF0aWVudF9yZXBvcnRzIC5pc3N1ZXMgdGFibGUge1xuXHRtYXJnaW46IDEwcHggMHB4IDEwcHggMHB4O1xufVxuI3BhdGllbnRfcmVwb3J0cyAuaXNzdWVzIHRkIHtcblx0cGFkZGluZzogMnB4O1xufVxuI3BhdGllbnRfcmVwb3J0cyAuZW5jb3VudGVycyB0ZCB7XG5cdHBhZGRpbmc6IDJweDtcbn1cbiNwYXRpZW50X3JlcG9ydHMgLmVuY291bnRlcl9mb3JtcyB7XG5cdG1hcmdpbjogNXB4IDE1cHggNXB4IDE1cHg7XG59XG4jcGF0aWVudF9yZXBvcnRzIHRkIHtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiNwYXRpZW50X3JlcG9ydHMgdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFJlcG9ydCAtIEN1c3RvbVxuICogc2VlbiBhcyB0aGUgcGF0aWVudCByZXBvcnQgKGN1c3RvbV9yZXBvcnQucGhwKVxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3JlcG9ydF9jdXN0b20ge1xuXHR3aWR0aDoxMDAlO1xufVxuI3JlcG9ydF9jdXN0b20gaHIge1xuXHRib3JkZXI6IDJweCBkb3R0ZWQgYmxhY2s7XG59XG4jcmVwb3J0X2N1c3RvbSAuYmlsbGluZyB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSBoMSB7XG5cdGZvbnQtc2l6ZTogMTIwJTtcblx0bWFyZ2luOiAgMHB4IDBweCA1cHggMHB4O1xuXHRwYWRkaW5nOiAwcHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuaW1tdW5pemF0aW9ucyB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAubm90ZXMge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gLnRyYW5zYWN0aW9ucyB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuY29tbXVuaWNhdGlvbnMge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmRvY3VtZW50cyB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuZGVtb2dyYXBoaWNzIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5pbnN1cmFuY2Uge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmhpc3Rvcnkge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmlzc3VlIHtcblx0bWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuaXNzdWVfdHlwZSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRwYWRkaW5nOiA1cHggMHB4IDVweCAwcHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuaXNzdWVfZGlhZyB7XG5cdG1hcmdpbjogMHB4IDIwcHggMHB4IDIwcHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuZW5jb3VudGVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci10b3A6MnB4IGRvdHRlZCBibGFjaztcblx0cGFkZGluZzogMTBweCA1cHggMTBweCA1cHg7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuZW5jb3VudGVyIGgxIHtcblx0Zm9udC1zaXplOiAxNDAlO1xuXHRtYXJnaW46IDBweDtcblx0cGFkZGluZzogMHB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmVuY291bnRlcl9mb3JtIHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGdyYXk7XG59XG4iLCIvKlxuICogVEFCU1xuKi9cblxudWwudGFiTmF2IHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xufVxudWwudGFiTmF2IGxpIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnVsLnRhYk5hdiBhIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cblxuZGl2LnRhYkNvbnRhaW5lciB7XG5cdGNsZWFyOiBib3RoO1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbmRpdi50YWJDb250YWluZXIgZGl2LnRhYiB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG5cdGNvbG9yOiAjMDAwO1xuXHRkaXNwbGF5OiBub25lO1xuXHRwYWRkaW5nOiAxMHB4O1xufVxuXG5kaXYudGFiQ29udGFpbmVyIGRpdi5jdXJyZW50IHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbmRpdi50YWIge1xuXHRtaW4taGVpZ2h0OiAxODBweDtcblx0YmFja2dyb3VuZDogI2ZmZmZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR3aWR0aDogNjY1cHg7XG59XG5cbmRpdi50YWJfbG9uZyB7XG5cdG1pbi1oZWlnaHQ6IDE4MHB4O1xuXHRiYWNrZ3JvdW5kOiAjZmZmZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5kaXYudGFiIHA6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmRpdi50YWIgdGFibGUgdGQge1xuXHRwYWRkaW5nLXJpZ2h0OiAxcHg7XG5cdHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG5cbmRpdi50YWIgdGFibGUgdGQubGFiZWxfY3VzdG9tIHtcblx0bWluLXdpZHRoOiA4MHB4O1xufVxuXG5kaXYudGFiIHRhYmxlIHRkLmRhdGEge1xuXHRtaW4td2lkdGg6IDEyMHB4O1xufVxuXG5kaXYubm90YWIge1xuXHRiYWNrZ3JvdW5kOiAjRkZGRkZGIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5kaXYubm90YWItcmlnaHQge1xuXHRiYWNrZ3JvdW5kOiAjRkZGRkZGIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uc2VjdGlvbi1oZWFkZXIge1xuXHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdHdpZHRoOiA2ODVweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xufVxuXG4uc2VjdGlvbi1oZWFkZXItZHluYW1pYyB7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xufVxuXG4uc3VtbWFyeV9pdGVtIHtcblx0YmFja2dyb3VuZDogI0ZGRkZGRjtcblx0cGFkZGluZzogOHB4O1xufVxuIiwiI3NkZG0gbGkge1xuXHRtYXJnaW46IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRiYWNrZ3JvdW5kOiAjZjBmMGYwO1xufVxuI3NkZG0gbGkgYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDAgMXB4IDAgMDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI3NkZG0gbGkgYTpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICNkN2Q3ZDc7XG59XG4jc2RkbSBkaXYge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbiNzZGRtIGRpdiBhIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiA1cHggMTBweDtcblx0d2lkdGg6IDE3MHB4O1xuXHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4jc2RkbSBkaXYgYTpob3ZlciB7XG5cdGNvbG9yOiAjZmZmZmZmO1xufVxuIiwiLyogc3R5bGVzIHRha2VuIG91dCBvZiB0ZW1wbGF0ZXMvcmVwb3J0L2dlbmVyYWxfZGVmYXVsdC5odG1sICovXG4jcmVwb3J0c19saXN0IHRkIHtcblx0Zm9udC1zaXplOjAuOGVtO1xufVxuI3JlcG9ydHNfbGlzdCBhIHtcblx0Zm9udC1zaXplOjAuOGVtO1xufVxuXG4vKlxuKiBSRVBPUlRTXG4qL1xuXG4jcmVwb3J0X3BhcmFtZXRlcnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xuXHRtYXJnaW4tdG9wOjEwcHg7XG59XG5cbiNyZXBvcnRfcGFyYW1ldGVycyB0YWJsZSB7XG5cdGJvcmRlcjogc29saWQgMXB4O1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbiNyZXBvcnRfcGFyYW1ldGVycyB0YWJsZSB0ZCB7XG5cdHBhZGRpbmc6IDVweDtcbn1cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHRhYmxlIHtcblx0Ym9yZGVyOiAwcHg7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG59XG5cbiNyZXBvcnRfcGFyYW1ldGVycyB0YWJsZSB0YWJsZSB0ZC5sYWJlbF9jdXN0b20ge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGJsYWNrO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgYmxhY2s7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGJsYWNrO1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0bWFyZ2luLXRvcDogMXB4O1xufVxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRoZWFkIHtcblx0cGFkZGluZzogNXB4O1xuXHRkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG5cdHRleHQtYWxpZ246bGVmdDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc2l6ZTogMC43ZW07XG59XG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGgge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0ZCB7XG5cdHBhZGRpbmc6IDVweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZDtcblx0Zm9udC1zaXplOiAwLjhlbTtcbn1cbi5yZXBvcnRfdG90YWxzIHRkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzc3ZmY3Nztcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4iLCIvKipcbiogTGlzdC10YWJsZSBmb3JtYXR0aW5nXG4qKi9cbi5zaG93Ym9yZGVyIHtcblx0d2lkdGg6IDY1MHB4O1xufVxuXG4uc2hvd2JvcmRlciB0ZCB7XG5cdGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzAwMDAwMDtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNob3dib3JkZXJfaGVhZCB0aCB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2hvd25vYm9yZGVyIHRkIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNob3dib3JkZXJfbG9uZyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uc2hvd2JvcmRlcl9sb25nIHRyIHRkIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDAwMDAwO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuIiwiLyogLS0tLS0tLSBUaGVyYXB5IGdyb3VwcyBzdHlsaW5nIC0tLS0tLS0tLSAqL1xuXG4uZ3JvdXAtcm93IHtcblx0bWFyZ2luLXRvcDogMTVweDtcbn1cbi5jb250YWluZXItZ3JvdXAge1xuXHRtYXJnaW4tdG9wOiBhdXRvO1xufVxuLmdyb3VwLWVycm9yLW1zZyB7XG5cdGNvbG9yOiAjZmY2NjQzO1xufVxuLmdyb3VwLXN1Y2Nlc3MtbXNnIHtcblx0Y29sb3I6ICM0YzgwMjk7XG59XG4jY29tcG9uZW50LWJvcmRlciB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICMyNjcyZWM7XG5cdHdpZHRoOiAxMDAlO1xuXHRtaW4taGVpZ2h0OiAxNTBweDtcblx0cGFkZGluZzogMTBweDtcbn1cbiNtYWluLWNvbXBvbmVudCB1bCB7fVxuLmZsb2F0LXJpZ2h0IHtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuLnJ0bCAuZmxvYXQtcmlnaHQge1xuXHRmbG9hdDogbGVmdDtcbn1cbnRhYmxlLmRhdGFUYWJsZSN0aGVyYXB5X2dyb3Vwc19saXN0IHRib2R5IHRkIHtcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRmb250LXNpemU6IDE1cHg7XG59XG4udGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIge1xuXHRtYXJnaW4tdG9wOiBpbml0aWFsO1xuXHR3aWR0aDogaW5pdGlhbDtcbn1cbi50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG5cdGJvcmRlci1jb2xvcjogI2NjYztcbn1cbi50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciBpbnB1dFt0eXBlPW51bWJlcl0ge1xuXHQtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cbi50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sIC50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdG1hcmdpbjogMDtcbn1cbi50aGVyYXB5X2dyb3VwIC5kZWxldGVfYnRuIGJ1dHRvbiwgLnRoZXJhcHlfZ3JvdXAgLmRlbGV0ZV9idG4gc3BhbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlZjM5MzU7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0cGFkZGluZzogMnB4IDEwcHg7XG59XG4udGhlcmFweV9ncm91cCAuZGVsZXRlX2J0biBhIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogd2hpdGU7XG59XG4udGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIgLmZhaWxlZF9tZXNzYWdlIHtcblx0Zm9udC1zaXplOiAxNXB4O1xufVxuI3VwZGF0ZVBhcnRpY2lwYW50cyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNhZGRQYXJ0aWNpcGFudCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDBweDtcblx0ei1pbmRleDogMTAwO1xufVxuI2FkZC1wYXJ0aWNpcGFudC1mb3JtIHtcblx0dHJhbnNpdGlvbjogbWF4LWhlaWdodCAxcyBlYXNlLW91dDtcblx0bWF4LWhlaWdodDogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zaG93QWRkRm9ybSB7XG5cdG1heC1oZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7XG59XG4uZ3JvdXBzLWVycm9yLW1zZyB7XG5cdGNvbG9yOiAjZmY1NDJkO1xuXHRmb250LXNpemU6IDEuM2VtO1xuXHRwYWRkaW5nOiA4cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50aGVyYXB5X2dyb3VwIC5ldmVudF9kZXRhaWxzIHtcblx0Zm9udC1zaXplOiAxNHB4O1xufVxuI2FkZF9wYXJ0aWNpcGFudCB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuI2FkZF9wYXJ0aWNpcGFudCAucGF0aWVudF93cmFwLCAjYWRkX3BhcnRpY2lwYW50IC5jb21tZW50X3dyYXAsICNhZGRfcGFydGljaXBhbnQgLmJ1dHRvbl93cmFwIHtcblx0bWFyZ2luLXRvcDogN3B4O1xufVxuI2FkZF9wYXJ0aWNpcGFudCAucGF0aWVudF93cmFwLCAjYWRkX3BhcnRpY2lwYW50IC5jb21tZW50X3dyYXAge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jYWRkX3BhcnRpY2lwYW50IC5idXR0b25fd3JhcCBpbnB1dCB7XG5cdGZsb2F0OiBub25lO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jYWRkX3BhcnRpY2lwYW50X2VsZW1lbnQgLmlucHV0X2xhYmVsIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4jYWRkX3BhcnRpY2lwYW50X2VsZW1lbnQgLmVycm9yX3dyYXAgLmVycm9yIHtcblx0Y29sb3I6IHJlZDtcbn1cbiNncm91cF9hdHRlbmRhbmNlX2Zvcm1fdGFibGUgdGJvZHkgdGQge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCAuc3ViamVjdC1ibGFjay1saXN0LCAjZmlsZV90eXBlX3doaXRlbGlzdCAuc3ViamVjdC13aGl0ZS1saXN0IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogNDIwcHg7XG5cdGZsb2F0OiBsZWZ0O1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3Qge1xuXHRoZWlnaHQ6IDQwMHB4O1xuXHRwYWRkaW5nOiAxMHB4O1xufVxuI3doaXRlLWxpc3QsICNibGFjay1saXN0IHtcblx0bWFyZ2luOiAxMHB4O1xuXHRwYWRkaW5nOiAxMHB4O1xuXHR3aWR0aDogNDAwcHg7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCBzZWxlY3Qge1xuXHRoZWlnaHQ6IDI1MHB4O1xuXHRwYWRkaW5nOiAwO1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3Qgb3B0aW9uIHtcblx0cGFkZGluZzogNHB4IDEwcHggNHB4IDEwcHg7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCBvcHRpb246aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjRUVFRUVFO1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnN1YmplY3QtaW5mby1hcnJvd3Mge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiA1OHB4O1xuXHRtYXJnaW46IDEzMHB4IDMwcHggMzBweCAzMHB4O1xuXHRmbG9hdDogbGVmdDtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IC5zdWJqZWN0LWluZm8tc2F2ZSB7XG5cdHdpZHRoOiA2MHB4O1xuXHRtYXJnaW46IDE3MHB4IDMwcHggMzBweCAzMHB4O1xuXHRmbG9hdDogbGVmdDtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IGlucHV0W3R5cGU9YnV0dG9uXSB7XG5cdGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiA2M3B4O1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgI2FkZC1tYW51YWxseSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgI2FkZC1tYW51YWxseS1pbnB1dCB7XG5cdHdpZHRoOiAxOTBweDtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IC50b3AtbGlzdCB7XG5cdG1hcmdpbjogMjBweCAyMHB4IDJweCAyMHB4O1xufVxuIiwiJGNvbG9ybmFtZTogXCJFbWVyYWxkXCI7XG5cbiRkYXJrZXN0OiAjMTc2NjM4O1xuJGRhcmtlcjogIzI0QTM1QTtcbiRkYXJrOiAjMkVDQzcxO1xuJG1pZDogIzU3RDY4RDtcbiRtaWRwYWxlOiAjOTZFNUI4O1xuJHBhbGU6ICNDMEVGRDQ7XG4kbWlkcGFsZXBhbGU6ICNEMkYzRTA7XG4kcGFsZXBhbGU6ICNFMEY3RUE7XG4kcGFsZXB1cnBsZTogI0U3RTZGOTtcbiRwYWxlcjogI0VBRjlGMDtcbiRtaWRuaWdodGJsdWU6ICMyRjJGN0Q7XG4kd2hpdGU6ICNGRkZGRkY7XG5cbkBpbXBvcnQgXCIuLi9jb2xvcl9iYXNlXCI7XG4iLCIvKlxuICogQ1NTIEJVVFRPTlNcbiovXG5cbi5tZXNzYWdlLXRhYmxlLWhlYWRlciwgI3NlYXJjaFJlc3VsdHNIZWFkZXIsICNzZWFyY2hSZXN1bHRzSGVhZGVyIHRoLCAjYWRkcmVzc2Jvb2tfbGlzdCB0ci5oZWFkLCAuc2lnbm91dC1oZWFkaW5nLCAjcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGhlYWQsIC5kZWhlYWQsIC5zaG93Ym9yZGVyX2hlYWQge1xuXHRiYWNrZ3JvdW5kOiAkbWlkO1xuXHQvKnN0eWxlcyB0aGUgbWVzc2FnZSB0YWJsZSBoZWFkZXIqL1xufVxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgYnV0dG9uIHtcblx0YmFja2dyb3VuZDogJGRhcmtlcjtcblx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG59XG4uaGVhZCwgI3NlYXJjaENyaXRlcmlhIHtcblx0YmFja2dyb3VuZDogJG1pZCAhaW1wb3J0YW50O1xufVxuI3NlYXJjaENyaXRlcmlhIHtcblx0cGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcbn1cbmlucHV0W3R5cGU9XCJidXR0b25cIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJidXR0b25cIl06YWN0aXZlOmZvY3VzLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmFjdGl2ZTpmb2N1cywgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmU6Zm9jdXMsIGJ1dHRvbi5hY3RpdmU6Zm9jdXMsIGJ1dHRvbjpmb2N1cywgYnV0dG9uOmFjdGl2ZTpmb2N1cywgYnV0dG9uLmFjdGl2ZTpmb2N1cyB7XG5cdC8qdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7Ki9cbn1cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwiZW50cnlcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgdGV4dGFyZWEge1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmtlciAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiAycHggM3B4O1xuXHRtYXJnaW46IDNweCAhaW1wb3J0YW50O1xufVxuc2VsZWN0IHtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZXIgIWltcG9ydGFudDtcblx0bWFyZ2luOiAzcHg7XG59XG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cImVudHJ5XCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsIHRleHRhcmVhOmZvY3VzLCBzZWxlY3Q6Zm9jdXMge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXBhbGU7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0Ym94LXNoYWRvdzogMCAwIDNweCAkbWlkcGFsZSAhaW1wb3J0YW50O1xuXHRvdXRsaW5lOiBub25lO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcblx0LW1vei10cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7XG5cdHRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbn1cbnNlbGVjdFttdWx0aXBsZV0ge1xuXHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5jc3NfYnV0dG9uX3NtYWxsLCAuY3NzX2J1dHRvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogMnB4IDNweDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bWFyZ2luLXJpZ2h0OiAzcHg7XG5cdGZsb2F0OiBsZWZ0O1xuXHRmb250LXNpemU6IDEwcHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0bGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0LW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuXHR0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRiYWNrZ3JvdW5kOiAkZGFya2VyO1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRvcGFjaXR5OiAxO1xufVxuLmNzc19idXR0b25fc21hbGw6Zm9jdXMsIC5jc3NfYnV0dG9uX3NtYWxsOmFjdGl2ZTpmb2N1cywgLmNzc19idXR0b25fc21hbGwuYWN0aXZlOmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbC5mb2N1cywgLmNzc19idXR0b25fc21hbGw6YWN0aXZlLmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbC5hY3RpdmUuZm9jdXMge1xuXHRvdXRsaW5lOiB0aGluIGRvdHRlZDtcblx0b3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuXHRvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5jc3NfYnV0dG9uX3NtYWxsOmhvdmVyLCAuY3NzX2J1dHRvbl9zbWFsbDpmb2N1cywgLmNzc19idXR0b25fc21hbGwuZm9jdXMsIC5jc3NfYnV0dG9uOmhvdmVyLCAuY3NzX2J1dHRvbjpmb2N1cywgLmNzc19idXR0b24uZm9jdXMge1xuXHRjb2xvcjogJHdoaXRlO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY3NzX2J1dHRvbl9zbWFsbDphY3RpdmUsIC5jc3NfYnV0dG9uX3NtYWxsLmFjdGl2ZSwgLmNzc19idXR0b246YWN0aXZlLCAuY3NzX2J1dHRvbi5hY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRvdXRsaW5lOiAwO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIC4xMjUpO1xuXHRib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAuMTI1KTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG59XG4uY3NzX2J1dHRvbl9zbWFsbC5kaXNhYmxlZCwgLmNzc19idXR0b25fc21hbGxbZGlzYWJsZWRdLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNzc19idXR0b25fc21hbGwge1xuXHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdG9wYWNpdHk6IC42NTtcbn1cbi5jc3NfYnV0dG9uX2ljb24ge1xuXHRwYWRkaW5nOiAzcHggMTJweCA1cHggMTJweDtcbn1cbmE6dmlzaXRlZCAuY3NzX2J1dHRvbl9zbWFsbCwgYS5jc3NfYnV0dG9uX3NtYWxsLCBhOnZpc2l0ZWQgLmNzc19idXR0b24sIGEuY3NzX2J1dHRvbiB7XG5cdGNvbG9yOiAkd2hpdGU7XG59XG4uY3NzX2J1dHRvbl9zbWFsbCBzcGFuIHt9XG4uY3NzX2J1dHRvbiB7fVxuLmNzc19idXR0b24gc3BhbiB7fVxuXG5cbi5idG4ge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0cGFkZGluZzogNXB4IDE0cHggNnB4O1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0Y29sb3I6ICMzMzM7XG5cdGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuXHRsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjYmJiO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAwLjFzIGxpbmVhciBhbGw7XG5cdC1tb3otdHJhbnNpdGlvbjogMC4xcyBsaW5lYXIgYWxsO1xuXHR0cmFuc2l0aW9uOiAwLjFzIGxpbmVhciBhbGw7XG59XG4uYnRuLmxhcmdlIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRwYWRkaW5nOiA5cHggMTRweCA5cHg7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4O1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDBweDtcblx0Ym9yZGVyLXJhZGl1czogMHB4O1xufVxuLmJ0bi5zbWFsbCB7XG5cdHBhZGRpbmc6IDNweCAzcHggM3B4O1xuXHRmb250LXNpemU6IDlweDtcbn1cbi5idG4tY3VzdG9tIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwODRjYyBoc2woMjAxLCAxMDAlLCA0MCUpICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMDg0Y2MnLCBlbmRDb2xvcnN0cj0nIzAwODRjYycpXCIpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAta2h0bWwtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oIzAwODRjYyksIHRvKCMwMDg0Y2MpKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjMDA4NGNjLCAjMDA4NGNjKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDg0Y2MsICMwMDg0Y2MpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjMDA4NGNjKSwgY29sb3Itc3RvcCgxMDAlLCAjMDA4NGNjKSk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwODRjYywgIzAwODRjYyk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDg0Y2MsICMwMDg0Y2MpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzAwODRjYywgIzAwODRjYyk7XG5cdGJvcmRlci1jb2xvcjogIzAwODRjYyAjMDA4NGNjIGhzbCgyMDEsIDEwMCUsIDQwJSk7XG5cdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cdHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMDApO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cbiIsIiNuYXZpZ2F0aW9uLXNsaWRlLCAjbmF2aWdhdGlvbi1zbGlkZSAqIHtcblx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdG1hcmdpbi1sZWZ0OiAwcHg7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSBsaSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSBhIHtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRib3JkZXItdG9wOiAycHggc29saWQgJHBhbGVyO1xuXHQvKlJQX01PRElGSUVEIDIvOC8xNSAjRUFFNkZGKi9cblx0Y29sb3I6ICMwMDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0cGFkZGluZzogNXB4IDJweCA1cHggMTBweDtcblx0d2lkdGg6IDE1MHB4O1xufVxuI25hdmlnYXRpb24tc2xpZGUgbGkgYS5jb2xsYXBzZWQge1xuXHRiYWNrZ3JvdW5kOiAkZGFyaztcblx0LyogZm9yIG5vbi1jc3MzIGJyb3dzZXJzIFJQX01PRElGSUVEIDIvOC8yMDE1ICM5OTkqL1xuXHRmaWx0ZXI6IHVucXVvdGUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJGRhcmsnLCBlbmRDb2xvcnN0cj0nJGRhcmsnKVwiKTtcblx0LyogZm9yIElFIGI1Y2JmZiovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oJGRhcmspLCB0bygkZGFyaykpO1xuXHQvKiBmb3Igd2Via2l0IGJyb3dzZXJzIGI1Y2JmZiovXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJGRhcmssICRkYXJrKTtcblx0LyogZm9yIGZpcmVmb3ggMy42KyBiNWNiZmYqL1xufVxuI25hdmlnYXRpb24tc2xpZGUgbGkgYS5leHBhbmRlZCB7XG5cdGJhY2tncm91bmQ6ICRtaWQ7XG5cdC8qIGZvciBub24tY3NzMyBicm93c2VycyBSUF9NT0RJRklFRCAyLzgvMjAxNSAjOTk5Ki9cblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyRtaWQnLCBlbmRDb2xvcnN0cj0nJG1pZCcpXCIpO1xuXHQvKiBmb3IgSUUgNjFhMGZmKSovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oJG1pZCksIHRvKCRtaWQpKTtcblx0LyogZm9yIHdlYmtpdCBicm93c2VycyAqL1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRtaWQsICRtaWQpO1xuXHQvKiBmb3IgZmlyZWZveCAzLjYrIDYxYTBmZiovXG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmNvbGxhcHNlZF9sdjIge1xuXHRiYWNrZ3JvdW5kOiAjNzg3MERFO1xuXHQvKiBmb3Igbm9uLWNzczMgYnJvd3NlcnMgUlBfTU9ESUZJRUQgMi84LzIwMTUgIzk5OSovXG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjNzg3MGRlJywgZW5kQ29sb3JzdHI9JyM3ODcwZGUnKVwiKTtcblx0LyogZm9yIElFIGU3ZTZmOSovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oIzc4NzBkZSksIHRvKCM3ODcwZGUpKTtcblx0LyogZm9yIHdlYmtpdCBicm93c2VycyBlN2U2ZjkqL1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM3ODcwZGUsICM3ODcwZGUpO1xuXHQvKiBmb3IgZmlyZWZveCAzLjYrIGU3ZTZmOSovXG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmV4cGFuZGVkX2x2MiB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcHVycGxlO1xuXHQvKiBmb3Igbm9uLWNzczMgYnJvd3NlcnMgUlBfTU9ESUZJRUQgMi84LzIwMTUgIzk5OSovXG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSckcGFsZXB1cnBsZScsIGVuZENvbG9yc3RyPSckcGFsZXB1cnBsZScpXCIpO1xuXHQvKiBmb3IgSUUgNzg3MGRlKi9cblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgkcGFsZXB1cnBsZSksIHRvKCRwYWxlcHVycGxlKSk7XG5cdC8qIGZvciB3ZWJraXQgYnJvd3NlcnMgNzg3MGRlICovXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJHBhbGVwdXJwbGUsICRwYWxlcHVycGxlKTtcblx0LyogZm9yIGZpcmVmb3ggMy42KyA3ODcwZGUqL1xufVxuI25hdmlnYXRpb24tc2xpZGUgdWwgbGkgYS5jb2xsYXBzZWRfbHYzIHtcblx0YmFja2dyb3VuZDogI2FhYWFhYTtcblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNhYWFhYWEnLCBlbmRDb2xvcnN0cj0nI2FhYWFhYScpXCIpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCNhYWFhYWEpLCB0bygjYWFhYWFhKSk7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2FhYWFhYSwgI2FhYWFhYSk7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmV4cGFuZGVkX2x2MyB7XG5cdGJhY2tncm91bmQ6ICNlZWVlZWU7XG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZWVlZWVlJywgZW5kQ29sb3JzdHI9JyNlZWVlZWUnKVwiKTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjZWVlZWVlKSwgdG8oI2VlZWVlZSkpO1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUsICNlZWVlZWUpO1xufVxuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVsb2dpbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmxvZ2luIGRpdi5jb250YWluZXIge1xuXHRtYXJnaW4tdG9wOiA1JTtcblx0bWF4LXdpZHRoOiA1MDBweDtcblx0YmFja2dyb3VuZDogJHBhbGVyICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3A6IHNvbGlkICRkYXJrIDQwcHg7XG5cdGJvcmRlci1sZWZ0OiBzb2xpZCAkcGFsZXBhbGUgMXB4O1xuXHRib3JkZXItcmlnaHQ6IHNvbGlkICRwYWxlcGFsZSAxcHg7XG5cdGJvcmRlci1ib3R0b206IHNvbGlkICRwYWxlcGFsZSAxcHg7XG59XG5ib2R5LmxvZ2luIHtcblx0YmFja2dyb3VuZDogI2ZjZmNmYyAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVsb2dpbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1ZmVlLXNoZWV0Kn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5mZWVzaGVldC10aXRsZSB7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdGJhY2tncm91bmQ6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdG1hcmdpbjogMHB4IDBweCAxMHB4IDBweDtcblx0cGFkZGluZzogM3B4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVmZWUtc2hlZXQqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fm9wZW5lbXI1X3RhYnMtRnVsbH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbiNtYWluQm94Pi5ib2R5X3RvcCwgLmJvZHlfdG9wX3RhYnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyayAhaW1wb3J0YW50O1xufVxuLnRhYlNwYW4sIC50YWJTcGFuX3RhYnMge1xuXHRib3JkZXItdG9wOiA1cHggc29saWQgJGRhcmsgIWltcG9ydGFudDtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZGFyayAhaW1wb3J0YW50O1xuXHRib3gtc2hhZG93OiAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRkYXJrICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDNweCA2cHggMHB4IDBweCAhaW1wb3J0YW50O1xufVxuLnRhYk5vdGNob3NlbiwgLnRhYnNOb0hvdmVyIHtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRkYXJrICFpbXBvcnRhbnQ7XG59XG4udGFiTm90Y2hvc2VuOmhvdmVyIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi50YWJTcGFuX3RhYnM6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi50YWJDb250cm9sc190YWJzIHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnB0TmFtZSB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0YmFja2dyb3VuZDogI2ZmZmY5ZTtcblx0cGFkZGluZzogMHB4IDVweCAwcHggNXB4O1xufVxuLnBhdGllbnRJbmZvIHtcblx0cGFkZGluZzogMXB4IDFweCAxcHggMTBweDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuLnBhdGllbnRDdXJyZW50RW5jb3VudGVyIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuLm1lbnVMYWJlbCB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcblx0Zm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG5cdC8qcGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDsqL1xufVxuLnBhdGllbnRFbmNvdW50ZXJMaXN0IHtcblx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmtlcjtcblx0YmFja2dyb3VuZDogd2hpdGU7XG59XG4vKi5wYXRpZW50RW5jb3VudGVyTGlzdCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmY5ZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZXI7XG5cbn1cbiAucGF0aWVudEVuY291bnRlckxpc3Q6aG92ZXJ7XG4gICAgYmFja2dyb3VuZDogJHBhbGVwYWxlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgMCAzcHggJG1pZHBhbGU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbiAgICAtbW96LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7XG5cbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgei1pbmRleDo0O1xufSovXG5cbi5hcHBNZW51PnNwYW46aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5tZW51U2VjdGlvbjpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVMYWJlbDpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVTZWN0aW9uPi5tZW51RW50cmllcyB7XG5cdGJveC1zaGFkb3c6IDBweCAycHggMnB4ICRtaWRwYWxlICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbn1cbi5tZW51RW50cmllcyBsaSAubWVudUxhYmVsIHtcblx0cGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDtcbn1cbi5tZW51RW50cmVzIGxpIC5tZW51TGFiZWw6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0Y29sb3I6ICMzMzM7XG59XG4uYXBwTWVudSBsaTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVTZWN0aW9uPi5tZW51RW50cmllcyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlciAhaW1wb3J0YW50O1xufVxuLmJvZHlfdGl0bGUsIC5ib2R5X3RpdGxlX3RhYnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkcGFsZSAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGJvZHkqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLnRhYnNfYm9keSwgI3NlYXJjaENyaXRlcmlhIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGU7XG59XG4udGFic19ib2R5X2xpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVwYWxlO1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGJvZHkqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGNhbGVuZGFyKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuI2NhbHNlYXJjaF9wYXJhbXMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0d2lkdGg6IDk4JSAhaW1wb3J0YW50O1xufVxuLmNhbHNlYXJjaF9ib2R5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyICFpbXBvcnRhbnQ7XG59XG4uY2hldnJvbl9jb2xvciB7XG5cdGNvbG9yOiAkZGFya2VyO1xufVxuZGl2I3Byb3ZpZGVyUGlja2VyIHNlbGVjdCB7XG5cdG1hcmdpbjogMHB4O1xufVxuI2NhbHNlYXJjaF9yZXN1bHRzX2hlYWRlciB7XG5cdG1hcmdpbi10b3A6IDVweDtcblx0d2lkdGg6IDk5JSAhaW1wb3J0YW50O1xufVxuI2NhbHNlYXJjaF9yZXN1bHRzX2RhdGEge1xuXHR3aWR0aDogOTklICFpbXBvcnRhbnQ7XG59XG4jdG9wVG9vbGJhclJpZ2h0IHtcblx0cGFkZGluZzogM3B4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGNhbGVuZGFyKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY2FsZW5kYXIgaWNvbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuaW1nW3NyYyAqPVwic2hvd19jYWxlbmRhci5naWZcIl0ge1xuXHRtYXJnaW4tYm90dG9tOiAzcHg7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBjYWxlbmRhciBpY29uKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgZXh0ZXJuYWwgZGF0YSp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmRtLWVkLWluLTEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbTogdGhpbiBzb2xpZCAkZGFya2VzdCAhaW1wb3J0YW50O1xufVxudWwuZXh0LXRhYi1oZWFkIGxpLmNoaWxkLWFjdGl2ZSB7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZGFya2VyICFpbXBvcnRhbnQ7XG59XG4uZG0tZWQtaW4tOSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRtaWQ7XG59XG4uZG0tZWQtaW4tNiB7XG5cdHBhZGRpbmctbGVmdDogNXB4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgZXh0ZXJuYWwgZGF0YSp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IHJvc35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5yZXNwb25zZXRkIHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG5cdGJvcmRlci1zcGFjaW5nOiA1cHggIWltcG9ydGFudDtcblx0Ym9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcblx0bWFyZ2luOiAwcHggMHB4IDVweCAxMHB4O1xufVxuLnJlc3BvbnNlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyO1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSByb3N+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY29kZXN+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmNvZGVfZmllbGRzZXQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5jb2RlX2VkaXQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkICFpbXBvcnRhbnQ7XG59XG4uY29kZV9sZWdlbmQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY29kZXN+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGJvb3RzdHJhcCBuYXYgbWVudSp+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5uYXZiYXItY3VzdG9tLCAubmF2YmFyLW5hdiwgLm5hdj4uYWN0aXZlPmEsIC5uYXZiYXItbmF2Pi5hY3RpdmU+YTpob3ZlciwgLm5hdmJhci1uYXY+LmFjdGl2ZT5hOmZvY3VzIHtcblx0LyogY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7Ki9cbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmE6Zm9jdXMsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5kcm9wZG93bi1tZW51PmxpPmE6Zm9jdXMsIC5kcm9wZG93bi1tZW51PmxpPmE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5kcm9wZG93bi1tZW51IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFsZXIgIWltcG9ydGFudDtcblx0Ym9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLW5hdiB7XG5cdGZvbnQtc2l6ZTogMTVweDtcbn1cbi5uYXZiYXItZGVmYXVsdCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogbm9uZTtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj5saT5hOmZvY3VzLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+bGk+YTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm5hdmJhci1uYXY+bGk+LmRyb3Bkb3duLW1lbnUge1xuXHRib3gtc2hhZG93OiAwcHggMnB4IDJweCAkbWlkcGFsZSAhaW1wb3J0YW50O1xufVxuLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZCB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+bGk+YSB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBib290c3RyYXAgbmF2IG1lbnUqfn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYm9vdHN0cmFwICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuaW5wdXRbdHlwZT1jaGVja2JveF0sIGlucHV0W3R5cGU9cmFkaW9dIHtcblx0bWFyZ2luOiA0cHggIWltcG9ydGFudDtcbn1cbmZpZWxkc2V0IHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0bWFyZ2luLWJvdHRvbTogMTBweCFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDBweCAwcHggMTVweCAwcHggIWltcG9ydGFudDtcbn1cbmxlZ2VuZCB7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZGFyayAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kOiAkZGFyayAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcblx0Y29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cbmxhYmVsIHtcblx0cGFkZGluZzogMHB4IDVweCAhaW1wb3J0YW50O1xufVxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcblx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG46Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4udGFibGU+dGhlYWQge1xuXHRiYWNrZ3JvdW5kOiAkbWlkICFpbXBvcnRhbnQ7XG59XG4udGFibGUtc3RyaXBlZD50Ym9keT50cjpudGgtb2YtdHlwZShvZGQpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG4uYnRuLWRlZmF1bHQge1xuXHRiYWNrZ3JvdW5kOiAkZGFya2VyICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0Lypib3JkZXItY29sb3I6JHBhbGVyIWltcG9ydGFudDsgJG1pZHBhbGUqL1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXIgIWltcG9ydGFudDtcbn1cbi5idG4tbGluayB7XG5cdGJhY2tncm91bmQ6ICRwYWxlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogIzhlOGU4ZSAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xufVxuLmJ0bi1kZWZhdWx0LmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmZvY3VzLCAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQ6Zm9jdXMsIC5idG4tZGVmYXVsdDpob3ZlciwgLm9wZW4+LmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCB7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJGRhcmtlc3QgIWltcG9ydGFudDtcbn1cbi5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLWxpbmsge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXHRib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5idG4tbGluay5hY3RpdmUsIC5idG4tbGluay5mb2N1cywgLmJ0bi1saW5rOmFjdGl2ZSwgLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbms6aG92ZXIsIC5vcGVuPi5kcm9wZG93bi10b2dnbGUuYnRuLWxpbmsge1xuXHRjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXIgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJHBhbGVwYWxlICFpbXBvcnRhbnQ7XG5cdGJveC1zaGFkb3c6IDBweCAwcHggMnB4ICRkYXJrZXIgaW5zZXQ7XG5cdHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuM3MsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjNzO1xufVxuLmJ0bi1zZXBhcmF0ZS1sZWZ0LCAub2Utb3B0LWJ0bi1zZXBhcmF0ZS1sZWZ0IHtcblx0bWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cbi5idG4tZ3JvdXAgLmJ0biB7XG5cdG1hcmdpbi1yaWdodDogMnB4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWdyb3VwPi5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xufVxuLmJ0bi1ncm91cC1waW5jaD4uYnRuOm50aC1sYXN0LWNoaWxkKDIpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLm9lLW9wdC1idG4tZ3JvdXAtcGluY2g+LmJ0bjpudGgtbGFzdC1jaGlsZCgyKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5idG4tc20ge1xuXHRmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbn1cbi5idG4tbGcge1xuXHRib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5jb250cm9sLWxhYmVsIHtcblx0Zm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuLmZvcm0tZ3JvdXAge1xuXHRtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cbi5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuXHRwYWRkaW5nLXRvcDogMnB4ICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1jb250cm9sIHtcblx0aGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDBweCA2cHggIWltcG9ydGFudDtcbn1cbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dLCAucmFkaW8taW5saW5lIGlucHV0W3R5cGU9cmFkaW9dIHtcblx0bWFyZ2luLWxlZnQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG59XG4uY2hlY2tib3ggbGFiZWwsIC5yYWRpbyBsYWJlbCB7XG5cdHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuLnBvc2l0aW9uLW92ZXJyaWRlIHtcblx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1sZWZ0OiAwcHg7XG59XG4ub2UtY3VzdG9tLWxpbmUge1xuXHRwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLm9lLWxhcmdlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm9lLXNtYWxsIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5vZS1zaG93LWhpZGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLm9lLWxlZ2VuZC1yYWRpbyB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0cGFkZGluZzogNXB4IDVweCAwcHggMHB4O1xufVxuLm9lLWJvbGQtYmxhY2sge1xuXHRmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuLm9lLWJ0bi1jaXJjbGUge1xuXHR3aWR0aDogMzBweDtcblx0aGVpZ2h0OiAzMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDZweCAwO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcblx0Ym9yZGVyLXJhZGl1czogMTVweDtcblx0YmFja2dyb3VuZDogJGRhcmtlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcbn1cbi5wYXRpZW50SW5mbyBhLmJ0biwgLnBhdGllbnREYXRhQ29sdW1uIGEuYnRuIHtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMjBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAycHggMDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJGRhcmtlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0bWFyZ2luOiA1cHg7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBib290c3RyYXAgKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYmF0Y2ggcGF5bWVudHMsIEVPQiAqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5vZS1wYXltZW50LXNlbGVjdCB7XG5cdHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRmb250LXNpemU6IDEycHg7XG59XG4ub2UtY2tib3gtbGFiZWwge1xuXHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ub2UtZmlsZS1kaXYge1xuXHRwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG4ub2UtbW9kYWwtZGlhbG9nIHtcblx0d2lkdGg6IDY1JSAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYmF0Y2ggcGF5bWVudHMsIEVPQiAqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4iLCIvKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBoZWxwIGZpbGVzICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLm9lLWhlbHAtcmVkaXJlY3Qge1xuXHRjb2xvcjogJGRhcmtlciAhaW1wb3J0YW50O1xufVxuLm9lLWhlbHAtaGVhZGluZyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRtaWRwYWxlICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBoZWxwIGZpbGVzICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiJdfQ== */ - -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlX2VtZXJhbGQuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFxQkU7QUFFRjs7Ozs7Ozs7Ozs7Ozs7OztFQWdCQTtBQTdCQSxnQ0FBWTtBQStCWjtFQUNDLCtKQUc2QixFQUM5Qjs7QUFDQTtFQUNDLGdCQUFTLEVBQ1Q7O0FBQ0Qsc0NBQWdCO0FBRWhCO0VBQ0Esd0JBQUE7RUFDQyxnREFBZ0Q7RUFDaEQsZUFBYztFQUNkLGlEQUFpRCxFQUNqRDs7QUF6REQ7Ozs7Ozs7O0dBUUc7QUFSSDs7O0dBR0c7QUFDSDtFQUNDLDJCQUEwQjtFQUMxQiwrRkFBOEYsRUFBQTs7QUFHL0Y7OztFQUdDLDJCQUEwQjtFQUMxQixpQkFBZ0I7RUFDaEIsc0JBQXFCLEVBQ3JCOztBQUVEO0VBQ0MsMkJBQTBCO0VBQzFCLGdCQUFlLEVBQ2Y7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQSwyQkFBUSxFQUNQOztBQUVEO0VBQ0EsMkJBQUssRUFDSjs7QUFFRDtFQUNBLDJCQUFLLEVBQ0o7O0FBRUQ7RUFDQywyQkFBQyxFQUNEOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQWMsRUFDZDs7QUFFRDtFQUNBLDJCQUEyQixFQUMzQjs7QUFFQTtFQUNDLDJCQUF5QixFQUN6Qjs7QUFFRDtFQUNDLDJCQUFtQixFQUNuQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMzQjs7QUFFQTtFQUNBLDJCQUFpQixFQUNoQjs7QUFFRDtFQUNDLDJCQUFVLEVBQ1Y7O0FBRUQ7RUFDQywyQkFBMEIsRUFDM0I7O0FBRUE7RUFDQSwyQkFBcUIsRUFDcEI7O0FBRUQ7RUFDQywyQkFBVSxFQUNWOztB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ZWV0IGZvciBmbGF0IGNvbG9yc1xuICogVGhlIGNvbG9yIHBhbGV0dGUgaXMgdXNlZCB0byBzdHlsZSB0aGUgdmFyaW91cyBlbGVtZW50cyBpbiBhIGNvbnNpc3RlbnQgbWFubmVyXG5cbiAqIExJQ0VOU0U6IFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3JcbiAqIG1vZGlmeSBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlXG4gKiBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyIHZlcnNpb24gMlxuICogb2YgdGhlIExpY2Vuc2UsIG9yIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uXG4gKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCxcbiAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mXG4gKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuIFNlZSB0aGVcbiAqIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuXG4gKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZVxuICogYWxvbmcgd2l0aCB0aGlzIHByb2dyYW0uIElmIG5vdCwgc2VlIDxodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvZ3BsLWxpY2Vuc2UucGhwPjsuXG4gKlxuICogQHBhY2thZ2UgT3BlbkVNUlxuICogQGF1dGhvciBSYW5nYW5hdGggUGF0aGFrIDxwYXRoYWtAc2NyczEub3JnPlxuICogQGNvcHlyaWdodCBDb3B5cmlnaHQgKGMpIDIwMTggUmFuZ2FuYXRoIFBhdGhha1xuICogQHZlcnNpb24gMS4xXG4gKiBAbGljZW5zZSBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvZ3BsLWxpY2Vuc2UucGhwIEdOVSBQdWJsaWMgTGljZW5zZVxuICogQGxpbmsgaHR0cDovL3d3dy5vcGVuLWVtci5vcmdcbiovXG4vKlxuICAgIENPTE9SIFBBTEVUVEVcbiAgICAjMTc2NjM4IC0gRGFya2VzdCBFbWVyYWxkKlxuICAgICMyNEEzNUEgLSBEYXJrZXIgRW1lcmFsZCpcbiAgICAjMkVDQzcxIC0gRGFyayBFbWVyYWxkXG4gICAgIzU3RDY4RCAtIE1pZCBFbWVyYWxkXG4gICAgIzk2RTVCOCAtIE1pZCBQYWxlIEVtZXJhbGQqXG4gICAgI0MwRUZENCAtIFBhbGUgRW1lcmFsZFxuICAgICNEMkYzRTAgLSBNaWQgUGFsZSBQYWxlIEVtZXJhbGQqXG4gICAgI0UwRjdFQSAtIFBhbGUgUGFsZSBFbWVyYWxkKlxuICAgICNFN0U2RjkgLSBQYWxlIFB1cnBsZX5cbiAgICAjRUFGOUYwIC0gUGFsZXIgRW1lcmFsZFxuICAgICMyRjJGN0QgLSBNaWRuaWdodCBCbHVlflxuICAgICNGRkZGRkYgLSBXaGl0ZSp+XG4gICAgKiAtIHVzZWQgaW4gc3R5bGluZyBidXR0b25zIGFuZCBpbnB1dFxuICAgIH4gLSBjb21tb24gZm9yIGFsbCBmbGF0IHN0eWxlc2hlZXRzXG4qL1xuQGltcG9ydCB1cmwoXCJ0aGVtZUJ1aWxkZXIucGhwXCIpO1xuKiB7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgXCJSb2JvdG9cIiwgXCJPeHlnZW5cIiwgXCJVYnVudHVcIiwgXCJDYW50YXJlbGxcIiwgXCJGaXJhIFNhbnNcIiwgXCJEcm9pZCBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjsgfVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi8qIFJQX01PRElGSUVEICAyLzA5LzIwMTUsIDEvMTcvMjAxNiovXG5ib2R5IHtcbiAgbWFyZ2luOiAwcHggMHB4IDBweCAycHg7XG4gIC8qIHNldCB0aGUgYmFzZSBmb250c2l6ZSBmb3IgYWxsIERPTSBjaGlsZHJlbiAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogc2V0IHRoZSBiYXNlIGZvbnQgc2l6ZSBmb3IgYWxsIERPTSBjaGlsZHJlbiAqLyB9XG5cbi8qKlxuICogQ29yZSBPcGVuRU1SIHN0eWxlcy5cbiAqXG4gKiBUaGVzZSBoZWxwZXJzIGFyZSB1c2VkIHJlZ2FyZGxlc3Mgb2YgdGhlIHRoZW1lIGJlaW5nIHVzZWRcbiAqXG4gKiBAYXV0aG9yIFJvYmVydCBEb3duIDxyb2JlcnRkb3duQGxpdmUuY29tPlxuICogQGNvcHlyaWdodCBDb3B5cmlnaHQgKGMpIDIwMTcgUm9iZXJ0IERvd25cbiAqIEBsaWNlbnNlIGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuZW1yL29wZW5lbXIvYmxvYi9tYXN0ZXIvTElDRU5TRSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIDNcbiAqL1xuLyoqXG4gKiBHbG9iYWwgdXNlcyBvZiB0aGUgZm9udCBhd2Vzb21lIGxpYnJhcnlcbiAqIFRPRE8gZml4IHBhdGhpbmcgZm9yIGFsbCB1c2VzXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBzcmM6IHVybChcIi9wdWJsaWMvYXNzZXRzL2ZvbnQtYXdlc29tZS00LTYtMy9mb250cy9mb250YXdlc29tZS13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG4uY3NzX2J1dHRvbltocmVmKj1cImRlbGV0ZXJcIl06YmVmb3JlLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXVtocmVmKj1cImRlbGV0ZXJcIl0gW3R5cGU9XCJzdWJtaXRcIl06YmVmb3JlLFxuYnV0dG9uW2hyZWYqPVwiZGVsZXRlclwiXTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBjb250ZW50OiBcIlxcZjAxNFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmJ0bjo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbi5idG4tc2F2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGNcXDAwYTBcXDAwYTBcIjsgfVxuXG4uYnRuLWNhbmNlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGRcXDAwYTBcXDAwYTBcIjsgfVxuXG4uYnRuLWFkZDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjA2N1xcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1zZWFyY2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMDJcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tZGVsZXRlOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDE0XFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLWR1cGxpY2F0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjBjNVxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1yZWZyZXNoOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDIxXFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLWVkaXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwNDBcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tdHJhbnNtaXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwNjFcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tcmVjZWl2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjA2MFxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1wcmludDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAyZlxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1iYWNrOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDUzXFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLXNob3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwNmVcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4taGlkZTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjA3MFxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi11bmRvOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMGUyXFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLXVwZGF0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAxZVxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1kb3dubG9hZDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAxOVxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1tYWlsOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMGUwXFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLWNhbGVuZGFyOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDczXFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLWdyYXBoOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjAxXFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLWZpbHRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjBiMFxcMDBhMFxcMDBhMCc7IH1cblxuLypcbiAqIENvbW1vbiBmb3JtcyBzdHlsZXNcbiAqL1xuLmNoYXJ0LWR5Z3JhcGhzIHtcbiAgZGlyZWN0aW9uOiBsdHI7IH1cblxuLyoqXG4qIERydWcgbG9va3VwXG4qKi9cbi5kcnVnX2xvb2t1cCB7XG4gIGJvcmRlcjogMnB4IG91dHNldCAjNjY2NjY2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlNmZmO1xuICBwYWRkaW5nOiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogRm9ybSBzdHlsZXMgKi9cbi5mb3JtdGFibGUge1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuXG4uZm9ybXRhYmxlIHRyIHRkIHtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cblxuLnJlcG9ydF9zZWFyY2hfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBRERCNDsgfVxuXG4vKiBmbG93IGJvYXJkIGZpbHRlcnMqL1xuI2Zsb3dfYm9hcmRfcGFyYW1ldGVycyB7XG4gIG1hcmdpbjogMjVweCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjOyB9XG5cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnMgdGQge1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnMgdGFibGUge1xuICBib3JkZXI6IHNvbGlkIDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cblxuLypcbiAqIGNsb3NlRGxnSWZyYW1lIGNvbW1vbiBzdHlsZXNcbiAqL1xuZGl2LmNsb3NlRGxnSWZyYW1lIHtcbiAgYmFja2dyb3VuZDogI2ZmNWQ1YTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMnB4O1xuICByaWdodDogLTEycHg7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTAwMTA7IH1cblxuZGl2LmNsb3NlRGxnSWZyYW1lOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBjb250ZW50OiBcIlxcZjAwZFwiO1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7IH1cblxuLyoqXG4gKiBDb3JlIE9wZW5FTVIgc3R5bGVzLlxuICovXG4udWktZHJhZ2dhYmxlOmhvdmVyIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IGdyYWI7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiOyB9XG5cbi51aS1kcmFnZ2FibGU6YWN0aXZlIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IGdyYWJiaW5nO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7IH1cblxuLnVpLWljb24tZ3JpcHNtYWxsLWRpYWdvbmFsLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIyNHB4OyB9XG5cbi51aS1pY29uLCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcHVibGljL2Fzc2V0cy9qcXVlcnktdWktMS0xMi0xL3RoZW1lcy9zdW5ueS9pbWFnZXMvdWktaWNvbnNfZDE5NDA1XzI1NngyNDAucG5nXCIpOyB9XG5cbi51aS1pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDsgfVxuXG4udWktaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXRvcDogLS4yNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4udWktcmVzaXphYmxlLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAwLjFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTsgfVxuXG4udWktcmVzaXphYmxlLXNlIHtcbiAgY3Vyc29yOiBzZS1yZXNpemU7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHJpZ2h0OiAxcHg7XG4gIGJvdHRvbTogMXB4OyB9XG5cbi51aS1yZXNpemFibGUtcyB7XG4gIGN1cnNvcjogcy1yZXNpemU7XG4gIGhlaWdodDogN3B4O1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAtNXB4O1xuICBsZWZ0OiAwOyB9XG5cbi51aS1yZXNpemFibGUtZSB7XG4gIGN1cnNvcjogZS1yZXNpemU7XG4gIHdpZHRoOiA3cHg7XG4gIHJpZ2h0OiAtNXB4O1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTsgfVxuXG5hIHtcbiAgY29sb3I6ICMwMDAwY2M7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5hOnZpc2l0ZWQge1xuICBjb2xvcjogIzAwMDBjYzsgfVxuXG5hOmhvdmVyIHtcbiAgY29sb3I6ICNmZjU1NTU7IH1cblxuLmxvZ291dCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5tb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5iYWNrIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5saW5rX3NlbGVjdGVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDBGRjsgfVxuXG4ubGlua19zZWxlY3RlZDp2aXNpdGVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDBGRjsgfVxuXG4ubGlua19zdWJtaXQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwMDc3OyB9XG4gIC5saW5rX3N1Ym1pdCBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjMDAwMDc3OyB9XG4gIC5saW5rX3N1Ym1pdCBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmNTU1NTsgfVxuXG4ubWVudSB7XG4gIGNvbG9yOiAjMDAwMGNjO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLm1lbnVfc2VsZWN0ZWQge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi8qIHNlZSAudGl0bGViYXIgYmVsb3cgKi9cbi50aXRsZV9iYXIge1xuICBmb250LXNpemU6IDEuMGVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG4udGl0bGVfYmFyX3RvcCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5zaWRlYmFyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmJlYjtcbiAgZm9udC1zaXplOiA5NSU7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnNpZGViYXIgLnN1Ym1lbnUge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAuc2lkZWJhciB1bC5tYWlubWVudSB7XG4gICAgcGFkZGluZy1ib3R0b206IDU1cHg7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBIZXJlIHdlIGhhdmUgdGFrZW4gdmFyaWFibGVzIGZyb20gZ2xvYmFscy5waHAgYW5kIHR1cm5lZCB0aGVtIGludG8gQ1NTIGNsYXNzZXNcbiAqIHRoZXNlIHNob3VsZCBiZSB1c2VkIGluIHBsYWNlIG9mIHRoZSBHTE9CQUwgdmFyaWFibGVzIC0tIEpSTSBNYXJjaCAyMDA4XG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmJvZHlfdG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmJlYjtcbiAgbWFyZ2luOiA4cHg7IH1cblxuLyogJHRvcF9iZ19saW5lICovXG4uYmdjb2xvcjIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYmViOyB9XG5cbi8qICRHTE9CQUxTWydzdHlsZSddWydCR0NPTE9SMiddICovXG4uYm9keV9ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9waWMvYXF1YWJnLmdpZlwiKSByZXBlYXQ7XG4gIG1hcmdpbjogOHB4OyB9XG5cbi8qICRib3R0b21fYmdfbGluZSAqL1xuLmJvZHlfdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVkZjk4OyB9XG5cbi8qICR0aXRsZV9iZ19saW5lICovXG4uYm9keV9uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZGNmOyB9XG5cbi8qICRuYXZfYmdfbGluZSAqL1xuLmJvZHlfZmlsbGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjBkNTsgfVxuXG4vKiAkbG9naW5fZmlsbGVyX2xpbmUgKi9cbi5ib2R5X2xvZ2luIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vcGljL2FxdWFiZy5naWZcIikgcmVwZWF0OyB9XG5cbi8qICRsb2dpbl9ib2R5X2xpbmUgKi9cbi50YWJsZV9iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7IH1cblxuLyogJHRhYmxlX2JnICovXG4uYmdjb2xvcjEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjOyB9XG5cbi8qICRHTE9CQUxTWydzdHlsZSddWydCR0NPTE9SMSddICovXG4udGV4dGNvbG9yMTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyOyB9XG5cbi8qICRHTE9CQUxTWydzdHlsZSddWydURVhUQ09MT1IxMSddICovXG4uaGlnaGxpZ2h0Y29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkOyB9XG5cbi8qICRHTE9CQUxTWydzdHlsZSddWydISUdITElHSFRDT0xPUiddICovXG4uYm90dG9tX2xpbmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9waWMvYXF1YWJnLmdpZlwiKSByZXBlYXQ7IH1cblxuLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0JPVFRPTV9CR19MSU5FJ10gKi9cbi5sb2dvYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0MjYyYztcbiAgaGVpZ2h0OiAxMTBweDsgfVxuXG4vKiAkR0xPQkFMU1snbG9nb0JhckhlaWdodCddICovXG4ubmF2YmFyIHtcbiAgaGVpZ2h0OiAyMnB4OyB9XG5cbi8qICRHTE9CQUxTWyduYXZCYXJIZWlnaHQnXSAqL1xuLnRpdGxlYmFyIHtcbiAgaGVpZ2h0OiAyMHB4OyB9XG5cbi8qICRHTE9CQUxTWyd0aXRsZUJhckhlaWdodCddICovXG4vKiBUaGUgdG9wIG5hdmlnYXRpb24gaWNvbiBzdHlsaW5nKi9cbi50b3AtbmF2LWljb25zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLnRleHQtYXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmV4YW1wbGVfbWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDEzNnB4OyB9XG5cbi5leHBhbmRfYWxsLFxuLmNvbGxhcHNlX2FsbCB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uZXhhbXBsZV9tZW51IHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbiNtZW51MSBsaSwgI21lbnUyIGxpLCAjbWVudTMgbGksICNtZW51NCBsaSwgI21lbnU1IGxpLCAuZXhhbXBsZV9tZW51IGxpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7IH1cblxuLmV4YW1wbGVfbWVudSB1bCB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5leGFtcGxlX21lbnUgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmc6IDJweCAycHggMnB4IDE3cHg7XG4gIHdpZHRoOiAxNjBweDsgfVxuXG4uZXhhbXBsZV9tZW51IGEuZXhwYW5kZWQge1xuICBiYWNrZ3JvdW5kOiAjYmJiIHVybChcImNvbGxhcHNlLmdpZlwiKSBuby1yZXBlYXQgM3B4IDUwJTsgfVxuXG4uZXhhbXBsZV9tZW51IGEuY29sbGFwc2VkIHtcbiAgYmFja2dyb3VuZDogI2JiYiB1cmwoXCJleHBhbmQuZ2lmXCIpIG5vLXJlcGVhdCAzcHggNTAlOyB9XG5cbi5leGFtcGxlX21lbnUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uZXhhbXBsZV9tZW51IHVsIGxpIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZDlkMWE0O1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5leGFtcGxlX21lbnUgdWwgYTpTdWJqZWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4uZXhhbXBsZV9tZW51IHVsIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uZXhhbXBsZV9tZW51IGxpLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uZXhhbXBsZV9tZW51IGxpLmFjdGl2ZSBsaSBhIHtcbiAgYmFja2dyb3VuZDogI2U4ZThlODsgfVxuXG4jbWVudTEgbGkuZm9vdGVyLCAjbWVudTIgbGkuZm9vdGVyLCAjbWVudTMgbGkuZm9vdGVyLCAjbWVudTQgbGkuZm9vdGVyLCAjbWVudTUgbGkuZm9vdGVyLCAuZXhhbXBsZV9tZW51IC5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJmb290ZXIuanBnXCIpIG5vLXJlcGVhdCAwIDA7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuICBoZWlnaHQ6IDlweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgd2lkdGg6IDEzMXB4OyB9XG5cbi5leGFtcGxlX21lbnUgLmZvb3RlciBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY2tlX2NvbnRlbnRzIHtcbiAgaGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0IHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAwLjllbTsgfVxuXG4ucmVxdWlyZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGNvbG9yOiAjODgwMDAwO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uYm9sZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5zbWFsbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMC44ZW07IH1cblxuLnNlbGxpc3RjbGFzcyB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5kaXNhYmxlZF9idXR0b24ge1xuICBjb2xvcjogZ3JleTsgfVxuXG5hLmRpc2FibGVkX2J1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiBncmV5OyB9XG5cbi8qIFBhc3N3b3JkIGFsZXJ0IHN0eWxlcyAqL1xuLnB3ZGFsZXJ0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzOTBwdDtcbiAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxNXB4O1xuICBjb2xvcjogYmxhY2s7IH1cblxuLmFsZXJ0bXNnMSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmZTdiN2E7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQ2ZDY7IH1cblxuLmFsZXJ0bXNnMiB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmNTZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWJmZmY7IH1cblxuLmFsZXJ0bXNnMyB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICM5YWNjMmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWY3ZGQ7IH1cblxuLyogUGFzc3dvcmQgYWxlcnQgc3R5bGVzICovXG4vKiBTdHlsZSBmb3IgcmVkIGZvbnQgKi9cbi5yZWR0ZXh0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI0ZGMDAwMDsgfVxuXG4vKiBTdHlsZSBmb3IgcmVkIGZvbnQgKi9cbi5kZV9pZGVudGlmaWNhdGlvbl9zdGF0dXNfbWVzc2FnZSB7XG4gIHdpZHRoOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwRkY7IH1cblxuLmRlX2lkZW50aWZpY2F0aW9uX2lucHV0X2NvbnRyb2xzX2JveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMEZGOyB9XG5cbi5kZV9pZF91cGdyYWRlX2xvZ2luIHtcbiAgd2lkdGg6IDQwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgQmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuYm9keS5hZG1pbi1sYXlvdXQgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IG5vbmU7IH1cblxuLyogZXJyb3IgbWVzc2FnZSA9IG5ldyB2YWxpZGF0aW9uICovXG4uZXJyb3ItbWVzc2FnZSB7XG4gIGNvbG9yOiByZWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5lcnJvci1ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCByZWQgIWltcG9ydGFudDsgfVxuXG4udGlueWxvZ29jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4udGlueWxvZ29wbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDIycHg7IH1cblxuLyogc3R5bGUgdGFrZW4gb3V0IG9mIHRoZSBhZGRyZXNzYm9vayBjb2RlIGFuZCBwdXQgaGVyZSBpbnN0ZWFkICovXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ZCB7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7IH1cblxuI2FkZHJlc3Nib29rX2xpc3QgYSwgI2FkZHJlc3Nib29rX2xpc3QgYTp2aXNpdGVkLCAjYWRkcmVzc2Jvb2tfbGlzdCBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwY2M7IH1cblxuI2FkZHJlc3Nib29rX2xpc3QgdHIuc2VhcmNoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuI2FkZHJlc3Nib29rX2xpc3QgdHIuaGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbiNhZGRyZXNzYm9va19saXN0IHRyLmV2ZW5yb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGZmOyB9XG5cbiNhZGRyZXNzYm9va19saXN0IHRyLm9kZHJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuI2FkZHJlc3Nib29rX2xpc3QgLmlucHV0dGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbiNhZGRyZXNzYm9va19saXN0IC5idXR0b24ge1xuICBmb250LXNpemU6IDAuOGVtO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKiBzdHlsZXMgdGFrZW4gb3V0IG9mIHRlbXBsYXRlcy9kb2N1bWVudHMvZ2VuZXJhbF9saXN0Lmh0bWwgKi9cbiNkb2N1bWVudHNfbGlzdCB7XG4gIHdpZHRoOiAyOSU7XG4gIGhlaWdodDogOTUlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlci1yaWdodDogZGFzaGVkIDFweDsgfVxuICAjZG9jdW1lbnRzX2xpc3QgdGQge1xuICAgIGZvbnQtc2l6ZTogOHB0OyB9XG4gICNkb2N1bWVudHNfbGlzdCBhIHtcbiAgICBmb250LXNpemU6IDhwdDsgfVxuICAjZG9jdW1lbnRzX2xpc3QgLnRyZWVNZW51RGVmYXVsdCB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gICNkb2N1bWVudHNfbGlzdCAudHJlZU1lbnVCb2xkIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuI2RvY3VtZW50c19hY3Rpb25zIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHdpZHRoOiA3MCU7XG4gIGhlaWdodDogOTUlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG4gICNkb2N1bWVudHNfYWN0aW9ucyBpZnJhbWUge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgICBvdmVyZmxvdzogYXV0bzsgfVxuICAjZG9jdW1lbnRzX2FjdGlvbnMgZm9ybSB7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgcGFkZGluZzogMHB4OyB9XG4gICNkb2N1bWVudHNfYWN0aW9ucyB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA5NSU7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBUaGlzIHNlY3Rpb24gcmVsYXRlcyB0byB0aGUgY3VzdG9tIGxheW91dHMgdGhhdCBjYW4gYmUgbWFkZVxuICogdXNpbmcgdGhlIE9FTVIgdG9vbCBpbiB0aGUgQWRtaW4gc2VjdGlvbi4gRm9yIGV4YW1wbGUsIHRoZVxuICogUGF0aWVudCBEZW1vZ3JhcGhpY3MgYXJlIGEgY3VzdG9tIGxheW91dC5cbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNERU0gLmdyb3VwbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzA4MDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbiNERU0gLmxhYmVsX2N1c3RvbSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDAuOGVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4jREVNIC5kYXRhIHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICAvKjMwcHggLSBpZSA2IGZpeCovIH1cblxuLyogUGF0aWVudCBIaXN0b3J5ICovXG4jSElTIC5ncm91cG5hbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwODA7XG4gIGZvbnQtc2l6ZTogOXB0O1xuICBwYWRkaW5nLXJpZ2h0OiAxcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGhlaWdodDogMmVtOyB9XG5cbiNISVMgLmxhYmVsX2N1c3RvbSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDlwdDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4jSElTIC5kYXRhIHtcbiAgZm9udC1zaXplOiA5cHQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IE5vdGVzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IHN1bW1hcnkgYW5kIG5vdGVzIHNjcmVlbnNcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwbm90ZXMgLmJpbGxpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZkOyB9XG5cbiNwbm90ZXMgLmhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuI3Bub3RlcyB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cblxuI3Bub3RlcyAubm90ZXJvdyB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4jcG5vdGVzIC5ub3Rlcm93IHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCBibGFjaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW46IDVweDsgfVxuXG4jcG5vdGVzX3BzX2V4cGFuZCBkaXYudGFiIHRhYmxlIHRkIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgU3RhdHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgc3RhdHMgc2NyZWVuc1xuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfc3RhdHMge1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbiNwYXRpZW50X3N0YXRzIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cblxuI3BhdGllbnRfc3RhdHMgdGQge1xuICBwYWRkaW5nOiAzcHg7IH1cblxuI3BhdGllbnRfc3RhdHMgLnN0YXRyb3cge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuI3BhdGllbnRfc3RhdHMgLmhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuI3BhdGllbnRfc3RhdHMgLmRldGFpbCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuI3BhdGllbnRfc3RhdHMgLmJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbiNwYXRpZW50X3N0YXRzIC5iZzEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGZmOyB9XG5cbiNwYXRpZW50X3N0YXRzIC5iZzIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkZGRkOyB9XG5cbiNwYXRpZW50X3N0YXRzIC5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IFN0YXRzIFN1bW1hcnlcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgc3VtbWFyeSBzY3JlZW5cbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG5cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgLm5vZW5kX25vcmV0dXJuIHtcbiAgY29sb3I6ICNlZTAwMDA7IH1cblxuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSAubm9lbmQge1xuICBjb2xvcjogI2RkNTUwMDsgfVxuXG4jcGF0aWVudF9zdGF0c19zdW1tYXJ5IC5ub3JldHVybiB7XG4gIGNvbG9yOiAjMDAwMGZmOyB9XG5cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjFlbTsgfVxuXG4jcGF0aWVudF9zdGF0c19pc3N1ZXMge1xuICB3aWR0aDogMTAwJTsgfVxuXG4jcGF0aWVudF9zdGF0c19zcHJlYWRzaGVldHMge1xuICB3aWR0aDogMTAwJTsgfVxuXG4jcGF0aWVudF9zdGF0c19pbW0ge1xuICB3aWR0aDogMTAwJTsgfVxuXG4jcGF0aWVudF9zdGF0c19wcmVzY3JpcHRpb25zIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IFBhc3QgRW5jb3VudGVycyBhbmQgRG9jdW1lbnRzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IGVuY291bnRlciBzY3JlZW5cbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwYXRpZW50X3Bhc3RlbmMge1xuICB3aWR0aDogMTAwJTsgfVxuXG4jcGF0aWVudF9wYXN0ZW5jIC5iaWxsaW5nX25vdGUge1xuICB3aWR0aDogMjUlOyB9XG5cbiNwYXRpZW50X3Bhc3RlbmMgLmJpbGxpbmdfbm90ZV90ZXh0IHtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXI6IDJweCBvdXRzZXQgYmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JleTsgfVxuXG4jcGF0aWVudF9wYXN0ZW5jIC5iaWxsaW5nX25vdGVfdGV4dF9oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmNWQxOyB9XG5cbiNwYXRpZW50X3Bhc3RlbmMgdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4jcGF0aWVudF9wYXN0ZW5jIHRyIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiNwYXRpZW50X3Bhc3RlbmMgdGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuI3BhdGllbnRfcGFzdGVuYyB0aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuI3BhdGllbnRfcGFzdGVuYyAjdG9vbHRpcGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDUwMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgcGFkZGluZzogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmFhO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDEwMDA7IH1cblxuI3BhdGllbnRfcGFzdGVuYyAuaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4jcGF0aWVudF9wYXN0ZW5jIC50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICBiYWNrZ3JvdW5kOiAjZjdmNWQxO1xuICBwYWRkaW5nOiAycHggNXB4O1xuICBjb2xvcjogIzMzMztcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgUmVwb3J0c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCByZXBvcnRzIHNjcmVlbnNcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwYXRpZW50X3JlcG9ydHMge1xuICB3aWR0aDogMTAwJTsgfVxuXG4jcGF0aWVudF9yZXBvcnRzIC5pc3N1ZXMge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG5cbiNwYXRpZW50X3JlcG9ydHMgLmlzc3VlcyB0YWJsZSB7XG4gIG1hcmdpbjogMTBweCAwcHggMTBweCAwcHg7IH1cblxuI3BhdGllbnRfcmVwb3J0cyAuaXNzdWVzIHRkIHtcbiAgcGFkZGluZzogMnB4OyB9XG5cbiNwYXRpZW50X3JlcG9ydHMgLmVuY291bnRlcnMgdGQge1xuICBwYWRkaW5nOiAycHg7IH1cblxuI3BhdGllbnRfcmVwb3J0cyAuZW5jb3VudGVyX2Zvcm1zIHtcbiAgbWFyZ2luOiA1cHggMTVweCA1cHggMTVweDsgfVxuXG4jcGF0aWVudF9yZXBvcnRzIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4jcGF0aWVudF9yZXBvcnRzIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFJlcG9ydCAtIEN1c3RvbVxuICogc2VlbiBhcyB0aGUgcGF0aWVudCByZXBvcnQgKGN1c3RvbV9yZXBvcnQucGhwKVxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3JlcG9ydF9jdXN0b20ge1xuICB3aWR0aDogMTAwJTsgfVxuXG4jcmVwb3J0X2N1c3RvbSBociB7XG4gIGJvcmRlcjogMnB4IGRvdHRlZCBibGFjazsgfVxuXG4jcmVwb3J0X2N1c3RvbSAuYmlsbGluZyB7XG4gIG1hcmdpbjogNXB4O1xuICBwYWRkaW5nOiA1cHg7IH1cblxuI3JlcG9ydF9jdXN0b20gaDEge1xuICBmb250LXNpemU6IDEyMCU7XG4gIG1hcmdpbjogMHB4IDBweCA1cHggMHB4O1xuICBwYWRkaW5nOiAwcHg7IH1cblxuI3JlcG9ydF9jdXN0b20gLmltbXVuaXphdGlvbnMge1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogNXB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5ub3RlcyB7XG4gIG1hcmdpbjogNXB4O1xuICBwYWRkaW5nOiA1cHg7IH1cblxuI3JlcG9ydF9jdXN0b20gLnRyYW5zYWN0aW9ucyB7XG4gIG1hcmdpbjogNXB4O1xuICBwYWRkaW5nOiA1cHg7IH1cblxuI3JlcG9ydF9jdXN0b20gLmNvbW11bmljYXRpb25zIHtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAuZG9jdW1lbnRzIHtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAuZGVtb2dyYXBoaWNzIHtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAuaW5zdXJhbmNlIHtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAuaGlzdG9yeSB7XG4gIG1hcmdpbjogNXB4O1xuICBwYWRkaW5nOiA1cHg7IH1cblxuI3JlcG9ydF9jdXN0b20gLmlzc3VlIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cblxuI3JlcG9ydF9jdXN0b20gLmlzc3VlX3R5cGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogNXB4IDBweCA1cHggMHB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5pc3N1ZV9kaWFnIHtcbiAgbWFyZ2luOiAwcHggMjBweCAwcHggMjBweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAuZW5jb3VudGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDJweCBkb3R0ZWQgYmxhY2s7XG4gIHBhZGRpbmc6IDEwcHggNXB4IDEwcHggNXB4O1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5lbmNvdW50ZXIgaDEge1xuICBmb250LXNpemU6IDE0MCU7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAwcHg7IH1cblxuI3JlcG9ydF9jdXN0b20gLmVuY291bnRlcl9mb3JtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGdyYXk7IH1cblxuLypcbiAqIFRBQlNcbiovXG51bC50YWJOYXYge1xuICBmbG9hdDogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxudWwudGFiTmF2IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxudWwudGFiTmF2IGEge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5kaXYudGFiQ29udGFpbmVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTsgfVxuXG5kaXYudGFiQ29udGFpbmVyIGRpdi50YWIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMTBweDsgfVxuXG5kaXYudGFiQ29udGFpbmVyIGRpdi5jdXJyZW50IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuZGl2LnRhYiB7XG4gIG1pbi1oZWlnaHQ6IDE4MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiA2NjVweDsgfVxuXG5kaXYudGFiX2xvbmcge1xuICBtaW4taGVpZ2h0OiAxODBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG5kaXYudGFiIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuZGl2LnRhYiB0YWJsZSB0ZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDFweDtcbiAgcGFkZGluZy1ib3R0b206IDBweDsgfVxuXG5kaXYudGFiIHRhYmxlIHRkLmxhYmVsX2N1c3RvbSB7XG4gIG1pbi13aWR0aDogODBweDsgfVxuXG5kaXYudGFiIHRhYmxlIHRkLmRhdGEge1xuICBtaW4td2lkdGg6IDEyMHB4OyB9XG5cbmRpdi5ub3RhYiB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuZGl2Lm5vdGFiLXJpZ2h0IHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2VjdGlvbi1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHdpZHRoOiA2ODVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkOyB9XG5cbi5zZWN0aW9uLWhlYWRlci1keW5hbWljIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7IH1cblxuLnN1bW1hcnlfaXRlbSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDhweDsgfVxuXG4jc2RkbSBsaSB7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7IH1cblxuI3NkZG0gbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMXB4IDAgMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbiNzZGRtIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZDdkN2Q3OyB9XG5cbiNzZGRtIGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbiNzZGRtIGRpdiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgd2lkdGg6IDE3MHB4O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuI3NkZG0gZGl2IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4vKiBzdHlsZXMgdGFrZW4gb3V0IG9mIHRlbXBsYXRlcy9yZXBvcnQvZ2VuZXJhbF9kZWZhdWx0Lmh0bWwgKi9cbiNyZXBvcnRzX2xpc3QgdGQge1xuICBmb250LXNpemU6IDAuOGVtOyB9XG5cbiNyZXBvcnRzX2xpc3QgYSB7XG4gIGZvbnQtc2l6ZTogMC44ZW07IH1cblxuLypcbiogUkVQT1JUU1xuKi9cbiNyZXBvcnRfcGFyYW1ldGVycyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG5cbiNyZXBvcnRfcGFyYW1ldGVycyB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4jcmVwb3J0X3BhcmFtZXRlcnMgdGFibGUgdGFibGUge1xuICBib3JkZXI6IDBweDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgZm9udC1zaXplOiAwLjhlbTsgfVxuXG4jcmVwb3J0X3BhcmFtZXRlcnMgdGFibGUgdGFibGUgdGQubGFiZWxfY3VzdG9tIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgYmxhY2s7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGJsYWNrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgbWFyZ2luLXRvcDogMXB4OyB9XG5cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0aGVhZCB7XG4gIHBhZGRpbmc6IDVweDtcbiAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAwLjdlbTsgfVxuXG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGgge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGQge1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQ7XG4gIGZvbnQtc2l6ZTogMC44ZW07IH1cblxuLnJlcG9ydF90b3RhbHMgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzdmZjc3O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKipcbiogTGlzdC10YWJsZSBmb3JtYXR0aW5nXG4qKi9cbi5zaG93Ym9yZGVyIHtcbiAgd2lkdGg6IDY1MHB4OyB9XG5cbi5zaG93Ym9yZGVyIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDAwMDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5zaG93Ym9yZGVyX2hlYWQgdGgge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uc2hvd25vYm9yZGVyIHRkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uc2hvd2JvcmRlcl9sb25nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNob3dib3JkZXJfbG9uZyB0ciB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzAwMDAwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4vKiAtLS0tLS0tIFRoZXJhcHkgZ3JvdXBzIHN0eWxpbmcgLS0tLS0tLS0tICovXG4uZ3JvdXAtcm93IHtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4uY29udGFpbmVyLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogYXV0bzsgfVxuXG4uZ3JvdXAtZXJyb3ItbXNnIHtcbiAgY29sb3I6ICNmZjY2NDM7IH1cblxuLmdyb3VwLXN1Y2Nlc3MtbXNnIHtcbiAgY29sb3I6ICM0YzgwMjk7IH1cblxuI2NvbXBvbmVudC1ib3JkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjY3MmVjO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTUwcHg7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5ydGwgLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxudGFibGUuZGF0YVRhYmxlI3RoZXJhcHlfZ3JvdXBzX2xpc3QgdGJvZHkgdGQge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDsgfVxuXG4udGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiBpbml0aWFsO1xuICB3aWR0aDogaW5pdGlhbDsgfVxuXG4udGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBib3JkZXItY29sb3I6ICNjY2M7IH1cblxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkOyB9XG5cbi50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sIC50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDsgfVxuXG4udGhlcmFweV9ncm91cCAuZGVsZXRlX2J0biBidXR0b24sIC50aGVyYXB5X2dyb3VwIC5kZWxldGVfYnRuIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWYzOTM1O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmc6IDJweCAxMHB4OyB9XG5cbi50aGVyYXB5X2dyb3VwIC5kZWxldGVfYnRuIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4udGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIgLmZhaWxlZF9tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG5cbiN1cGRhdGVQYXJ0aWNpcGFudHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuI2FkZFBhcnRpY2lwYW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMHB4O1xuICB6LWluZGV4OiAxMDA7IH1cblxuI2FkZC1wYXJ0aWNpcGFudC1mb3JtIHtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxcyBlYXNlLW91dDtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uc2hvd0FkZEZvcm0ge1xuICBtYXgtaGVpZ2h0OiAyNTBweCAhaW1wb3J0YW50OyB9XG5cbi5ncm91cHMtZXJyb3ItbXNnIHtcbiAgY29sb3I6ICNmZjU0MmQ7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIHBhZGRpbmc6IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50aGVyYXB5X2dyb3VwIC5ldmVudF9kZXRhaWxzIHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbiNhZGRfcGFydGljaXBhbnQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4jYWRkX3BhcnRpY2lwYW50IC5wYXRpZW50X3dyYXAsICNhZGRfcGFydGljaXBhbnQgLmNvbW1lbnRfd3JhcCwgI2FkZF9wYXJ0aWNpcGFudCAuYnV0dG9uX3dyYXAge1xuICBtYXJnaW4tdG9wOiA3cHg7IH1cblxuI2FkZF9wYXJ0aWNpcGFudCAucGF0aWVudF93cmFwLCAjYWRkX3BhcnRpY2lwYW50IC5jb21tZW50X3dyYXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuI2FkZF9wYXJ0aWNpcGFudCAuYnV0dG9uX3dyYXAgaW5wdXQge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbiNhZGRfcGFydGljaXBhbnRfZWxlbWVudCAuaW5wdXRfbGFiZWwge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4jYWRkX3BhcnRpY2lwYW50X2VsZW1lbnQgLmVycm9yX3dyYXAgLmVycm9yIHtcbiAgY29sb3I6IHJlZDsgfVxuXG4jZ3JvdXBfYXR0ZW5kYW5jZV9mb3JtX3RhYmxlIHRib2R5IHRkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IC5zdWJqZWN0LWJsYWNrLWxpc3QsICNmaWxlX3R5cGVfd2hpdGVsaXN0IC5zdWJqZWN0LXdoaXRlLWxpc3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0MjBweDtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuI2ZpbGVfdHlwZV93aGl0ZWxpc3Qge1xuICBoZWlnaHQ6IDQwMHB4O1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbiN3aGl0ZS1saXN0LCAjYmxhY2stbGlzdCB7XG4gIG1hcmdpbjogMTBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDQwMHB4OyB9XG5cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IHNlbGVjdCB7XG4gIGhlaWdodDogMjUwcHg7XG4gIHBhZGRpbmc6IDA7IH1cblxuI2ZpbGVfdHlwZV93aGl0ZWxpc3Qgb3B0aW9uIHtcbiAgcGFkZGluZzogNHB4IDEwcHggNHB4IDEwcHg7IH1cblxuI2ZpbGVfdHlwZV93aGl0ZWxpc3Qgb3B0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0VFRUVFRTsgfVxuXG4jZmlsZV90eXBlX3doaXRlbGlzdCAuc3ViamVjdC1pbmZvLWFycm93cyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDU4cHg7XG4gIG1hcmdpbjogMTMwcHggMzBweCAzMHB4IDMwcHg7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IC5zdWJqZWN0LWluZm8tc2F2ZSB7XG4gIHdpZHRoOiA2MHB4O1xuICBtYXJnaW46IDE3MHB4IDMwcHggMzBweCAzMHB4O1xuICBmbG9hdDogbGVmdDsgfVxuXG4jZmlsZV90eXBlX3doaXRlbGlzdCBpbnB1dFt0eXBlPWJ1dHRvbl0ge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogNjNweDsgfVxuXG4jZmlsZV90eXBlX3doaXRlbGlzdCAjYWRkLW1hbnVhbGx5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbiNmaWxlX3R5cGVfd2hpdGVsaXN0ICNhZGQtbWFudWFsbHktaW5wdXQge1xuICB3aWR0aDogMTkwcHg7IH1cblxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnRvcC1saXN0IHtcbiAgbWFyZ2luOiAyMHB4IDIwcHggMnB4IDIwcHg7IH1cblxuLm1lbnUge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMTFwdDsgfVxuXG4ubWVudV9zZWxlY3RlZCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxMXB0OyB9XG5cbi5sb2dvdXQge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMTFwdDsgfVxuXG4udGV4dCB7XG4gIGZvbnQtc2l6ZTogMTBwdDsgfVxuXG4ucmVxdWlyZWQge1xuICBmb250LXNpemU6IDEwcHQ7IH1cblxuLmJvbGQge1xuICBmb250LXNpemU6IDEwcHQ7IH1cblxuLmFsZXJ0LCAuYWxlcnQtY3VzdG9tIHtcbiAgZm9udC1zaXplOiA3MCU7XG4gIGNvbG9yOiAjRkYwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLmxpbmsge1xuICBmb250LXNpemU6IDcwJTsgfVxuXG4ubW9yZSB7XG4gIGZvbnQtc2l6ZTogNzAlOyB9XG5cbi5iYWNrIHtcbiAgZm9udC1zaXplOiA3MCU7IH1cblxuLmxpbmtfc2VsZWN0ZWQge1xuICBmb250LXNpemU6IDcwJTsgfVxuXG4ubGlua19zZWxlY3RlZDp2aXNpdGVkIHtcbiAgZm9udC1zaXplOiA3MCU7IH1cblxuLmxpbmtfc3VibWl0IHtcbiAgZm9udC1zaXplOiAxMHB0OyB9XG5cbi5pdGVtcyB7XG4gIGZvbnQtc2l6ZTogNnB0OyB9XG5cbi50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTJwdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udGl0bGVfYmFyIHtcbiAgZm9udC1zaXplOiAxMnB0OyB9XG5cbi50aXRsZV9iYXJfdG9wIHtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG5cbi5ib2R5X3RvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUY5RjA7IH1cblxuLyogJHRvcF9iZ19saW5lIFJQX01PRElGSUVEIDIvOC8xNSAkcGFsZXIqL1xuLmJnY29sb3IyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBRjlGMDsgfVxuXG4vKiAkR0xPQkFMU1snc3R5bGUnXVsnQkdDT0xPUjInXSBSUF9NT0RJRklFRCAyLzgvMTUgJHBhbGVyKi9cbi5ib2R5X3RpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJFQ0M3MTsgfVxuXG4vKiAkdGl0bGVfYmdfbGluZSBGRkYgUlBfTU9ESUZJRUQgMTIvMjIvMjAxMiAkZGFyayovXG4uYm9keV9uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFGOUYwOyB9XG5cbi8qICRuYXZfYmdfbGluZSBSUF9NT0RJRklFRCAyLzgvMTUgJHBhbGVyICovXG4ubG9nb2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRjJGN0Q7IH1cblxuLyogJEdMT0JBTFNbJ2xvZ29CYXJIZWlnaHQnXSBSUF9NT0RJRklFRCAxMi8yMi8yMDEyICRtaWRuaWdodGJsdWUqL1xuLyogc3R5bGUgdGFrZW4gb3V0IG9mIHRoZSBhZGRyZXNzYm9vayBjb2RlIGFuZCBwdXQgaGVyZSBpbnN0ZWFkICovXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ZCB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyB9XG5cbiNhZGRyZXNzYm9va19saXN0IHRyLnNlYXJjaCB7XG4gIGZvbnQtc2l6ZTogOXB0OyB9XG5cbiNhZGRyZXNzYm9va19saXN0IHRyLmhlYWQge1xuICBmb250LXNpemU6IDEwcHQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7IH1cblxuI2FkZHJlc3Nib29rX2xpc3QgdHIuZGV0YWlsIHtcbiAgZm9udC1zaXplOiAxMHB0OyB9XG5cbiNhZGRyZXNzYm9va19saXN0IC5pbnB1dHRleHQge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBpbmhlcml0O1xuICBib3JkZXItd2lkdGg6IGluaGVyaXQ7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgLyogUlBfTU9ESUZJRUQgMS8xOC8yMDE2Ki9cbiAgLyogREVTX09WRVJSSURFIDUvMTQvMjAxOCAqLyB9XG5cbiNhZGRyZXNzYm9va19saXN0IC5idXR0b24ge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA4cHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5hZGRyZXNzX25hbWVzOmhvdmVyIHtcbiAgY29sb3I6IG1hZ2VudGE7IH1cblxuLmhpZ2hsaWdodCB7XG4gIGNvbG9yOiBtYWdlbnRhICFpbXBvcnRhbnQ7IH1cblxuI3JlcG9ydHNfbGlzdCB0ZCB7XG4gIGZvbnQtc2l6ZTogOHB0O1xuICBmb250LWZhbWlseTogaGVsdmV0aWNhOyB9XG5cbiNyZXBvcnRzX2xpc3QgYSB7XG4gIGZvbnQtc2l6ZTogOHB0O1xuICBmb250LWZhbWlseTogaGVsdmV0aWNhOyB9XG5cbiNkb2N1bWVudHNfbGlzdCB0ZCB7XG4gIGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2E7IH1cblxuI2RvY3VtZW50c19saXN0IGEge1xuICBmb250LWZhbWlseTogaGVsdmV0aWNhOyB9XG5cbiNkb2N1bWVudHNfbGlzdCAudHJlZU1lbnVEZWZhdWx0IHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbiNkb2N1bWVudHNfbGlzdCAudHJlZU1lbnVCb2xkIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgU3RhdHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgc3RhdHMgc2NyZWVuc1xuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfc3RhdHMgLmhlYWQge1xuICBmb250LXNpemU6IDEwcHQ7IH1cblxuI3BhdGllbnRfc3RhdHMgLmRldGFpbCB7XG4gIGZvbnQtc2l6ZTogMTBwdDsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgUGFzdCBFbmNvdW50ZXJzIGFuZCBEb2N1bWVudHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgZW5jb3VudGVyIHNjcmVlblxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfcGFzdGVuYyAjdG9vbHRpcGRpdiB7XG4gIGZvbnQtc2l6ZTogOXB0OyB9XG5cbiNhZGRyZXNzYm9va19saXN0IHRyLmV2ZW5yb3csICNzZWFyY2hSZXN1bHRzIHRyOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIC8qUlBfTU9ESUZJRUQgMS8xNi8yMDE2IDokcGFsZSAqLyB9XG5cbiNhZGRyZXNzYm9va19saXN0IHRyLm9kZHJvdywgI3NlYXJjaFJlc3VsdHMgdHI6bnRoLWNoaWxkKG9kZCksIC5zaWdub3V0LXJlc3RvcmUtc3ViaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMEY3RUE7XG4gIC8qUlBfTU9ESUZJRUQgMS8xNi8yMDE2ICR3aGl0ZSAqLyB9XG5cbi8qXG4gKiBDU1MgQlVUVE9OU1xuKi9cbi5tZXNzYWdlLXRhYmxlLWhlYWRlciwgI3NlYXJjaFJlc3VsdHNIZWFkZXIsICNzZWFyY2hSZXN1bHRzSGVhZGVyIHRoLCAjYWRkcmVzc2Jvb2tfbGlzdCB0ci5oZWFkLCAuc2lnbm91dC1oZWFkaW5nLCAjcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGhlYWQsIC5kZWhlYWQsIC5zaG93Ym9yZGVyX2hlYWQge1xuICBiYWNrZ3JvdW5kOiAjNTdENjhEO1xuICAvKnN0eWxlcyB0aGUgbWVzc2FnZSB0YWJsZSBoZWFkZXIqLyB9XG5cbmlucHV0W3R5cGU9XCJidXR0b25cIl0sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMyNEEzNUE7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG4uaGVhZCwgI3NlYXJjaENyaXRlcmlhIHtcbiAgYmFja2dyb3VuZDogIzU3RDY4RCAhaW1wb3J0YW50OyB9XG5cbiNzZWFyY2hDcml0ZXJpYSB7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpmb2N1cywgaW5wdXRbdHlwZT1cImJ1dHRvblwiXTphY3RpdmU6Zm9jdXMsIGlucHV0W3R5cGU9XCJidXR0b25cIl0uYWN0aXZlOmZvY3VzLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZTpmb2N1cywgYnV0dG9uLmFjdGl2ZTpmb2N1cywgYnV0dG9uOmZvY3VzLCBidXR0b246YWN0aXZlOmZvY3VzLCBidXR0b24uYWN0aXZlOmZvY3VzIHtcbiAgLyp0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTsqLyB9XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwiZW50cnlcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgdGV4dGFyZWEge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNEEzNUEgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMnB4IDNweDtcbiAgbWFyZ2luOiAzcHggIWltcG9ydGFudDsgfVxuXG5zZWxlY3Qge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNEEzNUEgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAzcHg7IH1cblxuaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJlbnRyeVwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLCB0ZXh0YXJlYTpmb2N1cywgc2VsZWN0OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI0UwRjdFQTtcbiAgYm9yZGVyLWNvbG9yOiAjMTc2NjM4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggIzk2RTVCOCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7IH1cblxuc2VsZWN0W211bHRpcGxlXSB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5jc3NfYnV0dG9uX3NtYWxsLCAuY3NzX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMnB4IDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMyNEEzNUE7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmNzc19idXR0b25fc21hbGw6Zm9jdXMsIC5jc3NfYnV0dG9uX3NtYWxsOmFjdGl2ZTpmb2N1cywgLmNzc19idXR0b25fc21hbGwuYWN0aXZlOmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbC5mb2N1cywgLmNzc19idXR0b25fc21hbGw6YWN0aXZlLmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbC5hY3RpdmUuZm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxuXG4uY3NzX2J1dHRvbl9zbWFsbDpob3ZlciwgLmNzc19idXR0b25fc21hbGw6Zm9jdXMsIC5jc3NfYnV0dG9uX3NtYWxsLmZvY3VzLCAuY3NzX2J1dHRvbjpob3ZlciwgLmNzc19idXR0b246Zm9jdXMsIC5jc3NfYnV0dG9uLmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uY3NzX2J1dHRvbl9zbWFsbDphY3RpdmUsIC5jc3NfYnV0dG9uX3NtYWxsLmFjdGl2ZSwgLmNzc19idXR0b246YWN0aXZlLCAuY3NzX2J1dHRvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7IH1cblxuLmNzc19idXR0b25fc21hbGwuZGlzYWJsZWQsIC5jc3NfYnV0dG9uX3NtYWxsW2Rpc2FibGVkXSwgZmllbGRzZXRbZGlzYWJsZWRdIC5jc3NfYnV0dG9uX3NtYWxsIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3BhY2l0eTogLjY1OyB9XG5cbi5jc3NfYnV0dG9uX2ljb24ge1xuICBwYWRkaW5nOiAzcHggMTJweCA1cHggMTJweDsgfVxuXG5hOnZpc2l0ZWQgLmNzc19idXR0b25fc21hbGwsIGEuY3NzX2J1dHRvbl9zbWFsbCwgYTp2aXNpdGVkIC5jc3NfYnV0dG9uLCBhLmNzc19idXR0b24ge1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4uYnRuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IDVweCAxNHB4IDZweDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2JiYjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0cmFuc2l0aW9uOiAwLjFzIGxpbmVhciBhbGw7IH1cblxuLmJ0bi5sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogOXB4IDE0cHggOXB4O1xuICBib3JkZXItcmFkaXVzOiAwcHg7IH1cblxuLmJ0bi5zbWFsbCB7XG4gIHBhZGRpbmc6IDNweCAzcHggM3B4O1xuICBmb250LXNpemU6IDlweDsgfVxuXG4uYnRuLWN1c3RvbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg0Y2MgIzAwODVjYyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMDg0Y2MnLCBlbmRDb2xvcnN0cj0nIzAwODRjYycpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAta2h0bWwtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oIzAwODRjYyksIHRvKCMwMDg0Y2MpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCMwMDg0Y2MsICMwMDg0Y2MpO1xuICBib3JkZXItY29sb3I6ICMwMDg0Y2MgIzAwODRjYyAjMDA4NWNjO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwKTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IH1cblxuLypcbiAqIFRBQlMgQTdBN0E3XG4qL1xudWwudGFiTmF2IHtcbiAgbWFyZ2luOiAwIDAgLTQgMDtcbiAgcGFkZGluZzogMDsgfVxuXG4vKlJQX01PRElGSUVEIDcvMTYvMjAxNiovXG51bC50YWJOYXYgbGkge1xuICBtYXJnaW46IDAgMXB4IDAgMDtcbiAgcGFkZGluZzogNnB4IDAgMDtcbiAgZm9udC1zaXplOiAwLjhlbTsgfVxuXG51bC50YWJOYXYgbGkuY3VycmVudCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG51bC50YWJOYXYgYSB7XG4gIGJhY2tncm91bmQ6ICNFMEY3RUE7XG4gIGJvcmRlcjogc29saWQgIzJFQ0M3MTtcbiAgYm9yZGVyLXdpZHRoOiAzcHggMXB4IDBweCAxcHg7XG4gIGNvbG9yOiAjMzMzO1xuICBwYWRkaW5nOiA0cHggNHB4IDVweCA0cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgLyojQ0ZDQ0Y3IFJQX01PRElGSUVEIDIvMTEvMjAxNSovXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7IH1cblxuLyphZGRlZCBSUF9NT0RJRklFRCAqL1xudWwudGFiTmF2IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkVDQzcxO1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG5kaXYudGFiQ29udGFpbmVyIGRpdi5jdXJyZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0MwRUZENDtcbiAgYmFja2dyb3VuZDogI0MwRUZENDsgfVxuXG4vKlJQX01PRElGSUVEIDIvMTEvMjAxNSAqL1xudWwudGFiTmF2IGxpLmN1cnJlbnQgYSB7XG4gIGJhY2tncm91bmQ6ICNDMEVGRDQ7XG4gIHBhZGRpbmc6IDhweDsgfVxuXG4vKlxuKiBSRVBPUlRTXG4qL1xuI3JlcG9ydF9wYXJhbWV0ZXJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwRjdFQTtcbiAgbWFyZ2luOiAxMHB4IDBweCA1cHggMHB4OyB9XG5cbiNyZXBvcnRfcGFyYW1ldGVycyB0YWJsZSB7XG4gIGJvcmRlcjogc29saWQgMXB4ICMxNzY2Mzg7IH1cblxuI3JlcG9ydF9wYXJhbWV0ZXJzID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQgPiB0YWJsZSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzE3NjYzOCAhaW1wb3J0YW50O1xuICAvKm9wZW5lbXI1Ki8gfVxuXG4jcmVwb3J0X3BhcmFtZXRlcnMgLmZvcm0tY29udHJvbCB7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB7XG4gIG1hcmdpbi10b3A6IDFweDsgfVxuXG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGhlYWQge1xuICBib3JkZXI6IHNvbGlkIDFweCAjMTc2NjM4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0OyB9XG5cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0aCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMTc2NjM4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0OyB9XG5cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZDtcbiAgZm9udC1zaXplOiAwLjhlbTsgfVxuXG4ucmVwb3J0X3RvdGFscyB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMEY3RUE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qKlxuKiBMaXN0LXRhYmxlIGZvcm1hdHRpbmdcbioqL1xuLnNob3dib3JkZXIgdGQge1xuICBmb250LXNpemU6IDlwdDsgfVxuXG4uc2hvd2JvcmRlcl9oZWFkIHRoIHtcbiAgZm9udC1zaXplOiA5cHQ7IH1cblxuLnNob3dub2JvcmRlciB0ZCB7XG4gIGZvbnQtc2l6ZTogOXB0OyB9XG5cbi5zaG93Ym9yZGVyX2xvbmcgdHIgdGQge1xuICBmb250LXNpemU6IDlwdDsgfVxuXG4vKipcbiogRHJ1ZyBsb29rdXBcbioqL1xuLmRydWdfbG9va3VwIHtcbiAgZm9udC1mYW1pbHk6IGhlbHZldGljYTtcbiAgZm9udC1zaXplOiA4cHQ7XG4gIGJvcmRlcjogMnB4IG91dHNldCAjNjY2NjY2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFGOUYwO1xuICAvKlJQX01PRElGSUVEIDIvOC8yMDE0ICRwYWxlciovIH1cblxuLyogU3R5bGUgZm9yIHJlZCBmb250ICovXG4ucmVkdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTBwdDsgfVxuXG4vKiBTdHlsZSBmb3IgcmVkIGZvbnQgKi9cbiNuYXZpZ2F0aW9uLXNsaWRlLCAjbmF2aWdhdGlvbi1zbGlkZSAqIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7IH1cblxuI25hdmlnYXRpb24tc2xpZGUgbGkge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbiNuYXZpZ2F0aW9uLXNsaWRlIGEge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI0VBRjlGMDtcbiAgLypSUF9NT0RJRklFRCAyLzgvMTUgI0VBRTZGRiovXG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDVweCAycHggNXB4IDEwcHg7XG4gIHdpZHRoOiAxNTBweDsgfVxuXG4jbmF2aWdhdGlvbi1zbGlkZSBsaSBhLmNvbGxhcHNlZCB7XG4gIGJhY2tncm91bmQ6ICMyRUNDNzE7XG4gIC8qIGZvciBub24tY3NzMyBicm93c2VycyBSUF9NT0RJRklFRCAyLzgvMjAxNSAjOTk5Ki9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJGRhcmsnLCBlbmRDb2xvcnN0cj0nJGRhcmsnKTtcbiAgLyogZm9yIElFIGI1Y2JmZiovXG4gIC8qIGZvciB3ZWJraXQgYnJvd3NlcnMgYjVjYmZmKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjMkVDQzcxLCAjMkVDQzcxKTtcbiAgLyogZm9yIGZpcmVmb3ggMy42KyBiNWNiZmYqLyB9XG5cbiNuYXZpZ2F0aW9uLXNsaWRlIGxpIGEuZXhwYW5kZWQge1xuICBiYWNrZ3JvdW5kOiAjNTdENjhEO1xuICAvKiBmb3Igbm9uLWNzczMgYnJvd3NlcnMgUlBfTU9ESUZJRUQgMi84LzIwMTUgIzk5OSovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyRtaWQnLCBlbmRDb2xvcnN0cj0nJG1pZCcpO1xuICAvKiBmb3IgSUUgNjFhMGZmKSovXG4gIC8qIGZvciB3ZWJraXQgYnJvd3NlcnMgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjNTdENjhELCAjNTdENjhEKTtcbiAgLyogZm9yIGZpcmVmb3ggMy42KyA2MWEwZmYqLyB9XG5cbiNuYXZpZ2F0aW9uLXNsaWRlIHVsIGxpIGEuY29sbGFwc2VkX2x2MiB7XG4gIGJhY2tncm91bmQ6ICM3ODcwREU7XG4gIC8qIGZvciBub24tY3NzMyBicm93c2VycyBSUF9NT0RJRklFRCAyLzgvMjAxNSAjOTk5Ki9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzc4NzBkZScsIGVuZENvbG9yc3RyPScjNzg3MGRlJyk7XG4gIC8qIGZvciBJRSBlN2U2ZjkqL1xuICAvKiBmb3Igd2Via2l0IGJyb3dzZXJzIGU3ZTZmOSovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzc4NzBkZSwgIzc4NzBkZSk7XG4gIC8qIGZvciBmaXJlZm94IDMuNisgZTdlNmY5Ki8gfVxuXG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmV4cGFuZGVkX2x2MiB7XG4gIGJhY2tncm91bmQ6ICNFN0U2Rjk7XG4gIC8qIGZvciBub24tY3NzMyBicm93c2VycyBSUF9NT0RJRklFRCAyLzgvMjAxNSAjOTk5Ki9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJHBhbGVwdXJwbGUnLCBlbmRDb2xvcnN0cj0nJHBhbGVwdXJwbGUnKTtcbiAgLyogZm9yIElFIDc4NzBkZSovXG4gIC8qIGZvciB3ZWJraXQgYnJvd3NlcnMgNzg3MGRlICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI0U3RTZGOSwgI0U3RTZGOSk7XG4gIC8qIGZvciBmaXJlZm94IDMuNisgNzg3MGRlKi8gfVxuXG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmNvbGxhcHNlZF9sdjMge1xuICBiYWNrZ3JvdW5kOiAjYWFhYWFhO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjYWFhYWFhJywgZW5kQ29sb3JzdHI9JyNhYWFhYWEnKTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjYWFhYWFhLCAjYWFhYWFhKTsgfVxuXG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmV4cGFuZGVkX2x2MyB7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNlZWVlZWUnLCBlbmRDb2xvcnN0cj0nI2VlZWVlZScpO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUsICNlZWVlZWUpOyB9XG5cbiNzZGRtIGxpIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VBRjlGMDtcbiAgLypSUF9NT0RJRklFRCAyLzgvMTUgI0VBRTZGRiovXG4gIGJhY2tncm91bmQ6ICMyRUNDNzE7XG4gIC8qIGZvciBub24tY3NzMyBicm93c2VycyAjOTk5IFJQX01PRElGSUVEIDIvMTEvMjAxNSAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSckZGFyaycsIGVuZENvbG9yc3RyPSckZGFyaycpO1xuICAvKiBmb3IgSUUgYjVjYmZmIFJQX01PRElGSUVEIDIvMTEvMjAxNSAjNjFhMGZmKi9cbiAgLyogZm9yIHdlYmtpdCBicm93c2VycyBiNWNiZmYgUlBfTU9ESUZJRUQgMi8xMS8yMDE1ICM2MWEwZmYqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICMyRUNDNzEsICMyRUNDNzEpO1xuICAvKiBmb3IgZmlyZWZveCAzLjYrIGI1Y2JmZiBSUF9NT0RJRklFRCAyLzExLzIwMTUgIzYxYTBmZiovIH1cblxuI3NkZG0gbGkgYSB7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICBjb2xvcjogIzAwNDA4MDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuI3NkZG0gbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNFMEY3RUE7IH1cblxuI3NkZG0gZGl2IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjQzlGMUI1O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDAwMDA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDAwMDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwOyB9XG5cbiNzZGRtIGRpdiBhIHtcbiAgYmFja2dyb3VuZDogI0VBRjlGMDtcbiAgY29sb3I6ICMyODc1REU7XG4gIHotaW5kZXg6IDEwOyB9XG5cbiNzZGRtIGRpdiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0UwRjdFQTtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLmVuY291bnRlci1mb3JtLWNhdGVnb3J5LWxpIHtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFGOUYwICFpbXBvcnRhbnQ7IH1cblxuLmV4YW1wbGVfbWVudSB7XG4gIGZvbnQtc2l6ZTogNzAlOyB9XG5cbi5leGFtcGxlX21lbnUgdWwgYTpTdWJqZWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4uZXhhbXBsZV9tZW51IHVsIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uZGl2LW1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6IGdyYXk7XG4gIG1hcmdpbjogNSAwIDUgMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjRBMzVBO1xuICAvKlJQX0FEREVEIDcvNS8yMDE2Ki9cbiAgcGFkZGluZzogNXB4O1xuICB3aWR0aDogNjQ4cHg7IH1cblxuLnNpZ25vdXQtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNFQUY5RjA7XG4gIC8qUlBfQURERUQgOC8yNy8yMDE2Ki8gfVxuXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5zZWFyY2ggZGl2IH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuZGl2LnNlY3Rpb24sIGRpdi5ib3JkZXJib3gge1xuICBib3JkZXItY29sb3I6ICMxNzY2MzggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwRjdFQTsgfVxuXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5zZWFyY2ggZGl2IH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVsb2dpbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi5sb2dpbiBkaXYuY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogNSU7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIGJhY2tncm91bmQ6ICNFQUY5RjAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogc29saWQgIzJFQ0M3MSA0MHB4O1xuICBib3JkZXItbGVmdDogc29saWQgI0UwRjdFQSAxcHg7XG4gIGJvcmRlci1yaWdodDogc29saWQgI0UwRjdFQSAxcHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkICNFMEY3RUEgMXB4OyB9XG5cbmJvZHkubG9naW4ge1xuICBiYWNrZ3JvdW5kOiAjZmNmY2ZjICFpbXBvcnRhbnQ7IH1cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVsb2dpbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1ZmVlLXNoZWV0Kn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4uZmVlc2hlZXQtdGl0bGUge1xuICBmb250LXdlaWdodDogOTAwO1xuICBiYWNrZ3JvdW5kOiAjMkVDQzcxICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMHB4IDBweCAxMHB4IDBweDtcbiAgcGFkZGluZzogM3B4OyB9XG5cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1ZmVlLXNoZWV0Kn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4vKn5+fn5+fn5+fn5vcGVuZW1yNV90YWJzLUZ1bGx+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuI21haW5Cb3ggPiAuYm9keV90b3AsIC5ib2R5X3RvcF90YWJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJFQ0M3MSAhaW1wb3J0YW50OyB9XG5cbi50YWJTcGFuLCAudGFiU3Bhbl90YWJzIHtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICMyRUNDNzEgIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMkVDQzcxICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzJFQ0M3MSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAzcHggNnB4IDBweCAwcHggIWltcG9ydGFudDsgfVxuXG4udGFiTm90Y2hvc2VuLCAudGFic05vSG92ZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzJFQ0M3MSAhaW1wb3J0YW50OyB9XG5cbi50YWJOb3RjaG9zZW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbi50YWJTcGFuX3RhYnM6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRTBGN0VBICFpbXBvcnRhbnQ7IH1cblxuLnRhYkNvbnRyb2xzX3RhYnMge1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnB0TmFtZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmY5ZTtcbiAgcGFkZGluZzogMHB4IDVweCAwcHggNXB4OyB9XG5cbi5wYXRpZW50SW5mbyB7XG4gIHBhZGRpbmc6IDFweCAxcHggMXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4ucGF0aWVudEN1cnJlbnRFbmNvdW50ZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLm1lbnVMYWJlbCB7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIC8qcGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDsqLyB9XG5cbi5wYXRpZW50RW5jb3VudGVyTGlzdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNEEzNUE7XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG5cbi8qLnBhdGllbnRFbmNvdW50ZXJMaXN0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZjllICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmtlcjtcblxufVxuIC5wYXRpZW50RW5jb3VudGVyTGlzdDpob3ZlcntcbiAgICBiYWNrZ3JvdW5kOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDNweCAkbWlkcGFsZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBsaW5lYXIgYWxsO1xuICAgIC1tb3otdHJhbnNpdGlvbjogMC4ycyBsaW5lYXIgYWxsO1xuICAgIHRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcblxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB6LWluZGV4OjQ7XG59Ki9cbi5hcHBNZW51ID4gc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMEY3RUEgIWltcG9ydGFudDsgfVxuXG4ubWVudVNlY3Rpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBGN0VBICFpbXBvcnRhbnQ7IH1cblxuLm1lbnVMYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNFMEY3RUEgIWltcG9ydGFudDsgfVxuXG4ubWVudVNlY3Rpb24gPiAubWVudUVudHJpZXMge1xuICBib3gtc2hhZG93OiAwcHggMnB4IDJweCAjOTZFNUI4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDsgfVxuXG4ubWVudUVudHJpZXMgbGkgLm1lbnVMYWJlbCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1lbnVFbnRyZXMgbGkgLm1lbnVMYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMEY3RUEgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzMzM7IH1cblxuLmFwcE1lbnUgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBGN0VBICFpbXBvcnRhbnQ7IH1cblxuLm1lbnVTZWN0aW9uID4gLm1lbnVFbnRyaWVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBRjlGMCAhaW1wb3J0YW50OyB9XG5cbi5ib2R5X3RpdGxlLCAuYm9keV90aXRsZV90YWJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk2RTVCOCAhaW1wb3J0YW50OyB9XG5cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1dGFicyBib2R5Kn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4udGFic19ib2R5LCAjc2VhcmNoQ3JpdGVyaWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzBFRkQ0OyB9XG5cbi50YWJzX2JvZHlfbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBGN0VBOyB9XG5cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1dGFicyBib2R5Kn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNXRhYnMgY2FsZW5kYXIqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuI2NhbHNlYXJjaF9wYXJhbXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBGN0VBICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA5OCUgIWltcG9ydGFudDsgfVxuXG4uY2Fsc2VhcmNoX2JvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFGOUYwICFpbXBvcnRhbnQ7IH1cblxuLmNoZXZyb25fY29sb3Ige1xuICBjb2xvcjogIzI0QTM1QTsgfVxuXG5kaXYjcHJvdmlkZXJQaWNrZXIgc2VsZWN0IHtcbiAgbWFyZ2luOiAwcHg7IH1cblxuI2NhbHNlYXJjaF9yZXN1bHRzX2hlYWRlciB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgd2lkdGg6IDk5JSAhaW1wb3J0YW50OyB9XG5cbiNjYWxzZWFyY2hfcmVzdWx0c19kYXRhIHtcbiAgd2lkdGg6IDk5JSAhaW1wb3J0YW50OyB9XG5cbiN0b3BUb29sYmFyUmlnaHQge1xuICBwYWRkaW5nOiAzcHg7IH1cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGNhbGVuZGFyKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGNhbGVuZGFyIGljb24qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5pbWdbc3JjKj1cInNob3dfY2FsZW5kYXIuZ2lmXCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogM3B4OyB9XG5cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGNhbGVuZGFyIGljb24qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4vKiBGb3JtIHN0eWxlcyAqL1xuLmZvcm10YWJsZSB7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuXG4ucmVwb3J0X3NlYXJjaF9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBGN0VBOyB9XG5cbi5lcnJvci1tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxMXB4OyB9XG5cbi8qIGZsb3cgYm9hcmQgZmlsdGVycyovXG4jZmxvd19ib2FyZF9wYXJhbWV0ZXJzIHtcbiAgd2lkdGg6IDEwNDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwRjdFQTsgfVxuXG4jZmxvd19ib2FyZF9wYXJhbWV0ZXJzIHRhYmxlIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzE3NjYzODsgfVxuXG4uZGl2aWRlciB7XG4gIGJvcmRlci1jb2xvcjogIzE3NjYzOCAhaW1wb3J0YW50OyB9XG5cbi8qIGZsb3cgYm9hcmQgZmlsdGVycyovXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBleHRlcm5hbCBkYXRhKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLmRtLWVkLWluLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBGN0VBICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IHRoaW4gc29saWQgIzE3NjYzOCAhaW1wb3J0YW50OyB9XG5cbnVsLmV4dC10YWItaGVhZCBsaS5jaGlsZC1hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzI0QTM1QSAhaW1wb3J0YW50OyB9XG5cbi5kbS1lZC1pbi05IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3RDY4RDsgfVxuXG4uZG0tZWQtaW4tNiB7XG4gIHBhZGRpbmctbGVmdDogNXB4OyB9XG5cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGV4dGVybmFsIGRhdGEqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSByb3N+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLnJlc3BvbnNldGQge1xuICBib3JkZXItY29sb3I6ICMxNzY2MzggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwRjdFQTtcbiAgYm9yZGVyLXNwYWNpbmc6IDVweCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBtYXJnaW46IDBweCAwcHggNXB4IDEwcHg7IH1cblxuLnJlc3BvbnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBRjlGMDtcbiAgYm9yZGVyLWNvbG9yOiAjMTc2NjM4ICFpbXBvcnRhbnQ7IH1cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgcm9zfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGNvZGVzfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4uY29kZV9maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNzY2MzggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwRjdFQSAhaW1wb3J0YW50OyB9XG5cbi5jb2RlX2VkaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTdENjhEICFpbXBvcnRhbnQ7IH1cblxuLmNvZGVfbGVnZW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3RDY4RCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDsgfVxuXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBjb2Rlc35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYm9vdHN0cmFwIG5hdiBtZW51Kn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi5uYXZiYXItY3VzdG9tLCAubmF2YmFyLW5hdiwgLm5hdiA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgLyogY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7Ki8gfVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwRjdFQSAhaW1wb3J0YW50OyB9XG5cbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzLCAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMEY3RUEgIWltcG9ydGFudDsgfVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUY5RjAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFQUY5RjAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm5hdmJhci1uYXYge1xuICBmb250LXNpemU6IDE1cHg7IH1cblxuLm5hdmJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJFQ0M3MSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmU7IH1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBGN0VBICFpbXBvcnRhbnQ7IH1cblxuLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAycHggIzk2RTVCOCAhaW1wb3J0YW50OyB9XG5cbi5uYXZiYXItY29sbGFwc2UuY29sbGFwc2UuaW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkVDQzcxICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYm9vdHN0cmFwIG5hdiBtZW51Kn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGJvb3RzdHJhcCAqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5pbnB1dFt0eXBlPWNoZWNrYm94XSwgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBtYXJnaW46IDRweCAhaW1wb3J0YW50OyB9XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyLWNvbG9yOiAjMTc2NjM4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMEY3RUEgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwcHggMHB4IDE1cHggMHB4ICFpbXBvcnRhbnQ7IH1cblxubGVnZW5kIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMyRUNDNzEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzJFQ0M3MSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG5sYWJlbCB7XG4gIHBhZGRpbmc6IDBweCA1cHggIWltcG9ydGFudDsgfVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG46Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnRhYmxlID4gdGhlYWQge1xuICBiYWNrZ3JvdW5kOiAjNTdENjhEICFpbXBvcnRhbnQ7IH1cblxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogIzI0QTM1QSAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICAvKmJvcmRlci1jb2xvcjokcGFsZXIhaW1wb3J0YW50OyAkbWlkcGFsZSovXG4gIGJvcmRlci1jb2xvcjogIzI0QTM1QSAhaW1wb3J0YW50OyB9XG5cbi5idG4tbGluayB7XG4gIGJhY2tncm91bmQ6ICNFQUY5RjAgIWltcG9ydGFudDtcbiAgY29sb3I6ICM4ZThlOGUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMTc2NjM4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50OyB9XG5cbi5idG4tZGVmYXVsdC5hY3RpdmUsIC5idG4tZGVmYXVsdC5mb2N1cywgLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLmJ0bi1kZWZhdWx0OmZvY3VzLCAuYnRuLWRlZmF1bHQ6aG92ZXIsIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCB7XG4gIGJvcmRlci1jb2xvcjogIzE3NjYzOCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjMTc2NjM4ICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uYnRuLWxpbmsge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDsgfVxuXG4uYnRuLWxpbmsuYWN0aXZlLCAuYnRuLWxpbmsuZm9jdXMsIC5idG4tbGluazphY3RpdmUsIC5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rOmhvdmVyLCAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWxpbmsge1xuICBjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMyNEEzNUEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI0UwRjdFQSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDJweCAjMjRBMzVBIGluc2V0O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjNzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4zczsgfVxuXG4uYnRuLXNlcGFyYXRlLWxlZnQsIC5vZS1vcHQtYnRuLXNlcGFyYXRlLWxlZnQge1xuICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5idG4tZ3JvdXAgLmJ0biB7XG4gIG1hcmdpbi1yaWdodDogMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweCAhaW1wb3J0YW50OyB9XG5cbi5idG4tZ3JvdXAtcGluY2ggPiAuYnRuOm50aC1sYXN0LWNoaWxkKDIpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLm9lLW9wdC1idG4tZ3JvdXAtcGluY2ggPiAuYnRuOm50aC1sYXN0LWNoaWxkKDIpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweCAhaW1wb3J0YW50OyB9XG5cbi5idG4tc20ge1xuICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDsgfVxuXG4uYnRuLWxnIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7IH1cblxuLmNvbnRyb2wtbGFiZWwge1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7IH1cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDsgfVxuXG4uZm9ybS1ob3Jpem9udGFsIC5jb250cm9sLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IDJweCAhaW1wb3J0YW50OyB9XG5cbi5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMHB4IDZweCAhaW1wb3J0YW50OyB9XG5cbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dLCAucmFkaW8taW5saW5lIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmNoZWNrYm94IGxhYmVsLCAucmFkaW8gbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tb3ZlcnJpZGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDBweDsgfVxuXG4ub2UtY3VzdG9tLWxpbmUge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG5cbi5vZS1sYXJnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ub2Utc21hbGwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5vZS1zaG93LWhpZGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5vZS1sZWdlbmQtcmFkaW8ge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDVweCA1cHggMHB4IDBweDsgfVxuXG4ub2UtYm9sZC1ibGFjayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7IH1cblxuLm9lLWJ0bi1jaXJjbGUge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDZweCAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZDogIzI0QTM1QSAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMxNzY2MzggIWltcG9ydGFudDsgfVxuXG4ucGF0aWVudEluZm8gYS5idG4sIC5wYXRpZW50RGF0YUNvbHVtbiBhLmJ0biB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMnB4IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICMyNEEzNUEgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMTc2NjM4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogNXB4OyB9XG5cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGJvb3RzdHJhcCAqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4jZ2xvYmFsc19mb3JtX3NlYXJjaCB7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIHBhZGRpbmc6IDJweCAzcHggMXB4IDNweDsgfVxuXG50aC5jdXJyZW50dmFsdWVzLCB0aC5oaXN0b3JpY2FsdmFsdWVzIHtcbiAgYmFja2dyb3VuZDogIzJFQ0M3MSAhaW1wb3J0YW50OyB9XG5cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGJhdGNoIHBheW1lbnRzLCBFT0IgKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLm9lLXBheW1lbnQtc2VsZWN0IHtcbiAgd2lkdGg6IDgwcHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4ub2UtY2tib3gtbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLm9lLWZpbGUtZGl2IHtcbiAgcGFkZGluZzogMTBweCAxNXB4OyB9XG5cbi5vZS1tb2RhbC1kaWFsb2cge1xuICB3aWR0aDogNjUlICFpbXBvcnRhbnQ7IH1cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYmF0Y2ggcGF5bWVudHMsIEVPQiAqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBoZWxwIGZpbGVzICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi5vZS1oZWxwLXJlZGlyZWN0IHtcbiAgY29sb3I6ICMyNEEzNUEgIWltcG9ydGFudDsgfVxuXG4ub2UtaGVscC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwRjdFQSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM5NkU1QjggIWltcG9ydGFudDsgfVxuXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBoZWxwIGZpbGVzICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9ZGF0YTphcHBsaWNhdGlvbi9qc29uO2NoYXJzZXQ9dXRmODtiYXNlNjQsZXlKMlpYSnphVzl1SWpvekxDSnpiM1Z5WTJWeklqcGJJaTR1TDJOdmJHOXlYMkpoYzJVdWMyTnpjeUlzSWk0dUwyTnZjbVV1YzJOemN5SXNJaTR1TDJOdmNtVXZSbTl1ZEVGM1pYTnZiV1V1YzJOemN5SXNJaTR1TDJOdmNtVXZabTl5YlhNdWMyTnpjeUlzSWk0dUwyTnZjbVV2WTJ4dmMyVkViR2RKWm5KaGJXVXVjMk56Y3lJc0lpNHVMMk52Y21VdlkzVnljMjl5TG5OamMzTWlMQ0l1TGk5amIzSmxMMnhwYm10ekxuTmpjM01pTENJdUxpOWpiM0psTDI1aGRtMWxiblV1YzJOemN5SXNJaTR1TDJOdmNtVXZkR1Y0ZEM1elkzTnpJaXdpTGk0dlkyOXlaUzloWkdSeVpYTnpZbTl2YXk1elkzTnpJaXdpTGk0dlkyOXlaUzlrYjJOMWJXVnVkSE11YzJOemN5SXNJaTR1TDJOdmNtVXZjR0YwYVdWdWRDOWtaVzF2WjNKaGNHaHBZM011YzJOemN5SXNJaTR1TDJOdmNtVXZjR0YwYVdWdWRDOW9hWE4wYjNKNUxuTmpjM01pTENJdUxpOWpiM0psTDNCaGRHbGxiblF2Ym05MFpYTXVjMk56Y3lJc0lpNHVMMk52Y21VdmNHRjBhV1Z1ZEM5emRHRjBjeTV6WTNOeklpd2lMaTR2WTI5eVpTOXdZWFJwWlc1MEwzTjBZWFJ6WDNOMWJXMWhjbmt1YzJOemN5SXNJaTR1TDJOdmNtVXZjR0YwYVdWdWRDOXdZWE4wWDJWdVkyOTFiblJsY25NdWMyTnpjeUlzSWk0dUwyTnZjbVV2Y0dGMGFXVnVkQzl5WlhCdmNuUnpMbk5qYzNNaUxDSXVMaTlqYjNKbEwzQmhkR2xsYm5RdmNtVndiM0owWDJOMWMzUnZiUzV6WTNOeklpd2lMaTR2WTI5eVpTOTBZV0p6TG5OamMzTWlMQ0l1TGk5amIzSmxMM05rWkcwdWMyTnpjeUlzSWk0dUwyTnZjbVV2Y21Wd2IzSjBjeTV6WTNOeklpd2lMaTR2WTI5eVpTOXNhWE4wTFhSaFlteGxMbk5qYzNNaUxDSXVMaTlqYjNKbEwzUm9aWEpoY0hrdFozSnZkWEJ6TG5OamMzTWlMQ0p6ZEhsc1pWOWxiV1Z5WVd4a0xuTmpjM01pTENJdUxpOWlkWFIwYjI1ekwxOWpiMnh2Y2k1elkzTnpJaXdpTGk0dmJtRjJhV2RoZEdsdmJpMXpiR2xrWlM5ZlkyOXNiM0l1YzJOemN5SXNJbTl3Wlc1bGJYSTFMMnh2WjJsdUxuTmpjM01pTENKdmNHVnVaVzF5TlM5bVpXVXRjMmhsWlhRdWMyTnpjeUlzSW05d1pXNWxiWEkxTDNSaFluTXRablZzYkM1elkzTnpJaXdpYjNCbGJtVnRjalV2WlhoMFpYSnVZV3d0WkdGMFlTNXpZM056SWl3aWIzQmxibVZ0Y2pVdmNtOXpMbk5qYzNNaUxDSnZjR1Z1WlcxeU5TOWpiMlJsY3k1elkzTnpJaXdpYjNCbGJtVnRjalV2WW05dmRITjBjbUZ3TFc1aGRpMXRaVzUxTG5OamMzTWlMQ0p2Y0dWdVpXMXlOUzlpYjI5MGMzUnlZWEF1YzJOemN5SXNJbTl3Wlc1bGJYSTFMMkpoZEdOb0xYQmhlVzFsYm5SekxuTmpjM01pTENKdmNHVnVaVzF5TlM5b1pXeHdMV1pwYkdWekxuTmpjM01pWFN3aWJtRnRaWE1pT2x0ZExDSnRZWEJ3YVc1bmN5STZJa0ZCUVVFN096czdPenM3T3pzN096czdPenM3T3pzN096dEZRWEZDUlR0QlFVVkdPenM3T3pzN096czdPenM3T3pzN08wVkJaMEpGTzBGRE4wSkdMR2REUVVGWk8wRkVLMEphTzBWQlEwTXNLMHBCUnpaQ0xFVkJRemRDT3p0QlFVTkVPMFZCUTBNc1owSkJRV1VzUlVGRFpqczdRVUZEUkN4elEwRkJjME03UVVGRmRFTTdSVUZEUXl4M1FrRkJkVUk3UlVGRGRrSXNaMFJCUVdkRU8wVkJRMmhFTEdWQlFXTTdSVUZEWkN4cFJFRkJhVVFzUlVGRGFrUTdPMEZEZWtSRU96czdPenM3T3p0SFFWRkhPMEZEVWtnN096dEhRVWRITzBGQlEwZzdSVUZEUXl3eVFrRkJNRUk3UlVGRE1VSXNLMFpCUVRoR0xFVkJRVUU3TzBGQlJ5OUdPenM3UlVGSFF5d3lRa0ZCTUVJN1JVRkRNVUlzYVVKQlFXZENPMFZCUTJoQ0xITkNRVUZ4UWl4RlFVTnlRanM3UVVGRlJEdEZRVU5ETERKQ1FVRXdRanRGUVVNeFFpeG5Ra0ZCWlN4RlFVTm1PenRCUVVWRU8wVkJRME1zTWtKQlFUQkNMRVZCUXpGQ096dEJRVVZFTzBWQlEwTXNNa0pCUVRCQ0xFVkJRekZDT3p0QlFVVkVPMFZCUTBNc01rSkJRVEJDTEVWQlF6RkNPenRCUVVWRU8wVkJRME1zTWtKQlFUQkNMRVZCUXpGQ096dEJRVVZFTzBWQlEwTXNNa0pCUVRCQ0xFVkJRekZDT3p0QlFVVkVPMFZCUTBNc01rSkJRVEJDTEVWQlF6RkNPenRCUVVWRU8wVkJRME1zTWtKQlFUQkNMRVZCUXpGQ096dEJRVVZFTzBWQlEwTXNNa0pCUVRCQ0xFVkJRekZDT3p0QlFVVkVPMFZCUTBNc01rSkJRVEJDTEVWQlF6RkNPenRCUVVWRU8wVkJRME1zTWtKQlFUQkNMRVZCUXpGQ096dEJRVVZFTzBWQlEwTXNNa0pCUVRCQ0xFVkJRekZDT3p0QlFVVkVPMFZCUTBNc01rSkJRVEJDTEVWQlF6RkNPenRCUVVWRU8wVkJRME1zTWtKQlFUQkNMRVZCUXpGQ096dEJRVVZFTzBWQlEwTXNNa0pCUVRCQ0xFVkJRekZDT3p0QlFVVkVPMFZCUTBNc01rSkJRVEJDTEVWQlF6RkNPenRCUVVWRU8wVkJRME1zTWtKQlFUQkNMRVZCUXpGQ096dEJRVVZFTzBWQlEwTXNNa0pCUVRCQ0xFVkJRekZDT3p0QlFVVkVPMFZCUTBNc01rSkJRVEJDTEVWQlF6RkNPenRCUVVWRU8wVkJRME1zTWtKQlFUQkNMRVZCUXpGQ096dEJRVVZFTzBWQlEwTXNNa0pCUVRCQ0xFVkJRekZDT3p0QlFVVkVPMFZCUTBNc01rSkJRVEJDTEVWQlF6RkNPenRCUTNoSFJEczdSMEZGUnp0QlFVVklPMFZCUTBNc1pVRkJZU3hGUVVOaU96dEJRVWRFT3p0SFFVVkhPMEZCUTBnN1JVRkRReXd5UWtGQk1FSTdSVUZETVVJc01FSkJRWGxDTzBWQlEzcENMR0ZCUVZrN1JVRkRXaXh0UWtGQmEwSTdSVUZEYkVJc1pVRkJZeXhGUVVOa096dEJRVVZFTEdsQ1FVRnBRanRCUVVOcVFqdEZRVU5ETEd0Q1FVRnBRaXhGUVVOcVFqczdRVUZEUkR0RlFVTkRMR3RDUVVGcFFpeEZRVU5xUWpzN1FVRkZSRHRGUVVORExEQkNRVUY1UWl4RlFVTjZRanM3UVVGRlJDeDFRa0ZCZFVJN1FVRkRka0k3UlVGRFF5eHJRa0ZCYVVJN1JVRkRha0lzTUVKQlFYbENMRVZCUTNwQ096dEJRVU5FTzBWQlEwTXNZMEZCWVN4RlFVTmlPenRCUVVORU8wVkJRME1zYTBKQlFXbENPMFZCUTJwQ0xGbEJRVmM3UlVGRFdDd3dRa0ZCZVVJc1JVRkRla0k3TzBGRE5VTkVPenRIUVVWSE8wRkJSVWc3UlVGRFF5eHZRa0ZCYlVJN1JVRkRia0lzYlVKQlFXdENPMFZCUTJ4Q0xGZEJRVlU3UlVGRFZpeGhRVUZaTzBWQlExb3NZVUZCV1R0RlFVTmFMRmxCUVZjN1JVRkRXQ3huUWtGQlpUdEZRVU5tTEdWQlFXTXNSVUZEWkRzN1FVRkZSRHRGUVVORExGbEJRVmM3UlVGRFdDeHBRa0ZCWjBJN1JVRkRhRUlzTWtKQlFUQkNPMFZCUXpGQ0xHdENRVUZwUWp0RlFVTnFRaXh6UWtGQmNVSTdSVUZEY2tJc1dVRkJWenRGUVVOWUxHMUNRVUZyUWp0RlFVTnNRaXhoUVVGWk8wVkJRMW9zYTBKQlFXbENPMFZCUTJwQ0xHRkJRVmtzUlVGRFdqczdRVU14UWtRN08wZEJSVWM3UVVGRlNEdEZRVU5ETEdGQlFWazdSVUZEV2l4aFFVRlpPMFZCUlZvc2NVSkJRVzlDTEVWQlEzQkNPenRCUVVWRU8wVkJRME1zWVVGQldUdEZRVU5hTEdsQ1FVRm5RanRGUVVWb1FpeDVRa0ZCZDBJc1JVRkRlRUk3TzBGQlJVUTdSVUZEUXl4clEwRkJhVU1zUlVGRGFrTTdPMEZCUlVRN1JVRkRReXg1UjBGQmQwY3NSVUZEZUVjN08wRkJSVVE3UlVGRFF5eFpRVUZYTzBWQlExZ3NZVUZCV1N4RlFVTmFPenRCUVVWRU8wVkJRME1zYzBKQlFYRkNPMFZCUTNKQ0xIVkNRVUZ6UWp0RlFVTjBRaXh0UWtGQmEwSTdSVUZEYkVJc2JVSkJRV3RDTzBWQlEyeENMSE5DUVVGeFFqdEZRVU55UWl4cFFrRkJaMEk3UlVGRGFFSXNOa0pCUVRSQ0xFVkJRelZDT3p0QlFVVkVPMFZCUTBNc2JVSkJRV3RDTzBWQlEyeENMR2xDUVVGblFqdEZRVU5vUWl4bFFVRmpPMFZCUldRc2JVSkJRV3RDTEVWQlEyeENPenRCUVVWRU8wVkJRME1zYTBKQlFXbENPMFZCUTJwQ0xGbEJRVmM3UlVGRFdDeGhRVUZaTzBWQlExb3NWMEZCVlR0RlFVTldMRmxCUVZjc1JVRkRXRHM3UVVGRlJEdEZRVU5ETEdsQ1FVRm5RanRGUVVOb1FpeFpRVUZYTzBWQlExZ3NXVUZCVnp0RlFVTllMR0ZCUVZrN1JVRkRXaXhSUVVGUExFVkJRMUE3TzBGQlJVUTdSVUZEUXl4cFFrRkJaMEk3UlVGRGFFSXNWMEZCVlR0RlFVTldMRmxCUVZjN1JVRkRXQ3hQUVVGTk8wVkJRMDRzWVVGQldTeEZRVU5hT3p0QlEzWkZSRHRGUVVORExHVkJRV003UlVGRFpDeHpRa0ZCY1VJc1JVRkRja0k3TzBGQlEwUTdSVUZEUXl4bFFVRmpMRVZCUTJRN08wRkJRMFE3UlVGRFF5eGxRVUZqTEVWQlEyUTdPMEZCUlVRN1JVRkRReXhsUVVGak8wVkJRMlFzYzBKQlFYRkNPMFZCUTNKQ0xHdENRVUZwUWl4RlFVTnFRanM3UVVGRlJEdEZRVU5ETEhOQ1FVRnhRaXhGUVVOeVFqczdRVUZGUkR0RlFVTkRMSE5DUVVGeFFpeEZRVU55UWpzN1FVRkZSRHRGUVVORExITkNRVUZ4UWp0RlFVTnlRaXhsUVVGakxFVkJRMlE3TzBGQlJVUTdSVUZEUXl4elFrRkJjVUk3UlVGRGNrSXNaVUZCWXl4RlFVTmtPenRCUVVORU8wVkJRME1zYzBKQlFYRkNPMFZCUTNKQ0xHVkJRV01zUlVGUlpEdEZRVlpFTzBsQlMwVXNaVUZCWXl4RlFVTmtPMFZCVGtZN1NVRlJSU3hsUVVGakxFVkJRMlE3TzBGRE0wTkdPMFZCUTBNc1pVRkJZenRGUVVOa0xITkNRVUZ4UWp0RlFVTnlRaXhwUWtGQlowSXNSVUZEYUVJN08wRkJSVVE3UlVGRFF5eGxRVUZqTzBWQlEyUXNjMEpCUVhGQ08wVkJRM0pDTEdsQ1FVRm5RaXhGUVVOb1FqczdRVUZGUkN4NVFrRkJlVUk3UVVGRGVrSTdSVUZEUXl4cFFrRkJaMEk3UlVGRGFFSXNhMEpCUVdsQ08wVkJRMnBDTEhOQ1FVRnhRanRGUVVOeVFpeGxRVUZqTEVWQlEyUTdPMEZCUlVRN1JVRkRReXhyUWtGQmFVSTdSVUZEYWtJc2MwSkJRWEZDTzBWQlEzSkNMR1ZCUVdNc1JVRkRaRHM3UVVGRlJEdEZRVU5ETEc5Q1FVRnRRanRGUVVOdVFpeGxRVUZqTzBWQlEyUXNNa0pCUVRCQ08wVkJRekZDTERSQ1FVRXlRaXhGUVZNelFqdEZRV0pFTzBsQlQwVXNiVUpCUVdsQ0xFVkJRMnBDTzBWQlVrWTdTVUZYUlN4eFFrRkJiMElzUlVGRGNFSTdPMEZCUjBZN096dHBSVUZIYVVVN1FVRkRha1U3UlVGQldTd3dRa0ZCZVVJN1JVRkJSU3haUVVGWkxFVkJRVVU3TzBGQlFVY3NhMEpCUVd0Q08wRkJRekZGTzBWQlFWa3NNRUpCUVhsQ0xFVkJRVWs3TzBGQlFVY3NiVU5CUVcxRE8wRkJReTlGTzBWQlFXVXNORU5CUVRKRE8wVkJRVVVzV1VGQldTeEZRVUZGT3p0QlFVRkRMSEZDUVVGeFFqdEJRVU5vUnp0RlFVRmpMREJDUVVGNVFpeEZRVUZKT3p0QlFVRkRMRzlDUVVGdlFqdEJRVU5vUlR0RlFVRlpMREJDUVVGNVFpeEZRVUZKT3p0QlFVRkhMR3RDUVVGclFqdEJRVU01UkR0RlFVRmxMREJDUVVGNVFpeEZRVUZKT3p0QlFVRkJMSGRDUVVGM1FqdEJRVU53UlR0RlFVRmpMRFJEUVVFeVF5eEZRVUZKT3p0QlFVRkJMSE5DUVVGelFqdEJRVU51Ump0RlFVRlpMSFZDUVVGelFpeEZRVUZKT3p0QlFVRlZMR1ZCUVdVN1FVRkRMMFE3UlVGQldTeDFRa0ZCYzBJc1JVRkJTVHM3UVVGQlRTeHRRMEZCYlVNN1FVRkRMMFU3UlVGQlpTeDFRa0ZCYzBJc1JVRkJTVHM3UVVGQlJ5eHpRMEZCYzBNN1FVRkRiRVk3UlVGQmEwSXNkVUpCUVhOQ0xFVkJRVWs3TzBGQlFVRXNlVU5CUVhsRE8wRkJRM0pHTzBWQlFXVXNORU5CUVRKRExFVkJRVWs3TzBGQlFVY3NlVU5CUVhsRE8wRkJRekZITzBWQlFWY3NNRUpCUVhsQ08wVkJRVVVzWTBGQllTeEZRVUZKT3p0QlFVRm5RaXdyUWtGQkswSTdRVUZEZEVjN1JVRkJWU3hoUVVGWkxFVkJRVWs3TzBGQlFXdENMRGhDUVVFNFFqdEJRVU14UlR0RlFVRlpMR0ZCUVZrc1JVRkJTVHM3UVVGQlowSXNaME5CUVdkRE8wRkJSVFZGTEc5RFFVRnZRenRCUVVOd1F6dEZRVU5ETEcxQ1FVRnJRanRGUVVOc1FpeG5Ra0ZEUkN4RlFVRkRPenRCUVVkRU8wVkJRME1zTUVKQlFYZENPMFZCUTNoQ0xIZENRVUZ6UWp0RlFVTjBRaXhaUVVGVk8wVkJRMVlzWTBGQldUdEZRVU5hTEdWQlFXRTdSVUZEWWl4cFFrRkJaU3hGUVVObU96dEJRVU5FTzBWQlEwTXNhVUpCUVdkQ08wVkJRMmhDTEZWQlFWTTdSVUZEVkN4WFFVRlZPMFZCUTFZc2IwSkJRVzFDTzBWQlEyNUNMR0ZCUVZrc1JVRkRXanM3UVVGRFJEczdSVUZGUXl4blFrRkJaU3hGUVVObU96dEJRVU5FTzBWQlEwTXNZMEZCWVR0RlFVTmlMR2xDUVVGblFqdEZRVU5vUWl4VlFVRlRPMFZCUTFRc1YwRkJWU3hGUVVOV096dEJRVU5FTzBWQlEwTXNkVUpCUVhOQ08wVkJRM1JDTEZWQlFWTTdSVUZEVkN4WFFVRlZPMFZCUTFZc0swSkJRVFpDTEVWQlF6ZENPenRCUVVORU8wVkJRME1zWlVGQll5eEZRVU5rT3p0QlFVTkVPMFZCUTBNc1dVRkJWenRGUVVOWUxHZENRVUZsTzBWQlEyWXNaVUZCWXp0RlFVTmtMR3RDUVVGcFFqdEZRVU5xUWl4bFFVRmpPMFZCUTJRc01FSkJRWGxDTzBWQlEzcENMR0ZCUVZrc1JVRkRXanM3UVVGRFJEdEZRVU5ETEhWRVFVRnpSQ3hGUVVOMFJEczdRVUZEUkR0RlFVTkRMSEZFUVVGdlJDeEZRVU53UkRzN1FVRkRSRHRGUVVORExITkNRVUZ4UWl4RlFVTnlRanM3UVVGRFJEdEZRVU5ETEc5Q1FVRnRRanRGUVVOdVFpeFpRVUZYTzBWQlExZ3NaVUZCWXp0RlFVTmtMRzlDUVVGdFFqdEZRVU51UWl4WlFVRlZMRVZCUTFZN08wRkJRMFE3UlVGRFF5eHZRa0ZCYlVJc1JVRkRia0k3TzBGQlEwUTdSVUZEUXl4dlFrRkJiMEk3UlVGRGNFSXNNa0pCUVRCQ0xFVkJRekZDT3p0QlFVTkVPMFZCUTBNc2FVSkJRV2RDTEVWQlEyaENPenRCUVVORU8wVkJRME1zYjBKQlFXMUNMRVZCUTI1Q096dEJRVU5FTzBWQlEwTXNkMFJCUVhWRU8wVkJRM1pFTERKQ1FVRXdRanRGUVVNeFFpeFpRVUZYTzBWQlExZ3NhMEpCUVdsQ08wVkJRMnBDTEcxQ1FVRnJRanRGUVVOc1FpeGhRVUZaTEVWQlExbzdPMEZCUTBRN1JVRkRReXhqUVVGaExFVkJRMkk3TzBGQlEwUTdSVUZEUXl4NVFrRkJkMElzUlVGRGVFSTdPMEZEZWtwRU8wVkJRME1zWlVGQll6dEZRVU5rTEhOQ1FVRnhRanRGUVVOeVFpeHBRa0ZCWjBJc1JVRkRhRUk3TzBGQlJVUTdSVUZEUXl4elFrRkJjVUk3UlVGRGNrSXNhVUpCUVdkQ08wVkJRMmhDTEdWQlFXTTdSVUZEWkN4clFrRkJhVUlzUlVGRGFrSTdPMEZCUlVRN1JVRkRReXh6UWtGQmNVSTdSVUZEY2tJc2FVSkJRV2RDTzBWQlEyaENMR1ZCUVdNN1JVRkRaQ3hyUWtGQmFVSXNSVUZEYWtJN08wRkJSVVE3UlVGRFF5eHpRa0ZCY1VJN1JVRkRja0lzWlVGQll6dEZRVU5rTEdsQ1FVRm5RaXhGUVVOb1FqczdRVUZEUkR0RlFVTkRMRmxCUVZjc1JVRkRXRHM3UVVGRFJEdEZRVU5ETEZsQlFWY3NSVUZEV0RzN1FVRkRSRHRGUVVORExGbEJRVmNzUlVGRFdEczdRVUZGUkN3eVFrRkJNa0k3UVVGRE0wSTdSVUZEUXl4bFFVRmpPMFZCUTJRc1lVRkJXVHRGUVVOYUxHMUNRVUZyUWp0RlFVTnNRaXcyUWtGQk5FSTdSVUZETlVJc1lVRkJXU3hGUVVOYU96dEJRVVZFTzBWQlEwTXNNRUpCUVhsQ08wVkJRM3BDTERCQ1FVRjVRaXhGUVVONlFqczdRVUZGUkR0RlFVTkRMREJDUVVGNVFqdEZRVU42UWl3d1FrRkJlVUlzUlVGRGVrSTdPMEZCUlVRN1JVRkRReXd3UWtGQmVVSTdSVUZEZWtJc01FSkJRWGxDTEVWQlEzcENPenRCUVVORUxESkNRVUV5UWp0QlFVVXpRaXgzUWtGQmQwSTdRVUZEZUVJN1JVRkRReXh6UWtGQmNVSTdSVUZEY2tJc1pVRkJZeXhGUVVOa096dEJRVU5FTEhkQ1FVRjNRanRCUVVkNFFqdEZRVU5ETEZkQlFWVTdSVUZEVml3d1FrRkJlVUlzUlVGRGVrSTdPMEZCUlVRN1JVRkRReXhaUVVGWE8wVkJRMWdzTUVKQlFYbENMRVZCUTNwQ096dEJRVVZFTzBWQlEwTXNWMEZCVlR0RlFVTldMSGRDUVVGMVFqdEZRVU4yUWl3d1FrRkJlVUlzUlVGRGVrSTdPMEZCUlVRN1JVRkRReXh6UWtGQmNVSTdSVUZEY2tJc1dVRkJWeXhGUVVOWU96dEJRVU5FTEc5RFFVRnZRenRCUVVWd1F6dEZRVU5ETEZkQlFWVTdSVUZEVml4bFFVRmpPMFZCUTJRc2IwSkJRVzFDTzBWQlEyNUNMRzlDUVVGdFFpeEZRVU51UWpzN1FVRkRSRHRGUVVORExHbERRVUZuUXl4RlFVTm9RenM3UVVGRFJEdEZRVU5ETEhOQ1FVRnhRanRGUVVOeVFpeGhRVUZaTEVWQlExbzdPMEZCUTBRN1JVRkRReXh6UWtGQmNVSTdSVUZEY2tJc1dVRkJWenRGUVVOWUxHRkJRVmtzUlVGRFdqczdRVU16UjBRc2EwVkJRV3RGTzBGQlEyeEZPMFZCUlVVc2EwSkJRV2xDTzBWQlEycENMRzFDUVVGclFpeEZRVU5zUWpzN1FVRktSanRGUVUxRkxHVkJRV01zUlVGRFpEczdRVUZRUmp0RlFWTkZMR3RDUVVGcFFpeEZRVU5xUWpzN1FVRldSanRGUVZsRkxEQkNRVUY1UWp0RlFVTjZRaXhyUWtGQmFVSXNSVUZEYWtJN08wRkJaRVk3UlVGblFrVXNNRUpCUVhkQ0xFVkJRM2hDT3p0QlFXcENSanRGUVcxQ1JTd3dRa0ZCZDBJc1JVRkRlRUk3TzBGQmNFSkdPMFZCYzBKRkxHOUNRVUZ0UWp0RlFVTnVRaXh2UWtGQmJVSTdSVUZEYmtJc2EwSkJRV2xDTzBWQlEycENMSE5DUVVGeFFqdEZRVU55UWl3NFFrRkJOa0lzUlVGRE4wSTdPMEZCTTBKR08wVkJOa0pGTEdsQ1FVRm5RanRGUVVOb1FpeHJRa0ZCYVVJc1JVRkRha0k3TzBGRGFFTkdMQ3RFUVVFclJEdEJRVVV2UkR0RlFVTkRMRmRCUVZVN1JVRkRWaXhaUVVGWE8wVkJRMWdzWlVGQll6dEZRVU5rTEZsQlFWYzdSVUZEV0N4NVFrRkJkMElzUlVGblFuaENPMFZCY2tKRU8wbEJVVVVzWlVGQll5eEZRVU5rTzBWQlZFWTdTVUZaUlN4bFFVRmpMRVZCUTJRN1JVRmlSanRKUVdWRkxHMUNRVUZyUWl4RlFVTnNRanRGUVdoQ1JqdEpRV3RDUlN4dFFrRkJhMEk3U1VGRGJFSXNhMEpCUVdsQ0xFVkJRMnBDT3p0QlFVZEdPMFZCUTBNc2EwSkJRV2xDTzBWQlEycENMRmRCUVZVN1JVRkRWaXhaUVVGWE8wVkJRMWdzWVVGQldUdEZRVU5hTEdWQlFXTXNSVUZwUW1RN1JVRjBRa1E3U1VGUlJTeG5Ra0ZCWlR0SlFVTm1MR0ZCUVZrN1NVRkRXaXhaUVVGWE8wbEJRMWdzWTBGQllUdEpRVU5pTEdWQlFXTXNSVUZEWkR0RlFXSkdPMGxCWlVVc1dVRkJWenRKUVVOWUxHRkJRVmtzUlVGRFdqdEZRV3BDUmp0SlFXMUNSU3haUVVGWE8wbEJRMWdzV1VGQlZ5eEZRVU5ZT3p0QlF6bERSanM3T3p0blJVRkpaMFU3UVVGRmFFVTdSVUZEUXl4clFrRkJhVUk3UlVGRGFrSXNXVUZCVnp0RlFVTllMR2xDUVVGblFqdEZRVU5vUWl4dFFrRkJhMEk3UlVGRGJFSXNiMEpCUVcxQ0xFVkJRMjVDT3p0QlFVTkVPMFZCUTBNc2EwSkJRV2xDTzBWQlEycENMR2xDUVVGblFqdEZRVU5vUWl4dlFrRkJiVUk3UlVGRGJrSXNhMEpCUVdsQ0xFVkJRMnBDT3p0QlFVTkVPMFZCUTBNc2FVSkJRV2RDTzBWQlEyaENMRzlDUVVGdFFqdEZRVU51UWl4cFFrRkJaMEk3UlVGRGFFSXNiVUpCUVd0Q08wVkJRMnhDTEcxQ1FVRnRRaXhGUVVOdVFqczdRVU42UWtRc2NVSkJRWEZDTzBGQlEzSkNPMFZCUTBNc2EwSkJRV2xDTzBWQlEycENMRmxCUVZjN1JVRkRXQ3hsUVVGak8wVkJRMlFzYlVKQlFXdENPMFZCUTJ4Q0xHOUNRVUZ0UWp0RlFVTnVRaXhaUVVGWExFVkJRMWc3TzBGQlEwUTdSVUZEUXl4clFrRkJhVUk3UlVGRGFrSXNaVUZCWXp0RlFVTmtMRzlDUVVGdFFpeEZRVU51UWpzN1FVRkRSRHRGUVVORExHVkJRV003UlVGRFpDeHZRa0ZCYlVJN1JVRkRia0lzYVVKQlFXZENPMFZCUTJoQ0xHOUNRVUZ0UWl4RlFVTnVRanM3UVVOdVFrUTdPenRuUlVGSFowVTdRVUZEYUVVN1JVRkRReXgxUWtGQmMwSXNSVUZEZEVJN08wRkJRMFE3UlVGRFF5eDFRa0ZCYzBJc1JVRkRkRUk3TzBGQlEwUTdSVUZEUXl3d1FrRkJkMElzUlVGRGVFSTdPMEZCUTBRN1JVRkRReXhuUWtGQlpTeEZRVU5tT3p0QlFVTkVPMFZCUTBNc1owTkJRVGhDTzBWQlF6bENMRzlDUVVGdFFqdEZRVU51UWl4aFFVRlpPMFZCUTFvc1dVRkJWeXhGUVVOWU96dEJRVU5FTzBWQlEwTXNiMEpCUVcxQ0xFVkJRMjVDT3p0QlEzaENSRHM3TzJkRlFVZG5SVHRCUVVOb1JUdEZRVU5ETEdOQlFXRXNSVUZEWWpzN1FVRkRSRHRGUVVORExGbEJRVmM3UlVGRFdDd3dRa0ZCZVVJc1JVRkRla0k3TzBGQlEwUTdSVUZEUXl4aFFVRlpMRVZCUTFvN08wRkJRMFE3UlVGRFF5eG5Ra0ZCWlN4RlFVTm1PenRCUVVORU8wVkJRME1zTUVKQlFYZENPMFZCUTNoQ0xHMUNRVUZwUWl4RlFVTnFRanM3UVVGRFJEdEZRVU5ETEc5Q1FVRnRRaXhGUVVOdVFqczdRVUZEUkR0RlFVTkRMRGhDUVVFMFFpeEZRVU0xUWpzN1FVRkRSRHRGUVVORExEQkNRVUY1UWl4RlFVTjZRanM3UVVGRFJEdEZRVU5ETERCQ1FVRjVRaXhGUVVONlFqczdRVUZEUkR0RlFVTkRMRzFDUVVGclFpeEZRVU5zUWpzN1FVTnVRMFE3T3p0blJVRkhaMFU3UVVGRmFFVTdSVUZEUXl3d1FrRkJlVUlzUlVGRGVrSTdPMEZCUTBRN1JVRkRReXhsUVVGakxFVkJRMlE3TzBGQlEwUTdSVUZEUXl4bFFVRmpMRVZCUTJRN08wRkJRMFE3UlVGRFF5eGxRVUZqTEVWQlEyUTdPMEZCUTBRN1JVRkRReXhwUWtGQlowSXNSVUZEYUVJN08wRkJRMFE3UlVGRFF5eFpRVUZYTEVWQlExZzdPMEZCUTBRN1JVRkRReXhaUVVGWExFVkJRMWc3TzBGQlEwUTdSVUZEUXl4WlFVRlhMRVZCUTFnN08wRkJRMFE3UlVGRFF5eFpRVUZYTEVWQlExZzdPMEZETDBKRU96czdaMFZCUjJkRk8wRkJRMmhGTzBWQlEwTXNXVUZCVnl4RlFVTllPenRCUVVORU8wVkJRME1zVjBGQlZTeEZRVU5XT3p0QlFVTkVPMFZCUTBNc1lVRkJXVHRGUVVOYUxIbENRVUYzUWp0RlFVTjRRaXcwUWtGQk1rSXNSVUZETTBJN08wRkJRMFE3UlVGRFF5d3dRa0ZCZVVJc1JVRkRla0k3TzBGQlEwUTdSVUZEUXl3d1FrRkJlVUk3UlVGRGVrSXNXVUZCVnl4RlFVTllPenRCUVVORU8wVkJRME1zWjBKQlFXVXNSVUZEWmpzN1FVRkRSRHRGUVVORExEUkNRVUV5UWp0RlFVTXpRaXh2UWtGQmJVSXNSVUZEYmtJN08wRkJRMFE3UlVGRFF5eHBRa0ZCWjBJc1JVRkRhRUk3TzBGQlEwUTdSVUZEUXl4dFFrRkJhMEk3UlVGRGJFSXNZVUZCV1R0RlFVTmFMSGRDUVVGMVFqdEZRVU4yUWl4aFFVRlpPMFZCUTFvc01FSkJRWGxDTzBWQlEzcENMRzFDUVVGclFqdEZRVU5zUWl4alFVRmhMRVZCUTJJN08wRkJRMFE3UlVGRFF5eDFRa0ZCYzBJc1JVRkRkRUk3TzBGQlEwUTdSVUZEUXl4dFFrRkJhMEk3UlVGRGJFSXNkVUpCUVhOQ08wVkJRM1JDTEc5Q1FVRnRRanRGUVVOdVFpeHBRa0ZCWjBJN1JVRkRhRUlzV1VGQlZ6dEZRVU5ZTEdOQlFXRXNSVUZEWWpzN1FVTnVSRVE3T3p0blJVRkhaMFU3UVVGRGFFVTdSVUZEUXl4WlFVRlhMRVZCUTFnN08wRkJRMFE3UlVGRFF5eHZRa0ZCYlVJc1JVRkRia0k3TzBGQlEwUTdSVUZEUXl3d1FrRkJlVUlzUlVGRGVrSTdPMEZCUTBRN1JVRkRReXhoUVVGWkxFVkJRMW83TzBGQlEwUTdSVUZEUXl4aFFVRlpMRVZCUTFvN08wRkJRMFE3UlVGRFF5d3dRa0ZCZVVJc1JVRkRla0k3TzBGQlEwUTdSVUZEUXl4dlFrRkJiVUlzUlVGRGJrSTdPMEZCUTBRN1JVRkRReXhwUWtGQlowSXNSVUZEYUVJN08wRkRNVUpFT3pzN1owVkJSMmRGTzBGQlEyaEZPMFZCUTBNc1dVRkJWU3hGUVVOV096dEJRVU5FTzBWQlEwTXNlVUpCUVhkQ0xFVkJRM2hDT3p0QlFVTkVPMFZCUTBNc1dVRkJWenRGUVVOWUxHRkJRVmtzUlVGRFdqczdRVUZEUkR0RlFVTkRMR2RDUVVGbE8wVkJRMllzZDBKQlFYZENPMFZCUTNoQ0xHRkJRVmtzUlVGRFdqczdRVUZEUkR0RlFVTkRMRmxCUVZjN1JVRkRXQ3hoUVVGWkxFVkJRMW83TzBGQlEwUTdSVUZEUXl4WlFVRlhPMFZCUTFnc1lVRkJXU3hGUVVOYU96dEJRVU5FTzBWQlEwTXNXVUZCVnp0RlFVTllMR0ZCUVZrc1JVRkRXanM3UVVGRFJEdEZRVU5ETEZsQlFWYzdSVUZEV0N4aFFVRlpMRVZCUTFvN08wRkJRMFE3UlVGRFF5eFpRVUZYTzBWQlExZ3NZVUZCV1N4RlFVTmFPenRCUVVORU8wVkJRME1zV1VGQlZ6dEZRVU5ZTEdGQlFWa3NSVUZEV2pzN1FVRkRSRHRGUVVORExGbEJRVmM3UlVGRFdDeGhRVUZaTEVWQlExbzdPMEZCUTBRN1JVRkRReXhaUVVGWE8wVkJRMWdzWVVGQldTeEZRVU5hT3p0QlFVTkVPMFZCUTBNc2EwSkJRV2xDTEVWQlEycENPenRCUVVORU8wVkJRME1zYTBKQlFXbENPMFZCUTJwQ0xIbENRVUYzUWl4RlFVTjRRanM3UVVGRFJEdEZRVU5ETERCQ1FVRjVRaXhGUVVONlFqczdRVUZEUkR0RlFVTkRMRmxCUVZjN1JVRkRXQ3cyUWtGQk1rSTdSVUZETTBJc01rSkJRVEJDTzBWQlF6RkNMR2xDUVVGblFpeEZRVU5vUWpzN1FVRkRSRHRGUVVORExHZENRVUZsTzBWQlEyWXNXVUZCVnp0RlFVTllMR0ZCUVZrc1JVRkRXanM3UVVGRFJEdEZRVU5ETERKQ1FVRXdRaXhGUVVNeFFqczdRVU16UlVRN08wVkJSVVU3UVVGRlJqdEZRVU5ETEZsQlFWYzdSVUZEV0N4cFFrRkJaMEk3UlVGRGFFSXNXVUZCVnl4RlFVTllPenRCUVVORU8wVkJRME1zV1VGQlZ6dEZRVU5ZTEhWQ1FVRnpRanRGUVVOMFFpeHBRa0ZCWjBJc1JVRkRhRUk3TzBGQlJVUTdSVUZEUXl4bFFVRmpMRVZCUTJRN08wRkJSMFE3UlVGRFF5eFpRVUZYTzBWQlExZ3NXVUZCVnp0RlFVTllMRmxCUVZjc1JVRkRXRHM3UVVGRlJEdEZRVU5ETERCQ1FVRjVRanRGUVVONlFpeFpRVUZYTzBWQlExZ3NZMEZCWVR0RlFVTmlMR05CUVdFc1JVRkRZanM3UVVGRlJEdEZRVU5ETEdWQlFXTXNSVUZEWkRzN1FVRkZSRHRGUVVORExHdENRVUZwUWp0RlFVTnFRaXd5UTBGQk1FTTdSVUZETVVNc2IwSkJRVzFDTzBWQlEyNUNMR0ZCUVZrc1JVRkRXanM3UVVGRlJEdEZRVU5ETEd0Q1FVRnBRanRGUVVOcVFpd3lRMEZCTUVNN1JVRkRNVU1zYjBKQlFXMUNPMFZCUTI1Q0xGbEJRVmNzUlVGRFdEczdRVUZGUkR0RlFVTkRMR2xDUVVGblFpeEZRVU5vUWpzN1FVRkZSRHRGUVVORExHMUNRVUZyUWp0RlFVTnNRaXh2UWtGQmJVSXNSVUZEYmtJN08wRkJSVVE3UlVGRFF5eG5Ra0ZCWlN4RlFVTm1PenRCUVVWRU8wVkJRME1zYVVKQlFXZENMRVZCUTJoQ096dEJRVVZFTzBWQlEwTXNNa05CUVRCRE8wVkJRekZETEc5Q1FVRnRRanRGUVVOdVFpeFpRVUZYTEVWQlExZzdPMEZCUlVRN1JVRkRReXd5UTBGQk1FTTdSVUZETVVNc2IwSkJRVzFDTzBWQlEyNUNMRmxCUVZjc1JVRkRXRHM3UVVGRlJEdEZRVU5ETEcxQ1FVRnJRanRGUVVOc1FpeGhRVUZaTzBWQlExb3NlVUpCUVhkQ0xFVkJRM2hDT3p0QlFVVkVPMFZCUTBNc2JVSkJRV3RDTzBWQlEyeENMSGxDUVVGM1FpeEZRVU40UWpzN1FVRkZSRHRGUVVORExHOUNRVUZ0UWp0RlFVTnVRaXhoUVVGWkxFVkJRMW83TzBGRE9VWkVPMFZCUTBNc1ZVRkJVenRGUVVOVUxHbENRVUZuUWp0RlFVTm9RaXhaUVVGWE8wVkJRMWdzYjBKQlFXMUNMRVZCUTI1Q096dEJRVU5FTzBWQlEwTXNaVUZCWXp0RlFVTmtMR3RDUVVGcFFqdEZRVU5xUWl4cFFrRkJaMEk3UlVGRGFFSXNjMEpCUVhGQ0xFVkJRM0pDT3p0QlFVTkVPMFZCUTBNc2IwSkJRVzFDTEVWQlEyNUNPenRCUVVORU8wVkJRME1zYlVKQlFXdENPMFZCUTJ4Q0xHMUNRVUZyUWl4RlFVTnNRanM3UVVGRFJEdEZRVU5ETEcxQ1FVRnJRanRGUVVOc1FpeGxRVUZqTzBWQlEyUXNWVUZCVXp0RlFVTlVMR3RDUVVGcFFqdEZRVU5xUWl4aFFVRlpPMFZCUTFvc2IwSkJRVzFDTzBWQlEyNUNMR2xDUVVGblFqdEZRVU5vUWl4elFrRkJjVUk3UlVGRGNrSXNhVUpCUVdkQ08wVkJRMmhDTEc5Q1FVRnRRaXhGUVVOdVFqczdRVUZEUkR0RlFVTkRMR1ZCUVdNc1JVRkRaRHM3UVVOcVEwUXNLMFJCUVN0RU8wRkJReTlFTzBWQlEwTXNhVUpCUVdVc1JVRkRaanM3UVVGRFJEdEZRVU5ETEdsQ1FVRmxMRVZCUTJZN08wRkJSVVE3TzBWQlJVVTdRVUZGUmp0RlFVTkRMREJDUVVGNVFqdEZRVU42UWl4cFFrRkJaU3hGUVVObU96dEJRVVZFTzBWQlEwTXNhMEpCUVdsQ08wVkJRMnBDTEZsQlFWYzdSVUZEV0N3d1FrRkJlVUlzUlVGRGVrSTdPMEZCUTBRN1JVRkRReXhoUVVGWkxFVkJRMW83TzBGQlJVUTdSVUZEUXl4WlFVRlhPMFZCUTFnc01FSkJRWGxDTzBWQlEzcENMR2xDUVVGblFpeEZRVU5vUWpzN1FVRkZSRHRGUVVORExHdENRVUZwUWl4RlFVTnFRanM3UVVGRlJEdEZRVU5ETERSQ1FVRXlRanRGUVVNelFpd3JRa0ZCT0VJN1JVRkRPVUlzTmtKQlFUUkNPMFZCUXpWQ0xEaENRVUUyUWp0RlFVTTNRaXhaUVVGWE8wVkJRMWdzTUVKQlFYbENPMFZCUTNwQ0xHZENRVUZsTEVWQlEyWTdPMEZCUTBRN1JVRkRReXhoUVVGWk8wVkJRMW9zTkVKQlFUSkNPMFZCUXpOQ0xIVkNRVUZ6UWp0RlFVTjBRaXhwUWtGQlpUdEZRVU5tTEd0Q1FVRnBRanRGUVVOcVFpeHBRa0ZCWjBJc1JVRkRhRUk3TzBGQlEwUTdSVUZEUXl3clFrRkJPRUk3UlVGRE9VSXNZVUZCV1N4RlFVTmFPenRCUVVORU8wVkJRME1zWVVGQldUdEZRVU5hTERCQ1FVRjVRanRGUVVONlFpeHBRa0ZCWjBJc1JVRkRhRUk3TzBGQlEwUTdSVUZEUXl3d1FrRkJlVUk3UlVGRGVrSXNhMEpCUVdsQ0xFVkJRMnBDT3p0QlEycEZSRHM3UjBGRlJ6dEJRVU5JTzBWQlEwTXNZVUZCV1N4RlFVTmFPenRCUVVWRU8wVkJRME1zYTBOQlFXbERPMFZCUTJwRExHbENRVUZuUWl4RlFVTm9RanM3UVVGRlJEdEZRVU5ETEdsRFFVRm5RenRGUVVOb1F5eHBRa0ZCWjBJc1JVRkRhRUk3TzBGQlJVUTdSVUZEUXl4cFFrRkJaMElzUlVGRGFFSTdPMEZCUlVRN1JVRkRReXhaUVVGWExFVkJRMWc3TzBGQlJVUTdSVUZEUXl4clEwRkJhVU03UlVGRGFrTXNhVUpCUVdkQ0xFVkJRMmhDT3p0QlF6VkNSQ3c0UTBGQk9FTTdRVUZGT1VNN1JVRkRReXhwUWtGQlowSXNSVUZEYUVJN08wRkJRMFE3UlVGRFF5eHBRa0ZCWjBJc1JVRkRhRUk3TzBGQlEwUTdSVUZEUXl4bFFVRmpMRVZCUTJRN08wRkJRMFE3UlVGRFF5eGxRVUZqTEVWQlEyUTdPMEZCUTBRN1JVRkRReXh2UWtGQmJVSTdSVUZEYmtJc01FSkJRWGxDTzBWQlEzcENMRmxCUVZjN1JVRkRXQ3hyUWtGQmFVSTdSVUZEYWtJc1kwRkJZU3hGUVVOaU96dEJRVVZFTzBWQlEwTXNZVUZCV1N4RlFVTmFPenRCUVVORU8wVkJRME1zV1VGQlZ5eEZRVU5ZT3p0QlFVTkVPMFZCUTBNc2JVSkJRV3RDTzBWQlEyeENMRzlDUVVGdFFqdEZRVU51UWl4blFrRkJaU3hGUVVObU96dEJRVU5FTzBWQlEwTXNiMEpCUVcxQ08wVkJRMjVDTEdWQlFXTXNSVUZEWkRzN1FVRkRSRHRGUVVORExHMUNRVUZyUWl4RlFVTnNRanM3UVVGRFJEdEZRVU5ETERKQ1FVRXdRaXhGUVVNeFFqczdRVUZEUkR0RlFVTkRMSGxDUVVGM1FqdEZRVU40UWl4VlFVRlRMRVZCUTFRN08wRkJRMFE3UlVGRFF5d3dRa0ZCZVVJN1JVRkRla0lzWjBKQlFXVTdSVUZEWml4clFrRkJhVUlzUlVGRGFrSTdPMEZCUTBRN1JVRkRReXh6UWtGQmNVSTdSVUZEY2tJc1lVRkJXU3hGUVVOYU96dEJRVU5FTzBWQlEwTXNaMEpCUVdVc1JVRkRaanM3UVVGRFJEdEZRVU5ETEcxQ1FVRnJRaXhGUVVOc1FqczdRVUZEUkR0RlFVTkRMRzFDUVVGclFqdEZRVU5zUWl4WFFVRlZPMFZCUTFZc1lVRkJXU3hGUVVOYU96dEJRVU5FTzBWQlEwTXNiVU5CUVd0RE8wVkJRMnhETEdOQlFXRTdSVUZEWWl4cFFrRkJaMElzUlVGRGFFSTdPMEZCUTBRN1JVRkRReXcyUWtGQk5FSXNSVUZETlVJN08wRkJRMFE3UlVGRFF5eGxRVUZqTzBWQlEyUXNhVUpCUVdkQ08wVkJRMmhDTEdGQlFWazdSVUZEV2l4dFFrRkJhMElzUlVGRGJFSTdPMEZCUTBRN1JVRkRReXhuUWtGQlpTeEZRVU5tT3p0QlFVTkVPMFZCUTBNc2IwSkJRVzFDTzBWQlEyNUNMR3RDUVVGcFFpeEZRVU5xUWpzN1FVRkRSRHRGUVVORExHZENRVUZsTEVWQlEyWTdPMEZCUTBRN1JVRkRReXh6UWtGQmNVSXNSVUZEY2tJN08wRkJRMFE3UlVGRFF5eFpRVUZYTzBWQlExZ3NjMEpCUVhGQ0xFVkJRM0pDT3p0QlFVTkVPMFZCUTBNc1pVRkJZeXhGUVVOa096dEJRVU5FTzBWQlEwTXNWMEZCVlN4RlFVTldPenRCUVVORU8wVkJRME1zYlVKQlFXdENMRVZCUTJ4Q096dEJRVU5FTzBWQlEwTXNjMEpCUVhGQ08wVkJRM0pDTEdGQlFWazdSVUZEV2l4WlFVRlhMRVZCUTFnN08wRkJRMFE3UlVGRFF5eGpRVUZoTzBWQlEySXNZMEZCWVN4RlFVTmlPenRCUVVORU8wVkJRME1zWVVGQldUdEZRVU5hTEdOQlFXRTdSVUZEWWl4aFFVRlpMRVZCUTFvN08wRkJRMFE3UlVGRFF5eGpRVUZoTzBWQlEySXNWMEZCVlN4RlFVTldPenRCUVVORU8wVkJRME1zTWtKQlFUQkNMRVZCUXpGQ096dEJRVU5FTzBWQlEwTXNiMEpCUVcxQ0xFVkJRMjVDT3p0QlFVTkVPMFZCUTBNc2MwSkJRWEZDTzBWQlEzSkNMRmxCUVZjN1JVRkRXQ3cyUWtGQk5FSTdSVUZETlVJc1dVRkJWeXhGUVVOWU96dEJRVU5FTzBWQlEwTXNXVUZCVnp0RlFVTllMRFpDUVVFMFFqdEZRVU0xUWl4WlFVRlhMRVZCUTFnN08wRkJRMFE3UlVGRFF5eDFRa0ZCYzBJN1JVRkRkRUlzV1VGQlZ5eEZRVU5ZT3p0QlFVTkVPMFZCUTBNc2MwSkJRMFFzUlVGQlF6czdRVUZEUkR0RlFVTkRMR0ZCUVZrc1JVRkRXanM3UVVGRFJEdEZRVU5ETERKQ1FVRXdRaXhGUVVNeFFqczdRWFpDTjBaRU8wVkJRME1zYlVKQlFXdENPMFZCUTJ4Q0xHZENRVUZsTEVWQlEyWTdPMEZCUTBRN1JVRkRReXh0UWtGQmEwSTdSVUZEYkVJc1owSkJRV1VzUlVGRFpqczdRVUZEUkR0RlFVTkRMRzFDUVVGclFqdEZRVU5zUWl4blFrRkJaU3hGUVVObU96dEJRVU5FTzBWQlEwTXNaMEpCUVdVc1JVRkRaanM3UVVGRFJEdEZRVU5ETEdkQ1FVRmxMRVZCUTJZN08wRkJRMFE3UlVGRFF5eG5Ra0ZCWlN4RlFVTm1PenRCUVVORU8wVkJRME1zWlVGQll6dEZRVU5rTEdWQlFXTTdSVUZEWkN4elFrRkJjVUlzUlVGRGNrSTdPMEZCUTBRN1JVRkRReXhsUVVGakxFVkJRMlE3TzBGQlEwUTdSVUZEUXl4bFFVRmpMRVZCUTJRN08wRkJRMFE3UlVGRFF5eGxRVUZqTEVWQlEyUTdPMEZCUTBRN1JVRkRReXhsUVVGakxFVkJRMlE3TzBGQlEwUTdSVUZEUXl4bFFVRmpMRVZCUTJRN08wRkJRMFE3UlVGRFF5eGxRVUZqTEVWQlEyUTdPMEZCUTBRN1JVRkRReXhuUWtGQlpTeEZRVU5tT3p0QlFVTkVPMFZCUTBNc1pVRkJZeXhGUVVOa096dEJRVU5FTzBWQlEwTXNaMEpCUVdVN1JVRkRaaXhyUWtGQmFVSTdSVUZEYWtJc2MwSkJRWEZDTEVWQlEzSkNPenRCUVVWRU8wVkJRME1zWjBKQlFXVXNSVUZEWmpzN1FVRkRSRHRGUVVORExHZENRVUZsTEVWQlEyWTdPMEZCUlVRN1JVRkRReXd3UW5kQ2JFaGpMRVY0UW0xSVpEczdRVUZEUkN3eVEwRkJNa003UVVGRk0wTTdSVUZEUXl3d1FuZENka2hqTEVWNFFuZElaRHM3UVVGRFJDdzBSRUZCTkVRN1FVRkhOVVE3UlVGRFF5d3dRbmRDY0VsaExFVjRRbkZKWWpzN1FVRkRSQ3h2UkVGQmIwUTdRVUZGY0VRN1JVRkRReXd3UW5kQ2JFbGpMRVY0UW0xSlpEczdRVUZEUkN3MFEwRkJORU03UVVGRk5VTTdSVUZEUXl3d1FuZENkRWx4UWl4RmVFSjFTWEpDT3p0QlFVTkVMRzFGUVVGdFJUdEJRVVZ1UlN4clJVRkJhMFU3UVVGRmJFVTdSVUZEUXl3d1EwRkJlVU1zUlVGRGVrTTdPMEZCUTBRN1JVRkRReXhsUVVGakxFVkJRMlE3TzBGQlEwUTdSVUZEUXl4blFrRkJaVHRGUVVObUxEQkNRVUYzUWl4RlFVTjRRanM3UVVGRFJEdEZRVU5ETEdkQ1FVRmxMRVZCUTJZN08wRkJRMFE3UlVGRFF5eHhRa0ZCYlVJN1JVRkRia0lzYlVKQlFXbENPMFZCUTJwQ0xIRkNRVUZ0UWp0RlFVTnVRaXh6UWtGQmIwSTdSVUZEY0VJc2MwSkJRVzlDTzBWQlEzQkNMSE5DUVVGeFFqdEZRVU55UWl3d1FrRkJkMEk3UlVGRGVFSXNNRUpCUVRCQ08wVkJRekZDTERSQ1FVRTBRaXhGUVVNMVFqczdRVUZEUkR0RlFVTkRMSGRDUVVGMVFqdEZRVU4yUWl4bFFVRmpPMFZCUTJRc2EwSkJRV2xDTEVWQlEycENPenRCUVVORU8wVkJRME1zWlVGQll5eEZRVU5rT3p0QlFVTkVPMFZCUTBNc01FSkJRWGxDTEVWQlEzcENPenRCUVVWRU8wVkJRME1zWlVGQll6dEZRVU5rTEhWQ1FVRnpRaXhGUVVOMFFqczdRVUZEUkR0RlFVTkRMR1ZCUVdNN1JVRkRaQ3gxUWtGQmMwSXNSVUZEZEVJN08wRkJSVVE3UlVGRFF5eDFRa0ZCYzBJc1JVRkRkRUk3TzBGQlEwUTdSVUZEUXl4MVFrRkJjMElzUlVGRGRFSTdPMEZCUTBRN1JVRkRReXh0UWtGQmEwSXNSVUZEYkVJN08wRkJRMFE3UlVGRFF5eHRRa0ZCYTBJN1JVRkRiRUlzYTBKQlFXbENMRVZCUTJwQ096dEJRVVZFT3pzN1owVkJSMmRGTzBGQlJXaEZPMFZCUTBNc1owSkJRV1VzUlVGRFpqczdRVUZEUkR0RlFVTkRMR2RDUVVGbExFVkJRMlk3TzBGQlEwUTdPenRuUlVGSFowVTdRVUZEYUVVN1JVRkRReXhsUVVGakxFVkJRMlE3TzBGQlJVUTdSVUZEUXl3d1FuZENNVTVqTzBWNFFqSk9aQ3hwUTBGQmFVTXNSVUZEYWtNN08wRkJRMFE3UlVGRFF5d3dRbmRDYkU5cFFqdEZlRUp0VDJwQ0xHbERRVUZwUXl4RlFVTnFRenM3UVhsQ04wOUVPenRGUVVWRk8wRkJSVVk3UlVGRFF5eHZRa1JCV1R0RlEwTmFMRzFEUVVGdFF5eEZRVU51UXpzN1FVRkRSRHRGUVVORExHOUNSRTVsTzBWRFQyWXNNRUpCUVhkQ08wVkJRM2hDTEdkQ1FVRmxPMFZCUTJZc2FVSkJRV2RDTzBWQlEyaENMSGRDUVVGMVFqdEZRVU4yUWl4dFFrRkJhMEk3UlVGRGJFSXNiMEpCUVcxQ08wVkJRMjVDTEhWQ1FVRnpRanRGUVVOMFFpdzRRa0ZCTmtJN1JVRkROMElzYlVKQlFXdENMRVZCUTJ4Q096dEJRVU5FTzBWQlEwTXNLMEpCUVRKQ0xFVkJRek5DT3p0QlFVTkVPMFZCUTBNc2QwSkJRWFZDTzBWQlEzWkNMRzFDUVVGclFpeEZRVU5zUWpzN1FVRkRSRHRGUVVORExDdENRVUVyUWl4RlFVTXZRanM3UVVGRFJEdEZRVWRETEcxQ1FVRnJRanRGUVVOc1FpeHhRMEZCYjBNN1JVRkRjRU1zYVVKQlFXZENPMFZCUTJoQ0xIVkNRVUZ6UWl4RlFVTjBRanM3UVVGRFJEdEZRVWRETEcxQ1FVRnJRanRGUVVOc1FpeHhRMEZCYjBNN1JVRkRjRU1zV1VGQlZ5eEZRVU5ZT3p0QlFVTkVPMFZCUTBNc2IwSkVja05wUWp0RlEzTkRha0lzYVVOQlFXbERPMFZCUTJwRExIVkRRVUYxUXp0RlFVTjJReXhqUVVGaE8wVkJSMklzTkVKQlFUSkNMRVZCUXpOQ096dEJRVU5FTzBWQlEwTXNkMEpCUVhWQ0xFVkJRM1pDT3p0QlFVTkVPMFZCUTBNc2MwSkJRWEZDTzBWQlEzSkNMR2xDUVVGblFqdEZRVU5vUWl4cFFrRkJaMEk3UlVGRGFFSXNhMEpCUVdsQ08wVkJRMnBDTEZsQlFWYzdSVUZEV0N4blFrRkJaVHRGUVVObUxHbENRVUZuUWp0RlFVTm9RaXd3UWtGQmQwSTdSVUZEZUVJc2QwSkJRWFZDTzBWQlEzWkNMRzFDUVVGclFqdEZRVU5zUWl4dlFrRkJiVUk3UlVGRGJrSXNkVUpCUVhOQ08wVkJSWFJDTERKQ1FVRXdRanRGUVVNeFFpeG5Ra0ZCWlR0RlFVTm1MREJDUVVGNVFqdEZRVU42UWl4MVFrRkJjMEk3UlVGRGRFSXNjMEpCUVhGQ08wVkJRM0pDTEd0Q1FVRnBRanRGUVVOcVFpeDFRa0ZCYzBJN1JVRkRkRUlzYjBKRU0wVmxPMFZETkVWbUxEaENRVUUyUWp0RlFVTTNRaXh0UWtGQmEwSTdSVUZEYkVJc1YwRkJWU3hGUVVOV096dEJRVU5FTzBWQlEwTXNjVUpCUVc5Q08wVkJRM0JDTERKRFFVRXdRenRGUVVNeFF5eHhRa0ZCYjBJc1JVRkRjRUk3TzBGQlEwUTdSVUZEUXl4bFJEVkZZenRGUXpaRlpDeHpRa0ZCY1VJc1JVRkRja0k3TzBGQlEwUTdSVUZEUXl4MVFrRkJjMEk3UlVGRGRFSXNWMEZCVlR0RlFVVldMR2xFUVVFclF6dEZRVU12UXl4dFEwRkJNRUk3VlVGQk1VSXNNa0pCUVRCQ0xFVkJRekZDT3p0QlFVTkVPMFZCUTBNc2IwSkJRVzFDTzBWQlEyNUNMREJDUVVGNVFqdEZRVVY2UWl4cFFrRkJaMEk3UlVGRGFFSXNZVUZCV1N4RlFVTmFPenRCUVVORU8wVkJRME1zTWtKQlFUQkNMRVZCUXpGQ096dEJRVU5FTzBWQlEwTXNaVVJxUjJNc1JVTnJSMlE3TzBGQlRVUTdSVUZEUXl4blFrRkJaVHRGUVVObUxITkNRVUZ4UWp0RlFVTnlRaXcyUWtGQk5FSTdSVUZETlVJc2MwSkJRWEZDTzBWQlEzSkNMR3RDUVVGcFFqdEZRVU5xUWl4WlFVRlhPMFZCUTFnc01rSkJRVEJDTzBWQlF6RkNMREJDUVVGNVFqdEZRVU42UWl3d1FrRkJlVUk3UlVGSGVrSXNiVUpCUVd0Q08wVkJSMnhDTERSQ1FVRXlRaXhGUVVNelFqczdRVUZEUkR0RlFVTkRMR2RDUVVGbE8wVkJRMllzYjBKQlFXMUNPMFZCUTI1Q0xITkNRVUZ4UWp0RlFVZHlRaXh0UWtGQmEwSXNSVUZEYkVJN08wRkJRMFE3UlVGRFF5eHhRa0ZCYjBJN1JVRkRjRUlzWlVGQll5eEZRVU5rT3p0QlFVTkVPMFZCUTBNc05rTkJRWGRFTzBWQlEzaEVMRFJDUVVFeVFqdEZRVU16UWl4dFIwRkJOa2M3UlVGRE4wY3NOa1pCUVRSR08wVkJUVFZHTEc5RVFVRnRSRHRGUVVOdVJDeHpRMEZCYVVRN1JVRkRha1FzZFVKQlFYTkNPMFZCUTNSQ0xIVkRRVUY1UXp0RlFVTjZReXh2UTBGQmJVTXNSVUZEYmtNN08wRjZRbWRHUkRzN1JVRkZSVHRCUVVWR08wVkJRME1zYVVKQlFXZENPMFZCUTJoQ0xGZEJRVlVzUlVGRFZqczdRVUZEUkN4NVFrRkJlVUk3UVVGRmVrSTdSVUZEUXl4clFrRkJhVUk3UlVGRGFrSXNhVUpCUVdkQ08wVkJRMmhDTEdsQ1FVRm5RaXhGUVVOb1FqczdRVUZEUkR0RlFVTkRMR1ZCUVdNN1JVRkRaQ3hyUWtGQmFVSTdSVUZEYWtJc2FVSkJRV2RDTzBWQlEyaENMSFZDUVVGelFqdEZRVU4wUWl4cFFrRkJaMElzUlVGRGFFSTdPMEZCUTBRN1JVRkRReXh2UW5kQ0wxQnBRanRGZUVKblVXcENMSE5DZDBKeVVXRTdSWGhDYzFGaUxEaENRVUUyUWp0RlFVTTNRaXhaUVVGWE8wVkJRMWdzZVVKQlFYZENPMFZCUTNoQ0xEUkNRVUV5UWp0RlFVTXpRaXhwUTBGQmFVTTdSVUZEYWtNc05rSkJRVFJDTEVWQlF6VkNPenRCUVVORUxITkNRVUZ6UWp0QlFVVjBRanRGUVVORExEQkNkMEpvVW1FN1JYaENhVkppTEdWQlFXTXNSVUZEWkRzN1FVRkZSRHRGUVVOSkxEQkNkMEpzVWxVN1JYaENiVkpXTEc5Q2QwSnVVbFVzUlhoQ2IxSmlPenRCUVVWRUxEQkNRVUV3UWp0QlFVVXhRanRGUVVOSkxHOUNkMEo2VWxVN1JYaENNRkpXTEdGQlFWa3NSVUZEWmpzN1FVRkZSRHM3UlVGRlJUdEJRVVZHTzBWQlEwTXNNRUozUW1oVGFVSTdSWGhDYVZOcVFpeDVRa0ZCZDBJc1JVRkRlRUk3TzBGQlEwUTdSVUZEUXl3d1FuZENNMU5uUWl4RmVFSTBVMmhDT3p0QlFVTkVPMFZCUTBNc01FTkJRVEJETzBWQlF6RkRMRmxCUVZrc1JVRkRXanM3UVVGRFJEdEZRVU5ETEZsQlFWY3NSVUZEV0RzN1FVRkRSRHRGUVVORExHZENRVUZsTEVWQlEyWTdPMEZCUTBRN1JVRkRReXd3UW5kQ2VGUm5RanRGZUVKNVZHaENMREJDUVVGNVFpeEZRVU42UWpzN1FVRkRSRHRGUVVORExHbERkMEkxVkdkQ08wVjRRalpVYUVJc01FSkJRWGxDTEVWQlEzcENPenRCUVVORU8wVkJRME1zWVVGQldUdEZRVU5hTERCQ1FVRjVRanRGUVVONlFpeHBRa0ZCWjBJc1JVRkRhRUk3TzBGQlEwUTdSVUZEUXl3d1FuZENPVlJwUWp0RmVFSXJWR3BDTEd0Q1FVRnBRaXhGUVVOcVFqczdRVUZEUkRzN1IwRkZSenRCUVVWSU8wVkJRME1zWlVGQll5eEZRVU5rT3p0QlFVTkVPMFZCUTBNc1pVRkJZeXhGUVVOa096dEJRVU5FTzBWQlEwTXNaVUZCWXl4RlFVTmtPenRCUVVORU8wVkJRME1zWlVGQll5eEZRVU5rT3p0QlFVTkVPenRIUVVWSE8wRkJSVWc3UlVGRFF5eDFRa0ZCYzBJN1JVRkRkRUlzWlVGQll6dEZRVU5rTERKQ1FVRnhRenRGUVVOeVF5d3dRbmRDZGxaak8wVjRRbmRXWkN3clFrRkJLMElzUlVGREwwSTdPMEZCUlVRc2QwSkJRWGRDTzBGQlEzaENPMFZCUTBNc1owSkJRV1VzUlVGRFpqczdRVUZEUkN4M1FrRkJkMEk3UVRCQ01WZDRRanRGUVVORExHdENRVUZwUWp0RlFVTnFRaXhwUWtGQlowSXNSVUZEYUVJN08wRkJRMFE3UlVGRFF5eHBRa0ZCWjBJc1JVRkRhRUk3TzBGQlEwUTdSVUZEUXl4dlFrWkxZenRGUlVwa0xEaENSa1ZqTzBWRlJHUXNPRUpCUVRoQ08wVkJRemxDTEZsQlFWYzdSVUZEV0N4bFFVRmpPMFZCUTJRc2EwSkJRV2xDTzBWQlEycENMREJDUVVGNVFqdEZRVU42UWl4aFFVRlpMRVZCUTFvN08wRkJRMFE3UlVGRFF5eHZRa1prWVR0RlJXVmlMRzlFUVVGdlJEdEZRVU53UkN3clJrRkJlVWM3UlVGRGVrY3NhMEpCUVd0Q08wVkJSV3hDTEN0Q1FVRXJRanRGUVVNdlFpeDNSRUZCYlVRN1JVRkRia1FzTkVKQlFUUkNMRVZCUXpWQ096dEJRVU5FTzBWQlEwTXNiMEpHZGtKWk8wVkZkMEphTEc5RVFVRnZSRHRGUVVOd1JDdzJSa0ZCZFVjN1JVRkRka2NzYlVKQlFXMUNPMFZCUlc1Q0xIbENRVUY1UWp0RlFVTjZRaXgzUkVGQmFVUTdSVUZEYWtRc05FSkJRVFJDTEVWQlF6VkNPenRCUVVORU8wVkJRME1zYjBKQlFXMUNPMFZCUTI1Q0xHOUVRVUZ2UkR0RlFVTndSQ3h0UjBGQk5rYzdSVUZETjBjc2EwSkJRV3RDTzBWQlJXeENMQ3RDUVVFclFqdEZRVU12UWl4M1JFRkJkVVE3UlVGRGRrUXNORUpCUVRSQ0xFVkJRelZDT3p0QlFVTkVPMFZCUTBNc2IwSkdkRU50UWp0RlJYVkRia0lzYjBSQlFXOUVPMFZCUTNCRUxESkhRVUZ4U0R0RlFVTnlTQ3hyUWtGQmEwSTdSVUZGYkVJc1owTkJRV2RETzBWQlEyaERMSGRFUVVFclJEdEZRVU12UkN3MFFrRkJORUlzUlVGRE5VSTdPMEZCUTBRN1JVRkRReXh2UWtGQmJVSTdSVUZEYmtJc2JVZEJRVFpITzBWQlJUZEhMSGRFUVVGMVJDeEZRVU4yUkRzN1FVRkRSRHRGUVVORExHOUNRVUZ0UWp0RlFVTnVRaXh0UjBGQk5rYzdSVUZGTjBjc2QwUkJRWFZFTEVWQlEzWkVPenRCTVVJd1UwUTdSVUZEUXl4WFFVRlZPMFZCUTFZc01FSjNRbkpYWXp0RmVFSnpWMlFzT0VKQlFUaENPMFZCUXpsQ0xHOUNkMEk1VjJFN1JYaENLMWRpTEhORVFVRnpSRHRGUVVOMFJDd3JSa0ZCZVVjN1JVRkRla2NzWjBSQlFXZEVPMFZCUldoRUxEWkVRVUUyUkR0RlFVTTNSQ3gzUkVGQmJVUTdSVUZEYmtRc01FUkJRVEJFTEVWQlF6RkVPenRCUVVORU8wVkJRME1zYTBKQlFXbENPMFZCUTJwQ0xHVkJRV003UlVGRFpDeHBRa0ZCWjBJN1JVRkRhRUlzYTBKQlFXbENMRVZCUTJwQ096dEJRVU5FTzBWQlEwTXNiMEozUW5wWWFVSXNSWGhDTUZocVFqczdRVUZEUkR0RlFVTkRMR05CUVdFN1JVRkRZaXhWUVVGVE8wVkJRMVFzVjBGQlZUdEZRVU5XTEc5Q1FVRnRRanRGUVVOdVFpd3JRa0ZCT0VJN1JVRkRPVUlzWjBOQlFTdENPMFZCUXk5Q0xHbERRVUZuUXl4RlFVTm9RenM3UVVGRFJEdEZRVU5ETEc5Q2QwSnVXV003UlhoQ2IxbGtMR1ZCUVdNN1JVRkRaQ3haUVVGWExFVkJRMWc3TzBGQlEwUTdSVUZEUXl4dlFuZENNVmxwUWp0RmVFSXlXV3BDTEdWQlFXTXNSVUZEWkRzN1FVRkRSRHRGUVVORExHRkJRVms3UlVGRFdpeHhRMEZCYlVNc1JVRkRia003TzBGQlJVUTdSVUZEUXl4bFFVRmpMRVZCUTJRN08wRkJSVVE3UlVGRFF5eHZRa0ZCYlVJc1JVRkRia0k3TzBGQlEwUTdSVUZEUXl4dlFrRkJiVUk3UlVGRGJrSXNNa0pCUVRCQ0xFVkJRekZDT3p0QlFVVkVPMFZCUTBNc2QwSkJRWFZDTzBWQlEzWkNMRmxCUVZjN1JVRkRXQ3hyUWtGQmFVSTdSVUZEYWtJc01FSjNRbmhoWlR0RmVFSjVZV1lzY1VKQlFYRkNPMFZCUTNKQ0xHRkJRVms3UlVGRFdpeGhRVUZaTEVWQlExbzdPMEZCUTBRN1JVRkRReXh2UW5kQ2RHRmpPMFY0UW5WaFpDeHpRa0ZCYzBJc1JVRkRkRUk3TzBGQlEwUXNaMFpCUVdkR08wRkJSV2hHTzBWQlEwTXNhVU5CUVdsRE8wVkJRMnBETERCQ2QwSXZZV2xDTEVWNFFtZGlha0k3TzBGQlEwUXNaMFpCUVdkR08wRXlRakZpYUVZc1owWkJRV2RHTzBGQlJXaEdPMFZCUTBNc1pVRkJZenRGUVVOa0xHbENRVUZuUWp0RlFVTm9RaXdyUWtGQk5rSTdSVUZETjBJc0swSkJRVFJDTzBWQlF6VkNMQ3RDUVVGblF6dEZRVU5vUXl4blEwRkJhVU03UlVGRGFrTXNhVU5CUVd0RExFVkJRMnhET3p0QlFVTkVPMFZCUTBNc0swSkJRVGhDTEVWQlF6bENPenRCUVVORUxHZEdRVUZuUmp0QlEyUm9SaXhuUmtGQlowWTdRVUZGYUVZN1JVRkRReXhwUWtGQlowSTdSVUZEYUVJc0swSkJRVFJDTzBWQlF6VkNMSGxDUVVGM1FqdEZRVU40UWl4aFFVRlpMRVZCUTFvN08wRkJRMFFzWjBaQlFXZEdPMEZEVW1oR0xHZEdRVUZuUmp0QlFVVm9SanRGUVVORExIRkRRVUZyUXl4RlFVTnNRenM3UVVGRFJEdEZRVU5ETEhsRFFVRnpRenRGUVVOMFF5d3dRMEZCZFVNN1JVRkRka01zYjBSQlFXMUVPMFZCUTI1RUxESkRRVUYzUXp0RlFVTjRReXd3UTBGQmVVTXNSVUZEZWtNN08wRkJRMFE3UlVGRFF5dzBRMEZCZVVNc1JVRkRla003TzBGQlEwUTdSVUZEUXl4dFEwRkJhME1zUlVGRGJFTTdPMEZCUTBRN1JVRkRReXdyUWtGQlowTXNSVUZEYUVNN08wRkJRMFE3UlVGRFF5d3JRa0ZCT0VJc1JVRkRPVUk3TzBGQlEwUTdSVUZEUXl4blFrRkJaVHRGUVVObUxHOUNRVUZ0UWp0RlFVTnVRaXg1UWtGQmQwSXNSVUZEZUVJN08wRkJRMFE3UlVGRFF5d3dRa0ZCZVVJN1JVRkRla0lzWjBKQlFXVTdSVUZEWml4cFFrRkJaMElzUlVGRGFFSTdPMEZCUTBRN1JVRkRReXhuUWtGQlpUdEZRVU5tTEdsQ1FVRm5RaXhGUVVOb1FqczdRVUZEUkR0RlFVTkRMREJDUVVGNVFqdEZRVU42UWl3MFFrRkJNa0k3UlVGRE0wSXNNa0pCUVRCQ08wVkJRekZDTEdsRFFVRnBReXhGUVVOcVF6czdRVUZEUkR0RlFVTkRMREJDVERGRFpUdEZTekpEWml4clFrRkJhVUlzUlVGRGFrSTdPMEZCUTBRN096czdPenM3T3pzN096czdPenM3TzBkQmFVSkhPMEZCUlVnN1JVRkRReXh4UTBGQmMwTXNSVUZEZEVNN08wRkJRMFE3UlVGRFF5eHhRMEZCYzBNc1JVRkRkRU03TzBGQlEwUTdSVUZEUXl3clFrRkJaME1zUlVGRGFFTTdPMEZCUTBRN1JVRkRReXd5UTBGQk1rTTdSVUZETTBNc2QwSkJRWFZDTzBWQlEzWkNMRGhDUVVFMlFpeEZRVU0zUWpzN1FVRkRSRHRGUVVORExEWkNRVUUwUWl4RlFVTTFRanM3UVVGRFJEdEZRVU5ETEhGRFFVRnpRenRGUVVOMFF5eFpRVUZYTEVWQlExZzdPMEZCUTBRN1JVRkRReXh4UTBGQmMwTXNSVUZEZEVNN08wRkJRMFE3UlVGRFF5eHhRMEZCYlVNc1JVRkRia003TzBGQlEwUTdSVUZEUXl4eFEwRkJjVU1zUlVGRGNrTTdPMEZCUTBRc1owWkJRV2RHTzBGQlJXaEdPMFZCUTBNc01FSk1OMFpoTEVWTE9FWmlPenRCUVVORU8wVkJRME1zTUVKTU9VWnBRaXhGU3l0R2FrSTdPMEZCUTBRc1owWkJRV2RHTzBGQlJXaEdMR2RHUVVGblJqdEJRVVZvUmp0RlFVTkRMSEZEUVVGelF6dEZRVU4wUXl4elFrRkJjVUlzUlVGRGNrSTdPMEZCUTBRN1JVRkRReXh4UTBGQmJVTXNSVUZEYmtNN08wRkJRMFE3UlVGRFF5eGxUR3hJWlN4RlMyMUlaanM3UVVGRFJEdEZRVU5ETEZsQlFWY3NSVUZEV0RzN1FVRkRSRHRGUVVORExHZENRVUZsTzBWQlEyWXNjMEpCUVhGQ0xFVkJRM0pDT3p0QlFVTkVPMFZCUTBNc2MwSkJRWEZDTEVWQlEzSkNPenRCUVVORU8wVkJRME1zWVVGQldTeEZRVU5hT3p0QlFVTkVMR2RHUVVGblJqdEJRVVZvUml4blJrRkJaMFk3UVVGRmFFWTdSVUZEUXl4dFFrRkJhMElzUlVGRGJFSTdPMEZCUTBRc1owWkJRV2RHTzBFM1FuRlVhRVlzYVVKQlFXbENPMEZCUldwQ08wVkJRME1zWjBKQlFXVXNSVUZEWmpzN1FVRkZSRHRGUVVORExEQkNkMEk1WW1sQ0xFVjRRaXRpYWtJN08wRkJSVVE3UlVGRFF5eG5Ra0ZCWlN4RlFVTm1PenRCUVVORUxIVkNRVUYxUWp0QlFVVjJRanRGUVVORExHTkJRV0U3UlVGRFlpd3dRbmRDZUdOcFFpeEZlRUo1WTJwQ096dEJRVU5FTzBWQlEwTXNNRUozUW14a1owSXNSWGhDYldSb1FqczdRVUZGUkR0RlFVTkRMR2xEUVVGcFF5eEZRVU5xUXpzN1FVRkRSQ3gxUWtGQmRVSTdRVGhDTVdSMlFpeG5Sa0ZCWjBZN1FVRkZhRVk3UlVGRFF5eHhRMEZCYzBNN1JVRkRkRU1zTmtOQlFUWkRMRVZCUXpkRE96dEJRVU5FTzBWQlEwTXNORU5CUVRKRExFVkJRek5ET3p0QlFVTkVPMFZCUTBNc01FSk9URmtzUlUxTldqczdRVUZEUkR0RlFVTkRMR3RDUVVGcFFpeEZRVU5xUWpzN1FVRkRSQ3huUmtGQlowWTdRVU5tYUVZc1owWkJRV2RHTzBGQlJXaEdPMFZCUTBNc2FVTkJRV2xETzBWQlEycERMREJDVUV0cFFqdEZUMHBxUWl3clFrRkJPRUk3UlVGRE9VSXNNRUpCUVhsQ08wVkJRM3BDTEhsQ1FVRjNRaXhGUVVONFFqczdRVUZEUkR0RlFVTkRMREJDVUVOak8wVlBRV1FzYVVOQlFXbERMRVZCUTJwRE96dEJRVU5FTEdkR1FVRm5SanRCUTJKb1JpeG5Sa0ZCWjBZN1FVRkZhRVk3UlVGRFF5eHhRMEZCY1VNN1JVRkRja01zY1VOQlFYTkRMRVZCUTNSRE96dEJRVU5FTzBWQlEwTXNjVU5CUVdsRExFVkJRMnBET3p0QlFVTkVPMFZCUTBNc2NVTkJRV2xETzBWQlEycERMRGhDUVVFMlFpeEZRVU0zUWpzN1FVRkRSQ3huUmtGQlowWTdRVU5pYUVZc1owWkJRV2RHTzBGQlJXaEdPMFZCUTBNN0swTkJRemhETEVWQlF6bERPenRCUVVORU8wVkJRME1zY1VOQlFYTkRMRVZCUTNSRE96dEJRVU5FTzBWQlEwTXNjVU5CUVhORExFVkJRM1JET3p0QlFVTkVPMFZCUTBNc2NVTkJRVzFETzBWQlEyNURMSGxEUVVGMVF6dEZRVU4yUXl3NFFrRkJOa0lzUlVGRE4wSTdPMEZCUTBRN1JVRkRReXhuUWtGQlpTeEZRVU5tT3p0QlFVTkVPMFZCUTBNc2NVTkJRV3RETzBWQlEyeERMR0ZCUVZrc1JVRkRXanM3UVVGRFJEdEZRVU5ETEhGRFFVRnpReXhGUVVOMFF6czdRVUZEUkR0RlFVTkRMREpEUVVFeVF5eEZRVU16UXpzN1FVRkRSRHRGUVVORExIRkRRVUZyUXp0RlFVTnNReXhwUWtGQlowSTdSVUZEYUVJc01FSkJRWGxDTEVWQlEzcENPenRCUVVORU8wVkJRME1zTUVKQlFYbENMRVZCUTNwQ096dEJRVU5FTzBWQlEwTXNNRUpCUVhsQ0xFVkJRM3BDT3p0QlFVTkVMR2RHUVVGblJqdEJRM3BEYUVZc1owWkJRV2RHTzBGQlJXaEdPMFZCUTBNc2RVSkJRWE5DTEVWQlEzUkNPenRCUVVORU8wVkJRME1zYVVOQlFXbERPMFZCUTJwRExIRkRRVUZ6UXp0RlFVTjBReXdyUWtGQk5rSTdSVUZETjBJc2NVTkJRVzlETEVWQlEzQkRPenRCUVVORU8wVkJRME1zTkVOQlFYbERPMFZCUTNwRExDdENRVUUwUWp0RlFVTTFRaXc0UWtGQk5rSTdSVUZETjBJc01FSkJRWGxDTEVWQlEzcENPenRCUVVORU8wVkJRME1zTkVKQlFUSkNMRVZCUXpOQ096dEJRVU5FTzBWQlEwTXNkMEpCUVhWQ0xFVkJRM1pDT3p0QlFVTkVPMFZCUTBNc2VVSkJRWGRDTEVWQlEzaENPenRCUVVORU8wVkJRME1zSzBKQlFUSkNMRVZCUXpOQ096dEJRVU5FTzBWQlEwTXNjVU5CUVcxRExFVkJRMjVET3p0QlFVTkVPMFZCUTBNc0swSkJRVGhDTzBWQlF6bENMREJDUVVGM1FqdEZRVU40UWl3eVEwRkJNa003UlVGRE0wTXNhVU5CUVdkRExFVkJRMmhET3p0QlFVTkVPMFZCUTBNc0swSkJRVFpDTzBWQlF6ZENMREJDUVVGNVFqdEZRVU42UWl4cFEwRkJhVU03UlVGRGFrTXNPRUpCUVRaQ0xFVkJRemRDT3p0QlFVTkVPMFZCUTBNc2FVTkJRV2xETzBWQlEycERMQ3RDUVVFclFpeEZRVU12UWpzN1FVRkRSRHRGUVVORExHbERRVUZuUXl4RlFVTm9RenM3UVVGRFJEdEZRVU5ETEhWQ1FVRnpRanRGUVVOMFFpdzRRa0ZCTmtJc1JVRkROMEk3TzBGQlEwUTdSVUZEUXl3d1FrRkJlVUk3UlVGRGVrSXNhVU5CUVdkRE8wVkJRMmhETEN0Q1FVRm5RenRGUVVOb1F5eHpRMEZCY1VNN1JVRkRja01zY1VWQlFXOUZMRVZCUTNCRk96dEJRVU5FTzBWQlEwTXNOa0pCUVRSQ0xFVkJRelZDT3p0QlFVTkVPMFZCUTBNc05rSkJRVFJDTEVWQlF6VkNPenRCUVVORU8wVkJRME1zZDBOQlFYVkRPMFZCUTNaRExESkRRVUV3UXp0RlFVTXhReXd3UTBGQmVVTTdSVUZEZWtNc2RVTkJRWE5ETEVWQlEzUkRPenRCUVVORU8wVkJRME1zZDBOQlFYVkRPMFZCUTNaRExESkRRVUV3UXl4RlFVTXhRenM3UVVGRFJEdEZRVU5ETERKQ1FVRXdRaXhGUVVNeFFqczdRVUZEUkR0RlFVTkRMRGhDUVVFMlFpeEZRVU0zUWpzN1FVRkRSRHRGUVVORExEUkNRVUV5UWl4RlFVTXpRanM3UVVGRFJEdEZRVU5ETERoQ1FVRTJRaXhGUVVNM1FqczdRVUZEUkR0RlFVTkRMRFJDUVVFeVFpeEZRVU16UWpzN1FVRkRSRHRGUVVORExIZENRVUYxUWp0RlFVTjJRaXcwUWtGQk1rSXNSVUZETTBJN08wRkJRMFE3UlVGRFF5dzRRa0ZCTmtJc1JVRkROMEk3TzBGQlEwUTdSVUZEUXl3NFFrRkJOa0lzUlVGRE4wSTdPMEZCUTBRN1JVRkRReXc0UWtGQk5rSTdSVUZETjBJc2FVSkJRV2RDTEVWQlEyaENPenRCUVVORU8wVkJRME1zYjBKQlFXMUNMRVZCUTI1Q096dEJRVU5FTzBWQlEwTXNjMEpCUVhGQ0xFVkJRM0pDT3p0QlFVTkVPMFZCUTBNc1kwRkJZU3hGUVVOaU96dEJRVU5FTzBWQlEwTXNZMEZCWVN4RlFVTmlPenRCUVVORU8wVkJRME1zWjBKQlFXVTdSVUZEWml4NVFrRkJkMElzUlVGRGVFSTdPMEZCUTBRN1JVRkRReXcwUWtGQk1rSTdSVUZETTBJc2QwSkJRWFZDTEVWQlEzWkNPenRCUVVORU8wVkJRME1zV1VGQlZ6dEZRVU5ZTEdGQlFWazdSVUZEV2l4dFFrRkJhMEk3UlVGRGJFSXNaVUZCWXp0RlFVTmtMR2RDUVVGbE8wVkJRMllzZVVKQlFYZENPMFZCUTNoQ0xHOUNRVUZ0UWp0RlFVTnVRaXdyUWtGQk9FSTdSVUZET1VJc01FSkJRWGRDTzBWQlEzaENMR2xEUVVGcFF5eEZRVU5xUXpzN1FVRkRSRHRGUVVORExGbEJRVmM3UlVGRFdDeGhRVUZaTzBWQlExb3NiVUpCUVd0Q08wVkJRMnhDTEdWQlFXTTdSVUZEWkN4blFrRkJaVHRGUVVObUxIbENRVUYzUWp0RlFVTjRRaXdyUWtGQk9FSTdSVUZET1VJc0swSkJRVGhDTzBWQlF6bENMREJDUVVGM1FqdEZRVU40UWl4cFEwRkJhVU03UlVGRGFrTXNXVUZCVnl4RlFVTllPenRCUVVORUxHZEdRVUZuUmp0QmJFTXdWV2hHTzBWQlEwTXNhVUpCUVdkQ08wVkJRMmhDTEhsQ1FVRjNRaXhGUVVONFFqczdRVUZEUkR0RlFVTkRMQ3RDUVVFMFFpeEZRVU0xUWpzN1FXMURlR1ZFTERCR1FVRXdSanRCUVVVeFJqdEZRVU5ETEhWQ1FVRnpRanRGUVVOMFFpeHJRa0ZCYVVJN1JVRkRha0lzWjBKQlFXVXNSVUZEWmpzN1FVRkRSRHRGUVVORExHMUNRVUZyUWp0RlFVTnNRaXhwUWtGQlowSXNSVUZEYUVJN08wRkJRMFE3UlVGRFF5eHRRa0ZCYTBJc1JVRkRiRUk3TzBGQlEwUTdSVUZEUXl4elFrRkJjVUlzUlVGRGNrSTdPMEZCUTBRc01FWkJRVEJHTzBGRGFrSXhSaXhwUmtGQmFVWTdRVUZGYWtZN1JVRkRReXd3UWtGQmVVSXNSVUZEZWtJN08wRkJRMFE3UlVGRFF5eHhRMEZCYzBNN1JVRkRkRU1zYVVOQlFXbERMRVZCUTJwRE96dEJRVU5FTEdsR1FVRnBSaUlzSW1acGJHVWlPaUp6ZEhsc1pWOWxiV1Z5WVd4a0xtTnpjeUlzSW5OdmRYSmpaWE5EYjI1MFpXNTBJanBiSWk4cUtseHVJQ29nVTNSNWJHVnphR1ZsZENCbWIzSWdabXhoZENCamIyeHZjbk5jYmlBcUlGUm9aU0JqYjJ4dmNpQndZV3hsZEhSbElHbHpJSFZ6WldRZ2RHOGdjM1I1YkdVZ2RHaGxJSFpoY21sdmRYTWdaV3hsYldWdWRITWdhVzRnWVNCamIyNXphWE4wWlc1MElHMWhibTVsY2x4dVhHNGdLaUJNU1VORlRsTkZPaUJVYUdseklIQnliMmR5WVcwZ2FYTWdabkpsWlNCemIyWjBkMkZ5WlRzZ2VXOTFJR05oYmlCeVpXUnBjM1J5YVdKMWRHVWdhWFFnWVc1a0wyOXlYRzRnS2lCdGIyUnBabmtnYVhRZ2RXNWtaWElnZEdobElIUmxjbTF6SUc5bUlIUm9aU0JIVGxVZ1IyVnVaWEpoYkNCUWRXSnNhV01nVEdsalpXNXpaVnh1SUNvZ1lYTWdjSFZpYkdsemFHVmtJR0o1SUhSb1pTQkdjbVZsSUZOdlpuUjNZWEpsSUVadmRXNWtZWFJwYjI0N0lHVnBkR2hsY2lCMlpYSnphVzl1SURKY2JpQXFJRzltSUhSb1pTQk1hV05sYm5ObExDQnZjaUFvWVhRZ2VXOTFjaUJ2Y0hScGIyNHBJR0Z1ZVNCc1lYUmxjaUIyWlhKemFXOXVMbHh1SUNvZ1ZHaHBjeUJ3Y205bmNtRnRJR2x6SUdScGMzUnlhV0oxZEdWa0lHbHVJSFJvWlNCb2IzQmxJSFJvWVhRZ2FYUWdkMmxzYkNCaVpTQjFjMlZtZFd3c1hHNGdLaUJpZFhRZ1YwbFVTRTlWVkNCQlRsa2dWMEZTVWtGT1ZGazdJSGRwZEdodmRYUWdaWFpsYmlCMGFHVWdhVzF3YkdsbFpDQjNZWEp5WVc1MGVTQnZabHh1SUNvZ1RVVlNRMGhCVGxSQlFrbE1TVlJaSUc5eUlFWkpWRTVGVTFNZ1JrOVNJRUVnVUVGU1ZFbERWVXhCVWlCUVZWSlFUMU5GTGlCVFpXVWdkR2hsWEc0Z0tpQkhUbFVnUjJWdVpYSmhiQ0JRZFdKc2FXTWdUR2xqWlc1elpTQm1iM0lnYlc5eVpTQmtaWFJoYVd4ekxseHVJQ29nV1c5MUlITm9iM1ZzWkNCb1lYWmxJSEpsWTJWcGRtVmtJR0VnWTI5d2VTQnZaaUIwYUdVZ1IwNVZJRWRsYm1WeVlXd2dVSFZpYkdsaklFeHBZMlZ1YzJWY2JpQXFJR0ZzYjI1bklIZHBkR2dnZEdocGN5QndjbTluY21GdExpQkpaaUJ1YjNRc0lITmxaU0E4YUhSMGNEb3ZMMjl3Wlc1emIzVnlZMlV1YjNKbkwyeHBZMlZ1YzJWekwyZHdiQzFzYVdObGJuTmxMbkJvY0Q0N0xseHVJQ3BjYmlBcUlFQndZV05yWVdkbElFOXdaVzVGVFZKY2JpQXFJRUJoZFhSb2IzSWdVbUZ1WjJGdVlYUm9JRkJoZEdoaGF5QThjR0YwYUdGclFITmpjbk14TG05eVp6NWNiaUFxSUVCamIzQjVjbWxuYUhRZ1EyOXdlWEpwWjJoMElDaGpLU0F5TURFNElGSmhibWRoYm1GMGFDQlFZWFJvWVd0Y2JpQXFJRUIyWlhKemFXOXVJREV1TVZ4dUlDb2dRR3hwWTJWdWMyVWdhSFIwY0RvdkwyOXdaVzV6YjNWeVkyVXViM0puTDJ4cFkyVnVjMlZ6TDJkd2JDMXNhV05sYm5ObExuQm9jQ0JIVGxVZ1VIVmliR2xqSUV4cFkyVnVjMlZjYmlBcUlFQnNhVzVySUdoMGRIQTZMeTkzZDNjdWIzQmxiaTFsYlhJdWIzSm5YRzRxTDF4dVhHNHZLbHh1SUNBZ0lFTlBURTlTSUZCQlRFVlVWRVZjYmlBZ0lDQWpleVJrWVhKclpYTjBmU0F0SUVSaGNtdGxjM1FnSTNza1kyOXNiM0p1WVcxbGZTcGNiaUFnSUNBamV5UmtZWEpyWlhKOUlDMGdSR0Z5YTJWeUlDTjdKR052Ykc5eWJtRnRaWDBxWEc0Z0lDQWdJM3NrWkdGeWEzMGdMU0JFWVhKcklDTjdKR052Ykc5eWJtRnRaWDFjYmlBZ0lDQWpleVJ0YVdSOUlDMGdUV2xrSUNON0pHTnZiRzl5Ym1GdFpYMWNiaUFnSUNBamV5UnRhV1J3WVd4bGZTQXRJRTFwWkNCUVlXeGxJQ043SkdOdmJHOXlibUZ0WlgwcVhHNGdJQ0FnSTNza2NHRnNaWDBnTFNCUVlXeGxJQ043SkdOdmJHOXlibUZ0WlgxY2JpQWdJQ0FqZXlSdGFXUndZV3hsY0dGc1pYMGdMU0JOYVdRZ1VHRnNaU0JRWVd4bElDTjdKR052Ykc5eWJtRnRaWDBxWEc0Z0lDQWdJM3NrY0dGc1pYQmhiR1Y5SUMwZ1VHRnNaU0JRWVd4bElDTjdKR052Ykc5eWJtRnRaWDBxWEc0Z0lDQWdJM3NrY0dGc1pYQjFjbkJzWlgwZ0xTQlFZV3hsSUZCMWNuQnNaWDVjYmlBZ0lDQWpleVJ3WVd4bGNuMGdMU0JRWVd4bGNpQWpleVJqYjJ4dmNtNWhiV1Y5WEc0Z0lDQWdJM3NrYldsa2JtbG5hSFJpYkhWbGZTQXRJRTFwWkc1cFoyaDBJRUpzZFdWK1hHNGdJQ0FnSTNza2QyaHBkR1Y5SUMwZ1YyaHBkR1VxZmx4dUlDQWdJQ29nTFNCMWMyVmtJR2x1SUhOMGVXeHBibWNnWW5WMGRHOXVjeUJoYm1RZ2FXNXdkWFJjYmlBZ0lDQitJQzBnWTI5dGJXOXVJR1p2Y2lCaGJHd2dabXhoZENCemRIbHNaWE5vWldWMGMxeHVLaTljYmx4dUtpQjdYRzVjZEdadmJuUXRabUZ0YVd4NU9pQXZLaUF4SUNvdlhHNWNkRngwTFdGd2NHeGxMWE41YzNSbGJTd2dRbXhwYm10TllXTlRlWE4wWlcxR2IyNTBMQ0F2S2lBeUlDb3ZYRzVjZEZ4MFhDSlRaV2R2WlNCVlNWd2lMQ0JjSWxKdlltOTBiMXdpTENCY0lrOTRlV2RsYmx3aUxDQmNJbFZpZFc1MGRWd2lMQ0JjSWtOaGJuUmhjbVZzYkZ3aUxDQmNJa1pwY21FZ1UyRnVjMXdpTENCY0lrUnliMmxrSUZOaGJuTmNJaXdnTHlvZ015QXFMMXh1WEhSY2RGd2lTR1ZzZG1WMGFXTmhJRTVsZFdWY0lpd2djMkZ1Y3kxelpYSnBaanRjYm4xY2JtaDBiV3dnZTF4dVhIUm1iMjUwTFhOcGVtVTZJREUwY0hnN1hHNTlYRzR2S2lCU1VGOU5UMFJKUmtsRlJDQWdNaTh3T1M4eU1ERTFMQ0F4THpFM0x6SXdNVFlxTDF4dVhHNWliMlI1SUh0Y2JseDBiV0Z5WjJsdU9pQXdjSGdnTUhCNElEQndlQ0F5Y0hnN1hHNWNkQzhxSUhObGRDQjBhR1VnWW1GelpTQm1iMjUwYzJsNlpTQm1iM0lnWVd4c0lFUlBUU0JqYUdsc1pISmxiaUFxTDF4dVhIUm1iMjUwTFhOcGVtVTZJREZsYlR0Y2JseDBMeW9nYzJWMElIUm9aU0JpWVhObElHWnZiblFnYzJsNlpTQm1iM0lnWVd4c0lFUlBUU0JqYUdsc1pISmxiaUFxTDF4dWZWeHVYRzVBYVcxd2IzSjBJRndpWTI5eVpWd2lPMXh1WEc0dWJXVnVkU0I3WEc1Y2RHWnZiblF0YzNSNWJHVTZJR2wwWVd4cFl6dGNibHgwWm05dWRDMXphWHBsT2lBeE1YQjBPMXh1ZlZ4dUxtMWxiblZmYzJWc1pXTjBaV1FnZTF4dVhIUm1iMjUwTFhOMGVXeGxPaUJwZEdGc2FXTTdYRzVjZEdadmJuUXRjMmw2WlRvZ01URndkRHRjYm4xY2JpNXNiMmR2ZFhRZ2UxeHVYSFJtYjI1MExYTjBlV3hsT2lCcGRHRnNhV003WEc1Y2RHWnZiblF0YzJsNlpUb2dNVEZ3ZER0Y2JuMWNiaTUwWlhoMElIdGNibHgwWm05dWRDMXphWHBsT2lBeE1IQjBPMXh1ZlZ4dUxuSmxjWFZwY21Wa0lIdGNibHgwWm05dWRDMXphWHBsT2lBeE1IQjBPMXh1ZlZ4dUxtSnZiR1FnZTF4dVhIUm1iMjUwTFhOcGVtVTZJREV3Y0hRN1hHNTlYRzR1WVd4bGNuUXNJQzVoYkdWeWRDMWpkWE4wYjIwZ2UxeHVYSFJtYjI1MExYTnBlbVU2SURjd0pUdGNibHgwWTI5c2IzSTZJQ05HUmpBd01EQTdYRzVjZEhSbGVIUXRaR1ZqYjNKaGRHbHZiam9nYm05dVpUdGNibjFjYmk1emJXRnNiQ0I3WEc1Y2RHWnZiblF0YzJsNlpUb2dPREFsTzF4dWZWeHVMbXhwYm1zZ2UxeHVYSFJtYjI1MExYTnBlbVU2SURjd0pUdGNibjFjYmk1dGIzSmxJSHRjYmx4MFptOXVkQzF6YVhwbE9pQTNNQ1U3WEc1OVhHNHVZbUZqYXlCN1hHNWNkR1p2Ym5RdGMybDZaVG9nTnpBbE8xeHVmVnh1TG14cGJtdGZjMlZzWldOMFpXUWdlMXh1WEhSbWIyNTBMWE5wZW1VNklEY3dKVHRjYm4xY2JpNXNhVzVyWDNObGJHVmpkR1ZrT25acGMybDBaV1FnZTF4dVhIUm1iMjUwTFhOcGVtVTZJRGN3SlR0Y2JuMWNiaTVzYVc1clgzTjFZbTFwZENCN1hHNWNkR1p2Ym5RdGMybDZaVG9nTVRCd2REdGNibjFjYmk1cGRHVnRjeUI3WEc1Y2RHWnZiblF0YzJsNlpUb2dObkIwTzF4dWZWeHVMblJwZEd4bElIdGNibHgwWm05dWRDMXphWHBsT2lBeE1uQjBPMXh1WEhSbWIyNTBMWGRsYVdkb2REb2dZbTlzWkR0Y2JseDBkR1Y0ZEMxa1pXTnZjbUYwYVc5dU9pQnViMjVsTzF4dWZWeHVYRzR1ZEdsMGJHVmZZbUZ5SUh0Y2JseDBabTl1ZEMxemFYcGxPaUF4TW5CME8xeHVmVnh1TG5ScGRHeGxYMkpoY2w5MGIzQWdlMXh1WEhSbWIyNTBMWE5wZW1VNklERXpjSGc3WEc1OVhHNWNiaTVpYjJSNVgzUnZjQ0I3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDUndZV3hsY2p0Y2JuMWNiaThxSUNSMGIzQmZZbWRmYkdsdVpTQlNVRjlOVDBSSlJrbEZSQ0F5THpndk1UVWdKSEJoYkdWeUtpOWNibHh1TG1KblkyOXNiM0l5SUh0Y2JseDBZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dKSEJoYkdWeU8xeHVmVnh1THlvZ0pFZE1UMEpCVEZOYkozTjBlV3hsSjExYkowSkhRMDlNVDFJeUoxMGdVbEJmVFU5RVNVWkpSVVFnTWk4NEx6RTFJQ1J3WVd4bGNpb3ZYRzVjYmx4dUxtSnZaSGxmZEdsMGJHVWdlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa1pHRnlhenRjYm4xY2JpOHFJQ1IwYVhSc1pWOWlaMTlzYVc1bElFWkdSaUJTVUY5TlQwUkpSa2xGUkNBeE1pOHlNaTh5TURFeUlDUmtZWEpyS2k5Y2JseHVMbUp2WkhsZmJtRjJJSHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0pIQmhiR1Z5TzF4dWZWeHVMeW9nSkc1aGRsOWlaMTlzYVc1bElGSlFYMDFQUkVsR1NVVkVJREl2T0M4eE5TQWtjR0ZzWlhJZ0tpOWNibHh1TG14dloyOWlZWElnZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWtiV2xrYm1sbmFIUmliSFZsTzF4dWZWeHVMeW9nSkVkTVQwSkJURk5iSjJ4dloyOUNZWEpJWldsbmFIUW5YU0JTVUY5TlQwUkpSa2xGUkNBeE1pOHlNaTh5TURFeUlDUnRhV1J1YVdkb2RHSnNkV1VxTDF4dVhHNHZLaUJ6ZEhsc1pTQjBZV3RsYmlCdmRYUWdiMllnZEdobElHRmtaSEpsYzNOaWIyOXJJR052WkdVZ1lXNWtJSEIxZENCb1pYSmxJR2x1YzNSbFlXUWdLaTljYmx4dUkyRmtaSEpsYzNOaWIyOXJYMnhwYzNRZ2RHUWdlMXh1WEhSbWIyNTBMV1poYldsc2VUb2dRWEpwWVd3c0lFaGxiSFpsZEdsallTd2djMkZ1Y3kxelpYSnBaanRjYm4xY2JpTmhaR1J5WlhOelltOXZhMTlzYVhOMElIUnlMbk5sWVhKamFDQjdYRzVjZEdadmJuUXRjMmw2WlRvZ09YQjBPMXh1ZlZ4dUkyRmtaSEpsYzNOaWIyOXJYMnhwYzNRZ2RISXVhR1ZoWkNCN1hHNWNkR1p2Ym5RdGMybDZaVG9nTVRCd2REdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjanBwYm1obGNtbDBPMXh1ZlZ4dUkyRmtaSEpsYzNOaWIyOXJYMnhwYzNRZ2RISXVaR1YwWVdsc0lIdGNibHgwWm05dWRDMXphWHBsT2lBeE1IQjBPMXh1ZlZ4dUkyRmtaSEpsYzNOaWIyOXJYMnhwYzNRZ0xtbHVjSFYwZEdWNGRDQjdYRzVjZEdadmJuUXRabUZ0YVd4NU9tbHVhR1Z5YVhRN1hHNWNkR1p2Ym5RdGMybDZaVHBwYm1obGNtbDBPMXh1WEhSbWIyNTBMWGRsYVdkb2REcHBibWhsY21sME8xeHVYSFJpYjNKa1pYSXRjM1I1YkdVNmFXNW9aWEpwZER0Y2JseDBZbTl5WkdWeUxYZHBaSFJvT21sdWFHVnlhWFE3WEc1Y2RHSnZjbVJsY2kxamIyeHZjam9nYVc1b1pYSnBkRHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pwcGJtaGxjbWwwTzF4dVhIUXZLaUJTVUY5TlQwUkpSa2xGUkNBeEx6RTRMekl3TVRZcUwxeHVYSFF2S2lCRVJWTmZUMVpGVWxKSlJFVWdOUzh4TkM4eU1ERTRJQ292WEc1OVhHNGpZV1JrY21WemMySnZiMnRmYkdsemRDQXVZblYwZEc5dUlIdGNibHgwWm05dWRDMW1ZVzFwYkhrNklITmhibk10YzJWeWFXWTdYRzVjZEdadmJuUXRjMmw2WlRvZ09IQjBPMXh1WEhSbWIyNTBMWGRsYVdkb2REb2dZbTlzWkR0Y2JuMWNiaTVoWkdSeVpYTnpYMjVoYldWek9taHZkbVZ5SUh0Y2JseDBZMjlzYjNJNklHMWhaMlZ1ZEdFN1hHNTlYRzR1YUdsbmFHeHBaMmgwSUh0Y2JseDBZMjlzYjNJNklHMWhaMlZ1ZEdFZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmx4dUkzSmxjRzl5ZEhOZmJHbHpkQ0IwWkNCN1hHNWNkR1p2Ym5RdGMybDZaVG9nT0hCME8xeHVYSFJtYjI1MExXWmhiV2xzZVRvZ2FHVnNkbVYwYVdOaE8xeHVmVnh1STNKbGNHOXlkSE5mYkdsemRDQmhJSHRjYmx4MFptOXVkQzF6YVhwbE9pQTRjSFE3WEc1Y2RHWnZiblF0Wm1GdGFXeDVPaUJvWld4MlpYUnBZMkU3WEc1OVhHNWNiaU5rYjJOMWJXVnVkSE5mYkdsemRDQjBaQ0I3WEc1Y2RHWnZiblF0Wm1GdGFXeDVPaUJvWld4MlpYUnBZMkU3WEc1OVhHNGpaRzlqZFcxbGJuUnpYMnhwYzNRZ1lTQjdYRzVjZEdadmJuUXRabUZ0YVd4NU9pQm9aV3gyWlhScFkyRTdYRzU5WEc0alpHOWpkVzFsYm5SelgyeHBjM1FnTG5SeVpXVk5aVzUxUkdWbVlYVnNkQ0I3WEc1Y2RHWnZiblF0YzNSNWJHVTZJR2wwWVd4cFl6dGNibjFjYmlOa2IyTjFiV1Z1ZEhOZmJHbHpkQ0F1ZEhKbFpVMWxiblZDYjJ4a0lIdGNibHgwWm05dWRDMXpkSGxzWlRvZ2FYUmhiR2xqTzF4dVhIUm1iMjUwTFhkbGFXZG9kRG9nWW05c1pEdGNibjFjYmx4dUx5bzlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVhHNGdLaUJRWVhScFpXNTBJRk4wWVhSelhHNGdLaUJ6WldWdUlHbHVJSFJvWlNCd1lYUnBaVzUwSUhOMFlYUnpJSE5qY21WbGJuTmNiaUFxUFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlLaTljYmx4dUkzQmhkR2xsYm5SZmMzUmhkSE1nTG1obFlXUWdlMXh1WEhSbWIyNTBMWE5wZW1VNklERXdjSFE3WEc1OVhHNGpjR0YwYVdWdWRGOXpkR0YwY3lBdVpHVjBZV2xzSUh0Y2JseDBabTl1ZEMxemFYcGxPaUF4TUhCME8xeHVmVnh1THlvOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5WEc0Z0tpQlFZWFJwWlc1MElGQmhjM1FnUlc1amIzVnVkR1Z5Y3lCaGJtUWdSRzlqZFcxbGJuUnpYRzRnS2lCelpXVnVJR2x1SUhSb1pTQndZWFJwWlc1MElHVnVZMjkxYm5SbGNpQnpZM0psWlc1Y2JpQXFQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOUtpOWNiaU53WVhScFpXNTBYM0JoYzNSbGJtTWdJM1J2YjJ4MGFYQmthWFlnZTF4dVhIUm1iMjUwTFhOcGVtVTZJRGx3ZER0Y2JuMWNibHh1STJGa1pISmxjM05pYjI5clgyeHBjM1FnZEhJdVpYWmxibkp2ZHl3Z0kzTmxZWEpqYUZKbGMzVnNkSE1nZEhJNmJuUm9MV05vYVd4a0tHVjJaVzRwSUh0Y2JseDBZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dKSGRvYVhSbE8xeHVYSFF2S2xKUVgwMVBSRWxHU1VWRUlERXZNVFl2TWpBeE5pQTZKSEJoYkdVZ0tpOWNibjFjYmlOaFpHUnlaWE56WW05dmExOXNhWE4wSUhSeUxtOWtaSEp2ZHl3Z0kzTmxZWEpqYUZKbGMzVnNkSE1nZEhJNmJuUm9MV05vYVd4a0tHOWtaQ2tzSUM1emFXZHViM1YwTFhKbGMzUnZjbVV0YzNWaWFHVmhaR2x1WnlCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ1J3WVd4bGNHRnNaVHRjYmx4MEx5cFNVRjlOVDBSSlJrbEZSQ0F4THpFMkx6SXdNVFlnSkhkb2FYUmxJQ292WEc1OVhHNWNia0JwYlhCdmNuUWdYQ0ppZFhSMGIyNXpMMTlqYjJ4dmNsd2lPMXh1WEc0dktseHVJQ29nVkVGQ1V5QkJOMEUzUVRkY2Jpb3ZYRzVjYm5Wc0xuUmhZazVoZGlCN1hHNWNkRzFoY21kcGJqb2dNQ0F3SUMwMElEQTdYRzVjZEhCaFpHUnBibWM2SURBN1hHNTlYRzR2S2xKUVgwMVBSRWxHU1VWRUlEY3ZNVFl2TWpBeE5pb3ZYRzVjYm5Wc0xuUmhZazVoZGlCc2FTQjdYRzVjZEcxaGNtZHBiam9nTUNBeGNIZ2dNQ0F3TzF4dVhIUndZV1JrYVc1bk9pQTJjSGdnTUNBd08xeHVYSFJtYjI1MExYTnBlbVU2SURBdU9HVnRPMXh1ZlZ4dWRXd3VkR0ZpVG1GMklHeHBMbU4xY25KbGJuUWdlMXh1WEhSd1lXUmthVzVuTFhSdmNEb2dNRHRjYmx4MFptOXVkQzEzWldsbmFIUTZJR0p2YkdRN1hHNWNkR1p2Ym5RdGMybDZaVG9nTUM0NFpXMDdYRzVjZEhabGNuUnBZMkZzTFdGc2FXZHVPaUJpYjNSMGIyMDdYRzVjZEhSbGVIUXRZV3hwWjI0NklHeGxablE3WEc1OVhHNTFiQzUwWVdKT1lYWWdZU0I3WEc1Y2RHSmhZMnRuY205MWJtUTZJQ1J3WVd4bGNHRnNaVHRjYmx4MFltOXlaR1Z5T2lCemIyeHBaQ0FrWkdGeWF6dGNibHgwWW05eVpHVnlMWGRwWkhSb09pQXpjSGdnTVhCNElEQndlQ0F4Y0hnN1hHNWNkR052Ykc5eU9pQWpNek16TzF4dVhIUndZV1JrYVc1bk9pQTBjSGdnTkhCNElEVndlQ0EwY0hnN1hHNWNkR0p2Y21SbGNpMTBiM0F0YkdWbWRDMXlZV1JwZFhNNklEVndlRHRjYmx4MEx5b2pRMFpEUTBZM0lGSlFYMDFQUkVsR1NVVkVJREl2TVRFdk1qQXhOU292WEc1Y2RHSnZjbVJsY2kxMGIzQXRjbWxuYUhRdGNtRmthWFZ6T2lBMWNIZzdYRzU5WEc0dkttRmtaR1ZrSUZKUVgwMVBSRWxHU1VWRUlDb3ZYRzVjYm5Wc0xuUmhZazVoZGlCaE9taHZkbVZ5SUh0Y2JseDBZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dKR1JoY21zN1hHNWNkR052Ykc5eU9pQWpNREF3TURBd08xeHVmVnh1WEc1a2FYWXVkR0ZpUTI5dWRHRnBibVZ5SUdScGRpNWpkWEp5Wlc1MElIdGNiaUFnSUNCaWIzSmtaWEk2SURGd2VDQnpiMnhwWkNBa2NHRnNaVHRjYmlBZ0lDQmlZV05yWjNKdmRXNWtPaUFrY0dGc1pUdGNibjFjYmx4dUx5cFNVRjlOVDBSSlJrbEZSQ0F5THpFeEx6SXdNVFVnS2k5Y2JseHVkV3d1ZEdGaVRtRjJJR3hwTG1OMWNuSmxiblFnWVNCN1hHNGdJQ0FnWW1GamEyZHliM1Z1WkRvZ0pIQmhiR1U3WEc0Z0lDQWdjR0ZrWkdsdVp6b2dPSEI0TzF4dWZWeHVYRzR2S2x4dUtpQlNSVkJQVWxSVFhHNHFMMXh1WEc0amNtVndiM0owWDNCaGNtRnRaWFJsY25NZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrY0dGc1pYQmhiR1U3WEc1Y2RHMWhjbWRwYmpvZ01UQndlQ0F3Y0hnZ05YQjRJREJ3ZUR0Y2JuMWNiaU55WlhCdmNuUmZjR0Z5WVcxbGRHVnljeUIwWVdKc1pTQjdYRzVjZEdKdmNtUmxjam9nYzI5c2FXUWdNWEI0SUNSa1lYSnJaWE4wTzF4dWZWeHVJM0psY0c5eWRGOXdZWEpoYldWMFpYSnpQblJoWW14bFBuUmliMlI1UG5SeVBuUmtQblJoWW14bElIdGNibHgwWW05eVpHVnlMV3hsWm5RNklERndlQ0J6YjJ4cFpDQWtaR0Z5YTJWemRDQWhhVzF3YjNKMFlXNTBPMXh1WEhRdkttOXdaVzVsYlhJMUtpOWNibjFjYmlOeVpYQnZjblJmY0dGeVlXMWxkR1Z5Y3lBdVptOXliUzFqYjI1MGNtOXNJSHRjYmx4MGQybGtkR2c2SUdGMWRHODdYRzU5WEc0amNtVndiM0owWDNKbGMzVnNkSE1nZEdGaWJHVWdlMXh1WEhSdFlYSm5hVzR0ZEc5d09pQXhjSGc3WEc1OVhHNGpjbVZ3YjNKMFgzSmxjM1ZzZEhNZ2RHRmliR1VnZEdobFlXUWdlMXh1WEhSaWIzSmtaWEk2SUhOdmJHbGtJREZ3ZUNBa1pHRnlhMlZ6ZER0Y2JseDBZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dhVzVvWlhKcGREdGNibjFjYmlOeVpYQnZjblJmY21WemRXeDBjeUIwWVdKc1pTQjBhQ0I3WEc1Y2RHSnZjbVJsY2kxaWIzUjBiMjA2SURKd2VDQnpiMnhwWkNBa1pHRnlhMlZ6ZER0Y2JseDBZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dhVzVvWlhKcGREdGNibjFjYmlOeVpYQnZjblJmY21WemRXeDBjeUIwWVdKc1pTQjBaQ0I3WEc1Y2RIQmhaR1JwYm1jNklEVndlRHRjYmx4MFltOXlaR1Z5TFdKdmRIUnZiVG9nTVhCNElHUmhjMmhsWkR0Y2JseDBabTl1ZEMxemFYcGxPaUF3TGpobGJUdGNibjFjYmk1eVpYQnZjblJmZEc5MFlXeHpJSFJrSUh0Y2JseDBZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dKSEJoYkdWd1lXeGxPMXh1WEhSbWIyNTBMWGRsYVdkb2REb2dZbTlzWkR0Y2JuMWNiaThxS2x4dUtpQk1hWE4wTFhSaFlteGxJR1p2Y20xaGRIUnBibWRjYmlvcUwxeHVYRzR1YzJodmQySnZjbVJsY2lCMFpDQjdYRzVjZEdadmJuUXRjMmw2WlRvZ09YQjBPMXh1ZlZ4dUxuTm9iM2RpYjNKa1pYSmZhR1ZoWkNCMGFDQjdYRzVjZEdadmJuUXRjMmw2WlRvZ09YQjBPMXh1ZlZ4dUxuTm9iM2R1YjJKdmNtUmxjaUIwWkNCN1hHNWNkR1p2Ym5RdGMybDZaVG9nT1hCME8xeHVmVnh1TG5Ob2IzZGliM0prWlhKZmJHOXVaeUIwY2lCMFpDQjdYRzVjZEdadmJuUXRjMmw2WlRvZ09YQjBPMXh1ZlZ4dUx5b3FYRzRxSUVSeWRXY2diRzl2YTNWd1hHNHFLaTljYmx4dUxtUnlkV2RmYkc5dmEzVndJSHRjYmx4MFptOXVkQzFtWVcxcGJIazZJR2hsYkhabGRHbGpZVHRjYmx4MFptOXVkQzF6YVhwbE9pQTRjSFE3WEc1Y2RHSnZjbVJsY2pvZ01uQjRJRzkxZEhObGRDQnlaMklvTVRBeUxDQXhNRElzSURFd01pazdYRzVjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNSd1lXeGxjanRjYmx4MEx5cFNVRjlOVDBSSlJrbEZSQ0F5THpndk1qQXhOQ0FrY0dGc1pYSXFMMXh1ZlZ4dVhHNHZLaUJUZEhsc1pTQm1iM0lnY21Wa0lHWnZiblFnS2k5Y2JpNXlaV1IwWlhoMElIdGNibHgwWm05dWRDMXphWHBsT2lBeE1IQjBPMXh1ZlZ4dUx5b2dVM1I1YkdVZ1ptOXlJSEpsWkNCbWIyNTBJQ292WEc1Y2JrQnBiWEJ2Y25RZ1hDSnVZWFpwWjJGMGFXOXVMWE5zYVdSbEwxOWpiMnh2Y2x3aU8xeHVYRzRqYzJSa2JTQnNhU0I3WEc1Y2RIQmhaR1JwYm1jNklEQTdYRzVjZEdKdmNtUmxjam9nTVhCNElITnZiR2xrSUNSd1lXeGxjanRjYmx4MEx5cFNVRjlOVDBSSlJrbEZSQ0F5THpndk1UVWdJMFZCUlRaR1Jpb3ZYRzVjZEdKaFkydG5jbTkxYm1RNklDUmtZWEpyTzF4dVhIUXZLaUJtYjNJZ2JtOXVMV056Y3pNZ1luSnZkM05sY25NZ0l6azVPU0JTVUY5TlQwUkpSa2xGUkNBeUx6RXhMekl3TVRVZ0tpOWNibHgwWm1sc2RHVnlPaUIxYm5GMWIzUmxLRndpY0hKdloybGtPa1JZU1cxaFoyVlVjbUZ1YzJadmNtMHVUV2xqY205emIyWjBMbWR5WVdScFpXNTBLSE4wWVhKMFEyOXNiM0p6ZEhJOUp5UmtZWEpySnl3Z1pXNWtRMjlzYjNKemRISTlKeVJrWVhKckp5bGNJaWs3WEc1Y2RDOHFJR1p2Y2lCSlJTQmlOV05pWm1ZZ1VsQmZUVTlFU1VaSlJVUWdNaTh4TVM4eU1ERTFJQ00yTVdFd1ptWXFMMXh1WEhSaVlXTnJaM0p2ZFc1a09pQXRkMlZpYTJsMExXZHlZV1JwWlc1MEtHeHBibVZoY2l3Z2JHVm1kQ0IwYjNBc0lHeGxablFnWW05MGRHOXRMQ0JtY205dEtDUmtZWEpyS1N3Z2RHOG9KR1JoY21zcEtUdGNibHgwTHlvZ1ptOXlJSGRsWW10cGRDQmljbTkzYzJWeWN5QmlOV05pWm1ZZ1VsQmZUVTlFU1VaSlJVUWdNaTh4TVM4eU1ERTFJQ00yTVdFd1ptWXFMMXh1WEhSaVlXTnJaM0p2ZFc1a09pQXRiVzk2TFd4cGJtVmhjaTFuY21Ga2FXVnVkQ2gwYjNBc0lDUmtZWEpyTENBa1pHRnlheWs3WEc1Y2RDOHFJR1p2Y2lCbWFYSmxabTk0SURNdU5pc2dZalZqWW1abUlGSlFYMDFQUkVsR1NVVkVJREl2TVRFdk1qQXhOU0FqTmpGaE1HWm1LaTljYm4xY2JpTnpaR1J0SUd4cElHRWdlMXh1WEhSd1lXUmthVzVuT2lBMGNIZ2dNVEJ3ZUR0Y2JseDBZMjlzYjNJNklDTXdNRFF3T0RBN1hHNWNkR1p2Ym5RdGMybDZaVG9nTUM0NFpXMDdYRzVjZEdadmJuUXRkMlZwWjJoME9pQmliMnhrTzF4dWZWeHVJM05rWkcwZ2JHa2dZVHBvYjNabGNpQjdYRzVjZEdKaFkydG5jbTkxYm1RNklDUndZV3hsY0dGc1pUdGNibjFjYmlOelpHUnRJR1JwZGlCN1hHNWNkR1JwYzNCc1lYazZJRzV2Ym1VN1hHNWNkRzFoY21kcGJqb2dNRHRjYmx4MGNHRmtaR2x1WnpvZ01EdGNibHgwWW1GamEyZHliM1Z1WkRvZ0kwTTVSakZDTlR0Y2JseDBZbTl5WkdWeUxXeGxablE2SURGd2VDQnpiMnhwWkNBak1EQXdNREF3TzF4dVhIUmliM0prWlhJdGNtbG5hSFE2SURGd2VDQnpiMnhwWkNBak1EQXdNREF3TzF4dVhIUmliM0prWlhJdFltOTBkRzl0T2lBeGNIZ2djMjlzYVdRZ0l6QXdNREF3TUR0Y2JuMWNiaU56WkdSdElHUnBkaUJoSUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSkhCaGJHVnlPMXh1WEhSamIyeHZjam9nSXpJNE56VkVSVHRjYmx4MGVpMXBibVJsZURvZ01UQTdYRzU5WEc0amMyUmtiU0JrYVhZZ1lUcG9iM1psY2lCN1hHNWNkR0poWTJ0bmNtOTFibVE2SUNSd1lXeGxjR0ZzWlR0Y2JseDBZMjlzYjNJNklDTXdNREF3TURBN1hHNTlYRzR1Wlc1amIzVnVkR1Z5TFdadmNtMHRZMkYwWldkdmNua3RiR2tnZTF4dVhIUjZMV2x1WkdWNE9pQXhNREE3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDUndZV3hsY2lBaGFXMXdiM0owWVc1ME8xeHVmVnh1WEc0dVpYaGhiWEJzWlY5dFpXNTFJSHRjYmx4MFptOXVkQzF6YVhwbE9pQTNNQ1U3WEc1OVhHNWNiaTVsZUdGdGNHeGxYMjFsYm5VZ2RXd2dZVHBUZFdKcVpXTjBhWFpsSUh0Y2JseDBabTl1ZEMxM1pXbG5hSFE2SUc1dmNtMWhiRHRjYm4xY2JpNWxlR0Z0Y0d4bFgyMWxiblVnZFd3Z1lUcG9iM1psY2lCN1hHNWNkR0poWTJ0bmNtOTFibVE2SUNObU5XWTFaalU3WEc1Y2RIUmxlSFF0WkdWamIzSmhkR2x2YmpvZ2RXNWtaWEpzYVc1bE8xeHVmVnh1WEc0dVpHbDJMVzFsYzNOaFoyVWdlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lCM2FHbDBaVHRjYmx4MFkyOXNiM0k2SUdkeVlYazdYRzVjZEcxaGNtZHBiam9nTlNBd0lEVWdNSEI0TzF4dVhIUmliM0prWlhJNklERndlQ0J6YjJ4cFpDQWtaR0Z5YTJWeU8xeHVYSFF2S2xKUVgwRkVSRVZFSURjdk5TOHlNREUyS2k5Y2JseDBjR0ZrWkdsdVp6b2dOWEI0TzF4dVhIUjNhV1IwYURvZ05qUTRjSGc3WEc1OVhHNHVjMmxuYm05MWRDMWpiMjUwWlc1MElIdGNibHgwWW1GamEyZHliM1Z1WkRvZ0pIQmhiR1Z5TzF4dVhIUXZLbEpRWDBGRVJFVkVJRGd2TWpjdk1qQXhOaW92WEc1OVhHNHZLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNXpaV0Z5WTJnZ1pHbDJJSDUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm40cUwxeHVYRzVrYVhZdWMyVmpkR2x2Yml3Z1pHbDJMbUp2Y21SbGNtSnZlQ0I3WEc1Y2RHSnZjbVJsY2kxamIyeHZjam9nSkdSaGNtdGxjM1FnSVdsdGNHOXlkR0Z1ZER0Y2JseDBZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dKSEJoYkdWd1lXeGxPMXh1ZlZ4dUx5cCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2MyVmhjbU5vSUdScGRpQitmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrS2k5Y2JseHVRR2x0Y0c5eWRDQmNJbU52Ykc5eWN5OXZjR1Z1WlcxeU5TOXNiMmRwYmx3aU8xeHVRR2x0Y0c5eWRDQmNJbU52Ykc5eWN5OXZjR1Z1WlcxeU5TOW1aV1V0YzJobFpYUmNJanRjYmtCcGJYQnZjblFnWENKamIyeHZjbk12YjNCbGJtVnRjalV2ZEdGaWN5MW1kV3hzWENJN1hHNWNiaThxSUVadmNtMGdjM1I1YkdWeklDb3ZYRzVjYmk1bWIzSnRkR0ZpYkdVZ2UxeHVYSFJtYjI1MExYTnBlbVU2SURFemNIZzdYRzU5WEc1Y2JpNXlaWEJ2Y25SZmMyVmhjbU5vWDJKaGNpQjdYRzVjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNSd1lXeGxjR0ZzWlR0Y2JuMWNibHh1TG1WeWNtOXlMVzFsYzNOaFoyVWdlMXh1WEhSbWIyNTBMWE5wZW1VNklERXhjSGc3WEc1OVhHNHZLaUJtYkc5M0lHSnZZWEprSUdacGJIUmxjbk1xTDF4dVhHNGpabXh2ZDE5aWIyRnlaRjl3WVhKaGJXVjBaWEp6SUh0Y2JseDBkMmxrZEdnNklERXdOREZ3ZUR0Y2JseDBZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dKSEJoYkdWd1lXeGxPMXh1ZlZ4dUkyWnNiM2RmWW05aGNtUmZjR0Z5WVcxbGRHVnljeUIwWVdKc1pTQjdYRzVjZEdKdmNtUmxjam9nYzI5c2FXUWdNWEI0SUNSa1lYSnJaWE4wTzF4dWZWeHVYRzR1WkdsMmFXUmxjaUI3WEc1Y2RHSnZjbVJsY2kxamIyeHZjam9nSkdSaGNtdGxjM1FnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaThxSUdac2IzY2dZbTloY21RZ1ptbHNkR1Z5Y3lvdlhHNWNia0JwYlhCdmNuUWdYQ0pqYjJ4dmNuTXZiM0JsYm1WdGNqVXZaWGgwWlhKdVlXd3RaR0YwWVZ3aU8xeHVRR2x0Y0c5eWRDQmNJbU52Ykc5eWN5OXZjR1Z1WlcxeU5TOXliM05jSWp0Y2JrQnBiWEJ2Y25RZ1hDSmpiMnh2Y25NdmIzQmxibVZ0Y2pVdlkyOWtaWE5jSWp0Y2JrQnBiWEJ2Y25RZ1hDSmpiMnh2Y25NdmIzQmxibVZ0Y2pVdlltOXZkSE4wY21Gd0xXNWhkaTF0Wlc1MVhDSTdYRzVBYVcxd2IzSjBJRndpWTI5c2IzSnpMMjl3Wlc1bGJYSTFMMkp2YjNSemRISmhjRndpTzF4dVhHNGpaMnh2WW1Gc2MxOW1iM0p0WDNObFlYSmphQ0I3WEc1Y2RHMWhjbWRwYmkxMGIzQTZJQzB6Y0hnN1hHNWNkSEJoWkdScGJtYzZJREp3ZUNBemNIZ2dNWEI0SUROd2VEdGNibjFjYm5Sb0xtTjFjbkpsYm5SMllXeDFaWE1zSUhSb0xtaHBjM1J2Y21sallXeDJZV3gxWlhNZ2UxeHVYSFJpWVdOclozSnZkVzVrT2lBa1pHRnlheUFoYVcxd2IzSjBZVzUwTzF4dWZWeHVYRzVBYVcxd2IzSjBJRndpWTI5c2IzSnpMMjl3Wlc1bGJYSTFMMkpoZEdOb0xYQmhlVzFsYm5SelhDSTdYRzVBYVcxd2IzSjBJRndpWTI5c2IzSnpMMjl3Wlc1bGJYSTFMMmhsYkhBdFptbHNaWE5jSWp0Y2JpSXNJaThxS2x4dUlDb2dRMjl5WlNCUGNHVnVSVTFTSUhOMGVXeGxjeTVjYmlBcVhHNGdLaUJVYUdWelpTQm9aV3h3WlhKeklHRnlaU0IxYzJWa0lISmxaMkZ5Wkd4bGMzTWdiMllnZEdobElIUm9aVzFsSUdKbGFXNW5JSFZ6WldSY2JpQXFYRzRnS2lCQVlYVjBhRzl5SUZKdlltVnlkQ0JFYjNkdUlEeHliMkpsY25Sa2IzZHVRR3hwZG1VdVkyOXRQbHh1SUNvZ1FHTnZjSGx5YVdkb2RDQkRiM0I1Y21sbmFIUWdLR01wSURJd01UY2dVbTlpWlhKMElFUnZkMjVjYmlBcUlFQnNhV05sYm5ObElHaDBkSEJ6T2k4dloybDBhSFZpTG1OdmJTOXZjR1Z1WlcxeUwyOXdaVzVsYlhJdllteHZZaTl0WVhOMFpYSXZURWxEUlU1VFJTQkhaVzVsY21Gc0lGQjFZbXhwWXlCTWFXTmxibk5sSUROY2JpQXFMMXh1WEc1QWFXMXdiM0owSUhWeWJDaGNJblJvWlcxbFFuVnBiR1JsY2k1d2FIQmNJaWs3SUM4dklISmxZV1J6SUdaeWIyMGdkWE5sY2lCd2NtVm1aWEpsYm1ObGN5QmhibVFnYjNabGNuSnBaR1Z6SUdadmJuUnpYRzVjYmtCcGJYQnZjblFnWENKamIzSmxMMFp2Ym5SQmQyVnpiMjFsWENJN1hHNUFhVzF3YjNKMElGd2lZMjl5WlM5bWIzSnRjMXdpTzF4dVFHbHRjRzl5ZENCY0ltTnZjbVV2WTJ4dmMyVkViR2RKWm5KaGJXVmNJanRjYmtCcGJYQnZjblFnWENKamIzSmxMMk4xY25OdmNsd2lPMXh1UUdsdGNHOXlkQ0JjSW1OdmNtVXZiR2x1YTNOY0lqdGNia0JwYlhCdmNuUWdYQ0pqYjNKbEwyNWhkbTFsYm5WY0lqdGNia0JwYlhCdmNuUWdYQ0pqYjNKbEwzUmxlSFJjSWp0Y2JrQnBiWEJ2Y25RZ1hDSmpiM0psTDJGa1pISmxjM05pYjI5clhDSTdYRzVBYVcxd2IzSjBJRndpWTI5eVpTOWtiMk4xYldWdWRITmNJanRjYmx4dVFHbHRjRzl5ZENCY0ltTnZjbVV2Y0dGMGFXVnVkQzlrWlcxdlozSmhjR2hwWTNOY0lqdGNia0JwYlhCdmNuUWdYQ0pqYjNKbEwzQmhkR2xsYm5RdmFHbHpkRzl5ZVZ3aU8xeHVRR2x0Y0c5eWRDQmNJbU52Y21VdmNHRjBhV1Z1ZEM5dWIzUmxjMXdpTzF4dVFHbHRjRzl5ZENCY0ltTnZjbVV2Y0dGMGFXVnVkQzl6ZEdGMGMxd2lPMXh1UUdsdGNHOXlkQ0JjSW1OdmNtVXZjR0YwYVdWdWRDOXpkR0YwYzE5emRXMXRZWEo1WENJN1hHNUFhVzF3YjNKMElGd2lZMjl5WlM5d1lYUnBaVzUwTDNCaGMzUmZaVzVqYjNWdWRHVnljMXdpTzF4dVFHbHRjRzl5ZENCY0ltTnZjbVV2Y0dGMGFXVnVkQzl5WlhCdmNuUnpYQ0k3WEc1QWFXMXdiM0owSUZ3aVkyOXlaUzl3WVhScFpXNTBMM0psY0c5eWRGOWpkWE4wYjIxY0lqdGNibHh1UUdsdGNHOXlkQ0JjSW1OdmNtVXZkR0ZpYzF3aU8xeHVRR2x0Y0c5eWRDQmNJbU52Y21VdmMyUmtiVndpTzF4dVFHbHRjRzl5ZENCY0ltTnZjbVV2Y21Wd2IzSjBjMXdpTzF4dVFHbHRjRzl5ZENCY0ltTnZjbVV2YkdsemRDMTBZV0pzWlZ3aU8xeHVRR2x0Y0c5eWRDQmNJbU52Y21VdmRHaGxjbUZ3ZVMxbmNtOTFjSE5jSWp0Y2JpSXNJaThxS2x4dUlDb2dSMnh2WW1Gc0lIVnpaWE1nYjJZZ2RHaGxJR1p2Ym5RZ1lYZGxjMjl0WlNCc2FXSnlZWEo1WEc0Z0tpQlVUMFJQSUdacGVDQndZWFJvYVc1bklHWnZjaUJoYkd3Z2RYTmxjMXh1SUNvdlhHNUFabTl1ZEMxbVlXTmxJSHRjYmx4MFptOXVkQzFtWVcxcGJIazZJRndpUm05dWRFRjNaWE52YldWY0lqdGNibHgwYzNKak9pQjFjbXdvWENJdmNIVmliR2xqTDJGemMyVjBjeTltYjI1MExXRjNaWE52YldVdE5DMDJMVE12Wm05dWRITXZabTl1ZEdGM1pYTnZiV1V0ZDJWaVptOXVkQzUwZEdaY0lpa2dabTl5YldGMEtGd2lkSEoxWlhSNWNHVmNJaWs3WEc1OVhHNWNiaTVqYzNOZlluVjBkRzl1VzJoeVpXWXFQVndpWkdWc1pYUmxjbHdpWFRwaVpXWnZjbVVzWEc1cGJuQjFkRnQwZVhCbFBWd2lZblYwZEc5dVhDSmRXMmh5WldZcVBWd2laR1ZzWlhSbGNsd2lYU0JiZEhsd1pUMWNJbk4xWW0xcGRGd2lYVHBpWldadmNtVXNYRzVpZFhSMGIyNWJhSEpsWmlvOVhDSmtaV3hsZEdWeVhDSmRPbUpsWm05eVpTQjdYRzVjZEdadmJuUXRabUZ0YVd4NU9pQmNJa1p2Ym5SQmQyVnpiMjFsWENJN1hHNWNkR052Ym5SbGJuUTZJRndpWEZ4bU1ERTBYQ0k3WEc1Y2RHUnBjM0JzWVhrNklHbHViR2x1WlMxaWJHOWphenRjYm4xY2JseHVMbUowYmpvNlltVm1iM0psSUh0Y2JseDBabTl1ZEMxbVlXMXBiSGs2SUZ3aVJtOXVkRUYzWlhOdmJXVmNJanRjYmx4MFpHbHpjR3hoZVRvZ2FXNXNhVzVsTzF4dWZWeHVYRzR1WW5SdUxYTmhkbVU2T21KbFptOXlaU0I3WEc1Y2RHTnZiblJsYm5RNklGd2lYRnhtTURCalhGd3dNR0V3WEZ3d01HRXdYQ0k3WEc1OVhHNWNiaTVpZEc0dFkyRnVZMlZzT2pwaVpXWnZjbVVnZTF4dVhIUmpiMjUwWlc1ME9pQmNJbHhjWmpBd1pGeGNNREJoTUZ4Y01EQmhNRndpTzF4dWZWeHVYRzR1WW5SdUxXRmtaRG82WW1WbWIzSmxJSHRjYmx4MFkyOXVkR1Z1ZERvZ0oxeGNaakEyTjF4Y01EQmhNRnhjTURCaE1DYzdYRzU5WEc1Y2JpNWlkRzR0YzJWaGNtTm9PanBpWldadmNtVWdlMXh1WEhSamIyNTBaVzUwT2lBblhGeG1NREF5WEZ3d01HRXdYRnd3TUdFd0p6dGNibjFjYmx4dUxtSjBiaTFrWld4bGRHVTZPbUpsWm05eVpTQjdYRzVjZEdOdmJuUmxiblE2SUNkY1hHWXdNVFJjWERBd1lUQmNYREF3WVRBbk8xeHVmVnh1WEc0dVluUnVMV1IxY0d4cFkyRjBaVG82WW1WbWIzSmxJSHRjYmx4MFkyOXVkR1Z1ZERvZ0oxeGNaakJqTlZ4Y01EQmhNRnhjTURCaE1DYzdYRzU5WEc1Y2JpNWlkRzR0Y21WbWNtVnphRG82WW1WbWIzSmxJSHRjYmx4MFkyOXVkR1Z1ZERvZ0oxeGNaakF5TVZ4Y01EQmhNRnhjTURCaE1DYzdYRzU5WEc1Y2JpNWlkRzR0WldScGREbzZZbVZtYjNKbElIdGNibHgwWTI5dWRHVnVkRG9nSjF4Y1pqQTBNRnhjTURCaE1GeGNNREJoTUNjN1hHNTlYRzVjYmk1aWRHNHRkSEpoYm5OdGFYUTZPbUpsWm05eVpTQjdYRzVjZEdOdmJuUmxiblE2SUNkY1hHWXdOakZjWERBd1lUQmNYREF3WVRBbk8xeHVmVnh1WEc0dVluUnVMWEpsWTJWcGRtVTZPbUpsWm05eVpTQjdYRzVjZEdOdmJuUmxiblE2SUNkY1hHWXdOakJjWERBd1lUQmNYREF3WVRBbk8xeHVmVnh1WEc0dVluUnVMWEJ5YVc1ME9qcGlaV1p2Y21VZ2UxeHVYSFJqYjI1MFpXNTBPaUFuWEZ4bU1ESm1YRnd3TUdFd1hGd3dNR0V3Snp0Y2JuMWNibHh1TG1KMGJpMWlZV05yT2pwaVpXWnZjbVVnZTF4dVhIUmpiMjUwWlc1ME9pQW5YRnhtTURVelhGd3dNR0V3WEZ3d01HRXdKenRjYm4xY2JseHVMbUowYmkxemFHOTNPanBpWldadmNtVWdlMXh1WEhSamIyNTBaVzUwT2lBblhGeG1NRFpsWEZ3d01HRXdYRnd3TUdFd0p6dGNibjFjYmx4dUxtSjBiaTFvYVdSbE9qcGlaV1p2Y21VZ2UxeHVYSFJqYjI1MFpXNTBPaUFuWEZ4bU1EY3dYRnd3TUdFd1hGd3dNR0V3Snp0Y2JuMWNibHh1TG1KMGJpMTFibVJ2T2pwaVpXWnZjbVVnZTF4dVhIUmpiMjUwWlc1ME9pQW5YRnhtTUdVeVhGd3dNR0V3WEZ3d01HRXdKenRjYm4xY2JseHVMbUowYmkxMWNHUmhkR1U2T21KbFptOXlaU0I3WEc1Y2RHTnZiblJsYm5RNklDZGNYR1l3TVdWY1hEQXdZVEJjWERBd1lUQW5PMXh1ZlZ4dVhHNHVZblJ1TFdSdmQyNXNiMkZrT2pwaVpXWnZjbVVnZTF4dVhIUmpiMjUwWlc1ME9pQW5YRnhtTURFNVhGd3dNR0V3WEZ3d01HRXdKenRjYm4xY2JseHVMbUowYmkxdFlXbHNPanBpWldadmNtVWdlMXh1WEhSamIyNTBaVzUwT2lBblhGeG1NR1V3WEZ3d01HRXdYRnd3TUdFd0p6dGNibjFjYmx4dUxtSjBiaTFqWVd4bGJtUmhjam82WW1WbWIzSmxJSHRjYmx4MFkyOXVkR1Z1ZERvZ0oxeGNaakEzTTF4Y01EQmhNRnhjTURCaE1DYzdYRzU5WEc1Y2JpNWlkRzR0WjNKaGNHZzZPbUpsWm05eVpTQjdYRzVjZEdOdmJuUmxiblE2SUNkY1hHWXlNREZjWERBd1lUQmNYREF3WVRBbk8xeHVmVnh1WEc0dVluUnVMV1pwYkhSbGNqbzZZbVZtYjNKbElIdGNibHgwWTI5dWRHVnVkRG9nSjF4Y1pqQmlNRnhjTURCaE1GeGNNREJoTUNjN1hHNTlYRzRpTENJdktseHVJQ29nUTI5dGJXOXVJR1p2Y20xeklITjBlV3hsYzF4dUlDb3ZYRzVjYmk1amFHRnlkQzFrZVdkeVlYQm9jeUI3WEc1Y2RHUnBjbVZqZEdsdmJqcHNkSEk3WEc1OVhHNWNibHh1THlvcVhHNHFJRVJ5ZFdjZ2JHOXZhM1Z3WEc0cUtpOWNiaTVrY25WblgyeHZiMnQxY0NCN1hHNWNkR0p2Y21SbGNqb2dNbkI0SUc5MWRITmxkQ0FqTmpZMk5qWTJPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBalpXRmxObVptTzF4dVhIUndZV1JrYVc1bk9pQTFjSGc3WEc1Y2RIQnZjMmwwYVc5dU9pQmhZbk52YkhWMFpUdGNibHgwWkdsemNHeGhlVG9nWW14dlkyczdYRzU5WEc1Y2JpOHFJRVp2Y20wZ2MzUjViR1Z6SUNvdlhHNHVabTl5YlhSaFlteGxJSHRjYmx4MGJHbHVaUzFvWldsbmFIUTZJREkwY0hnN1hHNTlYRzR1Wm05eWJYUmhZbXhsSUhSeUlIUmtJSHRjYmx4MGJHbHVaUzFvWldsbmFIUTZJREkwY0hnN1hHNTlYRzVjYmk1eVpYQnZjblJmYzJWaGNtTm9YMkpoY2lCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ05GUVVSRVFqUTdYRzU5WEc1Y2JpOHFJR1pzYjNjZ1ltOWhjbVFnWm1sc2RHVnljeW92WEc0alpteHZkMTlpYjJGeVpGOXdZWEpoYldWMFpYSnplMXh1WEhSdFlYSm5hVzQ2SURJMWNIZ2dZWFYwYnp0Y2JseDBZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dJMlZqWldObFl6dGNibjFjYmlObWJHOTNYMkp2WVhKa1gzQmhjbUZ0WlhSbGNuTWdkR1I3WEc1Y2RIQmhaR1JwYm1jNklERXdjSGc3WEc1OVhHNGpabXh2ZDE5aWIyRnlaRjl3WVhKaGJXVjBaWEp6SUhSaFlteGxJSHRjYmx4MFltOXlaR1Z5T2lCemIyeHBaQ0F4Y0hnN1hHNWNkSGRwWkhSb09pQXhNREFsTzF4dVhIUmliM0prWlhJdFkyOXNiR0Z3YzJVNklHTnZiR3hoY0hObE8xeHVmVnh1SWl3aUx5cGNiaUFxSUdOc2IzTmxSR3huU1daeVlXMWxJR052YlcxdmJpQnpkSGxzWlhOY2JpQXFMMXh1WEc1a2FYWXVZMnh2YzJWRWJHZEpabkpoYldVZ2UxeHVYSFJpWVdOclozSnZkVzVrT2lBalptWTFaRFZoTzF4dVhIUndiM05wZEdsdmJqb2dZV0p6YjJ4MWRHVTdYRzVjZEhSdmNEb2dMVEV5Y0hnN1hHNWNkSEpwWjJoME9pQXRNVEp3ZUR0Y2JseDBhR1ZwWjJoME9pQXlOWEI0TzF4dVhIUjNhV1IwYURvZ01qVndlRHRjYmx4MFkzVnljMjl5T2lCd2IybHVkR1Z5TzF4dVhIUjZMV2x1WkdWNE9pQXhNREF4TUR0Y2JuMWNibHh1WkdsMkxtTnNiM05sUkd4blNXWnlZVzFsT21KbFptOXlaU0I3WEc1Y2RHTnZiRzl5T2lBalptWm1PMXh1WEhSamIyNTBaVzUwT2lCY0lseGNaakF3WkZ3aU8xeHVYSFJtYjI1MExXWmhiV2xzZVRvZ1hDSkdiMjUwUVhkbGMyOXRaVndpTzF4dVhIUm1iMjUwTFhkbGFXZG9kRG9nWW05c1pEdGNibHgwWkdsemNHeGhlVG9nYVc1c2FXNWxMV0pzYjJOck8xeHVYSFIzYVdSMGFEb2dNVEF3SlR0Y2JseDBkR1Y0ZEMxaGJHbG5iam9nWTJWdWRHVnlPMXh1WEhSdFlYSm5hVzQ2SUdGMWRHODdYRzVjZEd4cGJtVXRhR1ZwWjJoME9pQXlOWEI0TzF4dVhIUm9aV2xuYUhRNklESTFjSGc3WEc1OVhHNGlMQ0l2S2lwY2JpQXFJRU52Y21VZ1QzQmxia1ZOVWlCemRIbHNaWE11WEc0Z0tpOWNibHh1TG5WcExXUnlZV2RuWVdKc1pUcG9iM1psY2lCN1hHNWNkR04xY25OdmNqb2diVzkyWlR0Y2JseDBZM1Z5YzI5eU9pQm5jbUZpTzF4dVhIUmpkWEp6YjNJNklDMXRiM290WjNKaFlqdGNibHgwWTNWeWMyOXlPaUF0ZDJWaWEybDBMV2R5WVdJN1hHNTlYRzVjYmk1MWFTMWtjbUZuWjJGaWJHVTZZV04wYVhabElIdGNibHgwWTNWeWMyOXlPaUJ0YjNabE8xeHVYSFJqZFhKemIzSTZJR2R5WVdKaWFXNW5PMXh1WEhSamRYSnpiM0k2SUMxdGIzb3RaM0poWW1KcGJtYzdYRzVjZEdOMWNuTnZjam9nTFhkbFltdHBkQzFuY21GaVltbHVaenRjYm4xY2JseHVMblZwTFdsamIyNHRaM0pwY0hOdFlXeHNMV1JwWVdkdmJtRnNMWE5sSUh0Y2JseDBZbUZqYTJkeWIzVnVaQzF3YjNOcGRHbHZiam9nTFRZMGNIZ2dMVEl5TkhCNE8xeHVmVnh1WEc0dWRXa3RhV052Yml3Z0xuVnBMWGRwWkdkbGRDMWpiMjUwWlc1MElDNTFhUzFwWTI5dUlIdGNibHgwWW1GamEyZHliM1Z1WkMxcGJXRm5aVG9nZFhKc0tGd2lMM0IxWW14cFl5OWhjM05sZEhNdmFuRjFaWEo1TFhWcExURXRNVEl0TVM5MGFHVnRaWE12YzNWdWJua3ZhVzFoWjJWekwzVnBMV2xqYjI1elgyUXhPVFF3TlY4eU5UWjRNalF3TG5CdVoxd2lLVHRjYm4xY2JseHVMblZwTFdsamIyNGdlMXh1WEhSM2FXUjBhRG9nTVRad2VEdGNibHgwYUdWcFoyaDBPaUF4Tm5CNE8xeHVmVnh1WEc0dWRXa3RhV052YmlCN1hHNWNkR1JwYzNCc1lYazZJR2x1YkdsdVpTMWliRzlqYXp0Y2JseDBkbVZ5ZEdsallXd3RZV3hwWjI0NklHMXBaR1JzWlR0Y2JseDBiV0Z5WjJsdUxYUnZjRG9nTFM0eU5XVnRPMXh1WEhSd2IzTnBkR2x2YmpvZ2NtVnNZWFJwZG1VN1hHNWNkSFJsZUhRdGFXNWtaVzUwT2lBdE9UazVPVGx3ZUR0Y2JseDBiM1psY21ac2IzYzZJR2hwWkdSbGJqdGNibHgwWW1GamEyZHliM1Z1WkMxeVpYQmxZWFE2SUc1dkxYSmxjR1ZoZER0Y2JuMWNibHh1TG5WcExYSmxjMmw2WVdKc1pTMW9ZVzVrYkdVZ2UxeHVYSFJ3YjNOcGRHbHZiam9nWVdKemIyeDFkR1U3WEc1Y2RHWnZiblF0YzJsNlpUb2dNQzR4Y0hnN1hHNWNkR1JwYzNCc1lYazZJR0pzYjJOck8xeHVYSFF0YlhNdGRHOTFZMmd0WVdOMGFXOXVPaUJ1YjI1bE8xeHVYSFIwYjNWamFDMWhZM1JwYjI0NklHNXZibVU3WEc1OVhHNWNiaTUxYVMxeVpYTnBlbUZpYkdVdGMyVWdlMXh1WEhSamRYSnpiM0k2SUhObExYSmxjMmw2WlR0Y2JseDBkMmxrZEdnNklERXljSGc3WEc1Y2RHaGxhV2RvZERvZ01USndlRHRjYmx4MGNtbG5hSFE2SURGd2VEdGNibHgwWW05MGRHOXRPaUF4Y0hnN1hHNTlYRzVjYmk1MWFTMXlaWE5wZW1GaWJHVXRjeUI3WEc1Y2RHTjFjbk52Y2pvZ2N5MXlaWE5wZW1VN1hHNWNkR2hsYVdkb2REb2dOM0I0TzF4dVhIUjNhV1IwYURvZ01UQXdKVHRjYmx4MFltOTBkRzl0T2lBdE5YQjRPMXh1WEhSc1pXWjBPaUF3TzF4dWZWeHVYRzR1ZFdrdGNtVnphWHBoWW14bExXVWdlMXh1WEhSamRYSnpiM0k2SUdVdGNtVnphWHBsTzF4dVhIUjNhV1IwYURvZ04zQjRPMXh1WEhSeWFXZG9kRG9nTFRWd2VEdGNibHgwZEc5d09pQXdPMXh1WEhSb1pXbG5hSFE2SURFd01DVTdYRzU5WEc0aUxDSmhJSHRjYmx4MFkyOXNiM0k2SUNNd01EQXdZMk03WEc1Y2RIUmxlSFF0WkdWamIzSmhkR2x2YmpvZ2JtOXVaVHRjYm4xY2JtRTZkbWx6YVhSbFpDQjdYRzVjZEdOdmJHOXlPaUFqTURBd01HTmpPMXh1ZlZ4dVlUcG9iM1psY2lCN1hHNWNkR052Ykc5eU9pQWpabVkxTlRVMU8xeHVmVnh1WEc0dWJHOW5iM1YwSUh0Y2JseDBZMjlzYjNJNklDTXdNREF3TURBN1hHNWNkSFJsZUhRdFpHVmpiM0poZEdsdmJqb2dibTl1WlR0Y2JseDBkR1Y0ZEMxaGJHbG5iam9nY21sbmFIUTdYRzU5WEc1Y2JpNXRiM0psSUh0Y2JseDBkR1Y0ZEMxa1pXTnZjbUYwYVc5dU9pQnViMjVsTzF4dWZWeHVYRzR1WW1GamF5QjdYRzVjZEhSbGVIUXRaR1ZqYjNKaGRHbHZiam9nYm05dVpUdGNibjFjYmx4dUxteHBibXRmYzJWc1pXTjBaV1FnZTF4dVhIUjBaWGgwTFdSbFkyOXlZWFJwYjI0NklHNXZibVU3WEc1Y2RHTnZiRzl5T2lBak1EQXdNRVpHTzF4dWZWeHVYRzR1YkdsdWExOXpaV3hsWTNSbFpEcDJhWE5wZEdWa0lIdGNibHgwZEdWNGRDMWtaV052Y21GMGFXOXVPaUJ1YjI1bE8xeHVYSFJqYjJ4dmNqb2dJekF3TURCR1JqdGNibjFjYmk1c2FXNXJYM04xWW0xcGRDQjdYRzVjZEhSbGVIUXRaR1ZqYjNKaGRHbHZiam9nYm05dVpUdGNibHgwWTI5c2IzSTZJQ013TURBd056YzdYRzVjYmx4MFlUcDJhWE5wZEdWa0lIdGNibHgwWEhSamIyeHZjam9nSXpBd01EQTNOenRjYmx4MGZWeHVYSFJoT21odmRtVnlJSHRjYmx4MFhIUmpiMnh2Y2pvZ0kyWm1OVFUxTlR0Y2JseDBmVnh1ZlZ4dUlpd2lMbTFsYm5VZ2UxeHVYSFJqYjJ4dmNqb2dJekF3TURCall6dGNibHgwZEdWNGRDMWtaV052Y21GMGFXOXVPaUJ1YjI1bE8xeHVYSFIwWlhoMExXRnNhV2R1T2lCc1pXWjBPMXh1ZlZ4dVhHNHViV1Z1ZFY5elpXeGxZM1JsWkNCN1hHNWNkR052Ykc5eU9pQWpNREF3TURBd08xeHVYSFIwWlhoMExXUmxZMjl5WVhScGIyNDZJRzV2Ym1VN1hHNWNkSFJsZUhRdFlXeHBaMjQ2SUd4bFpuUTdYRzU5WEc1Y2JpOHFJSE5sWlNBdWRHbDBiR1ZpWVhJZ1ltVnNiM2NnS2k5Y2JpNTBhWFJzWlY5aVlYSWdlMXh1WEhSbWIyNTBMWE5wZW1VNklERXVNR1Z0TzF4dVhIUm1iMjUwTFhkbGFXZG9kRG9nWW05c1pEdGNibHgwZEdWNGRDMWtaV052Y21GMGFXOXVPaUJ1YjI1bE8xeHVYSFJqYjJ4dmNqb2dJekF3TURBd01EdGNibjFjYmx4dUxuUnBkR3hsWDJKaGNsOTBiM0FnZTF4dVhIUm1iMjUwTFhkbGFXZG9kRG9nWW05c1pEdGNibHgwZEdWNGRDMWtaV052Y21GMGFXOXVPaUJ1YjI1bE8xeHVYSFJqYjJ4dmNqb2dJekF3TURBd01EdGNibjFjYmx4dUxuTnBaR1ZpWVhJZ2UxeHVYSFJpWVdOclozSnZkVzVrT2lBalptWm1ZbVZpTzF4dVhIUm1iMjUwTFhOcGVtVTZJRGsxSlR0Y2JseDBjR0ZrWkdsdVp5MXNaV1owT2lBd0lDRnBiWEJ2Y25SaGJuUTdYRzVjZEhCaFpHUnBibWN0Y21sbmFIUTZJREFnSVdsdGNHOXlkR0Z1ZER0Y2JseHVYSFF1YzNWaWJXVnVkU0I3WEc1Y2RGeDBjR0ZrWkdsdVp5MXNaV1owT2pFMWNIZzdYRzVjZEgxY2JseHVYSFIxYkM1dFlXbHViV1Z1ZFNCN1hHNWNkRngwY0dGa1pHbHVaeTFpYjNSMGIyMDZJRFUxY0hnN1hHNWNkSDFjYm4xY2JseHVMeW85UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlYRzRnS2lCSVpYSmxJSGRsSUdoaGRtVWdkR0ZyWlc0Z2RtRnlhV0ZpYkdWeklHWnliMjBnWjJ4dlltRnNjeTV3YUhBZ1lXNWtJSFIxY201bFpDQjBhR1Z0SUdsdWRHOGdRMU5USUdOc1lYTnpaWE5jYmlBcUlIUm9aWE5sSUhOb2IzVnNaQ0JpWlNCMWMyVmtJR2x1SUhCc1lXTmxJRzltSUhSb1pTQkhURTlDUVV3Z2RtRnlhV0ZpYkdWeklDMHRJRXBTVFNCTllYSmphQ0F5TURBNFhHNGdLajA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMHFMMXh1TG1KdlpIbGZkRzl3SUhzZ1ltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0kyWm1abUpsWWpzZ2JXRnlaMmx1T2lBNGNIZ2dmU0FnSUNBdktpQWtkRzl3WDJKblgyeHBibVVnS2k5Y2JpNWlaMk52Ykc5eU1pQjdJR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ05tWm1aaVpXSTdJSDBnSUNBZ0x5b2dKRWRNVDBKQlRGTmJKM04wZVd4bEoxMWJKMEpIUTA5TVQxSXlKMTBnS2k5Y2JpNWliMlI1WDJKdmRIUnZiU0I3SUdKaFkydG5jbTkxYm1RNklIVnliQ2duTGk0dmNHbGpMMkZ4ZFdGaVp5NW5hV1luS1NCeVpYQmxZWFE3SUcxaGNtZHBiam9nT0hCNElIMGdJQzhxSUNSaWIzUjBiMjFmWW1kZmJHbHVaU0FxTDF4dUxtSnZaSGxmZEdsMGJHVWdleUJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFqWm1Wa1pqazRPeUI5SUNBdktpQWtkR2wwYkdWZlltZGZiR2x1WlNBcUwxeHVMbUp2WkhsZmJtRjJJSHNnWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSTJabFptUmpaanNnZlNBZ0lDQXZLaUFrYm1GMlgySm5YMnhwYm1VZ0tpOWNiaTVpYjJSNVgyWnBiR3hsY2lCN0lHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDTm1OMll3WkRVN0lIMGdMeW9nSkd4dloybHVYMlpwYkd4bGNsOXNhVzVsSUNvdlhHNHVZbTlrZVY5c2IyZHBiaUI3SUdKaFkydG5jbTkxYm1RNklIVnliQ2duTGk0dmNHbGpMMkZ4ZFdGaVp5NW5hV1luS1NCeVpYQmxZWFE3SUgwZ0x5b2dKR3h2WjJsdVgySnZaSGxmYkdsdVpTQXFMMXh1TG5SaFlteGxYMkpuSUhzZ1ltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0kyTmpZenNnZlNBZ0lDQWdJQ0FnSUNBZ0x5b2dKSFJoWW14bFgySm5JQ292WEc0dVltZGpiMnh2Y2pFZ2V5QmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWpZMk5qT3lCOUlDQWdJQ0FnSUM4cUlDUkhURTlDUVV4VFd5ZHpkSGxzWlNkZFd5ZENSME5QVEU5U01TZGRJQ292WEc0dWRHVjRkR052Ykc5eU1URWdleUJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFqTWpJeU95QjlJQ0FnSUM4cUlDUkhURTlDUVV4VFd5ZHpkSGxzWlNkZFd5ZFVSVmhVUTA5TVQxSXhNU2RkSUNvdlhHNHVhR2xuYUd4cFoyaDBZMjlzYjNJZ2V5QmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWpaR1JrT3lCOUlDOHFJQ1JIVEU5Q1FVeFRXeWR6ZEhsc1pTZGRXeWRJU1VkSVRFbEhTRlJEVDB4UFVpZGRJQ292WEc0dVltOTBkRzl0WDJ4cGJtVWdleUJpWVdOclozSnZkVzVrT2lCMWNtd29KeTR1TDNCcFl5OWhjWFZoWW1jdVoybG1KeWtnY21Wd1pXRjBPeUI5SUNBZ0lDOHFJQ1JIVEU5Q1FVeFRXeWR6ZEhsc1pTZGRXeWRDVDFSVVQwMWZRa2RmVEVsT1JTZGRJQ292WEc0dWJHOW5iMkpoY2lCN0lHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDTXlOREkyTW1NN0lHaGxhV2RvZERvZ01URXdjSGc3SUgwZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUM4cUlDUkhURTlDUVV4VFd5ZHNiMmR2UW1GeVNHVnBaMmgwSjEwZ0tpOWNiaTV1WVhaaVlYSWdleUJvWldsbmFIUTZJREl5Y0hnN0lIMGdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdMeW9nSkVkTVQwSkJURk5iSjI1aGRrSmhja2hsYVdkb2RDZGRJQ292WEc0dWRHbDBiR1ZpWVhJZ2V5Qm9aV2xuYUhRNklESXdjSGc3SUgwZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUM4cUlDUkhURTlDUVV4VFd5ZDBhWFJzWlVKaGNraGxhV2RvZENkZElDb3ZYRzVjYmk4cUlGUm9aU0IwYjNBZ2JtRjJhV2RoZEdsdmJpQnBZMjl1SUhOMGVXeHBibWNxTDF4dUxuUnZjQzF1WVhZdGFXTnZibk1nZTF4dVhIUnRZWEpuYVc0dGNtbG5hSFE2SURFMWNIZzdYRzVjZEcxaGNtZHBiaTEwYjNBNklEVndlRnh1ZlZ4dVhHNWNiaTUwWlhoMExXRnlaV0Y3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNkkwWkdSa1pHUmp0Y2JseDBZbTl5WkdWeU9qRndlQ0J6YjJ4cFpDQmliR0ZqYXp0Y2JseDBkMmxrZEdnNk1UQXdKVHRjYmx4MGFHVnBaMmgwT2pFd01IQjRPMXh1WEhSdmRtVnlabXh2ZHpwaGRYUnZPMXh1WEhSMFpYaDBMV0ZzYVdkdU9teGxablE3WEc1OVhHNHVaWGhoYlhCc1pWOXRaVzUxSUh0Y2JseDBiR2x6ZEMxemRIbHNaVG9nYm05dVpUdGNibHgwYldGeVoybHVPaUF3TzF4dVhIUndZV1JrYVc1bk9pQXdPMXh1WEhSMlpYSjBhV05oYkMxaGJHbG5iam9nZEc5d08xeHVYSFIzYVdSMGFEb2dNVE0yY0hnN1hHNTlYRzR1Wlhod1lXNWtYMkZzYkN4Y2JpNWpiMnhzWVhCelpWOWhiR3dnZTF4dVhIUmpkWEp6YjNJNklIQnZhVzUwWlhJN1hHNTlYRzR1WlhoaGJYQnNaVjl0Wlc1MUlIVnNJSHRjYmx4MFpHbHpjR3hoZVRvZ2JtOXVaVHRjYmx4MGJHbHpkQzF6ZEhsc1pUb2dibTl1WlR0Y2JseDBiV0Z5WjJsdU9pQXdPMXh1WEhSd1lXUmthVzVuT2lBd08xeHVmVnh1STIxbGJuVXhJR3hwTENBamJXVnVkVElnYkdrc0lDTnRaVzUxTXlCc2FTd2dJMjFsYm5VMElHeHBMQ0FqYldWdWRUVWdiR2tzSUM1bGVHRnRjR3hsWDIxbGJuVWdiR2tnZTF4dVhIUmlZV05yWjNKdmRXNWtMV2x0WVdkbE9pQnViMjVsTzF4dVhIUnRZWEpuYVc0NklEQTdYRzVjZEhCaFpHUnBibWM2SURBN1hHNWNkR0p2Y21SbGNpMWliM1IwYjIwNk1YQjRJSE52Ykdsa0lIZG9hWFJsTzF4dWZWeHVMbVY0WVcxd2JHVmZiV1Z1ZFNCMWJDQjFiQ0I3WEc1Y2RHUnBjM0JzWVhrNklHSnNiMk5yTzF4dWZWeHVMbVY0WVcxd2JHVmZiV1Z1ZFNCaElIdGNibHgwWTI5c2IzSTZJQ013TURBN1hHNWNkR04xY25OdmNqb2djRzlwYm5SbGNqdGNibHgwWkdsemNHeGhlVG9nWW14dlkyczdYRzVjZEdadmJuUXRkMlZwWjJoME9pQmliMnhrTzF4dVhIUnRZWEpuYVc0dGJHVm1kRG9nTUR0Y2JseDBjR0ZrWkdsdVp6b2dNbkI0SURKd2VDQXljSGdnTVRkd2VEdGNibHgwZDJsa2RHZzZJREUyTUhCNE8xeHVmVnh1TG1WNFlXMXdiR1ZmYldWdWRTQmhMbVY0Y0dGdVpHVmtJSHRjYmx4MFltRmphMmR5YjNWdVpEb2dJMkppWWlCMWNtd29KMk52Ykd4aGNITmxMbWRwWmljcElHNXZMWEpsY0dWaGRDQXpjSGdnTlRBbE8xeHVmVnh1TG1WNFlXMXdiR1ZmYldWdWRTQmhMbU52Ykd4aGNITmxaQ0I3WEc1Y2RHSmhZMnRuY205MWJtUTZJQ05pWW1JZ2RYSnNLQ2RsZUhCaGJtUXVaMmxtSnlrZ2JtOHRjbVZ3WldGMElETndlQ0ExTUNVN1hHNTlYRzR1WlhoaGJYQnNaVjl0Wlc1MUlHRTZhRzkyWlhJZ2UxeHVYSFIwWlhoMExXUmxZMjl5WVhScGIyNDZJRzV2Ym1VN1hHNTlYRzR1WlhoaGJYQnNaVjl0Wlc1MUlIVnNJR3hwSUhOd1lXNGdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWpaRGxrTVdFME8xeHVYSFJqYjJ4dmNqb2dJekF3TUR0Y2JseDBaR2x6Y0d4aGVUb2dZbXh2WTJzN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lCdWIzSnRZV3c3WEc1Y2RIZHBaSFJvT2pFd01DVTdYRzU5WEc0dVpYaGhiWEJzWlY5dFpXNTFJSFZzSUdFNlUzVmlhbVZqZEdsMlpTQjdYRzVjZEdadmJuUXRkMlZwWjJoME9pQnViM0p0WVd3N1hHNTlYRzR1WlhoaGJYQnNaVjl0Wlc1MUlIVnNJR0U2YUc5MlpYSWdlMXh1WEhSaVlXTnJaM0p2ZFc1a0lEb2dJMlkxWmpWbU5UdGNibHgwZEdWNGRDMWtaV052Y21GMGFXOXVPaUIxYm1SbGNteHBibVU3WEc1OVhHNHVaWGhoYlhCc1pWOXRaVzUxSUd4cExtRmpkR2wyWlNCaElIdGNibHgwWW1GamEyZHliM1Z1WkRvZ0kyWm1aanRjYm4xY2JpNWxlR0Z0Y0d4bFgyMWxiblVnYkdrdVlXTjBhWFpsSUd4cElHRWdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWpaVGhsT0dVNE8xeHVmVnh1STIxbGJuVXhJR3hwTG1admIzUmxjaXdnSTIxbGJuVXlJR3hwTG1admIzUmxjaXdnSTIxbGJuVXpJR3hwTG1admIzUmxjaXdnSTIxbGJuVTBJR3hwTG1admIzUmxjaXdnSTIxbGJuVTFJR3hwTG1admIzUmxjaXdnTG1WNFlXMXdiR1ZmYldWdWRTQXVabTl2ZEdWeUlIdGNibHgwWW1GamEyZHliM1Z1WkRvZ2RISmhibk53WVhKbGJuUWdkWEpzS0NkbWIyOTBaWEl1YW5Cbkp5a2dibTh0Y21Wd1pXRjBJREFnTUR0Y2JseDBZbTl5WkdWeUxYUnZjRG9nTW5CNElITnZiR2xrSUNObVptWTdYRzVjZEdobGFXZG9kRG9nT1hCNE8xeHVYSFJzYVc1bExXaGxhV2RvZERvZ01UVndlRHRjYmx4MGJXRnlaMmx1T2lBd0lEQWdNVEJ3ZUNBd08xeHVYSFIzYVdSMGFEb2dNVE14Y0hnN1hHNTlYRzR1WlhoaGJYQnNaVjl0Wlc1MUlDNW1iMjkwWlhJZ2MzQmhiaUI3WEc1Y2RHUnBjM0JzWVhrNklHNXZibVU3WEc1OVhHNHVZMnRsWDJOdmJuUmxiblJ6SUh0Y2JseDBhR1ZwWjJoME9pQXpNREJ3ZUNBaGFXMXdiM0owWVc1ME8xeHVmVnh1SWl3aUxuUmxlSFFnZTF4dVhIUmpiMnh2Y2pvZ0l6QXdNREF3TUR0Y2JseDBkR1Y0ZEMxa1pXTnZjbUYwYVc5dU9pQnViMjVsTzF4dVhIUm1iMjUwTFhOcGVtVTZJREF1T1dWdE8xeHVmVnh1WEc0dWNtVnhkV2x5WldRZ2UxeHVYSFIwWlhoMExXUmxZMjl5WVhScGIyNDZJRzV2Ym1VN1hHNWNkR1p2Ym5RdGMybDZaVG9nTUM0NVpXMDdYRzVjZEdOdmJHOXlPaUFqT0Rnd01EQXdPMXh1WEhSbWIyNTBMWGRsYVdkb2REb2dZbTlzWkR0Y2JuMWNibHh1TG1KdmJHUWdlMXh1WEhSMFpYaDBMV1JsWTI5eVlYUnBiMjQ2SUc1dmJtVTdYRzVjZEdadmJuUXRjMmw2WlRvZ01DNDVaVzA3WEc1Y2RHTnZiRzl5T2lBak1EQXdNREF3TzF4dVhIUm1iMjUwTFhkbGFXZG9kRG9nWW05c1pEdGNibjFjYmx4dUxuTnRZV3hzSUh0Y2JseDBkR1Y0ZEMxa1pXTnZjbUYwYVc5dU9pQnViMjVsTzF4dVhIUmpiMnh2Y2pvZ0l6QXdNREF3TUR0Y2JseDBabTl1ZEMxemFYcGxPaUF3TGpobGJUdGNibjFjYmk1elpXeHNhWE4wWTJ4aGMzTWdlMXh1WEhSbWJHOWhkRG9nYkdWbWREdGNibjFjYmk1a2FYTmhZbXhsWkY5aWRYUjBiMjRnZTF4dVhIUmpiMnh2Y2pvZ1ozSmxlVHRjYm4xY2JtRXVaR2x6WVdKc1pXUmZZblYwZEc5dU9taHZkbVZ5SUh0Y2JseDBZMjlzYjNJNklHZHlaWGs3WEc1OVhHNWNiaThxSUZCaGMzTjNiM0prSUdGc1pYSjBJSE4wZVd4bGN5QXFMMXh1TG5CM1pHRnNaWEowSUh0Y2JseDBaR2x6Y0d4aGVUb2dZbXh2WTJzN1hHNWNkSGRwWkhSb09pQXpPVEJ3ZER0Y2JseDBiV0Z5WjJsdUxXeGxablE2SURFd01IQjRPMXh1WEhSd1lXUmthVzVuT2lBeE1IQjRJREV3Y0hnZ01UQndlQ0F4TlhCNE8xeHVYSFJqYjJ4dmNqb2dZbXhoWTJzN1hHNTlYRzVjYmk1aGJHVnlkRzF6WnpFZ2UxeHVYSFJpYjNKa1pYSTZJRE53ZUNCemIyeHBaQ0FqWm1VM1lqZGhPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBalptWmtObVEyTzF4dWZWeHVYRzR1WVd4bGNuUnRjMmN5SUh0Y2JseDBZbTl5WkdWeU9pQXpjSGdnYzI5c2FXUWdJMlkxTm1abVpqdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSTJaaFltWm1aanRjYm4xY2JseHVMbUZzWlhKMGJYTm5NeUI3WEc1Y2RHSnZjbVJsY2pvZ00zQjRJSE52Ykdsa0lDTTVZV05qTW1VN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ05sWldZM1pHUTdYRzU5WEc0dktpQlFZWE56ZDI5eVpDQmhiR1Z5ZENCemRIbHNaWE1nS2k5Y2JseHVMeW9nVTNSNWJHVWdabTl5SUhKbFpDQm1iMjUwSUNvdlhHNHVjbVZrZEdWNGRDQjdYRzVjZEhSbGVIUXRaR1ZqYjNKaGRHbHZiam9nYm05dVpUdGNibHgwWTI5c2IzSTZJQ05HUmpBd01EQTdYRzU5WEc0dktpQlRkSGxzWlNCbWIzSWdjbVZrSUdadmJuUWdLaTljYmx4dVhHNHVaR1ZmYVdSbGJuUnBabWxqWVhScGIyNWZjM1JoZEhWelgyMWxjM05oWjJVZ2UxeHVYSFIzYVdSMGFEb2dOVEFsTzF4dVhIUmliM0prWlhJNklERndlQ0J6YjJ4cFpDQWpNREF3TUVaR08xeHVmVnh1WEc0dVpHVmZhV1JsYm5ScFptbGpZWFJwYjI1ZmFXNXdkWFJmWTI5dWRISnZiSE5mWW05NElIdGNibHgwZDJsa2RHZzZJREV3TUNVN1hHNWNkR0p2Y21SbGNqb2dNWEI0SUhOdmJHbGtJQ013TURBd1JrWTdYRzU5WEc1Y2JpNWtaVjlwWkY5MWNHZHlZV1JsWDJ4dloybHVJSHRjYmx4MGQybGtkR2c2SURRd0pUdGNibHgwWW05eVpHVnlPaUF4Y0hnZ2MyOXNhV1FnUW14aFkyczdYRzVjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNObVptWm1abVk3WEc1OVhHNWNibUp2WkhrdVlXUnRhVzR0YkdGNWIzVjBJR2x1Y0hWMFczUjVjR1U5WENKaWRYUjBiMjVjSWwwZ2UxeHVYSFJrYVhOd2JHRjVPaUJwYm14cGJtVXRZbXh2WTJzN1hHNWNkR1pzYjJGME9pQnViMjVsTzF4dWZWeHVMeW9nWlhKeWIzSWdiV1Z6YzJGblpTQTlJRzVsZHlCMllXeHBaR0YwYVc5dUlDb3ZYRzVjYmk1bGNuSnZjaTF0WlhOellXZGxJSHRjYmx4MFkyOXNiM0k2SUhKbFpEdGNibHgwWkdsemNHeGhlVG9nWW14dlkyczdYRzVjZEhkb2FYUmxMWE53WVdObE9pQnViM2R5WVhBN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lCdWIzSnRZV3c3WEc1OVhHNHVaWEp5YjNJdFltOXlaR1Z5SUh0Y2JseDBZbTl5WkdWeU9pQXhjSGdnYzI5c2FXUWdjbVZrSUNGcGJYQnZjblJoYm5RN1hHNTlYRzR1ZEdsdWVXeHZaMjlqYjI1MFlXbHVaWElnZTF4dVhIUmthWE53YkdGNU9pQnBibXhwYm1VdFlteHZZMnM3WEc1Y2RHSnZjbVJsY2pvZ2JtOXVaVHRjYm4xY2JpNTBhVzU1Ykc5bmIzQnVaeUI3WEc1Y2RHUnBjM0JzWVhrNklHbHViR2x1WlMxaWJHOWphenRjYmx4MGQybGtkR2c2SURRMGNIZzdYRzVjZEdobGFXZG9kRG9nTWpKd2VEdGNibjFjYmlJc0lpOHFJSE4wZVd4bElIUmhhMlZ1SUc5MWRDQnZaaUIwYUdVZ1lXUmtjbVZ6YzJKdmIyc2dZMjlrWlNCaGJtUWdjSFYwSUdobGNtVWdhVzV6ZEdWaFpDQXFMMXh1STJGa1pISmxjM05pYjI5clgyeHBjM1FnZTF4dVhIUjBaQ0I3WEc1Y2RGeDBjR0ZrWkdsdVp5MXNaV1owT2lBMGNIZzdYRzVjZEZ4MGNHRmtaR2x1WnkxeWFXZG9kRG9nTkhCNE8xeHVYSFI5WEc1Y2RHRXNJR0U2ZG1semFYUmxaQ3dnWVRwb2IzWmxjaUI3WEc1Y2RGeDBZMjlzYjNJNklDTXdNREF3WTJNN1hHNWNkSDFjYmx4MGRISXVjMlZoY21Ob0lIdGNibHgwWEhSbWIyNTBMWGRsYVdkb2REb2dZbTlzWkR0Y2JseDBmVnh1WEhSMGNpNW9aV0ZrSUh0Y2JseDBYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFqWTJOalkyTmpPMXh1WEhSY2RHWnZiblF0ZDJWcFoyaDBPaUJpYjJ4a08xeHVYSFI5WEc1Y2RIUnlMbVYyWlc1eWIzY2dlMXh1WEhSY2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNkkyUmtaR1JtWmp0Y2JseDBmVnh1WEhSMGNpNXZaR1J5YjNjZ2UxeHVYSFJjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2STJabVptWm1aanRjYmx4MGZWeHVYSFF1YVc1d2RYUjBaWGgwSUh0Y2JseDBYSFJtYjI1MExYZGxhV2RvZERvZ2JtOXliV0ZzTzF4dVhIUmNkR0p2Y21SbGNpMXpkSGxzWlRvZ2MyOXNhV1E3WEc1Y2RGeDBZbTl5WkdWeUxYZHBaSFJvT2lBeGNIZzdYRzVjZEZ4MFltOXlaR1Z5TFdOdmJHOXlPaUFqTURBd01EQXdPMXh1WEhSY2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklIUnlZVzV6Y0dGeVpXNTBPMXh1WEhSOVhHNWNkQzVpZFhSMGIyNGdlMXh1WEhSY2RHWnZiblF0YzJsNlpUb2dNQzQ0WlcwN1hHNWNkRngwWm05dWRDMTNaV2xuYUhRNklHSnZiR1E3WEc1Y2RIMWNibjFjYmlJc0lpOHFJSE4wZVd4bGN5QjBZV3RsYmlCdmRYUWdiMllnZEdWdGNHeGhkR1Z6TDJSdlkzVnRaVzUwY3k5blpXNWxjbUZzWDJ4cGMzUXVhSFJ0YkNBcUwxeHVYRzRqWkc5amRXMWxiblJ6WDJ4cGMzUWdlMXh1WEhSM2FXUjBhRG9nTWprbE8xeHVYSFJvWldsbmFIUTZJRGsxSlR0Y2JseDBiM1psY21ac2IzYzZJR0YxZEc4N1hHNWNkR1pzYjJGME9pQnNaV1owTzF4dVhIUmliM0prWlhJdGNtbG5hSFE2SUdSaGMyaGxaQ0F4Y0hnN1hHNWNibHgwZEdRZ2UxeHVYSFJjZEdadmJuUXRjMmw2WlRvZ09IQjBPMXh1WEhSOVhHNWNibHgwWVNCN1hHNWNkRngwWm05dWRDMXphWHBsT2lBNGNIUTdYRzVjZEgxY2JseDBMblJ5WldWTlpXNTFSR1ZtWVhWc2RDQjdYRzVjZEZ4MFptOXVkQzF6ZEhsc1pUb2dhWFJoYkdsak8xeHVYSFI5WEc1Y2RDNTBjbVZsVFdWdWRVSnZiR1FnZTF4dVhIUmNkR1p2Ym5RdGMzUjViR1U2SUdsMFlXeHBZenRjYmx4MFhIUm1iMjUwTFhkbGFXZG9kRG9nWW05c1pEdGNibHgwZlZ4dWZWeHVYRzRqWkc5amRXMWxiblJ6WDJGamRHbHZibk1nZTF4dVhIUndZV1JrYVc1bkxYUnZjRG9nTVRCd2VEdGNibHgwZDJsa2RHZzZJRGN3SlR0Y2JseDBhR1ZwWjJoME9pQTVOU1U3WEc1Y2RHWnNiMkYwT2lCeWFXZG9kRHRjYmx4MGIzWmxjbVpzYjNjNklHRjFkRzg3WEc1Y2JseDBhV1p5WVcxbElIdGNibHgwWEhSa2FYTndiR0Y1T2lCcGJteHBibVU3WEc1Y2RGeDBZbTl5WkdWeU9pQnViMjVsTzF4dVhIUmNkSGRwWkhSb09pQXhNREFsTzF4dVhIUmNkR2hsYVdkb2REb2dOakF3Y0hnN1hHNWNkRngwYjNabGNtWnNiM2M2SUdGMWRHODdYRzVjZEgxY2JseDBabTl5YlNCN1hHNWNkRngwYldGeVoybHVPaUF3Y0hnN1hHNWNkRngwY0dGa1pHbHVaem9nTUhCNE8xeHVYSFI5WEc1Y2RIUmhZbXhsSUh0Y2JseDBYSFIzYVdSMGFEb2dNVEF3SlR0Y2JseDBYSFJvWldsbmFIUTZJRGsxSlR0Y2JseDBmVnh1ZlZ4dUlpd2lMeW85UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlYRzRnS2lCVWFHbHpJSE5sWTNScGIyNGdjbVZzWVhSbGN5QjBieUIwYUdVZ1kzVnpkRzl0SUd4aGVXOTFkSE1nZEdoaGRDQmpZVzRnWW1VZ2JXRmtaVnh1SUNvZ2RYTnBibWNnZEdobElFOUZUVklnZEc5dmJDQnBiaUIwYUdVZ1FXUnRhVzRnYzJWamRHbHZiaTRnUm05eUlHVjRZVzF3YkdVc0lIUm9aVnh1SUNvZ1VHRjBhV1Z1ZENCRVpXMXZaM0poY0docFkzTWdZWEpsSUdFZ1kzVnpkRzl0SUd4aGVXOTFkQzVjYmlBcVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5S2k5Y2JseHVJMFJGVFNBdVozSnZkWEJ1WVcxbElIdGNibHgwWm05dWRDMTNaV2xuYUhRNklHSnZiR1E3WEc1Y2RHTnZiRzl5T2lBak1EZ3dPMXh1WEhSbWIyNTBMWE5wZW1VNklEQXVPR1Z0TzF4dVhIUndZV1JrYVc1bkxYSnBaMmgwT2lBMWNIZzdYRzVjZEhabGNuUnBZMkZzTFdGc2FXZHVPaUIwYjNBN1hHNTlYRzRqUkVWTklDNXNZV0psYkY5amRYTjBiMjBnZTF4dVhIUm1iMjUwTFhkbGFXZG9kRG9nWW05c1pEdGNibHgwWm05dWRDMXphWHBsT2lBd0xqaGxiVHRjYmx4MGRtVnlkR2xqWVd3dFlXeHBaMjQ2SUhSdmNEdGNibHgwZEdWNGRDMWhiR2xuYmpvZ2NtbG5hSFE3WEc1OVhHNGpSRVZOSUM1a1lYUmhJSHRjYmx4MFptOXVkQzF6YVhwbE9pQXdMamhsYlR0Y2JseDBkbVZ5ZEdsallXd3RZV3hwWjI0NklIUnZjRHRjYmx4MGRHVjRkQzFoYkdsbmJqb2diR1ZtZER0Y2JseDBjR0ZrWkdsdVp5MXlhV2RvZERvZ05uQjRPMXh1WEhRdktqTXdjSGdnTFNCcFpTQTJJR1pwZUNvdlhHNTlYRzRpTENJdktpQlFZWFJwWlc1MElFaHBjM1J2Y25rZ0tpOWNiaU5JU1ZNZ0xtZHliM1Z3Ym1GdFpTQjdYRzVjZEdadmJuUXRkMlZwWjJoME9pQmliMnhrTzF4dVhIUmpiMnh2Y2pvZ0l6QTRNRHRjYmx4MFptOXVkQzF6YVhwbE9pQTVjSFE3WEc1Y2RIQmhaR1JwYm1jdGNtbG5hSFE2SURGd2VEdGNibHgwZG1WeWRHbGpZV3d0WVd4cFoyNDZJSFJ2Y0R0Y2JseDBhR1ZwWjJoME9pQXlaVzA3WEc1OVhHNGpTRWxUSUM1c1lXSmxiRjlqZFhOMGIyMGdlMXh1WEhSbWIyNTBMWGRsYVdkb2REb2dZbTlzWkR0Y2JseDBabTl1ZEMxemFYcGxPaUE1Y0hRN1hHNWNkSFpsY25ScFkyRnNMV0ZzYVdkdU9pQjBiM0E3WEc1OVhHNGpTRWxUSUM1a1lYUmhJSHRjYmx4MFptOXVkQzF6YVhwbE9pQTVjSFE3WEc1Y2RIWmxjblJwWTJGc0xXRnNhV2R1T2lCMGIzQTdYRzVjZEhSbGVIUXRZV3hwWjI0NklHeGxablE3WEc1Y2RIQmhaR1JwYm1jdGNtbG5hSFE2SURFd2NIZzdYRzU5WEc0aUxDSXZLajA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMWNiaUFxSUZCaGRHbGxiblFnVG05MFpYTmNiaUFxSUhObFpXNGdhVzRnZEdobElIQmhkR2xsYm5RZ2MzVnRiV0Z5ZVNCaGJtUWdibTkwWlhNZ2MyTnlaV1Z1YzF4dUlDbzlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwcUwxeHVJM0J1YjNSbGN5QXVZbWxzYkdsdVp5QjdYRzVjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNOa1ptUTdYRzU5WEc0amNHNXZkR1Z6SUM1b2FXZG9iR2xuYUhRZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFqWm1abU8xeHVmVnh1STNCdWIzUmxjeUIwWVdKc1pTQjdYRzVjZEdKdmNtUmxjaTFqYjJ4c1lYQnpaVHBqYjJ4c1lYQnpaVHRjYm4xY2JpTndibTkwWlhNZ0xtNXZkR1Z5YjNjZ2UxeHVYSFJqZFhKemIzSTZJSEJ2YVc1MFpYSTdYRzU5WEc0amNHNXZkR1Z6SUM1dWIzUmxjbTkzSUhSa0lIdGNibHgwWW05eVpHVnlMV0p2ZEhSdmJUb3hjSGdnWkdGemFHVmtJR0pzWVdOck8xeHVYSFIyWlhKMGFXTmhiQzFoYkdsbmJqb2dkRzl3TzF4dVhIUndZV1JrYVc1bk9pQTFjSGc3WEc1Y2RHMWhjbWRwYmpvZ05YQjRPMXh1ZlZ4dUkzQnViM1JsYzE5d2MxOWxlSEJoYm1RZ0lHUnBkaTUwWVdJZ2RHRmliR1VnZEdRZ2UxeHVYSFJ3WVdSa2FXNW5MWEpwWjJoME9pQXhNSEI0TzF4dWZWeHVJaXdpTHlvOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5WEc0Z0tpQlFZWFJwWlc1MElGTjBZWFJ6WEc0Z0tpQnpaV1Z1SUdsdUlIUm9aU0J3WVhScFpXNTBJSE4wWVhSeklITmpjbVZsYm5OY2JpQXFQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOUtpOWNiaU53WVhScFpXNTBYM04wWVhSeklIdGNibHgwY0dGa1pHbHVaem9nTVRCd2VEdGNibjFjYmlOd1lYUnBaVzUwWDNOMFlYUnpJSFJoWW14bElIdGNibHgwZDJsa2RHZzZJREV3TUNVN1hHNWNkR0p2Y21SbGNpMWpiMnhzWVhCelpUb2dZMjlzYkdGd2MyVTdYRzU5WEc0amNHRjBhV1Z1ZEY5emRHRjBjeUIwWkNCN1hHNWNkSEJoWkdScGJtYzZJRE53ZUR0Y2JuMWNiaU53WVhScFpXNTBYM04wWVhSeklDNXpkR0YwY205M0lIdGNibHgwWTNWeWMyOXlPaUJ3YjJsdWRHVnlPMXh1ZlZ4dUkzQmhkR2xsYm5SZmMzUmhkSE1nTG1obFlXUWdlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lOalkyTmpZMk03WEc1Y2RIUmxlSFF0WVd4cFoyNDZZMlZ1ZEdWeU8xeHVmVnh1STNCaGRHbGxiblJmYzNSaGRITWdMbVJsZEdGcGJDQjdYRzVjZEhabGNuUnBZMkZzTFdGc2FXZHVPaUIwYjNBN1hHNTlYRzRqY0dGMGFXVnVkRjl6ZEdGMGN5QXVZblJ1SUh0Y2JseDBZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqcDBjbUZ1YzNCaGNtVnVkRHRjYm4xY2JpTndZWFJwWlc1MFgzTjBZWFJ6SUM1aVp6RWdlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBalpHUmtaR1ptTzF4dWZWeHVJM0JoZEdsbGJuUmZjM1JoZEhNZ0xtSm5NaUI3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDTm1abVJrWkdRN1hHNTlYRzRqY0dGMGFXVnVkRjl6ZEdGMGN5QXVZMlZ1ZEdWeUlIdGNibHgwZEdWNGRDMWhiR2xuYmpvZ1kyVnVkR1Z5TzF4dWZWeHVJaXdpTHlvOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5WEc0Z0tpQlFZWFJwWlc1MElGTjBZWFJ6SUZOMWJXMWhjbmxjYmlBcUlITmxaVzRnYVc0Z2RHaGxJSEJoZEdsbGJuUWdjM1Z0YldGeWVTQnpZM0psWlc1Y2JpQXFQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOUtpOWNibHh1STNCaGRHbGxiblJmYzNSaGRITmZjM1Z0YldGeWVTQjBZV0pzWlNCN1hHNWNkR0p2Y21SbGNpMWpiMnhzWVhCelpUb2dZMjlzYkdGd2MyVTdYRzU5WEc0amNHRjBhV1Z1ZEY5emRHRjBjMTl6ZFcxdFlYSjVJQzV1YjJWdVpGOXViM0psZEhWeWJpQjdYRzVjZEdOdmJHOXlPaUFqWldVd01EQXdPMXh1ZlZ4dUkzQmhkR2xsYm5SZmMzUmhkSE5mYzNWdGJXRnllU0F1Ym05bGJtUWdlMXh1WEhSamIyeHZjam9nSTJSa05UVXdNRHRjYm4xY2JpTndZWFJwWlc1MFgzTjBZWFJ6WDNOMWJXMWhjbmtnTG01dmNtVjBkWEp1SUh0Y2JseDBZMjlzYjNJNklDTXdNREF3Wm1ZN1hHNTlYRzRqY0dGMGFXVnVkRjl6ZEdGMGMxOXpkVzF0WVhKNUlDNTBhWFJzWlNCN1hHNWNkR1p2Ym5RdGMybDZaVG9nTVM0eFpXMDdYRzU5WEc0amNHRjBhV1Z1ZEY5emRHRjBjMTlwYzNOMVpYTWdlMXh1WEhSM2FXUjBhRG9nTVRBd0pUdGNibjFjYmlOd1lYUnBaVzUwWDNOMFlYUnpYM053Y21WaFpITm9aV1YwY3lCN1hHNWNkSGRwWkhSb09pQXhNREFsTzF4dWZWeHVJM0JoZEdsbGJuUmZjM1JoZEhOZmFXMXRJSHRjYmx4MGQybGtkR2c2SURFd01DVTdYRzU5WEc0amNHRjBhV1Z1ZEY5emRHRjBjMTl3Y21WelkzSnBjSFJwYjI1eklIdGNibHgwZDJsa2RHZzZJREV3TUNVN1hHNTlYRzRpTENJdktqMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQxY2JpQXFJRkJoZEdsbGJuUWdVR0Z6ZENCRmJtTnZkVzUwWlhKeklHRnVaQ0JFYjJOMWJXVnVkSE5jYmlBcUlITmxaVzRnYVc0Z2RHaGxJSEJoZEdsbGJuUWdaVzVqYjNWdWRHVnlJSE5qY21WbGJseHVJQ285UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMHFMMXh1STNCaGRHbGxiblJmY0dGemRHVnVZeUI3WEc1Y2RIZHBaSFJvT2lBeE1EQWxPMXh1ZlZ4dUkzQmhkR2xsYm5SZmNHRnpkR1Z1WXlBdVltbHNiR2x1WjE5dWIzUmxJSHRjYmx4MGQybGtkR2c2SURJMUpUdGNibjFjYmlOd1lYUnBaVzUwWDNCaGMzUmxibU1nTG1KcGJHeHBibWRmYm05MFpWOTBaWGgwSUh0Y2JseDBjR0ZrWkdsdVp6b2dOWEI0TzF4dVhIUmliM0prWlhJNklESndlQ0J2ZFhSelpYUWdZbXhoWTJzN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJR3hwWjJoMFozSmxlVHRjYm4xY2JpTndZWFJwWlc1MFgzQmhjM1JsYm1NZ0xtSnBiR3hwYm1kZmJtOTBaVjkwWlhoMFgyaHBaMmhzYVdkb2RDQjdYRzVjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNObU4yWTFaREU3WEc1OVhHNGpjR0YwYVdWdWRGOXdZWE4wWlc1aklIUmhZbXhsSUh0Y2JseDBZbTl5WkdWeUxXTnZiR3hoY0hObE9pQmpiMnhzWVhCelpUdGNibHgwZDJsa2RHZzZJREV3TUNVN1hHNTlYRzRqY0dGMGFXVnVkRjl3WVhOMFpXNWpJSFJ5SUh0Y2JseDBZM1Z5YzI5eU9pQndiMmx1ZEdWeU8xeHVmVnh1STNCaGRHbGxiblJmY0dGemRHVnVZeUIwWkNCN1hHNWNkR0p2Y21SbGNpMTBiM0E2SURGd2VDQnpiMnhwWkNCaWJHRmphenRjYmx4MGRtVnlkR2xqWVd3dFlXeHBaMjQ2SUhSdmNEdGNibjFjYmlOd1lYUnBaVzUwWDNCaGMzUmxibU1nZEdnZ2UxeHVYSFIwWlhoMExXRnNhV2R1T2lCc1pXWjBPMXh1ZlZ4dUkzQmhkR2xsYm5SZmNHRnpkR1Z1WXlBamRHOXZiSFJwY0dScGRpQjdYRzVjZEhCdmMybDBhVzl1T2lCaFluTnZiSFYwWlR0Y2JseDBkMmxrZEdnNklEVXdNSEI0TzF4dVhIUmliM0prWlhJNklERndlQ0J6YjJ4cFpDQmliR0ZqYXp0Y2JseDBjR0ZrWkdsdVp6b2dNbkI0TzF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWpabVptWm1GaE8xeHVYSFIyYVhOcFltbHNhWFI1T2lCb2FXUmtaVzQ3WEc1Y2RIb3RhVzVrWlhnNklERXdNREE3WEc1OVhHNGpjR0YwYVdWdWRGOXdZWE4wWlc1aklDNW9hV2RvYkdsbmFIUWdlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBalptWm1PMXh1ZlZ4dUkzQmhkR2xsYm5SZmNHRnpkR1Z1WXlBdWRHOXZiSFJwY0NCN1hHNWNkSEJ2YzJsMGFXOXVPaUJoWW5OdmJIVjBaVHRjYmx4MFltOXlaR1Z5T2lBeGNIZ2djMjlzYVdRZ0l6TXpNenRjYmx4MFltRmphMmR5YjNWdVpEb2dJMlkzWmpWa01UdGNibHgwY0dGa1pHbHVaem9nTW5CNElEVndlRHRjYmx4MFkyOXNiM0k2SUNNek16TTdYRzVjZEdScGMzQnNZWGs2SUc1dmJtVTdYRzU5WEc0aUxDSXZLajA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMWNiaUFxSUZCaGRHbGxiblFnVW1Wd2IzSjBjMXh1SUNvZ2MyVmxiaUJwYmlCMGFHVWdjR0YwYVdWdWRDQnlaWEJ2Y25SeklITmpjbVZsYm5OY2JpQXFQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOUtpOWNiaU53WVhScFpXNTBYM0psY0c5eWRITWdlMXh1WEhSM2FXUjBhRG9nTVRBd0pUdGNibjFjYmlOd1lYUnBaVzUwWDNKbGNHOXlkSE1nTG1semMzVmxjeUI3WEc1Y2RIQmhaR1JwYm1jdGNtbG5hSFE2SURNd2NIZzdYRzU5WEc0amNHRjBhV1Z1ZEY5eVpYQnZjblJ6SUM1cGMzTjFaWE1nZEdGaWJHVWdlMXh1WEhSdFlYSm5hVzQ2SURFd2NIZ2dNSEI0SURFd2NIZ2dNSEI0TzF4dWZWeHVJM0JoZEdsbGJuUmZjbVZ3YjNKMGN5QXVhWE56ZFdWeklIUmtJSHRjYmx4MGNHRmtaR2x1WnpvZ01uQjRPMXh1ZlZ4dUkzQmhkR2xsYm5SZmNtVndiM0owY3lBdVpXNWpiM1Z1ZEdWeWN5QjBaQ0I3WEc1Y2RIQmhaR1JwYm1jNklESndlRHRjYm4xY2JpTndZWFJwWlc1MFgzSmxjRzl5ZEhNZ0xtVnVZMjkxYm5SbGNsOW1iM0p0Y3lCN1hHNWNkRzFoY21kcGJqb2dOWEI0SURFMWNIZ2dOWEI0SURFMWNIZzdYRzU5WEc0amNHRjBhV1Z1ZEY5eVpYQnZjblJ6SUhSa0lIdGNibHgwZG1WeWRHbGpZV3d0WVd4cFoyNDZJSFJ2Y0R0Y2JuMWNiaU53WVhScFpXNTBYM0psY0c5eWRITWdkV3dnZTF4dVhIUnNhWE4wTFhOMGVXeGxPaUJ1YjI1bE8xeHVmVnh1SWl3aVhHNHZLajA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMWNiaUFxSUZKbGNHOXlkQ0F0SUVOMWMzUnZiVnh1SUNvZ2MyVmxiaUJoY3lCMGFHVWdjR0YwYVdWdWRDQnlaWEJ2Y25RZ0tHTjFjM1J2YlY5eVpYQnZjblF1Y0dod0tWeHVJQ285UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMHFMMXh1STNKbGNHOXlkRjlqZFhOMGIyMGdlMXh1WEhSM2FXUjBhRG94TURBbE8xeHVmVnh1STNKbGNHOXlkRjlqZFhOMGIyMGdhSElnZTF4dVhIUmliM0prWlhJNklESndlQ0JrYjNSMFpXUWdZbXhoWTJzN1hHNTlYRzRqY21Wd2IzSjBYMk4xYzNSdmJTQXVZbWxzYkdsdVp5QjdYRzVjZEcxaGNtZHBiam9nTlhCNE8xeHVYSFJ3WVdSa2FXNW5PaUExY0hnN1hHNTlYRzRqY21Wd2IzSjBYMk4xYzNSdmJTQm9NU0I3WEc1Y2RHWnZiblF0YzJsNlpUb2dNVEl3SlR0Y2JseDBiV0Z5WjJsdU9pQWdNSEI0SURCd2VDQTFjSGdnTUhCNE8xeHVYSFJ3WVdSa2FXNW5PaUF3Y0hnN1hHNTlYRzRqY21Wd2IzSjBYMk4xYzNSdmJTQXVhVzF0ZFc1cGVtRjBhVzl1Y3lCN1hHNWNkRzFoY21kcGJqb2dOWEI0TzF4dVhIUndZV1JrYVc1bk9pQTFjSGc3WEc1OVhHNGpjbVZ3YjNKMFgyTjFjM1J2YlNBdWJtOTBaWE1nZTF4dVhIUnRZWEpuYVc0NklEVndlRHRjYmx4MGNHRmtaR2x1WnpvZ05YQjRPMXh1ZlZ4dUkzSmxjRzl5ZEY5amRYTjBiMjBnTG5SeVlXNXpZV04wYVc5dWN5QjdYRzVjZEcxaGNtZHBiam9nTlhCNE8xeHVYSFJ3WVdSa2FXNW5PaUExY0hnN1hHNTlYRzRqY21Wd2IzSjBYMk4xYzNSdmJTQXVZMjl0YlhWdWFXTmhkR2x2Ym5NZ2UxeHVYSFJ0WVhKbmFXNDZJRFZ3ZUR0Y2JseDBjR0ZrWkdsdVp6b2dOWEI0TzF4dWZWeHVJM0psY0c5eWRGOWpkWE4wYjIwZ0xtUnZZM1Z0Wlc1MGN5QjdYRzVjZEcxaGNtZHBiam9nTlhCNE8xeHVYSFJ3WVdSa2FXNW5PaUExY0hnN1hHNTlYRzRqY21Wd2IzSjBYMk4xYzNSdmJTQXVaR1Z0YjJkeVlYQm9hV056SUh0Y2JseDBiV0Z5WjJsdU9pQTFjSGc3WEc1Y2RIQmhaR1JwYm1jNklEVndlRHRjYm4xY2JpTnlaWEJ2Y25SZlkzVnpkRzl0SUM1cGJuTjFjbUZ1WTJVZ2UxeHVYSFJ0WVhKbmFXNDZJRFZ3ZUR0Y2JseDBjR0ZrWkdsdVp6b2dOWEI0TzF4dWZWeHVJM0psY0c5eWRGOWpkWE4wYjIwZ0xtaHBjM1J2Y25rZ2UxeHVYSFJ0WVhKbmFXNDZJRFZ3ZUR0Y2JseDBjR0ZrWkdsdVp6b2dOWEI0TzF4dWZWeHVJM0psY0c5eWRGOWpkWE4wYjIwZ0xtbHpjM1ZsSUh0Y2JseDBiV0Z5WjJsdUxXeGxablE2SURJd2NIZzdYRzU5WEc0amNtVndiM0owWDJOMWMzUnZiU0F1YVhOemRXVmZkSGx3WlNCN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lCaWIyeGtPMXh1WEhSd1lXUmthVzVuT2lBMWNIZ2dNSEI0SURWd2VDQXdjSGc3WEc1OVhHNGpjbVZ3YjNKMFgyTjFjM1J2YlNBdWFYTnpkV1ZmWkdsaFp5QjdYRzVjZEcxaGNtZHBiam9nTUhCNElESXdjSGdnTUhCNElESXdjSGc3WEc1OVhHNGpjbVZ3YjNKMFgyTjFjM1J2YlNBdVpXNWpiM1Z1ZEdWeUlIdGNibHgwZDJsa2RHZzZJREV3TUNVN1hHNWNkR0p2Y21SbGNpMTBiM0E2TW5CNElHUnZkSFJsWkNCaWJHRmphenRjYmx4MGNHRmtaR2x1WnpvZ01UQndlQ0ExY0hnZ01UQndlQ0ExY0hnN1hHNWNkRzFoY21kcGJpMTBiM0E2SURFd2NIZzdYRzU5WEc0amNtVndiM0owWDJOMWMzUnZiU0F1Wlc1amIzVnVkR1Z5SUdneElIdGNibHgwWm05dWRDMXphWHBsT2lBeE5EQWxPMXh1WEhSdFlYSm5hVzQ2SURCd2VEdGNibHgwY0dGa1pHbHVaem9nTUhCNE8xeHVmVnh1STNKbGNHOXlkRjlqZFhOMGIyMGdMbVZ1WTI5MWJuUmxjbDltYjNKdElIdGNibHgwWW05eVpHVnlMWFJ2Y0RvZ01YQjRJSE52Ykdsa0lHZHlZWGs3WEc1OVhHNGlMQ0l2S2x4dUlDb2dWRUZDVTF4dUtpOWNibHh1ZFd3dWRHRmlUbUYySUh0Y2JseDBabXh2WVhRNklHeGxablE3WEc1Y2RHeHBjM1F0YzNSNWJHVTZJRzV2Ym1VN1hHNWNkSGRwWkhSb09pQXhNREFsTzF4dWZWeHVkV3d1ZEdGaVRtRjJJR3hwSUh0Y2JseDBabXh2WVhRNklHeGxablE3WEc1Y2RIWmxjblJwWTJGc0xXRnNhV2R1T2lCaWIzUjBiMjA3WEc1Y2RIUmxlSFF0WVd4cFoyNDZJR3hsWm5RN1hHNTlYRzVjYm5Wc0xuUmhZazVoZGlCaElIdGNibHgwWkdsemNHeGhlVG9nWW14dlkyczdYRzU5WEc1Y2JseHVaR2wyTG5SaFlrTnZiblJoYVc1bGNpQjdYRzVjZEdOc1pXRnlPaUJpYjNSb08xeHVYSFJtYkc5aGREb2diR1ZtZER0Y2JseDBkMmxrZEdnNklERXdNQ1U3WEc1OVhHNWNibVJwZGk1MFlXSkRiMjUwWVdsdVpYSWdaR2wyTG5SaFlpQjdYRzVjZEdKdmNtUmxjam9nTVhCNElITnZiR2xrSUNObVptWm1abVk3WEc1Y2RHTnZiRzl5T2lBak1EQXdPMXh1WEhSa2FYTndiR0Y1T2lCdWIyNWxPMXh1WEhSd1lXUmthVzVuT2lBeE1IQjRPMXh1ZlZ4dVhHNWthWFl1ZEdGaVEyOXVkR0ZwYm1WeUlHUnBkaTVqZFhKeVpXNTBJSHRjYmx4MFpHbHpjR3hoZVRvZ1lteHZZMnM3WEc1OVhHNWNibVJwZGk1MFlXSWdlMXh1WEhSdGFXNHRhR1ZwWjJoME9pQXhPREJ3ZUR0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSTJabVptWm1aaUJ1YjI1bElISmxjR1ZoZENCelkzSnZiR3dnTUNBd08xeHVYSFJ0WVhKbmFXNHRZbTkwZEc5dE9pQXhNSEI0TzF4dVhIUjNhV1IwYURvZ05qWTFjSGc3WEc1OVhHNWNibVJwZGk1MFlXSmZiRzl1WnlCN1hHNWNkRzFwYmkxb1pXbG5hSFE2SURFNE1IQjRPMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWpabVptWm1abUlHNXZibVVnY21Wd1pXRjBJSE5qY205c2JDQXdJREE3WEc1Y2RHMWhjbWRwYmkxaWIzUjBiMjA2SURFd2NIZzdYRzVjZEhkcFpIUm9PaUF4TURBbE8xeHVmVnh1WEc1a2FYWXVkR0ZpSUhBNmJHRnpkQzFqYUdsc1pDQjdYRzVjZEcxaGNtZHBiaTFpYjNSMGIyMDZJREE3WEc1OVhHNWNibVJwZGk1MFlXSWdkR0ZpYkdVZ2RHUWdlMXh1WEhSd1lXUmthVzVuTFhKcFoyaDBPaUF4Y0hnN1hHNWNkSEJoWkdScGJtY3RZbTkwZEc5dE9pQXdjSGc3WEc1OVhHNWNibVJwZGk1MFlXSWdkR0ZpYkdVZ2RHUXViR0ZpWld4ZlkzVnpkRzl0SUh0Y2JseDBiV2x1TFhkcFpIUm9PaUE0TUhCNE8xeHVmVnh1WEc1a2FYWXVkR0ZpSUhSaFlteGxJSFJrTG1SaGRHRWdlMXh1WEhSdGFXNHRkMmxrZEdnNklERXlNSEI0TzF4dWZWeHVYRzVrYVhZdWJtOTBZV0lnZTF4dVhIUmlZV05yWjNKdmRXNWtPaUFqUmtaR1JrWkdJRzV2Ym1VZ2NtVndaV0YwSUhOamNtOXNiQ0F3SURBN1hHNWNkRzFoY21kcGJpMWliM1IwYjIwNklERXdjSGc3WEc1Y2RIZHBaSFJvT2lBeE1EQWxPMXh1ZlZ4dVhHNWthWFl1Ym05MFlXSXRjbWxuYUhRZ2UxeHVYSFJpWVdOclozSnZkVzVrT2lBalJrWkdSa1pHSUc1dmJtVWdjbVZ3WldGMElITmpjbTlzYkNBd0lEQTdYRzVjZEcxaGNtZHBiaTFpYjNSMGIyMDZJREV3Y0hnN1hHNWNkSGRwWkhSb09pQXhNREFsTzF4dWZWeHVYRzR1YzJWamRHbHZiaTFvWldGa1pYSWdlMXh1WEhSdFlYSm5hVzR0WW05MGRHOXRPaUExY0hnN1hHNWNkSGRwWkhSb09pQTJPRFZ3ZUR0Y2JseDBZbTl5WkdWeUxXSnZkSFJ2YlRvZ01YQjRJSE52Ykdsa08xeHVmVnh1WEc0dWMyVmpkR2x2Ymkxb1pXRmtaWEl0WkhsdVlXMXBZeUI3WEc1Y2RHMWhjbWRwYmkxaWIzUjBiMjA2SURWd2VEdGNibHgwWW05eVpHVnlMV0p2ZEhSdmJUb2dNWEI0SUhOdmJHbGtPMXh1ZlZ4dVhHNHVjM1Z0YldGeWVWOXBkR1Z0SUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSTBaR1JrWkdSanRjYmx4MGNHRmtaR2x1WnpvZ09IQjRPMXh1ZlZ4dUlpd2lJM05rWkcwZ2JHa2dlMXh1WEhSdFlYSm5hVzQ2SURBN1hHNWNkR3hwYzNRdGMzUjViR1U2SUc1dmJtVTdYRzVjZEdac2IyRjBPaUJzWldaME8xeHVYSFJpWVdOclozSnZkVzVrT2lBalpqQm1NR1l3TzF4dWZWeHVJM05rWkcwZ2JHa2dZU0I3WEc1Y2RHUnBjM0JzWVhrNklHSnNiMk5yTzF4dVhIUnRZWEpuYVc0NklEQWdNWEI0SURBZ01EdGNibHgwZEdWNGRDMWhiR2xuYmpvZ2JHVm1kRHRjYmx4MGRHVjRkQzFrWldOdmNtRjBhVzl1T2lCdWIyNWxPMXh1ZlZ4dUkzTmtaRzBnYkdrZ1lUcG9iM1psY2lCN1hHNWNkR0poWTJ0bmNtOTFibVE2SUNOa04yUTNaRGM3WEc1OVhHNGpjMlJrYlNCa2FYWWdlMXh1WEhSd2IzTnBkR2x2YmpvZ1lXSnpiMngxZEdVN1hHNWNkSFpwYzJsaWFXeHBkSGs2SUdocFpHUmxianRjYm4xY2JpTnpaR1J0SUdScGRpQmhJSHRjYmx4MGNHOXphWFJwYjI0NklISmxiR0YwYVhabE8xeHVYSFJrYVhOd2JHRjVPaUJpYkc5amF6dGNibHgwYldGeVoybHVPaUF3TzF4dVhIUndZV1JrYVc1bk9pQTFjSGdnTVRCd2VEdGNibHgwZDJsa2RHZzZJREUzTUhCNE8xeHVYSFIzYUdsMFpTMXpjR0ZqWlRvZ2JtOXliV0ZzTzF4dVhIUjBaWGgwTFdGc2FXZHVPaUJzWldaME8xeHVYSFIwWlhoMExXUmxZMjl5WVhScGIyNDZJRzV2Ym1VN1hHNWNkR1p2Ym5RdGMybDZaVG9nTUM0NFpXMDdYRzVjZEdadmJuUXRkMlZwWjJoME9pQnViM0p0WVd3N1hHNTlYRzRqYzJSa2JTQmthWFlnWVRwb2IzWmxjaUI3WEc1Y2RHTnZiRzl5T2lBalptWm1abVptTzF4dWZWeHVJaXdpTHlvZ2MzUjViR1Z6SUhSaGEyVnVJRzkxZENCdlppQjBaVzF3YkdGMFpYTXZjbVZ3YjNKMEwyZGxibVZ5WVd4ZlpHVm1ZWFZzZEM1b2RHMXNJQ292WEc0amNtVndiM0owYzE5c2FYTjBJSFJrSUh0Y2JseDBabTl1ZEMxemFYcGxPakF1T0dWdE8xeHVmVnh1STNKbGNHOXlkSE5mYkdsemRDQmhJSHRjYmx4MFptOXVkQzF6YVhwbE9qQXVPR1Z0TzF4dWZWeHVYRzR2S2x4dUtpQlNSVkJQVWxSVFhHNHFMMXh1WEc0amNtVndiM0owWDNCaGNtRnRaWFJsY25NZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFqWldObFkyVmpPMXh1WEhSdFlYSm5hVzR0ZEc5d09qRXdjSGc3WEc1OVhHNWNiaU55WlhCdmNuUmZjR0Z5WVcxbGRHVnljeUIwWVdKc1pTQjdYRzVjZEdKdmNtUmxjam9nYzI5c2FXUWdNWEI0TzF4dVhIUjNhV1IwYURvZ01UQXdKVHRjYmx4MFltOXlaR1Z5TFdOdmJHeGhjSE5sT2lCamIyeHNZWEJ6WlR0Y2JuMWNiaU55WlhCdmNuUmZjR0Z5WVcxbGRHVnljeUIwWVdKc1pTQjBaQ0I3WEc1Y2RIQmhaR1JwYm1jNklEVndlRHRjYm4xY2JseHVJM0psY0c5eWRGOXdZWEpoYldWMFpYSnpJSFJoWW14bElIUmhZbXhsSUh0Y2JseDBZbTl5WkdWeU9pQXdjSGc3WEc1Y2RHSnZjbVJsY2kxamIyeHNZWEJ6WlRvZ1kyOXNiR0Z3YzJVN1hHNWNkR1p2Ym5RdGMybDZaVG9nTUM0NFpXMDdYRzU5WEc1Y2JpTnlaWEJ2Y25SZmNHRnlZVzFsZEdWeWN5QjBZV0pzWlNCMFlXSnNaU0IwWkM1c1lXSmxiRjlqZFhOMGIyMGdlMXh1WEhSMFpYaDBMV0ZzYVdkdU9pQnlhV2RvZER0Y2JuMWNibHh1STNKbGNHOXlkRjl5WlhOMWJIUnpJSFJoWW14bElIdGNibHgwWW05eVpHVnlMWFJ2Y0RvZ01YQjRJSE52Ykdsa0lHSnNZV05yTzF4dVhIUmliM0prWlhJdFltOTBkRzl0T2lBeGNIZ2djMjlzYVdRZ1lteGhZMnM3WEc1Y2RHSnZjbVJsY2kxc1pXWjBPaUF4Y0hnZ2MyOXNhV1FnWW14aFkyczdYRzVjZEdKdmNtUmxjaTF5YVdkb2REb2dNWEI0SUhOdmJHbGtJR0pzWVdOck8xeHVYSFIzYVdSMGFEb2dNVEF3SlR0Y2JseDBZbTl5WkdWeUxXTnZiR3hoY0hObE9pQmpiMnhzWVhCelpUdGNibHgwYldGeVoybHVMWFJ2Y0RvZ01YQjRPMXh1ZlZ4dUkzSmxjRzl5ZEY5eVpYTjFiSFJ6SUhSaFlteGxJSFJvWldGa0lIdGNibHgwY0dGa1pHbHVaem9nTlhCNE8xeHVYSFJrYVhOd2JHRjVPaUIwWVdKc1pTMW9aV0ZrWlhJdFozSnZkWEE3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDTmtaR1E3WEc1Y2RIUmxlSFF0WVd4cFoyNDZiR1ZtZER0Y2JseDBabTl1ZEMxM1pXbG5hSFE2SUdKdmJHUTdYRzVjZEdadmJuUXRjMmw2WlRvZ01DNDNaVzA3WEc1OVhHNGpjbVZ3YjNKMFgzSmxjM1ZzZEhNZ2RHRmliR1VnZEdnZ2UxeHVYSFJpYjNKa1pYSXRZbTkwZEc5dE9pQXhjSGdnYzI5c2FXUWdZbXhoWTJzN1hHNWNkSEJoWkdScGJtYzZJRFZ3ZUR0Y2JuMWNiaU55WlhCdmNuUmZjbVZ6ZFd4MGN5QjBZV0pzWlNCMFpDQjdYRzVjZEhCaFpHUnBibWM2SURWd2VEdGNibHgwWW05eVpHVnlMV0p2ZEhSdmJUb2dNWEI0SUdSaGMyaGxaRHRjYmx4MFptOXVkQzF6YVhwbE9pQXdMamhsYlR0Y2JuMWNiaTV5WlhCdmNuUmZkRzkwWVd4eklIUmtJSHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0l6YzNabVkzTnp0Y2JseDBabTl1ZEMxM1pXbG5hSFE2SUdKdmJHUTdYRzU5WEc0aUxDSXZLaXBjYmlvZ1RHbHpkQzEwWVdKc1pTQm1iM0p0WVhSMGFXNW5YRzRxS2k5Y2JpNXphRzkzWW05eVpHVnlJSHRjYmx4MGQybGtkR2c2SURZMU1IQjRPMXh1ZlZ4dVhHNHVjMmh2ZDJKdmNtUmxjaUIwWkNCN1hHNWNkR0p2Y21SbGNpMWliM1IwYjIwNklERndlQ0JrWVhOb1pXUWdJekF3TURBd01EdGNibHgwZEdWNGRDMWhiR2xuYmpvZ2JHVm1kRHRjYm4xY2JseHVMbk5vYjNkaWIzSmtaWEpmYUdWaFpDQjBhQ0I3WEc1Y2RHSnZjbVJsY2kxaWIzUjBiMjA2SURGd2VDQnpiMnhwWkNBak1EQXdNREF3TzF4dVhIUjBaWGgwTFdGc2FXZHVPaUJzWldaME8xeHVmVnh1WEc0dWMyaHZkMjV2WW05eVpHVnlJSFJrSUh0Y2JseDBkR1Y0ZEMxaGJHbG5iam9nYkdWbWREdGNibjFjYmx4dUxuTm9iM2RpYjNKa1pYSmZiRzl1WnlCN1hHNWNkSGRwWkhSb09pQXhNREFsTzF4dWZWeHVYRzR1YzJodmQySnZjbVJsY2w5c2IyNW5JSFJ5SUhSa0lIdGNibHgwWW05eVpHVnlMV0p2ZEhSdmJUb2dNWEI0SUdSaGMyaGxaQ0FqTURBd01EQXdPMXh1WEhSMFpYaDBMV0ZzYVdkdU9pQnNaV1owTzF4dWZWeHVJaXdpTHlvZ0xTMHRMUzB0TFNCVWFHVnlZWEI1SUdkeWIzVndjeUJ6ZEhsc2FXNW5JQzB0TFMwdExTMHRMU0FxTDF4dVhHNHVaM0p2ZFhBdGNtOTNJSHRjYmx4MGJXRnlaMmx1TFhSdmNEb2dNVFZ3ZUR0Y2JuMWNiaTVqYjI1MFlXbHVaWEl0WjNKdmRYQWdlMXh1WEhSdFlYSm5hVzR0ZEc5d09pQmhkWFJ2TzF4dWZWeHVMbWR5YjNWd0xXVnljbTl5TFcxelp5QjdYRzVjZEdOdmJHOXlPaUFqWm1ZMk5qUXpPMXh1ZlZ4dUxtZHliM1Z3TFhOMVkyTmxjM010YlhObklIdGNibHgwWTI5c2IzSTZJQ00wWXpnd01qazdYRzU5WEc0alkyOXRjRzl1Wlc1MExXSnZjbVJsY2lCN1hHNWNkRzFoY21kcGJpMWliM1IwYjIwNklESXdjSGc3WEc1Y2RHSnZjbVJsY2pvZ01YQjRJSE52Ykdsa0lDTXlOamN5WldNN1hHNWNkSGRwWkhSb09pQXhNREFsTzF4dVhIUnRhVzR0YUdWcFoyaDBPaUF4TlRCd2VEdGNibHgwY0dGa1pHbHVaem9nTVRCd2VEdGNibjFjYmlOdFlXbHVMV052YlhCdmJtVnVkQ0IxYkNCN2ZWeHVMbVpzYjJGMExYSnBaMmgwSUh0Y2JseDBabXh2WVhRNklISnBaMmgwTzF4dWZWeHVMbkowYkNBdVpteHZZWFF0Y21sbmFIUWdlMXh1WEhSbWJHOWhkRG9nYkdWbWREdGNibjFjYm5SaFlteGxMbVJoZEdGVVlXSnNaU04wYUdWeVlYQjVYMmR5YjNWd2MxOXNhWE4wSUhSaWIyUjVJSFJrSUh0Y2JseDBjR0ZrWkdsdVp5MXNaV1owT2lBeU1IQjRPMXh1WEhSd1lXUmthVzVuTFhKcFoyaDBPaUF5TUhCNE8xeHVYSFJtYjI1MExYTnBlbVU2SURFMWNIZzdYRzU5WEc0dWRHaGxjbUZ3ZVY5bmNtOTFjQ0FqZEdobGNtRndlVjluY205MWNITmZiR2x6ZEY5amIyNTBZV2x1WlhJZ2UxeHVYSFJ0WVhKbmFXNHRkRzl3T2lCcGJtbDBhV0ZzTzF4dVhIUjNhV1IwYURvZ2FXNXBkR2xoYkR0Y2JuMWNiaTUwYUdWeVlYQjVYMmR5YjNWd0lDTjBhR1Z5WVhCNVgyZHliM1Z3YzE5c2FYTjBYMk52Ym5SaGFXNWxjaUJwYm5CMWRGdDBlWEJsUFZ3aWRHVjRkRndpWFNCN1hHNWNkR0p2Y21SbGNpMWpiMnh2Y2pvZ0kyTmpZenRjYm4xY2JpNTBhR1Z5WVhCNVgyZHliM1Z3SUNOMGFHVnlZWEI1WDJkeWIzVndjMTlzYVhOMFgyTnZiblJoYVc1bGNpQnBibkIxZEZ0MGVYQmxQVzUxYldKbGNsMGdlMXh1WEhRdGJXOTZMV0Z3Y0dWaGNtRnVZMlU2SUhSbGVIUm1hV1ZzWkR0Y2JuMWNiaTUwYUdWeVlYQjVYMmR5YjNWd0lDTjBhR1Z5WVhCNVgyZHliM1Z3YzE5c2FYTjBYMk52Ym5SaGFXNWxjaUJwYm5CMWRGdDBlWEJsUFc1MWJXSmxjbDA2T2kxM1pXSnJhWFF0YVc1dVpYSXRjM0JwYmkxaWRYUjBiMjRzSUM1MGFHVnlZWEI1WDJkeWIzVndJQ04wYUdWeVlYQjVYMmR5YjNWd2MxOXNhWE4wWDJOdmJuUmhhVzVsY2lCcGJuQjFkRnQwZVhCbFBXNTFiV0psY2wwNk9pMTNaV0pyYVhRdGIzVjBaWEl0YzNCcGJpMWlkWFIwYjI0Z2UxeHVYSFF0ZDJWaWEybDBMV0Z3Y0dWaGNtRnVZMlU2SUc1dmJtVTdYRzVjZEcxaGNtZHBiam9nTUR0Y2JuMWNiaTUwYUdWeVlYQjVYMmR5YjNWd0lDNWtaV3hsZEdWZlluUnVJR0oxZEhSdmJpd2dMblJvWlhKaGNIbGZaM0p2ZFhBZ0xtUmxiR1YwWlY5aWRHNGdjM0JoYmlCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ05sWmpNNU16VTdYRzVjZEdadmJuUXRjMmw2WlRvZ01UVndlRHRjYmx4MGNHRmtaR2x1WnpvZ01uQjRJREV3Y0hnN1hHNTlYRzR1ZEdobGNtRndlVjluY205MWNDQXVaR1ZzWlhSbFgySjBiaUJoSUh0Y2JseDBkR1Y0ZEMxa1pXTnZjbUYwYVc5dU9pQnViMjVsTzF4dVhIUmpiMnh2Y2pvZ2QyaHBkR1U3WEc1OVhHNHVkR2hsY21Gd2VWOW5jbTkxY0NBamRHaGxjbUZ3ZVY5bmNtOTFjSE5mYkdsemRGOWpiMjUwWVdsdVpYSWdMbVpoYVd4bFpGOXRaWE56WVdkbElIdGNibHgwWm05dWRDMXphWHBsT2lBeE5YQjRPMXh1ZlZ4dUkzVndaR0YwWlZCaGNuUnBZMmx3WVc1MGN5QjdYRzVjZEhCdmMybDBhVzl1T2lCeVpXeGhkR2wyWlR0Y2JuMWNiaU5oWkdSUVlYSjBhV05wY0dGdWRDQjdYRzVjZEhCdmMybDBhVzl1T2lCaFluTnZiSFYwWlR0Y2JseDBjbWxuYUhRNklEQndlRHRjYmx4MGVpMXBibVJsZURvZ01UQXdPMXh1ZlZ4dUkyRmtaQzF3WVhKMGFXTnBjR0Z1ZEMxbWIzSnRJSHRjYmx4MGRISmhibk5wZEdsdmJqb2diV0Y0TFdobGFXZG9kQ0F4Y3lCbFlYTmxMVzkxZER0Y2JseDBiV0Y0TFdobGFXZG9kRG9nTUR0Y2JseDBiM1psY21ac2IzYzZJR2hwWkdSbGJqdGNibjFjYmk1emFHOTNRV1JrUm05eWJTQjdYRzVjZEcxaGVDMW9aV2xuYUhRNklESTFNSEI0SUNGcGJYQnZjblJoYm5RN1hHNTlYRzR1WjNKdmRYQnpMV1Z5Y205eUxXMXpaeUI3WEc1Y2RHTnZiRzl5T2lBalptWTFOREprTzF4dVhIUm1iMjUwTFhOcGVtVTZJREV1TTJWdE8xeHVYSFJ3WVdSa2FXNW5PaUE0Y0hnN1hHNWNkSFJsZUhRdFlXeHBaMjQ2SUdObGJuUmxjanRjYm4xY2JpNTBhR1Z5WVhCNVgyZHliM1Z3SUM1bGRtVnVkRjlrWlhSaGFXeHpJSHRjYmx4MFptOXVkQzF6YVhwbE9pQXhOSEI0TzF4dWZWeHVJMkZrWkY5d1lYSjBhV05wY0dGdWRDQjdYRzVjZEcxaGNtZHBiaTFpYjNSMGIyMDZJREl3Y0hnN1hHNWNkRzFoY21kcGJpMXNaV1owT2lBeE1IQjRPMXh1ZlZ4dUkyRmtaRjl3WVhKMGFXTnBjR0Z1ZENBdWNHRjBhV1Z1ZEY5M2NtRndMQ0FqWVdSa1gzQmhjblJwWTJsd1lXNTBJQzVqYjIxdFpXNTBYM2R5WVhBc0lDTmhaR1JmY0dGeWRHbGphWEJoYm5RZ0xtSjFkSFJ2Ymw5M2NtRndJSHRjYmx4MGJXRnlaMmx1TFhSdmNEb2dOM0I0TzF4dWZWeHVJMkZrWkY5d1lYSjBhV05wY0dGdWRDQXVjR0YwYVdWdWRGOTNjbUZ3TENBallXUmtYM0JoY25ScFkybHdZVzUwSUM1amIyMXRaVzUwWDNkeVlYQWdlMXh1WEhSa2FYTndiR0Y1T2lCcGJteHBibVV0WW14dlkyczdYRzU5WEc0allXUmtYM0JoY25ScFkybHdZVzUwSUM1aWRYUjBiMjVmZDNKaGNDQnBibkIxZENCN1hHNWNkR1pzYjJGME9pQnViMjVsTzF4dVhIUmthWE53YkdGNU9pQnBibXhwYm1VdFlteHZZMnM3WEc1OVhHNGpZV1JrWDNCaGNuUnBZMmx3WVc1MFgyVnNaVzFsYm5RZ0xtbHVjSFYwWDJ4aFltVnNJSHRjYmx4MFpHbHpjR3hoZVRvZ1lteHZZMnM3WEc1OVhHNGpZV1JrWDNCaGNuUnBZMmx3WVc1MFgyVnNaVzFsYm5RZ0xtVnljbTl5WDNkeVlYQWdMbVZ5Y205eUlIdGNibHgwWTI5c2IzSTZJSEpsWkR0Y2JuMWNiaU5uY205MWNGOWhkSFJsYm1SaGJtTmxYMlp2Y20xZmRHRmliR1VnZEdKdlpIa2dkR1FnZTF4dVhIUjBaWGgwTFdGc2FXZHVPaUJqWlc1MFpYSTdYRzU5WEc0alptbHNaVjkwZVhCbFgzZG9hWFJsYkdsemRDQXVjM1ZpYW1WamRDMWliR0ZqYXkxc2FYTjBMQ0FqWm1sc1pWOTBlWEJsWDNkb2FYUmxiR2x6ZENBdWMzVmlhbVZqZEMxM2FHbDBaUzFzYVhOMElIdGNibHgwWkdsemNHeGhlVG9nYVc1c2FXNWxMV0pzYjJOck8xeHVYSFIzYVdSMGFEb2dOREl3Y0hnN1hHNWNkR1pzYjJGME9pQnNaV1owTzF4dWZWeHVJMlpwYkdWZmRIbHdaVjkzYUdsMFpXeHBjM1FnZTF4dVhIUm9aV2xuYUhRNklEUXdNSEI0TzF4dVhIUndZV1JrYVc1bk9pQXhNSEI0TzF4dWZWeHVJM2RvYVhSbExXeHBjM1FzSUNOaWJHRmpheTFzYVhOMElIdGNibHgwYldGeVoybHVPaUF4TUhCNE8xeHVYSFJ3WVdSa2FXNW5PaUF4TUhCNE8xeHVYSFIzYVdSMGFEb2dOREF3Y0hnN1hHNTlYRzRqWm1sc1pWOTBlWEJsWDNkb2FYUmxiR2x6ZENCelpXeGxZM1FnZTF4dVhIUm9aV2xuYUhRNklESTFNSEI0TzF4dVhIUndZV1JrYVc1bk9pQXdPMXh1ZlZ4dUkyWnBiR1ZmZEhsd1pWOTNhR2wwWld4cGMzUWdiM0IwYVc5dUlIdGNibHgwY0dGa1pHbHVaem9nTkhCNElERXdjSGdnTkhCNElERXdjSGc3WEc1OVhHNGpabWxzWlY5MGVYQmxYM2RvYVhSbGJHbHpkQ0J2Y0hScGIyNDZhRzkyWlhJZ2UxeHVYSFJpWVdOclozSnZkVzVrT2lBalJVVkZSVVZGTzF4dWZWeHVJMlpwYkdWZmRIbHdaVjkzYUdsMFpXeHBjM1FnTG5OMVltcGxZM1F0YVc1bWJ5MWhjbkp2ZDNNZ2UxeHVYSFJrYVhOd2JHRjVPaUJwYm14cGJtVXRZbXh2WTJzN1hHNWNkSGRwWkhSb09pQTFPSEI0TzF4dVhIUnRZWEpuYVc0NklERXpNSEI0SURNd2NIZ2dNekJ3ZUNBek1IQjRPMXh1WEhSbWJHOWhkRG9nYkdWbWREdGNibjFjYmlObWFXeGxYM1I1Y0dWZmQyaHBkR1ZzYVhOMElDNXpkV0pxWldOMExXbHVabTh0YzJGMlpTQjdYRzVjZEhkcFpIUm9PaUEyTUhCNE8xeHVYSFJ0WVhKbmFXNDZJREUzTUhCNElETXdjSGdnTXpCd2VDQXpNSEI0TzF4dVhIUm1iRzloZERvZ2JHVm1kRHRjYm4xY2JpTm1hV3hsWDNSNWNHVmZkMmhwZEdWc2FYTjBJR2x1Y0hWMFczUjVjR1U5WW5WMGRHOXVYU0I3WEc1Y2RHWnNiMkYwT2lCdWIyNWxJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RIZHBaSFJvT2lBMk0zQjRPMXh1ZlZ4dUkyWnBiR1ZmZEhsd1pWOTNhR2wwWld4cGMzUWdJMkZrWkMxdFlXNTFZV3hzZVNCN1hHNWNkR1JwYzNCc1lYazZJR2x1YkdsdVpTMWliRzlqYTF4dWZWeHVJMlpwYkdWZmRIbHdaVjkzYUdsMFpXeHBjM1FnSTJGa1pDMXRZVzUxWVd4c2VTMXBibkIxZENCN1hHNWNkSGRwWkhSb09pQXhPVEJ3ZUR0Y2JuMWNiaU5tYVd4bFgzUjVjR1ZmZDJocGRHVnNhWE4wSUM1MGIzQXRiR2x6ZENCN1hHNWNkRzFoY21kcGJqb2dNakJ3ZUNBeU1IQjRJREp3ZUNBeU1IQjRPMXh1ZlZ4dUlpd2lKR052Ykc5eWJtRnRaVG9nWENKRmJXVnlZV3hrWENJN1hHNWNiaVJrWVhKclpYTjBPaUFqTVRjMk5qTTRPMXh1SkdSaGNtdGxjam9nSXpJMFFUTTFRVHRjYmlSa1lYSnJPaUFqTWtWRFF6Y3hPMXh1SkcxcFpEb2dJelUzUkRZNFJEdGNiaVJ0YVdSd1lXeGxPaUFqT1RaRk5VSTRPMXh1SkhCaGJHVTZJQ05ETUVWR1JEUTdYRzRrYldsa2NHRnNaWEJoYkdVNklDTkVNa1l6UlRBN1hHNGtjR0ZzWlhCaGJHVTZJQ05GTUVZM1JVRTdYRzRrY0dGc1pYQjFjbkJzWlRvZ0kwVTNSVFpHT1R0Y2JpUndZV3hsY2pvZ0kwVkJSamxHTUR0Y2JpUnRhV1J1YVdkb2RHSnNkV1U2SUNNeVJqSkdOMFE3WEc0a2QyaHBkR1U2SUNOR1JrWkdSa1k3WEc1Y2JrQnBiWEJ2Y25RZ1hDSXVMaTlqYjJ4dmNsOWlZWE5sWENJN1hHNGlMQ0l2S2x4dUlDb2dRMU5USUVKVlZGUlBUbE5jYmlvdlhHNWNiaTV0WlhOellXZGxMWFJoWW14bExXaGxZV1JsY2l3Z0kzTmxZWEpqYUZKbGMzVnNkSE5JWldGa1pYSXNJQ056WldGeVkyaFNaWE4xYkhSelNHVmhaR1Z5SUhSb0xDQWpZV1JrY21WemMySnZiMnRmYkdsemRDQjBjaTVvWldGa0xDQXVjMmxuYm05MWRDMW9aV0ZrYVc1bkxDQWpjbVZ3YjNKMFgzSmxjM1ZzZEhNZ2RHRmliR1VnZEdobFlXUXNJQzVrWldobFlXUXNJQzV6YUc5M1ltOXlaR1Z5WDJobFlXUWdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWtiV2xrTzF4dVhIUXZLbk4wZVd4bGN5QjBhR1VnYldWemMyRm5aU0IwWVdKc1pTQm9aV0ZrWlhJcUwxeHVmVnh1YVc1d2RYUmJkSGx3WlQxY0ltSjFkSFJ2Ymx3aVhTd2dhVzV3ZFhSYmRIbHdaVDFjSW5OMVltMXBkRndpWFN3Z1luVjBkRzl1SUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSkdSaGNtdGxjanRjYmx4MFkyOXNiM0k2SUNSM2FHbDBaU0FoYVcxd2IzSjBZVzUwTzF4dVhIUm1iMjUwTFhOcGVtVTZJREV5Y0hnN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lBMk1EQTdYRzVjZEd4cGJtVXRhR1ZwWjJoME9pQXhMalF5T0RVM01UUXpPMXh1WEhSMFpYaDBMV0ZzYVdkdU9pQmpaVzUwWlhJN1hHNWNkSGRvYVhSbExYTndZV05sT2lCdWIzZHlZWEE3WEc1Y2RIWmxjblJwWTJGc0xXRnNhV2R1T2lCdGFXUmtiR1U3WEc1Y2RHSnZjbVJsY2pvZ01YQjRJSE52Ykdsa0lIUnlZVzV6Y0dGeVpXNTBPMXh1WEhSaWIzSmtaWEl0Y21Ga2FYVnpPaUF5Y0hnN1hHNTlYRzR1YUdWaFpDd2dJM05sWVhKamFFTnlhWFJsY21saElIdGNibHgwWW1GamEyZHliM1Z1WkRvZ0pHMXBaQ0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVJM05sWVhKamFFTnlhWFJsY21saElIdGNibHgwY0dGa1pHbHVaem9nTUhCNElDRnBiWEJ2Y25SaGJuUTdYRzVjZEcxaGNtZHBiaTFpYjNSMGIyMDZJRFZ3ZUR0Y2JuMWNibWx1Y0hWMFczUjVjR1U5WENKaWRYUjBiMjVjSWwwNlptOWpkWE1zSUdsdWNIVjBXM1I1Y0dVOVhDSmlkWFIwYjI1Y0lsMDZZV04wYVhabE9tWnZZM1Z6TENCcGJuQjFkRnQwZVhCbFBWd2lZblYwZEc5dVhDSmRMbUZqZEdsMlpUcG1iMk4xY3l3Z2FXNXdkWFJiZEhsd1pUMWNJbk4xWW0xcGRGd2lYVHBtYjJOMWN5d2dhVzV3ZFhSYmRIbHdaVDFjSW5OMVltMXBkRndpWFRwaFkzUnBkbVU2Wm05amRYTXNJR0oxZEhSdmJpNWhZM1JwZG1VNlptOWpkWE1zSUdKMWRIUnZianBtYjJOMWN5d2dZblYwZEc5dU9tRmpkR2wyWlRwbWIyTjFjeXdnWW5WMGRHOXVMbUZqZEdsMlpUcG1iMk4xY3lCN1hHNWNkQzhxZEhKaGJuTm1iM0p0T2lCMGNtRnVjMnhoZEdWWktESndlQ2s3S2k5Y2JuMWNibWx1Y0hWMFczUjVjR1U5WENKMFpYaDBYQ0pkTENCcGJuQjFkRnQwZVhCbFBWd2laVzUwY25sY0lsMHNJR2x1Y0hWMFczUjVjR1U5WENKd1lYTnpkMjl5WkZ3aVhTd2dhVzV3ZFhSYmRIbHdaVDFjSW5ObFlYSmphRndpWFN3Z2RHVjRkR0Z5WldFZ2UxeHVYSFF0ZDJWaWEybDBMV0p2Y21SbGNpMXlZV1JwZFhNNklESndlRHRjYmx4MExXMXZlaTFpYjNKa1pYSXRjbUZrYVhWek9pQXljSGc3WEc1Y2RHSnZjbVJsY2kxeVlXUnBkWE02SURKd2VEdGNibHgwWW05eVpHVnlPaUF4Y0hnZ2MyOXNhV1FnSkdSaGNtdGxjaUFoYVcxd2IzSjBZVzUwTzF4dVhIUndZV1JrYVc1bk9pQXljSGdnTTNCNE8xeHVYSFJ0WVhKbmFXNDZJRE53ZUNBaGFXMXdiM0owWVc1ME8xeHVmVnh1YzJWc1pXTjBJSHRjYmx4MExYZGxZbXRwZEMxaWIzSmtaWEl0Y21Ga2FYVnpPaUF5Y0hnN1hHNWNkQzF0YjNvdFltOXlaR1Z5TFhKaFpHbDFjem9nTW5CNE8xeHVYSFJpYjNKa1pYSXRjbUZrYVhWek9pQXljSGc3WEc1Y2RHSnZjbVJsY2pvZ01YQjRJSE52Ykdsa0lDUmtZWEpyWlhJZ0lXbHRjRzl5ZEdGdWREdGNibHgwYldGeVoybHVPaUF6Y0hnN1hHNTlYRzVwYm5CMWRGdDBlWEJsUFZ3aWRHVjRkRndpWFRwbWIyTjFjeXdnYVc1d2RYUmJkSGx3WlQxY0ltVnVkSEo1WENKZE9tWnZZM1Z6TENCcGJuQjFkRnQwZVhCbFBWd2ljR0Z6YzNkdmNtUmNJbDA2Wm05amRYTXNJR2x1Y0hWMFczUjVjR1U5WENKelpXRnlZMmhjSWwwNlptOWpkWE1zSUhSbGVIUmhjbVZoT21adlkzVnpMQ0J6Wld4bFkzUTZabTlqZFhNZ2UxeHVYSFJpWVdOclozSnZkVzVrT2lBa2NHRnNaWEJoYkdVN1hHNWNkR0p2Y21SbGNpMWpiMnh2Y2pvZ0pHUmhjbXRsYzNRZ0lXbHRjRzl5ZEdGdWREdGNibHgwWW05NExYTm9ZV1J2ZHpvZ01DQXdJRE53ZUNBa2JXbGtjR0ZzWlNBaGFXMXdiM0owWVc1ME8xeHVYSFJ2ZFhSc2FXNWxPaUJ1YjI1bE8xeHVYSFF0ZDJWaWEybDBMWFJ5WVc1emFYUnBiMjQ2SURBdU1uTWdiR2x1WldGeUlHRnNiRHRjYmx4MExXMXZlaTEwY21GdWMybDBhVzl1T2lBd0xqSnpJR3hwYm1WaGNpQmhiR3c3WEc1Y2RIUnlZVzV6YVhScGIyNDZJREF1TW5NZ2JHbHVaV0Z5SUdGc2JEdGNibjFjYm5ObGJHVmpkRnR0ZFd4MGFYQnNaVjBnZTF4dVhIUm9aV2xuYUhRNklHRjFkRzhnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTVqYzNOZlluVjBkRzl1WDNOdFlXeHNMQ0F1WTNOelgySjFkSFJ2YmlCN1hHNWNkR1JwYzNCc1lYazZJR2x1YkdsdVpTMWliRzlqYXp0Y2JseDBjR0ZrWkdsdVp6b2dNbkI0SUROd2VEdGNibHgwYldGeVoybHVMV0p2ZEhSdmJUb2dNRHRjYmx4MGJXRnlaMmx1TFhKcFoyaDBPaUF6Y0hnN1hHNWNkR1pzYjJGME9pQnNaV1owTzF4dVhIUm1iMjUwTFhOcGVtVTZJREV3Y0hnN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lBMk1EQTdYRzVjZEdOdmJHOXlPaUFrZDJocGRHVWdJV2x0Y0c5eWRHRnVkRHRjYmx4MGJHbHVaUzFvWldsbmFIUTZJREV1TkRJNE5UY3hORE03WEc1Y2RIUmxlSFF0WVd4cFoyNDZJR05sYm5SbGNqdGNibHgwZDJocGRHVXRjM0JoWTJVNklHNXZkM0poY0R0Y2JseDBkbVZ5ZEdsallXd3RZV3hwWjI0NklHMXBaR1JzWlR0Y2JseDBMVzF6TFhSdmRXTm9MV0ZqZEdsdmJqb2diV0Z1YVhCMWJHRjBhVzl1TzF4dVhIUjBiM1ZqYUMxaFkzUnBiMjQ2SUcxaGJtbHdkV3hoZEdsdmJqdGNibHgwWTNWeWMyOXlPaUJ3YjJsdWRHVnlPMXh1WEhRdGQyVmlhMmwwTFhWelpYSXRjMlZzWldOME9pQnViMjVsTzF4dVhIUXRiVzk2TFhWelpYSXRjMlZzWldOME9pQnViMjVsTzF4dVhIUXRiWE10ZFhObGNpMXpaV3hsWTNRNklHNXZibVU3WEc1Y2RIVnpaWEl0YzJWc1pXTjBPaUJ1YjI1bE8xeHVYSFJpWVdOclozSnZkVzVrTFdsdFlXZGxPaUJ1YjI1bE8xeHVYSFJpWVdOclozSnZkVzVrT2lBa1pHRnlhMlZ5TzF4dVhIUmliM0prWlhJNklERndlQ0J6YjJ4cFpDQjBjbUZ1YzNCaGNtVnVkRHRjYmx4MFltOXlaR1Z5TFhKaFpHbDFjem9nTW5CNE8xeHVYSFJ2Y0dGamFYUjVPaUF4TzF4dWZWeHVMbU56YzE5aWRYUjBiMjVmYzIxaGJHdzZabTlqZFhNc0lDNWpjM05mWW5WMGRHOXVYM050WVd4c09tRmpkR2wyWlRwbWIyTjFjeXdnTG1OemMxOWlkWFIwYjI1ZmMyMWhiR3d1WVdOMGFYWmxPbVp2WTNWekxDQXVZM056WDJKMWRIUnZibDl6YldGc2JDNW1iMk4xY3l3Z0xtTnpjMTlpZFhSMGIyNWZjMjFoYkd3NllXTjBhWFpsTG1adlkzVnpMQ0F1WTNOelgySjFkSFJ2Ymw5emJXRnNiQzVoWTNScGRtVXVabTlqZFhNZ2UxeHVYSFJ2ZFhSc2FXNWxPaUIwYUdsdUlHUnZkSFJsWkR0Y2JseDBiM1YwYkdsdVpUb2dOWEI0SUdGMWRHOGdMWGRsWW10cGRDMW1iMk4xY3kxeWFXNW5MV052Ykc5eU8xeHVYSFJ2ZFhSc2FXNWxMVzltWm5ObGREb2dMVEp3ZUR0Y2JuMWNiaTVqYzNOZlluVjBkRzl1WDNOdFlXeHNPbWh2ZG1WeUxDQXVZM056WDJKMWRIUnZibDl6YldGc2JEcG1iMk4xY3l3Z0xtTnpjMTlpZFhSMGIyNWZjMjFoYkd3dVptOWpkWE1zSUM1amMzTmZZblYwZEc5dU9taHZkbVZ5TENBdVkzTnpYMkoxZEhSdmJqcG1iMk4xY3l3Z0xtTnpjMTlpZFhSMGIyNHVabTlqZFhNZ2UxeHVYSFJqYjJ4dmNqb2dKSGRvYVhSbE8xeHVYSFIwWlhoMExXUmxZMjl5WVhScGIyNDZJRzV2Ym1VN1hHNTlYRzR1WTNOelgySjFkSFJ2Ymw5emJXRnNiRHBoWTNScGRtVXNJQzVqYzNOZlluVjBkRzl1WDNOdFlXeHNMbUZqZEdsMlpTd2dMbU56YzE5aWRYUjBiMjQ2WVdOMGFYWmxMQ0F1WTNOelgySjFkSFJ2Ymk1aFkzUnBkbVVnZTF4dVhIUmlZV05yWjNKdmRXNWtMV2x0WVdkbE9pQnViMjVsTzF4dVhIUnZkWFJzYVc1bE9pQXdPMXh1WEhRdGQyVmlhMmwwTFdKdmVDMXphR0ZrYjNjNklHbHVjMlYwSURBZ00zQjRJRFZ3ZUNCeVoySmhLREFzSURBc0lEQXNJQzR4TWpVcE8xeHVYSFJpYjNndGMyaGhaRzkzT2lCcGJuTmxkQ0F3SUROd2VDQTFjSGdnY21kaVlTZ3dMQ0F3TENBd0xDQXVNVEkxS1R0Y2JseDBkSEpoYm5ObWIzSnRPaUIwY21GdWMyeGhkR1ZaS0RKd2VDazdYRzU5WEc0dVkzTnpYMkoxZEhSdmJsOXpiV0ZzYkM1a2FYTmhZbXhsWkN3Z0xtTnpjMTlpZFhSMGIyNWZjMjFoYkd4YlpHbHpZV0pzWldSZExDQm1hV1ZzWkhObGRGdGthWE5oWW14bFpGMGdMbU56YzE5aWRYUjBiMjVmYzIxaGJHd2dlMXh1WEhSamRYSnpiM0k2SUc1dmRDMWhiR3h2ZDJWa08xeHVYSFJtYVd4MFpYSTZJR0ZzY0doaEtHOXdZV05wZEhrOU5qVXBPMXh1WEhRdGQyVmlhMmwwTFdKdmVDMXphR0ZrYjNjNklHNXZibVU3WEc1Y2RHSnZlQzF6YUdGa2IzYzZJRzV2Ym1VN1hHNWNkRzl3WVdOcGRIazZJQzQyTlR0Y2JuMWNiaTVqYzNOZlluVjBkRzl1WDJsamIyNGdlMXh1WEhSd1lXUmthVzVuT2lBemNIZ2dNVEp3ZUNBMWNIZ2dNVEp3ZUR0Y2JuMWNibUU2ZG1semFYUmxaQ0F1WTNOelgySjFkSFJ2Ymw5emJXRnNiQ3dnWVM1amMzTmZZblYwZEc5dVgzTnRZV3hzTENCaE9uWnBjMmwwWldRZ0xtTnpjMTlpZFhSMGIyNHNJR0V1WTNOelgySjFkSFJ2YmlCN1hHNWNkR052Ykc5eU9pQWtkMmhwZEdVN1hHNTlYRzR1WTNOelgySjFkSFJ2Ymw5emJXRnNiQ0J6Y0dGdUlIdDlYRzR1WTNOelgySjFkSFJ2YmlCN2ZWeHVMbU56YzE5aWRYUjBiMjRnYzNCaGJpQjdmVnh1WEc1Y2JpNWlkRzRnZTF4dVhIUmpkWEp6YjNJNklIQnZhVzUwWlhJN1hHNWNkR1JwYzNCc1lYazZJR2x1YkdsdVpTMWliRzlqYXp0Y2JseDBZbUZqYTJkeWIzVnVaQzF5WlhCbFlYUTZJRzV2TFhKbGNHVmhkRHRjYmx4MGNHRmtaR2x1WnpvZ05YQjRJREUwY0hnZ05uQjRPMXh1WEhSMFpYaDBMWE5vWVdSdmR6b2dibTl1WlR0Y2JseDBZMjlzYjNJNklDTXpNek03WEc1Y2RHWnZiblF0YzJsNlpUb2dNVEp3ZUNBaGFXMXdiM0owWVc1ME8xeHVYSFJzYVc1bExXaGxhV2RvZERvZ01TQWhhVzF3YjNKMFlXNTBPMXh1WEhSaWIzSmtaWEl0WW05MGRHOXRMV052Ykc5eU9pQWpZbUppTzF4dVhIUXRkMlZpYTJsMExXSnZjbVJsY2kxeVlXUnBkWE02SURKd2VEdGNibHgwTFcxdmVpMWliM0prWlhJdGNtRmthWFZ6T2lBeWNIZzdYRzVjZEdKdmNtUmxjaTF5WVdScGRYTTZJREp3ZUR0Y2JseDBMWGRsWW10cGRDMTBjbUZ1YzJsMGFXOXVPaUF3TGpGeklHeHBibVZoY2lCaGJHdzdYRzVjZEMxdGIzb3RkSEpoYm5OcGRHbHZiam9nTUM0eGN5QnNhVzVsWVhJZ1lXeHNPMXh1WEhSMGNtRnVjMmwwYVc5dU9pQXdMakZ6SUd4cGJtVmhjaUJoYkd3N1hHNTlYRzR1WW5SdUxteGhjbWRsSUh0Y2JseDBabTl1ZEMxemFYcGxPaUF4Tm5CNE8xeHVYSFJzYVc1bExXaGxhV2RvZERvZ2JtOXliV0ZzTzF4dVhIUndZV1JrYVc1bk9pQTVjSGdnTVRSd2VDQTVjSGc3WEc1Y2RDMTNaV0pyYVhRdFltOXlaR1Z5TFhKaFpHbDFjem9nTUhCNE8xeHVYSFF0Ylc5NkxXSnZjbVJsY2kxeVlXUnBkWE02SURCd2VEdGNibHgwWW05eVpHVnlMWEpoWkdsMWN6b2dNSEI0TzF4dWZWeHVMbUowYmk1emJXRnNiQ0I3WEc1Y2RIQmhaR1JwYm1jNklETndlQ0F6Y0hnZ00zQjRPMXh1WEhSbWIyNTBMWE5wZW1VNklEbHdlRHRjYm4xY2JpNWlkRzR0WTNWemRHOXRJSHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0l6QXdPRFJqWXlCb2Myd29NakF4TENBeE1EQWxMQ0EwTUNVcElDRnBiWEJ2Y25SaGJuUTdYRzVjZEdKaFkydG5jbTkxYm1RdGNtVndaV0YwT2lCeVpYQmxZWFF0ZUR0Y2JseDBabWxzZEdWeU9pQjFibkYxYjNSbEtGd2ljSEp2WjJsa09rUllTVzFoWjJWVWNtRnVjMlp2Y20wdVRXbGpjbTl6YjJaMExtZHlZV1JwWlc1MEtITjBZWEowUTI5c2IzSnpkSEk5SnlNd01EZzBZMk1uTENCbGJtUkRiMnh2Y25OMGNqMG5JekF3T0RSall5Y3BYQ0lwTzF4dVhIUmlZV05yWjNKdmRXNWtMV2x0WVdkbE9pQXRhMmgwYld3dFozSmhaR2xsYm5Rb2JHbHVaV0Z5TENCc1pXWjBJSFJ2Y0N3Z2JHVm1kQ0JpYjNSMGIyMHNJR1p5YjIwb0l6QXdPRFJqWXlrc0lIUnZLQ013TURnMFkyTXBLVHRjYmx4MFltRmphMmR5YjNWdVpDMXBiV0ZuWlRvZ0xXMXZlaTFzYVc1bFlYSXRaM0poWkdsbGJuUW9kRzl3TENBak1EQTROR05qTENBak1EQTROR05qS1R0Y2JseDBZbUZqYTJkeWIzVnVaQzFwYldGblpUb2dMVzF6TFd4cGJtVmhjaTFuY21Ga2FXVnVkQ2gwYjNBc0lDTXdNRGcwWTJNc0lDTXdNRGcwWTJNcE8xeHVYSFJpWVdOclozSnZkVzVrTFdsdFlXZGxPaUF0ZDJWaWEybDBMV2R5WVdScFpXNTBLR3hwYm1WaGNpd2diR1ZtZENCMGIzQXNJR3hsWm5RZ1ltOTBkRzl0TENCamIyeHZjaTF6ZEc5d0tEQWxMQ0FqTURBNE5HTmpLU3dnWTI5c2IzSXRjM1J2Y0NneE1EQWxMQ0FqTURBNE5HTmpLU2s3WEc1Y2RHSmhZMnRuY205MWJtUXRhVzFoWjJVNklDMTNaV0pyYVhRdGJHbHVaV0Z5TFdkeVlXUnBaVzUwS0hSdmNDd2dJekF3T0RSall5d2dJekF3T0RSall5azdYRzVjZEdKaFkydG5jbTkxYm1RdGFXMWhaMlU2SUMxdkxXeHBibVZoY2kxbmNtRmthV1Z1ZENoMGIzQXNJQ013TURnMFkyTXNJQ013TURnMFkyTXBPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXbHRZV2RsT2lCc2FXNWxZWEl0WjNKaFpHbGxiblFvSXpBd09EUmpZeXdnSXpBd09EUmpZeWs3WEc1Y2RHSnZjbVJsY2kxamIyeHZjam9nSXpBd09EUmpZeUFqTURBNE5HTmpJR2h6YkNneU1ERXNJREV3TUNVc0lEUXdKU2s3WEc1Y2RHTnZiRzl5T2lBalptWm1JQ0ZwYlhCdmNuUmhiblE3WEc1Y2RIUmxlSFF0YzJoaFpHOTNPaUF3SUMweGNIZ2dNQ0J5WjJKaEtEQXNJREFzSURBc0lEQXVNREFwTzF4dVhIUXRkMlZpYTJsMExXWnZiblF0YzIxdmIzUm9hVzVuT2lCaGJuUnBZV3hwWVhObFpEdGNibjFjYmlJc0lpTnVZWFpwWjJGMGFXOXVMWE5zYVdSbExDQWpibUYyYVdkaGRHbHZiaTF6Ykdsa1pTQXFJSHRjYmx4MGNHRmtaR2x1Wnkxc1pXWjBPaUF3Y0hnN1hHNWNkRzFoY21kcGJpMXNaV1owT2lBd2NIZzdYRzU5WEc0amJtRjJhV2RoZEdsdmJpMXpiR2xrWlNCc2FTQjdYRzVjZEd4cGMzUXRjM1I1YkdVNklHNXZibVU3WEc1OVhHNGpibUYyYVdkaGRHbHZiaTF6Ykdsa1pTQmhJSHRjYmx4MFltRmphMmR5YjNWdVpEb2dKSGRvYVhSbE8xeHVYSFJpYjNKa1pYSXRkRzl3T2lBeWNIZ2djMjlzYVdRZ0pIQmhiR1Z5TzF4dVhIUXZLbEpRWDAxUFJFbEdTVVZFSURJdk9DOHhOU0FqUlVGRk5rWkdLaTljYmx4MFkyOXNiM0k2SUNNd01EQTdYRzVjZEdScGMzQnNZWGs2SUdKc2IyTnJPMXh1WEhSbWIyNTBMWGRsYVdkb2REb2dZbTlzWkR0Y2JseDBjR0ZrWkdsdVp6b2dOWEI0SURKd2VDQTFjSGdnTVRCd2VEdGNibHgwZDJsa2RHZzZJREUxTUhCNE8xeHVmVnh1STI1aGRtbG5ZWFJwYjI0dGMyeHBaR1VnYkdrZ1lTNWpiMnhzWVhCelpXUWdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWtaR0Z5YXp0Y2JseDBMeW9nWm05eUlHNXZiaTFqYzNNeklHSnliM2R6WlhKeklGSlFYMDFQUkVsR1NVVkVJREl2T0M4eU1ERTFJQ001T1RrcUwxeHVYSFJtYVd4MFpYSTZJSFZ1Y1hWdmRHVW9YQ0p3Y205bmFXUTZSRmhKYldGblpWUnlZVzV6Wm05eWJTNU5hV055YjNOdlpuUXVaM0poWkdsbGJuUW9jM1JoY25SRGIyeHZjbk4wY2owbkpHUmhjbXNuTENCbGJtUkRiMnh2Y25OMGNqMG5KR1JoY21zbktWd2lLVHRjYmx4MEx5b2dabTl5SUVsRklHSTFZMkptWmlvdlhHNWNkR0poWTJ0bmNtOTFibVE2SUMxM1pXSnJhWFF0WjNKaFpHbGxiblFvYkdsdVpXRnlMQ0JzWldaMElIUnZjQ3dnYkdWbWRDQmliM1IwYjIwc0lHWnliMjBvSkdSaGNtc3BMQ0IwYnlna1pHRnlheWtwTzF4dVhIUXZLaUJtYjNJZ2QyVmlhMmwwSUdKeWIzZHpaWEp6SUdJMVkySm1aaW92WEc1Y2RHSmhZMnRuY205MWJtUTZJQzF0YjNvdGJHbHVaV0Z5TFdkeVlXUnBaVzUwS0hSdmNDd2dKR1JoY21zc0lDUmtZWEpyS1R0Y2JseDBMeW9nWm05eUlHWnBjbVZtYjNnZ015NDJLeUJpTldOaVptWXFMMXh1ZlZ4dUkyNWhkbWxuWVhScGIyNHRjMnhwWkdVZ2JHa2dZUzVsZUhCaGJtUmxaQ0I3WEc1Y2RHSmhZMnRuY205MWJtUTZJQ1J0YVdRN1hHNWNkQzhxSUdadmNpQnViMjR0WTNOek15QmljbTkzYzJWeWN5QlNVRjlOVDBSSlJrbEZSQ0F5THpndk1qQXhOU0FqT1RrNUtpOWNibHgwWm1sc2RHVnlPaUIxYm5GMWIzUmxLRndpY0hKdloybGtPa1JZU1cxaFoyVlVjbUZ1YzJadmNtMHVUV2xqY205emIyWjBMbWR5WVdScFpXNTBLSE4wWVhKMFEyOXNiM0p6ZEhJOUp5UnRhV1FuTENCbGJtUkRiMnh2Y25OMGNqMG5KRzFwWkNjcFhDSXBPMXh1WEhRdktpQm1iM0lnU1VVZ05qRmhNR1ptS1NvdlhHNWNkR0poWTJ0bmNtOTFibVE2SUMxM1pXSnJhWFF0WjNKaFpHbGxiblFvYkdsdVpXRnlMQ0JzWldaMElIUnZjQ3dnYkdWbWRDQmliM1IwYjIwc0lHWnliMjBvSkcxcFpDa3NJSFJ2S0NSdGFXUXBLVHRjYmx4MEx5b2dabTl5SUhkbFltdHBkQ0JpY205M2MyVnljeUFxTDF4dVhIUmlZV05yWjNKdmRXNWtPaUF0Ylc5NkxXeHBibVZoY2kxbmNtRmthV1Z1ZENoMGIzQXNJQ1J0YVdRc0lDUnRhV1FwTzF4dVhIUXZLaUJtYjNJZ1ptbHlaV1p2ZUNBekxqWXJJRFl4WVRCbVppb3ZYRzU5WEc0amJtRjJhV2RoZEdsdmJpMXpiR2xrWlNCMWJDQnNhU0JoTG1OdmJHeGhjSE5sWkY5c2RqSWdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWpOemczTUVSRk8xeHVYSFF2S2lCbWIzSWdibTl1TFdOemN6TWdZbkp2ZDNObGNuTWdVbEJmVFU5RVNVWkpSVVFnTWk4NEx6SXdNVFVnSXprNU9Tb3ZYRzVjZEdacGJIUmxjam9nZFc1eGRXOTBaU2hjSW5CeWIyZHBaRHBFV0VsdFlXZGxWSEpoYm5ObWIzSnRMazFwWTNKdmMyOW1kQzVuY21Ga2FXVnVkQ2h6ZEdGeWRFTnZiRzl5YzNSeVBTY2pOemczTUdSbEp5d2daVzVrUTI5c2IzSnpkSEk5SnlNM09EY3daR1VuS1Z3aUtUdGNibHgwTHlvZ1ptOXlJRWxGSUdVM1pUWm1PU292WEc1Y2RHSmhZMnRuY205MWJtUTZJQzEzWldKcmFYUXRaM0poWkdsbGJuUW9iR2x1WldGeUxDQnNaV1owSUhSdmNDd2diR1ZtZENCaWIzUjBiMjBzSUdaeWIyMG9JemM0TnpCa1pTa3NJSFJ2S0NNM09EY3daR1VwS1R0Y2JseDBMeW9nWm05eUlIZGxZbXRwZENCaWNtOTNjMlZ5Y3lCbE4yVTJaamtxTDF4dVhIUmlZV05yWjNKdmRXNWtPaUF0Ylc5NkxXeHBibVZoY2kxbmNtRmthV1Z1ZENoMGIzQXNJQ00zT0Rjd1pHVXNJQ00zT0Rjd1pHVXBPMXh1WEhRdktpQm1iM0lnWm1seVpXWnZlQ0F6TGpZcklHVTNaVFptT1NvdlhHNTlYRzRqYm1GMmFXZGhkR2x2YmkxemJHbGtaU0IxYkNCc2FTQmhMbVY0Y0dGdVpHVmtYMngyTWlCN1hHNWNkR0poWTJ0bmNtOTFibVE2SUNSd1lXeGxjSFZ5Y0d4bE8xeHVYSFF2S2lCbWIzSWdibTl1TFdOemN6TWdZbkp2ZDNObGNuTWdVbEJmVFU5RVNVWkpSVVFnTWk4NEx6SXdNVFVnSXprNU9Tb3ZYRzVjZEdacGJIUmxjam9nZFc1eGRXOTBaU2hjSW5CeWIyZHBaRHBFV0VsdFlXZGxWSEpoYm5ObWIzSnRMazFwWTNKdmMyOW1kQzVuY21Ga2FXVnVkQ2h6ZEdGeWRFTnZiRzl5YzNSeVBTY2tjR0ZzWlhCMWNuQnNaU2NzSUdWdVpFTnZiRzl5YzNSeVBTY2tjR0ZzWlhCMWNuQnNaU2NwWENJcE8xeHVYSFF2S2lCbWIzSWdTVVVnTnpnM01HUmxLaTljYmx4MFltRmphMmR5YjNWdVpEb2dMWGRsWW10cGRDMW5jbUZrYVdWdWRDaHNhVzVsWVhJc0lHeGxablFnZEc5d0xDQnNaV1owSUdKdmRIUnZiU3dnWm5KdmJTZ2tjR0ZzWlhCMWNuQnNaU2tzSUhSdktDUndZV3hsY0hWeWNHeGxLU2s3WEc1Y2RDOHFJR1p2Y2lCM1pXSnJhWFFnWW5KdmQzTmxjbk1nTnpnM01HUmxJQ292WEc1Y2RHSmhZMnRuY205MWJtUTZJQzF0YjNvdGJHbHVaV0Z5TFdkeVlXUnBaVzUwS0hSdmNDd2dKSEJoYkdWd2RYSndiR1VzSUNSd1lXeGxjSFZ5Y0d4bEtUdGNibHgwTHlvZ1ptOXlJR1pwY21WbWIzZ2dNeTQyS3lBM09EY3daR1VxTDF4dWZWeHVJMjVoZG1sbllYUnBiMjR0YzJ4cFpHVWdkV3dnYkdrZ1lTNWpiMnhzWVhCelpXUmZiSFl6SUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSTJGaFlXRmhZVHRjYmx4MFptbHNkR1Z5T2lCMWJuRjFiM1JsS0Z3aWNISnZaMmxrT2tSWVNXMWhaMlZVY21GdWMyWnZjbTB1VFdsamNtOXpiMlowTG1keVlXUnBaVzUwS0hOMFlYSjBRMjlzYjNKemRISTlKeU5oWVdGaFlXRW5MQ0JsYm1SRGIyeHZjbk4wY2owbkkyRmhZV0ZoWVNjcFhDSXBPMXh1WEhSaVlXTnJaM0p2ZFc1a09pQXRkMlZpYTJsMExXZHlZV1JwWlc1MEtHeHBibVZoY2l3Z2JHVm1kQ0IwYjNBc0lHeGxablFnWW05MGRHOXRMQ0JtY205dEtDTmhZV0ZoWVdFcExDQjBieWdqWVdGaFlXRmhLU2s3WEc1Y2RHSmhZMnRuY205MWJtUTZJQzF0YjNvdGJHbHVaV0Z5TFdkeVlXUnBaVzUwS0hSdmNDd2dJMkZoWVdGaFlTd2dJMkZoWVdGaFlTazdYRzU5WEc0amJtRjJhV2RoZEdsdmJpMXpiR2xrWlNCMWJDQnNhU0JoTG1WNGNHRnVaR1ZrWDJ4Mk15QjdYRzVjZEdKaFkydG5jbTkxYm1RNklDTmxaV1ZsWldVN1hHNWNkR1pwYkhSbGNqb2dkVzV4ZFc5MFpTaGNJbkJ5YjJkcFpEcEVXRWx0WVdkbFZISmhibk5tYjNKdExrMXBZM0p2YzI5bWRDNW5jbUZrYVdWdWRDaHpkR0Z5ZEVOdmJHOXljM1J5UFNjalpXVmxaV1ZsSnl3Z1pXNWtRMjlzYjNKemRISTlKeU5sWldWbFpXVW5LVndpS1R0Y2JseDBZbUZqYTJkeWIzVnVaRG9nTFhkbFltdHBkQzFuY21Ga2FXVnVkQ2hzYVc1bFlYSXNJR3hsWm5RZ2RHOXdMQ0JzWldaMElHSnZkSFJ2YlN3Z1puSnZiU2dqWldWbFpXVmxLU3dnZEc4b0kyVmxaV1ZsWlNrcE8xeHVYSFJpWVdOclozSnZkVzVrT2lBdGJXOTZMV3hwYm1WaGNpMW5jbUZrYVdWdWRDaDBiM0FzSUNObFpXVmxaV1VzSUNObFpXVmxaV1VwTzF4dWZWeHVJaXdpTHlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVnNiMmRwYmlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmx4dUxteHZaMmx1SUdScGRpNWpiMjUwWVdsdVpYSWdlMXh1WEhSdFlYSm5hVzR0ZEc5d09pQTFKVHRjYmx4MGJXRjRMWGRwWkhSb09pQTFNREJ3ZUR0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSkhCaGJHVnlJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxMGIzQTZJSE52Ykdsa0lDUmtZWEpySURRd2NIZzdYRzVjZEdKdmNtUmxjaTFzWldaME9pQnpiMnhwWkNBa2NHRnNaWEJoYkdVZ01YQjRPMXh1WEhSaWIzSmtaWEl0Y21sbmFIUTZJSE52Ykdsa0lDUndZV3hsY0dGc1pTQXhjSGc3WEc1Y2RHSnZjbVJsY2kxaWIzUjBiMjA2SUhOdmJHbGtJQ1J3WVd4bGNHRnNaU0F4Y0hnN1hHNTlYRzVpYjJSNUxteHZaMmx1SUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSTJaalptTm1ZeUFoYVcxd2IzSjBZVzUwTzF4dWZWeHVMeXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2IzQmxibVZ0Y2pWc2IyZHBiaXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNiaUlzSWk4cWZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbTl3Wlc1bGJYSTFabVZsTFhOb1pXVjBLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmaW92WEc1Y2JpNW1aV1Z6YUdWbGRDMTBhWFJzWlNCN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lBNU1EQTdYRzVjZEdKaFkydG5jbTkxYm1RNklDUmtZWEpySUNGcGJYQnZjblJoYm5RN1hHNWNkRzFoY21kcGJqb2dNSEI0SURCd2VDQXhNSEI0SURCd2VEdGNibHgwY0dGa1pHbHVaem9nTTNCNE8xeHVmVnh1THlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVm1aV1V0YzJobFpYUXFmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmlJc0lpOHFmbjUrZm41K2ZuNStmbTl3Wlc1bGJYSTFYM1JoWW5NdFJuVnNiSDUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZmlvdlhHNWNiaU50WVdsdVFtOTRQaTVpYjJSNVgzUnZjQ3dnTG1KdlpIbGZkRzl3WDNSaFluTWdlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa1pHRnlheUFoYVcxd2IzSjBZVzUwTzF4dWZWeHVMblJoWWxOd1lXNHNJQzUwWVdKVGNHRnVYM1JoWW5NZ2UxeHVYSFJpYjNKa1pYSXRkRzl3T2lBMWNIZ2djMjlzYVdRZ0pHUmhjbXNnSVdsdGNHOXlkR0Z1ZER0Y2JseDBZbTl5WkdWeUxXeGxablE2SURGd2VDQnpiMnhwWkNBa1pHRnlheUFoYVcxd2IzSjBZVzUwTzF4dVhIUmliM2d0YzJoaFpHOTNPaUF3Y0hnZ01IQjRJREJ3ZUNCeVoySmhLREFzSURBc0lEQXNJREFwSUNGcGJYQnZjblJoYm5RN1hHNWNkR0p2Y21SbGNpMXlhV2RvZERvZ01YQjRJSE52Ykdsa0lDUmtZWEpySUNGcGJYQnZjblJoYm5RN1hHNWNkR0p2Y21SbGNpMXlZV1JwZFhNNklETndlQ0EyY0hnZ01IQjRJREJ3ZUNBaGFXMXdiM0owWVc1ME8xeHVmVnh1TG5SaFlrNXZkR05vYjNObGJpd2dMblJoWW5OT2IwaHZkbVZ5SUh0Y2JseDBZbTl5WkdWeUxXSnZkSFJ2YlRvZ01uQjRJSE52Ykdsa0lDUmtZWEpySUNGcGJYQnZjblJoYm5RN1hHNTlYRzR1ZEdGaVRtOTBZMmh2YzJWdU9taHZkbVZ5SUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nZEhKaGJuTndZWEpsYm5RZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1MFlXSlRjR0Z1WDNSaFluTTZhRzkyWlhJZ2UxeHVYSFJpWVdOclozSnZkVzVrT2lBa2NHRnNaWEJoYkdVZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1MFlXSkRiMjUwY205c2MxOTBZV0p6SUh0Y2JseDBZbTl5WkdWeUxXSnZkSFJ2YlRvZ2JtOXVaU0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbkIwVG1GdFpTQjdYRzVjZEdadmJuUXRjMmw2WlRvZ01qQndlRHRjYmx4MFltRmphMmR5YjNWdVpEb2dJMlptWm1ZNVpUdGNibHgwY0dGa1pHbHVaem9nTUhCNElEVndlQ0F3Y0hnZ05YQjRPMXh1ZlZ4dUxuQmhkR2xsYm5SSmJtWnZJSHRjYmx4MGNHRmtaR2x1WnpvZ01YQjRJREZ3ZUNBeGNIZ2dNVEJ3ZUR0Y2JseDBabTl1ZEMxemFYcGxPaUF4Tm5CNE8xeHVYSFJtYjI1MExYZGxhV2RvZERvZ05qQXdPMXh1ZlZ4dUxuQmhkR2xsYm5SRGRYSnlaVzUwUlc1amIzVnVkR1Z5SUh0Y2JseDBabTl1ZEMxemFYcGxPaUF4Tm5CNE8xeHVYSFJtYjI1MExYZGxhV2RvZERvZ05qQXdPMXh1ZlZ4dUxtMWxiblZNWVdKbGJDQjdYRzVjZEdOdmJHOXlPaUFqTURBd01EQXdJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHWnZiblF0ZDJWcFoyaDBPaUEzTURBZ0lXbHRjRzl5ZEdGdWREdGNibHgwWm05dWRDMXphWHBsT2lBeE5IQjRJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RDOHFjR0ZrWkdsdVp6b2dOWEI0SURFd2NIZ2dJV2x0Y0c5eWRHRnVkRHNxTDF4dWZWeHVMbkJoZEdsbGJuUkZibU52ZFc1MFpYSk1hWE4wSUh0Y2JseDBZbTl5WkdWeU9pQXhjSGdnYzI5c2FXUWdKR1JoY210bGNqdGNibHgwWW1GamEyZHliM1Z1WkRvZ2QyaHBkR1U3WEc1OVhHNHZLaTV3WVhScFpXNTBSVzVqYjNWdWRHVnlUR2x6ZENCN1hHNGdJQ0FnWW1GamEyZHliM1Z1WkRvZ0kyWm1abVk1WlNBaGFXMXdiM0owWVc1ME8xeHVJQ0FnSUdKdmNtUmxjam9nTVhCNElITnZiR2xrSUNSa1lYSnJaWEk3WEc1Y2JuMWNiaUF1Y0dGMGFXVnVkRVZ1WTI5MWJuUmxja3hwYzNRNmFHOTJaWEo3WEc0Z0lDQWdZbUZqYTJkeWIzVnVaRG9nSkhCaGJHVndZV3hsSUNGcGJYQnZjblJoYm5RN1hHNGdJQ0FnWW05eVpHVnlMV052Ykc5eU9pQWtaR0Z5YTJWemRDQWhhVzF3YjNKMFlXNTBPMXh1SUNBZ0lHSnZlQzF6YUdGa2IzYzZJREFnTUNBemNIZ2dKRzFwWkhCaGJHVTdYRzRnSUNBZ2IzVjBiR2x1WlRvZ2JtOXVaVHRjYmlBZ0lDQXRkMlZpYTJsMExYUnlZVzV6YVhScGIyNDZJREF1TW5NZ2JHbHVaV0Z5SUdGc2JEdGNiaUFnSUNBdGJXOTZMWFJ5WVc1emFYUnBiMjQ2SURBdU1uTWdiR2x1WldGeUlHRnNiRHRjYmlBZ0lDQjBjbUZ1YzJsMGFXOXVPaUF3TGpKeklHeHBibVZoY2lCaGJHdzdYRzVjYmlBZ0lDQnZkbVZ5Wm14dmR6b2dkbWx6YVdKc1pUdGNiaUFnSUNCb1pXbG5hSFE2SUdGMWRHODdYRzRnSUNBZ2VpMXBibVJsZURvME8xeHVmU292WEc1Y2JpNWhjSEJOWlc1MVBuTndZVzQ2YUc5MlpYSWdlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2NHRnNaWEJoYkdVZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1dFpXNTFVMlZqZEdsdmJqcG9iM1psY2lCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ1J3WVd4bGNHRnNaU0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbTFsYm5WTVlXSmxiRHBvYjNabGNpQjdYRzVjZEdKaFkydG5jbTkxYm1RNklDUndZV3hsY0dGc1pTQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUxtMWxiblZUWldOMGFXOXVQaTV0Wlc1MVJXNTBjbWxsY3lCN1hHNWNkR0p2ZUMxemFHRmtiM2M2SURCd2VDQXljSGdnTW5CNElDUnRhV1J3WVd4bElDRnBiWEJ2Y25SaGJuUTdYRzVjZEdKdmNtUmxjam9nYm05dVpTQWhhVzF3YjNKMFlXNTBPMXh1WEhSaWIzSmtaWEl0Y21Ga2FYVnpPaUF3Y0hnZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1dFpXNTFSVzUwY21sbGN5QnNhU0F1YldWdWRVeGhZbVZzSUh0Y2JseDBjR0ZrWkdsdVp6b2dOWEI0SURFd2NIZ2dJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNXRaVzUxUlc1MGNtVnpJR3hwSUM1dFpXNTFUR0ZpWld3NmFHOTJaWElnZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWtjR0ZzWlhCaGJHVWdJV2x0Y0c5eWRHRnVkRHRjYmx4MFkyOXNiM0k2SUNNek16TTdYRzU5WEc0dVlYQndUV1Z1ZFNCc2FUcG9iM1psY2lCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ1J3WVd4bGNHRnNaU0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbTFsYm5WVFpXTjBhVzl1UGk1dFpXNTFSVzUwY21sbGN5QjdYRzVjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNSd1lXeGxjaUFoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbUp2WkhsZmRHbDBiR1VzSUM1aWIyUjVYM1JwZEd4bFgzUmhZbk1nZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWtiV2xrY0dGc1pTQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUx5cCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrYjNCbGJtVnRjalYwWVdKeklHSnZaSGtxZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrS2k5Y2JseHVMblJoWW5OZlltOWtlU3dnSTNObFlYSmphRU55YVhSbGNtbGhJSHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0pIQmhiR1U3WEc1OVhHNHVkR0ZpYzE5aWIyUjVYMnhwWjJoMElIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkhCaGJHVndZV3hsTzF4dWZWeHVMeXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2IzQmxibVZ0Y2pWMFlXSnpJR0p2WkhrcWZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNibHh1THlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVjBZV0p6SUdOaGJHVnVaR0Z5S241K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmx4dUkyTmhiSE5sWVhKamFGOXdZWEpoYlhNZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrY0dGc1pYQmhiR1VnSVdsdGNHOXlkR0Z1ZER0Y2JseDBkMmxrZEdnNklEazRKU0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbU5oYkhObFlYSmphRjlpYjJSNUlIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkhCaGJHVnlJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHVZMmhsZG5KdmJsOWpiMnh2Y2lCN1hHNWNkR052Ykc5eU9pQWtaR0Z5YTJWeU8xeHVmVnh1WkdsMkkzQnliM1pwWkdWeVVHbGphMlZ5SUhObGJHVmpkQ0I3WEc1Y2RHMWhjbWRwYmpvZ01IQjRPMXh1ZlZ4dUkyTmhiSE5sWVhKamFGOXlaWE4xYkhSelgyaGxZV1JsY2lCN1hHNWNkRzFoY21kcGJpMTBiM0E2SURWd2VEdGNibHgwZDJsa2RHZzZJRGs1SlNBaGFXMXdiM0owWVc1ME8xeHVmVnh1STJOaGJITmxZWEpqYUY5eVpYTjFiSFJ6WDJSaGRHRWdlMXh1WEhSM2FXUjBhRG9nT1RrbElDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0amRHOXdWRzl2YkdKaGNsSnBaMmgwSUh0Y2JseDBjR0ZrWkdsdVp6b2dNM0I0TzF4dWZWeHVMeXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2IzQmxibVZ0Y2pWMFlXSnpJR05oYkdWdVpHRnlLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNibHh1THlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVWdZMkZzWlc1a1lYSWdhV052YmlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmx4dWFXMW5XM055WXlBcVBWd2ljMmh2ZDE5allXeGxibVJoY2k1bmFXWmNJbDBnZTF4dVhIUnRZWEpuYVc0dFltOTBkRzl0T2lBemNIZzdYRzU5WEc0dktuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjV2Y0dWdVpXMXlOU0JqWVd4bGJtUmhjaUJwWTI5dUtuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjRxTDF4dUlpd2lMeXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2IzQmxibVZ0Y2pVZ1pYaDBaWEp1WVd3Z1pHRjBZU3ArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNibHh1TG1SdExXVmtMV2x1TFRFZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrY0dGc1pYQmhiR1VnSVdsdGNHOXlkR0Z1ZER0Y2JseDBZbTl5WkdWeUxXSnZkSFJ2YlRvZ2RHaHBiaUJ6YjJ4cFpDQWtaR0Z5YTJWemRDQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dWRXd3VaWGgwTFhSaFlpMW9aV0ZrSUd4cExtTm9hV3hrTFdGamRHbDJaU0I3WEc1Y2RHSnZjbVJsY2kxaWIzUjBiMjA2SURKd2VDQnpiMnhwWkNBa1pHRnlhMlZ5SUNGcGJYQnZjblJoYm5RN1hHNTlYRzR1WkcwdFpXUXRhVzR0T1NCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ1J0YVdRN1hHNTlYRzR1WkcwdFpXUXRhVzR0TmlCN1hHNWNkSEJoWkdScGJtY3RiR1ZtZERvZ05YQjRPMXh1ZlZ4dUx5cCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrYjNCbGJtVnRjalVnWlhoMFpYSnVZV3dnWkdGMFlTcCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrS2k5Y2JpSXNJaThxZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZtOXdaVzVsYlhJMUlISnZjMzUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2Zpb3ZYRzVjYmk1eVpYTndiMjV6WlhSa0lIdGNibHgwWW05eVpHVnlMV052Ykc5eU9pQWtaR0Z5YTJWemRDQWhhVzF3YjNKMFlXNTBPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2NHRnNaWEJoYkdVN1hHNWNkR0p2Y21SbGNpMXpjR0ZqYVc1bk9pQTFjSGdnSVdsdGNHOXlkR0Z1ZER0Y2JseDBZbTl5WkdWeUxXTnZiR3hoY0hObE9pQnpaWEJoY21GMFpUdGNibHgwYldGeVoybHVPaUF3Y0hnZ01IQjRJRFZ3ZUNBeE1IQjRPMXh1ZlZ4dUxuSmxjM0J2Ym5ObElIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkhCaGJHVnlPMXh1WEhSaWIzSmtaWEl0WTI5c2IzSTZJQ1JrWVhKclpYTjBJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHZLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41dmNHVnVaVzF5TlNCeWIzTitmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm40cUwxeHVJaXdpTHlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVWdZMjlrWlhOK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmx4dUxtTnZaR1ZmWm1sbGJHUnpaWFFnZTF4dVhIUmliM0prWlhJNklERndlQ0J6YjJ4cFpDQWtaR0Z5YTJWemRDQWhhVzF3YjNKMFlXNTBPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2NHRnNaWEJoYkdVZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1amIyUmxYMlZrYVhRZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrYldsa0lDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0dVkyOWtaVjlzWldkbGJtUWdlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2JXbGtJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHMWhjbWRwYmkxaWIzUjBiMjA2SURCd2VDQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUx5cCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrYjNCbGJtVnRjalVnWTI5a1pYTitmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrS2k5Y2JpSXNJaThxZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZtOXdaVzVsYlhJMUlHSnZiM1J6ZEhKaGNDQnVZWFlnYldWdWRTcCtmbjUrZm41K2ZuNStmbjUrZm41K2Zpb3ZYRzVjYmk1dVlYWmlZWEl0WTNWemRHOXRMQ0F1Ym1GMlltRnlMVzVoZGl3Z0xtNWhkajR1WVdOMGFYWmxQbUVzSUM1dVlYWmlZWEl0Ym1GMlBpNWhZM1JwZG1VK1lUcG9iM1psY2l3Z0xtNWhkbUpoY2kxdVlYWStMbUZqZEdsMlpUNWhPbVp2WTNWeklIdGNibHgwTHlvZ1kyOXNiM0k2SUhkb2FYUmxPMXh1SUNBZ0lHSmhZMnRuY205MWJtUXRZMjlzYjNJNklIUnlZVzV6Y0dGeVpXNTBJQ0ZwYlhCdmNuUmhiblE3S2k5Y2JuMWNiaTV1WVhaaVlYSXRaR1ZtWVhWc2RDQXVibUYyWW1GeUxXNWhkajR1WVdOMGFYWmxQbUVzSUM1dVlYWmlZWEl0WkdWbVlYVnNkQ0F1Ym1GMlltRnlMVzVoZGo0dVlXTjBhWFpsUG1FNlptOWpkWE1zSUM1dVlYWmlZWEl0WkdWbVlYVnNkQ0F1Ym1GMlltRnlMVzVoZGo0dVlXTjBhWFpsUG1FNmFHOTJaWElnZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWtjR0ZzWlhCaGJHVWdJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNWtjbTl3Wkc5M2JpMXRaVzUxUG14cFBtRTZabTlqZFhNc0lDNWtjbTl3Wkc5M2JpMXRaVzUxUG14cFBtRTZhRzkyWlhJZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrY0dGc1pYQmhiR1VnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTVrY205d1pHOTNiaTF0Wlc1MUlIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkhCaGJHVnlJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxMGIzQTZJREZ3ZUNCemIyeHBaQ0FrY0dGc1pYSWdJV2x0Y0c5eWRHRnVkRHRjYmx4MFltOXlaR1Z5TFhKaFpHbDFjem9nTUhCNElDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0dWJtRjJZbUZ5TFc1aGRpQjdYRzVjZEdadmJuUXRjMmw2WlRvZ01UVndlRHRjYm4xY2JpNXVZWFppWVhJdFpHVm1ZWFZzZENCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ1JrWVhKcklDRnBiWEJ2Y25SaGJuUTdYRzVjZEdKdmNtUmxjam9nYm05dVpUdGNibjFjYmk1dVlYWmlZWEl0WkdWbVlYVnNkQ0F1Ym1GMlltRnlMVzVoZGo1c2FUNWhPbVp2WTNWekxDQXVibUYyWW1GeUxXUmxabUYxYkhRZ0xtNWhkbUpoY2kxdVlYWStiR2srWVRwb2IzWmxjaUI3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDUndZV3hsY0dGc1pTQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUxtNWhkbUpoY2kxdVlYWStiR2srTG1SeWIzQmtiM2R1TFcxbGJuVWdlMXh1WEhSaWIzZ3RjMmhoWkc5M09pQXdjSGdnTW5CNElESndlQ0FrYldsa2NHRnNaU0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbTVoZG1KaGNpMWpiMnhzWVhCelpTNWpiMnhzWVhCelpTNXBiaUI3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDUmtZWEpySUNGcGJYQnZjblJoYm5RN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lBM01EQTdYRzVjZEdOdmJHOXlPaUFqTURBd01EQXdJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHVibUYyWW1GeUxXUmxabUYxYkhRZ0xtNWhkbUpoY2kxaWNtRnVaQ0I3WEc1Y2RHTnZiRzl5T2lBak1EQXdNREF3SUNGcGJYQnZjblJoYm5RN1hHNTlYRzR1Ym1GMlltRnlMV1JsWm1GMWJIUWdMbTVoZG1KaGNpMXVZWFkrYkdrK1lTQjdYRzVjZEdOdmJHOXlPaUFqTURBd01EQXdJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHZLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41dmNHVnVaVzF5TlNCaWIyOTBjM1J5WVhBZ2JtRjJJRzFsYm5VcWZuNStmbjUrZm41K2ZuNStmbjUrZm40cUwxeHVJaXdpTHlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVWdZbTl2ZEhOMGNtRndJQ3ArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmx4dWFXNXdkWFJiZEhsd1pUMWphR1ZqYTJKdmVGMHNJR2x1Y0hWMFczUjVjR1U5Y21Ga2FXOWRJSHRjYmx4MGJXRnlaMmx1T2lBMGNIZ2dJV2x0Y0c5eWRHRnVkRHRjYm4xY2JtWnBaV3hrYzJWMElIdGNibHgwWW05eVpHVnlMV052Ykc5eU9pQWtaR0Z5YTJWemRDQWhhVzF3YjNKMFlXNTBPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2NHRnNaWEJoYkdVZ0lXbHRjRzl5ZEdGdWREdGNibHgwYldGeVoybHVMV0p2ZEhSdmJUb2dNVEJ3ZUNGcGJYQnZjblJoYm5RN1hHNWNkSEJoWkdScGJtYzZJREJ3ZUNBd2NIZ2dNVFZ3ZUNBd2NIZ2dJV2x0Y0c5eWRHRnVkRHRjYm4xY2JteGxaMlZ1WkNCN1hHNWNkR0p2Y21SbGNpMWliM1IwYjIwNklESndlQ0J6YjJ4cFpDQWtaR0Z5YXlBaGFXMXdiM0owWVc1ME8xeHVYSFJpWVdOclozSnZkVzVrT2lBa1pHRnlheUFoYVcxd2IzSjBZVzUwTzF4dVhIUndZV1JrYVc1bkxXeGxablE2SURFd2NIZ2dJV2x0Y0c5eWRHRnVkRHRjYmx4MFkyOXNiM0k2SUNNd01EQXdNREFnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNibXhoWW1Wc0lIdGNibHgwY0dGa1pHbHVaem9nTUhCNElEVndlQ0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVkR1Y0ZEdGeVpXRXVabTl5YlMxamIyNTBjbTlzSUh0Y2JseDBhR1ZwWjJoME9pQmhkWFJ2SUNGcGJYQnZjblJoYm5RN1hHNTlYRzQ2Wm05amRYTWdlMXh1WEhSdmRYUnNhVzVsT2lCdWIyNWxJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHVkR0ZpYkdVK2RHaGxZV1FnZTF4dVhIUmlZV05yWjNKdmRXNWtPaUFrYldsa0lDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0dWRHRmliR1V0YzNSeWFYQmxaRDUwWW05a2VUNTBjanB1ZEdndGIyWXRkSGx3WlNodlpHUXBJSHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0pIZG9hWFJsSUNGcGJYQnZjblJoYm5RN1hHNTlYRzR1WW5SdUxXUmxabUYxYkhRZ2UxeHVYSFJpWVdOclozSnZkVzVrT2lBa1pHRnlhMlZ5SUNGcGJYQnZjblJoYm5RN1hHNWNkR052Ykc5eU9pQWtkMmhwZEdVZ0lXbHRjRzl5ZEdGdWREdGNibHgwTHlwaWIzSmtaWEl0WTI5c2IzSTZKSEJoYkdWeUlXbHRjRzl5ZEdGdWREc2dKRzFwWkhCaGJHVXFMMXh1WEhSaWIzSmtaWEl0WTI5c2IzSTZJQ1JrWVhKclpYSWdJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNWlkRzR0YkdsdWF5QjdYRzVjZEdKaFkydG5jbTkxYm1RNklDUndZV3hsY2lBaGFXMXdiM0owWVc1ME8xeHVYSFJqYjJ4dmNqb2dJemhsT0dVNFpTQWhhVzF3YjNKMFlXNTBPMXh1WEhSaWIzSmtaWEl0WTI5c2IzSTZJQ1JrWVhKclpYTjBJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxeVlXUnBkWE02SURKd2VDQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUxtSjBiaTFrWldaaGRXeDBMbUZqZEdsMlpTd2dMbUowYmkxa1pXWmhkV3gwTG1adlkzVnpMQ0F1WW5SdUxXUmxabUYxYkhRNllXTjBhWFpsTENBdVluUnVMV1JsWm1GMWJIUTZabTlqZFhNc0lDNWlkRzR0WkdWbVlYVnNkRHBvYjNabGNpd2dMbTl3Wlc0K0xtUnliM0JrYjNkdUxYUnZaMmRzWlM1aWRHNHRaR1ZtWVhWc2RDQjdYRzVjZEdKdmNtUmxjaTFqYjJ4dmNqb2dKR1JoY210bGMzUWdJV2x0Y0c5eWRHRnVkRHRjYmx4MFltRmphMmR5YjNWdVpEb2dKR1JoY210bGMzUWdJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNWlkRzR0YkdsdWF6cG1iMk4xY3l3Z0xtSjBiaTFzYVc1ck9taHZkbVZ5SUh0Y2JseDBkR1Y0ZEMxa1pXTnZjbUYwYVc5dU9pQnViMjVsSUNGcGJYQnZjblJoYm5RN1hHNTlYRzR1WW5SdUxXeHBibXNnZTF4dVhIUmliM0prWlhJNklERndlQ0J6YjJ4cFpDQWpZMk5qTzF4dVhIUmliM0prWlhJdGNtRmthWFZ6T2lBemNIZ2dJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNWlkRzR0YkdsdWF5NWhZM1JwZG1Vc0lDNWlkRzR0YkdsdWF5NW1iMk4xY3l3Z0xtSjBiaTFzYVc1ck9tRmpkR2wyWlN3Z0xtSjBiaTFzYVc1ck9tWnZZM1Z6TENBdVluUnVMV3hwYm1zNmFHOTJaWElzSUM1dmNHVnVQaTVrY205d1pHOTNiaTEwYjJkbmJHVXVZblJ1TFd4cGJtc2dlMXh1WEhSamIyeHZjam9nSXpZMk5qWTJOaUFoYVcxd2IzSjBZVzUwTzF4dVhIUmliM0prWlhJdFkyOXNiM0k2SUNSa1lYSnJaWElnSVdsdGNHOXlkR0Z1ZER0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSkhCaGJHVndZV3hsSUNGcGJYQnZjblJoYm5RN1hHNWNkR0p2ZUMxemFHRmtiM2M2SURCd2VDQXdjSGdnTW5CNElDUmtZWEpyWlhJZ2FXNXpaWFE3WEc1Y2RIUnlZVzV6YVhScGIyNDZJR0p2Y21SbGNpMWpiMnh2Y2lCbFlYTmxMV2x1TFc5MWRDQXVNM01zSUdKdmVDMXphR0ZrYjNjZ1pXRnpaUzFwYmkxdmRYUWdMak56TzF4dWZWeHVMbUowYmkxelpYQmhjbUYwWlMxc1pXWjBMQ0F1YjJVdGIzQjBMV0owYmkxelpYQmhjbUYwWlMxc1pXWjBJSHRjYmx4MGJXRnlaMmx1TFd4bFpuUTZJREl3Y0hnZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1aWRHNHRaM0p2ZFhBZ0xtSjBiaUI3WEc1Y2RHMWhjbWRwYmkxeWFXZG9kRG9nTW5CNElDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0dVluUnVMV2R5YjNWd1BpNWlkRzQ2Wm1seWMzUXRZMmhwYkdRNmJtOTBLRHBzWVhOMExXTm9hV3hrS1RwdWIzUW9MbVJ5YjNCa2IzZHVMWFJ2WjJkc1pTa2dlMXh1WEhSaWIzSmtaWEl0ZEc5d0xYSnBaMmgwTFhKaFpHbDFjem9nTUhCNElDRnBiWEJ2Y25SaGJuUTdYRzVjZEdKdmNtUmxjaTFpYjNSMGIyMHRjbWxuYUhRdGNtRmthWFZ6T2lBd2NIZ2dJV2x0Y0c5eWRHRnVkRHRjYmx4MFltOXlaR1Z5TFdKdmRIUnZiUzFzWldaMExYSmhaR2wxY3pvZ00zQjRJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxMGIzQXRiR1ZtZEMxeVlXUnBkWE02SUROd2VDQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUxtSjBiaTFuY205MWNDMXdhVzVqYUQ0dVluUnVPbTUwYUMxc1lYTjBMV05vYVd4a0tESXBPbTV2ZENndVpISnZjR1J2ZDI0dGRHOW5aMnhsS1N3Z0xtOWxMVzl3ZEMxaWRHNHRaM0p2ZFhBdGNHbHVZMmcrTG1KMGJqcHVkR2d0YkdGemRDMWphR2xzWkNneUtUcHViM1FvTG1SeWIzQmtiM2R1TFhSdloyZHNaU2tnZTF4dVhIUmliM0prWlhJdGRHOXdMWEpwWjJoMExYSmhaR2wxY3pvZ00zQjRJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxaWIzUjBiMjB0Y21sbmFIUXRjbUZrYVhWek9pQXpjSGdnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTVpZEc0dGMyMGdlMXh1WEhSbWIyNTBMWE5wZW1VNklERXdjSGdnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTVpZEc0dGJHY2dlMXh1WEhSaWIzSmtaWEl0Y21Ga2FYVnpPaUF6Y0hnZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1amIyNTBjbTlzTFd4aFltVnNJSHRjYmx4MFptOXVkQzEzWldsbmFIUTZJRFl3TUNBaGFXMXdiM0owWVc1ME8xeHVmVnh1TG1admNtMHRaM0p2ZFhBZ2UxeHVYSFJ0WVhKbmFXNHRZbTkwZEc5dE9pQTFjSGdnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTVtYjNKdExXaHZjbWw2YjI1MFlXd2dMbU52Ym5SeWIyd3RiR0ZpWld3Z2UxeHVYSFJ3WVdSa2FXNW5MWFJ2Y0RvZ01uQjRJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHVabTl5YlMxamIyNTBjbTlzSUh0Y2JseDBhR1ZwWjJoME9pQXlOSEI0SUNGcGJYQnZjblJoYm5RN1hHNWNkSEJoWkdScGJtYzZJREJ3ZUNBMmNIZ2dJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNWphR1ZqYTJKdmVDQnBibkIxZEZ0MGVYQmxQV05vWldOclltOTRYU3dnTG1Ob1pXTnJZbTk0TFdsdWJHbHVaU0JwYm5CMWRGdDBlWEJsUFdOb1pXTnJZbTk0WFN3Z0xuSmhaR2x2SUdsdWNIVjBXM1I1Y0dVOWNtRmthVzlkTENBdWNtRmthVzh0YVc1c2FXNWxJR2x1Y0hWMFczUjVjR1U5Y21Ga2FXOWRJSHRjYmx4MGJXRnlaMmx1TFd4bFpuUTZJQzB5TUhCNElDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0dVkyaGxZMnRpYjNnZ2JHRmlaV3dzSUM1eVlXUnBieUJzWVdKbGJDQjdYRzVjZEhCaFpHUnBibWN0YkdWbWREb2dNakJ3ZUNBaGFXMXdiM0owWVc1ME8xeHVmVnh1TG5CdmMybDBhVzl1TFc5MlpYSnlhV1JsSUh0Y2JseDBkR1Y0ZEMxaGJHbG5iam9nWTJWdWRHVnlJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHMWhjbWRwYmkxc1pXWjBPaUF3Y0hnN1hHNTlYRzR1YjJVdFkzVnpkRzl0TFd4cGJtVWdlMXh1WEhSd1lXUmthVzVuTFdKdmRIUnZiVG9nTlhCNE8xeHVmVnh1TG05bExXeGhjbWRsSUh0Y2JseDBaR2x6Y0d4aGVUb2dhVzVzYVc1bExXSnNiMk5yTzF4dWZWeHVMbTlsTFhOdFlXeHNJSHRjYmx4MFpHbHpjR3hoZVRvZ2JtOXVaVHRjYm4xY2JpNXZaUzF6YUc5M0xXaHBaR1VnZTF4dVhIUmthWE53YkdGNU9pQnViMjVsTzF4dWZWeHVMbTlsTFd4bFoyVnVaQzF5WVdScGJ5QjdYRzVjZEdadmJuUXRjMmw2WlRvZ01USndlRHRjYmx4MGNHRmtaR2x1WnpvZ05YQjRJRFZ3ZUNBd2NIZ2dNSEI0TzF4dWZWeHVMbTlsTFdKdmJHUXRZbXhoWTJzZ2UxeHVYSFJtYjI1MExYZGxhV2RvZERvZ056QXdJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHTnZiRzl5T2lCaWJHRmpheUFoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbTlsTFdKMGJpMWphWEpqYkdVZ2UxeHVYSFIzYVdSMGFEb2dNekJ3ZUR0Y2JseDBhR1ZwWjJoME9pQXpNSEI0TzF4dVhIUjBaWGgwTFdGc2FXZHVPaUJqWlc1MFpYSTdYRzVjZEhCaFpHUnBibWM2SURad2VDQXdPMXh1WEhSbWIyNTBMWE5wZW1VNklERXljSGc3WEc1Y2RHeHBibVV0YUdWcFoyaDBPaUF4TGpReU9EVTNNVFF5T1R0Y2JseDBZbTl5WkdWeUxYSmhaR2wxY3pvZ01UVndlRHRjYmx4MFltRmphMmR5YjNWdVpEb2dKR1JoY210bGNpQWhhVzF3YjNKMFlXNTBPMXh1WEhSamIyeHZjam9nSkhkb2FYUmxJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxamIyeHZjam9nSkdSaGNtdGxjM1FnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTV3WVhScFpXNTBTVzVtYnlCaExtSjBiaXdnTG5CaGRHbGxiblJFWVhSaFEyOXNkVzF1SUdFdVluUnVJSHRjYmx4MGQybGtkR2c2SURJd2NIZzdYRzVjZEdobGFXZG9kRG9nTWpCd2VEdGNibHgwZEdWNGRDMWhiR2xuYmpvZ1kyVnVkR1Z5TzF4dVhIUndZV1JrYVc1bk9pQXljSGdnTUR0Y2JseDBabTl1ZEMxemFYcGxPaUF4TW5CNE8xeHVYSFJzYVc1bExXaGxhV2RvZERvZ01TNDBNamcxTnpFME1qazdYRzVjZEdKdmNtUmxjaTF5WVdScGRYTTZJREV3Y0hnZ0lXbHRjRzl5ZEdGdWREdGNibHgwWW1GamEyZHliM1Z1WkRvZ0pHUmhjbXRsY2lBaGFXMXdiM0owWVc1ME8xeHVYSFJqYjJ4dmNqb2dKSGRvYVhSbElDRnBiWEJ2Y25SaGJuUTdYRzVjZEdKdmNtUmxjaTFqYjJ4dmNqb2dKR1JoY210bGMzUWdJV2x0Y0c5eWRHRnVkRHRjYmx4MGJXRnlaMmx1T2lBMWNIZzdYRzU5WEc0dktuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjV2Y0dWdVpXMXlOU0JpYjI5MGMzUnlZWEFnS241K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjRxTDF4dUlpd2lMeXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2IzQmxibVZ0Y2pVZ1ltRjBZMmdnY0dGNWJXVnVkSE1zSUVWUFFpQXFmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2Zpb3ZYRzVjYmk1dlpTMXdZWGx0Wlc1MExYTmxiR1ZqZENCN1hHNWNkSGRwWkhSb09pQTRNSEI0SUNGcGJYQnZjblJoYm5RN1hHNWNkSFJsZUhRdFlXeHBaMjQ2SUhKcFoyaDBPMXh1WEhSbWIyNTBMWE5wZW1VNklERXljSGc3WEc1OVhHNHViMlV0WTJ0aWIzZ3RiR0ZpWld3Z2UxeHVYSFJ3WVdSa2FXNW5MV3hsWm5RNklETXdjSGc3WEc1Y2RHWnZiblF0ZDJWcFoyaDBPaUExTURBN1hHNTlYRzR1YjJVdFptbHNaUzFrYVhZZ2UxeHVYSFJ3WVdSa2FXNW5PaUF4TUhCNElERTFjSGc3WEc1OVhHNHViMlV0Ylc5a1lXd3RaR2xoYkc5bklIdGNibHgwZDJsa2RHZzZJRFkxSlNBaGFXMXdiM0owWVc1ME8xeHVmVnh1THlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVWdZbUYwWTJnZ2NHRjViV1Z1ZEhNc0lFVlBRaUFxZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmaW92WEc0aUxDSXZLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41dmNHVnVaVzF5TlNCb1pXeHdJR1pwYkdWeklDcCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNibHh1TG05bExXaGxiSEF0Y21Wa2FYSmxZM1FnZTF4dVhIUmpiMnh2Y2pvZ0pHUmhjbXRsY2lBaGFXMXdiM0owWVc1ME8xeHVmVnh1TG05bExXaGxiSEF0YUdWaFpHbHVaeUI3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDUndZV3hsY0dGc1pTQWhhVzF3YjNKMFlXNTBPMXh1WEhSaWIzSmtaWEl0WTI5c2IzSTZJQ1J0YVdSd1lXeGxJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHZLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41dmNHVnVaVzF5TlNCb1pXeHdJR1pwYkdWeklDcCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNiaUpkZlE9PSAqL1xuIl19 */ - -/* - RTL adjustments for style*.css files - - Author : Amiel Elboim, Matrix -*/ - -/* General RTL calsses */ - -tr, td, th{ - text-align: right !important; - -} - -body { - margin: 0px 0px 0px 2px; - direction: rtl; -} - -.menu { - text-align: left; -} - -.menu_selected { - text-align: left; -} - -.logout { - text-align: right; -} - - - - -#documents_list { - float: right; - border-right: dashed 1px; -} -#documents_actions { - float: left; -} - -#documents_actions form { - margin: 0px; padding: 0px; -} - - -/*============================================================= - * This section relates to the custom layouts that can be made - * using the OEMR tool in the Admin section. For example, the - * Patient Demographics are a custom layout. - *============================================================*/ - -#DEM .label_custom { - - text-align: left; -} -#DEM .data { - text-align: right; - padding-right: 6px;/*30px - ie 6 fix*/ -} - -/* Patient History */ - -#HIS .groupname { - padding-right: 1px; -} - -#HIS .data { - - text-align: right; - padding-right: 10px; -} - - -/*============================================================= - * Patient Past Encounters and Documents - * seen in the patient encounter screen - *============================================================*/ - -#patient_pastenc th { - text-align: right; - -} - - -/*============================================================= - * Patient Reports - * seen in the patient reports screens - *============================================================*/ -#patient_reports .issues { - padding-right: 30px; -} -#patient_reports .issues table { - margin: 10px 0px 10px 0px; -} -#patient_reports .issues td { - padding: 2px; -} -#patient_reports .encounters td { - padding: 2px; -} -#patient_reports .encounter_forms { - margin:5px 15px 5px 15px; - -} -/*============================================================= - * Report - Custom - * seen as the patient report (custom_report.php) - *============================================================*/ - -#report_custom .billing { - margin: 5px; - padding: 5px; -} -#report_custom h1 { - margin: 0px 0px 5px 0px; - padding: 0px; -} -#report_custom .immunizations { - margin: 5px; - padding: 5px; -} -#report_custom .notes { - margin: 5px; - padding: 5px; -} -#report_custom .transactions { - margin: 5px; - padding: 5px; -} -#report_custom .communications { - margin: 5px; - padding: 5px; -} -#report_custom .documents { - margin: 5px; - padding: 5px; -} -#report_custom .demographics { - margin: 5px; - padding: 5px; -} -#report_custom .insurance { - margin: 5px; - padding: 5px; -} -#report_custom .history { - margin: 5px; - padding: 5px; -} -#report_custom .issue { - margin-left: 20px; -} -#report_custom .issue_type { - padding: 5px 0px 5px 0px; -} -#report_custom .issue_diag { - margin: 0px 20px 0px 20px; -} -#report_custom .encounter { - border-top:2px dotted black; - padding: 10px 5px 10px 5px; -} -#report_custom .encounter h1 { - margin: 0px; - padding: 0px; -} -#report_custom .encounter_form { - margin: 10px; - padding: 10px; - border-top: 1px solid gray; -} - - - -/* - * CSS BUTTONS -*/ -.css_button_small { - float: right; - margin-right: 3px; - padding-right: 10px; /* sliding doors padding */ -} - -.css_button_small span { - padding: 0px 0px 0px 10px; -} - -.css_button { - float: right; - margin-right: 3px; - padding-right: 10px; /* sliding doors padding */ -} - -.css_button span { - padding: 5px 0 5px 10px; -} -.sellistclass { - float:right; -} -/* - * TABS -*/ - -ul.tabNav { margin: 0; padding: 0; } -ul.tabNav { float: right; } -ul.tabNav li { float: right; - margin: 0 1px 0 0; - padding: 6px 0 0; - text-align: right; -} -ul.tabNav li.current { - padding-top: 0; - text-align: right; -} -ul.tabNav a { - padding: 4px 4px 5px 4px; -} -ul.tabNav li.current a {padding: 8px; } - -div.tabContainer { - float: right; -} - -div.tab table td { - padding-right: 1px; -} -/* -* REPORTS -*/ - -#report_parameters table table td.label_custom { - text-align: left; -} - -#report_results table thead { - text-align:right; -} -/** -* List-table formatting -**/ -.showborder td { - text-align:right; -} -.showborder_head th { - text-align:right; -} -.shownoborder td { - text-align:right; -} -.showborder_long tr td{ - text-align:right; -} - - - -#navigation-slide, #navigation-slide *{ - padding-right:0px; - margin-right:0px; -} - -#navigation-slide a{ - - padding: 5px 2px 5px 10px; -} - -#sddm li -{ margin: 0; - padding: 0; - float:right; -} - -#sddm li a -{ - margin: 0 1px 0 0; - padding: 4px 10px; - text-align:right; -} - -#sddm div a -{ - margin: 0; - padding: 5px 10px; - text-align: right; -} - - -.text-area{ - text-align:right; -} -.example_menu a { - margin-left: 0; - padding: 2px 2px 2px 17px; -} - -#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { - margin: 0 0 10px 0; -} - -/* Calander */ -#bottomLeft{ - - float: right !important; -} -#bigCal{ - border-right: 1px solid black !important; -} - - -/*miscellaneous*/ -.misc-internet-search{ - float: right !important; -} - -form#new_note div{ - - float: none !important; -} -/* record_disclosure.php */ -#record-disclosure, #record-disclosure>div { - - float:none !important; - -} -/* newpatient/common.php */ -form#new-encounter-form div{ - - float: none !important; - display: inherit; -} -form#new-encounter-form a{ - margin-top: 4px; -} - -/* /patient_file/encounter/forms.php */ -#encounter_forms .encounter-summary-column{ - float: right !important; -} -#encounter_forms .form_header_controls, #encounter_forms .form_header{ - float: none !important; -} - - -/* /interface/main/main_title.php */ -table#main-title tr td:nth-child(1){ - text-align: left !important; -} -table#main-title tr td:nth-child(2){ - text-align: center !important; -} -table#main-title tr td:nth-child(2) div, table#main-title tr td:nth-child(3) div{ - float: none !important; -} -table#main-title tr td:nth-child(3){ - text-align: center !important; -} -table#main-title tr td:nth-child(4){ - text-align: right !important; -} -table#main-title tr td:nth-child(4) table{ - float: left; -} - -/* /interface/patient_file/summary/demographics.php */ -.demographics-box{ - position: relative -} -.demographics-box>div{ - float: none !important; - position: absolute; -} -.demographics-box>div:first-child{ - width: 55% !important; -} -.demographics-box>div:last-child{ - margin-right: 55% -} - - -#tdallday3>span{ - direction: ltr; - display: inline-block; -} -#tdallday3>span>input{ - text-align: right; -} - -/* /interface/clickmap/template/general_new.html */ -.graphic-pain-map{ - float: none !important; - width: 600px; -} -.graphic-pain-map img{ - width: 100%; -} -body>.nav{ - margin-right: 40px; -} - - -/* ajax_template.html */ - -#dateNAV img{ - display: none; -} -#dateNav>a:nth-child(2), #dateNav>a:nth-child(3){ - display: inline-block; - width: 16px; - height: 15.5px; -} -#dateNav>a:nth-child(2){ - - background-image: url(../main/calendar/modules/PostCalendar/pntemplates/default/images/rightbtn.gif); - margin-right: 10px; -} -#dateNav>a:nth-child(3){ - - background-image: url(../main/calendar/modules/PostCalendar/pntemplates/default/images/leftbtn.gif); - -} - -/* /main/messages/messages.php */ -td.amount-msg{ - - text-align: left !important; - direction: ltr; -} - -/* /interface/billing/edih_view.php */ -#tabs ul.ui-tabs-nav li.ui-state-default{ - float: right; -} - - -/* /interface/code_systems/dataloads_ajax.php */ - -#accordion .left_wrpr, #accordion .wrpr{ - float: right !important; -} -.ui-dialog .ui-dialog-title{ - - float: none !important; -} - - -/* /library/js/datatables/media/css/demo_table.css */ - -#pt_table_paginate #pt_table_next{ - - float: none !important; - background: url('../../library/css/images/back_disabled.png') no-repeat top left !important; - display: inline-block; - width: 54px !important; - padding-left: 20px !important; - padding-right: 5px !important; - -} - -#pt_table_paginate #pt_table_previous{ - - float: none !important; - background: url('../../library/css/images/forward_disabled.png') no-repeat top right !important; - display: inline-block; - width: 54px !important; - padding-right: 20px !important; - padding-left: 5px !important; - -} - -.cancel-float{ - float: none !important; -} - -/* /templates/documents/general_view.html */ -#documents_actions form[name^=document]>div>div, #documents_actions form[name=notes]>div>div{ - - float: none !important; - display: inline-block; -} - - -#documents_list img[src*=branch], #documents_list img[src*=line], #documents_list img[src*=plus], #documents_list img[src*=minus]{ - -webkit-transform: rotate(180deg); - -moz-transform: rotate(180deg); - -o-transform: rotate(180deg); - -ms-transform: rotate(180deg); - transform: rotate(180deg); -} -#documents_list img[src*=branchbottom]{ - -webkit-transform: translate(2px ,0) rotate(-90deg); - -moz-transform: translate(2px ,0) rotate(-90deg); - -o-transform: translate(2px ,0) rotate(-90deg); - -ms-transform: translate(2px ,0) rotate(-90deg); - transform: translate(2px ,0) rotate(-90deg); -} - - -.tabs-container ul.tabs{ - width: 100%; -} - -.tabs-container ul.tabs li{ - - float: none !important; -} -.container_body .viewport .overview{ - left: initial !important; -} - -.top-menu-carecoordination li{ - float: right !important; -} - - -.setup-carecoordination .top-menu-carecoordination li{ - float: right !important; -} -.setup-carecoordination .ca-ca-in-1{ - float: right !important; -} -.setup-carecoordination ul.virtualpage_system_based_forms{ - - float: right !important; -} -.setup-carecoordination .ca-ca-in-2{ - - float: right; - padding-right: 2% !important; - float: right !important; -} -.setup-carecoordination #paginatediv_database_tables a[rel=next]{ - float: left !important; - transform: rotate(180deg); -} -.setup-carecoordination #paginatediv_database_tables a[rel=previous]{ - float: right !important; - transform: rotate(180deg); -} - -/* online - portal */ - -/* patients/summary_pat_portal.php */ -div#portal-buttons-bottom{ - padding: 5px 15px; -} - -#DEM .label_custom, #report_parameters table table td.label_custom { - text-align: left !important; -} - -/* flow board */ -form#pattrk h2>span{ - float: right !important; -} -form#pattrk #inanewwindow>span{ - float: left !important; -} - -/* cdr Groups */ -.cdr-rules-class .ui-multiselect .ui-state-default { - padding: 0 20px; -} - -.rule_detail.edit.summry .left_col { - float: none; - margin: 5px; -} - -.rule_detail .left_col, -.rule_detail .mid_col, -.rule_detail .end_col { - float: none; - display: inline-block; -} - -#namecontainer_preminders { - float: right !important; -} - -/* Therapy Groups */ -#therapy_groups_list_container #clear_filters{ - float: right; -} - -#namecontainer_creminders { - float: right !important; -} - -.xdsoft_datepicker .xdsoft_mounthpicker button, .xdsoft_datepicker .xdsoft_mounthpicker > div{ - float: right; -} - -.xdsoft_datepicker .xdsoft_mounthpicker button.xdsoft_prev, .xdsoft_datepicker .xdsoft_mounthpicker button.xdsoft_next{ - -webkit-transform: rotate(180deg); /* Chrome and other webkit browsers */ - -moz-transform: rotate(180deg); /* FF */ - -o-transform: rotate(180deg); /* Opera */ - -ms-transform: rotate(180deg); /* IE9 */ - transform: rotate(180deg); /* W3C compliant browsers */ - - /* IE8 and below */ - filter: progid:DXImageTransform.Microsoft.Matrix(M11=-1, M12=0, M21=0, M22=-1, DX=0, DY=0, SizingMethod='auto expand'); -} - -#file_type_whitelist .subject-black-list, -#file_type_whitelist .subject-white-list, -#file_type_whitelist .subject-info-save, -#file_type_whitelist .subject-info-arrows -{ - float: right; -} - -#white-list, #black-list{ - direction: ltr; -} - -div.formname{ - float: right !important; - padding-left: 10px !important; -} - -.select2-search, .select2-results{ - direction: rtl !important; -} \ No newline at end of file +/*! This style sheet was autogenerated using gulp + scss + * For usage instructions, see: https://github.com/openemr/openemr/blob/master/interface/README.md + */ +/** + * Stylesheet for flat colors + * The color palette is used to style the various elements in a consistent manner + + * LICENSE: This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * You should have received a copy of the GNU General Public License + * along with this program. If not, see ;. + * + * @package OpenEMR + * @author Ranganath Pathak + * @copyright Copyright (c) 2018 Ranganath Pathak + * @version 1.1 + * @license http://opensource.org/licenses/gpl-license.php GNU Public License + * @link http://www.open-emr.org +*/ +/* + COLOR PALETTE + #176638 - Darkest Emerald* + #24A35A - Darker Emerald* + #2ECC71 - Dark Emerald + #57D68D - Mid Emerald + #96E5B8 - Mid Pale Emerald* + #C0EFD4 - Pale Emerald + #D2F3E0 - Mid Pale Pale Emerald* + #E0F7EA - Pale Pale Emerald* + #E7E6F9 - Pale Purple~ + #EAF9F0 - Paler Emerald + #2F2F7D - Midnight Blue~ + #FFFFFF - White*~ + * - used in styling buttons and input + ~ - common for all flat stylesheets +*/ +@import url("themeBuilder.php"); +* { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; } + +html { + font-size: 14px; } + +/* RP_MODIFIED 2/09/2015, 1/17/2016*/ +body { + margin: 0px 0px 0px 2px; + /* set the base fontsize for all DOM children */ + font-size: 1em; + /* set the base font size for all DOM children */ } + +/** + * Core OpenEMR styles. + * + * These helpers are used regardless of the theme being used + * + * @author Robert Down + * @copyright Copyright (c) 2017 Robert Down + * @license https://github.com/openemr/openemr/blob/master/LICENSE General Public License 3 + */ +/** + * Global uses of the font awesome library + * TODO fix pathing for all uses + */ +@font-face { + font-family: "FontAwesome"; + src: url("/public/assets/font-awesome-4-6-3/fonts/fontawesome-webfont.ttf") format("truetype"); } + +.css_button[href*="deleter"]:before, +input[type="button"][href*="deleter"] [type="submit"]:before, +button[href*="deleter"]:before { + font-family: "FontAwesome"; + content: "\f014"; + display: inline-block; } + +.btn::before { + font-family: "FontAwesome"; + display: inline; } + +.btn-save::before { + content: "\f00c\00a0\00a0"; } + +.btn-cancel::before { + content: "\f00d\00a0\00a0"; } + +.btn-add::before { + content: '\f067\00a0\00a0'; } + +.btn-search::before { + content: '\f002\00a0\00a0'; } + +.btn-delete::before { + content: '\f014\00a0\00a0'; } + +.btn-duplicate::before { + content: '\f0c5\00a0\00a0'; } + +.btn-refresh::before { + content: '\f021\00a0\00a0'; } + +.btn-edit::before { + content: '\f040\00a0\00a0'; } + +.btn-transmit::before { + content: '\f061\00a0\00a0'; } + +.btn-receive::before { + content: '\f060\00a0\00a0'; } + +.btn-print::before { + content: '\f02f\00a0\00a0'; } + +.btn-back::before { + content: '\f053\00a0\00a0'; } + +.btn-show::before { + content: '\f06e\00a0\00a0'; } + +.btn-hide::before { + content: '\f070\00a0\00a0'; } + +.btn-undo::before { + content: '\f0e2\00a0\00a0'; } + +.btn-update::before { + content: '\f01e\00a0\00a0'; } + +.btn-download::before { + content: '\f019\00a0\00a0'; } + +.btn-mail::before { + content: '\f0e0\00a0\00a0'; } + +.btn-calendar::before { + content: '\f073\00a0\00a0'; } + +.btn-graph::before { + content: '\f201\00a0\00a0'; } + +.btn-filter::before { + content: '\f0b0\00a0\00a0'; } + +/* + * Common forms styles + */ +.chart-dygraphs { + direction: ltr; } + +/** +* Drug lookup +**/ +.drug_lookup { + border: 2px outset #666666; + background-color: #eae6ff; + padding: 5px; + position: absolute; + display: block; } + +/* Form styles */ +.formtable { + line-height: 24px; } + +.formtable tr td { + line-height: 24px; } + +.report_search_bar { + background-color: #EADDB4; } + +/* flow board filters*/ +#flow_board_parameters { + margin: 25px auto; + background-color: #ececec; } + +#flow_board_parameters td { + padding: 10px; } + +#flow_board_parameters table { + border: solid 1px; + width: 100%; + border-collapse: collapse; } + +/* + * closeDlgIframe common styles + */ +div.closeDlgIframe { + background: #ff5d5a; + position: absolute; + top: -12px; + right: -12px; + height: 25px; + width: 25px; + cursor: pointer; + z-index: 10010; } + +div.closeDlgIframe:before { + color: #fff; + content: "\f00d"; + font-family: "FontAwesome"; + font-weight: bold; + display: inline-block; + width: 100%; + text-align: center; + margin: auto; + line-height: 25px; + height: 25px; } + +/** + * Core OpenEMR styles. + */ +.ui-draggable:hover { + cursor: move; + cursor: grab; + cursor: -webkit-grab; } + +.ui-draggable:active { + cursor: move; + cursor: grabbing; + cursor: -webkit-grabbing; } + +.ui-icon-gripsmall-diagonal-se { + background-position: -64px -224px; } + +.ui-icon, .ui-widget-content .ui-icon { + background-image: url("/public/assets/jquery-ui-1-12-1/themes/sunny/images/ui-icons_d19405_256x240.png"); } + +.ui-icon { + width: 16px; + height: 16px; } + +.ui-icon { + display: inline-block; + vertical-align: middle; + margin-top: -.25em; + position: relative; + text-indent: -99999px; + overflow: hidden; + background-repeat: no-repeat; } + +.ui-resizable-handle { + position: absolute; + font-size: 0.1px; + display: block; + touch-action: none; } + +.ui-resizable-se { + cursor: se-resize; + width: 12px; + height: 12px; + right: 1px; + bottom: 1px; } + +.ui-resizable-s { + cursor: s-resize; + height: 7px; + width: 100%; + bottom: -5px; + left: 0; } + +.ui-resizable-e { + cursor: e-resize; + width: 7px; + right: -5px; + top: 0; + height: 100%; } + +a { + color: #0000cc; + text-decoration: none; } + +a:visited { + color: #0000cc; } + +a:hover { + color: #ff5555; } + +.logout { + color: #000000; + text-decoration: none; + text-align: right; } + +.more { + text-decoration: none; } + +.back { + text-decoration: none; } + +.link_selected { + text-decoration: none; + color: #0000FF; } + +.link_selected:visited { + text-decoration: none; + color: #0000FF; } + +.link_submit { + text-decoration: none; + color: #000077; } + +.link_submit a:visited { + color: #000077; } + +.link_submit a:hover { + color: #ff5555; } + +.menu { + color: #0000cc; + text-decoration: none; + text-align: left; } + +.menu_selected { + color: #000000; + text-decoration: none; + text-align: left; } + +/* see .titlebar below */ +.title_bar { + font-size: 1.0em; + font-weight: bold; + text-decoration: none; + color: #000000; } + +.title_bar_top { + font-weight: bold; + text-decoration: none; + color: #000000; } + +.sidebar { + background: #fffbeb; + font-size: 95%; + padding-left: 0 !important; + padding-right: 0 !important; } + +.sidebar .submenu { + padding-left: 15px; } + +.sidebar ul.mainmenu { + padding-bottom: 55px; } + +/*============================================================= + * Here we have taken variables from globals.php and turned them into CSS classes + * these should be used in place of the GLOBAL variables -- JRM March 2008 + *=============================================================*/ +.body_top { + background-color: #fffbeb; + margin: 8px; } + +/* $top_bg_line */ +.bgcolor2 { + background-color: #fffbeb; } + +/* $GLOBALS['style']['BGCOLOR2'] */ +.body_bottom { + background: url("../pic/aquabg.gif") repeat; + margin: 8px; } + +/* $bottom_bg_line */ +.body_title { + background-color: #fedf98; } + +/* $title_bg_line */ +.body_nav { + background-color: #fefdcf; } + +/* $nav_bg_line */ +.body_filler { + background-color: #f7f0d5; } + +/* $login_filler_line */ +.body_login { + background: url("../pic/aquabg.gif") repeat; } + +/* $login_body_line */ +.table_bg { + background-color: #ccc; } + +/* $table_bg */ +.bgcolor1 { + background-color: #ccc; } + +/* $GLOBALS['style']['BGCOLOR1'] */ +.textcolor11 { + background-color: #222; } + +/* $GLOBALS['style']['TEXTCOLOR11'] */ +.highlightcolor { + background-color: #ddd; } + +/* $GLOBALS['style']['HIGHLIGHTCOLOR'] */ +.bottom_line { + background: url("../pic/aquabg.gif") repeat; } + +/* $GLOBALS['style']['BOTTOM_BG_LINE'] */ +.logobar { + background-color: #24262c; + height: 110px; } + +/* $GLOBALS['logoBarHeight'] */ +.navbar { + height: 22px; } + +/* $GLOBALS['navBarHeight'] */ +.titlebar { + height: 20px; } + +/* $GLOBALS['titleBarHeight'] */ +/* The top navigation icon styling*/ +.top-nav-icons { + margin-right: 15px; + margin-top: 5px; } + +.text-area { + background-color: #FFFFFF; + border: 1px solid black; + width: 100%; + height: 100px; + overflow: auto; + text-align: left; } + +.example_menu { + list-style: none; + margin: 0; + padding: 0; + vertical-align: top; + width: 136px; } + +.expand_all, +.collapse_all { + cursor: pointer; } + +.example_menu ul { + display: none; + list-style: none; + margin: 0; + padding: 0; } + +#menu1 li, #menu2 li, #menu3 li, #menu4 li, #menu5 li, .example_menu li { + background-image: none; + margin: 0; + padding: 0; + border-bottom: 1px solid white; } + +.example_menu ul ul { + display: block; } + +.example_menu a { + color: #000; + cursor: pointer; + display: block; + font-weight: bold; + margin-left: 0; + padding: 2px 2px 2px 17px; + width: 160px; } + +.example_menu a.expanded { + background: #bbb url("collapse.gif") no-repeat 3px 50%; } + +.example_menu a.collapsed { + background: #bbb url("expand.gif") no-repeat 3px 50%; } + +.example_menu a:hover { + text-decoration: none; } + +.example_menu ul li span { + background: #d9d1a4; + color: #000; + display: block; + font-weight: normal; + width: 100%; } + +.example_menu ul a:Subjective { + font-weight: normal; } + +.example_menu ul a:hover { + background: #f5f5f5; + text-decoration: underline; } + +.example_menu li.active a { + background: #fff; } + +.example_menu li.active li a { + background: #e8e8e8; } + +#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { + background: transparent url("footer.jpg") no-repeat 0 0; + border-top: 2px solid #fff; + height: 9px; + line-height: 15px; + margin: 0 0 10px 0; + width: 131px; } + +.example_menu .footer span { + display: none; } + +.cke_contents { + height: 300px !important; } + +.text { + color: #000000; + text-decoration: none; + font-size: 0.9em; } + +.required { + text-decoration: none; + font-size: 0.9em; + color: #880000; + font-weight: bold; } + +.bold { + text-decoration: none; + font-size: 0.9em; + color: #000000; + font-weight: bold; } + +.small { + text-decoration: none; + color: #000000; + font-size: 0.8em; } + +.sellistclass { + float: left; } + +.disabled_button { + color: grey; } + +a.disabled_button:hover { + color: grey; } + +/* Password alert styles */ +.pwdalert { + display: block; + width: 390pt; + margin-left: 100px; + padding: 10px 10px 10px 15px; + color: black; } + +.alertmsg1 { + border: 3px solid #fe7b7a; + background-color: #ffd6d6; } + +.alertmsg2 { + border: 3px solid #f56fff; + background-color: #fabfff; } + +.alertmsg3 { + border: 3px solid #9acc2e; + background-color: #eef7dd; } + +/* Password alert styles */ +/* Style for red font */ +.redtext { + text-decoration: none; + color: #FF0000; } + +/* Style for red font */ +.de_identification_status_message { + width: 50%; + border: 1px solid #0000FF; } + +.de_identification_input_controls_box { + width: 100%; + border: 1px solid #0000FF; } + +.de_id_upgrade_login { + width: 40%; + border: 1px solid Black; + background-color: #ffffff; } + +body.admin-layout input[type="button"] { + display: inline-block; + float: none; } + +/* error message = new validation */ +.error-message { + color: red; + display: block; + white-space: nowrap; + font-weight: normal; } + +.error-border { + border: 1px solid red !important; } + +.tinylogocontainer { + display: inline-block; + border: none; } + +.tinylogopng { + display: inline-block; + width: 44px; + height: 22px; } + +/* style taken out of the addressbook code and put here instead */ +#addressbook_list td { + padding-left: 4px; + padding-right: 4px; } + +#addressbook_list a, #addressbook_list a:visited, #addressbook_list a:hover { + color: #0000cc; } + +#addressbook_list tr.search { + font-weight: bold; } + +#addressbook_list tr.head { + background-color: #cccccc; + font-weight: bold; } + +#addressbook_list tr.evenrow { + background-color: #ddddff; } + +#addressbook_list tr.oddrow { + background-color: #ffffff; } + +#addressbook_list .inputtext { + font-weight: normal; + border-style: solid; + border-width: 1px; + border-color: #000000; + background-color: transparent; } + +#addressbook_list .button { + font-size: 0.8em; + font-weight: bold; } + +/* styles taken out of templates/documents/general_list.html */ +#documents_list { + width: 29%; + height: 95%; + overflow: auto; + float: left; + border-right: dashed 1px; } + +#documents_list td { + font-size: 8pt; } + +#documents_list a { + font-size: 8pt; } + +#documents_list .treeMenuDefault { + font-style: italic; } + +#documents_list .treeMenuBold { + font-style: italic; + font-weight: bold; } + +#documents_actions { + padding-top: 10px; + width: 70%; + height: 95%; + float: right; + overflow: auto; } + +#documents_actions iframe { + display: inline; + border: none; + width: 100%; + height: 600px; + overflow: auto; } + +#documents_actions form { + margin: 0px; + padding: 0px; } + +#documents_actions table { + width: 100%; + height: 95%; } + +/*============================================================= + * This section relates to the custom layouts that can be made + * using the OEMR tool in the Admin section. For example, the + * Patient Demographics are a custom layout. + *============================================================*/ +#DEM .groupname { + font-weight: bold; + color: #080; + font-size: 0.8em; + padding-right: 5px; + vertical-align: top; } + +#DEM .label_custom { + font-weight: bold; + font-size: 0.8em; + vertical-align: top; + text-align: right; } + +#DEM .data { + font-size: 0.8em; + vertical-align: top; + text-align: left; + padding-right: 6px; + /*30px - ie 6 fix*/ } + +/* Patient History */ +#HIS .groupname { + font-weight: bold; + color: #080; + font-size: 9pt; + padding-right: 1px; + vertical-align: top; + height: 2em; } + +#HIS .label_custom { + font-weight: bold; + font-size: 9pt; + vertical-align: top; } + +#HIS .data { + font-size: 9pt; + vertical-align: top; + text-align: left; + padding-right: 10px; } + +/*============================================================= + * Patient Notes + * seen in the patient summary and notes screens + *============================================================*/ +#pnotes .billing { + background-color: #dfd; } + +#pnotes .highlight { + background-color: #fff; } + +#pnotes table { + border-collapse: collapse; } + +#pnotes .noterow { + cursor: pointer; } + +#pnotes .noterow td { + border-bottom: 1px dashed black; + vertical-align: top; + padding: 5px; + margin: 5px; } + +#pnotes_ps_expand div.tab table td { + padding-right: 10px; } + +/*============================================================= + * Patient Stats + * seen in the patient stats screens + *============================================================*/ +#patient_stats { + padding: 10px; } + +#patient_stats table { + width: 100%; + border-collapse: collapse; } + +#patient_stats td { + padding: 3px; } + +#patient_stats .statrow { + cursor: pointer; } + +#patient_stats .head { + background-color: #cccccc; + text-align: center; } + +#patient_stats .detail { + vertical-align: top; } + +#patient_stats .btn { + background-color: transparent; } + +#patient_stats .bg1 { + background-color: #ddddff; } + +#patient_stats .bg2 { + background-color: #ffdddd; } + +#patient_stats .center { + text-align: center; } + +/*============================================================= + * Patient Stats Summary + * seen in the patient summary screen + *============================================================*/ +#patient_stats_summary table { + border-collapse: collapse; } + +#patient_stats_summary .noend_noreturn { + color: #ee0000; } + +#patient_stats_summary .noend { + color: #dd5500; } + +#patient_stats_summary .noreturn { + color: #0000ff; } + +#patient_stats_summary .title { + font-size: 1.1em; } + +#patient_stats_issues { + width: 100%; } + +#patient_stats_spreadsheets { + width: 100%; } + +#patient_stats_imm { + width: 100%; } + +#patient_stats_prescriptions { + width: 100%; } + +/*============================================================= + * Patient Past Encounters and Documents + * seen in the patient encounter screen + *============================================================*/ +#patient_pastenc { + width: 100%; } + +#patient_pastenc .billing_note { + width: 25%; } + +#patient_pastenc .billing_note_text { + padding: 5px; + border: 2px outset black; + background-color: lightgrey; } + +#patient_pastenc .billing_note_text_highlight { + background-color: #f7f5d1; } + +#patient_pastenc table { + border-collapse: collapse; + width: 100%; } + +#patient_pastenc tr { + cursor: pointer; } + +#patient_pastenc td { + border-top: 1px solid black; + vertical-align: top; } + +#patient_pastenc th { + text-align: left; } + +#patient_pastenc #tooltipdiv { + position: absolute; + width: 500px; + border: 1px solid black; + padding: 2px; + background-color: #ffffaa; + visibility: hidden; + z-index: 1000; } + +#patient_pastenc .highlight { + background-color: #fff; } + +#patient_pastenc .tooltip { + position: absolute; + border: 1px solid #333; + background: #f7f5d1; + padding: 2px 5px; + color: #333; + display: none; } + +/*============================================================= + * Patient Reports + * seen in the patient reports screens + *============================================================*/ +#patient_reports { + width: 100%; } + +#patient_reports .issues { + padding-right: 30px; } + +#patient_reports .issues table { + margin: 10px 0px 10px 0px; } + +#patient_reports .issues td { + padding: 2px; } + +#patient_reports .encounters td { + padding: 2px; } + +#patient_reports .encounter_forms { + margin: 5px 15px 5px 15px; } + +#patient_reports td { + vertical-align: top; } + +#patient_reports ul { + list-style: none; } + +/*============================================================= + * Report - Custom + * seen as the patient report (custom_report.php) + *============================================================*/ +#report_custom { + width: 100%; } + +#report_custom hr { + border: 2px dotted black; } + +#report_custom .billing { + margin: 5px; + padding: 5px; } + +#report_custom h1 { + font-size: 120%; + margin: 0px 0px 5px 0px; + padding: 0px; } + +#report_custom .immunizations { + margin: 5px; + padding: 5px; } + +#report_custom .notes { + margin: 5px; + padding: 5px; } + +#report_custom .transactions { + margin: 5px; + padding: 5px; } + +#report_custom .communications { + margin: 5px; + padding: 5px; } + +#report_custom .documents { + margin: 5px; + padding: 5px; } + +#report_custom .demographics { + margin: 5px; + padding: 5px; } + +#report_custom .insurance { + margin: 5px; + padding: 5px; } + +#report_custom .history { + margin: 5px; + padding: 5px; } + +#report_custom .issue { + margin-left: 20px; } + +#report_custom .issue_type { + font-weight: bold; + padding: 5px 0px 5px 0px; } + +#report_custom .issue_diag { + margin: 0px 20px 0px 20px; } + +#report_custom .encounter { + width: 100%; + border-top: 2px dotted black; + padding: 10px 5px 10px 5px; + margin-top: 10px; } + +#report_custom .encounter h1 { + font-size: 140%; + margin: 0px; + padding: 0px; } + +#report_custom .encounter_form { + border-top: 1px solid gray; } + +/* + * TABS +*/ +ul.tabNav { + float: left; + list-style: none; + width: 100%; } + +ul.tabNav li { + float: left; + vertical-align: bottom; + text-align: left; } + +ul.tabNav a { + display: block; } + +div.tabContainer { + clear: both; + float: left; + width: 100%; } + +div.tabContainer div.tab { + border: 1px solid #ffffff; + color: #000; + display: none; + padding: 10px; } + +div.tabContainer div.current { + display: block; } + +div.tab { + min-height: 180px; + background: #ffffff none repeat scroll 0 0; + margin-bottom: 10px; + width: 665px; } + +div.tab_long { + min-height: 180px; + background: #ffffff none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +div.tab p:last-child { + margin-bottom: 0; } + +div.tab table td { + padding-right: 1px; + padding-bottom: 0px; } + +div.tab table td.label_custom { + min-width: 80px; } + +div.tab table td.data { + min-width: 120px; } + +div.notab { + background: #FFFFFF none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +div.notab-right { + background: #FFFFFF none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +.section-header { + margin-bottom: 5px; + width: 685px; + border-bottom: 1px solid; } + +.section-header-dynamic { + margin-bottom: 5px; + border-bottom: 1px solid; } + +.summary_item { + background: #FFFFFF; + padding: 8px; } + +#sddm li { + margin: 0; + list-style: none; + float: left; + background: #f0f0f0; } + +#sddm li a { + display: block; + margin: 0 1px 0 0; + text-align: left; + text-decoration: none; } + +#sddm li a:hover { + background: #d7d7d7; } + +#sddm div { + position: absolute; + visibility: hidden; } + +#sddm div a { + position: relative; + display: block; + margin: 0; + padding: 5px 10px; + width: 170px; + white-space: normal; + text-align: left; + text-decoration: none; + font-size: 0.8em; + font-weight: normal; } + +#sddm div a:hover { + color: #ffffff; } + +/* styles taken out of templates/report/general_default.html */ +#reports_list td { + font-size: 0.8em; } + +#reports_list a { + font-size: 0.8em; } + +/* +* REPORTS +*/ +#report_parameters { + background-color: #ececec; + margin-top: 10px; } + +#report_parameters table { + border: solid 1px; + width: 100%; + border-collapse: collapse; } + +#report_parameters table td { + padding: 5px; } + +#report_parameters table table { + border: 0px; + border-collapse: collapse; + font-size: 0.8em; } + +#report_parameters table table td.label_custom { + text-align: right; } + +#report_results table { + border-top: 1px solid black; + border-bottom: 1px solid black; + border-left: 1px solid black; + border-right: 1px solid black; + width: 100%; + border-collapse: collapse; + margin-top: 1px; } + +#report_results table thead { + padding: 5px; + display: table-header-group; + background-color: #ddd; + text-align: left; + font-weight: bold; + font-size: 0.7em; } + +#report_results table th { + border-bottom: 1px solid black; + padding: 5px; } + +#report_results table td { + padding: 5px; + border-bottom: 1px dashed; + font-size: 0.8em; } + +.report_totals td { + background-color: #77ff77; + font-weight: bold; } + +/** +* List-table formatting +**/ +.showborder { + width: 650px; } + +.showborder td { + border-bottom: 1px dashed #000000; + text-align: left; } + +.showborder_head th { + border-bottom: 1px solid #000000; + text-align: left; } + +.shownoborder td { + text-align: left; } + +.showborder_long { + width: 100%; } + +.showborder_long tr td { + border-bottom: 1px dashed #000000; + text-align: left; } + +/* ------- Therapy groups styling --------- */ +.group-row { + margin-top: 15px; } + +.container-group { + margin-top: auto; } + +.group-error-msg { + color: #ff6643; } + +.group-success-msg { + color: #4c8029; } + +#component-border { + margin-bottom: 20px; + border: 1px solid #2672ec; + width: 100%; + min-height: 150px; + padding: 10px; } + +.float-right { + float: right; } + +.rtl .float-right { + float: left; } + +table.dataTable#therapy_groups_list tbody td { + padding-left: 20px; + padding-right: 20px; + font-size: 15px; } + +.therapy_group #therapy_groups_list_container { + margin-top: initial; + width: initial; } + +.therapy_group #therapy_groups_list_container input[type="text"] { + border-color: #ccc; } + +.therapy_group #therapy_groups_list_container input[type=number] { + -moz-appearance: textfield; } + +.therapy_group #therapy_groups_list_container input[type=number]::-webkit-inner-spin-button, .therapy_group #therapy_groups_list_container input[type=number]::-webkit-outer-spin-button { + -webkit-appearance: none; + margin: 0; } + +.therapy_group .delete_btn button, .therapy_group .delete_btn span { + background-color: #ef3935; + font-size: 15px; + padding: 2px 10px; } + +.therapy_group .delete_btn a { + text-decoration: none; + color: white; } + +.therapy_group #therapy_groups_list_container .failed_message { + font-size: 15px; } + +#updateParticipants { + position: relative; } + +#addParticipant { + position: absolute; + right: 0px; + z-index: 100; } + +#add-participant-form { + transition: max-height 1s ease-out; + max-height: 0; + overflow: hidden; } + +.showAddForm { + max-height: 250px !important; } + +.groups-error-msg { + color: #ff542d; + font-size: 1.3em; + padding: 8px; + text-align: center; } + +.therapy_group .event_details { + font-size: 14px; } + +#add_participant { + margin-bottom: 20px; + margin-left: 10px; } + +#add_participant .patient_wrap, #add_participant .comment_wrap, #add_participant .button_wrap { + margin-top: 7px; } + +#add_participant .patient_wrap, #add_participant .comment_wrap { + display: inline-block; } + +#add_participant .button_wrap input { + float: none; + display: inline-block; } + +#add_participant_element .input_label { + display: block; } + +#add_participant_element .error_wrap .error { + color: red; } + +#group_attendance_form_table tbody td { + text-align: center; } + +#file_type_whitelist .subject-black-list, #file_type_whitelist .subject-white-list { + display: inline-block; + width: 420px; + float: left; } + +#file_type_whitelist { + height: 400px; + padding: 10px; } + +#white-list, #black-list { + margin: 10px; + padding: 10px; + width: 400px; } + +#file_type_whitelist select { + height: 250px; + padding: 0; } + +#file_type_whitelist option { + padding: 4px 10px 4px 10px; } + +#file_type_whitelist option:hover { + background: #EEEEEE; } + +#file_type_whitelist .subject-info-arrows { + display: inline-block; + width: 58px; + margin: 130px 30px 30px 30px; + float: left; } + +#file_type_whitelist .subject-info-save { + width: 60px; + margin: 170px 30px 30px 30px; + float: left; } + +#file_type_whitelist input[type=button] { + float: none !important; + width: 63px; } + +#file_type_whitelist #add-manually { + display: inline-block; } + +#file_type_whitelist #add-manually-input { + width: 190px; } + +#file_type_whitelist .top-list { + margin: 20px 20px 2px 20px; } + +.menu { + font-style: italic; + font-size: 11pt; } + +.menu_selected { + font-style: italic; + font-size: 11pt; } + +.logout { + font-style: italic; + font-size: 11pt; } + +.text { + font-size: 10pt; } + +.required { + font-size: 10pt; } + +.bold { + font-size: 10pt; } + +.alert, .alert-custom { + font-size: 70%; + color: #FF0000; + text-decoration: none; } + +.small { + font-size: 80%; } + +.link { + font-size: 70%; } + +.more { + font-size: 70%; } + +.back { + font-size: 70%; } + +.link_selected { + font-size: 70%; } + +.link_selected:visited { + font-size: 70%; } + +.link_submit { + font-size: 10pt; } + +.items { + font-size: 6pt; } + +.title { + font-size: 12pt; + font-weight: bold; + text-decoration: none; } + +.title_bar { + font-size: 12pt; } + +.title_bar_top { + font-size: 13px; } + +.body_top { + background-color: #EAF9F0; } + +/* $top_bg_line RP_MODIFIED 2/8/15 $paler*/ +.bgcolor2 { + background-color: #EAF9F0; } + +/* $GLOBALS['style']['BGCOLOR2'] RP_MODIFIED 2/8/15 $paler*/ +.body_title { + background-color: #2ECC71; } + +/* $title_bg_line FFF RP_MODIFIED 12/22/2012 $dark*/ +.body_nav { + background-color: #EAF9F0; } + +/* $nav_bg_line RP_MODIFIED 2/8/15 $paler */ +.logobar { + background-color: #2F2F7D; } + +/* $GLOBALS['logoBarHeight'] RP_MODIFIED 12/22/2012 $midnightblue*/ +/* style taken out of the addressbook code and put here instead */ +#addressbook_list td { + font-family: Arial, Helvetica, sans-serif; } + +#addressbook_list tr.search { + font-size: 9pt; } + +#addressbook_list tr.head { + font-size: 10pt; + background-color: inherit; } + +#addressbook_list tr.detail { + font-size: 10pt; } + +#addressbook_list .inputtext { + font-family: inherit; + font-size: inherit; + font-weight: inherit; + border-style: inherit; + border-width: inherit; + border-color: inherit; + background-color: inherit; + /* RP_MODIFIED 1/18/2016*/ + /* DES_OVERRIDE 5/14/2018 */ } + +#addressbook_list .button { + font-family: sans-serif; + font-size: 8pt; + font-weight: bold; } + +.address_names:hover { + color: magenta; } + +.highlight { + color: magenta !important; } + +#reports_list td { + font-size: 8pt; + font-family: helvetica; } + +#reports_list a { + font-size: 8pt; + font-family: helvetica; } + +#documents_list td { + font-family: helvetica; } + +#documents_list a { + font-family: helvetica; } + +#documents_list .treeMenuDefault { + font-style: italic; } + +#documents_list .treeMenuBold { + font-style: italic; + font-weight: bold; } + +/*============================================================= + * Patient Stats + * seen in the patient stats screens + *============================================================*/ +#patient_stats .head { + font-size: 10pt; } + +#patient_stats .detail { + font-size: 10pt; } + +/*============================================================= + * Patient Past Encounters and Documents + * seen in the patient encounter screen + *============================================================*/ +#patient_pastenc #tooltipdiv { + font-size: 9pt; } + +#addressbook_list tr.evenrow, #searchResults tr:nth-child(even) { + background-color: #FFFFFF; + /*RP_MODIFIED 1/16/2016 :$pale */ } + +#addressbook_list tr.oddrow, #searchResults tr:nth-child(odd), .signout-restore-subheading { + background-color: #E0F7EA; + /*RP_MODIFIED 1/16/2016 $white */ } + +/* + * CSS BUTTONS +*/ +.message-table-header, #searchResultsHeader, #searchResultsHeader th, #addressbook_list tr.head, .signout-heading, #report_results table thead, .dehead, .showborder_head { + background: #57D68D; + /*styles the message table header*/ } + +input[type="button"], input[type="submit"], button { + background: #24A35A; + color: #FFFFFF !important; + font-size: 12px; + font-weight: 600; + line-height: 1.42857143; + text-align: center; + white-space: nowrap; + vertical-align: middle; + border: 1px solid transparent; + border-radius: 2px; } + +.head, #searchCriteria { + background: #57D68D !important; } + +#searchCriteria { + padding: 0px !important; + margin-bottom: 5px; } + +input[type="button"]:focus, input[type="button"]:active:focus, input[type="button"].active:focus, input[type="submit"]:focus, input[type="submit"]:active:focus, button.active:focus, button:focus, button:active:focus, button.active:focus { + /*transform: translateY(2px);*/ } + +input[type="text"], input[type="entry"], input[type="password"], input[type="search"], textarea { + border-radius: 2px; + border: 1px solid #24A35A !important; + padding: 2px 3px; + margin: 3px !important; } + +select { + border-radius: 2px; + border: 1px solid #24A35A !important; + margin: 3px; } + +input[type="text"]:focus, input[type="entry"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus, select:focus { + background: #E0F7EA; + border-color: #176638 !important; + box-shadow: 0 0 3px #96E5B8 !important; + outline: none; + transition: 0.2s linear all; } + +select[multiple] { + height: auto !important; } + +.css_button_small, .css_button { + display: inline-block; + padding: 2px 3px; + margin-bottom: 0; + margin-right: 3px; + float: left; + font-size: 10px; + font-weight: 600; + color: #FFFFFF !important; + line-height: 1.42857143; + text-align: center; + white-space: nowrap; + vertical-align: middle; + touch-action: manipulation; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-image: none; + background: #24A35A; + border: 1px solid transparent; + border-radius: 2px; + opacity: 1; } + +.css_button_small:focus, .css_button_small:active:focus, .css_button_small.active:focus, .css_button_small.focus, .css_button_small:active.focus, .css_button_small.active.focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; } + +.css_button_small:hover, .css_button_small:focus, .css_button_small.focus, .css_button:hover, .css_button:focus, .css_button.focus { + color: #FFFFFF; + text-decoration: none; } + +.css_button_small:active, .css_button_small.active, .css_button:active, .css_button.active { + background-image: none; + outline: 0; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + -webkit-transform: translateY(2px); + transform: translateY(2px); } + +.css_button_small.disabled, .css_button_small[disabled], fieldset[disabled] .css_button_small { + cursor: not-allowed; + filter: alpha(opacity=65); + box-shadow: none; + opacity: .65; } + +.css_button_icon { + padding: 3px 12px 5px 12px; } + +a:visited .css_button_small, a.css_button_small, a:visited .css_button, a.css_button { + color: #FFFFFF; } + +.btn { + cursor: pointer; + display: inline-block; + background-repeat: no-repeat; + padding: 5px 14px 6px; + text-shadow: none; + color: #333; + font-size: 12px !important; + line-height: 1 !important; + border-bottom-color: #bbb; + border-radius: 2px; + transition: 0.1s linear all; } + +.btn.large { + font-size: 16px; + line-height: normal; + padding: 9px 14px 9px; + border-radius: 0px; } + +.btn.small { + padding: 3px 3px 3px; + font-size: 9px; } + +.btn-custom { + background-color: #0084cc #0085cc !important; + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084cc', endColorstr='#0084cc'); + background-image: -khtml-gradient(linear, left top, left bottom, from(#0084cc), to(#0084cc)); + background-image: linear-gradient(#0084cc, #0084cc); + border-color: #0084cc #0084cc #0085cc; + color: #fff !important; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0); + -webkit-font-smoothing: antialiased; } + +/* + * TABS A7A7A7 +*/ +ul.tabNav { + margin: 0 0 -4 0; + padding: 0; } + +/*RP_MODIFIED 7/16/2016*/ +ul.tabNav li { + margin: 0 1px 0 0; + padding: 6px 0 0; + font-size: 0.8em; } + +ul.tabNav li.current { + padding-top: 0; + font-weight: bold; + font-size: 0.8em; + vertical-align: bottom; + text-align: left; } + +ul.tabNav a { + background: #E0F7EA; + border: solid #2ECC71; + border-width: 3px 1px 0px 1px; + color: #333; + padding: 4px 4px 5px 4px; + border-top-left-radius: 5px; + /*#CFCCF7 RP_MODIFIED 2/11/2015*/ + border-top-right-radius: 5px; } + +/*added RP_MODIFIED */ +ul.tabNav a:hover { + background-color: #2ECC71; + color: #000000; } + +div.tabContainer div.current { + border: 1px solid #C0EFD4; + background: #C0EFD4; } + +/*RP_MODIFIED 2/11/2015 */ +ul.tabNav li.current a { + background: #C0EFD4; + padding: 8px; } + +/* +* REPORTS +*/ +#report_parameters { + background-color: #E0F7EA; + margin: 10px 0px 5px 0px; } + +#report_parameters table { + border: solid 1px #176638; } + +#report_parameters > table > tbody > tr > td > table { + border-left: 1px solid #176638 !important; + /*openemr5*/ } + +#report_parameters .form-control { + width: auto; } + +#report_results table { + margin-top: 1px; } + +#report_results table thead { + border: solid 1px #176638; + background-color: inherit; } + +#report_results table th { + border-bottom: 2px solid #176638; + background-color: inherit; } + +#report_results table td { + padding: 5px; + border-bottom: 1px dashed; + font-size: 0.8em; } + +.report_totals td { + background-color: #E0F7EA; + font-weight: bold; } + +/** +* List-table formatting +**/ +.showborder td { + font-size: 9pt; } + +.showborder_head th { + font-size: 9pt; } + +.shownoborder td { + font-size: 9pt; } + +.showborder_long tr td { + font-size: 9pt; } + +/** +* Drug lookup +**/ +.drug_lookup { + font-family: helvetica; + font-size: 8pt; + border: 2px outset #666666; + background-color: #EAF9F0; + /*RP_MODIFIED 2/8/2014 $paler*/ } + +/* Style for red font */ +.redtext { + font-size: 10pt; } + +/* Style for red font */ +#navigation-slide, #navigation-slide * { + padding-left: 0px; + margin-left: 0px; } + +#navigation-slide li { + list-style: none; } + +#navigation-slide a { + background: #FFFFFF; + border-top: 2px solid #EAF9F0; + /*RP_MODIFIED 2/8/15 #EAE6FF*/ + color: #000; + display: block; + font-weight: bold; + padding: 5px 2px 5px 10px; + width: 150px; } + +#navigation-slide li a.collapsed { + background: #2ECC71; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); + /* for IE b5cbff*/ + /* for webkit browsers b5cbff*/ + background: -moz-linear-gradient(top, #2ECC71, #2ECC71); + /* for firefox 3.6+ b5cbff*/ } + +#navigation-slide li a.expanded { + background: #57D68D; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$mid', endColorstr='$mid'); + /* for IE 61a0ff)*/ + /* for webkit browsers */ + background: -moz-linear-gradient(top, #57D68D, #57D68D); + /* for firefox 3.6+ 61a0ff*/ } + +#navigation-slide ul li a.collapsed_lv2 { + background: #7870DE; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7870de', endColorstr='#7870de'); + /* for IE e7e6f9*/ + /* for webkit browsers e7e6f9*/ + background: -moz-linear-gradient(top, #7870de, #7870de); + /* for firefox 3.6+ e7e6f9*/ } + +#navigation-slide ul li a.expanded_lv2 { + background: #E7E6F9; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$palepurple', endColorstr='$palepurple'); + /* for IE 7870de*/ + /* for webkit browsers 7870de */ + background: -moz-linear-gradient(top, #E7E6F9, #E7E6F9); + /* for firefox 3.6+ 7870de*/ } + +#navigation-slide ul li a.collapsed_lv3 { + background: #aaaaaa; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#aaaaaa'); + background: -moz-linear-gradient(top, #aaaaaa, #aaaaaa); } + +#navigation-slide ul li a.expanded_lv3 { + background: #eeeeee; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#eeeeee'); + background: -moz-linear-gradient(top, #eeeeee, #eeeeee); } + +#sddm li { + padding: 0; + border: 1px solid #EAF9F0; + /*RP_MODIFIED 2/8/15 #EAE6FF*/ + background: #2ECC71; + /* for non-css3 browsers #999 RP_MODIFIED 2/11/2015 */ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); + /* for IE b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ + /* for webkit browsers b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ + background: -moz-linear-gradient(top, #2ECC71, #2ECC71); + /* for firefox 3.6+ b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ } + +#sddm li a { + padding: 4px 10px; + color: #004080; + font-size: 0.8em; + font-weight: bold; } + +#sddm li a:hover { + background: #E0F7EA; } + +#sddm div { + display: none; + margin: 0; + padding: 0; + background: #C9F1B5; + border-left: 1px solid #000000; + border-right: 1px solid #000000; + border-bottom: 1px solid #000000; } + +#sddm div a { + background: #EAF9F0; + color: #2875DE; + z-index: 10; } + +#sddm div a:hover { + background: #E0F7EA; + color: #000000; } + +.encounter-form-category-li { + z-index: 100; + background-color: #EAF9F0 !important; } + +.example_menu { + font-size: 70%; } + +.example_menu ul a:Subjective { + font-weight: normal; } + +.example_menu ul a:hover { + background: #f5f5f5; + text-decoration: underline; } + +.div-message { + background-color: white; + color: gray; + margin: 5 0 5 0px; + border: 1px solid #24A35A; + /*RP_ADDED 7/5/2016*/ + padding: 5px; + width: 648px; } + +.signout-content { + background: #EAF9F0; + /*RP_ADDED 8/27/2016*/ } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +div.section, div.borderbox { + border-color: #176638 !important; + background-color: #E0F7EA; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.login div.container { + margin-top: 5%; + max-width: 500px; + background: #EAF9F0 !important; + border-top: solid #2ECC71 40px; + border-left: solid #E0F7EA 1px; + border-right: solid #E0F7EA 1px; + border-bottom: solid #E0F7EA 1px; } + +body.login { + background: #fcfcfc !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.feesheet-title { + font-weight: 900; + background: #2ECC71 !important; + margin: 0px 0px 10px 0px; + padding: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~openemr5_tabs-Full~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +#mainBox > .body_top, .body_top_tabs { + background-color: #2ECC71 !important; } + +.tabSpan, .tabSpan_tabs { + border-top: 5px solid #2ECC71 !important; + border-left: 1px solid #2ECC71 !important; + box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) !important; + border-right: 1px solid #2ECC71 !important; + border-radius: 3px 6px 0px 0px !important; } + +.tabNotchosen, .tabsNoHover { + border-bottom: 2px solid #2ECC71 !important; } + +.tabNotchosen:hover { + background: transparent !important; } + +.tabSpan_tabs:hover { + background: #E0F7EA !important; } + +.tabControls_tabs { + border-bottom: none !important; } + +.ptName { + font-size: 20px; + background: #ffff9e; + padding: 0px 5px 0px 5px; } + +.patientInfo { + padding: 1px 1px 1px 10px; + font-size: 16px; + font-weight: 600; } + +.patientCurrentEncounter { + font-size: 16px; + font-weight: 600; } + +.menuLabel { + color: #000000 !important; + font-weight: 700 !important; + font-size: 14px !important; + /*padding: 5px 10px !important;*/ } + +.patientEncounterList { + border: 1px solid #24A35A; + background: white; } + +/*.patientEncounterList { + background: #ffff9e !important; + border: 1px solid $darker; + +} + .patientEncounterList:hover{ + background: $palepale !important; + border-color: $darkest !important; + box-shadow: 0 0 3px $midpale; + outline: none; + -webkit-transition: 0.2s linear all; + -moz-transition: 0.2s linear all; + transition: 0.2s linear all; + + overflow: visible; + height: auto; + z-index:4; +}*/ +.appMenu > span:hover { + background-color: #E0F7EA !important; } + +.menuSection:hover { + background-color: #E0F7EA !important; } + +.menuLabel:hover { + background: #E0F7EA !important; } + +.menuSection > .menuEntries { + box-shadow: 0px 2px 2px #96E5B8 !important; + border: none !important; + border-radius: 0px !important; } + +.menuEntries li .menuLabel { + padding: 5px 10px !important; } + +.menuEntres li .menuLabel:hover { + background-color: #E0F7EA !important; + color: #333; } + +.appMenu li:hover { + background-color: #E0F7EA !important; } + +.menuSection > .menuEntries { + background-color: #EAF9F0 !important; } + +.body_title, .body_title_tabs { + background-color: #96E5B8 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.tabs_body, #searchCriteria { + background-color: #C0EFD4; } + +.tabs_body_light { + background-color: #E0F7EA; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ +#calsearch_params { + background-color: #E0F7EA !important; + width: 98% !important; } + +.calsearch_body { + background-color: #EAF9F0 !important; } + +.chevron_color { + color: #24A35A; } + +div#providerPicker select { + margin: 0px; } + +#calsearch_results_header { + margin-top: 5px; + width: 99% !important; } + +#calsearch_results_data { + width: 99% !important; } + +#topToolbarRight { + padding: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ +img[src*="show_calendar.gif"] { + margin-bottom: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ +/* Form styles */ +.formtable { + font-size: 13px; } + +.report_search_bar { + background-color: #E0F7EA; } + +.error-message { + font-size: 11px; } + +/* flow board filters*/ +#flow_board_parameters { + width: 1041px; + background-color: #E0F7EA; } + +#flow_board_parameters table { + border: solid 1px #176638; } + +.divider { + border-color: #176638 !important; } + +/* flow board filters*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ +.dm-ed-in-1 { + background-color: #E0F7EA !important; + border-bottom: thin solid #176638 !important; } + +ul.ext-tab-head li.child-active { + border-bottom: 2px solid #24A35A !important; } + +.dm-ed-in-9 { + background-color: #57D68D; } + +.dm-ed-in-6 { + padding-left: 5px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.responsetd { + border-color: #176638 !important; + background-color: #E0F7EA; + border-spacing: 5px !important; + border-collapse: separate; + margin: 0px 0px 5px 10px; } + +.response { + background-color: #EAF9F0; + border-color: #176638 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.code_fieldset { + border: 1px solid #176638 !important; + background-color: #E0F7EA !important; } + +.code_edit { + background-color: #57D68D !important; } + +.code_legend { + background-color: #57D68D !important; + margin-bottom: 0px !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ +.navbar-custom, .navbar-nav, .nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus { + /* color: white; + background-color: transparent !important;*/ } + +.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { + background-color: #E0F7EA !important; } + +.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { + background-color: #E0F7EA !important; } + +.dropdown-menu { + background-color: #EAF9F0 !important; + border-top: 1px solid #EAF9F0 !important; + border-radius: 0px !important; } + +.navbar-nav { + font-size: 15px; } + +.navbar-default { + background-color: #2ECC71 !important; + border: none; } + +.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { + background-color: #E0F7EA !important; } + +.navbar-nav > li > .dropdown-menu { + box-shadow: 0px 2px 2px #96E5B8 !important; } + +.navbar-collapse.collapse.in { + background-color: #2ECC71 !important; + font-weight: 700; + color: #000000 !important; } + +.navbar-default .navbar-brand { + color: #000000 !important; } + +.navbar-default .navbar-nav > li > a { + color: #000000 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +input[type=checkbox], input[type=radio] { + margin: 4px !important; } + +fieldset { + border-color: #176638 !important; + background-color: #E0F7EA !important; + margin-bottom: 10px !important; + padding: 0px 0px 15px 0px !important; } + +legend { + border-bottom: 2px solid #2ECC71 !important; + background: #2ECC71 !important; + padding-left: 10px !important; + color: #000000 !important; } + +label { + padding: 0px 5px !important; } + +textarea.form-control { + height: auto !important; } + +:focus { + outline: none !important; } + +.table > thead { + background: #57D68D !important; } + +.table-striped > tbody > tr:nth-of-type(odd) { + background-color: #FFFFFF !important; } + +.btn-default { + background: #24A35A !important; + color: #FFFFFF !important; + /*border-color:$paler!important; $midpale*/ + border-color: #24A35A !important; } + +.btn-link { + background: #EAF9F0 !important; + color: #8e8e8e !important; + border-color: #176638 !important; + border-radius: 2px !important; } + +.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open > .dropdown-toggle.btn-default { + border-color: #176638 !important; + background: #176638 !important; } + +.btn-link:focus, .btn-link:hover { + text-decoration: none !important; } + +.btn-link { + border: 1px solid #ccc; + border-radius: 3px !important; } + +.btn-link.active, .btn-link.focus, .btn-link:active, .btn-link:focus, .btn-link:hover, .open > .dropdown-toggle.btn-link { + color: #666666 !important; + border-color: #24A35A !important; + background: #E0F7EA !important; + box-shadow: 0px 0px 2px #24A35A inset; + transition: border-color ease-in-out .3s, box-shadow ease-in-out .3s; } + +.btn-separate-left, .oe-opt-btn-separate-left { + margin-left: 20px !important; } + +.btn-group .btn { + margin-right: 2px !important; } + +.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { + border-top-right-radius: 0px !important; + border-bottom-right-radius: 0px !important; + border-bottom-left-radius: 3px !important; + border-top-left-radius: 3px !important; } + +.btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle), .oe-opt-btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle) { + border-top-right-radius: 3px !important; + border-bottom-right-radius: 3px !important; } + +.btn-sm { + font-size: 10px !important; } + +.btn-lg { + border-radius: 3px !important; } + +.control-label { + font-weight: 600 !important; } + +.form-group { + margin-bottom: 5px !important; } + +.form-horizontal .control-label { + padding-top: 2px !important; } + +.form-control { + height: 24px !important; + padding: 0px 6px !important; } + +.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] { + margin-left: -20px !important; } + +.checkbox label, .radio label { + padding-left: 20px !important; } + +.position-override { + text-align: center !important; + margin-left: 0px; } + +.oe-custom-line { + padding-bottom: 5px; } + +.oe-large { + display: inline-block; } + +.oe-small { + display: none; } + +.oe-show-hide { + display: none; } + +.oe-legend-radio { + font-size: 12px; + padding: 5px 5px 0px 0px; } + +.oe-bold-black { + font-weight: 700 !important; + color: black !important; } + +.oe-btn-circle { + width: 30px; + height: 30px; + text-align: center; + padding: 6px 0; + font-size: 12px; + line-height: 1.428571429; + border-radius: 15px; + background: #24A35A !important; + color: #FFFFFF !important; + border-color: #176638 !important; } + +.patientInfo a.btn, .patientDataColumn a.btn { + width: 20px; + height: 20px; + text-align: center; + padding: 2px 0; + font-size: 12px; + line-height: 1.428571429; + border-radius: 10px !important; + background: #24A35A !important; + color: #FFFFFF !important; + border-color: #176638 !important; + margin: 5px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +#globals_form_search { + margin-top: -3px; + padding: 2px 3px 1px 3px; } + +th.currentvalues, th.historicalvalues { + background: #2ECC71 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.oe-payment-select { + width: 80px !important; + text-align: right; + font-size: 12px; } + +.oe-ckbox-label { + padding-left: 30px; + font-weight: 500; } + +.oe-file-div { + padding: 10px 15px; } + +.oe-modal-dialog { + width: 65% !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.oe-help-redirect { + color: #24A35A !important; } + +.oe-help-heading { + background-color: #E0F7EA !important; + border-color: #96E5B8 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ + +/* + RTL adjustments for style*.css files + + Author : Amiel Elboim, Matrix +*/ + +/* General RTL calsses */ + +tr, td, th{ + text-align: right !important; + +} + +body { + margin: 0px 0px 0px 2px; + direction: rtl; +} + +.menu { + text-align: left; +} + +.menu_selected { + text-align: left; +} + +.logout { + text-align: right; +} + + + + +#documents_list { + float: right; + border-right: dashed 1px; +} +#documents_actions { + float: left; +} + +#documents_actions form { + margin: 0px; padding: 0px; +} + + +/*============================================================= + * This section relates to the custom layouts that can be made + * using the OEMR tool in the Admin section. For example, the + * Patient Demographics are a custom layout. + *============================================================*/ + +#DEM .label_custom { + + text-align: left; +} +#DEM .data { + text-align: right; + padding-right: 6px;/*30px - ie 6 fix*/ +} + +/* Patient History */ + +#HIS .groupname { + padding-right: 1px; +} + +#HIS .data { + + text-align: right; + padding-right: 10px; +} + + +/*============================================================= + * Patient Past Encounters and Documents + * seen in the patient encounter screen + *============================================================*/ + +#patient_pastenc th { + text-align: right; + +} + + +/*============================================================= + * Patient Reports + * seen in the patient reports screens + *============================================================*/ +#patient_reports .issues { + padding-right: 30px; +} +#patient_reports .issues table { + margin: 10px 0px 10px 0px; +} +#patient_reports .issues td { + padding: 2px; +} +#patient_reports .encounters td { + padding: 2px; +} +#patient_reports .encounter_forms { + margin:5px 15px 5px 15px; + +} +/*============================================================= + * Report - Custom + * seen as the patient report (custom_report.php) + *============================================================*/ + +#report_custom .billing { + margin: 5px; + padding: 5px; +} +#report_custom h1 { + margin: 0px 0px 5px 0px; + padding: 0px; +} +#report_custom .immunizations { + margin: 5px; + padding: 5px; +} +#report_custom .notes { + margin: 5px; + padding: 5px; +} +#report_custom .transactions { + margin: 5px; + padding: 5px; +} +#report_custom .communications { + margin: 5px; + padding: 5px; +} +#report_custom .documents { + margin: 5px; + padding: 5px; +} +#report_custom .demographics { + margin: 5px; + padding: 5px; +} +#report_custom .insurance { + margin: 5px; + padding: 5px; +} +#report_custom .history { + margin: 5px; + padding: 5px; +} +#report_custom .issue { + margin-left: 20px; +} +#report_custom .issue_type { + padding: 5px 0px 5px 0px; +} +#report_custom .issue_diag { + margin: 0px 20px 0px 20px; +} +#report_custom .encounter { + border-top:2px dotted black; + padding: 10px 5px 10px 5px; +} +#report_custom .encounter h1 { + margin: 0px; + padding: 0px; +} +#report_custom .encounter_form { + margin: 10px; + padding: 10px; + border-top: 1px solid gray; +} + + + +/* + * CSS BUTTONS +*/ +.css_button_small { + float: right; + margin-right: 3px; + padding-right: 10px; /* sliding doors padding */ +} + +.css_button_small span { + padding: 0px 0px 0px 10px; +} + +.css_button { + float: right; + margin-right: 3px; + padding-right: 10px; /* sliding doors padding */ +} + +.css_button span { + padding: 5px 0 5px 10px; +} +.sellistclass { + float:right; +} +/* + * TABS +*/ + +ul.tabNav { margin: 0; padding: 0; } +ul.tabNav { float: right; } +ul.tabNav li { float: right; + margin: 0 1px 0 0; + padding: 6px 0 0; + text-align: right; +} +ul.tabNav li.current { + padding-top: 0; + text-align: right; +} +ul.tabNav a { + padding: 4px 4px 5px 4px; +} +ul.tabNav li.current a {padding: 8px; } + +div.tabContainer { + float: right; +} + +div.tab table td { + padding-right: 1px; +} +/* +* REPORTS +*/ + +#report_parameters table table td.label_custom { + text-align: left; +} + +#report_results table thead { + text-align:right; +} +/** +* List-table formatting +**/ +.showborder td { + text-align:right; +} +.showborder_head th { + text-align:right; +} +.shownoborder td { + text-align:right; +} +.showborder_long tr td{ + text-align:right; +} + + + +#navigation-slide, #navigation-slide *{ + padding-right:0px; + margin-right:0px; +} + +#navigation-slide a{ + + padding: 5px 2px 5px 10px; +} + +#sddm li +{ margin: 0; + padding: 0; + float:right; +} + +#sddm li a +{ + margin: 0 1px 0 0; + padding: 4px 10px; + text-align:right; +} + +#sddm div a +{ + margin: 0; + padding: 5px 10px; + text-align: right; +} + + +.text-area{ + text-align:right; +} +.example_menu a { + margin-left: 0; + padding: 2px 2px 2px 17px; +} + +#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { + margin: 0 0 10px 0; +} + +/* Calander */ +#bottomLeft{ + + float: right !important; +} +#bigCal{ + border-right: 1px solid black !important; +} + + +/*miscellaneous*/ +.misc-internet-search{ + float: right !important; +} + +form#new_note div{ + + float: none !important; +} +/* record_disclosure.php */ +#record-disclosure, #record-disclosure>div { + + float:none !important; + +} +/* newpatient/common.php */ +form#new-encounter-form div{ + + float: none !important; + display: inherit; +} +form#new-encounter-form a{ + margin-top: 4px; +} + +/* /patient_file/encounter/forms.php */ +#encounter_forms .encounter-summary-column{ + float: right !important; +} +#encounter_forms .form_header_controls, #encounter_forms .form_header{ + float: none !important; +} + + +/* /interface/main/main_title.php */ +table#main-title tr td:nth-child(1){ + text-align: left !important; +} +table#main-title tr td:nth-child(2){ + text-align: center !important; +} +table#main-title tr td:nth-child(2) div, table#main-title tr td:nth-child(3) div{ + float: none !important; +} +table#main-title tr td:nth-child(3){ + text-align: center !important; +} +table#main-title tr td:nth-child(4){ + text-align: right !important; +} +table#main-title tr td:nth-child(4) table{ + float: left; +} + +/* /interface/patient_file/summary/demographics.php */ +.demographics-box{ + position: relative +} +.demographics-box>div{ + float: none !important; + position: absolute; +} +.demographics-box>div:first-child{ + width: 55% !important; +} +.demographics-box>div:last-child{ + margin-right: 55% +} + + +#tdallday3>span{ + direction: ltr; + display: inline-block; +} +#tdallday3>span>input{ + text-align: right; +} + +/* /interface/clickmap/template/general_new.html */ +.graphic-pain-map{ + float: none !important; + width: 600px; +} +.graphic-pain-map img{ + width: 100%; +} +body>.nav{ + margin-right: 40px; +} + + +/* ajax_template.html */ + +#dateNAV img{ + display: none; +} +#dateNav>a:nth-child(2), #dateNav>a:nth-child(3){ + display: inline-block; + width: 16px; + height: 15.5px; +} +#dateNav>a:nth-child(2){ + + background-image: url(../main/calendar/modules/PostCalendar/pntemplates/default/images/rightbtn.gif); + margin-right: 10px; +} +#dateNav>a:nth-child(3){ + + background-image: url(../main/calendar/modules/PostCalendar/pntemplates/default/images/leftbtn.gif); + +} + +/* /main/messages/messages.php */ +td.amount-msg{ + + text-align: left !important; + direction: ltr; +} + +/* /interface/billing/edih_view.php */ +#tabs ul.ui-tabs-nav li.ui-state-default{ + float: right; +} + + +/* /interface/code_systems/dataloads_ajax.php */ + +#accordion .left_wrpr, #accordion .wrpr{ + float: right !important; +} +.ui-dialog .ui-dialog-title{ + + float: none !important; +} + + +/* /library/js/datatables/media/css/demo_table.css */ + +#pt_table_paginate #pt_table_next{ + + float: none !important; + background: url('../../library/css/images/back_disabled.png') no-repeat top left !important; + display: inline-block; + width: 54px !important; + padding-left: 20px !important; + padding-right: 5px !important; + +} + +#pt_table_paginate #pt_table_previous{ + + float: none !important; + background: url('../../library/css/images/forward_disabled.png') no-repeat top right !important; + display: inline-block; + width: 54px !important; + padding-right: 20px !important; + padding-left: 5px !important; + +} + +.cancel-float{ + float: none !important; +} + +/* /templates/documents/general_view.html */ +#documents_actions form[name^=document]>div>div, #documents_actions form[name=notes]>div>div{ + + float: none !important; + display: inline-block; +} + + +#documents_list img[src*=branch], #documents_list img[src*=line], #documents_list img[src*=plus], #documents_list img[src*=minus]{ + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); +} +#documents_list img[src*=branchbottom]{ + -webkit-transform: translate(2px ,0) rotate(-90deg); + -moz-transform: translate(2px ,0) rotate(-90deg); + -o-transform: translate(2px ,0) rotate(-90deg); + -ms-transform: translate(2px ,0) rotate(-90deg); + transform: translate(2px ,0) rotate(-90deg); +} + + +.tabs-container ul.tabs{ + width: 100%; +} + +.tabs-container ul.tabs li{ + + float: none !important; +} +.container_body .viewport .overview{ + left: initial !important; +} + +.top-menu-carecoordination li{ + float: right !important; +} + + +.setup-carecoordination .top-menu-carecoordination li{ + float: right !important; +} +.setup-carecoordination .ca-ca-in-1{ + float: right !important; +} +.setup-carecoordination ul.virtualpage_system_based_forms{ + + float: right !important; +} +.setup-carecoordination .ca-ca-in-2{ + + float: right; + padding-right: 2% !important; + float: right !important; +} +.setup-carecoordination #paginatediv_database_tables a[rel=next]{ + float: left !important; + transform: rotate(180deg); +} +.setup-carecoordination #paginatediv_database_tables a[rel=previous]{ + float: right !important; + transform: rotate(180deg); +} + +/* online - portal */ + +/* patients/summary_pat_portal.php */ +div#portal-buttons-bottom{ + padding: 5px 15px; +} + +#DEM .label_custom, #report_parameters table table td.label_custom { + text-align: left !important; +} + +/* flow board */ +form#pattrk h2>span{ + float: right !important; +} +form#pattrk #inanewwindow>span{ + float: left !important; +} + +/* cdr Groups */ +.cdr-rules-class .ui-multiselect .ui-state-default { + padding: 0 20px; +} + +.rule_detail.edit.summry .left_col { + float: none; + margin: 5px; +} + +.rule_detail .left_col, +.rule_detail .mid_col, +.rule_detail .end_col { + float: none; + display: inline-block; +} + +#namecontainer_preminders { + float: right !important; +} + +/* Therapy Groups */ +#therapy_groups_list_container #clear_filters{ + float: right; +} + +#namecontainer_creminders { + float: right !important; +} + +.xdsoft_datepicker .xdsoft_mounthpicker button, .xdsoft_datepicker .xdsoft_mounthpicker > div{ + float: right; +} + +.xdsoft_datepicker .xdsoft_mounthpicker button.xdsoft_prev, .xdsoft_datepicker .xdsoft_mounthpicker button.xdsoft_next{ + -webkit-transform: rotate(180deg); /* Chrome and other webkit browsers */ + -moz-transform: rotate(180deg); /* FF */ + -o-transform: rotate(180deg); /* Opera */ + -ms-transform: rotate(180deg); /* IE9 */ + transform: rotate(180deg); /* W3C compliant browsers */ + + /* IE8 and below */ + filter: progid:DXImageTransform.Microsoft.Matrix(M11=-1, M12=0, M21=0, M22=-1, DX=0, DY=0, SizingMethod='auto expand'); +} + +#file_type_whitelist .subject-black-list, +#file_type_whitelist .subject-white-list, +#file_type_whitelist .subject-info-save, +#file_type_whitelist .subject-info-arrows +{ + float: right; +} + +#white-list, #black-list{ + direction: ltr; +} + +div.formname{ + float: right !important; + padding-left: 10px !important; +} + +.select2-search, .select2-results{ + direction: rtl !important; +} \ No newline at end of file diff --git a/interface/themes/rtl_style_forest_green.css b/interface/themes/rtl_style_forest_green.css dissimilarity index 84% index 59ed70a92..b26c1fd9e 100644 --- a/interface/themes/rtl_style_forest_green.css +++ b/interface/themes/rtl_style_forest_green.css @@ -1,2925 +1,2925 @@ -/** - * Stylesheet for flat colors - * The color palette is used to style the various elements in a consistent manner - - * LICENSE: This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version 2 - * of the License, or (at your option) any later version. - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * You should have received a copy of the GNU General Public License - * along with this program. If not, see ;. - * - * @package OpenEMR - * @author Ranganath Pathak - * @copyright Copyright (c) 2018 Ranganath Pathak - * @version 1.1 - * @license http://opensource.org/licenses/gpl-license.php GNU Public License - * @link http://www.open-emr.org -*/ -/* - COLOR PALETTE - #224301 - Darkest Forest Green* - #2F5D01 - Darker Forest Green* - #448602 - Dark Forest Green - #8EB667 - Mid Forest Green - #B4CE99 - Mid Pale Forest Green* - #A1C280 - Pale Forest Green - #C6DAB3 - Mid Pale Pale Forest Green* - #D9E6CC - Pale Pale Forest Green* - #E7E6F9 - Pale Purple~ - #EFF5EA - Paler Forest Green - #2F2F7D - Midnight Blue~ - #FFFFFF - White*~ - * - used in styling buttons and input - ~ - common for all flat stylesheets -*/ -@import url("themeBuilder.php"); -* { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; } - -html { - font-size: 14px; } - -/* RP_MODIFIED 2/09/2015, 1/17/2016*/ -body { - margin: 0px 0px 0px 2px; - /* set the base fontsize for all DOM children */ - font-size: 1em; - /* set the base font size for all DOM children */ } - -/** - * Core OpenEMR styles. - * - * These helpers are used regardless of the theme being used - * - * @author Robert Down - * @copyright Copyright (c) 2017 Robert Down - * @license https://github.com/openemr/openemr/blob/master/LICENSE General Public License 3 - */ -/** - * Global uses of the font awesome library - * TODO fix pathing for all uses - */ -@font-face { - font-family: "FontAwesome"; - src: url("/public/assets/font-awesome-4-6-3/fonts/fontawesome-webfont.ttf") format("truetype"); } - -.css_button[href*="deleter"]:before, -input[type="button"][href*="deleter"] [type="submit"]:before, -button[href*="deleter"]:before { - font-family: "FontAwesome"; - content: "\f014"; - display: inline-block; } - -.btn::before { - font-family: "FontAwesome"; - display: inline; } - -.btn-save::before { - content: "\f00c\00a0\00a0"; } - -.btn-cancel::before { - content: "\f00d\00a0\00a0"; } - -.btn-add::before { - content: '\f067\00a0\00a0'; } - -.btn-search::before { - content: '\f002\00a0\00a0'; } - -.btn-delete::before { - content: '\f014\00a0\00a0'; } - -.btn-duplicate::before { - content: '\f0c5\00a0\00a0'; } - -.btn-refresh::before { - content: '\f021\00a0\00a0'; } - -.btn-edit::before { - content: '\f040\00a0\00a0'; } - -.btn-transmit::before { - content: '\f061\00a0\00a0'; } - -.btn-receive::before { - content: '\f060\00a0\00a0'; } - -.btn-print::before { - content: '\f02f\00a0\00a0'; } - -.btn-back::before { - content: '\f053\00a0\00a0'; } - -.btn-show::before { - content: '\f06e\00a0\00a0'; } - -.btn-hide::before { - content: '\f070\00a0\00a0'; } - -.btn-undo::before { - content: '\f0e2\00a0\00a0'; } - -.btn-update::before { - content: '\f01e\00a0\00a0'; } - -.btn-download::before { - content: '\f019\00a0\00a0'; } - -.btn-mail::before { - content: '\f0e0\00a0\00a0'; } - -.btn-calendar::before { - content: '\f073\00a0\00a0'; } - -.btn-graph::before { - content: '\f201\00a0\00a0'; } - -.btn-filter::before { - content: '\f0b0\00a0\00a0'; } - -/* - * Common forms styles - */ -.chart-dygraphs { - direction: ltr; } - -/** -* Drug lookup -**/ -.drug_lookup { - border: 2px outset #666666; - background-color: #eae6ff; - padding: 5px; - position: absolute; - display: block; } - -/* Form styles */ -.formtable { - line-height: 24px; } - -.formtable tr td { - line-height: 24px; } - -.report_search_bar { - background-color: #EADDB4; } - -/* flow board filters*/ -#flow_board_parameters { - margin: 25px auto; - background-color: #ececec; } - -#flow_board_parameters td { - padding: 10px; } - -#flow_board_parameters table { - border: solid 1px; - width: 100%; - border-collapse: collapse; } - -/* - * closeDlgIframe common styles - */ -div.closeDlgIframe { - background: #ff5d5a; - position: absolute; - top: -12px; - right: -12px; - height: 25px; - width: 25px; - cursor: pointer; - z-index: 10010; } - -div.closeDlgIframe:before { - color: #fff; - content: "\f00d"; - font-family: "FontAwesome"; - font-weight: bold; - display: inline-block; - width: 100%; - text-align: center; - margin: auto; - line-height: 25px; - height: 25px; } - -/** - * Core OpenEMR styles. - */ -.ui-draggable:hover { - cursor: move; - cursor: grab; - cursor: -webkit-grab; } - -.ui-draggable:active { - cursor: move; - cursor: grabbing; - cursor: -webkit-grabbing; } - -.ui-icon-gripsmall-diagonal-se { - background-position: -64px -224px; } - -.ui-icon, .ui-widget-content .ui-icon { - background-image: url("/public/assets/jquery-ui-1-12-1/themes/sunny/images/ui-icons_d19405_256x240.png"); } - -.ui-icon { - width: 16px; - height: 16px; } - -.ui-icon { - display: inline-block; - vertical-align: middle; - margin-top: -.25em; - position: relative; - text-indent: -99999px; - overflow: hidden; - background-repeat: no-repeat; } - -.ui-resizable-handle { - position: absolute; - font-size: 0.1px; - display: block; - touch-action: none; } - -.ui-resizable-se { - cursor: se-resize; - width: 12px; - height: 12px; - right: 1px; - bottom: 1px; } - -.ui-resizable-s { - cursor: s-resize; - height: 7px; - width: 100%; - bottom: -5px; - left: 0; } - -.ui-resizable-e { - cursor: e-resize; - width: 7px; - right: -5px; - top: 0; - height: 100%; } - -a { - color: #0000cc; - text-decoration: none; } - -a:visited { - color: #0000cc; } - -a:hover { - color: #ff5555; } - -.logout { - color: #000000; - text-decoration: none; - text-align: right; } - -.more { - text-decoration: none; } - -.back { - text-decoration: none; } - -.link_selected { - text-decoration: none; - color: #0000FF; } - -.link_selected:visited { - text-decoration: none; - color: #0000FF; } - -.link_submit { - text-decoration: none; - color: #000077; } - -.link_submit a:visited { - color: #000077; } - -.link_submit a:hover { - color: #ff5555; } - -.menu { - color: #0000cc; - text-decoration: none; - text-align: left; } - -.menu_selected { - color: #000000; - text-decoration: none; - text-align: left; } - -/* see .titlebar below */ -.title_bar { - font-size: 1.0em; - font-weight: bold; - text-decoration: none; - color: #000000; } - -.title_bar_top { - font-weight: bold; - text-decoration: none; - color: #000000; } - -.sidebar { - background: #fffbeb; - font-size: 95%; - padding-left: 0 !important; - padding-right: 0 !important; } - -.sidebar .submenu { - padding-left: 15px; } - -.sidebar ul.mainmenu { - padding-bottom: 55px; } - -/*============================================================= - * Here we have taken variables from globals.php and turned them into CSS classes - * these should be used in place of the GLOBAL variables -- JRM March 2008 - *=============================================================*/ -.body_top { - background-color: #fffbeb; - margin: 8px; } - -/* $top_bg_line */ -.bgcolor2 { - background-color: #fffbeb; } - -/* $GLOBALS['style']['BGCOLOR2'] */ -.body_bottom { - background: url("../pic/aquabg.gif") repeat; - margin: 8px; } - -/* $bottom_bg_line */ -.body_title { - background-color: #fedf98; } - -/* $title_bg_line */ -.body_nav { - background-color: #fefdcf; } - -/* $nav_bg_line */ -.body_filler { - background-color: #f7f0d5; } - -/* $login_filler_line */ -.body_login { - background: url("../pic/aquabg.gif") repeat; } - -/* $login_body_line */ -.table_bg { - background-color: #ccc; } - -/* $table_bg */ -.bgcolor1 { - background-color: #ccc; } - -/* $GLOBALS['style']['BGCOLOR1'] */ -.textcolor11 { - background-color: #222; } - -/* $GLOBALS['style']['TEXTCOLOR11'] */ -.highlightcolor { - background-color: #ddd; } - -/* $GLOBALS['style']['HIGHLIGHTCOLOR'] */ -.bottom_line { - background: url("../pic/aquabg.gif") repeat; } - -/* $GLOBALS['style']['BOTTOM_BG_LINE'] */ -.logobar { - background-color: #24262c; - height: 110px; } - -/* $GLOBALS['logoBarHeight'] */ -.navbar { - height: 22px; } - -/* $GLOBALS['navBarHeight'] */ -.titlebar { - height: 20px; } - -/* $GLOBALS['titleBarHeight'] */ -/* The top navigation icon styling*/ -.top-nav-icons { - margin-right: 15px; - margin-top: 5px; } - -.text-area { - background-color: #FFFFFF; - border: 1px solid black; - width: 100%; - height: 100px; - overflow: auto; - text-align: left; } - -.example_menu { - list-style: none; - margin: 0; - padding: 0; - vertical-align: top; - width: 136px; } - -.expand_all, -.collapse_all { - cursor: pointer; } - -.example_menu ul { - display: none; - list-style: none; - margin: 0; - padding: 0; } - -#menu1 li, #menu2 li, #menu3 li, #menu4 li, #menu5 li, .example_menu li { - background-image: none; - margin: 0; - padding: 0; - border-bottom: 1px solid white; } - -.example_menu ul ul { - display: block; } - -.example_menu a { - color: #000; - cursor: pointer; - display: block; - font-weight: bold; - margin-left: 0; - padding: 2px 2px 2px 17px; - width: 160px; } - -.example_menu a.expanded { - background: #bbb url("collapse.gif") no-repeat 3px 50%; } - -.example_menu a.collapsed { - background: #bbb url("expand.gif") no-repeat 3px 50%; } - -.example_menu a:hover { - text-decoration: none; } - -.example_menu ul li span { - background: #d9d1a4; - color: #000; - display: block; - font-weight: normal; - width: 100%; } - -.example_menu ul a:Subjective { - font-weight: normal; } - -.example_menu ul a:hover { - background: #f5f5f5; - text-decoration: underline; } - -.example_menu li.active a { - background: #fff; } - -.example_menu li.active li a { - background: #e8e8e8; } - -#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { - background: transparent url("footer.jpg") no-repeat 0 0; - border-top: 2px solid #fff; - height: 9px; - line-height: 15px; - margin: 0 0 10px 0; - width: 131px; } - -.example_menu .footer span { - display: none; } - -.cke_contents { - height: 300px !important; } - -.text { - color: #000000; - text-decoration: none; - font-size: 0.9em; } - -.required { - text-decoration: none; - font-size: 0.9em; - color: #880000; - font-weight: bold; } - -.bold { - text-decoration: none; - font-size: 0.9em; - color: #000000; - font-weight: bold; } - -.small { - text-decoration: none; - color: #000000; - font-size: 0.8em; } - -.sellistclass { - float: left; } - -.disabled_button { - color: grey; } - -a.disabled_button:hover { - color: grey; } - -/* Password alert styles */ -.pwdalert { - display: block; - width: 390pt; - margin-left: 100px; - padding: 10px 10px 10px 15px; - color: black; } - -.alertmsg1 { - border: 3px solid #fe7b7a; - background-color: #ffd6d6; } - -.alertmsg2 { - border: 3px solid #f56fff; - background-color: #fabfff; } - -.alertmsg3 { - border: 3px solid #9acc2e; - background-color: #eef7dd; } - -/* Password alert styles */ -/* Style for red font */ -.redtext { - text-decoration: none; - color: #FF0000; } - -/* Style for red font */ -.de_identification_status_message { - width: 50%; - border: 1px solid #0000FF; } - -.de_identification_input_controls_box { - width: 100%; - border: 1px solid #0000FF; } - -.de_id_upgrade_login { - width: 40%; - border: 1px solid Black; - background-color: #ffffff; } - -body.admin-layout input[type="button"] { - display: inline-block; - float: none; } - -/* error message = new validation */ -.error-message { - color: red; - display: block; - white-space: nowrap; - font-weight: normal; } - -.error-border { - border: 1px solid red !important; } - -.tinylogocontainer { - display: inline-block; - border: none; } - -.tinylogopng { - display: inline-block; - width: 44px; - height: 22px; } - -/* style taken out of the addressbook code and put here instead */ -#addressbook_list td { - padding-left: 4px; - padding-right: 4px; } - -#addressbook_list a, #addressbook_list a:visited, #addressbook_list a:hover { - color: #0000cc; } - -#addressbook_list tr.search { - font-weight: bold; } - -#addressbook_list tr.head { - background-color: #cccccc; - font-weight: bold; } - -#addressbook_list tr.evenrow { - background-color: #ddddff; } - -#addressbook_list tr.oddrow { - background-color: #ffffff; } - -#addressbook_list .inputtext { - font-weight: normal; - border-style: solid; - border-width: 1px; - border-color: #000000; - background-color: transparent; } - -#addressbook_list .button { - font-size: 0.8em; - font-weight: bold; } - -/* styles taken out of templates/documents/general_list.html */ -#documents_list { - width: 29%; - height: 95%; - overflow: auto; - float: left; - border-right: dashed 1px; } - -#documents_list td { - font-size: 8pt; } - -#documents_list a { - font-size: 8pt; } - -#documents_list .treeMenuDefault { - font-style: italic; } - -#documents_list .treeMenuBold { - font-style: italic; - font-weight: bold; } - -#documents_actions { - padding-top: 10px; - width: 70%; - height: 95%; - float: right; - overflow: auto; } - -#documents_actions iframe { - display: inline; - border: none; - width: 100%; - height: 600px; - overflow: auto; } - -#documents_actions form { - margin: 0px; - padding: 0px; } - -#documents_actions table { - width: 100%; - height: 95%; } - -/*============================================================= - * This section relates to the custom layouts that can be made - * using the OEMR tool in the Admin section. For example, the - * Patient Demographics are a custom layout. - *============================================================*/ -#DEM .groupname { - font-weight: bold; - color: #080; - font-size: 0.8em; - padding-right: 5px; - vertical-align: top; } - -#DEM .label_custom { - font-weight: bold; - font-size: 0.8em; - vertical-align: top; - text-align: right; } - -#DEM .data { - font-size: 0.8em; - vertical-align: top; - text-align: left; - padding-right: 6px; - /*30px - ie 6 fix*/ } - -/* Patient History */ -#HIS .groupname { - font-weight: bold; - color: #080; - font-size: 9pt; - padding-right: 1px; - vertical-align: top; - height: 2em; } - -#HIS .label_custom { - font-weight: bold; - font-size: 9pt; - vertical-align: top; } - -#HIS .data { - font-size: 9pt; - vertical-align: top; - text-align: left; - padding-right: 10px; } - -/*============================================================= - * Patient Notes - * seen in the patient summary and notes screens - *============================================================*/ -#pnotes .billing { - background-color: #dfd; } - -#pnotes .highlight { - background-color: #fff; } - -#pnotes table { - border-collapse: collapse; } - -#pnotes .noterow { - cursor: pointer; } - -#pnotes .noterow td { - border-bottom: 1px dashed black; - vertical-align: top; - padding: 5px; - margin: 5px; } - -#pnotes_ps_expand div.tab table td { - padding-right: 10px; } - -/*============================================================= - * Patient Stats - * seen in the patient stats screens - *============================================================*/ -#patient_stats { - padding: 10px; } - -#patient_stats table { - width: 100%; - border-collapse: collapse; } - -#patient_stats td { - padding: 3px; } - -#patient_stats .statrow { - cursor: pointer; } - -#patient_stats .head { - background-color: #cccccc; - text-align: center; } - -#patient_stats .detail { - vertical-align: top; } - -#patient_stats .btn { - background-color: transparent; } - -#patient_stats .bg1 { - background-color: #ddddff; } - -#patient_stats .bg2 { - background-color: #ffdddd; } - -#patient_stats .center { - text-align: center; } - -/*============================================================= - * Patient Stats Summary - * seen in the patient summary screen - *============================================================*/ -#patient_stats_summary table { - border-collapse: collapse; } - -#patient_stats_summary .noend_noreturn { - color: #ee0000; } - -#patient_stats_summary .noend { - color: #dd5500; } - -#patient_stats_summary .noreturn { - color: #0000ff; } - -#patient_stats_summary .title { - font-size: 1.1em; } - -#patient_stats_issues { - width: 100%; } - -#patient_stats_spreadsheets { - width: 100%; } - -#patient_stats_imm { - width: 100%; } - -#patient_stats_prescriptions { - width: 100%; } - -/*============================================================= - * Patient Past Encounters and Documents - * seen in the patient encounter screen - *============================================================*/ -#patient_pastenc { - width: 100%; } - -#patient_pastenc .billing_note { - width: 25%; } - -#patient_pastenc .billing_note_text { - padding: 5px; - border: 2px outset black; - background-color: lightgrey; } - -#patient_pastenc .billing_note_text_highlight { - background-color: #f7f5d1; } - -#patient_pastenc table { - border-collapse: collapse; - width: 100%; } - -#patient_pastenc tr { - cursor: pointer; } - -#patient_pastenc td { - border-top: 1px solid black; - vertical-align: top; } - -#patient_pastenc th { - text-align: left; } - -#patient_pastenc #tooltipdiv { - position: absolute; - width: 500px; - border: 1px solid black; - padding: 2px; - background-color: #ffffaa; - visibility: hidden; - z-index: 1000; } - -#patient_pastenc .highlight { - background-color: #fff; } - -#patient_pastenc .tooltip { - position: absolute; - border: 1px solid #333; - background: #f7f5d1; - padding: 2px 5px; - color: #333; - display: none; } - -/*============================================================= - * Patient Reports - * seen in the patient reports screens - *============================================================*/ -#patient_reports { - width: 100%; } - -#patient_reports .issues { - padding-right: 30px; } - -#patient_reports .issues table { - margin: 10px 0px 10px 0px; } - -#patient_reports .issues td { - padding: 2px; } - -#patient_reports .encounters td { - padding: 2px; } - -#patient_reports .encounter_forms { - margin: 5px 15px 5px 15px; } - -#patient_reports td { - vertical-align: top; } - -#patient_reports ul { - list-style: none; } - -/*============================================================= - * Report - Custom - * seen as the patient report (custom_report.php) - *============================================================*/ -#report_custom { - width: 100%; } - -#report_custom hr { - border: 2px dotted black; } - -#report_custom .billing { - margin: 5px; - padding: 5px; } - -#report_custom h1 { - font-size: 120%; - margin: 0px 0px 5px 0px; - padding: 0px; } - -#report_custom .immunizations { - margin: 5px; - padding: 5px; } - -#report_custom .notes { - margin: 5px; - padding: 5px; } - -#report_custom .transactions { - margin: 5px; - padding: 5px; } - -#report_custom .communications { - margin: 5px; - padding: 5px; } - -#report_custom .documents { - margin: 5px; - padding: 5px; } - -#report_custom .demographics { - margin: 5px; - padding: 5px; } - -#report_custom .insurance { - margin: 5px; - padding: 5px; } - -#report_custom .history { - margin: 5px; - padding: 5px; } - -#report_custom .issue { - margin-left: 20px; } - -#report_custom .issue_type { - font-weight: bold; - padding: 5px 0px 5px 0px; } - -#report_custom .issue_diag { - margin: 0px 20px 0px 20px; } - -#report_custom .encounter { - width: 100%; - border-top: 2px dotted black; - padding: 10px 5px 10px 5px; - margin-top: 10px; } - -#report_custom .encounter h1 { - font-size: 140%; - margin: 0px; - padding: 0px; } - -#report_custom .encounter_form { - border-top: 1px solid gray; } - -/* - * TABS -*/ -ul.tabNav { - float: left; - list-style: none; - width: 100%; } - -ul.tabNav li { - float: left; - vertical-align: bottom; - text-align: left; } - -ul.tabNav a { - display: block; } - -div.tabContainer { - clear: both; - float: left; - width: 100%; } - -div.tabContainer div.tab { - border: 1px solid #ffffff; - color: #000; - display: none; - padding: 10px; } - -div.tabContainer div.current { - display: block; } - -div.tab { - min-height: 180px; - background: #ffffff none repeat scroll 0 0; - margin-bottom: 10px; - width: 665px; } - -div.tab_long { - min-height: 180px; - background: #ffffff none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -div.tab p:last-child { - margin-bottom: 0; } - -div.tab table td { - padding-right: 1px; - padding-bottom: 0px; } - -div.tab table td.label_custom { - min-width: 80px; } - -div.tab table td.data { - min-width: 120px; } - -div.notab { - background: #FFFFFF none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -div.notab-right { - background: #FFFFFF none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -.section-header { - margin-bottom: 5px; - width: 685px; - border-bottom: 1px solid; } - -.section-header-dynamic { - margin-bottom: 5px; - border-bottom: 1px solid; } - -.summary_item { - background: #FFFFFF; - padding: 8px; } - -#sddm li { - margin: 0; - list-style: none; - float: left; - background: #f0f0f0; } - -#sddm li a { - display: block; - margin: 0 1px 0 0; - text-align: left; - text-decoration: none; } - -#sddm li a:hover { - background: #d7d7d7; } - -#sddm div { - position: absolute; - visibility: hidden; } - -#sddm div a { - position: relative; - display: block; - margin: 0; - padding: 5px 10px; - width: 170px; - white-space: normal; - text-align: left; - text-decoration: none; - font-size: 0.8em; - font-weight: normal; } - -#sddm div a:hover { - color: #ffffff; } - -/* styles taken out of templates/report/general_default.html */ -#reports_list td { - font-size: 0.8em; } - -#reports_list a { - font-size: 0.8em; } - -/* -* REPORTS -*/ -#report_parameters { - background-color: #ececec; - margin-top: 10px; } - -#report_parameters table { - border: solid 1px; - width: 100%; - border-collapse: collapse; } - -#report_parameters table td { - padding: 5px; } - -#report_parameters table table { - border: 0px; - border-collapse: collapse; - font-size: 0.8em; } - -#report_parameters table table td.label_custom { - text-align: right; } - -#report_results table { - border-top: 1px solid black; - border-bottom: 1px solid black; - border-left: 1px solid black; - border-right: 1px solid black; - width: 100%; - border-collapse: collapse; - margin-top: 1px; } - -#report_results table thead { - padding: 5px; - display: table-header-group; - background-color: #ddd; - text-align: left; - font-weight: bold; - font-size: 0.7em; } - -#report_results table th { - border-bottom: 1px solid black; - padding: 5px; } - -#report_results table td { - padding: 5px; - border-bottom: 1px dashed; - font-size: 0.8em; } - -.report_totals td { - background-color: #77ff77; - font-weight: bold; } - -/** -* List-table formatting -**/ -.showborder { - width: 650px; } - -.showborder td { - border-bottom: 1px dashed #000000; - text-align: left; } - -.showborder_head th { - border-bottom: 1px solid #000000; - text-align: left; } - -.shownoborder td { - text-align: left; } - -.showborder_long { - width: 100%; } - -.showborder_long tr td { - border-bottom: 1px dashed #000000; - text-align: left; } - -/* ------- Therapy groups styling --------- */ -.group-row { - margin-top: 15px; } - -.container-group { - margin-top: auto; } - -.group-error-msg { - color: #ff6643; } - -.group-success-msg { - color: #4c8029; } - -#component-border { - margin-bottom: 20px; - border: 1px solid #2672ec; - width: 100%; - min-height: 150px; - padding: 10px; } - -.float-right { - float: right; } - -.rtl .float-right { - float: left; } - -table.dataTable#therapy_groups_list tbody td { - padding-left: 20px; - padding-right: 20px; - font-size: 15px; } - -.therapy_group #therapy_groups_list_container { - margin-top: initial; - width: initial; } - -.therapy_group #therapy_groups_list_container input[type="text"] { - border-color: #ccc; } - -.therapy_group #therapy_groups_list_container input[type=number] { - -moz-appearance: textfield; } - -.therapy_group #therapy_groups_list_container input[type=number]::-webkit-inner-spin-button, .therapy_group #therapy_groups_list_container input[type=number]::-webkit-outer-spin-button { - -webkit-appearance: none; - margin: 0; } - -.therapy_group .delete_btn button, .therapy_group .delete_btn span { - background-color: #ef3935; - font-size: 15px; - padding: 2px 10px; } - -.therapy_group .delete_btn a { - text-decoration: none; - color: white; } - -.therapy_group #therapy_groups_list_container .failed_message { - font-size: 15px; } - -#updateParticipants { - position: relative; } - -#addParticipant { - position: absolute; - right: 0px; - z-index: 100; } - -#add-participant-form { - transition: max-height 1s ease-out; - max-height: 0; - overflow: hidden; } - -.showAddForm { - max-height: 250px !important; } - -.groups-error-msg { - color: #ff542d; - font-size: 1.3em; - padding: 8px; - text-align: center; } - -.therapy_group .event_details { - font-size: 14px; } - -#add_participant { - margin-bottom: 20px; - margin-left: 10px; } - -#add_participant .patient_wrap, #add_participant .comment_wrap, #add_participant .button_wrap { - margin-top: 7px; } - -#add_participant .patient_wrap, #add_participant .comment_wrap { - display: inline-block; } - -#add_participant .button_wrap input { - float: none; - display: inline-block; } - -#add_participant_element .input_label { - display: block; } - -#add_participant_element .error_wrap .error { - color: red; } - -#group_attendance_form_table tbody td { - text-align: center; } - -#file_type_whitelist .subject-black-list, #file_type_whitelist .subject-white-list { - display: inline-block; - width: 420px; - float: left; } - -#file_type_whitelist { - height: 400px; - padding: 10px; } - -#white-list, #black-list { - margin: 10px; - padding: 10px; - width: 400px; } - -#file_type_whitelist select { - height: 250px; - padding: 0; } - -#file_type_whitelist option { - padding: 4px 10px 4px 10px; } - -#file_type_whitelist option:hover { - background: #EEEEEE; } - -#file_type_whitelist .subject-info-arrows { - display: inline-block; - width: 58px; - margin: 130px 30px 30px 30px; - float: left; } - -#file_type_whitelist .subject-info-save { - width: 60px; - margin: 170px 30px 30px 30px; - float: left; } - -#file_type_whitelist input[type=button] { - float: none !important; - width: 63px; } - -#file_type_whitelist #add-manually { - display: inline-block; } - -#file_type_whitelist #add-manually-input { - width: 190px; } - -#file_type_whitelist .top-list { - margin: 20px 20px 2px 20px; } - -.menu { - font-style: italic; - font-size: 11pt; } - -.menu_selected { - font-style: italic; - font-size: 11pt; } - -.logout { - font-style: italic; - font-size: 11pt; } - -.text { - font-size: 10pt; } - -.required { - font-size: 10pt; } - -.bold { - font-size: 10pt; } - -.alert, .alert-custom { - font-size: 70%; - color: #FF0000; - text-decoration: none; } - -.small { - font-size: 80%; } - -.link { - font-size: 70%; } - -.more { - font-size: 70%; } - -.back { - font-size: 70%; } - -.link_selected { - font-size: 70%; } - -.link_selected:visited { - font-size: 70%; } - -.link_submit { - font-size: 10pt; } - -.items { - font-size: 6pt; } - -.title { - font-size: 12pt; - font-weight: bold; - text-decoration: none; } - -.title_bar { - font-size: 12pt; } - -.title_bar_top { - font-size: 13px; } - -.body_top { - background-color: #EFF5EA; } - -/* $top_bg_line RP_MODIFIED 2/8/15 $paler*/ -.bgcolor2 { - background-color: #EFF5EA; } - -/* $GLOBALS['style']['BGCOLOR2'] RP_MODIFIED 2/8/15 $paler*/ -.body_title { - background-color: #448602; } - -/* $title_bg_line FFF RP_MODIFIED 12/22/2012 $dark*/ -.body_nav { - background-color: #EFF5EA; } - -/* $nav_bg_line RP_MODIFIED 2/8/15 $paler */ -.logobar { - background-color: #2F2F7D; } - -/* $GLOBALS['logoBarHeight'] RP_MODIFIED 12/22/2012 $midnightblue*/ -/* style taken out of the addressbook code and put here instead */ -#addressbook_list td { - font-family: Arial, Helvetica, sans-serif; } - -#addressbook_list tr.search { - font-size: 9pt; } - -#addressbook_list tr.head { - font-size: 10pt; - background-color: inherit; } - -#addressbook_list tr.detail { - font-size: 10pt; } - -#addressbook_list .inputtext { - font-family: inherit; - font-size: inherit; - font-weight: inherit; - border-style: inherit; - border-width: inherit; - border-color: inherit; - background-color: inherit; - /* RP_MODIFIED 1/18/2016*/ - /* DES_OVERRIDE 5/14/2018 */ } - -#addressbook_list .button { - font-family: sans-serif; - font-size: 8pt; - font-weight: bold; } - -.address_names:hover { - color: magenta; } - -.highlight { - color: magenta !important; } - -#reports_list td { - font-size: 8pt; - font-family: helvetica; } - -#reports_list a { - font-size: 8pt; - font-family: helvetica; } - -#documents_list td { - font-family: helvetica; } - -#documents_list a { - font-family: helvetica; } - -#documents_list .treeMenuDefault { - font-style: italic; } - -#documents_list .treeMenuBold { - font-style: italic; - font-weight: bold; } - -/*============================================================= - * Patient Stats - * seen in the patient stats screens - *============================================================*/ -#patient_stats .head { - font-size: 10pt; } - -#patient_stats .detail { - font-size: 10pt; } - -/*============================================================= - * Patient Past Encounters and Documents - * seen in the patient encounter screen - *============================================================*/ -#patient_pastenc #tooltipdiv { - font-size: 9pt; } - -#addressbook_list tr.evenrow, #searchResults tr:nth-child(even) { - background-color: #FFFFFF; - /*RP_MODIFIED 1/16/2016 :$pale */ } - -#addressbook_list tr.oddrow, #searchResults tr:nth-child(odd), .signout-restore-subheading { - background-color: #D9E6CC; - /*RP_MODIFIED 1/16/2016 $white */ } - -/* - * CSS BUTTONS -*/ -.message-table-header, #searchResultsHeader, #searchResultsHeader th, #addressbook_list tr.head, .signout-heading, #report_results table thead, .dehead, .showborder_head { - background: #8EB667; - /*styles the message table header*/ } - -input[type="button"], input[type="submit"], button { - background: #2F5D01; - color: #FFFFFF !important; - font-size: 12px; - font-weight: 600; - line-height: 1.42857143; - text-align: center; - white-space: nowrap; - vertical-align: middle; - border: 1px solid transparent; - border-radius: 2px; } - -.head, #searchCriteria { - background: #8EB667 !important; } - -#searchCriteria { - padding: 0px !important; - margin-bottom: 5px; } - -input[type="button"]:focus, input[type="button"]:active:focus, input[type="button"].active:focus, input[type="submit"]:focus, input[type="submit"]:active:focus, button.active:focus, button:focus, button:active:focus, button.active:focus { - /*transform: translateY(2px);*/ } - -input[type="text"], input[type="entry"], input[type="password"], input[type="search"], textarea { - border-radius: 2px; - border: 1px solid #2F5D01 !important; - padding: 2px 3px; - margin: 3px !important; } - -select { - border-radius: 2px; - border: 1px solid #2F5D01 !important; - margin: 3px; } - -input[type="text"]:focus, input[type="entry"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus, select:focus { - background: #D9E6CC; - border-color: #224301 !important; - box-shadow: 0 0 3px #B4CE99 !important; - outline: none; - transition: 0.2s linear all; } - -select[multiple] { - height: auto !important; } - -.css_button_small, .css_button { - display: inline-block; - padding: 2px 3px; - margin-bottom: 0; - margin-right: 3px; - float: left; - font-size: 10px; - font-weight: 600; - color: #FFFFFF !important; - line-height: 1.42857143; - text-align: center; - white-space: nowrap; - vertical-align: middle; - touch-action: manipulation; - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - background-image: none; - background: #2F5D01; - border: 1px solid transparent; - border-radius: 2px; - opacity: 1; } - -.css_button_small:focus, .css_button_small:active:focus, .css_button_small.active:focus, .css_button_small.focus, .css_button_small:active.focus, .css_button_small.active.focus { - outline: thin dotted; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; } - -.css_button_small:hover, .css_button_small:focus, .css_button_small.focus, .css_button:hover, .css_button:focus, .css_button.focus { - color: #FFFFFF; - text-decoration: none; } - -.css_button_small:active, .css_button_small.active, .css_button:active, .css_button.active { - background-image: none; - outline: 0; - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - -webkit-transform: translateY(2px); - transform: translateY(2px); } - -.css_button_small.disabled, .css_button_small[disabled], fieldset[disabled] .css_button_small { - cursor: not-allowed; - filter: alpha(opacity=65); - box-shadow: none; - opacity: .65; } - -.css_button_icon { - padding: 3px 12px 5px 12px; } - -a:visited .css_button_small, a.css_button_small, a:visited .css_button, a.css_button { - color: #FFFFFF; } - -.btn { - cursor: pointer; - display: inline-block; - background-repeat: no-repeat; - padding: 5px 14px 6px; - text-shadow: none; - color: #333; - font-size: 12px !important; - line-height: 1 !important; - border-bottom-color: #bbb; - border-radius: 2px; - transition: 0.1s linear all; } - -.btn.large { - font-size: 16px; - line-height: normal; - padding: 9px 14px 9px; - border-radius: 0px; } - -.btn.small { - padding: 3px 3px 3px; - font-size: 9px; } - -.btn-custom { - background-color: #0084cc #0085cc !important; - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084cc', endColorstr='#0084cc'); - background-image: -khtml-gradient(linear, left top, left bottom, from(#0084cc), to(#0084cc)); - background-image: linear-gradient(#0084cc, #0084cc); - border-color: #0084cc #0084cc #0085cc; - color: #fff !important; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0); - -webkit-font-smoothing: antialiased; } - -/* - * TABS A7A7A7 -*/ -ul.tabNav { - margin: 0 0 -4 0; - padding: 0; } - -/*RP_MODIFIED 7/16/2016*/ -ul.tabNav li { - margin: 0 1px 0 0; - padding: 6px 0 0; - font-size: 0.8em; } - -ul.tabNav li.current { - padding-top: 0; - font-weight: bold; - font-size: 0.8em; - vertical-align: bottom; - text-align: left; } - -ul.tabNav a { - background: #D9E6CC; - border: solid #448602; - border-width: 3px 1px 0px 1px; - color: #333; - padding: 4px 4px 5px 4px; - border-top-left-radius: 5px; - /*#CFCCF7 RP_MODIFIED 2/11/2015*/ - border-top-right-radius: 5px; } - -/*added RP_MODIFIED */ -ul.tabNav a:hover { - background-color: #448602; - color: #000000; } - -div.tabContainer div.current { - border: 1px solid #A1C280; - background: #A1C280; } - -/*RP_MODIFIED 2/11/2015 */ -ul.tabNav li.current a { - background: #A1C280; - padding: 8px; } - -/* -* REPORTS -*/ -#report_parameters { - background-color: #D9E6CC; - margin: 10px 0px 5px 0px; } - -#report_parameters table { - border: solid 1px #224301; } - -#report_parameters > table > tbody > tr > td > table { - border-left: 1px solid #224301 !important; - /*openemr5*/ } - -#report_parameters .form-control { - width: auto; } - -#report_results table { - margin-top: 1px; } - -#report_results table thead { - border: solid 1px #224301; - background-color: inherit; } - -#report_results table th { - border-bottom: 2px solid #224301; - background-color: inherit; } - -#report_results table td { - padding: 5px; - border-bottom: 1px dashed; - font-size: 0.8em; } - -.report_totals td { - background-color: #D9E6CC; - font-weight: bold; } - -/** -* List-table formatting -**/ -.showborder td { - font-size: 9pt; } - -.showborder_head th { - font-size: 9pt; } - -.shownoborder td { - font-size: 9pt; } - -.showborder_long tr td { - font-size: 9pt; } - -/** -* Drug lookup -**/ -.drug_lookup { - font-family: helvetica; - font-size: 8pt; - border: 2px outset #666666; - background-color: #EFF5EA; - /*RP_MODIFIED 2/8/2014 $paler*/ } - -/* Style for red font */ -.redtext { - font-size: 10pt; } - -/* Style for red font */ -#navigation-slide, #navigation-slide * { - padding-left: 0px; - margin-left: 0px; } - -#navigation-slide li { - list-style: none; } - -#navigation-slide a { - background: #FFFFFF; - border-top: 2px solid #EFF5EA; - /*RP_MODIFIED 2/8/15 #EAE6FF*/ - color: #000; - display: block; - font-weight: bold; - padding: 5px 2px 5px 10px; - width: 150px; } - -#navigation-slide li a.collapsed { - background: #448602; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); - /* for IE b5cbff*/ - /* for webkit browsers b5cbff*/ - background: -moz-linear-gradient(top, #448602, #448602); - /* for firefox 3.6+ b5cbff*/ } - -#navigation-slide li a.expanded { - background: #8EB667; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$mid', endColorstr='$mid'); - /* for IE 61a0ff)*/ - /* for webkit browsers */ - background: -moz-linear-gradient(top, #8EB667, #8EB667); - /* for firefox 3.6+ 61a0ff*/ } - -#navigation-slide ul li a.collapsed_lv2 { - background: #7870DE; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7870de', endColorstr='#7870de'); - /* for IE e7e6f9*/ - /* for webkit browsers e7e6f9*/ - background: -moz-linear-gradient(top, #7870de, #7870de); - /* for firefox 3.6+ e7e6f9*/ } - -#navigation-slide ul li a.expanded_lv2 { - background: #E7E6F9; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$palepurple', endColorstr='$palepurple'); - /* for IE 7870de*/ - /* for webkit browsers 7870de */ - background: -moz-linear-gradient(top, #E7E6F9, #E7E6F9); - /* for firefox 3.6+ 7870de*/ } - -#navigation-slide ul li a.collapsed_lv3 { - background: #aaaaaa; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#aaaaaa'); - background: -moz-linear-gradient(top, #aaaaaa, #aaaaaa); } - -#navigation-slide ul li a.expanded_lv3 { - background: #eeeeee; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#eeeeee'); - background: -moz-linear-gradient(top, #eeeeee, #eeeeee); } - -#sddm li { - padding: 0; - border: 1px solid #EFF5EA; - /*RP_MODIFIED 2/8/15 #EAE6FF*/ - background: #448602; - /* for non-css3 browsers #999 RP_MODIFIED 2/11/2015 */ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); - /* for IE b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ - /* for webkit browsers b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ - background: -moz-linear-gradient(top, #448602, #448602); - /* for firefox 3.6+ b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ } - -#sddm li a { - padding: 4px 10px; - color: #004080; - font-size: 0.8em; - font-weight: bold; } - -#sddm li a:hover { - background: #D9E6CC; } - -#sddm div { - display: none; - margin: 0; - padding: 0; - background: #C9F1B5; - border-left: 1px solid #000000; - border-right: 1px solid #000000; - border-bottom: 1px solid #000000; } - -#sddm div a { - background: #EFF5EA; - color: #2875DE; - z-index: 10; } - -#sddm div a:hover { - background: #D9E6CC; - color: #000000; } - -.encounter-form-category-li { - z-index: 100; - background-color: #EFF5EA !important; } - -.example_menu { - font-size: 70%; } - -.example_menu ul a:Subjective { - font-weight: normal; } - -.example_menu ul a:hover { - background: #f5f5f5; - text-decoration: underline; } - -.div-message { - background-color: white; - color: gray; - margin: 5 0 5 0px; - border: 1px solid #2F5D01; - /*RP_ADDED 7/5/2016*/ - padding: 5px; - width: 648px; } - -.signout-content { - background: #EFF5EA; - /*RP_ADDED 8/27/2016*/ } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -div.section, div.borderbox { - border-color: #224301 !important; - background-color: #D9E6CC; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.login div.container { - margin-top: 5%; - max-width: 500px; - background: #EFF5EA !important; - border-top: solid #448602 40px; - border-left: solid #D9E6CC 1px; - border-right: solid #D9E6CC 1px; - border-bottom: solid #D9E6CC 1px; } - -body.login { - background: #fcfcfc !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.feesheet-title { - font-weight: 900; - background: #448602 !important; - margin: 0px 0px 10px 0px; - padding: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~openemr5_tabs-Full~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -#mainBox > .body_top, .body_top_tabs { - background-color: #448602 !important; } - -.tabSpan, .tabSpan_tabs { - border-top: 5px solid #448602 !important; - border-left: 1px solid #448602 !important; - box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) !important; - border-right: 1px solid #448602 !important; - border-radius: 3px 6px 0px 0px !important; } - -.tabNotchosen, .tabsNoHover { - border-bottom: 2px solid #448602 !important; } - -.tabNotchosen:hover { - background: transparent !important; } - -.tabSpan_tabs:hover { - background: #D9E6CC !important; } - -.tabControls_tabs { - border-bottom: none !important; } - -.ptName { - font-size: 20px; - background: #ffff9e; - padding: 0px 5px 0px 5px; } - -.patientInfo { - padding: 1px 1px 1px 10px; - font-size: 16px; - font-weight: 600; } - -.patientCurrentEncounter { - font-size: 16px; - font-weight: 600; } - -.menuLabel { - color: #000000 !important; - font-weight: 700 !important; - font-size: 14px !important; - /*padding: 5px 10px !important;*/ } - -.patientEncounterList { - border: 1px solid #2F5D01; - background: white; } - -/*.patientEncounterList { - background: #ffff9e !important; - border: 1px solid $darker; - -} - .patientEncounterList:hover{ - background: $palepale !important; - border-color: $darkest !important; - box-shadow: 0 0 3px $midpale; - outline: none; - -webkit-transition: 0.2s linear all; - -moz-transition: 0.2s linear all; - transition: 0.2s linear all; - - overflow: visible; - height: auto; - z-index:4; -}*/ -.appMenu > span:hover { - background-color: #D9E6CC !important; } - -.menuSection:hover { - background-color: #D9E6CC !important; } - -.menuLabel:hover { - background: #D9E6CC !important; } - -.menuSection > .menuEntries { - box-shadow: 0px 2px 2px #B4CE99 !important; - border: none !important; - border-radius: 0px !important; } - -.menuEntries li .menuLabel { - padding: 5px 10px !important; } - -.menuEntres li .menuLabel:hover { - background-color: #D9E6CC !important; - color: #333; } - -.appMenu li:hover { - background-color: #D9E6CC !important; } - -.menuSection > .menuEntries { - background-color: #EFF5EA !important; } - -.body_title, .body_title_tabs { - background-color: #B4CE99 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.tabs_body, #searchCriteria { - background-color: #A1C280; } - -.tabs_body_light { - background-color: #D9E6CC; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ -#calsearch_params { - background-color: #D9E6CC !important; - width: 98% !important; } - -.calsearch_body { - background-color: #EFF5EA !important; } - -.chevron_color { - color: #2F5D01; } - -div#providerPicker select { - margin: 0px; } - -#calsearch_results_header { - margin-top: 5px; - width: 99% !important; } - -#calsearch_results_data { - width: 99% !important; } - -#topToolbarRight { - padding: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ -img[src*="show_calendar.gif"] { - margin-bottom: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ -/* Form styles */ -.formtable { - font-size: 13px; } - -.report_search_bar { - background-color: #D9E6CC; } - -.error-message { - font-size: 11px; } - -/* flow board filters*/ -#flow_board_parameters { - width: 1041px; - background-color: #D9E6CC; } - -#flow_board_parameters table { - border: solid 1px #224301; } - -.divider { - border-color: #224301 !important; } - -/* flow board filters*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ -.dm-ed-in-1 { - background-color: #D9E6CC !important; - border-bottom: thin solid #224301 !important; } - -ul.ext-tab-head li.child-active { - border-bottom: 2px solid #2F5D01 !important; } - -.dm-ed-in-9 { - background-color: #8EB667; } - -.dm-ed-in-6 { - padding-left: 5px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.responsetd { - border-color: #224301 !important; - background-color: #D9E6CC; - border-spacing: 5px !important; - border-collapse: separate; - margin: 0px 0px 5px 10px; } - -.response { - background-color: #EFF5EA; - border-color: #224301 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.code_fieldset { - border: 1px solid #224301 !important; - background-color: #D9E6CC !important; } - -.code_edit { - background-color: #8EB667 !important; } - -.code_legend { - background-color: #8EB667 !important; - margin-bottom: 0px !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ -.navbar-custom, .navbar-nav, .nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus { - /* color: white; - background-color: transparent !important;*/ } - -.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { - background-color: #D9E6CC !important; } - -.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { - background-color: #D9E6CC !important; } - -.dropdown-menu { - background-color: #EFF5EA !important; - border-top: 1px solid #EFF5EA !important; - border-radius: 0px !important; } - -.navbar-nav { - font-size: 15px; } - -.navbar-default { - background-color: #448602 !important; - border: none; } - -.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { - background-color: #D9E6CC !important; } - -.navbar-nav > li > .dropdown-menu { - box-shadow: 0px 2px 2px #B4CE99 !important; } - -.navbar-collapse.collapse.in { - background-color: #448602 !important; - font-weight: 700; - color: #000000 !important; } - -.navbar-default .navbar-brand { - color: #000000 !important; } - -.navbar-default .navbar-nav > li > a { - color: #000000 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -input[type=checkbox], input[type=radio] { - margin: 4px !important; } - -fieldset { - border-color: #224301 !important; - background-color: #D9E6CC !important; - margin-bottom: 10px !important; - padding: 0px 0px 15px 0px !important; } - -legend { - border-bottom: 2px solid #448602 !important; - background: #448602 !important; - padding-left: 10px !important; - color: #000000 !important; } - -label { - padding: 0px 5px !important; } - -textarea.form-control { - height: auto !important; } - -:focus { - outline: none !important; } - -.table > thead { - background: #8EB667 !important; } - -.table-striped > tbody > tr:nth-of-type(odd) { - background-color: #FFFFFF !important; } - -.btn-default { - background: #2F5D01 !important; - color: #FFFFFF !important; - /*border-color:$paler!important; $midpale*/ - border-color: #2F5D01 !important; } - -.btn-link { - background: #EFF5EA !important; - color: #8e8e8e !important; - border-color: #224301 !important; - border-radius: 2px !important; } - -.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open > .dropdown-toggle.btn-default { - border-color: #224301 !important; - background: #224301 !important; } - -.btn-link:focus, .btn-link:hover { - text-decoration: none !important; } - -.btn-link { - border: 1px solid #ccc; - border-radius: 3px !important; } - -.btn-link.active, .btn-link.focus, .btn-link:active, .btn-link:focus, .btn-link:hover, .open > .dropdown-toggle.btn-link { - color: #666666 !important; - border-color: #2F5D01 !important; - background: #D9E6CC !important; - box-shadow: 0px 0px 2px #2F5D01 inset; - transition: border-color ease-in-out .3s, box-shadow ease-in-out .3s; } - -.btn-separate-left, .oe-opt-btn-separate-left { - margin-left: 20px !important; } - -.btn-group .btn { - margin-right: 2px !important; } - -.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { - border-top-right-radius: 0px !important; - border-bottom-right-radius: 0px !important; - border-bottom-left-radius: 3px !important; - border-top-left-radius: 3px !important; } - -.btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle), .oe-opt-btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle) { - border-top-right-radius: 3px !important; - border-bottom-right-radius: 3px !important; } - -.btn-sm { - font-size: 10px !important; } - -.btn-lg { - border-radius: 3px !important; } - -.control-label { - font-weight: 600 !important; } - -.form-group { - margin-bottom: 5px !important; } - -.form-horizontal .control-label { - padding-top: 2px !important; } - -.form-control { - height: 24px !important; - padding: 0px 6px !important; } - -.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] { - margin-left: -20px !important; } - -.checkbox label, .radio label { - padding-left: 20px !important; } - -.position-override { - text-align: center !important; - margin-left: 0px; } - -.oe-custom-line { - padding-bottom: 5px; } - -.oe-large { - display: inline-block; } - -.oe-small { - display: none; } - -.oe-show-hide { - display: none; } - -.oe-legend-radio { - font-size: 12px; - padding: 5px 5px 0px 0px; } - -.oe-bold-black { - font-weight: 700 !important; - color: black !important; } - -.oe-btn-circle { - width: 30px; - height: 30px; - text-align: center; - padding: 6px 0; - font-size: 12px; - line-height: 1.428571429; - border-radius: 15px; - background: #2F5D01 !important; - color: #FFFFFF !important; - border-color: #224301 !important; } - -.patientInfo a.btn, .patientDataColumn a.btn { - width: 20px; - height: 20px; - text-align: center; - padding: 2px 0; - font-size: 12px; - line-height: 1.428571429; - border-radius: 10px !important; - background: #2F5D01 !important; - color: #FFFFFF !important; - border-color: #224301 !important; - margin: 5px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -#globals_form_search { - margin-top: -3px; - padding: 2px 3px 1px 3px; } - -th.currentvalues, th.historicalvalues { - background: #448602 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.oe-payment-select { - width: 80px !important; - text-align: right; - font-size: 12px; } - -.oe-ckbox-label { - padding-left: 30px; - font-weight: 500; } - -.oe-file-div { - padding: 10px 15px; } - -.oe-modal-dialog { - width: 65% !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.oe-help-redirect { - color: #2F5D01 !important; } - -.oe-help-heading { - background-color: #D9E6CC !important; - border-color: #B4CE99 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2NvbG9yX2Jhc2Uuc2NzcyIsIi4uL2NvcmUuc2NzcyIsIi4uL2NvcmUvRm9udEF3ZXNvbWUuc2NzcyIsIi4uL2NvcmUvZm9ybXMuc2NzcyIsIi4uL2NvcmUvY2xvc2VEbGdJZnJhbWUuc2NzcyIsIi4uL2NvcmUvY3Vyc29yLnNjc3MiLCIuLi9jb3JlL2xpbmtzLnNjc3MiLCIuLi9jb3JlL25hdm1lbnUuc2NzcyIsIi4uL2NvcmUvdGV4dC5zY3NzIiwiLi4vY29yZS9hZGRyZXNzYm9vay5zY3NzIiwiLi4vY29yZS9kb2N1bWVudHMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9kZW1vZ3JhcGhpY3Muc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9oaXN0b3J5LnNjc3MiLCIuLi9jb3JlL3BhdGllbnQvbm90ZXMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9zdGF0cy5zY3NzIiwiLi4vY29yZS9wYXRpZW50L3N0YXRzX3N1bW1hcnkuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9wYXN0X2VuY291bnRlcnMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9yZXBvcnRzLnNjc3MiLCIuLi9jb3JlL3BhdGllbnQvcmVwb3J0X2N1c3RvbS5zY3NzIiwiLi4vY29yZS90YWJzLnNjc3MiLCIuLi9jb3JlL3NkZG0uc2NzcyIsIi4uL2NvcmUvcmVwb3J0cy5zY3NzIiwiLi4vY29yZS9saXN0LXRhYmxlLnNjc3MiLCIuLi9jb3JlL3RoZXJhcHktZ3JvdXBzLnNjc3MiLCJzdHlsZV9mb3Jlc3RfZ3JlZW4uc2NzcyIsIi4uL2J1dHRvbnMvX2NvbG9yLnNjc3MiLCIuLi9uYXZpZ2F0aW9uLXNsaWRlL19jb2xvci5zY3NzIiwib3BlbmVtcjUvbG9naW4uc2NzcyIsIm9wZW5lbXI1L2ZlZS1zaGVldC5zY3NzIiwib3BlbmVtcjUvdGFicy1mdWxsLnNjc3MiLCJvcGVuZW1yNS9leHRlcm5hbC1kYXRhLnNjc3MiLCJvcGVuZW1yNS9yb3Muc2NzcyIsIm9wZW5lbXI1L2NvZGVzLnNjc3MiLCJvcGVuZW1yNS9ib290c3RyYXAtbmF2LW1lbnUuc2NzcyIsIm9wZW5lbXI1L2Jvb3RzdHJhcC5zY3NzIiwib3BlbmVtcjUvYmF0Y2gtcGF5bWVudHMuc2NzcyIsIm9wZW5lbXI1L2hlbHAtZmlsZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBcUJFO0FBRUY7Ozs7Ozs7Ozs7Ozs7Ozs7RUFnQkU7QUM3QkYsZ0NBQVk7QUQrQlo7RUFDQywrSkFHNkIsRUFDN0I7O0FBQ0Q7RUFDQyxnQkFBZSxFQUNmOztBQUNELHNDQUFzQztBQUV0QztFQUNDLHdCQUF1QjtFQUN2QixnREFBZ0Q7RUFDaEQsZUFBYztFQUNkLGlEQUFpRCxFQUNqRDs7QUN6REQ7Ozs7Ozs7O0dBUUc7QUNSSDs7O0dBR0c7QUFDSDtFQUNDLDJCQUEwQjtFQUMxQiwrRkFBOEYsRUFBQTs7QUFHL0Y7OztFQUdDLDJCQUEwQjtFQUMxQixpQkFBZ0I7RUFDaEIsc0JBQXFCLEVBQ3JCOztBQUVEO0VBQ0MsMkJBQTBCO0VBQzFCLGdCQUFlLEVBQ2Y7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywy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O0VBQ3hCLGlDQUFpQztFQUNqQyxZQUFXLEVBQ1g7O0FBQ0QsZ0ZBQWdGO0FsQzBVaEY7RUFDQyxpQkFBZ0I7RUFDaEIseUJBQXdCLEVBQ3hCOztBQUNEO0VBQ0MsK0JBQTRCLEVBQzVCOztBbUN4ZUQsMEZBQTBGO0FBRTFGO0VBQ0MsdUJBQXNCO0VBQ3RCLGtCQUFpQjtFQUNqQixnQkFBZSxFQUNmOztBQUNEO0VBQ0MsbUJBQWtCO0VBQ2xCLGlCQUFnQixFQUNoQjs7QUFDRDtFQUNDLG1CQUFrQixFQUNsQjs7QUFDRDtFQUNDLHNCQUFxQixFQUNyQjs7QUFDRCwwRkFBMEY7QUNqQjFGLGlGQUFpRjtBQUVqRjtFQUNDLDBCQUF5QixFQUN6Qjs7QUFDRDtFQUNDLHFDQUFzQztFQUN0QyxpQ0FBaUMsRUFDakM7O0FBQ0QsaUZBQWlGIiwiZmlsZSI6InN0eWxlX2ZvcmVzdF9ncmVlbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIFN0eWxlc2hlZXQgZm9yIGZsYXQgY29sb3JzXG4gKiBUaGUgY29sb3IgcGFsZXR0ZSBpcyB1c2VkIHRvIHN0eWxlIHRoZSB2YXJpb3VzIGVsZW1lbnRzIGluIGEgY29uc2lzdGVudCBtYW5uZXJcblxuICogTElDRU5TRTogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vclxuICogbW9kaWZ5IGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2VcbiAqIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIgdmVyc2lvbiAyXG4gKiBvZiB0aGUgTGljZW5zZSwgb3IgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi5cbiAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLFxuICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2ZcbiAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gU2VlIHRoZVxuICogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy5cbiAqIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlXG4gKiBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbS4gSWYgbm90LCBzZWUgPGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9ncGwtbGljZW5zZS5waHA+Oy5cbiAqXG4gKiBAcGFja2FnZSBPcGVuRU1SXG4gKiBAYXV0aG9yIFJhbmdhbmF0aCBQYXRoYWsgPHBhdGhha0BzY3JzMS5vcmc+XG4gKiBAY29weXJpZ2h0IENvcHlyaWdodCAoYykgMjAxOCBSYW5nYW5hdGggUGF0aGFrXG4gKiBAdmVyc2lvbiAxLjFcbiAqIEBsaWNlbnNlIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9ncGwtbGljZW5zZS5waHAgR05VIFB1YmxpYyBMaWNlbnNlXG4gKiBAbGluayBodHRwOi8vd3d3Lm9wZW4tZW1yLm9yZ1xuKi9cblxuLypcbiAgICBDT0xPUiBQQUxFVFRFXG4gICAgI3skZGFya2VzdH0gLSBEYXJrZXN0ICN7JGNvbG9ybmFtZX0qXG4gICAgI3skZGFya2VyfSAtIERhcmtlciAjeyRjb2xvcm5hbWV9KlxuICAgICN7JGRhcmt9IC0gRGFyayAjeyRjb2xvcm5hbWV9XG4gICAgI3skbWlkfSAtIE1pZCAjeyRjb2xvcm5hbWV9XG4gICAgI3skbWlkcGFsZX0gLSBNaWQgUGFsZSAjeyRjb2xvcm5hbWV9KlxuICAgICN7JHBhbGV9IC0gUGFsZSAjeyRjb2xvcm5hbWV9XG4gICAgI3skbWlkcGFsZXBhbGV9IC0gTWlkIFBhbGUgUGFsZSAjeyRjb2xvcm5hbWV9KlxuICAgICN7JHBhbGVwYWxlfSAtIFBhbGUgUGFsZSAjeyRjb2xvcm5hbWV9KlxuICAgICN7JHBhbGVwdXJwbGV9IC0gUGFsZSBQdXJwbGV+XG4gICAgI3skcGFsZXJ9IC0gUGFsZXIgI3skY29sb3JuYW1lfVxuICAgICN7JG1pZG5pZ2h0Ymx1ZX0gLSBNaWRuaWdodCBCbHVlflxuICAgICN7JHdoaXRlfSAtIFdoaXRlKn5cbiAgICAqIC0gdXNlZCBpbiBzdHlsaW5nIGJ1dHRvbnMgYW5kIGlucHV0XG4gICAgfiAtIGNvbW1vbiBmb3IgYWxsIGZsYXQgc3R5bGVzaGVldHNcbiovXG5cbioge1xuXHRmb250LWZhbWlseTogLyogMSAqL1xuXHRcdC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgLyogMiAqL1xuXHRcdFwiU2Vnb2UgVUlcIiwgXCJSb2JvdG9cIiwgXCJPeHlnZW5cIiwgXCJVYnVudHVcIiwgXCJDYW50YXJlbGxcIiwgXCJGaXJhIFNhbnNcIiwgXCJEcm9pZCBTYW5zXCIsIC8qIDMgKi9cblx0XHRcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG59XG5odG1sIHtcblx0Zm9udC1zaXplOiAxNHB4O1xufVxuLyogUlBfTU9ESUZJRUQgIDIvMDkvMjAxNSwgMS8xNy8yMDE2Ki9cblxuYm9keSB7XG5cdG1hcmdpbjogMHB4IDBweCAwcHggMnB4O1xuXHQvKiBzZXQgdGhlIGJhc2UgZm9udHNpemUgZm9yIGFsbCBET00gY2hpbGRyZW4gKi9cblx0Zm9udC1zaXplOiAxZW07XG5cdC8qIHNldCB0aGUgYmFzZSBmb250IHNpemUgZm9yIGFsbCBET00gY2hpbGRyZW4gKi9cbn1cblxuQGltcG9ydCBcImNvcmVcIjtcblxuLm1lbnUge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtc2l6ZTogMTFwdDtcbn1cbi5tZW51X3NlbGVjdGVkIHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LXNpemU6IDExcHQ7XG59XG4ubG9nb3V0IHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LXNpemU6IDExcHQ7XG59XG4udGV4dCB7XG5cdGZvbnQtc2l6ZTogMTBwdDtcbn1cbi5yZXF1aXJlZCB7XG5cdGZvbnQtc2l6ZTogMTBwdDtcbn1cbi5ib2xkIHtcblx0Zm9udC1zaXplOiAxMHB0O1xufVxuLmFsZXJ0LCAuYWxlcnQtY3VzdG9tIHtcblx0Zm9udC1zaXplOiA3MCU7XG5cdGNvbG9yOiAjRkYwMDAwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc21hbGwge1xuXHRmb250LXNpemU6IDgwJTtcbn1cbi5saW5rIHtcblx0Zm9udC1zaXplOiA3MCU7XG59XG4ubW9yZSB7XG5cdGZvbnQtc2l6ZTogNzAlO1xufVxuLmJhY2sge1xuXHRmb250LXNpemU6IDcwJTtcbn1cbi5saW5rX3NlbGVjdGVkIHtcblx0Zm9udC1zaXplOiA3MCU7XG59XG4ubGlua19zZWxlY3RlZDp2aXNpdGVkIHtcblx0Zm9udC1zaXplOiA3MCU7XG59XG4ubGlua19zdWJtaXQge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4uaXRlbXMge1xuXHRmb250LXNpemU6IDZwdDtcbn1cbi50aXRsZSB7XG5cdGZvbnQtc2l6ZTogMTJwdDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnRpdGxlX2JhciB7XG5cdGZvbnQtc2l6ZTogMTJwdDtcbn1cbi50aXRsZV9iYXJfdG9wIHtcblx0Zm9udC1zaXplOiAxM3B4O1xufVxuXG4uYm9keV90b3Age1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXI7XG59XG4vKiAkdG9wX2JnX2xpbmUgUlBfTU9ESUZJRUQgMi84LzE1ICRwYWxlciovXG5cbi5iZ2NvbG9yMiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcjtcbn1cbi8qICRHTE9CQUxTWydzdHlsZSddWydCR0NPTE9SMiddIFJQX01PRElGSUVEIDIvOC8xNSAkcGFsZXIqL1xuXG5cbi5ib2R5X3RpdGxlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG59XG4vKiAkdGl0bGVfYmdfbGluZSBGRkYgUlBfTU9ESUZJRUQgMTIvMjIvMjAxMiAkZGFyayovXG5cbi5ib2R5X25hdiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcjtcbn1cbi8qICRuYXZfYmdfbGluZSBSUF9NT0RJRklFRCAyLzgvMTUgJHBhbGVyICovXG5cbi5sb2dvYmFyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJG1pZG5pZ2h0Ymx1ZTtcbn1cbi8qICRHTE9CQUxTWydsb2dvQmFySGVpZ2h0J10gUlBfTU9ESUZJRUQgMTIvMjIvMjAxMiAkbWlkbmlnaHRibHVlKi9cblxuLyogc3R5bGUgdGFrZW4gb3V0IG9mIHRoZSBhZGRyZXNzYm9vayBjb2RlIGFuZCBwdXQgaGVyZSBpbnN0ZWFkICovXG5cbiNhZGRyZXNzYm9va19saXN0IHRkIHtcblx0Zm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5zZWFyY2gge1xuXHRmb250LXNpemU6IDlwdDtcbn1cbiNhZGRyZXNzYm9va19saXN0IHRyLmhlYWQge1xuXHRmb250LXNpemU6IDEwcHQ7XG5cdGJhY2tncm91bmQtY29sb3I6aW5oZXJpdDtcbn1cbiNhZGRyZXNzYm9va19saXN0IHRyLmRldGFpbCB7XG5cdGZvbnQtc2l6ZTogMTBwdDtcbn1cbiNhZGRyZXNzYm9va19saXN0IC5pbnB1dHRleHQge1xuXHRmb250LWZhbWlseTppbmhlcml0O1xuXHRmb250LXNpemU6aW5oZXJpdDtcblx0Zm9udC13ZWlnaHQ6aW5oZXJpdDtcblx0Ym9yZGVyLXN0eWxlOmluaGVyaXQ7XG5cdGJvcmRlci13aWR0aDppbmhlcml0O1xuXHRib3JkZXItY29sb3I6IGluaGVyaXQ7XG5cdGJhY2tncm91bmQtY29sb3I6aW5oZXJpdDtcblx0LyogUlBfTU9ESUZJRUQgMS8xOC8yMDE2Ki9cblx0LyogREVTX09WRVJSSURFIDUvMTQvMjAxOCAqL1xufVxuI2FkZHJlc3Nib29rX2xpc3QgLmJ1dHRvbiB7XG5cdGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDhwdDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYWRkcmVzc19uYW1lczpob3ZlciB7XG5cdGNvbG9yOiBtYWdlbnRhO1xufVxuLmhpZ2hsaWdodCB7XG5cdGNvbG9yOiBtYWdlbnRhICFpbXBvcnRhbnQ7XG59XG5cbiNyZXBvcnRzX2xpc3QgdGQge1xuXHRmb250LXNpemU6IDhwdDtcblx0Zm9udC1mYW1pbHk6IGhlbHZldGljYTtcbn1cbiNyZXBvcnRzX2xpc3QgYSB7XG5cdGZvbnQtc2l6ZTogOHB0O1xuXHRmb250LWZhbWlseTogaGVsdmV0aWNhO1xufVxuXG4jZG9jdW1lbnRzX2xpc3QgdGQge1xuXHRmb250LWZhbWlseTogaGVsdmV0aWNhO1xufVxuI2RvY3VtZW50c19saXN0IGEge1xuXHRmb250LWZhbWlseTogaGVsdmV0aWNhO1xufVxuI2RvY3VtZW50c19saXN0IC50cmVlTWVudURlZmF1bHQge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG4jZG9jdW1lbnRzX2xpc3QgLnRyZWVNZW51Qm9sZCB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBTdGF0c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBzdGF0cyBzY3JlZW5zXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbiNwYXRpZW50X3N0YXRzIC5oZWFkIHtcblx0Zm9udC1zaXplOiAxMHB0O1xufVxuI3BhdGllbnRfc3RhdHMgLmRldGFpbCB7XG5cdGZvbnQtc2l6ZTogMTBwdDtcbn1cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBQYXN0IEVuY291bnRlcnMgYW5kIERvY3VtZW50c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBlbmNvdW50ZXIgc2NyZWVuXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9wYXN0ZW5jICN0b29sdGlwZGl2IHtcblx0Zm9udC1zaXplOiA5cHQ7XG59XG5cbiNhZGRyZXNzYm9va19saXN0IHRyLmV2ZW5yb3csICNzZWFyY2hSZXN1bHRzIHRyOm50aC1jaGlsZChldmVuKSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0LypSUF9NT0RJRklFRCAxLzE2LzIwMTYgOiRwYWxlICovXG59XG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5vZGRyb3csICNzZWFyY2hSZXN1bHRzIHRyOm50aC1jaGlsZChvZGQpLCAuc2lnbm91dC1yZXN0b3JlLXN1YmhlYWRpbmcge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG5cdC8qUlBfTU9ESUZJRUQgMS8xNi8yMDE2ICR3aGl0ZSAqL1xufVxuXG5AaW1wb3J0IFwiYnV0dG9ucy9fY29sb3JcIjtcblxuLypcbiAqIFRBQlMgQTdBN0E3XG4qL1xuXG51bC50YWJOYXYge1xuXHRtYXJnaW46IDAgMCAtNCAwO1xuXHRwYWRkaW5nOiAwO1xufVxuLypSUF9NT0RJRklFRCA3LzE2LzIwMTYqL1xuXG51bC50YWJOYXYgbGkge1xuXHRtYXJnaW46IDAgMXB4IDAgMDtcblx0cGFkZGluZzogNnB4IDAgMDtcblx0Zm9udC1zaXplOiAwLjhlbTtcbn1cbnVsLnRhYk5hdiBsaS5jdXJyZW50IHtcblx0cGFkZGluZy10b3A6IDA7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDAuOGVtO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxudWwudGFiTmF2IGEge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXBhbGU7XG5cdGJvcmRlcjogc29saWQgJGRhcms7XG5cdGJvcmRlci13aWR0aDogM3B4IDFweCAwcHggMXB4O1xuXHRjb2xvcjogIzMzMztcblx0cGFkZGluZzogNHB4IDRweCA1cHggNHB4O1xuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG5cdC8qI0NGQ0NGNyBSUF9NT0RJRklFRCAyLzExLzIwMTUqL1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xufVxuLyphZGRlZCBSUF9NT0RJRklFRCAqL1xuXG51bC50YWJOYXYgYTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xuXHRjb2xvcjogIzAwMDAwMDtcbn1cblxuZGl2LnRhYkNvbnRhaW5lciBkaXYuY3VycmVudCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHBhbGU7XG4gICAgYmFja2dyb3VuZDogJHBhbGU7XG59XG5cbi8qUlBfTU9ESUZJRUQgMi8xMS8yMDE1ICovXG5cbnVsLnRhYk5hdiBsaS5jdXJyZW50IGEge1xuICAgIGJhY2tncm91bmQ6ICRwYWxlO1xuICAgIHBhZGRpbmc6IDhweDtcbn1cblxuLypcbiogUkVQT1JUU1xuKi9cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVwYWxlO1xuXHRtYXJnaW46IDEwcHggMHB4IDVweCAwcHg7XG59XG4jcmVwb3J0X3BhcmFtZXRlcnMgdGFibGUge1xuXHRib3JkZXI6IHNvbGlkIDFweCAkZGFya2VzdDtcbn1cbiNyZXBvcnRfcGFyYW1ldGVycz50YWJsZT50Ym9keT50cj50ZD50YWJsZSB7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGRhcmtlc3QgIWltcG9ydGFudDtcblx0LypvcGVuZW1yNSovXG59XG4jcmVwb3J0X3BhcmFtZXRlcnMgLmZvcm0tY29udHJvbCB7XG5cdHdpZHRoOiBhdXRvO1xufVxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHtcblx0bWFyZ2luLXRvcDogMXB4O1xufVxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRoZWFkIHtcblx0Ym9yZGVyOiBzb2xpZCAxcHggJGRhcmtlc3Q7XG5cdGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGgge1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGRhcmtlc3Q7XG5cdGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGQge1xuXHRwYWRkaW5nOiA1cHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQ7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG59XG4ucmVwb3J0X3RvdGFscyB0ZCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4vKipcbiogTGlzdC10YWJsZSBmb3JtYXR0aW5nXG4qKi9cblxuLnNob3dib3JkZXIgdGQge1xuXHRmb250LXNpemU6IDlwdDtcbn1cbi5zaG93Ym9yZGVyX2hlYWQgdGgge1xuXHRmb250LXNpemU6IDlwdDtcbn1cbi5zaG93bm9ib3JkZXIgdGQge1xuXHRmb250LXNpemU6IDlwdDtcbn1cbi5zaG93Ym9yZGVyX2xvbmcgdHIgdGQge1xuXHRmb250LXNpemU6IDlwdDtcbn1cbi8qKlxuKiBEcnVnIGxvb2t1cFxuKiovXG5cbi5kcnVnX2xvb2t1cCB7XG5cdGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2E7XG5cdGZvbnQtc2l6ZTogOHB0O1xuXHRib3JkZXI6IDJweCBvdXRzZXQgcmdiKDEwMiwgMTAyLCAxMDIpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXI7XG5cdC8qUlBfTU9ESUZJRUQgMi84LzIwMTQgJHBhbGVyKi9cbn1cblxuLyogU3R5bGUgZm9yIHJlZCBmb250ICovXG4ucmVkdGV4dCB7XG5cdGZvbnQtc2l6ZTogMTBwdDtcbn1cbi8qIFN0eWxlIGZvciByZWQgZm9udCAqL1xuXG5AaW1wb3J0IFwibmF2aWdhdGlvbi1zbGlkZS9fY29sb3JcIjtcblxuI3NkZG0gbGkge1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkcGFsZXI7XG5cdC8qUlBfTU9ESUZJRUQgMi84LzE1ICNFQUU2RkYqL1xuXHRiYWNrZ3JvdW5kOiAkZGFyaztcblx0LyogZm9yIG5vbi1jc3MzIGJyb3dzZXJzICM5OTkgUlBfTU9ESUZJRUQgMi8xMS8yMDE1ICovXG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSckZGFyaycsIGVuZENvbG9yc3RyPSckZGFyaycpXCIpO1xuXHQvKiBmb3IgSUUgYjVjYmZmIFJQX01PRElGSUVEIDIvMTEvMjAxNSAjNjFhMGZmKi9cblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgkZGFyayksIHRvKCRkYXJrKSk7XG5cdC8qIGZvciB3ZWJraXQgYnJvd3NlcnMgYjVjYmZmIFJQX01PRElGSUVEIDIvMTEvMjAxNSAjNjFhMGZmKi9cblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAkZGFyaywgJGRhcmspO1xuXHQvKiBmb3IgZmlyZWZveCAzLjYrIGI1Y2JmZiBSUF9NT0RJRklFRCAyLzExLzIwMTUgIzYxYTBmZiovXG59XG4jc2RkbSBsaSBhIHtcblx0cGFkZGluZzogNHB4IDEwcHg7XG5cdGNvbG9yOiAjMDA0MDgwO1xuXHRmb250LXNpemU6IDAuOGVtO1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbiNzZGRtIGxpIGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXBhbGU7XG59XG4jc2RkbSBkaXYge1xuXHRkaXNwbGF5OiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJhY2tncm91bmQ6ICNDOUYxQjU7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDAwMDtcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDAwMDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7XG59XG4jc2RkbSBkaXYgYSB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcjtcblx0Y29sb3I6ICMyODc1REU7XG5cdHotaW5kZXg6IDEwO1xufVxuI3NkZG0gZGl2IGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXBhbGU7XG5cdGNvbG9yOiAjMDAwMDAwO1xufVxuLmVuY291bnRlci1mb3JtLWNhdGVnb3J5LWxpIHtcblx0ei1pbmRleDogMTAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXIgIWltcG9ydGFudDtcbn1cblxuLmV4YW1wbGVfbWVudSB7XG5cdGZvbnQtc2l6ZTogNzAlO1xufVxuXG4uZXhhbXBsZV9tZW51IHVsIGE6U3ViamVjdGl2ZSB7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uZXhhbXBsZV9tZW51IHVsIGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmRpdi1tZXNzYWdlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdGNvbG9yOiBncmF5O1xuXHRtYXJnaW46IDUgMCA1IDBweDtcblx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmtlcjtcblx0LypSUF9BRERFRCA3LzUvMjAxNiovXG5cdHBhZGRpbmc6IDVweDtcblx0d2lkdGg6IDY0OHB4O1xufVxuLnNpZ25vdXQtY29udGVudCB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcjtcblx0LypSUF9BRERFRCA4LzI3LzIwMTYqL1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+c2VhcmNoIGRpdiB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuZGl2LnNlY3Rpb24sIGRpdi5ib3JkZXJib3gge1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZTtcbn1cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fnNlYXJjaCBkaXYgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvbG9naW5cIjtcbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvZmVlLXNoZWV0XCI7XG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L3RhYnMtZnVsbFwiO1xuXG4vKiBGb3JtIHN0eWxlcyAqL1xuXG4uZm9ybXRhYmxlIHtcblx0Zm9udC1zaXplOiAxM3B4O1xufVxuXG4ucmVwb3J0X3NlYXJjaF9iYXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG59XG5cbi5lcnJvci1tZXNzYWdlIHtcblx0Zm9udC1zaXplOiAxMXB4O1xufVxuLyogZmxvdyBib2FyZCBmaWx0ZXJzKi9cblxuI2Zsb3dfYm9hcmRfcGFyYW1ldGVycyB7XG5cdHdpZHRoOiAxMDQxcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZTtcbn1cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnMgdGFibGUge1xuXHRib3JkZXI6IHNvbGlkIDFweCAkZGFya2VzdDtcbn1cblxuLmRpdmlkZXIge1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG59XG4vKiBmbG93IGJvYXJkIGZpbHRlcnMqL1xuXG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L2V4dGVybmFsLWRhdGFcIjtcbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvcm9zXCI7XG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L2NvZGVzXCI7XG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L2Jvb3RzdHJhcC1uYXYtbWVudVwiO1xuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9ib290c3RyYXBcIjtcblxuI2dsb2JhbHNfZm9ybV9zZWFyY2gge1xuXHRtYXJnaW4tdG9wOiAtM3B4O1xuXHRwYWRkaW5nOiAycHggM3B4IDFweCAzcHg7XG59XG50aC5jdXJyZW50dmFsdWVzLCB0aC5oaXN0b3JpY2FsdmFsdWVzIHtcblx0YmFja2dyb3VuZDogJGRhcmsgIWltcG9ydGFudDtcbn1cblxuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9iYXRjaC1wYXltZW50c1wiO1xuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9oZWxwLWZpbGVzXCI7XG4iLCIvKipcbiAqIENvcmUgT3BlbkVNUiBzdHlsZXMuXG4gKlxuICogVGhlc2UgaGVscGVycyBhcmUgdXNlZCByZWdhcmRsZXNzIG9mIHRoZSB0aGVtZSBiZWluZyB1c2VkXG4gKlxuICogQGF1dGhvciBSb2JlcnQgRG93biA8cm9iZXJ0ZG93bkBsaXZlLmNvbT5cbiAqIEBjb3B5cmlnaHQgQ29weXJpZ2h0IChjKSAyMDE3IFJvYmVydCBEb3duXG4gKiBAbGljZW5zZSBodHRwczovL2dpdGh1Yi5jb20vb3BlbmVtci9vcGVuZW1yL2Jsb2IvbWFzdGVyL0xJQ0VOU0UgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSAzXG4gKi9cblxuQGltcG9ydCB1cmwoXCJ0aGVtZUJ1aWxkZXIucGhwXCIpOyAvLyByZWFkcyBmcm9tIHVzZXIgcHJlZmVyZW5jZXMgYW5kIG92ZXJyaWRlcyBmb250c1xuXG5AaW1wb3J0IFwiY29yZS9Gb250QXdlc29tZVwiO1xuQGltcG9ydCBcImNvcmUvZm9ybXNcIjtcbkBpbXBvcnQgXCJjb3JlL2Nsb3NlRGxnSWZyYW1lXCI7XG5AaW1wb3J0IFwiY29yZS9jdXJzb3JcIjtcbkBpbXBvcnQgXCJjb3JlL2xpbmtzXCI7XG5AaW1wb3J0IFwiY29yZS9uYXZtZW51XCI7XG5AaW1wb3J0IFwiY29yZS90ZXh0XCI7XG5AaW1wb3J0IFwiY29yZS9hZGRyZXNzYm9va1wiO1xuQGltcG9ydCBcImNvcmUvZG9jdW1lbnRzXCI7XG5cbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvZGVtb2dyYXBoaWNzXCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L2hpc3RvcnlcIjtcbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvbm90ZXNcIjtcbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvc3RhdHNcIjtcbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvc3RhdHNfc3VtbWFyeVwiO1xuQGltcG9ydCBcImNvcmUvcGF0aWVudC9wYXN0X2VuY291bnRlcnNcIjtcbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvcmVwb3J0c1wiO1xuQGltcG9ydCBcImNvcmUvcGF0aWVudC9yZXBvcnRfY3VzdG9tXCI7XG5cbkBpbXBvcnQgXCJjb3JlL3RhYnNcIjtcbkBpbXBvcnQgXCJjb3JlL3NkZG1cIjtcbkBpbXBvcnQgXCJjb3JlL3JlcG9ydHNcIjtcbkBpbXBvcnQgXCJjb3JlL2xpc3QtdGFibGVcIjtcbkBpbXBvcnQgXCJjb3JlL3RoZXJhcHktZ3JvdXBzXCI7XG4iLCIvKipcbiAqIEdsb2JhbCB1c2VzIG9mIHRoZSBmb250IGF3ZXNvbWUgbGlicmFyeVxuICogVE9ETyBmaXggcGF0aGluZyBmb3IgYWxsIHVzZXNcbiAqL1xuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG5cdHNyYzogdXJsKFwiL3B1YmxpYy9hc3NldHMvZm9udC1hd2Vzb21lLTQtNi0zL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG4uY3NzX2J1dHRvbltocmVmKj1cImRlbGV0ZXJcIl06YmVmb3JlLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXVtocmVmKj1cImRlbGV0ZXJcIl0gW3R5cGU9XCJzdWJtaXRcIl06YmVmb3JlLFxuYnV0dG9uW2hyZWYqPVwiZGVsZXRlclwiXTpiZWZvcmUge1xuXHRmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuXHRjb250ZW50OiBcIlxcZjAxNFwiO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5idG46OmJlZm9yZSB7XG5cdGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG5cdGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmJ0bi1zYXZlOjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjAwY1xcMDBhMFxcMDBhMFwiO1xufVxuXG4uYnRuLWNhbmNlbDo6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMGRcXDAwYTBcXDAwYTBcIjtcbn1cblxuLmJ0bi1hZGQ6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNjdcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXNlYXJjaDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjAwMlxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tZGVsZXRlOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDE0XFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1kdXBsaWNhdGU6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwYzVcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXJlZnJlc2g6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwMjFcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWVkaXQ6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNDBcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXRyYW5zbWl0OjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDYxXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1yZWNlaXZlOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDYwXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1wcmludDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjAyZlxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tYmFjazo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjA1M1xcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tc2hvdzo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjA2ZVxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4taGlkZTo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjA3MFxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tdW5kbzo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjBlMlxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tdXBkYXRlOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDFlXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1kb3dubG9hZDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjAxOVxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tbWFpbDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjBlMFxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tY2FsZW5kYXI6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNzNcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWdyYXBoOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMjAxXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1maWx0ZXI6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwYjBcXDAwYTBcXDAwYTAnO1xufVxuIiwiLypcbiAqIENvbW1vbiBmb3JtcyBzdHlsZXNcbiAqL1xuXG4uY2hhcnQtZHlncmFwaHMge1xuXHRkaXJlY3Rpb246bHRyO1xufVxuXG5cbi8qKlxuKiBEcnVnIGxvb2t1cFxuKiovXG4uZHJ1Z19sb29rdXAge1xuXHRib3JkZXI6IDJweCBvdXRzZXQgIzY2NjY2Njtcblx0YmFja2dyb3VuZC1jb2xvcjogI2VhZTZmZjtcblx0cGFkZGluZzogNXB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBGb3JtIHN0eWxlcyAqL1xuLmZvcm10YWJsZSB7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmZvcm10YWJsZSB0ciB0ZCB7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4ucmVwb3J0X3NlYXJjaF9iYXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRUFEREI0O1xufVxuXG4vKiBmbG93IGJvYXJkIGZpbHRlcnMqL1xuI2Zsb3dfYm9hcmRfcGFyYW1ldGVyc3tcblx0bWFyZ2luOiAyNXB4IGF1dG87XG5cdGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG59XG4jZmxvd19ib2FyZF9wYXJhbWV0ZXJzIHRke1xuXHRwYWRkaW5nOiAxMHB4O1xufVxuI2Zsb3dfYm9hcmRfcGFyYW1ldGVycyB0YWJsZSB7XG5cdGJvcmRlcjogc29saWQgMXB4O1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbiIsIi8qXG4gKiBjbG9zZURsZ0lmcmFtZSBjb21tb24gc3R5bGVzXG4gKi9cblxuZGl2LmNsb3NlRGxnSWZyYW1lIHtcblx0YmFja2dyb3VuZDogI2ZmNWQ1YTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IC0xMnB4O1xuXHRyaWdodDogLTEycHg7XG5cdGhlaWdodDogMjVweDtcblx0d2lkdGg6IDI1cHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ei1pbmRleDogMTAwMTA7XG59XG5cbmRpdi5jbG9zZURsZ0lmcmFtZTpiZWZvcmUge1xuXHRjb2xvcjogI2ZmZjtcblx0Y29udGVudDogXCJcXGYwMGRcIjtcblx0Zm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luOiBhdXRvO1xuXHRsaW5lLWhlaWdodDogMjVweDtcblx0aGVpZ2h0OiAyNXB4O1xufVxuIiwiLyoqXG4gKiBDb3JlIE9wZW5FTVIgc3R5bGVzLlxuICovXG5cbi51aS1kcmFnZ2FibGU6aG92ZXIge1xuXHRjdXJzb3I6IG1vdmU7XG5cdGN1cnNvcjogZ3JhYjtcblx0Y3Vyc29yOiAtbW96LWdyYWI7XG5cdGN1cnNvcjogLXdlYmtpdC1ncmFiO1xufVxuXG4udWktZHJhZ2dhYmxlOmFjdGl2ZSB7XG5cdGN1cnNvcjogbW92ZTtcblx0Y3Vyc29yOiBncmFiYmluZztcblx0Y3Vyc29yOiAtbW96LWdyYWJiaW5nO1xuXHRjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG59XG5cbi51aS1pY29uLWdyaXBzbWFsbC1kaWFnb25hbC1zZSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMjRweDtcbn1cblxuLnVpLWljb24sIC51aS13aWRnZXQtY29udGVudCAudWktaWNvbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wdWJsaWMvYXNzZXRzL2pxdWVyeS11aS0xLTEyLTEvdGhlbWVzL3N1bm55L2ltYWdlcy91aS1pY29uc19kMTk0MDVfMjU2eDI0MC5wbmdcIik7XG59XG5cbi51aS1pY29uIHtcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogMTZweDtcbn1cblxuLnVpLWljb24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdG1hcmdpbi10b3A6IC0uMjVlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWluZGVudDogLTk5OTk5cHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi51aS1yZXNpemFibGUtaGFuZGxlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRmb250LXNpemU6IDAuMXB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0LW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcblx0dG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG4udWktcmVzaXphYmxlLXNlIHtcblx0Y3Vyc29yOiBzZS1yZXNpemU7XG5cdHdpZHRoOiAxMnB4O1xuXHRoZWlnaHQ6IDEycHg7XG5cdHJpZ2h0OiAxcHg7XG5cdGJvdHRvbTogMXB4O1xufVxuXG4udWktcmVzaXphYmxlLXMge1xuXHRjdXJzb3I6IHMtcmVzaXplO1xuXHRoZWlnaHQ6IDdweDtcblx0d2lkdGg6IDEwMCU7XG5cdGJvdHRvbTogLTVweDtcblx0bGVmdDogMDtcbn1cblxuLnVpLXJlc2l6YWJsZS1lIHtcblx0Y3Vyc29yOiBlLXJlc2l6ZTtcblx0d2lkdGg6IDdweDtcblx0cmlnaHQ6IC01cHg7XG5cdHRvcDogMDtcblx0aGVpZ2h0OiAxMDAlO1xufVxuIiwiYSB7XG5cdGNvbG9yOiAjMDAwMGNjO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOnZpc2l0ZWQge1xuXHRjb2xvcjogIzAwMDBjYztcbn1cbmE6aG92ZXIge1xuXHRjb2xvcjogI2ZmNTU1NTtcbn1cblxuLmxvZ291dCB7XG5cdGNvbG9yOiAjMDAwMDAwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ubW9yZSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJhY2sge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5saW5rX3NlbGVjdGVkIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogIzAwMDBGRjtcbn1cblxuLmxpbmtfc2VsZWN0ZWQ6dmlzaXRlZCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICMwMDAwRkY7XG59XG4ubGlua19zdWJtaXQge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjMDAwMDc3O1xuXG5cdGE6dmlzaXRlZCB7XG5cdFx0Y29sb3I6ICMwMDAwNzc7XG5cdH1cblx0YTpob3ZlciB7XG5cdFx0Y29sb3I6ICNmZjU1NTU7XG5cdH1cbn1cbiIsIi5tZW51IHtcblx0Y29sb3I6ICMwMDAwY2M7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm1lbnVfc2VsZWN0ZWQge1xuXHRjb2xvcjogIzAwMDAwMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBzZWUgLnRpdGxlYmFyIGJlbG93ICovXG4udGl0bGVfYmFyIHtcblx0Zm9udC1zaXplOiAxLjBlbTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICMwMDAwMDA7XG59XG5cbi50aXRsZV9iYXJfdG9wIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICMwMDAwMDA7XG59XG5cbi5zaWRlYmFyIHtcblx0YmFja2dyb3VuZDogI2ZmZmJlYjtcblx0Zm9udC1zaXplOiA5NSU7XG5cdHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cblx0LnN1Ym1lbnUge1xuXHRcdHBhZGRpbmctbGVmdDoxNXB4O1xuXHR9XG5cblx0dWwubWFpbm1lbnUge1xuXHRcdHBhZGRpbmctYm90dG9tOiA1NXB4O1xuXHR9XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogSGVyZSB3ZSBoYXZlIHRha2VuIHZhcmlhYmxlcyBmcm9tIGdsb2JhbHMucGhwIGFuZCB0dXJuZWQgdGhlbSBpbnRvIENTUyBjbGFzc2VzXG4gKiB0aGVzZSBzaG91bGQgYmUgdXNlZCBpbiBwbGFjZSBvZiB0aGUgR0xPQkFMIHZhcmlhYmxlcyAtLSBKUk0gTWFyY2ggMjAwOFxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5ib2R5X3RvcCB7IGJhY2tncm91bmQtY29sb3I6ICNmZmZiZWI7IG1hcmdpbjogOHB4IH0gICAgLyogJHRvcF9iZ19saW5lICovXG4uYmdjb2xvcjIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYmViOyB9ICAgIC8qICRHTE9CQUxTWydzdHlsZSddWydCR0NPTE9SMiddICovXG4uYm9keV9ib3R0b20geyBiYWNrZ3JvdW5kOiB1cmwoJy4uL3BpYy9hcXVhYmcuZ2lmJykgcmVwZWF0OyBtYXJnaW46IDhweCB9ICAvKiAkYm90dG9tX2JnX2xpbmUgKi9cbi5ib2R5X3RpdGxlIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZlZGY5ODsgfSAgLyogJHRpdGxlX2JnX2xpbmUgKi9cbi5ib2R5X25hdiB7IGJhY2tncm91bmQtY29sb3I6ICNmZWZkY2Y7IH0gICAgLyogJG5hdl9iZ19saW5lICovXG4uYm9keV9maWxsZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmMGQ1OyB9IC8qICRsb2dpbl9maWxsZXJfbGluZSAqL1xuLmJvZHlfbG9naW4geyBiYWNrZ3JvdW5kOiB1cmwoJy4uL3BpYy9hcXVhYmcuZ2lmJykgcmVwZWF0OyB9IC8qICRsb2dpbl9ib2R5X2xpbmUgKi9cbi50YWJsZV9iZyB7IGJhY2tncm91bmQtY29sb3I6ICNjY2M7IH0gICAgICAgICAgIC8qICR0YWJsZV9iZyAqL1xuLmJnY29sb3IxIHsgYmFja2dyb3VuZC1jb2xvcjogI2NjYzsgfSAgICAgICAvKiAkR0xPQkFMU1snc3R5bGUnXVsnQkdDT0xPUjEnXSAqL1xuLnRleHRjb2xvcjExIHsgYmFja2dyb3VuZC1jb2xvcjogIzIyMjsgfSAgICAvKiAkR0xPQkFMU1snc3R5bGUnXVsnVEVYVENPTE9SMTEnXSAqL1xuLmhpZ2hsaWdodGNvbG9yIHsgYmFja2dyb3VuZC1jb2xvcjogI2RkZDsgfSAvKiAkR0xPQkFMU1snc3R5bGUnXVsnSElHSExJR0hUQ09MT1InXSAqL1xuLmJvdHRvbV9saW5lIHsgYmFja2dyb3VuZDogdXJsKCcuLi9waWMvYXF1YWJnLmdpZicpIHJlcGVhdDsgfSAgICAvKiAkR0xPQkFMU1snc3R5bGUnXVsnQk9UVE9NX0JHX0xJTkUnXSAqL1xuLmxvZ29iYXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyNjJjOyBoZWlnaHQ6IDExMHB4OyB9ICAgICAgICAgICAgICAgICAvKiAkR0xPQkFMU1snbG9nb0JhckhlaWdodCddICovXG4ubmF2YmFyIHsgaGVpZ2h0OiAyMnB4OyB9ICAgICAgICAgICAgICAgICAgIC8qICRHTE9CQUxTWyduYXZCYXJIZWlnaHQnXSAqL1xuLnRpdGxlYmFyIHsgaGVpZ2h0OiAyMHB4OyB9ICAgICAgICAgICAgICAgICAvKiAkR0xPQkFMU1sndGl0bGVCYXJIZWlnaHQnXSAqL1xuXG4vKiBUaGUgdG9wIG5hdmlnYXRpb24gaWNvbiBzdHlsaW5nKi9cbi50b3AtbmF2LWljb25zIHtcblx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRtYXJnaW4tdG9wOiA1cHhcbn1cblxuXG4udGV4dC1hcmVhe1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiNGRkZGRkY7XG5cdGJvcmRlcjoxcHggc29saWQgYmxhY2s7XG5cdHdpZHRoOjEwMCU7XG5cdGhlaWdodDoxMDBweDtcblx0b3ZlcmZsb3c6YXV0bztcblx0dGV4dC1hbGlnbjpsZWZ0O1xufVxuLmV4YW1wbGVfbWVudSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0d2lkdGg6IDEzNnB4O1xufVxuLmV4cGFuZF9hbGwsXG4uY29sbGFwc2VfYWxsIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuLmV4YW1wbGVfbWVudSB1bCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cbiNtZW51MSBsaSwgI21lbnUyIGxpLCAjbWVudTMgbGksICNtZW51NCBsaSwgI21lbnU1IGxpLCAuZXhhbXBsZV9tZW51IGxpIHtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXItYm90dG9tOjFweCBzb2xpZCB3aGl0ZTtcbn1cbi5leGFtcGxlX21lbnUgdWwgdWwge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbi5leGFtcGxlX21lbnUgYSB7XG5cdGNvbG9yOiAjMDAwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdHBhZGRpbmc6IDJweCAycHggMnB4IDE3cHg7XG5cdHdpZHRoOiAxNjBweDtcbn1cbi5leGFtcGxlX21lbnUgYS5leHBhbmRlZCB7XG5cdGJhY2tncm91bmQ6ICNiYmIgdXJsKCdjb2xsYXBzZS5naWYnKSBuby1yZXBlYXQgM3B4IDUwJTtcbn1cbi5leGFtcGxlX21lbnUgYS5jb2xsYXBzZWQge1xuXHRiYWNrZ3JvdW5kOiAjYmJiIHVybCgnZXhwYW5kLmdpZicpIG5vLXJlcGVhdCAzcHggNTAlO1xufVxuLmV4YW1wbGVfbWVudSBhOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmV4YW1wbGVfbWVudSB1bCBsaSBzcGFuIHtcblx0YmFja2dyb3VuZDogI2Q5ZDFhNDtcblx0Y29sb3I6ICMwMDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHR3aWR0aDoxMDAlO1xufVxuLmV4YW1wbGVfbWVudSB1bCBhOlN1YmplY3RpdmUge1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmV4YW1wbGVfbWVudSB1bCBhOmhvdmVyIHtcblx0YmFja2dyb3VuZCA6ICNmNWY1ZjU7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmV4YW1wbGVfbWVudSBsaS5hY3RpdmUgYSB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG59XG4uZXhhbXBsZV9tZW51IGxpLmFjdGl2ZSBsaSBhIHtcblx0YmFja2dyb3VuZDogI2U4ZThlODtcbn1cbiNtZW51MSBsaS5mb290ZXIsICNtZW51MiBsaS5mb290ZXIsICNtZW51MyBsaS5mb290ZXIsICNtZW51NCBsaS5mb290ZXIsICNtZW51NSBsaS5mb290ZXIsIC5leGFtcGxlX21lbnUgLmZvb3RlciB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnZm9vdGVyLmpwZycpIG5vLXJlcGVhdCAwIDA7XG5cdGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuXHRoZWlnaHQ6IDlweDtcblx0bGluZS1oZWlnaHQ6IDE1cHg7XG5cdG1hcmdpbjogMCAwIDEwcHggMDtcblx0d2lkdGg6IDEzMXB4O1xufVxuLmV4YW1wbGVfbWVudSAuZm9vdGVyIHNwYW4ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLmNrZV9jb250ZW50cyB7XG5cdGhlaWdodDogMzAwcHggIWltcG9ydGFudDtcbn1cbiIsIi50ZXh0IHtcblx0Y29sb3I6ICMwMDAwMDA7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC1zaXplOiAwLjllbTtcbn1cblxuLnJlcXVpcmVkIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRmb250LXNpemU6IDAuOWVtO1xuXHRjb2xvcjogIzg4MDAwMDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5ib2xkIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRmb250LXNpemU6IDAuOWVtO1xuXHRjb2xvcjogIzAwMDAwMDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zbWFsbCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICMwMDAwMDA7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG59XG4uc2VsbGlzdGNsYXNzIHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4uZGlzYWJsZWRfYnV0dG9uIHtcblx0Y29sb3I6IGdyZXk7XG59XG5hLmRpc2FibGVkX2J1dHRvbjpob3ZlciB7XG5cdGNvbG9yOiBncmV5O1xufVxuXG4vKiBQYXNzd29yZCBhbGVydCBzdHlsZXMgKi9cbi5wd2RhbGVydCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMzkwcHQ7XG5cdG1hcmdpbi1sZWZ0OiAxMDBweDtcblx0cGFkZGluZzogMTBweCAxMHB4IDEwcHggMTVweDtcblx0Y29sb3I6IGJsYWNrO1xufVxuXG4uYWxlcnRtc2cxIHtcblx0Ym9yZGVyOiAzcHggc29saWQgI2ZlN2I3YTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZDZkNjtcbn1cblxuLmFsZXJ0bXNnMiB7XG5cdGJvcmRlcjogM3B4IHNvbGlkICNmNTZmZmY7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmYWJmZmY7XG59XG5cbi5hbGVydG1zZzMge1xuXHRib3JkZXI6IDNweCBzb2xpZCAjOWFjYzJlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmN2RkO1xufVxuLyogUGFzc3dvcmQgYWxlcnQgc3R5bGVzICovXG5cbi8qIFN0eWxlIGZvciByZWQgZm9udCAqL1xuLnJlZHRleHQge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjRkYwMDAwO1xufVxuLyogU3R5bGUgZm9yIHJlZCBmb250ICovXG5cblxuLmRlX2lkZW50aWZpY2F0aW9uX3N0YXR1c19tZXNzYWdlIHtcblx0d2lkdGg6IDUwJTtcblx0Ym9yZGVyOiAxcHggc29saWQgIzAwMDBGRjtcbn1cblxuLmRlX2lkZW50aWZpY2F0aW9uX2lucHV0X2NvbnRyb2xzX2JveCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMDAwMEZGO1xufVxuXG4uZGVfaWRfdXBncmFkZV9sb2dpbiB7XG5cdHdpZHRoOiA0MCU7XG5cdGJvcmRlcjogMXB4IHNvbGlkIEJsYWNrO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG5ib2R5LmFkbWluLWxheW91dCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmbG9hdDogbm9uZTtcbn1cbi8qIGVycm9yIG1lc3NhZ2UgPSBuZXcgdmFsaWRhdGlvbiAqL1xuXG4uZXJyb3ItbWVzc2FnZSB7XG5cdGNvbG9yOiByZWQ7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmVycm9yLWJvcmRlciB7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHJlZCAhaW1wb3J0YW50O1xufVxuLnRpbnlsb2dvY29udGFpbmVyIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRib3JkZXI6IG5vbmU7XG59XG4udGlueWxvZ29wbmcge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiA0NHB4O1xuXHRoZWlnaHQ6IDIycHg7XG59XG4iLCIvKiBzdHlsZSB0YWtlbiBvdXQgb2YgdGhlIGFkZHJlc3Nib29rIGNvZGUgYW5kIHB1dCBoZXJlIGluc3RlYWQgKi9cbiNhZGRyZXNzYm9va19saXN0IHtcblx0dGQge1xuXHRcdHBhZGRpbmctbGVmdDogNHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDRweDtcblx0fVxuXHRhLCBhOnZpc2l0ZWQsIGE6aG92ZXIge1xuXHRcdGNvbG9yOiAjMDAwMGNjO1xuXHR9XG5cdHRyLnNlYXJjaCB7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblx0dHIuaGVhZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxuXHR0ci5ldmVucm93IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiNkZGRkZmY7XG5cdH1cblx0dHIub2Rkcm93IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmY7XG5cdH1cblx0LmlucHV0dGV4dCB7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHRcdGJvcmRlci1jb2xvcjogIzAwMDAwMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxuXHQuYnV0dG9uIHtcblx0XHRmb250LXNpemU6IDAuOGVtO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG59XG4iLCIvKiBzdHlsZXMgdGFrZW4gb3V0IG9mIHRlbXBsYXRlcy9kb2N1bWVudHMvZ2VuZXJhbF9saXN0Lmh0bWwgKi9cblxuI2RvY3VtZW50c19saXN0IHtcblx0d2lkdGg6IDI5JTtcblx0aGVpZ2h0OiA5NSU7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRmbG9hdDogbGVmdDtcblx0Ym9yZGVyLXJpZ2h0OiBkYXNoZWQgMXB4O1xuXG5cdHRkIHtcblx0XHRmb250LXNpemU6IDhwdDtcblx0fVxuXG5cdGEge1xuXHRcdGZvbnQtc2l6ZTogOHB0O1xuXHR9XG5cdC50cmVlTWVudURlZmF1bHQge1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0fVxuXHQudHJlZU1lbnVCb2xkIHtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cbn1cblxuI2RvY3VtZW50c19hY3Rpb25zIHtcblx0cGFkZGluZy10b3A6IDEwcHg7XG5cdHdpZHRoOiA3MCU7XG5cdGhlaWdodDogOTUlO1xuXHRmbG9hdDogcmlnaHQ7XG5cdG92ZXJmbG93OiBhdXRvO1xuXG5cdGlmcmFtZSB7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDYwMHB4O1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXHR9XG5cdGZvcm0ge1xuXHRcdG1hcmdpbjogMHB4O1xuXHRcdHBhZGRpbmc6IDBweDtcblx0fVxuXHR0YWJsZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA5NSU7XG5cdH1cbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogVGhpcyBzZWN0aW9uIHJlbGF0ZXMgdG8gdGhlIGN1c3RvbSBsYXlvdXRzIHRoYXQgY2FuIGJlIG1hZGVcbiAqIHVzaW5nIHRoZSBPRU1SIHRvb2wgaW4gdGhlIEFkbWluIHNlY3Rpb24uIEZvciBleGFtcGxlLCB0aGVcbiAqIFBhdGllbnQgRGVtb2dyYXBoaWNzIGFyZSBhIGN1c3RvbSBsYXlvdXQuXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbiNERU0gLmdyb3VwbmFtZSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRjb2xvcjogIzA4MDtcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0cGFkZGluZy1yaWdodDogNXB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI0RFTSAubGFiZWxfY3VzdG9tIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuI0RFTSAuZGF0YSB7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHBhZGRpbmctcmlnaHQ6IDZweDtcblx0LyozMHB4IC0gaWUgNiBmaXgqL1xufVxuIiwiLyogUGF0aWVudCBIaXN0b3J5ICovXG4jSElTIC5ncm91cG5hbWUge1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Y29sb3I6ICMwODA7XG5cdGZvbnQtc2l6ZTogOXB0O1xuXHRwYWRkaW5nLXJpZ2h0OiAxcHg7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdGhlaWdodDogMmVtO1xufVxuI0hJUyAubGFiZWxfY3VzdG9tIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc2l6ZTogOXB0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI0hJUyAuZGF0YSB7XG5cdGZvbnQtc2l6ZTogOXB0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IE5vdGVzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IHN1bW1hcnkgYW5kIG5vdGVzIHNjcmVlbnNcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwbm90ZXMgLmJpbGxpbmcge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGZkO1xufVxuI3Bub3RlcyAuaGlnaGxpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbiNwbm90ZXMgdGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7XG59XG4jcG5vdGVzIC5ub3Rlcm93IHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuI3Bub3RlcyAubm90ZXJvdyB0ZCB7XG5cdGJvcmRlci1ib3R0b206MXB4IGRhc2hlZCBibGFjaztcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0cGFkZGluZzogNXB4O1xuXHRtYXJnaW46IDVweDtcbn1cbiNwbm90ZXNfcHNfZXhwYW5kICBkaXYudGFiIHRhYmxlIHRkIHtcblx0cGFkZGluZy1yaWdodDogMTBweDtcbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBTdGF0c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBzdGF0cyBzY3JlZW5zXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9zdGF0cyB7XG5cdHBhZGRpbmc6IDEwcHg7XG59XG4jcGF0aWVudF9zdGF0cyB0YWJsZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuI3BhdGllbnRfc3RhdHMgdGQge1xuXHRwYWRkaW5nOiAzcHg7XG59XG4jcGF0aWVudF9zdGF0cyAuc3RhdHJvdyB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbiNwYXRpZW50X3N0YXRzIC5oZWFkIHtcblx0YmFja2dyb3VuZC1jb2xvcjojY2NjY2NjO1xuXHR0ZXh0LWFsaWduOmNlbnRlcjtcbn1cbiNwYXRpZW50X3N0YXRzIC5kZXRhaWwge1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI3BhdGllbnRfc3RhdHMgLmJ0biB7XG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG59XG4jcGF0aWVudF9zdGF0cyAuYmcxIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2RkZGRmZjtcbn1cbiNwYXRpZW50X3N0YXRzIC5iZzIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkZGRkO1xufVxuI3BhdGllbnRfc3RhdHMgLmNlbnRlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBTdGF0cyBTdW1tYXJ5XG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IHN1bW1hcnkgc2NyZWVuXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgdGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSAubm9lbmRfbm9yZXR1cm4ge1xuXHRjb2xvcjogI2VlMDAwMDtcbn1cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgLm5vZW5kIHtcblx0Y29sb3I6ICNkZDU1MDA7XG59XG4jcGF0aWVudF9zdGF0c19zdW1tYXJ5IC5ub3JldHVybiB7XG5cdGNvbG9yOiAjMDAwMGZmO1xufVxuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSAudGl0bGUge1xuXHRmb250LXNpemU6IDEuMWVtO1xufVxuI3BhdGllbnRfc3RhdHNfaXNzdWVzIHtcblx0d2lkdGg6IDEwMCU7XG59XG4jcGF0aWVudF9zdGF0c19zcHJlYWRzaGVldHMge1xuXHR3aWR0aDogMTAwJTtcbn1cbiNwYXRpZW50X3N0YXRzX2ltbSB7XG5cdHdpZHRoOiAxMDAlO1xufVxuI3BhdGllbnRfc3RhdHNfcHJlc2NyaXB0aW9ucyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IFBhc3QgRW5jb3VudGVycyBhbmQgRG9jdW1lbnRzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IGVuY291bnRlciBzY3JlZW5cbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwYXRpZW50X3Bhc3RlbmMge1xuXHR3aWR0aDogMTAwJTtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgLmJpbGxpbmdfbm90ZSB7XG5cdHdpZHRoOiAyNSU7XG59XG4jcGF0aWVudF9wYXN0ZW5jIC5iaWxsaW5nX25vdGVfdGV4dCB7XG5cdHBhZGRpbmc6IDVweDtcblx0Ym9yZGVyOiAycHggb3V0c2V0IGJsYWNrO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyZXk7XG59XG4jcGF0aWVudF9wYXN0ZW5jIC5iaWxsaW5nX25vdGVfdGV4dF9oaWdobGlnaHQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmNWQxO1xufVxuI3BhdGllbnRfcGFzdGVuYyB0YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdHdpZHRoOiAxMDAlO1xufVxuI3BhdGllbnRfcGFzdGVuYyB0ciB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgdGQge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4jcGF0aWVudF9wYXN0ZW5jIHRoIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgI3Rvb2x0aXBkaXYge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiA1MDBweDtcblx0Ym9yZGVyOiAxcHggc29saWQgYmxhY2s7XG5cdHBhZGRpbmc6IDJweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZhYTtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR6LWluZGV4OiAxMDAwO1xufVxuI3BhdGllbnRfcGFzdGVuYyAuaGlnaGxpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgLnRvb2x0aXAge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG5cdGJhY2tncm91bmQ6ICNmN2Y1ZDE7XG5cdHBhZGRpbmc6IDJweCA1cHg7XG5cdGNvbG9yOiAjMzMzO1xuXHRkaXNwbGF5OiBub25lO1xufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IFJlcG9ydHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgcmVwb3J0cyBzY3JlZW5zXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9yZXBvcnRzIHtcblx0d2lkdGg6IDEwMCU7XG59XG4jcGF0aWVudF9yZXBvcnRzIC5pc3N1ZXMge1xuXHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuI3BhdGllbnRfcmVwb3J0cyAuaXNzdWVzIHRhYmxlIHtcblx0bWFyZ2luOiAxMHB4IDBweCAxMHB4IDBweDtcbn1cbiNwYXRpZW50X3JlcG9ydHMgLmlzc3VlcyB0ZCB7XG5cdHBhZGRpbmc6IDJweDtcbn1cbiNwYXRpZW50X3JlcG9ydHMgLmVuY291bnRlcnMgdGQge1xuXHRwYWRkaW5nOiAycHg7XG59XG4jcGF0aWVudF9yZXBvcnRzIC5lbmNvdW50ZXJfZm9ybXMge1xuXHRtYXJnaW46IDVweCAxNXB4IDVweCAxNXB4O1xufVxuI3BhdGllbnRfcmVwb3J0cyB0ZCB7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4jcGF0aWVudF9yZXBvcnRzIHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIlxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBSZXBvcnQgLSBDdXN0b21cbiAqIHNlZW4gYXMgdGhlIHBhdGllbnQgcmVwb3J0IChjdXN0b21fcmVwb3J0LnBocClcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNyZXBvcnRfY3VzdG9tIHtcblx0d2lkdGg6MTAwJTtcbn1cbiNyZXBvcnRfY3VzdG9tIGhyIHtcblx0Ym9yZGVyOiAycHggZG90dGVkIGJsYWNrO1xufVxuI3JlcG9ydF9jdXN0b20gLmJpbGxpbmcge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gaDEge1xuXHRmb250LXNpemU6IDEyMCU7XG5cdG1hcmdpbjogIDBweCAwcHggNXB4IDBweDtcblx0cGFkZGluZzogMHB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmltbXVuaXphdGlvbnMge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gLm5vdGVzIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC50cmFuc2FjdGlvbnMge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmNvbW11bmljYXRpb25zIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5kb2N1bWVudHMge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmRlbW9ncmFwaGljcyB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuaW5zdXJhbmNlIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5oaXN0b3J5IHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5pc3N1ZSB7XG5cdG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmlzc3VlX3R5cGUge1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0cGFkZGluZzogNXB4IDBweCA1cHggMHB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmlzc3VlX2RpYWcge1xuXHRtYXJnaW46IDBweCAyMHB4IDBweCAyMHB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmVuY291bnRlciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItdG9wOjJweCBkb3R0ZWQgYmxhY2s7XG5cdHBhZGRpbmc6IDEwcHggNXB4IDEwcHggNXB4O1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmVuY291bnRlciBoMSB7XG5cdGZvbnQtc2l6ZTogMTQwJTtcblx0bWFyZ2luOiAwcHg7XG5cdHBhZGRpbmc6IDBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5lbmNvdW50ZXJfZm9ybSB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCBncmF5O1xufVxuIiwiLypcbiAqIFRBQlNcbiovXG5cbnVsLnRhYk5hdiB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHR3aWR0aDogMTAwJTtcbn1cbnVsLnRhYk5hdiBsaSB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG51bC50YWJOYXYgYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5cbmRpdi50YWJDb250YWluZXIge1xuXHRjbGVhcjogYm90aDtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5kaXYudGFiQ29udGFpbmVyIGRpdi50YWIge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuXHRjb2xvcjogIzAwMDtcblx0ZGlzcGxheTogbm9uZTtcblx0cGFkZGluZzogMTBweDtcbn1cblxuZGl2LnRhYkNvbnRhaW5lciBkaXYuY3VycmVudCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5kaXYudGFiIHtcblx0bWluLWhlaWdodDogMTgwcHg7XG5cdGJhY2tncm91bmQ6ICNmZmZmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0d2lkdGg6IDY2NXB4O1xufVxuXG5kaXYudGFiX2xvbmcge1xuXHRtaW4taGVpZ2h0OiAxODBweDtcblx0YmFja2dyb3VuZDogI2ZmZmZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuZGl2LnRhYiBwOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kaXYudGFiIHRhYmxlIHRkIHtcblx0cGFkZGluZy1yaWdodDogMXB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuXG5kaXYudGFiIHRhYmxlIHRkLmxhYmVsX2N1c3RvbSB7XG5cdG1pbi13aWR0aDogODBweDtcbn1cblxuZGl2LnRhYiB0YWJsZSB0ZC5kYXRhIHtcblx0bWluLXdpZHRoOiAxMjBweDtcbn1cblxuZGl2Lm5vdGFiIHtcblx0YmFja2dyb3VuZDogI0ZGRkZGRiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuZGl2Lm5vdGFiLXJpZ2h0IHtcblx0YmFja2dyb3VuZDogI0ZGRkZGRiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnNlY3Rpb24taGVhZGVyIHtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHR3aWR0aDogNjg1cHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbn1cblxuLnNlY3Rpb24taGVhZGVyLWR5bmFtaWMge1xuXHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbn1cblxuLnN1bW1hcnlfaXRlbSB7XG5cdGJhY2tncm91bmQ6ICNGRkZGRkY7XG5cdHBhZGRpbmc6IDhweDtcbn1cbiIsIiNzZGRtIGxpIHtcblx0bWFyZ2luOiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRmbG9hdDogbGVmdDtcblx0YmFja2dyb3VuZDogI2YwZjBmMDtcbn1cbiNzZGRtIGxpIGEge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwIDFweCAwIDA7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNzZGRtIGxpIGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjZDdkN2Q3O1xufVxuI3NkZG0gZGl2IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4jc2RkbSBkaXYgYSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogNXB4IDEwcHg7XG5cdHdpZHRoOiAxNzBweDtcblx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRmb250LXNpemU6IDAuOGVtO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuI3NkZG0gZGl2IGE6aG92ZXIge1xuXHRjb2xvcjogI2ZmZmZmZjtcbn1cbiIsIi8qIHN0eWxlcyB0YWtlbiBvdXQgb2YgdGVtcGxhdGVzL3JlcG9ydC9nZW5lcmFsX2RlZmF1bHQuaHRtbCAqL1xuI3JlcG9ydHNfbGlzdCB0ZCB7XG5cdGZvbnQtc2l6ZTowLjhlbTtcbn1cbiNyZXBvcnRzX2xpc3QgYSB7XG5cdGZvbnQtc2l6ZTowLjhlbTtcbn1cblxuLypcbiogUkVQT1JUU1xuKi9cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcblx0bWFyZ2luLXRvcDoxMHB4O1xufVxuXG4jcmVwb3J0X3BhcmFtZXRlcnMgdGFibGUge1xuXHRib3JkZXI6IHNvbGlkIDFweDtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4jcmVwb3J0X3BhcmFtZXRlcnMgdGFibGUgdGQge1xuXHRwYWRkaW5nOiA1cHg7XG59XG5cbiNyZXBvcnRfcGFyYW1ldGVycyB0YWJsZSB0YWJsZSB7XG5cdGJvcmRlcjogMHB4O1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRmb250LXNpemU6IDAuOGVtO1xufVxuXG4jcmVwb3J0X3BhcmFtZXRlcnMgdGFibGUgdGFibGUgdGQubGFiZWxfY3VzdG9tIHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCBibGFjaztcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkIGJsYWNrO1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBibGFjaztcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdG1hcmdpbi10b3A6IDFweDtcbn1cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0aGVhZCB7XG5cdHBhZGRpbmc6IDVweDtcblx0ZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuXHR0ZXh0LWFsaWduOmxlZnQ7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDAuN2VtO1xufVxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRoIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGQge1xuXHRwYWRkaW5nOiA1cHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQ7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG59XG4ucmVwb3J0X3RvdGFscyB0ZCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICM3N2ZmNzc7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuIiwiLyoqXG4qIExpc3QtdGFibGUgZm9ybWF0dGluZ1xuKiovXG4uc2hvd2JvcmRlciB7XG5cdHdpZHRoOiA2NTBweDtcbn1cblxuLnNob3dib3JkZXIgdGQge1xuXHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDAwMDA7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zaG93Ym9yZGVyX2hlYWQgdGgge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNob3dub2JvcmRlciB0ZCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zaG93Ym9yZGVyX2xvbmcge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnNob3dib3JkZXJfbG9uZyB0ciB0ZCB7XG5cdGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzAwMDAwMDtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cbiIsIi8qIC0tLS0tLS0gVGhlcmFweSBncm91cHMgc3R5bGluZyAtLS0tLS0tLS0gKi9cblxuLmdyb3VwLXJvdyB7XG5cdG1hcmdpbi10b3A6IDE1cHg7XG59XG4uY29udGFpbmVyLWdyb3VwIHtcblx0bWFyZ2luLXRvcDogYXV0bztcbn1cbi5ncm91cC1lcnJvci1tc2cge1xuXHRjb2xvcjogI2ZmNjY0Mztcbn1cbi5ncm91cC1zdWNjZXNzLW1zZyB7XG5cdGNvbG9yOiAjNGM4MDI5O1xufVxuI2NvbXBvbmVudC1ib3JkZXIge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMjY3MmVjO1xuXHR3aWR0aDogMTAwJTtcblx0bWluLWhlaWdodDogMTUwcHg7XG5cdHBhZGRpbmc6IDEwcHg7XG59XG4jbWFpbi1jb21wb25lbnQgdWwge31cbi5mbG9hdC1yaWdodCB7XG5cdGZsb2F0OiByaWdodDtcbn1cbi5ydGwgLmZsb2F0LXJpZ2h0IHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG50YWJsZS5kYXRhVGFibGUjdGhlcmFweV9ncm91cHNfbGlzdCB0Ym9keSB0ZCB7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcblx0cGFkZGluZy1yaWdodDogMjBweDtcblx0Zm9udC1zaXplOiAxNXB4O1xufVxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIHtcblx0bWFyZ2luLXRvcDogaW5pdGlhbDtcblx0d2lkdGg6IGluaXRpYWw7XG59XG4udGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuXHRib3JkZXItY29sb3I6ICNjY2M7XG59XG4udGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIgaW5wdXRbdHlwZT1udW1iZXJdIHtcblx0LW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG4udGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCAudGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRtYXJnaW46IDA7XG59XG4udGhlcmFweV9ncm91cCAuZGVsZXRlX2J0biBidXR0b24sIC50aGVyYXB5X2dyb3VwIC5kZWxldGVfYnRuIHNwYW4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWYzOTM1O1xuXHRmb250LXNpemU6IDE1cHg7XG5cdHBhZGRpbmc6IDJweCAxMHB4O1xufVxuLnRoZXJhcHlfZ3JvdXAgLmRlbGV0ZV9idG4gYSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6IHdoaXRlO1xufVxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIC5mYWlsZWRfbWVzc2FnZSB7XG5cdGZvbnQtc2l6ZTogMTVweDtcbn1cbiN1cGRhdGVQYXJ0aWNpcGFudHMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jYWRkUGFydGljaXBhbnQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwcHg7XG5cdHotaW5kZXg6IDEwMDtcbn1cbiNhZGQtcGFydGljaXBhbnQtZm9ybSB7XG5cdHRyYW5zaXRpb246IG1heC1oZWlnaHQgMXMgZWFzZS1vdXQ7XG5cdG1heC1oZWlnaHQ6IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2hvd0FkZEZvcm0ge1xuXHRtYXgtaGVpZ2h0OiAyNTBweCAhaW1wb3J0YW50O1xufVxuLmdyb3Vwcy1lcnJvci1tc2cge1xuXHRjb2xvcjogI2ZmNTQyZDtcblx0Zm9udC1zaXplOiAxLjNlbTtcblx0cGFkZGluZzogOHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGhlcmFweV9ncm91cCAuZXZlbnRfZGV0YWlscyB7XG5cdGZvbnQtc2l6ZTogMTRweDtcbn1cbiNhZGRfcGFydGljaXBhbnQge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRtYXJnaW4tbGVmdDogMTBweDtcbn1cbiNhZGRfcGFydGljaXBhbnQgLnBhdGllbnRfd3JhcCwgI2FkZF9wYXJ0aWNpcGFudCAuY29tbWVudF93cmFwLCAjYWRkX3BhcnRpY2lwYW50IC5idXR0b25fd3JhcCB7XG5cdG1hcmdpbi10b3A6IDdweDtcbn1cbiNhZGRfcGFydGljaXBhbnQgLnBhdGllbnRfd3JhcCwgI2FkZF9wYXJ0aWNpcGFudCAuY29tbWVudF93cmFwIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI2FkZF9wYXJ0aWNpcGFudCAuYnV0dG9uX3dyYXAgaW5wdXQge1xuXHRmbG9hdDogbm9uZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI2FkZF9wYXJ0aWNpcGFudF9lbGVtZW50IC5pbnB1dF9sYWJlbCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuI2FkZF9wYXJ0aWNpcGFudF9lbGVtZW50IC5lcnJvcl93cmFwIC5lcnJvciB7XG5cdGNvbG9yOiByZWQ7XG59XG4jZ3JvdXBfYXR0ZW5kYW5jZV9mb3JtX3RhYmxlIHRib2R5IHRkIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnN1YmplY3QtYmxhY2stbGlzdCwgI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnN1YmplY3Qtd2hpdGUtbGlzdCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDQyMHB4O1xuXHRmbG9hdDogbGVmdDtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IHtcblx0aGVpZ2h0OiA0MDBweDtcblx0cGFkZGluZzogMTBweDtcbn1cbiN3aGl0ZS1saXN0LCAjYmxhY2stbGlzdCB7XG5cdG1hcmdpbjogMTBweDtcblx0cGFkZGluZzogMTBweDtcblx0d2lkdGg6IDQwMHB4O1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3Qgc2VsZWN0IHtcblx0aGVpZ2h0OiAyNTBweDtcblx0cGFkZGluZzogMDtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IG9wdGlvbiB7XG5cdHBhZGRpbmc6IDRweCAxMHB4IDRweCAxMHB4O1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3Qgb3B0aW9uOmhvdmVyIHtcblx0YmFja2dyb3VuZDogI0VFRUVFRTtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IC5zdWJqZWN0LWluZm8tYXJyb3dzIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogNThweDtcblx0bWFyZ2luOiAxMzBweCAzMHB4IDMwcHggMzBweDtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCAuc3ViamVjdC1pbmZvLXNhdmUge1xuXHR3aWR0aDogNjBweDtcblx0bWFyZ2luOiAxNzBweCAzMHB4IDMwcHggMzBweDtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCBpbnB1dFt0eXBlPWJ1dHRvbl0ge1xuXHRmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuXHR3aWR0aDogNjNweDtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0ICNhZGQtbWFudWFsbHkge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0ICNhZGQtbWFudWFsbHktaW5wdXQge1xuXHR3aWR0aDogMTkwcHg7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCAudG9wLWxpc3Qge1xuXHRtYXJnaW46IDIwcHggMjBweCAycHggMjBweDtcbn1cbiIsIiRjb2xvcm5hbWU6IFwiRm9yZXN0IEdyZWVuXCI7XG5cbiRkYXJrZXN0OiAjMjI0MzAxO1xuJGRhcmtlcjogIzJGNUQwMTtcbiRkYXJrOiAjNDQ4NjAyO1xuJG1pZDogIzhFQjY2NztcbiRtaWRwYWxlOiAjQjRDRTk5O1xuJHBhbGU6ICNBMUMyODA7XG4kbWlkcGFsZXBhbGU6ICNDNkRBQjM7XG4kcGFsZXBhbGU6ICNEOUU2Q0M7XG4kcGFsZXB1cnBsZTogI0U3RTZGOTtcbiRwYWxlcjogI0VGRjVFQTtcbiRtaWRuaWdodGJsdWU6ICMyRjJGN0Q7XG4kd2hpdGU6ICNGRkZGRkY7XG5cbkBpbXBvcnQgXCIuLi9jb2xvcl9iYXNlXCI7XG4iLCIvKlxuICogQ1NTIEJVVFRPTlNcbiovXG5cbi5tZXNzYWdlLXRhYmxlLWhlYWRlciwgI3NlYXJjaFJlc3VsdHNIZWFkZXIsICNzZWFyY2hSZXN1bHRzSGVhZGVyIHRoLCAjYWRkcmVzc2Jvb2tfbGlzdCB0ci5oZWFkLCAuc2lnbm91dC1oZWFkaW5nLCAjcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGhlYWQsIC5kZWhlYWQsIC5zaG93Ym9yZGVyX2hlYWQge1xuXHRiYWNrZ3JvdW5kOiAkbWlkO1xuXHQvKnN0eWxlcyB0aGUgbWVzc2FnZSB0YWJsZSBoZWFkZXIqL1xufVxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgYnV0dG9uIHtcblx0YmFja2dyb3VuZDogJGRhcmtlcjtcblx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG59XG4uaGVhZCwgI3NlYXJjaENyaXRlcmlhIHtcblx0YmFja2dyb3VuZDogJG1pZCAhaW1wb3J0YW50O1xufVxuI3NlYXJjaENyaXRlcmlhIHtcblx0cGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcbn1cbmlucHV0W3R5cGU9XCJidXR0b25cIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJidXR0b25cIl06YWN0aXZlOmZvY3VzLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmFjdGl2ZTpmb2N1cywgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmU6Zm9jdXMsIGJ1dHRvbi5hY3RpdmU6Zm9jdXMsIGJ1dHRvbjpmb2N1cywgYnV0dG9uOmFjdGl2ZTpmb2N1cywgYnV0dG9uLmFjdGl2ZTpmb2N1cyB7XG5cdC8qdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7Ki9cbn1cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwiZW50cnlcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgdGV4dGFyZWEge1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmtlciAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiAycHggM3B4O1xuXHRtYXJnaW46IDNweCAhaW1wb3J0YW50O1xufVxuc2VsZWN0IHtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZXIgIWltcG9ydGFudDtcblx0bWFyZ2luOiAzcHg7XG59XG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cImVudHJ5XCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsIHRleHRhcmVhOmZvY3VzLCBzZWxlY3Q6Zm9jdXMge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXBhbGU7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0Ym94LXNoYWRvdzogMCAwIDNweCAkbWlkcGFsZSAhaW1wb3J0YW50O1xuXHRvdXRsaW5lOiBub25lO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcblx0LW1vei10cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7XG5cdHRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbn1cbnNlbGVjdFttdWx0aXBsZV0ge1xuXHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5jc3NfYnV0dG9uX3NtYWxsLCAuY3NzX2J1dHRvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogMnB4IDNweDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bWFyZ2luLXJpZ2h0OiAzcHg7XG5cdGZsb2F0OiBsZWZ0O1xuXHRmb250LXNpemU6IDEwcHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0bGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0LW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuXHR0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRiYWNrZ3JvdW5kOiAkZGFya2VyO1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRvcGFjaXR5OiAxO1xufVxuLmNzc19idXR0b25fc21hbGw6Zm9jdXMsIC5jc3NfYnV0dG9uX3NtYWxsOmFjdGl2ZTpmb2N1cywgLmNzc19idXR0b25fc21hbGwuYWN0aXZlOmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbC5mb2N1cywgLmNzc19idXR0b25fc21hbGw6YWN0aXZlLmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbC5hY3RpdmUuZm9jdXMge1xuXHRvdXRsaW5lOiB0aGluIGRvdHRlZDtcblx0b3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuXHRvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5jc3NfYnV0dG9uX3NtYWxsOmhvdmVyLCAuY3NzX2J1dHRvbl9zbWFsbDpmb2N1cywgLmNzc19idXR0b25fc21hbGwuZm9jdXMsIC5jc3NfYnV0dG9uOmhvdmVyLCAuY3NzX2J1dHRvbjpmb2N1cywgLmNzc19idXR0b24uZm9jdXMge1xuXHRjb2xvcjogJHdoaXRlO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY3NzX2J1dHRvbl9zbWFsbDphY3RpdmUsIC5jc3NfYnV0dG9uX3NtYWxsLmFjdGl2ZSwgLmNzc19idXR0b246YWN0aXZlLCAuY3NzX2J1dHRvbi5hY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRvdXRsaW5lOiAwO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIC4xMjUpO1xuXHRib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAuMTI1KTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG59XG4uY3NzX2J1dHRvbl9zbWFsbC5kaXNhYmxlZCwgLmNzc19idXR0b25fc21hbGxbZGlzYWJsZWRdLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNzc19idXR0b25fc21hbGwge1xuXHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdG9wYWNpdHk6IC42NTtcbn1cbi5jc3NfYnV0dG9uX2ljb24ge1xuXHRwYWRkaW5nOiAzcHggMTJweCA1cHggMTJweDtcbn1cbmE6dmlzaXRlZCAuY3NzX2J1dHRvbl9zbWFsbCwgYS5jc3NfYnV0dG9uX3NtYWxsLCBhOnZpc2l0ZWQgLmNzc19idXR0b24sIGEuY3NzX2J1dHRvbiB7XG5cdGNvbG9yOiAkd2hpdGU7XG59XG4uY3NzX2J1dHRvbl9zbWFsbCBzcGFuIHt9XG4uY3NzX2J1dHRvbiB7fVxuLmNzc19idXR0b24gc3BhbiB7fVxuXG5cbi5idG4ge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0cGFkZGluZzogNXB4IDE0cHggNnB4O1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0Y29sb3I6ICMzMzM7XG5cdGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuXHRsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjYmJiO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAwLjFzIGxpbmVhciBhbGw7XG5cdC1tb3otdHJhbnNpdGlvbjogMC4xcyBsaW5lYXIgYWxsO1xuXHR0cmFuc2l0aW9uOiAwLjFzIGxpbmVhciBhbGw7XG59XG4uYnRuLmxhcmdlIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRwYWRkaW5nOiA5cHggMTRweCA5cHg7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4O1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDBweDtcblx0Ym9yZGVyLXJhZGl1czogMHB4O1xufVxuLmJ0bi5zbWFsbCB7XG5cdHBhZGRpbmc6IDNweCAzcHggM3B4O1xuXHRmb250LXNpemU6IDlweDtcbn1cbi5idG4tY3VzdG9tIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwODRjYyBoc2woMjAxLCAxMDAlLCA0MCUpICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMDg0Y2MnLCBlbmRDb2xvcnN0cj0nIzAwODRjYycpXCIpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAta2h0bWwtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oIzAwODRjYyksIHRvKCMwMDg0Y2MpKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjMDA4NGNjLCAjMDA4NGNjKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDg0Y2MsICMwMDg0Y2MpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjMDA4NGNjKSwgY29sb3Itc3RvcCgxMDAlLCAjMDA4NGNjKSk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwODRjYywgIzAwODRjYyk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDg0Y2MsICMwMDg0Y2MpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzAwODRjYywgIzAwODRjYyk7XG5cdGJvcmRlci1jb2xvcjogIzAwODRjYyAjMDA4NGNjIGhzbCgyMDEsIDEwMCUsIDQwJSk7XG5cdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cdHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMDApO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cbiIsIiNuYXZpZ2F0aW9uLXNsaWRlLCAjbmF2aWdhdGlvbi1zbGlkZSAqIHtcblx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdG1hcmdpbi1sZWZ0OiAwcHg7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSBsaSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSBhIHtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRib3JkZXItdG9wOiAycHggc29saWQgJHBhbGVyO1xuXHQvKlJQX01PRElGSUVEIDIvOC8xNSAjRUFFNkZGKi9cblx0Y29sb3I6ICMwMDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0cGFkZGluZzogNXB4IDJweCA1cHggMTBweDtcblx0d2lkdGg6IDE1MHB4O1xufVxuI25hdmlnYXRpb24tc2xpZGUgbGkgYS5jb2xsYXBzZWQge1xuXHRiYWNrZ3JvdW5kOiAkZGFyaztcblx0LyogZm9yIG5vbi1jc3MzIGJyb3dzZXJzIFJQX01PRElGSUVEIDIvOC8yMDE1ICM5OTkqL1xuXHRmaWx0ZXI6IHVucXVvdGUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJGRhcmsnLCBlbmRDb2xvcnN0cj0nJGRhcmsnKVwiKTtcblx0LyogZm9yIElFIGI1Y2JmZiovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oJGRhcmspLCB0bygkZGFyaykpO1xuXHQvKiBmb3Igd2Via2l0IGJyb3dzZXJzIGI1Y2JmZiovXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJGRhcmssICRkYXJrKTtcblx0LyogZm9yIGZpcmVmb3ggMy42KyBiNWNiZmYqL1xufVxuI25hdmlnYXRpb24tc2xpZGUgbGkgYS5leHBhbmRlZCB7XG5cdGJhY2tncm91bmQ6ICRtaWQ7XG5cdC8qIGZvciBub24tY3NzMyBicm93c2VycyBSUF9NT0RJRklFRCAyLzgvMjAxNSAjOTk5Ki9cblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyRtaWQnLCBlbmRDb2xvcnN0cj0nJG1pZCcpXCIpO1xuXHQvKiBmb3IgSUUgNjFhMGZmKSovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oJG1pZCksIHRvKCRtaWQpKTtcblx0LyogZm9yIHdlYmtpdCBicm93c2VycyAqL1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRtaWQsICRtaWQpO1xuXHQvKiBmb3IgZmlyZWZveCAzLjYrIDYxYTBmZiovXG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmNvbGxhcHNlZF9sdjIge1xuXHRiYWNrZ3JvdW5kOiAjNzg3MERFO1xuXHQvKiBmb3Igbm9uLWNzczMgYnJvd3NlcnMgUlBfTU9ESUZJRUQgMi84LzIwMTUgIzk5OSovXG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjNzg3MGRlJywgZW5kQ29sb3JzdHI9JyM3ODcwZGUnKVwiKTtcblx0LyogZm9yIElFIGU3ZTZmOSovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oIzc4NzBkZSksIHRvKCM3ODcwZGUpKTtcblx0LyogZm9yIHdlYmtpdCBicm93c2VycyBlN2U2ZjkqL1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM3ODcwZGUsICM3ODcwZGUpO1xuXHQvKiBmb3IgZmlyZWZveCAzLjYrIGU3ZTZmOSovXG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmV4cGFuZGVkX2x2MiB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcHVycGxlO1xuXHQvKiBmb3Igbm9uLWNzczMgYnJvd3NlcnMgUlBfTU9ESUZJRUQgMi84LzIwMTUgIzk5OSovXG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSckcGFsZXB1cnBsZScsIGVuZENvbG9yc3RyPSckcGFsZXB1cnBsZScpXCIpO1xuXHQvKiBmb3IgSUUgNzg3MGRlKi9cblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgkcGFsZXB1cnBsZSksIHRvKCRwYWxlcHVycGxlKSk7XG5cdC8qIGZvciB3ZWJraXQgYnJvd3NlcnMgNzg3MGRlICovXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJHBhbGVwdXJwbGUsICRwYWxlcHVycGxlKTtcblx0LyogZm9yIGZpcmVmb3ggMy42KyA3ODcwZGUqL1xufVxuI25hdmlnYXRpb24tc2xpZGUgdWwgbGkgYS5jb2xsYXBzZWRfbHYzIHtcblx0YmFja2dyb3VuZDogI2FhYWFhYTtcblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNhYWFhYWEnLCBlbmRDb2xvcnN0cj0nI2FhYWFhYScpXCIpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCNhYWFhYWEpLCB0bygjYWFhYWFhKSk7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2FhYWFhYSwgI2FhYWFhYSk7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmV4cGFuZGVkX2x2MyB7XG5cdGJhY2tncm91bmQ6ICNlZWVlZWU7XG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZWVlZWVlJywgZW5kQ29sb3JzdHI9JyNlZWVlZWUnKVwiKTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjZWVlZWVlKSwgdG8oI2VlZWVlZSkpO1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUsICNlZWVlZWUpO1xufVxuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVsb2dpbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmxvZ2luIGRpdi5jb250YWluZXIge1xuXHRtYXJnaW4tdG9wOiA1JTtcblx0bWF4LXdpZHRoOiA1MDBweDtcblx0YmFja2dyb3VuZDogJHBhbGVyICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3A6IHNvbGlkICRkYXJrIDQwcHg7XG5cdGJvcmRlci1sZWZ0OiBzb2xpZCAkcGFsZXBhbGUgMXB4O1xuXHRib3JkZXItcmlnaHQ6IHNvbGlkICRwYWxlcGFsZSAxcHg7XG5cdGJvcmRlci1ib3R0b206IHNvbGlkICRwYWxlcGFsZSAxcHg7XG59XG5ib2R5LmxvZ2luIHtcblx0YmFja2dyb3VuZDogI2ZjZmNmYyAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVsb2dpbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1ZmVlLXNoZWV0Kn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5mZWVzaGVldC10aXRsZSB7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdGJhY2tncm91bmQ6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdG1hcmdpbjogMHB4IDBweCAxMHB4IDBweDtcblx0cGFkZGluZzogM3B4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVmZWUtc2hlZXQqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fm9wZW5lbXI1X3RhYnMtRnVsbH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbiNtYWluQm94Pi5ib2R5X3RvcCwgLmJvZHlfdG9wX3RhYnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyayAhaW1wb3J0YW50O1xufVxuLnRhYlNwYW4sIC50YWJTcGFuX3RhYnMge1xuXHRib3JkZXItdG9wOiA1cHggc29saWQgJGRhcmsgIWltcG9ydGFudDtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZGFyayAhaW1wb3J0YW50O1xuXHRib3gtc2hhZG93OiAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRkYXJrICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDNweCA2cHggMHB4IDBweCAhaW1wb3J0YW50O1xufVxuLnRhYk5vdGNob3NlbiwgLnRhYnNOb0hvdmVyIHtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRkYXJrICFpbXBvcnRhbnQ7XG59XG4udGFiTm90Y2hvc2VuOmhvdmVyIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi50YWJTcGFuX3RhYnM6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi50YWJDb250cm9sc190YWJzIHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnB0TmFtZSB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0YmFja2dyb3VuZDogI2ZmZmY5ZTtcblx0cGFkZGluZzogMHB4IDVweCAwcHggNXB4O1xufVxuLnBhdGllbnRJbmZvIHtcblx0cGFkZGluZzogMXB4IDFweCAxcHggMTBweDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuLnBhdGllbnRDdXJyZW50RW5jb3VudGVyIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuLm1lbnVMYWJlbCB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcblx0Zm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG5cdC8qcGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDsqL1xufVxuLnBhdGllbnRFbmNvdW50ZXJMaXN0IHtcblx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmtlcjtcblx0YmFja2dyb3VuZDogd2hpdGU7XG59XG4vKi5wYXRpZW50RW5jb3VudGVyTGlzdCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmY5ZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZXI7XG5cbn1cbiAucGF0aWVudEVuY291bnRlckxpc3Q6aG92ZXJ7XG4gICAgYmFja2dyb3VuZDogJHBhbGVwYWxlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgMCAzcHggJG1pZHBhbGU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbiAgICAtbW96LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7XG5cbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgei1pbmRleDo0O1xufSovXG5cbi5hcHBNZW51PnNwYW46aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5tZW51U2VjdGlvbjpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVMYWJlbDpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVTZWN0aW9uPi5tZW51RW50cmllcyB7XG5cdGJveC1zaGFkb3c6IDBweCAycHggMnB4ICRtaWRwYWxlICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbn1cbi5tZW51RW50cmllcyBsaSAubWVudUxhYmVsIHtcblx0cGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDtcbn1cbi5tZW51RW50cmVzIGxpIC5tZW51TGFiZWw6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0Y29sb3I6ICMzMzM7XG59XG4uYXBwTWVudSBsaTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVTZWN0aW9uPi5tZW51RW50cmllcyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlciAhaW1wb3J0YW50O1xufVxuLmJvZHlfdGl0bGUsIC5ib2R5X3RpdGxlX3RhYnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkcGFsZSAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGJvZHkqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLnRhYnNfYm9keSwgI3NlYXJjaENyaXRlcmlhIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGU7XG59XG4udGFic19ib2R5X2xpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVwYWxlO1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGJvZHkqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGNhbGVuZGFyKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuI2NhbHNlYXJjaF9wYXJhbXMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0d2lkdGg6IDk4JSAhaW1wb3J0YW50O1xufVxuLmNhbHNlYXJjaF9ib2R5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyICFpbXBvcnRhbnQ7XG59XG4uY2hldnJvbl9jb2xvciB7XG5cdGNvbG9yOiAkZGFya2VyO1xufVxuZGl2I3Byb3ZpZGVyUGlja2VyIHNlbGVjdCB7XG5cdG1hcmdpbjogMHB4O1xufVxuI2NhbHNlYXJjaF9yZXN1bHRzX2hlYWRlciB7XG5cdG1hcmdpbi10b3A6IDVweDtcblx0d2lkdGg6IDk5JSAhaW1wb3J0YW50O1xufVxuI2NhbHNlYXJjaF9yZXN1bHRzX2RhdGEge1xuXHR3aWR0aDogOTklICFpbXBvcnRhbnQ7XG59XG4jdG9wVG9vbGJhclJpZ2h0IHtcblx0cGFkZGluZzogM3B4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGNhbGVuZGFyKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY2FsZW5kYXIgaWNvbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuaW1nW3NyYyAqPVwic2hvd19jYWxlbmRhci5naWZcIl0ge1xuXHRtYXJnaW4tYm90dG9tOiAzcHg7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBjYWxlbmRhciBpY29uKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgZXh0ZXJuYWwgZGF0YSp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmRtLWVkLWluLTEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbTogdGhpbiBzb2xpZCAkZGFya2VzdCAhaW1wb3J0YW50O1xufVxudWwuZXh0LXRhYi1oZWFkIGxpLmNoaWxkLWFjdGl2ZSB7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZGFya2VyICFpbXBvcnRhbnQ7XG59XG4uZG0tZWQtaW4tOSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRtaWQ7XG59XG4uZG0tZWQtaW4tNiB7XG5cdHBhZGRpbmctbGVmdDogNXB4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgZXh0ZXJuYWwgZGF0YSp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IHJvc35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5yZXNwb25zZXRkIHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG5cdGJvcmRlci1zcGFjaW5nOiA1cHggIWltcG9ydGFudDtcblx0Ym9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcblx0bWFyZ2luOiAwcHggMHB4IDVweCAxMHB4O1xufVxuLnJlc3BvbnNlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyO1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSByb3N+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY29kZXN+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmNvZGVfZmllbGRzZXQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5jb2RlX2VkaXQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkICFpbXBvcnRhbnQ7XG59XG4uY29kZV9sZWdlbmQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY29kZXN+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGJvb3RzdHJhcCBuYXYgbWVudSp+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5uYXZiYXItY3VzdG9tLCAubmF2YmFyLW5hdiwgLm5hdj4uYWN0aXZlPmEsIC5uYXZiYXItbmF2Pi5hY3RpdmU+YTpob3ZlciwgLm5hdmJhci1uYXY+LmFjdGl2ZT5hOmZvY3VzIHtcblx0LyogY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7Ki9cbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmE6Zm9jdXMsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5kcm9wZG93bi1tZW51PmxpPmE6Zm9jdXMsIC5kcm9wZG93bi1tZW51PmxpPmE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5kcm9wZG93bi1tZW51IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFsZXIgIWltcG9ydGFudDtcblx0Ym9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLW5hdiB7XG5cdGZvbnQtc2l6ZTogMTVweDtcbn1cbi5uYXZiYXItZGVmYXVsdCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogbm9uZTtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj5saT5hOmZvY3VzLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+bGk+YTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm5hdmJhci1uYXY+bGk+LmRyb3Bkb3duLW1lbnUge1xuXHRib3gtc2hhZG93OiAwcHggMnB4IDJweCAkbWlkcGFsZSAhaW1wb3J0YW50O1xufVxuLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZCB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+bGk+YSB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBib290c3RyYXAgbmF2IG1lbnUqfn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYm9vdHN0cmFwICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuaW5wdXRbdHlwZT1jaGVja2JveF0sIGlucHV0W3R5cGU9cmFkaW9dIHtcblx0bWFyZ2luOiA0cHggIWltcG9ydGFudDtcbn1cbmZpZWxkc2V0IHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0bWFyZ2luLWJvdHRvbTogMTBweCFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDBweCAwcHggMTVweCAwcHggIWltcG9ydGFudDtcbn1cbmxlZ2VuZCB7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZGFyayAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kOiAkZGFyayAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcblx0Y29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cbmxhYmVsIHtcblx0cGFkZGluZzogMHB4IDVweCAhaW1wb3J0YW50O1xufVxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcblx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG46Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4udGFibGU+dGhlYWQge1xuXHRiYWNrZ3JvdW5kOiAkbWlkICFpbXBvcnRhbnQ7XG59XG4udGFibGUtc3RyaXBlZD50Ym9keT50cjpudGgtb2YtdHlwZShvZGQpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG4uYnRuLWRlZmF1bHQge1xuXHRiYWNrZ3JvdW5kOiAkZGFya2VyICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0Lypib3JkZXItY29sb3I6JHBhbGVyIWltcG9ydGFudDsgJG1pZHBhbGUqL1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXIgIWltcG9ydGFudDtcbn1cbi5idG4tbGluayB7XG5cdGJhY2tncm91bmQ6ICRwYWxlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogIzhlOGU4ZSAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xufVxuLmJ0bi1kZWZhdWx0LmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmZvY3VzLCAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQ6Zm9jdXMsIC5idG4tZGVmYXVsdDpob3ZlciwgLm9wZW4+LmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCB7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJGRhcmtlc3QgIWltcG9ydGFudDtcbn1cbi5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLWxpbmsge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXHRib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5idG4tbGluay5hY3RpdmUsIC5idG4tbGluay5mb2N1cywgLmJ0bi1saW5rOmFjdGl2ZSwgLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbms6aG92ZXIsIC5vcGVuPi5kcm9wZG93bi10b2dnbGUuYnRuLWxpbmsge1xuXHRjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXIgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJHBhbGVwYWxlICFpbXBvcnRhbnQ7XG5cdGJveC1zaGFkb3c6IDBweCAwcHggMnB4ICRkYXJrZXIgaW5zZXQ7XG5cdHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuM3MsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjNzO1xufVxuLmJ0bi1zZXBhcmF0ZS1sZWZ0LCAub2Utb3B0LWJ0bi1zZXBhcmF0ZS1sZWZ0IHtcblx0bWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cbi5idG4tZ3JvdXAgLmJ0biB7XG5cdG1hcmdpbi1yaWdodDogMnB4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWdyb3VwPi5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xufVxuLmJ0bi1ncm91cC1waW5jaD4uYnRuOm50aC1sYXN0LWNoaWxkKDIpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLm9lLW9wdC1idG4tZ3JvdXAtcGluY2g+LmJ0bjpudGgtbGFzdC1jaGlsZCgyKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5idG4tc20ge1xuXHRmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbn1cbi5idG4tbGcge1xuXHRib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5jb250cm9sLWxhYmVsIHtcblx0Zm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuLmZvcm0tZ3JvdXAge1xuXHRtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cbi5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuXHRwYWRkaW5nLXRvcDogMnB4ICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1jb250cm9sIHtcblx0aGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDBweCA2cHggIWltcG9ydGFudDtcbn1cbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dLCAucmFkaW8taW5saW5lIGlucHV0W3R5cGU9cmFkaW9dIHtcblx0bWFyZ2luLWxlZnQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG59XG4uY2hlY2tib3ggbGFiZWwsIC5yYWRpbyBsYWJlbCB7XG5cdHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuLnBvc2l0aW9uLW92ZXJyaWRlIHtcblx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1sZWZ0OiAwcHg7XG59XG4ub2UtY3VzdG9tLWxpbmUge1xuXHRwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLm9lLWxhcmdlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm9lLXNtYWxsIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5vZS1zaG93LWhpZGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLm9lLWxlZ2VuZC1yYWRpbyB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0cGFkZGluZzogNXB4IDVweCAwcHggMHB4O1xufVxuLm9lLWJvbGQtYmxhY2sge1xuXHRmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuLm9lLWJ0bi1jaXJjbGUge1xuXHR3aWR0aDogMzBweDtcblx0aGVpZ2h0OiAzMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDZweCAwO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcblx0Ym9yZGVyLXJhZGl1czogMTVweDtcblx0YmFja2dyb3VuZDogJGRhcmtlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcbn1cbi5wYXRpZW50SW5mbyBhLmJ0biwgLnBhdGllbnREYXRhQ29sdW1uIGEuYnRuIHtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMjBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAycHggMDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJGRhcmtlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0bWFyZ2luOiA1cHg7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBib290c3RyYXAgKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYmF0Y2ggcGF5bWVudHMsIEVPQiAqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5vZS1wYXltZW50LXNlbGVjdCB7XG5cdHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRmb250LXNpemU6IDEycHg7XG59XG4ub2UtY2tib3gtbGFiZWwge1xuXHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ub2UtZmlsZS1kaXYge1xuXHRwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG4ub2UtbW9kYWwtZGlhbG9nIHtcblx0d2lkdGg6IDY1JSAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYmF0Y2ggcGF5bWVudHMsIEVPQiAqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4iLCIvKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBoZWxwIGZpbGVzICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLm9lLWhlbHAtcmVkaXJlY3Qge1xuXHRjb2xvcjogJGRhcmtlciAhaW1wb3J0YW50O1xufVxuLm9lLWhlbHAtaGVhZGluZyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRtaWRwYWxlICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBoZWxwIGZpbGVzICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiJdfQ== */ - -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlX2ZvcmVzdF9ncmVlbi5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXFCRTtBQUVGOzs7Ozs7Ozs7Ozs7Ozs7O0VBZ0JBO0FBN0JBLGdDQUFZO0FBK0JaO0VBQ0MsK0pBRzZCLEVBQzlCOztBQUNBO0VBQ0MsZ0JBQVMsRUFDVDs7QUFDRCxzQ0FBZ0I7QUFFaEI7RUFDQSx3QkFBQTtFQUNDLGdEQUFnRDtFQUNoRCxlQUFjO0VBQ2QsaURBQWlELEVBQ2pEOztBQXpERDs7Ozs7Ozs7R0FRRztBQVJIOzs7R0FHRztBQUNIO0VBQ0MsMkJBQTBCO0VBQzFCLCtGQUE4RixFQUFBOztBQUcvRjs7O0VBR0MsMkJBQTBCO0VBQzFCLGlCQUFnQjtFQUNoQixzQkFBcUIsRUFDckI7O0FBRUQ7RUFDQywyQkFBMEI7RUFDMUIsZ0JBQWUsRUFDZjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNBLDJCQUFRLEVBQ1A7O0FBRUQ7RUFDQSwyQkFBSyxFQUNKOztBQUVEO0VBQ0EsMkJBQUssRUFDSjs7QUFFRDtFQUNDLDJCQUFDLEVBQ0Q7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBYyxFQUNkOztBQUVEO0VBQ0EsMkJBQTJCLEVBQzNCOztBQUVBO0VBQ0MsMkJBQXlCLEVBQ3pCOztBQUVEO0VBQ0MsMkJBQW1CLEVBQ25COztBQUVEO0VBQ0MsMkJBQTBCLEVBQzNCOztBQUVBO0VBQ0EsMkJBQWlCLEVBQ2hCOztBQUVEO0VBQ0MsMkJBQVUsRUFDVjs7QUFFRDtFQUNDLDJCQUEwQixFQUMzQjs7QUFFQTtFQUNBLDJCQUFxQixFQUNwQjs7QUFFRDtFQUNDLDJCQUFVLEVB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ICogU3R5bGVzaGVldCBmb3IgZmxhdCBjb2xvcnNcbiAqIFRoZSBjb2xvciBwYWxldHRlIGlzIHVzZWQgdG8gc3R5bGUgdGhlIHZhcmlvdXMgZWxlbWVudHMgaW4gYSBjb25zaXN0ZW50IG1hbm5lclxuXG4gKiBMSUNFTlNFOiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yXG4gKiBtb2RpZnkgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZVxuICogYXMgcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IGVpdGhlciB2ZXJzaW9uIDJcbiAqIG9mIHRoZSBMaWNlbnNlLCBvciAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLlxuICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsXG4gKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZlxuICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiBTZWUgdGhlXG4gKiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLlxuICogWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2VcbiAqIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtLiBJZiBub3QsIHNlZSA8aHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL2dwbC1saWNlbnNlLnBocD47LlxuICpcbiAqIEBwYWNrYWdlIE9wZW5FTVJcbiAqIEBhdXRob3IgUmFuZ2FuYXRoIFBhdGhhayA8cGF0aGFrQHNjcnMxLm9yZz5cbiAqIEBjb3B5cmlnaHQgQ29weXJpZ2h0IChjKSAyMDE4IFJhbmdhbmF0aCBQYXRoYWtcbiAqIEB2ZXJzaW9uIDEuMVxuICogQGxpY2Vuc2UgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL2dwbC1saWNlbnNlLnBocCBHTlUgUHVibGljIExpY2Vuc2VcbiAqIEBsaW5rIGh0dHA6Ly93d3cub3Blbi1lbXIub3JnXG4qL1xuLypcbiAgICBDT0xPUiBQQUxFVFRFXG4gICAgIzIyNDMwMSAtIERhcmtlc3QgRm9yZXN0IEdyZWVuKlxuICAgICMyRjVEMDEgLSBEYXJrZXIgRm9yZXN0IEdyZWVuKlxuICAgICM0NDg2MDIgLSBEYXJrIEZvcmVzdCBHcmVlblxuICAgICM4RUI2NjcgLSBNaWQgRm9yZXN0IEdyZWVuXG4gICAgI0I0Q0U5OSAtIE1pZCBQYWxlIEZvcmVzdCBHcmVlbipcbiAgICAjQTFDMjgwIC0gUGFsZSBGb3Jlc3QgR3JlZW5cbiAgICAjQzZEQUIzIC0gTWlkIFBhbGUgUGFsZSBGb3Jlc3QgR3JlZW4qXG4gICAgI0Q5RTZDQyAtIFBhbGUgUGFsZSBGb3Jlc3QgR3JlZW4qXG4gICAgI0U3RTZGOSAtIFBhbGUgUHVycGxlflxuICAgICNFRkY1RUEgLSBQYWxlciBGb3Jlc3QgR3JlZW5cbiAgICAjMkYyRjdEIC0gTWlkbmlnaHQgQmx1ZX5cbiAgICAjRkZGRkZGIC0gV2hpdGUqflxuICAgICogLSB1c2VkIGluIHN0eWxpbmcgYnV0dG9ucyBhbmQgaW5wdXRcbiAgICB+IC0gY29tbW9uIGZvciBhbGwgZmxhdCBzdHlsZXNoZWV0c1xuKi9cbkBpbXBvcnQgdXJsKFwidGhlbWVCdWlsZGVyLnBocFwiKTtcbioge1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiT3h5Z2VuXCIsIFwiVWJ1bnR1XCIsIFwiQ2FudGFyZWxsXCIsIFwiRmlyYSBTYW5zXCIsIFwiRHJvaWQgU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7IH1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4vKiBSUF9NT0RJRklFRCAgMi8wOS8yMDE1LCAxLzE3LzIwMTYqL1xuYm9keSB7XG4gIG1hcmdpbjogMHB4IDBweCAwcHggMnB4O1xuICAvKiBzZXQgdGhlIGJhc2UgZm9udHNpemUgZm9yIGFsbCBET00gY2hpbGRyZW4gKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIHNldCB0aGUgYmFzZSBmb250IHNpemUgZm9yIGFsbCBET00gY2hpbGRyZW4gKi8gfVxuXG4vKipcbiAqIENvcmUgT3BlbkVNUiBzdHlsZXMuXG4gKlxuICogVGhlc2UgaGVscGVycyBhcmUgdXNlZCByZWdhcmRsZXNzIG9mIHRoZSB0aGVtZSBiZWluZyB1c2VkXG4gKlxuICogQGF1dGhvciBSb2JlcnQgRG93biA8cm9iZXJ0ZG93bkBsaXZlLmNvbT5cbiAqIEBjb3B5cmlnaHQgQ29weXJpZ2h0IChjKSAyMDE3IFJvYmVydCBEb3duXG4gKiBAbGljZW5zZSBodHRwczovL2dpdGh1Yi5jb20vb3BlbmVtci9vcGVuZW1yL2Jsb2IvbWFzdGVyL0xJQ0VOU0UgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSAzXG4gKi9cbi8qKlxuICogR2xvYmFsIHVzZXMgb2YgdGhlIGZvbnQgYXdlc29tZSBsaWJyYXJ5XG4gKiBUT0RPIGZpeCBwYXRoaW5nIGZvciBhbGwgdXNlc1xuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgc3JjOiB1cmwoXCIvcHVibGljL2Fzc2V0cy9mb250LWF3ZXNvbWUtNC02LTMvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuLmNzc19idXR0b25baHJlZio9XCJkZWxldGVyXCJdOmJlZm9yZSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl1baHJlZio9XCJkZWxldGVyXCJdIFt0eXBlPVwic3VibWl0XCJdOmJlZm9yZSxcbmJ1dHRvbltocmVmKj1cImRlbGV0ZXJcIl06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgY29udGVudDogXCJcXGYwMTRcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5idG46OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG4uYnRuLXNhdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXFwwMGEwXFwwMGEwXCI7IH1cblxuLmJ0bi1jYW5jZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXFwwMGEwXFwwMGEwXCI7IH1cblxuLmJ0bi1hZGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwNjdcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tc2VhcmNoOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDAyXFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLWRlbGV0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAxNFxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1kdXBsaWNhdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwYzVcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tcmVmcmVzaDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAyMVxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1lZGl0OjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDQwXFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLXRyYW5zbWl0OjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDYxXFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLXJlY2VpdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwNjBcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tcHJpbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMmZcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tYmFjazo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjA1M1xcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1zaG93OjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDZlXFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLWhpZGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwNzBcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tdW5kbzo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjBlMlxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi11cGRhdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMWVcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tZG93bmxvYWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMTlcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tbWFpbDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjBlMFxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1jYWxlbmRhcjo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjA3M1xcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1ncmFwaDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIwMVxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1maWx0ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwYjBcXDAwYTBcXDAwYTAnOyB9XG5cbi8qXG4gKiBDb21tb24gZm9ybXMgc3R5bGVzXG4gKi9cbi5jaGFydC1keWdyYXBocyB7XG4gIGRpcmVjdGlvbjogbHRyOyB9XG5cbi8qKlxuKiBEcnVnIGxvb2t1cFxuKiovXG4uZHJ1Z19sb29rdXAge1xuICBib3JkZXI6IDJweCBvdXRzZXQgIzY2NjY2NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZTZmZjtcbiAgcGFkZGluZzogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIEZvcm0gc3R5bGVzICovXG4uZm9ybXRhYmxlIHtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cblxuLmZvcm10YWJsZSB0ciB0ZCB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cbi5yZXBvcnRfc2VhcmNoX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUREQjQ7IH1cblxuLyogZmxvdyBib2FyZCBmaWx0ZXJzKi9cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnMge1xuICBtYXJnaW46IDI1cHggYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYzsgfVxuXG4jZmxvd19ib2FyZF9wYXJhbWV0ZXJzIHRkIHtcbiAgcGFkZGluZzogMTBweDsgfVxuXG4jZmxvd19ib2FyZF9wYXJhbWV0ZXJzIHRhYmxlIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG5cbi8qXG4gKiBjbG9zZURsZ0lmcmFtZSBjb21tb24gc3R5bGVzXG4gKi9cbmRpdi5jbG9zZURsZ0lmcmFtZSB7XG4gIGJhY2tncm91bmQ6ICNmZjVkNWE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTJweDtcbiAgcmlnaHQ6IC0xMnB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAyNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDEwMDEwOyB9XG5cbmRpdi5jbG9zZURsZ0lmcmFtZTpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgY29udGVudDogXCJcXGYwMGRcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4OyB9XG5cbi8qKlxuICogQ29yZSBPcGVuRU1SIHN0eWxlcy5cbiAqL1xuLnVpLWRyYWdnYWJsZTpob3ZlciB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiBncmFiO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjsgfVxuXG4udWktZHJhZ2dhYmxlOmFjdGl2ZSB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiBncmFiYmluZztcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nOyB9XG5cbi51aS1pY29uLWdyaXBzbWFsbC1kaWFnb25hbC1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMjRweDsgfVxuXG4udWktaWNvbiwgLnVpLXdpZGdldC1jb250ZW50IC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3B1YmxpYy9hc3NldHMvanF1ZXJ5LXVpLTEtMTItMS90aGVtZXMvc3VubnkvaW1hZ2VzL3VpLWljb25zX2QxOTQwNV8yNTZ4MjQwLnBuZ1wiKTsgfVxuXG4udWktaWNvbiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7IH1cblxuLnVpLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi10b3A6IC0uMjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLnVpLXJlc2l6YWJsZS1oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMC4xcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7IH1cblxuLnVpLXJlc2l6YWJsZS1zZSB7XG4gIGN1cnNvcjogc2UtcmVzaXplO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICByaWdodDogMXB4O1xuICBib3R0b206IDFweDsgfVxuXG4udWktcmVzaXphYmxlLXMge1xuICBjdXJzb3I6IHMtcmVzaXplO1xuICBoZWlnaHQ6IDdweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogLTVweDtcbiAgbGVmdDogMDsgfVxuXG4udWktcmVzaXphYmxlLWUge1xuICBjdXJzb3I6IGUtcmVzaXplO1xuICB3aWR0aDogN3B4O1xuICByaWdodDogLTVweDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuYSB7XG4gIGNvbG9yOiAjMDAwMGNjO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMwMDAwY2M7IH1cblxuYTpob3ZlciB7XG4gIGNvbG9yOiAjZmY1NTU1OyB9XG5cbi5sb2dvdXQge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4ubW9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYmFjayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubGlua19zZWxlY3RlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDAwRkY7IH1cblxuLmxpbmtfc2VsZWN0ZWQ6dmlzaXRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDAwRkY7IH1cblxuLmxpbmtfc3VibWl0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDA3NzsgfVxuICAubGlua19zdWJtaXQgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogIzAwMDA3NzsgfVxuICAubGlua19zdWJtaXQgYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZjU1NTU7IH1cblxuLm1lbnUge1xuICBjb2xvcjogIzAwMDBjYztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5tZW51X3NlbGVjdGVkIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4vKiBzZWUgLnRpdGxlYmFyIGJlbG93ICovXG4udGl0bGVfYmFyIHtcbiAgZm9udC1zaXplOiAxLjBlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLnRpdGxlX2Jhcl90b3Age1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG4uc2lkZWJhciB7XG4gIGJhY2tncm91bmQ6ICNmZmZiZWI7XG4gIGZvbnQtc2l6ZTogOTUlO1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5zaWRlYmFyIC5zdWJtZW51IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgLnNpZGViYXIgdWwubWFpbm1lbnUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1NXB4OyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogSGVyZSB3ZSBoYXZlIHRha2VuIHZhcmlhYmxlcyBmcm9tIGdsb2JhbHMucGhwIGFuZCB0dXJuZWQgdGhlbSBpbnRvIENTUyBjbGFzc2VzXG4gKiB0aGVzZSBzaG91bGQgYmUgdXNlZCBpbiBwbGFjZSBvZiB0aGUgR0xPQkFMIHZhcmlhYmxlcyAtLSBKUk0gTWFyY2ggMjAwOFxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5ib2R5X3RvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZiZWI7XG4gIG1hcmdpbjogOHB4OyB9XG5cbi8qICR0b3BfYmdfbGluZSAqL1xuLmJnY29sb3IyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmJlYjsgfVxuXG4vKiAkR0xPQkFMU1snc3R5bGUnXVsnQkdDT0xPUjInXSAqL1xuLmJvZHlfYm90dG9tIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vcGljL2FxdWFiZy5naWZcIikgcmVwZWF0O1xuICBtYXJnaW46IDhweDsgfVxuXG4vKiAkYm90dG9tX2JnX2xpbmUgKi9cbi5ib2R5X3RpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZGY5ODsgfVxuXG4vKiAkdGl0bGVfYmdfbGluZSAqL1xuLmJvZHlfbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmRjZjsgfVxuXG4vKiAkbmF2X2JnX2xpbmUgKi9cbi5ib2R5X2ZpbGxlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2YwZDU7IH1cblxuLyogJGxvZ2luX2ZpbGxlcl9saW5lICovXG4uYm9keV9sb2dpbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL3BpYy9hcXVhYmcuZ2lmXCIpIHJlcGVhdDsgfVxuXG4vKiAkbG9naW5fYm9keV9saW5lICovXG4udGFibGVfYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjOyB9XG5cbi8qICR0YWJsZV9iZyAqL1xuLmJnY29sb3IxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYzsgfVxuXG4vKiAkR0xPQkFMU1snc3R5bGUnXVsnQkdDT0xPUjEnXSAqL1xuLnRleHRjb2xvcjExIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjsgfVxuXG4vKiAkR0xPQkFMU1snc3R5bGUnXVsnVEVYVENPTE9SMTEnXSAqL1xuLmhpZ2hsaWdodGNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDsgfVxuXG4vKiAkR0xPQkFMU1snc3R5bGUnXVsnSElHSExJR0hUQ09MT1InXSAqL1xuLmJvdHRvbV9saW5lIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vcGljL2FxdWFiZy5naWZcIikgcmVwZWF0OyB9XG5cbi8qICRHTE9CQUxTWydzdHlsZSddWydCT1RUT01fQkdfTElORSddICovXG4ubG9nb2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDI2MmM7XG4gIGhlaWdodDogMTEwcHg7IH1cblxuLyogJEdMT0JBTFNbJ2xvZ29CYXJIZWlnaHQnXSAqL1xuLm5hdmJhciB7XG4gIGhlaWdodDogMjJweDsgfVxuXG4vKiAkR0xPQkFMU1snbmF2QmFySGVpZ2h0J10gKi9cbi50aXRsZWJhciB7XG4gIGhlaWdodDogMjBweDsgfVxuXG4vKiAkR0xPQkFMU1sndGl0bGVCYXJIZWlnaHQnXSAqL1xuLyogVGhlIHRvcCBuYXZpZ2F0aW9uIGljb24gc3R5bGluZyovXG4udG9wLW5hdi1pY29ucyB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi50ZXh0LWFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5leGFtcGxlX21lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAxMzZweDsgfVxuXG4uZXhwYW5kX2FsbCxcbi5jb2xsYXBzZV9hbGwge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmV4YW1wbGVfbWVudSB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4jbWVudTEgbGksICNtZW51MiBsaSwgI21lbnUzIGxpLCAjbWVudTQgbGksICNtZW51NSBsaSwgLmV4YW1wbGVfbWVudSBsaSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlOyB9XG5cbi5leGFtcGxlX21lbnUgdWwgdWwge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZXhhbXBsZV9tZW51IGEge1xuICBjb2xvcjogIzAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nOiAycHggMnB4IDJweCAxN3B4O1xuICB3aWR0aDogMTYwcHg7IH1cblxuLmV4YW1wbGVfbWVudSBhLmV4cGFuZGVkIHtcbiAgYmFja2dyb3VuZDogI2JiYiB1cmwoXCJjb2xsYXBzZS5naWZcIikgbm8tcmVwZWF0IDNweCA1MCU7IH1cblxuLmV4YW1wbGVfbWVudSBhLmNvbGxhcHNlZCB7XG4gIGJhY2tncm91bmQ6ICNiYmIgdXJsKFwiZXhwYW5kLmdpZlwiKSBuby1yZXBlYXQgM3B4IDUwJTsgfVxuXG4uZXhhbXBsZV9tZW51IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmV4YW1wbGVfbWVudSB1bCBsaSBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2Q5ZDFhNDtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZXhhbXBsZV9tZW51IHVsIGE6U3ViamVjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmV4YW1wbGVfbWVudSB1bCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmV4YW1wbGVfbWVudSBsaS5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLmV4YW1wbGVfbWVudSBsaS5hY3RpdmUgbGkgYSB7XG4gIGJhY2tncm91bmQ6ICNlOGU4ZTg7IH1cblxuI21lbnUxIGxpLmZvb3RlciwgI21lbnUyIGxpLmZvb3RlciwgI21lbnUzIGxpLmZvb3RlciwgI21lbnU0IGxpLmZvb3RlciwgI21lbnU1IGxpLmZvb3RlciwgLmV4YW1wbGVfbWVudSAuZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiZm9vdGVyLmpwZ1wiKSBuby1yZXBlYXQgMCAwO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbiAgaGVpZ2h0OiA5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIHdpZHRoOiAxMzFweDsgfVxuXG4uZXhhbXBsZV9tZW51IC5mb290ZXIgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNrZV9jb250ZW50cyB7XG4gIGhlaWdodDogMzAwcHggIWltcG9ydGFudDsgfVxuXG4udGV4dCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC45ZW07IH1cblxuLnJlcXVpcmVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBjb2xvcjogIzg4MDAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmJvbGQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uc21hbGwge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDAuOGVtOyB9XG5cbi5zZWxsaXN0Y2xhc3Mge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZGlzYWJsZWRfYnV0dG9uIHtcbiAgY29sb3I6IGdyZXk7IH1cblxuYS5kaXNhYmxlZF9idXR0b246aG92ZXIge1xuICBjb2xvcjogZ3JleTsgfVxuXG4vKiBQYXNzd29yZCBhbGVydCBzdHlsZXMgKi9cbi5wd2RhbGVydCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzkwcHQ7XG4gIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTVweDtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5hbGVydG1zZzEge1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmU3YjdhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkNmQ2OyB9XG5cbi5hbGVydG1zZzIge1xuICBib3JkZXI6IDNweCBzb2xpZCAjZjU2ZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFiZmZmOyB9XG5cbi5hbGVydG1zZzMge1xuICBib3JkZXI6IDNweCBzb2xpZCAjOWFjYzJlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmN2RkOyB9XG5cbi8qIFBhc3N3b3JkIGFsZXJ0IHN0eWxlcyAqL1xuLyogU3R5bGUgZm9yIHJlZCBmb250ICovXG4ucmVkdGV4dCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNGRjAwMDA7IH1cblxuLyogU3R5bGUgZm9yIHJlZCBmb250ICovXG4uZGVfaWRlbnRpZmljYXRpb25fc3RhdHVzX21lc3NhZ2Uge1xuICB3aWR0aDogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMEZGOyB9XG5cbi5kZV9pZGVudGlmaWNhdGlvbl9pbnB1dF9jb250cm9sc19ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDBGRjsgfVxuXG4uZGVfaWRfdXBncmFkZV9sb2dpbiB7XG4gIHdpZHRoOiA0MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbmJvZHkuYWRtaW4tbGF5b3V0IGlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBub25lOyB9XG5cbi8qIGVycm9yIG1lc3NhZ2UgPSBuZXcgdmFsaWRhdGlvbiAqL1xuLmVycm9yLW1lc3NhZ2Uge1xuICBjb2xvcjogcmVkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4uZXJyb3ItYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmVkICFpbXBvcnRhbnQ7IH1cblxuLnRpbnlsb2dvY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IG5vbmU7IH1cblxuLnRpbnlsb2dvcG5nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiAyMnB4OyB9XG5cbi8qIHN0eWxlIHRha2VuIG91dCBvZiB0aGUgYWRkcmVzc2Jvb2sgY29kZSBhbmQgcHV0IGhlcmUgaW5zdGVhZCAqL1xuI2FkZHJlc3Nib29rX2xpc3QgdGQge1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgcGFkZGluZy1yaWdodDogNHB4OyB9XG5cbiNhZGRyZXNzYm9va19saXN0IGEsICNhZGRyZXNzYm9va19saXN0IGE6dmlzaXRlZCwgI2FkZHJlc3Nib29rX2xpc3QgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMGNjOyB9XG5cbiNhZGRyZXNzYm9va19saXN0IHRyLnNlYXJjaCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbiNhZGRyZXNzYm9va19saXN0IHRyLmhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5ldmVucm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRmZjsgfVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5vZGRyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbiNhZGRyZXNzYm9va19saXN0IC5pbnB1dHRleHQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCAuYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyogc3R5bGVzIHRha2VuIG91dCBvZiB0ZW1wbGF0ZXMvZG9jdW1lbnRzL2dlbmVyYWxfbGlzdC5odG1sICovXG4jZG9jdW1lbnRzX2xpc3Qge1xuICB3aWR0aDogMjklO1xuICBoZWlnaHQ6IDk1JTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXItcmlnaHQ6IGRhc2hlZCAxcHg7IH1cbiAgI2RvY3VtZW50c19saXN0IHRkIHtcbiAgICBmb250LXNpemU6IDhwdDsgfVxuICAjZG9jdW1lbnRzX2xpc3QgYSB7XG4gICAgZm9udC1zaXplOiA4cHQ7IH1cbiAgI2RvY3VtZW50c19saXN0IC50cmVlTWVudURlZmF1bHQge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAjZG9jdW1lbnRzX2xpc3QgLnRyZWVNZW51Qm9sZCB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbiNkb2N1bWVudHNfYWN0aW9ucyB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICB3aWR0aDogNzAlO1xuICBoZWlnaHQ6IDk1JTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBvdmVyZmxvdzogYXV0bzsgfVxuICAjZG9jdW1lbnRzX2FjdGlvbnMgaWZyYW1lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjAwcHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgI2RvY3VtZW50c19hY3Rpb25zIGZvcm0ge1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHBhZGRpbmc6IDBweDsgfVxuICAjZG9jdW1lbnRzX2FjdGlvbnMgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogOTUlOyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogVGhpcyBzZWN0aW9uIHJlbGF0ZXMgdG8gdGhlIGN1c3RvbSBsYXlvdXRzIHRoYXQgY2FuIGJlIG1hZGVcbiAqIHVzaW5nIHRoZSBPRU1SIHRvb2wgaW4gdGhlIEFkbWluIHNlY3Rpb24uIEZvciBleGFtcGxlLCB0aGVcbiAqIFBhdGllbnQgRGVtb2dyYXBoaWNzIGFyZSBhIGN1c3RvbSBsYXlvdXQuXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jREVNIC5ncm91cG5hbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwODA7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4jREVNIC5sYWJlbF9jdXN0b20ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuI0RFTSAuZGF0YSB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgLyozMHB4IC0gaWUgNiBmaXgqLyB9XG5cbi8qIFBhdGllbnQgSGlzdG9yeSAqL1xuI0hJUyAuZ3JvdXBuYW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDgwO1xuICBmb250LXNpemU6IDlwdDtcbiAgcGFkZGluZy1yaWdodDogMXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBoZWlnaHQ6IDJlbTsgfVxuXG4jSElTIC5sYWJlbF9jdXN0b20ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiA5cHQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuI0hJUyAuZGF0YSB7XG4gIGZvbnQtc2l6ZTogOXB0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBOb3Rlc1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBzdW1tYXJ5IGFuZCBub3RlcyBzY3JlZW5zXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcG5vdGVzIC5iaWxsaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZDsgfVxuXG4jcG5vdGVzIC5oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbiNwbm90ZXMgdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG5cbiNwbm90ZXMgLm5vdGVyb3cge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuI3Bub3RlcyAubm90ZXJvdyB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgYmxhY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmc6IDVweDtcbiAgbWFyZ2luOiA1cHg7IH1cblxuI3Bub3Rlc19wc19leHBhbmQgZGl2LnRhYiB0YWJsZSB0ZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IFN0YXRzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IHN0YXRzIHNjcmVlbnNcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwYXRpZW50X3N0YXRzIHtcbiAgcGFkZGluZzogMTBweDsgfVxuXG4jcGF0aWVudF9zdGF0cyB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG5cbiNwYXRpZW50X3N0YXRzIHRkIHtcbiAgcGFkZGluZzogM3B4OyB9XG5cbiNwYXRpZW50X3N0YXRzIC5zdGF0cm93IHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiNwYXRpZW50X3N0YXRzIC5oZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbiNwYXRpZW50X3N0YXRzIC5kZXRhaWwge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbiNwYXRpZW50X3N0YXRzIC5idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4jcGF0aWVudF9zdGF0cyAuYmcxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRmZjsgfVxuXG4jcGF0aWVudF9zdGF0cyAuYmcyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGRkZDsgfVxuXG4jcGF0aWVudF9zdGF0cyAuY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBTdGF0cyBTdW1tYXJ5XG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IHN1bW1hcnkgc2NyZWVuXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9zdGF0c19zdW1tYXJ5IHRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuXG4jcGF0aWVudF9zdGF0c19zdW1tYXJ5IC5ub2VuZF9ub3JldHVybiB7XG4gIGNvbG9yOiAjZWUwMDAwOyB9XG5cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgLm5vZW5kIHtcbiAgY29sb3I6ICNkZDU1MDA7IH1cblxuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSAubm9yZXR1cm4ge1xuICBjb2xvcjogIzAwMDBmZjsgfVxuXG4jcGF0aWVudF9zdGF0c19zdW1tYXJ5IC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xZW07IH1cblxuI3BhdGllbnRfc3RhdHNfaXNzdWVzIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI3BhdGllbnRfc3RhdHNfc3ByZWFkc2hlZXRzIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI3BhdGllbnRfc3RhdHNfaW1tIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI3BhdGllbnRfc3RhdHNfcHJlc2NyaXB0aW9ucyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBQYXN0IEVuY291bnRlcnMgYW5kIERvY3VtZW50c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBlbmNvdW50ZXIgc2NyZWVuXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9wYXN0ZW5jIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI3BhdGllbnRfcGFzdGVuYyAuYmlsbGluZ19ub3RlIHtcbiAgd2lkdGg6IDI1JTsgfVxuXG4jcGF0aWVudF9wYXN0ZW5jIC5iaWxsaW5nX25vdGVfdGV4dCB7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyOiAycHggb3V0c2V0IGJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyZXk7IH1cblxuI3BhdGllbnRfcGFzdGVuYyAuYmlsbGluZ19ub3RlX3RleHRfaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjVkMTsgfVxuXG4jcGF0aWVudF9wYXN0ZW5jIHRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI3BhdGllbnRfcGFzdGVuYyB0ciB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4jcGF0aWVudF9wYXN0ZW5jIHRkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGJsYWNrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbiNwYXRpZW50X3Bhc3RlbmMgdGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbiNwYXRpZW50X3Bhc3RlbmMgI3Rvb2x0aXBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1MDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIHBhZGRpbmc6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZhYTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxMDAwOyB9XG5cbiNwYXRpZW50X3Bhc3RlbmMgLmhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuI3BhdGllbnRfcGFzdGVuYyAudG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbiAgYmFja2dyb3VuZDogI2Y3ZjVkMTtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgY29sb3I6ICMzMzM7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IFJlcG9ydHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgcmVwb3J0cyBzY3JlZW5zXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9yZXBvcnRzIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI3BhdGllbnRfcmVwb3J0cyAuaXNzdWVzIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuXG4jcGF0aWVudF9yZXBvcnRzIC5pc3N1ZXMgdGFibGUge1xuICBtYXJnaW46IDEwcHggMHB4IDEwcHggMHB4OyB9XG5cbiNwYXRpZW50X3JlcG9ydHMgLmlzc3VlcyB0ZCB7XG4gIHBhZGRpbmc6IDJweDsgfVxuXG4jcGF0aWVudF9yZXBvcnRzIC5lbmNvdW50ZXJzIHRkIHtcbiAgcGFkZGluZzogMnB4OyB9XG5cbiNwYXRpZW50X3JlcG9ydHMgLmVuY291bnRlcl9mb3JtcyB7XG4gIG1hcmdpbjogNXB4IDE1cHggNXB4IDE1cHg7IH1cblxuI3BhdGllbnRfcmVwb3J0cyB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuI3BhdGllbnRfcmVwb3J0cyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBSZXBvcnQgLSBDdXN0b21cbiAqIHNlZW4gYXMgdGhlIHBhdGllbnQgcmVwb3J0IChjdXN0b21fcmVwb3J0LnBocClcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNyZXBvcnRfY3VzdG9tIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI3JlcG9ydF9jdXN0b20gaHIge1xuICBib3JkZXI6IDJweCBkb3R0ZWQgYmxhY2s7IH1cblxuI3JlcG9ydF9jdXN0b20gLmJpbGxpbmcge1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogNXB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIGgxIHtcbiAgZm9udC1zaXplOiAxMjAlO1xuICBtYXJnaW46IDBweCAwcHggNXB4IDBweDtcbiAgcGFkZGluZzogMHB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5pbW11bml6YXRpb25zIHtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAubm90ZXMge1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogNXB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC50cmFuc2FjdGlvbnMge1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogNXB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5jb21tdW5pY2F0aW9ucyB7XG4gIG1hcmdpbjogNXB4O1xuICBwYWRkaW5nOiA1cHg7IH1cblxuI3JlcG9ydF9jdXN0b20gLmRvY3VtZW50cyB7XG4gIG1hcmdpbjogNXB4O1xuICBwYWRkaW5nOiA1cHg7IH1cblxuI3JlcG9ydF9jdXN0b20gLmRlbW9ncmFwaGljcyB7XG4gIG1hcmdpbjogNXB4O1xuICBwYWRkaW5nOiA1cHg7IH1cblxuI3JlcG9ydF9jdXN0b20gLmluc3VyYW5jZSB7XG4gIG1hcmdpbjogNXB4O1xuICBwYWRkaW5nOiA1cHg7IH1cblxuI3JlcG9ydF9jdXN0b20gLmhpc3Rvcnkge1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogNXB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5pc3N1ZSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5pc3N1ZV90eXBlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDVweCAwcHggNXB4IDBweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAuaXNzdWVfZGlhZyB7XG4gIG1hcmdpbjogMHB4IDIwcHggMHB4IDIwcHg7IH1cblxuI3JlcG9ydF9jdXN0b20gLmVuY291bnRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAycHggZG90dGVkIGJsYWNrO1xuICBwYWRkaW5nOiAxMHB4IDVweCAxMHB4IDVweDtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAuZW5jb3VudGVyIGgxIHtcbiAgZm9udC1zaXplOiAxNDAlO1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMHB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5lbmNvdW50ZXJfZm9ybSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBncmF5OyB9XG5cbi8qXG4gKiBUQUJTXG4qL1xudWwudGFiTmF2IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbnVsLnRhYk5hdiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbnVsLnRhYk5hdiBhIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuZGl2LnRhYkNvbnRhaW5lciB7XG4gIGNsZWFyOiBib3RoO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuZGl2LnRhYkNvbnRhaW5lciBkaXYudGFiIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuZGl2LnRhYkNvbnRhaW5lciBkaXYuY3VycmVudCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmRpdi50YWIge1xuICBtaW4taGVpZ2h0OiAxODBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogNjY1cHg7IH1cblxuZGl2LnRhYl9sb25nIHtcbiAgbWluLWhlaWdodDogMTgwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuZGl2LnRhYiBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmRpdi50YWIgdGFibGUgdGQge1xuICBwYWRkaW5nLXJpZ2h0OiAxcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7IH1cblxuZGl2LnRhYiB0YWJsZSB0ZC5sYWJlbF9jdXN0b20ge1xuICBtaW4td2lkdGg6IDgwcHg7IH1cblxuZGl2LnRhYiB0YWJsZSB0ZC5kYXRhIHtcbiAgbWluLXdpZHRoOiAxMjBweDsgfVxuXG5kaXYubm90YWIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmRpdi5ub3RhYi1yaWdodCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNlY3Rpb24taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB3aWR0aDogNjg1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDsgfVxuXG4uc2VjdGlvbi1oZWFkZXItZHluYW1pYyB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkOyB9XG5cbi5zdW1tYXJ5X2l0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBwYWRkaW5nOiA4cHg7IH1cblxuI3NkZG0gbGkge1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwOyB9XG5cbiNzZGRtIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDFweCAwIDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4jc2RkbSBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Q3ZDdkNzsgfVxuXG4jc2RkbSBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4jc2RkbSBkaXYgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIHdpZHRoOiAxNzBweDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbiNzZGRtIGRpdiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLyogc3R5bGVzIHRha2VuIG91dCBvZiB0ZW1wbGF0ZXMvcmVwb3J0L2dlbmVyYWxfZGVmYXVsdC5odG1sICovXG4jcmVwb3J0c19saXN0IHRkIHtcbiAgZm9udC1zaXplOiAwLjhlbTsgfVxuXG4jcmVwb3J0c19saXN0IGEge1xuICBmb250LXNpemU6IDAuOGVtOyB9XG5cbi8qXG4qIFJFUE9SVFNcbiovXG4jcmVwb3J0X3BhcmFtZXRlcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbiNyZXBvcnRfcGFyYW1ldGVycyB0YWJsZSB7XG4gIGJvcmRlcjogc29saWQgMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuXG4jcmVwb3J0X3BhcmFtZXRlcnMgdGFibGUgdGQge1xuICBwYWRkaW5nOiA1cHg7IH1cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHRhYmxlIHtcbiAgYm9yZGVyOiAwcHg7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGZvbnQtc2l6ZTogMC44ZW07IH1cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHRhYmxlIHRkLmxhYmVsX2N1c3RvbSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBibGFjaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIG1hcmdpbi10b3A6IDFweDsgfVxuXG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGhlYWQge1xuICBwYWRkaW5nOiA1cHg7XG4gIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC43ZW07IH1cblxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuICBwYWRkaW5nOiA1cHg7IH1cblxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRkIHtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkO1xuICBmb250LXNpemU6IDAuOGVtOyB9XG5cbi5yZXBvcnRfdG90YWxzIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3ZmY3NztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyoqXG4qIExpc3QtdGFibGUgZm9ybWF0dGluZ1xuKiovXG4uc2hvd2JvcmRlciB7XG4gIHdpZHRoOiA2NTBweDsgfVxuXG4uc2hvd2JvcmRlciB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzAwMDAwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uc2hvd2JvcmRlcl9oZWFkIHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnNob3dub2JvcmRlciB0ZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnNob3dib3JkZXJfbG9uZyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zaG93Ym9yZGVyX2xvbmcgdHIgdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDAwMDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLyogLS0tLS0tLSBUaGVyYXB5IGdyb3VwcyBzdHlsaW5nIC0tLS0tLS0tLSAqL1xuLmdyb3VwLXJvdyB7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuLmNvbnRhaW5lci1ncm91cCB7XG4gIG1hcmdpbi10b3A6IGF1dG87IH1cblxuLmdyb3VwLWVycm9yLW1zZyB7XG4gIGNvbG9yOiAjZmY2NjQzOyB9XG5cbi5ncm91cC1zdWNjZXNzLW1zZyB7XG4gIGNvbG9yOiAjNGM4MDI5OyB9XG5cbiNjb21wb25lbnQtYm9yZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI2NzJlYztcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbi5mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4ucnRsIC5mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbnRhYmxlLmRhdGFUYWJsZSN0aGVyYXB5X2dyb3Vwc19saXN0IHRib2R5IHRkIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDE1cHg7IH1cblxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogaW5pdGlhbDtcbiAgd2lkdGg6IGluaXRpYWw7IH1cblxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjOyB9XG5cbi50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgfVxuXG4udGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCAudGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7IH1cblxuLnRoZXJhcHlfZ3JvdXAgLmRlbGV0ZV9idG4gYnV0dG9uLCAudGhlcmFweV9ncm91cCAuZGVsZXRlX2J0biBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmMzkzNTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nOiAycHggMTBweDsgfVxuXG4udGhlcmFweV9ncm91cCAuZGVsZXRlX2J0biBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIC5mYWlsZWRfbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMTVweDsgfVxuXG4jdXBkYXRlUGFydGljaXBhbnRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbiNhZGRQYXJ0aWNpcGFudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDBweDtcbiAgei1pbmRleDogMTAwOyB9XG5cbiNhZGQtcGFydGljaXBhbnQtZm9ybSB7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMXMgZWFzZS1vdXQ7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnNob3dBZGRGb3JtIHtcbiAgbWF4LWhlaWdodDogMjUwcHggIWltcG9ydGFudDsgfVxuXG4uZ3JvdXBzLWVycm9yLW1zZyB7XG4gIGNvbG9yOiAjZmY1NDJkO1xuICBmb250LXNpemU6IDEuM2VtO1xuICBwYWRkaW5nOiA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udGhlcmFweV9ncm91cCAuZXZlbnRfZGV0YWlscyB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4jYWRkX3BhcnRpY2lwYW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuI2FkZF9wYXJ0aWNpcGFudCAucGF0aWVudF93cmFwLCAjYWRkX3BhcnRpY2lwYW50IC5jb21tZW50X3dyYXAsICNhZGRfcGFydGljaXBhbnQgLmJ1dHRvbl93cmFwIHtcbiAgbWFyZ2luLXRvcDogN3B4OyB9XG5cbiNhZGRfcGFydGljaXBhbnQgLnBhdGllbnRfd3JhcCwgI2FkZF9wYXJ0aWNpcGFudCAuY29tbWVudF93cmFwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbiNhZGRfcGFydGljaXBhbnQgLmJ1dHRvbl93cmFwIGlucHV0IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4jYWRkX3BhcnRpY2lwYW50X2VsZW1lbnQgLmlucHV0X2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuI2FkZF9wYXJ0aWNpcGFudF9lbGVtZW50IC5lcnJvcl93cmFwIC5lcnJvciB7XG4gIGNvbG9yOiByZWQ7IH1cblxuI2dyb3VwX2F0dGVuZGFuY2VfZm9ybV90YWJsZSB0Ym9keSB0ZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4jZmlsZV90eXBlX3doaXRlbGlzdCAuc3ViamVjdC1ibGFjay1saXN0LCAjZmlsZV90eXBlX3doaXRlbGlzdCAuc3ViamVjdC13aGl0ZS1saXN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDIwcHg7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IHtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgcGFkZGluZzogMTBweDsgfVxuXG4jd2hpdGUtbGlzdCwgI2JsYWNrLWxpc3Qge1xuICBtYXJnaW46IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiA0MDBweDsgfVxuXG4jZmlsZV90eXBlX3doaXRlbGlzdCBzZWxlY3Qge1xuICBoZWlnaHQ6IDI1MHB4O1xuICBwYWRkaW5nOiAwOyB9XG5cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IG9wdGlvbiB7XG4gIHBhZGRpbmc6IDRweCAxMHB4IDRweCAxMHB4OyB9XG5cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IG9wdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNFRUVFRUU7IH1cblxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnN1YmplY3QtaW5mby1hcnJvd3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1OHB4O1xuICBtYXJnaW46IDEzMHB4IDMwcHggMzBweCAzMHB4O1xuICBmbG9hdDogbGVmdDsgfVxuXG4jZmlsZV90eXBlX3doaXRlbGlzdCAuc3ViamVjdC1pbmZvLXNhdmUge1xuICB3aWR0aDogNjBweDtcbiAgbWFyZ2luOiAxNzBweCAzMHB4IDMwcHggMzBweDtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDYzcHg7IH1cblxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgI2FkZC1tYW51YWxseSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4jZmlsZV90eXBlX3doaXRlbGlzdCAjYWRkLW1hbnVhbGx5LWlucHV0IHtcbiAgd2lkdGg6IDE5MHB4OyB9XG5cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IC50b3AtbGlzdCB7XG4gIG1hcmdpbjogMjBweCAyMHB4IDJweCAyMHB4OyB9XG5cbi5tZW51IHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDExcHQ7IH1cblxuLm1lbnVfc2VsZWN0ZWQge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMTFwdDsgfVxuXG4ubG9nb3V0IHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDExcHQ7IH1cblxuLnRleHQge1xuICBmb250LXNpemU6IDEwcHQ7IH1cblxuLnJlcXVpcmVkIHtcbiAgZm9udC1zaXplOiAxMHB0OyB9XG5cbi5ib2xkIHtcbiAgZm9udC1zaXplOiAxMHB0OyB9XG5cbi5hbGVydCwgLmFsZXJ0LWN1c3RvbSB7XG4gIGZvbnQtc2l6ZTogNzAlO1xuICBjb2xvcjogI0ZGMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi5saW5rIHtcbiAgZm9udC1zaXplOiA3MCU7IH1cblxuLm1vcmUge1xuICBmb250LXNpemU6IDcwJTsgfVxuXG4uYmFjayB7XG4gIGZvbnQtc2l6ZTogNzAlOyB9XG5cbi5saW5rX3NlbGVjdGVkIHtcbiAgZm9udC1zaXplOiA3MCU7IH1cblxuLmxpbmtfc2VsZWN0ZWQ6dmlzaXRlZCB7XG4gIGZvbnQtc2l6ZTogNzAlOyB9XG5cbi5saW5rX3N1Ym1pdCB7XG4gIGZvbnQtc2l6ZTogMTBwdDsgfVxuXG4uaXRlbXMge1xuICBmb250LXNpemU6IDZwdDsgfVxuXG4udGl0bGUge1xuICBmb250LXNpemU6IDEycHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRpdGxlX2JhciB7XG4gIGZvbnQtc2l6ZTogMTJwdDsgfVxuXG4udGl0bGVfYmFyX3RvcCB7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuXG4uYm9keV90b3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZGNUVBOyB9XG5cbi8qICR0b3BfYmdfbGluZSBSUF9NT0RJRklFRCAyLzgvMTUgJHBhbGVyKi9cbi5iZ2NvbG9yMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkY1RUE7IH1cblxuLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0JHQ09MT1IyJ10gUlBfTU9ESUZJRUQgMi84LzE1ICRwYWxlciovXG4uYm9keV90aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDg2MDI7IH1cblxuLyogJHRpdGxlX2JnX2xpbmUgRkZGIFJQX01PRElGSUVEIDEyLzIyLzIwMTIgJGRhcmsqL1xuLmJvZHlfbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRjVFQTsgfVxuXG4vKiAkbmF2X2JnX2xpbmUgUlBfTU9ESUZJRUQgMi84LzE1ICRwYWxlciAqL1xuLmxvZ29iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkYyRjdEOyB9XG5cbi8qICRHTE9CQUxTWydsb2dvQmFySGVpZ2h0J10gUlBfTU9ESUZJRUQgMTIvMjIvMjAxMiAkbWlkbmlnaHRibHVlKi9cbi8qIHN0eWxlIHRha2VuIG91dCBvZiB0aGUgYWRkcmVzc2Jvb2sgY29kZSBhbmQgcHV0IGhlcmUgaW5zdGVhZCAqL1xuI2FkZHJlc3Nib29rX2xpc3QgdGQge1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgfVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5zZWFyY2gge1xuICBmb250LXNpemU6IDlwdDsgfVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5oZWFkIHtcbiAgZm9udC1zaXplOiAxMHB0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0OyB9XG5cbiNhZGRyZXNzYm9va19saXN0IHRyLmRldGFpbCB7XG4gIGZvbnQtc2l6ZTogMTBwdDsgfVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCAuaW5wdXR0ZXh0IHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogaW5oZXJpdDtcbiAgYm9yZGVyLXdpZHRoOiBpbmhlcml0O1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIC8qIFJQX01PRElGSUVEIDEvMTgvMjAxNiovXG4gIC8qIERFU19PVkVSUklERSA1LzE0LzIwMTggKi8gfVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCAuYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogOHB0O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uYWRkcmVzc19uYW1lczpob3ZlciB7XG4gIGNvbG9yOiBtYWdlbnRhOyB9XG5cbi5oaWdobGlnaHQge1xuICBjb2xvcjogbWFnZW50YSAhaW1wb3J0YW50OyB9XG5cbiNyZXBvcnRzX2xpc3QgdGQge1xuICBmb250LXNpemU6IDhwdDtcbiAgZm9udC1mYW1pbHk6IGhlbHZldGljYTsgfVxuXG4jcmVwb3J0c19saXN0IGEge1xuICBmb250LXNpemU6IDhwdDtcbiAgZm9udC1mYW1pbHk6IGhlbHZldGljYTsgfVxuXG4jZG9jdW1lbnRzX2xpc3QgdGQge1xuICBmb250LWZhbWlseTogaGVsdmV0aWNhOyB9XG5cbiNkb2N1bWVudHNfbGlzdCBhIHtcbiAgZm9udC1mYW1pbHk6IGhlbHZldGljYTsgfVxuXG4jZG9jdW1lbnRzX2xpc3QgLnRyZWVNZW51RGVmYXVsdCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4jZG9jdW1lbnRzX2xpc3QgLnRyZWVNZW51Qm9sZCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IFN0YXRzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IHN0YXRzIHNjcmVlbnNcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwYXRpZW50X3N0YXRzIC5oZWFkIHtcbiAgZm9udC1zaXplOiAxMHB0OyB9XG5cbiNwYXRpZW50X3N0YXRzIC5kZXRhaWwge1xuICBmb250LXNpemU6IDEwcHQ7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IFBhc3QgRW5jb3VudGVycyBhbmQgRG9jdW1lbnRzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IGVuY291bnRlciBzY3JlZW5cbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwYXRpZW50X3Bhc3RlbmMgI3Rvb2x0aXBkaXYge1xuICBmb250LXNpemU6IDlwdDsgfVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5ldmVucm93LCAjc2VhcmNoUmVzdWx0cyB0cjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAvKlJQX01PRElGSUVEIDEvMTYvMjAxNiA6JHBhbGUgKi8gfVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5vZGRyb3csICNzZWFyY2hSZXN1bHRzIHRyOm50aC1jaGlsZChvZGQpLCAuc2lnbm91dC1yZXN0b3JlLXN1YmhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlFNkNDO1xuICAvKlJQX01PRElGSUVEIDEvMTYvMjAxNiAkd2hpdGUgKi8gfVxuXG4vKlxuICogQ1NTIEJVVFRPTlNcbiovXG4ubWVzc2FnZS10YWJsZS1oZWFkZXIsICNzZWFyY2hSZXN1bHRzSGVhZGVyLCAjc2VhcmNoUmVzdWx0c0hlYWRlciB0aCwgI2FkZHJlc3Nib29rX2xpc3QgdHIuaGVhZCwgLnNpZ25vdXQtaGVhZGluZywgI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRoZWFkLCAuZGVoZWFkLCAuc2hvd2JvcmRlcl9oZWFkIHtcbiAgYmFja2dyb3VuZDogIzhFQjY2NztcbiAgLypzdHlsZXMgdGhlIG1lc3NhZ2UgdGFibGUgaGVhZGVyKi8gfVxuXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMkY1RDAxO1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAycHg7IH1cblxuLmhlYWQsICNzZWFyY2hDcml0ZXJpYSB7XG4gIGJhY2tncm91bmQ6ICM4RUI2NjcgIWltcG9ydGFudDsgfVxuXG4jc2VhcmNoQ3JpdGVyaWEge1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbmlucHV0W3R5cGU9XCJidXR0b25cIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJidXR0b25cIl06YWN0aXZlOmZvY3VzLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmFjdGl2ZTpmb2N1cywgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmU6Zm9jdXMsIGJ1dHRvbi5hY3RpdmU6Zm9jdXMsIGJ1dHRvbjpmb2N1cywgYnV0dG9uOmFjdGl2ZTpmb2N1cywgYnV0dG9uLmFjdGl2ZTpmb2N1cyB7XG4gIC8qdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7Ki8gfVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cImVudHJ5XCJdLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sIHRleHRhcmVhIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMkY1RDAxICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDJweCAzcHg7XG4gIG1hcmdpbjogM3B4ICFpbXBvcnRhbnQ7IH1cblxuc2VsZWN0IHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMkY1RDAxICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogM3B4OyB9XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwiZW50cnlcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cywgdGV4dGFyZWE6Zm9jdXMsIHNlbGVjdDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNEOUU2Q0M7XG4gIGJvcmRlci1jb2xvcjogIzIyNDMwMSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDAgM3B4ICNCNENFOTkgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4ycyBsaW5lYXIgYWxsOyB9XG5cbnNlbGVjdFttdWx0aXBsZV0ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uY3NzX2J1dHRvbl9zbWFsbCwgLmNzc19idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDJweCAzcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMkY1RDAxO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBvcGFjaXR5OiAxOyB9XG5cbi5jc3NfYnV0dG9uX3NtYWxsOmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbDphY3RpdmU6Zm9jdXMsIC5jc3NfYnV0dG9uX3NtYWxsLmFjdGl2ZTpmb2N1cywgLmNzc19idXR0b25fc21hbGwuZm9jdXMsIC5jc3NfYnV0dG9uX3NtYWxsOmFjdGl2ZS5mb2N1cywgLmNzc19idXR0b25fc21hbGwuYWN0aXZlLmZvY3VzIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cblxuLmNzc19idXR0b25fc21hbGw6aG92ZXIsIC5jc3NfYnV0dG9uX3NtYWxsOmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbC5mb2N1cywgLmNzc19idXR0b246aG92ZXIsIC5jc3NfYnV0dG9uOmZvY3VzLCAuY3NzX2J1dHRvbi5mb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmNzc19idXR0b25fc21hbGw6YWN0aXZlLCAuY3NzX2J1dHRvbl9zbWFsbC5hY3RpdmUsIC5jc3NfYnV0dG9uOmFjdGl2ZSwgLmNzc19idXR0b24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpOyB9XG5cbi5jc3NfYnV0dG9uX3NtYWxsLmRpc2FibGVkLCAuY3NzX2J1dHRvbl9zbWFsbFtkaXNhYmxlZF0sIGZpZWxkc2V0W2Rpc2FibGVkXSAuY3NzX2J1dHRvbl9zbWFsbCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG9wYWNpdHk6IC42NTsgfVxuXG4uY3NzX2J1dHRvbl9pY29uIHtcbiAgcGFkZGluZzogM3B4IDEycHggNXB4IDEycHg7IH1cblxuYTp2aXNpdGVkIC5jc3NfYnV0dG9uX3NtYWxsLCBhLmNzc19idXR0b25fc21hbGwsIGE6dmlzaXRlZCAuY3NzX2J1dHRvbiwgYS5jc3NfYnV0dG9uIHtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLmJ0biB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nOiA1cHggMTRweCA2cHg7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNiYmI7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNpdGlvbjogMC4xcyBsaW5lYXIgYWxsOyB9XG5cbi5idG4ubGFyZ2Uge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDlweCAxNHB4IDlweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4OyB9XG5cbi5idG4uc21hbGwge1xuICBwYWRkaW5nOiAzcHggM3B4IDNweDtcbiAgZm9udC1zaXplOiA5cHg7IH1cblxuLmJ0bi1jdXN0b20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4NGNjICMwMDg1Y2MgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMDA4NGNjJywgZW5kQ29sb3JzdHI9JyMwMDg0Y2MnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLWtodG1sLWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCMwMDg0Y2MpLCB0bygjMDA4NGNjKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjMDA4NGNjLCAjMDA4NGNjKTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4NGNjICMwMDg0Y2MgIzAwODVjYztcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMCk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyB9XG5cbi8qXG4gKiBUQUJTIEE3QTdBN1xuKi9cbnVsLnRhYk5hdiB7XG4gIG1hcmdpbjogMCAwIC00IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLypSUF9NT0RJRklFRCA3LzE2LzIwMTYqL1xudWwudGFiTmF2IGxpIHtcbiAgbWFyZ2luOiAwIDFweCAwIDA7XG4gIHBhZGRpbmc6IDZweCAwIDA7XG4gIGZvbnQtc2l6ZTogMC44ZW07IH1cblxudWwudGFiTmF2IGxpLmN1cnJlbnQge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxudWwudGFiTmF2IGEge1xuICBiYWNrZ3JvdW5kOiAjRDlFNkNDO1xuICBib3JkZXI6IHNvbGlkICM0NDg2MDI7XG4gIGJvcmRlci13aWR0aDogM3B4IDFweCAwcHggMXB4O1xuICBjb2xvcjogIzMzMztcbiAgcGFkZGluZzogNHB4IDRweCA1cHggNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIC8qI0NGQ0NGNyBSUF9NT0RJRklFRCAyLzExLzIwMTUqL1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4OyB9XG5cbi8qYWRkZWQgUlBfTU9ESUZJRUQgKi9cbnVsLnRhYk5hdiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0ODYwMjtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuZGl2LnRhYkNvbnRhaW5lciBkaXYuY3VycmVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBMUMyODA7XG4gIGJhY2tncm91bmQ6ICNBMUMyODA7IH1cblxuLypSUF9NT0RJRklFRCAyLzExLzIwMTUgKi9cbnVsLnRhYk5hdiBsaS5jdXJyZW50IGEge1xuICBiYWNrZ3JvdW5kOiAjQTFDMjgwO1xuICBwYWRkaW5nOiA4cHg7IH1cblxuLypcbiogUkVQT1JUU1xuKi9cbiNyZXBvcnRfcGFyYW1ldGVycyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOUU2Q0M7XG4gIG1hcmdpbjogMTBweCAwcHggNXB4IDBweDsgfVxuXG4jcmVwb3J0X3BhcmFtZXRlcnMgdGFibGUge1xuICBib3JkZXI6IHNvbGlkIDFweCAjMjI0MzAxOyB9XG5cbiNyZXBvcnRfcGFyYW1ldGVycyA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkID4gdGFibGUge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMyMjQzMDEgIWltcG9ydGFudDtcbiAgLypvcGVuZW1yNSovIH1cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIC5mb3JtLWNvbnRyb2wge1xuICB3aWR0aDogYXV0bzsgfVxuXG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUge1xuICBtYXJnaW4tdG9wOiAxcHg7IH1cblxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRoZWFkIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzIyNDMwMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDsgfVxuXG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGgge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzIyNDMwMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDsgfVxuXG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGQge1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQ7XG4gIGZvbnQtc2l6ZTogMC44ZW07IH1cblxuLnJlcG9ydF90b3RhbHMgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlFNkNDO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKipcbiogTGlzdC10YWJsZSBmb3JtYXR0aW5nXG4qKi9cbi5zaG93Ym9yZGVyIHRkIHtcbiAgZm9udC1zaXplOiA5cHQ7IH1cblxuLnNob3dib3JkZXJfaGVhZCB0aCB7XG4gIGZvbnQtc2l6ZTogOXB0OyB9XG5cbi5zaG93bm9ib3JkZXIgdGQge1xuICBmb250LXNpemU6IDlwdDsgfVxuXG4uc2hvd2JvcmRlcl9sb25nIHRyIHRkIHtcbiAgZm9udC1zaXplOiA5cHQ7IH1cblxuLyoqXG4qIERydWcgbG9va3VwXG4qKi9cbi5kcnVnX2xvb2t1cCB7XG4gIGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2E7XG4gIGZvbnQtc2l6ZTogOHB0O1xuICBib3JkZXI6IDJweCBvdXRzZXQgIzY2NjY2NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRjVFQTtcbiAgLypSUF9NT0RJRklFRCAyLzgvMjAxNCAkcGFsZXIqLyB9XG5cbi8qIFN0eWxlIGZvciByZWQgZm9udCAqL1xuLnJlZHRleHQge1xuICBmb250LXNpemU6IDEwcHQ7IH1cblxuLyogU3R5bGUgZm9yIHJlZCBmb250ICovXG4jbmF2aWdhdGlvbi1zbGlkZSwgI25hdmlnYXRpb24tc2xpZGUgKiB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBtYXJnaW4tbGVmdDogMHB4OyB9XG5cbiNuYXZpZ2F0aW9uLXNsaWRlIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4jbmF2aWdhdGlvbi1zbGlkZSBhIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNFRkY1RUE7XG4gIC8qUlBfTU9ESUZJRUQgMi84LzE1ICNFQUU2RkYqL1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiA1cHggMnB4IDVweCAxMHB4O1xuICB3aWR0aDogMTUwcHg7IH1cblxuI25hdmlnYXRpb24tc2xpZGUgbGkgYS5jb2xsYXBzZWQge1xuICBiYWNrZ3JvdW5kOiAjNDQ4NjAyO1xuICAvKiBmb3Igbm9uLWNzczMgYnJvd3NlcnMgUlBfTU9ESUZJRUQgMi84LzIwMTUgIzk5OSovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyRkYXJrJywgZW5kQ29sb3JzdHI9JyRkYXJrJyk7XG4gIC8qIGZvciBJRSBiNWNiZmYqL1xuICAvKiBmb3Igd2Via2l0IGJyb3dzZXJzIGI1Y2JmZiovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzQ0ODYwMiwgIzQ0ODYwMik7XG4gIC8qIGZvciBmaXJlZm94IDMuNisgYjVjYmZmKi8gfVxuXG4jbmF2aWdhdGlvbi1zbGlkZSBsaSBhLmV4cGFuZGVkIHtcbiAgYmFja2dyb3VuZDogIzhFQjY2NztcbiAgLyogZm9yIG5vbi1jc3MzIGJyb3dzZXJzIFJQX01PRElGSUVEIDIvOC8yMDE1ICM5OTkqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSckbWlkJywgZW5kQ29sb3JzdHI9JyRtaWQnKTtcbiAgLyogZm9yIElFIDYxYTBmZikqL1xuICAvKiBmb3Igd2Via2l0IGJyb3dzZXJzICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzhFQjY2NywgIzhFQjY2Nyk7XG4gIC8qIGZvciBmaXJlZm94IDMuNisgNjFhMGZmKi8gfVxuXG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmNvbGxhcHNlZF9sdjIge1xuICBiYWNrZ3JvdW5kOiAjNzg3MERFO1xuICAvKiBmb3Igbm9uLWNzczMgYnJvd3NlcnMgUlBfTU9ESUZJRUQgMi84LzIwMTUgIzk5OSovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyM3ODcwZGUnLCBlbmRDb2xvcnN0cj0nIzc4NzBkZScpO1xuICAvKiBmb3IgSUUgZTdlNmY5Ki9cbiAgLyogZm9yIHdlYmtpdCBicm93c2VycyBlN2U2ZjkqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM3ODcwZGUsICM3ODcwZGUpO1xuICAvKiBmb3IgZmlyZWZveCAzLjYrIGU3ZTZmOSovIH1cblxuI25hdmlnYXRpb24tc2xpZGUgdWwgbGkgYS5leHBhbmRlZF9sdjIge1xuICBiYWNrZ3JvdW5kOiAjRTdFNkY5O1xuICAvKiBmb3Igbm9uLWNzczMgYnJvd3NlcnMgUlBfTU9ESUZJRUQgMi84LzIwMTUgIzk5OSovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyRwYWxlcHVycGxlJywgZW5kQ29sb3JzdHI9JyRwYWxlcHVycGxlJyk7XG4gIC8qIGZvciBJRSA3ODcwZGUqL1xuICAvKiBmb3Igd2Via2l0IGJyb3dzZXJzIDc4NzBkZSAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNFN0U2RjksICNFN0U2RjkpO1xuICAvKiBmb3IgZmlyZWZveCAzLjYrIDc4NzBkZSovIH1cblxuI25hdmlnYXRpb24tc2xpZGUgdWwgbGkgYS5jb2xsYXBzZWRfbHYzIHtcbiAgYmFja2dyb3VuZDogI2FhYWFhYTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2FhYWFhYScsIGVuZENvbG9yc3RyPScjYWFhYWFhJyk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2FhYWFhYSwgI2FhYWFhYSk7IH1cblxuI25hdmlnYXRpb24tc2xpZGUgdWwgbGkgYS5leHBhbmRlZF9sdjMge1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZWVlZWVlJywgZW5kQ29sb3JzdHI9JyNlZWVlZWUnKTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlLCAjZWVlZWVlKTsgfVxuXG4jc2RkbSBsaSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRkY1RUE7XG4gIC8qUlBfTU9ESUZJRUQgMi84LzE1ICNFQUU2RkYqL1xuICBiYWNrZ3JvdW5kOiAjNDQ4NjAyO1xuICAvKiBmb3Igbm9uLWNzczMgYnJvd3NlcnMgIzk5OSBSUF9NT0RJRklFRCAyLzExLzIwMTUgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJGRhcmsnLCBlbmRDb2xvcnN0cj0nJGRhcmsnKTtcbiAgLyogZm9yIElFIGI1Y2JmZiBSUF9NT0RJRklFRCAyLzExLzIwMTUgIzYxYTBmZiovXG4gIC8qIGZvciB3ZWJraXQgYnJvd3NlcnMgYjVjYmZmIFJQX01PRElGSUVEIDIvMTEvMjAxNSAjNjFhMGZmKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjNDQ4NjAyLCAjNDQ4NjAyKTtcbiAgLyogZm9yIGZpcmVmb3ggMy42KyBiNWNiZmYgUlBfTU9ESUZJRUQgMi8xMS8yMDE1ICM2MWEwZmYqLyB9XG5cbiNzZGRtIGxpIGEge1xuICBwYWRkaW5nOiA0cHggMTBweDtcbiAgY29sb3I6ICMwMDQwODA7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbiNzZGRtIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRDlFNkNDOyB9XG5cbiNzZGRtIGRpdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogI0M5RjFCNTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwMDAwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDAwMDAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDsgfVxuXG4jc2RkbSBkaXYgYSB7XG4gIGJhY2tncm91bmQ6ICNFRkY1RUE7XG4gIGNvbG9yOiAjMjg3NURFO1xuICB6LWluZGV4OiAxMDsgfVxuXG4jc2RkbSBkaXYgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNEOUU2Q0M7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5lbmNvdW50ZXItZm9ybS1jYXRlZ29yeS1saSB7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRjVFQSAhaW1wb3J0YW50OyB9XG5cbi5leGFtcGxlX21lbnUge1xuICBmb250LXNpemU6IDcwJTsgfVxuXG4uZXhhbXBsZV9tZW51IHVsIGE6U3ViamVjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmV4YW1wbGVfbWVudSB1bCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmRpdi1tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiBncmF5O1xuICBtYXJnaW46IDUgMCA1IDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJGNUQwMTtcbiAgLypSUF9BRERFRCA3LzUvMjAxNiovXG4gIHBhZGRpbmc6IDVweDtcbiAgd2lkdGg6IDY0OHB4OyB9XG5cbi5zaWdub3V0LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjRUZGNUVBO1xuICAvKlJQX0FEREVEIDgvMjcvMjAxNiovIH1cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+c2VhcmNoIGRpdiB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbmRpdi5zZWN0aW9uLCBkaXYuYm9yZGVyYm94IHtcbiAgYm9yZGVyLWNvbG9yOiAjMjI0MzAxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOUU2Q0M7IH1cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+c2VhcmNoIGRpdiB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1bG9naW4qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4ubG9naW4gZGl2LmNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDUlO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBiYWNrZ3JvdW5kOiAjRUZGNUVBICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IHNvbGlkICM0NDg2MDIgNDBweDtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkICNEOUU2Q0MgMXB4O1xuICBib3JkZXItcmlnaHQ6IHNvbGlkICNEOUU2Q0MgMXB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAjRDlFNkNDIDFweDsgfVxuXG5ib2R5LmxvZ2luIHtcbiAgYmFja2dyb3VuZDogI2ZjZmNmYyAhaW1wb3J0YW50OyB9XG5cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1bG9naW4qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNWZlZS1zaGVldCp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLmZlZXNoZWV0LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgYmFja2dyb3VuZDogIzQ0ODYwMiAhaW1wb3J0YW50O1xuICBtYXJnaW46IDBweCAwcHggMTBweCAwcHg7XG4gIHBhZGRpbmc6IDNweDsgfVxuXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNWZlZS1zaGVldCp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLyp+fn5+fn5+fn5+b3BlbmVtcjVfdGFicy1GdWxsfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiNtYWluQm94ID4gLmJvZHlfdG9wLCAuYm9keV90b3BfdGFicyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDg2MDIgIWltcG9ydGFudDsgfVxuXG4udGFiU3BhbiwgLnRhYlNwYW5fdGFicyB7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjNDQ4NjAyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzQ0ODYwMiAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM0NDg2MDIgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDZweCAwcHggMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnRhYk5vdGNob3NlbiwgLnRhYnNOb0hvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM0NDg2MDIgIWltcG9ydGFudDsgfVxuXG4udGFiTm90Y2hvc2VuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4udGFiU3Bhbl90YWJzOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0Q5RTZDQyAhaW1wb3J0YW50OyB9XG5cbi50YWJDb250cm9sc190YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5wdE5hbWUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmOWU7XG4gIHBhZGRpbmc6IDBweCA1cHggMHB4IDVweDsgfVxuXG4ucGF0aWVudEluZm8ge1xuICBwYWRkaW5nOiAxcHggMXB4IDFweCAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLnBhdGllbnRDdXJyZW50RW5jb3VudGVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5tZW51TGFiZWwge1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAvKnBhZGRpbmc6IDVweCAxMHB4ICFpbXBvcnRhbnQ7Ki8gfVxuXG4ucGF0aWVudEVuY291bnRlckxpc3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMkY1RDAxO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuXG4vKi5wYXRpZW50RW5jb3VudGVyTGlzdCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmY5ZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZXI7XG5cbn1cbiAucGF0aWVudEVuY291bnRlckxpc3Q6aG92ZXJ7XG4gICAgYmFja2dyb3VuZDogJHBhbGVwYWxlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgMCAzcHggJG1pZHBhbGU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbiAgICAtbW96LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7XG5cbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgei1pbmRleDo0O1xufSovXG4uYXBwTWVudSA+IHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlFNkNDICFpbXBvcnRhbnQ7IH1cblxuLm1lbnVTZWN0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RTZDQyAhaW1wb3J0YW50OyB9XG5cbi5tZW51TGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRDlFNkNDICFpbXBvcnRhbnQ7IH1cblxuLm1lbnVTZWN0aW9uID4gLm1lbnVFbnRyaWVzIHtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAycHggI0I0Q0U5OSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1lbnVFbnRyaWVzIGxpIC5tZW51TGFiZWwge1xuICBwYWRkaW5nOiA1cHggMTBweCAhaW1wb3J0YW50OyB9XG5cbi5tZW51RW50cmVzIGxpIC5tZW51TGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlFNkNDICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi5hcHBNZW51IGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RTZDQyAhaW1wb3J0YW50OyB9XG5cbi5tZW51U2VjdGlvbiA+IC5tZW51RW50cmllcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkY1RUEgIWltcG9ydGFudDsgfVxuXG4uYm9keV90aXRsZSwgLmJvZHlfdGl0bGVfdGFicyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNENFOTkgIWltcG9ydGFudDsgfVxuXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNXRhYnMgYm9keSp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLnRhYnNfYm9keSwgI3NlYXJjaENyaXRlcmlhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ExQzI4MDsgfVxuXG4udGFic19ib2R5X2xpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RTZDQzsgfVxuXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNXRhYnMgYm9keSp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGNhbGVuZGFyKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiNjYWxzZWFyY2hfcGFyYW1zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RTZDQyAhaW1wb3J0YW50O1xuICB3aWR0aDogOTglICFpbXBvcnRhbnQ7IH1cblxuLmNhbHNlYXJjaF9ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRjVFQSAhaW1wb3J0YW50OyB9XG5cbi5jaGV2cm9uX2NvbG9yIHtcbiAgY29sb3I6ICMyRjVEMDE7IH1cblxuZGl2I3Byb3ZpZGVyUGlja2VyIHNlbGVjdCB7XG4gIG1hcmdpbjogMHB4OyB9XG5cbiNjYWxzZWFyY2hfcmVzdWx0c19oZWFkZXIge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHdpZHRoOiA5OSUgIWltcG9ydGFudDsgfVxuXG4jY2Fsc2VhcmNoX3Jlc3VsdHNfZGF0YSB7XG4gIHdpZHRoOiA5OSUgIWltcG9ydGFudDsgfVxuXG4jdG9wVG9vbGJhclJpZ2h0IHtcbiAgcGFkZGluZzogM3B4OyB9XG5cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1dGFicyBjYWxlbmRhcip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBjYWxlbmRhciBpY29uKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuaW1nW3NyYyo9XCJzaG93X2NhbGVuZGFyLmdpZlwiXSB7XG4gIG1hcmdpbi1ib3R0b206IDNweDsgfVxuXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBjYWxlbmRhciBpY29uKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLyogRm9ybSBzdHlsZXMgKi9cbi5mb3JtdGFibGUge1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLnJlcG9ydF9zZWFyY2hfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RTZDQzsgfVxuXG4uZXJyb3ItbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMTFweDsgfVxuXG4vKiBmbG93IGJvYXJkIGZpbHRlcnMqL1xuI2Zsb3dfYm9hcmRfcGFyYW1ldGVycyB7XG4gIHdpZHRoOiAxMDQxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOUU2Q0M7IH1cblxuI2Zsb3dfYm9hcmRfcGFyYW1ldGVycyB0YWJsZSB7XG4gIGJvcmRlcjogc29saWQgMXB4ICMyMjQzMDE7IH1cblxuLmRpdmlkZXIge1xuICBib3JkZXItY29sb3I6ICMyMjQzMDEgIWltcG9ydGFudDsgfVxuXG4vKiBmbG93IGJvYXJkIGZpbHRlcnMqL1xuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgZXh0ZXJuYWwgZGF0YSp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi5kbS1lZC1pbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RTZDQyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiB0aGluIHNvbGlkICMyMjQzMDEgIWltcG9ydGFudDsgfVxuXG51bC5leHQtdGFiLWhlYWQgbGkuY2hpbGQtYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMyRjVEMDEgIWltcG9ydGFudDsgfVxuXG4uZG0tZWQtaW4tOSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RUI2Njc7IH1cblxuLmRtLWVkLWluLTYge1xuICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBleHRlcm5hbCBkYXRhKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgcm9zfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi5yZXNwb25zZXRkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjI0MzAxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOUU2Q0M7XG4gIGJvcmRlci1zcGFjaW5nOiA1cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgbWFyZ2luOiAwcHggMHB4IDVweCAxMHB4OyB9XG5cbi5yZXNwb25zZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkY1RUE7XG4gIGJvcmRlci1jb2xvcjogIzIyNDMwMSAhaW1wb3J0YW50OyB9XG5cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IHJvc35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBjb2Rlc35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLmNvZGVfZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjI0MzAxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOUU2Q0MgIWltcG9ydGFudDsgfVxuXG4uY29kZV9lZGl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhFQjY2NyAhaW1wb3J0YW50OyB9XG5cbi5jb2RlX2xlZ2VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RUI2NjcgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY29kZXN+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGJvb3RzdHJhcCBuYXYgbWVudSp+fn5+fn5+fn5+fn5+fn5+fiovXG4ubmF2YmFyLWN1c3RvbSwgLm5hdmJhci1uYXYsIC5uYXYgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIC8qIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyovIH1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOUU2Q0MgIWltcG9ydGFudDsgfVxuXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cywgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlFNkNDICFpbXBvcnRhbnQ7IH1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZGNUVBICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUZGNUVBICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50OyB9XG5cbi5uYXZiYXItbmF2IHtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG5cbi5uYXZiYXItZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDg2MDIgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cywgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RTZDQyAhaW1wb3J0YW50OyB9XG5cbi5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIGJveC1zaGFkb3c6IDBweCAycHggMnB4ICNCNENFOTkgIWltcG9ydGFudDsgfVxuXG4ubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlLmluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0ODYwMiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGJvb3RzdHJhcCBuYXYgbWVudSp+fn5+fn5+fn5+fn5+fn5+fiovXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBib290c3RyYXAgKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuaW5wdXRbdHlwZT1jaGVja2JveF0sIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgbWFyZ2luOiA0cHggIWltcG9ydGFudDsgfVxuXG5maWVsZHNldCB7XG4gIGJvcmRlci1jb2xvcjogIzIyNDMwMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlFNkNDICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMHB4IDBweCAxNXB4IDBweCAhaW1wb3J0YW50OyB9XG5cbmxlZ2VuZCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNDQ4NjAyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICM0NDg2MDIgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxubGFiZWwge1xuICBwYWRkaW5nOiAwcHggNXB4ICFpbXBvcnRhbnQ7IH1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi50YWJsZSA+IHRoZWFkIHtcbiAgYmFja2dyb3VuZDogIzhFQjY2NyAhaW1wb3J0YW50OyB9XG5cbi50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi5idG4tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6ICMyRjVEMDEgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgLypib3JkZXItY29sb3I6JHBhbGVyIWltcG9ydGFudDsgJG1pZHBhbGUqL1xuICBib3JkZXItY29sb3I6ICMyRjVEMDEgIWltcG9ydGFudDsgfVxuXG4uYnRuLWxpbmsge1xuICBiYWNrZ3JvdW5kOiAjRUZGNUVBICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjOGU4ZThlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzIyNDMwMSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDsgfVxuXG4uYnRuLWRlZmF1bHQuYWN0aXZlLCAuYnRuLWRlZmF1bHQuZm9jdXMsIC5idG4tZGVmYXVsdDphY3RpdmUsIC5idG4tZGVmYXVsdDpmb2N1cywgLmJ0bi1kZWZhdWx0OmhvdmVyLCAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQge1xuICBib3JkZXItY29sb3I6ICMyMjQzMDEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzIyNDMwMSAhaW1wb3J0YW50OyB9XG5cbi5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1saW5rIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1saW5rLmFjdGl2ZSwgLmJ0bi1saW5rLmZvY3VzLCAuYnRuLWxpbms6YWN0aXZlLCAuYnRuLWxpbms6Zm9jdXMsIC5idG4tbGluazpob3ZlciwgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1saW5rIHtcbiAgY29sb3I6ICM2NjY2NjYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMkY1RDAxICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNEOUU2Q0MgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAycHggIzJGNUQwMSBpbnNldDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4zcywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuM3M7IH1cblxuLmJ0bi1zZXBhcmF0ZS1sZWZ0LCAub2Utb3B0LWJ0bi1zZXBhcmF0ZS1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDsgfVxuXG4uYnRuLWdyb3VwIC5idG4ge1xuICBtYXJnaW4tcmlnaHQ6IDJweCAhaW1wb3J0YW50OyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHggIWltcG9ydGFudDsgfVxuXG4uYnRuLWdyb3VwLXBpbmNoID4gLmJ0bjpudGgtbGFzdC1jaGlsZCgyKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5vZS1vcHQtYnRuLWdyb3VwLXBpbmNoID4gLmJ0bjpudGgtbGFzdC1jaGlsZCgyKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHggIWltcG9ydGFudDsgfVxuXG4uYnRuLXNtIHtcbiAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1sZyB7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50OyB9XG5cbi5jb250cm9sLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50OyB9XG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmZvcm0taG9yaXpvbnRhbCAuY29udHJvbC1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiAycHggIWltcG9ydGFudDsgfVxuXG4uZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDBweCA2cHggIWltcG9ydGFudDsgfVxuXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0sIC5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1jaGVja2JveF0sIC5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSwgLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweCAhaW1wb3J0YW50OyB9XG5cbi5jaGVja2JveCBsYWJlbCwgLnJhZGlvIGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBvc2l0aW9uLW92ZXJyaWRlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7IH1cblxuLm9lLWN1c3RvbS1saW5lIHtcbiAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuXG4ub2UtbGFyZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLm9lLXNtYWxsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ub2Utc2hvdy1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ub2UtbGVnZW5kLXJhZGlvIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiA1cHggNXB4IDBweCAwcHg7IH1cblxuLm9lLWJvbGQtYmxhY2sge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50OyB9XG5cbi5vZS1idG4tY2lyY2xlIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA2cHggMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICMyRjVEMDEgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMjI0MzAxICFpbXBvcnRhbnQ7IH1cblxuLnBhdGllbnRJbmZvIGEuYnRuLCAucGF0aWVudERhdGFDb2x1bW4gYS5idG4ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJweCAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjMkY1RDAxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzIyNDMwMSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDVweDsgfVxuXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBib290c3RyYXAgKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuI2dsb2JhbHNfZm9ybV9zZWFyY2gge1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICBwYWRkaW5nOiAycHggM3B4IDFweCAzcHg7IH1cblxudGguY3VycmVudHZhbHVlcywgdGguaGlzdG9yaWNhbHZhbHVlcyB7XG4gIGJhY2tncm91bmQ6ICM0NDg2MDIgIWltcG9ydGFudDsgfVxuXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBiYXRjaCBwYXltZW50cywgRU9CICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi5vZS1wYXltZW50LXNlbGVjdCB7XG4gIHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLm9lLWNrYm94LWxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5vZS1maWxlLWRpdiB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDsgfVxuXG4ub2UtbW9kYWwtZGlhbG9nIHtcbiAgd2lkdGg6IDY1JSAhaW1wb3J0YW50OyB9XG5cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGJhdGNoIHBheW1lbnRzLCBFT0IgKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgaGVscCBmaWxlcyAqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4ub2UtaGVscC1yZWRpcmVjdCB7XG4gIGNvbG9yOiAjMkY1RDAxICFpbXBvcnRhbnQ7IH1cblxuLm9lLWhlbHAtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOUU2Q0MgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjQjRDRTk5ICFpbXBvcnRhbnQ7IH1cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgaGVscCBmaWxlcyAqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPWRhdGE6YXBwbGljYXRpb24vanNvbjtjaGFyc2V0PXV0Zjg7YmFzZTY0LGV5SjJaWEp6YVc5dUlqb3pMQ0p6YjNWeVkyVnpJanBiSWk0dUwyTnZiRzl5WDJKaGMyVXVjMk56Y3lJc0lpNHVMMk52Y21VdWMyTnpjeUlzSWk0dUwyTnZjbVV2Um05dWRFRjNaWE52YldVdWMyTnpjeUlzSWk0dUwyTnZjbVV2Wm05eWJYTXVjMk56Y3lJc0lpNHVMMk52Y21VdlkyeHZjMlZFYkdkSlpuSmhiV1V1YzJOemN5SXNJaTR1TDJOdmNtVXZZM1Z5YzI5eUxuTmpjM01pTENJdUxpOWpiM0psTDJ4cGJtdHpMbk5qYzNNaUxDSXVMaTlqYjNKbEwyNWhkbTFsYm5VdWMyTnpjeUlzSWk0dUwyTnZjbVV2ZEdWNGRDNXpZM056SWl3aUxpNHZZMjl5WlM5aFpHUnlaWE56WW05dmF5NXpZM056SWl3aUxpNHZZMjl5WlM5a2IyTjFiV1Z1ZEhNdWMyTnpjeUlzSWk0dUwyTnZjbVV2Y0dGMGFXVnVkQzlrWlcxdlozSmhjR2hwWTNNdWMyTnpjeUlzSWk0dUwyTnZjbVV2Y0dGMGFXVnVkQzlvYVhOMGIzSjVMbk5qYzNNaUxDSXVMaTlqYjNKbEwzQmhkR2xsYm5RdmJtOTBaWE11YzJOemN5SXNJaTR1TDJOdmNtVXZjR0YwYVdWdWRDOXpkR0YwY3k1elkzTnpJaXdpTGk0dlkyOXlaUzl3WVhScFpXNTBMM04wWVhSelgzTjFiVzFoY25rdWMyTnpjeUlzSWk0dUwyTnZjbVV2Y0dGMGFXVnVkQzl3WVhOMFgyVnVZMjkxYm5SbGNuTXVjMk56Y3lJc0lpNHVMMk52Y21VdmNHRjBhV1Z1ZEM5eVpYQnZjblJ6TG5OamMzTWlMQ0l1TGk5amIzSmxMM0JoZEdsbGJuUXZjbVZ3YjNKMFgyTjFjM1J2YlM1elkzTnpJaXdpTGk0dlkyOXlaUzkwWVdKekxuTmpjM01pTENJdUxpOWpiM0psTDNOa1pHMHVjMk56Y3lJc0lpNHVMMk52Y21VdmNtVndiM0owY3k1elkzTnpJaXdpTGk0dlkyOXlaUzlzYVhOMExYUmhZbXhsTG5OamMzTWlMQ0l1TGk5amIzSmxMM1JvWlhKaGNIa3RaM0p2ZFhCekxuTmpjM01pTENKemRIbHNaVjltYjNKbGMzUmZaM0psWlc0dWMyTnpjeUlzSWk0dUwySjFkSFJ2Ym5NdlgyTnZiRzl5TG5OamMzTWlMQ0l1TGk5dVlYWnBaMkYwYVc5dUxYTnNhV1JsTDE5amIyeHZjaTV6WTNOeklpd2liM0JsYm1WdGNqVXZiRzluYVc0dWMyTnpjeUlzSW05d1pXNWxiWEkxTDJabFpTMXphR1ZsZEM1elkzTnpJaXdpYjNCbGJtVnRjalV2ZEdGaWN5MW1kV3hzTG5OamMzTWlMQ0p2Y0dWdVpXMXlOUzlsZUhSbGNtNWhiQzFrWVhSaExuTmpjM01pTENKdmNHVnVaVzF5TlM5eWIzTXVjMk56Y3lJc0ltOXdaVzVsYlhJMUwyTnZaR1Z6TG5OamMzTWlMQ0p2Y0dWdVpXMXlOUzlpYjI5MGMzUnlZWEF0Ym1GMkxXMWxiblV1YzJOemN5SXNJbTl3Wlc1bGJYSTFMMkp2YjNSemRISmhjQzV6WTNOeklpd2liM0JsYm1WdGNqVXZZbUYwWTJndGNHRjViV1Z1ZEhNdWMyTnpjeUlzSW05d1pXNWxiWEkxTDJobGJIQXRabWxzWlhNdWMyTnpjeUpkTENKdVlXMWxjeUk2VzEwc0ltMWhjSEJwYm1keklqb2lRVUZCUVRzN096czdPenM3T3pzN096czdPenM3T3pzN08wVkJjVUpGTzBGQlJVWTdPenM3T3pzN096czdPenM3T3pzN1JVRm5Ra1U3UVVNM1FrWXNaME5CUVZrN1FVUXJRbG83UlVGRFF5d3JTa0ZITmtJc1JVRkROMEk3TzBGQlEwUTdSVUZEUXl4blFrRkJaU3hGUVVObU96dEJRVU5FTEhORFFVRnpRenRCUVVWMFF6dEZRVU5ETEhkQ1FVRjFRanRGUVVOMlFpeG5SRUZCWjBRN1JVRkRhRVFzWlVGQll6dEZRVU5rTEdsRVFVRnBSQ3hGUVVOcVJEczdRVU42UkVRN096czdPenM3TzBkQlVVYzdRVU5TU0RzN08wZEJSMGM3UVVGRFNEdEZRVU5ETERKQ1FVRXdRanRGUVVNeFFpd3JSa0ZCT0VZc1JVRkJRVHM3UVVGSEwwWTdPenRGUVVkRExESkNRVUV3UWp0RlFVTXhRaXhwUWtGQlowSTdSVUZEYUVJc2MwSkJRWEZDTEVWQlEzSkNPenRCUVVWRU8wVkJRME1zTWtKQlFUQkNPMFZCUXpGQ0xHZENRVUZsTEVWQlEyWTdPMEZCUlVRN1JVRkRReXd5UWtGQk1FSXNSVUZETVVJN08wRkJSVVE3UlVGRFF5d3lRa0ZCTUVJc1JVRkRNVUk3TzBGQlJVUTdSVUZEUXl3eVFrRkJNRUlzUlVGRE1VSTdPMEZCUlVRN1JVRkRReXd5UWtGQk1FSXNSVUZETVVJN08wRkJSVVE3UlVGRFF5d3lRa0ZCTUVJc1JVRkRNVUk3TzBGQlJVUTdSVUZEUXl3eVFrRkJNRUlzUlVGRE1VSTdPMEZCUlVRN1JVRkRReXd5UWtGQk1FSXNSVUZETVVJN08wRkJSVVE3UlVGRFF5d3lRa0ZCTUVJc1JVRkRNVUk3TzBGQlJVUTdSVUZEUXl3eVFrRkJNRUlzUlVGRE1VSTdPMEZCUlVRN1JVRkRReXd5UWtGQk1FSXNSVUZETVVJN08wRkJSVVE3UlVGRFF5d3lRa0ZCTUVJc1JVRkRNVUk3TzBGQlJVUTdSVUZEUXl3eVFrRkJNRUlzUlVGRE1VSTdPMEZCUlVRN1JVRkRReXd5UWtGQk1FSXNSVUZETVVJN08wRkJSVVE3UlVGRFF5d3lRa0ZCTUVJc1JVRkRNVUk3TzBGQlJVUTdSVUZEUXl3eVFrRkJNRUlzUlVGRE1VSTdPMEZCUlVRN1JVRkRReXd5UWtGQk1FSXNSVUZETVVJN08wRkJSVVE3UlVGRFF5d3lRa0ZCTUVJc1JVRkRNVUk3TzBGQlJVUTdSVUZEUXl3eVFrRkJNRUlzUlVGRE1VSTdPMEZCUlVRN1JVRkRReXd5UWtGQk1FSXNSVUZETVVJN08wRkJSVVE3UlVGRFF5d3lRa0ZCTUVJc1JVRkRNVUk3TzBGQlJVUTdSVUZEUXl3eVFrRkJNRUlzUlVGRE1VSTdPMEZEZUVkRU96dEhRVVZITzBGQlJVZzdSVUZEUXl4bFFVRmhMRVZCUTJJN08wRkJSMFE3TzBkQlJVYzdRVUZEU0R0RlFVTkRMREpDUVVFd1FqdEZRVU14UWl3d1FrRkJlVUk3UlVGRGVrSXNZVUZCV1R0RlFVTmFMRzFDUVVGclFqdEZRVU5zUWl4bFFVRmpMRVZCUTJRN08wRkJSVVFzYVVKQlFXbENPMEZCUTJwQ08wVkJRME1zYTBKQlFXbENMRVZCUTJwQ096dEJRVU5FTzBWQlEwTXNhMEpCUVdsQ0xFVkJRMnBDT3p0QlFVVkVPMFZCUTBNc01FSkJRWGxDTEVWQlEzcENPenRCUVVWRUxIVkNRVUYxUWp0QlFVTjJRanRGUVVORExHdENRVUZwUWp0RlFVTnFRaXd3UWtGQmVVSXNSVUZEZWtJN08wRkJRMFE3UlVGRFF5eGpRVUZoTEVWQlEySTdPMEZCUTBRN1JVRkRReXhyUWtGQmFVSTdSVUZEYWtJc1dVRkJWenRGUVVOWUxEQkNRVUY1UWl4RlFVTjZRanM3UVVNMVEwUTdPMGRCUlVjN1FVRkZTRHRGUVVORExHOUNRVUZ0UWp0RlFVTnVRaXh0UWtGQmEwSTdSVUZEYkVJc1YwRkJWVHRGUVVOV0xHRkJRVms3UlVGRFdpeGhRVUZaTzBWQlExb3NXVUZCVnp0RlFVTllMR2RDUVVGbE8wVkJRMllzWlVGQll5eEZRVU5rT3p0QlFVVkVPMFZCUTBNc1dVRkJWenRGUVVOWUxHbENRVUZuUWp0RlFVTm9RaXd5UWtGQk1FSTdSVUZETVVJc2EwSkJRV2xDTzBWQlEycENMSE5DUVVGeFFqdEZRVU55UWl4WlFVRlhPMFZCUTFnc2JVSkJRV3RDTzBWQlEyeENMR0ZCUVZrN1JVRkRXaXhyUWtGQmFVSTdSVUZEYWtJc1lVRkJXU3hGUVVOYU96dEJRekZDUkRzN1IwRkZSenRCUVVWSU8wVkJRME1zWVVGQldUdEZRVU5hTEdGQlFWazdSVUZGV2l4eFFrRkJiMElzUlVGRGNFSTdPMEZCUlVRN1JVRkRReXhoUVVGWk8wVkJRMW9zYVVKQlFXZENPMFZCUldoQ0xIbENRVUYzUWl4RlFVTjRRanM3UVVGRlJEdEZRVU5ETEd0RFFVRnBReXhGUVVOcVF6czdRVUZGUkR0RlFVTkRMSGxIUVVGM1J5eEZRVU40UnpzN1FVRkZSRHRGUVVORExGbEJRVmM3UlVGRFdDeGhRVUZaTEVWQlExbzdPMEZCUlVRN1JVRkRReXh6UWtGQmNVSTdSVUZEY2tJc2RVSkJRWE5DTzBWQlEzUkNMRzFDUVVGclFqdEZRVU5zUWl4dFFrRkJhMEk3UlVGRGJFSXNjMEpCUVhGQ08wVkJRM0pDTEdsQ1FVRm5RanRGUVVOb1FpdzJRa0ZCTkVJc1JVRkROVUk3TzBGQlJVUTdSVUZEUXl4dFFrRkJhMEk3UlVGRGJFSXNhVUpCUVdkQ08wVkJRMmhDTEdWQlFXTTdSVUZGWkN4dFFrRkJhMElzUlVGRGJFSTdPMEZCUlVRN1JVRkRReXhyUWtGQmFVSTdSVUZEYWtJc1dVRkJWenRGUVVOWUxHRkJRVms3UlVGRFdpeFhRVUZWTzBWQlExWXNXVUZCVnl4RlFVTllPenRCUVVWRU8wVkJRME1zYVVKQlFXZENPMFZCUTJoQ0xGbEJRVmM3UlVGRFdDeFpRVUZYTzBWQlExZ3NZVUZCV1R0RlFVTmFMRkZCUVU4c1JVRkRVRHM3UVVGRlJEdEZRVU5ETEdsQ1FVRm5RanRGUVVOb1FpeFhRVUZWTzBWQlExWXNXVUZCVnp0RlFVTllMRTlCUVUwN1JVRkRUaXhoUVVGWkxFVkJRMW83TzBGRGRrVkVPMFZCUTBNc1pVRkJZenRGUVVOa0xITkNRVUZ4UWl4RlFVTnlRanM3UVVGRFJEdEZRVU5ETEdWQlFXTXNSVUZEWkRzN1FVRkRSRHRGUVVORExHVkJRV01zUlVGRFpEczdRVUZGUkR0RlFVTkRMR1ZCUVdNN1JVRkRaQ3h6UWtGQmNVSTdSVUZEY2tJc2EwSkJRV2xDTEVWQlEycENPenRCUVVWRU8wVkJRME1zYzBKQlFYRkNMRVZCUTNKQ096dEJRVVZFTzBWQlEwTXNjMEpCUVhGQ0xFVkJRM0pDT3p0QlFVVkVPMFZCUTBNc2MwSkJRWEZDTzBWQlEzSkNMR1ZCUVdNc1JVRkRaRHM3UVVGRlJEdEZRVU5ETEhOQ1FVRnhRanRGUVVOeVFpeGxRVUZqTEVWQlEyUTdPMEZCUTBRN1JVRkRReXh6UWtGQmNVSTdSVUZEY2tJc1pVRkJZeXhGUVZGa08wVkJWa1E3U1VGTFJTeGxRVUZqTEVWQlEyUTdSVUZPUmp0SlFWRkZMR1ZCUVdNc1JVRkRaRHM3UVVNelEwWTdSVUZEUXl4bFFVRmpPMFZCUTJRc2MwSkJRWEZDTzBWQlEzSkNMR2xDUVVGblFpeEZRVU5vUWpzN1FVRkZSRHRGUVVORExHVkJRV003UlVGRFpDeHpRa0ZCY1VJN1JVRkRja0lzYVVKQlFXZENMRVZCUTJoQ096dEJRVVZFTEhsQ1FVRjVRanRCUVVONlFqdEZRVU5ETEdsQ1FVRm5RanRGUVVOb1FpeHJRa0ZCYVVJN1JVRkRha0lzYzBKQlFYRkNPMFZCUTNKQ0xHVkJRV01zUlVGRFpEczdRVUZGUkR0RlFVTkRMR3RDUVVGcFFqdEZRVU5xUWl4elFrRkJjVUk3UlVGRGNrSXNaVUZCWXl4RlFVTmtPenRCUVVWRU8wVkJRME1zYjBKQlFXMUNPMFZCUTI1Q0xHVkJRV003UlVGRFpDd3lRa0ZCTUVJN1JVRkRNVUlzTkVKQlFUSkNMRVZCVXpOQ08wVkJZa1E3U1VGUFJTeHRRa0ZCYVVJc1JVRkRha0k3UlVGU1JqdEpRVmRGTEhGQ1FVRnZRaXhGUVVOd1FqczdRVUZIUmpzN08ybEZRVWRwUlR0QlFVTnFSVHRGUVVGWkxEQkNRVUY1UWp0RlFVRkZMRmxCUVZrc1JVRkJSVHM3UVVGQlJ5eHJRa0ZCYTBJN1FVRkRNVVU3UlVGQldTd3dRa0ZCZVVJc1JVRkJTVHM3UVVGQlJ5eHRRMEZCYlVNN1FVRkRMMFU3UlVGQlpTdzBRMEZCTWtNN1JVRkJSU3haUVVGWkxFVkJRVVU3TzBGQlFVTXNjVUpCUVhGQ08wRkJRMmhITzBWQlFXTXNNRUpCUVhsQ0xFVkJRVWs3TzBGQlFVTXNiMEpCUVc5Q08wRkJRMmhGTzBWQlFWa3NNRUpCUVhsQ0xFVkJRVWs3TzBGQlFVY3NhMEpCUVd0Q08wRkJRemxFTzBWQlFXVXNNRUpCUVhsQ0xFVkJRVWs3TzBGQlFVRXNkMEpCUVhkQ08wRkJRM0JGTzBWQlFXTXNORU5CUVRKRExFVkJRVWs3TzBGQlFVRXNjMEpCUVhOQ08wRkJRMjVHTzBWQlFWa3NkVUpCUVhOQ0xFVkJRVWs3TzBGQlFWVXNaVUZCWlR0QlFVTXZSRHRGUVVGWkxIVkNRVUZ6UWl4RlFVRkpPenRCUVVGTkxHMURRVUZ0UXp0QlFVTXZSVHRGUVVGbExIVkNRVUZ6UWl4RlFVRkpPenRCUVVGSExITkRRVUZ6UXp0QlFVTnNSanRGUVVGclFpeDFRa0ZCYzBJc1JVRkJTVHM3UVVGQlFTeDVRMEZCZVVNN1FVRkRja1k3UlVGQlpTdzBRMEZCTWtNc1JVRkJTVHM3UVVGQlJ5eDVRMEZCZVVNN1FVRkRNVWM3UlVGQlZ5d3dRa0ZCZVVJN1JVRkJSU3hqUVVGaExFVkJRVWs3TzBGQlFXZENMQ3RDUVVFclFqdEJRVU4wUnp0RlFVRlZMR0ZCUVZrc1JVRkJTVHM3UVVGQmEwSXNPRUpCUVRoQ08wRkJRekZGTzBWQlFWa3NZVUZCV1N4RlFVRkpPenRCUVVGblFpeG5RMEZCWjBNN1FVRkZOVVVzYjBOQlFXOURPMEZCUTNCRE8wVkJRME1zYlVKQlFXdENPMFZCUTJ4Q0xHZENRVU5FTEVWQlFVTTdPMEZCUjBRN1JVRkRReXd3UWtGQmQwSTdSVUZEZUVJc2QwSkJRWE5DTzBWQlEzUkNMRmxCUVZVN1JVRkRWaXhqUVVGWk8wVkJRMW9zWlVGQllUdEZRVU5pTEdsQ1FVRmxMRVZCUTJZN08wRkJRMFE3UlVGRFF5eHBRa0ZCWjBJN1JVRkRhRUlzVlVGQlV6dEZRVU5VTEZkQlFWVTdSVUZEVml4dlFrRkJiVUk3UlVGRGJrSXNZVUZCV1N4RlFVTmFPenRCUVVORU96dEZRVVZETEdkQ1FVRmxMRVZCUTJZN08wRkJRMFE3UlVGRFF5eGpRVUZoTzBWQlEySXNhVUpCUVdkQ08wVkJRMmhDTEZWQlFWTTdSVUZEVkN4WFFVRlZMRVZCUTFZN08wRkJRMFE3UlVGRFF5eDFRa0ZCYzBJN1JVRkRkRUlzVlVGQlV6dEZRVU5VTEZkQlFWVTdSVUZEVml3clFrRkJOa0lzUlVGRE4wSTdPMEZCUTBRN1JVRkRReXhsUVVGakxFVkJRMlE3TzBGQlEwUTdSVUZEUXl4WlFVRlhPMFZCUTFnc1owSkJRV1U3UlVGRFppeGxRVUZqTzBWQlEyUXNhMEpCUVdsQ08wVkJRMnBDTEdWQlFXTTdSVUZEWkN3d1FrRkJlVUk3UlVGRGVrSXNZVUZCV1N4RlFVTmFPenRCUVVORU8wVkJRME1zZFVSQlFYTkVMRVZCUTNSRU96dEJRVU5FTzBWQlEwTXNjVVJCUVc5RUxFVkJRM0JFT3p0QlFVTkVPMFZCUTBNc2MwSkJRWEZDTEVWQlEzSkNPenRCUVVORU8wVkJRME1zYjBKQlFXMUNPMFZCUTI1Q0xGbEJRVmM3UlVGRFdDeGxRVUZqTzBWQlEyUXNiMEpCUVcxQ08wVkJRMjVDTEZsQlFWVXNSVUZEVmpzN1FVRkRSRHRGUVVORExHOUNRVUZ0UWl4RlFVTnVRanM3UVVGRFJEdEZRVU5ETEc5Q1FVRnZRanRGUVVOd1Fpd3lRa0ZCTUVJc1JVRkRNVUk3TzBGQlEwUTdSVUZEUXl4cFFrRkJaMElzUlVGRGFFSTdPMEZCUTBRN1JVRkRReXh2UWtGQmJVSXNSVUZEYmtJN08wRkJRMFE3UlVGRFF5eDNSRUZCZFVRN1JVRkRka1FzTWtKQlFUQkNPMFZCUXpGQ0xGbEJRVmM3UlVGRFdDeHJRa0ZCYVVJN1JVRkRha0lzYlVKQlFXdENPMFZCUTJ4Q0xHRkJRVmtzUlVGRFdqczdRVUZEUkR0RlFVTkRMR05CUVdFc1JVRkRZanM3UVVGRFJEdEZRVU5ETEhsQ1FVRjNRaXhGUVVONFFqczdRVU42U2tRN1JVRkRReXhsUVVGak8wVkJRMlFzYzBKQlFYRkNPMFZCUTNKQ0xHbENRVUZuUWl4RlFVTm9RanM3UVVGRlJEdEZRVU5ETEhOQ1FVRnhRanRGUVVOeVFpeHBRa0ZCWjBJN1JVRkRhRUlzWlVGQll6dEZRVU5rTEd0Q1FVRnBRaXhGUVVOcVFqczdRVUZGUkR0RlFVTkRMSE5DUVVGeFFqdEZRVU55UWl4cFFrRkJaMEk3UlVGRGFFSXNaVUZCWXp0RlFVTmtMR3RDUVVGcFFpeEZRVU5xUWpzN1FVRkZSRHRGUVVORExITkNRVUZ4UWp0RlFVTnlRaXhsUVVGak8wVkJRMlFzYVVKQlFXZENMRVZCUTJoQ096dEJRVU5FTzBWQlEwTXNXVUZCVnl4RlFVTllPenRCUVVORU8wVkJRME1zV1VGQlZ5eEZRVU5ZT3p0QlFVTkVPMFZCUTBNc1dVRkJWeXhGUVVOWU96dEJRVVZFTERKQ1FVRXlRanRCUVVNelFqdEZRVU5ETEdWQlFXTTdSVUZEWkN4aFFVRlpPMFZCUTFvc2JVSkJRV3RDTzBWQlEyeENMRFpDUVVFMFFqdEZRVU0xUWl4aFFVRlpMRVZCUTFvN08wRkJSVVE3UlVGRFF5d3dRa0ZCZVVJN1JVRkRla0lzTUVKQlFYbENMRVZCUTNwQ096dEJRVVZFTzBWQlEwTXNNRUpCUVhsQ08wVkJRM3BDTERCQ1FVRjVRaXhGUVVONlFqczdRVUZGUkR0RlFVTkRMREJDUVVGNVFqdEZRVU42UWl3d1FrRkJlVUlzUlVGRGVrSTdPMEZCUTBRc01rSkJRVEpDTzBGQlJUTkNMSGRDUVVGM1FqdEJRVU40UWp0RlFVTkRMSE5DUVVGeFFqdEZRVU55UWl4bFFVRmpMRVZCUTJRN08wRkJRMFFzZDBKQlFYZENPMEZCUjNoQ08wVkJRME1zVjBGQlZUdEZRVU5XTERCQ1FVRjVRaXhGUVVONlFqczdRVUZGUkR0RlFVTkRMRmxCUVZjN1JVRkRXQ3d3UWtGQmVVSXNSVUZEZWtJN08wRkJSVVE3UlVGRFF5eFhRVUZWTzBWQlExWXNkMEpCUVhWQ08wVkJRM1pDTERCQ1FVRjVRaXhGUVVONlFqczdRVUZGUkR0RlFVTkRMSE5DUVVGeFFqdEZRVU55UWl4WlFVRlhMRVZCUTFnN08wRkJRMFFzYjBOQlFXOURPMEZCUlhCRE8wVkJRME1zVjBGQlZUdEZRVU5XTEdWQlFXTTdSVUZEWkN4dlFrRkJiVUk3UlVGRGJrSXNiMEpCUVcxQ0xFVkJRMjVDT3p0QlFVTkVPMFZCUTBNc2FVTkJRV2RETEVWQlEyaERPenRCUVVORU8wVkJRME1zYzBKQlFYRkNPMFZCUTNKQ0xHRkJRVmtzUlVGRFdqczdRVUZEUkR0RlFVTkRMSE5DUVVGeFFqdEZRVU55UWl4WlFVRlhPMFZCUTFnc1lVRkJXU3hGUVVOYU96dEJRek5IUkN4clJVRkJhMFU3UVVGRGJFVTdSVUZGUlN4clFrRkJhVUk3UlVGRGFrSXNiVUpCUVd0Q0xFVkJRMnhDT3p0QlFVcEdPMFZCVFVVc1pVRkJZeXhGUVVOa096dEJRVkJHTzBWQlUwVXNhMEpCUVdsQ0xFVkJRMnBDT3p0QlFWWkdPMFZCV1VVc01FSkJRWGxDTzBWQlEzcENMR3RDUVVGcFFpeEZRVU5xUWpzN1FVRmtSanRGUVdkQ1JTd3dRa0ZCZDBJc1JVRkRlRUk3TzBGQmFrSkdPMFZCYlVKRkxEQkNRVUYzUWl4RlFVTjRRanM3UVVGd1FrWTdSVUZ6UWtVc2IwSkJRVzFDTzBWQlEyNUNMRzlDUVVGdFFqdEZRVU51UWl4clFrRkJhVUk3UlVGRGFrSXNjMEpCUVhGQ08wVkJRM0pDTERoQ1FVRTJRaXhGUVVNM1FqczdRVUV6UWtZN1JVRTJRa1VzYVVKQlFXZENPMFZCUTJoQ0xHdENRVUZwUWl4RlFVTnFRanM3UVVOb1EwWXNLMFJCUVN0RU8wRkJSUzlFTzBWQlEwTXNWMEZCVlR0RlFVTldMRmxCUVZjN1JVRkRXQ3hsUVVGak8wVkJRMlFzV1VGQlZ6dEZRVU5ZTEhsQ1FVRjNRaXhGUVdkQ2VFSTdSVUZ5UWtRN1NVRlJSU3hsUVVGakxFVkJRMlE3UlVGVVJqdEpRVmxGTEdWQlFXTXNSVUZEWkR0RlFXSkdPMGxCWlVVc2JVSkJRV3RDTEVWQlEyeENPMFZCYUVKR08wbEJhMEpGTEcxQ1FVRnJRanRKUVVOc1FpeHJRa0ZCYVVJc1JVRkRha0k3TzBGQlIwWTdSVUZEUXl4clFrRkJhVUk3UlVGRGFrSXNWMEZCVlR0RlFVTldMRmxCUVZjN1JVRkRXQ3hoUVVGWk8wVkJRMW9zWlVGQll5eEZRV2xDWkR0RlFYUkNSRHRKUVZGRkxHZENRVUZsTzBsQlEyWXNZVUZCV1R0SlFVTmFMRmxCUVZjN1NVRkRXQ3hqUVVGaE8wbEJRMklzWlVGQll5eEZRVU5rTzBWQllrWTdTVUZsUlN4WlFVRlhPMGxCUTFnc1lVRkJXU3hGUVVOYU8wVkJha0pHTzBsQmJVSkZMRmxCUVZjN1NVRkRXQ3haUVVGWExFVkJRMWc3TzBGRE9VTkdPenM3TzJkRlFVbG5SVHRCUVVWb1JUdEZRVU5ETEd0Q1FVRnBRanRGUVVOcVFpeFpRVUZYTzBWQlExZ3NhVUpCUVdkQ08wVkJRMmhDTEcxQ1FVRnJRanRGUVVOc1FpeHZRa0ZCYlVJc1JVRkRia0k3TzBGQlEwUTdSVUZEUXl4clFrRkJhVUk3UlVGRGFrSXNhVUpCUVdkQ08wVkJRMmhDTEc5Q1FVRnRRanRGUVVOdVFpeHJRa0ZCYVVJc1JVRkRha0k3TzBGQlEwUTdSVUZEUXl4cFFrRkJaMEk3UlVGRGFFSXNiMEpCUVcxQ08wVkJRMjVDTEdsQ1FVRm5RanRGUVVOb1FpeHRRa0ZCYTBJN1JVRkRiRUlzYlVKQlFXMUNMRVZCUTI1Q096dEJRM3BDUkN4eFFrRkJjVUk3UVVGRGNrSTdSVUZEUXl4clFrRkJhVUk3UlVGRGFrSXNXVUZCVnp0RlFVTllMR1ZCUVdNN1JVRkRaQ3h0UWtGQmEwSTdSVUZEYkVJc2IwSkJRVzFDTzBWQlEyNUNMRmxCUVZjc1JVRkRXRHM3UVVGRFJEdEZRVU5ETEd0Q1FVRnBRanRGUVVOcVFpeGxRVUZqTzBWQlEyUXNiMEpCUVcxQ0xFVkJRMjVDT3p0QlFVTkVPMFZCUTBNc1pVRkJZenRGUVVOa0xHOUNRVUZ0UWp0RlFVTnVRaXhwUWtGQlowSTdSVUZEYUVJc2IwSkJRVzFDTEVWQlEyNUNPenRCUTI1Q1JEczdPMmRGUVVkblJUdEJRVU5vUlR0RlFVTkRMSFZDUVVGelFpeEZRVU4wUWpzN1FVRkRSRHRGUVVORExIVkNRVUZ6UWl4RlFVTjBRanM3UVVGRFJEdEZRVU5ETERCQ1FVRjNRaXhGUVVONFFqczdRVUZEUkR0RlFVTkRMR2RDUVVGbExFVkJRMlk3TzBGQlEwUTdSVUZEUXl4blEwRkJPRUk3UlVGRE9VSXNiMEpCUVcxQ08wVkJRMjVDTEdGQlFWazdSVUZEV2l4WlFVRlhMRVZCUTFnN08wRkJRMFE3UlVGRFF5eHZRa0ZCYlVJc1JVRkRia0k3TzBGRGVFSkVPenM3WjBWQlIyZEZPMEZCUTJoRk8wVkJRME1zWTBGQllTeEZRVU5pT3p0QlFVTkVPMFZCUTBNc1dVRkJWenRGUVVOWUxEQkNRVUY1UWl4RlFVTjZRanM3UVVGRFJEdEZRVU5ETEdGQlFWa3NSVUZEV2pzN1FVRkRSRHRGUVVORExHZENRVUZsTEVWQlEyWTdPMEZCUTBRN1JVRkRReXd3UWtGQmQwSTdSVUZEZUVJc2JVSkJRV2xDTEVWQlEycENPenRCUVVORU8wVkJRME1zYjBKQlFXMUNMRVZCUTI1Q096dEJRVU5FTzBWQlEwTXNPRUpCUVRSQ0xFVkJRelZDT3p0QlFVTkVPMFZCUTBNc01FSkJRWGxDTEVWQlEzcENPenRCUVVORU8wVkJRME1zTUVKQlFYbENMRVZCUTNwQ096dEJRVU5FTzBWQlEwTXNiVUpCUVd0Q0xFVkJRMnhDT3p0QlEyNURSRHM3TzJkRlFVZG5SVHRCUVVWb1JUdEZRVU5ETERCQ1FVRjVRaXhGUVVONlFqczdRVUZEUkR0RlFVTkRMR1ZCUVdNc1JVRkRaRHM3UVVGRFJEdEZRVU5ETEdWQlFXTXNSVUZEWkRzN1FVRkRSRHRGUVVORExHVkJRV01zUlVGRFpEczdRVUZEUkR0RlFVTkRMR2xDUVVGblFpeEZRVU5vUWpzN1FVRkRSRHRGUVVORExGbEJRVmNzUlVGRFdEczdRVUZEUkR0RlFVTkRMRmxCUVZjc1JVRkRXRHM3UVVGRFJEdEZRVU5ETEZsQlFWY3NSVUZEV0RzN1FVRkRSRHRGUVVORExGbEJRVmNzUlVGRFdEczdRVU12UWtRN096dG5SVUZIWjBVN1FVRkRhRVU3UlVGRFF5eFpRVUZYTEVWQlExZzdPMEZCUTBRN1JVRkRReXhYUVVGVkxFVkJRMVk3TzBGQlEwUTdSVUZEUXl4aFFVRlpPMFZCUTFvc2VVSkJRWGRDTzBWQlEzaENMRFJDUVVFeVFpeEZRVU16UWpzN1FVRkRSRHRGUVVORExEQkNRVUY1UWl4RlFVTjZRanM3UVVGRFJEdEZRVU5ETERCQ1FVRjVRanRGUVVONlFpeFpRVUZYTEVWQlExZzdPMEZCUTBRN1JVRkRReXhuUWtGQlpTeEZRVU5tT3p0QlFVTkVPMFZCUTBNc05FSkJRVEpDTzBWQlF6TkNMRzlDUVVGdFFpeEZRVU51UWpzN1FVRkRSRHRGUVVORExHbENRVUZuUWl4RlFVTm9RanM3UVVGRFJEdEZRVU5ETEcxQ1FVRnJRanRGUVVOc1FpeGhRVUZaTzBWQlExb3NkMEpCUVhWQ08wVkJRM1pDTEdGQlFWazdSVUZEV2l3d1FrRkJlVUk3UlVGRGVrSXNiVUpCUVd0Q08wVkJRMnhDTEdOQlFXRXNSVUZEWWpzN1FVRkRSRHRGUVVORExIVkNRVUZ6UWl4RlFVTjBRanM3UVVGRFJEdEZRVU5ETEcxQ1FVRnJRanRGUVVOc1FpeDFRa0ZCYzBJN1JVRkRkRUlzYjBKQlFXMUNPMFZCUTI1Q0xHbENRVUZuUWp0RlFVTm9RaXhaUVVGWE8wVkJRMWdzWTBGQllTeEZRVU5pT3p0QlEyNUVSRHM3TzJkRlFVZG5SVHRCUVVOb1JUdEZRVU5ETEZsQlFWY3NSVUZEV0RzN1FVRkRSRHRGUVVORExHOUNRVUZ0UWl4RlFVTnVRanM3UVVGRFJEdEZRVU5ETERCQ1FVRjVRaXhGUVVONlFqczdRVUZEUkR0RlFVTkRMR0ZCUVZrc1JVRkRXanM3UVVGRFJEdEZRVU5ETEdGQlFWa3NSVUZEV2pzN1FVRkRSRHRGUVVORExEQkNRVUY1UWl4RlFVTjZRanM3UVVGRFJEdEZRVU5ETEc5Q1FVRnRRaXhGUVVOdVFqczdRVUZEUkR0RlFVTkRMR2xDUVVGblFpeEZRVU5vUWpzN1FVTXhRa1E3T3p0blJVRkhaMFU3UVVGRGFFVTdSVUZEUXl4WlFVRlZMRVZCUTFZN08wRkJRMFE3UlVGRFF5eDVRa0ZCZDBJc1JVRkRlRUk3TzBGQlEwUTdSVUZEUXl4WlFVRlhPMFZCUTFnc1lVRkJXU3hGUVVOYU96dEJRVU5FTzBWQlEwTXNaMEpCUVdVN1JVRkRaaXgzUWtGQmQwSTdSVUZEZUVJc1lVRkJXU3hGUVVOYU96dEJRVU5FTzBWQlEwTXNXVUZCVnp0RlFVTllMR0ZCUVZrc1JVRkRXanM3UVVGRFJEdEZRVU5ETEZsQlFWYzdSVUZEV0N4aFFVRlpMRVZCUTFvN08wRkJRMFE3UlVGRFF5eFpRVUZYTzBWQlExZ3NZVUZCV1N4RlFVTmFPenRCUVVORU8wVkJRME1zV1VGQlZ6dEZRVU5ZTEdGQlFWa3NSVUZEV2pzN1FVRkRSRHRGUVVORExGbEJRVmM3UlVGRFdDeGhRVUZaTEVWQlExbzdPMEZCUTBRN1JVRkRReXhaUVVGWE8wVkJRMWdzWVVGQldTeEZRVU5hT3p0QlFVTkVPMFZCUTBNc1dVRkJWenRGUVVOWUxHRkJRVmtzUlVGRFdqczdRVUZEUkR0RlFVTkRMRmxCUVZjN1JVRkRXQ3hoUVVGWkxFVkJRMW83TzBGQlEwUTdSVUZEUXl4clFrRkJhVUlzUlVGRGFrSTdPMEZCUTBRN1JVRkRReXhyUWtGQmFVSTdSVUZEYWtJc2VVSkJRWGRDTEVWQlEzaENPenRCUVVORU8wVkJRME1zTUVKQlFYbENMRVZCUTNwQ096dEJRVU5FTzBWQlEwTXNXVUZCVnp0RlFVTllMRFpDUVVFeVFqdEZRVU16UWl3eVFrRkJNRUk3UlVGRE1VSXNhVUpCUVdkQ0xFVkJRMmhDT3p0QlFVTkVPMFZCUTBNc1owSkJRV1U3UlVGRFppeFpRVUZYTzBWQlExZ3NZVUZCV1N4RlFVTmFPenRCUVVORU8wVkJRME1zTWtKQlFUQkNMRVZCUXpGQ096dEJRek5GUkRzN1JVRkZSVHRCUVVWR08wVkJRME1zV1VGQlZ6dEZRVU5ZTEdsQ1FVRm5RanRGUVVOb1FpeFpRVUZYTEVWQlExZzdPMEZCUTBRN1JVRkRReXhaUVVGWE8wVkJRMWdzZFVKQlFYTkNPMFZCUTNSQ0xHbENRVUZuUWl4RlFVTm9RanM3UVVGRlJEdEZRVU5ETEdWQlFXTXNSVUZEWkRzN1FVRkhSRHRGUVVORExGbEJRVmM3UlVGRFdDeFpRVUZYTzBWQlExZ3NXVUZCVnl4RlFVTllPenRCUVVWRU8wVkJRME1zTUVKQlFYbENPMFZCUTNwQ0xGbEJRVmM3UlVGRFdDeGpRVUZoTzBWQlEySXNZMEZCWVN4RlFVTmlPenRCUVVWRU8wVkJRME1zWlVGQll5eEZRVU5rT3p0QlFVVkVPMFZCUTBNc2EwSkJRV2xDTzBWQlEycENMREpEUVVFd1F6dEZRVU14UXl4dlFrRkJiVUk3UlVGRGJrSXNZVUZCV1N4RlFVTmFPenRCUVVWRU8wVkJRME1zYTBKQlFXbENPMFZCUTJwQ0xESkRRVUV3UXp0RlFVTXhReXh2UWtGQmJVSTdSVUZEYmtJc1dVRkJWeXhGUVVOWU96dEJRVVZFTzBWQlEwTXNhVUpCUVdkQ0xFVkJRMmhDT3p0QlFVVkVPMFZCUTBNc2JVSkJRV3RDTzBWQlEyeENMRzlDUVVGdFFpeEZRVU51UWpzN1FVRkZSRHRGUVVORExHZENRVUZsTEVWQlEyWTdPMEZCUlVRN1JVRkRReXhwUWtGQlowSXNSVUZEYUVJN08wRkJSVVE3UlVGRFF5d3lRMEZCTUVNN1JVRkRNVU1zYjBKQlFXMUNPMFZCUTI1Q0xGbEJRVmNzUlVGRFdEczdRVUZGUkR0RlFVTkRMREpEUVVFd1F6dEZRVU14UXl4dlFrRkJiVUk3UlVGRGJrSXNXVUZCVnl4RlFVTllPenRCUVVWRU8wVkJRME1zYlVKQlFXdENPMFZCUTJ4Q0xHRkJRVms3UlVGRFdpeDVRa0ZCZDBJc1JVRkRlRUk3TzBGQlJVUTdSVUZEUXl4dFFrRkJhMEk3UlVGRGJFSXNlVUpCUVhkQ0xFVkJRM2hDT3p0QlFVVkVPMFZCUTBNc2IwSkJRVzFDTzBWQlEyNUNMR0ZCUVZrc1JVRkRXanM3UVVNNVJrUTdSVUZEUXl4VlFVRlRPMFZCUTFRc2FVSkJRV2RDTzBWQlEyaENMRmxCUVZjN1JVRkRXQ3h2UWtGQmJVSXNSVUZEYmtJN08wRkJRMFE3UlVGRFF5eGxRVUZqTzBWQlEyUXNhMEpCUVdsQ08wVkJRMnBDTEdsQ1FVRm5RanRGUVVOb1FpeHpRa0ZCY1VJc1JVRkRja0k3TzBGQlEwUTdSVUZEUXl4dlFrRkJiVUlzUlVGRGJrSTdPMEZCUTBRN1JVRkRReXh0UWtGQmEwSTdSVUZEYkVJc2JVSkJRV3RDTEVWQlEyeENPenRCUVVORU8wVkJRME1zYlVKQlFXdENPMFZCUTJ4Q0xHVkJRV003UlVGRFpDeFZRVUZUTzBWQlExUXNhMEpCUVdsQ08wVkJRMnBDTEdGQlFWazdSVUZEV2l4dlFrRkJiVUk3UlVGRGJrSXNhVUpCUVdkQ08wVkJRMmhDTEhOQ1FVRnhRanRGUVVOeVFpeHBRa0ZCWjBJN1JVRkRhRUlzYjBKQlFXMUNMRVZCUTI1Q096dEJRVU5FTzBWQlEwTXNaVUZCWXl4RlFVTmtPenRCUTJwRFJDd3JSRUZCSzBRN1FVRkRMMFE3UlVGRFF5eHBRa0ZCWlN4RlFVTm1PenRCUVVORU8wVkJRME1zYVVKQlFXVXNSVUZEWmpzN1FVRkZSRHM3UlVGRlJUdEJRVVZHTzBWQlEwTXNNRUpCUVhsQ08wVkJRM3BDTEdsQ1FVRmxMRVZCUTJZN08wRkJSVVE3UlVGRFF5eHJRa0ZCYVVJN1JVRkRha0lzV1VGQlZ6dEZRVU5ZTERCQ1FVRjVRaXhGUVVONlFqczdRVUZEUkR0RlFVTkRMR0ZCUVZrc1JVRkRXanM3UVVGRlJEdEZRVU5ETEZsQlFWYzdSVUZEV0N3d1FrRkJlVUk3UlVGRGVrSXNhVUpCUVdkQ0xFVkJRMmhDT3p0QlFVVkVPMFZCUTBNc2EwSkJRV2xDTEVWQlEycENPenRCUVVWRU8wVkJRME1zTkVKQlFUSkNPMFZCUXpOQ0xDdENRVUU0UWp0RlFVTTVRaXcyUWtGQk5FSTdSVUZETlVJc09FSkJRVFpDTzBWQlF6ZENMRmxCUVZjN1JVRkRXQ3d3UWtGQmVVSTdSVUZEZWtJc1owSkJRV1VzUlVGRFpqczdRVUZEUkR0RlFVTkRMR0ZCUVZrN1JVRkRXaXcwUWtGQk1rSTdSVUZETTBJc2RVSkJRWE5DTzBWQlEzUkNMR2xDUVVGbE8wVkJRMllzYTBKQlFXbENPMFZCUTJwQ0xHbENRVUZuUWl4RlFVTm9RanM3UVVGRFJEdEZRVU5ETEN0Q1FVRTRRanRGUVVNNVFpeGhRVUZaTEVWQlExbzdPMEZCUTBRN1JVRkRReXhoUVVGWk8wVkJRMW9zTUVKQlFYbENPMFZCUTNwQ0xHbENRVUZuUWl4RlFVTm9RanM3UVVGRFJEdEZRVU5ETERCQ1FVRjVRanRGUVVONlFpeHJRa0ZCYVVJc1JVRkRha0k3TzBGRGFrVkVPenRIUVVWSE8wRkJRMGc3UlVGRFF5eGhRVUZaTEVWQlExbzdPMEZCUlVRN1JVRkRReXhyUTBGQmFVTTdSVUZEYWtNc2FVSkJRV2RDTEVWQlEyaENPenRCUVVWRU8wVkJRME1zYVVOQlFXZERPMFZCUTJoRExHbENRVUZuUWl4RlFVTm9RanM3UVVGRlJEdEZRVU5ETEdsQ1FVRm5RaXhGUVVOb1FqczdRVUZGUkR0RlFVTkRMRmxCUVZjc1JVRkRXRHM3UVVGRlJEdEZRVU5ETEd0RFFVRnBRenRGUVVOcVF5eHBRa0ZCWjBJc1JVRkRhRUk3TzBGRE5VSkVMRGhEUVVFNFF6dEJRVVU1UXp0RlFVTkRMR2xDUVVGblFpeEZRVU5vUWpzN1FVRkRSRHRGUVVORExHbENRVUZuUWl4RlFVTm9RanM3UVVGRFJEdEZRVU5ETEdWQlFXTXNSVUZEWkRzN1FVRkRSRHRGUVVORExHVkJRV01zUlVGRFpEczdRVUZEUkR0RlFVTkRMRzlDUVVGdFFqdEZRVU51UWl3d1FrRkJlVUk3UlVGRGVrSXNXVUZCVnp0RlFVTllMR3RDUVVGcFFqdEZRVU5xUWl4alFVRmhMRVZCUTJJN08wRkJSVVE3UlVGRFF5eGhRVUZaTEVWQlExbzdPMEZCUTBRN1JVRkRReXhaUVVGWExFVkJRMWc3TzBGQlEwUTdSVUZEUXl4dFFrRkJhMEk3UlVGRGJFSXNiMEpCUVcxQ08wVkJRMjVDTEdkQ1FVRmxMRVZCUTJZN08wRkJRMFE3UlVGRFF5eHZRa0ZCYlVJN1JVRkRia0lzWlVGQll5eEZRVU5rT3p0QlFVTkVPMFZCUTBNc2JVSkJRV3RDTEVWQlEyeENPenRCUVVORU8wVkJRME1zTWtKQlFUQkNMRVZCUXpGQ096dEJRVU5FTzBWQlEwTXNlVUpCUVhkQ08wVkJRM2hDTEZWQlFWTXNSVUZEVkRzN1FVRkRSRHRGUVVORExEQkNRVUY1UWp0RlFVTjZRaXhuUWtGQlpUdEZRVU5tTEd0Q1FVRnBRaXhGUVVOcVFqczdRVUZEUkR0RlFVTkRMSE5DUVVGeFFqdEZRVU55UWl4aFFVRlpMRVZCUTFvN08wRkJRMFE3UlVGRFF5eG5Ra0ZCWlN4RlFVTm1PenRCUVVORU8wVkJRME1zYlVKQlFXdENMRVZCUTJ4Q096dEJRVU5FTzBWQlEwTXNiVUpCUVd0Q08wVkJRMnhDTEZkQlFWVTdSVUZEVml4aFFVRlpMRVZCUTFvN08wRkJRMFE3UlVGRFF5eHRRMEZCYTBNN1JVRkRiRU1zWTBGQllUdEZRVU5pTEdsQ1FVRm5RaXhGUVVOb1FqczdRVUZEUkR0RlFVTkRMRFpDUVVFMFFpeEZRVU0xUWpzN1FVRkRSRHRGUVVORExHVkJRV003UlVGRFpDeHBRa0ZCWjBJN1JVRkRhRUlzWVVGQldUdEZRVU5hTEcxQ1FVRnJRaXhGUVVOc1FqczdRVUZEUkR0RlFVTkRMR2RDUVVGbExFVkJRMlk3TzBGQlEwUTdSVUZEUXl4dlFrRkJiVUk3UlVGRGJrSXNhMEpCUVdsQ0xFVkJRMnBDT3p0QlFVTkVPMFZCUTBNc1owSkJRV1VzUlVGRFpqczdRVUZEUkR0RlFVTkRMSE5DUVVGeFFpeEZRVU55UWpzN1FVRkRSRHRGUVVORExGbEJRVmM3UlVGRFdDeHpRa0ZCY1VJc1JVRkRja0k3TzBGQlEwUTdSVUZEUXl4bFFVRmpMRVZCUTJRN08wRkJRMFE3UlVGRFF5eFhRVUZWTEVWQlExWTdPMEZCUTBRN1JVRkRReXh0UWtGQmEwSXNSVUZEYkVJN08wRkJRMFE3UlVGRFF5eHpRa0ZCY1VJN1JVRkRja0lzWVVGQldUdEZRVU5hTEZsQlFWY3NSVUZEV0RzN1FVRkRSRHRGUVVORExHTkJRV0U3UlVGRFlpeGpRVUZoTEVWQlEySTdPMEZCUTBRN1JVRkRReXhoUVVGWk8wVkJRMW9zWTBGQllUdEZRVU5pTEdGQlFWa3NSVUZEV2pzN1FVRkRSRHRGUVVORExHTkJRV0U3UlVGRFlpeFhRVUZWTEVWQlExWTdPMEZCUTBRN1JVRkRReXd5UWtGQk1FSXNSVUZETVVJN08wRkJRMFE3UlVGRFF5eHZRa0ZCYlVJc1JVRkRia0k3TzBGQlEwUTdSVUZEUXl4elFrRkJjVUk3UlVGRGNrSXNXVUZCVnp0RlFVTllMRFpDUVVFMFFqdEZRVU0xUWl4WlFVRlhMRVZCUTFnN08wRkJRMFE3UlVGRFF5eFpRVUZYTzBWQlExZ3NOa0pCUVRSQ08wVkJRelZDTEZsQlFWY3NSVUZEV0RzN1FVRkRSRHRGUVVORExIVkNRVUZ6UWp0RlFVTjBRaXhaUVVGWExFVkJRMWc3TzBGQlEwUTdSVUZEUXl4elFrRkRSQ3hGUVVGRE96dEJRVU5FTzBWQlEwTXNZVUZCV1N4RlFVTmFPenRCUVVORU8wVkJRME1zTWtKQlFUQkNMRVZCUXpGQ096dEJka0kzUmtRN1JVRkRReXh0UWtGQmEwSTdSVUZEYkVJc1owSkJRV1VzUlVGRFpqczdRVUZEUkR0RlFVTkRMRzFDUVVGclFqdEZRVU5zUWl4blFrRkJaU3hGUVVObU96dEJRVU5FTzBWQlEwTXNiVUpCUVd0Q08wVkJRMnhDTEdkQ1FVRmxMRVZCUTJZN08wRkJRMFE3UlVGRFF5eG5Ra0ZCWlN4RlFVTm1PenRCUVVORU8wVkJRME1zWjBKQlFXVXNSVUZEWmpzN1FVRkRSRHRGUVVORExHZENRVUZsTEVWQlEyWTdPMEZCUTBRN1JVRkRReXhsUVVGak8wVkJRMlFzWlVGQll6dEZRVU5rTEhOQ1FVRnhRaXhGUVVOeVFqczdRVUZEUkR0RlFVTkRMR1ZCUVdNc1JVRkRaRHM3UVVGRFJEdEZRVU5ETEdWQlFXTXNSVUZEWkRzN1FVRkRSRHRGUVVORExHVkJRV01zUlVGRFpEczdRVUZEUkR0RlFVTkRMR1ZCUVdNc1JVRkRaRHM3UVVGRFJEdEZRVU5ETEdWQlFXTXNSVUZEWkRzN1FVRkRSRHRGUVVORExHVkJRV01zUlVGRFpEczdRVUZEUkR0RlFVTkRMR2RDUVVGbExFVkJRMlk3TzBGQlEwUTdSVUZEUXl4bFFVRmpMRVZCUTJRN08wRkJRMFE3UlVGRFF5eG5Ra0ZCWlR0RlFVTm1MR3RDUVVGcFFqdEZRVU5xUWl4elFrRkJjVUlzUlVGRGNrSTdPMEZCUlVRN1JVRkRReXhuUWtGQlpTeEZRVU5tT3p0QlFVTkVPMFZCUTBNc1owSkJRV1VzUlVGRFpqczdRVUZGUkR0RlFVTkRMREJDZDBKc1NHTXNSWGhDYlVoa096dEJRVU5FTERKRFFVRXlRenRCUVVVelF6dEZRVU5ETERCQ2QwSjJTR01zUlhoQ2QwaGtPenRCUVVORUxEUkVRVUUwUkR0QlFVYzFSRHRGUVVORExEQkNkMEp3U1dFc1JYaENjVWxpT3p0QlFVTkVMRzlFUVVGdlJEdEJRVVZ3UkR0RlFVTkRMREJDZDBKc1NXTXNSWGhDYlVsa096dEJRVU5FTERSRFFVRTBRenRCUVVVMVF6dEZRVU5ETERCQ2QwSjBTWEZDTEVWNFFuVkpja0k3TzBGQlEwUXNiVVZCUVcxRk8wRkJSVzVGTEd0RlFVRnJSVHRCUVVWc1JUdEZRVU5ETERCRFFVRjVReXhGUVVONlF6czdRVUZEUkR0RlFVTkRMR1ZCUVdNc1JVRkRaRHM3UVVGRFJEdEZRVU5ETEdkQ1FVRmxPMFZCUTJZc01FSkJRWGRDTEVWQlEzaENPenRCUVVORU8wVkJRME1zWjBKQlFXVXNSVUZEWmpzN1FVRkRSRHRGUVVORExIRkNRVUZ0UWp0RlFVTnVRaXh0UWtGQmFVSTdSVUZEYWtJc2NVSkJRVzFDTzBWQlEyNUNMSE5DUVVGdlFqdEZRVU53UWl4elFrRkJiMEk3UlVGRGNFSXNjMEpCUVhGQ08wVkJRM0pDTERCQ1FVRjNRanRGUVVONFFpd3dRa0ZCTUVJN1JVRkRNVUlzTkVKQlFUUkNMRVZCUXpWQ096dEJRVU5FTzBWQlEwTXNkMEpCUVhWQ08wVkJRM1pDTEdWQlFXTTdSVUZEWkN4clFrRkJhVUlzUlVGRGFrSTdPMEZCUTBRN1JVRkRReXhsUVVGakxFVkJRMlE3TzBGQlEwUTdSVUZEUXl3d1FrRkJlVUlzUlVGRGVrSTdPMEZCUlVRN1JVRkRReXhsUVVGak8wVkJRMlFzZFVKQlFYTkNMRVZCUTNSQ096dEJRVU5FTzBWQlEwTXNaVUZCWXp0RlFVTmtMSFZDUVVGelFpeEZRVU4wUWpzN1FVRkZSRHRGUVVORExIVkNRVUZ6UWl4RlFVTjBRanM3UVVGRFJEdEZRVU5ETEhWQ1FVRnpRaXhGUVVOMFFqczdRVUZEUkR0RlFVTkRMRzFDUVVGclFpeEZRVU5zUWpzN1FVRkRSRHRGUVVORExHMUNRVUZyUWp0RlFVTnNRaXhyUWtGQmFVSXNSVUZEYWtJN08wRkJSVVE3T3p0blJVRkhaMFU3UVVGRmFFVTdSVUZEUXl4blFrRkJaU3hGUVVObU96dEJRVU5FTzBWQlEwTXNaMEpCUVdVc1JVRkRaanM3UVVGRFJEczdPMmRGUVVkblJUdEJRVU5vUlR0RlFVTkRMR1ZCUVdNc1JVRkRaRHM3UVVGRlJEdEZRVU5ETERCQ2QwSXhUbU03UlhoQ01rNWtMR2xEUVVGcFF5eEZRVU5xUXpzN1FVRkRSRHRGUVVORExEQkNkMEpzVDJsQ08wVjRRbTFQYWtJc2FVTkJRV2xETEVWQlEycERPenRCZVVJM1QwUTdPMFZCUlVVN1FVRkZSanRGUVVORExHOUNSRUZaTzBWRFExb3NiVU5CUVcxRExFVkJRMjVET3p0QlFVTkVPMFZCUTBNc2IwSkVUbVU3UlVOUFppd3dRa0ZCZDBJN1JVRkRlRUlzWjBKQlFXVTdSVUZEWml4cFFrRkJaMEk3UlVGRGFFSXNkMEpCUVhWQ08wVkJRM1pDTEcxQ1FVRnJRanRGUVVOc1FpeHZRa0ZCYlVJN1JVRkRia0lzZFVKQlFYTkNPMFZCUTNSQ0xEaENRVUUyUWp0RlFVTTNRaXh0UWtGQmEwSXNSVUZEYkVJN08wRkJRMFE3UlVGRFF5d3JRa0ZCTWtJc1JVRkRNMEk3TzBGQlEwUTdSVUZEUXl4M1FrRkJkVUk3UlVGRGRrSXNiVUpCUVd0Q0xFVkJRMnhDT3p0QlFVTkVPMFZCUTBNc0swSkJRU3RDTEVWQlF5OUNPenRCUVVORU8wVkJSME1zYlVKQlFXdENPMFZCUTJ4Q0xIRkRRVUZ2UXp0RlFVTndReXhwUWtGQlowSTdSVUZEYUVJc2RVSkJRWE5DTEVWQlEzUkNPenRCUVVORU8wVkJSME1zYlVKQlFXdENPMFZCUTJ4Q0xIRkRRVUZ2UXp0RlFVTndReXhaUVVGWExFVkJRMWc3TzBGQlEwUTdSVUZEUXl4dlFrUnlRMmxDTzBWRGMwTnFRaXhwUTBGQmFVTTdSVUZEYWtNc2RVTkJRWFZETzBWQlEzWkRMR05CUVdFN1JVRkhZaXcwUWtGQk1rSXNSVUZETTBJN08wRkJRMFE3UlVGRFF5eDNRa0ZCZFVJc1JVRkRka0k3TzBGQlEwUTdSVUZEUXl4elFrRkJjVUk3UlVGRGNrSXNhVUpCUVdkQ08wVkJRMmhDTEdsQ1FVRm5RanRGUVVOb1FpeHJRa0ZCYVVJN1JVRkRha0lzV1VGQlZ6dEZRVU5ZTEdkQ1FVRmxPMFZCUTJZc2FVSkJRV2RDTzBWQlEyaENMREJDUVVGM1FqdEZRVU40UWl4M1FrRkJkVUk3UlVGRGRrSXNiVUpCUVd0Q08wVkJRMnhDTEc5Q1FVRnRRanRGUVVOdVFpeDFRa0ZCYzBJN1JVRkZkRUlzTWtKQlFUQkNPMFZCUXpGQ0xHZENRVUZsTzBWQlEyWXNNRUpCUVhsQ08wVkJRM3BDTEhWQ1FVRnpRanRGUVVOMFFpeHpRa0ZCY1VJN1JVRkRja0lzYTBKQlFXbENPMFZCUTJwQ0xIVkNRVUZ6UWp0RlFVTjBRaXh2UWtRelJXVTdSVU0wUldZc09FSkJRVFpDTzBWQlF6ZENMRzFDUVVGclFqdEZRVU5zUWl4WFFVRlZMRVZCUTFZN08wRkJRMFE3UlVGRFF5eHhRa0ZCYjBJN1JVRkRjRUlzTWtOQlFUQkRPMFZCUXpGRExIRkNRVUZ2UWl4RlFVTndRanM3UVVGRFJEdEZRVU5ETEdWRU5VVmpPMFZETmtWa0xITkNRVUZ4UWl4RlFVTnlRanM3UVVGRFJEdEZRVU5ETEhWQ1FVRnpRanRGUVVOMFFpeFhRVUZWTzBWQlJWWXNhVVJCUVN0RE8wVkJReTlETEcxRFFVRXdRanRWUVVFeFFpd3lRa0ZCTUVJc1JVRkRNVUk3TzBGQlEwUTdSVUZEUXl4dlFrRkJiVUk3UlVGRGJrSXNNRUpCUVhsQ08wVkJSWHBDTEdsQ1FVRm5RanRGUVVOb1FpeGhRVUZaTEVWQlExbzdPMEZCUTBRN1JVRkRReXd5UWtGQk1FSXNSVUZETVVJN08wRkJRMFE3UlVGRFF5eGxSR3BIWXl4RlEydEhaRHM3UVVGTlJEdEZRVU5ETEdkQ1FVRmxPMFZCUTJZc2MwSkJRWEZDTzBWQlEzSkNMRFpDUVVFMFFqdEZRVU0xUWl4elFrRkJjVUk3UlVGRGNrSXNhMEpCUVdsQ08wVkJRMnBDTEZsQlFWYzdSVUZEV0N3eVFrRkJNRUk3UlVGRE1VSXNNRUpCUVhsQ08wVkJRM3BDTERCQ1FVRjVRanRGUVVkNlFpeHRRa0ZCYTBJN1JVRkhiRUlzTkVKQlFUSkNMRVZCUXpOQ096dEJRVU5FTzBWQlEwTXNaMEpCUVdVN1JVRkRaaXh2UWtGQmJVSTdSVUZEYmtJc2MwSkJRWEZDTzBWQlIzSkNMRzFDUVVGclFpeEZRVU5zUWpzN1FVRkRSRHRGUVVORExIRkNRVUZ2UWp0RlFVTndRaXhsUVVGakxFVkJRMlE3TzBGQlEwUTdSVUZEUXl3MlEwRkJkMFE3UlVGRGVFUXNORUpCUVRKQ08wVkJRek5DTEcxSFFVRTJSenRGUVVNM1J5dzJSa0ZCTkVZN1JVRk5OVVlzYjBSQlFXMUVPMFZCUTI1RUxITkRRVUZwUkR0RlFVTnFSQ3gxUWtGQmMwSTdSVUZEZEVJc2RVTkJRWGxETzBWQlEzcERMRzlEUVVGdFF5eEZRVU51UXpzN1FYcENaMFpFT3p0RlFVVkZPMEZCUlVZN1JVRkRReXhwUWtGQlowSTdSVUZEYUVJc1YwRkJWU3hGUVVOV096dEJRVU5FTEhsQ1FVRjVRanRCUVVWNlFqdEZRVU5ETEd0Q1FVRnBRanRGUVVOcVFpeHBRa0ZCWjBJN1JVRkRhRUlzYVVKQlFXZENMRVZCUTJoQ096dEJRVU5FTzBWQlEwTXNaVUZCWXp0RlFVTmtMR3RDUVVGcFFqdEZRVU5xUWl4cFFrRkJaMEk3UlVGRGFFSXNkVUpCUVhOQ08wVkJRM1JDTEdsQ1FVRm5RaXhGUVVOb1FqczdRVUZEUkR0RlFVTkRMRzlDZDBJdlVHbENPMFY0UW1kUmFrSXNjMEozUW5KUllUdEZlRUp6VVdJc09FSkJRVFpDTzBWQlF6ZENMRmxCUVZjN1JVRkRXQ3g1UWtGQmQwSTdSVUZEZUVJc05FSkJRVEpDTzBWQlF6TkNMR2xEUVVGcFF6dEZRVU5xUXl3MlFrRkJORUlzUlVGRE5VSTdPMEZCUTBRc2MwSkJRWE5DTzBGQlJYUkNPMFZCUTBNc01FSjNRbWhTWVR0RmVFSnBVbUlzWlVGQll5eEZRVU5rT3p0QlFVVkVPMFZCUTBrc01FSjNRbXhTVlR0RmVFSnRVbFlzYjBKM1FtNVNWU3hGZUVKdlVtSTdPMEZCUlVRc01FSkJRVEJDTzBGQlJURkNPMFZCUTBrc2IwSjNRbnBTVlR0RmVFSXdVbFlzWVVGQldTeEZRVU5tT3p0QlFVVkVPenRGUVVWRk8wRkJSVVk3UlVGRFF5d3dRbmRDYUZOcFFqdEZlRUpwVTJwQ0xIbENRVUYzUWl4RlFVTjRRanM3UVVGRFJEdEZRVU5ETERCQ2QwSXpVMmRDTEVWNFFqUlRhRUk3TzBGQlEwUTdSVUZEUXl3d1EwRkJNRU03UlVGRE1VTXNXVUZCV1N4RlFVTmFPenRCUVVORU8wVkJRME1zV1VGQlZ5eEZRVU5ZT3p0QlFVTkVPMFZCUTBNc1owSkJRV1VzUlVGRFpqczdRVUZEUkR0RlFVTkRMREJDZDBKNFZHZENPMFY0UW5sVWFFSXNNRUpCUVhsQ0xFVkJRM3BDT3p0QlFVTkVPMFZCUTBNc2FVTjNRalZVWjBJN1JYaENObFJvUWl3d1FrRkJlVUlzUlVGRGVrSTdPMEZCUTBRN1JVRkRReXhoUVVGWk8wVkJRMW9zTUVKQlFYbENPMFZCUTNwQ0xHbENRVUZuUWl4RlFVTm9RanM3UVVGRFJEdEZRVU5ETERCQ2QwSTVWR2xDTzBWNFFpdFVha0lzYTBKQlFXbENMRVZCUTJwQ096dEJRVU5FT3p0SFFVVkhPMEZCUlVnN1JVRkRReXhsUVVGakxFVkJRMlE3TzBGQlEwUTdSVUZEUXl4bFFVRmpMRVZCUTJRN08wRkJRMFE3UlVGRFF5eGxRVUZqTEVWQlEyUTdPMEZCUTBRN1JVRkRReXhsUVVGakxFVkJRMlE3TzBGQlEwUTdPMGRCUlVjN1FVRkZTRHRGUVVORExIVkNRVUZ6UWp0RlFVTjBRaXhsUVVGak8wVkJRMlFzTWtKQlFYRkRPMFZCUTNKRExEQkNkMEoyVm1NN1JYaENkMVprTEN0Q1FVRXJRaXhGUVVNdlFqczdRVUZGUkN4M1FrRkJkMEk3UVVGRGVFSTdSVUZEUXl4blFrRkJaU3hGUVVObU96dEJRVU5FTEhkQ1FVRjNRanRCTUVJeFYzaENPMFZCUTBNc2EwSkJRV2xDTzBWQlEycENMR2xDUVVGblFpeEZRVU5vUWpzN1FVRkRSRHRGUVVORExHbENRVUZuUWl4RlFVTm9RanM3UVVGRFJEdEZRVU5ETEc5Q1JrdGpPMFZGU21Rc09FSkdSV003UlVWRVpDdzRRa0ZCT0VJN1JVRkRPVUlzV1VGQlZ6dEZRVU5ZTEdWQlFXTTdSVUZEWkN4clFrRkJhVUk3UlVGRGFrSXNNRUpCUVhsQ08wVkJRM3BDTEdGQlFWa3NSVUZEV2pzN1FVRkRSRHRGUVVORExHOUNSbVJoTzBWRlpXSXNiMFJCUVc5RU8wVkJRM0JFTEN0R1FVRjVSenRGUVVONlJ5eHJRa0ZCYTBJN1JVRkZiRUlzSzBKQlFTdENPMFZCUXk5Q0xIZEVRVUZ0UkR0RlFVTnVSQ3cwUWtGQk5FSXNSVUZETlVJN08wRkJRMFE3UlVGRFF5eHZRa1oyUWxrN1JVVjNRbG9zYjBSQlFXOUVPMFZCUTNCRUxEWkdRVUYxUnp0RlFVTjJSeXh0UWtGQmJVSTdSVUZGYmtJc2VVSkJRWGxDTzBWQlEzcENMSGRFUVVGcFJEdEZRVU5xUkN3MFFrRkJORUlzUlVGRE5VSTdPMEZCUTBRN1JVRkRReXh2UWtGQmJVSTdSVUZEYmtJc2IwUkJRVzlFTzBWQlEzQkVMRzFIUVVFMlJ6dEZRVU0zUnl4clFrRkJhMEk3UlVGRmJFSXNLMEpCUVN0Q08wVkJReTlDTEhkRVFVRjFSRHRGUVVOMlJDdzBRa0ZCTkVJc1JVRkROVUk3TzBGQlEwUTdSVUZEUXl4dlFrWjBRMjFDTzBWRmRVTnVRaXh2UkVGQmIwUTdSVUZEY0VRc01rZEJRWEZJTzBWQlEzSklMR3RDUVVGclFqdEZRVVZzUWl4blEwRkJaME03UlVGRGFFTXNkMFJCUVN0RU8wVkJReTlFTERSQ1FVRTBRaXhGUVVNMVFqczdRVUZEUkR0RlFVTkRMRzlDUVVGdFFqdEZRVU51UWl4dFIwRkJOa2M3UlVGRk4wY3NkMFJCUVhWRUxFVkJRM1pFT3p0QlFVTkVPMFZCUTBNc2IwSkJRVzFDTzBWQlEyNUNMRzFIUVVFMlJ6dEZRVVUzUnl4M1JFRkJkVVFzUlVGRGRrUTdPMEV4UWpCVFJEdEZRVU5ETEZkQlFWVTdSVUZEVml3d1FuZENjbGRqTzBWNFFuTlhaQ3c0UWtGQk9FSTdSVUZET1VJc2IwSjNRamxYWVR0RmVFSXJWMklzYzBSQlFYTkVPMFZCUTNSRUxDdEdRVUY1Unp0RlFVTjZSeXhuUkVGQlowUTdSVUZGYUVRc05rUkJRVFpFTzBWQlF6ZEVMSGRFUVVGdFJEdEZRVU51UkN3d1JFRkJNRVFzUlVGRE1VUTdPMEZCUTBRN1JVRkRReXhyUWtGQmFVSTdSVUZEYWtJc1pVRkJZenRGUVVOa0xHbENRVUZuUWp0RlFVTm9RaXhyUWtGQmFVSXNSVUZEYWtJN08wRkJRMFE3UlVGRFF5eHZRbmRDZWxocFFpeEZlRUl3V0dwQ096dEJRVU5FTzBWQlEwTXNZMEZCWVR0RlFVTmlMRlZCUVZNN1JVRkRWQ3hYUVVGVk8wVkJRMVlzYjBKQlFXMUNPMFZCUTI1Q0xDdENRVUU0UWp0RlFVTTVRaXhuUTBGQkswSTdSVUZETDBJc2FVTkJRV2RETEVWQlEyaERPenRCUVVORU8wVkJRME1zYjBKM1FtNVpZenRGZUVKdldXUXNaVUZCWXp0RlFVTmtMRmxCUVZjc1JVRkRXRHM3UVVGRFJEdEZRVU5ETEc5Q2QwSXhXV2xDTzBWNFFqSlpha0lzWlVGQll5eEZRVU5rT3p0QlFVTkVPMFZCUTBNc1lVRkJXVHRGUVVOYUxIRkRRVUZ0UXl4RlFVTnVRenM3UVVGRlJEdEZRVU5ETEdWQlFXTXNSVUZEWkRzN1FVRkZSRHRGUVVORExHOUNRVUZ0UWl4RlFVTnVRanM3UVVGRFJEdEZRVU5ETEc5Q1FVRnRRanRGUVVOdVFpd3lRa0ZCTUVJc1JVRkRNVUk3TzBGQlJVUTdSVUZEUXl4M1FrRkJkVUk3UlVGRGRrSXNXVUZCVnp0RlFVTllMR3RDUVVGcFFqdEZRVU5xUWl3d1FuZENlR0ZsTzBWNFFubGhaaXh4UWtGQmNVSTdSVUZEY2tJc1lVRkJXVHRGUVVOYUxHRkJRVmtzUlVGRFdqczdRVUZEUkR0RlFVTkRMRzlDZDBKMFlXTTdSWGhDZFdGa0xITkNRVUZ6UWl4RlFVTjBRanM3UVVGRFJDeG5Sa0ZCWjBZN1FVRkZhRVk3UlVGRFF5eHBRMEZCYVVNN1JVRkRha01zTUVKM1FpOWhhVUlzUlhoQ1oySnFRanM3UVVGRFJDeG5Sa0ZCWjBZN1FUSkNNV0pvUml4blJrRkJaMFk3UVVGRmFFWTdSVUZEUXl4bFFVRmpPMFZCUTJRc2FVSkJRV2RDTzBWQlEyaENMQ3RDUVVFMlFqdEZRVU0zUWl3clFrRkJORUk3UlVGRE5VSXNLMEpCUVdkRE8wVkJRMmhETEdkRFFVRnBRenRGUVVOcVF5eHBRMEZCYTBNc1JVRkRiRU03TzBGQlEwUTdSVUZEUXl3clFrRkJPRUlzUlVGRE9VSTdPMEZCUTBRc1owWkJRV2RHTzBGRFpHaEdMR2RHUVVGblJqdEJRVVZvUmp0RlFVTkRMR2xDUVVGblFqdEZRVU5vUWl3clFrRkJORUk3UlVGRE5VSXNlVUpCUVhkQ08wVkJRM2hDTEdGQlFWa3NSVUZEV2pzN1FVRkRSQ3huUmtGQlowWTdRVU5TYUVZc1owWkJRV2RHTzBGQlJXaEdPMFZCUTBNc2NVTkJRV3RETEVWQlEyeERPenRCUVVORU8wVkJRME1zZVVOQlFYTkRPMFZCUTNSRExEQkRRVUYxUXp0RlFVTjJReXh2UkVGQmJVUTdSVUZEYmtRc01rTkJRWGRETzBWQlEzaERMREJEUVVGNVF5eEZRVU42UXpzN1FVRkRSRHRGUVVORExEUkRRVUY1UXl4RlFVTjZRenM3UVVGRFJEdEZRVU5ETEcxRFFVRnJReXhGUVVOc1F6czdRVUZEUkR0RlFVTkRMQ3RDUVVGblF5eEZRVU5vUXpzN1FVRkRSRHRGUVVORExDdENRVUU0UWl4RlFVTTVRanM3UVVGRFJEdEZRVU5ETEdkQ1FVRmxPMFZCUTJZc2IwSkJRVzFDTzBWQlEyNUNMSGxDUVVGM1FpeEZRVU40UWpzN1FVRkRSRHRGUVVORExEQkNRVUY1UWp0RlFVTjZRaXhuUWtGQlpUdEZRVU5tTEdsQ1FVRm5RaXhGUVVOb1FqczdRVUZEUkR0RlFVTkRMR2RDUVVGbE8wVkJRMllzYVVKQlFXZENMRVZCUTJoQ096dEJRVU5FTzBWQlEwTXNNRUpCUVhsQ08wVkJRM3BDTERSQ1FVRXlRanRGUVVNelFpd3lRa0ZCTUVJN1JVRkRNVUlzYVVOQlFXbERMRVZCUTJwRE96dEJRVU5FTzBWQlEwTXNNRUpNTVVObE8wVkxNa05tTEd0Q1FVRnBRaXhGUVVOcVFqczdRVUZEUkRzN096czdPenM3T3pzN096czdPenM3UjBGcFFrYzdRVUZGU0R0RlFVTkRMSEZEUVVGelF5eEZRVU4wUXpzN1FVRkRSRHRGUVVORExIRkRRVUZ6UXl4RlFVTjBRenM3UVVGRFJEdEZRVU5ETEN0Q1FVRm5ReXhGUVVOb1F6czdRVUZEUkR0RlFVTkRMREpEUVVFeVF6dEZRVU16UXl4M1FrRkJkVUk3UlVGRGRrSXNPRUpCUVRaQ0xFVkJRemRDT3p0QlFVTkVPMFZCUTBNc05rSkJRVFJDTEVWQlF6VkNPenRCUVVORU8wVkJRME1zY1VOQlFYTkRPMFZCUTNSRExGbEJRVmNzUlVGRFdEczdRVUZEUkR0RlFVTkRMSEZEUVVGelF5eEZRVU4wUXpzN1FVRkRSRHRGUVVORExIRkRRVUZ0UXl4RlFVTnVRenM3UVVGRFJEdEZRVU5ETEhGRFFVRnhReXhGUVVOeVF6czdRVUZEUkN4blJrRkJaMFk3UVVGRmFFWTdSVUZEUXl3d1FrdzNSbUVzUlVzNFJtSTdPMEZCUTBRN1JVRkRReXd3UWt3NVJtbENMRVZMSzBacVFqczdRVUZEUkN4blJrRkJaMFk3UVVGRmFFWXNaMFpCUVdkR08wRkJSV2hHTzBWQlEwTXNjVU5CUVhORE8wVkJRM1JETEhOQ1FVRnhRaXhGUVVOeVFqczdRVUZEUkR0RlFVTkRMSEZEUVVGdFF5eEZRVU51UXpzN1FVRkRSRHRGUVVORExHVk1iRWhsTEVWTGJVaG1PenRCUVVORU8wVkJRME1zV1VGQlZ5eEZRVU5ZT3p0QlFVTkVPMFZCUTBNc1owSkJRV1U3UlVGRFppeHpRa0ZCY1VJc1JVRkRja0k3TzBGQlEwUTdSVUZEUXl4elFrRkJjVUlzUlVGRGNrSTdPMEZCUTBRN1JVRkRReXhoUVVGWkxFVkJRMW83TzBGQlEwUXNaMFpCUVdkR08wRkJSV2hHTEdkR1FVRm5SanRCUVVWb1JqdEZRVU5ETEcxQ1FVRnJRaXhGUVVOc1FqczdRVUZEUkN4blJrRkJaMFk3UVRkQ2NWUm9SaXhwUWtGQmFVSTdRVUZGYWtJN1JVRkRReXhuUWtGQlpTeEZRVU5tT3p0QlFVVkVPMFZCUTBNc01FSjNRamxpYVVJc1JYaENLMkpxUWpzN1FVRkZSRHRGUVVORExHZENRVUZsTEVWQlEyWTdPMEZCUTBRc2RVSkJRWFZDTzBGQlJYWkNPMFZCUTBNc1kwRkJZVHRGUVVOaUxEQkNkMEo0WTJsQ0xFVjRRbmxqYWtJN08wRkJRMFE3UlVGRFF5d3dRbmRDYkdSblFpeEZlRUp0WkdoQ096dEJRVVZFTzBWQlEwTXNhVU5CUVdsRExFVkJRMnBET3p0QlFVTkVMSFZDUVVGMVFqdEJPRUl4WkhaQ0xHZEdRVUZuUmp0QlFVVm9SanRGUVVORExIRkRRVUZ6UXp0RlFVTjBReXcyUTBGQk5rTXNSVUZETjBNN08wRkJRMFE3UlVGRFF5dzBRMEZCTWtNc1JVRkRNME03TzBGQlEwUTdSVUZEUXl3d1FrNU1XU3hGVFUxYU96dEJRVU5FTzBWQlEwTXNhMEpCUVdsQ0xFVkJRMnBDT3p0QlFVTkVMR2RHUVVGblJqdEJRMlpvUml4blJrRkJaMFk3UVVGRmFFWTdSVUZEUXl4cFEwRkJhVU03UlVGRGFrTXNNRUpRUzJsQ08wVlBTbXBDTEN0Q1FVRTRRanRGUVVNNVFpd3dRa0ZCZVVJN1JVRkRla0lzZVVKQlFYZENMRVZCUTNoQ096dEJRVU5FTzBWQlEwTXNNRUpRUTJNN1JVOUJaQ3hwUTBGQmFVTXNSVUZEYWtNN08wRkJRMFFzWjBaQlFXZEdPMEZEWW1oR0xHZEdRVUZuUmp0QlFVVm9SanRGUVVORExIRkRRVUZ4UXp0RlFVTnlReXh4UTBGQmMwTXNSVUZEZEVNN08wRkJRMFE3UlVGRFF5eHhRMEZCYVVNc1JVRkRha003TzBGQlEwUTdSVUZEUXl4eFEwRkJhVU03UlVGRGFrTXNPRUpCUVRaQ0xFVkJRemRDT3p0QlFVTkVMR2RHUVVGblJqdEJRMkpvUml4blJrRkJaMFk3UVVGRmFFWTdSVUZEUXpzclEwRkRPRU1zUlVGRE9VTTdPMEZCUTBRN1JVRkRReXh4UTBGQmMwTXNSVUZEZEVNN08wRkJRMFE3UlVGRFF5eHhRMEZCYzBNc1JVRkRkRU03TzBGQlEwUTdSVUZEUXl4eFEwRkJiVU03UlVGRGJrTXNlVU5CUVhWRE8wVkJRM1pETERoQ1FVRTJRaXhGUVVNM1FqczdRVUZEUkR0RlFVTkRMR2RDUVVGbExFVkJRMlk3TzBGQlEwUTdSVUZEUXl4eFEwRkJhME03UlVGRGJFTXNZVUZCV1N4RlFVTmFPenRCUVVORU8wVkJRME1zY1VOQlFYTkRMRVZCUTNSRE96dEJRVU5FTzBWQlEwTXNNa05CUVRKRExFVkJRek5ET3p0QlFVTkVPMFZCUTBNc2NVTkJRV3RETzBWQlEyeERMR2xDUVVGblFqdEZRVU5vUWl3d1FrRkJlVUlzUlVGRGVrSTdPMEZCUTBRN1JVRkRReXd3UWtGQmVVSXNSVUZEZWtJN08wRkJRMFE3UlVGRFF5d3dRa0ZCZVVJc1JVRkRla0k3TzBGQlEwUXNaMFpCUVdkR08wRkRla05vUml4blJrRkJaMFk3UVVGRmFFWTdSVUZEUXl4MVFrRkJjMElzUlVGRGRFSTdPMEZCUTBRN1JVRkRReXhwUTBGQmFVTTdSVUZEYWtNc2NVTkJRWE5ETzBWQlEzUkRMQ3RDUVVFMlFqdEZRVU0zUWl4eFEwRkJiME1zUlVGRGNFTTdPMEZCUTBRN1JVRkRReXcwUTBGQmVVTTdSVUZEZWtNc0swSkJRVFJDTzBWQlF6VkNMRGhDUVVFMlFqdEZRVU0zUWl3d1FrRkJlVUlzUlVGRGVrSTdPMEZCUTBRN1JVRkRReXcwUWtGQk1rSXNSVUZETTBJN08wRkJRMFE3UlVGRFF5eDNRa0ZCZFVJc1JVRkRka0k3TzBGQlEwUTdSVUZEUXl4NVFrRkJkMElzUlVGRGVFSTdPMEZCUTBRN1JVRkRReXdyUWtGQk1rSXNSVUZETTBJN08wRkJRMFE3UlVGRFF5eHhRMEZCYlVNc1JVRkRia003TzBGQlEwUTdSVUZEUXl3clFrRkJPRUk3UlVGRE9VSXNNRUpCUVhkQ08wVkJRM2hDTERKRFFVRXlRenRGUVVNelF5eHBRMEZCWjBNc1JVRkRhRU03TzBGQlEwUTdSVUZEUXl3clFrRkJOa0k3UlVGRE4wSXNNRUpCUVhsQ08wVkJRM3BDTEdsRFFVRnBRenRGUVVOcVF5dzRRa0ZCTmtJc1JVRkROMEk3TzBGQlEwUTdSVUZEUXl4cFEwRkJhVU03UlVGRGFrTXNLMEpCUVN0Q0xFVkJReTlDT3p0QlFVTkVPMFZCUTBNc2FVTkJRV2RETEVWQlEyaERPenRCUVVORU8wVkJRME1zZFVKQlFYTkNPMFZCUTNSQ0xEaENRVUUyUWl4RlFVTTNRanM3UVVGRFJEdEZRVU5ETERCQ1FVRjVRanRGUVVONlFpeHBRMEZCWjBNN1JVRkRhRU1zSzBKQlFXZERPMFZCUTJoRExITkRRVUZ4UXp0RlFVTnlReXh4UlVGQmIwVXNSVUZEY0VVN08wRkJRMFE3UlVGRFF5dzJRa0ZCTkVJc1JVRkROVUk3TzBGQlEwUTdSVUZEUXl3MlFrRkJORUlzUlVGRE5VSTdPMEZCUTBRN1JVRkRReXgzUTBGQmRVTTdSVUZEZGtNc01rTkJRVEJETzBWQlF6RkRMREJEUVVGNVF6dEZRVU42UXl4MVEwRkJjME1zUlVGRGRFTTdPMEZCUTBRN1JVRkRReXgzUTBGQmRVTTdSVUZEZGtNc01rTkJRVEJETEVWQlF6RkRPenRCUVVORU8wVkJRME1zTWtKQlFUQkNMRVZCUXpGQ096dEJRVU5FTzBWQlEwTXNPRUpCUVRaQ0xFVkJRemRDT3p0QlFVTkVPMFZCUTBNc05FSkJRVEpDTEVWQlF6TkNPenRCUVVORU8wVkJRME1zT0VKQlFUWkNMRVZCUXpkQ096dEJRVU5FTzBWQlEwTXNORUpCUVRKQ0xFVkJRek5DT3p0QlFVTkVPMFZCUTBNc2QwSkJRWFZDTzBWQlEzWkNMRFJDUVVFeVFpeEZRVU16UWpzN1FVRkRSRHRGUVVORExEaENRVUUyUWl4RlFVTTNRanM3UVVGRFJEdEZRVU5ETERoQ1FVRTJRaXhGUVVNM1FqczdRVUZEUkR0RlFVTkRMRGhDUVVFMlFqdEZRVU0zUWl4cFFrRkJaMElzUlVGRGFFSTdPMEZCUTBRN1JVRkRReXh2UWtGQmJVSXNSVUZEYmtJN08wRkJRMFE3UlVGRFF5eHpRa0ZCY1VJc1JVRkRja0k3TzBGQlEwUTdSVUZEUXl4alFVRmhMRVZCUTJJN08wRkJRMFE3UlVGRFF5eGpRVUZoTEVWQlEySTdPMEZCUTBRN1JVRkRReXhuUWtGQlpUdEZRVU5tTEhsQ1FVRjNRaXhGUVVONFFqczdRVUZEUkR0RlFVTkRMRFJDUVVFeVFqdEZRVU16UWl4M1FrRkJkVUlzUlVGRGRrSTdPMEZCUTBRN1JVRkRReXhaUVVGWE8wVkJRMWdzWVVGQldUdEZRVU5hTEcxQ1FVRnJRanRGUVVOc1FpeGxRVUZqTzBWQlEyUXNaMEpCUVdVN1JVRkRaaXg1UWtGQmQwSTdSVUZEZUVJc2IwSkJRVzFDTzBWQlEyNUNMQ3RDUVVFNFFqdEZRVU01UWl3d1FrRkJkMEk3UlVGRGVFSXNhVU5CUVdsRExFVkJRMnBET3p0QlFVTkVPMFZCUTBNc1dVRkJWenRGUVVOWUxHRkJRVms3UlVGRFdpeHRRa0ZCYTBJN1JVRkRiRUlzWlVGQll6dEZRVU5rTEdkQ1FVRmxPMFZCUTJZc2VVSkJRWGRDTzBWQlEzaENMQ3RDUVVFNFFqdEZRVU01UWl3clFrRkJPRUk3UlVGRE9VSXNNRUpCUVhkQ08wVkJRM2hDTEdsRFFVRnBRenRGUVVOcVF5eFpRVUZYTEVWQlExZzdPMEZCUTBRc1owWkJRV2RHTzBGc1F6QlZhRVk3UlVGRFF5eHBRa0ZCWjBJN1JVRkRhRUlzZVVKQlFYZENMRVZCUTNoQ096dEJRVU5FTzBWQlEwTXNLMEpCUVRSQ0xFVkJRelZDT3p0QmJVTjRaVVFzTUVaQlFUQkdPMEZCUlRGR08wVkJRME1zZFVKQlFYTkNPMFZCUTNSQ0xHdENRVUZwUWp0RlFVTnFRaXhuUWtGQlpTeEZRVU5tT3p0QlFVTkVPMFZCUTBNc2JVSkJRV3RDTzBWQlEyeENMR2xDUVVGblFpeEZRVU5vUWpzN1FVRkRSRHRGUVVORExHMUNRVUZyUWl4RlFVTnNRanM3UVVGRFJEdEZRVU5ETEhOQ1FVRnhRaXhGUVVOeVFqczdRVUZEUkN3d1JrRkJNRVk3UVVOcVFqRkdMR2xHUVVGcFJqdEJRVVZxUmp0RlFVTkRMREJDUVVGNVFpeEZRVU42UWpzN1FVRkRSRHRGUVVORExIRkRRVUZ6UXp0RlFVTjBReXhwUTBGQmFVTXNSVUZEYWtNN08wRkJRMFFzYVVaQlFXbEdJaXdpWm1sc1pTSTZJbk4wZVd4bFgyWnZjbVZ6ZEY5bmNtVmxiaTVqYzNNaUxDSnpiM1Z5WTJWelEyOXVkR1Z1ZENJNld5SXZLaXBjYmlBcUlGTjBlV3hsYzJobFpYUWdabTl5SUdac1lYUWdZMjlzYjNKelhHNGdLaUJVYUdVZ1kyOXNiM0lnY0dGc1pYUjBaU0JwY3lCMWMyVmtJSFJ2SUhOMGVXeGxJSFJvWlNCMllYSnBiM1Z6SUdWc1pXMWxiblJ6SUdsdUlHRWdZMjl1YzJsemRHVnVkQ0J0WVc1dVpYSmNibHh1SUNvZ1RFbERSVTVUUlRvZ1ZHaHBjeUJ3Y205bmNtRnRJR2x6SUdaeVpXVWdjMjltZEhkaGNtVTdJSGx2ZFNCallXNGdjbVZrYVhOMGNtbGlkWFJsSUdsMElHRnVaQzl2Y2x4dUlDb2diVzlrYVdaNUlHbDBJSFZ1WkdWeUlIUm9aU0IwWlhKdGN5QnZaaUIwYUdVZ1IwNVZJRWRsYm1WeVlXd2dVSFZpYkdsaklFeHBZMlZ1YzJWY2JpQXFJR0Z6SUhCMVlteHBjMmhsWkNCaWVTQjBhR1VnUm5KbFpTQlRiMlowZDJGeVpTQkdiM1Z1WkdGMGFXOXVPeUJsYVhSb1pYSWdkbVZ5YzJsdmJpQXlYRzRnS2lCdlppQjBhR1VnVEdsalpXNXpaU3dnYjNJZ0tHRjBJSGx2ZFhJZ2IzQjBhVzl1S1NCaGJua2diR0YwWlhJZ2RtVnljMmx2Ymk1Y2JpQXFJRlJvYVhNZ2NISnZaM0poYlNCcGN5QmthWE4wY21saWRYUmxaQ0JwYmlCMGFHVWdhRzl3WlNCMGFHRjBJR2wwSUhkcGJHd2dZbVVnZFhObFpuVnNMRnh1SUNvZ1luVjBJRmRKVkVoUFZWUWdRVTVaSUZkQlVsSkJUbFJaT3lCM2FYUm9iM1YwSUdWMlpXNGdkR2hsSUdsdGNHeHBaV1FnZDJGeWNtRnVkSGtnYjJaY2JpQXFJRTFGVWtOSVFVNVVRVUpKVEVsVVdTQnZjaUJHU1ZST1JWTlRJRVpQVWlCQklGQkJVbFJKUTFWTVFWSWdVRlZTVUU5VFJTNGdVMlZsSUhSb1pWeHVJQ29nUjA1VklFZGxibVZ5WVd3Z1VIVmliR2xqSUV4cFkyVnVjMlVnWm05eUlHMXZjbVVnWkdWMFlXbHNjeTVjYmlBcUlGbHZkU0J6YUc5MWJHUWdhR0YyWlNCeVpXTmxhWFpsWkNCaElHTnZjSGtnYjJZZ2RHaGxJRWRPVlNCSFpXNWxjbUZzSUZCMVlteHBZeUJNYVdObGJuTmxYRzRnS2lCaGJHOXVaeUIzYVhSb0lIUm9hWE1nY0hKdlozSmhiUzRnU1dZZ2JtOTBMQ0J6WldVZ1BHaDBkSEE2THk5dmNHVnVjMjkxY21ObExtOXlaeTlzYVdObGJuTmxjeTluY0d3dGJHbGpaVzV6WlM1d2FIQStPeTVjYmlBcVhHNGdLaUJBY0dGamEyRm5aU0JQY0dWdVJVMVNYRzRnS2lCQVlYVjBhRzl5SUZKaGJtZGhibUYwYUNCUVlYUm9ZV3NnUEhCaGRHaGhhMEJ6WTNKek1TNXZjbWMrWEc0Z0tpQkFZMjl3ZVhKcFoyaDBJRU52Y0hseWFXZG9kQ0FvWXlrZ01qQXhPQ0JTWVc1bllXNWhkR2dnVUdGMGFHRnJYRzRnS2lCQWRtVnljMmx2YmlBeExqRmNiaUFxSUVCc2FXTmxibk5sSUdoMGRIQTZMeTl2Y0dWdWMyOTFjbU5sTG05eVp5OXNhV05sYm5ObGN5OW5jR3d0YkdsalpXNXpaUzV3YUhBZ1IwNVZJRkIxWW14cFl5Qk1hV05sYm5ObFhHNGdLaUJBYkdsdWF5Qm9kSFJ3T2k4dmQzZDNMbTl3Wlc0dFpXMXlMbTl5WjF4dUtpOWNibHh1THlwY2JpQWdJQ0JEVDB4UFVpQlFRVXhGVkZSRlhHNGdJQ0FnSTNza1pHRnlhMlZ6ZEgwZ0xTQkVZWEpyWlhOMElDTjdKR052Ykc5eWJtRnRaWDBxWEc0Z0lDQWdJM3NrWkdGeWEyVnlmU0F0SUVSaGNtdGxjaUFqZXlSamIyeHZjbTVoYldWOUtseHVJQ0FnSUNON0pHUmhjbXQ5SUMwZ1JHRnlheUFqZXlSamIyeHZjbTVoYldWOVhHNGdJQ0FnSTNza2JXbGtmU0F0SUUxcFpDQWpleVJqYjJ4dmNtNWhiV1Y5WEc0Z0lDQWdJM3NrYldsa2NHRnNaWDBnTFNCTmFXUWdVR0ZzWlNBamV5UmpiMnh2Y201aGJXVjlLbHh1SUNBZ0lDTjdKSEJoYkdWOUlDMGdVR0ZzWlNBamV5UmpiMnh2Y201aGJXVjlYRzRnSUNBZ0kzc2tiV2xrY0dGc1pYQmhiR1Y5SUMwZ1RXbGtJRkJoYkdVZ1VHRnNaU0FqZXlSamIyeHZjbTVoYldWOUtseHVJQ0FnSUNON0pIQmhiR1Z3WVd4bGZTQXRJRkJoYkdVZ1VHRnNaU0FqZXlSamIyeHZjbTVoYldWOUtseHVJQ0FnSUNON0pIQmhiR1Z3ZFhKd2JHVjlJQzBnVUdGc1pTQlFkWEp3YkdWK1hHNGdJQ0FnSTNza2NHRnNaWEo5SUMwZ1VHRnNaWElnSTNza1kyOXNiM0p1WVcxbGZWeHVJQ0FnSUNON0pHMXBaRzVwWjJoMFlteDFaWDBnTFNCTmFXUnVhV2RvZENCQ2JIVmxmbHh1SUNBZ0lDTjdKSGRvYVhSbGZTQXRJRmRvYVhSbEtuNWNiaUFnSUNBcUlDMGdkWE5sWkNCcGJpQnpkSGxzYVc1bklHSjFkSFJ2Ym5NZ1lXNWtJR2x1Y0hWMFhHNGdJQ0FnZmlBdElHTnZiVzF2YmlCbWIzSWdZV3hzSUdac1lYUWdjM1I1YkdWemFHVmxkSE5jYmlvdlhHNWNiaW9nZTF4dVhIUm1iMjUwTFdaaGJXbHNlVG9nTHlvZ01TQXFMMXh1WEhSY2RDMWhjSEJzWlMxemVYTjBaVzBzSUVKc2FXNXJUV0ZqVTNsemRHVnRSbTl1ZEN3Z0x5b2dNaUFxTDF4dVhIUmNkRndpVTJWbmIyVWdWVWxjSWl3Z1hDSlNiMkp2ZEc5Y0lpd2dYQ0pQZUhsblpXNWNJaXdnWENKVlluVnVkSFZjSWl3Z1hDSkRZVzUwWVhKbGJHeGNJaXdnWENKR2FYSmhJRk5oYm5OY0lpd2dYQ0pFY205cFpDQlRZVzV6WENJc0lDOHFJRE1nS2k5Y2JseDBYSFJjSWtobGJIWmxkR2xqWVNCT1pYVmxYQ0lzSUhOaGJuTXRjMlZ5YVdZN1hHNTlYRzVvZEcxc0lIdGNibHgwWm05dWRDMXphWHBsT2lBeE5IQjRPMXh1ZlZ4dUx5b2dVbEJmVFU5RVNVWkpSVVFnSURJdk1Ea3ZNakF4TlN3Z01TOHhOeTh5TURFMktpOWNibHh1WW05a2VTQjdYRzVjZEcxaGNtZHBiam9nTUhCNElEQndlQ0F3Y0hnZ01uQjRPMXh1WEhRdktpQnpaWFFnZEdobElHSmhjMlVnWm05dWRITnBlbVVnWm05eUlHRnNiQ0JFVDAwZ1kyaHBiR1J5Wlc0Z0tpOWNibHgwWm05dWRDMXphWHBsT2lBeFpXMDdYRzVjZEM4cUlITmxkQ0IwYUdVZ1ltRnpaU0JtYjI1MElITnBlbVVnWm05eUlHRnNiQ0JFVDAwZ1kyaHBiR1J5Wlc0Z0tpOWNibjFjYmx4dVFHbHRjRzl5ZENCY0ltTnZjbVZjSWp0Y2JseHVMbTFsYm5VZ2UxeHVYSFJtYjI1MExYTjBlV3hsT2lCcGRHRnNhV003WEc1Y2RHWnZiblF0YzJsNlpUb2dNVEZ3ZER0Y2JuMWNiaTV0Wlc1MVgzTmxiR1ZqZEdWa0lIdGNibHgwWm05dWRDMXpkSGxzWlRvZ2FYUmhiR2xqTzF4dVhIUm1iMjUwTFhOcGVtVTZJREV4Y0hRN1hHNTlYRzR1Ykc5bmIzVjBJSHRjYmx4MFptOXVkQzF6ZEhsc1pUb2dhWFJoYkdsak8xeHVYSFJtYjI1MExYTnBlbVU2SURFeGNIUTdYRzU5WEc0dWRHVjRkQ0I3WEc1Y2RHWnZiblF0YzJsNlpUb2dNVEJ3ZER0Y2JuMWNiaTV5WlhGMWFYSmxaQ0I3WEc1Y2RHWnZiblF0YzJsNlpUb2dNVEJ3ZER0Y2JuMWNiaTVpYjJ4a0lIdGNibHgwWm05dWRDMXphWHBsT2lBeE1IQjBPMXh1ZlZ4dUxtRnNaWEowTENBdVlXeGxjblF0WTNWemRHOXRJSHRjYmx4MFptOXVkQzF6YVhwbE9pQTNNQ1U3WEc1Y2RHTnZiRzl5T2lBalJrWXdNREF3TzF4dVhIUjBaWGgwTFdSbFkyOXlZWFJwYjI0NklHNXZibVU3WEc1OVhHNHVjMjFoYkd3Z2UxeHVYSFJtYjI1MExYTnBlbVU2SURnd0pUdGNibjFjYmk1c2FXNXJJSHRjYmx4MFptOXVkQzF6YVhwbE9pQTNNQ1U3WEc1OVhHNHViVzl5WlNCN1hHNWNkR1p2Ym5RdGMybDZaVG9nTnpBbE8xeHVmVnh1TG1KaFkyc2dlMXh1WEhSbWIyNTBMWE5wZW1VNklEY3dKVHRjYm4xY2JpNXNhVzVyWDNObGJHVmpkR1ZrSUh0Y2JseDBabTl1ZEMxemFYcGxPaUEzTUNVN1hHNTlYRzR1YkdsdWExOXpaV3hsWTNSbFpEcDJhWE5wZEdWa0lIdGNibHgwWm05dWRDMXphWHBsT2lBM01DVTdYRzU5WEc0dWJHbHVhMTl6ZFdKdGFYUWdlMXh1WEhSbWIyNTBMWE5wZW1VNklERXdjSFE3WEc1OVhHNHVhWFJsYlhNZ2UxeHVYSFJtYjI1MExYTnBlbVU2SURad2REdGNibjFjYmk1MGFYUnNaU0I3WEc1Y2RHWnZiblF0YzJsNlpUb2dNVEp3ZER0Y2JseDBabTl1ZEMxM1pXbG5hSFE2SUdKdmJHUTdYRzVjZEhSbGVIUXRaR1ZqYjNKaGRHbHZiam9nYm05dVpUdGNibjFjYmx4dUxuUnBkR3hsWDJKaGNpQjdYRzVjZEdadmJuUXRjMmw2WlRvZ01USndkRHRjYm4xY2JpNTBhWFJzWlY5aVlYSmZkRzl3SUh0Y2JseDBabTl1ZEMxemFYcGxPaUF4TTNCNE8xeHVmVnh1WEc0dVltOWtlVjkwYjNBZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrY0dGc1pYSTdYRzU5WEc0dktpQWtkRzl3WDJKblgyeHBibVVnVWxCZlRVOUVTVVpKUlVRZ01pODRMekUxSUNSd1lXeGxjaW92WEc1Y2JpNWlaMk52Ykc5eU1pQjdYRzVjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNSd1lXeGxjanRjYm4xY2JpOHFJQ1JIVEU5Q1FVeFRXeWR6ZEhsc1pTZGRXeWRDUjBOUFRFOVNNaWRkSUZKUVgwMVBSRWxHU1VWRUlESXZPQzh4TlNBa2NHRnNaWElxTDF4dVhHNWNiaTVpYjJSNVgzUnBkR3hsSUh0Y2JseDBZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dKR1JoY21zN1hHNTlYRzR2S2lBa2RHbDBiR1ZmWW1kZmJHbHVaU0JHUmtZZ1VsQmZUVTlFU1VaSlJVUWdNVEl2TWpJdk1qQXhNaUFrWkdGeWF5b3ZYRzVjYmk1aWIyUjVYMjVoZGlCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ1J3WVd4bGNqdGNibjFjYmk4cUlDUnVZWFpmWW1kZmJHbHVaU0JTVUY5TlQwUkpSa2xGUkNBeUx6Z3ZNVFVnSkhCaGJHVnlJQ292WEc1Y2JpNXNiMmR2WW1GeUlIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkcxcFpHNXBaMmgwWW14MVpUdGNibjFjYmk4cUlDUkhURTlDUVV4VFd5ZHNiMmR2UW1GeVNHVnBaMmgwSjEwZ1VsQmZUVTlFU1VaSlJVUWdNVEl2TWpJdk1qQXhNaUFrYldsa2JtbG5hSFJpYkhWbEtpOWNibHh1THlvZ2MzUjViR1VnZEdGclpXNGdiM1YwSUc5bUlIUm9aU0JoWkdSeVpYTnpZbTl2YXlCamIyUmxJR0Z1WkNCd2RYUWdhR1Z5WlNCcGJuTjBaV0ZrSUNvdlhHNWNiaU5oWkdSeVpYTnpZbTl2YTE5c2FYTjBJSFJrSUh0Y2JseDBabTl1ZEMxbVlXMXBiSGs2SUVGeWFXRnNMQ0JJWld4MlpYUnBZMkVzSUhOaGJuTXRjMlZ5YVdZN1hHNTlYRzRqWVdSa2NtVnpjMkp2YjJ0ZmJHbHpkQ0IwY2k1elpXRnlZMmdnZTF4dVhIUm1iMjUwTFhOcGVtVTZJRGx3ZER0Y2JuMWNiaU5oWkdSeVpYTnpZbTl2YTE5c2FYTjBJSFJ5TG1obFlXUWdlMXh1WEhSbWIyNTBMWE5wZW1VNklERXdjSFE3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNmFXNW9aWEpwZER0Y2JuMWNiaU5oWkdSeVpYTnpZbTl2YTE5c2FYTjBJSFJ5TG1SbGRHRnBiQ0I3WEc1Y2RHWnZiblF0YzJsNlpUb2dNVEJ3ZER0Y2JuMWNiaU5oWkdSeVpYTnpZbTl2YTE5c2FYTjBJQzVwYm5CMWRIUmxlSFFnZTF4dVhIUm1iMjUwTFdaaGJXbHNlVHBwYm1obGNtbDBPMXh1WEhSbWIyNTBMWE5wZW1VNmFXNW9aWEpwZER0Y2JseDBabTl1ZEMxM1pXbG5hSFE2YVc1b1pYSnBkRHRjYmx4MFltOXlaR1Z5TFhOMGVXeGxPbWx1YUdWeWFYUTdYRzVjZEdKdmNtUmxjaTEzYVdSMGFEcHBibWhsY21sME8xeHVYSFJpYjNKa1pYSXRZMjlzYjNJNklHbHVhR1Z5YVhRN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZhVzVvWlhKcGREdGNibHgwTHlvZ1VsQmZUVTlFU1VaSlJVUWdNUzh4T0M4eU1ERTJLaTljYmx4MEx5b2dSRVZUWDA5V1JWSlNTVVJGSURVdk1UUXZNakF4T0NBcUwxeHVmVnh1STJGa1pISmxjM05pYjI5clgyeHBjM1FnTG1KMWRIUnZiaUI3WEc1Y2RHWnZiblF0Wm1GdGFXeDVPaUJ6WVc1ekxYTmxjbWxtTzF4dVhIUm1iMjUwTFhOcGVtVTZJRGh3ZER0Y2JseDBabTl1ZEMxM1pXbG5hSFE2SUdKdmJHUTdYRzU5WEc0dVlXUmtjbVZ6YzE5dVlXMWxjenBvYjNabGNpQjdYRzVjZEdOdmJHOXlPaUJ0WVdkbGJuUmhPMXh1ZlZ4dUxtaHBaMmhzYVdkb2RDQjdYRzVjZEdOdmJHOXlPaUJ0WVdkbGJuUmhJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNWNiaU55WlhCdmNuUnpYMnhwYzNRZ2RHUWdlMXh1WEhSbWIyNTBMWE5wZW1VNklEaHdkRHRjYmx4MFptOXVkQzFtWVcxcGJIazZJR2hsYkhabGRHbGpZVHRjYm4xY2JpTnlaWEJ2Y25SelgyeHBjM1FnWVNCN1hHNWNkR1p2Ym5RdGMybDZaVG9nT0hCME8xeHVYSFJtYjI1MExXWmhiV2xzZVRvZ2FHVnNkbVYwYVdOaE8xeHVmVnh1WEc0alpHOWpkVzFsYm5SelgyeHBjM1FnZEdRZ2UxeHVYSFJtYjI1MExXWmhiV2xzZVRvZ2FHVnNkbVYwYVdOaE8xeHVmVnh1STJSdlkzVnRaVzUwYzE5c2FYTjBJR0VnZTF4dVhIUm1iMjUwTFdaaGJXbHNlVG9nYUdWc2RtVjBhV05oTzF4dWZWeHVJMlJ2WTNWdFpXNTBjMTlzYVhOMElDNTBjbVZsVFdWdWRVUmxabUYxYkhRZ2UxeHVYSFJtYjI1MExYTjBlV3hsT2lCcGRHRnNhV003WEc1OVhHNGpaRzlqZFcxbGJuUnpYMnhwYzNRZ0xuUnlaV1ZOWlc1MVFtOXNaQ0I3WEc1Y2RHWnZiblF0YzNSNWJHVTZJR2wwWVd4cFl6dGNibHgwWm05dWRDMTNaV2xuYUhRNklHSnZiR1E3WEc1OVhHNWNiaThxUFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVnh1SUNvZ1VHRjBhV1Z1ZENCVGRHRjBjMXh1SUNvZ2MyVmxiaUJwYmlCMGFHVWdjR0YwYVdWdWRDQnpkR0YwY3lCelkzSmxaVzV6WEc0Z0tqMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFNvdlhHNWNiaU53WVhScFpXNTBYM04wWVhSeklDNW9aV0ZrSUh0Y2JseDBabTl1ZEMxemFYcGxPaUF4TUhCME8xeHVmVnh1STNCaGRHbGxiblJmYzNSaGRITWdMbVJsZEdGcGJDQjdYRzVjZEdadmJuUXRjMmw2WlRvZ01UQndkRHRjYm4xY2JpOHFQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBWeHVJQ29nVUdGMGFXVnVkQ0JRWVhOMElFVnVZMjkxYm5SbGNuTWdZVzVrSUVSdlkzVnRaVzUwYzF4dUlDb2djMlZsYmlCcGJpQjBhR1VnY0dGMGFXVnVkQ0JsYm1OdmRXNTBaWElnYzJOeVpXVnVYRzRnS2owOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQU292WEc0amNHRjBhV1Z1ZEY5d1lYTjBaVzVqSUNOMGIyOXNkR2x3WkdsMklIdGNibHgwWm05dWRDMXphWHBsT2lBNWNIUTdYRzU5WEc1Y2JpTmhaR1J5WlhOelltOXZhMTlzYVhOMElIUnlMbVYyWlc1eWIzY3NJQ056WldGeVkyaFNaWE4xYkhSeklIUnlPbTUwYUMxamFHbHNaQ2hsZG1WdUtTQjdYRzVjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNSM2FHbDBaVHRjYmx4MEx5cFNVRjlOVDBSSlJrbEZSQ0F4THpFMkx6SXdNVFlnT2lSd1lXeGxJQ292WEc1OVhHNGpZV1JrY21WemMySnZiMnRmYkdsemRDQjBjaTV2WkdSeWIzY3NJQ056WldGeVkyaFNaWE4xYkhSeklIUnlPbTUwYUMxamFHbHNaQ2h2WkdRcExDQXVjMmxuYm05MWRDMXlaWE4wYjNKbExYTjFZbWhsWVdScGJtY2dlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2NHRnNaWEJoYkdVN1hHNWNkQzhxVWxCZlRVOUVTVVpKUlVRZ01TOHhOaTh5TURFMklDUjNhR2wwWlNBcUwxeHVmVnh1WEc1QWFXMXdiM0owSUZ3aVluVjBkRzl1Y3k5ZlkyOXNiM0pjSWp0Y2JseHVMeXBjYmlBcUlGUkJRbE1nUVRkQk4wRTNYRzRxTDF4dVhHNTFiQzUwWVdKT1lYWWdlMXh1WEhSdFlYSm5hVzQ2SURBZ01DQXROQ0F3TzF4dVhIUndZV1JrYVc1bk9pQXdPMXh1ZlZ4dUx5cFNVRjlOVDBSSlJrbEZSQ0EzTHpFMkx6SXdNVFlxTDF4dVhHNTFiQzUwWVdKT1lYWWdiR2tnZTF4dVhIUnRZWEpuYVc0NklEQWdNWEI0SURBZ01EdGNibHgwY0dGa1pHbHVaem9nTm5CNElEQWdNRHRjYmx4MFptOXVkQzF6YVhwbE9pQXdMamhsYlR0Y2JuMWNiblZzTG5SaFlrNWhkaUJzYVM1amRYSnlaVzUwSUh0Y2JseDBjR0ZrWkdsdVp5MTBiM0E2SURBN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lCaWIyeGtPMXh1WEhSbWIyNTBMWE5wZW1VNklEQXVPR1Z0TzF4dVhIUjJaWEowYVdOaGJDMWhiR2xuYmpvZ1ltOTBkRzl0TzF4dVhIUjBaWGgwTFdGc2FXZHVPaUJzWldaME8xeHVmVnh1ZFd3dWRHRmlUbUYySUdFZ2UxeHVYSFJpWVdOclozSnZkVzVrT2lBa2NHRnNaWEJoYkdVN1hHNWNkR0p2Y21SbGNqb2djMjlzYVdRZ0pHUmhjbXM3WEc1Y2RHSnZjbVJsY2kxM2FXUjBhRG9nTTNCNElERndlQ0F3Y0hnZ01YQjRPMXh1WEhSamIyeHZjam9nSXpNek16dGNibHgwY0dGa1pHbHVaem9nTkhCNElEUndlQ0ExY0hnZ05IQjRPMXh1WEhSaWIzSmtaWEl0ZEc5d0xXeGxablF0Y21Ga2FYVnpPaUExY0hnN1hHNWNkQzhxSTBOR1EwTkdOeUJTVUY5TlQwUkpSa2xGUkNBeUx6RXhMekl3TVRVcUwxeHVYSFJpYjNKa1pYSXRkRzl3TFhKcFoyaDBMWEpoWkdsMWN6b2dOWEI0TzF4dWZWeHVMeXBoWkdSbFpDQlNVRjlOVDBSSlJrbEZSQ0FxTDF4dVhHNTFiQzUwWVdKT1lYWWdZVHBvYjNabGNpQjdYRzVjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNSa1lYSnJPMXh1WEhSamIyeHZjam9nSXpBd01EQXdNRHRjYm4xY2JseHVaR2wyTG5SaFlrTnZiblJoYVc1bGNpQmthWFl1WTNWeWNtVnVkQ0I3WEc0Z0lDQWdZbTl5WkdWeU9pQXhjSGdnYzI5c2FXUWdKSEJoYkdVN1hHNGdJQ0FnWW1GamEyZHliM1Z1WkRvZ0pIQmhiR1U3WEc1OVhHNWNiaThxVWxCZlRVOUVTVVpKUlVRZ01pOHhNUzh5TURFMUlDb3ZYRzVjYm5Wc0xuUmhZazVoZGlCc2FTNWpkWEp5Wlc1MElHRWdlMXh1SUNBZ0lHSmhZMnRuY205MWJtUTZJQ1J3WVd4bE8xeHVJQ0FnSUhCaFpHUnBibWM2SURod2VEdGNibjFjYmx4dUx5cGNiaW9nVWtWUVQxSlVVMXh1S2k5Y2JseHVJM0psY0c5eWRGOXdZWEpoYldWMFpYSnpJSHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0pIQmhiR1Z3WVd4bE8xeHVYSFJ0WVhKbmFXNDZJREV3Y0hnZ01IQjRJRFZ3ZUNBd2NIZzdYRzU5WEc0amNtVndiM0owWDNCaGNtRnRaWFJsY25NZ2RHRmliR1VnZTF4dVhIUmliM0prWlhJNklITnZiR2xrSURGd2VDQWtaR0Z5YTJWemREdGNibjFjYmlOeVpYQnZjblJmY0dGeVlXMWxkR1Z5Y3o1MFlXSnNaVDUwWW05a2VUNTBjajUwWkQ1MFlXSnNaU0I3WEc1Y2RHSnZjbVJsY2kxc1pXWjBPaUF4Y0hnZ2MyOXNhV1FnSkdSaGNtdGxjM1FnSVdsdGNHOXlkR0Z1ZER0Y2JseDBMeXB2Y0dWdVpXMXlOU292WEc1OVhHNGpjbVZ3YjNKMFgzQmhjbUZ0WlhSbGNuTWdMbVp2Y20wdFkyOXVkSEp2YkNCN1hHNWNkSGRwWkhSb09pQmhkWFJ2TzF4dWZWeHVJM0psY0c5eWRGOXlaWE4xYkhSeklIUmhZbXhsSUh0Y2JseDBiV0Z5WjJsdUxYUnZjRG9nTVhCNE8xeHVmVnh1STNKbGNHOXlkRjl5WlhOMWJIUnpJSFJoWW14bElIUm9aV0ZrSUh0Y2JseDBZbTl5WkdWeU9pQnpiMnhwWkNBeGNIZ2dKR1JoY210bGMzUTdYRzVjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUdsdWFHVnlhWFE3WEc1OVhHNGpjbVZ3YjNKMFgzSmxjM1ZzZEhNZ2RHRmliR1VnZEdnZ2UxeHVYSFJpYjNKa1pYSXRZbTkwZEc5dE9pQXljSGdnYzI5c2FXUWdKR1JoY210bGMzUTdYRzVjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUdsdWFHVnlhWFE3WEc1OVhHNGpjbVZ3YjNKMFgzSmxjM1ZzZEhNZ2RHRmliR1VnZEdRZ2UxeHVYSFJ3WVdSa2FXNW5PaUExY0hnN1hHNWNkR0p2Y21SbGNpMWliM1IwYjIwNklERndlQ0JrWVhOb1pXUTdYRzVjZEdadmJuUXRjMmw2WlRvZ01DNDRaVzA3WEc1OVhHNHVjbVZ3YjNKMFgzUnZkR0ZzY3lCMFpDQjdYRzVjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNSd1lXeGxjR0ZzWlR0Y2JseDBabTl1ZEMxM1pXbG5hSFE2SUdKdmJHUTdYRzU5WEc0dktpcGNiaW9nVEdsemRDMTBZV0pzWlNCbWIzSnRZWFIwYVc1blhHNHFLaTljYmx4dUxuTm9iM2RpYjNKa1pYSWdkR1FnZTF4dVhIUm1iMjUwTFhOcGVtVTZJRGx3ZER0Y2JuMWNiaTV6YUc5M1ltOXlaR1Z5WDJobFlXUWdkR2dnZTF4dVhIUm1iMjUwTFhOcGVtVTZJRGx3ZER0Y2JuMWNiaTV6YUc5M2JtOWliM0prWlhJZ2RHUWdlMXh1WEhSbWIyNTBMWE5wZW1VNklEbHdkRHRjYm4xY2JpNXphRzkzWW05eVpHVnlYMnh2Ym1jZ2RISWdkR1FnZTF4dVhIUm1iMjUwTFhOcGVtVTZJRGx3ZER0Y2JuMWNiaThxS2x4dUtpQkVjblZuSUd4dmIydDFjRnh1S2lvdlhHNWNiaTVrY25WblgyeHZiMnQxY0NCN1hHNWNkR1p2Ym5RdFptRnRhV3g1T2lCb1pXeDJaWFJwWTJFN1hHNWNkR1p2Ym5RdGMybDZaVG9nT0hCME8xeHVYSFJpYjNKa1pYSTZJREp3ZUNCdmRYUnpaWFFnY21kaUtERXdNaXdnTVRBeUxDQXhNRElwTzF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWtjR0ZzWlhJN1hHNWNkQzhxVWxCZlRVOUVTVVpKUlVRZ01pODRMekl3TVRRZ0pIQmhiR1Z5S2k5Y2JuMWNibHh1THlvZ1UzUjViR1VnWm05eUlISmxaQ0JtYjI1MElDb3ZYRzR1Y21Wa2RHVjRkQ0I3WEc1Y2RHWnZiblF0YzJsNlpUb2dNVEJ3ZER0Y2JuMWNiaThxSUZOMGVXeGxJR1p2Y2lCeVpXUWdabTl1ZENBcUwxeHVYRzVBYVcxd2IzSjBJRndpYm1GMmFXZGhkR2x2YmkxemJHbGtaUzlmWTI5c2IzSmNJanRjYmx4dUkzTmtaRzBnYkdrZ2UxeHVYSFJ3WVdSa2FXNW5PaUF3TzF4dVhIUmliM0prWlhJNklERndlQ0J6YjJ4cFpDQWtjR0ZzWlhJN1hHNWNkQzhxVWxCZlRVOUVTVVpKUlVRZ01pODRMekUxSUNORlFVVTJSa1lxTDF4dVhIUmlZV05yWjNKdmRXNWtPaUFrWkdGeWF6dGNibHgwTHlvZ1ptOXlJRzV2YmkxamMzTXpJR0p5YjNkelpYSnpJQ001T1RrZ1VsQmZUVTlFU1VaSlJVUWdNaTh4TVM4eU1ERTFJQ292WEc1Y2RHWnBiSFJsY2pvZ2RXNXhkVzkwWlNoY0luQnliMmRwWkRwRVdFbHRZV2RsVkhKaGJuTm1iM0p0TGsxcFkzSnZjMjltZEM1bmNtRmthV1Z1ZENoemRHRnlkRU52Ykc5eWMzUnlQU2NrWkdGeWF5Y3NJR1Z1WkVOdmJHOXljM1J5UFNja1pHRnlheWNwWENJcE8xeHVYSFF2S2lCbWIzSWdTVVVnWWpWalltWm1JRkpRWDAxUFJFbEdTVVZFSURJdk1URXZNakF4TlNBak5qRmhNR1ptS2k5Y2JseDBZbUZqYTJkeWIzVnVaRG9nTFhkbFltdHBkQzFuY21Ga2FXVnVkQ2hzYVc1bFlYSXNJR3hsWm5RZ2RHOXdMQ0JzWldaMElHSnZkSFJ2YlN3Z1puSnZiU2drWkdGeWF5a3NJSFJ2S0NSa1lYSnJLU2s3WEc1Y2RDOHFJR1p2Y2lCM1pXSnJhWFFnWW5KdmQzTmxjbk1nWWpWalltWm1JRkpRWDAxUFJFbEdTVVZFSURJdk1URXZNakF4TlNBak5qRmhNR1ptS2k5Y2JseDBZbUZqYTJkeWIzVnVaRG9nTFcxdmVpMXNhVzVsWVhJdFozSmhaR2xsYm5Rb2RHOXdMQ0FrWkdGeWF5d2dKR1JoY21zcE8xeHVYSFF2S2lCbWIzSWdabWx5WldadmVDQXpMallySUdJMVkySm1aaUJTVUY5TlQwUkpSa2xGUkNBeUx6RXhMekl3TVRVZ0l6WXhZVEJtWmlvdlhHNTlYRzRqYzJSa2JTQnNhU0JoSUh0Y2JseDBjR0ZrWkdsdVp6b2dOSEI0SURFd2NIZzdYRzVjZEdOdmJHOXlPaUFqTURBME1EZ3dPMXh1WEhSbWIyNTBMWE5wZW1VNklEQXVPR1Z0TzF4dVhIUm1iMjUwTFhkbGFXZG9kRG9nWW05c1pEdGNibjFjYmlOelpHUnRJR3hwSUdFNmFHOTJaWElnZTF4dVhIUmlZV05yWjNKdmRXNWtPaUFrY0dGc1pYQmhiR1U3WEc1OVhHNGpjMlJrYlNCa2FYWWdlMXh1WEhSa2FYTndiR0Y1T2lCdWIyNWxPMXh1WEhSdFlYSm5hVzQ2SURBN1hHNWNkSEJoWkdScGJtYzZJREE3WEc1Y2RHSmhZMnRuY205MWJtUTZJQ05ET1VZeFFqVTdYRzVjZEdKdmNtUmxjaTFzWldaME9pQXhjSGdnYzI5c2FXUWdJekF3TURBd01EdGNibHgwWW05eVpHVnlMWEpwWjJoME9pQXhjSGdnYzI5c2FXUWdJekF3TURBd01EdGNibHgwWW05eVpHVnlMV0p2ZEhSdmJUb2dNWEI0SUhOdmJHbGtJQ013TURBd01EQTdYRzU5WEc0amMyUmtiU0JrYVhZZ1lTQjdYRzVjZEdKaFkydG5jbTkxYm1RNklDUndZV3hsY2p0Y2JseDBZMjlzYjNJNklDTXlPRGMxUkVVN1hHNWNkSG90YVc1a1pYZzZJREV3TzF4dWZWeHVJM05rWkcwZ1pHbDJJR0U2YUc5MlpYSWdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWtjR0ZzWlhCaGJHVTdYRzVjZEdOdmJHOXlPaUFqTURBd01EQXdPMXh1ZlZ4dUxtVnVZMjkxYm5SbGNpMW1iM0p0TFdOaGRHVm5iM0o1TFd4cElIdGNibHgwZWkxcGJtUmxlRG9nTVRBd08xeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrY0dGc1pYSWdJV2x0Y0c5eWRHRnVkRHRjYm4xY2JseHVMbVY0WVcxd2JHVmZiV1Z1ZFNCN1hHNWNkR1p2Ym5RdGMybDZaVG9nTnpBbE8xeHVmVnh1WEc0dVpYaGhiWEJzWlY5dFpXNTFJSFZzSUdFNlUzVmlhbVZqZEdsMlpTQjdYRzVjZEdadmJuUXRkMlZwWjJoME9pQnViM0p0WVd3N1hHNTlYRzR1WlhoaGJYQnNaVjl0Wlc1MUlIVnNJR0U2YUc5MlpYSWdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWpaalZtTldZMU8xeHVYSFIwWlhoMExXUmxZMjl5WVhScGIyNDZJSFZ1WkdWeWJHbHVaVHRjYm4xY2JseHVMbVJwZGkxdFpYTnpZV2RsSUh0Y2JseDBZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dkMmhwZEdVN1hHNWNkR052Ykc5eU9pQm5jbUY1TzF4dVhIUnRZWEpuYVc0NklEVWdNQ0ExSURCd2VEdGNibHgwWW05eVpHVnlPaUF4Y0hnZ2MyOXNhV1FnSkdSaGNtdGxjanRjYmx4MEx5cFNVRjlCUkVSRlJDQTNMelV2TWpBeE5pb3ZYRzVjZEhCaFpHUnBibWM2SURWd2VEdGNibHgwZDJsa2RHZzZJRFkwT0hCNE8xeHVmVnh1TG5OcFoyNXZkWFF0WTI5dWRHVnVkQ0I3WEc1Y2RHSmhZMnRuY205MWJtUTZJQ1J3WVd4bGNqdGNibHgwTHlwU1VGOUJSRVJGUkNBNEx6STNMekl3TVRZcUwxeHVmVnh1THlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrYzJWaGNtTm9JR1JwZGlCK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmx4dVpHbDJMbk5sWTNScGIyNHNJR1JwZGk1aWIzSmtaWEppYjNnZ2UxeHVYSFJpYjNKa1pYSXRZMjlzYjNJNklDUmtZWEpyWlhOMElDRnBiWEJ2Y25SaGJuUTdYRzVjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNSd1lXeGxjR0ZzWlR0Y2JuMWNiaThxZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbk5sWVhKamFDQmthWFlnZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2Zpb3ZYRzVjYmtCcGJYQnZjblFnWENKamIyeHZjbk12YjNCbGJtVnRjalV2Ykc5bmFXNWNJanRjYmtCcGJYQnZjblFnWENKamIyeHZjbk12YjNCbGJtVnRjalV2Wm1WbExYTm9aV1YwWENJN1hHNUFhVzF3YjNKMElGd2lZMjlzYjNKekwyOXdaVzVsYlhJMUwzUmhZbk10Wm5Wc2JGd2lPMXh1WEc0dktpQkdiM0p0SUhOMGVXeGxjeUFxTDF4dVhHNHVabTl5YlhSaFlteGxJSHRjYmx4MFptOXVkQzF6YVhwbE9pQXhNM0I0TzF4dWZWeHVYRzR1Y21Wd2IzSjBYM05sWVhKamFGOWlZWElnZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWtjR0ZzWlhCaGJHVTdYRzU5WEc1Y2JpNWxjbkp2Y2kxdFpYTnpZV2RsSUh0Y2JseDBabTl1ZEMxemFYcGxPaUF4TVhCNE8xeHVmVnh1THlvZ1pteHZkeUJpYjJGeVpDQm1hV3gwWlhKektpOWNibHh1STJac2IzZGZZbTloY21SZmNHRnlZVzFsZEdWeWN5QjdYRzVjZEhkcFpIUm9PaUF4TURReGNIZzdYRzVjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNSd1lXeGxjR0ZzWlR0Y2JuMWNiaU5tYkc5M1gySnZZWEprWDNCaGNtRnRaWFJsY25NZ2RHRmliR1VnZTF4dVhIUmliM0prWlhJNklITnZiR2xrSURGd2VDQWtaR0Z5YTJWemREdGNibjFjYmx4dUxtUnBkbWxrWlhJZ2UxeHVYSFJpYjNKa1pYSXRZMjlzYjNJNklDUmtZWEpyWlhOMElDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0dktpQm1iRzkzSUdKdllYSmtJR1pwYkhSbGNuTXFMMXh1WEc1QWFXMXdiM0owSUZ3aVkyOXNiM0p6TDI5d1pXNWxiWEkxTDJWNGRHVnlibUZzTFdSaGRHRmNJanRjYmtCcGJYQnZjblFnWENKamIyeHZjbk12YjNCbGJtVnRjalV2Y205elhDSTdYRzVBYVcxd2IzSjBJRndpWTI5c2IzSnpMMjl3Wlc1bGJYSTFMMk52WkdWelhDSTdYRzVBYVcxd2IzSjBJRndpWTI5c2IzSnpMMjl3Wlc1bGJYSTFMMkp2YjNSemRISmhjQzF1WVhZdGJXVnVkVndpTzF4dVFHbHRjRzl5ZENCY0ltTnZiRzl5Y3k5dmNHVnVaVzF5TlM5aWIyOTBjM1J5WVhCY0lqdGNibHh1STJkc2IySmhiSE5mWm05eWJWOXpaV0Z5WTJnZ2UxeHVYSFJ0WVhKbmFXNHRkRzl3T2lBdE0zQjRPMXh1WEhSd1lXUmthVzVuT2lBeWNIZ2dNM0I0SURGd2VDQXpjSGc3WEc1OVhHNTBhQzVqZFhKeVpXNTBkbUZzZFdWekxDQjBhQzVvYVhOMGIzSnBZMkZzZG1Gc2RXVnpJSHRjYmx4MFltRmphMmR5YjNWdVpEb2dKR1JoY21zZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmx4dVFHbHRjRzl5ZENCY0ltTnZiRzl5Y3k5dmNHVnVaVzF5TlM5aVlYUmphQzF3WVhsdFpXNTBjMXdpTzF4dVFHbHRjRzl5ZENCY0ltTnZiRzl5Y3k5dmNHVnVaVzF5TlM5b1pXeHdMV1pwYkdWelhDSTdYRzRpTENJdktpcGNiaUFxSUVOdmNtVWdUM0JsYmtWTlVpQnpkSGxzWlhNdVhHNGdLbHh1SUNvZ1ZHaGxjMlVnYUdWc2NHVnljeUJoY21VZ2RYTmxaQ0J5WldkaGNtUnNaWE56SUc5bUlIUm9aU0IwYUdWdFpTQmlaV2x1WnlCMWMyVmtYRzRnS2x4dUlDb2dRR0YxZEdodmNpQlNiMkpsY25RZ1JHOTNiaUE4Y205aVpYSjBaRzkzYmtCc2FYWmxMbU52YlQ1Y2JpQXFJRUJqYjNCNWNtbG5hSFFnUTI5d2VYSnBaMmgwSUNoaktTQXlNREUzSUZKdlltVnlkQ0JFYjNkdVhHNGdLaUJBYkdsalpXNXpaU0JvZEhSd2N6b3ZMMmRwZEdoMVlpNWpiMjB2YjNCbGJtVnRjaTl2Y0dWdVpXMXlMMkpzYjJJdmJXRnpkR1Z5TDB4SlEwVk9VMFVnUjJWdVpYSmhiQ0JRZFdKc2FXTWdUR2xqWlc1elpTQXpYRzRnS2k5Y2JseHVRR2x0Y0c5eWRDQjFjbXdvWENKMGFHVnRaVUoxYVd4a1pYSXVjR2h3WENJcE95QXZMeUJ5WldGa2N5Qm1jbTl0SUhWelpYSWdjSEpsWm1WeVpXNWpaWE1nWVc1a0lHOTJaWEp5YVdSbGN5Qm1iMjUwYzF4dVhHNUFhVzF3YjNKMElGd2lZMjl5WlM5R2IyNTBRWGRsYzI5dFpWd2lPMXh1UUdsdGNHOXlkQ0JjSW1OdmNtVXZabTl5YlhOY0lqdGNia0JwYlhCdmNuUWdYQ0pqYjNKbEwyTnNiM05sUkd4blNXWnlZVzFsWENJN1hHNUFhVzF3YjNKMElGd2lZMjl5WlM5amRYSnpiM0pjSWp0Y2JrQnBiWEJ2Y25RZ1hDSmpiM0psTDJ4cGJtdHpYQ0k3WEc1QWFXMXdiM0owSUZ3aVkyOXlaUzl1WVhadFpXNTFYQ0k3WEc1QWFXMXdiM0owSUZ3aVkyOXlaUzkwWlhoMFhDSTdYRzVBYVcxd2IzSjBJRndpWTI5eVpTOWhaR1J5WlhOelltOXZhMXdpTzF4dVFHbHRjRzl5ZENCY0ltTnZjbVV2Wkc5amRXMWxiblJ6WENJN1hHNWNia0JwYlhCdmNuUWdYQ0pqYjNKbEwzQmhkR2xsYm5RdlpHVnRiMmR5WVhCb2FXTnpYQ0k3WEc1QWFXMXdiM0owSUZ3aVkyOXlaUzl3WVhScFpXNTBMMmhwYzNSdmNubGNJanRjYmtCcGJYQnZjblFnWENKamIzSmxMM0JoZEdsbGJuUXZibTkwWlhOY0lqdGNia0JwYlhCdmNuUWdYQ0pqYjNKbEwzQmhkR2xsYm5RdmMzUmhkSE5jSWp0Y2JrQnBiWEJ2Y25RZ1hDSmpiM0psTDNCaGRHbGxiblF2YzNSaGRITmZjM1Z0YldGeWVWd2lPMXh1UUdsdGNHOXlkQ0JjSW1OdmNtVXZjR0YwYVdWdWRDOXdZWE4wWDJWdVkyOTFiblJsY25OY0lqdGNia0JwYlhCdmNuUWdYQ0pqYjNKbEwzQmhkR2xsYm5RdmNtVndiM0owYzF3aU8xeHVRR2x0Y0c5eWRDQmNJbU52Y21VdmNHRjBhV1Z1ZEM5eVpYQnZjblJmWTNWemRHOXRYQ0k3WEc1Y2JrQnBiWEJ2Y25RZ1hDSmpiM0psTDNSaFluTmNJanRjYmtCcGJYQnZjblFnWENKamIzSmxMM05rWkcxY0lqdGNia0JwYlhCdmNuUWdYQ0pqYjNKbEwzSmxjRzl5ZEhOY0lqdGNia0JwYlhCdmNuUWdYQ0pqYjNKbEwyeHBjM1F0ZEdGaWJHVmNJanRjYmtCcGJYQnZjblFnWENKamIzSmxMM1JvWlhKaGNIa3RaM0p2ZFhCelhDSTdYRzRpTENJdktpcGNiaUFxSUVkc2IySmhiQ0IxYzJWeklHOW1JSFJvWlNCbWIyNTBJR0YzWlhOdmJXVWdiR2xpY21GeWVWeHVJQ29nVkU5RVR5Qm1hWGdnY0dGMGFHbHVaeUJtYjNJZ1lXeHNJSFZ6WlhOY2JpQXFMMXh1UUdadmJuUXRabUZqWlNCN1hHNWNkR1p2Ym5RdFptRnRhV3g1T2lCY0lrWnZiblJCZDJWemIyMWxYQ0k3WEc1Y2RITnlZem9nZFhKc0tGd2lMM0IxWW14cFl5OWhjM05sZEhNdlptOXVkQzFoZDJWemIyMWxMVFF0TmkwekwyWnZiblJ6TDJadmJuUmhkMlZ6YjIxbExYZGxZbVp2Ym5RdWRIUm1YQ0lwSUdadmNtMWhkQ2hjSW5SeWRXVjBlWEJsWENJcE8xeHVmVnh1WEc0dVkzTnpYMkoxZEhSdmJsdG9jbVZtS2oxY0ltUmxiR1YwWlhKY0lsMDZZbVZtYjNKbExGeHVhVzV3ZFhSYmRIbHdaVDFjSW1KMWRIUnZibHdpWFZ0b2NtVm1LajFjSW1SbGJHVjBaWEpjSWwwZ1czUjVjR1U5WENKemRXSnRhWFJjSWwwNlltVm1iM0psTEZ4dVluVjBkRzl1VzJoeVpXWXFQVndpWkdWc1pYUmxjbHdpWFRwaVpXWnZjbVVnZTF4dVhIUm1iMjUwTFdaaGJXbHNlVG9nWENKR2IyNTBRWGRsYzI5dFpWd2lPMXh1WEhSamIyNTBaVzUwT2lCY0lseGNaakF4TkZ3aU8xeHVYSFJrYVhOd2JHRjVPaUJwYm14cGJtVXRZbXh2WTJzN1hHNTlYRzVjYmk1aWRHNDZPbUpsWm05eVpTQjdYRzVjZEdadmJuUXRabUZ0YVd4NU9pQmNJa1p2Ym5SQmQyVnpiMjFsWENJN1hHNWNkR1JwYzNCc1lYazZJR2x1YkdsdVpUdGNibjFjYmx4dUxtSjBiaTF6WVhabE9qcGlaV1p2Y21VZ2UxeHVYSFJqYjI1MFpXNTBPaUJjSWx4Y1pqQXdZMXhjTURCaE1GeGNNREJoTUZ3aU8xeHVmVnh1WEc0dVluUnVMV05oYm1ObGJEbzZZbVZtYjNKbElIdGNibHgwWTI5dWRHVnVkRG9nWENKY1hHWXdNR1JjWERBd1lUQmNYREF3WVRCY0lqdGNibjFjYmx4dUxtSjBiaTFoWkdRNk9tSmxabTl5WlNCN1hHNWNkR052Ym5SbGJuUTZJQ2RjWEdZd05qZGNYREF3WVRCY1hEQXdZVEFuTzF4dWZWeHVYRzR1WW5SdUxYTmxZWEpqYURvNlltVm1iM0psSUh0Y2JseDBZMjl1ZEdWdWREb2dKMXhjWmpBd01seGNNREJoTUZ4Y01EQmhNQ2M3WEc1OVhHNWNiaTVpZEc0dFpHVnNaWFJsT2pwaVpXWnZjbVVnZTF4dVhIUmpiMjUwWlc1ME9pQW5YRnhtTURFMFhGd3dNR0V3WEZ3d01HRXdKenRjYm4xY2JseHVMbUowYmkxa2RYQnNhV05oZEdVNk9tSmxabTl5WlNCN1hHNWNkR052Ym5SbGJuUTZJQ2RjWEdZd1l6VmNYREF3WVRCY1hEQXdZVEFuTzF4dWZWeHVYRzR1WW5SdUxYSmxabkpsYzJnNk9tSmxabTl5WlNCN1hHNWNkR052Ym5SbGJuUTZJQ2RjWEdZd01qRmNYREF3WVRCY1hEQXdZVEFuTzF4dWZWeHVYRzR1WW5SdUxXVmthWFE2T21KbFptOXlaU0I3WEc1Y2RHTnZiblJsYm5RNklDZGNYR1l3TkRCY1hEQXdZVEJjWERBd1lUQW5PMXh1ZlZ4dVhHNHVZblJ1TFhSeVlXNXpiV2wwT2pwaVpXWnZjbVVnZTF4dVhIUmpiMjUwWlc1ME9pQW5YRnhtTURZeFhGd3dNR0V3WEZ3d01HRXdKenRjYm4xY2JseHVMbUowYmkxeVpXTmxhWFpsT2pwaVpXWnZjbVVnZTF4dVhIUmpiMjUwWlc1ME9pQW5YRnhtTURZd1hGd3dNR0V3WEZ3d01HRXdKenRjYm4xY2JseHVMbUowYmkxd2NtbHVkRG82WW1WbWIzSmxJSHRjYmx4MFkyOXVkR1Z1ZERvZ0oxeGNaakF5Wmx4Y01EQmhNRnhjTURCaE1DYzdYRzU5WEc1Y2JpNWlkRzR0WW1GamF6bzZZbVZtYjNKbElIdGNibHgwWTI5dWRHVnVkRG9nSjF4Y1pqQTFNMXhjTURCaE1GeGNNREJoTUNjN1hHNTlYRzVjYmk1aWRHNHRjMmh2ZHpvNlltVm1iM0psSUh0Y2JseDBZMjl1ZEdWdWREb2dKMXhjWmpBMlpWeGNNREJoTUZ4Y01EQmhNQ2M3WEc1OVhHNWNiaTVpZEc0dGFHbGtaVG82WW1WbWIzSmxJSHRjYmx4MFkyOXVkR1Z1ZERvZ0oxeGNaakEzTUZ4Y01EQmhNRnhjTURCaE1DYzdYRzU5WEc1Y2JpNWlkRzR0ZFc1a2J6bzZZbVZtYjNKbElIdGNibHgwWTI5dWRHVnVkRG9nSjF4Y1pqQmxNbHhjTURCaE1GeGNNREJoTUNjN1hHNTlYRzVjYmk1aWRHNHRkWEJrWVhSbE9qcGlaV1p2Y21VZ2UxeHVYSFJqYjI1MFpXNTBPaUFuWEZ4bU1ERmxYRnd3TUdFd1hGd3dNR0V3Snp0Y2JuMWNibHh1TG1KMGJpMWtiM2R1Ykc5aFpEbzZZbVZtYjNKbElIdGNibHgwWTI5dWRHVnVkRG9nSjF4Y1pqQXhPVnhjTURCaE1GeGNNREJoTUNjN1hHNTlYRzVjYmk1aWRHNHRiV0ZwYkRvNlltVm1iM0psSUh0Y2JseDBZMjl1ZEdWdWREb2dKMXhjWmpCbE1GeGNNREJoTUZ4Y01EQmhNQ2M3WEc1OVhHNWNiaTVpZEc0dFkyRnNaVzVrWVhJNk9tSmxabTl5WlNCN1hHNWNkR052Ym5SbGJuUTZJQ2RjWEdZd056TmNYREF3WVRCY1hEQXdZVEFuTzF4dWZWeHVYRzR1WW5SdUxXZHlZWEJvT2pwaVpXWnZjbVVnZTF4dVhIUmpiMjUwWlc1ME9pQW5YRnhtTWpBeFhGd3dNR0V3WEZ3d01HRXdKenRjYm4xY2JseHVMbUowYmkxbWFXeDBaWEk2T21KbFptOXlaU0I3WEc1Y2RHTnZiblJsYm5RNklDZGNYR1l3WWpCY1hEQXdZVEJjWERBd1lUQW5PMXh1ZlZ4dUlpd2lMeXBjYmlBcUlFTnZiVzF2YmlCbWIzSnRjeUJ6ZEhsc1pYTmNiaUFxTDF4dVhHNHVZMmhoY25RdFpIbG5jbUZ3YUhNZ2UxeHVYSFJrYVhKbFkzUnBiMjQ2YkhSeU8xeHVmVnh1WEc1Y2JpOHFLbHh1S2lCRWNuVm5JR3h2YjJ0MWNGeHVLaW92WEc0dVpISjFaMTlzYjI5cmRYQWdlMXh1WEhSaWIzSmtaWEk2SURKd2VDQnZkWFJ6WlhRZ0l6WTJOalkyTmp0Y2JseDBZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dJMlZoWlRabVpqdGNibHgwY0dGa1pHbHVaem9nTlhCNE8xeHVYSFJ3YjNOcGRHbHZiam9nWVdKemIyeDFkR1U3WEc1Y2RHUnBjM0JzWVhrNklHSnNiMk5yTzF4dWZWeHVYRzR2S2lCR2IzSnRJSE4wZVd4bGN5QXFMMXh1TG1admNtMTBZV0pzWlNCN1hHNWNkR3hwYm1VdGFHVnBaMmgwT2lBeU5IQjRPMXh1ZlZ4dUxtWnZjbTEwWVdKc1pTQjBjaUIwWkNCN1hHNWNkR3hwYm1VdGFHVnBaMmgwT2lBeU5IQjRPMXh1ZlZ4dVhHNHVjbVZ3YjNKMFgzTmxZWEpqYUY5aVlYSWdlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBalJVRkVSRUkwTzF4dWZWeHVYRzR2S2lCbWJHOTNJR0p2WVhKa0lHWnBiSFJsY25NcUwxeHVJMlpzYjNkZlltOWhjbVJmY0dGeVlXMWxkR1Z5YzN0Y2JseDBiV0Z5WjJsdU9pQXlOWEI0SUdGMWRHODdYRzVjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNObFkyVmpaV003WEc1OVhHNGpabXh2ZDE5aWIyRnlaRjl3WVhKaGJXVjBaWEp6SUhSa2UxeHVYSFJ3WVdSa2FXNW5PaUF4TUhCNE8xeHVmVnh1STJac2IzZGZZbTloY21SZmNHRnlZVzFsZEdWeWN5QjBZV0pzWlNCN1hHNWNkR0p2Y21SbGNqb2djMjlzYVdRZ01YQjRPMXh1WEhSM2FXUjBhRG9nTVRBd0pUdGNibHgwWW05eVpHVnlMV052Ykd4aGNITmxPaUJqYjJ4c1lYQnpaVHRjYm4xY2JpSXNJaThxWEc0Z0tpQmpiRzl6WlVSc1owbG1jbUZ0WlNCamIyMXRiMjRnYzNSNWJHVnpYRzRnS2k5Y2JseHVaR2wyTG1Oc2IzTmxSR3huU1daeVlXMWxJSHRjYmx4MFltRmphMmR5YjNWdVpEb2dJMlptTldRMVlUdGNibHgwY0c5emFYUnBiMjQ2SUdGaWMyOXNkWFJsTzF4dVhIUjBiM0E2SUMweE1uQjRPMXh1WEhSeWFXZG9kRG9nTFRFeWNIZzdYRzVjZEdobGFXZG9kRG9nTWpWd2VEdGNibHgwZDJsa2RHZzZJREkxY0hnN1hHNWNkR04xY25OdmNqb2djRzlwYm5SbGNqdGNibHgwZWkxcGJtUmxlRG9nTVRBd01UQTdYRzU5WEc1Y2JtUnBkaTVqYkc5elpVUnNaMGxtY21GdFpUcGlaV1p2Y21VZ2UxeHVYSFJqYjJ4dmNqb2dJMlptWmp0Y2JseDBZMjl1ZEdWdWREb2dYQ0pjWEdZd01HUmNJanRjYmx4MFptOXVkQzFtWVcxcGJIazZJRndpUm05dWRFRjNaWE52YldWY0lqdGNibHgwWm05dWRDMTNaV2xuYUhRNklHSnZiR1E3WEc1Y2RHUnBjM0JzWVhrNklHbHViR2x1WlMxaWJHOWphenRjYmx4MGQybGtkR2c2SURFd01DVTdYRzVjZEhSbGVIUXRZV3hwWjI0NklHTmxiblJsY2p0Y2JseDBiV0Z5WjJsdU9pQmhkWFJ2TzF4dVhIUnNhVzVsTFdobGFXZG9kRG9nTWpWd2VEdGNibHgwYUdWcFoyaDBPaUF5TlhCNE8xeHVmVnh1SWl3aUx5b3FYRzRnS2lCRGIzSmxJRTl3Wlc1RlRWSWdjM1I1YkdWekxseHVJQ292WEc1Y2JpNTFhUzFrY21GbloyRmliR1U2YUc5MlpYSWdlMXh1WEhSamRYSnpiM0k2SUcxdmRtVTdYRzVjZEdOMWNuTnZjam9nWjNKaFlqdGNibHgwWTNWeWMyOXlPaUF0Ylc5NkxXZHlZV0k3WEc1Y2RHTjFjbk52Y2pvZ0xYZGxZbXRwZEMxbmNtRmlPMXh1ZlZ4dVhHNHVkV2t0WkhKaFoyZGhZbXhsT21GamRHbDJaU0I3WEc1Y2RHTjFjbk52Y2pvZ2JXOTJaVHRjYmx4MFkzVnljMjl5T2lCbmNtRmlZbWx1Wnp0Y2JseDBZM1Z5YzI5eU9pQXRiVzk2TFdkeVlXSmlhVzVuTzF4dVhIUmpkWEp6YjNJNklDMTNaV0pyYVhRdFozSmhZbUpwYm1jN1hHNTlYRzVjYmk1MWFTMXBZMjl1TFdkeWFYQnpiV0ZzYkMxa2FXRm5iMjVoYkMxelpTQjdYRzVjZEdKaFkydG5jbTkxYm1RdGNHOXphWFJwYjI0NklDMDJOSEI0SUMweU1qUndlRHRjYm4xY2JseHVMblZwTFdsamIyNHNJQzUxYVMxM2FXUm5aWFF0WTI5dWRHVnVkQ0F1ZFdrdGFXTnZiaUI3WEc1Y2RHSmhZMnRuY205MWJtUXRhVzFoWjJVNklIVnliQ2hjSWk5d2RXSnNhV012WVhOelpYUnpMMnB4ZFdWeWVTMTFhUzB4TFRFeUxURXZkR2hsYldWekwzTjFibTU1TDJsdFlXZGxjeTkxYVMxcFkyOXVjMTlrTVRrME1EVmZNalUyZURJME1DNXdibWRjSWlrN1hHNTlYRzVjYmk1MWFTMXBZMjl1SUh0Y2JseDBkMmxrZEdnNklERTJjSGc3WEc1Y2RHaGxhV2RvZERvZ01UWndlRHRjYm4xY2JseHVMblZwTFdsamIyNGdlMXh1WEhSa2FYTndiR0Y1T2lCcGJteHBibVV0WW14dlkyczdYRzVjZEhabGNuUnBZMkZzTFdGc2FXZHVPaUJ0YVdSa2JHVTdYRzVjZEcxaGNtZHBiaTEwYjNBNklDMHVNalZsYlR0Y2JseDBjRzl6YVhScGIyNDZJSEpsYkdGMGFYWmxPMXh1WEhSMFpYaDBMV2x1WkdWdWREb2dMVGs1T1RrNWNIZzdYRzVjZEc5MlpYSm1iRzkzT2lCb2FXUmtaVzQ3WEc1Y2RHSmhZMnRuY205MWJtUXRjbVZ3WldGME9pQnVieTF5WlhCbFlYUTdYRzU5WEc1Y2JpNTFhUzF5WlhOcGVtRmliR1V0YUdGdVpHeGxJSHRjYmx4MGNHOXphWFJwYjI0NklHRmljMjlzZFhSbE8xeHVYSFJtYjI1MExYTnBlbVU2SURBdU1YQjRPMXh1WEhSa2FYTndiR0Y1T2lCaWJHOWphenRjYmx4MExXMXpMWFJ2ZFdOb0xXRmpkR2x2YmpvZ2JtOXVaVHRjYmx4MGRHOTFZMmd0WVdOMGFXOXVPaUJ1YjI1bE8xeHVmVnh1WEc0dWRXa3RjbVZ6YVhwaFlteGxMWE5sSUh0Y2JseDBZM1Z5YzI5eU9pQnpaUzF5WlhOcGVtVTdYRzVjZEhkcFpIUm9PaUF4TW5CNE8xeHVYSFJvWldsbmFIUTZJREV5Y0hnN1hHNWNkSEpwWjJoME9pQXhjSGc3WEc1Y2RHSnZkSFJ2YlRvZ01YQjRPMXh1ZlZ4dVhHNHVkV2t0Y21WemFYcGhZbXhsTFhNZ2UxeHVYSFJqZFhKemIzSTZJSE10Y21WemFYcGxPMXh1WEhSb1pXbG5hSFE2SURkd2VEdGNibHgwZDJsa2RHZzZJREV3TUNVN1hHNWNkR0p2ZEhSdmJUb2dMVFZ3ZUR0Y2JseDBiR1ZtZERvZ01EdGNibjFjYmx4dUxuVnBMWEpsYzJsNllXSnNaUzFsSUh0Y2JseDBZM1Z5YzI5eU9pQmxMWEpsYzJsNlpUdGNibHgwZDJsa2RHZzZJRGR3ZUR0Y2JseDBjbWxuYUhRNklDMDFjSGc3WEc1Y2RIUnZjRG9nTUR0Y2JseDBhR1ZwWjJoME9pQXhNREFsTzF4dWZWeHVJaXdpWVNCN1hHNWNkR052Ykc5eU9pQWpNREF3TUdOak8xeHVYSFIwWlhoMExXUmxZMjl5WVhScGIyNDZJRzV2Ym1VN1hHNTlYRzVoT25acGMybDBaV1FnZTF4dVhIUmpiMnh2Y2pvZ0l6QXdNREJqWXp0Y2JuMWNibUU2YUc5MlpYSWdlMXh1WEhSamIyeHZjam9nSTJabU5UVTFOVHRjYm4xY2JseHVMbXh2WjI5MWRDQjdYRzVjZEdOdmJHOXlPaUFqTURBd01EQXdPMXh1WEhSMFpYaDBMV1JsWTI5eVlYUnBiMjQ2SUc1dmJtVTdYRzVjZEhSbGVIUXRZV3hwWjI0NklISnBaMmgwTzF4dWZWeHVYRzR1Ylc5eVpTQjdYRzVjZEhSbGVIUXRaR1ZqYjNKaGRHbHZiam9nYm05dVpUdGNibjFjYmx4dUxtSmhZMnNnZTF4dVhIUjBaWGgwTFdSbFkyOXlZWFJwYjI0NklHNXZibVU3WEc1OVhHNWNiaTVzYVc1clgzTmxiR1ZqZEdWa0lIdGNibHgwZEdWNGRDMWtaV052Y21GMGFXOXVPaUJ1YjI1bE8xeHVYSFJqYjJ4dmNqb2dJekF3TURCR1JqdGNibjFjYmx4dUxteHBibXRmYzJWc1pXTjBaV1E2ZG1semFYUmxaQ0I3WEc1Y2RIUmxlSFF0WkdWamIzSmhkR2x2YmpvZ2JtOXVaVHRjYmx4MFkyOXNiM0k2SUNNd01EQXdSa1k3WEc1OVhHNHViR2x1YTE5emRXSnRhWFFnZTF4dVhIUjBaWGgwTFdSbFkyOXlZWFJwYjI0NklHNXZibVU3WEc1Y2RHTnZiRzl5T2lBak1EQXdNRGMzTzF4dVhHNWNkR0U2ZG1semFYUmxaQ0I3WEc1Y2RGeDBZMjlzYjNJNklDTXdNREF3TnpjN1hHNWNkSDFjYmx4MFlUcG9iM1psY2lCN1hHNWNkRngwWTI5c2IzSTZJQ05tWmpVMU5UVTdYRzVjZEgxY2JuMWNiaUlzSWk1dFpXNTFJSHRjYmx4MFkyOXNiM0k2SUNNd01EQXdZMk03WEc1Y2RIUmxlSFF0WkdWamIzSmhkR2x2YmpvZ2JtOXVaVHRjYmx4MGRHVjRkQzFoYkdsbmJqb2diR1ZtZER0Y2JuMWNibHh1TG0xbGJuVmZjMlZzWldOMFpXUWdlMXh1WEhSamIyeHZjam9nSXpBd01EQXdNRHRjYmx4MGRHVjRkQzFrWldOdmNtRjBhVzl1T2lCdWIyNWxPMXh1WEhSMFpYaDBMV0ZzYVdkdU9pQnNaV1owTzF4dWZWeHVYRzR2S2lCelpXVWdMblJwZEd4bFltRnlJR0psYkc5M0lDb3ZYRzR1ZEdsMGJHVmZZbUZ5SUh0Y2JseDBabTl1ZEMxemFYcGxPaUF4TGpCbGJUdGNibHgwWm05dWRDMTNaV2xuYUhRNklHSnZiR1E3WEc1Y2RIUmxlSFF0WkdWamIzSmhkR2x2YmpvZ2JtOXVaVHRjYmx4MFkyOXNiM0k2SUNNd01EQXdNREE3WEc1OVhHNWNiaTUwYVhSc1pWOWlZWEpmZEc5d0lIdGNibHgwWm05dWRDMTNaV2xuYUhRNklHSnZiR1E3WEc1Y2RIUmxlSFF0WkdWamIzSmhkR2x2YmpvZ2JtOXVaVHRjYmx4MFkyOXNiM0k2SUNNd01EQXdNREE3WEc1OVhHNWNiaTV6YVdSbFltRnlJSHRjYmx4MFltRmphMmR5YjNWdVpEb2dJMlptWm1KbFlqdGNibHgwWm05dWRDMXphWHBsT2lBNU5TVTdYRzVjZEhCaFpHUnBibWN0YkdWbWREb2dNQ0FoYVcxd2IzSjBZVzUwTzF4dVhIUndZV1JrYVc1bkxYSnBaMmgwT2lBd0lDRnBiWEJ2Y25SaGJuUTdYRzVjYmx4MExuTjFZbTFsYm5VZ2UxeHVYSFJjZEhCaFpHUnBibWN0YkdWbWREb3hOWEI0TzF4dVhIUjlYRzVjYmx4MGRXd3ViV0ZwYm0xbGJuVWdlMXh1WEhSY2RIQmhaR1JwYm1jdFltOTBkRzl0T2lBMU5YQjRPMXh1WEhSOVhHNTlYRzVjYmk4cVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFZ4dUlDb2dTR1Z5WlNCM1pTQm9ZWFpsSUhSaGEyVnVJSFpoY21saFlteGxjeUJtY205dElHZHNiMkpoYkhNdWNHaHdJR0Z1WkNCMGRYSnVaV1FnZEdobGJTQnBiblJ2SUVOVFV5QmpiR0Z6YzJWelhHNGdLaUIwYUdWelpTQnphRzkxYkdRZ1ltVWdkWE5sWkNCcGJpQndiR0ZqWlNCdlppQjBhR1VnUjB4UFFrRk1JSFpoY21saFlteGxjeUF0TFNCS1VrMGdUV0Z5WTJnZ01qQXdPRnh1SUNvOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5S2k5Y2JpNWliMlI1WDNSdmNDQjdJR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ05tWm1aaVpXSTdJRzFoY21kcGJqb2dPSEI0SUgwZ0lDQWdMeW9nSkhSdmNGOWlaMTlzYVc1bElDb3ZYRzR1WW1kamIyeHZjaklnZXlCaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBalptWm1ZbVZpT3lCOUlDQWdJQzhxSUNSSFRFOUNRVXhUV3lkemRIbHNaU2RkV3lkQ1IwTlBURTlTTWlkZElDb3ZYRzR1WW05a2VWOWliM1IwYjIwZ2V5QmlZV05yWjNKdmRXNWtPaUIxY213b0p5NHVMM0JwWXk5aGNYVmhZbWN1WjJsbUp5a2djbVZ3WldGME95QnRZWEpuYVc0NklEaHdlQ0I5SUNBdktpQWtZbTkwZEc5dFgySm5YMnhwYm1VZ0tpOWNiaTVpYjJSNVgzUnBkR3hsSUhzZ1ltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0kyWmxaR1k1T0RzZ2ZTQWdMeW9nSkhScGRHeGxYMkpuWDJ4cGJtVWdLaTljYmk1aWIyUjVYMjVoZGlCN0lHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDTm1aV1prWTJZN0lIMGdJQ0FnTHlvZ0pHNWhkbDlpWjE5c2FXNWxJQ292WEc0dVltOWtlVjltYVd4c1pYSWdleUJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFqWmpkbU1HUTFPeUI5SUM4cUlDUnNiMmRwYmw5bWFXeHNaWEpmYkdsdVpTQXFMMXh1TG1KdlpIbGZiRzluYVc0Z2V5QmlZV05yWjNKdmRXNWtPaUIxY213b0p5NHVMM0JwWXk5aGNYVmhZbWN1WjJsbUp5a2djbVZ3WldGME95QjlJQzhxSUNSc2IyZHBibDlpYjJSNVgyeHBibVVnS2k5Y2JpNTBZV0pzWlY5aVp5QjdJR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ05qWTJNN0lIMGdJQ0FnSUNBZ0lDQWdJQzhxSUNSMFlXSnNaVjlpWnlBcUwxeHVMbUpuWTI5c2IzSXhJSHNnWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSTJOall6c2dmU0FnSUNBZ0lDQXZLaUFrUjB4UFFrRk1VMXNuYzNSNWJHVW5YVnNuUWtkRFQweFBVakVuWFNBcUwxeHVMblJsZUhSamIyeHZjakV4SUhzZ1ltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0l6SXlNanNnZlNBZ0lDQXZLaUFrUjB4UFFrRk1VMXNuYzNSNWJHVW5YVnNuVkVWWVZFTlBURTlTTVRFblhTQXFMMXh1TG1ocFoyaHNhV2RvZEdOdmJHOXlJSHNnWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSTJSa1pEc2dmU0F2S2lBa1IweFBRa0ZNVTFzbmMzUjViR1VuWFZzblNFbEhTRXhKUjBoVVEwOU1UMUluWFNBcUwxeHVMbUp2ZEhSdmJWOXNhVzVsSUhzZ1ltRmphMmR5YjNWdVpEb2dkWEpzS0NjdUxpOXdhV012WVhGMVlXSm5MbWRwWmljcElISmxjR1ZoZERzZ2ZTQWdJQ0F2S2lBa1IweFBRa0ZNVTFzbmMzUjViR1VuWFZzblFrOVVWRTlOWDBKSFgweEpUa1VuWFNBcUwxeHVMbXh2WjI5aVlYSWdleUJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFqTWpReU5qSmpPeUJvWldsbmFIUTZJREV4TUhCNE95QjlJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQXZLaUFrUjB4UFFrRk1VMXNuYkc5bmIwSmhja2hsYVdkb2RDZGRJQ292WEc0dWJtRjJZbUZ5SUhzZ2FHVnBaMmgwT2lBeU1uQjRPeUI5SUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUM4cUlDUkhURTlDUVV4VFd5ZHVZWFpDWVhKSVpXbG5hSFFuWFNBcUwxeHVMblJwZEd4bFltRnlJSHNnYUdWcFoyaDBPaUF5TUhCNE95QjlJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQXZLaUFrUjB4UFFrRk1VMXNuZEdsMGJHVkNZWEpJWldsbmFIUW5YU0FxTDF4dVhHNHZLaUJVYUdVZ2RHOXdJRzVoZG1sbllYUnBiMjRnYVdOdmJpQnpkSGxzYVc1bktpOWNiaTUwYjNBdGJtRjJMV2xqYjI1eklIdGNibHgwYldGeVoybHVMWEpwWjJoME9pQXhOWEI0TzF4dVhIUnRZWEpuYVc0dGRHOXdPaUExY0hoY2JuMWNibHh1WEc0dWRHVjRkQzFoY21WaGUxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaU5HUmtaR1JrWTdYRzVjZEdKdmNtUmxjam94Y0hnZ2MyOXNhV1FnWW14aFkyczdYRzVjZEhkcFpIUm9PakV3TUNVN1hHNWNkR2hsYVdkb2REb3hNREJ3ZUR0Y2JseDBiM1psY21ac2IzYzZZWFYwYnp0Y2JseDBkR1Y0ZEMxaGJHbG5ianBzWldaME8xeHVmVnh1TG1WNFlXMXdiR1ZmYldWdWRTQjdYRzVjZEd4cGMzUXRjM1I1YkdVNklHNXZibVU3WEc1Y2RHMWhjbWRwYmpvZ01EdGNibHgwY0dGa1pHbHVaem9nTUR0Y2JseDBkbVZ5ZEdsallXd3RZV3hwWjI0NklIUnZjRHRjYmx4MGQybGtkR2c2SURFek5uQjRPMXh1ZlZ4dUxtVjRjR0Z1WkY5aGJHd3NYRzR1WTI5c2JHRndjMlZmWVd4c0lIdGNibHgwWTNWeWMyOXlPaUJ3YjJsdWRHVnlPMXh1ZlZ4dUxtVjRZVzF3YkdWZmJXVnVkU0IxYkNCN1hHNWNkR1JwYzNCc1lYazZJRzV2Ym1VN1hHNWNkR3hwYzNRdGMzUjViR1U2SUc1dmJtVTdYRzVjZEcxaGNtZHBiam9nTUR0Y2JseDBjR0ZrWkdsdVp6b2dNRHRjYm4xY2JpTnRaVzUxTVNCc2FTd2dJMjFsYm5VeUlHeHBMQ0FqYldWdWRUTWdiR2tzSUNOdFpXNTFOQ0JzYVN3Z0kyMWxiblUxSUd4cExDQXVaWGhoYlhCc1pWOXRaVzUxSUd4cElIdGNibHgwWW1GamEyZHliM1Z1WkMxcGJXRm5aVG9nYm05dVpUdGNibHgwYldGeVoybHVPaUF3TzF4dVhIUndZV1JrYVc1bk9pQXdPMXh1WEhSaWIzSmtaWEl0WW05MGRHOXRPakZ3ZUNCemIyeHBaQ0IzYUdsMFpUdGNibjFjYmk1bGVHRnRjR3hsWDIxbGJuVWdkV3dnZFd3Z2UxeHVYSFJrYVhOd2JHRjVPaUJpYkc5amF6dGNibjFjYmk1bGVHRnRjR3hsWDIxbGJuVWdZU0I3WEc1Y2RHTnZiRzl5T2lBak1EQXdPMXh1WEhSamRYSnpiM0k2SUhCdmFXNTBaWEk3WEc1Y2RHUnBjM0JzWVhrNklHSnNiMk5yTzF4dVhIUm1iMjUwTFhkbGFXZG9kRG9nWW05c1pEdGNibHgwYldGeVoybHVMV3hsWm5RNklEQTdYRzVjZEhCaFpHUnBibWM2SURKd2VDQXljSGdnTW5CNElERTNjSGc3WEc1Y2RIZHBaSFJvT2lBeE5qQndlRHRjYm4xY2JpNWxlR0Z0Y0d4bFgyMWxiblVnWVM1bGVIQmhibVJsWkNCN1hHNWNkR0poWTJ0bmNtOTFibVE2SUNOaVltSWdkWEpzS0NkamIyeHNZWEJ6WlM1bmFXWW5LU0J1YnkxeVpYQmxZWFFnTTNCNElEVXdKVHRjYm4xY2JpNWxlR0Z0Y0d4bFgyMWxiblVnWVM1amIyeHNZWEJ6WldRZ2UxeHVYSFJpWVdOclozSnZkVzVrT2lBalltSmlJSFZ5YkNnblpYaHdZVzVrTG1kcFppY3BJRzV2TFhKbGNHVmhkQ0F6Y0hnZ05UQWxPMXh1ZlZ4dUxtVjRZVzF3YkdWZmJXVnVkU0JoT21odmRtVnlJSHRjYmx4MGRHVjRkQzFrWldOdmNtRjBhVzl1T2lCdWIyNWxPMXh1ZlZ4dUxtVjRZVzF3YkdWZmJXVnVkU0IxYkNCc2FTQnpjR0Z1SUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSTJRNVpERmhORHRjYmx4MFkyOXNiM0k2SUNNd01EQTdYRzVjZEdScGMzQnNZWGs2SUdKc2IyTnJPMXh1WEhSbWIyNTBMWGRsYVdkb2REb2dibTl5YldGc08xeHVYSFIzYVdSMGFEb3hNREFsTzF4dWZWeHVMbVY0WVcxd2JHVmZiV1Z1ZFNCMWJDQmhPbE4xWW1wbFkzUnBkbVVnZTF4dVhIUm1iMjUwTFhkbGFXZG9kRG9nYm05eWJXRnNPMXh1ZlZ4dUxtVjRZVzF3YkdWZmJXVnVkU0IxYkNCaE9taHZkbVZ5SUh0Y2JseDBZbUZqYTJkeWIzVnVaQ0E2SUNObU5XWTFaalU3WEc1Y2RIUmxlSFF0WkdWamIzSmhkR2x2YmpvZ2RXNWtaWEpzYVc1bE8xeHVmVnh1TG1WNFlXMXdiR1ZmYldWdWRTQnNhUzVoWTNScGRtVWdZU0I3WEc1Y2RHSmhZMnRuY205MWJtUTZJQ05tWm1ZN1hHNTlYRzR1WlhoaGJYQnNaVjl0Wlc1MUlHeHBMbUZqZEdsMlpTQnNhU0JoSUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSTJVNFpUaGxPRHRjYm4xY2JpTnRaVzUxTVNCc2FTNW1iMjkwWlhJc0lDTnRaVzUxTWlCc2FTNW1iMjkwWlhJc0lDTnRaVzUxTXlCc2FTNW1iMjkwWlhJc0lDTnRaVzUxTkNCc2FTNW1iMjkwWlhJc0lDTnRaVzUxTlNCc2FTNW1iMjkwWlhJc0lDNWxlR0Z0Y0d4bFgyMWxiblVnTG1admIzUmxjaUI3WEc1Y2RHSmhZMnRuY205MWJtUTZJSFJ5WVc1emNHRnlaVzUwSUhWeWJDZ25abTl2ZEdWeUxtcHdaeWNwSUc1dkxYSmxjR1ZoZENBd0lEQTdYRzVjZEdKdmNtUmxjaTEwYjNBNklESndlQ0J6YjJ4cFpDQWpabVptTzF4dVhIUm9aV2xuYUhRNklEbHdlRHRjYmx4MGJHbHVaUzFvWldsbmFIUTZJREUxY0hnN1hHNWNkRzFoY21kcGJqb2dNQ0F3SURFd2NIZ2dNRHRjYmx4MGQybGtkR2c2SURFek1YQjRPMXh1ZlZ4dUxtVjRZVzF3YkdWZmJXVnVkU0F1Wm05dmRHVnlJSE53WVc0Z2UxeHVYSFJrYVhOd2JHRjVPaUJ1YjI1bE8xeHVmVnh1TG1OclpWOWpiMjUwWlc1MGN5QjdYRzVjZEdobGFXZG9kRG9nTXpBd2NIZ2dJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpSXNJaTUwWlhoMElIdGNibHgwWTI5c2IzSTZJQ013TURBd01EQTdYRzVjZEhSbGVIUXRaR1ZqYjNKaGRHbHZiam9nYm05dVpUdGNibHgwWm05dWRDMXphWHBsT2lBd0xqbGxiVHRjYm4xY2JseHVMbkpsY1hWcGNtVmtJSHRjYmx4MGRHVjRkQzFrWldOdmNtRjBhVzl1T2lCdWIyNWxPMXh1WEhSbWIyNTBMWE5wZW1VNklEQXVPV1Z0TzF4dVhIUmpiMnh2Y2pvZ0l6ZzRNREF3TUR0Y2JseDBabTl1ZEMxM1pXbG5hSFE2SUdKdmJHUTdYRzU5WEc1Y2JpNWliMnhrSUh0Y2JseDBkR1Y0ZEMxa1pXTnZjbUYwYVc5dU9pQnViMjVsTzF4dVhIUm1iMjUwTFhOcGVtVTZJREF1T1dWdE8xeHVYSFJqYjJ4dmNqb2dJekF3TURBd01EdGNibHgwWm05dWRDMTNaV2xuYUhRNklHSnZiR1E3WEc1OVhHNWNiaTV6YldGc2JDQjdYRzVjZEhSbGVIUXRaR1ZqYjNKaGRHbHZiam9nYm05dVpUdGNibHgwWTI5c2IzSTZJQ013TURBd01EQTdYRzVjZEdadmJuUXRjMmw2WlRvZ01DNDRaVzA3WEc1OVhHNHVjMlZzYkdsemRHTnNZWE56SUh0Y2JseDBabXh2WVhRNklHeGxablE3WEc1OVhHNHVaR2x6WVdKc1pXUmZZblYwZEc5dUlIdGNibHgwWTI5c2IzSTZJR2R5WlhrN1hHNTlYRzVoTG1ScGMyRmliR1ZrWDJKMWRIUnZianBvYjNabGNpQjdYRzVjZEdOdmJHOXlPaUJuY21WNU8xeHVmVnh1WEc0dktpQlFZWE56ZDI5eVpDQmhiR1Z5ZENCemRIbHNaWE1nS2k5Y2JpNXdkMlJoYkdWeWRDQjdYRzVjZEdScGMzQnNZWGs2SUdKc2IyTnJPMXh1WEhSM2FXUjBhRG9nTXprd2NIUTdYRzVjZEcxaGNtZHBiaTFzWldaME9pQXhNREJ3ZUR0Y2JseDBjR0ZrWkdsdVp6b2dNVEJ3ZUNBeE1IQjRJREV3Y0hnZ01UVndlRHRjYmx4MFkyOXNiM0k2SUdKc1lXTnJPMXh1ZlZ4dVhHNHVZV3hsY25SdGMyY3hJSHRjYmx4MFltOXlaR1Z5T2lBemNIZ2djMjlzYVdRZ0kyWmxOMkkzWVR0Y2JseDBZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dJMlptWkRaa05qdGNibjFjYmx4dUxtRnNaWEowYlhObk1pQjdYRzVjZEdKdmNtUmxjam9nTTNCNElITnZiR2xrSUNObU5UWm1abVk3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDTm1ZV0ptWm1ZN1hHNTlYRzVjYmk1aGJHVnlkRzF6WnpNZ2UxeHVYSFJpYjNKa1pYSTZJRE53ZUNCemIyeHBaQ0FqT1dGall6SmxPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBalpXVm1OMlJrTzF4dWZWeHVMeW9nVUdGemMzZHZjbVFnWVd4bGNuUWdjM1I1YkdWeklDb3ZYRzVjYmk4cUlGTjBlV3hsSUdadmNpQnlaV1FnWm05dWRDQXFMMXh1TG5KbFpIUmxlSFFnZTF4dVhIUjBaWGgwTFdSbFkyOXlZWFJwYjI0NklHNXZibVU3WEc1Y2RHTnZiRzl5T2lBalJrWXdNREF3TzF4dWZWeHVMeW9nVTNSNWJHVWdabTl5SUhKbFpDQm1iMjUwSUNvdlhHNWNibHh1TG1SbFgybGtaVzUwYVdacFkyRjBhVzl1WDNOMFlYUjFjMTl0WlhOellXZGxJSHRjYmx4MGQybGtkR2c2SURVd0pUdGNibHgwWW05eVpHVnlPaUF4Y0hnZ2MyOXNhV1FnSXpBd01EQkdSanRjYm4xY2JseHVMbVJsWDJsa1pXNTBhV1pwWTJGMGFXOXVYMmx1Y0hWMFgyTnZiblJ5YjJ4elgySnZlQ0I3WEc1Y2RIZHBaSFJvT2lBeE1EQWxPMXh1WEhSaWIzSmtaWEk2SURGd2VDQnpiMnhwWkNBak1EQXdNRVpHTzF4dWZWeHVYRzR1WkdWZmFXUmZkWEJuY21Ga1pWOXNiMmRwYmlCN1hHNWNkSGRwWkhSb09pQTBNQ1U3WEc1Y2RHSnZjbVJsY2pvZ01YQjRJSE52Ykdsa0lFSnNZV05yTzF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWpabVptWm1abU8xeHVmVnh1WEc1aWIyUjVMbUZrYldsdUxXeGhlVzkxZENCcGJuQjFkRnQwZVhCbFBWd2lZblYwZEc5dVhDSmRJSHRjYmx4MFpHbHpjR3hoZVRvZ2FXNXNhVzVsTFdKc2IyTnJPMXh1WEhSbWJHOWhkRG9nYm05dVpUdGNibjFjYmk4cUlHVnljbTl5SUcxbGMzTmhaMlVnUFNCdVpYY2dkbUZzYVdSaGRHbHZiaUFxTDF4dVhHNHVaWEp5YjNJdGJXVnpjMkZuWlNCN1hHNWNkR052Ykc5eU9pQnlaV1E3WEc1Y2RHUnBjM0JzWVhrNklHSnNiMk5yTzF4dVhIUjNhR2wwWlMxemNHRmpaVG9nYm05M2NtRndPMXh1WEhSbWIyNTBMWGRsYVdkb2REb2dibTl5YldGc08xeHVmVnh1TG1WeWNtOXlMV0p2Y21SbGNpQjdYRzVjZEdKdmNtUmxjam9nTVhCNElITnZiR2xrSUhKbFpDQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUxuUnBibmxzYjJkdlkyOXVkR0ZwYm1WeUlIdGNibHgwWkdsemNHeGhlVG9nYVc1c2FXNWxMV0pzYjJOck8xeHVYSFJpYjNKa1pYSTZJRzV2Ym1VN1hHNTlYRzR1ZEdsdWVXeHZaMjl3Ym1jZ2UxeHVYSFJrYVhOd2JHRjVPaUJwYm14cGJtVXRZbXh2WTJzN1hHNWNkSGRwWkhSb09pQTBOSEI0TzF4dVhIUm9aV2xuYUhRNklESXljSGc3WEc1OVhHNGlMQ0l2S2lCemRIbHNaU0IwWVd0bGJpQnZkWFFnYjJZZ2RHaGxJR0ZrWkhKbGMzTmliMjlySUdOdlpHVWdZVzVrSUhCMWRDQm9aWEpsSUdsdWMzUmxZV1FnS2k5Y2JpTmhaR1J5WlhOelltOXZhMTlzYVhOMElIdGNibHgwZEdRZ2UxeHVYSFJjZEhCaFpHUnBibWN0YkdWbWREb2dOSEI0TzF4dVhIUmNkSEJoWkdScGJtY3RjbWxuYUhRNklEUndlRHRjYmx4MGZWeHVYSFJoTENCaE9uWnBjMmwwWldRc0lHRTZhRzkyWlhJZ2UxeHVYSFJjZEdOdmJHOXlPaUFqTURBd01HTmpPMXh1WEhSOVhHNWNkSFJ5TG5ObFlYSmphQ0I3WEc1Y2RGeDBabTl1ZEMxM1pXbG5hSFE2SUdKdmJHUTdYRzVjZEgxY2JseDBkSEl1YUdWaFpDQjdYRzVjZEZ4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0kyTmpZMk5qWXp0Y2JseDBYSFJtYjI1MExYZGxhV2RvZERvZ1ltOXNaRHRjYmx4MGZWeHVYSFIwY2k1bGRtVnVjbTkzSUh0Y2JseDBYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaU5rWkdSa1ptWTdYRzVjZEgxY2JseDBkSEl1YjJSa2NtOTNJSHRjYmx4MFhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pTm1abVptWm1ZN1hHNWNkSDFjYmx4MExtbHVjSFYwZEdWNGRDQjdYRzVjZEZ4MFptOXVkQzEzWldsbmFIUTZJRzV2Y20xaGJEdGNibHgwWEhSaWIzSmtaWEl0YzNSNWJHVTZJSE52Ykdsa08xeHVYSFJjZEdKdmNtUmxjaTEzYVdSMGFEb2dNWEI0TzF4dVhIUmNkR0p2Y21SbGNpMWpiMnh2Y2pvZ0l6QXdNREF3TUR0Y2JseDBYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUIwY21GdWMzQmhjbVZ1ZER0Y2JseDBmVnh1WEhRdVluVjBkRzl1SUh0Y2JseDBYSFJtYjI1MExYTnBlbVU2SURBdU9HVnRPMXh1WEhSY2RHWnZiblF0ZDJWcFoyaDBPaUJpYjJ4a08xeHVYSFI5WEc1OVhHNGlMQ0l2S2lCemRIbHNaWE1nZEdGclpXNGdiM1YwSUc5bUlIUmxiWEJzWVhSbGN5OWtiMk4xYldWdWRITXZaMlZ1WlhKaGJGOXNhWE4wTG1oMGJXd2dLaTljYmx4dUkyUnZZM1Z0Wlc1MGMxOXNhWE4wSUh0Y2JseDBkMmxrZEdnNklESTVKVHRjYmx4MGFHVnBaMmgwT2lBNU5TVTdYRzVjZEc5MlpYSm1iRzkzT2lCaGRYUnZPMXh1WEhSbWJHOWhkRG9nYkdWbWREdGNibHgwWW05eVpHVnlMWEpwWjJoME9pQmtZWE5vWldRZ01YQjRPMXh1WEc1Y2RIUmtJSHRjYmx4MFhIUm1iMjUwTFhOcGVtVTZJRGh3ZER0Y2JseDBmVnh1WEc1Y2RHRWdlMXh1WEhSY2RHWnZiblF0YzJsNlpUb2dPSEIwTzF4dVhIUjlYRzVjZEM1MGNtVmxUV1Z1ZFVSbFptRjFiSFFnZTF4dVhIUmNkR1p2Ym5RdGMzUjViR1U2SUdsMFlXeHBZenRjYmx4MGZWeHVYSFF1ZEhKbFpVMWxiblZDYjJ4a0lIdGNibHgwWEhSbWIyNTBMWE4wZVd4bE9pQnBkR0ZzYVdNN1hHNWNkRngwWm05dWRDMTNaV2xuYUhRNklHSnZiR1E3WEc1Y2RIMWNibjFjYmx4dUkyUnZZM1Z0Wlc1MGMxOWhZM1JwYjI1eklIdGNibHgwY0dGa1pHbHVaeTEwYjNBNklERXdjSGc3WEc1Y2RIZHBaSFJvT2lBM01DVTdYRzVjZEdobGFXZG9kRG9nT1RVbE8xeHVYSFJtYkc5aGREb2djbWxuYUhRN1hHNWNkRzkyWlhKbWJHOTNPaUJoZFhSdk8xeHVYRzVjZEdsbWNtRnRaU0I3WEc1Y2RGeDBaR2x6Y0d4aGVUb2dhVzVzYVc1bE8xeHVYSFJjZEdKdmNtUmxjam9nYm05dVpUdGNibHgwWEhSM2FXUjBhRG9nTVRBd0pUdGNibHgwWEhSb1pXbG5hSFE2SURZd01IQjRPMXh1WEhSY2RHOTJaWEptYkc5M09pQmhkWFJ2TzF4dVhIUjlYRzVjZEdadmNtMGdlMXh1WEhSY2RHMWhjbWRwYmpvZ01IQjRPMXh1WEhSY2RIQmhaR1JwYm1jNklEQndlRHRjYmx4MGZWeHVYSFIwWVdKc1pTQjdYRzVjZEZ4MGQybGtkR2c2SURFd01DVTdYRzVjZEZ4MGFHVnBaMmgwT2lBNU5TVTdYRzVjZEgxY2JuMWNiaUlzSWk4cVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFZ4dUlDb2dWR2hwY3lCelpXTjBhVzl1SUhKbGJHRjBaWE1nZEc4Z2RHaGxJR04xYzNSdmJTQnNZWGx2ZFhSeklIUm9ZWFFnWTJGdUlHSmxJRzFoWkdWY2JpQXFJSFZ6YVc1bklIUm9aU0JQUlUxU0lIUnZiMndnYVc0Z2RHaGxJRUZrYldsdUlITmxZM1JwYjI0dUlFWnZjaUJsZUdGdGNHeGxMQ0IwYUdWY2JpQXFJRkJoZEdsbGJuUWdSR1Z0YjJkeVlYQm9hV056SUdGeVpTQmhJR04xYzNSdmJTQnNZWGx2ZFhRdVhHNGdLajA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBTb3ZYRzVjYmlORVJVMGdMbWR5YjNWd2JtRnRaU0I3WEc1Y2RHWnZiblF0ZDJWcFoyaDBPaUJpYjJ4a08xeHVYSFJqYjJ4dmNqb2dJekE0TUR0Y2JseDBabTl1ZEMxemFYcGxPaUF3TGpobGJUdGNibHgwY0dGa1pHbHVaeTF5YVdkb2REb2dOWEI0TzF4dVhIUjJaWEowYVdOaGJDMWhiR2xuYmpvZ2RHOXdPMXh1ZlZ4dUkwUkZUU0F1YkdGaVpXeGZZM1Z6ZEc5dElIdGNibHgwWm05dWRDMTNaV2xuYUhRNklHSnZiR1E3WEc1Y2RHWnZiblF0YzJsNlpUb2dNQzQ0WlcwN1hHNWNkSFpsY25ScFkyRnNMV0ZzYVdkdU9pQjBiM0E3WEc1Y2RIUmxlSFF0WVd4cFoyNDZJSEpwWjJoME8xeHVmVnh1STBSRlRTQXVaR0YwWVNCN1hHNWNkR1p2Ym5RdGMybDZaVG9nTUM0NFpXMDdYRzVjZEhabGNuUnBZMkZzTFdGc2FXZHVPaUIwYjNBN1hHNWNkSFJsZUhRdFlXeHBaMjQ2SUd4bFpuUTdYRzVjZEhCaFpHUnBibWN0Y21sbmFIUTZJRFp3ZUR0Y2JseDBMeW96TUhCNElDMGdhV1VnTmlCbWFYZ3FMMXh1ZlZ4dUlpd2lMeW9nVUdGMGFXVnVkQ0JJYVhOMGIzSjVJQ292WEc0alNFbFRJQzVuY205MWNHNWhiV1VnZTF4dVhIUm1iMjUwTFhkbGFXZG9kRG9nWW05c1pEdGNibHgwWTI5c2IzSTZJQ013T0RBN1hHNWNkR1p2Ym5RdGMybDZaVG9nT1hCME8xeHVYSFJ3WVdSa2FXNW5MWEpwWjJoME9pQXhjSGc3WEc1Y2RIWmxjblJwWTJGc0xXRnNhV2R1T2lCMGIzQTdYRzVjZEdobGFXZG9kRG9nTW1WdE8xeHVmVnh1STBoSlV5QXViR0ZpWld4ZlkzVnpkRzl0SUh0Y2JseDBabTl1ZEMxM1pXbG5hSFE2SUdKdmJHUTdYRzVjZEdadmJuUXRjMmw2WlRvZ09YQjBPMXh1WEhSMlpYSjBhV05oYkMxaGJHbG5iam9nZEc5d08xeHVmVnh1STBoSlV5QXVaR0YwWVNCN1hHNWNkR1p2Ym5RdGMybDZaVG9nT1hCME8xeHVYSFIyWlhKMGFXTmhiQzFoYkdsbmJqb2dkRzl3TzF4dVhIUjBaWGgwTFdGc2FXZHVPaUJzWldaME8xeHVYSFJ3WVdSa2FXNW5MWEpwWjJoME9pQXhNSEI0TzF4dWZWeHVJaXdpTHlvOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5WEc0Z0tpQlFZWFJwWlc1MElFNXZkR1Z6WEc0Z0tpQnpaV1Z1SUdsdUlIUm9aU0J3WVhScFpXNTBJSE4xYlcxaGNua2dZVzVrSUc1dmRHVnpJSE5qY21WbGJuTmNiaUFxUFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlLaTljYmlOd2JtOTBaWE1nTG1KcGJHeHBibWNnZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWpaR1prTzF4dWZWeHVJM0J1YjNSbGN5QXVhR2xuYUd4cFoyaDBJSHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0kyWm1aanRjYm4xY2JpTndibTkwWlhNZ2RHRmliR1VnZTF4dVhIUmliM0prWlhJdFkyOXNiR0Z3YzJVNlkyOXNiR0Z3YzJVN1hHNTlYRzRqY0c1dmRHVnpJQzV1YjNSbGNtOTNJSHRjYmx4MFkzVnljMjl5T2lCd2IybHVkR1Z5TzF4dWZWeHVJM0J1YjNSbGN5QXVibTkwWlhKdmR5QjBaQ0I3WEc1Y2RHSnZjbVJsY2kxaWIzUjBiMjA2TVhCNElHUmhjMmhsWkNCaWJHRmphenRjYmx4MGRtVnlkR2xqWVd3dFlXeHBaMjQ2SUhSdmNEdGNibHgwY0dGa1pHbHVaem9nTlhCNE8xeHVYSFJ0WVhKbmFXNDZJRFZ3ZUR0Y2JuMWNiaU53Ym05MFpYTmZjSE5mWlhod1lXNWtJQ0JrYVhZdWRHRmlJSFJoWW14bElIUmtJSHRjYmx4MGNHRmtaR2x1WnkxeWFXZG9kRG9nTVRCd2VEdGNibjFjYmlJc0lpOHFQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBWeHVJQ29nVUdGMGFXVnVkQ0JUZEdGMGMxeHVJQ29nYzJWbGJpQnBiaUIwYUdVZ2NHRjBhV1Z1ZENCemRHRjBjeUJ6WTNKbFpXNXpYRzRnS2owOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQU292WEc0amNHRjBhV1Z1ZEY5emRHRjBjeUI3WEc1Y2RIQmhaR1JwYm1jNklERXdjSGc3WEc1OVhHNGpjR0YwYVdWdWRGOXpkR0YwY3lCMFlXSnNaU0I3WEc1Y2RIZHBaSFJvT2lBeE1EQWxPMXh1WEhSaWIzSmtaWEl0WTI5c2JHRndjMlU2SUdOdmJHeGhjSE5sTzF4dWZWeHVJM0JoZEdsbGJuUmZjM1JoZEhNZ2RHUWdlMXh1WEhSd1lXUmthVzVuT2lBemNIZzdYRzU5WEc0amNHRjBhV1Z1ZEY5emRHRjBjeUF1YzNSaGRISnZkeUI3WEc1Y2RHTjFjbk52Y2pvZ2NHOXBiblJsY2p0Y2JuMWNiaU53WVhScFpXNTBYM04wWVhSeklDNW9aV0ZrSUh0Y2JseDBZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2pZMk5qWTJOak8xeHVYSFIwWlhoMExXRnNhV2R1T21ObGJuUmxjanRjYm4xY2JpTndZWFJwWlc1MFgzTjBZWFJ6SUM1a1pYUmhhV3dnZTF4dVhIUjJaWEowYVdOaGJDMWhiR2xuYmpvZ2RHOXdPMXh1ZlZ4dUkzQmhkR2xsYm5SZmMzUmhkSE1nTG1KMGJpQjdYRzVjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2ZEhKaGJuTndZWEpsYm5RN1hHNTlYRzRqY0dGMGFXVnVkRjl6ZEdGMGN5QXVZbWN4SUh0Y2JseDBZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dJMlJrWkdSbVpqdGNibjFjYmlOd1lYUnBaVzUwWDNOMFlYUnpJQzVpWnpJZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFqWm1aa1pHUmtPMXh1ZlZ4dUkzQmhkR2xsYm5SZmMzUmhkSE1nTG1ObGJuUmxjaUI3WEc1Y2RIUmxlSFF0WVd4cFoyNDZJR05sYm5SbGNqdGNibjFjYmlJc0lpOHFQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBWeHVJQ29nVUdGMGFXVnVkQ0JUZEdGMGN5QlRkVzF0WVhKNVhHNGdLaUJ6WldWdUlHbHVJSFJvWlNCd1lYUnBaVzUwSUhOMWJXMWhjbmtnYzJOeVpXVnVYRzRnS2owOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQU292WEc1Y2JpTndZWFJwWlc1MFgzTjBZWFJ6WDNOMWJXMWhjbmtnZEdGaWJHVWdlMXh1WEhSaWIzSmtaWEl0WTI5c2JHRndjMlU2SUdOdmJHeGhjSE5sTzF4dWZWeHVJM0JoZEdsbGJuUmZjM1JoZEhOZmMzVnRiV0Z5ZVNBdWJtOWxibVJmYm05eVpYUjFjbTRnZTF4dVhIUmpiMnh2Y2pvZ0kyVmxNREF3TUR0Y2JuMWNiaU53WVhScFpXNTBYM04wWVhSelgzTjFiVzFoY25rZ0xtNXZaVzVrSUh0Y2JseDBZMjlzYjNJNklDTmtaRFUxTURBN1hHNTlYRzRqY0dGMGFXVnVkRjl6ZEdGMGMxOXpkVzF0WVhKNUlDNXViM0psZEhWeWJpQjdYRzVjZEdOdmJHOXlPaUFqTURBd01HWm1PMXh1ZlZ4dUkzQmhkR2xsYm5SZmMzUmhkSE5mYzNWdGJXRnllU0F1ZEdsMGJHVWdlMXh1WEhSbWIyNTBMWE5wZW1VNklERXVNV1Z0TzF4dWZWeHVJM0JoZEdsbGJuUmZjM1JoZEhOZmFYTnpkV1Z6SUh0Y2JseDBkMmxrZEdnNklERXdNQ1U3WEc1OVhHNGpjR0YwYVdWdWRGOXpkR0YwYzE5emNISmxZV1J6YUdWbGRITWdlMXh1WEhSM2FXUjBhRG9nTVRBd0pUdGNibjFjYmlOd1lYUnBaVzUwWDNOMFlYUnpYMmx0YlNCN1hHNWNkSGRwWkhSb09pQXhNREFsTzF4dWZWeHVJM0JoZEdsbGJuUmZjM1JoZEhOZmNISmxjMk55YVhCMGFXOXVjeUI3WEc1Y2RIZHBaSFJvT2lBeE1EQWxPMXh1ZlZ4dUlpd2lMeW85UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlYRzRnS2lCUVlYUnBaVzUwSUZCaGMzUWdSVzVqYjNWdWRHVnljeUJoYm1RZ1JHOWpkVzFsYm5SelhHNGdLaUJ6WldWdUlHbHVJSFJvWlNCd1lYUnBaVzUwSUdWdVkyOTFiblJsY2lCelkzSmxaVzVjYmlBcVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5S2k5Y2JpTndZWFJwWlc1MFgzQmhjM1JsYm1NZ2UxeHVYSFIzYVdSMGFEb2dNVEF3SlR0Y2JuMWNiaU53WVhScFpXNTBYM0JoYzNSbGJtTWdMbUpwYkd4cGJtZGZibTkwWlNCN1hHNWNkSGRwWkhSb09pQXlOU1U3WEc1OVhHNGpjR0YwYVdWdWRGOXdZWE4wWlc1aklDNWlhV3hzYVc1blgyNXZkR1ZmZEdWNGRDQjdYRzVjZEhCaFpHUnBibWM2SURWd2VEdGNibHgwWW05eVpHVnlPaUF5Y0hnZ2IzVjBjMlYwSUdKc1lXTnJPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lCc2FXZG9kR2R5WlhrN1hHNTlYRzRqY0dGMGFXVnVkRjl3WVhOMFpXNWpJQzVpYVd4c2FXNW5YMjV2ZEdWZmRHVjRkRjlvYVdkb2JHbG5hSFFnZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWpaamRtTldReE8xeHVmVnh1STNCaGRHbGxiblJmY0dGemRHVnVZeUIwWVdKc1pTQjdYRzVjZEdKdmNtUmxjaTFqYjJ4c1lYQnpaVG9nWTI5c2JHRndjMlU3WEc1Y2RIZHBaSFJvT2lBeE1EQWxPMXh1ZlZ4dUkzQmhkR2xsYm5SZmNHRnpkR1Z1WXlCMGNpQjdYRzVjZEdOMWNuTnZjam9nY0c5cGJuUmxjanRjYm4xY2JpTndZWFJwWlc1MFgzQmhjM1JsYm1NZ2RHUWdlMXh1WEhSaWIzSmtaWEl0ZEc5d09pQXhjSGdnYzI5c2FXUWdZbXhoWTJzN1hHNWNkSFpsY25ScFkyRnNMV0ZzYVdkdU9pQjBiM0E3WEc1OVhHNGpjR0YwYVdWdWRGOXdZWE4wWlc1aklIUm9JSHRjYmx4MGRHVjRkQzFoYkdsbmJqb2diR1ZtZER0Y2JuMWNiaU53WVhScFpXNTBYM0JoYzNSbGJtTWdJM1J2YjJ4MGFYQmthWFlnZTF4dVhIUndiM05wZEdsdmJqb2dZV0p6YjJ4MWRHVTdYRzVjZEhkcFpIUm9PaUExTURCd2VEdGNibHgwWW05eVpHVnlPaUF4Y0hnZ2MyOXNhV1FnWW14aFkyczdYRzVjZEhCaFpHUnBibWM2SURKd2VEdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSTJabVptWmhZVHRjYmx4MGRtbHphV0pwYkdsMGVUb2dhR2xrWkdWdU8xeHVYSFI2TFdsdVpHVjRPaUF4TURBd08xeHVmVnh1STNCaGRHbGxiblJmY0dGemRHVnVZeUF1YUdsbmFHeHBaMmgwSUh0Y2JseDBZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dJMlptWmp0Y2JuMWNiaU53WVhScFpXNTBYM0JoYzNSbGJtTWdMblJ2YjJ4MGFYQWdlMXh1WEhSd2IzTnBkR2x2YmpvZ1lXSnpiMngxZEdVN1hHNWNkR0p2Y21SbGNqb2dNWEI0SUhOdmJHbGtJQ016TXpNN1hHNWNkR0poWTJ0bmNtOTFibVE2SUNObU4yWTFaREU3WEc1Y2RIQmhaR1JwYm1jNklESndlQ0ExY0hnN1hHNWNkR052Ykc5eU9pQWpNek16TzF4dVhIUmthWE53YkdGNU9pQnViMjVsTzF4dWZWeHVJaXdpTHlvOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5WEc0Z0tpQlFZWFJwWlc1MElGSmxjRzl5ZEhOY2JpQXFJSE5sWlc0Z2FXNGdkR2hsSUhCaGRHbGxiblFnY21Wd2IzSjBjeUJ6WTNKbFpXNXpYRzRnS2owOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQU292WEc0amNHRjBhV1Z1ZEY5eVpYQnZjblJ6SUh0Y2JseDBkMmxrZEdnNklERXdNQ1U3WEc1OVhHNGpjR0YwYVdWdWRGOXlaWEJ2Y25SeklDNXBjM04xWlhNZ2UxeHVYSFJ3WVdSa2FXNW5MWEpwWjJoME9pQXpNSEI0TzF4dWZWeHVJM0JoZEdsbGJuUmZjbVZ3YjNKMGN5QXVhWE56ZFdWeklIUmhZbXhsSUh0Y2JseDBiV0Z5WjJsdU9pQXhNSEI0SURCd2VDQXhNSEI0SURCd2VEdGNibjFjYmlOd1lYUnBaVzUwWDNKbGNHOXlkSE1nTG1semMzVmxjeUIwWkNCN1hHNWNkSEJoWkdScGJtYzZJREp3ZUR0Y2JuMWNiaU53WVhScFpXNTBYM0psY0c5eWRITWdMbVZ1WTI5MWJuUmxjbk1nZEdRZ2UxeHVYSFJ3WVdSa2FXNW5PaUF5Y0hnN1hHNTlYRzRqY0dGMGFXVnVkRjl5WlhCdmNuUnpJQzVsYm1OdmRXNTBaWEpmWm05eWJYTWdlMXh1WEhSdFlYSm5hVzQ2SURWd2VDQXhOWEI0SURWd2VDQXhOWEI0TzF4dWZWeHVJM0JoZEdsbGJuUmZjbVZ3YjNKMGN5QjBaQ0I3WEc1Y2RIWmxjblJwWTJGc0xXRnNhV2R1T2lCMGIzQTdYRzU5WEc0amNHRjBhV1Z1ZEY5eVpYQnZjblJ6SUhWc0lIdGNibHgwYkdsemRDMXpkSGxzWlRvZ2JtOXVaVHRjYm4xY2JpSXNJbHh1THlvOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5WEc0Z0tpQlNaWEJ2Y25RZ0xTQkRkWE4wYjIxY2JpQXFJSE5sWlc0Z1lYTWdkR2hsSUhCaGRHbGxiblFnY21Wd2IzSjBJQ2hqZFhOMGIyMWZjbVZ3YjNKMExuQm9jQ2xjYmlBcVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5S2k5Y2JpTnlaWEJ2Y25SZlkzVnpkRzl0SUh0Y2JseDBkMmxrZEdnNk1UQXdKVHRjYm4xY2JpTnlaWEJ2Y25SZlkzVnpkRzl0SUdoeUlIdGNibHgwWW05eVpHVnlPaUF5Y0hnZ1pHOTBkR1ZrSUdKc1lXTnJPMXh1ZlZ4dUkzSmxjRzl5ZEY5amRYTjBiMjBnTG1KcGJHeHBibWNnZTF4dVhIUnRZWEpuYVc0NklEVndlRHRjYmx4MGNHRmtaR2x1WnpvZ05YQjRPMXh1ZlZ4dUkzSmxjRzl5ZEY5amRYTjBiMjBnYURFZ2UxeHVYSFJtYjI1MExYTnBlbVU2SURFeU1DVTdYRzVjZEcxaGNtZHBiam9nSURCd2VDQXdjSGdnTlhCNElEQndlRHRjYmx4MGNHRmtaR2x1WnpvZ01IQjRPMXh1ZlZ4dUkzSmxjRzl5ZEY5amRYTjBiMjBnTG1sdGJYVnVhWHBoZEdsdmJuTWdlMXh1WEhSdFlYSm5hVzQ2SURWd2VEdGNibHgwY0dGa1pHbHVaem9nTlhCNE8xeHVmVnh1STNKbGNHOXlkRjlqZFhOMGIyMGdMbTV2ZEdWeklIdGNibHgwYldGeVoybHVPaUExY0hnN1hHNWNkSEJoWkdScGJtYzZJRFZ3ZUR0Y2JuMWNiaU55WlhCdmNuUmZZM1Z6ZEc5dElDNTBjbUZ1YzJGamRHbHZibk1nZTF4dVhIUnRZWEpuYVc0NklEVndlRHRjYmx4MGNHRmtaR2x1WnpvZ05YQjRPMXh1ZlZ4dUkzSmxjRzl5ZEY5amRYTjBiMjBnTG1OdmJXMTFibWxqWVhScGIyNXpJSHRjYmx4MGJXRnlaMmx1T2lBMWNIZzdYRzVjZEhCaFpHUnBibWM2SURWd2VEdGNibjFjYmlOeVpYQnZjblJmWTNWemRHOXRJQzVrYjJOMWJXVnVkSE1nZTF4dVhIUnRZWEpuYVc0NklEVndlRHRjYmx4MGNHRmtaR2x1WnpvZ05YQjRPMXh1ZlZ4dUkzSmxjRzl5ZEY5amRYTjBiMjBnTG1SbGJXOW5jbUZ3YUdsamN5QjdYRzVjZEcxaGNtZHBiam9nTlhCNE8xeHVYSFJ3WVdSa2FXNW5PaUExY0hnN1hHNTlYRzRqY21Wd2IzSjBYMk4xYzNSdmJTQXVhVzV6ZFhKaGJtTmxJSHRjYmx4MGJXRnlaMmx1T2lBMWNIZzdYRzVjZEhCaFpHUnBibWM2SURWd2VEdGNibjFjYmlOeVpYQnZjblJmWTNWemRHOXRJQzVvYVhOMGIzSjVJSHRjYmx4MGJXRnlaMmx1T2lBMWNIZzdYRzVjZEhCaFpHUnBibWM2SURWd2VEdGNibjFjYmlOeVpYQnZjblJmWTNWemRHOXRJQzVwYzNOMVpTQjdYRzVjZEcxaGNtZHBiaTFzWldaME9pQXlNSEI0TzF4dWZWeHVJM0psY0c5eWRGOWpkWE4wYjIwZ0xtbHpjM1ZsWDNSNWNHVWdlMXh1WEhSbWIyNTBMWGRsYVdkb2REb2dZbTlzWkR0Y2JseDBjR0ZrWkdsdVp6b2dOWEI0SURCd2VDQTFjSGdnTUhCNE8xeHVmVnh1STNKbGNHOXlkRjlqZFhOMGIyMGdMbWx6YzNWbFgyUnBZV2NnZTF4dVhIUnRZWEpuYVc0NklEQndlQ0F5TUhCNElEQndlQ0F5TUhCNE8xeHVmVnh1STNKbGNHOXlkRjlqZFhOMGIyMGdMbVZ1WTI5MWJuUmxjaUI3WEc1Y2RIZHBaSFJvT2lBeE1EQWxPMXh1WEhSaWIzSmtaWEl0ZEc5d09qSndlQ0JrYjNSMFpXUWdZbXhoWTJzN1hHNWNkSEJoWkdScGJtYzZJREV3Y0hnZ05YQjRJREV3Y0hnZ05YQjRPMXh1WEhSdFlYSm5hVzR0ZEc5d09pQXhNSEI0TzF4dWZWeHVJM0psY0c5eWRGOWpkWE4wYjIwZ0xtVnVZMjkxYm5SbGNpQm9NU0I3WEc1Y2RHWnZiblF0YzJsNlpUb2dNVFF3SlR0Y2JseDBiV0Z5WjJsdU9pQXdjSGc3WEc1Y2RIQmhaR1JwYm1jNklEQndlRHRjYm4xY2JpTnlaWEJ2Y25SZlkzVnpkRzl0SUM1bGJtTnZkVzUwWlhKZlptOXliU0I3WEc1Y2RHSnZjbVJsY2kxMGIzQTZJREZ3ZUNCemIyeHBaQ0JuY21GNU8xeHVmVnh1SWl3aUx5cGNiaUFxSUZSQlFsTmNiaW92WEc1Y2JuVnNMblJoWWs1aGRpQjdYRzVjZEdac2IyRjBPaUJzWldaME8xeHVYSFJzYVhOMExYTjBlV3hsT2lCdWIyNWxPMXh1WEhSM2FXUjBhRG9nTVRBd0pUdGNibjFjYm5Wc0xuUmhZazVoZGlCc2FTQjdYRzVjZEdac2IyRjBPaUJzWldaME8xeHVYSFIyWlhKMGFXTmhiQzFoYkdsbmJqb2dZbTkwZEc5dE8xeHVYSFIwWlhoMExXRnNhV2R1T2lCc1pXWjBPMXh1ZlZ4dVhHNTFiQzUwWVdKT1lYWWdZU0I3WEc1Y2RHUnBjM0JzWVhrNklHSnNiMk5yTzF4dWZWeHVYRzVjYm1ScGRpNTBZV0pEYjI1MFlXbHVaWElnZTF4dVhIUmpiR1ZoY2pvZ1ltOTBhRHRjYmx4MFpteHZZWFE2SUd4bFpuUTdYRzVjZEhkcFpIUm9PaUF4TURBbE8xeHVmVnh1WEc1a2FYWXVkR0ZpUTI5dWRHRnBibVZ5SUdScGRpNTBZV0lnZTF4dVhIUmliM0prWlhJNklERndlQ0J6YjJ4cFpDQWpabVptWm1abU8xeHVYSFJqYjJ4dmNqb2dJekF3TUR0Y2JseDBaR2x6Y0d4aGVUb2dibTl1WlR0Y2JseDBjR0ZrWkdsdVp6b2dNVEJ3ZUR0Y2JuMWNibHh1WkdsMkxuUmhZa052Ym5SaGFXNWxjaUJrYVhZdVkzVnljbVZ1ZENCN1hHNWNkR1JwYzNCc1lYazZJR0pzYjJOck8xeHVmVnh1WEc1a2FYWXVkR0ZpSUh0Y2JseDBiV2x1TFdobGFXZG9kRG9nTVRnd2NIZzdYRzVjZEdKaFkydG5jbTkxYm1RNklDTm1abVptWm1ZZ2JtOXVaU0J5WlhCbFlYUWdjMk55YjJ4c0lEQWdNRHRjYmx4MGJXRnlaMmx1TFdKdmRIUnZiVG9nTVRCd2VEdGNibHgwZDJsa2RHZzZJRFkyTlhCNE8xeHVmVnh1WEc1a2FYWXVkR0ZpWDJ4dmJtY2dlMXh1WEhSdGFXNHRhR1ZwWjJoME9pQXhPREJ3ZUR0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSTJabVptWm1aaUJ1YjI1bElISmxjR1ZoZENCelkzSnZiR3dnTUNBd08xeHVYSFJ0WVhKbmFXNHRZbTkwZEc5dE9pQXhNSEI0TzF4dVhIUjNhV1IwYURvZ01UQXdKVHRjYm4xY2JseHVaR2wyTG5SaFlpQndPbXhoYzNRdFkyaHBiR1FnZTF4dVhIUnRZWEpuYVc0dFltOTBkRzl0T2lBd08xeHVmVnh1WEc1a2FYWXVkR0ZpSUhSaFlteGxJSFJrSUh0Y2JseDBjR0ZrWkdsdVp5MXlhV2RvZERvZ01YQjRPMXh1WEhSd1lXUmthVzVuTFdKdmRIUnZiVG9nTUhCNE8xeHVmVnh1WEc1a2FYWXVkR0ZpSUhSaFlteGxJSFJrTG14aFltVnNYMk4xYzNSdmJTQjdYRzVjZEcxcGJpMTNhV1IwYURvZ09EQndlRHRjYm4xY2JseHVaR2wyTG5SaFlpQjBZV0pzWlNCMFpDNWtZWFJoSUh0Y2JseDBiV2x1TFhkcFpIUm9PaUF4TWpCd2VEdGNibjFjYmx4dVpHbDJMbTV2ZEdGaUlIdGNibHgwWW1GamEyZHliM1Z1WkRvZ0kwWkdSa1pHUmlCdWIyNWxJSEpsY0dWaGRDQnpZM0p2Ykd3Z01DQXdPMXh1WEhSdFlYSm5hVzR0WW05MGRHOXRPaUF4TUhCNE8xeHVYSFIzYVdSMGFEb2dNVEF3SlR0Y2JuMWNibHh1WkdsMkxtNXZkR0ZpTFhKcFoyaDBJSHRjYmx4MFltRmphMmR5YjNWdVpEb2dJMFpHUmtaR1JpQnViMjVsSUhKbGNHVmhkQ0J6WTNKdmJHd2dNQ0F3TzF4dVhIUnRZWEpuYVc0dFltOTBkRzl0T2lBeE1IQjRPMXh1WEhSM2FXUjBhRG9nTVRBd0pUdGNibjFjYmx4dUxuTmxZM1JwYjI0dGFHVmhaR1Z5SUh0Y2JseDBiV0Z5WjJsdUxXSnZkSFJ2YlRvZ05YQjRPMXh1WEhSM2FXUjBhRG9nTmpnMWNIZzdYRzVjZEdKdmNtUmxjaTFpYjNSMGIyMDZJREZ3ZUNCemIyeHBaRHRjYm4xY2JseHVMbk5sWTNScGIyNHRhR1ZoWkdWeUxXUjVibUZ0YVdNZ2UxeHVYSFJ0WVhKbmFXNHRZbTkwZEc5dE9pQTFjSGc3WEc1Y2RHSnZjbVJsY2kxaWIzUjBiMjA2SURGd2VDQnpiMnhwWkR0Y2JuMWNibHh1TG5OMWJXMWhjbmxmYVhSbGJTQjdYRzVjZEdKaFkydG5jbTkxYm1RNklDTkdSa1pHUmtZN1hHNWNkSEJoWkdScGJtYzZJRGh3ZUR0Y2JuMWNiaUlzSWlOelpHUnRJR3hwSUh0Y2JseDBiV0Z5WjJsdU9pQXdPMXh1WEhSc2FYTjBMWE4wZVd4bE9pQnViMjVsTzF4dVhIUm1iRzloZERvZ2JHVm1kRHRjYmx4MFltRmphMmR5YjNWdVpEb2dJMll3WmpCbU1EdGNibjFjYmlOelpHUnRJR3hwSUdFZ2UxeHVYSFJrYVhOd2JHRjVPaUJpYkc5amF6dGNibHgwYldGeVoybHVPaUF3SURGd2VDQXdJREE3WEc1Y2RIUmxlSFF0WVd4cFoyNDZJR3hsWm5RN1hHNWNkSFJsZUhRdFpHVmpiM0poZEdsdmJqb2dibTl1WlR0Y2JuMWNiaU56WkdSdElHeHBJR0U2YUc5MlpYSWdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWpaRGRrTjJRM08xeHVmVnh1STNOa1pHMGdaR2wySUh0Y2JseDBjRzl6YVhScGIyNDZJR0ZpYzI5c2RYUmxPMXh1WEhSMmFYTnBZbWxzYVhSNU9pQm9hV1JrWlc0N1hHNTlYRzRqYzJSa2JTQmthWFlnWVNCN1hHNWNkSEJ2YzJsMGFXOXVPaUJ5Wld4aGRHbDJaVHRjYmx4MFpHbHpjR3hoZVRvZ1lteHZZMnM3WEc1Y2RHMWhjbWRwYmpvZ01EdGNibHgwY0dGa1pHbHVaem9nTlhCNElERXdjSGc3WEc1Y2RIZHBaSFJvT2lBeE56QndlRHRjYmx4MGQyaHBkR1V0YzNCaFkyVTZJRzV2Y20xaGJEdGNibHgwZEdWNGRDMWhiR2xuYmpvZ2JHVm1kRHRjYmx4MGRHVjRkQzFrWldOdmNtRjBhVzl1T2lCdWIyNWxPMXh1WEhSbWIyNTBMWE5wZW1VNklEQXVPR1Z0TzF4dVhIUm1iMjUwTFhkbGFXZG9kRG9nYm05eWJXRnNPMXh1ZlZ4dUkzTmtaRzBnWkdsMklHRTZhRzkyWlhJZ2UxeHVYSFJqYjJ4dmNqb2dJMlptWm1abVpqdGNibjFjYmlJc0lpOHFJSE4wZVd4bGN5QjBZV3RsYmlCdmRYUWdiMllnZEdWdGNHeGhkR1Z6TDNKbGNHOXlkQzluWlc1bGNtRnNYMlJsWm1GMWJIUXVhSFJ0YkNBcUwxeHVJM0psY0c5eWRITmZiR2x6ZENCMFpDQjdYRzVjZEdadmJuUXRjMmw2WlRvd0xqaGxiVHRjYm4xY2JpTnlaWEJ2Y25SelgyeHBjM1FnWVNCN1hHNWNkR1p2Ym5RdGMybDZaVG93TGpobGJUdGNibjFjYmx4dUx5cGNiaW9nVWtWUVQxSlVVMXh1S2k5Y2JseHVJM0psY0c5eWRGOXdZWEpoYldWMFpYSnpJSHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0kyVmpaV05sWXp0Y2JseDBiV0Z5WjJsdUxYUnZjRG94TUhCNE8xeHVmVnh1WEc0amNtVndiM0owWDNCaGNtRnRaWFJsY25NZ2RHRmliR1VnZTF4dVhIUmliM0prWlhJNklITnZiR2xrSURGd2VEdGNibHgwZDJsa2RHZzZJREV3TUNVN1hHNWNkR0p2Y21SbGNpMWpiMnhzWVhCelpUb2dZMjlzYkdGd2MyVTdYRzU5WEc0amNtVndiM0owWDNCaGNtRnRaWFJsY25NZ2RHRmliR1VnZEdRZ2UxeHVYSFJ3WVdSa2FXNW5PaUExY0hnN1hHNTlYRzVjYmlOeVpYQnZjblJmY0dGeVlXMWxkR1Z5Y3lCMFlXSnNaU0IwWVdKc1pTQjdYRzVjZEdKdmNtUmxjam9nTUhCNE8xeHVYSFJpYjNKa1pYSXRZMjlzYkdGd2MyVTZJR052Ykd4aGNITmxPMXh1WEhSbWIyNTBMWE5wZW1VNklEQXVPR1Z0TzF4dWZWeHVYRzRqY21Wd2IzSjBYM0JoY21GdFpYUmxjbk1nZEdGaWJHVWdkR0ZpYkdVZ2RHUXViR0ZpWld4ZlkzVnpkRzl0SUh0Y2JseDBkR1Y0ZEMxaGJHbG5iam9nY21sbmFIUTdYRzU5WEc1Y2JpTnlaWEJ2Y25SZmNtVnpkV3gwY3lCMFlXSnNaU0I3WEc1Y2RHSnZjbVJsY2kxMGIzQTZJREZ3ZUNCemIyeHBaQ0JpYkdGamF6dGNibHgwWW05eVpHVnlMV0p2ZEhSdmJUb2dNWEI0SUhOdmJHbGtJR0pzWVdOck8xeHVYSFJpYjNKa1pYSXRiR1ZtZERvZ01YQjRJSE52Ykdsa0lHSnNZV05yTzF4dVhIUmliM0prWlhJdGNtbG5hSFE2SURGd2VDQnpiMnhwWkNCaWJHRmphenRjYmx4MGQybGtkR2c2SURFd01DVTdYRzVjZEdKdmNtUmxjaTFqYjJ4c1lYQnpaVG9nWTI5c2JHRndjMlU3WEc1Y2RHMWhjbWRwYmkxMGIzQTZJREZ3ZUR0Y2JuMWNiaU55WlhCdmNuUmZjbVZ6ZFd4MGN5QjBZV0pzWlNCMGFHVmhaQ0I3WEc1Y2RIQmhaR1JwYm1jNklEVndlRHRjYmx4MFpHbHpjR3hoZVRvZ2RHRmliR1V0YUdWaFpHVnlMV2R5YjNWd08xeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFqWkdSa08xeHVYSFIwWlhoMExXRnNhV2R1T214bFpuUTdYRzVjZEdadmJuUXRkMlZwWjJoME9pQmliMnhrTzF4dVhIUm1iMjUwTFhOcGVtVTZJREF1TjJWdE8xeHVmVnh1STNKbGNHOXlkRjl5WlhOMWJIUnpJSFJoWW14bElIUm9JSHRjYmx4MFltOXlaR1Z5TFdKdmRIUnZiVG9nTVhCNElITnZiR2xrSUdKc1lXTnJPMXh1WEhSd1lXUmthVzVuT2lBMWNIZzdYRzU5WEc0amNtVndiM0owWDNKbGMzVnNkSE1nZEdGaWJHVWdkR1FnZTF4dVhIUndZV1JrYVc1bk9pQTFjSGc3WEc1Y2RHSnZjbVJsY2kxaWIzUjBiMjA2SURGd2VDQmtZWE5vWldRN1hHNWNkR1p2Ym5RdGMybDZaVG9nTUM0NFpXMDdYRzU5WEc0dWNtVndiM0owWDNSdmRHRnNjeUIwWkNCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ00zTjJabU56YzdYRzVjZEdadmJuUXRkMlZwWjJoME9pQmliMnhrTzF4dWZWeHVJaXdpTHlvcVhHNHFJRXhwYzNRdGRHRmliR1VnWm05eWJXRjBkR2x1WjF4dUtpb3ZYRzR1YzJodmQySnZjbVJsY2lCN1hHNWNkSGRwWkhSb09pQTJOVEJ3ZUR0Y2JuMWNibHh1TG5Ob2IzZGliM0prWlhJZ2RHUWdlMXh1WEhSaWIzSmtaWEl0WW05MGRHOXRPaUF4Y0hnZ1pHRnphR1ZrSUNNd01EQXdNREE3WEc1Y2RIUmxlSFF0WVd4cFoyNDZJR3hsWm5RN1hHNTlYRzVjYmk1emFHOTNZbTl5WkdWeVgyaGxZV1FnZEdnZ2UxeHVYSFJpYjNKa1pYSXRZbTkwZEc5dE9pQXhjSGdnYzI5c2FXUWdJekF3TURBd01EdGNibHgwZEdWNGRDMWhiR2xuYmpvZ2JHVm1kRHRjYm4xY2JseHVMbk5vYjNkdWIySnZjbVJsY2lCMFpDQjdYRzVjZEhSbGVIUXRZV3hwWjI0NklHeGxablE3WEc1OVhHNWNiaTV6YUc5M1ltOXlaR1Z5WDJ4dmJtY2dlMXh1WEhSM2FXUjBhRG9nTVRBd0pUdGNibjFjYmx4dUxuTm9iM2RpYjNKa1pYSmZiRzl1WnlCMGNpQjBaQ0I3WEc1Y2RHSnZjbVJsY2kxaWIzUjBiMjA2SURGd2VDQmtZWE5vWldRZ0l6QXdNREF3TUR0Y2JseDBkR1Y0ZEMxaGJHbG5iam9nYkdWbWREdGNibjFjYmlJc0lpOHFJQzB0TFMwdExTMGdWR2hsY21Gd2VTQm5jbTkxY0hNZ2MzUjViR2x1WnlBdExTMHRMUzB0TFMwZ0tpOWNibHh1TG1keWIzVndMWEp2ZHlCN1hHNWNkRzFoY21kcGJpMTBiM0E2SURFMWNIZzdYRzU5WEc0dVkyOXVkR0ZwYm1WeUxXZHliM1Z3SUh0Y2JseDBiV0Z5WjJsdUxYUnZjRG9nWVhWMGJ6dGNibjFjYmk1bmNtOTFjQzFsY25KdmNpMXRjMmNnZTF4dVhIUmpiMnh2Y2pvZ0kyWm1OalkwTXp0Y2JuMWNiaTVuY205MWNDMXpkV05qWlhOekxXMXpaeUI3WEc1Y2RHTnZiRzl5T2lBak5HTTRNREk1TzF4dWZWeHVJMk52YlhCdmJtVnVkQzFpYjNKa1pYSWdlMXh1WEhSdFlYSm5hVzR0WW05MGRHOXRPaUF5TUhCNE8xeHVYSFJpYjNKa1pYSTZJREZ3ZUNCemIyeHBaQ0FqTWpZM01tVmpPMXh1WEhSM2FXUjBhRG9nTVRBd0pUdGNibHgwYldsdUxXaGxhV2RvZERvZ01UVXdjSGc3WEc1Y2RIQmhaR1JwYm1jNklERXdjSGc3WEc1OVhHNGpiV0ZwYmkxamIyMXdiMjVsYm5RZ2RXd2dlMzFjYmk1bWJHOWhkQzF5YVdkb2RDQjdYRzVjZEdac2IyRjBPaUJ5YVdkb2REdGNibjFjYmk1eWRHd2dMbVpzYjJGMExYSnBaMmgwSUh0Y2JseDBabXh2WVhRNklHeGxablE3WEc1OVhHNTBZV0pzWlM1a1lYUmhWR0ZpYkdVamRHaGxjbUZ3ZVY5bmNtOTFjSE5mYkdsemRDQjBZbTlrZVNCMFpDQjdYRzVjZEhCaFpHUnBibWN0YkdWbWREb2dNakJ3ZUR0Y2JseDBjR0ZrWkdsdVp5MXlhV2RvZERvZ01qQndlRHRjYmx4MFptOXVkQzF6YVhwbE9pQXhOWEI0TzF4dWZWeHVMblJvWlhKaGNIbGZaM0p2ZFhBZ0kzUm9aWEpoY0hsZlozSnZkWEJ6WDJ4cGMzUmZZMjl1ZEdGcGJtVnlJSHRjYmx4MGJXRnlaMmx1TFhSdmNEb2dhVzVwZEdsaGJEdGNibHgwZDJsa2RHZzZJR2x1YVhScFlXdzdYRzU5WEc0dWRHaGxjbUZ3ZVY5bmNtOTFjQ0FqZEdobGNtRndlVjluY205MWNITmZiR2x6ZEY5amIyNTBZV2x1WlhJZ2FXNXdkWFJiZEhsd1pUMWNJblJsZUhSY0lsMGdlMXh1WEhSaWIzSmtaWEl0WTI5c2IzSTZJQ05qWTJNN1hHNTlYRzR1ZEdobGNtRndlVjluY205MWNDQWpkR2hsY21Gd2VWOW5jbTkxY0hOZmJHbHpkRjlqYjI1MFlXbHVaWElnYVc1d2RYUmJkSGx3WlQxdWRXMWlaWEpkSUh0Y2JseDBMVzF2ZWkxaGNIQmxZWEpoYm1ObE9pQjBaWGgwWm1sbGJHUTdYRzU5WEc0dWRHaGxjbUZ3ZVY5bmNtOTFjQ0FqZEdobGNtRndlVjluY205MWNITmZiR2x6ZEY5amIyNTBZV2x1WlhJZ2FXNXdkWFJiZEhsd1pUMXVkVzFpWlhKZE9qb3RkMlZpYTJsMExXbHVibVZ5TFhOd2FXNHRZblYwZEc5dUxDQXVkR2hsY21Gd2VWOW5jbTkxY0NBamRHaGxjbUZ3ZVY5bmNtOTFjSE5mYkdsemRGOWpiMjUwWVdsdVpYSWdhVzV3ZFhSYmRIbHdaVDF1ZFcxaVpYSmRPam90ZDJWaWEybDBMVzkxZEdWeUxYTndhVzR0WW5WMGRHOXVJSHRjYmx4MExYZGxZbXRwZEMxaGNIQmxZWEpoYm1ObE9pQnViMjVsTzF4dVhIUnRZWEpuYVc0NklEQTdYRzU5WEc0dWRHaGxjbUZ3ZVY5bmNtOTFjQ0F1WkdWc1pYUmxYMkowYmlCaWRYUjBiMjRzSUM1MGFHVnlZWEI1WDJkeWIzVndJQzVrWld4bGRHVmZZblJ1SUhOd1lXNGdlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBalpXWXpPVE0xTzF4dVhIUm1iMjUwTFhOcGVtVTZJREUxY0hnN1hHNWNkSEJoWkdScGJtYzZJREp3ZUNBeE1IQjRPMXh1ZlZ4dUxuUm9aWEpoY0hsZlozSnZkWEFnTG1SbGJHVjBaVjlpZEc0Z1lTQjdYRzVjZEhSbGVIUXRaR1ZqYjNKaGRHbHZiam9nYm05dVpUdGNibHgwWTI5c2IzSTZJSGRvYVhSbE8xeHVmVnh1TG5Sb1pYSmhjSGxmWjNKdmRYQWdJM1JvWlhKaGNIbGZaM0p2ZFhCelgyeHBjM1JmWTI5dWRHRnBibVZ5SUM1bVlXbHNaV1JmYldWemMyRm5aU0I3WEc1Y2RHWnZiblF0YzJsNlpUb2dNVFZ3ZUR0Y2JuMWNiaU4xY0dSaGRHVlFZWEowYVdOcGNHRnVkSE1nZTF4dVhIUndiM05wZEdsdmJqb2djbVZzWVhScGRtVTdYRzU5WEc0allXUmtVR0Z5ZEdsamFYQmhiblFnZTF4dVhIUndiM05wZEdsdmJqb2dZV0p6YjJ4MWRHVTdYRzVjZEhKcFoyaDBPaUF3Y0hnN1hHNWNkSG90YVc1a1pYZzZJREV3TUR0Y2JuMWNiaU5oWkdRdGNHRnlkR2xqYVhCaGJuUXRabTl5YlNCN1hHNWNkSFJ5WVc1emFYUnBiMjQ2SUcxaGVDMW9aV2xuYUhRZ01YTWdaV0Z6WlMxdmRYUTdYRzVjZEcxaGVDMW9aV2xuYUhRNklEQTdYRzVjZEc5MlpYSm1iRzkzT2lCb2FXUmtaVzQ3WEc1OVhHNHVjMmh2ZDBGa1pFWnZjbTBnZTF4dVhIUnRZWGd0YUdWcFoyaDBPaUF5TlRCd2VDQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUxtZHliM1Z3Y3kxbGNuSnZjaTF0YzJjZ2UxeHVYSFJqYjJ4dmNqb2dJMlptTlRReVpEdGNibHgwWm05dWRDMXphWHBsT2lBeExqTmxiVHRjYmx4MGNHRmtaR2x1WnpvZ09IQjRPMXh1WEhSMFpYaDBMV0ZzYVdkdU9pQmpaVzUwWlhJN1hHNTlYRzR1ZEdobGNtRndlVjluY205MWNDQXVaWFpsYm5SZlpHVjBZV2xzY3lCN1hHNWNkR1p2Ym5RdGMybDZaVG9nTVRSd2VEdGNibjFjYmlOaFpHUmZjR0Z5ZEdsamFYQmhiblFnZTF4dVhIUnRZWEpuYVc0dFltOTBkRzl0T2lBeU1IQjRPMXh1WEhSdFlYSm5hVzR0YkdWbWREb2dNVEJ3ZUR0Y2JuMWNiaU5oWkdSZmNHRnlkR2xqYVhCaGJuUWdMbkJoZEdsbGJuUmZkM0poY0N3Z0kyRmtaRjl3WVhKMGFXTnBjR0Z1ZENBdVkyOXRiV1Z1ZEY5M2NtRndMQ0FqWVdSa1gzQmhjblJwWTJsd1lXNTBJQzVpZFhSMGIyNWZkM0poY0NCN1hHNWNkRzFoY21kcGJpMTBiM0E2SURkd2VEdGNibjFjYmlOaFpHUmZjR0Z5ZEdsamFYQmhiblFnTG5CaGRHbGxiblJmZDNKaGNDd2dJMkZrWkY5d1lYSjBhV05wY0dGdWRDQXVZMjl0YldWdWRGOTNjbUZ3SUh0Y2JseDBaR2x6Y0d4aGVUb2dhVzVzYVc1bExXSnNiMk5yTzF4dWZWeHVJMkZrWkY5d1lYSjBhV05wY0dGdWRDQXVZblYwZEc5dVgzZHlZWEFnYVc1d2RYUWdlMXh1WEhSbWJHOWhkRG9nYm05dVpUdGNibHgwWkdsemNHeGhlVG9nYVc1c2FXNWxMV0pzYjJOck8xeHVmVnh1STJGa1pGOXdZWEowYVdOcGNHRnVkRjlsYkdWdFpXNTBJQzVwYm5CMWRGOXNZV0psYkNCN1hHNWNkR1JwYzNCc1lYazZJR0pzYjJOck8xeHVmVnh1STJGa1pGOXdZWEowYVdOcGNHRnVkRjlsYkdWdFpXNTBJQzVsY25KdmNsOTNjbUZ3SUM1bGNuSnZjaUI3WEc1Y2RHTnZiRzl5T2lCeVpXUTdYRzU5WEc0alozSnZkWEJmWVhSMFpXNWtZVzVqWlY5bWIzSnRYM1JoWW14bElIUmliMlI1SUhSa0lIdGNibHgwZEdWNGRDMWhiR2xuYmpvZ1kyVnVkR1Z5TzF4dWZWeHVJMlpwYkdWZmRIbHdaVjkzYUdsMFpXeHBjM1FnTG5OMVltcGxZM1F0WW14aFkyc3RiR2x6ZEN3Z0kyWnBiR1ZmZEhsd1pWOTNhR2wwWld4cGMzUWdMbk4xWW1wbFkzUXRkMmhwZEdVdGJHbHpkQ0I3WEc1Y2RHUnBjM0JzWVhrNklHbHViR2x1WlMxaWJHOWphenRjYmx4MGQybGtkR2c2SURReU1IQjRPMXh1WEhSbWJHOWhkRG9nYkdWbWREdGNibjFjYmlObWFXeGxYM1I1Y0dWZmQyaHBkR1ZzYVhOMElIdGNibHgwYUdWcFoyaDBPaUEwTURCd2VEdGNibHgwY0dGa1pHbHVaem9nTVRCd2VEdGNibjFjYmlOM2FHbDBaUzFzYVhOMExDQWpZbXhoWTJzdGJHbHpkQ0I3WEc1Y2RHMWhjbWRwYmpvZ01UQndlRHRjYmx4MGNHRmtaR2x1WnpvZ01UQndlRHRjYmx4MGQybGtkR2c2SURRd01IQjRPMXh1ZlZ4dUkyWnBiR1ZmZEhsd1pWOTNhR2wwWld4cGMzUWdjMlZzWldOMElIdGNibHgwYUdWcFoyaDBPaUF5TlRCd2VEdGNibHgwY0dGa1pHbHVaem9nTUR0Y2JuMWNiaU5tYVd4bFgzUjVjR1ZmZDJocGRHVnNhWE4wSUc5d2RHbHZiaUI3WEc1Y2RIQmhaR1JwYm1jNklEUndlQ0F4TUhCNElEUndlQ0F4TUhCNE8xeHVmVnh1STJacGJHVmZkSGx3WlY5M2FHbDBaV3hwYzNRZ2IzQjBhVzl1T21odmRtVnlJSHRjYmx4MFltRmphMmR5YjNWdVpEb2dJMFZGUlVWRlJUdGNibjFjYmlObWFXeGxYM1I1Y0dWZmQyaHBkR1ZzYVhOMElDNXpkV0pxWldOMExXbHVabTh0WVhKeWIzZHpJSHRjYmx4MFpHbHpjR3hoZVRvZ2FXNXNhVzVsTFdKc2IyTnJPMXh1WEhSM2FXUjBhRG9nTlRod2VEdGNibHgwYldGeVoybHVPaUF4TXpCd2VDQXpNSEI0SURNd2NIZ2dNekJ3ZUR0Y2JseDBabXh2WVhRNklHeGxablE3WEc1OVhHNGpabWxzWlY5MGVYQmxYM2RvYVhSbGJHbHpkQ0F1YzNWaWFtVmpkQzFwYm1adkxYTmhkbVVnZTF4dVhIUjNhV1IwYURvZ05qQndlRHRjYmx4MGJXRnlaMmx1T2lBeE56QndlQ0F6TUhCNElETXdjSGdnTXpCd2VEdGNibHgwWm14dllYUTZJR3hsWm5RN1hHNTlYRzRqWm1sc1pWOTBlWEJsWDNkb2FYUmxiR2x6ZENCcGJuQjFkRnQwZVhCbFBXSjFkSFJ2YmwwZ2UxeHVYSFJtYkc5aGREb2dibTl1WlNBaGFXMXdiM0owWVc1ME8xeHVYSFIzYVdSMGFEb2dOak53ZUR0Y2JuMWNiaU5tYVd4bFgzUjVjR1ZmZDJocGRHVnNhWE4wSUNOaFpHUXRiV0Z1ZFdGc2JIa2dlMXh1WEhSa2FYTndiR0Y1T2lCcGJteHBibVV0WW14dlkydGNibjFjYmlObWFXeGxYM1I1Y0dWZmQyaHBkR1ZzYVhOMElDTmhaR1F0YldGdWRXRnNiSGt0YVc1d2RYUWdlMXh1WEhSM2FXUjBhRG9nTVRrd2NIZzdYRzU5WEc0alptbHNaVjkwZVhCbFgzZG9hWFJsYkdsemRDQXVkRzl3TFd4cGMzUWdlMXh1WEhSdFlYSm5hVzQ2SURJd2NIZ2dNakJ3ZUNBeWNIZ2dNakJ3ZUR0Y2JuMWNiaUlzSWlSamIyeHZjbTVoYldVNklGd2lSbTl5WlhOMElFZHlaV1Z1WENJN1hHNWNiaVJrWVhKclpYTjBPaUFqTWpJME16QXhPMXh1SkdSaGNtdGxjam9nSXpKR05VUXdNVHRjYmlSa1lYSnJPaUFqTkRRNE5qQXlPMXh1SkcxcFpEb2dJemhGUWpZMk56dGNiaVJ0YVdSd1lXeGxPaUFqUWpSRFJUazVPMXh1SkhCaGJHVTZJQ05CTVVNeU9EQTdYRzRrYldsa2NHRnNaWEJoYkdVNklDTkROa1JCUWpNN1hHNGtjR0ZzWlhCaGJHVTZJQ05FT1VVMlEwTTdYRzRrY0dGc1pYQjFjbkJzWlRvZ0kwVTNSVFpHT1R0Y2JpUndZV3hsY2pvZ0kwVkdSalZGUVR0Y2JpUnRhV1J1YVdkb2RHSnNkV1U2SUNNeVJqSkdOMFE3WEc0a2QyaHBkR1U2SUNOR1JrWkdSa1k3WEc1Y2JrQnBiWEJ2Y25RZ1hDSXVMaTlqYjJ4dmNsOWlZWE5sWENJN1hHNGlMQ0l2S2x4dUlDb2dRMU5USUVKVlZGUlBUbE5jYmlvdlhHNWNiaTV0WlhOellXZGxMWFJoWW14bExXaGxZV1JsY2l3Z0kzTmxZWEpqYUZKbGMzVnNkSE5JWldGa1pYSXNJQ056WldGeVkyaFNaWE4xYkhSelNHVmhaR1Z5SUhSb0xDQWpZV1JrY21WemMySnZiMnRmYkdsemRDQjBjaTVvWldGa0xDQXVjMmxuYm05MWRDMW9aV0ZrYVc1bkxDQWpjbVZ3YjNKMFgzSmxjM1ZzZEhNZ2RHRmliR1VnZEdobFlXUXNJQzVrWldobFlXUXNJQzV6YUc5M1ltOXlaR1Z5WDJobFlXUWdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWtiV2xrTzF4dVhIUXZLbk4wZVd4bGN5QjBhR1VnYldWemMyRm5aU0IwWVdKc1pTQm9aV0ZrWlhJcUwxeHVmVnh1YVc1d2RYUmJkSGx3WlQxY0ltSjFkSFJ2Ymx3aVhTd2dhVzV3ZFhSYmRIbHdaVDFjSW5OMVltMXBkRndpWFN3Z1luVjBkRzl1SUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSkdSaGNtdGxjanRjYmx4MFkyOXNiM0k2SUNSM2FHbDBaU0FoYVcxd2IzSjBZVzUwTzF4dVhIUm1iMjUwTFhOcGVtVTZJREV5Y0hnN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lBMk1EQTdYRzVjZEd4cGJtVXRhR1ZwWjJoME9pQXhMalF5T0RVM01UUXpPMXh1WEhSMFpYaDBMV0ZzYVdkdU9pQmpaVzUwWlhJN1hHNWNkSGRvYVhSbExYTndZV05sT2lCdWIzZHlZWEE3WEc1Y2RIWmxjblJwWTJGc0xXRnNhV2R1T2lCdGFXUmtiR1U3WEc1Y2RHSnZjbVJsY2pvZ01YQjRJSE52Ykdsa0lIUnlZVzV6Y0dGeVpXNTBPMXh1WEhSaWIzSmtaWEl0Y21Ga2FYVnpPaUF5Y0hnN1hHNTlYRzR1YUdWaFpDd2dJM05sWVhKamFFTnlhWFJsY21saElIdGNibHgwWW1GamEyZHliM1Z1WkRvZ0pHMXBaQ0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVJM05sWVhKamFFTnlhWFJsY21saElIdGNibHgwY0dGa1pHbHVaem9nTUhCNElDRnBiWEJ2Y25SaGJuUTdYRzVjZEcxaGNtZHBiaTFpYjNSMGIyMDZJRFZ3ZUR0Y2JuMWNibWx1Y0hWMFczUjVjR1U5WENKaWRYUjBiMjVjSWwwNlptOWpkWE1zSUdsdWNIVjBXM1I1Y0dVOVhDSmlkWFIwYjI1Y0lsMDZZV04wYVhabE9tWnZZM1Z6TENCcGJuQjFkRnQwZVhCbFBWd2lZblYwZEc5dVhDSmRMbUZqZEdsMlpUcG1iMk4xY3l3Z2FXNXdkWFJiZEhsd1pUMWNJbk4xWW0xcGRGd2lYVHBtYjJOMWN5d2dhVzV3ZFhSYmRIbHdaVDFjSW5OMVltMXBkRndpWFRwaFkzUnBkbVU2Wm05amRYTXNJR0oxZEhSdmJpNWhZM1JwZG1VNlptOWpkWE1zSUdKMWRIUnZianBtYjJOMWN5d2dZblYwZEc5dU9tRmpkR2wyWlRwbWIyTjFjeXdnWW5WMGRHOXVMbUZqZEdsMlpUcG1iMk4xY3lCN1hHNWNkQzhxZEhKaGJuTm1iM0p0T2lCMGNtRnVjMnhoZEdWWktESndlQ2s3S2k5Y2JuMWNibWx1Y0hWMFczUjVjR1U5WENKMFpYaDBYQ0pkTENCcGJuQjFkRnQwZVhCbFBWd2laVzUwY25sY0lsMHNJR2x1Y0hWMFczUjVjR1U5WENKd1lYTnpkMjl5WkZ3aVhTd2dhVzV3ZFhSYmRIbHdaVDFjSW5ObFlYSmphRndpWFN3Z2RHVjRkR0Z5WldFZ2UxeHVYSFF0ZDJWaWEybDBMV0p2Y21SbGNpMXlZV1JwZFhNNklESndlRHRjYmx4MExXMXZlaTFpYjNKa1pYSXRjbUZrYVhWek9pQXljSGc3WEc1Y2RHSnZjbVJsY2kxeVlXUnBkWE02SURKd2VEdGNibHgwWW05eVpHVnlPaUF4Y0hnZ2MyOXNhV1FnSkdSaGNtdGxjaUFoYVcxd2IzSjBZVzUwTzF4dVhIUndZV1JrYVc1bk9pQXljSGdnTTNCNE8xeHVYSFJ0WVhKbmFXNDZJRE53ZUNBaGFXMXdiM0owWVc1ME8xeHVmVnh1YzJWc1pXTjBJSHRjYmx4MExYZGxZbXRwZEMxaWIzSmtaWEl0Y21Ga2FYVnpPaUF5Y0hnN1hHNWNkQzF0YjNvdFltOXlaR1Z5TFhKaFpHbDFjem9nTW5CNE8xeHVYSFJpYjNKa1pYSXRjbUZrYVhWek9pQXljSGc3WEc1Y2RHSnZjbVJsY2pvZ01YQjRJSE52Ykdsa0lDUmtZWEpyWlhJZ0lXbHRjRzl5ZEdGdWREdGNibHgwYldGeVoybHVPaUF6Y0hnN1hHNTlYRzVwYm5CMWRGdDBlWEJsUFZ3aWRHVjRkRndpWFRwbWIyTjFjeXdnYVc1d2RYUmJkSGx3WlQxY0ltVnVkSEo1WENKZE9tWnZZM1Z6TENCcGJuQjFkRnQwZVhCbFBWd2ljR0Z6YzNkdmNtUmNJbDA2Wm05amRYTXNJR2x1Y0hWMFczUjVjR1U5WENKelpXRnlZMmhjSWwwNlptOWpkWE1zSUhSbGVIUmhjbVZoT21adlkzVnpMQ0J6Wld4bFkzUTZabTlqZFhNZ2UxeHVYSFJpWVdOclozSnZkVzVrT2lBa2NHRnNaWEJoYkdVN1hHNWNkR0p2Y21SbGNpMWpiMnh2Y2pvZ0pHUmhjbXRsYzNRZ0lXbHRjRzl5ZEdGdWREdGNibHgwWW05NExYTm9ZV1J2ZHpvZ01DQXdJRE53ZUNBa2JXbGtjR0ZzWlNBaGFXMXdiM0owWVc1ME8xeHVYSFJ2ZFhSc2FXNWxPaUJ1YjI1bE8xeHVYSFF0ZDJWaWEybDBMWFJ5WVc1emFYUnBiMjQ2SURBdU1uTWdiR2x1WldGeUlHRnNiRHRjYmx4MExXMXZlaTEwY21GdWMybDBhVzl1T2lBd0xqSnpJR3hwYm1WaGNpQmhiR3c3WEc1Y2RIUnlZVzV6YVhScGIyNDZJREF1TW5NZ2JHbHVaV0Z5SUdGc2JEdGNibjFjYm5ObGJHVmpkRnR0ZFd4MGFYQnNaVjBnZTF4dVhIUm9aV2xuYUhRNklHRjFkRzhnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTVqYzNOZlluVjBkRzl1WDNOdFlXeHNMQ0F1WTNOelgySjFkSFJ2YmlCN1hHNWNkR1JwYzNCc1lYazZJR2x1YkdsdVpTMWliRzlqYXp0Y2JseDBjR0ZrWkdsdVp6b2dNbkI0SUROd2VEdGNibHgwYldGeVoybHVMV0p2ZEhSdmJUb2dNRHRjYmx4MGJXRnlaMmx1TFhKcFoyaDBPaUF6Y0hnN1hHNWNkR1pzYjJGME9pQnNaV1owTzF4dVhIUm1iMjUwTFhOcGVtVTZJREV3Y0hnN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lBMk1EQTdYRzVjZEdOdmJHOXlPaUFrZDJocGRHVWdJV2x0Y0c5eWRHRnVkRHRjYmx4MGJHbHVaUzFvWldsbmFIUTZJREV1TkRJNE5UY3hORE03WEc1Y2RIUmxlSFF0WVd4cFoyNDZJR05sYm5SbGNqdGNibHgwZDJocGRHVXRjM0JoWTJVNklHNXZkM0poY0R0Y2JseDBkbVZ5ZEdsallXd3RZV3hwWjI0NklHMXBaR1JzWlR0Y2JseDBMVzF6TFhSdmRXTm9MV0ZqZEdsdmJqb2diV0Z1YVhCMWJHRjBhVzl1TzF4dVhIUjBiM1ZqYUMxaFkzUnBiMjQ2SUcxaGJtbHdkV3hoZEdsdmJqdGNibHgwWTNWeWMyOXlPaUJ3YjJsdWRHVnlPMXh1WEhRdGQyVmlhMmwwTFhWelpYSXRjMlZzWldOME9pQnViMjVsTzF4dVhIUXRiVzk2TFhWelpYSXRjMlZzWldOME9pQnViMjVsTzF4dVhIUXRiWE10ZFhObGNpMXpaV3hsWTNRNklHNXZibVU3WEc1Y2RIVnpaWEl0YzJWc1pXTjBPaUJ1YjI1bE8xeHVYSFJpWVdOclozSnZkVzVrTFdsdFlXZGxPaUJ1YjI1bE8xeHVYSFJpWVdOclozSnZkVzVrT2lBa1pHRnlhMlZ5TzF4dVhIUmliM0prWlhJNklERndlQ0J6YjJ4cFpDQjBjbUZ1YzNCaGNtVnVkRHRjYmx4MFltOXlaR1Z5TFhKaFpHbDFjem9nTW5CNE8xeHVYSFJ2Y0dGamFYUjVPaUF4TzF4dWZWeHVMbU56YzE5aWRYUjBiMjVmYzIxaGJHdzZabTlqZFhNc0lDNWpjM05mWW5WMGRHOXVYM050WVd4c09tRmpkR2wyWlRwbWIyTjFjeXdnTG1OemMxOWlkWFIwYjI1ZmMyMWhiR3d1WVdOMGFYWmxPbVp2WTNWekxDQXVZM056WDJKMWRIUnZibDl6YldGc2JDNW1iMk4xY3l3Z0xtTnpjMTlpZFhSMGIyNWZjMjFoYkd3NllXTjBhWFpsTG1adlkzVnpMQ0F1WTNOelgySjFkSFJ2Ymw5emJXRnNiQzVoWTNScGRtVXVabTlqZFhNZ2UxeHVYSFJ2ZFhSc2FXNWxPaUIwYUdsdUlHUnZkSFJsWkR0Y2JseDBiM1YwYkdsdVpUb2dOWEI0SUdGMWRHOGdMWGRsWW10cGRDMW1iMk4xY3kxeWFXNW5MV052Ykc5eU8xeHVYSFJ2ZFhSc2FXNWxMVzltWm5ObGREb2dMVEp3ZUR0Y2JuMWNiaTVqYzNOZlluVjBkRzl1WDNOdFlXeHNPbWh2ZG1WeUxDQXVZM056WDJKMWRIUnZibDl6YldGc2JEcG1iMk4xY3l3Z0xtTnpjMTlpZFhSMGIyNWZjMjFoYkd3dVptOWpkWE1zSUM1amMzTmZZblYwZEc5dU9taHZkbVZ5TENBdVkzTnpYMkoxZEhSdmJqcG1iMk4xY3l3Z0xtTnpjMTlpZFhSMGIyNHVabTlqZFhNZ2UxeHVYSFJqYjJ4dmNqb2dKSGRvYVhSbE8xeHVYSFIwWlhoMExXUmxZMjl5WVhScGIyNDZJRzV2Ym1VN1hHNTlYRzR1WTNOelgySjFkSFJ2Ymw5emJXRnNiRHBoWTNScGRtVXNJQzVqYzNOZlluVjBkRzl1WDNOdFlXeHNMbUZqZEdsMlpTd2dMbU56YzE5aWRYUjBiMjQ2WVdOMGFYWmxMQ0F1WTNOelgySjFkSFJ2Ymk1aFkzUnBkbVVnZTF4dVhIUmlZV05yWjNKdmRXNWtMV2x0WVdkbE9pQnViMjVsTzF4dVhIUnZkWFJzYVc1bE9pQXdPMXh1WEhRdGQyVmlhMmwwTFdKdmVDMXphR0ZrYjNjNklHbHVjMlYwSURBZ00zQjRJRFZ3ZUNCeVoySmhLREFzSURBc0lEQXNJQzR4TWpVcE8xeHVYSFJpYjNndGMyaGhaRzkzT2lCcGJuTmxkQ0F3SUROd2VDQTFjSGdnY21kaVlTZ3dMQ0F3TENBd0xDQXVNVEkxS1R0Y2JseDBkSEpoYm5ObWIzSnRPaUIwY21GdWMyeGhkR1ZaS0RKd2VDazdYRzU5WEc0dVkzTnpYMkoxZEhSdmJsOXpiV0ZzYkM1a2FYTmhZbXhsWkN3Z0xtTnpjMTlpZFhSMGIyNWZjMjFoYkd4YlpHbHpZV0pzWldSZExDQm1hV1ZzWkhObGRGdGthWE5oWW14bFpGMGdMbU56YzE5aWRYUjBiMjVmYzIxaGJHd2dlMXh1WEhSamRYSnpiM0k2SUc1dmRDMWhiR3h2ZDJWa08xeHVYSFJtYVd4MFpYSTZJR0ZzY0doaEtHOXdZV05wZEhrOU5qVXBPMXh1WEhRdGQyVmlhMmwwTFdKdmVDMXphR0ZrYjNjNklHNXZibVU3WEc1Y2RHSnZlQzF6YUdGa2IzYzZJRzV2Ym1VN1hHNWNkRzl3WVdOcGRIazZJQzQyTlR0Y2JuMWNiaTVqYzNOZlluVjBkRzl1WDJsamIyNGdlMXh1WEhSd1lXUmthVzVuT2lBemNIZ2dNVEp3ZUNBMWNIZ2dNVEp3ZUR0Y2JuMWNibUU2ZG1semFYUmxaQ0F1WTNOelgySjFkSFJ2Ymw5emJXRnNiQ3dnWVM1amMzTmZZblYwZEc5dVgzTnRZV3hzTENCaE9uWnBjMmwwWldRZ0xtTnpjMTlpZFhSMGIyNHNJR0V1WTNOelgySjFkSFJ2YmlCN1hHNWNkR052Ykc5eU9pQWtkMmhwZEdVN1hHNTlYRzR1WTNOelgySjFkSFJ2Ymw5emJXRnNiQ0J6Y0dGdUlIdDlYRzR1WTNOelgySjFkSFJ2YmlCN2ZWeHVMbU56YzE5aWRYUjBiMjRnYzNCaGJpQjdmVnh1WEc1Y2JpNWlkRzRnZTF4dVhIUmpkWEp6YjNJNklIQnZhVzUwWlhJN1hHNWNkR1JwYzNCc1lYazZJR2x1YkdsdVpTMWliRzlqYXp0Y2JseDBZbUZqYTJkeWIzVnVaQzF5WlhCbFlYUTZJRzV2TFhKbGNHVmhkRHRjYmx4MGNHRmtaR2x1WnpvZ05YQjRJREUwY0hnZ05uQjRPMXh1WEhSMFpYaDBMWE5vWVdSdmR6b2dibTl1WlR0Y2JseDBZMjlzYjNJNklDTXpNek03WEc1Y2RHWnZiblF0YzJsNlpUb2dNVEp3ZUNBaGFXMXdiM0owWVc1ME8xeHVYSFJzYVc1bExXaGxhV2RvZERvZ01TQWhhVzF3YjNKMFlXNTBPMXh1WEhSaWIzSmtaWEl0WW05MGRHOXRMV052Ykc5eU9pQWpZbUppTzF4dVhIUXRkMlZpYTJsMExXSnZjbVJsY2kxeVlXUnBkWE02SURKd2VEdGNibHgwTFcxdmVpMWliM0prWlhJdGNtRmthWFZ6T2lBeWNIZzdYRzVjZEdKdmNtUmxjaTF5WVdScGRYTTZJREp3ZUR0Y2JseDBMWGRsWW10cGRDMTBjbUZ1YzJsMGFXOXVPaUF3TGpGeklHeHBibVZoY2lCaGJHdzdYRzVjZEMxdGIzb3RkSEpoYm5OcGRHbHZiam9nTUM0eGN5QnNhVzVsWVhJZ1lXeHNPMXh1WEhSMGNtRnVjMmwwYVc5dU9pQXdMakZ6SUd4cGJtVmhjaUJoYkd3N1hHNTlYRzR1WW5SdUxteGhjbWRsSUh0Y2JseDBabTl1ZEMxemFYcGxPaUF4Tm5CNE8xeHVYSFJzYVc1bExXaGxhV2RvZERvZ2JtOXliV0ZzTzF4dVhIUndZV1JrYVc1bk9pQTVjSGdnTVRSd2VDQTVjSGc3WEc1Y2RDMTNaV0pyYVhRdFltOXlaR1Z5TFhKaFpHbDFjem9nTUhCNE8xeHVYSFF0Ylc5NkxXSnZjbVJsY2kxeVlXUnBkWE02SURCd2VEdGNibHgwWW05eVpHVnlMWEpoWkdsMWN6b2dNSEI0TzF4dWZWeHVMbUowYmk1emJXRnNiQ0I3WEc1Y2RIQmhaR1JwYm1jNklETndlQ0F6Y0hnZ00zQjRPMXh1WEhSbWIyNTBMWE5wZW1VNklEbHdlRHRjYm4xY2JpNWlkRzR0WTNWemRHOXRJSHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0l6QXdPRFJqWXlCb2Myd29NakF4TENBeE1EQWxMQ0EwTUNVcElDRnBiWEJ2Y25SaGJuUTdYRzVjZEdKaFkydG5jbTkxYm1RdGNtVndaV0YwT2lCeVpYQmxZWFF0ZUR0Y2JseDBabWxzZEdWeU9pQjFibkYxYjNSbEtGd2ljSEp2WjJsa09rUllTVzFoWjJWVWNtRnVjMlp2Y20wdVRXbGpjbTl6YjJaMExtZHlZV1JwWlc1MEtITjBZWEowUTI5c2IzSnpkSEk5SnlNd01EZzBZMk1uTENCbGJtUkRiMnh2Y25OMGNqMG5JekF3T0RSall5Y3BYQ0lwTzF4dVhIUmlZV05yWjNKdmRXNWtMV2x0WVdkbE9pQXRhMmgwYld3dFozSmhaR2xsYm5Rb2JHbHVaV0Z5TENCc1pXWjBJSFJ2Y0N3Z2JHVm1kQ0JpYjNSMGIyMHNJR1p5YjIwb0l6QXdPRFJqWXlrc0lIUnZLQ013TURnMFkyTXBLVHRjYmx4MFltRmphMmR5YjNWdVpDMXBiV0ZuWlRvZ0xXMXZlaTFzYVc1bFlYSXRaM0poWkdsbGJuUW9kRzl3TENBak1EQTROR05qTENBak1EQTROR05qS1R0Y2JseDBZbUZqYTJkeWIzVnVaQzFwYldGblpUb2dMVzF6TFd4cGJtVmhjaTFuY21Ga2FXVnVkQ2gwYjNBc0lDTXdNRGcwWTJNc0lDTXdNRGcwWTJNcE8xeHVYSFJpWVdOclozSnZkVzVrTFdsdFlXZGxPaUF0ZDJWaWEybDBMV2R5WVdScFpXNTBLR3hwYm1WaGNpd2diR1ZtZENCMGIzQXNJR3hsWm5RZ1ltOTBkRzl0TENCamIyeHZjaTF6ZEc5d0tEQWxMQ0FqTURBNE5HTmpLU3dnWTI5c2IzSXRjM1J2Y0NneE1EQWxMQ0FqTURBNE5HTmpLU2s3WEc1Y2RHSmhZMnRuY205MWJtUXRhVzFoWjJVNklDMTNaV0pyYVhRdGJHbHVaV0Z5TFdkeVlXUnBaVzUwS0hSdmNDd2dJekF3T0RSall5d2dJekF3T0RSall5azdYRzVjZEdKaFkydG5jbTkxYm1RdGFXMWhaMlU2SUMxdkxXeHBibVZoY2kxbmNtRmthV1Z1ZENoMGIzQXNJQ013TURnMFkyTXNJQ013TURnMFkyTXBPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXbHRZV2RsT2lCc2FXNWxZWEl0WjNKaFpHbGxiblFvSXpBd09EUmpZeXdnSXpBd09EUmpZeWs3WEc1Y2RHSnZjbVJsY2kxamIyeHZjam9nSXpBd09EUmpZeUFqTURBNE5HTmpJR2h6YkNneU1ERXNJREV3TUNVc0lEUXdKU2s3WEc1Y2RHTnZiRzl5T2lBalptWm1JQ0ZwYlhCdmNuUmhiblE3WEc1Y2RIUmxlSFF0YzJoaFpHOTNPaUF3SUMweGNIZ2dNQ0J5WjJKaEtEQXNJREFzSURBc0lEQXVNREFwTzF4dVhIUXRkMlZpYTJsMExXWnZiblF0YzIxdmIzUm9hVzVuT2lCaGJuUnBZV3hwWVhObFpEdGNibjFjYmlJc0lpTnVZWFpwWjJGMGFXOXVMWE5zYVdSbExDQWpibUYyYVdkaGRHbHZiaTF6Ykdsa1pTQXFJSHRjYmx4MGNHRmtaR2x1Wnkxc1pXWjBPaUF3Y0hnN1hHNWNkRzFoY21kcGJpMXNaV1owT2lBd2NIZzdYRzU5WEc0amJtRjJhV2RoZEdsdmJpMXpiR2xrWlNCc2FTQjdYRzVjZEd4cGMzUXRjM1I1YkdVNklHNXZibVU3WEc1OVhHNGpibUYyYVdkaGRHbHZiaTF6Ykdsa1pTQmhJSHRjYmx4MFltRmphMmR5YjNWdVpEb2dKSGRvYVhSbE8xeHVYSFJpYjNKa1pYSXRkRzl3T2lBeWNIZ2djMjlzYVdRZ0pIQmhiR1Z5TzF4dVhIUXZLbEpRWDAxUFJFbEdTVVZFSURJdk9DOHhOU0FqUlVGRk5rWkdLaTljYmx4MFkyOXNiM0k2SUNNd01EQTdYRzVjZEdScGMzQnNZWGs2SUdKc2IyTnJPMXh1WEhSbWIyNTBMWGRsYVdkb2REb2dZbTlzWkR0Y2JseDBjR0ZrWkdsdVp6b2dOWEI0SURKd2VDQTFjSGdnTVRCd2VEdGNibHgwZDJsa2RHZzZJREUxTUhCNE8xeHVmVnh1STI1aGRtbG5ZWFJwYjI0dGMyeHBaR1VnYkdrZ1lTNWpiMnhzWVhCelpXUWdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWtaR0Z5YXp0Y2JseDBMeW9nWm05eUlHNXZiaTFqYzNNeklHSnliM2R6WlhKeklGSlFYMDFQUkVsR1NVVkVJREl2T0M4eU1ERTFJQ001T1RrcUwxeHVYSFJtYVd4MFpYSTZJSFZ1Y1hWdmRHVW9YQ0p3Y205bmFXUTZSRmhKYldGblpWUnlZVzV6Wm05eWJTNU5hV055YjNOdlpuUXVaM0poWkdsbGJuUW9jM1JoY25SRGIyeHZjbk4wY2owbkpHUmhjbXNuTENCbGJtUkRiMnh2Y25OMGNqMG5KR1JoY21zbktWd2lLVHRjYmx4MEx5b2dabTl5SUVsRklHSTFZMkptWmlvdlhHNWNkR0poWTJ0bmNtOTFibVE2SUMxM1pXSnJhWFF0WjNKaFpHbGxiblFvYkdsdVpXRnlMQ0JzWldaMElIUnZjQ3dnYkdWbWRDQmliM1IwYjIwc0lHWnliMjBvSkdSaGNtc3BMQ0IwYnlna1pHRnlheWtwTzF4dVhIUXZLaUJtYjNJZ2QyVmlhMmwwSUdKeWIzZHpaWEp6SUdJMVkySm1aaW92WEc1Y2RHSmhZMnRuY205MWJtUTZJQzF0YjNvdGJHbHVaV0Z5TFdkeVlXUnBaVzUwS0hSdmNDd2dKR1JoY21zc0lDUmtZWEpyS1R0Y2JseDBMeW9nWm05eUlHWnBjbVZtYjNnZ015NDJLeUJpTldOaVptWXFMMXh1ZlZ4dUkyNWhkbWxuWVhScGIyNHRjMnhwWkdVZ2JHa2dZUzVsZUhCaGJtUmxaQ0I3WEc1Y2RHSmhZMnRuY205MWJtUTZJQ1J0YVdRN1hHNWNkQzhxSUdadmNpQnViMjR0WTNOek15QmljbTkzYzJWeWN5QlNVRjlOVDBSSlJrbEZSQ0F5THpndk1qQXhOU0FqT1RrNUtpOWNibHgwWm1sc2RHVnlPaUIxYm5GMWIzUmxLRndpY0hKdloybGtPa1JZU1cxaFoyVlVjbUZ1YzJadmNtMHVUV2xqY205emIyWjBMbWR5WVdScFpXNTBLSE4wWVhKMFEyOXNiM0p6ZEhJOUp5UnRhV1FuTENCbGJtUkRiMnh2Y25OMGNqMG5KRzFwWkNjcFhDSXBPMXh1WEhRdktpQm1iM0lnU1VVZ05qRmhNR1ptS1NvdlhHNWNkR0poWTJ0bmNtOTFibVE2SUMxM1pXSnJhWFF0WjNKaFpHbGxiblFvYkdsdVpXRnlMQ0JzWldaMElIUnZjQ3dnYkdWbWRDQmliM1IwYjIwc0lHWnliMjBvSkcxcFpDa3NJSFJ2S0NSdGFXUXBLVHRjYmx4MEx5b2dabTl5SUhkbFltdHBkQ0JpY205M2MyVnljeUFxTDF4dVhIUmlZV05yWjNKdmRXNWtPaUF0Ylc5NkxXeHBibVZoY2kxbmNtRmthV1Z1ZENoMGIzQXNJQ1J0YVdRc0lDUnRhV1FwTzF4dVhIUXZLaUJtYjNJZ1ptbHlaV1p2ZUNBekxqWXJJRFl4WVRCbVppb3ZYRzU5WEc0amJtRjJhV2RoZEdsdmJpMXpiR2xrWlNCMWJDQnNhU0JoTG1OdmJHeGhjSE5sWkY5c2RqSWdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWpOemczTUVSRk8xeHVYSFF2S2lCbWIzSWdibTl1TFdOemN6TWdZbkp2ZDNObGNuTWdVbEJmVFU5RVNVWkpSVVFnTWk4NEx6SXdNVFVnSXprNU9Tb3ZYRzVjZEdacGJIUmxjam9nZFc1eGRXOTBaU2hjSW5CeWIyZHBaRHBFV0VsdFlXZGxWSEpoYm5ObWIzSnRMazFwWTNKdmMyOW1kQzVuY21Ga2FXVnVkQ2h6ZEdGeWRFTnZiRzl5YzNSeVBTY2pOemczTUdSbEp5d2daVzVrUTI5c2IzSnpkSEk5SnlNM09EY3daR1VuS1Z3aUtUdGNibHgwTHlvZ1ptOXlJRWxGSUdVM1pUWm1PU292WEc1Y2RHSmhZMnRuY205MWJtUTZJQzEzWldKcmFYUXRaM0poWkdsbGJuUW9iR2x1WldGeUxDQnNaV1owSUhSdmNDd2diR1ZtZENCaWIzUjBiMjBzSUdaeWIyMG9JemM0TnpCa1pTa3NJSFJ2S0NNM09EY3daR1VwS1R0Y2JseDBMeW9nWm05eUlIZGxZbXRwZENCaWNtOTNjMlZ5Y3lCbE4yVTJaamtxTDF4dVhIUmlZV05yWjNKdmRXNWtPaUF0Ylc5NkxXeHBibVZoY2kxbmNtRmthV1Z1ZENoMGIzQXNJQ00zT0Rjd1pHVXNJQ00zT0Rjd1pHVXBPMXh1WEhRdktpQm1iM0lnWm1seVpXWnZlQ0F6TGpZcklHVTNaVFptT1NvdlhHNTlYRzRqYm1GMmFXZGhkR2x2YmkxemJHbGtaU0IxYkNCc2FTQmhMbVY0Y0dGdVpHVmtYMngyTWlCN1hHNWNkR0poWTJ0bmNtOTFibVE2SUNSd1lXeGxjSFZ5Y0d4bE8xeHVYSFF2S2lCbWIzSWdibTl1TFdOemN6TWdZbkp2ZDNObGNuTWdVbEJmVFU5RVNVWkpSVVFnTWk4NEx6SXdNVFVnSXprNU9Tb3ZYRzVjZEdacGJIUmxjam9nZFc1eGRXOTBaU2hjSW5CeWIyZHBaRHBFV0VsdFlXZGxWSEpoYm5ObWIzSnRMazFwWTNKdmMyOW1kQzVuY21Ga2FXVnVkQ2h6ZEdGeWRFTnZiRzl5YzNSeVBTY2tjR0ZzWlhCMWNuQnNaU2NzSUdWdVpFTnZiRzl5YzNSeVBTY2tjR0ZzWlhCMWNuQnNaU2NwWENJcE8xeHVYSFF2S2lCbWIzSWdTVVVnTnpnM01HUmxLaTljYmx4MFltRmphMmR5YjNWdVpEb2dMWGRsWW10cGRDMW5jbUZrYVdWdWRDaHNhVzVsWVhJc0lHeGxablFnZEc5d0xDQnNaV1owSUdKdmRIUnZiU3dnWm5KdmJTZ2tjR0ZzWlhCMWNuQnNaU2tzSUhSdktDUndZV3hsY0hWeWNHeGxLU2s3WEc1Y2RDOHFJR1p2Y2lCM1pXSnJhWFFnWW5KdmQzTmxjbk1nTnpnM01HUmxJQ292WEc1Y2RHSmhZMnRuY205MWJtUTZJQzF0YjNvdGJHbHVaV0Z5TFdkeVlXUnBaVzUwS0hSdmNDd2dKSEJoYkdWd2RYSndiR1VzSUNSd1lXeGxjSFZ5Y0d4bEtUdGNibHgwTHlvZ1ptOXlJR1pwY21WbWIzZ2dNeTQyS3lBM09EY3daR1VxTDF4dWZWeHVJMjVoZG1sbllYUnBiMjR0YzJ4cFpHVWdkV3dnYkdrZ1lTNWpiMnhzWVhCelpXUmZiSFl6SUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSTJGaFlXRmhZVHRjYmx4MFptbHNkR1Z5T2lCMWJuRjFiM1JsS0Z3aWNISnZaMmxrT2tSWVNXMWhaMlZVY21GdWMyWnZjbTB1VFdsamNtOXpiMlowTG1keVlXUnBaVzUwS0hOMFlYSjBRMjlzYjNKemRISTlKeU5oWVdGaFlXRW5MQ0JsYm1SRGIyeHZjbk4wY2owbkkyRmhZV0ZoWVNjcFhDSXBPMXh1WEhSaVlXTnJaM0p2ZFc1a09pQXRkMlZpYTJsMExXZHlZV1JwWlc1MEtHeHBibVZoY2l3Z2JHVm1kQ0IwYjNBc0lHeGxablFnWW05MGRHOXRMQ0JtY205dEtDTmhZV0ZoWVdFcExDQjBieWdqWVdGaFlXRmhLU2s3WEc1Y2RHSmhZMnRuY205MWJtUTZJQzF0YjNvdGJHbHVaV0Z5TFdkeVlXUnBaVzUwS0hSdmNDd2dJMkZoWVdGaFlTd2dJMkZoWVdGaFlTazdYRzU5WEc0amJtRjJhV2RoZEdsdmJpMXpiR2xrWlNCMWJDQnNhU0JoTG1WNGNHRnVaR1ZrWDJ4Mk15QjdYRzVjZEdKaFkydG5jbTkxYm1RNklDTmxaV1ZsWldVN1hHNWNkR1pwYkhSbGNqb2dkVzV4ZFc5MFpTaGNJbkJ5YjJkcFpEcEVXRWx0WVdkbFZISmhibk5tYjNKdExrMXBZM0p2YzI5bWRDNW5jbUZrYVdWdWRDaHpkR0Z5ZEVOdmJHOXljM1J5UFNjalpXVmxaV1ZsSnl3Z1pXNWtRMjlzYjNKemRISTlKeU5sWldWbFpXVW5LVndpS1R0Y2JseDBZbUZqYTJkeWIzVnVaRG9nTFhkbFltdHBkQzFuY21Ga2FXVnVkQ2hzYVc1bFlYSXNJR3hsWm5RZ2RHOXdMQ0JzWldaMElHSnZkSFJ2YlN3Z1puSnZiU2dqWldWbFpXVmxLU3dnZEc4b0kyVmxaV1ZsWlNrcE8xeHVYSFJpWVdOclozSnZkVzVrT2lBdGJXOTZMV3hwYm1WaGNpMW5jbUZrYVdWdWRDaDBiM0FzSUNObFpXVmxaV1VzSUNObFpXVmxaV1VwTzF4dWZWeHVJaXdpTHlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVnNiMmRwYmlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmx4dUxteHZaMmx1SUdScGRpNWpiMjUwWVdsdVpYSWdlMXh1WEhSdFlYSm5hVzR0ZEc5d09pQTFKVHRjYmx4MGJXRjRMWGRwWkhSb09pQTFNREJ3ZUR0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSkhCaGJHVnlJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxMGIzQTZJSE52Ykdsa0lDUmtZWEpySURRd2NIZzdYRzVjZEdKdmNtUmxjaTFzWldaME9pQnpiMnhwWkNBa2NHRnNaWEJoYkdVZ01YQjRPMXh1WEhSaWIzSmtaWEl0Y21sbmFIUTZJSE52Ykdsa0lDUndZV3hsY0dGc1pTQXhjSGc3WEc1Y2RHSnZjbVJsY2kxaWIzUjBiMjA2SUhOdmJHbGtJQ1J3WVd4bGNHRnNaU0F4Y0hnN1hHNTlYRzVpYjJSNUxteHZaMmx1SUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSTJaalptTm1ZeUFoYVcxd2IzSjBZVzUwTzF4dWZWeHVMeXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2IzQmxibVZ0Y2pWc2IyZHBiaXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNiaUlzSWk4cWZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbTl3Wlc1bGJYSTFabVZsTFhOb1pXVjBLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmaW92WEc1Y2JpNW1aV1Z6YUdWbGRDMTBhWFJzWlNCN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lBNU1EQTdYRzVjZEdKaFkydG5jbTkxYm1RNklDUmtZWEpySUNGcGJYQnZjblJoYm5RN1hHNWNkRzFoY21kcGJqb2dNSEI0SURCd2VDQXhNSEI0SURCd2VEdGNibHgwY0dGa1pHbHVaem9nTTNCNE8xeHVmVnh1THlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVm1aV1V0YzJobFpYUXFmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmlJc0lpOHFmbjUrZm41K2ZuNStmbTl3Wlc1bGJYSTFYM1JoWW5NdFJuVnNiSDUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZmlvdlhHNWNiaU50WVdsdVFtOTRQaTVpYjJSNVgzUnZjQ3dnTG1KdlpIbGZkRzl3WDNSaFluTWdlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa1pHRnlheUFoYVcxd2IzSjBZVzUwTzF4dWZWeHVMblJoWWxOd1lXNHNJQzUwWVdKVGNHRnVYM1JoWW5NZ2UxeHVYSFJpYjNKa1pYSXRkRzl3T2lBMWNIZ2djMjlzYVdRZ0pHUmhjbXNnSVdsdGNHOXlkR0Z1ZER0Y2JseDBZbTl5WkdWeUxXeGxablE2SURGd2VDQnpiMnhwWkNBa1pHRnlheUFoYVcxd2IzSjBZVzUwTzF4dVhIUmliM2d0YzJoaFpHOTNPaUF3Y0hnZ01IQjRJREJ3ZUNCeVoySmhLREFzSURBc0lEQXNJREFwSUNGcGJYQnZjblJoYm5RN1hHNWNkR0p2Y21SbGNpMXlhV2RvZERvZ01YQjRJSE52Ykdsa0lDUmtZWEpySUNGcGJYQnZjblJoYm5RN1hHNWNkR0p2Y21SbGNpMXlZV1JwZFhNNklETndlQ0EyY0hnZ01IQjRJREJ3ZUNBaGFXMXdiM0owWVc1ME8xeHVmVnh1TG5SaFlrNXZkR05vYjNObGJpd2dMblJoWW5OT2IwaHZkbVZ5SUh0Y2JseDBZbTl5WkdWeUxXSnZkSFJ2YlRvZ01uQjRJSE52Ykdsa0lDUmtZWEpySUNGcGJYQnZjblJoYm5RN1hHNTlYRzR1ZEdGaVRtOTBZMmh2YzJWdU9taHZkbVZ5SUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nZEhKaGJuTndZWEpsYm5RZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1MFlXSlRjR0Z1WDNSaFluTTZhRzkyWlhJZ2UxeHVYSFJpWVdOclozSnZkVzVrT2lBa2NHRnNaWEJoYkdVZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1MFlXSkRiMjUwY205c2MxOTBZV0p6SUh0Y2JseDBZbTl5WkdWeUxXSnZkSFJ2YlRvZ2JtOXVaU0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbkIwVG1GdFpTQjdYRzVjZEdadmJuUXRjMmw2WlRvZ01qQndlRHRjYmx4MFltRmphMmR5YjNWdVpEb2dJMlptWm1ZNVpUdGNibHgwY0dGa1pHbHVaem9nTUhCNElEVndlQ0F3Y0hnZ05YQjRPMXh1ZlZ4dUxuQmhkR2xsYm5SSmJtWnZJSHRjYmx4MGNHRmtaR2x1WnpvZ01YQjRJREZ3ZUNBeGNIZ2dNVEJ3ZUR0Y2JseDBabTl1ZEMxemFYcGxPaUF4Tm5CNE8xeHVYSFJtYjI1MExYZGxhV2RvZERvZ05qQXdPMXh1ZlZ4dUxuQmhkR2xsYm5SRGRYSnlaVzUwUlc1amIzVnVkR1Z5SUh0Y2JseDBabTl1ZEMxemFYcGxPaUF4Tm5CNE8xeHVYSFJtYjI1MExYZGxhV2RvZERvZ05qQXdPMXh1ZlZ4dUxtMWxiblZNWVdKbGJDQjdYRzVjZEdOdmJHOXlPaUFqTURBd01EQXdJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHWnZiblF0ZDJWcFoyaDBPaUEzTURBZ0lXbHRjRzl5ZEdGdWREdGNibHgwWm05dWRDMXphWHBsT2lBeE5IQjRJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RDOHFjR0ZrWkdsdVp6b2dOWEI0SURFd2NIZ2dJV2x0Y0c5eWRHRnVkRHNxTDF4dWZWeHVMbkJoZEdsbGJuUkZibU52ZFc1MFpYSk1hWE4wSUh0Y2JseDBZbTl5WkdWeU9pQXhjSGdnYzI5c2FXUWdKR1JoY210bGNqdGNibHgwWW1GamEyZHliM1Z1WkRvZ2QyaHBkR1U3WEc1OVhHNHZLaTV3WVhScFpXNTBSVzVqYjNWdWRHVnlUR2x6ZENCN1hHNGdJQ0FnWW1GamEyZHliM1Z1WkRvZ0kyWm1abVk1WlNBaGFXMXdiM0owWVc1ME8xeHVJQ0FnSUdKdmNtUmxjam9nTVhCNElITnZiR2xrSUNSa1lYSnJaWEk3WEc1Y2JuMWNiaUF1Y0dGMGFXVnVkRVZ1WTI5MWJuUmxja3hwYzNRNmFHOTJaWEo3WEc0Z0lDQWdZbUZqYTJkeWIzVnVaRG9nSkhCaGJHVndZV3hsSUNGcGJYQnZjblJoYm5RN1hHNGdJQ0FnWW05eVpHVnlMV052Ykc5eU9pQWtaR0Z5YTJWemRDQWhhVzF3YjNKMFlXNTBPMXh1SUNBZ0lHSnZlQzF6YUdGa2IzYzZJREFnTUNBemNIZ2dKRzFwWkhCaGJHVTdYRzRnSUNBZ2IzVjBiR2x1WlRvZ2JtOXVaVHRjYmlBZ0lDQXRkMlZpYTJsMExYUnlZVzV6YVhScGIyNDZJREF1TW5NZ2JHbHVaV0Z5SUdGc2JEdGNiaUFnSUNBdGJXOTZMWFJ5WVc1emFYUnBiMjQ2SURBdU1uTWdiR2x1WldGeUlHRnNiRHRjYmlBZ0lDQjBjbUZ1YzJsMGFXOXVPaUF3TGpKeklHeHBibVZoY2lCaGJHdzdYRzVjYmlBZ0lDQnZkbVZ5Wm14dmR6b2dkbWx6YVdKc1pUdGNiaUFnSUNCb1pXbG5hSFE2SUdGMWRHODdYRzRnSUNBZ2VpMXBibVJsZURvME8xeHVmU292WEc1Y2JpNWhjSEJOWlc1MVBuTndZVzQ2YUc5MlpYSWdlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2NHRnNaWEJoYkdVZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1dFpXNTFVMlZqZEdsdmJqcG9iM1psY2lCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ1J3WVd4bGNHRnNaU0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbTFsYm5WTVlXSmxiRHBvYjNabGNpQjdYRzVjZEdKaFkydG5jbTkxYm1RNklDUndZV3hsY0dGc1pTQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUxtMWxiblZUWldOMGFXOXVQaTV0Wlc1MVJXNTBjbWxsY3lCN1hHNWNkR0p2ZUMxemFHRmtiM2M2SURCd2VDQXljSGdnTW5CNElDUnRhV1J3WVd4bElDRnBiWEJ2Y25SaGJuUTdYRzVjZEdKdmNtUmxjam9nYm05dVpTQWhhVzF3YjNKMFlXNTBPMXh1WEhSaWIzSmtaWEl0Y21Ga2FYVnpPaUF3Y0hnZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1dFpXNTFSVzUwY21sbGN5QnNhU0F1YldWdWRVeGhZbVZzSUh0Y2JseDBjR0ZrWkdsdVp6b2dOWEI0SURFd2NIZ2dJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNXRaVzUxUlc1MGNtVnpJR3hwSUM1dFpXNTFUR0ZpWld3NmFHOTJaWElnZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWtjR0ZzWlhCaGJHVWdJV2x0Y0c5eWRHRnVkRHRjYmx4MFkyOXNiM0k2SUNNek16TTdYRzU5WEc0dVlYQndUV1Z1ZFNCc2FUcG9iM1psY2lCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ1J3WVd4bGNHRnNaU0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbTFsYm5WVFpXTjBhVzl1UGk1dFpXNTFSVzUwY21sbGN5QjdYRzVjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNSd1lXeGxjaUFoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbUp2WkhsZmRHbDBiR1VzSUM1aWIyUjVYM1JwZEd4bFgzUmhZbk1nZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWtiV2xrY0dGc1pTQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUx5cCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrYjNCbGJtVnRjalYwWVdKeklHSnZaSGtxZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrS2k5Y2JseHVMblJoWW5OZlltOWtlU3dnSTNObFlYSmphRU55YVhSbGNtbGhJSHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0pIQmhiR1U3WEc1OVhHNHVkR0ZpYzE5aWIyUjVYMnhwWjJoMElIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkhCaGJHVndZV3hsTzF4dWZWeHVMeXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2IzQmxibVZ0Y2pWMFlXSnpJR0p2WkhrcWZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNibHh1THlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVjBZV0p6SUdOaGJHVnVaR0Z5S241K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmx4dUkyTmhiSE5sWVhKamFGOXdZWEpoYlhNZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrY0dGc1pYQmhiR1VnSVdsdGNHOXlkR0Z1ZER0Y2JseDBkMmxrZEdnNklEazRKU0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbU5oYkhObFlYSmphRjlpYjJSNUlIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkhCaGJHVnlJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHVZMmhsZG5KdmJsOWpiMnh2Y2lCN1hHNWNkR052Ykc5eU9pQWtaR0Z5YTJWeU8xeHVmVnh1WkdsMkkzQnliM1pwWkdWeVVHbGphMlZ5SUhObGJHVmpkQ0I3WEc1Y2RHMWhjbWRwYmpvZ01IQjRPMXh1ZlZ4dUkyTmhiSE5sWVhKamFGOXlaWE4xYkhSelgyaGxZV1JsY2lCN1hHNWNkRzFoY21kcGJpMTBiM0E2SURWd2VEdGNibHgwZDJsa2RHZzZJRGs1SlNBaGFXMXdiM0owWVc1ME8xeHVmVnh1STJOaGJITmxZWEpqYUY5eVpYTjFiSFJ6WDJSaGRHRWdlMXh1WEhSM2FXUjBhRG9nT1RrbElDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0amRHOXdWRzl2YkdKaGNsSnBaMmgwSUh0Y2JseDBjR0ZrWkdsdVp6b2dNM0I0TzF4dWZWeHVMeXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2IzQmxibVZ0Y2pWMFlXSnpJR05oYkdWdVpHRnlLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNibHh1THlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVWdZMkZzWlc1a1lYSWdhV052YmlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmx4dWFXMW5XM055WXlBcVBWd2ljMmh2ZDE5allXeGxibVJoY2k1bmFXWmNJbDBnZTF4dVhIUnRZWEpuYVc0dFltOTBkRzl0T2lBemNIZzdYRzU5WEc0dktuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjV2Y0dWdVpXMXlOU0JqWVd4bGJtUmhjaUJwWTI5dUtuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjRxTDF4dUlpd2lMeXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2IzQmxibVZ0Y2pVZ1pYaDBaWEp1WVd3Z1pHRjBZU3ArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNibHh1TG1SdExXVmtMV2x1TFRFZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrY0dGc1pYQmhiR1VnSVdsdGNHOXlkR0Z1ZER0Y2JseDBZbTl5WkdWeUxXSnZkSFJ2YlRvZ2RHaHBiaUJ6YjJ4cFpDQWtaR0Z5YTJWemRDQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dWRXd3VaWGgwTFhSaFlpMW9aV0ZrSUd4cExtTm9hV3hrTFdGamRHbDJaU0I3WEc1Y2RHSnZjbVJsY2kxaWIzUjBiMjA2SURKd2VDQnpiMnhwWkNBa1pHRnlhMlZ5SUNGcGJYQnZjblJoYm5RN1hHNTlYRzR1WkcwdFpXUXRhVzR0T1NCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ1J0YVdRN1hHNTlYRzR1WkcwdFpXUXRhVzR0TmlCN1hHNWNkSEJoWkdScGJtY3RiR1ZtZERvZ05YQjRPMXh1ZlZ4dUx5cCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrYjNCbGJtVnRjalVnWlhoMFpYSnVZV3dnWkdGMFlTcCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrS2k5Y2JpSXNJaThxZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZtOXdaVzVsYlhJMUlISnZjMzUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2Zpb3ZYRzVjYmk1eVpYTndiMjV6WlhSa0lIdGNibHgwWW05eVpHVnlMV052Ykc5eU9pQWtaR0Z5YTJWemRDQWhhVzF3YjNKMFlXNTBPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2NHRnNaWEJoYkdVN1hHNWNkR0p2Y21SbGNpMXpjR0ZqYVc1bk9pQTFjSGdnSVdsdGNHOXlkR0Z1ZER0Y2JseDBZbTl5WkdWeUxXTnZiR3hoY0hObE9pQnpaWEJoY21GMFpUdGNibHgwYldGeVoybHVPaUF3Y0hnZ01IQjRJRFZ3ZUNBeE1IQjRPMXh1ZlZ4dUxuSmxjM0J2Ym5ObElIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkhCaGJHVnlPMXh1WEhSaWIzSmtaWEl0WTI5c2IzSTZJQ1JrWVhKclpYTjBJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHZLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41dmNHVnVaVzF5TlNCeWIzTitmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm40cUwxeHVJaXdpTHlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVWdZMjlrWlhOK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmx4dUxtTnZaR1ZmWm1sbGJHUnpaWFFnZTF4dVhIUmliM0prWlhJNklERndlQ0J6YjJ4cFpDQWtaR0Z5YTJWemRDQWhhVzF3YjNKMFlXNTBPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2NHRnNaWEJoYkdVZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1amIyUmxYMlZrYVhRZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrYldsa0lDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0dVkyOWtaVjlzWldkbGJtUWdlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2JXbGtJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHMWhjbWRwYmkxaWIzUjBiMjA2SURCd2VDQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUx5cCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrYjNCbGJtVnRjalVnWTI5a1pYTitmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrS2k5Y2JpSXNJaThxZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZtOXdaVzVsYlhJMUlHSnZiM1J6ZEhKaGNDQnVZWFlnYldWdWRTcCtmbjUrZm41K2ZuNStmbjUrZm41K2Zpb3ZYRzVjYmk1dVlYWmlZWEl0WTNWemRHOXRMQ0F1Ym1GMlltRnlMVzVoZGl3Z0xtNWhkajR1WVdOMGFYWmxQbUVzSUM1dVlYWmlZWEl0Ym1GMlBpNWhZM1JwZG1VK1lUcG9iM1psY2l3Z0xtNWhkbUpoY2kxdVlYWStMbUZqZEdsMlpUNWhPbVp2WTNWeklIdGNibHgwTHlvZ1kyOXNiM0k2SUhkb2FYUmxPMXh1SUNBZ0lHSmhZMnRuY205MWJtUXRZMjlzYjNJNklIUnlZVzV6Y0dGeVpXNTBJQ0ZwYlhCdmNuUmhiblE3S2k5Y2JuMWNiaTV1WVhaaVlYSXRaR1ZtWVhWc2RDQXVibUYyWW1GeUxXNWhkajR1WVdOMGFYWmxQbUVzSUM1dVlYWmlZWEl0WkdWbVlYVnNkQ0F1Ym1GMlltRnlMVzVoZGo0dVlXTjBhWFpsUG1FNlptOWpkWE1zSUM1dVlYWmlZWEl0WkdWbVlYVnNkQ0F1Ym1GMlltRnlMVzVoZGo0dVlXTjBhWFpsUG1FNmFHOTJaWElnZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWtjR0ZzWlhCaGJHVWdJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNWtjbTl3Wkc5M2JpMXRaVzUxUG14cFBtRTZabTlqZFhNc0lDNWtjbTl3Wkc5M2JpMXRaVzUxUG14cFBtRTZhRzkyWlhJZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrY0dGc1pYQmhiR1VnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTVrY205d1pHOTNiaTF0Wlc1MUlIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkhCaGJHVnlJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxMGIzQTZJREZ3ZUNCemIyeHBaQ0FrY0dGc1pYSWdJV2x0Y0c5eWRHRnVkRHRjYmx4MFltOXlaR1Z5TFhKaFpHbDFjem9nTUhCNElDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0dWJtRjJZbUZ5TFc1aGRpQjdYRzVjZEdadmJuUXRjMmw2WlRvZ01UVndlRHRjYm4xY2JpNXVZWFppWVhJdFpHVm1ZWFZzZENCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ1JrWVhKcklDRnBiWEJ2Y25SaGJuUTdYRzVjZEdKdmNtUmxjam9nYm05dVpUdGNibjFjYmk1dVlYWmlZWEl0WkdWbVlYVnNkQ0F1Ym1GMlltRnlMVzVoZGo1c2FUNWhPbVp2WTNWekxDQXVibUYyWW1GeUxXUmxabUYxYkhRZ0xtNWhkbUpoY2kxdVlYWStiR2srWVRwb2IzWmxjaUI3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDUndZV3hsY0dGc1pTQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUxtNWhkbUpoY2kxdVlYWStiR2srTG1SeWIzQmtiM2R1TFcxbGJuVWdlMXh1WEhSaWIzZ3RjMmhoWkc5M09pQXdjSGdnTW5CNElESndlQ0FrYldsa2NHRnNaU0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbTVoZG1KaGNpMWpiMnhzWVhCelpTNWpiMnhzWVhCelpTNXBiaUI3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDUmtZWEpySUNGcGJYQnZjblJoYm5RN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lBM01EQTdYRzVjZEdOdmJHOXlPaUFqTURBd01EQXdJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHVibUYyWW1GeUxXUmxabUYxYkhRZ0xtNWhkbUpoY2kxaWNtRnVaQ0I3WEc1Y2RHTnZiRzl5T2lBak1EQXdNREF3SUNGcGJYQnZjblJoYm5RN1hHNTlYRzR1Ym1GMlltRnlMV1JsWm1GMWJIUWdMbTVoZG1KaGNpMXVZWFkrYkdrK1lTQjdYRzVjZEdOdmJHOXlPaUFqTURBd01EQXdJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHZLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41dmNHVnVaVzF5TlNCaWIyOTBjM1J5WVhBZ2JtRjJJRzFsYm5VcWZuNStmbjUrZm41K2ZuNStmbjUrZm40cUwxeHVJaXdpTHlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVWdZbTl2ZEhOMGNtRndJQ3ArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmx4dWFXNXdkWFJiZEhsd1pUMWphR1ZqYTJKdmVGMHNJR2x1Y0hWMFczUjVjR1U5Y21Ga2FXOWRJSHRjYmx4MGJXRnlaMmx1T2lBMGNIZ2dJV2x0Y0c5eWRHRnVkRHRjYm4xY2JtWnBaV3hrYzJWMElIdGNibHgwWW05eVpHVnlMV052Ykc5eU9pQWtaR0Z5YTJWemRDQWhhVzF3YjNKMFlXNTBPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2NHRnNaWEJoYkdVZ0lXbHRjRzl5ZEdGdWREdGNibHgwYldGeVoybHVMV0p2ZEhSdmJUb2dNVEJ3ZUNGcGJYQnZjblJoYm5RN1hHNWNkSEJoWkdScGJtYzZJREJ3ZUNBd2NIZ2dNVFZ3ZUNBd2NIZ2dJV2x0Y0c5eWRHRnVkRHRjYm4xY2JteGxaMlZ1WkNCN1hHNWNkR0p2Y21SbGNpMWliM1IwYjIwNklESndlQ0J6YjJ4cFpDQWtaR0Z5YXlBaGFXMXdiM0owWVc1ME8xeHVYSFJpWVdOclozSnZkVzVrT2lBa1pHRnlheUFoYVcxd2IzSjBZVzUwTzF4dVhIUndZV1JrYVc1bkxXeGxablE2SURFd2NIZ2dJV2x0Y0c5eWRHRnVkRHRjYmx4MFkyOXNiM0k2SUNNd01EQXdNREFnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNibXhoWW1Wc0lIdGNibHgwY0dGa1pHbHVaem9nTUhCNElEVndlQ0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVkR1Y0ZEdGeVpXRXVabTl5YlMxamIyNTBjbTlzSUh0Y2JseDBhR1ZwWjJoME9pQmhkWFJ2SUNGcGJYQnZjblJoYm5RN1hHNTlYRzQ2Wm05amRYTWdlMXh1WEhSdmRYUnNhVzVsT2lCdWIyNWxJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHVkR0ZpYkdVK2RHaGxZV1FnZTF4dVhIUmlZV05yWjNKdmRXNWtPaUFrYldsa0lDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0dWRHRmliR1V0YzNSeWFYQmxaRDUwWW05a2VUNTBjanB1ZEdndGIyWXRkSGx3WlNodlpHUXBJSHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0pIZG9hWFJsSUNGcGJYQnZjblJoYm5RN1hHNTlYRzR1WW5SdUxXUmxabUYxYkhRZ2UxeHVYSFJpWVdOclozSnZkVzVrT2lBa1pHRnlhMlZ5SUNGcGJYQnZjblJoYm5RN1hHNWNkR052Ykc5eU9pQWtkMmhwZEdVZ0lXbHRjRzl5ZEdGdWREdGNibHgwTHlwaWIzSmtaWEl0WTI5c2IzSTZKSEJoYkdWeUlXbHRjRzl5ZEdGdWREc2dKRzFwWkhCaGJHVXFMMXh1WEhSaWIzSmtaWEl0WTI5c2IzSTZJQ1JrWVhKclpYSWdJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNWlkRzR0YkdsdWF5QjdYRzVjZEdKaFkydG5jbTkxYm1RNklDUndZV3hsY2lBaGFXMXdiM0owWVc1ME8xeHVYSFJqYjJ4dmNqb2dJemhsT0dVNFpTQWhhVzF3YjNKMFlXNTBPMXh1WEhSaWIzSmtaWEl0WTI5c2IzSTZJQ1JrWVhKclpYTjBJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxeVlXUnBkWE02SURKd2VDQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUxtSjBiaTFrWldaaGRXeDBMbUZqZEdsMlpTd2dMbUowYmkxa1pXWmhkV3gwTG1adlkzVnpMQ0F1WW5SdUxXUmxabUYxYkhRNllXTjBhWFpsTENBdVluUnVMV1JsWm1GMWJIUTZabTlqZFhNc0lDNWlkRzR0WkdWbVlYVnNkRHBvYjNabGNpd2dMbTl3Wlc0K0xtUnliM0JrYjNkdUxYUnZaMmRzWlM1aWRHNHRaR1ZtWVhWc2RDQjdYRzVjZEdKdmNtUmxjaTFqYjJ4dmNqb2dKR1JoY210bGMzUWdJV2x0Y0c5eWRHRnVkRHRjYmx4MFltRmphMmR5YjNWdVpEb2dKR1JoY210bGMzUWdJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNWlkRzR0YkdsdWF6cG1iMk4xY3l3Z0xtSjBiaTFzYVc1ck9taHZkbVZ5SUh0Y2JseDBkR1Y0ZEMxa1pXTnZjbUYwYVc5dU9pQnViMjVsSUNGcGJYQnZjblJoYm5RN1hHNTlYRzR1WW5SdUxXeHBibXNnZTF4dVhIUmliM0prWlhJNklERndlQ0J6YjJ4cFpDQWpZMk5qTzF4dVhIUmliM0prWlhJdGNtRmthWFZ6T2lBemNIZ2dJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNWlkRzR0YkdsdWF5NWhZM1JwZG1Vc0lDNWlkRzR0YkdsdWF5NW1iMk4xY3l3Z0xtSjBiaTFzYVc1ck9tRmpkR2wyWlN3Z0xtSjBiaTFzYVc1ck9tWnZZM1Z6TENBdVluUnVMV3hwYm1zNmFHOTJaWElzSUM1dmNHVnVQaTVrY205d1pHOTNiaTEwYjJkbmJHVXVZblJ1TFd4cGJtc2dlMXh1WEhSamIyeHZjam9nSXpZMk5qWTJOaUFoYVcxd2IzSjBZVzUwTzF4dVhIUmliM0prWlhJdFkyOXNiM0k2SUNSa1lYSnJaWElnSVdsdGNHOXlkR0Z1ZER0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSkhCaGJHVndZV3hsSUNGcGJYQnZjblJoYm5RN1hHNWNkR0p2ZUMxemFHRmtiM2M2SURCd2VDQXdjSGdnTW5CNElDUmtZWEpyWlhJZ2FXNXpaWFE3WEc1Y2RIUnlZVzV6YVhScGIyNDZJR0p2Y21SbGNpMWpiMnh2Y2lCbFlYTmxMV2x1TFc5MWRDQXVNM01zSUdKdmVDMXphR0ZrYjNjZ1pXRnpaUzFwYmkxdmRYUWdMak56TzF4dWZWeHVMbUowYmkxelpYQmhjbUYwWlMxc1pXWjBMQ0F1YjJVdGIzQjBMV0owYmkxelpYQmhjbUYwWlMxc1pXWjBJSHRjYmx4MGJXRnlaMmx1TFd4bFpuUTZJREl3Y0hnZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1aWRHNHRaM0p2ZFhBZ0xtSjBiaUI3WEc1Y2RHMWhjbWRwYmkxeWFXZG9kRG9nTW5CNElDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0dVluUnVMV2R5YjNWd1BpNWlkRzQ2Wm1seWMzUXRZMmhwYkdRNmJtOTBLRHBzWVhOMExXTm9hV3hrS1RwdWIzUW9MbVJ5YjNCa2IzZHVMWFJ2WjJkc1pTa2dlMXh1WEhSaWIzSmtaWEl0ZEc5d0xYSnBaMmgwTFhKaFpHbDFjem9nTUhCNElDRnBiWEJ2Y25SaGJuUTdYRzVjZEdKdmNtUmxjaTFpYjNSMGIyMHRjbWxuYUhRdGNtRmthWFZ6T2lBd2NIZ2dJV2x0Y0c5eWRHRnVkRHRjYmx4MFltOXlaR1Z5TFdKdmRIUnZiUzFzWldaMExYSmhaR2wxY3pvZ00zQjRJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxMGIzQXRiR1ZtZEMxeVlXUnBkWE02SUROd2VDQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUxtSjBiaTFuY205MWNDMXdhVzVqYUQ0dVluUnVPbTUwYUMxc1lYTjBMV05vYVd4a0tESXBPbTV2ZENndVpISnZjR1J2ZDI0dGRHOW5aMnhsS1N3Z0xtOWxMVzl3ZEMxaWRHNHRaM0p2ZFhBdGNHbHVZMmcrTG1KMGJqcHVkR2d0YkdGemRDMWphR2xzWkNneUtUcHViM1FvTG1SeWIzQmtiM2R1TFhSdloyZHNaU2tnZTF4dVhIUmliM0prWlhJdGRHOXdMWEpwWjJoMExYSmhaR2wxY3pvZ00zQjRJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxaWIzUjBiMjB0Y21sbmFIUXRjbUZrYVhWek9pQXpjSGdnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTVpZEc0dGMyMGdlMXh1WEhSbWIyNTBMWE5wZW1VNklERXdjSGdnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTVpZEc0dGJHY2dlMXh1WEhSaWIzSmtaWEl0Y21Ga2FYVnpPaUF6Y0hnZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1amIyNTBjbTlzTFd4aFltVnNJSHRjYmx4MFptOXVkQzEzWldsbmFIUTZJRFl3TUNBaGFXMXdiM0owWVc1ME8xeHVmVnh1TG1admNtMHRaM0p2ZFhBZ2UxeHVYSFJ0WVhKbmFXNHRZbTkwZEc5dE9pQTFjSGdnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTVtYjNKdExXaHZjbWw2YjI1MFlXd2dMbU52Ym5SeWIyd3RiR0ZpWld3Z2UxeHVYSFJ3WVdSa2FXNW5MWFJ2Y0RvZ01uQjRJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHVabTl5YlMxamIyNTBjbTlzSUh0Y2JseDBhR1ZwWjJoME9pQXlOSEI0SUNGcGJYQnZjblJoYm5RN1hHNWNkSEJoWkdScGJtYzZJREJ3ZUNBMmNIZ2dJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNWphR1ZqYTJKdmVDQnBibkIxZEZ0MGVYQmxQV05vWldOclltOTRYU3dnTG1Ob1pXTnJZbTk0TFdsdWJHbHVaU0JwYm5CMWRGdDBlWEJsUFdOb1pXTnJZbTk0WFN3Z0xuSmhaR2x2SUdsdWNIVjBXM1I1Y0dVOWNtRmthVzlkTENBdWNtRmthVzh0YVc1c2FXNWxJR2x1Y0hWMFczUjVjR1U5Y21Ga2FXOWRJSHRjYmx4MGJXRnlaMmx1TFd4bFpuUTZJQzB5TUhCNElDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0dVkyaGxZMnRpYjNnZ2JHRmlaV3dzSUM1eVlXUnBieUJzWVdKbGJDQjdYRzVjZEhCaFpHUnBibWN0YkdWbWREb2dNakJ3ZUNBaGFXMXdiM0owWVc1ME8xeHVmVnh1TG5CdmMybDBhVzl1TFc5MlpYSnlhV1JsSUh0Y2JseDBkR1Y0ZEMxaGJHbG5iam9nWTJWdWRHVnlJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHMWhjbWRwYmkxc1pXWjBPaUF3Y0hnN1hHNTlYRzR1YjJVdFkzVnpkRzl0TFd4cGJtVWdlMXh1WEhSd1lXUmthVzVuTFdKdmRIUnZiVG9nTlhCNE8xeHVmVnh1TG05bExXeGhjbWRsSUh0Y2JseDBaR2x6Y0d4aGVUb2dhVzVzYVc1bExXSnNiMk5yTzF4dWZWeHVMbTlsTFhOdFlXeHNJSHRjYmx4MFpHbHpjR3hoZVRvZ2JtOXVaVHRjYm4xY2JpNXZaUzF6YUc5M0xXaHBaR1VnZTF4dVhIUmthWE53YkdGNU9pQnViMjVsTzF4dWZWeHVMbTlsTFd4bFoyVnVaQzF5WVdScGJ5QjdYRzVjZEdadmJuUXRjMmw2WlRvZ01USndlRHRjYmx4MGNHRmtaR2x1WnpvZ05YQjRJRFZ3ZUNBd2NIZ2dNSEI0TzF4dWZWeHVMbTlsTFdKdmJHUXRZbXhoWTJzZ2UxeHVYSFJtYjI1MExYZGxhV2RvZERvZ056QXdJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHTnZiRzl5T2lCaWJHRmpheUFoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbTlsTFdKMGJpMWphWEpqYkdVZ2UxeHVYSFIzYVdSMGFEb2dNekJ3ZUR0Y2JseDBhR1ZwWjJoME9pQXpNSEI0TzF4dVhIUjBaWGgwTFdGc2FXZHVPaUJqWlc1MFpYSTdYRzVjZEhCaFpHUnBibWM2SURad2VDQXdPMXh1WEhSbWIyNTBMWE5wZW1VNklERXljSGc3WEc1Y2RHeHBibVV0YUdWcFoyaDBPaUF4TGpReU9EVTNNVFF5T1R0Y2JseDBZbTl5WkdWeUxYSmhaR2wxY3pvZ01UVndlRHRjYmx4MFltRmphMmR5YjNWdVpEb2dKR1JoY210bGNpQWhhVzF3YjNKMFlXNTBPMXh1WEhSamIyeHZjam9nSkhkb2FYUmxJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxamIyeHZjam9nSkdSaGNtdGxjM1FnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTV3WVhScFpXNTBTVzVtYnlCaExtSjBiaXdnTG5CaGRHbGxiblJFWVhSaFEyOXNkVzF1SUdFdVluUnVJSHRjYmx4MGQybGtkR2c2SURJd2NIZzdYRzVjZEdobGFXZG9kRG9nTWpCd2VEdGNibHgwZEdWNGRDMWhiR2xuYmpvZ1kyVnVkR1Z5TzF4dVhIUndZV1JrYVc1bk9pQXljSGdnTUR0Y2JseDBabTl1ZEMxemFYcGxPaUF4TW5CNE8xeHVYSFJzYVc1bExXaGxhV2RvZERvZ01TNDBNamcxTnpFME1qazdYRzVjZEdKdmNtUmxjaTF5WVdScGRYTTZJREV3Y0hnZ0lXbHRjRzl5ZEdGdWREdGNibHgwWW1GamEyZHliM1Z1WkRvZ0pHUmhjbXRsY2lBaGFXMXdiM0owWVc1ME8xeHVYSFJqYjJ4dmNqb2dKSGRvYVhSbElDRnBiWEJ2Y25SaGJuUTdYRzVjZEdKdmNtUmxjaTFqYjJ4dmNqb2dKR1JoY210bGMzUWdJV2x0Y0c5eWRHRnVkRHRjYmx4MGJXRnlaMmx1T2lBMWNIZzdYRzU5WEc0dktuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjV2Y0dWdVpXMXlOU0JpYjI5MGMzUnlZWEFnS241K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjRxTDF4dUlpd2lMeXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2IzQmxibVZ0Y2pVZ1ltRjBZMmdnY0dGNWJXVnVkSE1zSUVWUFFpQXFmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2Zpb3ZYRzVjYmk1dlpTMXdZWGx0Wlc1MExYTmxiR1ZqZENCN1hHNWNkSGRwWkhSb09pQTRNSEI0SUNGcGJYQnZjblJoYm5RN1hHNWNkSFJsZUhRdFlXeHBaMjQ2SUhKcFoyaDBPMXh1WEhSbWIyNTBMWE5wZW1VNklERXljSGc3WEc1OVhHNHViMlV0WTJ0aWIzZ3RiR0ZpWld3Z2UxeHVYSFJ3WVdSa2FXNW5MV3hsWm5RNklETXdjSGc3WEc1Y2RHWnZiblF0ZDJWcFoyaDBPaUExTURBN1hHNTlYRzR1YjJVdFptbHNaUzFrYVhZZ2UxeHVYSFJ3WVdSa2FXNW5PaUF4TUhCNElERTFjSGc3WEc1OVhHNHViMlV0Ylc5a1lXd3RaR2xoYkc5bklIdGNibHgwZDJsa2RHZzZJRFkxSlNBaGFXMXdiM0owWVc1ME8xeHVmVnh1THlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVWdZbUYwWTJnZ2NHRjViV1Z1ZEhNc0lFVlBRaUFxZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmaW92WEc0aUxDSXZLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41dmNHVnVaVzF5TlNCb1pXeHdJR1pwYkdWeklDcCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNibHh1TG05bExXaGxiSEF0Y21Wa2FYSmxZM1FnZTF4dVhIUmpiMnh2Y2pvZ0pHUmhjbXRsY2lBaGFXMXdiM0owWVc1ME8xeHVmVnh1TG05bExXaGxiSEF0YUdWaFpHbHVaeUI3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDUndZV3hsY0dGc1pTQWhhVzF3YjNKMFlXNTBPMXh1WEhSaWIzSmtaWEl0WTI5c2IzSTZJQ1J0YVdSd1lXeGxJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHZLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41dmNHVnVaVzF5TlNCb1pXeHdJR1pwYkdWeklDcCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNiaUpkZlE9PSAqL1xuIl19 */ - -/* - RTL adjustments for style*.css files - - Author : Amiel Elboim, Matrix -*/ - -/* General RTL calsses */ - -tr, td, th{ - text-align: right !important; - -} - -body { - margin: 0px 0px 0px 2px; - direction: rtl; -} - -.menu { - text-align: left; -} - -.menu_selected { - text-align: left; -} - -.logout { - text-align: right; -} - - - - -#documents_list { - float: right; - border-right: dashed 1px; -} -#documents_actions { - float: left; -} - -#documents_actions form { - margin: 0px; padding: 0px; -} - - -/*============================================================= - * This section relates to the custom layouts that can be made - * using the OEMR tool in the Admin section. For example, the - * Patient Demographics are a custom layout. - *============================================================*/ - -#DEM .label_custom { - - text-align: left; -} -#DEM .data { - text-align: right; - padding-right: 6px;/*30px - ie 6 fix*/ -} - -/* Patient History */ - -#HIS .groupname { - padding-right: 1px; -} - -#HIS .data { - - text-align: right; - padding-right: 10px; -} - - -/*============================================================= - * Patient Past Encounters and Documents - * seen in the patient encounter screen - *============================================================*/ - -#patient_pastenc th { - text-align: right; - -} - - -/*============================================================= - * Patient Reports - * seen in the patient reports screens - *============================================================*/ -#patient_reports .issues { - padding-right: 30px; -} -#patient_reports .issues table { - margin: 10px 0px 10px 0px; -} -#patient_reports .issues td { - padding: 2px; -} -#patient_reports .encounters td { - padding: 2px; -} -#patient_reports .encounter_forms { - margin:5px 15px 5px 15px; - -} -/*============================================================= - * Report - Custom - * seen as the patient report (custom_report.php) - *============================================================*/ - -#report_custom .billing { - margin: 5px; - padding: 5px; -} -#report_custom h1 { - margin: 0px 0px 5px 0px; - padding: 0px; -} -#report_custom .immunizations { - margin: 5px; - padding: 5px; -} -#report_custom .notes { - margin: 5px; - padding: 5px; -} -#report_custom .transactions { - margin: 5px; - padding: 5px; -} -#report_custom .communications { - margin: 5px; - padding: 5px; -} -#report_custom .documents { - margin: 5px; - padding: 5px; -} -#report_custom .demographics { - margin: 5px; - padding: 5px; -} -#report_custom .insurance { - margin: 5px; - padding: 5px; -} -#report_custom .history { - margin: 5px; - padding: 5px; -} -#report_custom .issue { - margin-left: 20px; -} -#report_custom .issue_type { - padding: 5px 0px 5px 0px; -} -#report_custom .issue_diag { - margin: 0px 20px 0px 20px; -} -#report_custom .encounter { - border-top:2px dotted black; - padding: 10px 5px 10px 5px; -} -#report_custom .encounter h1 { - margin: 0px; - padding: 0px; -} -#report_custom .encounter_form { - margin: 10px; - padding: 10px; - border-top: 1px solid gray; -} - - - -/* - * CSS BUTTONS -*/ -.css_button_small { - float: right; - margin-right: 3px; - padding-right: 10px; /* sliding doors padding */ -} - -.css_button_small span { - padding: 0px 0px 0px 10px; -} - -.css_button { - float: right; - margin-right: 3px; - padding-right: 10px; /* sliding doors padding */ -} - -.css_button span { - padding: 5px 0 5px 10px; -} -.sellistclass { - float:right; -} -/* - * TABS -*/ - -ul.tabNav { margin: 0; padding: 0; } -ul.tabNav { float: right; } -ul.tabNav li { float: right; - margin: 0 1px 0 0; - padding: 6px 0 0; - text-align: right; -} -ul.tabNav li.current { - padding-top: 0; - text-align: right; -} -ul.tabNav a { - padding: 4px 4px 5px 4px; -} -ul.tabNav li.current a {padding: 8px; } - -div.tabContainer { - float: right; -} - -div.tab table td { - padding-right: 1px; -} -/* -* REPORTS -*/ - -#report_parameters table table td.label_custom { - text-align: left; -} - -#report_results table thead { - text-align:right; -} -/** -* List-table formatting -**/ -.showborder td { - text-align:right; -} -.showborder_head th { - text-align:right; -} -.shownoborder td { - text-align:right; -} -.showborder_long tr td{ - text-align:right; -} - - - -#navigation-slide, #navigation-slide *{ - padding-right:0px; - margin-right:0px; -} - -#navigation-slide a{ - - padding: 5px 2px 5px 10px; -} - -#sddm li -{ margin: 0; - padding: 0; - float:right; -} - -#sddm li a -{ - margin: 0 1px 0 0; - padding: 4px 10px; - text-align:right; -} - -#sddm div a -{ - margin: 0; - padding: 5px 10px; - text-align: right; -} - - -.text-area{ - text-align:right; -} -.example_menu a { - margin-left: 0; - padding: 2px 2px 2px 17px; -} - -#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { - margin: 0 0 10px 0; -} - -/* Calander */ -#bottomLeft{ - - float: right !important; -} -#bigCal{ - border-right: 1px solid black !important; -} - - -/*miscellaneous*/ -.misc-internet-search{ - float: right !important; -} - -form#new_note div{ - - float: none !important; -} -/* record_disclosure.php */ -#record-disclosure, #record-disclosure>div { - - float:none !important; - -} -/* newpatient/common.php */ -form#new-encounter-form div{ - - float: none !important; - display: inherit; -} -form#new-encounter-form a{ - margin-top: 4px; -} - -/* /patient_file/encounter/forms.php */ -#encounter_forms .encounter-summary-column{ - float: right !important; -} -#encounter_forms .form_header_controls, #encounter_forms .form_header{ - float: none !important; -} - - -/* /interface/main/main_title.php */ -table#main-title tr td:nth-child(1){ - text-align: left !important; -} -table#main-title tr td:nth-child(2){ - text-align: center !important; -} -table#main-title tr td:nth-child(2) div, table#main-title tr td:nth-child(3) div{ - float: none !important; -} -table#main-title tr td:nth-child(3){ - text-align: center !important; -} -table#main-title tr td:nth-child(4){ - text-align: right !important; -} -table#main-title tr td:nth-child(4) table{ - float: left; -} - -/* /interface/patient_file/summary/demographics.php */ -.demographics-box{ - position: relative -} -.demographics-box>div{ - float: none !important; - position: absolute; -} -.demographics-box>div:first-child{ - width: 55% !important; -} -.demographics-box>div:last-child{ - margin-right: 55% -} - - -#tdallday3>span{ - direction: ltr; - display: inline-block; -} -#tdallday3>span>input{ - text-align: right; -} - -/* /interface/clickmap/template/general_new.html */ -.graphic-pain-map{ - float: none !important; - width: 600px; -} -.graphic-pain-map img{ - width: 100%; -} -body>.nav{ - margin-right: 40px; -} - - -/* ajax_template.html */ - -#dateNAV img{ - display: none; -} -#dateNav>a:nth-child(2), #dateNav>a:nth-child(3){ - display: inline-block; - width: 16px; - height: 15.5px; -} -#dateNav>a:nth-child(2){ - - background-image: url(../main/calendar/modules/PostCalendar/pntemplates/default/images/rightbtn.gif); - margin-right: 10px; -} -#dateNav>a:nth-child(3){ - - background-image: url(../main/calendar/modules/PostCalendar/pntemplates/default/images/leftbtn.gif); - -} - -/* /main/messages/messages.php */ -td.amount-msg{ - - text-align: left !important; - direction: ltr; -} - -/* /interface/billing/edih_view.php */ -#tabs ul.ui-tabs-nav li.ui-state-default{ - float: right; -} - - -/* /interface/code_systems/dataloads_ajax.php */ - -#accordion .left_wrpr, #accordion .wrpr{ - float: right !important; -} -.ui-dialog .ui-dialog-title{ - - float: none !important; -} - - -/* /library/js/datatables/media/css/demo_table.css */ - -#pt_table_paginate #pt_table_next{ - - float: none !important; - background: url('../../library/css/images/back_disabled.png') no-repeat top left !important; - display: inline-block; - width: 54px !important; - padding-left: 20px !important; - padding-right: 5px !important; - -} - -#pt_table_paginate #pt_table_previous{ - - float: none !important; - background: url('../../library/css/images/forward_disabled.png') no-repeat top right !important; - display: inline-block; - width: 54px !important; - padding-right: 20px !important; - padding-left: 5px !important; - -} - -.cancel-float{ - float: none !important; -} - -/* /templates/documents/general_view.html */ -#documents_actions form[name^=document]>div>div, #documents_actions form[name=notes]>div>div{ - - float: none !important; - display: inline-block; -} - - -#documents_list img[src*=branch], #documents_list img[src*=line], #documents_list img[src*=plus], #documents_list img[src*=minus]{ - -webkit-transform: rotate(180deg); - -moz-transform: rotate(180deg); - -o-transform: rotate(180deg); - -ms-transform: rotate(180deg); - transform: rotate(180deg); -} -#documents_list img[src*=branchbottom]{ - -webkit-transform: translate(2px ,0) rotate(-90deg); - -moz-transform: translate(2px ,0) rotate(-90deg); - -o-transform: translate(2px ,0) rotate(-90deg); - -ms-transform: translate(2px ,0) rotate(-90deg); - transform: translate(2px ,0) rotate(-90deg); -} - - -.tabs-container ul.tabs{ - width: 100%; -} - -.tabs-container ul.tabs li{ - - float: none !important; -} -.container_body .viewport .overview{ - left: initial !important; -} - -.top-menu-carecoordination li{ - float: right !important; -} - - -.setup-carecoordination .top-menu-carecoordination li{ - float: right !important; -} -.setup-carecoordination .ca-ca-in-1{ - float: right !important; -} -.setup-carecoordination ul.virtualpage_system_based_forms{ - - float: right !important; -} -.setup-carecoordination .ca-ca-in-2{ - - float: right; - padding-right: 2% !important; - float: right !important; -} -.setup-carecoordination #paginatediv_database_tables a[rel=next]{ - float: left !important; - transform: rotate(180deg); -} -.setup-carecoordination #paginatediv_database_tables a[rel=previous]{ - float: right !important; - transform: rotate(180deg); -} - -/* online - portal */ - -/* patients/summary_pat_portal.php */ -div#portal-buttons-bottom{ - padding: 5px 15px; -} - -#DEM .label_custom, #report_parameters table table td.label_custom { - text-align: left !important; -} - -/* flow board */ -form#pattrk h2>span{ - float: right !important; -} -form#pattrk #inanewwindow>span{ - float: left !important; -} - -/* cdr Groups */ -.cdr-rules-class .ui-multiselect .ui-state-default { - padding: 0 20px; -} - -.rule_detail.edit.summry .left_col { - float: none; - margin: 5px; -} - -.rule_detail .left_col, -.rule_detail .mid_col, -.rule_detail .end_col { - float: none; - display: inline-block; -} - -#namecontainer_preminders { - float: right !important; -} - -/* Therapy Groups */ -#therapy_groups_list_container #clear_filters{ - float: right; -} - -#namecontainer_creminders { - float: right !important; -} - -.xdsoft_datepicker .xdsoft_mounthpicker button, .xdsoft_datepicker .xdsoft_mounthpicker > div{ - float: right; -} - -.xdsoft_datepicker .xdsoft_mounthpicker button.xdsoft_prev, .xdsoft_datepicker .xdsoft_mounthpicker button.xdsoft_next{ - -webkit-transform: rotate(180deg); /* Chrome and other webkit browsers */ - -moz-transform: rotate(180deg); /* FF */ - -o-transform: rotate(180deg); /* Opera */ - -ms-transform: rotate(180deg); /* IE9 */ - transform: rotate(180deg); /* W3C compliant browsers */ - - /* IE8 and below */ - filter: progid:DXImageTransform.Microsoft.Matrix(M11=-1, M12=0, M21=0, M22=-1, DX=0, DY=0, SizingMethod='auto expand'); -} - -#file_type_whitelist .subject-black-list, -#file_type_whitelist .subject-white-list, -#file_type_whitelist .subject-info-save, -#file_type_whitelist .subject-info-arrows -{ - float: right; -} - -#white-list, #black-list{ - direction: ltr; -} - -div.formname{ - float: right !important; - padding-left: 10px !important; -} - -.select2-search, .select2-results{ - direction: rtl !important; -} \ No newline at end of file +/*! This style sheet was autogenerated using gulp + scss + * For usage instructions, see: https://github.com/openemr/openemr/blob/master/interface/README.md + */ +/** + * Stylesheet for flat colors + * The color palette is used to style the various elements in a consistent manner + + * LICENSE: This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * You should have received a copy of the GNU General Public License + * along with this program. If not, see ;. + * + * @package OpenEMR + * @author Ranganath Pathak + * @copyright Copyright (c) 2018 Ranganath Pathak + * @version 1.1 + * @license http://opensource.org/licenses/gpl-license.php GNU Public License + * @link http://www.open-emr.org +*/ +/* + COLOR PALETTE + #224301 - Darkest Forest Green* + #2F5D01 - Darker Forest Green* + #448602 - Dark Forest Green + #8EB667 - Mid Forest Green + #B4CE99 - Mid Pale Forest Green* + #A1C280 - Pale Forest Green + #C6DAB3 - Mid Pale Pale Forest Green* + #D9E6CC - Pale Pale Forest Green* + #E7E6F9 - Pale Purple~ + #EFF5EA - Paler Forest Green + #2F2F7D - Midnight Blue~ + #FFFFFF - White*~ + * - used in styling buttons and input + ~ - common for all flat stylesheets +*/ +@import url("themeBuilder.php"); +* { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; } + +html { + font-size: 14px; } + +/* RP_MODIFIED 2/09/2015, 1/17/2016*/ +body { + margin: 0px 0px 0px 2px; + /* set the base fontsize for all DOM children */ + font-size: 1em; + /* set the base font size for all DOM children */ } + +/** + * Core OpenEMR styles. + * + * These helpers are used regardless of the theme being used + * + * @author Robert Down + * @copyright Copyright (c) 2017 Robert Down + * @license https://github.com/openemr/openemr/blob/master/LICENSE General Public License 3 + */ +/** + * Global uses of the font awesome library + * TODO fix pathing for all uses + */ +@font-face { + font-family: "FontAwesome"; + src: url("/public/assets/font-awesome-4-6-3/fonts/fontawesome-webfont.ttf") format("truetype"); } + +.css_button[href*="deleter"]:before, +input[type="button"][href*="deleter"] [type="submit"]:before, +button[href*="deleter"]:before { + font-family: "FontAwesome"; + content: "\f014"; + display: inline-block; } + +.btn::before { + font-family: "FontAwesome"; + display: inline; } + +.btn-save::before { + content: "\f00c\00a0\00a0"; } + +.btn-cancel::before { + content: "\f00d\00a0\00a0"; } + +.btn-add::before { + content: '\f067\00a0\00a0'; } + +.btn-search::before { + content: '\f002\00a0\00a0'; } + +.btn-delete::before { + content: '\f014\00a0\00a0'; } + +.btn-duplicate::before { + content: '\f0c5\00a0\00a0'; } + +.btn-refresh::before { + content: '\f021\00a0\00a0'; } + +.btn-edit::before { + content: '\f040\00a0\00a0'; } + +.btn-transmit::before { + content: '\f061\00a0\00a0'; } + +.btn-receive::before { + content: '\f060\00a0\00a0'; } + +.btn-print::before { + content: '\f02f\00a0\00a0'; } + +.btn-back::before { + content: '\f053\00a0\00a0'; } + +.btn-show::before { + content: '\f06e\00a0\00a0'; } + +.btn-hide::before { + content: '\f070\00a0\00a0'; } + +.btn-undo::before { + content: '\f0e2\00a0\00a0'; } + +.btn-update::before { + content: '\f01e\00a0\00a0'; } + +.btn-download::before { + content: '\f019\00a0\00a0'; } + +.btn-mail::before { + content: '\f0e0\00a0\00a0'; } + +.btn-calendar::before { + content: '\f073\00a0\00a0'; } + +.btn-graph::before { + content: '\f201\00a0\00a0'; } + +.btn-filter::before { + content: '\f0b0\00a0\00a0'; } + +/* + * Common forms styles + */ +.chart-dygraphs { + direction: ltr; } + +/** +* Drug lookup +**/ +.drug_lookup { + border: 2px outset #666666; + background-color: #eae6ff; + padding: 5px; + position: absolute; + display: block; } + +/* Form styles */ +.formtable { + line-height: 24px; } + +.formtable tr td { + line-height: 24px; } + +.report_search_bar { + background-color: #EADDB4; } + +/* flow board filters*/ +#flow_board_parameters { + margin: 25px auto; + background-color: #ececec; } + +#flow_board_parameters td { + padding: 10px; } + +#flow_board_parameters table { + border: solid 1px; + width: 100%; + border-collapse: collapse; } + +/* + * closeDlgIframe common styles + */ +div.closeDlgIframe { + background: #ff5d5a; + position: absolute; + top: -12px; + right: -12px; + height: 25px; + width: 25px; + cursor: pointer; + z-index: 10010; } + +div.closeDlgIframe:before { + color: #fff; + content: "\f00d"; + font-family: "FontAwesome"; + font-weight: bold; + display: inline-block; + width: 100%; + text-align: center; + margin: auto; + line-height: 25px; + height: 25px; } + +/** + * Core OpenEMR styles. + */ +.ui-draggable:hover { + cursor: move; + cursor: grab; + cursor: -webkit-grab; } + +.ui-draggable:active { + cursor: move; + cursor: grabbing; + cursor: -webkit-grabbing; } + +.ui-icon-gripsmall-diagonal-se { + background-position: -64px -224px; } + +.ui-icon, .ui-widget-content .ui-icon { + background-image: url("/public/assets/jquery-ui-1-12-1/themes/sunny/images/ui-icons_d19405_256x240.png"); } + +.ui-icon { + width: 16px; + height: 16px; } + +.ui-icon { + display: inline-block; + vertical-align: middle; + margin-top: -.25em; + position: relative; + text-indent: -99999px; + overflow: hidden; + background-repeat: no-repeat; } + +.ui-resizable-handle { + position: absolute; + font-size: 0.1px; + display: block; + touch-action: none; } + +.ui-resizable-se { + cursor: se-resize; + width: 12px; + height: 12px; + right: 1px; + bottom: 1px; } + +.ui-resizable-s { + cursor: s-resize; + height: 7px; + width: 100%; + bottom: -5px; + left: 0; } + +.ui-resizable-e { + cursor: e-resize; + width: 7px; + right: -5px; + top: 0; + height: 100%; } + +a { + color: #0000cc; + text-decoration: none; } + +a:visited { + color: #0000cc; } + +a:hover { + color: #ff5555; } + +.logout { + color: #000000; + text-decoration: none; + text-align: right; } + +.more { + text-decoration: none; } + +.back { + text-decoration: none; } + +.link_selected { + text-decoration: none; + color: #0000FF; } + +.link_selected:visited { + text-decoration: none; + color: #0000FF; } + +.link_submit { + text-decoration: none; + color: #000077; } + +.link_submit a:visited { + color: #000077; } + +.link_submit a:hover { + color: #ff5555; } + +.menu { + color: #0000cc; + text-decoration: none; + text-align: left; } + +.menu_selected { + color: #000000; + text-decoration: none; + text-align: left; } + +/* see .titlebar below */ +.title_bar { + font-size: 1.0em; + font-weight: bold; + text-decoration: none; + color: #000000; } + +.title_bar_top { + font-weight: bold; + text-decoration: none; + color: #000000; } + +.sidebar { + background: #fffbeb; + font-size: 95%; + padding-left: 0 !important; + padding-right: 0 !important; } + +.sidebar .submenu { + padding-left: 15px; } + +.sidebar ul.mainmenu { + padding-bottom: 55px; } + +/*============================================================= + * Here we have taken variables from globals.php and turned them into CSS classes + * these should be used in place of the GLOBAL variables -- JRM March 2008 + *=============================================================*/ +.body_top { + background-color: #fffbeb; + margin: 8px; } + +/* $top_bg_line */ +.bgcolor2 { + background-color: #fffbeb; } + +/* $GLOBALS['style']['BGCOLOR2'] */ +.body_bottom { + background: url("../pic/aquabg.gif") repeat; + margin: 8px; } + +/* $bottom_bg_line */ +.body_title { + background-color: #fedf98; } + +/* $title_bg_line */ +.body_nav { + background-color: #fefdcf; } + +/* $nav_bg_line */ +.body_filler { + background-color: #f7f0d5; } + +/* $login_filler_line */ +.body_login { + background: url("../pic/aquabg.gif") repeat; } + +/* $login_body_line */ +.table_bg { + background-color: #ccc; } + +/* $table_bg */ +.bgcolor1 { + background-color: #ccc; } + +/* $GLOBALS['style']['BGCOLOR1'] */ +.textcolor11 { + background-color: #222; } + +/* $GLOBALS['style']['TEXTCOLOR11'] */ +.highlightcolor { + background-color: #ddd; } + +/* $GLOBALS['style']['HIGHLIGHTCOLOR'] */ +.bottom_line { + background: url("../pic/aquabg.gif") repeat; } + +/* $GLOBALS['style']['BOTTOM_BG_LINE'] */ +.logobar { + background-color: #24262c; + height: 110px; } + +/* $GLOBALS['logoBarHeight'] */ +.navbar { + height: 22px; } + +/* $GLOBALS['navBarHeight'] */ +.titlebar { + height: 20px; } + +/* $GLOBALS['titleBarHeight'] */ +/* The top navigation icon styling*/ +.top-nav-icons { + margin-right: 15px; + margin-top: 5px; } + +.text-area { + background-color: #FFFFFF; + border: 1px solid black; + width: 100%; + height: 100px; + overflow: auto; + text-align: left; } + +.example_menu { + list-style: none; + margin: 0; + padding: 0; + vertical-align: top; + width: 136px; } + +.expand_all, +.collapse_all { + cursor: pointer; } + +.example_menu ul { + display: none; + list-style: none; + margin: 0; + padding: 0; } + +#menu1 li, #menu2 li, #menu3 li, #menu4 li, #menu5 li, .example_menu li { + background-image: none; + margin: 0; + padding: 0; + border-bottom: 1px solid white; } + +.example_menu ul ul { + display: block; } + +.example_menu a { + color: #000; + cursor: pointer; + display: block; + font-weight: bold; + margin-left: 0; + padding: 2px 2px 2px 17px; + width: 160px; } + +.example_menu a.expanded { + background: #bbb url("collapse.gif") no-repeat 3px 50%; } + +.example_menu a.collapsed { + background: #bbb url("expand.gif") no-repeat 3px 50%; } + +.example_menu a:hover { + text-decoration: none; } + +.example_menu ul li span { + background: #d9d1a4; + color: #000; + display: block; + font-weight: normal; + width: 100%; } + +.example_menu ul a:Subjective { + font-weight: normal; } + +.example_menu ul a:hover { + background: #f5f5f5; + text-decoration: underline; } + +.example_menu li.active a { + background: #fff; } + +.example_menu li.active li a { + background: #e8e8e8; } + +#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { + background: transparent url("footer.jpg") no-repeat 0 0; + border-top: 2px solid #fff; + height: 9px; + line-height: 15px; + margin: 0 0 10px 0; + width: 131px; } + +.example_menu .footer span { + display: none; } + +.cke_contents { + height: 300px !important; } + +.text { + color: #000000; + text-decoration: none; + font-size: 0.9em; } + +.required { + text-decoration: none; + font-size: 0.9em; + color: #880000; + font-weight: bold; } + +.bold { + text-decoration: none; + font-size: 0.9em; + color: #000000; + font-weight: bold; } + +.small { + text-decoration: none; + color: #000000; + font-size: 0.8em; } + +.sellistclass { + float: left; } + +.disabled_button { + color: grey; } + +a.disabled_button:hover { + color: grey; } + +/* Password alert styles */ +.pwdalert { + display: block; + width: 390pt; + margin-left: 100px; + padding: 10px 10px 10px 15px; + color: black; } + +.alertmsg1 { + border: 3px solid #fe7b7a; + background-color: #ffd6d6; } + +.alertmsg2 { + border: 3px solid #f56fff; + background-color: #fabfff; } + +.alertmsg3 { + border: 3px solid #9acc2e; + background-color: #eef7dd; } + +/* Password alert styles */ +/* Style for red font */ +.redtext { + text-decoration: none; + color: #FF0000; } + +/* Style for red font */ +.de_identification_status_message { + width: 50%; + border: 1px solid #0000FF; } + +.de_identification_input_controls_box { + width: 100%; + border: 1px solid #0000FF; } + +.de_id_upgrade_login { + width: 40%; + border: 1px solid Black; + background-color: #ffffff; } + +body.admin-layout input[type="button"] { + display: inline-block; + float: none; } + +/* error message = new validation */ +.error-message { + color: red; + display: block; + white-space: nowrap; + font-weight: normal; } + +.error-border { + border: 1px solid red !important; } + +.tinylogocontainer { + display: inline-block; + border: none; } + +.tinylogopng { + display: inline-block; + width: 44px; + height: 22px; } + +/* style taken out of the addressbook code and put here instead */ +#addressbook_list td { + padding-left: 4px; + padding-right: 4px; } + +#addressbook_list a, #addressbook_list a:visited, #addressbook_list a:hover { + color: #0000cc; } + +#addressbook_list tr.search { + font-weight: bold; } + +#addressbook_list tr.head { + background-color: #cccccc; + font-weight: bold; } + +#addressbook_list tr.evenrow { + background-color: #ddddff; } + +#addressbook_list tr.oddrow { + background-color: #ffffff; } + +#addressbook_list .inputtext { + font-weight: normal; + border-style: solid; + border-width: 1px; + border-color: #000000; + background-color: transparent; } + +#addressbook_list .button { + font-size: 0.8em; + font-weight: bold; } + +/* styles taken out of templates/documents/general_list.html */ +#documents_list { + width: 29%; + height: 95%; + overflow: auto; + float: left; + border-right: dashed 1px; } + +#documents_list td { + font-size: 8pt; } + +#documents_list a { + font-size: 8pt; } + +#documents_list .treeMenuDefault { + font-style: italic; } + +#documents_list .treeMenuBold { + font-style: italic; + font-weight: bold; } + +#documents_actions { + padding-top: 10px; + width: 70%; + height: 95%; + float: right; + overflow: auto; } + +#documents_actions iframe { + display: inline; + border: none; + width: 100%; + height: 600px; + overflow: auto; } + +#documents_actions form { + margin: 0px; + padding: 0px; } + +#documents_actions table { + width: 100%; + height: 95%; } + +/*============================================================= + * This section relates to the custom layouts that can be made + * using the OEMR tool in the Admin section. For example, the + * Patient Demographics are a custom layout. + *============================================================*/ +#DEM .groupname { + font-weight: bold; + color: #080; + font-size: 0.8em; + padding-right: 5px; + vertical-align: top; } + +#DEM .label_custom { + font-weight: bold; + font-size: 0.8em; + vertical-align: top; + text-align: right; } + +#DEM .data { + font-size: 0.8em; + vertical-align: top; + text-align: left; + padding-right: 6px; + /*30px - ie 6 fix*/ } + +/* Patient History */ +#HIS .groupname { + font-weight: bold; + color: #080; + font-size: 9pt; + padding-right: 1px; + vertical-align: top; + height: 2em; } + +#HIS .label_custom { + font-weight: bold; + font-size: 9pt; + vertical-align: top; } + +#HIS .data { + font-size: 9pt; + vertical-align: top; + text-align: left; + padding-right: 10px; } + +/*============================================================= + * Patient Notes + * seen in the patient summary and notes screens + *============================================================*/ +#pnotes .billing { + background-color: #dfd; } + +#pnotes .highlight { + background-color: #fff; } + +#pnotes table { + border-collapse: collapse; } + +#pnotes .noterow { + cursor: pointer; } + +#pnotes .noterow td { + border-bottom: 1px dashed black; + vertical-align: top; + padding: 5px; + margin: 5px; } + +#pnotes_ps_expand div.tab table td { + padding-right: 10px; } + +/*============================================================= + * Patient Stats + * seen in the patient stats screens + *============================================================*/ +#patient_stats { + padding: 10px; } + +#patient_stats table { + width: 100%; + border-collapse: collapse; } + +#patient_stats td { + padding: 3px; } + +#patient_stats .statrow { + cursor: pointer; } + +#patient_stats .head { + background-color: #cccccc; + text-align: center; } + +#patient_stats .detail { + vertical-align: top; } + +#patient_stats .btn { + background-color: transparent; } + +#patient_stats .bg1 { + background-color: #ddddff; } + +#patient_stats .bg2 { + background-color: #ffdddd; } + +#patient_stats .center { + text-align: center; } + +/*============================================================= + * Patient Stats Summary + * seen in the patient summary screen + *============================================================*/ +#patient_stats_summary table { + border-collapse: collapse; } + +#patient_stats_summary .noend_noreturn { + color: #ee0000; } + +#patient_stats_summary .noend { + color: #dd5500; } + +#patient_stats_summary .noreturn { + color: #0000ff; } + +#patient_stats_summary .title { + font-size: 1.1em; } + +#patient_stats_issues { + width: 100%; } + +#patient_stats_spreadsheets { + width: 100%; } + +#patient_stats_imm { + width: 100%; } + +#patient_stats_prescriptions { + width: 100%; } + +/*============================================================= + * Patient Past Encounters and Documents + * seen in the patient encounter screen + *============================================================*/ +#patient_pastenc { + width: 100%; } + +#patient_pastenc .billing_note { + width: 25%; } + +#patient_pastenc .billing_note_text { + padding: 5px; + border: 2px outset black; + background-color: lightgrey; } + +#patient_pastenc .billing_note_text_highlight { + background-color: #f7f5d1; } + +#patient_pastenc table { + border-collapse: collapse; + width: 100%; } + +#patient_pastenc tr { + cursor: pointer; } + +#patient_pastenc td { + border-top: 1px solid black; + vertical-align: top; } + +#patient_pastenc th { + text-align: left; } + +#patient_pastenc #tooltipdiv { + position: absolute; + width: 500px; + border: 1px solid black; + padding: 2px; + background-color: #ffffaa; + visibility: hidden; + z-index: 1000; } + +#patient_pastenc .highlight { + background-color: #fff; } + +#patient_pastenc .tooltip { + position: absolute; + border: 1px solid #333; + background: #f7f5d1; + padding: 2px 5px; + color: #333; + display: none; } + +/*============================================================= + * Patient Reports + * seen in the patient reports screens + *============================================================*/ +#patient_reports { + width: 100%; } + +#patient_reports .issues { + padding-right: 30px; } + +#patient_reports .issues table { + margin: 10px 0px 10px 0px; } + +#patient_reports .issues td { + padding: 2px; } + +#patient_reports .encounters td { + padding: 2px; } + +#patient_reports .encounter_forms { + margin: 5px 15px 5px 15px; } + +#patient_reports td { + vertical-align: top; } + +#patient_reports ul { + list-style: none; } + +/*============================================================= + * Report - Custom + * seen as the patient report (custom_report.php) + *============================================================*/ +#report_custom { + width: 100%; } + +#report_custom hr { + border: 2px dotted black; } + +#report_custom .billing { + margin: 5px; + padding: 5px; } + +#report_custom h1 { + font-size: 120%; + margin: 0px 0px 5px 0px; + padding: 0px; } + +#report_custom .immunizations { + margin: 5px; + padding: 5px; } + +#report_custom .notes { + margin: 5px; + padding: 5px; } + +#report_custom .transactions { + margin: 5px; + padding: 5px; } + +#report_custom .communications { + margin: 5px; + padding: 5px; } + +#report_custom .documents { + margin: 5px; + padding: 5px; } + +#report_custom .demographics { + margin: 5px; + padding: 5px; } + +#report_custom .insurance { + margin: 5px; + padding: 5px; } + +#report_custom .history { + margin: 5px; + padding: 5px; } + +#report_custom .issue { + margin-left: 20px; } + +#report_custom .issue_type { + font-weight: bold; + padding: 5px 0px 5px 0px; } + +#report_custom .issue_diag { + margin: 0px 20px 0px 20px; } + +#report_custom .encounter { + width: 100%; + border-top: 2px dotted black; + padding: 10px 5px 10px 5px; + margin-top: 10px; } + +#report_custom .encounter h1 { + font-size: 140%; + margin: 0px; + padding: 0px; } + +#report_custom .encounter_form { + border-top: 1px solid gray; } + +/* + * TABS +*/ +ul.tabNav { + float: left; + list-style: none; + width: 100%; } + +ul.tabNav li { + float: left; + vertical-align: bottom; + text-align: left; } + +ul.tabNav a { + display: block; } + +div.tabContainer { + clear: both; + float: left; + width: 100%; } + +div.tabContainer div.tab { + border: 1px solid #ffffff; + color: #000; + display: none; + padding: 10px; } + +div.tabContainer div.current { + display: block; } + +div.tab { + min-height: 180px; + background: #ffffff none repeat scroll 0 0; + margin-bottom: 10px; + width: 665px; } + +div.tab_long { + min-height: 180px; + background: #ffffff none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +div.tab p:last-child { + margin-bottom: 0; } + +div.tab table td { + padding-right: 1px; + padding-bottom: 0px; } + +div.tab table td.label_custom { + min-width: 80px; } + +div.tab table td.data { + min-width: 120px; } + +div.notab { + background: #FFFFFF none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +div.notab-right { + background: #FFFFFF none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +.section-header { + margin-bottom: 5px; + width: 685px; + border-bottom: 1px solid; } + +.section-header-dynamic { + margin-bottom: 5px; + border-bottom: 1px solid; } + +.summary_item { + background: #FFFFFF; + padding: 8px; } + +#sddm li { + margin: 0; + list-style: none; + float: left; + background: #f0f0f0; } + +#sddm li a { + display: block; + margin: 0 1px 0 0; + text-align: left; + text-decoration: none; } + +#sddm li a:hover { + background: #d7d7d7; } + +#sddm div { + position: absolute; + visibility: hidden; } + +#sddm div a { + position: relative; + display: block; + margin: 0; + padding: 5px 10px; + width: 170px; + white-space: normal; + text-align: left; + text-decoration: none; + font-size: 0.8em; + font-weight: normal; } + +#sddm div a:hover { + color: #ffffff; } + +/* styles taken out of templates/report/general_default.html */ +#reports_list td { + font-size: 0.8em; } + +#reports_list a { + font-size: 0.8em; } + +/* +* REPORTS +*/ +#report_parameters { + background-color: #ececec; + margin-top: 10px; } + +#report_parameters table { + border: solid 1px; + width: 100%; + border-collapse: collapse; } + +#report_parameters table td { + padding: 5px; } + +#report_parameters table table { + border: 0px; + border-collapse: collapse; + font-size: 0.8em; } + +#report_parameters table table td.label_custom { + text-align: right; } + +#report_results table { + border-top: 1px solid black; + border-bottom: 1px solid black; + border-left: 1px solid black; + border-right: 1px solid black; + width: 100%; + border-collapse: collapse; + margin-top: 1px; } + +#report_results table thead { + padding: 5px; + display: table-header-group; + background-color: #ddd; + text-align: left; + font-weight: bold; + font-size: 0.7em; } + +#report_results table th { + border-bottom: 1px solid black; + padding: 5px; } + +#report_results table td { + padding: 5px; + border-bottom: 1px dashed; + font-size: 0.8em; } + +.report_totals td { + background-color: #77ff77; + font-weight: bold; } + +/** +* List-table formatting +**/ +.showborder { + width: 650px; } + +.showborder td { + border-bottom: 1px dashed #000000; + text-align: left; } + +.showborder_head th { + border-bottom: 1px solid #000000; + text-align: left; } + +.shownoborder td { + text-align: left; } + +.showborder_long { + width: 100%; } + +.showborder_long tr td { + border-bottom: 1px dashed #000000; + text-align: left; } + +/* ------- Therapy groups styling --------- */ +.group-row { + margin-top: 15px; } + +.container-group { + margin-top: auto; } + +.group-error-msg { + color: #ff6643; } + +.group-success-msg { + color: #4c8029; } + +#component-border { + margin-bottom: 20px; + border: 1px solid #2672ec; + width: 100%; + min-height: 150px; + padding: 10px; } + +.float-right { + float: right; } + +.rtl .float-right { + float: left; } + +table.dataTable#therapy_groups_list tbody td { + padding-left: 20px; + padding-right: 20px; + font-size: 15px; } + +.therapy_group #therapy_groups_list_container { + margin-top: initial; + width: initial; } + +.therapy_group #therapy_groups_list_container input[type="text"] { + border-color: #ccc; } + +.therapy_group #therapy_groups_list_container input[type=number] { + -moz-appearance: textfield; } + +.therapy_group #therapy_groups_list_container input[type=number]::-webkit-inner-spin-button, .therapy_group #therapy_groups_list_container input[type=number]::-webkit-outer-spin-button { + -webkit-appearance: none; + margin: 0; } + +.therapy_group .delete_btn button, .therapy_group .delete_btn span { + background-color: #ef3935; + font-size: 15px; + padding: 2px 10px; } + +.therapy_group .delete_btn a { + text-decoration: none; + color: white; } + +.therapy_group #therapy_groups_list_container .failed_message { + font-size: 15px; } + +#updateParticipants { + position: relative; } + +#addParticipant { + position: absolute; + right: 0px; + z-index: 100; } + +#add-participant-form { + transition: max-height 1s ease-out; + max-height: 0; + overflow: hidden; } + +.showAddForm { + max-height: 250px !important; } + +.groups-error-msg { + color: #ff542d; + font-size: 1.3em; + padding: 8px; + text-align: center; } + +.therapy_group .event_details { + font-size: 14px; } + +#add_participant { + margin-bottom: 20px; + margin-left: 10px; } + +#add_participant .patient_wrap, #add_participant .comment_wrap, #add_participant .button_wrap { + margin-top: 7px; } + +#add_participant .patient_wrap, #add_participant .comment_wrap { + display: inline-block; } + +#add_participant .button_wrap input { + float: none; + display: inline-block; } + +#add_participant_element .input_label { + display: block; } + +#add_participant_element .error_wrap .error { + color: red; } + +#group_attendance_form_table tbody td { + text-align: center; } + +#file_type_whitelist .subject-black-list, #file_type_whitelist .subject-white-list { + display: inline-block; + width: 420px; + float: left; } + +#file_type_whitelist { + height: 400px; + padding: 10px; } + +#white-list, #black-list { + margin: 10px; + padding: 10px; + width: 400px; } + +#file_type_whitelist select { + height: 250px; + padding: 0; } + +#file_type_whitelist option { + padding: 4px 10px 4px 10px; } + +#file_type_whitelist option:hover { + background: #EEEEEE; } + +#file_type_whitelist .subject-info-arrows { + display: inline-block; + width: 58px; + margin: 130px 30px 30px 30px; + float: left; } + +#file_type_whitelist .subject-info-save { + width: 60px; + margin: 170px 30px 30px 30px; + float: left; } + +#file_type_whitelist input[type=button] { + float: none !important; + width: 63px; } + +#file_type_whitelist #add-manually { + display: inline-block; } + +#file_type_whitelist #add-manually-input { + width: 190px; } + +#file_type_whitelist .top-list { + margin: 20px 20px 2px 20px; } + +.menu { + font-style: italic; + font-size: 11pt; } + +.menu_selected { + font-style: italic; + font-size: 11pt; } + +.logout { + font-style: italic; + font-size: 11pt; } + +.text { + font-size: 10pt; } + +.required { + font-size: 10pt; } + +.bold { + font-size: 10pt; } + +.alert, .alert-custom { + font-size: 70%; + color: #FF0000; + text-decoration: none; } + +.small { + font-size: 80%; } + +.link { + font-size: 70%; } + +.more { + font-size: 70%; } + +.back { + font-size: 70%; } + +.link_selected { + font-size: 70%; } + +.link_selected:visited { + font-size: 70%; } + +.link_submit { + font-size: 10pt; } + +.items { + font-size: 6pt; } + +.title { + font-size: 12pt; + font-weight: bold; + text-decoration: none; } + +.title_bar { + font-size: 12pt; } + +.title_bar_top { + font-size: 13px; } + +.body_top { + background-color: #EFF5EA; } + +/* $top_bg_line RP_MODIFIED 2/8/15 $paler*/ +.bgcolor2 { + background-color: #EFF5EA; } + +/* $GLOBALS['style']['BGCOLOR2'] RP_MODIFIED 2/8/15 $paler*/ +.body_title { + background-color: #448602; } + +/* $title_bg_line FFF RP_MODIFIED 12/22/2012 $dark*/ +.body_nav { + background-color: #EFF5EA; } + +/* $nav_bg_line RP_MODIFIED 2/8/15 $paler */ +.logobar { + background-color: #2F2F7D; } + +/* $GLOBALS['logoBarHeight'] RP_MODIFIED 12/22/2012 $midnightblue*/ +/* style taken out of the addressbook code and put here instead */ +#addressbook_list td { + font-family: Arial, Helvetica, sans-serif; } + +#addressbook_list tr.search { + font-size: 9pt; } + +#addressbook_list tr.head { + font-size: 10pt; + background-color: inherit; } + +#addressbook_list tr.detail { + font-size: 10pt; } + +#addressbook_list .inputtext { + font-family: inherit; + font-size: inherit; + font-weight: inherit; + border-style: inherit; + border-width: inherit; + border-color: inherit; + background-color: inherit; + /* RP_MODIFIED 1/18/2016*/ + /* DES_OVERRIDE 5/14/2018 */ } + +#addressbook_list .button { + font-family: sans-serif; + font-size: 8pt; + font-weight: bold; } + +.address_names:hover { + color: magenta; } + +.highlight { + color: magenta !important; } + +#reports_list td { + font-size: 8pt; + font-family: helvetica; } + +#reports_list a { + font-size: 8pt; + font-family: helvetica; } + +#documents_list td { + font-family: helvetica; } + +#documents_list a { + font-family: helvetica; } + +#documents_list .treeMenuDefault { + font-style: italic; } + +#documents_list .treeMenuBold { + font-style: italic; + font-weight: bold; } + +/*============================================================= + * Patient Stats + * seen in the patient stats screens + *============================================================*/ +#patient_stats .head { + font-size: 10pt; } + +#patient_stats .detail { + font-size: 10pt; } + +/*============================================================= + * Patient Past Encounters and Documents + * seen in the patient encounter screen + *============================================================*/ +#patient_pastenc #tooltipdiv { + font-size: 9pt; } + +#addressbook_list tr.evenrow, #searchResults tr:nth-child(even) { + background-color: #FFFFFF; + /*RP_MODIFIED 1/16/2016 :$pale */ } + +#addressbook_list tr.oddrow, #searchResults tr:nth-child(odd), .signout-restore-subheading { + background-color: #D9E6CC; + /*RP_MODIFIED 1/16/2016 $white */ } + +/* + * CSS BUTTONS +*/ +.message-table-header, #searchResultsHeader, #searchResultsHeader th, #addressbook_list tr.head, .signout-heading, #report_results table thead, .dehead, .showborder_head { + background: #8EB667; + /*styles the message table header*/ } + +input[type="button"], input[type="submit"], button { + background: #2F5D01; + color: #FFFFFF !important; + font-size: 12px; + font-weight: 600; + line-height: 1.42857143; + text-align: center; + white-space: nowrap; + vertical-align: middle; + border: 1px solid transparent; + border-radius: 2px; } + +.head, #searchCriteria { + background: #8EB667 !important; } + +#searchCriteria { + padding: 0px !important; + margin-bottom: 5px; } + +input[type="button"]:focus, input[type="button"]:active:focus, input[type="button"].active:focus, input[type="submit"]:focus, input[type="submit"]:active:focus, button.active:focus, button:focus, button:active:focus, button.active:focus { + /*transform: translateY(2px);*/ } + +input[type="text"], input[type="entry"], input[type="password"], input[type="search"], textarea { + border-radius: 2px; + border: 1px solid #2F5D01 !important; + padding: 2px 3px; + margin: 3px !important; } + +select { + border-radius: 2px; + border: 1px solid #2F5D01 !important; + margin: 3px; } + +input[type="text"]:focus, input[type="entry"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus, select:focus { + background: #D9E6CC; + border-color: #224301 !important; + box-shadow: 0 0 3px #B4CE99 !important; + outline: none; + transition: 0.2s linear all; } + +select[multiple] { + height: auto !important; } + +.css_button_small, .css_button { + display: inline-block; + padding: 2px 3px; + margin-bottom: 0; + margin-right: 3px; + float: left; + font-size: 10px; + font-weight: 600; + color: #FFFFFF !important; + line-height: 1.42857143; + text-align: center; + white-space: nowrap; + vertical-align: middle; + touch-action: manipulation; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-image: none; + background: #2F5D01; + border: 1px solid transparent; + border-radius: 2px; + opacity: 1; } + +.css_button_small:focus, .css_button_small:active:focus, .css_button_small.active:focus, .css_button_small.focus, .css_button_small:active.focus, .css_button_small.active.focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; } + +.css_button_small:hover, .css_button_small:focus, .css_button_small.focus, .css_button:hover, .css_button:focus, .css_button.focus { + color: #FFFFFF; + text-decoration: none; } + +.css_button_small:active, .css_button_small.active, .css_button:active, .css_button.active { + background-image: none; + outline: 0; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + -webkit-transform: translateY(2px); + transform: translateY(2px); } + +.css_button_small.disabled, .css_button_small[disabled], fieldset[disabled] .css_button_small { + cursor: not-allowed; + filter: alpha(opacity=65); + box-shadow: none; + opacity: .65; } + +.css_button_icon { + padding: 3px 12px 5px 12px; } + +a:visited .css_button_small, a.css_button_small, a:visited .css_button, a.css_button { + color: #FFFFFF; } + +.btn { + cursor: pointer; + display: inline-block; + background-repeat: no-repeat; + padding: 5px 14px 6px; + text-shadow: none; + color: #333; + font-size: 12px !important; + line-height: 1 !important; + border-bottom-color: #bbb; + border-radius: 2px; + transition: 0.1s linear all; } + +.btn.large { + font-size: 16px; + line-height: normal; + padding: 9px 14px 9px; + border-radius: 0px; } + +.btn.small { + padding: 3px 3px 3px; + font-size: 9px; } + +.btn-custom { + background-color: #0084cc #0085cc !important; + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084cc', endColorstr='#0084cc'); + background-image: -khtml-gradient(linear, left top, left bottom, from(#0084cc), to(#0084cc)); + background-image: linear-gradient(#0084cc, #0084cc); + border-color: #0084cc #0084cc #0085cc; + color: #fff !important; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0); + -webkit-font-smoothing: antialiased; } + +/* + * TABS A7A7A7 +*/ +ul.tabNav { + margin: 0 0 -4 0; + padding: 0; } + +/*RP_MODIFIED 7/16/2016*/ +ul.tabNav li { + margin: 0 1px 0 0; + padding: 6px 0 0; + font-size: 0.8em; } + +ul.tabNav li.current { + padding-top: 0; + font-weight: bold; + font-size: 0.8em; + vertical-align: bottom; + text-align: left; } + +ul.tabNav a { + background: #D9E6CC; + border: solid #448602; + border-width: 3px 1px 0px 1px; + color: #333; + padding: 4px 4px 5px 4px; + border-top-left-radius: 5px; + /*#CFCCF7 RP_MODIFIED 2/11/2015*/ + border-top-right-radius: 5px; } + +/*added RP_MODIFIED */ +ul.tabNav a:hover { + background-color: #448602; + color: #000000; } + +div.tabContainer div.current { + border: 1px solid #A1C280; + background: #A1C280; } + +/*RP_MODIFIED 2/11/2015 */ +ul.tabNav li.current a { + background: #A1C280; + padding: 8px; } + +/* +* REPORTS +*/ +#report_parameters { + background-color: #D9E6CC; + margin: 10px 0px 5px 0px; } + +#report_parameters table { + border: solid 1px #224301; } + +#report_parameters > table > tbody > tr > td > table { + border-left: 1px solid #224301 !important; + /*openemr5*/ } + +#report_parameters .form-control { + width: auto; } + +#report_results table { + margin-top: 1px; } + +#report_results table thead { + border: solid 1px #224301; + background-color: inherit; } + +#report_results table th { + border-bottom: 2px solid #224301; + background-color: inherit; } + +#report_results table td { + padding: 5px; + border-bottom: 1px dashed; + font-size: 0.8em; } + +.report_totals td { + background-color: #D9E6CC; + font-weight: bold; } + +/** +* List-table formatting +**/ +.showborder td { + font-size: 9pt; } + +.showborder_head th { + font-size: 9pt; } + +.shownoborder td { + font-size: 9pt; } + +.showborder_long tr td { + font-size: 9pt; } + +/** +* Drug lookup +**/ +.drug_lookup { + font-family: helvetica; + font-size: 8pt; + border: 2px outset #666666; + background-color: #EFF5EA; + /*RP_MODIFIED 2/8/2014 $paler*/ } + +/* Style for red font */ +.redtext { + font-size: 10pt; } + +/* Style for red font */ +#navigation-slide, #navigation-slide * { + padding-left: 0px; + margin-left: 0px; } + +#navigation-slide li { + list-style: none; } + +#navigation-slide a { + background: #FFFFFF; + border-top: 2px solid #EFF5EA; + /*RP_MODIFIED 2/8/15 #EAE6FF*/ + color: #000; + display: block; + font-weight: bold; + padding: 5px 2px 5px 10px; + width: 150px; } + +#navigation-slide li a.collapsed { + background: #448602; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); + /* for IE b5cbff*/ + /* for webkit browsers b5cbff*/ + background: -moz-linear-gradient(top, #448602, #448602); + /* for firefox 3.6+ b5cbff*/ } + +#navigation-slide li a.expanded { + background: #8EB667; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$mid', endColorstr='$mid'); + /* for IE 61a0ff)*/ + /* for webkit browsers */ + background: -moz-linear-gradient(top, #8EB667, #8EB667); + /* for firefox 3.6+ 61a0ff*/ } + +#navigation-slide ul li a.collapsed_lv2 { + background: #7870DE; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7870de', endColorstr='#7870de'); + /* for IE e7e6f9*/ + /* for webkit browsers e7e6f9*/ + background: -moz-linear-gradient(top, #7870de, #7870de); + /* for firefox 3.6+ e7e6f9*/ } + +#navigation-slide ul li a.expanded_lv2 { + background: #E7E6F9; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$palepurple', endColorstr='$palepurple'); + /* for IE 7870de*/ + /* for webkit browsers 7870de */ + background: -moz-linear-gradient(top, #E7E6F9, #E7E6F9); + /* for firefox 3.6+ 7870de*/ } + +#navigation-slide ul li a.collapsed_lv3 { + background: #aaaaaa; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#aaaaaa'); + background: -moz-linear-gradient(top, #aaaaaa, #aaaaaa); } + +#navigation-slide ul li a.expanded_lv3 { + background: #eeeeee; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#eeeeee'); + background: -moz-linear-gradient(top, #eeeeee, #eeeeee); } + +#sddm li { + padding: 0; + border: 1px solid #EFF5EA; + /*RP_MODIFIED 2/8/15 #EAE6FF*/ + background: #448602; + /* for non-css3 browsers #999 RP_MODIFIED 2/11/2015 */ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); + /* for IE b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ + /* for webkit browsers b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ + background: -moz-linear-gradient(top, #448602, #448602); + /* for firefox 3.6+ b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ } + +#sddm li a { + padding: 4px 10px; + color: #004080; + font-size: 0.8em; + font-weight: bold; } + +#sddm li a:hover { + background: #D9E6CC; } + +#sddm div { + display: none; + margin: 0; + padding: 0; + background: #C9F1B5; + border-left: 1px solid #000000; + border-right: 1px solid #000000; + border-bottom: 1px solid #000000; } + +#sddm div a { + background: #EFF5EA; + color: #2875DE; + z-index: 10; } + +#sddm div a:hover { + background: #D9E6CC; + color: #000000; } + +.encounter-form-category-li { + z-index: 100; + background-color: #EFF5EA !important; } + +.example_menu { + font-size: 70%; } + +.example_menu ul a:Subjective { + font-weight: normal; } + +.example_menu ul a:hover { + background: #f5f5f5; + text-decoration: underline; } + +.div-message { + background-color: white; + color: gray; + margin: 5 0 5 0px; + border: 1px solid #2F5D01; + /*RP_ADDED 7/5/2016*/ + padding: 5px; + width: 648px; } + +.signout-content { + background: #EFF5EA; + /*RP_ADDED 8/27/2016*/ } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +div.section, div.borderbox { + border-color: #224301 !important; + background-color: #D9E6CC; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.login div.container { + margin-top: 5%; + max-width: 500px; + background: #EFF5EA !important; + border-top: solid #448602 40px; + border-left: solid #D9E6CC 1px; + border-right: solid #D9E6CC 1px; + border-bottom: solid #D9E6CC 1px; } + +body.login { + background: #fcfcfc !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.feesheet-title { + font-weight: 900; + background: #448602 !important; + margin: 0px 0px 10px 0px; + padding: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~openemr5_tabs-Full~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +#mainBox > .body_top, .body_top_tabs { + background-color: #448602 !important; } + +.tabSpan, .tabSpan_tabs { + border-top: 5px solid #448602 !important; + border-left: 1px solid #448602 !important; + box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) !important; + border-right: 1px solid #448602 !important; + border-radius: 3px 6px 0px 0px !important; } + +.tabNotchosen, .tabsNoHover { + border-bottom: 2px solid #448602 !important; } + +.tabNotchosen:hover { + background: transparent !important; } + +.tabSpan_tabs:hover { + background: #D9E6CC !important; } + +.tabControls_tabs { + border-bottom: none !important; } + +.ptName { + font-size: 20px; + background: #ffff9e; + padding: 0px 5px 0px 5px; } + +.patientInfo { + padding: 1px 1px 1px 10px; + font-size: 16px; + font-weight: 600; } + +.patientCurrentEncounter { + font-size: 16px; + font-weight: 600; } + +.menuLabel { + color: #000000 !important; + font-weight: 700 !important; + font-size: 14px !important; + /*padding: 5px 10px !important;*/ } + +.patientEncounterList { + border: 1px solid #2F5D01; + background: white; } + +/*.patientEncounterList { + background: #ffff9e !important; + border: 1px solid $darker; + +} + .patientEncounterList:hover{ + background: $palepale !important; + border-color: $darkest !important; + box-shadow: 0 0 3px $midpale; + outline: none; + -webkit-transition: 0.2s linear all; + -moz-transition: 0.2s linear all; + transition: 0.2s linear all; + + overflow: visible; + height: auto; + z-index:4; +}*/ +.appMenu > span:hover { + background-color: #D9E6CC !important; } + +.menuSection:hover { + background-color: #D9E6CC !important; } + +.menuLabel:hover { + background: #D9E6CC !important; } + +.menuSection > .menuEntries { + box-shadow: 0px 2px 2px #B4CE99 !important; + border: none !important; + border-radius: 0px !important; } + +.menuEntries li .menuLabel { + padding: 5px 10px !important; } + +.menuEntres li .menuLabel:hover { + background-color: #D9E6CC !important; + color: #333; } + +.appMenu li:hover { + background-color: #D9E6CC !important; } + +.menuSection > .menuEntries { + background-color: #EFF5EA !important; } + +.body_title, .body_title_tabs { + background-color: #B4CE99 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.tabs_body, #searchCriteria { + background-color: #A1C280; } + +.tabs_body_light { + background-color: #D9E6CC; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ +#calsearch_params { + background-color: #D9E6CC !important; + width: 98% !important; } + +.calsearch_body { + background-color: #EFF5EA !important; } + +.chevron_color { + color: #2F5D01; } + +div#providerPicker select { + margin: 0px; } + +#calsearch_results_header { + margin-top: 5px; + width: 99% !important; } + +#calsearch_results_data { + width: 99% !important; } + +#topToolbarRight { + padding: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ +img[src*="show_calendar.gif"] { + margin-bottom: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ +/* Form styles */ +.formtable { + font-size: 13px; } + +.report_search_bar { + background-color: #D9E6CC; } + +.error-message { + font-size: 11px; } + +/* flow board filters*/ +#flow_board_parameters { + width: 1041px; + background-color: #D9E6CC; } + +#flow_board_parameters table { + border: solid 1px #224301; } + +.divider { + border-color: #224301 !important; } + +/* flow board filters*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ +.dm-ed-in-1 { + background-color: #D9E6CC !important; + border-bottom: thin solid #224301 !important; } + +ul.ext-tab-head li.child-active { + border-bottom: 2px solid #2F5D01 !important; } + +.dm-ed-in-9 { + background-color: #8EB667; } + +.dm-ed-in-6 { + padding-left: 5px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.responsetd { + border-color: #224301 !important; + background-color: #D9E6CC; + border-spacing: 5px !important; + border-collapse: separate; + margin: 0px 0px 5px 10px; } + +.response { + background-color: #EFF5EA; + border-color: #224301 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.code_fieldset { + border: 1px solid #224301 !important; + background-color: #D9E6CC !important; } + +.code_edit { + background-color: #8EB667 !important; } + +.code_legend { + background-color: #8EB667 !important; + margin-bottom: 0px !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ +.navbar-custom, .navbar-nav, .nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus { + /* color: white; + background-color: transparent !important;*/ } + +.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { + background-color: #D9E6CC !important; } + +.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { + background-color: #D9E6CC !important; } + +.dropdown-menu { + background-color: #EFF5EA !important; + border-top: 1px solid #EFF5EA !important; + border-radius: 0px !important; } + +.navbar-nav { + font-size: 15px; } + +.navbar-default { + background-color: #448602 !important; + border: none; } + +.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { + background-color: #D9E6CC !important; } + +.navbar-nav > li > .dropdown-menu { + box-shadow: 0px 2px 2px #B4CE99 !important; } + +.navbar-collapse.collapse.in { + background-color: #448602 !important; + font-weight: 700; + color: #000000 !important; } + +.navbar-default .navbar-brand { + color: #000000 !important; } + +.navbar-default .navbar-nav > li > a { + color: #000000 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +input[type=checkbox], input[type=radio] { + margin: 4px !important; } + +fieldset { + border-color: #224301 !important; + background-color: #D9E6CC !important; + margin-bottom: 10px !important; + padding: 0px 0px 15px 0px !important; } + +legend { + border-bottom: 2px solid #448602 !important; + background: #448602 !important; + padding-left: 10px !important; + color: #000000 !important; } + +label { + padding: 0px 5px !important; } + +textarea.form-control { + height: auto !important; } + +:focus { + outline: none !important; } + +.table > thead { + background: #8EB667 !important; } + +.table-striped > tbody > tr:nth-of-type(odd) { + background-color: #FFFFFF !important; } + +.btn-default { + background: #2F5D01 !important; + color: #FFFFFF !important; + /*border-color:$paler!important; $midpale*/ + border-color: #2F5D01 !important; } + +.btn-link { + background: #EFF5EA !important; + color: #8e8e8e !important; + border-color: #224301 !important; + border-radius: 2px !important; } + +.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open > .dropdown-toggle.btn-default { + border-color: #224301 !important; + background: #224301 !important; } + +.btn-link:focus, .btn-link:hover { + text-decoration: none !important; } + +.btn-link { + border: 1px solid #ccc; + border-radius: 3px !important; } + +.btn-link.active, .btn-link.focus, .btn-link:active, .btn-link:focus, .btn-link:hover, .open > .dropdown-toggle.btn-link { + color: #666666 !important; + border-color: #2F5D01 !important; + background: #D9E6CC !important; + box-shadow: 0px 0px 2px #2F5D01 inset; + transition: border-color ease-in-out .3s, box-shadow ease-in-out .3s; } + +.btn-separate-left, .oe-opt-btn-separate-left { + margin-left: 20px !important; } + +.btn-group .btn { + margin-right: 2px !important; } + +.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { + border-top-right-radius: 0px !important; + border-bottom-right-radius: 0px !important; + border-bottom-left-radius: 3px !important; + border-top-left-radius: 3px !important; } + +.btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle), .oe-opt-btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle) { + border-top-right-radius: 3px !important; + border-bottom-right-radius: 3px !important; } + +.btn-sm { + font-size: 10px !important; } + +.btn-lg { + border-radius: 3px !important; } + +.control-label { + font-weight: 600 !important; } + +.form-group { + margin-bottom: 5px !important; } + +.form-horizontal .control-label { + padding-top: 2px !important; } + +.form-control { + height: 24px !important; + padding: 0px 6px !important; } + +.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] { + margin-left: -20px !important; } + +.checkbox label, .radio label { + padding-left: 20px !important; } + +.position-override { + text-align: center !important; + margin-left: 0px; } + +.oe-custom-line { + padding-bottom: 5px; } + +.oe-large { + display: inline-block; } + +.oe-small { + display: none; } + +.oe-show-hide { + display: none; } + +.oe-legend-radio { + font-size: 12px; + padding: 5px 5px 0px 0px; } + +.oe-bold-black { + font-weight: 700 !important; + color: black !important; } + +.oe-btn-circle { + width: 30px; + height: 30px; + text-align: center; + padding: 6px 0; + font-size: 12px; + line-height: 1.428571429; + border-radius: 15px; + background: #2F5D01 !important; + color: #FFFFFF !important; + border-color: #224301 !important; } + +.patientInfo a.btn, .patientDataColumn a.btn { + width: 20px; + height: 20px; + text-align: center; + padding: 2px 0; + font-size: 12px; + line-height: 1.428571429; + border-radius: 10px !important; + background: #2F5D01 !important; + color: #FFFFFF !important; + border-color: #224301 !important; + margin: 5px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +#globals_form_search { + margin-top: -3px; + padding: 2px 3px 1px 3px; } + +th.currentvalues, th.historicalvalues { + background: #448602 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.oe-payment-select { + width: 80px !important; + text-align: right; + font-size: 12px; } + +.oe-ckbox-label { + padding-left: 30px; + font-weight: 500; } + +.oe-file-div { + padding: 10px 15px; } + +.oe-modal-dialog { + width: 65% !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.oe-help-redirect { + color: #2F5D01 !important; } + +.oe-help-heading { + background-color: #D9E6CC !important; + border-color: #B4CE99 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ + +/* + RTL adjustments for style*.css files + + Author : Amiel Elboim, Matrix +*/ + +/* General RTL calsses */ + +tr, td, th{ + text-align: right !important; + +} + +body { + margin: 0px 0px 0px 2px; + direction: rtl; +} + +.menu { + text-align: left; +} + +.menu_selected { + text-align: left; +} + +.logout { + text-align: right; +} + + + + +#documents_list { + float: right; + border-right: dashed 1px; +} +#documents_actions { + float: left; +} + +#documents_actions form { + margin: 0px; padding: 0px; +} + + +/*============================================================= + * This section relates to the custom layouts that can be made + * using the OEMR tool in the Admin section. For example, the + * Patient Demographics are a custom layout. + *============================================================*/ + +#DEM .label_custom { + + text-align: left; +} +#DEM .data { + text-align: right; + padding-right: 6px;/*30px - ie 6 fix*/ +} + +/* Patient History */ + +#HIS .groupname { + padding-right: 1px; +} + +#HIS .data { + + text-align: right; + padding-right: 10px; +} + + +/*============================================================= + * Patient Past Encounters and Documents + * seen in the patient encounter screen + *============================================================*/ + +#patient_pastenc th { + text-align: right; + +} + + +/*============================================================= + * Patient Reports + * seen in the patient reports screens + *============================================================*/ +#patient_reports .issues { + padding-right: 30px; +} +#patient_reports .issues table { + margin: 10px 0px 10px 0px; +} +#patient_reports .issues td { + padding: 2px; +} +#patient_reports .encounters td { + padding: 2px; +} +#patient_reports .encounter_forms { + margin:5px 15px 5px 15px; + +} +/*============================================================= + * Report - Custom + * seen as the patient report (custom_report.php) + *============================================================*/ + +#report_custom .billing { + margin: 5px; + padding: 5px; +} +#report_custom h1 { + margin: 0px 0px 5px 0px; + padding: 0px; +} +#report_custom .immunizations { + margin: 5px; + padding: 5px; +} +#report_custom .notes { + margin: 5px; + padding: 5px; +} +#report_custom .transactions { + margin: 5px; + padding: 5px; +} +#report_custom .communications { + margin: 5px; + padding: 5px; +} +#report_custom .documents { + margin: 5px; + padding: 5px; +} +#report_custom .demographics { + margin: 5px; + padding: 5px; +} +#report_custom .insurance { + margin: 5px; + padding: 5px; +} +#report_custom .history { + margin: 5px; + padding: 5px; +} +#report_custom .issue { + margin-left: 20px; +} +#report_custom .issue_type { + padding: 5px 0px 5px 0px; +} +#report_custom .issue_diag { + margin: 0px 20px 0px 20px; +} +#report_custom .encounter { + border-top:2px dotted black; + padding: 10px 5px 10px 5px; +} +#report_custom .encounter h1 { + margin: 0px; + padding: 0px; +} +#report_custom .encounter_form { + margin: 10px; + padding: 10px; + border-top: 1px solid gray; +} + + + +/* + * CSS BUTTONS +*/ +.css_button_small { + float: right; + margin-right: 3px; + padding-right: 10px; /* sliding doors padding */ +} + +.css_button_small span { + padding: 0px 0px 0px 10px; +} + +.css_button { + float: right; + margin-right: 3px; + padding-right: 10px; /* sliding doors padding */ +} + +.css_button span { + padding: 5px 0 5px 10px; +} +.sellistclass { + float:right; +} +/* + * TABS +*/ + +ul.tabNav { margin: 0; padding: 0; } +ul.tabNav { float: right; } +ul.tabNav li { float: right; + margin: 0 1px 0 0; + padding: 6px 0 0; + text-align: right; +} +ul.tabNav li.current { + padding-top: 0; + text-align: right; +} +ul.tabNav a { + padding: 4px 4px 5px 4px; +} +ul.tabNav li.current a {padding: 8px; } + +div.tabContainer { + float: right; +} + +div.tab table td { + padding-right: 1px; +} +/* +* REPORTS +*/ + +#report_parameters table table td.label_custom { + text-align: left; +} + +#report_results table thead { + text-align:right; +} +/** +* List-table formatting +**/ +.showborder td { + text-align:right; +} +.showborder_head th { + text-align:right; +} +.shownoborder td { + text-align:right; +} +.showborder_long tr td{ + text-align:right; +} + + + +#navigation-slide, #navigation-slide *{ + padding-right:0px; + margin-right:0px; +} + +#navigation-slide a{ + + padding: 5px 2px 5px 10px; +} + +#sddm li +{ margin: 0; + padding: 0; + float:right; +} + +#sddm li a +{ + margin: 0 1px 0 0; + padding: 4px 10px; + text-align:right; +} + +#sddm div a +{ + margin: 0; + padding: 5px 10px; + text-align: right; +} + + +.text-area{ + text-align:right; +} +.example_menu a { + margin-left: 0; + padding: 2px 2px 2px 17px; +} + +#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { + margin: 0 0 10px 0; +} + +/* Calander */ +#bottomLeft{ + + float: right !important; +} +#bigCal{ + border-right: 1px solid black !important; +} + + +/*miscellaneous*/ +.misc-internet-search{ + float: right !important; +} + +form#new_note div{ + + float: none !important; +} +/* record_disclosure.php */ +#record-disclosure, #record-disclosure>div { + + float:none !important; + +} +/* newpatient/common.php */ +form#new-encounter-form div{ + + float: none !important; + display: inherit; +} +form#new-encounter-form a{ + margin-top: 4px; +} + +/* /patient_file/encounter/forms.php */ +#encounter_forms .encounter-summary-column{ + float: right !important; +} +#encounter_forms .form_header_controls, #encounter_forms .form_header{ + float: none !important; +} + + +/* /interface/main/main_title.php */ +table#main-title tr td:nth-child(1){ + text-align: left !important; +} +table#main-title tr td:nth-child(2){ + text-align: center !important; +} +table#main-title tr td:nth-child(2) div, table#main-title tr td:nth-child(3) div{ + float: none !important; +} +table#main-title tr td:nth-child(3){ + text-align: center !important; +} +table#main-title tr td:nth-child(4){ + text-align: right !important; +} +table#main-title tr td:nth-child(4) table{ + float: left; +} + +/* /interface/patient_file/summary/demographics.php */ +.demographics-box{ + position: relative +} +.demographics-box>div{ + float: none !important; + position: absolute; +} +.demographics-box>div:first-child{ + width: 55% !important; +} +.demographics-box>div:last-child{ + margin-right: 55% +} + + +#tdallday3>span{ + direction: ltr; + display: inline-block; +} +#tdallday3>span>input{ + text-align: right; +} + +/* /interface/clickmap/template/general_new.html */ +.graphic-pain-map{ + float: none !important; + width: 600px; +} +.graphic-pain-map img{ + width: 100%; +} +body>.nav{ + margin-right: 40px; +} + + +/* ajax_template.html */ + +#dateNAV img{ + display: none; +} +#dateNav>a:nth-child(2), #dateNav>a:nth-child(3){ + display: inline-block; + width: 16px; + height: 15.5px; +} +#dateNav>a:nth-child(2){ + + background-image: url(../main/calendar/modules/PostCalendar/pntemplates/default/images/rightbtn.gif); + margin-right: 10px; +} +#dateNav>a:nth-child(3){ + + background-image: url(../main/calendar/modules/PostCalendar/pntemplates/default/images/leftbtn.gif); + +} + +/* /main/messages/messages.php */ +td.amount-msg{ + + text-align: left !important; + direction: ltr; +} + +/* /interface/billing/edih_view.php */ +#tabs ul.ui-tabs-nav li.ui-state-default{ + float: right; +} + + +/* /interface/code_systems/dataloads_ajax.php */ + +#accordion .left_wrpr, #accordion .wrpr{ + float: right !important; +} +.ui-dialog .ui-dialog-title{ + + float: none !important; +} + + +/* /library/js/datatables/media/css/demo_table.css */ + +#pt_table_paginate #pt_table_next{ + + float: none !important; + background: url('../../library/css/images/back_disabled.png') no-repeat top left !important; + display: inline-block; + width: 54px !important; + padding-left: 20px !important; + padding-right: 5px !important; + +} + +#pt_table_paginate #pt_table_previous{ + + float: none !important; + background: url('../../library/css/images/forward_disabled.png') no-repeat top right !important; + display: inline-block; + width: 54px !important; + padding-right: 20px !important; + padding-left: 5px !important; + +} + +.cancel-float{ + float: none !important; +} + +/* /templates/documents/general_view.html */ +#documents_actions form[name^=document]>div>div, #documents_actions form[name=notes]>div>div{ + + float: none !important; + display: inline-block; +} + + +#documents_list img[src*=branch], #documents_list img[src*=line], #documents_list img[src*=plus], #documents_list img[src*=minus]{ + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); +} +#documents_list img[src*=branchbottom]{ + -webkit-transform: translate(2px ,0) rotate(-90deg); + -moz-transform: translate(2px ,0) rotate(-90deg); + -o-transform: translate(2px ,0) rotate(-90deg); + -ms-transform: translate(2px ,0) rotate(-90deg); + transform: translate(2px ,0) rotate(-90deg); +} + + +.tabs-container ul.tabs{ + width: 100%; +} + +.tabs-container ul.tabs li{ + + float: none !important; +} +.container_body .viewport .overview{ + left: initial !important; +} + +.top-menu-carecoordination li{ + float: right !important; +} + + +.setup-carecoordination .top-menu-carecoordination li{ + float: right !important; +} +.setup-carecoordination .ca-ca-in-1{ + float: right !important; +} +.setup-carecoordination ul.virtualpage_system_based_forms{ + + float: right !important; +} +.setup-carecoordination .ca-ca-in-2{ + + float: right; + padding-right: 2% !important; + float: right !important; +} +.setup-carecoordination #paginatediv_database_tables a[rel=next]{ + float: left !important; + transform: rotate(180deg); +} +.setup-carecoordination #paginatediv_database_tables a[rel=previous]{ + float: right !important; + transform: rotate(180deg); +} + +/* online - portal */ + +/* patients/summary_pat_portal.php */ +div#portal-buttons-bottom{ + padding: 5px 15px; +} + +#DEM .label_custom, #report_parameters table table td.label_custom { + text-align: left !important; +} + +/* flow board */ +form#pattrk h2>span{ + float: right !important; +} +form#pattrk #inanewwindow>span{ + float: left !important; +} + +/* cdr Groups */ +.cdr-rules-class .ui-multiselect .ui-state-default { + padding: 0 20px; +} + +.rule_detail.edit.summry .left_col { + float: none; + margin: 5px; +} + +.rule_detail .left_col, +.rule_detail .mid_col, +.rule_detail .end_col { + float: none; + display: inline-block; +} + +#namecontainer_preminders { + float: right !important; +} + +/* Therapy Groups */ +#therapy_groups_list_container #clear_filters{ + float: right; +} + +#namecontainer_creminders { + float: right !important; +} + +.xdsoft_datepicker .xdsoft_mounthpicker button, .xdsoft_datepicker .xdsoft_mounthpicker > div{ + float: right; +} + +.xdsoft_datepicker .xdsoft_mounthpicker button.xdsoft_prev, .xdsoft_datepicker .xdsoft_mounthpicker button.xdsoft_next{ + -webkit-transform: rotate(180deg); /* Chrome and other webkit browsers */ + -moz-transform: rotate(180deg); /* FF */ + -o-transform: rotate(180deg); /* Opera */ + -ms-transform: rotate(180deg); /* IE9 */ + transform: rotate(180deg); /* W3C compliant browsers */ + + /* IE8 and below */ + filter: progid:DXImageTransform.Microsoft.Matrix(M11=-1, M12=0, M21=0, M22=-1, DX=0, DY=0, SizingMethod='auto expand'); +} + +#file_type_whitelist .subject-black-list, +#file_type_whitelist .subject-white-list, +#file_type_whitelist .subject-info-save, +#file_type_whitelist .subject-info-arrows +{ + float: right; +} + +#white-list, #black-list{ + direction: ltr; +} + +div.formname{ + float: right !important; + padding-left: 10px !important; +} + +.select2-search, .select2-results{ + direction: rtl !important; +} \ No newline at end of file diff --git a/interface/themes/rtl_style_light.css b/interface/themes/rtl_style_light.css dissimilarity index 88% index 9b2bc964d..a1aa2ad3b 100644 --- a/interface/themes/rtl_style_light.css +++ b/interface/themes/rtl_style_light.css @@ -1,2354 +1,2350 @@ -/*! This style sheet was autogenerated using gulp + scss - * For usage instructions, see: https://github.com/openemr/openemr/blob/master/interface/README.md - */ -/*below section is override bootstrap 3 for openemr and some new classes all prefixed with oe-*/ -@import url("themeBuilder.php"); -.form-group { - margin-bottom: 5px !important; } - -legend { - border-bottom: 2px solid #E5E5E5 !important; - background: #E5E5E5 !important; - padding-left: 10px !important; } - -.form-horizontal .control-label { - padding-top: 2px; } - -fieldset { - background-color: #F2F2F2 !important; - margin-bottom: 10px !important; - padding: 0px 0px 15px 0px !important; } - -.oe-custom-line { - padding-bottom: 5px; } - -.oe-large { - display: inline-block; } - -.oe-small { - display: none; } - -.oe-show-hide { - display: none; } - -.oe-legend-radio { - font-size: 12px; - padding: 5px 5px 0px 0px; } - -.oe-bold-black { - font-weight: 700; - color: black; } - -.oe-payment-select { - width: 80px !important; - text-align: right; - font-size: 12px; } - -.oe-ckbox-label { - padding-left: 30px; - font-weight: 500; } - -.oe-file-div { - padding: 10px 15px; } - -.oe-modal-dialog { - width: 65% !important; } - -.oe-btn-circle { - width: 30px; - height: 30px; - text-align: center; - padding: 6px 0; - font-size: 12px; - line-height: 1.428571429; - border-radius: 15px; } - -/*above section is override bootstrap 3 for openemr and some new classes all prefixed with oe-*/ -body { - font-family: lato, Helvetica, Sans-Serif; - font-size: 14px; } - -/** - * Core OpenEMR styles. - * - * These helpers are used regardless of the theme being used - * - * @author Robert Down - * @copyright Copyright (c) 2017 Robert Down - * @license https://github.com/openemr/openemr/blob/master/LICENSE General Public License 3 - */ -/** - * Global uses of the font awesome library - * TODO fix pathing for all uses - */ -@font-face { - font-family: "FontAwesome"; - src: url("/public/assets/font-awesome-4-6-3/fonts/fontawesome-webfont.ttf") format("truetype"); } - -.css_button[href*="deleter"]:before, -input[type="button"][href*="deleter"] [type="submit"]:before, -button[href*="deleter"]:before { - font-family: "FontAwesome"; - content: "\f014"; - display: inline-block; } - -.btn::before { - font-family: "FontAwesome"; - display: inline; } - -.btn-save::before { - content: "\f00c\00a0\00a0"; } - -.btn-cancel::before { - content: "\f00d\00a0\00a0"; } - -.btn-add::before { - content: '\f067\00a0\00a0'; } - -.btn-search::before { - content: '\f002\00a0\00a0'; } - -.btn-delete::before { - content: '\f014\00a0\00a0'; } - -.btn-duplicate::before { - content: '\f0c5\00a0\00a0'; } - -.btn-refresh::before { - content: '\f021\00a0\00a0'; } - -.btn-edit::before { - content: '\f040\00a0\00a0'; } - -.btn-transmit::before { - content: '\f061\00a0\00a0'; } - -.btn-receive::before { - content: '\f060\00a0\00a0'; } - -.btn-print::before { - content: '\f02f\00a0\00a0'; } - -.btn-back::before { - content: '\f053\00a0\00a0'; } - -.btn-show::before { - content: '\f06e\00a0\00a0'; } - -.btn-hide::before { - content: '\f070\00a0\00a0'; } - -.btn-undo::before { - content: '\f0e2\00a0\00a0'; } - -.btn-update::before { - content: '\f01e\00a0\00a0'; } - -.btn-download::before { - content: '\f019\00a0\00a0'; } - -.btn-mail::before { - content: '\f0e0\00a0\00a0'; } - -.btn-calendar::before { - content: '\f073\00a0\00a0'; } - -.btn-graph::before { - content: '\f201\00a0\00a0'; } - -.btn-filter::before { - content: '\f0b0\00a0\00a0'; } - -/* - * Common forms styles - */ -.chart-dygraphs { - direction: ltr; } - -/** -* Drug lookup -**/ -.drug_lookup { - border: 2px outset #666666; - background-color: #eae6ff; - padding: 5px; - position: absolute; - display: block; } - -/* Form styles */ -.formtable { - line-height: 24px; } - -.formtable tr td { - line-height: 24px; } - -.report_search_bar { - background-color: #EADDB4; } - -/* flow board filters*/ -#flow_board_parameters { - margin: 25px auto; - background-color: #ececec; } - -#flow_board_parameters td { - padding: 10px; } - -#flow_board_parameters table { - border: solid 1px; - width: 100%; - border-collapse: collapse; } - -/* - * closeDlgIframe common styles - */ -div.closeDlgIframe { - background: #ff5d5a; - position: absolute; - top: -12px; - right: -12px; - height: 25px; - width: 25px; - cursor: pointer; - z-index: 10010; } - -div.closeDlgIframe:before { - color: #fff; - content: "\f00d"; - font-family: "FontAwesome"; - font-weight: bold; - display: inline-block; - width: 100%; - text-align: center; - margin: auto; - line-height: 25px; - height: 25px; } - -/** - * Core OpenEMR styles. - */ -.ui-draggable:hover { - cursor: move; - cursor: grab; - cursor: -webkit-grab; } - -.ui-draggable:active { - cursor: move; - cursor: grabbing; - cursor: -webkit-grabbing; } - -.ui-icon-gripsmall-diagonal-se { - background-position: -64px -224px; } - -.ui-icon, .ui-widget-content .ui-icon { - background-image: url("/public/assets/jquery-ui-1-12-1/themes/sunny/images/ui-icons_d19405_256x240.png"); } - -.ui-icon { - width: 16px; - height: 16px; } - -.ui-icon { - display: inline-block; - vertical-align: middle; - margin-top: -.25em; - position: relative; - text-indent: -99999px; - overflow: hidden; - background-repeat: no-repeat; } - -.ui-resizable-handle { - position: absolute; - font-size: 0.1px; - display: block; - touch-action: none; } - -.ui-resizable-se { - cursor: se-resize; - width: 12px; - height: 12px; - right: 1px; - bottom: 1px; } - -.ui-resizable-s { - cursor: s-resize; - height: 7px; - width: 100%; - bottom: -5px; - left: 0; } - -.ui-resizable-e { - cursor: e-resize; - width: 7px; - right: -5px; - top: 0; - height: 100%; } - -a { - color: #0000cc; - text-decoration: none; } - -a:visited { - color: #0000cc; } - -a:hover { - color: #ff5555; } - -.logout { - color: #000000; - text-decoration: none; - text-align: right; } - -.more { - text-decoration: none; } - -.back { - text-decoration: none; } - -.link_selected { - text-decoration: none; - color: #0000FF; } - -.link_selected:visited { - text-decoration: none; - color: #0000FF; } - -.link_submit { - text-decoration: none; - color: #000077; } - -.link_submit a:visited { - color: #000077; } - -.link_submit a:hover { - color: #ff5555; } - -.menu { - color: #0000cc; - text-decoration: none; - text-align: left; } - -.menu_selected { - color: #000000; - text-decoration: none; - text-align: left; } - -/* see .titlebar below */ -.title_bar { - font-size: 1.0em; - font-weight: bold; - text-decoration: none; - color: #000000; } - -.title_bar_top { - font-weight: bold; - text-decoration: none; - color: #000000; } - -.sidebar { - background: #fffbeb; - font-size: 95%; - padding-left: 0 !important; - padding-right: 0 !important; } - -.sidebar .submenu { - padding-left: 15px; } - -.sidebar ul.mainmenu { - padding-bottom: 55px; } - -/*============================================================= - * Here we have taken variables from globals.php and turned them into CSS classes - * these should be used in place of the GLOBAL variables -- JRM March 2008 - *=============================================================*/ -.body_top { - background-color: #fffbeb; - margin: 8px; } - -/* $top_bg_line */ -.bgcolor2 { - background-color: #fffbeb; } - -/* $GLOBALS['style']['BGCOLOR2'] */ -.body_bottom { - background: url("../pic/aquabg.gif") repeat; - margin: 8px; } - -/* $bottom_bg_line */ -.body_title { - background-color: #fedf98; } - -/* $title_bg_line */ -.body_nav { - background-color: #fefdcf; } - -/* $nav_bg_line */ -.body_filler { - background-color: #f7f0d5; } - -/* $login_filler_line */ -.body_login { - background: url("../pic/aquabg.gif") repeat; } - -/* $login_body_line */ -.table_bg { - background-color: #ccc; } - -/* $table_bg */ -.bgcolor1 { - background-color: #ccc; } - -/* $GLOBALS['style']['BGCOLOR1'] */ -.textcolor11 { - background-color: #222; } - -/* $GLOBALS['style']['TEXTCOLOR11'] */ -.highlightcolor { - background-color: #ddd; } - -/* $GLOBALS['style']['HIGHLIGHTCOLOR'] */ -.bottom_line { - background: url("../pic/aquabg.gif") repeat; } - -/* $GLOBALS['style']['BOTTOM_BG_LINE'] */ -.logobar { - background-color: #24262c; - height: 110px; } - -/* $GLOBALS['logoBarHeight'] */ -.navbar { - height: 22px; } - -/* $GLOBALS['navBarHeight'] */ -.titlebar { - height: 20px; } - -/* $GLOBALS['titleBarHeight'] */ -/* The top navigation icon styling*/ -.top-nav-icons { - margin-right: 15px; - margin-top: 5px; } - -.text-area { - background-color: #FFFFFF; - border: 1px solid black; - width: 100%; - height: 100px; - overflow: auto; - text-align: left; } - -.example_menu { - list-style: none; - margin: 0; - padding: 0; - vertical-align: top; - width: 136px; } - -.expand_all, -.collapse_all { - cursor: pointer; } - -.example_menu ul { - display: none; - list-style: none; - margin: 0; - padding: 0; } - -#menu1 li, #menu2 li, #menu3 li, #menu4 li, #menu5 li, .example_menu li { - background-image: none; - margin: 0; - padding: 0; - border-bottom: 1px solid white; } - -.example_menu ul ul { - display: block; } - -.example_menu a { - color: #000; - cursor: pointer; - display: block; - font-weight: bold; - margin-left: 0; - padding: 2px 2px 2px 17px; - width: 160px; } - -.example_menu a.expanded { - background: #bbb url("collapse.gif") no-repeat 3px 50%; } - -.example_menu a.collapsed { - background: #bbb url("expand.gif") no-repeat 3px 50%; } - -.example_menu a:hover { - text-decoration: none; } - -.example_menu ul li span { - background: #d9d1a4; - color: #000; - display: block; - font-weight: normal; - width: 100%; } - -.example_menu ul a:Subjective { - font-weight: normal; } - -.example_menu ul a:hover { - background: #f5f5f5; - text-decoration: underline; } - -.example_menu li.active a { - background: #fff; } - -.example_menu li.active li a { - background: #e8e8e8; } - -#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { - background: transparent url("footer.jpg") no-repeat 0 0; - border-top: 2px solid #fff; - height: 9px; - line-height: 15px; - margin: 0 0 10px 0; - width: 131px; } - -.example_menu .footer span { - display: none; } - -.cke_contents { - height: 300px !important; } - -.text { - color: #000000; - text-decoration: none; - font-size: 0.9em; } - -.required { - text-decoration: none; - font-size: 0.9em; - color: #880000; - font-weight: bold; } - -.bold { - text-decoration: none; - font-size: 0.9em; - color: #000000; - font-weight: bold; } - -.small { - text-decoration: none; - color: #000000; - font-size: 0.8em; } - -.sellistclass { - float: left; } - -.disabled_button { - color: grey; } - -a.disabled_button:hover { - color: grey; } - -/* Password alert styles */ -.pwdalert { - display: block; - width: 390pt; - margin-left: 100px; - padding: 10px 10px 10px 15px; - color: black; } - -.alertmsg1 { - border: 3px solid #fe7b7a; - background-color: #ffd6d6; } - -.alertmsg2 { - border: 3px solid #f56fff; - background-color: #fabfff; } - -.alertmsg3 { - border: 3px solid #9acc2e; - background-color: #eef7dd; } - -/* Password alert styles */ -/* Style for red font */ -.redtext { - text-decoration: none; - color: #FF0000; } - -/* Style for red font */ -.de_identification_status_message { - width: 50%; - border: 1px solid #0000FF; } - -.de_identification_input_controls_box { - width: 100%; - border: 1px solid #0000FF; } - -.de_id_upgrade_login { - width: 40%; - border: 1px solid Black; - background-color: #ffffff; } - -body.admin-layout input[type="button"] { - display: inline-block; - float: none; } - -/* error message = new validation */ -.error-message { - color: red; - display: block; - white-space: nowrap; - font-weight: normal; } - -.error-border { - border: 1px solid red !important; } - -.tinylogocontainer { - display: inline-block; - border: none; } - -.tinylogopng { - display: inline-block; - width: 44px; - height: 22px; } - -/* style taken out of the addressbook code and put here instead */ -#addressbook_list td { - padding-left: 4px; - padding-right: 4px; } - -#addressbook_list a, #addressbook_list a:visited, #addressbook_list a:hover { - color: #0000cc; } - -#addressbook_list tr.search { - font-weight: bold; } - -#addressbook_list tr.head { - background-color: #cccccc; - font-weight: bold; } - -#addressbook_list tr.evenrow { - background-color: #ddddff; } - -#addressbook_list tr.oddrow { - background-color: #ffffff; } - -#addressbook_list .inputtext { - font-weight: normal; - border-style: solid; - border-width: 1px; - border-color: #000000; - background-color: transparent; } - -#addressbook_list .button { - font-size: 0.8em; - font-weight: bold; } - -/* styles taken out of templates/documents/general_list.html */ -#documents_list { - width: 29%; - height: 95%; - overflow: auto; - float: left; - border-right: dashed 1px; } - -#documents_list td { - font-size: 8pt; } - -#documents_list a { - font-size: 8pt; } - -#documents_list .treeMenuDefault { - font-style: italic; } - -#documents_list .treeMenuBold { - font-style: italic; - font-weight: bold; } - -#documents_actions { - padding-top: 10px; - width: 70%; - height: 95%; - float: right; - overflow: auto; } - -#documents_actions iframe { - display: inline; - border: none; - width: 100%; - height: 600px; - overflow: auto; } - -#documents_actions form { - margin: 0px; - padding: 0px; } - -#documents_actions table { - width: 100%; - height: 95%; } - -/*============================================================= - * This section relates to the custom layouts that can be made - * using the OEMR tool in the Admin section. For example, the - * Patient Demographics are a custom layout. - *============================================================*/ -#DEM .groupname { - font-weight: bold; - color: #080; - font-size: 0.8em; - padding-right: 5px; - vertical-align: top; } - -#DEM .label_custom { - font-weight: bold; - font-size: 0.8em; - vertical-align: top; - text-align: right; } - -#DEM .data { - font-size: 0.8em; - vertical-align: top; - text-align: left; - padding-right: 6px; - /*30px - ie 6 fix*/ } - -/* Patient History */ -#HIS .groupname { - font-weight: bold; - color: #080; - font-size: 9pt; - padding-right: 1px; - vertical-align: top; - height: 2em; } - -#HIS .label_custom { - font-weight: bold; - font-size: 9pt; - vertical-align: top; } - -#HIS .data { - font-size: 9pt; - vertical-align: top; - text-align: left; - padding-right: 10px; } - -/*============================================================= - * Patient Notes - * seen in the patient summary and notes screens - *============================================================*/ -#pnotes .billing { - background-color: #dfd; } - -#pnotes .highlight { - background-color: #fff; } - -#pnotes table { - border-collapse: collapse; } - -#pnotes .noterow { - cursor: pointer; } - -#pnotes .noterow td { - border-bottom: 1px dashed black; - vertical-align: top; - padding: 5px; - margin: 5px; } - -#pnotes_ps_expand div.tab table td { - padding-right: 10px; } - -/*============================================================= - * Patient Stats - * seen in the patient stats screens - *============================================================*/ -#patient_stats { - padding: 10px; } - -#patient_stats table { - width: 100%; - border-collapse: collapse; } - -#patient_stats td { - padding: 3px; } - -#patient_stats .statrow { - cursor: pointer; } - -#patient_stats .head { - background-color: #cccccc; - text-align: center; } - -#patient_stats .detail { - vertical-align: top; } - -#patient_stats .btn { - background-color: transparent; } - -#patient_stats .bg1 { - background-color: #ddddff; } - -#patient_stats .bg2 { - background-color: #ffdddd; } - -#patient_stats .center { - text-align: center; } - -/*============================================================= - * Patient Stats Summary - * seen in the patient summary screen - *============================================================*/ -#patient_stats_summary table { - border-collapse: collapse; } - -#patient_stats_summary .noend_noreturn { - color: #ee0000; } - -#patient_stats_summary .noend { - color: #dd5500; } - -#patient_stats_summary .noreturn { - color: #0000ff; } - -#patient_stats_summary .title { - font-size: 1.1em; } - -#patient_stats_issues { - width: 100%; } - -#patient_stats_spreadsheets { - width: 100%; } - -#patient_stats_imm { - width: 100%; } - -#patient_stats_prescriptions { - width: 100%; } - -/*============================================================= - * Patient Past Encounters and Documents - * seen in the patient encounter screen - *============================================================*/ -#patient_pastenc { - width: 100%; } - -#patient_pastenc .billing_note { - width: 25%; } - -#patient_pastenc .billing_note_text { - padding: 5px; - border: 2px outset black; - background-color: lightgrey; } - -#patient_pastenc .billing_note_text_highlight { - background-color: #f7f5d1; } - -#patient_pastenc table { - border-collapse: collapse; - width: 100%; } - -#patient_pastenc tr { - cursor: pointer; } - -#patient_pastenc td { - border-top: 1px solid black; - vertical-align: top; } - -#patient_pastenc th { - text-align: left; } - -#patient_pastenc #tooltipdiv { - position: absolute; - width: 500px; - border: 1px solid black; - padding: 2px; - background-color: #ffffaa; - visibility: hidden; - z-index: 1000; } - -#patient_pastenc .highlight { - background-color: #fff; } - -#patient_pastenc .tooltip { - position: absolute; - border: 1px solid #333; - background: #f7f5d1; - padding: 2px 5px; - color: #333; - display: none; } - -/*============================================================= - * Patient Reports - * seen in the patient reports screens - *============================================================*/ -#patient_reports { - width: 100%; } - -#patient_reports .issues { - padding-right: 30px; } - -#patient_reports .issues table { - margin: 10px 0px 10px 0px; } - -#patient_reports .issues td { - padding: 2px; } - -#patient_reports .encounters td { - padding: 2px; } - -#patient_reports .encounter_forms { - margin: 5px 15px 5px 15px; } - -#patient_reports td { - vertical-align: top; } - -#patient_reports ul { - list-style: none; } - -/*============================================================= - * Report - Custom - * seen as the patient report (custom_report.php) - *============================================================*/ -#report_custom { - width: 100%; } - -#report_custom hr { - border: 2px dotted black; } - -#report_custom .billing { - margin: 5px; - padding: 5px; } - -#report_custom h1 { - font-size: 120%; - margin: 0px 0px 5px 0px; - padding: 0px; } - -#report_custom .immunizations { - margin: 5px; - padding: 5px; } - -#report_custom .notes { - margin: 5px; - padding: 5px; } - -#report_custom .transactions { - margin: 5px; - padding: 5px; } - -#report_custom .communications { - margin: 5px; - padding: 5px; } - -#report_custom .documents { - margin: 5px; - padding: 5px; } - -#report_custom .demographics { - margin: 5px; - padding: 5px; } - -#report_custom .insurance { - margin: 5px; - padding: 5px; } - -#report_custom .history { - margin: 5px; - padding: 5px; } - -#report_custom .issue { - margin-left: 20px; } - -#report_custom .issue_type { - font-weight: bold; - padding: 5px 0px 5px 0px; } - -#report_custom .issue_diag { - margin: 0px 20px 0px 20px; } - -#report_custom .encounter { - width: 100%; - border-top: 2px dotted black; - padding: 10px 5px 10px 5px; - margin-top: 10px; } - -#report_custom .encounter h1 { - font-size: 140%; - margin: 0px; - padding: 0px; } - -#report_custom .encounter_form { - border-top: 1px solid gray; } - -/* - * TABS -*/ -ul.tabNav { - float: left; - list-style: none; - width: 100%; } - -ul.tabNav li { - float: left; - vertical-align: bottom; - text-align: left; } - -ul.tabNav a { - display: block; } - -div.tabContainer { - clear: both; - float: left; - width: 100%; } - -div.tabContainer div.tab { - border: 1px solid #ffffff; - color: #000; - display: none; - padding: 10px; } - -div.tabContainer div.current { - display: block; } - -div.tab { - min-height: 180px; - background: #ffffff none repeat scroll 0 0; - margin-bottom: 10px; - width: 665px; } - -div.tab_long { - min-height: 180px; - background: #ffffff none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -div.tab p:last-child { - margin-bottom: 0; } - -div.tab table td { - padding-right: 1px; - padding-bottom: 0px; } - -div.tab table td.label_custom { - min-width: 80px; } - -div.tab table td.data { - min-width: 120px; } - -div.notab { - background: #FFFFFF none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -div.notab-right { - background: #FFFFFF none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -.section-header { - margin-bottom: 5px; - width: 685px; - border-bottom: 1px solid; } - -.section-header-dynamic { - margin-bottom: 5px; - border-bottom: 1px solid; } - -.summary_item { - background: #FFFFFF; - padding: 8px; } - -#sddm li { - margin: 0; - list-style: none; - float: left; - background: #f0f0f0; } - -#sddm li a { - display: block; - margin: 0 1px 0 0; - text-align: left; - text-decoration: none; } - -#sddm li a:hover { - background: #d7d7d7; } - -#sddm div { - position: absolute; - visibility: hidden; } - -#sddm div a { - position: relative; - display: block; - margin: 0; - padding: 5px 10px; - width: 170px; - white-space: normal; - text-align: left; - text-decoration: none; - font-size: 0.8em; - font-weight: normal; } - -#sddm div a:hover { - color: #ffffff; } - -/* styles taken out of templates/report/general_default.html */ -#reports_list td { - font-size: 0.8em; } - -#reports_list a { - font-size: 0.8em; } - -/* -* REPORTS -*/ -#report_parameters { - background-color: #ececec; - margin-top: 10px; } - -#report_parameters table { - border: solid 1px; - width: 100%; - border-collapse: collapse; } - -#report_parameters table td { - padding: 5px; } - -#report_parameters table table { - border: 0px; - border-collapse: collapse; - font-size: 0.8em; } - -#report_parameters table table td.label_custom { - text-align: right; } - -#report_results table { - border-top: 1px solid black; - border-bottom: 1px solid black; - border-left: 1px solid black; - border-right: 1px solid black; - width: 100%; - border-collapse: collapse; - margin-top: 1px; } - -#report_results table thead { - padding: 5px; - display: table-header-group; - background-color: #ddd; - text-align: left; - font-weight: bold; - font-size: 0.7em; } - -#report_results table th { - border-bottom: 1px solid black; - padding: 5px; } - -#report_results table td { - padding: 5px; - border-bottom: 1px dashed; - font-size: 0.8em; } - -.report_totals td { - background-color: #77ff77; - font-weight: bold; } - -/** -* List-table formatting -**/ -.showborder { - width: 650px; } - -.showborder td { - border-bottom: 1px dashed #000000; - text-align: left; } - -.showborder_head th { - border-bottom: 1px solid #000000; - text-align: left; } - -.shownoborder td { - text-align: left; } - -.showborder_long { - width: 100%; } - -.showborder_long tr td { - border-bottom: 1px dashed #000000; - text-align: left; } - -/* ------- Therapy groups styling --------- */ -.group-row { - margin-top: 15px; } - -.container-group { - margin-top: auto; } - -.group-error-msg { - color: #ff6643; } - -.group-success-msg { - color: #4c8029; } - -#component-border { - margin-bottom: 20px; - border: 1px solid #2672ec; - width: 100%; - min-height: 150px; - padding: 10px; } - -.float-right { - float: right; } - -.rtl .float-right { - float: left; } - -table.dataTable#therapy_groups_list tbody td { - padding-left: 20px; - padding-right: 20px; - font-size: 15px; } - -.therapy_group #therapy_groups_list_container { - margin-top: initial; - width: initial; } - -.therapy_group #therapy_groups_list_container input[type="text"] { - border-color: #ccc; } - -.therapy_group #therapy_groups_list_container input[type=number] { - -moz-appearance: textfield; } - -.therapy_group #therapy_groups_list_container input[type=number]::-webkit-inner-spin-button, .therapy_group #therapy_groups_list_container input[type=number]::-webkit-outer-spin-button { - -webkit-appearance: none; - margin: 0; } - -.therapy_group .delete_btn button, .therapy_group .delete_btn span { - background-color: #ef3935; - font-size: 15px; - padding: 2px 10px; } - -.therapy_group .delete_btn a { - text-decoration: none; - color: white; } - -.therapy_group #therapy_groups_list_container .failed_message { - font-size: 15px; } - -#updateParticipants { - position: relative; } - -#addParticipant { - position: absolute; - right: 0px; - z-index: 100; } - -#add-participant-form { - transition: max-height 1s ease-out; - max-height: 0; - overflow: hidden; } - -.showAddForm { - max-height: 250px !important; } - -.groups-error-msg { - color: #ff542d; - font-size: 1.3em; - padding: 8px; - text-align: center; } - -.therapy_group .event_details { - font-size: 14px; } - -#add_participant { - margin-bottom: 20px; - margin-left: 10px; } - -#add_participant .patient_wrap, #add_participant .comment_wrap, #add_participant .button_wrap { - margin-top: 7px; } - -#add_participant .patient_wrap, #add_participant .comment_wrap { - display: inline-block; } - -#add_participant .button_wrap input { - float: none; - display: inline-block; } - -#add_participant_element .input_label { - display: block; } - -#add_participant_element .error_wrap .error { - color: red; } - -#group_attendance_form_table tbody td { - text-align: center; } - -#file_type_whitelist .subject-black-list, #file_type_whitelist .subject-white-list { - display: inline-block; - width: 420px; - float: left; } - -#file_type_whitelist { - height: 400px; - padding: 10px; } - -#white-list, #black-list { - margin: 10px; - padding: 10px; - width: 400px; } - -#file_type_whitelist select { - height: 250px; - padding: 0; } - -#file_type_whitelist option { - padding: 4px 10px 4px 10px; } - -#file_type_whitelist option:hover { - background: #EEEEEE; } - -#file_type_whitelist .subject-info-arrows { - display: inline-block; - width: 58px; - margin: 130px 30px 30px 30px; - float: left; } - -#file_type_whitelist .subject-info-save { - width: 60px; - margin: 170px 30px 30px 30px; - float: left; } - -#file_type_whitelist input[type=button] { - float: none !important; - width: 63px; } - -#file_type_whitelist #add-manually { - display: inline-block; } - -#file_type_whitelist #add-manually-input { - width: 190px; } - -#file_type_whitelist .top-list { - margin: 20px 20px 2px 20px; } - -.menuBar { - width: 100%; - height: auto; - display: block; - position: fixed; - top: 0; - background-color: #FFFFFF !important; - z-index: 100; } - -.menuBar ~ .container { - margin-top: 95px; } - -.logout { - color: #000000; - text-decoration: none; - text-align: right; } - -.alert-custom { - background-color: #FF0000 !important; - color: #fff !important; } - -.small span.text, span.required, span.bold { - font-size: 1em; } - -.link { - font-size: 0.7em; } - -.more { - font-size: 0.7em; } - -.back { - font-size: 0.7em; } - -.link_selected { - font-size: 0.7em; } - -.link_selected:visited { - font-size: 0.7em; } - -.items { - font-size: 0.7em; } - -.title { - font-size: 1.5em; } - -.title_bar { - font-size: 1.13em; } - -.body_top { - background-color: #ffffff; } - -/* $top_bg_line */ -.bgcolor2 { - background-color: #ffffff; } - -/* $GLOBALS['style']['BGCOLOR2'] */ -.body_title { - background-color: #f4f4f4; } - -/* $title_bg_line */ -.body_nav { - background-color: #f0f0f0; } - -/* $nav_bg_line */ -.body_filler { - background-color: #f7f0d5; } - -/* $login_body_line */ -#addressbook_list tr.search { - font-size: 0.9em; } - -#addressbook_list .inputtext { - font-size: 0.9em; } - -[href~="deleter"], -[onclick~="delete"] { - background: #ff5d5a !important; } - -.section { - background: #f0f0f0; - border-color: #d7d7d7 !important; } - -/* styles taken out of templates/documents/general_list.html */ -#documents_list { - width: 29%; - height: 95%; - overflow: auto; - float: left; - border-right: dashed 1px; } - -#documents_list td { - font-size: 0.8em; } - -#documents_list a { - font-size: 0.8em; } - -.body_title table tr td { - padding: 0px !important; } - -/* Patient History */ -#HIS .groupname { - font-size: 0.9em; } - -#HIS .label_custom { - font-size: 0.9em; } - -#HIS .data { - font-size: 0.9em; } - -/*============================================================= - * Patient Past Encounters and Documents - * seen in the patient encounter screen - *============================================================*/ -#patient_pastenc #tooltipdiv { - font-size: 0.9em; } - -/*============================================================= - * Report - Custom - * seen as the patient report (custom_report.php) - *============================================================*/ -#report_custom h1 { - font-size: 1.2em; } - -#report_custom .encounter h1 { - font-size: 1.4em; } - -#addressbook_list tr.evenrow { - background-color: #ddddff; } - -#addressbook_list tr.oddrow { - background-color: #ffffff; } - -tr.odd, td.even { - background-color: #ffffff !important; } - -/* - * CSS BUTTONS - */ -.css_button_small { - background: #2672ec; - color: #ffffff !important; - display: block; - float: left; - font-weight: 400; - margin-right: 3px; - padding-right: 10px; - /* sliding doors padding */ - text-decoration: none; - padding: 5px 12px 5px; - border: none; - font-size: 0.7em; } - -.css_button_small span { - display: block; } - -.css_button_small:hover { - background: #1050b6; - text-decoration: none; } - -.css_button, input[type="button"], input[type="submit"], button { - background: #2672ec; - color: #ffffff !important; - display: block; - font-weight: 400; - float: left; - margin-right: 3px; - padding-right: 10px; - /* sliding doors padding */ - text-decoration: none; - padding: 5px 12px 5px; - border: none; } - -.css_button .css_button_small, input[type="button"] .css_button_small, input[type="submit"] .css_button_small, button .css_button_small { - font-size: 0.7em; } - -.css_button span, input[type="button"] span, button span { - display: inline; } - -.css_button[href*="deleter"], input[type="button"][href*="deleter"], button[href*="deleter"] { - background: red !important; } - -.css_button:hover, input[type="button"]:hover, input[type="submit"]:hover, button:hover { - background: #1050b6; - text-decoration: none; } - -.css_btn { - background: #2672ec; - color: #ffffff !important; - display: block; - float: left; - font-weight: 400; - margin-right: 3px; - padding-right: 10px; - /* sliding doors padding */ - text-decoration: none; - padding: 5px 12px 5px; - border: none; } - -.css_btn:hover { - color: orangered; } - -.modal-footer > button { - float: none !important; } - -.btn-default { - background: rgba(0, 0, 0, 0.05) !important; - color: rgba(0, 0, 0, 0.87) !important; } - -.btn-link { - color: #444 !important; } - -input[type="button"][style="background-color:#ffff55"] { - background: #2672ec !important; } - -input[type="text"] { - background: #ffffff; - border: 1px solid #444444; - padding: 3px; - margin: 3px; } - -#logout_link span { - display: none; } - -/* - * TABS -*/ -ul.tabNav { - margin: 0; - padding: 0; - padding-top: 4px; - background: #2672ec; } - -ul.tabNav li { - padding: 0px 4px; } - -ul.tabNav li.current a { - background: #ffffff; - color: #2672ec; } - -ul.tabNav a { - color: #ffffff; - padding: 8px 17px; } - -ul.tabNav a:focus { - outline: none; } - -/** -* List-table formatting -**/ -.showborder td { - font-size: 0.9em; } - -.showborder_head th { - font-size: 0.9em; } - -.shownoborder td { - font-size: 0.9em; } - -.showborder_long tr td { - font-size: 0.9em; } - -/** -* Drug lookup -**/ -.drug_lookup { - font-size: 0.8em; } - -#navigation-slide, -#navigation-slide * { - padding-left: 0px; - margin-left: 0px; - font-size: 0.75rem !important; } - -#navigation-slide li, -#navigation-slide * li { - list-style: none; } - -#navigation-slide li a, -#navigation-slide * li a { - background-color: none; - color: #000; - display: block; - font-size: 1.13em; - padding: 8px 0px 8px 0px; - width: 100%; } - -#navigation-slide li a:hover, -#navigation-slide * li a:hover { - background-color: #d7d7d7; } - -#navigation-slide li a.collapsed_lv2:before, -#navigation-slide * li a.collapsed_lv2:before, -#navigation-slide li a.collapsed_lv3:before, -#navigation-slide * li a.collapsed_lv3:before { - content: " "; - width: 0; - height: 0; - border-bottom: 5px solid transparent; - /* left arrow slant */ - border-top: 5px solid transparent; - /* right arrow slant */ - border-left: 5px solid #2f2f2f; - /* bottom, add background color here */ - font-size: 0; - line-height: 10px; } - -#navigation-slide li a.expanded, -#navigation-slide * li a.expanded { - background: #cbe6f7; } - -#navigation-slide li a.expanded_lv2:before, -#navigation-slide * li a.expanded_lv2:before, -#navigation-slide li a.expanded_lv3:before, -#navigation-slide * li a.expanded_lv3:before { - content: " "; - width: 0; - height: 0; - border-right: 5px solid transparent; - /* left arrow slant */ - border-top: 5px solid transparent; - /* right arrow slant */ - border-left: 5px solid #2f2f2f; - /* bottom, add background color here */ - font-size: 0; - line-height: 0px; } - -#navigation-slide li a img, -#navigation-slide * li a img { - display: none; } - -#navigation-slide li ul li, -#navigation-slide * li ul li { - padding-left: 14px; } - -#sddm li { - background: #f0f0f0; } - -#sddm li a { - padding: 12px; - color: #2672ec; } - -#sddm li a:hover { - background: #d7d7d7; } - -#sddm div { - display: none; - margin: 0; - padding: 0; - background: #f0f0f0; } - -#sddm div a { - color: #2875DE; } - -#sddm div a:hover { - background: #2672ec; } - -#sddm li.encounter-form-category-li { - position: relative; - z-index: 1; } - -.text-area { - background-color: #FFFFFF; - border: 1px solid black; - width: 100%; - height: 100px; - overflow: auto; - text-align: left; } - -.example_menu { - font-size: 0.7em; } - -.example_menu ul a:hover { - background: #f5f5f5; - text-decoration: underline; } - -.error-message { - font-size: 0.8em; } - -.attach-input { - text-align: right; } - -.full-width { - width: 100%; } - -.radio-pos { - margin-left: 10px; } - -.sidebar { - background-color: #f8f8f8; - font-size: 0.95em; } - -.sidebar .submenu { - font-size: 0.9em; } - -.alert-danger-custom { - background-color: #FF0000 !important; - color: #fff !important; } - -/* to align feesheet buttons*/ -div.category-display { - margin-left: 25px !important; } - -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm9lLWJvb3RzdHJhcC5zY3NzIiwiY29yZS5zY3NzIiwic3R5bGVfbGlnaHQuc2NzcyIsImNvcmUvRm9udEF3ZXNvbWUuc2NzcyIsImNvcmUvZm9ybXMuc2NzcyIsImNvcmUvY2xvc2VEbGdJZnJhbWUuc2NzcyIsImNvcmUvY3Vyc29yLnNjc3MiLCJjb3JlL2xpbmtzLnNjc3MiLCJjb3JlL25hdm1lbnUuc2NzcyIsImNvcmUvdGV4dC5zY3NzIiwiY29yZS9hZGRyZXNzYm9vay5zY3NzIiwiY29yZS9kb2N1bWVudHMuc2NzcyIsImNvcmUvcGF0aWVudC9kZW1vZ3JhcGhpY3Muc2NzcyIsImNvcmUvcGF0aWVudC9oaXN0b3J5LnNjc3MiLCJjb3JlL3BhdGllbnQvbm90ZXMuc2NzcyIsImNvcmUvcGF0aWVudC9zdGF0cy5zY3NzIiwiY29yZS9wYXRpZW50L3N0YXRzX3N1bW1hcnkuc2NzcyIsImNvcmUvcGF0aWVudC9wYXN0X2VuY291bnRlcnMuc2NzcyIsImNvcmUvcGF0aWVudC9yZXBvcnRzLnNjc3MiLCJjb3JlL3BhdGllbnQvcmVwb3J0X2N1c3RvbS5zY3NzIiwiY29yZS90YWJzLnNjc3MiLCJjb3JlL3NkZG0uc2NzcyIsImNvcmUvcmVwb3J0cy5zY3NzIiwiY29yZS9saXN0LXRhYmxlLnNjc3MiLCJjb3JlL3RoZXJhcHktZ3JvdXBzLnNjc3MiLCJzdHlsZV9saWdodC5jc3MiLCJidXR0b25zL19saWdodC5zY3NzIiwibmF2aWdhdGlvbi1zbGlkZS9fbGlnaHQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnR0FBZ0c7QUNVaEcsZ0NBQVk7QURUWjtFQUNDLDhCQUE2QixFQUM3Qjs7QUFDRDtFQUNDLDRDQUEyQztFQUMzQywrQkFBOEI7RUFDOUIsOEJBQTZCLEVBQzdCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MscUNBQW1DO0VBQ25DLCtCQUE2QjtFQUM3QixxQ0FBbUMsRUFDbkM7O0FBcUJEO0VBQ0Msb0JBQWtCLEVB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QixFQUNqQjs7QUFFRDtFQUNDLGlCQUFlLEVBQ2Y7O0FBRUQ7RUFDQyxxQ0FBb0M7RUFDcEMsdUJBQXNCLEVBQ3RCOztBQUNELDhCQUE4QjtBQUM5QjtFQUNDLDZCQUE0QixFQUM1QiIsImZpbGUiOiJzdHlsZV9saWdodC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKmJlbG93IHNlY3Rpb24gaXMgb3ZlcnJpZGUgYm9vdHN0cmFwIDMgZm9yIG9wZW5lbXIgYW5kIHNvbWUgbmV3IGNsYXNzZXMgYWxsIHByZWZpeGVkIHdpdGggb2UtKi9cbi5mb3JtLWdyb3VwIHtcblx0bWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59XG5sZWdlbmQge1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgI0U1RTVFNSAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kOiAjRTVFNUU1ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xufVxuLmZvcm0taG9yaXpvbnRhbCAuY29udHJvbC1sYWJlbCB7XG5cdHBhZGRpbmctdG9wOiAycHg7XG59XG5maWVsZHNldCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjIhaW1wb3J0YW50O1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4IWltcG9ydGFudDtcblx0cGFkZGluZzogMHB4IDBweCAxNXB4IDBweCFpbXBvcnRhbnQ7XG59XG4uYnRuLWxpbmsuYnRuLWNhbmNlbDpmb2N1cywgLmJ0bi1saW5rLmJ0bi1jYW5jZWw6aG92ZXIge1xuXG59XG4uYnRuLWxpbmsuYnRuLWNhbmNlbCB7XG5cbn1cbi5idG4tbGluay5idG4tY2FuY2VsLmFjdGl2ZSwgLmJ0bi1saW5rLmJ0bi1jYW5jZWwuZm9jdXMsXG4uYnRuLWxpbmsuYnRuLWNhbmNlbDphY3RpdmUsIC5idG4tbGluay5idG4tY2FuY2VsOmZvY3VzLFxuLmJ0bi1saW5rLmJ0bi1jYW5jZWw6aG92ZXIsIC5vcGVuPi5kcm9wZG93bi10b2dnbGUuYnRuLWxpbmsuYnRuLWNhbmNlbCB7XG5cbn1cbi5idG4tc2VwYXJhdGUtbGVmdCwgIC5vZS1vcHQtYnRuLXNlcGFyYXRlLWxlZnR7XG5cbn1cbi5idG4tZ3JvdXA+LmJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG5cbn1cbi5idG4tZ3JvdXAtcGluY2g+LmJ0bjpudGgtbGFzdC1jaGlsZCgyKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5vZS1vcHQtYnRuLWdyb3VwLXBpbmNoPi5idG46bnRoLWxhc3QtY2hpbGQoMik6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcblxufVxuLm9lLWN1c3RvbS1saW5le1xuXHRwYWRkaW5nLWJvdHRvbTo1cHg7XG59XG4ub2UtbGFyZ2Uge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ub2Utc21hbGwge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLm9lLXNob3ctaGlkZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4ub2UtbGVnZW5kLXJhZGlve1xuXHRmb250LXNpemU6MTJweDtcblx0cGFkZGluZzo1cHggNXB4IDBweCAwcHg7XG59XG4ub2UtYm9sZC1ibGFjayB7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGNvbG9yOiBibGFjaztcbn1cbi5vZS1wYXltZW50LXNlbGVjdCB7XG5cdHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRmb250LXNpemU6IDEycHg7XG59XG4ub2UtY2tib3gtbGFiZWx7XG5cdHBhZGRpbmctbGVmdDogMzBweDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5vZS1maWxlLWRpdntcblx0cGFkZGluZzoxMHB4IDE1cHg7XG59XG4ub2UtbW9kYWwtZGlhbG9ne1xuXHR3aWR0aDo2NSUgIWltcG9ydGFudDtcbn1cbi5vZS1idG4tY2lyY2xlIHtcblx0d2lkdGg6IDMwcHg7XG5cdGhlaWdodDogMzBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiA2cHggMDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG5cdGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG4vKmFib3ZlIHNlY3Rpb24gaXMgb3ZlcnJpZGUgYm9vdHN0cmFwIDMgZm9yIG9wZW5lbXIgYW5kIHNvbWUgbmV3IGNsYXNzZXMgYWxsIHByZWZpeGVkIHdpdGggb2UtKi9cbiIsIi8qKlxuICogQ29yZSBPcGVuRU1SIHN0eWxlcy5cbiAqXG4gKiBUaGVzZSBoZWxwZXJzIGFyZSB1c2VkIHJlZ2FyZGxlc3Mgb2YgdGhlIHRoZW1lIGJlaW5nIHVzZWRcbiAqXG4gKiBAYXV0aG9yIFJvYmVydCBEb3duIDxyb2JlcnRkb3duQGxpdmUuY29tPlxuICogQGNvcHlyaWdodCBDb3B5cmlnaHQgKGMpIDIwMTcgUm9iZXJ0IERvd25cbiAqIEBsaWNlbnNlIGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuZW1yL29wZW5lbXIvYmxvYi9tYXN0ZXIvTElDRU5TRSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIDNcbiAqL1xuXG5AaW1wb3J0IHVybChcInRoZW1lQnVpbGRlci5waHBcIik7IC8vIHJlYWRzIGZyb20gdXNlciBwcmVmZXJlbmNlcyBhbmQgb3ZlcnJpZGVzIGZvbnRzXG5cbkBpbXBvcnQgXCJjb3JlL0ZvbnRBd2Vzb21lXCI7XG5AaW1wb3J0IFwiY29yZS9mb3Jtc1wiO1xuQGltcG9ydCBcImNvcmUvY2xvc2VEbGdJZnJhbWVcIjtcbkBpbXBvcnQgXCJjb3JlL2N1cnNvclwiO1xuQGltcG9ydCBcImNvcmUvbGlua3NcIjtcbkBpbXBvcnQgXCJjb3JlL25hdm1lbnVcIjtcbkBpbXBvcnQgXCJjb3JlL3RleHRcIjtcbkBpbXBvcnQgXCJjb3JlL2FkZHJlc3Nib29rXCI7XG5AaW1wb3J0IFwiY29yZS9kb2N1bWVudHNcIjtcblxuQGltcG9ydCBcImNvcmUvcGF0aWVudC9kZW1vZ3JhcGhpY3NcIjtcbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvaGlzdG9yeVwiO1xuQGltcG9ydCBcImNvcmUvcGF0aWVudC9ub3Rlc1wiO1xuQGltcG9ydCBcImNvcmUvcGF0aWVudC9zdGF0c1wiO1xuQGltcG9ydCBcImNvcmUvcGF0aWVudC9zdGF0c19zdW1tYXJ5XCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L3Bhc3RfZW5jb3VudGVyc1wiO1xuQGltcG9ydCBcImNvcmUvcGF0aWVudC9yZXBvcnRzXCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L3JlcG9ydF9jdXN0b21cIjtcblxuQGltcG9ydCBcImNvcmUvdGFic1wiO1xuQGltcG9ydCBcImNvcmUvc2RkbVwiO1xuQGltcG9ydCBcImNvcmUvcmVwb3J0c1wiO1xuQGltcG9ydCBcImNvcmUvbGlzdC10YWJsZVwiO1xuQGltcG9ydCBcImNvcmUvdGhlcmFweS1ncm91cHNcIjtcbiIsIkBpbXBvcnQgXCJvZS1ib290c3RyYXBcIjtcblxuYm9keSB7XG5cdGZvbnQtZmFtaWx5OiBsYXRvLCBIZWx2ZXRpY2EsIFNhbnMtU2VyaWY7XG5cdGZvbnQtc2l6ZTogMTRweDtcbn1cblxuQGltcG9ydCBcImNvcmVcIjtcblxuLm1lbnVCYXJ7XG5cdHdpZHRoOjEwMCU7XG5cdGhlaWdodDphdXRvO1xuXHRkaXNwbGF5OmJsb2NrO1xuXHRwb3NpdGlvbjpmaXhlZDtcblx0dG9wOjA7XG5cdGJhY2tncm91bmQtY29sb3I6I0ZGRkZGRiAhaW1wb3J0YW50O1xuXHR6LWluZGV4OjEwMDtcbn1cblxuLm1lbnVCYXIgfiAuY29udGFpbmVye1xuXHRtYXJnaW4tdG9wOjk1cHg7XG59XG5cblxuLmxvZ291dCB7XG5cdGNvbG9yOiAjMDAwMDAwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYWxlcnQtY3VzdG9tIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGMDAwMCAhaW1wb3J0YW50O1xuXHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uc21hbGwgc3Bhbi50ZXh0LCBzcGFuLnJlcXVpcmVkLCBzcGFuLmJvbGQge1xuXHRmb250LXNpemU6IDFlbTtcbn1cblxuLmxpbmsge1xuXHRmb250LXNpemU6IDAuN2VtO1xufVxuXG4ubW9yZSB7XG5cdGZvbnQtc2l6ZTogMC43ZW07XG59XG5cbi5iYWNrIHtcblx0Zm9udC1zaXplOiAwLjdlbTtcbn1cblxuLmxpbmtfc2VsZWN0ZWQge1xuXHRmb250LXNpemU6IDAuN2VtO1xufVxuLmxpbmtfc2VsZWN0ZWQ6dmlzaXRlZCB7XG5cdGZvbnQtc2l6ZTogMC43ZW07XG59XG5cbi5pdGVtcyB7XG5cdGZvbnQtc2l6ZTogMC43ZW07XG59XG5cbi50aXRsZSB7XG5cdGZvbnQtc2l6ZTogMS41ZW07XG59XG5cbi50aXRsZV9iYXIge1xuXHRmb250LXNpemU6IDEuMTNlbTtcbn1cblxuLmJvZHlfdG9wIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi8qICR0b3BfYmdfbGluZSAqL1xuXG4uYmdjb2xvcjIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0JHQ09MT1IyJ10gKi9cblxuLmJvZHlfdGl0bGUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuLyogJHRpdGxlX2JnX2xpbmUgKi9cblxuLmJvZHlfbmF2IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cbi8qICRuYXZfYmdfbGluZSAqL1xuXG4uYm9keV9maWxsZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmMGQ1O1xufVxuLyogJGxvZ2luX2JvZHlfbGluZSAqL1xuXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5zZWFyY2gge1xuXHRmb250LXNpemU6IDAuOWVtO1xufVxuI2FkZHJlc3Nib29rX2xpc3QgLmlucHV0dGV4dCB7XG5cdGZvbnQtc2l6ZTogMC45ZW07XG59XG5cbltocmVmfj1cImRlbGV0ZXJcIl0sXG5bb25jbGlja349XCJkZWxldGVcIl0ge1xuXHRiYWNrZ3JvdW5kOiAjZmY1ZDVhICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uIHtcblx0YmFja2dyb3VuZDogI2YwZjBmMDtcblx0Ym9yZGVyLWNvbG9yOiAjZDdkN2Q3ICFpbXBvcnRhbnQ7XG59XG5cbi8qIHN0eWxlcyB0YWtlbiBvdXQgb2YgdGVtcGxhdGVzL2RvY3VtZW50cy9nZW5lcmFsX2xpc3QuaHRtbCAqL1xuI2RvY3VtZW50c19saXN0IHtcblx0d2lkdGg6IDI5JTtcblx0aGVpZ2h0OiA5NSU7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRmbG9hdDogbGVmdDtcblx0Ym9yZGVyLXJpZ2h0OiBkYXNoZWQgMXB4O1xufVxuI2RvY3VtZW50c19saXN0IHRkIHtcblx0Zm9udC1zaXplOiAwLjhlbTtcbn1cbiNkb2N1bWVudHNfbGlzdCBhIHtcblx0Zm9udC1zaXplOiAwLjhlbTtcbn1cblxuLmJvZHlfdGl0bGUgdGFibGUgdHIgdGQge1xuXHRwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbn1cblxuLyogUGF0aWVudCBIaXN0b3J5ICovXG4jSElTIC5ncm91cG5hbWUge1xuXHRmb250LXNpemU6IDAuOWVtO1xufVxuI0hJUyAubGFiZWxfY3VzdG9tIHtcblx0Zm9udC1zaXplOiAwLjllbTtcbn1cbiNISVMgLmRhdGEge1xuXHRmb250LXNpemU6IDAuOWVtO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgUGFzdCBFbmNvdW50ZXJzIGFuZCBEb2N1bWVudHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgZW5jb3VudGVyIHNjcmVlblxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfcGFzdGVuYyAjdG9vbHRpcGRpdiB7XG5cdGZvbnQtc2l6ZTogMC45ZW07XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUmVwb3J0IC0gQ3VzdG9tXG4gKiBzZWVuIGFzIHRoZSBwYXRpZW50IHJlcG9ydCAoY3VzdG9tX3JlcG9ydC5waHApXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcmVwb3J0X2N1c3RvbSBoMSB7XG5cdGZvbnQtc2l6ZTogMS4yZW07XG59XG4jcmVwb3J0X2N1c3RvbSAuZW5jb3VudGVyIGgxIHtcblx0Zm9udC1zaXplOiAxLjRlbTtcbn1cblxuI2FkZHJlc3Nib29rX2xpc3QgdHIuZXZlbnJvdyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkZGRkZmY7XG59XG5cbiNhZGRyZXNzYm9va19saXN0IHRyLm9kZHJvdyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbnRyLm9kZCwgdGQuZXZlbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuQGltcG9ydCBcImJ1dHRvbnMvX2xpZ2h0XCI7XG5cbiNsb2dvdXRfbGluayBzcGFuIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLypcbiAqIFRBQlNcbiovXG51bC50YWJOYXYge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdHBhZGRpbmctdG9wOiA0cHg7XG5cdGJhY2tncm91bmQ6ICMyNjcyZWM7XG59XG51bC50YWJOYXYgbGkge1xuXHRwYWRkaW5nOiAwcHggNHB4O1xufVxudWwudGFiTmF2IGxpLmN1cnJlbnQgYSB7XG5cdGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cdGNvbG9yOiAjMjY3MmVjO1xufVxudWwudGFiTmF2IGEge1xuXHRjb2xvcjogI2ZmZmZmZjtcblx0cGFkZGluZzogOHB4IDE3cHg7XG59XG51bC50YWJOYXYgYTpmb2N1cyB7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5cbi8qKlxuKiBMaXN0LXRhYmxlIGZvcm1hdHRpbmdcbioqL1xuXG4uc2hvd2JvcmRlciB0ZCB7XG5cdGZvbnQtc2l6ZTogMC45ZW07XG59XG5cbi5zaG93Ym9yZGVyX2hlYWQgdGgge1xuXHRmb250LXNpemU6IDAuOWVtO1xufVxuXG4uc2hvd25vYm9yZGVyIHRkIHtcblx0Zm9udC1zaXplOiAwLjllbTtcbn1cblxuLnNob3dib3JkZXJfbG9uZyB0ciB0ZCB7XG5cdGZvbnQtc2l6ZTogMC45ZW07XG59XG5cbi8qKlxuKiBEcnVnIGxvb2t1cFxuKiovXG4uZHJ1Z19sb29rdXAge1xuXHRmb250LXNpemU6IDAuOGVtO1xufVxuXG5AaW1wb3J0IFwibmF2aWdhdGlvbi1zbGlkZS9fbGlnaHRcIjtcblxuI3NkZG0gbGkge1xuXHRiYWNrZ3JvdW5kOiAjZjBmMGYwO1xufVxuI3NkZG0gbGkgYSB7XG5cdHBhZGRpbmc6IDEycHg7XG5cdGNvbG9yOiAjMjY3MmVjO1xufVxuI3NkZG0gbGkgYTpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICNkN2Q3ZDc7XG59XG4jc2RkbSBkaXYge1xuXHRkaXNwbGF5OiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJhY2tncm91bmQ6ICNmMGYwZjA7XG59XG4jc2RkbSBkaXYgYSB7XG5cdGNvbG9yOiAjMjg3NURFO1xufVxuI3NkZG0gZGl2IGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjMjY3MmVjO1xufVxuXG4jc2RkbSBsaS5lbmNvdW50ZXItZm9ybS1jYXRlZ29yeS1saXtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xufVxuXG4udGV4dC1hcmVhIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcblx0Ym9yZGVyOiAxcHggc29saWQgYmxhY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMHB4O1xuXHRvdmVyZmxvdzogYXV0bztcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmV4YW1wbGVfbWVudSB7XG5cdGZvbnQtc2l6ZTogMC43ZW07XG59XG4uZXhhbXBsZV9tZW51IHVsIGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmVycm9yLW1lc3NhZ2V7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG59XG5cblxuLmF0dGFjaC1pbnB1dHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZnVsbC13aWR0aHtcblx0d2lkdGg6IDEwMCU7XG59XG4ucmFkaW8tcG9ze1xuXHRtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLnNpZGViYXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuXHRmb250LXNpemU6IDAuOTVlbTtcbn1cblxuLnNpZGViYXIgLnN1Ym1lbnUge1xuXHRmb250LXNpemU6MC45ZW07XG59XG5cbi5hbGVydC1kYW5nZXItY3VzdG9tIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGMDAwMCAhaW1wb3J0YW50O1xuXHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLyogdG8gYWxpZ24gZmVlc2hlZXQgYnV0dG9ucyovXG5kaXYuY2F0ZWdvcnktZGlzcGxheSB7XG5cdG1hcmdpbi1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG59XG4iLCIvKipcbiAqIEdsb2JhbCB1c2VzIG9mIHRoZSBmb250IGF3ZXNvbWUgbGlicmFyeVxuICogVE9ETyBmaXggcGF0aGluZyBmb3IgYWxsIHVzZXNcbiAqL1xuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG5cdHNyYzogdXJsKFwiL3B1YmxpYy9hc3NldHMvZm9udC1hd2Vzb21lLTQtNi0zL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG4uY3NzX2J1dHRvbltocmVmKj1cImRlbGV0ZXJcIl06YmVmb3JlLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXVtocmVmKj1cImRlbGV0ZXJcIl0gW3R5cGU9XCJzdWJtaXRcIl06YmVmb3JlLFxuYnV0dG9uW2hyZWYqPVwiZGVsZXRlclwiXTpiZWZvcmUge1xuXHRmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuXHRjb250ZW50OiBcIlxcZjAxNFwiO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5idG46OmJlZm9yZSB7XG5cdGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG5cdGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmJ0bi1zYXZlOjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjAwY1xcMDBhMFxcMDBhMFwiO1xufVxuXG4uYnRuLWNhbmNlbDo6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMGRcXDAwYTBcXDAwYTBcIjtcbn1cblxuLmJ0bi1hZGQ6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNjdcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXNlYXJjaDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjAwMlxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tZGVsZXRlOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDE0XFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1kdXBsaWNhdGU6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwYzVcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXJlZnJlc2g6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwMjFcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWVkaXQ6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNDBcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXRyYW5zbWl0OjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDYxXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1yZWNlaXZlOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDYwXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1wcmludDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjAyZlxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tYmFjazo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjA1M1xcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tc2hvdzo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjA2ZVxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4taGlkZTo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjA3MFxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tdW5kbzo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjBlMlxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tdXBkYXRlOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDFlXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1kb3dubG9hZDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjAxOVxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tbWFpbDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjBlMFxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tY2FsZW5kYXI6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNzNcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWdyYXBoOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMjAxXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1maWx0ZXI6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwYjBcXDAwYTBcXDAwYTAnO1xufVxuIiwiLypcbiAqIENvbW1vbiBmb3JtcyBzdHlsZXNcbiAqL1xuXG4uY2hhcnQtZHlncmFwaHMge1xuXHRkaXJlY3Rpb246bHRyO1xufVxuXG5cbi8qKlxuKiBEcnVnIGxvb2t1cFxuKiovXG4uZHJ1Z19sb29rdXAge1xuXHRib3JkZXI6IDJweCBvdXRzZXQgIzY2NjY2Njtcblx0YmFja2dyb3VuZC1jb2xvcjogI2VhZTZmZjtcblx0cGFkZGluZzogNXB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBGb3JtIHN0eWxlcyAqL1xuLmZvcm10YWJsZSB7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmZvcm10YWJsZSB0ciB0ZCB7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4ucmVwb3J0X3NlYXJjaF9iYXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRUFEREI0O1xufVxuXG4vKiBmbG93IGJvYXJkIGZpbHRlcnMqL1xuI2Zsb3dfYm9hcmRfcGFyYW1ldGVyc3tcblx0bWFyZ2luOiAyNXB4IGF1dG87XG5cdGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG59XG4jZmxvd19ib2FyZF9wYXJhbWV0ZXJzIHRke1xuXHRwYWRkaW5nOiAxMHB4O1xufVxuI2Zsb3dfYm9hcmRfcGFyYW1ldGVycyB0YWJsZSB7XG5cdGJvcmRlcjogc29saWQgMXB4O1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbiIsIi8qXG4gKiBjbG9zZURsZ0lmcmFtZSBjb21tb24gc3R5bGVzXG4gKi9cblxuZGl2LmNsb3NlRGxnSWZyYW1lIHtcblx0YmFja2dyb3VuZDogI2ZmNWQ1YTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IC0xMnB4O1xuXHRyaWdodDogLTEycHg7XG5cdGhlaWdodDogMjVweDtcblx0d2lkdGg6IDI1cHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ei1pbmRleDogMTAwMTA7XG59XG5cbmRpdi5jbG9zZURsZ0lmcmFtZTpiZWZvcmUge1xuXHRjb2xvcjogI2ZmZjtcblx0Y29udGVudDogXCJcXGYwMGRcIjtcblx0Zm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luOiBhdXRvO1xuXHRsaW5lLWhlaWdodDogMjVweDtcblx0aGVpZ2h0OiAyNXB4O1xufVxuIiwiLyoqXG4gKiBDb3JlIE9wZW5FTVIgc3R5bGVzLlxuICovXG5cbi51aS1kcmFnZ2FibGU6aG92ZXIge1xuXHRjdXJzb3I6IG1vdmU7XG5cdGN1cnNvcjogZ3JhYjtcblx0Y3Vyc29yOiAtbW96LWdyYWI7XG5cdGN1cnNvcjogLXdlYmtpdC1ncmFiO1xufVxuXG4udWktZHJhZ2dhYmxlOmFjdGl2ZSB7XG5cdGN1cnNvcjogbW92ZTtcblx0Y3Vyc29yOiBncmFiYmluZztcblx0Y3Vyc29yOiAtbW96LWdyYWJiaW5nO1xuXHRjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG59XG5cbi51aS1pY29uLWdyaXBzbWFsbC1kaWFnb25hbC1zZSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMjRweDtcbn1cblxuLnVpLWljb24sIC51aS13aWRnZXQtY29udGVudCAudWktaWNvbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wdWJsaWMvYXNzZXRzL2pxdWVyeS11aS0xLTEyLTEvdGhlbWVzL3N1bm55L2ltYWdlcy91aS1pY29uc19kMTk0MDVfMjU2eDI0MC5wbmdcIik7XG59XG5cbi51aS1pY29uIHtcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogMTZweDtcbn1cblxuLnVpLWljb24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdG1hcmdpbi10b3A6IC0uMjVlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWluZGVudDogLTk5OTk5cHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi51aS1yZXNpemFibGUtaGFuZGxlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRmb250LXNpemU6IDAuMXB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0LW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcblx0dG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG4udWktcmVzaXphYmxlLXNlIHtcblx0Y3Vyc29yOiBzZS1yZXNpemU7XG5cdHdpZHRoOiAxMnB4O1xuXHRoZWlnaHQ6IDEycHg7XG5cdHJpZ2h0OiAxcHg7XG5cdGJvdHRvbTogMXB4O1xufVxuXG4udWktcmVzaXphYmxlLXMge1xuXHRjdXJzb3I6IHMtcmVzaXplO1xuXHRoZWlnaHQ6IDdweDtcblx0d2lkdGg6IDEwMCU7XG5cdGJvdHRvbTogLTVweDtcblx0bGVmdDogMDtcbn1cblxuLnVpLXJlc2l6YWJsZS1lIHtcblx0Y3Vyc29yOiBlLXJlc2l6ZTtcblx0d2lkdGg6IDdweDtcblx0cmlnaHQ6IC01cHg7XG5cdHRvcDogMDtcblx0aGVpZ2h0OiAxMDAlO1xufVxuIiwiYSB7XG5cdGNvbG9yOiAjMDAwMGNjO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOnZpc2l0ZWQge1xuXHRjb2xvcjogIzAwMDBjYztcbn1cbmE6aG92ZXIge1xuXHRjb2xvcjogI2ZmNTU1NTtcbn1cblxuLmxvZ291dCB7XG5cdGNvbG9yOiAjMDAwMDAwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ubW9yZSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJhY2sge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5saW5rX3NlbGVjdGVkIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogIzAwMDBGRjtcbn1cblxuLmxpbmtfc2VsZWN0ZWQ6dmlzaXRlZCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICMwMDAwRkY7XG59XG4ubGlua19zdWJtaXQge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjMDAwMDc3O1xuXG5cdGE6dmlzaXRlZCB7XG5cdFx0Y29sb3I6ICMwMDAwNzc7XG5cdH1cblx0YTpob3ZlciB7XG5cdFx0Y29sb3I6ICNmZjU1NTU7XG5cdH1cbn1cbiIsIi5tZW51IHtcblx0Y29sb3I6ICMwMDAwY2M7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm1lbnVfc2VsZWN0ZWQge1xuXHRjb2xvcjogIzAwMDAwMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBzZWUgLnRpdGxlYmFyIGJlbG93ICovXG4udGl0bGVfYmFyIHtcblx0Zm9udC1zaXplOiAxLjBlbTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICMwMDAwMDA7XG59XG5cbi50aXRsZV9iYXJfdG9wIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICMwMDAwMDA7XG59XG5cbi5zaWRlYmFyIHtcblx0YmFja2dyb3VuZDogI2ZmZmJlYjtcblx0Zm9udC1zaXplOiA5NSU7XG5cdHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cblx0LnN1Ym1lbnUge1xuXHRcdHBhZGRpbmctbGVmdDoxNXB4O1xuXHR9XG5cblx0dWwubWFpbm1lbnUge1xuXHRcdHBhZGRpbmctYm90dG9tOiA1NXB4O1xuXHR9XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogSGVyZSB3ZSBoYXZlIHRha2VuIHZhcmlhYmxlcyBmcm9tIGdsb2JhbHMucGhwIGFuZCB0dXJuZWQgdGhlbSBpbnRvIENTUyBjbGFzc2VzXG4gKiB0aGVzZSBzaG91bGQgYmUgdXNlZCBpbiBwbGFjZSBvZiB0aGUgR0xPQkFMIHZhcmlhYmxlcyAtLSBKUk0gTWFyY2ggMjAwOFxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5ib2R5X3RvcCB7IGJhY2tncm91bmQtY29sb3I6ICNmZmZiZWI7IG1hcmdpbjogOHB4IH0gICAgLyogJHRvcF9iZ19saW5lICovXG4uYmdjb2xvcjIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYmViOyB9ICAgIC8qICRHTE9CQUxTWydzdHlsZSddWydCR0NPTE9SMiddICovXG4uYm9keV9ib3R0b20geyBiYWNrZ3JvdW5kOiB1cmwoJy4uL3BpYy9hcXVhYmcuZ2lmJykgcmVwZWF0OyBtYXJnaW46IDhweCB9ICAvKiAkYm90dG9tX2JnX2xpbmUgKi9cbi5ib2R5X3RpdGxlIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZlZGY5ODsgfSAgLyogJHRpdGxlX2JnX2xpbmUgKi9cbi5ib2R5X25hdiB7IGJhY2tncm91bmQtY29sb3I6ICNmZWZkY2Y7IH0gICAgLyogJG5hdl9iZ19saW5lICovXG4uYm9keV9maWxsZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmMGQ1OyB9IC8qICRsb2dpbl9maWxsZXJfbGluZSAqL1xuLmJvZHlfbG9naW4geyBiYWNrZ3JvdW5kOiB1cmwoJy4uL3BpYy9hcXVhYmcuZ2lmJykgcmVwZWF0OyB9IC8qICRsb2dpbl9ib2R5X2xpbmUgKi9cbi50YWJsZV9iZyB7IGJhY2tncm91bmQtY29sb3I6ICNjY2M7IH0gICAgICAgICAgIC8qICR0YWJsZV9iZyAqL1xuLmJnY29sb3IxIHsgYmFja2dyb3VuZC1jb2xvcjogI2NjYzsgfSAgICAgICAvKiAkR0xPQkFMU1snc3R5bGUnXVsnQkdDT0xPUjEnXSAqL1xuLnRleHRjb2xvcjExIHsgYmFja2dyb3VuZC1jb2xvcjogIzIyMjsgfSAgICAvKiAkR0xPQkFMU1snc3R5bGUnXVsnVEVYVENPTE9SMTEnXSAqL1xuLmhpZ2hsaWdodGNvbG9yIHsgYmFja2dyb3VuZC1jb2xvcjogI2RkZDsgfSAvKiAkR0xPQkFMU1snc3R5bGUnXVsnSElHSExJR0hUQ09MT1InXSAqL1xuLmJvdHRvbV9saW5lIHsgYmFja2dyb3VuZDogdXJsKCcuLi9waWMvYXF1YWJnLmdpZicpIHJlcGVhdDsgfSAgICAvKiAkR0xPQkFMU1snc3R5bGUnXVsnQk9UVE9NX0JHX0xJTkUnXSAqL1xuLmxvZ29iYXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyNjJjOyBoZWlnaHQ6IDExMHB4OyB9ICAgICAgICAgICAgICAgICAvKiAkR0xPQkFMU1snbG9nb0JhckhlaWdodCddICovXG4ubmF2YmFyIHsgaGVpZ2h0OiAyMnB4OyB9ICAgICAgICAgICAgICAgICAgIC8qICRHTE9CQUxTWyduYXZCYXJIZWlnaHQnXSAqL1xuLnRpdGxlYmFyIHsgaGVpZ2h0OiAyMHB4OyB9ICAgICAgICAgICAgICAgICAvKiAkR0xPQkFMU1sndGl0bGVCYXJIZWlnaHQnXSAqL1xuXG4vKiBUaGUgdG9wIG5hdmlnYXRpb24gaWNvbiBzdHlsaW5nKi9cbi50b3AtbmF2LWljb25zIHtcblx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRtYXJnaW4tdG9wOiA1cHhcbn1cblxuXG4udGV4dC1hcmVhe1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiNGRkZGRkY7XG5cdGJvcmRlcjoxcHggc29saWQgYmxhY2s7XG5cdHdpZHRoOjEwMCU7XG5cdGhlaWdodDoxMDBweDtcblx0b3ZlcmZsb3c6YXV0bztcblx0dGV4dC1hbGlnbjpsZWZ0O1xufVxuLmV4YW1wbGVfbWVudSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0d2lkdGg6IDEzNnB4O1xufVxuLmV4cGFuZF9hbGwsXG4uY29sbGFwc2VfYWxsIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuLmV4YW1wbGVfbWVudSB1bCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cbiNtZW51MSBsaSwgI21lbnUyIGxpLCAjbWVudTMgbGksICNtZW51NCBsaSwgI21lbnU1IGxpLCAuZXhhbXBsZV9tZW51IGxpIHtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXItYm90dG9tOjFweCBzb2xpZCB3aGl0ZTtcbn1cbi5leGFtcGxlX21lbnUgdWwgdWwge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbi5leGFtcGxlX21lbnUgYSB7XG5cdGNvbG9yOiAjMDAwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdHBhZGRpbmc6IDJweCAycHggMnB4IDE3cHg7XG5cdHdpZHRoOiAxNjBweDtcbn1cbi5leGFtcGxlX21lbnUgYS5leHBhbmRlZCB7XG5cdGJhY2tncm91bmQ6ICNiYmIgdXJsKCdjb2xsYXBzZS5naWYnKSBuby1yZXBlYXQgM3B4IDUwJTtcbn1cbi5leGFtcGxlX21lbnUgYS5jb2xsYXBzZWQge1xuXHRiYWNrZ3JvdW5kOiAjYmJiIHVybCgnZXhwYW5kLmdpZicpIG5vLXJlcGVhdCAzcHggNTAlO1xufVxuLmV4YW1wbGVfbWVudSBhOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmV4YW1wbGVfbWVudSB1bCBsaSBzcGFuIHtcblx0YmFja2dyb3VuZDogI2Q5ZDFhNDtcblx0Y29sb3I6ICMwMDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHR3aWR0aDoxMDAlO1xufVxuLmV4YW1wbGVfbWVudSB1bCBhOlN1YmplY3RpdmUge1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmV4YW1wbGVfbWVudSB1bCBhOmhvdmVyIHtcblx0YmFja2dyb3VuZCA6ICNmNWY1ZjU7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmV4YW1wbGVfbWVudSBsaS5hY3RpdmUgYSB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG59XG4uZXhhbXBsZV9tZW51IGxpLmFjdGl2ZSBsaSBhIHtcblx0YmFja2dyb3VuZDogI2U4ZThlODtcbn1cbiNtZW51MSBsaS5mb290ZXIsICNtZW51MiBsaS5mb290ZXIsICNtZW51MyBsaS5mb290ZXIsICNtZW51NCBsaS5mb290ZXIsICNtZW51NSBsaS5mb290ZXIsIC5leGFtcGxlX21lbnUgLmZvb3RlciB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnZm9vdGVyLmpwZycpIG5vLXJlcGVhdCAwIDA7XG5cdGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuXHRoZWlnaHQ6IDlweDtcblx0bGluZS1oZWlnaHQ6IDE1cHg7XG5cdG1hcmdpbjogMCAwIDEwcHggMDtcblx0d2lkdGg6IDEzMXB4O1xufVxuLmV4YW1wbGVfbWVudSAuZm9vdGVyIHNwYW4ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLmNrZV9jb250ZW50cyB7XG5cdGhlaWdodDogMzAwcHggIWltcG9ydGFudDtcbn1cbiIsIi50ZXh0IHtcblx0Y29sb3I6ICMwMDAwMDA7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC1zaXplOiAwLjllbTtcbn1cblxuLnJlcXVpcmVkIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRmb250LXNpemU6IDAuOWVtO1xuXHRjb2xvcjogIzg4MDAwMDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5ib2xkIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRmb250LXNpemU6IDAuOWVtO1xuXHRjb2xvcjogIzAwMDAwMDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zbWFsbCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICMwMDAwMDA7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG59XG4uc2VsbGlzdGNsYXNzIHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4uZGlzYWJsZWRfYnV0dG9uIHtcblx0Y29sb3I6IGdyZXk7XG59XG5hLmRpc2FibGVkX2J1dHRvbjpob3ZlciB7XG5cdGNvbG9yOiBncmV5O1xufVxuXG4vKiBQYXNzd29yZCBhbGVydCBzdHlsZXMgKi9cbi5wd2RhbGVydCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMzkwcHQ7XG5cdG1hcmdpbi1sZWZ0OiAxMDBweDtcblx0cGFkZGluZzogMTBweCAxMHB4IDEwcHggMTVweDtcblx0Y29sb3I6IGJsYWNrO1xufVxuXG4uYWxlcnRtc2cxIHtcblx0Ym9yZGVyOiAzcHggc29saWQgI2ZlN2I3YTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZDZkNjtcbn1cblxuLmFsZXJ0bXNnMiB7XG5cdGJvcmRlcjogM3B4IHNvbGlkICNmNTZmZmY7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmYWJmZmY7XG59XG5cbi5hbGVydG1zZzMge1xuXHRib3JkZXI6IDNweCBzb2xpZCAjOWFjYzJlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmN2RkO1xufVxuLyogUGFzc3dvcmQgYWxlcnQgc3R5bGVzICovXG5cbi8qIFN0eWxlIGZvciByZWQgZm9udCAqL1xuLnJlZHRleHQge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjRkYwMDAwO1xufVxuLyogU3R5bGUgZm9yIHJlZCBmb250ICovXG5cblxuLmRlX2lkZW50aWZpY2F0aW9uX3N0YXR1c19tZXNzYWdlIHtcblx0d2lkdGg6IDUwJTtcblx0Ym9yZGVyOiAxcHggc29saWQgIzAwMDBGRjtcbn1cblxuLmRlX2lkZW50aWZpY2F0aW9uX2lucHV0X2NvbnRyb2xzX2JveCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMDAwMEZGO1xufVxuXG4uZGVfaWRfdXBncmFkZV9sb2dpbiB7XG5cdHdpZHRoOiA0MCU7XG5cdGJvcmRlcjogMXB4IHNvbGlkIEJsYWNrO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG5ib2R5LmFkbWluLWxheW91dCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmbG9hdDogbm9uZTtcbn1cbi8qIGVycm9yIG1lc3NhZ2UgPSBuZXcgdmFsaWRhdGlvbiAqL1xuXG4uZXJyb3ItbWVzc2FnZSB7XG5cdGNvbG9yOiByZWQ7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmVycm9yLWJvcmRlciB7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHJlZCAhaW1wb3J0YW50O1xufVxuLnRpbnlsb2dvY29udGFpbmVyIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRib3JkZXI6IG5vbmU7XG59XG4udGlueWxvZ29wbmcge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiA0NHB4O1xuXHRoZWlnaHQ6IDIycHg7XG59XG4iLCIvKiBzdHlsZSB0YWtlbiBvdXQgb2YgdGhlIGFkZHJlc3Nib29rIGNvZGUgYW5kIHB1dCBoZXJlIGluc3RlYWQgKi9cbiNhZGRyZXNzYm9va19saXN0IHtcblx0dGQge1xuXHRcdHBhZGRpbmctbGVmdDogNHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDRweDtcblx0fVxuXHRhLCBhOnZpc2l0ZWQsIGE6aG92ZXIge1xuXHRcdGNvbG9yOiAjMDAwMGNjO1xuXHR9XG5cdHRyLnNlYXJjaCB7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblx0dHIuaGVhZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxuXHR0ci5ldmVucm93IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiNkZGRkZmY7XG5cdH1cblx0dHIub2Rkcm93IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmY7XG5cdH1cblx0LmlucHV0dGV4dCB7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHRcdGJvcmRlci1jb2xvcjogIzAwMDAwMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxuXHQuYnV0dG9uIHtcblx0XHRmb250LXNpemU6IDAuOGVtO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG59XG4iLCIvKiBzdHlsZXMgdGFrZW4gb3V0IG9mIHRlbXBsYXRlcy9kb2N1bWVudHMvZ2VuZXJhbF9saXN0Lmh0bWwgKi9cblxuI2RvY3VtZW50c19saXN0IHtcblx0d2lkdGg6IDI5JTtcblx0aGVpZ2h0OiA5NSU7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRmbG9hdDogbGVmdDtcblx0Ym9yZGVyLXJpZ2h0OiBkYXNoZWQgMXB4O1xuXG5cdHRkIHtcblx0XHRmb250LXNpemU6IDhwdDtcblx0fVxuXG5cdGEge1xuXHRcdGZvbnQtc2l6ZTogOHB0O1xuXHR9XG5cdC50cmVlTWVudURlZmF1bHQge1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0fVxuXHQudHJlZU1lbnVCb2xkIHtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cbn1cblxuI2RvY3VtZW50c19hY3Rpb25zIHtcblx0cGFkZGluZy10b3A6IDEwcHg7XG5cdHdpZHRoOiA3MCU7XG5cdGhlaWdodDogOTUlO1xuXHRmbG9hdDogcmlnaHQ7XG5cdG92ZXJmbG93OiBhdXRvO1xuXG5cdGlmcmFtZSB7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDYwMHB4O1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXHR9XG5cdGZvcm0ge1xuXHRcdG1hcmdpbjogMHB4O1xuXHRcdHBhZGRpbmc6IDBweDtcblx0fVxuXHR0YWJsZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA5NSU7XG5cdH1cbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogVGhpcyBzZWN0aW9uIHJlbGF0ZXMgdG8gdGhlIGN1c3RvbSBsYXlvdXRzIHRoYXQgY2FuIGJlIG1hZGVcbiAqIHVzaW5nIHRoZSBPRU1SIHRvb2wgaW4gdGhlIEFkbWluIHNlY3Rpb24uIEZvciBleGFtcGxlLCB0aGVcbiAqIFBhdGllbnQgRGVtb2dyYXBoaWNzIGFyZSBhIGN1c3RvbSBsYXlvdXQuXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbiNERU0gLmdyb3VwbmFtZSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRjb2xvcjogIzA4MDtcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0cGFkZGluZy1yaWdodDogNXB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI0RFTSAubGFiZWxfY3VzdG9tIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuI0RFTSAuZGF0YSB7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHBhZGRpbmctcmlnaHQ6IDZweDtcblx0LyozMHB4IC0gaWUgNiBmaXgqL1xufVxuIiwiLyogUGF0aWVudCBIaXN0b3J5ICovXG4jSElTIC5ncm91cG5hbWUge1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Y29sb3I6ICMwODA7XG5cdGZvbnQtc2l6ZTogOXB0O1xuXHRwYWRkaW5nLXJpZ2h0OiAxcHg7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdGhlaWdodDogMmVtO1xufVxuI0hJUyAubGFiZWxfY3VzdG9tIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc2l6ZTogOXB0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI0hJUyAuZGF0YSB7XG5cdGZvbnQtc2l6ZTogOXB0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IE5vdGVzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IHN1bW1hcnkgYW5kIG5vdGVzIHNjcmVlbnNcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwbm90ZXMgLmJpbGxpbmcge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGZkO1xufVxuI3Bub3RlcyAuaGlnaGxpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbiNwbm90ZXMgdGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7XG59XG4jcG5vdGVzIC5ub3Rlcm93IHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuI3Bub3RlcyAubm90ZXJvdyB0ZCB7XG5cdGJvcmRlci1ib3R0b206MXB4IGRhc2hlZCBibGFjaztcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0cGFkZGluZzogNXB4O1xuXHRtYXJnaW46IDVweDtcbn1cbiNwbm90ZXNfcHNfZXhwYW5kICBkaXYudGFiIHRhYmxlIHRkIHtcblx0cGFkZGluZy1yaWdodDogMTBweDtcbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBTdGF0c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBzdGF0cyBzY3JlZW5zXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9zdGF0cyB7XG5cdHBhZGRpbmc6IDEwcHg7XG59XG4jcGF0aWVudF9zdGF0cyB0YWJsZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuI3BhdGllbnRfc3RhdHMgdGQge1xuXHRwYWRkaW5nOiAzcHg7XG59XG4jcGF0aWVudF9zdGF0cyAuc3RhdHJvdyB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbiNwYXRpZW50X3N0YXRzIC5oZWFkIHtcblx0YmFja2dyb3VuZC1jb2xvcjojY2NjY2NjO1xuXHR0ZXh0LWFsaWduOmNlbnRlcjtcbn1cbiNwYXRpZW50X3N0YXRzIC5kZXRhaWwge1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI3BhdGllbnRfc3RhdHMgLmJ0biB7XG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG59XG4jcGF0aWVudF9zdGF0cyAuYmcxIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2RkZGRmZjtcbn1cbiNwYXRpZW50X3N0YXRzIC5iZzIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkZGRkO1xufVxuI3BhdGllbnRfc3RhdHMgLmNlbnRlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBTdGF0cyBTdW1tYXJ5XG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IHN1bW1hcnkgc2NyZWVuXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgdGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSAubm9lbmRfbm9yZXR1cm4ge1xuXHRjb2xvcjogI2VlMDAwMDtcbn1cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgLm5vZW5kIHtcblx0Y29sb3I6ICNkZDU1MDA7XG59XG4jcGF0aWVudF9zdGF0c19zdW1tYXJ5IC5ub3JldHVybiB7XG5cdGNvbG9yOiAjMDAwMGZmO1xufVxuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSAudGl0bGUge1xuXHRmb250LXNpemU6IDEuMWVtO1xufVxuI3BhdGllbnRfc3RhdHNfaXNzdWVzIHtcblx0d2lkdGg6IDEwMCU7XG59XG4jcGF0aWVudF9zdGF0c19zcHJlYWRzaGVldHMge1xuXHR3aWR0aDogMTAwJTtcbn1cbiNwYXRpZW50X3N0YXRzX2ltbSB7XG5cdHdpZHRoOiAxMDAlO1xufVxuI3BhdGllbnRfc3RhdHNfcHJlc2NyaXB0aW9ucyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IFBhc3QgRW5jb3VudGVycyBhbmQgRG9jdW1lbnRzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IGVuY291bnRlciBzY3JlZW5cbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwYXRpZW50X3Bhc3RlbmMge1xuXHR3aWR0aDogMTAwJTtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgLmJpbGxpbmdfbm90ZSB7XG5cdHdpZHRoOiAyNSU7XG59XG4jcGF0aWVudF9wYXN0ZW5jIC5iaWxsaW5nX25vdGVfdGV4dCB7XG5cdHBhZGRpbmc6IDVweDtcblx0Ym9yZGVyOiAycHggb3V0c2V0IGJsYWNrO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyZXk7XG59XG4jcGF0aWVudF9wYXN0ZW5jIC5iaWxsaW5nX25vdGVfdGV4dF9oaWdobGlnaHQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmNWQxO1xufVxuI3BhdGllbnRfcGFzdGVuYyB0YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdHdpZHRoOiAxMDAlO1xufVxuI3BhdGllbnRfcGFzdGVuYyB0ciB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgdGQge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4jcGF0aWVudF9wYXN0ZW5jIHRoIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgI3Rvb2x0aXBkaXYge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiA1MDBweDtcblx0Ym9yZGVyOiAxcHggc29saWQgYmxhY2s7XG5cdHBhZGRpbmc6IDJweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZhYTtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR6LWluZGV4OiAxMDAwO1xufVxuI3BhdGllbnRfcGFzdGVuYyAuaGlnaGxpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgLnRvb2x0aXAge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG5cdGJhY2tncm91bmQ6ICNmN2Y1ZDE7XG5cdHBhZGRpbmc6IDJweCA1cHg7XG5cdGNvbG9yOiAjMzMzO1xuXHRkaXNwbGF5OiBub25lO1xufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IFJlcG9ydHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgcmVwb3J0cyBzY3JlZW5zXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9yZXBvcnRzIHtcblx0d2lkdGg6IDEwMCU7XG59XG4jcGF0aWVudF9yZXBvcnRzIC5pc3N1ZXMge1xuXHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuI3BhdGllbnRfcmVwb3J0cyAuaXNzdWVzIHRhYmxlIHtcblx0bWFyZ2luOiAxMHB4IDBweCAxMHB4IDBweDtcbn1cbiNwYXRpZW50X3JlcG9ydHMgLmlzc3VlcyB0ZCB7XG5cdHBhZGRpbmc6IDJweDtcbn1cbiNwYXRpZW50X3JlcG9ydHMgLmVuY291bnRlcnMgdGQge1xuXHRwYWRkaW5nOiAycHg7XG59XG4jcGF0aWVudF9yZXBvcnRzIC5lbmNvdW50ZXJfZm9ybXMge1xuXHRtYXJnaW46IDVweCAxNXB4IDVweCAxNXB4O1xufVxuI3BhdGllbnRfcmVwb3J0cyB0ZCB7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4jcGF0aWVudF9yZXBvcnRzIHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIlxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBSZXBvcnQgLSBDdXN0b21cbiAqIHNlZW4gYXMgdGhlIHBhdGllbnQgcmVwb3J0IChjdXN0b21fcmVwb3J0LnBocClcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNyZXBvcnRfY3VzdG9tIHtcblx0d2lkdGg6MTAwJTtcbn1cbiNyZXBvcnRfY3VzdG9tIGhyIHtcblx0Ym9yZGVyOiAycHggZG90dGVkIGJsYWNrO1xufVxuI3JlcG9ydF9jdXN0b20gLmJpbGxpbmcge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gaDEge1xuXHRmb250LXNpemU6IDEyMCU7XG5cdG1hcmdpbjogIDBweCAwcHggNXB4IDBweDtcblx0cGFkZGluZzogMHB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmltbXVuaXphdGlvbnMge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gLm5vdGVzIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC50cmFuc2FjdGlvbnMge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmNvbW11bmljYXRpb25zIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5kb2N1bWVudHMge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmRlbW9ncmFwaGljcyB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuaW5zdXJhbmNlIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5oaXN0b3J5IHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5pc3N1ZSB7XG5cdG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmlzc3VlX3R5cGUge1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0cGFkZGluZzogNXB4IDBweCA1cHggMHB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmlzc3VlX2RpYWcge1xuXHRtYXJnaW46IDBweCAyMHB4IDBweCAyMHB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmVuY291bnRlciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItdG9wOjJweCBkb3R0ZWQgYmxhY2s7XG5cdHBhZGRpbmc6IDEwcHggNXB4IDEwcHggNXB4O1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmVuY291bnRlciBoMSB7XG5cdGZvbnQtc2l6ZTogMTQwJTtcblx0bWFyZ2luOiAwcHg7XG5cdHBhZGRpbmc6IDBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5lbmNvdW50ZXJfZm9ybSB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCBncmF5O1xufVxuIiwiLypcbiAqIFRBQlNcbiovXG5cbnVsLnRhYk5hdiB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHR3aWR0aDogMTAwJTtcbn1cbnVsLnRhYk5hdiBsaSB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG51bC50YWJOYXYgYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5cbmRpdi50YWJDb250YWluZXIge1xuXHRjbGVhcjogYm90aDtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5kaXYudGFiQ29udGFpbmVyIGRpdi50YWIge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuXHRjb2xvcjogIzAwMDtcblx0ZGlzcGxheTogbm9uZTtcblx0cGFkZGluZzogMTBweDtcbn1cblxuZGl2LnRhYkNvbnRhaW5lciBkaXYuY3VycmVudCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5kaXYudGFiIHtcblx0bWluLWhlaWdodDogMTgwcHg7XG5cdGJhY2tncm91bmQ6ICNmZmZmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0d2lkdGg6IDY2NXB4O1xufVxuXG5kaXYudGFiX2xvbmcge1xuXHRtaW4taGVpZ2h0OiAxODBweDtcblx0YmFja2dyb3VuZDogI2ZmZmZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuZGl2LnRhYiBwOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kaXYudGFiIHRhYmxlIHRkIHtcblx0cGFkZGluZy1yaWdodDogMXB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuXG5kaXYudGFiIHRhYmxlIHRkLmxhYmVsX2N1c3RvbSB7XG5cdG1pbi13aWR0aDogODBweDtcbn1cblxuZGl2LnRhYiB0YWJsZSB0ZC5kYXRhIHtcblx0bWluLXdpZHRoOiAxMjBweDtcbn1cblxuZGl2Lm5vdGFiIHtcblx0YmFja2dyb3VuZDogI0ZGRkZGRiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuZGl2Lm5vdGFiLXJpZ2h0IHtcblx0YmFja2dyb3VuZDogI0ZGRkZGRiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnNlY3Rpb24taGVhZGVyIHtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHR3aWR0aDogNjg1cHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbn1cblxuLnNlY3Rpb24taGVhZGVyLWR5bmFtaWMge1xuXHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbn1cblxuLnN1bW1hcnlfaXRlbSB7XG5cdGJhY2tncm91bmQ6ICNGRkZGRkY7XG5cdHBhZGRpbmc6IDhweDtcbn1cbiIsIiNzZGRtIGxpIHtcblx0bWFyZ2luOiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRmbG9hdDogbGVmdDtcblx0YmFja2dyb3VuZDogI2YwZjBmMDtcbn1cbiNzZGRtIGxpIGEge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwIDFweCAwIDA7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNzZGRtIGxpIGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjZDdkN2Q3O1xufVxuI3NkZG0gZGl2IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4jc2RkbSBkaXYgYSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogNXB4IDEwcHg7XG5cdHdpZHRoOiAxNzBweDtcblx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRmb250LXNpemU6IDAuOGVtO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuI3NkZG0gZGl2IGE6aG92ZXIge1xuXHRjb2xvcjogI2ZmZmZmZjtcbn1cbiIsIi8qIHN0eWxlcyB0YWtlbiBvdXQgb2YgdGVtcGxhdGVzL3JlcG9ydC9nZW5lcmFsX2RlZmF1bHQuaHRtbCAqL1xuI3JlcG9ydHNfbGlzdCB0ZCB7XG5cdGZvbnQtc2l6ZTowLjhlbTtcbn1cbiNyZXBvcnRzX2xpc3QgYSB7XG5cdGZvbnQtc2l6ZTowLjhlbTtcbn1cblxuLypcbiogUkVQT1JUU1xuKi9cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcblx0bWFyZ2luLXRvcDoxMHB4O1xufVxuXG4jcmVwb3J0X3BhcmFtZXRlcnMgdGFibGUge1xuXHRib3JkZXI6IHNvbGlkIDFweDtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4jcmVwb3J0X3BhcmFtZXRlcnMgdGFibGUgdGQge1xuXHRwYWRkaW5nOiA1cHg7XG59XG5cbiNyZXBvcnRfcGFyYW1ldGVycyB0YWJsZSB0YWJsZSB7XG5cdGJvcmRlcjogMHB4O1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRmb250LXNpemU6IDAuOGVtO1xufVxuXG4jcmVwb3J0X3BhcmFtZXRlcnMgdGFibGUgdGFibGUgdGQubGFiZWxfY3VzdG9tIHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCBibGFjaztcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkIGJsYWNrO1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBibGFjaztcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdG1hcmdpbi10b3A6IDFweDtcbn1cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0aGVhZCB7XG5cdHBhZGRpbmc6IDVweDtcblx0ZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuXHR0ZXh0LWFsaWduOmxlZnQ7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDAuN2VtO1xufVxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRoIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGQge1xuXHRwYWRkaW5nOiA1cHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQ7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG59XG4ucmVwb3J0X3RvdGFscyB0ZCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICM3N2ZmNzc7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuIiwiLyoqXG4qIExpc3QtdGFibGUgZm9ybWF0dGluZ1xuKiovXG4uc2hvd2JvcmRlciB7XG5cdHdpZHRoOiA2NTBweDtcbn1cblxuLnNob3dib3JkZXIgdGQge1xuXHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDAwMDA7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zaG93Ym9yZGVyX2hlYWQgdGgge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNob3dub2JvcmRlciB0ZCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zaG93Ym9yZGVyX2xvbmcge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnNob3dib3JkZXJfbG9uZyB0ciB0ZCB7XG5cdGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzAwMDAwMDtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cbiIsIi8qIC0tLS0tLS0gVGhlcmFweSBncm91cHMgc3R5bGluZyAtLS0tLS0tLS0gKi9cblxuLmdyb3VwLXJvdyB7XG5cdG1hcmdpbi10b3A6IDE1cHg7XG59XG4uY29udGFpbmVyLWdyb3VwIHtcblx0bWFyZ2luLXRvcDogYXV0bztcbn1cbi5ncm91cC1lcnJvci1tc2cge1xuXHRjb2xvcjogI2ZmNjY0Mztcbn1cbi5ncm91cC1zdWNjZXNzLW1zZyB7XG5cdGNvbG9yOiAjNGM4MDI5O1xufVxuI2NvbXBvbmVudC1ib3JkZXIge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMjY3MmVjO1xuXHR3aWR0aDogMTAwJTtcblx0bWluLWhlaWdodDogMTUwcHg7XG5cdHBhZGRpbmc6IDEwcHg7XG59XG4jbWFpbi1jb21wb25lbnQgdWwge31cbi5mbG9hdC1yaWdodCB7XG5cdGZsb2F0OiByaWdodDtcbn1cbi5ydGwgLmZsb2F0LXJpZ2h0IHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG50YWJsZS5kYXRhVGFibGUjdGhlcmFweV9ncm91cHNfbGlzdCB0Ym9keSB0ZCB7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcblx0cGFkZGluZy1yaWdodDogMjBweDtcblx0Zm9udC1zaXplOiAxNXB4O1xufVxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIHtcblx0bWFyZ2luLXRvcDogaW5pdGlhbDtcblx0d2lkdGg6IGluaXRpYWw7XG59XG4udGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuXHRib3JkZXItY29sb3I6ICNjY2M7XG59XG4udGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIgaW5wdXRbdHlwZT1udW1iZXJdIHtcblx0LW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG4udGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCAudGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRtYXJnaW46IDA7XG59XG4udGhlcmFweV9ncm91cCAuZGVsZXRlX2J0biBidXR0b24sIC50aGVyYXB5X2dyb3VwIC5kZWxldGVfYnRuIHNwYW4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWYzOTM1O1xuXHRmb250LXNpemU6IDE1cHg7XG5cdHBhZGRpbmc6IDJweCAxMHB4O1xufVxuLnRoZXJhcHlfZ3JvdXAgLmRlbGV0ZV9idG4gYSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6IHdoaXRlO1xufVxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIC5mYWlsZWRfbWVzc2FnZSB7XG5cdGZvbnQtc2l6ZTogMTVweDtcbn1cbiN1cGRhdGVQYXJ0aWNpcGFudHMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jYWRkUGFydGljaXBhbnQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwcHg7XG5cdHotaW5kZXg6IDEwMDtcbn1cbiNhZGQtcGFydGljaXBhbnQtZm9ybSB7XG5cdHRyYW5zaXRpb246IG1heC1oZWlnaHQgMXMgZWFzZS1vdXQ7XG5cdG1heC1oZWlnaHQ6IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2hvd0FkZEZvcm0ge1xuXHRtYXgtaGVpZ2h0OiAyNTBweCAhaW1wb3J0YW50O1xufVxuLmdyb3Vwcy1lcnJvci1tc2cge1xuXHRjb2xvcjogI2ZmNTQyZDtcblx0Zm9udC1zaXplOiAxLjNlbTtcblx0cGFkZGluZzogOHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGhlcmFweV9ncm91cCAuZXZlbnRfZGV0YWlscyB7XG5cdGZvbnQtc2l6ZTogMTRweDtcbn1cbiNhZGRfcGFydGljaXBhbnQge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRtYXJnaW4tbGVmdDogMTBweDtcbn1cbiNhZGRfcGFydGljaXBhbnQgLnBhdGllbnRfd3JhcCwgI2FkZF9wYXJ0aWNpcGFudCAuY29tbWVudF93cmFwLCAjYWRkX3BhcnRpY2lwYW50IC5idXR0b25fd3JhcCB7XG5cdG1hcmdpbi10b3A6IDdweDtcbn1cbiNhZGRfcGFydGljaXBhbnQgLnBhdGllbnRfd3JhcCwgI2FkZF9wYXJ0aWNpcGFudCAuY29tbWVudF93cmFwIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI2FkZF9wYXJ0aWNpcGFudCAuYnV0dG9uX3dyYXAgaW5wdXQge1xuXHRmbG9hdDogbm9uZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI2FkZF9wYXJ0aWNpcGFudF9lbGVtZW50IC5pbnB1dF9sYWJlbCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuI2FkZF9wYXJ0aWNpcGFudF9lbGVtZW50IC5lcnJvcl93cmFwIC5lcnJvciB7XG5cdGNvbG9yOiByZWQ7XG59XG4jZ3JvdXBfYXR0ZW5kYW5jZV9mb3JtX3RhYmxlIHRib2R5IHRkIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnN1YmplY3QtYmxhY2stbGlzdCwgI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnN1YmplY3Qtd2hpdGUtbGlzdCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDQyMHB4O1xuXHRmbG9hdDogbGVmdDtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IHtcblx0aGVpZ2h0OiA0MDBweDtcblx0cGFkZGluZzogMTBweDtcbn1cbiN3aGl0ZS1saXN0LCAjYmxhY2stbGlzdCB7XG5cdG1hcmdpbjogMTBweDtcblx0cGFkZGluZzogMTBweDtcblx0d2lkdGg6IDQwMHB4O1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3Qgc2VsZWN0IHtcblx0aGVpZ2h0OiAyNTBweDtcblx0cGFkZGluZzogMDtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IG9wdGlvbiB7XG5cdHBhZGRpbmc6IDRweCAxMHB4IDRweCAxMHB4O1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3Qgb3B0aW9uOmhvdmVyIHtcblx0YmFja2dyb3VuZDogI0VFRUVFRTtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IC5zdWJqZWN0LWluZm8tYXJyb3dzIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogNThweDtcblx0bWFyZ2luOiAxMzBweCAzMHB4IDMwcHggMzBweDtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCAuc3ViamVjdC1pbmZvLXNhdmUge1xuXHR3aWR0aDogNjBweDtcblx0bWFyZ2luOiAxNzBweCAzMHB4IDMwcHggMzBweDtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCBpbnB1dFt0eXBlPWJ1dHRvbl0ge1xuXHRmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuXHR3aWR0aDogNjNweDtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0ICNhZGQtbWFudWFsbHkge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0ICNhZGQtbWFudWFsbHktaW5wdXQge1xuXHR3aWR0aDogMTkwcHg7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCAudG9wLWxpc3Qge1xuXHRtYXJnaW46IDIwcHggMjBweCAycHggMjBweDtcbn1cbiIsIi8qYmVsb3cgc2VjdGlvbiBpcyBvdmVycmlkZSBib290c3RyYXAgMyBmb3Igb3BlbmVtciBhbmQgc29tZSBuZXcgY2xhc3NlcyBhbGwgcHJlZml4ZWQgd2l0aCBvZS0qL1xuQGltcG9ydCB1cmwoXCJ0aGVtZUJ1aWxkZXIucGhwXCIpO1xuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDsgfVxuXG5sZWdlbmQge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0U1RTVFNSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjRTVFNUU1ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuICBwYWRkaW5nLXRvcDogMnB4OyB9XG5cbmZpZWxkc2V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMiAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDBweCAwcHggMTVweCAwcHggIWltcG9ydGFudDsgfVxuXG4ub2UtY3VzdG9tLWxpbmUge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG5cbi5vZS1sYXJnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ub2Utc21hbGwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5vZS1zaG93LWhpZGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5vZS1sZWdlbmQtcmFkaW8ge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDVweCA1cHggMHB4IDBweDsgfVxuXG4ub2UtYm9sZC1ibGFjayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiBibGFjazsgfVxuXG4ub2UtcGF5bWVudC1zZWxlY3Qge1xuICB3aWR0aDogODBweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5vZS1ja2JveC1sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4ub2UtZmlsZS1kaXYge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7IH1cblxuLm9lLW1vZGFsLWRpYWxvZyB7XG4gIHdpZHRoOiA2NSUgIWltcG9ydGFudDsgfVxuXG4ub2UtYnRuLWNpcmNsZSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNnB4IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBib3JkZXItcmFkaXVzOiAxNXB4OyB9XG5cbi8qYWJvdmUgc2VjdGlvbiBpcyBvdmVycmlkZSBib290c3RyYXAgMyBmb3Igb3BlbmVtciBhbmQgc29tZSBuZXcgY2xhc3NlcyBhbGwgcHJlZml4ZWQgd2l0aCBvZS0qL1xuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBsYXRvLCBIZWx2ZXRpY2EsIFNhbnMtU2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4vKipcbiAqIENvcmUgT3BlbkVNUiBzdHlsZXMuXG4gKlxuICogVGhlc2UgaGVscGVycyBhcmUgdXNlZCByZWdhcmRsZXNzIG9mIHRoZSB0aGVtZSBiZWluZyB1c2VkXG4gKlxuICogQGF1dGhvciBSb2JlcnQgRG93biA8cm9iZXJ0ZG93bkBsaXZlLmNvbT5cbiAqIEBjb3B5cmlnaHQgQ29weXJpZ2h0IChjKSAyMDE3IFJvYmVydCBEb3duXG4gKiBAbGljZW5zZSBodHRwczovL2dpdGh1Yi5jb20vb3BlbmVtci9vcGVuZW1yL2Jsb2IvbWFzdGVyL0xJQ0VOU0UgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSAzXG4gKi9cbi8qKlxuICogR2xvYmFsIHVzZXMgb2YgdGhlIGZvbnQgYXdlc29tZSBsaWJyYXJ5XG4gKiBUT0RPIGZpeCBwYXRoaW5nIGZvciBhbGwgdXNlc1xuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgc3JjOiB1cmwoXCIvcHVibGljL2Fzc2V0cy9mb250LWF3ZXNvbWUtNC02LTMvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuLmNzc19idXR0b25baHJlZio9XCJkZWxldGVyXCJdOmJlZm9yZSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl1baHJlZio9XCJkZWxldGVyXCJdIFt0eXBlPVwic3VibWl0XCJdOmJlZm9yZSxcbmJ1dHRvbltocmVmKj1cImRlbGV0ZXJcIl06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgY29udGVudDogXCJcXGYwMTRcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5idG46OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG4uYnRuLXNhdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXFwwMGEwXFwwMGEwXCI7IH1cblxuLmJ0bi1jYW5jZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXFwwMGEwXFwwMGEwXCI7IH1cblxuLmJ0bi1hZGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwNjdcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tc2VhcmNoOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDAyXFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLWRlbGV0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAxNFxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1kdXBsaWNhdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwYzVcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tcmVmcmVzaDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAyMVxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1lZGl0OjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDQwXFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLXRyYW5zbWl0OjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDYxXFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLXJlY2VpdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwNjBcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tcHJpbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMmZcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tYmFjazo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjA1M1xcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1zaG93OjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDZlXFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLWhpZGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwNzBcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tdW5kbzo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjBlMlxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi11cGRhdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMWVcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tZG93bmxvYWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMTlcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tbWFpbDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjBlMFxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1jYWxlbmRhcjo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjA3M1xcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1ncmFwaDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIwMVxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1maWx0ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwYjBcXDAwYTBcXDAwYTAnOyB9XG5cbi8qXG4gKiBDb21tb24gZm9ybXMgc3R5bGVzXG4gKi9cbi5jaGFydC1keWdyYXBocyB7XG4gIGRpcmVjdGlvbjogbHRyOyB9XG5cbi8qKlxuKiBEcnVnIGxvb2t1cFxuKiovXG4uZHJ1Z19sb29rdXAge1xuICBib3JkZXI6IDJweCBvdXRzZXQgIzY2NjY2NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZTZmZjtcbiAgcGFkZGluZzogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIEZvcm0gc3R5bGVzICovXG4uZm9ybXRhYmxlIHtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cblxuLmZvcm10YWJsZSB0ciB0ZCB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cbi5yZXBvcnRfc2VhcmNoX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUREQjQ7IH1cblxuLyogZmxvdyBib2FyZCBmaWx0ZXJzKi9cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnMge1xuICBtYXJnaW46IDI1cHggYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYzsgfVxuXG4jZmxvd19ib2FyZF9wYXJhbWV0ZXJzIHRkIHtcbiAgcGFkZGluZzogMTBweDsgfVxuXG4jZmxvd19ib2FyZF9wYXJhbWV0ZXJzIHRhYmxlIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG5cbi8qXG4gKiBjbG9zZURsZ0lmcmFtZSBjb21tb24gc3R5bGVzXG4gKi9cbmRpdi5jbG9zZURsZ0lmcmFtZSB7XG4gIGJhY2tncm91bmQ6ICNmZjVkNWE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTJweDtcbiAgcmlnaHQ6IC0xMnB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAyNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDEwMDEwOyB9XG5cbmRpdi5jbG9zZURsZ0lmcmFtZTpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgY29udGVudDogXCJcXGYwMGRcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4OyB9XG5cbi8qKlxuICogQ29yZSBPcGVuRU1SIHN0eWxlcy5cbiAqL1xuLnVpLWRyYWdnYWJsZTpob3ZlciB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiBncmFiO1xuICBjdXJzb3I6IC1tb3otZ3JhYjtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7IH1cblxuLnVpLWRyYWdnYWJsZTphY3RpdmUge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG4gIGN1cnNvcjogLW1vei1ncmFiYmluZztcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nOyB9XG5cbi51aS1pY29uLWdyaXBzbWFsbC1kaWFnb25hbC1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMjRweDsgfVxuXG4udWktaWNvbiwgLnVpLXdpZGdldC1jb250ZW50IC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3B1YmxpYy9hc3NldHMvanF1ZXJ5LXVpLTEtMTItMS90aGVtZXMvc3VubnkvaW1hZ2VzL3VpLWljb25zX2QxOTQwNV8yNTZ4MjQwLnBuZ1wiKTsgfVxuXG4udWktaWNvbiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7IH1cblxuLnVpLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi10b3A6IC0uMjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLnVpLXJlc2l6YWJsZS1oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMC4xcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7IH1cblxuLnVpLXJlc2l6YWJsZS1zZSB7XG4gIGN1cnNvcjogc2UtcmVzaXplO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICByaWdodDogMXB4O1xuICBib3R0b206IDFweDsgfVxuXG4udWktcmVzaXphYmxlLXMge1xuICBjdXJzb3I6IHMtcmVzaXplO1xuICBoZWlnaHQ6IDdweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogLTVweDtcbiAgbGVmdDogMDsgfVxuXG4udWktcmVzaXphYmxlLWUge1xuICBjdXJzb3I6IGUtcmVzaXplO1xuICB3aWR0aDogN3B4O1xuICByaWdodDogLTVweDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuYSB7XG4gIGNvbG9yOiAjMDAwMGNjO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMwMDAwY2M7IH1cblxuYTpob3ZlciB7XG4gIGNvbG9yOiAjZmY1NTU1OyB9XG5cbi5sb2dvdXQge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4ubW9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYmFjayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubGlua19zZWxlY3RlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDAwRkY7IH1cblxuLmxpbmtfc2VsZWN0ZWQ6dmlzaXRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDAwRkY7IH1cblxuLmxpbmtfc3VibWl0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDA3NzsgfVxuICAubGlua19zdWJtaXQgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogIzAwMDA3NzsgfVxuICAubGlua19zdWJtaXQgYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZjU1NTU7IH1cblxuLm1lbnUge1xuICBjb2xvcjogIzAwMDBjYztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5tZW51X3NlbGVjdGVkIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4vKiBzZWUgLnRpdGxlYmFyIGJlbG93ICovXG4udGl0bGVfYmFyIHtcbiAgZm9udC1zaXplOiAxLjBlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLnRpdGxlX2Jhcl90b3Age1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG4uc2lkZWJhciB7XG4gIGJhY2tncm91bmQ6ICNmZmZiZWI7XG4gIGZvbnQtc2l6ZTogOTUlO1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5zaWRlYmFyIC5zdWJtZW51IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgLnNpZGViYXIgdWwubWFpbm1lbnUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1NXB4OyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogSGVyZSB3ZSBoYXZlIHRha2VuIHZhcmlhYmxlcyBmcm9tIGdsb2JhbHMucGhwIGFuZCB0dXJuZWQgdGhlbSBpbnRvIENTUyBjbGFzc2VzXG4gKiB0aGVzZSBzaG91bGQgYmUgdXNlZCBpbiBwbGFjZSBvZiB0aGUgR0xPQkFMIHZhcmlhYmxlcyAtLSBKUk0gTWFyY2ggMjAwOFxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5ib2R5X3RvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZiZWI7XG4gIG1hcmdpbjogOHB4OyB9XG5cbi8qICR0b3BfYmdfbGluZSAqL1xuLmJnY29sb3IyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmJlYjsgfVxuXG4vKiAkR0xPQkFMU1snc3R5bGUnXVsnQkdDT0xPUjInXSAqL1xuLmJvZHlfYm90dG9tIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vcGljL2FxdWFiZy5naWZcIikgcmVwZWF0O1xuICBtYXJnaW46IDhweDsgfVxuXG4vKiAkYm90dG9tX2JnX2xpbmUgKi9cbi5ib2R5X3RpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZGY5ODsgfVxuXG4vKiAkdGl0bGVfYmdfbGluZSAqL1xuLmJvZHlfbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmRjZjsgfVxuXG4vKiAkbmF2X2JnX2xpbmUgKi9cbi5ib2R5X2ZpbGxlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2YwZDU7IH1cblxuLyogJGxvZ2luX2ZpbGxlcl9saW5lICovXG4uYm9keV9sb2dpbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL3BpYy9hcXVhYmcuZ2lmXCIpIHJlcGVhdDsgfVxuXG4vKiAkbG9naW5fYm9keV9saW5lICovXG4udGFibGVfYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjOyB9XG5cbi8qICR0YWJsZV9iZyAqL1xuLmJnY29sb3IxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYzsgfVxuXG4vKiAkR0xPQkFMU1snc3R5bGUnXVsnQkdDT0xPUjEnXSAqL1xuLnRleHRjb2xvcjExIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjsgfVxuXG4vKiAkR0xPQkFMU1snc3R5bGUnXVsnVEVYVENPTE9SMTEnXSAqL1xuLmhpZ2hsaWdodGNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDsgfVxuXG4vKiAkR0xPQkFMU1snc3R5bGUnXVsnSElHSExJR0hUQ09MT1InXSAqL1xuLmJvdHRvbV9saW5lIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vcGljL2FxdWFiZy5naWZcIikgcmVwZWF0OyB9XG5cbi8qICRHTE9CQUxTWydzdHlsZSddWydCT1RUT01fQkdfTElORSddICovXG4ubG9nb2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDI2MmM7XG4gIGhlaWdodDogMTEwcHg7IH1cblxuLyogJEdMT0JBTFNbJ2xvZ29CYXJIZWlnaHQnXSAqL1xuLm5hdmJhciB7XG4gIGhlaWdodDogMjJweDsgfVxuXG4vKiAkR0xPQkFMU1snbmF2QmFySGVpZ2h0J10gKi9cbi50aXRsZWJhciB7XG4gIGhlaWdodDogMjBweDsgfVxuXG4vKiAkR0xPQkFMU1sndGl0bGVCYXJIZWlnaHQnXSAqL1xuLyogVGhlIHRvcCBuYXZpZ2F0aW9uIGljb24gc3R5bGluZyovXG4udG9wLW5hdi1pY29ucyB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi50ZXh0LWFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5leGFtcGxlX21lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAxMzZweDsgfVxuXG4uZXhwYW5kX2FsbCxcbi5jb2xsYXBzZV9hbGwge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmV4YW1wbGVfbWVudSB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4jbWVudTEgbGksICNtZW51MiBsaSwgI21lbnUzIGxpLCAjbWVudTQgbGksICNtZW51NSBsaSwgLmV4YW1wbGVfbWVudSBsaSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlOyB9XG5cbi5leGFtcGxlX21lbnUgdWwgdWwge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZXhhbXBsZV9tZW51IGEge1xuICBjb2xvcjogIzAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nOiAycHggMnB4IDJweCAxN3B4O1xuICB3aWR0aDogMTYwcHg7IH1cblxuLmV4YW1wbGVfbWVudSBhLmV4cGFuZGVkIHtcbiAgYmFja2dyb3VuZDogI2JiYiB1cmwoXCJjb2xsYXBzZS5naWZcIikgbm8tcmVwZWF0IDNweCA1MCU7IH1cblxuLmV4YW1wbGVfbWVudSBhLmNvbGxhcHNlZCB7XG4gIGJhY2tncm91bmQ6ICNiYmIgdXJsKFwiZXhwYW5kLmdpZlwiKSBuby1yZXBlYXQgM3B4IDUwJTsgfVxuXG4uZXhhbXBsZV9tZW51IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmV4YW1wbGVfbWVudSB1bCBsaSBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2Q5ZDFhNDtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZXhhbXBsZV9tZW51IHVsIGE6U3ViamVjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmV4YW1wbGVfbWVudSB1bCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmV4YW1wbGVfbWVudSBsaS5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLmV4YW1wbGVfbWVudSBsaS5hY3RpdmUgbGkgYSB7XG4gIGJhY2tncm91bmQ6ICNlOGU4ZTg7IH1cblxuI21lbnUxIGxpLmZvb3RlciwgI21lbnUyIGxpLmZvb3RlciwgI21lbnUzIGxpLmZvb3RlciwgI21lbnU0IGxpLmZvb3RlciwgI21lbnU1IGxpLmZvb3RlciwgLmV4YW1wbGVfbWVudSAuZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiZm9vdGVyLmpwZ1wiKSBuby1yZXBlYXQgMCAwO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbiAgaGVpZ2h0OiA5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIHdpZHRoOiAxMzFweDsgfVxuXG4uZXhhbXBsZV9tZW51IC5mb290ZXIgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNrZV9jb250ZW50cyB7XG4gIGhlaWdodDogMzAwcHggIWltcG9ydGFudDsgfVxuXG4udGV4dCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC45ZW07IH1cblxuLnJlcXVpcmVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBjb2xvcjogIzg4MDAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmJvbGQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uc21hbGwge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDAuOGVtOyB9XG5cbi5zZWxsaXN0Y2xhc3Mge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZGlzYWJsZWRfYnV0dG9uIHtcbiAgY29sb3I6IGdyZXk7IH1cblxuYS5kaXNhYmxlZF9idXR0b246aG92ZXIge1xuICBjb2xvcjogZ3JleTsgfVxuXG4vKiBQYXNzd29yZCBhbGVydCBzdHlsZXMgKi9cbi5wd2RhbGVydCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzkwcHQ7XG4gIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTVweDtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5hbGVydG1zZzEge1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmU3YjdhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkNmQ2OyB9XG5cbi5hbGVydG1zZzIge1xuICBib3JkZXI6IDNweCBzb2xpZCAjZjU2ZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFiZmZmOyB9XG5cbi5hbGVydG1zZzMge1xuICBib3JkZXI6IDNweCBzb2xpZCAjOWFjYzJlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmN2RkOyB9XG5cbi8qIFBhc3N3b3JkIGFsZXJ0IHN0eWxlcyAqL1xuLyogU3R5bGUgZm9yIHJlZCBmb250ICovXG4ucmVkdGV4dCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNGRjAwMDA7IH1cblxuLyogU3R5bGUgZm9yIHJlZCBmb250ICovXG4uZGVfaWRlbnRpZmljYXRpb25fc3RhdHVzX21lc3NhZ2Uge1xuICB3aWR0aDogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMEZGOyB9XG5cbi5kZV9pZGVudGlmaWNhdGlvbl9pbnB1dF9jb250cm9sc19ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDBGRjsgfVxuXG4uZGVfaWRfdXBncmFkZV9sb2dpbiB7XG4gIHdpZHRoOiA0MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbmJvZHkuYWRtaW4tbGF5b3V0IGlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBub25lOyB9XG5cbi8qIGVycm9yIG1lc3NhZ2UgPSBuZXcgdmFsaWRhdGlvbiAqL1xuLmVycm9yLW1lc3NhZ2Uge1xuICBjb2xvcjogcmVkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4uZXJyb3ItYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmVkICFpbXBvcnRhbnQ7IH1cblxuLnRpbnlsb2dvY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IG5vbmU7IH1cblxuLnRpbnlsb2dvcG5nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiAyMnB4OyB9XG5cbi8qIHN0eWxlIHRha2VuIG91dCBvZiB0aGUgYWRkcmVzc2Jvb2sgY29kZSBhbmQgcHV0IGhlcmUgaW5zdGVhZCAqL1xuI2FkZHJlc3Nib29rX2xpc3QgdGQge1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgcGFkZGluZy1yaWdodDogNHB4OyB9XG5cbiNhZGRyZXNzYm9va19saXN0IGEsICNhZGRyZXNzYm9va19saXN0IGE6dmlzaXRlZCwgI2FkZHJlc3Nib29rX2xpc3QgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMGNjOyB9XG5cbiNhZGRyZXNzYm9va19saXN0IHRyLnNlYXJjaCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbiNhZGRyZXNzYm9va19saXN0IHRyLmhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5ldmVucm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRmZjsgfVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5vZGRyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbiNhZGRyZXNzYm9va19saXN0IC5pbnB1dHRleHQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCAuYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyogc3R5bGVzIHRha2VuIG91dCBvZiB0ZW1wbGF0ZXMvZG9jdW1lbnRzL2dlbmVyYWxfbGlzdC5odG1sICovXG4jZG9jdW1lbnRzX2xpc3Qge1xuICB3aWR0aDogMjklO1xuICBoZWlnaHQ6IDk1JTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXItcmlnaHQ6IGRhc2hlZCAxcHg7IH1cbiAgI2RvY3VtZW50c19saXN0IHRkIHtcbiAgICBmb250LXNpemU6IDhwdDsgfVxuICAjZG9jdW1lbnRzX2xpc3QgYSB7XG4gICAgZm9udC1zaXplOiA4cHQ7IH1cbiAgI2RvY3VtZW50c19saXN0IC50cmVlTWVudURlZmF1bHQge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAjZG9jdW1lbnRzX2xpc3QgLnRyZWVNZW51Qm9sZCB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbiNkb2N1bWVudHNfYWN0aW9ucyB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICB3aWR0aDogNzAlO1xuICBoZWlnaHQ6IDk1JTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBvdmVyZmxvdzogYXV0bzsgfVxuICAjZG9jdW1lbnRzX2FjdGlvbnMgaWZyYW1lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjAwcHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgI2RvY3VtZW50c19hY3Rpb25zIGZvcm0ge1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHBhZGRpbmc6IDBweDsgfVxuICAjZG9jdW1lbnRzX2FjdGlvbnMgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogOTUlOyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogVGhpcyBzZWN0aW9uIHJlbGF0ZXMgdG8gdGhlIGN1c3RvbSBsYXlvdXRzIHRoYXQgY2FuIGJlIG1hZGVcbiAqIHVzaW5nIHRoZSBPRU1SIHRvb2wgaW4gdGhlIEFkbWluIHNlY3Rpb24uIEZvciBleGFtcGxlLCB0aGVcbiAqIFBhdGllbnQgRGVtb2dyYXBoaWNzIGFyZSBhIGN1c3RvbSBsYXlvdXQuXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jREVNIC5ncm91cG5hbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwODA7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4jREVNIC5sYWJlbF9jdXN0b20ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuI0RFTSAuZGF0YSB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgLyozMHB4IC0gaWUgNiBmaXgqLyB9XG5cbi8qIFBhdGllbnQgSGlzdG9yeSAqL1xuI0hJUyAuZ3JvdXBuYW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDgwO1xuICBmb250LXNpemU6IDlwdDtcbiAgcGFkZGluZy1yaWdodDogMXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBoZWlnaHQ6IDJlbTsgfVxuXG4jSElTIC5sYWJlbF9jdXN0b20ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiA5cHQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuI0hJUyAuZGF0YSB7XG4gIGZvbnQtc2l6ZTogOXB0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBOb3Rlc1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBzdW1tYXJ5IGFuZCBub3RlcyBzY3JlZW5zXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcG5vdGVzIC5iaWxsaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZDsgfVxuXG4jcG5vdGVzIC5oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbiNwbm90ZXMgdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG5cbiNwbm90ZXMgLm5vdGVyb3cge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuI3Bub3RlcyAubm90ZXJvdyB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgYmxhY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmc6IDVweDtcbiAgbWFyZ2luOiA1cHg7IH1cblxuI3Bub3Rlc19wc19leHBhbmQgZGl2LnRhYiB0YWJsZSB0ZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IFN0YXRzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IHN0YXRzIHNjcmVlbnNcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwYXRpZW50X3N0YXRzIHtcbiAgcGFkZGluZzogMTBweDsgfVxuXG4jcGF0aWVudF9zdGF0cyB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG5cbiNwYXRpZW50X3N0YXRzIHRkIHtcbiAgcGFkZGluZzogM3B4OyB9XG5cbiNwYXRpZW50X3N0YXRzIC5zdGF0cm93IHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiNwYXRpZW50X3N0YXRzIC5oZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbiNwYXRpZW50X3N0YXRzIC5kZXRhaWwge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbiNwYXRpZW50X3N0YXRzIC5idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4jcGF0aWVudF9zdGF0cyAuYmcxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRmZjsgfVxuXG4jcGF0aWVudF9zdGF0cyAuYmcyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGRkZDsgfVxuXG4jcGF0aWVudF9zdGF0cyAuY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBTdGF0cyBTdW1tYXJ5XG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IHN1bW1hcnkgc2NyZWVuXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9zdGF0c19zdW1tYXJ5IHRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuXG4jcGF0aWVudF9zdGF0c19zdW1tYXJ5IC5ub2VuZF9ub3JldHVybiB7XG4gIGNvbG9yOiAjZWUwMDAwOyB9XG5cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgLm5vZW5kIHtcbiAgY29sb3I6ICNkZDU1MDA7IH1cblxuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSAubm9yZXR1cm4ge1xuICBjb2xvcjogIzAwMDBmZjsgfVxuXG4jcGF0aWVudF9zdGF0c19zdW1tYXJ5IC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xZW07IH1cblxuI3BhdGllbnRfc3RhdHNfaXNzdWVzIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI3BhdGllbnRfc3RhdHNfc3ByZWFkc2hlZXRzIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI3BhdGllbnRfc3RhdHNfaW1tIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI3BhdGllbnRfc3RhdHNfcHJlc2NyaXB0aW9ucyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBQYXN0IEVuY291bnRlcnMgYW5kIERvY3VtZW50c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBlbmNvdW50ZXIgc2NyZWVuXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9wYXN0ZW5jIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI3BhdGllbnRfcGFzdGVuYyAuYmlsbGluZ19ub3RlIHtcbiAgd2lkdGg6IDI1JTsgfVxuXG4jcGF0aWVudF9wYXN0ZW5jIC5iaWxsaW5nX25vdGVfdGV4dCB7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyOiAycHggb3V0c2V0IGJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyZXk7IH1cblxuI3BhdGllbnRfcGFzdGVuYyAuYmlsbGluZ19ub3RlX3RleHRfaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjVkMTsgfVxuXG4jcGF0aWVudF9wYXN0ZW5jIHRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI3BhdGllbnRfcGFzdGVuYyB0ciB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4jcGF0aWVudF9wYXN0ZW5jIHRkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGJsYWNrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbiNwYXRpZW50X3Bhc3RlbmMgdGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbiNwYXRpZW50X3Bhc3RlbmMgI3Rvb2x0aXBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1MDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIHBhZGRpbmc6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZhYTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxMDAwOyB9XG5cbiNwYXRpZW50X3Bhc3RlbmMgLmhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuI3BhdGllbnRfcGFzdGVuYyAudG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbiAgYmFja2dyb3VuZDogI2Y3ZjVkMTtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgY29sb3I6ICMzMzM7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IFJlcG9ydHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgcmVwb3J0cyBzY3JlZW5zXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9yZXBvcnRzIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI3BhdGllbnRfcmVwb3J0cyAuaXNzdWVzIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuXG4jcGF0aWVudF9yZXBvcnRzIC5pc3N1ZXMgdGFibGUge1xuICBtYXJnaW46IDEwcHggMHB4IDEwcHggMHB4OyB9XG5cbiNwYXRpZW50X3JlcG9ydHMgLmlzc3VlcyB0ZCB7XG4gIHBhZGRpbmc6IDJweDsgfVxuXG4jcGF0aWVudF9yZXBvcnRzIC5lbmNvdW50ZXJzIHRkIHtcbiAgcGFkZGluZzogMnB4OyB9XG5cbiNwYXRpZW50X3JlcG9ydHMgLmVuY291bnRlcl9mb3JtcyB7XG4gIG1hcmdpbjogNXB4IDE1cHggNXB4IDE1cHg7IH1cblxuI3BhdGllbnRfcmVwb3J0cyB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuI3BhdGllbnRfcmVwb3J0cyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBSZXBvcnQgLSBDdXN0b21cbiAqIHNlZW4gYXMgdGhlIHBhdGllbnQgcmVwb3J0IChjdXN0b21fcmVwb3J0LnBocClcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNyZXBvcnRfY3VzdG9tIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI3JlcG9ydF9jdXN0b20gaHIge1xuICBib3JkZXI6IDJweCBkb3R0ZWQgYmxhY2s7IH1cblxuI3JlcG9ydF9jdXN0b20gLmJpbGxpbmcge1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogNXB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIGgxIHtcbiAgZm9udC1zaXplOiAxMjAlO1xuICBtYXJnaW46IDBweCAwcHggNXB4IDBweDtcbiAgcGFkZGluZzogMHB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5pbW11bml6YXRpb25zIHtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAubm90ZXMge1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogNXB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC50cmFuc2FjdGlvbnMge1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogNXB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5jb21tdW5pY2F0aW9ucyB7XG4gIG1hcmdpbjogNXB4O1xuICBwYWRkaW5nOiA1cHg7IH1cblxuI3JlcG9ydF9jdXN0b20gLmRvY3VtZW50cyB7XG4gIG1hcmdpbjogNXB4O1xuICBwYWRkaW5nOiA1cHg7IH1cblxuI3JlcG9ydF9jdXN0b20gLmRlbW9ncmFwaGljcyB7XG4gIG1hcmdpbjogNXB4O1xuICBwYWRkaW5nOiA1cHg7IH1cblxuI3JlcG9ydF9jdXN0b20gLmluc3VyYW5jZSB7XG4gIG1hcmdpbjogNXB4O1xuICBwYWRkaW5nOiA1cHg7IH1cblxuI3JlcG9ydF9jdXN0b20gLmhpc3Rvcnkge1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogNXB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5pc3N1ZSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5pc3N1ZV90eXBlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDVweCAwcHggNXB4IDBweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAuaXNzdWVfZGlhZyB7XG4gIG1hcmdpbjogMHB4IDIwcHggMHB4IDIwcHg7IH1cblxuI3JlcG9ydF9jdXN0b20gLmVuY291bnRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAycHggZG90dGVkIGJsYWNrO1xuICBwYWRkaW5nOiAxMHB4IDVweCAxMHB4IDVweDtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAuZW5jb3VudGVyIGgxIHtcbiAgZm9udC1zaXplOiAxNDAlO1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMHB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5lbmNvdW50ZXJfZm9ybSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBncmF5OyB9XG5cbi8qXG4gKiBUQUJTXG4qL1xudWwudGFiTmF2IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbnVsLnRhYk5hdiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbnVsLnRhYk5hdiBhIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuZGl2LnRhYkNvbnRhaW5lciB7XG4gIGNsZWFyOiBib3RoO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuZGl2LnRhYkNvbnRhaW5lciBkaXYudGFiIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuZGl2LnRhYkNvbnRhaW5lciBkaXYuY3VycmVudCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmRpdi50YWIge1xuICBtaW4taGVpZ2h0OiAxODBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogNjY1cHg7IH1cblxuZGl2LnRhYl9sb25nIHtcbiAgbWluLWhlaWdodDogMTgwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuZGl2LnRhYiBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmRpdi50YWIgdGFibGUgdGQge1xuICBwYWRkaW5nLXJpZ2h0OiAxcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7IH1cblxuZGl2LnRhYiB0YWJsZSB0ZC5sYWJlbF9jdXN0b20ge1xuICBtaW4td2lkdGg6IDgwcHg7IH1cblxuZGl2LnRhYiB0YWJsZSB0ZC5kYXRhIHtcbiAgbWluLXdpZHRoOiAxMjBweDsgfVxuXG5kaXYubm90YWIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmRpdi5ub3RhYi1yaWdodCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNlY3Rpb24taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB3aWR0aDogNjg1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDsgfVxuXG4uc2VjdGlvbi1oZWFkZXItZHluYW1pYyB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkOyB9XG5cbi5zdW1tYXJ5X2l0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBwYWRkaW5nOiA4cHg7IH1cblxuI3NkZG0gbGkge1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwOyB9XG5cbiNzZGRtIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDFweCAwIDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4jc2RkbSBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Q3ZDdkNzsgfVxuXG4jc2RkbSBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4jc2RkbSBkaXYgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIHdpZHRoOiAxNzBweDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbiNzZGRtIGRpdiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLyogc3R5bGVzIHRha2VuIG91dCBvZiB0ZW1wbGF0ZXMvcmVwb3J0L2dlbmVyYWxfZGVmYXVsdC5odG1sICovXG4jcmVwb3J0c19saXN0IHRkIHtcbiAgZm9udC1zaXplOiAwLjhlbTsgfVxuXG4jcmVwb3J0c19saXN0IGEge1xuICBmb250LXNpemU6IDAuOGVtOyB9XG5cbi8qXG4qIFJFUE9SVFNcbiovXG4jcmVwb3J0X3BhcmFtZXRlcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbiNyZXBvcnRfcGFyYW1ldGVycyB0YWJsZSB7XG4gIGJvcmRlcjogc29saWQgMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuXG4jcmVwb3J0X3BhcmFtZXRlcnMgdGFibGUgdGQge1xuICBwYWRkaW5nOiA1cHg7IH1cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHRhYmxlIHtcbiAgYm9yZGVyOiAwcHg7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGZvbnQtc2l6ZTogMC44ZW07IH1cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHRhYmxlIHRkLmxhYmVsX2N1c3RvbSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBibGFjaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIG1hcmdpbi10b3A6IDFweDsgfVxuXG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGhlYWQge1xuICBwYWRkaW5nOiA1cHg7XG4gIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC43ZW07IH1cblxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuICBwYWRkaW5nOiA1cHg7IH1cblxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRkIHtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkO1xuICBmb250LXNpemU6IDAuOGVtOyB9XG5cbi5yZXBvcnRfdG90YWxzIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3ZmY3NztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyoqXG4qIExpc3QtdGFibGUgZm9ybWF0dGluZ1xuKiovXG4uc2hvd2JvcmRlciB7XG4gIHdpZHRoOiA2NTBweDsgfVxuXG4uc2hvd2JvcmRlciB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzAwMDAwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uc2hvd2JvcmRlcl9oZWFkIHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnNob3dub2JvcmRlciB0ZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnNob3dib3JkZXJfbG9uZyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zaG93Ym9yZGVyX2xvbmcgdHIgdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDAwMDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLyogLS0tLS0tLSBUaGVyYXB5IGdyb3VwcyBzdHlsaW5nIC0tLS0tLS0tLSAqL1xuLmdyb3VwLXJvdyB7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuLmNvbnRhaW5lci1ncm91cCB7XG4gIG1hcmdpbi10b3A6IGF1dG87IH1cblxuLmdyb3VwLWVycm9yLW1zZyB7XG4gIGNvbG9yOiAjZmY2NjQzOyB9XG5cbi5ncm91cC1zdWNjZXNzLW1zZyB7XG4gIGNvbG9yOiAjNGM4MDI5OyB9XG5cbiNjb21wb25lbnQtYm9yZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI2NzJlYztcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbi5mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4ucnRsIC5mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbnRhYmxlLmRhdGFUYWJsZSN0aGVyYXB5X2dyb3Vwc19saXN0IHRib2R5IHRkIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDE1cHg7IH1cblxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogaW5pdGlhbDtcbiAgd2lkdGg6IGluaXRpYWw7IH1cblxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjOyB9XG5cbi50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgfVxuXG4udGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCAudGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7IH1cblxuLnRoZXJhcHlfZ3JvdXAgLmRlbGV0ZV9idG4gYnV0dG9uLCAudGhlcmFweV9ncm91cCAuZGVsZXRlX2J0biBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmMzkzNTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nOiAycHggMTBweDsgfVxuXG4udGhlcmFweV9ncm91cCAuZGVsZXRlX2J0biBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIC5mYWlsZWRfbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMTVweDsgfVxuXG4jdXBkYXRlUGFydGljaXBhbnRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbiNhZGRQYXJ0aWNpcGFudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDBweDtcbiAgei1pbmRleDogMTAwOyB9XG5cbiNhZGQtcGFydGljaXBhbnQtZm9ybSB7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMXMgZWFzZS1vdXQ7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnNob3dBZGRGb3JtIHtcbiAgbWF4LWhlaWdodDogMjUwcHggIWltcG9ydGFudDsgfVxuXG4uZ3JvdXBzLWVycm9yLW1zZyB7XG4gIGNvbG9yOiAjZmY1NDJkO1xuICBmb250LXNpemU6IDEuM2VtO1xuICBwYWRkaW5nOiA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udGhlcmFweV9ncm91cCAuZXZlbnRfZGV0YWlscyB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4jYWRkX3BhcnRpY2lwYW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuI2FkZF9wYXJ0aWNpcGFudCAucGF0aWVudF93cmFwLCAjYWRkX3BhcnRpY2lwYW50IC5jb21tZW50X3dyYXAsICNhZGRfcGFydGljaXBhbnQgLmJ1dHRvbl93cmFwIHtcbiAgbWFyZ2luLXRvcDogN3B4OyB9XG5cbiNhZGRfcGFydGljaXBhbnQgLnBhdGllbnRfd3JhcCwgI2FkZF9wYXJ0aWNpcGFudCAuY29tbWVudF93cmFwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbiNhZGRfcGFydGljaXBhbnQgLmJ1dHRvbl93cmFwIGlucHV0IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4jYWRkX3BhcnRpY2lwYW50X2VsZW1lbnQgLmlucHV0X2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuI2FkZF9wYXJ0aWNpcGFudF9lbGVtZW50IC5lcnJvcl93cmFwIC5lcnJvciB7XG4gIGNvbG9yOiByZWQ7IH1cblxuI2dyb3VwX2F0dGVuZGFuY2VfZm9ybV90YWJsZSB0Ym9keSB0ZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4jZmlsZV90eXBlX3doaXRlbGlzdCAuc3ViamVjdC1ibGFjay1saXN0LCAjZmlsZV90eXBlX3doaXRlbGlzdCAuc3ViamVjdC13aGl0ZS1saXN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDIwcHg7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IHtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgcGFkZGluZzogMTBweDsgfVxuXG4jd2hpdGUtbGlzdCwgI2JsYWNrLWxpc3Qge1xuICBtYXJnaW46IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiA0MDBweDsgfVxuXG4jZmlsZV90eXBlX3doaXRlbGlzdCBzZWxlY3Qge1xuICBoZWlnaHQ6IDI1MHB4O1xuICBwYWRkaW5nOiAwOyB9XG5cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IG9wdGlvbiB7XG4gIHBhZGRpbmc6IDRweCAxMHB4IDRweCAxMHB4OyB9XG5cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IG9wdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNFRUVFRUU7IH1cblxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnN1YmplY3QtaW5mby1hcnJvd3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1OHB4O1xuICBtYXJnaW46IDEzMHB4IDMwcHggMzBweCAzMHB4O1xuICBmbG9hdDogbGVmdDsgfVxuXG4jZmlsZV90eXBlX3doaXRlbGlzdCAuc3ViamVjdC1pbmZvLXNhdmUge1xuICB3aWR0aDogNjBweDtcbiAgbWFyZ2luOiAxNzBweCAzMHB4IDMwcHggMzBweDtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDYzcHg7IH1cblxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgI2FkZC1tYW51YWxseSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4jZmlsZV90eXBlX3doaXRlbGlzdCAjYWRkLW1hbnVhbGx5LWlucHV0IHtcbiAgd2lkdGg6IDE5MHB4OyB9XG5cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IC50b3AtbGlzdCB7XG4gIG1hcmdpbjogMjBweCAyMHB4IDJweCAyMHB4OyB9XG5cbi5tZW51QmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEwMDsgfVxuXG4ubWVudUJhciB+IC5jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiA5NXB4OyB9XG5cbi5sb2dvdXQge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uYWxlcnQtY3VzdG9tIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMDAwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5zbWFsbCBzcGFuLnRleHQsIHNwYW4ucmVxdWlyZWQsIHNwYW4uYm9sZCB7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbi5saW5rIHtcbiAgZm9udC1zaXplOiAwLjdlbTsgfVxuXG4ubW9yZSB7XG4gIGZvbnQtc2l6ZTogMC43ZW07IH1cblxuLmJhY2sge1xuICBmb250LXNpemU6IDAuN2VtOyB9XG5cbi5saW5rX3NlbGVjdGVkIHtcbiAgZm9udC1zaXplOiAwLjdlbTsgfVxuXG4ubGlua19zZWxlY3RlZDp2aXNpdGVkIHtcbiAgZm9udC1zaXplOiAwLjdlbTsgfVxuXG4uaXRlbXMge1xuICBmb250LXNpemU6IDAuN2VtOyB9XG5cbi50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41ZW07IH1cblxuLnRpdGxlX2JhciB7XG4gIGZvbnQtc2l6ZTogMS4xM2VtOyB9XG5cbi5ib2R5X3RvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLyogJHRvcF9iZ19saW5lICovXG4uYmdjb2xvcjIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi8qICRHTE9CQUxTWydzdHlsZSddWydCR0NPTE9SMiddICovXG4uYm9keV90aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7IH1cblxuLyogJHRpdGxlX2JnX2xpbmUgKi9cbi5ib2R5X25hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7IH1cblxuLyogJG5hdl9iZ19saW5lICovXG4uYm9keV9maWxsZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmMGQ1OyB9XG5cbi8qICRsb2dpbl9ib2R5X2xpbmUgKi9cbiNhZGRyZXNzYm9va19saXN0IHRyLnNlYXJjaCB7XG4gIGZvbnQtc2l6ZTogMC45ZW07IH1cblxuI2FkZHJlc3Nib29rX2xpc3QgLmlucHV0dGV4dCB7XG4gIGZvbnQtc2l6ZTogMC45ZW07IH1cblxuW2hyZWZ+PVwiZGVsZXRlclwiXSxcbltvbmNsaWNrfj1cImRlbGV0ZVwiXSB7XG4gIGJhY2tncm91bmQ6ICNmZjVkNWEgIWltcG9ydGFudDsgfVxuXG4uc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIGJvcmRlci1jb2xvcjogI2Q3ZDdkNyAhaW1wb3J0YW50OyB9XG5cbi8qIHN0eWxlcyB0YWtlbiBvdXQgb2YgdGVtcGxhdGVzL2RvY3VtZW50cy9nZW5lcmFsX2xpc3QuaHRtbCAqL1xuI2RvY3VtZW50c19saXN0IHtcbiAgd2lkdGg6IDI5JTtcbiAgaGVpZ2h0OiA5NSU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBmbG9hdDogbGVmdDtcbiAgYm9yZGVyLXJpZ2h0OiBkYXNoZWQgMXB4OyB9XG5cbiNkb2N1bWVudHNfbGlzdCB0ZCB7XG4gIGZvbnQtc2l6ZTogMC44ZW07IH1cblxuI2RvY3VtZW50c19saXN0IGEge1xuICBmb250LXNpemU6IDAuOGVtOyB9XG5cbi5ib2R5X3RpdGxlIHRhYmxlIHRyIHRkIHtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogUGF0aWVudCBIaXN0b3J5ICovXG4jSElTIC5ncm91cG5hbWUge1xuICBmb250LXNpemU6IDAuOWVtOyB9XG5cbiNISVMgLmxhYmVsX2N1c3RvbSB7XG4gIGZvbnQtc2l6ZTogMC45ZW07IH1cblxuI0hJUyAuZGF0YSB7XG4gIGZvbnQtc2l6ZTogMC45ZW07IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IFBhc3QgRW5jb3VudGVycyBhbmQgRG9jdW1lbnRzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IGVuY291bnRlciBzY3JlZW5cbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwYXRpZW50X3Bhc3RlbmMgI3Rvb2x0aXBkaXYge1xuICBmb250LXNpemU6IDAuOWVtOyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUmVwb3J0IC0gQ3VzdG9tXG4gKiBzZWVuIGFzIHRoZSBwYXRpZW50IHJlcG9ydCAoY3VzdG9tX3JlcG9ydC5waHApXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcmVwb3J0X2N1c3RvbSBoMSB7XG4gIGZvbnQtc2l6ZTogMS4yZW07IH1cblxuI3JlcG9ydF9jdXN0b20gLmVuY291bnRlciBoMSB7XG4gIGZvbnQtc2l6ZTogMS40ZW07IH1cblxuI2FkZHJlc3Nib29rX2xpc3QgdHIuZXZlbnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZmY7IH1cblxuI2FkZHJlc3Nib29rX2xpc3QgdHIub2Rkcm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG50ci5vZGQsIHRkLmV2ZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cblxuLypcbiAqIENTUyBCVVRUT05TXG4gKi9cbi5jc3NfYnV0dG9uX3NtYWxsIHtcbiAgYmFja2dyb3VuZDogIzI2NzJlYztcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgLyogc2xpZGluZyBkb29ycyBwYWRkaW5nICovXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogNXB4IDEycHggNXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC43ZW07IH1cblxuLmNzc19idXR0b25fc21hbGwgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jc3NfYnV0dG9uX3NtYWxsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzEwNTBiNjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5jc3NfYnV0dG9uLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMjY3MmVjO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAvKiBzbGlkaW5nIGRvb3JzIHBhZGRpbmcgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiA1cHggMTJweCA1cHg7XG4gIGJvcmRlcjogbm9uZTsgfVxuICAuY3NzX2J1dHRvbiAuY3NzX2J1dHRvbl9zbWFsbCwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSAuY3NzX2J1dHRvbl9zbWFsbCwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSAuY3NzX2J1dHRvbl9zbWFsbCwgYnV0dG9uIC5jc3NfYnV0dG9uX3NtYWxsIHtcbiAgICBmb250LXNpemU6IDAuN2VtOyB9XG5cbi5jc3NfYnV0dG9uIHNwYW4sIGlucHV0W3R5cGU9XCJidXR0b25cIl0gc3BhbiwgYnV0dG9uIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLmNzc19idXR0b25baHJlZio9XCJkZWxldGVyXCJdLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdW2hyZWYqPVwiZGVsZXRlclwiXSwgYnV0dG9uW2hyZWYqPVwiZGVsZXRlclwiXSB7XG4gIGJhY2tncm91bmQ6IHJlZCAhaW1wb3J0YW50OyB9XG5cbi5jc3NfYnV0dG9uOmhvdmVyLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmhvdmVyLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLCBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTA1MGI2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmNzc19idG4ge1xuICBiYWNrZ3JvdW5kOiAjMjY3MmVjO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAvKiBzbGlkaW5nIGRvb3JzIHBhZGRpbmcgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiA1cHggMTJweCA1cHg7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uY3NzX2J0bjpob3ZlciB7XG4gIGNvbG9yOiBvcmFuZ2VyZWQ7IH1cblxuLm1vZGFsLWZvb3RlciA+IGJ1dHRvbiB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KSAhaW1wb3J0YW50OyB9XG5cbi5idG4tbGluayB7XG4gIGNvbG9yOiAjNDQ0ICFpbXBvcnRhbnQ7IH1cblxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXVtzdHlsZT1cImJhY2tncm91bmQtY29sb3I6I2ZmZmY1NVwiXSB7XG4gIGJhY2tncm91bmQ6ICMyNjcyZWMgIWltcG9ydGFudDsgfVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0NDQ0NDQ7XG4gIHBhZGRpbmc6IDNweDtcbiAgbWFyZ2luOiAzcHg7IH1cblxuI2xvZ291dF9saW5rIHNwYW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qXG4gKiBUQUJTXG4qL1xudWwudGFiTmF2IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBiYWNrZ3JvdW5kOiAjMjY3MmVjOyB9XG5cbnVsLnRhYk5hdiBsaSB7XG4gIHBhZGRpbmc6IDBweCA0cHg7IH1cblxudWwudGFiTmF2IGxpLmN1cnJlbnQgYSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMjY3MmVjOyB9XG5cbnVsLnRhYk5hdiBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDhweCAxN3B4OyB9XG5cbnVsLnRhYk5hdiBhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4vKipcbiogTGlzdC10YWJsZSBmb3JtYXR0aW5nXG4qKi9cbi5zaG93Ym9yZGVyIHRkIHtcbiAgZm9udC1zaXplOiAwLjllbTsgfVxuXG4uc2hvd2JvcmRlcl9oZWFkIHRoIHtcbiAgZm9udC1zaXplOiAwLjllbTsgfVxuXG4uc2hvd25vYm9yZGVyIHRkIHtcbiAgZm9udC1zaXplOiAwLjllbTsgfVxuXG4uc2hvd2JvcmRlcl9sb25nIHRyIHRkIHtcbiAgZm9udC1zaXplOiAwLjllbTsgfVxuXG4vKipcbiogRHJ1ZyBsb29rdXBcbioqL1xuLmRydWdfbG9va3VwIHtcbiAgZm9udC1zaXplOiAwLjhlbTsgfVxuXG4jbmF2aWdhdGlvbi1zbGlkZSxcbiNuYXZpZ2F0aW9uLXNsaWRlICoge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cblxuI25hdmlnYXRpb24tc2xpZGUgbGksXG4jbmF2aWdhdGlvbi1zbGlkZSAqIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4jbmF2aWdhdGlvbi1zbGlkZSBsaSBhLFxuI25hdmlnYXRpb24tc2xpZGUgKiBsaSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMTNlbTtcbiAgcGFkZGluZzogOHB4IDBweCA4cHggMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4jbmF2aWdhdGlvbi1zbGlkZSBsaSBhOmhvdmVyLFxuI25hdmlnYXRpb24tc2xpZGUgKiBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZDdkNzsgfVxuXG4jbmF2aWdhdGlvbi1zbGlkZSBsaSBhLmNvbGxhcHNlZF9sdjI6YmVmb3JlLFxuI25hdmlnYXRpb24tc2xpZGUgKiBsaSBhLmNvbGxhcHNlZF9sdjI6YmVmb3JlLFxuI25hdmlnYXRpb24tc2xpZGUgbGkgYS5jb2xsYXBzZWRfbHYzOmJlZm9yZSxcbiNuYXZpZ2F0aW9uLXNsaWRlICogbGkgYS5jb2xsYXBzZWRfbHYzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiJm5ic3A7XCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLyogbGVmdCBhcnJvdyBzbGFudCAqL1xuICBib3JkZXItdG9wOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC8qIHJpZ2h0IGFycm93IHNsYW50ICovXG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzJmMmYyZjtcbiAgLyogYm90dG9tLCBhZGQgYmFja2dyb3VuZCBjb2xvciBoZXJlICovXG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7IH1cblxuI25hdmlnYXRpb24tc2xpZGUgbGkgYS5leHBhbmRlZCxcbiNuYXZpZ2F0aW9uLXNsaWRlICogbGkgYS5leHBhbmRlZCB7XG4gIGJhY2tncm91bmQ6ICNjYmU2Zjc7IH1cblxuI25hdmlnYXRpb24tc2xpZGUgbGkgYS5leHBhbmRlZF9sdjI6YmVmb3JlLFxuI25hdmlnYXRpb24tc2xpZGUgKiBsaSBhLmV4cGFuZGVkX2x2MjpiZWZvcmUsXG4jbmF2aWdhdGlvbi1zbGlkZSBsaSBhLmV4cGFuZGVkX2x2MzpiZWZvcmUsXG4jbmF2aWdhdGlvbi1zbGlkZSAqIGxpIGEuZXhwYW5kZWRfbHYzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiJm5ic3A7XCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAvKiBsZWZ0IGFycm93IHNsYW50ICovXG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLyogcmlnaHQgYXJyb3cgc2xhbnQgKi9cbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMmYyZjJmO1xuICAvKiBib3R0b20sIGFkZCBiYWNrZ3JvdW5kIGNvbG9yIGhlcmUgKi9cbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMHB4OyB9XG5cbiNuYXZpZ2F0aW9uLXNsaWRlIGxpIGEgaW1nLFxuI25hdmlnYXRpb24tc2xpZGUgKiBsaSBhIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI25hdmlnYXRpb24tc2xpZGUgbGkgdWwgbGksXG4jbmF2aWdhdGlvbi1zbGlkZSAqIGxpIHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4OyB9XG5cbiNzZGRtIGxpIHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDsgfVxuXG4jc2RkbSBsaSBhIHtcbiAgcGFkZGluZzogMTJweDtcbiAgY29sb3I6ICMyNjcyZWM7IH1cblxuI3NkZG0gbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkN2Q3ZDc7IH1cblxuI3NkZG0gZGl2IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwOyB9XG5cbiNzZGRtIGRpdiBhIHtcbiAgY29sb3I6ICMyODc1REU7IH1cblxuI3NkZG0gZGl2IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjY3MmVjOyB9XG5cbiNzZGRtIGxpLmVuY291bnRlci1mb3JtLWNhdGVnb3J5LWxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG5cbi50ZXh0LWFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5leGFtcGxlX21lbnUge1xuICBmb250LXNpemU6IDAuN2VtOyB9XG5cbi5leGFtcGxlX21lbnUgdWwgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5lcnJvci1tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAwLjhlbTsgfVxuXG4uYXR0YWNoLWlucHV0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmZ1bGwtd2lkdGgge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucmFkaW8tcG9zIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLnNpZGViYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBmb250LXNpemU6IDAuOTVlbTsgfVxuXG4uc2lkZWJhciAuc3VibWVudSB7XG4gIGZvbnQtc2l6ZTogMC45ZW07IH1cblxuLmFsZXJ0LWRhbmdlci1jdXN0b20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYwMDAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLyogdG8gYWxpZ24gZmVlc2hlZXQgYnV0dG9ucyovXG5kaXYuY2F0ZWdvcnktZGlzcGxheSB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7IH1cbiIsIi8qXG4gKiBDU1MgQlVUVE9OU1xuICovXG4uY3NzX2J1dHRvbl9zbWFsbCB7XG4gICAgYmFja2dyb3VuZDogIzI2NzJlYztcbiAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAvKiBzbGlkaW5nIGRvb3JzIHBhZGRpbmcgKi9cbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZzogNXB4IDEycHggNXB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LXNpemU6IDAuN2VtO1xufVxuLmNzc19idXR0b25fc21hbGwgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uY3NzX2J1dHRvbl9zbWFsbDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzEwNTBiNjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jc3NfYnV0dG9uLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIGJ1dHRvbiB7XG5cdGJhY2tncm91bmQ6ICMyNjcyZWM7XG5cdGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luLXJpZ2h0OiAzcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdC8qIHNsaWRpbmcgZG9vcnMgcGFkZGluZyAqL1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHBhZGRpbmc6IDVweCAxMnB4IDVweDtcblx0Ym9yZGVyOiBub25lO1xuXG5cdC5jc3NfYnV0dG9uX3NtYWxsIHtcblx0XHRmb250LXNpemU6IDAuN2VtO1xuXHR9XG59XG4uY3NzX2J1dHRvbiBzcGFuLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHNwYW4sIGJ1dHRvbiBzcGFuIHtcblx0ZGlzcGxheTogaW5saW5lO1xufVxuLmNzc19idXR0b25baHJlZio9XCJkZWxldGVyXCJdLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdW2hyZWYqPVwiZGVsZXRlclwiXSwgYnV0dG9uW2hyZWYqPVwiZGVsZXRlclwiXSB7XG5cdGJhY2tncm91bmQ6IHJlZCAhaW1wb3J0YW50O1xufVxuLmNzc19idXR0b246aG92ZXIsIGlucHV0W3R5cGU9XCJidXR0b25cIl06aG92ZXIsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsIGJ1dHRvbjpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICMxMDUwYjY7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jc3NfYnRuIHtcblx0YmFja2dyb3VuZDogIzI2NzJlYztcblx0Y29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsb2F0OiBsZWZ0O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRtYXJnaW4tcmlnaHQ6IDNweDtcblx0cGFkZGluZy1yaWdodDogMTBweDtcblx0Lyogc2xpZGluZyBkb29ycyBwYWRkaW5nICovXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0cGFkZGluZzogNXB4IDEycHggNXB4O1xuXHRib3JkZXI6IG5vbmU7XG59XG4uY3NzX2J0bjpob3Zlcntcblx0Y29sb3I6IG9yYW5nZXJlZDtcbn1cblxuLm1vZGFsLWZvb3RlciA+IGJ1dHRvbiB7XG5cdGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZGVmYXVsdCB7XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4wNSkgIWltcG9ydGFudDtcblx0Y29sb3I6IHJnYmEoMCwwLDAsMC44NykgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1saW5rIHtcblx0Y29sb3I6ICM0NDQgIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXVtzdHlsZT1cImJhY2tncm91bmQtY29sb3I6I2ZmZmY1NVwiXSB7XG5cdGJhY2tncm91bmQ6ICMyNjcyZWMgIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuXHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjNDQ0NDQ0O1xuXHRwYWRkaW5nOiAzcHg7XG5cdG1hcmdpbjogM3B4O1xufVxuIiwiI25hdmlnYXRpb24tc2xpZGUsXG4jbmF2aWdhdGlvbi1zbGlkZSAqIHtcblx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdG1hcmdpbi1sZWZ0OiAwcHg7XG5cdGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuI25hdmlnYXRpb24tc2xpZGUgbGksXG4jbmF2aWdhdGlvbi1zbGlkZSAqIGxpIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbiNuYXZpZ2F0aW9uLXNsaWRlIGxpIGEsXG4jbmF2aWdhdGlvbi1zbGlkZSAqIGxpIGEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xuXHRjb2xvcjogIzAwMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogMS4xM2VtO1xuXHRwYWRkaW5nOiA4cHggMHB4IDhweCAwcHg7XG5cdHdpZHRoOiAxMDAlO1xufVxuI25hdmlnYXRpb24tc2xpZGUgbGkgYTpob3ZlcixcbiNuYXZpZ2F0aW9uLXNsaWRlICogbGkgYTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkN2Q3ZDc7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSBsaSBhLmNvbGxhcHNlZF9sdjI6YmVmb3JlLFxuI25hdmlnYXRpb24tc2xpZGUgKiBsaSBhLmNvbGxhcHNlZF9sdjI6YmVmb3JlLFxuI25hdmlnYXRpb24tc2xpZGUgbGkgYS5jb2xsYXBzZWRfbHYzOmJlZm9yZSxcbiNuYXZpZ2F0aW9uLXNsaWRlICogbGkgYS5jb2xsYXBzZWRfbHYzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiJm5ic3A7XCI7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDA7XG5cdGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0LyogbGVmdCBhcnJvdyBzbGFudCAqL1xuXHRib3JkZXItdG9wOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdC8qIHJpZ2h0IGFycm93IHNsYW50ICovXG5cdGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzJmMmYyZjtcblx0LyogYm90dG9tLCBhZGQgYmFja2dyb3VuZCBjb2xvciBoZXJlICovXG5cdGZvbnQtc2l6ZTogMDtcblx0bGluZS1oZWlnaHQ6IDEwcHg7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSBsaSBhLmV4cGFuZGVkLFxuI25hdmlnYXRpb24tc2xpZGUgKiBsaSBhLmV4cGFuZGVkIHtcblx0YmFja2dyb3VuZDogI2NiZTZmNztcbn1cbiNuYXZpZ2F0aW9uLXNsaWRlIGxpIGEuZXhwYW5kZWRfbHYyOmJlZm9yZSxcbiNuYXZpZ2F0aW9uLXNsaWRlICogbGkgYS5leHBhbmRlZF9sdjI6YmVmb3JlLFxuI25hdmlnYXRpb24tc2xpZGUgbGkgYS5leHBhbmRlZF9sdjM6YmVmb3JlLFxuI25hdmlnYXRpb24tc2xpZGUgKiBsaSBhLmV4cGFuZGVkX2x2MzpiZWZvcmUge1xuXHRjb250ZW50OiBcIiZuYnNwO1wiO1xuXHR3aWR0aDogMDtcblx0aGVpZ2h0OiAwO1xuXHRib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0LyogbGVmdCBhcnJvdyBzbGFudCAqL1xuXHRib3JkZXItdG9wOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdC8qIHJpZ2h0IGFycm93IHNsYW50ICovXG5cdGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzJmMmYyZjtcblx0LyogYm90dG9tLCBhZGQgYmFja2dyb3VuZCBjb2xvciBoZXJlICovXG5cdGZvbnQtc2l6ZTogMDtcblx0bGluZS1oZWlnaHQ6IDBweDtcbn1cbiNuYXZpZ2F0aW9uLXNsaWRlIGxpIGEgaW1nLFxuI25hdmlnYXRpb24tc2xpZGUgKiBsaSBhIGltZyB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSBsaSB1bCBsaSxcbiNuYXZpZ2F0aW9uLXNsaWRlICogbGkgdWwgbGkge1xuXHRwYWRkaW5nLWxlZnQ6IDE0cHg7XG59XG4iXX0= */ - -/*# sourceMappingURL=data:application/json;charset=utf8;base64,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InNvdXJjZXNDb250ZW50IjpbIi8qISBUaGlzIHN0eWxlIHNoZWV0IHdhcyBhdXRvZ2VuZXJhdGVkIHVzaW5nIGd1bHAgKyBzY3NzXG4gKiAgRm9yIHVzYWdlIGluc3RydWN0aW9ucywgc2VlOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbmVtci9vcGVuZW1yL2Jsb2IvbWFzdGVyL2ludGVyZmFjZS9SRUFETUUubWRcbiAqL1xuLypiZWxvdyBzZWN0aW9uIGlzIG92ZXJyaWRlIGJvb3RzdHJhcCAzIGZvciBvcGVuZW1yIGFuZCBzb21lIG5ldyBjbGFzc2VzIGFsbCBwcmVmaXhlZCB3aXRoIG9lLSovXG5AaW1wb3J0IHVybChcInRoZW1lQnVpbGRlci5waHBcIik7XG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50OyB9XG5cbmxlZ2VuZCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRTVFNUU1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNFNUU1RTUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmZvcm0taG9yaXpvbnRhbCAuY29udHJvbC1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiAycHg7IH1cblxuZmllbGRzZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMHB4IDBweCAxNXB4IDBweCAhaW1wb3J0YW50OyB9XG5cbi5vZS1jdXN0b20tbGluZSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cblxuLm9lLWxhcmdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5vZS1zbWFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm9lLXNob3ctaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm9lLWxlZ2VuZC1yYWRpbyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogNXB4IDVweCAwcHggMHB4OyB9XG5cbi5vZS1ib2xkLWJsYWNrIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5vZS1wYXltZW50LXNlbGVjdCB7XG4gIHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLm9lLWNrYm94LWxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5vZS1maWxlLWRpdiB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDsgfVxuXG4ub2UtbW9kYWwtZGlhbG9nIHtcbiAgd2lkdGg6IDY1JSAhaW1wb3J0YW50OyB9XG5cbi5vZS1idG4tY2lyY2xlIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA2cHggMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7IH1cblxuLyphYm92ZSBzZWN0aW9uIGlzIG92ZXJyaWRlIGJvb3RzdHJhcCAzIGZvciBvcGVuZW1yIGFuZCBzb21lIG5ldyBjbGFzc2VzIGFsbCBwcmVmaXhlZCB3aXRoIG9lLSovXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IGxhdG8sIEhlbHZldGljYSwgU2Fucy1TZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi8qKlxuICogQ29yZSBPcGVuRU1SIHN0eWxlcy5cbiAqXG4gKiBUaGVzZSBoZWxwZXJzIGFyZSB1c2VkIHJlZ2FyZGxlc3Mgb2YgdGhlIHRoZW1lIGJlaW5nIHVzZWRcbiAqXG4gKiBAYXV0aG9yIFJvYmVydCBEb3duIDxyb2JlcnRkb3duQGxpdmUuY29tPlxuICogQGNvcHlyaWdodCBDb3B5cmlnaHQgKGMpIDIwMTcgUm9iZXJ0IERvd25cbiAqIEBsaWNlbnNlIGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuZW1yL29wZW5lbXIvYmxvYi9tYXN0ZXIvTElDRU5TRSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIDNcbiAqL1xuLyoqXG4gKiBHbG9iYWwgdXNlcyBvZiB0aGUgZm9udCBhd2Vzb21lIGxpYnJhcnlcbiAqIFRPRE8gZml4IHBhdGhpbmcgZm9yIGFsbCB1c2VzXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBzcmM6IHVybChcIi9wdWJsaWMvYXNzZXRzL2ZvbnQtYXdlc29tZS00LTYtMy9mb250cy9mb250YXdlc29tZS13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG4uY3NzX2J1dHRvbltocmVmKj1cImRlbGV0ZXJcIl06YmVmb3JlLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXVtocmVmKj1cImRlbGV0ZXJcIl0gW3R5cGU9XCJzdWJtaXRcIl06YmVmb3JlLFxuYnV0dG9uW2hyZWYqPVwiZGVsZXRlclwiXTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBjb250ZW50OiBcIlxcZjAxNFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmJ0bjo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbi5idG4tc2F2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGNcXDAwYTBcXDAwYTBcIjsgfVxuXG4uYnRuLWNhbmNlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGRcXDAwYTBcXDAwYTBcIjsgfVxuXG4uYnRuLWFkZDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjA2N1xcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1zZWFyY2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMDJcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tZGVsZXRlOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDE0XFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLWR1cGxpY2F0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjBjNVxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1yZWZyZXNoOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDIxXFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLWVkaXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwNDBcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tdHJhbnNtaXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwNjFcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tcmVjZWl2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjA2MFxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1wcmludDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAyZlxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1iYWNrOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDUzXFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLXNob3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwNmVcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4taGlkZTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjA3MFxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi11bmRvOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMGUyXFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLXVwZGF0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAxZVxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1kb3dubG9hZDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAxOVxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1tYWlsOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMGUwXFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLWNhbGVuZGFyOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDczXFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLWdyYXBoOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjAxXFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLWZpbHRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjBiMFxcMDBhMFxcMDBhMCc7IH1cblxuLypcbiAqIENvbW1vbiBmb3JtcyBzdHlsZXNcbiAqL1xuLmNoYXJ0LWR5Z3JhcGhzIHtcbiAgZGlyZWN0aW9uOiBsdHI7IH1cblxuLyoqXG4qIERydWcgbG9va3VwXG4qKi9cbi5kcnVnX2xvb2t1cCB7XG4gIGJvcmRlcjogMnB4IG91dHNldCAjNjY2NjY2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlNmZmO1xuICBwYWRkaW5nOiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogRm9ybSBzdHlsZXMgKi9cbi5mb3JtdGFibGUge1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuXG4uZm9ybXRhYmxlIHRyIHRkIHtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cblxuLnJlcG9ydF9zZWFyY2hfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBRERCNDsgfVxuXG4vKiBmbG93IGJvYXJkIGZpbHRlcnMqL1xuI2Zsb3dfYm9hcmRfcGFyYW1ldGVycyB7XG4gIG1hcmdpbjogMjVweCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjOyB9XG5cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnMgdGQge1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnMgdGFibGUge1xuICBib3JkZXI6IHNvbGlkIDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cblxuLypcbiAqIGNsb3NlRGxnSWZyYW1lIGNvbW1vbiBzdHlsZXNcbiAqL1xuZGl2LmNsb3NlRGxnSWZyYW1lIHtcbiAgYmFja2dyb3VuZDogI2ZmNWQ1YTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMnB4O1xuICByaWdodDogLTEycHg7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTAwMTA7IH1cblxuZGl2LmNsb3NlRGxnSWZyYW1lOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBjb250ZW50OiBcIlxcZjAwZFwiO1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7IH1cblxuLyoqXG4gKiBDb3JlIE9wZW5FTVIgc3R5bGVzLlxuICovXG4udWktZHJhZ2dhYmxlOmhvdmVyIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IGdyYWI7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiOyB9XG5cbi51aS1kcmFnZ2FibGU6YWN0aXZlIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IGdyYWJiaW5nO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7IH1cblxuLnVpLWljb24tZ3JpcHNtYWxsLWRpYWdvbmFsLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIyNHB4OyB9XG5cbi51aS1pY29uLCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcHVibGljL2Fzc2V0cy9qcXVlcnktdWktMS0xMi0xL3RoZW1lcy9zdW5ueS9pbWFnZXMvdWktaWNvbnNfZDE5NDA1XzI1NngyNDAucG5nXCIpOyB9XG5cbi51aS1pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDsgfVxuXG4udWktaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXRvcDogLS4yNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4udWktcmVzaXphYmxlLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAwLjFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTsgfVxuXG4udWktcmVzaXphYmxlLXNlIHtcbiAgY3Vyc29yOiBzZS1yZXNpemU7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHJpZ2h0OiAxcHg7XG4gIGJvdHRvbTogMXB4OyB9XG5cbi51aS1yZXNpemFibGUtcyB7XG4gIGN1cnNvcjogcy1yZXNpemU7XG4gIGhlaWdodDogN3B4O1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAtNXB4O1xuICBsZWZ0OiAwOyB9XG5cbi51aS1yZXNpemFibGUtZSB7XG4gIGN1cnNvcjogZS1yZXNpemU7XG4gIHdpZHRoOiA3cHg7XG4gIHJpZ2h0OiAtNXB4O1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTsgfVxuXG5hIHtcbiAgY29sb3I6ICMwMDAwY2M7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5hOnZpc2l0ZWQge1xuICBjb2xvcjogIzAwMDBjYzsgfVxuXG5hOmhvdmVyIHtcbiAgY29sb3I6ICNmZjU1NTU7IH1cblxuLmxvZ291dCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5tb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5iYWNrIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5saW5rX3NlbGVjdGVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDBGRjsgfVxuXG4ubGlua19zZWxlY3RlZDp2aXNpdGVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDBGRjsgfVxuXG4ubGlua19zdWJtaXQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwMDc3OyB9XG4gIC5saW5rX3N1Ym1pdCBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjMDAwMDc3OyB9XG4gIC5saW5rX3N1Ym1pdCBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmNTU1NTsgfVxuXG4ubWVudSB7XG4gIGNvbG9yOiAjMDAwMGNjO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLm1lbnVfc2VsZWN0ZWQge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi8qIHNlZSAudGl0bGViYXIgYmVsb3cgKi9cbi50aXRsZV9iYXIge1xuICBmb250LXNpemU6IDEuMGVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG4udGl0bGVfYmFyX3RvcCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5zaWRlYmFyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmJlYjtcbiAgZm9udC1zaXplOiA5NSU7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnNpZGViYXIgLnN1Ym1lbnUge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAuc2lkZWJhciB1bC5tYWlubWVudSB7XG4gICAgcGFkZGluZy1ib3R0b206IDU1cHg7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBIZXJlIHdlIGhhdmUgdGFrZW4gdmFyaWFibGVzIGZyb20gZ2xvYmFscy5waHAgYW5kIHR1cm5lZCB0aGVtIGludG8gQ1NTIGNsYXNzZXNcbiAqIHRoZXNlIHNob3VsZCBiZSB1c2VkIGluIHBsYWNlIG9mIHRoZSBHTE9CQUwgdmFyaWFibGVzIC0tIEpSTSBNYXJjaCAyMDA4XG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmJvZHlfdG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmJlYjtcbiAgbWFyZ2luOiA4cHg7IH1cblxuLyogJHRvcF9iZ19saW5lICovXG4uYmdjb2xvcjIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYmViOyB9XG5cbi8qICRHTE9CQUxTWydzdHlsZSddWydCR0NPTE9SMiddICovXG4uYm9keV9ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9waWMvYXF1YWJnLmdpZlwiKSByZXBlYXQ7XG4gIG1hcmdpbjogOHB4OyB9XG5cbi8qICRib3R0b21fYmdfbGluZSAqL1xuLmJvZHlfdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVkZjk4OyB9XG5cbi8qICR0aXRsZV9iZ19saW5lICovXG4uYm9keV9uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZGNmOyB9XG5cbi8qICRuYXZfYmdfbGluZSAqL1xuLmJvZHlfZmlsbGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjBkNTsgfVxuXG4vKiAkbG9naW5fZmlsbGVyX2xpbmUgKi9cbi5ib2R5X2xvZ2luIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vcGljL2FxdWFiZy5naWZcIikgcmVwZWF0OyB9XG5cbi8qICRsb2dpbl9ib2R5X2xpbmUgKi9cbi50YWJsZV9iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7IH1cblxuLyogJHRhYmxlX2JnICovXG4uYmdjb2xvcjEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjOyB9XG5cbi8qICRHTE9CQUxTWydzdHlsZSddWydCR0NPTE9SMSddICovXG4udGV4dGNvbG9yMTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyOyB9XG5cbi8qICRHTE9CQUxTWydzdHlsZSddWydURVhUQ09MT1IxMSddICovXG4uaGlnaGxpZ2h0Y29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkOyB9XG5cbi8qICRHTE9CQUxTWydzdHlsZSddWydISUdITElHSFRDT0xPUiddICovXG4uYm90dG9tX2xpbmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9waWMvYXF1YWJnLmdpZlwiKSByZXBlYXQ7IH1cblxuLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0JPVFRPTV9CR19MSU5FJ10gKi9cbi5sb2dvYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0MjYyYztcbiAgaGVpZ2h0OiAxMTBweDsgfVxuXG4vKiAkR0xPQkFMU1snbG9nb0JhckhlaWdodCddICovXG4ubmF2YmFyIHtcbiAgaGVpZ2h0OiAyMnB4OyB9XG5cbi8qICRHTE9CQUxTWyduYXZCYXJIZWlnaHQnXSAqL1xuLnRpdGxlYmFyIHtcbiAgaGVpZ2h0OiAyMHB4OyB9XG5cbi8qICRHTE9CQUxTWyd0aXRsZUJhckhlaWdodCddICovXG4vKiBUaGUgdG9wIG5hdmlnYXRpb24gaWNvbiBzdHlsaW5nKi9cbi50b3AtbmF2LWljb25zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLnRleHQtYXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmV4YW1wbGVfbWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDEzNnB4OyB9XG5cbi5leHBhbmRfYWxsLFxuLmNvbGxhcHNlX2FsbCB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uZXhhbXBsZV9tZW51IHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbiNtZW51MSBsaSwgI21lbnUyIGxpLCAjbWVudTMgbGksICNtZW51NCBsaSwgI21lbnU1IGxpLCAuZXhhbXBsZV9tZW51IGxpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7IH1cblxuLmV4YW1wbGVfbWVudSB1bCB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5leGFtcGxlX21lbnUgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmc6IDJweCAycHggMnB4IDE3cHg7XG4gIHdpZHRoOiAxNjBweDsgfVxuXG4uZXhhbXBsZV9tZW51IGEuZXhwYW5kZWQge1xuICBiYWNrZ3JvdW5kOiAjYmJiIHVybChcImNvbGxhcHNlLmdpZlwiKSBuby1yZXBlYXQgM3B4IDUwJTsgfVxuXG4uZXhhbXBsZV9tZW51IGEuY29sbGFwc2VkIHtcbiAgYmFja2dyb3VuZDogI2JiYiB1cmwoXCJleHBhbmQuZ2lmXCIpIG5vLXJlcGVhdCAzcHggNTAlOyB9XG5cbi5leGFtcGxlX21lbnUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uZXhhbXBsZV9tZW51IHVsIGxpIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZDlkMWE0O1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5leGFtcGxlX21lbnUgdWwgYTpTdWJqZWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4uZXhhbXBsZV9tZW51IHVsIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uZXhhbXBsZV9tZW51IGxpLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uZXhhbXBsZV9tZW51IGxpLmFjdGl2ZSBsaSBhIHtcbiAgYmFja2dyb3VuZDogI2U4ZThlODsgfVxuXG4jbWVudTEgbGkuZm9vdGVyLCAjbWVudTIgbGkuZm9vdGVyLCAjbWVudTMgbGkuZm9vdGVyLCAjbWVudTQgbGkuZm9vdGVyLCAjbWVudTUgbGkuZm9vdGVyLCAuZXhhbXBsZV9tZW51IC5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJmb290ZXIuanBnXCIpIG5vLXJlcGVhdCAwIDA7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuICBoZWlnaHQ6IDlweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgd2lkdGg6IDEzMXB4OyB9XG5cbi5leGFtcGxlX21lbnUgLmZvb3RlciBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY2tlX2NvbnRlbnRzIHtcbiAgaGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0IHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAwLjllbTsgfVxuXG4ucmVxdWlyZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGNvbG9yOiAjODgwMDAwO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uYm9sZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5zbWFsbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMC44ZW07IH1cblxuLnNlbGxpc3RjbGFzcyB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5kaXNhYmxlZF9idXR0b24ge1xuICBjb2xvcjogZ3JleTsgfVxuXG5hLmRpc2FibGVkX2J1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiBncmV5OyB9XG5cbi8qIFBhc3N3b3JkIGFsZXJ0IHN0eWxlcyAqL1xuLnB3ZGFsZXJ0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzOTBwdDtcbiAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxNXB4O1xuICBjb2xvcjogYmxhY2s7IH1cblxuLmFsZXJ0bXNnMSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmZTdiN2E7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQ2ZDY7IH1cblxuLmFsZXJ0bXNnMiB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmNTZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWJmZmY7IH1cblxuLmFsZXJ0bXNnMyB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICM5YWNjMmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWY3ZGQ7IH1cblxuLyogUGFzc3dvcmQgYWxlcnQgc3R5bGVzICovXG4vKiBTdHlsZSBmb3IgcmVkIGZvbnQgKi9cbi5yZWR0ZXh0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI0ZGMDAwMDsgfVxuXG4vKiBTdHlsZSBmb3IgcmVkIGZvbnQgKi9cbi5kZV9pZGVudGlmaWNhdGlvbl9zdGF0dXNfbWVzc2FnZSB7XG4gIHdpZHRoOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwRkY7IH1cblxuLmRlX2lkZW50aWZpY2F0aW9uX2lucHV0X2NvbnRyb2xzX2JveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMEZGOyB9XG5cbi5kZV9pZF91cGdyYWRlX2xvZ2luIHtcbiAgd2lkdGg6IDQwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgQmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuYm9keS5hZG1pbi1sYXlvdXQgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IG5vbmU7IH1cblxuLyogZXJyb3IgbWVzc2FnZSA9IG5ldyB2YWxpZGF0aW9uICovXG4uZXJyb3ItbWVzc2FnZSB7XG4gIGNvbG9yOiByZWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5lcnJvci1ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCByZWQgIWltcG9ydGFudDsgfVxuXG4udGlueWxvZ29jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4udGlueWxvZ29wbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDIycHg7IH1cblxuLyogc3R5bGUgdGFrZW4gb3V0IG9mIHRoZSBhZGRyZXNzYm9vayBjb2RlIGFuZCBwdXQgaGVyZSBpbnN0ZWFkICovXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ZCB7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7IH1cblxuI2FkZHJlc3Nib29rX2xpc3QgYSwgI2FkZHJlc3Nib29rX2xpc3QgYTp2aXNpdGVkLCAjYWRkcmVzc2Jvb2tfbGlzdCBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwY2M7IH1cblxuI2FkZHJlc3Nib29rX2xpc3QgdHIuc2VhcmNoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuI2FkZHJlc3Nib29rX2xpc3QgdHIuaGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbiNhZGRyZXNzYm9va19saXN0IHRyLmV2ZW5yb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGZmOyB9XG5cbiNhZGRyZXNzYm9va19saXN0IHRyLm9kZHJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuI2FkZHJlc3Nib29rX2xpc3QgLmlucHV0dGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbiNhZGRyZXNzYm9va19saXN0IC5idXR0b24ge1xuICBmb250LXNpemU6IDAuOGVtO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKiBzdHlsZXMgdGFrZW4gb3V0IG9mIHRlbXBsYXRlcy9kb2N1bWVudHMvZ2VuZXJhbF9saXN0Lmh0bWwgKi9cbiNkb2N1bWVudHNfbGlzdCB7XG4gIHdpZHRoOiAyOSU7XG4gIGhlaWdodDogOTUlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlci1yaWdodDogZGFzaGVkIDFweDsgfVxuICAjZG9jdW1lbnRzX2xpc3QgdGQge1xuICAgIGZvbnQtc2l6ZTogOHB0OyB9XG4gICNkb2N1bWVudHNfbGlzdCBhIHtcbiAgICBmb250LXNpemU6IDhwdDsgfVxuICAjZG9jdW1lbnRzX2xpc3QgLnRyZWVNZW51RGVmYXVsdCB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gICNkb2N1bWVudHNfbGlzdCAudHJlZU1lbnVCb2xkIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuI2RvY3VtZW50c19hY3Rpb25zIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHdpZHRoOiA3MCU7XG4gIGhlaWdodDogOTUlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG4gICNkb2N1bWVudHNfYWN0aW9ucyBpZnJhbWUge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgICBvdmVyZmxvdzogYXV0bzsgfVxuICAjZG9jdW1lbnRzX2FjdGlvbnMgZm9ybSB7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgcGFkZGluZzogMHB4OyB9XG4gICNkb2N1bWVudHNfYWN0aW9ucyB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA5NSU7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBUaGlzIHNlY3Rpb24gcmVsYXRlcyB0byB0aGUgY3VzdG9tIGxheW91dHMgdGhhdCBjYW4gYmUgbWFkZVxuICogdXNpbmcgdGhlIE9FTVIgdG9vbCBpbiB0aGUgQWRtaW4gc2VjdGlvbi4gRm9yIGV4YW1wbGUsIHRoZVxuICogUGF0aWVudCBEZW1vZ3JhcGhpY3MgYXJlIGEgY3VzdG9tIGxheW91dC5cbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNERU0gLmdyb3VwbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzA4MDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbiNERU0gLmxhYmVsX2N1c3RvbSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDAuOGVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4jREVNIC5kYXRhIHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICAvKjMwcHggLSBpZSA2IGZpeCovIH1cblxuLyogUGF0aWVudCBIaXN0b3J5ICovXG4jSElTIC5ncm91cG5hbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwODA7XG4gIGZvbnQtc2l6ZTogOXB0O1xuICBwYWRkaW5nLXJpZ2h0OiAxcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGhlaWdodDogMmVtOyB9XG5cbiNISVMgLmxhYmVsX2N1c3RvbSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDlwdDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4jSElTIC5kYXRhIHtcbiAgZm9udC1zaXplOiA5cHQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IE5vdGVzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IHN1bW1hcnkgYW5kIG5vdGVzIHNjcmVlbnNcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwbm90ZXMgLmJpbGxpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZkOyB9XG5cbiNwbm90ZXMgLmhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuI3Bub3RlcyB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cblxuI3Bub3RlcyAubm90ZXJvdyB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4jcG5vdGVzIC5ub3Rlcm93IHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCBibGFjaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW46IDVweDsgfVxuXG4jcG5vdGVzX3BzX2V4cGFuZCBkaXYudGFiIHRhYmxlIHRkIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgU3RhdHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgc3RhdHMgc2NyZWVuc1xuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfc3RhdHMge1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbiNwYXRpZW50X3N0YXRzIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cblxuI3BhdGllbnRfc3RhdHMgdGQge1xuICBwYWRkaW5nOiAzcHg7IH1cblxuI3BhdGllbnRfc3RhdHMgLnN0YXRyb3cge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuI3BhdGllbnRfc3RhdHMgLmhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuI3BhdGllbnRfc3RhdHMgLmRldGFpbCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuI3BhdGllbnRfc3RhdHMgLmJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbiNwYXRpZW50X3N0YXRzIC5iZzEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGZmOyB9XG5cbiNwYXRpZW50X3N0YXRzIC5iZzIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkZGRkOyB9XG5cbiNwYXRpZW50X3N0YXRzIC5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IFN0YXRzIFN1bW1hcnlcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgc3VtbWFyeSBzY3JlZW5cbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG5cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgLm5vZW5kX25vcmV0dXJuIHtcbiAgY29sb3I6ICNlZTAwMDA7IH1cblxuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSAubm9lbmQge1xuICBjb2xvcjogI2RkNTUwMDsgfVxuXG4jcGF0aWVudF9zdGF0c19zdW1tYXJ5IC5ub3JldHVybiB7XG4gIGNvbG9yOiAjMDAwMGZmOyB9XG5cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjFlbTsgfVxuXG4jcGF0aWVudF9zdGF0c19pc3N1ZXMge1xuICB3aWR0aDogMTAwJTsgfVxuXG4jcGF0aWVudF9zdGF0c19zcHJlYWRzaGVldHMge1xuICB3aWR0aDogMTAwJTsgfVxuXG4jcGF0aWVudF9zdGF0c19pbW0ge1xuICB3aWR0aDogMTAwJTsgfVxuXG4jcGF0aWVudF9zdGF0c19wcmVzY3JpcHRpb25zIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IFBhc3QgRW5jb3VudGVycyBhbmQgRG9jdW1lbnRzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IGVuY291bnRlciBzY3JlZW5cbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwYXRpZW50X3Bhc3RlbmMge1xuICB3aWR0aDogMTAwJTsgfVxuXG4jcGF0aWVudF9wYXN0ZW5jIC5iaWxsaW5nX25vdGUge1xuICB3aWR0aDogMjUlOyB9XG5cbiNwYXRpZW50X3Bhc3RlbmMgLmJpbGxpbmdfbm90ZV90ZXh0IHtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXI6IDJweCBvdXRzZXQgYmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JleTsgfVxuXG4jcGF0aWVudF9wYXN0ZW5jIC5iaWxsaW5nX25vdGVfdGV4dF9oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmNWQxOyB9XG5cbiNwYXRpZW50X3Bhc3RlbmMgdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4jcGF0aWVudF9wYXN0ZW5jIHRyIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiNwYXRpZW50X3Bhc3RlbmMgdGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuI3BhdGllbnRfcGFzdGVuYyB0aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuI3BhdGllbnRfcGFzdGVuYyAjdG9vbHRpcGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDUwMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgcGFkZGluZzogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmFhO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDEwMDA7IH1cblxuI3BhdGllbnRfcGFzdGVuYyAuaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4jcGF0aWVudF9wYXN0ZW5jIC50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICBiYWNrZ3JvdW5kOiAjZjdmNWQxO1xuICBwYWRkaW5nOiAycHggNXB4O1xuICBjb2xvcjogIzMzMztcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgUmVwb3J0c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCByZXBvcnRzIHNjcmVlbnNcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwYXRpZW50X3JlcG9ydHMge1xuICB3aWR0aDogMTAwJTsgfVxuXG4jcGF0aWVudF9yZXBvcnRzIC5pc3N1ZXMge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG5cbiNwYXRpZW50X3JlcG9ydHMgLmlzc3VlcyB0YWJsZSB7XG4gIG1hcmdpbjogMTBweCAwcHggMTBweCAwcHg7IH1cblxuI3BhdGllbnRfcmVwb3J0cyAuaXNzdWVzIHRkIHtcbiAgcGFkZGluZzogMnB4OyB9XG5cbiNwYXRpZW50X3JlcG9ydHMgLmVuY291bnRlcnMgdGQge1xuICBwYWRkaW5nOiAycHg7IH1cblxuI3BhdGllbnRfcmVwb3J0cyAuZW5jb3VudGVyX2Zvcm1zIHtcbiAgbWFyZ2luOiA1cHggMTVweCA1cHggMTVweDsgfVxuXG4jcGF0aWVudF9yZXBvcnRzIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4jcGF0aWVudF9yZXBvcnRzIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFJlcG9ydCAtIEN1c3RvbVxuICogc2VlbiBhcyB0aGUgcGF0aWVudCByZXBvcnQgKGN1c3RvbV9yZXBvcnQucGhwKVxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3JlcG9ydF9jdXN0b20ge1xuICB3aWR0aDogMTAwJTsgfVxuXG4jcmVwb3J0X2N1c3RvbSBociB7XG4gIGJvcmRlcjogMnB4IGRvdHRlZCBibGFjazsgfVxuXG4jcmVwb3J0X2N1c3RvbSAuYmlsbGluZyB7XG4gIG1hcmdpbjogNXB4O1xuICBwYWRkaW5nOiA1cHg7IH1cblxuI3JlcG9ydF9jdXN0b20gaDEge1xuICBmb250LXNpemU6IDEyMCU7XG4gIG1hcmdpbjogMHB4IDBweCA1cHggMHB4O1xuICBwYWRkaW5nOiAwcHg7IH1cblxuI3JlcG9ydF9jdXN0b20gLmltbXVuaXphdGlvbnMge1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogNXB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5ub3RlcyB7XG4gIG1hcmdpbjogNXB4O1xuICBwYWRkaW5nOiA1cHg7IH1cblxuI3JlcG9ydF9jdXN0b20gLnRyYW5zYWN0aW9ucyB7XG4gIG1hcmdpbjogNXB4O1xuICBwYWRkaW5nOiA1cHg7IH1cblxuI3JlcG9ydF9jdXN0b20gLmNvbW11bmljYXRpb25zIHtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAuZG9jdW1lbnRzIHtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAuZGVtb2dyYXBoaWNzIHtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAuaW5zdXJhbmNlIHtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAuaGlzdG9yeSB7XG4gIG1hcmdpbjogNXB4O1xuICBwYWRkaW5nOiA1cHg7IH1cblxuI3JlcG9ydF9jdXN0b20gLmlzc3VlIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cblxuI3JlcG9ydF9jdXN0b20gLmlzc3VlX3R5cGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogNXB4IDBweCA1cHggMHB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5pc3N1ZV9kaWFnIHtcbiAgbWFyZ2luOiAwcHggMjBweCAwcHggMjBweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAuZW5jb3VudGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDJweCBkb3R0ZWQgYmxhY2s7XG4gIHBhZGRpbmc6IDEwcHggNXB4IDEwcHggNXB4O1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5lbmNvdW50ZXIgaDEge1xuICBmb250LXNpemU6IDE0MCU7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAwcHg7IH1cblxuI3JlcG9ydF9jdXN0b20gLmVuY291bnRlcl9mb3JtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGdyYXk7IH1cblxuLypcbiAqIFRBQlNcbiovXG51bC50YWJOYXYge1xuICBmbG9hdDogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxudWwudGFiTmF2IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxudWwudGFiTmF2IGEge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5kaXYudGFiQ29udGFpbmVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTsgfVxuXG5kaXYudGFiQ29udGFpbmVyIGRpdi50YWIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMTBweDsgfVxuXG5kaXYudGFiQ29udGFpbmVyIGRpdi5jdXJyZW50IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuZGl2LnRhYiB7XG4gIG1pbi1oZWlnaHQ6IDE4MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiA2NjVweDsgfVxuXG5kaXYudGFiX2xvbmcge1xuICBtaW4taGVpZ2h0OiAxODBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG5kaXYudGFiIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuZGl2LnRhYiB0YWJsZSB0ZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDFweDtcbiAgcGFkZGluZy1ib3R0b206IDBweDsgfVxuXG5kaXYudGFiIHRhYmxlIHRkLmxhYmVsX2N1c3RvbSB7XG4gIG1pbi13aWR0aDogODBweDsgfVxuXG5kaXYudGFiIHRhYmxlIHRkLmRhdGEge1xuICBtaW4td2lkdGg6IDEyMHB4OyB9XG5cbmRpdi5ub3RhYiB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuZGl2Lm5vdGFiLXJpZ2h0IHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2VjdGlvbi1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHdpZHRoOiA2ODVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkOyB9XG5cbi5zZWN0aW9uLWhlYWRlci1keW5hbWljIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7IH1cblxuLnN1bW1hcnlfaXRlbSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDhweDsgfVxuXG4jc2RkbSBsaSB7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7IH1cblxuI3NkZG0gbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMXB4IDAgMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbiNzZGRtIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZDdkN2Q3OyB9XG5cbiNzZGRtIGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbiNzZGRtIGRpdiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgd2lkdGg6IDE3MHB4O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuI3NkZG0gZGl2IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4vKiBzdHlsZXMgdGFrZW4gb3V0IG9mIHRlbXBsYXRlcy9yZXBvcnQvZ2VuZXJhbF9kZWZhdWx0Lmh0bWwgKi9cbiNyZXBvcnRzX2xpc3QgdGQge1xuICBmb250LXNpemU6IDAuOGVtOyB9XG5cbiNyZXBvcnRzX2xpc3QgYSB7XG4gIGZvbnQtc2l6ZTogMC44ZW07IH1cblxuLypcbiogUkVQT1JUU1xuKi9cbiNyZXBvcnRfcGFyYW1ldGVycyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG5cbiNyZXBvcnRfcGFyYW1ldGVycyB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4jcmVwb3J0X3BhcmFtZXRlcnMgdGFibGUgdGFibGUge1xuICBib3JkZXI6IDBweDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgZm9udC1zaXplOiAwLjhlbTsgfVxuXG4jcmVwb3J0X3BhcmFtZXRlcnMgdGFibGUgdGFibGUgdGQubGFiZWxfY3VzdG9tIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgYmxhY2s7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGJsYWNrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgbWFyZ2luLXRvcDogMXB4OyB9XG5cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0aGVhZCB7XG4gIHBhZGRpbmc6IDVweDtcbiAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAwLjdlbTsgfVxuXG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGgge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGQge1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQ7XG4gIGZvbnQtc2l6ZTogMC44ZW07IH1cblxuLnJlcG9ydF90b3RhbHMgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzdmZjc3O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKipcbiogTGlzdC10YWJsZSBmb3JtYXR0aW5nXG4qKi9cbi5zaG93Ym9yZGVyIHtcbiAgd2lkdGg6IDY1MHB4OyB9XG5cbi5zaG93Ym9yZGVyIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDAwMDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5zaG93Ym9yZGVyX2hlYWQgdGgge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uc2hvd25vYm9yZGVyIHRkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uc2hvd2JvcmRlcl9sb25nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNob3dib3JkZXJfbG9uZyB0ciB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzAwMDAwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4vKiAtLS0tLS0tIFRoZXJhcHkgZ3JvdXBzIHN0eWxpbmcgLS0tLS0tLS0tICovXG4uZ3JvdXAtcm93IHtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4uY29udGFpbmVyLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogYXV0bzsgfVxuXG4uZ3JvdXAtZXJyb3ItbXNnIHtcbiAgY29sb3I6ICNmZjY2NDM7IH1cblxuLmdyb3VwLXN1Y2Nlc3MtbXNnIHtcbiAgY29sb3I6ICM0YzgwMjk7IH1cblxuI2NvbXBvbmVudC1ib3JkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjY3MmVjO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTUwcHg7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5ydGwgLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxudGFibGUuZGF0YVRhYmxlI3RoZXJhcHlfZ3JvdXBzX2xpc3QgdGJvZHkgdGQge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDsgfVxuXG4udGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiBpbml0aWFsO1xuICB3aWR0aDogaW5pdGlhbDsgfVxuXG4udGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBib3JkZXItY29sb3I6ICNjY2M7IH1cblxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkOyB9XG5cbi50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sIC50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDsgfVxuXG4udGhlcmFweV9ncm91cCAuZGVsZXRlX2J0biBidXR0b24sIC50aGVyYXB5X2dyb3VwIC5kZWxldGVfYnRuIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWYzOTM1O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmc6IDJweCAxMHB4OyB9XG5cbi50aGVyYXB5X2dyb3VwIC5kZWxldGVfYnRuIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4udGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIgLmZhaWxlZF9tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG5cbiN1cGRhdGVQYXJ0aWNpcGFudHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuI2FkZFBhcnRpY2lwYW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMHB4O1xuICB6LWluZGV4OiAxMDA7IH1cblxuI2FkZC1wYXJ0aWNpcGFudC1mb3JtIHtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxcyBlYXNlLW91dDtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uc2hvd0FkZEZvcm0ge1xuICBtYXgtaGVpZ2h0OiAyNTBweCAhaW1wb3J0YW50OyB9XG5cbi5ncm91cHMtZXJyb3ItbXNnIHtcbiAgY29sb3I6ICNmZjU0MmQ7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIHBhZGRpbmc6IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50aGVyYXB5X2dyb3VwIC5ldmVudF9kZXRhaWxzIHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbiNhZGRfcGFydGljaXBhbnQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4jYWRkX3BhcnRpY2lwYW50IC5wYXRpZW50X3dyYXAsICNhZGRfcGFydGljaXBhbnQgLmNvbW1lbnRfd3JhcCwgI2FkZF9wYXJ0aWNpcGFudCAuYnV0dG9uX3dyYXAge1xuICBtYXJnaW4tdG9wOiA3cHg7IH1cblxuI2FkZF9wYXJ0aWNpcGFudCAucGF0aWVudF93cmFwLCAjYWRkX3BhcnRpY2lwYW50IC5jb21tZW50X3dyYXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuI2FkZF9wYXJ0aWNpcGFudCAuYnV0dG9uX3dyYXAgaW5wdXQge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbiNhZGRfcGFydGljaXBhbnRfZWxlbWVudCAuaW5wdXRfbGFiZWwge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4jYWRkX3BhcnRpY2lwYW50X2VsZW1lbnQgLmVycm9yX3dyYXAgLmVycm9yIHtcbiAgY29sb3I6IHJlZDsgfVxuXG4jZ3JvdXBfYXR0ZW5kYW5jZV9mb3JtX3RhYmxlIHRib2R5IHRkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IC5zdWJqZWN0LWJsYWNrLWxpc3QsICNmaWxlX3R5cGVfd2hpdGVsaXN0IC5zdWJqZWN0LXdoaXRlLWxpc3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0MjBweDtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuI2ZpbGVfdHlwZV93aGl0ZWxpc3Qge1xuICBoZWlnaHQ6IDQwMHB4O1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbiN3aGl0ZS1saXN0LCAjYmxhY2stbGlzdCB7XG4gIG1hcmdpbjogMTBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDQwMHB4OyB9XG5cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IHNlbGVjdCB7XG4gIGhlaWdodDogMjUwcHg7XG4gIHBhZGRpbmc6IDA7IH1cblxuI2ZpbGVfdHlwZV93aGl0ZWxpc3Qgb3B0aW9uIHtcbiAgcGFkZGluZzogNHB4IDEwcHggNHB4IDEwcHg7IH1cblxuI2ZpbGVfdHlwZV93aGl0ZWxpc3Qgb3B0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0VFRUVFRTsgfVxuXG4jZmlsZV90eXBlX3doaXRlbGlzdCAuc3ViamVjdC1pbmZvLWFycm93cyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDU4cHg7XG4gIG1hcmdpbjogMTMwcHggMzBweCAzMHB4IDMwcHg7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IC5zdWJqZWN0LWluZm8tc2F2ZSB7XG4gIHdpZHRoOiA2MHB4O1xuICBtYXJnaW46IDE3MHB4IDMwcHggMzBweCAzMHB4O1xuICBmbG9hdDogbGVmdDsgfVxuXG4jZmlsZV90eXBlX3doaXRlbGlzdCBpbnB1dFt0eXBlPWJ1dHRvbl0ge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogNjNweDsgfVxuXG4jZmlsZV90eXBlX3doaXRlbGlzdCAjYWRkLW1hbnVhbGx5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbiNmaWxlX3R5cGVfd2hpdGVsaXN0ICNhZGQtbWFudWFsbHktaW5wdXQge1xuICB3aWR0aDogMTkwcHg7IH1cblxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnRvcC1saXN0IHtcbiAgbWFyZ2luOiAyMHB4IDIwcHggMnB4IDIwcHg7IH1cblxuLm1lbnVCYXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTAwOyB9XG5cbi5tZW51QmFyIH4gLmNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDk1cHg7IH1cblxuLmxvZ291dCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5hbGVydC1jdXN0b20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYwMDAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLnNtYWxsIHNwYW4udGV4dCwgc3Bhbi5yZXF1aXJlZCwgc3Bhbi5ib2xkIHtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLmxpbmsge1xuICBmb250LXNpemU6IDAuN2VtOyB9XG5cbi5tb3JlIHtcbiAgZm9udC1zaXplOiAwLjdlbTsgfVxuXG4uYmFjayB7XG4gIGZvbnQtc2l6ZTogMC43ZW07IH1cblxuLmxpbmtfc2VsZWN0ZWQge1xuICBmb250LXNpemU6IDAuN2VtOyB9XG5cbi5saW5rX3NlbGVjdGVkOnZpc2l0ZWQge1xuICBmb250LXNpemU6IDAuN2VtOyB9XG5cbi5pdGVtcyB7XG4gIGZvbnQtc2l6ZTogMC43ZW07IH1cblxuLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVlbTsgfVxuXG4udGl0bGVfYmFyIHtcbiAgZm9udC1zaXplOiAxLjEzZW07IH1cblxuLmJvZHlfdG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4vKiAkdG9wX2JnX2xpbmUgKi9cbi5iZ2NvbG9yMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0JHQ09MT1IyJ10gKi9cbi5ib2R5X3RpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDsgfVxuXG4vKiAkdGl0bGVfYmdfbGluZSAqL1xuLmJvZHlfbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDsgfVxuXG4vKiAkbmF2X2JnX2xpbmUgKi9cbi5ib2R5X2ZpbGxlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2YwZDU7IH1cblxuLyogJGxvZ2luX2JvZHlfbGluZSAqL1xuI2FkZHJlc3Nib29rX2xpc3QgdHIuc2VhcmNoIHtcbiAgZm9udC1zaXplOiAwLjllbTsgfVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCAuaW5wdXR0ZXh0IHtcbiAgZm9udC1zaXplOiAwLjllbTsgfVxuXG5baHJlZn49XCJkZWxldGVyXCJdLFxuW29uY2xpY2t+PVwiZGVsZXRlXCJdIHtcbiAgYmFja2dyb3VuZDogI2ZmNWQ1YSAhaW1wb3J0YW50OyB9XG5cbi5zZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgYm9yZGVyLWNvbG9yOiAjZDdkN2Q3ICFpbXBvcnRhbnQ7IH1cblxuLyogc3R5bGVzIHRha2VuIG91dCBvZiB0ZW1wbGF0ZXMvZG9jdW1lbnRzL2dlbmVyYWxfbGlzdC5odG1sICovXG4jZG9jdW1lbnRzX2xpc3Qge1xuICB3aWR0aDogMjklO1xuICBoZWlnaHQ6IDk1JTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXItcmlnaHQ6IGRhc2hlZCAxcHg7IH1cblxuI2RvY3VtZW50c19saXN0IHRkIHtcbiAgZm9udC1zaXplOiAwLjhlbTsgfVxuXG4jZG9jdW1lbnRzX2xpc3QgYSB7XG4gIGZvbnQtc2l6ZTogMC44ZW07IH1cblxuLmJvZHlfdGl0bGUgdGFibGUgdHIgdGQge1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDsgfVxuXG4vKiBQYXRpZW50IEhpc3RvcnkgKi9cbiNISVMgLmdyb3VwbmFtZSB7XG4gIGZvbnQtc2l6ZTogMC45ZW07IH1cblxuI0hJUyAubGFiZWxfY3VzdG9tIHtcbiAgZm9udC1zaXplOiAwLjllbTsgfVxuXG4jSElTIC5kYXRhIHtcbiAgZm9udC1zaXplOiAwLjllbTsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgUGFzdCBFbmNvdW50ZXJzIGFuZCBEb2N1bWVudHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgZW5jb3VudGVyIHNjcmVlblxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfcGFzdGVuYyAjdG9vbHRpcGRpdiB7XG4gIGZvbnQtc2l6ZTogMC45ZW07IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBSZXBvcnQgLSBDdXN0b21cbiAqIHNlZW4gYXMgdGhlIHBhdGllbnQgcmVwb3J0IChjdXN0b21fcmVwb3J0LnBocClcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNyZXBvcnRfY3VzdG9tIGgxIHtcbiAgZm9udC1zaXplOiAxLjJlbTsgfVxuXG4jcmVwb3J0X2N1c3RvbSAuZW5jb3VudGVyIGgxIHtcbiAgZm9udC1zaXplOiAxLjRlbTsgfVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5ldmVucm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRmZjsgfVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5vZGRyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbnRyLm9kZCwgdGQuZXZlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuXG4vKlxuICogQ1NTIEJVVFRPTlNcbiAqL1xuLmNzc19idXR0b25fc21hbGwge1xuICBiYWNrZ3JvdW5kOiAjMjY3MmVjO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAvKiBzbGlkaW5nIGRvb3JzIHBhZGRpbmcgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiA1cHggMTJweCA1cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAwLjdlbTsgfVxuXG4uY3NzX2J1dHRvbl9zbWFsbCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNzc19idXR0b25fc21hbGw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTA1MGI2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmNzc19idXR0b24sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMyNjcyZWM7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIC8qIHNsaWRpbmcgZG9vcnMgcGFkZGluZyAqL1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDVweCAxMnB4IDVweDtcbiAgYm9yZGVyOiBub25lOyB9XG4gIC5jc3NfYnV0dG9uIC5jc3NfYnV0dG9uX3NtYWxsLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIC5jc3NfYnV0dG9uX3NtYWxsLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIC5jc3NfYnV0dG9uX3NtYWxsLCBidXR0b24gLmNzc19idXR0b25fc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMC43ZW07IH1cblxuLmNzc19idXR0b24gc3BhbiwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSBzcGFuLCBidXR0b24gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG4uY3NzX2J1dHRvbltocmVmKj1cImRlbGV0ZXJcIl0sIGlucHV0W3R5cGU9XCJidXR0b25cIl1baHJlZio9XCJkZWxldGVyXCJdLCBidXR0b25baHJlZio9XCJkZWxldGVyXCJdIHtcbiAgYmFja2dyb3VuZDogcmVkICFpbXBvcnRhbnQ7IH1cblxuLmNzc19idXR0b246aG92ZXIsIGlucHV0W3R5cGU9XCJidXR0b25cIl06aG92ZXIsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxMDUwYjY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uY3NzX2J0biB7XG4gIGJhY2tncm91bmQ6ICMyNjcyZWM7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIC8qIHNsaWRpbmcgZG9vcnMgcGFkZGluZyAqL1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDVweCAxMnB4IDVweDtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5jc3NfYnRuOmhvdmVyIHtcbiAgY29sb3I6IG9yYW5nZXJlZDsgfVxuXG4ubW9kYWwtZm9vdGVyID4gYnV0dG9uIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uYnRuLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1saW5rIHtcbiAgY29sb3I6ICM0NDQgIWltcG9ydGFudDsgfVxuXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdW3N0eWxlPVwiYmFja2dyb3VuZC1jb2xvcjojZmZmZjU1XCJdIHtcbiAgYmFja2dyb3VuZDogIzI2NzJlYyAhaW1wb3J0YW50OyB9XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ0NDQ0NDtcbiAgcGFkZGluZzogM3B4O1xuICBtYXJnaW46IDNweDsgfVxuXG4jbG9nb3V0X2xpbmsgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLypcbiAqIFRBQlNcbiovXG51bC50YWJOYXYge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIGJhY2tncm91bmQ6ICMyNjcyZWM7IH1cblxudWwudGFiTmF2IGxpIHtcbiAgcGFkZGluZzogMHB4IDRweDsgfVxuXG51bC50YWJOYXYgbGkuY3VycmVudCBhIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICMyNjcyZWM7IH1cblxudWwudGFiTmF2IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogOHB4IDE3cHg7IH1cblxudWwudGFiTmF2IGE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi8qKlxuKiBMaXN0LXRhYmxlIGZvcm1hdHRpbmdcbioqL1xuLnNob3dib3JkZXIgdGQge1xuICBmb250LXNpemU6IDAuOWVtOyB9XG5cbi5zaG93Ym9yZGVyX2hlYWQgdGgge1xuICBmb250LXNpemU6IDAuOWVtOyB9XG5cbi5zaG93bm9ib3JkZXIgdGQge1xuICBmb250LXNpemU6IDAuOWVtOyB9XG5cbi5zaG93Ym9yZGVyX2xvbmcgdHIgdGQge1xuICBmb250LXNpemU6IDAuOWVtOyB9XG5cbi8qKlxuKiBEcnVnIGxvb2t1cFxuKiovXG4uZHJ1Z19sb29rdXAge1xuICBmb250LXNpemU6IDAuOGVtOyB9XG5cbiNuYXZpZ2F0aW9uLXNsaWRlLFxuI25hdmlnYXRpb24tc2xpZGUgKiB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBmb250LXNpemU6IDAuNzVyZW0gIWltcG9ydGFudDsgfVxuXG4jbmF2aWdhdGlvbi1zbGlkZSBsaSxcbiNuYXZpZ2F0aW9uLXNsaWRlICogbGkge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbiNuYXZpZ2F0aW9uLXNsaWRlIGxpIGEsXG4jbmF2aWdhdGlvbi1zbGlkZSAqIGxpIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4xM2VtO1xuICBwYWRkaW5nOiA4cHggMHB4IDhweCAwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNuYXZpZ2F0aW9uLXNsaWRlIGxpIGE6aG92ZXIsXG4jbmF2aWdhdGlvbi1zbGlkZSAqIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkN2Q3OyB9XG5cbiNuYXZpZ2F0aW9uLXNsaWRlIGxpIGEuY29sbGFwc2VkX2x2MjpiZWZvcmUsXG4jbmF2aWdhdGlvbi1zbGlkZSAqIGxpIGEuY29sbGFwc2VkX2x2MjpiZWZvcmUsXG4jbmF2aWdhdGlvbi1zbGlkZSBsaSBhLmNvbGxhcHNlZF9sdjM6YmVmb3JlLFxuI25hdmlnYXRpb24tc2xpZGUgKiBsaSBhLmNvbGxhcHNlZF9sdjM6YmVmb3JlIHtcbiAgY29udGVudDogXCImbmJzcDtcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAvKiBsZWZ0IGFycm93IHNsYW50ICovXG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLyogcmlnaHQgYXJyb3cgc2xhbnQgKi9cbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMmYyZjJmO1xuICAvKiBib3R0b20sIGFkZCBiYWNrZ3JvdW5kIGNvbG9yIGhlcmUgKi9cbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMTBweDsgfVxuXG4jbmF2aWdhdGlvbi1zbGlkZSBsaSBhLmV4cGFuZGVkLFxuI25hdmlnYXRpb24tc2xpZGUgKiBsaSBhLmV4cGFuZGVkIHtcbiAgYmFja2dyb3VuZDogI2NiZTZmNzsgfVxuXG4jbmF2aWdhdGlvbi1zbGlkZSBsaSBhLmV4cGFuZGVkX2x2MjpiZWZvcmUsXG4jbmF2aWdhdGlvbi1zbGlkZSAqIGxpIGEuZXhwYW5kZWRfbHYyOmJlZm9yZSxcbiNuYXZpZ2F0aW9uLXNsaWRlIGxpIGEuZXhwYW5kZWRfbHYzOmJlZm9yZSxcbiNuYXZpZ2F0aW9uLXNsaWRlICogbGkgYS5leHBhbmRlZF9sdjM6YmVmb3JlIHtcbiAgY29udGVudDogXCImbmJzcDtcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC8qIGxlZnQgYXJyb3cgc2xhbnQgKi9cbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAvKiByaWdodCBhcnJvdyBzbGFudCAqL1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMyZjJmMmY7XG4gIC8qIGJvdHRvbSwgYWRkIGJhY2tncm91bmQgY29sb3IgaGVyZSAqL1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7IH1cblxuI25hdmlnYXRpb24tc2xpZGUgbGkgYSBpbWcsXG4jbmF2aWdhdGlvbi1zbGlkZSAqIGxpIGEgaW1nIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jbmF2aWdhdGlvbi1zbGlkZSBsaSB1bCBsaSxcbiNuYXZpZ2F0aW9uLXNsaWRlICogbGkgdWwgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDE0cHg7IH1cblxuI3NkZG0gbGkge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwOyB9XG5cbiNzZGRtIGxpIGEge1xuICBwYWRkaW5nOiAxMnB4O1xuICBjb2xvcjogIzI2NzJlYzsgfVxuXG4jc2RkbSBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Q3ZDdkNzsgfVxuXG4jc2RkbSBkaXYge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7IH1cblxuI3NkZG0gZGl2IGEge1xuICBjb2xvcjogIzI4NzVERTsgfVxuXG4jc2RkbSBkaXYgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyNjcyZWM7IH1cblxuI3NkZG0gbGkuZW5jb3VudGVyLWZvcm0tY2F0ZWdvcnktbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cblxuLnRleHQtYXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmV4YW1wbGVfbWVudSB7XG4gIGZvbnQtc2l6ZTogMC43ZW07IH1cblxuLmV4YW1wbGVfbWVudSB1bCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmVycm9yLW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDAuOGVtOyB9XG5cbi5hdHRhY2gtaW5wdXQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5yYWRpby1wb3Mge1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4uc2lkZWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGZvbnQtc2l6ZTogMC45NWVtOyB9XG5cbi5zaWRlYmFyIC5zdWJtZW51IHtcbiAgZm9udC1zaXplOiAwLjllbTsgfVxuXG4uYWxlcnQtZGFuZ2VyLWN1c3RvbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjAwMDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4vKiB0byBhbGlnbiBmZWVzaGVldCBidXR0b25zKi9cbmRpdi5jYXRlZ29yeS1kaXNwbGF5IHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHggIWltcG9ydGFudDsgfVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1kYXRhOmFwcGxpY2F0aW9uL2pzb247Y2hhcnNldD11dGY4O2Jhc2U2NCxleUoyWlhKemFXOXVJam96TENKemIzVnlZMlZ6SWpwYkltOWxMV0p2YjNSemRISmhjQzV6WTNOeklpd2lZMjl5WlM1elkzTnpJaXdpYzNSNWJHVmZiR2xuYUhRdWMyTnpjeUlzSW1OdmNtVXZSbTl1ZEVGM1pYTnZiV1V1YzJOemN5SXNJbU52Y21VdlptOXliWE11YzJOemN5SXNJbU52Y21VdlkyeHZjMlZFYkdkSlpuSmhiV1V1YzJOemN5SXNJbU52Y21VdlkzVnljMjl5TG5OamMzTWlMQ0pqYjNKbEwyeHBibXR6TG5OamMzTWlMQ0pqYjNKbEwyNWhkbTFsYm5VdWMyTnpjeUlzSW1OdmNtVXZkR1Y0ZEM1elkzTnpJaXdpWTI5eVpTOWhaR1J5WlhOelltOXZheTV6WTNOeklpd2lZMjl5WlM5a2IyTjFiV1Z1ZEhNdWMyTnpjeUlzSW1OdmNtVXZjR0YwYVdWdWRDOWtaVzF2WjNKaGNHaHBZM011YzJOemN5SXNJbU52Y21VdmNHRjBhV1Z1ZEM5b2FYTjBiM0o1TG5OamMzTWlMQ0pqYjNKbEwzQmhkR2xsYm5RdmJtOTBaWE11YzJOemN5SXNJbU52Y21VdmNHRjBhV1Z1ZEM5emRHRjBjeTV6WTNOeklpd2lZMjl5WlM5d1lYUnBaVzUwTDNOMFlYUnpYM04xYlcxaGNua3VjMk56Y3lJc0ltTnZjbVV2Y0dGMGFXVnVkQzl3WVhOMFgyVnVZMjkxYm5SbGNuTXVjMk56Y3lJc0ltTnZjbVV2Y0dGMGFXVnVkQzl5WlhCdmNuUnpMbk5qYzNNaUxDSmpiM0psTDNCaGRHbGxiblF2Y21Wd2IzSjBYMk4xYzNSdmJTNXpZM056SWl3aVkyOXlaUzkwWVdKekxuTmpjM01pTENKamIzSmxMM05rWkcwdWMyTnpjeUlzSW1OdmNtVXZjbVZ3YjNKMGN5NXpZM056SWl3aVkyOXlaUzlzYVhOMExYUmhZbXhsTG5OamMzTWlMQ0pqYjNKbEwzUm9aWEpoY0hrdFozSnZkWEJ6TG5OamMzTWlMQ0p6ZEhsc1pWOXNhV2RvZEM1amMzTWlMQ0ppZFhSMGIyNXpMMTlzYVdkb2RDNXpZM056SWl3aWJtRjJhV2RoZEdsdmJpMXpiR2xrWlM5ZmJHbG5hSFF1YzJOemN5SmRMQ0p1WVcxbGN5STZXMTBzSW0xaGNIQnBibWR6SWpvaVFVRkJRU3huUjBGQlowYzdRVU5WYUVjc1owTkJRVms3UVVSVVdqdEZRVU5ETERoQ1FVRTJRaXhGUVVNM1FqczdRVUZEUkR0RlFVTkRMRFJEUVVFeVF6dEZRVU16UXl3clFrRkJPRUk3UlVGRE9VSXNPRUpCUVRaQ0xFVkJRemRDT3p0QlFVTkVPMFZCUTBNc2FVSkJRV2RDTEVWQlEyaENPenRCUVVORU8wVkJRME1zY1VOQlFXMURPMFZCUTI1RExDdENRVUUyUWp0RlFVTTNRaXh4UTBGQmJVTXNSVUZEYmtNN08wRkJjVUpFTzBWQlEwTXNiMEpCUVd0Q0xFVkJRMnhDT3p0QlFVTkVPMFZCUTBNc2MwSkJRWEZDTEVWQlEzSkNPenRCUVVORU8wVkJRME1zWTBGQllTeEZRVU5pT3p0QlFVTkVPMFZCUTBNc1kwRkJZU3hGUVVOaU96dEJRVU5FTzBWQlEwTXNaMEpCUVdNN1JVRkRaQ3g1UWtGQmRVSXNSVUZEZGtJN08wRkJRMFE3UlVGRFF5eHBRa0ZCWjBJN1JVRkRhRUlzWVVGQldTeEZRVU5hT3p0QlFVTkVPMFZCUTBNc2RVSkJRWE5DTzBWQlEzUkNMR3RDUVVGcFFqdEZRVU5xUWl4blFrRkJaU3hGUVVObU96dEJRVU5FTzBWQlEwTXNiVUpCUVd0Q08wVkJRMnhDTEdsQ1FVRm5RaXhGUVVOb1FqczdRVUZEUkR0RlFVTkRMRzFDUVVGcFFpeEZRVU5xUWpzN1FVRkRSRHRGUVVORExITkNRVUZ2UWl4RlFVTndRanM3UVVGRFJEdEZRVU5ETEZsQlFWYzdSVUZEV0N4aFFVRlpPMFZCUTFvc2JVSkJRV3RDTzBWQlEyeENMR1ZCUVdNN1JVRkRaQ3huUWtGQlpUdEZRVU5tTEhsQ1FVRjNRanRGUVVONFFpeHZRa0ZCYlVJc1JVRkRia0k3TzBGQlEwUXNaMGRCUVdkSE8wRkZMMFZvUnp0RlFVTkRMSGxEUVVGM1F6dEZRVU40UXl4blFrRkJaU3hGUVVObU96dEJSRXhFT3pzN096czdPenRIUVZGSE8wRkZVa2c3T3p0SFFVZEhPMEZCUTBnN1JVRkRReXd5UWtGQk1FSTdSVUZETVVJc0swWkJRVGhHTEVWQlFVRTdPMEZCUnk5R096czdSVUZIUXl3eVFrRkJNRUk3UlVGRE1VSXNhVUpCUVdkQ08wVkJRMmhDTEhOQ1FVRnhRaXhGUVVOeVFqczdRVUZGUkR0RlFVTkRMREpDUVVFd1FqdEZRVU14UWl4blFrRkJaU3hGUVVObU96dEJRVVZFTzBWQlEwTXNNa0pCUVRCQ0xFVkJRekZDT3p0QlFVVkVPMFZCUTBNc01rSkJRVEJDTEVWQlF6RkNPenRCUVVWRU8wVkJRME1zTWtKQlFUQkNMRVZCUXpGQ096dEJRVVZFTzBWQlEwTXNNa0pCUVRCQ0xFVkJRekZDT3p0QlFVVkVPMFZCUTBNc01rSkJRVEJDTEVWQlF6RkNPenRCUVVWRU8wVkJRME1zTWtKQlFUQkNMRVZCUXpGQ096dEJRVVZFTzBWQlEwTXNNa0pCUVRCQ0xFVkJRekZDT3p0QlFVVkVPMFZCUTBNc01rSkJRVEJDTEVWQlF6RkNPenRCUVVWRU8wVkJRME1zTWtKQlFUQkNMRVZCUXpGQ096dEJRVVZFTzBWQlEwTXNNa0pCUVRCQ0xFVkJRekZDT3p0QlFVVkVPMFZCUTBNc01rSkJRVEJDTEVWQlF6RkNPenRCUVVWRU8wVkJRME1zTWtKQlFUQkNMRVZCUXpGQ096dEJRVVZFTzBWQlEwTXNNa0pCUVRCQ0xFVkJRekZDT3p0QlFVVkVPMFZCUTBNc01rSkJRVEJDTEVWQlF6RkNPenRCUVVWRU8wVkJRME1zTWtKQlFUQkNMRVZCUXpGQ096dEJRVVZFTzBWQlEwTXNNa0pCUVRCQ0xFVkJRekZDT3p0QlFVVkVPMFZCUTBNc01rSkJRVEJDTEVWQlF6RkNPenRCUVVWRU8wVkJRME1zTWtKQlFUQkNMRVZCUXpGQ096dEJRVVZFTzBWQlEwTXNNa0pCUVRCQ0xFVkJRekZDT3p0QlFVVkVPMFZCUTBNc01rSkJRVEJDTEVWQlF6RkNPenRCUVVWRU8wVkJRME1zTWtKQlFUQkNMRVZCUXpGQ096dEJRM2hIUkRzN1IwRkZSenRCUVVWSU8wVkJRME1zWlVGQllTeEZRVU5pT3p0QlFVZEVPenRIUVVWSE8wRkJRMGc3UlVGRFF5d3lRa0ZCTUVJN1JVRkRNVUlzTUVKQlFYbENPMFZCUTNwQ0xHRkJRVms3UlVGRFdpeHRRa0ZCYTBJN1JVRkRiRUlzWlVGQll5eEZRVU5rT3p0QlFVVkVMR2xDUVVGcFFqdEJRVU5xUWp0RlFVTkRMR3RDUVVGcFFpeEZRVU5xUWpzN1FVRkRSRHRGUVVORExHdENRVUZwUWl4RlFVTnFRanM3UVVGRlJEdEZRVU5ETERCQ1FVRjVRaXhGUVVONlFqczdRVUZGUkN4MVFrRkJkVUk3UVVGRGRrSTdSVUZEUXl4clFrRkJhVUk3UlVGRGFrSXNNRUpCUVhsQ0xFVkJRM3BDT3p0QlFVTkVPMFZCUTBNc1kwRkJZU3hGUVVOaU96dEJRVU5FTzBWQlEwTXNhMEpCUVdsQ08wVkJRMnBDTEZsQlFWYzdSVUZEV0N3d1FrRkJlVUlzUlVGRGVrSTdPMEZETlVORU96dEhRVVZITzBGQlJVZzdSVUZEUXl4dlFrRkJiVUk3UlVGRGJrSXNiVUpCUVd0Q08wVkJRMnhDTEZkQlFWVTdSVUZEVml4aFFVRlpPMFZCUTFvc1lVRkJXVHRGUVVOYUxGbEJRVmM3UlVGRFdDeG5Ra0ZCWlR0RlFVTm1MR1ZCUVdNc1JVRkRaRHM3UVVGRlJEdEZRVU5ETEZsQlFWYzdSVUZEV0N4cFFrRkJaMEk3UlVGRGFFSXNNa0pCUVRCQ08wVkJRekZDTEd0Q1FVRnBRanRGUVVOcVFpeHpRa0ZCY1VJN1JVRkRja0lzV1VGQlZ6dEZRVU5ZTEcxQ1FVRnJRanRGUVVOc1FpeGhRVUZaTzBWQlExb3NhMEpCUVdsQ08wVkJRMnBDTEdGQlFWa3NSVUZEV2pzN1FVTXhRa1E3TzBkQlJVYzdRVUZGU0R0RlFVTkRMR0ZCUVZrN1JVRkRXaXhoUVVGWk8wVkJSVm9zY1VKQlFXOUNMRVZCUTNCQ096dEJRVVZFTzBWQlEwTXNZVUZCV1R0RlFVTmFMR2xDUVVGblFqdEZRVVZvUWl4NVFrRkJkMElzUlVGRGVFSTdPMEZCUlVRN1JVRkRReXhyUTBGQmFVTXNSVUZEYWtNN08wRkJSVVE3UlVGRFF5eDVSMEZCZDBjc1JVRkRlRWM3TzBGQlJVUTdSVUZEUXl4WlFVRlhPMFZCUTFnc1lVRkJXU3hGUVVOYU96dEJRVVZFTzBWQlEwTXNjMEpCUVhGQ08wVkJRM0pDTEhWQ1FVRnpRanRGUVVOMFFpeHRRa0ZCYTBJN1JVRkRiRUlzYlVKQlFXdENPMFZCUTJ4Q0xITkNRVUZ4UWp0RlFVTnlRaXhwUWtGQlowSTdSVUZEYUVJc05rSkJRVFJDTEVWQlF6VkNPenRCUVVWRU8wVkJRME1zYlVKQlFXdENPMFZCUTJ4Q0xHbENRVUZuUWp0RlFVTm9RaXhsUVVGak8wVkJSV1FzYlVKQlFXdENMRVZCUTJ4Q096dEJRVVZFTzBWQlEwTXNhMEpCUVdsQ08wVkJRMnBDTEZsQlFWYzdSVUZEV0N4aFFVRlpPMFZCUTFvc1YwRkJWVHRGUVVOV0xGbEJRVmNzUlVGRFdEczdRVUZGUkR0RlFVTkRMR2xDUVVGblFqdEZRVU5vUWl4WlFVRlhPMFZCUTFnc1dVRkJWenRGUVVOWUxHRkJRVms3UlVGRFdpeFJRVUZQTEVWQlExQTdPMEZCUlVRN1JVRkRReXhwUWtGQlowSTdSVUZEYUVJc1YwRkJWVHRGUVVOV0xGbEJRVmM3UlVGRFdDeFBRVUZOTzBWQlEwNHNZVUZCV1N4RlFVTmFPenRCUTNaRlJEdEZRVU5ETEdWQlFXTTdSVUZEWkN4elFrRkJjVUlzUlVGRGNrSTdPMEZCUTBRN1JVRkRReXhsUVVGakxFVkJRMlE3TzBGQlEwUTdSVUZEUXl4bFFVRmpMRVZCUTJRN08wRkJSVVE3UlVGRFF5eGxRVUZqTzBWQlEyUXNjMEpCUVhGQ08wVkJRM0pDTEd0Q1FVRnBRaXhGUVVOcVFqczdRVUZGUkR0RlFVTkRMSE5DUVVGeFFpeEZRVU55UWpzN1FVRkZSRHRGUVVORExITkNRVUZ4UWl4RlFVTnlRanM3UVVGRlJEdEZRVU5ETEhOQ1FVRnhRanRGUVVOeVFpeGxRVUZqTEVWQlEyUTdPMEZCUlVRN1JVRkRReXh6UWtGQmNVSTdSVUZEY2tJc1pVRkJZeXhGUVVOa096dEJRVU5FTzBWQlEwTXNjMEpCUVhGQ08wVkJRM0pDTEdWQlFXTXNSVUZSWkR0RlFWWkVPMGxCUzBVc1pVRkJZeXhGUVVOa08wVkJUa1k3U1VGUlJTeGxRVUZqTEVWQlEyUTdPMEZETTBOR08wVkJRME1zWlVGQll6dEZRVU5rTEhOQ1FVRnhRanRGUVVOeVFpeHBRa0ZCWjBJc1JVRkRhRUk3TzBGQlJVUTdSVUZEUXl4bFFVRmpPMFZCUTJRc2MwSkJRWEZDTzBWQlEzSkNMR2xDUVVGblFpeEZRVU5vUWpzN1FVRkZSQ3g1UWtGQmVVSTdRVUZEZWtJN1JVRkRReXhwUWtGQlowSTdSVUZEYUVJc2EwSkJRV2xDTzBWQlEycENMSE5DUVVGeFFqdEZRVU55UWl4bFFVRmpMRVZCUTJRN08wRkJSVVE3UlVGRFF5eHJRa0ZCYVVJN1JVRkRha0lzYzBKQlFYRkNPMFZCUTNKQ0xHVkJRV01zUlVGRFpEczdRVUZGUkR0RlFVTkRMRzlDUVVGdFFqdEZRVU51UWl4bFFVRmpPMFZCUTJRc01rSkJRVEJDTzBWQlF6RkNMRFJDUVVFeVFpeEZRVk16UWp0RlFXSkVPMGxCVDBVc2JVSkJRV2xDTEVWQlEycENPMFZCVWtZN1NVRlhSU3h4UWtGQmIwSXNSVUZEY0VJN08wRkJSMFk3T3p0cFJVRkhhVVU3UVVGRGFrVTdSVUZCV1N3d1FrRkJlVUk3UlVGQlJTeFpRVUZaTEVWQlFVVTdPMEZCUVVjc2EwSkJRV3RDTzBGQlF6RkZPMFZCUVZrc01FSkJRWGxDTEVWQlFVazdPMEZCUVVjc2JVTkJRVzFETzBGQlF5OUZPMFZCUVdVc05FTkJRVEpETzBWQlFVVXNXVUZCV1N4RlFVRkZPenRCUVVGRExIRkNRVUZ4UWp0QlFVTm9SenRGUVVGakxEQkNRVUY1UWl4RlFVRkpPenRCUVVGRExHOUNRVUZ2UWp0QlFVTm9SVHRGUVVGWkxEQkNRVUY1UWl4RlFVRkpPenRCUVVGSExHdENRVUZyUWp0QlFVTTVSRHRGUVVGbExEQkNRVUY1UWl4RlFVRkpPenRCUVVGQkxIZENRVUYzUWp0QlFVTndSVHRGUVVGakxEUkRRVUV5UXl4RlFVRkpPenRCUVVGQkxITkNRVUZ6UWp0QlFVTnVSanRGUVVGWkxIVkNRVUZ6UWl4RlFVRkpPenRCUVVGVkxHVkJRV1U3UVVGREwwUTdSVUZCV1N4MVFrRkJjMElzUlVGQlNUczdRVUZCVFN4dFEwRkJiVU03UVVGREwwVTdSVUZCWlN4MVFrRkJjMElzUlVGQlNUczdRVUZCUnl4elEwRkJjME03UVVGRGJFWTdSVUZCYTBJc2RVSkJRWE5DTEVWQlFVazdPMEZCUVVFc2VVTkJRWGxETzBGQlEzSkdPMFZCUVdVc05FTkJRVEpETEVWQlFVazdPMEZCUVVjc2VVTkJRWGxETzBGQlF6RkhPMFZCUVZjc01FSkJRWGxDTzBWQlFVVXNZMEZCWVN4RlFVRkpPenRCUVVGblFpd3JRa0ZCSzBJN1FVRkRkRWM3UlVGQlZTeGhRVUZaTEVWQlFVazdPMEZCUVd0Q0xEaENRVUU0UWp0QlFVTXhSVHRGUVVGWkxHRkJRVmtzUlVGQlNUczdRVUZCWjBJc1owTkJRV2RETzBGQlJUVkZMRzlEUVVGdlF6dEJRVU53UXp0RlFVTkRMRzFDUVVGclFqdEZRVU5zUWl4blFrRkRSQ3hGUVVGRE96dEJRVWRFTzBWQlEwTXNNRUpCUVhkQ08wVkJRM2hDTEhkQ1FVRnpRanRGUVVOMFFpeFpRVUZWTzBWQlExWXNZMEZCV1R0RlFVTmFMR1ZCUVdFN1JVRkRZaXhwUWtGQlpTeEZRVU5tT3p0QlFVTkVPMFZCUTBNc2FVSkJRV2RDTzBWQlEyaENMRlZCUVZNN1JVRkRWQ3hYUVVGVk8wVkJRMVlzYjBKQlFXMUNPMFZCUTI1Q0xHRkJRVmtzUlVGRFdqczdRVUZEUkRzN1JVRkZReXhuUWtGQlpTeEZRVU5tT3p0QlFVTkVPMFZCUTBNc1kwRkJZVHRGUVVOaUxHbENRVUZuUWp0RlFVTm9RaXhWUVVGVE8wVkJRMVFzVjBGQlZTeEZRVU5XT3p0QlFVTkVPMFZCUTBNc2RVSkJRWE5DTzBWQlEzUkNMRlZCUVZNN1JVRkRWQ3hYUVVGVk8wVkJRMVlzSzBKQlFUWkNMRVZCUXpkQ096dEJRVU5FTzBWQlEwTXNaVUZCWXl4RlFVTmtPenRCUVVORU8wVkJRME1zV1VGQlZ6dEZRVU5ZTEdkQ1FVRmxPMFZCUTJZc1pVRkJZenRGUVVOa0xHdENRVUZwUWp0RlFVTnFRaXhsUVVGak8wVkJRMlFzTUVKQlFYbENPMFZCUTNwQ0xHRkJRVmtzUlVGRFdqczdRVUZEUkR0RlFVTkRMSFZFUVVGelJDeEZRVU4wUkRzN1FVRkRSRHRGUVVORExIRkVRVUZ2UkN4RlFVTndSRHM3UVVGRFJEdEZRVU5ETEhOQ1FVRnhRaXhGUVVOeVFqczdRVUZEUkR0RlFVTkRMRzlDUVVGdFFqdEZRVU51UWl4WlFVRlhPMFZCUTFnc1pVRkJZenRGUVVOa0xHOUNRVUZ0UWp0RlFVTnVRaXhaUVVGVkxFVkJRMVk3TzBGQlEwUTdSVUZEUXl4dlFrRkJiVUlzUlVGRGJrSTdPMEZCUTBRN1JVRkRReXh2UWtGQmIwSTdSVUZEY0VJc01rSkJRVEJDTEVWQlF6RkNPenRCUVVORU8wVkJRME1zYVVKQlFXZENMRVZCUTJoQ096dEJRVU5FTzBWQlEwTXNiMEpCUVcxQ0xFVkJRMjVDT3p0QlFVTkVPMFZCUTBNc2QwUkJRWFZFTzBWQlEzWkVMREpDUVVFd1FqdEZRVU14UWl4WlFVRlhPMFZCUTFnc2EwSkJRV2xDTzBWQlEycENMRzFDUVVGclFqdEZRVU5zUWl4aFFVRlpMRVZCUTFvN08wRkJRMFE3UlVGRFF5eGpRVUZoTEVWQlEySTdPMEZCUTBRN1JVRkRReXg1UWtGQmQwSXNSVUZEZUVJN08wRkRla3BFTzBWQlEwTXNaVUZCWXp0RlFVTmtMSE5DUVVGeFFqdEZRVU55UWl4cFFrRkJaMElzUlVGRGFFSTdPMEZCUlVRN1JVRkRReXh6UWtGQmNVSTdSVUZEY2tJc2FVSkJRV2RDTzBWQlEyaENMR1ZCUVdNN1JVRkRaQ3hyUWtGQmFVSXNSVUZEYWtJN08wRkJSVVE3UlVGRFF5eHpRa0ZCY1VJN1JVRkRja0lzYVVKQlFXZENPMFZCUTJoQ0xHVkJRV003UlVGRFpDeHJRa0ZCYVVJc1JVRkRha0k3TzBGQlJVUTdSVUZEUXl4elFrRkJjVUk3UlVGRGNrSXNaVUZCWXp0RlFVTmtMR2xDUVVGblFpeEZRVU5vUWpzN1FVRkRSRHRGUVVORExGbEJRVmNzUlVGRFdEczdRVUZEUkR0RlFVTkRMRmxCUVZjc1JVRkRXRHM3UVVGRFJEdEZRVU5ETEZsQlFWY3NSVUZEV0RzN1FVRkZSQ3d5UWtGQk1rSTdRVUZETTBJN1JVRkRReXhsUVVGak8wVkJRMlFzWVVGQldUdEZRVU5hTEcxQ1FVRnJRanRGUVVOc1FpdzJRa0ZCTkVJN1JVRkROVUlzWVVGQldTeEZRVU5hT3p0QlFVVkVPMFZCUTBNc01FSkJRWGxDTzBWQlEzcENMREJDUVVGNVFpeEZRVU42UWpzN1FVRkZSRHRGUVVORExEQkNRVUY1UWp0RlFVTjZRaXd3UWtGQmVVSXNSVUZEZWtJN08wRkJSVVE3UlVGRFF5d3dRa0ZCZVVJN1JVRkRla0lzTUVKQlFYbENMRVZCUTNwQ096dEJRVU5FTERKQ1FVRXlRanRCUVVVelFpeDNRa0ZCZDBJN1FVRkRlRUk3UlVGRFF5eHpRa0ZCY1VJN1JVRkRja0lzWlVGQll5eEZRVU5rT3p0QlFVTkVMSGRDUVVGM1FqdEJRVWQ0UWp0RlFVTkRMRmRCUVZVN1JVRkRWaXd3UWtGQmVVSXNSVUZEZWtJN08wRkJSVVE3UlVGRFF5eFpRVUZYTzBWQlExZ3NNRUpCUVhsQ0xFVkJRM3BDT3p0QlFVVkVPMFZCUTBNc1YwRkJWVHRGUVVOV0xIZENRVUYxUWp0RlFVTjJRaXd3UWtGQmVVSXNSVUZEZWtJN08wRkJSVVE3UlVGRFF5eHpRa0ZCY1VJN1JVRkRja0lzV1VGQlZ5eEZRVU5ZT3p0QlFVTkVMRzlEUVVGdlF6dEJRVVZ3UXp0RlFVTkRMRmRCUVZVN1JVRkRWaXhsUVVGak8wVkJRMlFzYjBKQlFXMUNPMFZCUTI1Q0xHOUNRVUZ0UWl4RlFVTnVRanM3UVVGRFJEdEZRVU5ETEdsRFFVRm5ReXhGUVVOb1F6czdRVUZEUkR0RlFVTkRMSE5DUVVGeFFqdEZRVU55UWl4aFFVRlpMRVZCUTFvN08wRkJRMFE3UlVGRFF5eHpRa0ZCY1VJN1JVRkRja0lzV1VGQlZ6dEZRVU5ZTEdGQlFWa3NSVUZEV2pzN1FVTXpSMFFzYTBWQlFXdEZPMEZCUTJ4Rk8wVkJSVVVzYTBKQlFXbENPMFZCUTJwQ0xHMUNRVUZyUWl4RlFVTnNRanM3UVVGS1JqdEZRVTFGTEdWQlFXTXNSVUZEWkRzN1FVRlFSanRGUVZORkxHdENRVUZwUWl4RlFVTnFRanM3UVVGV1JqdEZRVmxGTERCQ1FVRjVRanRGUVVONlFpeHJRa0ZCYVVJc1JVRkRha0k3TzBGQlpFWTdSVUZuUWtVc01FSkJRWGRDTEVWQlEzaENPenRCUVdwQ1JqdEZRVzFDUlN3d1FrRkJkMElzUlVGRGVFSTdPMEZCY0VKR08wVkJjMEpGTEc5Q1FVRnRRanRGUVVOdVFpeHZRa0ZCYlVJN1JVRkRia0lzYTBKQlFXbENPMFZCUTJwQ0xITkNRVUZ4UWp0RlFVTnlRaXc0UWtGQk5rSXNSVUZETjBJN08wRkJNMEpHTzBWQk5rSkZMR2xDUVVGblFqdEZRVU5vUWl4clFrRkJhVUlzUlVGRGFrSTdPMEZEYUVOR0xDdEVRVUVyUkR0QlFVVXZSRHRGUVVORExGZEJRVlU3UlVGRFZpeFpRVUZYTzBWQlExZ3NaVUZCWXp0RlFVTmtMRmxCUVZjN1JVRkRXQ3g1UWtGQmQwSXNSVUZuUW5oQ08wVkJja0pFTzBsQlVVVXNaVUZCWXl4RlFVTmtPMFZCVkVZN1NVRlpSU3hsUVVGakxFVkJRMlE3UlVGaVJqdEpRV1ZGTEcxQ1FVRnJRaXhGUVVOc1FqdEZRV2hDUmp0SlFXdENSU3h0UWtGQmEwSTdTVUZEYkVJc2EwSkJRV2xDTEVWQlEycENPenRCUVVkR08wVkJRME1zYTBKQlFXbENPMFZCUTJwQ0xGZEJRVlU3UlVGRFZpeFpRVUZYTzBWQlExZ3NZVUZCV1R0RlFVTmFMR1ZCUVdNc1JVRnBRbVE3UlVGMFFrUTdTVUZSUlN4blFrRkJaVHRKUVVObUxHRkJRVms3U1VGRFdpeFpRVUZYTzBsQlExZ3NZMEZCWVR0SlFVTmlMR1ZCUVdNc1JVRkRaRHRGUVdKR08wbEJaVVVzV1VGQlZ6dEpRVU5ZTEdGQlFWa3NSVUZEV2p0RlFXcENSanRKUVcxQ1JTeFpRVUZYTzBsQlExZ3NXVUZCVnl4RlFVTllPenRCUXpsRFJqczdPenRuUlVGSlowVTdRVUZGYUVVN1JVRkRReXhyUWtGQmFVSTdSVUZEYWtJc1dVRkJWenRGUVVOWUxHbENRVUZuUWp0RlFVTm9RaXh0UWtGQmEwSTdSVUZEYkVJc2IwSkJRVzFDTEVWQlEyNUNPenRCUVVORU8wVkJRME1zYTBKQlFXbENPMFZCUTJwQ0xHbENRVUZuUWp0RlFVTm9RaXh2UWtGQmJVSTdSVUZEYmtJc2EwSkJRV2xDTEVWQlEycENPenRCUVVORU8wVkJRME1zYVVKQlFXZENPMFZCUTJoQ0xHOUNRVUZ0UWp0RlFVTnVRaXhwUWtGQlowSTdSVUZEYUVJc2JVSkJRV3RDTzBWQlEyeENMRzFDUVVGdFFpeEZRVU51UWpzN1FVTjZRa1FzY1VKQlFYRkNPMEZCUTNKQ08wVkJRME1zYTBKQlFXbENPMFZCUTJwQ0xGbEJRVmM3UlVGRFdDeGxRVUZqTzBWQlEyUXNiVUpCUVd0Q08wVkJRMnhDTEc5Q1FVRnRRanRGUVVOdVFpeFpRVUZYTEVWQlExZzdPMEZCUTBRN1JVRkRReXhyUWtGQmFVSTdSVUZEYWtJc1pVRkJZenRGUVVOa0xHOUNRVUZ0UWl4RlFVTnVRanM3UVVGRFJEdEZRVU5ETEdWQlFXTTdSVUZEWkN4dlFrRkJiVUk3UlVGRGJrSXNhVUpCUVdkQ08wVkJRMmhDTEc5Q1FVRnRRaXhGUVVOdVFqczdRVU51UWtRN096dG5SVUZIWjBVN1FVRkRhRVU3UlVGRFF5eDFRa0ZCYzBJc1JVRkRkRUk3TzBGQlEwUTdSVUZEUXl4MVFrRkJjMElzUlVGRGRFSTdPMEZCUTBRN1JVRkRReXd3UWtGQmQwSXNSVUZEZUVJN08wRkJRMFE3UlVGRFF5eG5Ra0ZCWlN4RlFVTm1PenRCUVVORU8wVkJRME1zWjBOQlFUaENPMFZCUXpsQ0xHOUNRVUZ0UWp0RlFVTnVRaXhoUVVGWk8wVkJRMW9zV1VGQlZ5eEZRVU5ZT3p0QlFVTkVPMFZCUTBNc2IwSkJRVzFDTEVWQlEyNUNPenRCUTNoQ1JEczdPMmRGUVVkblJUdEJRVU5vUlR0RlFVTkRMR05CUVdFc1JVRkRZanM3UVVGRFJEdEZRVU5ETEZsQlFWYzdSVUZEV0N3d1FrRkJlVUlzUlVGRGVrSTdPMEZCUTBRN1JVRkRReXhoUVVGWkxFVkJRMW83TzBGQlEwUTdSVUZEUXl4blFrRkJaU3hGUVVObU96dEJRVU5FTzBWQlEwTXNNRUpCUVhkQ08wVkJRM2hDTEcxQ1FVRnBRaXhGUVVOcVFqczdRVUZEUkR0RlFVTkRMRzlDUVVGdFFpeEZRVU51UWpzN1FVRkRSRHRGUVVORExEaENRVUUwUWl4RlFVTTFRanM3UVVGRFJEdEZRVU5ETERCQ1FVRjVRaXhGUVVONlFqczdRVUZEUkR0RlFVTkRMREJDUVVGNVFpeEZRVU42UWpzN1FVRkRSRHRGUVVORExHMUNRVUZyUWl4RlFVTnNRanM3UVVOdVEwUTdPenRuUlVGSFowVTdRVUZGYUVVN1JVRkRReXd3UWtGQmVVSXNSVUZEZWtJN08wRkJRMFE3UlVGRFF5eGxRVUZqTEVWQlEyUTdPMEZCUTBRN1JVRkRReXhsUVVGakxFVkJRMlE3TzBGQlEwUTdSVUZEUXl4bFFVRmpMRVZCUTJRN08wRkJRMFE3UlVGRFF5eHBRa0ZCWjBJc1JVRkRhRUk3TzBGQlEwUTdSVUZEUXl4WlFVRlhMRVZCUTFnN08wRkJRMFE3UlVGRFF5eFpRVUZYTEVWQlExZzdPMEZCUTBRN1JVRkRReXhaUVVGWExFVkJRMWc3TzBGQlEwUTdSVUZEUXl4WlFVRlhMRVZCUTFnN08wRkRMMEpFT3pzN1owVkJSMmRGTzBGQlEyaEZPMFZCUTBNc1dVRkJWeXhGUVVOWU96dEJRVU5FTzBWQlEwTXNWMEZCVlN4RlFVTldPenRCUVVORU8wVkJRME1zWVVGQldUdEZRVU5hTEhsQ1FVRjNRanRGUVVONFFpdzBRa0ZCTWtJc1JVRkRNMEk3TzBGQlEwUTdSVUZEUXl3d1FrRkJlVUlzUlVGRGVrSTdPMEZCUTBRN1JVRkRReXd3UWtGQmVVSTdSVUZEZWtJc1dVRkJWeXhGUVVOWU96dEJRVU5FTzBWQlEwTXNaMEpCUVdVc1JVRkRaanM3UVVGRFJEdEZRVU5ETERSQ1FVRXlRanRGUVVNelFpeHZRa0ZCYlVJc1JVRkRia0k3TzBGQlEwUTdSVUZEUXl4cFFrRkJaMElzUlVGRGFFSTdPMEZCUTBRN1JVRkRReXh0UWtGQmEwSTdSVUZEYkVJc1lVRkJXVHRGUVVOYUxIZENRVUYxUWp0RlFVTjJRaXhoUVVGWk8wVkJRMW9zTUVKQlFYbENPMFZCUTNwQ0xHMUNRVUZyUWp0RlFVTnNRaXhqUVVGaExFVkJRMkk3TzBGQlEwUTdSVUZEUXl4MVFrRkJjMElzUlVGRGRFSTdPMEZCUTBRN1JVRkRReXh0UWtGQmEwSTdSVUZEYkVJc2RVSkJRWE5DTzBWQlEzUkNMRzlDUVVGdFFqdEZRVU51UWl4cFFrRkJaMEk3UlVGRGFFSXNXVUZCVnp0RlFVTllMR05CUVdFc1JVRkRZanM3UVVOdVJFUTdPenRuUlVGSFowVTdRVUZEYUVVN1JVRkRReXhaUVVGWExFVkJRMWc3TzBGQlEwUTdSVUZEUXl4dlFrRkJiVUlzUlVGRGJrSTdPMEZCUTBRN1JVRkRReXd3UWtGQmVVSXNSVUZEZWtJN08wRkJRMFE3UlVGRFF5eGhRVUZaTEVWQlExbzdPMEZCUTBRN1JVRkRReXhoUVVGWkxFVkJRMW83TzBGQlEwUTdSVUZEUXl3d1FrRkJlVUlzUlVGRGVrSTdPMEZCUTBRN1JVRkRReXh2UWtGQmJVSXNSVUZEYmtJN08wRkJRMFE3UlVGRFF5eHBRa0ZCWjBJc1JVRkRhRUk3TzBGRE1VSkVPenM3WjBWQlIyZEZPMEZCUTJoRk8wVkJRME1zV1VGQlZTeEZRVU5XT3p0QlFVTkVPMFZCUTBNc2VVSkJRWGRDTEVWQlEzaENPenRCUVVORU8wVkJRME1zV1VGQlZ6dEZRVU5ZTEdGQlFWa3NSVUZEV2pzN1FVRkRSRHRGUVVORExHZENRVUZsTzBWQlEyWXNkMEpCUVhkQ08wVkJRM2hDTEdGQlFWa3NSVUZEV2pzN1FVRkRSRHRGUVVORExGbEJRVmM3UlVGRFdDeGhRVUZaTEVWQlExbzdPMEZCUTBRN1JVRkRReXhaUVVGWE8wVkJRMWdzWVVGQldTeEZRVU5hT3p0QlFVTkVPMFZCUTBNc1dVRkJWenRGUVVOWUxHRkJRVmtzUlVGRFdqczdRVUZEUkR0RlFVTkRMRmxCUVZjN1JVRkRXQ3hoUVVGWkxFVkJRMW83TzBGQlEwUTdSVUZEUXl4WlFVRlhPMFZCUTFnc1lVRkJXU3hGUVVOYU96dEJRVU5FTzBWQlEwTXNXVUZCVnp0RlFVTllMR0ZCUVZrc1JVRkRXanM3UVVGRFJEdEZRVU5ETEZsQlFWYzdSVUZEV0N4aFFVRlpMRVZCUTFvN08wRkJRMFE3UlVGRFF5eFpRVUZYTzBWQlExZ3NZVUZCV1N4RlFVTmFPenRCUVVORU8wVkJRME1zYTBKQlFXbENMRVZCUTJwQ096dEJRVU5FTzBWQlEwTXNhMEpCUVdsQ08wVkJRMnBDTEhsQ1FVRjNRaXhGUVVONFFqczdRVUZEUkR0RlFVTkRMREJDUVVGNVFpeEZRVU42UWpzN1FVRkRSRHRGUVVORExGbEJRVmM3UlVGRFdDdzJRa0ZCTWtJN1JVRkRNMElzTWtKQlFUQkNPMFZCUXpGQ0xHbENRVUZuUWl4RlFVTm9RanM3UVVGRFJEdEZRVU5ETEdkQ1FVRmxPMFZCUTJZc1dVRkJWenRGUVVOWUxHRkJRVmtzUlVGRFdqczdRVUZEUkR0RlFVTkRMREpDUVVFd1FpeEZRVU14UWpzN1FVTXpSVVE3TzBWQlJVVTdRVUZGUmp0RlFVTkRMRmxCUVZjN1JVRkRXQ3hwUWtGQlowSTdSVUZEYUVJc1dVRkJWeXhGUVVOWU96dEJRVU5FTzBWQlEwTXNXVUZCVnp0RlFVTllMSFZDUVVGelFqdEZRVU4wUWl4cFFrRkJaMElzUlVGRGFFSTdPMEZCUlVRN1JVRkRReXhsUVVGakxFVkJRMlE3TzBGQlIwUTdSVUZEUXl4WlFVRlhPMFZCUTFnc1dVRkJWenRGUVVOWUxGbEJRVmNzUlVGRFdEczdRVUZGUkR0RlFVTkRMREJDUVVGNVFqdEZRVU42UWl4WlFVRlhPMFZCUTFnc1kwRkJZVHRGUVVOaUxHTkJRV0VzUlVGRFlqczdRVUZGUkR0RlFVTkRMR1ZCUVdNc1JVRkRaRHM3UVVGRlJEdEZRVU5ETEd0Q1FVRnBRanRGUVVOcVFpd3lRMEZCTUVNN1JVRkRNVU1zYjBKQlFXMUNPMFZCUTI1Q0xHRkJRVmtzUlVGRFdqczdRVUZGUkR0RlFVTkRMR3RDUVVGcFFqdEZRVU5xUWl3eVEwRkJNRU03UlVGRE1VTXNiMEpCUVcxQ08wVkJRMjVDTEZsQlFWY3NSVUZEV0RzN1FVRkZSRHRGUVVORExHbENRVUZuUWl4RlFVTm9RanM3UVVGRlJEdEZRVU5ETEcxQ1FVRnJRanRGUVVOc1FpeHZRa0ZCYlVJc1JVRkRia0k3TzBGQlJVUTdSVUZEUXl4blFrRkJaU3hGUVVObU96dEJRVVZFTzBWQlEwTXNhVUpCUVdkQ0xFVkJRMmhDT3p0QlFVVkVPMFZCUTBNc01rTkJRVEJETzBWQlF6RkRMRzlDUVVGdFFqdEZRVU51UWl4WlFVRlhMRVZCUTFnN08wRkJSVVE3UlVGRFF5d3lRMEZCTUVNN1JVRkRNVU1zYjBKQlFXMUNPMFZCUTI1Q0xGbEJRVmNzUlVGRFdEczdRVUZGUkR0RlFVTkRMRzFDUVVGclFqdEZRVU5zUWl4aFFVRlpPMFZCUTFvc2VVSkJRWGRDTEVWQlEzaENPenRCUVVWRU8wVkJRME1zYlVKQlFXdENPMFZCUTJ4Q0xIbENRVUYzUWl4RlFVTjRRanM3UVVGRlJEdEZRVU5ETEc5Q1FVRnRRanRGUVVOdVFpeGhRVUZaTEVWQlExbzdPMEZET1VaRU8wVkJRME1zVlVGQlV6dEZRVU5VTEdsQ1FVRm5RanRGUVVOb1FpeFpRVUZYTzBWQlExZ3NiMEpCUVcxQ0xFVkJRMjVDT3p0QlFVTkVPMFZCUTBNc1pVRkJZenRGUVVOa0xHdENRVUZwUWp0RlFVTnFRaXhwUWtGQlowSTdSVUZEYUVJc2MwSkJRWEZDTEVWQlEzSkNPenRCUVVORU8wVkJRME1zYjBKQlFXMUNMRVZCUTI1Q096dEJRVU5FTzBWQlEwTXNiVUpCUVd0Q08wVkJRMnhDTEcxQ1FVRnJRaXhGUVVOc1FqczdRVUZEUkR0RlFVTkRMRzFDUVVGclFqdEZRVU5zUWl4bFFVRmpPMFZCUTJRc1ZVRkJVenRGUVVOVUxHdENRVUZwUWp0RlFVTnFRaXhoUVVGWk8wVkJRMW9zYjBKQlFXMUNPMFZCUTI1Q0xHbENRVUZuUWp0RlFVTm9RaXh6UWtGQmNVSTdSVUZEY2tJc2FVSkJRV2RDTzBWQlEyaENMRzlDUVVGdFFpeEZRVU51UWpzN1FVRkRSRHRGUVVORExHVkJRV01zUlVGRFpEczdRVU5xUTBRc0swUkJRU3RFTzBGQlF5OUVPMFZCUTBNc2FVSkJRV1VzUlVGRFpqczdRVUZEUkR0RlFVTkRMR2xDUVVGbExFVkJRMlk3TzBGQlJVUTdPMFZCUlVVN1FVRkZSanRGUVVORExEQkNRVUY1UWp0RlFVTjZRaXhwUWtGQlpTeEZRVU5tT3p0QlFVVkVPMFZCUTBNc2EwSkJRV2xDTzBWQlEycENMRmxCUVZjN1JVRkRXQ3d3UWtGQmVVSXNSVUZEZWtJN08wRkJRMFE3UlVGRFF5eGhRVUZaTEVWQlExbzdPMEZCUlVRN1JVRkRReXhaUVVGWE8wVkJRMWdzTUVKQlFYbENPMFZCUTNwQ0xHbENRVUZuUWl4RlFVTm9RanM3UVVGRlJEdEZRVU5ETEd0Q1FVRnBRaXhGUVVOcVFqczdRVUZGUkR0RlFVTkRMRFJDUVVFeVFqdEZRVU16UWl3clFrRkJPRUk3UlVGRE9VSXNOa0pCUVRSQ08wVkJRelZDTERoQ1FVRTJRanRGUVVNM1FpeFpRVUZYTzBWQlExZ3NNRUpCUVhsQ08wVkJRM3BDTEdkQ1FVRmxMRVZCUTJZN08wRkJRMFE3UlVGRFF5eGhRVUZaTzBWQlExb3NORUpCUVRKQ08wVkJRek5DTEhWQ1FVRnpRanRGUVVOMFFpeHBRa0ZCWlR0RlFVTm1MR3RDUVVGcFFqdEZRVU5xUWl4cFFrRkJaMElzUlVGRGFFSTdPMEZCUTBRN1JVRkRReXdyUWtGQk9FSTdSVUZET1VJc1lVRkJXU3hGUVVOYU96dEJRVU5FTzBWQlEwTXNZVUZCV1R0RlFVTmFMREJDUVVGNVFqdEZRVU42UWl4cFFrRkJaMElzUlVGRGFFSTdPMEZCUTBRN1JVRkRReXd3UWtGQmVVSTdSVUZEZWtJc2EwSkJRV2xDTEVWQlEycENPenRCUTJwRlJEczdSMEZGUnp0QlFVTklPMFZCUTBNc1lVRkJXU3hGUVVOYU96dEJRVVZFTzBWQlEwTXNhME5CUVdsRE8wVkJRMnBETEdsQ1FVRm5RaXhGUVVOb1FqczdRVUZGUkR0RlFVTkRMR2xEUVVGblF6dEZRVU5vUXl4cFFrRkJaMElzUlVGRGFFSTdPMEZCUlVRN1JVRkRReXhwUWtGQlowSXNSVUZEYUVJN08wRkJSVVE3UlVGRFF5eFpRVUZYTEVWQlExZzdPMEZCUlVRN1JVRkRReXhyUTBGQmFVTTdSVUZEYWtNc2FVSkJRV2RDTEVWQlEyaENPenRCUXpWQ1JDdzRRMEZCT0VNN1FVRkZPVU03UlVGRFF5eHBRa0ZCWjBJc1JVRkRhRUk3TzBGQlEwUTdSVUZEUXl4cFFrRkJaMElzUlVGRGFFSTdPMEZCUTBRN1JVRkRReXhsUVVGakxFVkJRMlE3TzBGQlEwUTdSVUZEUXl4bFFVRmpMRVZCUTJRN08wRkJRMFE3UlVGRFF5eHZRa0ZCYlVJN1JVRkRia0lzTUVKQlFYbENPMFZCUTNwQ0xGbEJRVmM3UlVGRFdDeHJRa0ZCYVVJN1JVRkRha0lzWTBGQllTeEZRVU5pT3p0QlFVVkVPMFZCUTBNc1lVRkJXU3hGUVVOYU96dEJRVU5FTzBWQlEwTXNXVUZCVnl4RlFVTllPenRCUVVORU8wVkJRME1zYlVKQlFXdENPMFZCUTJ4Q0xHOUNRVUZ0UWp0RlFVTnVRaXhuUWtGQlpTeEZRVU5tT3p0QlFVTkVPMFZCUTBNc2IwSkJRVzFDTzBWQlEyNUNMR1ZCUVdNc1JVRkRaRHM3UVVGRFJEdEZRVU5ETEcxQ1FVRnJRaXhGUVVOc1FqczdRVUZEUkR0RlFVTkRMREpDUVVFd1FpeEZRVU14UWpzN1FVRkRSRHRGUVVORExIbENRVUYzUWp0RlFVTjRRaXhWUVVGVExFVkJRMVE3TzBGQlEwUTdSVUZEUXl3d1FrRkJlVUk3UlVGRGVrSXNaMEpCUVdVN1JVRkRaaXhyUWtGQmFVSXNSVUZEYWtJN08wRkJRMFE3UlVGRFF5eHpRa0ZCY1VJN1JVRkRja0lzWVVGQldTeEZRVU5hT3p0QlFVTkVPMFZCUTBNc1owSkJRV1VzUlVGRFpqczdRVUZEUkR0RlFVTkRMRzFDUVVGclFpeEZRVU5zUWpzN1FVRkRSRHRGUVVORExHMUNRVUZyUWp0RlFVTnNRaXhYUVVGVk8wVkJRMVlzWVVGQldTeEZRVU5hT3p0QlFVTkVPMFZCUTBNc2JVTkJRV3RETzBWQlEyeERMR05CUVdFN1JVRkRZaXhwUWtGQlowSXNSVUZEYUVJN08wRkJRMFE3UlVGRFF5dzJRa0ZCTkVJc1JVRkROVUk3TzBGQlEwUTdSVUZEUXl4bFFVRmpPMFZCUTJRc2FVSkJRV2RDTzBWQlEyaENMR0ZCUVZrN1JVRkRXaXh0UWtGQmEwSXNSVUZEYkVJN08wRkJRMFE3UlVGRFF5eG5Ra0ZCWlN4RlFVTm1PenRCUVVORU8wVkJRME1zYjBKQlFXMUNPMFZCUTI1Q0xHdENRVUZwUWl4RlFVTnFRanM3UVVGRFJEdEZRVU5ETEdkQ1FVRmxMRVZCUTJZN08wRkJRMFE3UlVGRFF5eHpRa0ZCY1VJc1JVRkRja0k3TzBGQlEwUTdSVUZEUXl4WlFVRlhPMFZCUTFnc2MwSkJRWEZDTEVWQlEzSkNPenRCUVVORU8wVkJRME1zWlVGQll5eEZRVU5rT3p0QlFVTkVPMFZCUTBNc1YwRkJWU3hGUVVOV096dEJRVU5FTzBWQlEwTXNiVUpCUVd0Q0xFVkJRMnhDT3p0QlFVTkVPMFZCUTBNc2MwSkJRWEZDTzBWQlEzSkNMR0ZCUVZrN1JVRkRXaXhaUVVGWExFVkJRMWc3TzBGQlEwUTdSVUZEUXl4alFVRmhPMFZCUTJJc1kwRkJZU3hGUVVOaU96dEJRVU5FTzBWQlEwTXNZVUZCV1R0RlFVTmFMR05CUVdFN1JVRkRZaXhoUVVGWkxFVkJRMW83TzBGQlEwUTdSVUZEUXl4alFVRmhPMFZCUTJJc1YwRkJWU3hGUVVOV096dEJRVU5FTzBWQlEwTXNNa0pCUVRCQ0xFVkJRekZDT3p0QlFVTkVPMFZCUTBNc2IwSkJRVzFDTEVWQlEyNUNPenRCUVVORU8wVkJRME1zYzBKQlFYRkNPMFZCUTNKQ0xGbEJRVmM3UlVGRFdDdzJRa0ZCTkVJN1JVRkROVUlzV1VGQlZ5eEZRVU5ZT3p0QlFVTkVPMFZCUTBNc1dVRkJWenRGUVVOWUxEWkNRVUUwUWp0RlFVTTFRaXhaUVVGWExFVkJRMWc3TzBGQlEwUTdSVUZEUXl4MVFrRkJjMEk3UlVGRGRFSXNXVUZCVnl4RlFVTllPenRCUVVORU8wVkJRME1zYzBKQlEwUXNSVUZCUXpzN1FVRkRSRHRGUVVORExHRkJRVmtzUlVGRFdqczdRVUZEUkR0RlFVTkRMREpDUVVFd1FpeEZRVU14UWpzN1FYUkNha3BFTzBWQlEwTXNXVUZCVlR0RlFVTldMR0ZCUVZjN1JVRkRXQ3hsUVVGaE8wVkJRMklzWjBKQlFXTTdSVUZEWkN4UFFVRkxPMFZCUTB3c2NVTkJRVzFETzBWQlEyNURMR0ZCUVZjc1JVRkRXRHM3UVVGRlJEdEZRVU5ETEdsQ1FVRmxMRVZCUTJZN08wRkJSMFE3UlVGRFF5eGxRVUZqTzBWQlEyUXNjMEpCUVhGQ08wVkJRM0pDTEd0Q1FVRnBRaXhGUVVOcVFqczdRVUZGUkR0RlFVTkRMSEZEUVVGdlF6dEZRVU53UXl4MVFrRkJjMElzUlVGRGRFSTdPMEZCUlVRN1JVRkRReXhsUVVGakxFVkJRMlE3TzBGQlJVUTdSVUZEUXl4cFFrRkJaMElzUlVGRGFFSTdPMEZCUlVRN1JVRkRReXhwUWtGQlowSXNSVUZEYUVJN08wRkJSVVE3UlVGRFF5eHBRa0ZCWjBJc1JVRkRhRUk3TzBGQlJVUTdSVUZEUXl4cFFrRkJaMElzUlVGRGFFSTdPMEZCUTBRN1JVRkRReXhwUWtGQlowSXNSVUZEYUVJN08wRkJSVVE3UlVGRFF5eHBRa0ZCWjBJc1JVRkRhRUk3TzBGQlJVUTdSVUZEUXl4cFFrRkJaMElzUlVGRGFFSTdPMEZCUlVRN1JVRkRReXhyUWtGQmFVSXNSVUZEYWtJN08wRkJSVVE3UlVGRFF5d3dRa0ZCZVVJc1JVRkRla0k3TzBGQlEwUXNhMEpCUVd0Q08wRkJSV3hDTzBWQlEwTXNNRUpCUVhsQ0xFVkJRM3BDT3p0QlFVTkVMRzFEUVVGdFF6dEJRVVZ1UXp0RlFVTkRMREJDUVVGNVFpeEZRVU42UWpzN1FVRkRSQ3h2UWtGQmIwSTdRVUZGY0VJN1JVRkRReXd3UWtGQmVVSXNSVUZEZWtJN08wRkJRMFFzYTBKQlFXdENPMEZCUld4Q08wVkJRME1zTUVKQlFYbENMRVZCUTNwQ096dEJRVU5FTEhOQ1FVRnpRanRCUVVWMFFqdEZRVU5ETEdsQ1FVRm5RaXhGUVVOb1FqczdRVUZEUkR0RlFVTkRMR2xDUVVGblFpeEZRVU5vUWpzN1FYVkNkM2REUkRzN1JYWkNjSGREUXl3clFrRkJPRUlzUlVGRE9VSTdPMEZCUlVRN1JVRkRReXh2UWtGQmJVSTdSVUZEYmtJc2FVTkJRV2RETEVWQlEyaERPenRCUVVWRUxDdEVRVUVyUkR0QlFVTXZSRHRGUVVORExGZEJRVlU3UlVGRFZpeFpRVUZYTzBWQlExZ3NaVUZCWXp0RlFVTmtMRmxCUVZjN1JVRkRXQ3g1UWtGQmQwSXNSVUZEZUVJN08wRkJRMFE3UlVGRFF5eHBRa0ZCWjBJc1JVRkRhRUk3TzBGQlEwUTdSVUZEUXl4cFFrRkJaMElzUlVGRGFFSTdPMEZCUlVRN1JVRkRReXgzUWtGQmRVSXNSVUZEZGtJN08wRkJSVVFzY1VKQlFYRkNPMEZCUTNKQ08wVkJRME1zYVVKQlFXZENMRVZCUTJoQ096dEJRVU5FTzBWQlEwTXNhVUpCUVdkQ0xFVkJRMmhDT3p0QlFVTkVPMFZCUTBNc2FVSkJRV2RDTEVWQlEyaENPenRCUVVWRU96czdaMFZCUjJkRk8wRkJRMmhGTzBWQlEwTXNhVUpCUVdkQ0xFVkJRMmhDT3p0QlFVVkVPenM3WjBWQlIyZEZPMEZCUTJoRk8wVkJRME1zYVVKQlFXZENMRVZCUTJoQ096dEJRVU5FTzBWQlEwTXNhVUpCUVdkQ0xFVkJRMmhDT3p0QlFVVkVPMFZCUTBNc01FSkJRWGxDTEVWQlEzcENPenRCUVVWRU8wVkJRME1zTUVKQlFYbENMRVZCUTNwQ096dEJRVVZFTzBWQlEwTXNjVU5CUVc5RExFVkJRM0JET3p0QmQwSXpTMFE3TzBkQlJVYzdRVUZEU0R0RlFVTkpMRzlDUVVGdFFqdEZRVU51UWl3d1FrRkJlVUk3UlVGRGVrSXNaVUZCWXp0RlFVTmtMRmxCUVZjN1JVRkRXQ3hwUWtGQlowSTdSVUZEYUVJc2EwSkJRV2xDTzBWQlEycENMRzlDUVVGdFFqdEZRVU51UWl3eVFrRkJNa0k3UlVGRE0wSXNjMEpCUVhGQ08wVkJRM0pDTEhOQ1FVRnhRanRGUVVOeVFpeGhRVUZaTzBWQlExb3NhVUpCUVdkQ0xFVkJRMjVDT3p0QlFVTkVPMFZCUTBrc1pVRkJZeXhGUVVOcVFqczdRVUZEUkR0RlFVTkpMRzlDUVVGdFFqdEZRVU51UWl4elFrRkJjVUlzUlVGRGVFSTdPMEZCUlVRN1JVRkRReXh2UWtGQmJVSTdSVUZEYmtJc01FSkJRWGxDTzBWQlEzcENMR1ZCUVdNN1JVRkRaQ3hwUWtGQlowSTdSVUZEYUVJc1dVRkJWenRGUVVOWUxHdENRVUZwUWp0RlFVTnFRaXh2UWtGQmJVSTdSVUZEYmtJc01rSkJRVEpDTzBWQlF6TkNMSE5DUVVGeFFqdEZRVU55UWl4elFrRkJjVUk3UlVGRGNrSXNZVUZCV1N4RlFVdGFPMFZCYUVKRU8wbEJZMFVzYVVKQlFXZENMRVZCUTJoQ096dEJRVVZHTzBWQlEwTXNaMEpCUVdVc1JVRkRaanM3UVVGRFJEdEZRVU5ETERKQ1FVRXdRaXhGUVVNeFFqczdRVUZEUkR0RlFVTkRMRzlDUVVGdFFqdEZRVU51UWl4elFrRkJjVUlzUlVGRGNrSTdPMEZCUTBRN1JVRkRReXh2UWtGQmJVSTdSVUZEYmtJc01FSkJRWGxDTzBWQlEzcENMR1ZCUVdNN1JVRkRaQ3haUVVGWE8wVkJRMWdzYVVKQlFXZENPMFZCUTJoQ0xHdENRVUZwUWp0RlFVTnFRaXh2UWtGQmJVSTdSVUZEYmtJc01rSkJRVEpDTzBWQlF6TkNMSE5DUVVGeFFqdEZRVU55UWl4elFrRkJjVUk3UlVGRGNrSXNZVUZCV1N4RlFVTmFPenRCUVVORU8wVkJRME1zYVVKQlFXZENMRVZCUTJoQ096dEJRVVZFTzBWQlEwTXNkVUpCUVhOQ0xFVkJRM1JDT3p0QlFVVkVPMFZCUTBNc01rTkJRWFZETzBWQlEzWkRMSE5EUVVGclF5eEZRVU5zUXpzN1FVRkZSRHRGUVVORExIVkNRVUZ6UWl4RlFVTjBRanM3UVVGRlJEdEZRVU5ETEN0Q1FVRTRRaXhGUVVNNVFqczdRVUZGUkR0RlFVTkRMRzlDUVVGdFFqdEZRVU51UWl3d1FrRkJlVUk3UlVGRGVrSXNZVUZCV1R0RlFVTmFMRmxCUVZjc1JVRkRXRHM3UVhoQ2IwWkVPMFZCUTBNc1kwRkJZU3hGUVVOaU96dEJRVVZFT3p0RlFVVkZPMEZCUTBZN1JVRkRReXhWUVVGVE8wVkJRMVFzVjBGQlZUdEZRVU5XTEdsQ1FVRm5RanRGUVVOb1FpeHZRa0ZCYlVJc1JVRkRia0k3TzBGQlEwUTdSVUZEUXl4cFFrRkJaMElzUlVGRGFFSTdPMEZCUTBRN1JVRkRReXh2UWtGQmJVSTdSVUZEYmtJc1pVRkJZeXhGUVVOa096dEJRVU5FTzBWQlEwTXNaVUZCWXp0RlFVTmtMR3RDUVVGcFFpeEZRVU5xUWpzN1FVRkRSRHRGUVVORExHTkJRV0VzUlVGRFlqczdRVUZGUkRzN1IwRkZSenRCUVVWSU8wVkJRME1zYVVKQlFXZENMRVZCUTJoQ096dEJRVVZFTzBWQlEwTXNhVUpCUVdkQ0xFVkJRMmhDT3p0QlFVVkVPMFZCUTBNc2FVSkJRV2RDTEVWQlEyaENPenRCUVVWRU8wVkJRME1zYVVKQlFXZENMRVZCUTJoQ096dEJRVVZFT3p0SFFVVkhPMEZCUTBnN1JVRkRReXhwUWtGQlowSXNSVUZEYUVJN08wRjVRbkJQUkRzN1JVRkZReXhyUWtGQmFVSTdSVUZEYWtJc2FVSkJRV2RDTzBWQlEyaENMRGhDUVVFMlFpeEZRVU0zUWpzN1FVRkRSRHM3UlVGRlF5eHBRa0ZCWjBJc1JVRkRhRUk3TzBGQlEwUTdPMFZCUlVNc2RVSkJRWE5DTzBWQlEzUkNMRmxCUVZjN1JVRkRXQ3hsUVVGak8wVkJRMlFzYTBKQlFXbENPMFZCUTJwQ0xIbENRVUYzUWp0RlFVTjRRaXhaUVVGWExFVkJRMWc3TzBGQlEwUTdPMFZCUlVNc01FSkJRWGxDTEVWQlEzcENPenRCUVVORU96czdPMFZCU1VNc2EwSkJRV2xDTzBWQlEycENMRk5CUVZFN1JVRkRVaXhWUVVGVE8wVkJRMVFzY1VOQlFXOURPMFZCUTNCRExITkNRVUZ6UWp0RlFVTjBRaXhyUTBGQmFVTTdSVUZEYWtNc2RVSkJRWFZDTzBWQlEzWkNMQ3RDUVVFNFFqdEZRVU01UWl4MVEwRkJkVU03UlVGRGRrTXNZVUZCV1R0RlFVTmFMR3RDUVVGcFFpeEZRVU5xUWpzN1FVRkRSRHM3UlVGRlF5eHZRa0ZCYlVJc1JVRkRia0k3TzBGQlEwUTdPenM3UlVGSlF5eHJRa0ZCYVVJN1JVRkRha0lzVTBGQlVUdEZRVU5TTEZWQlFWTTdSVUZEVkN4dlEwRkJiVU03UlVGRGJrTXNjMEpCUVhOQ08wVkJRM1JDTEd0RFFVRnBRenRGUVVOcVF5eDFRa0ZCZFVJN1JVRkRka0lzSzBKQlFUaENPMFZCUXpsQ0xIVkRRVUYxUXp0RlFVTjJReXhoUVVGWk8wVkJRMW9zYVVKQlFXZENMRVZCUTJoQ096dEJRVU5FT3p0RlFVVkRMR05CUVdFc1JVRkRZanM3UVVGRFJEczdSVUZGUXl4dFFrRkJhMElzUlVGRGJFSTdPMEY2UW5OTFJEdEZRVU5ETEc5Q1FVRnRRaXhGUVVOdVFqczdRVUZEUkR0RlFVTkRMR05CUVdFN1JVRkRZaXhsUVVGakxFVkJRMlE3TzBGQlEwUTdSVUZEUXl4dlFrRkJiVUlzUlVGRGJrSTdPMEZCUTBRN1JVRkRReXhqUVVGaE8wVkJRMklzVlVGQlV6dEZRVU5VTEZkQlFWVTdSVUZEVml4dlFrRkJiVUlzUlVGRGJrSTdPMEZCUTBRN1JVRkRReXhsUVVGakxFVkJRMlE3TzBGQlEwUTdSVUZEUXl4dlFrRkJiVUlzUlVGRGJrSTdPMEZCUlVRN1JVRkRReXh0UWtGQmEwSTdSVUZEYkVJc1YwRkJWU3hGUVVOV096dEJRVVZFTzBWQlEwTXNNRUpCUVhsQ08wVkJRM3BDTEhkQ1FVRjFRanRGUVVOMlFpeFpRVUZYTzBWQlExZ3NZMEZCWVR0RlFVTmlMR1ZCUVdNN1JVRkRaQ3hwUWtGQlowSXNSVUZEYUVJN08wRkJSVVE3UlVGRFF5eHBRa0ZCWjBJc1JVRkRhRUk3TzBGQlEwUTdSVUZEUXl4dlFrRkJiVUk3UlVGRGJrSXNNa0pCUVRCQ0xFVkJRekZDT3p0QlFVVkVPMFZCUTBNc2FVSkJRV2RDTEVWQlEyaENPenRCUVVkRU8wVkJRME1zYTBKQlFXbENMRVZCUTJwQ096dEJRVU5FTzBWQlEwTXNXVUZCVnl4RlFVTllPenRCUVVORU8wVkJRME1zYTBKQlFXbENMRVZCUTJwQ096dEJRVVZFTzBWQlEwTXNNRUpCUVhsQ08wVkJRM3BDTEd0Q1FVRnBRaXhGUVVOcVFqczdRVUZGUkR0RlFVTkRMR2xDUVVGbExFVkJRMlk3TzBGQlJVUTdSVUZEUXl4eFEwRkJiME03UlVGRGNFTXNkVUpCUVhOQ0xFVkJRM1JDT3p0QlFVTkVMRGhDUVVFNFFqdEJRVU01UWp0RlFVTkRMRFpDUVVFMFFpeEZRVU0xUWlJc0ltWnBiR1VpT2lKemRIbHNaVjlzYVdkb2RDNWpjM01pTENKemIzVnlZMlZ6UTI5dWRHVnVkQ0k2V3lJdkttSmxiRzkzSUhObFkzUnBiMjRnYVhNZ2IzWmxjbkpwWkdVZ1ltOXZkSE4wY21Gd0lETWdabTl5SUc5d1pXNWxiWElnWVc1a0lITnZiV1VnYm1WM0lHTnNZWE56WlhNZ1lXeHNJSEJ5WldacGVHVmtJSGRwZEdnZ2IyVXRLaTljYmk1bWIzSnRMV2R5YjNWd0lIdGNibHgwYldGeVoybHVMV0p2ZEhSdmJUb2dOWEI0SUNGcGJYQnZjblJoYm5RN1hHNTlYRzVzWldkbGJtUWdlMXh1WEhSaWIzSmtaWEl0WW05MGRHOXRPaUF5Y0hnZ2MyOXNhV1FnSTBVMVJUVkZOU0FoYVcxd2IzSjBZVzUwTzF4dVhIUmlZV05yWjNKdmRXNWtPaUFqUlRWRk5VVTFJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RIQmhaR1JwYm1jdGJHVm1kRG9nTVRCd2VDQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUxtWnZjbTB0YUc5eWFYcHZiblJoYkNBdVkyOXVkSEp2YkMxc1lXSmxiQ0I3WEc1Y2RIQmhaR1JwYm1jdGRHOXdPaUF5Y0hnN1hHNTlYRzVtYVdWc1pITmxkQ0I3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDTkdNa1l5UmpJaGFXMXdiM0owWVc1ME8xeHVYSFJ0WVhKbmFXNHRZbTkwZEc5dE9pQXhNSEI0SVdsdGNHOXlkR0Z1ZER0Y2JseDBjR0ZrWkdsdVp6b2dNSEI0SURCd2VDQXhOWEI0SURCd2VDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0dVluUnVMV3hwYm1zdVluUnVMV05oYm1ObGJEcG1iMk4xY3l3Z0xtSjBiaTFzYVc1ckxtSjBiaTFqWVc1alpXdzZhRzkyWlhJZ2UxeHVYRzU5WEc0dVluUnVMV3hwYm1zdVluUnVMV05oYm1ObGJDQjdYRzVjYm4xY2JpNWlkRzR0YkdsdWF5NWlkRzR0WTJGdVkyVnNMbUZqZEdsMlpTd2dMbUowYmkxc2FXNXJMbUowYmkxallXNWpaV3d1Wm05amRYTXNYRzR1WW5SdUxXeHBibXN1WW5SdUxXTmhibU5sYkRwaFkzUnBkbVVzSUM1aWRHNHRiR2x1YXk1aWRHNHRZMkZ1WTJWc09tWnZZM1Z6TEZ4dUxtSjBiaTFzYVc1ckxtSjBiaTFqWVc1alpXdzZhRzkyWlhJc0lDNXZjR1Z1UGk1a2NtOXdaRzkzYmkxMGIyZG5iR1V1WW5SdUxXeHBibXN1WW5SdUxXTmhibU5sYkNCN1hHNWNibjFjYmk1aWRHNHRjMlZ3WVhKaGRHVXRiR1ZtZEN3Z0lDNXZaUzF2Y0hRdFluUnVMWE5sY0dGeVlYUmxMV3hsWm5SN1hHNWNibjFjYmk1aWRHNHRaM0p2ZFhBK0xtSjBianBtYVhKemRDMWphR2xzWkRwdWIzUW9PbXhoYzNRdFkyaHBiR1FwT201dmRDZ3VaSEp2Y0dSdmQyNHRkRzluWjJ4bEtTQjdYRzVjYm4xY2JpNWlkRzR0WjNKdmRYQXRjR2x1WTJnK0xtSjBianB1ZEdndGJHRnpkQzFqYUdsc1pDZ3lLVHB1YjNRb0xtUnliM0JrYjNkdUxYUnZaMmRzWlNrc0lDNXZaUzF2Y0hRdFluUnVMV2R5YjNWd0xYQnBibU5vUGk1aWRHNDZiblJvTFd4aGMzUXRZMmhwYkdRb01pazZibTkwS0M1a2NtOXdaRzkzYmkxMGIyZG5iR1VwSUh0Y2JseHVmVnh1TG05bExXTjFjM1J2YlMxc2FXNWxlMXh1WEhSd1lXUmthVzVuTFdKdmRIUnZiVG8xY0hnN1hHNTlYRzR1YjJVdGJHRnlaMlVnZTF4dVhIUmthWE53YkdGNU9pQnBibXhwYm1VdFlteHZZMnM3WEc1OVhHNHViMlV0YzIxaGJHd2dlMXh1WEhSa2FYTndiR0Y1T2lCdWIyNWxPMXh1ZlZ4dUxtOWxMWE5vYjNjdGFHbGtaU0I3WEc1Y2RHUnBjM0JzWVhrNklHNXZibVU3WEc1OVhHNHViMlV0YkdWblpXNWtMWEpoWkdsdmUxeHVYSFJtYjI1MExYTnBlbVU2TVRKd2VEdGNibHgwY0dGa1pHbHVaem8xY0hnZ05YQjRJREJ3ZUNBd2NIZzdYRzU5WEc0dWIyVXRZbTlzWkMxaWJHRmpheUI3WEc1Y2RHWnZiblF0ZDJWcFoyaDBPaUEzTURBN1hHNWNkR052Ykc5eU9pQmliR0ZqYXp0Y2JuMWNiaTV2WlMxd1lYbHRaVzUwTFhObGJHVmpkQ0I3WEc1Y2RIZHBaSFJvT2lBNE1IQjRJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RIUmxlSFF0WVd4cFoyNDZJSEpwWjJoME8xeHVYSFJtYjI1MExYTnBlbVU2SURFeWNIZzdYRzU5WEc0dWIyVXRZMnRpYjNndGJHRmlaV3g3WEc1Y2RIQmhaR1JwYm1jdGJHVm1kRG9nTXpCd2VEdGNibHgwWm05dWRDMTNaV2xuYUhRNklEVXdNRHRjYm4xY2JpNXZaUzFtYVd4bExXUnBkbnRjYmx4MGNHRmtaR2x1WnpveE1IQjRJREUxY0hnN1hHNTlYRzR1YjJVdGJXOWtZV3d0WkdsaGJHOW5lMXh1WEhSM2FXUjBhRG8yTlNVZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1dlpTMWlkRzR0WTJseVkyeGxJSHRjYmx4MGQybGtkR2c2SURNd2NIZzdYRzVjZEdobGFXZG9kRG9nTXpCd2VEdGNibHgwZEdWNGRDMWhiR2xuYmpvZ1kyVnVkR1Z5TzF4dVhIUndZV1JrYVc1bk9pQTJjSGdnTUR0Y2JseDBabTl1ZEMxemFYcGxPaUF4TW5CNE8xeHVYSFJzYVc1bExXaGxhV2RvZERvZ01TNDBNamcxTnpFME1qazdYRzVjZEdKdmNtUmxjaTF5WVdScGRYTTZJREUxY0hnN1hHNTlYRzR2S21GaWIzWmxJSE5sWTNScGIyNGdhWE1nYjNabGNuSnBaR1VnWW05dmRITjBjbUZ3SURNZ1ptOXlJRzl3Wlc1bGJYSWdZVzVrSUhOdmJXVWdibVYzSUdOc1lYTnpaWE1nWVd4c0lIQnlaV1pwZUdWa0lIZHBkR2dnYjJVdEtpOWNiaUlzSWk4cUtseHVJQ29nUTI5eVpTQlBjR1Z1UlUxU0lITjBlV3hsY3k1Y2JpQXFYRzRnS2lCVWFHVnpaU0JvWld4d1pYSnpJR0Z5WlNCMWMyVmtJSEpsWjJGeVpHeGxjM01nYjJZZ2RHaGxJSFJvWlcxbElHSmxhVzVuSUhWelpXUmNiaUFxWEc0Z0tpQkFZWFYwYUc5eUlGSnZZbVZ5ZENCRWIzZHVJRHh5YjJKbGNuUmtiM2R1UUd4cGRtVXVZMjl0UGx4dUlDb2dRR052Y0hseWFXZG9kQ0JEYjNCNWNtbG5hSFFnS0dNcElESXdNVGNnVW05aVpYSjBJRVJ2ZDI1Y2JpQXFJRUJzYVdObGJuTmxJR2gwZEhCek9pOHZaMmwwYUhWaUxtTnZiUzl2Y0dWdVpXMXlMMjl3Wlc1bGJYSXZZbXh2WWk5dFlYTjBaWEl2VEVsRFJVNVRSU0JIWlc1bGNtRnNJRkIxWW14cFl5Qk1hV05sYm5ObElETmNiaUFxTDF4dVhHNUFhVzF3YjNKMElIVnliQ2hjSW5Sb1pXMWxRblZwYkdSbGNpNXdhSEJjSWlrN0lDOHZJSEpsWVdSeklHWnliMjBnZFhObGNpQndjbVZtWlhKbGJtTmxjeUJoYm1RZ2IzWmxjbkpwWkdWeklHWnZiblJ6WEc1Y2JrQnBiWEJ2Y25RZ1hDSmpiM0psTDBadmJuUkJkMlZ6YjIxbFhDSTdYRzVBYVcxd2IzSjBJRndpWTI5eVpTOW1iM0p0YzF3aU8xeHVRR2x0Y0c5eWRDQmNJbU52Y21VdlkyeHZjMlZFYkdkSlpuSmhiV1ZjSWp0Y2JrQnBiWEJ2Y25RZ1hDSmpiM0psTDJOMWNuTnZjbHdpTzF4dVFHbHRjRzl5ZENCY0ltTnZjbVV2YkdsdWEzTmNJanRjYmtCcGJYQnZjblFnWENKamIzSmxMMjVoZG0xbGJuVmNJanRjYmtCcGJYQnZjblFnWENKamIzSmxMM1JsZUhSY0lqdGNia0JwYlhCdmNuUWdYQ0pqYjNKbEwyRmtaSEpsYzNOaWIyOXJYQ0k3WEc1QWFXMXdiM0owSUZ3aVkyOXlaUzlrYjJOMWJXVnVkSE5jSWp0Y2JseHVRR2x0Y0c5eWRDQmNJbU52Y21VdmNHRjBhV1Z1ZEM5a1pXMXZaM0poY0docFkzTmNJanRjYmtCcGJYQnZjblFnWENKamIzSmxMM0JoZEdsbGJuUXZhR2x6ZEc5eWVWd2lPMXh1UUdsdGNHOXlkQ0JjSW1OdmNtVXZjR0YwYVdWdWRDOXViM1JsYzF3aU8xeHVRR2x0Y0c5eWRDQmNJbU52Y21VdmNHRjBhV1Z1ZEM5emRHRjBjMXdpTzF4dVFHbHRjRzl5ZENCY0ltTnZjbVV2Y0dGMGFXVnVkQzl6ZEdGMGMxOXpkVzF0WVhKNVhDSTdYRzVBYVcxd2IzSjBJRndpWTI5eVpTOXdZWFJwWlc1MEwzQmhjM1JmWlc1amIzVnVkR1Z5YzF3aU8xeHVRR2x0Y0c5eWRDQmNJbU52Y21VdmNHRjBhV1Z1ZEM5eVpYQnZjblJ6WENJN1hHNUFhVzF3YjNKMElGd2lZMjl5WlM5d1lYUnBaVzUwTDNKbGNHOXlkRjlqZFhOMGIyMWNJanRjYmx4dVFHbHRjRzl5ZENCY0ltTnZjbVV2ZEdGaWMxd2lPMXh1UUdsdGNHOXlkQ0JjSW1OdmNtVXZjMlJrYlZ3aU8xeHVRR2x0Y0c5eWRDQmNJbU52Y21VdmNtVndiM0owYzF3aU8xeHVRR2x0Y0c5eWRDQmNJbU52Y21VdmJHbHpkQzEwWVdKc1pWd2lPMXh1UUdsdGNHOXlkQ0JjSW1OdmNtVXZkR2hsY21Gd2VTMW5jbTkxY0hOY0lqdGNiaUlzSWtCcGJYQnZjblFnWENKdlpTMWliMjkwYzNSeVlYQmNJanRjYmx4dVltOWtlU0I3WEc1Y2RHWnZiblF0Wm1GdGFXeDVPaUJzWVhSdkxDQklaV3gyWlhScFkyRXNJRk5oYm5NdFUyVnlhV1k3WEc1Y2RHWnZiblF0YzJsNlpUb2dNVFJ3ZUR0Y2JuMWNibHh1UUdsdGNHOXlkQ0JjSW1OdmNtVmNJanRjYmx4dUxtMWxiblZDWVhKN1hHNWNkSGRwWkhSb09qRXdNQ1U3WEc1Y2RHaGxhV2RvZERwaGRYUnZPMXh1WEhSa2FYTndiR0Y1T21Kc2IyTnJPMXh1WEhSd2IzTnBkR2x2YmpwbWFYaGxaRHRjYmx4MGRHOXdPakE3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNkkwWkdSa1pHUmlBaGFXMXdiM0owWVc1ME8xeHVYSFI2TFdsdVpHVjRPakV3TUR0Y2JuMWNibHh1TG0xbGJuVkNZWElnZmlBdVkyOXVkR0ZwYm1WeWUxeHVYSFJ0WVhKbmFXNHRkRzl3T2prMWNIZzdYRzU5WEc1Y2JseHVMbXh2WjI5MWRDQjdYRzVjZEdOdmJHOXlPaUFqTURBd01EQXdPMXh1WEhSMFpYaDBMV1JsWTI5eVlYUnBiMjQ2SUc1dmJtVTdYRzVjZEhSbGVIUXRZV3hwWjI0NklISnBaMmgwTzF4dWZWeHVYRzR1WVd4bGNuUXRZM1Z6ZEc5dElIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSTBaR01EQXdNQ0FoYVcxd2IzSjBZVzUwTzF4dVhIUmpiMnh2Y2pvZ0kyWm1aaUFoYVcxd2IzSjBZVzUwTzF4dWZWeHVYRzR1YzIxaGJHd2djM0JoYmk1MFpYaDBMQ0J6Y0dGdUxuSmxjWFZwY21Wa0xDQnpjR0Z1TG1KdmJHUWdlMXh1WEhSbWIyNTBMWE5wZW1VNklERmxiVHRjYm4xY2JseHVMbXhwYm1zZ2UxeHVYSFJtYjI1MExYTnBlbVU2SURBdU4yVnRPMXh1ZlZ4dVhHNHViVzl5WlNCN1hHNWNkR1p2Ym5RdGMybDZaVG9nTUM0M1pXMDdYRzU5WEc1Y2JpNWlZV05ySUh0Y2JseDBabTl1ZEMxemFYcGxPaUF3TGpkbGJUdGNibjFjYmx4dUxteHBibXRmYzJWc1pXTjBaV1FnZTF4dVhIUm1iMjUwTFhOcGVtVTZJREF1TjJWdE8xeHVmVnh1TG14cGJtdGZjMlZzWldOMFpXUTZkbWx6YVhSbFpDQjdYRzVjZEdadmJuUXRjMmw2WlRvZ01DNDNaVzA3WEc1OVhHNWNiaTVwZEdWdGN5QjdYRzVjZEdadmJuUXRjMmw2WlRvZ01DNDNaVzA3WEc1OVhHNWNiaTUwYVhSc1pTQjdYRzVjZEdadmJuUXRjMmw2WlRvZ01TNDFaVzA3WEc1OVhHNWNiaTUwYVhSc1pWOWlZWElnZTF4dVhIUm1iMjUwTFhOcGVtVTZJREV1TVRObGJUdGNibjFjYmx4dUxtSnZaSGxmZEc5d0lIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSTJabVptWm1aanRjYm4xY2JpOHFJQ1IwYjNCZlltZGZiR2x1WlNBcUwxeHVYRzR1WW1kamIyeHZjaklnZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWpabVptWm1abU8xeHVmVnh1THlvZ0pFZE1UMEpCVEZOYkozTjBlV3hsSjExYkowSkhRMDlNVDFJeUoxMGdLaTljYmx4dUxtSnZaSGxmZEdsMGJHVWdlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBalpqUm1OR1kwTzF4dWZWeHVMeW9nSkhScGRHeGxYMkpuWDJ4cGJtVWdLaTljYmx4dUxtSnZaSGxmYm1GMklIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSTJZd1pqQm1NRHRjYm4xY2JpOHFJQ1J1WVhaZlltZGZiR2x1WlNBcUwxeHVYRzR1WW05a2VWOW1hV3hzWlhJZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFqWmpkbU1HUTFPMXh1ZlZ4dUx5b2dKR3h2WjJsdVgySnZaSGxmYkdsdVpTQXFMMXh1WEc0allXUmtjbVZ6YzJKdmIydGZiR2x6ZENCMGNpNXpaV0Z5WTJnZ2UxeHVYSFJtYjI1MExYTnBlbVU2SURBdU9XVnRPMXh1ZlZ4dUkyRmtaSEpsYzNOaWIyOXJYMnhwYzNRZ0xtbHVjSFYwZEdWNGRDQjdYRzVjZEdadmJuUXRjMmw2WlRvZ01DNDVaVzA3WEc1OVhHNWNibHRvY21WbWZqMWNJbVJsYkdWMFpYSmNJbDBzWEc1YmIyNWpiR2xqYTM0OVhDSmtaV3hsZEdWY0lsMGdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWpabVkxWkRWaElDRnBiWEJ2Y25SaGJuUTdYRzU5WEc1Y2JpNXpaV04wYVc5dUlIdGNibHgwWW1GamEyZHliM1Z1WkRvZ0kyWXdaakJtTUR0Y2JseDBZbTl5WkdWeUxXTnZiRzl5T2lBalpEZGtOMlEzSUNGcGJYQnZjblJoYm5RN1hHNTlYRzVjYmk4cUlITjBlV3hsY3lCMFlXdGxiaUJ2ZFhRZ2IyWWdkR1Z0Y0d4aGRHVnpMMlJ2WTNWdFpXNTBjeTluWlc1bGNtRnNYMnhwYzNRdWFIUnRiQ0FxTDF4dUkyUnZZM1Z0Wlc1MGMxOXNhWE4wSUh0Y2JseDBkMmxrZEdnNklESTVKVHRjYmx4MGFHVnBaMmgwT2lBNU5TVTdYRzVjZEc5MlpYSm1iRzkzT2lCaGRYUnZPMXh1WEhSbWJHOWhkRG9nYkdWbWREdGNibHgwWW05eVpHVnlMWEpwWjJoME9pQmtZWE5vWldRZ01YQjRPMXh1ZlZ4dUkyUnZZM1Z0Wlc1MGMxOXNhWE4wSUhSa0lIdGNibHgwWm05dWRDMXphWHBsT2lBd0xqaGxiVHRjYm4xY2JpTmtiMk4xYldWdWRITmZiR2x6ZENCaElIdGNibHgwWm05dWRDMXphWHBsT2lBd0xqaGxiVHRjYm4xY2JseHVMbUp2WkhsZmRHbDBiR1VnZEdGaWJHVWdkSElnZEdRZ2UxeHVYSFJ3WVdSa2FXNW5PaUF3Y0hnZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmx4dUx5b2dVR0YwYVdWdWRDQklhWE4wYjNKNUlDb3ZYRzRqU0VsVElDNW5jbTkxY0c1aGJXVWdlMXh1WEhSbWIyNTBMWE5wZW1VNklEQXVPV1Z0TzF4dWZWeHVJMGhKVXlBdWJHRmlaV3hmWTNWemRHOXRJSHRjYmx4MFptOXVkQzF6YVhwbE9pQXdMamxsYlR0Y2JuMWNiaU5JU1ZNZ0xtUmhkR0VnZTF4dVhIUm1iMjUwTFhOcGVtVTZJREF1T1dWdE8xeHVmVnh1WEc0dktqMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQxY2JpQXFJRkJoZEdsbGJuUWdVR0Z6ZENCRmJtTnZkVzUwWlhKeklHRnVaQ0JFYjJOMWJXVnVkSE5jYmlBcUlITmxaVzRnYVc0Z2RHaGxJSEJoZEdsbGJuUWdaVzVqYjNWdWRHVnlJSE5qY21WbGJseHVJQ285UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMHFMMXh1STNCaGRHbGxiblJmY0dGemRHVnVZeUFqZEc5dmJIUnBjR1JwZGlCN1hHNWNkR1p2Ym5RdGMybDZaVG9nTUM0NVpXMDdYRzU5WEc1Y2JpOHFQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBWeHVJQ29nVW1Wd2IzSjBJQzBnUTNWemRHOXRYRzRnS2lCelpXVnVJR0Z6SUhSb1pTQndZWFJwWlc1MElISmxjRzl5ZENBb1kzVnpkRzl0WDNKbGNHOXlkQzV3YUhBcFhHNGdLajA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBTb3ZYRzRqY21Wd2IzSjBYMk4xYzNSdmJTQm9NU0I3WEc1Y2RHWnZiblF0YzJsNlpUb2dNUzR5WlcwN1hHNTlYRzRqY21Wd2IzSjBYMk4xYzNSdmJTQXVaVzVqYjNWdWRHVnlJR2d4SUh0Y2JseDBabTl1ZEMxemFYcGxPaUF4TGpSbGJUdGNibjFjYmx4dUkyRmtaSEpsYzNOaWIyOXJYMnhwYzNRZ2RISXVaWFpsYm5KdmR5QjdYRzVjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNOa1pHUmtabVk3WEc1OVhHNWNiaU5oWkdSeVpYTnpZbTl2YTE5c2FYTjBJSFJ5TG05a1pISnZkeUI3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDTm1abVptWm1ZN1hHNTlYRzVjYm5SeUxtOWtaQ3dnZEdRdVpYWmxiaUI3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDTm1abVptWm1ZZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmx4dVFHbHRjRzl5ZENCY0ltSjFkSFJ2Ym5NdlgyeHBaMmgwWENJN1hHNWNiaU5zYjJkdmRYUmZiR2x1YXlCemNHRnVJSHRjYmx4MFpHbHpjR3hoZVRvZ2JtOXVaVHRjYm4xY2JseHVMeXBjYmlBcUlGUkJRbE5jYmlvdlhHNTFiQzUwWVdKT1lYWWdlMXh1WEhSdFlYSm5hVzQ2SURBN1hHNWNkSEJoWkdScGJtYzZJREE3WEc1Y2RIQmhaR1JwYm1jdGRHOXdPaUEwY0hnN1hHNWNkR0poWTJ0bmNtOTFibVE2SUNNeU5qY3laV003WEc1OVhHNTFiQzUwWVdKT1lYWWdiR2tnZTF4dVhIUndZV1JrYVc1bk9pQXdjSGdnTkhCNE8xeHVmVnh1ZFd3dWRHRmlUbUYySUd4cExtTjFjbkpsYm5RZ1lTQjdYRzVjZEdKaFkydG5jbTkxYm1RNklDTm1abVptWm1ZN1hHNWNkR052Ykc5eU9pQWpNalkzTW1Wak8xeHVmVnh1ZFd3dWRHRmlUbUYySUdFZ2UxeHVYSFJqYjJ4dmNqb2dJMlptWm1abVpqdGNibHgwY0dGa1pHbHVaem9nT0hCNElERTNjSGc3WEc1OVhHNTFiQzUwWVdKT1lYWWdZVHBtYjJOMWN5QjdYRzVjZEc5MWRHeHBibVU2SUc1dmJtVTdYRzU5WEc1Y2JpOHFLbHh1S2lCTWFYTjBMWFJoWW14bElHWnZjbTFoZEhScGJtZGNiaW9xTDF4dVhHNHVjMmh2ZDJKdmNtUmxjaUIwWkNCN1hHNWNkR1p2Ym5RdGMybDZaVG9nTUM0NVpXMDdYRzU5WEc1Y2JpNXphRzkzWW05eVpHVnlYMmhsWVdRZ2RHZ2dlMXh1WEhSbWIyNTBMWE5wZW1VNklEQXVPV1Z0TzF4dWZWeHVYRzR1YzJodmQyNXZZbTl5WkdWeUlIUmtJSHRjYmx4MFptOXVkQzF6YVhwbE9pQXdMamxsYlR0Y2JuMWNibHh1TG5Ob2IzZGliM0prWlhKZmJHOXVaeUIwY2lCMFpDQjdYRzVjZEdadmJuUXRjMmw2WlRvZ01DNDVaVzA3WEc1OVhHNWNiaThxS2x4dUtpQkVjblZuSUd4dmIydDFjRnh1S2lvdlhHNHVaSEoxWjE5c2IyOXJkWEFnZTF4dVhIUm1iMjUwTFhOcGVtVTZJREF1T0dWdE8xeHVmVnh1WEc1QWFXMXdiM0owSUZ3aWJtRjJhV2RoZEdsdmJpMXpiR2xrWlM5ZmJHbG5hSFJjSWp0Y2JseHVJM05rWkcwZ2JHa2dlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWpaakJtTUdZd08xeHVmVnh1STNOa1pHMGdiR2tnWVNCN1hHNWNkSEJoWkdScGJtYzZJREV5Y0hnN1hHNWNkR052Ykc5eU9pQWpNalkzTW1Wak8xeHVmVnh1STNOa1pHMGdiR2tnWVRwb2IzWmxjaUI3WEc1Y2RHSmhZMnRuY205MWJtUTZJQ05rTjJRM1pEYzdYRzU5WEc0amMyUmtiU0JrYVhZZ2UxeHVYSFJrYVhOd2JHRjVPaUJ1YjI1bE8xeHVYSFJ0WVhKbmFXNDZJREE3WEc1Y2RIQmhaR1JwYm1jNklEQTdYRzVjZEdKaFkydG5jbTkxYm1RNklDTm1NR1l3WmpBN1hHNTlYRzRqYzJSa2JTQmthWFlnWVNCN1hHNWNkR052Ykc5eU9pQWpNamczTlVSRk8xeHVmVnh1STNOa1pHMGdaR2wySUdFNmFHOTJaWElnZTF4dVhIUmlZV05yWjNKdmRXNWtPaUFqTWpZM01tVmpPMXh1ZlZ4dVhHNGpjMlJrYlNCc2FTNWxibU52ZFc1MFpYSXRabTl5YlMxallYUmxaMjl5ZVMxc2FYdGNibHgwY0c5emFYUnBiMjQ2SUhKbGJHRjBhWFpsTzF4dVhIUjZMV2x1WkdWNE9pQXhPMXh1ZlZ4dVhHNHVkR1Y0ZEMxaGNtVmhJSHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0kwWkdSa1pHUmp0Y2JseDBZbTl5WkdWeU9pQXhjSGdnYzI5c2FXUWdZbXhoWTJzN1hHNWNkSGRwWkhSb09pQXhNREFsTzF4dVhIUm9aV2xuYUhRNklERXdNSEI0TzF4dVhIUnZkbVZ5Wm14dmR6b2dZWFYwYnp0Y2JseDBkR1Y0ZEMxaGJHbG5iam9nYkdWbWREdGNibjFjYmx4dUxtVjRZVzF3YkdWZmJXVnVkU0I3WEc1Y2RHWnZiblF0YzJsNlpUb2dNQzQzWlcwN1hHNTlYRzR1WlhoaGJYQnNaVjl0Wlc1MUlIVnNJR0U2YUc5MlpYSWdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWpaalZtTldZMU8xeHVYSFIwWlhoMExXUmxZMjl5WVhScGIyNDZJSFZ1WkdWeWJHbHVaVHRjYm4xY2JseHVMbVZ5Y205eUxXMWxjM05oWjJWN1hHNWNkR1p2Ym5RdGMybDZaVG9nTUM0NFpXMDdYRzU5WEc1Y2JseHVMbUYwZEdGamFDMXBibkIxZEh0Y2JseDBkR1Y0ZEMxaGJHbG5iam9nY21sbmFIUTdYRzU5WEc0dVpuVnNiQzEzYVdSMGFIdGNibHgwZDJsa2RHZzZJREV3TUNVN1hHNTlYRzR1Y21Ga2FXOHRjRzl6ZTF4dVhIUnRZWEpuYVc0dGJHVm1kRG9nTVRCd2VEdGNibjFjYmx4dUxuTnBaR1ZpWVhJZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFqWmpobU9HWTRPMXh1WEhSbWIyNTBMWE5wZW1VNklEQXVPVFZsYlR0Y2JuMWNibHh1TG5OcFpHVmlZWElnTG5OMVltMWxiblVnZTF4dVhIUm1iMjUwTFhOcGVtVTZNQzQ1WlcwN1hHNTlYRzVjYmk1aGJHVnlkQzFrWVc1blpYSXRZM1Z6ZEc5dElIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSTBaR01EQXdNQ0FoYVcxd2IzSjBZVzUwTzF4dVhIUmpiMnh2Y2pvZ0kyWm1aaUFoYVcxd2IzSjBZVzUwTzF4dWZWeHVMeW9nZEc4Z1lXeHBaMjRnWm1WbGMyaGxaWFFnWW5WMGRHOXVjeW92WEc1a2FYWXVZMkYwWldkdmNua3RaR2x6Y0d4aGVTQjdYRzVjZEcxaGNtZHBiaTFzWldaME9pQXlOWEI0SUNGcGJYQnZjblJoYm5RN1hHNTlYRzRpTENJdktpcGNiaUFxSUVkc2IySmhiQ0IxYzJWeklHOW1JSFJvWlNCbWIyNTBJR0YzWlhOdmJXVWdiR2xpY21GeWVWeHVJQ29nVkU5RVR5Qm1hWGdnY0dGMGFHbHVaeUJtYjNJZ1lXeHNJSFZ6WlhOY2JpQXFMMXh1UUdadmJuUXRabUZqWlNCN1hHNWNkR1p2Ym5RdFptRnRhV3g1T2lCY0lrWnZiblJCZDJWemIyMWxYQ0k3WEc1Y2RITnlZem9nZFhKc0tGd2lMM0IxWW14cFl5OWhjM05sZEhNdlptOXVkQzFoZDJWemIyMWxMVFF0TmkwekwyWnZiblJ6TDJadmJuUmhkMlZ6YjIxbExYZGxZbVp2Ym5RdWRIUm1YQ0lwSUdadmNtMWhkQ2hjSW5SeWRXVjBlWEJsWENJcE8xeHVmVnh1WEc0dVkzTnpYMkoxZEhSdmJsdG9jbVZtS2oxY0ltUmxiR1YwWlhKY0lsMDZZbVZtYjNKbExGeHVhVzV3ZFhSYmRIbHdaVDFjSW1KMWRIUnZibHdpWFZ0b2NtVm1LajFjSW1SbGJHVjBaWEpjSWwwZ1czUjVjR1U5WENKemRXSnRhWFJjSWwwNlltVm1iM0psTEZ4dVluVjBkRzl1VzJoeVpXWXFQVndpWkdWc1pYUmxjbHdpWFRwaVpXWnZjbVVnZTF4dVhIUm1iMjUwTFdaaGJXbHNlVG9nWENKR2IyNTBRWGRsYzI5dFpWd2lPMXh1WEhSamIyNTBaVzUwT2lCY0lseGNaakF4TkZ3aU8xeHVYSFJrYVhOd2JHRjVPaUJwYm14cGJtVXRZbXh2WTJzN1hHNTlYRzVjYmk1aWRHNDZPbUpsWm05eVpTQjdYRzVjZEdadmJuUXRabUZ0YVd4NU9pQmNJa1p2Ym5SQmQyVnpiMjFsWENJN1hHNWNkR1JwYzNCc1lYazZJR2x1YkdsdVpUdGNibjFjYmx4dUxtSjBiaTF6WVhabE9qcGlaV1p2Y21VZ2UxeHVYSFJqYjI1MFpXNTBPaUJjSWx4Y1pqQXdZMXhjTURCaE1GeGNNREJoTUZ3aU8xeHVmVnh1WEc0dVluUnVMV05oYm1ObGJEbzZZbVZtYjNKbElIdGNibHgwWTI5dWRHVnVkRG9nWENKY1hHWXdNR1JjWERBd1lUQmNYREF3WVRCY0lqdGNibjFjYmx4dUxtSjBiaTFoWkdRNk9tSmxabTl5WlNCN1hHNWNkR052Ym5SbGJuUTZJQ2RjWEdZd05qZGNYREF3WVRCY1hEQXdZVEFuTzF4dWZWeHVYRzR1WW5SdUxYTmxZWEpqYURvNlltVm1iM0psSUh0Y2JseDBZMjl1ZEdWdWREb2dKMXhjWmpBd01seGNNREJoTUZ4Y01EQmhNQ2M3WEc1OVhHNWNiaTVpZEc0dFpHVnNaWFJsT2pwaVpXWnZjbVVnZTF4dVhIUmpiMjUwWlc1ME9pQW5YRnhtTURFMFhGd3dNR0V3WEZ3d01HRXdKenRjYm4xY2JseHVMbUowYmkxa2RYQnNhV05oZEdVNk9tSmxabTl5WlNCN1hHNWNkR052Ym5SbGJuUTZJQ2RjWEdZd1l6VmNYREF3WVRCY1hEQXdZVEFuTzF4dWZWeHVYRzR1WW5SdUxYSmxabkpsYzJnNk9tSmxabTl5WlNCN1hHNWNkR052Ym5SbGJuUTZJQ2RjWEdZd01qRmNYREF3WVRCY1hEQXdZVEFuTzF4dWZWeHVYRzR1WW5SdUxXVmthWFE2T21KbFptOXlaU0I3WEc1Y2RHTnZiblJsYm5RNklDZGNYR1l3TkRCY1hEQXdZVEJjWERBd1lUQW5PMXh1ZlZ4dVhHNHVZblJ1TFhSeVlXNXpiV2wwT2pwaVpXWnZjbVVnZTF4dVhIUmpiMjUwWlc1ME9pQW5YRnhtTURZeFhGd3dNR0V3WEZ3d01HRXdKenRjYm4xY2JseHVMbUowYmkxeVpXTmxhWFpsT2pwaVpXWnZjbVVnZTF4dVhIUmpiMjUwWlc1ME9pQW5YRnhtTURZd1hGd3dNR0V3WEZ3d01HRXdKenRjYm4xY2JseHVMbUowYmkxd2NtbHVkRG82WW1WbWIzSmxJSHRjYmx4MFkyOXVkR1Z1ZERvZ0oxeGNaakF5Wmx4Y01EQmhNRnhjTURCaE1DYzdYRzU5WEc1Y2JpNWlkRzR0WW1GamF6bzZZbVZtYjNKbElIdGNibHgwWTI5dWRHVnVkRG9nSjF4Y1pqQTFNMXhjTURCaE1GeGNNREJoTUNjN1hHNTlYRzVjYmk1aWRHNHRjMmh2ZHpvNlltVm1iM0psSUh0Y2JseDBZMjl1ZEdWdWREb2dKMXhjWmpBMlpWeGNNREJoTUZ4Y01EQmhNQ2M3WEc1OVhHNWNiaTVpZEc0dGFHbGtaVG82WW1WbWIzSmxJSHRjYmx4MFkyOXVkR1Z1ZERvZ0oxeGNaakEzTUZ4Y01EQmhNRnhjTURCaE1DYzdYRzU5WEc1Y2JpNWlkRzR0ZFc1a2J6bzZZbVZtYjNKbElIdGNibHgwWTI5dWRHVnVkRG9nSjF4Y1pqQmxNbHhjTURCaE1GeGNNREJoTUNjN1hHNTlYRzVjYmk1aWRHNHRkWEJrWVhSbE9qcGlaV1p2Y21VZ2UxeHVYSFJqYjI1MFpXNTBPaUFuWEZ4bU1ERmxYRnd3TUdFd1hGd3dNR0V3Snp0Y2JuMWNibHh1TG1KMGJpMWtiM2R1Ykc5aFpEbzZZbVZtYjNKbElIdGNibHgwWTI5dWRHVnVkRG9nSjF4Y1pqQXhPVnhjTURCaE1GeGNNREJoTUNjN1hHNTlYRzVjYmk1aWRHNHRiV0ZwYkRvNlltVm1iM0psSUh0Y2JseDBZMjl1ZEdWdWREb2dKMXhjWmpCbE1GeGNNREJoTUZ4Y01EQmhNQ2M3WEc1OVhHNWNiaTVpZEc0dFkyRnNaVzVrWVhJNk9tSmxabTl5WlNCN1hHNWNkR052Ym5SbGJuUTZJQ2RjWEdZd056TmNYREF3WVRCY1hEQXdZVEFuTzF4dWZWeHVYRzR1WW5SdUxXZHlZWEJvT2pwaVpXWnZjbVVnZTF4dVhIUmpiMjUwWlc1ME9pQW5YRnhtTWpBeFhGd3dNR0V3WEZ3d01HRXdKenRjYm4xY2JseHVMbUowYmkxbWFXeDBaWEk2T21KbFptOXlaU0I3WEc1Y2RHTnZiblJsYm5RNklDZGNYR1l3WWpCY1hEQXdZVEJjWERBd1lUQW5PMXh1ZlZ4dUlpd2lMeXBjYmlBcUlFTnZiVzF2YmlCbWIzSnRjeUJ6ZEhsc1pYTmNiaUFxTDF4dVhHNHVZMmhoY25RdFpIbG5jbUZ3YUhNZ2UxeHVYSFJrYVhKbFkzUnBiMjQ2YkhSeU8xeHVmVnh1WEc1Y2JpOHFLbHh1S2lCRWNuVm5JR3h2YjJ0MWNGeHVLaW92WEc0dVpISjFaMTlzYjI5cmRYQWdlMXh1WEhSaWIzSmtaWEk2SURKd2VDQnZkWFJ6WlhRZ0l6WTJOalkyTmp0Y2JseDBZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dJMlZoWlRabVpqdGNibHgwY0dGa1pHbHVaem9nTlhCNE8xeHVYSFJ3YjNOcGRHbHZiam9nWVdKemIyeDFkR1U3WEc1Y2RHUnBjM0JzWVhrNklHSnNiMk5yTzF4dWZWeHVYRzR2S2lCR2IzSnRJSE4wZVd4bGN5QXFMMXh1TG1admNtMTBZV0pzWlNCN1hHNWNkR3hwYm1VdGFHVnBaMmgwT2lBeU5IQjRPMXh1ZlZ4dUxtWnZjbTEwWVdKc1pTQjBjaUIwWkNCN1hHNWNkR3hwYm1VdGFHVnBaMmgwT2lBeU5IQjRPMXh1ZlZ4dVhHNHVjbVZ3YjNKMFgzTmxZWEpqYUY5aVlYSWdlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBalJVRkVSRUkwTzF4dWZWeHVYRzR2S2lCbWJHOTNJR0p2WVhKa0lHWnBiSFJsY25NcUwxeHVJMlpzYjNkZlltOWhjbVJmY0dGeVlXMWxkR1Z5YzN0Y2JseDBiV0Z5WjJsdU9pQXlOWEI0SUdGMWRHODdYRzVjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNObFkyVmpaV003WEc1OVhHNGpabXh2ZDE5aWIyRnlaRjl3WVhKaGJXVjBaWEp6SUhSa2UxeHVYSFJ3WVdSa2FXNW5PaUF4TUhCNE8xeHVmVnh1STJac2IzZGZZbTloY21SZmNHRnlZVzFsZEdWeWN5QjBZV0pzWlNCN1hHNWNkR0p2Y21SbGNqb2djMjlzYVdRZ01YQjRPMXh1WEhSM2FXUjBhRG9nTVRBd0pUdGNibHgwWW05eVpHVnlMV052Ykd4aGNITmxPaUJqYjJ4c1lYQnpaVHRjYm4xY2JpSXNJaThxWEc0Z0tpQmpiRzl6WlVSc1owbG1jbUZ0WlNCamIyMXRiMjRnYzNSNWJHVnpYRzRnS2k5Y2JseHVaR2wyTG1Oc2IzTmxSR3huU1daeVlXMWxJSHRjYmx4MFltRmphMmR5YjNWdVpEb2dJMlptTldRMVlUdGNibHgwY0c5emFYUnBiMjQ2SUdGaWMyOXNkWFJsTzF4dVhIUjBiM0E2SUMweE1uQjRPMXh1WEhSeWFXZG9kRG9nTFRFeWNIZzdYRzVjZEdobGFXZG9kRG9nTWpWd2VEdGNibHgwZDJsa2RHZzZJREkxY0hnN1hHNWNkR04xY25OdmNqb2djRzlwYm5SbGNqdGNibHgwZWkxcGJtUmxlRG9nTVRBd01UQTdYRzU5WEc1Y2JtUnBkaTVqYkc5elpVUnNaMGxtY21GdFpUcGlaV1p2Y21VZ2UxeHVYSFJqYjJ4dmNqb2dJMlptWmp0Y2JseDBZMjl1ZEdWdWREb2dYQ0pjWEdZd01HUmNJanRjYmx4MFptOXVkQzFtWVcxcGJIazZJRndpUm05dWRFRjNaWE52YldWY0lqdGNibHgwWm05dWRDMTNaV2xuYUhRNklHSnZiR1E3WEc1Y2RHUnBjM0JzWVhrNklHbHViR2x1WlMxaWJHOWphenRjYmx4MGQybGtkR2c2SURFd01DVTdYRzVjZEhSbGVIUXRZV3hwWjI0NklHTmxiblJsY2p0Y2JseDBiV0Z5WjJsdU9pQmhkWFJ2TzF4dVhIUnNhVzVsTFdobGFXZG9kRG9nTWpWd2VEdGNibHgwYUdWcFoyaDBPaUF5TlhCNE8xeHVmVnh1SWl3aUx5b3FYRzRnS2lCRGIzSmxJRTl3Wlc1RlRWSWdjM1I1YkdWekxseHVJQ292WEc1Y2JpNTFhUzFrY21GbloyRmliR1U2YUc5MlpYSWdlMXh1WEhSamRYSnpiM0k2SUcxdmRtVTdYRzVjZEdOMWNuTnZjam9nWjNKaFlqdGNibHgwWTNWeWMyOXlPaUF0Ylc5NkxXZHlZV0k3WEc1Y2RHTjFjbk52Y2pvZ0xYZGxZbXRwZEMxbmNtRmlPMXh1ZlZ4dVhHNHVkV2t0WkhKaFoyZGhZbXhsT21GamRHbDJaU0I3WEc1Y2RHTjFjbk52Y2pvZ2JXOTJaVHRjYmx4MFkzVnljMjl5T2lCbmNtRmlZbWx1Wnp0Y2JseDBZM1Z5YzI5eU9pQXRiVzk2TFdkeVlXSmlhVzVuTzF4dVhIUmpkWEp6YjNJNklDMTNaV0pyYVhRdFozSmhZbUpwYm1jN1hHNTlYRzVjYmk1MWFTMXBZMjl1TFdkeWFYQnpiV0ZzYkMxa2FXRm5iMjVoYkMxelpTQjdYRzVjZEdKaFkydG5jbTkxYm1RdGNHOXphWFJwYjI0NklDMDJOSEI0SUMweU1qUndlRHRjYm4xY2JseHVMblZwTFdsamIyNHNJQzUxYVMxM2FXUm5aWFF0WTI5dWRHVnVkQ0F1ZFdrdGFXTnZiaUI3WEc1Y2RHSmhZMnRuY205MWJtUXRhVzFoWjJVNklIVnliQ2hjSWk5d2RXSnNhV012WVhOelpYUnpMMnB4ZFdWeWVTMTFhUzB4TFRFeUxURXZkR2hsYldWekwzTjFibTU1TDJsdFlXZGxjeTkxYVMxcFkyOXVjMTlrTVRrME1EVmZNalUyZURJME1DNXdibWRjSWlrN1hHNTlYRzVjYmk1MWFTMXBZMjl1SUh0Y2JseDBkMmxrZEdnNklERTJjSGc3WEc1Y2RHaGxhV2RvZERvZ01UWndlRHRjYm4xY2JseHVMblZwTFdsamIyNGdlMXh1WEhSa2FYTndiR0Y1T2lCcGJteHBibVV0WW14dlkyczdYRzVjZEhabGNuUnBZMkZzTFdGc2FXZHVPaUJ0YVdSa2JHVTdYRzVjZEcxaGNtZHBiaTEwYjNBNklDMHVNalZsYlR0Y2JseDBjRzl6YVhScGIyNDZJSEpsYkdGMGFYWmxPMXh1WEhSMFpYaDBMV2x1WkdWdWREb2dMVGs1T1RrNWNIZzdYRzVjZEc5MlpYSm1iRzkzT2lCb2FXUmtaVzQ3WEc1Y2RHSmhZMnRuY205MWJtUXRjbVZ3WldGME9pQnVieTF5WlhCbFlYUTdYRzU5WEc1Y2JpNTFhUzF5WlhOcGVtRmliR1V0YUdGdVpHeGxJSHRjYmx4MGNHOXphWFJwYjI0NklHRmljMjlzZFhSbE8xeHVYSFJtYjI1MExYTnBlbVU2SURBdU1YQjRPMXh1WEhSa2FYTndiR0Y1T2lCaWJHOWphenRjYmx4MExXMXpMWFJ2ZFdOb0xXRmpkR2x2YmpvZ2JtOXVaVHRjYmx4MGRHOTFZMmd0WVdOMGFXOXVPaUJ1YjI1bE8xeHVmVnh1WEc0dWRXa3RjbVZ6YVhwaFlteGxMWE5sSUh0Y2JseDBZM1Z5YzI5eU9pQnpaUzF5WlhOcGVtVTdYRzVjZEhkcFpIUm9PaUF4TW5CNE8xeHVYSFJvWldsbmFIUTZJREV5Y0hnN1hHNWNkSEpwWjJoME9pQXhjSGc3WEc1Y2RHSnZkSFJ2YlRvZ01YQjRPMXh1ZlZ4dVhHNHVkV2t0Y21WemFYcGhZbXhsTFhNZ2UxeHVYSFJqZFhKemIzSTZJSE10Y21WemFYcGxPMXh1WEhSb1pXbG5hSFE2SURkd2VEdGNibHgwZDJsa2RHZzZJREV3TUNVN1hHNWNkR0p2ZEhSdmJUb2dMVFZ3ZUR0Y2JseDBiR1ZtZERvZ01EdGNibjFjYmx4dUxuVnBMWEpsYzJsNllXSnNaUzFsSUh0Y2JseDBZM1Z5YzI5eU9pQmxMWEpsYzJsNlpUdGNibHgwZDJsa2RHZzZJRGR3ZUR0Y2JseDBjbWxuYUhRNklDMDFjSGc3WEc1Y2RIUnZjRG9nTUR0Y2JseDBhR1ZwWjJoME9pQXhNREFsTzF4dWZWeHVJaXdpWVNCN1hHNWNkR052Ykc5eU9pQWpNREF3TUdOak8xeHVYSFIwWlhoMExXUmxZMjl5WVhScGIyNDZJRzV2Ym1VN1hHNTlYRzVoT25acGMybDBaV1FnZTF4dVhIUmpiMnh2Y2pvZ0l6QXdNREJqWXp0Y2JuMWNibUU2YUc5MlpYSWdlMXh1WEhSamIyeHZjam9nSTJabU5UVTFOVHRjYm4xY2JseHVMbXh2WjI5MWRDQjdYRzVjZEdOdmJHOXlPaUFqTURBd01EQXdPMXh1WEhSMFpYaDBMV1JsWTI5eVlYUnBiMjQ2SUc1dmJtVTdYRzVjZEhSbGVIUXRZV3hwWjI0NklISnBaMmgwTzF4dWZWeHVYRzR1Ylc5eVpTQjdYRzVjZEhSbGVIUXRaR1ZqYjNKaGRHbHZiam9nYm05dVpUdGNibjFjYmx4dUxtSmhZMnNnZTF4dVhIUjBaWGgwTFdSbFkyOXlZWFJwYjI0NklHNXZibVU3WEc1OVhHNWNiaTVzYVc1clgzTmxiR1ZqZEdWa0lIdGNibHgwZEdWNGRDMWtaV052Y21GMGFXOXVPaUJ1YjI1bE8xeHVYSFJqYjJ4dmNqb2dJekF3TURCR1JqdGNibjFjYmx4dUxteHBibXRmYzJWc1pXTjBaV1E2ZG1semFYUmxaQ0I3WEc1Y2RIUmxlSFF0WkdWamIzSmhkR2x2YmpvZ2JtOXVaVHRjYmx4MFkyOXNiM0k2SUNNd01EQXdSa1k3WEc1OVhHNHViR2x1YTE5emRXSnRhWFFnZTF4dVhIUjBaWGgwTFdSbFkyOXlZWFJwYjI0NklHNXZibVU3WEc1Y2RHTnZiRzl5T2lBak1EQXdNRGMzTzF4dVhHNWNkR0U2ZG1semFYUmxaQ0I3WEc1Y2RGeDBZMjlzYjNJNklDTXdNREF3TnpjN1hHNWNkSDFjYmx4MFlUcG9iM1psY2lCN1hHNWNkRngwWTI5c2IzSTZJQ05tWmpVMU5UVTdYRzVjZEgxY2JuMWNiaUlzSWk1dFpXNTFJSHRjYmx4MFkyOXNiM0k2SUNNd01EQXdZMk03WEc1Y2RIUmxlSFF0WkdWamIzSmhkR2x2YmpvZ2JtOXVaVHRjYmx4MGRHVjRkQzFoYkdsbmJqb2diR1ZtZER0Y2JuMWNibHh1TG0xbGJuVmZjMlZzWldOMFpXUWdlMXh1WEhSamIyeHZjam9nSXpBd01EQXdNRHRjYmx4MGRHVjRkQzFrWldOdmNtRjBhVzl1T2lCdWIyNWxPMXh1WEhSMFpYaDBMV0ZzYVdkdU9pQnNaV1owTzF4dWZWeHVYRzR2S2lCelpXVWdMblJwZEd4bFltRnlJR0psYkc5M0lDb3ZYRzR1ZEdsMGJHVmZZbUZ5SUh0Y2JseDBabTl1ZEMxemFYcGxPaUF4TGpCbGJUdGNibHgwWm05dWRDMTNaV2xuYUhRNklHSnZiR1E3WEc1Y2RIUmxlSFF0WkdWamIzSmhkR2x2YmpvZ2JtOXVaVHRjYmx4MFkyOXNiM0k2SUNNd01EQXdNREE3WEc1OVhHNWNiaTUwYVhSc1pWOWlZWEpmZEc5d0lIdGNibHgwWm05dWRDMTNaV2xuYUhRNklHSnZiR1E3WEc1Y2RIUmxlSFF0WkdWamIzSmhkR2x2YmpvZ2JtOXVaVHRjYmx4MFkyOXNiM0k2SUNNd01EQXdNREE3WEc1OVhHNWNiaTV6YVdSbFltRnlJSHRjYmx4MFltRmphMmR5YjNWdVpEb2dJMlptWm1KbFlqdGNibHgwWm05dWRDMXphWHBsT2lBNU5TVTdYRzVjZEhCaFpHUnBibWN0YkdWbWREb2dNQ0FoYVcxd2IzSjBZVzUwTzF4dVhIUndZV1JrYVc1bkxYSnBaMmgwT2lBd0lDRnBiWEJ2Y25SaGJuUTdYRzVjYmx4MExuTjFZbTFsYm5VZ2UxeHVYSFJjZEhCaFpHUnBibWN0YkdWbWREb3hOWEI0TzF4dVhIUjlYRzVjYmx4MGRXd3ViV0ZwYm0xbGJuVWdlMXh1WEhSY2RIQmhaR1JwYm1jdFltOTBkRzl0T2lBMU5YQjRPMXh1WEhSOVhHNTlYRzVjYmk4cVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFZ4dUlDb2dTR1Z5WlNCM1pTQm9ZWFpsSUhSaGEyVnVJSFpoY21saFlteGxjeUJtY205dElHZHNiMkpoYkhNdWNHaHdJR0Z1WkNCMGRYSnVaV1FnZEdobGJTQnBiblJ2SUVOVFV5QmpiR0Z6YzJWelhHNGdLaUIwYUdWelpTQnphRzkxYkdRZ1ltVWdkWE5sWkNCcGJpQndiR0ZqWlNCdlppQjBhR1VnUjB4UFFrRk1JSFpoY21saFlteGxjeUF0TFNCS1VrMGdUV0Z5WTJnZ01qQXdPRnh1SUNvOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5S2k5Y2JpNWliMlI1WDNSdmNDQjdJR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ05tWm1aaVpXSTdJRzFoY21kcGJqb2dPSEI0SUgwZ0lDQWdMeW9nSkhSdmNGOWlaMTlzYVc1bElDb3ZYRzR1WW1kamIyeHZjaklnZXlCaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBalptWm1ZbVZpT3lCOUlDQWdJQzhxSUNSSFRFOUNRVXhUV3lkemRIbHNaU2RkV3lkQ1IwTlBURTlTTWlkZElDb3ZYRzR1WW05a2VWOWliM1IwYjIwZ2V5QmlZV05yWjNKdmRXNWtPaUIxY213b0p5NHVMM0JwWXk5aGNYVmhZbWN1WjJsbUp5a2djbVZ3WldGME95QnRZWEpuYVc0NklEaHdlQ0I5SUNBdktpQWtZbTkwZEc5dFgySm5YMnhwYm1VZ0tpOWNiaTVpYjJSNVgzUnBkR3hsSUhzZ1ltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0kyWmxaR1k1T0RzZ2ZTQWdMeW9nSkhScGRHeGxYMkpuWDJ4cGJtVWdLaTljYmk1aWIyUjVYMjVoZGlCN0lHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDTm1aV1prWTJZN0lIMGdJQ0FnTHlvZ0pHNWhkbDlpWjE5c2FXNWxJQ292WEc0dVltOWtlVjltYVd4c1pYSWdleUJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFqWmpkbU1HUTFPeUI5SUM4cUlDUnNiMmRwYmw5bWFXeHNaWEpmYkdsdVpTQXFMMXh1TG1KdlpIbGZiRzluYVc0Z2V5QmlZV05yWjNKdmRXNWtPaUIxY213b0p5NHVMM0JwWXk5aGNYVmhZbWN1WjJsbUp5a2djbVZ3WldGME95QjlJQzhxSUNSc2IyZHBibDlpYjJSNVgyeHBibVVnS2k5Y2JpNTBZV0pzWlY5aVp5QjdJR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ05qWTJNN0lIMGdJQ0FnSUNBZ0lDQWdJQzhxSUNSMFlXSnNaVjlpWnlBcUwxeHVMbUpuWTI5c2IzSXhJSHNnWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSTJOall6c2dmU0FnSUNBZ0lDQXZLaUFrUjB4UFFrRk1VMXNuYzNSNWJHVW5YVnNuUWtkRFQweFBVakVuWFNBcUwxeHVMblJsZUhSamIyeHZjakV4SUhzZ1ltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0l6SXlNanNnZlNBZ0lDQXZLaUFrUjB4UFFrRk1VMXNuYzNSNWJHVW5YVnNuVkVWWVZFTlBURTlTTVRFblhTQXFMMXh1TG1ocFoyaHNhV2RvZEdOdmJHOXlJSHNnWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSTJSa1pEc2dmU0F2S2lBa1IweFBRa0ZNVTFzbmMzUjViR1VuWFZzblNFbEhTRXhKUjBoVVEwOU1UMUluWFNBcUwxeHVMbUp2ZEhSdmJWOXNhVzVsSUhzZ1ltRmphMmR5YjNWdVpEb2dkWEpzS0NjdUxpOXdhV012WVhGMVlXSm5MbWRwWmljcElISmxjR1ZoZERzZ2ZTQWdJQ0F2S2lBa1IweFBRa0ZNVTFzbmMzUjViR1VuWFZzblFrOVVWRTlOWDBKSFgweEpUa1VuWFNBcUwxeHVMbXh2WjI5aVlYSWdleUJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFqTWpReU5qSmpPeUJvWldsbmFIUTZJREV4TUhCNE95QjlJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQXZLaUFrUjB4UFFrRk1VMXNuYkc5bmIwSmhja2hsYVdkb2RDZGRJQ292WEc0dWJtRjJZbUZ5SUhzZ2FHVnBaMmgwT2lBeU1uQjRPeUI5SUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUM4cUlDUkhURTlDUVV4VFd5ZHVZWFpDWVhKSVpXbG5hSFFuWFNBcUwxeHVMblJwZEd4bFltRnlJSHNnYUdWcFoyaDBPaUF5TUhCNE95QjlJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQXZLaUFrUjB4UFFrRk1VMXNuZEdsMGJHVkNZWEpJWldsbmFIUW5YU0FxTDF4dVhHNHZLaUJVYUdVZ2RHOXdJRzVoZG1sbllYUnBiMjRnYVdOdmJpQnpkSGxzYVc1bktpOWNiaTUwYjNBdGJtRjJMV2xqYjI1eklIdGNibHgwYldGeVoybHVMWEpwWjJoME9pQXhOWEI0TzF4dVhIUnRZWEpuYVc0dGRHOXdPaUExY0hoY2JuMWNibHh1WEc0dWRHVjRkQzFoY21WaGUxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaU5HUmtaR1JrWTdYRzVjZEdKdmNtUmxjam94Y0hnZ2MyOXNhV1FnWW14aFkyczdYRzVjZEhkcFpIUm9PakV3TUNVN1hHNWNkR2hsYVdkb2REb3hNREJ3ZUR0Y2JseDBiM1psY21ac2IzYzZZWFYwYnp0Y2JseDBkR1Y0ZEMxaGJHbG5ianBzWldaME8xeHVmVnh1TG1WNFlXMXdiR1ZmYldWdWRTQjdYRzVjZEd4cGMzUXRjM1I1YkdVNklHNXZibVU3WEc1Y2RHMWhjbWRwYmpvZ01EdGNibHgwY0dGa1pHbHVaem9nTUR0Y2JseDBkbVZ5ZEdsallXd3RZV3hwWjI0NklIUnZjRHRjYmx4MGQybGtkR2c2SURFek5uQjRPMXh1ZlZ4dUxtVjRjR0Z1WkY5aGJHd3NYRzR1WTI5c2JHRndjMlZmWVd4c0lIdGNibHgwWTNWeWMyOXlPaUJ3YjJsdWRHVnlPMXh1ZlZ4dUxtVjRZVzF3YkdWZmJXVnVkU0IxYkNCN1hHNWNkR1JwYzNCc1lYazZJRzV2Ym1VN1hHNWNkR3hwYzNRdGMzUjViR1U2SUc1dmJtVTdYRzVjZEcxaGNtZHBiam9nTUR0Y2JseDBjR0ZrWkdsdVp6b2dNRHRjYm4xY2JpTnRaVzUxTVNCc2FTd2dJMjFsYm5VeUlHeHBMQ0FqYldWdWRUTWdiR2tzSUNOdFpXNTFOQ0JzYVN3Z0kyMWxiblUxSUd4cExDQXVaWGhoYlhCc1pWOXRaVzUxSUd4cElIdGNibHgwWW1GamEyZHliM1Z1WkMxcGJXRm5aVG9nYm05dVpUdGNibHgwYldGeVoybHVPaUF3TzF4dVhIUndZV1JrYVc1bk9pQXdPMXh1WEhSaWIzSmtaWEl0WW05MGRHOXRPakZ3ZUNCemIyeHBaQ0IzYUdsMFpUdGNibjFjYmk1bGVHRnRjR3hsWDIxbGJuVWdkV3dnZFd3Z2UxeHVYSFJrYVhOd2JHRjVPaUJpYkc5amF6dGNibjFjYmk1bGVHRnRjR3hsWDIxbGJuVWdZU0I3WEc1Y2RHTnZiRzl5T2lBak1EQXdPMXh1WEhSamRYSnpiM0k2SUhCdmFXNTBaWEk3WEc1Y2RHUnBjM0JzWVhrNklHSnNiMk5yTzF4dVhIUm1iMjUwTFhkbGFXZG9kRG9nWW05c1pEdGNibHgwYldGeVoybHVMV3hsWm5RNklEQTdYRzVjZEhCaFpHUnBibWM2SURKd2VDQXljSGdnTW5CNElERTNjSGc3WEc1Y2RIZHBaSFJvT2lBeE5qQndlRHRjYm4xY2JpNWxlR0Z0Y0d4bFgyMWxiblVnWVM1bGVIQmhibVJsWkNCN1hHNWNkR0poWTJ0bmNtOTFibVE2SUNOaVltSWdkWEpzS0NkamIyeHNZWEJ6WlM1bmFXWW5LU0J1YnkxeVpYQmxZWFFnTTNCNElEVXdKVHRjYm4xY2JpNWxlR0Z0Y0d4bFgyMWxiblVnWVM1amIyeHNZWEJ6WldRZ2UxeHVYSFJpWVdOclozSnZkVzVrT2lBalltSmlJSFZ5YkNnblpYaHdZVzVrTG1kcFppY3BJRzV2TFhKbGNHVmhkQ0F6Y0hnZ05UQWxPMXh1ZlZ4dUxtVjRZVzF3YkdWZmJXVnVkU0JoT21odmRtVnlJSHRjYmx4MGRHVjRkQzFrWldOdmNtRjBhVzl1T2lCdWIyNWxPMXh1ZlZ4dUxtVjRZVzF3YkdWZmJXVnVkU0IxYkNCc2FTQnpjR0Z1SUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSTJRNVpERmhORHRjYmx4MFkyOXNiM0k2SUNNd01EQTdYRzVjZEdScGMzQnNZWGs2SUdKc2IyTnJPMXh1WEhSbWIyNTBMWGRsYVdkb2REb2dibTl5YldGc08xeHVYSFIzYVdSMGFEb3hNREFsTzF4dWZWeHVMbVY0WVcxd2JHVmZiV1Z1ZFNCMWJDQmhPbE4xWW1wbFkzUnBkbVVnZTF4dVhIUm1iMjUwTFhkbGFXZG9kRG9nYm05eWJXRnNPMXh1ZlZ4dUxtVjRZVzF3YkdWZmJXVnVkU0IxYkNCaE9taHZkbVZ5SUh0Y2JseDBZbUZqYTJkeWIzVnVaQ0E2SUNObU5XWTFaalU3WEc1Y2RIUmxlSFF0WkdWamIzSmhkR2x2YmpvZ2RXNWtaWEpzYVc1bE8xeHVmVnh1TG1WNFlXMXdiR1ZmYldWdWRTQnNhUzVoWTNScGRtVWdZU0I3WEc1Y2RHSmhZMnRuY205MWJtUTZJQ05tWm1ZN1hHNTlYRzR1WlhoaGJYQnNaVjl0Wlc1MUlHeHBMbUZqZEdsMlpTQnNhU0JoSUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSTJVNFpUaGxPRHRjYm4xY2JpTnRaVzUxTVNCc2FTNW1iMjkwWlhJc0lDTnRaVzUxTWlCc2FTNW1iMjkwWlhJc0lDTnRaVzUxTXlCc2FTNW1iMjkwWlhJc0lDTnRaVzUxTkNCc2FTNW1iMjkwWlhJc0lDTnRaVzUxTlNCc2FTNW1iMjkwWlhJc0lDNWxlR0Z0Y0d4bFgyMWxiblVnTG1admIzUmxjaUI3WEc1Y2RHSmhZMnRuY205MWJtUTZJSFJ5WVc1emNHRnlaVzUwSUhWeWJDZ25abTl2ZEdWeUxtcHdaeWNwSUc1dkxYSmxjR1ZoZENBd0lEQTdYRzVjZEdKdmNtUmxjaTEwYjNBNklESndlQ0J6YjJ4cFpDQWpabVptTzF4dVhIUm9aV2xuYUhRNklEbHdlRHRjYmx4MGJHbHVaUzFvWldsbmFIUTZJREUxY0hnN1hHNWNkRzFoY21kcGJqb2dNQ0F3SURFd2NIZ2dNRHRjYmx4MGQybGtkR2c2SURFek1YQjRPMXh1ZlZ4dUxtVjRZVzF3YkdWZmJXVnVkU0F1Wm05dmRHVnlJSE53WVc0Z2UxeHVYSFJrYVhOd2JHRjVPaUJ1YjI1bE8xeHVmVnh1TG1OclpWOWpiMjUwWlc1MGN5QjdYRzVjZEdobGFXZG9kRG9nTXpBd2NIZ2dJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpSXNJaTUwWlhoMElIdGNibHgwWTI5c2IzSTZJQ013TURBd01EQTdYRzVjZEhSbGVIUXRaR1ZqYjNKaGRHbHZiam9nYm05dVpUdGNibHgwWm05dWRDMXphWHBsT2lBd0xqbGxiVHRjYm4xY2JseHVMbkpsY1hWcGNtVmtJSHRjYmx4MGRHVjRkQzFrWldOdmNtRjBhVzl1T2lCdWIyNWxPMXh1WEhSbWIyNTBMWE5wZW1VNklEQXVPV1Z0TzF4dVhIUmpiMnh2Y2pvZ0l6ZzRNREF3TUR0Y2JseDBabTl1ZEMxM1pXbG5hSFE2SUdKdmJHUTdYRzU5WEc1Y2JpNWliMnhrSUh0Y2JseDBkR1Y0ZEMxa1pXTnZjbUYwYVc5dU9pQnViMjVsTzF4dVhIUm1iMjUwTFhOcGVtVTZJREF1T1dWdE8xeHVYSFJqYjJ4dmNqb2dJekF3TURBd01EdGNibHgwWm05dWRDMTNaV2xuYUhRNklHSnZiR1E3WEc1OVhHNWNiaTV6YldGc2JDQjdYRzVjZEhSbGVIUXRaR1ZqYjNKaGRHbHZiam9nYm05dVpUdGNibHgwWTI5c2IzSTZJQ013TURBd01EQTdYRzVjZEdadmJuUXRjMmw2WlRvZ01DNDRaVzA3WEc1OVhHNHVjMlZzYkdsemRHTnNZWE56SUh0Y2JseDBabXh2WVhRNklHeGxablE3WEc1OVhHNHVaR2x6WVdKc1pXUmZZblYwZEc5dUlIdGNibHgwWTI5c2IzSTZJR2R5WlhrN1hHNTlYRzVoTG1ScGMyRmliR1ZrWDJKMWRIUnZianBvYjNabGNpQjdYRzVjZEdOdmJHOXlPaUJuY21WNU8xeHVmVnh1WEc0dktpQlFZWE56ZDI5eVpDQmhiR1Z5ZENCemRIbHNaWE1nS2k5Y2JpNXdkMlJoYkdWeWRDQjdYRzVjZEdScGMzQnNZWGs2SUdKc2IyTnJPMXh1WEhSM2FXUjBhRG9nTXprd2NIUTdYRzVjZEcxaGNtZHBiaTFzWldaME9pQXhNREJ3ZUR0Y2JseDBjR0ZrWkdsdVp6b2dNVEJ3ZUNBeE1IQjRJREV3Y0hnZ01UVndlRHRjYmx4MFkyOXNiM0k2SUdKc1lXTnJPMXh1ZlZ4dVhHNHVZV3hsY25SdGMyY3hJSHRjYmx4MFltOXlaR1Z5T2lBemNIZ2djMjlzYVdRZ0kyWmxOMkkzWVR0Y2JseDBZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dJMlptWkRaa05qdGNibjFjYmx4dUxtRnNaWEowYlhObk1pQjdYRzVjZEdKdmNtUmxjam9nTTNCNElITnZiR2xrSUNObU5UWm1abVk3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDTm1ZV0ptWm1ZN1hHNTlYRzVjYmk1aGJHVnlkRzF6WnpNZ2UxeHVYSFJpYjNKa1pYSTZJRE53ZUNCemIyeHBaQ0FqT1dGall6SmxPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBalpXVm1OMlJrTzF4dWZWeHVMeW9nVUdGemMzZHZjbVFnWVd4bGNuUWdjM1I1YkdWeklDb3ZYRzVjYmk4cUlGTjBlV3hsSUdadmNpQnlaV1FnWm05dWRDQXFMMXh1TG5KbFpIUmxlSFFnZTF4dVhIUjBaWGgwTFdSbFkyOXlZWFJwYjI0NklHNXZibVU3WEc1Y2RHTnZiRzl5T2lBalJrWXdNREF3TzF4dWZWeHVMeW9nVTNSNWJHVWdabTl5SUhKbFpDQm1iMjUwSUNvdlhHNWNibHh1TG1SbFgybGtaVzUwYVdacFkyRjBhVzl1WDNOMFlYUjFjMTl0WlhOellXZGxJSHRjYmx4MGQybGtkR2c2SURVd0pUdGNibHgwWW05eVpHVnlPaUF4Y0hnZ2MyOXNhV1FnSXpBd01EQkdSanRjYm4xY2JseHVMbVJsWDJsa1pXNTBhV1pwWTJGMGFXOXVYMmx1Y0hWMFgyTnZiblJ5YjJ4elgySnZlQ0I3WEc1Y2RIZHBaSFJvT2lBeE1EQWxPMXh1WEhSaWIzSmtaWEk2SURGd2VDQnpiMnhwWkNBak1EQXdNRVpHTzF4dWZWeHVYRzR1WkdWZmFXUmZkWEJuY21Ga1pWOXNiMmRwYmlCN1hHNWNkSGRwWkhSb09pQTBNQ1U3WEc1Y2RHSnZjbVJsY2pvZ01YQjRJSE52Ykdsa0lFSnNZV05yTzF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWpabVptWm1abU8xeHVmVnh1WEc1aWIyUjVMbUZrYldsdUxXeGhlVzkxZENCcGJuQjFkRnQwZVhCbFBWd2lZblYwZEc5dVhDSmRJSHRjYmx4MFpHbHpjR3hoZVRvZ2FXNXNhVzVsTFdKc2IyTnJPMXh1WEhSbWJHOWhkRG9nYm05dVpUdGNibjFjYmk4cUlHVnljbTl5SUcxbGMzTmhaMlVnUFNCdVpYY2dkbUZzYVdSaGRHbHZiaUFxTDF4dVhHNHVaWEp5YjNJdGJXVnpjMkZuWlNCN1hHNWNkR052Ykc5eU9pQnlaV1E3WEc1Y2RHUnBjM0JzWVhrNklHSnNiMk5yTzF4dVhIUjNhR2wwWlMxemNHRmpaVG9nYm05M2NtRndPMXh1WEhSbWIyNTBMWGRsYVdkb2REb2dibTl5YldGc08xeHVmVnh1TG1WeWNtOXlMV0p2Y21SbGNpQjdYRzVjZEdKdmNtUmxjam9nTVhCNElITnZiR2xrSUhKbFpDQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUxuUnBibmxzYjJkdlkyOXVkR0ZwYm1WeUlIdGNibHgwWkdsemNHeGhlVG9nYVc1c2FXNWxMV0pzYjJOck8xeHVYSFJpYjNKa1pYSTZJRzV2Ym1VN1hHNTlYRzR1ZEdsdWVXeHZaMjl3Ym1jZ2UxeHVYSFJrYVhOd2JHRjVPaUJwYm14cGJtVXRZbXh2WTJzN1hHNWNkSGRwWkhSb09pQTBOSEI0TzF4dVhIUm9aV2xuYUhRNklESXljSGc3WEc1OVhHNGlMQ0l2S2lCemRIbHNaU0IwWVd0bGJpQnZkWFFnYjJZZ2RHaGxJR0ZrWkhKbGMzTmliMjlySUdOdlpHVWdZVzVrSUhCMWRDQm9aWEpsSUdsdWMzUmxZV1FnS2k5Y2JpTmhaR1J5WlhOelltOXZhMTlzYVhOMElIdGNibHgwZEdRZ2UxeHVYSFJjZEhCaFpHUnBibWN0YkdWbWREb2dOSEI0TzF4dVhIUmNkSEJoWkdScGJtY3RjbWxuYUhRNklEUndlRHRjYmx4MGZWeHVYSFJoTENCaE9uWnBjMmwwWldRc0lHRTZhRzkyWlhJZ2UxeHVYSFJjZEdOdmJHOXlPaUFqTURBd01HTmpPMXh1WEhSOVhHNWNkSFJ5TG5ObFlYSmphQ0I3WEc1Y2RGeDBabTl1ZEMxM1pXbG5hSFE2SUdKdmJHUTdYRzVjZEgxY2JseDBkSEl1YUdWaFpDQjdYRzVjZEZ4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0kyTmpZMk5qWXp0Y2JseDBYSFJtYjI1MExYZGxhV2RvZERvZ1ltOXNaRHRjYmx4MGZWeHVYSFIwY2k1bGRtVnVjbTkzSUh0Y2JseDBYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaU5rWkdSa1ptWTdYRzVjZEgxY2JseDBkSEl1YjJSa2NtOTNJSHRjYmx4MFhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pTm1abVptWm1ZN1hHNWNkSDFjYmx4MExtbHVjSFYwZEdWNGRDQjdYRzVjZEZ4MFptOXVkQzEzWldsbmFIUTZJRzV2Y20xaGJEdGNibHgwWEhSaWIzSmtaWEl0YzNSNWJHVTZJSE52Ykdsa08xeHVYSFJjZEdKdmNtUmxjaTEzYVdSMGFEb2dNWEI0TzF4dVhIUmNkR0p2Y21SbGNpMWpiMnh2Y2pvZ0l6QXdNREF3TUR0Y2JseDBYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUIwY21GdWMzQmhjbVZ1ZER0Y2JseDBmVnh1WEhRdVluVjBkRzl1SUh0Y2JseDBYSFJtYjI1MExYTnBlbVU2SURBdU9HVnRPMXh1WEhSY2RHWnZiblF0ZDJWcFoyaDBPaUJpYjJ4a08xeHVYSFI5WEc1OVhHNGlMQ0l2S2lCemRIbHNaWE1nZEdGclpXNGdiM1YwSUc5bUlIUmxiWEJzWVhSbGN5OWtiMk4xYldWdWRITXZaMlZ1WlhKaGJGOXNhWE4wTG1oMGJXd2dLaTljYmx4dUkyUnZZM1Z0Wlc1MGMxOXNhWE4wSUh0Y2JseDBkMmxrZEdnNklESTVKVHRjYmx4MGFHVnBaMmgwT2lBNU5TVTdYRzVjZEc5MlpYSm1iRzkzT2lCaGRYUnZPMXh1WEhSbWJHOWhkRG9nYkdWbWREdGNibHgwWW05eVpHVnlMWEpwWjJoME9pQmtZWE5vWldRZ01YQjRPMXh1WEc1Y2RIUmtJSHRjYmx4MFhIUm1iMjUwTFhOcGVtVTZJRGh3ZER0Y2JseDBmVnh1WEc1Y2RHRWdlMXh1WEhSY2RHWnZiblF0YzJsNlpUb2dPSEIwTzF4dVhIUjlYRzVjZEM1MGNtVmxUV1Z1ZFVSbFptRjFiSFFnZTF4dVhIUmNkR1p2Ym5RdGMzUjViR1U2SUdsMFlXeHBZenRjYmx4MGZWeHVYSFF1ZEhKbFpVMWxiblZDYjJ4a0lIdGNibHgwWEhSbWIyNTBMWE4wZVd4bE9pQnBkR0ZzYVdNN1hHNWNkRngwWm05dWRDMTNaV2xuYUhRNklHSnZiR1E3WEc1Y2RIMWNibjFjYmx4dUkyUnZZM1Z0Wlc1MGMxOWhZM1JwYjI1eklIdGNibHgwY0dGa1pHbHVaeTEwYjNBNklERXdjSGc3WEc1Y2RIZHBaSFJvT2lBM01DVTdYRzVjZEdobGFXZG9kRG9nT1RVbE8xeHVYSFJtYkc5aGREb2djbWxuYUhRN1hHNWNkRzkyWlhKbWJHOTNPaUJoZFhSdk8xeHVYRzVjZEdsbWNtRnRaU0I3WEc1Y2RGeDBaR2x6Y0d4aGVUb2dhVzVzYVc1bE8xeHVYSFJjZEdKdmNtUmxjam9nYm05dVpUdGNibHgwWEhSM2FXUjBhRG9nTVRBd0pUdGNibHgwWEhSb1pXbG5hSFE2SURZd01IQjRPMXh1WEhSY2RHOTJaWEptYkc5M09pQmhkWFJ2TzF4dVhIUjlYRzVjZEdadmNtMGdlMXh1WEhSY2RHMWhjbWRwYmpvZ01IQjRPMXh1WEhSY2RIQmhaR1JwYm1jNklEQndlRHRjYmx4MGZWeHVYSFIwWVdKc1pTQjdYRzVjZEZ4MGQybGtkR2c2SURFd01DVTdYRzVjZEZ4MGFHVnBaMmgwT2lBNU5TVTdYRzVjZEgxY2JuMWNiaUlzSWk4cVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFZ4dUlDb2dWR2hwY3lCelpXTjBhVzl1SUhKbGJHRjBaWE1nZEc4Z2RHaGxJR04xYzNSdmJTQnNZWGx2ZFhSeklIUm9ZWFFnWTJGdUlHSmxJRzFoWkdWY2JpQXFJSFZ6YVc1bklIUm9aU0JQUlUxU0lIUnZiMndnYVc0Z2RHaGxJRUZrYldsdUlITmxZM1JwYjI0dUlFWnZjaUJsZUdGdGNHeGxMQ0IwYUdWY2JpQXFJRkJoZEdsbGJuUWdSR1Z0YjJkeVlYQm9hV056SUdGeVpTQmhJR04xYzNSdmJTQnNZWGx2ZFhRdVhHNGdLajA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBTb3ZYRzVjYmlORVJVMGdMbWR5YjNWd2JtRnRaU0I3WEc1Y2RHWnZiblF0ZDJWcFoyaDBPaUJpYjJ4a08xeHVYSFJqYjJ4dmNqb2dJekE0TUR0Y2JseDBabTl1ZEMxemFYcGxPaUF3TGpobGJUdGNibHgwY0dGa1pHbHVaeTF5YVdkb2REb2dOWEI0TzF4dVhIUjJaWEowYVdOaGJDMWhiR2xuYmpvZ2RHOXdPMXh1ZlZ4dUkwUkZUU0F1YkdGaVpXeGZZM1Z6ZEc5dElIdGNibHgwWm05dWRDMTNaV2xuYUhRNklHSnZiR1E3WEc1Y2RHWnZiblF0YzJsNlpUb2dNQzQ0WlcwN1hHNWNkSFpsY25ScFkyRnNMV0ZzYVdkdU9pQjBiM0E3WEc1Y2RIUmxlSFF0WVd4cFoyNDZJSEpwWjJoME8xeHVmVnh1STBSRlRTQXVaR0YwWVNCN1hHNWNkR1p2Ym5RdGMybDZaVG9nTUM0NFpXMDdYRzVjZEhabGNuUnBZMkZzTFdGc2FXZHVPaUIwYjNBN1hHNWNkSFJsZUhRdFlXeHBaMjQ2SUd4bFpuUTdYRzVjZEhCaFpHUnBibWN0Y21sbmFIUTZJRFp3ZUR0Y2JseDBMeW96TUhCNElDMGdhV1VnTmlCbWFYZ3FMMXh1ZlZ4dUlpd2lMeW9nVUdGMGFXVnVkQ0JJYVhOMGIzSjVJQ292WEc0alNFbFRJQzVuY205MWNHNWhiV1VnZTF4dVhIUm1iMjUwTFhkbGFXZG9kRG9nWW05c1pEdGNibHgwWTI5c2IzSTZJQ013T0RBN1hHNWNkR1p2Ym5RdGMybDZaVG9nT1hCME8xeHVYSFJ3WVdSa2FXNW5MWEpwWjJoME9pQXhjSGc3WEc1Y2RIWmxjblJwWTJGc0xXRnNhV2R1T2lCMGIzQTdYRzVjZEdobGFXZG9kRG9nTW1WdE8xeHVmVnh1STBoSlV5QXViR0ZpWld4ZlkzVnpkRzl0SUh0Y2JseDBabTl1ZEMxM1pXbG5hSFE2SUdKdmJHUTdYRzVjZEdadmJuUXRjMmw2WlRvZ09YQjBPMXh1WEhSMlpYSjBhV05oYkMxaGJHbG5iam9nZEc5d08xeHVmVnh1STBoSlV5QXVaR0YwWVNCN1hHNWNkR1p2Ym5RdGMybDZaVG9nT1hCME8xeHVYSFIyWlhKMGFXTmhiQzFoYkdsbmJqb2dkRzl3TzF4dVhIUjBaWGgwTFdGc2FXZHVPaUJzWldaME8xeHVYSFJ3WVdSa2FXNW5MWEpwWjJoME9pQXhNSEI0TzF4dWZWeHVJaXdpTHlvOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5WEc0Z0tpQlFZWFJwWlc1MElFNXZkR1Z6WEc0Z0tpQnpaV1Z1SUdsdUlIUm9aU0J3WVhScFpXNTBJSE4xYlcxaGNua2dZVzVrSUc1dmRHVnpJSE5qY21WbGJuTmNiaUFxUFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlLaTljYmlOd2JtOTBaWE1nTG1KcGJHeHBibWNnZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWpaR1prTzF4dWZWeHVJM0J1YjNSbGN5QXVhR2xuYUd4cFoyaDBJSHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0kyWm1aanRjYm4xY2JpTndibTkwWlhNZ2RHRmliR1VnZTF4dVhIUmliM0prWlhJdFkyOXNiR0Z3YzJVNlkyOXNiR0Z3YzJVN1hHNTlYRzRqY0c1dmRHVnpJQzV1YjNSbGNtOTNJSHRjYmx4MFkzVnljMjl5T2lCd2IybHVkR1Z5TzF4dWZWeHVJM0J1YjNSbGN5QXVibTkwWlhKdmR5QjBaQ0I3WEc1Y2RHSnZjbVJsY2kxaWIzUjBiMjA2TVhCNElHUmhjMmhsWkNCaWJHRmphenRjYmx4MGRtVnlkR2xqWVd3dFlXeHBaMjQ2SUhSdmNEdGNibHgwY0dGa1pHbHVaem9nTlhCNE8xeHVYSFJ0WVhKbmFXNDZJRFZ3ZUR0Y2JuMWNiaU53Ym05MFpYTmZjSE5mWlhod1lXNWtJQ0JrYVhZdWRHRmlJSFJoWW14bElIUmtJSHRjYmx4MGNHRmtaR2x1WnkxeWFXZG9kRG9nTVRCd2VEdGNibjFjYmlJc0lpOHFQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBWeHVJQ29nVUdGMGFXVnVkQ0JUZEdGMGMxeHVJQ29nYzJWbGJpQnBiaUIwYUdVZ2NHRjBhV1Z1ZENCemRHRjBjeUJ6WTNKbFpXNXpYRzRnS2owOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQU292WEc0amNHRjBhV1Z1ZEY5emRHRjBjeUI3WEc1Y2RIQmhaR1JwYm1jNklERXdjSGc3WEc1OVhHNGpjR0YwYVdWdWRGOXpkR0YwY3lCMFlXSnNaU0I3WEc1Y2RIZHBaSFJvT2lBeE1EQWxPMXh1WEhSaWIzSmtaWEl0WTI5c2JHRndjMlU2SUdOdmJHeGhjSE5sTzF4dWZWeHVJM0JoZEdsbGJuUmZjM1JoZEhNZ2RHUWdlMXh1WEhSd1lXUmthVzVuT2lBemNIZzdYRzU5WEc0amNHRjBhV1Z1ZEY5emRHRjBjeUF1YzNSaGRISnZkeUI3WEc1Y2RHTjFjbk52Y2pvZ2NHOXBiblJsY2p0Y2JuMWNiaU53WVhScFpXNTBYM04wWVhSeklDNW9aV0ZrSUh0Y2JseDBZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2pZMk5qWTJOak8xeHVYSFIwWlhoMExXRnNhV2R1T21ObGJuUmxjanRjYm4xY2JpTndZWFJwWlc1MFgzTjBZWFJ6SUM1a1pYUmhhV3dnZTF4dVhIUjJaWEowYVdOaGJDMWhiR2xuYmpvZ2RHOXdPMXh1ZlZ4dUkzQmhkR2xsYm5SZmMzUmhkSE1nTG1KMGJpQjdYRzVjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2ZEhKaGJuTndZWEpsYm5RN1hHNTlYRzRqY0dGMGFXVnVkRjl6ZEdGMGN5QXVZbWN4SUh0Y2JseDBZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dJMlJrWkdSbVpqdGNibjFjYmlOd1lYUnBaVzUwWDNOMFlYUnpJQzVpWnpJZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFqWm1aa1pHUmtPMXh1ZlZ4dUkzQmhkR2xsYm5SZmMzUmhkSE1nTG1ObGJuUmxjaUI3WEc1Y2RIUmxlSFF0WVd4cFoyNDZJR05sYm5SbGNqdGNibjFjYmlJc0lpOHFQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBWeHVJQ29nVUdGMGFXVnVkQ0JUZEdGMGN5QlRkVzF0WVhKNVhHNGdLaUJ6WldWdUlHbHVJSFJvWlNCd1lYUnBaVzUwSUhOMWJXMWhjbmtnYzJOeVpXVnVYRzRnS2owOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQU292WEc1Y2JpTndZWFJwWlc1MFgzTjBZWFJ6WDNOMWJXMWhjbmtnZEdGaWJHVWdlMXh1WEhSaWIzSmtaWEl0WTI5c2JHRndjMlU2SUdOdmJHeGhjSE5sTzF4dWZWeHVJM0JoZEdsbGJuUmZjM1JoZEhOZmMzVnRiV0Z5ZVNBdWJtOWxibVJmYm05eVpYUjFjbTRnZTF4dVhIUmpiMnh2Y2pvZ0kyVmxNREF3TUR0Y2JuMWNiaU53WVhScFpXNTBYM04wWVhSelgzTjFiVzFoY25rZ0xtNXZaVzVrSUh0Y2JseDBZMjlzYjNJNklDTmtaRFUxTURBN1hHNTlYRzRqY0dGMGFXVnVkRjl6ZEdGMGMxOXpkVzF0WVhKNUlDNXViM0psZEhWeWJpQjdYRzVjZEdOdmJHOXlPaUFqTURBd01HWm1PMXh1ZlZ4dUkzQmhkR2xsYm5SZmMzUmhkSE5mYzNWdGJXRnllU0F1ZEdsMGJHVWdlMXh1WEhSbWIyNTBMWE5wZW1VNklERXVNV1Z0TzF4dWZWeHVJM0JoZEdsbGJuUmZjM1JoZEhOZmFYTnpkV1Z6SUh0Y2JseDBkMmxrZEdnNklERXdNQ1U3WEc1OVhHNGpjR0YwYVdWdWRGOXpkR0YwYzE5emNISmxZV1J6YUdWbGRITWdlMXh1WEhSM2FXUjBhRG9nTVRBd0pUdGNibjFjYmlOd1lYUnBaVzUwWDNOMFlYUnpYMmx0YlNCN1hHNWNkSGRwWkhSb09pQXhNREFsTzF4dWZWeHVJM0JoZEdsbGJuUmZjM1JoZEhOZmNISmxjMk55YVhCMGFXOXVjeUI3WEc1Y2RIZHBaSFJvT2lBeE1EQWxPMXh1ZlZ4dUlpd2lMeW85UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlYRzRnS2lCUVlYUnBaVzUwSUZCaGMzUWdSVzVqYjNWdWRHVnljeUJoYm1RZ1JHOWpkVzFsYm5SelhHNGdLaUJ6WldWdUlHbHVJSFJvWlNCd1lYUnBaVzUwSUdWdVkyOTFiblJsY2lCelkzSmxaVzVjYmlBcVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5S2k5Y2JpTndZWFJwWlc1MFgzQmhjM1JsYm1NZ2UxeHVYSFIzYVdSMGFEb2dNVEF3SlR0Y2JuMWNiaU53WVhScFpXNTBYM0JoYzNSbGJtTWdMbUpwYkd4cGJtZGZibTkwWlNCN1hHNWNkSGRwWkhSb09pQXlOU1U3WEc1OVhHNGpjR0YwYVdWdWRGOXdZWE4wWlc1aklDNWlhV3hzYVc1blgyNXZkR1ZmZEdWNGRDQjdYRzVjZEhCaFpHUnBibWM2SURWd2VEdGNibHgwWW05eVpHVnlPaUF5Y0hnZ2IzVjBjMlYwSUdKc1lXTnJPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lCc2FXZG9kR2R5WlhrN1hHNTlYRzRqY0dGMGFXVnVkRjl3WVhOMFpXNWpJQzVpYVd4c2FXNW5YMjV2ZEdWZmRHVjRkRjlvYVdkb2JHbG5hSFFnZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWpaamRtTldReE8xeHVmVnh1STNCaGRHbGxiblJmY0dGemRHVnVZeUIwWVdKc1pTQjdYRzVjZEdKdmNtUmxjaTFqYjJ4c1lYQnpaVG9nWTI5c2JHRndjMlU3WEc1Y2RIZHBaSFJvT2lBeE1EQWxPMXh1ZlZ4dUkzQmhkR2xsYm5SZmNHRnpkR1Z1WXlCMGNpQjdYRzVjZEdOMWNuTnZjam9nY0c5cGJuUmxjanRjYm4xY2JpTndZWFJwWlc1MFgzQmhjM1JsYm1NZ2RHUWdlMXh1WEhSaWIzSmtaWEl0ZEc5d09pQXhjSGdnYzI5c2FXUWdZbXhoWTJzN1hHNWNkSFpsY25ScFkyRnNMV0ZzYVdkdU9pQjBiM0E3WEc1OVhHNGpjR0YwYVdWdWRGOXdZWE4wWlc1aklIUm9JSHRjYmx4MGRHVjRkQzFoYkdsbmJqb2diR1ZtZER0Y2JuMWNiaU53WVhScFpXNTBYM0JoYzNSbGJtTWdJM1J2YjJ4MGFYQmthWFlnZTF4dVhIUndiM05wZEdsdmJqb2dZV0p6YjJ4MWRHVTdYRzVjZEhkcFpIUm9PaUExTURCd2VEdGNibHgwWW05eVpHVnlPaUF4Y0hnZ2MyOXNhV1FnWW14aFkyczdYRzVjZEhCaFpHUnBibWM2SURKd2VEdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSTJabVptWmhZVHRjYmx4MGRtbHphV0pwYkdsMGVUb2dhR2xrWkdWdU8xeHVYSFI2TFdsdVpHVjRPaUF4TURBd08xeHVmVnh1STNCaGRHbGxiblJmY0dGemRHVnVZeUF1YUdsbmFHeHBaMmgwSUh0Y2JseDBZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dJMlptWmp0Y2JuMWNiaU53WVhScFpXNTBYM0JoYzNSbGJtTWdMblJ2YjJ4MGFYQWdlMXh1WEhSd2IzTnBkR2x2YmpvZ1lXSnpiMngxZEdVN1hHNWNkR0p2Y21SbGNqb2dNWEI0SUhOdmJHbGtJQ016TXpNN1hHNWNkR0poWTJ0bmNtOTFibVE2SUNObU4yWTFaREU3WEc1Y2RIQmhaR1JwYm1jNklESndlQ0ExY0hnN1hHNWNkR052Ykc5eU9pQWpNek16TzF4dVhIUmthWE53YkdGNU9pQnViMjVsTzF4dWZWeHVJaXdpTHlvOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5WEc0Z0tpQlFZWFJwWlc1MElGSmxjRzl5ZEhOY2JpQXFJSE5sWlc0Z2FXNGdkR2hsSUhCaGRHbGxiblFnY21Wd2IzSjBjeUJ6WTNKbFpXNXpYRzRnS2owOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQU292WEc0amNHRjBhV1Z1ZEY5eVpYQnZjblJ6SUh0Y2JseDBkMmxrZEdnNklERXdNQ1U3WEc1OVhHNGpjR0YwYVdWdWRGOXlaWEJ2Y25SeklDNXBjM04xWlhNZ2UxeHVYSFJ3WVdSa2FXNW5MWEpwWjJoME9pQXpNSEI0TzF4dWZWeHVJM0JoZEdsbGJuUmZjbVZ3YjNKMGN5QXVhWE56ZFdWeklIUmhZbXhsSUh0Y2JseDBiV0Z5WjJsdU9pQXhNSEI0SURCd2VDQXhNSEI0SURCd2VEdGNibjFjYmlOd1lYUnBaVzUwWDNKbGNHOXlkSE1nTG1semMzVmxjeUIwWkNCN1hHNWNkSEJoWkdScGJtYzZJREp3ZUR0Y2JuMWNiaU53WVhScFpXNTBYM0psY0c5eWRITWdMbVZ1WTI5MWJuUmxjbk1nZEdRZ2UxeHVYSFJ3WVdSa2FXNW5PaUF5Y0hnN1hHNTlYRzRqY0dGMGFXVnVkRjl5WlhCdmNuUnpJQzVsYm1OdmRXNTBaWEpmWm05eWJYTWdlMXh1WEhSdFlYSm5hVzQ2SURWd2VDQXhOWEI0SURWd2VDQXhOWEI0TzF4dWZWeHVJM0JoZEdsbGJuUmZjbVZ3YjNKMGN5QjBaQ0I3WEc1Y2RIWmxjblJwWTJGc0xXRnNhV2R1T2lCMGIzQTdYRzU5WEc0amNHRjBhV1Z1ZEY5eVpYQnZjblJ6SUhWc0lIdGNibHgwYkdsemRDMXpkSGxzWlRvZ2JtOXVaVHRjYm4xY2JpSXNJbHh1THlvOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5WEc0Z0tpQlNaWEJ2Y25RZ0xTQkRkWE4wYjIxY2JpQXFJSE5sWlc0Z1lYTWdkR2hsSUhCaGRHbGxiblFnY21Wd2IzSjBJQ2hqZFhOMGIyMWZjbVZ3YjNKMExuQm9jQ2xjYmlBcVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5S2k5Y2JpTnlaWEJ2Y25SZlkzVnpkRzl0SUh0Y2JseDBkMmxrZEdnNk1UQXdKVHRjYm4xY2JpTnlaWEJ2Y25SZlkzVnpkRzl0SUdoeUlIdGNibHgwWW05eVpHVnlPaUF5Y0hnZ1pHOTBkR1ZrSUdKc1lXTnJPMXh1ZlZ4dUkzSmxjRzl5ZEY5amRYTjBiMjBnTG1KcGJHeHBibWNnZTF4dVhIUnRZWEpuYVc0NklEVndlRHRjYmx4MGNHRmtaR2x1WnpvZ05YQjRPMXh1ZlZ4dUkzSmxjRzl5ZEY5amRYTjBiMjBnYURFZ2UxeHVYSFJtYjI1MExYTnBlbVU2SURFeU1DVTdYRzVjZEcxaGNtZHBiam9nSURCd2VDQXdjSGdnTlhCNElEQndlRHRjYmx4MGNHRmtaR2x1WnpvZ01IQjRPMXh1ZlZ4dUkzSmxjRzl5ZEY5amRYTjBiMjBnTG1sdGJYVnVhWHBoZEdsdmJuTWdlMXh1WEhSdFlYSm5hVzQ2SURWd2VEdGNibHgwY0dGa1pHbHVaem9nTlhCNE8xeHVmVnh1STNKbGNHOXlkRjlqZFhOMGIyMGdMbTV2ZEdWeklIdGNibHgwYldGeVoybHVPaUExY0hnN1hHNWNkSEJoWkdScGJtYzZJRFZ3ZUR0Y2JuMWNiaU55WlhCdmNuUmZZM1Z6ZEc5dElDNTBjbUZ1YzJGamRHbHZibk1nZTF4dVhIUnRZWEpuYVc0NklEVndlRHRjYmx4MGNHRmtaR2x1WnpvZ05YQjRPMXh1ZlZ4dUkzSmxjRzl5ZEY5amRYTjBiMjBnTG1OdmJXMTFibWxqWVhScGIyNXpJSHRjYmx4MGJXRnlaMmx1T2lBMWNIZzdYRzVjZEhCaFpHUnBibWM2SURWd2VEdGNibjFjYmlOeVpYQnZjblJmWTNWemRHOXRJQzVrYjJOMWJXVnVkSE1nZTF4dVhIUnRZWEpuYVc0NklEVndlRHRjYmx4MGNHRmtaR2x1WnpvZ05YQjRPMXh1ZlZ4dUkzSmxjRzl5ZEY5amRYTjBiMjBnTG1SbGJXOW5jbUZ3YUdsamN5QjdYRzVjZEcxaGNtZHBiam9nTlhCNE8xeHVYSFJ3WVdSa2FXNW5PaUExY0hnN1hHNTlYRzRqY21Wd2IzSjBYMk4xYzNSdmJTQXVhVzV6ZFhKaGJtTmxJSHRjYmx4MGJXRnlaMmx1T2lBMWNIZzdYRzVjZEhCaFpHUnBibWM2SURWd2VEdGNibjFjYmlOeVpYQnZjblJmWTNWemRHOXRJQzVvYVhOMGIzSjVJSHRjYmx4MGJXRnlaMmx1T2lBMWNIZzdYRzVjZEhCaFpHUnBibWM2SURWd2VEdGNibjFjYmlOeVpYQnZjblJmWTNWemRHOXRJQzVwYzNOMVpTQjdYRzVjZEcxaGNtZHBiaTFzWldaME9pQXlNSEI0TzF4dWZWeHVJM0psY0c5eWRGOWpkWE4wYjIwZ0xtbHpjM1ZsWDNSNWNHVWdlMXh1WEhSbWIyNTBMWGRsYVdkb2REb2dZbTlzWkR0Y2JseDBjR0ZrWkdsdVp6b2dOWEI0SURCd2VDQTFjSGdnTUhCNE8xeHVmVnh1STNKbGNHOXlkRjlqZFhOMGIyMGdMbWx6YzNWbFgyUnBZV2NnZTF4dVhIUnRZWEpuYVc0NklEQndlQ0F5TUhCNElEQndlQ0F5TUhCNE8xeHVmVnh1STNKbGNHOXlkRjlqZFhOMGIyMGdMbVZ1WTI5MWJuUmxjaUI3WEc1Y2RIZHBaSFJvT2lBeE1EQWxPMXh1WEhSaWIzSmtaWEl0ZEc5d09qSndlQ0JrYjNSMFpXUWdZbXhoWTJzN1hHNWNkSEJoWkdScGJtYzZJREV3Y0hnZ05YQjRJREV3Y0hnZ05YQjRPMXh1WEhSdFlYSm5hVzR0ZEc5d09pQXhNSEI0TzF4dWZWeHVJM0psY0c5eWRGOWpkWE4wYjIwZ0xtVnVZMjkxYm5SbGNpQm9NU0I3WEc1Y2RHWnZiblF0YzJsNlpUb2dNVFF3SlR0Y2JseDBiV0Z5WjJsdU9pQXdjSGc3WEc1Y2RIQmhaR1JwYm1jNklEQndlRHRjYm4xY2JpTnlaWEJ2Y25SZlkzVnpkRzl0SUM1bGJtTnZkVzUwWlhKZlptOXliU0I3WEc1Y2RHSnZjbVJsY2kxMGIzQTZJREZ3ZUNCemIyeHBaQ0JuY21GNU8xeHVmVnh1SWl3aUx5cGNiaUFxSUZSQlFsTmNiaW92WEc1Y2JuVnNMblJoWWs1aGRpQjdYRzVjZEdac2IyRjBPaUJzWldaME8xeHVYSFJzYVhOMExYTjBlV3hsT2lCdWIyNWxPMXh1WEhSM2FXUjBhRG9nTVRBd0pUdGNibjFjYm5Wc0xuUmhZazVoZGlCc2FTQjdYRzVjZEdac2IyRjBPaUJzWldaME8xeHVYSFIyWlhKMGFXTmhiQzFoYkdsbmJqb2dZbTkwZEc5dE8xeHVYSFIwWlhoMExXRnNhV2R1T2lCc1pXWjBPMXh1ZlZ4dVhHNTFiQzUwWVdKT1lYWWdZU0I3WEc1Y2RHUnBjM0JzWVhrNklHSnNiMk5yTzF4dWZWeHVYRzVjYm1ScGRpNTBZV0pEYjI1MFlXbHVaWElnZTF4dVhIUmpiR1ZoY2pvZ1ltOTBhRHRjYmx4MFpteHZZWFE2SUd4bFpuUTdYRzVjZEhkcFpIUm9PaUF4TURBbE8xeHVmVnh1WEc1a2FYWXVkR0ZpUTI5dWRHRnBibVZ5SUdScGRpNTBZV0lnZTF4dVhIUmliM0prWlhJNklERndlQ0J6YjJ4cFpDQWpabVptWm1abU8xeHVYSFJqYjJ4dmNqb2dJekF3TUR0Y2JseDBaR2x6Y0d4aGVUb2dibTl1WlR0Y2JseDBjR0ZrWkdsdVp6b2dNVEJ3ZUR0Y2JuMWNibHh1WkdsMkxuUmhZa052Ym5SaGFXNWxjaUJrYVhZdVkzVnljbVZ1ZENCN1hHNWNkR1JwYzNCc1lYazZJR0pzYjJOck8xeHVmVnh1WEc1a2FYWXVkR0ZpSUh0Y2JseDBiV2x1TFdobGFXZG9kRG9nTVRnd2NIZzdYRzVjZEdKaFkydG5jbTkxYm1RNklDTm1abVptWm1ZZ2JtOXVaU0J5WlhCbFlYUWdjMk55YjJ4c0lEQWdNRHRjYmx4MGJXRnlaMmx1TFdKdmRIUnZiVG9nTVRCd2VEdGNibHgwZDJsa2RHZzZJRFkyTlhCNE8xeHVmVnh1WEc1a2FYWXVkR0ZpWDJ4dmJtY2dlMXh1WEhSdGFXNHRhR1ZwWjJoME9pQXhPREJ3ZUR0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSTJabVptWm1aaUJ1YjI1bElISmxjR1ZoZENCelkzSnZiR3dnTUNBd08xeHVYSFJ0WVhKbmFXNHRZbTkwZEc5dE9pQXhNSEI0TzF4dVhIUjNhV1IwYURvZ01UQXdKVHRjYm4xY2JseHVaR2wyTG5SaFlpQndPbXhoYzNRdFkyaHBiR1FnZTF4dVhIUnRZWEpuYVc0dFltOTBkRzl0T2lBd08xeHVmVnh1WEc1a2FYWXVkR0ZpSUhSaFlteGxJSFJrSUh0Y2JseDBjR0ZrWkdsdVp5MXlhV2RvZERvZ01YQjRPMXh1WEhSd1lXUmthVzVuTFdKdmRIUnZiVG9nTUhCNE8xeHVmVnh1WEc1a2FYWXVkR0ZpSUhSaFlteGxJSFJrTG14aFltVnNYMk4xYzNSdmJTQjdYRzVjZEcxcGJpMTNhV1IwYURvZ09EQndlRHRjYm4xY2JseHVaR2wyTG5SaFlpQjBZV0pzWlNCMFpDNWtZWFJoSUh0Y2JseDBiV2x1TFhkcFpIUm9PaUF4TWpCd2VEdGNibjFjYmx4dVpHbDJMbTV2ZEdGaUlIdGNibHgwWW1GamEyZHliM1Z1WkRvZ0kwWkdSa1pHUmlCdWIyNWxJSEpsY0dWaGRDQnpZM0p2Ykd3Z01DQXdPMXh1WEhSdFlYSm5hVzR0WW05MGRHOXRPaUF4TUhCNE8xeHVYSFIzYVdSMGFEb2dNVEF3SlR0Y2JuMWNibHh1WkdsMkxtNXZkR0ZpTFhKcFoyaDBJSHRjYmx4MFltRmphMmR5YjNWdVpEb2dJMFpHUmtaR1JpQnViMjVsSUhKbGNHVmhkQ0J6WTNKdmJHd2dNQ0F3TzF4dVhIUnRZWEpuYVc0dFltOTBkRzl0T2lBeE1IQjRPMXh1WEhSM2FXUjBhRG9nTVRBd0pUdGNibjFjYmx4dUxuTmxZM1JwYjI0dGFHVmhaR1Z5SUh0Y2JseDBiV0Z5WjJsdUxXSnZkSFJ2YlRvZ05YQjRPMXh1WEhSM2FXUjBhRG9nTmpnMWNIZzdYRzVjZEdKdmNtUmxjaTFpYjNSMGIyMDZJREZ3ZUNCemIyeHBaRHRjYm4xY2JseHVMbk5sWTNScGIyNHRhR1ZoWkdWeUxXUjVibUZ0YVdNZ2UxeHVYSFJ0WVhKbmFXNHRZbTkwZEc5dE9pQTFjSGc3WEc1Y2RHSnZjbVJsY2kxaWIzUjBiMjA2SURGd2VDQnpiMnhwWkR0Y2JuMWNibHh1TG5OMWJXMWhjbmxmYVhSbGJTQjdYRzVjZEdKaFkydG5jbTkxYm1RNklDTkdSa1pHUmtZN1hHNWNkSEJoWkdScGJtYzZJRGh3ZUR0Y2JuMWNiaUlzSWlOelpHUnRJR3hwSUh0Y2JseDBiV0Z5WjJsdU9pQXdPMXh1WEhSc2FYTjBMWE4wZVd4bE9pQnViMjVsTzF4dVhIUm1iRzloZERvZ2JHVm1kRHRjYmx4MFltRmphMmR5YjNWdVpEb2dJMll3WmpCbU1EdGNibjFjYmlOelpHUnRJR3hwSUdFZ2UxeHVYSFJrYVhOd2JHRjVPaUJpYkc5amF6dGNibHgwYldGeVoybHVPaUF3SURGd2VDQXdJREE3WEc1Y2RIUmxlSFF0WVd4cFoyNDZJR3hsWm5RN1hHNWNkSFJsZUhRdFpHVmpiM0poZEdsdmJqb2dibTl1WlR0Y2JuMWNiaU56WkdSdElHeHBJR0U2YUc5MlpYSWdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWpaRGRrTjJRM08xeHVmVnh1STNOa1pHMGdaR2wySUh0Y2JseDBjRzl6YVhScGIyNDZJR0ZpYzI5c2RYUmxPMXh1WEhSMmFYTnBZbWxzYVhSNU9pQm9hV1JrWlc0N1hHNTlYRzRqYzJSa2JTQmthWFlnWVNCN1hHNWNkSEJ2YzJsMGFXOXVPaUJ5Wld4aGRHbDJaVHRjYmx4MFpHbHpjR3hoZVRvZ1lteHZZMnM3WEc1Y2RHMWhjbWRwYmpvZ01EdGNibHgwY0dGa1pHbHVaem9nTlhCNElERXdjSGc3WEc1Y2RIZHBaSFJvT2lBeE56QndlRHRjYmx4MGQyaHBkR1V0YzNCaFkyVTZJRzV2Y20xaGJEdGNibHgwZEdWNGRDMWhiR2xuYmpvZ2JHVm1kRHRjYmx4MGRHVjRkQzFrWldOdmNtRjBhVzl1T2lCdWIyNWxPMXh1WEhSbWIyNTBMWE5wZW1VNklEQXVPR1Z0TzF4dVhIUm1iMjUwTFhkbGFXZG9kRG9nYm05eWJXRnNPMXh1ZlZ4dUkzTmtaRzBnWkdsMklHRTZhRzkyWlhJZ2UxeHVYSFJqYjJ4dmNqb2dJMlptWm1abVpqdGNibjFjYmlJc0lpOHFJSE4wZVd4bGN5QjBZV3RsYmlCdmRYUWdiMllnZEdWdGNHeGhkR1Z6TDNKbGNHOXlkQzluWlc1bGNtRnNYMlJsWm1GMWJIUXVhSFJ0YkNBcUwxeHVJM0psY0c5eWRITmZiR2x6ZENCMFpDQjdYRzVjZEdadmJuUXRjMmw2WlRvd0xqaGxiVHRjYm4xY2JpTnlaWEJ2Y25SelgyeHBjM1FnWVNCN1hHNWNkR1p2Ym5RdGMybDZaVG93TGpobGJUdGNibjFjYmx4dUx5cGNiaW9nVWtWUVQxSlVVMXh1S2k5Y2JseHVJM0psY0c5eWRGOXdZWEpoYldWMFpYSnpJSHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0kyVmpaV05sWXp0Y2JseDBiV0Z5WjJsdUxYUnZjRG94TUhCNE8xeHVmVnh1WEc0amNtVndiM0owWDNCaGNtRnRaWFJsY25NZ2RHRmliR1VnZTF4dVhIUmliM0prWlhJNklITnZiR2xrSURGd2VEdGNibHgwZDJsa2RHZzZJREV3TUNVN1hHNWNkR0p2Y21SbGNpMWpiMnhzWVhCelpUb2dZMjlzYkdGd2MyVTdYRzU5WEc0amNtVndiM0owWDNCaGNtRnRaWFJsY25NZ2RHRmliR1VnZEdRZ2UxeHVYSFJ3WVdSa2FXNW5PaUExY0hnN1hHNTlYRzVjYmlOeVpYQnZjblJmY0dGeVlXMWxkR1Z5Y3lCMFlXSnNaU0IwWVdKc1pTQjdYRzVjZEdKdmNtUmxjam9nTUhCNE8xeHVYSFJpYjNKa1pYSXRZMjlzYkdGd2MyVTZJR052Ykd4aGNITmxPMXh1WEhSbWIyNTBMWE5wZW1VNklEQXVPR1Z0TzF4dWZWeHVYRzRqY21Wd2IzSjBYM0JoY21GdFpYUmxjbk1nZEdGaWJHVWdkR0ZpYkdVZ2RHUXViR0ZpWld4ZlkzVnpkRzl0SUh0Y2JseDBkR1Y0ZEMxaGJHbG5iam9nY21sbmFIUTdYRzU5WEc1Y2JpTnlaWEJ2Y25SZmNtVnpkV3gwY3lCMFlXSnNaU0I3WEc1Y2RHSnZjbVJsY2kxMGIzQTZJREZ3ZUNCemIyeHBaQ0JpYkdGamF6dGNibHgwWW05eVpHVnlMV0p2ZEhSdmJUb2dNWEI0SUhOdmJHbGtJR0pzWVdOck8xeHVYSFJpYjNKa1pYSXRiR1ZtZERvZ01YQjRJSE52Ykdsa0lHSnNZV05yTzF4dVhIUmliM0prWlhJdGNtbG5hSFE2SURGd2VDQnpiMnhwWkNCaWJHRmphenRjYmx4MGQybGtkR2c2SURFd01DVTdYRzVjZEdKdmNtUmxjaTFqYjJ4c1lYQnpaVG9nWTI5c2JHRndjMlU3WEc1Y2RHMWhjbWRwYmkxMGIzQTZJREZ3ZUR0Y2JuMWNiaU55WlhCdmNuUmZjbVZ6ZFd4MGN5QjBZV0pzWlNCMGFHVmhaQ0I3WEc1Y2RIQmhaR1JwYm1jNklEVndlRHRjYmx4MFpHbHpjR3hoZVRvZ2RHRmliR1V0YUdWaFpHVnlMV2R5YjNWd08xeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFqWkdSa08xeHVYSFIwWlhoMExXRnNhV2R1T214bFpuUTdYRzVjZEdadmJuUXRkMlZwWjJoME9pQmliMnhrTzF4dVhIUm1iMjUwTFhOcGVtVTZJREF1TjJWdE8xeHVmVnh1STNKbGNHOXlkRjl5WlhOMWJIUnpJSFJoWW14bElIUm9JSHRjYmx4MFltOXlaR1Z5TFdKdmRIUnZiVG9nTVhCNElITnZiR2xrSUdKc1lXTnJPMXh1WEhSd1lXUmthVzVuT2lBMWNIZzdYRzU5WEc0amNtVndiM0owWDNKbGMzVnNkSE1nZEdGaWJHVWdkR1FnZTF4dVhIUndZV1JrYVc1bk9pQTFjSGc3WEc1Y2RHSnZjbVJsY2kxaWIzUjBiMjA2SURGd2VDQmtZWE5vWldRN1hHNWNkR1p2Ym5RdGMybDZaVG9nTUM0NFpXMDdYRzU5WEc0dWNtVndiM0owWDNSdmRHRnNjeUIwWkNCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ00zTjJabU56YzdYRzVjZEdadmJuUXRkMlZwWjJoME9pQmliMnhrTzF4dWZWeHVJaXdpTHlvcVhHNHFJRXhwYzNRdGRHRmliR1VnWm05eWJXRjBkR2x1WjF4dUtpb3ZYRzR1YzJodmQySnZjbVJsY2lCN1hHNWNkSGRwWkhSb09pQTJOVEJ3ZUR0Y2JuMWNibHh1TG5Ob2IzZGliM0prWlhJZ2RHUWdlMXh1WEhSaWIzSmtaWEl0WW05MGRHOXRPaUF4Y0hnZ1pHRnphR1ZrSUNNd01EQXdNREE3WEc1Y2RIUmxlSFF0WVd4cFoyNDZJR3hsWm5RN1hHNTlYRzVjYmk1emFHOTNZbTl5WkdWeVgyaGxZV1FnZEdnZ2UxeHVYSFJpYjNKa1pYSXRZbTkwZEc5dE9pQXhjSGdnYzI5c2FXUWdJekF3TURBd01EdGNibHgwZEdWNGRDMWhiR2xuYmpvZ2JHVm1kRHRjYm4xY2JseHVMbk5vYjNkdWIySnZjbVJsY2lCMFpDQjdYRzVjZEhSbGVIUXRZV3hwWjI0NklHeGxablE3WEc1OVhHNWNiaTV6YUc5M1ltOXlaR1Z5WDJ4dmJtY2dlMXh1WEhSM2FXUjBhRG9nTVRBd0pUdGNibjFjYmx4dUxuTm9iM2RpYjNKa1pYSmZiRzl1WnlCMGNpQjBaQ0I3WEc1Y2RHSnZjbVJsY2kxaWIzUjBiMjA2SURGd2VDQmtZWE5vWldRZ0l6QXdNREF3TUR0Y2JseDBkR1Y0ZEMxaGJHbG5iam9nYkdWbWREdGNibjFjYmlJc0lpOHFJQzB0TFMwdExTMGdWR2hsY21Gd2VTQm5jbTkxY0hNZ2MzUjViR2x1WnlBdExTMHRMUzB0TFMwZ0tpOWNibHh1TG1keWIzVndMWEp2ZHlCN1hHNWNkRzFoY21kcGJpMTBiM0E2SURFMWNIZzdYRzU5WEc0dVkyOXVkR0ZwYm1WeUxXZHliM1Z3SUh0Y2JseDBiV0Z5WjJsdUxYUnZjRG9nWVhWMGJ6dGNibjFjYmk1bmNtOTFjQzFsY25KdmNpMXRjMmNnZTF4dVhIUmpiMnh2Y2pvZ0kyWm1OalkwTXp0Y2JuMWNiaTVuY205MWNDMXpkV05qWlhOekxXMXpaeUI3WEc1Y2RHTnZiRzl5T2lBak5HTTRNREk1TzF4dWZWeHVJMk52YlhCdmJtVnVkQzFpYjNKa1pYSWdlMXh1WEhSdFlYSm5hVzR0WW05MGRHOXRPaUF5TUhCNE8xeHVYSFJpYjNKa1pYSTZJREZ3ZUNCemIyeHBaQ0FqTWpZM01tVmpPMXh1WEhSM2FXUjBhRG9nTVRBd0pUdGNibHgwYldsdUxXaGxhV2RvZERvZ01UVXdjSGc3WEc1Y2RIQmhaR1JwYm1jNklERXdjSGc3WEc1OVhHNGpiV0ZwYmkxamIyMXdiMjVsYm5RZ2RXd2dlMzFjYmk1bWJHOWhkQzF5YVdkb2RDQjdYRzVjZEdac2IyRjBPaUJ5YVdkb2REdGNibjFjYmk1eWRHd2dMbVpzYjJGMExYSnBaMmgwSUh0Y2JseDBabXh2WVhRNklHeGxablE3WEc1OVhHNTBZV0pzWlM1a1lYUmhWR0ZpYkdVamRHaGxjbUZ3ZVY5bmNtOTFjSE5mYkdsemRDQjBZbTlrZVNCMFpDQjdYRzVjZEhCaFpHUnBibWN0YkdWbWREb2dNakJ3ZUR0Y2JseDBjR0ZrWkdsdVp5MXlhV2RvZERvZ01qQndlRHRjYmx4MFptOXVkQzF6YVhwbE9pQXhOWEI0TzF4dWZWeHVMblJvWlhKaGNIbGZaM0p2ZFhBZ0kzUm9aWEpoY0hsZlozSnZkWEJ6WDJ4cGMzUmZZMjl1ZEdGcGJtVnlJSHRjYmx4MGJXRnlaMmx1TFhSdmNEb2dhVzVwZEdsaGJEdGNibHgwZDJsa2RHZzZJR2x1YVhScFlXdzdYRzU5WEc0dWRHaGxjbUZ3ZVY5bmNtOTFjQ0FqZEdobGNtRndlVjluY205MWNITmZiR2x6ZEY5amIyNTBZV2x1WlhJZ2FXNXdkWFJiZEhsd1pUMWNJblJsZUhSY0lsMGdlMXh1WEhSaWIzSmtaWEl0WTI5c2IzSTZJQ05qWTJNN1hHNTlYRzR1ZEdobGNtRndlVjluY205MWNDQWpkR2hsY21Gd2VWOW5jbTkxY0hOZmJHbHpkRjlqYjI1MFlXbHVaWElnYVc1d2RYUmJkSGx3WlQxdWRXMWlaWEpkSUh0Y2JseDBMVzF2ZWkxaGNIQmxZWEpoYm1ObE9pQjBaWGgwWm1sbGJHUTdYRzU5WEc0dWRHaGxjbUZ3ZVY5bmNtOTFjQ0FqZEdobGNtRndlVjluY205MWNITmZiR2x6ZEY5amIyNTBZV2x1WlhJZ2FXNXdkWFJiZEhsd1pUMXVkVzFpWlhKZE9qb3RkMlZpYTJsMExXbHVibVZ5TFhOd2FXNHRZblYwZEc5dUxDQXVkR2hsY21Gd2VWOW5jbTkxY0NBamRHaGxjbUZ3ZVY5bmNtOTFjSE5mYkdsemRGOWpiMjUwWVdsdVpYSWdhVzV3ZFhSYmRIbHdaVDF1ZFcxaVpYSmRPam90ZDJWaWEybDBMVzkxZEdWeUxYTndhVzR0WW5WMGRHOXVJSHRjYmx4MExYZGxZbXRwZEMxaGNIQmxZWEpoYm1ObE9pQnViMjVsTzF4dVhIUnRZWEpuYVc0NklEQTdYRzU5WEc0dWRHaGxjbUZ3ZVY5bmNtOTFjQ0F1WkdWc1pYUmxYMkowYmlCaWRYUjBiMjRzSUM1MGFHVnlZWEI1WDJkeWIzVndJQzVrWld4bGRHVmZZblJ1SUhOd1lXNGdlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBalpXWXpPVE0xTzF4dVhIUm1iMjUwTFhOcGVtVTZJREUxY0hnN1hHNWNkSEJoWkdScGJtYzZJREp3ZUNBeE1IQjRPMXh1ZlZ4dUxuUm9aWEpoY0hsZlozSnZkWEFnTG1SbGJHVjBaVjlpZEc0Z1lTQjdYRzVjZEhSbGVIUXRaR1ZqYjNKaGRHbHZiam9nYm05dVpUdGNibHgwWTI5c2IzSTZJSGRvYVhSbE8xeHVmVnh1TG5Sb1pYSmhjSGxmWjNKdmRYQWdJM1JvWlhKaGNIbGZaM0p2ZFhCelgyeHBjM1JmWTI5dWRHRnBibVZ5SUM1bVlXbHNaV1JmYldWemMyRm5aU0I3WEc1Y2RHWnZiblF0YzJsNlpUb2dNVFZ3ZUR0Y2JuMWNiaU4xY0dSaGRHVlFZWEowYVdOcGNHRnVkSE1nZTF4dVhIUndiM05wZEdsdmJqb2djbVZzWVhScGRtVTdYRzU5WEc0allXUmtVR0Z5ZEdsamFYQmhiblFnZTF4dVhIUndiM05wZEdsdmJqb2dZV0p6YjJ4MWRHVTdYRzVjZEhKcFoyaDBPaUF3Y0hnN1hHNWNkSG90YVc1a1pYZzZJREV3TUR0Y2JuMWNiaU5oWkdRdGNHRnlkR2xqYVhCaGJuUXRabTl5YlNCN1hHNWNkSFJ5WVc1emFYUnBiMjQ2SUcxaGVDMW9aV2xuYUhRZ01YTWdaV0Z6WlMxdmRYUTdYRzVjZEcxaGVDMW9aV2xuYUhRNklEQTdYRzVjZEc5MlpYSm1iRzkzT2lCb2FXUmtaVzQ3WEc1OVhHNHVjMmh2ZDBGa1pFWnZjbTBnZTF4dVhIUnRZWGd0YUdWcFoyaDBPaUF5TlRCd2VDQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUxtZHliM1Z3Y3kxbGNuSnZjaTF0YzJjZ2UxeHVYSFJqYjJ4dmNqb2dJMlptTlRReVpEdGNibHgwWm05dWRDMXphWHBsT2lBeExqTmxiVHRjYmx4MGNHRmtaR2x1WnpvZ09IQjRPMXh1WEhSMFpYaDBMV0ZzYVdkdU9pQmpaVzUwWlhJN1hHNTlYRzR1ZEdobGNtRndlVjluY205MWNDQXVaWFpsYm5SZlpHVjBZV2xzY3lCN1hHNWNkR1p2Ym5RdGMybDZaVG9nTVRSd2VEdGNibjFjYmlOaFpHUmZjR0Z5ZEdsamFYQmhiblFnZTF4dVhIUnRZWEpuYVc0dFltOTBkRzl0T2lBeU1IQjRPMXh1WEhSdFlYSm5hVzR0YkdWbWREb2dNVEJ3ZUR0Y2JuMWNiaU5oWkdSZmNHRnlkR2xqYVhCaGJuUWdMbkJoZEdsbGJuUmZkM0poY0N3Z0kyRmtaRjl3WVhKMGFXTnBjR0Z1ZENBdVkyOXRiV1Z1ZEY5M2NtRndMQ0FqWVdSa1gzQmhjblJwWTJsd1lXNTBJQzVpZFhSMGIyNWZkM0poY0NCN1hHNWNkRzFoY21kcGJpMTBiM0E2SURkd2VEdGNibjFjYmlOaFpHUmZjR0Z5ZEdsamFYQmhiblFnTG5CaGRHbGxiblJmZDNKaGNDd2dJMkZrWkY5d1lYSjBhV05wY0dGdWRDQXVZMjl0YldWdWRGOTNjbUZ3SUh0Y2JseDBaR2x6Y0d4aGVUb2dhVzVzYVc1bExXSnNiMk5yTzF4dWZWeHVJMkZrWkY5d1lYSjBhV05wY0dGdWRDQXVZblYwZEc5dVgzZHlZWEFnYVc1d2RYUWdlMXh1WEhSbWJHOWhkRG9nYm05dVpUdGNibHgwWkdsemNHeGhlVG9nYVc1c2FXNWxMV0pzYjJOck8xeHVmVnh1STJGa1pGOXdZWEowYVdOcGNHRnVkRjlsYkdWdFpXNTBJQzVwYm5CMWRGOXNZV0psYkNCN1hHNWNkR1JwYzNCc1lYazZJR0pzYjJOck8xeHVmVnh1STJGa1pGOXdZWEowYVdOcGNHRnVkRjlsYkdWdFpXNTBJQzVsY25KdmNsOTNjbUZ3SUM1bGNuSnZjaUI3WEc1Y2RHTnZiRzl5T2lCeVpXUTdYRzU5WEc0alozSnZkWEJmWVhSMFpXNWtZVzVqWlY5bWIzSnRYM1JoWW14bElIUmliMlI1SUhSa0lIdGNibHgwZEdWNGRDMWhiR2xuYmpvZ1kyVnVkR1Z5TzF4dWZWeHVJMlpwYkdWZmRIbHdaVjkzYUdsMFpXeHBjM1FnTG5OMVltcGxZM1F0WW14aFkyc3RiR2x6ZEN3Z0kyWnBiR1ZmZEhsd1pWOTNhR2wwWld4cGMzUWdMbk4xWW1wbFkzUXRkMmhwZEdVdGJHbHpkQ0I3WEc1Y2RHUnBjM0JzWVhrNklHbHViR2x1WlMxaWJHOWphenRjYmx4MGQybGtkR2c2SURReU1IQjRPMXh1WEhSbWJHOWhkRG9nYkdWbWREdGNibjFjYmlObWFXeGxYM1I1Y0dWZmQyaHBkR1ZzYVhOMElIdGNibHgwYUdWcFoyaDBPaUEwTURCd2VEdGNibHgwY0dGa1pHbHVaem9nTVRCd2VEdGNibjFjYmlOM2FHbDBaUzFzYVhOMExDQWpZbXhoWTJzdGJHbHpkQ0I3WEc1Y2RHMWhjbWRwYmpvZ01UQndlRHRjYmx4MGNHRmtaR2x1WnpvZ01UQndlRHRjYmx4MGQybGtkR2c2SURRd01IQjRPMXh1ZlZ4dUkyWnBiR1ZmZEhsd1pWOTNhR2wwWld4cGMzUWdjMlZzWldOMElIdGNibHgwYUdWcFoyaDBPaUF5TlRCd2VEdGNibHgwY0dGa1pHbHVaem9nTUR0Y2JuMWNiaU5tYVd4bFgzUjVjR1ZmZDJocGRHVnNhWE4wSUc5d2RHbHZiaUI3WEc1Y2RIQmhaR1JwYm1jNklEUndlQ0F4TUhCNElEUndlQ0F4TUhCNE8xeHVmVnh1STJacGJHVmZkSGx3WlY5M2FHbDBaV3hwYzNRZ2IzQjBhVzl1T21odmRtVnlJSHRjYmx4MFltRmphMmR5YjNWdVpEb2dJMFZGUlVWRlJUdGNibjFjYmlObWFXeGxYM1I1Y0dWZmQyaHBkR1ZzYVhOMElDNXpkV0pxWldOMExXbHVabTh0WVhKeWIzZHpJSHRjYmx4MFpHbHpjR3hoZVRvZ2FXNXNhVzVsTFdKc2IyTnJPMXh1WEhSM2FXUjBhRG9nTlRod2VEdGNibHgwYldGeVoybHVPaUF4TXpCd2VDQXpNSEI0SURNd2NIZ2dNekJ3ZUR0Y2JseDBabXh2WVhRNklHeGxablE3WEc1OVhHNGpabWxzWlY5MGVYQmxYM2RvYVhSbGJHbHpkQ0F1YzNWaWFtVmpkQzFwYm1adkxYTmhkbVVnZTF4dVhIUjNhV1IwYURvZ05qQndlRHRjYmx4MGJXRnlaMmx1T2lBeE56QndlQ0F6TUhCNElETXdjSGdnTXpCd2VEdGNibHgwWm14dllYUTZJR3hsWm5RN1hHNTlYRzRqWm1sc1pWOTBlWEJsWDNkb2FYUmxiR2x6ZENCcGJuQjFkRnQwZVhCbFBXSjFkSFJ2YmwwZ2UxeHVYSFJtYkc5aGREb2dibTl1WlNBaGFXMXdiM0owWVc1ME8xeHVYSFIzYVdSMGFEb2dOak53ZUR0Y2JuMWNiaU5tYVd4bFgzUjVjR1ZmZDJocGRHVnNhWE4wSUNOaFpHUXRiV0Z1ZFdGc2JIa2dlMXh1WEhSa2FYTndiR0Y1T2lCcGJteHBibVV0WW14dlkydGNibjFjYmlObWFXeGxYM1I1Y0dWZmQyaHBkR1ZzYVhOMElDTmhaR1F0YldGdWRXRnNiSGt0YVc1d2RYUWdlMXh1WEhSM2FXUjBhRG9nTVRrd2NIZzdYRzU5WEc0alptbHNaVjkwZVhCbFgzZG9hWFJsYkdsemRDQXVkRzl3TFd4cGMzUWdlMXh1WEhSdFlYSm5hVzQ2SURJd2NIZ2dNakJ3ZUNBeWNIZ2dNakJ3ZUR0Y2JuMWNiaUlzSWk4cVltVnNiM2NnYzJWamRHbHZiaUJwY3lCdmRtVnljbWxrWlNCaWIyOTBjM1J5WVhBZ015Qm1iM0lnYjNCbGJtVnRjaUJoYm1RZ2MyOXRaU0J1WlhjZ1kyeGhjM05sY3lCaGJHd2djSEpsWm1sNFpXUWdkMmwwYUNCdlpTMHFMMXh1UUdsdGNHOXlkQ0IxY213b1hDSjBhR1Z0WlVKMWFXeGtaWEl1Y0dod1hDSXBPMXh1TG1admNtMHRaM0p2ZFhBZ2UxeHVJQ0J0WVhKbmFXNHRZbTkwZEc5dE9pQTFjSGdnSVdsdGNHOXlkR0Z1ZERzZ2ZWeHVYRzVzWldkbGJtUWdlMXh1SUNCaWIzSmtaWEl0WW05MGRHOXRPaUF5Y0hnZ2MyOXNhV1FnSTBVMVJUVkZOU0FoYVcxd2IzSjBZVzUwTzF4dUlDQmlZV05yWjNKdmRXNWtPaUFqUlRWRk5VVTFJQ0ZwYlhCdmNuUmhiblE3WEc0Z0lIQmhaR1JwYm1jdGJHVm1kRG9nTVRCd2VDQWhhVzF3YjNKMFlXNTBPeUI5WEc1Y2JpNW1iM0p0TFdodmNtbDZiMjUwWVd3Z0xtTnZiblJ5YjJ3dGJHRmlaV3dnZTF4dUlDQndZV1JrYVc1bkxYUnZjRG9nTW5CNE95QjlYRzVjYm1acFpXeGtjMlYwSUh0Y2JpQWdZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dJMFl5UmpKR01pQWhhVzF3YjNKMFlXNTBPMXh1SUNCdFlYSm5hVzR0WW05MGRHOXRPaUF4TUhCNElDRnBiWEJ2Y25SaGJuUTdYRzRnSUhCaFpHUnBibWM2SURCd2VDQXdjSGdnTVRWd2VDQXdjSGdnSVdsdGNHOXlkR0Z1ZERzZ2ZWeHVYRzR1YjJVdFkzVnpkRzl0TFd4cGJtVWdlMXh1SUNCd1lXUmthVzVuTFdKdmRIUnZiVG9nTlhCNE95QjlYRzVjYmk1dlpTMXNZWEpuWlNCN1hHNGdJR1JwYzNCc1lYazZJR2x1YkdsdVpTMWliRzlqYXpzZ2ZWeHVYRzR1YjJVdGMyMWhiR3dnZTF4dUlDQmthWE53YkdGNU9pQnViMjVsT3lCOVhHNWNiaTV2WlMxemFHOTNMV2hwWkdVZ2UxeHVJQ0JrYVhOd2JHRjVPaUJ1YjI1bE95QjlYRzVjYmk1dlpTMXNaV2RsYm1RdGNtRmthVzhnZTF4dUlDQm1iMjUwTFhOcGVtVTZJREV5Y0hnN1hHNGdJSEJoWkdScGJtYzZJRFZ3ZUNBMWNIZ2dNSEI0SURCd2VEc2dmVnh1WEc0dWIyVXRZbTlzWkMxaWJHRmpheUI3WEc0Z0lHWnZiblF0ZDJWcFoyaDBPaUEzTURBN1hHNGdJR052Ykc5eU9pQmliR0ZqYXpzZ2ZWeHVYRzR1YjJVdGNHRjViV1Z1ZEMxelpXeGxZM1FnZTF4dUlDQjNhV1IwYURvZ09EQndlQ0FoYVcxd2IzSjBZVzUwTzF4dUlDQjBaWGgwTFdGc2FXZHVPaUJ5YVdkb2REdGNiaUFnWm05dWRDMXphWHBsT2lBeE1uQjRPeUI5WEc1Y2JpNXZaUzFqYTJKdmVDMXNZV0psYkNCN1hHNGdJSEJoWkdScGJtY3RiR1ZtZERvZ016QndlRHRjYmlBZ1ptOXVkQzEzWldsbmFIUTZJRFV3TURzZ2ZWeHVYRzR1YjJVdFptbHNaUzFrYVhZZ2UxeHVJQ0J3WVdSa2FXNW5PaUF4TUhCNElERTFjSGc3SUgxY2JseHVMbTlsTFcxdlpHRnNMV1JwWVd4dlp5QjdYRzRnSUhkcFpIUm9PaUEyTlNVZ0lXbHRjRzl5ZEdGdWREc2dmVnh1WEc0dWIyVXRZblJ1TFdOcGNtTnNaU0I3WEc0Z0lIZHBaSFJvT2lBek1IQjRPMXh1SUNCb1pXbG5hSFE2SURNd2NIZzdYRzRnSUhSbGVIUXRZV3hwWjI0NklHTmxiblJsY2p0Y2JpQWdjR0ZrWkdsdVp6b2dObkI0SURBN1hHNGdJR1p2Ym5RdGMybDZaVG9nTVRKd2VEdGNiaUFnYkdsdVpTMW9aV2xuYUhRNklERXVOREk0TlRjeE5ESTVPMXh1SUNCaWIzSmtaWEl0Y21Ga2FYVnpPaUF4TlhCNE95QjlYRzVjYmk4cVlXSnZkbVVnYzJWamRHbHZiaUJwY3lCdmRtVnljbWxrWlNCaWIyOTBjM1J5WVhBZ015Qm1iM0lnYjNCbGJtVnRjaUJoYm1RZ2MyOXRaU0J1WlhjZ1kyeGhjM05sY3lCaGJHd2djSEpsWm1sNFpXUWdkMmwwYUNCdlpTMHFMMXh1WW05a2VTQjdYRzRnSUdadmJuUXRabUZ0YVd4NU9pQnNZWFJ2TENCSVpXeDJaWFJwWTJFc0lGTmhibk10VTJWeWFXWTdYRzRnSUdadmJuUXRjMmw2WlRvZ01UUndlRHNnZlZ4dVhHNHZLaXBjYmlBcUlFTnZjbVVnVDNCbGJrVk5VaUJ6ZEhsc1pYTXVYRzRnS2x4dUlDb2dWR2hsYzJVZ2FHVnNjR1Z5Y3lCaGNtVWdkWE5sWkNCeVpXZGhjbVJzWlhOeklHOW1JSFJvWlNCMGFHVnRaU0JpWldsdVp5QjFjMlZrWEc0Z0tseHVJQ29nUUdGMWRHaHZjaUJTYjJKbGNuUWdSRzkzYmlBOGNtOWlaWEowWkc5M2JrQnNhWFpsTG1OdmJUNWNiaUFxSUVCamIzQjVjbWxuYUhRZ1EyOXdlWEpwWjJoMElDaGpLU0F5TURFM0lGSnZZbVZ5ZENCRWIzZHVYRzRnS2lCQWJHbGpaVzV6WlNCb2RIUndjem92TDJkcGRHaDFZaTVqYjIwdmIzQmxibVZ0Y2k5dmNHVnVaVzF5TDJKc2IySXZiV0Z6ZEdWeUwweEpRMFZPVTBVZ1IyVnVaWEpoYkNCUWRXSnNhV01nVEdsalpXNXpaU0F6WEc0Z0tpOWNiaThxS2x4dUlDb2dSMnh2WW1Gc0lIVnpaWE1nYjJZZ2RHaGxJR1p2Ym5RZ1lYZGxjMjl0WlNCc2FXSnlZWEo1WEc0Z0tpQlVUMFJQSUdacGVDQndZWFJvYVc1bklHWnZjaUJoYkd3Z2RYTmxjMXh1SUNvdlhHNUFabTl1ZEMxbVlXTmxJSHRjYmlBZ1ptOXVkQzFtWVcxcGJIazZJRndpUm05dWRFRjNaWE52YldWY0lqdGNiaUFnYzNKak9pQjFjbXdvWENJdmNIVmliR2xqTDJGemMyVjBjeTltYjI1MExXRjNaWE52YldVdE5DMDJMVE12Wm05dWRITXZabTl1ZEdGM1pYTnZiV1V0ZDJWaVptOXVkQzUwZEdaY0lpa2dabTl5YldGMEtGd2lkSEoxWlhSNWNHVmNJaWs3SUgxY2JseHVMbU56YzE5aWRYUjBiMjViYUhKbFppbzlYQ0prWld4bGRHVnlYQ0pkT21KbFptOXlaU3hjYm1sdWNIVjBXM1I1Y0dVOVhDSmlkWFIwYjI1Y0lsMWJhSEpsWmlvOVhDSmtaV3hsZEdWeVhDSmRJRnQwZVhCbFBWd2ljM1ZpYldsMFhDSmRPbUpsWm05eVpTeGNibUoxZEhSdmJsdG9jbVZtS2oxY0ltUmxiR1YwWlhKY0lsMDZZbVZtYjNKbElIdGNiaUFnWm05dWRDMW1ZVzFwYkhrNklGd2lSbTl1ZEVGM1pYTnZiV1ZjSWp0Y2JpQWdZMjl1ZEdWdWREb2dYQ0pjWEdZd01UUmNJanRjYmlBZ1pHbHpjR3hoZVRvZ2FXNXNhVzVsTFdKc2IyTnJPeUI5WEc1Y2JpNWlkRzQ2T21KbFptOXlaU0I3WEc0Z0lHWnZiblF0Wm1GdGFXeDVPaUJjSWtadmJuUkJkMlZ6YjIxbFhDSTdYRzRnSUdScGMzQnNZWGs2SUdsdWJHbHVaVHNnZlZ4dVhHNHVZblJ1TFhOaGRtVTZPbUpsWm05eVpTQjdYRzRnSUdOdmJuUmxiblE2SUZ3aVhGeG1NREJqWEZ3d01HRXdYRnd3TUdFd1hDSTdJSDFjYmx4dUxtSjBiaTFqWVc1alpXdzZPbUpsWm05eVpTQjdYRzRnSUdOdmJuUmxiblE2SUZ3aVhGeG1NREJrWEZ3d01HRXdYRnd3TUdFd1hDSTdJSDFjYmx4dUxtSjBiaTFoWkdRNk9tSmxabTl5WlNCN1hHNGdJR052Ym5SbGJuUTZJQ2RjWEdZd05qZGNYREF3WVRCY1hEQXdZVEFuT3lCOVhHNWNiaTVpZEc0dGMyVmhjbU5vT2pwaVpXWnZjbVVnZTF4dUlDQmpiMjUwWlc1ME9pQW5YRnhtTURBeVhGd3dNR0V3WEZ3d01HRXdKenNnZlZ4dVhHNHVZblJ1TFdSbGJHVjBaVG82WW1WbWIzSmxJSHRjYmlBZ1kyOXVkR1Z1ZERvZ0oxeGNaakF4TkZ4Y01EQmhNRnhjTURCaE1DYzdJSDFjYmx4dUxtSjBiaTFrZFhCc2FXTmhkR1U2T21KbFptOXlaU0I3WEc0Z0lHTnZiblJsYm5RNklDZGNYR1l3WXpWY1hEQXdZVEJjWERBd1lUQW5PeUI5WEc1Y2JpNWlkRzR0Y21WbWNtVnphRG82WW1WbWIzSmxJSHRjYmlBZ1kyOXVkR1Z1ZERvZ0oxeGNaakF5TVZ4Y01EQmhNRnhjTURCaE1DYzdJSDFjYmx4dUxtSjBiaTFsWkdsME9qcGlaV1p2Y21VZ2UxeHVJQ0JqYjI1MFpXNTBPaUFuWEZ4bU1EUXdYRnd3TUdFd1hGd3dNR0V3SnpzZ2ZWeHVYRzR1WW5SdUxYUnlZVzV6YldsME9qcGlaV1p2Y21VZ2UxeHVJQ0JqYjI1MFpXNTBPaUFuWEZ4bU1EWXhYRnd3TUdFd1hGd3dNR0V3SnpzZ2ZWeHVYRzR1WW5SdUxYSmxZMlZwZG1VNk9tSmxabTl5WlNCN1hHNGdJR052Ym5SbGJuUTZJQ2RjWEdZd05qQmNYREF3WVRCY1hEQXdZVEFuT3lCOVhHNWNiaTVpZEc0dGNISnBiblE2T21KbFptOXlaU0I3WEc0Z0lHTnZiblJsYm5RNklDZGNYR1l3TW1aY1hEQXdZVEJjWERBd1lUQW5PeUI5WEc1Y2JpNWlkRzR0WW1GamF6bzZZbVZtYjNKbElIdGNiaUFnWTI5dWRHVnVkRG9nSjF4Y1pqQTFNMXhjTURCaE1GeGNNREJoTUNjN0lIMWNibHh1TG1KMGJpMXphRzkzT2pwaVpXWnZjbVVnZTF4dUlDQmpiMjUwWlc1ME9pQW5YRnhtTURabFhGd3dNR0V3WEZ3d01HRXdKenNnZlZ4dVhHNHVZblJ1TFdocFpHVTZPbUpsWm05eVpTQjdYRzRnSUdOdmJuUmxiblE2SUNkY1hHWXdOekJjWERBd1lUQmNYREF3WVRBbk95QjlYRzVjYmk1aWRHNHRkVzVrYnpvNlltVm1iM0psSUh0Y2JpQWdZMjl1ZEdWdWREb2dKMXhjWmpCbE1seGNNREJoTUZ4Y01EQmhNQ2M3SUgxY2JseHVMbUowYmkxMWNHUmhkR1U2T21KbFptOXlaU0I3WEc0Z0lHTnZiblJsYm5RNklDZGNYR1l3TVdWY1hEQXdZVEJjWERBd1lUQW5PeUI5WEc1Y2JpNWlkRzR0Wkc5M2JteHZZV1E2T21KbFptOXlaU0I3WEc0Z0lHTnZiblJsYm5RNklDZGNYR1l3TVRsY1hEQXdZVEJjWERBd1lUQW5PeUI5WEc1Y2JpNWlkRzR0YldGcGJEbzZZbVZtYjNKbElIdGNiaUFnWTI5dWRHVnVkRG9nSjF4Y1pqQmxNRnhjTURCaE1GeGNNREJoTUNjN0lIMWNibHh1TG1KMGJpMWpZV3hsYm1SaGNqbzZZbVZtYjNKbElIdGNiaUFnWTI5dWRHVnVkRG9nSjF4Y1pqQTNNMXhjTURCaE1GeGNNREJoTUNjN0lIMWNibHh1TG1KMGJpMW5jbUZ3YURvNlltVm1iM0psSUh0Y2JpQWdZMjl1ZEdWdWREb2dKMXhjWmpJd01WeGNNREJoTUZ4Y01EQmhNQ2M3SUgxY2JseHVMbUowYmkxbWFXeDBaWEk2T21KbFptOXlaU0I3WEc0Z0lHTnZiblJsYm5RNklDZGNYR1l3WWpCY1hEQXdZVEJjWERBd1lUQW5PeUI5WEc1Y2JpOHFYRzRnS2lCRGIyMXRiMjRnWm05eWJYTWdjM1I1YkdWelhHNGdLaTljYmk1amFHRnlkQzFrZVdkeVlYQm9jeUI3WEc0Z0lHUnBjbVZqZEdsdmJqb2diSFJ5T3lCOVhHNWNiaThxS2x4dUtpQkVjblZuSUd4dmIydDFjRnh1S2lvdlhHNHVaSEoxWjE5c2IyOXJkWEFnZTF4dUlDQmliM0prWlhJNklESndlQ0J2ZFhSelpYUWdJelkyTmpZMk5qdGNiaUFnWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSTJWaFpUWm1aanRjYmlBZ2NHRmtaR2x1WnpvZ05YQjRPMXh1SUNCd2IzTnBkR2x2YmpvZ1lXSnpiMngxZEdVN1hHNGdJR1JwYzNCc1lYazZJR0pzYjJOck95QjlYRzVjYmk4cUlFWnZjbTBnYzNSNWJHVnpJQ292WEc0dVptOXliWFJoWW14bElIdGNiaUFnYkdsdVpTMW9aV2xuYUhRNklESTBjSGc3SUgxY2JseHVMbVp2Y20xMFlXSnNaU0IwY2lCMFpDQjdYRzRnSUd4cGJtVXRhR1ZwWjJoME9pQXlOSEI0T3lCOVhHNWNiaTV5WlhCdmNuUmZjMlZoY21Ob1gySmhjaUI3WEc0Z0lHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDTkZRVVJFUWpRN0lIMWNibHh1THlvZ1pteHZkeUJpYjJGeVpDQm1hV3gwWlhKektpOWNiaU5tYkc5M1gySnZZWEprWDNCaGNtRnRaWFJsY25NZ2UxeHVJQ0J0WVhKbmFXNDZJREkxY0hnZ1lYVjBienRjYmlBZ1ltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0kyVmpaV05sWXpzZ2ZWeHVYRzRqWm14dmQxOWliMkZ5WkY5d1lYSmhiV1YwWlhKeklIUmtJSHRjYmlBZ2NHRmtaR2x1WnpvZ01UQndlRHNnZlZ4dVhHNGpabXh2ZDE5aWIyRnlaRjl3WVhKaGJXVjBaWEp6SUhSaFlteGxJSHRjYmlBZ1ltOXlaR1Z5T2lCemIyeHBaQ0F4Y0hnN1hHNGdJSGRwWkhSb09pQXhNREFsTzF4dUlDQmliM0prWlhJdFkyOXNiR0Z3YzJVNklHTnZiR3hoY0hObE95QjlYRzVjYmk4cVhHNGdLaUJqYkc5elpVUnNaMGxtY21GdFpTQmpiMjF0YjI0Z2MzUjViR1Z6WEc0Z0tpOWNibVJwZGk1amJHOXpaVVJzWjBsbWNtRnRaU0I3WEc0Z0lHSmhZMnRuY205MWJtUTZJQ05tWmpWa05XRTdYRzRnSUhCdmMybDBhVzl1T2lCaFluTnZiSFYwWlR0Y2JpQWdkRzl3T2lBdE1USndlRHRjYmlBZ2NtbG5hSFE2SUMweE1uQjRPMXh1SUNCb1pXbG5hSFE2SURJMWNIZzdYRzRnSUhkcFpIUm9PaUF5TlhCNE8xeHVJQ0JqZFhKemIzSTZJSEJ2YVc1MFpYSTdYRzRnSUhvdGFXNWtaWGc2SURFd01ERXdPeUI5WEc1Y2JtUnBkaTVqYkc5elpVUnNaMGxtY21GdFpUcGlaV1p2Y21VZ2UxeHVJQ0JqYjJ4dmNqb2dJMlptWmp0Y2JpQWdZMjl1ZEdWdWREb2dYQ0pjWEdZd01HUmNJanRjYmlBZ1ptOXVkQzFtWVcxcGJIazZJRndpUm05dWRFRjNaWE52YldWY0lqdGNiaUFnWm05dWRDMTNaV2xuYUhRNklHSnZiR1E3WEc0Z0lHUnBjM0JzWVhrNklHbHViR2x1WlMxaWJHOWphenRjYmlBZ2QybGtkR2c2SURFd01DVTdYRzRnSUhSbGVIUXRZV3hwWjI0NklHTmxiblJsY2p0Y2JpQWdiV0Z5WjJsdU9pQmhkWFJ2TzF4dUlDQnNhVzVsTFdobGFXZG9kRG9nTWpWd2VEdGNiaUFnYUdWcFoyaDBPaUF5TlhCNE95QjlYRzVjYmk4cUtseHVJQ29nUTI5eVpTQlBjR1Z1UlUxU0lITjBlV3hsY3k1Y2JpQXFMMXh1TG5WcExXUnlZV2RuWVdKc1pUcG9iM1psY2lCN1hHNGdJR04xY25OdmNqb2diVzkyWlR0Y2JpQWdZM1Z5YzI5eU9pQm5jbUZpTzF4dUlDQmpkWEp6YjNJNklDMXRiM290WjNKaFlqdGNiaUFnWTNWeWMyOXlPaUF0ZDJWaWEybDBMV2R5WVdJN0lIMWNibHh1TG5WcExXUnlZV2RuWVdKc1pUcGhZM1JwZG1VZ2UxeHVJQ0JqZFhKemIzSTZJRzF2ZG1VN1hHNGdJR04xY25OdmNqb2daM0poWW1KcGJtYzdYRzRnSUdOMWNuTnZjam9nTFcxdmVpMW5jbUZpWW1sdVp6dGNiaUFnWTNWeWMyOXlPaUF0ZDJWaWEybDBMV2R5WVdKaWFXNW5PeUI5WEc1Y2JpNTFhUzFwWTI5dUxXZHlhWEJ6YldGc2JDMWthV0ZuYjI1aGJDMXpaU0I3WEc0Z0lHSmhZMnRuY205MWJtUXRjRzl6YVhScGIyNDZJQzAyTkhCNElDMHlNalJ3ZURzZ2ZWeHVYRzR1ZFdrdGFXTnZiaXdnTG5WcExYZHBaR2RsZEMxamIyNTBaVzUwSUM1MWFTMXBZMjl1SUh0Y2JpQWdZbUZqYTJkeWIzVnVaQzFwYldGblpUb2dkWEpzS0Z3aUwzQjFZbXhwWXk5aGMzTmxkSE12YW5GMVpYSjVMWFZwTFRFdE1USXRNUzkwYUdWdFpYTXZjM1Z1Ym5rdmFXMWhaMlZ6TDNWcExXbGpiMjV6WDJReE9UUXdOVjh5TlRaNE1qUXdMbkJ1WjF3aUtUc2dmVnh1WEc0dWRXa3RhV052YmlCN1hHNGdJSGRwWkhSb09pQXhObkI0TzF4dUlDQm9aV2xuYUhRNklERTJjSGc3SUgxY2JseHVMblZwTFdsamIyNGdlMXh1SUNCa2FYTndiR0Y1T2lCcGJteHBibVV0WW14dlkyczdYRzRnSUhabGNuUnBZMkZzTFdGc2FXZHVPaUJ0YVdSa2JHVTdYRzRnSUcxaGNtZHBiaTEwYjNBNklDMHVNalZsYlR0Y2JpQWdjRzl6YVhScGIyNDZJSEpsYkdGMGFYWmxPMXh1SUNCMFpYaDBMV2x1WkdWdWREb2dMVGs1T1RrNWNIZzdYRzRnSUc5MlpYSm1iRzkzT2lCb2FXUmtaVzQ3WEc0Z0lHSmhZMnRuY205MWJtUXRjbVZ3WldGME9pQnVieTF5WlhCbFlYUTdJSDFjYmx4dUxuVnBMWEpsYzJsNllXSnNaUzFvWVc1a2JHVWdlMXh1SUNCd2IzTnBkR2x2YmpvZ1lXSnpiMngxZEdVN1hHNGdJR1p2Ym5RdGMybDZaVG9nTUM0eGNIZzdYRzRnSUdScGMzQnNZWGs2SUdKc2IyTnJPMXh1SUNBdGJYTXRkRzkxWTJndFlXTjBhVzl1T2lCdWIyNWxPMXh1SUNCMGIzVmphQzFoWTNScGIyNDZJRzV2Ym1VN0lIMWNibHh1TG5WcExYSmxjMmw2WVdKc1pTMXpaU0I3WEc0Z0lHTjFjbk52Y2pvZ2MyVXRjbVZ6YVhwbE8xeHVJQ0IzYVdSMGFEb2dNVEp3ZUR0Y2JpQWdhR1ZwWjJoME9pQXhNbkI0TzF4dUlDQnlhV2RvZERvZ01YQjRPMXh1SUNCaWIzUjBiMjA2SURGd2VEc2dmVnh1WEc0dWRXa3RjbVZ6YVhwaFlteGxMWE1nZTF4dUlDQmpkWEp6YjNJNklITXRjbVZ6YVhwbE8xeHVJQ0JvWldsbmFIUTZJRGR3ZUR0Y2JpQWdkMmxrZEdnNklERXdNQ1U3WEc0Z0lHSnZkSFJ2YlRvZ0xUVndlRHRjYmlBZ2JHVm1kRG9nTURzZ2ZWeHVYRzR1ZFdrdGNtVnphWHBoWW14bExXVWdlMXh1SUNCamRYSnpiM0k2SUdVdGNtVnphWHBsTzF4dUlDQjNhV1IwYURvZ04zQjRPMXh1SUNCeWFXZG9kRG9nTFRWd2VEdGNiaUFnZEc5d09pQXdPMXh1SUNCb1pXbG5hSFE2SURFd01DVTdJSDFjYmx4dVlTQjdYRzRnSUdOdmJHOXlPaUFqTURBd01HTmpPMXh1SUNCMFpYaDBMV1JsWTI5eVlYUnBiMjQ2SUc1dmJtVTdJSDFjYmx4dVlUcDJhWE5wZEdWa0lIdGNiaUFnWTI5c2IzSTZJQ013TURBd1kyTTdJSDFjYmx4dVlUcG9iM1psY2lCN1hHNGdJR052Ykc5eU9pQWpabVkxTlRVMU95QjlYRzVjYmk1c2IyZHZkWFFnZTF4dUlDQmpiMnh2Y2pvZ0l6QXdNREF3TUR0Y2JpQWdkR1Y0ZEMxa1pXTnZjbUYwYVc5dU9pQnViMjVsTzF4dUlDQjBaWGgwTFdGc2FXZHVPaUJ5YVdkb2REc2dmVnh1WEc0dWJXOXlaU0I3WEc0Z0lIUmxlSFF0WkdWamIzSmhkR2x2YmpvZ2JtOXVaVHNnZlZ4dVhHNHVZbUZqYXlCN1hHNGdJSFJsZUhRdFpHVmpiM0poZEdsdmJqb2dibTl1WlRzZ2ZWeHVYRzR1YkdsdWExOXpaV3hsWTNSbFpDQjdYRzRnSUhSbGVIUXRaR1ZqYjNKaGRHbHZiam9nYm05dVpUdGNiaUFnWTI5c2IzSTZJQ013TURBd1JrWTdJSDFjYmx4dUxteHBibXRmYzJWc1pXTjBaV1E2ZG1semFYUmxaQ0I3WEc0Z0lIUmxlSFF0WkdWamIzSmhkR2x2YmpvZ2JtOXVaVHRjYmlBZ1kyOXNiM0k2SUNNd01EQXdSa1k3SUgxY2JseHVMbXhwYm10ZmMzVmliV2wwSUh0Y2JpQWdkR1Y0ZEMxa1pXTnZjbUYwYVc5dU9pQnViMjVsTzF4dUlDQmpiMnh2Y2pvZ0l6QXdNREEzTnpzZ2ZWeHVJQ0F1YkdsdWExOXpkV0p0YVhRZ1lUcDJhWE5wZEdWa0lIdGNiaUFnSUNCamIyeHZjam9nSXpBd01EQTNOenNnZlZ4dUlDQXViR2x1YTE5emRXSnRhWFFnWVRwb2IzWmxjaUI3WEc0Z0lDQWdZMjlzYjNJNklDTm1aalUxTlRVN0lIMWNibHh1TG0xbGJuVWdlMXh1SUNCamIyeHZjam9nSXpBd01EQmpZenRjYmlBZ2RHVjRkQzFrWldOdmNtRjBhVzl1T2lCdWIyNWxPMXh1SUNCMFpYaDBMV0ZzYVdkdU9pQnNaV1owT3lCOVhHNWNiaTV0Wlc1MVgzTmxiR1ZqZEdWa0lIdGNiaUFnWTI5c2IzSTZJQ013TURBd01EQTdYRzRnSUhSbGVIUXRaR1ZqYjNKaGRHbHZiam9nYm05dVpUdGNiaUFnZEdWNGRDMWhiR2xuYmpvZ2JHVm1kRHNnZlZ4dVhHNHZLaUJ6WldVZ0xuUnBkR3hsWW1GeUlHSmxiRzkzSUNvdlhHNHVkR2wwYkdWZlltRnlJSHRjYmlBZ1ptOXVkQzF6YVhwbE9pQXhMakJsYlR0Y2JpQWdabTl1ZEMxM1pXbG5hSFE2SUdKdmJHUTdYRzRnSUhSbGVIUXRaR1ZqYjNKaGRHbHZiam9nYm05dVpUdGNiaUFnWTI5c2IzSTZJQ013TURBd01EQTdJSDFjYmx4dUxuUnBkR3hsWDJKaGNsOTBiM0FnZTF4dUlDQm1iMjUwTFhkbGFXZG9kRG9nWW05c1pEdGNiaUFnZEdWNGRDMWtaV052Y21GMGFXOXVPaUJ1YjI1bE8xeHVJQ0JqYjJ4dmNqb2dJekF3TURBd01Ec2dmVnh1WEc0dWMybGtaV0poY2lCN1hHNGdJR0poWTJ0bmNtOTFibVE2SUNObVptWmlaV0k3WEc0Z0lHWnZiblF0YzJsNlpUb2dPVFVsTzF4dUlDQndZV1JrYVc1bkxXeGxablE2SURBZ0lXbHRjRzl5ZEdGdWREdGNiaUFnY0dGa1pHbHVaeTF5YVdkb2REb2dNQ0FoYVcxd2IzSjBZVzUwT3lCOVhHNGdJQzV6YVdSbFltRnlJQzV6ZFdKdFpXNTFJSHRjYmlBZ0lDQndZV1JrYVc1bkxXeGxablE2SURFMWNIZzdJSDFjYmlBZ0xuTnBaR1ZpWVhJZ2RXd3ViV0ZwYm0xbGJuVWdlMXh1SUNBZ0lIQmhaR1JwYm1jdFltOTBkRzl0T2lBMU5YQjRPeUI5WEc1Y2JpOHFQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBWeHVJQ29nU0dWeVpTQjNaU0JvWVhabElIUmhhMlZ1SUhaaGNtbGhZbXhsY3lCbWNtOXRJR2RzYjJKaGJITXVjR2h3SUdGdVpDQjBkWEp1WldRZ2RHaGxiU0JwYm5SdklFTlRVeUJqYkdGemMyVnpYRzRnS2lCMGFHVnpaU0J6YUc5MWJHUWdZbVVnZFhObFpDQnBiaUJ3YkdGalpTQnZaaUIwYUdVZ1IweFBRa0ZNSUhaaGNtbGhZbXhsY3lBdExTQktVazBnVFdGeVkyZ2dNakF3T0Z4dUlDbzlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOUtpOWNiaTVpYjJSNVgzUnZjQ0I3WEc0Z0lHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDTm1abVppWldJN1hHNGdJRzFoY21kcGJqb2dPSEI0T3lCOVhHNWNiaThxSUNSMGIzQmZZbWRmYkdsdVpTQXFMMXh1TG1KblkyOXNiM0l5SUh0Y2JpQWdZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dJMlptWm1KbFlqc2dmVnh1WEc0dktpQWtSMHhQUWtGTVUxc25jM1I1YkdVblhWc25Ra2REVDB4UFVqSW5YU0FxTDF4dUxtSnZaSGxmWW05MGRHOXRJSHRjYmlBZ1ltRmphMmR5YjNWdVpEb2dkWEpzS0Z3aUxpNHZjR2xqTDJGeGRXRmlaeTVuYVdaY0lpa2djbVZ3WldGME8xeHVJQ0J0WVhKbmFXNDZJRGh3ZURzZ2ZWeHVYRzR2S2lBa1ltOTBkRzl0WDJKblgyeHBibVVnS2k5Y2JpNWliMlI1WDNScGRHeGxJSHRjYmlBZ1ltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0kyWmxaR1k1T0RzZ2ZWeHVYRzR2S2lBa2RHbDBiR1ZmWW1kZmJHbHVaU0FxTDF4dUxtSnZaSGxmYm1GMklIdGNiaUFnWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSTJabFptUmpaanNnZlZ4dVhHNHZLaUFrYm1GMlgySm5YMnhwYm1VZ0tpOWNiaTVpYjJSNVgyWnBiR3hsY2lCN1hHNGdJR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ05tTjJZd1pEVTdJSDFjYmx4dUx5b2dKR3h2WjJsdVgyWnBiR3hsY2w5c2FXNWxJQ292WEc0dVltOWtlVjlzYjJkcGJpQjdYRzRnSUdKaFkydG5jbTkxYm1RNklIVnliQ2hjSWk0dUwzQnBZeTloY1hWaFltY3VaMmxtWENJcElISmxjR1ZoZERzZ2ZWeHVYRzR2S2lBa2JHOW5hVzVmWW05a2VWOXNhVzVsSUNvdlhHNHVkR0ZpYkdWZlltY2dlMXh1SUNCaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBalkyTmpPeUI5WEc1Y2JpOHFJQ1IwWVdKc1pWOWlaeUFxTDF4dUxtSm5ZMjlzYjNJeElIdGNiaUFnWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSTJOall6c2dmVnh1WEc0dktpQWtSMHhQUWtGTVUxc25jM1I1YkdVblhWc25Ra2REVDB4UFVqRW5YU0FxTDF4dUxuUmxlSFJqYjJ4dmNqRXhJSHRjYmlBZ1ltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0l6SXlNanNnZlZ4dVhHNHZLaUFrUjB4UFFrRk1VMXNuYzNSNWJHVW5YVnNuVkVWWVZFTlBURTlTTVRFblhTQXFMMXh1TG1ocFoyaHNhV2RvZEdOdmJHOXlJSHRjYmlBZ1ltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0kyUmtaRHNnZlZ4dVhHNHZLaUFrUjB4UFFrRk1VMXNuYzNSNWJHVW5YVnNuU0VsSFNFeEpSMGhVUTA5TVQxSW5YU0FxTDF4dUxtSnZkSFJ2YlY5c2FXNWxJSHRjYmlBZ1ltRmphMmR5YjNWdVpEb2dkWEpzS0Z3aUxpNHZjR2xqTDJGeGRXRmlaeTVuYVdaY0lpa2djbVZ3WldGME95QjlYRzVjYmk4cUlDUkhURTlDUVV4VFd5ZHpkSGxzWlNkZFd5ZENUMVJVVDAxZlFrZGZURWxPUlNkZElDb3ZYRzR1Ykc5bmIySmhjaUI3WEc0Z0lHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDTXlOREkyTW1NN1hHNGdJR2hsYVdkb2REb2dNVEV3Y0hnN0lIMWNibHh1THlvZ0pFZE1UMEpCVEZOYkoyeHZaMjlDWVhKSVpXbG5hSFFuWFNBcUwxeHVMbTVoZG1KaGNpQjdYRzRnSUdobGFXZG9kRG9nTWpKd2VEc2dmVnh1WEc0dktpQWtSMHhQUWtGTVUxc25ibUYyUW1GeVNHVnBaMmgwSjEwZ0tpOWNiaTUwYVhSc1pXSmhjaUI3WEc0Z0lHaGxhV2RvZERvZ01qQndlRHNnZlZ4dVhHNHZLaUFrUjB4UFFrRk1VMXNuZEdsMGJHVkNZWEpJWldsbmFIUW5YU0FxTDF4dUx5b2dWR2hsSUhSdmNDQnVZWFpwWjJGMGFXOXVJR2xqYjI0Z2MzUjViR2x1WnlvdlhHNHVkRzl3TFc1aGRpMXBZMjl1Y3lCN1hHNGdJRzFoY21kcGJpMXlhV2RvZERvZ01UVndlRHRjYmlBZ2JXRnlaMmx1TFhSdmNEb2dOWEI0T3lCOVhHNWNiaTUwWlhoMExXRnlaV0VnZTF4dUlDQmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWpSa1pHUmtaR08xeHVJQ0JpYjNKa1pYSTZJREZ3ZUNCemIyeHBaQ0JpYkdGamF6dGNiaUFnZDJsa2RHZzZJREV3TUNVN1hHNGdJR2hsYVdkb2REb2dNVEF3Y0hnN1hHNGdJRzkyWlhKbWJHOTNPaUJoZFhSdk8xeHVJQ0IwWlhoMExXRnNhV2R1T2lCc1pXWjBPeUI5WEc1Y2JpNWxlR0Z0Y0d4bFgyMWxiblVnZTF4dUlDQnNhWE4wTFhOMGVXeGxPaUJ1YjI1bE8xeHVJQ0J0WVhKbmFXNDZJREE3WEc0Z0lIQmhaR1JwYm1jNklEQTdYRzRnSUhabGNuUnBZMkZzTFdGc2FXZHVPaUIwYjNBN1hHNGdJSGRwWkhSb09pQXhNelp3ZURzZ2ZWeHVYRzR1Wlhod1lXNWtYMkZzYkN4Y2JpNWpiMnhzWVhCelpWOWhiR3dnZTF4dUlDQmpkWEp6YjNJNklIQnZhVzUwWlhJN0lIMWNibHh1TG1WNFlXMXdiR1ZmYldWdWRTQjFiQ0I3WEc0Z0lHUnBjM0JzWVhrNklHNXZibVU3WEc0Z0lHeHBjM1F0YzNSNWJHVTZJRzV2Ym1VN1hHNGdJRzFoY21kcGJqb2dNRHRjYmlBZ2NHRmtaR2x1WnpvZ01Ec2dmVnh1WEc0amJXVnVkVEVnYkdrc0lDTnRaVzUxTWlCc2FTd2dJMjFsYm5VeklHeHBMQ0FqYldWdWRUUWdiR2tzSUNOdFpXNTFOU0JzYVN3Z0xtVjRZVzF3YkdWZmJXVnVkU0JzYVNCN1hHNGdJR0poWTJ0bmNtOTFibVF0YVcxaFoyVTZJRzV2Ym1VN1hHNGdJRzFoY21kcGJqb2dNRHRjYmlBZ2NHRmtaR2x1WnpvZ01EdGNiaUFnWW05eVpHVnlMV0p2ZEhSdmJUb2dNWEI0SUhOdmJHbGtJSGRvYVhSbE95QjlYRzVjYmk1bGVHRnRjR3hsWDIxbGJuVWdkV3dnZFd3Z2UxeHVJQ0JrYVhOd2JHRjVPaUJpYkc5amF6c2dmVnh1WEc0dVpYaGhiWEJzWlY5dFpXNTFJR0VnZTF4dUlDQmpiMnh2Y2pvZ0l6QXdNRHRjYmlBZ1kzVnljMjl5T2lCd2IybHVkR1Z5TzF4dUlDQmthWE53YkdGNU9pQmliRzlqYXp0Y2JpQWdabTl1ZEMxM1pXbG5hSFE2SUdKdmJHUTdYRzRnSUcxaGNtZHBiaTFzWldaME9pQXdPMXh1SUNCd1lXUmthVzVuT2lBeWNIZ2dNbkI0SURKd2VDQXhOM0I0TzF4dUlDQjNhV1IwYURvZ01UWXdjSGc3SUgxY2JseHVMbVY0WVcxd2JHVmZiV1Z1ZFNCaExtVjRjR0Z1WkdWa0lIdGNiaUFnWW1GamEyZHliM1Z1WkRvZ0kySmlZaUIxY213b1hDSmpiMnhzWVhCelpTNW5hV1pjSWlrZ2JtOHRjbVZ3WldGMElETndlQ0ExTUNVN0lIMWNibHh1TG1WNFlXMXdiR1ZmYldWdWRTQmhMbU52Ykd4aGNITmxaQ0I3WEc0Z0lHSmhZMnRuY205MWJtUTZJQ05pWW1JZ2RYSnNLRndpWlhod1lXNWtMbWRwWmx3aUtTQnVieTF5WlhCbFlYUWdNM0I0SURVd0pUc2dmVnh1WEc0dVpYaGhiWEJzWlY5dFpXNTFJR0U2YUc5MlpYSWdlMXh1SUNCMFpYaDBMV1JsWTI5eVlYUnBiMjQ2SUc1dmJtVTdJSDFjYmx4dUxtVjRZVzF3YkdWZmJXVnVkU0IxYkNCc2FTQnpjR0Z1SUh0Y2JpQWdZbUZqYTJkeWIzVnVaRG9nSTJRNVpERmhORHRjYmlBZ1kyOXNiM0k2SUNNd01EQTdYRzRnSUdScGMzQnNZWGs2SUdKc2IyTnJPMXh1SUNCbWIyNTBMWGRsYVdkb2REb2dibTl5YldGc08xeHVJQ0IzYVdSMGFEb2dNVEF3SlRzZ2ZWeHVYRzR1WlhoaGJYQnNaVjl0Wlc1MUlIVnNJR0U2VTNWaWFtVmpkR2wyWlNCN1hHNGdJR1p2Ym5RdGQyVnBaMmgwT2lCdWIzSnRZV3c3SUgxY2JseHVMbVY0WVcxd2JHVmZiV1Z1ZFNCMWJDQmhPbWh2ZG1WeUlIdGNiaUFnWW1GamEyZHliM1Z1WkRvZ0kyWTFaalZtTlR0Y2JpQWdkR1Y0ZEMxa1pXTnZjbUYwYVc5dU9pQjFibVJsY214cGJtVTdJSDFjYmx4dUxtVjRZVzF3YkdWZmJXVnVkU0JzYVM1aFkzUnBkbVVnWVNCN1hHNGdJR0poWTJ0bmNtOTFibVE2SUNObVptWTdJSDFjYmx4dUxtVjRZVzF3YkdWZmJXVnVkU0JzYVM1aFkzUnBkbVVnYkdrZ1lTQjdYRzRnSUdKaFkydG5jbTkxYm1RNklDTmxPR1U0WlRnN0lIMWNibHh1STIxbGJuVXhJR3hwTG1admIzUmxjaXdnSTIxbGJuVXlJR3hwTG1admIzUmxjaXdnSTIxbGJuVXpJR3hwTG1admIzUmxjaXdnSTIxbGJuVTBJR3hwTG1admIzUmxjaXdnSTIxbGJuVTFJR3hwTG1admIzUmxjaXdnTG1WNFlXMXdiR1ZmYldWdWRTQXVabTl2ZEdWeUlIdGNiaUFnWW1GamEyZHliM1Z1WkRvZ2RISmhibk53WVhKbGJuUWdkWEpzS0Z3aVptOXZkR1Z5TG1wd1oxd2lLU0J1YnkxeVpYQmxZWFFnTUNBd08xeHVJQ0JpYjNKa1pYSXRkRzl3T2lBeWNIZ2djMjlzYVdRZ0kyWm1aanRjYmlBZ2FHVnBaMmgwT2lBNWNIZzdYRzRnSUd4cGJtVXRhR1ZwWjJoME9pQXhOWEI0TzF4dUlDQnRZWEpuYVc0NklEQWdNQ0F4TUhCNElEQTdYRzRnSUhkcFpIUm9PaUF4TXpGd2VEc2dmVnh1WEc0dVpYaGhiWEJzWlY5dFpXNTFJQzVtYjI5MFpYSWdjM0JoYmlCN1hHNGdJR1JwYzNCc1lYazZJRzV2Ym1VN0lIMWNibHh1TG1OclpWOWpiMjUwWlc1MGN5QjdYRzRnSUdobGFXZG9kRG9nTXpBd2NIZ2dJV2x0Y0c5eWRHRnVkRHNnZlZ4dVhHNHVkR1Y0ZENCN1hHNGdJR052Ykc5eU9pQWpNREF3TURBd08xeHVJQ0IwWlhoMExXUmxZMjl5WVhScGIyNDZJRzV2Ym1VN1hHNGdJR1p2Ym5RdGMybDZaVG9nTUM0NVpXMDdJSDFjYmx4dUxuSmxjWFZwY21Wa0lIdGNiaUFnZEdWNGRDMWtaV052Y21GMGFXOXVPaUJ1YjI1bE8xeHVJQ0JtYjI1MExYTnBlbVU2SURBdU9XVnRPMXh1SUNCamIyeHZjam9nSXpnNE1EQXdNRHRjYmlBZ1ptOXVkQzEzWldsbmFIUTZJR0p2YkdRN0lIMWNibHh1TG1KdmJHUWdlMXh1SUNCMFpYaDBMV1JsWTI5eVlYUnBiMjQ2SUc1dmJtVTdYRzRnSUdadmJuUXRjMmw2WlRvZ01DNDVaVzA3WEc0Z0lHTnZiRzl5T2lBak1EQXdNREF3TzF4dUlDQm1iMjUwTFhkbGFXZG9kRG9nWW05c1pEc2dmVnh1WEc0dWMyMWhiR3dnZTF4dUlDQjBaWGgwTFdSbFkyOXlZWFJwYjI0NklHNXZibVU3WEc0Z0lHTnZiRzl5T2lBak1EQXdNREF3TzF4dUlDQm1iMjUwTFhOcGVtVTZJREF1T0dWdE95QjlYRzVjYmk1elpXeHNhWE4wWTJ4aGMzTWdlMXh1SUNCbWJHOWhkRG9nYkdWbWREc2dmVnh1WEc0dVpHbHpZV0pzWldSZlluVjBkRzl1SUh0Y2JpQWdZMjlzYjNJNklHZHlaWGs3SUgxY2JseHVZUzVrYVhOaFlteGxaRjlpZFhSMGIyNDZhRzkyWlhJZ2UxeHVJQ0JqYjJ4dmNqb2daM0psZVRzZ2ZWeHVYRzR2S2lCUVlYTnpkMjl5WkNCaGJHVnlkQ0J6ZEhsc1pYTWdLaTljYmk1d2QyUmhiR1Z5ZENCN1hHNGdJR1JwYzNCc1lYazZJR0pzYjJOck8xeHVJQ0IzYVdSMGFEb2dNemt3Y0hRN1hHNGdJRzFoY21kcGJpMXNaV1owT2lBeE1EQndlRHRjYmlBZ2NHRmtaR2x1WnpvZ01UQndlQ0F4TUhCNElERXdjSGdnTVRWd2VEdGNiaUFnWTI5c2IzSTZJR0pzWVdOck95QjlYRzVjYmk1aGJHVnlkRzF6WnpFZ2UxeHVJQ0JpYjNKa1pYSTZJRE53ZUNCemIyeHBaQ0FqWm1VM1lqZGhPMXh1SUNCaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBalptWmtObVEyT3lCOVhHNWNiaTVoYkdWeWRHMXpaeklnZTF4dUlDQmliM0prWlhJNklETndlQ0J6YjJ4cFpDQWpaalUyWm1abU8xeHVJQ0JpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFqWm1GaVptWm1PeUI5WEc1Y2JpNWhiR1Z5ZEcxelp6TWdlMXh1SUNCaWIzSmtaWEk2SUROd2VDQnpiMnhwWkNBak9XRmpZekpsTzF4dUlDQmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWpaV1ZtTjJSa095QjlYRzVjYmk4cUlGQmhjM04zYjNKa0lHRnNaWEowSUhOMGVXeGxjeUFxTDF4dUx5b2dVM1I1YkdVZ1ptOXlJSEpsWkNCbWIyNTBJQ292WEc0dWNtVmtkR1Y0ZENCN1hHNGdJSFJsZUhRdFpHVmpiM0poZEdsdmJqb2dibTl1WlR0Y2JpQWdZMjlzYjNJNklDTkdSakF3TURBN0lIMWNibHh1THlvZ1UzUjViR1VnWm05eUlISmxaQ0JtYjI1MElDb3ZYRzR1WkdWZmFXUmxiblJwWm1sallYUnBiMjVmYzNSaGRIVnpYMjFsYzNOaFoyVWdlMXh1SUNCM2FXUjBhRG9nTlRBbE8xeHVJQ0JpYjNKa1pYSTZJREZ3ZUNCemIyeHBaQ0FqTURBd01FWkdPeUI5WEc1Y2JpNWtaVjlwWkdWdWRHbG1hV05oZEdsdmJsOXBibkIxZEY5amIyNTBjbTlzYzE5aWIzZ2dlMXh1SUNCM2FXUjBhRG9nTVRBd0pUdGNiaUFnWW05eVpHVnlPaUF4Y0hnZ2MyOXNhV1FnSXpBd01EQkdSanNnZlZ4dVhHNHVaR1ZmYVdSZmRYQm5jbUZrWlY5c2IyZHBiaUI3WEc0Z0lIZHBaSFJvT2lBME1DVTdYRzRnSUdKdmNtUmxjam9nTVhCNElITnZiR2xrSUVKc1lXTnJPMXh1SUNCaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBalptWm1abVptT3lCOVhHNWNibUp2WkhrdVlXUnRhVzR0YkdGNWIzVjBJR2x1Y0hWMFczUjVjR1U5WENKaWRYUjBiMjVjSWwwZ2UxeHVJQ0JrYVhOd2JHRjVPaUJwYm14cGJtVXRZbXh2WTJzN1hHNGdJR1pzYjJGME9pQnViMjVsT3lCOVhHNWNiaThxSUdWeWNtOXlJRzFsYzNOaFoyVWdQU0J1WlhjZ2RtRnNhV1JoZEdsdmJpQXFMMXh1TG1WeWNtOXlMVzFsYzNOaFoyVWdlMXh1SUNCamIyeHZjam9nY21Wa08xeHVJQ0JrYVhOd2JHRjVPaUJpYkc5amF6dGNiaUFnZDJocGRHVXRjM0JoWTJVNklHNXZkM0poY0R0Y2JpQWdabTl1ZEMxM1pXbG5hSFE2SUc1dmNtMWhiRHNnZlZ4dVhHNHVaWEp5YjNJdFltOXlaR1Z5SUh0Y2JpQWdZbTl5WkdWeU9pQXhjSGdnYzI5c2FXUWdjbVZrSUNGcGJYQnZjblJoYm5RN0lIMWNibHh1TG5ScGJubHNiMmR2WTI5dWRHRnBibVZ5SUh0Y2JpQWdaR2x6Y0d4aGVUb2dhVzVzYVc1bExXSnNiMk5yTzF4dUlDQmliM0prWlhJNklHNXZibVU3SUgxY2JseHVMblJwYm5sc2IyZHZjRzVuSUh0Y2JpQWdaR2x6Y0d4aGVUb2dhVzVzYVc1bExXSnNiMk5yTzF4dUlDQjNhV1IwYURvZ05EUndlRHRjYmlBZ2FHVnBaMmgwT2lBeU1uQjRPeUI5WEc1Y2JpOHFJSE4wZVd4bElIUmhhMlZ1SUc5MWRDQnZaaUIwYUdVZ1lXUmtjbVZ6YzJKdmIyc2dZMjlrWlNCaGJtUWdjSFYwSUdobGNtVWdhVzV6ZEdWaFpDQXFMMXh1STJGa1pISmxjM05pYjI5clgyeHBjM1FnZEdRZ2UxeHVJQ0J3WVdSa2FXNW5MV3hsWm5RNklEUndlRHRjYmlBZ2NHRmtaR2x1WnkxeWFXZG9kRG9nTkhCNE95QjlYRzVjYmlOaFpHUnlaWE56WW05dmExOXNhWE4wSUdFc0lDTmhaR1J5WlhOelltOXZhMTlzYVhOMElHRTZkbWx6YVhSbFpDd2dJMkZrWkhKbGMzTmliMjlyWDJ4cGMzUWdZVHBvYjNabGNpQjdYRzRnSUdOdmJHOXlPaUFqTURBd01HTmpPeUI5WEc1Y2JpTmhaR1J5WlhOelltOXZhMTlzYVhOMElIUnlMbk5sWVhKamFDQjdYRzRnSUdadmJuUXRkMlZwWjJoME9pQmliMnhrT3lCOVhHNWNiaU5oWkdSeVpYTnpZbTl2YTE5c2FYTjBJSFJ5TG1obFlXUWdlMXh1SUNCaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBalkyTmpZMk5qTzF4dUlDQm1iMjUwTFhkbGFXZG9kRG9nWW05c1pEc2dmVnh1WEc0allXUmtjbVZ6YzJKdmIydGZiR2x6ZENCMGNpNWxkbVZ1Y205M0lIdGNiaUFnWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSTJSa1pHUm1aanNnZlZ4dVhHNGpZV1JrY21WemMySnZiMnRmYkdsemRDQjBjaTV2WkdSeWIzY2dlMXh1SUNCaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBalptWm1abVptT3lCOVhHNWNiaU5oWkdSeVpYTnpZbTl2YTE5c2FYTjBJQzVwYm5CMWRIUmxlSFFnZTF4dUlDQm1iMjUwTFhkbGFXZG9kRG9nYm05eWJXRnNPMXh1SUNCaWIzSmtaWEl0YzNSNWJHVTZJSE52Ykdsa08xeHVJQ0JpYjNKa1pYSXRkMmxrZEdnNklERndlRHRjYmlBZ1ltOXlaR1Z5TFdOdmJHOXlPaUFqTURBd01EQXdPMXh1SUNCaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lCMGNtRnVjM0JoY21WdWREc2dmVnh1WEc0allXUmtjbVZ6YzJKdmIydGZiR2x6ZENBdVluVjBkRzl1SUh0Y2JpQWdabTl1ZEMxemFYcGxPaUF3TGpobGJUdGNiaUFnWm05dWRDMTNaV2xuYUhRNklHSnZiR1E3SUgxY2JseHVMeW9nYzNSNWJHVnpJSFJoYTJWdUlHOTFkQ0J2WmlCMFpXMXdiR0YwWlhNdlpHOWpkVzFsYm5SekwyZGxibVZ5WVd4ZmJHbHpkQzVvZEcxc0lDb3ZYRzRqWkc5amRXMWxiblJ6WDJ4cGMzUWdlMXh1SUNCM2FXUjBhRG9nTWprbE8xeHVJQ0JvWldsbmFIUTZJRGsxSlR0Y2JpQWdiM1psY21ac2IzYzZJR0YxZEc4N1hHNGdJR1pzYjJGME9pQnNaV1owTzF4dUlDQmliM0prWlhJdGNtbG5hSFE2SUdSaGMyaGxaQ0F4Y0hnN0lIMWNiaUFnSTJSdlkzVnRaVzUwYzE5c2FYTjBJSFJrSUh0Y2JpQWdJQ0JtYjI1MExYTnBlbVU2SURod2REc2dmVnh1SUNBalpHOWpkVzFsYm5SelgyeHBjM1FnWVNCN1hHNGdJQ0FnWm05dWRDMXphWHBsT2lBNGNIUTdJSDFjYmlBZ0kyUnZZM1Z0Wlc1MGMxOXNhWE4wSUM1MGNtVmxUV1Z1ZFVSbFptRjFiSFFnZTF4dUlDQWdJR1p2Ym5RdGMzUjViR1U2SUdsMFlXeHBZenNnZlZ4dUlDQWpaRzlqZFcxbGJuUnpYMnhwYzNRZ0xuUnlaV1ZOWlc1MVFtOXNaQ0I3WEc0Z0lDQWdabTl1ZEMxemRIbHNaVG9nYVhSaGJHbGpPMXh1SUNBZ0lHWnZiblF0ZDJWcFoyaDBPaUJpYjJ4a095QjlYRzVjYmlOa2IyTjFiV1Z1ZEhOZllXTjBhVzl1Y3lCN1hHNGdJSEJoWkdScGJtY3RkRzl3T2lBeE1IQjRPMXh1SUNCM2FXUjBhRG9nTnpBbE8xeHVJQ0JvWldsbmFIUTZJRGsxSlR0Y2JpQWdabXh2WVhRNklISnBaMmgwTzF4dUlDQnZkbVZ5Wm14dmR6b2dZWFYwYnpzZ2ZWeHVJQ0FqWkc5amRXMWxiblJ6WDJGamRHbHZibk1nYVdaeVlXMWxJSHRjYmlBZ0lDQmthWE53YkdGNU9pQnBibXhwYm1VN1hHNGdJQ0FnWW05eVpHVnlPaUJ1YjI1bE8xeHVJQ0FnSUhkcFpIUm9PaUF4TURBbE8xeHVJQ0FnSUdobGFXZG9kRG9nTmpBd2NIZzdYRzRnSUNBZ2IzWmxjbVpzYjNjNklHRjFkRzg3SUgxY2JpQWdJMlJ2WTNWdFpXNTBjMTloWTNScGIyNXpJR1p2Y20wZ2UxeHVJQ0FnSUcxaGNtZHBiam9nTUhCNE8xeHVJQ0FnSUhCaFpHUnBibWM2SURCd2VEc2dmVnh1SUNBalpHOWpkVzFsYm5SelgyRmpkR2x2Ym5NZ2RHRmliR1VnZTF4dUlDQWdJSGRwWkhSb09pQXhNREFsTzF4dUlDQWdJR2hsYVdkb2REb2dPVFVsT3lCOVhHNWNiaThxUFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVnh1SUNvZ1ZHaHBjeUJ6WldOMGFXOXVJSEpsYkdGMFpYTWdkRzhnZEdobElHTjFjM1J2YlNCc1lYbHZkWFJ6SUhSb1lYUWdZMkZ1SUdKbElHMWhaR1ZjYmlBcUlIVnphVzVuSUhSb1pTQlBSVTFTSUhSdmIyd2dhVzRnZEdobElFRmtiV2x1SUhObFkzUnBiMjR1SUVadmNpQmxlR0Z0Y0d4bExDQjBhR1ZjYmlBcUlGQmhkR2xsYm5RZ1JHVnRiMmR5WVhCb2FXTnpJR0Z5WlNCaElHTjFjM1J2YlNCc1lYbHZkWFF1WEc0Z0tqMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFNvdlhHNGpSRVZOSUM1bmNtOTFjRzVoYldVZ2UxeHVJQ0JtYjI1MExYZGxhV2RvZERvZ1ltOXNaRHRjYmlBZ1kyOXNiM0k2SUNNd09EQTdYRzRnSUdadmJuUXRjMmw2WlRvZ01DNDRaVzA3WEc0Z0lIQmhaR1JwYm1jdGNtbG5hSFE2SURWd2VEdGNiaUFnZG1WeWRHbGpZV3d0WVd4cFoyNDZJSFJ2Y0RzZ2ZWeHVYRzRqUkVWTklDNXNZV0psYkY5amRYTjBiMjBnZTF4dUlDQm1iMjUwTFhkbGFXZG9kRG9nWW05c1pEdGNiaUFnWm05dWRDMXphWHBsT2lBd0xqaGxiVHRjYmlBZ2RtVnlkR2xqWVd3dFlXeHBaMjQ2SUhSdmNEdGNiaUFnZEdWNGRDMWhiR2xuYmpvZ2NtbG5hSFE3SUgxY2JseHVJMFJGVFNBdVpHRjBZU0I3WEc0Z0lHWnZiblF0YzJsNlpUb2dNQzQ0WlcwN1hHNGdJSFpsY25ScFkyRnNMV0ZzYVdkdU9pQjBiM0E3WEc0Z0lIUmxlSFF0WVd4cFoyNDZJR3hsWm5RN1hHNGdJSEJoWkdScGJtY3RjbWxuYUhRNklEWndlRHRjYmlBZ0x5b3pNSEI0SUMwZ2FXVWdOaUJtYVhncUx5QjlYRzVjYmk4cUlGQmhkR2xsYm5RZ1NHbHpkRzl5ZVNBcUwxeHVJMGhKVXlBdVozSnZkWEJ1WVcxbElIdGNiaUFnWm05dWRDMTNaV2xuYUhRNklHSnZiR1E3WEc0Z0lHTnZiRzl5T2lBak1EZ3dPMXh1SUNCbWIyNTBMWE5wZW1VNklEbHdkRHRjYmlBZ2NHRmtaR2x1WnkxeWFXZG9kRG9nTVhCNE8xeHVJQ0IyWlhKMGFXTmhiQzFoYkdsbmJqb2dkRzl3TzF4dUlDQm9aV2xuYUhRNklESmxiVHNnZlZ4dVhHNGpTRWxUSUM1c1lXSmxiRjlqZFhOMGIyMGdlMXh1SUNCbWIyNTBMWGRsYVdkb2REb2dZbTlzWkR0Y2JpQWdabTl1ZEMxemFYcGxPaUE1Y0hRN1hHNGdJSFpsY25ScFkyRnNMV0ZzYVdkdU9pQjBiM0E3SUgxY2JseHVJMGhKVXlBdVpHRjBZU0I3WEc0Z0lHWnZiblF0YzJsNlpUb2dPWEIwTzF4dUlDQjJaWEowYVdOaGJDMWhiR2xuYmpvZ2RHOXdPMXh1SUNCMFpYaDBMV0ZzYVdkdU9pQnNaV1owTzF4dUlDQndZV1JrYVc1bkxYSnBaMmgwT2lBeE1IQjRPeUI5WEc1Y2JpOHFQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBWeHVJQ29nVUdGMGFXVnVkQ0JPYjNSbGMxeHVJQ29nYzJWbGJpQnBiaUIwYUdVZ2NHRjBhV1Z1ZENCemRXMXRZWEo1SUdGdVpDQnViM1JsY3lCelkzSmxaVzV6WEc0Z0tqMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFNvdlhHNGpjRzV2ZEdWeklDNWlhV3hzYVc1bklIdGNiaUFnWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSTJSbVpEc2dmVnh1WEc0amNHNXZkR1Z6SUM1b2FXZG9iR2xuYUhRZ2UxeHVJQ0JpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFqWm1abU95QjlYRzVjYmlOd2JtOTBaWE1nZEdGaWJHVWdlMXh1SUNCaWIzSmtaWEl0WTI5c2JHRndjMlU2SUdOdmJHeGhjSE5sT3lCOVhHNWNiaU53Ym05MFpYTWdMbTV2ZEdWeWIzY2dlMXh1SUNCamRYSnpiM0k2SUhCdmFXNTBaWEk3SUgxY2JseHVJM0J1YjNSbGN5QXVibTkwWlhKdmR5QjBaQ0I3WEc0Z0lHSnZjbVJsY2kxaWIzUjBiMjA2SURGd2VDQmtZWE5vWldRZ1lteGhZMnM3WEc0Z0lIWmxjblJwWTJGc0xXRnNhV2R1T2lCMGIzQTdYRzRnSUhCaFpHUnBibWM2SURWd2VEdGNiaUFnYldGeVoybHVPaUExY0hnN0lIMWNibHh1STNCdWIzUmxjMTl3YzE5bGVIQmhibVFnWkdsMkxuUmhZaUIwWVdKc1pTQjBaQ0I3WEc0Z0lIQmhaR1JwYm1jdGNtbG5hSFE2SURFd2NIZzdJSDFjYmx4dUx5bzlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVhHNGdLaUJRWVhScFpXNTBJRk4wWVhSelhHNGdLaUJ6WldWdUlHbHVJSFJvWlNCd1lYUnBaVzUwSUhOMFlYUnpJSE5qY21WbGJuTmNiaUFxUFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlLaTljYmlOd1lYUnBaVzUwWDNOMFlYUnpJSHRjYmlBZ2NHRmtaR2x1WnpvZ01UQndlRHNnZlZ4dVhHNGpjR0YwYVdWdWRGOXpkR0YwY3lCMFlXSnNaU0I3WEc0Z0lIZHBaSFJvT2lBeE1EQWxPMXh1SUNCaWIzSmtaWEl0WTI5c2JHRndjMlU2SUdOdmJHeGhjSE5sT3lCOVhHNWNiaU53WVhScFpXNTBYM04wWVhSeklIUmtJSHRjYmlBZ2NHRmtaR2x1WnpvZ00zQjRPeUI5WEc1Y2JpTndZWFJwWlc1MFgzTjBZWFJ6SUM1emRHRjBjbTkzSUh0Y2JpQWdZM1Z5YzI5eU9pQndiMmx1ZEdWeU95QjlYRzVjYmlOd1lYUnBaVzUwWDNOMFlYUnpJQzVvWldGa0lIdGNiaUFnWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSTJOalkyTmpZenRjYmlBZ2RHVjRkQzFoYkdsbmJqb2dZMlZ1ZEdWeU95QjlYRzVjYmlOd1lYUnBaVzUwWDNOMFlYUnpJQzVrWlhSaGFXd2dlMXh1SUNCMlpYSjBhV05oYkMxaGJHbG5iam9nZEc5d095QjlYRzVjYmlOd1lYUnBaVzUwWDNOMFlYUnpJQzVpZEc0Z2UxeHVJQ0JpWVdOclozSnZkVzVrTFdOdmJHOXlPaUIwY21GdWMzQmhjbVZ1ZERzZ2ZWeHVYRzRqY0dGMGFXVnVkRjl6ZEdGMGN5QXVZbWN4SUh0Y2JpQWdZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dJMlJrWkdSbVpqc2dmVnh1WEc0amNHRjBhV1Z1ZEY5emRHRjBjeUF1WW1jeUlIdGNiaUFnWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSTJabVpHUmtaRHNnZlZ4dVhHNGpjR0YwYVdWdWRGOXpkR0YwY3lBdVkyVnVkR1Z5SUh0Y2JpQWdkR1Y0ZEMxaGJHbG5iam9nWTJWdWRHVnlPeUI5WEc1Y2JpOHFQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBWeHVJQ29nVUdGMGFXVnVkQ0JUZEdGMGN5QlRkVzF0WVhKNVhHNGdLaUJ6WldWdUlHbHVJSFJvWlNCd1lYUnBaVzUwSUhOMWJXMWhjbmtnYzJOeVpXVnVYRzRnS2owOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQU292WEc0amNHRjBhV1Z1ZEY5emRHRjBjMTl6ZFcxdFlYSjVJSFJoWW14bElIdGNiaUFnWW05eVpHVnlMV052Ykd4aGNITmxPaUJqYjJ4c1lYQnpaVHNnZlZ4dVhHNGpjR0YwYVdWdWRGOXpkR0YwYzE5emRXMXRZWEo1SUM1dWIyVnVaRjl1YjNKbGRIVnliaUI3WEc0Z0lHTnZiRzl5T2lBalpXVXdNREF3T3lCOVhHNWNiaU53WVhScFpXNTBYM04wWVhSelgzTjFiVzFoY25rZ0xtNXZaVzVrSUh0Y2JpQWdZMjlzYjNJNklDTmtaRFUxTURBN0lIMWNibHh1STNCaGRHbGxiblJmYzNSaGRITmZjM1Z0YldGeWVTQXVibTl5WlhSMWNtNGdlMXh1SUNCamIyeHZjam9nSXpBd01EQm1aanNnZlZ4dVhHNGpjR0YwYVdWdWRGOXpkR0YwYzE5emRXMXRZWEo1SUM1MGFYUnNaU0I3WEc0Z0lHWnZiblF0YzJsNlpUb2dNUzR4WlcwN0lIMWNibHh1STNCaGRHbGxiblJmYzNSaGRITmZhWE56ZFdWeklIdGNiaUFnZDJsa2RHZzZJREV3TUNVN0lIMWNibHh1STNCaGRHbGxiblJmYzNSaGRITmZjM0J5WldGa2MyaGxaWFJ6SUh0Y2JpQWdkMmxrZEdnNklERXdNQ1U3SUgxY2JseHVJM0JoZEdsbGJuUmZjM1JoZEhOZmFXMXRJSHRjYmlBZ2QybGtkR2c2SURFd01DVTdJSDFjYmx4dUkzQmhkR2xsYm5SZmMzUmhkSE5mY0hKbGMyTnlhWEIwYVc5dWN5QjdYRzRnSUhkcFpIUm9PaUF4TURBbE95QjlYRzVjYmk4cVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFZ4dUlDb2dVR0YwYVdWdWRDQlFZWE4wSUVWdVkyOTFiblJsY25NZ1lXNWtJRVJ2WTNWdFpXNTBjMXh1SUNvZ2MyVmxiaUJwYmlCMGFHVWdjR0YwYVdWdWRDQmxibU52ZFc1MFpYSWdjMk55WldWdVhHNGdLajA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBTb3ZYRzRqY0dGMGFXVnVkRjl3WVhOMFpXNWpJSHRjYmlBZ2QybGtkR2c2SURFd01DVTdJSDFjYmx4dUkzQmhkR2xsYm5SZmNHRnpkR1Z1WXlBdVltbHNiR2x1WjE5dWIzUmxJSHRjYmlBZ2QybGtkR2c2SURJMUpUc2dmVnh1WEc0amNHRjBhV1Z1ZEY5d1lYTjBaVzVqSUM1aWFXeHNhVzVuWDI1dmRHVmZkR1Y0ZENCN1hHNGdJSEJoWkdScGJtYzZJRFZ3ZUR0Y2JpQWdZbTl5WkdWeU9pQXljSGdnYjNWMGMyVjBJR0pzWVdOck8xeHVJQ0JpWVdOclozSnZkVzVrTFdOdmJHOXlPaUJzYVdkb2RHZHlaWGs3SUgxY2JseHVJM0JoZEdsbGJuUmZjR0Z6ZEdWdVl5QXVZbWxzYkdsdVoxOXViM1JsWDNSbGVIUmZhR2xuYUd4cFoyaDBJSHRjYmlBZ1ltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0kyWTNaalZrTVRzZ2ZWeHVYRzRqY0dGMGFXVnVkRjl3WVhOMFpXNWpJSFJoWW14bElIdGNiaUFnWW05eVpHVnlMV052Ykd4aGNITmxPaUJqYjJ4c1lYQnpaVHRjYmlBZ2QybGtkR2c2SURFd01DVTdJSDFjYmx4dUkzQmhkR2xsYm5SZmNHRnpkR1Z1WXlCMGNpQjdYRzRnSUdOMWNuTnZjam9nY0c5cGJuUmxjanNnZlZ4dVhHNGpjR0YwYVdWdWRGOXdZWE4wWlc1aklIUmtJSHRjYmlBZ1ltOXlaR1Z5TFhSdmNEb2dNWEI0SUhOdmJHbGtJR0pzWVdOck8xeHVJQ0IyWlhKMGFXTmhiQzFoYkdsbmJqb2dkRzl3T3lCOVhHNWNiaU53WVhScFpXNTBYM0JoYzNSbGJtTWdkR2dnZTF4dUlDQjBaWGgwTFdGc2FXZHVPaUJzWldaME95QjlYRzVjYmlOd1lYUnBaVzUwWDNCaGMzUmxibU1nSTNSdmIyeDBhWEJrYVhZZ2UxeHVJQ0J3YjNOcGRHbHZiam9nWVdKemIyeDFkR1U3WEc0Z0lIZHBaSFJvT2lBMU1EQndlRHRjYmlBZ1ltOXlaR1Z5T2lBeGNIZ2djMjlzYVdRZ1lteGhZMnM3WEc0Z0lIQmhaR1JwYm1jNklESndlRHRjYmlBZ1ltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0kyWm1abVpoWVR0Y2JpQWdkbWx6YVdKcGJHbDBlVG9nYUdsa1pHVnVPMXh1SUNCNkxXbHVaR1Y0T2lBeE1EQXdPeUI5WEc1Y2JpTndZWFJwWlc1MFgzQmhjM1JsYm1NZ0xtaHBaMmhzYVdkb2RDQjdYRzRnSUdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNObVptWTdJSDFjYmx4dUkzQmhkR2xsYm5SZmNHRnpkR1Z1WXlBdWRHOXZiSFJwY0NCN1hHNGdJSEJ2YzJsMGFXOXVPaUJoWW5OdmJIVjBaVHRjYmlBZ1ltOXlaR1Z5T2lBeGNIZ2djMjlzYVdRZ0l6TXpNenRjYmlBZ1ltRmphMmR5YjNWdVpEb2dJMlkzWmpWa01UdGNiaUFnY0dGa1pHbHVaem9nTW5CNElEVndlRHRjYmlBZ1kyOXNiM0k2SUNNek16TTdYRzRnSUdScGMzQnNZWGs2SUc1dmJtVTdJSDFjYmx4dUx5bzlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVhHNGdLaUJRWVhScFpXNTBJRkpsY0c5eWRITmNiaUFxSUhObFpXNGdhVzRnZEdobElIQmhkR2xsYm5RZ2NtVndiM0owY3lCelkzSmxaVzV6WEc0Z0tqMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFNvdlhHNGpjR0YwYVdWdWRGOXlaWEJ2Y25SeklIdGNiaUFnZDJsa2RHZzZJREV3TUNVN0lIMWNibHh1STNCaGRHbGxiblJmY21Wd2IzSjBjeUF1YVhOemRXVnpJSHRjYmlBZ2NHRmtaR2x1WnkxeWFXZG9kRG9nTXpCd2VEc2dmVnh1WEc0amNHRjBhV1Z1ZEY5eVpYQnZjblJ6SUM1cGMzTjFaWE1nZEdGaWJHVWdlMXh1SUNCdFlYSm5hVzQ2SURFd2NIZ2dNSEI0SURFd2NIZ2dNSEI0T3lCOVhHNWNiaU53WVhScFpXNTBYM0psY0c5eWRITWdMbWx6YzNWbGN5QjBaQ0I3WEc0Z0lIQmhaR1JwYm1jNklESndlRHNnZlZ4dVhHNGpjR0YwYVdWdWRGOXlaWEJ2Y25SeklDNWxibU52ZFc1MFpYSnpJSFJrSUh0Y2JpQWdjR0ZrWkdsdVp6b2dNbkI0T3lCOVhHNWNiaU53WVhScFpXNTBYM0psY0c5eWRITWdMbVZ1WTI5MWJuUmxjbDltYjNKdGN5QjdYRzRnSUcxaGNtZHBiam9nTlhCNElERTFjSGdnTlhCNElERTFjSGc3SUgxY2JseHVJM0JoZEdsbGJuUmZjbVZ3YjNKMGN5QjBaQ0I3WEc0Z0lIWmxjblJwWTJGc0xXRnNhV2R1T2lCMGIzQTdJSDFjYmx4dUkzQmhkR2xsYm5SZmNtVndiM0owY3lCMWJDQjdYRzRnSUd4cGMzUXRjM1I1YkdVNklHNXZibVU3SUgxY2JseHVMeW85UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlYRzRnS2lCU1pYQnZjblFnTFNCRGRYTjBiMjFjYmlBcUlITmxaVzRnWVhNZ2RHaGxJSEJoZEdsbGJuUWdjbVZ3YjNKMElDaGpkWE4wYjIxZmNtVndiM0owTG5Cb2NDbGNiaUFxUFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlLaTljYmlOeVpYQnZjblJmWTNWemRHOXRJSHRjYmlBZ2QybGtkR2c2SURFd01DVTdJSDFjYmx4dUkzSmxjRzl5ZEY5amRYTjBiMjBnYUhJZ2UxeHVJQ0JpYjNKa1pYSTZJREp3ZUNCa2IzUjBaV1FnWW14aFkyczdJSDFjYmx4dUkzSmxjRzl5ZEY5amRYTjBiMjBnTG1KcGJHeHBibWNnZTF4dUlDQnRZWEpuYVc0NklEVndlRHRjYmlBZ2NHRmtaR2x1WnpvZ05YQjRPeUI5WEc1Y2JpTnlaWEJ2Y25SZlkzVnpkRzl0SUdneElIdGNiaUFnWm05dWRDMXphWHBsT2lBeE1qQWxPMXh1SUNCdFlYSm5hVzQ2SURCd2VDQXdjSGdnTlhCNElEQndlRHRjYmlBZ2NHRmtaR2x1WnpvZ01IQjRPeUI5WEc1Y2JpTnlaWEJ2Y25SZlkzVnpkRzl0SUM1cGJXMTFibWw2WVhScGIyNXpJSHRjYmlBZ2JXRnlaMmx1T2lBMWNIZzdYRzRnSUhCaFpHUnBibWM2SURWd2VEc2dmVnh1WEc0amNtVndiM0owWDJOMWMzUnZiU0F1Ym05MFpYTWdlMXh1SUNCdFlYSm5hVzQ2SURWd2VEdGNiaUFnY0dGa1pHbHVaem9nTlhCNE95QjlYRzVjYmlOeVpYQnZjblJmWTNWemRHOXRJQzUwY21GdWMyRmpkR2x2Ym5NZ2UxeHVJQ0J0WVhKbmFXNDZJRFZ3ZUR0Y2JpQWdjR0ZrWkdsdVp6b2dOWEI0T3lCOVhHNWNiaU55WlhCdmNuUmZZM1Z6ZEc5dElDNWpiMjF0ZFc1cFkyRjBhVzl1Y3lCN1hHNGdJRzFoY21kcGJqb2dOWEI0TzF4dUlDQndZV1JrYVc1bk9pQTFjSGc3SUgxY2JseHVJM0psY0c5eWRGOWpkWE4wYjIwZ0xtUnZZM1Z0Wlc1MGN5QjdYRzRnSUcxaGNtZHBiam9nTlhCNE8xeHVJQ0J3WVdSa2FXNW5PaUExY0hnN0lIMWNibHh1STNKbGNHOXlkRjlqZFhOMGIyMGdMbVJsYlc5bmNtRndhR2xqY3lCN1hHNGdJRzFoY21kcGJqb2dOWEI0TzF4dUlDQndZV1JrYVc1bk9pQTFjSGc3SUgxY2JseHVJM0psY0c5eWRGOWpkWE4wYjIwZ0xtbHVjM1Z5WVc1alpTQjdYRzRnSUcxaGNtZHBiam9nTlhCNE8xeHVJQ0J3WVdSa2FXNW5PaUExY0hnN0lIMWNibHh1STNKbGNHOXlkRjlqZFhOMGIyMGdMbWhwYzNSdmNua2dlMXh1SUNCdFlYSm5hVzQ2SURWd2VEdGNiaUFnY0dGa1pHbHVaem9nTlhCNE95QjlYRzVjYmlOeVpYQnZjblJmWTNWemRHOXRJQzVwYzNOMVpTQjdYRzRnSUcxaGNtZHBiaTFzWldaME9pQXlNSEI0T3lCOVhHNWNiaU55WlhCdmNuUmZZM1Z6ZEc5dElDNXBjM04xWlY5MGVYQmxJSHRjYmlBZ1ptOXVkQzEzWldsbmFIUTZJR0p2YkdRN1hHNGdJSEJoWkdScGJtYzZJRFZ3ZUNBd2NIZ2dOWEI0SURCd2VEc2dmVnh1WEc0amNtVndiM0owWDJOMWMzUnZiU0F1YVhOemRXVmZaR2xoWnlCN1hHNGdJRzFoY21kcGJqb2dNSEI0SURJd2NIZ2dNSEI0SURJd2NIZzdJSDFjYmx4dUkzSmxjRzl5ZEY5amRYTjBiMjBnTG1WdVkyOTFiblJsY2lCN1hHNGdJSGRwWkhSb09pQXhNREFsTzF4dUlDQmliM0prWlhJdGRHOXdPaUF5Y0hnZ1pHOTBkR1ZrSUdKc1lXTnJPMXh1SUNCd1lXUmthVzVuT2lBeE1IQjRJRFZ3ZUNBeE1IQjRJRFZ3ZUR0Y2JpQWdiV0Z5WjJsdUxYUnZjRG9nTVRCd2VEc2dmVnh1WEc0amNtVndiM0owWDJOMWMzUnZiU0F1Wlc1amIzVnVkR1Z5SUdneElIdGNiaUFnWm05dWRDMXphWHBsT2lBeE5EQWxPMXh1SUNCdFlYSm5hVzQ2SURCd2VEdGNiaUFnY0dGa1pHbHVaem9nTUhCNE95QjlYRzVjYmlOeVpYQnZjblJmWTNWemRHOXRJQzVsYm1OdmRXNTBaWEpmWm05eWJTQjdYRzRnSUdKdmNtUmxjaTEwYjNBNklERndlQ0J6YjJ4cFpDQm5jbUY1T3lCOVhHNWNiaThxWEc0Z0tpQlVRVUpUWEc0cUwxeHVkV3d1ZEdGaVRtRjJJSHRjYmlBZ1pteHZZWFE2SUd4bFpuUTdYRzRnSUd4cGMzUXRjM1I1YkdVNklHNXZibVU3WEc0Z0lIZHBaSFJvT2lBeE1EQWxPeUI5WEc1Y2JuVnNMblJoWWs1aGRpQnNhU0I3WEc0Z0lHWnNiMkYwT2lCc1pXWjBPMXh1SUNCMlpYSjBhV05oYkMxaGJHbG5iam9nWW05MGRHOXRPMXh1SUNCMFpYaDBMV0ZzYVdkdU9pQnNaV1owT3lCOVhHNWNiblZzTG5SaFlrNWhkaUJoSUh0Y2JpQWdaR2x6Y0d4aGVUb2dZbXh2WTJzN0lIMWNibHh1WkdsMkxuUmhZa052Ym5SaGFXNWxjaUI3WEc0Z0lHTnNaV0Z5T2lCaWIzUm9PMXh1SUNCbWJHOWhkRG9nYkdWbWREdGNiaUFnZDJsa2RHZzZJREV3TUNVN0lIMWNibHh1WkdsMkxuUmhZa052Ym5SaGFXNWxjaUJrYVhZdWRHRmlJSHRjYmlBZ1ltOXlaR1Z5T2lBeGNIZ2djMjlzYVdRZ0kyWm1abVptWmp0Y2JpQWdZMjlzYjNJNklDTXdNREE3WEc0Z0lHUnBjM0JzWVhrNklHNXZibVU3WEc0Z0lIQmhaR1JwYm1jNklERXdjSGc3SUgxY2JseHVaR2wyTG5SaFlrTnZiblJoYVc1bGNpQmthWFl1WTNWeWNtVnVkQ0I3WEc0Z0lHUnBjM0JzWVhrNklHSnNiMk5yT3lCOVhHNWNibVJwZGk1MFlXSWdlMXh1SUNCdGFXNHRhR1ZwWjJoME9pQXhPREJ3ZUR0Y2JpQWdZbUZqYTJkeWIzVnVaRG9nSTJabVptWm1aaUJ1YjI1bElISmxjR1ZoZENCelkzSnZiR3dnTUNBd08xeHVJQ0J0WVhKbmFXNHRZbTkwZEc5dE9pQXhNSEI0TzF4dUlDQjNhV1IwYURvZ05qWTFjSGc3SUgxY2JseHVaR2wyTG5SaFlsOXNiMjVuSUh0Y2JpQWdiV2x1TFdobGFXZG9kRG9nTVRnd2NIZzdYRzRnSUdKaFkydG5jbTkxYm1RNklDTm1abVptWm1ZZ2JtOXVaU0J5WlhCbFlYUWdjMk55YjJ4c0lEQWdNRHRjYmlBZ2JXRnlaMmx1TFdKdmRIUnZiVG9nTVRCd2VEdGNiaUFnZDJsa2RHZzZJREV3TUNVN0lIMWNibHh1WkdsMkxuUmhZaUJ3T214aGMzUXRZMmhwYkdRZ2UxeHVJQ0J0WVhKbmFXNHRZbTkwZEc5dE9pQXdPeUI5WEc1Y2JtUnBkaTUwWVdJZ2RHRmliR1VnZEdRZ2UxeHVJQ0J3WVdSa2FXNW5MWEpwWjJoME9pQXhjSGc3WEc0Z0lIQmhaR1JwYm1jdFltOTBkRzl0T2lBd2NIZzdJSDFjYmx4dVpHbDJMblJoWWlCMFlXSnNaU0IwWkM1c1lXSmxiRjlqZFhOMGIyMGdlMXh1SUNCdGFXNHRkMmxrZEdnNklEZ3djSGc3SUgxY2JseHVaR2wyTG5SaFlpQjBZV0pzWlNCMFpDNWtZWFJoSUh0Y2JpQWdiV2x1TFhkcFpIUm9PaUF4TWpCd2VEc2dmVnh1WEc1a2FYWXVibTkwWVdJZ2UxeHVJQ0JpWVdOclozSnZkVzVrT2lBalJrWkdSa1pHSUc1dmJtVWdjbVZ3WldGMElITmpjbTlzYkNBd0lEQTdYRzRnSUcxaGNtZHBiaTFpYjNSMGIyMDZJREV3Y0hnN1hHNGdJSGRwWkhSb09pQXhNREFsT3lCOVhHNWNibVJwZGk1dWIzUmhZaTF5YVdkb2RDQjdYRzRnSUdKaFkydG5jbTkxYm1RNklDTkdSa1pHUmtZZ2JtOXVaU0J5WlhCbFlYUWdjMk55YjJ4c0lEQWdNRHRjYmlBZ2JXRnlaMmx1TFdKdmRIUnZiVG9nTVRCd2VEdGNiaUFnZDJsa2RHZzZJREV3TUNVN0lIMWNibHh1TG5ObFkzUnBiMjR0YUdWaFpHVnlJSHRjYmlBZ2JXRnlaMmx1TFdKdmRIUnZiVG9nTlhCNE8xeHVJQ0IzYVdSMGFEb2dOamcxY0hnN1hHNGdJR0p2Y21SbGNpMWliM1IwYjIwNklERndlQ0J6YjJ4cFpEc2dmVnh1WEc0dWMyVmpkR2x2Ymkxb1pXRmtaWEl0WkhsdVlXMXBZeUI3WEc0Z0lHMWhjbWRwYmkxaWIzUjBiMjA2SURWd2VEdGNiaUFnWW05eVpHVnlMV0p2ZEhSdmJUb2dNWEI0SUhOdmJHbGtPeUI5WEc1Y2JpNXpkVzF0WVhKNVgybDBaVzBnZTF4dUlDQmlZV05yWjNKdmRXNWtPaUFqUmtaR1JrWkdPMXh1SUNCd1lXUmthVzVuT2lBNGNIZzdJSDFjYmx4dUkzTmtaRzBnYkdrZ2UxeHVJQ0J0WVhKbmFXNDZJREE3WEc0Z0lHeHBjM1F0YzNSNWJHVTZJRzV2Ym1VN1hHNGdJR1pzYjJGME9pQnNaV1owTzF4dUlDQmlZV05yWjNKdmRXNWtPaUFqWmpCbU1HWXdPeUI5WEc1Y2JpTnpaR1J0SUd4cElHRWdlMXh1SUNCa2FYTndiR0Y1T2lCaWJHOWphenRjYmlBZ2JXRnlaMmx1T2lBd0lERndlQ0F3SURBN1hHNGdJSFJsZUhRdFlXeHBaMjQ2SUd4bFpuUTdYRzRnSUhSbGVIUXRaR1ZqYjNKaGRHbHZiam9nYm05dVpUc2dmVnh1WEc0amMyUmtiU0JzYVNCaE9taHZkbVZ5SUh0Y2JpQWdZbUZqYTJkeWIzVnVaRG9nSTJRM1pEZGtOenNnZlZ4dVhHNGpjMlJrYlNCa2FYWWdlMXh1SUNCd2IzTnBkR2x2YmpvZ1lXSnpiMngxZEdVN1hHNGdJSFpwYzJsaWFXeHBkSGs2SUdocFpHUmxianNnZlZ4dVhHNGpjMlJrYlNCa2FYWWdZU0I3WEc0Z0lIQnZjMmwwYVc5dU9pQnlaV3hoZEdsMlpUdGNiaUFnWkdsemNHeGhlVG9nWW14dlkyczdYRzRnSUcxaGNtZHBiam9nTUR0Y2JpQWdjR0ZrWkdsdVp6b2dOWEI0SURFd2NIZzdYRzRnSUhkcFpIUm9PaUF4TnpCd2VEdGNiaUFnZDJocGRHVXRjM0JoWTJVNklHNXZjbTFoYkR0Y2JpQWdkR1Y0ZEMxaGJHbG5iam9nYkdWbWREdGNiaUFnZEdWNGRDMWtaV052Y21GMGFXOXVPaUJ1YjI1bE8xeHVJQ0JtYjI1MExYTnBlbVU2SURBdU9HVnRPMXh1SUNCbWIyNTBMWGRsYVdkb2REb2dibTl5YldGc095QjlYRzVjYmlOelpHUnRJR1JwZGlCaE9taHZkbVZ5SUh0Y2JpQWdZMjlzYjNJNklDTm1abVptWm1ZN0lIMWNibHh1THlvZ2MzUjViR1Z6SUhSaGEyVnVJRzkxZENCdlppQjBaVzF3YkdGMFpYTXZjbVZ3YjNKMEwyZGxibVZ5WVd4ZlpHVm1ZWFZzZEM1b2RHMXNJQ292WEc0amNtVndiM0owYzE5c2FYTjBJSFJrSUh0Y2JpQWdabTl1ZEMxemFYcGxPaUF3TGpobGJUc2dmVnh1WEc0amNtVndiM0owYzE5c2FYTjBJR0VnZTF4dUlDQm1iMjUwTFhOcGVtVTZJREF1T0dWdE95QjlYRzVjYmk4cVhHNHFJRkpGVUU5U1ZGTmNiaW92WEc0amNtVndiM0owWDNCaGNtRnRaWFJsY25NZ2UxeHVJQ0JpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFqWldObFkyVmpPMXh1SUNCdFlYSm5hVzR0ZEc5d09pQXhNSEI0T3lCOVhHNWNiaU55WlhCdmNuUmZjR0Z5WVcxbGRHVnljeUIwWVdKc1pTQjdYRzRnSUdKdmNtUmxjam9nYzI5c2FXUWdNWEI0TzF4dUlDQjNhV1IwYURvZ01UQXdKVHRjYmlBZ1ltOXlaR1Z5TFdOdmJHeGhjSE5sT2lCamIyeHNZWEJ6WlRzZ2ZWeHVYRzRqY21Wd2IzSjBYM0JoY21GdFpYUmxjbk1nZEdGaWJHVWdkR1FnZTF4dUlDQndZV1JrYVc1bk9pQTFjSGc3SUgxY2JseHVJM0psY0c5eWRGOXdZWEpoYldWMFpYSnpJSFJoWW14bElIUmhZbXhsSUh0Y2JpQWdZbTl5WkdWeU9pQXdjSGc3WEc0Z0lHSnZjbVJsY2kxamIyeHNZWEJ6WlRvZ1kyOXNiR0Z3YzJVN1hHNGdJR1p2Ym5RdGMybDZaVG9nTUM0NFpXMDdJSDFjYmx4dUkzSmxjRzl5ZEY5d1lYSmhiV1YwWlhKeklIUmhZbXhsSUhSaFlteGxJSFJrTG14aFltVnNYMk4xYzNSdmJTQjdYRzRnSUhSbGVIUXRZV3hwWjI0NklISnBaMmgwT3lCOVhHNWNiaU55WlhCdmNuUmZjbVZ6ZFd4MGN5QjBZV0pzWlNCN1hHNGdJR0p2Y21SbGNpMTBiM0E2SURGd2VDQnpiMnhwWkNCaWJHRmphenRjYmlBZ1ltOXlaR1Z5TFdKdmRIUnZiVG9nTVhCNElITnZiR2xrSUdKc1lXTnJPMXh1SUNCaWIzSmtaWEl0YkdWbWREb2dNWEI0SUhOdmJHbGtJR0pzWVdOck8xeHVJQ0JpYjNKa1pYSXRjbWxuYUhRNklERndlQ0J6YjJ4cFpDQmliR0ZqYXp0Y2JpQWdkMmxrZEdnNklERXdNQ1U3WEc0Z0lHSnZjbVJsY2kxamIyeHNZWEJ6WlRvZ1kyOXNiR0Z3YzJVN1hHNGdJRzFoY21kcGJpMTBiM0E2SURGd2VEc2dmVnh1WEc0amNtVndiM0owWDNKbGMzVnNkSE1nZEdGaWJHVWdkR2hsWVdRZ2UxeHVJQ0J3WVdSa2FXNW5PaUExY0hnN1hHNGdJR1JwYzNCc1lYazZJSFJoWW14bExXaGxZV1JsY2kxbmNtOTFjRHRjYmlBZ1ltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0kyUmtaRHRjYmlBZ2RHVjRkQzFoYkdsbmJqb2diR1ZtZER0Y2JpQWdabTl1ZEMxM1pXbG5hSFE2SUdKdmJHUTdYRzRnSUdadmJuUXRjMmw2WlRvZ01DNDNaVzA3SUgxY2JseHVJM0psY0c5eWRGOXlaWE4xYkhSeklIUmhZbXhsSUhSb0lIdGNiaUFnWW05eVpHVnlMV0p2ZEhSdmJUb2dNWEI0SUhOdmJHbGtJR0pzWVdOck8xeHVJQ0J3WVdSa2FXNW5PaUExY0hnN0lIMWNibHh1STNKbGNHOXlkRjl5WlhOMWJIUnpJSFJoWW14bElIUmtJSHRjYmlBZ2NHRmtaR2x1WnpvZ05YQjRPMXh1SUNCaWIzSmtaWEl0WW05MGRHOXRPaUF4Y0hnZ1pHRnphR1ZrTzF4dUlDQm1iMjUwTFhOcGVtVTZJREF1T0dWdE95QjlYRzVjYmk1eVpYQnZjblJmZEc5MFlXeHpJSFJrSUh0Y2JpQWdZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dJemMzWm1ZM056dGNiaUFnWm05dWRDMTNaV2xuYUhRNklHSnZiR1E3SUgxY2JseHVMeW9xWEc0cUlFeHBjM1F0ZEdGaWJHVWdabTl5YldGMGRHbHVaMXh1S2lvdlhHNHVjMmh2ZDJKdmNtUmxjaUI3WEc0Z0lIZHBaSFJvT2lBMk5UQndlRHNnZlZ4dVhHNHVjMmh2ZDJKdmNtUmxjaUIwWkNCN1hHNGdJR0p2Y21SbGNpMWliM1IwYjIwNklERndlQ0JrWVhOb1pXUWdJekF3TURBd01EdGNiaUFnZEdWNGRDMWhiR2xuYmpvZ2JHVm1kRHNnZlZ4dVhHNHVjMmh2ZDJKdmNtUmxjbDlvWldGa0lIUm9JSHRjYmlBZ1ltOXlaR1Z5TFdKdmRIUnZiVG9nTVhCNElITnZiR2xrSUNNd01EQXdNREE3WEc0Z0lIUmxlSFF0WVd4cFoyNDZJR3hsWm5RN0lIMWNibHh1TG5Ob2IzZHViMkp2Y21SbGNpQjBaQ0I3WEc0Z0lIUmxlSFF0WVd4cFoyNDZJR3hsWm5RN0lIMWNibHh1TG5Ob2IzZGliM0prWlhKZmJHOXVaeUI3WEc0Z0lIZHBaSFJvT2lBeE1EQWxPeUI5WEc1Y2JpNXphRzkzWW05eVpHVnlYMnh2Ym1jZ2RISWdkR1FnZTF4dUlDQmliM0prWlhJdFltOTBkRzl0T2lBeGNIZ2daR0Z6YUdWa0lDTXdNREF3TURBN1hHNGdJSFJsZUhRdFlXeHBaMjQ2SUd4bFpuUTdJSDFjYmx4dUx5b2dMUzB0TFMwdExTQlVhR1Z5WVhCNUlHZHliM1Z3Y3lCemRIbHNhVzVuSUMwdExTMHRMUzB0TFNBcUwxeHVMbWR5YjNWd0xYSnZkeUI3WEc0Z0lHMWhjbWRwYmkxMGIzQTZJREUxY0hnN0lIMWNibHh1TG1OdmJuUmhhVzVsY2kxbmNtOTFjQ0I3WEc0Z0lHMWhjbWRwYmkxMGIzQTZJR0YxZEc4N0lIMWNibHh1TG1keWIzVndMV1Z5Y205eUxXMXpaeUI3WEc0Z0lHTnZiRzl5T2lBalptWTJOalF6T3lCOVhHNWNiaTVuY205MWNDMXpkV05qWlhOekxXMXpaeUI3WEc0Z0lHTnZiRzl5T2lBak5HTTRNREk1T3lCOVhHNWNiaU5qYjIxd2IyNWxiblF0WW05eVpHVnlJSHRjYmlBZ2JXRnlaMmx1TFdKdmRIUnZiVG9nTWpCd2VEdGNiaUFnWW05eVpHVnlPaUF4Y0hnZ2MyOXNhV1FnSXpJMk56SmxZenRjYmlBZ2QybGtkR2c2SURFd01DVTdYRzRnSUcxcGJpMW9aV2xuYUhRNklERTFNSEI0TzF4dUlDQndZV1JrYVc1bk9pQXhNSEI0T3lCOVhHNWNiaTVtYkc5aGRDMXlhV2RvZENCN1hHNGdJR1pzYjJGME9pQnlhV2RvZERzZ2ZWeHVYRzR1Y25Sc0lDNW1iRzloZEMxeWFXZG9kQ0I3WEc0Z0lHWnNiMkYwT2lCc1pXWjBPeUI5WEc1Y2JuUmhZbXhsTG1SaGRHRlVZV0pzWlNOMGFHVnlZWEI1WDJkeWIzVndjMTlzYVhOMElIUmliMlI1SUhSa0lIdGNiaUFnY0dGa1pHbHVaeTFzWldaME9pQXlNSEI0TzF4dUlDQndZV1JrYVc1bkxYSnBaMmgwT2lBeU1IQjRPMXh1SUNCbWIyNTBMWE5wZW1VNklERTFjSGc3SUgxY2JseHVMblJvWlhKaGNIbGZaM0p2ZFhBZ0kzUm9aWEpoY0hsZlozSnZkWEJ6WDJ4cGMzUmZZMjl1ZEdGcGJtVnlJSHRjYmlBZ2JXRnlaMmx1TFhSdmNEb2dhVzVwZEdsaGJEdGNiaUFnZDJsa2RHZzZJR2x1YVhScFlXdzdJSDFjYmx4dUxuUm9aWEpoY0hsZlozSnZkWEFnSTNSb1pYSmhjSGxmWjNKdmRYQnpYMnhwYzNSZlkyOXVkR0ZwYm1WeUlHbHVjSFYwVzNSNWNHVTlYQ0owWlhoMFhDSmRJSHRjYmlBZ1ltOXlaR1Z5TFdOdmJHOXlPaUFqWTJOak95QjlYRzVjYmk1MGFHVnlZWEI1WDJkeWIzVndJQ04wYUdWeVlYQjVYMmR5YjNWd2MxOXNhWE4wWDJOdmJuUmhhVzVsY2lCcGJuQjFkRnQwZVhCbFBXNTFiV0psY2wwZ2UxeHVJQ0F0Ylc5NkxXRndjR1ZoY21GdVkyVTZJSFJsZUhSbWFXVnNaRHNnZlZ4dVhHNHVkR2hsY21Gd2VWOW5jbTkxY0NBamRHaGxjbUZ3ZVY5bmNtOTFjSE5mYkdsemRGOWpiMjUwWVdsdVpYSWdhVzV3ZFhSYmRIbHdaVDF1ZFcxaVpYSmRPam90ZDJWaWEybDBMV2x1Ym1WeUxYTndhVzR0WW5WMGRHOXVMQ0F1ZEdobGNtRndlVjluY205MWNDQWpkR2hsY21Gd2VWOW5jbTkxY0hOZmJHbHpkRjlqYjI1MFlXbHVaWElnYVc1d2RYUmJkSGx3WlQxdWRXMWlaWEpkT2pvdGQyVmlhMmwwTFc5MWRHVnlMWE53YVc0dFluVjBkRzl1SUh0Y2JpQWdMWGRsWW10cGRDMWhjSEJsWVhKaGJtTmxPaUJ1YjI1bE8xeHVJQ0J0WVhKbmFXNDZJREE3SUgxY2JseHVMblJvWlhKaGNIbGZaM0p2ZFhBZ0xtUmxiR1YwWlY5aWRHNGdZblYwZEc5dUxDQXVkR2hsY21Gd2VWOW5jbTkxY0NBdVpHVnNaWFJsWDJKMGJpQnpjR0Z1SUh0Y2JpQWdZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dJMlZtTXprek5UdGNiaUFnWm05dWRDMXphWHBsT2lBeE5YQjRPMXh1SUNCd1lXUmthVzVuT2lBeWNIZ2dNVEJ3ZURzZ2ZWeHVYRzR1ZEdobGNtRndlVjluY205MWNDQXVaR1ZzWlhSbFgySjBiaUJoSUh0Y2JpQWdkR1Y0ZEMxa1pXTnZjbUYwYVc5dU9pQnViMjVsTzF4dUlDQmpiMnh2Y2pvZ2QyaHBkR1U3SUgxY2JseHVMblJvWlhKaGNIbGZaM0p2ZFhBZ0kzUm9aWEpoY0hsZlozSnZkWEJ6WDJ4cGMzUmZZMjl1ZEdGcGJtVnlJQzVtWVdsc1pXUmZiV1Z6YzJGblpTQjdYRzRnSUdadmJuUXRjMmw2WlRvZ01UVndlRHNnZlZ4dVhHNGpkWEJrWVhSbFVHRnlkR2xqYVhCaGJuUnpJSHRjYmlBZ2NHOXphWFJwYjI0NklISmxiR0YwYVhabE95QjlYRzVjYmlOaFpHUlFZWEowYVdOcGNHRnVkQ0I3WEc0Z0lIQnZjMmwwYVc5dU9pQmhZbk52YkhWMFpUdGNiaUFnY21sbmFIUTZJREJ3ZUR0Y2JpQWdlaTFwYm1SbGVEb2dNVEF3T3lCOVhHNWNiaU5oWkdRdGNHRnlkR2xqYVhCaGJuUXRabTl5YlNCN1hHNGdJSFJ5WVc1emFYUnBiMjQ2SUcxaGVDMW9aV2xuYUhRZ01YTWdaV0Z6WlMxdmRYUTdYRzRnSUcxaGVDMW9aV2xuYUhRNklEQTdYRzRnSUc5MlpYSm1iRzkzT2lCb2FXUmtaVzQ3SUgxY2JseHVMbk5vYjNkQlpHUkdiM0p0SUh0Y2JpQWdiV0Y0TFdobGFXZG9kRG9nTWpVd2NIZ2dJV2x0Y0c5eWRHRnVkRHNnZlZ4dVhHNHVaM0p2ZFhCekxXVnljbTl5TFcxelp5QjdYRzRnSUdOdmJHOXlPaUFqWm1ZMU5ESmtPMXh1SUNCbWIyNTBMWE5wZW1VNklERXVNMlZ0TzF4dUlDQndZV1JrYVc1bk9pQTRjSGc3WEc0Z0lIUmxlSFF0WVd4cFoyNDZJR05sYm5SbGNqc2dmVnh1WEc0dWRHaGxjbUZ3ZVY5bmNtOTFjQ0F1WlhabGJuUmZaR1YwWVdsc2N5QjdYRzRnSUdadmJuUXRjMmw2WlRvZ01UUndlRHNnZlZ4dVhHNGpZV1JrWDNCaGNuUnBZMmx3WVc1MElIdGNiaUFnYldGeVoybHVMV0p2ZEhSdmJUb2dNakJ3ZUR0Y2JpQWdiV0Z5WjJsdUxXeGxablE2SURFd2NIZzdJSDFjYmx4dUkyRmtaRjl3WVhKMGFXTnBjR0Z1ZENBdWNHRjBhV1Z1ZEY5M2NtRndMQ0FqWVdSa1gzQmhjblJwWTJsd1lXNTBJQzVqYjIxdFpXNTBYM2R5WVhBc0lDTmhaR1JmY0dGeWRHbGphWEJoYm5RZ0xtSjFkSFJ2Ymw5M2NtRndJSHRjYmlBZ2JXRnlaMmx1TFhSdmNEb2dOM0I0T3lCOVhHNWNiaU5oWkdSZmNHRnlkR2xqYVhCaGJuUWdMbkJoZEdsbGJuUmZkM0poY0N3Z0kyRmtaRjl3WVhKMGFXTnBjR0Z1ZENBdVkyOXRiV1Z1ZEY5M2NtRndJSHRjYmlBZ1pHbHpjR3hoZVRvZ2FXNXNhVzVsTFdKc2IyTnJPeUI5WEc1Y2JpTmhaR1JmY0dGeWRHbGphWEJoYm5RZ0xtSjFkSFJ2Ymw5M2NtRndJR2x1Y0hWMElIdGNiaUFnWm14dllYUTZJRzV2Ym1VN1hHNGdJR1JwYzNCc1lYazZJR2x1YkdsdVpTMWliRzlqYXpzZ2ZWeHVYRzRqWVdSa1gzQmhjblJwWTJsd1lXNTBYMlZzWlcxbGJuUWdMbWx1Y0hWMFgyeGhZbVZzSUh0Y2JpQWdaR2x6Y0d4aGVUb2dZbXh2WTJzN0lIMWNibHh1STJGa1pGOXdZWEowYVdOcGNHRnVkRjlsYkdWdFpXNTBJQzVsY25KdmNsOTNjbUZ3SUM1bGNuSnZjaUI3WEc0Z0lHTnZiRzl5T2lCeVpXUTdJSDFjYmx4dUkyZHliM1Z3WDJGMGRHVnVaR0Z1WTJWZlptOXliVjkwWVdKc1pTQjBZbTlrZVNCMFpDQjdYRzRnSUhSbGVIUXRZV3hwWjI0NklHTmxiblJsY2pzZ2ZWeHVYRzRqWm1sc1pWOTBlWEJsWDNkb2FYUmxiR2x6ZENBdWMzVmlhbVZqZEMxaWJHRmpheTFzYVhOMExDQWpabWxzWlY5MGVYQmxYM2RvYVhSbGJHbHpkQ0F1YzNWaWFtVmpkQzEzYUdsMFpTMXNhWE4wSUh0Y2JpQWdaR2x6Y0d4aGVUb2dhVzVzYVc1bExXSnNiMk5yTzF4dUlDQjNhV1IwYURvZ05ESXdjSGc3WEc0Z0lHWnNiMkYwT2lCc1pXWjBPeUI5WEc1Y2JpTm1hV3hsWDNSNWNHVmZkMmhwZEdWc2FYTjBJSHRjYmlBZ2FHVnBaMmgwT2lBME1EQndlRHRjYmlBZ2NHRmtaR2x1WnpvZ01UQndlRHNnZlZ4dVhHNGpkMmhwZEdVdGJHbHpkQ3dnSTJKc1lXTnJMV3hwYzNRZ2UxeHVJQ0J0WVhKbmFXNDZJREV3Y0hnN1hHNGdJSEJoWkdScGJtYzZJREV3Y0hnN1hHNGdJSGRwWkhSb09pQTBNREJ3ZURzZ2ZWeHVYRzRqWm1sc1pWOTBlWEJsWDNkb2FYUmxiR2x6ZENCelpXeGxZM1FnZTF4dUlDQm9aV2xuYUhRNklESTFNSEI0TzF4dUlDQndZV1JrYVc1bk9pQXdPeUI5WEc1Y2JpTm1hV3hsWDNSNWNHVmZkMmhwZEdWc2FYTjBJRzl3ZEdsdmJpQjdYRzRnSUhCaFpHUnBibWM2SURSd2VDQXhNSEI0SURSd2VDQXhNSEI0T3lCOVhHNWNiaU5tYVd4bFgzUjVjR1ZmZDJocGRHVnNhWE4wSUc5d2RHbHZianBvYjNabGNpQjdYRzRnSUdKaFkydG5jbTkxYm1RNklDTkZSVVZGUlVVN0lIMWNibHh1STJacGJHVmZkSGx3WlY5M2FHbDBaV3hwYzNRZ0xuTjFZbXBsWTNRdGFXNW1ieTFoY25KdmQzTWdlMXh1SUNCa2FYTndiR0Y1T2lCcGJteHBibVV0WW14dlkyczdYRzRnSUhkcFpIUm9PaUExT0hCNE8xeHVJQ0J0WVhKbmFXNDZJREV6TUhCNElETXdjSGdnTXpCd2VDQXpNSEI0TzF4dUlDQm1iRzloZERvZ2JHVm1kRHNnZlZ4dVhHNGpabWxzWlY5MGVYQmxYM2RvYVhSbGJHbHpkQ0F1YzNWaWFtVmpkQzFwYm1adkxYTmhkbVVnZTF4dUlDQjNhV1IwYURvZ05qQndlRHRjYmlBZ2JXRnlaMmx1T2lBeE56QndlQ0F6TUhCNElETXdjSGdnTXpCd2VEdGNiaUFnWm14dllYUTZJR3hsWm5RN0lIMWNibHh1STJacGJHVmZkSGx3WlY5M2FHbDBaV3hwYzNRZ2FXNXdkWFJiZEhsd1pUMWlkWFIwYjI1ZElIdGNiaUFnWm14dllYUTZJRzV2Ym1VZ0lXbHRjRzl5ZEdGdWREdGNiaUFnZDJsa2RHZzZJRFl6Y0hnN0lIMWNibHh1STJacGJHVmZkSGx3WlY5M2FHbDBaV3hwYzNRZ0kyRmtaQzF0WVc1MVlXeHNlU0I3WEc0Z0lHUnBjM0JzWVhrNklHbHViR2x1WlMxaWJHOWphenNnZlZ4dVhHNGpabWxzWlY5MGVYQmxYM2RvYVhSbGJHbHpkQ0FqWVdSa0xXMWhiblZoYkd4NUxXbHVjSFYwSUh0Y2JpQWdkMmxrZEdnNklERTVNSEI0T3lCOVhHNWNiaU5tYVd4bFgzUjVjR1ZmZDJocGRHVnNhWE4wSUM1MGIzQXRiR2x6ZENCN1hHNGdJRzFoY21kcGJqb2dNakJ3ZUNBeU1IQjRJREp3ZUNBeU1IQjRPeUI5WEc1Y2JpNXRaVzUxUW1GeUlIdGNiaUFnZDJsa2RHZzZJREV3TUNVN1hHNGdJR2hsYVdkb2REb2dZWFYwYnp0Y2JpQWdaR2x6Y0d4aGVUb2dZbXh2WTJzN1hHNGdJSEJ2YzJsMGFXOXVPaUJtYVhobFpEdGNiaUFnZEc5d09pQXdPMXh1SUNCaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBalJrWkdSa1pHSUNGcGJYQnZjblJoYm5RN1hHNGdJSG90YVc1a1pYZzZJREV3TURzZ2ZWeHVYRzR1YldWdWRVSmhjaUIrSUM1amIyNTBZV2x1WlhJZ2UxeHVJQ0J0WVhKbmFXNHRkRzl3T2lBNU5YQjRPeUI5WEc1Y2JpNXNiMmR2ZFhRZ2UxeHVJQ0JqYjJ4dmNqb2dJekF3TURBd01EdGNiaUFnZEdWNGRDMWtaV052Y21GMGFXOXVPaUJ1YjI1bE8xeHVJQ0IwWlhoMExXRnNhV2R1T2lCeWFXZG9kRHNnZlZ4dVhHNHVZV3hsY25RdFkzVnpkRzl0SUh0Y2JpQWdZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dJMFpHTURBd01DQWhhVzF3YjNKMFlXNTBPMXh1SUNCamIyeHZjam9nSTJabVppQWhhVzF3YjNKMFlXNTBPeUI5WEc1Y2JpNXpiV0ZzYkNCemNHRnVMblJsZUhRc0lITndZVzR1Y21WeGRXbHlaV1FzSUhOd1lXNHVZbTlzWkNCN1hHNGdJR1p2Ym5RdGMybDZaVG9nTVdWdE95QjlYRzVjYmk1c2FXNXJJSHRjYmlBZ1ptOXVkQzF6YVhwbE9pQXdMamRsYlRzZ2ZWeHVYRzR1Ylc5eVpTQjdYRzRnSUdadmJuUXRjMmw2WlRvZ01DNDNaVzA3SUgxY2JseHVMbUpoWTJzZ2UxeHVJQ0JtYjI1MExYTnBlbVU2SURBdU4yVnRPeUI5WEc1Y2JpNXNhVzVyWDNObGJHVmpkR1ZrSUh0Y2JpQWdabTl1ZEMxemFYcGxPaUF3TGpkbGJUc2dmVnh1WEc0dWJHbHVhMTl6Wld4bFkzUmxaRHAyYVhOcGRHVmtJSHRjYmlBZ1ptOXVkQzF6YVhwbE9pQXdMamRsYlRzZ2ZWeHVYRzR1YVhSbGJYTWdlMXh1SUNCbWIyNTBMWE5wZW1VNklEQXVOMlZ0T3lCOVhHNWNiaTUwYVhSc1pTQjdYRzRnSUdadmJuUXRjMmw2WlRvZ01TNDFaVzA3SUgxY2JseHVMblJwZEd4bFgySmhjaUI3WEc0Z0lHWnZiblF0YzJsNlpUb2dNUzR4TTJWdE95QjlYRzVjYmk1aWIyUjVYM1J2Y0NCN1hHNGdJR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ05tWm1abVptWTdJSDFjYmx4dUx5b2dKSFJ2Y0Y5aVoxOXNhVzVsSUNvdlhHNHVZbWRqYjJ4dmNqSWdlMXh1SUNCaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBalptWm1abVptT3lCOVhHNWNiaThxSUNSSFRFOUNRVXhUV3lkemRIbHNaU2RkV3lkQ1IwTlBURTlTTWlkZElDb3ZYRzR1WW05a2VWOTBhWFJzWlNCN1hHNGdJR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ05tTkdZMFpqUTdJSDFjYmx4dUx5b2dKSFJwZEd4bFgySm5YMnhwYm1VZ0tpOWNiaTVpYjJSNVgyNWhkaUI3WEc0Z0lHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDTm1NR1l3WmpBN0lIMWNibHh1THlvZ0pHNWhkbDlpWjE5c2FXNWxJQ292WEc0dVltOWtlVjltYVd4c1pYSWdlMXh1SUNCaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBalpqZG1NR1ExT3lCOVhHNWNiaThxSUNSc2IyZHBibDlpYjJSNVgyeHBibVVnS2k5Y2JpTmhaR1J5WlhOelltOXZhMTlzYVhOMElIUnlMbk5sWVhKamFDQjdYRzRnSUdadmJuUXRjMmw2WlRvZ01DNDVaVzA3SUgxY2JseHVJMkZrWkhKbGMzTmliMjlyWDJ4cGMzUWdMbWx1Y0hWMGRHVjRkQ0I3WEc0Z0lHWnZiblF0YzJsNlpUb2dNQzQ1WlcwN0lIMWNibHh1VzJoeVpXWitQVndpWkdWc1pYUmxjbHdpWFN4Y2JsdHZibU5zYVdOcmZqMWNJbVJsYkdWMFpWd2lYU0I3WEc0Z0lHSmhZMnRuY205MWJtUTZJQ05tWmpWa05XRWdJV2x0Y0c5eWRHRnVkRHNnZlZ4dVhHNHVjMlZqZEdsdmJpQjdYRzRnSUdKaFkydG5jbTkxYm1RNklDTm1NR1l3WmpBN1hHNGdJR0p2Y21SbGNpMWpiMnh2Y2pvZ0kyUTNaRGRrTnlBaGFXMXdiM0owWVc1ME95QjlYRzVjYmk4cUlITjBlV3hsY3lCMFlXdGxiaUJ2ZFhRZ2IyWWdkR1Z0Y0d4aGRHVnpMMlJ2WTNWdFpXNTBjeTluWlc1bGNtRnNYMnhwYzNRdWFIUnRiQ0FxTDF4dUkyUnZZM1Z0Wlc1MGMxOXNhWE4wSUh0Y2JpQWdkMmxrZEdnNklESTVKVHRjYmlBZ2FHVnBaMmgwT2lBNU5TVTdYRzRnSUc5MlpYSm1iRzkzT2lCaGRYUnZPMXh1SUNCbWJHOWhkRG9nYkdWbWREdGNiaUFnWW05eVpHVnlMWEpwWjJoME9pQmtZWE5vWldRZ01YQjRPeUI5WEc1Y2JpTmtiMk4xYldWdWRITmZiR2x6ZENCMFpDQjdYRzRnSUdadmJuUXRjMmw2WlRvZ01DNDRaVzA3SUgxY2JseHVJMlJ2WTNWdFpXNTBjMTlzYVhOMElHRWdlMXh1SUNCbWIyNTBMWE5wZW1VNklEQXVPR1Z0T3lCOVhHNWNiaTVpYjJSNVgzUnBkR3hsSUhSaFlteGxJSFJ5SUhSa0lIdGNiaUFnY0dGa1pHbHVaem9nTUhCNElDRnBiWEJ2Y25SaGJuUTdJSDFjYmx4dUx5b2dVR0YwYVdWdWRDQklhWE4wYjNKNUlDb3ZYRzRqU0VsVElDNW5jbTkxY0c1aGJXVWdlMXh1SUNCbWIyNTBMWE5wZW1VNklEQXVPV1Z0T3lCOVhHNWNiaU5JU1ZNZ0xteGhZbVZzWDJOMWMzUnZiU0I3WEc0Z0lHWnZiblF0YzJsNlpUb2dNQzQ1WlcwN0lIMWNibHh1STBoSlV5QXVaR0YwWVNCN1hHNGdJR1p2Ym5RdGMybDZaVG9nTUM0NVpXMDdJSDFjYmx4dUx5bzlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVhHNGdLaUJRWVhScFpXNTBJRkJoYzNRZ1JXNWpiM1Z1ZEdWeWN5QmhibVFnUkc5amRXMWxiblJ6WEc0Z0tpQnpaV1Z1SUdsdUlIUm9aU0J3WVhScFpXNTBJR1Z1WTI5MWJuUmxjaUJ6WTNKbFpXNWNiaUFxUFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlLaTljYmlOd1lYUnBaVzUwWDNCaGMzUmxibU1nSTNSdmIyeDBhWEJrYVhZZ2UxeHVJQ0JtYjI1MExYTnBlbVU2SURBdU9XVnRPeUI5WEc1Y2JpOHFQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBWeHVJQ29nVW1Wd2IzSjBJQzBnUTNWemRHOXRYRzRnS2lCelpXVnVJR0Z6SUhSb1pTQndZWFJwWlc1MElISmxjRzl5ZENBb1kzVnpkRzl0WDNKbGNHOXlkQzV3YUhBcFhHNGdLajA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBTb3ZYRzRqY21Wd2IzSjBYMk4xYzNSdmJTQm9NU0I3WEc0Z0lHWnZiblF0YzJsNlpUb2dNUzR5WlcwN0lIMWNibHh1STNKbGNHOXlkRjlqZFhOMGIyMGdMbVZ1WTI5MWJuUmxjaUJvTVNCN1hHNGdJR1p2Ym5RdGMybDZaVG9nTVM0MFpXMDdJSDFjYmx4dUkyRmtaSEpsYzNOaWIyOXJYMnhwYzNRZ2RISXVaWFpsYm5KdmR5QjdYRzRnSUdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNOa1pHUmtabVk3SUgxY2JseHVJMkZrWkhKbGMzTmliMjlyWDJ4cGMzUWdkSEl1YjJSa2NtOTNJSHRjYmlBZ1ltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0kyWm1abVptWmpzZ2ZWeHVYRzUwY2k1dlpHUXNJSFJrTG1WMlpXNGdlMXh1SUNCaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBalptWm1abVptSUNGcGJYQnZjblJoYm5RN0lIMWNibHh1THlwY2JpQXFJRU5UVXlCQ1ZWUlVUMDVUWEc0Z0tpOWNiaTVqYzNOZlluVjBkRzl1WDNOdFlXeHNJSHRjYmlBZ1ltRmphMmR5YjNWdVpEb2dJekkyTnpKbFl6dGNiaUFnWTI5c2IzSTZJQ05tWm1abVptWWdJV2x0Y0c5eWRHRnVkRHRjYmlBZ1pHbHpjR3hoZVRvZ1lteHZZMnM3WEc0Z0lHWnNiMkYwT2lCc1pXWjBPMXh1SUNCbWIyNTBMWGRsYVdkb2REb2dOREF3TzF4dUlDQnRZWEpuYVc0dGNtbG5hSFE2SUROd2VEdGNiaUFnY0dGa1pHbHVaeTF5YVdkb2REb2dNVEJ3ZUR0Y2JpQWdMeW9nYzJ4cFpHbHVaeUJrYjI5eWN5QndZV1JrYVc1bklDb3ZYRzRnSUhSbGVIUXRaR1ZqYjNKaGRHbHZiam9nYm05dVpUdGNiaUFnY0dGa1pHbHVaem9nTlhCNElERXljSGdnTlhCNE8xeHVJQ0JpYjNKa1pYSTZJRzV2Ym1VN1hHNGdJR1p2Ym5RdGMybDZaVG9nTUM0M1pXMDdJSDFjYmx4dUxtTnpjMTlpZFhSMGIyNWZjMjFoYkd3Z2MzQmhiaUI3WEc0Z0lHUnBjM0JzWVhrNklHSnNiMk5yT3lCOVhHNWNiaTVqYzNOZlluVjBkRzl1WDNOdFlXeHNPbWh2ZG1WeUlIdGNiaUFnWW1GamEyZHliM1Z1WkRvZ0l6RXdOVEJpTmp0Y2JpQWdkR1Y0ZEMxa1pXTnZjbUYwYVc5dU9pQnViMjVsT3lCOVhHNWNiaTVqYzNOZlluVjBkRzl1TENCcGJuQjFkRnQwZVhCbFBWd2lZblYwZEc5dVhDSmRMQ0JwYm5CMWRGdDBlWEJsUFZ3aWMzVmliV2wwWENKZExDQmlkWFIwYjI0Z2UxeHVJQ0JpWVdOclozSnZkVzVrT2lBak1qWTNNbVZqTzF4dUlDQmpiMnh2Y2pvZ0kyWm1abVptWmlBaGFXMXdiM0owWVc1ME8xeHVJQ0JrYVhOd2JHRjVPaUJpYkc5amF6dGNiaUFnWm05dWRDMTNaV2xuYUhRNklEUXdNRHRjYmlBZ1pteHZZWFE2SUd4bFpuUTdYRzRnSUcxaGNtZHBiaTF5YVdkb2REb2dNM0I0TzF4dUlDQndZV1JrYVc1bkxYSnBaMmgwT2lBeE1IQjRPMXh1SUNBdktpQnpiR2xrYVc1bklHUnZiM0p6SUhCaFpHUnBibWNnS2k5Y2JpQWdkR1Y0ZEMxa1pXTnZjbUYwYVc5dU9pQnViMjVsTzF4dUlDQndZV1JrYVc1bk9pQTFjSGdnTVRKd2VDQTFjSGc3WEc0Z0lHSnZjbVJsY2pvZ2JtOXVaVHNnZlZ4dUlDQXVZM056WDJKMWRIUnZiaUF1WTNOelgySjFkSFJ2Ymw5emJXRnNiQ3dnYVc1d2RYUmJkSGx3WlQxY0ltSjFkSFJ2Ymx3aVhTQXVZM056WDJKMWRIUnZibDl6YldGc2JDd2dhVzV3ZFhSYmRIbHdaVDFjSW5OMVltMXBkRndpWFNBdVkzTnpYMkoxZEhSdmJsOXpiV0ZzYkN3Z1luVjBkRzl1SUM1amMzTmZZblYwZEc5dVgzTnRZV3hzSUh0Y2JpQWdJQ0JtYjI1MExYTnBlbVU2SURBdU4yVnRPeUI5WEc1Y2JpNWpjM05mWW5WMGRHOXVJSE53WVc0c0lHbHVjSFYwVzNSNWNHVTlYQ0ppZFhSMGIyNWNJbDBnYzNCaGJpd2dZblYwZEc5dUlITndZVzRnZTF4dUlDQmthWE53YkdGNU9pQnBibXhwYm1VN0lIMWNibHh1TG1OemMxOWlkWFIwYjI1YmFISmxaaW85WENKa1pXeGxkR1Z5WENKZExDQnBibkIxZEZ0MGVYQmxQVndpWW5WMGRHOXVYQ0pkVzJoeVpXWXFQVndpWkdWc1pYUmxjbHdpWFN3Z1luVjBkRzl1VzJoeVpXWXFQVndpWkdWc1pYUmxjbHdpWFNCN1hHNGdJR0poWTJ0bmNtOTFibVE2SUhKbFpDQWhhVzF3YjNKMFlXNTBPeUI5WEc1Y2JpNWpjM05mWW5WMGRHOXVPbWh2ZG1WeUxDQnBibkIxZEZ0MGVYQmxQVndpWW5WMGRHOXVYQ0pkT21odmRtVnlMQ0JwYm5CMWRGdDBlWEJsUFZ3aWMzVmliV2wwWENKZE9taHZkbVZ5TENCaWRYUjBiMjQ2YUc5MlpYSWdlMXh1SUNCaVlXTnJaM0p2ZFc1a09pQWpNVEExTUdJMk8xeHVJQ0IwWlhoMExXUmxZMjl5WVhScGIyNDZJRzV2Ym1VN0lIMWNibHh1TG1OemMxOWlkRzRnZTF4dUlDQmlZV05yWjNKdmRXNWtPaUFqTWpZM01tVmpPMXh1SUNCamIyeHZjam9nSTJabVptWm1aaUFoYVcxd2IzSjBZVzUwTzF4dUlDQmthWE53YkdGNU9pQmliRzlqYXp0Y2JpQWdabXh2WVhRNklHeGxablE3WEc0Z0lHWnZiblF0ZDJWcFoyaDBPaUEwTURBN1hHNGdJRzFoY21kcGJpMXlhV2RvZERvZ00zQjRPMXh1SUNCd1lXUmthVzVuTFhKcFoyaDBPaUF4TUhCNE8xeHVJQ0F2S2lCemJHbGthVzVuSUdSdmIzSnpJSEJoWkdScGJtY2dLaTljYmlBZ2RHVjRkQzFrWldOdmNtRjBhVzl1T2lCdWIyNWxPMXh1SUNCd1lXUmthVzVuT2lBMWNIZ2dNVEp3ZUNBMWNIZzdYRzRnSUdKdmNtUmxjam9nYm05dVpUc2dmVnh1WEc0dVkzTnpYMkowYmpwb2IzWmxjaUI3WEc0Z0lHTnZiRzl5T2lCdmNtRnVaMlZ5WldRN0lIMWNibHh1TG0xdlpHRnNMV1p2YjNSbGNpQStJR0oxZEhSdmJpQjdYRzRnSUdac2IyRjBPaUJ1YjI1bElDRnBiWEJ2Y25SaGJuUTdJSDFjYmx4dUxtSjBiaTFrWldaaGRXeDBJSHRjYmlBZ1ltRmphMmR5YjNWdVpEb2djbWRpWVNnd0xDQXdMQ0F3TENBd0xqQTFLU0FoYVcxd2IzSjBZVzUwTzF4dUlDQmpiMnh2Y2pvZ2NtZGlZU2d3TENBd0xDQXdMQ0F3TGpnM0tTQWhhVzF3YjNKMFlXNTBPeUI5WEc1Y2JpNWlkRzR0YkdsdWF5QjdYRzRnSUdOdmJHOXlPaUFqTkRRMElDRnBiWEJ2Y25SaGJuUTdJSDFjYmx4dWFXNXdkWFJiZEhsd1pUMWNJbUoxZEhSdmJsd2lYVnR6ZEhsc1pUMWNJbUpoWTJ0bmNtOTFibVF0WTI5c2IzSTZJMlptWm1ZMU5Wd2lYU0I3WEc0Z0lHSmhZMnRuY205MWJtUTZJQ015TmpjeVpXTWdJV2x0Y0c5eWRHRnVkRHNnZlZ4dVhHNXBibkIxZEZ0MGVYQmxQVndpZEdWNGRGd2lYU0I3WEc0Z0lHSmhZMnRuY205MWJtUTZJQ05tWm1abVptWTdYRzRnSUdKdmNtUmxjam9nTVhCNElITnZiR2xrSUNNME5EUTBORFE3WEc0Z0lIQmhaR1JwYm1jNklETndlRHRjYmlBZ2JXRnlaMmx1T2lBemNIZzdJSDFjYmx4dUkyeHZaMjkxZEY5c2FXNXJJSE53WVc0Z2UxeHVJQ0JrYVhOd2JHRjVPaUJ1YjI1bE95QjlYRzVjYmk4cVhHNGdLaUJVUVVKVFhHNHFMMXh1ZFd3dWRHRmlUbUYySUh0Y2JpQWdiV0Z5WjJsdU9pQXdPMXh1SUNCd1lXUmthVzVuT2lBd08xeHVJQ0J3WVdSa2FXNW5MWFJ2Y0RvZ05IQjRPMXh1SUNCaVlXTnJaM0p2ZFc1a09pQWpNalkzTW1Wak95QjlYRzVjYm5Wc0xuUmhZazVoZGlCc2FTQjdYRzRnSUhCaFpHUnBibWM2SURCd2VDQTBjSGc3SUgxY2JseHVkV3d1ZEdGaVRtRjJJR3hwTG1OMWNuSmxiblFnWVNCN1hHNGdJR0poWTJ0bmNtOTFibVE2SUNObVptWm1abVk3WEc0Z0lHTnZiRzl5T2lBak1qWTNNbVZqT3lCOVhHNWNiblZzTG5SaFlrNWhkaUJoSUh0Y2JpQWdZMjlzYjNJNklDTm1abVptWm1ZN1hHNGdJSEJoWkdScGJtYzZJRGh3ZUNBeE4zQjRPeUI5WEc1Y2JuVnNMblJoWWs1aGRpQmhPbVp2WTNWeklIdGNiaUFnYjNWMGJHbHVaVG9nYm05dVpUc2dmVnh1WEc0dktpcGNiaW9nVEdsemRDMTBZV0pzWlNCbWIzSnRZWFIwYVc1blhHNHFLaTljYmk1emFHOTNZbTl5WkdWeUlIUmtJSHRjYmlBZ1ptOXVkQzF6YVhwbE9pQXdMamxsYlRzZ2ZWeHVYRzR1YzJodmQySnZjbVJsY2w5b1pXRmtJSFJvSUh0Y2JpQWdabTl1ZEMxemFYcGxPaUF3TGpsbGJUc2dmVnh1WEc0dWMyaHZkMjV2WW05eVpHVnlJSFJrSUh0Y2JpQWdabTl1ZEMxemFYcGxPaUF3TGpsbGJUc2dmVnh1WEc0dWMyaHZkMkp2Y21SbGNsOXNiMjVuSUhSeUlIUmtJSHRjYmlBZ1ptOXVkQzF6YVhwbE9pQXdMamxsYlRzZ2ZWeHVYRzR2S2lwY2Jpb2dSSEoxWnlCc2IyOXJkWEJjYmlvcUwxeHVMbVJ5ZFdkZmJHOXZhM1Z3SUh0Y2JpQWdabTl1ZEMxemFYcGxPaUF3TGpobGJUc2dmVnh1WEc0amJtRjJhV2RoZEdsdmJpMXpiR2xrWlN4Y2JpTnVZWFpwWjJGMGFXOXVMWE5zYVdSbElDb2dlMXh1SUNCd1lXUmthVzVuTFd4bFpuUTZJREJ3ZUR0Y2JpQWdiV0Z5WjJsdUxXeGxablE2SURCd2VEdGNiaUFnWm05dWRDMXphWHBsT2lBd0xqYzFjbVZ0SUNGcGJYQnZjblJoYm5RN0lIMWNibHh1STI1aGRtbG5ZWFJwYjI0dGMyeHBaR1VnYkdrc1hHNGpibUYyYVdkaGRHbHZiaTF6Ykdsa1pTQXFJR3hwSUh0Y2JpQWdiR2x6ZEMxemRIbHNaVG9nYm05dVpUc2dmVnh1WEc0amJtRjJhV2RoZEdsdmJpMXpiR2xrWlNCc2FTQmhMRnh1STI1aGRtbG5ZWFJwYjI0dGMyeHBaR1VnS2lCc2FTQmhJSHRjYmlBZ1ltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ2JtOXVaVHRjYmlBZ1kyOXNiM0k2SUNNd01EQTdYRzRnSUdScGMzQnNZWGs2SUdKc2IyTnJPMXh1SUNCbWIyNTBMWE5wZW1VNklERXVNVE5sYlR0Y2JpQWdjR0ZrWkdsdVp6b2dPSEI0SURCd2VDQTRjSGdnTUhCNE8xeHVJQ0IzYVdSMGFEb2dNVEF3SlRzZ2ZWeHVYRzRqYm1GMmFXZGhkR2x2YmkxemJHbGtaU0JzYVNCaE9taHZkbVZ5TEZ4dUkyNWhkbWxuWVhScGIyNHRjMnhwWkdVZ0tpQnNhU0JoT21odmRtVnlJSHRjYmlBZ1ltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0kyUTNaRGRrTnpzZ2ZWeHVYRzRqYm1GMmFXZGhkR2x2YmkxemJHbGtaU0JzYVNCaExtTnZiR3hoY0hObFpGOXNkakk2WW1WbWIzSmxMRnh1STI1aGRtbG5ZWFJwYjI0dGMyeHBaR1VnS2lCc2FTQmhMbU52Ykd4aGNITmxaRjlzZGpJNlltVm1iM0psTEZ4dUkyNWhkbWxuWVhScGIyNHRjMnhwWkdVZ2JHa2dZUzVqYjJ4c1lYQnpaV1JmYkhZek9tSmxabTl5WlN4Y2JpTnVZWFpwWjJGMGFXOXVMWE5zYVdSbElDb2diR2tnWVM1amIyeHNZWEJ6WldSZmJIWXpPbUpsWm05eVpTQjdYRzRnSUdOdmJuUmxiblE2SUZ3aUptNWljM0E3WENJN1hHNGdJSGRwWkhSb09pQXdPMXh1SUNCb1pXbG5hSFE2SURBN1hHNGdJR0p2Y21SbGNpMWliM1IwYjIwNklEVndlQ0J6YjJ4cFpDQjBjbUZ1YzNCaGNtVnVkRHRjYmlBZ0x5b2diR1ZtZENCaGNuSnZkeUJ6YkdGdWRDQXFMMXh1SUNCaWIzSmtaWEl0ZEc5d09pQTFjSGdnYzI5c2FXUWdkSEpoYm5Od1lYSmxiblE3WEc0Z0lDOHFJSEpwWjJoMElHRnljbTkzSUhOc1lXNTBJQ292WEc0Z0lHSnZjbVJsY2kxc1pXWjBPaUExY0hnZ2MyOXNhV1FnSXpKbU1tWXlaanRjYmlBZ0x5b2dZbTkwZEc5dExDQmhaR1FnWW1GamEyZHliM1Z1WkNCamIyeHZjaUJvWlhKbElDb3ZYRzRnSUdadmJuUXRjMmw2WlRvZ01EdGNiaUFnYkdsdVpTMW9aV2xuYUhRNklERXdjSGc3SUgxY2JseHVJMjVoZG1sbllYUnBiMjR0YzJ4cFpHVWdiR2tnWVM1bGVIQmhibVJsWkN4Y2JpTnVZWFpwWjJGMGFXOXVMWE5zYVdSbElDb2diR2tnWVM1bGVIQmhibVJsWkNCN1hHNGdJR0poWTJ0bmNtOTFibVE2SUNOalltVTJaamM3SUgxY2JseHVJMjVoZG1sbllYUnBiMjR0YzJ4cFpHVWdiR2tnWVM1bGVIQmhibVJsWkY5c2RqSTZZbVZtYjNKbExGeHVJMjVoZG1sbllYUnBiMjR0YzJ4cFpHVWdLaUJzYVNCaExtVjRjR0Z1WkdWa1gyeDJNanBpWldadmNtVXNYRzRqYm1GMmFXZGhkR2x2YmkxemJHbGtaU0JzYVNCaExtVjRjR0Z1WkdWa1gyeDJNenBpWldadmNtVXNYRzRqYm1GMmFXZGhkR2x2YmkxemJHbGtaU0FxSUd4cElHRXVaWGh3WVc1a1pXUmZiSFl6T21KbFptOXlaU0I3WEc0Z0lHTnZiblJsYm5RNklGd2lKbTVpYzNBN1hDSTdYRzRnSUhkcFpIUm9PaUF3TzF4dUlDQm9aV2xuYUhRNklEQTdYRzRnSUdKdmNtUmxjaTF5YVdkb2REb2dOWEI0SUhOdmJHbGtJSFJ5WVc1emNHRnlaVzUwTzF4dUlDQXZLaUJzWldaMElHRnljbTkzSUhOc1lXNTBJQ292WEc0Z0lHSnZjbVJsY2kxMGIzQTZJRFZ3ZUNCemIyeHBaQ0IwY21GdWMzQmhjbVZ1ZER0Y2JpQWdMeW9nY21sbmFIUWdZWEp5YjNjZ2MyeGhiblFnS2k5Y2JpQWdZbTl5WkdWeUxXeGxablE2SURWd2VDQnpiMnhwWkNBak1tWXlaakptTzF4dUlDQXZLaUJpYjNSMGIyMHNJR0ZrWkNCaVlXTnJaM0p2ZFc1a0lHTnZiRzl5SUdobGNtVWdLaTljYmlBZ1ptOXVkQzF6YVhwbE9pQXdPMXh1SUNCc2FXNWxMV2hsYVdkb2REb2dNSEI0T3lCOVhHNWNiaU51WVhacFoyRjBhVzl1TFhOc2FXUmxJR3hwSUdFZ2FXMW5MRnh1STI1aGRtbG5ZWFJwYjI0dGMyeHBaR1VnS2lCc2FTQmhJR2x0WnlCN1hHNGdJR1JwYzNCc1lYazZJRzV2Ym1VN0lIMWNibHh1STI1aGRtbG5ZWFJwYjI0dGMyeHBaR1VnYkdrZ2RXd2diR2tzWEc0amJtRjJhV2RoZEdsdmJpMXpiR2xrWlNBcUlHeHBJSFZzSUd4cElIdGNiaUFnY0dGa1pHbHVaeTFzWldaME9pQXhOSEI0T3lCOVhHNWNiaU56WkdSdElHeHBJSHRjYmlBZ1ltRmphMmR5YjNWdVpEb2dJMll3WmpCbU1Ec2dmVnh1WEc0amMyUmtiU0JzYVNCaElIdGNiaUFnY0dGa1pHbHVaem9nTVRKd2VEdGNiaUFnWTI5c2IzSTZJQ015TmpjeVpXTTdJSDFjYmx4dUkzTmtaRzBnYkdrZ1lUcG9iM1psY2lCN1hHNGdJR0poWTJ0bmNtOTFibVE2SUNOa04yUTNaRGM3SUgxY2JseHVJM05rWkcwZ1pHbDJJSHRjYmlBZ1pHbHpjR3hoZVRvZ2JtOXVaVHRjYmlBZ2JXRnlaMmx1T2lBd08xeHVJQ0J3WVdSa2FXNW5PaUF3TzF4dUlDQmlZV05yWjNKdmRXNWtPaUFqWmpCbU1HWXdPeUI5WEc1Y2JpTnpaR1J0SUdScGRpQmhJSHRjYmlBZ1kyOXNiM0k2SUNNeU9EYzFSRVU3SUgxY2JseHVJM05rWkcwZ1pHbDJJR0U2YUc5MlpYSWdlMXh1SUNCaVlXTnJaM0p2ZFc1a09pQWpNalkzTW1Wak95QjlYRzVjYmlOelpHUnRJR3hwTG1WdVkyOTFiblJsY2kxbWIzSnRMV05oZEdWbmIzSjVMV3hwSUh0Y2JpQWdjRzl6YVhScGIyNDZJSEpsYkdGMGFYWmxPMXh1SUNCNkxXbHVaR1Y0T2lBeE95QjlYRzVjYmk1MFpYaDBMV0Z5WldFZ2UxeHVJQ0JpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFqUmtaR1JrWkdPMXh1SUNCaWIzSmtaWEk2SURGd2VDQnpiMnhwWkNCaWJHRmphenRjYmlBZ2QybGtkR2c2SURFd01DVTdYRzRnSUdobGFXZG9kRG9nTVRBd2NIZzdYRzRnSUc5MlpYSm1iRzkzT2lCaGRYUnZPMXh1SUNCMFpYaDBMV0ZzYVdkdU9pQnNaV1owT3lCOVhHNWNiaTVsZUdGdGNHeGxYMjFsYm5VZ2UxeHVJQ0JtYjI1MExYTnBlbVU2SURBdU4yVnRPeUI5WEc1Y2JpNWxlR0Z0Y0d4bFgyMWxiblVnZFd3Z1lUcG9iM1psY2lCN1hHNGdJR0poWTJ0bmNtOTFibVE2SUNObU5XWTFaalU3WEc0Z0lIUmxlSFF0WkdWamIzSmhkR2x2YmpvZ2RXNWtaWEpzYVc1bE95QjlYRzVjYmk1bGNuSnZjaTF0WlhOellXZGxJSHRjYmlBZ1ptOXVkQzF6YVhwbE9pQXdMamhsYlRzZ2ZWeHVYRzR1WVhSMFlXTm9MV2x1Y0hWMElIdGNiaUFnZEdWNGRDMWhiR2xuYmpvZ2NtbG5hSFE3SUgxY2JseHVMbVoxYkd3dGQybGtkR2dnZTF4dUlDQjNhV1IwYURvZ01UQXdKVHNnZlZ4dVhHNHVjbUZrYVc4dGNHOXpJSHRjYmlBZ2JXRnlaMmx1TFd4bFpuUTZJREV3Y0hnN0lIMWNibHh1TG5OcFpHVmlZWElnZTF4dUlDQmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWpaamhtT0dZNE8xeHVJQ0JtYjI1MExYTnBlbVU2SURBdU9UVmxiVHNnZlZ4dVhHNHVjMmxrWldKaGNpQXVjM1ZpYldWdWRTQjdYRzRnSUdadmJuUXRjMmw2WlRvZ01DNDVaVzA3SUgxY2JseHVMbUZzWlhKMExXUmhibWRsY2kxamRYTjBiMjBnZTF4dUlDQmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWpSa1l3TURBd0lDRnBiWEJ2Y25SaGJuUTdYRzRnSUdOdmJHOXlPaUFqWm1abUlDRnBiWEJ2Y25SaGJuUTdJSDFjYmx4dUx5b2dkRzhnWVd4cFoyNGdabVZsYzJobFpYUWdZblYwZEc5dWN5b3ZYRzVrYVhZdVkyRjBaV2R2Y25rdFpHbHpjR3hoZVNCN1hHNGdJRzFoY21kcGJpMXNaV1owT2lBeU5YQjRJQ0ZwYlhCdmNuUmhiblE3SUgxY2JpSXNJaThxWEc0Z0tpQkRVMU1nUWxWVVZFOU9VMXh1SUNvdlhHNHVZM056WDJKMWRIUnZibDl6YldGc2JDQjdYRzRnSUNBZ1ltRmphMmR5YjNWdVpEb2dJekkyTnpKbFl6dGNiaUFnSUNCamIyeHZjam9nSTJabVptWm1aaUFoYVcxd2IzSjBZVzUwTzF4dUlDQWdJR1JwYzNCc1lYazZJR0pzYjJOck8xeHVJQ0FnSUdac2IyRjBPaUJzWldaME8xeHVJQ0FnSUdadmJuUXRkMlZwWjJoME9pQTBNREE3WEc0Z0lDQWdiV0Z5WjJsdUxYSnBaMmgwT2lBemNIZzdYRzRnSUNBZ2NHRmtaR2x1WnkxeWFXZG9kRG9nTVRCd2VEdGNiaUFnSUNBdktpQnpiR2xrYVc1bklHUnZiM0p6SUhCaFpHUnBibWNnS2k5Y2JpQWdJQ0IwWlhoMExXUmxZMjl5WVhScGIyNDZJRzV2Ym1VN1hHNGdJQ0FnY0dGa1pHbHVaem9nTlhCNElERXljSGdnTlhCNE8xeHVJQ0FnSUdKdmNtUmxjam9nYm05dVpUdGNiaUFnSUNCbWIyNTBMWE5wZW1VNklEQXVOMlZ0TzF4dWZWeHVMbU56YzE5aWRYUjBiMjVmYzIxaGJHd2djM0JoYmlCN1hHNGdJQ0FnWkdsemNHeGhlVG9nWW14dlkyczdYRzU5WEc0dVkzTnpYMkoxZEhSdmJsOXpiV0ZzYkRwb2IzWmxjaUI3WEc0Z0lDQWdZbUZqYTJkeWIzVnVaRG9nSXpFd05UQmlOanRjYmlBZ0lDQjBaWGgwTFdSbFkyOXlZWFJwYjI0NklHNXZibVU3WEc1OVhHNWNiaTVqYzNOZlluVjBkRzl1TENCcGJuQjFkRnQwZVhCbFBWd2lZblYwZEc5dVhDSmRMR2x1Y0hWMFczUjVjR1U5WENKemRXSnRhWFJjSWwwc0lHSjFkSFJ2YmlCN1hHNWNkR0poWTJ0bmNtOTFibVE2SUNNeU5qY3laV003WEc1Y2RHTnZiRzl5T2lBalptWm1abVptSUNGcGJYQnZjblJoYm5RN1hHNWNkR1JwYzNCc1lYazZJR0pzYjJOck8xeHVYSFJtYjI1MExYZGxhV2RvZERvZ05EQXdPMXh1WEhSbWJHOWhkRG9nYkdWbWREdGNibHgwYldGeVoybHVMWEpwWjJoME9pQXpjSGc3WEc1Y2RIQmhaR1JwYm1jdGNtbG5hSFE2SURFd2NIZzdYRzVjZEM4cUlITnNhV1JwYm1jZ1pHOXZjbk1nY0dGa1pHbHVaeUFxTDF4dVhIUjBaWGgwTFdSbFkyOXlZWFJwYjI0NklHNXZibVU3WEc1Y2RIQmhaR1JwYm1jNklEVndlQ0F4TW5CNElEVndlRHRjYmx4MFltOXlaR1Z5T2lCdWIyNWxPMXh1WEc1Y2RDNWpjM05mWW5WMGRHOXVYM050WVd4c0lIdGNibHgwWEhSbWIyNTBMWE5wZW1VNklEQXVOMlZ0TzF4dVhIUjlYRzU5WEc0dVkzTnpYMkoxZEhSdmJpQnpjR0Z1TENCcGJuQjFkRnQwZVhCbFBWd2lZblYwZEc5dVhDSmRJSE53WVc0c0lHSjFkSFJ2YmlCemNHRnVJSHRjYmx4MFpHbHpjR3hoZVRvZ2FXNXNhVzVsTzF4dWZWeHVMbU56YzE5aWRYUjBiMjViYUhKbFppbzlYQ0prWld4bGRHVnlYQ0pkTENCcGJuQjFkRnQwZVhCbFBWd2lZblYwZEc5dVhDSmRXMmh5WldZcVBWd2laR1ZzWlhSbGNsd2lYU3dnWW5WMGRHOXVXMmh5WldZcVBWd2laR1ZzWlhSbGNsd2lYU0I3WEc1Y2RHSmhZMnRuY205MWJtUTZJSEpsWkNBaGFXMXdiM0owWVc1ME8xeHVmVnh1TG1OemMxOWlkWFIwYjI0NmFHOTJaWElzSUdsdWNIVjBXM1I1Y0dVOVhDSmlkWFIwYjI1Y0lsMDZhRzkyWlhJc0lHbHVjSFYwVzNSNWNHVTlYQ0p6ZFdKdGFYUmNJbDA2YUc5MlpYSXNJR0oxZEhSdmJqcG9iM1psY2lCN1hHNWNkR0poWTJ0bmNtOTFibVE2SUNNeE1EVXdZalk3WEc1Y2RIUmxlSFF0WkdWamIzSmhkR2x2YmpvZ2JtOXVaVHRjYm4xY2JpNWpjM05mWW5SdUlIdGNibHgwWW1GamEyZHliM1Z1WkRvZ0l6STJOekpsWXp0Y2JseDBZMjlzYjNJNklDTm1abVptWm1ZZ0lXbHRjRzl5ZEdGdWREdGNibHgwWkdsemNHeGhlVG9nWW14dlkyczdYRzVjZEdac2IyRjBPaUJzWldaME8xeHVYSFJtYjI1MExYZGxhV2RvZERvZ05EQXdPMXh1WEhSdFlYSm5hVzR0Y21sbmFIUTZJRE53ZUR0Y2JseDBjR0ZrWkdsdVp5MXlhV2RvZERvZ01UQndlRHRjYmx4MEx5b2djMnhwWkdsdVp5QmtiMjl5Y3lCd1lXUmthVzVuSUNvdlhHNWNkSFJsZUhRdFpHVmpiM0poZEdsdmJqb2dibTl1WlR0Y2JseDBjR0ZrWkdsdVp6b2dOWEI0SURFeWNIZ2dOWEI0TzF4dVhIUmliM0prWlhJNklHNXZibVU3WEc1OVhHNHVZM056WDJKMGJqcG9iM1psY250Y2JseDBZMjlzYjNJNklHOXlZVzVuWlhKbFpEdGNibjFjYmx4dUxtMXZaR0ZzTFdadmIzUmxjaUErSUdKMWRIUnZiaUI3WEc1Y2RHWnNiMkYwT2lCdWIyNWxJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNWNiaTVpZEc0dFpHVm1ZWFZzZENCN1hHNWNkR0poWTJ0bmNtOTFibVE2SUhKblltRW9NQ3d3TERBc01DNHdOU2tnSVdsdGNHOXlkR0Z1ZER0Y2JseDBZMjlzYjNJNklISm5ZbUVvTUN3d0xEQXNNQzQ0TnlrZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmx4dUxtSjBiaTFzYVc1cklIdGNibHgwWTI5c2IzSTZJQ00wTkRRZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmx4dWFXNXdkWFJiZEhsd1pUMWNJbUoxZEhSdmJsd2lYVnR6ZEhsc1pUMWNJbUpoWTJ0bmNtOTFibVF0WTI5c2IzSTZJMlptWm1ZMU5Wd2lYU0I3WEc1Y2RHSmhZMnRuY205MWJtUTZJQ015TmpjeVpXTWdJV2x0Y0c5eWRHRnVkRHRjYm4xY2JseHVhVzV3ZFhSYmRIbHdaVDFjSW5SbGVIUmNJbDBnZTF4dVhIUmlZV05yWjNKdmRXNWtPaUFqWm1abVptWm1PMXh1WEhSaWIzSmtaWEk2SURGd2VDQnpiMnhwWkNBak5EUTBORFEwTzF4dVhIUndZV1JrYVc1bk9pQXpjSGc3WEc1Y2RHMWhjbWRwYmpvZ00zQjRPMXh1ZlZ4dUlpd2lJMjVoZG1sbllYUnBiMjR0YzJ4cFpHVXNYRzRqYm1GMmFXZGhkR2x2YmkxemJHbGtaU0FxSUh0Y2JseDBjR0ZrWkdsdVp5MXNaV1owT2lBd2NIZzdYRzVjZEcxaGNtZHBiaTFzWldaME9pQXdjSGc3WEc1Y2RHWnZiblF0YzJsNlpUb2dNQzQzTlhKbGJTQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUkyNWhkbWxuWVhScGIyNHRjMnhwWkdVZ2JHa3NYRzRqYm1GMmFXZGhkR2x2YmkxemJHbGtaU0FxSUd4cElIdGNibHgwYkdsemRDMXpkSGxzWlRvZ2JtOXVaVHRjYm4xY2JpTnVZWFpwWjJGMGFXOXVMWE5zYVdSbElHeHBJR0VzWEc0amJtRjJhV2RoZEdsdmJpMXpiR2xrWlNBcUlHeHBJR0VnZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQnViMjVsTzF4dVhIUmpiMnh2Y2pvZ0l6QXdNRHRjYmx4MFpHbHpjR3hoZVRvZ1lteHZZMnM3WEc1Y2RHWnZiblF0YzJsNlpUb2dNUzR4TTJWdE8xeHVYSFJ3WVdSa2FXNW5PaUE0Y0hnZ01IQjRJRGh3ZUNBd2NIZzdYRzVjZEhkcFpIUm9PaUF4TURBbE8xeHVmVnh1STI1aGRtbG5ZWFJwYjI0dGMyeHBaR1VnYkdrZ1lUcG9iM1psY2l4Y2JpTnVZWFpwWjJGMGFXOXVMWE5zYVdSbElDb2diR2tnWVRwb2IzWmxjaUI3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDTmtOMlEzWkRjN1hHNTlYRzRqYm1GMmFXZGhkR2x2YmkxemJHbGtaU0JzYVNCaExtTnZiR3hoY0hObFpGOXNkakk2WW1WbWIzSmxMRnh1STI1aGRtbG5ZWFJwYjI0dGMyeHBaR1VnS2lCc2FTQmhMbU52Ykd4aGNITmxaRjlzZGpJNlltVm1iM0psTEZ4dUkyNWhkbWxuWVhScGIyNHRjMnhwWkdVZ2JHa2dZUzVqYjJ4c1lYQnpaV1JmYkhZek9tSmxabTl5WlN4Y2JpTnVZWFpwWjJGMGFXOXVMWE5zYVdSbElDb2diR2tnWVM1amIyeHNZWEJ6WldSZmJIWXpPbUpsWm05eVpTQjdYRzVjZEdOdmJuUmxiblE2SUZ3aUptNWljM0E3WENJN1hHNWNkSGRwWkhSb09pQXdPMXh1WEhSb1pXbG5hSFE2SURBN1hHNWNkR0p2Y21SbGNpMWliM1IwYjIwNklEVndlQ0J6YjJ4cFpDQjBjbUZ1YzNCaGNtVnVkRHRjYmx4MEx5b2diR1ZtZENCaGNuSnZkeUJ6YkdGdWRDQXFMMXh1WEhSaWIzSmtaWEl0ZEc5d09pQTFjSGdnYzI5c2FXUWdkSEpoYm5Od1lYSmxiblE3WEc1Y2RDOHFJSEpwWjJoMElHRnljbTkzSUhOc1lXNTBJQ292WEc1Y2RHSnZjbVJsY2kxc1pXWjBPaUExY0hnZ2MyOXNhV1FnSXpKbU1tWXlaanRjYmx4MEx5b2dZbTkwZEc5dExDQmhaR1FnWW1GamEyZHliM1Z1WkNCamIyeHZjaUJvWlhKbElDb3ZYRzVjZEdadmJuUXRjMmw2WlRvZ01EdGNibHgwYkdsdVpTMW9aV2xuYUhRNklERXdjSGc3WEc1OVhHNGpibUYyYVdkaGRHbHZiaTF6Ykdsa1pTQnNhU0JoTG1WNGNHRnVaR1ZrTEZ4dUkyNWhkbWxuWVhScGIyNHRjMnhwWkdVZ0tpQnNhU0JoTG1WNGNHRnVaR1ZrSUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSTJOaVpUWm1OenRjYm4xY2JpTnVZWFpwWjJGMGFXOXVMWE5zYVdSbElHeHBJR0V1Wlhod1lXNWtaV1JmYkhZeU9tSmxabTl5WlN4Y2JpTnVZWFpwWjJGMGFXOXVMWE5zYVdSbElDb2diR2tnWVM1bGVIQmhibVJsWkY5c2RqSTZZbVZtYjNKbExGeHVJMjVoZG1sbllYUnBiMjR0YzJ4cFpHVWdiR2tnWVM1bGVIQmhibVJsWkY5c2RqTTZZbVZtYjNKbExGeHVJMjVoZG1sbllYUnBiMjR0YzJ4cFpHVWdLaUJzYVNCaExtVjRjR0Z1WkdWa1gyeDJNenBpWldadmNtVWdlMXh1WEhSamIyNTBaVzUwT2lCY0lpWnVZbk53TzF3aU8xeHVYSFIzYVdSMGFEb2dNRHRjYmx4MGFHVnBaMmgwT2lBd08xeHVYSFJpYjNKa1pYSXRjbWxuYUhRNklEVndlQ0J6YjJ4cFpDQjBjbUZ1YzNCaGNtVnVkRHRjYmx4MEx5b2diR1ZtZENCaGNuSnZkeUJ6YkdGdWRDQXFMMXh1WEhSaWIzSmtaWEl0ZEc5d09pQTFjSGdnYzI5c2FXUWdkSEpoYm5Od1lYSmxiblE3WEc1Y2RDOHFJSEpwWjJoMElHRnljbTkzSUhOc1lXNTBJQ292WEc1Y2RHSnZjbVJsY2kxc1pXWjBPaUExY0hnZ2MyOXNhV1FnSXpKbU1tWXlaanRjYmx4MEx5b2dZbTkwZEc5dExDQmhaR1FnWW1GamEyZHliM1Z1WkNCamIyeHZjaUJvWlhKbElDb3ZYRzVjZEdadmJuUXRjMmw2WlRvZ01EdGNibHgwYkdsdVpTMW9aV2xuYUhRNklEQndlRHRjYm4xY2JpTnVZWFpwWjJGMGFXOXVMWE5zYVdSbElHeHBJR0VnYVcxbkxGeHVJMjVoZG1sbllYUnBiMjR0YzJ4cFpHVWdLaUJzYVNCaElHbHRaeUI3WEc1Y2RHUnBjM0JzWVhrNklHNXZibVU3WEc1OVhHNGpibUYyYVdkaGRHbHZiaTF6Ykdsa1pTQnNhU0IxYkNCc2FTeGNiaU51WVhacFoyRjBhVzl1TFhOc2FXUmxJQ29nYkdrZ2RXd2diR2tnZTF4dVhIUndZV1JrYVc1bkxXeGxablE2SURFMGNIZzdYRzU5WEc0aVhYMD0gKi9cbiJdfQ== */ - -/* - RTL adjustments for style*.css files - - Author : Amiel Elboim, Matrix -*/ - -/* General RTL calsses */ - -tr, td, th{ - text-align: right !important; - -} - -body { - margin: 0px 0px 0px 2px; - direction: rtl; -} - -.menu { - text-align: left; -} - -.menu_selected { - text-align: left; -} - -.logout { - text-align: right; -} - - - - -#documents_list { - float: right; - border-right: dashed 1px; -} -#documents_actions { - float: left; -} - -#documents_actions form { - margin: 0px; padding: 0px; -} - - -/*============================================================= - * This section relates to the custom layouts that can be made - * using the OEMR tool in the Admin section. For example, the - * Patient Demographics are a custom layout. - *============================================================*/ - -#DEM .label_custom { - - text-align: left; -} -#DEM .data { - text-align: right; - padding-right: 6px;/*30px - ie 6 fix*/ -} - -/* Patient History */ - -#HIS .groupname { - padding-right: 1px; -} - -#HIS .data { - - text-align: right; - padding-right: 10px; -} - - -/*============================================================= - * Patient Past Encounters and Documents - * seen in the patient encounter screen - *============================================================*/ - -#patient_pastenc th { - text-align: right; - -} - - -/*============================================================= - * Patient Reports - * seen in the patient reports screens - *============================================================*/ -#patient_reports .issues { - padding-right: 30px; -} -#patient_reports .issues table { - margin: 10px 0px 10px 0px; -} -#patient_reports .issues td { - padding: 2px; -} -#patient_reports .encounters td { - padding: 2px; -} -#patient_reports .encounter_forms { - margin:5px 15px 5px 15px; - -} -/*============================================================= - * Report - Custom - * seen as the patient report (custom_report.php) - *============================================================*/ - -#report_custom .billing { - margin: 5px; - padding: 5px; -} -#report_custom h1 { - margin: 0px 0px 5px 0px; - padding: 0px; -} -#report_custom .immunizations { - margin: 5px; - padding: 5px; -} -#report_custom .notes { - margin: 5px; - padding: 5px; -} -#report_custom .transactions { - margin: 5px; - padding: 5px; -} -#report_custom .communications { - margin: 5px; - padding: 5px; -} -#report_custom .documents { - margin: 5px; - padding: 5px; -} -#report_custom .demographics { - margin: 5px; - padding: 5px; -} -#report_custom .insurance { - margin: 5px; - padding: 5px; -} -#report_custom .history { - margin: 5px; - padding: 5px; -} -#report_custom .issue { - margin-left: 20px; -} -#report_custom .issue_type { - padding: 5px 0px 5px 0px; -} -#report_custom .issue_diag { - margin: 0px 20px 0px 20px; -} -#report_custom .encounter { - border-top:2px dotted black; - padding: 10px 5px 10px 5px; -} -#report_custom .encounter h1 { - margin: 0px; - padding: 0px; -} -#report_custom .encounter_form { - margin: 10px; - padding: 10px; - border-top: 1px solid gray; -} - - - -/* - * CSS BUTTONS -*/ -.css_button_small { - float: right; - margin-right: 3px; - padding-right: 10px; /* sliding doors padding */ -} - -.css_button_small span { - padding: 0px 0px 0px 10px; -} - -.css_button { - float: right; - margin-right: 3px; - padding-right: 10px; /* sliding doors padding */ -} - -.css_button span { - padding: 5px 0 5px 10px; -} -.sellistclass { - float:right; -} -/* - * TABS -*/ - -ul.tabNav { margin: 0; padding: 0; } -ul.tabNav { float: right; } -ul.tabNav li { float: right; - margin: 0 1px 0 0; - padding: 6px 0 0; - text-align: right; -} -ul.tabNav li.current { - padding-top: 0; - text-align: right; -} -ul.tabNav a { - padding: 4px 4px 5px 4px; -} -ul.tabNav li.current a {padding: 8px; } - -div.tabContainer { - float: right; -} - -div.tab table td { - padding-right: 1px; -} -/* -* REPORTS -*/ - -#report_parameters table table td.label_custom { - text-align: left; -} - -#report_results table thead { - text-align:right; -} -/** -* List-table formatting -**/ -.showborder td { - text-align:right; -} -.showborder_head th { - text-align:right; -} -.shownoborder td { - text-align:right; -} -.showborder_long tr td{ - text-align:right; -} - - - -#navigation-slide, #navigation-slide *{ - padding-right:0px; - margin-right:0px; -} - -#navigation-slide a{ - - padding: 5px 2px 5px 10px; -} - -#sddm li -{ margin: 0; - padding: 0; - float:right; -} - -#sddm li a -{ - margin: 0 1px 0 0; - padding: 4px 10px; - text-align:right; -} - -#sddm div a -{ - margin: 0; - padding: 5px 10px; - text-align: right; -} - - -.text-area{ - text-align:right; -} -.example_menu a { - margin-left: 0; - padding: 2px 2px 2px 17px; -} - -#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { - margin: 0 0 10px 0; -} - -/* Calander */ -#bottomLeft{ - - float: right !important; -} -#bigCal{ - border-right: 1px solid black !important; -} - - -/*miscellaneous*/ -.misc-internet-search{ - float: right !important; -} - -form#new_note div{ - - float: none !important; -} -/* record_disclosure.php */ -#record-disclosure, #record-disclosure>div { - - float:none !important; - -} -/* newpatient/common.php */ -form#new-encounter-form div{ - - float: none !important; - display: inherit; -} -form#new-encounter-form a{ - margin-top: 4px; -} - -/* /patient_file/encounter/forms.php */ -#encounter_forms .encounter-summary-column{ - float: right !important; -} -#encounter_forms .form_header_controls, #encounter_forms .form_header{ - float: none !important; -} - - -/* /interface/main/main_title.php */ -table#main-title tr td:nth-child(1){ - text-align: left !important; -} -table#main-title tr td:nth-child(2){ - text-align: center !important; -} -table#main-title tr td:nth-child(2) div, table#main-title tr td:nth-child(3) div{ - float: none !important; -} -table#main-title tr td:nth-child(3){ - text-align: center !important; -} -table#main-title tr td:nth-child(4){ - text-align: right !important; -} -table#main-title tr td:nth-child(4) table{ - float: left; -} - -/* /interface/patient_file/summary/demographics.php */ -.demographics-box{ - position: relative -} -.demographics-box>div{ - float: none !important; - position: absolute; -} -.demographics-box>div:first-child{ - width: 55% !important; -} -.demographics-box>div:last-child{ - margin-right: 55% -} - - -#tdallday3>span{ - direction: ltr; - display: inline-block; -} -#tdallday3>span>input{ - text-align: right; -} - -/* /interface/clickmap/template/general_new.html */ -.graphic-pain-map{ - float: none !important; - width: 600px; -} -.graphic-pain-map img{ - width: 100%; -} -body>.nav{ - margin-right: 40px; -} - - -/* ajax_template.html */ - -#dateNAV img{ - display: none; -} -#dateNav>a:nth-child(2), #dateNav>a:nth-child(3){ - display: inline-block; - width: 16px; - height: 15.5px; -} -#dateNav>a:nth-child(2){ - - background-image: url(../main/calendar/modules/PostCalendar/pntemplates/default/images/rightbtn.gif); - margin-right: 10px; -} -#dateNav>a:nth-child(3){ - - background-image: url(../main/calendar/modules/PostCalendar/pntemplates/default/images/leftbtn.gif); - -} - -/* /main/messages/messages.php */ -td.amount-msg{ - - text-align: left !important; - direction: ltr; -} - -/* /interface/billing/edih_view.php */ -#tabs ul.ui-tabs-nav li.ui-state-default{ - float: right; -} - - -/* /interface/code_systems/dataloads_ajax.php */ - -#accordion .left_wrpr, #accordion .wrpr{ - float: right !important; -} -.ui-dialog .ui-dialog-title{ - - float: none !important; -} - - -/* /library/js/datatables/media/css/demo_table.css */ - -#pt_table_paginate #pt_table_next{ - - float: none !important; - background: url('../../library/css/images/back_disabled.png') no-repeat top left !important; - display: inline-block; - width: 54px !important; - padding-left: 20px !important; - padding-right: 5px !important; - -} - -#pt_table_paginate #pt_table_previous{ - - float: none !important; - background: url('../../library/css/images/forward_disabled.png') no-repeat top right !important; - display: inline-block; - width: 54px !important; - padding-right: 20px !important; - padding-left: 5px !important; - -} - -.cancel-float{ - float: none !important; -} - -/* /templates/documents/general_view.html */ -#documents_actions form[name^=document]>div>div, #documents_actions form[name=notes]>div>div{ - - float: none !important; - display: inline-block; -} - - -#documents_list img[src*=branch], #documents_list img[src*=line], #documents_list img[src*=plus], #documents_list img[src*=minus]{ - -webkit-transform: rotate(180deg); - -moz-transform: rotate(180deg); - -o-transform: rotate(180deg); - -ms-transform: rotate(180deg); - transform: rotate(180deg); -} -#documents_list img[src*=branchbottom]{ - -webkit-transform: translate(2px ,0) rotate(-90deg); - -moz-transform: translate(2px ,0) rotate(-90deg); - -o-transform: translate(2px ,0) rotate(-90deg); - -ms-transform: translate(2px ,0) rotate(-90deg); - transform: translate(2px ,0) rotate(-90deg); -} - - -.tabs-container ul.tabs{ - width: 100%; -} - -.tabs-container ul.tabs li{ - - float: none !important; -} -.container_body .viewport .overview{ - left: initial !important; -} - -.top-menu-carecoordination li{ - float: right !important; -} - - -.setup-carecoordination .top-menu-carecoordination li{ - float: right !important; -} -.setup-carecoordination .ca-ca-in-1{ - float: right !important; -} -.setup-carecoordination ul.virtualpage_system_based_forms{ - - float: right !important; -} -.setup-carecoordination .ca-ca-in-2{ - - float: right; - padding-right: 2% !important; - float: right !important; -} -.setup-carecoordination #paginatediv_database_tables a[rel=next]{ - float: left !important; - transform: rotate(180deg); -} -.setup-carecoordination #paginatediv_database_tables a[rel=previous]{ - float: right !important; - transform: rotate(180deg); -} - -/* online - portal */ - -/* patients/summary_pat_portal.php */ -div#portal-buttons-bottom{ - padding: 5px 15px; -} - -#DEM .label_custom, #report_parameters table table td.label_custom { - text-align: left !important; -} - -/* flow board */ -form#pattrk h2>span{ - float: right !important; -} -form#pattrk #inanewwindow>span{ - float: left !important; -} - -/* cdr Groups */ -.cdr-rules-class .ui-multiselect .ui-state-default { - padding: 0 20px; -} - -.rule_detail.edit.summry .left_col { - float: none; - margin: 5px; -} - -.rule_detail .left_col, -.rule_detail .mid_col, -.rule_detail .end_col { - float: none; - display: inline-block; -} - -#namecontainer_preminders { - float: right !important; -} - -/* Therapy Groups */ -#therapy_groups_list_container #clear_filters{ - float: right; -} - -#namecontainer_creminders { - float: right !important; -} - -.xdsoft_datepicker .xdsoft_mounthpicker button, .xdsoft_datepicker .xdsoft_mounthpicker > div{ - float: right; -} - -.xdsoft_datepicker .xdsoft_mounthpicker button.xdsoft_prev, .xdsoft_datepicker .xdsoft_mounthpicker button.xdsoft_next{ - -webkit-transform: rotate(180deg); /* Chrome and other webkit browsers */ - -moz-transform: rotate(180deg); /* FF */ - -o-transform: rotate(180deg); /* Opera */ - -ms-transform: rotate(180deg); /* IE9 */ - transform: rotate(180deg); /* W3C compliant browsers */ - - /* IE8 and below */ - filter: progid:DXImageTransform.Microsoft.Matrix(M11=-1, M12=0, M21=0, M22=-1, DX=0, DY=0, SizingMethod='auto expand'); -} - -#file_type_whitelist .subject-black-list, -#file_type_whitelist .subject-white-list, -#file_type_whitelist .subject-info-save, -#file_type_whitelist .subject-info-arrows -{ - float: right; -} - -#white-list, #black-list{ - direction: ltr; -} - -div.formname{ - float: right !important; - padding-left: 10px !important; -} - -.select2-search, .select2-results{ - direction: rtl !important; -} \ No newline at end of file +/*! This style sheet was autogenerated using gulp + scss + * For usage instructions, see: https://github.com/openemr/openemr/blob/master/interface/README.md + */ +/*below section is override bootstrap 3 for openemr and some new classes all prefixed with oe-*/ +@import url("themeBuilder.php"); +.form-group { + margin-bottom: 5px !important; } + +legend { + border-bottom: 2px solid #E5E5E5 !important; + background: #E5E5E5 !important; + padding-left: 10px !important; } + +.form-horizontal .control-label { + padding-top: 2px; } + +fieldset { + background-color: #F2F2F2 !important; + margin-bottom: 10px !important; + padding: 0px 0px 15px 0px !important; } + +.oe-custom-line { + padding-bottom: 5px; } + +.oe-large { + display: inline-block; } + +.oe-small { + display: none; } + +.oe-show-hide { + display: none; } + +.oe-legend-radio { + font-size: 12px; + padding: 5px 5px 0px 0px; } + +.oe-bold-black { + font-weight: 700; + color: black; } + +.oe-payment-select { + width: 80px !important; + text-align: right; + font-size: 12px; } + +.oe-ckbox-label { + padding-left: 30px; + font-weight: 500; } + +.oe-file-div { + padding: 10px 15px; } + +.oe-modal-dialog { + width: 65% !important; } + +.oe-btn-circle { + width: 30px; + height: 30px; + text-align: center; + padding: 6px 0; + font-size: 12px; + line-height: 1.428571429; + border-radius: 15px; } + +/*above section is override bootstrap 3 for openemr and some new classes all prefixed with oe-*/ +body { + font-family: lato, Helvetica, Sans-Serif; + font-size: 14px; } + +/** + * Core OpenEMR styles. + * + * These helpers are used regardless of the theme being used + * + * @author Robert Down + * @copyright Copyright (c) 2017 Robert Down + * @license https://github.com/openemr/openemr/blob/master/LICENSE General Public License 3 + */ +/** + * Global uses of the font awesome library + * TODO fix pathing for all uses + */ +@font-face { + font-family: "FontAwesome"; + src: url("/public/assets/font-awesome-4-6-3/fonts/fontawesome-webfont.ttf") format("truetype"); } + +.css_button[href*="deleter"]:before, +input[type="button"][href*="deleter"] [type="submit"]:before, +button[href*="deleter"]:before { + font-family: "FontAwesome"; + content: "\f014"; + display: inline-block; } + +.btn::before { + font-family: "FontAwesome"; + display: inline; } + +.btn-save::before { + content: "\f00c\00a0\00a0"; } + +.btn-cancel::before { + content: "\f00d\00a0\00a0"; } + +.btn-add::before { + content: '\f067\00a0\00a0'; } + +.btn-search::before { + content: '\f002\00a0\00a0'; } + +.btn-delete::before { + content: '\f014\00a0\00a0'; } + +.btn-duplicate::before { + content: '\f0c5\00a0\00a0'; } + +.btn-refresh::before { + content: '\f021\00a0\00a0'; } + +.btn-edit::before { + content: '\f040\00a0\00a0'; } + +.btn-transmit::before { + content: '\f061\00a0\00a0'; } + +.btn-receive::before { + content: '\f060\00a0\00a0'; } + +.btn-print::before { + content: '\f02f\00a0\00a0'; } + +.btn-back::before { + content: '\f053\00a0\00a0'; } + +.btn-show::before { + content: '\f06e\00a0\00a0'; } + +.btn-hide::before { + content: '\f070\00a0\00a0'; } + +.btn-undo::before { + content: '\f0e2\00a0\00a0'; } + +.btn-update::before { + content: '\f01e\00a0\00a0'; } + +.btn-download::before { + content: '\f019\00a0\00a0'; } + +.btn-mail::before { + content: '\f0e0\00a0\00a0'; } + +.btn-calendar::before { + content: '\f073\00a0\00a0'; } + +.btn-graph::before { + content: '\f201\00a0\00a0'; } + +.btn-filter::before { + content: '\f0b0\00a0\00a0'; } + +/* + * Common forms styles + */ +.chart-dygraphs { + direction: ltr; } + +/** +* Drug lookup +**/ +.drug_lookup { + border: 2px outset #666666; + background-color: #eae6ff; + padding: 5px; + position: absolute; + display: block; } + +/* Form styles */ +.formtable { + line-height: 24px; } + +.formtable tr td { + line-height: 24px; } + +.report_search_bar { + background-color: #EADDB4; } + +/* flow board filters*/ +#flow_board_parameters { + margin: 25px auto; + background-color: #ececec; } + +#flow_board_parameters td { + padding: 10px; } + +#flow_board_parameters table { + border: solid 1px; + width: 100%; + border-collapse: collapse; } + +/* + * closeDlgIframe common styles + */ +div.closeDlgIframe { + background: #ff5d5a; + position: absolute; + top: -12px; + right: -12px; + height: 25px; + width: 25px; + cursor: pointer; + z-index: 10010; } + +div.closeDlgIframe:before { + color: #fff; + content: "\f00d"; + font-family: "FontAwesome"; + font-weight: bold; + display: inline-block; + width: 100%; + text-align: center; + margin: auto; + line-height: 25px; + height: 25px; } + +/** + * Core OpenEMR styles. + */ +.ui-draggable:hover { + cursor: move; + cursor: grab; + cursor: -webkit-grab; } + +.ui-draggable:active { + cursor: move; + cursor: grabbing; + cursor: -webkit-grabbing; } + +.ui-icon-gripsmall-diagonal-se { + background-position: -64px -224px; } + +.ui-icon, .ui-widget-content .ui-icon { + background-image: url("/public/assets/jquery-ui-1-12-1/themes/sunny/images/ui-icons_d19405_256x240.png"); } + +.ui-icon { + width: 16px; + height: 16px; } + +.ui-icon { + display: inline-block; + vertical-align: middle; + margin-top: -.25em; + position: relative; + text-indent: -99999px; + overflow: hidden; + background-repeat: no-repeat; } + +.ui-resizable-handle { + position: absolute; + font-size: 0.1px; + display: block; + touch-action: none; } + +.ui-resizable-se { + cursor: se-resize; + width: 12px; + height: 12px; + right: 1px; + bottom: 1px; } + +.ui-resizable-s { + cursor: s-resize; + height: 7px; + width: 100%; + bottom: -5px; + left: 0; } + +.ui-resizable-e { + cursor: e-resize; + width: 7px; + right: -5px; + top: 0; + height: 100%; } + +a { + color: #0000cc; + text-decoration: none; } + +a:visited { + color: #0000cc; } + +a:hover { + color: #ff5555; } + +.logout { + color: #000000; + text-decoration: none; + text-align: right; } + +.more { + text-decoration: none; } + +.back { + text-decoration: none; } + +.link_selected { + text-decoration: none; + color: #0000FF; } + +.link_selected:visited { + text-decoration: none; + color: #0000FF; } + +.link_submit { + text-decoration: none; + color: #000077; } + +.link_submit a:visited { + color: #000077; } + +.link_submit a:hover { + color: #ff5555; } + +.menu { + color: #0000cc; + text-decoration: none; + text-align: left; } + +.menu_selected { + color: #000000; + text-decoration: none; + text-align: left; } + +/* see .titlebar below */ +.title_bar { + font-size: 1.0em; + font-weight: bold; + text-decoration: none; + color: #000000; } + +.title_bar_top { + font-weight: bold; + text-decoration: none; + color: #000000; } + +.sidebar { + background: #fffbeb; + font-size: 95%; + padding-left: 0 !important; + padding-right: 0 !important; } + +.sidebar .submenu { + padding-left: 15px; } + +.sidebar ul.mainmenu { + padding-bottom: 55px; } + +/*============================================================= + * Here we have taken variables from globals.php and turned them into CSS classes + * these should be used in place of the GLOBAL variables -- JRM March 2008 + *=============================================================*/ +.body_top { + background-color: #fffbeb; + margin: 8px; } + +/* $top_bg_line */ +.bgcolor2 { + background-color: #fffbeb; } + +/* $GLOBALS['style']['BGCOLOR2'] */ +.body_bottom { + background: url("../pic/aquabg.gif") repeat; + margin: 8px; } + +/* $bottom_bg_line */ +.body_title { + background-color: #fedf98; } + +/* $title_bg_line */ +.body_nav { + background-color: #fefdcf; } + +/* $nav_bg_line */ +.body_filler { + background-color: #f7f0d5; } + +/* $login_filler_line */ +.body_login { + background: url("../pic/aquabg.gif") repeat; } + +/* $login_body_line */ +.table_bg { + background-color: #ccc; } + +/* $table_bg */ +.bgcolor1 { + background-color: #ccc; } + +/* $GLOBALS['style']['BGCOLOR1'] */ +.textcolor11 { + background-color: #222; } + +/* $GLOBALS['style']['TEXTCOLOR11'] */ +.highlightcolor { + background-color: #ddd; } + +/* $GLOBALS['style']['HIGHLIGHTCOLOR'] */ +.bottom_line { + background: url("../pic/aquabg.gif") repeat; } + +/* $GLOBALS['style']['BOTTOM_BG_LINE'] */ +.logobar { + background-color: #24262c; + height: 110px; } + +/* $GLOBALS['logoBarHeight'] */ +.navbar { + height: 22px; } + +/* $GLOBALS['navBarHeight'] */ +.titlebar { + height: 20px; } + +/* $GLOBALS['titleBarHeight'] */ +/* The top navigation icon styling*/ +.top-nav-icons { + margin-right: 15px; + margin-top: 5px; } + +.text-area { + background-color: #FFFFFF; + border: 1px solid black; + width: 100%; + height: 100px; + overflow: auto; + text-align: left; } + +.example_menu { + list-style: none; + margin: 0; + padding: 0; + vertical-align: top; + width: 136px; } + +.expand_all, +.collapse_all { + cursor: pointer; } + +.example_menu ul { + display: none; + list-style: none; + margin: 0; + padding: 0; } + +#menu1 li, #menu2 li, #menu3 li, #menu4 li, #menu5 li, .example_menu li { + background-image: none; + margin: 0; + padding: 0; + border-bottom: 1px solid white; } + +.example_menu ul ul { + display: block; } + +.example_menu a { + color: #000; + cursor: pointer; + display: block; + font-weight: bold; + margin-left: 0; + padding: 2px 2px 2px 17px; + width: 160px; } + +.example_menu a.expanded { + background: #bbb url("collapse.gif") no-repeat 3px 50%; } + +.example_menu a.collapsed { + background: #bbb url("expand.gif") no-repeat 3px 50%; } + +.example_menu a:hover { + text-decoration: none; } + +.example_menu ul li span { + background: #d9d1a4; + color: #000; + display: block; + font-weight: normal; + width: 100%; } + +.example_menu ul a:Subjective { + font-weight: normal; } + +.example_menu ul a:hover { + background: #f5f5f5; + text-decoration: underline; } + +.example_menu li.active a { + background: #fff; } + +.example_menu li.active li a { + background: #e8e8e8; } + +#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { + background: transparent url("footer.jpg") no-repeat 0 0; + border-top: 2px solid #fff; + height: 9px; + line-height: 15px; + margin: 0 0 10px 0; + width: 131px; } + +.example_menu .footer span { + display: none; } + +.cke_contents { + height: 300px !important; } + +.text { + color: #000000; + text-decoration: none; + font-size: 0.9em; } + +.required { + text-decoration: none; + font-size: 0.9em; + color: #880000; + font-weight: bold; } + +.bold { + text-decoration: none; + font-size: 0.9em; + color: #000000; + font-weight: bold; } + +.small { + text-decoration: none; + color: #000000; + font-size: 0.8em; } + +.sellistclass { + float: left; } + +.disabled_button { + color: grey; } + +a.disabled_button:hover { + color: grey; } + +/* Password alert styles */ +.pwdalert { + display: block; + width: 390pt; + margin-left: 100px; + padding: 10px 10px 10px 15px; + color: black; } + +.alertmsg1 { + border: 3px solid #fe7b7a; + background-color: #ffd6d6; } + +.alertmsg2 { + border: 3px solid #f56fff; + background-color: #fabfff; } + +.alertmsg3 { + border: 3px solid #9acc2e; + background-color: #eef7dd; } + +/* Password alert styles */ +/* Style for red font */ +.redtext { + text-decoration: none; + color: #FF0000; } + +/* Style for red font */ +.de_identification_status_message { + width: 50%; + border: 1px solid #0000FF; } + +.de_identification_input_controls_box { + width: 100%; + border: 1px solid #0000FF; } + +.de_id_upgrade_login { + width: 40%; + border: 1px solid Black; + background-color: #ffffff; } + +body.admin-layout input[type="button"] { + display: inline-block; + float: none; } + +/* error message = new validation */ +.error-message { + color: red; + display: block; + white-space: nowrap; + font-weight: normal; } + +.error-border { + border: 1px solid red !important; } + +.tinylogocontainer { + display: inline-block; + border: none; } + +.tinylogopng { + display: inline-block; + width: 44px; + height: 22px; } + +/* style taken out of the addressbook code and put here instead */ +#addressbook_list td { + padding-left: 4px; + padding-right: 4px; } + +#addressbook_list a, #addressbook_list a:visited, #addressbook_list a:hover { + color: #0000cc; } + +#addressbook_list tr.search { + font-weight: bold; } + +#addressbook_list tr.head { + background-color: #cccccc; + font-weight: bold; } + +#addressbook_list tr.evenrow { + background-color: #ddddff; } + +#addressbook_list tr.oddrow { + background-color: #ffffff; } + +#addressbook_list .inputtext { + font-weight: normal; + border-style: solid; + border-width: 1px; + border-color: #000000; + background-color: transparent; } + +#addressbook_list .button { + font-size: 0.8em; + font-weight: bold; } + +/* styles taken out of templates/documents/general_list.html */ +#documents_list { + width: 29%; + height: 95%; + overflow: auto; + float: left; + border-right: dashed 1px; } + +#documents_list td { + font-size: 8pt; } + +#documents_list a { + font-size: 8pt; } + +#documents_list .treeMenuDefault { + font-style: italic; } + +#documents_list .treeMenuBold { + font-style: italic; + font-weight: bold; } + +#documents_actions { + padding-top: 10px; + width: 70%; + height: 95%; + float: right; + overflow: auto; } + +#documents_actions iframe { + display: inline; + border: none; + width: 100%; + height: 600px; + overflow: auto; } + +#documents_actions form { + margin: 0px; + padding: 0px; } + +#documents_actions table { + width: 100%; + height: 95%; } + +/*============================================================= + * This section relates to the custom layouts that can be made + * using the OEMR tool in the Admin section. For example, the + * Patient Demographics are a custom layout. + *============================================================*/ +#DEM .groupname { + font-weight: bold; + color: #080; + font-size: 0.8em; + padding-right: 5px; + vertical-align: top; } + +#DEM .label_custom { + font-weight: bold; + font-size: 0.8em; + vertical-align: top; + text-align: right; } + +#DEM .data { + font-size: 0.8em; + vertical-align: top; + text-align: left; + padding-right: 6px; + /*30px - ie 6 fix*/ } + +/* Patient History */ +#HIS .groupname { + font-weight: bold; + color: #080; + font-size: 9pt; + padding-right: 1px; + vertical-align: top; + height: 2em; } + +#HIS .label_custom { + font-weight: bold; + font-size: 9pt; + vertical-align: top; } + +#HIS .data { + font-size: 9pt; + vertical-align: top; + text-align: left; + padding-right: 10px; } + +/*============================================================= + * Patient Notes + * seen in the patient summary and notes screens + *============================================================*/ +#pnotes .billing { + background-color: #dfd; } + +#pnotes .highlight { + background-color: #fff; } + +#pnotes table { + border-collapse: collapse; } + +#pnotes .noterow { + cursor: pointer; } + +#pnotes .noterow td { + border-bottom: 1px dashed black; + vertical-align: top; + padding: 5px; + margin: 5px; } + +#pnotes_ps_expand div.tab table td { + padding-right: 10px; } + +/*============================================================= + * Patient Stats + * seen in the patient stats screens + *============================================================*/ +#patient_stats { + padding: 10px; } + +#patient_stats table { + width: 100%; + border-collapse: collapse; } + +#patient_stats td { + padding: 3px; } + +#patient_stats .statrow { + cursor: pointer; } + +#patient_stats .head { + background-color: #cccccc; + text-align: center; } + +#patient_stats .detail { + vertical-align: top; } + +#patient_stats .btn { + background-color: transparent; } + +#patient_stats .bg1 { + background-color: #ddddff; } + +#patient_stats .bg2 { + background-color: #ffdddd; } + +#patient_stats .center { + text-align: center; } + +/*============================================================= + * Patient Stats Summary + * seen in the patient summary screen + *============================================================*/ +#patient_stats_summary table { + border-collapse: collapse; } + +#patient_stats_summary .noend_noreturn { + color: #ee0000; } + +#patient_stats_summary .noend { + color: #dd5500; } + +#patient_stats_summary .noreturn { + color: #0000ff; } + +#patient_stats_summary .title { + font-size: 1.1em; } + +#patient_stats_issues { + width: 100%; } + +#patient_stats_spreadsheets { + width: 100%; } + +#patient_stats_imm { + width: 100%; } + +#patient_stats_prescriptions { + width: 100%; } + +/*============================================================= + * Patient Past Encounters and Documents + * seen in the patient encounter screen + *============================================================*/ +#patient_pastenc { + width: 100%; } + +#patient_pastenc .billing_note { + width: 25%; } + +#patient_pastenc .billing_note_text { + padding: 5px; + border: 2px outset black; + background-color: lightgrey; } + +#patient_pastenc .billing_note_text_highlight { + background-color: #f7f5d1; } + +#patient_pastenc table { + border-collapse: collapse; + width: 100%; } + +#patient_pastenc tr { + cursor: pointer; } + +#patient_pastenc td { + border-top: 1px solid black; + vertical-align: top; } + +#patient_pastenc th { + text-align: left; } + +#patient_pastenc #tooltipdiv { + position: absolute; + width: 500px; + border: 1px solid black; + padding: 2px; + background-color: #ffffaa; + visibility: hidden; + z-index: 1000; } + +#patient_pastenc .highlight { + background-color: #fff; } + +#patient_pastenc .tooltip { + position: absolute; + border: 1px solid #333; + background: #f7f5d1; + padding: 2px 5px; + color: #333; + display: none; } + +/*============================================================= + * Patient Reports + * seen in the patient reports screens + *============================================================*/ +#patient_reports { + width: 100%; } + +#patient_reports .issues { + padding-right: 30px; } + +#patient_reports .issues table { + margin: 10px 0px 10px 0px; } + +#patient_reports .issues td { + padding: 2px; } + +#patient_reports .encounters td { + padding: 2px; } + +#patient_reports .encounter_forms { + margin: 5px 15px 5px 15px; } + +#patient_reports td { + vertical-align: top; } + +#patient_reports ul { + list-style: none; } + +/*============================================================= + * Report - Custom + * seen as the patient report (custom_report.php) + *============================================================*/ +#report_custom { + width: 100%; } + +#report_custom hr { + border: 2px dotted black; } + +#report_custom .billing { + margin: 5px; + padding: 5px; } + +#report_custom h1 { + font-size: 120%; + margin: 0px 0px 5px 0px; + padding: 0px; } + +#report_custom .immunizations { + margin: 5px; + padding: 5px; } + +#report_custom .notes { + margin: 5px; + padding: 5px; } + +#report_custom .transactions { + margin: 5px; + padding: 5px; } + +#report_custom .communications { + margin: 5px; + padding: 5px; } + +#report_custom .documents { + margin: 5px; + padding: 5px; } + +#report_custom .demographics { + margin: 5px; + padding: 5px; } + +#report_custom .insurance { + margin: 5px; + padding: 5px; } + +#report_custom .history { + margin: 5px; + padding: 5px; } + +#report_custom .issue { + margin-left: 20px; } + +#report_custom .issue_type { + font-weight: bold; + padding: 5px 0px 5px 0px; } + +#report_custom .issue_diag { + margin: 0px 20px 0px 20px; } + +#report_custom .encounter { + width: 100%; + border-top: 2px dotted black; + padding: 10px 5px 10px 5px; + margin-top: 10px; } + +#report_custom .encounter h1 { + font-size: 140%; + margin: 0px; + padding: 0px; } + +#report_custom .encounter_form { + border-top: 1px solid gray; } + +/* + * TABS +*/ +ul.tabNav { + float: left; + list-style: none; + width: 100%; } + +ul.tabNav li { + float: left; + vertical-align: bottom; + text-align: left; } + +ul.tabNav a { + display: block; } + +div.tabContainer { + clear: both; + float: left; + width: 100%; } + +div.tabContainer div.tab { + border: 1px solid #ffffff; + color: #000; + display: none; + padding: 10px; } + +div.tabContainer div.current { + display: block; } + +div.tab { + min-height: 180px; + background: #ffffff none repeat scroll 0 0; + margin-bottom: 10px; + width: 665px; } + +div.tab_long { + min-height: 180px; + background: #ffffff none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +div.tab p:last-child { + margin-bottom: 0; } + +div.tab table td { + padding-right: 1px; + padding-bottom: 0px; } + +div.tab table td.label_custom { + min-width: 80px; } + +div.tab table td.data { + min-width: 120px; } + +div.notab { + background: #FFFFFF none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +div.notab-right { + background: #FFFFFF none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +.section-header { + margin-bottom: 5px; + width: 685px; + border-bottom: 1px solid; } + +.section-header-dynamic { + margin-bottom: 5px; + border-bottom: 1px solid; } + +.summary_item { + background: #FFFFFF; + padding: 8px; } + +#sddm li { + margin: 0; + list-style: none; + float: left; + background: #f0f0f0; } + +#sddm li a { + display: block; + margin: 0 1px 0 0; + text-align: left; + text-decoration: none; } + +#sddm li a:hover { + background: #d7d7d7; } + +#sddm div { + position: absolute; + visibility: hidden; } + +#sddm div a { + position: relative; + display: block; + margin: 0; + padding: 5px 10px; + width: 170px; + white-space: normal; + text-align: left; + text-decoration: none; + font-size: 0.8em; + font-weight: normal; } + +#sddm div a:hover { + color: #ffffff; } + +/* styles taken out of templates/report/general_default.html */ +#reports_list td { + font-size: 0.8em; } + +#reports_list a { + font-size: 0.8em; } + +/* +* REPORTS +*/ +#report_parameters { + background-color: #ececec; + margin-top: 10px; } + +#report_parameters table { + border: solid 1px; + width: 100%; + border-collapse: collapse; } + +#report_parameters table td { + padding: 5px; } + +#report_parameters table table { + border: 0px; + border-collapse: collapse; + font-size: 0.8em; } + +#report_parameters table table td.label_custom { + text-align: right; } + +#report_results table { + border-top: 1px solid black; + border-bottom: 1px solid black; + border-left: 1px solid black; + border-right: 1px solid black; + width: 100%; + border-collapse: collapse; + margin-top: 1px; } + +#report_results table thead { + padding: 5px; + display: table-header-group; + background-color: #ddd; + text-align: left; + font-weight: bold; + font-size: 0.7em; } + +#report_results table th { + border-bottom: 1px solid black; + padding: 5px; } + +#report_results table td { + padding: 5px; + border-bottom: 1px dashed; + font-size: 0.8em; } + +.report_totals td { + background-color: #77ff77; + font-weight: bold; } + +/** +* List-table formatting +**/ +.showborder { + width: 650px; } + +.showborder td { + border-bottom: 1px dashed #000000; + text-align: left; } + +.showborder_head th { + border-bottom: 1px solid #000000; + text-align: left; } + +.shownoborder td { + text-align: left; } + +.showborder_long { + width: 100%; } + +.showborder_long tr td { + border-bottom: 1px dashed #000000; + text-align: left; } + +/* ------- Therapy groups styling --------- */ +.group-row { + margin-top: 15px; } + +.container-group { + margin-top: auto; } + +.group-error-msg { + color: #ff6643; } + +.group-success-msg { + color: #4c8029; } + +#component-border { + margin-bottom: 20px; + border: 1px solid #2672ec; + width: 100%; + min-height: 150px; + padding: 10px; } + +.float-right { + float: right; } + +.rtl .float-right { + float: left; } + +table.dataTable#therapy_groups_list tbody td { + padding-left: 20px; + padding-right: 20px; + font-size: 15px; } + +.therapy_group #therapy_groups_list_container { + margin-top: initial; + width: initial; } + +.therapy_group #therapy_groups_list_container input[type="text"] { + border-color: #ccc; } + +.therapy_group #therapy_groups_list_container input[type=number] { + -moz-appearance: textfield; } + +.therapy_group #therapy_groups_list_container input[type=number]::-webkit-inner-spin-button, .therapy_group #therapy_groups_list_container input[type=number]::-webkit-outer-spin-button { + -webkit-appearance: none; + margin: 0; } + +.therapy_group .delete_btn button, .therapy_group .delete_btn span { + background-color: #ef3935; + font-size: 15px; + padding: 2px 10px; } + +.therapy_group .delete_btn a { + text-decoration: none; + color: white; } + +.therapy_group #therapy_groups_list_container .failed_message { + font-size: 15px; } + +#updateParticipants { + position: relative; } + +#addParticipant { + position: absolute; + right: 0px; + z-index: 100; } + +#add-participant-form { + transition: max-height 1s ease-out; + max-height: 0; + overflow: hidden; } + +.showAddForm { + max-height: 250px !important; } + +.groups-error-msg { + color: #ff542d; + font-size: 1.3em; + padding: 8px; + text-align: center; } + +.therapy_group .event_details { + font-size: 14px; } + +#add_participant { + margin-bottom: 20px; + margin-left: 10px; } + +#add_participant .patient_wrap, #add_participant .comment_wrap, #add_participant .button_wrap { + margin-top: 7px; } + +#add_participant .patient_wrap, #add_participant .comment_wrap { + display: inline-block; } + +#add_participant .button_wrap input { + float: none; + display: inline-block; } + +#add_participant_element .input_label { + display: block; } + +#add_participant_element .error_wrap .error { + color: red; } + +#group_attendance_form_table tbody td { + text-align: center; } + +#file_type_whitelist .subject-black-list, #file_type_whitelist .subject-white-list { + display: inline-block; + width: 420px; + float: left; } + +#file_type_whitelist { + height: 400px; + padding: 10px; } + +#white-list, #black-list { + margin: 10px; + padding: 10px; + width: 400px; } + +#file_type_whitelist select { + height: 250px; + padding: 0; } + +#file_type_whitelist option { + padding: 4px 10px 4px 10px; } + +#file_type_whitelist option:hover { + background: #EEEEEE; } + +#file_type_whitelist .subject-info-arrows { + display: inline-block; + width: 58px; + margin: 130px 30px 30px 30px; + float: left; } + +#file_type_whitelist .subject-info-save { + width: 60px; + margin: 170px 30px 30px 30px; + float: left; } + +#file_type_whitelist input[type=button] { + float: none !important; + width: 63px; } + +#file_type_whitelist #add-manually { + display: inline-block; } + +#file_type_whitelist #add-manually-input { + width: 190px; } + +#file_type_whitelist .top-list { + margin: 20px 20px 2px 20px; } + +.menuBar { + width: 100%; + height: auto; + display: block; + position: fixed; + top: 0; + background-color: #FFFFFF !important; + z-index: 100; } + +.menuBar ~ .container { + margin-top: 95px; } + +.logout { + color: #000000; + text-decoration: none; + text-align: right; } + +.alert-custom { + background-color: #FF0000 !important; + color: #fff !important; } + +.small span.text, span.required, span.bold { + font-size: 1em; } + +.link { + font-size: 0.7em; } + +.more { + font-size: 0.7em; } + +.back { + font-size: 0.7em; } + +.link_selected { + font-size: 0.7em; } + +.link_selected:visited { + font-size: 0.7em; } + +.items { + font-size: 0.7em; } + +.title { + font-size: 1.5em; } + +.title_bar { + font-size: 1.13em; } + +.body_top { + background-color: #ffffff; } + +/* $top_bg_line */ +.bgcolor2 { + background-color: #ffffff; } + +/* $GLOBALS['style']['BGCOLOR2'] */ +.body_title { + background-color: #f4f4f4; } + +/* $title_bg_line */ +.body_nav { + background-color: #f0f0f0; } + +/* $nav_bg_line */ +.body_filler { + background-color: #f7f0d5; } + +/* $login_body_line */ +#addressbook_list tr.search { + font-size: 0.9em; } + +#addressbook_list .inputtext { + font-size: 0.9em; } + +[href~="deleter"], +[onclick~="delete"] { + background: #ff5d5a !important; } + +.section { + background: #f0f0f0; + border-color: #d7d7d7 !important; } + +/* styles taken out of templates/documents/general_list.html */ +#documents_list { + width: 29%; + height: 95%; + overflow: auto; + float: left; + border-right: dashed 1px; } + +#documents_list td { + font-size: 0.8em; } + +#documents_list a { + font-size: 0.8em; } + +.body_title table tr td { + padding: 0px !important; } + +/* Patient History */ +#HIS .groupname { + font-size: 0.9em; } + +#HIS .label_custom { + font-size: 0.9em; } + +#HIS .data { + font-size: 0.9em; } + +/*============================================================= + * Patient Past Encounters and Documents + * seen in the patient encounter screen + *============================================================*/ +#patient_pastenc #tooltipdiv { + font-size: 0.9em; } + +/*============================================================= + * Report - Custom + * seen as the patient report (custom_report.php) + *============================================================*/ +#report_custom h1 { + font-size: 1.2em; } + +#report_custom .encounter h1 { + font-size: 1.4em; } + +#addressbook_list tr.evenrow { + background-color: #ddddff; } + +#addressbook_list tr.oddrow { + background-color: #ffffff; } + +tr.odd, td.even { + background-color: #ffffff !important; } + +/* + * CSS BUTTONS + */ +.css_button_small { + background: #2672ec; + color: #ffffff !important; + display: block; + float: left; + font-weight: 400; + margin-right: 3px; + padding-right: 10px; + /* sliding doors padding */ + text-decoration: none; + padding: 5px 12px 5px; + border: none; + font-size: 0.7em; } + +.css_button_small span { + display: block; } + +.css_button_small:hover { + background: #1050b6; + text-decoration: none; } + +.css_button, input[type="button"], input[type="submit"], button { + background: #2672ec; + color: #ffffff !important; + display: block; + font-weight: 400; + float: left; + margin-right: 3px; + padding-right: 10px; + /* sliding doors padding */ + text-decoration: none; + padding: 5px 12px 5px; + border: none; } + +.css_button .css_button_small, input[type="button"] .css_button_small, input[type="submit"] .css_button_small, button .css_button_small { + font-size: 0.7em; } + +.css_button span, input[type="button"] span, button span { + display: inline; } + +.css_button[href*="deleter"], input[type="button"][href*="deleter"], button[href*="deleter"] { + background: red !important; } + +.css_button:hover, input[type="button"]:hover, input[type="submit"]:hover, button:hover { + background: #1050b6; + text-decoration: none; } + +.css_btn { + background: #2672ec; + color: #ffffff !important; + display: block; + float: left; + font-weight: 400; + margin-right: 3px; + padding-right: 10px; + /* sliding doors padding */ + text-decoration: none; + padding: 5px 12px 5px; + border: none; } + +.css_btn:hover { + color: orangered; } + +.modal-footer > button { + float: none !important; } + +.btn-default { + background: rgba(0, 0, 0, 0.05) !important; + color: rgba(0, 0, 0, 0.87) !important; } + +.btn-link { + color: #444 !important; } + +input[type="button"][style="background-color:#ffff55"] { + background: #2672ec !important; } + +input[type="text"] { + background: #ffffff; + border: 1px solid #444444; + padding: 3px; + margin: 3px; } + +#logout_link span { + display: none; } + +/* + * TABS +*/ +ul.tabNav { + margin: 0; + padding: 0; + padding-top: 4px; + background: #2672ec; } + +ul.tabNav li { + padding: 0px 4px; } + +ul.tabNav li.current a { + background: #ffffff; + color: #2672ec; } + +ul.tabNav a { + color: #ffffff; + padding: 8px 17px; } + +ul.tabNav a:focus { + outline: none; } + +/** +* List-table formatting +**/ +.showborder td { + font-size: 0.9em; } + +.showborder_head th { + font-size: 0.9em; } + +.shownoborder td { + font-size: 0.9em; } + +.showborder_long tr td { + font-size: 0.9em; } + +/** +* Drug lookup +**/ +.drug_lookup { + font-size: 0.8em; } + +#navigation-slide, +#navigation-slide * { + padding-left: 0px; + margin-left: 0px; + font-size: 0.75rem !important; } + +#navigation-slide li, +#navigation-slide * li { + list-style: none; } + +#navigation-slide li a, +#navigation-slide * li a { + background-color: none; + color: #000; + display: block; + font-size: 1.13em; + padding: 8px 0px 8px 0px; + width: 100%; } + +#navigation-slide li a:hover, +#navigation-slide * li a:hover { + background-color: #d7d7d7; } + +#navigation-slide li a.collapsed_lv2:before, +#navigation-slide * li a.collapsed_lv2:before, +#navigation-slide li a.collapsed_lv3:before, +#navigation-slide * li a.collapsed_lv3:before { + content: " "; + width: 0; + height: 0; + border-bottom: 5px solid transparent; + /* left arrow slant */ + border-top: 5px solid transparent; + /* right arrow slant */ + border-left: 5px solid #2f2f2f; + /* bottom, add background color here */ + font-size: 0; + line-height: 10px; } + +#navigation-slide li a.expanded, +#navigation-slide * li a.expanded { + background: #cbe6f7; } + +#navigation-slide li a.expanded_lv2:before, +#navigation-slide * li a.expanded_lv2:before, +#navigation-slide li a.expanded_lv3:before, +#navigation-slide * li a.expanded_lv3:before { + content: " "; + width: 0; + height: 0; + border-right: 5px solid transparent; + /* left arrow slant */ + border-top: 5px solid transparent; + /* right arrow slant */ + border-left: 5px solid #2f2f2f; + /* bottom, add background color here */ + font-size: 0; + line-height: 0px; } + +#navigation-slide li a img, +#navigation-slide * li a img { + display: none; } + +#navigation-slide li ul li, +#navigation-slide * li ul li { + padding-left: 14px; } + +#sddm li { + background: #f0f0f0; } + +#sddm li a { + padding: 12px; + color: #2672ec; } + +#sddm li a:hover { + background: #d7d7d7; } + +#sddm div { + display: none; + margin: 0; + padding: 0; + background: #f0f0f0; } + +#sddm div a { + color: #2875DE; } + +#sddm div a:hover { + background: #2672ec; } + +#sddm li.encounter-form-category-li { + position: relative; + z-index: 1; } + +.text-area { + background-color: #FFFFFF; + border: 1px solid black; + width: 100%; + height: 100px; + overflow: auto; + text-align: left; } + +.example_menu { + font-size: 0.7em; } + +.example_menu ul a:hover { + background: #f5f5f5; + text-decoration: underline; } + +.error-message { + font-size: 0.8em; } + +.attach-input { + text-align: right; } + +.full-width { + width: 100%; } + +.radio-pos { + margin-left: 10px; } + +.sidebar { + background-color: #f8f8f8; + font-size: 0.95em; } + +.sidebar .submenu { + font-size: 0.9em; } + +.alert-danger-custom { + background-color: #FF0000 !important; + color: #fff !important; } + +/* to align feesheet buttons*/ +div.category-display { + margin-left: 25px !important; } + +/* + RTL adjustments for style*.css files + + Author : Amiel Elboim, Matrix +*/ + +/* General RTL calsses */ + +tr, td, th{ + text-align: right !important; + +} + +body { + margin: 0px 0px 0px 2px; + direction: rtl; +} + +.menu { + text-align: left; +} + +.menu_selected { + text-align: left; +} + +.logout { + text-align: right; +} + + + + +#documents_list { + float: right; + border-right: dashed 1px; +} +#documents_actions { + float: left; +} + +#documents_actions form { + margin: 0px; padding: 0px; +} + + +/*============================================================= + * This section relates to the custom layouts that can be made + * using the OEMR tool in the Admin section. For example, the + * Patient Demographics are a custom layout. + *============================================================*/ + +#DEM .label_custom { + + text-align: left; +} +#DEM .data { + text-align: right; + padding-right: 6px;/*30px - ie 6 fix*/ +} + +/* Patient History */ + +#HIS .groupname { + padding-right: 1px; +} + +#HIS .data { + + text-align: right; + padding-right: 10px; +} + + +/*============================================================= + * Patient Past Encounters and Documents + * seen in the patient encounter screen + *============================================================*/ + +#patient_pastenc th { + text-align: right; + +} + + +/*============================================================= + * Patient Reports + * seen in the patient reports screens + *============================================================*/ +#patient_reports .issues { + padding-right: 30px; +} +#patient_reports .issues table { + margin: 10px 0px 10px 0px; +} +#patient_reports .issues td { + padding: 2px; +} +#patient_reports .encounters td { + padding: 2px; +} +#patient_reports .encounter_forms { + margin:5px 15px 5px 15px; + +} +/*============================================================= + * Report - Custom + * seen as the patient report (custom_report.php) + *============================================================*/ + +#report_custom .billing { + margin: 5px; + padding: 5px; +} +#report_custom h1 { + margin: 0px 0px 5px 0px; + padding: 0px; +} +#report_custom .immunizations { + margin: 5px; + padding: 5px; +} +#report_custom .notes { + margin: 5px; + padding: 5px; +} +#report_custom .transactions { + margin: 5px; + padding: 5px; +} +#report_custom .communications { + margin: 5px; + padding: 5px; +} +#report_custom .documents { + margin: 5px; + padding: 5px; +} +#report_custom .demographics { + margin: 5px; + padding: 5px; +} +#report_custom .insurance { + margin: 5px; + padding: 5px; +} +#report_custom .history { + margin: 5px; + padding: 5px; +} +#report_custom .issue { + margin-left: 20px; +} +#report_custom .issue_type { + padding: 5px 0px 5px 0px; +} +#report_custom .issue_diag { + margin: 0px 20px 0px 20px; +} +#report_custom .encounter { + border-top:2px dotted black; + padding: 10px 5px 10px 5px; +} +#report_custom .encounter h1 { + margin: 0px; + padding: 0px; +} +#report_custom .encounter_form { + margin: 10px; + padding: 10px; + border-top: 1px solid gray; +} + + + +/* + * CSS BUTTONS +*/ +.css_button_small { + float: right; + margin-right: 3px; + padding-right: 10px; /* sliding doors padding */ +} + +.css_button_small span { + padding: 0px 0px 0px 10px; +} + +.css_button { + float: right; + margin-right: 3px; + padding-right: 10px; /* sliding doors padding */ +} + +.css_button span { + padding: 5px 0 5px 10px; +} +.sellistclass { + float:right; +} +/* + * TABS +*/ + +ul.tabNav { margin: 0; padding: 0; } +ul.tabNav { float: right; } +ul.tabNav li { float: right; + margin: 0 1px 0 0; + padding: 6px 0 0; + text-align: right; +} +ul.tabNav li.current { + padding-top: 0; + text-align: right; +} +ul.tabNav a { + padding: 4px 4px 5px 4px; +} +ul.tabNav li.current a {padding: 8px; } + +div.tabContainer { + float: right; +} + +div.tab table td { + padding-right: 1px; +} +/* +* REPORTS +*/ + +#report_parameters table table td.label_custom { + text-align: left; +} + +#report_results table thead { + text-align:right; +} +/** +* List-table formatting +**/ +.showborder td { + text-align:right; +} +.showborder_head th { + text-align:right; +} +.shownoborder td { + text-align:right; +} +.showborder_long tr td{ + text-align:right; +} + + + +#navigation-slide, #navigation-slide *{ + padding-right:0px; + margin-right:0px; +} + +#navigation-slide a{ + + padding: 5px 2px 5px 10px; +} + +#sddm li +{ margin: 0; + padding: 0; + float:right; +} + +#sddm li a +{ + margin: 0 1px 0 0; + padding: 4px 10px; + text-align:right; +} + +#sddm div a +{ + margin: 0; + padding: 5px 10px; + text-align: right; +} + + +.text-area{ + text-align:right; +} +.example_menu a { + margin-left: 0; + padding: 2px 2px 2px 17px; +} + +#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { + margin: 0 0 10px 0; +} + +/* Calander */ +#bottomLeft{ + + float: right !important; +} +#bigCal{ + border-right: 1px solid black !important; +} + + +/*miscellaneous*/ +.misc-internet-search{ + float: right !important; +} + +form#new_note div{ + + float: none !important; +} +/* record_disclosure.php */ +#record-disclosure, #record-disclosure>div { + + float:none !important; + +} +/* newpatient/common.php */ +form#new-encounter-form div{ + + float: none !important; + display: inherit; +} +form#new-encounter-form a{ + margin-top: 4px; +} + +/* /patient_file/encounter/forms.php */ +#encounter_forms .encounter-summary-column{ + float: right !important; +} +#encounter_forms .form_header_controls, #encounter_forms .form_header{ + float: none !important; +} + + +/* /interface/main/main_title.php */ +table#main-title tr td:nth-child(1){ + text-align: left !important; +} +table#main-title tr td:nth-child(2){ + text-align: center !important; +} +table#main-title tr td:nth-child(2) div, table#main-title tr td:nth-child(3) div{ + float: none !important; +} +table#main-title tr td:nth-child(3){ + text-align: center !important; +} +table#main-title tr td:nth-child(4){ + text-align: right !important; +} +table#main-title tr td:nth-child(4) table{ + float: left; +} + +/* /interface/patient_file/summary/demographics.php */ +.demographics-box{ + position: relative +} +.demographics-box>div{ + float: none !important; + position: absolute; +} +.demographics-box>div:first-child{ + width: 55% !important; +} +.demographics-box>div:last-child{ + margin-right: 55% +} + + +#tdallday3>span{ + direction: ltr; + display: inline-block; +} +#tdallday3>span>input{ + text-align: right; +} + +/* /interface/clickmap/template/general_new.html */ +.graphic-pain-map{ + float: none !important; + width: 600px; +} +.graphic-pain-map img{ + width: 100%; +} +body>.nav{ + margin-right: 40px; +} + + +/* ajax_template.html */ + +#dateNAV img{ + display: none; +} +#dateNav>a:nth-child(2), #dateNav>a:nth-child(3){ + display: inline-block; + width: 16px; + height: 15.5px; +} +#dateNav>a:nth-child(2){ + + background-image: url(../main/calendar/modules/PostCalendar/pntemplates/default/images/rightbtn.gif); + margin-right: 10px; +} +#dateNav>a:nth-child(3){ + + background-image: url(../main/calendar/modules/PostCalendar/pntemplates/default/images/leftbtn.gif); + +} + +/* /main/messages/messages.php */ +td.amount-msg{ + + text-align: left !important; + direction: ltr; +} + +/* /interface/billing/edih_view.php */ +#tabs ul.ui-tabs-nav li.ui-state-default{ + float: right; +} + + +/* /interface/code_systems/dataloads_ajax.php */ + +#accordion .left_wrpr, #accordion .wrpr{ + float: right !important; +} +.ui-dialog .ui-dialog-title{ + + float: none !important; +} + + +/* /library/js/datatables/media/css/demo_table.css */ + +#pt_table_paginate #pt_table_next{ + + float: none !important; + background: url('../../library/css/images/back_disabled.png') no-repeat top left !important; + display: inline-block; + width: 54px !important; + padding-left: 20px !important; + padding-right: 5px !important; + +} + +#pt_table_paginate #pt_table_previous{ + + float: none !important; + background: url('../../library/css/images/forward_disabled.png') no-repeat top right !important; + display: inline-block; + width: 54px !important; + padding-right: 20px !important; + padding-left: 5px !important; + +} + +.cancel-float{ + float: none !important; +} + +/* /templates/documents/general_view.html */ +#documents_actions form[name^=document]>div>div, #documents_actions form[name=notes]>div>div{ + + float: none !important; + display: inline-block; +} + + +#documents_list img[src*=branch], #documents_list img[src*=line], #documents_list img[src*=plus], #documents_list img[src*=minus]{ + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); +} +#documents_list img[src*=branchbottom]{ + -webkit-transform: translate(2px ,0) rotate(-90deg); + -moz-transform: translate(2px ,0) rotate(-90deg); + -o-transform: translate(2px ,0) rotate(-90deg); + -ms-transform: translate(2px ,0) rotate(-90deg); + transform: translate(2px ,0) rotate(-90deg); +} + + +.tabs-container ul.tabs{ + width: 100%; +} + +.tabs-container ul.tabs li{ + + float: none !important; +} +.container_body .viewport .overview{ + left: initial !important; +} + +.top-menu-carecoordination li{ + float: right !important; +} + + +.setup-carecoordination .top-menu-carecoordination li{ + float: right !important; +} +.setup-carecoordination .ca-ca-in-1{ + float: right !important; +} +.setup-carecoordination ul.virtualpage_system_based_forms{ + + float: right !important; +} +.setup-carecoordination .ca-ca-in-2{ + + float: right; + padding-right: 2% !important; + float: right !important; +} +.setup-carecoordination #paginatediv_database_tables a[rel=next]{ + float: left !important; + transform: rotate(180deg); +} +.setup-carecoordination #paginatediv_database_tables a[rel=previous]{ + float: right !important; + transform: rotate(180deg); +} + +/* online - portal */ + +/* patients/summary_pat_portal.php */ +div#portal-buttons-bottom{ + padding: 5px 15px; +} + +#DEM .label_custom, #report_parameters table table td.label_custom { + text-align: left !important; +} + +/* flow board */ +form#pattrk h2>span{ + float: right !important; +} +form#pattrk #inanewwindow>span{ + float: left !important; +} + +/* cdr Groups */ +.cdr-rules-class .ui-multiselect .ui-state-default { + padding: 0 20px; +} + +.rule_detail.edit.summry .left_col { + float: none; + margin: 5px; +} + +.rule_detail .left_col, +.rule_detail .mid_col, +.rule_detail .end_col { + float: none; + display: inline-block; +} + +#namecontainer_preminders { + float: right !important; +} + +/* Therapy Groups */ +#therapy_groups_list_container #clear_filters{ + float: right; +} + +#namecontainer_creminders { + float: right !important; +} + +.xdsoft_datepicker .xdsoft_mounthpicker button, .xdsoft_datepicker .xdsoft_mounthpicker > div{ + float: right; +} + +.xdsoft_datepicker .xdsoft_mounthpicker button.xdsoft_prev, .xdsoft_datepicker .xdsoft_mounthpicker button.xdsoft_next{ + -webkit-transform: rotate(180deg); /* Chrome and other webkit browsers */ + -moz-transform: rotate(180deg); /* FF */ + -o-transform: rotate(180deg); /* Opera */ + -ms-transform: rotate(180deg); /* IE9 */ + transform: rotate(180deg); /* W3C compliant browsers */ + + /* IE8 and below */ + filter: progid:DXImageTransform.Microsoft.Matrix(M11=-1, M12=0, M21=0, M22=-1, DX=0, DY=0, SizingMethod='auto expand'); +} + +#file_type_whitelist .subject-black-list, +#file_type_whitelist .subject-white-list, +#file_type_whitelist .subject-info-save, +#file_type_whitelist .subject-info-arrows +{ + float: right; +} + +#white-list, #black-list{ + direction: ltr; +} + +div.formname{ + float: right !important; + padding-left: 10px !important; +} + +.select2-search, .select2-results{ + direction: rtl !important; +} \ No newline at end of file diff --git a/interface/themes/rtl_style_manila.css b/interface/themes/rtl_style_manila.css dissimilarity index 83% index 24f86b1ad..cc16e6bc6 100644 --- a/interface/themes/rtl_style_manila.css +++ b/interface/themes/rtl_style_manila.css @@ -1,2498 +1,2494 @@ -/*! This style sheet was autogenerated using gulp + scss - * For usage instructions, see: https://github.com/openemr/openemr/blob/master/interface/README.md - */ -/*below section is override bootstrap 3 for openemr and some new classes all prefixed with oe-*/ -@import url("themeBuilder.php"); -.form-group { - margin-bottom: 5px !important; } - -legend { - border-bottom: 2px solid #E5E5E5 !important; - background: #E5E5E5 !important; - padding-left: 10px !important; } - -.form-horizontal .control-label { - padding-top: 2px; } - -fieldset { - background-color: #F2F2F2 !important; - margin-bottom: 10px !important; - padding: 0px 0px 15px 0px !important; } - -.oe-custom-line { - padding-bottom: 5px; } - -.oe-large { - display: inline-block; } - -.oe-small { - display: none; } - -.oe-show-hide { - display: none; } - -.oe-legend-radio { - font-size: 12px; - padding: 5px 5px 0px 0px; } - -.oe-bold-black { - font-weight: 700; - color: black; } - -.oe-payment-select { - width: 80px !important; - text-align: right; - font-size: 12px; } - -.oe-ckbox-label { - padding-left: 30px; - font-weight: 500; } - -.oe-file-div { - padding: 10px 15px; } - -.oe-modal-dialog { - width: 65% !important; } - -.oe-btn-circle { - width: 30px; - height: 30px; - text-align: center; - padding: 6px 0; - font-size: 12px; - line-height: 1.428571429; - border-radius: 15px; } - -/*above section is override bootstrap 3 for openemr and some new classes all prefixed with oe-*/ -.nav-menu-img { - display: none !important; } - -body { - margin: 0px 0px 0px 2px; - /* set the base font and size for all DOM children */ - font-family: 'source_sans_pro','FontAwesome'; - content: "\f0c4"; - font-size: 12px; - /* set the base font size for all DOM children */ } - -/** - * Core OpenEMR styles. - * - * These helpers are used regardless of the theme being used - * - * @author Robert Down - * @copyright Copyright (c) 2017 Robert Down - * @license https://github.com/openemr/openemr/blob/master/LICENSE General Public License 3 - */ -/** - * Global uses of the font awesome library - * TODO fix pathing for all uses - */ -@font-face { - font-family: "FontAwesome"; - src: url("/public/assets/font-awesome-4-6-3/fonts/fontawesome-webfont.ttf") format("truetype"); } - -.css_button[href*="deleter"]:before, -input[type="button"][href*="deleter"] [type="submit"]:before, -button[href*="deleter"]:before { - font-family: "FontAwesome"; - content: "\f014"; - display: inline-block; } - -.btn::before { - font-family: "FontAwesome"; - display: inline; } - -.btn-save::before { - content: "\f00c\00a0\00a0"; } - -.btn-cancel::before { - content: "\f00d\00a0\00a0"; } - -.btn-add::before { - content: '\f067\00a0\00a0'; } - -.btn-search::before { - content: '\f002\00a0\00a0'; } - -.btn-delete::before { - content: '\f014\00a0\00a0'; } - -.btn-duplicate::before { - content: '\f0c5\00a0\00a0'; } - -.btn-refresh::before { - content: '\f021\00a0\00a0'; } - -.btn-edit::before { - content: '\f040\00a0\00a0'; } - -.btn-transmit::before { - content: '\f061\00a0\00a0'; } - -.btn-receive::before { - content: '\f060\00a0\00a0'; } - -.btn-print::before { - content: '\f02f\00a0\00a0'; } - -.btn-back::before { - content: '\f053\00a0\00a0'; } - -.btn-show::before { - content: '\f06e\00a0\00a0'; } - -.btn-hide::before { - content: '\f070\00a0\00a0'; } - -.btn-undo::before { - content: '\f0e2\00a0\00a0'; } - -.btn-update::before { - content: '\f01e\00a0\00a0'; } - -.btn-download::before { - content: '\f019\00a0\00a0'; } - -.btn-mail::before { - content: '\f0e0\00a0\00a0'; } - -.btn-calendar::before { - content: '\f073\00a0\00a0'; } - -.btn-graph::before { - content: '\f201\00a0\00a0'; } - -.btn-filter::before { - content: '\f0b0\00a0\00a0'; } - -/* - * Common forms styles - */ -.chart-dygraphs { - direction: ltr; } - -/** -* Drug lookup -**/ -.drug_lookup { - border: 2px outset #666666; - background-color: #eae6ff; - padding: 5px; - position: absolute; - display: block; } - -/* Form styles */ -.formtable { - line-height: 24px; } - -.formtable tr td { - line-height: 24px; } - -.report_search_bar { - background-color: #EADDB4; } - -/* flow board filters*/ -#flow_board_parameters { - margin: 25px auto; - background-color: #ececec; } - -#flow_board_parameters td { - padding: 10px; } - -#flow_board_parameters table { - border: solid 1px; - width: 100%; - border-collapse: collapse; } - -/* - * closeDlgIframe common styles - */ -div.closeDlgIframe { - background: #ff5d5a; - position: absolute; - top: -12px; - right: -12px; - height: 25px; - width: 25px; - cursor: pointer; - z-index: 10010; } - -div.closeDlgIframe:before { - color: #fff; - content: "\f00d"; - font-family: "FontAwesome"; - font-weight: bold; - display: inline-block; - width: 100%; - text-align: center; - margin: auto; - line-height: 25px; - height: 25px; } - -/** - * Core OpenEMR styles. - */ -.ui-draggable:hover { - cursor: move; - cursor: grab; - cursor: -webkit-grab; } - -.ui-draggable:active { - cursor: move; - cursor: grabbing; - cursor: -webkit-grabbing; } - -.ui-icon-gripsmall-diagonal-se { - background-position: -64px -224px; } - -.ui-icon, .ui-widget-content .ui-icon { - background-image: url("/public/assets/jquery-ui-1-12-1/themes/sunny/images/ui-icons_d19405_256x240.png"); } - -.ui-icon { - width: 16px; - height: 16px; } - -.ui-icon { - display: inline-block; - vertical-align: middle; - margin-top: -.25em; - position: relative; - text-indent: -99999px; - overflow: hidden; - background-repeat: no-repeat; } - -.ui-resizable-handle { - position: absolute; - font-size: 0.1px; - display: block; - touch-action: none; } - -.ui-resizable-se { - cursor: se-resize; - width: 12px; - height: 12px; - right: 1px; - bottom: 1px; } - -.ui-resizable-s { - cursor: s-resize; - height: 7px; - width: 100%; - bottom: -5px; - left: 0; } - -.ui-resizable-e { - cursor: e-resize; - width: 7px; - right: -5px; - top: 0; - height: 100%; } - -a { - color: #0000cc; - text-decoration: none; } - -a:visited { - color: #0000cc; } - -a:hover { - color: #ff5555; } - -.logout { - color: #000000; - text-decoration: none; - text-align: right; } - -.more { - text-decoration: none; } - -.back { - text-decoration: none; } - -.link_selected { - text-decoration: none; - color: #0000FF; } - -.link_selected:visited { - text-decoration: none; - color: #0000FF; } - -.link_submit { - text-decoration: none; - color: #000077; } - -.link_submit a:visited { - color: #000077; } - -.link_submit a:hover { - color: #ff5555; } - -.menu { - color: #0000cc; - text-decoration: none; - text-align: left; } - -.menu_selected { - color: #000000; - text-decoration: none; - text-align: left; } - -/* see .titlebar below */ -.title_bar { - font-size: 1.0em; - font-weight: bold; - text-decoration: none; - color: #000000; } - -.title_bar_top { - font-weight: bold; - text-decoration: none; - color: #000000; } - -.sidebar { - background: #fffbeb; - font-size: 95%; - padding-left: 0 !important; - padding-right: 0 !important; } - -.sidebar .submenu { - padding-left: 15px; } - -.sidebar ul.mainmenu { - padding-bottom: 55px; } - -/*============================================================= - * Here we have taken variables from globals.php and turned them into CSS classes - * these should be used in place of the GLOBAL variables -- JRM March 2008 - *=============================================================*/ -.body_top { - background-color: #fffbeb; - margin: 8px; } - -/* $top_bg_line */ -.bgcolor2 { - background-color: #fffbeb; } - -/* $GLOBALS['style']['BGCOLOR2'] */ -.body_bottom { - background: url("../pic/aquabg.gif") repeat; - margin: 8px; } - -/* $bottom_bg_line */ -.body_title { - background-color: #fedf98; } - -/* $title_bg_line */ -.body_nav { - background-color: #fefdcf; } - -/* $nav_bg_line */ -.body_filler { - background-color: #f7f0d5; } - -/* $login_filler_line */ -.body_login { - background: url("../pic/aquabg.gif") repeat; } - -/* $login_body_line */ -.table_bg { - background-color: #ccc; } - -/* $table_bg */ -.bgcolor1 { - background-color: #ccc; } - -/* $GLOBALS['style']['BGCOLOR1'] */ -.textcolor11 { - background-color: #222; } - -/* $GLOBALS['style']['TEXTCOLOR11'] */ -.highlightcolor { - background-color: #ddd; } - -/* $GLOBALS['style']['HIGHLIGHTCOLOR'] */ -.bottom_line { - background: url("../pic/aquabg.gif") repeat; } - -/* $GLOBALS['style']['BOTTOM_BG_LINE'] */ -.logobar { - background-color: #24262c; - height: 110px; } - -/* $GLOBALS['logoBarHeight'] */ -.navbar { - height: 22px; } - -/* $GLOBALS['navBarHeight'] */ -.titlebar { - height: 20px; } - -/* $GLOBALS['titleBarHeight'] */ -/* The top navigation icon styling*/ -.top-nav-icons { - margin-right: 15px; - margin-top: 5px; } - -.text-area { - background-color: #FFFFFF; - border: 1px solid black; - width: 100%; - height: 100px; - overflow: auto; - text-align: left; } - -.example_menu { - list-style: none; - margin: 0; - padding: 0; - vertical-align: top; - width: 136px; } - -.expand_all, -.collapse_all { - cursor: pointer; } - -.example_menu ul { - display: none; - list-style: none; - margin: 0; - padding: 0; } - -#menu1 li, #menu2 li, #menu3 li, #menu4 li, #menu5 li, .example_menu li { - background-image: none; - margin: 0; - padding: 0; - border-bottom: 1px solid white; } - -.example_menu ul ul { - display: block; } - -.example_menu a { - color: #000; - cursor: pointer; - display: block; - font-weight: bold; - margin-left: 0; - padding: 2px 2px 2px 17px; - width: 160px; } - -.example_menu a.expanded { - background: #bbb url("collapse.gif") no-repeat 3px 50%; } - -.example_menu a.collapsed { - background: #bbb url("expand.gif") no-repeat 3px 50%; } - -.example_menu a:hover { - text-decoration: none; } - -.example_menu ul li span { - background: #d9d1a4; - color: #000; - display: block; - font-weight: normal; - width: 100%; } - -.example_menu ul a:Subjective { - font-weight: normal; } - -.example_menu ul a:hover { - background: #f5f5f5; - text-decoration: underline; } - -.example_menu li.active a { - background: #fff; } - -.example_menu li.active li a { - background: #e8e8e8; } - -#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { - background: transparent url("footer.jpg") no-repeat 0 0; - border-top: 2px solid #fff; - height: 9px; - line-height: 15px; - margin: 0 0 10px 0; - width: 131px; } - -.example_menu .footer span { - display: none; } - -.cke_contents { - height: 300px !important; } - -.text { - color: #000000; - text-decoration: none; - font-size: 0.9em; } - -.required { - text-decoration: none; - font-size: 0.9em; - color: #880000; - font-weight: bold; } - -.bold { - text-decoration: none; - font-size: 0.9em; - color: #000000; - font-weight: bold; } - -.small { - text-decoration: none; - color: #000000; - font-size: 0.8em; } - -.sellistclass { - float: left; } - -.disabled_button { - color: grey; } - -a.disabled_button:hover { - color: grey; } - -/* Password alert styles */ -.pwdalert { - display: block; - width: 390pt; - margin-left: 100px; - padding: 10px 10px 10px 15px; - color: black; } - -.alertmsg1 { - border: 3px solid #fe7b7a; - background-color: #ffd6d6; } - -.alertmsg2 { - border: 3px solid #f56fff; - background-color: #fabfff; } - -.alertmsg3 { - border: 3px solid #9acc2e; - background-color: #eef7dd; } - -/* Password alert styles */ -/* Style for red font */ -.redtext { - text-decoration: none; - color: #FF0000; } - -/* Style for red font */ -.de_identification_status_message { - width: 50%; - border: 1px solid #0000FF; } - -.de_identification_input_controls_box { - width: 100%; - border: 1px solid #0000FF; } - -.de_id_upgrade_login { - width: 40%; - border: 1px solid Black; - background-color: #ffffff; } - -body.admin-layout input[type="button"] { - display: inline-block; - float: none; } - -/* error message = new validation */ -.error-message { - color: red; - display: block; - white-space: nowrap; - font-weight: normal; } - -.error-border { - border: 1px solid red !important; } - -.tinylogocontainer { - display: inline-block; - border: none; } - -.tinylogopng { - display: inline-block; - width: 44px; - height: 22px; } - -/* style taken out of the addressbook code and put here instead */ -#addressbook_list td { - padding-left: 4px; - padding-right: 4px; } - -#addressbook_list a, #addressbook_list a:visited, #addressbook_list a:hover { - color: #0000cc; } - -#addressbook_list tr.search { - font-weight: bold; } - -#addressbook_list tr.head { - background-color: #cccccc; - font-weight: bold; } - -#addressbook_list tr.evenrow { - background-color: #ddddff; } - -#addressbook_list tr.oddrow { - background-color: #ffffff; } - -#addressbook_list .inputtext { - font-weight: normal; - border-style: solid; - border-width: 1px; - border-color: #000000; - background-color: transparent; } - -#addressbook_list .button { - font-size: 0.8em; - font-weight: bold; } - -/* styles taken out of templates/documents/general_list.html */ -#documents_list { - width: 29%; - height: 95%; - overflow: auto; - float: left; - border-right: dashed 1px; } - -#documents_list td { - font-size: 8pt; } - -#documents_list a { - font-size: 8pt; } - -#documents_list .treeMenuDefault { - font-style: italic; } - -#documents_list .treeMenuBold { - font-style: italic; - font-weight: bold; } - -#documents_actions { - padding-top: 10px; - width: 70%; - height: 95%; - float: right; - overflow: auto; } - -#documents_actions iframe { - display: inline; - border: none; - width: 100%; - height: 600px; - overflow: auto; } - -#documents_actions form { - margin: 0px; - padding: 0px; } - -#documents_actions table { - width: 100%; - height: 95%; } - -/*============================================================= - * This section relates to the custom layouts that can be made - * using the OEMR tool in the Admin section. For example, the - * Patient Demographics are a custom layout. - *============================================================*/ -#DEM .groupname { - font-weight: bold; - color: #080; - font-size: 0.8em; - padding-right: 5px; - vertical-align: top; } - -#DEM .label_custom { - font-weight: bold; - font-size: 0.8em; - vertical-align: top; - text-align: right; } - -#DEM .data { - font-size: 0.8em; - vertical-align: top; - text-align: left; - padding-right: 6px; - /*30px - ie 6 fix*/ } - -/* Patient History */ -#HIS .groupname { - font-weight: bold; - color: #080; - font-size: 9pt; - padding-right: 1px; - vertical-align: top; - height: 2em; } - -#HIS .label_custom { - font-weight: bold; - font-size: 9pt; - vertical-align: top; } - -#HIS .data { - font-size: 9pt; - vertical-align: top; - text-align: left; - padding-right: 10px; } - -/*============================================================= - * Patient Notes - * seen in the patient summary and notes screens - *============================================================*/ -#pnotes .billing { - background-color: #dfd; } - -#pnotes .highlight { - background-color: #fff; } - -#pnotes table { - border-collapse: collapse; } - -#pnotes .noterow { - cursor: pointer; } - -#pnotes .noterow td { - border-bottom: 1px dashed black; - vertical-align: top; - padding: 5px; - margin: 5px; } - -#pnotes_ps_expand div.tab table td { - padding-right: 10px; } - -/*============================================================= - * Patient Stats - * seen in the patient stats screens - *============================================================*/ -#patient_stats { - padding: 10px; } - -#patient_stats table { - width: 100%; - border-collapse: collapse; } - -#patient_stats td { - padding: 3px; } - -#patient_stats .statrow { - cursor: pointer; } - -#patient_stats .head { - background-color: #cccccc; - text-align: center; } - -#patient_stats .detail { - vertical-align: top; } - -#patient_stats .btn { - background-color: transparent; } - -#patient_stats .bg1 { - background-color: #ddddff; } - -#patient_stats .bg2 { - background-color: #ffdddd; } - -#patient_stats .center { - text-align: center; } - -/*============================================================= - * Patient Stats Summary - * seen in the patient summary screen - *============================================================*/ -#patient_stats_summary table { - border-collapse: collapse; } - -#patient_stats_summary .noend_noreturn { - color: #ee0000; } - -#patient_stats_summary .noend { - color: #dd5500; } - -#patient_stats_summary .noreturn { - color: #0000ff; } - -#patient_stats_summary .title { - font-size: 1.1em; } - -#patient_stats_issues { - width: 100%; } - -#patient_stats_spreadsheets { - width: 100%; } - -#patient_stats_imm { - width: 100%; } - -#patient_stats_prescriptions { - width: 100%; } - -/*============================================================= - * Patient Past Encounters and Documents - * seen in the patient encounter screen - *============================================================*/ -#patient_pastenc { - width: 100%; } - -#patient_pastenc .billing_note { - width: 25%; } - -#patient_pastenc .billing_note_text { - padding: 5px; - border: 2px outset black; - background-color: lightgrey; } - -#patient_pastenc .billing_note_text_highlight { - background-color: #f7f5d1; } - -#patient_pastenc table { - border-collapse: collapse; - width: 100%; } - -#patient_pastenc tr { - cursor: pointer; } - -#patient_pastenc td { - border-top: 1px solid black; - vertical-align: top; } - -#patient_pastenc th { - text-align: left; } - -#patient_pastenc #tooltipdiv { - position: absolute; - width: 500px; - border: 1px solid black; - padding: 2px; - background-color: #ffffaa; - visibility: hidden; - z-index: 1000; } - -#patient_pastenc .highlight { - background-color: #fff; } - -#patient_pastenc .tooltip { - position: absolute; - border: 1px solid #333; - background: #f7f5d1; - padding: 2px 5px; - color: #333; - display: none; } - -/*============================================================= - * Patient Reports - * seen in the patient reports screens - *============================================================*/ -#patient_reports { - width: 100%; } - -#patient_reports .issues { - padding-right: 30px; } - -#patient_reports .issues table { - margin: 10px 0px 10px 0px; } - -#patient_reports .issues td { - padding: 2px; } - -#patient_reports .encounters td { - padding: 2px; } - -#patient_reports .encounter_forms { - margin: 5px 15px 5px 15px; } - -#patient_reports td { - vertical-align: top; } - -#patient_reports ul { - list-style: none; } - -/*============================================================= - * Report - Custom - * seen as the patient report (custom_report.php) - *============================================================*/ -#report_custom { - width: 100%; } - -#report_custom hr { - border: 2px dotted black; } - -#report_custom .billing { - margin: 5px; - padding: 5px; } - -#report_custom h1 { - font-size: 120%; - margin: 0px 0px 5px 0px; - padding: 0px; } - -#report_custom .immunizations { - margin: 5px; - padding: 5px; } - -#report_custom .notes { - margin: 5px; - padding: 5px; } - -#report_custom .transactions { - margin: 5px; - padding: 5px; } - -#report_custom .communications { - margin: 5px; - padding: 5px; } - -#report_custom .documents { - margin: 5px; - padding: 5px; } - -#report_custom .demographics { - margin: 5px; - padding: 5px; } - -#report_custom .insurance { - margin: 5px; - padding: 5px; } - -#report_custom .history { - margin: 5px; - padding: 5px; } - -#report_custom .issue { - margin-left: 20px; } - -#report_custom .issue_type { - font-weight: bold; - padding: 5px 0px 5px 0px; } - -#report_custom .issue_diag { - margin: 0px 20px 0px 20px; } - -#report_custom .encounter { - width: 100%; - border-top: 2px dotted black; - padding: 10px 5px 10px 5px; - margin-top: 10px; } - -#report_custom .encounter h1 { - font-size: 140%; - margin: 0px; - padding: 0px; } - -#report_custom .encounter_form { - border-top: 1px solid gray; } - -/* - * TABS -*/ -ul.tabNav { - float: left; - list-style: none; - width: 100%; } - -ul.tabNav li { - float: left; - vertical-align: bottom; - text-align: left; } - -ul.tabNav a { - display: block; } - -div.tabContainer { - clear: both; - float: left; - width: 100%; } - -div.tabContainer div.tab { - border: 1px solid #ffffff; - color: #000; - display: none; - padding: 10px; } - -div.tabContainer div.current { - display: block; } - -div.tab { - min-height: 180px; - background: #ffffff none repeat scroll 0 0; - margin-bottom: 10px; - width: 665px; } - -div.tab_long { - min-height: 180px; - background: #ffffff none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -div.tab p:last-child { - margin-bottom: 0; } - -div.tab table td { - padding-right: 1px; - padding-bottom: 0px; } - -div.tab table td.label_custom { - min-width: 80px; } - -div.tab table td.data { - min-width: 120px; } - -div.notab { - background: #FFFFFF none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -div.notab-right { - background: #FFFFFF none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -.section-header { - margin-bottom: 5px; - width: 685px; - border-bottom: 1px solid; } - -.section-header-dynamic { - margin-bottom: 5px; - border-bottom: 1px solid; } - -.summary_item { - background: #FFFFFF; - padding: 8px; } - -#sddm li { - margin: 0; - list-style: none; - float: left; - background: #f0f0f0; } - -#sddm li a { - display: block; - margin: 0 1px 0 0; - text-align: left; - text-decoration: none; } - -#sddm li a:hover { - background: #d7d7d7; } - -#sddm div { - position: absolute; - visibility: hidden; } - -#sddm div a { - position: relative; - display: block; - margin: 0; - padding: 5px 10px; - width: 170px; - white-space: normal; - text-align: left; - text-decoration: none; - font-size: 0.8em; - font-weight: normal; } - -#sddm div a:hover { - color: #ffffff; } - -/* styles taken out of templates/report/general_default.html */ -#reports_list td { - font-size: 0.8em; } - -#reports_list a { - font-size: 0.8em; } - -/* -* REPORTS -*/ -#report_parameters { - background-color: #ececec; - margin-top: 10px; } - -#report_parameters table { - border: solid 1px; - width: 100%; - border-collapse: collapse; } - -#report_parameters table td { - padding: 5px; } - -#report_parameters table table { - border: 0px; - border-collapse: collapse; - font-size: 0.8em; } - -#report_parameters table table td.label_custom { - text-align: right; } - -#report_results table { - border-top: 1px solid black; - border-bottom: 1px solid black; - border-left: 1px solid black; - border-right: 1px solid black; - width: 100%; - border-collapse: collapse; - margin-top: 1px; } - -#report_results table thead { - padding: 5px; - display: table-header-group; - background-color: #ddd; - text-align: left; - font-weight: bold; - font-size: 0.7em; } - -#report_results table th { - border-bottom: 1px solid black; - padding: 5px; } - -#report_results table td { - padding: 5px; - border-bottom: 1px dashed; - font-size: 0.8em; } - -.report_totals td { - background-color: #77ff77; - font-weight: bold; } - -/** -* List-table formatting -**/ -.showborder { - width: 650px; } - -.showborder td { - border-bottom: 1px dashed #000000; - text-align: left; } - -.showborder_head th { - border-bottom: 1px solid #000000; - text-align: left; } - -.shownoborder td { - text-align: left; } - -.showborder_long { - width: 100%; } - -.showborder_long tr td { - border-bottom: 1px dashed #000000; - text-align: left; } - -/* ------- Therapy groups styling --------- */ -.group-row { - margin-top: 15px; } - -.container-group { - margin-top: auto; } - -.group-error-msg { - color: #ff6643; } - -.group-success-msg { - color: #4c8029; } - -#component-border { - margin-bottom: 20px; - border: 1px solid #2672ec; - width: 100%; - min-height: 150px; - padding: 10px; } - -.float-right { - float: right; } - -.rtl .float-right { - float: left; } - -table.dataTable#therapy_groups_list tbody td { - padding-left: 20px; - padding-right: 20px; - font-size: 15px; } - -.therapy_group #therapy_groups_list_container { - margin-top: initial; - width: initial; } - -.therapy_group #therapy_groups_list_container input[type="text"] { - border-color: #ccc; } - -.therapy_group #therapy_groups_list_container input[type=number] { - -moz-appearance: textfield; } - -.therapy_group #therapy_groups_list_container input[type=number]::-webkit-inner-spin-button, .therapy_group #therapy_groups_list_container input[type=number]::-webkit-outer-spin-button { - -webkit-appearance: none; - margin: 0; } - -.therapy_group .delete_btn button, .therapy_group .delete_btn span { - background-color: #ef3935; - font-size: 15px; - padding: 2px 10px; } - -.therapy_group .delete_btn a { - text-decoration: none; - color: white; } - -.therapy_group #therapy_groups_list_container .failed_message { - font-size: 15px; } - -#updateParticipants { - position: relative; } - -#addParticipant { - position: absolute; - right: 0px; - z-index: 100; } - -#add-participant-form { - transition: max-height 1s ease-out; - max-height: 0; - overflow: hidden; } - -.showAddForm { - max-height: 250px !important; } - -.groups-error-msg { - color: #ff542d; - font-size: 1.3em; - padding: 8px; - text-align: center; } - -.therapy_group .event_details { - font-size: 14px; } - -#add_participant { - margin-bottom: 20px; - margin-left: 10px; } - -#add_participant .patient_wrap, #add_participant .comment_wrap, #add_participant .button_wrap { - margin-top: 7px; } - -#add_participant .patient_wrap, #add_participant .comment_wrap { - display: inline-block; } - -#add_participant .button_wrap input { - float: none; - display: inline-block; } - -#add_participant_element .input_label { - display: block; } - -#add_participant_element .error_wrap .error { - color: red; } - -#group_attendance_form_table tbody td { - text-align: center; } - -#file_type_whitelist .subject-black-list, #file_type_whitelist .subject-white-list { - display: inline-block; - width: 420px; - float: left; } - -#file_type_whitelist { - height: 400px; - padding: 10px; } - -#white-list, #black-list { - margin: 10px; - padding: 10px; - width: 400px; } - -#file_type_whitelist select { - height: 250px; - padding: 0; } - -#file_type_whitelist option { - padding: 4px 10px 4px 10px; } - -#file_type_whitelist option:hover { - background: #EEEEEE; } - -#file_type_whitelist .subject-info-arrows { - display: inline-block; - width: 58px; - margin: 130px 30px 30px 30px; - float: left; } - -#file_type_whitelist .subject-info-save { - width: 60px; - margin: 170px 30px 30px 30px; - float: left; } - -#file_type_whitelist input[type=button] { - float: none !important; - width: 63px; } - -#file_type_whitelist #add-manually { - display: inline-block; } - -#file_type_whitelist #add-manually-input { - width: 190px; } - -#file_type_whitelist .top-list { - margin: 20px 20px 2px 20px; } - -.menu { - font-style: italic; - font-size: 0.95em; } - -.menu_selected { - font-style: italic; - font-size: 0.95em; } - -.logout { - font-style: italic; - font-size: 0.95em; } - -.text { - color: #4C2222; } - -.alert-custom { - font-size: 0.8em; - color: #FF0000; - text-decoration: none; } - -.link { - text-decoration: none; - color: #0000cc; - font-size: 0.8em; } - -.more { - font-size: 0.8em; } - -.back { - font-size: 0.8em; } - -.link_selected { - font-size: 0.8em; } - -.link_selected:visited { - font-size: 0.8em; } - -.link_submit { - font-size: 0.85em; } - -.items { - font-size: 0.6em; } - -.title { - font-size: 1.2em; } - -.title_bar { - font-size: 1.0em; } - -.title_bar_top { - font-size: 1.1em; } - -.sidebar { - background: #fffbeb; - font-size: 95%; } - -.sidebar .submenu { - font-size: 90%; } - -.navbar-custom { - padding: 0px; } - -#addressbook_list td { - font-family: 'source_sans_pro','FontAwesome', Arial, Helvetica, sans-serif; } - -#addressbook_list tr.search { - font-size: 0.8em; } - -#addressbook_list tr.head { - font-size: 0.9em; } - -#addressbook_list tr.detail { - font-size: 0.8em; } - -#addressbook_list .inputtext { - font-family: 'source_sans_pro','FontAwesome',monospace; - font-size: 0.8em; } - -#addressbook_list .button { - font-family: 'source_sans_pro','FontAwesome',sans-serif; } - -#reports_list td { - font-family: 'source_sans_pro','FontAwesome',helvetica; } - -#reports_list a { - font-family: 'source_sans_pro','FontAwesome',helvetica; } - -/* styles taken out of templates/documents/general_list.html */ -#documents_list { - width: 29%; - height: 95%; - overflow: auto; - float: left; - border-right: dashed 1px; } - -#documents_list td { - font-family: 'source_sans_pro','FontAwesome',helvetica; } - -#documents_list a { - font-family: 'source_sans_pro','FontAwesome',helvetica; } - -/*============================================================= - * Patient Stats - * seen in the patient stats screens - *============================================================*/ -#patient_stats table { - width: 100%; - background-color: #fff; - padding: 1em; - border: 1pt solid black; - box-shadow: 2px 2px 2px #c0c0c0; - border-radius: 5px; } - -#patient_stats table:first { - border: none; } - -#patient_stats .head { - font-size: 0.9em; } - -#patient_stats .detail { - font-size: 0.9em; } - -/*============================================================= - * Patient Past Encounters and Documents - * seen in the patient encounter screen - *============================================================*/ -#patient_pastenc #tooltipdiv { - font-size: 0.85em; } - -tr.odd { - background-color: grey; } - -td.even { - background-color: #ffffff; } - -/* - * CSS BUTTONS -*/ -/* add ons testing */ -.css_button_small { - background: #063f80; - color: #ffffff !important; - display: inline-block; - font-weight: 600; - margin-right: 3px; - /* sliding doors padding */ - text-decoration: none; - padding: 2px 7px 2px; - border: none; - font-size: 0.7em; - box-shadow: 2px 1px 4px #88888B; - border-radius: 5px; } - -.css_button_small span { - display: inline-block; } - -.css_button_small:hover { - background: #1050b6; - box-shadow: 0px 1px 3px #DDD; - text-decoration: none; } - -#dateNAV { - font-size: 1.1em !important; } - -.css_button, input[type="button"], input[type="submit"], button { - background: #063f80; - color: #ffffff !important; - display: inline-block; - font-weight: 600; - margin: 4px; - vertical-align: middle; - /* sliding doors padding */ - text-decoration: none; - padding: 4px 6px 4px; - border: none; - border-radius: 5px; - font-size: 0.8em; - box-shadow: 2px 1px 2px #88888B !important; } - -.css_button span, input[type="button"] span, button span { - display: inline-block; } - -.css_button[href*="deleter"], input[type="button"][href*="deleter"], button[href*="deleter"] { - background: red !important; } - -.css_button:hover, input[type="button"]:hover, input[type="submit"]:hover, button:hover { - background: #1050b6; - box-shadow: 3px 4px 6px #DDD; - text-decoration: none; } - -input[type="button"][style="background-color:#ffff55"] { - background: #2672ec !important; } - -input[type="text"] { - background: #fff; - border: 1px solid #444; - padding: 3px; - margin: 3px; - text-align: left; - display: inline-block; - border: 1px solid #CCC !important; - box-shadow: 0px 1px 3px #DDD inset; - border-radius: 4px; - box-sizing: border-box; - max-width: 90%; } - -.btn-default { - color: #444444 !important; } - -.btn-link { - color: #444444 !important; } - -#logout_link span { - display: none; } - -/* - * TABS -*/ -ul.tabNav { - margin: 0; } - -ul.tabNav li { - float: left; - margin: 0 3px 0 0; - padding: 0.5px 0 0; - font-size: 0.8em; - vertical-align: bottom; - text-align: left; - border-radius: 8px 8px 0 0; - position: relative; - z-index: 1; - top: 2px; - border-left: 1pt solid black; - border-top: 1pt solid black; - border-right: 1pt solid black; } - -ul.tabNav li.current { - font-weight: bold; - font-size: 0.8em; - vertical-align: bottom; - text-align: left; - position: relative; - z-index: 3; - top: 0.0875em; - border-left: 1pt solid black; } - -ul.tabNav a { - background: #F8E6CBE6; - color: #333; - padding: 8px; - border-radius: 8px 8px 0 0; - box-shadow: 2px -1px 1px #c0c0c0; } - -ul.tabNav li.current a { - background: #FFFFFF; } - -div.tabContainer { - clear: both; - float: left; - width: 100%; - border-radius: 0px 8px 8px 8px; - box-shadow: 0px 0px 10px #f0f0f0; - border: 1pt solid #c0c0c0; - position: relative; - z-index: 1; - background-color: white; - margin-top: -0.1px; - margin-bottom: 2em; - padding: 10px; } - -div.tabContainer div.tab { - border: none; - color: #000; - display: none; - padding: 10px; } - -div.tabContainer div.current { - box-shadow: 0pt; } - -.demographics-box div.tabContainer { - width: 90%; - margin: -0.1px 2em 2em; } - -div.tab { - min-height: 180px; - background: #ffffff none repeat scroll 0 0; - margin-bottom: 10px; - width: 800px; - border: 1pt solid black; - border-radius: 5px; } - -div.tab_long { - min-height: 180px; - background: #ffffff none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -div.tab p:last-child { - margin-bottom: 0; } - -table { - border-collapse: separate; } - -td .div { - border-left: 1pt solid black; } - -div.notab { - background: #FFFFFF none repeat scroll 0 0; - margin-bottom: 10px; - border: 1px solid #c0c0c0; - background-color: #fff; - border-radius: 0 0 5px 5px; - box-shadow: 1px 2px 4px #c0c0c0; - padding-left: 10px; - margin-bottom: 2em; - width: initial; } - -div.notab-right { - border: 1px solid #c0c0c0; - background-color: #fff; - border-radius: 0 0 5px 5px; - box-shadow: 1px 2px 4px #c0c0c0; - padding-left: 10px; - margin-bottom: 2em; - width: initial; } - -.section-header { - clear: both; - border: 1px solid black; - background-color: #f8e8cb; - border-radius: 5px 5px 0px 0px; - box-shadow: 2px 0px 5px #c0c0c0; - padding: 6px; - margin: initial; } - -.section-header-dynamic { - clear: both; - border: 1px solid black; - background-color: #f8e8cb; - border-radius: 5px 5px 0px 0px; - box-shadow: 2px 0px 5px #c0c0c0; - padding: 6px; - margin: inherit; } - -.summary_item { - margin: 0 auto 10px; - background: #FFFFFF none repeat scroll 0 0; - margin-bottom: 10px; - border: 1px solid #c0c0; - background-color: #fff; - border-radius: 0 0 5px 5px; - box-shadow: 1px 2px 4px #c0c0c0; } - -div.summary_item div { - margin: 1em auto; } - -/** -* List-table formatting -**/ -.showborder td { - font-size: 9pt; } - -.showborder_head th { - font-size: 9pt; } - -.shownoborder td { - font-size: 9pt; } - -.showborder_long tr td { - font-size: 9pt; } - -/** -* Drug lookup -**/ -.drug_lookup { - font-family: 'source_sans_pro','FontAwesome', helvetica; - font-size: 8pt; } - -/* Style for red font */ -.redtext { - font-family: 'source_sans_pro','FontAwesome', sans-serif; - font-size: 10pt; } - -/* Style for red font */ -#navigation-slide, #navigation-slide * { - padding-left: 1px; - margin-left: 0px; } - -#navigation-slide li { - list-style: none; } - -#navigation-slide a { - background: #FFFFFF; - border-top: 0px solid #EAE6FF; - border-left: 1pt solid black; - border-bottom: 1pt solid black; - color: #000; - display: block; - padding: 5px 2px 5px 10px; - width: 150px; } - -#navigation-slide li a.collapsed { - color: #fff; - background: none repeat scroll 0% 0% #16558C; } - -#navigation-slide li a.expanded { - background: none repeat scroll 0% 0% #16558c; - color: #ffff33; } - -#navigation-slide ul li a.collapsed_lv2 { - background: none repeat scroll 0% 0% #FEF3CF; } - -#navigation-slide ul li a.collapsed_lv3 { - background: none repeat scroll 0% 0% #eeeeee; } - -#navigation-slide ul li a.expanded_lv2 { - background: #999; - /* for non-css3 browsers */ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefdcf', endColorstr='#fefdcf'); - /* for IE */ - /* for webkit browsers */ - background: -moz-linear-gradient(center top, #fefdcf, #fefdcf) repeat scroll 0% 0% transparent; - background: none repeat scroll 0% 0% #fefdcf; } - -#navigation-slide ul li a.expanded_lv3 { - background: #999; - /* for non-css3 browsers */ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#eeeeee'); - /* for IE */ - /* for webkit browsers */ - background: -moz-linear-gradient(center top, #eeeeee, #eeeeee) repeat scroll 0% 0% transparent; - background: none repeat scroll 0% 0% #eeeeee; } - -body dl { - background-color: #C9DBF2; - border-bottom: 0.1pt solid black; - box-shadow: 0 0 10px #000; - min-height: 0.5px; } - -#sddm li { - padding: 0; - background: #C9DBF2; - /* for non-css3 browsers */ - color: #000; } - -#sddm li a { - padding: 4px 10px; - color: #000; - font-size: 0.8em; } - -#sddm li a:hover { - background: #16558C; - color: #ffffff; } - -#sddm div { - background-color: #C9DBF2; - box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.176); - min-width: 175px; - border: 0.5pt solid gray; - border-radius: 0px 5px 5px 5px; - color: black; - margin-top: 0px; - padding-top: 3px; - padding-left: 0px; - padding-right: 0px; - padding-bottom: 4px; - z-index: 20; } - -#sddm div a { - background: #C9DBF2; - color: #000; } - -#sddm div a:hover { - background: #16558C; } - -#sddm td { - border-top: 0pt !important; } - -.example_menu { - font-size: 70%; } - -.example_menu ul a:Subjective { - font-weight: normal; } - -.example_menu ul a:hover { - background: #f5f5f5; - text-decoration: underline; } - -/* Form styles */ -.formtable { - font-size: 13px; } - -.error-message { - font-size: 11px; } - -/* flow board filters*/ -#flow_board_parameters { - padding: 8px; - text-decoration: none; - border-radius: 8px; - border: 1pt solid black; - box-shadow: 2px 2px 2px silver; } - -#flow_board_parameters table { - border: none; } - -#theform table table { - background: #FFF; - color: #333; - display: block; - padding: 0px; - text-decoration: none; - border-bottom: 0.1pt solid black; - box-shadow: 0px 0px 2px #c0c0c0; - margin: 3px; } - -#theform th ul li { - top: .375em; } - -#pattrk { - background: #FFF; - color: #333; - display: block; - padding: 8px; - text-decoration: none; - border-radius: 8px; - border: 1pt solid black; - box-shadow: 2px 2px 2px #c0c0c0; - margin: 0px auto; } - -#refreshme { - font-size: 0.7em; } - -#setting_cog { - font-size: 0.7em; } - -.calendar { - z-index: 2; } - -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm9lLWJvb3RzdHJhcC5zY3NzIiwiY29yZS5zY3NzIiwic3R5bGVfbWFuaWxhLnNjc3MiLCJjb3JlL0ZvbnRBd2Vzb21lLnNjc3MiLCJjb3JlL2Zvcm1zLnNjc3MiLCJjb3JlL2Nsb3NlRGxnSWZyYW1lLnNjc3MiLCJjb3JlL2N1cnNvci5zY3NzIiwiY29yZS9saW5rcy5zY3NzIiwiY29yZS9uYXZtZW51LnNjc3MiLCJjb3JlL3RleHQuc2NzcyIsImNvcmUvYWRkcmVzc2Jvb2suc2NzcyIsImNvcmUvZG9jdW1lbnRzLnNjc3MiLCJjb3JlL3BhdGllbnQvZGVtb2dyYXBoaWNzLnNjc3MiLCJjb3JlL3BhdGllbnQvaGlzdG9yeS5zY3NzIiwiY29yZS9wYXRpZW50L25vdGVzLnNjc3MiLCJjb3JlL3BhdGllbnQvc3RhdHMuc2NzcyIsImNvcmUvcGF0aWVudC9zdGF0c19zdW1tYXJ5LnNjc3MiLCJjb3JlL3BhdGllbnQvcGFzdF9lbmNvdW50ZXJzLnNjc3MiLCJjb3JlL3BhdGllbnQvcmVwb3J0cy5zY3NzIiwiY29yZS9wYXRpZW50L3JlcG9ydF9jdXN0b20uc2NzcyIsImNvcmUvdGFicy5zY3NzIiwiY29yZS9zZGRtLnNjc3MiLCJjb3JlL3JlcG9ydHMuc2NzcyIsImNvcmUvbGlzdC10YWJsZS5zY3NzIiwiY29yZS90aGVyYXB5LWdyb3Vwcy5zY3NzIiwiYnV0dG9ucy9fbWFuaWxsYS5zY3NzIiwibmF2aWdhdGlvbi1zbGlkZS9fbWFuaWxsYS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdHQUFnRztBQ1VoRyxnQ0FBWTtBRFRaO0VBQ0MsOEJBQTZCLEVBQzdCOztBQUNEO0VBQ0MsNENBQTJDO0VBQzNDLCtCQUE4QjtFQUM5Qiw4QkFBNkIsRUFDN0I7O0FBQ0Q7RUFDQyxpQkFBZ0IsRUFDaEI7O0FBQ0Q7RUFDQyxxQ0FBbUM7RUFDbkMsK0JBQTZCO0VBQzdCLHFDQUFtQyxFQUNuQzs7QUFxQkQ7RUFDQyxvQkFBa0IsRUFDbEI7O0FBQ0Q7RUFD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LypiZWxvdyBzZWN0aW9uIGlzIG92ZXJyaWRlIGJvb3RzdHJhcCAzIGZvciBvcGVuZW1yIGFuZCBzb21lIG5ldyBjbGFzc2VzIGFsbCBwcmVmaXhlZCB3aXRoIG9lLSovXG4uZm9ybS1ncm91cCB7XG5cdG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxubGVnZW5kIHtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNFNUU1RTUgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogI0U1RTVFNSAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbn1cbi5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuXHRwYWRkaW5nLXRvcDogMnB4O1xufVxuZmllbGRzZXQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyIWltcG9ydGFudDtcblx0bWFyZ2luLWJvdHRvbTogMTBweCFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDBweCAwcHggMTVweCAwcHghaW1wb3J0YW50O1xufVxuLmJ0bi1saW5rLmJ0bi1jYW5jZWw6Zm9jdXMsIC5idG4tbGluay5idG4tY2FuY2VsOmhvdmVyIHtcblxufVxuLmJ0bi1saW5rLmJ0bi1jYW5jZWwge1xuXG59XG4uYnRuLWxpbmsuYnRuLWNhbmNlbC5hY3RpdmUsIC5idG4tbGluay5idG4tY2FuY2VsLmZvY3VzLFxuLmJ0bi1saW5rLmJ0bi1jYW5jZWw6YWN0aXZlLCAuYnRuLWxpbmsuYnRuLWNhbmNlbDpmb2N1cyxcbi5idG4tbGluay5idG4tY2FuY2VsOmhvdmVyLCAub3Blbj4uZHJvcGRvd24tdG9nZ2xlLmJ0bi1saW5rLmJ0bi1jYW5jZWwge1xuXG59XG4uYnRuLXNlcGFyYXRlLWxlZnQsICAub2Utb3B0LWJ0bi1zZXBhcmF0ZS1sZWZ0e1xuXG59XG4uYnRuLWdyb3VwPi5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuXG59XG4uYnRuLWdyb3VwLXBpbmNoPi5idG46bnRoLWxhc3QtY2hpbGQoMik6bm90KC5kcm9wZG93bi10b2dnbGUpLCAub2Utb3B0LWJ0bi1ncm91cC1waW5jaD4uYnRuOm50aC1sYXN0LWNoaWxkKDIpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG5cbn1cbi5vZS1jdXN0b20tbGluZXtcblx0cGFkZGluZy1ib3R0b206NXB4O1xufVxuLm9lLWxhcmdlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm9lLXNtYWxsIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5vZS1zaG93LWhpZGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLm9lLWxlZ2VuZC1yYWRpb3tcblx0Zm9udC1zaXplOjEycHg7XG5cdHBhZGRpbmc6NXB4IDVweCAwcHggMHB4O1xufVxuLm9lLWJvbGQtYmxhY2sge1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRjb2xvcjogYmxhY2s7XG59XG4ub2UtcGF5bWVudC1zZWxlY3Qge1xuXHR3aWR0aDogODBweCAhaW1wb3J0YW50O1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0Zm9udC1zaXplOiAxMnB4O1xufVxuLm9lLWNrYm94LWxhYmVse1xuXHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ub2UtZmlsZS1kaXZ7XG5cdHBhZGRpbmc6MTBweCAxNXB4O1xufVxuLm9lLW1vZGFsLWRpYWxvZ3tcblx0d2lkdGg6NjUlICFpbXBvcnRhbnQ7XG59XG4ub2UtYnRuLWNpcmNsZSB7XG5cdHdpZHRoOiAzMHB4O1xuXHRoZWlnaHQ6IDMwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogNnB4IDA7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuXHRib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuLyphYm92ZSBzZWN0aW9uIGlzIG92ZXJyaWRlIGJvb3RzdHJhcCAzIGZvciBvcGVuZW1yIGFuZCBzb21lIG5ldyBjbGFzc2VzIGFsbCBwcmVmaXhlZCB3aXRoIG9lLSovXG4iLCIvKipcbiAqIENvcmUgT3BlbkVNUiBzdHlsZXMuXG4gKlxuICogVGhlc2UgaGVscGVycyBhcmUgdXNlZCByZWdhcmRsZXNzIG9mIHRoZSB0aGVtZSBiZWluZyB1c2VkXG4gKlxuICogQGF1dGhvciBSb2JlcnQgRG93biA8cm9iZXJ0ZG93bkBsaXZlLmNvbT5cbiAqIEBjb3B5cmlnaHQgQ29weXJpZ2h0IChjKSAyMDE3IFJvYmVydCBEb3duXG4gKiBAbGljZW5zZSBodHRwczovL2dpdGh1Yi5jb20vb3BlbmVtci9vcGVuZW1yL2Jsb2IvbWFzdGVyL0xJQ0VOU0UgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSAzXG4gKi9cblxuQGltcG9ydCB1cmwoXCJ0aGVtZUJ1aWxkZXIucGhwXCIpOyAvLyByZWFkcyBmcm9tIHVzZXIgcHJlZmVyZW5jZXMgYW5kIG92ZXJyaWRlcyBmb250c1xuXG5AaW1wb3J0IFwiY29yZS9Gb250QXdlc29tZVwiO1xuQGltcG9ydCBcImNvcmUvZm9ybXNcIjtcbkBpbXBvcnQgXCJjb3JlL2Nsb3NlRGxnSWZyYW1lXCI7XG5AaW1wb3J0IFwiY29yZS9jdXJzb3JcIjtcbkBpbXBvcnQgXCJjb3JlL2xpbmtzXCI7XG5AaW1wb3J0IFwiY29yZS9uYXZtZW51XCI7XG5AaW1wb3J0IFwiY29yZS90ZXh0XCI7XG5AaW1wb3J0IFwiY29yZS9hZGRyZXNzYm9va1wiO1xuQGltcG9ydCBcImNvcmUvZG9jdW1lbnRzXCI7XG5cbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvZGVtb2dyYXBoaWNzXCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L2hpc3RvcnlcIjtcbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvbm90ZXNcIjtcbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvc3RhdHNcIjtcbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvc3RhdHNfc3VtbWFyeVwiO1xuQGltcG9ydCBcImNvcmUvcGF0aWVudC9wYXN0X2VuY291bnRlcnNcIjtcbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvcmVwb3J0c1wiO1xuQGltcG9ydCBcImNvcmUvcGF0aWVudC9yZXBvcnRfY3VzdG9tXCI7XG5cbkBpbXBvcnQgXCJjb3JlL3RhYnNcIjtcbkBpbXBvcnQgXCJjb3JlL3NkZG1cIjtcbkBpbXBvcnQgXCJjb3JlL3JlcG9ydHNcIjtcbkBpbXBvcnQgXCJjb3JlL2xpc3QtdGFibGVcIjtcbkBpbXBvcnQgXCJjb3JlL3RoZXJhcHktZ3JvdXBzXCI7XG4iLCJAaW1wb3J0IFwib2UtYm9vdHN0cmFwXCI7XG5cbi5uYXYtbWVudS1pbWcge1xuXHRkaXNwbGF5Om5vbmUgIWltcG9ydGFudDtcbn1cblxuYm9keSB7XG5cdG1hcmdpbjogMHB4IDBweCAwcHggMnB4O1xuXHQvKiBzZXQgdGhlIGJhc2UgZm9udCBhbmQgc2l6ZSBmb3IgYWxsIERPTSBjaGlsZHJlbiAqL1xuXHRmb250LWZhbWlseTogJ3NvdXJjZV9zYW5zX3BybycsJ0ZvbnRBd2Vzb21lJztcblx0Y29udGVudDogXCJcXGYwYzRcIjtcblx0Zm9udC1zaXplOiAxMnB4OyAgLyogc2V0IHRoZSBiYXNlIGZvbnQgc2l6ZSBmb3IgYWxsIERPTSBjaGlsZHJlbiAqL1xufVxuXG5AaW1wb3J0IFwiY29yZVwiO1xuXG4ubWVudSB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC1zaXplOiAwLjk1ZW07XG59XG5cbi5tZW51X3NlbGVjdGVkIHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LXNpemU6IDAuOTVlbTtcbn1cblxuLmxvZ291dCB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC1zaXplOiAwLjk1ZW07XG59XG5cbi50ZXh0IHtcblx0Y29sb3I6ICM0QzIyMjI7XG59XG5cbi5hbGVydC1jdXN0b20ge1xuXHRmb250LXNpemU6IDAuOGVtO1xuXHRjb2xvcjogI0ZGMDAwMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubGluayB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICMwMDAwY2M7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG59XG5cbi5tb3JlIHtcblx0Zm9udC1zaXplOiAwLjhlbTtcbn1cblxuLmJhY2sge1xuXHRmb250LXNpemU6IDAuOGVtO1xufVxuXG4ubGlua19zZWxlY3RlZCB7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG59XG5cbi5saW5rX3NlbGVjdGVkOnZpc2l0ZWQge1xuXHRmb250LXNpemU6IDAuOGVtO1xufVxuLmxpbmtfc3VibWl0IHtcblx0Zm9udC1zaXplOiAwLjg1ZW07XG59XG5cbi5pdGVtcyB7XG5cdGZvbnQtc2l6ZTogMC42ZW07XG59XG5cbi50aXRsZSB7XG5cdGZvbnQtc2l6ZTogMS4yZW07XG59XG5cbi50aXRsZV9iYXIge1xuXHRmb250LXNpemU6IDEuMGVtO1xufVxuXG4udGl0bGVfYmFyX3RvcCB7XG5cdGZvbnQtc2l6ZTogMS4xZW07XG59XG5cbi5zaWRlYmFyIHtcblx0YmFja2dyb3VuZDogI2ZmZmJlYjtcblx0Zm9udC1zaXplOiA5NSU7XG59XG5cbi5zaWRlYmFyIC5zdWJtZW51IHtcblx0Zm9udC1zaXplOjkwJTtcbn1cblxuLm5hdmJhci1jdXN0b20ge1xuXHRwYWRkaW5nOjBweDtcbn1cblxuI2FkZHJlc3Nib29rX2xpc3QgdGQge1xuXHRmb250LWZhbWlseTogJ3NvdXJjZV9zYW5zX3BybycsJ0ZvbnRBd2Vzb21lJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cbiNhZGRyZXNzYm9va19saXN0IHRyLnNlYXJjaCB7XG5cdGZvbnQtc2l6ZTowLjhlbTtcbn1cbiNhZGRyZXNzYm9va19saXN0IHRyLmhlYWQge1xuXHRmb250LXNpemU6MC45ZW07XG59XG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5kZXRhaWwge1xuXHRmb250LXNpemU6MC44ZW07XG59XG4jYWRkcmVzc2Jvb2tfbGlzdCAuaW5wdXR0ZXh0IHtcblx0Zm9udC1mYW1pbHk6ICdzb3VyY2Vfc2Fuc19wcm8nLCdGb250QXdlc29tZScsbW9ub3NwYWNlO1xuXHRmb250LXNpemU6MC44ZW07XG59XG4jYWRkcmVzc2Jvb2tfbGlzdCAuYnV0dG9uIHtcblx0Zm9udC1mYW1pbHk6ICdzb3VyY2Vfc2Fuc19wcm8nLCdGb250QXdlc29tZScsc2Fucy1zZXJpZjtcbn1cbiNyZXBvcnRzX2xpc3QgdGQge1xuXHRmb250LWZhbWlseTogJ3NvdXJjZV9zYW5zX3BybycsJ0ZvbnRBd2Vzb21lJyxoZWx2ZXRpY2E7XG59XG4jcmVwb3J0c19saXN0IGEge1xuXHRmb250LWZhbWlseTogJ3NvdXJjZV9zYW5zX3BybycsJ0ZvbnRBd2Vzb21lJyxoZWx2ZXRpY2E7XG59XG5cbi8qIHN0eWxlcyB0YWtlbiBvdXQgb2YgdGVtcGxhdGVzL2RvY3VtZW50cy9nZW5lcmFsX2xpc3QuaHRtbCAqL1xuI2RvY3VtZW50c19saXN0IHtcblx0d2lkdGg6IDI5JTtcblx0aGVpZ2h0OiA5NSU7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRmbG9hdDogbGVmdDtcblx0Ym9yZGVyLXJpZ2h0OiBkYXNoZWQgMXB4O1xufVxuI2RvY3VtZW50c19saXN0IHRkIHtcblx0Zm9udC1mYW1pbHk6ICdzb3VyY2Vfc2Fuc19wcm8nLCdGb250QXdlc29tZScsaGVsdmV0aWNhO1xufVxuI2RvY3VtZW50c19saXN0IGEge1xuXHRmb250LWZhbWlseTogJ3NvdXJjZV9zYW5zX3BybycsJ0ZvbnRBd2Vzb21lJyxoZWx2ZXRpY2E7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBTdGF0c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBzdGF0cyBzY3JlZW5zXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9zdGF0cyB0YWJsZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRwYWRkaW5nOiAxZW07XG5cdGJvcmRlcjogMXB0IHNvbGlkIGJsYWNrO1xuXHQtbW96LWJveC1zaGFkb3c6IDJweCAycHggMnB4ICNjMGMwYzA7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogMnB4IDJweCAycHggI2MwYzBjMDtcblx0Ym94LXNoYWRvdzogMnB4IDJweCAycHggI2MwYzBjMDtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xufVxuI3BhdGllbnRfc3RhdHMgdGFibGU6Zmlyc3Qge1xuXHRib3JkZXI6bm9uZTtcbn1cbiNwYXRpZW50X3N0YXRzIC5oZWFkIHtcblx0Zm9udC1zaXplOiAwLjllbTtcbn1cbiNwYXRpZW50X3N0YXRzIC5kZXRhaWwge1xuXHRmb250LXNpemU6IDAuOWVtO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgUGFzdCBFbmNvdW50ZXJzIGFuZCBEb2N1bWVudHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgZW5jb3VudGVyIHNjcmVlblxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfcGFzdGVuYyAjdG9vbHRpcGRpdiB7XG5cdGZvbnQtc2l6ZTowLjg1ZW07XG59XG5cbnRyLm9kZCB7XG5cdGJhY2tncm91bmQtY29sb3I6IGdyZXk7XG59XG5cbnRkLmV2ZW4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG5AaW1wb3J0IFwiYnV0dG9ucy9fbWFuaWxsYVwiO1xuXG4jbG9nb3V0X2xpbmsgc3BhbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qXG4gKiBUQUJTXG4qL1xuXG51bC50YWJOYXYgeyBtYXJnaW46IDA7IH1cbnVsLnRhYk5hdiBsaSB7IGZsb2F0OiBsZWZ0OyBtYXJnaW46IDAgM3B4IDAgMDtcblx0cGFkZGluZzogMC41cHggMCAwO1xuXHRmb250LXNpemU6IDAuOGVtO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xuXHR0b3A6IDJweDtcblx0Ym9yZGVyLWxlZnQ6IDFwdCBzb2xpZCBibGFjaztcblx0Ym9yZGVyLXRvcDogMXB0IHNvbGlkIGJsYWNrO1xuXHRib3JkZXItcmlnaHQ6IDFwdCBzb2xpZCBibGFjaztcbn1cbnVsLnRhYk5hdiBsaS5jdXJyZW50IHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG5cdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMztcblx0dG9wOiAwLjA4NzVlbTtcblx0Ym9yZGVyLWxlZnQ6MXB0IHNvbGlkIGJsYWNrO1xufVxudWwudGFiTmF2IGEge1xuXHRiYWNrZ3JvdW5kOiAjRjhFNkNCRTY7XG5cdGNvbG9yOiAjMzMzO1xuXHRwYWRkaW5nOiA4cHg7XG5cdGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuXHRib3gtc2hhZG93OiAycHggLTFweCAxcHggI2MwYzBjMDtcbn1cbnVsLnRhYk5hdiBsaS5jdXJyZW50IGEgeyBiYWNrZ3JvdW5kOiNGRkZGRkY7IH1cblxuZGl2LnRhYkNvbnRhaW5lciB7XG5cdGNsZWFyOiBib3RoO1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci1yYWRpdXM6IDBweCA4cHggOHB4IDhweDtcblx0Ym94LXNoYWRvdzogMHB4IDBweCAxMHB4ICNmMGYwZjA7XG5cdGJvcmRlcjogMXB0IHNvbGlkICNjMGMwYzA7XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0bWFyZ2luLXRvcDogLTAuMXB4O1xuXHRtYXJnaW4tYm90dG9tOiAyZW07XG5cdHBhZGRpbmc6IDEwcHg7XG59XG5kaXYudGFiQ29udGFpbmVyIGRpdi50YWIgeyBib3JkZXI6IG5vbmU7IGNvbG9yOiAjMDAwOyBkaXNwbGF5OiBub25lOyBwYWRkaW5nOiAxMHB4OyB9XG5kaXYudGFiQ29udGFpbmVyIGRpdi5jdXJyZW50IHsgYm94LXNoYWRvdzowcHQ7fVxuXG4uZGVtb2dyYXBoaWNzLWJveCBkaXYudGFiQ29udGFpbmVyIHtcblx0d2lkdGg6OTAlO1xuXHRtYXJnaW46IC0wLjFweCAyZW0gMmVtO1xufVxuZGl2LnRhYiB7XG5cdG1pbi1oZWlnaHQ6IDE4MHB4O1xuXHRiYWNrZ3JvdW5kOiAjZmZmZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdHdpZHRoOjgwMHB4O1xuXHRib3JkZXI6IDFwdCBzb2xpZCBibGFjaztcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xufVxuZGl2LnRhYl9sb25nIHsgIG1pbi1oZWlnaHQ6IDE4MHB4OyBiYWNrZ3JvdW5kOiAjZmZmZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7IG1hcmdpbi1ib3R0b206IDEwcHg7d2lkdGg6MTAwJTt9XG5kaXYudGFiIHA6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxudGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xufVxuXG50ZCAuZGl2IHtcblx0Ym9yZGVyLWxlZnQ6MXB0IHNvbGlkIGJsYWNrO1xufVxuZGl2Lm5vdGFiIHtcblx0YmFja2dyb3VuZDogI0ZGRkZGRiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcblx0Ym94LXNoYWRvdzogMXB4IDJweCA0cHggI2MwYzBjMDtcblx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAyZW07XG5cdHdpZHRoOiBpbml0aWFsO1xufVxuZGl2Lm5vdGFiLXJpZ2h0IHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0Ym9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG5cdGJveC1zaGFkb3c6IDFweCAycHggNHB4ICNjMGMwYzA7XG5cdHBhZGRpbmctbGVmdDogMTBweDtcblx0bWFyZ2luLWJvdHRvbTogMmVtO1xuXHR3aWR0aDogaW5pdGlhbDtcbn1cblxuLnNlY3Rpb24taGVhZGVyIHtcblx0Y2xlYXI6IGJvdGg7XG5cdGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjhlOGNiO1xuXHRib3JkZXItcmFkaXVzOiA1cHggNXB4IDBweCAwcHg7XG5cdGJveC1zaGFkb3c6IDJweCAwcHggNXB4ICNjMGMwYzA7XG5cdHBhZGRpbmc6IDZweDtcblx0bWFyZ2luOiBpbml0aWFsO1xufVxuLnNlY3Rpb24taGVhZGVyLWR5bmFtaWMge1xuXHRjbGVhcjogYm90aDtcblx0Ym9yZGVyOiAxcHggc29saWQgYmxhY2s7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmOGU4Y2I7XG5cdGJvcmRlci1yYWRpdXM6IDVweCA1cHggMHB4IDBweDtcblx0Ym94LXNoYWRvdzogMnB4IDBweCA1cHggI2MwYzBjMDtcblx0cGFkZGluZzogNnB4O1xuXHRtYXJnaW46IGluaGVyaXQ7XG59XG5cbi5zdW1tYXJ5X2l0ZW0ge1xuXHRtYXJnaW46IDAgYXV0byAxMHB4O1xuXHRiYWNrZ3JvdW5kOiAjRkZGRkZGIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjMGMwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcblx0Ym94LXNoYWRvdzogMXB4IDJweCA0cHggI2MwYzBjMDtcbn1cbmRpdi5zdW1tYXJ5X2l0ZW0gZGl2IHtcblx0bWFyZ2luOiAxZW0gYXV0bztcbn1cblxuLyoqXG4qIExpc3QtdGFibGUgZm9ybWF0dGluZ1xuKiovXG5cbi5zaG93Ym9yZGVyIHRkIHtcblx0Zm9udC1zaXplOjlwdDtcbn1cbi5zaG93Ym9yZGVyX2hlYWQgIHRoIHtcblx0Zm9udC1zaXplOjlwdDtcbn1cbi5zaG93bm9ib3JkZXIgdGQge1xuXHRmb250LXNpemU6OXB0O1xufVxuLnNob3dib3JkZXJfbG9uZyB0ciB0ZHtcblx0Zm9udC1zaXplOjlwdDtcbn1cblxuLyoqXG4qIERydWcgbG9va3VwXG4qKi9cbi5kcnVnX2xvb2t1cHtcblx0Zm9udC1mYW1pbHk6ICdzb3VyY2Vfc2Fuc19wcm8nLCdGb250QXdlc29tZScsIGhlbHZldGljYTtcblx0Zm9udC1zaXplOiA4cHQ7XG59XG5cbi8qIFN0eWxlIGZvciByZWQgZm9udCAqL1xuLnJlZHRleHQge1xuXHRmb250LWZhbWlseTogJ3NvdXJjZV9zYW5zX3BybycsJ0ZvbnRBd2Vzb21lJywgc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiAxMHB0O1xufVxuLyogU3R5bGUgZm9yIHJlZCBmb250ICovXG5cbkBpbXBvcnQgXCJuYXZpZ2F0aW9uLXNsaWRlL19tYW5pbGxhXCI7XG5cbmJvZHkgZGwge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjQzlEQkYyO1xuXHRib3JkZXItYm90dG9tOiAwLjFwdCBzb2xpZCBibGFjaztcblx0LW1vei1ib3gtc2hhZG93OiAwIDAgMTBweCAjMDAwO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMHB4ICMwMDA7XG5cdGJveC1zaGFkb3c6IDAgMCAxMHB4ICMwMDA7XG5cdG1pbi1oZWlnaHQ6IDAuNXB4O1xufVxuXG5cbiNzZGRtIGxpIHtcblx0cGFkZGluZzogMDtcblx0YmFja2dyb3VuZDogI0M5REJGMjsgLyogZm9yIG5vbi1jc3MzIGJyb3dzZXJzICovXG5cdGNvbG9yOiMwMDA7XG59XG5cbiNzZGRtIGxpIGEge1xuXHRwYWRkaW5nOiA0cHggMTBweDtcblx0Y29sb3I6ICMwMDA7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG59XG5cbiNzZGRtIGxpIGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjMTY1NThDO1xuXHRjb2xvcjojZmZmZmZmO1xufVxuXG4jc2RkbSBkaXYge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjQzlEQkYyO1xuXHRib3gtc2hhZG93OiAwcHggNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3Nik7XG5cdG1pbi13aWR0aDogMTc1cHg7XG5cdGJvcmRlcjogMC41cHQgc29saWQgZ3JheTtcblx0Ym9yZGVyLXJhZGl1czogMHB4IDVweCA1cHggNXB4O1xuXHRjb2xvcjogYmxhY2s7XG5cdG1hcmdpbi10b3A6IDBweDtcblx0cGFkZGluZy10b3A6IDNweDtcblx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDBweDtcblx0cGFkZGluZy1ib3R0b206IDRweDtcblx0ei1pbmRleDoyMDtcbn1cblxuI3NkZG0gZGl2IGEge1xuXHRiYWNrZ3JvdW5kOiAjQzlEQkYyO1xuXHRjb2xvcjogIzAwMDtcbn1cblxuI3NkZG0gZGl2IGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjMTY1NThDO1xufVxuI3NkZG0gdGQge1xuXHRib3JkZXItdG9wOjBwdCAhaW1wb3J0YW50O1xufVxuXG4uZXhhbXBsZV9tZW51IHtcblx0Zm9udC1zaXplOiA3MCU7XG59XG5cbi5leGFtcGxlX21lbnUgdWwgYTpTdWJqZWN0aXZlIHtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5leGFtcGxlX21lbnUgdWwgYTpob3ZlciB7XG5cdGJhY2tncm91bmQgOiAjZjVmNWY1O1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogRm9ybSBzdHlsZXMgKi9cbi5mb3JtdGFibGUge1xuXHRmb250LXNpemU6IDEzcHg7XG59XG5cbi5lcnJvci1tZXNzYWdle1xuXHRmb250LXNpemU6IDExcHg7XG59XG5cbi8qIGZsb3cgYm9hcmQgZmlsdGVycyovXG4jZmxvd19ib2FyZF9wYXJhbWV0ZXJze1xuXHRwYWRkaW5nOiA4cHg7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRib3JkZXI6IDFwdCBzb2xpZCBibGFjaztcblx0Ym94LXNoYWRvdzogMnB4IDJweCAycHggcmdiKDE5MiwgMTkyLCAxOTIpO1xufVxuI2Zsb3dfYm9hcmRfcGFyYW1ldGVycyB0YWJsZSB7XG5cdGJvcmRlcjogbm9uZTtcbn1cbiN0aGVmb3JtIHRhYmxlIHRhYmxlIHtcblx0YmFja2dyb3VuZDogI0ZGRjtcblx0Y29sb3I6ICMzMzM7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOiAwcHg7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Ym9yZGVyLWJvdHRvbTogMC4xcHQgc29saWQgYmxhY2s7XG5cdGJveC1zaGFkb3c6IDBweCAwcHggMnB4ICNjMGMwYzA7XG5cdG1hcmdpbjogM3B4O1xufVxuI3RoZWZvcm0gdGggdWwgbGkge1xuXHR0b3A6IC4zNzVlbTtcbn1cbiNwYXR0cmsge1xuXHRiYWNrZ3JvdW5kOiAjRkZGO1xuXHRjb2xvcjogIzMzMztcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IDhweDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdGJvcmRlcjoxcHQgc29saWQgYmxhY2s7XG5cdGJveC1zaGFkb3c6IDJweCAycHggMnB4ICNjMGMwYzA7XG5cdG1hcmdpbjogMHB4IGF1dG87XG59XG4jcmVmcmVzaG1lIHtcblx0Zm9udC1zaXplOjAuN2VtO1xufVxuI3NldHRpbmdfY29nIHtcblx0Zm9udC1zaXplOjAuN2VtO1xufVxuXG4uY2FsZW5kYXIge1xuXHR6LWluZGV4OjI7XG59XG4iLCIvKipcbiAqIEdsb2JhbCB1c2VzIG9mIHRoZSBmb250IGF3ZXNvbWUgbGlicmFyeVxuICogVE9ETyBmaXggcGF0aGluZyBmb3IgYWxsIHVzZXNcbiAqL1xuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG5cdHNyYzogdXJsKFwiL3B1YmxpYy9hc3NldHMvZm9udC1hd2Vzb21lLTQtNi0zL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG4uY3NzX2J1dHRvbltocmVmKj1cImRlbGV0ZXJcIl06YmVmb3JlLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXVtocmVmKj1cImRlbGV0ZXJcIl0gW3R5cGU9XCJzdWJtaXRcIl06YmVmb3JlLFxuYnV0dG9uW2hyZWYqPVwiZGVsZXRlclwiXTpiZWZvcmUge1xuXHRmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuXHRjb250ZW50OiBcIlxcZjAxNFwiO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5idG46OmJlZm9yZSB7XG5cdGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG5cdGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmJ0bi1zYXZlOjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjAwY1xcMDBhMFxcMDBhMFwiO1xufVxuXG4uYnRuLWNhbmNlbDo6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMGRcXDAwYTBcXDAwYTBcIjtcbn1cblxuLmJ0bi1hZGQ6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNjdcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXNlYXJjaDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjAwMlxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tZGVsZXRlOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDE0XFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1kdXBsaWNhdGU6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwYzVcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXJlZnJlc2g6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwMjFcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWVkaXQ6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNDBcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXRyYW5zbWl0OjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDYxXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1yZWNlaXZlOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDYwXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1wcmludDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjAyZlxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tYmFjazo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjA1M1xcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tc2hvdzo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjA2ZVxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4taGlkZTo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjA3MFxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tdW5kbzo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjBlMlxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tdXBkYXRlOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDFlXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1kb3dubG9hZDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjAxOVxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tbWFpbDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjBlMFxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tY2FsZW5kYXI6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNzNcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWdyYXBoOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMjAxXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1maWx0ZXI6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwYjBcXDAwYTBcXDAwYTAnO1xufVxuIiwiLypcbiAqIENvbW1vbiBmb3JtcyBzdHlsZXNcbiAqL1xuXG4uY2hhcnQtZHlncmFwaHMge1xuXHRkaXJlY3Rpb246bHRyO1xufVxuXG5cbi8qKlxuKiBEcnVnIGxvb2t1cFxuKiovXG4uZHJ1Z19sb29rdXAge1xuXHRib3JkZXI6IDJweCBvdXRzZXQgIzY2NjY2Njtcblx0YmFja2dyb3VuZC1jb2xvcjogI2VhZTZmZjtcblx0cGFkZGluZzogNXB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBGb3JtIHN0eWxlcyAqL1xuLmZvcm10YWJsZSB7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmZvcm10YWJsZSB0ciB0ZCB7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4ucmVwb3J0X3NlYXJjaF9iYXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRUFEREI0O1xufVxuXG4vKiBmbG93IGJvYXJkIGZpbHRlcnMqL1xuI2Zsb3dfYm9hcmRfcGFyYW1ldGVyc3tcblx0bWFyZ2luOiAyNXB4IGF1dG87XG5cdGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG59XG4jZmxvd19ib2FyZF9wYXJhbWV0ZXJzIHRke1xuXHRwYWRkaW5nOiAxMHB4O1xufVxuI2Zsb3dfYm9hcmRfcGFyYW1ldGVycyB0YWJsZSB7XG5cdGJvcmRlcjogc29saWQgMXB4O1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbiIsIi8qXG4gKiBjbG9zZURsZ0lmcmFtZSBjb21tb24gc3R5bGVzXG4gKi9cblxuZGl2LmNsb3NlRGxnSWZyYW1lIHtcblx0YmFja2dyb3VuZDogI2ZmNWQ1YTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IC0xMnB4O1xuXHRyaWdodDogLTEycHg7XG5cdGhlaWdodDogMjVweDtcblx0d2lkdGg6IDI1cHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ei1pbmRleDogMTAwMTA7XG59XG5cbmRpdi5jbG9zZURsZ0lmcmFtZTpiZWZvcmUge1xuXHRjb2xvcjogI2ZmZjtcblx0Y29udGVudDogXCJcXGYwMGRcIjtcblx0Zm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luOiBhdXRvO1xuXHRsaW5lLWhlaWdodDogMjVweDtcblx0aGVpZ2h0OiAyNXB4O1xufVxuIiwiLyoqXG4gKiBDb3JlIE9wZW5FTVIgc3R5bGVzLlxuICovXG5cbi51aS1kcmFnZ2FibGU6aG92ZXIge1xuXHRjdXJzb3I6IG1vdmU7XG5cdGN1cnNvcjogZ3JhYjtcblx0Y3Vyc29yOiAtbW96LWdyYWI7XG5cdGN1cnNvcjogLXdlYmtpdC1ncmFiO1xufVxuXG4udWktZHJhZ2dhYmxlOmFjdGl2ZSB7XG5cdGN1cnNvcjogbW92ZTtcblx0Y3Vyc29yOiBncmFiYmluZztcblx0Y3Vyc29yOiAtbW96LWdyYWJiaW5nO1xuXHRjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG59XG5cbi51aS1pY29uLWdyaXBzbWFsbC1kaWFnb25hbC1zZSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMjRweDtcbn1cblxuLnVpLWljb24sIC51aS13aWRnZXQtY29udGVudCAudWktaWNvbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wdWJsaWMvYXNzZXRzL2pxdWVyeS11aS0xLTEyLTEvdGhlbWVzL3N1bm55L2ltYWdlcy91aS1pY29uc19kMTk0MDVfMjU2eDI0MC5wbmdcIik7XG59XG5cbi51aS1pY29uIHtcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogMTZweDtcbn1cblxuLnVpLWljb24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdG1hcmdpbi10b3A6IC0uMjVlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWluZGVudDogLTk5OTk5cHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi51aS1yZXNpemFibGUtaGFuZGxlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRmb250LXNpemU6IDAuMXB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0LW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcblx0dG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG4udWktcmVzaXphYmxlLXNlIHtcblx0Y3Vyc29yOiBzZS1yZXNpemU7XG5cdHdpZHRoOiAxMnB4O1xuXHRoZWlnaHQ6IDEycHg7XG5cdHJpZ2h0OiAxcHg7XG5cdGJvdHRvbTogMXB4O1xufVxuXG4udWktcmVzaXphYmxlLXMge1xuXHRjdXJzb3I6IHMtcmVzaXplO1xuXHRoZWlnaHQ6IDdweDtcblx0d2lkdGg6IDEwMCU7XG5cdGJvdHRvbTogLTVweDtcblx0bGVmdDogMDtcbn1cblxuLnVpLXJlc2l6YWJsZS1lIHtcblx0Y3Vyc29yOiBlLXJlc2l6ZTtcblx0d2lkdGg6IDdweDtcblx0cmlnaHQ6IC01cHg7XG5cdHRvcDogMDtcblx0aGVpZ2h0OiAxMDAlO1xufVxuIiwiYSB7XG5cdGNvbG9yOiAjMDAwMGNjO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOnZpc2l0ZWQge1xuXHRjb2xvcjogIzAwMDBjYztcbn1cbmE6aG92ZXIge1xuXHRjb2xvcjogI2ZmNTU1NTtcbn1cblxuLmxvZ291dCB7XG5cdGNvbG9yOiAjMDAwMDAwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ubW9yZSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJhY2sge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5saW5rX3NlbGVjdGVkIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogIzAwMDBGRjtcbn1cblxuLmxpbmtfc2VsZWN0ZWQ6dmlzaXRlZCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICMwMDAwRkY7XG59XG4ubGlua19zdWJtaXQge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjMDAwMDc3O1xuXG5cdGE6dmlzaXRlZCB7XG5cdFx0Y29sb3I6ICMwMDAwNzc7XG5cdH1cblx0YTpob3ZlciB7XG5cdFx0Y29sb3I6ICNmZjU1NTU7XG5cdH1cbn1cbiIsIi5tZW51IHtcblx0Y29sb3I6ICMwMDAwY2M7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm1lbnVfc2VsZWN0ZWQge1xuXHRjb2xvcjogIzAwMDAwMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBzZWUgLnRpdGxlYmFyIGJlbG93ICovXG4udGl0bGVfYmFyIHtcblx0Zm9udC1zaXplOiAxLjBlbTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICMwMDAwMDA7XG59XG5cbi50aXRsZV9iYXJfdG9wIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICMwMDAwMDA7XG59XG5cbi5zaWRlYmFyIHtcblx0YmFja2dyb3VuZDogI2ZmZmJlYjtcblx0Zm9udC1zaXplOiA5NSU7XG5cdHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cblx0LnN1Ym1lbnUge1xuXHRcdHBhZGRpbmctbGVmdDoxNXB4O1xuXHR9XG5cblx0dWwubWFpbm1lbnUge1xuXHRcdHBhZGRpbmctYm90dG9tOiA1NXB4O1xuXHR9XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogSGVyZSB3ZSBoYXZlIHRha2VuIHZhcmlhYmxlcyBmcm9tIGdsb2JhbHMucGhwIGFuZCB0dXJuZWQgdGhlbSBpbnRvIENTUyBjbGFzc2VzXG4gKiB0aGVzZSBzaG91bGQgYmUgdXNlZCBpbiBwbGFjZSBvZiB0aGUgR0xPQkFMIHZhcmlhYmxlcyAtLSBKUk0gTWFyY2ggMjAwOFxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5ib2R5X3RvcCB7IGJhY2tncm91bmQtY29sb3I6ICNmZmZiZWI7IG1hcmdpbjogOHB4IH0gICAgLyogJHRvcF9iZ19saW5lICovXG4uYmdjb2xvcjIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYmViOyB9ICAgIC8qICRHTE9CQUxTWydzdHlsZSddWydCR0NPTE9SMiddICovXG4uYm9keV9ib3R0b20geyBiYWNrZ3JvdW5kOiB1cmwoJy4uL3BpYy9hcXVhYmcuZ2lmJykgcmVwZWF0OyBtYXJnaW46IDhweCB9ICAvKiAkYm90dG9tX2JnX2xpbmUgKi9cbi5ib2R5X3RpdGxlIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZlZGY5ODsgfSAgLyogJHRpdGxlX2JnX2xpbmUgKi9cbi5ib2R5X25hdiB7IGJhY2tncm91bmQtY29sb3I6ICNmZWZkY2Y7IH0gICAgLyogJG5hdl9iZ19saW5lICovXG4uYm9keV9maWxsZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmMGQ1OyB9IC8qICRsb2dpbl9maWxsZXJfbGluZSAqL1xuLmJvZHlfbG9naW4geyBiYWNrZ3JvdW5kOiB1cmwoJy4uL3BpYy9hcXVhYmcuZ2lmJykgcmVwZWF0OyB9IC8qICRsb2dpbl9ib2R5X2xpbmUgKi9cbi50YWJsZV9iZyB7IGJhY2tncm91bmQtY29sb3I6ICNjY2M7IH0gICAgICAgICAgIC8qICR0YWJsZV9iZyAqL1xuLmJnY29sb3IxIHsgYmFja2dyb3VuZC1jb2xvcjogI2NjYzsgfSAgICAgICAvKiAkR0xPQkFMU1snc3R5bGUnXVsnQkdDT0xPUjEnXSAqL1xuLnRleHRjb2xvcjExIHsgYmFja2dyb3VuZC1jb2xvcjogIzIyMjsgfSAgICAvKiAkR0xPQkFMU1snc3R5bGUnXVsnVEVYVENPTE9SMTEnXSAqL1xuLmhpZ2hsaWdodGNvbG9yIHsgYmFja2dyb3VuZC1jb2xvcjogI2RkZDsgfSAvKiAkR0xPQkFMU1snc3R5bGUnXVsnSElHSExJR0hUQ09MT1InXSAqL1xuLmJvdHRvbV9saW5lIHsgYmFja2dyb3VuZDogdXJsKCcuLi9waWMvYXF1YWJnLmdpZicpIHJlcGVhdDsgfSAgICAvKiAkR0xPQkFMU1snc3R5bGUnXVsnQk9UVE9NX0JHX0xJTkUnXSAqL1xuLmxvZ29iYXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyNjJjOyBoZWlnaHQ6IDExMHB4OyB9ICAgICAgICAgICAgICAgICAvKiAkR0xPQkFMU1snbG9nb0JhckhlaWdodCddICovXG4ubmF2YmFyIHsgaGVpZ2h0OiAyMnB4OyB9ICAgICAgICAgICAgICAgICAgIC8qICRHTE9CQUxTWyduYXZCYXJIZWlnaHQnXSAqL1xuLnRpdGxlYmFyIHsgaGVpZ2h0OiAyMHB4OyB9ICAgICAgICAgICAgICAgICAvKiAkR0xPQkFMU1sndGl0bGVCYXJIZWlnaHQnXSAqL1xuXG4vKiBUaGUgdG9wIG5hdmlnYXRpb24gaWNvbiBzdHlsaW5nKi9cbi50b3AtbmF2LWljb25zIHtcblx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRtYXJnaW4tdG9wOiA1cHhcbn1cblxuXG4udGV4dC1hcmVhe1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiNGRkZGRkY7XG5cdGJvcmRlcjoxcHggc29saWQgYmxhY2s7XG5cdHdpZHRoOjEwMCU7XG5cdGhlaWdodDoxMDBweDtcblx0b3ZlcmZsb3c6YXV0bztcblx0dGV4dC1hbGlnbjpsZWZ0O1xufVxuLmV4YW1wbGVfbWVudSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0d2lkdGg6IDEzNnB4O1xufVxuLmV4cGFuZF9hbGwsXG4uY29sbGFwc2VfYWxsIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuLmV4YW1wbGVfbWVudSB1bCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cbiNtZW51MSBsaSwgI21lbnUyIGxpLCAjbWVudTMgbGksICNtZW51NCBsaSwgI21lbnU1IGxpLCAuZXhhbXBsZV9tZW51IGxpIHtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXItYm90dG9tOjFweCBzb2xpZCB3aGl0ZTtcbn1cbi5leGFtcGxlX21lbnUgdWwgdWwge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbi5leGFtcGxlX21lbnUgYSB7XG5cdGNvbG9yOiAjMDAwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdHBhZGRpbmc6IDJweCAycHggMnB4IDE3cHg7XG5cdHdpZHRoOiAxNjBweDtcbn1cbi5leGFtcGxlX21lbnUgYS5leHBhbmRlZCB7XG5cdGJhY2tncm91bmQ6ICNiYmIgdXJsKCdjb2xsYXBzZS5naWYnKSBuby1yZXBlYXQgM3B4IDUwJTtcbn1cbi5leGFtcGxlX21lbnUgYS5jb2xsYXBzZWQge1xuXHRiYWNrZ3JvdW5kOiAjYmJiIHVybCgnZXhwYW5kLmdpZicpIG5vLXJlcGVhdCAzcHggNTAlO1xufVxuLmV4YW1wbGVfbWVudSBhOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmV4YW1wbGVfbWVudSB1bCBsaSBzcGFuIHtcblx0YmFja2dyb3VuZDogI2Q5ZDFhNDtcblx0Y29sb3I6ICMwMDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHR3aWR0aDoxMDAlO1xufVxuLmV4YW1wbGVfbWVudSB1bCBhOlN1YmplY3RpdmUge1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmV4YW1wbGVfbWVudSB1bCBhOmhvdmVyIHtcblx0YmFja2dyb3VuZCA6ICNmNWY1ZjU7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmV4YW1wbGVfbWVudSBsaS5hY3RpdmUgYSB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG59XG4uZXhhbXBsZV9tZW51IGxpLmFjdGl2ZSBsaSBhIHtcblx0YmFja2dyb3VuZDogI2U4ZThlODtcbn1cbiNtZW51MSBsaS5mb290ZXIsICNtZW51MiBsaS5mb290ZXIsICNtZW51MyBsaS5mb290ZXIsICNtZW51NCBsaS5mb290ZXIsICNtZW51NSBsaS5mb290ZXIsIC5leGFtcGxlX21lbnUgLmZvb3RlciB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnZm9vdGVyLmpwZycpIG5vLXJlcGVhdCAwIDA7XG5cdGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuXHRoZWlnaHQ6IDlweDtcblx0bGluZS1oZWlnaHQ6IDE1cHg7XG5cdG1hcmdpbjogMCAwIDEwcHggMDtcblx0d2lkdGg6IDEzMXB4O1xufVxuLmV4YW1wbGVfbWVudSAuZm9vdGVyIHNwYW4ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLmNrZV9jb250ZW50cyB7XG5cdGhlaWdodDogMzAwcHggIWltcG9ydGFudDtcbn1cbiIsIi50ZXh0IHtcblx0Y29sb3I6ICMwMDAwMDA7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC1zaXplOiAwLjllbTtcbn1cblxuLnJlcXVpcmVkIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRmb250LXNpemU6IDAuOWVtO1xuXHRjb2xvcjogIzg4MDAwMDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5ib2xkIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRmb250LXNpemU6IDAuOWVtO1xuXHRjb2xvcjogIzAwMDAwMDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zbWFsbCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICMwMDAwMDA7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG59XG4uc2VsbGlzdGNsYXNzIHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4uZGlzYWJsZWRfYnV0dG9uIHtcblx0Y29sb3I6IGdyZXk7XG59XG5hLmRpc2FibGVkX2J1dHRvbjpob3ZlciB7XG5cdGNvbG9yOiBncmV5O1xufVxuXG4vKiBQYXNzd29yZCBhbGVydCBzdHlsZXMgKi9cbi5wd2RhbGVydCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMzkwcHQ7XG5cdG1hcmdpbi1sZWZ0OiAxMDBweDtcblx0cGFkZGluZzogMTBweCAxMHB4IDEwcHggMTVweDtcblx0Y29sb3I6IGJsYWNrO1xufVxuXG4uYWxlcnRtc2cxIHtcblx0Ym9yZGVyOiAzcHggc29saWQgI2ZlN2I3YTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZDZkNjtcbn1cblxuLmFsZXJ0bXNnMiB7XG5cdGJvcmRlcjogM3B4IHNvbGlkICNmNTZmZmY7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmYWJmZmY7XG59XG5cbi5hbGVydG1zZzMge1xuXHRib3JkZXI6IDNweCBzb2xpZCAjOWFjYzJlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmN2RkO1xufVxuLyogUGFzc3dvcmQgYWxlcnQgc3R5bGVzICovXG5cbi8qIFN0eWxlIGZvciByZWQgZm9udCAqL1xuLnJlZHRleHQge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjRkYwMDAwO1xufVxuLyogU3R5bGUgZm9yIHJlZCBmb250ICovXG5cblxuLmRlX2lkZW50aWZpY2F0aW9uX3N0YXR1c19tZXNzYWdlIHtcblx0d2lkdGg6IDUwJTtcblx0Ym9yZGVyOiAxcHggc29saWQgIzAwMDBGRjtcbn1cblxuLmRlX2lkZW50aWZpY2F0aW9uX2lucHV0X2NvbnRyb2xzX2JveCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMDAwMEZGO1xufVxuXG4uZGVfaWRfdXBncmFkZV9sb2dpbiB7XG5cdHdpZHRoOiA0MCU7XG5cdGJvcmRlcjogMXB4IHNvbGlkIEJsYWNrO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG5ib2R5LmFkbWluLWxheW91dCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmbG9hdDogbm9uZTtcbn1cbi8qIGVycm9yIG1lc3NhZ2UgPSBuZXcgdmFsaWRhdGlvbiAqL1xuXG4uZXJyb3ItbWVzc2FnZSB7XG5cdGNvbG9yOiByZWQ7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmVycm9yLWJvcmRlciB7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHJlZCAhaW1wb3J0YW50O1xufVxuLnRpbnlsb2dvY29udGFpbmVyIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRib3JkZXI6IG5vbmU7XG59XG4udGlueWxvZ29wbmcge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiA0NHB4O1xuXHRoZWlnaHQ6IDIycHg7XG59XG4iLCIvKiBzdHlsZSB0YWtlbiBvdXQgb2YgdGhlIGFkZHJlc3Nib29rIGNvZGUgYW5kIHB1dCBoZXJlIGluc3RlYWQgKi9cbiNhZGRyZXNzYm9va19saXN0IHtcblx0dGQge1xuXHRcdHBhZGRpbmctbGVmdDogNHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDRweDtcblx0fVxuXHRhLCBhOnZpc2l0ZWQsIGE6aG92ZXIge1xuXHRcdGNvbG9yOiAjMDAwMGNjO1xuXHR9XG5cdHRyLnNlYXJjaCB7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblx0dHIuaGVhZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxuXHR0ci5ldmVucm93IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiNkZGRkZmY7XG5cdH1cblx0dHIub2Rkcm93IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmY7XG5cdH1cblx0LmlucHV0dGV4dCB7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHRcdGJvcmRlci1jb2xvcjogIzAwMDAwMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxuXHQuYnV0dG9uIHtcblx0XHRmb250LXNpemU6IDAuOGVtO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG59XG4iLCIvKiBzdHlsZXMgdGFrZW4gb3V0IG9mIHRlbXBsYXRlcy9kb2N1bWVudHMvZ2VuZXJhbF9saXN0Lmh0bWwgKi9cblxuI2RvY3VtZW50c19saXN0IHtcblx0d2lkdGg6IDI5JTtcblx0aGVpZ2h0OiA5NSU7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRmbG9hdDogbGVmdDtcblx0Ym9yZGVyLXJpZ2h0OiBkYXNoZWQgMXB4O1xuXG5cdHRkIHtcblx0XHRmb250LXNpemU6IDhwdDtcblx0fVxuXG5cdGEge1xuXHRcdGZvbnQtc2l6ZTogOHB0O1xuXHR9XG5cdC50cmVlTWVudURlZmF1bHQge1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0fVxuXHQudHJlZU1lbnVCb2xkIHtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cbn1cblxuI2RvY3VtZW50c19hY3Rpb25zIHtcblx0cGFkZGluZy10b3A6IDEwcHg7XG5cdHdpZHRoOiA3MCU7XG5cdGhlaWdodDogOTUlO1xuXHRmbG9hdDogcmlnaHQ7XG5cdG92ZXJmbG93OiBhdXRvO1xuXG5cdGlmcmFtZSB7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDYwMHB4O1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXHR9XG5cdGZvcm0ge1xuXHRcdG1hcmdpbjogMHB4O1xuXHRcdHBhZGRpbmc6IDBweDtcblx0fVxuXHR0YWJsZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA5NSU7XG5cdH1cbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogVGhpcyBzZWN0aW9uIHJlbGF0ZXMgdG8gdGhlIGN1c3RvbSBsYXlvdXRzIHRoYXQgY2FuIGJlIG1hZGVcbiAqIHVzaW5nIHRoZSBPRU1SIHRvb2wgaW4gdGhlIEFkbWluIHNlY3Rpb24uIEZvciBleGFtcGxlLCB0aGVcbiAqIFBhdGllbnQgRGVtb2dyYXBoaWNzIGFyZSBhIGN1c3RvbSBsYXlvdXQuXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbiNERU0gLmdyb3VwbmFtZSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRjb2xvcjogIzA4MDtcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0cGFkZGluZy1yaWdodDogNXB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI0RFTSAubGFiZWxfY3VzdG9tIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuI0RFTSAuZGF0YSB7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHBhZGRpbmctcmlnaHQ6IDZweDtcblx0LyozMHB4IC0gaWUgNiBmaXgqL1xufVxuIiwiLyogUGF0aWVudCBIaXN0b3J5ICovXG4jSElTIC5ncm91cG5hbWUge1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Y29sb3I6ICMwODA7XG5cdGZvbnQtc2l6ZTogOXB0O1xuXHRwYWRkaW5nLXJpZ2h0OiAxcHg7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdGhlaWdodDogMmVtO1xufVxuI0hJUyAubGFiZWxfY3VzdG9tIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc2l6ZTogOXB0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI0hJUyAuZGF0YSB7XG5cdGZvbnQtc2l6ZTogOXB0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IE5vdGVzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IHN1bW1hcnkgYW5kIG5vdGVzIHNjcmVlbnNcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwbm90ZXMgLmJpbGxpbmcge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGZkO1xufVxuI3Bub3RlcyAuaGlnaGxpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbiNwbm90ZXMgdGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7XG59XG4jcG5vdGVzIC5ub3Rlcm93IHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuI3Bub3RlcyAubm90ZXJvdyB0ZCB7XG5cdGJvcmRlci1ib3R0b206MXB4IGRhc2hlZCBibGFjaztcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0cGFkZGluZzogNXB4O1xuXHRtYXJnaW46IDVweDtcbn1cbiNwbm90ZXNfcHNfZXhwYW5kICBkaXYudGFiIHRhYmxlIHRkIHtcblx0cGFkZGluZy1yaWdodDogMTBweDtcbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBTdGF0c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBzdGF0cyBzY3JlZW5zXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9zdGF0cyB7XG5cdHBhZGRpbmc6IDEwcHg7XG59XG4jcGF0aWVudF9zdGF0cyB0YWJsZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuI3BhdGllbnRfc3RhdHMgdGQge1xuXHRwYWRkaW5nOiAzcHg7XG59XG4jcGF0aWVudF9zdGF0cyAuc3RhdHJvdyB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbiNwYXRpZW50X3N0YXRzIC5oZWFkIHtcblx0YmFja2dyb3VuZC1jb2xvcjojY2NjY2NjO1xuXHR0ZXh0LWFsaWduOmNlbnRlcjtcbn1cbiNwYXRpZW50X3N0YXRzIC5kZXRhaWwge1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI3BhdGllbnRfc3RhdHMgLmJ0biB7XG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG59XG4jcGF0aWVudF9zdGF0cyAuYmcxIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2RkZGRmZjtcbn1cbiNwYXRpZW50X3N0YXRzIC5iZzIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkZGRkO1xufVxuI3BhdGllbnRfc3RhdHMgLmNlbnRlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBTdGF0cyBTdW1tYXJ5XG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IHN1bW1hcnkgc2NyZWVuXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgdGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSAubm9lbmRfbm9yZXR1cm4ge1xuXHRjb2xvcjogI2VlMDAwMDtcbn1cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgLm5vZW5kIHtcblx0Y29sb3I6ICNkZDU1MDA7XG59XG4jcGF0aWVudF9zdGF0c19zdW1tYXJ5IC5ub3JldHVybiB7XG5cdGNvbG9yOiAjMDAwMGZmO1xufVxuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSAudGl0bGUge1xuXHRmb250LXNpemU6IDEuMWVtO1xufVxuI3BhdGllbnRfc3RhdHNfaXNzdWVzIHtcblx0d2lkdGg6IDEwMCU7XG59XG4jcGF0aWVudF9zdGF0c19zcHJlYWRzaGVldHMge1xuXHR3aWR0aDogMTAwJTtcbn1cbiNwYXRpZW50X3N0YXRzX2ltbSB7XG5cdHdpZHRoOiAxMDAlO1xufVxuI3BhdGllbnRfc3RhdHNfcHJlc2NyaXB0aW9ucyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IFBhc3QgRW5jb3VudGVycyBhbmQgRG9jdW1lbnRzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IGVuY291bnRlciBzY3JlZW5cbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwYXRpZW50X3Bhc3RlbmMge1xuXHR3aWR0aDogMTAwJTtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgLmJpbGxpbmdfbm90ZSB7XG5cdHdpZHRoOiAyNSU7XG59XG4jcGF0aWVudF9wYXN0ZW5jIC5iaWxsaW5nX25vdGVfdGV4dCB7XG5cdHBhZGRpbmc6IDVweDtcblx0Ym9yZGVyOiAycHggb3V0c2V0IGJsYWNrO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyZXk7XG59XG4jcGF0aWVudF9wYXN0ZW5jIC5iaWxsaW5nX25vdGVfdGV4dF9oaWdobGlnaHQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmNWQxO1xufVxuI3BhdGllbnRfcGFzdGVuYyB0YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdHdpZHRoOiAxMDAlO1xufVxuI3BhdGllbnRfcGFzdGVuYyB0ciB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgdGQge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4jcGF0aWVudF9wYXN0ZW5jIHRoIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgI3Rvb2x0aXBkaXYge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiA1MDBweDtcblx0Ym9yZGVyOiAxcHggc29saWQgYmxhY2s7XG5cdHBhZGRpbmc6IDJweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZhYTtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR6LWluZGV4OiAxMDAwO1xufVxuI3BhdGllbnRfcGFzdGVuYyAuaGlnaGxpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgLnRvb2x0aXAge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG5cdGJhY2tncm91bmQ6ICNmN2Y1ZDE7XG5cdHBhZGRpbmc6IDJweCA1cHg7XG5cdGNvbG9yOiAjMzMzO1xuXHRkaXNwbGF5OiBub25lO1xufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IFJlcG9ydHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgcmVwb3J0cyBzY3JlZW5zXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9yZXBvcnRzIHtcblx0d2lkdGg6IDEwMCU7XG59XG4jcGF0aWVudF9yZXBvcnRzIC5pc3N1ZXMge1xuXHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuI3BhdGllbnRfcmVwb3J0cyAuaXNzdWVzIHRhYmxlIHtcblx0bWFyZ2luOiAxMHB4IDBweCAxMHB4IDBweDtcbn1cbiNwYXRpZW50X3JlcG9ydHMgLmlzc3VlcyB0ZCB7XG5cdHBhZGRpbmc6IDJweDtcbn1cbiNwYXRpZW50X3JlcG9ydHMgLmVuY291bnRlcnMgdGQge1xuXHRwYWRkaW5nOiAycHg7XG59XG4jcGF0aWVudF9yZXBvcnRzIC5lbmNvdW50ZXJfZm9ybXMge1xuXHRtYXJnaW46IDVweCAxNXB4IDVweCAxNXB4O1xufVxuI3BhdGllbnRfcmVwb3J0cyB0ZCB7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4jcGF0aWVudF9yZXBvcnRzIHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIlxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBSZXBvcnQgLSBDdXN0b21cbiAqIHNlZW4gYXMgdGhlIHBhdGllbnQgcmVwb3J0IChjdXN0b21fcmVwb3J0LnBocClcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNyZXBvcnRfY3VzdG9tIHtcblx0d2lkdGg6MTAwJTtcbn1cbiNyZXBvcnRfY3VzdG9tIGhyIHtcblx0Ym9yZGVyOiAycHggZG90dGVkIGJsYWNrO1xufVxuI3JlcG9ydF9jdXN0b20gLmJpbGxpbmcge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gaDEge1xuXHRmb250LXNpemU6IDEyMCU7XG5cdG1hcmdpbjogIDBweCAwcHggNXB4IDBweDtcblx0cGFkZGluZzogMHB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmltbXVuaXphdGlvbnMge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gLm5vdGVzIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC50cmFuc2FjdGlvbnMge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmNvbW11bmljYXRpb25zIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5kb2N1bWVudHMge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmRlbW9ncmFwaGljcyB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuaW5zdXJhbmNlIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5oaXN0b3J5IHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5pc3N1ZSB7XG5cdG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmlzc3VlX3R5cGUge1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0cGFkZGluZzogNXB4IDBweCA1cHggMHB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmlzc3VlX2RpYWcge1xuXHRtYXJnaW46IDBweCAyMHB4IDBweCAyMHB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmVuY291bnRlciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItdG9wOjJweCBkb3R0ZWQgYmxhY2s7XG5cdHBhZGRpbmc6IDEwcHggNXB4IDEwcHggNXB4O1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmVuY291bnRlciBoMSB7XG5cdGZvbnQtc2l6ZTogMTQwJTtcblx0bWFyZ2luOiAwcHg7XG5cdHBhZGRpbmc6IDBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5lbmNvdW50ZXJfZm9ybSB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCBncmF5O1xufVxuIiwiLypcbiAqIFRBQlNcbiovXG5cbnVsLnRhYk5hdiB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHR3aWR0aDogMTAwJTtcbn1cbnVsLnRhYk5hdiBsaSB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG51bC50YWJOYXYgYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5cbmRpdi50YWJDb250YWluZXIge1xuXHRjbGVhcjogYm90aDtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5kaXYudGFiQ29udGFpbmVyIGRpdi50YWIge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuXHRjb2xvcjogIzAwMDtcblx0ZGlzcGxheTogbm9uZTtcblx0cGFkZGluZzogMTBweDtcbn1cblxuZGl2LnRhYkNvbnRhaW5lciBkaXYuY3VycmVudCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5kaXYudGFiIHtcblx0bWluLWhlaWdodDogMTgwcHg7XG5cdGJhY2tncm91bmQ6ICNmZmZmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0d2lkdGg6IDY2NXB4O1xufVxuXG5kaXYudGFiX2xvbmcge1xuXHRtaW4taGVpZ2h0OiAxODBweDtcblx0YmFja2dyb3VuZDogI2ZmZmZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuZGl2LnRhYiBwOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kaXYudGFiIHRhYmxlIHRkIHtcblx0cGFkZGluZy1yaWdodDogMXB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuXG5kaXYudGFiIHRhYmxlIHRkLmxhYmVsX2N1c3RvbSB7XG5cdG1pbi13aWR0aDogODBweDtcbn1cblxuZGl2LnRhYiB0YWJsZSB0ZC5kYXRhIHtcblx0bWluLXdpZHRoOiAxMjBweDtcbn1cblxuZGl2Lm5vdGFiIHtcblx0YmFja2dyb3VuZDogI0ZGRkZGRiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuZGl2Lm5vdGFiLXJpZ2h0IHtcblx0YmFja2dyb3VuZDogI0ZGRkZGRiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnNlY3Rpb24taGVhZGVyIHtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHR3aWR0aDogNjg1cHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbn1cblxuLnNlY3Rpb24taGVhZGVyLWR5bmFtaWMge1xuXHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbn1cblxuLnN1bW1hcnlfaXRlbSB7XG5cdGJhY2tncm91bmQ6ICNGRkZGRkY7XG5cdHBhZGRpbmc6IDhweDtcbn1cbiIsIiNzZGRtIGxpIHtcblx0bWFyZ2luOiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRmbG9hdDogbGVmdDtcblx0YmFja2dyb3VuZDogI2YwZjBmMDtcbn1cbiNzZGRtIGxpIGEge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwIDFweCAwIDA7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNzZGRtIGxpIGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjZDdkN2Q3O1xufVxuI3NkZG0gZGl2IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4jc2RkbSBkaXYgYSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogNXB4IDEwcHg7XG5cdHdpZHRoOiAxNzBweDtcblx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRmb250LXNpemU6IDAuOGVtO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuI3NkZG0gZGl2IGE6aG92ZXIge1xuXHRjb2xvcjogI2ZmZmZmZjtcbn1cbiIsIi8qIHN0eWxlcyB0YWtlbiBvdXQgb2YgdGVtcGxhdGVzL3JlcG9ydC9nZW5lcmFsX2RlZmF1bHQuaHRtbCAqL1xuI3JlcG9ydHNfbGlzdCB0ZCB7XG5cdGZvbnQtc2l6ZTowLjhlbTtcbn1cbiNyZXBvcnRzX2xpc3QgYSB7XG5cdGZvbnQtc2l6ZTowLjhlbTtcbn1cblxuLypcbiogUkVQT1JUU1xuKi9cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcblx0bWFyZ2luLXRvcDoxMHB4O1xufVxuXG4jcmVwb3J0X3BhcmFtZXRlcnMgdGFibGUge1xuXHRib3JkZXI6IHNvbGlkIDFweDtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4jcmVwb3J0X3BhcmFtZXRlcnMgdGFibGUgdGQge1xuXHRwYWRkaW5nOiA1cHg7XG59XG5cbiNyZXBvcnRfcGFyYW1ldGVycyB0YWJsZSB0YWJsZSB7XG5cdGJvcmRlcjogMHB4O1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRmb250LXNpemU6IDAuOGVtO1xufVxuXG4jcmVwb3J0X3BhcmFtZXRlcnMgdGFibGUgdGFibGUgdGQubGFiZWxfY3VzdG9tIHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCBibGFjaztcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkIGJsYWNrO1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBibGFjaztcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdG1hcmdpbi10b3A6IDFweDtcbn1cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0aGVhZCB7XG5cdHBhZGRpbmc6IDVweDtcblx0ZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuXHR0ZXh0LWFsaWduOmxlZnQ7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDAuN2VtO1xufVxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRoIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGQge1xuXHRwYWRkaW5nOiA1cHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQ7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG59XG4ucmVwb3J0X3RvdGFscyB0ZCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICM3N2ZmNzc7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuIiwiLyoqXG4qIExpc3QtdGFibGUgZm9ybWF0dGluZ1xuKiovXG4uc2hvd2JvcmRlciB7XG5cdHdpZHRoOiA2NTBweDtcbn1cblxuLnNob3dib3JkZXIgdGQge1xuXHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDAwMDA7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zaG93Ym9yZGVyX2hlYWQgdGgge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNob3dub2JvcmRlciB0ZCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zaG93Ym9yZGVyX2xvbmcge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnNob3dib3JkZXJfbG9uZyB0ciB0ZCB7XG5cdGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzAwMDAwMDtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cbiIsIi8qIC0tLS0tLS0gVGhlcmFweSBncm91cHMgc3R5bGluZyAtLS0tLS0tLS0gKi9cblxuLmdyb3VwLXJvdyB7XG5cdG1hcmdpbi10b3A6IDE1cHg7XG59XG4uY29udGFpbmVyLWdyb3VwIHtcblx0bWFyZ2luLXRvcDogYXV0bztcbn1cbi5ncm91cC1lcnJvci1tc2cge1xuXHRjb2xvcjogI2ZmNjY0Mztcbn1cbi5ncm91cC1zdWNjZXNzLW1zZyB7XG5cdGNvbG9yOiAjNGM4MDI5O1xufVxuI2NvbXBvbmVudC1ib3JkZXIge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMjY3MmVjO1xuXHR3aWR0aDogMTAwJTtcblx0bWluLWhlaWdodDogMTUwcHg7XG5cdHBhZGRpbmc6IDEwcHg7XG59XG4jbWFpbi1jb21wb25lbnQgdWwge31cbi5mbG9hdC1yaWdodCB7XG5cdGZsb2F0OiByaWdodDtcbn1cbi5ydGwgLmZsb2F0LXJpZ2h0IHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG50YWJsZS5kYXRhVGFibGUjdGhlcmFweV9ncm91cHNfbGlzdCB0Ym9keSB0ZCB7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcblx0cGFkZGluZy1yaWdodDogMjBweDtcblx0Zm9udC1zaXplOiAxNXB4O1xufVxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIHtcblx0bWFyZ2luLXRvcDogaW5pdGlhbDtcblx0d2lkdGg6IGluaXRpYWw7XG59XG4udGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuXHRib3JkZXItY29sb3I6ICNjY2M7XG59XG4udGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIgaW5wdXRbdHlwZT1udW1iZXJdIHtcblx0LW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG4udGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCAudGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRtYXJnaW46IDA7XG59XG4udGhlcmFweV9ncm91cCAuZGVsZXRlX2J0biBidXR0b24sIC50aGVyYXB5X2dyb3VwIC5kZWxldGVfYnRuIHNwYW4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWYzOTM1O1xuXHRmb250LXNpemU6IDE1cHg7XG5cdHBhZGRpbmc6IDJweCAxMHB4O1xufVxuLnRoZXJhcHlfZ3JvdXAgLmRlbGV0ZV9idG4gYSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6IHdoaXRlO1xufVxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIC5mYWlsZWRfbWVzc2FnZSB7XG5cdGZvbnQtc2l6ZTogMTVweDtcbn1cbiN1cGRhdGVQYXJ0aWNpcGFudHMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jYWRkUGFydGljaXBhbnQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwcHg7XG5cdHotaW5kZXg6IDEwMDtcbn1cbiNhZGQtcGFydGljaXBhbnQtZm9ybSB7XG5cdHRyYW5zaXRpb246IG1heC1oZWlnaHQgMXMgZWFzZS1vdXQ7XG5cdG1heC1oZWlnaHQ6IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2hvd0FkZEZvcm0ge1xuXHRtYXgtaGVpZ2h0OiAyNTBweCAhaW1wb3J0YW50O1xufVxuLmdyb3Vwcy1lcnJvci1tc2cge1xuXHRjb2xvcjogI2ZmNTQyZDtcblx0Zm9udC1zaXplOiAxLjNlbTtcblx0cGFkZGluZzogOHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGhlcmFweV9ncm91cCAuZXZlbnRfZGV0YWlscyB7XG5cdGZvbnQtc2l6ZTogMTRweDtcbn1cbiNhZGRfcGFydGljaXBhbnQge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRtYXJnaW4tbGVmdDogMTBweDtcbn1cbiNhZGRfcGFydGljaXBhbnQgLnBhdGllbnRfd3JhcCwgI2FkZF9wYXJ0aWNpcGFudCAuY29tbWVudF93cmFwLCAjYWRkX3BhcnRpY2lwYW50IC5idXR0b25fd3JhcCB7XG5cdG1hcmdpbi10b3A6IDdweDtcbn1cbiNhZGRfcGFydGljaXBhbnQgLnBhdGllbnRfd3JhcCwgI2FkZF9wYXJ0aWNpcGFudCAuY29tbWVudF93cmFwIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI2FkZF9wYXJ0aWNpcGFudCAuYnV0dG9uX3dyYXAgaW5wdXQge1xuXHRmbG9hdDogbm9uZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI2FkZF9wYXJ0aWNpcGFudF9lbGVtZW50IC5pbnB1dF9sYWJlbCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuI2FkZF9wYXJ0aWNpcGFudF9lbGVtZW50IC5lcnJvcl93cmFwIC5lcnJvciB7XG5cdGNvbG9yOiByZWQ7XG59XG4jZ3JvdXBfYXR0ZW5kYW5jZV9mb3JtX3RhYmxlIHRib2R5IHRkIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnN1YmplY3QtYmxhY2stbGlzdCwgI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnN1YmplY3Qtd2hpdGUtbGlzdCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDQyMHB4O1xuXHRmbG9hdDogbGVmdDtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IHtcblx0aGVpZ2h0OiA0MDBweDtcblx0cGFkZGluZzogMTBweDtcbn1cbiN3aGl0ZS1saXN0LCAjYmxhY2stbGlzdCB7XG5cdG1hcmdpbjogMTBweDtcblx0cGFkZGluZzogMTBweDtcblx0d2lkdGg6IDQwMHB4O1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3Qgc2VsZWN0IHtcblx0aGVpZ2h0OiAyNTBweDtcblx0cGFkZGluZzogMDtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IG9wdGlvbiB7XG5cdHBhZGRpbmc6IDRweCAxMHB4IDRweCAxMHB4O1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3Qgb3B0aW9uOmhvdmVyIHtcblx0YmFja2dyb3VuZDogI0VFRUVFRTtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IC5zdWJqZWN0LWluZm8tYXJyb3dzIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogNThweDtcblx0bWFyZ2luOiAxMzBweCAzMHB4IDMwcHggMzBweDtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCAuc3ViamVjdC1pbmZvLXNhdmUge1xuXHR3aWR0aDogNjBweDtcblx0bWFyZ2luOiAxNzBweCAzMHB4IDMwcHggMzBweDtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCBpbnB1dFt0eXBlPWJ1dHRvbl0ge1xuXHRmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuXHR3aWR0aDogNjNweDtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0ICNhZGQtbWFudWFsbHkge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0ICNhZGQtbWFudWFsbHktaW5wdXQge1xuXHR3aWR0aDogMTkwcHg7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCAudG9wLWxpc3Qge1xuXHRtYXJnaW46IDIwcHggMjBweCAycHggMjBweDtcbn1cbiIsIi8qXG4gKiBDU1MgQlVUVE9OU1xuKi9cbi8qIGFkZCBvbnMgdGVzdGluZyAqL1xuLmNzc19idXR0b25fc21hbGwge1xuXHRiYWNrZ3JvdW5kOiAjMDYzZjgwO1xuXHRjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdG1hcmdpbi1yaWdodDogM3B4O1xuXHQvKiBzbGlkaW5nIGRvb3JzIHBhZGRpbmcgKi9cblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRwYWRkaW5nOiAycHggN3B4IDJweDtcblx0Ym9yZGVyOiBub25lO1xuXHRmb250LXNpemU6IDAuN2VtO1xuXHRib3gtc2hhZG93OiAycHggMXB4IDRweCAjODg4ODhCO1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uY3NzX2J1dHRvbl9zbWFsbCBzcGFuIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNzc19idXR0b25fc21hbGw6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjMTA1MGI2O1xuXHRib3gtc2hhZG93OiAwcHggMXB4IDNweCAjREREO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jZGF0ZU5BViB7XG5cdGZvbnQtc2l6ZToxLjFlbSAhaW1wb3J0YW50O1xufVxuLmNzc19idXR0b24sIGlucHV0W3R5cGU9XCJidXR0b25cIl0saW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgYnV0dG9uIHtcblx0YmFja2dyb3VuZDogIzA2M2Y4MDtcblx0Y29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRtYXJnaW46IDRweDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0Lyogc2xpZGluZyBkb29ycyBwYWRkaW5nICovXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0cGFkZGluZzogNHB4IDZweCA0cHg7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRmb250LXNpemU6MC44ZW07XG5cdGJveC1zaGFkb3c6IDJweCAxcHggMnB4ICM4ODg4OEIgIWltcG9ydGFudDtcbn1cbi5jc3NfYnV0dG9uIHNwYW4sIGlucHV0W3R5cGU9XCJidXR0b25cIl0gc3BhbiwgYnV0dG9uIHNwYW4ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY3NzX2J1dHRvbltocmVmKj1cImRlbGV0ZXJcIl0sIGlucHV0W3R5cGU9XCJidXR0b25cIl1baHJlZio9XCJkZWxldGVyXCJdLCBidXR0b25baHJlZio9XCJkZWxldGVyXCJdIHtcblx0YmFja2dyb3VuZDogcmVkICFpbXBvcnRhbnQ7XG59XG4uY3NzX2J1dHRvbjpob3ZlciwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpob3ZlciwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciwgYnV0dG9uOmhvdmVyIHtcblx0YmFja2dyb3VuZDogIzEwNTBiNjtcblx0Ym94LXNoYWRvdzogM3B4IDRweCA2cHggI0RERCA7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXVtzdHlsZT1cImJhY2tncm91bmQtY29sb3I6I2ZmZmY1NVwiXSB7XG5cdGJhY2tncm91bmQ6ICMyNjcyZWMgIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjNDQ0O1xuXHRwYWRkaW5nOiAzcHg7XG5cdG1hcmdpbjogM3B4O1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNDQ0MgIWltcG9ydGFudDtcblx0Ym94LXNoYWRvdzogMHB4IDFweCAzcHggI0RERCBpbnNldDtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRtYXgtd2lkdGg6IDkwJTtcbn1cblxuLmJ0bi1kZWZhdWx0IHtcblx0Y29sb3I6ICM0NDQ0NDQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1saW5rIHtcblx0Y29sb3I6ICM0NDQ0NDQgIWltcG9ydGFudDtcbn1cbiIsIiNuYXZpZ2F0aW9uLXNsaWRlLCAjbmF2aWdhdGlvbi1zbGlkZSAqe1xuXHRwYWRkaW5nLWxlZnQ6MXB4O1xuXHRtYXJnaW4tbGVmdDowcHg7XG59XG5cbiNuYXZpZ2F0aW9uLXNsaWRlIGxpe1xuXHRsaXN0LXN0eWxlOm5vbmU7XG59XG5cbiNuYXZpZ2F0aW9uLXNsaWRlIGF7XG5cdGJhY2tncm91bmQ6ICNGRkZGRkY7XG5cdGJvcmRlci10b3A6IDBweCBzb2xpZCAjRUFFNkZGO1xuXHRib3JkZXItbGVmdDoxcHQgc29saWQgYmxhY2s7XG5cdGJvcmRlci1ib3R0b206MXB0IHNvbGlkIGJsYWNrO1xuXHRjb2xvcjogIzAwMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IDVweCAycHggNXB4IDEwcHg7XG5cdHdpZHRoOiAxNTBweDtcbn1cblxuI25hdmlnYXRpb24tc2xpZGUgbGkgYS5jb2xsYXBzZWR7XG5cblx0Y29sb3I6ICNmZmY7XG5cdGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwJSAwJSAjMTY1NThDO1xufVxuXG4jbmF2aWdhdGlvbi1zbGlkZSBsaSBhLmV4cGFuZGVke1xuXHRiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCUgMCUgcmdiKDIyLCA4NSwgMTQwKTtcblx0Y29sb3I6IHJnYigyNTUsIDI1NSwgNTEpO1xufVxuXG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmNvbGxhcHNlZF9sdjJ7XG5cdGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwJSAwJSAjRkVGM0NGO1xufVxuXG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmNvbGxhcHNlZF9sdjN7XG5cdGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwJSAwJSAjZWVlZWVlO1xufVxuXG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmV4cGFuZGVkX2x2Mntcblx0YmFja2dyb3VuZDogIzk5OTsgLyogZm9yIG5vbi1jc3MzIGJyb3dzZXJzICovXG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZmVmZGNmJywgZW5kQ29sb3JzdHI9JyNmZWZkY2YnKVwiKTsgLyogZm9yIElFICovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oI2ZlZmRjZiksIHRvKCNmZWZkY2YpKTsgLyogZm9yIHdlYmtpdCBicm93c2VycyAqL1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChjZW50ZXIgdG9wICwgI2ZlZmRjZiwjZmVmZGNmKSByZXBlYXQgc2Nyb2xsIDAlIDAlIHRyYW5zcGFyZW50O1xuXHRiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCUgMCUgI2ZlZmRjZjtcbn1cblxuI25hdmlnYXRpb24tc2xpZGUgdWwgbGkgYS5leHBhbmRlZF9sdjN7XG5cdGJhY2tncm91bmQ6ICM5OTk7IC8qIGZvciBub24tY3NzMyBicm93c2VycyAqL1xuXHRmaWx0ZXI6IHVucXVvdGUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2VlZWVlZScsIGVuZENvbG9yc3RyPScjZWVlZWVlJylcIik7IC8qIGZvciBJRSAqL1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCNlZWVlZWUpLCB0bygjZWVlZWVlKSk7IC8qIGZvciB3ZWJraXQgYnJvd3NlcnMgKi9cblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoY2VudGVyIHRvcCAsICNlZWVlZWUsI2VlZWVlZSkgcmVwZWF0IHNjcm9sbCAwJSAwJSB0cmFuc3BhcmVudDtcblx0YmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAlIDAlICNlZWVlZWU7XG59XG4iXX0= */ - -/*# sourceMappingURL=data:application/json;charset=utf8;base64,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YUFBWTtFQTEyQ2QsZ0JBQUE7RUFDQyxpQkFBQTtFQTQyQ0Msa0JBQWlCO0VBejJDbkIsbUJBQUE7RUFDQyxvQkFIRDtFQTgyQ0UsWUFBVyxFQUFHOztBQUVoQjtFQUNFLG9CQUFtQjtFQTUyQ3JCLFlBQUEsRUFBQTs7QUErMkNBO0VBQ0Usb0JBQW1CLEVBQUc7O0FBdDJDeEI7RUFIQSwyQkFDQSxFQUFBOztBQU1BO0VBSEEsZUFBQSxFQUFBOztBQU9BO0VBQ0Esb0JBQUEsRUFBQTs7QUF3MkNBO0VBcjJDQyxvQkFKZ0I7RUFLaEIsMkJBQXVCLEVBQUE7O0FBdzJDeEIsaUJBQWlCO0FBcjJDakI7RUFDQyxnQkFIRCxFQUFBOztBQUNBO0VBQ0EsZ0JBQUEsRUFBZTs7QUE0MkNmLHVCQTEyQ2M7QUEyMkNkO0VBejJDQSxhQUFBO0VBS0Msc0JBQUE7RUFDQSxtQkFBQTtFQUNBLHdCQUNBO0VBczJDQywrQkFBOEIsRUFBRzs7QUFFbkM7RUFDRSxhQUFZLEVBQUc7O0FBRWpCO0VBcjJDQyxpQkFKVTtFQUtWLFlBQUE7RUFDQSxlQUpDO0VBS0QsYUFBQTtFQUNBLHNCQUFrQjtFQUhuQixpQ0FBVztFQUNYLGdDQUFjO0VBS2IsWUFBQSxFQUFBOztBQUZEO0VBS0MsWUFBQSxFQUFBOztBQUVEO0VBQ0MsaUJBSmM7RUEyMkNiLFlBQVc7RUFwMkNiLGVBQUE7RUFDQyxhQUNBO0VBcTJDQyxzQkFBcUI7RUFDckIsbUJBQWtCO0VBQ2xCLHdCQUF1QjtFQUN2QixnQ0FBK0I7RUFDL0IsaUJBQWdCLEVBQUc7O0FBRXJCO0VBQ0UsaUJBQWdCLEVBQUc7O0FBRXJCO0VBQ0UsaUJBQWdCLEVBQUc7O0FBRXJCO0VBQ0UsV0FBVSxFQUFHOztBQUVmLDB5MkVBQTB5MkUiLCJmaWxlIjoic3R5bGVfbWFuaWxhLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qISBUaGlzIHN0eWxlIHNoZWV0IHdhcyBhdXRvZ2VuZXJhdGVkIHVzaW5nIGd1bHAgKyBzY3NzXG4gKiAgRm9yIHVzYWdlIGluc3RydWN0aW9ucywgc2VlOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbmVtci9vcGVuZW1yL2Jsb2IvbWFzdGVyL2ludGVyZmFjZS9SRUFETUUubWRcbiAqL1xuLypiZWxvdyBzZWN0aW9uIGlzIG92ZXJyaWRlIGJvb3RzdHJhcCAzIGZvciBvcGVuZW1yIGFuZCBzb21lIG5ldyBjbGFzc2VzIGFsbCBwcmVmaXhlZCB3aXRoIG9lLSovXG5AaW1wb3J0IHVybChcInRoZW1lQnVpbGRlci5waHBcIik7XG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50OyB9XG5cbmxlZ2VuZCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRTVFNUU1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNFNUU1RTUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmZvcm0taG9yaXpvbnRhbCAuY29udHJvbC1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiAycHg7IH1cblxuZmllbGRzZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMHB4IDBweCAxNXB4IDBweCAhaW1wb3J0YW50OyB9XG5cbi5vZS1jdXN0b20tbGluZSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cblxuLm9lLWxhcmdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5vZS1zbWFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm9lLXNob3ctaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm9lLWxlZ2VuZC1yYWRpbyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogNXB4IDVweCAwcHggMHB4OyB9XG5cbi5vZS1ib2xkLWJsYWNrIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5vZS1wYXltZW50LXNlbGVjdCB7XG4gIHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLm9lLWNrYm94LWxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5vZS1maWxlLWRpdiB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDsgfVxuXG4ub2UtbW9kYWwtZGlhbG9nIHtcbiAgd2lkdGg6IDY1JSAhaW1wb3J0YW50OyB9XG5cbi5vZS1idG4tY2lyY2xlIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA2cHggMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7IH1cblxuLyphYm92ZSBzZWN0aW9uIGlzIG92ZXJyaWRlIGJvb3RzdHJhcCAzIGZvciBvcGVuZW1yIGFuZCBzb21lIG5ldyBjbGFzc2VzIGFsbCBwcmVmaXhlZCB3aXRoIG9lLSovXG4ubmF2LW1lbnUtaW1nIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbmJvZHkge1xuICBtYXJnaW46IDBweCAwcHggMHB4IDJweDtcbiAgLyogc2V0IHRoZSBiYXNlIGZvbnQgYW5kIHNpemUgZm9yIGFsbCBET00gY2hpbGRyZW4gKi9cbiAgZm9udC1mYW1pbHk6ICdzb3VyY2Vfc2Fuc19wcm8nLCdGb250QXdlc29tZSc7XG4gIGNvbnRlbnQ6IFwiXFxmMGM0XCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgLyogc2V0IHRoZSBiYXNlIGZvbnQgc2l6ZSBmb3IgYWxsIERPTSBjaGlsZHJlbiAqLyB9XG5cbi8qKlxuICogQ29yZSBPcGVuRU1SIHN0eWxlcy5cbiAqXG4gKiBUaGVzZSBoZWxwZXJzIGFyZSB1c2VkIHJlZ2FyZGxlc3Mgb2YgdGhlIHRoZW1lIGJlaW5nIHVzZWRcbiAqXG4gKiBAYXV0aG9yIFJvYmVydCBEb3duIDxyb2JlcnRkb3duQGxpdmUuY29tPlxuICogQGNvcHlyaWdodCBDb3B5cmlnaHQgKGMpIDIwMTcgUm9iZXJ0IERvd25cbiAqIEBsaWNlbnNlIGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuZW1yL29wZW5lbXIvYmxvYi9tYXN0ZXIvTElDRU5TRSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIDNcbiAqL1xuLyoqXG4gKiBHbG9iYWwgdXNlcyBvZiB0aGUgZm9udCBhd2Vzb21lIGxpYnJhcnlcbiAqIFRPRE8gZml4IHBhdGhpbmcgZm9yIGFsbCB1c2VzXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBzcmM6IHVybChcIi9wdWJsaWMvYXNzZXRzL2ZvbnQtYXdlc29tZS00LTYtMy9mb250cy9mb250YXdlc29tZS13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG4uY3NzX2J1dHRvbltocmVmKj1cImRlbGV0ZXJcIl06YmVmb3JlLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXVtocmVmKj1cImRlbGV0ZXJcIl0gW3R5cGU9XCJzdWJtaXRcIl06YmVmb3JlLFxuYnV0dG9uW2hyZWYqPVwiZGVsZXRlclwiXTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBjb250ZW50OiBcIlxcZjAxNFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmJ0bjo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbi5idG4tc2F2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGNcXDAwYTBcXDAwYTBcIjsgfVxuXG4uYnRuLWNhbmNlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGRcXDAwYTBcXDAwYTBcIjsgfVxuXG4uYnRuLWFkZDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjA2N1xcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1zZWFyY2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMDJcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tZGVsZXRlOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDE0XFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLWR1cGxpY2F0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjBjNVxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1yZWZyZXNoOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDIxXFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLWVkaXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwNDBcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tdHJhbnNtaXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwNjFcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tcmVjZWl2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjA2MFxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1wcmludDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAyZlxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1iYWNrOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDUzXFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLXNob3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwNmVcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4taGlkZTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjA3MFxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi11bmRvOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMGUyXFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLXVwZGF0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAxZVxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1kb3dubG9hZDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAxOVxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1tYWlsOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMGUwXFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLWNhbGVuZGFyOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDczXFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLWdyYXBoOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjAxXFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLWZpbHRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjBiMFxcMDBhMFxcMDBhMCc7IH1cblxuLypcbiAqIENvbW1vbiBmb3JtcyBzdHlsZXNcbiAqL1xuLmNoYXJ0LWR5Z3JhcGhzIHtcbiAgZGlyZWN0aW9uOiBsdHI7IH1cblxuLyoqXG4qIERydWcgbG9va3VwXG4qKi9cbi5kcnVnX2xvb2t1cCB7XG4gIGJvcmRlcjogMnB4IG91dHNldCAjNjY2NjY2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlNmZmO1xuICBwYWRkaW5nOiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogRm9ybSBzdHlsZXMgKi9cbi5mb3JtdGFibGUge1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuXG4uZm9ybXRhYmxlIHRyIHRkIHtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cblxuLnJlcG9ydF9zZWFyY2hfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBRERCNDsgfVxuXG4vKiBmbG93IGJvYXJkIGZpbHRlcnMqL1xuI2Zsb3dfYm9hcmRfcGFyYW1ldGVycyB7XG4gIG1hcmdpbjogMjVweCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjOyB9XG5cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnMgdGQge1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnMgdGFibGUge1xuICBib3JkZXI6IHNvbGlkIDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cblxuLypcbiAqIGNsb3NlRGxnSWZyYW1lIGNvbW1vbiBzdHlsZXNcbiAqL1xuZGl2LmNsb3NlRGxnSWZyYW1lIHtcbiAgYmFja2dyb3VuZDogI2ZmNWQ1YTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMnB4O1xuICByaWdodDogLTEycHg7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTAwMTA7IH1cblxuZGl2LmNsb3NlRGxnSWZyYW1lOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBjb250ZW50OiBcIlxcZjAwZFwiO1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7IH1cblxuLyoqXG4gKiBDb3JlIE9wZW5FTVIgc3R5bGVzLlxuICovXG4udWktZHJhZ2dhYmxlOmhvdmVyIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IGdyYWI7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiOyB9XG5cbi51aS1kcmFnZ2FibGU6YWN0aXZlIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IGdyYWJiaW5nO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7IH1cblxuLnVpLWljb24tZ3JpcHNtYWxsLWRpYWdvbmFsLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIyNHB4OyB9XG5cbi51aS1pY29uLCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcHVibGljL2Fzc2V0cy9qcXVlcnktdWktMS0xMi0xL3RoZW1lcy9zdW5ueS9pbWFnZXMvdWktaWNvbnNfZDE5NDA1XzI1NngyNDAucG5nXCIpOyB9XG5cbi51aS1pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDsgfVxuXG4udWktaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXRvcDogLS4yNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4udWktcmVzaXphYmxlLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAwLjFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTsgfVxuXG4udWktcmVzaXphYmxlLXNlIHtcbiAgY3Vyc29yOiBzZS1yZXNpemU7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHJpZ2h0OiAxcHg7XG4gIGJvdHRvbTogMXB4OyB9XG5cbi51aS1yZXNpemFibGUtcyB7XG4gIGN1cnNvcjogcy1yZXNpemU7XG4gIGhlaWdodDogN3B4O1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAtNXB4O1xuICBsZWZ0OiAwOyB9XG5cbi51aS1yZXNpemFibGUtZSB7XG4gIGN1cnNvcjogZS1yZXNpemU7XG4gIHdpZHRoOiA3cHg7XG4gIHJpZ2h0OiAtNXB4O1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTsgfVxuXG5hIHtcbiAgY29sb3I6ICMwMDAwY2M7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5hOnZpc2l0ZWQge1xuICBjb2xvcjogIzAwMDBjYzsgfVxuXG5hOmhvdmVyIHtcbiAgY29sb3I6ICNmZjU1NTU7IH1cblxuLmxvZ291dCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5tb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5iYWNrIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5saW5rX3NlbGVjdGVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDBGRjsgfVxuXG4ubGlua19zZWxlY3RlZDp2aXNpdGVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDBGRjsgfVxuXG4ubGlua19zdWJtaXQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwMDc3OyB9XG4gIC5saW5rX3N1Ym1pdCBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjMDAwMDc3OyB9XG4gIC5saW5rX3N1Ym1pdCBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmNTU1NTsgfVxuXG4ubWVudSB7XG4gIGNvbG9yOiAjMDAwMGNjO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLm1lbnVfc2VsZWN0ZWQge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi8qIHNlZSAudGl0bGViYXIgYmVsb3cgKi9cbi50aXRsZV9iYXIge1xuICBmb250LXNpemU6IDEuMGVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG4udGl0bGVfYmFyX3RvcCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5zaWRlYmFyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmJlYjtcbiAgZm9udC1zaXplOiA5NSU7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnNpZGViYXIgLnN1Ym1lbnUge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAuc2lkZWJhciB1bC5tYWlubWVudSB7XG4gICAgcGFkZGluZy1ib3R0b206IDU1cHg7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBIZXJlIHdlIGhhdmUgdGFrZW4gdmFyaWFibGVzIGZyb20gZ2xvYmFscy5waHAgYW5kIHR1cm5lZCB0aGVtIGludG8gQ1NTIGNsYXNzZXNcbiAqIHRoZXNlIHNob3VsZCBiZSB1c2VkIGluIHBsYWNlIG9mIHRoZSBHTE9CQUwgdmFyaWFibGVzIC0tIEpSTSBNYXJjaCAyMDA4XG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmJvZHlfdG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmJlYjtcbiAgbWFyZ2luOiA4cHg7IH1cblxuLyogJHRvcF9iZ19saW5lICovXG4uYmdjb2xvcjIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYmViOyB9XG5cbi8qICRHTE9CQUxTWydzdHlsZSddWydCR0NPTE9SMiddICovXG4uYm9keV9ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9waWMvYXF1YWJnLmdpZlwiKSByZXBlYXQ7XG4gIG1hcmdpbjogOHB4OyB9XG5cbi8qICRib3R0b21fYmdfbGluZSAqL1xuLmJvZHlfdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVkZjk4OyB9XG5cbi8qICR0aXRsZV9iZ19saW5lICovXG4uYm9keV9uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZGNmOyB9XG5cbi8qICRuYXZfYmdfbGluZSAqL1xuLmJvZHlfZmlsbGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjBkNTsgfVxuXG4vKiAkbG9naW5fZmlsbGVyX2xpbmUgKi9cbi5ib2R5X2xvZ2luIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vcGljL2FxdWFiZy5naWZcIikgcmVwZWF0OyB9XG5cbi8qICRsb2dpbl9ib2R5X2xpbmUgKi9cbi50YWJsZV9iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7IH1cblxuLyogJHRhYmxlX2JnICovXG4uYmdjb2xvcjEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjOyB9XG5cbi8qICRHTE9CQUxTWydzdHlsZSddWydCR0NPTE9SMSddICovXG4udGV4dGNvbG9yMTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyOyB9XG5cbi8qICRHTE9CQUxTWydzdHlsZSddWydURVhUQ09MT1IxMSddICovXG4uaGlnaGxpZ2h0Y29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkOyB9XG5cbi8qICRHTE9CQUxTWydzdHlsZSddWydISUdITElHSFRDT0xPUiddICovXG4uYm90dG9tX2xpbmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9waWMvYXF1YWJnLmdpZlwiKSByZXBlYXQ7IH1cblxuLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0JPVFRPTV9CR19MSU5FJ10gKi9cbi5sb2dvYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0MjYyYztcbiAgaGVpZ2h0OiAxMTBweDsgfVxuXG4vKiAkR0xPQkFMU1snbG9nb0JhckhlaWdodCddICovXG4ubmF2YmFyIHtcbiAgaGVpZ2h0OiAyMnB4OyB9XG5cbi8qICRHTE9CQUxTWyduYXZCYXJIZWlnaHQnXSAqL1xuLnRpdGxlYmFyIHtcbiAgaGVpZ2h0OiAyMHB4OyB9XG5cbi8qICRHTE9CQUxTWyd0aXRsZUJhckhlaWdodCddICovXG4vKiBUaGUgdG9wIG5hdmlnYXRpb24gaWNvbiBzdHlsaW5nKi9cbi50b3AtbmF2LWljb25zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLnRleHQtYXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmV4YW1wbGVfbWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDEzNnB4OyB9XG5cbi5leHBhbmRfYWxsLFxuLmNvbGxhcHNlX2FsbCB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uZXhhbXBsZV9tZW51IHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbiNtZW51MSBsaSwgI21lbnUyIGxpLCAjbWVudTMgbGksICNtZW51NCBsaSwgI21lbnU1IGxpLCAuZXhhbXBsZV9tZW51IGxpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7IH1cblxuLmV4YW1wbGVfbWVudSB1bCB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5leGFtcGxlX21lbnUgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmc6IDJweCAycHggMnB4IDE3cHg7XG4gIHdpZHRoOiAxNjBweDsgfVxuXG4uZXhhbXBsZV9tZW51IGEuZXhwYW5kZWQge1xuICBiYWNrZ3JvdW5kOiAjYmJiIHVybChcImNvbGxhcHNlLmdpZlwiKSBuby1yZXBlYXQgM3B4IDUwJTsgfVxuXG4uZXhhbXBsZV9tZW51IGEuY29sbGFwc2VkIHtcbiAgYmFja2dyb3VuZDogI2JiYiB1cmwoXCJleHBhbmQuZ2lmXCIpIG5vLXJlcGVhdCAzcHggNTAlOyB9XG5cbi5leGFtcGxlX21lbnUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uZXhhbXBsZV9tZW51IHVsIGxpIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZDlkMWE0O1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5leGFtcGxlX21lbnUgdWwgYTpTdWJqZWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4uZXhhbXBsZV9tZW51IHVsIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uZXhhbXBsZV9tZW51IGxpLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uZXhhbXBsZV9tZW51IGxpLmFjdGl2ZSBsaSBhIHtcbiAgYmFja2dyb3VuZDogI2U4ZThlODsgfVxuXG4jbWVudTEgbGkuZm9vdGVyLCAjbWVudTIgbGkuZm9vdGVyLCAjbWVudTMgbGkuZm9vdGVyLCAjbWVudTQgbGkuZm9vdGVyLCAjbWVudTUgbGkuZm9vdGVyLCAuZXhhbXBsZV9tZW51IC5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJmb290ZXIuanBnXCIpIG5vLXJlcGVhdCAwIDA7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuICBoZWlnaHQ6IDlweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgd2lkdGg6IDEzMXB4OyB9XG5cbi5leGFtcGxlX21lbnUgLmZvb3RlciBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY2tlX2NvbnRlbnRzIHtcbiAgaGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0IHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAwLjllbTsgfVxuXG4ucmVxdWlyZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGNvbG9yOiAjODgwMDAwO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uYm9sZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5zbWFsbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMC44ZW07IH1cblxuLnNlbGxpc3RjbGFzcyB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5kaXNhYmxlZF9idXR0b24ge1xuICBjb2xvcjogZ3JleTsgfVxuXG5hLmRpc2FibGVkX2J1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiBncmV5OyB9XG5cbi8qIFBhc3N3b3JkIGFsZXJ0IHN0eWxlcyAqL1xuLnB3ZGFsZXJ0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzOTBwdDtcbiAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxNXB4O1xuICBjb2xvcjogYmxhY2s7IH1cblxuLmFsZXJ0bXNnMSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmZTdiN2E7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQ2ZDY7IH1cblxuLmFsZXJ0bXNnMiB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmNTZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWJmZmY7IH1cblxuLmFsZXJ0bXNnMyB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICM5YWNjMmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWY3ZGQ7IH1cblxuLyogUGFzc3dvcmQgYWxlcnQgc3R5bGVzICovXG4vKiBTdHlsZSBmb3IgcmVkIGZvbnQgKi9cbi5yZWR0ZXh0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI0ZGMDAwMDsgfVxuXG4vKiBTdHlsZSBmb3IgcmVkIGZvbnQgKi9cbi5kZV9pZGVudGlmaWNhdGlvbl9zdGF0dXNfbWVzc2FnZSB7XG4gIHdpZHRoOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwRkY7IH1cblxuLmRlX2lkZW50aWZpY2F0aW9uX2lucHV0X2NvbnRyb2xzX2JveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMEZGOyB9XG5cbi5kZV9pZF91cGdyYWRlX2xvZ2luIHtcbiAgd2lkdGg6IDQwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgQmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuYm9keS5hZG1pbi1sYXlvdXQgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IG5vbmU7IH1cblxuLyogZXJyb3IgbWVzc2FnZSA9IG5ldyB2YWxpZGF0aW9uICovXG4uZXJyb3ItbWVzc2FnZSB7XG4gIGNvbG9yOiByZWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5lcnJvci1ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCByZWQgIWltcG9ydGFudDsgfVxuXG4udGlueWxvZ29jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4udGlueWxvZ29wbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDIycHg7IH1cblxuLyogc3R5bGUgdGFrZW4gb3V0IG9mIHRoZSBhZGRyZXNzYm9vayBjb2RlIGFuZCBwdXQgaGVyZSBpbnN0ZWFkICovXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ZCB7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7IH1cblxuI2FkZHJlc3Nib29rX2xpc3QgYSwgI2FkZHJlc3Nib29rX2xpc3QgYTp2aXNpdGVkLCAjYWRkcmVzc2Jvb2tfbGlzdCBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwY2M7IH1cblxuI2FkZHJlc3Nib29rX2xpc3QgdHIuc2VhcmNoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuI2FkZHJlc3Nib29rX2xpc3QgdHIuaGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbiNhZGRyZXNzYm9va19saXN0IHRyLmV2ZW5yb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGZmOyB9XG5cbiNhZGRyZXNzYm9va19saXN0IHRyLm9kZHJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuI2FkZHJlc3Nib29rX2xpc3QgLmlucHV0dGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbiNhZGRyZXNzYm9va19saXN0IC5idXR0b24ge1xuICBmb250LXNpemU6IDAuOGVtO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKiBzdHlsZXMgdGFrZW4gb3V0IG9mIHRlbXBsYXRlcy9kb2N1bWVudHMvZ2VuZXJhbF9saXN0Lmh0bWwgKi9cbiNkb2N1bWVudHNfbGlzdCB7XG4gIHdpZHRoOiAyOSU7XG4gIGhlaWdodDogOTUlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlci1yaWdodDogZGFzaGVkIDFweDsgfVxuICAjZG9jdW1lbnRzX2xpc3QgdGQge1xuICAgIGZvbnQtc2l6ZTogOHB0OyB9XG4gICNkb2N1bWVudHNfbGlzdCBhIHtcbiAgICBmb250LXNpemU6IDhwdDsgfVxuICAjZG9jdW1lbnRzX2xpc3QgLnRyZWVNZW51RGVmYXVsdCB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gICNkb2N1bWVudHNfbGlzdCAudHJlZU1lbnVCb2xkIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuI2RvY3VtZW50c19hY3Rpb25zIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHdpZHRoOiA3MCU7XG4gIGhlaWdodDogOTUlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG4gICNkb2N1bWVudHNfYWN0aW9ucyBpZnJhbWUge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgICBvdmVyZmxvdzogYXV0bzsgfVxuICAjZG9jdW1lbnRzX2FjdGlvbnMgZm9ybSB7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgcGFkZGluZzogMHB4OyB9XG4gICNkb2N1bWVudHNfYWN0aW9ucyB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA5NSU7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBUaGlzIHNlY3Rpb24gcmVsYXRlcyB0byB0aGUgY3VzdG9tIGxheW91dHMgdGhhdCBjYW4gYmUgbWFkZVxuICogdXNpbmcgdGhlIE9FTVIgdG9vbCBpbiB0aGUgQWRtaW4gc2VjdGlvbi4gRm9yIGV4YW1wbGUsIHRoZVxuICogUGF0aWVudCBEZW1vZ3JhcGhpY3MgYXJlIGEgY3VzdG9tIGxheW91dC5cbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNERU0gLmdyb3VwbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzA4MDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbiNERU0gLmxhYmVsX2N1c3RvbSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDAuOGVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4jREVNIC5kYXRhIHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICAvKjMwcHggLSBpZSA2IGZpeCovIH1cblxuLyogUGF0aWVudCBIaXN0b3J5ICovXG4jSElTIC5ncm91cG5hbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwODA7XG4gIGZvbnQtc2l6ZTogOXB0O1xuICBwYWRkaW5nLXJpZ2h0OiAxcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGhlaWdodDogMmVtOyB9XG5cbiNISVMgLmxhYmVsX2N1c3RvbSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDlwdDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4jSElTIC5kYXRhIHtcbiAgZm9udC1zaXplOiA5cHQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IE5vdGVzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IHN1bW1hcnkgYW5kIG5vdGVzIHNjcmVlbnNcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwbm90ZXMgLmJpbGxpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZkOyB9XG5cbiNwbm90ZXMgLmhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuI3Bub3RlcyB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cblxuI3Bub3RlcyAubm90ZXJvdyB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4jcG5vdGVzIC5ub3Rlcm93IHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCBibGFjaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW46IDVweDsgfVxuXG4jcG5vdGVzX3BzX2V4cGFuZCBkaXYudGFiIHRhYmxlIHRkIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgU3RhdHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgc3RhdHMgc2NyZWVuc1xuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfc3RhdHMge1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbiNwYXRpZW50X3N0YXRzIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cblxuI3BhdGllbnRfc3RhdHMgdGQge1xuICBwYWRkaW5nOiAzcHg7IH1cblxuI3BhdGllbnRfc3RhdHMgLnN0YXRyb3cge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuI3BhdGllbnRfc3RhdHMgLmhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuI3BhdGllbnRfc3RhdHMgLmRldGFpbCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuI3BhdGllbnRfc3RhdHMgLmJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbiNwYXRpZW50X3N0YXRzIC5iZzEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGZmOyB9XG5cbiNwYXRpZW50X3N0YXRzIC5iZzIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkZGRkOyB9XG5cbiNwYXRpZW50X3N0YXRzIC5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IFN0YXRzIFN1bW1hcnlcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgc3VtbWFyeSBzY3JlZW5cbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG5cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgLm5vZW5kX25vcmV0dXJuIHtcbiAgY29sb3I6ICNlZTAwMDA7IH1cblxuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSAubm9lbmQge1xuICBjb2xvcjogI2RkNTUwMDsgfVxuXG4jcGF0aWVudF9zdGF0c19zdW1tYXJ5IC5ub3JldHVybiB7XG4gIGNvbG9yOiAjMDAwMGZmOyB9XG5cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjFlbTsgfVxuXG4jcGF0aWVudF9zdGF0c19pc3N1ZXMge1xuICB3aWR0aDogMTAwJTsgfVxuXG4jcGF0aWVudF9zdGF0c19zcHJlYWRzaGVldHMge1xuICB3aWR0aDogMTAwJTsgfVxuXG4jcGF0aWVudF9zdGF0c19pbW0ge1xuICB3aWR0aDogMTAwJTsgfVxuXG4jcGF0aWVudF9zdGF0c19wcmVzY3JpcHRpb25zIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IFBhc3QgRW5jb3VudGVycyBhbmQgRG9jdW1lbnRzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IGVuY291bnRlciBzY3JlZW5cbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwYXRpZW50X3Bhc3RlbmMge1xuICB3aWR0aDogMTAwJTsgfVxuXG4jcGF0aWVudF9wYXN0ZW5jIC5iaWxsaW5nX25vdGUge1xuICB3aWR0aDogMjUlOyB9XG5cbiNwYXRpZW50X3Bhc3RlbmMgLmJpbGxpbmdfbm90ZV90ZXh0IHtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXI6IDJweCBvdXRzZXQgYmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JleTsgfVxuXG4jcGF0aWVudF9wYXN0ZW5jIC5iaWxsaW5nX25vdGVfdGV4dF9oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmNWQxOyB9XG5cbiNwYXRpZW50X3Bhc3RlbmMgdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4jcGF0aWVudF9wYXN0ZW5jIHRyIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiNwYXRpZW50X3Bhc3RlbmMgdGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuI3BhdGllbnRfcGFzdGVuYyB0aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuI3BhdGllbnRfcGFzdGVuYyAjdG9vbHRpcGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDUwMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgcGFkZGluZzogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmFhO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDEwMDA7IH1cblxuI3BhdGllbnRfcGFzdGVuYyAuaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4jcGF0aWVudF9wYXN0ZW5jIC50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICBiYWNrZ3JvdW5kOiAjZjdmNWQxO1xuICBwYWRkaW5nOiAycHggNXB4O1xuICBjb2xvcjogIzMzMztcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgUmVwb3J0c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCByZXBvcnRzIHNjcmVlbnNcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwYXRpZW50X3JlcG9ydHMge1xuICB3aWR0aDogMTAwJTsgfVxuXG4jcGF0aWVudF9yZXBvcnRzIC5pc3N1ZXMge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG5cbiNwYXRpZW50X3JlcG9ydHMgLmlzc3VlcyB0YWJsZSB7XG4gIG1hcmdpbjogMTBweCAwcHggMTBweCAwcHg7IH1cblxuI3BhdGllbnRfcmVwb3J0cyAuaXNzdWVzIHRkIHtcbiAgcGFkZGluZzogMnB4OyB9XG5cbiNwYXRpZW50X3JlcG9ydHMgLmVuY291bnRlcnMgdGQge1xuICBwYWRkaW5nOiAycHg7IH1cblxuI3BhdGllbnRfcmVwb3J0cyAuZW5jb3VudGVyX2Zvcm1zIHtcbiAgbWFyZ2luOiA1cHggMTVweCA1cHggMTVweDsgfVxuXG4jcGF0aWVudF9yZXBvcnRzIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4jcGF0aWVudF9yZXBvcnRzIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFJlcG9ydCAtIEN1c3RvbVxuICogc2VlbiBhcyB0aGUgcGF0aWVudCByZXBvcnQgKGN1c3RvbV9yZXBvcnQucGhwKVxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3JlcG9ydF9jdXN0b20ge1xuICB3aWR0aDogMTAwJTsgfVxuXG4jcmVwb3J0X2N1c3RvbSBociB7XG4gIGJvcmRlcjogMnB4IGRvdHRlZCBibGFjazsgfVxuXG4jcmVwb3J0X2N1c3RvbSAuYmlsbGluZyB7XG4gIG1hcmdpbjogNXB4O1xuICBwYWRkaW5nOiA1cHg7IH1cblxuI3JlcG9ydF9jdXN0b20gaDEge1xuICBmb250LXNpemU6IDEyMCU7XG4gIG1hcmdpbjogMHB4IDBweCA1cHggMHB4O1xuICBwYWRkaW5nOiAwcHg7IH1cblxuI3JlcG9ydF9jdXN0b20gLmltbXVuaXphdGlvbnMge1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogNXB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5ub3RlcyB7XG4gIG1hcmdpbjogNXB4O1xuICBwYWRkaW5nOiA1cHg7IH1cblxuI3JlcG9ydF9jdXN0b20gLnRyYW5zYWN0aW9ucyB7XG4gIG1hcmdpbjogNXB4O1xuICBwYWRkaW5nOiA1cHg7IH1cblxuI3JlcG9ydF9jdXN0b20gLmNvbW11bmljYXRpb25zIHtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAuZG9jdW1lbnRzIHtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAuZGVtb2dyYXBoaWNzIHtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAuaW5zdXJhbmNlIHtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAuaGlzdG9yeSB7XG4gIG1hcmdpbjogNXB4O1xuICBwYWRkaW5nOiA1cHg7IH1cblxuI3JlcG9ydF9jdXN0b20gLmlzc3VlIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cblxuI3JlcG9ydF9jdXN0b20gLmlzc3VlX3R5cGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogNXB4IDBweCA1cHggMHB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5pc3N1ZV9kaWFnIHtcbiAgbWFyZ2luOiAwcHggMjBweCAwcHggMjBweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAuZW5jb3VudGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDJweCBkb3R0ZWQgYmxhY2s7XG4gIHBhZGRpbmc6IDEwcHggNXB4IDEwcHggNXB4O1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5lbmNvdW50ZXIgaDEge1xuICBmb250LXNpemU6IDE0MCU7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAwcHg7IH1cblxuI3JlcG9ydF9jdXN0b20gLmVuY291bnRlcl9mb3JtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGdyYXk7IH1cblxuLypcbiAqIFRBQlNcbiovXG51bC50YWJOYXYge1xuICBmbG9hdDogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxudWwudGFiTmF2IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxudWwudGFiTmF2IGEge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5kaXYudGFiQ29udGFpbmVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTsgfVxuXG5kaXYudGFiQ29udGFpbmVyIGRpdi50YWIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMTBweDsgfVxuXG5kaXYudGFiQ29udGFpbmVyIGRpdi5jdXJyZW50IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuZGl2LnRhYiB7XG4gIG1pbi1oZWlnaHQ6IDE4MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiA2NjVweDsgfVxuXG5kaXYudGFiX2xvbmcge1xuICBtaW4taGVpZ2h0OiAxODBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG5kaXYudGFiIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuZGl2LnRhYiB0YWJsZSB0ZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDFweDtcbiAgcGFkZGluZy1ib3R0b206IDBweDsgfVxuXG5kaXYudGFiIHRhYmxlIHRkLmxhYmVsX2N1c3RvbSB7XG4gIG1pbi13aWR0aDogODBweDsgfVxuXG5kaXYudGFiIHRhYmxlIHRkLmRhdGEge1xuICBtaW4td2lkdGg6IDEyMHB4OyB9XG5cbmRpdi5ub3RhYiB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuZGl2Lm5vdGFiLXJpZ2h0IHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2VjdGlvbi1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHdpZHRoOiA2ODVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkOyB9XG5cbi5zZWN0aW9uLWhlYWRlci1keW5hbWljIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7IH1cblxuLnN1bW1hcnlfaXRlbSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDhweDsgfVxuXG4jc2RkbSBsaSB7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7IH1cblxuI3NkZG0gbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMXB4IDAgMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbiNzZGRtIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZDdkN2Q3OyB9XG5cbiNzZGRtIGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbiNzZGRtIGRpdiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgd2lkdGg6IDE3MHB4O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuI3NkZG0gZGl2IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4vKiBzdHlsZXMgdGFrZW4gb3V0IG9mIHRlbXBsYXRlcy9yZXBvcnQvZ2VuZXJhbF9kZWZhdWx0Lmh0bWwgKi9cbiNyZXBvcnRzX2xpc3QgdGQge1xuICBmb250LXNpemU6IDAuOGVtOyB9XG5cbiNyZXBvcnRzX2xpc3QgYSB7XG4gIGZvbnQtc2l6ZTogMC44ZW07IH1cblxuLypcbiogUkVQT1JUU1xuKi9cbiNyZXBvcnRfcGFyYW1ldGVycyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG5cbiNyZXBvcnRfcGFyYW1ldGVycyB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4jcmVwb3J0X3BhcmFtZXRlcnMgdGFibGUgdGFibGUge1xuICBib3JkZXI6IDBweDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgZm9udC1zaXplOiAwLjhlbTsgfVxuXG4jcmVwb3J0X3BhcmFtZXRlcnMgdGFibGUgdGFibGUgdGQubGFiZWxfY3VzdG9tIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgYmxhY2s7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGJsYWNrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgbWFyZ2luLXRvcDogMXB4OyB9XG5cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0aGVhZCB7XG4gIHBhZGRpbmc6IDVweDtcbiAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAwLjdlbTsgfVxuXG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGgge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGQge1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQ7XG4gIGZvbnQtc2l6ZTogMC44ZW07IH1cblxuLnJlcG9ydF90b3RhbHMgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzdmZjc3O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKipcbiogTGlzdC10YWJsZSBmb3JtYXR0aW5nXG4qKi9cbi5zaG93Ym9yZGVyIHtcbiAgd2lkdGg6IDY1MHB4OyB9XG5cbi5zaG93Ym9yZGVyIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDAwMDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5zaG93Ym9yZGVyX2hlYWQgdGgge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uc2hvd25vYm9yZGVyIHRkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uc2hvd2JvcmRlcl9sb25nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNob3dib3JkZXJfbG9uZyB0ciB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzAwMDAwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4vKiAtLS0tLS0tIFRoZXJhcHkgZ3JvdXBzIHN0eWxpbmcgLS0tLS0tLS0tICovXG4uZ3JvdXAtcm93IHtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4uY29udGFpbmVyLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogYXV0bzsgfVxuXG4uZ3JvdXAtZXJyb3ItbXNnIHtcbiAgY29sb3I6ICNmZjY2NDM7IH1cblxuLmdyb3VwLXN1Y2Nlc3MtbXNnIHtcbiAgY29sb3I6ICM0YzgwMjk7IH1cblxuI2NvbXBvbmVudC1ib3JkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjY3MmVjO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTUwcHg7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5ydGwgLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxudGFibGUuZGF0YVRhYmxlI3RoZXJhcHlfZ3JvdXBzX2xpc3QgdGJvZHkgdGQge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDsgfVxuXG4udGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiBpbml0aWFsO1xuICB3aWR0aDogaW5pdGlhbDsgfVxuXG4udGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBib3JkZXItY29sb3I6ICNjY2M7IH1cblxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkOyB9XG5cbi50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sIC50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDsgfVxuXG4udGhlcmFweV9ncm91cCAuZGVsZXRlX2J0biBidXR0b24sIC50aGVyYXB5X2dyb3VwIC5kZWxldGVfYnRuIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWYzOTM1O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmc6IDJweCAxMHB4OyB9XG5cbi50aGVyYXB5X2dyb3VwIC5kZWxldGVfYnRuIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4udGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIgLmZhaWxlZF9tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG5cbiN1cGRhdGVQYXJ0aWNpcGFudHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuI2FkZFBhcnRpY2lwYW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMHB4O1xuICB6LWluZGV4OiAxMDA7IH1cblxuI2FkZC1wYXJ0aWNpcGFudC1mb3JtIHtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxcyBlYXNlLW91dDtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uc2hvd0FkZEZvcm0ge1xuICBtYXgtaGVpZ2h0OiAyNTBweCAhaW1wb3J0YW50OyB9XG5cbi5ncm91cHMtZXJyb3ItbXNnIHtcbiAgY29sb3I6ICNmZjU0MmQ7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIHBhZGRpbmc6IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50aGVyYXB5X2dyb3VwIC5ldmVudF9kZXRhaWxzIHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbiNhZGRfcGFydGljaXBhbnQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4jYWRkX3BhcnRpY2lwYW50IC5wYXRpZW50X3dyYXAsICNhZGRfcGFydGljaXBhbnQgLmNvbW1lbnRfd3JhcCwgI2FkZF9wYXJ0aWNpcGFudCAuYnV0dG9uX3dyYXAge1xuICBtYXJnaW4tdG9wOiA3cHg7IH1cblxuI2FkZF9wYXJ0aWNpcGFudCAucGF0aWVudF93cmFwLCAjYWRkX3BhcnRpY2lwYW50IC5jb21tZW50X3dyYXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuI2FkZF9wYXJ0aWNpcGFudCAuYnV0dG9uX3dyYXAgaW5wdXQge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbiNhZGRfcGFydGljaXBhbnRfZWxlbWVudCAuaW5wdXRfbGFiZWwge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4jYWRkX3BhcnRpY2lwYW50X2VsZW1lbnQgLmVycm9yX3dyYXAgLmVycm9yIHtcbiAgY29sb3I6IHJlZDsgfVxuXG4jZ3JvdXBfYXR0ZW5kYW5jZV9mb3JtX3RhYmxlIHRib2R5IHRkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IC5zdWJqZWN0LWJsYWNrLWxpc3QsICNmaWxlX3R5cGVfd2hpdGVsaXN0IC5zdWJqZWN0LXdoaXRlLWxpc3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0MjBweDtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuI2ZpbGVfdHlwZV93aGl0ZWxpc3Qge1xuICBoZWlnaHQ6IDQwMHB4O1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbiN3aGl0ZS1saXN0LCAjYmxhY2stbGlzdCB7XG4gIG1hcmdpbjogMTBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDQwMHB4OyB9XG5cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IHNlbGVjdCB7XG4gIGhlaWdodDogMjUwcHg7XG4gIHBhZGRpbmc6IDA7IH1cblxuI2ZpbGVfdHlwZV93aGl0ZWxpc3Qgb3B0aW9uIHtcbiAgcGFkZGluZzogNHB4IDEwcHggNHB4IDEwcHg7IH1cblxuI2ZpbGVfdHlwZV93aGl0ZWxpc3Qgb3B0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0VFRUVFRTsgfVxuXG4jZmlsZV90eXBlX3doaXRlbGlzdCAuc3ViamVjdC1pbmZvLWFycm93cyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDU4cHg7XG4gIG1hcmdpbjogMTMwcHggMzBweCAzMHB4IDMwcHg7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IC5zdWJqZWN0LWluZm8tc2F2ZSB7XG4gIHdpZHRoOiA2MHB4O1xuICBtYXJnaW46IDE3MHB4IDMwcHggMzBweCAzMHB4O1xuICBmbG9hdDogbGVmdDsgfVxuXG4jZmlsZV90eXBlX3doaXRlbGlzdCBpbnB1dFt0eXBlPWJ1dHRvbl0ge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogNjNweDsgfVxuXG4jZmlsZV90eXBlX3doaXRlbGlzdCAjYWRkLW1hbnVhbGx5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbiNmaWxlX3R5cGVfd2hpdGVsaXN0ICNhZGQtbWFudWFsbHktaW5wdXQge1xuICB3aWR0aDogMTkwcHg7IH1cblxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnRvcC1saXN0IHtcbiAgbWFyZ2luOiAyMHB4IDIwcHggMnB4IDIwcHg7IH1cblxuLm1lbnUge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMC45NWVtOyB9XG5cbi5tZW51X3NlbGVjdGVkIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDAuOTVlbTsgfVxuXG4ubG9nb3V0IHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDAuOTVlbTsgfVxuXG4udGV4dCB7XG4gIGNvbG9yOiAjNEMyMjIyOyB9XG5cbi5hbGVydC1jdXN0b20ge1xuICBmb250LXNpemU6IDAuOGVtO1xuICBjb2xvcjogI0ZGMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDBjYztcbiAgZm9udC1zaXplOiAwLjhlbTsgfVxuXG4ubW9yZSB7XG4gIGZvbnQtc2l6ZTogMC44ZW07IH1cblxuLmJhY2sge1xuICBmb250LXNpemU6IDAuOGVtOyB9XG5cbi5saW5rX3NlbGVjdGVkIHtcbiAgZm9udC1zaXplOiAwLjhlbTsgfVxuXG4ubGlua19zZWxlY3RlZDp2aXNpdGVkIHtcbiAgZm9udC1zaXplOiAwLjhlbTsgfVxuXG4ubGlua19zdWJtaXQge1xuICBmb250LXNpemU6IDAuODVlbTsgfVxuXG4uaXRlbXMge1xuICBmb250LXNpemU6IDAuNmVtOyB9XG5cbi50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yZW07IH1cblxuLnRpdGxlX2JhciB7XG4gIGZvbnQtc2l6ZTogMS4wZW07IH1cblxuLnRpdGxlX2Jhcl90b3Age1xuICBmb250LXNpemU6IDEuMWVtOyB9XG5cbi5zaWRlYmFyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmJlYjtcbiAgZm9udC1zaXplOiA5NSU7IH1cblxuLnNpZGViYXIgLnN1Ym1lbnUge1xuICBmb250LXNpemU6IDkwJTsgfVxuXG4ubmF2YmFyLWN1c3RvbSB7XG4gIHBhZGRpbmc6IDBweDsgfVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ZCB7XG4gIGZvbnQtZmFtaWx5OiAnc291cmNlX3NhbnNfcHJvJywnRm9udEF3ZXNvbWUnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyB9XG5cbiNhZGRyZXNzYm9va19saXN0IHRyLnNlYXJjaCB7XG4gIGZvbnQtc2l6ZTogMC44ZW07IH1cblxuI2FkZHJlc3Nib29rX2xpc3QgdHIuaGVhZCB7XG4gIGZvbnQtc2l6ZTogMC45ZW07IH1cblxuI2FkZHJlc3Nib29rX2xpc3QgdHIuZGV0YWlsIHtcbiAgZm9udC1zaXplOiAwLjhlbTsgfVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCAuaW5wdXR0ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICdzb3VyY2Vfc2Fuc19wcm8nLCdGb250QXdlc29tZScsbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDAuOGVtOyB9XG5cbiNhZGRyZXNzYm9va19saXN0IC5idXR0b24ge1xuICBmb250LWZhbWlseTogJ3NvdXJjZV9zYW5zX3BybycsJ0ZvbnRBd2Vzb21lJyxzYW5zLXNlcmlmOyB9XG5cbiNyZXBvcnRzX2xpc3QgdGQge1xuICBmb250LWZhbWlseTogJ3NvdXJjZV9zYW5zX3BybycsJ0ZvbnRBd2Vzb21lJyxoZWx2ZXRpY2E7IH1cblxuI3JlcG9ydHNfbGlzdCBhIHtcbiAgZm9udC1mYW1pbHk6ICdzb3VyY2Vfc2Fuc19wcm8nLCdGb250QXdlc29tZScsaGVsdmV0aWNhOyB9XG5cbi8qIHN0eWxlcyB0YWtlbiBvdXQgb2YgdGVtcGxhdGVzL2RvY3VtZW50cy9nZW5lcmFsX2xpc3QuaHRtbCAqL1xuI2RvY3VtZW50c19saXN0IHtcbiAgd2lkdGg6IDI5JTtcbiAgaGVpZ2h0OiA5NSU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBmbG9hdDogbGVmdDtcbiAgYm9yZGVyLXJpZ2h0OiBkYXNoZWQgMXB4OyB9XG5cbiNkb2N1bWVudHNfbGlzdCB0ZCB7XG4gIGZvbnQtZmFtaWx5OiAnc291cmNlX3NhbnNfcHJvJywnRm9udEF3ZXNvbWUnLGhlbHZldGljYTsgfVxuXG4jZG9jdW1lbnRzX2xpc3QgYSB7XG4gIGZvbnQtZmFtaWx5OiAnc291cmNlX3NhbnNfcHJvJywnRm9udEF3ZXNvbWUnLGhlbHZldGljYTsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgU3RhdHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgc3RhdHMgc2NyZWVuc1xuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfc3RhdHMgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMWVtO1xuICBib3JkZXI6IDFwdCBzb2xpZCBibGFjaztcbiAgYm94LXNoYWRvdzogMnB4IDJweCAycHggI2MwYzBjMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbiNwYXRpZW50X3N0YXRzIHRhYmxlOmZpcnN0IHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbiNwYXRpZW50X3N0YXRzIC5oZWFkIHtcbiAgZm9udC1zaXplOiAwLjllbTsgfVxuXG4jcGF0aWVudF9zdGF0cyAuZGV0YWlsIHtcbiAgZm9udC1zaXplOiAwLjllbTsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgUGFzdCBFbmNvdW50ZXJzIGFuZCBEb2N1bWVudHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgZW5jb3VudGVyIHNjcmVlblxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfcGFzdGVuYyAjdG9vbHRpcGRpdiB7XG4gIGZvbnQtc2l6ZTogMC44NWVtOyB9XG5cbnRyLm9kZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyZXk7IH1cblxudGQuZXZlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLypcbiAqIENTUyBCVVRUT05TXG4qL1xuLyogYWRkIG9ucyB0ZXN0aW5nICovXG4uY3NzX2J1dHRvbl9zbWFsbCB7XG4gIGJhY2tncm91bmQ6ICMwNjNmODA7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIC8qIHNsaWRpbmcgZG9vcnMgcGFkZGluZyAqL1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDJweCA3cHggMnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC43ZW07XG4gIGJveC1zaGFkb3c6IDJweCAxcHggNHB4ICM4ODg4OEI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuXG4uY3NzX2J1dHRvbl9zbWFsbCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5jc3NfYnV0dG9uX3NtYWxsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzEwNTBiNjtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggI0RERDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbiNkYXRlTkFWIHtcbiAgZm9udC1zaXplOiAxLjFlbSAhaW1wb3J0YW50OyB9XG5cbi5jc3NfYnV0dG9uLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMDYzZjgwO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbjogNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAvKiBzbGlkaW5nIGRvb3JzIHBhZGRpbmcgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiA0cHggNnB4IDRweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGJveC1zaGFkb3c6IDJweCAxcHggMnB4ICM4ODg4OEIgIWltcG9ydGFudDsgfVxuXG4uY3NzX2J1dHRvbiBzcGFuLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHNwYW4sIGJ1dHRvbiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5jc3NfYnV0dG9uW2hyZWYqPVwiZGVsZXRlclwiXSwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXVtocmVmKj1cImRlbGV0ZXJcIl0sIGJ1dHRvbltocmVmKj1cImRlbGV0ZXJcIl0ge1xuICBiYWNrZ3JvdW5kOiByZWQgIWltcG9ydGFudDsgfVxuXG4uY3NzX2J1dHRvbjpob3ZlciwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpob3ZlciwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciwgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzEwNTBiNjtcbiAgYm94LXNoYWRvdzogM3B4IDRweCA2cHggI0RERDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmlucHV0W3R5cGU9XCJidXR0b25cIl1bc3R5bGU9XCJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmNTVcIl0ge1xuICBiYWNrZ3JvdW5kOiAjMjY3MmVjICFpbXBvcnRhbnQ7IH1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDQ0O1xuICBwYWRkaW5nOiAzcHg7XG4gIG1hcmdpbjogM3B4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0MgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggI0RERCBpbnNldDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDkwJTsgfVxuXG4uYnRuLWRlZmF1bHQge1xuICBjb2xvcjogIzQ0NDQ0NCAhaW1wb3J0YW50OyB9XG5cbi5idG4tbGluayB7XG4gIGNvbG9yOiAjNDQ0NDQ0ICFpbXBvcnRhbnQ7IH1cblxuI2xvZ291dF9saW5rIHNwYW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qXG4gKiBUQUJTXG4qL1xudWwudGFiTmF2IHtcbiAgbWFyZ2luOiAwOyB9XG5cbnVsLnRhYk5hdiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgM3B4IDAgMDtcbiAgcGFkZGluZzogMC41cHggMCAwO1xuICBmb250LXNpemU6IDAuOGVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDJweDtcbiAgYm9yZGVyLWxlZnQ6IDFwdCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLXRvcDogMXB0IHNvbGlkIGJsYWNrO1xuICBib3JkZXItcmlnaHQ6IDFwdCBzb2xpZCBibGFjazsgfVxuXG51bC50YWJOYXYgbGkuY3VycmVudCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDAuOGVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIHRvcDogMC4wODc1ZW07XG4gIGJvcmRlci1sZWZ0OiAxcHQgc29saWQgYmxhY2s7IH1cblxudWwudGFiTmF2IGEge1xuICBiYWNrZ3JvdW5kOiAjRjhFNkNCRTY7XG4gIGNvbG9yOiAjMzMzO1xuICBwYWRkaW5nOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuICBib3gtc2hhZG93OiAycHggLTFweCAxcHggI2MwYzBjMDsgfVxuXG51bC50YWJOYXYgbGkuY3VycmVudCBhIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuXG5kaXYudGFiQ29udGFpbmVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDhweCA4cHggOHB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggI2YwZjBmMDtcbiAgYm9yZGVyOiAxcHQgc29saWQgI2MwYzBjMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLXRvcDogLTAuMXB4O1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuZGl2LnRhYkNvbnRhaW5lciBkaXYudGFiIHtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMTBweDsgfVxuXG5kaXYudGFiQ29udGFpbmVyIGRpdi5jdXJyZW50IHtcbiAgYm94LXNoYWRvdzogMHB0OyB9XG5cbi5kZW1vZ3JhcGhpY3MtYm94IGRpdi50YWJDb250YWluZXIge1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IC0wLjFweCAyZW0gMmVtOyB9XG5cbmRpdi50YWIge1xuICBtaW4taGVpZ2h0OiAxODBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogODAwcHg7XG4gIGJvcmRlcjogMXB0IHNvbGlkIGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuZGl2LnRhYl9sb25nIHtcbiAgbWluLWhlaWdodDogMTgwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuZGl2LnRhYiBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgfVxuXG50ZCAuZGl2IHtcbiAgYm9yZGVyLWxlZnQ6IDFwdCBzb2xpZCBibGFjazsgfVxuXG5kaXYubm90YWIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICBib3gtc2hhZG93OiAxcHggMnB4IDRweCAjYzBjMGMwO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgd2lkdGg6IGluaXRpYWw7IH1cblxuZGl2Lm5vdGFiLXJpZ2h0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gIGJveC1zaGFkb3c6IDFweCAycHggNHB4ICNjMGMwYzA7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICB3aWR0aDogaW5pdGlhbDsgfVxuXG4uc2VjdGlvbi1oZWFkZXIge1xuICBjbGVhcjogYm90aDtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGU4Y2I7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMHB4IDBweDtcbiAgYm94LXNoYWRvdzogMnB4IDBweCA1cHggI2MwYzBjMDtcbiAgcGFkZGluZzogNnB4O1xuICBtYXJnaW46IGluaXRpYWw7IH1cblxuLnNlY3Rpb24taGVhZGVyLWR5bmFtaWMge1xuICBjbGVhcjogYm90aDtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGU4Y2I7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMHB4IDBweDtcbiAgYm94LXNoYWRvdzogMnB4IDBweCA1cHggI2MwYzBjMDtcbiAgcGFkZGluZzogNnB4O1xuICBtYXJnaW46IGluaGVyaXQ7IH1cblxuLnN1bW1hcnlfaXRlbSB7XG4gIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICBib3gtc2hhZG93OiAxcHggMnB4IDRweCAjYzBjMGMwOyB9XG5cbmRpdi5zdW1tYXJ5X2l0ZW0gZGl2IHtcbiAgbWFyZ2luOiAxZW0gYXV0bzsgfVxuXG4vKipcbiogTGlzdC10YWJsZSBmb3JtYXR0aW5nXG4qKi9cbi5zaG93Ym9yZGVyIHRkIHtcbiAgZm9udC1zaXplOiA5cHQ7IH1cblxuLnNob3dib3JkZXJfaGVhZCB0aCB7XG4gIGZvbnQtc2l6ZTogOXB0OyB9XG5cbi5zaG93bm9ib3JkZXIgdGQge1xuICBmb250LXNpemU6IDlwdDsgfVxuXG4uc2hvd2JvcmRlcl9sb25nIHRyIHRkIHtcbiAgZm9udC1zaXplOiA5cHQ7IH1cblxuLyoqXG4qIERydWcgbG9va3VwXG4qKi9cbi5kcnVnX2xvb2t1cCB7XG4gIGZvbnQtZmFtaWx5OiAnc291cmNlX3NhbnNfcHJvJywnRm9udEF3ZXNvbWUnLCBoZWx2ZXRpY2E7XG4gIGZvbnQtc2l6ZTogOHB0OyB9XG5cbi8qIFN0eWxlIGZvciByZWQgZm9udCAqL1xuLnJlZHRleHQge1xuICBmb250LWZhbWlseTogJ3NvdXJjZV9zYW5zX3BybycsJ0ZvbnRBd2Vzb21lJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMHB0OyB9XG5cbi8qIFN0eWxlIGZvciByZWQgZm9udCAqL1xuI25hdmlnYXRpb24tc2xpZGUsICNuYXZpZ2F0aW9uLXNsaWRlICoge1xuICBwYWRkaW5nLWxlZnQ6IDFweDtcbiAgbWFyZ2luLWxlZnQ6IDBweDsgfVxuXG4jbmF2aWdhdGlvbi1zbGlkZSBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuI25hdmlnYXRpb24tc2xpZGUgYSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci10b3A6IDBweCBzb2xpZCAjRUFFNkZGO1xuICBib3JkZXItbGVmdDogMXB0IHNvbGlkIGJsYWNrO1xuICBib3JkZXItYm90dG9tOiAxcHQgc29saWQgYmxhY2s7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNXB4IDJweCA1cHggMTBweDtcbiAgd2lkdGg6IDE1MHB4OyB9XG5cbiNuYXZpZ2F0aW9uLXNsaWRlIGxpIGEuY29sbGFwc2VkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwJSAwJSAjMTY1NThDOyB9XG5cbiNuYXZpZ2F0aW9uLXNsaWRlIGxpIGEuZXhwYW5kZWQge1xuICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCUgMCUgIzE2NTU4YztcbiAgY29sb3I6ICNmZmZmMzM7IH1cblxuI25hdmlnYXRpb24tc2xpZGUgdWwgbGkgYS5jb2xsYXBzZWRfbHYyIHtcbiAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAlIDAlICNGRUYzQ0Y7IH1cblxuI25hdmlnYXRpb24tc2xpZGUgdWwgbGkgYS5jb2xsYXBzZWRfbHYzIHtcbiAgYmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAlIDAlICNlZWVlZWU7IH1cblxuI25hdmlnYXRpb24tc2xpZGUgdWwgbGkgYS5leHBhbmRlZF9sdjIge1xuICBiYWNrZ3JvdW5kOiAjOTk5O1xuICAvKiBmb3Igbm9uLWNzczMgYnJvd3NlcnMgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2ZlZmRjZicsIGVuZENvbG9yc3RyPScjZmVmZGNmJyk7XG4gIC8qIGZvciBJRSAqL1xuICAvKiBmb3Igd2Via2l0IGJyb3dzZXJzICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGNlbnRlciB0b3AsICNmZWZkY2YsICNmZWZkY2YpIHJlcGVhdCBzY3JvbGwgMCUgMCUgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwJSAwJSAjZmVmZGNmOyB9XG5cbiNuYXZpZ2F0aW9uLXNsaWRlIHVsIGxpIGEuZXhwYW5kZWRfbHYzIHtcbiAgYmFja2dyb3VuZDogIzk5OTtcbiAgLyogZm9yIG5vbi1jc3MzIGJyb3dzZXJzICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNlZWVlZWUnLCBlbmRDb2xvcnN0cj0nI2VlZWVlZScpO1xuICAvKiBmb3IgSUUgKi9cbiAgLyogZm9yIHdlYmtpdCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChjZW50ZXIgdG9wLCAjZWVlZWVlLCAjZWVlZWVlKSByZXBlYXQgc2Nyb2xsIDAlIDAlIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCUgMCUgI2VlZWVlZTsgfVxuXG5ib2R5IGRsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M5REJGMjtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcHQgc29saWQgYmxhY2s7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4ICMwMDA7XG4gIG1pbi1oZWlnaHQ6IDAuNXB4OyB9XG5cbiNzZGRtIGxpIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogI0M5REJGMjtcbiAgLyogZm9yIG5vbi1jc3MzIGJyb3dzZXJzICovXG4gIGNvbG9yOiAjMDAwOyB9XG5cbiNzZGRtIGxpIGEge1xuICBwYWRkaW5nOiA0cHggMTBweDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMC44ZW07IH1cblxuI3NkZG0gbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxNjU1OEM7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbiNzZGRtIGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDOURCRjI7XG4gIGJveC1zaGFkb3c6IDBweCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc2KTtcbiAgbWluLXdpZHRoOiAxNzVweDtcbiAgYm9yZGVyOiAwLjVwdCBzb2xpZCBncmF5O1xuICBib3JkZXItcmFkaXVzOiAwcHggNXB4IDVweCA1cHg7XG4gIGNvbG9yOiBibGFjaztcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICB6LWluZGV4OiAyMDsgfVxuXG4jc2RkbSBkaXYgYSB7XG4gIGJhY2tncm91bmQ6ICNDOURCRjI7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbiNzZGRtIGRpdiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzE2NTU4QzsgfVxuXG4jc2RkbSB0ZCB7XG4gIGJvcmRlci10b3A6IDBwdCAhaW1wb3J0YW50OyB9XG5cbi5leGFtcGxlX21lbnUge1xuICBmb250LXNpemU6IDcwJTsgfVxuXG4uZXhhbXBsZV9tZW51IHVsIGE6U3ViamVjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmV4YW1wbGVfbWVudSB1bCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLyogRm9ybSBzdHlsZXMgKi9cbi5mb3JtdGFibGUge1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLmVycm9yLW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDExcHg7IH1cblxuLyogZmxvdyBib2FyZCBmaWx0ZXJzKi9cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnMge1xuICBwYWRkaW5nOiA4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFwdCBzb2xpZCBibGFjaztcbiAgYm94LXNoYWRvdzogMnB4IDJweCAycHggc2lsdmVyOyB9XG5cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnMgdGFibGUge1xuICBib3JkZXI6IG5vbmU7IH1cblxuI3RoZWZvcm0gdGFibGUgdGFibGUge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBjb2xvcjogIzMzMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAwLjFwdCBzb2xpZCBibGFjaztcbiAgYm94LXNoYWRvdzogMHB4IDBweCAycHggI2MwYzBjMDtcbiAgbWFyZ2luOiAzcHg7IH1cblxuI3RoZWZvcm0gdGggdWwgbGkge1xuICB0b3A6IC4zNzVlbTsgfVxuXG4jcGF0dHJrIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgY29sb3I6ICMzMzM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFwdCBzb2xpZCBibGFjaztcbiAgYm94LXNoYWRvdzogMnB4IDJweCAycHggI2MwYzBjMDtcbiAgbWFyZ2luOiAwcHggYXV0bzsgfVxuXG4jcmVmcmVzaG1lIHtcbiAgZm9udC1zaXplOiAwLjdlbTsgfVxuXG4jc2V0dGluZ19jb2cge1xuICBmb250LXNpemU6IDAuN2VtOyB9XG5cbi5jYWxlbmRhciB7XG4gIHotaW5kZXg6IDI7IH1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9ZGF0YTphcHBsaWNhdGlvbi9qc29uO2NoYXJzZXQ9dXRmODtiYXNlNjQsZXlKMlpYSnphVzl1SWpvekxDSnpiM1Z5WTJWeklqcGJJbTlsTFdKdmIzUnpkSEpoY0M1elkzTnpJaXdpWTI5eVpTNXpZM056SWl3aWMzUjViR1ZmYldGdWFXeGhMbk5qYzNNaUxDSmpiM0psTDBadmJuUkJkMlZ6YjIxbExuTmpjM01pTENKamIzSmxMMlp2Y20xekxuTmpjM01pTENKamIzSmxMMk5zYjNObFJHeG5TV1p5WVcxbExuTmpjM01pTENKamIzSmxMMk4xY25OdmNpNXpZM056SWl3aVkyOXlaUzlzYVc1cmN5NXpZM056SWl3aVkyOXlaUzl1WVhadFpXNTFMbk5qYzNNaUxDSmpiM0psTDNSbGVIUXVjMk56Y3lJc0ltTnZjbVV2WVdSa2NtVnpjMkp2YjJzdWMyTnpjeUlzSW1OdmNtVXZaRzlqZFcxbGJuUnpMbk5qYzNNaUxDSmpiM0psTDNCaGRHbGxiblF2WkdWdGIyZHlZWEJvYVdOekxuTmpjM01pTENKamIzSmxMM0JoZEdsbGJuUXZhR2x6ZEc5eWVTNXpZM056SWl3aVkyOXlaUzl3WVhScFpXNTBMMjV2ZEdWekxuTmpjM01pTENKamIzSmxMM0JoZEdsbGJuUXZjM1JoZEhNdWMyTnpjeUlzSW1OdmNtVXZjR0YwYVdWdWRDOXpkR0YwYzE5emRXMXRZWEo1TG5OamMzTWlMQ0pqYjNKbEwzQmhkR2xsYm5RdmNHRnpkRjlsYm1OdmRXNTBaWEp6TG5OamMzTWlMQ0pqYjNKbEwzQmhkR2xsYm5RdmNtVndiM0owY3k1elkzTnpJaXdpWTI5eVpTOXdZWFJwWlc1MEwzSmxjRzl5ZEY5amRYTjBiMjB1YzJOemN5SXNJbU52Y21VdmRHRmljeTV6WTNOeklpd2lZMjl5WlM5elpHUnRMbk5qYzNNaUxDSmpiM0psTDNKbGNHOXlkSE11YzJOemN5SXNJbU52Y21VdmJHbHpkQzEwWVdKc1pTNXpZM056SWl3aVkyOXlaUzkwYUdWeVlYQjVMV2R5YjNWd2N5NXpZM056SWl3aVluVjBkRzl1Y3k5ZmJXRnVhV3hzWVM1elkzTnpJaXdpYm1GMmFXZGhkR2x2YmkxemJHbGtaUzlmYldGdWFXeHNZUzV6WTNOeklsMHNJbTVoYldWeklqcGJYU3dpYldGd2NHbHVaM01pT2lKQlFVRkJMR2RIUVVGblJ6dEJRMVZvUnl4blEwRkJXVHRCUkZSYU8wVkJRME1zT0VKQlFUWkNMRVZCUXpkQ096dEJRVU5FTzBWQlEwTXNORU5CUVRKRE8wVkJRek5ETEN0Q1FVRTRRanRGUVVNNVFpdzRRa0ZCTmtJc1JVRkROMEk3TzBGQlEwUTdSVUZEUXl4cFFrRkJaMElzUlVGRGFFSTdPMEZCUTBRN1JVRkRReXh4UTBGQmJVTTdSVUZEYmtNc0swSkJRVFpDTzBWQlF6ZENMSEZEUVVGdFF5eEZRVU51UXpzN1FVRnhRa1E3UlVGRFF5eHZRa0ZCYTBJc1JVRkRiRUk3TzBGQlEwUTdSVUZEUXl4elFrRkJjVUlzUlVGRGNrSTdPMEZCUTBRN1JVRkRReXhqUVVGaExFVkJRMkk3TzBGQlEwUTdSVUZEUXl4alFVRmhMRVZCUTJJN08wRkJRMFE3UlVGRFF5eG5Ra0ZCWXp0RlFVTmtMSGxDUVVGMVFpeEZRVU4yUWpzN1FVRkRSRHRGUVVORExHbENRVUZuUWp0RlFVTm9RaXhoUVVGWkxFVkJRMW83TzBGQlEwUTdSVUZEUXl4MVFrRkJjMEk3UlVGRGRFSXNhMEpCUVdsQ08wVkJRMnBDTEdkQ1FVRmxMRVZCUTJZN08wRkJRMFE3UlVGRFF5eHRRa0ZCYTBJN1JVRkRiRUlzYVVKQlFXZENMRVZCUTJoQ096dEJRVU5FTzBWQlEwTXNiVUpCUVdsQ0xFVkJRMnBDT3p0QlFVTkVPMFZCUTBNc2MwSkJRVzlDTEVWQlEzQkNPenRCUVVORU8wVkJRME1zV1VGQlZ6dEZRVU5ZTEdGQlFWazdSVUZEV2l4dFFrRkJhMEk3UlVGRGJFSXNaVUZCWXp0RlFVTmtMR2RDUVVGbE8wVkJRMllzZVVKQlFYZENPMFZCUTNoQ0xHOUNRVUZ0UWl4RlFVTnVRanM3UVVGRFJDeG5SMEZCWjBjN1FVVXZSV2hITzBWQlEwTXNlVUpCUVhWQ0xFVkJRM1pDT3p0QlFVVkVPMFZCUTBNc2QwSkJRWFZDTzBWQlEzWkNMSEZFUVVGeFJEdEZRVU55UkN3MlEwRkJORU03UlVGRE5VTXNhVUpCUVdkQ08wVkJRMmhDTEdkQ1FVRmxPMFZCUVVjc2FVUkJRV2xFTEVWQlEyNUZPenRCUkZwRU96czdPenM3T3p0SFFWRkhPMEZGVWtnN096dEhRVWRITzBGQlEwZzdSVUZEUXl3eVFrRkJNRUk3UlVGRE1VSXNLMFpCUVRoR0xFVkJRVUU3TzBGQlJ5OUdPenM3UlVGSFF5d3lRa0ZCTUVJN1JVRkRNVUlzYVVKQlFXZENPMFZCUTJoQ0xITkNRVUZ4UWl4RlFVTnlRanM3UVVGRlJEdEZRVU5ETERKQ1FVRXdRanRGUVVNeFFpeG5Ra0ZCWlN4RlFVTm1PenRCUVVWRU8wVkJRME1zTWtKQlFUQkNMRVZCUXpGQ096dEJRVVZFTzBWQlEwTXNNa0pCUVRCQ0xFVkJRekZDT3p0QlFVVkVPMFZCUTBNc01rSkJRVEJDTEVWQlF6RkNPenRCUVVWRU8wVkJRME1zTWtKQlFUQkNMRVZCUXpGQ096dEJRVVZFTzBWQlEwTXNNa0pCUVRCQ0xFVkJRekZDT3p0QlFVVkVPMFZCUTBNc01rSkJRVEJDTEVWQlF6RkNPenRCUVVWRU8wVkJRME1zTWtKQlFUQkNMRVZCUXpGQ096dEJRVVZFTzBWQlEwTXNNa0pCUVRCQ0xFVkJRekZDT3p0QlFVVkVPMFZCUTBNc01rSkJRVEJDTEVWQlF6RkNPenRCUVVWRU8wVkJRME1zTWtKQlFUQkNMRVZCUXpGQ096dEJRVVZFTzBWQlEwTXNNa0pCUVRCQ0xFVkJRekZDT3p0QlFVVkVPMFZCUTBNc01rSkJRVEJDTEVWQlF6RkNPenRCUVVWRU8wVkJRME1zTWtKQlFUQkNMRVZCUXpGQ096dEJRVVZFTzBWQlEwTXNNa0pCUVRCQ0xFVkJRekZDT3p0QlFVVkVPMFZCUTBNc01rSkJRVEJDTEVWQlF6RkNPenRCUVVWRU8wVkJRME1zTWtKQlFUQkNMRVZCUXpGQ096dEJRVVZFTzBWQlEwTXNNa0pCUVRCQ0xFVkJRekZDT3p0QlFVVkVPMFZCUTBNc01rSkJRVEJDTEVWQlF6RkNPenRCUVVWRU8wVkJRME1zTWtKQlFUQkNMRVZCUXpGQ096dEJRVVZFTzBWQlEwTXNNa0pCUVRCQ0xFVkJRekZDT3p0QlFVVkVPMFZCUTBNc01rSkJRVEJDTEVWQlF6RkNPenRCUTNoSFJEczdSMEZGUnp0QlFVVklPMFZCUTBNc1pVRkJZU3hGUVVOaU96dEJRVWRFT3p0SFFVVkhPMEZCUTBnN1JVRkRReXd5UWtGQk1FSTdSVUZETVVJc01FSkJRWGxDTzBWQlEzcENMR0ZCUVZrN1JVRkRXaXh0UWtGQmEwSTdSVUZEYkVJc1pVRkJZeXhGUVVOa096dEJRVVZFTEdsQ1FVRnBRanRCUVVOcVFqdEZRVU5ETEd0Q1FVRnBRaXhGUVVOcVFqczdRVUZEUkR0RlFVTkRMR3RDUVVGcFFpeEZRVU5xUWpzN1FVRkZSRHRGUVVORExEQkNRVUY1UWl4RlFVTjZRanM3UVVGRlJDeDFRa0ZCZFVJN1FVRkRka0k3UlVGRFF5eHJRa0ZCYVVJN1JVRkRha0lzTUVKQlFYbENMRVZCUTNwQ096dEJRVU5FTzBWQlEwTXNZMEZCWVN4RlFVTmlPenRCUVVORU8wVkJRME1zYTBKQlFXbENPMFZCUTJwQ0xGbEJRVmM3UlVGRFdDd3dRa0ZCZVVJc1JVRkRla0k3TzBGRE5VTkVPenRIUVVWSE8wRkJSVWc3UlVGRFF5eHZRa0ZCYlVJN1JVRkRia0lzYlVKQlFXdENPMFZCUTJ4Q0xGZEJRVlU3UlVGRFZpeGhRVUZaTzBWQlExb3NZVUZCV1R0RlFVTmFMRmxCUVZjN1JVRkRXQ3huUWtGQlpUdEZRVU5tTEdWQlFXTXNSVUZEWkRzN1FVRkZSRHRGUVVORExGbEJRVmM3UlVGRFdDeHBRa0ZCWjBJN1JVRkRhRUlzTWtKQlFUQkNPMFZCUXpGQ0xHdENRVUZwUWp0RlFVTnFRaXh6UWtGQmNVSTdSVUZEY2tJc1dVRkJWenRGUVVOWUxHMUNRVUZyUWp0RlFVTnNRaXhoUVVGWk8wVkJRMW9zYTBKQlFXbENPMFZCUTJwQ0xHRkJRVmtzUlVGRFdqczdRVU14UWtRN08wZEJSVWM3UVVGRlNEdEZRVU5ETEdGQlFWazdSVUZEV2l4aFFVRlpPMFZCUlZvc2NVSkJRVzlDTEVWQlEzQkNPenRCUVVWRU8wVkJRME1zWVVGQldUdEZRVU5hTEdsQ1FVRm5RanRGUVVWb1FpeDVRa0ZCZDBJc1JVRkRlRUk3TzBGQlJVUTdSVUZEUXl4clEwRkJhVU1zUlVGRGFrTTdPMEZCUlVRN1JVRkRReXg1UjBGQmQwY3NSVUZEZUVjN08wRkJSVVE3UlVGRFF5eFpRVUZYTzBWQlExZ3NZVUZCV1N4RlFVTmFPenRCUVVWRU8wVkJRME1zYzBKQlFYRkNPMFZCUTNKQ0xIVkNRVUZ6UWp0RlFVTjBRaXh0UWtGQmEwSTdSVUZEYkVJc2JVSkJRV3RDTzBWQlEyeENMSE5DUVVGeFFqdEZRVU55UWl4cFFrRkJaMEk3UlVGRGFFSXNOa0pCUVRSQ0xFVkJRelZDT3p0QlFVVkVPMFZCUTBNc2JVSkJRV3RDTzBWQlEyeENMR2xDUVVGblFqdEZRVU5vUWl4bFFVRmpPMFZCUldRc2JVSkJRV3RDTEVWQlEyeENPenRCUVVWRU8wVkJRME1zYTBKQlFXbENPMFZCUTJwQ0xGbEJRVmM3UlVGRFdDeGhRVUZaTzBWQlExb3NWMEZCVlR0RlFVTldMRmxCUVZjc1JVRkRXRHM3UVVGRlJEdEZRVU5ETEdsQ1FVRm5RanRGUVVOb1FpeFpRVUZYTzBWQlExZ3NXVUZCVnp0RlFVTllMR0ZCUVZrN1JVRkRXaXhSUVVGUExFVkJRMUE3TzBGQlJVUTdSVUZEUXl4cFFrRkJaMEk3UlVGRGFFSXNWMEZCVlR0RlFVTldMRmxCUVZjN1JVRkRXQ3hQUVVGTk8wVkJRMDRzWVVGQldTeEZRVU5hT3p0QlEzWkZSRHRGUVVORExHVkJRV003UlVGRFpDeHpRa0ZCY1VJc1JVRkRja0k3TzBGQlEwUTdSVUZEUXl4bFFVRmpMRVZCUTJRN08wRkJRMFE3UlVGRFF5eGxRVUZqTEVWQlEyUTdPMEZCUlVRN1JVRkRReXhsUVVGak8wVkJRMlFzYzBKQlFYRkNPMFZCUTNKQ0xHdENRVUZwUWl4RlFVTnFRanM3UVVGRlJEdEZRVU5ETEhOQ1FVRnhRaXhGUVVOeVFqczdRVUZGUkR0RlFVTkRMSE5DUVVGeFFpeEZRVU55UWpzN1FVRkZSRHRGUVVORExITkNRVUZ4UWp0RlFVTnlRaXhsUVVGakxFVkJRMlE3TzBGQlJVUTdSVUZEUXl4elFrRkJjVUk3UlVGRGNrSXNaVUZCWXl4RlFVTmtPenRCUVVORU8wVkJRME1zYzBKQlFYRkNPMFZCUTNKQ0xHVkJRV01zUlVGUlpEdEZRVlpFTzBsQlMwVXNaVUZCWXl4RlFVTmtPMFZCVGtZN1NVRlJSU3hsUVVGakxFVkJRMlE3TzBGRE0wTkdPMFZCUTBNc1pVRkJZenRGUVVOa0xITkNRVUZ4UWp0RlFVTnlRaXhwUWtGQlowSXNSVUZEYUVJN08wRkJSVVE3UlVGRFF5eGxRVUZqTzBWQlEyUXNjMEpCUVhGQ08wVkJRM0pDTEdsQ1FVRm5RaXhGUVVOb1FqczdRVUZGUkN4NVFrRkJlVUk3UVVGRGVrSTdSVUZEUXl4cFFrRkJaMEk3UlVGRGFFSXNhMEpCUVdsQ08wVkJRMnBDTEhOQ1FVRnhRanRGUVVOeVFpeGxRVUZqTEVWQlEyUTdPMEZCUlVRN1JVRkRReXhyUWtGQmFVSTdSVUZEYWtJc2MwSkJRWEZDTzBWQlEzSkNMR1ZCUVdNc1JVRkRaRHM3UVVGRlJEdEZRVU5ETEc5Q1FVRnRRanRGUVVOdVFpeGxRVUZqTzBWQlEyUXNNa0pCUVRCQ08wVkJRekZDTERSQ1FVRXlRaXhGUVZNelFqdEZRV0pFTzBsQlQwVXNiVUpCUVdsQ0xFVkJRMnBDTzBWQlVrWTdTVUZYUlN4eFFrRkJiMElzUlVGRGNFSTdPMEZCUjBZN096dHBSVUZIYVVVN1FVRkRha1U3UlVGQldTd3dRa0ZCZVVJN1JVRkJSU3haUVVGWkxFVkJRVVU3TzBGQlFVY3NhMEpCUVd0Q08wRkJRekZGTzBWQlFWa3NNRUpCUVhsQ0xFVkJRVWs3TzBGQlFVY3NiVU5CUVcxRE8wRkJReTlGTzBWQlFXVXNORU5CUVRKRE8wVkJRVVVzV1VGQldTeEZRVUZGT3p0QlFVRkRMSEZDUVVGeFFqdEJRVU5vUnp0RlFVRmpMREJDUVVGNVFpeEZRVUZKT3p0QlFVRkRMRzlDUVVGdlFqdEJRVU5vUlR0RlFVRlpMREJDUVVGNVFpeEZRVUZKT3p0QlFVRkhMR3RDUVVGclFqdEJRVU01UkR0RlFVRmxMREJDUVVGNVFpeEZRVUZKT3p0QlFVRkJMSGRDUVVGM1FqdEJRVU53UlR0RlFVRmpMRFJEUVVFeVF5eEZRVUZKT3p0QlFVRkJMSE5DUVVGelFqdEJRVU51Ump0RlFVRlpMSFZDUVVGelFpeEZRVUZKT3p0QlFVRlZMR1ZCUVdVN1FVRkRMMFE3UlVGQldTeDFRa0ZCYzBJc1JVRkJTVHM3UVVGQlRTeHRRMEZCYlVNN1FVRkRMMFU3UlVGQlpTeDFRa0ZCYzBJc1JVRkJTVHM3UVVGQlJ5eHpRMEZCYzBNN1FVRkRiRVk3UlVGQmEwSXNkVUpCUVhOQ0xFVkJRVWs3TzBGQlFVRXNlVU5CUVhsRE8wRkJRM0pHTzBWQlFXVXNORU5CUVRKRExFVkJRVWs3TzBGQlFVY3NlVU5CUVhsRE8wRkJRekZITzBWQlFWY3NNRUpCUVhsQ08wVkJRVVVzWTBGQllTeEZRVUZKT3p0QlFVRm5RaXdyUWtGQkswSTdRVUZEZEVjN1JVRkJWU3hoUVVGWkxFVkJRVWs3TzBGQlFXdENMRGhDUVVFNFFqdEJRVU14UlR0RlFVRlpMR0ZCUVZrc1JVRkJTVHM3UVVGQlowSXNaME5CUVdkRE8wRkJSVFZGTEc5RFFVRnZRenRCUVVOd1F6dEZRVU5ETEcxQ1FVRnJRanRGUVVOc1FpeG5Ra0ZEUkN4RlFVRkRPenRCUVVkRU8wVkJRME1zTUVKQlFYZENPMFZCUTNoQ0xIZENRVUZ6UWp0RlFVTjBRaXhaUVVGVk8wVkJRMVlzWTBGQldUdEZRVU5hTEdWQlFXRTdSVUZEWWl4cFFrRkJaU3hGUVVObU96dEJRVU5FTzBWQlEwTXNhVUpCUVdkQ08wVkJRMmhDTEZWQlFWTTdSVUZEVkN4WFFVRlZPMFZCUTFZc2IwSkJRVzFDTzBWQlEyNUNMR0ZCUVZrc1JVRkRXanM3UVVGRFJEczdSVUZGUXl4blFrRkJaU3hGUVVObU96dEJRVU5FTzBWQlEwTXNZMEZCWVR0RlFVTmlMR2xDUVVGblFqdEZRVU5vUWl4VlFVRlRPMFZCUTFRc1YwRkJWU3hGUVVOV096dEJRVU5FTzBWQlEwTXNkVUpCUVhOQ08wVkJRM1JDTEZWQlFWTTdSVUZEVkN4WFFVRlZPMFZCUTFZc0swSkJRVFpDTEVWQlF6ZENPenRCUVVORU8wVkJRME1zWlVGQll5eEZRVU5rT3p0QlFVTkVPMFZCUTBNc1dVRkJWenRGUVVOWUxHZENRVUZsTzBWQlEyWXNaVUZCWXp0RlFVTmtMR3RDUVVGcFFqdEZRVU5xUWl4bFFVRmpPMFZCUTJRc01FSkJRWGxDTzBWQlEzcENMR0ZCUVZrc1JVRkRXanM3UVVGRFJEdEZRVU5ETEhWRVFVRnpSQ3hGUVVOMFJEczdRVUZEUkR0RlFVTkRMSEZFUVVGdlJDeEZRVU53UkRzN1FVRkRSRHRGUVVORExITkNRVUZ4UWl4RlFVTnlRanM3UVVGRFJEdEZRVU5ETEc5Q1FVRnRRanRGUVVOdVFpeFpRVUZYTzBWQlExZ3NaVUZCWXp0RlFVTmtMRzlDUVVGdFFqdEZRVU51UWl4WlFVRlZMRVZCUTFZN08wRkJRMFE3UlVGRFF5eHZRa0ZCYlVJc1JVRkRia0k3TzBGQlEwUTdSVUZEUXl4dlFrRkJiMEk3UlVGRGNFSXNNa0pCUVRCQ0xFVkJRekZDT3p0QlFVTkVPMFZCUTBNc2FVSkJRV2RDTEVWQlEyaENPenRCUVVORU8wVkJRME1zYjBKQlFXMUNMRVZCUTI1Q096dEJRVU5FTzBWQlEwTXNkMFJCUVhWRU8wVkJRM1pFTERKQ1FVRXdRanRGUVVNeFFpeFpRVUZYTzBWQlExZ3NhMEpCUVdsQ08wVkJRMnBDTEcxQ1FVRnJRanRGUVVOc1FpeGhRVUZaTEVWQlExbzdPMEZCUTBRN1JVRkRReXhqUVVGaExFVkJRMkk3TzBGQlEwUTdSVUZEUXl4NVFrRkJkMElzUlVGRGVFSTdPMEZEZWtwRU8wVkJRME1zWlVGQll6dEZRVU5rTEhOQ1FVRnhRanRGUVVOeVFpeHBRa0ZCWjBJc1JVRkRhRUk3TzBGQlJVUTdSVUZEUXl4elFrRkJjVUk3UlVGRGNrSXNhVUpCUVdkQ08wVkJRMmhDTEdWQlFXTTdSVUZEWkN4clFrRkJhVUlzUlVGRGFrSTdPMEZCUlVRN1JVRkRReXh6UWtGQmNVSTdSVUZEY2tJc2FVSkJRV2RDTzBWQlEyaENMR1ZCUVdNN1JVRkRaQ3hyUWtGQmFVSXNSVUZEYWtJN08wRkJSVVE3UlVGRFF5eHpRa0ZCY1VJN1JVRkRja0lzWlVGQll6dEZRVU5rTEdsQ1FVRm5RaXhGUVVOb1FqczdRVUZEUkR0RlFVTkRMRmxCUVZjc1JVRkRXRHM3UVVGRFJEdEZRVU5ETEZsQlFWY3NSVUZEV0RzN1FVRkRSRHRGUVVORExGbEJRVmNzUlVGRFdEczdRVUZGUkN3eVFrRkJNa0k3UVVGRE0wSTdSVUZEUXl4bFFVRmpPMFZCUTJRc1lVRkJXVHRGUVVOYUxHMUNRVUZyUWp0RlFVTnNRaXcyUWtGQk5FSTdSVUZETlVJc1lVRkJXU3hGUVVOYU96dEJRVVZFTzBWQlEwTXNNRUpCUVhsQ08wVkJRM3BDTERCQ1FVRjVRaXhGUVVONlFqczdRVUZGUkR0RlFVTkRMREJDUVVGNVFqdEZRVU42UWl3d1FrRkJlVUlzUlVGRGVrSTdPMEZCUlVRN1JVRkRReXd3UWtGQmVVSTdSVUZEZWtJc01FSkJRWGxDTEVWQlEzcENPenRCUVVORUxESkNRVUV5UWp0QlFVVXpRaXgzUWtGQmQwSTdRVUZEZUVJN1JVRkRReXh6UWtGQmNVSTdSVUZEY2tJc1pVRkJZeXhGUVVOa096dEJRVU5FTEhkQ1FVRjNRanRCUVVkNFFqdEZRVU5ETEZkQlFWVTdSVUZEVml3d1FrRkJlVUlzUlVGRGVrSTdPMEZCUlVRN1JVRkRReXhaUVVGWE8wVkJRMWdzTUVKQlFYbENMRVZCUTNwQ096dEJRVVZFTzBWQlEwTXNWMEZCVlR0RlFVTldMSGRDUVVGMVFqdEZRVU4yUWl3d1FrRkJlVUlzUlVGRGVrSTdPMEZCUlVRN1JVRkRReXh6UWtGQmNVSTdSVUZEY2tJc1dVRkJWeXhGUVVOWU96dEJRVU5FTEc5RFFVRnZRenRCUVVWd1F6dEZRVU5ETEZkQlFWVTdSVUZEVml4bFFVRmpPMFZCUTJRc2IwSkJRVzFDTzBWQlEyNUNMRzlDUVVGdFFpeEZRVU51UWpzN1FVRkRSRHRGUVVORExHbERRVUZuUXl4RlFVTm9RenM3UVVGRFJEdEZRVU5ETEhOQ1FVRnhRanRGUVVOeVFpeGhRVUZaTEVWQlExbzdPMEZCUTBRN1JVRkRReXh6UWtGQmNVSTdSVUZEY2tJc1dVRkJWenRGUVVOWUxHRkJRVmtzUlVGRFdqczdRVU16UjBRc2EwVkJRV3RGTzBGQlEyeEZPMFZCUlVVc2EwSkJRV2xDTzBWQlEycENMRzFDUVVGclFpeEZRVU5zUWpzN1FVRktSanRGUVUxRkxHVkJRV01zUlVGRFpEczdRVUZRUmp0RlFWTkZMR3RDUVVGcFFpeEZRVU5xUWpzN1FVRldSanRGUVZsRkxEQkNRVUY1UWp0RlFVTjZRaXhyUWtGQmFVSXNSVUZEYWtJN08wRkJaRVk3UlVGblFrVXNNRUpCUVhkQ0xFVkJRM2hDT3p0QlFXcENSanRGUVcxQ1JTd3dRa0ZCZDBJc1JVRkRlRUk3TzBGQmNFSkdPMFZCYzBKRkxHOUNRVUZ0UWp0RlFVTnVRaXh2UWtGQmJVSTdSVUZEYmtJc2EwSkJRV2xDTzBWQlEycENMSE5DUVVGeFFqdEZRVU55UWl3NFFrRkJOa0lzUlVGRE4wSTdPMEZCTTBKR08wVkJOa0pGTEdsQ1FVRm5RanRGUVVOb1FpeHJRa0ZCYVVJc1JVRkRha0k3TzBGRGFFTkdMQ3RFUVVFclJEdEJRVVV2UkR0RlFVTkRMRmRCUVZVN1JVRkRWaXhaUVVGWE8wVkJRMWdzWlVGQll6dEZRVU5rTEZsQlFWYzdSVUZEV0N4NVFrRkJkMElzUlVGblFuaENPMFZCY2tKRU8wbEJVVVVzWlVGQll5eEZRVU5rTzBWQlZFWTdTVUZaUlN4bFFVRmpMRVZCUTJRN1JVRmlSanRKUVdWRkxHMUNRVUZyUWl4RlFVTnNRanRGUVdoQ1JqdEpRV3RDUlN4dFFrRkJhMEk3U1VGRGJFSXNhMEpCUVdsQ0xFVkJRMnBDT3p0QlFVZEdPMFZCUTBNc2EwSkJRV2xDTzBWQlEycENMRmRCUVZVN1JVRkRWaXhaUVVGWE8wVkJRMWdzWVVGQldUdEZRVU5hTEdWQlFXTXNSVUZwUW1RN1JVRjBRa1E3U1VGUlJTeG5Ra0ZCWlR0SlFVTm1MR0ZCUVZrN1NVRkRXaXhaUVVGWE8wbEJRMWdzWTBGQllUdEpRVU5pTEdWQlFXTXNSVUZEWkR0RlFXSkdPMGxCWlVVc1dVRkJWenRKUVVOWUxHRkJRVmtzUlVGRFdqdEZRV3BDUmp0SlFXMUNSU3haUVVGWE8wbEJRMWdzV1VGQlZ5eEZRVU5ZT3p0QlF6bERSanM3T3p0blJVRkpaMFU3UVVGRmFFVTdSVUZEUXl4clFrRkJhVUk3UlVGRGFrSXNXVUZCVnp0RlFVTllMR2xDUVVGblFqdEZRVU5vUWl4dFFrRkJhMEk3UlVGRGJFSXNiMEpCUVcxQ0xFVkJRMjVDT3p0QlFVTkVPMFZCUTBNc2EwSkJRV2xDTzBWQlEycENMR2xDUVVGblFqdEZRVU5vUWl4dlFrRkJiVUk3UlVGRGJrSXNhMEpCUVdsQ0xFVkJRMnBDT3p0QlFVTkVPMFZCUTBNc2FVSkJRV2RDTzBWQlEyaENMRzlDUVVGdFFqdEZRVU51UWl4cFFrRkJaMEk3UlVGRGFFSXNiVUpCUVd0Q08wVkJRMnhDTEcxQ1FVRnRRaXhGUVVOdVFqczdRVU42UWtRc2NVSkJRWEZDTzBGQlEzSkNPMFZCUTBNc2EwSkJRV2xDTzBWQlEycENMRmxCUVZjN1JVRkRXQ3hsUVVGak8wVkJRMlFzYlVKQlFXdENPMFZCUTJ4Q0xHOUNRVUZ0UWp0RlFVTnVRaXhaUVVGWExFVkJRMWc3TzBGQlEwUTdSVUZEUXl4clFrRkJhVUk3UlVGRGFrSXNaVUZCWXp0RlFVTmtMRzlDUVVGdFFpeEZRVU51UWpzN1FVRkRSRHRGUVVORExHVkJRV003UlVGRFpDeHZRa0ZCYlVJN1JVRkRia0lzYVVKQlFXZENPMFZCUTJoQ0xHOUNRVUZ0UWl4RlFVTnVRanM3UVVOdVFrUTdPenRuUlVGSFowVTdRVUZEYUVVN1JVRkRReXgxUWtGQmMwSXNSVUZEZEVJN08wRkJRMFE3UlVGRFF5eDFRa0ZCYzBJc1JVRkRkRUk3TzBGQlEwUTdSVUZEUXl3d1FrRkJkMElzUlVGRGVFSTdPMEZCUTBRN1JVRkRReXhuUWtGQlpTeEZRVU5tT3p0QlFVTkVPMFZCUTBNc1owTkJRVGhDTzBWQlF6bENMRzlDUVVGdFFqdEZRVU51UWl4aFFVRlpPMFZCUTFvc1dVRkJWeXhGUVVOWU96dEJRVU5FTzBWQlEwTXNiMEpCUVcxQ0xFVkJRMjVDT3p0QlEzaENSRHM3TzJkRlFVZG5SVHRCUVVOb1JUdEZRVU5ETEdOQlFXRXNSVUZEWWpzN1FVRkRSRHRGUVVORExGbEJRVmM3UlVGRFdDd3dRa0ZCZVVJc1JVRkRla0k3TzBGQlEwUTdSVUZEUXl4aFFVRlpMRVZCUTFvN08wRkJRMFE3UlVGRFF5eG5Ra0ZCWlN4RlFVTm1PenRCUVVORU8wVkJRME1zTUVKQlFYZENPMFZCUTNoQ0xHMUNRVUZwUWl4RlFVTnFRanM3UVVGRFJEdEZRVU5ETEc5Q1FVRnRRaXhGUVVOdVFqczdRVUZEUkR0RlFVTkRMRGhDUVVFMFFpeEZRVU0xUWpzN1FVRkRSRHRGUVVORExEQkNRVUY1UWl4RlFVTjZRanM3UVVGRFJEdEZRVU5ETERCQ1FVRjVRaXhGUVVONlFqczdRVUZEUkR0RlFVTkRMRzFDUVVGclFpeEZRVU5zUWpzN1FVTnVRMFE3T3p0blJVRkhaMFU3UVVGRmFFVTdSVUZEUXl3d1FrRkJlVUlzUlVGRGVrSTdPMEZCUTBRN1JVRkRReXhsUVVGakxFVkJRMlE3TzBGQlEwUTdSVUZEUXl4bFFVRmpMRVZCUTJRN08wRkJRMFE3UlVGRFF5eGxRVUZqTEVWQlEyUTdPMEZCUTBRN1JVRkRReXhwUWtGQlowSXNSVUZEYUVJN08wRkJRMFE3UlVGRFF5eFpRVUZYTEVWQlExZzdPMEZCUTBRN1JVRkRReXhaUVVGWExFVkJRMWc3TzBGQlEwUTdSVUZEUXl4WlFVRlhMRVZCUTFnN08wRkJRMFE3UlVGRFF5eFpRVUZYTEVWQlExZzdPMEZETDBKRU96czdaMFZCUjJkRk8wRkJRMmhGTzBWQlEwTXNXVUZCVnl4RlFVTllPenRCUVVORU8wVkJRME1zVjBGQlZTeEZRVU5XT3p0QlFVTkVPMFZCUTBNc1lVRkJXVHRGUVVOYUxIbENRVUYzUWp0RlFVTjRRaXcwUWtGQk1rSXNSVUZETTBJN08wRkJRMFE3UlVGRFF5d3dRa0ZCZVVJc1JVRkRla0k3TzBGQlEwUTdSVUZEUXl3d1FrRkJlVUk3UlVGRGVrSXNXVUZCVnl4RlFVTllPenRCUVVORU8wVkJRME1zWjBKQlFXVXNSVUZEWmpzN1FVRkRSRHRGUVVORExEUkNRVUV5UWp0RlFVTXpRaXh2UWtGQmJVSXNSVUZEYmtJN08wRkJRMFE3UlVGRFF5eHBRa0ZCWjBJc1JVRkRhRUk3TzBGQlEwUTdSVUZEUXl4dFFrRkJhMEk3UlVGRGJFSXNZVUZCV1R0RlFVTmFMSGRDUVVGMVFqdEZRVU4yUWl4aFFVRlpPMFZCUTFvc01FSkJRWGxDTzBWQlEzcENMRzFDUVVGclFqdEZRVU5zUWl4alFVRmhMRVZCUTJJN08wRkJRMFE3UlVGRFF5eDFRa0ZCYzBJc1JVRkRkRUk3TzBGQlEwUTdSVUZEUXl4dFFrRkJhMEk3UlVGRGJFSXNkVUpCUVhOQ08wVkJRM1JDTEc5Q1FVRnRRanRGUVVOdVFpeHBRa0ZCWjBJN1JVRkRhRUlzV1VGQlZ6dEZRVU5ZTEdOQlFXRXNSVUZEWWpzN1FVTnVSRVE3T3p0blJVRkhaMFU3UVVGRGFFVTdSVUZEUXl4WlFVRlhMRVZCUTFnN08wRkJRMFE3UlVGRFF5eHZRa0ZCYlVJc1JVRkRia0k3TzBGQlEwUTdSVUZEUXl3d1FrRkJlVUlzUlVGRGVrSTdPMEZCUTBRN1JVRkRReXhoUVVGWkxFVkJRMW83TzBGQlEwUTdSVUZEUXl4aFFVRlpMRVZCUTFvN08wRkJRMFE3UlVGRFF5d3dRa0ZCZVVJc1JVRkRla0k3TzBGQlEwUTdSVUZEUXl4dlFrRkJiVUlzUlVGRGJrSTdPMEZCUTBRN1JVRkRReXhwUWtGQlowSXNSVUZEYUVJN08wRkRNVUpFT3pzN1owVkJSMmRGTzBGQlEyaEZPMFZCUTBNc1dVRkJWU3hGUVVOV096dEJRVU5FTzBWQlEwTXNlVUpCUVhkQ0xFVkJRM2hDT3p0QlFVTkVPMFZCUTBNc1dVRkJWenRGUVVOWUxHRkJRVmtzUlVGRFdqczdRVUZEUkR0RlFVTkRMR2RDUVVGbE8wVkJRMllzZDBKQlFYZENPMFZCUTNoQ0xHRkJRVmtzUlVGRFdqczdRVUZEUkR0RlFVTkRMRmxCUVZjN1JVRkRXQ3hoUVVGWkxFVkJRMW83TzBGQlEwUTdSVUZEUXl4WlFVRlhPMFZCUTFnc1lVRkJXU3hGUVVOYU96dEJRVU5FTzBWQlEwTXNXVUZCVnp0RlFVTllMR0ZCUVZrc1JVRkRXanM3UVVGRFJEdEZRVU5ETEZsQlFWYzdSVUZEV0N4aFFVRlpMRVZCUTFvN08wRkJRMFE3UlVGRFF5eFpRVUZYTzBWQlExZ3NZVUZCV1N4RlFVTmFPenRCUVVORU8wVkJRME1zV1VGQlZ6dEZRVU5ZTEdGQlFWa3NSVUZEV2pzN1FVRkRSRHRGUVVORExGbEJRVmM3UlVGRFdDeGhRVUZaTEVWQlExbzdPMEZCUTBRN1JVRkRReXhaUVVGWE8wVkJRMWdzWVVGQldTeEZRVU5hT3p0QlFVTkVPMFZCUTBNc2EwSkJRV2xDTEVWQlEycENPenRCUVVORU8wVkJRME1zYTBKQlFXbENPMFZCUTJwQ0xIbENRVUYzUWl4RlFVTjRRanM3UVVGRFJEdEZRVU5ETERCQ1FVRjVRaXhGUVVONlFqczdRVUZEUkR0RlFVTkRMRmxCUVZjN1JVRkRXQ3cyUWtGQk1rSTdSVUZETTBJc01rSkJRVEJDTzBWQlF6RkNMR2xDUVVGblFpeEZRVU5vUWpzN1FVRkRSRHRGUVVORExHZENRVUZsTzBWQlEyWXNXVUZCVnp0RlFVTllMR0ZCUVZrc1JVRkRXanM3UVVGRFJEdEZRVU5ETERKQ1FVRXdRaXhGUVVNeFFqczdRVU16UlVRN08wVkJSVVU3UVVGRlJqdEZRVU5ETEZsQlFWYzdSVUZEV0N4cFFrRkJaMEk3UlVGRGFFSXNXVUZCVnl4RlFVTllPenRCUVVORU8wVkJRME1zV1VGQlZ6dEZRVU5ZTEhWQ1FVRnpRanRGUVVOMFFpeHBRa0ZCWjBJc1JVRkRhRUk3TzBGQlJVUTdSVUZEUXl4bFFVRmpMRVZCUTJRN08wRkJSMFE3UlVGRFF5eFpRVUZYTzBWQlExZ3NXVUZCVnp0RlFVTllMRmxCUVZjc1JVRkRXRHM3UVVGRlJEdEZRVU5ETERCQ1FVRjVRanRGUVVONlFpeFpRVUZYTzBWQlExZ3NZMEZCWVR0RlFVTmlMR05CUVdFc1JVRkRZanM3UVVGRlJEdEZRVU5ETEdWQlFXTXNSVUZEWkRzN1FVRkZSRHRGUVVORExHdENRVUZwUWp0RlFVTnFRaXd5UTBGQk1FTTdSVUZETVVNc2IwSkJRVzFDTzBWQlEyNUNMR0ZCUVZrc1JVRkRXanM3UVVGRlJEdEZRVU5ETEd0Q1FVRnBRanRGUVVOcVFpd3lRMEZCTUVNN1JVRkRNVU1zYjBKQlFXMUNPMFZCUTI1Q0xGbEJRVmNzUlVGRFdEczdRVUZGUkR0RlFVTkRMR2xDUVVGblFpeEZRVU5vUWpzN1FVRkZSRHRGUVVORExHMUNRVUZyUWp0RlFVTnNRaXh2UWtGQmJVSXNSVUZEYmtJN08wRkJSVVE3UlVGRFF5eG5Ra0ZCWlN4RlFVTm1PenRCUVVWRU8wVkJRME1zYVVKQlFXZENMRVZCUTJoQ096dEJRVVZFTzBWQlEwTXNNa05CUVRCRE8wVkJRekZETEc5Q1FVRnRRanRGUVVOdVFpeFpRVUZYTEVWQlExZzdPMEZCUlVRN1JVRkRReXd5UTBGQk1FTTdSVUZETVVNc2IwSkJRVzFDTzBWQlEyNUNMRmxCUVZjc1JVRkRXRHM3UVVGRlJEdEZRVU5ETEcxQ1FVRnJRanRGUVVOc1FpeGhRVUZaTzBWQlExb3NlVUpCUVhkQ0xFVkJRM2hDT3p0QlFVVkVPMFZCUTBNc2JVSkJRV3RDTzBWQlEyeENMSGxDUVVGM1FpeEZRVU40UWpzN1FVRkZSRHRGUVVORExHOUNRVUZ0UWp0RlFVTnVRaXhoUVVGWkxFVkJRMW83TzBGRE9VWkVPMFZCUTBNc1ZVRkJVenRGUVVOVUxHbENRVUZuUWp0RlFVTm9RaXhaUVVGWE8wVkJRMWdzYjBKQlFXMUNMRVZCUTI1Q096dEJRVU5FTzBWQlEwTXNaVUZCWXp0RlFVTmtMR3RDUVVGcFFqdEZRVU5xUWl4cFFrRkJaMEk3UlVGRGFFSXNjMEpCUVhGQ0xFVkJRM0pDT3p0QlFVTkVPMFZCUTBNc2IwSkJRVzFDTEVWQlEyNUNPenRCUVVORU8wVkJRME1zYlVKQlFXdENPMFZCUTJ4Q0xHMUNRVUZyUWl4RlFVTnNRanM3UVVGRFJEdEZRVU5ETEcxQ1FVRnJRanRGUVVOc1FpeGxRVUZqTzBWQlEyUXNWVUZCVXp0RlFVTlVMR3RDUVVGcFFqdEZRVU5xUWl4aFFVRlpPMFZCUTFvc2IwSkJRVzFDTzBWQlEyNUNMR2xDUVVGblFqdEZRVU5vUWl4elFrRkJjVUk3UlVGRGNrSXNhVUpCUVdkQ08wVkJRMmhDTEc5Q1FVRnRRaXhGUVVOdVFqczdRVUZEUkR0RlFVTkRMR1ZCUVdNc1JVRkRaRHM3UVVOcVEwUXNLMFJCUVN0RU8wRkJReTlFTzBWQlEwTXNhVUpCUVdVc1JVRkRaanM3UVVGRFJEdEZRVU5ETEdsQ1FVRmxMRVZCUTJZN08wRkJSVVE3TzBWQlJVVTdRVUZGUmp0RlFVTkRMREJDUVVGNVFqdEZRVU42UWl4cFFrRkJaU3hGUVVObU96dEJRVVZFTzBWQlEwTXNhMEpCUVdsQ08wVkJRMnBDTEZsQlFWYzdSVUZEV0N3d1FrRkJlVUlzUlVGRGVrSTdPMEZCUTBRN1JVRkRReXhoUVVGWkxFVkJRMW83TzBGQlJVUTdSVUZEUXl4WlFVRlhPMFZCUTFnc01FSkJRWGxDTzBWQlEzcENMR2xDUVVGblFpeEZRVU5vUWpzN1FVRkZSRHRGUVVORExHdENRVUZwUWl4RlFVTnFRanM3UVVGRlJEdEZRVU5ETERSQ1FVRXlRanRGUVVNelFpd3JRa0ZCT0VJN1JVRkRPVUlzTmtKQlFUUkNPMFZCUXpWQ0xEaENRVUUyUWp0RlFVTTNRaXhaUVVGWE8wVkJRMWdzTUVKQlFYbENPMFZCUTNwQ0xHZENRVUZsTEVWQlEyWTdPMEZCUTBRN1JVRkRReXhoUVVGWk8wVkJRMW9zTkVKQlFUSkNPMFZCUXpOQ0xIVkNRVUZ6UWp0RlFVTjBRaXhwUWtGQlpUdEZRVU5tTEd0Q1FVRnBRanRGUVVOcVFpeHBRa0ZCWjBJc1JVRkRhRUk3TzBGQlEwUTdSVUZEUXl3clFrRkJPRUk3UlVGRE9VSXNZVUZCV1N4RlFVTmFPenRCUVVORU8wVkJRME1zWVVGQldUdEZRVU5hTERCQ1FVRjVRanRGUVVONlFpeHBRa0ZCWjBJc1JVRkRhRUk3TzBGQlEwUTdSVUZEUXl3d1FrRkJlVUk3UlVGRGVrSXNhMEpCUVdsQ0xFVkJRMnBDT3p0QlEycEZSRHM3UjBGRlJ6dEJRVU5JTzBWQlEwTXNZVUZCV1N4RlFVTmFPenRCUVVWRU8wVkJRME1zYTBOQlFXbERPMFZCUTJwRExHbENRVUZuUWl4RlFVTm9RanM3UVVGRlJEdEZRVU5ETEdsRFFVRm5RenRGUVVOb1F5eHBRa0ZCWjBJc1JVRkRhRUk3TzBGQlJVUTdSVUZEUXl4cFFrRkJaMElzUlVGRGFFSTdPMEZCUlVRN1JVRkRReXhaUVVGWExFVkJRMWc3TzBGQlJVUTdSVUZEUXl4clEwRkJhVU03UlVGRGFrTXNhVUpCUVdkQ0xFVkJRMmhDT3p0QlF6VkNSQ3c0UTBGQk9FTTdRVUZGT1VNN1JVRkRReXhwUWtGQlowSXNSVUZEYUVJN08wRkJRMFE3UlVGRFF5eHBRa0ZCWjBJc1JVRkRhRUk3TzBGQlEwUTdSVUZEUXl4bFFVRmpMRVZCUTJRN08wRkJRMFE3UlVGRFF5eGxRVUZqTEVWQlEyUTdPMEZCUTBRN1JVRkRReXh2UWtGQmJVSTdSVUZEYmtJc01FSkJRWGxDTzBWQlEzcENMRmxCUVZjN1JVRkRXQ3hyUWtGQmFVSTdSVUZEYWtJc1kwRkJZU3hGUVVOaU96dEJRVVZFTzBWQlEwTXNZVUZCV1N4RlFVTmFPenRCUVVORU8wVkJRME1zV1VGQlZ5eEZRVU5ZT3p0QlFVTkVPMFZCUTBNc2JVSkJRV3RDTzBWQlEyeENMRzlDUVVGdFFqdEZRVU51UWl4blFrRkJaU3hGUVVObU96dEJRVU5FTzBWQlEwTXNiMEpCUVcxQ08wVkJRMjVDTEdWQlFXTXNSVUZEWkRzN1FVRkRSRHRGUVVORExHMUNRVUZyUWl4RlFVTnNRanM3UVVGRFJEdEZRVU5ETERKQ1FVRXdRaXhGUVVNeFFqczdRVUZEUkR0RlFVTkRMSGxDUVVGM1FqdEZRVU40UWl4VlFVRlRMRVZCUTFRN08wRkJRMFE3UlVGRFF5d3dRa0ZCZVVJN1JVRkRla0lzWjBKQlFXVTdSVUZEWml4clFrRkJhVUlzUlVGRGFrSTdPMEZCUTBRN1JVRkRReXh6UWtGQmNVSTdSVUZEY2tJc1lVRkJXU3hGUVVOYU96dEJRVU5FTzBWQlEwTXNaMEpCUVdVc1JVRkRaanM3UVVGRFJEdEZRVU5ETEcxQ1FVRnJRaXhGUVVOc1FqczdRVUZEUkR0RlFVTkRMRzFDUVVGclFqdEZRVU5zUWl4WFFVRlZPMFZCUTFZc1lVRkJXU3hGUVVOYU96dEJRVU5FTzBWQlEwTXNiVU5CUVd0RE8wVkJRMnhETEdOQlFXRTdSVUZEWWl4cFFrRkJaMElzUlVGRGFFSTdPMEZCUTBRN1JVRkRReXcyUWtGQk5FSXNSVUZETlVJN08wRkJRMFE3UlVGRFF5eGxRVUZqTzBWQlEyUXNhVUpCUVdkQ08wVkJRMmhDTEdGQlFWazdSVUZEV2l4dFFrRkJhMElzUlVGRGJFSTdPMEZCUTBRN1JVRkRReXhuUWtGQlpTeEZRVU5tT3p0QlFVTkVPMFZCUTBNc2IwSkJRVzFDTzBWQlEyNUNMR3RDUVVGcFFpeEZRVU5xUWpzN1FVRkRSRHRGUVVORExHZENRVUZsTEVWQlEyWTdPMEZCUTBRN1JVRkRReXh6UWtGQmNVSXNSVUZEY2tJN08wRkJRMFE3UlVGRFF5eFpRVUZYTzBWQlExZ3NjMEpCUVhGQ0xFVkJRM0pDT3p0QlFVTkVPMFZCUTBNc1pVRkJZeXhGUVVOa096dEJRVU5FTzBWQlEwTXNWMEZCVlN4RlFVTldPenRCUVVORU8wVkJRME1zYlVKQlFXdENMRVZCUTJ4Q096dEJRVU5FTzBWQlEwTXNjMEpCUVhGQ08wVkJRM0pDTEdGQlFWazdSVUZEV2l4WlFVRlhMRVZCUTFnN08wRkJRMFE3UlVGRFF5eGpRVUZoTzBWQlEySXNZMEZCWVN4RlFVTmlPenRCUVVORU8wVkJRME1zWVVGQldUdEZRVU5hTEdOQlFXRTdSVUZEWWl4aFFVRlpMRVZCUTFvN08wRkJRMFE3UlVGRFF5eGpRVUZoTzBWQlEySXNWMEZCVlN4RlFVTldPenRCUVVORU8wVkJRME1zTWtKQlFUQkNMRVZCUXpGQ096dEJRVU5FTzBWQlEwTXNiMEpCUVcxQ0xFVkJRMjVDT3p0QlFVTkVPMFZCUTBNc2MwSkJRWEZDTzBWQlEzSkNMRmxCUVZjN1JVRkRXQ3cyUWtGQk5FSTdSVUZETlVJc1dVRkJWeXhGUVVOWU96dEJRVU5FTzBWQlEwTXNXVUZCVnp0RlFVTllMRFpDUVVFMFFqdEZRVU0xUWl4WlFVRlhMRVZCUTFnN08wRkJRMFE3UlVGRFF5eDFRa0ZCYzBJN1JVRkRkRUlzV1VGQlZ5eEZRVU5ZT3p0QlFVTkVPMFZCUTBNc2MwSkJRMFFzUlVGQlF6czdRVUZEUkR0RlFVTkRMR0ZCUVZrc1JVRkRXanM3UVVGRFJEdEZRVU5ETERKQ1FVRXdRaXhGUVVNeFFqczdRWFJDTVVsRU8wVkJRME1zYlVKQlFXdENPMFZCUTJ4Q0xHdENRVUZwUWl4RlFVTnFRanM3UVVGRlJEdEZRVU5ETEcxQ1FVRnJRanRGUVVOc1FpeHJRa0ZCYVVJc1JVRkRha0k3TzBGQlJVUTdSVUZEUXl4dFFrRkJhMEk3UlVGRGJFSXNhMEpCUVdsQ0xFVkJRMnBDT3p0QlFVVkVPMFZCUTBNc1pVRkJZeXhGUVVOa096dEJRVVZFTzBWQlEwTXNhVUpCUVdkQ08wVkJRMmhDTEdWQlFXTTdSVUZEWkN4elFrRkJjVUlzUlVGRGNrSTdPMEZCUlVRN1JVRkRReXh6UWtGQmNVSTdSVUZEY2tJc1pVRkJZenRGUVVOa0xHbENRVUZuUWl4RlFVTm9RanM3UVVGRlJEdEZRVU5ETEdsQ1FVRm5RaXhGUVVOb1FqczdRVUZGUkR0RlFVTkRMR2xDUVVGblFpeEZRVU5vUWpzN1FVRkZSRHRGUVVORExHbENRVUZuUWl4RlFVTm9RanM3UVVGRlJEdEZRVU5ETEdsQ1FVRm5RaXhGUVVOb1FqczdRVUZEUkR0RlFVTkRMR3RDUVVGcFFpeEZRVU5xUWpzN1FVRkZSRHRGUVVORExHbENRVUZuUWl4RlFVTm9RanM3UVVGRlJEdEZRVU5ETEdsQ1FVRm5RaXhGUVVOb1FqczdRVUZGUkR0RlFVTkRMR2xDUVVGblFpeEZRVU5vUWpzN1FVRkZSRHRGUVVORExHbENRVUZuUWl4RlFVTm9RanM3UVVGRlJEdEZRVU5ETEc5Q1FVRnRRanRGUVVOdVFpeGxRVUZqTEVWQlEyUTdPMEZCUlVRN1JVRkRReXhsUVVGaExFVkJRMkk3TzBGQlJVUTdSVUZEUXl4aFFVRlhMRVZCUTFnN08wRkJSVVE3UlVGRFF5d3lSVUZCTUVVc1JVRkRNVVU3TzBGQlEwUTdSVUZEUXl4cFFrRkJaU3hGUVVObU96dEJRVU5FTzBWQlEwTXNhVUpCUVdVc1JVRkRaanM3UVVGRFJEdEZRVU5ETEdsQ1FVRmxMRVZCUTJZN08wRkJRMFE3UlVGRFF5eDFSRUZCYzBRN1JVRkRkRVFzYVVKQlFXVXNSVUZEWmpzN1FVRkRSRHRGUVVORExIZEVRVUYxUkN4RlFVTjJSRHM3UVVGRFJEdEZRVU5ETEhWRVFVRnpSQ3hGUVVOMFJEczdRVUZEUkR0RlFVTkRMSFZFUVVGelJDeEZRVU4wUkRzN1FVRkZSQ3dyUkVGQkswUTdRVUZETDBRN1JVRkRReXhYUVVGVk8wVkJRMVlzV1VGQlZ6dEZRVU5ZTEdWQlFXTTdSVUZEWkN4WlFVRlhPMFZCUTFnc2VVSkJRWGRDTEVWQlEzaENPenRCUVVORU8wVkJRME1zZFVSQlFYTkVMRVZCUTNSRU96dEJRVU5FTzBWQlEwTXNkVVJCUVhORUxFVkJRM1JFT3p0QlFVVkVPenM3WjBWQlIyZEZPMEZCUTJoRk8wVkJRME1zV1VGQlZ6dEZRVU5ZTEhWQ1FVRnpRanRGUVVOMFFpeGhRVUZaTzBWQlExb3NkMEpCUVhWQ08wVkJSM1pDTEdkRFFVRXJRanRGUVVNdlFpeHRRa0ZCYTBJc1JVRkRiRUk3TzBGQlEwUTdSVUZEUXl4aFFVRlhMRVZCUTFnN08wRkJRMFE3UlVGRFF5eHBRa0ZCWjBJc1JVRkRhRUk3TzBGQlEwUTdSVUZEUXl4cFFrRkJaMElzUlVGRGFFSTdPMEZCUlVRN096dG5SVUZIWjBVN1FVRkRhRVU3UlVGRFF5eHJRa0ZCWjBJc1JVRkRhRUk3TzBGQlJVUTdSVUZEUXl4MVFrRkJjMElzUlVGRGRFSTdPMEZCUlVRN1JVRkRReXd3UWtGQmVVSXNSVUZEZWtJN08wRjFRamxMUkRzN1JVRkZSVHRCUVVOR0xIRkNRVUZ4UWp0QlFVTnlRanRGUVVORExHOUNRVUZ0UWp0RlFVTnVRaXd3UWtGQmVVSTdSVUZEZWtJc2MwSkJRWEZDTzBWQlEzSkNMR2xDUVVGblFqdEZRVU5vUWl4clFrRkJhVUk3UlVGRGFrSXNNa0pCUVRKQ08wVkJRek5DTEhOQ1FVRnhRanRGUVVOeVFpeHhRa0ZCYjBJN1JVRkRjRUlzWVVGQldUdEZRVU5hTEdsQ1FVRm5RanRGUVVOb1FpeG5RMEZCSzBJN1JVRkRMMElzYlVKQlFXdENMRVZCUTJ4Q096dEJRVU5FTzBWQlEwTXNjMEpCUVhGQ0xFVkJRM0pDT3p0QlFVTkVPMFZCUTBNc2IwSkJRVzFDTzBWQlEyNUNMRFpDUVVFMFFqdEZRVU0xUWl4elFrRkJjVUlzUlVGRGNrSTdPMEZCUTBRN1JVRkRReXcwUWtGQk1FSXNSVUZETVVJN08wRkJRMFE3UlVGRFF5eHZRa0ZCYlVJN1JVRkRia0lzTUVKQlFYbENPMFZCUTNwQ0xITkNRVUZ4UWp0RlFVTnlRaXhwUWtGQlowSTdSVUZEYUVJc1dVRkJWenRGUVVOWUxIVkNRVUZ6UWp0RlFVTjBRaXd5UWtGQk1rSTdSVUZETTBJc2MwSkJRWEZDTzBWQlEzSkNMSEZDUVVGdlFqdEZRVU53UWl4aFFVRlpPMFZCUTFvc2JVSkJRV3RDTzBWQlEyeENMR2xDUVVGbE8wVkJRMllzTWtOQlFUQkRMRVZCUXpGRE96dEJRVU5FTzBWQlEwTXNjMEpCUVhGQ0xFVkJRM0pDT3p0QlFVTkVPMFZCUTBNc01rSkJRVEJDTEVWQlF6RkNPenRCUVVORU8wVkJRME1zYjBKQlFXMUNPMFZCUTI1Q0xEWkNRVUUyUWp0RlFVTTNRaXh6UWtGQmNVSXNSVUZEY2tJN08wRkJSVVE3UlVGRFF5d3JRa0ZCT0VJc1JVRkRPVUk3TzBGQlJVUTdSVUZEUXl4cFFrRkJaMEk3UlVGRGFFSXNkVUpCUVhOQ08wVkJRM1JDTEdGQlFWazdSVUZEV2l4WlFVRlhPMFZCUTFnc2FVSkJRV2RDTzBWQlEyaENMSE5DUVVGeFFqdEZRVU55UWl4clEwRkJhVU03UlVGRGFrTXNiVU5CUVd0RE8wVkJRMnhETEcxQ1FVRnJRanRGUVVOc1FpeDFRa0ZCYzBJN1JVRkRkRUlzWlVGQll5eEZRVU5rT3p0QlFVVkVPMFZCUTBNc01FSkJRWGxDTEVWQlEzcENPenRCUVVWRU8wVkJRME1zTUVKQlFYbENMRVZCUTNwQ096dEJka0pyUjBRN1JVRkRReXhqUVVGaExFVkJRMkk3TzBGQlJVUTdPMFZCUlVVN1FVRkZSanRGUVVGWkxGVkJRVk1zUlVGQlNUczdRVUZEZWtJN1JVRkJaU3haUVVGWE8wVkJRVVVzYTBKQlFXbENPMFZCUXpWRExHMUNRVUZyUWp0RlFVTnNRaXhwUWtGQlowSTdSVUZEYUVJc2RVSkJRWE5DTzBWQlEzUkNMR2xDUVVGblFqdEZRVU5vUWl3eVFrRkJNRUk3UlVGRE1VSXNiVUpCUVd0Q08wVkJRMnhDTEZkQlFWVTdSVUZEVml4VFFVRlJPMFZCUTFJc05rSkJRVFJDTzBWQlF6VkNMRFJDUVVFeVFqdEZRVU16UWl3NFFrRkJOa0lzUlVGRE4wSTdPMEZCUTBRN1JVRkRReXhyUWtGQmFVSTdSVUZEYWtJc2FVSkJRV2RDTzBWQlEyaENMSFZDUVVGelFqdEZRVU4wUWl4cFFrRkJaMEk3UlVGRGFFSXNiVUpCUVd0Q08wVkJRMnhDTEZkQlFWVTdSVUZEVml4alFVRmhPMFZCUTJJc05rSkJRVEpDTEVWQlF6TkNPenRCUVVORU8wVkJRME1zYzBKQlFYRkNPMFZCUTNKQ0xGbEJRVmM3UlVGRFdDeGhRVUZaTzBWQlExb3NNa0pCUVRCQ08wVkJRekZDTEdsRFFVRm5ReXhGUVVOb1F6czdRVUZEUkR0RlFVRjVRaXh2UWtGQmEwSXNSVUZCU1RzN1FVRkZMME03UlVGRFF5eFpRVUZYTzBWQlExZ3NXVUZCVnp0RlFVTllMRmxCUVZjN1JVRkRXQ3dyUWtGQk9FSTdSVUZET1VJc2FVTkJRV2RETzBWQlEyaERMREJDUVVGNVFqdEZRVU42UWl4dFFrRkJhVUk3UlVGRGFrSXNWMEZCVlR0RlFVTldMSGRDUVVGMVFqdEZRVU4yUWl4dFFrRkJhMEk3UlVGRGJFSXNiVUpCUVd0Q08wVkJRMnhDTEdOQlFXRXNSVUZEWWpzN1FVRkRSRHRGUVVFeVFpeGhRVUZaTzBWQlFVVXNXVUZCVnp0RlFVRkZMR05CUVdFN1JVRkJSU3hqUVVGaExFVkJRVWs3TzBGQlEzUkdPMFZCUVN0Q0xHZENRVUZqTEVWQlFVYzdPMEZCUldoRU8wVkJRME1zVjBGQlV6dEZRVU5VTEhWQ1FVRnpRaXhGUVVOMFFqczdRVUZEUkR0RlFVTkRMR3RDUVVGcFFqdEZRVU5xUWl3eVEwRkJNRU03UlVGRE1VTXNiMEpCUVcxQ08wVkJRMjVDTEdGQlFWYzdSVUZEV0N4M1FrRkJkVUk3UlVGRGRrSXNiVUpCUVd0Q0xFVkJRMnhDT3p0QlFVTkVPMFZCUVdkQ0xHdENRVUZwUWp0RlFVRkZMREpEUVVFd1F6dEZRVUZGTEc5Q1FVRnRRanRGUVVGRExGbEJRVlVzUlVGQlJ6czdRVUZEYUVnN1JVRkJkVUlzYVVKQlFXZENMRVZCUVVrN08wRkJSVE5ETzBWQlEwTXNNRUpCUVhsQ0xFVkJRM3BDT3p0QlFVVkVPMFZCUTBNc05rSkJRVEpDTEVWQlF6TkNPenRCUVVORU8wVkJRME1zTWtOQlFUQkRPMFZCUXpGRExHOUNRVUZ0UWp0RlFVTnVRaXd3UWtGQmVVSTdSVUZEZWtJc2RVSkJRWE5DTzBWQlEzUkNMREpDUVVFd1FqdEZRVU14UWl4blEwRkJLMEk3UlVGREwwSXNiVUpCUVd0Q08wVkJRMnhDTEcxQ1FVRnJRanRGUVVOc1FpeGxRVUZqTEVWQlEyUTdPMEZCUTBRN1JVRkRReXd3UWtGQmVVSTdSVUZEZWtJc2RVSkJRWE5DTzBWQlEzUkNMREpDUVVFd1FqdEZRVU14UWl4blEwRkJLMEk3UlVGREwwSXNiVUpCUVd0Q08wVkJRMnhDTEcxQ1FVRnJRanRGUVVOc1FpeGxRVUZqTEVWQlEyUTdPMEZCUlVRN1JVRkRReXhaUVVGWE8wVkJRMWdzZDBKQlFYVkNPMFZCUTNaQ0xEQkNRVUY1UWp0RlFVTjZRaXdyUWtGQk9FSTdSVUZET1VJc1owTkJRU3RDTzBWQlF5OUNMR0ZCUVZrN1JVRkRXaXhuUWtGQlpTeEZRVU5tT3p0QlFVTkVPMFZCUTBNc1dVRkJWenRGUVVOWUxIZENRVUYxUWp0RlFVTjJRaXd3UWtGQmVVSTdSVUZEZWtJc0swSkJRVGhDTzBWQlF6bENMR2REUVVFclFqdEZRVU12UWl4aFFVRlpPMFZCUTFvc1owSkJRV1VzUlVGRFpqczdRVUZGUkR0RlFVTkRMRzlDUVVGdFFqdEZRVU51UWl3eVEwRkJNRU03UlVGRE1VTXNiMEpCUVcxQ08wVkJRMjVDTEhkQ1FVRjFRanRGUVVOMlFpeDFRa0ZCYzBJN1JVRkRkRUlzTWtKQlFUQkNPMFZCUXpGQ0xHZERRVUVyUWl4RlFVTXZRanM3UVVGRFJEdEZRVU5ETEdsQ1FVRm5RaXhGUVVOb1FqczdRVUZGUkRzN1IwRkZSenRCUVVWSU8wVkJRME1zWlVGQllTeEZRVU5pT3p0QlFVTkVPMFZCUTBNc1pVRkJZU3hGUVVOaU96dEJRVU5FTzBWQlEwTXNaVUZCWVN4RlFVTmlPenRCUVVORU8wVkJRME1zWlVGQllTeEZRVU5pT3p0QlFVVkVPenRIUVVWSE8wRkJRMGc3UlVGRFF5eDNSRUZCZFVRN1JVRkRka1FzWlVGQll5eEZRVU5rT3p0QlFVVkVMSGRDUVVGM1FqdEJRVU40UWp0RlFVTkRMSGxFUVVGM1JEdEZRVU40UkN4blFrRkJaU3hGUVVObU96dEJRVU5FTEhkQ1FVRjNRanRCZDBKeVZuaENPMFZCUTBNc2EwSkJRV2RDTzBWQlEyaENMR2xDUVVGbExFVkJRMlk3TzBGQlJVUTdSVUZEUXl4cFFrRkJaU3hGUVVObU96dEJRVVZFTzBWQlEwTXNiMEpCUVcxQ08wVkJRMjVDTERoQ1FVRTJRanRGUVVNM1FpdzJRa0ZCTWtJN1JVRkRNMElzSzBKQlFUWkNPMFZCUXpkQ0xGbEJRVmM3UlVGRFdDeGxRVUZqTzBWQlEyUXNNRUpCUVhsQ08wVkJRM3BDTEdGQlFWa3NSVUZEV2pzN1FVRkZSRHRGUVVWRExGbEJRVmM3UlVGRFdDdzJRMEZCTkVNc1JVRkROVU03TzBGQlJVUTdSVUZEUXl3MlEwRkJjVVE3UlVGRGNrUXNaVUZCZDBJc1JVRkRlRUk3TzBGQlJVUTdSVUZEUXl3MlEwRkJORU1zUlVGRE5VTTdPMEZCUlVRN1JVRkRReXcyUTBGQk5FTXNSVUZETlVNN08wRkJSVVE3UlVGRFF5eHBRa0ZCWjBJN1JVRkJSU3d5UWtGQk1rSTdSVUZETjBNc2JVZEJRVFpITzBWQlFVVXNXVUZCV1R0RlFVTnNReXg1UWtGQmVVSTdSVUZEYkVnc0swWkJRVGhHTzBWQlF6bEdMRFpEUVVFMFF5eEZRVU0xUXpzN1FVRkZSRHRGUVVORExHbENRVUZuUWp0RlFVRkZMREpDUVVFeVFqdEZRVU0zUXl4dFIwRkJOa2M3UlVGQlJTeFpRVUZaTzBWQlEyeERMSGxDUVVGNVFqdEZRVU5zU0N3clJrRkJPRVk3UlVGRE9VWXNOa05CUVRSRExFVkJRelZET3p0QmVFSnZVMFE3UlVGRFF5d3dRa0ZCZVVJN1JVRkRla0lzYVVOQlFXZERPMFZCUjJoRExEQkNRVUY1UWp0RlFVTjZRaXhyUWtGQmFVSXNSVUZEYWtJN08wRkJSMFE3UlVGRFF5eFhRVUZWTzBWQlExWXNiMEpCUVcxQ08wVkJRVVVzTWtKQlFUSkNPMFZCUTJoRUxGbEJRVlVzUlVGRFZqczdRVUZGUkR0RlFVTkRMR3RDUVVGcFFqdEZRVU5xUWl4WlFVRlhPMFZCUTFnc2FVSkJRV2RDTEVWQlEyaENPenRCUVVWRU8wVkJRME1zYjBKQlFXMUNPMFZCUTI1Q0xHVkJRV0VzUlVGRFlqczdRVUZGUkR0RlFVTkRMREJDUVVGNVFqdEZRVU42UWl3NFEwRkJOa003UlVGRE4wTXNhVUpCUVdkQ08wVkJRMmhDTEhsQ1FVRjNRanRGUVVONFFpd3JRa0ZCT0VJN1JVRkRPVUlzWVVGQldUdEZRVU5hTEdkQ1FVRmxPMFZCUTJZc2FVSkJRV2RDTzBWQlEyaENMR3RDUVVGcFFqdEZRVU5xUWl4dFFrRkJhMEk3UlVGRGJFSXNiMEpCUVcxQ08wVkJRMjVDTEZsQlFWVXNSVUZEVmpzN1FVRkZSRHRGUVVORExHOUNRVUZ0UWp0RlFVTnVRaXhaUVVGWExFVkJRMWc3TzBGQlJVUTdSVUZEUXl4dlFrRkJiVUlzUlVGRGJrSTdPMEZCUTBRN1JVRkRReXd5UWtGQmVVSXNSVUZEZWtJN08wRkJSVVE3UlVGRFF5eGxRVUZqTEVWQlEyUTdPMEZCUlVRN1JVRkRReXh2UWtGQmJVSXNSVUZEYmtJN08wRkJRMFE3UlVGRFF5eHZRa0ZCYjBJN1JVRkRjRUlzTWtKQlFUQkNMRVZCUXpGQ096dEJRVVZFTEdsQ1FVRnBRanRCUVVOcVFqdEZRVU5ETEdkQ1FVRmxMRVZCUTJZN08wRkJSVVE3UlVGRFF5eG5Ra0ZCWlN4RlFVTm1PenRCUVVWRUxIVkNRVUYxUWp0QlFVTjJRanRGUVVORExHRkJRVms3UlVGRFdpeHpRa0ZCY1VJN1JVRkRja0lzYlVKQlFXdENPMFZCUTJ4Q0xIZENRVUYxUWp0RlFVTjJRaXdyUWtGQk1FTXNSVUZETVVNN08wRkJRMFE3UlVGRFF5eGhRVUZaTEVWQlExbzdPMEZCUTBRN1JVRkRReXhwUWtGQlowSTdSVUZEYUVJc1dVRkJWenRGUVVOWUxHVkJRV003UlVGRFpDeGhRVUZaTzBWQlExb3NjMEpCUVhGQ08wVkJRM0pDTEdsRFFVRm5RenRGUVVOb1F5eG5RMEZCSzBJN1JVRkRMMElzV1VGQlZ5eEZRVU5ZT3p0QlFVTkVPMFZCUTBNc1dVRkJWeXhGUVVOWU96dEJRVU5FTzBWQlEwTXNhVUpCUVdkQ08wVkJRMmhDTEZsQlFWYzdSVUZEV0N4bFFVRmpPMFZCUTJRc1lVRkJXVHRGUVVOYUxITkNRVUZ4UWp0RlFVTnlRaXh0UWtGQmEwSTdSVUZEYkVJc2QwSkJRWE5DTzBWQlEzUkNMR2REUVVFclFqdEZRVU12UWl4cFFrRkJaMElzUlVGRGFFSTdPMEZCUTBRN1JVRkRReXhwUWtGQlpTeEZRVU5tT3p0QlFVTkVPMFZCUTBNc2FVSkJRV1VzUlVGRFpqczdRVUZGUkR0RlFVTkRMRmRCUVZNc1JVRkRWQ0lzSW1acGJHVWlPaUp6ZEhsc1pWOXRZVzVwYkdFdVkzTnpJaXdpYzI5MWNtTmxjME52Ym5SbGJuUWlPbHNpTHlwaVpXeHZkeUJ6WldOMGFXOXVJR2x6SUc5MlpYSnlhV1JsSUdKdmIzUnpkSEpoY0NBeklHWnZjaUJ2Y0dWdVpXMXlJR0Z1WkNCemIyMWxJRzVsZHlCamJHRnpjMlZ6SUdGc2JDQndjbVZtYVhobFpDQjNhWFJvSUc5bExTb3ZYRzR1Wm05eWJTMW5jbTkxY0NCN1hHNWNkRzFoY21kcGJpMWliM1IwYjIwNklEVndlQ0FoYVcxd2IzSjBZVzUwTzF4dWZWeHViR1ZuWlc1a0lIdGNibHgwWW05eVpHVnlMV0p2ZEhSdmJUb2dNbkI0SUhOdmJHbGtJQ05GTlVVMVJUVWdJV2x0Y0c5eWRHRnVkRHRjYmx4MFltRmphMmR5YjNWdVpEb2dJMFUxUlRWRk5TQWhhVzF3YjNKMFlXNTBPMXh1WEhSd1lXUmthVzVuTFd4bFpuUTZJREV3Y0hnZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1bWIzSnRMV2h2Y21sNmIyNTBZV3dnTG1OdmJuUnliMnd0YkdGaVpXd2dlMXh1WEhSd1lXUmthVzVuTFhSdmNEb2dNbkI0TzF4dWZWeHVabWxsYkdSelpYUWdlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBalJqSkdNa1l5SVdsdGNHOXlkR0Z1ZER0Y2JseDBiV0Z5WjJsdUxXSnZkSFJ2YlRvZ01UQndlQ0ZwYlhCdmNuUmhiblE3WEc1Y2RIQmhaR1JwYm1jNklEQndlQ0F3Y0hnZ01UVndlQ0F3Y0hnaGFXMXdiM0owWVc1ME8xeHVmVnh1TG1KMGJpMXNhVzVyTG1KMGJpMWpZVzVqWld3NlptOWpkWE1zSUM1aWRHNHRiR2x1YXk1aWRHNHRZMkZ1WTJWc09taHZkbVZ5SUh0Y2JseHVmVnh1TG1KMGJpMXNhVzVyTG1KMGJpMWpZVzVqWld3Z2UxeHVYRzU5WEc0dVluUnVMV3hwYm1zdVluUnVMV05oYm1ObGJDNWhZM1JwZG1Vc0lDNWlkRzR0YkdsdWF5NWlkRzR0WTJGdVkyVnNMbVp2WTNWekxGeHVMbUowYmkxc2FXNXJMbUowYmkxallXNWpaV3c2WVdOMGFYWmxMQ0F1WW5SdUxXeHBibXN1WW5SdUxXTmhibU5sYkRwbWIyTjFjeXhjYmk1aWRHNHRiR2x1YXk1aWRHNHRZMkZ1WTJWc09taHZkbVZ5TENBdWIzQmxiajR1WkhKdmNHUnZkMjR0ZEc5bloyeGxMbUowYmkxc2FXNXJMbUowYmkxallXNWpaV3dnZTF4dVhHNTlYRzR1WW5SdUxYTmxjR0Z5WVhSbExXeGxablFzSUNBdWIyVXRiM0IwTFdKMGJpMXpaWEJoY21GMFpTMXNaV1owZTF4dVhHNTlYRzR1WW5SdUxXZHliM1Z3UGk1aWRHNDZabWx5YzNRdFkyaHBiR1E2Ym05MEtEcHNZWE4wTFdOb2FXeGtLVHB1YjNRb0xtUnliM0JrYjNkdUxYUnZaMmRzWlNrZ2UxeHVYRzU5WEc0dVluUnVMV2R5YjNWd0xYQnBibU5vUGk1aWRHNDZiblJvTFd4aGMzUXRZMmhwYkdRb01pazZibTkwS0M1a2NtOXdaRzkzYmkxMGIyZG5iR1VwTENBdWIyVXRiM0IwTFdKMGJpMW5jbTkxY0Mxd2FXNWphRDR1WW5SdU9tNTBhQzFzWVhOMExXTm9hV3hrS0RJcE9tNXZkQ2d1WkhKdmNHUnZkMjR0ZEc5bloyeGxLU0I3WEc1Y2JuMWNiaTV2WlMxamRYTjBiMjB0YkdsdVpYdGNibHgwY0dGa1pHbHVaeTFpYjNSMGIyMDZOWEI0TzF4dWZWeHVMbTlsTFd4aGNtZGxJSHRjYmx4MFpHbHpjR3hoZVRvZ2FXNXNhVzVsTFdKc2IyTnJPMXh1ZlZ4dUxtOWxMWE50WVd4c0lIdGNibHgwWkdsemNHeGhlVG9nYm05dVpUdGNibjFjYmk1dlpTMXphRzkzTFdocFpHVWdlMXh1WEhSa2FYTndiR0Y1T2lCdWIyNWxPMXh1ZlZ4dUxtOWxMV3hsWjJWdVpDMXlZV1JwYjN0Y2JseDBabTl1ZEMxemFYcGxPakV5Y0hnN1hHNWNkSEJoWkdScGJtYzZOWEI0SURWd2VDQXdjSGdnTUhCNE8xeHVmVnh1TG05bExXSnZiR1F0WW14aFkyc2dlMXh1WEhSbWIyNTBMWGRsYVdkb2REb2dOekF3TzF4dVhIUmpiMnh2Y2pvZ1lteGhZMnM3WEc1OVhHNHViMlV0Y0dGNWJXVnVkQzF6Wld4bFkzUWdlMXh1WEhSM2FXUjBhRG9nT0RCd2VDQWhhVzF3YjNKMFlXNTBPMXh1WEhSMFpYaDBMV0ZzYVdkdU9pQnlhV2RvZER0Y2JseDBabTl1ZEMxemFYcGxPaUF4TW5CNE8xeHVmVnh1TG05bExXTnJZbTk0TFd4aFltVnNlMXh1WEhSd1lXUmthVzVuTFd4bFpuUTZJRE13Y0hnN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lBMU1EQTdYRzU5WEc0dWIyVXRabWxzWlMxa2FYWjdYRzVjZEhCaFpHUnBibWM2TVRCd2VDQXhOWEI0TzF4dWZWeHVMbTlsTFcxdlpHRnNMV1JwWVd4dlozdGNibHgwZDJsa2RHZzZOalVsSUNGcGJYQnZjblJoYm5RN1hHNTlYRzR1YjJVdFluUnVMV05wY21Oc1pTQjdYRzVjZEhkcFpIUm9PaUF6TUhCNE8xeHVYSFJvWldsbmFIUTZJRE13Y0hnN1hHNWNkSFJsZUhRdFlXeHBaMjQ2SUdObGJuUmxjanRjYmx4MGNHRmtaR2x1WnpvZ05uQjRJREE3WEc1Y2RHWnZiblF0YzJsNlpUb2dNVEp3ZUR0Y2JseDBiR2x1WlMxb1pXbG5hSFE2SURFdU5ESTROVGN4TkRJNU8xeHVYSFJpYjNKa1pYSXRjbUZrYVhWek9pQXhOWEI0TzF4dWZWeHVMeXBoWW05MlpTQnpaV04wYVc5dUlHbHpJRzkyWlhKeWFXUmxJR0p2YjNSemRISmhjQ0F6SUdadmNpQnZjR1Z1WlcxeUlHRnVaQ0J6YjIxbElHNWxkeUJqYkdGemMyVnpJR0ZzYkNCd2NtVm1hWGhsWkNCM2FYUm9JRzlsTFNvdlhHNGlMQ0l2S2lwY2JpQXFJRU52Y21VZ1QzQmxia1ZOVWlCemRIbHNaWE11WEc0Z0tseHVJQ29nVkdobGMyVWdhR1ZzY0dWeWN5QmhjbVVnZFhObFpDQnlaV2RoY21Sc1pYTnpJRzltSUhSb1pTQjBhR1Z0WlNCaVpXbHVaeUIxYzJWa1hHNGdLbHh1SUNvZ1FHRjFkR2h2Y2lCU2IySmxjblFnUkc5M2JpQThjbTlpWlhKMFpHOTNia0JzYVhabExtTnZiVDVjYmlBcUlFQmpiM0I1Y21sbmFIUWdRMjl3ZVhKcFoyaDBJQ2hqS1NBeU1ERTNJRkp2WW1WeWRDQkViM2R1WEc0Z0tpQkFiR2xqWlc1elpTQm9kSFJ3Y3pvdkwyZHBkR2gxWWk1amIyMHZiM0JsYm1WdGNpOXZjR1Z1WlcxeUwySnNiMkl2YldGemRHVnlMMHhKUTBWT1UwVWdSMlZ1WlhKaGJDQlFkV0pzYVdNZ1RHbGpaVzV6WlNBelhHNGdLaTljYmx4dVFHbHRjRzl5ZENCMWNtd29YQ0owYUdWdFpVSjFhV3hrWlhJdWNHaHdYQ0lwT3lBdkx5QnlaV0ZrY3lCbWNtOXRJSFZ6WlhJZ2NISmxabVZ5Wlc1alpYTWdZVzVrSUc5MlpYSnlhV1JsY3lCbWIyNTBjMXh1WEc1QWFXMXdiM0owSUZ3aVkyOXlaUzlHYjI1MFFYZGxjMjl0WlZ3aU8xeHVRR2x0Y0c5eWRDQmNJbU52Y21VdlptOXliWE5jSWp0Y2JrQnBiWEJ2Y25RZ1hDSmpiM0psTDJOc2IzTmxSR3huU1daeVlXMWxYQ0k3WEc1QWFXMXdiM0owSUZ3aVkyOXlaUzlqZFhKemIzSmNJanRjYmtCcGJYQnZjblFnWENKamIzSmxMMnhwYm10elhDSTdYRzVBYVcxd2IzSjBJRndpWTI5eVpTOXVZWFp0Wlc1MVhDSTdYRzVBYVcxd2IzSjBJRndpWTI5eVpTOTBaWGgwWENJN1hHNUFhVzF3YjNKMElGd2lZMjl5WlM5aFpHUnlaWE56WW05dmExd2lPMXh1UUdsdGNHOXlkQ0JjSW1OdmNtVXZaRzlqZFcxbGJuUnpYQ0k3WEc1Y2JrQnBiWEJ2Y25RZ1hDSmpiM0psTDNCaGRHbGxiblF2WkdWdGIyZHlZWEJvYVdOelhDSTdYRzVBYVcxd2IzSjBJRndpWTI5eVpTOXdZWFJwWlc1MEwyaHBjM1J2Y25sY0lqdGNia0JwYlhCdmNuUWdYQ0pqYjNKbEwzQmhkR2xsYm5RdmJtOTBaWE5jSWp0Y2JrQnBiWEJ2Y25RZ1hDSmpiM0psTDNCaGRHbGxiblF2YzNSaGRITmNJanRjYmtCcGJYQnZjblFnWENKamIzSmxMM0JoZEdsbGJuUXZjM1JoZEhOZmMzVnRiV0Z5ZVZ3aU8xeHVRR2x0Y0c5eWRDQmNJbU52Y21VdmNHRjBhV1Z1ZEM5d1lYTjBYMlZ1WTI5MWJuUmxjbk5jSWp0Y2JrQnBiWEJ2Y25RZ1hDSmpiM0psTDNCaGRHbGxiblF2Y21Wd2IzSjBjMXdpTzF4dVFHbHRjRzl5ZENCY0ltTnZjbVV2Y0dGMGFXVnVkQzl5WlhCdmNuUmZZM1Z6ZEc5dFhDSTdYRzVjYmtCcGJYQnZjblFnWENKamIzSmxMM1JoWW5OY0lqdGNia0JwYlhCdmNuUWdYQ0pqYjNKbEwzTmtaRzFjSWp0Y2JrQnBiWEJ2Y25RZ1hDSmpiM0psTDNKbGNHOXlkSE5jSWp0Y2JrQnBiWEJ2Y25RZ1hDSmpiM0psTDJ4cGMzUXRkR0ZpYkdWY0lqdGNia0JwYlhCdmNuUWdYQ0pqYjNKbEwzUm9aWEpoY0hrdFozSnZkWEJ6WENJN1hHNGlMQ0pBYVcxd2IzSjBJRndpYjJVdFltOXZkSE4wY21Gd1hDSTdYRzVjYmk1dVlYWXRiV1Z1ZFMxcGJXY2dlMXh1WEhSa2FYTndiR0Y1T201dmJtVWdJV2x0Y0c5eWRHRnVkRHRjYm4xY2JseHVZbTlrZVNCN1hHNWNkRzFoY21kcGJqb2dNSEI0SURCd2VDQXdjSGdnTW5CNE8xeHVYSFF2S2lCelpYUWdkR2hsSUdKaGMyVWdabTl1ZENCaGJtUWdjMmw2WlNCbWIzSWdZV3hzSUVSUFRTQmphR2xzWkhKbGJpQXFMMXh1WEhSbWIyNTBMV1poYldsc2VUb2dKM052ZFhKalpWOXpZVzV6WDNCeWJ5Y3NKMFp2Ym5SQmQyVnpiMjFsSnp0Y2JseDBZMjl1ZEdWdWREb2dYQ0pjWEdZd1l6UmNJanRjYmx4MFptOXVkQzF6YVhwbE9pQXhNbkI0T3lBZ0x5b2djMlYwSUhSb1pTQmlZWE5sSUdadmJuUWdjMmw2WlNCbWIzSWdZV3hzSUVSUFRTQmphR2xzWkhKbGJpQXFMMXh1ZlZ4dVhHNUFhVzF3YjNKMElGd2lZMjl5WlZ3aU8xeHVYRzR1YldWdWRTQjdYRzVjZEdadmJuUXRjM1I1YkdVNklHbDBZV3hwWXp0Y2JseDBabTl1ZEMxemFYcGxPaUF3TGprMVpXMDdYRzU5WEc1Y2JpNXRaVzUxWDNObGJHVmpkR1ZrSUh0Y2JseDBabTl1ZEMxemRIbHNaVG9nYVhSaGJHbGpPMXh1WEhSbWIyNTBMWE5wZW1VNklEQXVPVFZsYlR0Y2JuMWNibHh1TG14dloyOTFkQ0I3WEc1Y2RHWnZiblF0YzNSNWJHVTZJR2wwWVd4cFl6dGNibHgwWm05dWRDMXphWHBsT2lBd0xqazFaVzA3WEc1OVhHNWNiaTUwWlhoMElIdGNibHgwWTI5c2IzSTZJQ00wUXpJeU1qSTdYRzU5WEc1Y2JpNWhiR1Z5ZEMxamRYTjBiMjBnZTF4dVhIUm1iMjUwTFhOcGVtVTZJREF1T0dWdE8xeHVYSFJqYjJ4dmNqb2dJMFpHTURBd01EdGNibHgwZEdWNGRDMWtaV052Y21GMGFXOXVPaUJ1YjI1bE8xeHVmVnh1WEc0dWJHbHVheUI3WEc1Y2RIUmxlSFF0WkdWamIzSmhkR2x2YmpvZ2JtOXVaVHRjYmx4MFkyOXNiM0k2SUNNd01EQXdZMk03WEc1Y2RHWnZiblF0YzJsNlpUb2dNQzQ0WlcwN1hHNTlYRzVjYmk1dGIzSmxJSHRjYmx4MFptOXVkQzF6YVhwbE9pQXdMamhsYlR0Y2JuMWNibHh1TG1KaFkyc2dlMXh1WEhSbWIyNTBMWE5wZW1VNklEQXVPR1Z0TzF4dWZWeHVYRzR1YkdsdWExOXpaV3hsWTNSbFpDQjdYRzVjZEdadmJuUXRjMmw2WlRvZ01DNDRaVzA3WEc1OVhHNWNiaTVzYVc1clgzTmxiR1ZqZEdWa09uWnBjMmwwWldRZ2UxeHVYSFJtYjI1MExYTnBlbVU2SURBdU9HVnRPMXh1ZlZ4dUxteHBibXRmYzNWaWJXbDBJSHRjYmx4MFptOXVkQzF6YVhwbE9pQXdMamcxWlcwN1hHNTlYRzVjYmk1cGRHVnRjeUI3WEc1Y2RHWnZiblF0YzJsNlpUb2dNQzQyWlcwN1hHNTlYRzVjYmk1MGFYUnNaU0I3WEc1Y2RHWnZiblF0YzJsNlpUb2dNUzR5WlcwN1hHNTlYRzVjYmk1MGFYUnNaVjlpWVhJZ2UxeHVYSFJtYjI1MExYTnBlbVU2SURFdU1HVnRPMXh1ZlZ4dVhHNHVkR2wwYkdWZlltRnlYM1J2Y0NCN1hHNWNkR1p2Ym5RdGMybDZaVG9nTVM0eFpXMDdYRzU5WEc1Y2JpNXphV1JsWW1GeUlIdGNibHgwWW1GamEyZHliM1Z1WkRvZ0kyWm1abUpsWWp0Y2JseDBabTl1ZEMxemFYcGxPaUE1TlNVN1hHNTlYRzVjYmk1emFXUmxZbUZ5SUM1emRXSnRaVzUxSUh0Y2JseDBabTl1ZEMxemFYcGxPamt3SlR0Y2JuMWNibHh1TG01aGRtSmhjaTFqZFhOMGIyMGdlMXh1WEhSd1lXUmthVzVuT2pCd2VEdGNibjFjYmx4dUkyRmtaSEpsYzNOaWIyOXJYMnhwYzNRZ2RHUWdlMXh1WEhSbWIyNTBMV1poYldsc2VUb2dKM052ZFhKalpWOXpZVzV6WDNCeWJ5Y3NKMFp2Ym5SQmQyVnpiMjFsSnl3Z1FYSnBZV3dzSUVobGJIWmxkR2xqWVN3Z2MyRnVjeTF6WlhKcFpqdGNibjFjYmlOaFpHUnlaWE56WW05dmExOXNhWE4wSUhSeUxuTmxZWEpqYUNCN1hHNWNkR1p2Ym5RdGMybDZaVG93TGpobGJUdGNibjFjYmlOaFpHUnlaWE56WW05dmExOXNhWE4wSUhSeUxtaGxZV1FnZTF4dVhIUm1iMjUwTFhOcGVtVTZNQzQ1WlcwN1hHNTlYRzRqWVdSa2NtVnpjMkp2YjJ0ZmJHbHpkQ0IwY2k1a1pYUmhhV3dnZTF4dVhIUm1iMjUwTFhOcGVtVTZNQzQ0WlcwN1hHNTlYRzRqWVdSa2NtVnpjMkp2YjJ0ZmJHbHpkQ0F1YVc1d2RYUjBaWGgwSUh0Y2JseDBabTl1ZEMxbVlXMXBiSGs2SUNkemIzVnlZMlZmYzJGdWMxOXdjbThuTENkR2IyNTBRWGRsYzI5dFpTY3NiVzl1YjNOd1lXTmxPMXh1WEhSbWIyNTBMWE5wZW1VNk1DNDRaVzA3WEc1OVhHNGpZV1JrY21WemMySnZiMnRmYkdsemRDQXVZblYwZEc5dUlIdGNibHgwWm05dWRDMW1ZVzFwYkhrNklDZHpiM1Z5WTJWZmMyRnVjMTl3Y204bkxDZEdiMjUwUVhkbGMyOXRaU2NzYzJGdWN5MXpaWEpwWmp0Y2JuMWNiaU55WlhCdmNuUnpYMnhwYzNRZ2RHUWdlMXh1WEhSbWIyNTBMV1poYldsc2VUb2dKM052ZFhKalpWOXpZVzV6WDNCeWJ5Y3NKMFp2Ym5SQmQyVnpiMjFsSnl4b1pXeDJaWFJwWTJFN1hHNTlYRzRqY21Wd2IzSjBjMTlzYVhOMElHRWdlMXh1WEhSbWIyNTBMV1poYldsc2VUb2dKM052ZFhKalpWOXpZVzV6WDNCeWJ5Y3NKMFp2Ym5SQmQyVnpiMjFsSnl4b1pXeDJaWFJwWTJFN1hHNTlYRzVjYmk4cUlITjBlV3hsY3lCMFlXdGxiaUJ2ZFhRZ2IyWWdkR1Z0Y0d4aGRHVnpMMlJ2WTNWdFpXNTBjeTluWlc1bGNtRnNYMnhwYzNRdWFIUnRiQ0FxTDF4dUkyUnZZM1Z0Wlc1MGMxOXNhWE4wSUh0Y2JseDBkMmxrZEdnNklESTVKVHRjYmx4MGFHVnBaMmgwT2lBNU5TVTdYRzVjZEc5MlpYSm1iRzkzT2lCaGRYUnZPMXh1WEhSbWJHOWhkRG9nYkdWbWREdGNibHgwWW05eVpHVnlMWEpwWjJoME9pQmtZWE5vWldRZ01YQjRPMXh1ZlZ4dUkyUnZZM1Z0Wlc1MGMxOXNhWE4wSUhSa0lIdGNibHgwWm05dWRDMW1ZVzFwYkhrNklDZHpiM1Z5WTJWZmMyRnVjMTl3Y204bkxDZEdiMjUwUVhkbGMyOXRaU2NzYUdWc2RtVjBhV05oTzF4dWZWeHVJMlJ2WTNWdFpXNTBjMTlzYVhOMElHRWdlMXh1WEhSbWIyNTBMV1poYldsc2VUb2dKM052ZFhKalpWOXpZVzV6WDNCeWJ5Y3NKMFp2Ym5SQmQyVnpiMjFsSnl4b1pXeDJaWFJwWTJFN1hHNTlYRzVjYmk4cVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFZ4dUlDb2dVR0YwYVdWdWRDQlRkR0YwYzF4dUlDb2djMlZsYmlCcGJpQjBhR1VnY0dGMGFXVnVkQ0J6ZEdGMGN5QnpZM0psWlc1elhHNGdLajA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBTb3ZYRzRqY0dGMGFXVnVkRjl6ZEdGMGN5QjBZV0pzWlNCN1hHNWNkSGRwWkhSb09pQXhNREFsTzF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWpabVptTzF4dVhIUndZV1JrYVc1bk9pQXhaVzA3WEc1Y2RHSnZjbVJsY2pvZ01YQjBJSE52Ykdsa0lHSnNZV05yTzF4dVhIUXRiVzk2TFdKdmVDMXphR0ZrYjNjNklESndlQ0F5Y0hnZ01uQjRJQ05qTUdNd1l6QTdYRzVjZEMxM1pXSnJhWFF0WW05NExYTm9ZV1J2ZHpvZ01uQjRJREp3ZUNBeWNIZ2dJMk13WXpCak1EdGNibHgwWW05NExYTm9ZV1J2ZHpvZ01uQjRJREp3ZUNBeWNIZ2dJMk13WXpCak1EdGNibHgwWW05eVpHVnlMWEpoWkdsMWN6b2dOWEI0TzF4dWZWeHVJM0JoZEdsbGJuUmZjM1JoZEhNZ2RHRmliR1U2Wm1seWMzUWdlMXh1WEhSaWIzSmtaWEk2Ym05dVpUdGNibjFjYmlOd1lYUnBaVzUwWDNOMFlYUnpJQzVvWldGa0lIdGNibHgwWm05dWRDMXphWHBsT2lBd0xqbGxiVHRjYm4xY2JpTndZWFJwWlc1MFgzTjBZWFJ6SUM1a1pYUmhhV3dnZTF4dVhIUm1iMjUwTFhOcGVtVTZJREF1T1dWdE8xeHVmVnh1WEc0dktqMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQxY2JpQXFJRkJoZEdsbGJuUWdVR0Z6ZENCRmJtTnZkVzUwWlhKeklHRnVaQ0JFYjJOMWJXVnVkSE5jYmlBcUlITmxaVzRnYVc0Z2RHaGxJSEJoZEdsbGJuUWdaVzVqYjNWdWRHVnlJSE5qY21WbGJseHVJQ285UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMHFMMXh1STNCaGRHbGxiblJmY0dGemRHVnVZeUFqZEc5dmJIUnBjR1JwZGlCN1hHNWNkR1p2Ym5RdGMybDZaVG93TGpnMVpXMDdYRzU5WEc1Y2JuUnlMbTlrWkNCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJR2R5WlhrN1hHNTlYRzVjYm5Sa0xtVjJaVzRnZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWpabVptWm1abU8xeHVmVnh1WEc1QWFXMXdiM0owSUZ3aVluVjBkRzl1Y3k5ZmJXRnVhV3hzWVZ3aU8xeHVYRzRqYkc5bmIzVjBYMnhwYm1zZ2MzQmhiaUI3WEc1Y2RHUnBjM0JzWVhrNklHNXZibVU3WEc1OVhHNWNiaThxWEc0Z0tpQlVRVUpUWEc0cUwxeHVYRzUxYkM1MFlXSk9ZWFlnZXlCdFlYSm5hVzQ2SURBN0lIMWNiblZzTG5SaFlrNWhkaUJzYVNCN0lHWnNiMkYwT2lCc1pXWjBPeUJ0WVhKbmFXNDZJREFnTTNCNElEQWdNRHRjYmx4MGNHRmtaR2x1WnpvZ01DNDFjSGdnTUNBd08xeHVYSFJtYjI1MExYTnBlbVU2SURBdU9HVnRPMXh1WEhSMlpYSjBhV05oYkMxaGJHbG5iam9nWW05MGRHOXRPMXh1WEhSMFpYaDBMV0ZzYVdkdU9pQnNaV1owTzF4dVhIUmliM0prWlhJdGNtRmthWFZ6T2lBNGNIZ2dPSEI0SURBZ01EdGNibHgwY0c5emFYUnBiMjQ2SUhKbGJHRjBhWFpsTzF4dVhIUjZMV2x1WkdWNE9pQXhPMXh1WEhSMGIzQTZJREp3ZUR0Y2JseDBZbTl5WkdWeUxXeGxablE2SURGd2RDQnpiMnhwWkNCaWJHRmphenRjYmx4MFltOXlaR1Z5TFhSdmNEb2dNWEIwSUhOdmJHbGtJR0pzWVdOck8xeHVYSFJpYjNKa1pYSXRjbWxuYUhRNklERndkQ0J6YjJ4cFpDQmliR0ZqYXp0Y2JuMWNiblZzTG5SaFlrNWhkaUJzYVM1amRYSnlaVzUwSUh0Y2JseDBabTl1ZEMxM1pXbG5hSFE2SUdKdmJHUTdYRzVjZEdadmJuUXRjMmw2WlRvZ01DNDRaVzA3WEc1Y2RIWmxjblJwWTJGc0xXRnNhV2R1T2lCaWIzUjBiMjA3WEc1Y2RIUmxlSFF0WVd4cFoyNDZJR3hsWm5RN1hHNWNkSEJ2YzJsMGFXOXVPaUJ5Wld4aGRHbDJaVHRjYmx4MGVpMXBibVJsZURvZ016dGNibHgwZEc5d09pQXdMakE0TnpWbGJUdGNibHgwWW05eVpHVnlMV3hsWm5RNk1YQjBJSE52Ykdsa0lHSnNZV05yTzF4dWZWeHVkV3d1ZEdGaVRtRjJJR0VnZTF4dVhIUmlZV05yWjNKdmRXNWtPaUFqUmpoRk5rTkNSVFk3WEc1Y2RHTnZiRzl5T2lBak16TXpPMXh1WEhSd1lXUmthVzVuT2lBNGNIZzdYRzVjZEdKdmNtUmxjaTF5WVdScGRYTTZJRGh3ZUNBNGNIZ2dNQ0F3TzF4dVhIUmliM2d0YzJoaFpHOTNPaUF5Y0hnZ0xURndlQ0F4Y0hnZ0kyTXdZekJqTUR0Y2JuMWNiblZzTG5SaFlrNWhkaUJzYVM1amRYSnlaVzUwSUdFZ2V5QmlZV05yWjNKdmRXNWtPaU5HUmtaR1JrWTdJSDFjYmx4dVpHbDJMblJoWWtOdmJuUmhhVzVsY2lCN1hHNWNkR05zWldGeU9pQmliM1JvTzF4dVhIUm1iRzloZERvZ2JHVm1kRHRjYmx4MGQybGtkR2c2SURFd01DVTdYRzVjZEdKdmNtUmxjaTF5WVdScGRYTTZJREJ3ZUNBNGNIZ2dPSEI0SURod2VEdGNibHgwWW05NExYTm9ZV1J2ZHpvZ01IQjRJREJ3ZUNBeE1IQjRJQ05tTUdZd1pqQTdYRzVjZEdKdmNtUmxjam9nTVhCMElITnZiR2xrSUNOak1HTXdZekE3WEc1Y2RIQnZjMmwwYVc5dU9uSmxiR0YwYVhabE8xeHVYSFI2TFdsdVpHVjRPaUF4TzF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQjNhR2wwWlR0Y2JseDBiV0Z5WjJsdUxYUnZjRG9nTFRBdU1YQjRPMXh1WEhSdFlYSm5hVzR0WW05MGRHOXRPaUF5WlcwN1hHNWNkSEJoWkdScGJtYzZJREV3Y0hnN1hHNTlYRzVrYVhZdWRHRmlRMjl1ZEdGcGJtVnlJR1JwZGk1MFlXSWdleUJpYjNKa1pYSTZJRzV2Ym1VN0lHTnZiRzl5T2lBak1EQXdPeUJrYVhOd2JHRjVPaUJ1YjI1bE95QndZV1JrYVc1bk9pQXhNSEI0T3lCOVhHNWthWFl1ZEdGaVEyOXVkR0ZwYm1WeUlHUnBkaTVqZFhKeVpXNTBJSHNnWW05NExYTm9ZV1J2ZHpvd2NIUTdmVnh1WEc0dVpHVnRiMmR5WVhCb2FXTnpMV0p2ZUNCa2FYWXVkR0ZpUTI5dWRHRnBibVZ5SUh0Y2JseDBkMmxrZEdnNk9UQWxPMXh1WEhSdFlYSm5hVzQ2SUMwd0xqRndlQ0F5WlcwZ01tVnRPMXh1ZlZ4dVpHbDJMblJoWWlCN1hHNWNkRzFwYmkxb1pXbG5hSFE2SURFNE1IQjRPMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWpabVptWm1abUlHNXZibVVnY21Wd1pXRjBJSE5qY205c2JDQXdJREE3WEc1Y2RHMWhjbWRwYmkxaWIzUjBiMjA2SURFd2NIZzdYRzVjZEhkcFpIUm9Pamd3TUhCNE8xeHVYSFJpYjNKa1pYSTZJREZ3ZENCemIyeHBaQ0JpYkdGamF6dGNibHgwWW05eVpHVnlMWEpoWkdsMWN6b2dOWEI0TzF4dWZWeHVaR2wyTG5SaFlsOXNiMjVuSUhzZ0lHMXBiaTFvWldsbmFIUTZJREU0TUhCNE95QmlZV05yWjNKdmRXNWtPaUFqWm1abVptWm1JRzV2Ym1VZ2NtVndaV0YwSUhOamNtOXNiQ0F3SURBN0lHMWhjbWRwYmkxaWIzUjBiMjA2SURFd2NIZzdkMmxrZEdnNk1UQXdKVHQ5WEc1a2FYWXVkR0ZpSUhBNmJHRnpkQzFqYUdsc1pDQjdJRzFoY21kcGJpMWliM1IwYjIwNklEQTdJSDFjYmx4dWRHRmliR1VnZTF4dVhIUmliM0prWlhJdFkyOXNiR0Z3YzJVNklITmxjR0Z5WVhSbE8xeHVmVnh1WEc1MFpDQXVaR2wySUh0Y2JseDBZbTl5WkdWeUxXeGxablE2TVhCMElITnZiR2xrSUdKc1lXTnJPMXh1ZlZ4dVpHbDJMbTV2ZEdGaUlIdGNibHgwWW1GamEyZHliM1Z1WkRvZ0kwWkdSa1pHUmlCdWIyNWxJSEpsY0dWaGRDQnpZM0p2Ykd3Z01DQXdPMXh1WEhSdFlYSm5hVzR0WW05MGRHOXRPaUF4TUhCNE8xeHVYSFJpYjNKa1pYSTZJREZ3ZUNCemIyeHBaQ0FqWXpCak1HTXdPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBalptWm1PMXh1WEhSaWIzSmtaWEl0Y21Ga2FYVnpPaUF3SURBZ05YQjRJRFZ3ZUR0Y2JseDBZbTk0TFhOb1lXUnZkem9nTVhCNElESndlQ0EwY0hnZ0kyTXdZekJqTUR0Y2JseDBjR0ZrWkdsdVp5MXNaV1owT2lBeE1IQjRPMXh1WEhSdFlYSm5hVzR0WW05MGRHOXRPaUF5WlcwN1hHNWNkSGRwWkhSb09pQnBibWwwYVdGc08xeHVmVnh1WkdsMkxtNXZkR0ZpTFhKcFoyaDBJSHRjYmx4MFltOXlaR1Z5T2lBeGNIZ2djMjlzYVdRZ0kyTXdZekJqTUR0Y2JseDBZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dJMlptWmp0Y2JseDBZbTl5WkdWeUxYSmhaR2wxY3pvZ01DQXdJRFZ3ZUNBMWNIZzdYRzVjZEdKdmVDMXphR0ZrYjNjNklERndlQ0F5Y0hnZ05IQjRJQ05qTUdNd1l6QTdYRzVjZEhCaFpHUnBibWN0YkdWbWREb2dNVEJ3ZUR0Y2JseDBiV0Z5WjJsdUxXSnZkSFJ2YlRvZ01tVnRPMXh1WEhSM2FXUjBhRG9nYVc1cGRHbGhiRHRjYm4xY2JseHVMbk5sWTNScGIyNHRhR1ZoWkdWeUlIdGNibHgwWTJ4bFlYSTZJR0p2ZEdnN1hHNWNkR0p2Y21SbGNqb2dNWEI0SUhOdmJHbGtJR0pzWVdOck8xeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFqWmpobE9HTmlPMXh1WEhSaWIzSmtaWEl0Y21Ga2FYVnpPaUExY0hnZ05YQjRJREJ3ZUNBd2NIZzdYRzVjZEdKdmVDMXphR0ZrYjNjNklESndlQ0F3Y0hnZ05YQjRJQ05qTUdNd1l6QTdYRzVjZEhCaFpHUnBibWM2SURad2VEdGNibHgwYldGeVoybHVPaUJwYm1sMGFXRnNPMXh1ZlZ4dUxuTmxZM1JwYjI0dGFHVmhaR1Z5TFdSNWJtRnRhV01nZTF4dVhIUmpiR1ZoY2pvZ1ltOTBhRHRjYmx4MFltOXlaR1Z5T2lBeGNIZ2djMjlzYVdRZ1lteGhZMnM3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDTm1PR1U0WTJJN1hHNWNkR0p2Y21SbGNpMXlZV1JwZFhNNklEVndlQ0ExY0hnZ01IQjRJREJ3ZUR0Y2JseDBZbTk0TFhOb1lXUnZkem9nTW5CNElEQndlQ0ExY0hnZ0kyTXdZekJqTUR0Y2JseDBjR0ZrWkdsdVp6b2dObkI0TzF4dVhIUnRZWEpuYVc0NklHbHVhR1Z5YVhRN1hHNTlYRzVjYmk1emRXMXRZWEo1WDJsMFpXMGdlMXh1WEhSdFlYSm5hVzQ2SURBZ1lYVjBieUF4TUhCNE8xeHVYSFJpWVdOclozSnZkVzVrT2lBalJrWkdSa1pHSUc1dmJtVWdjbVZ3WldGMElITmpjbTlzYkNBd0lEQTdYRzVjZEcxaGNtZHBiaTFpYjNSMGIyMDZJREV3Y0hnN1hHNWNkR0p2Y21SbGNqb2dNWEI0SUhOdmJHbGtJQ05qTUdNd08xeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFqWm1abU8xeHVYSFJpYjNKa1pYSXRjbUZrYVhWek9pQXdJREFnTlhCNElEVndlRHRjYmx4MFltOTRMWE5vWVdSdmR6b2dNWEI0SURKd2VDQTBjSGdnSTJNd1l6QmpNRHRjYm4xY2JtUnBkaTV6ZFcxdFlYSjVYMmwwWlcwZ1pHbDJJSHRjYmx4MGJXRnlaMmx1T2lBeFpXMGdZWFYwYnp0Y2JuMWNibHh1THlvcVhHNHFJRXhwYzNRdGRHRmliR1VnWm05eWJXRjBkR2x1WjF4dUtpb3ZYRzVjYmk1emFHOTNZbTl5WkdWeUlIUmtJSHRjYmx4MFptOXVkQzF6YVhwbE9qbHdkRHRjYm4xY2JpNXphRzkzWW05eVpHVnlYMmhsWVdRZ0lIUm9JSHRjYmx4MFptOXVkQzF6YVhwbE9qbHdkRHRjYm4xY2JpNXphRzkzYm05aWIzSmtaWElnZEdRZ2UxeHVYSFJtYjI1MExYTnBlbVU2T1hCME8xeHVmVnh1TG5Ob2IzZGliM0prWlhKZmJHOXVaeUIwY2lCMFpIdGNibHgwWm05dWRDMXphWHBsT2psd2REdGNibjFjYmx4dUx5b3FYRzRxSUVSeWRXY2diRzl2YTNWd1hHNHFLaTljYmk1a2NuVm5YMnh2YjJ0MWNIdGNibHgwWm05dWRDMW1ZVzFwYkhrNklDZHpiM1Z5WTJWZmMyRnVjMTl3Y204bkxDZEdiMjUwUVhkbGMyOXRaU2NzSUdobGJIWmxkR2xqWVR0Y2JseDBabTl1ZEMxemFYcGxPaUE0Y0hRN1hHNTlYRzVjYmk4cUlGTjBlV3hsSUdadmNpQnlaV1FnWm05dWRDQXFMMXh1TG5KbFpIUmxlSFFnZTF4dVhIUm1iMjUwTFdaaGJXbHNlVG9nSjNOdmRYSmpaVjl6WVc1elgzQnlieWNzSjBadmJuUkJkMlZ6YjIxbEp5d2djMkZ1Y3kxelpYSnBaanRjYmx4MFptOXVkQzF6YVhwbE9pQXhNSEIwTzF4dWZWeHVMeW9nVTNSNWJHVWdabTl5SUhKbFpDQm1iMjUwSUNvdlhHNWNia0JwYlhCdmNuUWdYQ0p1WVhacFoyRjBhVzl1TFhOc2FXUmxMMTl0WVc1cGJHeGhYQ0k3WEc1Y2JtSnZaSGtnWkd3Z2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFqUXpsRVFrWXlPMXh1WEhSaWIzSmtaWEl0WW05MGRHOXRPaUF3TGpGd2RDQnpiMnhwWkNCaWJHRmphenRjYmx4MExXMXZlaTFpYjNndGMyaGhaRzkzT2lBd0lEQWdNVEJ3ZUNBak1EQXdPMXh1WEhRdGQyVmlhMmwwTFdKdmVDMXphR0ZrYjNjNklEQWdNQ0F4TUhCNElDTXdNREE3WEc1Y2RHSnZlQzF6YUdGa2IzYzZJREFnTUNBeE1IQjRJQ013TURBN1hHNWNkRzFwYmkxb1pXbG5hSFE2SURBdU5YQjRPMXh1ZlZ4dVhHNWNiaU56WkdSdElHeHBJSHRjYmx4MGNHRmtaR2x1WnpvZ01EdGNibHgwWW1GamEyZHliM1Z1WkRvZ0kwTTVSRUpHTWpzZ0x5b2dabTl5SUc1dmJpMWpjM016SUdKeWIzZHpaWEp6SUNvdlhHNWNkR052Ykc5eU9pTXdNREE3WEc1OVhHNWNiaU56WkdSdElHeHBJR0VnZTF4dVhIUndZV1JrYVc1bk9pQTBjSGdnTVRCd2VEdGNibHgwWTI5c2IzSTZJQ013TURBN1hHNWNkR1p2Ym5RdGMybDZaVG9nTUM0NFpXMDdYRzU5WEc1Y2JpTnpaR1J0SUd4cElHRTZhRzkyWlhJZ2UxeHVYSFJpWVdOclozSnZkVzVrT2lBak1UWTFOVGhETzF4dVhIUmpiMnh2Y2pvalptWm1abVptTzF4dWZWeHVYRzRqYzJSa2JTQmthWFlnZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWpRemxFUWtZeU8xeHVYSFJpYjNndGMyaGhaRzkzT2lBd2NIZ2dObkI0SURFeWNIZ2djbWRpWVNnd0xDQXdMQ0F3TENBd0xqRTNOaWs3WEc1Y2RHMXBiaTEzYVdSMGFEb2dNVGMxY0hnN1hHNWNkR0p2Y21SbGNqb2dNQzQxY0hRZ2MyOXNhV1FnWjNKaGVUdGNibHgwWW05eVpHVnlMWEpoWkdsMWN6b2dNSEI0SURWd2VDQTFjSGdnTlhCNE8xeHVYSFJqYjJ4dmNqb2dZbXhoWTJzN1hHNWNkRzFoY21kcGJpMTBiM0E2SURCd2VEdGNibHgwY0dGa1pHbHVaeTEwYjNBNklETndlRHRjYmx4MGNHRmtaR2x1Wnkxc1pXWjBPaUF3Y0hnN1hHNWNkSEJoWkdScGJtY3RjbWxuYUhRNklEQndlRHRjYmx4MGNHRmtaR2x1WnkxaWIzUjBiMjA2SURSd2VEdGNibHgwZWkxcGJtUmxlRG95TUR0Y2JuMWNibHh1STNOa1pHMGdaR2wySUdFZ2UxeHVYSFJpWVdOclozSnZkVzVrT2lBalF6bEVRa1l5TzF4dVhIUmpiMnh2Y2pvZ0l6QXdNRHRjYm4xY2JseHVJM05rWkcwZ1pHbDJJR0U2YUc5MlpYSWdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWpNVFkxTlRoRE8xeHVmVnh1STNOa1pHMGdkR1FnZTF4dVhIUmliM0prWlhJdGRHOXdPakJ3ZENBaGFXMXdiM0owWVc1ME8xeHVmVnh1WEc0dVpYaGhiWEJzWlY5dFpXNTFJSHRjYmx4MFptOXVkQzF6YVhwbE9pQTNNQ1U3WEc1OVhHNWNiaTVsZUdGdGNHeGxYMjFsYm5VZ2RXd2dZVHBUZFdKcVpXTjBhWFpsSUh0Y2JseDBabTl1ZEMxM1pXbG5hSFE2SUc1dmNtMWhiRHRjYm4xY2JpNWxlR0Z0Y0d4bFgyMWxiblVnZFd3Z1lUcG9iM1psY2lCN1hHNWNkR0poWTJ0bmNtOTFibVFnT2lBalpqVm1OV1kxTzF4dVhIUjBaWGgwTFdSbFkyOXlZWFJwYjI0NklIVnVaR1Z5YkdsdVpUdGNibjFjYmx4dUx5b2dSbTl5YlNCemRIbHNaWE1nS2k5Y2JpNW1iM0p0ZEdGaWJHVWdlMXh1WEhSbWIyNTBMWE5wZW1VNklERXpjSGc3WEc1OVhHNWNiaTVsY25KdmNpMXRaWE56WVdkbGUxeHVYSFJtYjI1MExYTnBlbVU2SURFeGNIZzdYRzU5WEc1Y2JpOHFJR1pzYjNjZ1ltOWhjbVFnWm1sc2RHVnljeW92WEc0alpteHZkMTlpYjJGeVpGOXdZWEpoYldWMFpYSnplMXh1WEhSd1lXUmthVzVuT2lBNGNIZzdYRzVjZEhSbGVIUXRaR1ZqYjNKaGRHbHZiam9nYm05dVpUdGNibHgwWW05eVpHVnlMWEpoWkdsMWN6b2dPSEI0TzF4dVhIUmliM0prWlhJNklERndkQ0J6YjJ4cFpDQmliR0ZqYXp0Y2JseDBZbTk0TFhOb1lXUnZkem9nTW5CNElESndlQ0F5Y0hnZ2NtZGlLREU1TWl3Z01Ua3lMQ0F4T1RJcE8xeHVmVnh1STJac2IzZGZZbTloY21SZmNHRnlZVzFsZEdWeWN5QjBZV0pzWlNCN1hHNWNkR0p2Y21SbGNqb2dibTl1WlR0Y2JuMWNiaU4wYUdWbWIzSnRJSFJoWW14bElIUmhZbXhsSUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSTBaR1JqdGNibHgwWTI5c2IzSTZJQ016TXpNN1hHNWNkR1JwYzNCc1lYazZJR0pzYjJOck8xeHVYSFJ3WVdSa2FXNW5PaUF3Y0hnN1hHNWNkSFJsZUhRdFpHVmpiM0poZEdsdmJqb2dibTl1WlR0Y2JseDBZbTl5WkdWeUxXSnZkSFJ2YlRvZ01DNHhjSFFnYzI5c2FXUWdZbXhoWTJzN1hHNWNkR0p2ZUMxemFHRmtiM2M2SURCd2VDQXdjSGdnTW5CNElDTmpNR013WXpBN1hHNWNkRzFoY21kcGJqb2dNM0I0TzF4dWZWeHVJM1JvWldadmNtMGdkR2dnZFd3Z2JHa2dlMXh1WEhSMGIzQTZJQzR6TnpWbGJUdGNibjFjYmlOd1lYUjBjbXNnZTF4dVhIUmlZV05yWjNKdmRXNWtPaUFqUmtaR08xeHVYSFJqYjJ4dmNqb2dJek16TXp0Y2JseDBaR2x6Y0d4aGVUb2dZbXh2WTJzN1hHNWNkSEJoWkdScGJtYzZJRGh3ZUR0Y2JseDBkR1Y0ZEMxa1pXTnZjbUYwYVc5dU9pQnViMjVsTzF4dVhIUmliM0prWlhJdGNtRmthWFZ6T2lBNGNIZzdYRzVjZEdKdmNtUmxjam94Y0hRZ2MyOXNhV1FnWW14aFkyczdYRzVjZEdKdmVDMXphR0ZrYjNjNklESndlQ0F5Y0hnZ01uQjRJQ05qTUdNd1l6QTdYRzVjZEcxaGNtZHBiam9nTUhCNElHRjFkRzg3WEc1OVhHNGpjbVZtY21WemFHMWxJSHRjYmx4MFptOXVkQzF6YVhwbE9qQXVOMlZ0TzF4dWZWeHVJM05sZEhScGJtZGZZMjluSUh0Y2JseDBabTl1ZEMxemFYcGxPakF1TjJWdE8xeHVmVnh1WEc0dVkyRnNaVzVrWVhJZ2UxeHVYSFI2TFdsdVpHVjRPakk3WEc1OVhHNGlMQ0l2S2lwY2JpQXFJRWRzYjJKaGJDQjFjMlZ6SUc5bUlIUm9aU0JtYjI1MElHRjNaWE52YldVZ2JHbGljbUZ5ZVZ4dUlDb2dWRTlFVHlCbWFYZ2djR0YwYUdsdVp5Qm1iM0lnWVd4c0lIVnpaWE5jYmlBcUwxeHVRR1p2Ym5RdFptRmpaU0I3WEc1Y2RHWnZiblF0Wm1GdGFXeDVPaUJjSWtadmJuUkJkMlZ6YjIxbFhDSTdYRzVjZEhOeVl6b2dkWEpzS0Z3aUwzQjFZbXhwWXk5aGMzTmxkSE12Wm05dWRDMWhkMlZ6YjIxbExUUXROaTB6TDJadmJuUnpMMlp2Ym5SaGQyVnpiMjFsTFhkbFltWnZiblF1ZEhSbVhDSXBJR1p2Y20xaGRDaGNJblJ5ZFdWMGVYQmxYQ0lwTzF4dWZWeHVYRzR1WTNOelgySjFkSFJ2Ymx0b2NtVm1LajFjSW1SbGJHVjBaWEpjSWwwNlltVm1iM0psTEZ4dWFXNXdkWFJiZEhsd1pUMWNJbUoxZEhSdmJsd2lYVnRvY21WbUtqMWNJbVJsYkdWMFpYSmNJbDBnVzNSNWNHVTlYQ0p6ZFdKdGFYUmNJbDA2WW1WbWIzSmxMRnh1WW5WMGRHOXVXMmh5WldZcVBWd2laR1ZzWlhSbGNsd2lYVHBpWldadmNtVWdlMXh1WEhSbWIyNTBMV1poYldsc2VUb2dYQ0pHYjI1MFFYZGxjMjl0WlZ3aU8xeHVYSFJqYjI1MFpXNTBPaUJjSWx4Y1pqQXhORndpTzF4dVhIUmthWE53YkdGNU9pQnBibXhwYm1VdFlteHZZMnM3WEc1OVhHNWNiaTVpZEc0Nk9tSmxabTl5WlNCN1hHNWNkR1p2Ym5RdFptRnRhV3g1T2lCY0lrWnZiblJCZDJWemIyMWxYQ0k3WEc1Y2RHUnBjM0JzWVhrNklHbHViR2x1WlR0Y2JuMWNibHh1TG1KMGJpMXpZWFpsT2pwaVpXWnZjbVVnZTF4dVhIUmpiMjUwWlc1ME9pQmNJbHhjWmpBd1kxeGNNREJoTUZ4Y01EQmhNRndpTzF4dWZWeHVYRzR1WW5SdUxXTmhibU5sYkRvNlltVm1iM0psSUh0Y2JseDBZMjl1ZEdWdWREb2dYQ0pjWEdZd01HUmNYREF3WVRCY1hEQXdZVEJjSWp0Y2JuMWNibHh1TG1KMGJpMWhaR1E2T21KbFptOXlaU0I3WEc1Y2RHTnZiblJsYm5RNklDZGNYR1l3TmpkY1hEQXdZVEJjWERBd1lUQW5PMXh1ZlZ4dVhHNHVZblJ1TFhObFlYSmphRG82WW1WbWIzSmxJSHRjYmx4MFkyOXVkR1Z1ZERvZ0oxeGNaakF3TWx4Y01EQmhNRnhjTURCaE1DYzdYRzU5WEc1Y2JpNWlkRzR0WkdWc1pYUmxPanBpWldadmNtVWdlMXh1WEhSamIyNTBaVzUwT2lBblhGeG1NREUwWEZ3d01HRXdYRnd3TUdFd0p6dGNibjFjYmx4dUxtSjBiaTFrZFhCc2FXTmhkR1U2T21KbFptOXlaU0I3WEc1Y2RHTnZiblJsYm5RNklDZGNYR1l3WXpWY1hEQXdZVEJjWERBd1lUQW5PMXh1ZlZ4dVhHNHVZblJ1TFhKbFpuSmxjMmc2T21KbFptOXlaU0I3WEc1Y2RHTnZiblJsYm5RNklDZGNYR1l3TWpGY1hEQXdZVEJjWERBd1lUQW5PMXh1ZlZ4dVhHNHVZblJ1TFdWa2FYUTZPbUpsWm05eVpTQjdYRzVjZEdOdmJuUmxiblE2SUNkY1hHWXdOREJjWERBd1lUQmNYREF3WVRBbk8xeHVmVnh1WEc0dVluUnVMWFJ5WVc1emJXbDBPanBpWldadmNtVWdlMXh1WEhSamIyNTBaVzUwT2lBblhGeG1NRFl4WEZ3d01HRXdYRnd3TUdFd0p6dGNibjFjYmx4dUxtSjBiaTF5WldObGFYWmxPanBpWldadmNtVWdlMXh1WEhSamIyNTBaVzUwT2lBblhGeG1NRFl3WEZ3d01HRXdYRnd3TUdFd0p6dGNibjFjYmx4dUxtSjBiaTF3Y21sdWREbzZZbVZtYjNKbElIdGNibHgwWTI5dWRHVnVkRG9nSjF4Y1pqQXlabHhjTURCaE1GeGNNREJoTUNjN1hHNTlYRzVjYmk1aWRHNHRZbUZqYXpvNlltVm1iM0psSUh0Y2JseDBZMjl1ZEdWdWREb2dKMXhjWmpBMU0xeGNNREJoTUZ4Y01EQmhNQ2M3WEc1OVhHNWNiaTVpZEc0dGMyaHZkem82WW1WbWIzSmxJSHRjYmx4MFkyOXVkR1Z1ZERvZ0oxeGNaakEyWlZ4Y01EQmhNRnhjTURCaE1DYzdYRzU5WEc1Y2JpNWlkRzR0YUdsa1pUbzZZbVZtYjNKbElIdGNibHgwWTI5dWRHVnVkRG9nSjF4Y1pqQTNNRnhjTURCaE1GeGNNREJoTUNjN1hHNTlYRzVjYmk1aWRHNHRkVzVrYnpvNlltVm1iM0psSUh0Y2JseDBZMjl1ZEdWdWREb2dKMXhjWmpCbE1seGNNREJoTUZ4Y01EQmhNQ2M3WEc1OVhHNWNiaTVpZEc0dGRYQmtZWFJsT2pwaVpXWnZjbVVnZTF4dVhIUmpiMjUwWlc1ME9pQW5YRnhtTURGbFhGd3dNR0V3WEZ3d01HRXdKenRjYm4xY2JseHVMbUowYmkxa2IzZHViRzloWkRvNlltVm1iM0psSUh0Y2JseDBZMjl1ZEdWdWREb2dKMXhjWmpBeE9WeGNNREJoTUZ4Y01EQmhNQ2M3WEc1OVhHNWNiaTVpZEc0dGJXRnBiRG82WW1WbWIzSmxJSHRjYmx4MFkyOXVkR1Z1ZERvZ0oxeGNaakJsTUZ4Y01EQmhNRnhjTURCaE1DYzdYRzU5WEc1Y2JpNWlkRzR0WTJGc1pXNWtZWEk2T21KbFptOXlaU0I3WEc1Y2RHTnZiblJsYm5RNklDZGNYR1l3TnpOY1hEQXdZVEJjWERBd1lUQW5PMXh1ZlZ4dVhHNHVZblJ1TFdkeVlYQm9PanBpWldadmNtVWdlMXh1WEhSamIyNTBaVzUwT2lBblhGeG1NakF4WEZ3d01HRXdYRnd3TUdFd0p6dGNibjFjYmx4dUxtSjBiaTFtYVd4MFpYSTZPbUpsWm05eVpTQjdYRzVjZEdOdmJuUmxiblE2SUNkY1hHWXdZakJjWERBd1lUQmNYREF3WVRBbk8xeHVmVnh1SWl3aUx5cGNiaUFxSUVOdmJXMXZiaUJtYjNKdGN5QnpkSGxzWlhOY2JpQXFMMXh1WEc0dVkyaGhjblF0WkhsbmNtRndhSE1nZTF4dVhIUmthWEpsWTNScGIyNDZiSFJ5TzF4dWZWeHVYRzVjYmk4cUtseHVLaUJFY25WbklHeHZiMnQxY0Z4dUtpb3ZYRzR1WkhKMVoxOXNiMjlyZFhBZ2UxeHVYSFJpYjNKa1pYSTZJREp3ZUNCdmRYUnpaWFFnSXpZMk5qWTJOanRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0kyVmhaVFptWmp0Y2JseDBjR0ZrWkdsdVp6b2dOWEI0TzF4dVhIUndiM05wZEdsdmJqb2dZV0p6YjJ4MWRHVTdYRzVjZEdScGMzQnNZWGs2SUdKc2IyTnJPMXh1ZlZ4dVhHNHZLaUJHYjNKdElITjBlV3hsY3lBcUwxeHVMbVp2Y20xMFlXSnNaU0I3WEc1Y2RHeHBibVV0YUdWcFoyaDBPaUF5TkhCNE8xeHVmVnh1TG1admNtMTBZV0pzWlNCMGNpQjBaQ0I3WEc1Y2RHeHBibVV0YUdWcFoyaDBPaUF5TkhCNE8xeHVmVnh1WEc0dWNtVndiM0owWDNObFlYSmphRjlpWVhJZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFqUlVGRVJFSTBPMXh1ZlZ4dVhHNHZLaUJtYkc5M0lHSnZZWEprSUdacGJIUmxjbk1xTDF4dUkyWnNiM2RmWW05aGNtUmZjR0Z5WVcxbGRHVnljM3RjYmx4MGJXRnlaMmx1T2lBeU5YQjRJR0YxZEc4N1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ05sWTJWalpXTTdYRzU5WEc0alpteHZkMTlpYjJGeVpGOXdZWEpoYldWMFpYSnpJSFJrZTF4dVhIUndZV1JrYVc1bk9pQXhNSEI0TzF4dWZWeHVJMlpzYjNkZlltOWhjbVJmY0dGeVlXMWxkR1Z5Y3lCMFlXSnNaU0I3WEc1Y2RHSnZjbVJsY2pvZ2MyOXNhV1FnTVhCNE8xeHVYSFIzYVdSMGFEb2dNVEF3SlR0Y2JseDBZbTl5WkdWeUxXTnZiR3hoY0hObE9pQmpiMnhzWVhCelpUdGNibjFjYmlJc0lpOHFYRzRnS2lCamJHOXpaVVJzWjBsbWNtRnRaU0JqYjIxdGIyNGdjM1I1YkdWelhHNGdLaTljYmx4dVpHbDJMbU5zYjNObFJHeG5TV1p5WVcxbElIdGNibHgwWW1GamEyZHliM1Z1WkRvZ0kyWm1OV1ExWVR0Y2JseDBjRzl6YVhScGIyNDZJR0ZpYzI5c2RYUmxPMXh1WEhSMGIzQTZJQzB4TW5CNE8xeHVYSFJ5YVdkb2REb2dMVEV5Y0hnN1hHNWNkR2hsYVdkb2REb2dNalZ3ZUR0Y2JseDBkMmxrZEdnNklESTFjSGc3WEc1Y2RHTjFjbk52Y2pvZ2NHOXBiblJsY2p0Y2JseDBlaTFwYm1SbGVEb2dNVEF3TVRBN1hHNTlYRzVjYm1ScGRpNWpiRzl6WlVSc1owbG1jbUZ0WlRwaVpXWnZjbVVnZTF4dVhIUmpiMnh2Y2pvZ0kyWm1aanRjYmx4MFkyOXVkR1Z1ZERvZ1hDSmNYR1l3TUdSY0lqdGNibHgwWm05dWRDMW1ZVzFwYkhrNklGd2lSbTl1ZEVGM1pYTnZiV1ZjSWp0Y2JseDBabTl1ZEMxM1pXbG5hSFE2SUdKdmJHUTdYRzVjZEdScGMzQnNZWGs2SUdsdWJHbHVaUzFpYkc5amF6dGNibHgwZDJsa2RHZzZJREV3TUNVN1hHNWNkSFJsZUhRdFlXeHBaMjQ2SUdObGJuUmxjanRjYmx4MGJXRnlaMmx1T2lCaGRYUnZPMXh1WEhSc2FXNWxMV2hsYVdkb2REb2dNalZ3ZUR0Y2JseDBhR1ZwWjJoME9pQXlOWEI0TzF4dWZWeHVJaXdpTHlvcVhHNGdLaUJEYjNKbElFOXdaVzVGVFZJZ2MzUjViR1Z6TGx4dUlDb3ZYRzVjYmk1MWFTMWtjbUZuWjJGaWJHVTZhRzkyWlhJZ2UxeHVYSFJqZFhKemIzSTZJRzF2ZG1VN1hHNWNkR04xY25OdmNqb2daM0poWWp0Y2JseDBZM1Z5YzI5eU9pQXRiVzk2TFdkeVlXSTdYRzVjZEdOMWNuTnZjam9nTFhkbFltdHBkQzFuY21GaU8xeHVmVnh1WEc0dWRXa3RaSEpoWjJkaFlteGxPbUZqZEdsMlpTQjdYRzVjZEdOMWNuTnZjam9nYlc5MlpUdGNibHgwWTNWeWMyOXlPaUJuY21GaVltbHVaenRjYmx4MFkzVnljMjl5T2lBdGJXOTZMV2R5WVdKaWFXNW5PMXh1WEhSamRYSnpiM0k2SUMxM1pXSnJhWFF0WjNKaFltSnBibWM3WEc1OVhHNWNiaTUxYVMxcFkyOXVMV2R5YVhCemJXRnNiQzFrYVdGbmIyNWhiQzF6WlNCN1hHNWNkR0poWTJ0bmNtOTFibVF0Y0c5emFYUnBiMjQ2SUMwMk5IQjRJQzB5TWpSd2VEdGNibjFjYmx4dUxuVnBMV2xqYjI0c0lDNTFhUzEzYVdSblpYUXRZMjl1ZEdWdWRDQXVkV2t0YVdOdmJpQjdYRzVjZEdKaFkydG5jbTkxYm1RdGFXMWhaMlU2SUhWeWJDaGNJaTl3ZFdKc2FXTXZZWE56WlhSekwycHhkV1Z5ZVMxMWFTMHhMVEV5TFRFdmRHaGxiV1Z6TDNOMWJtNTVMMmx0WVdkbGN5OTFhUzFwWTI5dWMxOWtNVGswTURWZk1qVTJlREkwTUM1d2JtZGNJaWs3WEc1OVhHNWNiaTUxYVMxcFkyOXVJSHRjYmx4MGQybGtkR2c2SURFMmNIZzdYRzVjZEdobGFXZG9kRG9nTVRad2VEdGNibjFjYmx4dUxuVnBMV2xqYjI0Z2UxeHVYSFJrYVhOd2JHRjVPaUJwYm14cGJtVXRZbXh2WTJzN1hHNWNkSFpsY25ScFkyRnNMV0ZzYVdkdU9pQnRhV1JrYkdVN1hHNWNkRzFoY21kcGJpMTBiM0E2SUMwdU1qVmxiVHRjYmx4MGNHOXphWFJwYjI0NklISmxiR0YwYVhabE8xeHVYSFIwWlhoMExXbHVaR1Z1ZERvZ0xUazVPVGs1Y0hnN1hHNWNkRzkyWlhKbWJHOTNPaUJvYVdSa1pXNDdYRzVjZEdKaFkydG5jbTkxYm1RdGNtVndaV0YwT2lCdWJ5MXlaWEJsWVhRN1hHNTlYRzVjYmk1MWFTMXlaWE5wZW1GaWJHVXRhR0Z1Wkd4bElIdGNibHgwY0c5emFYUnBiMjQ2SUdGaWMyOXNkWFJsTzF4dVhIUm1iMjUwTFhOcGVtVTZJREF1TVhCNE8xeHVYSFJrYVhOd2JHRjVPaUJpYkc5amF6dGNibHgwTFcxekxYUnZkV05vTFdGamRHbHZiam9nYm05dVpUdGNibHgwZEc5MVkyZ3RZV04wYVc5dU9pQnViMjVsTzF4dWZWeHVYRzR1ZFdrdGNtVnphWHBoWW14bExYTmxJSHRjYmx4MFkzVnljMjl5T2lCelpTMXlaWE5wZW1VN1hHNWNkSGRwWkhSb09pQXhNbkI0TzF4dVhIUm9aV2xuYUhRNklERXljSGc3WEc1Y2RISnBaMmgwT2lBeGNIZzdYRzVjZEdKdmRIUnZiVG9nTVhCNE8xeHVmVnh1WEc0dWRXa3RjbVZ6YVhwaFlteGxMWE1nZTF4dVhIUmpkWEp6YjNJNklITXRjbVZ6YVhwbE8xeHVYSFJvWldsbmFIUTZJRGR3ZUR0Y2JseDBkMmxrZEdnNklERXdNQ1U3WEc1Y2RHSnZkSFJ2YlRvZ0xUVndlRHRjYmx4MGJHVm1kRG9nTUR0Y2JuMWNibHh1TG5WcExYSmxjMmw2WVdKc1pTMWxJSHRjYmx4MFkzVnljMjl5T2lCbExYSmxjMmw2WlR0Y2JseDBkMmxrZEdnNklEZHdlRHRjYmx4MGNtbG5hSFE2SUMwMWNIZzdYRzVjZEhSdmNEb2dNRHRjYmx4MGFHVnBaMmgwT2lBeE1EQWxPMXh1ZlZ4dUlpd2lZU0I3WEc1Y2RHTnZiRzl5T2lBak1EQXdNR05qTzF4dVhIUjBaWGgwTFdSbFkyOXlZWFJwYjI0NklHNXZibVU3WEc1OVhHNWhPblpwYzJsMFpXUWdlMXh1WEhSamIyeHZjam9nSXpBd01EQmpZenRjYm4xY2JtRTZhRzkyWlhJZ2UxeHVYSFJqYjJ4dmNqb2dJMlptTlRVMU5UdGNibjFjYmx4dUxteHZaMjkxZENCN1hHNWNkR052Ykc5eU9pQWpNREF3TURBd08xeHVYSFIwWlhoMExXUmxZMjl5WVhScGIyNDZJRzV2Ym1VN1hHNWNkSFJsZUhRdFlXeHBaMjQ2SUhKcFoyaDBPMXh1ZlZ4dVhHNHViVzl5WlNCN1hHNWNkSFJsZUhRdFpHVmpiM0poZEdsdmJqb2dibTl1WlR0Y2JuMWNibHh1TG1KaFkyc2dlMXh1WEhSMFpYaDBMV1JsWTI5eVlYUnBiMjQ2SUc1dmJtVTdYRzU5WEc1Y2JpNXNhVzVyWDNObGJHVmpkR1ZrSUh0Y2JseDBkR1Y0ZEMxa1pXTnZjbUYwYVc5dU9pQnViMjVsTzF4dVhIUmpiMnh2Y2pvZ0l6QXdNREJHUmp0Y2JuMWNibHh1TG14cGJtdGZjMlZzWldOMFpXUTZkbWx6YVhSbFpDQjdYRzVjZEhSbGVIUXRaR1ZqYjNKaGRHbHZiam9nYm05dVpUdGNibHgwWTI5c2IzSTZJQ013TURBd1JrWTdYRzU5WEc0dWJHbHVhMTl6ZFdKdGFYUWdlMXh1WEhSMFpYaDBMV1JsWTI5eVlYUnBiMjQ2SUc1dmJtVTdYRzVjZEdOdmJHOXlPaUFqTURBd01EYzNPMXh1WEc1Y2RHRTZkbWx6YVhSbFpDQjdYRzVjZEZ4MFkyOXNiM0k2SUNNd01EQXdOemM3WEc1Y2RIMWNibHgwWVRwb2IzWmxjaUI3WEc1Y2RGeDBZMjlzYjNJNklDTm1aalUxTlRVN1hHNWNkSDFjYm4xY2JpSXNJaTV0Wlc1MUlIdGNibHgwWTI5c2IzSTZJQ013TURBd1kyTTdYRzVjZEhSbGVIUXRaR1ZqYjNKaGRHbHZiam9nYm05dVpUdGNibHgwZEdWNGRDMWhiR2xuYmpvZ2JHVm1kRHRjYm4xY2JseHVMbTFsYm5WZmMyVnNaV04wWldRZ2UxeHVYSFJqYjJ4dmNqb2dJekF3TURBd01EdGNibHgwZEdWNGRDMWtaV052Y21GMGFXOXVPaUJ1YjI1bE8xeHVYSFIwWlhoMExXRnNhV2R1T2lCc1pXWjBPMXh1ZlZ4dVhHNHZLaUJ6WldVZ0xuUnBkR3hsWW1GeUlHSmxiRzkzSUNvdlhHNHVkR2wwYkdWZlltRnlJSHRjYmx4MFptOXVkQzF6YVhwbE9pQXhMakJsYlR0Y2JseDBabTl1ZEMxM1pXbG5hSFE2SUdKdmJHUTdYRzVjZEhSbGVIUXRaR1ZqYjNKaGRHbHZiam9nYm05dVpUdGNibHgwWTI5c2IzSTZJQ013TURBd01EQTdYRzU5WEc1Y2JpNTBhWFJzWlY5aVlYSmZkRzl3SUh0Y2JseDBabTl1ZEMxM1pXbG5hSFE2SUdKdmJHUTdYRzVjZEhSbGVIUXRaR1ZqYjNKaGRHbHZiam9nYm05dVpUdGNibHgwWTI5c2IzSTZJQ013TURBd01EQTdYRzU5WEc1Y2JpNXphV1JsWW1GeUlIdGNibHgwWW1GamEyZHliM1Z1WkRvZ0kyWm1abUpsWWp0Y2JseDBabTl1ZEMxemFYcGxPaUE1TlNVN1hHNWNkSEJoWkdScGJtY3RiR1ZtZERvZ01DQWhhVzF3YjNKMFlXNTBPMXh1WEhSd1lXUmthVzVuTFhKcFoyaDBPaUF3SUNGcGJYQnZjblJoYm5RN1hHNWNibHgwTG5OMVltMWxiblVnZTF4dVhIUmNkSEJoWkdScGJtY3RiR1ZtZERveE5YQjRPMXh1WEhSOVhHNWNibHgwZFd3dWJXRnBibTFsYm5VZ2UxeHVYSFJjZEhCaFpHUnBibWN0WW05MGRHOXRPaUExTlhCNE8xeHVYSFI5WEc1OVhHNWNiaThxUFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVnh1SUNvZ1NHVnlaU0IzWlNCb1lYWmxJSFJoYTJWdUlIWmhjbWxoWW14bGN5Qm1jbTl0SUdkc2IySmhiSE11Y0dod0lHRnVaQ0IwZFhKdVpXUWdkR2hsYlNCcGJuUnZJRU5UVXlCamJHRnpjMlZ6WEc0Z0tpQjBhR1Z6WlNCemFHOTFiR1FnWW1VZ2RYTmxaQ0JwYmlCd2JHRmpaU0J2WmlCMGFHVWdSMHhQUWtGTUlIWmhjbWxoWW14bGN5QXRMU0JLVWswZ1RXRnlZMmdnTWpBd09GeHVJQ285UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlLaTljYmk1aWIyUjVYM1J2Y0NCN0lHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDTm1abVppWldJN0lHMWhjbWRwYmpvZ09IQjRJSDBnSUNBZ0x5b2dKSFJ2Y0Y5aVoxOXNhVzVsSUNvdlhHNHVZbWRqYjJ4dmNqSWdleUJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFqWm1abVltVmlPeUI5SUNBZ0lDOHFJQ1JIVEU5Q1FVeFRXeWR6ZEhsc1pTZGRXeWRDUjBOUFRFOVNNaWRkSUNvdlhHNHVZbTlrZVY5aWIzUjBiMjBnZXlCaVlXTnJaM0p2ZFc1a09pQjFjbXdvSnk0dUwzQnBZeTloY1hWaFltY3VaMmxtSnlrZ2NtVndaV0YwT3lCdFlYSm5hVzQ2SURod2VDQjlJQ0F2S2lBa1ltOTBkRzl0WDJKblgyeHBibVVnS2k5Y2JpNWliMlI1WDNScGRHeGxJSHNnWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSTJabFpHWTVPRHNnZlNBZ0x5b2dKSFJwZEd4bFgySm5YMnhwYm1VZ0tpOWNiaTVpYjJSNVgyNWhkaUI3SUdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNObVpXWmtZMlk3SUgwZ0lDQWdMeW9nSkc1aGRsOWlaMTlzYVc1bElDb3ZYRzR1WW05a2VWOW1hV3hzWlhJZ2V5QmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWpaamRtTUdRMU95QjlJQzhxSUNSc2IyZHBibDltYVd4c1pYSmZiR2x1WlNBcUwxeHVMbUp2WkhsZmJHOW5hVzRnZXlCaVlXTnJaM0p2ZFc1a09pQjFjbXdvSnk0dUwzQnBZeTloY1hWaFltY3VaMmxtSnlrZ2NtVndaV0YwT3lCOUlDOHFJQ1JzYjJkcGJsOWliMlI1WDJ4cGJtVWdLaTljYmk1MFlXSnNaVjlpWnlCN0lHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDTmpZMk03SUgwZ0lDQWdJQ0FnSUNBZ0lDOHFJQ1IwWVdKc1pWOWlaeUFxTDF4dUxtSm5ZMjlzYjNJeElIc2dZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dJMk5qWXpzZ2ZTQWdJQ0FnSUNBdktpQWtSMHhQUWtGTVUxc25jM1I1YkdVblhWc25Ra2REVDB4UFVqRW5YU0FxTDF4dUxuUmxlSFJqYjJ4dmNqRXhJSHNnWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSXpJeU1qc2dmU0FnSUNBdktpQWtSMHhQUWtGTVUxc25jM1I1YkdVblhWc25WRVZZVkVOUFRFOVNNVEVuWFNBcUwxeHVMbWhwWjJoc2FXZG9kR052Ykc5eUlIc2dZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dJMlJrWkRzZ2ZTQXZLaUFrUjB4UFFrRk1VMXNuYzNSNWJHVW5YVnNuU0VsSFNFeEpSMGhVUTA5TVQxSW5YU0FxTDF4dUxtSnZkSFJ2YlY5c2FXNWxJSHNnWW1GamEyZHliM1Z1WkRvZ2RYSnNLQ2N1TGk5d2FXTXZZWEYxWVdKbkxtZHBaaWNwSUhKbGNHVmhkRHNnZlNBZ0lDQXZLaUFrUjB4UFFrRk1VMXNuYzNSNWJHVW5YVnNuUWs5VVZFOU5YMEpIWDB4SlRrVW5YU0FxTDF4dUxteHZaMjlpWVhJZ2V5QmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWpNalF5TmpKak95Qm9aV2xuYUhRNklERXhNSEI0T3lCOUlDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBdktpQWtSMHhQUWtGTVUxc25iRzluYjBKaGNraGxhV2RvZENkZElDb3ZYRzR1Ym1GMlltRnlJSHNnYUdWcFoyaDBPaUF5TW5CNE95QjlJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQzhxSUNSSFRFOUNRVXhUV3lkdVlYWkNZWEpJWldsbmFIUW5YU0FxTDF4dUxuUnBkR3hsWW1GeUlIc2dhR1ZwWjJoME9pQXlNSEI0T3lCOUlDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBdktpQWtSMHhQUWtGTVUxc25kR2wwYkdWQ1lYSklaV2xuYUhRblhTQXFMMXh1WEc0dktpQlVhR1VnZEc5d0lHNWhkbWxuWVhScGIyNGdhV052YmlCemRIbHNhVzVuS2k5Y2JpNTBiM0F0Ym1GMkxXbGpiMjV6SUh0Y2JseDBiV0Z5WjJsdUxYSnBaMmgwT2lBeE5YQjRPMXh1WEhSdFlYSm5hVzR0ZEc5d09pQTFjSGhjYm4xY2JseHVYRzR1ZEdWNGRDMWhjbVZoZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pTkdSa1pHUmtZN1hHNWNkR0p2Y21SbGNqb3hjSGdnYzI5c2FXUWdZbXhoWTJzN1hHNWNkSGRwWkhSb09qRXdNQ1U3WEc1Y2RHaGxhV2RvZERveE1EQndlRHRjYmx4MGIzWmxjbVpzYjNjNllYVjBienRjYmx4MGRHVjRkQzFoYkdsbmJqcHNaV1owTzF4dWZWeHVMbVY0WVcxd2JHVmZiV1Z1ZFNCN1hHNWNkR3hwYzNRdGMzUjViR1U2SUc1dmJtVTdYRzVjZEcxaGNtZHBiam9nTUR0Y2JseDBjR0ZrWkdsdVp6b2dNRHRjYmx4MGRtVnlkR2xqWVd3dFlXeHBaMjQ2SUhSdmNEdGNibHgwZDJsa2RHZzZJREV6Tm5CNE8xeHVmVnh1TG1WNGNHRnVaRjloYkd3c1hHNHVZMjlzYkdGd2MyVmZZV3hzSUh0Y2JseDBZM1Z5YzI5eU9pQndiMmx1ZEdWeU8xeHVmVnh1TG1WNFlXMXdiR1ZmYldWdWRTQjFiQ0I3WEc1Y2RHUnBjM0JzWVhrNklHNXZibVU3WEc1Y2RHeHBjM1F0YzNSNWJHVTZJRzV2Ym1VN1hHNWNkRzFoY21kcGJqb2dNRHRjYmx4MGNHRmtaR2x1WnpvZ01EdGNibjFjYmlOdFpXNTFNU0JzYVN3Z0kyMWxiblV5SUd4cExDQWpiV1Z1ZFRNZ2JHa3NJQ050Wlc1MU5DQnNhU3dnSTIxbGJuVTFJR3hwTENBdVpYaGhiWEJzWlY5dFpXNTFJR3hwSUh0Y2JseDBZbUZqYTJkeWIzVnVaQzFwYldGblpUb2dibTl1WlR0Y2JseDBiV0Z5WjJsdU9pQXdPMXh1WEhSd1lXUmthVzVuT2lBd08xeHVYSFJpYjNKa1pYSXRZbTkwZEc5dE9qRndlQ0J6YjJ4cFpDQjNhR2wwWlR0Y2JuMWNiaTVsZUdGdGNHeGxYMjFsYm5VZ2RXd2dkV3dnZTF4dVhIUmthWE53YkdGNU9pQmliRzlqYXp0Y2JuMWNiaTVsZUdGdGNHeGxYMjFsYm5VZ1lTQjdYRzVjZEdOdmJHOXlPaUFqTURBd08xeHVYSFJqZFhKemIzSTZJSEJ2YVc1MFpYSTdYRzVjZEdScGMzQnNZWGs2SUdKc2IyTnJPMXh1WEhSbWIyNTBMWGRsYVdkb2REb2dZbTlzWkR0Y2JseDBiV0Z5WjJsdUxXeGxablE2SURBN1hHNWNkSEJoWkdScGJtYzZJREp3ZUNBeWNIZ2dNbkI0SURFM2NIZzdYRzVjZEhkcFpIUm9PaUF4TmpCd2VEdGNibjFjYmk1bGVHRnRjR3hsWDIxbGJuVWdZUzVsZUhCaGJtUmxaQ0I3WEc1Y2RHSmhZMnRuY205MWJtUTZJQ05pWW1JZ2RYSnNLQ2RqYjJ4c1lYQnpaUzVuYVdZbktTQnVieTF5WlhCbFlYUWdNM0I0SURVd0pUdGNibjFjYmk1bGVHRnRjR3hsWDIxbGJuVWdZUzVqYjJ4c1lYQnpaV1FnZTF4dVhIUmlZV05yWjNKdmRXNWtPaUFqWW1KaUlIVnliQ2duWlhod1lXNWtMbWRwWmljcElHNXZMWEpsY0dWaGRDQXpjSGdnTlRBbE8xeHVmVnh1TG1WNFlXMXdiR1ZmYldWdWRTQmhPbWh2ZG1WeUlIdGNibHgwZEdWNGRDMWtaV052Y21GMGFXOXVPaUJ1YjI1bE8xeHVmVnh1TG1WNFlXMXdiR1ZmYldWdWRTQjFiQ0JzYVNCemNHRnVJSHRjYmx4MFltRmphMmR5YjNWdVpEb2dJMlE1WkRGaE5EdGNibHgwWTI5c2IzSTZJQ013TURBN1hHNWNkR1JwYzNCc1lYazZJR0pzYjJOck8xeHVYSFJtYjI1MExYZGxhV2RvZERvZ2JtOXliV0ZzTzF4dVhIUjNhV1IwYURveE1EQWxPMXh1ZlZ4dUxtVjRZVzF3YkdWZmJXVnVkU0IxYkNCaE9sTjFZbXBsWTNScGRtVWdlMXh1WEhSbWIyNTBMWGRsYVdkb2REb2dibTl5YldGc08xeHVmVnh1TG1WNFlXMXdiR1ZmYldWdWRTQjFiQ0JoT21odmRtVnlJSHRjYmx4MFltRmphMmR5YjNWdVpDQTZJQ05tTldZMVpqVTdYRzVjZEhSbGVIUXRaR1ZqYjNKaGRHbHZiam9nZFc1a1pYSnNhVzVsTzF4dWZWeHVMbVY0WVcxd2JHVmZiV1Z1ZFNCc2FTNWhZM1JwZG1VZ1lTQjdYRzVjZEdKaFkydG5jbTkxYm1RNklDTm1abVk3WEc1OVhHNHVaWGhoYlhCc1pWOXRaVzUxSUd4cExtRmpkR2wyWlNCc2FTQmhJSHRjYmx4MFltRmphMmR5YjNWdVpEb2dJMlU0WlRobE9EdGNibjFjYmlOdFpXNTFNU0JzYVM1bWIyOTBaWElzSUNOdFpXNTFNaUJzYVM1bWIyOTBaWElzSUNOdFpXNTFNeUJzYVM1bWIyOTBaWElzSUNOdFpXNTFOQ0JzYVM1bWIyOTBaWElzSUNOdFpXNTFOU0JzYVM1bWIyOTBaWElzSUM1bGVHRnRjR3hsWDIxbGJuVWdMbVp2YjNSbGNpQjdYRzVjZEdKaFkydG5jbTkxYm1RNklIUnlZVzV6Y0dGeVpXNTBJSFZ5YkNnblptOXZkR1Z5TG1wd1p5Y3BJRzV2TFhKbGNHVmhkQ0F3SURBN1hHNWNkR0p2Y21SbGNpMTBiM0E2SURKd2VDQnpiMnhwWkNBalptWm1PMXh1WEhSb1pXbG5hSFE2SURsd2VEdGNibHgwYkdsdVpTMW9aV2xuYUhRNklERTFjSGc3WEc1Y2RHMWhjbWRwYmpvZ01DQXdJREV3Y0hnZ01EdGNibHgwZDJsa2RHZzZJREV6TVhCNE8xeHVmVnh1TG1WNFlXMXdiR1ZmYldWdWRTQXVabTl2ZEdWeUlITndZVzRnZTF4dVhIUmthWE53YkdGNU9pQnViMjVsTzF4dWZWeHVMbU5yWlY5amIyNTBaVzUwY3lCN1hHNWNkR2hsYVdkb2REb2dNekF3Y0hnZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmlJc0lpNTBaWGgwSUh0Y2JseDBZMjlzYjNJNklDTXdNREF3TURBN1hHNWNkSFJsZUhRdFpHVmpiM0poZEdsdmJqb2dibTl1WlR0Y2JseDBabTl1ZEMxemFYcGxPaUF3TGpsbGJUdGNibjFjYmx4dUxuSmxjWFZwY21Wa0lIdGNibHgwZEdWNGRDMWtaV052Y21GMGFXOXVPaUJ1YjI1bE8xeHVYSFJtYjI1MExYTnBlbVU2SURBdU9XVnRPMXh1WEhSamIyeHZjam9nSXpnNE1EQXdNRHRjYmx4MFptOXVkQzEzWldsbmFIUTZJR0p2YkdRN1hHNTlYRzVjYmk1aWIyeGtJSHRjYmx4MGRHVjRkQzFrWldOdmNtRjBhVzl1T2lCdWIyNWxPMXh1WEhSbWIyNTBMWE5wZW1VNklEQXVPV1Z0TzF4dVhIUmpiMnh2Y2pvZ0l6QXdNREF3TUR0Y2JseDBabTl1ZEMxM1pXbG5hSFE2SUdKdmJHUTdYRzU5WEc1Y2JpNXpiV0ZzYkNCN1hHNWNkSFJsZUhRdFpHVmpiM0poZEdsdmJqb2dibTl1WlR0Y2JseDBZMjlzYjNJNklDTXdNREF3TURBN1hHNWNkR1p2Ym5RdGMybDZaVG9nTUM0NFpXMDdYRzU5WEc0dWMyVnNiR2x6ZEdOc1lYTnpJSHRjYmx4MFpteHZZWFE2SUd4bFpuUTdYRzU5WEc0dVpHbHpZV0pzWldSZlluVjBkRzl1SUh0Y2JseDBZMjlzYjNJNklHZHlaWGs3WEc1OVhHNWhMbVJwYzJGaWJHVmtYMkoxZEhSdmJqcG9iM1psY2lCN1hHNWNkR052Ykc5eU9pQm5jbVY1TzF4dWZWeHVYRzR2S2lCUVlYTnpkMjl5WkNCaGJHVnlkQ0J6ZEhsc1pYTWdLaTljYmk1d2QyUmhiR1Z5ZENCN1hHNWNkR1JwYzNCc1lYazZJR0pzYjJOck8xeHVYSFIzYVdSMGFEb2dNemt3Y0hRN1hHNWNkRzFoY21kcGJpMXNaV1owT2lBeE1EQndlRHRjYmx4MGNHRmtaR2x1WnpvZ01UQndlQ0F4TUhCNElERXdjSGdnTVRWd2VEdGNibHgwWTI5c2IzSTZJR0pzWVdOck8xeHVmVnh1WEc0dVlXeGxjblJ0YzJjeElIdGNibHgwWW05eVpHVnlPaUF6Y0hnZ2MyOXNhV1FnSTJabE4ySTNZVHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0kyWm1aRFprTmp0Y2JuMWNibHh1TG1Gc1pYSjBiWE5uTWlCN1hHNWNkR0p2Y21SbGNqb2dNM0I0SUhOdmJHbGtJQ05tTlRabVptWTdYRzVjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNObVlXSm1abVk3WEc1OVhHNWNiaTVoYkdWeWRHMXpaek1nZTF4dVhIUmliM0prWlhJNklETndlQ0J6YjJ4cFpDQWpPV0ZqWXpKbE8xeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFqWldWbU4yUmtPMXh1ZlZ4dUx5b2dVR0Z6YzNkdmNtUWdZV3hsY25RZ2MzUjViR1Z6SUNvdlhHNWNiaThxSUZOMGVXeGxJR1p2Y2lCeVpXUWdabTl1ZENBcUwxeHVMbkpsWkhSbGVIUWdlMXh1WEhSMFpYaDBMV1JsWTI5eVlYUnBiMjQ2SUc1dmJtVTdYRzVjZEdOdmJHOXlPaUFqUmtZd01EQXdPMXh1ZlZ4dUx5b2dVM1I1YkdVZ1ptOXlJSEpsWkNCbWIyNTBJQ292WEc1Y2JseHVMbVJsWDJsa1pXNTBhV1pwWTJGMGFXOXVYM04wWVhSMWMxOXRaWE56WVdkbElIdGNibHgwZDJsa2RHZzZJRFV3SlR0Y2JseDBZbTl5WkdWeU9pQXhjSGdnYzI5c2FXUWdJekF3TURCR1JqdGNibjFjYmx4dUxtUmxYMmxrWlc1MGFXWnBZMkYwYVc5dVgybHVjSFYwWDJOdmJuUnliMnh6WDJKdmVDQjdYRzVjZEhkcFpIUm9PaUF4TURBbE8xeHVYSFJpYjNKa1pYSTZJREZ3ZUNCemIyeHBaQ0FqTURBd01FWkdPMXh1ZlZ4dVhHNHVaR1ZmYVdSZmRYQm5jbUZrWlY5c2IyZHBiaUI3WEc1Y2RIZHBaSFJvT2lBME1DVTdYRzVjZEdKdmNtUmxjam9nTVhCNElITnZiR2xrSUVKc1lXTnJPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBalptWm1abVptTzF4dWZWeHVYRzVpYjJSNUxtRmtiV2x1TFd4aGVXOTFkQ0JwYm5CMWRGdDBlWEJsUFZ3aVluVjBkRzl1WENKZElIdGNibHgwWkdsemNHeGhlVG9nYVc1c2FXNWxMV0pzYjJOck8xeHVYSFJtYkc5aGREb2dibTl1WlR0Y2JuMWNiaThxSUdWeWNtOXlJRzFsYzNOaFoyVWdQU0J1WlhjZ2RtRnNhV1JoZEdsdmJpQXFMMXh1WEc0dVpYSnliM0l0YldWemMyRm5aU0I3WEc1Y2RHTnZiRzl5T2lCeVpXUTdYRzVjZEdScGMzQnNZWGs2SUdKc2IyTnJPMXh1WEhSM2FHbDBaUzF6Y0dGalpUb2dibTkzY21Gd08xeHVYSFJtYjI1MExYZGxhV2RvZERvZ2JtOXliV0ZzTzF4dWZWeHVMbVZ5Y205eUxXSnZjbVJsY2lCN1hHNWNkR0p2Y21SbGNqb2dNWEI0SUhOdmJHbGtJSEpsWkNBaGFXMXdiM0owWVc1ME8xeHVmVnh1TG5ScGJubHNiMmR2WTI5dWRHRnBibVZ5SUh0Y2JseDBaR2x6Y0d4aGVUb2dhVzVzYVc1bExXSnNiMk5yTzF4dVhIUmliM0prWlhJNklHNXZibVU3WEc1OVhHNHVkR2x1ZVd4dloyOXdibWNnZTF4dVhIUmthWE53YkdGNU9pQnBibXhwYm1VdFlteHZZMnM3WEc1Y2RIZHBaSFJvT2lBME5IQjRPMXh1WEhSb1pXbG5hSFE2SURJeWNIZzdYRzU5WEc0aUxDSXZLaUJ6ZEhsc1pTQjBZV3RsYmlCdmRYUWdiMllnZEdobElHRmtaSEpsYzNOaWIyOXJJR052WkdVZ1lXNWtJSEIxZENCb1pYSmxJR2x1YzNSbFlXUWdLaTljYmlOaFpHUnlaWE56WW05dmExOXNhWE4wSUh0Y2JseDBkR1FnZTF4dVhIUmNkSEJoWkdScGJtY3RiR1ZtZERvZ05IQjRPMXh1WEhSY2RIQmhaR1JwYm1jdGNtbG5hSFE2SURSd2VEdGNibHgwZlZ4dVhIUmhMQ0JoT25acGMybDBaV1FzSUdFNmFHOTJaWElnZTF4dVhIUmNkR052Ykc5eU9pQWpNREF3TUdOak8xeHVYSFI5WEc1Y2RIUnlMbk5sWVhKamFDQjdYRzVjZEZ4MFptOXVkQzEzWldsbmFIUTZJR0p2YkdRN1hHNWNkSDFjYmx4MGRISXVhR1ZoWkNCN1hHNWNkRngwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSTJOalkyTmpZenRjYmx4MFhIUm1iMjUwTFhkbGFXZG9kRG9nWW05c1pEdGNibHgwZlZ4dVhIUjBjaTVsZG1WdWNtOTNJSHRjYmx4MFhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pTmtaR1JrWm1ZN1hHNWNkSDFjYmx4MGRISXViMlJrY205M0lIdGNibHgwWEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lObVptWm1abVk3WEc1Y2RIMWNibHgwTG1sdWNIVjBkR1Y0ZENCN1hHNWNkRngwWm05dWRDMTNaV2xuYUhRNklHNXZjbTFoYkR0Y2JseDBYSFJpYjNKa1pYSXRjM1I1YkdVNklITnZiR2xrTzF4dVhIUmNkR0p2Y21SbGNpMTNhV1IwYURvZ01YQjRPMXh1WEhSY2RHSnZjbVJsY2kxamIyeHZjam9nSXpBd01EQXdNRHRjYmx4MFhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQjBjbUZ1YzNCaGNtVnVkRHRjYmx4MGZWeHVYSFF1WW5WMGRHOXVJSHRjYmx4MFhIUm1iMjUwTFhOcGVtVTZJREF1T0dWdE8xeHVYSFJjZEdadmJuUXRkMlZwWjJoME9pQmliMnhrTzF4dVhIUjlYRzU5WEc0aUxDSXZLaUJ6ZEhsc1pYTWdkR0ZyWlc0Z2IzVjBJRzltSUhSbGJYQnNZWFJsY3k5a2IyTjFiV1Z1ZEhNdloyVnVaWEpoYkY5c2FYTjBMbWgwYld3Z0tpOWNibHh1STJSdlkzVnRaVzUwYzE5c2FYTjBJSHRjYmx4MGQybGtkR2c2SURJNUpUdGNibHgwYUdWcFoyaDBPaUE1TlNVN1hHNWNkRzkyWlhKbWJHOTNPaUJoZFhSdk8xeHVYSFJtYkc5aGREb2diR1ZtZER0Y2JseDBZbTl5WkdWeUxYSnBaMmgwT2lCa1lYTm9aV1FnTVhCNE8xeHVYRzVjZEhSa0lIdGNibHgwWEhSbWIyNTBMWE5wZW1VNklEaHdkRHRjYmx4MGZWeHVYRzVjZEdFZ2UxeHVYSFJjZEdadmJuUXRjMmw2WlRvZ09IQjBPMXh1WEhSOVhHNWNkQzUwY21WbFRXVnVkVVJsWm1GMWJIUWdlMXh1WEhSY2RHWnZiblF0YzNSNWJHVTZJR2wwWVd4cFl6dGNibHgwZlZ4dVhIUXVkSEpsWlUxbGJuVkNiMnhrSUh0Y2JseDBYSFJtYjI1MExYTjBlV3hsT2lCcGRHRnNhV003WEc1Y2RGeDBabTl1ZEMxM1pXbG5hSFE2SUdKdmJHUTdYRzVjZEgxY2JuMWNibHh1STJSdlkzVnRaVzUwYzE5aFkzUnBiMjV6SUh0Y2JseDBjR0ZrWkdsdVp5MTBiM0E2SURFd2NIZzdYRzVjZEhkcFpIUm9PaUEzTUNVN1hHNWNkR2hsYVdkb2REb2dPVFVsTzF4dVhIUm1iRzloZERvZ2NtbG5hSFE3WEc1Y2RHOTJaWEptYkc5M09pQmhkWFJ2TzF4dVhHNWNkR2xtY21GdFpTQjdYRzVjZEZ4MFpHbHpjR3hoZVRvZ2FXNXNhVzVsTzF4dVhIUmNkR0p2Y21SbGNqb2dibTl1WlR0Y2JseDBYSFIzYVdSMGFEb2dNVEF3SlR0Y2JseDBYSFJvWldsbmFIUTZJRFl3TUhCNE8xeHVYSFJjZEc5MlpYSm1iRzkzT2lCaGRYUnZPMXh1WEhSOVhHNWNkR1p2Y20wZ2UxeHVYSFJjZEcxaGNtZHBiam9nTUhCNE8xeHVYSFJjZEhCaFpHUnBibWM2SURCd2VEdGNibHgwZlZ4dVhIUjBZV0pzWlNCN1hHNWNkRngwZDJsa2RHZzZJREV3TUNVN1hHNWNkRngwYUdWcFoyaDBPaUE1TlNVN1hHNWNkSDFjYm4xY2JpSXNJaThxUFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVnh1SUNvZ1ZHaHBjeUJ6WldOMGFXOXVJSEpsYkdGMFpYTWdkRzhnZEdobElHTjFjM1J2YlNCc1lYbHZkWFJ6SUhSb1lYUWdZMkZ1SUdKbElHMWhaR1ZjYmlBcUlIVnphVzVuSUhSb1pTQlBSVTFTSUhSdmIyd2dhVzRnZEdobElFRmtiV2x1SUhObFkzUnBiMjR1SUVadmNpQmxlR0Z0Y0d4bExDQjBhR1ZjYmlBcUlGQmhkR2xsYm5RZ1JHVnRiMmR5WVhCb2FXTnpJR0Z5WlNCaElHTjFjM1J2YlNCc1lYbHZkWFF1WEc0Z0tqMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFNvdlhHNWNiaU5FUlUwZ0xtZHliM1Z3Ym1GdFpTQjdYRzVjZEdadmJuUXRkMlZwWjJoME9pQmliMnhrTzF4dVhIUmpiMnh2Y2pvZ0l6QTRNRHRjYmx4MFptOXVkQzF6YVhwbE9pQXdMamhsYlR0Y2JseDBjR0ZrWkdsdVp5MXlhV2RvZERvZ05YQjRPMXh1WEhSMlpYSjBhV05oYkMxaGJHbG5iam9nZEc5d08xeHVmVnh1STBSRlRTQXViR0ZpWld4ZlkzVnpkRzl0SUh0Y2JseDBabTl1ZEMxM1pXbG5hSFE2SUdKdmJHUTdYRzVjZEdadmJuUXRjMmw2WlRvZ01DNDRaVzA3WEc1Y2RIWmxjblJwWTJGc0xXRnNhV2R1T2lCMGIzQTdYRzVjZEhSbGVIUXRZV3hwWjI0NklISnBaMmgwTzF4dWZWeHVJMFJGVFNBdVpHRjBZU0I3WEc1Y2RHWnZiblF0YzJsNlpUb2dNQzQ0WlcwN1hHNWNkSFpsY25ScFkyRnNMV0ZzYVdkdU9pQjBiM0E3WEc1Y2RIUmxlSFF0WVd4cFoyNDZJR3hsWm5RN1hHNWNkSEJoWkdScGJtY3RjbWxuYUhRNklEWndlRHRjYmx4MEx5b3pNSEI0SUMwZ2FXVWdOaUJtYVhncUwxeHVmVnh1SWl3aUx5b2dVR0YwYVdWdWRDQklhWE4wYjNKNUlDb3ZYRzRqU0VsVElDNW5jbTkxY0c1aGJXVWdlMXh1WEhSbWIyNTBMWGRsYVdkb2REb2dZbTlzWkR0Y2JseDBZMjlzYjNJNklDTXdPREE3WEc1Y2RHWnZiblF0YzJsNlpUb2dPWEIwTzF4dVhIUndZV1JrYVc1bkxYSnBaMmgwT2lBeGNIZzdYRzVjZEhabGNuUnBZMkZzTFdGc2FXZHVPaUIwYjNBN1hHNWNkR2hsYVdkb2REb2dNbVZ0TzF4dWZWeHVJMGhKVXlBdWJHRmlaV3hmWTNWemRHOXRJSHRjYmx4MFptOXVkQzEzWldsbmFIUTZJR0p2YkdRN1hHNWNkR1p2Ym5RdGMybDZaVG9nT1hCME8xeHVYSFIyWlhKMGFXTmhiQzFoYkdsbmJqb2dkRzl3TzF4dWZWeHVJMGhKVXlBdVpHRjBZU0I3WEc1Y2RHWnZiblF0YzJsNlpUb2dPWEIwTzF4dVhIUjJaWEowYVdOaGJDMWhiR2xuYmpvZ2RHOXdPMXh1WEhSMFpYaDBMV0ZzYVdkdU9pQnNaV1owTzF4dVhIUndZV1JrYVc1bkxYSnBaMmgwT2lBeE1IQjRPMXh1ZlZ4dUlpd2lMeW85UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlYRzRnS2lCUVlYUnBaVzUwSUU1dmRHVnpYRzRnS2lCelpXVnVJR2x1SUhSb1pTQndZWFJwWlc1MElITjFiVzFoY25rZ1lXNWtJRzV2ZEdWeklITmpjbVZsYm5OY2JpQXFQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOUtpOWNiaU53Ym05MFpYTWdMbUpwYkd4cGJtY2dlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBalpHWmtPMXh1ZlZ4dUkzQnViM1JsY3lBdWFHbG5hR3hwWjJoMElIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSTJabVpqdGNibjFjYmlOd2JtOTBaWE1nZEdGaWJHVWdlMXh1WEhSaWIzSmtaWEl0WTI5c2JHRndjMlU2WTI5c2JHRndjMlU3WEc1OVhHNGpjRzV2ZEdWeklDNXViM1JsY205M0lIdGNibHgwWTNWeWMyOXlPaUJ3YjJsdWRHVnlPMXh1ZlZ4dUkzQnViM1JsY3lBdWJtOTBaWEp2ZHlCMFpDQjdYRzVjZEdKdmNtUmxjaTFpYjNSMGIyMDZNWEI0SUdSaGMyaGxaQ0JpYkdGamF6dGNibHgwZG1WeWRHbGpZV3d0WVd4cFoyNDZJSFJ2Y0R0Y2JseDBjR0ZrWkdsdVp6b2dOWEI0TzF4dVhIUnRZWEpuYVc0NklEVndlRHRjYm4xY2JpTndibTkwWlhOZmNITmZaWGh3WVc1a0lDQmthWFl1ZEdGaUlIUmhZbXhsSUhSa0lIdGNibHgwY0dGa1pHbHVaeTF5YVdkb2REb2dNVEJ3ZUR0Y2JuMWNiaUlzSWk4cVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFZ4dUlDb2dVR0YwYVdWdWRDQlRkR0YwYzF4dUlDb2djMlZsYmlCcGJpQjBhR1VnY0dGMGFXVnVkQ0J6ZEdGMGN5QnpZM0psWlc1elhHNGdLajA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBTb3ZYRzRqY0dGMGFXVnVkRjl6ZEdGMGN5QjdYRzVjZEhCaFpHUnBibWM2SURFd2NIZzdYRzU5WEc0amNHRjBhV1Z1ZEY5emRHRjBjeUIwWVdKc1pTQjdYRzVjZEhkcFpIUm9PaUF4TURBbE8xeHVYSFJpYjNKa1pYSXRZMjlzYkdGd2MyVTZJR052Ykd4aGNITmxPMXh1ZlZ4dUkzQmhkR2xsYm5SZmMzUmhkSE1nZEdRZ2UxeHVYSFJ3WVdSa2FXNW5PaUF6Y0hnN1hHNTlYRzRqY0dGMGFXVnVkRjl6ZEdGMGN5QXVjM1JoZEhKdmR5QjdYRzVjZEdOMWNuTnZjam9nY0c5cGJuUmxjanRjYm4xY2JpTndZWFJwWlc1MFgzTjBZWFJ6SUM1b1pXRmtJSHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvalkyTmpZMk5qTzF4dVhIUjBaWGgwTFdGc2FXZHVPbU5sYm5SbGNqdGNibjFjYmlOd1lYUnBaVzUwWDNOMFlYUnpJQzVrWlhSaGFXd2dlMXh1WEhSMlpYSjBhV05oYkMxaGJHbG5iam9nZEc5d08xeHVmVnh1STNCaGRHbGxiblJmYzNSaGRITWdMbUowYmlCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZkSEpoYm5Od1lYSmxiblE3WEc1OVhHNGpjR0YwYVdWdWRGOXpkR0YwY3lBdVltY3hJSHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0kyUmtaR1JtWmp0Y2JuMWNiaU53WVhScFpXNTBYM04wWVhSeklDNWlaeklnZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWpabVprWkdSa08xeHVmVnh1STNCaGRHbGxiblJmYzNSaGRITWdMbU5sYm5SbGNpQjdYRzVjZEhSbGVIUXRZV3hwWjI0NklHTmxiblJsY2p0Y2JuMWNiaUlzSWk4cVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFZ4dUlDb2dVR0YwYVdWdWRDQlRkR0YwY3lCVGRXMXRZWEo1WEc0Z0tpQnpaV1Z1SUdsdUlIUm9aU0J3WVhScFpXNTBJSE4xYlcxaGNua2djMk55WldWdVhHNGdLajA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBTb3ZYRzVjYmlOd1lYUnBaVzUwWDNOMFlYUnpYM04xYlcxaGNua2dkR0ZpYkdVZ2UxeHVYSFJpYjNKa1pYSXRZMjlzYkdGd2MyVTZJR052Ykd4aGNITmxPMXh1ZlZ4dUkzQmhkR2xsYm5SZmMzUmhkSE5mYzNWdGJXRnllU0F1Ym05bGJtUmZibTl5WlhSMWNtNGdlMXh1WEhSamIyeHZjam9nSTJWbE1EQXdNRHRjYm4xY2JpTndZWFJwWlc1MFgzTjBZWFJ6WDNOMWJXMWhjbmtnTG01dlpXNWtJSHRjYmx4MFkyOXNiM0k2SUNOa1pEVTFNREE3WEc1OVhHNGpjR0YwYVdWdWRGOXpkR0YwYzE5emRXMXRZWEo1SUM1dWIzSmxkSFZ5YmlCN1hHNWNkR052Ykc5eU9pQWpNREF3TUdabU8xeHVmVnh1STNCaGRHbGxiblJmYzNSaGRITmZjM1Z0YldGeWVTQXVkR2wwYkdVZ2UxeHVYSFJtYjI1MExYTnBlbVU2SURFdU1XVnRPMXh1ZlZ4dUkzQmhkR2xsYm5SZmMzUmhkSE5mYVhOemRXVnpJSHRjYmx4MGQybGtkR2c2SURFd01DVTdYRzU5WEc0amNHRjBhV1Z1ZEY5emRHRjBjMTl6Y0hKbFlXUnphR1ZsZEhNZ2UxeHVYSFIzYVdSMGFEb2dNVEF3SlR0Y2JuMWNiaU53WVhScFpXNTBYM04wWVhSelgybHRiU0I3WEc1Y2RIZHBaSFJvT2lBeE1EQWxPMXh1ZlZ4dUkzQmhkR2xsYm5SZmMzUmhkSE5mY0hKbGMyTnlhWEIwYVc5dWN5QjdYRzVjZEhkcFpIUm9PaUF4TURBbE8xeHVmVnh1SWl3aUx5bzlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVhHNGdLaUJRWVhScFpXNTBJRkJoYzNRZ1JXNWpiM1Z1ZEdWeWN5QmhibVFnUkc5amRXMWxiblJ6WEc0Z0tpQnpaV1Z1SUdsdUlIUm9aU0J3WVhScFpXNTBJR1Z1WTI5MWJuUmxjaUJ6WTNKbFpXNWNiaUFxUFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlLaTljYmlOd1lYUnBaVzUwWDNCaGMzUmxibU1nZTF4dVhIUjNhV1IwYURvZ01UQXdKVHRjYm4xY2JpTndZWFJwWlc1MFgzQmhjM1JsYm1NZ0xtSnBiR3hwYm1kZmJtOTBaU0I3WEc1Y2RIZHBaSFJvT2lBeU5TVTdYRzU5WEc0amNHRjBhV1Z1ZEY5d1lYTjBaVzVqSUM1aWFXeHNhVzVuWDI1dmRHVmZkR1Y0ZENCN1hHNWNkSEJoWkdScGJtYzZJRFZ3ZUR0Y2JseDBZbTl5WkdWeU9pQXljSGdnYjNWMGMyVjBJR0pzWVdOck8xeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUJzYVdkb2RHZHlaWGs3WEc1OVhHNGpjR0YwYVdWdWRGOXdZWE4wWlc1aklDNWlhV3hzYVc1blgyNXZkR1ZmZEdWNGRGOW9hV2RvYkdsbmFIUWdlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBalpqZG1OV1F4TzF4dWZWeHVJM0JoZEdsbGJuUmZjR0Z6ZEdWdVl5QjBZV0pzWlNCN1hHNWNkR0p2Y21SbGNpMWpiMnhzWVhCelpUb2dZMjlzYkdGd2MyVTdYRzVjZEhkcFpIUm9PaUF4TURBbE8xeHVmVnh1STNCaGRHbGxiblJmY0dGemRHVnVZeUIwY2lCN1hHNWNkR04xY25OdmNqb2djRzlwYm5SbGNqdGNibjFjYmlOd1lYUnBaVzUwWDNCaGMzUmxibU1nZEdRZ2UxeHVYSFJpYjNKa1pYSXRkRzl3T2lBeGNIZ2djMjlzYVdRZ1lteGhZMnM3WEc1Y2RIWmxjblJwWTJGc0xXRnNhV2R1T2lCMGIzQTdYRzU5WEc0amNHRjBhV1Z1ZEY5d1lYTjBaVzVqSUhSb0lIdGNibHgwZEdWNGRDMWhiR2xuYmpvZ2JHVm1kRHRjYm4xY2JpTndZWFJwWlc1MFgzQmhjM1JsYm1NZ0kzUnZiMngwYVhCa2FYWWdlMXh1WEhSd2IzTnBkR2x2YmpvZ1lXSnpiMngxZEdVN1hHNWNkSGRwWkhSb09pQTFNREJ3ZUR0Y2JseDBZbTl5WkdWeU9pQXhjSGdnYzI5c2FXUWdZbXhoWTJzN1hHNWNkSEJoWkdScGJtYzZJREp3ZUR0Y2JseDBZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dJMlptWm1aaFlUdGNibHgwZG1semFXSnBiR2wwZVRvZ2FHbGtaR1Z1TzF4dVhIUjZMV2x1WkdWNE9pQXhNREF3TzF4dWZWeHVJM0JoZEdsbGJuUmZjR0Z6ZEdWdVl5QXVhR2xuYUd4cFoyaDBJSHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0kyWm1aanRjYm4xY2JpTndZWFJwWlc1MFgzQmhjM1JsYm1NZ0xuUnZiMngwYVhBZ2UxeHVYSFJ3YjNOcGRHbHZiam9nWVdKemIyeDFkR1U3WEc1Y2RHSnZjbVJsY2pvZ01YQjRJSE52Ykdsa0lDTXpNek03WEc1Y2RHSmhZMnRuY205MWJtUTZJQ05tTjJZMVpERTdYRzVjZEhCaFpHUnBibWM2SURKd2VDQTFjSGc3WEc1Y2RHTnZiRzl5T2lBak16TXpPMXh1WEhSa2FYTndiR0Y1T2lCdWIyNWxPMXh1ZlZ4dUlpd2lMeW85UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlYRzRnS2lCUVlYUnBaVzUwSUZKbGNHOXlkSE5jYmlBcUlITmxaVzRnYVc0Z2RHaGxJSEJoZEdsbGJuUWdjbVZ3YjNKMGN5QnpZM0psWlc1elhHNGdLajA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBTb3ZYRzRqY0dGMGFXVnVkRjl5WlhCdmNuUnpJSHRjYmx4MGQybGtkR2c2SURFd01DVTdYRzU5WEc0amNHRjBhV1Z1ZEY5eVpYQnZjblJ6SUM1cGMzTjFaWE1nZTF4dVhIUndZV1JrYVc1bkxYSnBaMmgwT2lBek1IQjRPMXh1ZlZ4dUkzQmhkR2xsYm5SZmNtVndiM0owY3lBdWFYTnpkV1Z6SUhSaFlteGxJSHRjYmx4MGJXRnlaMmx1T2lBeE1IQjRJREJ3ZUNBeE1IQjRJREJ3ZUR0Y2JuMWNiaU53WVhScFpXNTBYM0psY0c5eWRITWdMbWx6YzNWbGN5QjBaQ0I3WEc1Y2RIQmhaR1JwYm1jNklESndlRHRjYm4xY2JpTndZWFJwWlc1MFgzSmxjRzl5ZEhNZ0xtVnVZMjkxYm5SbGNuTWdkR1FnZTF4dVhIUndZV1JrYVc1bk9pQXljSGc3WEc1OVhHNGpjR0YwYVdWdWRGOXlaWEJ2Y25SeklDNWxibU52ZFc1MFpYSmZabTl5YlhNZ2UxeHVYSFJ0WVhKbmFXNDZJRFZ3ZUNBeE5YQjRJRFZ3ZUNBeE5YQjRPMXh1ZlZ4dUkzQmhkR2xsYm5SZmNtVndiM0owY3lCMFpDQjdYRzVjZEhabGNuUnBZMkZzTFdGc2FXZHVPaUIwYjNBN1hHNTlYRzRqY0dGMGFXVnVkRjl5WlhCdmNuUnpJSFZzSUh0Y2JseDBiR2x6ZEMxemRIbHNaVG9nYm05dVpUdGNibjFjYmlJc0lseHVMeW85UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlYRzRnS2lCU1pYQnZjblFnTFNCRGRYTjBiMjFjYmlBcUlITmxaVzRnWVhNZ2RHaGxJSEJoZEdsbGJuUWdjbVZ3YjNKMElDaGpkWE4wYjIxZmNtVndiM0owTG5Cb2NDbGNiaUFxUFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlLaTljYmlOeVpYQnZjblJmWTNWemRHOXRJSHRjYmx4MGQybGtkR2c2TVRBd0pUdGNibjFjYmlOeVpYQnZjblJmWTNWemRHOXRJR2h5SUh0Y2JseDBZbTl5WkdWeU9pQXljSGdnWkc5MGRHVmtJR0pzWVdOck8xeHVmVnh1STNKbGNHOXlkRjlqZFhOMGIyMGdMbUpwYkd4cGJtY2dlMXh1WEhSdFlYSm5hVzQ2SURWd2VEdGNibHgwY0dGa1pHbHVaem9nTlhCNE8xeHVmVnh1STNKbGNHOXlkRjlqZFhOMGIyMGdhREVnZTF4dVhIUm1iMjUwTFhOcGVtVTZJREV5TUNVN1hHNWNkRzFoY21kcGJqb2dJREJ3ZUNBd2NIZ2dOWEI0SURCd2VEdGNibHgwY0dGa1pHbHVaem9nTUhCNE8xeHVmVnh1STNKbGNHOXlkRjlqZFhOMGIyMGdMbWx0YlhWdWFYcGhkR2x2Ym5NZ2UxeHVYSFJ0WVhKbmFXNDZJRFZ3ZUR0Y2JseDBjR0ZrWkdsdVp6b2dOWEI0TzF4dWZWeHVJM0psY0c5eWRGOWpkWE4wYjIwZ0xtNXZkR1Z6SUh0Y2JseDBiV0Z5WjJsdU9pQTFjSGc3WEc1Y2RIQmhaR1JwYm1jNklEVndlRHRjYm4xY2JpTnlaWEJ2Y25SZlkzVnpkRzl0SUM1MGNtRnVjMkZqZEdsdmJuTWdlMXh1WEhSdFlYSm5hVzQ2SURWd2VEdGNibHgwY0dGa1pHbHVaem9nTlhCNE8xeHVmVnh1STNKbGNHOXlkRjlqZFhOMGIyMGdMbU52YlcxMWJtbGpZWFJwYjI1eklIdGNibHgwYldGeVoybHVPaUExY0hnN1hHNWNkSEJoWkdScGJtYzZJRFZ3ZUR0Y2JuMWNiaU55WlhCdmNuUmZZM1Z6ZEc5dElDNWtiMk4xYldWdWRITWdlMXh1WEhSdFlYSm5hVzQ2SURWd2VEdGNibHgwY0dGa1pHbHVaem9nTlhCNE8xeHVmVnh1STNKbGNHOXlkRjlqZFhOMGIyMGdMbVJsYlc5bmNtRndhR2xqY3lCN1hHNWNkRzFoY21kcGJqb2dOWEI0TzF4dVhIUndZV1JrYVc1bk9pQTFjSGc3WEc1OVhHNGpjbVZ3YjNKMFgyTjFjM1J2YlNBdWFXNXpkWEpoYm1ObElIdGNibHgwYldGeVoybHVPaUExY0hnN1hHNWNkSEJoWkdScGJtYzZJRFZ3ZUR0Y2JuMWNiaU55WlhCdmNuUmZZM1Z6ZEc5dElDNW9hWE4wYjNKNUlIdGNibHgwYldGeVoybHVPaUExY0hnN1hHNWNkSEJoWkdScGJtYzZJRFZ3ZUR0Y2JuMWNiaU55WlhCdmNuUmZZM1Z6ZEc5dElDNXBjM04xWlNCN1hHNWNkRzFoY21kcGJpMXNaV1owT2lBeU1IQjRPMXh1ZlZ4dUkzSmxjRzl5ZEY5amRYTjBiMjBnTG1semMzVmxYM1I1Y0dVZ2UxeHVYSFJtYjI1MExYZGxhV2RvZERvZ1ltOXNaRHRjYmx4MGNHRmtaR2x1WnpvZ05YQjRJREJ3ZUNBMWNIZ2dNSEI0TzF4dWZWeHVJM0psY0c5eWRGOWpkWE4wYjIwZ0xtbHpjM1ZsWDJScFlXY2dlMXh1WEhSdFlYSm5hVzQ2SURCd2VDQXlNSEI0SURCd2VDQXlNSEI0TzF4dWZWeHVJM0psY0c5eWRGOWpkWE4wYjIwZ0xtVnVZMjkxYm5SbGNpQjdYRzVjZEhkcFpIUm9PaUF4TURBbE8xeHVYSFJpYjNKa1pYSXRkRzl3T2pKd2VDQmtiM1IwWldRZ1lteGhZMnM3WEc1Y2RIQmhaR1JwYm1jNklERXdjSGdnTlhCNElERXdjSGdnTlhCNE8xeHVYSFJ0WVhKbmFXNHRkRzl3T2lBeE1IQjRPMXh1ZlZ4dUkzSmxjRzl5ZEY5amRYTjBiMjBnTG1WdVkyOTFiblJsY2lCb01TQjdYRzVjZEdadmJuUXRjMmw2WlRvZ01UUXdKVHRjYmx4MGJXRnlaMmx1T2lBd2NIZzdYRzVjZEhCaFpHUnBibWM2SURCd2VEdGNibjFjYmlOeVpYQnZjblJmWTNWemRHOXRJQzVsYm1OdmRXNTBaWEpmWm05eWJTQjdYRzVjZEdKdmNtUmxjaTEwYjNBNklERndlQ0J6YjJ4cFpDQm5jbUY1TzF4dWZWeHVJaXdpTHlwY2JpQXFJRlJCUWxOY2Jpb3ZYRzVjYm5Wc0xuUmhZazVoZGlCN1hHNWNkR1pzYjJGME9pQnNaV1owTzF4dVhIUnNhWE4wTFhOMGVXeGxPaUJ1YjI1bE8xeHVYSFIzYVdSMGFEb2dNVEF3SlR0Y2JuMWNiblZzTG5SaFlrNWhkaUJzYVNCN1hHNWNkR1pzYjJGME9pQnNaV1owTzF4dVhIUjJaWEowYVdOaGJDMWhiR2xuYmpvZ1ltOTBkRzl0TzF4dVhIUjBaWGgwTFdGc2FXZHVPaUJzWldaME8xeHVmVnh1WEc1MWJDNTBZV0pPWVhZZ1lTQjdYRzVjZEdScGMzQnNZWGs2SUdKc2IyTnJPMXh1ZlZ4dVhHNWNibVJwZGk1MFlXSkRiMjUwWVdsdVpYSWdlMXh1WEhSamJHVmhjam9nWW05MGFEdGNibHgwWm14dllYUTZJR3hsWm5RN1hHNWNkSGRwWkhSb09pQXhNREFsTzF4dWZWeHVYRzVrYVhZdWRHRmlRMjl1ZEdGcGJtVnlJR1JwZGk1MFlXSWdlMXh1WEhSaWIzSmtaWEk2SURGd2VDQnpiMnhwWkNBalptWm1abVptTzF4dVhIUmpiMnh2Y2pvZ0l6QXdNRHRjYmx4MFpHbHpjR3hoZVRvZ2JtOXVaVHRjYmx4MGNHRmtaR2x1WnpvZ01UQndlRHRjYm4xY2JseHVaR2wyTG5SaFlrTnZiblJoYVc1bGNpQmthWFl1WTNWeWNtVnVkQ0I3WEc1Y2RHUnBjM0JzWVhrNklHSnNiMk5yTzF4dWZWeHVYRzVrYVhZdWRHRmlJSHRjYmx4MGJXbHVMV2hsYVdkb2REb2dNVGd3Y0hnN1hHNWNkR0poWTJ0bmNtOTFibVE2SUNObVptWm1abVlnYm05dVpTQnlaWEJsWVhRZ2MyTnliMnhzSURBZ01EdGNibHgwYldGeVoybHVMV0p2ZEhSdmJUb2dNVEJ3ZUR0Y2JseDBkMmxrZEdnNklEWTJOWEI0TzF4dWZWeHVYRzVrYVhZdWRHRmlYMnh2Ym1jZ2UxeHVYSFJ0YVc0dGFHVnBaMmgwT2lBeE9EQndlRHRjYmx4MFltRmphMmR5YjNWdVpEb2dJMlptWm1abVppQnViMjVsSUhKbGNHVmhkQ0J6WTNKdmJHd2dNQ0F3TzF4dVhIUnRZWEpuYVc0dFltOTBkRzl0T2lBeE1IQjRPMXh1WEhSM2FXUjBhRG9nTVRBd0pUdGNibjFjYmx4dVpHbDJMblJoWWlCd09teGhjM1F0WTJocGJHUWdlMXh1WEhSdFlYSm5hVzR0WW05MGRHOXRPaUF3TzF4dWZWeHVYRzVrYVhZdWRHRmlJSFJoWW14bElIUmtJSHRjYmx4MGNHRmtaR2x1WnkxeWFXZG9kRG9nTVhCNE8xeHVYSFJ3WVdSa2FXNW5MV0p2ZEhSdmJUb2dNSEI0TzF4dWZWeHVYRzVrYVhZdWRHRmlJSFJoWW14bElIUmtMbXhoWW1Wc1gyTjFjM1J2YlNCN1hHNWNkRzFwYmkxM2FXUjBhRG9nT0RCd2VEdGNibjFjYmx4dVpHbDJMblJoWWlCMFlXSnNaU0IwWkM1a1lYUmhJSHRjYmx4MGJXbHVMWGRwWkhSb09pQXhNakJ3ZUR0Y2JuMWNibHh1WkdsMkxtNXZkR0ZpSUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSTBaR1JrWkdSaUJ1YjI1bElISmxjR1ZoZENCelkzSnZiR3dnTUNBd08xeHVYSFJ0WVhKbmFXNHRZbTkwZEc5dE9pQXhNSEI0TzF4dVhIUjNhV1IwYURvZ01UQXdKVHRjYm4xY2JseHVaR2wyTG01dmRHRmlMWEpwWjJoMElIdGNibHgwWW1GamEyZHliM1Z1WkRvZ0kwWkdSa1pHUmlCdWIyNWxJSEpsY0dWaGRDQnpZM0p2Ykd3Z01DQXdPMXh1WEhSdFlYSm5hVzR0WW05MGRHOXRPaUF4TUhCNE8xeHVYSFIzYVdSMGFEb2dNVEF3SlR0Y2JuMWNibHh1TG5ObFkzUnBiMjR0YUdWaFpHVnlJSHRjYmx4MGJXRnlaMmx1TFdKdmRIUnZiVG9nTlhCNE8xeHVYSFIzYVdSMGFEb2dOamcxY0hnN1hHNWNkR0p2Y21SbGNpMWliM1IwYjIwNklERndlQ0J6YjJ4cFpEdGNibjFjYmx4dUxuTmxZM1JwYjI0dGFHVmhaR1Z5TFdSNWJtRnRhV01nZTF4dVhIUnRZWEpuYVc0dFltOTBkRzl0T2lBMWNIZzdYRzVjZEdKdmNtUmxjaTFpYjNSMGIyMDZJREZ3ZUNCemIyeHBaRHRjYm4xY2JseHVMbk4xYlcxaGNubGZhWFJsYlNCN1hHNWNkR0poWTJ0bmNtOTFibVE2SUNOR1JrWkdSa1k3WEc1Y2RIQmhaR1JwYm1jNklEaHdlRHRjYm4xY2JpSXNJaU56WkdSdElHeHBJSHRjYmx4MGJXRnlaMmx1T2lBd08xeHVYSFJzYVhOMExYTjBlV3hsT2lCdWIyNWxPMXh1WEhSbWJHOWhkRG9nYkdWbWREdGNibHgwWW1GamEyZHliM1Z1WkRvZ0kyWXdaakJtTUR0Y2JuMWNiaU56WkdSdElHeHBJR0VnZTF4dVhIUmthWE53YkdGNU9pQmliRzlqYXp0Y2JseDBiV0Z5WjJsdU9pQXdJREZ3ZUNBd0lEQTdYRzVjZEhSbGVIUXRZV3hwWjI0NklHeGxablE3WEc1Y2RIUmxlSFF0WkdWamIzSmhkR2x2YmpvZ2JtOXVaVHRjYm4xY2JpTnpaR1J0SUd4cElHRTZhRzkyWlhJZ2UxeHVYSFJpWVdOclozSnZkVzVrT2lBalpEZGtOMlEzTzF4dWZWeHVJM05rWkcwZ1pHbDJJSHRjYmx4MGNHOXphWFJwYjI0NklHRmljMjlzZFhSbE8xeHVYSFIyYVhOcFltbHNhWFI1T2lCb2FXUmtaVzQ3WEc1OVhHNGpjMlJrYlNCa2FYWWdZU0I3WEc1Y2RIQnZjMmwwYVc5dU9pQnlaV3hoZEdsMlpUdGNibHgwWkdsemNHeGhlVG9nWW14dlkyczdYRzVjZEcxaGNtZHBiam9nTUR0Y2JseDBjR0ZrWkdsdVp6b2dOWEI0SURFd2NIZzdYRzVjZEhkcFpIUm9PaUF4TnpCd2VEdGNibHgwZDJocGRHVXRjM0JoWTJVNklHNXZjbTFoYkR0Y2JseDBkR1Y0ZEMxaGJHbG5iam9nYkdWbWREdGNibHgwZEdWNGRDMWtaV052Y21GMGFXOXVPaUJ1YjI1bE8xeHVYSFJtYjI1MExYTnBlbVU2SURBdU9HVnRPMXh1WEhSbWIyNTBMWGRsYVdkb2REb2dibTl5YldGc08xeHVmVnh1STNOa1pHMGdaR2wySUdFNmFHOTJaWElnZTF4dVhIUmpiMnh2Y2pvZ0kyWm1abVptWmp0Y2JuMWNiaUlzSWk4cUlITjBlV3hsY3lCMFlXdGxiaUJ2ZFhRZ2IyWWdkR1Z0Y0d4aGRHVnpMM0psY0c5eWRDOW5aVzVsY21Gc1gyUmxabUYxYkhRdWFIUnRiQ0FxTDF4dUkzSmxjRzl5ZEhOZmJHbHpkQ0IwWkNCN1hHNWNkR1p2Ym5RdGMybDZaVG93TGpobGJUdGNibjFjYmlOeVpYQnZjblJ6WDJ4cGMzUWdZU0I3WEc1Y2RHWnZiblF0YzJsNlpUb3dMamhsYlR0Y2JuMWNibHh1THlwY2Jpb2dVa1ZRVDFKVVUxeHVLaTljYmx4dUkzSmxjRzl5ZEY5d1lYSmhiV1YwWlhKeklIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSTJWalpXTmxZenRjYmx4MGJXRnlaMmx1TFhSdmNEb3hNSEI0TzF4dWZWeHVYRzRqY21Wd2IzSjBYM0JoY21GdFpYUmxjbk1nZEdGaWJHVWdlMXh1WEhSaWIzSmtaWEk2SUhOdmJHbGtJREZ3ZUR0Y2JseDBkMmxrZEdnNklERXdNQ1U3WEc1Y2RHSnZjbVJsY2kxamIyeHNZWEJ6WlRvZ1kyOXNiR0Z3YzJVN1hHNTlYRzRqY21Wd2IzSjBYM0JoY21GdFpYUmxjbk1nZEdGaWJHVWdkR1FnZTF4dVhIUndZV1JrYVc1bk9pQTFjSGc3WEc1OVhHNWNiaU55WlhCdmNuUmZjR0Z5WVcxbGRHVnljeUIwWVdKc1pTQjBZV0pzWlNCN1hHNWNkR0p2Y21SbGNqb2dNSEI0TzF4dVhIUmliM0prWlhJdFkyOXNiR0Z3YzJVNklHTnZiR3hoY0hObE8xeHVYSFJtYjI1MExYTnBlbVU2SURBdU9HVnRPMXh1ZlZ4dVhHNGpjbVZ3YjNKMFgzQmhjbUZ0WlhSbGNuTWdkR0ZpYkdVZ2RHRmliR1VnZEdRdWJHRmlaV3hmWTNWemRHOXRJSHRjYmx4MGRHVjRkQzFoYkdsbmJqb2djbWxuYUhRN1hHNTlYRzVjYmlOeVpYQnZjblJmY21WemRXeDBjeUIwWVdKc1pTQjdYRzVjZEdKdmNtUmxjaTEwYjNBNklERndlQ0J6YjJ4cFpDQmliR0ZqYXp0Y2JseDBZbTl5WkdWeUxXSnZkSFJ2YlRvZ01YQjRJSE52Ykdsa0lHSnNZV05yTzF4dVhIUmliM0prWlhJdGJHVm1kRG9nTVhCNElITnZiR2xrSUdKc1lXTnJPMXh1WEhSaWIzSmtaWEl0Y21sbmFIUTZJREZ3ZUNCemIyeHBaQ0JpYkdGamF6dGNibHgwZDJsa2RHZzZJREV3TUNVN1hHNWNkR0p2Y21SbGNpMWpiMnhzWVhCelpUb2dZMjlzYkdGd2MyVTdYRzVjZEcxaGNtZHBiaTEwYjNBNklERndlRHRjYm4xY2JpTnlaWEJ2Y25SZmNtVnpkV3gwY3lCMFlXSnNaU0IwYUdWaFpDQjdYRzVjZEhCaFpHUnBibWM2SURWd2VEdGNibHgwWkdsemNHeGhlVG9nZEdGaWJHVXRhR1ZoWkdWeUxXZHliM1Z3TzF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWpaR1JrTzF4dVhIUjBaWGgwTFdGc2FXZHVPbXhsWm5RN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lCaWIyeGtPMXh1WEhSbWIyNTBMWE5wZW1VNklEQXVOMlZ0TzF4dWZWeHVJM0psY0c5eWRGOXlaWE4xYkhSeklIUmhZbXhsSUhSb0lIdGNibHgwWW05eVpHVnlMV0p2ZEhSdmJUb2dNWEI0SUhOdmJHbGtJR0pzWVdOck8xeHVYSFJ3WVdSa2FXNW5PaUExY0hnN1hHNTlYRzRqY21Wd2IzSjBYM0psYzNWc2RITWdkR0ZpYkdVZ2RHUWdlMXh1WEhSd1lXUmthVzVuT2lBMWNIZzdYRzVjZEdKdmNtUmxjaTFpYjNSMGIyMDZJREZ3ZUNCa1lYTm9aV1E3WEc1Y2RHWnZiblF0YzJsNlpUb2dNQzQ0WlcwN1hHNTlYRzR1Y21Wd2IzSjBYM1J2ZEdGc2N5QjBaQ0I3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDTTNOMlptTnpjN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lCaWIyeGtPMXh1ZlZ4dUlpd2lMeW9xWEc0cUlFeHBjM1F0ZEdGaWJHVWdabTl5YldGMGRHbHVaMXh1S2lvdlhHNHVjMmh2ZDJKdmNtUmxjaUI3WEc1Y2RIZHBaSFJvT2lBMk5UQndlRHRjYm4xY2JseHVMbk5vYjNkaWIzSmtaWElnZEdRZ2UxeHVYSFJpYjNKa1pYSXRZbTkwZEc5dE9pQXhjSGdnWkdGemFHVmtJQ013TURBd01EQTdYRzVjZEhSbGVIUXRZV3hwWjI0NklHeGxablE3WEc1OVhHNWNiaTV6YUc5M1ltOXlaR1Z5WDJobFlXUWdkR2dnZTF4dVhIUmliM0prWlhJdFltOTBkRzl0T2lBeGNIZ2djMjlzYVdRZ0l6QXdNREF3TUR0Y2JseDBkR1Y0ZEMxaGJHbG5iam9nYkdWbWREdGNibjFjYmx4dUxuTm9iM2R1YjJKdmNtUmxjaUIwWkNCN1hHNWNkSFJsZUhRdFlXeHBaMjQ2SUd4bFpuUTdYRzU5WEc1Y2JpNXphRzkzWW05eVpHVnlYMnh2Ym1jZ2UxeHVYSFIzYVdSMGFEb2dNVEF3SlR0Y2JuMWNibHh1TG5Ob2IzZGliM0prWlhKZmJHOXVaeUIwY2lCMFpDQjdYRzVjZEdKdmNtUmxjaTFpYjNSMGIyMDZJREZ3ZUNCa1lYTm9aV1FnSXpBd01EQXdNRHRjYmx4MGRHVjRkQzFoYkdsbmJqb2diR1ZtZER0Y2JuMWNiaUlzSWk4cUlDMHRMUzB0TFMwZ1ZHaGxjbUZ3ZVNCbmNtOTFjSE1nYzNSNWJHbHVaeUF0TFMwdExTMHRMUzBnS2k5Y2JseHVMbWR5YjNWd0xYSnZkeUI3WEc1Y2RHMWhjbWRwYmkxMGIzQTZJREUxY0hnN1hHNTlYRzR1WTI5dWRHRnBibVZ5TFdkeWIzVndJSHRjYmx4MGJXRnlaMmx1TFhSdmNEb2dZWFYwYnp0Y2JuMWNiaTVuY205MWNDMWxjbkp2Y2kxdGMyY2dlMXh1WEhSamIyeHZjam9nSTJabU5qWTBNenRjYm4xY2JpNW5jbTkxY0MxemRXTmpaWE56TFcxelp5QjdYRzVjZEdOdmJHOXlPaUFqTkdNNE1ESTVPMXh1ZlZ4dUkyTnZiWEJ2Ym1WdWRDMWliM0prWlhJZ2UxeHVYSFJ0WVhKbmFXNHRZbTkwZEc5dE9pQXlNSEI0TzF4dVhIUmliM0prWlhJNklERndlQ0J6YjJ4cFpDQWpNalkzTW1Wak8xeHVYSFIzYVdSMGFEb2dNVEF3SlR0Y2JseDBiV2x1TFdobGFXZG9kRG9nTVRVd2NIZzdYRzVjZEhCaFpHUnBibWM2SURFd2NIZzdYRzU5WEc0amJXRnBiaTFqYjIxd2IyNWxiblFnZFd3Z2UzMWNiaTVtYkc5aGRDMXlhV2RvZENCN1hHNWNkR1pzYjJGME9pQnlhV2RvZER0Y2JuMWNiaTV5ZEd3Z0xtWnNiMkYwTFhKcFoyaDBJSHRjYmx4MFpteHZZWFE2SUd4bFpuUTdYRzU5WEc1MFlXSnNaUzVrWVhSaFZHRmliR1VqZEdobGNtRndlVjluY205MWNITmZiR2x6ZENCMFltOWtlU0IwWkNCN1hHNWNkSEJoWkdScGJtY3RiR1ZtZERvZ01qQndlRHRjYmx4MGNHRmtaR2x1WnkxeWFXZG9kRG9nTWpCd2VEdGNibHgwWm05dWRDMXphWHBsT2lBeE5YQjRPMXh1ZlZ4dUxuUm9aWEpoY0hsZlozSnZkWEFnSTNSb1pYSmhjSGxmWjNKdmRYQnpYMnhwYzNSZlkyOXVkR0ZwYm1WeUlIdGNibHgwYldGeVoybHVMWFJ2Y0RvZ2FXNXBkR2xoYkR0Y2JseDBkMmxrZEdnNklHbHVhWFJwWVd3N1hHNTlYRzR1ZEdobGNtRndlVjluY205MWNDQWpkR2hsY21Gd2VWOW5jbTkxY0hOZmJHbHpkRjlqYjI1MFlXbHVaWElnYVc1d2RYUmJkSGx3WlQxY0luUmxlSFJjSWwwZ2UxeHVYSFJpYjNKa1pYSXRZMjlzYjNJNklDTmpZMk03WEc1OVhHNHVkR2hsY21Gd2VWOW5jbTkxY0NBamRHaGxjbUZ3ZVY5bmNtOTFjSE5mYkdsemRGOWpiMjUwWVdsdVpYSWdhVzV3ZFhSYmRIbHdaVDF1ZFcxaVpYSmRJSHRjYmx4MExXMXZlaTFoY0hCbFlYSmhibU5sT2lCMFpYaDBabWxsYkdRN1hHNTlYRzR1ZEdobGNtRndlVjluY205MWNDQWpkR2hsY21Gd2VWOW5jbTkxY0hOZmJHbHpkRjlqYjI1MFlXbHVaWElnYVc1d2RYUmJkSGx3WlQxdWRXMWlaWEpkT2pvdGQyVmlhMmwwTFdsdWJtVnlMWE53YVc0dFluVjBkRzl1TENBdWRHaGxjbUZ3ZVY5bmNtOTFjQ0FqZEdobGNtRndlVjluY205MWNITmZiR2x6ZEY5amIyNTBZV2x1WlhJZ2FXNXdkWFJiZEhsd1pUMXVkVzFpWlhKZE9qb3RkMlZpYTJsMExXOTFkR1Z5TFhOd2FXNHRZblYwZEc5dUlIdGNibHgwTFhkbFltdHBkQzFoY0hCbFlYSmhibU5sT2lCdWIyNWxPMXh1WEhSdFlYSm5hVzQ2SURBN1hHNTlYRzR1ZEdobGNtRndlVjluY205MWNDQXVaR1ZzWlhSbFgySjBiaUJpZFhSMGIyNHNJQzUwYUdWeVlYQjVYMmR5YjNWd0lDNWtaV3hsZEdWZlluUnVJSE53WVc0Z2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFqWldZek9UTTFPMXh1WEhSbWIyNTBMWE5wZW1VNklERTFjSGc3WEc1Y2RIQmhaR1JwYm1jNklESndlQ0F4TUhCNE8xeHVmVnh1TG5Sb1pYSmhjSGxmWjNKdmRYQWdMbVJsYkdWMFpWOWlkRzRnWVNCN1hHNWNkSFJsZUhRdFpHVmpiM0poZEdsdmJqb2dibTl1WlR0Y2JseDBZMjlzYjNJNklIZG9hWFJsTzF4dWZWeHVMblJvWlhKaGNIbGZaM0p2ZFhBZ0kzUm9aWEpoY0hsZlozSnZkWEJ6WDJ4cGMzUmZZMjl1ZEdGcGJtVnlJQzVtWVdsc1pXUmZiV1Z6YzJGblpTQjdYRzVjZEdadmJuUXRjMmw2WlRvZ01UVndlRHRjYm4xY2JpTjFjR1JoZEdWUVlYSjBhV05wY0dGdWRITWdlMXh1WEhSd2IzTnBkR2x2YmpvZ2NtVnNZWFJwZG1VN1hHNTlYRzRqWVdSa1VHRnlkR2xqYVhCaGJuUWdlMXh1WEhSd2IzTnBkR2x2YmpvZ1lXSnpiMngxZEdVN1hHNWNkSEpwWjJoME9pQXdjSGc3WEc1Y2RIb3RhVzVrWlhnNklERXdNRHRjYm4xY2JpTmhaR1F0Y0dGeWRHbGphWEJoYm5RdFptOXliU0I3WEc1Y2RIUnlZVzV6YVhScGIyNDZJRzFoZUMxb1pXbG5hSFFnTVhNZ1pXRnpaUzF2ZFhRN1hHNWNkRzFoZUMxb1pXbG5hSFE2SURBN1hHNWNkRzkyWlhKbWJHOTNPaUJvYVdSa1pXNDdYRzU5WEc0dWMyaHZkMEZrWkVadmNtMGdlMXh1WEhSdFlYZ3RhR1ZwWjJoME9pQXlOVEJ3ZUNBaGFXMXdiM0owWVc1ME8xeHVmVnh1TG1keWIzVndjeTFsY25KdmNpMXRjMmNnZTF4dVhIUmpiMnh2Y2pvZ0kyWm1OVFF5WkR0Y2JseDBabTl1ZEMxemFYcGxPaUF4TGpObGJUdGNibHgwY0dGa1pHbHVaem9nT0hCNE8xeHVYSFIwWlhoMExXRnNhV2R1T2lCalpXNTBaWEk3WEc1OVhHNHVkR2hsY21Gd2VWOW5jbTkxY0NBdVpYWmxiblJmWkdWMFlXbHNjeUI3WEc1Y2RHWnZiblF0YzJsNlpUb2dNVFJ3ZUR0Y2JuMWNiaU5oWkdSZmNHRnlkR2xqYVhCaGJuUWdlMXh1WEhSdFlYSm5hVzR0WW05MGRHOXRPaUF5TUhCNE8xeHVYSFJ0WVhKbmFXNHRiR1ZtZERvZ01UQndlRHRjYm4xY2JpTmhaR1JmY0dGeWRHbGphWEJoYm5RZ0xuQmhkR2xsYm5SZmQzSmhjQ3dnSTJGa1pGOXdZWEowYVdOcGNHRnVkQ0F1WTI5dGJXVnVkRjkzY21Gd0xDQWpZV1JrWDNCaGNuUnBZMmx3WVc1MElDNWlkWFIwYjI1ZmQzSmhjQ0I3WEc1Y2RHMWhjbWRwYmkxMGIzQTZJRGR3ZUR0Y2JuMWNiaU5oWkdSZmNHRnlkR2xqYVhCaGJuUWdMbkJoZEdsbGJuUmZkM0poY0N3Z0kyRmtaRjl3WVhKMGFXTnBjR0Z1ZENBdVkyOXRiV1Z1ZEY5M2NtRndJSHRjYmx4MFpHbHpjR3hoZVRvZ2FXNXNhVzVsTFdKc2IyTnJPMXh1ZlZ4dUkyRmtaRjl3WVhKMGFXTnBjR0Z1ZENBdVluVjBkRzl1WDNkeVlYQWdhVzV3ZFhRZ2UxeHVYSFJtYkc5aGREb2dibTl1WlR0Y2JseDBaR2x6Y0d4aGVUb2dhVzVzYVc1bExXSnNiMk5yTzF4dWZWeHVJMkZrWkY5d1lYSjBhV05wY0dGdWRGOWxiR1Z0Wlc1MElDNXBibkIxZEY5c1lXSmxiQ0I3WEc1Y2RHUnBjM0JzWVhrNklHSnNiMk5yTzF4dWZWeHVJMkZrWkY5d1lYSjBhV05wY0dGdWRGOWxiR1Z0Wlc1MElDNWxjbkp2Y2w5M2NtRndJQzVsY25KdmNpQjdYRzVjZEdOdmJHOXlPaUJ5WldRN1hHNTlYRzRqWjNKdmRYQmZZWFIwWlc1a1lXNWpaVjltYjNKdFgzUmhZbXhsSUhSaWIyUjVJSFJrSUh0Y2JseDBkR1Y0ZEMxaGJHbG5iam9nWTJWdWRHVnlPMXh1ZlZ4dUkyWnBiR1ZmZEhsd1pWOTNhR2wwWld4cGMzUWdMbk4xWW1wbFkzUXRZbXhoWTJzdGJHbHpkQ3dnSTJacGJHVmZkSGx3WlY5M2FHbDBaV3hwYzNRZ0xuTjFZbXBsWTNRdGQyaHBkR1V0YkdsemRDQjdYRzVjZEdScGMzQnNZWGs2SUdsdWJHbHVaUzFpYkc5amF6dGNibHgwZDJsa2RHZzZJRFF5TUhCNE8xeHVYSFJtYkc5aGREb2diR1ZtZER0Y2JuMWNiaU5tYVd4bFgzUjVjR1ZmZDJocGRHVnNhWE4wSUh0Y2JseDBhR1ZwWjJoME9pQTBNREJ3ZUR0Y2JseDBjR0ZrWkdsdVp6b2dNVEJ3ZUR0Y2JuMWNiaU4zYUdsMFpTMXNhWE4wTENBallteGhZMnN0YkdsemRDQjdYRzVjZEcxaGNtZHBiam9nTVRCd2VEdGNibHgwY0dGa1pHbHVaem9nTVRCd2VEdGNibHgwZDJsa2RHZzZJRFF3TUhCNE8xeHVmVnh1STJacGJHVmZkSGx3WlY5M2FHbDBaV3hwYzNRZ2MyVnNaV04wSUh0Y2JseDBhR1ZwWjJoME9pQXlOVEJ3ZUR0Y2JseDBjR0ZrWkdsdVp6b2dNRHRjYm4xY2JpTm1hV3hsWDNSNWNHVmZkMmhwZEdWc2FYTjBJRzl3ZEdsdmJpQjdYRzVjZEhCaFpHUnBibWM2SURSd2VDQXhNSEI0SURSd2VDQXhNSEI0TzF4dWZWeHVJMlpwYkdWZmRIbHdaVjkzYUdsMFpXeHBjM1FnYjNCMGFXOXVPbWh2ZG1WeUlIdGNibHgwWW1GamEyZHliM1Z1WkRvZ0kwVkZSVVZGUlR0Y2JuMWNiaU5tYVd4bFgzUjVjR1ZmZDJocGRHVnNhWE4wSUM1emRXSnFaV04wTFdsdVptOHRZWEp5YjNkeklIdGNibHgwWkdsemNHeGhlVG9nYVc1c2FXNWxMV0pzYjJOck8xeHVYSFIzYVdSMGFEb2dOVGh3ZUR0Y2JseDBiV0Z5WjJsdU9pQXhNekJ3ZUNBek1IQjRJRE13Y0hnZ016QndlRHRjYmx4MFpteHZZWFE2SUd4bFpuUTdYRzU5WEc0alptbHNaVjkwZVhCbFgzZG9hWFJsYkdsemRDQXVjM1ZpYW1WamRDMXBibVp2TFhOaGRtVWdlMXh1WEhSM2FXUjBhRG9nTmpCd2VEdGNibHgwYldGeVoybHVPaUF4TnpCd2VDQXpNSEI0SURNd2NIZ2dNekJ3ZUR0Y2JseDBabXh2WVhRNklHeGxablE3WEc1OVhHNGpabWxzWlY5MGVYQmxYM2RvYVhSbGJHbHpkQ0JwYm5CMWRGdDBlWEJsUFdKMWRIUnZibDBnZTF4dVhIUm1iRzloZERvZ2JtOXVaU0FoYVcxd2IzSjBZVzUwTzF4dVhIUjNhV1IwYURvZ05qTndlRHRjYm4xY2JpTm1hV3hsWDNSNWNHVmZkMmhwZEdWc2FYTjBJQ05oWkdRdGJXRnVkV0ZzYkhrZ2UxeHVYSFJrYVhOd2JHRjVPaUJwYm14cGJtVXRZbXh2WTJ0Y2JuMWNiaU5tYVd4bFgzUjVjR1ZmZDJocGRHVnNhWE4wSUNOaFpHUXRiV0Z1ZFdGc2JIa3RhVzV3ZFhRZ2UxeHVYSFIzYVdSMGFEb2dNVGt3Y0hnN1hHNTlYRzRqWm1sc1pWOTBlWEJsWDNkb2FYUmxiR2x6ZENBdWRHOXdMV3hwYzNRZ2UxeHVYSFJ0WVhKbmFXNDZJREl3Y0hnZ01qQndlQ0F5Y0hnZ01qQndlRHRjYm4xY2JpSXNJaThxWEc0Z0tpQkRVMU1nUWxWVVZFOU9VMXh1S2k5Y2JpOHFJR0ZrWkNCdmJuTWdkR1Z6ZEdsdVp5QXFMMXh1TG1OemMxOWlkWFIwYjI1ZmMyMWhiR3dnZTF4dVhIUmlZV05yWjNKdmRXNWtPaUFqTURZelpqZ3dPMXh1WEhSamIyeHZjam9nSTJabVptWm1aaUFoYVcxd2IzSjBZVzUwTzF4dVhIUmthWE53YkdGNU9pQnBibXhwYm1VdFlteHZZMnM3WEc1Y2RHWnZiblF0ZDJWcFoyaDBPaUEyTURBN1hHNWNkRzFoY21kcGJpMXlhV2RvZERvZ00zQjRPMXh1WEhRdktpQnpiR2xrYVc1bklHUnZiM0p6SUhCaFpHUnBibWNnS2k5Y2JseDBkR1Y0ZEMxa1pXTnZjbUYwYVc5dU9pQnViMjVsTzF4dVhIUndZV1JrYVc1bk9pQXljSGdnTjNCNElESndlRHRjYmx4MFltOXlaR1Z5T2lCdWIyNWxPMXh1WEhSbWIyNTBMWE5wZW1VNklEQXVOMlZ0TzF4dVhIUmliM2d0YzJoaFpHOTNPaUF5Y0hnZ01YQjRJRFJ3ZUNBak9EZzRPRGhDTzF4dVhIUmliM0prWlhJdGNtRmthWFZ6T2lBMWNIZzdYRzU5WEc0dVkzTnpYMkoxZEhSdmJsOXpiV0ZzYkNCemNHRnVJSHRjYmx4MFpHbHpjR3hoZVRvZ2FXNXNhVzVsTFdKc2IyTnJPMXh1ZlZ4dUxtTnpjMTlpZFhSMGIyNWZjMjFoYkd3NmFHOTJaWElnZTF4dVhIUmlZV05yWjNKdmRXNWtPaUFqTVRBMU1HSTJPMXh1WEhSaWIzZ3RjMmhoWkc5M09pQXdjSGdnTVhCNElETndlQ0FqUkVSRU8xeHVYSFIwWlhoMExXUmxZMjl5WVhScGIyNDZJRzV2Ym1VN1hHNTlYRzRqWkdGMFpVNUJWaUI3WEc1Y2RHWnZiblF0YzJsNlpUb3hMakZsYlNBaGFXMXdiM0owWVc1ME8xeHVmVnh1TG1OemMxOWlkWFIwYjI0c0lHbHVjSFYwVzNSNWNHVTlYQ0ppZFhSMGIyNWNJbDBzYVc1d2RYUmJkSGx3WlQxY0luTjFZbTFwZEZ3aVhTd2dZblYwZEc5dUlIdGNibHgwWW1GamEyZHliM1Z1WkRvZ0l6QTJNMlk0TUR0Y2JseDBZMjlzYjNJNklDTm1abVptWm1ZZ0lXbHRjRzl5ZEdGdWREdGNibHgwWkdsemNHeGhlVG9nYVc1c2FXNWxMV0pzYjJOck8xeHVYSFJtYjI1MExYZGxhV2RvZERvZ05qQXdPMXh1WEhSdFlYSm5hVzQ2SURSd2VEdGNibHgwZG1WeWRHbGpZV3d0WVd4cFoyNDZJRzFwWkdSc1pUdGNibHgwTHlvZ2MyeHBaR2x1WnlCa2IyOXljeUJ3WVdSa2FXNW5JQ292WEc1Y2RIUmxlSFF0WkdWamIzSmhkR2x2YmpvZ2JtOXVaVHRjYmx4MGNHRmtaR2x1WnpvZ05IQjRJRFp3ZUNBMGNIZzdYRzVjZEdKdmNtUmxjam9nYm05dVpUdGNibHgwWW05eVpHVnlMWEpoWkdsMWN6b2dOWEI0TzF4dVhIUm1iMjUwTFhOcGVtVTZNQzQ0WlcwN1hHNWNkR0p2ZUMxemFHRmtiM2M2SURKd2VDQXhjSGdnTW5CNElDTTRPRGc0T0VJZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1amMzTmZZblYwZEc5dUlITndZVzRzSUdsdWNIVjBXM1I1Y0dVOVhDSmlkWFIwYjI1Y0lsMGdjM0JoYml3Z1luVjBkRzl1SUhOd1lXNGdlMXh1WEhSa2FYTndiR0Y1T2lCcGJteHBibVV0WW14dlkyczdYRzU5WEc0dVkzTnpYMkoxZEhSdmJsdG9jbVZtS2oxY0ltUmxiR1YwWlhKY0lsMHNJR2x1Y0hWMFczUjVjR1U5WENKaWRYUjBiMjVjSWwxYmFISmxaaW85WENKa1pXeGxkR1Z5WENKZExDQmlkWFIwYjI1YmFISmxaaW85WENKa1pXeGxkR1Z5WENKZElIdGNibHgwWW1GamEyZHliM1Z1WkRvZ2NtVmtJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHVZM056WDJKMWRIUnZianBvYjNabGNpd2dhVzV3ZFhSYmRIbHdaVDFjSW1KMWRIUnZibHdpWFRwb2IzWmxjaXdnYVc1d2RYUmJkSGx3WlQxY0luTjFZbTFwZEZ3aVhUcG9iM1psY2l3Z1luVjBkRzl1T21odmRtVnlJSHRjYmx4MFltRmphMmR5YjNWdVpEb2dJekV3TlRCaU5qdGNibHgwWW05NExYTm9ZV1J2ZHpvZ00zQjRJRFJ3ZUNBMmNIZ2dJMFJFUkNBN1hHNWNkSFJsZUhRdFpHVmpiM0poZEdsdmJqb2dibTl1WlR0Y2JuMWNibHh1YVc1d2RYUmJkSGx3WlQxY0ltSjFkSFJ2Ymx3aVhWdHpkSGxzWlQxY0ltSmhZMnRuY205MWJtUXRZMjlzYjNJNkkyWm1abVkxTlZ3aVhTQjdYRzVjZEdKaFkydG5jbTkxYm1RNklDTXlOamN5WldNZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmx4dWFXNXdkWFJiZEhsd1pUMWNJblJsZUhSY0lsMGdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWpabVptTzF4dVhIUmliM0prWlhJNklERndlQ0J6YjJ4cFpDQWpORFEwTzF4dVhIUndZV1JrYVc1bk9pQXpjSGc3WEc1Y2RHMWhjbWRwYmpvZ00zQjRPMXh1WEhSMFpYaDBMV0ZzYVdkdU9pQnNaV1owTzF4dVhIUmthWE53YkdGNU9pQnBibXhwYm1VdFlteHZZMnM3WEc1Y2RHSnZjbVJsY2pvZ01YQjRJSE52Ykdsa0lDTkRRME1nSVdsdGNHOXlkR0Z1ZER0Y2JseDBZbTk0TFhOb1lXUnZkem9nTUhCNElERndlQ0F6Y0hnZ0kwUkVSQ0JwYm5ObGREdGNibHgwWW05eVpHVnlMWEpoWkdsMWN6b2dOSEI0TzF4dVhIUmliM2d0YzJsNmFXNW5PaUJpYjNKa1pYSXRZbTk0TzF4dVhIUnRZWGd0ZDJsa2RHZzZJRGt3SlR0Y2JuMWNibHh1TG1KMGJpMWtaV1poZFd4MElIdGNibHgwWTI5c2IzSTZJQ00wTkRRME5EUWdJV2x0Y0c5eWRHRnVkRHRjYm4xY2JseHVMbUowYmkxc2FXNXJJSHRjYmx4MFkyOXNiM0k2SUNNME5EUTBORFFnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaUlzSWlOdVlYWnBaMkYwYVc5dUxYTnNhV1JsTENBamJtRjJhV2RoZEdsdmJpMXpiR2xrWlNBcWUxeHVYSFJ3WVdSa2FXNW5MV3hsWm5RNk1YQjRPMXh1WEhSdFlYSm5hVzR0YkdWbWREb3djSGc3WEc1OVhHNWNiaU51WVhacFoyRjBhVzl1TFhOc2FXUmxJR3hwZTF4dVhIUnNhWE4wTFhOMGVXeGxPbTV2Ym1VN1hHNTlYRzVjYmlOdVlYWnBaMkYwYVc5dUxYTnNhV1JsSUdGN1hHNWNkR0poWTJ0bmNtOTFibVE2SUNOR1JrWkdSa1k3WEc1Y2RHSnZjbVJsY2kxMGIzQTZJREJ3ZUNCemIyeHBaQ0FqUlVGRk5rWkdPMXh1WEhSaWIzSmtaWEl0YkdWbWREb3hjSFFnYzI5c2FXUWdZbXhoWTJzN1hHNWNkR0p2Y21SbGNpMWliM1IwYjIwNk1YQjBJSE52Ykdsa0lHSnNZV05yTzF4dVhIUmpiMnh2Y2pvZ0l6QXdNRHRjYmx4MFpHbHpjR3hoZVRvZ1lteHZZMnM3WEc1Y2RIQmhaR1JwYm1jNklEVndlQ0F5Y0hnZ05YQjRJREV3Y0hnN1hHNWNkSGRwWkhSb09pQXhOVEJ3ZUR0Y2JuMWNibHh1STI1aGRtbG5ZWFJwYjI0dGMyeHBaR1VnYkdrZ1lTNWpiMnhzWVhCelpXUjdYRzVjYmx4MFkyOXNiM0k2SUNObVptWTdYRzVjZEdKaFkydG5jbTkxYm1RNklHNXZibVVnY21Wd1pXRjBJSE5qY205c2JDQXdKU0F3SlNBak1UWTFOVGhETzF4dWZWeHVYRzRqYm1GMmFXZGhkR2x2YmkxemJHbGtaU0JzYVNCaExtVjRjR0Z1WkdWa2UxeHVYSFJpWVdOclozSnZkVzVrT2lCdWIyNWxJSEpsY0dWaGRDQnpZM0p2Ykd3Z01DVWdNQ1VnY21kaUtESXlMQ0E0TlN3Z01UUXdLVHRjYmx4MFkyOXNiM0k2SUhKbllpZ3lOVFVzSURJMU5Td2dOVEVwTzF4dWZWeHVYRzRqYm1GMmFXZGhkR2x2YmkxemJHbGtaU0IxYkNCc2FTQmhMbU52Ykd4aGNITmxaRjlzZGpKN1hHNWNkR0poWTJ0bmNtOTFibVE2SUc1dmJtVWdjbVZ3WldGMElITmpjbTlzYkNBd0pTQXdKU0FqUmtWR00wTkdPMXh1ZlZ4dVhHNGpibUYyYVdkaGRHbHZiaTF6Ykdsa1pTQjFiQ0JzYVNCaExtTnZiR3hoY0hObFpGOXNkak43WEc1Y2RHSmhZMnRuY205MWJtUTZJRzV2Ym1VZ2NtVndaV0YwSUhOamNtOXNiQ0F3SlNBd0pTQWpaV1ZsWldWbE8xeHVmVnh1WEc0amJtRjJhV2RoZEdsdmJpMXpiR2xrWlNCMWJDQnNhU0JoTG1WNGNHRnVaR1ZrWDJ4Mk1udGNibHgwWW1GamEyZHliM1Z1WkRvZ0l6azVPVHNnTHlvZ1ptOXlJRzV2YmkxamMzTXpJR0p5YjNkelpYSnpJQ292WEc1Y2RHWnBiSFJsY2pvZ2RXNXhkVzkwWlNoY0luQnliMmRwWkRwRVdFbHRZV2RsVkhKaGJuTm1iM0p0TGsxcFkzSnZjMjltZEM1bmNtRmthV1Z1ZENoemRHRnlkRU52Ykc5eWMzUnlQU2NqWm1WbVpHTm1KeXdnWlc1a1EyOXNiM0p6ZEhJOUp5Tm1aV1prWTJZbktWd2lLVHNnTHlvZ1ptOXlJRWxGSUNvdlhHNWNkR0poWTJ0bmNtOTFibVE2SUMxM1pXSnJhWFF0WjNKaFpHbGxiblFvYkdsdVpXRnlMQ0JzWldaMElIUnZjQ3dnYkdWbWRDQmliM1IwYjIwc0lHWnliMjBvSTJabFptUmpaaWtzSUhSdktDTm1aV1prWTJZcEtUc2dMeW9nWm05eUlIZGxZbXRwZENCaWNtOTNjMlZ5Y3lBcUwxeHVYSFJpWVdOclozSnZkVzVrT2lBdGJXOTZMV3hwYm1WaGNpMW5jbUZrYVdWdWRDaGpaVzUwWlhJZ2RHOXdJQ3dnSTJabFptUmpaaXdqWm1WbVpHTm1LU0J5WlhCbFlYUWdjMk55YjJ4c0lEQWxJREFsSUhSeVlXNXpjR0Z5Wlc1ME8xeHVYSFJpWVdOclozSnZkVzVrT2lCdWIyNWxJSEpsY0dWaGRDQnpZM0p2Ykd3Z01DVWdNQ1VnSTJabFptUmpaanRjYm4xY2JseHVJMjVoZG1sbllYUnBiMjR0YzJ4cFpHVWdkV3dnYkdrZ1lTNWxlSEJoYm1SbFpGOXNkak43WEc1Y2RHSmhZMnRuY205MWJtUTZJQ001T1RrN0lDOHFJR1p2Y2lCdWIyNHRZM056TXlCaWNtOTNjMlZ5Y3lBcUwxeHVYSFJtYVd4MFpYSTZJSFZ1Y1hWdmRHVW9YQ0p3Y205bmFXUTZSRmhKYldGblpWUnlZVzV6Wm05eWJTNU5hV055YjNOdlpuUXVaM0poWkdsbGJuUW9jM1JoY25SRGIyeHZjbk4wY2owbkkyVmxaV1ZsWlNjc0lHVnVaRU52Ykc5eWMzUnlQU2NqWldWbFpXVmxKeWxjSWlrN0lDOHFJR1p2Y2lCSlJTQXFMMXh1WEhSaVlXTnJaM0p2ZFc1a09pQXRkMlZpYTJsMExXZHlZV1JwWlc1MEtHeHBibVZoY2l3Z2JHVm1kQ0IwYjNBc0lHeGxablFnWW05MGRHOXRMQ0JtY205dEtDTmxaV1ZsWldVcExDQjBieWdqWldWbFpXVmxLU2s3SUM4cUlHWnZjaUIzWldKcmFYUWdZbkp2ZDNObGNuTWdLaTljYmx4MFltRmphMmR5YjNWdVpEb2dMVzF2ZWkxc2FXNWxZWEl0WjNKaFpHbGxiblFvWTJWdWRHVnlJSFJ2Y0NBc0lDTmxaV1ZsWldVc0kyVmxaV1ZsWlNrZ2NtVndaV0YwSUhOamNtOXNiQ0F3SlNBd0pTQjBjbUZ1YzNCaGNtVnVkRHRjYmx4MFltRmphMmR5YjNWdVpEb2dibTl1WlNCeVpYQmxZWFFnYzJOeWIyeHNJREFsSURBbElDTmxaV1ZsWldVN1hHNTlYRzRpWFgwPSAqL1xuIl19 */ - -/* - RTL adjustments for style*.css files - - Author : Amiel Elboim, Matrix -*/ - -/* General RTL calsses */ - -tr, td, th{ - text-align: right !important; - -} - -body { - margin: 0px 0px 0px 2px; - direction: rtl; -} - -.menu { - text-align: left; -} - -.menu_selected { - text-align: left; -} - -.logout { - text-align: right; -} - - - - -#documents_list { - float: right; - border-right: dashed 1px; -} -#documents_actions { - float: left; -} - -#documents_actions form { - margin: 0px; padding: 0px; -} - - -/*============================================================= - * This section relates to the custom layouts that can be made - * using the OEMR tool in the Admin section. For example, the - * Patient Demographics are a custom layout. - *============================================================*/ - -#DEM .label_custom { - - text-align: left; -} -#DEM .data { - text-align: right; - padding-right: 6px;/*30px - ie 6 fix*/ -} - -/* Patient History */ - -#HIS .groupname { - padding-right: 1px; -} - -#HIS .data { - - text-align: right; - padding-right: 10px; -} - - -/*============================================================= - * Patient Past Encounters and Documents - * seen in the patient encounter screen - *============================================================*/ - -#patient_pastenc th { - text-align: right; - -} - - -/*============================================================= - * Patient Reports - * seen in the patient reports screens - *============================================================*/ -#patient_reports .issues { - padding-right: 30px; -} -#patient_reports .issues table { - margin: 10px 0px 10px 0px; -} -#patient_reports .issues td { - padding: 2px; -} -#patient_reports .encounters td { - padding: 2px; -} -#patient_reports .encounter_forms { - margin:5px 15px 5px 15px; - -} -/*============================================================= - * Report - Custom - * seen as the patient report (custom_report.php) - *============================================================*/ - -#report_custom .billing { - margin: 5px; - padding: 5px; -} -#report_custom h1 { - margin: 0px 0px 5px 0px; - padding: 0px; -} -#report_custom .immunizations { - margin: 5px; - padding: 5px; -} -#report_custom .notes { - margin: 5px; - padding: 5px; -} -#report_custom .transactions { - margin: 5px; - padding: 5px; -} -#report_custom .communications { - margin: 5px; - padding: 5px; -} -#report_custom .documents { - margin: 5px; - padding: 5px; -} -#report_custom .demographics { - margin: 5px; - padding: 5px; -} -#report_custom .insurance { - margin: 5px; - padding: 5px; -} -#report_custom .history { - margin: 5px; - padding: 5px; -} -#report_custom .issue { - margin-left: 20px; -} -#report_custom .issue_type { - padding: 5px 0px 5px 0px; -} -#report_custom .issue_diag { - margin: 0px 20px 0px 20px; -} -#report_custom .encounter { - border-top:2px dotted black; - padding: 10px 5px 10px 5px; -} -#report_custom .encounter h1 { - margin: 0px; - padding: 0px; -} -#report_custom .encounter_form { - margin: 10px; - padding: 10px; - border-top: 1px solid gray; -} - - - -/* - * CSS BUTTONS -*/ -.css_button_small { - float: right; - margin-right: 3px; - padding-right: 10px; /* sliding doors padding */ -} - -.css_button_small span { - padding: 0px 0px 0px 10px; -} - -.css_button { - float: right; - margin-right: 3px; - padding-right: 10px; /* sliding doors padding */ -} - -.css_button span { - padding: 5px 0 5px 10px; -} -.sellistclass { - float:right; -} -/* - * TABS -*/ - -ul.tabNav { margin: 0; padding: 0; } -ul.tabNav { float: right; } -ul.tabNav li { float: right; - margin: 0 1px 0 0; - padding: 6px 0 0; - text-align: right; -} -ul.tabNav li.current { - padding-top: 0; - text-align: right; -} -ul.tabNav a { - padding: 4px 4px 5px 4px; -} -ul.tabNav li.current a {padding: 8px; } - -div.tabContainer { - float: right; -} - -div.tab table td { - padding-right: 1px; -} -/* -* REPORTS -*/ - -#report_parameters table table td.label_custom { - text-align: left; -} - -#report_results table thead { - text-align:right; -} -/** -* List-table formatting -**/ -.showborder td { - text-align:right; -} -.showborder_head th { - text-align:right; -} -.shownoborder td { - text-align:right; -} -.showborder_long tr td{ - text-align:right; -} - - - -#navigation-slide, #navigation-slide *{ - padding-right:0px; - margin-right:0px; -} - -#navigation-slide a{ - - padding: 5px 2px 5px 10px; -} - -#sddm li -{ margin: 0; - padding: 0; - float:right; -} - -#sddm li a -{ - margin: 0 1px 0 0; - padding: 4px 10px; - text-align:right; -} - -#sddm div a -{ - margin: 0; - padding: 5px 10px; - text-align: right; -} - - -.text-area{ - text-align:right; -} -.example_menu a { - margin-left: 0; - padding: 2px 2px 2px 17px; -} - -#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { - margin: 0 0 10px 0; -} - -/* Calander */ -#bottomLeft{ - - float: right !important; -} -#bigCal{ - border-right: 1px solid black !important; -} - - -/*miscellaneous*/ -.misc-internet-search{ - float: right !important; -} - -form#new_note div{ - - float: none !important; -} -/* record_disclosure.php */ -#record-disclosure, #record-disclosure>div { - - float:none !important; - -} -/* newpatient/common.php */ -form#new-encounter-form div{ - - float: none !important; - display: inherit; -} -form#new-encounter-form a{ - margin-top: 4px; -} - -/* /patient_file/encounter/forms.php */ -#encounter_forms .encounter-summary-column{ - float: right !important; -} -#encounter_forms .form_header_controls, #encounter_forms .form_header{ - float: none !important; -} - - -/* /interface/main/main_title.php */ -table#main-title tr td:nth-child(1){ - text-align: left !important; -} -table#main-title tr td:nth-child(2){ - text-align: center !important; -} -table#main-title tr td:nth-child(2) div, table#main-title tr td:nth-child(3) div{ - float: none !important; -} -table#main-title tr td:nth-child(3){ - text-align: center !important; -} -table#main-title tr td:nth-child(4){ - text-align: right !important; -} -table#main-title tr td:nth-child(4) table{ - float: left; -} - -/* /interface/patient_file/summary/demographics.php */ -.demographics-box{ - position: relative -} -.demographics-box>div{ - float: none !important; - position: absolute; -} -.demographics-box>div:first-child{ - width: 55% !important; -} -.demographics-box>div:last-child{ - margin-right: 55% -} - - -#tdallday3>span{ - direction: ltr; - display: inline-block; -} -#tdallday3>span>input{ - text-align: right; -} - -/* /interface/clickmap/template/general_new.html */ -.graphic-pain-map{ - float: none !important; - width: 600px; -} -.graphic-pain-map img{ - width: 100%; -} -body>.nav{ - margin-right: 40px; -} - - -/* ajax_template.html */ - -#dateNAV img{ - display: none; -} -#dateNav>a:nth-child(2), #dateNav>a:nth-child(3){ - display: inline-block; - width: 16px; - height: 15.5px; -} -#dateNav>a:nth-child(2){ - - background-image: url(../main/calendar/modules/PostCalendar/pntemplates/default/images/rightbtn.gif); - margin-right: 10px; -} -#dateNav>a:nth-child(3){ - - background-image: url(../main/calendar/modules/PostCalendar/pntemplates/default/images/leftbtn.gif); - -} - -/* /main/messages/messages.php */ -td.amount-msg{ - - text-align: left !important; - direction: ltr; -} - -/* /interface/billing/edih_view.php */ -#tabs ul.ui-tabs-nav li.ui-state-default{ - float: right; -} - - -/* /interface/code_systems/dataloads_ajax.php */ - -#accordion .left_wrpr, #accordion .wrpr{ - float: right !important; -} -.ui-dialog .ui-dialog-title{ - - float: none !important; -} - - -/* /library/js/datatables/media/css/demo_table.css */ - -#pt_table_paginate #pt_table_next{ - - float: none !important; - background: url('../../library/css/images/back_disabled.png') no-repeat top left !important; - display: inline-block; - width: 54px !important; - padding-left: 20px !important; - padding-right: 5px !important; - -} - -#pt_table_paginate #pt_table_previous{ - - float: none !important; - background: url('../../library/css/images/forward_disabled.png') no-repeat top right !important; - display: inline-block; - width: 54px !important; - padding-right: 20px !important; - padding-left: 5px !important; - -} - -.cancel-float{ - float: none !important; -} - -/* /templates/documents/general_view.html */ -#documents_actions form[name^=document]>div>div, #documents_actions form[name=notes]>div>div{ - - float: none !important; - display: inline-block; -} - - -#documents_list img[src*=branch], #documents_list img[src*=line], #documents_list img[src*=plus], #documents_list img[src*=minus]{ - -webkit-transform: rotate(180deg); - -moz-transform: rotate(180deg); - -o-transform: rotate(180deg); - -ms-transform: rotate(180deg); - transform: rotate(180deg); -} -#documents_list img[src*=branchbottom]{ - -webkit-transform: translate(2px ,0) rotate(-90deg); - -moz-transform: translate(2px ,0) rotate(-90deg); - -o-transform: translate(2px ,0) rotate(-90deg); - -ms-transform: translate(2px ,0) rotate(-90deg); - transform: translate(2px ,0) rotate(-90deg); -} - - -.tabs-container ul.tabs{ - width: 100%; -} - -.tabs-container ul.tabs li{ - - float: none !important; -} -.container_body .viewport .overview{ - left: initial !important; -} - -.top-menu-carecoordination li{ - float: right !important; -} - - -.setup-carecoordination .top-menu-carecoordination li{ - float: right !important; -} -.setup-carecoordination .ca-ca-in-1{ - float: right !important; -} -.setup-carecoordination ul.virtualpage_system_based_forms{ - - float: right !important; -} -.setup-carecoordination .ca-ca-in-2{ - - float: right; - padding-right: 2% !important; - float: right !important; -} -.setup-carecoordination #paginatediv_database_tables a[rel=next]{ - float: left !important; - transform: rotate(180deg); -} -.setup-carecoordination #paginatediv_database_tables a[rel=previous]{ - float: right !important; - transform: rotate(180deg); -} - -/* online - portal */ - -/* patients/summary_pat_portal.php */ -div#portal-buttons-bottom{ - padding: 5px 15px; -} - -#DEM .label_custom, #report_parameters table table td.label_custom { - text-align: left !important; -} - -/* flow board */ -form#pattrk h2>span{ - float: right !important; -} -form#pattrk #inanewwindow>span{ - float: left !important; -} - -/* cdr Groups */ -.cdr-rules-class .ui-multiselect .ui-state-default { - padding: 0 20px; -} - -.rule_detail.edit.summry .left_col { - float: none; - margin: 5px; -} - -.rule_detail .left_col, -.rule_detail .mid_col, -.rule_detail .end_col { - float: none; - display: inline-block; -} - -#namecontainer_preminders { - float: right !important; -} - -/* Therapy Groups */ -#therapy_groups_list_container #clear_filters{ - float: right; -} - -#namecontainer_creminders { - float: right !important; -} - -.xdsoft_datepicker .xdsoft_mounthpicker button, .xdsoft_datepicker .xdsoft_mounthpicker > div{ - float: right; -} - -.xdsoft_datepicker .xdsoft_mounthpicker button.xdsoft_prev, .xdsoft_datepicker .xdsoft_mounthpicker button.xdsoft_next{ - -webkit-transform: rotate(180deg); /* Chrome and other webkit browsers */ - -moz-transform: rotate(180deg); /* FF */ - -o-transform: rotate(180deg); /* Opera */ - -ms-transform: rotate(180deg); /* IE9 */ - transform: rotate(180deg); /* W3C compliant browsers */ - - /* IE8 and below */ - filter: progid:DXImageTransform.Microsoft.Matrix(M11=-1, M12=0, M21=0, M22=-1, DX=0, DY=0, SizingMethod='auto expand'); -} - -#file_type_whitelist .subject-black-list, -#file_type_whitelist .subject-white-list, -#file_type_whitelist .subject-info-save, -#file_type_whitelist .subject-info-arrows -{ - float: right; -} - -#white-list, #black-list{ - direction: ltr; -} - -div.formname{ - float: right !important; - padding-left: 10px !important; -} - -.select2-search, .select2-results{ - direction: rtl !important; -} \ No newline at end of file +/*! This style sheet was autogenerated using gulp + scss + * For usage instructions, see: https://github.com/openemr/openemr/blob/master/interface/README.md + */ +/*below section is override bootstrap 3 for openemr and some new classes all prefixed with oe-*/ +@import url("themeBuilder.php"); +.form-group { + margin-bottom: 5px !important; } + +legend { + border-bottom: 2px solid #E5E5E5 !important; + background: #E5E5E5 !important; + padding-left: 10px !important; } + +.form-horizontal .control-label { + padding-top: 2px; } + +fieldset { + background-color: #F2F2F2 !important; + margin-bottom: 10px !important; + padding: 0px 0px 15px 0px !important; } + +.oe-custom-line { + padding-bottom: 5px; } + +.oe-large { + display: inline-block; } + +.oe-small { + display: none; } + +.oe-show-hide { + display: none; } + +.oe-legend-radio { + font-size: 12px; + padding: 5px 5px 0px 0px; } + +.oe-bold-black { + font-weight: 700; + color: black; } + +.oe-payment-select { + width: 80px !important; + text-align: right; + font-size: 12px; } + +.oe-ckbox-label { + padding-left: 30px; + font-weight: 500; } + +.oe-file-div { + padding: 10px 15px; } + +.oe-modal-dialog { + width: 65% !important; } + +.oe-btn-circle { + width: 30px; + height: 30px; + text-align: center; + padding: 6px 0; + font-size: 12px; + line-height: 1.428571429; + border-radius: 15px; } + +/*above section is override bootstrap 3 for openemr and some new classes all prefixed with oe-*/ +.nav-menu-img { + display: none !important; } + +body { + margin: 0px 0px 0px 2px; + /* set the base font and size for all DOM children */ + font-family: 'source_sans_pro','FontAwesome'; + content: "\f0c4"; + font-size: 12px; + /* set the base font size for all DOM children */ } + +/** + * Core OpenEMR styles. + * + * These helpers are used regardless of the theme being used + * + * @author Robert Down + * @copyright Copyright (c) 2017 Robert Down + * @license https://github.com/openemr/openemr/blob/master/LICENSE General Public License 3 + */ +/** + * Global uses of the font awesome library + * TODO fix pathing for all uses + */ +@font-face { + font-family: "FontAwesome"; + src: url("/public/assets/font-awesome-4-6-3/fonts/fontawesome-webfont.ttf") format("truetype"); } + +.css_button[href*="deleter"]:before, +input[type="button"][href*="deleter"] [type="submit"]:before, +button[href*="deleter"]:before { + font-family: "FontAwesome"; + content: "\f014"; + display: inline-block; } + +.btn::before { + font-family: "FontAwesome"; + display: inline; } + +.btn-save::before { + content: "\f00c\00a0\00a0"; } + +.btn-cancel::before { + content: "\f00d\00a0\00a0"; } + +.btn-add::before { + content: '\f067\00a0\00a0'; } + +.btn-search::before { + content: '\f002\00a0\00a0'; } + +.btn-delete::before { + content: '\f014\00a0\00a0'; } + +.btn-duplicate::before { + content: '\f0c5\00a0\00a0'; } + +.btn-refresh::before { + content: '\f021\00a0\00a0'; } + +.btn-edit::before { + content: '\f040\00a0\00a0'; } + +.btn-transmit::before { + content: '\f061\00a0\00a0'; } + +.btn-receive::before { + content: '\f060\00a0\00a0'; } + +.btn-print::before { + content: '\f02f\00a0\00a0'; } + +.btn-back::before { + content: '\f053\00a0\00a0'; } + +.btn-show::before { + content: '\f06e\00a0\00a0'; } + +.btn-hide::before { + content: '\f070\00a0\00a0'; } + +.btn-undo::before { + content: '\f0e2\00a0\00a0'; } + +.btn-update::before { + content: '\f01e\00a0\00a0'; } + +.btn-download::before { + content: '\f019\00a0\00a0'; } + +.btn-mail::before { + content: '\f0e0\00a0\00a0'; } + +.btn-calendar::before { + content: '\f073\00a0\00a0'; } + +.btn-graph::before { + content: '\f201\00a0\00a0'; } + +.btn-filter::before { + content: '\f0b0\00a0\00a0'; } + +/* + * Common forms styles + */ +.chart-dygraphs { + direction: ltr; } + +/** +* Drug lookup +**/ +.drug_lookup { + border: 2px outset #666666; + background-color: #eae6ff; + padding: 5px; + position: absolute; + display: block; } + +/* Form styles */ +.formtable { + line-height: 24px; } + +.formtable tr td { + line-height: 24px; } + +.report_search_bar { + background-color: #EADDB4; } + +/* flow board filters*/ +#flow_board_parameters { + margin: 25px auto; + background-color: #ececec; } + +#flow_board_parameters td { + padding: 10px; } + +#flow_board_parameters table { + border: solid 1px; + width: 100%; + border-collapse: collapse; } + +/* + * closeDlgIframe common styles + */ +div.closeDlgIframe { + background: #ff5d5a; + position: absolute; + top: -12px; + right: -12px; + height: 25px; + width: 25px; + cursor: pointer; + z-index: 10010; } + +div.closeDlgIframe:before { + color: #fff; + content: "\f00d"; + font-family: "FontAwesome"; + font-weight: bold; + display: inline-block; + width: 100%; + text-align: center; + margin: auto; + line-height: 25px; + height: 25px; } + +/** + * Core OpenEMR styles. + */ +.ui-draggable:hover { + cursor: move; + cursor: grab; + cursor: -webkit-grab; } + +.ui-draggable:active { + cursor: move; + cursor: grabbing; + cursor: -webkit-grabbing; } + +.ui-icon-gripsmall-diagonal-se { + background-position: -64px -224px; } + +.ui-icon, .ui-widget-content .ui-icon { + background-image: url("/public/assets/jquery-ui-1-12-1/themes/sunny/images/ui-icons_d19405_256x240.png"); } + +.ui-icon { + width: 16px; + height: 16px; } + +.ui-icon { + display: inline-block; + vertical-align: middle; + margin-top: -.25em; + position: relative; + text-indent: -99999px; + overflow: hidden; + background-repeat: no-repeat; } + +.ui-resizable-handle { + position: absolute; + font-size: 0.1px; + display: block; + touch-action: none; } + +.ui-resizable-se { + cursor: se-resize; + width: 12px; + height: 12px; + right: 1px; + bottom: 1px; } + +.ui-resizable-s { + cursor: s-resize; + height: 7px; + width: 100%; + bottom: -5px; + left: 0; } + +.ui-resizable-e { + cursor: e-resize; + width: 7px; + right: -5px; + top: 0; + height: 100%; } + +a { + color: #0000cc; + text-decoration: none; } + +a:visited { + color: #0000cc; } + +a:hover { + color: #ff5555; } + +.logout { + color: #000000; + text-decoration: none; + text-align: right; } + +.more { + text-decoration: none; } + +.back { + text-decoration: none; } + +.link_selected { + text-decoration: none; + color: #0000FF; } + +.link_selected:visited { + text-decoration: none; + color: #0000FF; } + +.link_submit { + text-decoration: none; + color: #000077; } + +.link_submit a:visited { + color: #000077; } + +.link_submit a:hover { + color: #ff5555; } + +.menu { + color: #0000cc; + text-decoration: none; + text-align: left; } + +.menu_selected { + color: #000000; + text-decoration: none; + text-align: left; } + +/* see .titlebar below */ +.title_bar { + font-size: 1.0em; + font-weight: bold; + text-decoration: none; + color: #000000; } + +.title_bar_top { + font-weight: bold; + text-decoration: none; + color: #000000; } + +.sidebar { + background: #fffbeb; + font-size: 95%; + padding-left: 0 !important; + padding-right: 0 !important; } + +.sidebar .submenu { + padding-left: 15px; } + +.sidebar ul.mainmenu { + padding-bottom: 55px; } + +/*============================================================= + * Here we have taken variables from globals.php and turned them into CSS classes + * these should be used in place of the GLOBAL variables -- JRM March 2008 + *=============================================================*/ +.body_top { + background-color: #fffbeb; + margin: 8px; } + +/* $top_bg_line */ +.bgcolor2 { + background-color: #fffbeb; } + +/* $GLOBALS['style']['BGCOLOR2'] */ +.body_bottom { + background: url("../pic/aquabg.gif") repeat; + margin: 8px; } + +/* $bottom_bg_line */ +.body_title { + background-color: #fedf98; } + +/* $title_bg_line */ +.body_nav { + background-color: #fefdcf; } + +/* $nav_bg_line */ +.body_filler { + background-color: #f7f0d5; } + +/* $login_filler_line */ +.body_login { + background: url("../pic/aquabg.gif") repeat; } + +/* $login_body_line */ +.table_bg { + background-color: #ccc; } + +/* $table_bg */ +.bgcolor1 { + background-color: #ccc; } + +/* $GLOBALS['style']['BGCOLOR1'] */ +.textcolor11 { + background-color: #222; } + +/* $GLOBALS['style']['TEXTCOLOR11'] */ +.highlightcolor { + background-color: #ddd; } + +/* $GLOBALS['style']['HIGHLIGHTCOLOR'] */ +.bottom_line { + background: url("../pic/aquabg.gif") repeat; } + +/* $GLOBALS['style']['BOTTOM_BG_LINE'] */ +.logobar { + background-color: #24262c; + height: 110px; } + +/* $GLOBALS['logoBarHeight'] */ +.navbar { + height: 22px; } + +/* $GLOBALS['navBarHeight'] */ +.titlebar { + height: 20px; } + +/* $GLOBALS['titleBarHeight'] */ +/* The top navigation icon styling*/ +.top-nav-icons { + margin-right: 15px; + margin-top: 5px; } + +.text-area { + background-color: #FFFFFF; + border: 1px solid black; + width: 100%; + height: 100px; + overflow: auto; + text-align: left; } + +.example_menu { + list-style: none; + margin: 0; + padding: 0; + vertical-align: top; + width: 136px; } + +.expand_all, +.collapse_all { + cursor: pointer; } + +.example_menu ul { + display: none; + list-style: none; + margin: 0; + padding: 0; } + +#menu1 li, #menu2 li, #menu3 li, #menu4 li, #menu5 li, .example_menu li { + background-image: none; + margin: 0; + padding: 0; + border-bottom: 1px solid white; } + +.example_menu ul ul { + display: block; } + +.example_menu a { + color: #000; + cursor: pointer; + display: block; + font-weight: bold; + margin-left: 0; + padding: 2px 2px 2px 17px; + width: 160px; } + +.example_menu a.expanded { + background: #bbb url("collapse.gif") no-repeat 3px 50%; } + +.example_menu a.collapsed { + background: #bbb url("expand.gif") no-repeat 3px 50%; } + +.example_menu a:hover { + text-decoration: none; } + +.example_menu ul li span { + background: #d9d1a4; + color: #000; + display: block; + font-weight: normal; + width: 100%; } + +.example_menu ul a:Subjective { + font-weight: normal; } + +.example_menu ul a:hover { + background: #f5f5f5; + text-decoration: underline; } + +.example_menu li.active a { + background: #fff; } + +.example_menu li.active li a { + background: #e8e8e8; } + +#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { + background: transparent url("footer.jpg") no-repeat 0 0; + border-top: 2px solid #fff; + height: 9px; + line-height: 15px; + margin: 0 0 10px 0; + width: 131px; } + +.example_menu .footer span { + display: none; } + +.cke_contents { + height: 300px !important; } + +.text { + color: #000000; + text-decoration: none; + font-size: 0.9em; } + +.required { + text-decoration: none; + font-size: 0.9em; + color: #880000; + font-weight: bold; } + +.bold { + text-decoration: none; + font-size: 0.9em; + color: #000000; + font-weight: bold; } + +.small { + text-decoration: none; + color: #000000; + font-size: 0.8em; } + +.sellistclass { + float: left; } + +.disabled_button { + color: grey; } + +a.disabled_button:hover { + color: grey; } + +/* Password alert styles */ +.pwdalert { + display: block; + width: 390pt; + margin-left: 100px; + padding: 10px 10px 10px 15px; + color: black; } + +.alertmsg1 { + border: 3px solid #fe7b7a; + background-color: #ffd6d6; } + +.alertmsg2 { + border: 3px solid #f56fff; + background-color: #fabfff; } + +.alertmsg3 { + border: 3px solid #9acc2e; + background-color: #eef7dd; } + +/* Password alert styles */ +/* Style for red font */ +.redtext { + text-decoration: none; + color: #FF0000; } + +/* Style for red font */ +.de_identification_status_message { + width: 50%; + border: 1px solid #0000FF; } + +.de_identification_input_controls_box { + width: 100%; + border: 1px solid #0000FF; } + +.de_id_upgrade_login { + width: 40%; + border: 1px solid Black; + background-color: #ffffff; } + +body.admin-layout input[type="button"] { + display: inline-block; + float: none; } + +/* error message = new validation */ +.error-message { + color: red; + display: block; + white-space: nowrap; + font-weight: normal; } + +.error-border { + border: 1px solid red !important; } + +.tinylogocontainer { + display: inline-block; + border: none; } + +.tinylogopng { + display: inline-block; + width: 44px; + height: 22px; } + +/* style taken out of the addressbook code and put here instead */ +#addressbook_list td { + padding-left: 4px; + padding-right: 4px; } + +#addressbook_list a, #addressbook_list a:visited, #addressbook_list a:hover { + color: #0000cc; } + +#addressbook_list tr.search { + font-weight: bold; } + +#addressbook_list tr.head { + background-color: #cccccc; + font-weight: bold; } + +#addressbook_list tr.evenrow { + background-color: #ddddff; } + +#addressbook_list tr.oddrow { + background-color: #ffffff; } + +#addressbook_list .inputtext { + font-weight: normal; + border-style: solid; + border-width: 1px; + border-color: #000000; + background-color: transparent; } + +#addressbook_list .button { + font-size: 0.8em; + font-weight: bold; } + +/* styles taken out of templates/documents/general_list.html */ +#documents_list { + width: 29%; + height: 95%; + overflow: auto; + float: left; + border-right: dashed 1px; } + +#documents_list td { + font-size: 8pt; } + +#documents_list a { + font-size: 8pt; } + +#documents_list .treeMenuDefault { + font-style: italic; } + +#documents_list .treeMenuBold { + font-style: italic; + font-weight: bold; } + +#documents_actions { + padding-top: 10px; + width: 70%; + height: 95%; + float: right; + overflow: auto; } + +#documents_actions iframe { + display: inline; + border: none; + width: 100%; + height: 600px; + overflow: auto; } + +#documents_actions form { + margin: 0px; + padding: 0px; } + +#documents_actions table { + width: 100%; + height: 95%; } + +/*============================================================= + * This section relates to the custom layouts that can be made + * using the OEMR tool in the Admin section. For example, the + * Patient Demographics are a custom layout. + *============================================================*/ +#DEM .groupname { + font-weight: bold; + color: #080; + font-size: 0.8em; + padding-right: 5px; + vertical-align: top; } + +#DEM .label_custom { + font-weight: bold; + font-size: 0.8em; + vertical-align: top; + text-align: right; } + +#DEM .data { + font-size: 0.8em; + vertical-align: top; + text-align: left; + padding-right: 6px; + /*30px - ie 6 fix*/ } + +/* Patient History */ +#HIS .groupname { + font-weight: bold; + color: #080; + font-size: 9pt; + padding-right: 1px; + vertical-align: top; + height: 2em; } + +#HIS .label_custom { + font-weight: bold; + font-size: 9pt; + vertical-align: top; } + +#HIS .data { + font-size: 9pt; + vertical-align: top; + text-align: left; + padding-right: 10px; } + +/*============================================================= + * Patient Notes + * seen in the patient summary and notes screens + *============================================================*/ +#pnotes .billing { + background-color: #dfd; } + +#pnotes .highlight { + background-color: #fff; } + +#pnotes table { + border-collapse: collapse; } + +#pnotes .noterow { + cursor: pointer; } + +#pnotes .noterow td { + border-bottom: 1px dashed black; + vertical-align: top; + padding: 5px; + margin: 5px; } + +#pnotes_ps_expand div.tab table td { + padding-right: 10px; } + +/*============================================================= + * Patient Stats + * seen in the patient stats screens + *============================================================*/ +#patient_stats { + padding: 10px; } + +#patient_stats table { + width: 100%; + border-collapse: collapse; } + +#patient_stats td { + padding: 3px; } + +#patient_stats .statrow { + cursor: pointer; } + +#patient_stats .head { + background-color: #cccccc; + text-align: center; } + +#patient_stats .detail { + vertical-align: top; } + +#patient_stats .btn { + background-color: transparent; } + +#patient_stats .bg1 { + background-color: #ddddff; } + +#patient_stats .bg2 { + background-color: #ffdddd; } + +#patient_stats .center { + text-align: center; } + +/*============================================================= + * Patient Stats Summary + * seen in the patient summary screen + *============================================================*/ +#patient_stats_summary table { + border-collapse: collapse; } + +#patient_stats_summary .noend_noreturn { + color: #ee0000; } + +#patient_stats_summary .noend { + color: #dd5500; } + +#patient_stats_summary .noreturn { + color: #0000ff; } + +#patient_stats_summary .title { + font-size: 1.1em; } + +#patient_stats_issues { + width: 100%; } + +#patient_stats_spreadsheets { + width: 100%; } + +#patient_stats_imm { + width: 100%; } + +#patient_stats_prescriptions { + width: 100%; } + +/*============================================================= + * Patient Past Encounters and Documents + * seen in the patient encounter screen + *============================================================*/ +#patient_pastenc { + width: 100%; } + +#patient_pastenc .billing_note { + width: 25%; } + +#patient_pastenc .billing_note_text { + padding: 5px; + border: 2px outset black; + background-color: lightgrey; } + +#patient_pastenc .billing_note_text_highlight { + background-color: #f7f5d1; } + +#patient_pastenc table { + border-collapse: collapse; + width: 100%; } + +#patient_pastenc tr { + cursor: pointer; } + +#patient_pastenc td { + border-top: 1px solid black; + vertical-align: top; } + +#patient_pastenc th { + text-align: left; } + +#patient_pastenc #tooltipdiv { + position: absolute; + width: 500px; + border: 1px solid black; + padding: 2px; + background-color: #ffffaa; + visibility: hidden; + z-index: 1000; } + +#patient_pastenc .highlight { + background-color: #fff; } + +#patient_pastenc .tooltip { + position: absolute; + border: 1px solid #333; + background: #f7f5d1; + padding: 2px 5px; + color: #333; + display: none; } + +/*============================================================= + * Patient Reports + * seen in the patient reports screens + *============================================================*/ +#patient_reports { + width: 100%; } + +#patient_reports .issues { + padding-right: 30px; } + +#patient_reports .issues table { + margin: 10px 0px 10px 0px; } + +#patient_reports .issues td { + padding: 2px; } + +#patient_reports .encounters td { + padding: 2px; } + +#patient_reports .encounter_forms { + margin: 5px 15px 5px 15px; } + +#patient_reports td { + vertical-align: top; } + +#patient_reports ul { + list-style: none; } + +/*============================================================= + * Report - Custom + * seen as the patient report (custom_report.php) + *============================================================*/ +#report_custom { + width: 100%; } + +#report_custom hr { + border: 2px dotted black; } + +#report_custom .billing { + margin: 5px; + padding: 5px; } + +#report_custom h1 { + font-size: 120%; + margin: 0px 0px 5px 0px; + padding: 0px; } + +#report_custom .immunizations { + margin: 5px; + padding: 5px; } + +#report_custom .notes { + margin: 5px; + padding: 5px; } + +#report_custom .transactions { + margin: 5px; + padding: 5px; } + +#report_custom .communications { + margin: 5px; + padding: 5px; } + +#report_custom .documents { + margin: 5px; + padding: 5px; } + +#report_custom .demographics { + margin: 5px; + padding: 5px; } + +#report_custom .insurance { + margin: 5px; + padding: 5px; } + +#report_custom .history { + margin: 5px; + padding: 5px; } + +#report_custom .issue { + margin-left: 20px; } + +#report_custom .issue_type { + font-weight: bold; + padding: 5px 0px 5px 0px; } + +#report_custom .issue_diag { + margin: 0px 20px 0px 20px; } + +#report_custom .encounter { + width: 100%; + border-top: 2px dotted black; + padding: 10px 5px 10px 5px; + margin-top: 10px; } + +#report_custom .encounter h1 { + font-size: 140%; + margin: 0px; + padding: 0px; } + +#report_custom .encounter_form { + border-top: 1px solid gray; } + +/* + * TABS +*/ +ul.tabNav { + float: left; + list-style: none; + width: 100%; } + +ul.tabNav li { + float: left; + vertical-align: bottom; + text-align: left; } + +ul.tabNav a { + display: block; } + +div.tabContainer { + clear: both; + float: left; + width: 100%; } + +div.tabContainer div.tab { + border: 1px solid #ffffff; + color: #000; + display: none; + padding: 10px; } + +div.tabContainer div.current { + display: block; } + +div.tab { + min-height: 180px; + background: #ffffff none repeat scroll 0 0; + margin-bottom: 10px; + width: 665px; } + +div.tab_long { + min-height: 180px; + background: #ffffff none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +div.tab p:last-child { + margin-bottom: 0; } + +div.tab table td { + padding-right: 1px; + padding-bottom: 0px; } + +div.tab table td.label_custom { + min-width: 80px; } + +div.tab table td.data { + min-width: 120px; } + +div.notab { + background: #FFFFFF none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +div.notab-right { + background: #FFFFFF none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +.section-header { + margin-bottom: 5px; + width: 685px; + border-bottom: 1px solid; } + +.section-header-dynamic { + margin-bottom: 5px; + border-bottom: 1px solid; } + +.summary_item { + background: #FFFFFF; + padding: 8px; } + +#sddm li { + margin: 0; + list-style: none; + float: left; + background: #f0f0f0; } + +#sddm li a { + display: block; + margin: 0 1px 0 0; + text-align: left; + text-decoration: none; } + +#sddm li a:hover { + background: #d7d7d7; } + +#sddm div { + position: absolute; + visibility: hidden; } + +#sddm div a { + position: relative; + display: block; + margin: 0; + padding: 5px 10px; + width: 170px; + white-space: normal; + text-align: left; + text-decoration: none; + font-size: 0.8em; + font-weight: normal; } + +#sddm div a:hover { + color: #ffffff; } + +/* styles taken out of templates/report/general_default.html */ +#reports_list td { + font-size: 0.8em; } + +#reports_list a { + font-size: 0.8em; } + +/* +* REPORTS +*/ +#report_parameters { + background-color: #ececec; + margin-top: 10px; } + +#report_parameters table { + border: solid 1px; + width: 100%; + border-collapse: collapse; } + +#report_parameters table td { + padding: 5px; } + +#report_parameters table table { + border: 0px; + border-collapse: collapse; + font-size: 0.8em; } + +#report_parameters table table td.label_custom { + text-align: right; } + +#report_results table { + border-top: 1px solid black; + border-bottom: 1px solid black; + border-left: 1px solid black; + border-right: 1px solid black; + width: 100%; + border-collapse: collapse; + margin-top: 1px; } + +#report_results table thead { + padding: 5px; + display: table-header-group; + background-color: #ddd; + text-align: left; + font-weight: bold; + font-size: 0.7em; } + +#report_results table th { + border-bottom: 1px solid black; + padding: 5px; } + +#report_results table td { + padding: 5px; + border-bottom: 1px dashed; + font-size: 0.8em; } + +.report_totals td { + background-color: #77ff77; + font-weight: bold; } + +/** +* List-table formatting +**/ +.showborder { + width: 650px; } + +.showborder td { + border-bottom: 1px dashed #000000; + text-align: left; } + +.showborder_head th { + border-bottom: 1px solid #000000; + text-align: left; } + +.shownoborder td { + text-align: left; } + +.showborder_long { + width: 100%; } + +.showborder_long tr td { + border-bottom: 1px dashed #000000; + text-align: left; } + +/* ------- Therapy groups styling --------- */ +.group-row { + margin-top: 15px; } + +.container-group { + margin-top: auto; } + +.group-error-msg { + color: #ff6643; } + +.group-success-msg { + color: #4c8029; } + +#component-border { + margin-bottom: 20px; + border: 1px solid #2672ec; + width: 100%; + min-height: 150px; + padding: 10px; } + +.float-right { + float: right; } + +.rtl .float-right { + float: left; } + +table.dataTable#therapy_groups_list tbody td { + padding-left: 20px; + padding-right: 20px; + font-size: 15px; } + +.therapy_group #therapy_groups_list_container { + margin-top: initial; + width: initial; } + +.therapy_group #therapy_groups_list_container input[type="text"] { + border-color: #ccc; } + +.therapy_group #therapy_groups_list_container input[type=number] { + -moz-appearance: textfield; } + +.therapy_group #therapy_groups_list_container input[type=number]::-webkit-inner-spin-button, .therapy_group #therapy_groups_list_container input[type=number]::-webkit-outer-spin-button { + -webkit-appearance: none; + margin: 0; } + +.therapy_group .delete_btn button, .therapy_group .delete_btn span { + background-color: #ef3935; + font-size: 15px; + padding: 2px 10px; } + +.therapy_group .delete_btn a { + text-decoration: none; + color: white; } + +.therapy_group #therapy_groups_list_container .failed_message { + font-size: 15px; } + +#updateParticipants { + position: relative; } + +#addParticipant { + position: absolute; + right: 0px; + z-index: 100; } + +#add-participant-form { + transition: max-height 1s ease-out; + max-height: 0; + overflow: hidden; } + +.showAddForm { + max-height: 250px !important; } + +.groups-error-msg { + color: #ff542d; + font-size: 1.3em; + padding: 8px; + text-align: center; } + +.therapy_group .event_details { + font-size: 14px; } + +#add_participant { + margin-bottom: 20px; + margin-left: 10px; } + +#add_participant .patient_wrap, #add_participant .comment_wrap, #add_participant .button_wrap { + margin-top: 7px; } + +#add_participant .patient_wrap, #add_participant .comment_wrap { + display: inline-block; } + +#add_participant .button_wrap input { + float: none; + display: inline-block; } + +#add_participant_element .input_label { + display: block; } + +#add_participant_element .error_wrap .error { + color: red; } + +#group_attendance_form_table tbody td { + text-align: center; } + +#file_type_whitelist .subject-black-list, #file_type_whitelist .subject-white-list { + display: inline-block; + width: 420px; + float: left; } + +#file_type_whitelist { + height: 400px; + padding: 10px; } + +#white-list, #black-list { + margin: 10px; + padding: 10px; + width: 400px; } + +#file_type_whitelist select { + height: 250px; + padding: 0; } + +#file_type_whitelist option { + padding: 4px 10px 4px 10px; } + +#file_type_whitelist option:hover { + background: #EEEEEE; } + +#file_type_whitelist .subject-info-arrows { + display: inline-block; + width: 58px; + margin: 130px 30px 30px 30px; + float: left; } + +#file_type_whitelist .subject-info-save { + width: 60px; + margin: 170px 30px 30px 30px; + float: left; } + +#file_type_whitelist input[type=button] { + float: none !important; + width: 63px; } + +#file_type_whitelist #add-manually { + display: inline-block; } + +#file_type_whitelist #add-manually-input { + width: 190px; } + +#file_type_whitelist .top-list { + margin: 20px 20px 2px 20px; } + +.menu { + font-style: italic; + font-size: 0.95em; } + +.menu_selected { + font-style: italic; + font-size: 0.95em; } + +.logout { + font-style: italic; + font-size: 0.95em; } + +.text { + color: #4C2222; } + +.alert-custom { + font-size: 0.8em; + color: #FF0000; + text-decoration: none; } + +.link { + text-decoration: none; + color: #0000cc; + font-size: 0.8em; } + +.more { + font-size: 0.8em; } + +.back { + font-size: 0.8em; } + +.link_selected { + font-size: 0.8em; } + +.link_selected:visited { + font-size: 0.8em; } + +.link_submit { + font-size: 0.85em; } + +.items { + font-size: 0.6em; } + +.title { + font-size: 1.2em; } + +.title_bar { + font-size: 1.0em; } + +.title_bar_top { + font-size: 1.1em; } + +.sidebar { + background: #fffbeb; + font-size: 95%; } + +.sidebar .submenu { + font-size: 90%; } + +.navbar-custom { + padding: 0px; } + +#addressbook_list td { + font-family: 'source_sans_pro','FontAwesome', Arial, Helvetica, sans-serif; } + +#addressbook_list tr.search { + font-size: 0.8em; } + +#addressbook_list tr.head { + font-size: 0.9em; } + +#addressbook_list tr.detail { + font-size: 0.8em; } + +#addressbook_list .inputtext { + font-family: 'source_sans_pro','FontAwesome',monospace; + font-size: 0.8em; } + +#addressbook_list .button { + font-family: 'source_sans_pro','FontAwesome',sans-serif; } + +#reports_list td { + font-family: 'source_sans_pro','FontAwesome',helvetica; } + +#reports_list a { + font-family: 'source_sans_pro','FontAwesome',helvetica; } + +/* styles taken out of templates/documents/general_list.html */ +#documents_list { + width: 29%; + height: 95%; + overflow: auto; + float: left; + border-right: dashed 1px; } + +#documents_list td { + font-family: 'source_sans_pro','FontAwesome',helvetica; } + +#documents_list a { + font-family: 'source_sans_pro','FontAwesome',helvetica; } + +/*============================================================= + * Patient Stats + * seen in the patient stats screens + *============================================================*/ +#patient_stats table { + width: 100%; + background-color: #fff; + padding: 1em; + border: 1pt solid black; + box-shadow: 2px 2px 2px #c0c0c0; + border-radius: 5px; } + +#patient_stats table:first { + border: none; } + +#patient_stats .head { + font-size: 0.9em; } + +#patient_stats .detail { + font-size: 0.9em; } + +/*============================================================= + * Patient Past Encounters and Documents + * seen in the patient encounter screen + *============================================================*/ +#patient_pastenc #tooltipdiv { + font-size: 0.85em; } + +tr.odd { + background-color: grey; } + +td.even { + background-color: #ffffff; } + +/* + * CSS BUTTONS +*/ +/* add ons testing */ +.css_button_small { + background: #063f80; + color: #ffffff !important; + display: inline-block; + font-weight: 600; + margin-right: 3px; + /* sliding doors padding */ + text-decoration: none; + padding: 2px 7px 2px; + border: none; + font-size: 0.7em; + box-shadow: 2px 1px 4px #88888B; + border-radius: 5px; } + +.css_button_small span { + display: inline-block; } + +.css_button_small:hover { + background: #1050b6; + box-shadow: 0px 1px 3px #DDD; + text-decoration: none; } + +#dateNAV { + font-size: 1.1em !important; } + +.css_button, input[type="button"], input[type="submit"], button { + background: #063f80; + color: #ffffff !important; + display: inline-block; + font-weight: 600; + margin: 4px; + vertical-align: middle; + /* sliding doors padding */ + text-decoration: none; + padding: 4px 6px 4px; + border: none; + border-radius: 5px; + font-size: 0.8em; + box-shadow: 2px 1px 2px #88888B !important; } + +.css_button span, input[type="button"] span, button span { + display: inline-block; } + +.css_button[href*="deleter"], input[type="button"][href*="deleter"], button[href*="deleter"] { + background: red !important; } + +.css_button:hover, input[type="button"]:hover, input[type="submit"]:hover, button:hover { + background: #1050b6; + box-shadow: 3px 4px 6px #DDD; + text-decoration: none; } + +input[type="button"][style="background-color:#ffff55"] { + background: #2672ec !important; } + +input[type="text"] { + background: #fff; + border: 1px solid #444; + padding: 3px; + margin: 3px; + text-align: left; + display: inline-block; + border: 1px solid #CCC !important; + box-shadow: 0px 1px 3px #DDD inset; + border-radius: 4px; + box-sizing: border-box; + max-width: 90%; } + +.btn-default { + color: #444444 !important; } + +.btn-link { + color: #444444 !important; } + +#logout_link span { + display: none; } + +/* + * TABS +*/ +ul.tabNav { + margin: 0; } + +ul.tabNav li { + float: left; + margin: 0 3px 0 0; + padding: 0.5px 0 0; + font-size: 0.8em; + vertical-align: bottom; + text-align: left; + border-radius: 8px 8px 0 0; + position: relative; + z-index: 1; + top: 2px; + border-left: 1pt solid black; + border-top: 1pt solid black; + border-right: 1pt solid black; } + +ul.tabNav li.current { + font-weight: bold; + font-size: 0.8em; + vertical-align: bottom; + text-align: left; + position: relative; + z-index: 3; + top: 0.0875em; + border-left: 1pt solid black; } + +ul.tabNav a { + background: #F8E6CBE6; + color: #333; + padding: 8px; + border-radius: 8px 8px 0 0; + box-shadow: 2px -1px 1px #c0c0c0; } + +ul.tabNav li.current a { + background: #FFFFFF; } + +div.tabContainer { + clear: both; + float: left; + width: 100%; + border-radius: 0px 8px 8px 8px; + box-shadow: 0px 0px 10px #f0f0f0; + border: 1pt solid #c0c0c0; + position: relative; + z-index: 1; + background-color: white; + margin-top: -0.1px; + margin-bottom: 2em; + padding: 10px; } + +div.tabContainer div.tab { + border: none; + color: #000; + display: none; + padding: 10px; } + +div.tabContainer div.current { + box-shadow: 0pt; } + +.demographics-box div.tabContainer { + width: 90%; + margin: -0.1px 2em 2em; } + +div.tab { + min-height: 180px; + background: #ffffff none repeat scroll 0 0; + margin-bottom: 10px; + width: 800px; + border: 1pt solid black; + border-radius: 5px; } + +div.tab_long { + min-height: 180px; + background: #ffffff none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +div.tab p:last-child { + margin-bottom: 0; } + +table { + border-collapse: separate; } + +td .div { + border-left: 1pt solid black; } + +div.notab { + background: #FFFFFF none repeat scroll 0 0; + margin-bottom: 10px; + border: 1px solid #c0c0c0; + background-color: #fff; + border-radius: 0 0 5px 5px; + box-shadow: 1px 2px 4px #c0c0c0; + padding-left: 10px; + margin-bottom: 2em; + width: initial; } + +div.notab-right { + border: 1px solid #c0c0c0; + background-color: #fff; + border-radius: 0 0 5px 5px; + box-shadow: 1px 2px 4px #c0c0c0; + padding-left: 10px; + margin-bottom: 2em; + width: initial; } + +.section-header { + clear: both; + border: 1px solid black; + background-color: #f8e8cb; + border-radius: 5px 5px 0px 0px; + box-shadow: 2px 0px 5px #c0c0c0; + padding: 6px; + margin: initial; } + +.section-header-dynamic { + clear: both; + border: 1px solid black; + background-color: #f8e8cb; + border-radius: 5px 5px 0px 0px; + box-shadow: 2px 0px 5px #c0c0c0; + padding: 6px; + margin: inherit; } + +.summary_item { + margin: 0 auto 10px; + background: #FFFFFF none repeat scroll 0 0; + margin-bottom: 10px; + border: 1px solid #c0c0; + background-color: #fff; + border-radius: 0 0 5px 5px; + box-shadow: 1px 2px 4px #c0c0c0; } + +div.summary_item div { + margin: 1em auto; } + +/** +* List-table formatting +**/ +.showborder td { + font-size: 9pt; } + +.showborder_head th { + font-size: 9pt; } + +.shownoborder td { + font-size: 9pt; } + +.showborder_long tr td { + font-size: 9pt; } + +/** +* Drug lookup +**/ +.drug_lookup { + font-family: 'source_sans_pro','FontAwesome', helvetica; + font-size: 8pt; } + +/* Style for red font */ +.redtext { + font-family: 'source_sans_pro','FontAwesome', sans-serif; + font-size: 10pt; } + +/* Style for red font */ +#navigation-slide, #navigation-slide * { + padding-left: 1px; + margin-left: 0px; } + +#navigation-slide li { + list-style: none; } + +#navigation-slide a { + background: #FFFFFF; + border-top: 0px solid #EAE6FF; + border-left: 1pt solid black; + border-bottom: 1pt solid black; + color: #000; + display: block; + padding: 5px 2px 5px 10px; + width: 150px; } + +#navigation-slide li a.collapsed { + color: #fff; + background: none repeat scroll 0% 0% #16558C; } + +#navigation-slide li a.expanded { + background: none repeat scroll 0% 0% #16558c; + color: #ffff33; } + +#navigation-slide ul li a.collapsed_lv2 { + background: none repeat scroll 0% 0% #FEF3CF; } + +#navigation-slide ul li a.collapsed_lv3 { + background: none repeat scroll 0% 0% #eeeeee; } + +#navigation-slide ul li a.expanded_lv2 { + background: #999; + /* for non-css3 browsers */ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefdcf', endColorstr='#fefdcf'); + /* for IE */ + /* for webkit browsers */ + background: -moz-linear-gradient(center top, #fefdcf, #fefdcf) repeat scroll 0% 0% transparent; + background: none repeat scroll 0% 0% #fefdcf; } + +#navigation-slide ul li a.expanded_lv3 { + background: #999; + /* for non-css3 browsers */ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#eeeeee'); + /* for IE */ + /* for webkit browsers */ + background: -moz-linear-gradient(center top, #eeeeee, #eeeeee) repeat scroll 0% 0% transparent; + background: none repeat scroll 0% 0% #eeeeee; } + +body dl { + background-color: #C9DBF2; + border-bottom: 0.1pt solid black; + box-shadow: 0 0 10px #000; + min-height: 0.5px; } + +#sddm li { + padding: 0; + background: #C9DBF2; + /* for non-css3 browsers */ + color: #000; } + +#sddm li a { + padding: 4px 10px; + color: #000; + font-size: 0.8em; } + +#sddm li a:hover { + background: #16558C; + color: #ffffff; } + +#sddm div { + background-color: #C9DBF2; + box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.176); + min-width: 175px; + border: 0.5pt solid gray; + border-radius: 0px 5px 5px 5px; + color: black; + margin-top: 0px; + padding-top: 3px; + padding-left: 0px; + padding-right: 0px; + padding-bottom: 4px; + z-index: 20; } + +#sddm div a { + background: #C9DBF2; + color: #000; } + +#sddm div a:hover { + background: #16558C; } + +#sddm td { + border-top: 0pt !important; } + +.example_menu { + font-size: 70%; } + +.example_menu ul a:Subjective { + font-weight: normal; } + +.example_menu ul a:hover { + background: #f5f5f5; + text-decoration: underline; } + +/* Form styles */ +.formtable { + font-size: 13px; } + +.error-message { + font-size: 11px; } + +/* flow board filters*/ +#flow_board_parameters { + padding: 8px; + text-decoration: none; + border-radius: 8px; + border: 1pt solid black; + box-shadow: 2px 2px 2px silver; } + +#flow_board_parameters table { + border: none; } + +#theform table table { + background: #FFF; + color: #333; + display: block; + padding: 0px; + text-decoration: none; + border-bottom: 0.1pt solid black; + box-shadow: 0px 0px 2px #c0c0c0; + margin: 3px; } + +#theform th ul li { + top: .375em; } + +#pattrk { + background: #FFF; + color: #333; + display: block; + padding: 8px; + text-decoration: none; + border-radius: 8px; + border: 1pt solid black; + box-shadow: 2px 2px 2px #c0c0c0; + margin: 0px auto; } + +#refreshme { + font-size: 0.7em; } + +#setting_cog { + font-size: 0.7em; } + +.calendar { + z-index: 2; } + +/* + RTL adjustments for style*.css files + + Author : Amiel Elboim, Matrix +*/ + +/* General RTL calsses */ + +tr, td, th{ + text-align: right !important; + +} + +body { + margin: 0px 0px 0px 2px; + direction: rtl; +} + +.menu { + text-align: left; +} + +.menu_selected { + text-align: left; +} + +.logout { + text-align: right; +} + + + + +#documents_list { + float: right; + border-right: dashed 1px; +} +#documents_actions { + float: left; +} + +#documents_actions form { + margin: 0px; padding: 0px; +} + + +/*============================================================= + * This section relates to the custom layouts that can be made + * using the OEMR tool in the Admin section. For example, the + * Patient Demographics are a custom layout. + *============================================================*/ + +#DEM .label_custom { + + text-align: left; +} +#DEM .data { + text-align: right; + padding-right: 6px;/*30px - ie 6 fix*/ +} + +/* Patient History */ + +#HIS .groupname { + padding-right: 1px; +} + +#HIS .data { + + text-align: right; + padding-right: 10px; +} + + +/*============================================================= + * Patient Past Encounters and Documents + * seen in the patient encounter screen + *============================================================*/ + +#patient_pastenc th { + text-align: right; + +} + + +/*============================================================= + * Patient Reports + * seen in the patient reports screens + *============================================================*/ +#patient_reports .issues { + padding-right: 30px; +} +#patient_reports .issues table { + margin: 10px 0px 10px 0px; +} +#patient_reports .issues td { + padding: 2px; +} +#patient_reports .encounters td { + padding: 2px; +} +#patient_reports .encounter_forms { + margin:5px 15px 5px 15px; + +} +/*============================================================= + * Report - Custom + * seen as the patient report (custom_report.php) + *============================================================*/ + +#report_custom .billing { + margin: 5px; + padding: 5px; +} +#report_custom h1 { + margin: 0px 0px 5px 0px; + padding: 0px; +} +#report_custom .immunizations { + margin: 5px; + padding: 5px; +} +#report_custom .notes { + margin: 5px; + padding: 5px; +} +#report_custom .transactions { + margin: 5px; + padding: 5px; +} +#report_custom .communications { + margin: 5px; + padding: 5px; +} +#report_custom .documents { + margin: 5px; + padding: 5px; +} +#report_custom .demographics { + margin: 5px; + padding: 5px; +} +#report_custom .insurance { + margin: 5px; + padding: 5px; +} +#report_custom .history { + margin: 5px; + padding: 5px; +} +#report_custom .issue { + margin-left: 20px; +} +#report_custom .issue_type { + padding: 5px 0px 5px 0px; +} +#report_custom .issue_diag { + margin: 0px 20px 0px 20px; +} +#report_custom .encounter { + border-top:2px dotted black; + padding: 10px 5px 10px 5px; +} +#report_custom .encounter h1 { + margin: 0px; + padding: 0px; +} +#report_custom .encounter_form { + margin: 10px; + padding: 10px; + border-top: 1px solid gray; +} + + + +/* + * CSS BUTTONS +*/ +.css_button_small { + float: right; + margin-right: 3px; + padding-right: 10px; /* sliding doors padding */ +} + +.css_button_small span { + padding: 0px 0px 0px 10px; +} + +.css_button { + float: right; + margin-right: 3px; + padding-right: 10px; /* sliding doors padding */ +} + +.css_button span { + padding: 5px 0 5px 10px; +} +.sellistclass { + float:right; +} +/* + * TABS +*/ + +ul.tabNav { margin: 0; padding: 0; } +ul.tabNav { float: right; } +ul.tabNav li { float: right; + margin: 0 1px 0 0; + padding: 6px 0 0; + text-align: right; +} +ul.tabNav li.current { + padding-top: 0; + text-align: right; +} +ul.tabNav a { + padding: 4px 4px 5px 4px; +} +ul.tabNav li.current a {padding: 8px; } + +div.tabContainer { + float: right; +} + +div.tab table td { + padding-right: 1px; +} +/* +* REPORTS +*/ + +#report_parameters table table td.label_custom { + text-align: left; +} + +#report_results table thead { + text-align:right; +} +/** +* List-table formatting +**/ +.showborder td { + text-align:right; +} +.showborder_head th { + text-align:right; +} +.shownoborder td { + text-align:right; +} +.showborder_long tr td{ + text-align:right; +} + + + +#navigation-slide, #navigation-slide *{ + padding-right:0px; + margin-right:0px; +} + +#navigation-slide a{ + + padding: 5px 2px 5px 10px; +} + +#sddm li +{ margin: 0; + padding: 0; + float:right; +} + +#sddm li a +{ + margin: 0 1px 0 0; + padding: 4px 10px; + text-align:right; +} + +#sddm div a +{ + margin: 0; + padding: 5px 10px; + text-align: right; +} + + +.text-area{ + text-align:right; +} +.example_menu a { + margin-left: 0; + padding: 2px 2px 2px 17px; +} + +#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { + margin: 0 0 10px 0; +} + +/* Calander */ +#bottomLeft{ + + float: right !important; +} +#bigCal{ + border-right: 1px solid black !important; +} + + +/*miscellaneous*/ +.misc-internet-search{ + float: right !important; +} + +form#new_note div{ + + float: none !important; +} +/* record_disclosure.php */ +#record-disclosure, #record-disclosure>div { + + float:none !important; + +} +/* newpatient/common.php */ +form#new-encounter-form div{ + + float: none !important; + display: inherit; +} +form#new-encounter-form a{ + margin-top: 4px; +} + +/* /patient_file/encounter/forms.php */ +#encounter_forms .encounter-summary-column{ + float: right !important; +} +#encounter_forms .form_header_controls, #encounter_forms .form_header{ + float: none !important; +} + + +/* /interface/main/main_title.php */ +table#main-title tr td:nth-child(1){ + text-align: left !important; +} +table#main-title tr td:nth-child(2){ + text-align: center !important; +} +table#main-title tr td:nth-child(2) div, table#main-title tr td:nth-child(3) div{ + float: none !important; +} +table#main-title tr td:nth-child(3){ + text-align: center !important; +} +table#main-title tr td:nth-child(4){ + text-align: right !important; +} +table#main-title tr td:nth-child(4) table{ + float: left; +} + +/* /interface/patient_file/summary/demographics.php */ +.demographics-box{ + position: relative +} +.demographics-box>div{ + float: none !important; + position: absolute; +} +.demographics-box>div:first-child{ + width: 55% !important; +} +.demographics-box>div:last-child{ + margin-right: 55% +} + + +#tdallday3>span{ + direction: ltr; + display: inline-block; +} +#tdallday3>span>input{ + text-align: right; +} + +/* /interface/clickmap/template/general_new.html */ +.graphic-pain-map{ + float: none !important; + width: 600px; +} +.graphic-pain-map img{ + width: 100%; +} +body>.nav{ + margin-right: 40px; +} + + +/* ajax_template.html */ + +#dateNAV img{ + display: none; +} +#dateNav>a:nth-child(2), #dateNav>a:nth-child(3){ + display: inline-block; + width: 16px; + height: 15.5px; +} +#dateNav>a:nth-child(2){ + + background-image: url(../main/calendar/modules/PostCalendar/pntemplates/default/images/rightbtn.gif); + margin-right: 10px; +} +#dateNav>a:nth-child(3){ + + background-image: url(../main/calendar/modules/PostCalendar/pntemplates/default/images/leftbtn.gif); + +} + +/* /main/messages/messages.php */ +td.amount-msg{ + + text-align: left !important; + direction: ltr; +} + +/* /interface/billing/edih_view.php */ +#tabs ul.ui-tabs-nav li.ui-state-default{ + float: right; +} + + +/* /interface/code_systems/dataloads_ajax.php */ + +#accordion .left_wrpr, #accordion .wrpr{ + float: right !important; +} +.ui-dialog .ui-dialog-title{ + + float: none !important; +} + + +/* /library/js/datatables/media/css/demo_table.css */ + +#pt_table_paginate #pt_table_next{ + + float: none !important; + background: url('../../library/css/images/back_disabled.png') no-repeat top left !important; + display: inline-block; + width: 54px !important; + padding-left: 20px !important; + padding-right: 5px !important; + +} + +#pt_table_paginate #pt_table_previous{ + + float: none !important; + background: url('../../library/css/images/forward_disabled.png') no-repeat top right !important; + display: inline-block; + width: 54px !important; + padding-right: 20px !important; + padding-left: 5px !important; + +} + +.cancel-float{ + float: none !important; +} + +/* /templates/documents/general_view.html */ +#documents_actions form[name^=document]>div>div, #documents_actions form[name=notes]>div>div{ + + float: none !important; + display: inline-block; +} + + +#documents_list img[src*=branch], #documents_list img[src*=line], #documents_list img[src*=plus], #documents_list img[src*=minus]{ + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); +} +#documents_list img[src*=branchbottom]{ + -webkit-transform: translate(2px ,0) rotate(-90deg); + -moz-transform: translate(2px ,0) rotate(-90deg); + -o-transform: translate(2px ,0) rotate(-90deg); + -ms-transform: translate(2px ,0) rotate(-90deg); + transform: translate(2px ,0) rotate(-90deg); +} + + +.tabs-container ul.tabs{ + width: 100%; +} + +.tabs-container ul.tabs li{ + + float: none !important; +} +.container_body .viewport .overview{ + left: initial !important; +} + +.top-menu-carecoordination li{ + float: right !important; +} + + +.setup-carecoordination .top-menu-carecoordination li{ + float: right !important; +} +.setup-carecoordination .ca-ca-in-1{ + float: right !important; +} +.setup-carecoordination ul.virtualpage_system_based_forms{ + + float: right !important; +} +.setup-carecoordination .ca-ca-in-2{ + + float: right; + padding-right: 2% !important; + float: right !important; +} +.setup-carecoordination #paginatediv_database_tables a[rel=next]{ + float: left !important; + transform: rotate(180deg); +} +.setup-carecoordination #paginatediv_database_tables a[rel=previous]{ + float: right !important; + transform: rotate(180deg); +} + +/* online - portal */ + +/* patients/summary_pat_portal.php */ +div#portal-buttons-bottom{ + padding: 5px 15px; +} + +#DEM .label_custom, #report_parameters table table td.label_custom { + text-align: left !important; +} + +/* flow board */ +form#pattrk h2>span{ + float: right !important; +} +form#pattrk #inanewwindow>span{ + float: left !important; +} + +/* cdr Groups */ +.cdr-rules-class .ui-multiselect .ui-state-default { + padding: 0 20px; +} + +.rule_detail.edit.summry .left_col { + float: none; + margin: 5px; +} + +.rule_detail .left_col, +.rule_detail .mid_col, +.rule_detail .end_col { + float: none; + display: inline-block; +} + +#namecontainer_preminders { + float: right !important; +} + +/* Therapy Groups */ +#therapy_groups_list_container #clear_filters{ + float: right; +} + +#namecontainer_creminders { + float: right !important; +} + +.xdsoft_datepicker .xdsoft_mounthpicker button, .xdsoft_datepicker .xdsoft_mounthpicker > div{ + float: right; +} + +.xdsoft_datepicker .xdsoft_mounthpicker button.xdsoft_prev, .xdsoft_datepicker .xdsoft_mounthpicker button.xdsoft_next{ + -webkit-transform: rotate(180deg); /* Chrome and other webkit browsers */ + -moz-transform: rotate(180deg); /* FF */ + -o-transform: rotate(180deg); /* Opera */ + -ms-transform: rotate(180deg); /* IE9 */ + transform: rotate(180deg); /* W3C compliant browsers */ + + /* IE8 and below */ + filter: progid:DXImageTransform.Microsoft.Matrix(M11=-1, M12=0, M21=0, M22=-1, DX=0, DY=0, SizingMethod='auto expand'); +} + +#file_type_whitelist .subject-black-list, +#file_type_whitelist .subject-white-list, +#file_type_whitelist .subject-info-save, +#file_type_whitelist .subject-info-arrows +{ + float: right; +} + +#white-list, #black-list{ + direction: ltr; +} + +div.formname{ + float: right !important; + padding-left: 10px !important; +} + +.select2-search, .select2-results{ + direction: rtl !important; +} \ No newline at end of file diff --git a/interface/themes/rtl_style_mauve.css b/interface/themes/rtl_style_mauve.css dissimilarity index 84% index 0412da23c..80f2d448d 100644 --- a/interface/themes/rtl_style_mauve.css +++ b/interface/themes/rtl_style_mauve.css @@ -1,2925 +1,2925 @@ -/** - * Stylesheet for flat colors - * The color palette is used to style the various elements in a consistent manner - - * LICENSE: This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version 2 - * of the License, or (at your option) any later version. - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * You should have received a copy of the GNU General Public License - * along with this program. If not, see ;. - * - * @package OpenEMR - * @author Ranganath Pathak - * @copyright Copyright (c) 2018 Ranganath Pathak - * @version 1.1 - * @license http://opensource.org/licenses/gpl-license.php GNU Public License - * @link http://www.open-emr.org -*/ -/* - COLOR PALETTE - #41255A - Darkest Mauve* - #5D3580 - Darker Mauve* - #8D63B2 - Dark Mauve - #A481C1 - Mid Mauve - #BAA0D0 - Mid Pale Mauve* - #B99FD0 - Pale Mauve - #D5C5E2 - Mid Pale Pale Mauve* - #EAE2F0 - Pale Pale Mauve* - #E7E6F9 - Pale Purple~ - #F3EFF7 - Paler Mauve - #2F2F7D - Midnight Blue~ - #FFFFFF - White*~ - * - used in styling buttons and input - ~ - common for all flat stylesheets -*/ -@import url("themeBuilder.php"); -* { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; } - -html { - font-size: 14px; } - -/* RP_MODIFIED 2/09/2015, 1/17/2016*/ -body { - margin: 0px 0px 0px 2px; - /* set the base fontsize for all DOM children */ - font-size: 1em; - /* set the base font size for all DOM children */ } - -/** - * Core OpenEMR styles. - * - * These helpers are used regardless of the theme being used - * - * @author Robert Down - * @copyright Copyright (c) 2017 Robert Down - * @license https://github.com/openemr/openemr/blob/master/LICENSE General Public License 3 - */ -/** - * Global uses of the font awesome library - * TODO fix pathing for all uses - */ -@font-face { - font-family: "FontAwesome"; - src: url("/public/assets/font-awesome-4-6-3/fonts/fontawesome-webfont.ttf") format("truetype"); } - -.css_button[href*="deleter"]:before, -input[type="button"][href*="deleter"] [type="submit"]:before, -button[href*="deleter"]:before { - font-family: "FontAwesome"; - content: "\f014"; - display: inline-block; } - -.btn::before { - font-family: "FontAwesome"; - display: inline; } - -.btn-save::before { - content: "\f00c\00a0\00a0"; } - -.btn-cancel::before { - content: "\f00d\00a0\00a0"; } - -.btn-add::before { - content: '\f067\00a0\00a0'; } - -.btn-search::before { - content: '\f002\00a0\00a0'; } - -.btn-delete::before { - content: '\f014\00a0\00a0'; } - -.btn-duplicate::before { - content: '\f0c5\00a0\00a0'; } - -.btn-refresh::before { - content: '\f021\00a0\00a0'; } - -.btn-edit::before { - content: '\f040\00a0\00a0'; } - -.btn-transmit::before { - content: '\f061\00a0\00a0'; } - -.btn-receive::before { - content: '\f060\00a0\00a0'; } - -.btn-print::before { - content: '\f02f\00a0\00a0'; } - -.btn-back::before { - content: '\f053\00a0\00a0'; } - -.btn-show::before { - content: '\f06e\00a0\00a0'; } - -.btn-hide::before { - content: '\f070\00a0\00a0'; } - -.btn-undo::before { - content: '\f0e2\00a0\00a0'; } - -.btn-update::before { - content: '\f01e\00a0\00a0'; } - -.btn-download::before { - content: '\f019\00a0\00a0'; } - -.btn-mail::before { - content: '\f0e0\00a0\00a0'; } - -.btn-calendar::before { - content: '\f073\00a0\00a0'; } - -.btn-graph::before { - content: '\f201\00a0\00a0'; } - -.btn-filter::before { - content: '\f0b0\00a0\00a0'; } - -/* - * Common forms styles - */ -.chart-dygraphs { - direction: ltr; } - -/** -* Drug lookup -**/ -.drug_lookup { - border: 2px outset #666666; - background-color: #eae6ff; - padding: 5px; - position: absolute; - display: block; } - -/* Form styles */ -.formtable { - line-height: 24px; } - -.formtable tr td { - line-height: 24px; } - -.report_search_bar { - background-color: #EADDB4; } - -/* flow board filters*/ -#flow_board_parameters { - margin: 25px auto; - background-color: #ececec; } - -#flow_board_parameters td { - padding: 10px; } - -#flow_board_parameters table { - border: solid 1px; - width: 100%; - border-collapse: collapse; } - -/* - * closeDlgIframe common styles - */ -div.closeDlgIframe { - background: #ff5d5a; - position: absolute; - top: -12px; - right: -12px; - height: 25px; - width: 25px; - cursor: pointer; - z-index: 10010; } - -div.closeDlgIframe:before { - color: #fff; - content: "\f00d"; - font-family: "FontAwesome"; - font-weight: bold; - display: inline-block; - width: 100%; - text-align: center; - margin: auto; - line-height: 25px; - height: 25px; } - -/** - * Core OpenEMR styles. - */ -.ui-draggable:hover { - cursor: move; - cursor: grab; - cursor: -webkit-grab; } - -.ui-draggable:active { - cursor: move; - cursor: grabbing; - cursor: -webkit-grabbing; } - -.ui-icon-gripsmall-diagonal-se { - background-position: -64px -224px; } - -.ui-icon, .ui-widget-content .ui-icon { - background-image: url("/public/assets/jquery-ui-1-12-1/themes/sunny/images/ui-icons_d19405_256x240.png"); } - -.ui-icon { - width: 16px; - height: 16px; } - -.ui-icon { - display: inline-block; - vertical-align: middle; - margin-top: -.25em; - position: relative; - text-indent: -99999px; - overflow: hidden; - background-repeat: no-repeat; } - -.ui-resizable-handle { - position: absolute; - font-size: 0.1px; - display: block; - touch-action: none; } - -.ui-resizable-se { - cursor: se-resize; - width: 12px; - height: 12px; - right: 1px; - bottom: 1px; } - -.ui-resizable-s { - cursor: s-resize; - height: 7px; - width: 100%; - bottom: -5px; - left: 0; } - -.ui-resizable-e { - cursor: e-resize; - width: 7px; - right: -5px; - top: 0; - height: 100%; } - -a { - color: #0000cc; - text-decoration: none; } - -a:visited { - color: #0000cc; } - -a:hover { - color: #ff5555; } - -.logout { - color: #000000; - text-decoration: none; - text-align: right; } - -.more { - text-decoration: none; } - -.back { - text-decoration: none; } - -.link_selected { - text-decoration: none; - color: #0000FF; } - -.link_selected:visited { - text-decoration: none; - color: #0000FF; } - -.link_submit { - text-decoration: none; - color: #000077; } - -.link_submit a:visited { - color: #000077; } - -.link_submit a:hover { - color: #ff5555; } - -.menu { - color: #0000cc; - text-decoration: none; - text-align: left; } - -.menu_selected { - color: #000000; - text-decoration: none; - text-align: left; } - -/* see .titlebar below */ -.title_bar { - font-size: 1.0em; - font-weight: bold; - text-decoration: none; - color: #000000; } - -.title_bar_top { - font-weight: bold; - text-decoration: none; - color: #000000; } - -.sidebar { - background: #fffbeb; - font-size: 95%; - padding-left: 0 !important; - padding-right: 0 !important; } - -.sidebar .submenu { - padding-left: 15px; } - -.sidebar ul.mainmenu { - padding-bottom: 55px; } - -/*============================================================= - * Here we have taken variables from globals.php and turned them into CSS classes - * these should be used in place of the GLOBAL variables -- JRM March 2008 - *=============================================================*/ -.body_top { - background-color: #fffbeb; - margin: 8px; } - -/* $top_bg_line */ -.bgcolor2 { - background-color: #fffbeb; } - -/* $GLOBALS['style']['BGCOLOR2'] */ -.body_bottom { - background: url("../pic/aquabg.gif") repeat; - margin: 8px; } - -/* $bottom_bg_line */ -.body_title { - background-color: #fedf98; } - -/* $title_bg_line */ -.body_nav { - background-color: #fefdcf; } - -/* $nav_bg_line */ -.body_filler { - background-color: #f7f0d5; } - -/* $login_filler_line */ -.body_login { - background: url("../pic/aquabg.gif") repeat; } - -/* $login_body_line */ -.table_bg { - background-color: #ccc; } - -/* $table_bg */ -.bgcolor1 { - background-color: #ccc; } - -/* $GLOBALS['style']['BGCOLOR1'] */ -.textcolor11 { - background-color: #222; } - -/* $GLOBALS['style']['TEXTCOLOR11'] */ -.highlightcolor { - background-color: #ddd; } - -/* $GLOBALS['style']['HIGHLIGHTCOLOR'] */ -.bottom_line { - background: url("../pic/aquabg.gif") repeat; } - -/* $GLOBALS['style']['BOTTOM_BG_LINE'] */ -.logobar { - background-color: #24262c; - height: 110px; } - -/* $GLOBALS['logoBarHeight'] */ -.navbar { - height: 22px; } - -/* $GLOBALS['navBarHeight'] */ -.titlebar { - height: 20px; } - -/* $GLOBALS['titleBarHeight'] */ -/* The top navigation icon styling*/ -.top-nav-icons { - margin-right: 15px; - margin-top: 5px; } - -.text-area { - background-color: #FFFFFF; - border: 1px solid black; - width: 100%; - height: 100px; - overflow: auto; - text-align: left; } - -.example_menu { - list-style: none; - margin: 0; - padding: 0; - vertical-align: top; - width: 136px; } - -.expand_all, -.collapse_all { - cursor: pointer; } - -.example_menu ul { - display: none; - list-style: none; - margin: 0; - padding: 0; } - -#menu1 li, #menu2 li, #menu3 li, #menu4 li, #menu5 li, .example_menu li { - background-image: none; - margin: 0; - padding: 0; - border-bottom: 1px solid white; } - -.example_menu ul ul { - display: block; } - -.example_menu a { - color: #000; - cursor: pointer; - display: block; - font-weight: bold; - margin-left: 0; - padding: 2px 2px 2px 17px; - width: 160px; } - -.example_menu a.expanded { - background: #bbb url("collapse.gif") no-repeat 3px 50%; } - -.example_menu a.collapsed { - background: #bbb url("expand.gif") no-repeat 3px 50%; } - -.example_menu a:hover { - text-decoration: none; } - -.example_menu ul li span { - background: #d9d1a4; - color: #000; - display: block; - font-weight: normal; - width: 100%; } - -.example_menu ul a:Subjective { - font-weight: normal; } - -.example_menu ul a:hover { - background: #f5f5f5; - text-decoration: underline; } - -.example_menu li.active a { - background: #fff; } - -.example_menu li.active li a { - background: #e8e8e8; } - -#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { - background: transparent url("footer.jpg") no-repeat 0 0; - border-top: 2px solid #fff; - height: 9px; - line-height: 15px; - margin: 0 0 10px 0; - width: 131px; } - -.example_menu .footer span { - display: none; } - -.cke_contents { - height: 300px !important; } - -.text { - color: #000000; - text-decoration: none; - font-size: 0.9em; } - -.required { - text-decoration: none; - font-size: 0.9em; - color: #880000; - font-weight: bold; } - -.bold { - text-decoration: none; - font-size: 0.9em; - color: #000000; - font-weight: bold; } - -.small { - text-decoration: none; - color: #000000; - font-size: 0.8em; } - -.sellistclass { - float: left; } - -.disabled_button { - color: grey; } - -a.disabled_button:hover { - color: grey; } - -/* Password alert styles */ -.pwdalert { - display: block; - width: 390pt; - margin-left: 100px; - padding: 10px 10px 10px 15px; - color: black; } - -.alertmsg1 { - border: 3px solid #fe7b7a; - background-color: #ffd6d6; } - -.alertmsg2 { - border: 3px solid #f56fff; - background-color: #fabfff; } - -.alertmsg3 { - border: 3px solid #9acc2e; - background-color: #eef7dd; } - -/* Password alert styles */ -/* Style for red font */ -.redtext { - text-decoration: none; - color: #FF0000; } - -/* Style for red font */ -.de_identification_status_message { - width: 50%; - border: 1px solid #0000FF; } - -.de_identification_input_controls_box { - width: 100%; - border: 1px solid #0000FF; } - -.de_id_upgrade_login { - width: 40%; - border: 1px solid Black; - background-color: #ffffff; } - -body.admin-layout input[type="button"] { - display: inline-block; - float: none; } - -/* error message = new validation */ -.error-message { - color: red; - display: block; - white-space: nowrap; - font-weight: normal; } - -.error-border { - border: 1px solid red !important; } - -.tinylogocontainer { - display: inline-block; - border: none; } - -.tinylogopng { - display: inline-block; - width: 44px; - height: 22px; } - -/* style taken out of the addressbook code and put here instead */ -#addressbook_list td { - padding-left: 4px; - padding-right: 4px; } - -#addressbook_list a, #addressbook_list a:visited, #addressbook_list a:hover { - color: #0000cc; } - -#addressbook_list tr.search { - font-weight: bold; } - -#addressbook_list tr.head { - background-color: #cccccc; - font-weight: bold; } - -#addressbook_list tr.evenrow { - background-color: #ddddff; } - -#addressbook_list tr.oddrow { - background-color: #ffffff; } - -#addressbook_list .inputtext { - font-weight: normal; - border-style: solid; - border-width: 1px; - border-color: #000000; - background-color: transparent; } - -#addressbook_list .button { - font-size: 0.8em; - font-weight: bold; } - -/* styles taken out of templates/documents/general_list.html */ -#documents_list { - width: 29%; - height: 95%; - overflow: auto; - float: left; - border-right: dashed 1px; } - -#documents_list td { - font-size: 8pt; } - -#documents_list a { - font-size: 8pt; } - -#documents_list .treeMenuDefault { - font-style: italic; } - -#documents_list .treeMenuBold { - font-style: italic; - font-weight: bold; } - -#documents_actions { - padding-top: 10px; - width: 70%; - height: 95%; - float: right; - overflow: auto; } - -#documents_actions iframe { - display: inline; - border: none; - width: 100%; - height: 600px; - overflow: auto; } - -#documents_actions form { - margin: 0px; - padding: 0px; } - -#documents_actions table { - width: 100%; - height: 95%; } - -/*============================================================= - * This section relates to the custom layouts that can be made - * using the OEMR tool in the Admin section. For example, the - * Patient Demographics are a custom layout. - *============================================================*/ -#DEM .groupname { - font-weight: bold; - color: #080; - font-size: 0.8em; - padding-right: 5px; - vertical-align: top; } - -#DEM .label_custom { - font-weight: bold; - font-size: 0.8em; - vertical-align: top; - text-align: right; } - -#DEM .data { - font-size: 0.8em; - vertical-align: top; - text-align: left; - padding-right: 6px; - /*30px - ie 6 fix*/ } - -/* Patient History */ -#HIS .groupname { - font-weight: bold; - color: #080; - font-size: 9pt; - padding-right: 1px; - vertical-align: top; - height: 2em; } - -#HIS .label_custom { - font-weight: bold; - font-size: 9pt; - vertical-align: top; } - -#HIS .data { - font-size: 9pt; - vertical-align: top; - text-align: left; - padding-right: 10px; } - -/*============================================================= - * Patient Notes - * seen in the patient summary and notes screens - *============================================================*/ -#pnotes .billing { - background-color: #dfd; } - -#pnotes .highlight { - background-color: #fff; } - -#pnotes table { - border-collapse: collapse; } - -#pnotes .noterow { - cursor: pointer; } - -#pnotes .noterow td { - border-bottom: 1px dashed black; - vertical-align: top; - padding: 5px; - margin: 5px; } - -#pnotes_ps_expand div.tab table td { - padding-right: 10px; } - -/*============================================================= - * Patient Stats - * seen in the patient stats screens - *============================================================*/ -#patient_stats { - padding: 10px; } - -#patient_stats table { - width: 100%; - border-collapse: collapse; } - -#patient_stats td { - padding: 3px; } - -#patient_stats .statrow { - cursor: pointer; } - -#patient_stats .head { - background-color: #cccccc; - text-align: center; } - -#patient_stats .detail { - vertical-align: top; } - -#patient_stats .btn { - background-color: transparent; } - -#patient_stats .bg1 { - background-color: #ddddff; } - -#patient_stats .bg2 { - background-color: #ffdddd; } - -#patient_stats .center { - text-align: center; } - -/*============================================================= - * Patient Stats Summary - * seen in the patient summary screen - *============================================================*/ -#patient_stats_summary table { - border-collapse: collapse; } - -#patient_stats_summary .noend_noreturn { - color: #ee0000; } - -#patient_stats_summary .noend { - color: #dd5500; } - -#patient_stats_summary .noreturn { - color: #0000ff; } - -#patient_stats_summary .title { - font-size: 1.1em; } - -#patient_stats_issues { - width: 100%; } - -#patient_stats_spreadsheets { - width: 100%; } - -#patient_stats_imm { - width: 100%; } - -#patient_stats_prescriptions { - width: 100%; } - -/*============================================================= - * Patient Past Encounters and Documents - * seen in the patient encounter screen - *============================================================*/ -#patient_pastenc { - width: 100%; } - -#patient_pastenc .billing_note { - width: 25%; } - -#patient_pastenc .billing_note_text { - padding: 5px; - border: 2px outset black; - background-color: lightgrey; } - -#patient_pastenc .billing_note_text_highlight { - background-color: #f7f5d1; } - -#patient_pastenc table { - border-collapse: collapse; - width: 100%; } - -#patient_pastenc tr { - cursor: pointer; } - -#patient_pastenc td { - border-top: 1px solid black; - vertical-align: top; } - -#patient_pastenc th { - text-align: left; } - -#patient_pastenc #tooltipdiv { - position: absolute; - width: 500px; - border: 1px solid black; - padding: 2px; - background-color: #ffffaa; - visibility: hidden; - z-index: 1000; } - -#patient_pastenc .highlight { - background-color: #fff; } - -#patient_pastenc .tooltip { - position: absolute; - border: 1px solid #333; - background: #f7f5d1; - padding: 2px 5px; - color: #333; - display: none; } - -/*============================================================= - * Patient Reports - * seen in the patient reports screens - *============================================================*/ -#patient_reports { - width: 100%; } - -#patient_reports .issues { - padding-right: 30px; } - -#patient_reports .issues table { - margin: 10px 0px 10px 0px; } - -#patient_reports .issues td { - padding: 2px; } - -#patient_reports .encounters td { - padding: 2px; } - -#patient_reports .encounter_forms { - margin: 5px 15px 5px 15px; } - -#patient_reports td { - vertical-align: top; } - -#patient_reports ul { - list-style: none; } - -/*============================================================= - * Report - Custom - * seen as the patient report (custom_report.php) - *============================================================*/ -#report_custom { - width: 100%; } - -#report_custom hr { - border: 2px dotted black; } - -#report_custom .billing { - margin: 5px; - padding: 5px; } - -#report_custom h1 { - font-size: 120%; - margin: 0px 0px 5px 0px; - padding: 0px; } - -#report_custom .immunizations { - margin: 5px; - padding: 5px; } - -#report_custom .notes { - margin: 5px; - padding: 5px; } - -#report_custom .transactions { - margin: 5px; - padding: 5px; } - -#report_custom .communications { - margin: 5px; - padding: 5px; } - -#report_custom .documents { - margin: 5px; - padding: 5px; } - -#report_custom .demographics { - margin: 5px; - padding: 5px; } - -#report_custom .insurance { - margin: 5px; - padding: 5px; } - -#report_custom .history { - margin: 5px; - padding: 5px; } - -#report_custom .issue { - margin-left: 20px; } - -#report_custom .issue_type { - font-weight: bold; - padding: 5px 0px 5px 0px; } - -#report_custom .issue_diag { - margin: 0px 20px 0px 20px; } - -#report_custom .encounter { - width: 100%; - border-top: 2px dotted black; - padding: 10px 5px 10px 5px; - margin-top: 10px; } - -#report_custom .encounter h1 { - font-size: 140%; - margin: 0px; - padding: 0px; } - -#report_custom .encounter_form { - border-top: 1px solid gray; } - -/* - * TABS -*/ -ul.tabNav { - float: left; - list-style: none; - width: 100%; } - -ul.tabNav li { - float: left; - vertical-align: bottom; - text-align: left; } - -ul.tabNav a { - display: block; } - -div.tabContainer { - clear: both; - float: left; - width: 100%; } - -div.tabContainer div.tab { - border: 1px solid #ffffff; - color: #000; - display: none; - padding: 10px; } - -div.tabContainer div.current { - display: block; } - -div.tab { - min-height: 180px; - background: #ffffff none repeat scroll 0 0; - margin-bottom: 10px; - width: 665px; } - -div.tab_long { - min-height: 180px; - background: #ffffff none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -div.tab p:last-child { - margin-bottom: 0; } - -div.tab table td { - padding-right: 1px; - padding-bottom: 0px; } - -div.tab table td.label_custom { - min-width: 80px; } - -div.tab table td.data { - min-width: 120px; } - -div.notab { - background: #FFFFFF none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -div.notab-right { - background: #FFFFFF none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -.section-header { - margin-bottom: 5px; - width: 685px; - border-bottom: 1px solid; } - -.section-header-dynamic { - margin-bottom: 5px; - border-bottom: 1px solid; } - -.summary_item { - background: #FFFFFF; - padding: 8px; } - -#sddm li { - margin: 0; - list-style: none; - float: left; - background: #f0f0f0; } - -#sddm li a { - display: block; - margin: 0 1px 0 0; - text-align: left; - text-decoration: none; } - -#sddm li a:hover { - background: #d7d7d7; } - -#sddm div { - position: absolute; - visibility: hidden; } - -#sddm div a { - position: relative; - display: block; - margin: 0; - padding: 5px 10px; - width: 170px; - white-space: normal; - text-align: left; - text-decoration: none; - font-size: 0.8em; - font-weight: normal; } - -#sddm div a:hover { - color: #ffffff; } - -/* styles taken out of templates/report/general_default.html */ -#reports_list td { - font-size: 0.8em; } - -#reports_list a { - font-size: 0.8em; } - -/* -* REPORTS -*/ -#report_parameters { - background-color: #ececec; - margin-top: 10px; } - -#report_parameters table { - border: solid 1px; - width: 100%; - border-collapse: collapse; } - -#report_parameters table td { - padding: 5px; } - -#report_parameters table table { - border: 0px; - border-collapse: collapse; - font-size: 0.8em; } - -#report_parameters table table td.label_custom { - text-align: right; } - -#report_results table { - border-top: 1px solid black; - border-bottom: 1px solid black; - border-left: 1px solid black; - border-right: 1px solid black; - width: 100%; - border-collapse: collapse; - margin-top: 1px; } - -#report_results table thead { - padding: 5px; - display: table-header-group; - background-color: #ddd; - text-align: left; - font-weight: bold; - font-size: 0.7em; } - -#report_results table th { - border-bottom: 1px solid black; - padding: 5px; } - -#report_results table td { - padding: 5px; - border-bottom: 1px dashed; - font-size: 0.8em; } - -.report_totals td { - background-color: #77ff77; - font-weight: bold; } - -/** -* List-table formatting -**/ -.showborder { - width: 650px; } - -.showborder td { - border-bottom: 1px dashed #000000; - text-align: left; } - -.showborder_head th { - border-bottom: 1px solid #000000; - text-align: left; } - -.shownoborder td { - text-align: left; } - -.showborder_long { - width: 100%; } - -.showborder_long tr td { - border-bottom: 1px dashed #000000; - text-align: left; } - -/* ------- Therapy groups styling --------- */ -.group-row { - margin-top: 15px; } - -.container-group { - margin-top: auto; } - -.group-error-msg { - color: #ff6643; } - -.group-success-msg { - color: #4c8029; } - -#component-border { - margin-bottom: 20px; - border: 1px solid #2672ec; - width: 100%; - min-height: 150px; - padding: 10px; } - -.float-right { - float: right; } - -.rtl .float-right { - float: left; } - -table.dataTable#therapy_groups_list tbody td { - padding-left: 20px; - padding-right: 20px; - font-size: 15px; } - -.therapy_group #therapy_groups_list_container { - margin-top: initial; - width: initial; } - -.therapy_group #therapy_groups_list_container input[type="text"] { - border-color: #ccc; } - -.therapy_group #therapy_groups_list_container input[type=number] { - -moz-appearance: textfield; } - -.therapy_group #therapy_groups_list_container input[type=number]::-webkit-inner-spin-button, .therapy_group #therapy_groups_list_container input[type=number]::-webkit-outer-spin-button { - -webkit-appearance: none; - margin: 0; } - -.therapy_group .delete_btn button, .therapy_group .delete_btn span { - background-color: #ef3935; - font-size: 15px; - padding: 2px 10px; } - -.therapy_group .delete_btn a { - text-decoration: none; - color: white; } - -.therapy_group #therapy_groups_list_container .failed_message { - font-size: 15px; } - -#updateParticipants { - position: relative; } - -#addParticipant { - position: absolute; - right: 0px; - z-index: 100; } - -#add-participant-form { - transition: max-height 1s ease-out; - max-height: 0; - overflow: hidden; } - -.showAddForm { - max-height: 250px !important; } - -.groups-error-msg { - color: #ff542d; - font-size: 1.3em; - padding: 8px; - text-align: center; } - -.therapy_group .event_details { - font-size: 14px; } - -#add_participant { - margin-bottom: 20px; - margin-left: 10px; } - -#add_participant .patient_wrap, #add_participant .comment_wrap, #add_participant .button_wrap { - margin-top: 7px; } - -#add_participant .patient_wrap, #add_participant .comment_wrap { - display: inline-block; } - -#add_participant .button_wrap input { - float: none; - display: inline-block; } - -#add_participant_element .input_label { - display: block; } - -#add_participant_element .error_wrap .error { - color: red; } - -#group_attendance_form_table tbody td { - text-align: center; } - -#file_type_whitelist .subject-black-list, #file_type_whitelist .subject-white-list { - display: inline-block; - width: 420px; - float: left; } - -#file_type_whitelist { - height: 400px; - padding: 10px; } - -#white-list, #black-list { - margin: 10px; - padding: 10px; - width: 400px; } - -#file_type_whitelist select { - height: 250px; - padding: 0; } - -#file_type_whitelist option { - padding: 4px 10px 4px 10px; } - -#file_type_whitelist option:hover { - background: #EEEEEE; } - -#file_type_whitelist .subject-info-arrows { - display: inline-block; - width: 58px; - margin: 130px 30px 30px 30px; - float: left; } - -#file_type_whitelist .subject-info-save { - width: 60px; - margin: 170px 30px 30px 30px; - float: left; } - -#file_type_whitelist input[type=button] { - float: none !important; - width: 63px; } - -#file_type_whitelist #add-manually { - display: inline-block; } - -#file_type_whitelist #add-manually-input { - width: 190px; } - -#file_type_whitelist .top-list { - margin: 20px 20px 2px 20px; } - -.menu { - font-style: italic; - font-size: 11pt; } - -.menu_selected { - font-style: italic; - font-size: 11pt; } - -.logout { - font-style: italic; - font-size: 11pt; } - -.text { - font-size: 10pt; } - -.required { - font-size: 10pt; } - -.bold { - font-size: 10pt; } - -.alert, .alert-custom { - font-size: 70%; - color: #FF0000; - text-decoration: none; } - -.small { - font-size: 80%; } - -.link { - font-size: 70%; } - -.more { - font-size: 70%; } - -.back { - font-size: 70%; } - -.link_selected { - font-size: 70%; } - -.link_selected:visited { - font-size: 70%; } - -.link_submit { - font-size: 10pt; } - -.items { - font-size: 6pt; } - -.title { - font-size: 12pt; - font-weight: bold; - text-decoration: none; } - -.title_bar { - font-size: 12pt; } - -.title_bar_top { - font-size: 13px; } - -.body_top { - background-color: #F3EFF7; } - -/* $top_bg_line RP_MODIFIED 2/8/15 $paler*/ -.bgcolor2 { - background-color: #F3EFF7; } - -/* $GLOBALS['style']['BGCOLOR2'] RP_MODIFIED 2/8/15 $paler*/ -.body_title { - background-color: #8D63B2; } - -/* $title_bg_line FFF RP_MODIFIED 12/22/2012 $dark*/ -.body_nav { - background-color: #F3EFF7; } - -/* $nav_bg_line RP_MODIFIED 2/8/15 $paler */ -.logobar { - background-color: #2F2F7D; } - -/* $GLOBALS['logoBarHeight'] RP_MODIFIED 12/22/2012 $midnightblue*/ -/* style taken out of the addressbook code and put here instead */ -#addressbook_list td { - font-family: Arial, Helvetica, sans-serif; } - -#addressbook_list tr.search { - font-size: 9pt; } - -#addressbook_list tr.head { - font-size: 10pt; - background-color: inherit; } - -#addressbook_list tr.detail { - font-size: 10pt; } - -#addressbook_list .inputtext { - font-family: inherit; - font-size: inherit; - font-weight: inherit; - border-style: inherit; - border-width: inherit; - border-color: inherit; - background-color: inherit; - /* RP_MODIFIED 1/18/2016*/ - /* DES_OVERRIDE 5/14/2018 */ } - -#addressbook_list .button { - font-family: sans-serif; - font-size: 8pt; - font-weight: bold; } - -.address_names:hover { - color: magenta; } - -.highlight { - color: magenta !important; } - -#reports_list td { - font-size: 8pt; - font-family: helvetica; } - -#reports_list a { - font-size: 8pt; - font-family: helvetica; } - -#documents_list td { - font-family: helvetica; } - -#documents_list a { - font-family: helvetica; } - -#documents_list .treeMenuDefault { - font-style: italic; } - -#documents_list .treeMenuBold { - font-style: italic; - font-weight: bold; } - -/*============================================================= - * Patient Stats - * seen in the patient stats screens - *============================================================*/ -#patient_stats .head { - font-size: 10pt; } - -#patient_stats .detail { - font-size: 10pt; } - -/*============================================================= - * Patient Past Encounters and Documents - * seen in the patient encounter screen - *============================================================*/ -#patient_pastenc #tooltipdiv { - font-size: 9pt; } - -#addressbook_list tr.evenrow, #searchResults tr:nth-child(even) { - background-color: #FFFFFF; - /*RP_MODIFIED 1/16/2016 :$pale */ } - -#addressbook_list tr.oddrow, #searchResults tr:nth-child(odd), .signout-restore-subheading { - background-color: #EAE2F0; - /*RP_MODIFIED 1/16/2016 $white */ } - -/* - * CSS BUTTONS -*/ -.message-table-header, #searchResultsHeader, #searchResultsHeader th, #addressbook_list tr.head, .signout-heading, #report_results table thead, .dehead, .showborder_head { - background: #A481C1; - /*styles the message table header*/ } - -input[type="button"], input[type="submit"], button { - background: #5D3580; - color: #FFFFFF !important; - font-size: 12px; - font-weight: 600; - line-height: 1.42857143; - text-align: center; - white-space: nowrap; - vertical-align: middle; - border: 1px solid transparent; - border-radius: 2px; } - -.head, #searchCriteria { - background: #A481C1 !important; } - -#searchCriteria { - padding: 0px !important; - margin-bottom: 5px; } - -input[type="button"]:focus, input[type="button"]:active:focus, input[type="button"].active:focus, input[type="submit"]:focus, input[type="submit"]:active:focus, button.active:focus, button:focus, button:active:focus, button.active:focus { - /*transform: translateY(2px);*/ } - -input[type="text"], input[type="entry"], input[type="password"], input[type="search"], textarea { - border-radius: 2px; - border: 1px solid #5D3580 !important; - padding: 2px 3px; - margin: 3px !important; } - -select { - border-radius: 2px; - border: 1px solid #5D3580 !important; - margin: 3px; } - -input[type="text"]:focus, input[type="entry"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus, select:focus { - background: #EAE2F0; - border-color: #41255A !important; - box-shadow: 0 0 3px #BAA0D0 !important; - outline: none; - transition: 0.2s linear all; } - -select[multiple] { - height: auto !important; } - -.css_button_small, .css_button { - display: inline-block; - padding: 2px 3px; - margin-bottom: 0; - margin-right: 3px; - float: left; - font-size: 10px; - font-weight: 600; - color: #FFFFFF !important; - line-height: 1.42857143; - text-align: center; - white-space: nowrap; - vertical-align: middle; - touch-action: manipulation; - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - background-image: none; - background: #5D3580; - border: 1px solid transparent; - border-radius: 2px; - opacity: 1; } - -.css_button_small:focus, .css_button_small:active:focus, .css_button_small.active:focus, .css_button_small.focus, .css_button_small:active.focus, .css_button_small.active.focus { - outline: thin dotted; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; } - -.css_button_small:hover, .css_button_small:focus, .css_button_small.focus, .css_button:hover, .css_button:focus, .css_button.focus { - color: #FFFFFF; - text-decoration: none; } - -.css_button_small:active, .css_button_small.active, .css_button:active, .css_button.active { - background-image: none; - outline: 0; - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - -webkit-transform: translateY(2px); - transform: translateY(2px); } - -.css_button_small.disabled, .css_button_small[disabled], fieldset[disabled] .css_button_small { - cursor: not-allowed; - filter: alpha(opacity=65); - box-shadow: none; - opacity: .65; } - -.css_button_icon { - padding: 3px 12px 5px 12px; } - -a:visited .css_button_small, a.css_button_small, a:visited .css_button, a.css_button { - color: #FFFFFF; } - -.btn { - cursor: pointer; - display: inline-block; - background-repeat: no-repeat; - padding: 5px 14px 6px; - text-shadow: none; - color: #333; - font-size: 12px !important; - line-height: 1 !important; - border-bottom-color: #bbb; - border-radius: 2px; - transition: 0.1s linear all; } - -.btn.large { - font-size: 16px; - line-height: normal; - padding: 9px 14px 9px; - border-radius: 0px; } - -.btn.small { - padding: 3px 3px 3px; - font-size: 9px; } - -.btn-custom { - background-color: #0084cc #0085cc !important; - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084cc', endColorstr='#0084cc'); - background-image: -khtml-gradient(linear, left top, left bottom, from(#0084cc), to(#0084cc)); - background-image: linear-gradient(#0084cc, #0084cc); - border-color: #0084cc #0084cc #0085cc; - color: #fff !important; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0); - -webkit-font-smoothing: antialiased; } - -/* - * TABS A7A7A7 -*/ -ul.tabNav { - margin: 0 0 -4 0; - padding: 0; } - -/*RP_MODIFIED 7/16/2016*/ -ul.tabNav li { - margin: 0 1px 0 0; - padding: 6px 0 0; - font-size: 0.8em; } - -ul.tabNav li.current { - padding-top: 0; - font-weight: bold; - font-size: 0.8em; - vertical-align: bottom; - text-align: left; } - -ul.tabNav a { - background: #EAE2F0; - border: solid #8D63B2; - border-width: 3px 1px 0px 1px; - color: #333; - padding: 4px 4px 5px 4px; - border-top-left-radius: 5px; - /*#CFCCF7 RP_MODIFIED 2/11/2015*/ - border-top-right-radius: 5px; } - -/*added RP_MODIFIED */ -ul.tabNav a:hover { - background-color: #8D63B2; - color: #000000; } - -div.tabContainer div.current { - border: 1px solid #B99FD0; - background: #B99FD0; } - -/*RP_MODIFIED 2/11/2015 */ -ul.tabNav li.current a { - background: #B99FD0; - padding: 8px; } - -/* -* REPORTS -*/ -#report_parameters { - background-color: #EAE2F0; - margin: 10px 0px 5px 0px; } - -#report_parameters table { - border: solid 1px #41255A; } - -#report_parameters > table > tbody > tr > td > table { - border-left: 1px solid #41255A !important; - /*openemr5*/ } - -#report_parameters .form-control { - width: auto; } - -#report_results table { - margin-top: 1px; } - -#report_results table thead { - border: solid 1px #41255A; - background-color: inherit; } - -#report_results table th { - border-bottom: 2px solid #41255A; - background-color: inherit; } - -#report_results table td { - padding: 5px; - border-bottom: 1px dashed; - font-size: 0.8em; } - -.report_totals td { - background-color: #EAE2F0; - font-weight: bold; } - -/** -* List-table formatting -**/ -.showborder td { - font-size: 9pt; } - -.showborder_head th { - font-size: 9pt; } - -.shownoborder td { - font-size: 9pt; } - -.showborder_long tr td { - font-size: 9pt; } - -/** -* Drug lookup -**/ -.drug_lookup { - font-family: helvetica; - font-size: 8pt; - border: 2px outset #666666; - background-color: #F3EFF7; - /*RP_MODIFIED 2/8/2014 $paler*/ } - -/* Style for red font */ -.redtext { - font-size: 10pt; } - -/* Style for red font */ -#navigation-slide, #navigation-slide * { - padding-left: 0px; - margin-left: 0px; } - -#navigation-slide li { - list-style: none; } - -#navigation-slide a { - background: #FFFFFF; - border-top: 2px solid #F3EFF7; - /*RP_MODIFIED 2/8/15 #EAE6FF*/ - color: #000; - display: block; - font-weight: bold; - padding: 5px 2px 5px 10px; - width: 150px; } - -#navigation-slide li a.collapsed { - background: #8D63B2; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); - /* for IE b5cbff*/ - /* for webkit browsers b5cbff*/ - background: -moz-linear-gradient(top, #8D63B2, #8D63B2); - /* for firefox 3.6+ b5cbff*/ } - -#navigation-slide li a.expanded { - background: #A481C1; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$mid', endColorstr='$mid'); - /* for IE 61a0ff)*/ - /* for webkit browsers */ - background: -moz-linear-gradient(top, #A481C1, #A481C1); - /* for firefox 3.6+ 61a0ff*/ } - -#navigation-slide ul li a.collapsed_lv2 { - background: #7870DE; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7870de', endColorstr='#7870de'); - /* for IE e7e6f9*/ - /* for webkit browsers e7e6f9*/ - background: -moz-linear-gradient(top, #7870de, #7870de); - /* for firefox 3.6+ e7e6f9*/ } - -#navigation-slide ul li a.expanded_lv2 { - background: #E7E6F9; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$palepurple', endColorstr='$palepurple'); - /* for IE 7870de*/ - /* for webkit browsers 7870de */ - background: -moz-linear-gradient(top, #E7E6F9, #E7E6F9); - /* for firefox 3.6+ 7870de*/ } - -#navigation-slide ul li a.collapsed_lv3 { - background: #aaaaaa; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#aaaaaa'); - background: -moz-linear-gradient(top, #aaaaaa, #aaaaaa); } - -#navigation-slide ul li a.expanded_lv3 { - background: #eeeeee; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#eeeeee'); - background: -moz-linear-gradient(top, #eeeeee, #eeeeee); } - -#sddm li { - padding: 0; - border: 1px solid #F3EFF7; - /*RP_MODIFIED 2/8/15 #EAE6FF*/ - background: #8D63B2; - /* for non-css3 browsers #999 RP_MODIFIED 2/11/2015 */ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); - /* for IE b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ - /* for webkit browsers b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ - background: -moz-linear-gradient(top, #8D63B2, #8D63B2); - /* for firefox 3.6+ b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ } - -#sddm li a { - padding: 4px 10px; - color: #004080; - font-size: 0.8em; - font-weight: bold; } - -#sddm li a:hover { - background: #EAE2F0; } - -#sddm div { - display: none; - margin: 0; - padding: 0; - background: #C9F1B5; - border-left: 1px solid #000000; - border-right: 1px solid #000000; - border-bottom: 1px solid #000000; } - -#sddm div a { - background: #F3EFF7; - color: #2875DE; - z-index: 10; } - -#sddm div a:hover { - background: #EAE2F0; - color: #000000; } - -.encounter-form-category-li { - z-index: 100; - background-color: #F3EFF7 !important; } - -.example_menu { - font-size: 70%; } - -.example_menu ul a:Subjective { - font-weight: normal; } - -.example_menu ul a:hover { - background: #f5f5f5; - text-decoration: underline; } - -.div-message { - background-color: white; - color: gray; - margin: 5 0 5 0px; - border: 1px solid #5D3580; - /*RP_ADDED 7/5/2016*/ - padding: 5px; - width: 648px; } - -.signout-content { - background: #F3EFF7; - /*RP_ADDED 8/27/2016*/ } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -div.section, div.borderbox { - border-color: #41255A !important; - background-color: #EAE2F0; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.login div.container { - margin-top: 5%; - max-width: 500px; - background: #F3EFF7 !important; - border-top: solid #8D63B2 40px; - border-left: solid #EAE2F0 1px; - border-right: solid #EAE2F0 1px; - border-bottom: solid #EAE2F0 1px; } - -body.login { - background: #fcfcfc !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.feesheet-title { - font-weight: 900; - background: #8D63B2 !important; - margin: 0px 0px 10px 0px; - padding: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~openemr5_tabs-Full~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -#mainBox > .body_top, .body_top_tabs { - background-color: #8D63B2 !important; } - -.tabSpan, .tabSpan_tabs { - border-top: 5px solid #8D63B2 !important; - border-left: 1px solid #8D63B2 !important; - box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) !important; - border-right: 1px solid #8D63B2 !important; - border-radius: 3px 6px 0px 0px !important; } - -.tabNotchosen, .tabsNoHover { - border-bottom: 2px solid #8D63B2 !important; } - -.tabNotchosen:hover { - background: transparent !important; } - -.tabSpan_tabs:hover { - background: #EAE2F0 !important; } - -.tabControls_tabs { - border-bottom: none !important; } - -.ptName { - font-size: 20px; - background: #ffff9e; - padding: 0px 5px 0px 5px; } - -.patientInfo { - padding: 1px 1px 1px 10px; - font-size: 16px; - font-weight: 600; } - -.patientCurrentEncounter { - font-size: 16px; - font-weight: 600; } - -.menuLabel { - color: #000000 !important; - font-weight: 700 !important; - font-size: 14px !important; - /*padding: 5px 10px !important;*/ } - -.patientEncounterList { - border: 1px solid #5D3580; - background: white; } - -/*.patientEncounterList { - background: #ffff9e !important; - border: 1px solid $darker; - -} - .patientEncounterList:hover{ - background: $palepale !important; - border-color: $darkest !important; - box-shadow: 0 0 3px $midpale; - outline: none; - -webkit-transition: 0.2s linear all; - -moz-transition: 0.2s linear all; - transition: 0.2s linear all; - - overflow: visible; - height: auto; - z-index:4; -}*/ -.appMenu > span:hover { - background-color: #EAE2F0 !important; } - -.menuSection:hover { - background-color: #EAE2F0 !important; } - -.menuLabel:hover { - background: #EAE2F0 !important; } - -.menuSection > .menuEntries { - box-shadow: 0px 2px 2px #BAA0D0 !important; - border: none !important; - border-radius: 0px !important; } - -.menuEntries li .menuLabel { - padding: 5px 10px !important; } - -.menuEntres li .menuLabel:hover { - background-color: #EAE2F0 !important; - color: #333; } - -.appMenu li:hover { - background-color: #EAE2F0 !important; } - -.menuSection > .menuEntries { - background-color: #F3EFF7 !important; } - -.body_title, .body_title_tabs { - background-color: #BAA0D0 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.tabs_body, #searchCriteria { - background-color: #B99FD0; } - -.tabs_body_light { - background-color: #EAE2F0; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ -#calsearch_params { - background-color: #EAE2F0 !important; - width: 98% !important; } - -.calsearch_body { - background-color: #F3EFF7 !important; } - -.chevron_color { - color: #5D3580; } - -div#providerPicker select { - margin: 0px; } - -#calsearch_results_header { - margin-top: 5px; - width: 99% !important; } - -#calsearch_results_data { - width: 99% !important; } - -#topToolbarRight { - padding: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ -img[src*="show_calendar.gif"] { - margin-bottom: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ -/* Form styles */ -.formtable { - font-size: 13px; } - -.report_search_bar { - background-color: #EAE2F0; } - -.error-message { - font-size: 11px; } - -/* flow board filters*/ -#flow_board_parameters { - width: 1041px; - background-color: #EAE2F0; } - -#flow_board_parameters table { - border: solid 1px #41255A; } - -.divider { - border-color: #41255A !important; } - -/* flow board filters*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ -.dm-ed-in-1 { - background-color: #EAE2F0 !important; - border-bottom: thin solid #41255A !important; } - -ul.ext-tab-head li.child-active { - border-bottom: 2px solid #5D3580 !important; } - -.dm-ed-in-9 { - background-color: #A481C1; } - -.dm-ed-in-6 { - padding-left: 5px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.responsetd { - border-color: #41255A !important; - background-color: #EAE2F0; - border-spacing: 5px !important; - border-collapse: separate; - margin: 0px 0px 5px 10px; } - -.response { - background-color: #F3EFF7; - border-color: #41255A !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.code_fieldset { - border: 1px solid #41255A !important; - background-color: #EAE2F0 !important; } - -.code_edit { - background-color: #A481C1 !important; } - -.code_legend { - background-color: #A481C1 !important; - margin-bottom: 0px !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ -.navbar-custom, .navbar-nav, .nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus { - /* color: white; - background-color: transparent !important;*/ } - -.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { - background-color: #EAE2F0 !important; } - -.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { - background-color: #EAE2F0 !important; } - -.dropdown-menu { - background-color: #F3EFF7 !important; - border-top: 1px solid #F3EFF7 !important; - border-radius: 0px !important; } - -.navbar-nav { - font-size: 15px; } - -.navbar-default { - background-color: #8D63B2 !important; - border: none; } - -.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { - background-color: #EAE2F0 !important; } - -.navbar-nav > li > .dropdown-menu { - box-shadow: 0px 2px 2px #BAA0D0 !important; } - -.navbar-collapse.collapse.in { - background-color: #8D63B2 !important; - font-weight: 700; - color: #000000 !important; } - -.navbar-default .navbar-brand { - color: #000000 !important; } - -.navbar-default .navbar-nav > li > a { - color: #000000 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -input[type=checkbox], input[type=radio] { - margin: 4px !important; } - -fieldset { - border-color: #41255A !important; - background-color: #EAE2F0 !important; - margin-bottom: 10px !important; - padding: 0px 0px 15px 0px !important; } - -legend { - border-bottom: 2px solid #8D63B2 !important; - background: #8D63B2 !important; - padding-left: 10px !important; - color: #000000 !important; } - -label { - padding: 0px 5px !important; } - -textarea.form-control { - height: auto !important; } - -:focus { - outline: none !important; } - -.table > thead { - background: #A481C1 !important; } - -.table-striped > tbody > tr:nth-of-type(odd) { - background-color: #FFFFFF !important; } - -.btn-default { - background: #5D3580 !important; - color: #FFFFFF !important; - /*border-color:$paler!important; $midpale*/ - border-color: #5D3580 !important; } - -.btn-link { - background: #F3EFF7 !important; - color: #8e8e8e !important; - border-color: #41255A !important; - border-radius: 2px !important; } - -.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open > .dropdown-toggle.btn-default { - border-color: #41255A !important; - background: #41255A !important; } - -.btn-link:focus, .btn-link:hover { - text-decoration: none !important; } - -.btn-link { - border: 1px solid #ccc; - border-radius: 3px !important; } - -.btn-link.active, .btn-link.focus, .btn-link:active, .btn-link:focus, .btn-link:hover, .open > .dropdown-toggle.btn-link { - color: #666666 !important; - border-color: #5D3580 !important; - background: #EAE2F0 !important; - box-shadow: 0px 0px 2px #5D3580 inset; - transition: border-color ease-in-out .3s, box-shadow ease-in-out .3s; } - -.btn-separate-left, .oe-opt-btn-separate-left { - margin-left: 20px !important; } - -.btn-group .btn { - margin-right: 2px !important; } - -.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { - border-top-right-radius: 0px !important; - border-bottom-right-radius: 0px !important; - border-bottom-left-radius: 3px !important; - border-top-left-radius: 3px !important; } - -.btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle), .oe-opt-btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle) { - border-top-right-radius: 3px !important; - border-bottom-right-radius: 3px !important; } - -.btn-sm { - font-size: 10px !important; } - -.btn-lg { - border-radius: 3px !important; } - -.control-label { - font-weight: 600 !important; } - -.form-group { - margin-bottom: 5px !important; } - -.form-horizontal .control-label { - padding-top: 2px !important; } - -.form-control { - height: 24px !important; - padding: 0px 6px !important; } - -.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] { - margin-left: -20px !important; } - -.checkbox label, .radio label { - padding-left: 20px !important; } - -.position-override { - text-align: center !important; - margin-left: 0px; } - -.oe-custom-line { - padding-bottom: 5px; } - -.oe-large { - display: inline-block; } - -.oe-small { - display: none; } - -.oe-show-hide { - display: none; } - -.oe-legend-radio { - font-size: 12px; - padding: 5px 5px 0px 0px; } - -.oe-bold-black { - font-weight: 700 !important; - color: black !important; } - -.oe-btn-circle { - width: 30px; - height: 30px; - text-align: center; - padding: 6px 0; - font-size: 12px; - line-height: 1.428571429; - border-radius: 15px; - background: #5D3580 !important; - color: #FFFFFF !important; - border-color: #41255A !important; } - -.patientInfo a.btn, .patientDataColumn a.btn { - width: 20px; - height: 20px; - text-align: center; - padding: 2px 0; - font-size: 12px; - line-height: 1.428571429; - border-radius: 10px !important; - background: #5D3580 !important; - color: #FFFFFF !important; - border-color: #41255A !important; - margin: 5px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -#globals_form_search { - margin-top: -3px; - padding: 2px 3px 1px 3px; } - -th.currentvalues, th.historicalvalues { - background: #8D63B2 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.oe-payment-select { - width: 80px !important; - text-align: right; - font-size: 12px; } - -.oe-ckbox-label { - padding-left: 30px; - font-weight: 500; } - -.oe-file-div { - padding: 10px 15px; } - -.oe-modal-dialog { - width: 65% !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.oe-help-redirect { - color: #5D3580 !important; } - -.oe-help-heading { - background-color: #EAE2F0 !important; - border-color: #BAA0D0 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2NvbG9yX2Jhc2Uuc2NzcyIsIi4uL2NvcmUuc2NzcyIsIi4uL2NvcmUvRm9udEF3ZXNvbWUuc2NzcyIsIi4uL2NvcmUvZm9ybXMuc2NzcyIsIi4uL2NvcmUvY2xvc2VEbGdJZnJhbWUuc2NzcyIsIi4uL2NvcmUvY3Vyc29yLnNjc3MiLCIuLi9jb3JlL2xpbmtzLnNjc3MiLCIuLi9jb3JlL25hdm1lbnUuc2NzcyIsIi4uL2NvcmUvdGV4dC5zY3NzIiwiLi4vY29yZS9hZGRyZXNzYm9vay5zY3NzIiwiLi4vY29yZS9kb2N1bWVudHMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9kZW1vZ3JhcGhpY3Muc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9oaXN0b3J5LnNjc3MiLCIuLi9jb3JlL3BhdGllbnQvbm90ZXMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9zdGF0cy5zY3NzIiwiLi4vY29yZS9wYXRpZW50L3N0YXRzX3N1bW1hcnkuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9wYXN0X2VuY291bnRlcnMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9yZXBvcnRzLnNjc3MiLCIuLi9jb3JlL3BhdGllbnQvcmVwb3J0X2N1c3RvbS5zY3NzIiwiLi4vY29yZS90YWJzLnNjc3MiLCIuLi9jb3JlL3NkZG0uc2NzcyIsIi4uL2NvcmUvcmVwb3J0cy5zY3NzIiwiLi4vY29yZS9saXN0LXRhYmxlLnNjc3MiLCIuLi9jb3JlL3RoZXJhcHktZ3JvdXBzLnNjc3MiLCJzdHlsZV9tYXV2ZS5zY3NzIiwiLi4vYnV0dG9ucy9fY29sb3Iuc2NzcyIsIi4uL25hdmlnYXRpb24tc2xpZGUvX2NvbG9yLnNjc3MiLCJvcGVuZW1yNS9sb2dpbi5zY3NzIiwib3BlbmVtcjUvZmVlLXNoZWV0LnNjc3MiLCJvcGVuZW1yNS90YWJzLWZ1bGwuc2NzcyIsIm9wZW5lbXI1L2V4dGVybmFsLWRhdGEuc2NzcyIsIm9wZW5lbXI1L3Jvcy5zY3NzIiwib3BlbmVtcjUvY29kZXMuc2NzcyIsIm9wZW5lbXI1L2Jvb3RzdHJhcC1uYXYtbWVudS5zY3NzIiwib3BlbmVtcjUvYm9vdHN0cmFwLnNjc3MiLCJvcGVuZW1yNS9iYXRjaC1wYXltZW50cy5zY3NzIiwib3BlbmVtcjUvaGVscC1maWxlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFxQkU7QUFFRjs7Ozs7Ozs7Ozs7Ozs7OztFQWdCRTtBQzdCRixnQ0FBWTtBRCtCWjtFQUNDLCtKQUc2QixFQUM3Qjs7QUFDRDtFQUNDLGdCQUFlLEVBQ2Y7O0FBQ0Qsc0NBQXNDO0FBRXRDO0VBQ0Msd0JBQXVCO0VBQ3ZCLGdEQUFnRDtFQUNoRCxlQUFjO0VBQ2QsaURBQWlELEVBQ2pEOztBQ3pERDs7Ozs7Ozs7R0FRRztBQ1JIOzs7R0FHRztBQUNIO0VBQ0MsMkJBQTBCO0VBQzFCLCtGQUE4RixFQUFBOztBQUcvRjs7O0VBR0MsMkJBQTBCO0VBQzFCLGlCQUFnQjtFQUNoQixzQkFBcUIsRUFDckI7O0FBRUQ7RUFDQywyQkFBMEI7RUFDMUIsZ0JBQWUsRUFDZjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixF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aUNBQWlDO0VBQ2pDLFlBQVcsRUFDWDs7QUFDRCxnRkFBZ0Y7QWxDMFVoRjtFQUNDLGlCQUFnQjtFQUNoQix5QkFBd0IsRUFDeEI7O0FBQ0Q7RUFDQywrQkFBNEIsRUFDNUI7O0FtQ3hlRCwwRkFBMEY7QUFFMUY7RUFDQyx1QkFBc0I7RUFDdEIsa0JBQWlCO0VBQ2pCLGdCQUFlLEVBQ2Y7O0FBQ0Q7RUFDQyxtQkFBa0I7RUFDbEIsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsbUJBQWtCLEVBQ2xCOztBQUNEO0VBQ0Msc0JBQXFCLEVBQ3JCOztBQUNELDBGQUEwRjtBQ2pCMUYsaUZBQWlGO0FBRWpGO0VBQ0MsMEJBQXlCLEVBQ3pCOztBQUNEO0VBQ0MscUNBQXNDO0VBQ3RDLGlDQUFpQyxFQUNqQzs7QUFDRCxpRkFBaUYiLCJmaWxlIjoic3R5bGVfbWF1dmUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBTdHlsZXNoZWV0IGZvciBmbGF0IGNvbG9yc1xuICogVGhlIGNvbG9yIHBhbGV0dGUgaXMgdXNlZCB0byBzdHlsZSB0aGUgdmFyaW91cyBlbGVtZW50cyBpbiBhIGNvbnNpc3RlbnQgbWFubmVyXG5cbiAqIExJQ0VOU0U6IFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3JcbiAqIG1vZGlmeSBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlXG4gKiBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyIHZlcnNpb24gMlxuICogb2YgdGhlIExpY2Vuc2UsIG9yIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uXG4gKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCxcbiAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mXG4gKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuIFNlZSB0aGVcbiAqIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuXG4gKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZVxuICogYWxvbmcgd2l0aCB0aGlzIHByb2dyYW0uIElmIG5vdCwgc2VlIDxodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvZ3BsLWxpY2Vuc2UucGhwPjsuXG4gKlxuICogQHBhY2thZ2UgT3BlbkVNUlxuICogQGF1dGhvciBSYW5nYW5hdGggUGF0aGFrIDxwYXRoYWtAc2NyczEub3JnPlxuICogQGNvcHlyaWdodCBDb3B5cmlnaHQgKGMpIDIwMTggUmFuZ2FuYXRoIFBhdGhha1xuICogQHZlcnNpb24gMS4xXG4gKiBAbGljZW5zZSBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvZ3BsLWxpY2Vuc2UucGhwIEdOVSBQdWJsaWMgTGljZW5zZVxuICogQGxpbmsgaHR0cDovL3d3dy5vcGVuLWVtci5vcmdcbiovXG5cbi8qXG4gICAgQ09MT1IgUEFMRVRURVxuICAgICN7JGRhcmtlc3R9IC0gRGFya2VzdCAjeyRjb2xvcm5hbWV9KlxuICAgICN7JGRhcmtlcn0gLSBEYXJrZXIgI3skY29sb3JuYW1lfSpcbiAgICAjeyRkYXJrfSAtIERhcmsgI3skY29sb3JuYW1lfVxuICAgICN7JG1pZH0gLSBNaWQgI3skY29sb3JuYW1lfVxuICAgICN7JG1pZHBhbGV9IC0gTWlkIFBhbGUgI3skY29sb3JuYW1lfSpcbiAgICAjeyRwYWxlfSAtIFBhbGUgI3skY29sb3JuYW1lfVxuICAgICN7JG1pZHBhbGVwYWxlfSAtIE1pZCBQYWxlIFBhbGUgI3skY29sb3JuYW1lfSpcbiAgICAjeyRwYWxlcGFsZX0gLSBQYWxlIFBhbGUgI3skY29sb3JuYW1lfSpcbiAgICAjeyRwYWxlcHVycGxlfSAtIFBhbGUgUHVycGxlflxuICAgICN7JHBhbGVyfSAtIFBhbGVyICN7JGNvbG9ybmFtZX1cbiAgICAjeyRtaWRuaWdodGJsdWV9IC0gTWlkbmlnaHQgQmx1ZX5cbiAgICAjeyR3aGl0ZX0gLSBXaGl0ZSp+XG4gICAgKiAtIHVzZWQgaW4gc3R5bGluZyBidXR0b25zIGFuZCBpbnB1dFxuICAgIH4gLSBjb21tb24gZm9yIGFsbCBmbGF0IHN0eWxlc2hlZXRzXG4qL1xuXG4qIHtcblx0Zm9udC1mYW1pbHk6IC8qIDEgKi9cblx0XHQtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIC8qIDIgKi9cblx0XHRcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiT3h5Z2VuXCIsIFwiVWJ1bnR1XCIsIFwiQ2FudGFyZWxsXCIsIFwiRmlyYSBTYW5zXCIsIFwiRHJvaWQgU2Fuc1wiLCAvKiAzICovXG5cdFx0XCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xufVxuaHRtbCB7XG5cdGZvbnQtc2l6ZTogMTRweDtcbn1cbi8qIFJQX01PRElGSUVEICAyLzA5LzIwMTUsIDEvMTcvMjAxNiovXG5cbmJvZHkge1xuXHRtYXJnaW46IDBweCAwcHggMHB4IDJweDtcblx0Lyogc2V0IHRoZSBiYXNlIGZvbnRzaXplIGZvciBhbGwgRE9NIGNoaWxkcmVuICovXG5cdGZvbnQtc2l6ZTogMWVtO1xuXHQvKiBzZXQgdGhlIGJhc2UgZm9udCBzaXplIGZvciBhbGwgRE9NIGNoaWxkcmVuICovXG59XG5cbkBpbXBvcnQgXCJjb3JlXCI7XG5cbi5tZW51IHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LXNpemU6IDExcHQ7XG59XG4ubWVudV9zZWxlY3RlZCB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC1zaXplOiAxMXB0O1xufVxuLmxvZ291dCB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC1zaXplOiAxMXB0O1xufVxuLnRleHQge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4ucmVxdWlyZWQge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4uYm9sZCB7XG5cdGZvbnQtc2l6ZTogMTBwdDtcbn1cbi5hbGVydCwgLmFsZXJ0LWN1c3RvbSB7XG5cdGZvbnQtc2l6ZTogNzAlO1xuXHRjb2xvcjogI0ZGMDAwMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNtYWxsIHtcblx0Zm9udC1zaXplOiA4MCU7XG59XG4ubGluayB7XG5cdGZvbnQtc2l6ZTogNzAlO1xufVxuLm1vcmUge1xuXHRmb250LXNpemU6IDcwJTtcbn1cbi5iYWNrIHtcblx0Zm9udC1zaXplOiA3MCU7XG59XG4ubGlua19zZWxlY3RlZCB7XG5cdGZvbnQtc2l6ZTogNzAlO1xufVxuLmxpbmtfc2VsZWN0ZWQ6dmlzaXRlZCB7XG5cdGZvbnQtc2l6ZTogNzAlO1xufVxuLmxpbmtfc3VibWl0IHtcblx0Zm9udC1zaXplOiAxMHB0O1xufVxuLml0ZW1zIHtcblx0Zm9udC1zaXplOiA2cHQ7XG59XG4udGl0bGUge1xuXHRmb250LXNpemU6IDEycHQ7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi50aXRsZV9iYXIge1xuXHRmb250LXNpemU6IDEycHQ7XG59XG4udGl0bGVfYmFyX3RvcCB7XG5cdGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmJvZHlfdG9wIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyO1xufVxuLyogJHRvcF9iZ19saW5lIFJQX01PRElGSUVEIDIvOC8xNSAkcGFsZXIqL1xuXG4uYmdjb2xvcjIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXI7XG59XG4vKiAkR0xPQkFMU1snc3R5bGUnXVsnQkdDT0xPUjInXSBSUF9NT0RJRklFRCAyLzgvMTUgJHBhbGVyKi9cblxuXG4uYm9keV90aXRsZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xufVxuLyogJHRpdGxlX2JnX2xpbmUgRkZGIFJQX01PRElGSUVEIDEyLzIyLzIwMTIgJGRhcmsqL1xuXG4uYm9keV9uYXYge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXI7XG59XG4vKiAkbmF2X2JnX2xpbmUgUlBfTU9ESUZJRUQgMi84LzE1ICRwYWxlciAqL1xuXG4ubG9nb2JhciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodGJsdWU7XG59XG4vKiAkR0xPQkFMU1snbG9nb0JhckhlaWdodCddIFJQX01PRElGSUVEIDEyLzIyLzIwMTIgJG1pZG5pZ2h0Ymx1ZSovXG5cbi8qIHN0eWxlIHRha2VuIG91dCBvZiB0aGUgYWRkcmVzc2Jvb2sgY29kZSBhbmQgcHV0IGhlcmUgaW5zdGVhZCAqL1xuXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ZCB7XG5cdGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuI2FkZHJlc3Nib29rX2xpc3QgdHIuc2VhcmNoIHtcblx0Zm9udC1zaXplOiA5cHQ7XG59XG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5oZWFkIHtcblx0Zm9udC1zaXplOiAxMHB0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOmluaGVyaXQ7XG59XG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5kZXRhaWwge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4jYWRkcmVzc2Jvb2tfbGlzdCAuaW5wdXR0ZXh0IHtcblx0Zm9udC1mYW1pbHk6aW5oZXJpdDtcblx0Zm9udC1zaXplOmluaGVyaXQ7XG5cdGZvbnQtd2VpZ2h0OmluaGVyaXQ7XG5cdGJvcmRlci1zdHlsZTppbmhlcml0O1xuXHRib3JkZXItd2lkdGg6aW5oZXJpdDtcblx0Ym9yZGVyLWNvbG9yOiBpbmhlcml0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOmluaGVyaXQ7XG5cdC8qIFJQX01PRElGSUVEIDEvMTgvMjAxNiovXG5cdC8qIERFU19PVkVSUklERSA1LzE0LzIwMTggKi9cbn1cbiNhZGRyZXNzYm9va19saXN0IC5idXR0b24ge1xuXHRmb250LWZhbWlseTogc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiA4cHQ7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmFkZHJlc3NfbmFtZXM6aG92ZXIge1xuXHRjb2xvcjogbWFnZW50YTtcbn1cbi5oaWdobGlnaHQge1xuXHRjb2xvcjogbWFnZW50YSAhaW1wb3J0YW50O1xufVxuXG4jcmVwb3J0c19saXN0IHRkIHtcblx0Zm9udC1zaXplOiA4cHQ7XG5cdGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2E7XG59XG4jcmVwb3J0c19saXN0IGEge1xuXHRmb250LXNpemU6IDhwdDtcblx0Zm9udC1mYW1pbHk6IGhlbHZldGljYTtcbn1cblxuI2RvY3VtZW50c19saXN0IHRkIHtcblx0Zm9udC1mYW1pbHk6IGhlbHZldGljYTtcbn1cbiNkb2N1bWVudHNfbGlzdCBhIHtcblx0Zm9udC1mYW1pbHk6IGhlbHZldGljYTtcbn1cbiNkb2N1bWVudHNfbGlzdCAudHJlZU1lbnVEZWZhdWx0IHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuI2RvY3VtZW50c19saXN0IC50cmVlTWVudUJvbGQge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgU3RhdHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgc3RhdHMgc2NyZWVuc1xuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4jcGF0aWVudF9zdGF0cyAuaGVhZCB7XG5cdGZvbnQtc2l6ZTogMTBwdDtcbn1cbiNwYXRpZW50X3N0YXRzIC5kZXRhaWwge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgUGFzdCBFbmNvdW50ZXJzIGFuZCBEb2N1bWVudHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgZW5jb3VudGVyIHNjcmVlblxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfcGFzdGVuYyAjdG9vbHRpcGRpdiB7XG5cdGZvbnQtc2l6ZTogOXB0O1xufVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5ldmVucm93LCAjc2VhcmNoUmVzdWx0cyB0cjpudGgtY2hpbGQoZXZlbikge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdC8qUlBfTU9ESUZJRUQgMS8xNi8yMDE2IDokcGFsZSAqL1xufVxuI2FkZHJlc3Nib29rX2xpc3QgdHIub2Rkcm93LCAjc2VhcmNoUmVzdWx0cyB0cjpudGgtY2hpbGQob2RkKSwgLnNpZ25vdXQtcmVzdG9yZS1zdWJoZWFkaW5nIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVwYWxlO1xuXHQvKlJQX01PRElGSUVEIDEvMTYvMjAxNiAkd2hpdGUgKi9cbn1cblxuQGltcG9ydCBcImJ1dHRvbnMvX2NvbG9yXCI7XG5cbi8qXG4gKiBUQUJTIEE3QTdBN1xuKi9cblxudWwudGFiTmF2IHtcblx0bWFyZ2luOiAwIDAgLTQgMDtcblx0cGFkZGluZzogMDtcbn1cbi8qUlBfTU9ESUZJRUQgNy8xNi8yMDE2Ki9cblxudWwudGFiTmF2IGxpIHtcblx0bWFyZ2luOiAwIDFweCAwIDA7XG5cdHBhZGRpbmc6IDZweCAwIDA7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG59XG51bC50YWJOYXYgbGkuY3VycmVudCB7XG5cdHBhZGRpbmctdG9wOiAwO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cbnVsLnRhYk5hdiBhIHtcblx0YmFja2dyb3VuZDogJHBhbGVwYWxlO1xuXHRib3JkZXI6IHNvbGlkICRkYXJrO1xuXHRib3JkZXItd2lkdGg6IDNweCAxcHggMHB4IDFweDtcblx0Y29sb3I6ICMzMzM7XG5cdHBhZGRpbmc6IDRweCA0cHggNXB4IDRweDtcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuXHQvKiNDRkNDRjcgUlBfTU9ESUZJRUQgMi8xMS8yMDE1Ki9cblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbn1cbi8qYWRkZWQgUlBfTU9ESUZJRUQgKi9cblxudWwudGFiTmF2IGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcblx0Y29sb3I6ICMwMDAwMDA7XG59XG5cbmRpdi50YWJDb250YWluZXIgZGl2LmN1cnJlbnQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYWxlO1xuICAgIGJhY2tncm91bmQ6ICRwYWxlO1xufVxuXG4vKlJQX01PRElGSUVEIDIvMTEvMjAxNSAqL1xuXG51bC50YWJOYXYgbGkuY3VycmVudCBhIHtcbiAgICBiYWNrZ3JvdW5kOiAkcGFsZTtcbiAgICBwYWRkaW5nOiA4cHg7XG59XG5cbi8qXG4qIFJFUE9SVFNcbiovXG5cbiNyZXBvcnRfcGFyYW1ldGVycyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZTtcblx0bWFyZ2luOiAxMHB4IDBweCA1cHggMHB4O1xufVxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHtcblx0Ym9yZGVyOiBzb2xpZCAxcHggJGRhcmtlc3Q7XG59XG4jcmVwb3J0X3BhcmFtZXRlcnM+dGFibGU+dGJvZHk+dHI+dGQ+dGFibGUge1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG5cdC8qb3BlbmVtcjUqL1xufVxuI3JlcG9ydF9wYXJhbWV0ZXJzIC5mb3JtLWNvbnRyb2wge1xuXHR3aWR0aDogYXV0bztcbn1cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB7XG5cdG1hcmdpbi10b3A6IDFweDtcbn1cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0aGVhZCB7XG5cdGJvcmRlcjogc29saWQgMXB4ICRkYXJrZXN0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRoIHtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRkYXJrZXN0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRkIHtcblx0cGFkZGluZzogNXB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkO1xuXHRmb250LXNpemU6IDAuOGVtO1xufVxuLnJlcG9ydF90b3RhbHMgdGQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLyoqXG4qIExpc3QtdGFibGUgZm9ybWF0dGluZ1xuKiovXG5cbi5zaG93Ym9yZGVyIHRkIHtcblx0Zm9udC1zaXplOiA5cHQ7XG59XG4uc2hvd2JvcmRlcl9oZWFkIHRoIHtcblx0Zm9udC1zaXplOiA5cHQ7XG59XG4uc2hvd25vYm9yZGVyIHRkIHtcblx0Zm9udC1zaXplOiA5cHQ7XG59XG4uc2hvd2JvcmRlcl9sb25nIHRyIHRkIHtcblx0Zm9udC1zaXplOiA5cHQ7XG59XG4vKipcbiogRHJ1ZyBsb29rdXBcbioqL1xuXG4uZHJ1Z19sb29rdXAge1xuXHRmb250LWZhbWlseTogaGVsdmV0aWNhO1xuXHRmb250LXNpemU6IDhwdDtcblx0Ym9yZGVyOiAycHggb3V0c2V0IHJnYigxMDIsIDEwMiwgMTAyKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyO1xuXHQvKlJQX01PRElGSUVEIDIvOC8yMDE0ICRwYWxlciovXG59XG5cbi8qIFN0eWxlIGZvciByZWQgZm9udCAqL1xuLnJlZHRleHQge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4vKiBTdHlsZSBmb3IgcmVkIGZvbnQgKi9cblxuQGltcG9ydCBcIm5hdmlnYXRpb24tc2xpZGUvX2NvbG9yXCI7XG5cbiNzZGRtIGxpIHtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAxcHggc29saWQgJHBhbGVyO1xuXHQvKlJQX01PRElGSUVEIDIvOC8xNSAjRUFFNkZGKi9cblx0YmFja2dyb3VuZDogJGRhcms7XG5cdC8qIGZvciBub24tY3NzMyBicm93c2VycyAjOTk5IFJQX01PRElGSUVEIDIvMTEvMjAxNSAqL1xuXHRmaWx0ZXI6IHVucXVvdGUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJGRhcmsnLCBlbmRDb2xvcnN0cj0nJGRhcmsnKVwiKTtcblx0LyogZm9yIElFIGI1Y2JmZiBSUF9NT0RJRklFRCAyLzExLzIwMTUgIzYxYTBmZiovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oJGRhcmspLCB0bygkZGFyaykpO1xuXHQvKiBmb3Igd2Via2l0IGJyb3dzZXJzIGI1Y2JmZiBSUF9NT0RJRklFRCAyLzExLzIwMTUgIzYxYTBmZiovXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJGRhcmssICRkYXJrKTtcblx0LyogZm9yIGZpcmVmb3ggMy42KyBiNWNiZmYgUlBfTU9ESUZJRUQgMi8xMS8yMDE1ICM2MWEwZmYqL1xufVxuI3NkZG0gbGkgYSB7XG5cdHBhZGRpbmc6IDRweCAxMHB4O1xuXHRjb2xvcjogIzAwNDA4MDtcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jc2RkbSBsaSBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogJHBhbGVwYWxlO1xufVxuI3NkZG0gZGl2IHtcblx0ZGlzcGxheTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRiYWNrZ3JvdW5kOiAjQzlGMUI1O1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDAwMDA7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDAwMDA7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xufVxuI3NkZG0gZGl2IGEge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXI7XG5cdGNvbG9yOiAjMjg3NURFO1xuXHR6LWluZGV4OiAxMDtcbn1cbiNzZGRtIGRpdiBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogJHBhbGVwYWxlO1xuXHRjb2xvcjogIzAwMDAwMDtcbn1cbi5lbmNvdW50ZXItZm9ybS1jYXRlZ29yeS1saSB7XG5cdHotaW5kZXg6IDEwMDtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyICFpbXBvcnRhbnQ7XG59XG5cbi5leGFtcGxlX21lbnUge1xuXHRmb250LXNpemU6IDcwJTtcbn1cblxuLmV4YW1wbGVfbWVudSB1bCBhOlN1YmplY3RpdmUge1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmV4YW1wbGVfbWVudSB1bCBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogI2Y1ZjVmNTtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5kaXYtbWVzc2FnZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRjb2xvcjogZ3JheTtcblx0bWFyZ2luOiA1IDAgNSAwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZXI7XG5cdC8qUlBfQURERUQgNy81LzIwMTYqL1xuXHRwYWRkaW5nOiA1cHg7XG5cdHdpZHRoOiA2NDhweDtcbn1cbi5zaWdub3V0LWNvbnRlbnQge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXI7XG5cdC8qUlBfQURERUQgOC8yNy8yMDE2Ki9cbn1cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fnNlYXJjaCBkaXYgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbmRpdi5zZWN0aW9uLCBkaXYuYm9yZGVyYm94IHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5zZWFyY2ggZGl2IH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuXG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L2xvZ2luXCI7XG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L2ZlZS1zaGVldFwiO1xuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS90YWJzLWZ1bGxcIjtcblxuLyogRm9ybSBzdHlsZXMgKi9cblxuLmZvcm10YWJsZSB7XG5cdGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLnJlcG9ydF9zZWFyY2hfYmFyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVwYWxlO1xufVxuXG4uZXJyb3ItbWVzc2FnZSB7XG5cdGZvbnQtc2l6ZTogMTFweDtcbn1cbi8qIGZsb3cgYm9hcmQgZmlsdGVycyovXG5cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnMge1xuXHR3aWR0aDogMTA0MXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG59XG4jZmxvd19ib2FyZF9wYXJhbWV0ZXJzIHRhYmxlIHtcblx0Ym9yZGVyOiBzb2xpZCAxcHggJGRhcmtlc3Q7XG59XG5cbi5kaXZpZGVyIHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xufVxuLyogZmxvdyBib2FyZCBmaWx0ZXJzKi9cblxuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9leHRlcm5hbC1kYXRhXCI7XG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L3Jvc1wiO1xuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9jb2Rlc1wiO1xuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9ib290c3RyYXAtbmF2LW1lbnVcIjtcbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvYm9vdHN0cmFwXCI7XG5cbiNnbG9iYWxzX2Zvcm1fc2VhcmNoIHtcblx0bWFyZ2luLXRvcDogLTNweDtcblx0cGFkZGluZzogMnB4IDNweCAxcHggM3B4O1xufVxudGguY3VycmVudHZhbHVlcywgdGguaGlzdG9yaWNhbHZhbHVlcyB7XG5cdGJhY2tncm91bmQ6ICRkYXJrICFpbXBvcnRhbnQ7XG59XG5cbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvYmF0Y2gtcGF5bWVudHNcIjtcbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvaGVscC1maWxlc1wiO1xuIiwiLyoqXG4gKiBDb3JlIE9wZW5FTVIgc3R5bGVzLlxuICpcbiAqIFRoZXNlIGhlbHBlcnMgYXJlIHVzZWQgcmVnYXJkbGVzcyBvZiB0aGUgdGhlbWUgYmVpbmcgdXNlZFxuICpcbiAqIEBhdXRob3IgUm9iZXJ0IERvd24gPHJvYmVydGRvd25AbGl2ZS5jb20+XG4gKiBAY29weXJpZ2h0IENvcHlyaWdodCAoYykgMjAxNyBSb2JlcnQgRG93blxuICogQGxpY2Vuc2UgaHR0cHM6Ly9naXRodWIuY29tL29wZW5lbXIvb3BlbmVtci9ibG9iL21hc3Rlci9MSUNFTlNFIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgM1xuICovXG5cbkBpbXBvcnQgdXJsKFwidGhlbWVCdWlsZGVyLnBocFwiKTsgLy8gcmVhZHMgZnJvbSB1c2VyIHByZWZlcmVuY2VzIGFuZCBvdmVycmlkZXMgZm9udHNcblxuQGltcG9ydCBcImNvcmUvRm9udEF3ZXNvbWVcIjtcbkBpbXBvcnQgXCJjb3JlL2Zvcm1zXCI7XG5AaW1wb3J0IFwiY29yZS9jbG9zZURsZ0lmcmFtZVwiO1xuQGltcG9ydCBcImNvcmUvY3Vyc29yXCI7XG5AaW1wb3J0IFwiY29yZS9saW5rc1wiO1xuQGltcG9ydCBcImNvcmUvbmF2bWVudVwiO1xuQGltcG9ydCBcImNvcmUvdGV4dFwiO1xuQGltcG9ydCBcImNvcmUvYWRkcmVzc2Jvb2tcIjtcbkBpbXBvcnQgXCJjb3JlL2RvY3VtZW50c1wiO1xuXG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L2RlbW9ncmFwaGljc1wiO1xuQGltcG9ydCBcImNvcmUvcGF0aWVudC9oaXN0b3J5XCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L25vdGVzXCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L3N0YXRzXCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L3N0YXRzX3N1bW1hcnlcIjtcbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvcGFzdF9lbmNvdW50ZXJzXCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L3JlcG9ydHNcIjtcbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvcmVwb3J0X2N1c3RvbVwiO1xuXG5AaW1wb3J0IFwiY29yZS90YWJzXCI7XG5AaW1wb3J0IFwiY29yZS9zZGRtXCI7XG5AaW1wb3J0IFwiY29yZS9yZXBvcnRzXCI7XG5AaW1wb3J0IFwiY29yZS9saXN0LXRhYmxlXCI7XG5AaW1wb3J0IFwiY29yZS90aGVyYXB5LWdyb3Vwc1wiO1xuIiwiLyoqXG4gKiBHbG9iYWwgdXNlcyBvZiB0aGUgZm9udCBhd2Vzb21lIGxpYnJhcnlcbiAqIFRPRE8gZml4IHBhdGhpbmcgZm9yIGFsbCB1c2VzXG4gKi9cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuXHRzcmM6IHVybChcIi9wdWJsaWMvYXNzZXRzL2ZvbnQtYXdlc29tZS00LTYtMy9mb250cy9mb250YXdlc29tZS13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuLmNzc19idXR0b25baHJlZio9XCJkZWxldGVyXCJdOmJlZm9yZSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl1baHJlZio9XCJkZWxldGVyXCJdIFt0eXBlPVwic3VibWl0XCJdOmJlZm9yZSxcbmJ1dHRvbltocmVmKj1cImRlbGV0ZXJcIl06YmVmb3JlIHtcblx0Zm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcblx0Y29udGVudDogXCJcXGYwMTRcIjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYnRuOjpiZWZvcmUge1xuXHRmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuXHRkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5idG4tc2F2ZTo6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMGNcXDAwYTBcXDAwYTBcIjtcbn1cblxuLmJ0bi1jYW5jZWw6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDBkXFwwMGEwXFwwMGEwXCI7XG59XG5cbi5idG4tYWRkOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDY3XFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1zZWFyY2g6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwMDJcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWRlbGV0ZTo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjAxNFxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tZHVwbGljYXRlOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMGM1XFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1yZWZyZXNoOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDIxXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1lZGl0OjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDQwXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi10cmFuc21pdDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjA2MVxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tcmVjZWl2ZTo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjA2MFxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tcHJpbnQ6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwMmZcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWJhY2s6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNTNcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXNob3c6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNmVcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWhpZGU6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNzBcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXVuZG86OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwZTJcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXVwZGF0ZTo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjAxZVxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tZG93bmxvYWQ6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwMTlcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLW1haWw6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwZTBcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWNhbGVuZGFyOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDczXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1ncmFwaDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjIwMVxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tZmlsdGVyOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMGIwXFwwMGEwXFwwMGEwJztcbn1cbiIsIi8qXG4gKiBDb21tb24gZm9ybXMgc3R5bGVzXG4gKi9cblxuLmNoYXJ0LWR5Z3JhcGhzIHtcblx0ZGlyZWN0aW9uOmx0cjtcbn1cblxuXG4vKipcbiogRHJ1ZyBsb29rdXBcbioqL1xuLmRydWdfbG9va3VwIHtcblx0Ym9yZGVyOiAycHggb3V0c2V0ICM2NjY2NjY7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlYWU2ZmY7XG5cdHBhZGRpbmc6IDVweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLyogRm9ybSBzdHlsZXMgKi9cbi5mb3JtdGFibGUge1xuXHRsaW5lLWhlaWdodDogMjRweDtcbn1cbi5mb3JtdGFibGUgdHIgdGQge1xuXHRsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLnJlcG9ydF9zZWFyY2hfYmFyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0VBRERCNDtcbn1cblxuLyogZmxvdyBib2FyZCBmaWx0ZXJzKi9cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnN7XG5cdG1hcmdpbjogMjVweCBhdXRvO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xufVxuI2Zsb3dfYm9hcmRfcGFyYW1ldGVycyB0ZHtcblx0cGFkZGluZzogMTBweDtcbn1cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnMgdGFibGUge1xuXHRib3JkZXI6IHNvbGlkIDFweDtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4iLCIvKlxuICogY2xvc2VEbGdJZnJhbWUgY29tbW9uIHN0eWxlc1xuICovXG5cbmRpdi5jbG9zZURsZ0lmcmFtZSB7XG5cdGJhY2tncm91bmQ6ICNmZjVkNWE7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtMTJweDtcblx0cmlnaHQ6IC0xMnB4O1xuXHRoZWlnaHQ6IDI1cHg7XG5cdHdpZHRoOiAyNXB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHotaW5kZXg6IDEwMDEwO1xufVxuXG5kaXYuY2xvc2VEbGdJZnJhbWU6YmVmb3JlIHtcblx0Y29sb3I6ICNmZmY7XG5cdGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG5cdGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbjogYXV0bztcblx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdGhlaWdodDogMjVweDtcbn1cbiIsIi8qKlxuICogQ29yZSBPcGVuRU1SIHN0eWxlcy5cbiAqL1xuXG4udWktZHJhZ2dhYmxlOmhvdmVyIHtcblx0Y3Vyc29yOiBtb3ZlO1xuXHRjdXJzb3I6IGdyYWI7XG5cdGN1cnNvcjogLW1vei1ncmFiO1xuXHRjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbn1cblxuLnVpLWRyYWdnYWJsZTphY3RpdmUge1xuXHRjdXJzb3I6IG1vdmU7XG5cdGN1cnNvcjogZ3JhYmJpbmc7XG5cdGN1cnNvcjogLW1vei1ncmFiYmluZztcblx0Y3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xufVxuXG4udWktaWNvbi1ncmlwc21hbGwtZGlhZ29uYWwtc2Uge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjI0cHg7XG59XG5cbi51aS1pY29uLCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLWljb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcHVibGljL2Fzc2V0cy9qcXVlcnktdWktMS0xMi0xL3RoZW1lcy9zdW5ueS9pbWFnZXMvdWktaWNvbnNfZDE5NDA1XzI1NngyNDAucG5nXCIpO1xufVxuXG4udWktaWNvbiB7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDE2cHg7XG59XG5cbi51aS1pY29uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRtYXJnaW4tdG9wOiAtLjI1ZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4udWktcmVzaXphYmxlLWhhbmRsZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Zm9udC1zaXplOiAwLjFweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuLnVpLXJlc2l6YWJsZS1zZSB7XG5cdGN1cnNvcjogc2UtcmVzaXplO1xuXHR3aWR0aDogMTJweDtcblx0aGVpZ2h0OiAxMnB4O1xuXHRyaWdodDogMXB4O1xuXHRib3R0b206IDFweDtcbn1cblxuLnVpLXJlc2l6YWJsZS1zIHtcblx0Y3Vyc29yOiBzLXJlc2l6ZTtcblx0aGVpZ2h0OiA3cHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3R0b206IC01cHg7XG5cdGxlZnQ6IDA7XG59XG5cbi51aS1yZXNpemFibGUtZSB7XG5cdGN1cnNvcjogZS1yZXNpemU7XG5cdHdpZHRoOiA3cHg7XG5cdHJpZ2h0OiAtNXB4O1xuXHR0b3A6IDA7XG5cdGhlaWdodDogMTAwJTtcbn1cbiIsImEge1xuXHRjb2xvcjogIzAwMDBjYztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTp2aXNpdGVkIHtcblx0Y29sb3I6ICMwMDAwY2M7XG59XG5hOmhvdmVyIHtcblx0Y29sb3I6ICNmZjU1NTU7XG59XG5cbi5sb2dvdXQge1xuXHRjb2xvcjogIzAwMDAwMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLm1vcmUge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5iYWNrIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubGlua19zZWxlY3RlZCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICMwMDAwRkY7XG59XG5cbi5saW5rX3NlbGVjdGVkOnZpc2l0ZWQge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjMDAwMEZGO1xufVxuLmxpbmtfc3VibWl0IHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogIzAwMDA3NztcblxuXHRhOnZpc2l0ZWQge1xuXHRcdGNvbG9yOiAjMDAwMDc3O1xuXHR9XG5cdGE6aG92ZXIge1xuXHRcdGNvbG9yOiAjZmY1NTU1O1xuXHR9XG59XG4iLCIubWVudSB7XG5cdGNvbG9yOiAjMDAwMGNjO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5tZW51X3NlbGVjdGVkIHtcblx0Y29sb3I6ICMwMDAwMDA7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogc2VlIC50aXRsZWJhciBiZWxvdyAqL1xuLnRpdGxlX2JhciB7XG5cdGZvbnQtc2l6ZTogMS4wZW07XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjMDAwMDAwO1xufVxuXG4udGl0bGVfYmFyX3RvcCB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2lkZWJhciB7XG5cdGJhY2tncm91bmQ6ICNmZmZiZWI7XG5cdGZvbnQtc2l6ZTogOTUlO1xuXHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuXG5cdC5zdWJtZW51IHtcblx0XHRwYWRkaW5nLWxlZnQ6MTVweDtcblx0fVxuXG5cdHVsLm1haW5tZW51IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNTVweDtcblx0fVxufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIEhlcmUgd2UgaGF2ZSB0YWtlbiB2YXJpYWJsZXMgZnJvbSBnbG9iYWxzLnBocCBhbmQgdHVybmVkIHRoZW0gaW50byBDU1MgY2xhc3Nlc1xuICogdGhlc2Ugc2hvdWxkIGJlIHVzZWQgaW4gcGxhY2Ugb2YgdGhlIEdMT0JBTCB2YXJpYWJsZXMgLS0gSlJNIE1hcmNoIDIwMDhcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uYm9keV90b3AgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYmViOyBtYXJnaW46IDhweCB9ICAgIC8qICR0b3BfYmdfbGluZSAqL1xuLmJnY29sb3IyIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmJlYjsgfSAgICAvKiAkR0xPQkFMU1snc3R5bGUnXVsnQkdDT0xPUjInXSAqL1xuLmJvZHlfYm90dG9tIHsgYmFja2dyb3VuZDogdXJsKCcuLi9waWMvYXF1YWJnLmdpZicpIHJlcGVhdDsgbWFyZ2luOiA4cHggfSAgLyogJGJvdHRvbV9iZ19saW5lICovXG4uYm9keV90aXRsZSB7IGJhY2tncm91bmQtY29sb3I6ICNmZWRmOTg7IH0gIC8qICR0aXRsZV9iZ19saW5lICovXG4uYm9keV9uYXYgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZGNmOyB9ICAgIC8qICRuYXZfYmdfbGluZSAqL1xuLmJvZHlfZmlsbGVyIHsgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjBkNTsgfSAvKiAkbG9naW5fZmlsbGVyX2xpbmUgKi9cbi5ib2R5X2xvZ2luIHsgYmFja2dyb3VuZDogdXJsKCcuLi9waWMvYXF1YWJnLmdpZicpIHJlcGVhdDsgfSAvKiAkbG9naW5fYm9keV9saW5lICovXG4udGFibGVfYmcgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjOyB9ICAgICAgICAgICAvKiAkdGFibGVfYmcgKi9cbi5iZ2NvbG9yMSB7IGJhY2tncm91bmQtY29sb3I6ICNjY2M7IH0gICAgICAgLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0JHQ09MT1IxJ10gKi9cbi50ZXh0Y29sb3IxMSB7IGJhY2tncm91bmQtY29sb3I6ICMyMjI7IH0gICAgLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ1RFWFRDT0xPUjExJ10gKi9cbi5oaWdobGlnaHRjb2xvciB7IGJhY2tncm91bmQtY29sb3I6ICNkZGQ7IH0gLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0hJR0hMSUdIVENPTE9SJ10gKi9cbi5ib3R0b21fbGluZSB7IGJhY2tncm91bmQ6IHVybCgnLi4vcGljL2FxdWFiZy5naWYnKSByZXBlYXQ7IH0gICAgLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0JPVFRPTV9CR19MSU5FJ10gKi9cbi5sb2dvYmFyIHsgYmFja2dyb3VuZC1jb2xvcjogIzI0MjYyYzsgaGVpZ2h0OiAxMTBweDsgfSAgICAgICAgICAgICAgICAgLyogJEdMT0JBTFNbJ2xvZ29CYXJIZWlnaHQnXSAqL1xuLm5hdmJhciB7IGhlaWdodDogMjJweDsgfSAgICAgICAgICAgICAgICAgICAvKiAkR0xPQkFMU1snbmF2QmFySGVpZ2h0J10gKi9cbi50aXRsZWJhciB7IGhlaWdodDogMjBweDsgfSAgICAgICAgICAgICAgICAgLyogJEdMT0JBTFNbJ3RpdGxlQmFySGVpZ2h0J10gKi9cblxuLyogVGhlIHRvcCBuYXZpZ2F0aW9uIGljb24gc3R5bGluZyovXG4udG9wLW5hdi1pY29ucyB7XG5cdG1hcmdpbi1yaWdodDogMTVweDtcblx0bWFyZ2luLXRvcDogNXB4XG59XG5cblxuLnRleHQtYXJlYXtcblx0YmFja2dyb3VuZC1jb2xvcjojRkZGRkZGO1xuXHRib3JkZXI6MXB4IHNvbGlkIGJsYWNrO1xuXHR3aWR0aDoxMDAlO1xuXHRoZWlnaHQ6MTAwcHg7XG5cdG92ZXJmbG93OmF1dG87XG5cdHRleHQtYWxpZ246bGVmdDtcbn1cbi5leGFtcGxlX21lbnUge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHdpZHRoOiAxMzZweDtcbn1cbi5leHBhbmRfYWxsLFxuLmNvbGxhcHNlX2FsbCB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbi5leGFtcGxlX21lbnUgdWwge1xuXHRkaXNwbGF5OiBub25lO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG4jbWVudTEgbGksICNtZW51MiBsaSwgI21lbnUzIGxpLCAjbWVudTQgbGksICNtZW51NSBsaSwgLmV4YW1wbGVfbWVudSBsaSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgd2hpdGU7XG59XG4uZXhhbXBsZV9tZW51IHVsIHVsIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4uZXhhbXBsZV9tZW51IGEge1xuXHRjb2xvcjogIzAwMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRwYWRkaW5nOiAycHggMnB4IDJweCAxN3B4O1xuXHR3aWR0aDogMTYwcHg7XG59XG4uZXhhbXBsZV9tZW51IGEuZXhwYW5kZWQge1xuXHRiYWNrZ3JvdW5kOiAjYmJiIHVybCgnY29sbGFwc2UuZ2lmJykgbm8tcmVwZWF0IDNweCA1MCU7XG59XG4uZXhhbXBsZV9tZW51IGEuY29sbGFwc2VkIHtcblx0YmFja2dyb3VuZDogI2JiYiB1cmwoJ2V4cGFuZC5naWYnKSBuby1yZXBlYXQgM3B4IDUwJTtcbn1cbi5leGFtcGxlX21lbnUgYTpob3ZlciB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5leGFtcGxlX21lbnUgdWwgbGkgc3BhbiB7XG5cdGJhY2tncm91bmQ6ICNkOWQxYTQ7XG5cdGNvbG9yOiAjMDAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0d2lkdGg6MTAwJTtcbn1cbi5leGFtcGxlX21lbnUgdWwgYTpTdWJqZWN0aXZlIHtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5leGFtcGxlX21lbnUgdWwgYTpob3ZlciB7XG5cdGJhY2tncm91bmQgOiAjZjVmNWY1O1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5leGFtcGxlX21lbnUgbGkuYWN0aXZlIGEge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmV4YW1wbGVfbWVudSBsaS5hY3RpdmUgbGkgYSB7XG5cdGJhY2tncm91bmQ6ICNlOGU4ZTg7XG59XG4jbWVudTEgbGkuZm9vdGVyLCAjbWVudTIgbGkuZm9vdGVyLCAjbWVudTMgbGkuZm9vdGVyLCAjbWVudTQgbGkuZm9vdGVyLCAjbWVudTUgbGkuZm9vdGVyLCAuZXhhbXBsZV9tZW51IC5mb290ZXIge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJ2Zvb3Rlci5qcGcnKSBuby1yZXBlYXQgMCAwO1xuXHRib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcblx0aGVpZ2h0OiA5cHg7XG5cdGxpbmUtaGVpZ2h0OiAxNXB4O1xuXHRtYXJnaW46IDAgMCAxMHB4IDA7XG5cdHdpZHRoOiAxMzFweDtcbn1cbi5leGFtcGxlX21lbnUgLmZvb3RlciBzcGFuIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5ja2VfY29udGVudHMge1xuXHRoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG59XG4iLCIudGV4dCB7XG5cdGNvbG9yOiAjMDAwMDAwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGZvbnQtc2l6ZTogMC45ZW07XG59XG5cbi5yZXF1aXJlZCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC1zaXplOiAwLjllbTtcblx0Y29sb3I6ICM4ODAwMDA7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYm9sZCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC1zaXplOiAwLjllbTtcblx0Y29sb3I6ICMwMDAwMDA7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc21hbGwge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjMDAwMDAwO1xuXHRmb250LXNpemU6IDAuOGVtO1xufVxuLnNlbGxpc3RjbGFzcyB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuLmRpc2FibGVkX2J1dHRvbiB7XG5cdGNvbG9yOiBncmV5O1xufVxuYS5kaXNhYmxlZF9idXR0b246aG92ZXIge1xuXHRjb2xvcjogZ3JleTtcbn1cblxuLyogUGFzc3dvcmQgYWxlcnQgc3R5bGVzICovXG4ucHdkYWxlcnQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDM5MHB0O1xuXHRtYXJnaW4tbGVmdDogMTAwcHg7XG5cdHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDE1cHg7XG5cdGNvbG9yOiBibGFjaztcbn1cblxuLmFsZXJ0bXNnMSB7XG5cdGJvcmRlcjogM3B4IHNvbGlkICNmZTdiN2E7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmQ2ZDY7XG59XG5cbi5hbGVydG1zZzIge1xuXHRib3JkZXI6IDNweCBzb2xpZCAjZjU2ZmZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmFiZmZmO1xufVxuXG4uYWxlcnRtc2czIHtcblx0Ym9yZGVyOiAzcHggc29saWQgIzlhY2MyZTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2VlZjdkZDtcbn1cbi8qIFBhc3N3b3JkIGFsZXJ0IHN0eWxlcyAqL1xuXG4vKiBTdHlsZSBmb3IgcmVkIGZvbnQgKi9cbi5yZWR0ZXh0IHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogI0ZGMDAwMDtcbn1cbi8qIFN0eWxlIGZvciByZWQgZm9udCAqL1xuXG5cbi5kZV9pZGVudGlmaWNhdGlvbl9zdGF0dXNfbWVzc2FnZSB7XG5cdHdpZHRoOiA1MCU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICMwMDAwRkY7XG59XG5cbi5kZV9pZGVudGlmaWNhdGlvbl9pbnB1dF9jb250cm9sc19ib3gge1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyOiAxcHggc29saWQgIzAwMDBGRjtcbn1cblxuLmRlX2lkX3VwZ3JhZGVfbG9naW4ge1xuXHR3aWR0aDogNDAlO1xuXHRib3JkZXI6IDFweCBzb2xpZCBCbGFjaztcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuYm9keS5hZG1pbi1sYXlvdXQgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ZmxvYXQ6IG5vbmU7XG59XG4vKiBlcnJvciBtZXNzYWdlID0gbmV3IHZhbGlkYXRpb24gKi9cblxuLmVycm9yLW1lc3NhZ2Uge1xuXHRjb2xvcjogcmVkO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5lcnJvci1ib3JkZXIge1xuXHRib3JkZXI6IDFweCBzb2xpZCByZWQgIWltcG9ydGFudDtcbn1cbi50aW55bG9nb2NvbnRhaW5lciB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ym9yZGVyOiBub25lO1xufVxuLnRpbnlsb2dvcG5nIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogNDRweDtcblx0aGVpZ2h0OiAyMnB4O1xufVxuIiwiLyogc3R5bGUgdGFrZW4gb3V0IG9mIHRoZSBhZGRyZXNzYm9vayBjb2RlIGFuZCBwdXQgaGVyZSBpbnN0ZWFkICovXG4jYWRkcmVzc2Jvb2tfbGlzdCB7XG5cdHRkIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDRweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA0cHg7XG5cdH1cblx0YSwgYTp2aXNpdGVkLCBhOmhvdmVyIHtcblx0XHRjb2xvcjogIzAwMDBjYztcblx0fVxuXHR0ci5zZWFyY2gge1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG5cdHRyLmhlYWQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblx0dHIuZXZlbnJvdyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjojZGRkZGZmO1xuXHR9XG5cdHRyLm9kZHJvdyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjojZmZmZmZmO1xuXHR9XG5cdC5pbnB1dHRleHQge1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRib3JkZXItd2lkdGg6IDFweDtcblx0XHRib3JkZXItY29sb3I6ICMwMDAwMDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cblx0LmJ1dHRvbiB7XG5cdFx0Zm9udC1zaXplOiAwLjhlbTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxufVxuIiwiLyogc3R5bGVzIHRha2VuIG91dCBvZiB0ZW1wbGF0ZXMvZG9jdW1lbnRzL2dlbmVyYWxfbGlzdC5odG1sICovXG5cbiNkb2N1bWVudHNfbGlzdCB7XG5cdHdpZHRoOiAyOSU7XG5cdGhlaWdodDogOTUlO1xuXHRvdmVyZmxvdzogYXV0bztcblx0ZmxvYXQ6IGxlZnQ7XG5cdGJvcmRlci1yaWdodDogZGFzaGVkIDFweDtcblxuXHR0ZCB7XG5cdFx0Zm9udC1zaXplOiA4cHQ7XG5cdH1cblxuXHRhIHtcblx0XHRmb250LXNpemU6IDhwdDtcblx0fVxuXHQudHJlZU1lbnVEZWZhdWx0IHtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdH1cblx0LnRyZWVNZW51Qm9sZCB7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG59XG5cbiNkb2N1bWVudHNfYWN0aW9ucyB7XG5cdHBhZGRpbmctdG9wOiAxMHB4O1xuXHR3aWR0aDogNzAlO1xuXHRoZWlnaHQ6IDk1JTtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRvdmVyZmxvdzogYXV0bztcblxuXHRpZnJhbWUge1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA2MDBweDtcblx0XHRvdmVyZmxvdzogYXV0bztcblx0fVxuXHRmb3JtIHtcblx0XHRtYXJnaW46IDBweDtcblx0XHRwYWRkaW5nOiAwcHg7XG5cdH1cblx0dGFibGUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogOTUlO1xuXHR9XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFRoaXMgc2VjdGlvbiByZWxhdGVzIHRvIHRoZSBjdXN0b20gbGF5b3V0cyB0aGF0IGNhbiBiZSBtYWRlXG4gKiB1c2luZyB0aGUgT0VNUiB0b29sIGluIHRoZSBBZG1pbiBzZWN0aW9uLiBGb3IgZXhhbXBsZSwgdGhlXG4gKiBQYXRpZW50IERlbW9ncmFwaGljcyBhcmUgYSBjdXN0b20gbGF5b3V0LlxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4jREVNIC5ncm91cG5hbWUge1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Y29sb3I6ICMwODA7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG5cdHBhZGRpbmctcmlnaHQ6IDVweDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiNERU0gLmxhYmVsX2N1c3RvbSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDAuOGVtO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cbiNERU0gLmRhdGEge1xuXHRmb250LXNpemU6IDAuOGVtO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRwYWRkaW5nLXJpZ2h0OiA2cHg7XG5cdC8qMzBweCAtIGllIDYgZml4Ki9cbn1cbiIsIi8qIFBhdGllbnQgSGlzdG9yeSAqL1xuI0hJUyAuZ3JvdXBuYW1lIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGNvbG9yOiAjMDgwO1xuXHRmb250LXNpemU6IDlwdDtcblx0cGFkZGluZy1yaWdodDogMXB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRoZWlnaHQ6IDJlbTtcbn1cbiNISVMgLmxhYmVsX2N1c3RvbSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDlwdDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiNISVMgLmRhdGEge1xuXHRmb250LXNpemU6IDlwdDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0cGFkZGluZy1yaWdodDogMTBweDtcbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBOb3Rlc1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBzdW1tYXJ5IGFuZCBub3RlcyBzY3JlZW5zXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcG5vdGVzIC5iaWxsaW5nIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2RmZDtcbn1cbiNwbm90ZXMgLmhpZ2hsaWdodCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4jcG5vdGVzIHRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO1xufVxuI3Bub3RlcyAubm90ZXJvdyB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbiNwbm90ZXMgLm5vdGVyb3cgdGQge1xuXHRib3JkZXItYm90dG9tOjFweCBkYXNoZWQgYmxhY2s7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHBhZGRpbmc6IDVweDtcblx0bWFyZ2luOiA1cHg7XG59XG4jcG5vdGVzX3BzX2V4cGFuZCAgZGl2LnRhYiB0YWJsZSB0ZCB7XG5cdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgU3RhdHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgc3RhdHMgc2NyZWVuc1xuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfc3RhdHMge1xuXHRwYWRkaW5nOiAxMHB4O1xufVxuI3BhdGllbnRfc3RhdHMgdGFibGUge1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbiNwYXRpZW50X3N0YXRzIHRkIHtcblx0cGFkZGluZzogM3B4O1xufVxuI3BhdGllbnRfc3RhdHMgLnN0YXRyb3cge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4jcGF0aWVudF9zdGF0cyAuaGVhZCB7XG5cdGJhY2tncm91bmQtY29sb3I6I2NjY2NjYztcblx0dGV4dC1hbGlnbjpjZW50ZXI7XG59XG4jcGF0aWVudF9zdGF0cyAuZGV0YWlsIHtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiNwYXRpZW50X3N0YXRzIC5idG4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xufVxuI3BhdGllbnRfc3RhdHMgLmJnMSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkZGRkZmY7XG59XG4jcGF0aWVudF9zdGF0cyAuYmcyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZGRkZDtcbn1cbiNwYXRpZW50X3N0YXRzIC5jZW50ZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgU3RhdHMgU3VtbWFyeVxuICogc2VlbiBpbiB0aGUgcGF0aWVudCBzdW1tYXJ5IHNjcmVlblxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4jcGF0aWVudF9zdGF0c19zdW1tYXJ5IHRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgLm5vZW5kX25vcmV0dXJuIHtcblx0Y29sb3I6ICNlZTAwMDA7XG59XG4jcGF0aWVudF9zdGF0c19zdW1tYXJ5IC5ub2VuZCB7XG5cdGNvbG9yOiAjZGQ1NTAwO1xufVxuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSAubm9yZXR1cm4ge1xuXHRjb2xvcjogIzAwMDBmZjtcbn1cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgLnRpdGxlIHtcblx0Zm9udC1zaXplOiAxLjFlbTtcbn1cbiNwYXRpZW50X3N0YXRzX2lzc3VlcyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuI3BhdGllbnRfc3RhdHNfc3ByZWFkc2hlZXRzIHtcblx0d2lkdGg6IDEwMCU7XG59XG4jcGF0aWVudF9zdGF0c19pbW0ge1xuXHR3aWR0aDogMTAwJTtcbn1cbiNwYXRpZW50X3N0YXRzX3ByZXNjcmlwdGlvbnMge1xuXHR3aWR0aDogMTAwJTtcbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBQYXN0IEVuY291bnRlcnMgYW5kIERvY3VtZW50c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBlbmNvdW50ZXIgc2NyZWVuXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9wYXN0ZW5jIHtcblx0d2lkdGg6IDEwMCU7XG59XG4jcGF0aWVudF9wYXN0ZW5jIC5iaWxsaW5nX25vdGUge1xuXHR3aWR0aDogMjUlO1xufVxuI3BhdGllbnRfcGFzdGVuYyAuYmlsbGluZ19ub3RlX3RleHQge1xuXHRwYWRkaW5nOiA1cHg7XG5cdGJvcmRlcjogMnB4IG91dHNldCBibGFjaztcblx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmV5O1xufVxuI3BhdGllbnRfcGFzdGVuYyAuYmlsbGluZ19ub3RlX3RleHRfaGlnaGxpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y3ZjVkMTtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgdGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHR3aWR0aDogMTAwJTtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgdHIge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4jcGF0aWVudF9wYXN0ZW5jIHRkIHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGJsYWNrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI3BhdGllbnRfcGFzdGVuYyB0aCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG4jcGF0aWVudF9wYXN0ZW5jICN0b29sdGlwZGl2IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogNTAwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuXHRwYWRkaW5nOiAycHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZmYWE7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0ei1pbmRleDogMTAwMDtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgLmhpZ2hsaWdodCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4jcGF0aWVudF9wYXN0ZW5jIC50b29sdGlwIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuXHRiYWNrZ3JvdW5kOiAjZjdmNWQxO1xuXHRwYWRkaW5nOiAycHggNXB4O1xuXHRjb2xvcjogIzMzMztcblx0ZGlzcGxheTogbm9uZTtcbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBSZXBvcnRzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IHJlcG9ydHMgc2NyZWVuc1xuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfcmVwb3J0cyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuI3BhdGllbnRfcmVwb3J0cyAuaXNzdWVzIHtcblx0cGFkZGluZy1yaWdodDogMzBweDtcbn1cbiNwYXRpZW50X3JlcG9ydHMgLmlzc3VlcyB0YWJsZSB7XG5cdG1hcmdpbjogMTBweCAwcHggMTBweCAwcHg7XG59XG4jcGF0aWVudF9yZXBvcnRzIC5pc3N1ZXMgdGQge1xuXHRwYWRkaW5nOiAycHg7XG59XG4jcGF0aWVudF9yZXBvcnRzIC5lbmNvdW50ZXJzIHRkIHtcblx0cGFkZGluZzogMnB4O1xufVxuI3BhdGllbnRfcmVwb3J0cyAuZW5jb3VudGVyX2Zvcm1zIHtcblx0bWFyZ2luOiA1cHggMTVweCA1cHggMTVweDtcbn1cbiNwYXRpZW50X3JlcG9ydHMgdGQge1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI3BhdGllbnRfcmVwb3J0cyB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUmVwb3J0IC0gQ3VzdG9tXG4gKiBzZWVuIGFzIHRoZSBwYXRpZW50IHJlcG9ydCAoY3VzdG9tX3JlcG9ydC5waHApXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcmVwb3J0X2N1c3RvbSB7XG5cdHdpZHRoOjEwMCU7XG59XG4jcmVwb3J0X2N1c3RvbSBociB7XG5cdGJvcmRlcjogMnB4IGRvdHRlZCBibGFjaztcbn1cbiNyZXBvcnRfY3VzdG9tIC5iaWxsaW5nIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIGgxIHtcblx0Zm9udC1zaXplOiAxMjAlO1xuXHRtYXJnaW46ICAwcHggMHB4IDVweCAwcHg7XG5cdHBhZGRpbmc6IDBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5pbW11bml6YXRpb25zIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5ub3RlcyB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAudHJhbnNhY3Rpb25zIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5jb21tdW5pY2F0aW9ucyB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuZG9jdW1lbnRzIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5kZW1vZ3JhcGhpY3Mge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmluc3VyYW5jZSB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuaGlzdG9yeSB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuaXNzdWUge1xuXHRtYXJnaW4tbGVmdDogMjBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5pc3N1ZV90eXBlIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHBhZGRpbmc6IDVweCAwcHggNXB4IDBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5pc3N1ZV9kaWFnIHtcblx0bWFyZ2luOiAwcHggMjBweCAwcHggMjBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5lbmNvdW50ZXIge1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLXRvcDoycHggZG90dGVkIGJsYWNrO1xuXHRwYWRkaW5nOiAxMHB4IDVweCAxMHB4IDVweDtcblx0bWFyZ2luLXRvcDogMTBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5lbmNvdW50ZXIgaDEge1xuXHRmb250LXNpemU6IDE0MCU7XG5cdG1hcmdpbjogMHB4O1xuXHRwYWRkaW5nOiAwcHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuZW5jb3VudGVyX2Zvcm0ge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgZ3JheTtcbn1cbiIsIi8qXG4gKiBUQUJTXG4qL1xuXG51bC50YWJOYXYge1xuXHRmbG9hdDogbGVmdDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG59XG51bC50YWJOYXYgbGkge1xuXHRmbG9hdDogbGVmdDtcblx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxudWwudGFiTmF2IGEge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuXG5kaXYudGFiQ29udGFpbmVyIHtcblx0Y2xlYXI6IGJvdGg7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuZGl2LnRhYkNvbnRhaW5lciBkaXYudGFiIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcblx0Y29sb3I6ICMwMDA7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBhZGRpbmc6IDEwcHg7XG59XG5cbmRpdi50YWJDb250YWluZXIgZGl2LmN1cnJlbnQge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuZGl2LnRhYiB7XG5cdG1pbi1oZWlnaHQ6IDE4MHB4O1xuXHRiYWNrZ3JvdW5kOiAjZmZmZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdHdpZHRoOiA2NjVweDtcbn1cblxuZGl2LnRhYl9sb25nIHtcblx0bWluLWhlaWdodDogMTgwcHg7XG5cdGJhY2tncm91bmQ6ICNmZmZmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbmRpdi50YWIgcDpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZGl2LnRhYiB0YWJsZSB0ZCB7XG5cdHBhZGRpbmctcmlnaHQ6IDFweDtcblx0cGFkZGluZy1ib3R0b206IDBweDtcbn1cblxuZGl2LnRhYiB0YWJsZSB0ZC5sYWJlbF9jdXN0b20ge1xuXHRtaW4td2lkdGg6IDgwcHg7XG59XG5cbmRpdi50YWIgdGFibGUgdGQuZGF0YSB7XG5cdG1pbi13aWR0aDogMTIwcHg7XG59XG5cbmRpdi5ub3RhYiB7XG5cdGJhY2tncm91bmQ6ICNGRkZGRkYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbmRpdi5ub3RhYi1yaWdodCB7XG5cdGJhY2tncm91bmQ6ICNGRkZGRkYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5zZWN0aW9uLWhlYWRlciB7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcblx0d2lkdGg6IDY4NXB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG59XG5cbi5zZWN0aW9uLWhlYWRlci1keW5hbWljIHtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG59XG5cbi5zdW1tYXJ5X2l0ZW0ge1xuXHRiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuXHRwYWRkaW5nOiA4cHg7XG59XG4iLCIjc2RkbSBsaSB7XG5cdG1hcmdpbjogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGJhY2tncm91bmQ6ICNmMGYwZjA7XG59XG4jc2RkbSBsaSBhIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMCAxcHggMCAwO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jc2RkbSBsaSBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogI2Q3ZDdkNztcbn1cbiNzZGRtIGRpdiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xufVxuI3NkZG0gZGl2IGEge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDVweCAxMHB4O1xuXHR3aWR0aDogMTcwcHg7XG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbiNzZGRtIGRpdiBhOmhvdmVyIHtcblx0Y29sb3I6ICNmZmZmZmY7XG59XG4iLCIvKiBzdHlsZXMgdGFrZW4gb3V0IG9mIHRlbXBsYXRlcy9yZXBvcnQvZ2VuZXJhbF9kZWZhdWx0Lmh0bWwgKi9cbiNyZXBvcnRzX2xpc3QgdGQge1xuXHRmb250LXNpemU6MC44ZW07XG59XG4jcmVwb3J0c19saXN0IGEge1xuXHRmb250LXNpemU6MC44ZW07XG59XG5cbi8qXG4qIFJFUE9SVFNcbiovXG5cbiNyZXBvcnRfcGFyYW1ldGVycyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG5cdG1hcmdpbi10b3A6MTBweDtcbn1cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHtcblx0Ym9yZGVyOiBzb2xpZCAxcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHRkIHtcblx0cGFkZGluZzogNXB4O1xufVxuXG4jcmVwb3J0X3BhcmFtZXRlcnMgdGFibGUgdGFibGUge1xuXHRib3JkZXI6IDBweDtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Zm9udC1zaXplOiAwLjhlbTtcbn1cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHRhYmxlIHRkLmxhYmVsX2N1c3RvbSB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCBibGFjaztcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgYmxhY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRtYXJnaW4tdG9wOiAxcHg7XG59XG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGhlYWQge1xuXHRwYWRkaW5nOiA1cHg7XG5cdGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2RkZDtcblx0dGV4dC1hbGlnbjpsZWZ0O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zaXplOiAwLjdlbTtcbn1cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0aCB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRkIHtcblx0cGFkZGluZzogNXB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkO1xuXHRmb250LXNpemU6IDAuOGVtO1xufVxuLnJlcG9ydF90b3RhbHMgdGQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNzdmZjc3O1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbiIsIi8qKlxuKiBMaXN0LXRhYmxlIGZvcm1hdHRpbmdcbioqL1xuLnNob3dib3JkZXIge1xuXHR3aWR0aDogNjUwcHg7XG59XG5cbi5zaG93Ym9yZGVyIHRkIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDAwMDAwO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2hvd2JvcmRlcl9oZWFkIHRoIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zaG93bm9ib3JkZXIgdGQge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2hvd2JvcmRlcl9sb25nIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5zaG93Ym9yZGVyX2xvbmcgdHIgdGQge1xuXHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDAwMDA7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG4iLCIvKiAtLS0tLS0tIFRoZXJhcHkgZ3JvdXBzIHN0eWxpbmcgLS0tLS0tLS0tICovXG5cbi5ncm91cC1yb3cge1xuXHRtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmNvbnRhaW5lci1ncm91cCB7XG5cdG1hcmdpbi10b3A6IGF1dG87XG59XG4uZ3JvdXAtZXJyb3ItbXNnIHtcblx0Y29sb3I6ICNmZjY2NDM7XG59XG4uZ3JvdXAtc3VjY2Vzcy1tc2cge1xuXHRjb2xvcjogIzRjODAyOTtcbn1cbiNjb21wb25lbnQtYm9yZGVyIHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0Ym9yZGVyOiAxcHggc29saWQgIzI2NzJlYztcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDE1MHB4O1xuXHRwYWRkaW5nOiAxMHB4O1xufVxuI21haW4tY29tcG9uZW50IHVsIHt9XG4uZmxvYXQtcmlnaHQge1xuXHRmbG9hdDogcmlnaHQ7XG59XG4ucnRsIC5mbG9hdC1yaWdodCB7XG5cdGZsb2F0OiBsZWZ0O1xufVxudGFibGUuZGF0YVRhYmxlI3RoZXJhcHlfZ3JvdXBzX2xpc3QgdGJvZHkgdGQge1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdGZvbnQtc2l6ZTogMTVweDtcbn1cbi50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciB7XG5cdG1hcmdpbi10b3A6IGluaXRpYWw7XG5cdHdpZHRoOiBpbml0aWFsO1xufVxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcblx0Ym9yZGVyLWNvbG9yOiAjY2NjO1xufVxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9bnVtYmVyXSB7XG5cdC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0bWFyZ2luOiAwO1xufVxuLnRoZXJhcHlfZ3JvdXAgLmRlbGV0ZV9idG4gYnV0dG9uLCAudGhlcmFweV9ncm91cCAuZGVsZXRlX2J0biBzcGFuIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2VmMzkzNTtcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRwYWRkaW5nOiAycHggMTBweDtcbn1cbi50aGVyYXB5X2dyb3VwIC5kZWxldGVfYnRuIGEge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiB3aGl0ZTtcbn1cbi50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciAuZmFpbGVkX21lc3NhZ2Uge1xuXHRmb250LXNpemU6IDE1cHg7XG59XG4jdXBkYXRlUGFydGljaXBhbnRzIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2FkZFBhcnRpY2lwYW50IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMHB4O1xuXHR6LWluZGV4OiAxMDA7XG59XG4jYWRkLXBhcnRpY2lwYW50LWZvcm0ge1xuXHR0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDFzIGVhc2Utb3V0O1xuXHRtYXgtaGVpZ2h0OiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNob3dBZGRGb3JtIHtcblx0bWF4LWhlaWdodDogMjUwcHggIWltcG9ydGFudDtcbn1cbi5ncm91cHMtZXJyb3ItbXNnIHtcblx0Y29sb3I6ICNmZjU0MmQ7XG5cdGZvbnQtc2l6ZTogMS4zZW07XG5cdHBhZGRpbmc6IDhweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRoZXJhcHlfZ3JvdXAgLmV2ZW50X2RldGFpbHMge1xuXHRmb250LXNpemU6IDE0cHg7XG59XG4jYWRkX3BhcnRpY2lwYW50IHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0bWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4jYWRkX3BhcnRpY2lwYW50IC5wYXRpZW50X3dyYXAsICNhZGRfcGFydGljaXBhbnQgLmNvbW1lbnRfd3JhcCwgI2FkZF9wYXJ0aWNpcGFudCAuYnV0dG9uX3dyYXAge1xuXHRtYXJnaW4tdG9wOiA3cHg7XG59XG4jYWRkX3BhcnRpY2lwYW50IC5wYXRpZW50X3dyYXAsICNhZGRfcGFydGljaXBhbnQgLmNvbW1lbnRfd3JhcCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNhZGRfcGFydGljaXBhbnQgLmJ1dHRvbl93cmFwIGlucHV0IHtcblx0ZmxvYXQ6IG5vbmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNhZGRfcGFydGljaXBhbnRfZWxlbWVudCAuaW5wdXRfbGFiZWwge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbiNhZGRfcGFydGljaXBhbnRfZWxlbWVudCAuZXJyb3Jfd3JhcCAuZXJyb3Ige1xuXHRjb2xvcjogcmVkO1xufVxuI2dyb3VwX2F0dGVuZGFuY2VfZm9ybV90YWJsZSB0Ym9keSB0ZCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IC5zdWJqZWN0LWJsYWNrLWxpc3QsICNmaWxlX3R5cGVfd2hpdGVsaXN0IC5zdWJqZWN0LXdoaXRlLWxpc3Qge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiA0MjBweDtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCB7XG5cdGhlaWdodDogNDAwcHg7XG5cdHBhZGRpbmc6IDEwcHg7XG59XG4jd2hpdGUtbGlzdCwgI2JsYWNrLWxpc3Qge1xuXHRtYXJnaW46IDEwcHg7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdHdpZHRoOiA0MDBweDtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IHNlbGVjdCB7XG5cdGhlaWdodDogMjUwcHg7XG5cdHBhZGRpbmc6IDA7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCBvcHRpb24ge1xuXHRwYWRkaW5nOiA0cHggMTBweCA0cHggMTBweDtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IG9wdGlvbjpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICNFRUVFRUU7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCAuc3ViamVjdC1pbmZvLWFycm93cyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDU4cHg7XG5cdG1hcmdpbjogMTMwcHggMzBweCAzMHB4IDMwcHg7XG5cdGZsb2F0OiBsZWZ0O1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnN1YmplY3QtaW5mby1zYXZlIHtcblx0d2lkdGg6IDYwcHg7XG5cdG1hcmdpbjogMTcwcHggMzBweCAzMHB4IDMwcHg7XG5cdGZsb2F0OiBsZWZ0O1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgaW5wdXRbdHlwZT1idXR0b25dIHtcblx0ZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcblx0d2lkdGg6IDYzcHg7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCAjYWRkLW1hbnVhbGx5IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCAjYWRkLW1hbnVhbGx5LWlucHV0IHtcblx0d2lkdGg6IDE5MHB4O1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnRvcC1saXN0IHtcblx0bWFyZ2luOiAyMHB4IDIwcHggMnB4IDIwcHg7XG59XG4iLCIkY29sb3JuYW1lOiBcIk1hdXZlXCI7XG5cbiRkYXJrZXN0OiAjNDEyNTVBO1xuJGRhcmtlcjogIzVEMzU4MDtcbiRkYXJrOiAjOEQ2M0IyO1xuJG1pZDogI0E0ODFDMTtcbiRtaWRwYWxlOiAjQkFBMEQwO1xuJHBhbGU6ICNCOTlGRDA7XG4kbWlkcGFsZXBhbGU6ICNENUM1RTI7XG4kcGFsZXBhbGU6ICNFQUUyRjA7XG4kcGFsZXB1cnBsZTogI0U3RTZGOTtcbiRwYWxlcjogI0YzRUZGNztcbiRtaWRuaWdodGJsdWU6ICMyRjJGN0Q7XG4kd2hpdGU6ICNGRkZGRkY7XG5cbkBpbXBvcnQgXCIuLi9jb2xvcl9iYXNlXCI7XG4iLCIvKlxuICogQ1NTIEJVVFRPTlNcbiovXG5cbi5tZXNzYWdlLXRhYmxlLWhlYWRlciwgI3NlYXJjaFJlc3VsdHNIZWFkZXIsICNzZWFyY2hSZXN1bHRzSGVhZGVyIHRoLCAjYWRkcmVzc2Jvb2tfbGlzdCB0ci5oZWFkLCAuc2lnbm91dC1oZWFkaW5nLCAjcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGhlYWQsIC5kZWhlYWQsIC5zaG93Ym9yZGVyX2hlYWQge1xuXHRiYWNrZ3JvdW5kOiAkbWlkO1xuXHQvKnN0eWxlcyB0aGUgbWVzc2FnZSB0YWJsZSBoZWFkZXIqL1xufVxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgYnV0dG9uIHtcblx0YmFja2dyb3VuZDogJGRhcmtlcjtcblx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG59XG4uaGVhZCwgI3NlYXJjaENyaXRlcmlhIHtcblx0YmFja2dyb3VuZDogJG1pZCAhaW1wb3J0YW50O1xufVxuI3NlYXJjaENyaXRlcmlhIHtcblx0cGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcbn1cbmlucHV0W3R5cGU9XCJidXR0b25cIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJidXR0b25cIl06YWN0aXZlOmZvY3VzLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmFjdGl2ZTpmb2N1cywgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmU6Zm9jdXMsIGJ1dHRvbi5hY3RpdmU6Zm9jdXMsIGJ1dHRvbjpmb2N1cywgYnV0dG9uOmFjdGl2ZTpmb2N1cywgYnV0dG9uLmFjdGl2ZTpmb2N1cyB7XG5cdC8qdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7Ki9cbn1cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwiZW50cnlcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgdGV4dGFyZWEge1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmtlciAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiAycHggM3B4O1xuXHRtYXJnaW46IDNweCAhaW1wb3J0YW50O1xufVxuc2VsZWN0IHtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZXIgIWltcG9ydGFudDtcblx0bWFyZ2luOiAzcHg7XG59XG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cImVudHJ5XCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsIHRleHRhcmVhOmZvY3VzLCBzZWxlY3Q6Zm9jdXMge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXBhbGU7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0Ym94LXNoYWRvdzogMCAwIDNweCAkbWlkcGFsZSAhaW1wb3J0YW50O1xuXHRvdXRsaW5lOiBub25lO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcblx0LW1vei10cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7XG5cdHRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbn1cbnNlbGVjdFttdWx0aXBsZV0ge1xuXHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5jc3NfYnV0dG9uX3NtYWxsLCAuY3NzX2J1dHRvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogMnB4IDNweDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bWFyZ2luLXJpZ2h0OiAzcHg7XG5cdGZsb2F0OiBsZWZ0O1xuXHRmb250LXNpemU6IDEwcHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0bGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0LW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuXHR0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRiYWNrZ3JvdW5kOiAkZGFya2VyO1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRvcGFjaXR5OiAxO1xufVxuLmNzc19idXR0b25fc21hbGw6Zm9jdXMsIC5jc3NfYnV0dG9uX3NtYWxsOmFjdGl2ZTpmb2N1cywgLmNzc19idXR0b25fc21hbGwuYWN0aXZlOmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbC5mb2N1cywgLmNzc19idXR0b25fc21hbGw6YWN0aXZlLmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbC5hY3RpdmUuZm9jdXMge1xuXHRvdXRsaW5lOiB0aGluIGRvdHRlZDtcblx0b3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuXHRvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5jc3NfYnV0dG9uX3NtYWxsOmhvdmVyLCAuY3NzX2J1dHRvbl9zbWFsbDpmb2N1cywgLmNzc19idXR0b25fc21hbGwuZm9jdXMsIC5jc3NfYnV0dG9uOmhvdmVyLCAuY3NzX2J1dHRvbjpmb2N1cywgLmNzc19idXR0b24uZm9jdXMge1xuXHRjb2xvcjogJHdoaXRlO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY3NzX2J1dHRvbl9zbWFsbDphY3RpdmUsIC5jc3NfYnV0dG9uX3NtYWxsLmFjdGl2ZSwgLmNzc19idXR0b246YWN0aXZlLCAuY3NzX2J1dHRvbi5hY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRvdXRsaW5lOiAwO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIC4xMjUpO1xuXHRib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAuMTI1KTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG59XG4uY3NzX2J1dHRvbl9zbWFsbC5kaXNhYmxlZCwgLmNzc19idXR0b25fc21hbGxbZGlzYWJsZWRdLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNzc19idXR0b25fc21hbGwge1xuXHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdG9wYWNpdHk6IC42NTtcbn1cbi5jc3NfYnV0dG9uX2ljb24ge1xuXHRwYWRkaW5nOiAzcHggMTJweCA1cHggMTJweDtcbn1cbmE6dmlzaXRlZCAuY3NzX2J1dHRvbl9zbWFsbCwgYS5jc3NfYnV0dG9uX3NtYWxsLCBhOnZpc2l0ZWQgLmNzc19idXR0b24sIGEuY3NzX2J1dHRvbiB7XG5cdGNvbG9yOiAkd2hpdGU7XG59XG4uY3NzX2J1dHRvbl9zbWFsbCBzcGFuIHt9XG4uY3NzX2J1dHRvbiB7fVxuLmNzc19idXR0b24gc3BhbiB7fVxuXG5cbi5idG4ge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0cGFkZGluZzogNXB4IDE0cHggNnB4O1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0Y29sb3I6ICMzMzM7XG5cdGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuXHRsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjYmJiO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAwLjFzIGxpbmVhciBhbGw7XG5cdC1tb3otdHJhbnNpdGlvbjogMC4xcyBsaW5lYXIgYWxsO1xuXHR0cmFuc2l0aW9uOiAwLjFzIGxpbmVhciBhbGw7XG59XG4uYnRuLmxhcmdlIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRwYWRkaW5nOiA5cHggMTRweCA5cHg7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4O1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDBweDtcblx0Ym9yZGVyLXJhZGl1czogMHB4O1xufVxuLmJ0bi5zbWFsbCB7XG5cdHBhZGRpbmc6IDNweCAzcHggM3B4O1xuXHRmb250LXNpemU6IDlweDtcbn1cbi5idG4tY3VzdG9tIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwODRjYyBoc2woMjAxLCAxMDAlLCA0MCUpICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMDg0Y2MnLCBlbmRDb2xvcnN0cj0nIzAwODRjYycpXCIpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAta2h0bWwtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oIzAwODRjYyksIHRvKCMwMDg0Y2MpKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjMDA4NGNjLCAjMDA4NGNjKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDg0Y2MsICMwMDg0Y2MpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjMDA4NGNjKSwgY29sb3Itc3RvcCgxMDAlLCAjMDA4NGNjKSk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwODRjYywgIzAwODRjYyk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDg0Y2MsICMwMDg0Y2MpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzAwODRjYywgIzAwODRjYyk7XG5cdGJvcmRlci1jb2xvcjogIzAwODRjYyAjMDA4NGNjIGhzbCgyMDEsIDEwMCUsIDQwJSk7XG5cdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cdHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMDApO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cbiIsIiNuYXZpZ2F0aW9uLXNsaWRlLCAjbmF2aWdhdGlvbi1zbGlkZSAqIHtcblx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdG1hcmdpbi1sZWZ0OiAwcHg7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSBsaSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSBhIHtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRib3JkZXItdG9wOiAycHggc29saWQgJHBhbGVyO1xuXHQvKlJQX01PRElGSUVEIDIvOC8xNSAjRUFFNkZGKi9cblx0Y29sb3I6ICMwMDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0cGFkZGluZzogNXB4IDJweCA1cHggMTBweDtcblx0d2lkdGg6IDE1MHB4O1xufVxuI25hdmlnYXRpb24tc2xpZGUgbGkgYS5jb2xsYXBzZWQge1xuXHRiYWNrZ3JvdW5kOiAkZGFyaztcblx0LyogZm9yIG5vbi1jc3MzIGJyb3dzZXJzIFJQX01PRElGSUVEIDIvOC8yMDE1ICM5OTkqL1xuXHRmaWx0ZXI6IHVucXVvdGUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJGRhcmsnLCBlbmRDb2xvcnN0cj0nJGRhcmsnKVwiKTtcblx0LyogZm9yIElFIGI1Y2JmZiovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oJGRhcmspLCB0bygkZGFyaykpO1xuXHQvKiBmb3Igd2Via2l0IGJyb3dzZXJzIGI1Y2JmZiovXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJGRhcmssICRkYXJrKTtcblx0LyogZm9yIGZpcmVmb3ggMy42KyBiNWNiZmYqL1xufVxuI25hdmlnYXRpb24tc2xpZGUgbGkgYS5leHBhbmRlZCB7XG5cdGJhY2tncm91bmQ6ICRtaWQ7XG5cdC8qIGZvciBub24tY3NzMyBicm93c2VycyBSUF9NT0RJRklFRCAyLzgvMjAxNSAjOTk5Ki9cblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyRtaWQnLCBlbmRDb2xvcnN0cj0nJG1pZCcpXCIpO1xuXHQvKiBmb3IgSUUgNjFhMGZmKSovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oJG1pZCksIHRvKCRtaWQpKTtcblx0LyogZm9yIHdlYmtpdCBicm93c2VycyAqL1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRtaWQsICRtaWQpO1xuXHQvKiBmb3IgZmlyZWZveCAzLjYrIDYxYTBmZiovXG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmNvbGxhcHNlZF9sdjIge1xuXHRiYWNrZ3JvdW5kOiAjNzg3MERFO1xuXHQvKiBmb3Igbm9uLWNzczMgYnJvd3NlcnMgUlBfTU9ESUZJRUQgMi84LzIwMTUgIzk5OSovXG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjNzg3MGRlJywgZW5kQ29sb3JzdHI9JyM3ODcwZGUnKVwiKTtcblx0LyogZm9yIElFIGU3ZTZmOSovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oIzc4NzBkZSksIHRvKCM3ODcwZGUpKTtcblx0LyogZm9yIHdlYmtpdCBicm93c2VycyBlN2U2ZjkqL1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM3ODcwZGUsICM3ODcwZGUpO1xuXHQvKiBmb3IgZmlyZWZveCAzLjYrIGU3ZTZmOSovXG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmV4cGFuZGVkX2x2MiB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcHVycGxlO1xuXHQvKiBmb3Igbm9uLWNzczMgYnJvd3NlcnMgUlBfTU9ESUZJRUQgMi84LzIwMTUgIzk5OSovXG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSckcGFsZXB1cnBsZScsIGVuZENvbG9yc3RyPSckcGFsZXB1cnBsZScpXCIpO1xuXHQvKiBmb3IgSUUgNzg3MGRlKi9cblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgkcGFsZXB1cnBsZSksIHRvKCRwYWxlcHVycGxlKSk7XG5cdC8qIGZvciB3ZWJraXQgYnJvd3NlcnMgNzg3MGRlICovXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJHBhbGVwdXJwbGUsICRwYWxlcHVycGxlKTtcblx0LyogZm9yIGZpcmVmb3ggMy42KyA3ODcwZGUqL1xufVxuI25hdmlnYXRpb24tc2xpZGUgdWwgbGkgYS5jb2xsYXBzZWRfbHYzIHtcblx0YmFja2dyb3VuZDogI2FhYWFhYTtcblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNhYWFhYWEnLCBlbmRDb2xvcnN0cj0nI2FhYWFhYScpXCIpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCNhYWFhYWEpLCB0bygjYWFhYWFhKSk7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2FhYWFhYSwgI2FhYWFhYSk7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmV4cGFuZGVkX2x2MyB7XG5cdGJhY2tncm91bmQ6ICNlZWVlZWU7XG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZWVlZWVlJywgZW5kQ29sb3JzdHI9JyNlZWVlZWUnKVwiKTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjZWVlZWVlKSwgdG8oI2VlZWVlZSkpO1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUsICNlZWVlZWUpO1xufVxuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVsb2dpbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmxvZ2luIGRpdi5jb250YWluZXIge1xuXHRtYXJnaW4tdG9wOiA1JTtcblx0bWF4LXdpZHRoOiA1MDBweDtcblx0YmFja2dyb3VuZDogJHBhbGVyICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3A6IHNvbGlkICRkYXJrIDQwcHg7XG5cdGJvcmRlci1sZWZ0OiBzb2xpZCAkcGFsZXBhbGUgMXB4O1xuXHRib3JkZXItcmlnaHQ6IHNvbGlkICRwYWxlcGFsZSAxcHg7XG5cdGJvcmRlci1ib3R0b206IHNvbGlkICRwYWxlcGFsZSAxcHg7XG59XG5ib2R5LmxvZ2luIHtcblx0YmFja2dyb3VuZDogI2ZjZmNmYyAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVsb2dpbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1ZmVlLXNoZWV0Kn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5mZWVzaGVldC10aXRsZSB7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdGJhY2tncm91bmQ6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdG1hcmdpbjogMHB4IDBweCAxMHB4IDBweDtcblx0cGFkZGluZzogM3B4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVmZWUtc2hlZXQqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fm9wZW5lbXI1X3RhYnMtRnVsbH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbiNtYWluQm94Pi5ib2R5X3RvcCwgLmJvZHlfdG9wX3RhYnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyayAhaW1wb3J0YW50O1xufVxuLnRhYlNwYW4sIC50YWJTcGFuX3RhYnMge1xuXHRib3JkZXItdG9wOiA1cHggc29saWQgJGRhcmsgIWltcG9ydGFudDtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZGFyayAhaW1wb3J0YW50O1xuXHRib3gtc2hhZG93OiAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRkYXJrICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDNweCA2cHggMHB4IDBweCAhaW1wb3J0YW50O1xufVxuLnRhYk5vdGNob3NlbiwgLnRhYnNOb0hvdmVyIHtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRkYXJrICFpbXBvcnRhbnQ7XG59XG4udGFiTm90Y2hvc2VuOmhvdmVyIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi50YWJTcGFuX3RhYnM6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi50YWJDb250cm9sc190YWJzIHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnB0TmFtZSB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0YmFja2dyb3VuZDogI2ZmZmY5ZTtcblx0cGFkZGluZzogMHB4IDVweCAwcHggNXB4O1xufVxuLnBhdGllbnRJbmZvIHtcblx0cGFkZGluZzogMXB4IDFweCAxcHggMTBweDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuLnBhdGllbnRDdXJyZW50RW5jb3VudGVyIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuLm1lbnVMYWJlbCB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcblx0Zm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG5cdC8qcGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDsqL1xufVxuLnBhdGllbnRFbmNvdW50ZXJMaXN0IHtcblx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmtlcjtcblx0YmFja2dyb3VuZDogd2hpdGU7XG59XG4vKi5wYXRpZW50RW5jb3VudGVyTGlzdCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmY5ZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZXI7XG5cbn1cbiAucGF0aWVudEVuY291bnRlckxpc3Q6aG92ZXJ7XG4gICAgYmFja2dyb3VuZDogJHBhbGVwYWxlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgMCAzcHggJG1pZHBhbGU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbiAgICAtbW96LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7XG5cbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgei1pbmRleDo0O1xufSovXG5cbi5hcHBNZW51PnNwYW46aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5tZW51U2VjdGlvbjpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVMYWJlbDpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVTZWN0aW9uPi5tZW51RW50cmllcyB7XG5cdGJveC1zaGFkb3c6IDBweCAycHggMnB4ICRtaWRwYWxlICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbn1cbi5tZW51RW50cmllcyBsaSAubWVudUxhYmVsIHtcblx0cGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDtcbn1cbi5tZW51RW50cmVzIGxpIC5tZW51TGFiZWw6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0Y29sb3I6ICMzMzM7XG59XG4uYXBwTWVudSBsaTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVTZWN0aW9uPi5tZW51RW50cmllcyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlciAhaW1wb3J0YW50O1xufVxuLmJvZHlfdGl0bGUsIC5ib2R5X3RpdGxlX3RhYnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkcGFsZSAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGJvZHkqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLnRhYnNfYm9keSwgI3NlYXJjaENyaXRlcmlhIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGU7XG59XG4udGFic19ib2R5X2xpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVwYWxlO1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGJvZHkqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGNhbGVuZGFyKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuI2NhbHNlYXJjaF9wYXJhbXMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0d2lkdGg6IDk4JSAhaW1wb3J0YW50O1xufVxuLmNhbHNlYXJjaF9ib2R5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyICFpbXBvcnRhbnQ7XG59XG4uY2hldnJvbl9jb2xvciB7XG5cdGNvbG9yOiAkZGFya2VyO1xufVxuZGl2I3Byb3ZpZGVyUGlja2VyIHNlbGVjdCB7XG5cdG1hcmdpbjogMHB4O1xufVxuI2NhbHNlYXJjaF9yZXN1bHRzX2hlYWRlciB7XG5cdG1hcmdpbi10b3A6IDVweDtcblx0d2lkdGg6IDk5JSAhaW1wb3J0YW50O1xufVxuI2NhbHNlYXJjaF9yZXN1bHRzX2RhdGEge1xuXHR3aWR0aDogOTklICFpbXBvcnRhbnQ7XG59XG4jdG9wVG9vbGJhclJpZ2h0IHtcblx0cGFkZGluZzogM3B4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGNhbGVuZGFyKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY2FsZW5kYXIgaWNvbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuaW1nW3NyYyAqPVwic2hvd19jYWxlbmRhci5naWZcIl0ge1xuXHRtYXJnaW4tYm90dG9tOiAzcHg7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBjYWxlbmRhciBpY29uKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgZXh0ZXJuYWwgZGF0YSp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmRtLWVkLWluLTEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbTogdGhpbiBzb2xpZCAkZGFya2VzdCAhaW1wb3J0YW50O1xufVxudWwuZXh0LXRhYi1oZWFkIGxpLmNoaWxkLWFjdGl2ZSB7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZGFya2VyICFpbXBvcnRhbnQ7XG59XG4uZG0tZWQtaW4tOSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRtaWQ7XG59XG4uZG0tZWQtaW4tNiB7XG5cdHBhZGRpbmctbGVmdDogNXB4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgZXh0ZXJuYWwgZGF0YSp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IHJvc35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5yZXNwb25zZXRkIHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG5cdGJvcmRlci1zcGFjaW5nOiA1cHggIWltcG9ydGFudDtcblx0Ym9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcblx0bWFyZ2luOiAwcHggMHB4IDVweCAxMHB4O1xufVxuLnJlc3BvbnNlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyO1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSByb3N+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY29kZXN+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmNvZGVfZmllbGRzZXQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5jb2RlX2VkaXQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkICFpbXBvcnRhbnQ7XG59XG4uY29kZV9sZWdlbmQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY29kZXN+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGJvb3RzdHJhcCBuYXYgbWVudSp+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5uYXZiYXItY3VzdG9tLCAubmF2YmFyLW5hdiwgLm5hdj4uYWN0aXZlPmEsIC5uYXZiYXItbmF2Pi5hY3RpdmU+YTpob3ZlciwgLm5hdmJhci1uYXY+LmFjdGl2ZT5hOmZvY3VzIHtcblx0LyogY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7Ki9cbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmE6Zm9jdXMsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5kcm9wZG93bi1tZW51PmxpPmE6Zm9jdXMsIC5kcm9wZG93bi1tZW51PmxpPmE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5kcm9wZG93bi1tZW51IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFsZXIgIWltcG9ydGFudDtcblx0Ym9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLW5hdiB7XG5cdGZvbnQtc2l6ZTogMTVweDtcbn1cbi5uYXZiYXItZGVmYXVsdCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogbm9uZTtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj5saT5hOmZvY3VzLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+bGk+YTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm5hdmJhci1uYXY+bGk+LmRyb3Bkb3duLW1lbnUge1xuXHRib3gtc2hhZG93OiAwcHggMnB4IDJweCAkbWlkcGFsZSAhaW1wb3J0YW50O1xufVxuLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZCB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+bGk+YSB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBib290c3RyYXAgbmF2IG1lbnUqfn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYm9vdHN0cmFwICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuaW5wdXRbdHlwZT1jaGVja2JveF0sIGlucHV0W3R5cGU9cmFkaW9dIHtcblx0bWFyZ2luOiA0cHggIWltcG9ydGFudDtcbn1cbmZpZWxkc2V0IHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0bWFyZ2luLWJvdHRvbTogMTBweCFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDBweCAwcHggMTVweCAwcHggIWltcG9ydGFudDtcbn1cbmxlZ2VuZCB7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZGFyayAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kOiAkZGFyayAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcblx0Y29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cbmxhYmVsIHtcblx0cGFkZGluZzogMHB4IDVweCAhaW1wb3J0YW50O1xufVxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcblx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG46Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4udGFibGU+dGhlYWQge1xuXHRiYWNrZ3JvdW5kOiAkbWlkICFpbXBvcnRhbnQ7XG59XG4udGFibGUtc3RyaXBlZD50Ym9keT50cjpudGgtb2YtdHlwZShvZGQpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG4uYnRuLWRlZmF1bHQge1xuXHRiYWNrZ3JvdW5kOiAkZGFya2VyICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0Lypib3JkZXItY29sb3I6JHBhbGVyIWltcG9ydGFudDsgJG1pZHBhbGUqL1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXIgIWltcG9ydGFudDtcbn1cbi5idG4tbGluayB7XG5cdGJhY2tncm91bmQ6ICRwYWxlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogIzhlOGU4ZSAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xufVxuLmJ0bi1kZWZhdWx0LmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmZvY3VzLCAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQ6Zm9jdXMsIC5idG4tZGVmYXVsdDpob3ZlciwgLm9wZW4+LmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCB7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJGRhcmtlc3QgIWltcG9ydGFudDtcbn1cbi5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLWxpbmsge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXHRib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5idG4tbGluay5hY3RpdmUsIC5idG4tbGluay5mb2N1cywgLmJ0bi1saW5rOmFjdGl2ZSwgLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbms6aG92ZXIsIC5vcGVuPi5kcm9wZG93bi10b2dnbGUuYnRuLWxpbmsge1xuXHRjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXIgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJHBhbGVwYWxlICFpbXBvcnRhbnQ7XG5cdGJveC1zaGFkb3c6IDBweCAwcHggMnB4ICRkYXJrZXIgaW5zZXQ7XG5cdHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuM3MsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjNzO1xufVxuLmJ0bi1zZXBhcmF0ZS1sZWZ0LCAub2Utb3B0LWJ0bi1zZXBhcmF0ZS1sZWZ0IHtcblx0bWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cbi5idG4tZ3JvdXAgLmJ0biB7XG5cdG1hcmdpbi1yaWdodDogMnB4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWdyb3VwPi5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xufVxuLmJ0bi1ncm91cC1waW5jaD4uYnRuOm50aC1sYXN0LWNoaWxkKDIpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLm9lLW9wdC1idG4tZ3JvdXAtcGluY2g+LmJ0bjpudGgtbGFzdC1jaGlsZCgyKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5idG4tc20ge1xuXHRmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbn1cbi5idG4tbGcge1xuXHRib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5jb250cm9sLWxhYmVsIHtcblx0Zm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuLmZvcm0tZ3JvdXAge1xuXHRtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cbi5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuXHRwYWRkaW5nLXRvcDogMnB4ICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1jb250cm9sIHtcblx0aGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDBweCA2cHggIWltcG9ydGFudDtcbn1cbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dLCAucmFkaW8taW5saW5lIGlucHV0W3R5cGU9cmFkaW9dIHtcblx0bWFyZ2luLWxlZnQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG59XG4uY2hlY2tib3ggbGFiZWwsIC5yYWRpbyBsYWJlbCB7XG5cdHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuLnBvc2l0aW9uLW92ZXJyaWRlIHtcblx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1sZWZ0OiAwcHg7XG59XG4ub2UtY3VzdG9tLWxpbmUge1xuXHRwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLm9lLWxhcmdlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm9lLXNtYWxsIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5vZS1zaG93LWhpZGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLm9lLWxlZ2VuZC1yYWRpbyB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0cGFkZGluZzogNXB4IDVweCAwcHggMHB4O1xufVxuLm9lLWJvbGQtYmxhY2sge1xuXHRmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuLm9lLWJ0bi1jaXJjbGUge1xuXHR3aWR0aDogMzBweDtcblx0aGVpZ2h0OiAzMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDZweCAwO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcblx0Ym9yZGVyLXJhZGl1czogMTVweDtcblx0YmFja2dyb3VuZDogJGRhcmtlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcbn1cbi5wYXRpZW50SW5mbyBhLmJ0biwgLnBhdGllbnREYXRhQ29sdW1uIGEuYnRuIHtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMjBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAycHggMDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJGRhcmtlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0bWFyZ2luOiA1cHg7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBib290c3RyYXAgKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYmF0Y2ggcGF5bWVudHMsIEVPQiAqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5vZS1wYXltZW50LXNlbGVjdCB7XG5cdHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRmb250LXNpemU6IDEycHg7XG59XG4ub2UtY2tib3gtbGFiZWwge1xuXHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ub2UtZmlsZS1kaXYge1xuXHRwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG4ub2UtbW9kYWwtZGlhbG9nIHtcblx0d2lkdGg6IDY1JSAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYmF0Y2ggcGF5bWVudHMsIEVPQiAqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4iLCIvKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBoZWxwIGZpbGVzICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLm9lLWhlbHAtcmVkaXJlY3Qge1xuXHRjb2xvcjogJGRhcmtlciAhaW1wb3J0YW50O1xufVxuLm9lLWhlbHAtaGVhZGluZyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRtaWRwYWxlICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBoZWxwIGZpbGVzICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiJdfQ== */ - -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlX21hdXZlLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBcUJFO0FBRUY7Ozs7Ozs7Ozs7Ozs7Ozs7RUFnQkE7QUE3QkEsZ0NBQVk7QUErQlo7RUFDQywrSkFHNkIsRUFDOUI7O0FBQ0E7RUFDQyxnQkFBUyxFQUNUOztBQUNELHNDQUFnQjtBQUVoQjtFQUNBLHdCQUFBO0VBQ0MsZ0RBQWdEO0VBQ2hELGVBQWM7RUFDZCxpREFBaUQsRUFDakQ7O0FBekREOzs7Ozs7OztHQVFHO0FBUkg7OztHQUdHO0FBQ0g7RUFDQywyQkFBMEI7RUFDMUIsK0ZBQThGLEVBQUE7O0FBRy9GOzs7RUFHQywyQkFBMEI7RUFDMUIsaUJBQWdCO0VBQ2hCLHNCQUFxQixFQUNyQjs7QUFFRDtFQUNDLDJCQUEwQjtFQUMxQixnQkFBZSxFQUNmOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0EsMkJBQVEsRUFDUDs7QUFFRDtFQUNBLDJCQUFLLEVBQ0o7O0FBRUQ7RUFDQSwyQkFBSyxFQUNKOztBQUVEO0VBQ0MsMkJBQUMsRUFDRDs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUFjLEVBQ2Q7O0FBRUQ7RUFDQSwyQkFBMkIsRUFDM0I7O0FBRUE7RUFDQywyQkFBeUIsRUFDekI7O0FBRUQ7RUFDQywyQkFBbUIsRUFDbkI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDM0I7O0FBRUE7RUFDQSwyQkFBaUIsRUFDaEI7O0FBRUQ7RUFDQywyQkFBVSxFQUNWOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzNCOztBQUVBO0VBQ0EsMkJBQXFCLEVBQ3BCOztBQUVEO0VBQ0MsMkJBQVUsRUFDVjs7QUF4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Zm9yIGZsYXQgY29sb3JzXG4gKiBUaGUgY29sb3IgcGFsZXR0ZSBpcyB1c2VkIHRvIHN0eWxlIHRoZSB2YXJpb3VzIGVsZW1lbnRzIGluIGEgY29uc2lzdGVudCBtYW5uZXJcblxuICogTElDRU5TRTogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vclxuICogbW9kaWZ5IGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2VcbiAqIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIgdmVyc2lvbiAyXG4gKiBvZiB0aGUgTGljZW5zZSwgb3IgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi5cbiAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLFxuICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2ZcbiAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gU2VlIHRoZVxuICogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy5cbiAqIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlXG4gKiBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbS4gSWYgbm90LCBzZWUgPGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9ncGwtbGljZW5zZS5waHA+Oy5cbiAqXG4gKiBAcGFja2FnZSBPcGVuRU1SXG4gKiBAYXV0aG9yIFJhbmdhbmF0aCBQYXRoYWsgPHBhdGhha0BzY3JzMS5vcmc+XG4gKiBAY29weXJpZ2h0IENvcHlyaWdodCAoYykgMjAxOCBSYW5nYW5hdGggUGF0aGFrXG4gKiBAdmVyc2lvbiAxLjFcbiAqIEBsaWNlbnNlIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9ncGwtbGljZW5zZS5waHAgR05VIFB1YmxpYyBMaWNlbnNlXG4gKiBAbGluayBodHRwOi8vd3d3Lm9wZW4tZW1yLm9yZ1xuKi9cbi8qXG4gICAgQ09MT1IgUEFMRVRURVxuICAgICM0MTI1NUEgLSBEYXJrZXN0IE1hdXZlKlxuICAgICM1RDM1ODAgLSBEYXJrZXIgTWF1dmUqXG4gICAgIzhENjNCMiAtIERhcmsgTWF1dmVcbiAgICAjQTQ4MUMxIC0gTWlkIE1hdXZlXG4gICAgI0JBQTBEMCAtIE1pZCBQYWxlIE1hdXZlKlxuICAgICNCOTlGRDAgLSBQYWxlIE1hdXZlXG4gICAgI0Q1QzVFMiAtIE1pZCBQYWxlIFBhbGUgTWF1dmUqXG4gICAgI0VBRTJGMCAtIFBhbGUgUGFsZSBNYXV2ZSpcbiAgICAjRTdFNkY5IC0gUGFsZSBQdXJwbGV+XG4gICAgI0YzRUZGNyAtIFBhbGVyIE1hdXZlXG4gICAgIzJGMkY3RCAtIE1pZG5pZ2h0IEJsdWV+XG4gICAgI0ZGRkZGRiAtIFdoaXRlKn5cbiAgICAqIC0gdXNlZCBpbiBzdHlsaW5nIGJ1dHRvbnMgYW5kIGlucHV0XG4gICAgfiAtIGNvbW1vbiBmb3IgYWxsIGZsYXQgc3R5bGVzaGVldHNcbiovXG5AaW1wb3J0IHVybChcInRoZW1lQnVpbGRlci5waHBcIik7XG4qIHtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBcIlJvYm90b1wiLCBcIk94eWdlblwiLCBcIlVidW50dVwiLCBcIkNhbnRhcmVsbFwiLCBcIkZpcmEgU2Fuc1wiLCBcIkRyb2lkIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmOyB9XG5cbmh0bWwge1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLyogUlBfTU9ESUZJRUQgIDIvMDkvMjAxNSwgMS8xNy8yMDE2Ki9cbmJvZHkge1xuICBtYXJnaW46IDBweCAwcHggMHB4IDJweDtcbiAgLyogc2V0IHRoZSBiYXNlIGZvbnRzaXplIGZvciBhbGwgRE9NIGNoaWxkcmVuICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiBzZXQgdGhlIGJhc2UgZm9udCBzaXplIGZvciBhbGwgRE9NIGNoaWxkcmVuICovIH1cblxuLyoqXG4gKiBDb3JlIE9wZW5FTVIgc3R5bGVzLlxuICpcbiAqIFRoZXNlIGhlbHBlcnMgYXJlIHVzZWQgcmVnYXJkbGVzcyBvZiB0aGUgdGhlbWUgYmVpbmcgdXNlZFxuICpcbiAqIEBhdXRob3IgUm9iZXJ0IERvd24gPHJvYmVydGRvd25AbGl2ZS5jb20+XG4gKiBAY29weXJpZ2h0IENvcHlyaWdodCAoYykgMjAxNyBSb2JlcnQgRG93blxuICogQGxpY2Vuc2UgaHR0cHM6Ly9naXRodWIuY29tL29wZW5lbXIvb3BlbmVtci9ibG9iL21hc3Rlci9MSUNFTlNFIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgM1xuICovXG4vKipcbiAqIEdsb2JhbCB1c2VzIG9mIHRoZSBmb250IGF3ZXNvbWUgbGlicmFyeVxuICogVE9ETyBmaXggcGF0aGluZyBmb3IgYWxsIHVzZXNcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIHNyYzogdXJsKFwiL3B1YmxpYy9hc3NldHMvZm9udC1hd2Vzb21lLTQtNi0zL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbi5jc3NfYnV0dG9uW2hyZWYqPVwiZGVsZXRlclwiXTpiZWZvcmUsXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdW2hyZWYqPVwiZGVsZXRlclwiXSBbdHlwZT1cInN1Ym1pdFwiXTpiZWZvcmUsXG5idXR0b25baHJlZio9XCJkZWxldGVyXCJdOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGNvbnRlbnQ6IFwiXFxmMDE0XCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uYnRuOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLmJ0bi1zYXZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwY1xcMDBhMFxcMDBhMFwiOyB9XG5cbi5idG4tY2FuY2VsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZFxcMDBhMFxcMDBhMFwiOyB9XG5cbi5idG4tYWRkOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDY3XFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLXNlYXJjaDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAwMlxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1kZWxldGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMTRcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tZHVwbGljYXRlOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMGM1XFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLXJlZnJlc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMjFcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tZWRpdDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjA0MFxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi10cmFuc21pdDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjA2MVxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1yZWNlaXZlOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDYwXFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLXByaW50OjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDJmXFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLWJhY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwNTNcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tc2hvdzo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjA2ZVxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1oaWRlOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDcwXFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLXVuZG86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwZTJcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tdXBkYXRlOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDFlXFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLWRvd25sb2FkOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDE5XFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLW1haWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwZTBcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tY2FsZW5kYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwNzNcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tZ3JhcGg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMDFcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tZmlsdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMGIwXFwwMGEwXFwwMGEwJzsgfVxuXG4vKlxuICogQ29tbW9uIGZvcm1zIHN0eWxlc1xuICovXG4uY2hhcnQtZHlncmFwaHMge1xuICBkaXJlY3Rpb246IGx0cjsgfVxuXG4vKipcbiogRHJ1ZyBsb29rdXBcbioqL1xuLmRydWdfbG9va3VwIHtcbiAgYm9yZGVyOiAycHggb3V0c2V0ICM2NjY2NjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWU2ZmY7XG4gIHBhZGRpbmc6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBGb3JtIHN0eWxlcyAqL1xuLmZvcm10YWJsZSB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cbi5mb3JtdGFibGUgdHIgdGQge1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuXG4ucmVwb3J0X3NlYXJjaF9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFEREI0OyB9XG5cbi8qIGZsb3cgYm9hcmQgZmlsdGVycyovXG4jZmxvd19ib2FyZF9wYXJhbWV0ZXJzIHtcbiAgbWFyZ2luOiAyNXB4IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7IH1cblxuI2Zsb3dfYm9hcmRfcGFyYW1ldGVycyB0ZCB7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuI2Zsb3dfYm9hcmRfcGFyYW1ldGVycyB0YWJsZSB7XG4gIGJvcmRlcjogc29saWQgMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuXG4vKlxuICogY2xvc2VEbGdJZnJhbWUgY29tbW9uIHN0eWxlc1xuICovXG5kaXYuY2xvc2VEbGdJZnJhbWUge1xuICBiYWNrZ3JvdW5kOiAjZmY1ZDVhO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEycHg7XG4gIHJpZ2h0OiAtMTJweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMjVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxMDAxMDsgfVxuXG5kaXYuY2xvc2VEbGdJZnJhbWU6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGhlaWdodDogMjVweDsgfVxuXG4vKipcbiAqIENvcmUgT3BlbkVNUiBzdHlsZXMuXG4gKi9cbi51aS1kcmFnZ2FibGU6aG92ZXIge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogZ3JhYjtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7IH1cblxuLnVpLWRyYWdnYWJsZTphY3RpdmUge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZzsgfVxuXG4udWktaWNvbi1ncmlwc21hbGwtZGlhZ29uYWwtc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjI0cHg7IH1cblxuLnVpLWljb24sIC51aS13aWRnZXQtY29udGVudCAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wdWJsaWMvYXNzZXRzL2pxdWVyeS11aS0xLTEyLTEvdGhlbWVzL3N1bm55L2ltYWdlcy91aS1pY29uc19kMTk0MDVfMjU2eDI0MC5wbmdcIik7IH1cblxuLnVpLWljb24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4OyB9XG5cbi51aS1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tdG9wOiAtLjI1ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi51aS1yZXNpemFibGUtaGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDAuMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG91Y2gtYWN0aW9uOiBub25lOyB9XG5cbi51aS1yZXNpemFibGUtc2Uge1xuICBjdXJzb3I6IHNlLXJlc2l6ZTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgcmlnaHQ6IDFweDtcbiAgYm90dG9tOiAxcHg7IH1cblxuLnVpLXJlc2l6YWJsZS1zIHtcbiAgY3Vyc29yOiBzLXJlc2l6ZTtcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IC01cHg7XG4gIGxlZnQ6IDA7IH1cblxuLnVpLXJlc2l6YWJsZS1lIHtcbiAgY3Vyc29yOiBlLXJlc2l6ZTtcbiAgd2lkdGg6IDdweDtcbiAgcmlnaHQ6IC01cHg7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbmEge1xuICBjb2xvcjogIzAwMDBjYztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMDAwMGNjOyB9XG5cbmE6aG92ZXIge1xuICBjb2xvcjogI2ZmNTU1NTsgfVxuXG4ubG9nb3V0IHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLm1vcmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmJhY2sge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmxpbmtfc2VsZWN0ZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwMEZGOyB9XG5cbi5saW5rX3NlbGVjdGVkOnZpc2l0ZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwMEZGOyB9XG5cbi5saW5rX3N1Ym1pdCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDAwNzc7IH1cbiAgLmxpbmtfc3VibWl0IGE6dmlzaXRlZCB7XG4gICAgY29sb3I6ICMwMDAwNzc7IH1cbiAgLmxpbmtfc3VibWl0IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmY1NTU1OyB9XG5cbi5tZW51IHtcbiAgY29sb3I6ICMwMDAwY2M7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ubWVudV9zZWxlY3RlZCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLyogc2VlIC50aXRsZWJhciBiZWxvdyAqL1xuLnRpdGxlX2JhciB7XG4gIGZvbnQtc2l6ZTogMS4wZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi50aXRsZV9iYXJfdG9wIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLnNpZGViYXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmYmViO1xuICBmb250LXNpemU6IDk1JTtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAuc2lkZWJhciAuc3VibWVudSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gIC5zaWRlYmFyIHVsLm1haW5tZW51IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTVweDsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIEhlcmUgd2UgaGF2ZSB0YWtlbiB2YXJpYWJsZXMgZnJvbSBnbG9iYWxzLnBocCBhbmQgdHVybmVkIHRoZW0gaW50byBDU1MgY2xhc3Nlc1xuICogdGhlc2Ugc2hvdWxkIGJlIHVzZWQgaW4gcGxhY2Ugb2YgdGhlIEdMT0JBTCB2YXJpYWJsZXMgLS0gSlJNIE1hcmNoIDIwMDhcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uYm9keV90b3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYmViO1xuICBtYXJnaW46IDhweDsgfVxuXG4vKiAkdG9wX2JnX2xpbmUgKi9cbi5iZ2NvbG9yMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZiZWI7IH1cblxuLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0JHQ09MT1IyJ10gKi9cbi5ib2R5X2JvdHRvbSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL3BpYy9hcXVhYmcuZ2lmXCIpIHJlcGVhdDtcbiAgbWFyZ2luOiA4cHg7IH1cblxuLyogJGJvdHRvbV9iZ19saW5lICovXG4uYm9keV90aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWRmOTg7IH1cblxuLyogJHRpdGxlX2JnX2xpbmUgKi9cbi5ib2R5X25hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZkY2Y7IH1cblxuLyogJG5hdl9iZ19saW5lICovXG4uYm9keV9maWxsZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmMGQ1OyB9XG5cbi8qICRsb2dpbl9maWxsZXJfbGluZSAqL1xuLmJvZHlfbG9naW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9waWMvYXF1YWJnLmdpZlwiKSByZXBlYXQ7IH1cblxuLyogJGxvZ2luX2JvZHlfbGluZSAqL1xuLnRhYmxlX2JnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYzsgfVxuXG4vKiAkdGFibGVfYmcgKi9cbi5iZ2NvbG9yMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7IH1cblxuLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0JHQ09MT1IxJ10gKi9cbi50ZXh0Y29sb3IxMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI7IH1cblxuLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ1RFWFRDT0xPUjExJ10gKi9cbi5oaWdobGlnaHRjb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7IH1cblxuLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0hJR0hMSUdIVENPTE9SJ10gKi9cbi5ib3R0b21fbGluZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL3BpYy9hcXVhYmcuZ2lmXCIpIHJlcGVhdDsgfVxuXG4vKiAkR0xPQkFMU1snc3R5bGUnXVsnQk9UVE9NX0JHX0xJTkUnXSAqL1xuLmxvZ29iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyNjJjO1xuICBoZWlnaHQ6IDExMHB4OyB9XG5cbi8qICRHTE9CQUxTWydsb2dvQmFySGVpZ2h0J10gKi9cbi5uYXZiYXIge1xuICBoZWlnaHQ6IDIycHg7IH1cblxuLyogJEdMT0JBTFNbJ25hdkJhckhlaWdodCddICovXG4udGl0bGViYXIge1xuICBoZWlnaHQ6IDIwcHg7IH1cblxuLyogJEdMT0JBTFNbJ3RpdGxlQmFySGVpZ2h0J10gKi9cbi8qIFRoZSB0b3AgbmF2aWdhdGlvbiBpY29uIHN0eWxpbmcqL1xuLnRvcC1uYXYtaWNvbnMge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG4udGV4dC1hcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uZXhhbXBsZV9tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMTM2cHg7IH1cblxuLmV4cGFuZF9hbGwsXG4uY29sbGFwc2VfYWxsIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5leGFtcGxlX21lbnUgdWwge1xuICBkaXNwbGF5OiBub25lO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuI21lbnUxIGxpLCAjbWVudTIgbGksICNtZW51MyBsaSwgI21lbnU0IGxpLCAjbWVudTUgbGksIC5leGFtcGxlX21lbnUgbGkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTsgfVxuXG4uZXhhbXBsZV9tZW51IHVsIHVsIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmV4YW1wbGVfbWVudSBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZzogMnB4IDJweCAycHggMTdweDtcbiAgd2lkdGg6IDE2MHB4OyB9XG5cbi5leGFtcGxlX21lbnUgYS5leHBhbmRlZCB7XG4gIGJhY2tncm91bmQ6ICNiYmIgdXJsKFwiY29sbGFwc2UuZ2lmXCIpIG5vLXJlcGVhdCAzcHggNTAlOyB9XG5cbi5leGFtcGxlX21lbnUgYS5jb2xsYXBzZWQge1xuICBiYWNrZ3JvdW5kOiAjYmJiIHVybChcImV4cGFuZC5naWZcIikgbm8tcmVwZWF0IDNweCA1MCU7IH1cblxuLmV4YW1wbGVfbWVudSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5leGFtcGxlX21lbnUgdWwgbGkgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNkOWQxYTQ7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmV4YW1wbGVfbWVudSB1bCBhOlN1YmplY3RpdmUge1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5leGFtcGxlX21lbnUgdWwgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5leGFtcGxlX21lbnUgbGkuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5leGFtcGxlX21lbnUgbGkuYWN0aXZlIGxpIGEge1xuICBiYWNrZ3JvdW5kOiAjZThlOGU4OyB9XG5cbiNtZW51MSBsaS5mb290ZXIsICNtZW51MiBsaS5mb290ZXIsICNtZW51MyBsaS5mb290ZXIsICNtZW51NCBsaS5mb290ZXIsICNtZW51NSBsaS5mb290ZXIsIC5leGFtcGxlX21lbnUgLmZvb3RlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImZvb3Rlci5qcGdcIikgbm8tcmVwZWF0IDAgMDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gIGhlaWdodDogOXB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICB3aWR0aDogMTMxcHg7IH1cblxuLmV4YW1wbGVfbWVudSAuZm9vdGVyIHNwYW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5ja2VfY29udGVudHMge1xuICBoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDAuOWVtOyB9XG5cbi5yZXF1aXJlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgY29sb3I6ICM4ODAwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5ib2xkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnNtYWxsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAwLjhlbTsgfVxuXG4uc2VsbGlzdGNsYXNzIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmRpc2FibGVkX2J1dHRvbiB7XG4gIGNvbG9yOiBncmV5OyB9XG5cbmEuZGlzYWJsZWRfYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IGdyZXk7IH1cblxuLyogUGFzc3dvcmQgYWxlcnQgc3R5bGVzICovXG4ucHdkYWxlcnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM5MHB0O1xuICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDE1cHg7XG4gIGNvbG9yOiBibGFjazsgfVxuXG4uYWxlcnRtc2cxIHtcbiAgYm9yZGVyOiAzcHggc29saWQgI2ZlN2I3YTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDZkNjsgfVxuXG4uYWxlcnRtc2cyIHtcbiAgYm9yZGVyOiAzcHggc29saWQgI2Y1NmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhYmZmZjsgfVxuXG4uYWxlcnRtc2czIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzlhY2MyZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZjdkZDsgfVxuXG4vKiBQYXNzd29yZCBhbGVydCBzdHlsZXMgKi9cbi8qIFN0eWxlIGZvciByZWQgZm9udCAqL1xuLnJlZHRleHQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjRkYwMDAwOyB9XG5cbi8qIFN0eWxlIGZvciByZWQgZm9udCAqL1xuLmRlX2lkZW50aWZpY2F0aW9uX3N0YXR1c19tZXNzYWdlIHtcbiAgd2lkdGg6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDBGRjsgfVxuXG4uZGVfaWRlbnRpZmljYXRpb25faW5wdXRfY29udHJvbHNfYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwRkY7IH1cblxuLmRlX2lkX3VwZ3JhZGVfbG9naW4ge1xuICB3aWR0aDogNDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCBCbGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG5ib2R5LmFkbWluLWxheW91dCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbm9uZTsgfVxuXG4vKiBlcnJvciBtZXNzYWdlID0gbmV3IHZhbGlkYXRpb24gKi9cbi5lcnJvci1tZXNzYWdlIHtcbiAgY29sb3I6IHJlZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmVycm9yLWJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJlZCAhaW1wb3J0YW50OyB9XG5cbi50aW55bG9nb2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiBub25lOyB9XG5cbi50aW55bG9nb3BuZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogMjJweDsgfVxuXG4vKiBzdHlsZSB0YWtlbiBvdXQgb2YgdGhlIGFkZHJlc3Nib29rIGNvZGUgYW5kIHB1dCBoZXJlIGluc3RlYWQgKi9cbiNhZGRyZXNzYm9va19saXN0IHRkIHtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDsgfVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCBhLCAjYWRkcmVzc2Jvb2tfbGlzdCBhOnZpc2l0ZWQsICNhZGRyZXNzYm9va19saXN0IGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDBjYzsgfVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5zZWFyY2gge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5oZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuI2FkZHJlc3Nib29rX2xpc3QgdHIuZXZlbnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZmY7IH1cblxuI2FkZHJlc3Nib29rX2xpc3QgdHIub2Rkcm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCAuaW5wdXR0ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuI2FkZHJlc3Nib29rX2xpc3QgLmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qIHN0eWxlcyB0YWtlbiBvdXQgb2YgdGVtcGxhdGVzL2RvY3VtZW50cy9nZW5lcmFsX2xpc3QuaHRtbCAqL1xuI2RvY3VtZW50c19saXN0IHtcbiAgd2lkdGg6IDI5JTtcbiAgaGVpZ2h0OiA5NSU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBmbG9hdDogbGVmdDtcbiAgYm9yZGVyLXJpZ2h0OiBkYXNoZWQgMXB4OyB9XG4gICNkb2N1bWVudHNfbGlzdCB0ZCB7XG4gICAgZm9udC1zaXplOiA4cHQ7IH1cbiAgI2RvY3VtZW50c19saXN0IGEge1xuICAgIGZvbnQtc2l6ZTogOHB0OyB9XG4gICNkb2N1bWVudHNfbGlzdCAudHJlZU1lbnVEZWZhdWx0IHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgI2RvY3VtZW50c19saXN0IC50cmVlTWVudUJvbGQge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4jZG9jdW1lbnRzX2FjdGlvbnMge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgd2lkdGg6IDcwJTtcbiAgaGVpZ2h0OiA5NSU7XG4gIGZsb2F0OiByaWdodDtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgI2RvY3VtZW50c19hY3Rpb25zIGlmcmFtZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICAgIG92ZXJmbG93OiBhdXRvOyB9XG4gICNkb2N1bWVudHNfYWN0aW9ucyBmb3JtIHtcbiAgICBtYXJnaW46IDBweDtcbiAgICBwYWRkaW5nOiAwcHg7IH1cbiAgI2RvY3VtZW50c19hY3Rpb25zIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDk1JTsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFRoaXMgc2VjdGlvbiByZWxhdGVzIHRvIHRoZSBjdXN0b20gbGF5b3V0cyB0aGF0IGNhbiBiZSBtYWRlXG4gKiB1c2luZyB0aGUgT0VNUiB0b29sIGluIHRoZSBBZG1pbiBzZWN0aW9uLiBGb3IgZXhhbXBsZSwgdGhlXG4gKiBQYXRpZW50IERlbW9ncmFwaGljcyBhcmUgYSBjdXN0b20gbGF5b3V0LlxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI0RFTSAuZ3JvdXBuYW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDgwO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuI0RFTSAubGFiZWxfY3VzdG9tIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbiNERU0gLmRhdGEge1xuICBmb250LXNpemU6IDAuOGVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIC8qMzBweCAtIGllIDYgZml4Ki8gfVxuXG4vKiBQYXRpZW50IEhpc3RvcnkgKi9cbiNISVMgLmdyb3VwbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzA4MDtcbiAgZm9udC1zaXplOiA5cHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDFweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgaGVpZ2h0OiAyZW07IH1cblxuI0hJUyAubGFiZWxfY3VzdG9tIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogOXB0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbiNISVMgLmRhdGEge1xuICBmb250LXNpemU6IDlwdDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgTm90ZXNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgc3VtbWFyeSBhbmQgbm90ZXMgc2NyZWVuc1xuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3Bub3RlcyAuYmlsbGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmQ7IH1cblxuI3Bub3RlcyAuaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4jcG5vdGVzIHRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuXG4jcG5vdGVzIC5ub3Rlcm93IHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiNwbm90ZXMgLm5vdGVyb3cgdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIGJsYWNrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nOiA1cHg7XG4gIG1hcmdpbjogNXB4OyB9XG5cbiNwbm90ZXNfcHNfZXhwYW5kIGRpdi50YWIgdGFibGUgdGQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBTdGF0c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBzdGF0cyBzY3JlZW5zXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9zdGF0cyB7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuI3BhdGllbnRfc3RhdHMgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuXG4jcGF0aWVudF9zdGF0cyB0ZCB7XG4gIHBhZGRpbmc6IDNweDsgfVxuXG4jcGF0aWVudF9zdGF0cyAuc3RhdHJvdyB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4jcGF0aWVudF9zdGF0cyAuaGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4jcGF0aWVudF9zdGF0cyAuZGV0YWlsIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4jcGF0aWVudF9zdGF0cyAuYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuI3BhdGllbnRfc3RhdHMgLmJnMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZmY7IH1cblxuI3BhdGllbnRfc3RhdHMgLmJnMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRkZGQ7IH1cblxuI3BhdGllbnRfc3RhdHMgLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgU3RhdHMgU3VtbWFyeVxuICogc2VlbiBpbiB0aGUgcGF0aWVudCBzdW1tYXJ5IHNjcmVlblxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cblxuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSAubm9lbmRfbm9yZXR1cm4ge1xuICBjb2xvcjogI2VlMDAwMDsgfVxuXG4jcGF0aWVudF9zdGF0c19zdW1tYXJ5IC5ub2VuZCB7XG4gIGNvbG9yOiAjZGQ1NTAwOyB9XG5cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgLm5vcmV0dXJuIHtcbiAgY29sb3I6ICMwMDAwZmY7IH1cblxuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSAudGl0bGUge1xuICBmb250LXNpemU6IDEuMWVtOyB9XG5cbiNwYXRpZW50X3N0YXRzX2lzc3VlcyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNwYXRpZW50X3N0YXRzX3NwcmVhZHNoZWV0cyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNwYXRpZW50X3N0YXRzX2ltbSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNwYXRpZW50X3N0YXRzX3ByZXNjcmlwdGlvbnMge1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgUGFzdCBFbmNvdW50ZXJzIGFuZCBEb2N1bWVudHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgZW5jb3VudGVyIHNjcmVlblxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfcGFzdGVuYyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNwYXRpZW50X3Bhc3RlbmMgLmJpbGxpbmdfbm90ZSB7XG4gIHdpZHRoOiAyNSU7IH1cblxuI3BhdGllbnRfcGFzdGVuYyAuYmlsbGluZ19ub3RlX3RleHQge1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlcjogMnB4IG91dHNldCBibGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmV5OyB9XG5cbiNwYXRpZW50X3Bhc3RlbmMgLmJpbGxpbmdfbm90ZV90ZXh0X2hpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y1ZDE7IH1cblxuI3BhdGllbnRfcGFzdGVuYyB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNwYXRpZW50X3Bhc3RlbmMgdHIge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuI3BhdGllbnRfcGFzdGVuYyB0ZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBibGFjaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4jcGF0aWVudF9wYXN0ZW5jIHRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4jcGF0aWVudF9wYXN0ZW5jICN0b29sdGlwZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBwYWRkaW5nOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmYWE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTAwMDsgfVxuXG4jcGF0aWVudF9wYXN0ZW5jIC5oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbiNwYXRpZW50X3Bhc3RlbmMgLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG4gIGJhY2tncm91bmQ6ICNmN2Y1ZDE7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIGNvbG9yOiAjMzMzO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBSZXBvcnRzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IHJlcG9ydHMgc2NyZWVuc1xuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfcmVwb3J0cyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNwYXRpZW50X3JlcG9ydHMgLmlzc3VlcyB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cblxuI3BhdGllbnRfcmVwb3J0cyAuaXNzdWVzIHRhYmxlIHtcbiAgbWFyZ2luOiAxMHB4IDBweCAxMHB4IDBweDsgfVxuXG4jcGF0aWVudF9yZXBvcnRzIC5pc3N1ZXMgdGQge1xuICBwYWRkaW5nOiAycHg7IH1cblxuI3BhdGllbnRfcmVwb3J0cyAuZW5jb3VudGVycyB0ZCB7XG4gIHBhZGRpbmc6IDJweDsgfVxuXG4jcGF0aWVudF9yZXBvcnRzIC5lbmNvdW50ZXJfZm9ybXMge1xuICBtYXJnaW46IDVweCAxNXB4IDVweCAxNXB4OyB9XG5cbiNwYXRpZW50X3JlcG9ydHMgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbiNwYXRpZW50X3JlcG9ydHMgdWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUmVwb3J0IC0gQ3VzdG9tXG4gKiBzZWVuIGFzIHRoZSBwYXRpZW50IHJlcG9ydCAoY3VzdG9tX3JlcG9ydC5waHApXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcmVwb3J0X2N1c3RvbSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNyZXBvcnRfY3VzdG9tIGhyIHtcbiAgYm9yZGVyOiAycHggZG90dGVkIGJsYWNrOyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5iaWxsaW5nIHtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSBoMSB7XG4gIGZvbnQtc2l6ZTogMTIwJTtcbiAgbWFyZ2luOiAwcHggMHB4IDVweCAwcHg7XG4gIHBhZGRpbmc6IDBweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAuaW1tdW5pemF0aW9ucyB7XG4gIG1hcmdpbjogNXB4O1xuICBwYWRkaW5nOiA1cHg7IH1cblxuI3JlcG9ydF9jdXN0b20gLm5vdGVzIHtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAudHJhbnNhY3Rpb25zIHtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAuY29tbXVuaWNhdGlvbnMge1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogNXB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5kb2N1bWVudHMge1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogNXB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5kZW1vZ3JhcGhpY3Mge1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogNXB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5pbnN1cmFuY2Uge1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogNXB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5oaXN0b3J5IHtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAuaXNzdWUge1xuICBtYXJnaW4tbGVmdDogMjBweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAuaXNzdWVfdHlwZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiA1cHggMHB4IDVweCAwcHg7IH1cblxuI3JlcG9ydF9jdXN0b20gLmlzc3VlX2RpYWcge1xuICBtYXJnaW46IDBweCAyMHB4IDBweCAyMHB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5lbmNvdW50ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMnB4IGRvdHRlZCBibGFjaztcbiAgcGFkZGluZzogMTBweCA1cHggMTBweCA1cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuI3JlcG9ydF9jdXN0b20gLmVuY291bnRlciBoMSB7XG4gIGZvbnQtc2l6ZTogMTQwJTtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAuZW5jb3VudGVyX2Zvcm0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgZ3JheTsgfVxuXG4vKlxuICogVEFCU1xuKi9cbnVsLnRhYk5hdiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB3aWR0aDogMTAwJTsgfVxuXG51bC50YWJOYXYgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG51bC50YWJOYXYgYSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmRpdi50YWJDb250YWluZXIge1xuICBjbGVhcjogYm90aDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmRpdi50YWJDb250YWluZXIgZGl2LnRhYiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbmRpdi50YWJDb250YWluZXIgZGl2LmN1cnJlbnQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5kaXYudGFiIHtcbiAgbWluLWhlaWdodDogMTgwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDY2NXB4OyB9XG5cbmRpdi50YWJfbG9uZyB7XG4gIG1pbi1oZWlnaHQ6IDE4MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmRpdi50YWIgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5kaXYudGFiIHRhYmxlIHRkIHtcbiAgcGFkZGluZy1yaWdodDogMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9XG5cbmRpdi50YWIgdGFibGUgdGQubGFiZWxfY3VzdG9tIHtcbiAgbWluLXdpZHRoOiA4MHB4OyB9XG5cbmRpdi50YWIgdGFibGUgdGQuZGF0YSB7XG4gIG1pbi13aWR0aDogMTIwcHg7IH1cblxuZGl2Lm5vdGFiIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG5kaXYubm90YWItcmlnaHQge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zZWN0aW9uLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgd2lkdGg6IDY4NXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7IH1cblxuLnNlY3Rpb24taGVhZGVyLWR5bmFtaWMge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDsgfVxuXG4uc3VtbWFyeV9pdGVtIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgcGFkZGluZzogOHB4OyB9XG5cbiNzZGRtIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDsgfVxuXG4jc2RkbSBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAxcHggMCAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuI3NkZG0gbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkN2Q3ZDc7IH1cblxuI3NkZG0gZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuI3NkZG0gZGl2IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICB3aWR0aDogMTcwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4jc2RkbSBkaXYgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi8qIHN0eWxlcyB0YWtlbiBvdXQgb2YgdGVtcGxhdGVzL3JlcG9ydC9nZW5lcmFsX2RlZmF1bHQuaHRtbCAqL1xuI3JlcG9ydHNfbGlzdCB0ZCB7XG4gIGZvbnQtc2l6ZTogMC44ZW07IH1cblxuI3JlcG9ydHNfbGlzdCBhIHtcbiAgZm9udC1zaXplOiAwLjhlbTsgfVxuXG4vKlxuKiBSRVBPUlRTXG4qL1xuI3JlcG9ydF9wYXJhbWV0ZXJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4jcmVwb3J0X3BhcmFtZXRlcnMgdGFibGUge1xuICBib3JkZXI6IHNvbGlkIDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHRkIHtcbiAgcGFkZGluZzogNXB4OyB9XG5cbiNyZXBvcnRfcGFyYW1ldGVycyB0YWJsZSB0YWJsZSB7XG4gIGJvcmRlcjogMHB4O1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBmb250LXNpemU6IDAuOGVtOyB9XG5cbiNyZXBvcnRfcGFyYW1ldGVycyB0YWJsZSB0YWJsZSB0ZC5sYWJlbF9jdXN0b20ge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgYmxhY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBtYXJnaW4tdG9wOiAxcHg7IH1cblxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRoZWFkIHtcbiAgcGFkZGluZzogNXB4O1xuICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDAuN2VtOyB9XG5cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0aCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbiAgcGFkZGluZzogNXB4OyB9XG5cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZDtcbiAgZm9udC1zaXplOiAwLjhlbTsgfVxuXG4ucmVwb3J0X3RvdGFscyB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3N2ZmNzc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qKlxuKiBMaXN0LXRhYmxlIGZvcm1hdHRpbmdcbioqL1xuLnNob3dib3JkZXIge1xuICB3aWR0aDogNjUwcHg7IH1cblxuLnNob3dib3JkZXIgdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDAwMDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnNob3dib3JkZXJfaGVhZCB0aCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5zaG93bm9ib3JkZXIgdGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5zaG93Ym9yZGVyX2xvbmcge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2hvd2JvcmRlcl9sb25nIHRyIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDAwMDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi8qIC0tLS0tLS0gVGhlcmFweSBncm91cHMgc3R5bGluZyAtLS0tLS0tLS0gKi9cbi5ncm91cC1yb3cge1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbi5jb250YWluZXItZ3JvdXAge1xuICBtYXJnaW4tdG9wOiBhdXRvOyB9XG5cbi5ncm91cC1lcnJvci1tc2cge1xuICBjb2xvcjogI2ZmNjY0MzsgfVxuXG4uZ3JvdXAtc3VjY2Vzcy1tc2cge1xuICBjb2xvcjogIzRjODAyOTsgfVxuXG4jY29tcG9uZW50LWJvcmRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNjcyZWM7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgcGFkZGluZzogMTBweDsgfVxuXG4uZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnJ0bCAuZmxvYXQtcmlnaHQge1xuICBmbG9hdDogbGVmdDsgfVxuXG50YWJsZS5kYXRhVGFibGUjdGhlcmFweV9ncm91cHNfbGlzdCB0Ym9keSB0ZCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG5cbi50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IGluaXRpYWw7XG4gIHdpZHRoOiBpbml0aWFsOyB9XG5cbi50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGJvcmRlci1jb2xvcjogI2NjYzsgfVxuXG4udGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IH1cblxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwOyB9XG5cbi50aGVyYXB5X2dyb3VwIC5kZWxldGVfYnRuIGJ1dHRvbiwgLnRoZXJhcHlfZ3JvdXAgLmRlbGV0ZV9idG4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZjM5MzU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZzogMnB4IDEwcHg7IH1cblxuLnRoZXJhcHlfZ3JvdXAgLmRlbGV0ZV9idG4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciAuZmFpbGVkX21lc3NhZ2Uge1xuICBmb250LXNpemU6IDE1cHg7IH1cblxuI3VwZGF0ZVBhcnRpY2lwYW50cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4jYWRkUGFydGljaXBhbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG4gIHotaW5kZXg6IDEwMDsgfVxuXG4jYWRkLXBhcnRpY2lwYW50LWZvcm0ge1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDFzIGVhc2Utb3V0O1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5zaG93QWRkRm9ybSB7XG4gIG1heC1oZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmdyb3Vwcy1lcnJvci1tc2cge1xuICBjb2xvcjogI2ZmNTQyZDtcbiAgZm9udC1zaXplOiAxLjNlbTtcbiAgcGFkZGluZzogOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRoZXJhcHlfZ3JvdXAgLmV2ZW50X2RldGFpbHMge1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuI2FkZF9wYXJ0aWNpcGFudCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbiNhZGRfcGFydGljaXBhbnQgLnBhdGllbnRfd3JhcCwgI2FkZF9wYXJ0aWNpcGFudCAuY29tbWVudF93cmFwLCAjYWRkX3BhcnRpY2lwYW50IC5idXR0b25fd3JhcCB7XG4gIG1hcmdpbi10b3A6IDdweDsgfVxuXG4jYWRkX3BhcnRpY2lwYW50IC5wYXRpZW50X3dyYXAsICNhZGRfcGFydGljaXBhbnQgLmNvbW1lbnRfd3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4jYWRkX3BhcnRpY2lwYW50IC5idXR0b25fd3JhcCBpbnB1dCB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuI2FkZF9wYXJ0aWNpcGFudF9lbGVtZW50IC5pbnB1dF9sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiNhZGRfcGFydGljaXBhbnRfZWxlbWVudCAuZXJyb3Jfd3JhcCAuZXJyb3Ige1xuICBjb2xvcjogcmVkOyB9XG5cbiNncm91cF9hdHRlbmRhbmNlX2Zvcm1fdGFibGUgdGJvZHkgdGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnN1YmplY3QtYmxhY2stbGlzdCwgI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnN1YmplY3Qtd2hpdGUtbGlzdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQyMHB4O1xuICBmbG9hdDogbGVmdDsgfVxuXG4jZmlsZV90eXBlX3doaXRlbGlzdCB7XG4gIGhlaWdodDogNDAwcHg7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuI3doaXRlLWxpc3QsICNibGFjay1saXN0IHtcbiAgbWFyZ2luOiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogNDAwcHg7IH1cblxuI2ZpbGVfdHlwZV93aGl0ZWxpc3Qgc2VsZWN0IHtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgcGFkZGluZzogMDsgfVxuXG4jZmlsZV90eXBlX3doaXRlbGlzdCBvcHRpb24ge1xuICBwYWRkaW5nOiA0cHggMTBweCA0cHggMTBweDsgfVxuXG4jZmlsZV90eXBlX3doaXRlbGlzdCBvcHRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRUVFRUVFOyB9XG5cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IC5zdWJqZWN0LWluZm8tYXJyb3dzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNThweDtcbiAgbWFyZ2luOiAxMzBweCAzMHB4IDMwcHggMzBweDtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnN1YmplY3QtaW5mby1zYXZlIHtcbiAgd2lkdGg6IDYwcHg7XG4gIG1hcmdpbjogMTcwcHggMzBweCAzMHB4IDMwcHg7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IGlucHV0W3R5cGU9YnV0dG9uXSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA2M3B4OyB9XG5cbiNmaWxlX3R5cGVfd2hpdGVsaXN0ICNhZGQtbWFudWFsbHkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgI2FkZC1tYW51YWxseS1pbnB1dCB7XG4gIHdpZHRoOiAxOTBweDsgfVxuXG4jZmlsZV90eXBlX3doaXRlbGlzdCAudG9wLWxpc3Qge1xuICBtYXJnaW46IDIwcHggMjBweCAycHggMjBweDsgfVxuXG4ubWVudSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxMXB0OyB9XG5cbi5tZW51X3NlbGVjdGVkIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDExcHQ7IH1cblxuLmxvZ291dCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxMXB0OyB9XG5cbi50ZXh0IHtcbiAgZm9udC1zaXplOiAxMHB0OyB9XG5cbi5yZXF1aXJlZCB7XG4gIGZvbnQtc2l6ZTogMTBwdDsgfVxuXG4uYm9sZCB7XG4gIGZvbnQtc2l6ZTogMTBwdDsgfVxuXG4uYWxlcnQsIC5hbGVydC1jdXN0b20ge1xuICBmb250LXNpemU6IDcwJTtcbiAgY29sb3I6ICNGRjAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG4ubGluayB7XG4gIGZvbnQtc2l6ZTogNzAlOyB9XG5cbi5tb3JlIHtcbiAgZm9udC1zaXplOiA3MCU7IH1cblxuLmJhY2sge1xuICBmb250LXNpemU6IDcwJTsgfVxuXG4ubGlua19zZWxlY3RlZCB7XG4gIGZvbnQtc2l6ZTogNzAlOyB9XG5cbi5saW5rX3NlbGVjdGVkOnZpc2l0ZWQge1xuICBmb250LXNpemU6IDcwJTsgfVxuXG4ubGlua19zdWJtaXQge1xuICBmb250LXNpemU6IDEwcHQ7IH1cblxuLml0ZW1zIHtcbiAgZm9udC1zaXplOiA2cHQ7IH1cblxuLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxMnB0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50aXRsZV9iYXIge1xuICBmb250LXNpemU6IDEycHQ7IH1cblxuLnRpdGxlX2Jhcl90b3Age1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLmJvZHlfdG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRUZGNzsgfVxuXG4vKiAkdG9wX2JnX2xpbmUgUlBfTU9ESUZJRUQgMi84LzE1ICRwYWxlciovXG4uYmdjb2xvcjIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNFRkY3OyB9XG5cbi8qICRHTE9CQUxTWydzdHlsZSddWydCR0NPTE9SMiddIFJQX01PRElGSUVEIDIvOC8xNSAkcGFsZXIqL1xuLmJvZHlfdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEQ2M0IyOyB9XG5cbi8qICR0aXRsZV9iZ19saW5lIEZGRiBSUF9NT0RJRklFRCAxMi8yMi8yMDEyICRkYXJrKi9cbi5ib2R5X25hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0VGRjc7IH1cblxuLyogJG5hdl9iZ19saW5lIFJQX01PRElGSUVEIDIvOC8xNSAkcGFsZXIgKi9cbi5sb2dvYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJGMkY3RDsgfVxuXG4vKiAkR0xPQkFMU1snbG9nb0JhckhlaWdodCddIFJQX01PRElGSUVEIDEyLzIyLzIwMTIgJG1pZG5pZ2h0Ymx1ZSovXG4vKiBzdHlsZSB0YWtlbiBvdXQgb2YgdGhlIGFkZHJlc3Nib29rIGNvZGUgYW5kIHB1dCBoZXJlIGluc3RlYWQgKi9cbiNhZGRyZXNzYm9va19saXN0IHRkIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IH1cblxuI2FkZHJlc3Nib29rX2xpc3QgdHIuc2VhcmNoIHtcbiAgZm9udC1zaXplOiA5cHQ7IH1cblxuI2FkZHJlc3Nib29rX2xpc3QgdHIuaGVhZCB7XG4gIGZvbnQtc2l6ZTogMTBwdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDsgfVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5kZXRhaWwge1xuICBmb250LXNpemU6IDEwcHQ7IH1cblxuI2FkZHJlc3Nib29rX2xpc3QgLmlucHV0dGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IGluaGVyaXQ7XG4gIGJvcmRlci13aWR0aDogaW5oZXJpdDtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAvKiBSUF9NT0RJRklFRCAxLzE4LzIwMTYqL1xuICAvKiBERVNfT1ZFUlJJREUgNS8xNC8yMDE4ICovIH1cblxuI2FkZHJlc3Nib29rX2xpc3QgLmJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDhwdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmFkZHJlc3NfbmFtZXM6aG92ZXIge1xuICBjb2xvcjogbWFnZW50YTsgfVxuXG4uaGlnaGxpZ2h0IHtcbiAgY29sb3I6IG1hZ2VudGEgIWltcG9ydGFudDsgfVxuXG4jcmVwb3J0c19saXN0IHRkIHtcbiAgZm9udC1zaXplOiA4cHQ7XG4gIGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2E7IH1cblxuI3JlcG9ydHNfbGlzdCBhIHtcbiAgZm9udC1zaXplOiA4cHQ7XG4gIGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2E7IH1cblxuI2RvY3VtZW50c19saXN0IHRkIHtcbiAgZm9udC1mYW1pbHk6IGhlbHZldGljYTsgfVxuXG4jZG9jdW1lbnRzX2xpc3QgYSB7XG4gIGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2E7IH1cblxuI2RvY3VtZW50c19saXN0IC50cmVlTWVudURlZmF1bHQge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuI2RvY3VtZW50c19saXN0IC50cmVlTWVudUJvbGQge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBTdGF0c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBzdGF0cyBzY3JlZW5zXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9zdGF0cyAuaGVhZCB7XG4gIGZvbnQtc2l6ZTogMTBwdDsgfVxuXG4jcGF0aWVudF9zdGF0cyAuZGV0YWlsIHtcbiAgZm9udC1zaXplOiAxMHB0OyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBQYXN0IEVuY291bnRlcnMgYW5kIERvY3VtZW50c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBlbmNvdW50ZXIgc2NyZWVuXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9wYXN0ZW5jICN0b29sdGlwZGl2IHtcbiAgZm9udC1zaXplOiA5cHQ7IH1cblxuI2FkZHJlc3Nib29rX2xpc3QgdHIuZXZlbnJvdywgI3NlYXJjaFJlc3VsdHMgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgLypSUF9NT0RJRklFRCAxLzE2LzIwMTYgOiRwYWxlICovIH1cblxuI2FkZHJlc3Nib29rX2xpc3QgdHIub2Rkcm93LCAjc2VhcmNoUmVzdWx0cyB0cjpudGgtY2hpbGQob2RkKSwgLnNpZ25vdXQtcmVzdG9yZS1zdWJoZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBRTJGMDtcbiAgLypSUF9NT0RJRklFRCAxLzE2LzIwMTYgJHdoaXRlICovIH1cblxuLypcbiAqIENTUyBCVVRUT05TXG4qL1xuLm1lc3NhZ2UtdGFibGUtaGVhZGVyLCAjc2VhcmNoUmVzdWx0c0hlYWRlciwgI3NlYXJjaFJlc3VsdHNIZWFkZXIgdGgsICNhZGRyZXNzYm9va19saXN0IHRyLmhlYWQsIC5zaWdub3V0LWhlYWRpbmcsICNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0aGVhZCwgLmRlaGVhZCwgLnNob3dib3JkZXJfaGVhZCB7XG4gIGJhY2tncm91bmQ6ICNBNDgxQzE7XG4gIC8qc3R5bGVzIHRoZSBtZXNzYWdlIHRhYmxlIGhlYWRlciovIH1cblxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzVEMzU4MDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbi5oZWFkLCAjc2VhcmNoQ3JpdGVyaWEge1xuICBiYWNrZ3JvdW5kOiAjQTQ4MUMxICFpbXBvcnRhbnQ7IH1cblxuI3NlYXJjaENyaXRlcmlhIHtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmFjdGl2ZTpmb2N1cywgaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5hY3RpdmU6Zm9jdXMsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlOmZvY3VzLCBidXR0b24uYWN0aXZlOmZvY3VzLCBidXR0b246Zm9jdXMsIGJ1dHRvbjphY3RpdmU6Zm9jdXMsIGJ1dHRvbi5hY3RpdmU6Zm9jdXMge1xuICAvKnRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpOyovIH1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJlbnRyeVwiXSwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLCB0ZXh0YXJlYSB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzVEMzU4MCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAycHggM3B4O1xuICBtYXJnaW46IDNweCAhaW1wb3J0YW50OyB9XG5cbnNlbGVjdCB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzVEMzU4MCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDNweDsgfVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cImVudHJ5XCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsIHRleHRhcmVhOmZvY3VzLCBzZWxlY3Q6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjRUFFMkYwO1xuICBib3JkZXItY29sb3I6ICM0MTI1NUEgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwIDNweCAjQkFBMEQwICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDsgfVxuXG5zZWxlY3RbbXVsdGlwbGVdIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmNzc19idXR0b25fc21hbGwsIC5jc3NfYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAycHggM3B4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZDogIzVEMzU4MDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgb3BhY2l0eTogMTsgfVxuXG4uY3NzX2J1dHRvbl9zbWFsbDpmb2N1cywgLmNzc19idXR0b25fc21hbGw6YWN0aXZlOmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbC5hY3RpdmU6Zm9jdXMsIC5jc3NfYnV0dG9uX3NtYWxsLmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbDphY3RpdmUuZm9jdXMsIC5jc3NfYnV0dG9uX3NtYWxsLmFjdGl2ZS5mb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG5cbi5jc3NfYnV0dG9uX3NtYWxsOmhvdmVyLCAuY3NzX2J1dHRvbl9zbWFsbDpmb2N1cywgLmNzc19idXR0b25fc21hbGwuZm9jdXMsIC5jc3NfYnV0dG9uOmhvdmVyLCAuY3NzX2J1dHRvbjpmb2N1cywgLmNzc19idXR0b24uZm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5jc3NfYnV0dG9uX3NtYWxsOmFjdGl2ZSwgLmNzc19idXR0b25fc21hbGwuYWN0aXZlLCAuY3NzX2J1dHRvbjphY3RpdmUsIC5jc3NfYnV0dG9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTsgfVxuXG4uY3NzX2J1dHRvbl9zbWFsbC5kaXNhYmxlZCwgLmNzc19idXR0b25fc21hbGxbZGlzYWJsZWRdLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNzc19idXR0b25fc21hbGwge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvcGFjaXR5OiAuNjU7IH1cblxuLmNzc19idXR0b25faWNvbiB7XG4gIHBhZGRpbmc6IDNweCAxMnB4IDVweCAxMnB4OyB9XG5cbmE6dmlzaXRlZCAuY3NzX2J1dHRvbl9zbWFsbCwgYS5jc3NfYnV0dG9uX3NtYWxsLCBhOnZpc2l0ZWQgLmNzc19idXR0b24sIGEuY3NzX2J1dHRvbiB7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5idG4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZzogNXB4IDE0cHggNnB4O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYmJiO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zaXRpb246IDAuMXMgbGluZWFyIGFsbDsgfVxuXG4uYnRuLmxhcmdlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiA5cHggMTRweCA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDsgfVxuXG4uYnRuLnNtYWxsIHtcbiAgcGFkZGluZzogM3B4IDNweCAzcHg7XG4gIGZvbnQtc2l6ZTogOXB4OyB9XG5cbi5idG4tY3VzdG9tIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODRjYyAjMDA4NWNjICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAwODRjYycsIGVuZENvbG9yc3RyPScjMDA4NGNjJyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1raHRtbC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjMDA4NGNjKSwgdG8oIzAwODRjYykpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzAwODRjYywgIzAwODRjYyk7XG4gIGJvcmRlci1jb2xvcjogIzAwODRjYyAjMDA4NGNjICMwMDg1Y2M7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDApO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuXG4vKlxuICogVEFCUyBBN0E3QTdcbiovXG51bC50YWJOYXYge1xuICBtYXJnaW46IDAgMCAtNCAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qUlBfTU9ESUZJRUQgNy8xNi8yMDE2Ki9cbnVsLnRhYk5hdiBsaSB7XG4gIG1hcmdpbjogMCAxcHggMCAwO1xuICBwYWRkaW5nOiA2cHggMCAwO1xuICBmb250LXNpemU6IDAuOGVtOyB9XG5cbnVsLnRhYk5hdiBsaS5jdXJyZW50IHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDAuOGVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbnVsLnRhYk5hdiBhIHtcbiAgYmFja2dyb3VuZDogI0VBRTJGMDtcbiAgYm9yZGVyOiBzb2xpZCAjOEQ2M0IyO1xuICBib3JkZXItd2lkdGg6IDNweCAxcHggMHB4IDFweDtcbiAgY29sb3I6ICMzMzM7XG4gIHBhZGRpbmc6IDRweCA0cHggNXB4IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICAvKiNDRkNDRjcgUlBfTU9ESUZJRUQgMi8xMS8yMDE1Ki9cbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDsgfVxuXG4vKmFkZGVkIFJQX01PRElGSUVEICovXG51bC50YWJOYXYgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RDYzQjI7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbmRpdi50YWJDb250YWluZXIgZGl2LmN1cnJlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQjk5RkQwO1xuICBiYWNrZ3JvdW5kOiAjQjk5RkQwOyB9XG5cbi8qUlBfTU9ESUZJRUQgMi8xMS8yMDE1ICovXG51bC50YWJOYXYgbGkuY3VycmVudCBhIHtcbiAgYmFja2dyb3VuZDogI0I5OUZEMDtcbiAgcGFkZGluZzogOHB4OyB9XG5cbi8qXG4qIFJFUE9SVFNcbiovXG4jcmVwb3J0X3BhcmFtZXRlcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFFMkYwO1xuICBtYXJnaW46IDEwcHggMHB4IDVweCAwcHg7IH1cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzQxMjU1QTsgfVxuXG4jcmVwb3J0X3BhcmFtZXRlcnMgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCA+IHRhYmxlIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNDEyNTVBICFpbXBvcnRhbnQ7XG4gIC8qb3BlbmVtcjUqLyB9XG5cbiNyZXBvcnRfcGFyYW1ldGVycyAuZm9ybS1jb250cm9sIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHtcbiAgbWFyZ2luLXRvcDogMXB4OyB9XG5cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0aGVhZCB7XG4gIGJvcmRlcjogc29saWQgMXB4ICM0MTI1NUE7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7IH1cblxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM0MTI1NUE7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7IH1cblxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRkIHtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkO1xuICBmb250LXNpemU6IDAuOGVtOyB9XG5cbi5yZXBvcnRfdG90YWxzIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBRTJGMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyoqXG4qIExpc3QtdGFibGUgZm9ybWF0dGluZ1xuKiovXG4uc2hvd2JvcmRlciB0ZCB7XG4gIGZvbnQtc2l6ZTogOXB0OyB9XG5cbi5zaG93Ym9yZGVyX2hlYWQgdGgge1xuICBmb250LXNpemU6IDlwdDsgfVxuXG4uc2hvd25vYm9yZGVyIHRkIHtcbiAgZm9udC1zaXplOiA5cHQ7IH1cblxuLnNob3dib3JkZXJfbG9uZyB0ciB0ZCB7XG4gIGZvbnQtc2l6ZTogOXB0OyB9XG5cbi8qKlxuKiBEcnVnIGxvb2t1cFxuKiovXG4uZHJ1Z19sb29rdXAge1xuICBmb250LWZhbWlseTogaGVsdmV0aWNhO1xuICBmb250LXNpemU6IDhwdDtcbiAgYm9yZGVyOiAycHggb3V0c2V0ICM2NjY2NjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0VGRjc7XG4gIC8qUlBfTU9ESUZJRUQgMi84LzIwMTQgJHBhbGVyKi8gfVxuXG4vKiBTdHlsZSBmb3IgcmVkIGZvbnQgKi9cbi5yZWR0ZXh0IHtcbiAgZm9udC1zaXplOiAxMHB0OyB9XG5cbi8qIFN0eWxlIGZvciByZWQgZm9udCAqL1xuI25hdmlnYXRpb24tc2xpZGUsICNuYXZpZ2F0aW9uLXNsaWRlICoge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgbWFyZ2luLWxlZnQ6IDBweDsgfVxuXG4jbmF2aWdhdGlvbi1zbGlkZSBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuI25hdmlnYXRpb24tc2xpZGUgYSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjRjNFRkY3O1xuICAvKlJQX01PRElGSUVEIDIvOC8xNSAjRUFFNkZGKi9cbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogNXB4IDJweCA1cHggMTBweDtcbiAgd2lkdGg6IDE1MHB4OyB9XG5cbiNuYXZpZ2F0aW9uLXNsaWRlIGxpIGEuY29sbGFwc2VkIHtcbiAgYmFja2dyb3VuZDogIzhENjNCMjtcbiAgLyogZm9yIG5vbi1jc3MzIGJyb3dzZXJzIFJQX01PRElGSUVEIDIvOC8yMDE1ICM5OTkqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSckZGFyaycsIGVuZENvbG9yc3RyPSckZGFyaycpO1xuICAvKiBmb3IgSUUgYjVjYmZmKi9cbiAgLyogZm9yIHdlYmtpdCBicm93c2VycyBiNWNiZmYqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM4RDYzQjIsICM4RDYzQjIpO1xuICAvKiBmb3IgZmlyZWZveCAzLjYrIGI1Y2JmZiovIH1cblxuI25hdmlnYXRpb24tc2xpZGUgbGkgYS5leHBhbmRlZCB7XG4gIGJhY2tncm91bmQ6ICNBNDgxQzE7XG4gIC8qIGZvciBub24tY3NzMyBicm93c2VycyBSUF9NT0RJRklFRCAyLzgvMjAxNSAjOTk5Ki9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJG1pZCcsIGVuZENvbG9yc3RyPSckbWlkJyk7XG4gIC8qIGZvciBJRSA2MWEwZmYpKi9cbiAgLyogZm9yIHdlYmtpdCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNBNDgxQzEsICNBNDgxQzEpO1xuICAvKiBmb3IgZmlyZWZveCAzLjYrIDYxYTBmZiovIH1cblxuI25hdmlnYXRpb24tc2xpZGUgdWwgbGkgYS5jb2xsYXBzZWRfbHYyIHtcbiAgYmFja2dyb3VuZDogIzc4NzBERTtcbiAgLyogZm9yIG5vbi1jc3MzIGJyb3dzZXJzIFJQX01PRElGSUVEIDIvOC8yMDE1ICM5OTkqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjNzg3MGRlJywgZW5kQ29sb3JzdHI9JyM3ODcwZGUnKTtcbiAgLyogZm9yIElFIGU3ZTZmOSovXG4gIC8qIGZvciB3ZWJraXQgYnJvd3NlcnMgZTdlNmY5Ki9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjNzg3MGRlLCAjNzg3MGRlKTtcbiAgLyogZm9yIGZpcmVmb3ggMy42KyBlN2U2ZjkqLyB9XG5cbiNuYXZpZ2F0aW9uLXNsaWRlIHVsIGxpIGEuZXhwYW5kZWRfbHYyIHtcbiAgYmFja2dyb3VuZDogI0U3RTZGOTtcbiAgLyogZm9yIG5vbi1jc3MzIGJyb3dzZXJzIFJQX01PRElGSUVEIDIvOC8yMDE1ICM5OTkqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSckcGFsZXB1cnBsZScsIGVuZENvbG9yc3RyPSckcGFsZXB1cnBsZScpO1xuICAvKiBmb3IgSUUgNzg3MGRlKi9cbiAgLyogZm9yIHdlYmtpdCBicm93c2VycyA3ODcwZGUgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjRTdFNkY5LCAjRTdFNkY5KTtcbiAgLyogZm9yIGZpcmVmb3ggMy42KyA3ODcwZGUqLyB9XG5cbiNuYXZpZ2F0aW9uLXNsaWRlIHVsIGxpIGEuY29sbGFwc2VkX2x2MyB7XG4gIGJhY2tncm91bmQ6ICNhYWFhYWE7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNhYWFhYWEnLCBlbmRDb2xvcnN0cj0nI2FhYWFhYScpO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNhYWFhYWEsICNhYWFhYWEpOyB9XG5cbiNuYXZpZ2F0aW9uLXNsaWRlIHVsIGxpIGEuZXhwYW5kZWRfbHYzIHtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2VlZWVlZScsIGVuZENvbG9yc3RyPScjZWVlZWVlJyk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSwgI2VlZWVlZSk7IH1cblxuI3NkZG0gbGkge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjNFRkY3O1xuICAvKlJQX01PRElGSUVEIDIvOC8xNSAjRUFFNkZGKi9cbiAgYmFja2dyb3VuZDogIzhENjNCMjtcbiAgLyogZm9yIG5vbi1jc3MzIGJyb3dzZXJzICM5OTkgUlBfTU9ESUZJRUQgMi8xMS8yMDE1ICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyRkYXJrJywgZW5kQ29sb3JzdHI9JyRkYXJrJyk7XG4gIC8qIGZvciBJRSBiNWNiZmYgUlBfTU9ESUZJRUQgMi8xMS8yMDE1ICM2MWEwZmYqL1xuICAvKiBmb3Igd2Via2l0IGJyb3dzZXJzIGI1Y2JmZiBSUF9NT0RJRklFRCAyLzExLzIwMTUgIzYxYTBmZiovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzhENjNCMiwgIzhENjNCMik7XG4gIC8qIGZvciBmaXJlZm94IDMuNisgYjVjYmZmIFJQX01PRElGSUVEIDIvMTEvMjAxNSAjNjFhMGZmKi8gfVxuXG4jc2RkbSBsaSBhIHtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG4gIGNvbG9yOiAjMDA0MDgwO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4jc2RkbSBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0VBRTJGMDsgfVxuXG4jc2RkbSBkaXYge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNDOUYxQjU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDAwMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7IH1cblxuI3NkZG0gZGl2IGEge1xuICBiYWNrZ3JvdW5kOiAjRjNFRkY3O1xuICBjb2xvcjogIzI4NzVERTtcbiAgei1pbmRleDogMTA7IH1cblxuI3NkZG0gZGl2IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRUFFMkYwO1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG4uZW5jb3VudGVyLWZvcm0tY2F0ZWdvcnktbGkge1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0VGRjcgIWltcG9ydGFudDsgfVxuXG4uZXhhbXBsZV9tZW51IHtcbiAgZm9udC1zaXplOiA3MCU7IH1cblxuLmV4YW1wbGVfbWVudSB1bCBhOlN1YmplY3RpdmUge1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5leGFtcGxlX21lbnUgdWwgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5kaXYtbWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogZ3JheTtcbiAgbWFyZ2luOiA1IDAgNSAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1RDM1ODA7XG4gIC8qUlBfQURERUQgNy81LzIwMTYqL1xuICBwYWRkaW5nOiA1cHg7XG4gIHdpZHRoOiA2NDhweDsgfVxuXG4uc2lnbm91dC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI0YzRUZGNztcbiAgLypSUF9BRERFRCA4LzI3LzIwMTYqLyB9XG5cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fnNlYXJjaCBkaXYgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5kaXYuc2VjdGlvbiwgZGl2LmJvcmRlcmJveCB7XG4gIGJvcmRlci1jb2xvcjogIzQxMjU1QSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFFMkYwOyB9XG5cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fnNlYXJjaCBkaXYgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNWxvZ2luKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLmxvZ2luIGRpdi5jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiA1JTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgYmFja2dyb3VuZDogI0YzRUZGNyAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiBzb2xpZCAjOEQ2M0IyIDQwcHg7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAjRUFFMkYwIDFweDtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAjRUFFMkYwIDFweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgI0VBRTJGMCAxcHg7IH1cblxuYm9keS5sb2dpbiB7XG4gIGJhY2tncm91bmQ6ICNmY2ZjZmMgIWltcG9ydGFudDsgfVxuXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNWxvZ2luKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVmZWUtc2hlZXQqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi5mZWVzaGVldC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGJhY2tncm91bmQ6ICM4RDYzQjIgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwcHggMHB4IDEwcHggMHB4O1xuICBwYWRkaW5nOiAzcHg7IH1cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVmZWUtc2hlZXQqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi8qfn5+fn5+fn5+fm9wZW5lbXI1X3RhYnMtRnVsbH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4jbWFpbkJveCA+IC5ib2R5X3RvcCwgLmJvZHlfdG9wX3RhYnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEQ2M0IyICFpbXBvcnRhbnQ7IH1cblxuLnRhYlNwYW4sIC50YWJTcGFuX3RhYnMge1xuICBib3JkZXItdG9wOiA1cHggc29saWQgIzhENjNCMiAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM4RDYzQjIgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjOEQ2M0IyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweCA2cHggMHB4IDBweCAhaW1wb3J0YW50OyB9XG5cbi50YWJOb3RjaG9zZW4sIC50YWJzTm9Ib3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjOEQ2M0IyICFpbXBvcnRhbnQ7IH1cblxuLnRhYk5vdGNob3Nlbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLnRhYlNwYW5fdGFiczpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNFQUUyRjAgIWltcG9ydGFudDsgfVxuXG4udGFiQ29udHJvbHNfdGFicyB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ucHROYW1lIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZjllO1xuICBwYWRkaW5nOiAwcHggNXB4IDBweCA1cHg7IH1cblxuLnBhdGllbnRJbmZvIHtcbiAgcGFkZGluZzogMXB4IDFweCAxcHggMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5wYXRpZW50Q3VycmVudEVuY291bnRlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4ubWVudUxhYmVsIHtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgLypwYWRkaW5nOiA1cHggMTBweCAhaW1wb3J0YW50OyovIH1cblxuLnBhdGllbnRFbmNvdW50ZXJMaXN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzVEMzU4MDtcbiAgYmFja2dyb3VuZDogd2hpdGU7IH1cblxuLyoucGF0aWVudEVuY291bnRlckxpc3Qge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmOWUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFya2VyO1xuXG59XG4gLnBhdGllbnRFbmNvdW50ZXJMaXN0OmhvdmVye1xuICAgIGJhY2tncm91bmQ6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDAgM3B4ICRtaWRwYWxlO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7XG4gICAgLW1vei10cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBsaW5lYXIgYWxsO1xuXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHotaW5kZXg6NDtcbn0qL1xuLmFwcE1lbnUgPiBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBRTJGMCAhaW1wb3J0YW50OyB9XG5cbi5tZW51U2VjdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUUyRjAgIWltcG9ydGFudDsgfVxuXG4ubWVudUxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0VBRTJGMCAhaW1wb3J0YW50OyB9XG5cbi5tZW51U2VjdGlvbiA+IC5tZW51RW50cmllcyB7XG4gIGJveC1zaGFkb3c6IDBweCAycHggMnB4ICNCQUEwRDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50OyB9XG5cbi5tZW51RW50cmllcyBsaSAubWVudUxhYmVsIHtcbiAgcGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDsgfVxuXG4ubWVudUVudHJlcyBsaSAubWVudUxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBRTJGMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzMzMzsgfVxuXG4uYXBwTWVudSBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUUyRjAgIWltcG9ydGFudDsgfVxuXG4ubWVudVNlY3Rpb24gPiAubWVudUVudHJpZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNFRkY3ICFpbXBvcnRhbnQ7IH1cblxuLmJvZHlfdGl0bGUsIC5ib2R5X3RpdGxlX3RhYnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkFBMEQwICFpbXBvcnRhbnQ7IH1cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGJvZHkqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi50YWJzX2JvZHksICNzZWFyY2hDcml0ZXJpYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCOTlGRDA7IH1cblxuLnRhYnNfYm9keV9saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUUyRjA7IH1cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGJvZHkqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1dGFicyBjYWxlbmRhcip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4jY2Fsc2VhcmNoX3BhcmFtcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUUyRjAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDk4JSAhaW1wb3J0YW50OyB9XG5cbi5jYWxzZWFyY2hfYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0VGRjcgIWltcG9ydGFudDsgfVxuXG4uY2hldnJvbl9jb2xvciB7XG4gIGNvbG9yOiAjNUQzNTgwOyB9XG5cbmRpdiNwcm92aWRlclBpY2tlciBzZWxlY3Qge1xuICBtYXJnaW46IDBweDsgfVxuXG4jY2Fsc2VhcmNoX3Jlc3VsdHNfaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICB3aWR0aDogOTklICFpbXBvcnRhbnQ7IH1cblxuI2NhbHNlYXJjaF9yZXN1bHRzX2RhdGEge1xuICB3aWR0aDogOTklICFpbXBvcnRhbnQ7IH1cblxuI3RvcFRvb2xiYXJSaWdodCB7XG4gIHBhZGRpbmc6IDNweDsgfVxuXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNXRhYnMgY2FsZW5kYXIqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY2FsZW5kYXIgaWNvbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbmltZ1tzcmMqPVwic2hvd19jYWxlbmRhci5naWZcIl0ge1xuICBtYXJnaW4tYm90dG9tOiAzcHg7IH1cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY2FsZW5kYXIgaWNvbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi8qIEZvcm0gc3R5bGVzICovXG4uZm9ybXRhYmxlIHtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG5cbi5yZXBvcnRfc2VhcmNoX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUUyRjA7IH1cblxuLmVycm9yLW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDExcHg7IH1cblxuLyogZmxvdyBib2FyZCBmaWx0ZXJzKi9cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnMge1xuICB3aWR0aDogMTA0MXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFFMkYwOyB9XG5cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnMgdGFibGUge1xuICBib3JkZXI6IHNvbGlkIDFweCAjNDEyNTVBOyB9XG5cbi5kaXZpZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDEyNTVBICFpbXBvcnRhbnQ7IH1cblxuLyogZmxvdyBib2FyZCBmaWx0ZXJzKi9cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGV4dGVybmFsIGRhdGEqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4uZG0tZWQtaW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUUyRjAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogdGhpbiBzb2xpZCAjNDEyNTVBICFpbXBvcnRhbnQ7IH1cblxudWwuZXh0LXRhYi1oZWFkIGxpLmNoaWxkLWFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNUQzNTgwICFpbXBvcnRhbnQ7IH1cblxuLmRtLWVkLWluLTkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTQ4MUMxOyB9XG5cbi5kbS1lZC1pbi02IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgZXh0ZXJuYWwgZGF0YSp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IHJvc35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4ucmVzcG9uc2V0ZCB7XG4gIGJvcmRlci1jb2xvcjogIzQxMjU1QSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFFMkYwO1xuICBib3JkZXItc3BhY2luZzogNXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIG1hcmdpbjogMHB4IDBweCA1cHggMTBweDsgfVxuXG4ucmVzcG9uc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNFRkY3O1xuICBib3JkZXItY29sb3I6ICM0MTI1NUEgIWltcG9ydGFudDsgfVxuXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSByb3N+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY29kZXN+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi5jb2RlX2ZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQxMjU1QSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFFMkYwICFpbXBvcnRhbnQ7IH1cblxuLmNvZGVfZWRpdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBNDgxQzEgIWltcG9ydGFudDsgfVxuXG4uY29kZV9sZWdlbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTQ4MUMxICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG5cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGNvZGVzfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBib290c3RyYXAgbmF2IG1lbnUqfn5+fn5+fn5+fn5+fn5+fn4qL1xuLm5hdmJhci1jdXN0b20sIC5uYXZiYXItbmF2LCAubmF2ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAvKiBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsqLyB9XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cywgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFFMkYwICFpbXBvcnRhbnQ7IH1cblxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMsIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBRTJGMCAhaW1wb3J0YW50OyB9XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRUZGNyAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0YzRUZGNyAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDsgfVxuXG4ubmF2YmFyLW5hdiB7XG4gIGZvbnQtc2l6ZTogMTVweDsgfVxuXG4ubmF2YmFyLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEQ2M0IyICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUUyRjAgIWltcG9ydGFudDsgfVxuXG4ubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBib3gtc2hhZG93OiAwcHggMnB4IDJweCAjQkFBMEQwICFpbXBvcnRhbnQ7IH1cblxuLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RDYzQjIgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBib290c3RyYXAgbmF2IG1lbnUqfn5+fn5+fn5+fn5+fn5+fn4qL1xuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYm9vdHN0cmFwICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbmlucHV0W3R5cGU9Y2hlY2tib3hdLCBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIG1hcmdpbjogNHB4ICFpbXBvcnRhbnQ7IH1cblxuZmllbGRzZXQge1xuICBib3JkZXItY29sb3I6ICM0MTI1NUEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBRTJGMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDBweCAwcHggMTVweCAwcHggIWltcG9ydGFudDsgfVxuXG5sZWdlbmQge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzhENjNCMiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjOEQ2M0IyICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbmxhYmVsIHtcbiAgcGFkZGluZzogMHB4IDVweCAhaW1wb3J0YW50OyB9XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udGFibGUgPiB0aGVhZCB7XG4gIGJhY2tncm91bmQ6ICNBNDgxQzEgIWltcG9ydGFudDsgfVxuXG4udGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4uYnRuLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiAjNUQzNTgwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIC8qYm9yZGVyLWNvbG9yOiRwYWxlciFpbXBvcnRhbnQ7ICRtaWRwYWxlKi9cbiAgYm9yZGVyLWNvbG9yOiAjNUQzNTgwICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1saW5rIHtcbiAgYmFja2dyb3VuZDogI0YzRUZGNyAhaW1wb3J0YW50O1xuICBjb2xvcjogIzhlOGU4ZSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM0MTI1NUEgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1kZWZhdWx0LmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmZvY3VzLCAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQ6Zm9jdXMsIC5idG4tZGVmYXVsdDpob3ZlciwgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiAjNDEyNTVBICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICM0MTI1NUEgIWltcG9ydGFudDsgfVxuXG4uYnRuLWxpbms6Zm9jdXMsIC5idG4tbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5idG4tbGluayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50OyB9XG5cbi5idG4tbGluay5hY3RpdmUsIC5idG4tbGluay5mb2N1cywgLmJ0bi1saW5rOmFjdGl2ZSwgLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbms6aG92ZXIsIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tbGluayB7XG4gIGNvbG9yOiAjNjY2NjY2ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzVEMzU4MCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjRUFFMkYwICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMnB4ICM1RDM1ODAgaW5zZXQ7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuM3MsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjNzOyB9XG5cbi5idG4tc2VwYXJhdGUtbGVmdCwgLm9lLW9wdC1idG4tc2VwYXJhdGUtbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1ncm91cCAuYnRuIHtcbiAgbWFyZ2luLXJpZ2h0OiAycHggIWltcG9ydGFudDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1ncm91cC1waW5jaCA+IC5idG46bnRoLWxhc3QtY2hpbGQoMik6bm90KC5kcm9wZG93bi10b2dnbGUpLCAub2Utb3B0LWJ0bi1ncm91cC1waW5jaCA+IC5idG46bnRoLWxhc3QtY2hpbGQoMik6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1zbSB7XG4gIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5idG4tbGcge1xuICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDsgfVxuXG4uY29udHJvbC1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDsgfVxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50OyB9XG5cbi5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuICBwYWRkaW5nLXRvcDogMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwcHggNnB4ICFpbXBvcnRhbnQ7IH1cblxuLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdLCAuY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9Y2hlY2tib3hdLCAucmFkaW8gaW5wdXRbdHlwZT1yYWRpb10sIC5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBtYXJnaW4tbGVmdDogLTIwcHggIWltcG9ydGFudDsgfVxuXG4uY2hlY2tib3ggbGFiZWwsIC5yYWRpbyBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1vdmVycmlkZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMHB4OyB9XG5cbi5vZS1jdXN0b20tbGluZSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cblxuLm9lLWxhcmdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5vZS1zbWFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm9lLXNob3ctaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm9lLWxlZ2VuZC1yYWRpbyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogNXB4IDVweCAwcHggMHB4OyB9XG5cbi5vZS1ib2xkLWJsYWNrIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDsgfVxuXG4ub2UtYnRuLWNpcmNsZSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNnB4IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjNUQzNTgwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzQxMjU1QSAhaW1wb3J0YW50OyB9XG5cbi5wYXRpZW50SW5mbyBhLmJ0biwgLnBhdGllbnREYXRhQ29sdW1uIGEuYnRuIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAycHggMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzVEMzU4MCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM0MTI1NUEgIWltcG9ydGFudDtcbiAgbWFyZ2luOiA1cHg7IH1cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYm9vdHN0cmFwICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiNnbG9iYWxzX2Zvcm1fc2VhcmNoIHtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgcGFkZGluZzogMnB4IDNweCAxcHggM3B4OyB9XG5cbnRoLmN1cnJlbnR2YWx1ZXMsIHRoLmhpc3RvcmljYWx2YWx1ZXMge1xuICBiYWNrZ3JvdW5kOiAjOEQ2M0IyICFpbXBvcnRhbnQ7IH1cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYmF0Y2ggcGF5bWVudHMsIEVPQiAqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4ub2UtcGF5bWVudC1zZWxlY3Qge1xuICB3aWR0aDogODBweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5vZS1ja2JveC1sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4ub2UtZmlsZS1kaXYge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7IH1cblxuLm9lLW1vZGFsLWRpYWxvZyB7XG4gIHdpZHRoOiA2NSUgIWltcG9ydGFudDsgfVxuXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBiYXRjaCBwYXltZW50cywgRU9CICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGhlbHAgZmlsZXMgKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLm9lLWhlbHAtcmVkaXJlY3Qge1xuICBjb2xvcjogIzVEMzU4MCAhaW1wb3J0YW50OyB9XG5cbi5vZS1oZWxwLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFFMkYwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI0JBQTBEMCAhaW1wb3J0YW50OyB9XG5cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGhlbHAgZmlsZXMgKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1kYXRhOmFwcGxpY2F0aW9uL2pzb247Y2hhcnNldD11dGY4O2Jhc2U2NCxleUoyWlhKemFXOXVJam96TENKemIzVnlZMlZ6SWpwYklpNHVMMk52Ykc5eVgySmhjMlV1YzJOemN5SXNJaTR1TDJOdmNtVXVjMk56Y3lJc0lpNHVMMk52Y21VdlJtOXVkRUYzWlhOdmJXVXVjMk56Y3lJc0lpNHVMMk52Y21VdlptOXliWE11YzJOemN5SXNJaTR1TDJOdmNtVXZZMnh2YzJWRWJHZEpabkpoYldVdWMyTnpjeUlzSWk0dUwyTnZjbVV2WTNWeWMyOXlMbk5qYzNNaUxDSXVMaTlqYjNKbEwyeHBibXR6TG5OamMzTWlMQ0l1TGk5amIzSmxMMjVoZG0xbGJuVXVjMk56Y3lJc0lpNHVMMk52Y21VdmRHVjRkQzV6WTNOeklpd2lMaTR2WTI5eVpTOWhaR1J5WlhOelltOXZheTV6WTNOeklpd2lMaTR2WTI5eVpTOWtiMk4xYldWdWRITXVjMk56Y3lJc0lpNHVMMk52Y21VdmNHRjBhV1Z1ZEM5a1pXMXZaM0poY0docFkzTXVjMk56Y3lJc0lpNHVMMk52Y21VdmNHRjBhV1Z1ZEM5b2FYTjBiM0o1TG5OamMzTWlMQ0l1TGk5amIzSmxMM0JoZEdsbGJuUXZibTkwWlhNdWMyTnpjeUlzSWk0dUwyTnZjbVV2Y0dGMGFXVnVkQzl6ZEdGMGN5NXpZM056SWl3aUxpNHZZMjl5WlM5d1lYUnBaVzUwTDNOMFlYUnpYM04xYlcxaGNua3VjMk56Y3lJc0lpNHVMMk52Y21VdmNHRjBhV1Z1ZEM5d1lYTjBYMlZ1WTI5MWJuUmxjbk11YzJOemN5SXNJaTR1TDJOdmNtVXZjR0YwYVdWdWRDOXlaWEJ2Y25SekxuTmpjM01pTENJdUxpOWpiM0psTDNCaGRHbGxiblF2Y21Wd2IzSjBYMk4xYzNSdmJTNXpZM056SWl3aUxpNHZZMjl5WlM5MFlXSnpMbk5qYzNNaUxDSXVMaTlqYjNKbEwzTmtaRzB1YzJOemN5SXNJaTR1TDJOdmNtVXZjbVZ3YjNKMGN5NXpZM056SWl3aUxpNHZZMjl5WlM5c2FYTjBMWFJoWW14bExuTmpjM01pTENJdUxpOWpiM0psTDNSb1pYSmhjSGt0WjNKdmRYQnpMbk5qYzNNaUxDSnpkSGxzWlY5dFlYVjJaUzV6WTNOeklpd2lMaTR2WW5WMGRHOXVjeTlmWTI5c2IzSXVjMk56Y3lJc0lpNHVMMjVoZG1sbllYUnBiMjR0YzJ4cFpHVXZYMk52Ykc5eUxuTmpjM01pTENKdmNHVnVaVzF5TlM5c2IyZHBiaTV6WTNOeklpd2liM0JsYm1WdGNqVXZabVZsTFhOb1pXVjBMbk5qYzNNaUxDSnZjR1Z1WlcxeU5TOTBZV0p6TFdaMWJHd3VjMk56Y3lJc0ltOXdaVzVsYlhJMUwyVjRkR1Z5Ym1Gc0xXUmhkR0V1YzJOemN5SXNJbTl3Wlc1bGJYSTFMM0p2Y3k1elkzTnpJaXdpYjNCbGJtVnRjalV2WTI5a1pYTXVjMk56Y3lJc0ltOXdaVzVsYlhJMUwySnZiM1J6ZEhKaGNDMXVZWFl0YldWdWRTNXpZM056SWl3aWIzQmxibVZ0Y2pVdlltOXZkSE4wY21Gd0xuTmpjM01pTENKdmNHVnVaVzF5TlM5aVlYUmphQzF3WVhsdFpXNTBjeTV6WTNOeklpd2liM0JsYm1WdGNqVXZhR1ZzY0MxbWFXeGxjeTV6WTNOeklsMHNJbTVoYldWeklqcGJYU3dpYldGd2NHbHVaM01pT2lKQlFVRkJPenM3T3pzN096czdPenM3T3pzN096czdPenM3UlVGeFFrVTdRVUZGUmpzN096czdPenM3T3pzN096czdPenRGUVdkQ1JUdEJRemRDUml4blEwRkJXVHRCUkN0Q1dqdEZRVU5ETEN0S1FVYzJRaXhGUVVNM1FqczdRVUZEUkR0RlFVTkRMR2RDUVVGbExFVkJRMlk3TzBGQlEwUXNjME5CUVhORE8wRkJSWFJETzBWQlEwTXNkMEpCUVhWQ08wVkJRM1pDTEdkRVFVRm5SRHRGUVVOb1JDeGxRVUZqTzBWQlEyUXNhVVJCUVdsRUxFVkJRMnBFT3p0QlEzcEVSRHM3T3pzN096czdSMEZSUnp0QlExSklPenM3UjBGSFJ6dEJRVU5JTzBWQlEwTXNNa0pCUVRCQ08wVkJRekZDTEN0R1FVRTRSaXhGUVVGQk96dEJRVWN2UmpzN08wVkJSME1zTWtKQlFUQkNPMFZCUXpGQ0xHbENRVUZuUWp0RlFVTm9RaXh6UWtGQmNVSXNSVUZEY2tJN08wRkJSVVE3UlVGRFF5d3lRa0ZCTUVJN1JVRkRNVUlzWjBKQlFXVXNSVUZEWmpzN1FVRkZSRHRGUVVORExESkNRVUV3UWl4RlFVTXhRanM3UVVGRlJEdEZRVU5ETERKQ1FVRXdRaXhGUVVNeFFqczdRVUZGUkR0RlFVTkRMREpDUVVFd1FpeEZRVU14UWpzN1FVRkZSRHRGUVVORExESkNRVUV3UWl4RlFVTXhRanM3UVVGRlJEdEZRVU5ETERKQ1FVRXdRaXhGUVVNeFFqczdRVUZGUkR0RlFVTkRMREpDUVVFd1FpeEZRVU14UWpzN1FVRkZSRHRGUVVORExESkNRVUV3UWl4RlFVTXhRanM3UVVGRlJEdEZRVU5ETERKQ1FVRXdRaXhGUVVNeFFqczdRVUZGUkR0RlFVTkRMREpDUVVFd1FpeEZRVU14UWpzN1FVRkZSRHRGUVVORExESkNRVUV3UWl4RlFVTXhRanM3UVVGRlJEdEZRVU5ETERKQ1FVRXdRaXhGUVVNeFFqczdRVUZGUkR0RlFVTkRMREpDUVVFd1FpeEZRVU14UWpzN1FVRkZSRHRGUVVORExESkNRVUV3UWl4RlFVTXhRanM3UVVGRlJEdEZRVU5ETERKQ1FVRXdRaXhGUVVNeFFqczdRVUZGUkR0RlFVTkRMREpDUVVFd1FpeEZRVU14UWpzN1FVRkZSRHRGUVVORExESkNRVUV3UWl4RlFVTXhRanM3UVVGRlJEdEZRVU5ETERKQ1FVRXdRaXhGUVVNeFFqczdRVUZGUkR0RlFVTkRMREpDUVVFd1FpeEZRVU14UWpzN1FVRkZSRHRGUVVORExESkNRVUV3UWl4RlFVTXhRanM3UVVGRlJEdEZRVU5ETERKQ1FVRXdRaXhGUVVNeFFqczdRVUZGUkR0RlFVTkRMREpDUVVFd1FpeEZRVU14UWpzN1FVTjRSMFE3TzBkQlJVYzdRVUZGU0R0RlFVTkRMR1ZCUVdFc1JVRkRZanM3UVVGSFJEczdSMEZGUnp0QlFVTklPMFZCUTBNc01rSkJRVEJDTzBWQlF6RkNMREJDUVVGNVFqdEZRVU42UWl4aFFVRlpPMFZCUTFvc2JVSkJRV3RDTzBWQlEyeENMR1ZCUVdNc1JVRkRaRHM3UVVGRlJDeHBRa0ZCYVVJN1FVRkRha0k3UlVGRFF5eHJRa0ZCYVVJc1JVRkRha0k3TzBGQlEwUTdSVUZEUXl4clFrRkJhVUlzUlVGRGFrSTdPMEZCUlVRN1JVRkRReXd3UWtGQmVVSXNSVUZEZWtJN08wRkJSVVFzZFVKQlFYVkNPMEZCUTNaQ08wVkJRME1zYTBKQlFXbENPMFZCUTJwQ0xEQkNRVUY1UWl4RlFVTjZRanM3UVVGRFJEdEZRVU5ETEdOQlFXRXNSVUZEWWpzN1FVRkRSRHRGUVVORExHdENRVUZwUWp0RlFVTnFRaXhaUVVGWE8wVkJRMWdzTUVKQlFYbENMRVZCUTNwQ096dEJRelZEUkRzN1IwRkZSenRCUVVWSU8wVkJRME1zYjBKQlFXMUNPMFZCUTI1Q0xHMUNRVUZyUWp0RlFVTnNRaXhYUVVGVk8wVkJRMVlzWVVGQldUdEZRVU5hTEdGQlFWazdSVUZEV2l4WlFVRlhPMFZCUTFnc1owSkJRV1U3UlVGRFppeGxRVUZqTEVWQlEyUTdPMEZCUlVRN1JVRkRReXhaUVVGWE8wVkJRMWdzYVVKQlFXZENPMFZCUTJoQ0xESkNRVUV3UWp0RlFVTXhRaXhyUWtGQmFVSTdSVUZEYWtJc2MwSkJRWEZDTzBWQlEzSkNMRmxCUVZjN1JVRkRXQ3h0UWtGQmEwSTdSVUZEYkVJc1lVRkJXVHRGUVVOYUxHdENRVUZwUWp0RlFVTnFRaXhoUVVGWkxFVkJRMW83TzBGRE1VSkVPenRIUVVWSE8wRkJSVWc3UlVGRFF5eGhRVUZaTzBWQlExb3NZVUZCV1R0RlFVVmFMSEZDUVVGdlFpeEZRVU53UWpzN1FVRkZSRHRGUVVORExHRkJRVms3UlVGRFdpeHBRa0ZCWjBJN1JVRkZhRUlzZVVKQlFYZENMRVZCUTNoQ096dEJRVVZFTzBWQlEwTXNhME5CUVdsRExFVkJRMnBET3p0QlFVVkVPMFZCUTBNc2VVZEJRWGRITEVWQlEzaEhPenRCUVVWRU8wVkJRME1zV1VGQlZ6dEZRVU5ZTEdGQlFWa3NSVUZEV2pzN1FVRkZSRHRGUVVORExITkNRVUZ4UWp0RlFVTnlRaXgxUWtGQmMwSTdSVUZEZEVJc2JVSkJRV3RDTzBWQlEyeENMRzFDUVVGclFqdEZRVU5zUWl4elFrRkJjVUk3UlVGRGNrSXNhVUpCUVdkQ08wVkJRMmhDTERaQ1FVRTBRaXhGUVVNMVFqczdRVUZGUkR0RlFVTkRMRzFDUVVGclFqdEZRVU5zUWl4cFFrRkJaMEk3UlVGRGFFSXNaVUZCWXp0RlFVVmtMRzFDUVVGclFpeEZRVU5zUWpzN1FVRkZSRHRGUVVORExHdENRVUZwUWp0RlFVTnFRaXhaUVVGWE8wVkJRMWdzWVVGQldUdEZRVU5hTEZkQlFWVTdSVUZEVml4WlFVRlhMRVZCUTFnN08wRkJSVVE3UlVGRFF5eHBRa0ZCWjBJN1JVRkRhRUlzV1VGQlZ6dEZRVU5ZTEZsQlFWYzdSVUZEV0N4aFFVRlpPMFZCUTFvc1VVRkJUeXhGUVVOUU96dEJRVVZFTzBWQlEwTXNhVUpCUVdkQ08wVkJRMmhDTEZkQlFWVTdSVUZEVml4WlFVRlhPMFZCUTFnc1QwRkJUVHRGUVVOT0xHRkJRVmtzUlVGRFdqczdRVU4yUlVRN1JVRkRReXhsUVVGak8wVkJRMlFzYzBKQlFYRkNMRVZCUTNKQ096dEJRVU5FTzBWQlEwTXNaVUZCWXl4RlFVTmtPenRCUVVORU8wVkJRME1zWlVGQll5eEZRVU5rT3p0QlFVVkVPMFZCUTBNc1pVRkJZenRGUVVOa0xITkNRVUZ4UWp0RlFVTnlRaXhyUWtGQmFVSXNSVUZEYWtJN08wRkJSVVE3UlVGRFF5eHpRa0ZCY1VJc1JVRkRja0k3TzBGQlJVUTdSVUZEUXl4elFrRkJjVUlzUlVGRGNrSTdPMEZCUlVRN1JVRkRReXh6UWtGQmNVSTdSVUZEY2tJc1pVRkJZeXhGUVVOa096dEJRVVZFTzBWQlEwTXNjMEpCUVhGQ08wVkJRM0pDTEdWQlFXTXNSVUZEWkRzN1FVRkRSRHRGUVVORExITkNRVUZ4UWp0RlFVTnlRaXhsUVVGakxFVkJVV1E3UlVGV1JEdEpRVXRGTEdWQlFXTXNSVUZEWkR0RlFVNUdPMGxCVVVVc1pVRkJZeXhGUVVOa096dEJRek5EUmp0RlFVTkRMR1ZCUVdNN1JVRkRaQ3h6UWtGQmNVSTdSVUZEY2tJc2FVSkJRV2RDTEVWQlEyaENPenRCUVVWRU8wVkJRME1zWlVGQll6dEZRVU5rTEhOQ1FVRnhRanRGUVVOeVFpeHBRa0ZCWjBJc1JVRkRhRUk3TzBGQlJVUXNlVUpCUVhsQ08wRkJRM3BDTzBWQlEwTXNhVUpCUVdkQ08wVkJRMmhDTEd0Q1FVRnBRanRGUVVOcVFpeHpRa0ZCY1VJN1JVRkRja0lzWlVGQll5eEZRVU5rT3p0QlFVVkVPMFZCUTBNc2EwSkJRV2xDTzBWQlEycENMSE5DUVVGeFFqdEZRVU55UWl4bFFVRmpMRVZCUTJRN08wRkJSVVE3UlVGRFF5eHZRa0ZCYlVJN1JVRkRia0lzWlVGQll6dEZRVU5rTERKQ1FVRXdRanRGUVVNeFFpdzBRa0ZCTWtJc1JVRlRNMEk3UlVGaVJEdEpRVTlGTEcxQ1FVRnBRaXhGUVVOcVFqdEZRVkpHTzBsQlYwVXNjVUpCUVc5Q0xFVkJRM0JDT3p0QlFVZEdPenM3YVVWQlIybEZPMEZCUTJwRk8wVkJRVmtzTUVKQlFYbENPMFZCUVVVc1dVRkJXU3hGUVVGRk96dEJRVUZITEd0Q1FVRnJRanRCUVVNeFJUdEZRVUZaTERCQ1FVRjVRaXhGUVVGSk96dEJRVUZITEcxRFFVRnRRenRCUVVNdlJUdEZRVUZsTERSRFFVRXlRenRGUVVGRkxGbEJRVmtzUlVGQlJUczdRVUZCUXl4eFFrRkJjVUk3UVVGRGFFYzdSVUZCWXl3d1FrRkJlVUlzUlVGQlNUczdRVUZCUXl4dlFrRkJiMEk3UVVGRGFFVTdSVUZCV1N3d1FrRkJlVUlzUlVGQlNUczdRVUZCUnl4clFrRkJhMEk3UVVGRE9VUTdSVUZCWlN3d1FrRkJlVUlzUlVGQlNUczdRVUZCUVN4M1FrRkJkMEk3UVVGRGNFVTdSVUZCWXl3MFEwRkJNa01zUlVGQlNUczdRVUZCUVN4elFrRkJjMEk3UVVGRGJrWTdSVUZCV1N4MVFrRkJjMElzUlVGQlNUczdRVUZCVlN4bFFVRmxPMEZCUXk5RU8wVkJRVmtzZFVKQlFYTkNMRVZCUVVrN08wRkJRVTBzYlVOQlFXMURPMEZCUXk5Rk8wVkJRV1VzZFVKQlFYTkNMRVZCUVVrN08wRkJRVWNzYzBOQlFYTkRPMEZCUTJ4R08wVkJRV3RDTEhWQ1FVRnpRaXhGUVVGSk96dEJRVUZCTEhsRFFVRjVRenRCUVVOeVJqdEZRVUZsTERSRFFVRXlReXhGUVVGSk96dEJRVUZITEhsRFFVRjVRenRCUVVNeFJ6dEZRVUZYTERCQ1FVRjVRanRGUVVGRkxHTkJRV0VzUlVGQlNUczdRVUZCWjBJc0swSkJRU3RDTzBGQlEzUkhPMFZCUVZVc1lVRkJXU3hGUVVGSk96dEJRVUZyUWl3NFFrRkJPRUk3UVVGRE1VVTdSVUZCV1N4aFFVRlpMRVZCUVVrN08wRkJRV2RDTEdkRFFVRm5RenRCUVVVMVJTeHZRMEZCYjBNN1FVRkRjRU03UlVGRFF5eHRRa0ZCYTBJN1JVRkRiRUlzWjBKQlEwUXNSVUZCUXpzN1FVRkhSRHRGUVVORExEQkNRVUYzUWp0RlFVTjRRaXgzUWtGQmMwSTdSVUZEZEVJc1dVRkJWVHRGUVVOV0xHTkJRVms3UlVGRFdpeGxRVUZoTzBWQlEySXNhVUpCUVdVc1JVRkRaanM3UVVGRFJEdEZRVU5ETEdsQ1FVRm5RanRGUVVOb1FpeFZRVUZUTzBWQlExUXNWMEZCVlR0RlFVTldMRzlDUVVGdFFqdEZRVU51UWl4aFFVRlpMRVZCUTFvN08wRkJRMFE3TzBWQlJVTXNaMEpCUVdVc1JVRkRaanM3UVVGRFJEdEZRVU5ETEdOQlFXRTdSVUZEWWl4cFFrRkJaMEk3UlVGRGFFSXNWVUZCVXp0RlFVTlVMRmRCUVZVc1JVRkRWanM3UVVGRFJEdEZRVU5ETEhWQ1FVRnpRanRGUVVOMFFpeFZRVUZUTzBWQlExUXNWMEZCVlR0RlFVTldMQ3RDUVVFMlFpeEZRVU0zUWpzN1FVRkRSRHRGUVVORExHVkJRV01zUlVGRFpEczdRVUZEUkR0RlFVTkRMRmxCUVZjN1JVRkRXQ3huUWtGQlpUdEZRVU5tTEdWQlFXTTdSVUZEWkN4clFrRkJhVUk3UlVGRGFrSXNaVUZCWXp0RlFVTmtMREJDUVVGNVFqdEZRVU42UWl4aFFVRlpMRVZCUTFvN08wRkJRMFE3UlVGRFF5eDFSRUZCYzBRc1JVRkRkRVE3TzBGQlEwUTdSVUZEUXl4eFJFRkJiMFFzUlVGRGNFUTdPMEZCUTBRN1JVRkRReXh6UWtGQmNVSXNSVUZEY2tJN08wRkJRMFE3UlVGRFF5eHZRa0ZCYlVJN1JVRkRia0lzV1VGQlZ6dEZRVU5ZTEdWQlFXTTdSVUZEWkN4dlFrRkJiVUk3UlVGRGJrSXNXVUZCVlN4RlFVTldPenRCUVVORU8wVkJRME1zYjBKQlFXMUNMRVZCUTI1Q096dEJRVU5FTzBWQlEwTXNiMEpCUVc5Q08wVkJRM0JDTERKQ1FVRXdRaXhGUVVNeFFqczdRVUZEUkR0RlFVTkRMR2xDUVVGblFpeEZRVU5vUWpzN1FVRkRSRHRGUVVORExHOUNRVUZ0UWl4RlFVTnVRanM3UVVGRFJEdEZRVU5ETEhkRVFVRjFSRHRGUVVOMlJDd3lRa0ZCTUVJN1JVRkRNVUlzV1VGQlZ6dEZRVU5ZTEd0Q1FVRnBRanRGUVVOcVFpeHRRa0ZCYTBJN1JVRkRiRUlzWVVGQldTeEZRVU5hT3p0QlFVTkVPMFZCUTBNc1kwRkJZU3hGUVVOaU96dEJRVU5FTzBWQlEwTXNlVUpCUVhkQ0xFVkJRM2hDT3p0QlEzcEtSRHRGUVVORExHVkJRV003UlVGRFpDeHpRa0ZCY1VJN1JVRkRja0lzYVVKQlFXZENMRVZCUTJoQ096dEJRVVZFTzBWQlEwTXNjMEpCUVhGQ08wVkJRM0pDTEdsQ1FVRm5RanRGUVVOb1FpeGxRVUZqTzBWQlEyUXNhMEpCUVdsQ0xFVkJRMnBDT3p0QlFVVkVPMFZCUTBNc2MwSkJRWEZDTzBWQlEzSkNMR2xDUVVGblFqdEZRVU5vUWl4bFFVRmpPMFZCUTJRc2EwSkJRV2xDTEVWQlEycENPenRCUVVWRU8wVkJRME1zYzBKQlFYRkNPMFZCUTNKQ0xHVkJRV003UlVGRFpDeHBRa0ZCWjBJc1JVRkRhRUk3TzBGQlEwUTdSVUZEUXl4WlFVRlhMRVZCUTFnN08wRkJRMFE3UlVGRFF5eFpRVUZYTEVWQlExZzdPMEZCUTBRN1JVRkRReXhaUVVGWExFVkJRMWc3TzBGQlJVUXNNa0pCUVRKQ08wRkJRek5DTzBWQlEwTXNaVUZCWXp0RlFVTmtMR0ZCUVZrN1JVRkRXaXh0UWtGQmEwSTdSVUZEYkVJc05rSkJRVFJDTzBWQlF6VkNMR0ZCUVZrc1JVRkRXanM3UVVGRlJEdEZRVU5ETERCQ1FVRjVRanRGUVVONlFpd3dRa0ZCZVVJc1JVRkRla0k3TzBGQlJVUTdSVUZEUXl3d1FrRkJlVUk3UlVGRGVrSXNNRUpCUVhsQ0xFVkJRM3BDT3p0QlFVVkVPMFZCUTBNc01FSkJRWGxDTzBWQlEzcENMREJDUVVGNVFpeEZRVU42UWpzN1FVRkRSQ3d5UWtGQk1rSTdRVUZGTTBJc2QwSkJRWGRDTzBGQlEzaENPMFZCUTBNc2MwSkJRWEZDTzBWQlEzSkNMR1ZCUVdNc1JVRkRaRHM3UVVGRFJDeDNRa0ZCZDBJN1FVRkhlRUk3UlVGRFF5eFhRVUZWTzBWQlExWXNNRUpCUVhsQ0xFVkJRM3BDT3p0QlFVVkVPMFZCUTBNc1dVRkJWenRGUVVOWUxEQkNRVUY1UWl4RlFVTjZRanM3UVVGRlJEdEZRVU5ETEZkQlFWVTdSVUZEVml4M1FrRkJkVUk3UlVGRGRrSXNNRUpCUVhsQ0xFVkJRM3BDT3p0QlFVVkVPMFZCUTBNc2MwSkJRWEZDTzBWQlEzSkNMRmxCUVZjc1JVRkRXRHM3UVVGRFJDeHZRMEZCYjBNN1FVRkZjRU03UlVGRFF5eFhRVUZWTzBWQlExWXNaVUZCWXp0RlFVTmtMRzlDUVVGdFFqdEZRVU51UWl4dlFrRkJiVUlzUlVGRGJrSTdPMEZCUTBRN1JVRkRReXhwUTBGQlowTXNSVUZEYUVNN08wRkJRMFE3UlVGRFF5eHpRa0ZCY1VJN1JVRkRja0lzWVVGQldTeEZRVU5hT3p0QlFVTkVPMFZCUTBNc2MwSkJRWEZDTzBWQlEzSkNMRmxCUVZjN1JVRkRXQ3hoUVVGWkxFVkJRMW83TzBGRE0wZEVMR3RGUVVGclJUdEJRVU5zUlR0RlFVVkZMR3RDUVVGcFFqdEZRVU5xUWl4dFFrRkJhMElzUlVGRGJFSTdPMEZCU2tZN1JVRk5SU3hsUVVGakxFVkJRMlE3TzBGQlVFWTdSVUZUUlN4clFrRkJhVUlzUlVGRGFrSTdPMEZCVmtZN1JVRlpSU3d3UWtGQmVVSTdSVUZEZWtJc2EwSkJRV2xDTEVWQlEycENPenRCUVdSR08wVkJaMEpGTERCQ1FVRjNRaXhGUVVONFFqczdRVUZxUWtZN1JVRnRRa1VzTUVKQlFYZENMRVZCUTNoQ096dEJRWEJDUmp0RlFYTkNSU3h2UWtGQmJVSTdSVUZEYmtJc2IwSkJRVzFDTzBWQlEyNUNMR3RDUVVGcFFqdEZRVU5xUWl4elFrRkJjVUk3UlVGRGNrSXNPRUpCUVRaQ0xFVkJRemRDT3p0QlFUTkNSanRGUVRaQ1JTeHBRa0ZCWjBJN1JVRkRhRUlzYTBKQlFXbENMRVZCUTJwQ096dEJRMmhEUml3clJFRkJLMFE3UVVGRkwwUTdSVUZEUXl4WFFVRlZPMFZCUTFZc1dVRkJWenRGUVVOWUxHVkJRV003UlVGRFpDeFpRVUZYTzBWQlExZ3NlVUpCUVhkQ0xFVkJaMEo0UWp0RlFYSkNSRHRKUVZGRkxHVkJRV01zUlVGRFpEdEZRVlJHTzBsQldVVXNaVUZCWXl4RlFVTmtPMFZCWWtZN1NVRmxSU3h0UWtGQmEwSXNSVUZEYkVJN1JVRm9Ra1k3U1VGclFrVXNiVUpCUVd0Q08wbEJRMnhDTEd0Q1FVRnBRaXhGUVVOcVFqczdRVUZIUmp0RlFVTkRMR3RDUVVGcFFqdEZRVU5xUWl4WFFVRlZPMFZCUTFZc1dVRkJWenRGUVVOWUxHRkJRVms3UlVGRFdpeGxRVUZqTEVWQmFVSmtPMFZCZEVKRU8wbEJVVVVzWjBKQlFXVTdTVUZEWml4aFFVRlpPMGxCUTFvc1dVRkJWenRKUVVOWUxHTkJRV0U3U1VGRFlpeGxRVUZqTEVWQlEyUTdSVUZpUmp0SlFXVkZMRmxCUVZjN1NVRkRXQ3hoUVVGWkxFVkJRMW83UlVGcVFrWTdTVUZ0UWtVc1dVRkJWenRKUVVOWUxGbEJRVmNzUlVGRFdEczdRVU01UTBZN096czdaMFZCU1dkRk8wRkJSV2hGTzBWQlEwTXNhMEpCUVdsQ08wVkJRMnBDTEZsQlFWYzdSVUZEV0N4cFFrRkJaMEk3UlVGRGFFSXNiVUpCUVd0Q08wVkJRMnhDTEc5Q1FVRnRRaXhGUVVOdVFqczdRVUZEUkR0RlFVTkRMR3RDUVVGcFFqdEZRVU5xUWl4cFFrRkJaMEk3UlVGRGFFSXNiMEpCUVcxQ08wVkJRMjVDTEd0Q1FVRnBRaXhGUVVOcVFqczdRVUZEUkR0RlFVTkRMR2xDUVVGblFqdEZRVU5vUWl4dlFrRkJiVUk3UlVGRGJrSXNhVUpCUVdkQ08wVkJRMmhDTEcxQ1FVRnJRanRGUVVOc1FpeHRRa0ZCYlVJc1JVRkRia0k3TzBGRGVrSkVMSEZDUVVGeFFqdEJRVU55UWp0RlFVTkRMR3RDUVVGcFFqdEZRVU5xUWl4WlFVRlhPMFZCUTFnc1pVRkJZenRGUVVOa0xHMUNRVUZyUWp0RlFVTnNRaXh2UWtGQmJVSTdSVUZEYmtJc1dVRkJWeXhGUVVOWU96dEJRVU5FTzBWQlEwTXNhMEpCUVdsQ08wVkJRMnBDTEdWQlFXTTdSVUZEWkN4dlFrRkJiVUlzUlVGRGJrSTdPMEZCUTBRN1JVRkRReXhsUVVGak8wVkJRMlFzYjBKQlFXMUNPMFZCUTI1Q0xHbENRVUZuUWp0RlFVTm9RaXh2UWtGQmJVSXNSVUZEYmtJN08wRkRia0pFT3pzN1owVkJSMmRGTzBGQlEyaEZPMFZCUTBNc2RVSkJRWE5DTEVWQlEzUkNPenRCUVVORU8wVkJRME1zZFVKQlFYTkNMRVZCUTNSQ096dEJRVU5FTzBWQlEwTXNNRUpCUVhkQ0xFVkJRM2hDT3p0QlFVTkVPMFZCUTBNc1owSkJRV1VzUlVGRFpqczdRVUZEUkR0RlFVTkRMR2REUVVFNFFqdEZRVU01UWl4dlFrRkJiVUk3UlVGRGJrSXNZVUZCV1R0RlFVTmFMRmxCUVZjc1JVRkRXRHM3UVVGRFJEdEZRVU5ETEc5Q1FVRnRRaXhGUVVOdVFqczdRVU40UWtRN096dG5SVUZIWjBVN1FVRkRhRVU3UlVGRFF5eGpRVUZoTEVWQlEySTdPMEZCUTBRN1JVRkRReXhaUVVGWE8wVkJRMWdzTUVKQlFYbENMRVZCUTNwQ096dEJRVU5FTzBWQlEwTXNZVUZCV1N4RlFVTmFPenRCUVVORU8wVkJRME1zWjBKQlFXVXNSVUZEWmpzN1FVRkRSRHRGUVVORExEQkNRVUYzUWp0RlFVTjRRaXh0UWtGQmFVSXNSVUZEYWtJN08wRkJRMFE3UlVGRFF5eHZRa0ZCYlVJc1JVRkRia0k3TzBGQlEwUTdSVUZEUXl3NFFrRkJORUlzUlVGRE5VSTdPMEZCUTBRN1JVRkRReXd3UWtGQmVVSXNSVUZEZWtJN08wRkJRMFE3UlVGRFF5d3dRa0ZCZVVJc1JVRkRla0k3TzBGQlEwUTdSVUZEUXl4dFFrRkJhMElzUlVGRGJFSTdPMEZEYmtORU96czdaMFZCUjJkRk8wRkJSV2hGTzBWQlEwTXNNRUpCUVhsQ0xFVkJRM3BDT3p0QlFVTkVPMFZCUTBNc1pVRkJZeXhGUVVOa096dEJRVU5FTzBWQlEwTXNaVUZCWXl4RlFVTmtPenRCUVVORU8wVkJRME1zWlVGQll5eEZRVU5rT3p0QlFVTkVPMFZCUTBNc2FVSkJRV2RDTEVWQlEyaENPenRCUVVORU8wVkJRME1zV1VGQlZ5eEZRVU5ZT3p0QlFVTkVPMFZCUTBNc1dVRkJWeXhGUVVOWU96dEJRVU5FTzBWQlEwTXNXVUZCVnl4RlFVTllPenRCUVVORU8wVkJRME1zV1VGQlZ5eEZRVU5ZT3p0QlF5OUNSRHM3TzJkRlFVZG5SVHRCUVVOb1JUdEZRVU5ETEZsQlFWY3NSVUZEV0RzN1FVRkRSRHRGUVVORExGZEJRVlVzUlVGRFZqczdRVUZEUkR0RlFVTkRMR0ZCUVZrN1JVRkRXaXg1UWtGQmQwSTdSVUZEZUVJc05FSkJRVEpDTEVWQlF6TkNPenRCUVVORU8wVkJRME1zTUVKQlFYbENMRVZCUTNwQ096dEJRVU5FTzBWQlEwTXNNRUpCUVhsQ08wVkJRM3BDTEZsQlFWY3NSVUZEV0RzN1FVRkRSRHRGUVVORExHZENRVUZsTEVWQlEyWTdPMEZCUTBRN1JVRkRReXcwUWtGQk1rSTdSVUZETTBJc2IwSkJRVzFDTEVWQlEyNUNPenRCUVVORU8wVkJRME1zYVVKQlFXZENMRVZCUTJoQ096dEJRVU5FTzBWQlEwTXNiVUpCUVd0Q08wVkJRMnhDTEdGQlFWazdSVUZEV2l4M1FrRkJkVUk3UlVGRGRrSXNZVUZCV1R0RlFVTmFMREJDUVVGNVFqdEZRVU42UWl4dFFrRkJhMEk3UlVGRGJFSXNZMEZCWVN4RlFVTmlPenRCUVVORU8wVkJRME1zZFVKQlFYTkNMRVZCUTNSQ096dEJRVU5FTzBWQlEwTXNiVUpCUVd0Q08wVkJRMnhDTEhWQ1FVRnpRanRGUVVOMFFpeHZRa0ZCYlVJN1JVRkRia0lzYVVKQlFXZENPMFZCUTJoQ0xGbEJRVmM3UlVGRFdDeGpRVUZoTEVWQlEySTdPMEZEYmtSRU96czdaMFZCUjJkRk8wRkJRMmhGTzBWQlEwTXNXVUZCVnl4RlFVTllPenRCUVVORU8wVkJRME1zYjBKQlFXMUNMRVZCUTI1Q096dEJRVU5FTzBWQlEwTXNNRUpCUVhsQ0xFVkJRM3BDT3p0QlFVTkVPMFZCUTBNc1lVRkJXU3hGUVVOYU96dEJRVU5FTzBWQlEwTXNZVUZCV1N4RlFVTmFPenRCUVVORU8wVkJRME1zTUVKQlFYbENMRVZCUTNwQ096dEJRVU5FTzBWQlEwTXNiMEpCUVcxQ0xFVkJRMjVDT3p0QlFVTkVPMFZCUTBNc2FVSkJRV2RDTEVWQlEyaENPenRCUXpGQ1JEczdPMmRGUVVkblJUdEJRVU5vUlR0RlFVTkRMRmxCUVZVc1JVRkRWanM3UVVGRFJEdEZRVU5ETEhsQ1FVRjNRaXhGUVVONFFqczdRVUZEUkR0RlFVTkRMRmxCUVZjN1JVRkRXQ3hoUVVGWkxFVkJRMW83TzBGQlEwUTdSVUZEUXl4blFrRkJaVHRGUVVObUxIZENRVUYzUWp0RlFVTjRRaXhoUVVGWkxFVkJRMW83TzBGQlEwUTdSVUZEUXl4WlFVRlhPMFZCUTFnc1lVRkJXU3hGUVVOYU96dEJRVU5FTzBWQlEwTXNXVUZCVnp0RlFVTllMR0ZCUVZrc1JVRkRXanM3UVVGRFJEdEZRVU5ETEZsQlFWYzdSVUZEV0N4aFFVRlpMRVZCUTFvN08wRkJRMFE3UlVGRFF5eFpRVUZYTzBWQlExZ3NZVUZCV1N4RlFVTmFPenRCUVVORU8wVkJRME1zV1VGQlZ6dEZRVU5ZTEdGQlFWa3NSVUZEV2pzN1FVRkRSRHRGUVVORExGbEJRVmM3UlVGRFdDeGhRVUZaTEVWQlExbzdPMEZCUTBRN1JVRkRReXhaUVVGWE8wVkJRMWdzWVVGQldTeEZRVU5hT3p0QlFVTkVPMFZCUTBNc1dVRkJWenRGUVVOWUxHRkJRVmtzUlVGRFdqczdRVUZEUkR0RlFVTkRMR3RDUVVGcFFpeEZRVU5xUWpzN1FVRkRSRHRGUVVORExHdENRVUZwUWp0RlFVTnFRaXg1UWtGQmQwSXNSVUZEZUVJN08wRkJRMFE3UlVGRFF5d3dRa0ZCZVVJc1JVRkRla0k3TzBGQlEwUTdSVUZEUXl4WlFVRlhPMFZCUTFnc05rSkJRVEpDTzBWQlF6TkNMREpDUVVFd1FqdEZRVU14UWl4cFFrRkJaMElzUlVGRGFFSTdPMEZCUTBRN1JVRkRReXhuUWtGQlpUdEZRVU5tTEZsQlFWYzdSVUZEV0N4aFFVRlpMRVZCUTFvN08wRkJRMFE3UlVGRFF5d3lRa0ZCTUVJc1JVRkRNVUk3TzBGRE0wVkVPenRGUVVWRk8wRkJSVVk3UlVGRFF5eFpRVUZYTzBWQlExZ3NhVUpCUVdkQ08wVkJRMmhDTEZsQlFWY3NSVUZEV0RzN1FVRkRSRHRGUVVORExGbEJRVmM3UlVGRFdDeDFRa0ZCYzBJN1JVRkRkRUlzYVVKQlFXZENMRVZCUTJoQ096dEJRVVZFTzBWQlEwTXNaVUZCWXl4RlFVTmtPenRCUVVkRU8wVkJRME1zV1VGQlZ6dEZRVU5ZTEZsQlFWYzdSVUZEV0N4WlFVRlhMRVZCUTFnN08wRkJSVVE3UlVGRFF5d3dRa0ZCZVVJN1JVRkRla0lzV1VGQlZ6dEZRVU5ZTEdOQlFXRTdSVUZEWWl4alFVRmhMRVZCUTJJN08wRkJSVVE3UlVGRFF5eGxRVUZqTEVWQlEyUTdPMEZCUlVRN1JVRkRReXhyUWtGQmFVSTdSVUZEYWtJc01rTkJRVEJETzBWQlF6RkRMRzlDUVVGdFFqdEZRVU51UWl4aFFVRlpMRVZCUTFvN08wRkJSVVE3UlVGRFF5eHJRa0ZCYVVJN1JVRkRha0lzTWtOQlFUQkRPMFZCUXpGRExHOUNRVUZ0UWp0RlFVTnVRaXhaUVVGWExFVkJRMWc3TzBGQlJVUTdSVUZEUXl4cFFrRkJaMElzUlVGRGFFSTdPMEZCUlVRN1JVRkRReXh0UWtGQmEwSTdSVUZEYkVJc2IwSkJRVzFDTEVWQlEyNUNPenRCUVVWRU8wVkJRME1zWjBKQlFXVXNSVUZEWmpzN1FVRkZSRHRGUVVORExHbENRVUZuUWl4RlFVTm9RanM3UVVGRlJEdEZRVU5ETERKRFFVRXdRenRGUVVNeFF5eHZRa0ZCYlVJN1JVRkRia0lzV1VGQlZ5eEZRVU5ZT3p0QlFVVkVPMFZCUTBNc01rTkJRVEJETzBWQlF6RkRMRzlDUVVGdFFqdEZRVU51UWl4WlFVRlhMRVZCUTFnN08wRkJSVVE3UlVGRFF5eHRRa0ZCYTBJN1JVRkRiRUlzWVVGQldUdEZRVU5hTEhsQ1FVRjNRaXhGUVVONFFqczdRVUZGUkR0RlFVTkRMRzFDUVVGclFqdEZRVU5zUWl4NVFrRkJkMElzUlVGRGVFSTdPMEZCUlVRN1JVRkRReXh2UWtGQmJVSTdSVUZEYmtJc1lVRkJXU3hGUVVOYU96dEJRemxHUkR0RlFVTkRMRlZCUVZNN1JVRkRWQ3hwUWtGQlowSTdSVUZEYUVJc1dVRkJWenRGUVVOWUxHOUNRVUZ0UWl4RlFVTnVRanM3UVVGRFJEdEZRVU5ETEdWQlFXTTdSVUZEWkN4clFrRkJhVUk3UlVGRGFrSXNhVUpCUVdkQ08wVkJRMmhDTEhOQ1FVRnhRaXhGUVVOeVFqczdRVUZEUkR0RlFVTkRMRzlDUVVGdFFpeEZRVU51UWpzN1FVRkRSRHRGUVVORExHMUNRVUZyUWp0RlFVTnNRaXh0UWtGQmEwSXNSVUZEYkVJN08wRkJRMFE3UlVGRFF5eHRRa0ZCYTBJN1JVRkRiRUlzWlVGQll6dEZRVU5rTEZWQlFWTTdSVUZEVkN4clFrRkJhVUk3UlVGRGFrSXNZVUZCV1R0RlFVTmFMRzlDUVVGdFFqdEZRVU51UWl4cFFrRkJaMEk3UlVGRGFFSXNjMEpCUVhGQ08wVkJRM0pDTEdsQ1FVRm5RanRGUVVOb1FpeHZRa0ZCYlVJc1JVRkRia0k3TzBGQlEwUTdSVUZEUXl4bFFVRmpMRVZCUTJRN08wRkRha05FTEN0RVFVRXJSRHRCUVVNdlJEdEZRVU5ETEdsQ1FVRmxMRVZCUTJZN08wRkJRMFE3UlVGRFF5eHBRa0ZCWlN4RlFVTm1PenRCUVVWRU96dEZRVVZGTzBGQlJVWTdSVUZEUXl3d1FrRkJlVUk3UlVGRGVrSXNhVUpCUVdVc1JVRkRaanM3UVVGRlJEdEZRVU5ETEd0Q1FVRnBRanRGUVVOcVFpeFpRVUZYTzBWQlExZ3NNRUpCUVhsQ0xFVkJRM3BDT3p0QlFVTkVPMFZCUTBNc1lVRkJXU3hGUVVOYU96dEJRVVZFTzBWQlEwTXNXVUZCVnp0RlFVTllMREJDUVVGNVFqdEZRVU42UWl4cFFrRkJaMElzUlVGRGFFSTdPMEZCUlVRN1JVRkRReXhyUWtGQmFVSXNSVUZEYWtJN08wRkJSVVE3UlVGRFF5dzBRa0ZCTWtJN1JVRkRNMElzSzBKQlFUaENPMFZCUXpsQ0xEWkNRVUUwUWp0RlFVTTFRaXc0UWtGQk5rSTdSVUZETjBJc1dVRkJWenRGUVVOWUxEQkNRVUY1UWp0RlFVTjZRaXhuUWtGQlpTeEZRVU5tT3p0QlFVTkVPMFZCUTBNc1lVRkJXVHRGUVVOYUxEUkNRVUV5UWp0RlFVTXpRaXgxUWtGQmMwSTdSVUZEZEVJc2FVSkJRV1U3UlVGRFppeHJRa0ZCYVVJN1JVRkRha0lzYVVKQlFXZENMRVZCUTJoQ096dEJRVU5FTzBWQlEwTXNLMEpCUVRoQ08wVkJRemxDTEdGQlFWa3NSVUZEV2pzN1FVRkRSRHRGUVVORExHRkJRVms3UlVGRFdpd3dRa0ZCZVVJN1JVRkRla0lzYVVKQlFXZENMRVZCUTJoQ096dEJRVU5FTzBWQlEwTXNNRUpCUVhsQ08wVkJRM3BDTEd0Q1FVRnBRaXhGUVVOcVFqczdRVU5xUlVRN08wZEJSVWM3UVVGRFNEdEZRVU5ETEdGQlFWa3NSVUZEV2pzN1FVRkZSRHRGUVVORExHdERRVUZwUXp0RlFVTnFReXhwUWtGQlowSXNSVUZEYUVJN08wRkJSVVE3UlVGRFF5eHBRMEZCWjBNN1JVRkRhRU1zYVVKQlFXZENMRVZCUTJoQ096dEJRVVZFTzBWQlEwTXNhVUpCUVdkQ0xFVkJRMmhDT3p0QlFVVkVPMFZCUTBNc1dVRkJWeXhGUVVOWU96dEJRVVZFTzBWQlEwTXNhME5CUVdsRE8wVkJRMnBETEdsQ1FVRm5RaXhGUVVOb1FqczdRVU0xUWtRc09FTkJRVGhETzBGQlJUbERPMFZCUTBNc2FVSkJRV2RDTEVWQlEyaENPenRCUVVORU8wVkJRME1zYVVKQlFXZENMRVZCUTJoQ096dEJRVU5FTzBWQlEwTXNaVUZCWXl4RlFVTmtPenRCUVVORU8wVkJRME1zWlVGQll5eEZRVU5rT3p0QlFVTkVPMFZCUTBNc2IwSkJRVzFDTzBWQlEyNUNMREJDUVVGNVFqdEZRVU42UWl4WlFVRlhPMFZCUTFnc2EwSkJRV2xDTzBWQlEycENMR05CUVdFc1JVRkRZanM3UVVGRlJEdEZRVU5ETEdGQlFWa3NSVUZEV2pzN1FVRkRSRHRGUVVORExGbEJRVmNzUlVGRFdEczdRVUZEUkR0RlFVTkRMRzFDUVVGclFqdEZRVU5zUWl4dlFrRkJiVUk3UlVGRGJrSXNaMEpCUVdVc1JVRkRaanM3UVVGRFJEdEZRVU5ETEc5Q1FVRnRRanRGUVVOdVFpeGxRVUZqTEVWQlEyUTdPMEZCUTBRN1JVRkRReXh0UWtGQmEwSXNSVUZEYkVJN08wRkJRMFE3UlVGRFF5d3lRa0ZCTUVJc1JVRkRNVUk3TzBGQlEwUTdSVUZEUXl4NVFrRkJkMEk3UlVGRGVFSXNWVUZCVXl4RlFVTlVPenRCUVVORU8wVkJRME1zTUVKQlFYbENPMFZCUTNwQ0xHZENRVUZsTzBWQlEyWXNhMEpCUVdsQ0xFVkJRMnBDT3p0QlFVTkVPMFZCUTBNc2MwSkJRWEZDTzBWQlEzSkNMR0ZCUVZrc1JVRkRXanM3UVVGRFJEdEZRVU5ETEdkQ1FVRmxMRVZCUTJZN08wRkJRMFE3UlVGRFF5eHRRa0ZCYTBJc1JVRkRiRUk3TzBGQlEwUTdSVUZEUXl4dFFrRkJhMEk3UlVGRGJFSXNWMEZCVlR0RlFVTldMR0ZCUVZrc1JVRkRXanM3UVVGRFJEdEZRVU5ETEcxRFFVRnJRenRGUVVOc1F5eGpRVUZoTzBWQlEySXNhVUpCUVdkQ0xFVkJRMmhDT3p0QlFVTkVPMFZCUTBNc05rSkJRVFJDTEVWQlF6VkNPenRCUVVORU8wVkJRME1zWlVGQll6dEZRVU5rTEdsQ1FVRm5RanRGUVVOb1FpeGhRVUZaTzBWQlExb3NiVUpCUVd0Q0xFVkJRMnhDT3p0QlFVTkVPMFZCUTBNc1owSkJRV1VzUlVGRFpqczdRVUZEUkR0RlFVTkRMRzlDUVVGdFFqdEZRVU51UWl4clFrRkJhVUlzUlVGRGFrSTdPMEZCUTBRN1JVRkRReXhuUWtGQlpTeEZRVU5tT3p0QlFVTkVPMFZCUTBNc2MwSkJRWEZDTEVWQlEzSkNPenRCUVVORU8wVkJRME1zV1VGQlZ6dEZRVU5ZTEhOQ1FVRnhRaXhGUVVOeVFqczdRVUZEUkR0RlFVTkRMR1ZCUVdNc1JVRkRaRHM3UVVGRFJEdEZRVU5ETEZkQlFWVXNSVUZEVmpzN1FVRkRSRHRGUVVORExHMUNRVUZyUWl4RlFVTnNRanM3UVVGRFJEdEZRVU5ETEhOQ1FVRnhRanRGUVVOeVFpeGhRVUZaTzBWQlExb3NXVUZCVnl4RlFVTllPenRCUVVORU8wVkJRME1zWTBGQllUdEZRVU5pTEdOQlFXRXNSVUZEWWpzN1FVRkRSRHRGUVVORExHRkJRVms3UlVGRFdpeGpRVUZoTzBWQlEySXNZVUZCV1N4RlFVTmFPenRCUVVORU8wVkJRME1zWTBGQllUdEZRVU5pTEZkQlFWVXNSVUZEVmpzN1FVRkRSRHRGUVVORExESkNRVUV3UWl4RlFVTXhRanM3UVVGRFJEdEZRVU5ETEc5Q1FVRnRRaXhGUVVOdVFqczdRVUZEUkR0RlFVTkRMSE5DUVVGeFFqdEZRVU55UWl4WlFVRlhPMFZCUTFnc05rSkJRVFJDTzBWQlF6VkNMRmxCUVZjc1JVRkRXRHM3UVVGRFJEdEZRVU5ETEZsQlFWYzdSVUZEV0N3MlFrRkJORUk3UlVGRE5VSXNXVUZCVnl4RlFVTllPenRCUVVORU8wVkJRME1zZFVKQlFYTkNPMFZCUTNSQ0xGbEJRVmNzUlVGRFdEczdRVUZEUkR0RlFVTkRMSE5DUVVORUxFVkJRVU03TzBGQlEwUTdSVUZEUXl4aFFVRlpMRVZCUTFvN08wRkJRMFE3UlVGRFF5d3lRa0ZCTUVJc1JVRkRNVUk3TzBGMlFqZEdSRHRGUVVORExHMUNRVUZyUWp0RlFVTnNRaXhuUWtGQlpTeEZRVU5tT3p0QlFVTkVPMFZCUTBNc2JVSkJRV3RDTzBWQlEyeENMR2RDUVVGbExFVkJRMlk3TzBGQlEwUTdSVUZEUXl4dFFrRkJhMEk3UlVGRGJFSXNaMEpCUVdVc1JVRkRaanM3UVVGRFJEdEZRVU5ETEdkQ1FVRmxMRVZCUTJZN08wRkJRMFE3UlVGRFF5eG5Ra0ZCWlN4RlFVTm1PenRCUVVORU8wVkJRME1zWjBKQlFXVXNSVUZEWmpzN1FVRkRSRHRGUVVORExHVkJRV003UlVGRFpDeGxRVUZqTzBWQlEyUXNjMEpCUVhGQ0xFVkJRM0pDT3p0QlFVTkVPMFZCUTBNc1pVRkJZeXhGUVVOa096dEJRVU5FTzBWQlEwTXNaVUZCWXl4RlFVTmtPenRCUVVORU8wVkJRME1zWlVGQll5eEZRVU5rT3p0QlFVTkVPMFZCUTBNc1pVRkJZeXhGUVVOa096dEJRVU5FTzBWQlEwTXNaVUZCWXl4RlFVTmtPenRCUVVORU8wVkJRME1zWlVGQll5eEZRVU5rT3p0QlFVTkVPMFZCUTBNc1owSkJRV1VzUlVGRFpqczdRVUZEUkR0RlFVTkRMR1ZCUVdNc1JVRkRaRHM3UVVGRFJEdEZRVU5ETEdkQ1FVRmxPMFZCUTJZc2EwSkJRV2xDTzBWQlEycENMSE5DUVVGeFFpeEZRVU55UWpzN1FVRkZSRHRGUVVORExHZENRVUZsTEVWQlEyWTdPMEZCUTBRN1JVRkRReXhuUWtGQlpTeEZRVU5tT3p0QlFVVkVPMFZCUTBNc01FSjNRbXhJWXl4RmVFSnRTR1E3TzBGQlEwUXNNa05CUVRKRE8wRkJSVE5ETzBWQlEwTXNNRUozUW5aSVl5eEZlRUozU0dRN08wRkJRMFFzTkVSQlFUUkVPMEZCUnpWRU8wVkJRME1zTUVKM1FuQkpZU3hGZUVKeFNXSTdPMEZCUTBRc2IwUkJRVzlFTzBGQlJYQkVPMFZCUTBNc01FSjNRbXhKWXl4RmVFSnRTV1E3TzBGQlEwUXNORU5CUVRSRE8wRkJSVFZETzBWQlEwTXNNRUozUW5SSmNVSXNSWGhDZFVseVFqczdRVUZEUkN4dFJVRkJiVVU3UVVGRmJrVXNhMFZCUVd0Rk8wRkJSV3hGTzBWQlEwTXNNRU5CUVhsRExFVkJRM3BET3p0QlFVTkVPMFZCUTBNc1pVRkJZeXhGUVVOa096dEJRVU5FTzBWQlEwTXNaMEpCUVdVN1JVRkRaaXd3UWtGQmQwSXNSVUZEZUVJN08wRkJRMFE3UlVGRFF5eG5Ra0ZCWlN4RlFVTm1PenRCUVVORU8wVkJRME1zY1VKQlFXMUNPMFZCUTI1Q0xHMUNRVUZwUWp0RlFVTnFRaXh4UWtGQmJVSTdSVUZEYmtJc2MwSkJRVzlDTzBWQlEzQkNMSE5DUVVGdlFqdEZRVU53UWl4elFrRkJjVUk3UlVGRGNrSXNNRUpCUVhkQ08wVkJRM2hDTERCQ1FVRXdRanRGUVVNeFFpdzBRa0ZCTkVJc1JVRkROVUk3TzBGQlEwUTdSVUZEUXl4M1FrRkJkVUk3UlVGRGRrSXNaVUZCWXp0RlFVTmtMR3RDUVVGcFFpeEZRVU5xUWpzN1FVRkRSRHRGUVVORExHVkJRV01zUlVGRFpEczdRVUZEUkR0RlFVTkRMREJDUVVGNVFpeEZRVU42UWpzN1FVRkZSRHRGUVVORExHVkJRV003UlVGRFpDeDFRa0ZCYzBJc1JVRkRkRUk3TzBGQlEwUTdSVUZEUXl4bFFVRmpPMFZCUTJRc2RVSkJRWE5DTEVWQlEzUkNPenRCUVVWRU8wVkJRME1zZFVKQlFYTkNMRVZCUTNSQ096dEJRVU5FTzBWQlEwTXNkVUpCUVhOQ0xFVkJRM1JDT3p0QlFVTkVPMFZCUTBNc2JVSkJRV3RDTEVWQlEyeENPenRCUVVORU8wVkJRME1zYlVKQlFXdENPMFZCUTJ4Q0xHdENRVUZwUWl4RlFVTnFRanM3UVVGRlJEczdPMmRGUVVkblJUdEJRVVZvUlR0RlFVTkRMR2RDUVVGbExFVkJRMlk3TzBGQlEwUTdSVUZEUXl4blFrRkJaU3hGUVVObU96dEJRVU5FT3pzN1owVkJSMmRGTzBGQlEyaEZPMFZCUTBNc1pVRkJZeXhGUVVOa096dEJRVVZFTzBWQlEwTXNNRUozUWpGT1l6dEZlRUl5VG1Rc2FVTkJRV2xETEVWQlEycERPenRCUVVORU8wVkJRME1zTUVKM1FteFBhVUk3UlhoQ2JVOXFRaXhwUTBGQmFVTXNSVUZEYWtNN08wRjVRamRQUkRzN1JVRkZSVHRCUVVWR08wVkJRME1zYjBKRVFWazdSVU5EV2l4dFEwRkJiVU1zUlVGRGJrTTdPMEZCUTBRN1JVRkRReXh2UWtST1pUdEZRMDltTERCQ1FVRjNRanRGUVVONFFpeG5Ra0ZCWlR0RlFVTm1MR2xDUVVGblFqdEZRVU5vUWl4M1FrRkJkVUk3UlVGRGRrSXNiVUpCUVd0Q08wVkJRMnhDTEc5Q1FVRnRRanRGUVVOdVFpeDFRa0ZCYzBJN1JVRkRkRUlzT0VKQlFUWkNPMFZCUXpkQ0xHMUNRVUZyUWl4RlFVTnNRanM3UVVGRFJEdEZRVU5ETEN0Q1FVRXlRaXhGUVVNelFqczdRVUZEUkR0RlFVTkRMSGRDUVVGMVFqdEZRVU4yUWl4dFFrRkJhMElzUlVGRGJFSTdPMEZCUTBRN1JVRkRReXdyUWtGQkswSXNSVUZETDBJN08wRkJRMFE3UlVGSFF5eHRRa0ZCYTBJN1JVRkRiRUlzY1VOQlFXOURPMFZCUTNCRExHbENRVUZuUWp0RlFVTm9RaXgxUWtGQmMwSXNSVUZEZEVJN08wRkJRMFE3UlVGSFF5eHRRa0ZCYTBJN1JVRkRiRUlzY1VOQlFXOURPMFZCUTNCRExGbEJRVmNzUlVGRFdEczdRVUZEUkR0RlFVTkRMRzlDUkhKRGFVSTdSVU56UTJwQ0xHbERRVUZwUXp0RlFVTnFReXgxUTBGQmRVTTdSVUZEZGtNc1kwRkJZVHRGUVVkaUxEUkNRVUV5UWl4RlFVTXpRanM3UVVGRFJEdEZRVU5ETEhkQ1FVRjFRaXhGUVVOMlFqczdRVUZEUkR0RlFVTkRMSE5DUVVGeFFqdEZRVU55UWl4cFFrRkJaMEk3UlVGRGFFSXNhVUpCUVdkQ08wVkJRMmhDTEd0Q1FVRnBRanRGUVVOcVFpeFpRVUZYTzBWQlExZ3NaMEpCUVdVN1JVRkRaaXhwUWtGQlowSTdSVUZEYUVJc01FSkJRWGRDTzBWQlEzaENMSGRDUVVGMVFqdEZRVU4yUWl4dFFrRkJhMEk3UlVGRGJFSXNiMEpCUVcxQ08wVkJRMjVDTEhWQ1FVRnpRanRGUVVWMFFpd3lRa0ZCTUVJN1JVRkRNVUlzWjBKQlFXVTdSVUZEWml3d1FrRkJlVUk3UlVGRGVrSXNkVUpCUVhOQ08wVkJRM1JDTEhOQ1FVRnhRanRGUVVOeVFpeHJRa0ZCYVVJN1JVRkRha0lzZFVKQlFYTkNPMFZCUTNSQ0xHOUNSRE5GWlR0RlF6UkZaaXc0UWtGQk5rSTdSVUZETjBJc2JVSkJRV3RDTzBWQlEyeENMRmRCUVZVc1JVRkRWanM3UVVGRFJEdEZRVU5ETEhGQ1FVRnZRanRGUVVOd1Fpd3lRMEZCTUVNN1JVRkRNVU1zY1VKQlFXOUNMRVZCUTNCQ096dEJRVU5FTzBWQlEwTXNaVVExUldNN1JVTTJSV1FzYzBKQlFYRkNMRVZCUTNKQ096dEJRVU5FTzBWQlEwTXNkVUpCUVhOQ08wVkJRM1JDTEZkQlFWVTdSVUZGVml4cFJFRkJLME03UlVGREwwTXNiVU5CUVRCQ08xVkJRVEZDTERKQ1FVRXdRaXhGUVVNeFFqczdRVUZEUkR0RlFVTkRMRzlDUVVGdFFqdEZRVU51UWl3d1FrRkJlVUk3UlVGRmVrSXNhVUpCUVdkQ08wVkJRMmhDTEdGQlFWa3NSVUZEV2pzN1FVRkRSRHRGUVVORExESkNRVUV3UWl4RlFVTXhRanM3UVVGRFJEdEZRVU5ETEdWRWFrZGpMRVZEYTBka096dEJRVTFFTzBWQlEwTXNaMEpCUVdVN1JVRkRaaXh6UWtGQmNVSTdSVUZEY2tJc05rSkJRVFJDTzBWQlF6VkNMSE5DUVVGeFFqdEZRVU55UWl4clFrRkJhVUk3UlVGRGFrSXNXVUZCVnp0RlFVTllMREpDUVVFd1FqdEZRVU14UWl3d1FrRkJlVUk3UlVGRGVrSXNNRUpCUVhsQ08wVkJSM3BDTEcxQ1FVRnJRanRGUVVkc1FpdzBRa0ZCTWtJc1JVRkRNMEk3TzBGQlEwUTdSVUZEUXl4blFrRkJaVHRGUVVObUxHOUNRVUZ0UWp0RlFVTnVRaXh6UWtGQmNVSTdSVUZIY2tJc2JVSkJRV3RDTEVWQlEyeENPenRCUVVORU8wVkJRME1zY1VKQlFXOUNPMFZCUTNCQ0xHVkJRV01zUlVGRFpEczdRVUZEUkR0RlFVTkRMRFpEUVVGM1JEdEZRVU40UkN3MFFrRkJNa0k3UlVGRE0wSXNiVWRCUVRaSE8wVkJRemRITERaR1FVRTBSanRGUVUwMVJpeHZSRUZCYlVRN1JVRkRia1FzYzBOQlFXbEVPMFZCUTJwRUxIVkNRVUZ6UWp0RlFVTjBRaXgxUTBGQmVVTTdSVUZEZWtNc2IwTkJRVzFETEVWQlEyNURPenRCZWtKblJrUTdPMFZCUlVVN1FVRkZSanRGUVVORExHbENRVUZuUWp0RlFVTm9RaXhYUVVGVkxFVkJRMVk3TzBGQlEwUXNlVUpCUVhsQ08wRkJSWHBDTzBWQlEwTXNhMEpCUVdsQ08wVkJRMnBDTEdsQ1FVRm5RanRGUVVOb1FpeHBRa0ZCWjBJc1JVRkRhRUk3TzBGQlEwUTdSVUZEUXl4bFFVRmpPMFZCUTJRc2EwSkJRV2xDTzBWQlEycENMR2xDUVVGblFqdEZRVU5vUWl4MVFrRkJjMEk3UlVGRGRFSXNhVUpCUVdkQ0xFVkJRMmhDT3p0QlFVTkVPMFZCUTBNc2IwSjNRaTlRYVVJN1JYaENaMUZxUWl4elFuZENjbEZoTzBWNFFuTlJZaXc0UWtGQk5rSTdSVUZETjBJc1dVRkJWenRGUVVOWUxIbENRVUYzUWp0RlFVTjRRaXcwUWtGQk1rSTdSVUZETTBJc2FVTkJRV2xETzBWQlEycERMRFpDUVVFMFFpeEZRVU0xUWpzN1FVRkRSQ3h6UWtGQmMwSTdRVUZGZEVJN1JVRkRReXd3UW5kQ2FGSmhPMFY0UW1sU1lpeGxRVUZqTEVWQlEyUTdPMEZCUlVRN1JVRkRTU3d3UW5kQ2JGSlZPMFY0UW0xU1ZpeHZRbmRDYmxKVkxFVjRRbTlTWWpzN1FVRkZSQ3d3UWtGQk1FSTdRVUZGTVVJN1JVRkRTU3h2UW5kQ2VsSlZPMFY0UWpCU1ZpeGhRVUZaTEVWQlEyWTdPMEZCUlVRN08wVkJSVVU3UVVGRlJqdEZRVU5ETERCQ2QwSm9VMmxDTzBWNFFtbFRha0lzZVVKQlFYZENMRVZCUTNoQ096dEJRVU5FTzBWQlEwTXNNRUozUWpOVFowSXNSWGhDTkZOb1FqczdRVUZEUkR0RlFVTkRMREJEUVVFd1F6dEZRVU14UXl4WlFVRlpMRVZCUTFvN08wRkJRMFE3UlVGRFF5eFpRVUZYTEVWQlExZzdPMEZCUTBRN1JVRkRReXhuUWtGQlpTeEZRVU5tT3p0QlFVTkVPMFZCUTBNc01FSjNRbmhVWjBJN1JYaENlVlJvUWl3d1FrRkJlVUlzUlVGRGVrSTdPMEZCUTBRN1JVRkRReXhwUTNkQ05WUm5RanRGZUVJMlZHaENMREJDUVVGNVFpeEZRVU42UWpzN1FVRkRSRHRGUVVORExHRkJRVms3UlVGRFdpd3dRa0ZCZVVJN1JVRkRla0lzYVVKQlFXZENMRVZCUTJoQ096dEJRVU5FTzBWQlEwTXNNRUozUWpsVWFVSTdSWGhDSzFScVFpeHJRa0ZCYVVJc1JVRkRha0k3TzBGQlEwUTdPMGRCUlVjN1FVRkZTRHRGUVVORExHVkJRV01zUlVGRFpEczdRVUZEUkR0RlFVTkRMR1ZCUVdNc1JVRkRaRHM3UVVGRFJEdEZRVU5ETEdWQlFXTXNSVUZEWkRzN1FVRkRSRHRGUVVORExHVkJRV01zUlVGRFpEczdRVUZEUkRzN1IwRkZSenRCUVVWSU8wVkJRME1zZFVKQlFYTkNPMFZCUTNSQ0xHVkJRV003UlVGRFpDd3lRa0ZCY1VNN1JVRkRja01zTUVKM1FuWldZenRGZUVKM1ZtUXNLMEpCUVN0Q0xFVkJReTlDT3p0QlFVVkVMSGRDUVVGM1FqdEJRVU40UWp0RlFVTkRMR2RDUVVGbExFVkJRMlk3TzBGQlEwUXNkMEpCUVhkQ08wRXdRakZYZUVJN1JVRkRReXhyUWtGQmFVSTdSVUZEYWtJc2FVSkJRV2RDTEVWQlEyaENPenRCUVVORU8wVkJRME1zYVVKQlFXZENMRVZCUTJoQ096dEJRVU5FTzBWQlEwTXNiMEpHUzJNN1JVVktaQ3c0UWtaRll6dEZSVVJrTERoQ1FVRTRRanRGUVVNNVFpeFpRVUZYTzBWQlExZ3NaVUZCWXp0RlFVTmtMR3RDUVVGcFFqdEZRVU5xUWl3d1FrRkJlVUk3UlVGRGVrSXNZVUZCV1N4RlFVTmFPenRCUVVORU8wVkJRME1zYjBKR1pHRTdSVVZsWWl4dlJFRkJiMFE3UlVGRGNFUXNLMFpCUVhsSE8wVkJRM3BITEd0Q1FVRnJRanRGUVVWc1Fpd3JRa0ZCSzBJN1JVRkRMMElzZDBSQlFXMUVPMFZCUTI1RUxEUkNRVUUwUWl4RlFVTTFRanM3UVVGRFJEdEZRVU5ETEc5Q1JuWkNXVHRGUlhkQ1dpeHZSRUZCYjBRN1JVRkRjRVFzTmtaQlFYVkhPMFZCUTNaSExHMUNRVUZ0UWp0RlFVVnVRaXg1UWtGQmVVSTdSVUZEZWtJc2QwUkJRV2xFTzBWQlEycEVMRFJDUVVFMFFpeEZRVU0xUWpzN1FVRkRSRHRGUVVORExHOUNRVUZ0UWp0RlFVTnVRaXh2UkVGQmIwUTdSVUZEY0VRc2JVZEJRVFpITzBWQlF6ZEhMR3RDUVVGclFqdEZRVVZzUWl3clFrRkJLMEk3UlVGREwwSXNkMFJCUVhWRU8wVkJRM1pFTERSQ1FVRTBRaXhGUVVNMVFqczdRVUZEUkR0RlFVTkRMRzlDUm5SRGJVSTdSVVYxUTI1Q0xHOUVRVUZ2UkR0RlFVTndSQ3d5UjBGQmNVZzdSVUZEY2tnc2EwSkJRV3RDTzBWQlJXeENMR2REUVVGblF6dEZRVU5vUXl4M1JFRkJLMFE3UlVGREwwUXNORUpCUVRSQ0xFVkJRelZDT3p0QlFVTkVPMFZCUTBNc2IwSkJRVzFDTzBWQlEyNUNMRzFIUVVFMlJ6dEZRVVUzUnl4M1JFRkJkVVFzUlVGRGRrUTdPMEZCUTBRN1JVRkRReXh2UWtGQmJVSTdSVUZEYmtJc2JVZEJRVFpITzBWQlJUZEhMSGRFUVVGMVJDeEZRVU4yUkRzN1FURkNNRk5FTzBWQlEwTXNWMEZCVlR0RlFVTldMREJDZDBKeVYyTTdSWGhDYzFka0xEaENRVUU0UWp0RlFVTTVRaXh2UW5kQ09WZGhPMFY0UWl0WFlpeHpSRUZCYzBRN1JVRkRkRVFzSzBaQlFYbEhPMFZCUTNwSExHZEVRVUZuUkR0RlFVVm9SQ3cyUkVGQk5rUTdSVUZETjBRc2QwUkJRVzFFTzBWQlEyNUVMREJFUVVFd1JDeEZRVU14UkRzN1FVRkRSRHRGUVVORExHdENRVUZwUWp0RlFVTnFRaXhsUVVGak8wVkJRMlFzYVVKQlFXZENPMFZCUTJoQ0xHdENRVUZwUWl4RlFVTnFRanM3UVVGRFJEdEZRVU5ETEc5Q2QwSjZXR2xDTEVWNFFqQllha0k3TzBGQlEwUTdSVUZEUXl4alFVRmhPMFZCUTJJc1ZVRkJVenRGUVVOVUxGZEJRVlU3UlVGRFZpeHZRa0ZCYlVJN1JVRkRia0lzSzBKQlFUaENPMFZCUXpsQ0xHZERRVUVyUWp0RlFVTXZRaXhwUTBGQlowTXNSVUZEYUVNN08wRkJRMFE3UlVGRFF5eHZRbmRDYmxsak8wVjRRbTlaWkN4bFFVRmpPMFZCUTJRc1dVRkJWeXhGUVVOWU96dEJRVU5FTzBWQlEwTXNiMEozUWpGWmFVSTdSWGhDTWxscVFpeGxRVUZqTEVWQlEyUTdPMEZCUTBRN1JVRkRReXhoUVVGWk8wVkJRMW9zY1VOQlFXMURMRVZCUTI1RE96dEJRVVZFTzBWQlEwTXNaVUZCWXl4RlFVTmtPenRCUVVWRU8wVkJRME1zYjBKQlFXMUNMRVZCUTI1Q096dEJRVU5FTzBWQlEwTXNiMEpCUVcxQ08wVkJRMjVDTERKQ1FVRXdRaXhGUVVNeFFqczdRVUZGUkR0RlFVTkRMSGRDUVVGMVFqdEZRVU4yUWl4WlFVRlhPMFZCUTFnc2EwSkJRV2xDTzBWQlEycENMREJDZDBKNFlXVTdSWGhDZVdGbUxIRkNRVUZ4UWp0RlFVTnlRaXhoUVVGWk8wVkJRMW9zWVVGQldTeEZRVU5hT3p0QlFVTkVPMFZCUTBNc2IwSjNRblJoWXp0RmVFSjFZV1FzYzBKQlFYTkNMRVZCUTNSQ096dEJRVU5FTEdkR1FVRm5SanRCUVVWb1JqdEZRVU5ETEdsRFFVRnBRenRGUVVOcVF5d3dRbmRDTDJGcFFpeEZlRUpuWW1wQ096dEJRVU5FTEdkR1FVRm5SanRCTWtJeFltaEdMR2RHUVVGblJqdEJRVVZvUmp0RlFVTkRMR1ZCUVdNN1JVRkRaQ3hwUWtGQlowSTdSVUZEYUVJc0swSkJRVFpDTzBWQlF6ZENMQ3RDUVVFMFFqdEZRVU0xUWl3clFrRkJaME03UlVGRGFFTXNaME5CUVdsRE8wVkJRMnBETEdsRFFVRnJReXhGUVVOc1F6czdRVUZEUkR0RlFVTkRMQ3RDUVVFNFFpeEZRVU01UWpzN1FVRkRSQ3huUmtGQlowWTdRVU5rYUVZc1owWkJRV2RHTzBGQlJXaEdPMFZCUTBNc2FVSkJRV2RDTzBWQlEyaENMQ3RDUVVFMFFqdEZRVU0xUWl4NVFrRkJkMEk3UlVGRGVFSXNZVUZCV1N4RlFVTmFPenRCUVVORUxHZEdRVUZuUmp0QlExSm9SaXhuUmtGQlowWTdRVUZGYUVZN1JVRkRReXh4UTBGQmEwTXNSVUZEYkVNN08wRkJRMFE3UlVGRFF5eDVRMEZCYzBNN1JVRkRkRU1zTUVOQlFYVkRPMFZCUTNaRExHOUVRVUZ0UkR0RlFVTnVSQ3d5UTBGQmQwTTdSVUZEZUVNc01FTkJRWGxETEVWQlEzcERPenRCUVVORU8wVkJRME1zTkVOQlFYbERMRVZCUTNwRE96dEJRVU5FTzBWQlEwTXNiVU5CUVd0RExFVkJRMnhET3p0QlFVTkVPMFZCUTBNc0swSkJRV2RETEVWQlEyaERPenRCUVVORU8wVkJRME1zSzBKQlFUaENMRVZCUXpsQ096dEJRVU5FTzBWQlEwTXNaMEpCUVdVN1JVRkRaaXh2UWtGQmJVSTdSVUZEYmtJc2VVSkJRWGRDTEVWQlEzaENPenRCUVVORU8wVkJRME1zTUVKQlFYbENPMFZCUTNwQ0xHZENRVUZsTzBWQlEyWXNhVUpCUVdkQ0xFVkJRMmhDT3p0QlFVTkVPMFZCUTBNc1owSkJRV1U3UlVGRFppeHBRa0ZCWjBJc1JVRkRhRUk3TzBGQlEwUTdSVUZEUXl3d1FrRkJlVUk3UlVGRGVrSXNORUpCUVRKQ08wVkJRek5DTERKQ1FVRXdRanRGUVVNeFFpeHBRMEZCYVVNc1JVRkRha003TzBGQlEwUTdSVUZEUXl3d1Frd3hRMlU3UlVzeVEyWXNhMEpCUVdsQ0xFVkJRMnBDT3p0QlFVTkVPenM3T3pzN096czdPenM3T3pzN096dEhRV2xDUnp0QlFVVklPMFZCUTBNc2NVTkJRWE5ETEVWQlEzUkRPenRCUVVORU8wVkJRME1zY1VOQlFYTkRMRVZCUTNSRE96dEJRVU5FTzBWQlEwTXNLMEpCUVdkRExFVkJRMmhET3p0QlFVTkVPMFZCUTBNc01rTkJRVEpETzBWQlF6TkRMSGRDUVVGMVFqdEZRVU4yUWl3NFFrRkJOa0lzUlVGRE4wSTdPMEZCUTBRN1JVRkRReXcyUWtGQk5FSXNSVUZETlVJN08wRkJRMFE3UlVGRFF5eHhRMEZCYzBNN1JVRkRkRU1zV1VGQlZ5eEZRVU5ZT3p0QlFVTkVPMFZCUTBNc2NVTkJRWE5ETEVWQlEzUkRPenRCUVVORU8wVkJRME1zY1VOQlFXMURMRVZCUTI1RE96dEJRVU5FTzBWQlEwTXNjVU5CUVhGRExFVkJRM0pET3p0QlFVTkVMR2RHUVVGblJqdEJRVVZvUmp0RlFVTkRMREJDVERkR1lTeEZTemhHWWpzN1FVRkRSRHRGUVVORExEQkNURGxHYVVJc1JVc3JSbXBDT3p0QlFVTkVMR2RHUVVGblJqdEJRVVZvUml4blJrRkJaMFk3UVVGRmFFWTdSVUZEUXl4eFEwRkJjME03UlVGRGRFTXNjMEpCUVhGQ0xFVkJRM0pDT3p0QlFVTkVPMFZCUTBNc2NVTkJRVzFETEVWQlEyNURPenRCUVVORU8wVkJRME1zWlV4c1NHVXNSVXR0U0dZN08wRkJRMFE3UlVGRFF5eFpRVUZYTEVWQlExZzdPMEZCUTBRN1JVRkRReXhuUWtGQlpUdEZRVU5tTEhOQ1FVRnhRaXhGUVVOeVFqczdRVUZEUkR0RlFVTkRMSE5DUVVGeFFpeEZRVU55UWpzN1FVRkRSRHRGUVVORExHRkJRVmtzUlVGRFdqczdRVUZEUkN4blJrRkJaMFk3UVVGRmFFWXNaMFpCUVdkR08wRkJSV2hHTzBWQlEwTXNiVUpCUVd0Q0xFVkJRMnhDT3p0QlFVTkVMR2RHUVVGblJqdEJOMEp4VkdoR0xHbENRVUZwUWp0QlFVVnFRanRGUVVORExHZENRVUZsTEVWQlEyWTdPMEZCUlVRN1JVRkRReXd3UW5kQ09XSnBRaXhGZUVJclltcENPenRCUVVWRU8wVkJRME1zWjBKQlFXVXNSVUZEWmpzN1FVRkRSQ3gxUWtGQmRVSTdRVUZGZGtJN1JVRkRReXhqUVVGaE8wVkJRMklzTUVKM1FuaGphVUlzUlhoQ2VXTnFRanM3UVVGRFJEdEZRVU5ETERCQ2QwSnNaR2RDTEVWNFFtMWthRUk3TzBGQlJVUTdSVUZEUXl4cFEwRkJhVU1zUlVGRGFrTTdPMEZCUTBRc2RVSkJRWFZDTzBFNFFqRmtka0lzWjBaQlFXZEdPMEZCUldoR08wVkJRME1zY1VOQlFYTkRPMFZCUTNSRExEWkRRVUUyUXl4RlFVTTNRenM3UVVGRFJEdEZRVU5ETERSRFFVRXlReXhGUVVNelF6czdRVUZEUkR0RlFVTkRMREJDVGt4WkxFVk5UVm83TzBGQlEwUTdSVUZEUXl4clFrRkJhVUlzUlVGRGFrSTdPMEZCUTBRc1owWkJRV2RHTzBGRFptaEdMR2RHUVVGblJqdEJRVVZvUmp0RlFVTkRMR2xEUVVGcFF6dEZRVU5xUXl3d1FsQkxhVUk3UlU5S2FrSXNLMEpCUVRoQ08wVkJRemxDTERCQ1FVRjVRanRGUVVONlFpeDVRa0ZCZDBJc1JVRkRlRUk3TzBGQlEwUTdSVUZEUXl3d1FsQkRZenRGVDBGa0xHbERRVUZwUXl4RlFVTnFRenM3UVVGRFJDeG5Sa0ZCWjBZN1FVTmlhRVlzWjBaQlFXZEdPMEZCUldoR08wVkJRME1zY1VOQlFYRkRPMFZCUTNKRExIRkRRVUZ6UXl4RlFVTjBRenM3UVVGRFJEdEZRVU5ETEhGRFFVRnBReXhGUVVOcVF6czdRVUZEUkR0RlFVTkRMSEZEUVVGcFF6dEZRVU5xUXl3NFFrRkJOa0lzUlVGRE4wSTdPMEZCUTBRc1owWkJRV2RHTzBGRFltaEdMR2RHUVVGblJqdEJRVVZvUmp0RlFVTkRPeXREUVVNNFF5eEZRVU01UXpzN1FVRkRSRHRGUVVORExIRkRRVUZ6UXl4RlFVTjBRenM3UVVGRFJEdEZRVU5ETEhGRFFVRnpReXhGUVVOMFF6czdRVUZEUkR0RlFVTkRMSEZEUVVGdFF6dEZRVU51UXl4NVEwRkJkVU03UlVGRGRrTXNPRUpCUVRaQ0xFVkJRemRDT3p0QlFVTkVPMFZCUTBNc1owSkJRV1VzUlVGRFpqczdRVUZEUkR0RlFVTkRMSEZEUVVGclF6dEZRVU5zUXl4aFFVRlpMRVZCUTFvN08wRkJRMFE3UlVGRFF5eHhRMEZCYzBNc1JVRkRkRU03TzBGQlEwUTdSVUZEUXl3eVEwRkJNa01zUlVGRE0wTTdPMEZCUTBRN1JVRkRReXh4UTBGQmEwTTdSVUZEYkVNc2FVSkJRV2RDTzBWQlEyaENMREJDUVVGNVFpeEZRVU42UWpzN1FVRkRSRHRGUVVORExEQkNRVUY1UWl4RlFVTjZRanM3UVVGRFJEdEZRVU5ETERCQ1FVRjVRaXhGUVVONlFqczdRVUZEUkN4blJrRkJaMFk3UVVONlEyaEdMR2RHUVVGblJqdEJRVVZvUmp0RlFVTkRMSFZDUVVGelFpeEZRVU4wUWpzN1FVRkRSRHRGUVVORExHbERRVUZwUXp0RlFVTnFReXh4UTBGQmMwTTdSVUZEZEVNc0swSkJRVFpDTzBWQlF6ZENMSEZEUVVGdlF5eEZRVU53UXpzN1FVRkRSRHRGUVVORExEUkRRVUY1UXp0RlFVTjZReXdyUWtGQk5FSTdSVUZETlVJc09FSkJRVFpDTzBWQlF6ZENMREJDUVVGNVFpeEZRVU42UWpzN1FVRkRSRHRGUVVORExEUkNRVUV5UWl4RlFVTXpRanM3UVVGRFJEdEZRVU5ETEhkQ1FVRjFRaXhGUVVOMlFqczdRVUZEUkR0RlFVTkRMSGxDUVVGM1FpeEZRVU40UWpzN1FVRkRSRHRGUVVORExDdENRVUV5UWl4RlFVTXpRanM3UVVGRFJEdEZRVU5ETEhGRFFVRnRReXhGUVVOdVF6czdRVUZEUkR0RlFVTkRMQ3RDUVVFNFFqdEZRVU01UWl3d1FrRkJkMEk3UlVGRGVFSXNNa05CUVRKRE8wVkJRek5ETEdsRFFVRm5ReXhGUVVOb1F6czdRVUZEUkR0RlFVTkRMQ3RDUVVFMlFqdEZRVU0zUWl3d1FrRkJlVUk3UlVGRGVrSXNhVU5CUVdsRE8wVkJRMnBETERoQ1FVRTJRaXhGUVVNM1FqczdRVUZEUkR0RlFVTkRMR2xEUVVGcFF6dEZRVU5xUXl3clFrRkJLMElzUlVGREwwSTdPMEZCUTBRN1JVRkRReXhwUTBGQlowTXNSVUZEYUVNN08wRkJRMFE3UlVGRFF5eDFRa0ZCYzBJN1JVRkRkRUlzT0VKQlFUWkNMRVZCUXpkQ096dEJRVU5FTzBWQlEwTXNNRUpCUVhsQ08wVkJRM3BDTEdsRFFVRm5RenRGUVVOb1F5d3JRa0ZCWjBNN1JVRkRhRU1zYzBOQlFYRkRPMFZCUTNKRExIRkZRVUZ2UlN4RlFVTndSVHM3UVVGRFJEdEZRVU5ETERaQ1FVRTBRaXhGUVVNMVFqczdRVUZEUkR0RlFVTkRMRFpDUVVFMFFpeEZRVU0xUWpzN1FVRkRSRHRGUVVORExIZERRVUYxUXp0RlFVTjJReXd5UTBGQk1FTTdSVUZETVVNc01FTkJRWGxETzBWQlEzcERMSFZEUVVGelF5eEZRVU4wUXpzN1FVRkRSRHRGUVVORExIZERRVUYxUXp0RlFVTjJReXd5UTBGQk1FTXNSVUZETVVNN08wRkJRMFE3UlVGRFF5d3lRa0ZCTUVJc1JVRkRNVUk3TzBGQlEwUTdSVUZEUXl3NFFrRkJOa0lzUlVGRE4wSTdPMEZCUTBRN1JVRkRReXcwUWtGQk1rSXNSVUZETTBJN08wRkJRMFE3UlVGRFF5dzRRa0ZCTmtJc1JVRkROMEk3TzBGQlEwUTdSVUZEUXl3MFFrRkJNa0lzUlVGRE0wSTdPMEZCUTBRN1JVRkRReXgzUWtGQmRVSTdSVUZEZGtJc05FSkJRVEpDTEVWQlF6TkNPenRCUVVORU8wVkJRME1zT0VKQlFUWkNMRVZCUXpkQ096dEJRVU5FTzBWQlEwTXNPRUpCUVRaQ0xFVkJRemRDT3p0QlFVTkVPMFZCUTBNc09FSkJRVFpDTzBWQlF6ZENMR2xDUVVGblFpeEZRVU5vUWpzN1FVRkRSRHRGUVVORExHOUNRVUZ0UWl4RlFVTnVRanM3UVVGRFJEdEZRVU5ETEhOQ1FVRnhRaXhGUVVOeVFqczdRVUZEUkR0RlFVTkRMR05CUVdFc1JVRkRZanM3UVVGRFJEdEZRVU5ETEdOQlFXRXNSVUZEWWpzN1FVRkRSRHRGUVVORExHZENRVUZsTzBWQlEyWXNlVUpCUVhkQ0xFVkJRM2hDT3p0QlFVTkVPMFZCUTBNc05FSkJRVEpDTzBWQlF6TkNMSGRDUVVGMVFpeEZRVU4yUWpzN1FVRkRSRHRGUVVORExGbEJRVmM3UlVGRFdDeGhRVUZaTzBWQlExb3NiVUpCUVd0Q08wVkJRMnhDTEdWQlFXTTdSVUZEWkN4blFrRkJaVHRGUVVObUxIbENRVUYzUWp0RlFVTjRRaXh2UWtGQmJVSTdSVUZEYmtJc0swSkJRVGhDTzBWQlF6bENMREJDUVVGM1FqdEZRVU40UWl4cFEwRkJhVU1zUlVGRGFrTTdPMEZCUTBRN1JVRkRReXhaUVVGWE8wVkJRMWdzWVVGQldUdEZRVU5hTEcxQ1FVRnJRanRGUVVOc1FpeGxRVUZqTzBWQlEyUXNaMEpCUVdVN1JVRkRaaXg1UWtGQmQwSTdSVUZEZUVJc0swSkJRVGhDTzBWQlF6bENMQ3RDUVVFNFFqdEZRVU01UWl3d1FrRkJkMEk3UlVGRGVFSXNhVU5CUVdsRE8wVkJRMnBETEZsQlFWY3NSVUZEV0RzN1FVRkRSQ3huUmtGQlowWTdRV3hETUZWb1JqdEZRVU5ETEdsQ1FVRm5RanRGUVVOb1FpeDVRa0ZCZDBJc1JVRkRlRUk3TzBGQlEwUTdSVUZEUXl3clFrRkJORUlzUlVGRE5VSTdPMEZ0UTNobFJDd3dSa0ZCTUVZN1FVRkZNVVk3UlVGRFF5eDFRa0ZCYzBJN1JVRkRkRUlzYTBKQlFXbENPMFZCUTJwQ0xHZENRVUZsTEVWQlEyWTdPMEZCUTBRN1JVRkRReXh0UWtGQmEwSTdSVUZEYkVJc2FVSkJRV2RDTEVWQlEyaENPenRCUVVORU8wVkJRME1zYlVKQlFXdENMRVZCUTJ4Q096dEJRVU5FTzBWQlEwTXNjMEpCUVhGQ0xFVkJRM0pDT3p0QlFVTkVMREJHUVVFd1JqdEJRMnBDTVVZc2FVWkJRV2xHTzBGQlJXcEdPMFZCUTBNc01FSkJRWGxDTEVWQlEzcENPenRCUVVORU8wVkJRME1zY1VOQlFYTkRPMFZCUTNSRExHbERRVUZwUXl4RlFVTnFRenM3UVVGRFJDeHBSa0ZCYVVZaUxDSm1hV3hsSWpvaWMzUjViR1ZmYldGMWRtVXVZM056SWl3aWMyOTFjbU5sYzBOdmJuUmxiblFpT2xzaUx5b3FYRzRnS2lCVGRIbHNaWE5vWldWMElHWnZjaUJtYkdGMElHTnZiRzl5YzF4dUlDb2dWR2hsSUdOdmJHOXlJSEJoYkdWMGRHVWdhWE1nZFhObFpDQjBieUJ6ZEhsc1pTQjBhR1VnZG1GeWFXOTFjeUJsYkdWdFpXNTBjeUJwYmlCaElHTnZibk5wYzNSbGJuUWdiV0Z1Ym1WeVhHNWNiaUFxSUV4SlEwVk9VMFU2SUZSb2FYTWdjSEp2WjNKaGJTQnBjeUJtY21WbElITnZablIzWVhKbE95QjViM1VnWTJGdUlISmxaR2x6ZEhKcFluVjBaU0JwZENCaGJtUXZiM0pjYmlBcUlHMXZaR2xtZVNCcGRDQjFibVJsY2lCMGFHVWdkR1Z5YlhNZ2IyWWdkR2hsSUVkT1ZTQkhaVzVsY21Gc0lGQjFZbXhwWXlCTWFXTmxibk5sWEc0Z0tpQmhjeUJ3ZFdKc2FYTm9aV1FnWW5rZ2RHaGxJRVp5WldVZ1UyOW1kSGRoY21VZ1JtOTFibVJoZEdsdmJqc2daV2wwYUdWeUlIWmxjbk5wYjI0Z01seHVJQ29nYjJZZ2RHaGxJRXhwWTJWdWMyVXNJRzl5SUNoaGRDQjViM1Z5SUc5d2RHbHZiaWtnWVc1NUlHeGhkR1Z5SUhabGNuTnBiMjR1WEc0Z0tpQlVhR2x6SUhCeWIyZHlZVzBnYVhNZ1pHbHpkSEpwWW5WMFpXUWdhVzRnZEdobElHaHZjR1VnZEdoaGRDQnBkQ0IzYVd4c0lHSmxJSFZ6WldaMWJDeGNiaUFxSUdKMWRDQlhTVlJJVDFWVUlFRk9XU0JYUVZKU1FVNVVXVHNnZDJsMGFHOTFkQ0JsZG1WdUlIUm9aU0JwYlhCc2FXVmtJSGRoY25KaGJuUjVJRzltWEc0Z0tpQk5SVkpEU0VGT1ZFRkNTVXhKVkZrZ2IzSWdSa2xVVGtWVFV5QkdUMUlnUVNCUVFWSlVTVU5WVEVGU0lGQlZVbEJQVTBVdUlGTmxaU0IwYUdWY2JpQXFJRWRPVlNCSFpXNWxjbUZzSUZCMVlteHBZeUJNYVdObGJuTmxJR1p2Y2lCdGIzSmxJR1JsZEdGcGJITXVYRzRnS2lCWmIzVWdjMmh2ZFd4a0lHaGhkbVVnY21WalpXbDJaV1FnWVNCamIzQjVJRzltSUhSb1pTQkhUbFVnUjJWdVpYSmhiQ0JRZFdKc2FXTWdUR2xqWlc1elpWeHVJQ29nWVd4dmJtY2dkMmwwYUNCMGFHbHpJSEJ5YjJkeVlXMHVJRWxtSUc1dmRDd2djMlZsSUR4b2RIUndPaTh2YjNCbGJuTnZkWEpqWlM1dmNtY3ZiR2xqWlc1elpYTXZaM0JzTFd4cFkyVnVjMlV1Y0dod1Bqc3VYRzRnS2x4dUlDb2dRSEJoWTJ0aFoyVWdUM0JsYmtWTlVseHVJQ29nUUdGMWRHaHZjaUJTWVc1bllXNWhkR2dnVUdGMGFHRnJJRHh3WVhSb1lXdEFjMk55Y3pFdWIzSm5QbHh1SUNvZ1FHTnZjSGx5YVdkb2RDQkRiM0I1Y21sbmFIUWdLR01wSURJd01UZ2dVbUZ1WjJGdVlYUm9JRkJoZEdoaGExeHVJQ29nUUhabGNuTnBiMjRnTVM0eFhHNGdLaUJBYkdsalpXNXpaU0JvZEhSd09pOHZiM0JsYm5OdmRYSmpaUzV2Y21jdmJHbGpaVzV6WlhNdlozQnNMV3hwWTJWdWMyVXVjR2h3SUVkT1ZTQlFkV0pzYVdNZ1RHbGpaVzV6WlZ4dUlDb2dRR3hwYm1zZ2FIUjBjRG92TDNkM2R5NXZjR1Z1TFdWdGNpNXZjbWRjYmlvdlhHNWNiaThxWEc0Z0lDQWdRMDlNVDFJZ1VFRk1SVlJVUlZ4dUlDQWdJQ043SkdSaGNtdGxjM1I5SUMwZ1JHRnlhMlZ6ZENBamV5UmpiMnh2Y201aGJXVjlLbHh1SUNBZ0lDTjdKR1JoY210bGNuMGdMU0JFWVhKclpYSWdJM3NrWTI5c2IzSnVZVzFsZlNwY2JpQWdJQ0FqZXlSa1lYSnJmU0F0SUVSaGNtc2dJM3NrWTI5c2IzSnVZVzFsZlZ4dUlDQWdJQ043SkcxcFpIMGdMU0JOYVdRZ0kzc2tZMjlzYjNKdVlXMWxmVnh1SUNBZ0lDTjdKRzFwWkhCaGJHVjlJQzBnVFdsa0lGQmhiR1VnSTNza1kyOXNiM0p1WVcxbGZTcGNiaUFnSUNBamV5UndZV3hsZlNBdElGQmhiR1VnSTNza1kyOXNiM0p1WVcxbGZWeHVJQ0FnSUNON0pHMXBaSEJoYkdWd1lXeGxmU0F0SUUxcFpDQlFZV3hsSUZCaGJHVWdJM3NrWTI5c2IzSnVZVzFsZlNwY2JpQWdJQ0FqZXlSd1lXeGxjR0ZzWlgwZ0xTQlFZV3hsSUZCaGJHVWdJM3NrWTI5c2IzSnVZVzFsZlNwY2JpQWdJQ0FqZXlSd1lXeGxjSFZ5Y0d4bGZTQXRJRkJoYkdVZ1VIVnljR3hsZmx4dUlDQWdJQ043SkhCaGJHVnlmU0F0SUZCaGJHVnlJQ043SkdOdmJHOXlibUZ0WlgxY2JpQWdJQ0FqZXlSdGFXUnVhV2RvZEdKc2RXVjlJQzBnVFdsa2JtbG5hSFFnUW14MVpYNWNiaUFnSUNBamV5UjNhR2wwWlgwZ0xTQlhhR2wwWlNwK1hHNGdJQ0FnS2lBdElIVnpaV1FnYVc0Z2MzUjViR2x1WnlCaWRYUjBiMjV6SUdGdVpDQnBibkIxZEZ4dUlDQWdJSDRnTFNCamIyMXRiMjRnWm05eUlHRnNiQ0JtYkdGMElITjBlV3hsYzJobFpYUnpYRzRxTDF4dVhHNHFJSHRjYmx4MFptOXVkQzFtWVcxcGJIazZJQzhxSURFZ0tpOWNibHgwWEhRdFlYQndiR1V0YzNsemRHVnRMQ0JDYkdsdWEwMWhZMU41YzNSbGJVWnZiblFzSUM4cUlESWdLaTljYmx4MFhIUmNJbE5sWjI5bElGVkpYQ0lzSUZ3aVVtOWliM1J2WENJc0lGd2lUM2g1WjJWdVhDSXNJRndpVldKMWJuUjFYQ0lzSUZ3aVEyRnVkR0Z5Wld4c1hDSXNJRndpUm1seVlTQlRZVzV6WENJc0lGd2lSSEp2YVdRZ1UyRnVjMXdpTENBdktpQXpJQ292WEc1Y2RGeDBYQ0pJWld4MlpYUnBZMkVnVG1WMVpWd2lMQ0J6WVc1ekxYTmxjbWxtTzF4dWZWeHVhSFJ0YkNCN1hHNWNkR1p2Ym5RdGMybDZaVG9nTVRSd2VEdGNibjFjYmk4cUlGSlFYMDFQUkVsR1NVVkVJQ0F5THpBNUx6SXdNVFVzSURFdk1UY3ZNakF4TmlvdlhHNWNibUp2WkhrZ2UxeHVYSFJ0WVhKbmFXNDZJREJ3ZUNBd2NIZ2dNSEI0SURKd2VEdGNibHgwTHlvZ2MyVjBJSFJvWlNCaVlYTmxJR1p2Ym5SemFYcGxJR1p2Y2lCaGJHd2dSRTlOSUdOb2FXeGtjbVZ1SUNvdlhHNWNkR1p2Ym5RdGMybDZaVG9nTVdWdE8xeHVYSFF2S2lCelpYUWdkR2hsSUdKaGMyVWdabTl1ZENCemFYcGxJR1p2Y2lCaGJHd2dSRTlOSUdOb2FXeGtjbVZ1SUNvdlhHNTlYRzVjYmtCcGJYQnZjblFnWENKamIzSmxYQ0k3WEc1Y2JpNXRaVzUxSUh0Y2JseDBabTl1ZEMxemRIbHNaVG9nYVhSaGJHbGpPMXh1WEhSbWIyNTBMWE5wZW1VNklERXhjSFE3WEc1OVhHNHViV1Z1ZFY5elpXeGxZM1JsWkNCN1hHNWNkR1p2Ym5RdGMzUjViR1U2SUdsMFlXeHBZenRjYmx4MFptOXVkQzF6YVhwbE9pQXhNWEIwTzF4dWZWeHVMbXh2WjI5MWRDQjdYRzVjZEdadmJuUXRjM1I1YkdVNklHbDBZV3hwWXp0Y2JseDBabTl1ZEMxemFYcGxPaUF4TVhCME8xeHVmVnh1TG5SbGVIUWdlMXh1WEhSbWIyNTBMWE5wZW1VNklERXdjSFE3WEc1OVhHNHVjbVZ4ZFdseVpXUWdlMXh1WEhSbWIyNTBMWE5wZW1VNklERXdjSFE3WEc1OVhHNHVZbTlzWkNCN1hHNWNkR1p2Ym5RdGMybDZaVG9nTVRCd2REdGNibjFjYmk1aGJHVnlkQ3dnTG1Gc1pYSjBMV04xYzNSdmJTQjdYRzVjZEdadmJuUXRjMmw2WlRvZ056QWxPMXh1WEhSamIyeHZjam9nSTBaR01EQXdNRHRjYmx4MGRHVjRkQzFrWldOdmNtRjBhVzl1T2lCdWIyNWxPMXh1ZlZ4dUxuTnRZV3hzSUh0Y2JseDBabTl1ZEMxemFYcGxPaUE0TUNVN1hHNTlYRzR1YkdsdWF5QjdYRzVjZEdadmJuUXRjMmw2WlRvZ056QWxPMXh1ZlZ4dUxtMXZjbVVnZTF4dVhIUm1iMjUwTFhOcGVtVTZJRGN3SlR0Y2JuMWNiaTVpWVdOcklIdGNibHgwWm05dWRDMXphWHBsT2lBM01DVTdYRzU5WEc0dWJHbHVhMTl6Wld4bFkzUmxaQ0I3WEc1Y2RHWnZiblF0YzJsNlpUb2dOekFsTzF4dWZWeHVMbXhwYm10ZmMyVnNaV04wWldRNmRtbHphWFJsWkNCN1hHNWNkR1p2Ym5RdGMybDZaVG9nTnpBbE8xeHVmVnh1TG14cGJtdGZjM1ZpYldsMElIdGNibHgwWm05dWRDMXphWHBsT2lBeE1IQjBPMXh1ZlZ4dUxtbDBaVzF6SUh0Y2JseDBabTl1ZEMxemFYcGxPaUEyY0hRN1hHNTlYRzR1ZEdsMGJHVWdlMXh1WEhSbWIyNTBMWE5wZW1VNklERXljSFE3WEc1Y2RHWnZiblF0ZDJWcFoyaDBPaUJpYjJ4a08xeHVYSFIwWlhoMExXUmxZMjl5WVhScGIyNDZJRzV2Ym1VN1hHNTlYRzVjYmk1MGFYUnNaVjlpWVhJZ2UxeHVYSFJtYjI1MExYTnBlbVU2SURFeWNIUTdYRzU5WEc0dWRHbDBiR1ZmWW1GeVgzUnZjQ0I3WEc1Y2RHWnZiblF0YzJsNlpUb2dNVE53ZUR0Y2JuMWNibHh1TG1KdlpIbGZkRzl3SUh0Y2JseDBZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dKSEJoYkdWeU8xeHVmVnh1THlvZ0pIUnZjRjlpWjE5c2FXNWxJRkpRWDAxUFJFbEdTVVZFSURJdk9DOHhOU0FrY0dGc1pYSXFMMXh1WEc0dVltZGpiMnh2Y2pJZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrY0dGc1pYSTdYRzU5WEc0dktpQWtSMHhQUWtGTVUxc25jM1I1YkdVblhWc25Ra2REVDB4UFVqSW5YU0JTVUY5TlQwUkpSa2xGUkNBeUx6Z3ZNVFVnSkhCaGJHVnlLaTljYmx4dVhHNHVZbTlrZVY5MGFYUnNaU0I3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDUmtZWEpyTzF4dWZWeHVMeW9nSkhScGRHeGxYMkpuWDJ4cGJtVWdSa1pHSUZKUVgwMVBSRWxHU1VWRUlERXlMekl5THpJd01USWdKR1JoY21zcUwxeHVYRzR1WW05a2VWOXVZWFlnZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWtjR0ZzWlhJN1hHNTlYRzR2S2lBa2JtRjJYMkpuWDJ4cGJtVWdVbEJmVFU5RVNVWkpSVVFnTWk4NEx6RTFJQ1J3WVd4bGNpQXFMMXh1WEc0dWJHOW5iMkpoY2lCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ1J0YVdSdWFXZG9kR0pzZFdVN1hHNTlYRzR2S2lBa1IweFBRa0ZNVTFzbmJHOW5iMEpoY2tobGFXZG9kQ2RkSUZKUVgwMVBSRWxHU1VWRUlERXlMekl5THpJd01USWdKRzFwWkc1cFoyaDBZbXgxWlNvdlhHNWNiaThxSUhOMGVXeGxJSFJoYTJWdUlHOTFkQ0J2WmlCMGFHVWdZV1JrY21WemMySnZiMnNnWTI5a1pTQmhibVFnY0hWMElHaGxjbVVnYVc1emRHVmhaQ0FxTDF4dVhHNGpZV1JrY21WemMySnZiMnRmYkdsemRDQjBaQ0I3WEc1Y2RHWnZiblF0Wm1GdGFXeDVPaUJCY21saGJDd2dTR1ZzZG1WMGFXTmhMQ0J6WVc1ekxYTmxjbWxtTzF4dWZWeHVJMkZrWkhKbGMzTmliMjlyWDJ4cGMzUWdkSEl1YzJWaGNtTm9JSHRjYmx4MFptOXVkQzF6YVhwbE9pQTVjSFE3WEc1OVhHNGpZV1JrY21WemMySnZiMnRmYkdsemRDQjBjaTVvWldGa0lIdGNibHgwWm05dWRDMXphWHBsT2lBeE1IQjBPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T21sdWFHVnlhWFE3WEc1OVhHNGpZV1JrY21WemMySnZiMnRmYkdsemRDQjBjaTVrWlhSaGFXd2dlMXh1WEhSbWIyNTBMWE5wZW1VNklERXdjSFE3WEc1OVhHNGpZV1JrY21WemMySnZiMnRmYkdsemRDQXVhVzV3ZFhSMFpYaDBJSHRjYmx4MFptOXVkQzFtWVcxcGJIazZhVzVvWlhKcGREdGNibHgwWm05dWRDMXphWHBsT21sdWFHVnlhWFE3WEc1Y2RHWnZiblF0ZDJWcFoyaDBPbWx1YUdWeWFYUTdYRzVjZEdKdmNtUmxjaTF6ZEhsc1pUcHBibWhsY21sME8xeHVYSFJpYjNKa1pYSXRkMmxrZEdnNmFXNW9aWEpwZER0Y2JseDBZbTl5WkdWeUxXTnZiRzl5T2lCcGJtaGxjbWwwTzF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9tbHVhR1Z5YVhRN1hHNWNkQzhxSUZKUVgwMVBSRWxHU1VWRUlERXZNVGd2TWpBeE5pb3ZYRzVjZEM4cUlFUkZVMTlQVmtWU1VrbEVSU0ExTHpFMEx6SXdNVGdnS2k5Y2JuMWNiaU5oWkdSeVpYTnpZbTl2YTE5c2FYTjBJQzVpZFhSMGIyNGdlMXh1WEhSbWIyNTBMV1poYldsc2VUb2djMkZ1Y3kxelpYSnBaanRjYmx4MFptOXVkQzF6YVhwbE9pQTRjSFE3WEc1Y2RHWnZiblF0ZDJWcFoyaDBPaUJpYjJ4a08xeHVmVnh1TG1Ga1pISmxjM05mYm1GdFpYTTZhRzkyWlhJZ2UxeHVYSFJqYjJ4dmNqb2diV0ZuWlc1MFlUdGNibjFjYmk1b2FXZG9iR2xuYUhRZ2UxeHVYSFJqYjJ4dmNqb2diV0ZuWlc1MFlTQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dVhHNGpjbVZ3YjNKMGMxOXNhWE4wSUhSa0lIdGNibHgwWm05dWRDMXphWHBsT2lBNGNIUTdYRzVjZEdadmJuUXRabUZ0YVd4NU9pQm9aV3gyWlhScFkyRTdYRzU5WEc0amNtVndiM0owYzE5c2FYTjBJR0VnZTF4dVhIUm1iMjUwTFhOcGVtVTZJRGh3ZER0Y2JseDBabTl1ZEMxbVlXMXBiSGs2SUdobGJIWmxkR2xqWVR0Y2JuMWNibHh1STJSdlkzVnRaVzUwYzE5c2FYTjBJSFJrSUh0Y2JseDBabTl1ZEMxbVlXMXBiSGs2SUdobGJIWmxkR2xqWVR0Y2JuMWNiaU5rYjJOMWJXVnVkSE5mYkdsemRDQmhJSHRjYmx4MFptOXVkQzFtWVcxcGJIazZJR2hsYkhabGRHbGpZVHRjYm4xY2JpTmtiMk4xYldWdWRITmZiR2x6ZENBdWRISmxaVTFsYm5WRVpXWmhkV3gwSUh0Y2JseDBabTl1ZEMxemRIbHNaVG9nYVhSaGJHbGpPMXh1ZlZ4dUkyUnZZM1Z0Wlc1MGMxOXNhWE4wSUM1MGNtVmxUV1Z1ZFVKdmJHUWdlMXh1WEhSbWIyNTBMWE4wZVd4bE9pQnBkR0ZzYVdNN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lCaWIyeGtPMXh1ZlZ4dVhHNHZLajA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMWNiaUFxSUZCaGRHbGxiblFnVTNSaGRITmNiaUFxSUhObFpXNGdhVzRnZEdobElIQmhkR2xsYm5RZ2MzUmhkSE1nYzJOeVpXVnVjMXh1SUNvOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDBxTDF4dVhHNGpjR0YwYVdWdWRGOXpkR0YwY3lBdWFHVmhaQ0I3WEc1Y2RHWnZiblF0YzJsNlpUb2dNVEJ3ZER0Y2JuMWNiaU53WVhScFpXNTBYM04wWVhSeklDNWtaWFJoYVd3Z2UxeHVYSFJtYjI1MExYTnBlbVU2SURFd2NIUTdYRzU5WEc0dktqMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQxY2JpQXFJRkJoZEdsbGJuUWdVR0Z6ZENCRmJtTnZkVzUwWlhKeklHRnVaQ0JFYjJOMWJXVnVkSE5jYmlBcUlITmxaVzRnYVc0Z2RHaGxJSEJoZEdsbGJuUWdaVzVqYjNWdWRHVnlJSE5qY21WbGJseHVJQ285UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMHFMMXh1STNCaGRHbGxiblJmY0dGemRHVnVZeUFqZEc5dmJIUnBjR1JwZGlCN1hHNWNkR1p2Ym5RdGMybDZaVG9nT1hCME8xeHVmVnh1WEc0allXUmtjbVZ6YzJKdmIydGZiR2x6ZENCMGNpNWxkbVZ1Y205M0xDQWpjMlZoY21Ob1VtVnpkV3gwY3lCMGNqcHVkR2d0WTJocGJHUW9aWFpsYmlrZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrZDJocGRHVTdYRzVjZEM4cVVsQmZUVTlFU1VaSlJVUWdNUzh4Tmk4eU1ERTJJRG9rY0dGc1pTQXFMMXh1ZlZ4dUkyRmtaSEpsYzNOaWIyOXJYMnhwYzNRZ2RISXViMlJrY205M0xDQWpjMlZoY21Ob1VtVnpkV3gwY3lCMGNqcHVkR2d0WTJocGJHUW9iMlJrS1N3Z0xuTnBaMjV2ZFhRdGNtVnpkRzl5WlMxemRXSm9aV0ZrYVc1bklIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkhCaGJHVndZV3hsTzF4dVhIUXZLbEpRWDAxUFJFbEdTVVZFSURFdk1UWXZNakF4TmlBa2QyaHBkR1VnS2k5Y2JuMWNibHh1UUdsdGNHOXlkQ0JjSW1KMWRIUnZibk12WDJOdmJHOXlYQ0k3WEc1Y2JpOHFYRzRnS2lCVVFVSlRJRUUzUVRkQk4xeHVLaTljYmx4dWRXd3VkR0ZpVG1GMklIdGNibHgwYldGeVoybHVPaUF3SURBZ0xUUWdNRHRjYmx4MGNHRmtaR2x1WnpvZ01EdGNibjFjYmk4cVVsQmZUVTlFU1VaSlJVUWdOeTh4Tmk4eU1ERTJLaTljYmx4dWRXd3VkR0ZpVG1GMklHeHBJSHRjYmx4MGJXRnlaMmx1T2lBd0lERndlQ0F3SURBN1hHNWNkSEJoWkdScGJtYzZJRFp3ZUNBd0lEQTdYRzVjZEdadmJuUXRjMmw2WlRvZ01DNDRaVzA3WEc1OVhHNTFiQzUwWVdKT1lYWWdiR2t1WTNWeWNtVnVkQ0I3WEc1Y2RIQmhaR1JwYm1jdGRHOXdPaUF3TzF4dVhIUm1iMjUwTFhkbGFXZG9kRG9nWW05c1pEdGNibHgwWm05dWRDMXphWHBsT2lBd0xqaGxiVHRjYmx4MGRtVnlkR2xqWVd3dFlXeHBaMjQ2SUdKdmRIUnZiVHRjYmx4MGRHVjRkQzFoYkdsbmJqb2diR1ZtZER0Y2JuMWNiblZzTG5SaFlrNWhkaUJoSUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSkhCaGJHVndZV3hsTzF4dVhIUmliM0prWlhJNklITnZiR2xrSUNSa1lYSnJPMXh1WEhSaWIzSmtaWEl0ZDJsa2RHZzZJRE53ZUNBeGNIZ2dNSEI0SURGd2VEdGNibHgwWTI5c2IzSTZJQ016TXpNN1hHNWNkSEJoWkdScGJtYzZJRFJ3ZUNBMGNIZ2dOWEI0SURSd2VEdGNibHgwWW05eVpHVnlMWFJ2Y0Mxc1pXWjBMWEpoWkdsMWN6b2dOWEI0TzF4dVhIUXZLaU5EUmtORFJqY2dVbEJmVFU5RVNVWkpSVVFnTWk4eE1TOHlNREUxS2k5Y2JseDBZbTl5WkdWeUxYUnZjQzF5YVdkb2RDMXlZV1JwZFhNNklEVndlRHRjYm4xY2JpOHFZV1JrWldRZ1VsQmZUVTlFU1VaSlJVUWdLaTljYmx4dWRXd3VkR0ZpVG1GMklHRTZhRzkyWlhJZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrWkdGeWF6dGNibHgwWTI5c2IzSTZJQ013TURBd01EQTdYRzU5WEc1Y2JtUnBkaTUwWVdKRGIyNTBZV2x1WlhJZ1pHbDJMbU4xY25KbGJuUWdlMXh1SUNBZ0lHSnZjbVJsY2pvZ01YQjRJSE52Ykdsa0lDUndZV3hsTzF4dUlDQWdJR0poWTJ0bmNtOTFibVE2SUNSd1lXeGxPMXh1ZlZ4dVhHNHZLbEpRWDAxUFJFbEdTVVZFSURJdk1URXZNakF4TlNBcUwxeHVYRzUxYkM1MFlXSk9ZWFlnYkdrdVkzVnljbVZ1ZENCaElIdGNiaUFnSUNCaVlXTnJaM0p2ZFc1a09pQWtjR0ZzWlR0Y2JpQWdJQ0J3WVdSa2FXNW5PaUE0Y0hnN1hHNTlYRzVjYmk4cVhHNHFJRkpGVUU5U1ZGTmNiaW92WEc1Y2JpTnlaWEJ2Y25SZmNHRnlZVzFsZEdWeWN5QjdYRzVjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNSd1lXeGxjR0ZzWlR0Y2JseDBiV0Z5WjJsdU9pQXhNSEI0SURCd2VDQTFjSGdnTUhCNE8xeHVmVnh1STNKbGNHOXlkRjl3WVhKaGJXVjBaWEp6SUhSaFlteGxJSHRjYmx4MFltOXlaR1Z5T2lCemIyeHBaQ0F4Y0hnZ0pHUmhjbXRsYzNRN1hHNTlYRzRqY21Wd2IzSjBYM0JoY21GdFpYUmxjbk0rZEdGaWJHVStkR0p2WkhrK2RISStkR1ErZEdGaWJHVWdlMXh1WEhSaWIzSmtaWEl0YkdWbWREb2dNWEI0SUhOdmJHbGtJQ1JrWVhKclpYTjBJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RDOHFiM0JsYm1WdGNqVXFMMXh1ZlZ4dUkzSmxjRzl5ZEY5d1lYSmhiV1YwWlhKeklDNW1iM0p0TFdOdmJuUnliMndnZTF4dVhIUjNhV1IwYURvZ1lYVjBienRjYm4xY2JpTnlaWEJ2Y25SZmNtVnpkV3gwY3lCMFlXSnNaU0I3WEc1Y2RHMWhjbWRwYmkxMGIzQTZJREZ3ZUR0Y2JuMWNiaU55WlhCdmNuUmZjbVZ6ZFd4MGN5QjBZV0pzWlNCMGFHVmhaQ0I3WEc1Y2RHSnZjbVJsY2pvZ2MyOXNhV1FnTVhCNElDUmtZWEpyWlhOME8xeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUJwYm1obGNtbDBPMXh1ZlZ4dUkzSmxjRzl5ZEY5eVpYTjFiSFJ6SUhSaFlteGxJSFJvSUh0Y2JseDBZbTl5WkdWeUxXSnZkSFJ2YlRvZ01uQjRJSE52Ykdsa0lDUmtZWEpyWlhOME8xeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUJwYm1obGNtbDBPMXh1ZlZ4dUkzSmxjRzl5ZEY5eVpYTjFiSFJ6SUhSaFlteGxJSFJrSUh0Y2JseDBjR0ZrWkdsdVp6b2dOWEI0TzF4dVhIUmliM0prWlhJdFltOTBkRzl0T2lBeGNIZ2daR0Z6YUdWa08xeHVYSFJtYjI1MExYTnBlbVU2SURBdU9HVnRPMXh1ZlZ4dUxuSmxjRzl5ZEY5MGIzUmhiSE1nZEdRZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrY0dGc1pYQmhiR1U3WEc1Y2RHWnZiblF0ZDJWcFoyaDBPaUJpYjJ4a08xeHVmVnh1THlvcVhHNHFJRXhwYzNRdGRHRmliR1VnWm05eWJXRjBkR2x1WjF4dUtpb3ZYRzVjYmk1emFHOTNZbTl5WkdWeUlIUmtJSHRjYmx4MFptOXVkQzF6YVhwbE9pQTVjSFE3WEc1OVhHNHVjMmh2ZDJKdmNtUmxjbDlvWldGa0lIUm9JSHRjYmx4MFptOXVkQzF6YVhwbE9pQTVjSFE3WEc1OVhHNHVjMmh2ZDI1dlltOXlaR1Z5SUhSa0lIdGNibHgwWm05dWRDMXphWHBsT2lBNWNIUTdYRzU5WEc0dWMyaHZkMkp2Y21SbGNsOXNiMjVuSUhSeUlIUmtJSHRjYmx4MFptOXVkQzF6YVhwbE9pQTVjSFE3WEc1OVhHNHZLaXBjYmlvZ1JISjFaeUJzYjI5cmRYQmNiaW9xTDF4dVhHNHVaSEoxWjE5c2IyOXJkWEFnZTF4dVhIUm1iMjUwTFdaaGJXbHNlVG9nYUdWc2RtVjBhV05oTzF4dVhIUm1iMjUwTFhOcGVtVTZJRGh3ZER0Y2JseDBZbTl5WkdWeU9pQXljSGdnYjNWMGMyVjBJSEpuWWlneE1ESXNJREV3TWl3Z01UQXlLVHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0pIQmhiR1Z5TzF4dVhIUXZLbEpRWDAxUFJFbEdTVVZFSURJdk9DOHlNREUwSUNSd1lXeGxjaW92WEc1OVhHNWNiaThxSUZOMGVXeGxJR1p2Y2lCeVpXUWdabTl1ZENBcUwxeHVMbkpsWkhSbGVIUWdlMXh1WEhSbWIyNTBMWE5wZW1VNklERXdjSFE3WEc1OVhHNHZLaUJUZEhsc1pTQm1iM0lnY21Wa0lHWnZiblFnS2k5Y2JseHVRR2x0Y0c5eWRDQmNJbTVoZG1sbllYUnBiMjR0YzJ4cFpHVXZYMk52Ykc5eVhDSTdYRzVjYmlOelpHUnRJR3hwSUh0Y2JseDBjR0ZrWkdsdVp6b2dNRHRjYmx4MFltOXlaR1Z5T2lBeGNIZ2djMjlzYVdRZ0pIQmhiR1Z5TzF4dVhIUXZLbEpRWDAxUFJFbEdTVVZFSURJdk9DOHhOU0FqUlVGRk5rWkdLaTljYmx4MFltRmphMmR5YjNWdVpEb2dKR1JoY21zN1hHNWNkQzhxSUdadmNpQnViMjR0WTNOek15QmljbTkzYzJWeWN5QWpPVGs1SUZKUVgwMVBSRWxHU1VWRUlESXZNVEV2TWpBeE5TQXFMMXh1WEhSbWFXeDBaWEk2SUhWdWNYVnZkR1VvWENKd2NtOW5hV1E2UkZoSmJXRm5aVlJ5WVc1elptOXliUzVOYVdOeWIzTnZablF1WjNKaFpHbGxiblFvYzNSaGNuUkRiMnh2Y25OMGNqMG5KR1JoY21zbkxDQmxibVJEYjJ4dmNuTjBjajBuSkdSaGNtc25LVndpS1R0Y2JseDBMeW9nWm05eUlFbEZJR0kxWTJKbVppQlNVRjlOVDBSSlJrbEZSQ0F5THpFeEx6SXdNVFVnSXpZeFlUQm1aaW92WEc1Y2RHSmhZMnRuY205MWJtUTZJQzEzWldKcmFYUXRaM0poWkdsbGJuUW9iR2x1WldGeUxDQnNaV1owSUhSdmNDd2diR1ZtZENCaWIzUjBiMjBzSUdaeWIyMG9KR1JoY21zcExDQjBieWdrWkdGeWF5a3BPMXh1WEhRdktpQm1iM0lnZDJWaWEybDBJR0p5YjNkelpYSnpJR0kxWTJKbVppQlNVRjlOVDBSSlJrbEZSQ0F5THpFeEx6SXdNVFVnSXpZeFlUQm1aaW92WEc1Y2RHSmhZMnRuY205MWJtUTZJQzF0YjNvdGJHbHVaV0Z5TFdkeVlXUnBaVzUwS0hSdmNDd2dKR1JoY21zc0lDUmtZWEpyS1R0Y2JseDBMeW9nWm05eUlHWnBjbVZtYjNnZ015NDJLeUJpTldOaVptWWdVbEJmVFU5RVNVWkpSVVFnTWk4eE1TOHlNREUxSUNNMk1XRXdabVlxTDF4dWZWeHVJM05rWkcwZ2JHa2dZU0I3WEc1Y2RIQmhaR1JwYm1jNklEUndlQ0F4TUhCNE8xeHVYSFJqYjJ4dmNqb2dJekF3TkRBNE1EdGNibHgwWm05dWRDMXphWHBsT2lBd0xqaGxiVHRjYmx4MFptOXVkQzEzWldsbmFIUTZJR0p2YkdRN1hHNTlYRzRqYzJSa2JTQnNhU0JoT21odmRtVnlJSHRjYmx4MFltRmphMmR5YjNWdVpEb2dKSEJoYkdWd1lXeGxPMXh1ZlZ4dUkzTmtaRzBnWkdsMklIdGNibHgwWkdsemNHeGhlVG9nYm05dVpUdGNibHgwYldGeVoybHVPaUF3TzF4dVhIUndZV1JrYVc1bk9pQXdPMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWpRemxHTVVJMU8xeHVYSFJpYjNKa1pYSXRiR1ZtZERvZ01YQjRJSE52Ykdsa0lDTXdNREF3TURBN1hHNWNkR0p2Y21SbGNpMXlhV2RvZERvZ01YQjRJSE52Ykdsa0lDTXdNREF3TURBN1hHNWNkR0p2Y21SbGNpMWliM1IwYjIwNklERndlQ0J6YjJ4cFpDQWpNREF3TURBd08xeHVmVnh1STNOa1pHMGdaR2wySUdFZ2UxeHVYSFJpWVdOclozSnZkVzVrT2lBa2NHRnNaWEk3WEc1Y2RHTnZiRzl5T2lBak1qZzNOVVJGTzF4dVhIUjZMV2x1WkdWNE9pQXhNRHRjYm4xY2JpTnpaR1J0SUdScGRpQmhPbWh2ZG1WeUlIdGNibHgwWW1GamEyZHliM1Z1WkRvZ0pIQmhiR1Z3WVd4bE8xeHVYSFJqYjJ4dmNqb2dJekF3TURBd01EdGNibjFjYmk1bGJtTnZkVzUwWlhJdFptOXliUzFqWVhSbFoyOXllUzFzYVNCN1hHNWNkSG90YVc1a1pYZzZJREV3TUR0Y2JseDBZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dKSEJoYkdWeUlDRnBiWEJ2Y25SaGJuUTdYRzU5WEc1Y2JpNWxlR0Z0Y0d4bFgyMWxiblVnZTF4dVhIUm1iMjUwTFhOcGVtVTZJRGN3SlR0Y2JuMWNibHh1TG1WNFlXMXdiR1ZmYldWdWRTQjFiQ0JoT2xOMVltcGxZM1JwZG1VZ2UxeHVYSFJtYjI1MExYZGxhV2RvZERvZ2JtOXliV0ZzTzF4dWZWeHVMbVY0WVcxd2JHVmZiV1Z1ZFNCMWJDQmhPbWh2ZG1WeUlIdGNibHgwWW1GamEyZHliM1Z1WkRvZ0kyWTFaalZtTlR0Y2JseDBkR1Y0ZEMxa1pXTnZjbUYwYVc5dU9pQjFibVJsY214cGJtVTdYRzU5WEc1Y2JpNWthWFl0YldWemMyRm5aU0I3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklIZG9hWFJsTzF4dVhIUmpiMnh2Y2pvZ1ozSmhlVHRjYmx4MGJXRnlaMmx1T2lBMUlEQWdOU0F3Y0hnN1hHNWNkR0p2Y21SbGNqb2dNWEI0SUhOdmJHbGtJQ1JrWVhKclpYSTdYRzVjZEM4cVVsQmZRVVJFUlVRZ055ODFMekl3TVRZcUwxeHVYSFJ3WVdSa2FXNW5PaUExY0hnN1hHNWNkSGRwWkhSb09pQTJORGh3ZUR0Y2JuMWNiaTV6YVdkdWIzVjBMV052Ym5SbGJuUWdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWtjR0ZzWlhJN1hHNWNkQzhxVWxCZlFVUkVSVVFnT0M4eU55OHlNREUyS2k5Y2JuMWNiaThxZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbk5sWVhKamFDQmthWFlnZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2Zpb3ZYRzVjYm1ScGRpNXpaV04wYVc5dUxDQmthWFl1WW05eVpHVnlZbTk0SUh0Y2JseDBZbTl5WkdWeUxXTnZiRzl5T2lBa1pHRnlhMlZ6ZENBaGFXMXdiM0owWVc1ME8xeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrY0dGc1pYQmhiR1U3WEc1OVhHNHZLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNXpaV0Z5WTJnZ1pHbDJJSDUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm40cUwxeHVYRzVBYVcxd2IzSjBJRndpWTI5c2IzSnpMMjl3Wlc1bGJYSTFMMnh2WjJsdVhDSTdYRzVBYVcxd2IzSjBJRndpWTI5c2IzSnpMMjl3Wlc1bGJYSTFMMlpsWlMxemFHVmxkRndpTzF4dVFHbHRjRzl5ZENCY0ltTnZiRzl5Y3k5dmNHVnVaVzF5TlM5MFlXSnpMV1oxYkd4Y0lqdGNibHh1THlvZ1JtOXliU0J6ZEhsc1pYTWdLaTljYmx4dUxtWnZjbTEwWVdKc1pTQjdYRzVjZEdadmJuUXRjMmw2WlRvZ01UTndlRHRjYm4xY2JseHVMbkpsY0c5eWRGOXpaV0Z5WTJoZlltRnlJSHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0pIQmhiR1Z3WVd4bE8xeHVmVnh1WEc0dVpYSnliM0l0YldWemMyRm5aU0I3WEc1Y2RHWnZiblF0YzJsNlpUb2dNVEZ3ZUR0Y2JuMWNiaThxSUdac2IzY2dZbTloY21RZ1ptbHNkR1Z5Y3lvdlhHNWNiaU5tYkc5M1gySnZZWEprWDNCaGNtRnRaWFJsY25NZ2UxeHVYSFIzYVdSMGFEb2dNVEEwTVhCNE8xeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrY0dGc1pYQmhiR1U3WEc1OVhHNGpabXh2ZDE5aWIyRnlaRjl3WVhKaGJXVjBaWEp6SUhSaFlteGxJSHRjYmx4MFltOXlaR1Z5T2lCemIyeHBaQ0F4Y0hnZ0pHUmhjbXRsYzNRN1hHNTlYRzVjYmk1a2FYWnBaR1Z5SUh0Y2JseDBZbTl5WkdWeUxXTnZiRzl5T2lBa1pHRnlhMlZ6ZENBaGFXMXdiM0owWVc1ME8xeHVmVnh1THlvZ1pteHZkeUJpYjJGeVpDQm1hV3gwWlhKektpOWNibHh1UUdsdGNHOXlkQ0JjSW1OdmJHOXljeTl2Y0dWdVpXMXlOUzlsZUhSbGNtNWhiQzFrWVhSaFhDSTdYRzVBYVcxd2IzSjBJRndpWTI5c2IzSnpMMjl3Wlc1bGJYSTFMM0p2YzF3aU8xeHVRR2x0Y0c5eWRDQmNJbU52Ykc5eWN5OXZjR1Z1WlcxeU5TOWpiMlJsYzF3aU8xeHVRR2x0Y0c5eWRDQmNJbU52Ykc5eWN5OXZjR1Z1WlcxeU5TOWliMjkwYzNSeVlYQXRibUYyTFcxbGJuVmNJanRjYmtCcGJYQnZjblFnWENKamIyeHZjbk12YjNCbGJtVnRjalV2WW05dmRITjBjbUZ3WENJN1hHNWNiaU5uYkc5aVlXeHpYMlp2Y20xZmMyVmhjbU5vSUh0Y2JseDBiV0Z5WjJsdUxYUnZjRG9nTFROd2VEdGNibHgwY0dGa1pHbHVaem9nTW5CNElETndlQ0F4Y0hnZ00zQjRPMXh1ZlZ4dWRHZ3VZM1Z5Y21WdWRIWmhiSFZsY3l3Z2RHZ3VhR2x6ZEc5eWFXTmhiSFpoYkhWbGN5QjdYRzVjZEdKaFkydG5jbTkxYm1RNklDUmtZWEpySUNGcGJYQnZjblJoYm5RN1hHNTlYRzVjYmtCcGJYQnZjblFnWENKamIyeHZjbk12YjNCbGJtVnRjalV2WW1GMFkyZ3RjR0Y1YldWdWRITmNJanRjYmtCcGJYQnZjblFnWENKamIyeHZjbk12YjNCbGJtVnRjalV2YUdWc2NDMW1hV3hsYzF3aU8xeHVJaXdpTHlvcVhHNGdLaUJEYjNKbElFOXdaVzVGVFZJZ2MzUjViR1Z6TGx4dUlDcGNiaUFxSUZSb1pYTmxJR2hsYkhCbGNuTWdZWEpsSUhWelpXUWdjbVZuWVhKa2JHVnpjeUJ2WmlCMGFHVWdkR2hsYldVZ1ltVnBibWNnZFhObFpGeHVJQ3BjYmlBcUlFQmhkWFJvYjNJZ1VtOWlaWEowSUVSdmQyNGdQSEp2WW1WeWRHUnZkMjVBYkdsMlpTNWpiMjArWEc0Z0tpQkFZMjl3ZVhKcFoyaDBJRU52Y0hseWFXZG9kQ0FvWXlrZ01qQXhOeUJTYjJKbGNuUWdSRzkzYmx4dUlDb2dRR3hwWTJWdWMyVWdhSFIwY0hNNkx5OW5hWFJvZFdJdVkyOXRMMjl3Wlc1bGJYSXZiM0JsYm1WdGNpOWliRzlpTDIxaGMzUmxjaTlNU1VORlRsTkZJRWRsYm1WeVlXd2dVSFZpYkdsaklFeHBZMlZ1YzJVZ00xeHVJQ292WEc1Y2JrQnBiWEJ2Y25RZ2RYSnNLRndpZEdobGJXVkNkV2xzWkdWeUxuQm9jRndpS1RzZ0x5OGdjbVZoWkhNZ1puSnZiU0IxYzJWeUlIQnlaV1psY21WdVkyVnpJR0Z1WkNCdmRtVnljbWxrWlhNZ1ptOXVkSE5jYmx4dVFHbHRjRzl5ZENCY0ltTnZjbVV2Um05dWRFRjNaWE52YldWY0lqdGNia0JwYlhCdmNuUWdYQ0pqYjNKbEwyWnZjbTF6WENJN1hHNUFhVzF3YjNKMElGd2lZMjl5WlM5amJHOXpaVVJzWjBsbWNtRnRaVndpTzF4dVFHbHRjRzl5ZENCY0ltTnZjbVV2WTNWeWMyOXlYQ0k3WEc1QWFXMXdiM0owSUZ3aVkyOXlaUzlzYVc1cmMxd2lPMXh1UUdsdGNHOXlkQ0JjSW1OdmNtVXZibUYyYldWdWRWd2lPMXh1UUdsdGNHOXlkQ0JjSW1OdmNtVXZkR1Y0ZEZ3aU8xeHVRR2x0Y0c5eWRDQmNJbU52Y21VdllXUmtjbVZ6YzJKdmIydGNJanRjYmtCcGJYQnZjblFnWENKamIzSmxMMlJ2WTNWdFpXNTBjMXdpTzF4dVhHNUFhVzF3YjNKMElGd2lZMjl5WlM5d1lYUnBaVzUwTDJSbGJXOW5jbUZ3YUdsamMxd2lPMXh1UUdsdGNHOXlkQ0JjSW1OdmNtVXZjR0YwYVdWdWRDOW9hWE4wYjNKNVhDSTdYRzVBYVcxd2IzSjBJRndpWTI5eVpTOXdZWFJwWlc1MEwyNXZkR1Z6WENJN1hHNUFhVzF3YjNKMElGd2lZMjl5WlM5d1lYUnBaVzUwTDNOMFlYUnpYQ0k3WEc1QWFXMXdiM0owSUZ3aVkyOXlaUzl3WVhScFpXNTBMM04wWVhSelgzTjFiVzFoY25sY0lqdGNia0JwYlhCdmNuUWdYQ0pqYjNKbEwzQmhkR2xsYm5RdmNHRnpkRjlsYm1OdmRXNTBaWEp6WENJN1hHNUFhVzF3YjNKMElGd2lZMjl5WlM5d1lYUnBaVzUwTDNKbGNHOXlkSE5jSWp0Y2JrQnBiWEJ2Y25RZ1hDSmpiM0psTDNCaGRHbGxiblF2Y21Wd2IzSjBYMk4xYzNSdmJWd2lPMXh1WEc1QWFXMXdiM0owSUZ3aVkyOXlaUzkwWVdKelhDSTdYRzVBYVcxd2IzSjBJRndpWTI5eVpTOXpaR1J0WENJN1hHNUFhVzF3YjNKMElGd2lZMjl5WlM5eVpYQnZjblJ6WENJN1hHNUFhVzF3YjNKMElGd2lZMjl5WlM5c2FYTjBMWFJoWW14bFhDSTdYRzVBYVcxd2IzSjBJRndpWTI5eVpTOTBhR1Z5WVhCNUxXZHliM1Z3YzF3aU8xeHVJaXdpTHlvcVhHNGdLaUJIYkc5aVlXd2dkWE5sY3lCdlppQjBhR1VnWm05dWRDQmhkMlZ6YjIxbElHeHBZbkpoY25sY2JpQXFJRlJQUkU4Z1ptbDRJSEJoZEdocGJtY2dabTl5SUdGc2JDQjFjMlZ6WEc0Z0tpOWNia0JtYjI1MExXWmhZMlVnZTF4dVhIUm1iMjUwTFdaaGJXbHNlVG9nWENKR2IyNTBRWGRsYzI5dFpWd2lPMXh1WEhSemNtTTZJSFZ5YkNoY0lpOXdkV0pzYVdNdllYTnpaWFJ6TDJadmJuUXRZWGRsYzI5dFpTMDBMVFl0TXk5bWIyNTBjeTltYjI1MFlYZGxjMjl0WlMxM1pXSm1iMjUwTG5SMFpsd2lLU0JtYjNKdFlYUW9YQ0owY25WbGRIbHdaVndpS1R0Y2JuMWNibHh1TG1OemMxOWlkWFIwYjI1YmFISmxaaW85WENKa1pXeGxkR1Z5WENKZE9tSmxabTl5WlN4Y2JtbHVjSFYwVzNSNWNHVTlYQ0ppZFhSMGIyNWNJbDFiYUhKbFppbzlYQ0prWld4bGRHVnlYQ0pkSUZ0MGVYQmxQVndpYzNWaWJXbDBYQ0pkT21KbFptOXlaU3hjYm1KMWRIUnZibHRvY21WbUtqMWNJbVJsYkdWMFpYSmNJbDA2WW1WbWIzSmxJSHRjYmx4MFptOXVkQzFtWVcxcGJIazZJRndpUm05dWRFRjNaWE52YldWY0lqdGNibHgwWTI5dWRHVnVkRG9nWENKY1hHWXdNVFJjSWp0Y2JseDBaR2x6Y0d4aGVUb2dhVzVzYVc1bExXSnNiMk5yTzF4dWZWeHVYRzR1WW5SdU9qcGlaV1p2Y21VZ2UxeHVYSFJtYjI1MExXWmhiV2xzZVRvZ1hDSkdiMjUwUVhkbGMyOXRaVndpTzF4dVhIUmthWE53YkdGNU9pQnBibXhwYm1VN1hHNTlYRzVjYmk1aWRHNHRjMkYyWlRvNlltVm1iM0psSUh0Y2JseDBZMjl1ZEdWdWREb2dYQ0pjWEdZd01HTmNYREF3WVRCY1hEQXdZVEJjSWp0Y2JuMWNibHh1TG1KMGJpMWpZVzVqWld3Nk9tSmxabTl5WlNCN1hHNWNkR052Ym5SbGJuUTZJRndpWEZ4bU1EQmtYRnd3TUdFd1hGd3dNR0V3WENJN1hHNTlYRzVjYmk1aWRHNHRZV1JrT2pwaVpXWnZjbVVnZTF4dVhIUmpiMjUwWlc1ME9pQW5YRnhtTURZM1hGd3dNR0V3WEZ3d01HRXdKenRjYm4xY2JseHVMbUowYmkxelpXRnlZMmc2T21KbFptOXlaU0I3WEc1Y2RHTnZiblJsYm5RNklDZGNYR1l3TURKY1hEQXdZVEJjWERBd1lUQW5PMXh1ZlZ4dVhHNHVZblJ1TFdSbGJHVjBaVG82WW1WbWIzSmxJSHRjYmx4MFkyOXVkR1Z1ZERvZ0oxeGNaakF4TkZ4Y01EQmhNRnhjTURCaE1DYzdYRzU5WEc1Y2JpNWlkRzR0WkhWd2JHbGpZWFJsT2pwaVpXWnZjbVVnZTF4dVhIUmpiMjUwWlc1ME9pQW5YRnhtTUdNMVhGd3dNR0V3WEZ3d01HRXdKenRjYm4xY2JseHVMbUowYmkxeVpXWnlaWE5vT2pwaVpXWnZjbVVnZTF4dVhIUmpiMjUwWlc1ME9pQW5YRnhtTURJeFhGd3dNR0V3WEZ3d01HRXdKenRjYm4xY2JseHVMbUowYmkxbFpHbDBPanBpWldadmNtVWdlMXh1WEhSamIyNTBaVzUwT2lBblhGeG1NRFF3WEZ3d01HRXdYRnd3TUdFd0p6dGNibjFjYmx4dUxtSjBiaTEwY21GdWMyMXBkRG82WW1WbWIzSmxJSHRjYmx4MFkyOXVkR1Z1ZERvZ0oxeGNaakEyTVZ4Y01EQmhNRnhjTURCaE1DYzdYRzU5WEc1Y2JpNWlkRzR0Y21WalpXbDJaVG82WW1WbWIzSmxJSHRjYmx4MFkyOXVkR1Z1ZERvZ0oxeGNaakEyTUZ4Y01EQmhNRnhjTURCaE1DYzdYRzU5WEc1Y2JpNWlkRzR0Y0hKcGJuUTZPbUpsWm05eVpTQjdYRzVjZEdOdmJuUmxiblE2SUNkY1hHWXdNbVpjWERBd1lUQmNYREF3WVRBbk8xeHVmVnh1WEc0dVluUnVMV0poWTJzNk9tSmxabTl5WlNCN1hHNWNkR052Ym5SbGJuUTZJQ2RjWEdZd05UTmNYREF3WVRCY1hEQXdZVEFuTzF4dWZWeHVYRzR1WW5SdUxYTm9iM2M2T21KbFptOXlaU0I3WEc1Y2RHTnZiblJsYm5RNklDZGNYR1l3Tm1WY1hEQXdZVEJjWERBd1lUQW5PMXh1ZlZ4dVhHNHVZblJ1TFdocFpHVTZPbUpsWm05eVpTQjdYRzVjZEdOdmJuUmxiblE2SUNkY1hHWXdOekJjWERBd1lUQmNYREF3WVRBbk8xeHVmVnh1WEc0dVluUnVMWFZ1Wkc4Nk9tSmxabTl5WlNCN1hHNWNkR052Ym5SbGJuUTZJQ2RjWEdZd1pUSmNYREF3WVRCY1hEQXdZVEFuTzF4dWZWeHVYRzR1WW5SdUxYVndaR0YwWlRvNlltVm1iM0psSUh0Y2JseDBZMjl1ZEdWdWREb2dKMXhjWmpBeFpWeGNNREJoTUZ4Y01EQmhNQ2M3WEc1OVhHNWNiaTVpZEc0dFpHOTNibXh2WVdRNk9tSmxabTl5WlNCN1hHNWNkR052Ym5SbGJuUTZJQ2RjWEdZd01UbGNYREF3WVRCY1hEQXdZVEFuTzF4dWZWeHVYRzR1WW5SdUxXMWhhV3c2T21KbFptOXlaU0I3WEc1Y2RHTnZiblJsYm5RNklDZGNYR1l3WlRCY1hEQXdZVEJjWERBd1lUQW5PMXh1ZlZ4dVhHNHVZblJ1TFdOaGJHVnVaR0Z5T2pwaVpXWnZjbVVnZTF4dVhIUmpiMjUwWlc1ME9pQW5YRnhtTURjelhGd3dNR0V3WEZ3d01HRXdKenRjYm4xY2JseHVMbUowYmkxbmNtRndhRG82WW1WbWIzSmxJSHRjYmx4MFkyOXVkR1Z1ZERvZ0oxeGNaakl3TVZ4Y01EQmhNRnhjTURCaE1DYzdYRzU5WEc1Y2JpNWlkRzR0Wm1sc2RHVnlPanBpWldadmNtVWdlMXh1WEhSamIyNTBaVzUwT2lBblhGeG1NR0l3WEZ3d01HRXdYRnd3TUdFd0p6dGNibjFjYmlJc0lpOHFYRzRnS2lCRGIyMXRiMjRnWm05eWJYTWdjM1I1YkdWelhHNGdLaTljYmx4dUxtTm9ZWEowTFdSNVozSmhjR2h6SUh0Y2JseDBaR2x5WldOMGFXOXVPbXgwY2p0Y2JuMWNibHh1WEc0dktpcGNiaW9nUkhKMVp5QnNiMjlyZFhCY2Jpb3FMMXh1TG1SeWRXZGZiRzl2YTNWd0lIdGNibHgwWW05eVpHVnlPaUF5Y0hnZ2IzVjBjMlYwSUNNMk5qWTJOalk3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDTmxZV1UyWm1ZN1hHNWNkSEJoWkdScGJtYzZJRFZ3ZUR0Y2JseDBjRzl6YVhScGIyNDZJR0ZpYzI5c2RYUmxPMXh1WEhSa2FYTndiR0Y1T2lCaWJHOWphenRjYm4xY2JseHVMeW9nUm05eWJTQnpkSGxzWlhNZ0tpOWNiaTVtYjNKdGRHRmliR1VnZTF4dVhIUnNhVzVsTFdobGFXZG9kRG9nTWpSd2VEdGNibjFjYmk1bWIzSnRkR0ZpYkdVZ2RISWdkR1FnZTF4dVhIUnNhVzVsTFdobGFXZG9kRG9nTWpSd2VEdGNibjFjYmx4dUxuSmxjRzl5ZEY5elpXRnlZMmhmWW1GeUlIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSTBWQlJFUkNORHRjYm4xY2JseHVMeW9nWm14dmR5QmliMkZ5WkNCbWFXeDBaWEp6S2k5Y2JpTm1iRzkzWDJKdllYSmtYM0JoY21GdFpYUmxjbk43WEc1Y2RHMWhjbWRwYmpvZ01qVndlQ0JoZFhSdk8xeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFqWldObFkyVmpPMXh1ZlZ4dUkyWnNiM2RmWW05aGNtUmZjR0Z5WVcxbGRHVnljeUIwWkh0Y2JseDBjR0ZrWkdsdVp6b2dNVEJ3ZUR0Y2JuMWNiaU5tYkc5M1gySnZZWEprWDNCaGNtRnRaWFJsY25NZ2RHRmliR1VnZTF4dVhIUmliM0prWlhJNklITnZiR2xrSURGd2VEdGNibHgwZDJsa2RHZzZJREV3TUNVN1hHNWNkR0p2Y21SbGNpMWpiMnhzWVhCelpUb2dZMjlzYkdGd2MyVTdYRzU5WEc0aUxDSXZLbHh1SUNvZ1kyeHZjMlZFYkdkSlpuSmhiV1VnWTI5dGJXOXVJSE4wZVd4bGMxeHVJQ292WEc1Y2JtUnBkaTVqYkc5elpVUnNaMGxtY21GdFpTQjdYRzVjZEdKaFkydG5jbTkxYm1RNklDTm1aalZrTldFN1hHNWNkSEJ2YzJsMGFXOXVPaUJoWW5OdmJIVjBaVHRjYmx4MGRHOXdPaUF0TVRKd2VEdGNibHgwY21sbmFIUTZJQzB4TW5CNE8xeHVYSFJvWldsbmFIUTZJREkxY0hnN1hHNWNkSGRwWkhSb09pQXlOWEI0TzF4dVhIUmpkWEp6YjNJNklIQnZhVzUwWlhJN1hHNWNkSG90YVc1a1pYZzZJREV3TURFd08xeHVmVnh1WEc1a2FYWXVZMnh2YzJWRWJHZEpabkpoYldVNlltVm1iM0psSUh0Y2JseDBZMjlzYjNJNklDTm1abVk3WEc1Y2RHTnZiblJsYm5RNklGd2lYRnhtTURCa1hDSTdYRzVjZEdadmJuUXRabUZ0YVd4NU9pQmNJa1p2Ym5SQmQyVnpiMjFsWENJN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lCaWIyeGtPMXh1WEhSa2FYTndiR0Y1T2lCcGJteHBibVV0WW14dlkyczdYRzVjZEhkcFpIUm9PaUF4TURBbE8xeHVYSFIwWlhoMExXRnNhV2R1T2lCalpXNTBaWEk3WEc1Y2RHMWhjbWRwYmpvZ1lYVjBienRjYmx4MGJHbHVaUzFvWldsbmFIUTZJREkxY0hnN1hHNWNkR2hsYVdkb2REb2dNalZ3ZUR0Y2JuMWNiaUlzSWk4cUtseHVJQ29nUTI5eVpTQlBjR1Z1UlUxU0lITjBlV3hsY3k1Y2JpQXFMMXh1WEc0dWRXa3RaSEpoWjJkaFlteGxPbWh2ZG1WeUlIdGNibHgwWTNWeWMyOXlPaUJ0YjNabE8xeHVYSFJqZFhKemIzSTZJR2R5WVdJN1hHNWNkR04xY25OdmNqb2dMVzF2ZWkxbmNtRmlPMXh1WEhSamRYSnpiM0k2SUMxM1pXSnJhWFF0WjNKaFlqdGNibjFjYmx4dUxuVnBMV1J5WVdkbllXSnNaVHBoWTNScGRtVWdlMXh1WEhSamRYSnpiM0k2SUcxdmRtVTdYRzVjZEdOMWNuTnZjam9nWjNKaFltSnBibWM3WEc1Y2RHTjFjbk52Y2pvZ0xXMXZlaTFuY21GaVltbHVaenRjYmx4MFkzVnljMjl5T2lBdGQyVmlhMmwwTFdkeVlXSmlhVzVuTzF4dWZWeHVYRzR1ZFdrdGFXTnZiaTFuY21sd2MyMWhiR3d0WkdsaFoyOXVZV3d0YzJVZ2UxeHVYSFJpWVdOclozSnZkVzVrTFhCdmMybDBhVzl1T2lBdE5qUndlQ0F0TWpJMGNIZzdYRzU5WEc1Y2JpNTFhUzFwWTI5dUxDQXVkV2t0ZDJsa1oyVjBMV052Ym5SbGJuUWdMblZwTFdsamIyNGdlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXbHRZV2RsT2lCMWNtd29YQ0l2Y0hWaWJHbGpMMkZ6YzJWMGN5OXFjWFZsY25rdGRXa3RNUzB4TWkweEwzUm9aVzFsY3k5emRXNXVlUzlwYldGblpYTXZkV2t0YVdOdmJuTmZaREU1TkRBMVh6STFObmd5TkRBdWNHNW5YQ0lwTzF4dWZWeHVYRzR1ZFdrdGFXTnZiaUI3WEc1Y2RIZHBaSFJvT2lBeE5uQjRPMXh1WEhSb1pXbG5hSFE2SURFMmNIZzdYRzU5WEc1Y2JpNTFhUzFwWTI5dUlIdGNibHgwWkdsemNHeGhlVG9nYVc1c2FXNWxMV0pzYjJOck8xeHVYSFIyWlhKMGFXTmhiQzFoYkdsbmJqb2diV2xrWkd4bE8xeHVYSFJ0WVhKbmFXNHRkRzl3T2lBdExqSTFaVzA3WEc1Y2RIQnZjMmwwYVc5dU9pQnlaV3hoZEdsMlpUdGNibHgwZEdWNGRDMXBibVJsYm5RNklDMDVPVGs1T1hCNE8xeHVYSFJ2ZG1WeVpteHZkem9nYUdsa1pHVnVPMXh1WEhSaVlXTnJaM0p2ZFc1a0xYSmxjR1ZoZERvZ2JtOHRjbVZ3WldGME8xeHVmVnh1WEc0dWRXa3RjbVZ6YVhwaFlteGxMV2hoYm1Sc1pTQjdYRzVjZEhCdmMybDBhVzl1T2lCaFluTnZiSFYwWlR0Y2JseDBabTl1ZEMxemFYcGxPaUF3TGpGd2VEdGNibHgwWkdsemNHeGhlVG9nWW14dlkyczdYRzVjZEMxdGN5MTBiM1ZqYUMxaFkzUnBiMjQ2SUc1dmJtVTdYRzVjZEhSdmRXTm9MV0ZqZEdsdmJqb2dibTl1WlR0Y2JuMWNibHh1TG5WcExYSmxjMmw2WVdKc1pTMXpaU0I3WEc1Y2RHTjFjbk52Y2pvZ2MyVXRjbVZ6YVhwbE8xeHVYSFIzYVdSMGFEb2dNVEp3ZUR0Y2JseDBhR1ZwWjJoME9pQXhNbkI0TzF4dVhIUnlhV2RvZERvZ01YQjRPMXh1WEhSaWIzUjBiMjA2SURGd2VEdGNibjFjYmx4dUxuVnBMWEpsYzJsNllXSnNaUzF6SUh0Y2JseDBZM1Z5YzI5eU9pQnpMWEpsYzJsNlpUdGNibHgwYUdWcFoyaDBPaUEzY0hnN1hHNWNkSGRwWkhSb09pQXhNREFsTzF4dVhIUmliM1IwYjIwNklDMDFjSGc3WEc1Y2RHeGxablE2SURBN1hHNTlYRzVjYmk1MWFTMXlaWE5wZW1GaWJHVXRaU0I3WEc1Y2RHTjFjbk52Y2pvZ1pTMXlaWE5wZW1VN1hHNWNkSGRwWkhSb09pQTNjSGc3WEc1Y2RISnBaMmgwT2lBdE5YQjRPMXh1WEhSMGIzQTZJREE3WEc1Y2RHaGxhV2RvZERvZ01UQXdKVHRjYm4xY2JpSXNJbUVnZTF4dVhIUmpiMnh2Y2pvZ0l6QXdNREJqWXp0Y2JseDBkR1Y0ZEMxa1pXTnZjbUYwYVc5dU9pQnViMjVsTzF4dWZWeHVZVHAyYVhOcGRHVmtJSHRjYmx4MFkyOXNiM0k2SUNNd01EQXdZMk03WEc1OVhHNWhPbWh2ZG1WeUlIdGNibHgwWTI5c2IzSTZJQ05tWmpVMU5UVTdYRzU5WEc1Y2JpNXNiMmR2ZFhRZ2UxeHVYSFJqYjJ4dmNqb2dJekF3TURBd01EdGNibHgwZEdWNGRDMWtaV052Y21GMGFXOXVPaUJ1YjI1bE8xeHVYSFIwWlhoMExXRnNhV2R1T2lCeWFXZG9kRHRjYm4xY2JseHVMbTF2Y21VZ2UxeHVYSFIwWlhoMExXUmxZMjl5WVhScGIyNDZJRzV2Ym1VN1hHNTlYRzVjYmk1aVlXTnJJSHRjYmx4MGRHVjRkQzFrWldOdmNtRjBhVzl1T2lCdWIyNWxPMXh1ZlZ4dVhHNHViR2x1YTE5elpXeGxZM1JsWkNCN1hHNWNkSFJsZUhRdFpHVmpiM0poZEdsdmJqb2dibTl1WlR0Y2JseDBZMjlzYjNJNklDTXdNREF3UmtZN1hHNTlYRzVjYmk1c2FXNXJYM05sYkdWamRHVmtPblpwYzJsMFpXUWdlMXh1WEhSMFpYaDBMV1JsWTI5eVlYUnBiMjQ2SUc1dmJtVTdYRzVjZEdOdmJHOXlPaUFqTURBd01FWkdPMXh1ZlZ4dUxteHBibXRmYzNWaWJXbDBJSHRjYmx4MGRHVjRkQzFrWldOdmNtRjBhVzl1T2lCdWIyNWxPMXh1WEhSamIyeHZjam9nSXpBd01EQTNOenRjYmx4dVhIUmhPblpwYzJsMFpXUWdlMXh1WEhSY2RHTnZiRzl5T2lBak1EQXdNRGMzTzF4dVhIUjlYRzVjZEdFNmFHOTJaWElnZTF4dVhIUmNkR052Ykc5eU9pQWpabVkxTlRVMU8xeHVYSFI5WEc1OVhHNGlMQ0l1YldWdWRTQjdYRzVjZEdOdmJHOXlPaUFqTURBd01HTmpPMXh1WEhSMFpYaDBMV1JsWTI5eVlYUnBiMjQ2SUc1dmJtVTdYRzVjZEhSbGVIUXRZV3hwWjI0NklHeGxablE3WEc1OVhHNWNiaTV0Wlc1MVgzTmxiR1ZqZEdWa0lIdGNibHgwWTI5c2IzSTZJQ013TURBd01EQTdYRzVjZEhSbGVIUXRaR1ZqYjNKaGRHbHZiam9nYm05dVpUdGNibHgwZEdWNGRDMWhiR2xuYmpvZ2JHVm1kRHRjYm4xY2JseHVMeW9nYzJWbElDNTBhWFJzWldKaGNpQmlaV3h2ZHlBcUwxeHVMblJwZEd4bFgySmhjaUI3WEc1Y2RHWnZiblF0YzJsNlpUb2dNUzR3WlcwN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lCaWIyeGtPMXh1WEhSMFpYaDBMV1JsWTI5eVlYUnBiMjQ2SUc1dmJtVTdYRzVjZEdOdmJHOXlPaUFqTURBd01EQXdPMXh1ZlZ4dVhHNHVkR2wwYkdWZlltRnlYM1J2Y0NCN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lCaWIyeGtPMXh1WEhSMFpYaDBMV1JsWTI5eVlYUnBiMjQ2SUc1dmJtVTdYRzVjZEdOdmJHOXlPaUFqTURBd01EQXdPMXh1ZlZ4dVhHNHVjMmxrWldKaGNpQjdYRzVjZEdKaFkydG5jbTkxYm1RNklDTm1abVppWldJN1hHNWNkR1p2Ym5RdGMybDZaVG9nT1RVbE8xeHVYSFJ3WVdSa2FXNW5MV3hsWm5RNklEQWdJV2x0Y0c5eWRHRnVkRHRjYmx4MGNHRmtaR2x1WnkxeWFXZG9kRG9nTUNBaGFXMXdiM0owWVc1ME8xeHVYRzVjZEM1emRXSnRaVzUxSUh0Y2JseDBYSFJ3WVdSa2FXNW5MV3hsWm5RNk1UVndlRHRjYmx4MGZWeHVYRzVjZEhWc0xtMWhhVzV0Wlc1MUlIdGNibHgwWEhSd1lXUmthVzVuTFdKdmRIUnZiVG9nTlRWd2VEdGNibHgwZlZ4dWZWeHVYRzR2S2owOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDFjYmlBcUlFaGxjbVVnZDJVZ2FHRjJaU0IwWVd0bGJpQjJZWEpwWVdKc1pYTWdabkp2YlNCbmJHOWlZV3h6TG5Cb2NDQmhibVFnZEhWeWJtVmtJSFJvWlcwZ2FXNTBieUJEVTFNZ1kyeGhjM05sYzF4dUlDb2dkR2hsYzJVZ2MyaHZkV3hrSUdKbElIVnpaV1FnYVc0Z2NHeGhZMlVnYjJZZ2RHaGxJRWRNVDBKQlRDQjJZWEpwWVdKc1pYTWdMUzBnU2xKTklFMWhjbU5vSURJd01EaGNiaUFxUFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQU292WEc0dVltOWtlVjkwYjNBZ2V5QmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWpabVptWW1WaU95QnRZWEpuYVc0NklEaHdlQ0I5SUNBZ0lDOHFJQ1IwYjNCZlltZGZiR2x1WlNBcUwxeHVMbUpuWTI5c2IzSXlJSHNnWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSTJabVptSmxZanNnZlNBZ0lDQXZLaUFrUjB4UFFrRk1VMXNuYzNSNWJHVW5YVnNuUWtkRFQweFBVakluWFNBcUwxeHVMbUp2WkhsZlltOTBkRzl0SUhzZ1ltRmphMmR5YjNWdVpEb2dkWEpzS0NjdUxpOXdhV012WVhGMVlXSm5MbWRwWmljcElISmxjR1ZoZERzZ2JXRnlaMmx1T2lBNGNIZ2dmU0FnTHlvZ0pHSnZkSFJ2YlY5aVoxOXNhVzVsSUNvdlhHNHVZbTlrZVY5MGFYUnNaU0I3SUdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNObVpXUm1PVGc3SUgwZ0lDOHFJQ1IwYVhSc1pWOWlaMTlzYVc1bElDb3ZYRzR1WW05a2VWOXVZWFlnZXlCaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBalptVm1aR05tT3lCOUlDQWdJQzhxSUNSdVlYWmZZbWRmYkdsdVpTQXFMMXh1TG1KdlpIbGZabWxzYkdWeUlIc2dZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dJMlkzWmpCa05Uc2dmU0F2S2lBa2JHOW5hVzVmWm1sc2JHVnlYMnhwYm1VZ0tpOWNiaTVpYjJSNVgyeHZaMmx1SUhzZ1ltRmphMmR5YjNWdVpEb2dkWEpzS0NjdUxpOXdhV012WVhGMVlXSm5MbWRwWmljcElISmxjR1ZoZERzZ2ZTQXZLaUFrYkc5bmFXNWZZbTlrZVY5c2FXNWxJQ292WEc0dWRHRmliR1ZmWW1jZ2V5QmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWpZMk5qT3lCOUlDQWdJQ0FnSUNBZ0lDQXZLaUFrZEdGaWJHVmZZbWNnS2k5Y2JpNWlaMk52Ykc5eU1TQjdJR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ05qWTJNN0lIMGdJQ0FnSUNBZ0x5b2dKRWRNVDBKQlRGTmJKM04wZVd4bEoxMWJKMEpIUTA5TVQxSXhKMTBnS2k5Y2JpNTBaWGgwWTI5c2IzSXhNU0I3SUdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNNeU1qSTdJSDBnSUNBZ0x5b2dKRWRNVDBKQlRGTmJKM04wZVd4bEoxMWJKMVJGV0ZSRFQweFBVakV4SjEwZ0tpOWNiaTVvYVdkb2JHbG5hSFJqYjJ4dmNpQjdJR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ05rWkdRN0lIMGdMeW9nSkVkTVQwSkJURk5iSjNOMGVXeGxKMTFiSjBoSlIwaE1TVWRJVkVOUFRFOVNKMTBnS2k5Y2JpNWliM1IwYjIxZmJHbHVaU0I3SUdKaFkydG5jbTkxYm1RNklIVnliQ2duTGk0dmNHbGpMMkZ4ZFdGaVp5NW5hV1luS1NCeVpYQmxZWFE3SUgwZ0lDQWdMeW9nSkVkTVQwSkJURk5iSjNOMGVXeGxKMTFiSjBKUFZGUlBUVjlDUjE5TVNVNUZKMTBnS2k5Y2JpNXNiMmR2WW1GeUlIc2dZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dJekkwTWpZeVl6c2dhR1ZwWjJoME9pQXhNVEJ3ZURzZ2ZTQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0x5b2dKRWRNVDBKQlRGTmJKMnh2WjI5Q1lYSklaV2xuYUhRblhTQXFMMXh1TG01aGRtSmhjaUI3SUdobGFXZG9kRG9nTWpKd2VEc2dmU0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0F2S2lBa1IweFBRa0ZNVTFzbmJtRjJRbUZ5U0dWcFoyaDBKMTBnS2k5Y2JpNTBhWFJzWldKaGNpQjdJR2hsYVdkb2REb2dNakJ3ZURzZ2ZTQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0x5b2dKRWRNVDBKQlRGTmJKM1JwZEd4bFFtRnlTR1ZwWjJoMEoxMGdLaTljYmx4dUx5b2dWR2hsSUhSdmNDQnVZWFpwWjJGMGFXOXVJR2xqYjI0Z2MzUjViR2x1WnlvdlhHNHVkRzl3TFc1aGRpMXBZMjl1Y3lCN1hHNWNkRzFoY21kcGJpMXlhV2RvZERvZ01UVndlRHRjYmx4MGJXRnlaMmx1TFhSdmNEb2dOWEI0WEc1OVhHNWNibHh1TG5SbGVIUXRZWEpsWVh0Y2JseDBZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2pSa1pHUmtaR08xeHVYSFJpYjNKa1pYSTZNWEI0SUhOdmJHbGtJR0pzWVdOck8xeHVYSFIzYVdSMGFEb3hNREFsTzF4dVhIUm9aV2xuYUhRNk1UQXdjSGc3WEc1Y2RHOTJaWEptYkc5M09tRjFkRzg3WEc1Y2RIUmxlSFF0WVd4cFoyNDZiR1ZtZER0Y2JuMWNiaTVsZUdGdGNHeGxYMjFsYm5VZ2UxeHVYSFJzYVhOMExYTjBlV3hsT2lCdWIyNWxPMXh1WEhSdFlYSm5hVzQ2SURBN1hHNWNkSEJoWkdScGJtYzZJREE3WEc1Y2RIWmxjblJwWTJGc0xXRnNhV2R1T2lCMGIzQTdYRzVjZEhkcFpIUm9PaUF4TXpad2VEdGNibjFjYmk1bGVIQmhibVJmWVd4c0xGeHVMbU52Ykd4aGNITmxYMkZzYkNCN1hHNWNkR04xY25OdmNqb2djRzlwYm5SbGNqdGNibjFjYmk1bGVHRnRjR3hsWDIxbGJuVWdkV3dnZTF4dVhIUmthWE53YkdGNU9pQnViMjVsTzF4dVhIUnNhWE4wTFhOMGVXeGxPaUJ1YjI1bE8xeHVYSFJ0WVhKbmFXNDZJREE3WEc1Y2RIQmhaR1JwYm1jNklEQTdYRzU5WEc0amJXVnVkVEVnYkdrc0lDTnRaVzUxTWlCc2FTd2dJMjFsYm5VeklHeHBMQ0FqYldWdWRUUWdiR2tzSUNOdFpXNTFOU0JzYVN3Z0xtVjRZVzF3YkdWZmJXVnVkU0JzYVNCN1hHNWNkR0poWTJ0bmNtOTFibVF0YVcxaFoyVTZJRzV2Ym1VN1hHNWNkRzFoY21kcGJqb2dNRHRjYmx4MGNHRmtaR2x1WnpvZ01EdGNibHgwWW05eVpHVnlMV0p2ZEhSdmJUb3hjSGdnYzI5c2FXUWdkMmhwZEdVN1hHNTlYRzR1WlhoaGJYQnNaVjl0Wlc1MUlIVnNJSFZzSUh0Y2JseDBaR2x6Y0d4aGVUb2dZbXh2WTJzN1hHNTlYRzR1WlhoaGJYQnNaVjl0Wlc1MUlHRWdlMXh1WEhSamIyeHZjam9nSXpBd01EdGNibHgwWTNWeWMyOXlPaUJ3YjJsdWRHVnlPMXh1WEhSa2FYTndiR0Y1T2lCaWJHOWphenRjYmx4MFptOXVkQzEzWldsbmFIUTZJR0p2YkdRN1hHNWNkRzFoY21kcGJpMXNaV1owT2lBd08xeHVYSFJ3WVdSa2FXNW5PaUF5Y0hnZ01uQjRJREp3ZUNBeE4zQjRPMXh1WEhSM2FXUjBhRG9nTVRZd2NIZzdYRzU5WEc0dVpYaGhiWEJzWlY5dFpXNTFJR0V1Wlhod1lXNWtaV1FnZTF4dVhIUmlZV05yWjNKdmRXNWtPaUFqWW1KaUlIVnliQ2duWTI5c2JHRndjMlV1WjJsbUp5a2dibTh0Y21Wd1pXRjBJRE53ZUNBMU1DVTdYRzU5WEc0dVpYaGhiWEJzWlY5dFpXNTFJR0V1WTI5c2JHRndjMlZrSUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSTJKaVlpQjFjbXdvSjJWNGNHRnVaQzVuYVdZbktTQnVieTF5WlhCbFlYUWdNM0I0SURVd0pUdGNibjFjYmk1bGVHRnRjR3hsWDIxbGJuVWdZVHBvYjNabGNpQjdYRzVjZEhSbGVIUXRaR1ZqYjNKaGRHbHZiam9nYm05dVpUdGNibjFjYmk1bGVHRnRjR3hsWDIxbGJuVWdkV3dnYkdrZ2MzQmhiaUI3WEc1Y2RHSmhZMnRuY205MWJtUTZJQ05rT1dReFlUUTdYRzVjZEdOdmJHOXlPaUFqTURBd08xeHVYSFJrYVhOd2JHRjVPaUJpYkc5amF6dGNibHgwWm05dWRDMTNaV2xuYUhRNklHNXZjbTFoYkR0Y2JseDBkMmxrZEdnNk1UQXdKVHRjYm4xY2JpNWxlR0Z0Y0d4bFgyMWxiblVnZFd3Z1lUcFRkV0pxWldOMGFYWmxJSHRjYmx4MFptOXVkQzEzWldsbmFIUTZJRzV2Y20xaGJEdGNibjFjYmk1bGVHRnRjR3hsWDIxbGJuVWdkV3dnWVRwb2IzWmxjaUI3WEc1Y2RHSmhZMnRuY205MWJtUWdPaUFqWmpWbU5XWTFPMXh1WEhSMFpYaDBMV1JsWTI5eVlYUnBiMjQ2SUhWdVpHVnliR2x1WlR0Y2JuMWNiaTVsZUdGdGNHeGxYMjFsYm5VZ2JHa3VZV04wYVhabElHRWdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWpabVptTzF4dWZWeHVMbVY0WVcxd2JHVmZiV1Z1ZFNCc2FTNWhZM1JwZG1VZ2JHa2dZU0I3WEc1Y2RHSmhZMnRuY205MWJtUTZJQ05sT0dVNFpUZzdYRzU5WEc0amJXVnVkVEVnYkdrdVptOXZkR1Z5TENBamJXVnVkVElnYkdrdVptOXZkR1Z5TENBamJXVnVkVE1nYkdrdVptOXZkR1Z5TENBamJXVnVkVFFnYkdrdVptOXZkR1Z5TENBamJXVnVkVFVnYkdrdVptOXZkR1Z5TENBdVpYaGhiWEJzWlY5dFpXNTFJQzVtYjI5MFpYSWdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQjBjbUZ1YzNCaGNtVnVkQ0IxY213b0oyWnZiM1JsY2k1cWNHY25LU0J1YnkxeVpYQmxZWFFnTUNBd08xeHVYSFJpYjNKa1pYSXRkRzl3T2lBeWNIZ2djMjlzYVdRZ0kyWm1aanRjYmx4MGFHVnBaMmgwT2lBNWNIZzdYRzVjZEd4cGJtVXRhR1ZwWjJoME9pQXhOWEI0TzF4dVhIUnRZWEpuYVc0NklEQWdNQ0F4TUhCNElEQTdYRzVjZEhkcFpIUm9PaUF4TXpGd2VEdGNibjFjYmk1bGVHRnRjR3hsWDIxbGJuVWdMbVp2YjNSbGNpQnpjR0Z1SUh0Y2JseDBaR2x6Y0d4aGVUb2dibTl1WlR0Y2JuMWNiaTVqYTJWZlkyOXVkR1Z1ZEhNZ2UxeHVYSFJvWldsbmFIUTZJRE13TUhCNElDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0aUxDSXVkR1Y0ZENCN1hHNWNkR052Ykc5eU9pQWpNREF3TURBd08xeHVYSFIwWlhoMExXUmxZMjl5WVhScGIyNDZJRzV2Ym1VN1hHNWNkR1p2Ym5RdGMybDZaVG9nTUM0NVpXMDdYRzU5WEc1Y2JpNXlaWEYxYVhKbFpDQjdYRzVjZEhSbGVIUXRaR1ZqYjNKaGRHbHZiam9nYm05dVpUdGNibHgwWm05dWRDMXphWHBsT2lBd0xqbGxiVHRjYmx4MFkyOXNiM0k2SUNNNE9EQXdNREE3WEc1Y2RHWnZiblF0ZDJWcFoyaDBPaUJpYjJ4a08xeHVmVnh1WEc0dVltOXNaQ0I3WEc1Y2RIUmxlSFF0WkdWamIzSmhkR2x2YmpvZ2JtOXVaVHRjYmx4MFptOXVkQzF6YVhwbE9pQXdMamxsYlR0Y2JseDBZMjlzYjNJNklDTXdNREF3TURBN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lCaWIyeGtPMXh1ZlZ4dVhHNHVjMjFoYkd3Z2UxeHVYSFIwWlhoMExXUmxZMjl5WVhScGIyNDZJRzV2Ym1VN1hHNWNkR052Ykc5eU9pQWpNREF3TURBd08xeHVYSFJtYjI1MExYTnBlbVU2SURBdU9HVnRPMXh1ZlZ4dUxuTmxiR3hwYzNSamJHRnpjeUI3WEc1Y2RHWnNiMkYwT2lCc1pXWjBPMXh1ZlZ4dUxtUnBjMkZpYkdWa1gySjFkSFJ2YmlCN1hHNWNkR052Ykc5eU9pQm5jbVY1TzF4dWZWeHVZUzVrYVhOaFlteGxaRjlpZFhSMGIyNDZhRzkyWlhJZ2UxeHVYSFJqYjJ4dmNqb2daM0psZVR0Y2JuMWNibHh1THlvZ1VHRnpjM2R2Y21RZ1lXeGxjblFnYzNSNWJHVnpJQ292WEc0dWNIZGtZV3hsY25RZ2UxeHVYSFJrYVhOd2JHRjVPaUJpYkc5amF6dGNibHgwZDJsa2RHZzZJRE01TUhCME8xeHVYSFJ0WVhKbmFXNHRiR1ZtZERvZ01UQXdjSGc3WEc1Y2RIQmhaR1JwYm1jNklERXdjSGdnTVRCd2VDQXhNSEI0SURFMWNIZzdYRzVjZEdOdmJHOXlPaUJpYkdGamF6dGNibjFjYmx4dUxtRnNaWEowYlhObk1TQjdYRzVjZEdKdmNtUmxjam9nTTNCNElITnZiR2xrSUNObVpUZGlOMkU3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDTm1abVEyWkRZN1hHNTlYRzVjYmk1aGJHVnlkRzF6WnpJZ2UxeHVYSFJpYjNKa1pYSTZJRE53ZUNCemIyeHBaQ0FqWmpVMlptWm1PMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBalptRmlabVptTzF4dWZWeHVYRzR1WVd4bGNuUnRjMmN6SUh0Y2JseDBZbTl5WkdWeU9pQXpjSGdnYzI5c2FXUWdJemxoWTJNeVpUdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSTJWbFpqZGtaRHRjYm4xY2JpOHFJRkJoYzNOM2IzSmtJR0ZzWlhKMElITjBlV3hsY3lBcUwxeHVYRzR2S2lCVGRIbHNaU0JtYjNJZ2NtVmtJR1p2Ym5RZ0tpOWNiaTV5WldSMFpYaDBJSHRjYmx4MGRHVjRkQzFrWldOdmNtRjBhVzl1T2lCdWIyNWxPMXh1WEhSamIyeHZjam9nSTBaR01EQXdNRHRjYm4xY2JpOHFJRk4wZVd4bElHWnZjaUJ5WldRZ1ptOXVkQ0FxTDF4dVhHNWNiaTVrWlY5cFpHVnVkR2xtYVdOaGRHbHZibDl6ZEdGMGRYTmZiV1Z6YzJGblpTQjdYRzVjZEhkcFpIUm9PaUExTUNVN1hHNWNkR0p2Y21SbGNqb2dNWEI0SUhOdmJHbGtJQ013TURBd1JrWTdYRzU5WEc1Y2JpNWtaVjlwWkdWdWRHbG1hV05oZEdsdmJsOXBibkIxZEY5amIyNTBjbTlzYzE5aWIzZ2dlMXh1WEhSM2FXUjBhRG9nTVRBd0pUdGNibHgwWW05eVpHVnlPaUF4Y0hnZ2MyOXNhV1FnSXpBd01EQkdSanRjYm4xY2JseHVMbVJsWDJsa1gzVndaM0poWkdWZmJHOW5hVzRnZTF4dVhIUjNhV1IwYURvZ05EQWxPMXh1WEhSaWIzSmtaWEk2SURGd2VDQnpiMnhwWkNCQ2JHRmphenRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0kyWm1abVptWmp0Y2JuMWNibHh1WW05a2VTNWhaRzFwYmkxc1lYbHZkWFFnYVc1d2RYUmJkSGx3WlQxY0ltSjFkSFJ2Ymx3aVhTQjdYRzVjZEdScGMzQnNZWGs2SUdsdWJHbHVaUzFpYkc5amF6dGNibHgwWm14dllYUTZJRzV2Ym1VN1hHNTlYRzR2S2lCbGNuSnZjaUJ0WlhOellXZGxJRDBnYm1WM0lIWmhiR2xrWVhScGIyNGdLaTljYmx4dUxtVnljbTl5TFcxbGMzTmhaMlVnZTF4dVhIUmpiMnh2Y2pvZ2NtVmtPMXh1WEhSa2FYTndiR0Y1T2lCaWJHOWphenRjYmx4MGQyaHBkR1V0YzNCaFkyVTZJRzV2ZDNKaGNEdGNibHgwWm05dWRDMTNaV2xuYUhRNklHNXZjbTFoYkR0Y2JuMWNiaTVsY25KdmNpMWliM0prWlhJZ2UxeHVYSFJpYjNKa1pYSTZJREZ3ZUNCemIyeHBaQ0J5WldRZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1MGFXNTViRzluYjJOdmJuUmhhVzVsY2lCN1hHNWNkR1JwYzNCc1lYazZJR2x1YkdsdVpTMWliRzlqYXp0Y2JseDBZbTl5WkdWeU9pQnViMjVsTzF4dWZWeHVMblJwYm5sc2IyZHZjRzVuSUh0Y2JseDBaR2x6Y0d4aGVUb2dhVzVzYVc1bExXSnNiMk5yTzF4dVhIUjNhV1IwYURvZ05EUndlRHRjYmx4MGFHVnBaMmgwT2lBeU1uQjRPMXh1ZlZ4dUlpd2lMeW9nYzNSNWJHVWdkR0ZyWlc0Z2IzVjBJRzltSUhSb1pTQmhaR1J5WlhOelltOXZheUJqYjJSbElHRnVaQ0J3ZFhRZ2FHVnlaU0JwYm5OMFpXRmtJQ292WEc0allXUmtjbVZ6YzJKdmIydGZiR2x6ZENCN1hHNWNkSFJrSUh0Y2JseDBYSFJ3WVdSa2FXNW5MV3hsWm5RNklEUndlRHRjYmx4MFhIUndZV1JrYVc1bkxYSnBaMmgwT2lBMGNIZzdYRzVjZEgxY2JseDBZU3dnWVRwMmFYTnBkR1ZrTENCaE9taHZkbVZ5SUh0Y2JseDBYSFJqYjJ4dmNqb2dJekF3TURCall6dGNibHgwZlZ4dVhIUjBjaTV6WldGeVkyZ2dlMXh1WEhSY2RHWnZiblF0ZDJWcFoyaDBPaUJpYjJ4a08xeHVYSFI5WEc1Y2RIUnlMbWhsWVdRZ2UxeHVYSFJjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNOalkyTmpZMk03WEc1Y2RGeDBabTl1ZEMxM1pXbG5hSFE2SUdKdmJHUTdYRzVjZEgxY2JseDBkSEl1WlhabGJuSnZkeUI3WEc1Y2RGeDBZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2paR1JrWkdabU8xeHVYSFI5WEc1Y2RIUnlMbTlrWkhKdmR5QjdYRzVjZEZ4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvalptWm1abVptTzF4dVhIUjlYRzVjZEM1cGJuQjFkSFJsZUhRZ2UxeHVYSFJjZEdadmJuUXRkMlZwWjJoME9pQnViM0p0WVd3N1hHNWNkRngwWW05eVpHVnlMWE4wZVd4bE9pQnpiMnhwWkR0Y2JseDBYSFJpYjNKa1pYSXRkMmxrZEdnNklERndlRHRjYmx4MFhIUmliM0prWlhJdFkyOXNiM0k2SUNNd01EQXdNREE3WEc1Y2RGeDBZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dkSEpoYm5Od1lYSmxiblE3WEc1Y2RIMWNibHgwTG1KMWRIUnZiaUI3WEc1Y2RGeDBabTl1ZEMxemFYcGxPaUF3TGpobGJUdGNibHgwWEhSbWIyNTBMWGRsYVdkb2REb2dZbTlzWkR0Y2JseDBmVnh1ZlZ4dUlpd2lMeW9nYzNSNWJHVnpJSFJoYTJWdUlHOTFkQ0J2WmlCMFpXMXdiR0YwWlhNdlpHOWpkVzFsYm5SekwyZGxibVZ5WVd4ZmJHbHpkQzVvZEcxc0lDb3ZYRzVjYmlOa2IyTjFiV1Z1ZEhOZmJHbHpkQ0I3WEc1Y2RIZHBaSFJvT2lBeU9TVTdYRzVjZEdobGFXZG9kRG9nT1RVbE8xeHVYSFJ2ZG1WeVpteHZkem9nWVhWMGJ6dGNibHgwWm14dllYUTZJR3hsWm5RN1hHNWNkR0p2Y21SbGNpMXlhV2RvZERvZ1pHRnphR1ZrSURGd2VEdGNibHh1WEhSMFpDQjdYRzVjZEZ4MFptOXVkQzF6YVhwbE9pQTRjSFE3WEc1Y2RIMWNibHh1WEhSaElIdGNibHgwWEhSbWIyNTBMWE5wZW1VNklEaHdkRHRjYmx4MGZWeHVYSFF1ZEhKbFpVMWxiblZFWldaaGRXeDBJSHRjYmx4MFhIUm1iMjUwTFhOMGVXeGxPaUJwZEdGc2FXTTdYRzVjZEgxY2JseDBMblJ5WldWTlpXNTFRbTlzWkNCN1hHNWNkRngwWm05dWRDMXpkSGxzWlRvZ2FYUmhiR2xqTzF4dVhIUmNkR1p2Ym5RdGQyVnBaMmgwT2lCaWIyeGtPMXh1WEhSOVhHNTlYRzVjYmlOa2IyTjFiV1Z1ZEhOZllXTjBhVzl1Y3lCN1hHNWNkSEJoWkdScGJtY3RkRzl3T2lBeE1IQjRPMXh1WEhSM2FXUjBhRG9nTnpBbE8xeHVYSFJvWldsbmFIUTZJRGsxSlR0Y2JseDBabXh2WVhRNklISnBaMmgwTzF4dVhIUnZkbVZ5Wm14dmR6b2dZWFYwYnp0Y2JseHVYSFJwWm5KaGJXVWdlMXh1WEhSY2RHUnBjM0JzWVhrNklHbHViR2x1WlR0Y2JseDBYSFJpYjNKa1pYSTZJRzV2Ym1VN1hHNWNkRngwZDJsa2RHZzZJREV3TUNVN1hHNWNkRngwYUdWcFoyaDBPaUEyTURCd2VEdGNibHgwWEhSdmRtVnlabXh2ZHpvZ1lYVjBienRjYmx4MGZWeHVYSFJtYjNKdElIdGNibHgwWEhSdFlYSm5hVzQ2SURCd2VEdGNibHgwWEhSd1lXUmthVzVuT2lBd2NIZzdYRzVjZEgxY2JseDBkR0ZpYkdVZ2UxeHVYSFJjZEhkcFpIUm9PaUF4TURBbE8xeHVYSFJjZEdobGFXZG9kRG9nT1RVbE8xeHVYSFI5WEc1OVhHNGlMQ0l2S2owOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDFjYmlBcUlGUm9hWE1nYzJWamRHbHZiaUJ5Wld4aGRHVnpJSFJ2SUhSb1pTQmpkWE4wYjIwZ2JHRjViM1YwY3lCMGFHRjBJR05oYmlCaVpTQnRZV1JsWEc0Z0tpQjFjMmx1WnlCMGFHVWdUMFZOVWlCMGIyOXNJR2x1SUhSb1pTQkJaRzFwYmlCelpXTjBhVzl1TGlCR2IzSWdaWGhoYlhCc1pTd2dkR2hsWEc0Z0tpQlFZWFJwWlc1MElFUmxiVzluY21Gd2FHbGpjeUJoY21VZ1lTQmpkWE4wYjIwZ2JHRjViM1YwTGx4dUlDbzlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwcUwxeHVYRzRqUkVWTklDNW5jbTkxY0c1aGJXVWdlMXh1WEhSbWIyNTBMWGRsYVdkb2REb2dZbTlzWkR0Y2JseDBZMjlzYjNJNklDTXdPREE3WEc1Y2RHWnZiblF0YzJsNlpUb2dNQzQ0WlcwN1hHNWNkSEJoWkdScGJtY3RjbWxuYUhRNklEVndlRHRjYmx4MGRtVnlkR2xqWVd3dFlXeHBaMjQ2SUhSdmNEdGNibjFjYmlORVJVMGdMbXhoWW1Wc1gyTjFjM1J2YlNCN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lCaWIyeGtPMXh1WEhSbWIyNTBMWE5wZW1VNklEQXVPR1Z0TzF4dVhIUjJaWEowYVdOaGJDMWhiR2xuYmpvZ2RHOXdPMXh1WEhSMFpYaDBMV0ZzYVdkdU9pQnlhV2RvZER0Y2JuMWNiaU5FUlUwZ0xtUmhkR0VnZTF4dVhIUm1iMjUwTFhOcGVtVTZJREF1T0dWdE8xeHVYSFIyWlhKMGFXTmhiQzFoYkdsbmJqb2dkRzl3TzF4dVhIUjBaWGgwTFdGc2FXZHVPaUJzWldaME8xeHVYSFJ3WVdSa2FXNW5MWEpwWjJoME9pQTJjSGc3WEc1Y2RDOHFNekJ3ZUNBdElHbGxJRFlnWm1sNEtpOWNibjFjYmlJc0lpOHFJRkJoZEdsbGJuUWdTR2x6ZEc5eWVTQXFMMXh1STBoSlV5QXVaM0p2ZFhCdVlXMWxJSHRjYmx4MFptOXVkQzEzWldsbmFIUTZJR0p2YkdRN1hHNWNkR052Ykc5eU9pQWpNRGd3TzF4dVhIUm1iMjUwTFhOcGVtVTZJRGx3ZER0Y2JseDBjR0ZrWkdsdVp5MXlhV2RvZERvZ01YQjRPMXh1WEhSMlpYSjBhV05oYkMxaGJHbG5iam9nZEc5d08xeHVYSFJvWldsbmFIUTZJREpsYlR0Y2JuMWNiaU5JU1ZNZ0xteGhZbVZzWDJOMWMzUnZiU0I3WEc1Y2RHWnZiblF0ZDJWcFoyaDBPaUJpYjJ4a08xeHVYSFJtYjI1MExYTnBlbVU2SURsd2REdGNibHgwZG1WeWRHbGpZV3d0WVd4cFoyNDZJSFJ2Y0R0Y2JuMWNiaU5JU1ZNZ0xtUmhkR0VnZTF4dVhIUm1iMjUwTFhOcGVtVTZJRGx3ZER0Y2JseDBkbVZ5ZEdsallXd3RZV3hwWjI0NklIUnZjRHRjYmx4MGRHVjRkQzFoYkdsbmJqb2diR1ZtZER0Y2JseDBjR0ZrWkdsdVp5MXlhV2RvZERvZ01UQndlRHRjYm4xY2JpSXNJaThxUFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVnh1SUNvZ1VHRjBhV1Z1ZENCT2IzUmxjMXh1SUNvZ2MyVmxiaUJwYmlCMGFHVWdjR0YwYVdWdWRDQnpkVzF0WVhKNUlHRnVaQ0J1YjNSbGN5QnpZM0psWlc1elhHNGdLajA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBTb3ZYRzRqY0c1dmRHVnpJQzVpYVd4c2FXNW5JSHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0kyUm1aRHRjYm4xY2JpTndibTkwWlhNZ0xtaHBaMmhzYVdkb2RDQjdYRzVjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNObVptWTdYRzU5WEc0amNHNXZkR1Z6SUhSaFlteGxJSHRjYmx4MFltOXlaR1Z5TFdOdmJHeGhjSE5sT21OdmJHeGhjSE5sTzF4dWZWeHVJM0J1YjNSbGN5QXVibTkwWlhKdmR5QjdYRzVjZEdOMWNuTnZjam9nY0c5cGJuUmxjanRjYm4xY2JpTndibTkwWlhNZ0xtNXZkR1Z5YjNjZ2RHUWdlMXh1WEhSaWIzSmtaWEl0WW05MGRHOXRPakZ3ZUNCa1lYTm9aV1FnWW14aFkyczdYRzVjZEhabGNuUnBZMkZzTFdGc2FXZHVPaUIwYjNBN1hHNWNkSEJoWkdScGJtYzZJRFZ3ZUR0Y2JseDBiV0Z5WjJsdU9pQTFjSGc3WEc1OVhHNGpjRzV2ZEdWelgzQnpYMlY0Y0dGdVpDQWdaR2wyTG5SaFlpQjBZV0pzWlNCMFpDQjdYRzVjZEhCaFpHUnBibWN0Y21sbmFIUTZJREV3Y0hnN1hHNTlYRzRpTENJdktqMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQxY2JpQXFJRkJoZEdsbGJuUWdVM1JoZEhOY2JpQXFJSE5sWlc0Z2FXNGdkR2hsSUhCaGRHbGxiblFnYzNSaGRITWdjMk55WldWdWMxeHVJQ285UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMHFMMXh1STNCaGRHbGxiblJmYzNSaGRITWdlMXh1WEhSd1lXUmthVzVuT2lBeE1IQjRPMXh1ZlZ4dUkzQmhkR2xsYm5SZmMzUmhkSE1nZEdGaWJHVWdlMXh1WEhSM2FXUjBhRG9nTVRBd0pUdGNibHgwWW05eVpHVnlMV052Ykd4aGNITmxPaUJqYjJ4c1lYQnpaVHRjYm4xY2JpTndZWFJwWlc1MFgzTjBZWFJ6SUhSa0lIdGNibHgwY0dGa1pHbHVaem9nTTNCNE8xeHVmVnh1STNCaGRHbGxiblJmYzNSaGRITWdMbk4wWVhSeWIzY2dlMXh1WEhSamRYSnpiM0k2SUhCdmFXNTBaWEk3WEc1OVhHNGpjR0YwYVdWdWRGOXpkR0YwY3lBdWFHVmhaQ0I3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNkkyTmpZMk5qWXp0Y2JseDBkR1Y0ZEMxaGJHbG5ianBqWlc1MFpYSTdYRzU5WEc0amNHRjBhV1Z1ZEY5emRHRjBjeUF1WkdWMFlXbHNJSHRjYmx4MGRtVnlkR2xqWVd3dFlXeHBaMjQ2SUhSdmNEdGNibjFjYmlOd1lYUnBaVzUwWDNOMFlYUnpJQzVpZEc0Z2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPblJ5WVc1emNHRnlaVzUwTzF4dWZWeHVJM0JoZEdsbGJuUmZjM1JoZEhNZ0xtSm5NU0I3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDTmtaR1JrWm1ZN1hHNTlYRzRqY0dGMGFXVnVkRjl6ZEdGMGN5QXVZbWN5SUh0Y2JseDBZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dJMlptWkdSa1pEdGNibjFjYmlOd1lYUnBaVzUwWDNOMFlYUnpJQzVqWlc1MFpYSWdlMXh1WEhSMFpYaDBMV0ZzYVdkdU9pQmpaVzUwWlhJN1hHNTlYRzRpTENJdktqMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQxY2JpQXFJRkJoZEdsbGJuUWdVM1JoZEhNZ1UzVnRiV0Z5ZVZ4dUlDb2djMlZsYmlCcGJpQjBhR1VnY0dGMGFXVnVkQ0J6ZFcxdFlYSjVJSE5qY21WbGJseHVJQ285UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMHFMMXh1WEc0amNHRjBhV1Z1ZEY5emRHRjBjMTl6ZFcxdFlYSjVJSFJoWW14bElIdGNibHgwWW05eVpHVnlMV052Ykd4aGNITmxPaUJqYjJ4c1lYQnpaVHRjYm4xY2JpTndZWFJwWlc1MFgzTjBZWFJ6WDNOMWJXMWhjbmtnTG01dlpXNWtYMjV2Y21WMGRYSnVJSHRjYmx4MFkyOXNiM0k2SUNObFpUQXdNREE3WEc1OVhHNGpjR0YwYVdWdWRGOXpkR0YwYzE5emRXMXRZWEo1SUM1dWIyVnVaQ0I3WEc1Y2RHTnZiRzl5T2lBalpHUTFOVEF3TzF4dWZWeHVJM0JoZEdsbGJuUmZjM1JoZEhOZmMzVnRiV0Z5ZVNBdWJtOXlaWFIxY200Z2UxeHVYSFJqYjJ4dmNqb2dJekF3TURCbVpqdGNibjFjYmlOd1lYUnBaVzUwWDNOMFlYUnpYM04xYlcxaGNua2dMblJwZEd4bElIdGNibHgwWm05dWRDMXphWHBsT2lBeExqRmxiVHRjYm4xY2JpTndZWFJwWlc1MFgzTjBZWFJ6WDJsemMzVmxjeUI3WEc1Y2RIZHBaSFJvT2lBeE1EQWxPMXh1ZlZ4dUkzQmhkR2xsYm5SZmMzUmhkSE5mYzNCeVpXRmtjMmhsWlhSeklIdGNibHgwZDJsa2RHZzZJREV3TUNVN1hHNTlYRzRqY0dGMGFXVnVkRjl6ZEdGMGMxOXBiVzBnZTF4dVhIUjNhV1IwYURvZ01UQXdKVHRjYm4xY2JpTndZWFJwWlc1MFgzTjBZWFJ6WDNCeVpYTmpjbWx3ZEdsdmJuTWdlMXh1WEhSM2FXUjBhRG9nTVRBd0pUdGNibjFjYmlJc0lpOHFQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBWeHVJQ29nVUdGMGFXVnVkQ0JRWVhOMElFVnVZMjkxYm5SbGNuTWdZVzVrSUVSdlkzVnRaVzUwYzF4dUlDb2djMlZsYmlCcGJpQjBhR1VnY0dGMGFXVnVkQ0JsYm1OdmRXNTBaWElnYzJOeVpXVnVYRzRnS2owOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQU292WEc0amNHRjBhV1Z1ZEY5d1lYTjBaVzVqSUh0Y2JseDBkMmxrZEdnNklERXdNQ1U3WEc1OVhHNGpjR0YwYVdWdWRGOXdZWE4wWlc1aklDNWlhV3hzYVc1blgyNXZkR1VnZTF4dVhIUjNhV1IwYURvZ01qVWxPMXh1ZlZ4dUkzQmhkR2xsYm5SZmNHRnpkR1Z1WXlBdVltbHNiR2x1WjE5dWIzUmxYM1JsZUhRZ2UxeHVYSFJ3WVdSa2FXNW5PaUExY0hnN1hHNWNkR0p2Y21SbGNqb2dNbkI0SUc5MWRITmxkQ0JpYkdGamF6dGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nYkdsbmFIUm5jbVY1TzF4dWZWeHVJM0JoZEdsbGJuUmZjR0Z6ZEdWdVl5QXVZbWxzYkdsdVoxOXViM1JsWDNSbGVIUmZhR2xuYUd4cFoyaDBJSHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0kyWTNaalZrTVR0Y2JuMWNiaU53WVhScFpXNTBYM0JoYzNSbGJtTWdkR0ZpYkdVZ2UxeHVYSFJpYjNKa1pYSXRZMjlzYkdGd2MyVTZJR052Ykd4aGNITmxPMXh1WEhSM2FXUjBhRG9nTVRBd0pUdGNibjFjYmlOd1lYUnBaVzUwWDNCaGMzUmxibU1nZEhJZ2UxeHVYSFJqZFhKemIzSTZJSEJ2YVc1MFpYSTdYRzU5WEc0amNHRjBhV1Z1ZEY5d1lYTjBaVzVqSUhSa0lIdGNibHgwWW05eVpHVnlMWFJ2Y0RvZ01YQjRJSE52Ykdsa0lHSnNZV05yTzF4dVhIUjJaWEowYVdOaGJDMWhiR2xuYmpvZ2RHOXdPMXh1ZlZ4dUkzQmhkR2xsYm5SZmNHRnpkR1Z1WXlCMGFDQjdYRzVjZEhSbGVIUXRZV3hwWjI0NklHeGxablE3WEc1OVhHNGpjR0YwYVdWdWRGOXdZWE4wWlc1aklDTjBiMjlzZEdsd1pHbDJJSHRjYmx4MGNHOXphWFJwYjI0NklHRmljMjlzZFhSbE8xeHVYSFIzYVdSMGFEb2dOVEF3Y0hnN1hHNWNkR0p2Y21SbGNqb2dNWEI0SUhOdmJHbGtJR0pzWVdOck8xeHVYSFJ3WVdSa2FXNW5PaUF5Y0hnN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ05tWm1abVlXRTdYRzVjZEhacGMybGlhV3hwZEhrNklHaHBaR1JsYmp0Y2JseDBlaTFwYm1SbGVEb2dNVEF3TUR0Y2JuMWNiaU53WVhScFpXNTBYM0JoYzNSbGJtTWdMbWhwWjJoc2FXZG9kQ0I3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDTm1abVk3WEc1OVhHNGpjR0YwYVdWdWRGOXdZWE4wWlc1aklDNTBiMjlzZEdsd0lIdGNibHgwY0c5emFYUnBiMjQ2SUdGaWMyOXNkWFJsTzF4dVhIUmliM0prWlhJNklERndlQ0J6YjJ4cFpDQWpNek16TzF4dVhIUmlZV05yWjNKdmRXNWtPaUFqWmpkbU5XUXhPMXh1WEhSd1lXUmthVzVuT2lBeWNIZ2dOWEI0TzF4dVhIUmpiMnh2Y2pvZ0l6TXpNenRjYmx4MFpHbHpjR3hoZVRvZ2JtOXVaVHRjYm4xY2JpSXNJaThxUFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVnh1SUNvZ1VHRjBhV1Z1ZENCU1pYQnZjblJ6WEc0Z0tpQnpaV1Z1SUdsdUlIUm9aU0J3WVhScFpXNTBJSEpsY0c5eWRITWdjMk55WldWdWMxeHVJQ285UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMHFMMXh1STNCaGRHbGxiblJmY21Wd2IzSjBjeUI3WEc1Y2RIZHBaSFJvT2lBeE1EQWxPMXh1ZlZ4dUkzQmhkR2xsYm5SZmNtVndiM0owY3lBdWFYTnpkV1Z6SUh0Y2JseDBjR0ZrWkdsdVp5MXlhV2RvZERvZ016QndlRHRjYm4xY2JpTndZWFJwWlc1MFgzSmxjRzl5ZEhNZ0xtbHpjM1ZsY3lCMFlXSnNaU0I3WEc1Y2RHMWhjbWRwYmpvZ01UQndlQ0F3Y0hnZ01UQndlQ0F3Y0hnN1hHNTlYRzRqY0dGMGFXVnVkRjl5WlhCdmNuUnpJQzVwYzNOMVpYTWdkR1FnZTF4dVhIUndZV1JrYVc1bk9pQXljSGc3WEc1OVhHNGpjR0YwYVdWdWRGOXlaWEJ2Y25SeklDNWxibU52ZFc1MFpYSnpJSFJrSUh0Y2JseDBjR0ZrWkdsdVp6b2dNbkI0TzF4dWZWeHVJM0JoZEdsbGJuUmZjbVZ3YjNKMGN5QXVaVzVqYjNWdWRHVnlYMlp2Y20xeklIdGNibHgwYldGeVoybHVPaUExY0hnZ01UVndlQ0ExY0hnZ01UVndlRHRjYm4xY2JpTndZWFJwWlc1MFgzSmxjRzl5ZEhNZ2RHUWdlMXh1WEhSMlpYSjBhV05oYkMxaGJHbG5iam9nZEc5d08xeHVmVnh1STNCaGRHbGxiblJmY21Wd2IzSjBjeUIxYkNCN1hHNWNkR3hwYzNRdGMzUjViR1U2SUc1dmJtVTdYRzU5WEc0aUxDSmNiaThxUFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVnh1SUNvZ1VtVndiM0owSUMwZ1EzVnpkRzl0WEc0Z0tpQnpaV1Z1SUdGeklIUm9aU0J3WVhScFpXNTBJSEpsY0c5eWRDQW9ZM1Z6ZEc5dFgzSmxjRzl5ZEM1d2FIQXBYRzRnS2owOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQU292WEc0amNtVndiM0owWDJOMWMzUnZiU0I3WEc1Y2RIZHBaSFJvT2pFd01DVTdYRzU5WEc0amNtVndiM0owWDJOMWMzUnZiU0JvY2lCN1hHNWNkR0p2Y21SbGNqb2dNbkI0SUdSdmRIUmxaQ0JpYkdGamF6dGNibjFjYmlOeVpYQnZjblJmWTNWemRHOXRJQzVpYVd4c2FXNW5JSHRjYmx4MGJXRnlaMmx1T2lBMWNIZzdYRzVjZEhCaFpHUnBibWM2SURWd2VEdGNibjFjYmlOeVpYQnZjblJmWTNWemRHOXRJR2d4SUh0Y2JseDBabTl1ZEMxemFYcGxPaUF4TWpBbE8xeHVYSFJ0WVhKbmFXNDZJQ0F3Y0hnZ01IQjRJRFZ3ZUNBd2NIZzdYRzVjZEhCaFpHUnBibWM2SURCd2VEdGNibjFjYmlOeVpYQnZjblJmWTNWemRHOXRJQzVwYlcxMWJtbDZZWFJwYjI1eklIdGNibHgwYldGeVoybHVPaUExY0hnN1hHNWNkSEJoWkdScGJtYzZJRFZ3ZUR0Y2JuMWNiaU55WlhCdmNuUmZZM1Z6ZEc5dElDNXViM1JsY3lCN1hHNWNkRzFoY21kcGJqb2dOWEI0TzF4dVhIUndZV1JrYVc1bk9pQTFjSGc3WEc1OVhHNGpjbVZ3YjNKMFgyTjFjM1J2YlNBdWRISmhibk5oWTNScGIyNXpJSHRjYmx4MGJXRnlaMmx1T2lBMWNIZzdYRzVjZEhCaFpHUnBibWM2SURWd2VEdGNibjFjYmlOeVpYQnZjblJmWTNWemRHOXRJQzVqYjIxdGRXNXBZMkYwYVc5dWN5QjdYRzVjZEcxaGNtZHBiam9nTlhCNE8xeHVYSFJ3WVdSa2FXNW5PaUExY0hnN1hHNTlYRzRqY21Wd2IzSjBYMk4xYzNSdmJTQXVaRzlqZFcxbGJuUnpJSHRjYmx4MGJXRnlaMmx1T2lBMWNIZzdYRzVjZEhCaFpHUnBibWM2SURWd2VEdGNibjFjYmlOeVpYQnZjblJmWTNWemRHOXRJQzVrWlcxdlozSmhjR2hwWTNNZ2UxeHVYSFJ0WVhKbmFXNDZJRFZ3ZUR0Y2JseDBjR0ZrWkdsdVp6b2dOWEI0TzF4dWZWeHVJM0psY0c5eWRGOWpkWE4wYjIwZ0xtbHVjM1Z5WVc1alpTQjdYRzVjZEcxaGNtZHBiam9nTlhCNE8xeHVYSFJ3WVdSa2FXNW5PaUExY0hnN1hHNTlYRzRqY21Wd2IzSjBYMk4xYzNSdmJTQXVhR2x6ZEc5eWVTQjdYRzVjZEcxaGNtZHBiam9nTlhCNE8xeHVYSFJ3WVdSa2FXNW5PaUExY0hnN1hHNTlYRzRqY21Wd2IzSjBYMk4xYzNSdmJTQXVhWE56ZFdVZ2UxeHVYSFJ0WVhKbmFXNHRiR1ZtZERvZ01qQndlRHRjYm4xY2JpTnlaWEJ2Y25SZlkzVnpkRzl0SUM1cGMzTjFaVjkwZVhCbElIdGNibHgwWm05dWRDMTNaV2xuYUhRNklHSnZiR1E3WEc1Y2RIQmhaR1JwYm1jNklEVndlQ0F3Y0hnZ05YQjRJREJ3ZUR0Y2JuMWNiaU55WlhCdmNuUmZZM1Z6ZEc5dElDNXBjM04xWlY5a2FXRm5JSHRjYmx4MGJXRnlaMmx1T2lBd2NIZ2dNakJ3ZUNBd2NIZ2dNakJ3ZUR0Y2JuMWNiaU55WlhCdmNuUmZZM1Z6ZEc5dElDNWxibU52ZFc1MFpYSWdlMXh1WEhSM2FXUjBhRG9nTVRBd0pUdGNibHgwWW05eVpHVnlMWFJ2Y0RveWNIZ2daRzkwZEdWa0lHSnNZV05yTzF4dVhIUndZV1JrYVc1bk9pQXhNSEI0SURWd2VDQXhNSEI0SURWd2VEdGNibHgwYldGeVoybHVMWFJ2Y0RvZ01UQndlRHRjYm4xY2JpTnlaWEJ2Y25SZlkzVnpkRzl0SUM1bGJtTnZkVzUwWlhJZ2FERWdlMXh1WEhSbWIyNTBMWE5wZW1VNklERTBNQ1U3WEc1Y2RHMWhjbWRwYmpvZ01IQjRPMXh1WEhSd1lXUmthVzVuT2lBd2NIZzdYRzU5WEc0amNtVndiM0owWDJOMWMzUnZiU0F1Wlc1amIzVnVkR1Z5WDJadmNtMGdlMXh1WEhSaWIzSmtaWEl0ZEc5d09pQXhjSGdnYzI5c2FXUWdaM0poZVR0Y2JuMWNiaUlzSWk4cVhHNGdLaUJVUVVKVFhHNHFMMXh1WEc1MWJDNTBZV0pPWVhZZ2UxeHVYSFJtYkc5aGREb2diR1ZtZER0Y2JseDBiR2x6ZEMxemRIbHNaVG9nYm05dVpUdGNibHgwZDJsa2RHZzZJREV3TUNVN1hHNTlYRzUxYkM1MFlXSk9ZWFlnYkdrZ2UxeHVYSFJtYkc5aGREb2diR1ZtZER0Y2JseDBkbVZ5ZEdsallXd3RZV3hwWjI0NklHSnZkSFJ2YlR0Y2JseDBkR1Y0ZEMxaGJHbG5iam9nYkdWbWREdGNibjFjYmx4dWRXd3VkR0ZpVG1GMklHRWdlMXh1WEhSa2FYTndiR0Y1T2lCaWJHOWphenRjYm4xY2JseHVYRzVrYVhZdWRHRmlRMjl1ZEdGcGJtVnlJSHRjYmx4MFkyeGxZWEk2SUdKdmRHZzdYRzVjZEdac2IyRjBPaUJzWldaME8xeHVYSFIzYVdSMGFEb2dNVEF3SlR0Y2JuMWNibHh1WkdsMkxuUmhZa052Ym5SaGFXNWxjaUJrYVhZdWRHRmlJSHRjYmx4MFltOXlaR1Z5T2lBeGNIZ2djMjlzYVdRZ0kyWm1abVptWmp0Y2JseDBZMjlzYjNJNklDTXdNREE3WEc1Y2RHUnBjM0JzWVhrNklHNXZibVU3WEc1Y2RIQmhaR1JwYm1jNklERXdjSGc3WEc1OVhHNWNibVJwZGk1MFlXSkRiMjUwWVdsdVpYSWdaR2wyTG1OMWNuSmxiblFnZTF4dVhIUmthWE53YkdGNU9pQmliRzlqYXp0Y2JuMWNibHh1WkdsMkxuUmhZaUI3WEc1Y2RHMXBiaTFvWldsbmFIUTZJREU0TUhCNE8xeHVYSFJpWVdOclozSnZkVzVrT2lBalptWm1abVptSUc1dmJtVWdjbVZ3WldGMElITmpjbTlzYkNBd0lEQTdYRzVjZEcxaGNtZHBiaTFpYjNSMGIyMDZJREV3Y0hnN1hHNWNkSGRwWkhSb09pQTJOalZ3ZUR0Y2JuMWNibHh1WkdsMkxuUmhZbDlzYjI1bklIdGNibHgwYldsdUxXaGxhV2RvZERvZ01UZ3djSGc3WEc1Y2RHSmhZMnRuY205MWJtUTZJQ05tWm1abVptWWdibTl1WlNCeVpYQmxZWFFnYzJOeWIyeHNJREFnTUR0Y2JseDBiV0Z5WjJsdUxXSnZkSFJ2YlRvZ01UQndlRHRjYmx4MGQybGtkR2c2SURFd01DVTdYRzU5WEc1Y2JtUnBkaTUwWVdJZ2NEcHNZWE4wTFdOb2FXeGtJSHRjYmx4MGJXRnlaMmx1TFdKdmRIUnZiVG9nTUR0Y2JuMWNibHh1WkdsMkxuUmhZaUIwWVdKc1pTQjBaQ0I3WEc1Y2RIQmhaR1JwYm1jdGNtbG5hSFE2SURGd2VEdGNibHgwY0dGa1pHbHVaeTFpYjNSMGIyMDZJREJ3ZUR0Y2JuMWNibHh1WkdsMkxuUmhZaUIwWVdKc1pTQjBaQzVzWVdKbGJGOWpkWE4wYjIwZ2UxeHVYSFJ0YVc0dGQybGtkR2c2SURnd2NIZzdYRzU5WEc1Y2JtUnBkaTUwWVdJZ2RHRmliR1VnZEdRdVpHRjBZU0I3WEc1Y2RHMXBiaTEzYVdSMGFEb2dNVEl3Y0hnN1hHNTlYRzVjYm1ScGRpNXViM1JoWWlCN1hHNWNkR0poWTJ0bmNtOTFibVE2SUNOR1JrWkdSa1lnYm05dVpTQnlaWEJsWVhRZ2MyTnliMnhzSURBZ01EdGNibHgwYldGeVoybHVMV0p2ZEhSdmJUb2dNVEJ3ZUR0Y2JseDBkMmxrZEdnNklERXdNQ1U3WEc1OVhHNWNibVJwZGk1dWIzUmhZaTF5YVdkb2RDQjdYRzVjZEdKaFkydG5jbTkxYm1RNklDTkdSa1pHUmtZZ2JtOXVaU0J5WlhCbFlYUWdjMk55YjJ4c0lEQWdNRHRjYmx4MGJXRnlaMmx1TFdKdmRIUnZiVG9nTVRCd2VEdGNibHgwZDJsa2RHZzZJREV3TUNVN1hHNTlYRzVjYmk1elpXTjBhVzl1TFdobFlXUmxjaUI3WEc1Y2RHMWhjbWRwYmkxaWIzUjBiMjA2SURWd2VEdGNibHgwZDJsa2RHZzZJRFk0TlhCNE8xeHVYSFJpYjNKa1pYSXRZbTkwZEc5dE9pQXhjSGdnYzI5c2FXUTdYRzU5WEc1Y2JpNXpaV04wYVc5dUxXaGxZV1JsY2kxa2VXNWhiV2xqSUh0Y2JseDBiV0Z5WjJsdUxXSnZkSFJ2YlRvZ05YQjRPMXh1WEhSaWIzSmtaWEl0WW05MGRHOXRPaUF4Y0hnZ2MyOXNhV1E3WEc1OVhHNWNiaTV6ZFcxdFlYSjVYMmwwWlcwZ2UxeHVYSFJpWVdOclozSnZkVzVrT2lBalJrWkdSa1pHTzF4dVhIUndZV1JrYVc1bk9pQTRjSGc3WEc1OVhHNGlMQ0lqYzJSa2JTQnNhU0I3WEc1Y2RHMWhjbWRwYmpvZ01EdGNibHgwYkdsemRDMXpkSGxzWlRvZ2JtOXVaVHRjYmx4MFpteHZZWFE2SUd4bFpuUTdYRzVjZEdKaFkydG5jbTkxYm1RNklDTm1NR1l3WmpBN1hHNTlYRzRqYzJSa2JTQnNhU0JoSUh0Y2JseDBaR2x6Y0d4aGVUb2dZbXh2WTJzN1hHNWNkRzFoY21kcGJqb2dNQ0F4Y0hnZ01DQXdPMXh1WEhSMFpYaDBMV0ZzYVdkdU9pQnNaV1owTzF4dVhIUjBaWGgwTFdSbFkyOXlZWFJwYjI0NklHNXZibVU3WEc1OVhHNGpjMlJrYlNCc2FTQmhPbWh2ZG1WeUlIdGNibHgwWW1GamEyZHliM1Z1WkRvZ0kyUTNaRGRrTnp0Y2JuMWNiaU56WkdSdElHUnBkaUI3WEc1Y2RIQnZjMmwwYVc5dU9pQmhZbk52YkhWMFpUdGNibHgwZG1semFXSnBiR2wwZVRvZ2FHbGtaR1Z1TzF4dWZWeHVJM05rWkcwZ1pHbDJJR0VnZTF4dVhIUndiM05wZEdsdmJqb2djbVZzWVhScGRtVTdYRzVjZEdScGMzQnNZWGs2SUdKc2IyTnJPMXh1WEhSdFlYSm5hVzQ2SURBN1hHNWNkSEJoWkdScGJtYzZJRFZ3ZUNBeE1IQjRPMXh1WEhSM2FXUjBhRG9nTVRjd2NIZzdYRzVjZEhkb2FYUmxMWE53WVdObE9pQnViM0p0WVd3N1hHNWNkSFJsZUhRdFlXeHBaMjQ2SUd4bFpuUTdYRzVjZEhSbGVIUXRaR1ZqYjNKaGRHbHZiam9nYm05dVpUdGNibHgwWm05dWRDMXphWHBsT2lBd0xqaGxiVHRjYmx4MFptOXVkQzEzWldsbmFIUTZJRzV2Y20xaGJEdGNibjFjYmlOelpHUnRJR1JwZGlCaE9taHZkbVZ5SUh0Y2JseDBZMjlzYjNJNklDTm1abVptWm1ZN1hHNTlYRzRpTENJdktpQnpkSGxzWlhNZ2RHRnJaVzRnYjNWMElHOW1JSFJsYlhCc1lYUmxjeTl5WlhCdmNuUXZaMlZ1WlhKaGJGOWtaV1poZFd4MExtaDBiV3dnS2k5Y2JpTnlaWEJ2Y25SelgyeHBjM1FnZEdRZ2UxeHVYSFJtYjI1MExYTnBlbVU2TUM0NFpXMDdYRzU5WEc0amNtVndiM0owYzE5c2FYTjBJR0VnZTF4dVhIUm1iMjUwTFhOcGVtVTZNQzQ0WlcwN1hHNTlYRzVjYmk4cVhHNHFJRkpGVUU5U1ZGTmNiaW92WEc1Y2JpTnlaWEJ2Y25SZmNHRnlZVzFsZEdWeWN5QjdYRzVjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNObFkyVmpaV003WEc1Y2RHMWhjbWRwYmkxMGIzQTZNVEJ3ZUR0Y2JuMWNibHh1STNKbGNHOXlkRjl3WVhKaGJXVjBaWEp6SUhSaFlteGxJSHRjYmx4MFltOXlaR1Z5T2lCemIyeHBaQ0F4Y0hnN1hHNWNkSGRwWkhSb09pQXhNREFsTzF4dVhIUmliM0prWlhJdFkyOXNiR0Z3YzJVNklHTnZiR3hoY0hObE8xeHVmVnh1STNKbGNHOXlkRjl3WVhKaGJXVjBaWEp6SUhSaFlteGxJSFJrSUh0Y2JseDBjR0ZrWkdsdVp6b2dOWEI0TzF4dWZWeHVYRzRqY21Wd2IzSjBYM0JoY21GdFpYUmxjbk1nZEdGaWJHVWdkR0ZpYkdVZ2UxeHVYSFJpYjNKa1pYSTZJREJ3ZUR0Y2JseDBZbTl5WkdWeUxXTnZiR3hoY0hObE9pQmpiMnhzWVhCelpUdGNibHgwWm05dWRDMXphWHBsT2lBd0xqaGxiVHRjYm4xY2JseHVJM0psY0c5eWRGOXdZWEpoYldWMFpYSnpJSFJoWW14bElIUmhZbXhsSUhSa0xteGhZbVZzWDJOMWMzUnZiU0I3WEc1Y2RIUmxlSFF0WVd4cFoyNDZJSEpwWjJoME8xeHVmVnh1WEc0amNtVndiM0owWDNKbGMzVnNkSE1nZEdGaWJHVWdlMXh1WEhSaWIzSmtaWEl0ZEc5d09pQXhjSGdnYzI5c2FXUWdZbXhoWTJzN1hHNWNkR0p2Y21SbGNpMWliM1IwYjIwNklERndlQ0J6YjJ4cFpDQmliR0ZqYXp0Y2JseDBZbTl5WkdWeUxXeGxablE2SURGd2VDQnpiMnhwWkNCaWJHRmphenRjYmx4MFltOXlaR1Z5TFhKcFoyaDBPaUF4Y0hnZ2MyOXNhV1FnWW14aFkyczdYRzVjZEhkcFpIUm9PaUF4TURBbE8xeHVYSFJpYjNKa1pYSXRZMjlzYkdGd2MyVTZJR052Ykd4aGNITmxPMXh1WEhSdFlYSm5hVzR0ZEc5d09pQXhjSGc3WEc1OVhHNGpjbVZ3YjNKMFgzSmxjM1ZzZEhNZ2RHRmliR1VnZEdobFlXUWdlMXh1WEhSd1lXUmthVzVuT2lBMWNIZzdYRzVjZEdScGMzQnNZWGs2SUhSaFlteGxMV2hsWVdSbGNpMW5jbTkxY0R0Y2JseDBZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dJMlJrWkR0Y2JseDBkR1Y0ZEMxaGJHbG5ianBzWldaME8xeHVYSFJtYjI1MExYZGxhV2RvZERvZ1ltOXNaRHRjYmx4MFptOXVkQzF6YVhwbE9pQXdMamRsYlR0Y2JuMWNiaU55WlhCdmNuUmZjbVZ6ZFd4MGN5QjBZV0pzWlNCMGFDQjdYRzVjZEdKdmNtUmxjaTFpYjNSMGIyMDZJREZ3ZUNCemIyeHBaQ0JpYkdGamF6dGNibHgwY0dGa1pHbHVaem9nTlhCNE8xeHVmVnh1STNKbGNHOXlkRjl5WlhOMWJIUnpJSFJoWW14bElIUmtJSHRjYmx4MGNHRmtaR2x1WnpvZ05YQjRPMXh1WEhSaWIzSmtaWEl0WW05MGRHOXRPaUF4Y0hnZ1pHRnphR1ZrTzF4dVhIUm1iMjUwTFhOcGVtVTZJREF1T0dWdE8xeHVmVnh1TG5KbGNHOXlkRjkwYjNSaGJITWdkR1FnZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWpOemRtWmpjM08xeHVYSFJtYjI1MExYZGxhV2RvZERvZ1ltOXNaRHRjYm4xY2JpSXNJaThxS2x4dUtpQk1hWE4wTFhSaFlteGxJR1p2Y20xaGRIUnBibWRjYmlvcUwxeHVMbk5vYjNkaWIzSmtaWElnZTF4dVhIUjNhV1IwYURvZ05qVXdjSGc3WEc1OVhHNWNiaTV6YUc5M1ltOXlaR1Z5SUhSa0lIdGNibHgwWW05eVpHVnlMV0p2ZEhSdmJUb2dNWEI0SUdSaGMyaGxaQ0FqTURBd01EQXdPMXh1WEhSMFpYaDBMV0ZzYVdkdU9pQnNaV1owTzF4dWZWeHVYRzR1YzJodmQySnZjbVJsY2w5b1pXRmtJSFJvSUh0Y2JseDBZbTl5WkdWeUxXSnZkSFJ2YlRvZ01YQjRJSE52Ykdsa0lDTXdNREF3TURBN1hHNWNkSFJsZUhRdFlXeHBaMjQ2SUd4bFpuUTdYRzU5WEc1Y2JpNXphRzkzYm05aWIzSmtaWElnZEdRZ2UxeHVYSFIwWlhoMExXRnNhV2R1T2lCc1pXWjBPMXh1ZlZ4dVhHNHVjMmh2ZDJKdmNtUmxjbDlzYjI1bklIdGNibHgwZDJsa2RHZzZJREV3TUNVN1hHNTlYRzVjYmk1emFHOTNZbTl5WkdWeVgyeHZibWNnZEhJZ2RHUWdlMXh1WEhSaWIzSmtaWEl0WW05MGRHOXRPaUF4Y0hnZ1pHRnphR1ZrSUNNd01EQXdNREE3WEc1Y2RIUmxlSFF0WVd4cFoyNDZJR3hsWm5RN1hHNTlYRzRpTENJdktpQXRMUzB0TFMwdElGUm9aWEpoY0hrZ1ozSnZkWEJ6SUhOMGVXeHBibWNnTFMwdExTMHRMUzB0SUNvdlhHNWNiaTVuY205MWNDMXliM2NnZTF4dVhIUnRZWEpuYVc0dGRHOXdPaUF4TlhCNE8xeHVmVnh1TG1OdmJuUmhhVzVsY2kxbmNtOTFjQ0I3WEc1Y2RHMWhjbWRwYmkxMGIzQTZJR0YxZEc4N1hHNTlYRzR1WjNKdmRYQXRaWEp5YjNJdGJYTm5JSHRjYmx4MFkyOXNiM0k2SUNObVpqWTJORE03WEc1OVhHNHVaM0p2ZFhBdGMzVmpZMlZ6Y3kxdGMyY2dlMXh1WEhSamIyeHZjam9nSXpSak9EQXlPVHRjYm4xY2JpTmpiMjF3YjI1bGJuUXRZbTl5WkdWeUlIdGNibHgwYldGeVoybHVMV0p2ZEhSdmJUb2dNakJ3ZUR0Y2JseDBZbTl5WkdWeU9pQXhjSGdnYzI5c2FXUWdJekkyTnpKbFl6dGNibHgwZDJsa2RHZzZJREV3TUNVN1hHNWNkRzFwYmkxb1pXbG5hSFE2SURFMU1IQjRPMXh1WEhSd1lXUmthVzVuT2lBeE1IQjRPMXh1ZlZ4dUkyMWhhVzR0WTI5dGNHOXVaVzUwSUhWc0lIdDlYRzR1Wm14dllYUXRjbWxuYUhRZ2UxeHVYSFJtYkc5aGREb2djbWxuYUhRN1hHNTlYRzR1Y25Sc0lDNW1iRzloZEMxeWFXZG9kQ0I3WEc1Y2RHWnNiMkYwT2lCc1pXWjBPMXh1ZlZ4dWRHRmliR1V1WkdGMFlWUmhZbXhsSTNSb1pYSmhjSGxmWjNKdmRYQnpYMnhwYzNRZ2RHSnZaSGtnZEdRZ2UxeHVYSFJ3WVdSa2FXNW5MV3hsWm5RNklESXdjSGc3WEc1Y2RIQmhaR1JwYm1jdGNtbG5hSFE2SURJd2NIZzdYRzVjZEdadmJuUXRjMmw2WlRvZ01UVndlRHRjYm4xY2JpNTBhR1Z5WVhCNVgyZHliM1Z3SUNOMGFHVnlZWEI1WDJkeWIzVndjMTlzYVhOMFgyTnZiblJoYVc1bGNpQjdYRzVjZEcxaGNtZHBiaTEwYjNBNklHbHVhWFJwWVd3N1hHNWNkSGRwWkhSb09pQnBibWwwYVdGc08xeHVmVnh1TG5Sb1pYSmhjSGxmWjNKdmRYQWdJM1JvWlhKaGNIbGZaM0p2ZFhCelgyeHBjM1JmWTI5dWRHRnBibVZ5SUdsdWNIVjBXM1I1Y0dVOVhDSjBaWGgwWENKZElIdGNibHgwWW05eVpHVnlMV052Ykc5eU9pQWpZMk5qTzF4dWZWeHVMblJvWlhKaGNIbGZaM0p2ZFhBZ0kzUm9aWEpoY0hsZlozSnZkWEJ6WDJ4cGMzUmZZMjl1ZEdGcGJtVnlJR2x1Y0hWMFczUjVjR1U5Ym5WdFltVnlYU0I3WEc1Y2RDMXRiM290WVhCd1pXRnlZVzVqWlRvZ2RHVjRkR1pwWld4a08xeHVmVnh1TG5Sb1pYSmhjSGxmWjNKdmRYQWdJM1JvWlhKaGNIbGZaM0p2ZFhCelgyeHBjM1JmWTI5dWRHRnBibVZ5SUdsdWNIVjBXM1I1Y0dVOWJuVnRZbVZ5WFRvNkxYZGxZbXRwZEMxcGJtNWxjaTF6Y0dsdUxXSjFkSFJ2Yml3Z0xuUm9aWEpoY0hsZlozSnZkWEFnSTNSb1pYSmhjSGxmWjNKdmRYQnpYMnhwYzNSZlkyOXVkR0ZwYm1WeUlHbHVjSFYwVzNSNWNHVTliblZ0WW1WeVhUbzZMWGRsWW10cGRDMXZkWFJsY2kxemNHbHVMV0oxZEhSdmJpQjdYRzVjZEMxM1pXSnJhWFF0WVhCd1pXRnlZVzVqWlRvZ2JtOXVaVHRjYmx4MGJXRnlaMmx1T2lBd08xeHVmVnh1TG5Sb1pYSmhjSGxmWjNKdmRYQWdMbVJsYkdWMFpWOWlkRzRnWW5WMGRHOXVMQ0F1ZEdobGNtRndlVjluY205MWNDQXVaR1ZzWlhSbFgySjBiaUJ6Y0dGdUlIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSTJWbU16a3pOVHRjYmx4MFptOXVkQzF6YVhwbE9pQXhOWEI0TzF4dVhIUndZV1JrYVc1bk9pQXljSGdnTVRCd2VEdGNibjFjYmk1MGFHVnlZWEI1WDJkeWIzVndJQzVrWld4bGRHVmZZblJ1SUdFZ2UxeHVYSFIwWlhoMExXUmxZMjl5WVhScGIyNDZJRzV2Ym1VN1hHNWNkR052Ykc5eU9pQjNhR2wwWlR0Y2JuMWNiaTUwYUdWeVlYQjVYMmR5YjNWd0lDTjBhR1Z5WVhCNVgyZHliM1Z3YzE5c2FYTjBYMk52Ym5SaGFXNWxjaUF1Wm1GcGJHVmtYMjFsYzNOaFoyVWdlMXh1WEhSbWIyNTBMWE5wZW1VNklERTFjSGc3WEc1OVhHNGpkWEJrWVhSbFVHRnlkR2xqYVhCaGJuUnpJSHRjYmx4MGNHOXphWFJwYjI0NklISmxiR0YwYVhabE8xeHVmVnh1STJGa1pGQmhjblJwWTJsd1lXNTBJSHRjYmx4MGNHOXphWFJwYjI0NklHRmljMjlzZFhSbE8xeHVYSFJ5YVdkb2REb2dNSEI0TzF4dVhIUjZMV2x1WkdWNE9pQXhNREE3WEc1OVhHNGpZV1JrTFhCaGNuUnBZMmx3WVc1MExXWnZjbTBnZTF4dVhIUjBjbUZ1YzJsMGFXOXVPaUJ0WVhndGFHVnBaMmgwSURGeklHVmhjMlV0YjNWME8xeHVYSFJ0WVhndGFHVnBaMmgwT2lBd08xeHVYSFJ2ZG1WeVpteHZkem9nYUdsa1pHVnVPMXh1ZlZ4dUxuTm9iM2RCWkdSR2IzSnRJSHRjYmx4MGJXRjRMV2hsYVdkb2REb2dNalV3Y0hnZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1bmNtOTFjSE10WlhKeWIzSXRiWE5uSUh0Y2JseDBZMjlzYjNJNklDTm1aalUwTW1RN1hHNWNkR1p2Ym5RdGMybDZaVG9nTVM0elpXMDdYRzVjZEhCaFpHUnBibWM2SURod2VEdGNibHgwZEdWNGRDMWhiR2xuYmpvZ1kyVnVkR1Z5TzF4dWZWeHVMblJvWlhKaGNIbGZaM0p2ZFhBZ0xtVjJaVzUwWDJSbGRHRnBiSE1nZTF4dVhIUm1iMjUwTFhOcGVtVTZJREUwY0hnN1hHNTlYRzRqWVdSa1gzQmhjblJwWTJsd1lXNTBJSHRjYmx4MGJXRnlaMmx1TFdKdmRIUnZiVG9nTWpCd2VEdGNibHgwYldGeVoybHVMV3hsWm5RNklERXdjSGc3WEc1OVhHNGpZV1JrWDNCaGNuUnBZMmx3WVc1MElDNXdZWFJwWlc1MFgzZHlZWEFzSUNOaFpHUmZjR0Z5ZEdsamFYQmhiblFnTG1OdmJXMWxiblJmZDNKaGNDd2dJMkZrWkY5d1lYSjBhV05wY0dGdWRDQXVZblYwZEc5dVgzZHlZWEFnZTF4dVhIUnRZWEpuYVc0dGRHOXdPaUEzY0hnN1hHNTlYRzRqWVdSa1gzQmhjblJwWTJsd1lXNTBJQzV3WVhScFpXNTBYM2R5WVhBc0lDTmhaR1JmY0dGeWRHbGphWEJoYm5RZ0xtTnZiVzFsYm5SZmQzSmhjQ0I3WEc1Y2RHUnBjM0JzWVhrNklHbHViR2x1WlMxaWJHOWphenRjYm4xY2JpTmhaR1JmY0dGeWRHbGphWEJoYm5RZ0xtSjFkSFJ2Ymw5M2NtRndJR2x1Y0hWMElIdGNibHgwWm14dllYUTZJRzV2Ym1VN1hHNWNkR1JwYzNCc1lYazZJR2x1YkdsdVpTMWliRzlqYXp0Y2JuMWNiaU5oWkdSZmNHRnlkR2xqYVhCaGJuUmZaV3hsYldWdWRDQXVhVzV3ZFhSZmJHRmlaV3dnZTF4dVhIUmthWE53YkdGNU9pQmliRzlqYXp0Y2JuMWNiaU5oWkdSZmNHRnlkR2xqYVhCaGJuUmZaV3hsYldWdWRDQXVaWEp5YjNKZmQzSmhjQ0F1WlhKeWIzSWdlMXh1WEhSamIyeHZjam9nY21Wa08xeHVmVnh1STJkeWIzVndYMkYwZEdWdVpHRnVZMlZmWm05eWJWOTBZV0pzWlNCMFltOWtlU0IwWkNCN1hHNWNkSFJsZUhRdFlXeHBaMjQ2SUdObGJuUmxjanRjYm4xY2JpTm1hV3hsWDNSNWNHVmZkMmhwZEdWc2FYTjBJQzV6ZFdKcVpXTjBMV0pzWVdOckxXeHBjM1FzSUNObWFXeGxYM1I1Y0dWZmQyaHBkR1ZzYVhOMElDNXpkV0pxWldOMExYZG9hWFJsTFd4cGMzUWdlMXh1WEhSa2FYTndiR0Y1T2lCcGJteHBibVV0WW14dlkyczdYRzVjZEhkcFpIUm9PaUEwTWpCd2VEdGNibHgwWm14dllYUTZJR3hsWm5RN1hHNTlYRzRqWm1sc1pWOTBlWEJsWDNkb2FYUmxiR2x6ZENCN1hHNWNkR2hsYVdkb2REb2dOREF3Y0hnN1hHNWNkSEJoWkdScGJtYzZJREV3Y0hnN1hHNTlYRzRqZDJocGRHVXRiR2x6ZEN3Z0kySnNZV05yTFd4cGMzUWdlMXh1WEhSdFlYSm5hVzQ2SURFd2NIZzdYRzVjZEhCaFpHUnBibWM2SURFd2NIZzdYRzVjZEhkcFpIUm9PaUEwTURCd2VEdGNibjFjYmlObWFXeGxYM1I1Y0dWZmQyaHBkR1ZzYVhOMElITmxiR1ZqZENCN1hHNWNkR2hsYVdkb2REb2dNalV3Y0hnN1hHNWNkSEJoWkdScGJtYzZJREE3WEc1OVhHNGpabWxzWlY5MGVYQmxYM2RvYVhSbGJHbHpkQ0J2Y0hScGIyNGdlMXh1WEhSd1lXUmthVzVuT2lBMGNIZ2dNVEJ3ZUNBMGNIZ2dNVEJ3ZUR0Y2JuMWNiaU5tYVd4bFgzUjVjR1ZmZDJocGRHVnNhWE4wSUc5d2RHbHZianBvYjNabGNpQjdYRzVjZEdKaFkydG5jbTkxYm1RNklDTkZSVVZGUlVVN1hHNTlYRzRqWm1sc1pWOTBlWEJsWDNkb2FYUmxiR2x6ZENBdWMzVmlhbVZqZEMxcGJtWnZMV0Z5Y205M2N5QjdYRzVjZEdScGMzQnNZWGs2SUdsdWJHbHVaUzFpYkc5amF6dGNibHgwZDJsa2RHZzZJRFU0Y0hnN1hHNWNkRzFoY21kcGJqb2dNVE13Y0hnZ016QndlQ0F6TUhCNElETXdjSGc3WEc1Y2RHWnNiMkYwT2lCc1pXWjBPMXh1ZlZ4dUkyWnBiR1ZmZEhsd1pWOTNhR2wwWld4cGMzUWdMbk4xWW1wbFkzUXRhVzVtYnkxellYWmxJSHRjYmx4MGQybGtkR2c2SURZd2NIZzdYRzVjZEcxaGNtZHBiam9nTVRjd2NIZ2dNekJ3ZUNBek1IQjRJRE13Y0hnN1hHNWNkR1pzYjJGME9pQnNaV1owTzF4dWZWeHVJMlpwYkdWZmRIbHdaVjkzYUdsMFpXeHBjM1FnYVc1d2RYUmJkSGx3WlQxaWRYUjBiMjVkSUh0Y2JseDBabXh2WVhRNklHNXZibVVnSVdsdGNHOXlkR0Z1ZER0Y2JseDBkMmxrZEdnNklEWXpjSGc3WEc1OVhHNGpabWxzWlY5MGVYQmxYM2RvYVhSbGJHbHpkQ0FqWVdSa0xXMWhiblZoYkd4NUlIdGNibHgwWkdsemNHeGhlVG9nYVc1c2FXNWxMV0pzYjJOclhHNTlYRzRqWm1sc1pWOTBlWEJsWDNkb2FYUmxiR2x6ZENBallXUmtMVzFoYm5WaGJHeDVMV2x1Y0hWMElIdGNibHgwZDJsa2RHZzZJREU1TUhCNE8xeHVmVnh1STJacGJHVmZkSGx3WlY5M2FHbDBaV3hwYzNRZ0xuUnZjQzFzYVhOMElIdGNibHgwYldGeVoybHVPaUF5TUhCNElESXdjSGdnTW5CNElESXdjSGc3WEc1OVhHNGlMQ0lrWTI5c2IzSnVZVzFsT2lCY0lrMWhkWFpsWENJN1hHNWNiaVJrWVhKclpYTjBPaUFqTkRFeU5UVkJPMXh1SkdSaGNtdGxjam9nSXpWRU16VTRNRHRjYmlSa1lYSnJPaUFqT0VRMk0wSXlPMXh1SkcxcFpEb2dJMEUwT0RGRE1UdGNiaVJ0YVdSd1lXeGxPaUFqUWtGQk1FUXdPMXh1SkhCaGJHVTZJQ05DT1RsR1JEQTdYRzRrYldsa2NHRnNaWEJoYkdVNklDTkVOVU0xUlRJN1hHNGtjR0ZzWlhCaGJHVTZJQ05GUVVVeVJqQTdYRzRrY0dGc1pYQjFjbkJzWlRvZ0kwVTNSVFpHT1R0Y2JpUndZV3hsY2pvZ0kwWXpSVVpHTnp0Y2JpUnRhV1J1YVdkb2RHSnNkV1U2SUNNeVJqSkdOMFE3WEc0a2QyaHBkR1U2SUNOR1JrWkdSa1k3WEc1Y2JrQnBiWEJ2Y25RZ1hDSXVMaTlqYjJ4dmNsOWlZWE5sWENJN1hHNGlMQ0l2S2x4dUlDb2dRMU5USUVKVlZGUlBUbE5jYmlvdlhHNWNiaTV0WlhOellXZGxMWFJoWW14bExXaGxZV1JsY2l3Z0kzTmxZWEpqYUZKbGMzVnNkSE5JWldGa1pYSXNJQ056WldGeVkyaFNaWE4xYkhSelNHVmhaR1Z5SUhSb0xDQWpZV1JrY21WemMySnZiMnRmYkdsemRDQjBjaTVvWldGa0xDQXVjMmxuYm05MWRDMW9aV0ZrYVc1bkxDQWpjbVZ3YjNKMFgzSmxjM1ZzZEhNZ2RHRmliR1VnZEdobFlXUXNJQzVrWldobFlXUXNJQzV6YUc5M1ltOXlaR1Z5WDJobFlXUWdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWtiV2xrTzF4dVhIUXZLbk4wZVd4bGN5QjBhR1VnYldWemMyRm5aU0IwWVdKc1pTQm9aV0ZrWlhJcUwxeHVmVnh1YVc1d2RYUmJkSGx3WlQxY0ltSjFkSFJ2Ymx3aVhTd2dhVzV3ZFhSYmRIbHdaVDFjSW5OMVltMXBkRndpWFN3Z1luVjBkRzl1SUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSkdSaGNtdGxjanRjYmx4MFkyOXNiM0k2SUNSM2FHbDBaU0FoYVcxd2IzSjBZVzUwTzF4dVhIUm1iMjUwTFhOcGVtVTZJREV5Y0hnN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lBMk1EQTdYRzVjZEd4cGJtVXRhR1ZwWjJoME9pQXhMalF5T0RVM01UUXpPMXh1WEhSMFpYaDBMV0ZzYVdkdU9pQmpaVzUwWlhJN1hHNWNkSGRvYVhSbExYTndZV05sT2lCdWIzZHlZWEE3WEc1Y2RIWmxjblJwWTJGc0xXRnNhV2R1T2lCdGFXUmtiR1U3WEc1Y2RHSnZjbVJsY2pvZ01YQjRJSE52Ykdsa0lIUnlZVzV6Y0dGeVpXNTBPMXh1WEhSaWIzSmtaWEl0Y21Ga2FYVnpPaUF5Y0hnN1hHNTlYRzR1YUdWaFpDd2dJM05sWVhKamFFTnlhWFJsY21saElIdGNibHgwWW1GamEyZHliM1Z1WkRvZ0pHMXBaQ0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVJM05sWVhKamFFTnlhWFJsY21saElIdGNibHgwY0dGa1pHbHVaem9nTUhCNElDRnBiWEJ2Y25SaGJuUTdYRzVjZEcxaGNtZHBiaTFpYjNSMGIyMDZJRFZ3ZUR0Y2JuMWNibWx1Y0hWMFczUjVjR1U5WENKaWRYUjBiMjVjSWwwNlptOWpkWE1zSUdsdWNIVjBXM1I1Y0dVOVhDSmlkWFIwYjI1Y0lsMDZZV04wYVhabE9tWnZZM1Z6TENCcGJuQjFkRnQwZVhCbFBWd2lZblYwZEc5dVhDSmRMbUZqZEdsMlpUcG1iMk4xY3l3Z2FXNXdkWFJiZEhsd1pUMWNJbk4xWW0xcGRGd2lYVHBtYjJOMWN5d2dhVzV3ZFhSYmRIbHdaVDFjSW5OMVltMXBkRndpWFRwaFkzUnBkbVU2Wm05amRYTXNJR0oxZEhSdmJpNWhZM1JwZG1VNlptOWpkWE1zSUdKMWRIUnZianBtYjJOMWN5d2dZblYwZEc5dU9tRmpkR2wyWlRwbWIyTjFjeXdnWW5WMGRHOXVMbUZqZEdsMlpUcG1iMk4xY3lCN1hHNWNkQzhxZEhKaGJuTm1iM0p0T2lCMGNtRnVjMnhoZEdWWktESndlQ2s3S2k5Y2JuMWNibWx1Y0hWMFczUjVjR1U5WENKMFpYaDBYQ0pkTENCcGJuQjFkRnQwZVhCbFBWd2laVzUwY25sY0lsMHNJR2x1Y0hWMFczUjVjR1U5WENKd1lYTnpkMjl5WkZ3aVhTd2dhVzV3ZFhSYmRIbHdaVDFjSW5ObFlYSmphRndpWFN3Z2RHVjRkR0Z5WldFZ2UxeHVYSFF0ZDJWaWEybDBMV0p2Y21SbGNpMXlZV1JwZFhNNklESndlRHRjYmx4MExXMXZlaTFpYjNKa1pYSXRjbUZrYVhWek9pQXljSGc3WEc1Y2RHSnZjbVJsY2kxeVlXUnBkWE02SURKd2VEdGNibHgwWW05eVpHVnlPaUF4Y0hnZ2MyOXNhV1FnSkdSaGNtdGxjaUFoYVcxd2IzSjBZVzUwTzF4dVhIUndZV1JrYVc1bk9pQXljSGdnTTNCNE8xeHVYSFJ0WVhKbmFXNDZJRE53ZUNBaGFXMXdiM0owWVc1ME8xeHVmVnh1YzJWc1pXTjBJSHRjYmx4MExYZGxZbXRwZEMxaWIzSmtaWEl0Y21Ga2FYVnpPaUF5Y0hnN1hHNWNkQzF0YjNvdFltOXlaR1Z5TFhKaFpHbDFjem9nTW5CNE8xeHVYSFJpYjNKa1pYSXRjbUZrYVhWek9pQXljSGc3WEc1Y2RHSnZjbVJsY2pvZ01YQjRJSE52Ykdsa0lDUmtZWEpyWlhJZ0lXbHRjRzl5ZEdGdWREdGNibHgwYldGeVoybHVPaUF6Y0hnN1hHNTlYRzVwYm5CMWRGdDBlWEJsUFZ3aWRHVjRkRndpWFRwbWIyTjFjeXdnYVc1d2RYUmJkSGx3WlQxY0ltVnVkSEo1WENKZE9tWnZZM1Z6TENCcGJuQjFkRnQwZVhCbFBWd2ljR0Z6YzNkdmNtUmNJbDA2Wm05amRYTXNJR2x1Y0hWMFczUjVjR1U5WENKelpXRnlZMmhjSWwwNlptOWpkWE1zSUhSbGVIUmhjbVZoT21adlkzVnpMQ0J6Wld4bFkzUTZabTlqZFhNZ2UxeHVYSFJpWVdOclozSnZkVzVrT2lBa2NHRnNaWEJoYkdVN1hHNWNkR0p2Y21SbGNpMWpiMnh2Y2pvZ0pHUmhjbXRsYzNRZ0lXbHRjRzl5ZEdGdWREdGNibHgwWW05NExYTm9ZV1J2ZHpvZ01DQXdJRE53ZUNBa2JXbGtjR0ZzWlNBaGFXMXdiM0owWVc1ME8xeHVYSFJ2ZFhSc2FXNWxPaUJ1YjI1bE8xeHVYSFF0ZDJWaWEybDBMWFJ5WVc1emFYUnBiMjQ2SURBdU1uTWdiR2x1WldGeUlHRnNiRHRjYmx4MExXMXZlaTEwY21GdWMybDBhVzl1T2lBd0xqSnpJR3hwYm1WaGNpQmhiR3c3WEc1Y2RIUnlZVzV6YVhScGIyNDZJREF1TW5NZ2JHbHVaV0Z5SUdGc2JEdGNibjFjYm5ObGJHVmpkRnR0ZFd4MGFYQnNaVjBnZTF4dVhIUm9aV2xuYUhRNklHRjFkRzhnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTVqYzNOZlluVjBkRzl1WDNOdFlXeHNMQ0F1WTNOelgySjFkSFJ2YmlCN1hHNWNkR1JwYzNCc1lYazZJR2x1YkdsdVpTMWliRzlqYXp0Y2JseDBjR0ZrWkdsdVp6b2dNbkI0SUROd2VEdGNibHgwYldGeVoybHVMV0p2ZEhSdmJUb2dNRHRjYmx4MGJXRnlaMmx1TFhKcFoyaDBPaUF6Y0hnN1hHNWNkR1pzYjJGME9pQnNaV1owTzF4dVhIUm1iMjUwTFhOcGVtVTZJREV3Y0hnN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lBMk1EQTdYRzVjZEdOdmJHOXlPaUFrZDJocGRHVWdJV2x0Y0c5eWRHRnVkRHRjYmx4MGJHbHVaUzFvWldsbmFIUTZJREV1TkRJNE5UY3hORE03WEc1Y2RIUmxlSFF0WVd4cFoyNDZJR05sYm5SbGNqdGNibHgwZDJocGRHVXRjM0JoWTJVNklHNXZkM0poY0R0Y2JseDBkbVZ5ZEdsallXd3RZV3hwWjI0NklHMXBaR1JzWlR0Y2JseDBMVzF6TFhSdmRXTm9MV0ZqZEdsdmJqb2diV0Z1YVhCMWJHRjBhVzl1TzF4dVhIUjBiM1ZqYUMxaFkzUnBiMjQ2SUcxaGJtbHdkV3hoZEdsdmJqdGNibHgwWTNWeWMyOXlPaUJ3YjJsdWRHVnlPMXh1WEhRdGQyVmlhMmwwTFhWelpYSXRjMlZzWldOME9pQnViMjVsTzF4dVhIUXRiVzk2TFhWelpYSXRjMlZzWldOME9pQnViMjVsTzF4dVhIUXRiWE10ZFhObGNpMXpaV3hsWTNRNklHNXZibVU3WEc1Y2RIVnpaWEl0YzJWc1pXTjBPaUJ1YjI1bE8xeHVYSFJpWVdOclozSnZkVzVrTFdsdFlXZGxPaUJ1YjI1bE8xeHVYSFJpWVdOclozSnZkVzVrT2lBa1pHRnlhMlZ5TzF4dVhIUmliM0prWlhJNklERndlQ0J6YjJ4cFpDQjBjbUZ1YzNCaGNtVnVkRHRjYmx4MFltOXlaR1Z5TFhKaFpHbDFjem9nTW5CNE8xeHVYSFJ2Y0dGamFYUjVPaUF4TzF4dWZWeHVMbU56YzE5aWRYUjBiMjVmYzIxaGJHdzZabTlqZFhNc0lDNWpjM05mWW5WMGRHOXVYM050WVd4c09tRmpkR2wyWlRwbWIyTjFjeXdnTG1OemMxOWlkWFIwYjI1ZmMyMWhiR3d1WVdOMGFYWmxPbVp2WTNWekxDQXVZM056WDJKMWRIUnZibDl6YldGc2JDNW1iMk4xY3l3Z0xtTnpjMTlpZFhSMGIyNWZjMjFoYkd3NllXTjBhWFpsTG1adlkzVnpMQ0F1WTNOelgySjFkSFJ2Ymw5emJXRnNiQzVoWTNScGRtVXVabTlqZFhNZ2UxeHVYSFJ2ZFhSc2FXNWxPaUIwYUdsdUlHUnZkSFJsWkR0Y2JseDBiM1YwYkdsdVpUb2dOWEI0SUdGMWRHOGdMWGRsWW10cGRDMW1iMk4xY3kxeWFXNW5MV052Ykc5eU8xeHVYSFJ2ZFhSc2FXNWxMVzltWm5ObGREb2dMVEp3ZUR0Y2JuMWNiaTVqYzNOZlluVjBkRzl1WDNOdFlXeHNPbWh2ZG1WeUxDQXVZM056WDJKMWRIUnZibDl6YldGc2JEcG1iMk4xY3l3Z0xtTnpjMTlpZFhSMGIyNWZjMjFoYkd3dVptOWpkWE1zSUM1amMzTmZZblYwZEc5dU9taHZkbVZ5TENBdVkzTnpYMkoxZEhSdmJqcG1iMk4xY3l3Z0xtTnpjMTlpZFhSMGIyNHVabTlqZFhNZ2UxeHVYSFJqYjJ4dmNqb2dKSGRvYVhSbE8xeHVYSFIwWlhoMExXUmxZMjl5WVhScGIyNDZJRzV2Ym1VN1hHNTlYRzR1WTNOelgySjFkSFJ2Ymw5emJXRnNiRHBoWTNScGRtVXNJQzVqYzNOZlluVjBkRzl1WDNOdFlXeHNMbUZqZEdsMlpTd2dMbU56YzE5aWRYUjBiMjQ2WVdOMGFYWmxMQ0F1WTNOelgySjFkSFJ2Ymk1aFkzUnBkbVVnZTF4dVhIUmlZV05yWjNKdmRXNWtMV2x0WVdkbE9pQnViMjVsTzF4dVhIUnZkWFJzYVc1bE9pQXdPMXh1WEhRdGQyVmlhMmwwTFdKdmVDMXphR0ZrYjNjNklHbHVjMlYwSURBZ00zQjRJRFZ3ZUNCeVoySmhLREFzSURBc0lEQXNJQzR4TWpVcE8xeHVYSFJpYjNndGMyaGhaRzkzT2lCcGJuTmxkQ0F3SUROd2VDQTFjSGdnY21kaVlTZ3dMQ0F3TENBd0xDQXVNVEkxS1R0Y2JseDBkSEpoYm5ObWIzSnRPaUIwY21GdWMyeGhkR1ZaS0RKd2VDazdYRzU5WEc0dVkzTnpYMkoxZEhSdmJsOXpiV0ZzYkM1a2FYTmhZbXhsWkN3Z0xtTnpjMTlpZFhSMGIyNWZjMjFoYkd4YlpHbHpZV0pzWldSZExDQm1hV1ZzWkhObGRGdGthWE5oWW14bFpGMGdMbU56YzE5aWRYUjBiMjVmYzIxaGJHd2dlMXh1WEhSamRYSnpiM0k2SUc1dmRDMWhiR3h2ZDJWa08xeHVYSFJtYVd4MFpYSTZJR0ZzY0doaEtHOXdZV05wZEhrOU5qVXBPMXh1WEhRdGQyVmlhMmwwTFdKdmVDMXphR0ZrYjNjNklHNXZibVU3WEc1Y2RHSnZlQzF6YUdGa2IzYzZJRzV2Ym1VN1hHNWNkRzl3WVdOcGRIazZJQzQyTlR0Y2JuMWNiaTVqYzNOZlluVjBkRzl1WDJsamIyNGdlMXh1WEhSd1lXUmthVzVuT2lBemNIZ2dNVEp3ZUNBMWNIZ2dNVEp3ZUR0Y2JuMWNibUU2ZG1semFYUmxaQ0F1WTNOelgySjFkSFJ2Ymw5emJXRnNiQ3dnWVM1amMzTmZZblYwZEc5dVgzTnRZV3hzTENCaE9uWnBjMmwwWldRZ0xtTnpjMTlpZFhSMGIyNHNJR0V1WTNOelgySjFkSFJ2YmlCN1hHNWNkR052Ykc5eU9pQWtkMmhwZEdVN1hHNTlYRzR1WTNOelgySjFkSFJ2Ymw5emJXRnNiQ0J6Y0dGdUlIdDlYRzR1WTNOelgySjFkSFJ2YmlCN2ZWeHVMbU56YzE5aWRYUjBiMjRnYzNCaGJpQjdmVnh1WEc1Y2JpNWlkRzRnZTF4dVhIUmpkWEp6YjNJNklIQnZhVzUwWlhJN1hHNWNkR1JwYzNCc1lYazZJR2x1YkdsdVpTMWliRzlqYXp0Y2JseDBZbUZqYTJkeWIzVnVaQzF5WlhCbFlYUTZJRzV2TFhKbGNHVmhkRHRjYmx4MGNHRmtaR2x1WnpvZ05YQjRJREUwY0hnZ05uQjRPMXh1WEhSMFpYaDBMWE5vWVdSdmR6b2dibTl1WlR0Y2JseDBZMjlzYjNJNklDTXpNek03WEc1Y2RHWnZiblF0YzJsNlpUb2dNVEp3ZUNBaGFXMXdiM0owWVc1ME8xeHVYSFJzYVc1bExXaGxhV2RvZERvZ01TQWhhVzF3YjNKMFlXNTBPMXh1WEhSaWIzSmtaWEl0WW05MGRHOXRMV052Ykc5eU9pQWpZbUppTzF4dVhIUXRkMlZpYTJsMExXSnZjbVJsY2kxeVlXUnBkWE02SURKd2VEdGNibHgwTFcxdmVpMWliM0prWlhJdGNtRmthWFZ6T2lBeWNIZzdYRzVjZEdKdmNtUmxjaTF5WVdScGRYTTZJREp3ZUR0Y2JseDBMWGRsWW10cGRDMTBjbUZ1YzJsMGFXOXVPaUF3TGpGeklHeHBibVZoY2lCaGJHdzdYRzVjZEMxdGIzb3RkSEpoYm5OcGRHbHZiam9nTUM0eGN5QnNhVzVsWVhJZ1lXeHNPMXh1WEhSMGNtRnVjMmwwYVc5dU9pQXdMakZ6SUd4cGJtVmhjaUJoYkd3N1hHNTlYRzR1WW5SdUxteGhjbWRsSUh0Y2JseDBabTl1ZEMxemFYcGxPaUF4Tm5CNE8xeHVYSFJzYVc1bExXaGxhV2RvZERvZ2JtOXliV0ZzTzF4dVhIUndZV1JrYVc1bk9pQTVjSGdnTVRSd2VDQTVjSGc3WEc1Y2RDMTNaV0pyYVhRdFltOXlaR1Z5TFhKaFpHbDFjem9nTUhCNE8xeHVYSFF0Ylc5NkxXSnZjbVJsY2kxeVlXUnBkWE02SURCd2VEdGNibHgwWW05eVpHVnlMWEpoWkdsMWN6b2dNSEI0TzF4dWZWeHVMbUowYmk1emJXRnNiQ0I3WEc1Y2RIQmhaR1JwYm1jNklETndlQ0F6Y0hnZ00zQjRPMXh1WEhSbWIyNTBMWE5wZW1VNklEbHdlRHRjYm4xY2JpNWlkRzR0WTNWemRHOXRJSHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0l6QXdPRFJqWXlCb2Myd29NakF4TENBeE1EQWxMQ0EwTUNVcElDRnBiWEJ2Y25SaGJuUTdYRzVjZEdKaFkydG5jbTkxYm1RdGNtVndaV0YwT2lCeVpYQmxZWFF0ZUR0Y2JseDBabWxzZEdWeU9pQjFibkYxYjNSbEtGd2ljSEp2WjJsa09rUllTVzFoWjJWVWNtRnVjMlp2Y20wdVRXbGpjbTl6YjJaMExtZHlZV1JwWlc1MEtITjBZWEowUTI5c2IzSnpkSEk5SnlNd01EZzBZMk1uTENCbGJtUkRiMnh2Y25OMGNqMG5JekF3T0RSall5Y3BYQ0lwTzF4dVhIUmlZV05yWjNKdmRXNWtMV2x0WVdkbE9pQXRhMmgwYld3dFozSmhaR2xsYm5Rb2JHbHVaV0Z5TENCc1pXWjBJSFJ2Y0N3Z2JHVm1kQ0JpYjNSMGIyMHNJR1p5YjIwb0l6QXdPRFJqWXlrc0lIUnZLQ013TURnMFkyTXBLVHRjYmx4MFltRmphMmR5YjNWdVpDMXBiV0ZuWlRvZ0xXMXZlaTFzYVc1bFlYSXRaM0poWkdsbGJuUW9kRzl3TENBak1EQTROR05qTENBak1EQTROR05qS1R0Y2JseDBZbUZqYTJkeWIzVnVaQzFwYldGblpUb2dMVzF6TFd4cGJtVmhjaTFuY21Ga2FXVnVkQ2gwYjNBc0lDTXdNRGcwWTJNc0lDTXdNRGcwWTJNcE8xeHVYSFJpWVdOclozSnZkVzVrTFdsdFlXZGxPaUF0ZDJWaWEybDBMV2R5WVdScFpXNTBLR3hwYm1WaGNpd2diR1ZtZENCMGIzQXNJR3hsWm5RZ1ltOTBkRzl0TENCamIyeHZjaTF6ZEc5d0tEQWxMQ0FqTURBNE5HTmpLU3dnWTI5c2IzSXRjM1J2Y0NneE1EQWxMQ0FqTURBNE5HTmpLU2s3WEc1Y2RHSmhZMnRuY205MWJtUXRhVzFoWjJVNklDMTNaV0pyYVhRdGJHbHVaV0Z5TFdkeVlXUnBaVzUwS0hSdmNDd2dJekF3T0RSall5d2dJekF3T0RSall5azdYRzVjZEdKaFkydG5jbTkxYm1RdGFXMWhaMlU2SUMxdkxXeHBibVZoY2kxbmNtRmthV1Z1ZENoMGIzQXNJQ013TURnMFkyTXNJQ013TURnMFkyTXBPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXbHRZV2RsT2lCc2FXNWxZWEl0WjNKaFpHbGxiblFvSXpBd09EUmpZeXdnSXpBd09EUmpZeWs3WEc1Y2RHSnZjbVJsY2kxamIyeHZjam9nSXpBd09EUmpZeUFqTURBNE5HTmpJR2h6YkNneU1ERXNJREV3TUNVc0lEUXdKU2s3WEc1Y2RHTnZiRzl5T2lBalptWm1JQ0ZwYlhCdmNuUmhiblE3WEc1Y2RIUmxlSFF0YzJoaFpHOTNPaUF3SUMweGNIZ2dNQ0J5WjJKaEtEQXNJREFzSURBc0lEQXVNREFwTzF4dVhIUXRkMlZpYTJsMExXWnZiblF0YzIxdmIzUm9hVzVuT2lCaGJuUnBZV3hwWVhObFpEdGNibjFjYmlJc0lpTnVZWFpwWjJGMGFXOXVMWE5zYVdSbExDQWpibUYyYVdkaGRHbHZiaTF6Ykdsa1pTQXFJSHRjYmx4MGNHRmtaR2x1Wnkxc1pXWjBPaUF3Y0hnN1hHNWNkRzFoY21kcGJpMXNaV1owT2lBd2NIZzdYRzU5WEc0amJtRjJhV2RoZEdsdmJpMXpiR2xrWlNCc2FTQjdYRzVjZEd4cGMzUXRjM1I1YkdVNklHNXZibVU3WEc1OVhHNGpibUYyYVdkaGRHbHZiaTF6Ykdsa1pTQmhJSHRjYmx4MFltRmphMmR5YjNWdVpEb2dKSGRvYVhSbE8xeHVYSFJpYjNKa1pYSXRkRzl3T2lBeWNIZ2djMjlzYVdRZ0pIQmhiR1Z5TzF4dVhIUXZLbEpRWDAxUFJFbEdTVVZFSURJdk9DOHhOU0FqUlVGRk5rWkdLaTljYmx4MFkyOXNiM0k2SUNNd01EQTdYRzVjZEdScGMzQnNZWGs2SUdKc2IyTnJPMXh1WEhSbWIyNTBMWGRsYVdkb2REb2dZbTlzWkR0Y2JseDBjR0ZrWkdsdVp6b2dOWEI0SURKd2VDQTFjSGdnTVRCd2VEdGNibHgwZDJsa2RHZzZJREUxTUhCNE8xeHVmVnh1STI1aGRtbG5ZWFJwYjI0dGMyeHBaR1VnYkdrZ1lTNWpiMnhzWVhCelpXUWdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWtaR0Z5YXp0Y2JseDBMeW9nWm05eUlHNXZiaTFqYzNNeklHSnliM2R6WlhKeklGSlFYMDFQUkVsR1NVVkVJREl2T0M4eU1ERTFJQ001T1RrcUwxeHVYSFJtYVd4MFpYSTZJSFZ1Y1hWdmRHVW9YQ0p3Y205bmFXUTZSRmhKYldGblpWUnlZVzV6Wm05eWJTNU5hV055YjNOdlpuUXVaM0poWkdsbGJuUW9jM1JoY25SRGIyeHZjbk4wY2owbkpHUmhjbXNuTENCbGJtUkRiMnh2Y25OMGNqMG5KR1JoY21zbktWd2lLVHRjYmx4MEx5b2dabTl5SUVsRklHSTFZMkptWmlvdlhHNWNkR0poWTJ0bmNtOTFibVE2SUMxM1pXSnJhWFF0WjNKaFpHbGxiblFvYkdsdVpXRnlMQ0JzWldaMElIUnZjQ3dnYkdWbWRDQmliM1IwYjIwc0lHWnliMjBvSkdSaGNtc3BMQ0IwYnlna1pHRnlheWtwTzF4dVhIUXZLaUJtYjNJZ2QyVmlhMmwwSUdKeWIzZHpaWEp6SUdJMVkySm1aaW92WEc1Y2RHSmhZMnRuY205MWJtUTZJQzF0YjNvdGJHbHVaV0Z5TFdkeVlXUnBaVzUwS0hSdmNDd2dKR1JoY21zc0lDUmtZWEpyS1R0Y2JseDBMeW9nWm05eUlHWnBjbVZtYjNnZ015NDJLeUJpTldOaVptWXFMMXh1ZlZ4dUkyNWhkbWxuWVhScGIyNHRjMnhwWkdVZ2JHa2dZUzVsZUhCaGJtUmxaQ0I3WEc1Y2RHSmhZMnRuY205MWJtUTZJQ1J0YVdRN1hHNWNkQzhxSUdadmNpQnViMjR0WTNOek15QmljbTkzYzJWeWN5QlNVRjlOVDBSSlJrbEZSQ0F5THpndk1qQXhOU0FqT1RrNUtpOWNibHgwWm1sc2RHVnlPaUIxYm5GMWIzUmxLRndpY0hKdloybGtPa1JZU1cxaFoyVlVjbUZ1YzJadmNtMHVUV2xqY205emIyWjBMbWR5WVdScFpXNTBLSE4wWVhKMFEyOXNiM0p6ZEhJOUp5UnRhV1FuTENCbGJtUkRiMnh2Y25OMGNqMG5KRzFwWkNjcFhDSXBPMXh1WEhRdktpQm1iM0lnU1VVZ05qRmhNR1ptS1NvdlhHNWNkR0poWTJ0bmNtOTFibVE2SUMxM1pXSnJhWFF0WjNKaFpHbGxiblFvYkdsdVpXRnlMQ0JzWldaMElIUnZjQ3dnYkdWbWRDQmliM1IwYjIwc0lHWnliMjBvSkcxcFpDa3NJSFJ2S0NSdGFXUXBLVHRjYmx4MEx5b2dabTl5SUhkbFltdHBkQ0JpY205M2MyVnljeUFxTDF4dVhIUmlZV05yWjNKdmRXNWtPaUF0Ylc5NkxXeHBibVZoY2kxbmNtRmthV1Z1ZENoMGIzQXNJQ1J0YVdRc0lDUnRhV1FwTzF4dVhIUXZLaUJtYjNJZ1ptbHlaV1p2ZUNBekxqWXJJRFl4WVRCbVppb3ZYRzU5WEc0amJtRjJhV2RoZEdsdmJpMXpiR2xrWlNCMWJDQnNhU0JoTG1OdmJHeGhjSE5sWkY5c2RqSWdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWpOemczTUVSRk8xeHVYSFF2S2lCbWIzSWdibTl1TFdOemN6TWdZbkp2ZDNObGNuTWdVbEJmVFU5RVNVWkpSVVFnTWk4NEx6SXdNVFVnSXprNU9Tb3ZYRzVjZEdacGJIUmxjam9nZFc1eGRXOTBaU2hjSW5CeWIyZHBaRHBFV0VsdFlXZGxWSEpoYm5ObWIzSnRMazFwWTNKdmMyOW1kQzVuY21Ga2FXVnVkQ2h6ZEdGeWRFTnZiRzl5YzNSeVBTY2pOemczTUdSbEp5d2daVzVrUTI5c2IzSnpkSEk5SnlNM09EY3daR1VuS1Z3aUtUdGNibHgwTHlvZ1ptOXlJRWxGSUdVM1pUWm1PU292WEc1Y2RHSmhZMnRuY205MWJtUTZJQzEzWldKcmFYUXRaM0poWkdsbGJuUW9iR2x1WldGeUxDQnNaV1owSUhSdmNDd2diR1ZtZENCaWIzUjBiMjBzSUdaeWIyMG9JemM0TnpCa1pTa3NJSFJ2S0NNM09EY3daR1VwS1R0Y2JseDBMeW9nWm05eUlIZGxZbXRwZENCaWNtOTNjMlZ5Y3lCbE4yVTJaamtxTDF4dVhIUmlZV05yWjNKdmRXNWtPaUF0Ylc5NkxXeHBibVZoY2kxbmNtRmthV1Z1ZENoMGIzQXNJQ00zT0Rjd1pHVXNJQ00zT0Rjd1pHVXBPMXh1WEhRdktpQm1iM0lnWm1seVpXWnZlQ0F6TGpZcklHVTNaVFptT1NvdlhHNTlYRzRqYm1GMmFXZGhkR2x2YmkxemJHbGtaU0IxYkNCc2FTQmhMbVY0Y0dGdVpHVmtYMngyTWlCN1hHNWNkR0poWTJ0bmNtOTFibVE2SUNSd1lXeGxjSFZ5Y0d4bE8xeHVYSFF2S2lCbWIzSWdibTl1TFdOemN6TWdZbkp2ZDNObGNuTWdVbEJmVFU5RVNVWkpSVVFnTWk4NEx6SXdNVFVnSXprNU9Tb3ZYRzVjZEdacGJIUmxjam9nZFc1eGRXOTBaU2hjSW5CeWIyZHBaRHBFV0VsdFlXZGxWSEpoYm5ObWIzSnRMazFwWTNKdmMyOW1kQzVuY21Ga2FXVnVkQ2h6ZEdGeWRFTnZiRzl5YzNSeVBTY2tjR0ZzWlhCMWNuQnNaU2NzSUdWdVpFTnZiRzl5YzNSeVBTY2tjR0ZzWlhCMWNuQnNaU2NwWENJcE8xeHVYSFF2S2lCbWIzSWdTVVVnTnpnM01HUmxLaTljYmx4MFltRmphMmR5YjNWdVpEb2dMWGRsWW10cGRDMW5jbUZrYVdWdWRDaHNhVzVsWVhJc0lHeGxablFnZEc5d0xDQnNaV1owSUdKdmRIUnZiU3dnWm5KdmJTZ2tjR0ZzWlhCMWNuQnNaU2tzSUhSdktDUndZV3hsY0hWeWNHeGxLU2s3WEc1Y2RDOHFJR1p2Y2lCM1pXSnJhWFFnWW5KdmQzTmxjbk1nTnpnM01HUmxJQ292WEc1Y2RHSmhZMnRuY205MWJtUTZJQzF0YjNvdGJHbHVaV0Z5TFdkeVlXUnBaVzUwS0hSdmNDd2dKSEJoYkdWd2RYSndiR1VzSUNSd1lXeGxjSFZ5Y0d4bEtUdGNibHgwTHlvZ1ptOXlJR1pwY21WbWIzZ2dNeTQyS3lBM09EY3daR1VxTDF4dWZWeHVJMjVoZG1sbllYUnBiMjR0YzJ4cFpHVWdkV3dnYkdrZ1lTNWpiMnhzWVhCelpXUmZiSFl6SUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSTJGaFlXRmhZVHRjYmx4MFptbHNkR1Z5T2lCMWJuRjFiM1JsS0Z3aWNISnZaMmxrT2tSWVNXMWhaMlZVY21GdWMyWnZjbTB1VFdsamNtOXpiMlowTG1keVlXUnBaVzUwS0hOMFlYSjBRMjlzYjNKemRISTlKeU5oWVdGaFlXRW5MQ0JsYm1SRGIyeHZjbk4wY2owbkkyRmhZV0ZoWVNjcFhDSXBPMXh1WEhSaVlXTnJaM0p2ZFc1a09pQXRkMlZpYTJsMExXZHlZV1JwWlc1MEtHeHBibVZoY2l3Z2JHVm1kQ0IwYjNBc0lHeGxablFnWW05MGRHOXRMQ0JtY205dEtDTmhZV0ZoWVdFcExDQjBieWdqWVdGaFlXRmhLU2s3WEc1Y2RHSmhZMnRuY205MWJtUTZJQzF0YjNvdGJHbHVaV0Z5TFdkeVlXUnBaVzUwS0hSdmNDd2dJMkZoWVdGaFlTd2dJMkZoWVdGaFlTazdYRzU5WEc0amJtRjJhV2RoZEdsdmJpMXpiR2xrWlNCMWJDQnNhU0JoTG1WNGNHRnVaR1ZrWDJ4Mk15QjdYRzVjZEdKaFkydG5jbTkxYm1RNklDTmxaV1ZsWldVN1hHNWNkR1pwYkhSbGNqb2dkVzV4ZFc5MFpTaGNJbkJ5YjJkcFpEcEVXRWx0WVdkbFZISmhibk5tYjNKdExrMXBZM0p2YzI5bWRDNW5jbUZrYVdWdWRDaHpkR0Z5ZEVOdmJHOXljM1J5UFNjalpXVmxaV1ZsSnl3Z1pXNWtRMjlzYjNKemRISTlKeU5sWldWbFpXVW5LVndpS1R0Y2JseDBZbUZqYTJkeWIzVnVaRG9nTFhkbFltdHBkQzFuY21Ga2FXVnVkQ2hzYVc1bFlYSXNJR3hsWm5RZ2RHOXdMQ0JzWldaMElHSnZkSFJ2YlN3Z1puSnZiU2dqWldWbFpXVmxLU3dnZEc4b0kyVmxaV1ZsWlNrcE8xeHVYSFJpWVdOclozSnZkVzVrT2lBdGJXOTZMV3hwYm1WaGNpMW5jbUZrYVdWdWRDaDBiM0FzSUNObFpXVmxaV1VzSUNObFpXVmxaV1VwTzF4dWZWeHVJaXdpTHlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVnNiMmRwYmlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmx4dUxteHZaMmx1SUdScGRpNWpiMjUwWVdsdVpYSWdlMXh1WEhSdFlYSm5hVzR0ZEc5d09pQTFKVHRjYmx4MGJXRjRMWGRwWkhSb09pQTFNREJ3ZUR0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSkhCaGJHVnlJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxMGIzQTZJSE52Ykdsa0lDUmtZWEpySURRd2NIZzdYRzVjZEdKdmNtUmxjaTFzWldaME9pQnpiMnhwWkNBa2NHRnNaWEJoYkdVZ01YQjRPMXh1WEhSaWIzSmtaWEl0Y21sbmFIUTZJSE52Ykdsa0lDUndZV3hsY0dGc1pTQXhjSGc3WEc1Y2RHSnZjbVJsY2kxaWIzUjBiMjA2SUhOdmJHbGtJQ1J3WVd4bGNHRnNaU0F4Y0hnN1hHNTlYRzVpYjJSNUxteHZaMmx1SUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSTJaalptTm1ZeUFoYVcxd2IzSjBZVzUwTzF4dWZWeHVMeXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2IzQmxibVZ0Y2pWc2IyZHBiaXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNiaUlzSWk4cWZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbTl3Wlc1bGJYSTFabVZsTFhOb1pXVjBLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmaW92WEc1Y2JpNW1aV1Z6YUdWbGRDMTBhWFJzWlNCN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lBNU1EQTdYRzVjZEdKaFkydG5jbTkxYm1RNklDUmtZWEpySUNGcGJYQnZjblJoYm5RN1hHNWNkRzFoY21kcGJqb2dNSEI0SURCd2VDQXhNSEI0SURCd2VEdGNibHgwY0dGa1pHbHVaem9nTTNCNE8xeHVmVnh1THlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVm1aV1V0YzJobFpYUXFmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmlJc0lpOHFmbjUrZm41K2ZuNStmbTl3Wlc1bGJYSTFYM1JoWW5NdFJuVnNiSDUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZmlvdlhHNWNiaU50WVdsdVFtOTRQaTVpYjJSNVgzUnZjQ3dnTG1KdlpIbGZkRzl3WDNSaFluTWdlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa1pHRnlheUFoYVcxd2IzSjBZVzUwTzF4dWZWeHVMblJoWWxOd1lXNHNJQzUwWVdKVGNHRnVYM1JoWW5NZ2UxeHVYSFJpYjNKa1pYSXRkRzl3T2lBMWNIZ2djMjlzYVdRZ0pHUmhjbXNnSVdsdGNHOXlkR0Z1ZER0Y2JseDBZbTl5WkdWeUxXeGxablE2SURGd2VDQnpiMnhwWkNBa1pHRnlheUFoYVcxd2IzSjBZVzUwTzF4dVhIUmliM2d0YzJoaFpHOTNPaUF3Y0hnZ01IQjRJREJ3ZUNCeVoySmhLREFzSURBc0lEQXNJREFwSUNGcGJYQnZjblJoYm5RN1hHNWNkR0p2Y21SbGNpMXlhV2RvZERvZ01YQjRJSE52Ykdsa0lDUmtZWEpySUNGcGJYQnZjblJoYm5RN1hHNWNkR0p2Y21SbGNpMXlZV1JwZFhNNklETndlQ0EyY0hnZ01IQjRJREJ3ZUNBaGFXMXdiM0owWVc1ME8xeHVmVnh1TG5SaFlrNXZkR05vYjNObGJpd2dMblJoWW5OT2IwaHZkbVZ5SUh0Y2JseDBZbTl5WkdWeUxXSnZkSFJ2YlRvZ01uQjRJSE52Ykdsa0lDUmtZWEpySUNGcGJYQnZjblJoYm5RN1hHNTlYRzR1ZEdGaVRtOTBZMmh2YzJWdU9taHZkbVZ5SUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nZEhKaGJuTndZWEpsYm5RZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1MFlXSlRjR0Z1WDNSaFluTTZhRzkyWlhJZ2UxeHVYSFJpWVdOclozSnZkVzVrT2lBa2NHRnNaWEJoYkdVZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1MFlXSkRiMjUwY205c2MxOTBZV0p6SUh0Y2JseDBZbTl5WkdWeUxXSnZkSFJ2YlRvZ2JtOXVaU0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbkIwVG1GdFpTQjdYRzVjZEdadmJuUXRjMmw2WlRvZ01qQndlRHRjYmx4MFltRmphMmR5YjNWdVpEb2dJMlptWm1ZNVpUdGNibHgwY0dGa1pHbHVaem9nTUhCNElEVndlQ0F3Y0hnZ05YQjRPMXh1ZlZ4dUxuQmhkR2xsYm5SSmJtWnZJSHRjYmx4MGNHRmtaR2x1WnpvZ01YQjRJREZ3ZUNBeGNIZ2dNVEJ3ZUR0Y2JseDBabTl1ZEMxemFYcGxPaUF4Tm5CNE8xeHVYSFJtYjI1MExYZGxhV2RvZERvZ05qQXdPMXh1ZlZ4dUxuQmhkR2xsYm5SRGRYSnlaVzUwUlc1amIzVnVkR1Z5SUh0Y2JseDBabTl1ZEMxemFYcGxPaUF4Tm5CNE8xeHVYSFJtYjI1MExYZGxhV2RvZERvZ05qQXdPMXh1ZlZ4dUxtMWxiblZNWVdKbGJDQjdYRzVjZEdOdmJHOXlPaUFqTURBd01EQXdJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHWnZiblF0ZDJWcFoyaDBPaUEzTURBZ0lXbHRjRzl5ZEdGdWREdGNibHgwWm05dWRDMXphWHBsT2lBeE5IQjRJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RDOHFjR0ZrWkdsdVp6b2dOWEI0SURFd2NIZ2dJV2x0Y0c5eWRHRnVkRHNxTDF4dWZWeHVMbkJoZEdsbGJuUkZibU52ZFc1MFpYSk1hWE4wSUh0Y2JseDBZbTl5WkdWeU9pQXhjSGdnYzI5c2FXUWdKR1JoY210bGNqdGNibHgwWW1GamEyZHliM1Z1WkRvZ2QyaHBkR1U3WEc1OVhHNHZLaTV3WVhScFpXNTBSVzVqYjNWdWRHVnlUR2x6ZENCN1hHNGdJQ0FnWW1GamEyZHliM1Z1WkRvZ0kyWm1abVk1WlNBaGFXMXdiM0owWVc1ME8xeHVJQ0FnSUdKdmNtUmxjam9nTVhCNElITnZiR2xrSUNSa1lYSnJaWEk3WEc1Y2JuMWNiaUF1Y0dGMGFXVnVkRVZ1WTI5MWJuUmxja3hwYzNRNmFHOTJaWEo3WEc0Z0lDQWdZbUZqYTJkeWIzVnVaRG9nSkhCaGJHVndZV3hsSUNGcGJYQnZjblJoYm5RN1hHNGdJQ0FnWW05eVpHVnlMV052Ykc5eU9pQWtaR0Z5YTJWemRDQWhhVzF3YjNKMFlXNTBPMXh1SUNBZ0lHSnZlQzF6YUdGa2IzYzZJREFnTUNBemNIZ2dKRzFwWkhCaGJHVTdYRzRnSUNBZ2IzVjBiR2x1WlRvZ2JtOXVaVHRjYmlBZ0lDQXRkMlZpYTJsMExYUnlZVzV6YVhScGIyNDZJREF1TW5NZ2JHbHVaV0Z5SUdGc2JEdGNiaUFnSUNBdGJXOTZMWFJ5WVc1emFYUnBiMjQ2SURBdU1uTWdiR2x1WldGeUlHRnNiRHRjYmlBZ0lDQjBjbUZ1YzJsMGFXOXVPaUF3TGpKeklHeHBibVZoY2lCaGJHdzdYRzVjYmlBZ0lDQnZkbVZ5Wm14dmR6b2dkbWx6YVdKc1pUdGNiaUFnSUNCb1pXbG5hSFE2SUdGMWRHODdYRzRnSUNBZ2VpMXBibVJsZURvME8xeHVmU292WEc1Y2JpNWhjSEJOWlc1MVBuTndZVzQ2YUc5MlpYSWdlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2NHRnNaWEJoYkdVZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1dFpXNTFVMlZqZEdsdmJqcG9iM1psY2lCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ1J3WVd4bGNHRnNaU0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbTFsYm5WTVlXSmxiRHBvYjNabGNpQjdYRzVjZEdKaFkydG5jbTkxYm1RNklDUndZV3hsY0dGc1pTQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUxtMWxiblZUWldOMGFXOXVQaTV0Wlc1MVJXNTBjbWxsY3lCN1hHNWNkR0p2ZUMxemFHRmtiM2M2SURCd2VDQXljSGdnTW5CNElDUnRhV1J3WVd4bElDRnBiWEJ2Y25SaGJuUTdYRzVjZEdKdmNtUmxjam9nYm05dVpTQWhhVzF3YjNKMFlXNTBPMXh1WEhSaWIzSmtaWEl0Y21Ga2FYVnpPaUF3Y0hnZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1dFpXNTFSVzUwY21sbGN5QnNhU0F1YldWdWRVeGhZbVZzSUh0Y2JseDBjR0ZrWkdsdVp6b2dOWEI0SURFd2NIZ2dJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNXRaVzUxUlc1MGNtVnpJR3hwSUM1dFpXNTFUR0ZpWld3NmFHOTJaWElnZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWtjR0ZzWlhCaGJHVWdJV2x0Y0c5eWRHRnVkRHRjYmx4MFkyOXNiM0k2SUNNek16TTdYRzU5WEc0dVlYQndUV1Z1ZFNCc2FUcG9iM1psY2lCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ1J3WVd4bGNHRnNaU0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbTFsYm5WVFpXTjBhVzl1UGk1dFpXNTFSVzUwY21sbGN5QjdYRzVjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNSd1lXeGxjaUFoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbUp2WkhsZmRHbDBiR1VzSUM1aWIyUjVYM1JwZEd4bFgzUmhZbk1nZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWtiV2xrY0dGc1pTQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUx5cCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrYjNCbGJtVnRjalYwWVdKeklHSnZaSGtxZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrS2k5Y2JseHVMblJoWW5OZlltOWtlU3dnSTNObFlYSmphRU55YVhSbGNtbGhJSHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0pIQmhiR1U3WEc1OVhHNHVkR0ZpYzE5aWIyUjVYMnhwWjJoMElIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkhCaGJHVndZV3hsTzF4dWZWeHVMeXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2IzQmxibVZ0Y2pWMFlXSnpJR0p2WkhrcWZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNibHh1THlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVjBZV0p6SUdOaGJHVnVaR0Z5S241K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmx4dUkyTmhiSE5sWVhKamFGOXdZWEpoYlhNZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrY0dGc1pYQmhiR1VnSVdsdGNHOXlkR0Z1ZER0Y2JseDBkMmxrZEdnNklEazRKU0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbU5oYkhObFlYSmphRjlpYjJSNUlIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkhCaGJHVnlJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHVZMmhsZG5KdmJsOWpiMnh2Y2lCN1hHNWNkR052Ykc5eU9pQWtaR0Z5YTJWeU8xeHVmVnh1WkdsMkkzQnliM1pwWkdWeVVHbGphMlZ5SUhObGJHVmpkQ0I3WEc1Y2RHMWhjbWRwYmpvZ01IQjRPMXh1ZlZ4dUkyTmhiSE5sWVhKamFGOXlaWE4xYkhSelgyaGxZV1JsY2lCN1hHNWNkRzFoY21kcGJpMTBiM0E2SURWd2VEdGNibHgwZDJsa2RHZzZJRGs1SlNBaGFXMXdiM0owWVc1ME8xeHVmVnh1STJOaGJITmxZWEpqYUY5eVpYTjFiSFJ6WDJSaGRHRWdlMXh1WEhSM2FXUjBhRG9nT1RrbElDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0amRHOXdWRzl2YkdKaGNsSnBaMmgwSUh0Y2JseDBjR0ZrWkdsdVp6b2dNM0I0TzF4dWZWeHVMeXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2IzQmxibVZ0Y2pWMFlXSnpJR05oYkdWdVpHRnlLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNibHh1THlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVWdZMkZzWlc1a1lYSWdhV052YmlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmx4dWFXMW5XM055WXlBcVBWd2ljMmh2ZDE5allXeGxibVJoY2k1bmFXWmNJbDBnZTF4dVhIUnRZWEpuYVc0dFltOTBkRzl0T2lBemNIZzdYRzU5WEc0dktuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjV2Y0dWdVpXMXlOU0JqWVd4bGJtUmhjaUJwWTI5dUtuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjRxTDF4dUlpd2lMeXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2IzQmxibVZ0Y2pVZ1pYaDBaWEp1WVd3Z1pHRjBZU3ArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNibHh1TG1SdExXVmtMV2x1TFRFZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrY0dGc1pYQmhiR1VnSVdsdGNHOXlkR0Z1ZER0Y2JseDBZbTl5WkdWeUxXSnZkSFJ2YlRvZ2RHaHBiaUJ6YjJ4cFpDQWtaR0Z5YTJWemRDQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dWRXd3VaWGgwTFhSaFlpMW9aV0ZrSUd4cExtTm9hV3hrTFdGamRHbDJaU0I3WEc1Y2RHSnZjbVJsY2kxaWIzUjBiMjA2SURKd2VDQnpiMnhwWkNBa1pHRnlhMlZ5SUNGcGJYQnZjblJoYm5RN1hHNTlYRzR1WkcwdFpXUXRhVzR0T1NCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ1J0YVdRN1hHNTlYRzR1WkcwdFpXUXRhVzR0TmlCN1hHNWNkSEJoWkdScGJtY3RiR1ZtZERvZ05YQjRPMXh1ZlZ4dUx5cCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrYjNCbGJtVnRjalVnWlhoMFpYSnVZV3dnWkdGMFlTcCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrS2k5Y2JpSXNJaThxZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZtOXdaVzVsYlhJMUlISnZjMzUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2Zpb3ZYRzVjYmk1eVpYTndiMjV6WlhSa0lIdGNibHgwWW05eVpHVnlMV052Ykc5eU9pQWtaR0Z5YTJWemRDQWhhVzF3YjNKMFlXNTBPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2NHRnNaWEJoYkdVN1hHNWNkR0p2Y21SbGNpMXpjR0ZqYVc1bk9pQTFjSGdnSVdsdGNHOXlkR0Z1ZER0Y2JseDBZbTl5WkdWeUxXTnZiR3hoY0hObE9pQnpaWEJoY21GMFpUdGNibHgwYldGeVoybHVPaUF3Y0hnZ01IQjRJRFZ3ZUNBeE1IQjRPMXh1ZlZ4dUxuSmxjM0J2Ym5ObElIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkhCaGJHVnlPMXh1WEhSaWIzSmtaWEl0WTI5c2IzSTZJQ1JrWVhKclpYTjBJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHZLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41dmNHVnVaVzF5TlNCeWIzTitmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm40cUwxeHVJaXdpTHlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVWdZMjlrWlhOK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmx4dUxtTnZaR1ZmWm1sbGJHUnpaWFFnZTF4dVhIUmliM0prWlhJNklERndlQ0J6YjJ4cFpDQWtaR0Z5YTJWemRDQWhhVzF3YjNKMFlXNTBPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2NHRnNaWEJoYkdVZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1amIyUmxYMlZrYVhRZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrYldsa0lDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0dVkyOWtaVjlzWldkbGJtUWdlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2JXbGtJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHMWhjbWRwYmkxaWIzUjBiMjA2SURCd2VDQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUx5cCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrYjNCbGJtVnRjalVnWTI5a1pYTitmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrS2k5Y2JpSXNJaThxZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZtOXdaVzVsYlhJMUlHSnZiM1J6ZEhKaGNDQnVZWFlnYldWdWRTcCtmbjUrZm41K2ZuNStmbjUrZm41K2Zpb3ZYRzVjYmk1dVlYWmlZWEl0WTNWemRHOXRMQ0F1Ym1GMlltRnlMVzVoZGl3Z0xtNWhkajR1WVdOMGFYWmxQbUVzSUM1dVlYWmlZWEl0Ym1GMlBpNWhZM1JwZG1VK1lUcG9iM1psY2l3Z0xtNWhkbUpoY2kxdVlYWStMbUZqZEdsMlpUNWhPbVp2WTNWeklIdGNibHgwTHlvZ1kyOXNiM0k2SUhkb2FYUmxPMXh1SUNBZ0lHSmhZMnRuY205MWJtUXRZMjlzYjNJNklIUnlZVzV6Y0dGeVpXNTBJQ0ZwYlhCdmNuUmhiblE3S2k5Y2JuMWNiaTV1WVhaaVlYSXRaR1ZtWVhWc2RDQXVibUYyWW1GeUxXNWhkajR1WVdOMGFYWmxQbUVzSUM1dVlYWmlZWEl0WkdWbVlYVnNkQ0F1Ym1GMlltRnlMVzVoZGo0dVlXTjBhWFpsUG1FNlptOWpkWE1zSUM1dVlYWmlZWEl0WkdWbVlYVnNkQ0F1Ym1GMlltRnlMVzVoZGo0dVlXTjBhWFpsUG1FNmFHOTJaWElnZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWtjR0ZzWlhCaGJHVWdJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNWtjbTl3Wkc5M2JpMXRaVzUxUG14cFBtRTZabTlqZFhNc0lDNWtjbTl3Wkc5M2JpMXRaVzUxUG14cFBtRTZhRzkyWlhJZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrY0dGc1pYQmhiR1VnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTVrY205d1pHOTNiaTF0Wlc1MUlIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkhCaGJHVnlJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxMGIzQTZJREZ3ZUNCemIyeHBaQ0FrY0dGc1pYSWdJV2x0Y0c5eWRHRnVkRHRjYmx4MFltOXlaR1Z5TFhKaFpHbDFjem9nTUhCNElDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0dWJtRjJZbUZ5TFc1aGRpQjdYRzVjZEdadmJuUXRjMmw2WlRvZ01UVndlRHRjYm4xY2JpNXVZWFppWVhJdFpHVm1ZWFZzZENCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ1JrWVhKcklDRnBiWEJ2Y25SaGJuUTdYRzVjZEdKdmNtUmxjam9nYm05dVpUdGNibjFjYmk1dVlYWmlZWEl0WkdWbVlYVnNkQ0F1Ym1GMlltRnlMVzVoZGo1c2FUNWhPbVp2WTNWekxDQXVibUYyWW1GeUxXUmxabUYxYkhRZ0xtNWhkbUpoY2kxdVlYWStiR2srWVRwb2IzWmxjaUI3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDUndZV3hsY0dGc1pTQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUxtNWhkbUpoY2kxdVlYWStiR2srTG1SeWIzQmtiM2R1TFcxbGJuVWdlMXh1WEhSaWIzZ3RjMmhoWkc5M09pQXdjSGdnTW5CNElESndlQ0FrYldsa2NHRnNaU0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbTVoZG1KaGNpMWpiMnhzWVhCelpTNWpiMnhzWVhCelpTNXBiaUI3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDUmtZWEpySUNGcGJYQnZjblJoYm5RN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lBM01EQTdYRzVjZEdOdmJHOXlPaUFqTURBd01EQXdJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHVibUYyWW1GeUxXUmxabUYxYkhRZ0xtNWhkbUpoY2kxaWNtRnVaQ0I3WEc1Y2RHTnZiRzl5T2lBak1EQXdNREF3SUNGcGJYQnZjblJoYm5RN1hHNTlYRzR1Ym1GMlltRnlMV1JsWm1GMWJIUWdMbTVoZG1KaGNpMXVZWFkrYkdrK1lTQjdYRzVjZEdOdmJHOXlPaUFqTURBd01EQXdJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHZLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41dmNHVnVaVzF5TlNCaWIyOTBjM1J5WVhBZ2JtRjJJRzFsYm5VcWZuNStmbjUrZm41K2ZuNStmbjUrZm40cUwxeHVJaXdpTHlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVWdZbTl2ZEhOMGNtRndJQ3ArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmx4dWFXNXdkWFJiZEhsd1pUMWphR1ZqYTJKdmVGMHNJR2x1Y0hWMFczUjVjR1U5Y21Ga2FXOWRJSHRjYmx4MGJXRnlaMmx1T2lBMGNIZ2dJV2x0Y0c5eWRHRnVkRHRjYm4xY2JtWnBaV3hrYzJWMElIdGNibHgwWW05eVpHVnlMV052Ykc5eU9pQWtaR0Z5YTJWemRDQWhhVzF3YjNKMFlXNTBPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2NHRnNaWEJoYkdVZ0lXbHRjRzl5ZEdGdWREdGNibHgwYldGeVoybHVMV0p2ZEhSdmJUb2dNVEJ3ZUNGcGJYQnZjblJoYm5RN1hHNWNkSEJoWkdScGJtYzZJREJ3ZUNBd2NIZ2dNVFZ3ZUNBd2NIZ2dJV2x0Y0c5eWRHRnVkRHRjYm4xY2JteGxaMlZ1WkNCN1hHNWNkR0p2Y21SbGNpMWliM1IwYjIwNklESndlQ0J6YjJ4cFpDQWtaR0Z5YXlBaGFXMXdiM0owWVc1ME8xeHVYSFJpWVdOclozSnZkVzVrT2lBa1pHRnlheUFoYVcxd2IzSjBZVzUwTzF4dVhIUndZV1JrYVc1bkxXeGxablE2SURFd2NIZ2dJV2x0Y0c5eWRHRnVkRHRjYmx4MFkyOXNiM0k2SUNNd01EQXdNREFnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNibXhoWW1Wc0lIdGNibHgwY0dGa1pHbHVaem9nTUhCNElEVndlQ0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVkR1Y0ZEdGeVpXRXVabTl5YlMxamIyNTBjbTlzSUh0Y2JseDBhR1ZwWjJoME9pQmhkWFJ2SUNGcGJYQnZjblJoYm5RN1hHNTlYRzQ2Wm05amRYTWdlMXh1WEhSdmRYUnNhVzVsT2lCdWIyNWxJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHVkR0ZpYkdVK2RHaGxZV1FnZTF4dVhIUmlZV05yWjNKdmRXNWtPaUFrYldsa0lDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0dWRHRmliR1V0YzNSeWFYQmxaRDUwWW05a2VUNTBjanB1ZEdndGIyWXRkSGx3WlNodlpHUXBJSHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0pIZG9hWFJsSUNGcGJYQnZjblJoYm5RN1hHNTlYRzR1WW5SdUxXUmxabUYxYkhRZ2UxeHVYSFJpWVdOclozSnZkVzVrT2lBa1pHRnlhMlZ5SUNGcGJYQnZjblJoYm5RN1hHNWNkR052Ykc5eU9pQWtkMmhwZEdVZ0lXbHRjRzl5ZEdGdWREdGNibHgwTHlwaWIzSmtaWEl0WTI5c2IzSTZKSEJoYkdWeUlXbHRjRzl5ZEdGdWREc2dKRzFwWkhCaGJHVXFMMXh1WEhSaWIzSmtaWEl0WTI5c2IzSTZJQ1JrWVhKclpYSWdJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNWlkRzR0YkdsdWF5QjdYRzVjZEdKaFkydG5jbTkxYm1RNklDUndZV3hsY2lBaGFXMXdiM0owWVc1ME8xeHVYSFJqYjJ4dmNqb2dJemhsT0dVNFpTQWhhVzF3YjNKMFlXNTBPMXh1WEhSaWIzSmtaWEl0WTI5c2IzSTZJQ1JrWVhKclpYTjBJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxeVlXUnBkWE02SURKd2VDQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUxtSjBiaTFrWldaaGRXeDBMbUZqZEdsMlpTd2dMbUowYmkxa1pXWmhkV3gwTG1adlkzVnpMQ0F1WW5SdUxXUmxabUYxYkhRNllXTjBhWFpsTENBdVluUnVMV1JsWm1GMWJIUTZabTlqZFhNc0lDNWlkRzR0WkdWbVlYVnNkRHBvYjNabGNpd2dMbTl3Wlc0K0xtUnliM0JrYjNkdUxYUnZaMmRzWlM1aWRHNHRaR1ZtWVhWc2RDQjdYRzVjZEdKdmNtUmxjaTFqYjJ4dmNqb2dKR1JoY210bGMzUWdJV2x0Y0c5eWRHRnVkRHRjYmx4MFltRmphMmR5YjNWdVpEb2dKR1JoY210bGMzUWdJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNWlkRzR0YkdsdWF6cG1iMk4xY3l3Z0xtSjBiaTFzYVc1ck9taHZkbVZ5SUh0Y2JseDBkR1Y0ZEMxa1pXTnZjbUYwYVc5dU9pQnViMjVsSUNGcGJYQnZjblJoYm5RN1hHNTlYRzR1WW5SdUxXeHBibXNnZTF4dVhIUmliM0prWlhJNklERndlQ0J6YjJ4cFpDQWpZMk5qTzF4dVhIUmliM0prWlhJdGNtRmthWFZ6T2lBemNIZ2dJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNWlkRzR0YkdsdWF5NWhZM1JwZG1Vc0lDNWlkRzR0YkdsdWF5NW1iMk4xY3l3Z0xtSjBiaTFzYVc1ck9tRmpkR2wyWlN3Z0xtSjBiaTFzYVc1ck9tWnZZM1Z6TENBdVluUnVMV3hwYm1zNmFHOTJaWElzSUM1dmNHVnVQaTVrY205d1pHOTNiaTEwYjJkbmJHVXVZblJ1TFd4cGJtc2dlMXh1WEhSamIyeHZjam9nSXpZMk5qWTJOaUFoYVcxd2IzSjBZVzUwTzF4dVhIUmliM0prWlhJdFkyOXNiM0k2SUNSa1lYSnJaWElnSVdsdGNHOXlkR0Z1ZER0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSkhCaGJHVndZV3hsSUNGcGJYQnZjblJoYm5RN1hHNWNkR0p2ZUMxemFHRmtiM2M2SURCd2VDQXdjSGdnTW5CNElDUmtZWEpyWlhJZ2FXNXpaWFE3WEc1Y2RIUnlZVzV6YVhScGIyNDZJR0p2Y21SbGNpMWpiMnh2Y2lCbFlYTmxMV2x1TFc5MWRDQXVNM01zSUdKdmVDMXphR0ZrYjNjZ1pXRnpaUzFwYmkxdmRYUWdMak56TzF4dWZWeHVMbUowYmkxelpYQmhjbUYwWlMxc1pXWjBMQ0F1YjJVdGIzQjBMV0owYmkxelpYQmhjbUYwWlMxc1pXWjBJSHRjYmx4MGJXRnlaMmx1TFd4bFpuUTZJREl3Y0hnZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1aWRHNHRaM0p2ZFhBZ0xtSjBiaUI3WEc1Y2RHMWhjbWRwYmkxeWFXZG9kRG9nTW5CNElDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0dVluUnVMV2R5YjNWd1BpNWlkRzQ2Wm1seWMzUXRZMmhwYkdRNmJtOTBLRHBzWVhOMExXTm9hV3hrS1RwdWIzUW9MbVJ5YjNCa2IzZHVMWFJ2WjJkc1pTa2dlMXh1WEhSaWIzSmtaWEl0ZEc5d0xYSnBaMmgwTFhKaFpHbDFjem9nTUhCNElDRnBiWEJ2Y25SaGJuUTdYRzVjZEdKdmNtUmxjaTFpYjNSMGIyMHRjbWxuYUhRdGNtRmthWFZ6T2lBd2NIZ2dJV2x0Y0c5eWRHRnVkRHRjYmx4MFltOXlaR1Z5TFdKdmRIUnZiUzFzWldaMExYSmhaR2wxY3pvZ00zQjRJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxMGIzQXRiR1ZtZEMxeVlXUnBkWE02SUROd2VDQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUxtSjBiaTFuY205MWNDMXdhVzVqYUQ0dVluUnVPbTUwYUMxc1lYTjBMV05vYVd4a0tESXBPbTV2ZENndVpISnZjR1J2ZDI0dGRHOW5aMnhsS1N3Z0xtOWxMVzl3ZEMxaWRHNHRaM0p2ZFhBdGNHbHVZMmcrTG1KMGJqcHVkR2d0YkdGemRDMWphR2xzWkNneUtUcHViM1FvTG1SeWIzQmtiM2R1TFhSdloyZHNaU2tnZTF4dVhIUmliM0prWlhJdGRHOXdMWEpwWjJoMExYSmhaR2wxY3pvZ00zQjRJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxaWIzUjBiMjB0Y21sbmFIUXRjbUZrYVhWek9pQXpjSGdnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTVpZEc0dGMyMGdlMXh1WEhSbWIyNTBMWE5wZW1VNklERXdjSGdnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTVpZEc0dGJHY2dlMXh1WEhSaWIzSmtaWEl0Y21Ga2FYVnpPaUF6Y0hnZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1amIyNTBjbTlzTFd4aFltVnNJSHRjYmx4MFptOXVkQzEzWldsbmFIUTZJRFl3TUNBaGFXMXdiM0owWVc1ME8xeHVmVnh1TG1admNtMHRaM0p2ZFhBZ2UxeHVYSFJ0WVhKbmFXNHRZbTkwZEc5dE9pQTFjSGdnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTVtYjNKdExXaHZjbWw2YjI1MFlXd2dMbU52Ym5SeWIyd3RiR0ZpWld3Z2UxeHVYSFJ3WVdSa2FXNW5MWFJ2Y0RvZ01uQjRJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHVabTl5YlMxamIyNTBjbTlzSUh0Y2JseDBhR1ZwWjJoME9pQXlOSEI0SUNGcGJYQnZjblJoYm5RN1hHNWNkSEJoWkdScGJtYzZJREJ3ZUNBMmNIZ2dJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNWphR1ZqYTJKdmVDQnBibkIxZEZ0MGVYQmxQV05vWldOclltOTRYU3dnTG1Ob1pXTnJZbTk0TFdsdWJHbHVaU0JwYm5CMWRGdDBlWEJsUFdOb1pXTnJZbTk0WFN3Z0xuSmhaR2x2SUdsdWNIVjBXM1I1Y0dVOWNtRmthVzlkTENBdWNtRmthVzh0YVc1c2FXNWxJR2x1Y0hWMFczUjVjR1U5Y21Ga2FXOWRJSHRjYmx4MGJXRnlaMmx1TFd4bFpuUTZJQzB5TUhCNElDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0dVkyaGxZMnRpYjNnZ2JHRmlaV3dzSUM1eVlXUnBieUJzWVdKbGJDQjdYRzVjZEhCaFpHUnBibWN0YkdWbWREb2dNakJ3ZUNBaGFXMXdiM0owWVc1ME8xeHVmVnh1TG5CdmMybDBhVzl1TFc5MlpYSnlhV1JsSUh0Y2JseDBkR1Y0ZEMxaGJHbG5iam9nWTJWdWRHVnlJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHMWhjbWRwYmkxc1pXWjBPaUF3Y0hnN1hHNTlYRzR1YjJVdFkzVnpkRzl0TFd4cGJtVWdlMXh1WEhSd1lXUmthVzVuTFdKdmRIUnZiVG9nTlhCNE8xeHVmVnh1TG05bExXeGhjbWRsSUh0Y2JseDBaR2x6Y0d4aGVUb2dhVzVzYVc1bExXSnNiMk5yTzF4dWZWeHVMbTlsTFhOdFlXeHNJSHRjYmx4MFpHbHpjR3hoZVRvZ2JtOXVaVHRjYm4xY2JpNXZaUzF6YUc5M0xXaHBaR1VnZTF4dVhIUmthWE53YkdGNU9pQnViMjVsTzF4dWZWeHVMbTlsTFd4bFoyVnVaQzF5WVdScGJ5QjdYRzVjZEdadmJuUXRjMmw2WlRvZ01USndlRHRjYmx4MGNHRmtaR2x1WnpvZ05YQjRJRFZ3ZUNBd2NIZ2dNSEI0TzF4dWZWeHVMbTlsTFdKdmJHUXRZbXhoWTJzZ2UxeHVYSFJtYjI1MExYZGxhV2RvZERvZ056QXdJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHTnZiRzl5T2lCaWJHRmpheUFoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbTlsTFdKMGJpMWphWEpqYkdVZ2UxeHVYSFIzYVdSMGFEb2dNekJ3ZUR0Y2JseDBhR1ZwWjJoME9pQXpNSEI0TzF4dVhIUjBaWGgwTFdGc2FXZHVPaUJqWlc1MFpYSTdYRzVjZEhCaFpHUnBibWM2SURad2VDQXdPMXh1WEhSbWIyNTBMWE5wZW1VNklERXljSGc3WEc1Y2RHeHBibVV0YUdWcFoyaDBPaUF4TGpReU9EVTNNVFF5T1R0Y2JseDBZbTl5WkdWeUxYSmhaR2wxY3pvZ01UVndlRHRjYmx4MFltRmphMmR5YjNWdVpEb2dKR1JoY210bGNpQWhhVzF3YjNKMFlXNTBPMXh1WEhSamIyeHZjam9nSkhkb2FYUmxJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxamIyeHZjam9nSkdSaGNtdGxjM1FnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTV3WVhScFpXNTBTVzVtYnlCaExtSjBiaXdnTG5CaGRHbGxiblJFWVhSaFEyOXNkVzF1SUdFdVluUnVJSHRjYmx4MGQybGtkR2c2SURJd2NIZzdYRzVjZEdobGFXZG9kRG9nTWpCd2VEdGNibHgwZEdWNGRDMWhiR2xuYmpvZ1kyVnVkR1Z5TzF4dVhIUndZV1JrYVc1bk9pQXljSGdnTUR0Y2JseDBabTl1ZEMxemFYcGxPaUF4TW5CNE8xeHVYSFJzYVc1bExXaGxhV2RvZERvZ01TNDBNamcxTnpFME1qazdYRzVjZEdKdmNtUmxjaTF5WVdScGRYTTZJREV3Y0hnZ0lXbHRjRzl5ZEdGdWREdGNibHgwWW1GamEyZHliM1Z1WkRvZ0pHUmhjbXRsY2lBaGFXMXdiM0owWVc1ME8xeHVYSFJqYjJ4dmNqb2dKSGRvYVhSbElDRnBiWEJ2Y25SaGJuUTdYRzVjZEdKdmNtUmxjaTFqYjJ4dmNqb2dKR1JoY210bGMzUWdJV2x0Y0c5eWRHRnVkRHRjYmx4MGJXRnlaMmx1T2lBMWNIZzdYRzU5WEc0dktuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjV2Y0dWdVpXMXlOU0JpYjI5MGMzUnlZWEFnS241K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjRxTDF4dUlpd2lMeXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2IzQmxibVZ0Y2pVZ1ltRjBZMmdnY0dGNWJXVnVkSE1zSUVWUFFpQXFmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2Zpb3ZYRzVjYmk1dlpTMXdZWGx0Wlc1MExYTmxiR1ZqZENCN1hHNWNkSGRwWkhSb09pQTRNSEI0SUNGcGJYQnZjblJoYm5RN1hHNWNkSFJsZUhRdFlXeHBaMjQ2SUhKcFoyaDBPMXh1WEhSbWIyNTBMWE5wZW1VNklERXljSGc3WEc1OVhHNHViMlV0WTJ0aWIzZ3RiR0ZpWld3Z2UxeHVYSFJ3WVdSa2FXNW5MV3hsWm5RNklETXdjSGc3WEc1Y2RHWnZiblF0ZDJWcFoyaDBPaUExTURBN1hHNTlYRzR1YjJVdFptbHNaUzFrYVhZZ2UxeHVYSFJ3WVdSa2FXNW5PaUF4TUhCNElERTFjSGc3WEc1OVhHNHViMlV0Ylc5a1lXd3RaR2xoYkc5bklIdGNibHgwZDJsa2RHZzZJRFkxSlNBaGFXMXdiM0owWVc1ME8xeHVmVnh1THlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVWdZbUYwWTJnZ2NHRjViV1Z1ZEhNc0lFVlBRaUFxZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmaW92WEc0aUxDSXZLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41dmNHVnVaVzF5TlNCb1pXeHdJR1pwYkdWeklDcCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNibHh1TG05bExXaGxiSEF0Y21Wa2FYSmxZM1FnZTF4dVhIUmpiMnh2Y2pvZ0pHUmhjbXRsY2lBaGFXMXdiM0owWVc1ME8xeHVmVnh1TG05bExXaGxiSEF0YUdWaFpHbHVaeUI3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDUndZV3hsY0dGc1pTQWhhVzF3YjNKMFlXNTBPMXh1WEhSaWIzSmtaWEl0WTI5c2IzSTZJQ1J0YVdSd1lXeGxJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHZLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41dmNHVnVaVzF5TlNCb1pXeHdJR1pwYkdWeklDcCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNiaUpkZlE9PSAqL1xuIl19 */ - -/* - RTL adjustments for style*.css files - - Author : Amiel Elboim, Matrix -*/ - -/* General RTL calsses */ - -tr, td, th{ - text-align: right !important; - -} - -body { - margin: 0px 0px 0px 2px; - direction: rtl; -} - -.menu { - text-align: left; -} - -.menu_selected { - text-align: left; -} - -.logout { - text-align: right; -} - - - - -#documents_list { - float: right; - border-right: dashed 1px; -} -#documents_actions { - float: left; -} - -#documents_actions form { - margin: 0px; padding: 0px; -} - - -/*============================================================= - * This section relates to the custom layouts that can be made - * using the OEMR tool in the Admin section. For example, the - * Patient Demographics are a custom layout. - *============================================================*/ - -#DEM .label_custom { - - text-align: left; -} -#DEM .data { - text-align: right; - padding-right: 6px;/*30px - ie 6 fix*/ -} - -/* Patient History */ - -#HIS .groupname { - padding-right: 1px; -} - -#HIS .data { - - text-align: right; - padding-right: 10px; -} - - -/*============================================================= - * Patient Past Encounters and Documents - * seen in the patient encounter screen - *============================================================*/ - -#patient_pastenc th { - text-align: right; - -} - - -/*============================================================= - * Patient Reports - * seen in the patient reports screens - *============================================================*/ -#patient_reports .issues { - padding-right: 30px; -} -#patient_reports .issues table { - margin: 10px 0px 10px 0px; -} -#patient_reports .issues td { - padding: 2px; -} -#patient_reports .encounters td { - padding: 2px; -} -#patient_reports .encounter_forms { - margin:5px 15px 5px 15px; - -} -/*============================================================= - * Report - Custom - * seen as the patient report (custom_report.php) - *============================================================*/ - -#report_custom .billing { - margin: 5px; - padding: 5px; -} -#report_custom h1 { - margin: 0px 0px 5px 0px; - padding: 0px; -} -#report_custom .immunizations { - margin: 5px; - padding: 5px; -} -#report_custom .notes { - margin: 5px; - padding: 5px; -} -#report_custom .transactions { - margin: 5px; - padding: 5px; -} -#report_custom .communications { - margin: 5px; - padding: 5px; -} -#report_custom .documents { - margin: 5px; - padding: 5px; -} -#report_custom .demographics { - margin: 5px; - padding: 5px; -} -#report_custom .insurance { - margin: 5px; - padding: 5px; -} -#report_custom .history { - margin: 5px; - padding: 5px; -} -#report_custom .issue { - margin-left: 20px; -} -#report_custom .issue_type { - padding: 5px 0px 5px 0px; -} -#report_custom .issue_diag { - margin: 0px 20px 0px 20px; -} -#report_custom .encounter { - border-top:2px dotted black; - padding: 10px 5px 10px 5px; -} -#report_custom .encounter h1 { - margin: 0px; - padding: 0px; -} -#report_custom .encounter_form { - margin: 10px; - padding: 10px; - border-top: 1px solid gray; -} - - - -/* - * CSS BUTTONS -*/ -.css_button_small { - float: right; - margin-right: 3px; - padding-right: 10px; /* sliding doors padding */ -} - -.css_button_small span { - padding: 0px 0px 0px 10px; -} - -.css_button { - float: right; - margin-right: 3px; - padding-right: 10px; /* sliding doors padding */ -} - -.css_button span { - padding: 5px 0 5px 10px; -} -.sellistclass { - float:right; -} -/* - * TABS -*/ - -ul.tabNav { margin: 0; padding: 0; } -ul.tabNav { float: right; } -ul.tabNav li { float: right; - margin: 0 1px 0 0; - padding: 6px 0 0; - text-align: right; -} -ul.tabNav li.current { - padding-top: 0; - text-align: right; -} -ul.tabNav a { - padding: 4px 4px 5px 4px; -} -ul.tabNav li.current a {padding: 8px; } - -div.tabContainer { - float: right; -} - -div.tab table td { - padding-right: 1px; -} -/* -* REPORTS -*/ - -#report_parameters table table td.label_custom { - text-align: left; -} - -#report_results table thead { - text-align:right; -} -/** -* List-table formatting -**/ -.showborder td { - text-align:right; -} -.showborder_head th { - text-align:right; -} -.shownoborder td { - text-align:right; -} -.showborder_long tr td{ - text-align:right; -} - - - -#navigation-slide, #navigation-slide *{ - padding-right:0px; - margin-right:0px; -} - -#navigation-slide a{ - - padding: 5px 2px 5px 10px; -} - -#sddm li -{ margin: 0; - padding: 0; - float:right; -} - -#sddm li a -{ - margin: 0 1px 0 0; - padding: 4px 10px; - text-align:right; -} - -#sddm div a -{ - margin: 0; - padding: 5px 10px; - text-align: right; -} - - -.text-area{ - text-align:right; -} -.example_menu a { - margin-left: 0; - padding: 2px 2px 2px 17px; -} - -#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { - margin: 0 0 10px 0; -} - -/* Calander */ -#bottomLeft{ - - float: right !important; -} -#bigCal{ - border-right: 1px solid black !important; -} - - -/*miscellaneous*/ -.misc-internet-search{ - float: right !important; -} - -form#new_note div{ - - float: none !important; -} -/* record_disclosure.php */ -#record-disclosure, #record-disclosure>div { - - float:none !important; - -} -/* newpatient/common.php */ -form#new-encounter-form div{ - - float: none !important; - display: inherit; -} -form#new-encounter-form a{ - margin-top: 4px; -} - -/* /patient_file/encounter/forms.php */ -#encounter_forms .encounter-summary-column{ - float: right !important; -} -#encounter_forms .form_header_controls, #encounter_forms .form_header{ - float: none !important; -} - - -/* /interface/main/main_title.php */ -table#main-title tr td:nth-child(1){ - text-align: left !important; -} -table#main-title tr td:nth-child(2){ - text-align: center !important; -} -table#main-title tr td:nth-child(2) div, table#main-title tr td:nth-child(3) div{ - float: none !important; -} -table#main-title tr td:nth-child(3){ - text-align: center !important; -} -table#main-title tr td:nth-child(4){ - text-align: right !important; -} -table#main-title tr td:nth-child(4) table{ - float: left; -} - -/* /interface/patient_file/summary/demographics.php */ -.demographics-box{ - position: relative -} -.demographics-box>div{ - float: none !important; - position: absolute; -} -.demographics-box>div:first-child{ - width: 55% !important; -} -.demographics-box>div:last-child{ - margin-right: 55% -} - - -#tdallday3>span{ - direction: ltr; - display: inline-block; -} -#tdallday3>span>input{ - text-align: right; -} - -/* /interface/clickmap/template/general_new.html */ -.graphic-pain-map{ - float: none !important; - width: 600px; -} -.graphic-pain-map img{ - width: 100%; -} -body>.nav{ - margin-right: 40px; -} - - -/* ajax_template.html */ - -#dateNAV img{ - display: none; -} -#dateNav>a:nth-child(2), #dateNav>a:nth-child(3){ - display: inline-block; - width: 16px; - height: 15.5px; -} -#dateNav>a:nth-child(2){ - - background-image: url(../main/calendar/modules/PostCalendar/pntemplates/default/images/rightbtn.gif); - margin-right: 10px; -} -#dateNav>a:nth-child(3){ - - background-image: url(../main/calendar/modules/PostCalendar/pntemplates/default/images/leftbtn.gif); - -} - -/* /main/messages/messages.php */ -td.amount-msg{ - - text-align: left !important; - direction: ltr; -} - -/* /interface/billing/edih_view.php */ -#tabs ul.ui-tabs-nav li.ui-state-default{ - float: right; -} - - -/* /interface/code_systems/dataloads_ajax.php */ - -#accordion .left_wrpr, #accordion .wrpr{ - float: right !important; -} -.ui-dialog .ui-dialog-title{ - - float: none !important; -} - - -/* /library/js/datatables/media/css/demo_table.css */ - -#pt_table_paginate #pt_table_next{ - - float: none !important; - background: url('../../library/css/images/back_disabled.png') no-repeat top left !important; - display: inline-block; - width: 54px !important; - padding-left: 20px !important; - padding-right: 5px !important; - -} - -#pt_table_paginate #pt_table_previous{ - - float: none !important; - background: url('../../library/css/images/forward_disabled.png') no-repeat top right !important; - display: inline-block; - width: 54px !important; - padding-right: 20px !important; - padding-left: 5px !important; - -} - -.cancel-float{ - float: none !important; -} - -/* /templates/documents/general_view.html */ -#documents_actions form[name^=document]>div>div, #documents_actions form[name=notes]>div>div{ - - float: none !important; - display: inline-block; -} - - -#documents_list img[src*=branch], #documents_list img[src*=line], #documents_list img[src*=plus], #documents_list img[src*=minus]{ - -webkit-transform: rotate(180deg); - -moz-transform: rotate(180deg); - -o-transform: rotate(180deg); - -ms-transform: rotate(180deg); - transform: rotate(180deg); -} -#documents_list img[src*=branchbottom]{ - -webkit-transform: translate(2px ,0) rotate(-90deg); - -moz-transform: translate(2px ,0) rotate(-90deg); - -o-transform: translate(2px ,0) rotate(-90deg); - -ms-transform: translate(2px ,0) rotate(-90deg); - transform: translate(2px ,0) rotate(-90deg); -} - - -.tabs-container ul.tabs{ - width: 100%; -} - -.tabs-container ul.tabs li{ - - float: none !important; -} -.container_body .viewport .overview{ - left: initial !important; -} - -.top-menu-carecoordination li{ - float: right !important; -} - - -.setup-carecoordination .top-menu-carecoordination li{ - float: right !important; -} -.setup-carecoordination .ca-ca-in-1{ - float: right !important; -} -.setup-carecoordination ul.virtualpage_system_based_forms{ - - float: right !important; -} -.setup-carecoordination .ca-ca-in-2{ - - float: right; - padding-right: 2% !important; - float: right !important; -} -.setup-carecoordination #paginatediv_database_tables a[rel=next]{ - float: left !important; - transform: rotate(180deg); -} -.setup-carecoordination #paginatediv_database_tables a[rel=previous]{ - float: right !important; - transform: rotate(180deg); -} - -/* online - portal */ - -/* patients/summary_pat_portal.php */ -div#portal-buttons-bottom{ - padding: 5px 15px; -} - -#DEM .label_custom, #report_parameters table table td.label_custom { - text-align: left !important; -} - -/* flow board */ -form#pattrk h2>span{ - float: right !important; -} -form#pattrk #inanewwindow>span{ - float: left !important; -} - -/* cdr Groups */ -.cdr-rules-class .ui-multiselect .ui-state-default { - padding: 0 20px; -} - -.rule_detail.edit.summry .left_col { - float: none; - margin: 5px; -} - -.rule_detail .left_col, -.rule_detail .mid_col, -.rule_detail .end_col { - float: none; - display: inline-block; -} - -#namecontainer_preminders { - float: right !important; -} - -/* Therapy Groups */ -#therapy_groups_list_container #clear_filters{ - float: right; -} - -#namecontainer_creminders { - float: right !important; -} - -.xdsoft_datepicker .xdsoft_mounthpicker button, .xdsoft_datepicker .xdsoft_mounthpicker > div{ - float: right; -} - -.xdsoft_datepicker .xdsoft_mounthpicker button.xdsoft_prev, .xdsoft_datepicker .xdsoft_mounthpicker button.xdsoft_next{ - -webkit-transform: rotate(180deg); /* Chrome and other webkit browsers */ - -moz-transform: rotate(180deg); /* FF */ - -o-transform: rotate(180deg); /* Opera */ - -ms-transform: rotate(180deg); /* IE9 */ - transform: rotate(180deg); /* W3C compliant browsers */ - - /* IE8 and below */ - filter: progid:DXImageTransform.Microsoft.Matrix(M11=-1, M12=0, M21=0, M22=-1, DX=0, DY=0, SizingMethod='auto expand'); -} - -#file_type_whitelist .subject-black-list, -#file_type_whitelist .subject-white-list, -#file_type_whitelist .subject-info-save, -#file_type_whitelist .subject-info-arrows -{ - float: right; -} - -#white-list, #black-list{ - direction: ltr; -} - -div.formname{ - float: right !important; - padding-left: 10px !important; -} - -.select2-search, .select2-results{ - direction: rtl !important; -} \ No newline at end of file +/*! This style sheet was autogenerated using gulp + scss + * For usage instructions, see: https://github.com/openemr/openemr/blob/master/interface/README.md + */ +/** + * Stylesheet for flat colors + * The color palette is used to style the various elements in a consistent manner + + * LICENSE: This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * You should have received a copy of the GNU General Public License + * along with this program. If not, see ;. + * + * @package OpenEMR + * @author Ranganath Pathak + * @copyright Copyright (c) 2018 Ranganath Pathak + * @version 1.1 + * @license http://opensource.org/licenses/gpl-license.php GNU Public License + * @link http://www.open-emr.org +*/ +/* + COLOR PALETTE + #41255A - Darkest Mauve* + #5D3580 - Darker Mauve* + #8D63B2 - Dark Mauve + #A481C1 - Mid Mauve + #BAA0D0 - Mid Pale Mauve* + #B99FD0 - Pale Mauve + #D5C5E2 - Mid Pale Pale Mauve* + #EAE2F0 - Pale Pale Mauve* + #E7E6F9 - Pale Purple~ + #F3EFF7 - Paler Mauve + #2F2F7D - Midnight Blue~ + #FFFFFF - White*~ + * - used in styling buttons and input + ~ - common for all flat stylesheets +*/ +@import url("themeBuilder.php"); +* { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; } + +html { + font-size: 14px; } + +/* RP_MODIFIED 2/09/2015, 1/17/2016*/ +body { + margin: 0px 0px 0px 2px; + /* set the base fontsize for all DOM children */ + font-size: 1em; + /* set the base font size for all DOM children */ } + +/** + * Core OpenEMR styles. + * + * These helpers are used regardless of the theme being used + * + * @author Robert Down + * @copyright Copyright (c) 2017 Robert Down + * @license https://github.com/openemr/openemr/blob/master/LICENSE General Public License 3 + */ +/** + * Global uses of the font awesome library + * TODO fix pathing for all uses + */ +@font-face { + font-family: "FontAwesome"; + src: url("/public/assets/font-awesome-4-6-3/fonts/fontawesome-webfont.ttf") format("truetype"); } + +.css_button[href*="deleter"]:before, +input[type="button"][href*="deleter"] [type="submit"]:before, +button[href*="deleter"]:before { + font-family: "FontAwesome"; + content: "\f014"; + display: inline-block; } + +.btn::before { + font-family: "FontAwesome"; + display: inline; } + +.btn-save::before { + content: "\f00c\00a0\00a0"; } + +.btn-cancel::before { + content: "\f00d\00a0\00a0"; } + +.btn-add::before { + content: '\f067\00a0\00a0'; } + +.btn-search::before { + content: '\f002\00a0\00a0'; } + +.btn-delete::before { + content: '\f014\00a0\00a0'; } + +.btn-duplicate::before { + content: '\f0c5\00a0\00a0'; } + +.btn-refresh::before { + content: '\f021\00a0\00a0'; } + +.btn-edit::before { + content: '\f040\00a0\00a0'; } + +.btn-transmit::before { + content: '\f061\00a0\00a0'; } + +.btn-receive::before { + content: '\f060\00a0\00a0'; } + +.btn-print::before { + content: '\f02f\00a0\00a0'; } + +.btn-back::before { + content: '\f053\00a0\00a0'; } + +.btn-show::before { + content: '\f06e\00a0\00a0'; } + +.btn-hide::before { + content: '\f070\00a0\00a0'; } + +.btn-undo::before { + content: '\f0e2\00a0\00a0'; } + +.btn-update::before { + content: '\f01e\00a0\00a0'; } + +.btn-download::before { + content: '\f019\00a0\00a0'; } + +.btn-mail::before { + content: '\f0e0\00a0\00a0'; } + +.btn-calendar::before { + content: '\f073\00a0\00a0'; } + +.btn-graph::before { + content: '\f201\00a0\00a0'; } + +.btn-filter::before { + content: '\f0b0\00a0\00a0'; } + +/* + * Common forms styles + */ +.chart-dygraphs { + direction: ltr; } + +/** +* Drug lookup +**/ +.drug_lookup { + border: 2px outset #666666; + background-color: #eae6ff; + padding: 5px; + position: absolute; + display: block; } + +/* Form styles */ +.formtable { + line-height: 24px; } + +.formtable tr td { + line-height: 24px; } + +.report_search_bar { + background-color: #EADDB4; } + +/* flow board filters*/ +#flow_board_parameters { + margin: 25px auto; + background-color: #ececec; } + +#flow_board_parameters td { + padding: 10px; } + +#flow_board_parameters table { + border: solid 1px; + width: 100%; + border-collapse: collapse; } + +/* + * closeDlgIframe common styles + */ +div.closeDlgIframe { + background: #ff5d5a; + position: absolute; + top: -12px; + right: -12px; + height: 25px; + width: 25px; + cursor: pointer; + z-index: 10010; } + +div.closeDlgIframe:before { + color: #fff; + content: "\f00d"; + font-family: "FontAwesome"; + font-weight: bold; + display: inline-block; + width: 100%; + text-align: center; + margin: auto; + line-height: 25px; + height: 25px; } + +/** + * Core OpenEMR styles. + */ +.ui-draggable:hover { + cursor: move; + cursor: grab; + cursor: -webkit-grab; } + +.ui-draggable:active { + cursor: move; + cursor: grabbing; + cursor: -webkit-grabbing; } + +.ui-icon-gripsmall-diagonal-se { + background-position: -64px -224px; } + +.ui-icon, .ui-widget-content .ui-icon { + background-image: url("/public/assets/jquery-ui-1-12-1/themes/sunny/images/ui-icons_d19405_256x240.png"); } + +.ui-icon { + width: 16px; + height: 16px; } + +.ui-icon { + display: inline-block; + vertical-align: middle; + margin-top: -.25em; + position: relative; + text-indent: -99999px; + overflow: hidden; + background-repeat: no-repeat; } + +.ui-resizable-handle { + position: absolute; + font-size: 0.1px; + display: block; + touch-action: none; } + +.ui-resizable-se { + cursor: se-resize; + width: 12px; + height: 12px; + right: 1px; + bottom: 1px; } + +.ui-resizable-s { + cursor: s-resize; + height: 7px; + width: 100%; + bottom: -5px; + left: 0; } + +.ui-resizable-e { + cursor: e-resize; + width: 7px; + right: -5px; + top: 0; + height: 100%; } + +a { + color: #0000cc; + text-decoration: none; } + +a:visited { + color: #0000cc; } + +a:hover { + color: #ff5555; } + +.logout { + color: #000000; + text-decoration: none; + text-align: right; } + +.more { + text-decoration: none; } + +.back { + text-decoration: none; } + +.link_selected { + text-decoration: none; + color: #0000FF; } + +.link_selected:visited { + text-decoration: none; + color: #0000FF; } + +.link_submit { + text-decoration: none; + color: #000077; } + +.link_submit a:visited { + color: #000077; } + +.link_submit a:hover { + color: #ff5555; } + +.menu { + color: #0000cc; + text-decoration: none; + text-align: left; } + +.menu_selected { + color: #000000; + text-decoration: none; + text-align: left; } + +/* see .titlebar below */ +.title_bar { + font-size: 1.0em; + font-weight: bold; + text-decoration: none; + color: #000000; } + +.title_bar_top { + font-weight: bold; + text-decoration: none; + color: #000000; } + +.sidebar { + background: #fffbeb; + font-size: 95%; + padding-left: 0 !important; + padding-right: 0 !important; } + +.sidebar .submenu { + padding-left: 15px; } + +.sidebar ul.mainmenu { + padding-bottom: 55px; } + +/*============================================================= + * Here we have taken variables from globals.php and turned them into CSS classes + * these should be used in place of the GLOBAL variables -- JRM March 2008 + *=============================================================*/ +.body_top { + background-color: #fffbeb; + margin: 8px; } + +/* $top_bg_line */ +.bgcolor2 { + background-color: #fffbeb; } + +/* $GLOBALS['style']['BGCOLOR2'] */ +.body_bottom { + background: url("../pic/aquabg.gif") repeat; + margin: 8px; } + +/* $bottom_bg_line */ +.body_title { + background-color: #fedf98; } + +/* $title_bg_line */ +.body_nav { + background-color: #fefdcf; } + +/* $nav_bg_line */ +.body_filler { + background-color: #f7f0d5; } + +/* $login_filler_line */ +.body_login { + background: url("../pic/aquabg.gif") repeat; } + +/* $login_body_line */ +.table_bg { + background-color: #ccc; } + +/* $table_bg */ +.bgcolor1 { + background-color: #ccc; } + +/* $GLOBALS['style']['BGCOLOR1'] */ +.textcolor11 { + background-color: #222; } + +/* $GLOBALS['style']['TEXTCOLOR11'] */ +.highlightcolor { + background-color: #ddd; } + +/* $GLOBALS['style']['HIGHLIGHTCOLOR'] */ +.bottom_line { + background: url("../pic/aquabg.gif") repeat; } + +/* $GLOBALS['style']['BOTTOM_BG_LINE'] */ +.logobar { + background-color: #24262c; + height: 110px; } + +/* $GLOBALS['logoBarHeight'] */ +.navbar { + height: 22px; } + +/* $GLOBALS['navBarHeight'] */ +.titlebar { + height: 20px; } + +/* $GLOBALS['titleBarHeight'] */ +/* The top navigation icon styling*/ +.top-nav-icons { + margin-right: 15px; + margin-top: 5px; } + +.text-area { + background-color: #FFFFFF; + border: 1px solid black; + width: 100%; + height: 100px; + overflow: auto; + text-align: left; } + +.example_menu { + list-style: none; + margin: 0; + padding: 0; + vertical-align: top; + width: 136px; } + +.expand_all, +.collapse_all { + cursor: pointer; } + +.example_menu ul { + display: none; + list-style: none; + margin: 0; + padding: 0; } + +#menu1 li, #menu2 li, #menu3 li, #menu4 li, #menu5 li, .example_menu li { + background-image: none; + margin: 0; + padding: 0; + border-bottom: 1px solid white; } + +.example_menu ul ul { + display: block; } + +.example_menu a { + color: #000; + cursor: pointer; + display: block; + font-weight: bold; + margin-left: 0; + padding: 2px 2px 2px 17px; + width: 160px; } + +.example_menu a.expanded { + background: #bbb url("collapse.gif") no-repeat 3px 50%; } + +.example_menu a.collapsed { + background: #bbb url("expand.gif") no-repeat 3px 50%; } + +.example_menu a:hover { + text-decoration: none; } + +.example_menu ul li span { + background: #d9d1a4; + color: #000; + display: block; + font-weight: normal; + width: 100%; } + +.example_menu ul a:Subjective { + font-weight: normal; } + +.example_menu ul a:hover { + background: #f5f5f5; + text-decoration: underline; } + +.example_menu li.active a { + background: #fff; } + +.example_menu li.active li a { + background: #e8e8e8; } + +#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { + background: transparent url("footer.jpg") no-repeat 0 0; + border-top: 2px solid #fff; + height: 9px; + line-height: 15px; + margin: 0 0 10px 0; + width: 131px; } + +.example_menu .footer span { + display: none; } + +.cke_contents { + height: 300px !important; } + +.text { + color: #000000; + text-decoration: none; + font-size: 0.9em; } + +.required { + text-decoration: none; + font-size: 0.9em; + color: #880000; + font-weight: bold; } + +.bold { + text-decoration: none; + font-size: 0.9em; + color: #000000; + font-weight: bold; } + +.small { + text-decoration: none; + color: #000000; + font-size: 0.8em; } + +.sellistclass { + float: left; } + +.disabled_button { + color: grey; } + +a.disabled_button:hover { + color: grey; } + +/* Password alert styles */ +.pwdalert { + display: block; + width: 390pt; + margin-left: 100px; + padding: 10px 10px 10px 15px; + color: black; } + +.alertmsg1 { + border: 3px solid #fe7b7a; + background-color: #ffd6d6; } + +.alertmsg2 { + border: 3px solid #f56fff; + background-color: #fabfff; } + +.alertmsg3 { + border: 3px solid #9acc2e; + background-color: #eef7dd; } + +/* Password alert styles */ +/* Style for red font */ +.redtext { + text-decoration: none; + color: #FF0000; } + +/* Style for red font */ +.de_identification_status_message { + width: 50%; + border: 1px solid #0000FF; } + +.de_identification_input_controls_box { + width: 100%; + border: 1px solid #0000FF; } + +.de_id_upgrade_login { + width: 40%; + border: 1px solid Black; + background-color: #ffffff; } + +body.admin-layout input[type="button"] { + display: inline-block; + float: none; } + +/* error message = new validation */ +.error-message { + color: red; + display: block; + white-space: nowrap; + font-weight: normal; } + +.error-border { + border: 1px solid red !important; } + +.tinylogocontainer { + display: inline-block; + border: none; } + +.tinylogopng { + display: inline-block; + width: 44px; + height: 22px; } + +/* style taken out of the addressbook code and put here instead */ +#addressbook_list td { + padding-left: 4px; + padding-right: 4px; } + +#addressbook_list a, #addressbook_list a:visited, #addressbook_list a:hover { + color: #0000cc; } + +#addressbook_list tr.search { + font-weight: bold; } + +#addressbook_list tr.head { + background-color: #cccccc; + font-weight: bold; } + +#addressbook_list tr.evenrow { + background-color: #ddddff; } + +#addressbook_list tr.oddrow { + background-color: #ffffff; } + +#addressbook_list .inputtext { + font-weight: normal; + border-style: solid; + border-width: 1px; + border-color: #000000; + background-color: transparent; } + +#addressbook_list .button { + font-size: 0.8em; + font-weight: bold; } + +/* styles taken out of templates/documents/general_list.html */ +#documents_list { + width: 29%; + height: 95%; + overflow: auto; + float: left; + border-right: dashed 1px; } + +#documents_list td { + font-size: 8pt; } + +#documents_list a { + font-size: 8pt; } + +#documents_list .treeMenuDefault { + font-style: italic; } + +#documents_list .treeMenuBold { + font-style: italic; + font-weight: bold; } + +#documents_actions { + padding-top: 10px; + width: 70%; + height: 95%; + float: right; + overflow: auto; } + +#documents_actions iframe { + display: inline; + border: none; + width: 100%; + height: 600px; + overflow: auto; } + +#documents_actions form { + margin: 0px; + padding: 0px; } + +#documents_actions table { + width: 100%; + height: 95%; } + +/*============================================================= + * This section relates to the custom layouts that can be made + * using the OEMR tool in the Admin section. For example, the + * Patient Demographics are a custom layout. + *============================================================*/ +#DEM .groupname { + font-weight: bold; + color: #080; + font-size: 0.8em; + padding-right: 5px; + vertical-align: top; } + +#DEM .label_custom { + font-weight: bold; + font-size: 0.8em; + vertical-align: top; + text-align: right; } + +#DEM .data { + font-size: 0.8em; + vertical-align: top; + text-align: left; + padding-right: 6px; + /*30px - ie 6 fix*/ } + +/* Patient History */ +#HIS .groupname { + font-weight: bold; + color: #080; + font-size: 9pt; + padding-right: 1px; + vertical-align: top; + height: 2em; } + +#HIS .label_custom { + font-weight: bold; + font-size: 9pt; + vertical-align: top; } + +#HIS .data { + font-size: 9pt; + vertical-align: top; + text-align: left; + padding-right: 10px; } + +/*============================================================= + * Patient Notes + * seen in the patient summary and notes screens + *============================================================*/ +#pnotes .billing { + background-color: #dfd; } + +#pnotes .highlight { + background-color: #fff; } + +#pnotes table { + border-collapse: collapse; } + +#pnotes .noterow { + cursor: pointer; } + +#pnotes .noterow td { + border-bottom: 1px dashed black; + vertical-align: top; + padding: 5px; + margin: 5px; } + +#pnotes_ps_expand div.tab table td { + padding-right: 10px; } + +/*============================================================= + * Patient Stats + * seen in the patient stats screens + *============================================================*/ +#patient_stats { + padding: 10px; } + +#patient_stats table { + width: 100%; + border-collapse: collapse; } + +#patient_stats td { + padding: 3px; } + +#patient_stats .statrow { + cursor: pointer; } + +#patient_stats .head { + background-color: #cccccc; + text-align: center; } + +#patient_stats .detail { + vertical-align: top; } + +#patient_stats .btn { + background-color: transparent; } + +#patient_stats .bg1 { + background-color: #ddddff; } + +#patient_stats .bg2 { + background-color: #ffdddd; } + +#patient_stats .center { + text-align: center; } + +/*============================================================= + * Patient Stats Summary + * seen in the patient summary screen + *============================================================*/ +#patient_stats_summary table { + border-collapse: collapse; } + +#patient_stats_summary .noend_noreturn { + color: #ee0000; } + +#patient_stats_summary .noend { + color: #dd5500; } + +#patient_stats_summary .noreturn { + color: #0000ff; } + +#patient_stats_summary .title { + font-size: 1.1em; } + +#patient_stats_issues { + width: 100%; } + +#patient_stats_spreadsheets { + width: 100%; } + +#patient_stats_imm { + width: 100%; } + +#patient_stats_prescriptions { + width: 100%; } + +/*============================================================= + * Patient Past Encounters and Documents + * seen in the patient encounter screen + *============================================================*/ +#patient_pastenc { + width: 100%; } + +#patient_pastenc .billing_note { + width: 25%; } + +#patient_pastenc .billing_note_text { + padding: 5px; + border: 2px outset black; + background-color: lightgrey; } + +#patient_pastenc .billing_note_text_highlight { + background-color: #f7f5d1; } + +#patient_pastenc table { + border-collapse: collapse; + width: 100%; } + +#patient_pastenc tr { + cursor: pointer; } + +#patient_pastenc td { + border-top: 1px solid black; + vertical-align: top; } + +#patient_pastenc th { + text-align: left; } + +#patient_pastenc #tooltipdiv { + position: absolute; + width: 500px; + border: 1px solid black; + padding: 2px; + background-color: #ffffaa; + visibility: hidden; + z-index: 1000; } + +#patient_pastenc .highlight { + background-color: #fff; } + +#patient_pastenc .tooltip { + position: absolute; + border: 1px solid #333; + background: #f7f5d1; + padding: 2px 5px; + color: #333; + display: none; } + +/*============================================================= + * Patient Reports + * seen in the patient reports screens + *============================================================*/ +#patient_reports { + width: 100%; } + +#patient_reports .issues { + padding-right: 30px; } + +#patient_reports .issues table { + margin: 10px 0px 10px 0px; } + +#patient_reports .issues td { + padding: 2px; } + +#patient_reports .encounters td { + padding: 2px; } + +#patient_reports .encounter_forms { + margin: 5px 15px 5px 15px; } + +#patient_reports td { + vertical-align: top; } + +#patient_reports ul { + list-style: none; } + +/*============================================================= + * Report - Custom + * seen as the patient report (custom_report.php) + *============================================================*/ +#report_custom { + width: 100%; } + +#report_custom hr { + border: 2px dotted black; } + +#report_custom .billing { + margin: 5px; + padding: 5px; } + +#report_custom h1 { + font-size: 120%; + margin: 0px 0px 5px 0px; + padding: 0px; } + +#report_custom .immunizations { + margin: 5px; + padding: 5px; } + +#report_custom .notes { + margin: 5px; + padding: 5px; } + +#report_custom .transactions { + margin: 5px; + padding: 5px; } + +#report_custom .communications { + margin: 5px; + padding: 5px; } + +#report_custom .documents { + margin: 5px; + padding: 5px; } + +#report_custom .demographics { + margin: 5px; + padding: 5px; } + +#report_custom .insurance { + margin: 5px; + padding: 5px; } + +#report_custom .history { + margin: 5px; + padding: 5px; } + +#report_custom .issue { + margin-left: 20px; } + +#report_custom .issue_type { + font-weight: bold; + padding: 5px 0px 5px 0px; } + +#report_custom .issue_diag { + margin: 0px 20px 0px 20px; } + +#report_custom .encounter { + width: 100%; + border-top: 2px dotted black; + padding: 10px 5px 10px 5px; + margin-top: 10px; } + +#report_custom .encounter h1 { + font-size: 140%; + margin: 0px; + padding: 0px; } + +#report_custom .encounter_form { + border-top: 1px solid gray; } + +/* + * TABS +*/ +ul.tabNav { + float: left; + list-style: none; + width: 100%; } + +ul.tabNav li { + float: left; + vertical-align: bottom; + text-align: left; } + +ul.tabNav a { + display: block; } + +div.tabContainer { + clear: both; + float: left; + width: 100%; } + +div.tabContainer div.tab { + border: 1px solid #ffffff; + color: #000; + display: none; + padding: 10px; } + +div.tabContainer div.current { + display: block; } + +div.tab { + min-height: 180px; + background: #ffffff none repeat scroll 0 0; + margin-bottom: 10px; + width: 665px; } + +div.tab_long { + min-height: 180px; + background: #ffffff none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +div.tab p:last-child { + margin-bottom: 0; } + +div.tab table td { + padding-right: 1px; + padding-bottom: 0px; } + +div.tab table td.label_custom { + min-width: 80px; } + +div.tab table td.data { + min-width: 120px; } + +div.notab { + background: #FFFFFF none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +div.notab-right { + background: #FFFFFF none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +.section-header { + margin-bottom: 5px; + width: 685px; + border-bottom: 1px solid; } + +.section-header-dynamic { + margin-bottom: 5px; + border-bottom: 1px solid; } + +.summary_item { + background: #FFFFFF; + padding: 8px; } + +#sddm li { + margin: 0; + list-style: none; + float: left; + background: #f0f0f0; } + +#sddm li a { + display: block; + margin: 0 1px 0 0; + text-align: left; + text-decoration: none; } + +#sddm li a:hover { + background: #d7d7d7; } + +#sddm div { + position: absolute; + visibility: hidden; } + +#sddm div a { + position: relative; + display: block; + margin: 0; + padding: 5px 10px; + width: 170px; + white-space: normal; + text-align: left; + text-decoration: none; + font-size: 0.8em; + font-weight: normal; } + +#sddm div a:hover { + color: #ffffff; } + +/* styles taken out of templates/report/general_default.html */ +#reports_list td { + font-size: 0.8em; } + +#reports_list a { + font-size: 0.8em; } + +/* +* REPORTS +*/ +#report_parameters { + background-color: #ececec; + margin-top: 10px; } + +#report_parameters table { + border: solid 1px; + width: 100%; + border-collapse: collapse; } + +#report_parameters table td { + padding: 5px; } + +#report_parameters table table { + border: 0px; + border-collapse: collapse; + font-size: 0.8em; } + +#report_parameters table table td.label_custom { + text-align: right; } + +#report_results table { + border-top: 1px solid black; + border-bottom: 1px solid black; + border-left: 1px solid black; + border-right: 1px solid black; + width: 100%; + border-collapse: collapse; + margin-top: 1px; } + +#report_results table thead { + padding: 5px; + display: table-header-group; + background-color: #ddd; + text-align: left; + font-weight: bold; + font-size: 0.7em; } + +#report_results table th { + border-bottom: 1px solid black; + padding: 5px; } + +#report_results table td { + padding: 5px; + border-bottom: 1px dashed; + font-size: 0.8em; } + +.report_totals td { + background-color: #77ff77; + font-weight: bold; } + +/** +* List-table formatting +**/ +.showborder { + width: 650px; } + +.showborder td { + border-bottom: 1px dashed #000000; + text-align: left; } + +.showborder_head th { + border-bottom: 1px solid #000000; + text-align: left; } + +.shownoborder td { + text-align: left; } + +.showborder_long { + width: 100%; } + +.showborder_long tr td { + border-bottom: 1px dashed #000000; + text-align: left; } + +/* ------- Therapy groups styling --------- */ +.group-row { + margin-top: 15px; } + +.container-group { + margin-top: auto; } + +.group-error-msg { + color: #ff6643; } + +.group-success-msg { + color: #4c8029; } + +#component-border { + margin-bottom: 20px; + border: 1px solid #2672ec; + width: 100%; + min-height: 150px; + padding: 10px; } + +.float-right { + float: right; } + +.rtl .float-right { + float: left; } + +table.dataTable#therapy_groups_list tbody td { + padding-left: 20px; + padding-right: 20px; + font-size: 15px; } + +.therapy_group #therapy_groups_list_container { + margin-top: initial; + width: initial; } + +.therapy_group #therapy_groups_list_container input[type="text"] { + border-color: #ccc; } + +.therapy_group #therapy_groups_list_container input[type=number] { + -moz-appearance: textfield; } + +.therapy_group #therapy_groups_list_container input[type=number]::-webkit-inner-spin-button, .therapy_group #therapy_groups_list_container input[type=number]::-webkit-outer-spin-button { + -webkit-appearance: none; + margin: 0; } + +.therapy_group .delete_btn button, .therapy_group .delete_btn span { + background-color: #ef3935; + font-size: 15px; + padding: 2px 10px; } + +.therapy_group .delete_btn a { + text-decoration: none; + color: white; } + +.therapy_group #therapy_groups_list_container .failed_message { + font-size: 15px; } + +#updateParticipants { + position: relative; } + +#addParticipant { + position: absolute; + right: 0px; + z-index: 100; } + +#add-participant-form { + transition: max-height 1s ease-out; + max-height: 0; + overflow: hidden; } + +.showAddForm { + max-height: 250px !important; } + +.groups-error-msg { + color: #ff542d; + font-size: 1.3em; + padding: 8px; + text-align: center; } + +.therapy_group .event_details { + font-size: 14px; } + +#add_participant { + margin-bottom: 20px; + margin-left: 10px; } + +#add_participant .patient_wrap, #add_participant .comment_wrap, #add_participant .button_wrap { + margin-top: 7px; } + +#add_participant .patient_wrap, #add_participant .comment_wrap { + display: inline-block; } + +#add_participant .button_wrap input { + float: none; + display: inline-block; } + +#add_participant_element .input_label { + display: block; } + +#add_participant_element .error_wrap .error { + color: red; } + +#group_attendance_form_table tbody td { + text-align: center; } + +#file_type_whitelist .subject-black-list, #file_type_whitelist .subject-white-list { + display: inline-block; + width: 420px; + float: left; } + +#file_type_whitelist { + height: 400px; + padding: 10px; } + +#white-list, #black-list { + margin: 10px; + padding: 10px; + width: 400px; } + +#file_type_whitelist select { + height: 250px; + padding: 0; } + +#file_type_whitelist option { + padding: 4px 10px 4px 10px; } + +#file_type_whitelist option:hover { + background: #EEEEEE; } + +#file_type_whitelist .subject-info-arrows { + display: inline-block; + width: 58px; + margin: 130px 30px 30px 30px; + float: left; } + +#file_type_whitelist .subject-info-save { + width: 60px; + margin: 170px 30px 30px 30px; + float: left; } + +#file_type_whitelist input[type=button] { + float: none !important; + width: 63px; } + +#file_type_whitelist #add-manually { + display: inline-block; } + +#file_type_whitelist #add-manually-input { + width: 190px; } + +#file_type_whitelist .top-list { + margin: 20px 20px 2px 20px; } + +.menu { + font-style: italic; + font-size: 11pt; } + +.menu_selected { + font-style: italic; + font-size: 11pt; } + +.logout { + font-style: italic; + font-size: 11pt; } + +.text { + font-size: 10pt; } + +.required { + font-size: 10pt; } + +.bold { + font-size: 10pt; } + +.alert, .alert-custom { + font-size: 70%; + color: #FF0000; + text-decoration: none; } + +.small { + font-size: 80%; } + +.link { + font-size: 70%; } + +.more { + font-size: 70%; } + +.back { + font-size: 70%; } + +.link_selected { + font-size: 70%; } + +.link_selected:visited { + font-size: 70%; } + +.link_submit { + font-size: 10pt; } + +.items { + font-size: 6pt; } + +.title { + font-size: 12pt; + font-weight: bold; + text-decoration: none; } + +.title_bar { + font-size: 12pt; } + +.title_bar_top { + font-size: 13px; } + +.body_top { + background-color: #F3EFF7; } + +/* $top_bg_line RP_MODIFIED 2/8/15 $paler*/ +.bgcolor2 { + background-color: #F3EFF7; } + +/* $GLOBALS['style']['BGCOLOR2'] RP_MODIFIED 2/8/15 $paler*/ +.body_title { + background-color: #8D63B2; } + +/* $title_bg_line FFF RP_MODIFIED 12/22/2012 $dark*/ +.body_nav { + background-color: #F3EFF7; } + +/* $nav_bg_line RP_MODIFIED 2/8/15 $paler */ +.logobar { + background-color: #2F2F7D; } + +/* $GLOBALS['logoBarHeight'] RP_MODIFIED 12/22/2012 $midnightblue*/ +/* style taken out of the addressbook code and put here instead */ +#addressbook_list td { + font-family: Arial, Helvetica, sans-serif; } + +#addressbook_list tr.search { + font-size: 9pt; } + +#addressbook_list tr.head { + font-size: 10pt; + background-color: inherit; } + +#addressbook_list tr.detail { + font-size: 10pt; } + +#addressbook_list .inputtext { + font-family: inherit; + font-size: inherit; + font-weight: inherit; + border-style: inherit; + border-width: inherit; + border-color: inherit; + background-color: inherit; + /* RP_MODIFIED 1/18/2016*/ + /* DES_OVERRIDE 5/14/2018 */ } + +#addressbook_list .button { + font-family: sans-serif; + font-size: 8pt; + font-weight: bold; } + +.address_names:hover { + color: magenta; } + +.highlight { + color: magenta !important; } + +#reports_list td { + font-size: 8pt; + font-family: helvetica; } + +#reports_list a { + font-size: 8pt; + font-family: helvetica; } + +#documents_list td { + font-family: helvetica; } + +#documents_list a { + font-family: helvetica; } + +#documents_list .treeMenuDefault { + font-style: italic; } + +#documents_list .treeMenuBold { + font-style: italic; + font-weight: bold; } + +/*============================================================= + * Patient Stats + * seen in the patient stats screens + *============================================================*/ +#patient_stats .head { + font-size: 10pt; } + +#patient_stats .detail { + font-size: 10pt; } + +/*============================================================= + * Patient Past Encounters and Documents + * seen in the patient encounter screen + *============================================================*/ +#patient_pastenc #tooltipdiv { + font-size: 9pt; } + +#addressbook_list tr.evenrow, #searchResults tr:nth-child(even) { + background-color: #FFFFFF; + /*RP_MODIFIED 1/16/2016 :$pale */ } + +#addressbook_list tr.oddrow, #searchResults tr:nth-child(odd), .signout-restore-subheading { + background-color: #EAE2F0; + /*RP_MODIFIED 1/16/2016 $white */ } + +/* + * CSS BUTTONS +*/ +.message-table-header, #searchResultsHeader, #searchResultsHeader th, #addressbook_list tr.head, .signout-heading, #report_results table thead, .dehead, .showborder_head { + background: #A481C1; + /*styles the message table header*/ } + +input[type="button"], input[type="submit"], button { + background: #5D3580; + color: #FFFFFF !important; + font-size: 12px; + font-weight: 600; + line-height: 1.42857143; + text-align: center; + white-space: nowrap; + vertical-align: middle; + border: 1px solid transparent; + border-radius: 2px; } + +.head, #searchCriteria { + background: #A481C1 !important; } + +#searchCriteria { + padding: 0px !important; + margin-bottom: 5px; } + +input[type="button"]:focus, input[type="button"]:active:focus, input[type="button"].active:focus, input[type="submit"]:focus, input[type="submit"]:active:focus, button.active:focus, button:focus, button:active:focus, button.active:focus { + /*transform: translateY(2px);*/ } + +input[type="text"], input[type="entry"], input[type="password"], input[type="search"], textarea { + border-radius: 2px; + border: 1px solid #5D3580 !important; + padding: 2px 3px; + margin: 3px !important; } + +select { + border-radius: 2px; + border: 1px solid #5D3580 !important; + margin: 3px; } + +input[type="text"]:focus, input[type="entry"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus, select:focus { + background: #EAE2F0; + border-color: #41255A !important; + box-shadow: 0 0 3px #BAA0D0 !important; + outline: none; + transition: 0.2s linear all; } + +select[multiple] { + height: auto !important; } + +.css_button_small, .css_button { + display: inline-block; + padding: 2px 3px; + margin-bottom: 0; + margin-right: 3px; + float: left; + font-size: 10px; + font-weight: 600; + color: #FFFFFF !important; + line-height: 1.42857143; + text-align: center; + white-space: nowrap; + vertical-align: middle; + touch-action: manipulation; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-image: none; + background: #5D3580; + border: 1px solid transparent; + border-radius: 2px; + opacity: 1; } + +.css_button_small:focus, .css_button_small:active:focus, .css_button_small.active:focus, .css_button_small.focus, .css_button_small:active.focus, .css_button_small.active.focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; } + +.css_button_small:hover, .css_button_small:focus, .css_button_small.focus, .css_button:hover, .css_button:focus, .css_button.focus { + color: #FFFFFF; + text-decoration: none; } + +.css_button_small:active, .css_button_small.active, .css_button:active, .css_button.active { + background-image: none; + outline: 0; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + -webkit-transform: translateY(2px); + transform: translateY(2px); } + +.css_button_small.disabled, .css_button_small[disabled], fieldset[disabled] .css_button_small { + cursor: not-allowed; + filter: alpha(opacity=65); + box-shadow: none; + opacity: .65; } + +.css_button_icon { + padding: 3px 12px 5px 12px; } + +a:visited .css_button_small, a.css_button_small, a:visited .css_button, a.css_button { + color: #FFFFFF; } + +.btn { + cursor: pointer; + display: inline-block; + background-repeat: no-repeat; + padding: 5px 14px 6px; + text-shadow: none; + color: #333; + font-size: 12px !important; + line-height: 1 !important; + border-bottom-color: #bbb; + border-radius: 2px; + transition: 0.1s linear all; } + +.btn.large { + font-size: 16px; + line-height: normal; + padding: 9px 14px 9px; + border-radius: 0px; } + +.btn.small { + padding: 3px 3px 3px; + font-size: 9px; } + +.btn-custom { + background-color: #0084cc #0085cc !important; + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084cc', endColorstr='#0084cc'); + background-image: -khtml-gradient(linear, left top, left bottom, from(#0084cc), to(#0084cc)); + background-image: linear-gradient(#0084cc, #0084cc); + border-color: #0084cc #0084cc #0085cc; + color: #fff !important; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0); + -webkit-font-smoothing: antialiased; } + +/* + * TABS A7A7A7 +*/ +ul.tabNav { + margin: 0 0 -4 0; + padding: 0; } + +/*RP_MODIFIED 7/16/2016*/ +ul.tabNav li { + margin: 0 1px 0 0; + padding: 6px 0 0; + font-size: 0.8em; } + +ul.tabNav li.current { + padding-top: 0; + font-weight: bold; + font-size: 0.8em; + vertical-align: bottom; + text-align: left; } + +ul.tabNav a { + background: #EAE2F0; + border: solid #8D63B2; + border-width: 3px 1px 0px 1px; + color: #333; + padding: 4px 4px 5px 4px; + border-top-left-radius: 5px; + /*#CFCCF7 RP_MODIFIED 2/11/2015*/ + border-top-right-radius: 5px; } + +/*added RP_MODIFIED */ +ul.tabNav a:hover { + background-color: #8D63B2; + color: #000000; } + +div.tabContainer div.current { + border: 1px solid #B99FD0; + background: #B99FD0; } + +/*RP_MODIFIED 2/11/2015 */ +ul.tabNav li.current a { + background: #B99FD0; + padding: 8px; } + +/* +* REPORTS +*/ +#report_parameters { + background-color: #EAE2F0; + margin: 10px 0px 5px 0px; } + +#report_parameters table { + border: solid 1px #41255A; } + +#report_parameters > table > tbody > tr > td > table { + border-left: 1px solid #41255A !important; + /*openemr5*/ } + +#report_parameters .form-control { + width: auto; } + +#report_results table { + margin-top: 1px; } + +#report_results table thead { + border: solid 1px #41255A; + background-color: inherit; } + +#report_results table th { + border-bottom: 2px solid #41255A; + background-color: inherit; } + +#report_results table td { + padding: 5px; + border-bottom: 1px dashed; + font-size: 0.8em; } + +.report_totals td { + background-color: #EAE2F0; + font-weight: bold; } + +/** +* List-table formatting +**/ +.showborder td { + font-size: 9pt; } + +.showborder_head th { + font-size: 9pt; } + +.shownoborder td { + font-size: 9pt; } + +.showborder_long tr td { + font-size: 9pt; } + +/** +* Drug lookup +**/ +.drug_lookup { + font-family: helvetica; + font-size: 8pt; + border: 2px outset #666666; + background-color: #F3EFF7; + /*RP_MODIFIED 2/8/2014 $paler*/ } + +/* Style for red font */ +.redtext { + font-size: 10pt; } + +/* Style for red font */ +#navigation-slide, #navigation-slide * { + padding-left: 0px; + margin-left: 0px; } + +#navigation-slide li { + list-style: none; } + +#navigation-slide a { + background: #FFFFFF; + border-top: 2px solid #F3EFF7; + /*RP_MODIFIED 2/8/15 #EAE6FF*/ + color: #000; + display: block; + font-weight: bold; + padding: 5px 2px 5px 10px; + width: 150px; } + +#navigation-slide li a.collapsed { + background: #8D63B2; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); + /* for IE b5cbff*/ + /* for webkit browsers b5cbff*/ + background: -moz-linear-gradient(top, #8D63B2, #8D63B2); + /* for firefox 3.6+ b5cbff*/ } + +#navigation-slide li a.expanded { + background: #A481C1; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$mid', endColorstr='$mid'); + /* for IE 61a0ff)*/ + /* for webkit browsers */ + background: -moz-linear-gradient(top, #A481C1, #A481C1); + /* for firefox 3.6+ 61a0ff*/ } + +#navigation-slide ul li a.collapsed_lv2 { + background: #7870DE; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7870de', endColorstr='#7870de'); + /* for IE e7e6f9*/ + /* for webkit browsers e7e6f9*/ + background: -moz-linear-gradient(top, #7870de, #7870de); + /* for firefox 3.6+ e7e6f9*/ } + +#navigation-slide ul li a.expanded_lv2 { + background: #E7E6F9; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$palepurple', endColorstr='$palepurple'); + /* for IE 7870de*/ + /* for webkit browsers 7870de */ + background: -moz-linear-gradient(top, #E7E6F9, #E7E6F9); + /* for firefox 3.6+ 7870de*/ } + +#navigation-slide ul li a.collapsed_lv3 { + background: #aaaaaa; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#aaaaaa'); + background: -moz-linear-gradient(top, #aaaaaa, #aaaaaa); } + +#navigation-slide ul li a.expanded_lv3 { + background: #eeeeee; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#eeeeee'); + background: -moz-linear-gradient(top, #eeeeee, #eeeeee); } + +#sddm li { + padding: 0; + border: 1px solid #F3EFF7; + /*RP_MODIFIED 2/8/15 #EAE6FF*/ + background: #8D63B2; + /* for non-css3 browsers #999 RP_MODIFIED 2/11/2015 */ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); + /* for IE b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ + /* for webkit browsers b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ + background: -moz-linear-gradient(top, #8D63B2, #8D63B2); + /* for firefox 3.6+ b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ } + +#sddm li a { + padding: 4px 10px; + color: #004080; + font-size: 0.8em; + font-weight: bold; } + +#sddm li a:hover { + background: #EAE2F0; } + +#sddm div { + display: none; + margin: 0; + padding: 0; + background: #C9F1B5; + border-left: 1px solid #000000; + border-right: 1px solid #000000; + border-bottom: 1px solid #000000; } + +#sddm div a { + background: #F3EFF7; + color: #2875DE; + z-index: 10; } + +#sddm div a:hover { + background: #EAE2F0; + color: #000000; } + +.encounter-form-category-li { + z-index: 100; + background-color: #F3EFF7 !important; } + +.example_menu { + font-size: 70%; } + +.example_menu ul a:Subjective { + font-weight: normal; } + +.example_menu ul a:hover { + background: #f5f5f5; + text-decoration: underline; } + +.div-message { + background-color: white; + color: gray; + margin: 5 0 5 0px; + border: 1px solid #5D3580; + /*RP_ADDED 7/5/2016*/ + padding: 5px; + width: 648px; } + +.signout-content { + background: #F3EFF7; + /*RP_ADDED 8/27/2016*/ } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +div.section, div.borderbox { + border-color: #41255A !important; + background-color: #EAE2F0; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.login div.container { + margin-top: 5%; + max-width: 500px; + background: #F3EFF7 !important; + border-top: solid #8D63B2 40px; + border-left: solid #EAE2F0 1px; + border-right: solid #EAE2F0 1px; + border-bottom: solid #EAE2F0 1px; } + +body.login { + background: #fcfcfc !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.feesheet-title { + font-weight: 900; + background: #8D63B2 !important; + margin: 0px 0px 10px 0px; + padding: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~openemr5_tabs-Full~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +#mainBox > .body_top, .body_top_tabs { + background-color: #8D63B2 !important; } + +.tabSpan, .tabSpan_tabs { + border-top: 5px solid #8D63B2 !important; + border-left: 1px solid #8D63B2 !important; + box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) !important; + border-right: 1px solid #8D63B2 !important; + border-radius: 3px 6px 0px 0px !important; } + +.tabNotchosen, .tabsNoHover { + border-bottom: 2px solid #8D63B2 !important; } + +.tabNotchosen:hover { + background: transparent !important; } + +.tabSpan_tabs:hover { + background: #EAE2F0 !important; } + +.tabControls_tabs { + border-bottom: none !important; } + +.ptName { + font-size: 20px; + background: #ffff9e; + padding: 0px 5px 0px 5px; } + +.patientInfo { + padding: 1px 1px 1px 10px; + font-size: 16px; + font-weight: 600; } + +.patientCurrentEncounter { + font-size: 16px; + font-weight: 600; } + +.menuLabel { + color: #000000 !important; + font-weight: 700 !important; + font-size: 14px !important; + /*padding: 5px 10px !important;*/ } + +.patientEncounterList { + border: 1px solid #5D3580; + background: white; } + +/*.patientEncounterList { + background: #ffff9e !important; + border: 1px solid $darker; + +} + .patientEncounterList:hover{ + background: $palepale !important; + border-color: $darkest !important; + box-shadow: 0 0 3px $midpale; + outline: none; + -webkit-transition: 0.2s linear all; + -moz-transition: 0.2s linear all; + transition: 0.2s linear all; + + overflow: visible; + height: auto; + z-index:4; +}*/ +.appMenu > span:hover { + background-color: #EAE2F0 !important; } + +.menuSection:hover { + background-color: #EAE2F0 !important; } + +.menuLabel:hover { + background: #EAE2F0 !important; } + +.menuSection > .menuEntries { + box-shadow: 0px 2px 2px #BAA0D0 !important; + border: none !important; + border-radius: 0px !important; } + +.menuEntries li .menuLabel { + padding: 5px 10px !important; } + +.menuEntres li .menuLabel:hover { + background-color: #EAE2F0 !important; + color: #333; } + +.appMenu li:hover { + background-color: #EAE2F0 !important; } + +.menuSection > .menuEntries { + background-color: #F3EFF7 !important; } + +.body_title, .body_title_tabs { + background-color: #BAA0D0 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.tabs_body, #searchCriteria { + background-color: #B99FD0; } + +.tabs_body_light { + background-color: #EAE2F0; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ +#calsearch_params { + background-color: #EAE2F0 !important; + width: 98% !important; } + +.calsearch_body { + background-color: #F3EFF7 !important; } + +.chevron_color { + color: #5D3580; } + +div#providerPicker select { + margin: 0px; } + +#calsearch_results_header { + margin-top: 5px; + width: 99% !important; } + +#calsearch_results_data { + width: 99% !important; } + +#topToolbarRight { + padding: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ +img[src*="show_calendar.gif"] { + margin-bottom: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ +/* Form styles */ +.formtable { + font-size: 13px; } + +.report_search_bar { + background-color: #EAE2F0; } + +.error-message { + font-size: 11px; } + +/* flow board filters*/ +#flow_board_parameters { + width: 1041px; + background-color: #EAE2F0; } + +#flow_board_parameters table { + border: solid 1px #41255A; } + +.divider { + border-color: #41255A !important; } + +/* flow board filters*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ +.dm-ed-in-1 { + background-color: #EAE2F0 !important; + border-bottom: thin solid #41255A !important; } + +ul.ext-tab-head li.child-active { + border-bottom: 2px solid #5D3580 !important; } + +.dm-ed-in-9 { + background-color: #A481C1; } + +.dm-ed-in-6 { + padding-left: 5px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.responsetd { + border-color: #41255A !important; + background-color: #EAE2F0; + border-spacing: 5px !important; + border-collapse: separate; + margin: 0px 0px 5px 10px; } + +.response { + background-color: #F3EFF7; + border-color: #41255A !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.code_fieldset { + border: 1px solid #41255A !important; + background-color: #EAE2F0 !important; } + +.code_edit { + background-color: #A481C1 !important; } + +.code_legend { + background-color: #A481C1 !important; + margin-bottom: 0px !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ +.navbar-custom, .navbar-nav, .nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus { + /* color: white; + background-color: transparent !important;*/ } + +.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { + background-color: #EAE2F0 !important; } + +.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { + background-color: #EAE2F0 !important; } + +.dropdown-menu { + background-color: #F3EFF7 !important; + border-top: 1px solid #F3EFF7 !important; + border-radius: 0px !important; } + +.navbar-nav { + font-size: 15px; } + +.navbar-default { + background-color: #8D63B2 !important; + border: none; } + +.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { + background-color: #EAE2F0 !important; } + +.navbar-nav > li > .dropdown-menu { + box-shadow: 0px 2px 2px #BAA0D0 !important; } + +.navbar-collapse.collapse.in { + background-color: #8D63B2 !important; + font-weight: 700; + color: #000000 !important; } + +.navbar-default .navbar-brand { + color: #000000 !important; } + +.navbar-default .navbar-nav > li > a { + color: #000000 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +input[type=checkbox], input[type=radio] { + margin: 4px !important; } + +fieldset { + border-color: #41255A !important; + background-color: #EAE2F0 !important; + margin-bottom: 10px !important; + padding: 0px 0px 15px 0px !important; } + +legend { + border-bottom: 2px solid #8D63B2 !important; + background: #8D63B2 !important; + padding-left: 10px !important; + color: #000000 !important; } + +label { + padding: 0px 5px !important; } + +textarea.form-control { + height: auto !important; } + +:focus { + outline: none !important; } + +.table > thead { + background: #A481C1 !important; } + +.table-striped > tbody > tr:nth-of-type(odd) { + background-color: #FFFFFF !important; } + +.btn-default { + background: #5D3580 !important; + color: #FFFFFF !important; + /*border-color:$paler!important; $midpale*/ + border-color: #5D3580 !important; } + +.btn-link { + background: #F3EFF7 !important; + color: #8e8e8e !important; + border-color: #41255A !important; + border-radius: 2px !important; } + +.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open > .dropdown-toggle.btn-default { + border-color: #41255A !important; + background: #41255A !important; } + +.btn-link:focus, .btn-link:hover { + text-decoration: none !important; } + +.btn-link { + border: 1px solid #ccc; + border-radius: 3px !important; } + +.btn-link.active, .btn-link.focus, .btn-link:active, .btn-link:focus, .btn-link:hover, .open > .dropdown-toggle.btn-link { + color: #666666 !important; + border-color: #5D3580 !important; + background: #EAE2F0 !important; + box-shadow: 0px 0px 2px #5D3580 inset; + transition: border-color ease-in-out .3s, box-shadow ease-in-out .3s; } + +.btn-separate-left, .oe-opt-btn-separate-left { + margin-left: 20px !important; } + +.btn-group .btn { + margin-right: 2px !important; } + +.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { + border-top-right-radius: 0px !important; + border-bottom-right-radius: 0px !important; + border-bottom-left-radius: 3px !important; + border-top-left-radius: 3px !important; } + +.btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle), .oe-opt-btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle) { + border-top-right-radius: 3px !important; + border-bottom-right-radius: 3px !important; } + +.btn-sm { + font-size: 10px !important; } + +.btn-lg { + border-radius: 3px !important; } + +.control-label { + font-weight: 600 !important; } + +.form-group { + margin-bottom: 5px !important; } + +.form-horizontal .control-label { + padding-top: 2px !important; } + +.form-control { + height: 24px !important; + padding: 0px 6px !important; } + +.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] { + margin-left: -20px !important; } + +.checkbox label, .radio label { + padding-left: 20px !important; } + +.position-override { + text-align: center !important; + margin-left: 0px; } + +.oe-custom-line { + padding-bottom: 5px; } + +.oe-large { + display: inline-block; } + +.oe-small { + display: none; } + +.oe-show-hide { + display: none; } + +.oe-legend-radio { + font-size: 12px; + padding: 5px 5px 0px 0px; } + +.oe-bold-black { + font-weight: 700 !important; + color: black !important; } + +.oe-btn-circle { + width: 30px; + height: 30px; + text-align: center; + padding: 6px 0; + font-size: 12px; + line-height: 1.428571429; + border-radius: 15px; + background: #5D3580 !important; + color: #FFFFFF !important; + border-color: #41255A !important; } + +.patientInfo a.btn, .patientDataColumn a.btn { + width: 20px; + height: 20px; + text-align: center; + padding: 2px 0; + font-size: 12px; + line-height: 1.428571429; + border-radius: 10px !important; + background: #5D3580 !important; + color: #FFFFFF !important; + border-color: #41255A !important; + margin: 5px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +#globals_form_search { + margin-top: -3px; + padding: 2px 3px 1px 3px; } + +th.currentvalues, th.historicalvalues { + background: #8D63B2 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.oe-payment-select { + width: 80px !important; + text-align: right; + font-size: 12px; } + +.oe-ckbox-label { + padding-left: 30px; + font-weight: 500; } + +.oe-file-div { + padding: 10px 15px; } + +.oe-modal-dialog { + width: 65% !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.oe-help-redirect { + color: #5D3580 !important; } + +.oe-help-heading { + background-color: #EAE2F0 !important; + border-color: #BAA0D0 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ + +/* + RTL adjustments for style*.css files + + Author : Amiel Elboim, Matrix +*/ + +/* General RTL calsses */ + +tr, td, th{ + text-align: right !important; + +} + +body { + margin: 0px 0px 0px 2px; + direction: rtl; +} + +.menu { + text-align: left; +} + +.menu_selected { + text-align: left; +} + +.logout { + text-align: right; +} + + + + +#documents_list { + float: right; + border-right: dashed 1px; +} +#documents_actions { + float: left; +} + +#documents_actions form { + margin: 0px; padding: 0px; +} + + +/*============================================================= + * This section relates to the custom layouts that can be made + * using the OEMR tool in the Admin section. For example, the + * Patient Demographics are a custom layout. + *============================================================*/ + +#DEM .label_custom { + + text-align: left; +} +#DEM .data { + text-align: right; + padding-right: 6px;/*30px - ie 6 fix*/ +} + +/* Patient History */ + +#HIS .groupname { + padding-right: 1px; +} + +#HIS .data { + + text-align: right; + padding-right: 10px; +} + + +/*============================================================= + * Patient Past Encounters and Documents + * seen in the patient encounter screen + *============================================================*/ + +#patient_pastenc th { + text-align: right; + +} + + +/*============================================================= + * Patient Reports + * seen in the patient reports screens + *============================================================*/ +#patient_reports .issues { + padding-right: 30px; +} +#patient_reports .issues table { + margin: 10px 0px 10px 0px; +} +#patient_reports .issues td { + padding: 2px; +} +#patient_reports .encounters td { + padding: 2px; +} +#patient_reports .encounter_forms { + margin:5px 15px 5px 15px; + +} +/*============================================================= + * Report - Custom + * seen as the patient report (custom_report.php) + *============================================================*/ + +#report_custom .billing { + margin: 5px; + padding: 5px; +} +#report_custom h1 { + margin: 0px 0px 5px 0px; + padding: 0px; +} +#report_custom .immunizations { + margin: 5px; + padding: 5px; +} +#report_custom .notes { + margin: 5px; + padding: 5px; +} +#report_custom .transactions { + margin: 5px; + padding: 5px; +} +#report_custom .communications { + margin: 5px; + padding: 5px; +} +#report_custom .documents { + margin: 5px; + padding: 5px; +} +#report_custom .demographics { + margin: 5px; + padding: 5px; +} +#report_custom .insurance { + margin: 5px; + padding: 5px; +} +#report_custom .history { + margin: 5px; + padding: 5px; +} +#report_custom .issue { + margin-left: 20px; +} +#report_custom .issue_type { + padding: 5px 0px 5px 0px; +} +#report_custom .issue_diag { + margin: 0px 20px 0px 20px; +} +#report_custom .encounter { + border-top:2px dotted black; + padding: 10px 5px 10px 5px; +} +#report_custom .encounter h1 { + margin: 0px; + padding: 0px; +} +#report_custom .encounter_form { + margin: 10px; + padding: 10px; + border-top: 1px solid gray; +} + + + +/* + * CSS BUTTONS +*/ +.css_button_small { + float: right; + margin-right: 3px; + padding-right: 10px; /* sliding doors padding */ +} + +.css_button_small span { + padding: 0px 0px 0px 10px; +} + +.css_button { + float: right; + margin-right: 3px; + padding-right: 10px; /* sliding doors padding */ +} + +.css_button span { + padding: 5px 0 5px 10px; +} +.sellistclass { + float:right; +} +/* + * TABS +*/ + +ul.tabNav { margin: 0; padding: 0; } +ul.tabNav { float: right; } +ul.tabNav li { float: right; + margin: 0 1px 0 0; + padding: 6px 0 0; + text-align: right; +} +ul.tabNav li.current { + padding-top: 0; + text-align: right; +} +ul.tabNav a { + padding: 4px 4px 5px 4px; +} +ul.tabNav li.current a {padding: 8px; } + +div.tabContainer { + float: right; +} + +div.tab table td { + padding-right: 1px; +} +/* +* REPORTS +*/ + +#report_parameters table table td.label_custom { + text-align: left; +} + +#report_results table thead { + text-align:right; +} +/** +* List-table formatting +**/ +.showborder td { + text-align:right; +} +.showborder_head th { + text-align:right; +} +.shownoborder td { + text-align:right; +} +.showborder_long tr td{ + text-align:right; +} + + + +#navigation-slide, #navigation-slide *{ + padding-right:0px; + margin-right:0px; +} + +#navigation-slide a{ + + padding: 5px 2px 5px 10px; +} + +#sddm li +{ margin: 0; + padding: 0; + float:right; +} + +#sddm li a +{ + margin: 0 1px 0 0; + padding: 4px 10px; + text-align:right; +} + +#sddm div a +{ + margin: 0; + padding: 5px 10px; + text-align: right; +} + + +.text-area{ + text-align:right; +} +.example_menu a { + margin-left: 0; + padding: 2px 2px 2px 17px; +} + +#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { + margin: 0 0 10px 0; +} + +/* Calander */ +#bottomLeft{ + + float: right !important; +} +#bigCal{ + border-right: 1px solid black !important; +} + + +/*miscellaneous*/ +.misc-internet-search{ + float: right !important; +} + +form#new_note div{ + + float: none !important; +} +/* record_disclosure.php */ +#record-disclosure, #record-disclosure>div { + + float:none !important; + +} +/* newpatient/common.php */ +form#new-encounter-form div{ + + float: none !important; + display: inherit; +} +form#new-encounter-form a{ + margin-top: 4px; +} + +/* /patient_file/encounter/forms.php */ +#encounter_forms .encounter-summary-column{ + float: right !important; +} +#encounter_forms .form_header_controls, #encounter_forms .form_header{ + float: none !important; +} + + +/* /interface/main/main_title.php */ +table#main-title tr td:nth-child(1){ + text-align: left !important; +} +table#main-title tr td:nth-child(2){ + text-align: center !important; +} +table#main-title tr td:nth-child(2) div, table#main-title tr td:nth-child(3) div{ + float: none !important; +} +table#main-title tr td:nth-child(3){ + text-align: center !important; +} +table#main-title tr td:nth-child(4){ + text-align: right !important; +} +table#main-title tr td:nth-child(4) table{ + float: left; +} + +/* /interface/patient_file/summary/demographics.php */ +.demographics-box{ + position: relative +} +.demographics-box>div{ + float: none !important; + position: absolute; +} +.demographics-box>div:first-child{ + width: 55% !important; +} +.demographics-box>div:last-child{ + margin-right: 55% +} + + +#tdallday3>span{ + direction: ltr; + display: inline-block; +} +#tdallday3>span>input{ + text-align: right; +} + +/* /interface/clickmap/template/general_new.html */ +.graphic-pain-map{ + float: none !important; + width: 600px; +} +.graphic-pain-map img{ + width: 100%; +} +body>.nav{ + margin-right: 40px; +} + + +/* ajax_template.html */ + +#dateNAV img{ + display: none; +} +#dateNav>a:nth-child(2), #dateNav>a:nth-child(3){ + display: inline-block; + width: 16px; + height: 15.5px; +} +#dateNav>a:nth-child(2){ + + background-image: url(../main/calendar/modules/PostCalendar/pntemplates/default/images/rightbtn.gif); + margin-right: 10px; +} +#dateNav>a:nth-child(3){ + + background-image: url(../main/calendar/modules/PostCalendar/pntemplates/default/images/leftbtn.gif); + +} + +/* /main/messages/messages.php */ +td.amount-msg{ + + text-align: left !important; + direction: ltr; +} + +/* /interface/billing/edih_view.php */ +#tabs ul.ui-tabs-nav li.ui-state-default{ + float: right; +} + + +/* /interface/code_systems/dataloads_ajax.php */ + +#accordion .left_wrpr, #accordion .wrpr{ + float: right !important; +} +.ui-dialog .ui-dialog-title{ + + float: none !important; +} + + +/* /library/js/datatables/media/css/demo_table.css */ + +#pt_table_paginate #pt_table_next{ + + float: none !important; + background: url('../../library/css/images/back_disabled.png') no-repeat top left !important; + display: inline-block; + width: 54px !important; + padding-left: 20px !important; + padding-right: 5px !important; + +} + +#pt_table_paginate #pt_table_previous{ + + float: none !important; + background: url('../../library/css/images/forward_disabled.png') no-repeat top right !important; + display: inline-block; + width: 54px !important; + padding-right: 20px !important; + padding-left: 5px !important; + +} + +.cancel-float{ + float: none !important; +} + +/* /templates/documents/general_view.html */ +#documents_actions form[name^=document]>div>div, #documents_actions form[name=notes]>div>div{ + + float: none !important; + display: inline-block; +} + + +#documents_list img[src*=branch], #documents_list img[src*=line], #documents_list img[src*=plus], #documents_list img[src*=minus]{ + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); +} +#documents_list img[src*=branchbottom]{ + -webkit-transform: translate(2px ,0) rotate(-90deg); + -moz-transform: translate(2px ,0) rotate(-90deg); + -o-transform: translate(2px ,0) rotate(-90deg); + -ms-transform: translate(2px ,0) rotate(-90deg); + transform: translate(2px ,0) rotate(-90deg); +} + + +.tabs-container ul.tabs{ + width: 100%; +} + +.tabs-container ul.tabs li{ + + float: none !important; +} +.container_body .viewport .overview{ + left: initial !important; +} + +.top-menu-carecoordination li{ + float: right !important; +} + + +.setup-carecoordination .top-menu-carecoordination li{ + float: right !important; +} +.setup-carecoordination .ca-ca-in-1{ + float: right !important; +} +.setup-carecoordination ul.virtualpage_system_based_forms{ + + float: right !important; +} +.setup-carecoordination .ca-ca-in-2{ + + float: right; + padding-right: 2% !important; + float: right !important; +} +.setup-carecoordination #paginatediv_database_tables a[rel=next]{ + float: left !important; + transform: rotate(180deg); +} +.setup-carecoordination #paginatediv_database_tables a[rel=previous]{ + float: right !important; + transform: rotate(180deg); +} + +/* online - portal */ + +/* patients/summary_pat_portal.php */ +div#portal-buttons-bottom{ + padding: 5px 15px; +} + +#DEM .label_custom, #report_parameters table table td.label_custom { + text-align: left !important; +} + +/* flow board */ +form#pattrk h2>span{ + float: right !important; +} +form#pattrk #inanewwindow>span{ + float: left !important; +} + +/* cdr Groups */ +.cdr-rules-class .ui-multiselect .ui-state-default { + padding: 0 20px; +} + +.rule_detail.edit.summry .left_col { + float: none; + margin: 5px; +} + +.rule_detail .left_col, +.rule_detail .mid_col, +.rule_detail .end_col { + float: none; + display: inline-block; +} + +#namecontainer_preminders { + float: right !important; +} + +/* Therapy Groups */ +#therapy_groups_list_container #clear_filters{ + float: right; +} + +#namecontainer_creminders { + float: right !important; +} + +.xdsoft_datepicker .xdsoft_mounthpicker button, .xdsoft_datepicker .xdsoft_mounthpicker > div{ + float: right; +} + +.xdsoft_datepicker .xdsoft_mounthpicker button.xdsoft_prev, .xdsoft_datepicker .xdsoft_mounthpicker button.xdsoft_next{ + -webkit-transform: rotate(180deg); /* Chrome and other webkit browsers */ + -moz-transform: rotate(180deg); /* FF */ + -o-transform: rotate(180deg); /* Opera */ + -ms-transform: rotate(180deg); /* IE9 */ + transform: rotate(180deg); /* W3C compliant browsers */ + + /* IE8 and below */ + filter: progid:DXImageTransform.Microsoft.Matrix(M11=-1, M12=0, M21=0, M22=-1, DX=0, DY=0, SizingMethod='auto expand'); +} + +#file_type_whitelist .subject-black-list, +#file_type_whitelist .subject-white-list, +#file_type_whitelist .subject-info-save, +#file_type_whitelist .subject-info-arrows +{ + float: right; +} + +#white-list, #black-list{ + direction: ltr; +} + +div.formname{ + float: right !important; + padding-left: 10px !important; +} + +.select2-search, .select2-results{ + direction: rtl !important; +} \ No newline at end of file diff --git a/interface/themes/rtl_style_mustard_green.css b/interface/themes/rtl_style_mustard_green.css dissimilarity index 84% index d9dc7020e..3a02f3252 100644 --- a/interface/themes/rtl_style_mustard_green.css +++ b/interface/themes/rtl_style_mustard_green.css @@ -1,2925 +1,2925 @@ -/** - * Stylesheet for flat colors - * The color palette is used to style the various elements in a consistent manner - - * LICENSE: This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version 2 - * of the License, or (at your option) any later version. - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * You should have received a copy of the GNU General Public License - * along with this program. If not, see ;. - * - * @package OpenEMR - * @author Ranganath Pathak - * @copyright Copyright (c) 2018 Ranganath Pathak - * @version 1.1 - * @license http://opensource.org/licenses/gpl-license.php GNU Public License - * @link http://www.open-emr.org -*/ -/* - COLOR PALETTE - #646C02 - Darkest Mustard Green* - #869003 - Darker Mustard Green* - #A8B504 - Dark Mustard Green - #C2CB4F - Mid Mustard Green - #D3DA81 - Mid Pale Mustard Green* - #DBE19A - Pale Mustard Green - #E2E7AE - Mid Pale Pale Mustard Green* - #F1F3DA - Pale Pale Mustard Green* - #E7E6F9 - Pale Purple~ - #FAFBF2 - Paler Mustard Green - #2F2F7D - Midnight Blue~ - #FFFFFF - White*~ - * - used in styling buttons and input - ~ - common for all flat stylesheets -*/ -@import url("themeBuilder.php"); -* { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; } - -html { - font-size: 14px; } - -/* RP_MODIFIED 2/09/2015, 1/17/2016*/ -body { - margin: 0px 0px 0px 2px; - /* set the base fontsize for all DOM children */ - font-size: 1em; - /* set the base font size for all DOM children */ } - -/** - * Core OpenEMR styles. - * - * These helpers are used regardless of the theme being used - * - * @author Robert Down - * @copyright Copyright (c) 2017 Robert Down - * @license https://github.com/openemr/openemr/blob/master/LICENSE General Public License 3 - */ -/** - * Global uses of the font awesome library - * TODO fix pathing for all uses - */ -@font-face { - font-family: "FontAwesome"; - src: url("/public/assets/font-awesome-4-6-3/fonts/fontawesome-webfont.ttf") format("truetype"); } - -.css_button[href*="deleter"]:before, -input[type="button"][href*="deleter"] [type="submit"]:before, -button[href*="deleter"]:before { - font-family: "FontAwesome"; - content: "\f014"; - display: inline-block; } - -.btn::before { - font-family: "FontAwesome"; - display: inline; } - -.btn-save::before { - content: "\f00c\00a0\00a0"; } - -.btn-cancel::before { - content: "\f00d\00a0\00a0"; } - -.btn-add::before { - content: '\f067\00a0\00a0'; } - -.btn-search::before { - content: '\f002\00a0\00a0'; } - -.btn-delete::before { - content: '\f014\00a0\00a0'; } - -.btn-duplicate::before { - content: '\f0c5\00a0\00a0'; } - -.btn-refresh::before { - content: '\f021\00a0\00a0'; } - -.btn-edit::before { - content: '\f040\00a0\00a0'; } - -.btn-transmit::before { - content: '\f061\00a0\00a0'; } - -.btn-receive::before { - content: '\f060\00a0\00a0'; } - -.btn-print::before { - content: '\f02f\00a0\00a0'; } - -.btn-back::before { - content: '\f053\00a0\00a0'; } - -.btn-show::before { - content: '\f06e\00a0\00a0'; } - -.btn-hide::before { - content: '\f070\00a0\00a0'; } - -.btn-undo::before { - content: '\f0e2\00a0\00a0'; } - -.btn-update::before { - content: '\f01e\00a0\00a0'; } - -.btn-download::before { - content: '\f019\00a0\00a0'; } - -.btn-mail::before { - content: '\f0e0\00a0\00a0'; } - -.btn-calendar::before { - content: '\f073\00a0\00a0'; } - -.btn-graph::before { - content: '\f201\00a0\00a0'; } - -.btn-filter::before { - content: '\f0b0\00a0\00a0'; } - -/* - * Common forms styles - */ -.chart-dygraphs { - direction: ltr; } - -/** -* Drug lookup -**/ -.drug_lookup { - border: 2px outset #666666; - background-color: #eae6ff; - padding: 5px; - position: absolute; - display: block; } - -/* Form styles */ -.formtable { - line-height: 24px; } - -.formtable tr td { - line-height: 24px; } - -.report_search_bar { - background-color: #EADDB4; } - -/* flow board filters*/ -#flow_board_parameters { - margin: 25px auto; - background-color: #ececec; } - -#flow_board_parameters td { - padding: 10px; } - -#flow_board_parameters table { - border: solid 1px; - width: 100%; - border-collapse: collapse; } - -/* - * closeDlgIframe common styles - */ -div.closeDlgIframe { - background: #ff5d5a; - position: absolute; - top: -12px; - right: -12px; - height: 25px; - width: 25px; - cursor: pointer; - z-index: 10010; } - -div.closeDlgIframe:before { - color: #fff; - content: "\f00d"; - font-family: "FontAwesome"; - font-weight: bold; - display: inline-block; - width: 100%; - text-align: center; - margin: auto; - line-height: 25px; - height: 25px; } - -/** - * Core OpenEMR styles. - */ -.ui-draggable:hover { - cursor: move; - cursor: grab; - cursor: -webkit-grab; } - -.ui-draggable:active { - cursor: move; - cursor: grabbing; - cursor: -webkit-grabbing; } - -.ui-icon-gripsmall-diagonal-se { - background-position: -64px -224px; } - -.ui-icon, .ui-widget-content .ui-icon { - background-image: url("/public/assets/jquery-ui-1-12-1/themes/sunny/images/ui-icons_d19405_256x240.png"); } - -.ui-icon { - width: 16px; - height: 16px; } - -.ui-icon { - display: inline-block; - vertical-align: middle; - margin-top: -.25em; - position: relative; - text-indent: -99999px; - overflow: hidden; - background-repeat: no-repeat; } - -.ui-resizable-handle { - position: absolute; - font-size: 0.1px; - display: block; - touch-action: none; } - -.ui-resizable-se { - cursor: se-resize; - width: 12px; - height: 12px; - right: 1px; - bottom: 1px; } - -.ui-resizable-s { - cursor: s-resize; - height: 7px; - width: 100%; - bottom: -5px; - left: 0; } - -.ui-resizable-e { - cursor: e-resize; - width: 7px; - right: -5px; - top: 0; - height: 100%; } - -a { - color: #0000cc; - text-decoration: none; } - -a:visited { - color: #0000cc; } - -a:hover { - color: #ff5555; } - -.logout { - color: #000000; - text-decoration: none; - text-align: right; } - -.more { - text-decoration: none; } - -.back { - text-decoration: none; } - -.link_selected { - text-decoration: none; - color: #0000FF; } - -.link_selected:visited { - text-decoration: none; - color: #0000FF; } - -.link_submit { - text-decoration: none; - color: #000077; } - -.link_submit a:visited { - color: #000077; } - -.link_submit a:hover { - color: #ff5555; } - -.menu { - color: #0000cc; - text-decoration: none; - text-align: left; } - -.menu_selected { - color: #000000; - text-decoration: none; - text-align: left; } - -/* see .titlebar below */ -.title_bar { - font-size: 1.0em; - font-weight: bold; - text-decoration: none; - color: #000000; } - -.title_bar_top { - font-weight: bold; - text-decoration: none; - color: #000000; } - -.sidebar { - background: #fffbeb; - font-size: 95%; - padding-left: 0 !important; - padding-right: 0 !important; } - -.sidebar .submenu { - padding-left: 15px; } - -.sidebar ul.mainmenu { - padding-bottom: 55px; } - -/*============================================================= - * Here we have taken variables from globals.php and turned them into CSS classes - * these should be used in place of the GLOBAL variables -- JRM March 2008 - *=============================================================*/ -.body_top { - background-color: #fffbeb; - margin: 8px; } - -/* $top_bg_line */ -.bgcolor2 { - background-color: #fffbeb; } - -/* $GLOBALS['style']['BGCOLOR2'] */ -.body_bottom { - background: url("../pic/aquabg.gif") repeat; - margin: 8px; } - -/* $bottom_bg_line */ -.body_title { - background-color: #fedf98; } - -/* $title_bg_line */ -.body_nav { - background-color: #fefdcf; } - -/* $nav_bg_line */ -.body_filler { - background-color: #f7f0d5; } - -/* $login_filler_line */ -.body_login { - background: url("../pic/aquabg.gif") repeat; } - -/* $login_body_line */ -.table_bg { - background-color: #ccc; } - -/* $table_bg */ -.bgcolor1 { - background-color: #ccc; } - -/* $GLOBALS['style']['BGCOLOR1'] */ -.textcolor11 { - background-color: #222; } - -/* $GLOBALS['style']['TEXTCOLOR11'] */ -.highlightcolor { - background-color: #ddd; } - -/* $GLOBALS['style']['HIGHLIGHTCOLOR'] */ -.bottom_line { - background: url("../pic/aquabg.gif") repeat; } - -/* $GLOBALS['style']['BOTTOM_BG_LINE'] */ -.logobar { - background-color: #24262c; - height: 110px; } - -/* $GLOBALS['logoBarHeight'] */ -.navbar { - height: 22px; } - -/* $GLOBALS['navBarHeight'] */ -.titlebar { - height: 20px; } - -/* $GLOBALS['titleBarHeight'] */ -/* The top navigation icon styling*/ -.top-nav-icons { - margin-right: 15px; - margin-top: 5px; } - -.text-area { - background-color: #FFFFFF; - border: 1px solid black; - width: 100%; - height: 100px; - overflow: auto; - text-align: left; } - -.example_menu { - list-style: none; - margin: 0; - padding: 0; - vertical-align: top; - width: 136px; } - -.expand_all, -.collapse_all { - cursor: pointer; } - -.example_menu ul { - display: none; - list-style: none; - margin: 0; - padding: 0; } - -#menu1 li, #menu2 li, #menu3 li, #menu4 li, #menu5 li, .example_menu li { - background-image: none; - margin: 0; - padding: 0; - border-bottom: 1px solid white; } - -.example_menu ul ul { - display: block; } - -.example_menu a { - color: #000; - cursor: pointer; - display: block; - font-weight: bold; - margin-left: 0; - padding: 2px 2px 2px 17px; - width: 160px; } - -.example_menu a.expanded { - background: #bbb url("collapse.gif") no-repeat 3px 50%; } - -.example_menu a.collapsed { - background: #bbb url("expand.gif") no-repeat 3px 50%; } - -.example_menu a:hover { - text-decoration: none; } - -.example_menu ul li span { - background: #d9d1a4; - color: #000; - display: block; - font-weight: normal; - width: 100%; } - -.example_menu ul a:Subjective { - font-weight: normal; } - -.example_menu ul a:hover { - background: #f5f5f5; - text-decoration: underline; } - -.example_menu li.active a { - background: #fff; } - -.example_menu li.active li a { - background: #e8e8e8; } - -#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { - background: transparent url("footer.jpg") no-repeat 0 0; - border-top: 2px solid #fff; - height: 9px; - line-height: 15px; - margin: 0 0 10px 0; - width: 131px; } - -.example_menu .footer span { - display: none; } - -.cke_contents { - height: 300px !important; } - -.text { - color: #000000; - text-decoration: none; - font-size: 0.9em; } - -.required { - text-decoration: none; - font-size: 0.9em; - color: #880000; - font-weight: bold; } - -.bold { - text-decoration: none; - font-size: 0.9em; - color: #000000; - font-weight: bold; } - -.small { - text-decoration: none; - color: #000000; - font-size: 0.8em; } - -.sellistclass { - float: left; } - -.disabled_button { - color: grey; } - -a.disabled_button:hover { - color: grey; } - -/* Password alert styles */ -.pwdalert { - display: block; - width: 390pt; - margin-left: 100px; - padding: 10px 10px 10px 15px; - color: black; } - -.alertmsg1 { - border: 3px solid #fe7b7a; - background-color: #ffd6d6; } - -.alertmsg2 { - border: 3px solid #f56fff; - background-color: #fabfff; } - -.alertmsg3 { - border: 3px solid #9acc2e; - background-color: #eef7dd; } - -/* Password alert styles */ -/* Style for red font */ -.redtext { - text-decoration: none; - color: #FF0000; } - -/* Style for red font */ -.de_identification_status_message { - width: 50%; - border: 1px solid #0000FF; } - -.de_identification_input_controls_box { - width: 100%; - border: 1px solid #0000FF; } - -.de_id_upgrade_login { - width: 40%; - border: 1px solid Black; - background-color: #ffffff; } - -body.admin-layout input[type="button"] { - display: inline-block; - float: none; } - -/* error message = new validation */ -.error-message { - color: red; - display: block; - white-space: nowrap; - font-weight: normal; } - -.error-border { - border: 1px solid red !important; } - -.tinylogocontainer { - display: inline-block; - border: none; } - -.tinylogopng { - display: inline-block; - width: 44px; - height: 22px; } - -/* style taken out of the addressbook code and put here instead */ -#addressbook_list td { - padding-left: 4px; - padding-right: 4px; } - -#addressbook_list a, #addressbook_list a:visited, #addressbook_list a:hover { - color: #0000cc; } - -#addressbook_list tr.search { - font-weight: bold; } - -#addressbook_list tr.head { - background-color: #cccccc; - font-weight: bold; } - -#addressbook_list tr.evenrow { - background-color: #ddddff; } - -#addressbook_list tr.oddrow { - background-color: #ffffff; } - -#addressbook_list .inputtext { - font-weight: normal; - border-style: solid; - border-width: 1px; - border-color: #000000; - background-color: transparent; } - -#addressbook_list .button { - font-size: 0.8em; - font-weight: bold; } - -/* styles taken out of templates/documents/general_list.html */ -#documents_list { - width: 29%; - height: 95%; - overflow: auto; - float: left; - border-right: dashed 1px; } - -#documents_list td { - font-size: 8pt; } - -#documents_list a { - font-size: 8pt; } - -#documents_list .treeMenuDefault { - font-style: italic; } - -#documents_list .treeMenuBold { - font-style: italic; - font-weight: bold; } - -#documents_actions { - padding-top: 10px; - width: 70%; - height: 95%; - float: right; - overflow: auto; } - -#documents_actions iframe { - display: inline; - border: none; - width: 100%; - height: 600px; - overflow: auto; } - -#documents_actions form { - margin: 0px; - padding: 0px; } - -#documents_actions table { - width: 100%; - height: 95%; } - -/*============================================================= - * This section relates to the custom layouts that can be made - * using the OEMR tool in the Admin section. For example, the - * Patient Demographics are a custom layout. - *============================================================*/ -#DEM .groupname { - font-weight: bold; - color: #080; - font-size: 0.8em; - padding-right: 5px; - vertical-align: top; } - -#DEM .label_custom { - font-weight: bold; - font-size: 0.8em; - vertical-align: top; - text-align: right; } - -#DEM .data { - font-size: 0.8em; - vertical-align: top; - text-align: left; - padding-right: 6px; - /*30px - ie 6 fix*/ } - -/* Patient History */ -#HIS .groupname { - font-weight: bold; - color: #080; - font-size: 9pt; - padding-right: 1px; - vertical-align: top; - height: 2em; } - -#HIS .label_custom { - font-weight: bold; - font-size: 9pt; - vertical-align: top; } - -#HIS .data { - font-size: 9pt; - vertical-align: top; - text-align: left; - padding-right: 10px; } - -/*============================================================= - * Patient Notes - * seen in the patient summary and notes screens - *============================================================*/ -#pnotes .billing { - background-color: #dfd; } - -#pnotes .highlight { - background-color: #fff; } - -#pnotes table { - border-collapse: collapse; } - -#pnotes .noterow { - cursor: pointer; } - -#pnotes .noterow td { - border-bottom: 1px dashed black; - vertical-align: top; - padding: 5px; - margin: 5px; } - -#pnotes_ps_expand div.tab table td { - padding-right: 10px; } - -/*============================================================= - * Patient Stats - * seen in the patient stats screens - *============================================================*/ -#patient_stats { - padding: 10px; } - -#patient_stats table { - width: 100%; - border-collapse: collapse; } - -#patient_stats td { - padding: 3px; } - -#patient_stats .statrow { - cursor: pointer; } - -#patient_stats .head { - background-color: #cccccc; - text-align: center; } - -#patient_stats .detail { - vertical-align: top; } - -#patient_stats .btn { - background-color: transparent; } - -#patient_stats .bg1 { - background-color: #ddddff; } - -#patient_stats .bg2 { - background-color: #ffdddd; } - -#patient_stats .center { - text-align: center; } - -/*============================================================= - * Patient Stats Summary - * seen in the patient summary screen - *============================================================*/ -#patient_stats_summary table { - border-collapse: collapse; } - -#patient_stats_summary .noend_noreturn { - color: #ee0000; } - -#patient_stats_summary .noend { - color: #dd5500; } - -#patient_stats_summary .noreturn { - color: #0000ff; } - -#patient_stats_summary .title { - font-size: 1.1em; } - -#patient_stats_issues { - width: 100%; } - -#patient_stats_spreadsheets { - width: 100%; } - -#patient_stats_imm { - width: 100%; } - -#patient_stats_prescriptions { - width: 100%; } - -/*============================================================= - * Patient Past Encounters and Documents - * seen in the patient encounter screen - *============================================================*/ -#patient_pastenc { - width: 100%; } - -#patient_pastenc .billing_note { - width: 25%; } - -#patient_pastenc .billing_note_text { - padding: 5px; - border: 2px outset black; - background-color: lightgrey; } - -#patient_pastenc .billing_note_text_highlight { - background-color: #f7f5d1; } - -#patient_pastenc table { - border-collapse: collapse; - width: 100%; } - -#patient_pastenc tr { - cursor: pointer; } - -#patient_pastenc td { - border-top: 1px solid black; - vertical-align: top; } - -#patient_pastenc th { - text-align: left; } - -#patient_pastenc #tooltipdiv { - position: absolute; - width: 500px; - border: 1px solid black; - padding: 2px; - background-color: #ffffaa; - visibility: hidden; - z-index: 1000; } - -#patient_pastenc .highlight { - background-color: #fff; } - -#patient_pastenc .tooltip { - position: absolute; - border: 1px solid #333; - background: #f7f5d1; - padding: 2px 5px; - color: #333; - display: none; } - -/*============================================================= - * Patient Reports - * seen in the patient reports screens - *============================================================*/ -#patient_reports { - width: 100%; } - -#patient_reports .issues { - padding-right: 30px; } - -#patient_reports .issues table { - margin: 10px 0px 10px 0px; } - -#patient_reports .issues td { - padding: 2px; } - -#patient_reports .encounters td { - padding: 2px; } - -#patient_reports .encounter_forms { - margin: 5px 15px 5px 15px; } - -#patient_reports td { - vertical-align: top; } - -#patient_reports ul { - list-style: none; } - -/*============================================================= - * Report - Custom - * seen as the patient report (custom_report.php) - *============================================================*/ -#report_custom { - width: 100%; } - -#report_custom hr { - border: 2px dotted black; } - -#report_custom .billing { - margin: 5px; - padding: 5px; } - -#report_custom h1 { - font-size: 120%; - margin: 0px 0px 5px 0px; - padding: 0px; } - -#report_custom .immunizations { - margin: 5px; - padding: 5px; } - -#report_custom .notes { - margin: 5px; - padding: 5px; } - -#report_custom .transactions { - margin: 5px; - padding: 5px; } - -#report_custom .communications { - margin: 5px; - padding: 5px; } - -#report_custom .documents { - margin: 5px; - padding: 5px; } - -#report_custom .demographics { - margin: 5px; - padding: 5px; } - -#report_custom .insurance { - margin: 5px; - padding: 5px; } - -#report_custom .history { - margin: 5px; - padding: 5px; } - -#report_custom .issue { - margin-left: 20px; } - -#report_custom .issue_type { - font-weight: bold; - padding: 5px 0px 5px 0px; } - -#report_custom .issue_diag { - margin: 0px 20px 0px 20px; } - -#report_custom .encounter { - width: 100%; - border-top: 2px dotted black; - padding: 10px 5px 10px 5px; - margin-top: 10px; } - -#report_custom .encounter h1 { - font-size: 140%; - margin: 0px; - padding: 0px; } - -#report_custom .encounter_form { - border-top: 1px solid gray; } - -/* - * TABS -*/ -ul.tabNav { - float: left; - list-style: none; - width: 100%; } - -ul.tabNav li { - float: left; - vertical-align: bottom; - text-align: left; } - -ul.tabNav a { - display: block; } - -div.tabContainer { - clear: both; - float: left; - width: 100%; } - -div.tabContainer div.tab { - border: 1px solid #ffffff; - color: #000; - display: none; - padding: 10px; } - -div.tabContainer div.current { - display: block; } - -div.tab { - min-height: 180px; - background: #ffffff none repeat scroll 0 0; - margin-bottom: 10px; - width: 665px; } - -div.tab_long { - min-height: 180px; - background: #ffffff none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -div.tab p:last-child { - margin-bottom: 0; } - -div.tab table td { - padding-right: 1px; - padding-bottom: 0px; } - -div.tab table td.label_custom { - min-width: 80px; } - -div.tab table td.data { - min-width: 120px; } - -div.notab { - background: #FFFFFF none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -div.notab-right { - background: #FFFFFF none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -.section-header { - margin-bottom: 5px; - width: 685px; - border-bottom: 1px solid; } - -.section-header-dynamic { - margin-bottom: 5px; - border-bottom: 1px solid; } - -.summary_item { - background: #FFFFFF; - padding: 8px; } - -#sddm li { - margin: 0; - list-style: none; - float: left; - background: #f0f0f0; } - -#sddm li a { - display: block; - margin: 0 1px 0 0; - text-align: left; - text-decoration: none; } - -#sddm li a:hover { - background: #d7d7d7; } - -#sddm div { - position: absolute; - visibility: hidden; } - -#sddm div a { - position: relative; - display: block; - margin: 0; - padding: 5px 10px; - width: 170px; - white-space: normal; - text-align: left; - text-decoration: none; - font-size: 0.8em; - font-weight: normal; } - -#sddm div a:hover { - color: #ffffff; } - -/* styles taken out of templates/report/general_default.html */ -#reports_list td { - font-size: 0.8em; } - -#reports_list a { - font-size: 0.8em; } - -/* -* REPORTS -*/ -#report_parameters { - background-color: #ececec; - margin-top: 10px; } - -#report_parameters table { - border: solid 1px; - width: 100%; - border-collapse: collapse; } - -#report_parameters table td { - padding: 5px; } - -#report_parameters table table { - border: 0px; - border-collapse: collapse; - font-size: 0.8em; } - -#report_parameters table table td.label_custom { - text-align: right; } - -#report_results table { - border-top: 1px solid black; - border-bottom: 1px solid black; - border-left: 1px solid black; - border-right: 1px solid black; - width: 100%; - border-collapse: collapse; - margin-top: 1px; } - -#report_results table thead { - padding: 5px; - display: table-header-group; - background-color: #ddd; - text-align: left; - font-weight: bold; - font-size: 0.7em; } - -#report_results table th { - border-bottom: 1px solid black; - padding: 5px; } - -#report_results table td { - padding: 5px; - border-bottom: 1px dashed; - font-size: 0.8em; } - -.report_totals td { - background-color: #77ff77; - font-weight: bold; } - -/** -* List-table formatting -**/ -.showborder { - width: 650px; } - -.showborder td { - border-bottom: 1px dashed #000000; - text-align: left; } - -.showborder_head th { - border-bottom: 1px solid #000000; - text-align: left; } - -.shownoborder td { - text-align: left; } - -.showborder_long { - width: 100%; } - -.showborder_long tr td { - border-bottom: 1px dashed #000000; - text-align: left; } - -/* ------- Therapy groups styling --------- */ -.group-row { - margin-top: 15px; } - -.container-group { - margin-top: auto; } - -.group-error-msg { - color: #ff6643; } - -.group-success-msg { - color: #4c8029; } - -#component-border { - margin-bottom: 20px; - border: 1px solid #2672ec; - width: 100%; - min-height: 150px; - padding: 10px; } - -.float-right { - float: right; } - -.rtl .float-right { - float: left; } - -table.dataTable#therapy_groups_list tbody td { - padding-left: 20px; - padding-right: 20px; - font-size: 15px; } - -.therapy_group #therapy_groups_list_container { - margin-top: initial; - width: initial; } - -.therapy_group #therapy_groups_list_container input[type="text"] { - border-color: #ccc; } - -.therapy_group #therapy_groups_list_container input[type=number] { - -moz-appearance: textfield; } - -.therapy_group #therapy_groups_list_container input[type=number]::-webkit-inner-spin-button, .therapy_group #therapy_groups_list_container input[type=number]::-webkit-outer-spin-button { - -webkit-appearance: none; - margin: 0; } - -.therapy_group .delete_btn button, .therapy_group .delete_btn span { - background-color: #ef3935; - font-size: 15px; - padding: 2px 10px; } - -.therapy_group .delete_btn a { - text-decoration: none; - color: white; } - -.therapy_group #therapy_groups_list_container .failed_message { - font-size: 15px; } - -#updateParticipants { - position: relative; } - -#addParticipant { - position: absolute; - right: 0px; - z-index: 100; } - -#add-participant-form { - transition: max-height 1s ease-out; - max-height: 0; - overflow: hidden; } - -.showAddForm { - max-height: 250px !important; } - -.groups-error-msg { - color: #ff542d; - font-size: 1.3em; - padding: 8px; - text-align: center; } - -.therapy_group .event_details { - font-size: 14px; } - -#add_participant { - margin-bottom: 20px; - margin-left: 10px; } - -#add_participant .patient_wrap, #add_participant .comment_wrap, #add_participant .button_wrap { - margin-top: 7px; } - -#add_participant .patient_wrap, #add_participant .comment_wrap { - display: inline-block; } - -#add_participant .button_wrap input { - float: none; - display: inline-block; } - -#add_participant_element .input_label { - display: block; } - -#add_participant_element .error_wrap .error { - color: red; } - -#group_attendance_form_table tbody td { - text-align: center; } - -#file_type_whitelist .subject-black-list, #file_type_whitelist .subject-white-list { - display: inline-block; - width: 420px; - float: left; } - -#file_type_whitelist { - height: 400px; - padding: 10px; } - -#white-list, #black-list { - margin: 10px; - padding: 10px; - width: 400px; } - -#file_type_whitelist select { - height: 250px; - padding: 0; } - -#file_type_whitelist option { - padding: 4px 10px 4px 10px; } - -#file_type_whitelist option:hover { - background: #EEEEEE; } - -#file_type_whitelist .subject-info-arrows { - display: inline-block; - width: 58px; - margin: 130px 30px 30px 30px; - float: left; } - -#file_type_whitelist .subject-info-save { - width: 60px; - margin: 170px 30px 30px 30px; - float: left; } - -#file_type_whitelist input[type=button] { - float: none !important; - width: 63px; } - -#file_type_whitelist #add-manually { - display: inline-block; } - -#file_type_whitelist #add-manually-input { - width: 190px; } - -#file_type_whitelist .top-list { - margin: 20px 20px 2px 20px; } - -.menu { - font-style: italic; - font-size: 11pt; } - -.menu_selected { - font-style: italic; - font-size: 11pt; } - -.logout { - font-style: italic; - font-size: 11pt; } - -.text { - font-size: 10pt; } - -.required { - font-size: 10pt; } - -.bold { - font-size: 10pt; } - -.alert, .alert-custom { - font-size: 70%; - color: #FF0000; - text-decoration: none; } - -.small { - font-size: 80%; } - -.link { - font-size: 70%; } - -.more { - font-size: 70%; } - -.back { - font-size: 70%; } - -.link_selected { - font-size: 70%; } - -.link_selected:visited { - font-size: 70%; } - -.link_submit { - font-size: 10pt; } - -.items { - font-size: 6pt; } - -.title { - font-size: 12pt; - font-weight: bold; - text-decoration: none; } - -.title_bar { - font-size: 12pt; } - -.title_bar_top { - font-size: 13px; } - -.body_top { - background-color: #FAFBF2; } - -/* $top_bg_line RP_MODIFIED 2/8/15 $paler*/ -.bgcolor2 { - background-color: #FAFBF2; } - -/* $GLOBALS['style']['BGCOLOR2'] RP_MODIFIED 2/8/15 $paler*/ -.body_title { - background-color: #A8B504; } - -/* $title_bg_line FFF RP_MODIFIED 12/22/2012 $dark*/ -.body_nav { - background-color: #FAFBF2; } - -/* $nav_bg_line RP_MODIFIED 2/8/15 $paler */ -.logobar { - background-color: #2F2F7D; } - -/* $GLOBALS['logoBarHeight'] RP_MODIFIED 12/22/2012 $midnightblue*/ -/* style taken out of the addressbook code and put here instead */ -#addressbook_list td { - font-family: Arial, Helvetica, sans-serif; } - -#addressbook_list tr.search { - font-size: 9pt; } - -#addressbook_list tr.head { - font-size: 10pt; - background-color: inherit; } - -#addressbook_list tr.detail { - font-size: 10pt; } - -#addressbook_list .inputtext { - font-family: inherit; - font-size: inherit; - font-weight: inherit; - border-style: inherit; - border-width: inherit; - border-color: inherit; - background-color: inherit; - /* RP_MODIFIED 1/18/2016*/ - /* DES_OVERRIDE 5/14/2018 */ } - -#addressbook_list .button { - font-family: sans-serif; - font-size: 8pt; - font-weight: bold; } - -.address_names:hover { - color: magenta; } - -.highlight { - color: magenta !important; } - -#reports_list td { - font-size: 8pt; - font-family: helvetica; } - -#reports_list a { - font-size: 8pt; - font-family: helvetica; } - -#documents_list td { - font-family: helvetica; } - -#documents_list a { - font-family: helvetica; } - -#documents_list .treeMenuDefault { - font-style: italic; } - -#documents_list .treeMenuBold { - font-style: italic; - font-weight: bold; } - -/*============================================================= - * Patient Stats - * seen in the patient stats screens - *============================================================*/ -#patient_stats .head { - font-size: 10pt; } - -#patient_stats .detail { - font-size: 10pt; } - -/*============================================================= - * Patient Past Encounters and Documents - * seen in the patient encounter screen - *============================================================*/ -#patient_pastenc #tooltipdiv { - font-size: 9pt; } - -#addressbook_list tr.evenrow, #searchResults tr:nth-child(even) { - background-color: #FFFFFF; - /*RP_MODIFIED 1/16/2016 :$pale */ } - -#addressbook_list tr.oddrow, #searchResults tr:nth-child(odd), .signout-restore-subheading { - background-color: #F1F3DA; - /*RP_MODIFIED 1/16/2016 $white */ } - -/* - * CSS BUTTONS -*/ -.message-table-header, #searchResultsHeader, #searchResultsHeader th, #addressbook_list tr.head, .signout-heading, #report_results table thead, .dehead, .showborder_head { - background: #C2CB4F; - /*styles the message table header*/ } - -input[type="button"], input[type="submit"], button { - background: #869003; - color: #FFFFFF !important; - font-size: 12px; - font-weight: 600; - line-height: 1.42857143; - text-align: center; - white-space: nowrap; - vertical-align: middle; - border: 1px solid transparent; - border-radius: 2px; } - -.head, #searchCriteria { - background: #C2CB4F !important; } - -#searchCriteria { - padding: 0px !important; - margin-bottom: 5px; } - -input[type="button"]:focus, input[type="button"]:active:focus, input[type="button"].active:focus, input[type="submit"]:focus, input[type="submit"]:active:focus, button.active:focus, button:focus, button:active:focus, button.active:focus { - /*transform: translateY(2px);*/ } - -input[type="text"], input[type="entry"], input[type="password"], input[type="search"], textarea { - border-radius: 2px; - border: 1px solid #869003 !important; - padding: 2px 3px; - margin: 3px !important; } - -select { - border-radius: 2px; - border: 1px solid #869003 !important; - margin: 3px; } - -input[type="text"]:focus, input[type="entry"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus, select:focus { - background: #F1F3DA; - border-color: #646C02 !important; - box-shadow: 0 0 3px #D3DA81 !important; - outline: none; - transition: 0.2s linear all; } - -select[multiple] { - height: auto !important; } - -.css_button_small, .css_button { - display: inline-block; - padding: 2px 3px; - margin-bottom: 0; - margin-right: 3px; - float: left; - font-size: 10px; - font-weight: 600; - color: #FFFFFF !important; - line-height: 1.42857143; - text-align: center; - white-space: nowrap; - vertical-align: middle; - touch-action: manipulation; - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - background-image: none; - background: #869003; - border: 1px solid transparent; - border-radius: 2px; - opacity: 1; } - -.css_button_small:focus, .css_button_small:active:focus, .css_button_small.active:focus, .css_button_small.focus, .css_button_small:active.focus, .css_button_small.active.focus { - outline: thin dotted; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; } - -.css_button_small:hover, .css_button_small:focus, .css_button_small.focus, .css_button:hover, .css_button:focus, .css_button.focus { - color: #FFFFFF; - text-decoration: none; } - -.css_button_small:active, .css_button_small.active, .css_button:active, .css_button.active { - background-image: none; - outline: 0; - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - -webkit-transform: translateY(2px); - transform: translateY(2px); } - -.css_button_small.disabled, .css_button_small[disabled], fieldset[disabled] .css_button_small { - cursor: not-allowed; - filter: alpha(opacity=65); - box-shadow: none; - opacity: .65; } - -.css_button_icon { - padding: 3px 12px 5px 12px; } - -a:visited .css_button_small, a.css_button_small, a:visited .css_button, a.css_button { - color: #FFFFFF; } - -.btn { - cursor: pointer; - display: inline-block; - background-repeat: no-repeat; - padding: 5px 14px 6px; - text-shadow: none; - color: #333; - font-size: 12px !important; - line-height: 1 !important; - border-bottom-color: #bbb; - border-radius: 2px; - transition: 0.1s linear all; } - -.btn.large { - font-size: 16px; - line-height: normal; - padding: 9px 14px 9px; - border-radius: 0px; } - -.btn.small { - padding: 3px 3px 3px; - font-size: 9px; } - -.btn-custom { - background-color: #0084cc #0085cc !important; - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084cc', endColorstr='#0084cc'); - background-image: -khtml-gradient(linear, left top, left bottom, from(#0084cc), to(#0084cc)); - background-image: linear-gradient(#0084cc, #0084cc); - border-color: #0084cc #0084cc #0085cc; - color: #fff !important; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0); - -webkit-font-smoothing: antialiased; } - -/* - * TABS A7A7A7 -*/ -ul.tabNav { - margin: 0 0 -4 0; - padding: 0; } - -/*RP_MODIFIED 7/16/2016*/ -ul.tabNav li { - margin: 0 1px 0 0; - padding: 6px 0 0; - font-size: 0.8em; } - -ul.tabNav li.current { - padding-top: 0; - font-weight: bold; - font-size: 0.8em; - vertical-align: bottom; - text-align: left; } - -ul.tabNav a { - background: #F1F3DA; - border: solid #A8B504; - border-width: 3px 1px 0px 1px; - color: #333; - padding: 4px 4px 5px 4px; - border-top-left-radius: 5px; - /*#CFCCF7 RP_MODIFIED 2/11/2015*/ - border-top-right-radius: 5px; } - -/*added RP_MODIFIED */ -ul.tabNav a:hover { - background-color: #A8B504; - color: #000000; } - -div.tabContainer div.current { - border: 1px solid #DBE19A; - background: #DBE19A; } - -/*RP_MODIFIED 2/11/2015 */ -ul.tabNav li.current a { - background: #DBE19A; - padding: 8px; } - -/* -* REPORTS -*/ -#report_parameters { - background-color: #F1F3DA; - margin: 10px 0px 5px 0px; } - -#report_parameters table { - border: solid 1px #646C02; } - -#report_parameters > table > tbody > tr > td > table { - border-left: 1px solid #646C02 !important; - /*openemr5*/ } - -#report_parameters .form-control { - width: auto; } - -#report_results table { - margin-top: 1px; } - -#report_results table thead { - border: solid 1px #646C02; - background-color: inherit; } - -#report_results table th { - border-bottom: 2px solid #646C02; - background-color: inherit; } - -#report_results table td { - padding: 5px; - border-bottom: 1px dashed; - font-size: 0.8em; } - -.report_totals td { - background-color: #F1F3DA; - font-weight: bold; } - -/** -* List-table formatting -**/ -.showborder td { - font-size: 9pt; } - -.showborder_head th { - font-size: 9pt; } - -.shownoborder td { - font-size: 9pt; } - -.showborder_long tr td { - font-size: 9pt; } - -/** -* Drug lookup -**/ -.drug_lookup { - font-family: helvetica; - font-size: 8pt; - border: 2px outset #666666; - background-color: #FAFBF2; - /*RP_MODIFIED 2/8/2014 $paler*/ } - -/* Style for red font */ -.redtext { - font-size: 10pt; } - -/* Style for red font */ -#navigation-slide, #navigation-slide * { - padding-left: 0px; - margin-left: 0px; } - -#navigation-slide li { - list-style: none; } - -#navigation-slide a { - background: #FFFFFF; - border-top: 2px solid #FAFBF2; - /*RP_MODIFIED 2/8/15 #EAE6FF*/ - color: #000; - display: block; - font-weight: bold; - padding: 5px 2px 5px 10px; - width: 150px; } - -#navigation-slide li a.collapsed { - background: #A8B504; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); - /* for IE b5cbff*/ - /* for webkit browsers b5cbff*/ - background: -moz-linear-gradient(top, #A8B504, #A8B504); - /* for firefox 3.6+ b5cbff*/ } - -#navigation-slide li a.expanded { - background: #C2CB4F; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$mid', endColorstr='$mid'); - /* for IE 61a0ff)*/ - /* for webkit browsers */ - background: -moz-linear-gradient(top, #C2CB4F, #C2CB4F); - /* for firefox 3.6+ 61a0ff*/ } - -#navigation-slide ul li a.collapsed_lv2 { - background: #7870DE; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7870de', endColorstr='#7870de'); - /* for IE e7e6f9*/ - /* for webkit browsers e7e6f9*/ - background: -moz-linear-gradient(top, #7870de, #7870de); - /* for firefox 3.6+ e7e6f9*/ } - -#navigation-slide ul li a.expanded_lv2 { - background: #E7E6F9; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$palepurple', endColorstr='$palepurple'); - /* for IE 7870de*/ - /* for webkit browsers 7870de */ - background: -moz-linear-gradient(top, #E7E6F9, #E7E6F9); - /* for firefox 3.6+ 7870de*/ } - -#navigation-slide ul li a.collapsed_lv3 { - background: #aaaaaa; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#aaaaaa'); - background: -moz-linear-gradient(top, #aaaaaa, #aaaaaa); } - -#navigation-slide ul li a.expanded_lv3 { - background: #eeeeee; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#eeeeee'); - background: -moz-linear-gradient(top, #eeeeee, #eeeeee); } - -#sddm li { - padding: 0; - border: 1px solid #FAFBF2; - /*RP_MODIFIED 2/8/15 #EAE6FF*/ - background: #A8B504; - /* for non-css3 browsers #999 RP_MODIFIED 2/11/2015 */ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); - /* for IE b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ - /* for webkit browsers b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ - background: -moz-linear-gradient(top, #A8B504, #A8B504); - /* for firefox 3.6+ b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ } - -#sddm li a { - padding: 4px 10px; - color: #004080; - font-size: 0.8em; - font-weight: bold; } - -#sddm li a:hover { - background: #F1F3DA; } - -#sddm div { - display: none; - margin: 0; - padding: 0; - background: #C9F1B5; - border-left: 1px solid #000000; - border-right: 1px solid #000000; - border-bottom: 1px solid #000000; } - -#sddm div a { - background: #FAFBF2; - color: #2875DE; - z-index: 10; } - -#sddm div a:hover { - background: #F1F3DA; - color: #000000; } - -.encounter-form-category-li { - z-index: 100; - background-color: #FAFBF2 !important; } - -.example_menu { - font-size: 70%; } - -.example_menu ul a:Subjective { - font-weight: normal; } - -.example_menu ul a:hover { - background: #f5f5f5; - text-decoration: underline; } - -.div-message { - background-color: white; - color: gray; - margin: 5 0 5 0px; - border: 1px solid #869003; - /*RP_ADDED 7/5/2016*/ - padding: 5px; - width: 648px; } - -.signout-content { - background: #FAFBF2; - /*RP_ADDED 8/27/2016*/ } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -div.section, div.borderbox { - border-color: #646C02 !important; - background-color: #F1F3DA; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.login div.container { - margin-top: 5%; - max-width: 500px; - background: #FAFBF2 !important; - border-top: solid #A8B504 40px; - border-left: solid #F1F3DA 1px; - border-right: solid #F1F3DA 1px; - border-bottom: solid #F1F3DA 1px; } - -body.login { - background: #fcfcfc !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.feesheet-title { - font-weight: 900; - background: #A8B504 !important; - margin: 0px 0px 10px 0px; - padding: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~openemr5_tabs-Full~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -#mainBox > .body_top, .body_top_tabs { - background-color: #A8B504 !important; } - -.tabSpan, .tabSpan_tabs { - border-top: 5px solid #A8B504 !important; - border-left: 1px solid #A8B504 !important; - box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) !important; - border-right: 1px solid #A8B504 !important; - border-radius: 3px 6px 0px 0px !important; } - -.tabNotchosen, .tabsNoHover { - border-bottom: 2px solid #A8B504 !important; } - -.tabNotchosen:hover { - background: transparent !important; } - -.tabSpan_tabs:hover { - background: #F1F3DA !important; } - -.tabControls_tabs { - border-bottom: none !important; } - -.ptName { - font-size: 20px; - background: #ffff9e; - padding: 0px 5px 0px 5px; } - -.patientInfo { - padding: 1px 1px 1px 10px; - font-size: 16px; - font-weight: 600; } - -.patientCurrentEncounter { - font-size: 16px; - font-weight: 600; } - -.menuLabel { - color: #000000 !important; - font-weight: 700 !important; - font-size: 14px !important; - /*padding: 5px 10px !important;*/ } - -.patientEncounterList { - border: 1px solid #869003; - background: white; } - -/*.patientEncounterList { - background: #ffff9e !important; - border: 1px solid $darker; - -} - .patientEncounterList:hover{ - background: $palepale !important; - border-color: $darkest !important; - box-shadow: 0 0 3px $midpale; - outline: none; - -webkit-transition: 0.2s linear all; - -moz-transition: 0.2s linear all; - transition: 0.2s linear all; - - overflow: visible; - height: auto; - z-index:4; -}*/ -.appMenu > span:hover { - background-color: #F1F3DA !important; } - -.menuSection:hover { - background-color: #F1F3DA !important; } - -.menuLabel:hover { - background: #F1F3DA !important; } - -.menuSection > .menuEntries { - box-shadow: 0px 2px 2px #D3DA81 !important; - border: none !important; - border-radius: 0px !important; } - -.menuEntries li .menuLabel { - padding: 5px 10px !important; } - -.menuEntres li .menuLabel:hover { - background-color: #F1F3DA !important; - color: #333; } - -.appMenu li:hover { - background-color: #F1F3DA !important; } - -.menuSection > .menuEntries { - background-color: #FAFBF2 !important; } - -.body_title, .body_title_tabs { - background-color: #D3DA81 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.tabs_body, #searchCriteria { - background-color: #DBE19A; } - -.tabs_body_light { - background-color: #F1F3DA; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ -#calsearch_params { - background-color: #F1F3DA !important; - width: 98% !important; } - -.calsearch_body { - background-color: #FAFBF2 !important; } - -.chevron_color { - color: #869003; } - -div#providerPicker select { - margin: 0px; } - -#calsearch_results_header { - margin-top: 5px; - width: 99% !important; } - -#calsearch_results_data { - width: 99% !important; } - -#topToolbarRight { - padding: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ -img[src*="show_calendar.gif"] { - margin-bottom: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ -/* Form styles */ -.formtable { - font-size: 13px; } - -.report_search_bar { - background-color: #F1F3DA; } - -.error-message { - font-size: 11px; } - -/* flow board filters*/ -#flow_board_parameters { - width: 1041px; - background-color: #F1F3DA; } - -#flow_board_parameters table { - border: solid 1px #646C02; } - -.divider { - border-color: #646C02 !important; } - -/* flow board filters*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ -.dm-ed-in-1 { - background-color: #F1F3DA !important; - border-bottom: thin solid #646C02 !important; } - -ul.ext-tab-head li.child-active { - border-bottom: 2px solid #869003 !important; } - -.dm-ed-in-9 { - background-color: #C2CB4F; } - -.dm-ed-in-6 { - padding-left: 5px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.responsetd { - border-color: #646C02 !important; - background-color: #F1F3DA; - border-spacing: 5px !important; - border-collapse: separate; - margin: 0px 0px 5px 10px; } - -.response { - background-color: #FAFBF2; - border-color: #646C02 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.code_fieldset { - border: 1px solid #646C02 !important; - background-color: #F1F3DA !important; } - -.code_edit { - background-color: #C2CB4F !important; } - -.code_legend { - background-color: #C2CB4F !important; - margin-bottom: 0px !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ -.navbar-custom, .navbar-nav, .nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus { - /* color: white; - background-color: transparent !important;*/ } - -.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { - background-color: #F1F3DA !important; } - -.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { - background-color: #F1F3DA !important; } - -.dropdown-menu { - background-color: #FAFBF2 !important; - border-top: 1px solid #FAFBF2 !important; - border-radius: 0px !important; } - -.navbar-nav { - font-size: 15px; } - -.navbar-default { - background-color: #A8B504 !important; - border: none; } - -.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { - background-color: #F1F3DA !important; } - -.navbar-nav > li > .dropdown-menu { - box-shadow: 0px 2px 2px #D3DA81 !important; } - -.navbar-collapse.collapse.in { - background-color: #A8B504 !important; - font-weight: 700; - color: #000000 !important; } - -.navbar-default .navbar-brand { - color: #000000 !important; } - -.navbar-default .navbar-nav > li > a { - color: #000000 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -input[type=checkbox], input[type=radio] { - margin: 4px !important; } - -fieldset { - border-color: #646C02 !important; - background-color: #F1F3DA !important; - margin-bottom: 10px !important; - padding: 0px 0px 15px 0px !important; } - -legend { - border-bottom: 2px solid #A8B504 !important; - background: #A8B504 !important; - padding-left: 10px !important; - color: #000000 !important; } - -label { - padding: 0px 5px !important; } - -textarea.form-control { - height: auto !important; } - -:focus { - outline: none !important; } - -.table > thead { - background: #C2CB4F !important; } - -.table-striped > tbody > tr:nth-of-type(odd) { - background-color: #FFFFFF !important; } - -.btn-default { - background: #869003 !important; - color: #FFFFFF !important; - /*border-color:$paler!important; $midpale*/ - border-color: #869003 !important; } - -.btn-link { - background: #FAFBF2 !important; - color: #8e8e8e !important; - border-color: #646C02 !important; - border-radius: 2px !important; } - -.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open > .dropdown-toggle.btn-default { - border-color: #646C02 !important; - background: #646C02 !important; } - -.btn-link:focus, .btn-link:hover { - text-decoration: none !important; } - -.btn-link { - border: 1px solid #ccc; - border-radius: 3px !important; } - -.btn-link.active, .btn-link.focus, .btn-link:active, .btn-link:focus, .btn-link:hover, .open > .dropdown-toggle.btn-link { - color: #666666 !important; - border-color: #869003 !important; - background: #F1F3DA !important; - box-shadow: 0px 0px 2px #869003 inset; - transition: border-color ease-in-out .3s, box-shadow ease-in-out .3s; } - -.btn-separate-left, .oe-opt-btn-separate-left { - margin-left: 20px !important; } - -.btn-group .btn { - margin-right: 2px !important; } - -.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { - border-top-right-radius: 0px !important; - border-bottom-right-radius: 0px !important; - border-bottom-left-radius: 3px !important; - border-top-left-radius: 3px !important; } - -.btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle), .oe-opt-btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle) { - border-top-right-radius: 3px !important; - border-bottom-right-radius: 3px !important; } - -.btn-sm { - font-size: 10px !important; } - -.btn-lg { - border-radius: 3px !important; } - -.control-label { - font-weight: 600 !important; } - -.form-group { - margin-bottom: 5px !important; } - -.form-horizontal .control-label { - padding-top: 2px !important; } - -.form-control { - height: 24px !important; - padding: 0px 6px !important; } - -.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] { - margin-left: -20px !important; } - -.checkbox label, .radio label { - padding-left: 20px !important; } - -.position-override { - text-align: center !important; - margin-left: 0px; } - -.oe-custom-line { - padding-bottom: 5px; } - -.oe-large { - display: inline-block; } - -.oe-small { - display: none; } - -.oe-show-hide { - display: none; } - -.oe-legend-radio { - font-size: 12px; - padding: 5px 5px 0px 0px; } - -.oe-bold-black { - font-weight: 700 !important; - color: black !important; } - -.oe-btn-circle { - width: 30px; - height: 30px; - text-align: center; - padding: 6px 0; - font-size: 12px; - line-height: 1.428571429; - border-radius: 15px; - background: #869003 !important; - color: #FFFFFF !important; - border-color: #646C02 !important; } - -.patientInfo a.btn, .patientDataColumn a.btn { - width: 20px; - height: 20px; - text-align: center; - padding: 2px 0; - font-size: 12px; - line-height: 1.428571429; - border-radius: 10px !important; - background: #869003 !important; - color: #FFFFFF !important; - border-color: #646C02 !important; - margin: 5px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -#globals_form_search { - margin-top: -3px; - padding: 2px 3px 1px 3px; } - -th.currentvalues, th.historicalvalues { - background: #A8B504 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.oe-payment-select { - width: 80px !important; - text-align: right; - font-size: 12px; } - -.oe-ckbox-label { - padding-left: 30px; - font-weight: 500; } - -.oe-file-div { - padding: 10px 15px; } - -.oe-modal-dialog { - width: 65% !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.oe-help-redirect { - color: #869003 !important; } - -.oe-help-heading { - background-color: #F1F3DA !important; - border-color: #D3DA81 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2NvbG9yX2Jhc2Uuc2NzcyIsIi4uL2NvcmUuc2NzcyIsIi4uL2NvcmUvRm9udEF3ZXNvbWUuc2NzcyIsIi4uL2NvcmUvZm9ybXMuc2NzcyIsIi4uL2NvcmUvY2xvc2VEbGdJZnJhbWUuc2NzcyIsIi4uL2NvcmUvY3Vyc29yLnNjc3MiLCIuLi9jb3JlL2xpbmtzLnNjc3MiLCIuLi9jb3JlL25hdm1lbnUuc2NzcyIsIi4uL2NvcmUvdGV4dC5zY3NzIiwiLi4vY29yZS9hZGRyZXNzYm9vay5zY3NzIiwiLi4vY29yZS9kb2N1bWVudHMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9kZW1vZ3JhcGhpY3Muc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9oaXN0b3J5LnNjc3MiLCIuLi9jb3JlL3BhdGllbnQvbm90ZXMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9zdGF0cy5zY3NzIiwiLi4vY29yZS9wYXRpZW50L3N0YXRzX3N1bW1hcnkuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9wYXN0X2VuY291bnRlcnMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9yZXBvcnRzLnNjc3MiLCIuLi9jb3JlL3BhdGllbnQvcmVwb3J0X2N1c3RvbS5zY3NzIiwiLi4vY29yZS90YWJzLnNjc3MiLCIuLi9jb3JlL3NkZG0uc2NzcyIsIi4uL2NvcmUvcmVwb3J0cy5zY3NzIiwiLi4vY29yZS9saXN0LXRhYmxlLnNjc3MiLCIuLi9jb3JlL3RoZXJhcHktZ3JvdXBzLnNjc3MiLCJzdHlsZV9tdXN0YXJkX2dyZWVuLnNjc3MiLCIuLi9idXR0b25zL19jb2xvci5zY3NzIiwiLi4vbmF2aWdhdGlvbi1zbGlkZS9fY29sb3Iuc2NzcyIsIm9wZW5lbXI1L2xvZ2luLnNjc3MiLCJvcGVuZW1yNS9mZWUtc2hlZXQuc2NzcyIsIm9wZW5lbXI1L3RhYnMtZnVsbC5zY3NzIiwib3BlbmVtcjUvZXh0ZXJuYWwtZGF0YS5zY3NzIiwib3BlbmVtcjUvcm9zLnNjc3MiLCJvcGVuZW1yNS9jb2Rlcy5zY3NzIiwib3BlbmVtcjUvYm9vdHN0cmFwLW5hdi1tZW51LnNjc3MiLCJvcGVuZW1yNS9ib290c3RyYXAuc2NzcyIsIm9wZW5lbXI1L2JhdGNoLXBheW1lbnRzLnNjc3MiLCJvcGVuZW1yNS9oZWxwLWZpbGVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXFCRTtBQUVGOzs7Ozs7Ozs7Ozs7Ozs7O0VBZ0JFO0FDN0JGLGdDQUFZO0FEK0JaO0VBQ0MsK0pBRzZCLEVBQzdCOztBQUNEO0VBQ0MsZ0JBQWUsRUFDZjs7QUFDRCxzQ0FBc0M7QUFFdEM7RUFDQyx3QkFBdUI7RUFDdkIsZ0RBQWdEO0VBQ2hELGVBQWM7RUFDZCxpREFBaUQsRUFDakQ7O0FDekREOzs7Ozs7OztHQVFHO0FDUkg7OztHQUdHO0FBQ0g7RUFDQywyQkFBMEI7RUFDMUIsK0ZBQThGLEVBQUE7O0FBRy9GOzs7RUFHQywyQkFBMEI7RUFDMUIsaUJBQWdCO0VBQ2hCLHNCQUFxQixFQUNyQjs7QUFFRDtFQUNDLDJCQUEwQjtFQUMxQixnQkFBZSxFQUNmOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0Ms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QjtFQUN4QixpQ0FBaUM7RUFDakMsWUFBVyxFQUNYOztBQUNELGdGQUFnRjtBbEMwVWhGO0VBQ0MsaUJBQWdCO0VBQ2hCLHlCQUF3QixFQUN4Qjs7QUFDRDtFQUNDLCtCQUE0QixFQUM1Qjs7QW1DeGVELDBGQUEwRjtBQUUxRjtFQUNDLHVCQUFzQjtFQUN0QixrQkFBaUI7RUFDakIsZ0JBQWUsRUFDZjs7QUFDRDtFQUNDLG1CQUFrQjtFQUNsQixpQkFBZ0IsRUFDaEI7O0FBQ0Q7RUFDQyxtQkFBa0IsRUFDbEI7O0FBQ0Q7RUFDQyxzQkFBcUIsRUFDckI7O0FBQ0QsMEZBQTBGO0FDakIxRixpRkFBaUY7QUFFakY7RUFDQywwQkFBeUIsRUFDekI7O0FBQ0Q7RUFDQyxxQ0FBc0M7RUFDdEMsaUNBQWlDLEVBQ2pDOztBQUNELGlGQUFpRiIsImZpbGUiOiJzdHlsZV9tdXN0YXJkX2dyZWVuLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogU3R5bGVzaGVldCBmb3IgZmxhdCBjb2xvcnNcbiAqIFRoZSBjb2xvciBwYWxldHRlIGlzIHVzZWQgdG8gc3R5bGUgdGhlIHZhcmlvdXMgZWxlbWVudHMgaW4gYSBjb25zaXN0ZW50IG1hbm5lclxuXG4gKiBMSUNFTlNFOiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yXG4gKiBtb2RpZnkgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZVxuICogYXMgcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IGVpdGhlciB2ZXJzaW9uIDJcbiAqIG9mIHRoZSBMaWNlbnNlLCBvciAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLlxuICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsXG4gKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZlxuICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiBTZWUgdGhlXG4gKiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLlxuICogWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2VcbiAqIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtLiBJZiBub3QsIHNlZSA8aHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL2dwbC1saWNlbnNlLnBocD47LlxuICpcbiAqIEBwYWNrYWdlIE9wZW5FTVJcbiAqIEBhdXRob3IgUmFuZ2FuYXRoIFBhdGhhayA8cGF0aGFrQHNjcnMxLm9yZz5cbiAqIEBjb3B5cmlnaHQgQ29weXJpZ2h0IChjKSAyMDE4IFJhbmdhbmF0aCBQYXRoYWtcbiAqIEB2ZXJzaW9uIDEuMVxuICogQGxpY2Vuc2UgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL2dwbC1saWNlbnNlLnBocCBHTlUgUHVibGljIExpY2Vuc2VcbiAqIEBsaW5rIGh0dHA6Ly93d3cub3Blbi1lbXIub3JnXG4qL1xuXG4vKlxuICAgIENPTE9SIFBBTEVUVEVcbiAgICAjeyRkYXJrZXN0fSAtIERhcmtlc3QgI3skY29sb3JuYW1lfSpcbiAgICAjeyRkYXJrZXJ9IC0gRGFya2VyICN7JGNvbG9ybmFtZX0qXG4gICAgI3skZGFya30gLSBEYXJrICN7JGNvbG9ybmFtZX1cbiAgICAjeyRtaWR9IC0gTWlkICN7JGNvbG9ybmFtZX1cbiAgICAjeyRtaWRwYWxlfSAtIE1pZCBQYWxlICN7JGNvbG9ybmFtZX0qXG4gICAgI3skcGFsZX0gLSBQYWxlICN7JGNvbG9ybmFtZX1cbiAgICAjeyRtaWRwYWxlcGFsZX0gLSBNaWQgUGFsZSBQYWxlICN7JGNvbG9ybmFtZX0qXG4gICAgI3skcGFsZXBhbGV9IC0gUGFsZSBQYWxlICN7JGNvbG9ybmFtZX0qXG4gICAgI3skcGFsZXB1cnBsZX0gLSBQYWxlIFB1cnBsZX5cbiAgICAjeyRwYWxlcn0gLSBQYWxlciAjeyRjb2xvcm5hbWV9XG4gICAgI3skbWlkbmlnaHRibHVlfSAtIE1pZG5pZ2h0IEJsdWV+XG4gICAgI3skd2hpdGV9IC0gV2hpdGUqflxuICAgICogLSB1c2VkIGluIHN0eWxpbmcgYnV0dG9ucyBhbmQgaW5wdXRcbiAgICB+IC0gY29tbW9uIGZvciBhbGwgZmxhdCBzdHlsZXNoZWV0c1xuKi9cblxuKiB7XG5cdGZvbnQtZmFtaWx5OiAvKiAxICovXG5cdFx0LWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCAvKiAyICovXG5cdFx0XCJTZWdvZSBVSVwiLCBcIlJvYm90b1wiLCBcIk94eWdlblwiLCBcIlVidW50dVwiLCBcIkNhbnRhcmVsbFwiLCBcIkZpcmEgU2Fuc1wiLCBcIkRyb2lkIFNhbnNcIiwgLyogMyAqL1xuXHRcdFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbn1cbmh0bWwge1xuXHRmb250LXNpemU6IDE0cHg7XG59XG4vKiBSUF9NT0RJRklFRCAgMi8wOS8yMDE1LCAxLzE3LzIwMTYqL1xuXG5ib2R5IHtcblx0bWFyZ2luOiAwcHggMHB4IDBweCAycHg7XG5cdC8qIHNldCB0aGUgYmFzZSBmb250c2l6ZSBmb3IgYWxsIERPTSBjaGlsZHJlbiAqL1xuXHRmb250LXNpemU6IDFlbTtcblx0Lyogc2V0IHRoZSBiYXNlIGZvbnQgc2l6ZSBmb3IgYWxsIERPTSBjaGlsZHJlbiAqL1xufVxuXG5AaW1wb3J0IFwiY29yZVwiO1xuXG4ubWVudSB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC1zaXplOiAxMXB0O1xufVxuLm1lbnVfc2VsZWN0ZWQge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtc2l6ZTogMTFwdDtcbn1cbi5sb2dvdXQge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtc2l6ZTogMTFwdDtcbn1cbi50ZXh0IHtcblx0Zm9udC1zaXplOiAxMHB0O1xufVxuLnJlcXVpcmVkIHtcblx0Zm9udC1zaXplOiAxMHB0O1xufVxuLmJvbGQge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4uYWxlcnQsIC5hbGVydC1jdXN0b20ge1xuXHRmb250LXNpemU6IDcwJTtcblx0Y29sb3I6ICNGRjAwMDA7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zbWFsbCB7XG5cdGZvbnQtc2l6ZTogODAlO1xufVxuLmxpbmsge1xuXHRmb250LXNpemU6IDcwJTtcbn1cbi5tb3JlIHtcblx0Zm9udC1zaXplOiA3MCU7XG59XG4uYmFjayB7XG5cdGZvbnQtc2l6ZTogNzAlO1xufVxuLmxpbmtfc2VsZWN0ZWQge1xuXHRmb250LXNpemU6IDcwJTtcbn1cbi5saW5rX3NlbGVjdGVkOnZpc2l0ZWQge1xuXHRmb250LXNpemU6IDcwJTtcbn1cbi5saW5rX3N1Ym1pdCB7XG5cdGZvbnQtc2l6ZTogMTBwdDtcbn1cbi5pdGVtcyB7XG5cdGZvbnQtc2l6ZTogNnB0O1xufVxuLnRpdGxlIHtcblx0Zm9udC1zaXplOiAxMnB0O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udGl0bGVfYmFyIHtcblx0Zm9udC1zaXplOiAxMnB0O1xufVxuLnRpdGxlX2Jhcl90b3Age1xuXHRmb250LXNpemU6IDEzcHg7XG59XG5cbi5ib2R5X3RvcCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcjtcbn1cbi8qICR0b3BfYmdfbGluZSBSUF9NT0RJRklFRCAyLzgvMTUgJHBhbGVyKi9cblxuLmJnY29sb3IyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyO1xufVxuLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0JHQ09MT1IyJ10gUlBfTU9ESUZJRUQgMi84LzE1ICRwYWxlciovXG5cblxuLmJvZHlfdGl0bGUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbn1cbi8qICR0aXRsZV9iZ19saW5lIEZGRiBSUF9NT0RJRklFRCAxMi8yMi8yMDEyICRkYXJrKi9cblxuLmJvZHlfbmF2IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyO1xufVxuLyogJG5hdl9iZ19saW5lIFJQX01PRElGSUVEIDIvOC8xNSAkcGFsZXIgKi9cblxuLmxvZ29iYXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkbmlnaHRibHVlO1xufVxuLyogJEdMT0JBTFNbJ2xvZ29CYXJIZWlnaHQnXSBSUF9NT0RJRklFRCAxMi8yMi8yMDEyICRtaWRuaWdodGJsdWUqL1xuXG4vKiBzdHlsZSB0YWtlbiBvdXQgb2YgdGhlIGFkZHJlc3Nib29rIGNvZGUgYW5kIHB1dCBoZXJlIGluc3RlYWQgKi9cblxuI2FkZHJlc3Nib29rX2xpc3QgdGQge1xuXHRmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cbiNhZGRyZXNzYm9va19saXN0IHRyLnNlYXJjaCB7XG5cdGZvbnQtc2l6ZTogOXB0O1xufVxuI2FkZHJlc3Nib29rX2xpc3QgdHIuaGVhZCB7XG5cdGZvbnQtc2l6ZTogMTBwdDtcblx0YmFja2dyb3VuZC1jb2xvcjppbmhlcml0O1xufVxuI2FkZHJlc3Nib29rX2xpc3QgdHIuZGV0YWlsIHtcblx0Zm9udC1zaXplOiAxMHB0O1xufVxuI2FkZHJlc3Nib29rX2xpc3QgLmlucHV0dGV4dCB7XG5cdGZvbnQtZmFtaWx5OmluaGVyaXQ7XG5cdGZvbnQtc2l6ZTppbmhlcml0O1xuXHRmb250LXdlaWdodDppbmhlcml0O1xuXHRib3JkZXItc3R5bGU6aW5oZXJpdDtcblx0Ym9yZGVyLXdpZHRoOmluaGVyaXQ7XG5cdGJvcmRlci1jb2xvcjogaW5oZXJpdDtcblx0YmFja2dyb3VuZC1jb2xvcjppbmhlcml0O1xuXHQvKiBSUF9NT0RJRklFRCAxLzE4LzIwMTYqL1xuXHQvKiBERVNfT1ZFUlJJREUgNS8xNC8yMDE4ICovXG59XG4jYWRkcmVzc2Jvb2tfbGlzdCAuYnV0dG9uIHtcblx0Zm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogOHB0O1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbi5hZGRyZXNzX25hbWVzOmhvdmVyIHtcblx0Y29sb3I6IG1hZ2VudGE7XG59XG4uaGlnaGxpZ2h0IHtcblx0Y29sb3I6IG1hZ2VudGEgIWltcG9ydGFudDtcbn1cblxuI3JlcG9ydHNfbGlzdCB0ZCB7XG5cdGZvbnQtc2l6ZTogOHB0O1xuXHRmb250LWZhbWlseTogaGVsdmV0aWNhO1xufVxuI3JlcG9ydHNfbGlzdCBhIHtcblx0Zm9udC1zaXplOiA4cHQ7XG5cdGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2E7XG59XG5cbiNkb2N1bWVudHNfbGlzdCB0ZCB7XG5cdGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2E7XG59XG4jZG9jdW1lbnRzX2xpc3QgYSB7XG5cdGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2E7XG59XG4jZG9jdW1lbnRzX2xpc3QgLnRyZWVNZW51RGVmYXVsdCB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbiNkb2N1bWVudHNfbGlzdCAudHJlZU1lbnVCb2xkIHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IFN0YXRzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IHN0YXRzIHNjcmVlbnNcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuI3BhdGllbnRfc3RhdHMgLmhlYWQge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4jcGF0aWVudF9zdGF0cyAuZGV0YWlsIHtcblx0Zm9udC1zaXplOiAxMHB0O1xufVxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IFBhc3QgRW5jb3VudGVycyBhbmQgRG9jdW1lbnRzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IGVuY291bnRlciBzY3JlZW5cbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwYXRpZW50X3Bhc3RlbmMgI3Rvb2x0aXBkaXYge1xuXHRmb250LXNpemU6IDlwdDtcbn1cblxuI2FkZHJlc3Nib29rX2xpc3QgdHIuZXZlbnJvdywgI3NlYXJjaFJlc3VsdHMgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHQvKlJQX01PRElGSUVEIDEvMTYvMjAxNiA6JHBhbGUgKi9cbn1cbiNhZGRyZXNzYm9va19saXN0IHRyLm9kZHJvdywgI3NlYXJjaFJlc3VsdHMgdHI6bnRoLWNoaWxkKG9kZCksIC5zaWdub3V0LXJlc3RvcmUtc3ViaGVhZGluZyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZTtcblx0LypSUF9NT0RJRklFRCAxLzE2LzIwMTYgJHdoaXRlICovXG59XG5cbkBpbXBvcnQgXCJidXR0b25zL19jb2xvclwiO1xuXG4vKlxuICogVEFCUyBBN0E3QTdcbiovXG5cbnVsLnRhYk5hdiB7XG5cdG1hcmdpbjogMCAwIC00IDA7XG5cdHBhZGRpbmc6IDA7XG59XG4vKlJQX01PRElGSUVEIDcvMTYvMjAxNiovXG5cbnVsLnRhYk5hdiBsaSB7XG5cdG1hcmdpbjogMCAxcHggMCAwO1xuXHRwYWRkaW5nOiA2cHggMCAwO1xuXHRmb250LXNpemU6IDAuOGVtO1xufVxudWwudGFiTmF2IGxpLmN1cnJlbnQge1xuXHRwYWRkaW5nLXRvcDogMDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG5cdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG51bC50YWJOYXYgYSB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcGFsZTtcblx0Ym9yZGVyOiBzb2xpZCAkZGFyaztcblx0Ym9yZGVyLXdpZHRoOiAzcHggMXB4IDBweCAxcHg7XG5cdGNvbG9yOiAjMzMzO1xuXHRwYWRkaW5nOiA0cHggNHB4IDVweCA0cHg7XG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcblx0LyojQ0ZDQ0Y3IFJQX01PRElGSUVEIDIvMTEvMjAxNSovXG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG59XG4vKmFkZGVkIFJQX01PRElGSUVEICovXG5cbnVsLnRhYk5hdiBhOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG5cdGNvbG9yOiAjMDAwMDAwO1xufVxuXG5kaXYudGFiQ29udGFpbmVyIGRpdi5jdXJyZW50IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcGFsZTtcbiAgICBiYWNrZ3JvdW5kOiAkcGFsZTtcbn1cblxuLypSUF9NT0RJRklFRCAyLzExLzIwMTUgKi9cblxudWwudGFiTmF2IGxpLmN1cnJlbnQgYSB7XG4gICAgYmFja2dyb3VuZDogJHBhbGU7XG4gICAgcGFkZGluZzogOHB4O1xufVxuXG4vKlxuKiBSRVBPUlRTXG4qL1xuXG4jcmVwb3J0X3BhcmFtZXRlcnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG5cdG1hcmdpbjogMTBweCAwcHggNXB4IDBweDtcbn1cbiNyZXBvcnRfcGFyYW1ldGVycyB0YWJsZSB7XG5cdGJvcmRlcjogc29saWQgMXB4ICRkYXJrZXN0O1xufVxuI3JlcG9ydF9wYXJhbWV0ZXJzPnRhYmxlPnRib2R5PnRyPnRkPnRhYmxlIHtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHQvKm9wZW5lbXI1Ki9cbn1cbiNyZXBvcnRfcGFyYW1ldGVycyAuZm9ybS1jb250cm9sIHtcblx0d2lkdGg6IGF1dG87XG59XG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUge1xuXHRtYXJnaW4tdG9wOiAxcHg7XG59XG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGhlYWQge1xuXHRib3JkZXI6IHNvbGlkIDFweCAkZGFya2VzdDtcblx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0aCB7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZGFya2VzdDtcblx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0ZCB7XG5cdHBhZGRpbmc6IDVweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZDtcblx0Zm9udC1zaXplOiAwLjhlbTtcbn1cbi5yZXBvcnRfdG90YWxzIHRkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVwYWxlO1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbi8qKlxuKiBMaXN0LXRhYmxlIGZvcm1hdHRpbmdcbioqL1xuXG4uc2hvd2JvcmRlciB0ZCB7XG5cdGZvbnQtc2l6ZTogOXB0O1xufVxuLnNob3dib3JkZXJfaGVhZCB0aCB7XG5cdGZvbnQtc2l6ZTogOXB0O1xufVxuLnNob3dub2JvcmRlciB0ZCB7XG5cdGZvbnQtc2l6ZTogOXB0O1xufVxuLnNob3dib3JkZXJfbG9uZyB0ciB0ZCB7XG5cdGZvbnQtc2l6ZTogOXB0O1xufVxuLyoqXG4qIERydWcgbG9va3VwXG4qKi9cblxuLmRydWdfbG9va3VwIHtcblx0Zm9udC1mYW1pbHk6IGhlbHZldGljYTtcblx0Zm9udC1zaXplOiA4cHQ7XG5cdGJvcmRlcjogMnB4IG91dHNldCByZ2IoMTAyLCAxMDIsIDEwMik7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcjtcblx0LypSUF9NT0RJRklFRCAyLzgvMjAxNCAkcGFsZXIqL1xufVxuXG4vKiBTdHlsZSBmb3IgcmVkIGZvbnQgKi9cbi5yZWR0ZXh0IHtcblx0Zm9udC1zaXplOiAxMHB0O1xufVxuLyogU3R5bGUgZm9yIHJlZCBmb250ICovXG5cbkBpbXBvcnQgXCJuYXZpZ2F0aW9uLXNsaWRlL19jb2xvclwiO1xuXG4jc2RkbSBsaSB7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRwYWxlcjtcblx0LypSUF9NT0RJRklFRCAyLzgvMTUgI0VBRTZGRiovXG5cdGJhY2tncm91bmQ6ICRkYXJrO1xuXHQvKiBmb3Igbm9uLWNzczMgYnJvd3NlcnMgIzk5OSBSUF9NT0RJRklFRCAyLzExLzIwMTUgKi9cblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyRkYXJrJywgZW5kQ29sb3JzdHI9JyRkYXJrJylcIik7XG5cdC8qIGZvciBJRSBiNWNiZmYgUlBfTU9ESUZJRUQgMi8xMS8yMDE1ICM2MWEwZmYqL1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCRkYXJrKSwgdG8oJGRhcmspKTtcblx0LyogZm9yIHdlYmtpdCBicm93c2VycyBiNWNiZmYgUlBfTU9ESUZJRUQgMi8xMS8yMDE1ICM2MWEwZmYqL1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRkYXJrLCAkZGFyayk7XG5cdC8qIGZvciBmaXJlZm94IDMuNisgYjVjYmZmIFJQX01PRElGSUVEIDIvMTEvMjAxNSAjNjFhMGZmKi9cbn1cbiNzZGRtIGxpIGEge1xuXHRwYWRkaW5nOiA0cHggMTBweDtcblx0Y29sb3I6ICMwMDQwODA7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuI3NkZG0gbGkgYTpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcGFsZTtcbn1cbiNzZGRtIGRpdiB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0YmFja2dyb3VuZDogI0M5RjFCNTtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwMDAwO1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDAwMDAwO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDtcbn1cbiNzZGRtIGRpdiBhIHtcblx0YmFja2dyb3VuZDogJHBhbGVyO1xuXHRjb2xvcjogIzI4NzVERTtcblx0ei1pbmRleDogMTA7XG59XG4jc2RkbSBkaXYgYTpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcGFsZTtcblx0Y29sb3I6ICMwMDAwMDA7XG59XG4uZW5jb3VudGVyLWZvcm0tY2F0ZWdvcnktbGkge1xuXHR6LWluZGV4OiAxMDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlciAhaW1wb3J0YW50O1xufVxuXG4uZXhhbXBsZV9tZW51IHtcblx0Zm9udC1zaXplOiA3MCU7XG59XG5cbi5leGFtcGxlX21lbnUgdWwgYTpTdWJqZWN0aXZlIHtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5leGFtcGxlX21lbnUgdWwgYTpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICNmNWY1ZjU7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZGl2LW1lc3NhZ2Uge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0Y29sb3I6IGdyYXk7XG5cdG1hcmdpbjogNSAwIDUgMHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAkZGFya2VyO1xuXHQvKlJQX0FEREVEIDcvNS8yMDE2Ki9cblx0cGFkZGluZzogNXB4O1xuXHR3aWR0aDogNjQ4cHg7XG59XG4uc2lnbm91dC1jb250ZW50IHtcblx0YmFja2dyb3VuZDogJHBhbGVyO1xuXHQvKlJQX0FEREVEIDgvMjcvMjAxNiovXG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5zZWFyY2ggZGl2IH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuXG5kaXYuc2VjdGlvbiwgZGl2LmJvcmRlcmJveCB7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVwYWxlO1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+c2VhcmNoIGRpdiB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9sb2dpblwiO1xuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9mZWUtc2hlZXRcIjtcbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvdGFicy1mdWxsXCI7XG5cbi8qIEZvcm0gc3R5bGVzICovXG5cbi5mb3JtdGFibGUge1xuXHRmb250LXNpemU6IDEzcHg7XG59XG5cbi5yZXBvcnRfc2VhcmNoX2JhciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZTtcbn1cblxuLmVycm9yLW1lc3NhZ2Uge1xuXHRmb250LXNpemU6IDExcHg7XG59XG4vKiBmbG93IGJvYXJkIGZpbHRlcnMqL1xuXG4jZmxvd19ib2FyZF9wYXJhbWV0ZXJzIHtcblx0d2lkdGg6IDEwNDFweDtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVwYWxlO1xufVxuI2Zsb3dfYm9hcmRfcGFyYW1ldGVycyB0YWJsZSB7XG5cdGJvcmRlcjogc29saWQgMXB4ICRkYXJrZXN0O1xufVxuXG4uZGl2aWRlciB7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcbn1cbi8qIGZsb3cgYm9hcmQgZmlsdGVycyovXG5cbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvZXh0ZXJuYWwtZGF0YVwiO1xuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9yb3NcIjtcbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvY29kZXNcIjtcbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvYm9vdHN0cmFwLW5hdi1tZW51XCI7XG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L2Jvb3RzdHJhcFwiO1xuXG4jZ2xvYmFsc19mb3JtX3NlYXJjaCB7XG5cdG1hcmdpbi10b3A6IC0zcHg7XG5cdHBhZGRpbmc6IDJweCAzcHggMXB4IDNweDtcbn1cbnRoLmN1cnJlbnR2YWx1ZXMsIHRoLmhpc3RvcmljYWx2YWx1ZXMge1xuXHRiYWNrZ3JvdW5kOiAkZGFyayAhaW1wb3J0YW50O1xufVxuXG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L2JhdGNoLXBheW1lbnRzXCI7XG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L2hlbHAtZmlsZXNcIjtcbiIsIi8qKlxuICogQ29yZSBPcGVuRU1SIHN0eWxlcy5cbiAqXG4gKiBUaGVzZSBoZWxwZXJzIGFyZSB1c2VkIHJlZ2FyZGxlc3Mgb2YgdGhlIHRoZW1lIGJlaW5nIHVzZWRcbiAqXG4gKiBAYXV0aG9yIFJvYmVydCBEb3duIDxyb2JlcnRkb3duQGxpdmUuY29tPlxuICogQGNvcHlyaWdodCBDb3B5cmlnaHQgKGMpIDIwMTcgUm9iZXJ0IERvd25cbiAqIEBsaWNlbnNlIGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuZW1yL29wZW5lbXIvYmxvYi9tYXN0ZXIvTElDRU5TRSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIDNcbiAqL1xuXG5AaW1wb3J0IHVybChcInRoZW1lQnVpbGRlci5waHBcIik7IC8vIHJlYWRzIGZyb20gdXNlciBwcmVmZXJlbmNlcyBhbmQgb3ZlcnJpZGVzIGZvbnRzXG5cbkBpbXBvcnQgXCJjb3JlL0ZvbnRBd2Vzb21lXCI7XG5AaW1wb3J0IFwiY29yZS9mb3Jtc1wiO1xuQGltcG9ydCBcImNvcmUvY2xvc2VEbGdJZnJhbWVcIjtcbkBpbXBvcnQgXCJjb3JlL2N1cnNvclwiO1xuQGltcG9ydCBcImNvcmUvbGlua3NcIjtcbkBpbXBvcnQgXCJjb3JlL25hdm1lbnVcIjtcbkBpbXBvcnQgXCJjb3JlL3RleHRcIjtcbkBpbXBvcnQgXCJjb3JlL2FkZHJlc3Nib29rXCI7XG5AaW1wb3J0IFwiY29yZS9kb2N1bWVudHNcIjtcblxuQGltcG9ydCBcImNvcmUvcGF0aWVudC9kZW1vZ3JhcGhpY3NcIjtcbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvaGlzdG9yeVwiO1xuQGltcG9ydCBcImNvcmUvcGF0aWVudC9ub3Rlc1wiO1xuQGltcG9ydCBcImNvcmUvcGF0aWVudC9zdGF0c1wiO1xuQGltcG9ydCBcImNvcmUvcGF0aWVudC9zdGF0c19zdW1tYXJ5XCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L3Bhc3RfZW5jb3VudGVyc1wiO1xuQGltcG9ydCBcImNvcmUvcGF0aWVudC9yZXBvcnRzXCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L3JlcG9ydF9jdXN0b21cIjtcblxuQGltcG9ydCBcImNvcmUvdGFic1wiO1xuQGltcG9ydCBcImNvcmUvc2RkbVwiO1xuQGltcG9ydCBcImNvcmUvcmVwb3J0c1wiO1xuQGltcG9ydCBcImNvcmUvbGlzdC10YWJsZVwiO1xuQGltcG9ydCBcImNvcmUvdGhlcmFweS1ncm91cHNcIjtcbiIsIi8qKlxuICogR2xvYmFsIHVzZXMgb2YgdGhlIGZvbnQgYXdlc29tZSBsaWJyYXJ5XG4gKiBUT0RPIGZpeCBwYXRoaW5nIGZvciBhbGwgdXNlc1xuICovXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcblx0c3JjOiB1cmwoXCIvcHVibGljL2Fzc2V0cy9mb250LWF3ZXNvbWUtNC02LTMvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbi5jc3NfYnV0dG9uW2hyZWYqPVwiZGVsZXRlclwiXTpiZWZvcmUsXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdW2hyZWYqPVwiZGVsZXRlclwiXSBbdHlwZT1cInN1Ym1pdFwiXTpiZWZvcmUsXG5idXR0b25baHJlZio9XCJkZWxldGVyXCJdOmJlZm9yZSB7XG5cdGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG5cdGNvbnRlbnQ6IFwiXFxmMDE0XCI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmJ0bjo6YmVmb3JlIHtcblx0Zm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcblx0ZGlzcGxheTogaW5saW5lO1xufVxuXG4uYnRuLXNhdmU6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDBjXFwwMGEwXFwwMGEwXCI7XG59XG5cbi5idG4tY2FuY2VsOjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjAwZFxcMDBhMFxcMDBhMFwiO1xufVxuXG4uYnRuLWFkZDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjA2N1xcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tc2VhcmNoOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDAyXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1kZWxldGU6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwMTRcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWR1cGxpY2F0ZTo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjBjNVxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tcmVmcmVzaDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjAyMVxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tZWRpdDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjA0MFxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tdHJhbnNtaXQ6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNjFcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXJlY2VpdmU6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNjBcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXByaW50OjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDJmXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1iYWNrOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDUzXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1zaG93OjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDZlXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1oaWRlOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDcwXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi11bmRvOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMGUyXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi11cGRhdGU6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwMWVcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWRvd25sb2FkOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDE5XFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1tYWlsOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMGUwXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1jYWxlbmRhcjo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjA3M1xcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tZ3JhcGg6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYyMDFcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWZpbHRlcjo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjBiMFxcMDBhMFxcMDBhMCc7XG59XG4iLCIvKlxuICogQ29tbW9uIGZvcm1zIHN0eWxlc1xuICovXG5cbi5jaGFydC1keWdyYXBocyB7XG5cdGRpcmVjdGlvbjpsdHI7XG59XG5cblxuLyoqXG4qIERydWcgbG9va3VwXG4qKi9cbi5kcnVnX2xvb2t1cCB7XG5cdGJvcmRlcjogMnB4IG91dHNldCAjNjY2NjY2O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlNmZmO1xuXHRwYWRkaW5nOiA1cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIEZvcm0gc3R5bGVzICovXG4uZm9ybXRhYmxlIHtcblx0bGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uZm9ybXRhYmxlIHRyIHRkIHtcblx0bGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5yZXBvcnRfc2VhcmNoX2JhciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNFQUREQjQ7XG59XG5cbi8qIGZsb3cgYm9hcmQgZmlsdGVycyovXG4jZmxvd19ib2FyZF9wYXJhbWV0ZXJze1xuXHRtYXJnaW46IDI1cHggYXV0bztcblx0YmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbn1cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnMgdGR7XG5cdHBhZGRpbmc6IDEwcHg7XG59XG4jZmxvd19ib2FyZF9wYXJhbWV0ZXJzIHRhYmxlIHtcblx0Ym9yZGVyOiBzb2xpZCAxcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuIiwiLypcbiAqIGNsb3NlRGxnSWZyYW1lIGNvbW1vbiBzdHlsZXNcbiAqL1xuXG5kaXYuY2xvc2VEbGdJZnJhbWUge1xuXHRiYWNrZ3JvdW5kOiAjZmY1ZDVhO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLTEycHg7XG5cdHJpZ2h0OiAtMTJweDtcblx0aGVpZ2h0OiAyNXB4O1xuXHR3aWR0aDogMjVweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR6LWluZGV4OiAxMDAxMDtcbn1cblxuZGl2LmNsb3NlRGxnSWZyYW1lOmJlZm9yZSB7XG5cdGNvbG9yOiAjZmZmO1xuXHRjb250ZW50OiBcIlxcZjAwZFwiO1xuXHRmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW46IGF1dG87XG5cdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRoZWlnaHQ6IDI1cHg7XG59XG4iLCIvKipcbiAqIENvcmUgT3BlbkVNUiBzdHlsZXMuXG4gKi9cblxuLnVpLWRyYWdnYWJsZTpob3ZlciB7XG5cdGN1cnNvcjogbW92ZTtcblx0Y3Vyc29yOiBncmFiO1xuXHRjdXJzb3I6IC1tb3otZ3JhYjtcblx0Y3Vyc29yOiAtd2Via2l0LWdyYWI7XG59XG5cbi51aS1kcmFnZ2FibGU6YWN0aXZlIHtcblx0Y3Vyc29yOiBtb3ZlO1xuXHRjdXJzb3I6IGdyYWJiaW5nO1xuXHRjdXJzb3I6IC1tb3otZ3JhYmJpbmc7XG5cdGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbn1cblxuLnVpLWljb24tZ3JpcHNtYWxsLWRpYWdvbmFsLXNlIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIyNHB4O1xufVxuXG4udWktaWNvbiwgLnVpLXdpZGdldC1jb250ZW50IC51aS1pY29uIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3B1YmxpYy9hc3NldHMvanF1ZXJ5LXVpLTEtMTItMS90aGVtZXMvc3VubnkvaW1hZ2VzL3VpLWljb25zX2QxOTQwNV8yNTZ4MjQwLnBuZ1wiKTtcbn1cblxuLnVpLWljb24ge1xuXHR3aWR0aDogMTZweDtcblx0aGVpZ2h0OiAxNnB4O1xufVxuXG4udWktaWNvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0bWFyZ2luLXRvcDogLS4yNWVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtaW5kZW50OiAtOTk5OTlweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnVpLXJlc2l6YWJsZS1oYW5kbGUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGZvbnQtc2l6ZTogMC4xcHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHQtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuXHR0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbi51aS1yZXNpemFibGUtc2Uge1xuXHRjdXJzb3I6IHNlLXJlc2l6ZTtcblx0d2lkdGg6IDEycHg7XG5cdGhlaWdodDogMTJweDtcblx0cmlnaHQ6IDFweDtcblx0Ym90dG9tOiAxcHg7XG59XG5cbi51aS1yZXNpemFibGUtcyB7XG5cdGN1cnNvcjogcy1yZXNpemU7XG5cdGhlaWdodDogN3B4O1xuXHR3aWR0aDogMTAwJTtcblx0Ym90dG9tOiAtNXB4O1xuXHRsZWZ0OiAwO1xufVxuXG4udWktcmVzaXphYmxlLWUge1xuXHRjdXJzb3I6IGUtcmVzaXplO1xuXHR3aWR0aDogN3B4O1xuXHRyaWdodDogLTVweDtcblx0dG9wOiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG4iLCJhIHtcblx0Y29sb3I6ICMwMDAwY2M7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6dmlzaXRlZCB7XG5cdGNvbG9yOiAjMDAwMGNjO1xufVxuYTpob3ZlciB7XG5cdGNvbG9yOiAjZmY1NTU1O1xufVxuXG4ubG9nb3V0IHtcblx0Y29sb3I6ICMwMDAwMDA7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5tb3JlIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYmFjayB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmxpbmtfc2VsZWN0ZWQge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjMDAwMEZGO1xufVxuXG4ubGlua19zZWxlY3RlZDp2aXNpdGVkIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogIzAwMDBGRjtcbn1cbi5saW5rX3N1Ym1pdCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICMwMDAwNzc7XG5cblx0YTp2aXNpdGVkIHtcblx0XHRjb2xvcjogIzAwMDA3Nztcblx0fVxuXHRhOmhvdmVyIHtcblx0XHRjb2xvcjogI2ZmNTU1NTtcblx0fVxufVxuIiwiLm1lbnUge1xuXHRjb2xvcjogIzAwMDBjYztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubWVudV9zZWxlY3RlZCB7XG5cdGNvbG9yOiAjMDAwMDAwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIHNlZSAudGl0bGViYXIgYmVsb3cgKi9cbi50aXRsZV9iYXIge1xuXHRmb250LXNpemU6IDEuMGVtO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogIzAwMDAwMDtcbn1cblxuLnRpdGxlX2Jhcl90b3Age1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogIzAwMDAwMDtcbn1cblxuLnNpZGViYXIge1xuXHRiYWNrZ3JvdW5kOiAjZmZmYmViO1xuXHRmb250LXNpemU6IDk1JTtcblx0cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcblxuXHQuc3VibWVudSB7XG5cdFx0cGFkZGluZy1sZWZ0OjE1cHg7XG5cdH1cblxuXHR1bC5tYWlubWVudSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDU1cHg7XG5cdH1cbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBIZXJlIHdlIGhhdmUgdGFrZW4gdmFyaWFibGVzIGZyb20gZ2xvYmFscy5waHAgYW5kIHR1cm5lZCB0aGVtIGludG8gQ1NTIGNsYXNzZXNcbiAqIHRoZXNlIHNob3VsZCBiZSB1c2VkIGluIHBsYWNlIG9mIHRoZSBHTE9CQUwgdmFyaWFibGVzIC0tIEpSTSBNYXJjaCAyMDA4XG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmJvZHlfdG9wIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmJlYjsgbWFyZ2luOiA4cHggfSAgICAvKiAkdG9wX2JnX2xpbmUgKi9cbi5iZ2NvbG9yMiB7IGJhY2tncm91bmQtY29sb3I6ICNmZmZiZWI7IH0gICAgLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0JHQ09MT1IyJ10gKi9cbi5ib2R5X2JvdHRvbSB7IGJhY2tncm91bmQ6IHVybCgnLi4vcGljL2FxdWFiZy5naWYnKSByZXBlYXQ7IG1hcmdpbjogOHB4IH0gIC8qICRib3R0b21fYmdfbGluZSAqL1xuLmJvZHlfdGl0bGUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVkZjk4OyB9ICAvKiAkdGl0bGVfYmdfbGluZSAqL1xuLmJvZHlfbmF2IHsgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmRjZjsgfSAgICAvKiAkbmF2X2JnX2xpbmUgKi9cbi5ib2R5X2ZpbGxlciB7IGJhY2tncm91bmQtY29sb3I6ICNmN2YwZDU7IH0gLyogJGxvZ2luX2ZpbGxlcl9saW5lICovXG4uYm9keV9sb2dpbiB7IGJhY2tncm91bmQ6IHVybCgnLi4vcGljL2FxdWFiZy5naWYnKSByZXBlYXQ7IH0gLyogJGxvZ2luX2JvZHlfbGluZSAqL1xuLnRhYmxlX2JnIHsgYmFja2dyb3VuZC1jb2xvcjogI2NjYzsgfSAgICAgICAgICAgLyogJHRhYmxlX2JnICovXG4uYmdjb2xvcjEgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjOyB9ICAgICAgIC8qICRHTE9CQUxTWydzdHlsZSddWydCR0NPTE9SMSddICovXG4udGV4dGNvbG9yMTEgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyOyB9ICAgIC8qICRHTE9CQUxTWydzdHlsZSddWydURVhUQ09MT1IxMSddICovXG4uaGlnaGxpZ2h0Y29sb3IgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkOyB9IC8qICRHTE9CQUxTWydzdHlsZSddWydISUdITElHSFRDT0xPUiddICovXG4uYm90dG9tX2xpbmUgeyBiYWNrZ3JvdW5kOiB1cmwoJy4uL3BpYy9hcXVhYmcuZ2lmJykgcmVwZWF0OyB9ICAgIC8qICRHTE9CQUxTWydzdHlsZSddWydCT1RUT01fQkdfTElORSddICovXG4ubG9nb2JhciB7IGJhY2tncm91bmQtY29sb3I6ICMyNDI2MmM7IGhlaWdodDogMTEwcHg7IH0gICAgICAgICAgICAgICAgIC8qICRHTE9CQUxTWydsb2dvQmFySGVpZ2h0J10gKi9cbi5uYXZiYXIgeyBoZWlnaHQ6IDIycHg7IH0gICAgICAgICAgICAgICAgICAgLyogJEdMT0JBTFNbJ25hdkJhckhlaWdodCddICovXG4udGl0bGViYXIgeyBoZWlnaHQ6IDIwcHg7IH0gICAgICAgICAgICAgICAgIC8qICRHTE9CQUxTWyd0aXRsZUJhckhlaWdodCddICovXG5cbi8qIFRoZSB0b3AgbmF2aWdhdGlvbiBpY29uIHN0eWxpbmcqL1xuLnRvcC1uYXYtaWNvbnMge1xuXHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdG1hcmdpbi10b3A6IDVweFxufVxuXG5cbi50ZXh0LWFyZWF7XG5cdGJhY2tncm91bmQtY29sb3I6I0ZGRkZGRjtcblx0Ym9yZGVyOjFweCBzb2xpZCBibGFjaztcblx0d2lkdGg6MTAwJTtcblx0aGVpZ2h0OjEwMHB4O1xuXHRvdmVyZmxvdzphdXRvO1xuXHR0ZXh0LWFsaWduOmxlZnQ7XG59XG4uZXhhbXBsZV9tZW51IHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR3aWR0aDogMTM2cHg7XG59XG4uZXhwYW5kX2FsbCxcbi5jb2xsYXBzZV9hbGwge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4uZXhhbXBsZV9tZW51IHVsIHtcblx0ZGlzcGxheTogbm9uZTtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuI21lbnUxIGxpLCAjbWVudTIgbGksICNtZW51MyBsaSwgI21lbnU0IGxpLCAjbWVudTUgbGksIC5leGFtcGxlX21lbnUgbGkge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlci1ib3R0b206MXB4IHNvbGlkIHdoaXRlO1xufVxuLmV4YW1wbGVfbWVudSB1bCB1bCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuLmV4YW1wbGVfbWVudSBhIHtcblx0Y29sb3I6ICMwMDA7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRtYXJnaW4tbGVmdDogMDtcblx0cGFkZGluZzogMnB4IDJweCAycHggMTdweDtcblx0d2lkdGg6IDE2MHB4O1xufVxuLmV4YW1wbGVfbWVudSBhLmV4cGFuZGVkIHtcblx0YmFja2dyb3VuZDogI2JiYiB1cmwoJ2NvbGxhcHNlLmdpZicpIG5vLXJlcGVhdCAzcHggNTAlO1xufVxuLmV4YW1wbGVfbWVudSBhLmNvbGxhcHNlZCB7XG5cdGJhY2tncm91bmQ6ICNiYmIgdXJsKCdleHBhbmQuZ2lmJykgbm8tcmVwZWF0IDNweCA1MCU7XG59XG4uZXhhbXBsZV9tZW51IGE6aG92ZXIge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZXhhbXBsZV9tZW51IHVsIGxpIHNwYW4ge1xuXHRiYWNrZ3JvdW5kOiAjZDlkMWE0O1xuXHRjb2xvcjogIzAwMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdHdpZHRoOjEwMCU7XG59XG4uZXhhbXBsZV9tZW51IHVsIGE6U3ViamVjdGl2ZSB7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uZXhhbXBsZV9tZW51IHVsIGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kIDogI2Y1ZjVmNTtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZXhhbXBsZV9tZW51IGxpLmFjdGl2ZSBhIHtcblx0YmFja2dyb3VuZDogI2ZmZjtcbn1cbi5leGFtcGxlX21lbnUgbGkuYWN0aXZlIGxpIGEge1xuXHRiYWNrZ3JvdW5kOiAjZThlOGU4O1xufVxuI21lbnUxIGxpLmZvb3RlciwgI21lbnUyIGxpLmZvb3RlciwgI21lbnUzIGxpLmZvb3RlciwgI21lbnU0IGxpLmZvb3RlciwgI21lbnU1IGxpLmZvb3RlciwgLmV4YW1wbGVfbWVudSAuZm9vdGVyIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCdmb290ZXIuanBnJykgbm8tcmVwZWF0IDAgMDtcblx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG5cdGhlaWdodDogOXB4O1xuXHRsaW5lLWhlaWdodDogMTVweDtcblx0bWFyZ2luOiAwIDAgMTBweCAwO1xuXHR3aWR0aDogMTMxcHg7XG59XG4uZXhhbXBsZV9tZW51IC5mb290ZXIgc3BhbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4uY2tlX2NvbnRlbnRzIHtcblx0aGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xufVxuIiwiLnRleHQge1xuXHRjb2xvcjogIzAwMDAwMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRmb250LXNpemU6IDAuOWVtO1xufVxuXG4ucmVxdWlyZWQge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGZvbnQtc2l6ZTogMC45ZW07XG5cdGNvbG9yOiAjODgwMDAwO1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmJvbGQge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGZvbnQtc2l6ZTogMC45ZW07XG5cdGNvbG9yOiAjMDAwMDAwO1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnNtYWxsIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogIzAwMDAwMDtcblx0Zm9udC1zaXplOiAwLjhlbTtcbn1cbi5zZWxsaXN0Y2xhc3Mge1xuXHRmbG9hdDogbGVmdDtcbn1cbi5kaXNhYmxlZF9idXR0b24ge1xuXHRjb2xvcjogZ3JleTtcbn1cbmEuZGlzYWJsZWRfYnV0dG9uOmhvdmVyIHtcblx0Y29sb3I6IGdyZXk7XG59XG5cbi8qIFBhc3N3b3JkIGFsZXJ0IHN0eWxlcyAqL1xuLnB3ZGFsZXJ0IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAzOTBwdDtcblx0bWFyZ2luLWxlZnQ6IDEwMHB4O1xuXHRwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxNXB4O1xuXHRjb2xvcjogYmxhY2s7XG59XG5cbi5hbGVydG1zZzEge1xuXHRib3JkZXI6IDNweCBzb2xpZCAjZmU3YjdhO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkNmQ2O1xufVxuXG4uYWxlcnRtc2cyIHtcblx0Ym9yZGVyOiAzcHggc29saWQgI2Y1NmZmZjtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZhYmZmZjtcbn1cblxuLmFsZXJ0bXNnMyB7XG5cdGJvcmRlcjogM3B4IHNvbGlkICM5YWNjMmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlZWY3ZGQ7XG59XG4vKiBQYXNzd29yZCBhbGVydCBzdHlsZXMgKi9cblxuLyogU3R5bGUgZm9yIHJlZCBmb250ICovXG4ucmVkdGV4dCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICNGRjAwMDA7XG59XG4vKiBTdHlsZSBmb3IgcmVkIGZvbnQgKi9cblxuXG4uZGVfaWRlbnRpZmljYXRpb25fc3RhdHVzX21lc3NhZ2Uge1xuXHR3aWR0aDogNTAlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMDAwMEZGO1xufVxuXG4uZGVfaWRlbnRpZmljYXRpb25faW5wdXRfY29udHJvbHNfYm94IHtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICMwMDAwRkY7XG59XG5cbi5kZV9pZF91cGdyYWRlX2xvZ2luIHtcblx0d2lkdGg6IDQwJTtcblx0Ym9yZGVyOiAxcHggc29saWQgQmxhY2s7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbmJvZHkuYWRtaW4tbGF5b3V0IGlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZsb2F0OiBub25lO1xufVxuLyogZXJyb3IgbWVzc2FnZSA9IG5ldyB2YWxpZGF0aW9uICovXG5cbi5lcnJvci1tZXNzYWdlIHtcblx0Y29sb3I6IHJlZDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uZXJyb3ItYm9yZGVyIHtcblx0Ym9yZGVyOiAxcHggc29saWQgcmVkICFpbXBvcnRhbnQ7XG59XG4udGlueWxvZ29jb250YWluZXIge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJvcmRlcjogbm9uZTtcbn1cbi50aW55bG9nb3BuZyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDQ0cHg7XG5cdGhlaWdodDogMjJweDtcbn1cbiIsIi8qIHN0eWxlIHRha2VuIG91dCBvZiB0aGUgYWRkcmVzc2Jvb2sgY29kZSBhbmQgcHV0IGhlcmUgaW5zdGVhZCAqL1xuI2FkZHJlc3Nib29rX2xpc3Qge1xuXHR0ZCB7XG5cdFx0cGFkZGluZy1sZWZ0OiA0cHg7XG5cdFx0cGFkZGluZy1yaWdodDogNHB4O1xuXHR9XG5cdGEsIGE6dmlzaXRlZCwgYTpob3ZlciB7XG5cdFx0Y29sb3I6ICMwMDAwY2M7XG5cdH1cblx0dHIuc2VhcmNoIHtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxuXHR0ci5oZWFkIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG5cdHRyLmV2ZW5yb3cge1xuXHRcdGJhY2tncm91bmQtY29sb3I6I2RkZGRmZjtcblx0fVxuXHR0ci5vZGRyb3cge1xuXHRcdGJhY2tncm91bmQtY29sb3I6I2ZmZmZmZjtcblx0fVxuXHQuaW5wdXR0ZXh0IHtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG5cdC5idXR0b24ge1xuXHRcdGZvbnQtc2l6ZTogMC44ZW07XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cbn1cbiIsIi8qIHN0eWxlcyB0YWtlbiBvdXQgb2YgdGVtcGxhdGVzL2RvY3VtZW50cy9nZW5lcmFsX2xpc3QuaHRtbCAqL1xuXG4jZG9jdW1lbnRzX2xpc3Qge1xuXHR3aWR0aDogMjklO1xuXHRoZWlnaHQ6IDk1JTtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdGZsb2F0OiBsZWZ0O1xuXHRib3JkZXItcmlnaHQ6IGRhc2hlZCAxcHg7XG5cblx0dGQge1xuXHRcdGZvbnQtc2l6ZTogOHB0O1xuXHR9XG5cblx0YSB7XG5cdFx0Zm9udC1zaXplOiA4cHQ7XG5cdH1cblx0LnRyZWVNZW51RGVmYXVsdCB7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHR9XG5cdC50cmVlTWVudUJvbGQge1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxufVxuXG4jZG9jdW1lbnRzX2FjdGlvbnMge1xuXHRwYWRkaW5nLXRvcDogMTBweDtcblx0d2lkdGg6IDcwJTtcblx0aGVpZ2h0OiA5NSU7XG5cdGZsb2F0OiByaWdodDtcblx0b3ZlcmZsb3c6IGF1dG87XG5cblx0aWZyYW1lIHtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogNjAwcHg7XG5cdFx0b3ZlcmZsb3c6IGF1dG87XG5cdH1cblx0Zm9ybSB7XG5cdFx0bWFyZ2luOiAwcHg7XG5cdFx0cGFkZGluZzogMHB4O1xuXHR9XG5cdHRhYmxlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDk1JTtcblx0fVxufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBUaGlzIHNlY3Rpb24gcmVsYXRlcyB0byB0aGUgY3VzdG9tIGxheW91dHMgdGhhdCBjYW4gYmUgbWFkZVxuICogdXNpbmcgdGhlIE9FTVIgdG9vbCBpbiB0aGUgQWRtaW4gc2VjdGlvbi4gRm9yIGV4YW1wbGUsIHRoZVxuICogUGF0aWVudCBEZW1vZ3JhcGhpY3MgYXJlIGEgY3VzdG9tIGxheW91dC5cbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuI0RFTSAuZ3JvdXBuYW1lIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGNvbG9yOiAjMDgwO1xuXHRmb250LXNpemU6IDAuOGVtO1xuXHRwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4jREVNIC5sYWJlbF9jdXN0b20ge1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG4jREVNIC5kYXRhIHtcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0cGFkZGluZy1yaWdodDogNnB4O1xuXHQvKjMwcHggLSBpZSA2IGZpeCovXG59XG4iLCIvKiBQYXRpZW50IEhpc3RvcnkgKi9cbiNISVMgLmdyb3VwbmFtZSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRjb2xvcjogIzA4MDtcblx0Zm9udC1zaXplOiA5cHQ7XG5cdHBhZGRpbmctcmlnaHQ6IDFweDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0aGVpZ2h0OiAyZW07XG59XG4jSElTIC5sYWJlbF9jdXN0b20ge1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zaXplOiA5cHQ7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4jSElTIC5kYXRhIHtcblx0Zm9udC1zaXplOiA5cHQ7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgTm90ZXNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgc3VtbWFyeSBhbmQgbm90ZXMgc2NyZWVuc1xuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3Bub3RlcyAuYmlsbGluZyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkZmQ7XG59XG4jcG5vdGVzIC5oaWdobGlnaHQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuI3Bub3RlcyB0YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTtcbn1cbiNwbm90ZXMgLm5vdGVyb3cge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4jcG5vdGVzIC5ub3Rlcm93IHRkIHtcblx0Ym9yZGVyLWJvdHRvbToxcHggZGFzaGVkIGJsYWNrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRwYWRkaW5nOiA1cHg7XG5cdG1hcmdpbjogNXB4O1xufVxuI3Bub3Rlc19wc19leHBhbmQgIGRpdi50YWIgdGFibGUgdGQge1xuXHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IFN0YXRzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IHN0YXRzIHNjcmVlbnNcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwYXRpZW50X3N0YXRzIHtcblx0cGFkZGluZzogMTBweDtcbn1cbiNwYXRpZW50X3N0YXRzIHRhYmxlIHtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4jcGF0aWVudF9zdGF0cyB0ZCB7XG5cdHBhZGRpbmc6IDNweDtcbn1cbiNwYXRpZW50X3N0YXRzIC5zdGF0cm93IHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuI3BhdGllbnRfc3RhdHMgLmhlYWQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiNjY2NjY2M7XG5cdHRleHQtYWxpZ246Y2VudGVyO1xufVxuI3BhdGllbnRfc3RhdHMgLmRldGFpbCB7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4jcGF0aWVudF9zdGF0cyAuYnRuIHtcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcbn1cbiNwYXRpZW50X3N0YXRzIC5iZzEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGZmO1xufVxuI3BhdGllbnRfc3RhdHMgLmJnMiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmRkZGQ7XG59XG4jcGF0aWVudF9zdGF0cyAuY2VudGVyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IFN0YXRzIFN1bW1hcnlcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgc3VtbWFyeSBzY3JlZW5cbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSB0YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4jcGF0aWVudF9zdGF0c19zdW1tYXJ5IC5ub2VuZF9ub3JldHVybiB7XG5cdGNvbG9yOiAjZWUwMDAwO1xufVxuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSAubm9lbmQge1xuXHRjb2xvcjogI2RkNTUwMDtcbn1cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgLm5vcmV0dXJuIHtcblx0Y29sb3I6ICMwMDAwZmY7XG59XG4jcGF0aWVudF9zdGF0c19zdW1tYXJ5IC50aXRsZSB7XG5cdGZvbnQtc2l6ZTogMS4xZW07XG59XG4jcGF0aWVudF9zdGF0c19pc3N1ZXMge1xuXHR3aWR0aDogMTAwJTtcbn1cbiNwYXRpZW50X3N0YXRzX3NwcmVhZHNoZWV0cyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuI3BhdGllbnRfc3RhdHNfaW1tIHtcblx0d2lkdGg6IDEwMCU7XG59XG4jcGF0aWVudF9zdGF0c19wcmVzY3JpcHRpb25zIHtcblx0d2lkdGg6IDEwMCU7XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgUGFzdCBFbmNvdW50ZXJzIGFuZCBEb2N1bWVudHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgZW5jb3VudGVyIHNjcmVlblxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfcGFzdGVuYyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuI3BhdGllbnRfcGFzdGVuYyAuYmlsbGluZ19ub3RlIHtcblx0d2lkdGg6IDI1JTtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgLmJpbGxpbmdfbm90ZV90ZXh0IHtcblx0cGFkZGluZzogNXB4O1xuXHRib3JkZXI6IDJweCBvdXRzZXQgYmxhY2s7XG5cdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JleTtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgLmJpbGxpbmdfbm90ZV90ZXh0X2hpZ2hsaWdodCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmN2Y1ZDE7XG59XG4jcGF0aWVudF9wYXN0ZW5jIHRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0d2lkdGg6IDEwMCU7XG59XG4jcGF0aWVudF9wYXN0ZW5jIHRyIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuI3BhdGllbnRfcGFzdGVuYyB0ZCB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCBibGFjaztcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgdGgge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuI3BhdGllbnRfcGFzdGVuYyAjdG9vbHRpcGRpdiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDUwMHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCBibGFjaztcblx0cGFkZGluZzogMnB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmFhO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdHotaW5kZXg6IDEwMDA7XG59XG4jcGF0aWVudF9wYXN0ZW5jIC5oaWdobGlnaHQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuI3BhdGllbnRfcGFzdGVuYyAudG9vbHRpcCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym9yZGVyOiAxcHggc29saWQgIzMzMztcblx0YmFja2dyb3VuZDogI2Y3ZjVkMTtcblx0cGFkZGluZzogMnB4IDVweDtcblx0Y29sb3I6ICMzMzM7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgUmVwb3J0c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCByZXBvcnRzIHNjcmVlbnNcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwYXRpZW50X3JlcG9ydHMge1xuXHR3aWR0aDogMTAwJTtcbn1cbiNwYXRpZW50X3JlcG9ydHMgLmlzc3VlcyB7XG5cdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG4jcGF0aWVudF9yZXBvcnRzIC5pc3N1ZXMgdGFibGUge1xuXHRtYXJnaW46IDEwcHggMHB4IDEwcHggMHB4O1xufVxuI3BhdGllbnRfcmVwb3J0cyAuaXNzdWVzIHRkIHtcblx0cGFkZGluZzogMnB4O1xufVxuI3BhdGllbnRfcmVwb3J0cyAuZW5jb3VudGVycyB0ZCB7XG5cdHBhZGRpbmc6IDJweDtcbn1cbiNwYXRpZW50X3JlcG9ydHMgLmVuY291bnRlcl9mb3JtcyB7XG5cdG1hcmdpbjogNXB4IDE1cHggNXB4IDE1cHg7XG59XG4jcGF0aWVudF9yZXBvcnRzIHRkIHtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiNwYXRpZW50X3JlcG9ydHMgdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFJlcG9ydCAtIEN1c3RvbVxuICogc2VlbiBhcyB0aGUgcGF0aWVudCByZXBvcnQgKGN1c3RvbV9yZXBvcnQucGhwKVxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3JlcG9ydF9jdXN0b20ge1xuXHR3aWR0aDoxMDAlO1xufVxuI3JlcG9ydF9jdXN0b20gaHIge1xuXHRib3JkZXI6IDJweCBkb3R0ZWQgYmxhY2s7XG59XG4jcmVwb3J0X2N1c3RvbSAuYmlsbGluZyB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSBoMSB7XG5cdGZvbnQtc2l6ZTogMTIwJTtcblx0bWFyZ2luOiAgMHB4IDBweCA1cHggMHB4O1xuXHRwYWRkaW5nOiAwcHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuaW1tdW5pemF0aW9ucyB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAubm90ZXMge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gLnRyYW5zYWN0aW9ucyB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuY29tbXVuaWNhdGlvbnMge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmRvY3VtZW50cyB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuZGVtb2dyYXBoaWNzIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5pbnN1cmFuY2Uge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmhpc3Rvcnkge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmlzc3VlIHtcblx0bWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuaXNzdWVfdHlwZSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRwYWRkaW5nOiA1cHggMHB4IDVweCAwcHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuaXNzdWVfZGlhZyB7XG5cdG1hcmdpbjogMHB4IDIwcHggMHB4IDIwcHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuZW5jb3VudGVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci10b3A6MnB4IGRvdHRlZCBibGFjaztcblx0cGFkZGluZzogMTBweCA1cHggMTBweCA1cHg7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuZW5jb3VudGVyIGgxIHtcblx0Zm9udC1zaXplOiAxNDAlO1xuXHRtYXJnaW46IDBweDtcblx0cGFkZGluZzogMHB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmVuY291bnRlcl9mb3JtIHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGdyYXk7XG59XG4iLCIvKlxuICogVEFCU1xuKi9cblxudWwudGFiTmF2IHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xufVxudWwudGFiTmF2IGxpIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnVsLnRhYk5hdiBhIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cblxuZGl2LnRhYkNvbnRhaW5lciB7XG5cdGNsZWFyOiBib3RoO1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbmRpdi50YWJDb250YWluZXIgZGl2LnRhYiB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG5cdGNvbG9yOiAjMDAwO1xuXHRkaXNwbGF5OiBub25lO1xuXHRwYWRkaW5nOiAxMHB4O1xufVxuXG5kaXYudGFiQ29udGFpbmVyIGRpdi5jdXJyZW50IHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbmRpdi50YWIge1xuXHRtaW4taGVpZ2h0OiAxODBweDtcblx0YmFja2dyb3VuZDogI2ZmZmZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR3aWR0aDogNjY1cHg7XG59XG5cbmRpdi50YWJfbG9uZyB7XG5cdG1pbi1oZWlnaHQ6IDE4MHB4O1xuXHRiYWNrZ3JvdW5kOiAjZmZmZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5kaXYudGFiIHA6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmRpdi50YWIgdGFibGUgdGQge1xuXHRwYWRkaW5nLXJpZ2h0OiAxcHg7XG5cdHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG5cbmRpdi50YWIgdGFibGUgdGQubGFiZWxfY3VzdG9tIHtcblx0bWluLXdpZHRoOiA4MHB4O1xufVxuXG5kaXYudGFiIHRhYmxlIHRkLmRhdGEge1xuXHRtaW4td2lkdGg6IDEyMHB4O1xufVxuXG5kaXYubm90YWIge1xuXHRiYWNrZ3JvdW5kOiAjRkZGRkZGIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5kaXYubm90YWItcmlnaHQge1xuXHRiYWNrZ3JvdW5kOiAjRkZGRkZGIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uc2VjdGlvbi1oZWFkZXIge1xuXHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdHdpZHRoOiA2ODVweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xufVxuXG4uc2VjdGlvbi1oZWFkZXItZHluYW1pYyB7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xufVxuXG4uc3VtbWFyeV9pdGVtIHtcblx0YmFja2dyb3VuZDogI0ZGRkZGRjtcblx0cGFkZGluZzogOHB4O1xufVxuIiwiI3NkZG0gbGkge1xuXHRtYXJnaW46IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRiYWNrZ3JvdW5kOiAjZjBmMGYwO1xufVxuI3NkZG0gbGkgYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDAgMXB4IDAgMDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI3NkZG0gbGkgYTpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICNkN2Q3ZDc7XG59XG4jc2RkbSBkaXYge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbiNzZGRtIGRpdiBhIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiA1cHggMTBweDtcblx0d2lkdGg6IDE3MHB4O1xuXHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4jc2RkbSBkaXYgYTpob3ZlciB7XG5cdGNvbG9yOiAjZmZmZmZmO1xufVxuIiwiLyogc3R5bGVzIHRha2VuIG91dCBvZiB0ZW1wbGF0ZXMvcmVwb3J0L2dlbmVyYWxfZGVmYXVsdC5odG1sICovXG4jcmVwb3J0c19saXN0IHRkIHtcblx0Zm9udC1zaXplOjAuOGVtO1xufVxuI3JlcG9ydHNfbGlzdCBhIHtcblx0Zm9udC1zaXplOjAuOGVtO1xufVxuXG4vKlxuKiBSRVBPUlRTXG4qL1xuXG4jcmVwb3J0X3BhcmFtZXRlcnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xuXHRtYXJnaW4tdG9wOjEwcHg7XG59XG5cbiNyZXBvcnRfcGFyYW1ldGVycyB0YWJsZSB7XG5cdGJvcmRlcjogc29saWQgMXB4O1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbiNyZXBvcnRfcGFyYW1ldGVycyB0YWJsZSB0ZCB7XG5cdHBhZGRpbmc6IDVweDtcbn1cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHRhYmxlIHtcblx0Ym9yZGVyOiAwcHg7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG59XG5cbiNyZXBvcnRfcGFyYW1ldGVycyB0YWJsZSB0YWJsZSB0ZC5sYWJlbF9jdXN0b20ge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGJsYWNrO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgYmxhY2s7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGJsYWNrO1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0bWFyZ2luLXRvcDogMXB4O1xufVxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRoZWFkIHtcblx0cGFkZGluZzogNXB4O1xuXHRkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG5cdHRleHQtYWxpZ246bGVmdDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc2l6ZTogMC43ZW07XG59XG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGgge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0ZCB7XG5cdHBhZGRpbmc6IDVweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZDtcblx0Zm9udC1zaXplOiAwLjhlbTtcbn1cbi5yZXBvcnRfdG90YWxzIHRkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzc3ZmY3Nztcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4iLCIvKipcbiogTGlzdC10YWJsZSBmb3JtYXR0aW5nXG4qKi9cbi5zaG93Ym9yZGVyIHtcblx0d2lkdGg6IDY1MHB4O1xufVxuXG4uc2hvd2JvcmRlciB0ZCB7XG5cdGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzAwMDAwMDtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNob3dib3JkZXJfaGVhZCB0aCB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2hvd25vYm9yZGVyIHRkIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNob3dib3JkZXJfbG9uZyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uc2hvd2JvcmRlcl9sb25nIHRyIHRkIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDAwMDAwO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuIiwiLyogLS0tLS0tLSBUaGVyYXB5IGdyb3VwcyBzdHlsaW5nIC0tLS0tLS0tLSAqL1xuXG4uZ3JvdXAtcm93IHtcblx0bWFyZ2luLXRvcDogMTVweDtcbn1cbi5jb250YWluZXItZ3JvdXAge1xuXHRtYXJnaW4tdG9wOiBhdXRvO1xufVxuLmdyb3VwLWVycm9yLW1zZyB7XG5cdGNvbG9yOiAjZmY2NjQzO1xufVxuLmdyb3VwLXN1Y2Nlc3MtbXNnIHtcblx0Y29sb3I6ICM0YzgwMjk7XG59XG4jY29tcG9uZW50LWJvcmRlciB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICMyNjcyZWM7XG5cdHdpZHRoOiAxMDAlO1xuXHRtaW4taGVpZ2h0OiAxNTBweDtcblx0cGFkZGluZzogMTBweDtcbn1cbiNtYWluLWNvbXBvbmVudCB1bCB7fVxuLmZsb2F0LXJpZ2h0IHtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuLnJ0bCAuZmxvYXQtcmlnaHQge1xuXHRmbG9hdDogbGVmdDtcbn1cbnRhYmxlLmRhdGFUYWJsZSN0aGVyYXB5X2dyb3Vwc19saXN0IHRib2R5IHRkIHtcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRmb250LXNpemU6IDE1cHg7XG59XG4udGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIge1xuXHRtYXJnaW4tdG9wOiBpbml0aWFsO1xuXHR3aWR0aDogaW5pdGlhbDtcbn1cbi50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG5cdGJvcmRlci1jb2xvcjogI2NjYztcbn1cbi50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciBpbnB1dFt0eXBlPW51bWJlcl0ge1xuXHQtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cbi50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sIC50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdG1hcmdpbjogMDtcbn1cbi50aGVyYXB5X2dyb3VwIC5kZWxldGVfYnRuIGJ1dHRvbiwgLnRoZXJhcHlfZ3JvdXAgLmRlbGV0ZV9idG4gc3BhbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlZjM5MzU7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0cGFkZGluZzogMnB4IDEwcHg7XG59XG4udGhlcmFweV9ncm91cCAuZGVsZXRlX2J0biBhIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogd2hpdGU7XG59XG4udGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIgLmZhaWxlZF9tZXNzYWdlIHtcblx0Zm9udC1zaXplOiAxNXB4O1xufVxuI3VwZGF0ZVBhcnRpY2lwYW50cyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNhZGRQYXJ0aWNpcGFudCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDBweDtcblx0ei1pbmRleDogMTAwO1xufVxuI2FkZC1wYXJ0aWNpcGFudC1mb3JtIHtcblx0dHJhbnNpdGlvbjogbWF4LWhlaWdodCAxcyBlYXNlLW91dDtcblx0bWF4LWhlaWdodDogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zaG93QWRkRm9ybSB7XG5cdG1heC1oZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7XG59XG4uZ3JvdXBzLWVycm9yLW1zZyB7XG5cdGNvbG9yOiAjZmY1NDJkO1xuXHRmb250LXNpemU6IDEuM2VtO1xuXHRwYWRkaW5nOiA4cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50aGVyYXB5X2dyb3VwIC5ldmVudF9kZXRhaWxzIHtcblx0Zm9udC1zaXplOiAxNHB4O1xufVxuI2FkZF9wYXJ0aWNpcGFudCB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuI2FkZF9wYXJ0aWNpcGFudCAucGF0aWVudF93cmFwLCAjYWRkX3BhcnRpY2lwYW50IC5jb21tZW50X3dyYXAsICNhZGRfcGFydGljaXBhbnQgLmJ1dHRvbl93cmFwIHtcblx0bWFyZ2luLXRvcDogN3B4O1xufVxuI2FkZF9wYXJ0aWNpcGFudCAucGF0aWVudF93cmFwLCAjYWRkX3BhcnRpY2lwYW50IC5jb21tZW50X3dyYXAge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jYWRkX3BhcnRpY2lwYW50IC5idXR0b25fd3JhcCBpbnB1dCB7XG5cdGZsb2F0OiBub25lO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jYWRkX3BhcnRpY2lwYW50X2VsZW1lbnQgLmlucHV0X2xhYmVsIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4jYWRkX3BhcnRpY2lwYW50X2VsZW1lbnQgLmVycm9yX3dyYXAgLmVycm9yIHtcblx0Y29sb3I6IHJlZDtcbn1cbiNncm91cF9hdHRlbmRhbmNlX2Zvcm1fdGFibGUgdGJvZHkgdGQge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCAuc3ViamVjdC1ibGFjay1saXN0LCAjZmlsZV90eXBlX3doaXRlbGlzdCAuc3ViamVjdC13aGl0ZS1saXN0IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogNDIwcHg7XG5cdGZsb2F0OiBsZWZ0O1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3Qge1xuXHRoZWlnaHQ6IDQwMHB4O1xuXHRwYWRkaW5nOiAxMHB4O1xufVxuI3doaXRlLWxpc3QsICNibGFjay1saXN0IHtcblx0bWFyZ2luOiAxMHB4O1xuXHRwYWRkaW5nOiAxMHB4O1xuXHR3aWR0aDogNDAwcHg7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCBzZWxlY3Qge1xuXHRoZWlnaHQ6IDI1MHB4O1xuXHRwYWRkaW5nOiAwO1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3Qgb3B0aW9uIHtcblx0cGFkZGluZzogNHB4IDEwcHggNHB4IDEwcHg7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCBvcHRpb246aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjRUVFRUVFO1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnN1YmplY3QtaW5mby1hcnJvd3Mge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiA1OHB4O1xuXHRtYXJnaW46IDEzMHB4IDMwcHggMzBweCAzMHB4O1xuXHRmbG9hdDogbGVmdDtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IC5zdWJqZWN0LWluZm8tc2F2ZSB7XG5cdHdpZHRoOiA2MHB4O1xuXHRtYXJnaW46IDE3MHB4IDMwcHggMzBweCAzMHB4O1xuXHRmbG9hdDogbGVmdDtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IGlucHV0W3R5cGU9YnV0dG9uXSB7XG5cdGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiA2M3B4O1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgI2FkZC1tYW51YWxseSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgI2FkZC1tYW51YWxseS1pbnB1dCB7XG5cdHdpZHRoOiAxOTBweDtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IC50b3AtbGlzdCB7XG5cdG1hcmdpbjogMjBweCAyMHB4IDJweCAyMHB4O1xufVxuIiwiJGNvbG9ybmFtZTogXCJNdXN0YXJkIEdyZWVuXCI7XG5cbiRkYXJrZXN0OiAjNjQ2QzAyO1xuJGRhcmtlcjogIzg2OTAwMztcbiRkYXJrOiAjQThCNTA0O1xuJG1pZDogI0MyQ0I0RjtcbiRtaWRwYWxlOiAjRDNEQTgxO1xuJHBhbGU6ICNEQkUxOUE7XG4kbWlkcGFsZXBhbGU6ICNFMkU3QUU7XG4kcGFsZXBhbGU6ICNGMUYzREE7XG4kcGFsZXB1cnBsZTogI0U3RTZGOTtcbiRwYWxlcjogI0ZBRkJGMjtcbiRtaWRuaWdodGJsdWU6ICMyRjJGN0Q7XG4kd2hpdGU6ICNGRkZGRkY7XG5cbkBpbXBvcnQgXCIuLi9jb2xvcl9iYXNlXCI7XG4iLCIvKlxuICogQ1NTIEJVVFRPTlNcbiovXG5cbi5tZXNzYWdlLXRhYmxlLWhlYWRlciwgI3NlYXJjaFJlc3VsdHNIZWFkZXIsICNzZWFyY2hSZXN1bHRzSGVhZGVyIHRoLCAjYWRkcmVzc2Jvb2tfbGlzdCB0ci5oZWFkLCAuc2lnbm91dC1oZWFkaW5nLCAjcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGhlYWQsIC5kZWhlYWQsIC5zaG93Ym9yZGVyX2hlYWQge1xuXHRiYWNrZ3JvdW5kOiAkbWlkO1xuXHQvKnN0eWxlcyB0aGUgbWVzc2FnZSB0YWJsZSBoZWFkZXIqL1xufVxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgYnV0dG9uIHtcblx0YmFja2dyb3VuZDogJGRhcmtlcjtcblx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG59XG4uaGVhZCwgI3NlYXJjaENyaXRlcmlhIHtcblx0YmFja2dyb3VuZDogJG1pZCAhaW1wb3J0YW50O1xufVxuI3NlYXJjaENyaXRlcmlhIHtcblx0cGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcbn1cbmlucHV0W3R5cGU9XCJidXR0b25cIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJidXR0b25cIl06YWN0aXZlOmZvY3VzLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmFjdGl2ZTpmb2N1cywgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmU6Zm9jdXMsIGJ1dHRvbi5hY3RpdmU6Zm9jdXMsIGJ1dHRvbjpmb2N1cywgYnV0dG9uOmFjdGl2ZTpmb2N1cywgYnV0dG9uLmFjdGl2ZTpmb2N1cyB7XG5cdC8qdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7Ki9cbn1cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwiZW50cnlcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgdGV4dGFyZWEge1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmtlciAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiAycHggM3B4O1xuXHRtYXJnaW46IDNweCAhaW1wb3J0YW50O1xufVxuc2VsZWN0IHtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZXIgIWltcG9ydGFudDtcblx0bWFyZ2luOiAzcHg7XG59XG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cImVudHJ5XCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsIHRleHRhcmVhOmZvY3VzLCBzZWxlY3Q6Zm9jdXMge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXBhbGU7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0Ym94LXNoYWRvdzogMCAwIDNweCAkbWlkcGFsZSAhaW1wb3J0YW50O1xuXHRvdXRsaW5lOiBub25lO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcblx0LW1vei10cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7XG5cdHRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbn1cbnNlbGVjdFttdWx0aXBsZV0ge1xuXHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5jc3NfYnV0dG9uX3NtYWxsLCAuY3NzX2J1dHRvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogMnB4IDNweDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bWFyZ2luLXJpZ2h0OiAzcHg7XG5cdGZsb2F0OiBsZWZ0O1xuXHRmb250LXNpemU6IDEwcHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0bGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0LW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuXHR0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRiYWNrZ3JvdW5kOiAkZGFya2VyO1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRvcGFjaXR5OiAxO1xufVxuLmNzc19idXR0b25fc21hbGw6Zm9jdXMsIC5jc3NfYnV0dG9uX3NtYWxsOmFjdGl2ZTpmb2N1cywgLmNzc19idXR0b25fc21hbGwuYWN0aXZlOmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbC5mb2N1cywgLmNzc19idXR0b25fc21hbGw6YWN0aXZlLmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbC5hY3RpdmUuZm9jdXMge1xuXHRvdXRsaW5lOiB0aGluIGRvdHRlZDtcblx0b3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuXHRvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5jc3NfYnV0dG9uX3NtYWxsOmhvdmVyLCAuY3NzX2J1dHRvbl9zbWFsbDpmb2N1cywgLmNzc19idXR0b25fc21hbGwuZm9jdXMsIC5jc3NfYnV0dG9uOmhvdmVyLCAuY3NzX2J1dHRvbjpmb2N1cywgLmNzc19idXR0b24uZm9jdXMge1xuXHRjb2xvcjogJHdoaXRlO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY3NzX2J1dHRvbl9zbWFsbDphY3RpdmUsIC5jc3NfYnV0dG9uX3NtYWxsLmFjdGl2ZSwgLmNzc19idXR0b246YWN0aXZlLCAuY3NzX2J1dHRvbi5hY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRvdXRsaW5lOiAwO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIC4xMjUpO1xuXHRib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAuMTI1KTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG59XG4uY3NzX2J1dHRvbl9zbWFsbC5kaXNhYmxlZCwgLmNzc19idXR0b25fc21hbGxbZGlzYWJsZWRdLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNzc19idXR0b25fc21hbGwge1xuXHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdG9wYWNpdHk6IC42NTtcbn1cbi5jc3NfYnV0dG9uX2ljb24ge1xuXHRwYWRkaW5nOiAzcHggMTJweCA1cHggMTJweDtcbn1cbmE6dmlzaXRlZCAuY3NzX2J1dHRvbl9zbWFsbCwgYS5jc3NfYnV0dG9uX3NtYWxsLCBhOnZpc2l0ZWQgLmNzc19idXR0b24sIGEuY3NzX2J1dHRvbiB7XG5cdGNvbG9yOiAkd2hpdGU7XG59XG4uY3NzX2J1dHRvbl9zbWFsbCBzcGFuIHt9XG4uY3NzX2J1dHRvbiB7fVxuLmNzc19idXR0b24gc3BhbiB7fVxuXG5cbi5idG4ge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0cGFkZGluZzogNXB4IDE0cHggNnB4O1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0Y29sb3I6ICMzMzM7XG5cdGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuXHRsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjYmJiO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAwLjFzIGxpbmVhciBhbGw7XG5cdC1tb3otdHJhbnNpdGlvbjogMC4xcyBsaW5lYXIgYWxsO1xuXHR0cmFuc2l0aW9uOiAwLjFzIGxpbmVhciBhbGw7XG59XG4uYnRuLmxhcmdlIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRwYWRkaW5nOiA5cHggMTRweCA5cHg7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4O1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDBweDtcblx0Ym9yZGVyLXJhZGl1czogMHB4O1xufVxuLmJ0bi5zbWFsbCB7XG5cdHBhZGRpbmc6IDNweCAzcHggM3B4O1xuXHRmb250LXNpemU6IDlweDtcbn1cbi5idG4tY3VzdG9tIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwODRjYyBoc2woMjAxLCAxMDAlLCA0MCUpICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMDg0Y2MnLCBlbmRDb2xvcnN0cj0nIzAwODRjYycpXCIpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAta2h0bWwtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oIzAwODRjYyksIHRvKCMwMDg0Y2MpKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjMDA4NGNjLCAjMDA4NGNjKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDg0Y2MsICMwMDg0Y2MpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjMDA4NGNjKSwgY29sb3Itc3RvcCgxMDAlLCAjMDA4NGNjKSk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwODRjYywgIzAwODRjYyk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDg0Y2MsICMwMDg0Y2MpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzAwODRjYywgIzAwODRjYyk7XG5cdGJvcmRlci1jb2xvcjogIzAwODRjYyAjMDA4NGNjIGhzbCgyMDEsIDEwMCUsIDQwJSk7XG5cdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cdHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMDApO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cbiIsIiNuYXZpZ2F0aW9uLXNsaWRlLCAjbmF2aWdhdGlvbi1zbGlkZSAqIHtcblx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdG1hcmdpbi1sZWZ0OiAwcHg7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSBsaSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSBhIHtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRib3JkZXItdG9wOiAycHggc29saWQgJHBhbGVyO1xuXHQvKlJQX01PRElGSUVEIDIvOC8xNSAjRUFFNkZGKi9cblx0Y29sb3I6ICMwMDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0cGFkZGluZzogNXB4IDJweCA1cHggMTBweDtcblx0d2lkdGg6IDE1MHB4O1xufVxuI25hdmlnYXRpb24tc2xpZGUgbGkgYS5jb2xsYXBzZWQge1xuXHRiYWNrZ3JvdW5kOiAkZGFyaztcblx0LyogZm9yIG5vbi1jc3MzIGJyb3dzZXJzIFJQX01PRElGSUVEIDIvOC8yMDE1ICM5OTkqL1xuXHRmaWx0ZXI6IHVucXVvdGUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJGRhcmsnLCBlbmRDb2xvcnN0cj0nJGRhcmsnKVwiKTtcblx0LyogZm9yIElFIGI1Y2JmZiovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oJGRhcmspLCB0bygkZGFyaykpO1xuXHQvKiBmb3Igd2Via2l0IGJyb3dzZXJzIGI1Y2JmZiovXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJGRhcmssICRkYXJrKTtcblx0LyogZm9yIGZpcmVmb3ggMy42KyBiNWNiZmYqL1xufVxuI25hdmlnYXRpb24tc2xpZGUgbGkgYS5leHBhbmRlZCB7XG5cdGJhY2tncm91bmQ6ICRtaWQ7XG5cdC8qIGZvciBub24tY3NzMyBicm93c2VycyBSUF9NT0RJRklFRCAyLzgvMjAxNSAjOTk5Ki9cblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyRtaWQnLCBlbmRDb2xvcnN0cj0nJG1pZCcpXCIpO1xuXHQvKiBmb3IgSUUgNjFhMGZmKSovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oJG1pZCksIHRvKCRtaWQpKTtcblx0LyogZm9yIHdlYmtpdCBicm93c2VycyAqL1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRtaWQsICRtaWQpO1xuXHQvKiBmb3IgZmlyZWZveCAzLjYrIDYxYTBmZiovXG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmNvbGxhcHNlZF9sdjIge1xuXHRiYWNrZ3JvdW5kOiAjNzg3MERFO1xuXHQvKiBmb3Igbm9uLWNzczMgYnJvd3NlcnMgUlBfTU9ESUZJRUQgMi84LzIwMTUgIzk5OSovXG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjNzg3MGRlJywgZW5kQ29sb3JzdHI9JyM3ODcwZGUnKVwiKTtcblx0LyogZm9yIElFIGU3ZTZmOSovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oIzc4NzBkZSksIHRvKCM3ODcwZGUpKTtcblx0LyogZm9yIHdlYmtpdCBicm93c2VycyBlN2U2ZjkqL1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM3ODcwZGUsICM3ODcwZGUpO1xuXHQvKiBmb3IgZmlyZWZveCAzLjYrIGU3ZTZmOSovXG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmV4cGFuZGVkX2x2MiB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcHVycGxlO1xuXHQvKiBmb3Igbm9uLWNzczMgYnJvd3NlcnMgUlBfTU9ESUZJRUQgMi84LzIwMTUgIzk5OSovXG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSckcGFsZXB1cnBsZScsIGVuZENvbG9yc3RyPSckcGFsZXB1cnBsZScpXCIpO1xuXHQvKiBmb3IgSUUgNzg3MGRlKi9cblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgkcGFsZXB1cnBsZSksIHRvKCRwYWxlcHVycGxlKSk7XG5cdC8qIGZvciB3ZWJraXQgYnJvd3NlcnMgNzg3MGRlICovXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJHBhbGVwdXJwbGUsICRwYWxlcHVycGxlKTtcblx0LyogZm9yIGZpcmVmb3ggMy42KyA3ODcwZGUqL1xufVxuI25hdmlnYXRpb24tc2xpZGUgdWwgbGkgYS5jb2xsYXBzZWRfbHYzIHtcblx0YmFja2dyb3VuZDogI2FhYWFhYTtcblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNhYWFhYWEnLCBlbmRDb2xvcnN0cj0nI2FhYWFhYScpXCIpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCNhYWFhYWEpLCB0bygjYWFhYWFhKSk7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2FhYWFhYSwgI2FhYWFhYSk7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmV4cGFuZGVkX2x2MyB7XG5cdGJhY2tncm91bmQ6ICNlZWVlZWU7XG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZWVlZWVlJywgZW5kQ29sb3JzdHI9JyNlZWVlZWUnKVwiKTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjZWVlZWVlKSwgdG8oI2VlZWVlZSkpO1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUsICNlZWVlZWUpO1xufVxuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVsb2dpbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmxvZ2luIGRpdi5jb250YWluZXIge1xuXHRtYXJnaW4tdG9wOiA1JTtcblx0bWF4LXdpZHRoOiA1MDBweDtcblx0YmFja2dyb3VuZDogJHBhbGVyICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3A6IHNvbGlkICRkYXJrIDQwcHg7XG5cdGJvcmRlci1sZWZ0OiBzb2xpZCAkcGFsZXBhbGUgMXB4O1xuXHRib3JkZXItcmlnaHQ6IHNvbGlkICRwYWxlcGFsZSAxcHg7XG5cdGJvcmRlci1ib3R0b206IHNvbGlkICRwYWxlcGFsZSAxcHg7XG59XG5ib2R5LmxvZ2luIHtcblx0YmFja2dyb3VuZDogI2ZjZmNmYyAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVsb2dpbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1ZmVlLXNoZWV0Kn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5mZWVzaGVldC10aXRsZSB7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdGJhY2tncm91bmQ6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdG1hcmdpbjogMHB4IDBweCAxMHB4IDBweDtcblx0cGFkZGluZzogM3B4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVmZWUtc2hlZXQqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fm9wZW5lbXI1X3RhYnMtRnVsbH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbiNtYWluQm94Pi5ib2R5X3RvcCwgLmJvZHlfdG9wX3RhYnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyayAhaW1wb3J0YW50O1xufVxuLnRhYlNwYW4sIC50YWJTcGFuX3RhYnMge1xuXHRib3JkZXItdG9wOiA1cHggc29saWQgJGRhcmsgIWltcG9ydGFudDtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZGFyayAhaW1wb3J0YW50O1xuXHRib3gtc2hhZG93OiAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRkYXJrICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDNweCA2cHggMHB4IDBweCAhaW1wb3J0YW50O1xufVxuLnRhYk5vdGNob3NlbiwgLnRhYnNOb0hvdmVyIHtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRkYXJrICFpbXBvcnRhbnQ7XG59XG4udGFiTm90Y2hvc2VuOmhvdmVyIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi50YWJTcGFuX3RhYnM6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi50YWJDb250cm9sc190YWJzIHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnB0TmFtZSB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0YmFja2dyb3VuZDogI2ZmZmY5ZTtcblx0cGFkZGluZzogMHB4IDVweCAwcHggNXB4O1xufVxuLnBhdGllbnRJbmZvIHtcblx0cGFkZGluZzogMXB4IDFweCAxcHggMTBweDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuLnBhdGllbnRDdXJyZW50RW5jb3VudGVyIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuLm1lbnVMYWJlbCB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcblx0Zm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG5cdC8qcGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDsqL1xufVxuLnBhdGllbnRFbmNvdW50ZXJMaXN0IHtcblx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmtlcjtcblx0YmFja2dyb3VuZDogd2hpdGU7XG59XG4vKi5wYXRpZW50RW5jb3VudGVyTGlzdCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmY5ZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZXI7XG5cbn1cbiAucGF0aWVudEVuY291bnRlckxpc3Q6aG92ZXJ7XG4gICAgYmFja2dyb3VuZDogJHBhbGVwYWxlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgMCAzcHggJG1pZHBhbGU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbiAgICAtbW96LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7XG5cbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgei1pbmRleDo0O1xufSovXG5cbi5hcHBNZW51PnNwYW46aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5tZW51U2VjdGlvbjpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVMYWJlbDpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVTZWN0aW9uPi5tZW51RW50cmllcyB7XG5cdGJveC1zaGFkb3c6IDBweCAycHggMnB4ICRtaWRwYWxlICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbn1cbi5tZW51RW50cmllcyBsaSAubWVudUxhYmVsIHtcblx0cGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDtcbn1cbi5tZW51RW50cmVzIGxpIC5tZW51TGFiZWw6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0Y29sb3I6ICMzMzM7XG59XG4uYXBwTWVudSBsaTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVTZWN0aW9uPi5tZW51RW50cmllcyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlciAhaW1wb3J0YW50O1xufVxuLmJvZHlfdGl0bGUsIC5ib2R5X3RpdGxlX3RhYnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkcGFsZSAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGJvZHkqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLnRhYnNfYm9keSwgI3NlYXJjaENyaXRlcmlhIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGU7XG59XG4udGFic19ib2R5X2xpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVwYWxlO1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGJvZHkqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGNhbGVuZGFyKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuI2NhbHNlYXJjaF9wYXJhbXMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0d2lkdGg6IDk4JSAhaW1wb3J0YW50O1xufVxuLmNhbHNlYXJjaF9ib2R5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyICFpbXBvcnRhbnQ7XG59XG4uY2hldnJvbl9jb2xvciB7XG5cdGNvbG9yOiAkZGFya2VyO1xufVxuZGl2I3Byb3ZpZGVyUGlja2VyIHNlbGVjdCB7XG5cdG1hcmdpbjogMHB4O1xufVxuI2NhbHNlYXJjaF9yZXN1bHRzX2hlYWRlciB7XG5cdG1hcmdpbi10b3A6IDVweDtcblx0d2lkdGg6IDk5JSAhaW1wb3J0YW50O1xufVxuI2NhbHNlYXJjaF9yZXN1bHRzX2RhdGEge1xuXHR3aWR0aDogOTklICFpbXBvcnRhbnQ7XG59XG4jdG9wVG9vbGJhclJpZ2h0IHtcblx0cGFkZGluZzogM3B4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGNhbGVuZGFyKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY2FsZW5kYXIgaWNvbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuaW1nW3NyYyAqPVwic2hvd19jYWxlbmRhci5naWZcIl0ge1xuXHRtYXJnaW4tYm90dG9tOiAzcHg7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBjYWxlbmRhciBpY29uKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgZXh0ZXJuYWwgZGF0YSp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmRtLWVkLWluLTEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbTogdGhpbiBzb2xpZCAkZGFya2VzdCAhaW1wb3J0YW50O1xufVxudWwuZXh0LXRhYi1oZWFkIGxpLmNoaWxkLWFjdGl2ZSB7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZGFya2VyICFpbXBvcnRhbnQ7XG59XG4uZG0tZWQtaW4tOSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRtaWQ7XG59XG4uZG0tZWQtaW4tNiB7XG5cdHBhZGRpbmctbGVmdDogNXB4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgZXh0ZXJuYWwgZGF0YSp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IHJvc35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5yZXNwb25zZXRkIHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG5cdGJvcmRlci1zcGFjaW5nOiA1cHggIWltcG9ydGFudDtcblx0Ym9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcblx0bWFyZ2luOiAwcHggMHB4IDVweCAxMHB4O1xufVxuLnJlc3BvbnNlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyO1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSByb3N+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY29kZXN+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmNvZGVfZmllbGRzZXQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5jb2RlX2VkaXQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkICFpbXBvcnRhbnQ7XG59XG4uY29kZV9sZWdlbmQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY29kZXN+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGJvb3RzdHJhcCBuYXYgbWVudSp+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5uYXZiYXItY3VzdG9tLCAubmF2YmFyLW5hdiwgLm5hdj4uYWN0aXZlPmEsIC5uYXZiYXItbmF2Pi5hY3RpdmU+YTpob3ZlciwgLm5hdmJhci1uYXY+LmFjdGl2ZT5hOmZvY3VzIHtcblx0LyogY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7Ki9cbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmE6Zm9jdXMsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5kcm9wZG93bi1tZW51PmxpPmE6Zm9jdXMsIC5kcm9wZG93bi1tZW51PmxpPmE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5kcm9wZG93bi1tZW51IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFsZXIgIWltcG9ydGFudDtcblx0Ym9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLW5hdiB7XG5cdGZvbnQtc2l6ZTogMTVweDtcbn1cbi5uYXZiYXItZGVmYXVsdCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogbm9uZTtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj5saT5hOmZvY3VzLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+bGk+YTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm5hdmJhci1uYXY+bGk+LmRyb3Bkb3duLW1lbnUge1xuXHRib3gtc2hhZG93OiAwcHggMnB4IDJweCAkbWlkcGFsZSAhaW1wb3J0YW50O1xufVxuLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZCB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+bGk+YSB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBib290c3RyYXAgbmF2IG1lbnUqfn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYm9vdHN0cmFwICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuaW5wdXRbdHlwZT1jaGVja2JveF0sIGlucHV0W3R5cGU9cmFkaW9dIHtcblx0bWFyZ2luOiA0cHggIWltcG9ydGFudDtcbn1cbmZpZWxkc2V0IHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0bWFyZ2luLWJvdHRvbTogMTBweCFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDBweCAwcHggMTVweCAwcHggIWltcG9ydGFudDtcbn1cbmxlZ2VuZCB7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZGFyayAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kOiAkZGFyayAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcblx0Y29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cbmxhYmVsIHtcblx0cGFkZGluZzogMHB4IDVweCAhaW1wb3J0YW50O1xufVxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcblx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG46Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4udGFibGU+dGhlYWQge1xuXHRiYWNrZ3JvdW5kOiAkbWlkICFpbXBvcnRhbnQ7XG59XG4udGFibGUtc3RyaXBlZD50Ym9keT50cjpudGgtb2YtdHlwZShvZGQpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG4uYnRuLWRlZmF1bHQge1xuXHRiYWNrZ3JvdW5kOiAkZGFya2VyICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0Lypib3JkZXItY29sb3I6JHBhbGVyIWltcG9ydGFudDsgJG1pZHBhbGUqL1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXIgIWltcG9ydGFudDtcbn1cbi5idG4tbGluayB7XG5cdGJhY2tncm91bmQ6ICRwYWxlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogIzhlOGU4ZSAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xufVxuLmJ0bi1kZWZhdWx0LmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmZvY3VzLCAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQ6Zm9jdXMsIC5idG4tZGVmYXVsdDpob3ZlciwgLm9wZW4+LmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCB7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJGRhcmtlc3QgIWltcG9ydGFudDtcbn1cbi5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLWxpbmsge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXHRib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5idG4tbGluay5hY3RpdmUsIC5idG4tbGluay5mb2N1cywgLmJ0bi1saW5rOmFjdGl2ZSwgLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbms6aG92ZXIsIC5vcGVuPi5kcm9wZG93bi10b2dnbGUuYnRuLWxpbmsge1xuXHRjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXIgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJHBhbGVwYWxlICFpbXBvcnRhbnQ7XG5cdGJveC1zaGFkb3c6IDBweCAwcHggMnB4ICRkYXJrZXIgaW5zZXQ7XG5cdHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuM3MsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjNzO1xufVxuLmJ0bi1zZXBhcmF0ZS1sZWZ0LCAub2Utb3B0LWJ0bi1zZXBhcmF0ZS1sZWZ0IHtcblx0bWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cbi5idG4tZ3JvdXAgLmJ0biB7XG5cdG1hcmdpbi1yaWdodDogMnB4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWdyb3VwPi5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xufVxuLmJ0bi1ncm91cC1waW5jaD4uYnRuOm50aC1sYXN0LWNoaWxkKDIpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLm9lLW9wdC1idG4tZ3JvdXAtcGluY2g+LmJ0bjpudGgtbGFzdC1jaGlsZCgyKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5idG4tc20ge1xuXHRmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbn1cbi5idG4tbGcge1xuXHRib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5jb250cm9sLWxhYmVsIHtcblx0Zm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuLmZvcm0tZ3JvdXAge1xuXHRtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cbi5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuXHRwYWRkaW5nLXRvcDogMnB4ICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1jb250cm9sIHtcblx0aGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDBweCA2cHggIWltcG9ydGFudDtcbn1cbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dLCAucmFkaW8taW5saW5lIGlucHV0W3R5cGU9cmFkaW9dIHtcblx0bWFyZ2luLWxlZnQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG59XG4uY2hlY2tib3ggbGFiZWwsIC5yYWRpbyBsYWJlbCB7XG5cdHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuLnBvc2l0aW9uLW92ZXJyaWRlIHtcblx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1sZWZ0OiAwcHg7XG59XG4ub2UtY3VzdG9tLWxpbmUge1xuXHRwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLm9lLWxhcmdlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm9lLXNtYWxsIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5vZS1zaG93LWhpZGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLm9lLWxlZ2VuZC1yYWRpbyB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0cGFkZGluZzogNXB4IDVweCAwcHggMHB4O1xufVxuLm9lLWJvbGQtYmxhY2sge1xuXHRmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuLm9lLWJ0bi1jaXJjbGUge1xuXHR3aWR0aDogMzBweDtcblx0aGVpZ2h0OiAzMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDZweCAwO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcblx0Ym9yZGVyLXJhZGl1czogMTVweDtcblx0YmFja2dyb3VuZDogJGRhcmtlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcbn1cbi5wYXRpZW50SW5mbyBhLmJ0biwgLnBhdGllbnREYXRhQ29sdW1uIGEuYnRuIHtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMjBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAycHggMDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJGRhcmtlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0bWFyZ2luOiA1cHg7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBib290c3RyYXAgKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYmF0Y2ggcGF5bWVudHMsIEVPQiAqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5vZS1wYXltZW50LXNlbGVjdCB7XG5cdHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRmb250LXNpemU6IDEycHg7XG59XG4ub2UtY2tib3gtbGFiZWwge1xuXHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ub2UtZmlsZS1kaXYge1xuXHRwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG4ub2UtbW9kYWwtZGlhbG9nIHtcblx0d2lkdGg6IDY1JSAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYmF0Y2ggcGF5bWVudHMsIEVPQiAqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4iLCIvKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBoZWxwIGZpbGVzICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLm9lLWhlbHAtcmVkaXJlY3Qge1xuXHRjb2xvcjogJGRhcmtlciAhaW1wb3J0YW50O1xufVxuLm9lLWhlbHAtaGVhZGluZyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRtaWRwYWxlICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBoZWxwIGZpbGVzICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiJdfQ== */ - -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlX211c3RhcmRfZ3JlZW4uY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFxQkU7QUFFRjs7Ozs7Ozs7Ozs7Ozs7OztFQWdCQTtBQTdCQSxnQ0FBWTtBQStCWjtFQUNDLCtKQUc2QixFQUM5Qjs7QUFDQTtFQUNDLGdCQUFTLEVBQ1Q7O0FBQ0Qsc0NBQWdCO0FBRWhCO0VBQ0Esd0JBQUE7RUFDQyxnREFBZ0Q7RUFDaEQsZUFBYztFQUNkLGlEQUFpRCxFQUNqRDs7QUF6REQ7Ozs7Ozs7O0dBUUc7QUFSSDs7O0dBR0c7QUFDSDtFQUNDLDJCQUEwQjtFQUMxQiwrRkFBOEYsRUFBQTs7QUFHL0Y7OztFQUdDLDJCQUEwQjtFQUMxQixpQkFBZ0I7RUFDaEIsc0JBQXFCLEVBQ3JCOztBQUVEO0VBQ0MsMkJBQTBCO0VBQzFCLGdCQUFlLEVBQ2Y7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQSwyQkFBUSxFQUNQOztBQUVEO0VBQ0EsMkJBQUssRUFDSjs7QUFFRDtFQUNBLDJCQUFLLEVBQ0o7O0FBRUQ7RUFDQywyQkFBQyxFQUNEOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQWMsRUFDZDs7QUFFRDtFQUNBLDJCQUEyQixFQUMzQjs7QUFFQTtFQUNDLDJCQUF5QixFQUN6Qjs7QUFFRDtFQUNDLDJCQUFtQixFQUNuQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMzQjs7QUFFQTtFQUNBLDJCQUFpQixFQUNoQjs7QUFFRDtFQUNDLDJCQUFVLEVBQ1Y7O0FBRUQ7RUFDQywyQkFBMEIsRUFDM0I7O0FBRUE7RUFDQSwyQkFBcUIsRUFDcEI7O0FBRUQ7RUFDQywyQkFBVSxF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XG4gKiBTdHlsZXNoZWV0IGZvciBmbGF0IGNvbG9yc1xuICogVGhlIGNvbG9yIHBhbGV0dGUgaXMgdXNlZCB0byBzdHlsZSB0aGUgdmFyaW91cyBlbGVtZW50cyBpbiBhIGNvbnNpc3RlbnQgbWFubmVyXG5cbiAqIExJQ0VOU0U6IFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3JcbiAqIG1vZGlmeSBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlXG4gKiBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyIHZlcnNpb24gMlxuICogb2YgdGhlIExpY2Vuc2UsIG9yIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uXG4gKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCxcbiAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mXG4gKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuIFNlZSB0aGVcbiAqIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuXG4gKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZVxuICogYWxvbmcgd2l0aCB0aGlzIHByb2dyYW0uIElmIG5vdCwgc2VlIDxodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvZ3BsLWxpY2Vuc2UucGhwPjsuXG4gKlxuICogQHBhY2thZ2UgT3BlbkVNUlxuICogQGF1dGhvciBSYW5nYW5hdGggUGF0aGFrIDxwYXRoYWtAc2NyczEub3JnPlxuICogQGNvcHlyaWdodCBDb3B5cmlnaHQgKGMpIDIwMTggUmFuZ2FuYXRoIFBhdGhha1xuICogQHZlcnNpb24gMS4xXG4gKiBAbGljZW5zZSBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvZ3BsLWxpY2Vuc2UucGhwIEdOVSBQdWJsaWMgTGljZW5zZVxuICogQGxpbmsgaHR0cDovL3d3dy5vcGVuLWVtci5vcmdcbiovXG4vKlxuICAgIENPTE9SIFBBTEVUVEVcbiAgICAjNjQ2QzAyIC0gRGFya2VzdCBNdXN0YXJkIEdyZWVuKlxuICAgICM4NjkwMDMgLSBEYXJrZXIgTXVzdGFyZCBHcmVlbipcbiAgICAjQThCNTA0IC0gRGFyayBNdXN0YXJkIEdyZWVuXG4gICAgI0MyQ0I0RiAtIE1pZCBNdXN0YXJkIEdyZWVuXG4gICAgI0QzREE4MSAtIE1pZCBQYWxlIE11c3RhcmQgR3JlZW4qXG4gICAgI0RCRTE5QSAtIFBhbGUgTXVzdGFyZCBHcmVlblxuICAgICNFMkU3QUUgLSBNaWQgUGFsZSBQYWxlIE11c3RhcmQgR3JlZW4qXG4gICAgI0YxRjNEQSAtIFBhbGUgUGFsZSBNdXN0YXJkIEdyZWVuKlxuICAgICNFN0U2RjkgLSBQYWxlIFB1cnBsZX5cbiAgICAjRkFGQkYyIC0gUGFsZXIgTXVzdGFyZCBHcmVlblxuICAgICMyRjJGN0QgLSBNaWRuaWdodCBCbHVlflxuICAgICNGRkZGRkYgLSBXaGl0ZSp+XG4gICAgKiAtIHVzZWQgaW4gc3R5bGluZyBidXR0b25zIGFuZCBpbnB1dFxuICAgIH4gLSBjb21tb24gZm9yIGFsbCBmbGF0IHN0eWxlc2hlZXRzXG4qL1xuQGltcG9ydCB1cmwoXCJ0aGVtZUJ1aWxkZXIucGhwXCIpO1xuKiB7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgXCJSb2JvdG9cIiwgXCJPeHlnZW5cIiwgXCJVYnVudHVcIiwgXCJDYW50YXJlbGxcIiwgXCJGaXJhIFNhbnNcIiwgXCJEcm9pZCBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjsgfVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi8qIFJQX01PRElGSUVEICAyLzA5LzIwMTUsIDEvMTcvMjAxNiovXG5ib2R5IHtcbiAgbWFyZ2luOiAwcHggMHB4IDBweCAycHg7XG4gIC8qIHNldCB0aGUgYmFzZSBmb250c2l6ZSBmb3IgYWxsIERPTSBjaGlsZHJlbiAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogc2V0IHRoZSBiYXNlIGZvbnQgc2l6ZSBmb3IgYWxsIERPTSBjaGlsZHJlbiAqLyB9XG5cbi8qKlxuICogQ29yZSBPcGVuRU1SIHN0eWxlcy5cbiAqXG4gKiBUaGVzZSBoZWxwZXJzIGFyZSB1c2VkIHJlZ2FyZGxlc3Mgb2YgdGhlIHRoZW1lIGJlaW5nIHVzZWRcbiAqXG4gKiBAYXV0aG9yIFJvYmVydCBEb3duIDxyb2JlcnRkb3duQGxpdmUuY29tPlxuICogQGNvcHlyaWdodCBDb3B5cmlnaHQgKGMpIDIwMTcgUm9iZXJ0IERvd25cbiAqIEBsaWNlbnNlIGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuZW1yL29wZW5lbXIvYmxvYi9tYXN0ZXIvTElDRU5TRSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIDNcbiAqL1xuLyoqXG4gKiBHbG9iYWwgdXNlcyBvZiB0aGUgZm9udCBhd2Vzb21lIGxpYnJhcnlcbiAqIFRPRE8gZml4IHBhdGhpbmcgZm9yIGFsbCB1c2VzXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBzcmM6IHVybChcIi9wdWJsaWMvYXNzZXRzL2ZvbnQtYXdlc29tZS00LTYtMy9mb250cy9mb250YXdlc29tZS13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG4uY3NzX2J1dHRvbltocmVmKj1cImRlbGV0ZXJcIl06YmVmb3JlLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXVtocmVmKj1cImRlbGV0ZXJcIl0gW3R5cGU9XCJzdWJtaXRcIl06YmVmb3JlLFxuYnV0dG9uW2hyZWYqPVwiZGVsZXRlclwiXTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBjb250ZW50OiBcIlxcZjAxNFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmJ0bjo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbi5idG4tc2F2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGNcXDAwYTBcXDAwYTBcIjsgfVxuXG4uYnRuLWNhbmNlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGRcXDAwYTBcXDAwYTBcIjsgfVxuXG4uYnRuLWFkZDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjA2N1xcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1zZWFyY2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMDJcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tZGVsZXRlOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDE0XFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLWR1cGxpY2F0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjBjNVxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1yZWZyZXNoOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDIxXFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLWVkaXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwNDBcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tdHJhbnNtaXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwNjFcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tcmVjZWl2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjA2MFxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1wcmludDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAyZlxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1iYWNrOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDUzXFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLXNob3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwNmVcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4taGlkZTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjA3MFxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi11bmRvOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMGUyXFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLXVwZGF0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAxZVxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1kb3dubG9hZDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAxOVxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1tYWlsOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMGUwXFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLWNhbGVuZGFyOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDczXFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLWdyYXBoOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjAxXFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLWZpbHRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjBiMFxcMDBhMFxcMDBhMCc7IH1cblxuLypcbiAqIENvbW1vbiBmb3JtcyBzdHlsZXNcbiAqL1xuLmNoYXJ0LWR5Z3JhcGhzIHtcbiAgZGlyZWN0aW9uOiBsdHI7IH1cblxuLyoqXG4qIERydWcgbG9va3VwXG4qKi9cbi5kcnVnX2xvb2t1cCB7XG4gIGJvcmRlcjogMnB4IG91dHNldCAjNjY2NjY2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlNmZmO1xuICBwYWRkaW5nOiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogRm9ybSBzdHlsZXMgKi9cbi5mb3JtdGFibGUge1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuXG4uZm9ybXRhYmxlIHRyIHRkIHtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cblxuLnJlcG9ydF9zZWFyY2hfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBRERCNDsgfVxuXG4vKiBmbG93IGJvYXJkIGZpbHRlcnMqL1xuI2Zsb3dfYm9hcmRfcGFyYW1ldGVycyB7XG4gIG1hcmdpbjogMjVweCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjOyB9XG5cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnMgdGQge1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnMgdGFibGUge1xuICBib3JkZXI6IHNvbGlkIDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cblxuLypcbiAqIGNsb3NlRGxnSWZyYW1lIGNvbW1vbiBzdHlsZXNcbiAqL1xuZGl2LmNsb3NlRGxnSWZyYW1lIHtcbiAgYmFja2dyb3VuZDogI2ZmNWQ1YTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMnB4O1xuICByaWdodDogLTEycHg7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTAwMTA7IH1cblxuZGl2LmNsb3NlRGxnSWZyYW1lOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBjb250ZW50OiBcIlxcZjAwZFwiO1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7IH1cblxuLyoqXG4gKiBDb3JlIE9wZW5FTVIgc3R5bGVzLlxuICovXG4udWktZHJhZ2dhYmxlOmhvdmVyIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IGdyYWI7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiOyB9XG5cbi51aS1kcmFnZ2FibGU6YWN0aXZlIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IGdyYWJiaW5nO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7IH1cblxuLnVpLWljb24tZ3JpcHNtYWxsLWRpYWdvbmFsLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIyNHB4OyB9XG5cbi51aS1pY29uLCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcHVibGljL2Fzc2V0cy9qcXVlcnktdWktMS0xMi0xL3RoZW1lcy9zdW5ueS9pbWFnZXMvdWktaWNvbnNfZDE5NDA1XzI1NngyNDAucG5nXCIpOyB9XG5cbi51aS1pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDsgfVxuXG4udWktaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXRvcDogLS4yNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4udWktcmVzaXphYmxlLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAwLjFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTsgfVxuXG4udWktcmVzaXphYmxlLXNlIHtcbiAgY3Vyc29yOiBzZS1yZXNpemU7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHJpZ2h0OiAxcHg7XG4gIGJvdHRvbTogMXB4OyB9XG5cbi51aS1yZXNpemFibGUtcyB7XG4gIGN1cnNvcjogcy1yZXNpemU7XG4gIGhlaWdodDogN3B4O1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAtNXB4O1xuICBsZWZ0OiAwOyB9XG5cbi51aS1yZXNpemFibGUtZSB7XG4gIGN1cnNvcjogZS1yZXNpemU7XG4gIHdpZHRoOiA3cHg7XG4gIHJpZ2h0OiAtNXB4O1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTsgfVxuXG5hIHtcbiAgY29sb3I6ICMwMDAwY2M7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5hOnZpc2l0ZWQge1xuICBjb2xvcjogIzAwMDBjYzsgfVxuXG5hOmhvdmVyIHtcbiAgY29sb3I6ICNmZjU1NTU7IH1cblxuLmxvZ291dCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5tb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5iYWNrIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5saW5rX3NlbGVjdGVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDBGRjsgfVxuXG4ubGlua19zZWxlY3RlZDp2aXNpdGVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDBGRjsgfVxuXG4ubGlua19zdWJtaXQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwMDc3OyB9XG4gIC5saW5rX3N1Ym1pdCBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjMDAwMDc3OyB9XG4gIC5saW5rX3N1Ym1pdCBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmNTU1NTsgfVxuXG4ubWVudSB7XG4gIGNvbG9yOiAjMDAwMGNjO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLm1lbnVfc2VsZWN0ZWQge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi8qIHNlZSAudGl0bGViYXIgYmVsb3cgKi9cbi50aXRsZV9iYXIge1xuICBmb250LXNpemU6IDEuMGVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG4udGl0bGVfYmFyX3RvcCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5zaWRlYmFyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmJlYjtcbiAgZm9udC1zaXplOiA5NSU7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnNpZGViYXIgLnN1Ym1lbnUge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAuc2lkZWJhciB1bC5tYWlubWVudSB7XG4gICAgcGFkZGluZy1ib3R0b206IDU1cHg7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBIZXJlIHdlIGhhdmUgdGFrZW4gdmFyaWFibGVzIGZyb20gZ2xvYmFscy5waHAgYW5kIHR1cm5lZCB0aGVtIGludG8gQ1NTIGNsYXNzZXNcbiAqIHRoZXNlIHNob3VsZCBiZSB1c2VkIGluIHBsYWNlIG9mIHRoZSBHTE9CQUwgdmFyaWFibGVzIC0tIEpSTSBNYXJjaCAyMDA4XG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmJvZHlfdG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmJlYjtcbiAgbWFyZ2luOiA4cHg7IH1cblxuLyogJHRvcF9iZ19saW5lICovXG4uYmdjb2xvcjIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYmViOyB9XG5cbi8qICRHTE9CQUxTWydzdHlsZSddWydCR0NPTE9SMiddICovXG4uYm9keV9ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9waWMvYXF1YWJnLmdpZlwiKSByZXBlYXQ7XG4gIG1hcmdpbjogOHB4OyB9XG5cbi8qICRib3R0b21fYmdfbGluZSAqL1xuLmJvZHlfdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVkZjk4OyB9XG5cbi8qICR0aXRsZV9iZ19saW5lICovXG4uYm9keV9uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZGNmOyB9XG5cbi8qICRuYXZfYmdfbGluZSAqL1xuLmJvZHlfZmlsbGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjBkNTsgfVxuXG4vKiAkbG9naW5fZmlsbGVyX2xpbmUgKi9cbi5ib2R5X2xvZ2luIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vcGljL2FxdWFiZy5naWZcIikgcmVwZWF0OyB9XG5cbi8qICRsb2dpbl9ib2R5X2xpbmUgKi9cbi50YWJsZV9iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7IH1cblxuLyogJHRhYmxlX2JnICovXG4uYmdjb2xvcjEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjOyB9XG5cbi8qICRHTE9CQUxTWydzdHlsZSddWydCR0NPTE9SMSddICovXG4udGV4dGNvbG9yMTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyOyB9XG5cbi8qICRHTE9CQUxTWydzdHlsZSddWydURVhUQ09MT1IxMSddICovXG4uaGlnaGxpZ2h0Y29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkOyB9XG5cbi8qICRHTE9CQUxTWydzdHlsZSddWydISUdITElHSFRDT0xPUiddICovXG4uYm90dG9tX2xpbmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9waWMvYXF1YWJnLmdpZlwiKSByZXBlYXQ7IH1cblxuLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0JPVFRPTV9CR19MSU5FJ10gKi9cbi5sb2dvYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0MjYyYztcbiAgaGVpZ2h0OiAxMTBweDsgfVxuXG4vKiAkR0xPQkFMU1snbG9nb0JhckhlaWdodCddICovXG4ubmF2YmFyIHtcbiAgaGVpZ2h0OiAyMnB4OyB9XG5cbi8qICRHTE9CQUxTWyduYXZCYXJIZWlnaHQnXSAqL1xuLnRpdGxlYmFyIHtcbiAgaGVpZ2h0OiAyMHB4OyB9XG5cbi8qICRHTE9CQUxTWyd0aXRsZUJhckhlaWdodCddICovXG4vKiBUaGUgdG9wIG5hdmlnYXRpb24gaWNvbiBzdHlsaW5nKi9cbi50b3AtbmF2LWljb25zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLnRleHQtYXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmV4YW1wbGVfbWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDEzNnB4OyB9XG5cbi5leHBhbmRfYWxsLFxuLmNvbGxhcHNlX2FsbCB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uZXhhbXBsZV9tZW51IHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbiNtZW51MSBsaSwgI21lbnUyIGxpLCAjbWVudTMgbGksICNtZW51NCBsaSwgI21lbnU1IGxpLCAuZXhhbXBsZV9tZW51IGxpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7IH1cblxuLmV4YW1wbGVfbWVudSB1bCB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5leGFtcGxlX21lbnUgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmc6IDJweCAycHggMnB4IDE3cHg7XG4gIHdpZHRoOiAxNjBweDsgfVxuXG4uZXhhbXBsZV9tZW51IGEuZXhwYW5kZWQge1xuICBiYWNrZ3JvdW5kOiAjYmJiIHVybChcImNvbGxhcHNlLmdpZlwiKSBuby1yZXBlYXQgM3B4IDUwJTsgfVxuXG4uZXhhbXBsZV9tZW51IGEuY29sbGFwc2VkIHtcbiAgYmFja2dyb3VuZDogI2JiYiB1cmwoXCJleHBhbmQuZ2lmXCIpIG5vLXJlcGVhdCAzcHggNTAlOyB9XG5cbi5leGFtcGxlX21lbnUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uZXhhbXBsZV9tZW51IHVsIGxpIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZDlkMWE0O1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5leGFtcGxlX21lbnUgdWwgYTpTdWJqZWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4uZXhhbXBsZV9tZW51IHVsIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uZXhhbXBsZV9tZW51IGxpLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uZXhhbXBsZV9tZW51IGxpLmFjdGl2ZSBsaSBhIHtcbiAgYmFja2dyb3VuZDogI2U4ZThlODsgfVxuXG4jbWVudTEgbGkuZm9vdGVyLCAjbWVudTIgbGkuZm9vdGVyLCAjbWVudTMgbGkuZm9vdGVyLCAjbWVudTQgbGkuZm9vdGVyLCAjbWVudTUgbGkuZm9vdGVyLCAuZXhhbXBsZV9tZW51IC5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJmb290ZXIuanBnXCIpIG5vLXJlcGVhdCAwIDA7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuICBoZWlnaHQ6IDlweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgd2lkdGg6IDEzMXB4OyB9XG5cbi5leGFtcGxlX21lbnUgLmZvb3RlciBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY2tlX2NvbnRlbnRzIHtcbiAgaGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0IHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAwLjllbTsgfVxuXG4ucmVxdWlyZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGNvbG9yOiAjODgwMDAwO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uYm9sZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5zbWFsbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMC44ZW07IH1cblxuLnNlbGxpc3RjbGFzcyB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5kaXNhYmxlZF9idXR0b24ge1xuICBjb2xvcjogZ3JleTsgfVxuXG5hLmRpc2FibGVkX2J1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiBncmV5OyB9XG5cbi8qIFBhc3N3b3JkIGFsZXJ0IHN0eWxlcyAqL1xuLnB3ZGFsZXJ0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzOTBwdDtcbiAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxNXB4O1xuICBjb2xvcjogYmxhY2s7IH1cblxuLmFsZXJ0bXNnMSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmZTdiN2E7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQ2ZDY7IH1cblxuLmFsZXJ0bXNnMiB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmNTZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWJmZmY7IH1cblxuLmFsZXJ0bXNnMyB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICM5YWNjMmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWY3ZGQ7IH1cblxuLyogUGFzc3dvcmQgYWxlcnQgc3R5bGVzICovXG4vKiBTdHlsZSBmb3IgcmVkIGZvbnQgKi9cbi5yZWR0ZXh0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI0ZGMDAwMDsgfVxuXG4vKiBTdHlsZSBmb3IgcmVkIGZvbnQgKi9cbi5kZV9pZGVudGlmaWNhdGlvbl9zdGF0dXNfbWVzc2FnZSB7XG4gIHdpZHRoOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwRkY7IH1cblxuLmRlX2lkZW50aWZpY2F0aW9uX2lucHV0X2NvbnRyb2xzX2JveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMEZGOyB9XG5cbi5kZV9pZF91cGdyYWRlX2xvZ2luIHtcbiAgd2lkdGg6IDQwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgQmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuYm9keS5hZG1pbi1sYXlvdXQgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IG5vbmU7IH1cblxuLyogZXJyb3IgbWVzc2FnZSA9IG5ldyB2YWxpZGF0aW9uICovXG4uZXJyb3ItbWVzc2FnZSB7XG4gIGNvbG9yOiByZWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5lcnJvci1ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCByZWQgIWltcG9ydGFudDsgfVxuXG4udGlueWxvZ29jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4udGlueWxvZ29wbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDIycHg7IH1cblxuLyogc3R5bGUgdGFrZW4gb3V0IG9mIHRoZSBhZGRyZXNzYm9vayBjb2RlIGFuZCBwdXQgaGVyZSBpbnN0ZWFkICovXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ZCB7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7IH1cblxuI2FkZHJlc3Nib29rX2xpc3QgYSwgI2FkZHJlc3Nib29rX2xpc3QgYTp2aXNpdGVkLCAjYWRkcmVzc2Jvb2tfbGlzdCBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwY2M7IH1cblxuI2FkZHJlc3Nib29rX2xpc3QgdHIuc2VhcmNoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuI2FkZHJlc3Nib29rX2xpc3QgdHIuaGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbiNhZGRyZXNzYm9va19saXN0IHRyLmV2ZW5yb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGZmOyB9XG5cbiNhZGRyZXNzYm9va19saXN0IHRyLm9kZHJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuI2FkZHJlc3Nib29rX2xpc3QgLmlucHV0dGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbiNhZGRyZXNzYm9va19saXN0IC5idXR0b24ge1xuICBmb250LXNpemU6IDAuOGVtO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKiBzdHlsZXMgdGFrZW4gb3V0IG9mIHRlbXBsYXRlcy9kb2N1bWVudHMvZ2VuZXJhbF9saXN0Lmh0bWwgKi9cbiNkb2N1bWVudHNfbGlzdCB7XG4gIHdpZHRoOiAyOSU7XG4gIGhlaWdodDogOTUlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlci1yaWdodDogZGFzaGVkIDFweDsgfVxuICAjZG9jdW1lbnRzX2xpc3QgdGQge1xuICAgIGZvbnQtc2l6ZTogOHB0OyB9XG4gICNkb2N1bWVudHNfbGlzdCBhIHtcbiAgICBmb250LXNpemU6IDhwdDsgfVxuICAjZG9jdW1lbnRzX2xpc3QgLnRyZWVNZW51RGVmYXVsdCB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gICNkb2N1bWVudHNfbGlzdCAudHJlZU1lbnVCb2xkIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuI2RvY3VtZW50c19hY3Rpb25zIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHdpZHRoOiA3MCU7XG4gIGhlaWdodDogOTUlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG4gICNkb2N1bWVudHNfYWN0aW9ucyBpZnJhbWUge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgICBvdmVyZmxvdzogYXV0bzsgfVxuICAjZG9jdW1lbnRzX2FjdGlvbnMgZm9ybSB7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgcGFkZGluZzogMHB4OyB9XG4gICNkb2N1bWVudHNfYWN0aW9ucyB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA5NSU7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBUaGlzIHNlY3Rpb24gcmVsYXRlcyB0byB0aGUgY3VzdG9tIGxheW91dHMgdGhhdCBjYW4gYmUgbWFkZVxuICogdXNpbmcgdGhlIE9FTVIgdG9vbCBpbiB0aGUgQWRtaW4gc2VjdGlvbi4gRm9yIGV4YW1wbGUsIHRoZVxuICogUGF0aWVudCBEZW1vZ3JhcGhpY3MgYXJlIGEgY3VzdG9tIGxheW91dC5cbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNERU0gLmdyb3VwbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzA4MDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbiNERU0gLmxhYmVsX2N1c3RvbSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDAuOGVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4jREVNIC5kYXRhIHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICAvKjMwcHggLSBpZSA2IGZpeCovIH1cblxuLyogUGF0aWVudCBIaXN0b3J5ICovXG4jSElTIC5ncm91cG5hbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwODA7XG4gIGZvbnQtc2l6ZTogOXB0O1xuICBwYWRkaW5nLXJpZ2h0OiAxcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGhlaWdodDogMmVtOyB9XG5cbiNISVMgLmxhYmVsX2N1c3RvbSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDlwdDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4jSElTIC5kYXRhIHtcbiAgZm9udC1zaXplOiA5cHQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IE5vdGVzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IHN1bW1hcnkgYW5kIG5vdGVzIHNjcmVlbnNcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwbm90ZXMgLmJpbGxpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZkOyB9XG5cbiNwbm90ZXMgLmhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuI3Bub3RlcyB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cblxuI3Bub3RlcyAubm90ZXJvdyB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4jcG5vdGVzIC5ub3Rlcm93IHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCBibGFjaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW46IDVweDsgfVxuXG4jcG5vdGVzX3BzX2V4cGFuZCBkaXYudGFiIHRhYmxlIHRkIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgU3RhdHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgc3RhdHMgc2NyZWVuc1xuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfc3RhdHMge1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbiNwYXRpZW50X3N0YXRzIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cblxuI3BhdGllbnRfc3RhdHMgdGQge1xuICBwYWRkaW5nOiAzcHg7IH1cblxuI3BhdGllbnRfc3RhdHMgLnN0YXRyb3cge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuI3BhdGllbnRfc3RhdHMgLmhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuI3BhdGllbnRfc3RhdHMgLmRldGFpbCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuI3BhdGllbnRfc3RhdHMgLmJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbiNwYXRpZW50X3N0YXRzIC5iZzEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGZmOyB9XG5cbiNwYXRpZW50X3N0YXRzIC5iZzIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkZGRkOyB9XG5cbiNwYXRpZW50X3N0YXRzIC5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IFN0YXRzIFN1bW1hcnlcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgc3VtbWFyeSBzY3JlZW5cbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG5cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgLm5vZW5kX25vcmV0dXJuIHtcbiAgY29sb3I6ICNlZTAwMDA7IH1cblxuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSAubm9lbmQge1xuICBjb2xvcjogI2RkNTUwMDsgfVxuXG4jcGF0aWVudF9zdGF0c19zdW1tYXJ5IC5ub3JldHVybiB7XG4gIGNvbG9yOiAjMDAwMGZmOyB9XG5cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjFlbTsgfVxuXG4jcGF0aWVudF9zdGF0c19pc3N1ZXMge1xuICB3aWR0aDogMTAwJTsgfVxuXG4jcGF0aWVudF9zdGF0c19zcHJlYWRzaGVldHMge1xuICB3aWR0aDogMTAwJTsgfVxuXG4jcGF0aWVudF9zdGF0c19pbW0ge1xuICB3aWR0aDogMTAwJTsgfVxuXG4jcGF0aWVudF9zdGF0c19wcmVzY3JpcHRpb25zIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IFBhc3QgRW5jb3VudGVycyBhbmQgRG9jdW1lbnRzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IGVuY291bnRlciBzY3JlZW5cbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwYXRpZW50X3Bhc3RlbmMge1xuICB3aWR0aDogMTAwJTsgfVxuXG4jcGF0aWVudF9wYXN0ZW5jIC5iaWxsaW5nX25vdGUge1xuICB3aWR0aDogMjUlOyB9XG5cbiNwYXRpZW50X3Bhc3RlbmMgLmJpbGxpbmdfbm90ZV90ZXh0IHtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXI6IDJweCBvdXRzZXQgYmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JleTsgfVxuXG4jcGF0aWVudF9wYXN0ZW5jIC5iaWxsaW5nX25vdGVfdGV4dF9oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmNWQxOyB9XG5cbiNwYXRpZW50X3Bhc3RlbmMgdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4jcGF0aWVudF9wYXN0ZW5jIHRyIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiNwYXRpZW50X3Bhc3RlbmMgdGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuI3BhdGllbnRfcGFzdGVuYyB0aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuI3BhdGllbnRfcGFzdGVuYyAjdG9vbHRpcGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDUwMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgcGFkZGluZzogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmFhO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDEwMDA7IH1cblxuI3BhdGllbnRfcGFzdGVuYyAuaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4jcGF0aWVudF9wYXN0ZW5jIC50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICBiYWNrZ3JvdW5kOiAjZjdmNWQxO1xuICBwYWRkaW5nOiAycHggNXB4O1xuICBjb2xvcjogIzMzMztcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgUmVwb3J0c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCByZXBvcnRzIHNjcmVlbnNcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwYXRpZW50X3JlcG9ydHMge1xuICB3aWR0aDogMTAwJTsgfVxuXG4jcGF0aWVudF9yZXBvcnRzIC5pc3N1ZXMge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG5cbiNwYXRpZW50X3JlcG9ydHMgLmlzc3VlcyB0YWJsZSB7XG4gIG1hcmdpbjogMTBweCAwcHggMTBweCAwcHg7IH1cblxuI3BhdGllbnRfcmVwb3J0cyAuaXNzdWVzIHRkIHtcbiAgcGFkZGluZzogMnB4OyB9XG5cbiNwYXRpZW50X3JlcG9ydHMgLmVuY291bnRlcnMgdGQge1xuICBwYWRkaW5nOiAycHg7IH1cblxuI3BhdGllbnRfcmVwb3J0cyAuZW5jb3VudGVyX2Zvcm1zIHtcbiAgbWFyZ2luOiA1cHggMTVweCA1cHggMTVweDsgfVxuXG4jcGF0aWVudF9yZXBvcnRzIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4jcGF0aWVudF9yZXBvcnRzIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFJlcG9ydCAtIEN1c3RvbVxuICogc2VlbiBhcyB0aGUgcGF0aWVudCByZXBvcnQgKGN1c3RvbV9yZXBvcnQucGhwKVxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3JlcG9ydF9jdXN0b20ge1xuICB3aWR0aDogMTAwJTsgfVxuXG4jcmVwb3J0X2N1c3RvbSBociB7XG4gIGJvcmRlcjogMnB4IGRvdHRlZCBibGFjazsgfVxuXG4jcmVwb3J0X2N1c3RvbSAuYmlsbGluZyB7XG4gIG1hcmdpbjogNXB4O1xuICBwYWRkaW5nOiA1cHg7IH1cblxuI3JlcG9ydF9jdXN0b20gaDEge1xuICBmb250LXNpemU6IDEyMCU7XG4gIG1hcmdpbjogMHB4IDBweCA1cHggMHB4O1xuICBwYWRkaW5nOiAwcHg7IH1cblxuI3JlcG9ydF9jdXN0b20gLmltbXVuaXphdGlvbnMge1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogNXB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5ub3RlcyB7XG4gIG1hcmdpbjogNXB4O1xuICBwYWRkaW5nOiA1cHg7IH1cblxuI3JlcG9ydF9jdXN0b20gLnRyYW5zYWN0aW9ucyB7XG4gIG1hcmdpbjogNXB4O1xuICBwYWRkaW5nOiA1cHg7IH1cblxuI3JlcG9ydF9jdXN0b20gLmNvbW11bmljYXRpb25zIHtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAuZG9jdW1lbnRzIHtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAuZGVtb2dyYXBoaWNzIHtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAuaW5zdXJhbmNlIHtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAuaGlzdG9yeSB7XG4gIG1hcmdpbjogNXB4O1xuICBwYWRkaW5nOiA1cHg7IH1cblxuI3JlcG9ydF9jdXN0b20gLmlzc3VlIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cblxuI3JlcG9ydF9jdXN0b20gLmlzc3VlX3R5cGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogNXB4IDBweCA1cHggMHB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5pc3N1ZV9kaWFnIHtcbiAgbWFyZ2luOiAwcHggMjBweCAwcHggMjBweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAuZW5jb3VudGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDJweCBkb3R0ZWQgYmxhY2s7XG4gIHBhZGRpbmc6IDEwcHggNXB4IDEwcHggNXB4O1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5lbmNvdW50ZXIgaDEge1xuICBmb250LXNpemU6IDE0MCU7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAwcHg7IH1cblxuI3JlcG9ydF9jdXN0b20gLmVuY291bnRlcl9mb3JtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGdyYXk7IH1cblxuLypcbiAqIFRBQlNcbiovXG51bC50YWJOYXYge1xuICBmbG9hdDogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxudWwudGFiTmF2IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxudWwudGFiTmF2IGEge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5kaXYudGFiQ29udGFpbmVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTsgfVxuXG5kaXYudGFiQ29udGFpbmVyIGRpdi50YWIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMTBweDsgfVxuXG5kaXYudGFiQ29udGFpbmVyIGRpdi5jdXJyZW50IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuZGl2LnRhYiB7XG4gIG1pbi1oZWlnaHQ6IDE4MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiA2NjVweDsgfVxuXG5kaXYudGFiX2xvbmcge1xuICBtaW4taGVpZ2h0OiAxODBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG5kaXYudGFiIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuZGl2LnRhYiB0YWJsZSB0ZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDFweDtcbiAgcGFkZGluZy1ib3R0b206IDBweDsgfVxuXG5kaXYudGFiIHRhYmxlIHRkLmxhYmVsX2N1c3RvbSB7XG4gIG1pbi13aWR0aDogODBweDsgfVxuXG5kaXYudGFiIHRhYmxlIHRkLmRhdGEge1xuICBtaW4td2lkdGg6IDEyMHB4OyB9XG5cbmRpdi5ub3RhYiB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuZGl2Lm5vdGFiLXJpZ2h0IHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2VjdGlvbi1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHdpZHRoOiA2ODVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkOyB9XG5cbi5zZWN0aW9uLWhlYWRlci1keW5hbWljIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7IH1cblxuLnN1bW1hcnlfaXRlbSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDhweDsgfVxuXG4jc2RkbSBsaSB7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7IH1cblxuI3NkZG0gbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMXB4IDAgMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbiNzZGRtIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZDdkN2Q3OyB9XG5cbiNzZGRtIGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbiNzZGRtIGRpdiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgd2lkdGg6IDE3MHB4O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuI3NkZG0gZGl2IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4vKiBzdHlsZXMgdGFrZW4gb3V0IG9mIHRlbXBsYXRlcy9yZXBvcnQvZ2VuZXJhbF9kZWZhdWx0Lmh0bWwgKi9cbiNyZXBvcnRzX2xpc3QgdGQge1xuICBmb250LXNpemU6IDAuOGVtOyB9XG5cbiNyZXBvcnRzX2xpc3QgYSB7XG4gIGZvbnQtc2l6ZTogMC44ZW07IH1cblxuLypcbiogUkVQT1JUU1xuKi9cbiNyZXBvcnRfcGFyYW1ldGVycyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG5cbiNyZXBvcnRfcGFyYW1ldGVycyB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4jcmVwb3J0X3BhcmFtZXRlcnMgdGFibGUgdGFibGUge1xuICBib3JkZXI6IDBweDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgZm9udC1zaXplOiAwLjhlbTsgfVxuXG4jcmVwb3J0X3BhcmFtZXRlcnMgdGFibGUgdGFibGUgdGQubGFiZWxfY3VzdG9tIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgYmxhY2s7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGJsYWNrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgbWFyZ2luLXRvcDogMXB4OyB9XG5cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0aGVhZCB7XG4gIHBhZGRpbmc6IDVweDtcbiAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAwLjdlbTsgfVxuXG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGgge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGQge1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQ7XG4gIGZvbnQtc2l6ZTogMC44ZW07IH1cblxuLnJlcG9ydF90b3RhbHMgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzdmZjc3O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKipcbiogTGlzdC10YWJsZSBmb3JtYXR0aW5nXG4qKi9cbi5zaG93Ym9yZGVyIHtcbiAgd2lkdGg6IDY1MHB4OyB9XG5cbi5zaG93Ym9yZGVyIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDAwMDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5zaG93Ym9yZGVyX2hlYWQgdGgge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uc2hvd25vYm9yZGVyIHRkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uc2hvd2JvcmRlcl9sb25nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNob3dib3JkZXJfbG9uZyB0ciB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzAwMDAwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4vKiAtLS0tLS0tIFRoZXJhcHkgZ3JvdXBzIHN0eWxpbmcgLS0tLS0tLS0tICovXG4uZ3JvdXAtcm93IHtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4uY29udGFpbmVyLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogYXV0bzsgfVxuXG4uZ3JvdXAtZXJyb3ItbXNnIHtcbiAgY29sb3I6ICNmZjY2NDM7IH1cblxuLmdyb3VwLXN1Y2Nlc3MtbXNnIHtcbiAgY29sb3I6ICM0YzgwMjk7IH1cblxuI2NvbXBvbmVudC1ib3JkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjY3MmVjO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTUwcHg7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5ydGwgLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxudGFibGUuZGF0YVRhYmxlI3RoZXJhcHlfZ3JvdXBzX2xpc3QgdGJvZHkgdGQge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDsgfVxuXG4udGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiBpbml0aWFsO1xuICB3aWR0aDogaW5pdGlhbDsgfVxuXG4udGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBib3JkZXItY29sb3I6ICNjY2M7IH1cblxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkOyB9XG5cbi50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sIC50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDsgfVxuXG4udGhlcmFweV9ncm91cCAuZGVsZXRlX2J0biBidXR0b24sIC50aGVyYXB5X2dyb3VwIC5kZWxldGVfYnRuIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWYzOTM1O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmc6IDJweCAxMHB4OyB9XG5cbi50aGVyYXB5X2dyb3VwIC5kZWxldGVfYnRuIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4udGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIgLmZhaWxlZF9tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG5cbiN1cGRhdGVQYXJ0aWNpcGFudHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuI2FkZFBhcnRpY2lwYW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMHB4O1xuICB6LWluZGV4OiAxMDA7IH1cblxuI2FkZC1wYXJ0aWNpcGFudC1mb3JtIHtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxcyBlYXNlLW91dDtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uc2hvd0FkZEZvcm0ge1xuICBtYXgtaGVpZ2h0OiAyNTBweCAhaW1wb3J0YW50OyB9XG5cbi5ncm91cHMtZXJyb3ItbXNnIHtcbiAgY29sb3I6ICNmZjU0MmQ7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIHBhZGRpbmc6IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50aGVyYXB5X2dyb3VwIC5ldmVudF9kZXRhaWxzIHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbiNhZGRfcGFydGljaXBhbnQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4jYWRkX3BhcnRpY2lwYW50IC5wYXRpZW50X3dyYXAsICNhZGRfcGFydGljaXBhbnQgLmNvbW1lbnRfd3JhcCwgI2FkZF9wYXJ0aWNpcGFudCAuYnV0dG9uX3dyYXAge1xuICBtYXJnaW4tdG9wOiA3cHg7IH1cblxuI2FkZF9wYXJ0aWNpcGFudCAucGF0aWVudF93cmFwLCAjYWRkX3BhcnRpY2lwYW50IC5jb21tZW50X3dyYXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuI2FkZF9wYXJ0aWNpcGFudCAuYnV0dG9uX3dyYXAgaW5wdXQge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbiNhZGRfcGFydGljaXBhbnRfZWxlbWVudCAuaW5wdXRfbGFiZWwge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4jYWRkX3BhcnRpY2lwYW50X2VsZW1lbnQgLmVycm9yX3dyYXAgLmVycm9yIHtcbiAgY29sb3I6IHJlZDsgfVxuXG4jZ3JvdXBfYXR0ZW5kYW5jZV9mb3JtX3RhYmxlIHRib2R5IHRkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IC5zdWJqZWN0LWJsYWNrLWxpc3QsICNmaWxlX3R5cGVfd2hpdGVsaXN0IC5zdWJqZWN0LXdoaXRlLWxpc3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0MjBweDtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuI2ZpbGVfdHlwZV93aGl0ZWxpc3Qge1xuICBoZWlnaHQ6IDQwMHB4O1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbiN3aGl0ZS1saXN0LCAjYmxhY2stbGlzdCB7XG4gIG1hcmdpbjogMTBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDQwMHB4OyB9XG5cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IHNlbGVjdCB7XG4gIGhlaWdodDogMjUwcHg7XG4gIHBhZGRpbmc6IDA7IH1cblxuI2ZpbGVfdHlwZV93aGl0ZWxpc3Qgb3B0aW9uIHtcbiAgcGFkZGluZzogNHB4IDEwcHggNHB4IDEwcHg7IH1cblxuI2ZpbGVfdHlwZV93aGl0ZWxpc3Qgb3B0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0VFRUVFRTsgfVxuXG4jZmlsZV90eXBlX3doaXRlbGlzdCAuc3ViamVjdC1pbmZvLWFycm93cyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDU4cHg7XG4gIG1hcmdpbjogMTMwcHggMzBweCAzMHB4IDMwcHg7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IC5zdWJqZWN0LWluZm8tc2F2ZSB7XG4gIHdpZHRoOiA2MHB4O1xuICBtYXJnaW46IDE3MHB4IDMwcHggMzBweCAzMHB4O1xuICBmbG9hdDogbGVmdDsgfVxuXG4jZmlsZV90eXBlX3doaXRlbGlzdCBpbnB1dFt0eXBlPWJ1dHRvbl0ge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogNjNweDsgfVxuXG4jZmlsZV90eXBlX3doaXRlbGlzdCAjYWRkLW1hbnVhbGx5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbiNmaWxlX3R5cGVfd2hpdGVsaXN0ICNhZGQtbWFudWFsbHktaW5wdXQge1xuICB3aWR0aDogMTkwcHg7IH1cblxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnRvcC1saXN0IHtcbiAgbWFyZ2luOiAyMHB4IDIwcHggMnB4IDIwcHg7IH1cblxuLm1lbnUge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMTFwdDsgfVxuXG4ubWVudV9zZWxlY3RlZCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxMXB0OyB9XG5cbi5sb2dvdXQge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMTFwdDsgfVxuXG4udGV4dCB7XG4gIGZvbnQtc2l6ZTogMTBwdDsgfVxuXG4ucmVxdWlyZWQge1xuICBmb250LXNpemU6IDEwcHQ7IH1cblxuLmJvbGQge1xuICBmb250LXNpemU6IDEwcHQ7IH1cblxuLmFsZXJ0LCAuYWxlcnQtY3VzdG9tIHtcbiAgZm9udC1zaXplOiA3MCU7XG4gIGNvbG9yOiAjRkYwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLmxpbmsge1xuICBmb250LXNpemU6IDcwJTsgfVxuXG4ubW9yZSB7XG4gIGZvbnQtc2l6ZTogNzAlOyB9XG5cbi5iYWNrIHtcbiAgZm9udC1zaXplOiA3MCU7IH1cblxuLmxpbmtfc2VsZWN0ZWQge1xuICBmb250LXNpemU6IDcwJTsgfVxuXG4ubGlua19zZWxlY3RlZDp2aXNpdGVkIHtcbiAgZm9udC1zaXplOiA3MCU7IH1cblxuLmxpbmtfc3VibWl0IHtcbiAgZm9udC1zaXplOiAxMHB0OyB9XG5cbi5pdGVtcyB7XG4gIGZvbnQtc2l6ZTogNnB0OyB9XG5cbi50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTJwdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udGl0bGVfYmFyIHtcbiAgZm9udC1zaXplOiAxMnB0OyB9XG5cbi50aXRsZV9iYXJfdG9wIHtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG5cbi5ib2R5X3RvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZCRjI7IH1cblxuLyogJHRvcF9iZ19saW5lIFJQX01PRElGSUVEIDIvOC8xNSAkcGFsZXIqL1xuLmJnY29sb3IyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkJGMjsgfVxuXG4vKiAkR0xPQkFMU1snc3R5bGUnXVsnQkdDT0xPUjInXSBSUF9NT0RJRklFRCAyLzgvMTUgJHBhbGVyKi9cbi5ib2R5X3RpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E4QjUwNDsgfVxuXG4vKiAkdGl0bGVfYmdfbGluZSBGRkYgUlBfTU9ESUZJRUQgMTIvMjIvMjAxMiAkZGFyayovXG4uYm9keV9uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQkYyOyB9XG5cbi8qICRuYXZfYmdfbGluZSBSUF9NT0RJRklFRCAyLzgvMTUgJHBhbGVyICovXG4ubG9nb2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRjJGN0Q7IH1cblxuLyogJEdMT0JBTFNbJ2xvZ29CYXJIZWlnaHQnXSBSUF9NT0RJRklFRCAxMi8yMi8yMDEyICRtaWRuaWdodGJsdWUqL1xuLyogc3R5bGUgdGFrZW4gb3V0IG9mIHRoZSBhZGRyZXNzYm9vayBjb2RlIGFuZCBwdXQgaGVyZSBpbnN0ZWFkICovXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ZCB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyB9XG5cbiNhZGRyZXNzYm9va19saXN0IHRyLnNlYXJjaCB7XG4gIGZvbnQtc2l6ZTogOXB0OyB9XG5cbiNhZGRyZXNzYm9va19saXN0IHRyLmhlYWQge1xuICBmb250LXNpemU6IDEwcHQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7IH1cblxuI2FkZHJlc3Nib29rX2xpc3QgdHIuZGV0YWlsIHtcbiAgZm9udC1zaXplOiAxMHB0OyB9XG5cbiNhZGRyZXNzYm9va19saXN0IC5pbnB1dHRleHQge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBpbmhlcml0O1xuICBib3JkZXItd2lkdGg6IGluaGVyaXQ7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgLyogUlBfTU9ESUZJRUQgMS8xOC8yMDE2Ki9cbiAgLyogREVTX09WRVJSSURFIDUvMTQvMjAxOCAqLyB9XG5cbiNhZGRyZXNzYm9va19saXN0IC5idXR0b24ge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA4cHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5hZGRyZXNzX25hbWVzOmhvdmVyIHtcbiAgY29sb3I6IG1hZ2VudGE7IH1cblxuLmhpZ2hsaWdodCB7XG4gIGNvbG9yOiBtYWdlbnRhICFpbXBvcnRhbnQ7IH1cblxuI3JlcG9ydHNfbGlzdCB0ZCB7XG4gIGZvbnQtc2l6ZTogOHB0O1xuICBmb250LWZhbWlseTogaGVsdmV0aWNhOyB9XG5cbiNyZXBvcnRzX2xpc3QgYSB7XG4gIGZvbnQtc2l6ZTogOHB0O1xuICBmb250LWZhbWlseTogaGVsdmV0aWNhOyB9XG5cbiNkb2N1bWVudHNfbGlzdCB0ZCB7XG4gIGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2E7IH1cblxuI2RvY3VtZW50c19saXN0IGEge1xuICBmb250LWZhbWlseTogaGVsdmV0aWNhOyB9XG5cbiNkb2N1bWVudHNfbGlzdCAudHJlZU1lbnVEZWZhdWx0IHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbiNkb2N1bWVudHNfbGlzdCAudHJlZU1lbnVCb2xkIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgU3RhdHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgc3RhdHMgc2NyZWVuc1xuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfc3RhdHMgLmhlYWQge1xuICBmb250LXNpemU6IDEwcHQ7IH1cblxuI3BhdGllbnRfc3RhdHMgLmRldGFpbCB7XG4gIGZvbnQtc2l6ZTogMTBwdDsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgUGFzdCBFbmNvdW50ZXJzIGFuZCBEb2N1bWVudHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgZW5jb3VudGVyIHNjcmVlblxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfcGFzdGVuYyAjdG9vbHRpcGRpdiB7XG4gIGZvbnQtc2l6ZTogOXB0OyB9XG5cbiNhZGRyZXNzYm9va19saXN0IHRyLmV2ZW5yb3csICNzZWFyY2hSZXN1bHRzIHRyOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIC8qUlBfTU9ESUZJRUQgMS8xNi8yMDE2IDokcGFsZSAqLyB9XG5cbiNhZGRyZXNzYm9va19saXN0IHRyLm9kZHJvdywgI3NlYXJjaFJlc3VsdHMgdHI6bnRoLWNoaWxkKG9kZCksIC5zaWdub3V0LXJlc3RvcmUtc3ViaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUYzREE7XG4gIC8qUlBfTU9ESUZJRUQgMS8xNi8yMDE2ICR3aGl0ZSAqLyB9XG5cbi8qXG4gKiBDU1MgQlVUVE9OU1xuKi9cbi5tZXNzYWdlLXRhYmxlLWhlYWRlciwgI3NlYXJjaFJlc3VsdHNIZWFkZXIsICNzZWFyY2hSZXN1bHRzSGVhZGVyIHRoLCAjYWRkcmVzc2Jvb2tfbGlzdCB0ci5oZWFkLCAuc2lnbm91dC1oZWFkaW5nLCAjcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGhlYWQsIC5kZWhlYWQsIC5zaG93Ym9yZGVyX2hlYWQge1xuICBiYWNrZ3JvdW5kOiAjQzJDQjRGO1xuICAvKnN0eWxlcyB0aGUgbWVzc2FnZSB0YWJsZSBoZWFkZXIqLyB9XG5cbmlucHV0W3R5cGU9XCJidXR0b25cIl0sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICM4NjkwMDM7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG4uaGVhZCwgI3NlYXJjaENyaXRlcmlhIHtcbiAgYmFja2dyb3VuZDogI0MyQ0I0RiAhaW1wb3J0YW50OyB9XG5cbiNzZWFyY2hDcml0ZXJpYSB7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpmb2N1cywgaW5wdXRbdHlwZT1cImJ1dHRvblwiXTphY3RpdmU6Zm9jdXMsIGlucHV0W3R5cGU9XCJidXR0b25cIl0uYWN0aXZlOmZvY3VzLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZTpmb2N1cywgYnV0dG9uLmFjdGl2ZTpmb2N1cywgYnV0dG9uOmZvY3VzLCBidXR0b246YWN0aXZlOmZvY3VzLCBidXR0b24uYWN0aXZlOmZvY3VzIHtcbiAgLyp0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTsqLyB9XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwiZW50cnlcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgdGV4dGFyZWEge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4NjkwMDMgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMnB4IDNweDtcbiAgbWFyZ2luOiAzcHggIWltcG9ydGFudDsgfVxuXG5zZWxlY3Qge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4NjkwMDMgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAzcHg7IH1cblxuaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJlbnRyeVwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLCB0ZXh0YXJlYTpmb2N1cywgc2VsZWN0OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI0YxRjNEQTtcbiAgYm9yZGVyLWNvbG9yOiAjNjQ2QzAyICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggI0QzREE4MSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7IH1cblxuc2VsZWN0W211bHRpcGxlXSB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5jc3NfYnV0dG9uX3NtYWxsLCAuY3NzX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMnB4IDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICM4NjkwMDM7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmNzc19idXR0b25fc21hbGw6Zm9jdXMsIC5jc3NfYnV0dG9uX3NtYWxsOmFjdGl2ZTpmb2N1cywgLmNzc19idXR0b25fc21hbGwuYWN0aXZlOmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbC5mb2N1cywgLmNzc19idXR0b25fc21hbGw6YWN0aXZlLmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbC5hY3RpdmUuZm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxuXG4uY3NzX2J1dHRvbl9zbWFsbDpob3ZlciwgLmNzc19idXR0b25fc21hbGw6Zm9jdXMsIC5jc3NfYnV0dG9uX3NtYWxsLmZvY3VzLCAuY3NzX2J1dHRvbjpob3ZlciwgLmNzc19idXR0b246Zm9jdXMsIC5jc3NfYnV0dG9uLmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uY3NzX2J1dHRvbl9zbWFsbDphY3RpdmUsIC5jc3NfYnV0dG9uX3NtYWxsLmFjdGl2ZSwgLmNzc19idXR0b246YWN0aXZlLCAuY3NzX2J1dHRvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7IH1cblxuLmNzc19idXR0b25fc21hbGwuZGlzYWJsZWQsIC5jc3NfYnV0dG9uX3NtYWxsW2Rpc2FibGVkXSwgZmllbGRzZXRbZGlzYWJsZWRdIC5jc3NfYnV0dG9uX3NtYWxsIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3BhY2l0eTogLjY1OyB9XG5cbi5jc3NfYnV0dG9uX2ljb24ge1xuICBwYWRkaW5nOiAzcHggMTJweCA1cHggMTJweDsgfVxuXG5hOnZpc2l0ZWQgLmNzc19idXR0b25fc21hbGwsIGEuY3NzX2J1dHRvbl9zbWFsbCwgYTp2aXNpdGVkIC5jc3NfYnV0dG9uLCBhLmNzc19idXR0b24ge1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4uYnRuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IDVweCAxNHB4IDZweDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2JiYjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0cmFuc2l0aW9uOiAwLjFzIGxpbmVhciBhbGw7IH1cblxuLmJ0bi5sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogOXB4IDE0cHggOXB4O1xuICBib3JkZXItcmFkaXVzOiAwcHg7IH1cblxuLmJ0bi5zbWFsbCB7XG4gIHBhZGRpbmc6IDNweCAzcHggM3B4O1xuICBmb250LXNpemU6IDlweDsgfVxuXG4uYnRuLWN1c3RvbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg0Y2MgIzAwODVjYyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMDg0Y2MnLCBlbmRDb2xvcnN0cj0nIzAwODRjYycpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAta2h0bWwtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oIzAwODRjYyksIHRvKCMwMDg0Y2MpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCMwMDg0Y2MsICMwMDg0Y2MpO1xuICBib3JkZXItY29sb3I6ICMwMDg0Y2MgIzAwODRjYyAjMDA4NWNjO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwKTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IH1cblxuLypcbiAqIFRBQlMgQTdBN0E3XG4qL1xudWwudGFiTmF2IHtcbiAgbWFyZ2luOiAwIDAgLTQgMDtcbiAgcGFkZGluZzogMDsgfVxuXG4vKlJQX01PRElGSUVEIDcvMTYvMjAxNiovXG51bC50YWJOYXYgbGkge1xuICBtYXJnaW46IDAgMXB4IDAgMDtcbiAgcGFkZGluZzogNnB4IDAgMDtcbiAgZm9udC1zaXplOiAwLjhlbTsgfVxuXG51bC50YWJOYXYgbGkuY3VycmVudCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG51bC50YWJOYXYgYSB7XG4gIGJhY2tncm91bmQ6ICNGMUYzREE7XG4gIGJvcmRlcjogc29saWQgI0E4QjUwNDtcbiAgYm9yZGVyLXdpZHRoOiAzcHggMXB4IDBweCAxcHg7XG4gIGNvbG9yOiAjMzMzO1xuICBwYWRkaW5nOiA0cHggNHB4IDVweCA0cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgLyojQ0ZDQ0Y3IFJQX01PRElGSUVEIDIvMTEvMjAxNSovXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7IH1cblxuLyphZGRlZCBSUF9NT0RJRklFRCAqL1xudWwudGFiTmF2IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQThCNTA0O1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG5kaXYudGFiQ29udGFpbmVyIGRpdi5jdXJyZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RCRTE5QTtcbiAgYmFja2dyb3VuZDogI0RCRTE5QTsgfVxuXG4vKlJQX01PRElGSUVEIDIvMTEvMjAxNSAqL1xudWwudGFiTmF2IGxpLmN1cnJlbnQgYSB7XG4gIGJhY2tncm91bmQ6ICNEQkUxOUE7XG4gIHBhZGRpbmc6IDhweDsgfVxuXG4vKlxuKiBSRVBPUlRTXG4qL1xuI3JlcG9ydF9wYXJhbWV0ZXJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjNEQTtcbiAgbWFyZ2luOiAxMHB4IDBweCA1cHggMHB4OyB9XG5cbiNyZXBvcnRfcGFyYW1ldGVycyB0YWJsZSB7XG4gIGJvcmRlcjogc29saWQgMXB4ICM2NDZDMDI7IH1cblxuI3JlcG9ydF9wYXJhbWV0ZXJzID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQgPiB0YWJsZSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzY0NkMwMiAhaW1wb3J0YW50O1xuICAvKm9wZW5lbXI1Ki8gfVxuXG4jcmVwb3J0X3BhcmFtZXRlcnMgLmZvcm0tY29udHJvbCB7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB7XG4gIG1hcmdpbi10b3A6IDFweDsgfVxuXG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGhlYWQge1xuICBib3JkZXI6IHNvbGlkIDFweCAjNjQ2QzAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0OyB9XG5cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0aCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNjQ2QzAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0OyB9XG5cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZDtcbiAgZm9udC1zaXplOiAwLjhlbTsgfVxuXG4ucmVwb3J0X3RvdGFscyB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUYzREE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qKlxuKiBMaXN0LXRhYmxlIGZvcm1hdHRpbmdcbioqL1xuLnNob3dib3JkZXIgdGQge1xuICBmb250LXNpemU6IDlwdDsgfVxuXG4uc2hvd2JvcmRlcl9oZWFkIHRoIHtcbiAgZm9udC1zaXplOiA5cHQ7IH1cblxuLnNob3dub2JvcmRlciB0ZCB7XG4gIGZvbnQtc2l6ZTogOXB0OyB9XG5cbi5zaG93Ym9yZGVyX2xvbmcgdHIgdGQge1xuICBmb250LXNpemU6IDlwdDsgfVxuXG4vKipcbiogRHJ1ZyBsb29rdXBcbioqL1xuLmRydWdfbG9va3VwIHtcbiAgZm9udC1mYW1pbHk6IGhlbHZldGljYTtcbiAgZm9udC1zaXplOiA4cHQ7XG4gIGJvcmRlcjogMnB4IG91dHNldCAjNjY2NjY2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQkYyO1xuICAvKlJQX01PRElGSUVEIDIvOC8yMDE0ICRwYWxlciovIH1cblxuLyogU3R5bGUgZm9yIHJlZCBmb250ICovXG4ucmVkdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTBwdDsgfVxuXG4vKiBTdHlsZSBmb3IgcmVkIGZvbnQgKi9cbiNuYXZpZ2F0aW9uLXNsaWRlLCAjbmF2aWdhdGlvbi1zbGlkZSAqIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7IH1cblxuI25hdmlnYXRpb24tc2xpZGUgbGkge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbiNuYXZpZ2F0aW9uLXNsaWRlIGEge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI0ZBRkJGMjtcbiAgLypSUF9NT0RJRklFRCAyLzgvMTUgI0VBRTZGRiovXG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDVweCAycHggNXB4IDEwcHg7XG4gIHdpZHRoOiAxNTBweDsgfVxuXG4jbmF2aWdhdGlvbi1zbGlkZSBsaSBhLmNvbGxhcHNlZCB7XG4gIGJhY2tncm91bmQ6ICNBOEI1MDQ7XG4gIC8qIGZvciBub24tY3NzMyBicm93c2VycyBSUF9NT0RJRklFRCAyLzgvMjAxNSAjOTk5Ki9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJGRhcmsnLCBlbmRDb2xvcnN0cj0nJGRhcmsnKTtcbiAgLyogZm9yIElFIGI1Y2JmZiovXG4gIC8qIGZvciB3ZWJraXQgYnJvd3NlcnMgYjVjYmZmKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjQThCNTA0LCAjQThCNTA0KTtcbiAgLyogZm9yIGZpcmVmb3ggMy42KyBiNWNiZmYqLyB9XG5cbiNuYXZpZ2F0aW9uLXNsaWRlIGxpIGEuZXhwYW5kZWQge1xuICBiYWNrZ3JvdW5kOiAjQzJDQjRGO1xuICAvKiBmb3Igbm9uLWNzczMgYnJvd3NlcnMgUlBfTU9ESUZJRUQgMi84LzIwMTUgIzk5OSovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyRtaWQnLCBlbmRDb2xvcnN0cj0nJG1pZCcpO1xuICAvKiBmb3IgSUUgNjFhMGZmKSovXG4gIC8qIGZvciB3ZWJraXQgYnJvd3NlcnMgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjQzJDQjRGLCAjQzJDQjRGKTtcbiAgLyogZm9yIGZpcmVmb3ggMy42KyA2MWEwZmYqLyB9XG5cbiNuYXZpZ2F0aW9uLXNsaWRlIHVsIGxpIGEuY29sbGFwc2VkX2x2MiB7XG4gIGJhY2tncm91bmQ6ICM3ODcwREU7XG4gIC8qIGZvciBub24tY3NzMyBicm93c2VycyBSUF9NT0RJRklFRCAyLzgvMjAxNSAjOTk5Ki9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzc4NzBkZScsIGVuZENvbG9yc3RyPScjNzg3MGRlJyk7XG4gIC8qIGZvciBJRSBlN2U2ZjkqL1xuICAvKiBmb3Igd2Via2l0IGJyb3dzZXJzIGU3ZTZmOSovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzc4NzBkZSwgIzc4NzBkZSk7XG4gIC8qIGZvciBmaXJlZm94IDMuNisgZTdlNmY5Ki8gfVxuXG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmV4cGFuZGVkX2x2MiB7XG4gIGJhY2tncm91bmQ6ICNFN0U2Rjk7XG4gIC8qIGZvciBub24tY3NzMyBicm93c2VycyBSUF9NT0RJRklFRCAyLzgvMjAxNSAjOTk5Ki9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJHBhbGVwdXJwbGUnLCBlbmRDb2xvcnN0cj0nJHBhbGVwdXJwbGUnKTtcbiAgLyogZm9yIElFIDc4NzBkZSovXG4gIC8qIGZvciB3ZWJraXQgYnJvd3NlcnMgNzg3MGRlICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI0U3RTZGOSwgI0U3RTZGOSk7XG4gIC8qIGZvciBmaXJlZm94IDMuNisgNzg3MGRlKi8gfVxuXG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmNvbGxhcHNlZF9sdjMge1xuICBiYWNrZ3JvdW5kOiAjYWFhYWFhO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjYWFhYWFhJywgZW5kQ29sb3JzdHI9JyNhYWFhYWEnKTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjYWFhYWFhLCAjYWFhYWFhKTsgfVxuXG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmV4cGFuZGVkX2x2MyB7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNlZWVlZWUnLCBlbmRDb2xvcnN0cj0nI2VlZWVlZScpO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUsICNlZWVlZWUpOyB9XG5cbiNzZGRtIGxpIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZBRkJGMjtcbiAgLypSUF9NT0RJRklFRCAyLzgvMTUgI0VBRTZGRiovXG4gIGJhY2tncm91bmQ6ICNBOEI1MDQ7XG4gIC8qIGZvciBub24tY3NzMyBicm93c2VycyAjOTk5IFJQX01PRElGSUVEIDIvMTEvMjAxNSAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSckZGFyaycsIGVuZENvbG9yc3RyPSckZGFyaycpO1xuICAvKiBmb3IgSUUgYjVjYmZmIFJQX01PRElGSUVEIDIvMTEvMjAxNSAjNjFhMGZmKi9cbiAgLyogZm9yIHdlYmtpdCBicm93c2VycyBiNWNiZmYgUlBfTU9ESUZJRUQgMi8xMS8yMDE1ICM2MWEwZmYqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNBOEI1MDQsICNBOEI1MDQpO1xuICAvKiBmb3IgZmlyZWZveCAzLjYrIGI1Y2JmZiBSUF9NT0RJRklFRCAyLzExLzIwMTUgIzYxYTBmZiovIH1cblxuI3NkZG0gbGkgYSB7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICBjb2xvcjogIzAwNDA4MDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuI3NkZG0gbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGMUYzREE7IH1cblxuI3NkZG0gZGl2IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjQzlGMUI1O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDAwMDA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDAwMDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwOyB9XG5cbiNzZGRtIGRpdiBhIHtcbiAgYmFja2dyb3VuZDogI0ZBRkJGMjtcbiAgY29sb3I6ICMyODc1REU7XG4gIHotaW5kZXg6IDEwOyB9XG5cbiNzZGRtIGRpdiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0YxRjNEQTtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLmVuY291bnRlci1mb3JtLWNhdGVnb3J5LWxpIHtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQkYyICFpbXBvcnRhbnQ7IH1cblxuLmV4YW1wbGVfbWVudSB7XG4gIGZvbnQtc2l6ZTogNzAlOyB9XG5cbi5leGFtcGxlX21lbnUgdWwgYTpTdWJqZWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4uZXhhbXBsZV9tZW51IHVsIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uZGl2LW1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6IGdyYXk7XG4gIG1hcmdpbjogNSAwIDUgMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjODY5MDAzO1xuICAvKlJQX0FEREVEIDcvNS8yMDE2Ki9cbiAgcGFkZGluZzogNXB4O1xuICB3aWR0aDogNjQ4cHg7IH1cblxuLnNpZ25vdXQtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNGQUZCRjI7XG4gIC8qUlBfQURERUQgOC8yNy8yMDE2Ki8gfVxuXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5zZWFyY2ggZGl2IH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuZGl2LnNlY3Rpb24sIGRpdi5ib3JkZXJib3gge1xuICBib3JkZXItY29sb3I6ICM2NDZDMDIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjNEQTsgfVxuXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5zZWFyY2ggZGl2IH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVsb2dpbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi5sb2dpbiBkaXYuY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogNSU7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIGJhY2tncm91bmQ6ICNGQUZCRjIgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogc29saWQgI0E4QjUwNCA0MHB4O1xuICBib3JkZXItbGVmdDogc29saWQgI0YxRjNEQSAxcHg7XG4gIGJvcmRlci1yaWdodDogc29saWQgI0YxRjNEQSAxcHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkICNGMUYzREEgMXB4OyB9XG5cbmJvZHkubG9naW4ge1xuICBiYWNrZ3JvdW5kOiAjZmNmY2ZjICFpbXBvcnRhbnQ7IH1cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVsb2dpbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1ZmVlLXNoZWV0Kn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4uZmVlc2hlZXQtdGl0bGUge1xuICBmb250LXdlaWdodDogOTAwO1xuICBiYWNrZ3JvdW5kOiAjQThCNTA0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMHB4IDBweCAxMHB4IDBweDtcbiAgcGFkZGluZzogM3B4OyB9XG5cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1ZmVlLXNoZWV0Kn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4vKn5+fn5+fn5+fn5vcGVuZW1yNV90YWJzLUZ1bGx+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuI21haW5Cb3ggPiAuYm9keV90b3AsIC5ib2R5X3RvcF90YWJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E4QjUwNCAhaW1wb3J0YW50OyB9XG5cbi50YWJTcGFuLCAudGFiU3Bhbl90YWJzIHtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNBOEI1MDQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQThCNTA0ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0E4QjUwNCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAzcHggNnB4IDBweCAwcHggIWltcG9ydGFudDsgfVxuXG4udGFiTm90Y2hvc2VuLCAudGFic05vSG92ZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0E4QjUwNCAhaW1wb3J0YW50OyB9XG5cbi50YWJOb3RjaG9zZW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbi50YWJTcGFuX3RhYnM6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRjFGM0RBICFpbXBvcnRhbnQ7IH1cblxuLnRhYkNvbnRyb2xzX3RhYnMge1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnB0TmFtZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmY5ZTtcbiAgcGFkZGluZzogMHB4IDVweCAwcHggNXB4OyB9XG5cbi5wYXRpZW50SW5mbyB7XG4gIHBhZGRpbmc6IDFweCAxcHggMXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4ucGF0aWVudEN1cnJlbnRFbmNvdW50ZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLm1lbnVMYWJlbCB7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIC8qcGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDsqLyB9XG5cbi5wYXRpZW50RW5jb3VudGVyTGlzdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4NjkwMDM7XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG5cbi8qLnBhdGllbnRFbmNvdW50ZXJMaXN0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZjllICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmtlcjtcblxufVxuIC5wYXRpZW50RW5jb3VudGVyTGlzdDpob3ZlcntcbiAgICBiYWNrZ3JvdW5kOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDNweCAkbWlkcGFsZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBsaW5lYXIgYWxsO1xuICAgIC1tb3otdHJhbnNpdGlvbjogMC4ycyBsaW5lYXIgYWxsO1xuICAgIHRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcblxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB6LWluZGV4OjQ7XG59Ki9cbi5hcHBNZW51ID4gc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUYzREEgIWltcG9ydGFudDsgfVxuXG4ubWVudVNlY3Rpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGM0RBICFpbXBvcnRhbnQ7IH1cblxuLm1lbnVMYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGMUYzREEgIWltcG9ydGFudDsgfVxuXG4ubWVudVNlY3Rpb24gPiAubWVudUVudHJpZXMge1xuICBib3gtc2hhZG93OiAwcHggMnB4IDJweCAjRDNEQTgxICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDsgfVxuXG4ubWVudUVudHJpZXMgbGkgLm1lbnVMYWJlbCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1lbnVFbnRyZXMgbGkgLm1lbnVMYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUYzREEgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzMzM7IH1cblxuLmFwcE1lbnUgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGM0RBICFpbXBvcnRhbnQ7IH1cblxuLm1lbnVTZWN0aW9uID4gLm1lbnVFbnRyaWVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkJGMiAhaW1wb3J0YW50OyB9XG5cbi5ib2R5X3RpdGxlLCAuYm9keV90aXRsZV90YWJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QzREE4MSAhaW1wb3J0YW50OyB9XG5cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1dGFicyBib2R5Kn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4udGFic19ib2R5LCAjc2VhcmNoQ3JpdGVyaWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREJFMTlBOyB9XG5cbi50YWJzX2JvZHlfbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGM0RBOyB9XG5cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1dGFicyBib2R5Kn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNXRhYnMgY2FsZW5kYXIqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuI2NhbHNlYXJjaF9wYXJhbXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGM0RBICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA5OCUgIWltcG9ydGFudDsgfVxuXG4uY2Fsc2VhcmNoX2JvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQkYyICFpbXBvcnRhbnQ7IH1cblxuLmNoZXZyb25fY29sb3Ige1xuICBjb2xvcjogIzg2OTAwMzsgfVxuXG5kaXYjcHJvdmlkZXJQaWNrZXIgc2VsZWN0IHtcbiAgbWFyZ2luOiAwcHg7IH1cblxuI2NhbHNlYXJjaF9yZXN1bHRzX2hlYWRlciB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgd2lkdGg6IDk5JSAhaW1wb3J0YW50OyB9XG5cbiNjYWxzZWFyY2hfcmVzdWx0c19kYXRhIHtcbiAgd2lkdGg6IDk5JSAhaW1wb3J0YW50OyB9XG5cbiN0b3BUb29sYmFyUmlnaHQge1xuICBwYWRkaW5nOiAzcHg7IH1cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGNhbGVuZGFyKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGNhbGVuZGFyIGljb24qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5pbWdbc3JjKj1cInNob3dfY2FsZW5kYXIuZ2lmXCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogM3B4OyB9XG5cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGNhbGVuZGFyIGljb24qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4vKiBGb3JtIHN0eWxlcyAqL1xuLmZvcm10YWJsZSB7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuXG4ucmVwb3J0X3NlYXJjaF9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGM0RBOyB9XG5cbi5lcnJvci1tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxMXB4OyB9XG5cbi8qIGZsb3cgYm9hcmQgZmlsdGVycyovXG4jZmxvd19ib2FyZF9wYXJhbWV0ZXJzIHtcbiAgd2lkdGg6IDEwNDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjNEQTsgfVxuXG4jZmxvd19ib2FyZF9wYXJhbWV0ZXJzIHRhYmxlIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzY0NkMwMjsgfVxuXG4uZGl2aWRlciB7XG4gIGJvcmRlci1jb2xvcjogIzY0NkMwMiAhaW1wb3J0YW50OyB9XG5cbi8qIGZsb3cgYm9hcmQgZmlsdGVycyovXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBleHRlcm5hbCBkYXRhKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLmRtLWVkLWluLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGM0RBICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IHRoaW4gc29saWQgIzY0NkMwMiAhaW1wb3J0YW50OyB9XG5cbnVsLmV4dC10YWItaGVhZCBsaS5jaGlsZC1hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzg2OTAwMyAhaW1wb3J0YW50OyB9XG5cbi5kbS1lZC1pbi05IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MyQ0I0RjsgfVxuXG4uZG0tZWQtaW4tNiB7XG4gIHBhZGRpbmctbGVmdDogNXB4OyB9XG5cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGV4dGVybmFsIGRhdGEqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSByb3N+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLnJlc3BvbnNldGQge1xuICBib3JkZXItY29sb3I6ICM2NDZDMDIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjNEQTtcbiAgYm9yZGVyLXNwYWNpbmc6IDVweCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBtYXJnaW46IDBweCAwcHggNXB4IDEwcHg7IH1cblxuLnJlc3BvbnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkJGMjtcbiAgYm9yZGVyLWNvbG9yOiAjNjQ2QzAyICFpbXBvcnRhbnQ7IH1cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgcm9zfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGNvZGVzfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4uY29kZV9maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NDZDMDIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjNEQSAhaW1wb3J0YW50OyB9XG5cbi5jb2RlX2VkaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzJDQjRGICFpbXBvcnRhbnQ7IH1cblxuLmNvZGVfbGVnZW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MyQ0I0RiAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDsgfVxuXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBjb2Rlc35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYm9vdHN0cmFwIG5hdiBtZW51Kn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi5uYXZiYXItY3VzdG9tLCAubmF2YmFyLW5hdiwgLm5hdiA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgLyogY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7Ki8gfVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjNEQSAhaW1wb3J0YW50OyB9XG5cbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzLCAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUYzREEgIWltcG9ydGFudDsgfVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZCRjIgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGQUZCRjIgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm5hdmJhci1uYXYge1xuICBmb250LXNpemU6IDE1cHg7IH1cblxuLm5hdmJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E4QjUwNCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmU7IH1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGM0RBICFpbXBvcnRhbnQ7IH1cblxuLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAycHggI0QzREE4MSAhaW1wb3J0YW50OyB9XG5cbi5uYXZiYXItY29sbGFwc2UuY29sbGFwc2UuaW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQThCNTA0ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYm9vdHN0cmFwIG5hdiBtZW51Kn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGJvb3RzdHJhcCAqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5pbnB1dFt0eXBlPWNoZWNrYm94XSwgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBtYXJnaW46IDRweCAhaW1wb3J0YW50OyB9XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyLWNvbG9yOiAjNjQ2QzAyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUYzREEgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwcHggMHB4IDE1cHggMHB4ICFpbXBvcnRhbnQ7IH1cblxubGVnZW5kIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNBOEI1MDQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI0E4QjUwNCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG5sYWJlbCB7XG4gIHBhZGRpbmc6IDBweCA1cHggIWltcG9ydGFudDsgfVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG46Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnRhYmxlID4gdGhlYWQge1xuICBiYWNrZ3JvdW5kOiAjQzJDQjRGICFpbXBvcnRhbnQ7IH1cblxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogIzg2OTAwMyAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICAvKmJvcmRlci1jb2xvcjokcGFsZXIhaW1wb3J0YW50OyAkbWlkcGFsZSovXG4gIGJvcmRlci1jb2xvcjogIzg2OTAwMyAhaW1wb3J0YW50OyB9XG5cbi5idG4tbGluayB7XG4gIGJhY2tncm91bmQ6ICNGQUZCRjIgIWltcG9ydGFudDtcbiAgY29sb3I6ICM4ZThlOGUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjNjQ2QzAyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50OyB9XG5cbi5idG4tZGVmYXVsdC5hY3RpdmUsIC5idG4tZGVmYXVsdC5mb2N1cywgLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLmJ0bi1kZWZhdWx0OmZvY3VzLCAuYnRuLWRlZmF1bHQ6aG92ZXIsIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCB7XG4gIGJvcmRlci1jb2xvcjogIzY0NkMwMiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjNjQ2QzAyICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uYnRuLWxpbmsge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDsgfVxuXG4uYnRuLWxpbmsuYWN0aXZlLCAuYnRuLWxpbmsuZm9jdXMsIC5idG4tbGluazphY3RpdmUsIC5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rOmhvdmVyLCAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWxpbmsge1xuICBjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM4NjkwMDMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI0YxRjNEQSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDJweCAjODY5MDAzIGluc2V0O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjNzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4zczsgfVxuXG4uYnRuLXNlcGFyYXRlLWxlZnQsIC5vZS1vcHQtYnRuLXNlcGFyYXRlLWxlZnQge1xuICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5idG4tZ3JvdXAgLmJ0biB7XG4gIG1hcmdpbi1yaWdodDogMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweCAhaW1wb3J0YW50OyB9XG5cbi5idG4tZ3JvdXAtcGluY2ggPiAuYnRuOm50aC1sYXN0LWNoaWxkKDIpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLm9lLW9wdC1idG4tZ3JvdXAtcGluY2ggPiAuYnRuOm50aC1sYXN0LWNoaWxkKDIpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweCAhaW1wb3J0YW50OyB9XG5cbi5idG4tc20ge1xuICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDsgfVxuXG4uYnRuLWxnIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7IH1cblxuLmNvbnRyb2wtbGFiZWwge1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7IH1cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDsgfVxuXG4uZm9ybS1ob3Jpem9udGFsIC5jb250cm9sLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IDJweCAhaW1wb3J0YW50OyB9XG5cbi5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMHB4IDZweCAhaW1wb3J0YW50OyB9XG5cbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dLCAucmFkaW8taW5saW5lIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmNoZWNrYm94IGxhYmVsLCAucmFkaW8gbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tb3ZlcnJpZGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDBweDsgfVxuXG4ub2UtY3VzdG9tLWxpbmUge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG5cbi5vZS1sYXJnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ub2Utc21hbGwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5vZS1zaG93LWhpZGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5vZS1sZWdlbmQtcmFkaW8ge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDVweCA1cHggMHB4IDBweDsgfVxuXG4ub2UtYm9sZC1ibGFjayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7IH1cblxuLm9lLWJ0bi1jaXJjbGUge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDZweCAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZDogIzg2OTAwMyAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM2NDZDMDIgIWltcG9ydGFudDsgfVxuXG4ucGF0aWVudEluZm8gYS5idG4sIC5wYXRpZW50RGF0YUNvbHVtbiBhLmJ0biB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMnB4IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICM4NjkwMDMgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjNjQ2QzAyICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogNXB4OyB9XG5cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGJvb3RzdHJhcCAqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4jZ2xvYmFsc19mb3JtX3NlYXJjaCB7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIHBhZGRpbmc6IDJweCAzcHggMXB4IDNweDsgfVxuXG50aC5jdXJyZW50dmFsdWVzLCB0aC5oaXN0b3JpY2FsdmFsdWVzIHtcbiAgYmFja2dyb3VuZDogI0E4QjUwNCAhaW1wb3J0YW50OyB9XG5cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGJhdGNoIHBheW1lbnRzLCBFT0IgKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLm9lLXBheW1lbnQtc2VsZWN0IHtcbiAgd2lkdGg6IDgwcHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4ub2UtY2tib3gtbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLm9lLWZpbGUtZGl2IHtcbiAgcGFkZGluZzogMTBweCAxNXB4OyB9XG5cbi5vZS1tb2RhbC1kaWFsb2cge1xuICB3aWR0aDogNjUlICFpbXBvcnRhbnQ7IH1cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYmF0Y2ggcGF5bWVudHMsIEVPQiAqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBoZWxwIGZpbGVzICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi5vZS1oZWxwLXJlZGlyZWN0IHtcbiAgY29sb3I6ICM4NjkwMDMgIWltcG9ydGFudDsgfVxuXG4ub2UtaGVscC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjNEQSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNEM0RBODEgIWltcG9ydGFudDsgfVxuXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBoZWxwIGZpbGVzICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9ZGF0YTphcHBsaWNhdGlvbi9qc29uO2NoYXJzZXQ9dXRmODtiYXNlNjQsZXlKMlpYSnphVzl1SWpvekxDSnpiM1Z5WTJWeklqcGJJaTR1TDJOdmJHOXlYMkpoYzJVdWMyTnpjeUlzSWk0dUwyTnZjbVV1YzJOemN5SXNJaTR1TDJOdmNtVXZSbTl1ZEVGM1pYTnZiV1V1YzJOemN5SXNJaTR1TDJOdmNtVXZabTl5YlhNdWMyTnpjeUlzSWk0dUwyTnZjbVV2WTJ4dmMyVkViR2RKWm5KaGJXVXVjMk56Y3lJc0lpNHVMMk52Y21VdlkzVnljMjl5TG5OamMzTWlMQ0l1TGk5amIzSmxMMnhwYm10ekxuTmpjM01pTENJdUxpOWpiM0psTDI1aGRtMWxiblV1YzJOemN5SXNJaTR1TDJOdmNtVXZkR1Y0ZEM1elkzTnpJaXdpTGk0dlkyOXlaUzloWkdSeVpYTnpZbTl2YXk1elkzTnpJaXdpTGk0dlkyOXlaUzlrYjJOMWJXVnVkSE11YzJOemN5SXNJaTR1TDJOdmNtVXZjR0YwYVdWdWRDOWtaVzF2WjNKaGNHaHBZM011YzJOemN5SXNJaTR1TDJOdmNtVXZjR0YwYVdWdWRDOW9hWE4wYjNKNUxuTmpjM01pTENJdUxpOWpiM0psTDNCaGRHbGxiblF2Ym05MFpYTXVjMk56Y3lJc0lpNHVMMk52Y21VdmNHRjBhV1Z1ZEM5emRHRjBjeTV6WTNOeklpd2lMaTR2WTI5eVpTOXdZWFJwWlc1MEwzTjBZWFJ6WDNOMWJXMWhjbmt1YzJOemN5SXNJaTR1TDJOdmNtVXZjR0YwYVdWdWRDOXdZWE4wWDJWdVkyOTFiblJsY25NdWMyTnpjeUlzSWk0dUwyTnZjbVV2Y0dGMGFXVnVkQzl5WlhCdmNuUnpMbk5qYzNNaUxDSXVMaTlqYjNKbEwzQmhkR2xsYm5RdmNtVndiM0owWDJOMWMzUnZiUzV6WTNOeklpd2lMaTR2WTI5eVpTOTBZV0p6TG5OamMzTWlMQ0l1TGk5amIzSmxMM05rWkcwdWMyTnpjeUlzSWk0dUwyTnZjbVV2Y21Wd2IzSjBjeTV6WTNOeklpd2lMaTR2WTI5eVpTOXNhWE4wTFhSaFlteGxMbk5qYzNNaUxDSXVMaTlqYjNKbEwzUm9aWEpoY0hrdFozSnZkWEJ6TG5OamMzTWlMQ0p6ZEhsc1pWOXRkWE4wWVhKa1gyZHlaV1Z1TG5OamMzTWlMQ0l1TGk5aWRYUjBiMjV6TDE5amIyeHZjaTV6WTNOeklpd2lMaTR2Ym1GMmFXZGhkR2x2YmkxemJHbGtaUzlmWTI5c2IzSXVjMk56Y3lJc0ltOXdaVzVsYlhJMUwyeHZaMmx1TG5OamMzTWlMQ0p2Y0dWdVpXMXlOUzltWldVdGMyaGxaWFF1YzJOemN5SXNJbTl3Wlc1bGJYSTFMM1JoWW5NdFpuVnNiQzV6WTNOeklpd2liM0JsYm1WdGNqVXZaWGgwWlhKdVlXd3RaR0YwWVM1elkzTnpJaXdpYjNCbGJtVnRjalV2Y205ekxuTmpjM01pTENKdmNHVnVaVzF5TlM5amIyUmxjeTV6WTNOeklpd2liM0JsYm1WdGNqVXZZbTl2ZEhOMGNtRndMVzVoZGkxdFpXNTFMbk5qYzNNaUxDSnZjR1Z1WlcxeU5TOWliMjkwYzNSeVlYQXVjMk56Y3lJc0ltOXdaVzVsYlhJMUwySmhkR05vTFhCaGVXMWxiblJ6TG5OamMzTWlMQ0p2Y0dWdVpXMXlOUzlvWld4d0xXWnBiR1Z6TG5OamMzTWlYU3dpYm1GdFpYTWlPbHRkTENKdFlYQndhVzVuY3lJNklrRkJRVUU3T3pzN096czdPenM3T3pzN096czdPenM3T3p0RlFYRkNSVHRCUVVWR096czdPenM3T3pzN096czdPenM3TzBWQlowSkZPMEZETjBKR0xHZERRVUZaTzBGRUswSmFPMFZCUTBNc0swcEJSelpDTEVWQlF6ZENPenRCUVVORU8wVkJRME1zWjBKQlFXVXNSVUZEWmpzN1FVRkRSQ3h6UTBGQmMwTTdRVUZGZEVNN1JVRkRReXgzUWtGQmRVSTdSVUZEZGtJc1owUkJRV2RFTzBWQlEyaEVMR1ZCUVdNN1JVRkRaQ3hwUkVGQmFVUXNSVUZEYWtRN08wRkRla1JFT3pzN096czdPenRIUVZGSE8wRkRVa2c3T3p0SFFVZEhPMEZCUTBnN1JVRkRReXd5UWtGQk1FSTdSVUZETVVJc0swWkJRVGhHTEVWQlFVRTdPMEZCUnk5R096czdSVUZIUXl3eVFrRkJNRUk3UlVGRE1VSXNhVUpCUVdkQ08wVkJRMmhDTEhOQ1FVRnhRaXhGUVVOeVFqczdRVUZGUkR0RlFVTkRMREpDUVVFd1FqdEZRVU14UWl4blFrRkJaU3hGUVVObU96dEJRVVZFTzBWQlEwTXNNa0pCUVRCQ0xFVkJRekZDT3p0QlFVVkVPMFZCUTBNc01rSkJRVEJDTEVWQlF6RkNPenRCUVVWRU8wVkJRME1zTWtKQlFUQkNMRVZCUXpGQ096dEJRVVZFTzBWQlEwTXNNa0pCUVRCQ0xFVkJRekZDT3p0QlFVVkVPMFZCUTBNc01rSkJRVEJDTEVWQlF6RkNPenRCUVVWRU8wVkJRME1zTWtKQlFUQkNMRVZCUXpGQ096dEJRVVZFTzBWQlEwTXNNa0pCUVRCQ0xFVkJRekZDT3p0QlFVVkVPMFZCUTBNc01rSkJRVEJDTEVWQlF6RkNPenRCUVVWRU8wVkJRME1zTWtKQlFUQkNMRVZCUXpGQ096dEJRVVZFTzBWQlEwTXNNa0pCUVRCQ0xFVkJRekZDT3p0QlFVVkVPMFZCUTBNc01rSkJRVEJDTEVWQlF6RkNPenRCUVVWRU8wVkJRME1zTWtKQlFUQkNMRVZCUXpGQ096dEJRVVZFTzBWQlEwTXNNa0pCUVRCQ0xFVkJRekZDT3p0QlFVVkVPMFZCUTBNc01rSkJRVEJDTEVWQlF6RkNPenRCUVVWRU8wVkJRME1zTWtKQlFUQkNMRVZCUXpGQ096dEJRVVZFTzBWQlEwTXNNa0pCUVRCQ0xFVkJRekZDT3p0QlFVVkVPMFZCUTBNc01rSkJRVEJDTEVWQlF6RkNPenRCUVVWRU8wVkJRME1zTWtKQlFUQkNMRVZCUXpGQ096dEJRVVZFTzBWQlEwTXNNa0pCUVRCQ0xFVkJRekZDT3p0QlFVVkVPMFZCUTBNc01rSkJRVEJDTEVWQlF6RkNPenRCUVVWRU8wVkJRME1zTWtKQlFUQkNMRVZCUXpGQ096dEJRM2hIUkRzN1IwRkZSenRCUVVWSU8wVkJRME1zWlVGQllTeEZRVU5pT3p0QlFVZEVPenRIUVVWSE8wRkJRMGc3UlVGRFF5d3lRa0ZCTUVJN1JVRkRNVUlzTUVKQlFYbENPMFZCUTNwQ0xHRkJRVms3UlVGRFdpeHRRa0ZCYTBJN1JVRkRiRUlzWlVGQll5eEZRVU5rT3p0QlFVVkVMR2xDUVVGcFFqdEJRVU5xUWp0RlFVTkRMR3RDUVVGcFFpeEZRVU5xUWpzN1FVRkRSRHRGUVVORExHdENRVUZwUWl4RlFVTnFRanM3UVVGRlJEdEZRVU5ETERCQ1FVRjVRaXhGUVVONlFqczdRVUZGUkN4MVFrRkJkVUk3UVVGRGRrSTdSVUZEUXl4clFrRkJhVUk3UlVGRGFrSXNNRUpCUVhsQ0xFVkJRM3BDT3p0QlFVTkVPMFZCUTBNc1kwRkJZU3hGUVVOaU96dEJRVU5FTzBWQlEwTXNhMEpCUVdsQ08wVkJRMnBDTEZsQlFWYzdSVUZEV0N3d1FrRkJlVUlzUlVGRGVrSTdPMEZETlVORU96dEhRVVZITzBGQlJVZzdSVUZEUXl4dlFrRkJiVUk3UlVGRGJrSXNiVUpCUVd0Q08wVkJRMnhDTEZkQlFWVTdSVUZEVml4aFFVRlpPMFZCUTFvc1lVRkJXVHRGUVVOYUxGbEJRVmM3UlVGRFdDeG5Ra0ZCWlR0RlFVTm1MR1ZCUVdNc1JVRkRaRHM3UVVGRlJEdEZRVU5ETEZsQlFWYzdSVUZEV0N4cFFrRkJaMEk3UlVGRGFFSXNNa0pCUVRCQ08wVkJRekZDTEd0Q1FVRnBRanRGUVVOcVFpeHpRa0ZCY1VJN1JVRkRja0lzV1VGQlZ6dEZRVU5ZTEcxQ1FVRnJRanRGUVVOc1FpeGhRVUZaTzBWQlExb3NhMEpCUVdsQ08wVkJRMnBDTEdGQlFWa3NSVUZEV2pzN1FVTXhRa1E3TzBkQlJVYzdRVUZGU0R0RlFVTkRMR0ZCUVZrN1JVRkRXaXhoUVVGWk8wVkJSVm9zY1VKQlFXOUNMRVZCUTNCQ096dEJRVVZFTzBWQlEwTXNZVUZCV1R0RlFVTmFMR2xDUVVGblFqdEZRVVZvUWl4NVFrRkJkMElzUlVGRGVFSTdPMEZCUlVRN1JVRkRReXhyUTBGQmFVTXNSVUZEYWtNN08wRkJSVVE3UlVGRFF5eDVSMEZCZDBjc1JVRkRlRWM3TzBGQlJVUTdSVUZEUXl4WlFVRlhPMFZCUTFnc1lVRkJXU3hGUVVOYU96dEJRVVZFTzBWQlEwTXNjMEpCUVhGQ08wVkJRM0pDTEhWQ1FVRnpRanRGUVVOMFFpeHRRa0ZCYTBJN1JVRkRiRUlzYlVKQlFXdENPMFZCUTJ4Q0xITkNRVUZ4UWp0RlFVTnlRaXhwUWtGQlowSTdSVUZEYUVJc05rSkJRVFJDTEVWQlF6VkNPenRCUVVWRU8wVkJRME1zYlVKQlFXdENPMFZCUTJ4Q0xHbENRVUZuUWp0RlFVTm9RaXhsUVVGak8wVkJSV1FzYlVKQlFXdENMRVZCUTJ4Q096dEJRVVZFTzBWQlEwTXNhMEpCUVdsQ08wVkJRMnBDTEZsQlFWYzdSVUZEV0N4aFFVRlpPMFZCUTFvc1YwRkJWVHRGUVVOV0xGbEJRVmNzUlVGRFdEczdRVUZGUkR0RlFVTkRMR2xDUVVGblFqdEZRVU5vUWl4WlFVRlhPMFZCUTFnc1dVRkJWenRGUVVOWUxHRkJRVms3UlVGRFdpeFJRVUZQTEVWQlExQTdPMEZCUlVRN1JVRkRReXhwUWtGQlowSTdSVUZEYUVJc1YwRkJWVHRGUVVOV0xGbEJRVmM3UlVGRFdDeFBRVUZOTzBWQlEwNHNZVUZCV1N4RlFVTmFPenRCUTNaRlJEdEZRVU5ETEdWQlFXTTdSVUZEWkN4elFrRkJjVUlzUlVGRGNrSTdPMEZCUTBRN1JVRkRReXhsUVVGakxFVkJRMlE3TzBGQlEwUTdSVUZEUXl4bFFVRmpMRVZCUTJRN08wRkJSVVE3UlVGRFF5eGxRVUZqTzBWQlEyUXNjMEpCUVhGQ08wVkJRM0pDTEd0Q1FVRnBRaXhGUVVOcVFqczdRVUZGUkR0RlFVTkRMSE5DUVVGeFFpeEZRVU55UWpzN1FVRkZSRHRGUVVORExITkNRVUZ4UWl4RlFVTnlRanM3UVVGRlJEdEZRVU5ETEhOQ1FVRnhRanRGUVVOeVFpeGxRVUZqTEVWQlEyUTdPMEZCUlVRN1JVRkRReXh6UWtGQmNVSTdSVUZEY2tJc1pVRkJZeXhGUVVOa096dEJRVU5FTzBWQlEwTXNjMEpCUVhGQ08wVkJRM0pDTEdWQlFXTXNSVUZSWkR0RlFWWkVPMGxCUzBVc1pVRkJZeXhGUVVOa08wVkJUa1k3U1VGUlJTeGxRVUZqTEVWQlEyUTdPMEZETTBOR08wVkJRME1zWlVGQll6dEZRVU5rTEhOQ1FVRnhRanRGUVVOeVFpeHBRa0ZCWjBJc1JVRkRhRUk3TzBGQlJVUTdSVUZEUXl4bFFVRmpPMFZCUTJRc2MwSkJRWEZDTzBWQlEzSkNMR2xDUVVGblFpeEZRVU5vUWpzN1FVRkZSQ3g1UWtGQmVVSTdRVUZEZWtJN1JVRkRReXhwUWtGQlowSTdSVUZEYUVJc2EwSkJRV2xDTzBWQlEycENMSE5DUVVGeFFqdEZRVU55UWl4bFFVRmpMRVZCUTJRN08wRkJSVVE3UlVGRFF5eHJRa0ZCYVVJN1JVRkRha0lzYzBKQlFYRkNPMFZCUTNKQ0xHVkJRV01zUlVGRFpEczdRVUZGUkR0RlFVTkRMRzlDUVVGdFFqdEZRVU51UWl4bFFVRmpPMFZCUTJRc01rSkJRVEJDTzBWQlF6RkNMRFJDUVVFeVFpeEZRVk16UWp0RlFXSkVPMGxCVDBVc2JVSkJRV2xDTEVWQlEycENPMFZCVWtZN1NVRlhSU3h4UWtGQmIwSXNSVUZEY0VJN08wRkJSMFk3T3p0cFJVRkhhVVU3UVVGRGFrVTdSVUZCV1N3d1FrRkJlVUk3UlVGQlJTeFpRVUZaTEVWQlFVVTdPMEZCUVVjc2EwSkJRV3RDTzBGQlF6RkZPMFZCUVZrc01FSkJRWGxDTEVWQlFVazdPMEZCUVVjc2JVTkJRVzFETzBGQlF5OUZPMFZCUVdVc05FTkJRVEpETzBWQlFVVXNXVUZCV1N4RlFVRkZPenRCUVVGRExIRkNRVUZ4UWp0QlFVTm9SenRGUVVGakxEQkNRVUY1UWl4RlFVRkpPenRCUVVGRExHOUNRVUZ2UWp0QlFVTm9SVHRGUVVGWkxEQkNRVUY1UWl4RlFVRkpPenRCUVVGSExHdENRVUZyUWp0QlFVTTVSRHRGUVVGbExEQkNRVUY1UWl4RlFVRkpPenRCUVVGQkxIZENRVUYzUWp0QlFVTndSVHRGUVVGakxEUkRRVUV5UXl4RlFVRkpPenRCUVVGQkxITkNRVUZ6UWp0QlFVTnVSanRGUVVGWkxIVkNRVUZ6UWl4RlFVRkpPenRCUVVGVkxHVkJRV1U3UVVGREwwUTdSVUZCV1N4MVFrRkJjMElzUlVGQlNUczdRVUZCVFN4dFEwRkJiVU03UVVGREwwVTdSVUZCWlN4MVFrRkJjMElzUlVGQlNUczdRVUZCUnl4elEwRkJjME03UVVGRGJFWTdSVUZCYTBJc2RVSkJRWE5DTEVWQlFVazdPMEZCUVVFc2VVTkJRWGxETzBGQlEzSkdPMFZCUVdVc05FTkJRVEpETEVWQlFVazdPMEZCUVVjc2VVTkJRWGxETzBGQlF6RkhPMFZCUVZjc01FSkJRWGxDTzBWQlFVVXNZMEZCWVN4RlFVRkpPenRCUVVGblFpd3JRa0ZCSzBJN1FVRkRkRWM3UlVGQlZTeGhRVUZaTEVWQlFVazdPMEZCUVd0Q0xEaENRVUU0UWp0QlFVTXhSVHRGUVVGWkxHRkJRVmtzUlVGQlNUczdRVUZCWjBJc1owTkJRV2RETzBGQlJUVkZMRzlEUVVGdlF6dEJRVU53UXp0RlFVTkRMRzFDUVVGclFqdEZRVU5zUWl4blFrRkRSQ3hGUVVGRE96dEJRVWRFTzBWQlEwTXNNRUpCUVhkQ08wVkJRM2hDTEhkQ1FVRnpRanRGUVVOMFFpeFpRVUZWTzBWQlExWXNZMEZCV1R0RlFVTmFMR1ZCUVdFN1JVRkRZaXhwUWtGQlpTeEZRVU5tT3p0QlFVTkVPMFZCUTBNc2FVSkJRV2RDTzBWQlEyaENMRlZCUVZNN1JVRkRWQ3hYUVVGVk8wVkJRMVlzYjBKQlFXMUNPMFZCUTI1Q0xHRkJRVmtzUlVGRFdqczdRVUZEUkRzN1JVRkZReXhuUWtGQlpTeEZRVU5tT3p0QlFVTkVPMFZCUTBNc1kwRkJZVHRGUVVOaUxHbENRVUZuUWp0RlFVTm9RaXhWUVVGVE8wVkJRMVFzVjBGQlZTeEZRVU5XT3p0QlFVTkVPMFZCUTBNc2RVSkJRWE5DTzBWQlEzUkNMRlZCUVZNN1JVRkRWQ3hYUVVGVk8wVkJRMVlzSzBKQlFUWkNMRVZCUXpkQ096dEJRVU5FTzBWQlEwTXNaVUZCWXl4RlFVTmtPenRCUVVORU8wVkJRME1zV1VGQlZ6dEZRVU5ZTEdkQ1FVRmxPMFZCUTJZc1pVRkJZenRGUVVOa0xHdENRVUZwUWp0RlFVTnFRaXhsUVVGak8wVkJRMlFzTUVKQlFYbENPMFZCUTNwQ0xHRkJRVmtzUlVGRFdqczdRVUZEUkR0RlFVTkRMSFZFUVVGelJDeEZRVU4wUkRzN1FVRkRSRHRGUVVORExIRkVRVUZ2UkN4RlFVTndSRHM3UVVGRFJEdEZRVU5ETEhOQ1FVRnhRaXhGUVVOeVFqczdRVUZEUkR0RlFVTkRMRzlDUVVGdFFqdEZRVU51UWl4WlFVRlhPMFZCUTFnc1pVRkJZenRGUVVOa0xHOUNRVUZ0UWp0RlFVTnVRaXhaUVVGVkxFVkJRMVk3TzBGQlEwUTdSVUZEUXl4dlFrRkJiVUlzUlVGRGJrSTdPMEZCUTBRN1JVRkRReXh2UWtGQmIwSTdSVUZEY0VJc01rSkJRVEJDTEVWQlF6RkNPenRCUVVORU8wVkJRME1zYVVKQlFXZENMRVZCUTJoQ096dEJRVU5FTzBWQlEwTXNiMEpCUVcxQ0xFVkJRMjVDT3p0QlFVTkVPMFZCUTBNc2QwUkJRWFZFTzBWQlEzWkVMREpDUVVFd1FqdEZRVU14UWl4WlFVRlhPMFZCUTFnc2EwSkJRV2xDTzBWQlEycENMRzFDUVVGclFqdEZRVU5zUWl4aFFVRlpMRVZCUTFvN08wRkJRMFE3UlVGRFF5eGpRVUZoTEVWQlEySTdPMEZCUTBRN1JVRkRReXg1UWtGQmQwSXNSVUZEZUVJN08wRkRla3BFTzBWQlEwTXNaVUZCWXp0RlFVTmtMSE5DUVVGeFFqdEZRVU55UWl4cFFrRkJaMElzUlVGRGFFSTdPMEZCUlVRN1JVRkRReXh6UWtGQmNVSTdSVUZEY2tJc2FVSkJRV2RDTzBWQlEyaENMR1ZCUVdNN1JVRkRaQ3hyUWtGQmFVSXNSVUZEYWtJN08wRkJSVVE3UlVGRFF5eHpRa0ZCY1VJN1JVRkRja0lzYVVKQlFXZENPMFZCUTJoQ0xHVkJRV003UlVGRFpDeHJRa0ZCYVVJc1JVRkRha0k3TzBGQlJVUTdSVUZEUXl4elFrRkJjVUk3UlVGRGNrSXNaVUZCWXp0RlFVTmtMR2xDUVVGblFpeEZRVU5vUWpzN1FVRkRSRHRGUVVORExGbEJRVmNzUlVGRFdEczdRVUZEUkR0RlFVTkRMRmxCUVZjc1JVRkRXRHM3UVVGRFJEdEZRVU5ETEZsQlFWY3NSVUZEV0RzN1FVRkZSQ3d5UWtGQk1rSTdRVUZETTBJN1JVRkRReXhsUVVGak8wVkJRMlFzWVVGQldUdEZRVU5hTEcxQ1FVRnJRanRGUVVOc1FpdzJRa0ZCTkVJN1JVRkROVUlzWVVGQldTeEZRVU5hT3p0QlFVVkVPMFZCUTBNc01FSkJRWGxDTzBWQlEzcENMREJDUVVGNVFpeEZRVU42UWpzN1FVRkZSRHRGUVVORExEQkNRVUY1UWp0RlFVTjZRaXd3UWtGQmVVSXNSVUZEZWtJN08wRkJSVVE3UlVGRFF5d3dRa0ZCZVVJN1JVRkRla0lzTUVKQlFYbENMRVZCUTNwQ096dEJRVU5FTERKQ1FVRXlRanRCUVVVelFpeDNRa0ZCZDBJN1FVRkRlRUk3UlVGRFF5eHpRa0ZCY1VJN1JVRkRja0lzWlVGQll5eEZRVU5rT3p0QlFVTkVMSGRDUVVGM1FqdEJRVWQ0UWp0RlFVTkRMRmRCUVZVN1JVRkRWaXd3UWtGQmVVSXNSVUZEZWtJN08wRkJSVVE3UlVGRFF5eFpRVUZYTzBWQlExZ3NNRUpCUVhsQ0xFVkJRM3BDT3p0QlFVVkVPMFZCUTBNc1YwRkJWVHRGUVVOV0xIZENRVUYxUWp0RlFVTjJRaXd3UWtGQmVVSXNSVUZEZWtJN08wRkJSVVE3UlVGRFF5eHpRa0ZCY1VJN1JVRkRja0lzV1VGQlZ5eEZRVU5ZT3p0QlFVTkVMRzlEUVVGdlF6dEJRVVZ3UXp0RlFVTkRMRmRCUVZVN1JVRkRWaXhsUVVGak8wVkJRMlFzYjBKQlFXMUNPMFZCUTI1Q0xHOUNRVUZ0UWl4RlFVTnVRanM3UVVGRFJEdEZRVU5ETEdsRFFVRm5ReXhGUVVOb1F6czdRVUZEUkR0RlFVTkRMSE5DUVVGeFFqdEZRVU55UWl4aFFVRlpMRVZCUTFvN08wRkJRMFE3UlVGRFF5eHpRa0ZCY1VJN1JVRkRja0lzV1VGQlZ6dEZRVU5ZTEdGQlFWa3NSVUZEV2pzN1FVTXpSMFFzYTBWQlFXdEZPMEZCUTJ4Rk8wVkJSVVVzYTBKQlFXbENPMFZCUTJwQ0xHMUNRVUZyUWl4RlFVTnNRanM3UVVGS1JqdEZRVTFGTEdWQlFXTXNSVUZEWkRzN1FVRlFSanRGUVZORkxHdENRVUZwUWl4RlFVTnFRanM3UVVGV1JqdEZRVmxGTERCQ1FVRjVRanRGUVVONlFpeHJRa0ZCYVVJc1JVRkRha0k3TzBGQlpFWTdSVUZuUWtVc01FSkJRWGRDTEVWQlEzaENPenRCUVdwQ1JqdEZRVzFDUlN3d1FrRkJkMElzUlVGRGVFSTdPMEZCY0VKR08wVkJjMEpGTEc5Q1FVRnRRanRGUVVOdVFpeHZRa0ZCYlVJN1JVRkRia0lzYTBKQlFXbENPMFZCUTJwQ0xITkNRVUZ4UWp0RlFVTnlRaXc0UWtGQk5rSXNSVUZETjBJN08wRkJNMEpHTzBWQk5rSkZMR2xDUVVGblFqdEZRVU5vUWl4clFrRkJhVUlzUlVGRGFrSTdPMEZEYUVOR0xDdEVRVUVyUkR0QlFVVXZSRHRGUVVORExGZEJRVlU3UlVGRFZpeFpRVUZYTzBWQlExZ3NaVUZCWXp0RlFVTmtMRmxCUVZjN1JVRkRXQ3g1UWtGQmQwSXNSVUZuUW5oQ08wVkJja0pFTzBsQlVVVXNaVUZCWXl4RlFVTmtPMFZCVkVZN1NVRlpSU3hsUVVGakxFVkJRMlE3UlVGaVJqdEpRV1ZGTEcxQ1FVRnJRaXhGUVVOc1FqdEZRV2hDUmp0SlFXdENSU3h0UWtGQmEwSTdTVUZEYkVJc2EwSkJRV2xDTEVWQlEycENPenRCUVVkR08wVkJRME1zYTBKQlFXbENPMFZCUTJwQ0xGZEJRVlU3UlVGRFZpeFpRVUZYTzBWQlExZ3NZVUZCV1R0RlFVTmFMR1ZCUVdNc1JVRnBRbVE3UlVGMFFrUTdTVUZSUlN4blFrRkJaVHRKUVVObUxHRkJRVms3U1VGRFdpeFpRVUZYTzBsQlExZ3NZMEZCWVR0SlFVTmlMR1ZCUVdNc1JVRkRaRHRGUVdKR08wbEJaVVVzV1VGQlZ6dEpRVU5ZTEdGQlFWa3NSVUZEV2p0RlFXcENSanRKUVcxQ1JTeFpRVUZYTzBsQlExZ3NXVUZCVnl4RlFVTllPenRCUXpsRFJqczdPenRuUlVGSlowVTdRVUZGYUVVN1JVRkRReXhyUWtGQmFVSTdSVUZEYWtJc1dVRkJWenRGUVVOWUxHbENRVUZuUWp0RlFVTm9RaXh0UWtGQmEwSTdSVUZEYkVJc2IwSkJRVzFDTEVWQlEyNUNPenRCUVVORU8wVkJRME1zYTBKQlFXbENPMFZCUTJwQ0xHbENRVUZuUWp0RlFVTm9RaXh2UWtGQmJVSTdSVUZEYmtJc2EwSkJRV2xDTEVWQlEycENPenRCUVVORU8wVkJRME1zYVVKQlFXZENPMFZCUTJoQ0xHOUNRVUZ0UWp0RlFVTnVRaXhwUWtGQlowSTdSVUZEYUVJc2JVSkJRV3RDTzBWQlEyeENMRzFDUVVGdFFpeEZRVU51UWpzN1FVTjZRa1FzY1VKQlFYRkNPMEZCUTNKQ08wVkJRME1zYTBKQlFXbENPMFZCUTJwQ0xGbEJRVmM3UlVGRFdDeGxRVUZqTzBWQlEyUXNiVUpCUVd0Q08wVkJRMnhDTEc5Q1FVRnRRanRGUVVOdVFpeFpRVUZYTEVWQlExZzdPMEZCUTBRN1JVRkRReXhyUWtGQmFVSTdSVUZEYWtJc1pVRkJZenRGUVVOa0xHOUNRVUZ0UWl4RlFVTnVRanM3UVVGRFJEdEZRVU5ETEdWQlFXTTdSVUZEWkN4dlFrRkJiVUk3UlVGRGJrSXNhVUpCUVdkQ08wVkJRMmhDTEc5Q1FVRnRRaXhGUVVOdVFqczdRVU51UWtRN096dG5SVUZIWjBVN1FVRkRhRVU3UlVGRFF5eDFRa0ZCYzBJc1JVRkRkRUk3TzBGQlEwUTdSVUZEUXl4MVFrRkJjMElzUlVGRGRFSTdPMEZCUTBRN1JVRkRReXd3UWtGQmQwSXNSVUZEZUVJN08wRkJRMFE3UlVGRFF5eG5Ra0ZCWlN4RlFVTm1PenRCUVVORU8wVkJRME1zWjBOQlFUaENPMFZCUXpsQ0xHOUNRVUZ0UWp0RlFVTnVRaXhoUVVGWk8wVkJRMW9zV1VGQlZ5eEZRVU5ZT3p0QlFVTkVPMFZCUTBNc2IwSkJRVzFDTEVWQlEyNUNPenRCUTNoQ1JEczdPMmRGUVVkblJUdEJRVU5vUlR0RlFVTkRMR05CUVdFc1JVRkRZanM3UVVGRFJEdEZRVU5ETEZsQlFWYzdSVUZEV0N3d1FrRkJlVUlzUlVGRGVrSTdPMEZCUTBRN1JVRkRReXhoUVVGWkxFVkJRMW83TzBGQlEwUTdSVUZEUXl4blFrRkJaU3hGUVVObU96dEJRVU5FTzBWQlEwTXNNRUpCUVhkQ08wVkJRM2hDTEcxQ1FVRnBRaXhGUVVOcVFqczdRVUZEUkR0RlFVTkRMRzlDUVVGdFFpeEZRVU51UWpzN1FVRkRSRHRGUVVORExEaENRVUUwUWl4RlFVTTFRanM3UVVGRFJEdEZRVU5ETERCQ1FVRjVRaXhGUVVONlFqczdRVUZEUkR0RlFVTkRMREJDUVVGNVFpeEZRVU42UWpzN1FVRkRSRHRGUVVORExHMUNRVUZyUWl4RlFVTnNRanM3UVVOdVEwUTdPenRuUlVGSFowVTdRVUZGYUVVN1JVRkRReXd3UWtGQmVVSXNSVUZEZWtJN08wRkJRMFE3UlVGRFF5eGxRVUZqTEVWQlEyUTdPMEZCUTBRN1JVRkRReXhsUVVGakxFVkJRMlE3TzBGQlEwUTdSVUZEUXl4bFFVRmpMRVZCUTJRN08wRkJRMFE3UlVGRFF5eHBRa0ZCWjBJc1JVRkRhRUk3TzBGQlEwUTdSVUZEUXl4WlFVRlhMRVZCUTFnN08wRkJRMFE3UlVGRFF5eFpRVUZYTEVWQlExZzdPMEZCUTBRN1JVRkRReXhaUVVGWExFVkJRMWc3TzBGQlEwUTdSVUZEUXl4WlFVRlhMRVZCUTFnN08wRkRMMEpFT3pzN1owVkJSMmRGTzBGQlEyaEZPMFZCUTBNc1dVRkJWeXhGUVVOWU96dEJRVU5FTzBWQlEwTXNWMEZCVlN4RlFVTldPenRCUVVORU8wVkJRME1zWVVGQldUdEZRVU5hTEhsQ1FVRjNRanRGUVVONFFpdzBRa0ZCTWtJc1JVRkRNMEk3TzBGQlEwUTdSVUZEUXl3d1FrRkJlVUlzUlVGRGVrSTdPMEZCUTBRN1JVRkRReXd3UWtGQmVVSTdSVUZEZWtJc1dVRkJWeXhGUVVOWU96dEJRVU5FTzBWQlEwTXNaMEpCUVdVc1JVRkRaanM3UVVGRFJEdEZRVU5ETERSQ1FVRXlRanRGUVVNelFpeHZRa0ZCYlVJc1JVRkRia0k3TzBGQlEwUTdSVUZEUXl4cFFrRkJaMElzUlVGRGFFSTdPMEZCUTBRN1JVRkRReXh0UWtGQmEwSTdSVUZEYkVJc1lVRkJXVHRGUVVOYUxIZENRVUYxUWp0RlFVTjJRaXhoUVVGWk8wVkJRMW9zTUVKQlFYbENPMFZCUTNwQ0xHMUNRVUZyUWp0RlFVTnNRaXhqUVVGaExFVkJRMkk3TzBGQlEwUTdSVUZEUXl4MVFrRkJjMElzUlVGRGRFSTdPMEZCUTBRN1JVRkRReXh0UWtGQmEwSTdSVUZEYkVJc2RVSkJRWE5DTzBWQlEzUkNMRzlDUVVGdFFqdEZRVU51UWl4cFFrRkJaMEk3UlVGRGFFSXNXVUZCVnp0RlFVTllMR05CUVdFc1JVRkRZanM3UVVOdVJFUTdPenRuUlVGSFowVTdRVUZEYUVVN1JVRkRReXhaUVVGWExFVkJRMWc3TzBGQlEwUTdSVUZEUXl4dlFrRkJiVUlzUlVGRGJrSTdPMEZCUTBRN1JVRkRReXd3UWtGQmVVSXNSVUZEZWtJN08wRkJRMFE3UlVGRFF5eGhRVUZaTEVWQlExbzdPMEZCUTBRN1JVRkRReXhoUVVGWkxFVkJRMW83TzBGQlEwUTdSVUZEUXl3d1FrRkJlVUlzUlVGRGVrSTdPMEZCUTBRN1JVRkRReXh2UWtGQmJVSXNSVUZEYmtJN08wRkJRMFE3UlVGRFF5eHBRa0ZCWjBJc1JVRkRhRUk3TzBGRE1VSkVPenM3WjBWQlIyZEZPMEZCUTJoRk8wVkJRME1zV1VGQlZTeEZRVU5XT3p0QlFVTkVPMFZCUTBNc2VVSkJRWGRDTEVWQlEzaENPenRCUVVORU8wVkJRME1zV1VGQlZ6dEZRVU5ZTEdGQlFWa3NSVUZEV2pzN1FVRkRSRHRGUVVORExHZENRVUZsTzBWQlEyWXNkMEpCUVhkQ08wVkJRM2hDTEdGQlFWa3NSVUZEV2pzN1FVRkRSRHRGUVVORExGbEJRVmM3UlVGRFdDeGhRVUZaTEVWQlExbzdPMEZCUTBRN1JVRkRReXhaUVVGWE8wVkJRMWdzWVVGQldTeEZRVU5hT3p0QlFVTkVPMFZCUTBNc1dVRkJWenRGUVVOWUxHRkJRVmtzUlVGRFdqczdRVUZEUkR0RlFVTkRMRmxCUVZjN1JVRkRXQ3hoUVVGWkxFVkJRMW83TzBGQlEwUTdSVUZEUXl4WlFVRlhPMFZCUTFnc1lVRkJXU3hGUVVOYU96dEJRVU5FTzBWQlEwTXNXVUZCVnp0RlFVTllMR0ZCUVZrc1JVRkRXanM3UVVGRFJEdEZRVU5ETEZsQlFWYzdSVUZEV0N4aFFVRlpMRVZCUTFvN08wRkJRMFE3UlVGRFF5eFpRVUZYTzBWQlExZ3NZVUZCV1N4RlFVTmFPenRCUVVORU8wVkJRME1zYTBKQlFXbENMRVZCUTJwQ096dEJRVU5FTzBWQlEwTXNhMEpCUVdsQ08wVkJRMnBDTEhsQ1FVRjNRaXhGUVVONFFqczdRVUZEUkR0RlFVTkRMREJDUVVGNVFpeEZRVU42UWpzN1FVRkRSRHRGUVVORExGbEJRVmM3UlVGRFdDdzJRa0ZCTWtJN1JVRkRNMElzTWtKQlFUQkNPMFZCUXpGQ0xHbENRVUZuUWl4RlFVTm9RanM3UVVGRFJEdEZRVU5ETEdkQ1FVRmxPMFZCUTJZc1dVRkJWenRGUVVOWUxHRkJRVmtzUlVGRFdqczdRVUZEUkR0RlFVTkRMREpDUVVFd1FpeEZRVU14UWpzN1FVTXpSVVE3TzBWQlJVVTdRVUZGUmp0RlFVTkRMRmxCUVZjN1JVRkRXQ3hwUWtGQlowSTdSVUZEYUVJc1dVRkJWeXhGUVVOWU96dEJRVU5FTzBWQlEwTXNXVUZCVnp0RlFVTllMSFZDUVVGelFqdEZRVU4wUWl4cFFrRkJaMElzUlVGRGFFSTdPMEZCUlVRN1JVRkRReXhsUVVGakxFVkJRMlE3TzBGQlIwUTdSVUZEUXl4WlFVRlhPMFZCUTFnc1dVRkJWenRGUVVOWUxGbEJRVmNzUlVGRFdEczdRVUZGUkR0RlFVTkRMREJDUVVGNVFqdEZRVU42UWl4WlFVRlhPMFZCUTFnc1kwRkJZVHRGUVVOaUxHTkJRV0VzUlVGRFlqczdRVUZGUkR0RlFVTkRMR1ZCUVdNc1JVRkRaRHM3UVVGRlJEdEZRVU5ETEd0Q1FVRnBRanRGUVVOcVFpd3lRMEZCTUVNN1JVRkRNVU1zYjBKQlFXMUNPMFZCUTI1Q0xHRkJRVmtzUlVGRFdqczdRVUZGUkR0RlFVTkRMR3RDUVVGcFFqdEZRVU5xUWl3eVEwRkJNRU03UlVGRE1VTXNiMEpCUVcxQ08wVkJRMjVDTEZsQlFWY3NSVUZEV0RzN1FVRkZSRHRGUVVORExHbENRVUZuUWl4RlFVTm9RanM3UVVGRlJEdEZRVU5ETEcxQ1FVRnJRanRGUVVOc1FpeHZRa0ZCYlVJc1JVRkRia0k3TzBGQlJVUTdSVUZEUXl4blFrRkJaU3hGUVVObU96dEJRVVZFTzBWQlEwTXNhVUpCUVdkQ0xFVkJRMmhDT3p0QlFVVkVPMFZCUTBNc01rTkJRVEJETzBWQlF6RkRMRzlDUVVGdFFqdEZRVU51UWl4WlFVRlhMRVZCUTFnN08wRkJSVVE3UlVGRFF5d3lRMEZCTUVNN1JVRkRNVU1zYjBKQlFXMUNPMFZCUTI1Q0xGbEJRVmNzUlVGRFdEczdRVUZGUkR0RlFVTkRMRzFDUVVGclFqdEZRVU5zUWl4aFFVRlpPMFZCUTFvc2VVSkJRWGRDTEVWQlEzaENPenRCUVVWRU8wVkJRME1zYlVKQlFXdENPMFZCUTJ4Q0xIbENRVUYzUWl4RlFVTjRRanM3UVVGRlJEdEZRVU5ETEc5Q1FVRnRRanRGUVVOdVFpeGhRVUZaTEVWQlExbzdPMEZET1VaRU8wVkJRME1zVlVGQlV6dEZRVU5VTEdsQ1FVRm5RanRGUVVOb1FpeFpRVUZYTzBWQlExZ3NiMEpCUVcxQ0xFVkJRMjVDT3p0QlFVTkVPMFZCUTBNc1pVRkJZenRGUVVOa0xHdENRVUZwUWp0RlFVTnFRaXhwUWtGQlowSTdSVUZEYUVJc2MwSkJRWEZDTEVWQlEzSkNPenRCUVVORU8wVkJRME1zYjBKQlFXMUNMRVZCUTI1Q096dEJRVU5FTzBWQlEwTXNiVUpCUVd0Q08wVkJRMnhDTEcxQ1FVRnJRaXhGUVVOc1FqczdRVUZEUkR0RlFVTkRMRzFDUVVGclFqdEZRVU5zUWl4bFFVRmpPMFZCUTJRc1ZVRkJVenRGUVVOVUxHdENRVUZwUWp0RlFVTnFRaXhoUVVGWk8wVkJRMW9zYjBKQlFXMUNPMFZCUTI1Q0xHbENRVUZuUWp0RlFVTm9RaXh6UWtGQmNVSTdSVUZEY2tJc2FVSkJRV2RDTzBWQlEyaENMRzlDUVVGdFFpeEZRVU51UWpzN1FVRkRSRHRGUVVORExHVkJRV01zUlVGRFpEczdRVU5xUTBRc0swUkJRU3RFTzBGQlF5OUVPMFZCUTBNc2FVSkJRV1VzUlVGRFpqczdRVUZEUkR0RlFVTkRMR2xDUVVGbExFVkJRMlk3TzBGQlJVUTdPMFZCUlVVN1FVRkZSanRGUVVORExEQkNRVUY1UWp0RlFVTjZRaXhwUWtGQlpTeEZRVU5tT3p0QlFVVkVPMFZCUTBNc2EwSkJRV2xDTzBWQlEycENMRmxCUVZjN1JVRkRXQ3d3UWtGQmVVSXNSVUZEZWtJN08wRkJRMFE3UlVGRFF5eGhRVUZaTEVWQlExbzdPMEZCUlVRN1JVRkRReXhaUVVGWE8wVkJRMWdzTUVKQlFYbENPMFZCUTNwQ0xHbENRVUZuUWl4RlFVTm9RanM3UVVGRlJEdEZRVU5ETEd0Q1FVRnBRaXhGUVVOcVFqczdRVUZGUkR0RlFVTkRMRFJDUVVFeVFqdEZRVU16UWl3clFrRkJPRUk3UlVGRE9VSXNOa0pCUVRSQ08wVkJRelZDTERoQ1FVRTJRanRGUVVNM1FpeFpRVUZYTzBWQlExZ3NNRUpCUVhsQ08wVkJRM3BDTEdkQ1FVRmxMRVZCUTJZN08wRkJRMFE3UlVGRFF5eGhRVUZaTzBWQlExb3NORUpCUVRKQ08wVkJRek5DTEhWQ1FVRnpRanRGUVVOMFFpeHBRa0ZCWlR0RlFVTm1MR3RDUVVGcFFqdEZRVU5xUWl4cFFrRkJaMElzUlVGRGFFSTdPMEZCUTBRN1JVRkRReXdyUWtGQk9FSTdSVUZET1VJc1lVRkJXU3hGUVVOYU96dEJRVU5FTzBWQlEwTXNZVUZCV1R0RlFVTmFMREJDUVVGNVFqdEZRVU42UWl4cFFrRkJaMElzUlVGRGFFSTdPMEZCUTBRN1JVRkRReXd3UWtGQmVVSTdSVUZEZWtJc2EwSkJRV2xDTEVWQlEycENPenRCUTJwRlJEczdSMEZGUnp0QlFVTklPMFZCUTBNc1lVRkJXU3hGUVVOYU96dEJRVVZFTzBWQlEwTXNhME5CUVdsRE8wVkJRMnBETEdsQ1FVRm5RaXhGUVVOb1FqczdRVUZGUkR0RlFVTkRMR2xEUVVGblF6dEZRVU5vUXl4cFFrRkJaMElzUlVGRGFFSTdPMEZCUlVRN1JVRkRReXhwUWtGQlowSXNSVUZEYUVJN08wRkJSVVE3UlVGRFF5eFpRVUZYTEVWQlExZzdPMEZCUlVRN1JVRkRReXhyUTBGQmFVTTdSVUZEYWtNc2FVSkJRV2RDTEVWQlEyaENPenRCUXpWQ1JDdzRRMEZCT0VNN1FVRkZPVU03UlVGRFF5eHBRa0ZCWjBJc1JVRkRhRUk3TzBGQlEwUTdSVUZEUXl4cFFrRkJaMElzUlVGRGFFSTdPMEZCUTBRN1JVRkRReXhsUVVGakxFVkJRMlE3TzBGQlEwUTdSVUZEUXl4bFFVRmpMRVZCUTJRN08wRkJRMFE3UlVGRFF5eHZRa0ZCYlVJN1JVRkRia0lzTUVKQlFYbENPMFZCUTNwQ0xGbEJRVmM3UlVGRFdDeHJRa0ZCYVVJN1JVRkRha0lzWTBGQllTeEZRVU5pT3p0QlFVVkVPMFZCUTBNc1lVRkJXU3hGUVVOYU96dEJRVU5FTzBWQlEwTXNXVUZCVnl4RlFVTllPenRCUVVORU8wVkJRME1zYlVKQlFXdENPMFZCUTJ4Q0xHOUNRVUZ0UWp0RlFVTnVRaXhuUWtGQlpTeEZRVU5tT3p0QlFVTkVPMFZCUTBNc2IwSkJRVzFDTzBWQlEyNUNMR1ZCUVdNc1JVRkRaRHM3UVVGRFJEdEZRVU5ETEcxQ1FVRnJRaXhGUVVOc1FqczdRVUZEUkR0RlFVTkRMREpDUVVFd1FpeEZRVU14UWpzN1FVRkRSRHRGUVVORExIbENRVUYzUWp0RlFVTjRRaXhWUVVGVExFVkJRMVE3TzBGQlEwUTdSVUZEUXl3d1FrRkJlVUk3UlVGRGVrSXNaMEpCUVdVN1JVRkRaaXhyUWtGQmFVSXNSVUZEYWtJN08wRkJRMFE3UlVGRFF5eHpRa0ZCY1VJN1JVRkRja0lzWVVGQldTeEZRVU5hT3p0QlFVTkVPMFZCUTBNc1owSkJRV1VzUlVGRFpqczdRVUZEUkR0RlFVTkRMRzFDUVVGclFpeEZRVU5zUWpzN1FVRkRSRHRGUVVORExHMUNRVUZyUWp0RlFVTnNRaXhYUVVGVk8wVkJRMVlzWVVGQldTeEZRVU5hT3p0QlFVTkVPMFZCUTBNc2JVTkJRV3RETzBWQlEyeERMR05CUVdFN1JVRkRZaXhwUWtGQlowSXNSVUZEYUVJN08wRkJRMFE3UlVGRFF5dzJRa0ZCTkVJc1JVRkROVUk3TzBGQlEwUTdSVUZEUXl4bFFVRmpPMFZCUTJRc2FVSkJRV2RDTzBWQlEyaENMR0ZCUVZrN1JVRkRXaXh0UWtGQmEwSXNSVUZEYkVJN08wRkJRMFE3UlVGRFF5eG5Ra0ZCWlN4RlFVTm1PenRCUVVORU8wVkJRME1zYjBKQlFXMUNPMFZCUTI1Q0xHdENRVUZwUWl4RlFVTnFRanM3UVVGRFJEdEZRVU5ETEdkQ1FVRmxMRVZCUTJZN08wRkJRMFE3UlVGRFF5eHpRa0ZCY1VJc1JVRkRja0k3TzBGQlEwUTdSVUZEUXl4WlFVRlhPMFZCUTFnc2MwSkJRWEZDTEVWQlEzSkNPenRCUVVORU8wVkJRME1zWlVGQll5eEZRVU5rT3p0QlFVTkVPMFZCUTBNc1YwRkJWU3hGUVVOV096dEJRVU5FTzBWQlEwTXNiVUpCUVd0Q0xFVkJRMnhDT3p0QlFVTkVPMFZCUTBNc2MwSkJRWEZDTzBWQlEzSkNMR0ZCUVZrN1JVRkRXaXhaUVVGWExFVkJRMWc3TzBGQlEwUTdSVUZEUXl4alFVRmhPMFZCUTJJc1kwRkJZU3hGUVVOaU96dEJRVU5FTzBWQlEwTXNZVUZCV1R0RlFVTmFMR05CUVdFN1JVRkRZaXhoUVVGWkxFVkJRMW83TzBGQlEwUTdSVUZEUXl4alFVRmhPMFZCUTJJc1YwRkJWU3hGUVVOV096dEJRVU5FTzBWQlEwTXNNa0pCUVRCQ0xFVkJRekZDT3p0QlFVTkVPMFZCUTBNc2IwSkJRVzFDTEVWQlEyNUNPenRCUVVORU8wVkJRME1zYzBKQlFYRkNPMFZCUTNKQ0xGbEJRVmM3UlVGRFdDdzJRa0ZCTkVJN1JVRkROVUlzV1VGQlZ5eEZRVU5ZT3p0QlFVTkVPMFZCUTBNc1dVRkJWenRGUVVOWUxEWkNRVUUwUWp0RlFVTTFRaXhaUVVGWExFVkJRMWc3TzBGQlEwUTdSVUZEUXl4MVFrRkJjMEk3UlVGRGRFSXNXVUZCVnl4RlFVTllPenRCUVVORU8wVkJRME1zYzBKQlEwUXNSVUZCUXpzN1FVRkRSRHRGUVVORExHRkJRVmtzUlVGRFdqczdRVUZEUkR0RlFVTkRMREpDUVVFd1FpeEZRVU14UWpzN1FYWkNOMFpFTzBWQlEwTXNiVUpCUVd0Q08wVkJRMnhDTEdkQ1FVRmxMRVZCUTJZN08wRkJRMFE3UlVGRFF5eHRRa0ZCYTBJN1JVRkRiRUlzWjBKQlFXVXNSVUZEWmpzN1FVRkRSRHRGUVVORExHMUNRVUZyUWp0RlFVTnNRaXhuUWtGQlpTeEZRVU5tT3p0QlFVTkVPMFZCUTBNc1owSkJRV1VzUlVGRFpqczdRVUZEUkR0RlFVTkRMR2RDUVVGbExFVkJRMlk3TzBGQlEwUTdSVUZEUXl4blFrRkJaU3hGUVVObU96dEJRVU5FTzBWQlEwTXNaVUZCWXp0RlFVTmtMR1ZCUVdNN1JVRkRaQ3h6UWtGQmNVSXNSVUZEY2tJN08wRkJRMFE3UlVGRFF5eGxRVUZqTEVWQlEyUTdPMEZCUTBRN1JVRkRReXhsUVVGakxFVkJRMlE3TzBGQlEwUTdSVUZEUXl4bFFVRmpMRVZCUTJRN08wRkJRMFE3UlVGRFF5eGxRVUZqTEVWQlEyUTdPMEZCUTBRN1JVRkRReXhsUVVGakxFVkJRMlE3TzBGQlEwUTdSVUZEUXl4bFFVRmpMRVZCUTJRN08wRkJRMFE3UlVGRFF5eG5Ra0ZCWlN4RlFVTm1PenRCUVVORU8wVkJRME1zWlVGQll5eEZRVU5rT3p0QlFVTkVPMFZCUTBNc1owSkJRV1U3UlVGRFppeHJRa0ZCYVVJN1JVRkRha0lzYzBKQlFYRkNMRVZCUTNKQ096dEJRVVZFTzBWQlEwTXNaMEpCUVdVc1JVRkRaanM3UVVGRFJEdEZRVU5ETEdkQ1FVRmxMRVZCUTJZN08wRkJSVVE3UlVGRFF5d3dRbmRDYkVoakxFVjRRbTFJWkRzN1FVRkRSQ3d5UTBGQk1rTTdRVUZGTTBNN1JVRkRReXd3UW5kQ2RraGpMRVY0UW5kSVpEczdRVUZEUkN3MFJFRkJORVE3UVVGSE5VUTdSVUZEUXl3d1FuZENjRWxoTEVWNFFuRkpZanM3UVVGRFJDeHZSRUZCYjBRN1FVRkZjRVE3UlVGRFF5d3dRbmRDYkVsakxFVjRRbTFKWkRzN1FVRkRSQ3cwUTBGQk5FTTdRVUZGTlVNN1JVRkRReXd3UW5kQ2RFbHhRaXhGZUVKMVNYSkNPenRCUVVORUxHMUZRVUZ0UlR0QlFVVnVSU3hyUlVGQmEwVTdRVUZGYkVVN1JVRkRReXd3UTBGQmVVTXNSVUZEZWtNN08wRkJRMFE3UlVGRFF5eGxRVUZqTEVWQlEyUTdPMEZCUTBRN1JVRkRReXhuUWtGQlpUdEZRVU5tTERCQ1FVRjNRaXhGUVVONFFqczdRVUZEUkR0RlFVTkRMR2RDUVVGbExFVkJRMlk3TzBGQlEwUTdSVUZEUXl4eFFrRkJiVUk3UlVGRGJrSXNiVUpCUVdsQ08wVkJRMnBDTEhGQ1FVRnRRanRGUVVOdVFpeHpRa0ZCYjBJN1JVRkRjRUlzYzBKQlFXOUNPMFZCUTNCQ0xITkNRVUZ4UWp0RlFVTnlRaXd3UWtGQmQwSTdSVUZEZUVJc01FSkJRVEJDTzBWQlF6RkNMRFJDUVVFMFFpeEZRVU0xUWpzN1FVRkRSRHRGUVVORExIZENRVUYxUWp0RlFVTjJRaXhsUVVGak8wVkJRMlFzYTBKQlFXbENMRVZCUTJwQ096dEJRVU5FTzBWQlEwTXNaVUZCWXl4RlFVTmtPenRCUVVORU8wVkJRME1zTUVKQlFYbENMRVZCUTNwQ096dEJRVVZFTzBWQlEwTXNaVUZCWXp0RlFVTmtMSFZDUVVGelFpeEZRVU4wUWpzN1FVRkRSRHRGUVVORExHVkJRV003UlVGRFpDeDFRa0ZCYzBJc1JVRkRkRUk3TzBGQlJVUTdSVUZEUXl4MVFrRkJjMElzUlVGRGRFSTdPMEZCUTBRN1JVRkRReXgxUWtGQmMwSXNSVUZEZEVJN08wRkJRMFE3UlVGRFF5eHRRa0ZCYTBJc1JVRkRiRUk3TzBGQlEwUTdSVUZEUXl4dFFrRkJhMEk3UlVGRGJFSXNhMEpCUVdsQ0xFVkJRMnBDT3p0QlFVVkVPenM3WjBWQlIyZEZPMEZCUldoRk8wVkJRME1zWjBKQlFXVXNSVUZEWmpzN1FVRkRSRHRGUVVORExHZENRVUZsTEVWQlEyWTdPMEZCUTBRN096dG5SVUZIWjBVN1FVRkRhRVU3UlVGRFF5eGxRVUZqTEVWQlEyUTdPMEZCUlVRN1JVRkRReXd3UW5kQ01VNWpPMFY0UWpKT1pDeHBRMEZCYVVNc1JVRkRha003TzBGQlEwUTdSVUZEUXl3d1FuZENiRTlwUWp0RmVFSnRUMnBDTEdsRFFVRnBReXhGUVVOcVF6czdRWGxDTjA5RU96dEZRVVZGTzBGQlJVWTdSVUZEUXl4dlFrUkJXVHRGUTBOYUxHMURRVUZ0UXl4RlFVTnVRenM3UVVGRFJEdEZRVU5ETEc5Q1JFNWxPMFZEVDJZc01FSkJRWGRDTzBWQlEzaENMR2RDUVVGbE8wVkJRMllzYVVKQlFXZENPMFZCUTJoQ0xIZENRVUYxUWp0RlFVTjJRaXh0UWtGQmEwSTdSVUZEYkVJc2IwSkJRVzFDTzBWQlEyNUNMSFZDUVVGelFqdEZRVU4wUWl3NFFrRkJOa0k3UlVGRE4wSXNiVUpCUVd0Q0xFVkJRMnhDT3p0QlFVTkVPMFZCUTBNc0swSkJRVEpDTEVWQlF6TkNPenRCUVVORU8wVkJRME1zZDBKQlFYVkNPMFZCUTNaQ0xHMUNRVUZyUWl4RlFVTnNRanM3UVVGRFJEdEZRVU5ETEN0Q1FVRXJRaXhGUVVNdlFqczdRVUZEUkR0RlFVZERMRzFDUVVGclFqdEZRVU5zUWl4eFEwRkJiME03UlVGRGNFTXNhVUpCUVdkQ08wVkJRMmhDTEhWQ1FVRnpRaXhGUVVOMFFqczdRVUZEUkR0RlFVZERMRzFDUVVGclFqdEZRVU5zUWl4eFEwRkJiME03UlVGRGNFTXNXVUZCVnl4RlFVTllPenRCUVVORU8wVkJRME1zYjBKRWNrTnBRanRGUTNORGFrSXNhVU5CUVdsRE8wVkJRMnBETEhWRFFVRjFRenRGUVVOMlF5eGpRVUZoTzBWQlIySXNORUpCUVRKQ0xFVkJRek5DT3p0QlFVTkVPMFZCUTBNc2QwSkJRWFZDTEVWQlEzWkNPenRCUVVORU8wVkJRME1zYzBKQlFYRkNPMFZCUTNKQ0xHbENRVUZuUWp0RlFVTm9RaXhwUWtGQlowSTdSVUZEYUVJc2EwSkJRV2xDTzBWQlEycENMRmxCUVZjN1JVRkRXQ3huUWtGQlpUdEZRVU5tTEdsQ1FVRm5RanRGUVVOb1Fpd3dRa0ZCZDBJN1JVRkRlRUlzZDBKQlFYVkNPMFZCUTNaQ0xHMUNRVUZyUWp0RlFVTnNRaXh2UWtGQmJVSTdSVUZEYmtJc2RVSkJRWE5DTzBWQlJYUkNMREpDUVVFd1FqdEZRVU14UWl4blFrRkJaVHRGUVVObUxEQkNRVUY1UWp0RlFVTjZRaXgxUWtGQmMwSTdSVUZEZEVJc2MwSkJRWEZDTzBWQlEzSkNMR3RDUVVGcFFqdEZRVU5xUWl4MVFrRkJjMEk3UlVGRGRFSXNiMEpFTTBWbE8wVkRORVZtTERoQ1FVRTJRanRGUVVNM1FpeHRRa0ZCYTBJN1JVRkRiRUlzVjBGQlZTeEZRVU5XT3p0QlFVTkVPMFZCUTBNc2NVSkJRVzlDTzBWQlEzQkNMREpEUVVFd1F6dEZRVU14UXl4eFFrRkJiMElzUlVGRGNFSTdPMEZCUTBRN1JVRkRReXhsUkRWRll6dEZRelpGWkN4elFrRkJjVUlzUlVGRGNrSTdPMEZCUTBRN1JVRkRReXgxUWtGQmMwSTdSVUZEZEVJc1YwRkJWVHRGUVVWV0xHbEVRVUVyUXp0RlFVTXZReXh0UTBGQk1FSTdWVUZCTVVJc01rSkJRVEJDTEVWQlF6RkNPenRCUVVORU8wVkJRME1zYjBKQlFXMUNPMFZCUTI1Q0xEQkNRVUY1UWp0RlFVVjZRaXhwUWtGQlowSTdSVUZEYUVJc1lVRkJXU3hGUVVOYU96dEJRVU5FTzBWQlEwTXNNa0pCUVRCQ0xFVkJRekZDT3p0QlFVTkVPMFZCUTBNc1pVUnFSMk1zUlVOclIyUTdPMEZCVFVRN1JVRkRReXhuUWtGQlpUdEZRVU5tTEhOQ1FVRnhRanRGUVVOeVFpdzJRa0ZCTkVJN1JVRkROVUlzYzBKQlFYRkNPMFZCUTNKQ0xHdENRVUZwUWp0RlFVTnFRaXhaUVVGWE8wVkJRMWdzTWtKQlFUQkNPMFZCUXpGQ0xEQkNRVUY1UWp0RlFVTjZRaXd3UWtGQmVVSTdSVUZIZWtJc2JVSkJRV3RDTzBWQlIyeENMRFJDUVVFeVFpeEZRVU16UWpzN1FVRkRSRHRGUVVORExHZENRVUZsTzBWQlEyWXNiMEpCUVcxQ08wVkJRMjVDTEhOQ1FVRnhRanRGUVVkeVFpeHRRa0ZCYTBJc1JVRkRiRUk3TzBGQlEwUTdSVUZEUXl4eFFrRkJiMEk3UlVGRGNFSXNaVUZCWXl4RlFVTmtPenRCUVVORU8wVkJRME1zTmtOQlFYZEVPMFZCUTNoRUxEUkNRVUV5UWp0RlFVTXpRaXh0UjBGQk5rYzdSVUZETjBjc05rWkJRVFJHTzBWQlRUVkdMRzlFUVVGdFJEdEZRVU51UkN4elEwRkJhVVE3UlVGRGFrUXNkVUpCUVhOQ08wVkJRM1JDTEhWRFFVRjVRenRGUVVONlF5eHZRMEZCYlVNc1JVRkRia003TzBGNlFtZEdSRHM3UlVGRlJUdEJRVVZHTzBWQlEwTXNhVUpCUVdkQ08wVkJRMmhDTEZkQlFWVXNSVUZEVmpzN1FVRkRSQ3g1UWtGQmVVSTdRVUZGZWtJN1JVRkRReXhyUWtGQmFVSTdSVUZEYWtJc2FVSkJRV2RDTzBWQlEyaENMR2xDUVVGblFpeEZRVU5vUWpzN1FVRkRSRHRGUVVORExHVkJRV003UlVGRFpDeHJRa0ZCYVVJN1JVRkRha0lzYVVKQlFXZENPMFZCUTJoQ0xIVkNRVUZ6UWp0RlFVTjBRaXhwUWtGQlowSXNSVUZEYUVJN08wRkJRMFE3UlVGRFF5eHZRbmRDTDFCcFFqdEZlRUpuVVdwQ0xITkNkMEp5VVdFN1JYaENjMUZpTERoQ1FVRTJRanRGUVVNM1FpeFpRVUZYTzBWQlExZ3NlVUpCUVhkQ08wVkJRM2hDTERSQ1FVRXlRanRGUVVNelFpeHBRMEZCYVVNN1JVRkRha01zTmtKQlFUUkNMRVZCUXpWQ096dEJRVU5FTEhOQ1FVRnpRanRCUVVWMFFqdEZRVU5ETERCQ2QwSm9VbUU3UlhoQ2FWSmlMR1ZCUVdNc1JVRkRaRHM3UVVGRlJEdEZRVU5KTERCQ2QwSnNVbFU3UlhoQ2JWSldMRzlDZDBKdVVsVXNSWGhDYjFKaU96dEJRVVZFTERCQ1FVRXdRanRCUVVVeFFqdEZRVU5KTEc5Q2QwSjZVbFU3UlhoQ01GSldMR0ZCUVZrc1JVRkRaanM3UVVGRlJEczdSVUZGUlR0QlFVVkdPMFZCUTBNc01FSjNRbWhUYVVJN1JYaENhVk5xUWl4NVFrRkJkMElzUlVGRGVFSTdPMEZCUTBRN1JVRkRReXd3UW5kQ00xTm5RaXhGZUVJMFUyaENPenRCUVVORU8wVkJRME1zTUVOQlFUQkRPMFZCUXpGRExGbEJRVmtzUlVGRFdqczdRVUZEUkR0RlFVTkRMRmxCUVZjc1JVRkRXRHM3UVVGRFJEdEZRVU5ETEdkQ1FVRmxMRVZCUTJZN08wRkJRMFE3UlVGRFF5d3dRbmRDZUZSblFqdEZlRUo1VkdoQ0xEQkNRVUY1UWl4RlFVTjZRanM3UVVGRFJEdEZRVU5ETEdsRGQwSTFWR2RDTzBWNFFqWlVhRUlzTUVKQlFYbENMRVZCUTNwQ096dEJRVU5FTzBWQlEwTXNZVUZCV1R0RlFVTmFMREJDUVVGNVFqdEZRVU42UWl4cFFrRkJaMElzUlVGRGFFSTdPMEZCUTBRN1JVRkRReXd3UW5kQ09WUnBRanRGZUVJclZHcENMR3RDUVVGcFFpeEZRVU5xUWpzN1FVRkRSRHM3UjBGRlJ6dEJRVVZJTzBWQlEwTXNaVUZCWXl4RlFVTmtPenRCUVVORU8wVkJRME1zWlVGQll5eEZRVU5rT3p0QlFVTkVPMFZCUTBNc1pVRkJZeXhGUVVOa096dEJRVU5FTzBWQlEwTXNaVUZCWXl4RlFVTmtPenRCUVVORU96dEhRVVZITzBGQlJVZzdSVUZEUXl4MVFrRkJjMEk3UlVGRGRFSXNaVUZCWXp0RlFVTmtMREpDUVVGeFF6dEZRVU55UXl3d1FuZENkbFpqTzBWNFFuZFdaQ3dyUWtGQkswSXNSVUZETDBJN08wRkJSVVFzZDBKQlFYZENPMEZCUTNoQ08wVkJRME1zWjBKQlFXVXNSVUZEWmpzN1FVRkRSQ3gzUWtGQmQwSTdRVEJDTVZkNFFqdEZRVU5ETEd0Q1FVRnBRanRGUVVOcVFpeHBRa0ZCWjBJc1JVRkRhRUk3TzBGQlEwUTdSVUZEUXl4cFFrRkJaMElzUlVGRGFFSTdPMEZCUTBRN1JVRkRReXh2UWtaTFl6dEZSVXBrTERoQ1JrVmpPMFZGUkdRc09FSkJRVGhDTzBWQlF6bENMRmxCUVZjN1JVRkRXQ3hsUVVGak8wVkJRMlFzYTBKQlFXbENPMFZCUTJwQ0xEQkNRVUY1UWp0RlFVTjZRaXhoUVVGWkxFVkJRMW83TzBGQlEwUTdSVUZEUXl4dlFrWmtZVHRGUldWaUxHOUVRVUZ2UkR0RlFVTndSQ3dyUmtGQmVVYzdSVUZEZWtjc2EwSkJRV3RDTzBWQlJXeENMQ3RDUVVFclFqdEZRVU12UWl4M1JFRkJiVVE3UlVGRGJrUXNORUpCUVRSQ0xFVkJRelZDT3p0QlFVTkVPMFZCUTBNc2IwSkdka0paTzBWRmQwSmFMRzlFUVVGdlJEdEZRVU53UkN3MlJrRkJkVWM3UlVGRGRrY3NiVUpCUVcxQ08wVkJSVzVDTEhsQ1FVRjVRanRGUVVONlFpeDNSRUZCYVVRN1JVRkRha1FzTkVKQlFUUkNMRVZCUXpWQ096dEJRVU5FTzBWQlEwTXNiMEpCUVcxQ08wVkJRMjVDTEc5RVFVRnZSRHRGUVVOd1JDeHRSMEZCTmtjN1JVRkROMGNzYTBKQlFXdENPMFZCUld4Q0xDdENRVUVyUWp0RlFVTXZRaXgzUkVGQmRVUTdSVUZEZGtRc05FSkJRVFJDTEVWQlF6VkNPenRCUVVORU8wVkJRME1zYjBKR2RFTnRRanRGUlhWRGJrSXNiMFJCUVc5RU8wVkJRM0JFTERKSFFVRnhTRHRGUVVOeVNDeHJRa0ZCYTBJN1JVRkZiRUlzWjBOQlFXZERPMFZCUTJoRExIZEVRVUVyUkR0RlFVTXZSQ3cwUWtGQk5FSXNSVUZETlVJN08wRkJRMFE3UlVGRFF5eHZRa0ZCYlVJN1JVRkRia0lzYlVkQlFUWkhPMFZCUlRkSExIZEVRVUYxUkN4RlFVTjJSRHM3UVVGRFJEdEZRVU5ETEc5Q1FVRnRRanRGUVVOdVFpeHRSMEZCTmtjN1JVRkZOMGNzZDBSQlFYVkVMRVZCUTNaRU96dEJNVUl3VTBRN1JVRkRReXhYUVVGVk8wVkJRMVlzTUVKM1FuSlhZenRGZUVKelYyUXNPRUpCUVRoQ08wVkJRemxDTEc5Q2QwSTVWMkU3UlhoQ0sxZGlMSE5FUVVGelJEdEZRVU4wUkN3clJrRkJlVWM3UlVGRGVrY3NaMFJCUVdkRU8wVkJSV2hFTERaRVFVRTJSRHRGUVVNM1JDeDNSRUZCYlVRN1JVRkRia1FzTUVSQlFUQkVMRVZCUXpGRU96dEJRVU5FTzBWQlEwTXNhMEpCUVdsQ08wVkJRMnBDTEdWQlFXTTdSVUZEWkN4cFFrRkJaMEk3UlVGRGFFSXNhMEpCUVdsQ0xFVkJRMnBDT3p0QlFVTkVPMFZCUTBNc2IwSjNRbnBZYVVJc1JYaENNRmhxUWpzN1FVRkRSRHRGUVVORExHTkJRV0U3UlVGRFlpeFZRVUZUTzBWQlExUXNWMEZCVlR0RlFVTldMRzlDUVVGdFFqdEZRVU51UWl3clFrRkJPRUk3UlVGRE9VSXNaME5CUVN0Q08wVkJReTlDTEdsRFFVRm5ReXhGUVVOb1F6czdRVUZEUkR0RlFVTkRMRzlDZDBKdVdXTTdSWGhDYjFsa0xHVkJRV003UlVGRFpDeFpRVUZYTEVWQlExZzdPMEZCUTBRN1JVRkRReXh2UW5kQ01WbHBRanRGZUVJeVdXcENMR1ZCUVdNc1JVRkRaRHM3UVVGRFJEdEZRVU5ETEdGQlFWazdSVUZEV2l4eFEwRkJiVU1zUlVGRGJrTTdPMEZCUlVRN1JVRkRReXhsUVVGakxFVkJRMlE3TzBGQlJVUTdSVUZEUXl4dlFrRkJiVUlzUlVGRGJrSTdPMEZCUTBRN1JVRkRReXh2UWtGQmJVSTdSVUZEYmtJc01rSkJRVEJDTEVWQlF6RkNPenRCUVVWRU8wVkJRME1zZDBKQlFYVkNPMFZCUTNaQ0xGbEJRVmM3UlVGRFdDeHJRa0ZCYVVJN1JVRkRha0lzTUVKM1FuaGhaVHRGZUVKNVlXWXNjVUpCUVhGQ08wVkJRM0pDTEdGQlFWazdSVUZEV2l4aFFVRlpMRVZCUTFvN08wRkJRMFE3UlVGRFF5eHZRbmRDZEdGak8wVjRRblZoWkN4elFrRkJjMElzUlVGRGRFSTdPMEZCUTBRc1owWkJRV2RHTzBGQlJXaEdPMFZCUTBNc2FVTkJRV2xETzBWQlEycERMREJDZDBJdllXbENMRVY0UW1kaWFrSTdPMEZCUTBRc1owWkJRV2RHTzBFeVFqRmlhRVlzWjBaQlFXZEdPMEZCUldoR08wVkJRME1zWlVGQll6dEZRVU5rTEdsQ1FVRm5RanRGUVVOb1Fpd3JRa0ZCTmtJN1JVRkROMElzSzBKQlFUUkNPMFZCUXpWQ0xDdENRVUZuUXp0RlFVTm9ReXhuUTBGQmFVTTdSVUZEYWtNc2FVTkJRV3RETEVWQlEyeERPenRCUVVORU8wVkJRME1zSzBKQlFUaENMRVZCUXpsQ096dEJRVU5FTEdkR1FVRm5SanRCUTJSb1JpeG5Sa0ZCWjBZN1FVRkZhRVk3UlVGRFF5eHBRa0ZCWjBJN1JVRkRhRUlzSzBKQlFUUkNPMFZCUXpWQ0xIbENRVUYzUWp0RlFVTjRRaXhoUVVGWkxFVkJRMW83TzBGQlEwUXNaMFpCUVdkR08wRkRVbWhHTEdkR1FVRm5SanRCUVVWb1JqdEZRVU5ETEhGRFFVRnJReXhGUVVOc1F6czdRVUZEUkR0RlFVTkRMSGxEUVVGelF6dEZRVU4wUXl3d1EwRkJkVU03UlVGRGRrTXNiMFJCUVcxRU8wVkJRMjVFTERKRFFVRjNRenRGUVVONFF5d3dRMEZCZVVNc1JVRkRla003TzBGQlEwUTdSVUZEUXl3MFEwRkJlVU1zUlVGRGVrTTdPMEZCUTBRN1JVRkRReXh0UTBGQmEwTXNSVUZEYkVNN08wRkJRMFE3UlVGRFF5d3JRa0ZCWjBNc1JVRkRhRU03TzBGQlEwUTdSVUZEUXl3clFrRkJPRUlzUlVGRE9VSTdPMEZCUTBRN1JVRkRReXhuUWtGQlpUdEZRVU5tTEc5Q1FVRnRRanRGUVVOdVFpeDVRa0ZCZDBJc1JVRkRlRUk3TzBGQlEwUTdSVUZEUXl3d1FrRkJlVUk3UlVGRGVrSXNaMEpCUVdVN1JVRkRaaXhwUWtGQlowSXNSVUZEYUVJN08wRkJRMFE3UlVGRFF5eG5Ra0ZCWlR0RlFVTm1MR2xDUVVGblFpeEZRVU5vUWpzN1FVRkRSRHRGUVVORExEQkNRVUY1UWp0RlFVTjZRaXcwUWtGQk1rSTdSVUZETTBJc01rSkJRVEJDTzBWQlF6RkNMR2xEUVVGcFF5eEZRVU5xUXpzN1FVRkRSRHRGUVVORExEQkNUREZEWlR0RlN6SkRaaXhyUWtGQmFVSXNSVUZEYWtJN08wRkJRMFE3T3pzN096czdPenM3T3pzN096czdPMGRCYVVKSE8wRkJSVWc3UlVGRFF5eHhRMEZCYzBNc1JVRkRkRU03TzBGQlEwUTdSVUZEUXl4eFEwRkJjME1zUlVGRGRFTTdPMEZCUTBRN1JVRkRReXdyUWtGQlowTXNSVUZEYUVNN08wRkJRMFE3UlVGRFF5d3lRMEZCTWtNN1JVRkRNME1zZDBKQlFYVkNPMFZCUTNaQ0xEaENRVUUyUWl4RlFVTTNRanM3UVVGRFJEdEZRVU5ETERaQ1FVRTBRaXhGUVVNMVFqczdRVUZEUkR0RlFVTkRMSEZEUVVGelF6dEZRVU4wUXl4WlFVRlhMRVZCUTFnN08wRkJRMFE3UlVGRFF5eHhRMEZCYzBNc1JVRkRkRU03TzBGQlEwUTdSVUZEUXl4eFEwRkJiVU1zUlVGRGJrTTdPMEZCUTBRN1JVRkRReXh4UTBGQmNVTXNSVUZEY2tNN08wRkJRMFFzWjBaQlFXZEdPMEZCUldoR08wVkJRME1zTUVKTU4wWmhMRVZMT0VaaU96dEJRVU5FTzBWQlEwTXNNRUpNT1VacFFpeEZTeXRHYWtJN08wRkJRMFFzWjBaQlFXZEdPMEZCUldoR0xHZEdRVUZuUmp0QlFVVm9SanRGUVVORExIRkRRVUZ6UXp0RlFVTjBReXh6UWtGQmNVSXNSVUZEY2tJN08wRkJRMFE3UlVGRFF5eHhRMEZCYlVNc1JVRkRia003TzBGQlEwUTdSVUZEUXl4bFRHeElaU3hGUzIxSVpqczdRVUZEUkR0RlFVTkRMRmxCUVZjc1JVRkRXRHM3UVVGRFJEdEZRVU5ETEdkQ1FVRmxPMFZCUTJZc2MwSkJRWEZDTEVWQlEzSkNPenRCUVVORU8wVkJRME1zYzBKQlFYRkNMRVZCUTNKQ096dEJRVU5FTzBWQlEwTXNZVUZCV1N4RlFVTmFPenRCUVVORUxHZEdRVUZuUmp0QlFVVm9SaXhuUmtGQlowWTdRVUZGYUVZN1JVRkRReXh0UWtGQmEwSXNSVUZEYkVJN08wRkJRMFFzWjBaQlFXZEdPMEUzUW5GVWFFWXNhVUpCUVdsQ08wRkJSV3BDTzBWQlEwTXNaMEpCUVdVc1JVRkRaanM3UVVGRlJEdEZRVU5ETERCQ2QwSTVZbWxDTEVWNFFpdGlha0k3TzBGQlJVUTdSVUZEUXl4blFrRkJaU3hGUVVObU96dEJRVU5FTEhWQ1FVRjFRanRCUVVWMlFqdEZRVU5ETEdOQlFXRTdSVUZEWWl3d1FuZENlR05wUWl4RmVFSjVZMnBDT3p0QlFVTkVPMFZCUTBNc01FSjNRbXhrWjBJc1JYaENiV1JvUWpzN1FVRkZSRHRGUVVORExHbERRVUZwUXl4RlFVTnFRenM3UVVGRFJDeDFRa0ZCZFVJN1FUaENNV1IyUWl4blJrRkJaMFk3UVVGRmFFWTdSVUZEUXl4eFEwRkJjME03UlVGRGRFTXNOa05CUVRaRExFVkJRemRET3p0QlFVTkVPMFZCUTBNc05FTkJRVEpETEVWQlF6TkRPenRCUVVORU8wVkJRME1zTUVKT1RGa3NSVTFOV2pzN1FVRkRSRHRGUVVORExHdENRVUZwUWl4RlFVTnFRanM3UVVGRFJDeG5Sa0ZCWjBZN1FVTm1hRVlzWjBaQlFXZEdPMEZCUldoR08wVkJRME1zYVVOQlFXbERPMFZCUTJwRExEQkNVRXRwUWp0RlQwcHFRaXdyUWtGQk9FSTdSVUZET1VJc01FSkJRWGxDTzBWQlEzcENMSGxDUVVGM1FpeEZRVU40UWpzN1FVRkRSRHRGUVVORExEQkNVRU5qTzBWUFFXUXNhVU5CUVdsRExFVkJRMnBET3p0QlFVTkVMR2RHUVVGblJqdEJRMkpvUml4blJrRkJaMFk3UVVGRmFFWTdSVUZEUXl4eFEwRkJjVU03UlVGRGNrTXNjVU5CUVhORExFVkJRM1JET3p0QlFVTkVPMFZCUTBNc2NVTkJRV2xETEVWQlEycERPenRCUVVORU8wVkJRME1zY1VOQlFXbERPMFZCUTJwRExEaENRVUUyUWl4RlFVTTNRanM3UVVGRFJDeG5Sa0ZCWjBZN1FVTmlhRVlzWjBaQlFXZEdPMEZCUldoR08wVkJRME03SzBOQlF6aERMRVZCUXpsRE96dEJRVU5FTzBWQlEwTXNjVU5CUVhORExFVkJRM1JET3p0QlFVTkVPMFZCUTBNc2NVTkJRWE5ETEVWQlEzUkRPenRCUVVORU8wVkJRME1zY1VOQlFXMURPMFZCUTI1RExIbERRVUYxUXp0RlFVTjJReXc0UWtGQk5rSXNSVUZETjBJN08wRkJRMFE3UlVGRFF5eG5Ra0ZCWlN4RlFVTm1PenRCUVVORU8wVkJRME1zY1VOQlFXdERPMFZCUTJ4RExHRkJRVmtzUlVGRFdqczdRVUZEUkR0RlFVTkRMSEZEUVVGelF5eEZRVU4wUXpzN1FVRkRSRHRGUVVORExESkRRVUV5UXl4RlFVTXpRenM3UVVGRFJEdEZRVU5ETEhGRFFVRnJRenRGUVVOc1F5eHBRa0ZCWjBJN1JVRkRhRUlzTUVKQlFYbENMRVZCUTNwQ096dEJRVU5FTzBWQlEwTXNNRUpCUVhsQ0xFVkJRM3BDT3p0QlFVTkVPMFZCUTBNc01FSkJRWGxDTEVWQlEzcENPenRCUVVORUxHZEdRVUZuUmp0QlEzcERhRVlzWjBaQlFXZEdPMEZCUldoR08wVkJRME1zZFVKQlFYTkNMRVZCUTNSQ096dEJRVU5FTzBWQlEwTXNhVU5CUVdsRE8wVkJRMnBETEhGRFFVRnpRenRGUVVOMFF5d3JRa0ZCTmtJN1JVRkROMElzY1VOQlFXOURMRVZCUTNCRE96dEJRVU5FTzBWQlEwTXNORU5CUVhsRE8wVkJRM3BETEN0Q1FVRTBRanRGUVVNMVFpdzRRa0ZCTmtJN1JVRkROMElzTUVKQlFYbENMRVZCUTNwQ096dEJRVU5FTzBWQlEwTXNORUpCUVRKQ0xFVkJRek5DT3p0QlFVTkVPMFZCUTBNc2QwSkJRWFZDTEVWQlEzWkNPenRCUVVORU8wVkJRME1zZVVKQlFYZENMRVZCUTNoQ096dEJRVU5FTzBWQlEwTXNLMEpCUVRKQ0xFVkJRek5DT3p0QlFVTkVPMFZCUTBNc2NVTkJRVzFETEVWQlEyNURPenRCUVVORU8wVkJRME1zSzBKQlFUaENPMFZCUXpsQ0xEQkNRVUYzUWp0RlFVTjRRaXd5UTBGQk1rTTdSVUZETTBNc2FVTkJRV2RETEVWQlEyaERPenRCUVVORU8wVkJRME1zSzBKQlFUWkNPMFZCUXpkQ0xEQkNRVUY1UWp0RlFVTjZRaXhwUTBGQmFVTTdSVUZEYWtNc09FSkJRVFpDTEVWQlF6ZENPenRCUVVORU8wVkJRME1zYVVOQlFXbERPMFZCUTJwRExDdENRVUVyUWl4RlFVTXZRanM3UVVGRFJEdEZRVU5ETEdsRFFVRm5ReXhGUVVOb1F6czdRVUZEUkR0RlFVTkRMSFZDUVVGelFqdEZRVU4wUWl3NFFrRkJOa0lzUlVGRE4wSTdPMEZCUTBRN1JVRkRReXd3UWtGQmVVSTdSVUZEZWtJc2FVTkJRV2RETzBWQlEyaERMQ3RDUVVGblF6dEZRVU5vUXl4elEwRkJjVU03UlVGRGNrTXNjVVZCUVc5RkxFVkJRM0JGT3p0QlFVTkVPMFZCUTBNc05rSkJRVFJDTEVWQlF6VkNPenRCUVVORU8wVkJRME1zTmtKQlFUUkNMRVZCUXpWQ096dEJRVU5FTzBWQlEwTXNkME5CUVhWRE8wVkJRM1pETERKRFFVRXdRenRGUVVNeFF5d3dRMEZCZVVNN1JVRkRla01zZFVOQlFYTkRMRVZCUTNSRE96dEJRVU5FTzBWQlEwTXNkME5CUVhWRE8wVkJRM1pETERKRFFVRXdReXhGUVVNeFF6czdRVUZEUkR0RlFVTkRMREpDUVVFd1FpeEZRVU14UWpzN1FVRkRSRHRGUVVORExEaENRVUUyUWl4RlFVTTNRanM3UVVGRFJEdEZRVU5ETERSQ1FVRXlRaXhGUVVNelFqczdRVUZEUkR0RlFVTkRMRGhDUVVFMlFpeEZRVU0zUWpzN1FVRkRSRHRGUVVORExEUkNRVUV5UWl4RlFVTXpRanM3UVVGRFJEdEZRVU5ETEhkQ1FVRjFRanRGUVVOMlFpdzBRa0ZCTWtJc1JVRkRNMEk3TzBGQlEwUTdSVUZEUXl3NFFrRkJOa0lzUlVGRE4wSTdPMEZCUTBRN1JVRkRReXc0UWtGQk5rSXNSVUZETjBJN08wRkJRMFE3UlVGRFF5dzRRa0ZCTmtJN1JVRkROMElzYVVKQlFXZENMRVZCUTJoQ096dEJRVU5FTzBWQlEwTXNiMEpCUVcxQ0xFVkJRMjVDT3p0QlFVTkVPMFZCUTBNc2MwSkJRWEZDTEVWQlEzSkNPenRCUVVORU8wVkJRME1zWTBGQllTeEZRVU5pT3p0QlFVTkVPMFZCUTBNc1kwRkJZU3hGUVVOaU96dEJRVU5FTzBWQlEwTXNaMEpCUVdVN1JVRkRaaXg1UWtGQmQwSXNSVUZEZUVJN08wRkJRMFE3UlVGRFF5dzBRa0ZCTWtJN1JVRkRNMElzZDBKQlFYVkNMRVZCUTNaQ096dEJRVU5FTzBWQlEwTXNXVUZCVnp0RlFVTllMR0ZCUVZrN1JVRkRXaXh0UWtGQmEwSTdSVUZEYkVJc1pVRkJZenRGUVVOa0xHZENRVUZsTzBWQlEyWXNlVUpCUVhkQ08wVkJRM2hDTEc5Q1FVRnRRanRGUVVOdVFpd3JRa0ZCT0VJN1JVRkRPVUlzTUVKQlFYZENPMFZCUTNoQ0xHbERRVUZwUXl4RlFVTnFRenM3UVVGRFJEdEZRVU5ETEZsQlFWYzdSVUZEV0N4aFFVRlpPMFZCUTFvc2JVSkJRV3RDTzBWQlEyeENMR1ZCUVdNN1JVRkRaQ3huUWtGQlpUdEZRVU5tTEhsQ1FVRjNRanRGUVVONFFpd3JRa0ZCT0VJN1JVRkRPVUlzSzBKQlFUaENPMFZCUXpsQ0xEQkNRVUYzUWp0RlFVTjRRaXhwUTBGQmFVTTdSVUZEYWtNc1dVRkJWeXhGUVVOWU96dEJRVU5FTEdkR1FVRm5SanRCYkVNd1ZXaEdPMFZCUTBNc2FVSkJRV2RDTzBWQlEyaENMSGxDUVVGM1FpeEZRVU40UWpzN1FVRkRSRHRGUVVORExDdENRVUUwUWl4RlFVTTFRanM3UVcxRGVHVkVMREJHUVVFd1JqdEJRVVV4Ump0RlFVTkRMSFZDUVVGelFqdEZRVU4wUWl4clFrRkJhVUk3UlVGRGFrSXNaMEpCUVdVc1JVRkRaanM3UVVGRFJEdEZRVU5ETEcxQ1FVRnJRanRGUVVOc1FpeHBRa0ZCWjBJc1JVRkRhRUk3TzBGQlEwUTdSVUZEUXl4dFFrRkJhMElzUlVGRGJFSTdPMEZCUTBRN1JVRkRReXh6UWtGQmNVSXNSVUZEY2tJN08wRkJRMFFzTUVaQlFUQkdPMEZEYWtJeFJpeHBSa0ZCYVVZN1FVRkZha1k3UlVGRFF5d3dRa0ZCZVVJc1JVRkRla0k3TzBGQlEwUTdSVUZEUXl4eFEwRkJjME03UlVGRGRFTXNhVU5CUVdsRExFVkJRMnBET3p0QlFVTkVMR2xHUVVGcFJpSXNJbVpwYkdVaU9pSnpkSGxzWlY5dGRYTjBZWEprWDJkeVpXVnVMbU56Y3lJc0luTnZkWEpqWlhORGIyNTBaVzUwSWpwYklpOHFLbHh1SUNvZ1UzUjViR1Z6YUdWbGRDQm1iM0lnWm14aGRDQmpiMnh2Y25OY2JpQXFJRlJvWlNCamIyeHZjaUJ3WVd4bGRIUmxJR2x6SUhWelpXUWdkRzhnYzNSNWJHVWdkR2hsSUhaaGNtbHZkWE1nWld4bGJXVnVkSE1nYVc0Z1lTQmpiMjV6YVhOMFpXNTBJRzFoYm01bGNseHVYRzRnS2lCTVNVTkZUbE5GT2lCVWFHbHpJSEJ5YjJkeVlXMGdhWE1nWm5KbFpTQnpiMlowZDJGeVpUc2dlVzkxSUdOaGJpQnlaV1JwYzNSeWFXSjFkR1VnYVhRZ1lXNWtMMjl5WEc0Z0tpQnRiMlJwWm5rZ2FYUWdkVzVrWlhJZ2RHaGxJSFJsY20xeklHOW1JSFJvWlNCSFRsVWdSMlZ1WlhKaGJDQlFkV0pzYVdNZ1RHbGpaVzV6WlZ4dUlDb2dZWE1nY0hWaWJHbHphR1ZrSUdKNUlIUm9aU0JHY21WbElGTnZablIzWVhKbElFWnZkVzVrWVhScGIyNDdJR1ZwZEdobGNpQjJaWEp6YVc5dUlESmNiaUFxSUc5bUlIUm9aU0JNYVdObGJuTmxMQ0J2Y2lBb1lYUWdlVzkxY2lCdmNIUnBiMjRwSUdGdWVTQnNZWFJsY2lCMlpYSnphVzl1TGx4dUlDb2dWR2hwY3lCd2NtOW5jbUZ0SUdseklHUnBjM1J5YVdKMWRHVmtJR2x1SUhSb1pTQm9iM0JsSUhSb1lYUWdhWFFnZDJsc2JDQmlaU0IxYzJWbWRXd3NYRzRnS2lCaWRYUWdWMGxVU0U5VlZDQkJUbGtnVjBGU1VrRk9WRms3SUhkcGRHaHZkWFFnWlhabGJpQjBhR1VnYVcxd2JHbGxaQ0IzWVhKeVlXNTBlU0J2Wmx4dUlDb2dUVVZTUTBoQlRsUkJRa2xNU1ZSWklHOXlJRVpKVkU1RlUxTWdSazlTSUVFZ1VFRlNWRWxEVlV4QlVpQlFWVkpRVDFORkxpQlRaV1VnZEdobFhHNGdLaUJIVGxVZ1IyVnVaWEpoYkNCUWRXSnNhV01nVEdsalpXNXpaU0JtYjNJZ2JXOXlaU0JrWlhSaGFXeHpMbHh1SUNvZ1dXOTFJSE5vYjNWc1pDQm9ZWFpsSUhKbFkyVnBkbVZrSUdFZ1kyOXdlU0J2WmlCMGFHVWdSMDVWSUVkbGJtVnlZV3dnVUhWaWJHbGpJRXhwWTJWdWMyVmNiaUFxSUdGc2IyNW5JSGRwZEdnZ2RHaHBjeUJ3Y205bmNtRnRMaUJKWmlCdWIzUXNJSE5sWlNBOGFIUjBjRG92TDI5d1pXNXpiM1Z5WTJVdWIzSm5MMnhwWTJWdWMyVnpMMmR3YkMxc2FXTmxibk5sTG5Cb2NENDdMbHh1SUNwY2JpQXFJRUJ3WVdOcllXZGxJRTl3Wlc1RlRWSmNiaUFxSUVCaGRYUm9iM0lnVW1GdVoyRnVZWFJvSUZCaGRHaGhheUE4Y0dGMGFHRnJRSE5qY25NeExtOXlaejVjYmlBcUlFQmpiM0I1Y21sbmFIUWdRMjl3ZVhKcFoyaDBJQ2hqS1NBeU1ERTRJRkpoYm1kaGJtRjBhQ0JRWVhSb1lXdGNiaUFxSUVCMlpYSnphVzl1SURFdU1WeHVJQ29nUUd4cFkyVnVjMlVnYUhSMGNEb3ZMMjl3Wlc1emIzVnlZMlV1YjNKbkwyeHBZMlZ1YzJWekwyZHdiQzFzYVdObGJuTmxMbkJvY0NCSFRsVWdVSFZpYkdsaklFeHBZMlZ1YzJWY2JpQXFJRUJzYVc1cklHaDBkSEE2THk5M2QzY3ViM0JsYmkxbGJYSXViM0puWEc0cUwxeHVYRzR2S2x4dUlDQWdJRU5QVEU5U0lGQkJURVZVVkVWY2JpQWdJQ0FqZXlSa1lYSnJaWE4wZlNBdElFUmhjbXRsYzNRZ0kzc2tZMjlzYjNKdVlXMWxmU3BjYmlBZ0lDQWpleVJrWVhKclpYSjlJQzBnUkdGeWEyVnlJQ043SkdOdmJHOXlibUZ0WlgwcVhHNGdJQ0FnSTNza1pHRnlhMzBnTFNCRVlYSnJJQ043SkdOdmJHOXlibUZ0WlgxY2JpQWdJQ0FqZXlSdGFXUjlJQzBnVFdsa0lDTjdKR052Ykc5eWJtRnRaWDFjYmlBZ0lDQWpleVJ0YVdSd1lXeGxmU0F0SUUxcFpDQlFZV3hsSUNON0pHTnZiRzl5Ym1GdFpYMHFYRzRnSUNBZ0kzc2tjR0ZzWlgwZ0xTQlFZV3hsSUNON0pHTnZiRzl5Ym1GdFpYMWNiaUFnSUNBamV5UnRhV1J3WVd4bGNHRnNaWDBnTFNCTmFXUWdVR0ZzWlNCUVlXeGxJQ043SkdOdmJHOXlibUZ0WlgwcVhHNGdJQ0FnSTNza2NHRnNaWEJoYkdWOUlDMGdVR0ZzWlNCUVlXeGxJQ043SkdOdmJHOXlibUZ0WlgwcVhHNGdJQ0FnSTNza2NHRnNaWEIxY25Cc1pYMGdMU0JRWVd4bElGQjFjbkJzWlg1Y2JpQWdJQ0FqZXlSd1lXeGxjbjBnTFNCUVlXeGxjaUFqZXlSamIyeHZjbTVoYldWOVhHNGdJQ0FnSTNza2JXbGtibWxuYUhSaWJIVmxmU0F0SUUxcFpHNXBaMmgwSUVKc2RXVitYRzRnSUNBZ0kzc2tkMmhwZEdWOUlDMGdWMmhwZEdVcWZseHVJQ0FnSUNvZ0xTQjFjMlZrSUdsdUlITjBlV3hwYm1jZ1luVjBkRzl1Y3lCaGJtUWdhVzV3ZFhSY2JpQWdJQ0IrSUMwZ1kyOXRiVzl1SUdadmNpQmhiR3dnWm14aGRDQnpkSGxzWlhOb1pXVjBjMXh1S2k5Y2JseHVLaUI3WEc1Y2RHWnZiblF0Wm1GdGFXeDVPaUF2S2lBeElDb3ZYRzVjZEZ4MExXRndjR3hsTFhONWMzUmxiU3dnUW14cGJtdE5ZV05UZVhOMFpXMUdiMjUwTENBdktpQXlJQ292WEc1Y2RGeDBYQ0pUWldkdlpTQlZTVndpTENCY0lsSnZZbTkwYjF3aUxDQmNJazk0ZVdkbGJsd2lMQ0JjSWxWaWRXNTBkVndpTENCY0lrTmhiblJoY21Wc2JGd2lMQ0JjSWtacGNtRWdVMkZ1YzF3aUxDQmNJa1J5YjJsa0lGTmhibk5jSWl3Z0x5b2dNeUFxTDF4dVhIUmNkRndpU0dWc2RtVjBhV05oSUU1bGRXVmNJaXdnYzJGdWN5MXpaWEpwWmp0Y2JuMWNibWgwYld3Z2UxeHVYSFJtYjI1MExYTnBlbVU2SURFMGNIZzdYRzU5WEc0dktpQlNVRjlOVDBSSlJrbEZSQ0FnTWk4d09TOHlNREUxTENBeEx6RTNMekl3TVRZcUwxeHVYRzVpYjJSNUlIdGNibHgwYldGeVoybHVPaUF3Y0hnZ01IQjRJREJ3ZUNBeWNIZzdYRzVjZEM4cUlITmxkQ0IwYUdVZ1ltRnpaU0JtYjI1MGMybDZaU0JtYjNJZ1lXeHNJRVJQVFNCamFHbHNaSEpsYmlBcUwxeHVYSFJtYjI1MExYTnBlbVU2SURGbGJUdGNibHgwTHlvZ2MyVjBJSFJvWlNCaVlYTmxJR1p2Ym5RZ2MybDZaU0JtYjNJZ1lXeHNJRVJQVFNCamFHbHNaSEpsYmlBcUwxeHVmVnh1WEc1QWFXMXdiM0owSUZ3aVkyOXlaVndpTzF4dVhHNHViV1Z1ZFNCN1hHNWNkR1p2Ym5RdGMzUjViR1U2SUdsMFlXeHBZenRjYmx4MFptOXVkQzF6YVhwbE9pQXhNWEIwTzF4dWZWeHVMbTFsYm5WZmMyVnNaV04wWldRZ2UxeHVYSFJtYjI1MExYTjBlV3hsT2lCcGRHRnNhV003WEc1Y2RHWnZiblF0YzJsNlpUb2dNVEZ3ZER0Y2JuMWNiaTVzYjJkdmRYUWdlMXh1WEhSbWIyNTBMWE4wZVd4bE9pQnBkR0ZzYVdNN1hHNWNkR1p2Ym5RdGMybDZaVG9nTVRGd2REdGNibjFjYmk1MFpYaDBJSHRjYmx4MFptOXVkQzF6YVhwbE9pQXhNSEIwTzF4dWZWeHVMbkpsY1hWcGNtVmtJSHRjYmx4MFptOXVkQzF6YVhwbE9pQXhNSEIwTzF4dWZWeHVMbUp2YkdRZ2UxeHVYSFJtYjI1MExYTnBlbVU2SURFd2NIUTdYRzU5WEc0dVlXeGxjblFzSUM1aGJHVnlkQzFqZFhOMGIyMGdlMXh1WEhSbWIyNTBMWE5wZW1VNklEY3dKVHRjYmx4MFkyOXNiM0k2SUNOR1JqQXdNREE3WEc1Y2RIUmxlSFF0WkdWamIzSmhkR2x2YmpvZ2JtOXVaVHRjYm4xY2JpNXpiV0ZzYkNCN1hHNWNkR1p2Ym5RdGMybDZaVG9nT0RBbE8xeHVmVnh1TG14cGJtc2dlMXh1WEhSbWIyNTBMWE5wZW1VNklEY3dKVHRjYm4xY2JpNXRiM0psSUh0Y2JseDBabTl1ZEMxemFYcGxPaUEzTUNVN1hHNTlYRzR1WW1GamF5QjdYRzVjZEdadmJuUXRjMmw2WlRvZ056QWxPMXh1ZlZ4dUxteHBibXRmYzJWc1pXTjBaV1FnZTF4dVhIUm1iMjUwTFhOcGVtVTZJRGN3SlR0Y2JuMWNiaTVzYVc1clgzTmxiR1ZqZEdWa09uWnBjMmwwWldRZ2UxeHVYSFJtYjI1MExYTnBlbVU2SURjd0pUdGNibjFjYmk1c2FXNXJYM04xWW0xcGRDQjdYRzVjZEdadmJuUXRjMmw2WlRvZ01UQndkRHRjYm4xY2JpNXBkR1Z0Y3lCN1hHNWNkR1p2Ym5RdGMybDZaVG9nTm5CME8xeHVmVnh1TG5ScGRHeGxJSHRjYmx4MFptOXVkQzF6YVhwbE9pQXhNbkIwTzF4dVhIUm1iMjUwTFhkbGFXZG9kRG9nWW05c1pEdGNibHgwZEdWNGRDMWtaV052Y21GMGFXOXVPaUJ1YjI1bE8xeHVmVnh1WEc0dWRHbDBiR1ZmWW1GeUlIdGNibHgwWm05dWRDMXphWHBsT2lBeE1uQjBPMXh1ZlZ4dUxuUnBkR3hsWDJKaGNsOTBiM0FnZTF4dVhIUm1iMjUwTFhOcGVtVTZJREV6Y0hnN1hHNTlYRzVjYmk1aWIyUjVYM1J2Y0NCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ1J3WVd4bGNqdGNibjFjYmk4cUlDUjBiM0JmWW1kZmJHbHVaU0JTVUY5TlQwUkpSa2xGUkNBeUx6Z3ZNVFVnSkhCaGJHVnlLaTljYmx4dUxtSm5ZMjlzYjNJeUlIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkhCaGJHVnlPMXh1ZlZ4dUx5b2dKRWRNVDBKQlRGTmJKM04wZVd4bEoxMWJKMEpIUTA5TVQxSXlKMTBnVWxCZlRVOUVTVVpKUlVRZ01pODRMekUxSUNSd1lXeGxjaW92WEc1Y2JseHVMbUp2WkhsZmRHbDBiR1VnZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWtaR0Z5YXp0Y2JuMWNiaThxSUNSMGFYUnNaVjlpWjE5c2FXNWxJRVpHUmlCU1VGOU5UMFJKUmtsRlJDQXhNaTh5TWk4eU1ERXlJQ1JrWVhKcktpOWNibHh1TG1KdlpIbGZibUYySUh0Y2JseDBZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dKSEJoYkdWeU8xeHVmVnh1THlvZ0pHNWhkbDlpWjE5c2FXNWxJRkpRWDAxUFJFbEdTVVZFSURJdk9DOHhOU0FrY0dGc1pYSWdLaTljYmx4dUxteHZaMjlpWVhJZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrYldsa2JtbG5hSFJpYkhWbE8xeHVmVnh1THlvZ0pFZE1UMEpCVEZOYkoyeHZaMjlDWVhKSVpXbG5hSFFuWFNCU1VGOU5UMFJKUmtsRlJDQXhNaTh5TWk4eU1ERXlJQ1J0YVdSdWFXZG9kR0pzZFdVcUwxeHVYRzR2S2lCemRIbHNaU0IwWVd0bGJpQnZkWFFnYjJZZ2RHaGxJR0ZrWkhKbGMzTmliMjlySUdOdlpHVWdZVzVrSUhCMWRDQm9aWEpsSUdsdWMzUmxZV1FnS2k5Y2JseHVJMkZrWkhKbGMzTmliMjlyWDJ4cGMzUWdkR1FnZTF4dVhIUm1iMjUwTFdaaGJXbHNlVG9nUVhKcFlXd3NJRWhsYkhabGRHbGpZU3dnYzJGdWN5MXpaWEpwWmp0Y2JuMWNiaU5oWkdSeVpYTnpZbTl2YTE5c2FYTjBJSFJ5TG5ObFlYSmphQ0I3WEc1Y2RHWnZiblF0YzJsNlpUb2dPWEIwTzF4dWZWeHVJMkZrWkhKbGMzTmliMjlyWDJ4cGMzUWdkSEl1YUdWaFpDQjdYRzVjZEdadmJuUXRjMmw2WlRvZ01UQndkRHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pwcGJtaGxjbWwwTzF4dWZWeHVJMkZrWkhKbGMzTmliMjlyWDJ4cGMzUWdkSEl1WkdWMFlXbHNJSHRjYmx4MFptOXVkQzF6YVhwbE9pQXhNSEIwTzF4dWZWeHVJMkZrWkhKbGMzTmliMjlyWDJ4cGMzUWdMbWx1Y0hWMGRHVjRkQ0I3WEc1Y2RHWnZiblF0Wm1GdGFXeDVPbWx1YUdWeWFYUTdYRzVjZEdadmJuUXRjMmw2WlRwcGJtaGxjbWwwTzF4dVhIUm1iMjUwTFhkbGFXZG9kRHBwYm1obGNtbDBPMXh1WEhSaWIzSmtaWEl0YzNSNWJHVTZhVzVvWlhKcGREdGNibHgwWW05eVpHVnlMWGRwWkhSb09tbHVhR1Z5YVhRN1hHNWNkR0p2Y21SbGNpMWpiMnh2Y2pvZ2FXNW9aWEpwZER0Y2JseDBZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqcHBibWhsY21sME8xeHVYSFF2S2lCU1VGOU5UMFJKUmtsRlJDQXhMekU0THpJd01UWXFMMXh1WEhRdktpQkVSVk5mVDFaRlVsSkpSRVVnTlM4eE5DOHlNREU0SUNvdlhHNTlYRzRqWVdSa2NtVnpjMkp2YjJ0ZmJHbHpkQ0F1WW5WMGRHOXVJSHRjYmx4MFptOXVkQzFtWVcxcGJIazZJSE5oYm5NdGMyVnlhV1k3WEc1Y2RHWnZiblF0YzJsNlpUb2dPSEIwTzF4dVhIUm1iMjUwTFhkbGFXZG9kRG9nWW05c1pEdGNibjFjYmk1aFpHUnlaWE56WDI1aGJXVnpPbWh2ZG1WeUlIdGNibHgwWTI5c2IzSTZJRzFoWjJWdWRHRTdYRzU5WEc0dWFHbG5hR3hwWjJoMElIdGNibHgwWTI5c2IzSTZJRzFoWjJWdWRHRWdJV2x0Y0c5eWRHRnVkRHRjYm4xY2JseHVJM0psY0c5eWRITmZiR2x6ZENCMFpDQjdYRzVjZEdadmJuUXRjMmw2WlRvZ09IQjBPMXh1WEhSbWIyNTBMV1poYldsc2VUb2dhR1ZzZG1WMGFXTmhPMXh1ZlZ4dUkzSmxjRzl5ZEhOZmJHbHpkQ0JoSUh0Y2JseDBabTl1ZEMxemFYcGxPaUE0Y0hRN1hHNWNkR1p2Ym5RdFptRnRhV3g1T2lCb1pXeDJaWFJwWTJFN1hHNTlYRzVjYmlOa2IyTjFiV1Z1ZEhOZmJHbHpkQ0IwWkNCN1hHNWNkR1p2Ym5RdFptRnRhV3g1T2lCb1pXeDJaWFJwWTJFN1hHNTlYRzRqWkc5amRXMWxiblJ6WDJ4cGMzUWdZU0I3WEc1Y2RHWnZiblF0Wm1GdGFXeDVPaUJvWld4MlpYUnBZMkU3WEc1OVhHNGpaRzlqZFcxbGJuUnpYMnhwYzNRZ0xuUnlaV1ZOWlc1MVJHVm1ZWFZzZENCN1hHNWNkR1p2Ym5RdGMzUjViR1U2SUdsMFlXeHBZenRjYm4xY2JpTmtiMk4xYldWdWRITmZiR2x6ZENBdWRISmxaVTFsYm5WQ2IyeGtJSHRjYmx4MFptOXVkQzF6ZEhsc1pUb2dhWFJoYkdsak8xeHVYSFJtYjI1MExYZGxhV2RvZERvZ1ltOXNaRHRjYm4xY2JseHVMeW85UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlYRzRnS2lCUVlYUnBaVzUwSUZOMFlYUnpYRzRnS2lCelpXVnVJR2x1SUhSb1pTQndZWFJwWlc1MElITjBZWFJ6SUhOamNtVmxibk5jYmlBcVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5S2k5Y2JseHVJM0JoZEdsbGJuUmZjM1JoZEhNZ0xtaGxZV1FnZTF4dVhIUm1iMjUwTFhOcGVtVTZJREV3Y0hRN1hHNTlYRzRqY0dGMGFXVnVkRjl6ZEdGMGN5QXVaR1YwWVdsc0lIdGNibHgwWm05dWRDMXphWHBsT2lBeE1IQjBPMXh1ZlZ4dUx5bzlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVhHNGdLaUJRWVhScFpXNTBJRkJoYzNRZ1JXNWpiM1Z1ZEdWeWN5QmhibVFnUkc5amRXMWxiblJ6WEc0Z0tpQnpaV1Z1SUdsdUlIUm9aU0J3WVhScFpXNTBJR1Z1WTI5MWJuUmxjaUJ6WTNKbFpXNWNiaUFxUFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlLaTljYmlOd1lYUnBaVzUwWDNCaGMzUmxibU1nSTNSdmIyeDBhWEJrYVhZZ2UxeHVYSFJtYjI1MExYTnBlbVU2SURsd2REdGNibjFjYmx4dUkyRmtaSEpsYzNOaWIyOXJYMnhwYzNRZ2RISXVaWFpsYm5KdmR5d2dJM05sWVhKamFGSmxjM1ZzZEhNZ2RISTZiblJvTFdOb2FXeGtLR1YyWlc0cElIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkhkb2FYUmxPMXh1WEhRdktsSlFYMDFQUkVsR1NVVkVJREV2TVRZdk1qQXhOaUE2SkhCaGJHVWdLaTljYm4xY2JpTmhaR1J5WlhOelltOXZhMTlzYVhOMElIUnlMbTlrWkhKdmR5d2dJM05sWVhKamFGSmxjM1ZzZEhNZ2RISTZiblJvTFdOb2FXeGtLRzlrWkNrc0lDNXphV2R1YjNWMExYSmxjM1J2Y21VdGMzVmlhR1ZoWkdsdVp5QjdYRzVjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNSd1lXeGxjR0ZzWlR0Y2JseDBMeXBTVUY5TlQwUkpSa2xGUkNBeEx6RTJMekl3TVRZZ0pIZG9hWFJsSUNvdlhHNTlYRzVjYmtCcGJYQnZjblFnWENKaWRYUjBiMjV6TDE5amIyeHZjbHdpTzF4dVhHNHZLbHh1SUNvZ1ZFRkNVeUJCTjBFM1FUZGNiaW92WEc1Y2JuVnNMblJoWWs1aGRpQjdYRzVjZEcxaGNtZHBiam9nTUNBd0lDMDBJREE3WEc1Y2RIQmhaR1JwYm1jNklEQTdYRzU5WEc0dktsSlFYMDFQUkVsR1NVVkVJRGN2TVRZdk1qQXhOaW92WEc1Y2JuVnNMblJoWWs1aGRpQnNhU0I3WEc1Y2RHMWhjbWRwYmpvZ01DQXhjSGdnTUNBd08xeHVYSFJ3WVdSa2FXNW5PaUEyY0hnZ01DQXdPMXh1WEhSbWIyNTBMWE5wZW1VNklEQXVPR1Z0TzF4dWZWeHVkV3d1ZEdGaVRtRjJJR3hwTG1OMWNuSmxiblFnZTF4dVhIUndZV1JrYVc1bkxYUnZjRG9nTUR0Y2JseDBabTl1ZEMxM1pXbG5hSFE2SUdKdmJHUTdYRzVjZEdadmJuUXRjMmw2WlRvZ01DNDRaVzA3WEc1Y2RIWmxjblJwWTJGc0xXRnNhV2R1T2lCaWIzUjBiMjA3WEc1Y2RIUmxlSFF0WVd4cFoyNDZJR3hsWm5RN1hHNTlYRzUxYkM1MFlXSk9ZWFlnWVNCN1hHNWNkR0poWTJ0bmNtOTFibVE2SUNSd1lXeGxjR0ZzWlR0Y2JseDBZbTl5WkdWeU9pQnpiMnhwWkNBa1pHRnlhenRjYmx4MFltOXlaR1Z5TFhkcFpIUm9PaUF6Y0hnZ01YQjRJREJ3ZUNBeGNIZzdYRzVjZEdOdmJHOXlPaUFqTXpNek8xeHVYSFJ3WVdSa2FXNW5PaUEwY0hnZ05IQjRJRFZ3ZUNBMGNIZzdYRzVjZEdKdmNtUmxjaTEwYjNBdGJHVm1kQzF5WVdScGRYTTZJRFZ3ZUR0Y2JseDBMeW9qUTBaRFEwWTNJRkpRWDAxUFJFbEdTVVZFSURJdk1URXZNakF4TlNvdlhHNWNkR0p2Y21SbGNpMTBiM0F0Y21sbmFIUXRjbUZrYVhWek9pQTFjSGc3WEc1OVhHNHZLbUZrWkdWa0lGSlFYMDFQUkVsR1NVVkVJQ292WEc1Y2JuVnNMblJoWWs1aGRpQmhPbWh2ZG1WeUlIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkdSaGNtczdYRzVjZEdOdmJHOXlPaUFqTURBd01EQXdPMXh1ZlZ4dVhHNWthWFl1ZEdGaVEyOXVkR0ZwYm1WeUlHUnBkaTVqZFhKeVpXNTBJSHRjYmlBZ0lDQmliM0prWlhJNklERndlQ0J6YjJ4cFpDQWtjR0ZzWlR0Y2JpQWdJQ0JpWVdOclozSnZkVzVrT2lBa2NHRnNaVHRjYm4xY2JseHVMeXBTVUY5TlQwUkpSa2xGUkNBeUx6RXhMekl3TVRVZ0tpOWNibHh1ZFd3dWRHRmlUbUYySUd4cExtTjFjbkpsYm5RZ1lTQjdYRzRnSUNBZ1ltRmphMmR5YjNWdVpEb2dKSEJoYkdVN1hHNGdJQ0FnY0dGa1pHbHVaem9nT0hCNE8xeHVmVnh1WEc0dktseHVLaUJTUlZCUFVsUlRYRzRxTDF4dVhHNGpjbVZ3YjNKMFgzQmhjbUZ0WlhSbGNuTWdlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2NHRnNaWEJoYkdVN1hHNWNkRzFoY21kcGJqb2dNVEJ3ZUNBd2NIZ2dOWEI0SURCd2VEdGNibjFjYmlOeVpYQnZjblJmY0dGeVlXMWxkR1Z5Y3lCMFlXSnNaU0I3WEc1Y2RHSnZjbVJsY2pvZ2MyOXNhV1FnTVhCNElDUmtZWEpyWlhOME8xeHVmVnh1STNKbGNHOXlkRjl3WVhKaGJXVjBaWEp6UG5SaFlteGxQblJpYjJSNVBuUnlQblJrUG5SaFlteGxJSHRjYmx4MFltOXlaR1Z5TFd4bFpuUTZJREZ3ZUNCemIyeHBaQ0FrWkdGeWEyVnpkQ0FoYVcxd2IzSjBZVzUwTzF4dVhIUXZLbTl3Wlc1bGJYSTFLaTljYm4xY2JpTnlaWEJ2Y25SZmNHRnlZVzFsZEdWeWN5QXVabTl5YlMxamIyNTBjbTlzSUh0Y2JseDBkMmxrZEdnNklHRjFkRzg3WEc1OVhHNGpjbVZ3YjNKMFgzSmxjM1ZzZEhNZ2RHRmliR1VnZTF4dVhIUnRZWEpuYVc0dGRHOXdPaUF4Y0hnN1hHNTlYRzRqY21Wd2IzSjBYM0psYzNWc2RITWdkR0ZpYkdVZ2RHaGxZV1FnZTF4dVhIUmliM0prWlhJNklITnZiR2xrSURGd2VDQWtaR0Z5YTJWemREdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nYVc1b1pYSnBkRHRjYm4xY2JpTnlaWEJ2Y25SZmNtVnpkV3gwY3lCMFlXSnNaU0IwYUNCN1hHNWNkR0p2Y21SbGNpMWliM1IwYjIwNklESndlQ0J6YjJ4cFpDQWtaR0Z5YTJWemREdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nYVc1b1pYSnBkRHRjYm4xY2JpTnlaWEJ2Y25SZmNtVnpkV3gwY3lCMFlXSnNaU0IwWkNCN1hHNWNkSEJoWkdScGJtYzZJRFZ3ZUR0Y2JseDBZbTl5WkdWeUxXSnZkSFJ2YlRvZ01YQjRJR1JoYzJobFpEdGNibHgwWm05dWRDMXphWHBsT2lBd0xqaGxiVHRjYm4xY2JpNXlaWEJ2Y25SZmRHOTBZV3h6SUhSa0lIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkhCaGJHVndZV3hsTzF4dVhIUm1iMjUwTFhkbGFXZG9kRG9nWW05c1pEdGNibjFjYmk4cUtseHVLaUJNYVhOMExYUmhZbXhsSUdadmNtMWhkSFJwYm1kY2Jpb3FMMXh1WEc0dWMyaHZkMkp2Y21SbGNpQjBaQ0I3WEc1Y2RHWnZiblF0YzJsNlpUb2dPWEIwTzF4dWZWeHVMbk5vYjNkaWIzSmtaWEpmYUdWaFpDQjBhQ0I3WEc1Y2RHWnZiblF0YzJsNlpUb2dPWEIwTzF4dWZWeHVMbk5vYjNkdWIySnZjbVJsY2lCMFpDQjdYRzVjZEdadmJuUXRjMmw2WlRvZ09YQjBPMXh1ZlZ4dUxuTm9iM2RpYjNKa1pYSmZiRzl1WnlCMGNpQjBaQ0I3WEc1Y2RHWnZiblF0YzJsNlpUb2dPWEIwTzF4dWZWeHVMeW9xWEc0cUlFUnlkV2NnYkc5dmEzVndYRzRxS2k5Y2JseHVMbVJ5ZFdkZmJHOXZhM1Z3SUh0Y2JseDBabTl1ZEMxbVlXMXBiSGs2SUdobGJIWmxkR2xqWVR0Y2JseDBabTl1ZEMxemFYcGxPaUE0Y0hRN1hHNWNkR0p2Y21SbGNqb2dNbkI0SUc5MWRITmxkQ0J5WjJJb01UQXlMQ0F4TURJc0lERXdNaWs3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDUndZV3hsY2p0Y2JseDBMeXBTVUY5TlQwUkpSa2xGUkNBeUx6Z3ZNakF4TkNBa2NHRnNaWElxTDF4dWZWeHVYRzR2S2lCVGRIbHNaU0JtYjNJZ2NtVmtJR1p2Ym5RZ0tpOWNiaTV5WldSMFpYaDBJSHRjYmx4MFptOXVkQzF6YVhwbE9pQXhNSEIwTzF4dWZWeHVMeW9nVTNSNWJHVWdabTl5SUhKbFpDQm1iMjUwSUNvdlhHNWNia0JwYlhCdmNuUWdYQ0p1WVhacFoyRjBhVzl1TFhOc2FXUmxMMTlqYjJ4dmNsd2lPMXh1WEc0amMyUmtiU0JzYVNCN1hHNWNkSEJoWkdScGJtYzZJREE3WEc1Y2RHSnZjbVJsY2pvZ01YQjRJSE52Ykdsa0lDUndZV3hsY2p0Y2JseDBMeXBTVUY5TlQwUkpSa2xGUkNBeUx6Z3ZNVFVnSTBWQlJUWkdSaW92WEc1Y2RHSmhZMnRuY205MWJtUTZJQ1JrWVhKck8xeHVYSFF2S2lCbWIzSWdibTl1TFdOemN6TWdZbkp2ZDNObGNuTWdJems1T1NCU1VGOU5UMFJKUmtsRlJDQXlMekV4THpJd01UVWdLaTljYmx4MFptbHNkR1Z5T2lCMWJuRjFiM1JsS0Z3aWNISnZaMmxrT2tSWVNXMWhaMlZVY21GdWMyWnZjbTB1VFdsamNtOXpiMlowTG1keVlXUnBaVzUwS0hOMFlYSjBRMjlzYjNKemRISTlKeVJrWVhKckp5d2daVzVrUTI5c2IzSnpkSEk5SnlSa1lYSnJKeWxjSWlrN1hHNWNkQzhxSUdadmNpQkpSU0JpTldOaVptWWdVbEJmVFU5RVNVWkpSVVFnTWk4eE1TOHlNREUxSUNNMk1XRXdabVlxTDF4dVhIUmlZV05yWjNKdmRXNWtPaUF0ZDJWaWEybDBMV2R5WVdScFpXNTBLR3hwYm1WaGNpd2diR1ZtZENCMGIzQXNJR3hsWm5RZ1ltOTBkRzl0TENCbWNtOXRLQ1JrWVhKcktTd2dkRzhvSkdSaGNtc3BLVHRjYmx4MEx5b2dabTl5SUhkbFltdHBkQ0JpY205M2MyVnljeUJpTldOaVptWWdVbEJmVFU5RVNVWkpSVVFnTWk4eE1TOHlNREUxSUNNMk1XRXdabVlxTDF4dVhIUmlZV05yWjNKdmRXNWtPaUF0Ylc5NkxXeHBibVZoY2kxbmNtRmthV1Z1ZENoMGIzQXNJQ1JrWVhKckxDQWtaR0Z5YXlrN1hHNWNkQzhxSUdadmNpQm1hWEpsWm05NElETXVOaXNnWWpWalltWm1JRkpRWDAxUFJFbEdTVVZFSURJdk1URXZNakF4TlNBak5qRmhNR1ptS2k5Y2JuMWNiaU56WkdSdElHeHBJR0VnZTF4dVhIUndZV1JrYVc1bk9pQTBjSGdnTVRCd2VEdGNibHgwWTI5c2IzSTZJQ013TURRd09EQTdYRzVjZEdadmJuUXRjMmw2WlRvZ01DNDRaVzA3WEc1Y2RHWnZiblF0ZDJWcFoyaDBPaUJpYjJ4a08xeHVmVnh1STNOa1pHMGdiR2tnWVRwb2IzWmxjaUI3WEc1Y2RHSmhZMnRuY205MWJtUTZJQ1J3WVd4bGNHRnNaVHRjYm4xY2JpTnpaR1J0SUdScGRpQjdYRzVjZEdScGMzQnNZWGs2SUc1dmJtVTdYRzVjZEcxaGNtZHBiam9nTUR0Y2JseDBjR0ZrWkdsdVp6b2dNRHRjYmx4MFltRmphMmR5YjNWdVpEb2dJME01UmpGQ05UdGNibHgwWW05eVpHVnlMV3hsWm5RNklERndlQ0J6YjJ4cFpDQWpNREF3TURBd08xeHVYSFJpYjNKa1pYSXRjbWxuYUhRNklERndlQ0J6YjJ4cFpDQWpNREF3TURBd08xeHVYSFJpYjNKa1pYSXRZbTkwZEc5dE9pQXhjSGdnYzI5c2FXUWdJekF3TURBd01EdGNibjFjYmlOelpHUnRJR1JwZGlCaElIdGNibHgwWW1GamEyZHliM1Z1WkRvZ0pIQmhiR1Z5TzF4dVhIUmpiMnh2Y2pvZ0l6STROelZFUlR0Y2JseDBlaTFwYm1SbGVEb2dNVEE3WEc1OVhHNGpjMlJrYlNCa2FYWWdZVHBvYjNabGNpQjdYRzVjZEdKaFkydG5jbTkxYm1RNklDUndZV3hsY0dGc1pUdGNibHgwWTI5c2IzSTZJQ013TURBd01EQTdYRzU5WEc0dVpXNWpiM1Z1ZEdWeUxXWnZjbTB0WTJGMFpXZHZjbmt0YkdrZ2UxeHVYSFI2TFdsdVpHVjRPaUF4TURBN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ1J3WVd4bGNpQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dVhHNHVaWGhoYlhCc1pWOXRaVzUxSUh0Y2JseDBabTl1ZEMxemFYcGxPaUEzTUNVN1hHNTlYRzVjYmk1bGVHRnRjR3hsWDIxbGJuVWdkV3dnWVRwVGRXSnFaV04wYVhabElIdGNibHgwWm05dWRDMTNaV2xuYUhRNklHNXZjbTFoYkR0Y2JuMWNiaTVsZUdGdGNHeGxYMjFsYm5VZ2RXd2dZVHBvYjNabGNpQjdYRzVjZEdKaFkydG5jbTkxYm1RNklDTm1OV1kxWmpVN1hHNWNkSFJsZUhRdFpHVmpiM0poZEdsdmJqb2dkVzVrWlhKc2FXNWxPMXh1ZlZ4dVhHNHVaR2wyTFcxbGMzTmhaMlVnZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQjNhR2wwWlR0Y2JseDBZMjlzYjNJNklHZHlZWGs3WEc1Y2RHMWhjbWRwYmpvZ05TQXdJRFVnTUhCNE8xeHVYSFJpYjNKa1pYSTZJREZ3ZUNCemIyeHBaQ0FrWkdGeWEyVnlPMXh1WEhRdktsSlFYMEZFUkVWRUlEY3ZOUzh5TURFMktpOWNibHgwY0dGa1pHbHVaem9nTlhCNE8xeHVYSFIzYVdSMGFEb2dOalE0Y0hnN1hHNTlYRzR1YzJsbmJtOTFkQzFqYjI1MFpXNTBJSHRjYmx4MFltRmphMmR5YjNWdVpEb2dKSEJoYkdWeU8xeHVYSFF2S2xKUVgwRkVSRVZFSURndk1qY3ZNakF4TmlvdlhHNTlYRzR2S241K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjV6WldGeVkyZ2daR2wySUg1K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNHFMMXh1WEc1a2FYWXVjMlZqZEdsdmJpd2daR2wyTG1KdmNtUmxjbUp2ZUNCN1hHNWNkR0p2Y21SbGNpMWpiMnh2Y2pvZ0pHUmhjbXRsYzNRZ0lXbHRjRzl5ZEdGdWREdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkhCaGJHVndZV3hsTzF4dWZWeHVMeXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStjMlZoY21Ob0lHUnBkaUIrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNibHh1UUdsdGNHOXlkQ0JjSW1OdmJHOXljeTl2Y0dWdVpXMXlOUzlzYjJkcGJsd2lPMXh1UUdsdGNHOXlkQ0JjSW1OdmJHOXljeTl2Y0dWdVpXMXlOUzltWldVdGMyaGxaWFJjSWp0Y2JrQnBiWEJ2Y25RZ1hDSmpiMnh2Y25NdmIzQmxibVZ0Y2pVdmRHRmljeTFtZFd4c1hDSTdYRzVjYmk4cUlFWnZjbTBnYzNSNWJHVnpJQ292WEc1Y2JpNW1iM0p0ZEdGaWJHVWdlMXh1WEhSbWIyNTBMWE5wZW1VNklERXpjSGc3WEc1OVhHNWNiaTV5WlhCdmNuUmZjMlZoY21Ob1gySmhjaUI3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDUndZV3hsY0dGc1pUdGNibjFjYmx4dUxtVnljbTl5TFcxbGMzTmhaMlVnZTF4dVhIUm1iMjUwTFhOcGVtVTZJREV4Y0hnN1hHNTlYRzR2S2lCbWJHOTNJR0p2WVhKa0lHWnBiSFJsY25NcUwxeHVYRzRqWm14dmQxOWliMkZ5WkY5d1lYSmhiV1YwWlhKeklIdGNibHgwZDJsa2RHZzZJREV3TkRGd2VEdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkhCaGJHVndZV3hsTzF4dWZWeHVJMlpzYjNkZlltOWhjbVJmY0dGeVlXMWxkR1Z5Y3lCMFlXSnNaU0I3WEc1Y2RHSnZjbVJsY2pvZ2MyOXNhV1FnTVhCNElDUmtZWEpyWlhOME8xeHVmVnh1WEc0dVpHbDJhV1JsY2lCN1hHNWNkR0p2Y21SbGNpMWpiMnh2Y2pvZ0pHUmhjbXRsYzNRZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk4cUlHWnNiM2NnWW05aGNtUWdabWxzZEdWeWN5b3ZYRzVjYmtCcGJYQnZjblFnWENKamIyeHZjbk12YjNCbGJtVnRjalV2WlhoMFpYSnVZV3d0WkdGMFlWd2lPMXh1UUdsdGNHOXlkQ0JjSW1OdmJHOXljeTl2Y0dWdVpXMXlOUzl5YjNOY0lqdGNia0JwYlhCdmNuUWdYQ0pqYjJ4dmNuTXZiM0JsYm1WdGNqVXZZMjlrWlhOY0lqdGNia0JwYlhCdmNuUWdYQ0pqYjJ4dmNuTXZiM0JsYm1WdGNqVXZZbTl2ZEhOMGNtRndMVzVoZGkxdFpXNTFYQ0k3WEc1QWFXMXdiM0owSUZ3aVkyOXNiM0p6TDI5d1pXNWxiWEkxTDJKdmIzUnpkSEpoY0Z3aU8xeHVYRzRqWjJ4dlltRnNjMTltYjNKdFgzTmxZWEpqYUNCN1hHNWNkRzFoY21kcGJpMTBiM0E2SUMwemNIZzdYRzVjZEhCaFpHUnBibWM2SURKd2VDQXpjSGdnTVhCNElETndlRHRjYm4xY2JuUm9MbU4xY25KbGJuUjJZV3gxWlhNc0lIUm9MbWhwYzNSdmNtbGpZV3gyWVd4MVpYTWdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWtaR0Z5YXlBaGFXMXdiM0owWVc1ME8xeHVmVnh1WEc1QWFXMXdiM0owSUZ3aVkyOXNiM0p6TDI5d1pXNWxiWEkxTDJKaGRHTm9MWEJoZVcxbGJuUnpYQ0k3WEc1QWFXMXdiM0owSUZ3aVkyOXNiM0p6TDI5d1pXNWxiWEkxTDJobGJIQXRabWxzWlhOY0lqdGNiaUlzSWk4cUtseHVJQ29nUTI5eVpTQlBjR1Z1UlUxU0lITjBlV3hsY3k1Y2JpQXFYRzRnS2lCVWFHVnpaU0JvWld4d1pYSnpJR0Z5WlNCMWMyVmtJSEpsWjJGeVpHeGxjM01nYjJZZ2RHaGxJSFJvWlcxbElHSmxhVzVuSUhWelpXUmNiaUFxWEc0Z0tpQkFZWFYwYUc5eUlGSnZZbVZ5ZENCRWIzZHVJRHh5YjJKbGNuUmtiM2R1UUd4cGRtVXVZMjl0UGx4dUlDb2dRR052Y0hseWFXZG9kQ0JEYjNCNWNtbG5hSFFnS0dNcElESXdNVGNnVW05aVpYSjBJRVJ2ZDI1Y2JpQXFJRUJzYVdObGJuTmxJR2gwZEhCek9pOHZaMmwwYUhWaUxtTnZiUzl2Y0dWdVpXMXlMMjl3Wlc1bGJYSXZZbXh2WWk5dFlYTjBaWEl2VEVsRFJVNVRSU0JIWlc1bGNtRnNJRkIxWW14cFl5Qk1hV05sYm5ObElETmNiaUFxTDF4dVhHNUFhVzF3YjNKMElIVnliQ2hjSW5Sb1pXMWxRblZwYkdSbGNpNXdhSEJjSWlrN0lDOHZJSEpsWVdSeklHWnliMjBnZFhObGNpQndjbVZtWlhKbGJtTmxjeUJoYm1RZ2IzWmxjbkpwWkdWeklHWnZiblJ6WEc1Y2JrQnBiWEJ2Y25RZ1hDSmpiM0psTDBadmJuUkJkMlZ6YjIxbFhDSTdYRzVBYVcxd2IzSjBJRndpWTI5eVpTOW1iM0p0YzF3aU8xeHVRR2x0Y0c5eWRDQmNJbU52Y21VdlkyeHZjMlZFYkdkSlpuSmhiV1ZjSWp0Y2JrQnBiWEJ2Y25RZ1hDSmpiM0psTDJOMWNuTnZjbHdpTzF4dVFHbHRjRzl5ZENCY0ltTnZjbVV2YkdsdWEzTmNJanRjYmtCcGJYQnZjblFnWENKamIzSmxMMjVoZG0xbGJuVmNJanRjYmtCcGJYQnZjblFnWENKamIzSmxMM1JsZUhSY0lqdGNia0JwYlhCdmNuUWdYQ0pqYjNKbEwyRmtaSEpsYzNOaWIyOXJYQ0k3WEc1QWFXMXdiM0owSUZ3aVkyOXlaUzlrYjJOMWJXVnVkSE5jSWp0Y2JseHVRR2x0Y0c5eWRDQmNJbU52Y21VdmNHRjBhV1Z1ZEM5a1pXMXZaM0poY0docFkzTmNJanRjYmtCcGJYQnZjblFnWENKamIzSmxMM0JoZEdsbGJuUXZhR2x6ZEc5eWVWd2lPMXh1UUdsdGNHOXlkQ0JjSW1OdmNtVXZjR0YwYVdWdWRDOXViM1JsYzF3aU8xeHVRR2x0Y0c5eWRDQmNJbU52Y21VdmNHRjBhV1Z1ZEM5emRHRjBjMXdpTzF4dVFHbHRjRzl5ZENCY0ltTnZjbVV2Y0dGMGFXVnVkQzl6ZEdGMGMxOXpkVzF0WVhKNVhDSTdYRzVBYVcxd2IzSjBJRndpWTI5eVpTOXdZWFJwWlc1MEwzQmhjM1JmWlc1amIzVnVkR1Z5YzF3aU8xeHVRR2x0Y0c5eWRDQmNJbU52Y21VdmNHRjBhV1Z1ZEM5eVpYQnZjblJ6WENJN1hHNUFhVzF3YjNKMElGd2lZMjl5WlM5d1lYUnBaVzUwTDNKbGNHOXlkRjlqZFhOMGIyMWNJanRjYmx4dVFHbHRjRzl5ZENCY0ltTnZjbVV2ZEdGaWMxd2lPMXh1UUdsdGNHOXlkQ0JjSW1OdmNtVXZjMlJrYlZ3aU8xeHVRR2x0Y0c5eWRDQmNJbU52Y21VdmNtVndiM0owYzF3aU8xeHVRR2x0Y0c5eWRDQmNJbU52Y21VdmJHbHpkQzEwWVdKc1pWd2lPMXh1UUdsdGNHOXlkQ0JjSW1OdmNtVXZkR2hsY21Gd2VTMW5jbTkxY0hOY0lqdGNiaUlzSWk4cUtseHVJQ29nUjJ4dlltRnNJSFZ6WlhNZ2IyWWdkR2hsSUdadmJuUWdZWGRsYzI5dFpTQnNhV0p5WVhKNVhHNGdLaUJVVDBSUElHWnBlQ0J3WVhSb2FXNW5JR1p2Y2lCaGJHd2dkWE5sYzF4dUlDb3ZYRzVBWm05dWRDMW1ZV05sSUh0Y2JseDBabTl1ZEMxbVlXMXBiSGs2SUZ3aVJtOXVkRUYzWlhOdmJXVmNJanRjYmx4MGMzSmpPaUIxY213b1hDSXZjSFZpYkdsakwyRnpjMlYwY3k5bWIyNTBMV0YzWlhOdmJXVXROQzAyTFRNdlptOXVkSE12Wm05dWRHRjNaWE52YldVdGQyVmlabTl1ZEM1MGRHWmNJaWtnWm05eWJXRjBLRndpZEhKMVpYUjVjR1ZjSWlrN1hHNTlYRzVjYmk1amMzTmZZblYwZEc5dVcyaHlaV1lxUFZ3aVpHVnNaWFJsY2x3aVhUcGlaV1p2Y21Vc1hHNXBibkIxZEZ0MGVYQmxQVndpWW5WMGRHOXVYQ0pkVzJoeVpXWXFQVndpWkdWc1pYUmxjbHdpWFNCYmRIbHdaVDFjSW5OMVltMXBkRndpWFRwaVpXWnZjbVVzWEc1aWRYUjBiMjViYUhKbFppbzlYQ0prWld4bGRHVnlYQ0pkT21KbFptOXlaU0I3WEc1Y2RHWnZiblF0Wm1GdGFXeDVPaUJjSWtadmJuUkJkMlZ6YjIxbFhDSTdYRzVjZEdOdmJuUmxiblE2SUZ3aVhGeG1NREUwWENJN1hHNWNkR1JwYzNCc1lYazZJR2x1YkdsdVpTMWliRzlqYXp0Y2JuMWNibHh1TG1KMGJqbzZZbVZtYjNKbElIdGNibHgwWm05dWRDMW1ZVzFwYkhrNklGd2lSbTl1ZEVGM1pYTnZiV1ZjSWp0Y2JseDBaR2x6Y0d4aGVUb2dhVzVzYVc1bE8xeHVmVnh1WEc0dVluUnVMWE5oZG1VNk9tSmxabTl5WlNCN1hHNWNkR052Ym5SbGJuUTZJRndpWEZ4bU1EQmpYRnd3TUdFd1hGd3dNR0V3WENJN1hHNTlYRzVjYmk1aWRHNHRZMkZ1WTJWc09qcGlaV1p2Y21VZ2UxeHVYSFJqYjI1MFpXNTBPaUJjSWx4Y1pqQXdaRnhjTURCaE1GeGNNREJoTUZ3aU8xeHVmVnh1WEc0dVluUnVMV0ZrWkRvNlltVm1iM0psSUh0Y2JseDBZMjl1ZEdWdWREb2dKMXhjWmpBMk4xeGNNREJoTUZ4Y01EQmhNQ2M3WEc1OVhHNWNiaTVpZEc0dGMyVmhjbU5vT2pwaVpXWnZjbVVnZTF4dVhIUmpiMjUwWlc1ME9pQW5YRnhtTURBeVhGd3dNR0V3WEZ3d01HRXdKenRjYm4xY2JseHVMbUowYmkxa1pXeGxkR1U2T21KbFptOXlaU0I3WEc1Y2RHTnZiblJsYm5RNklDZGNYR1l3TVRSY1hEQXdZVEJjWERBd1lUQW5PMXh1ZlZ4dVhHNHVZblJ1TFdSMWNHeHBZMkYwWlRvNlltVm1iM0psSUh0Y2JseDBZMjl1ZEdWdWREb2dKMXhjWmpCak5WeGNNREJoTUZ4Y01EQmhNQ2M3WEc1OVhHNWNiaTVpZEc0dGNtVm1jbVZ6YURvNlltVm1iM0psSUh0Y2JseDBZMjl1ZEdWdWREb2dKMXhjWmpBeU1WeGNNREJoTUZ4Y01EQmhNQ2M3WEc1OVhHNWNiaTVpZEc0dFpXUnBkRG82WW1WbWIzSmxJSHRjYmx4MFkyOXVkR1Z1ZERvZ0oxeGNaakEwTUZ4Y01EQmhNRnhjTURCaE1DYzdYRzU5WEc1Y2JpNWlkRzR0ZEhKaGJuTnRhWFE2T21KbFptOXlaU0I3WEc1Y2RHTnZiblJsYm5RNklDZGNYR1l3TmpGY1hEQXdZVEJjWERBd1lUQW5PMXh1ZlZ4dVhHNHVZblJ1TFhKbFkyVnBkbVU2T21KbFptOXlaU0I3WEc1Y2RHTnZiblJsYm5RNklDZGNYR1l3TmpCY1hEQXdZVEJjWERBd1lUQW5PMXh1ZlZ4dVhHNHVZblJ1TFhCeWFXNTBPanBpWldadmNtVWdlMXh1WEhSamIyNTBaVzUwT2lBblhGeG1NREptWEZ3d01HRXdYRnd3TUdFd0p6dGNibjFjYmx4dUxtSjBiaTFpWVdOck9qcGlaV1p2Y21VZ2UxeHVYSFJqYjI1MFpXNTBPaUFuWEZ4bU1EVXpYRnd3TUdFd1hGd3dNR0V3Snp0Y2JuMWNibHh1TG1KMGJpMXphRzkzT2pwaVpXWnZjbVVnZTF4dVhIUmpiMjUwWlc1ME9pQW5YRnhtTURabFhGd3dNR0V3WEZ3d01HRXdKenRjYm4xY2JseHVMbUowYmkxb2FXUmxPanBpWldadmNtVWdlMXh1WEhSamIyNTBaVzUwT2lBblhGeG1NRGN3WEZ3d01HRXdYRnd3TUdFd0p6dGNibjFjYmx4dUxtSjBiaTExYm1Sdk9qcGlaV1p2Y21VZ2UxeHVYSFJqYjI1MFpXNTBPaUFuWEZ4bU1HVXlYRnd3TUdFd1hGd3dNR0V3Snp0Y2JuMWNibHh1TG1KMGJpMTFjR1JoZEdVNk9tSmxabTl5WlNCN1hHNWNkR052Ym5SbGJuUTZJQ2RjWEdZd01XVmNYREF3WVRCY1hEQXdZVEFuTzF4dWZWeHVYRzR1WW5SdUxXUnZkMjVzYjJGa09qcGlaV1p2Y21VZ2UxeHVYSFJqYjI1MFpXNTBPaUFuWEZ4bU1ERTVYRnd3TUdFd1hGd3dNR0V3Snp0Y2JuMWNibHh1TG1KMGJpMXRZV2xzT2pwaVpXWnZjbVVnZTF4dVhIUmpiMjUwWlc1ME9pQW5YRnhtTUdVd1hGd3dNR0V3WEZ3d01HRXdKenRjYm4xY2JseHVMbUowYmkxallXeGxibVJoY2pvNlltVm1iM0psSUh0Y2JseDBZMjl1ZEdWdWREb2dKMXhjWmpBM00xeGNNREJoTUZ4Y01EQmhNQ2M3WEc1OVhHNWNiaTVpZEc0dFozSmhjR2c2T21KbFptOXlaU0I3WEc1Y2RHTnZiblJsYm5RNklDZGNYR1l5TURGY1hEQXdZVEJjWERBd1lUQW5PMXh1ZlZ4dVhHNHVZblJ1TFdacGJIUmxjam82WW1WbWIzSmxJSHRjYmx4MFkyOXVkR1Z1ZERvZ0oxeGNaakJpTUZ4Y01EQmhNRnhjTURCaE1DYzdYRzU5WEc0aUxDSXZLbHh1SUNvZ1EyOXRiVzl1SUdadmNtMXpJSE4wZVd4bGMxeHVJQ292WEc1Y2JpNWphR0Z5ZEMxa2VXZHlZWEJvY3lCN1hHNWNkR1JwY21WamRHbHZianBzZEhJN1hHNTlYRzVjYmx4dUx5b3FYRzRxSUVSeWRXY2diRzl2YTNWd1hHNHFLaTljYmk1a2NuVm5YMnh2YjJ0MWNDQjdYRzVjZEdKdmNtUmxjam9nTW5CNElHOTFkSE5sZENBak5qWTJOalkyTzF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWpaV0ZsTm1abU8xeHVYSFJ3WVdSa2FXNW5PaUExY0hnN1hHNWNkSEJ2YzJsMGFXOXVPaUJoWW5OdmJIVjBaVHRjYmx4MFpHbHpjR3hoZVRvZ1lteHZZMnM3WEc1OVhHNWNiaThxSUVadmNtMGdjM1I1YkdWeklDb3ZYRzR1Wm05eWJYUmhZbXhsSUh0Y2JseDBiR2x1WlMxb1pXbG5hSFE2SURJMGNIZzdYRzU5WEc0dVptOXliWFJoWW14bElIUnlJSFJrSUh0Y2JseDBiR2x1WlMxb1pXbG5hSFE2SURJMGNIZzdYRzU5WEc1Y2JpNXlaWEJ2Y25SZmMyVmhjbU5vWDJKaGNpQjdYRzVjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNORlFVUkVRalE3WEc1OVhHNWNiaThxSUdac2IzY2dZbTloY21RZ1ptbHNkR1Z5Y3lvdlhHNGpabXh2ZDE5aWIyRnlaRjl3WVhKaGJXVjBaWEp6ZTF4dVhIUnRZWEpuYVc0NklESTFjSGdnWVhWMGJ6dGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSTJWalpXTmxZenRjYm4xY2JpTm1iRzkzWDJKdllYSmtYM0JoY21GdFpYUmxjbk1nZEdSN1hHNWNkSEJoWkdScGJtYzZJREV3Y0hnN1hHNTlYRzRqWm14dmQxOWliMkZ5WkY5d1lYSmhiV1YwWlhKeklIUmhZbXhsSUh0Y2JseDBZbTl5WkdWeU9pQnpiMnhwWkNBeGNIZzdYRzVjZEhkcFpIUm9PaUF4TURBbE8xeHVYSFJpYjNKa1pYSXRZMjlzYkdGd2MyVTZJR052Ykd4aGNITmxPMXh1ZlZ4dUlpd2lMeXBjYmlBcUlHTnNiM05sUkd4blNXWnlZVzFsSUdOdmJXMXZiaUJ6ZEhsc1pYTmNiaUFxTDF4dVhHNWthWFl1WTJ4dmMyVkViR2RKWm5KaGJXVWdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWpabVkxWkRWaE8xeHVYSFJ3YjNOcGRHbHZiam9nWVdKemIyeDFkR1U3WEc1Y2RIUnZjRG9nTFRFeWNIZzdYRzVjZEhKcFoyaDBPaUF0TVRKd2VEdGNibHgwYUdWcFoyaDBPaUF5TlhCNE8xeHVYSFIzYVdSMGFEb2dNalZ3ZUR0Y2JseDBZM1Z5YzI5eU9pQndiMmx1ZEdWeU8xeHVYSFI2TFdsdVpHVjRPaUF4TURBeE1EdGNibjFjYmx4dVpHbDJMbU5zYjNObFJHeG5TV1p5WVcxbE9tSmxabTl5WlNCN1hHNWNkR052Ykc5eU9pQWpabVptTzF4dVhIUmpiMjUwWlc1ME9pQmNJbHhjWmpBd1pGd2lPMXh1WEhSbWIyNTBMV1poYldsc2VUb2dYQ0pHYjI1MFFYZGxjMjl0WlZ3aU8xeHVYSFJtYjI1MExYZGxhV2RvZERvZ1ltOXNaRHRjYmx4MFpHbHpjR3hoZVRvZ2FXNXNhVzVsTFdKc2IyTnJPMXh1WEhSM2FXUjBhRG9nTVRBd0pUdGNibHgwZEdWNGRDMWhiR2xuYmpvZ1kyVnVkR1Z5TzF4dVhIUnRZWEpuYVc0NklHRjFkRzg3WEc1Y2RHeHBibVV0YUdWcFoyaDBPaUF5TlhCNE8xeHVYSFJvWldsbmFIUTZJREkxY0hnN1hHNTlYRzRpTENJdktpcGNiaUFxSUVOdmNtVWdUM0JsYmtWTlVpQnpkSGxzWlhNdVhHNGdLaTljYmx4dUxuVnBMV1J5WVdkbllXSnNaVHBvYjNabGNpQjdYRzVjZEdOMWNuTnZjam9nYlc5MlpUdGNibHgwWTNWeWMyOXlPaUJuY21GaU8xeHVYSFJqZFhKemIzSTZJQzF0YjNvdFozSmhZanRjYmx4MFkzVnljMjl5T2lBdGQyVmlhMmwwTFdkeVlXSTdYRzU5WEc1Y2JpNTFhUzFrY21GbloyRmliR1U2WVdOMGFYWmxJSHRjYmx4MFkzVnljMjl5T2lCdGIzWmxPMXh1WEhSamRYSnpiM0k2SUdkeVlXSmlhVzVuTzF4dVhIUmpkWEp6YjNJNklDMXRiM290WjNKaFltSnBibWM3WEc1Y2RHTjFjbk52Y2pvZ0xYZGxZbXRwZEMxbmNtRmlZbWx1Wnp0Y2JuMWNibHh1TG5WcExXbGpiMjR0WjNKcGNITnRZV3hzTFdScFlXZHZibUZzTFhObElIdGNibHgwWW1GamEyZHliM1Z1WkMxd2IzTnBkR2x2YmpvZ0xUWTBjSGdnTFRJeU5IQjRPMXh1ZlZ4dVhHNHVkV2t0YVdOdmJpd2dMblZwTFhkcFpHZGxkQzFqYjI1MFpXNTBJQzUxYVMxcFkyOXVJSHRjYmx4MFltRmphMmR5YjNWdVpDMXBiV0ZuWlRvZ2RYSnNLRndpTDNCMVlteHBZeTloYzNObGRITXZhbkYxWlhKNUxYVnBMVEV0TVRJdE1TOTBhR1Z0WlhNdmMzVnVibmt2YVcxaFoyVnpMM1ZwTFdsamIyNXpYMlF4T1RRd05WOHlOVFo0TWpRd0xuQnVaMXdpS1R0Y2JuMWNibHh1TG5WcExXbGpiMjRnZTF4dVhIUjNhV1IwYURvZ01UWndlRHRjYmx4MGFHVnBaMmgwT2lBeE5uQjRPMXh1ZlZ4dVhHNHVkV2t0YVdOdmJpQjdYRzVjZEdScGMzQnNZWGs2SUdsdWJHbHVaUzFpYkc5amF6dGNibHgwZG1WeWRHbGpZV3d0WVd4cFoyNDZJRzFwWkdSc1pUdGNibHgwYldGeVoybHVMWFJ2Y0RvZ0xTNHlOV1Z0TzF4dVhIUndiM05wZEdsdmJqb2djbVZzWVhScGRtVTdYRzVjZEhSbGVIUXRhVzVrWlc1ME9pQXRPVGs1T1Rsd2VEdGNibHgwYjNabGNtWnNiM2M2SUdocFpHUmxianRjYmx4MFltRmphMmR5YjNWdVpDMXlaWEJsWVhRNklHNXZMWEpsY0dWaGREdGNibjFjYmx4dUxuVnBMWEpsYzJsNllXSnNaUzFvWVc1a2JHVWdlMXh1WEhSd2IzTnBkR2x2YmpvZ1lXSnpiMngxZEdVN1hHNWNkR1p2Ym5RdGMybDZaVG9nTUM0eGNIZzdYRzVjZEdScGMzQnNZWGs2SUdKc2IyTnJPMXh1WEhRdGJYTXRkRzkxWTJndFlXTjBhVzl1T2lCdWIyNWxPMXh1WEhSMGIzVmphQzFoWTNScGIyNDZJRzV2Ym1VN1hHNTlYRzVjYmk1MWFTMXlaWE5wZW1GaWJHVXRjMlVnZTF4dVhIUmpkWEp6YjNJNklITmxMWEpsYzJsNlpUdGNibHgwZDJsa2RHZzZJREV5Y0hnN1hHNWNkR2hsYVdkb2REb2dNVEp3ZUR0Y2JseDBjbWxuYUhRNklERndlRHRjYmx4MFltOTBkRzl0T2lBeGNIZzdYRzU5WEc1Y2JpNTFhUzF5WlhOcGVtRmliR1V0Y3lCN1hHNWNkR04xY25OdmNqb2djeTF5WlhOcGVtVTdYRzVjZEdobGFXZG9kRG9nTjNCNE8xeHVYSFIzYVdSMGFEb2dNVEF3SlR0Y2JseDBZbTkwZEc5dE9pQXROWEI0TzF4dVhIUnNaV1owT2lBd08xeHVmVnh1WEc0dWRXa3RjbVZ6YVhwaFlteGxMV1VnZTF4dVhIUmpkWEp6YjNJNklHVXRjbVZ6YVhwbE8xeHVYSFIzYVdSMGFEb2dOM0I0TzF4dVhIUnlhV2RvZERvZ0xUVndlRHRjYmx4MGRHOXdPaUF3TzF4dVhIUm9aV2xuYUhRNklERXdNQ1U3WEc1OVhHNGlMQ0poSUh0Y2JseDBZMjlzYjNJNklDTXdNREF3WTJNN1hHNWNkSFJsZUhRdFpHVmpiM0poZEdsdmJqb2dibTl1WlR0Y2JuMWNibUU2ZG1semFYUmxaQ0I3WEc1Y2RHTnZiRzl5T2lBak1EQXdNR05qTzF4dWZWeHVZVHBvYjNabGNpQjdYRzVjZEdOdmJHOXlPaUFqWm1ZMU5UVTFPMXh1ZlZ4dVhHNHViRzluYjNWMElIdGNibHgwWTI5c2IzSTZJQ013TURBd01EQTdYRzVjZEhSbGVIUXRaR1ZqYjNKaGRHbHZiam9nYm05dVpUdGNibHgwZEdWNGRDMWhiR2xuYmpvZ2NtbG5hSFE3WEc1OVhHNWNiaTV0YjNKbElIdGNibHgwZEdWNGRDMWtaV052Y21GMGFXOXVPaUJ1YjI1bE8xeHVmVnh1WEc0dVltRmpheUI3WEc1Y2RIUmxlSFF0WkdWamIzSmhkR2x2YmpvZ2JtOXVaVHRjYm4xY2JseHVMbXhwYm10ZmMyVnNaV04wWldRZ2UxeHVYSFIwWlhoMExXUmxZMjl5WVhScGIyNDZJRzV2Ym1VN1hHNWNkR052Ykc5eU9pQWpNREF3TUVaR08xeHVmVnh1WEc0dWJHbHVhMTl6Wld4bFkzUmxaRHAyYVhOcGRHVmtJSHRjYmx4MGRHVjRkQzFrWldOdmNtRjBhVzl1T2lCdWIyNWxPMXh1WEhSamIyeHZjam9nSXpBd01EQkdSanRjYm4xY2JpNXNhVzVyWDNOMVltMXBkQ0I3WEc1Y2RIUmxlSFF0WkdWamIzSmhkR2x2YmpvZ2JtOXVaVHRjYmx4MFkyOXNiM0k2SUNNd01EQXdOemM3WEc1Y2JseDBZVHAyYVhOcGRHVmtJSHRjYmx4MFhIUmpiMnh2Y2pvZ0l6QXdNREEzTnp0Y2JseDBmVnh1WEhSaE9taHZkbVZ5SUh0Y2JseDBYSFJqYjJ4dmNqb2dJMlptTlRVMU5UdGNibHgwZlZ4dWZWeHVJaXdpTG0xbGJuVWdlMXh1WEhSamIyeHZjam9nSXpBd01EQmpZenRjYmx4MGRHVjRkQzFrWldOdmNtRjBhVzl1T2lCdWIyNWxPMXh1WEhSMFpYaDBMV0ZzYVdkdU9pQnNaV1owTzF4dWZWeHVYRzR1YldWdWRWOXpaV3hsWTNSbFpDQjdYRzVjZEdOdmJHOXlPaUFqTURBd01EQXdPMXh1WEhSMFpYaDBMV1JsWTI5eVlYUnBiMjQ2SUc1dmJtVTdYRzVjZEhSbGVIUXRZV3hwWjI0NklHeGxablE3WEc1OVhHNWNiaThxSUhObFpTQXVkR2wwYkdWaVlYSWdZbVZzYjNjZ0tpOWNiaTUwYVhSc1pWOWlZWElnZTF4dVhIUm1iMjUwTFhOcGVtVTZJREV1TUdWdE8xeHVYSFJtYjI1MExYZGxhV2RvZERvZ1ltOXNaRHRjYmx4MGRHVjRkQzFrWldOdmNtRjBhVzl1T2lCdWIyNWxPMXh1WEhSamIyeHZjam9nSXpBd01EQXdNRHRjYm4xY2JseHVMblJwZEd4bFgySmhjbDkwYjNBZ2UxeHVYSFJtYjI1MExYZGxhV2RvZERvZ1ltOXNaRHRjYmx4MGRHVjRkQzFrWldOdmNtRjBhVzl1T2lCdWIyNWxPMXh1WEhSamIyeHZjam9nSXpBd01EQXdNRHRjYm4xY2JseHVMbk5wWkdWaVlYSWdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWpabVptWW1WaU8xeHVYSFJtYjI1MExYTnBlbVU2SURrMUpUdGNibHgwY0dGa1pHbHVaeTFzWldaME9pQXdJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RIQmhaR1JwYm1jdGNtbG5hSFE2SURBZ0lXbHRjRzl5ZEdGdWREdGNibHh1WEhRdWMzVmliV1Z1ZFNCN1hHNWNkRngwY0dGa1pHbHVaeTFzWldaME9qRTFjSGc3WEc1Y2RIMWNibHh1WEhSMWJDNXRZV2x1YldWdWRTQjdYRzVjZEZ4MGNHRmtaR2x1WnkxaWIzUjBiMjA2SURVMWNIZzdYRzVjZEgxY2JuMWNibHh1THlvOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5WEc0Z0tpQklaWEpsSUhkbElHaGhkbVVnZEdGclpXNGdkbUZ5YVdGaWJHVnpJR1p5YjIwZ1oyeHZZbUZzY3k1d2FIQWdZVzVrSUhSMWNtNWxaQ0IwYUdWdElHbHVkRzhnUTFOVElHTnNZWE56WlhOY2JpQXFJSFJvWlhObElITm9iM1ZzWkNCaVpTQjFjMlZrSUdsdUlIQnNZV05sSUc5bUlIUm9aU0JIVEU5Q1FVd2dkbUZ5YVdGaWJHVnpJQzB0SUVwU1RTQk5ZWEpqYUNBeU1EQTRYRzRnS2owOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDBxTDF4dUxtSnZaSGxmZEc5d0lIc2dZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dJMlptWm1KbFlqc2diV0Z5WjJsdU9pQTRjSGdnZlNBZ0lDQXZLaUFrZEc5d1gySm5YMnhwYm1VZ0tpOWNiaTVpWjJOdmJHOXlNaUI3SUdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNObVptWmlaV0k3SUgwZ0lDQWdMeW9nSkVkTVQwSkJURk5iSjNOMGVXeGxKMTFiSjBKSFEwOU1UMUl5SjEwZ0tpOWNiaTVpYjJSNVgySnZkSFJ2YlNCN0lHSmhZMnRuY205MWJtUTZJSFZ5YkNnbkxpNHZjR2xqTDJGeGRXRmlaeTVuYVdZbktTQnlaWEJsWVhRN0lHMWhjbWRwYmpvZ09IQjRJSDBnSUM4cUlDUmliM1IwYjIxZlltZGZiR2x1WlNBcUwxeHVMbUp2WkhsZmRHbDBiR1VnZXlCaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBalptVmtaams0T3lCOUlDQXZLaUFrZEdsMGJHVmZZbWRmYkdsdVpTQXFMMXh1TG1KdlpIbGZibUYySUhzZ1ltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0kyWmxabVJqWmpzZ2ZTQWdJQ0F2S2lBa2JtRjJYMkpuWDJ4cGJtVWdLaTljYmk1aWIyUjVYMlpwYkd4bGNpQjdJR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ05tTjJZd1pEVTdJSDBnTHlvZ0pHeHZaMmx1WDJacGJHeGxjbDlzYVc1bElDb3ZYRzR1WW05a2VWOXNiMmRwYmlCN0lHSmhZMnRuY205MWJtUTZJSFZ5YkNnbkxpNHZjR2xqTDJGeGRXRmlaeTVuYVdZbktTQnlaWEJsWVhRN0lIMGdMeW9nSkd4dloybHVYMkp2WkhsZmJHbHVaU0FxTDF4dUxuUmhZbXhsWDJKbklIc2dZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dJMk5qWXpzZ2ZTQWdJQ0FnSUNBZ0lDQWdMeW9nSkhSaFlteGxYMkpuSUNvdlhHNHVZbWRqYjJ4dmNqRWdleUJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFqWTJOak95QjlJQ0FnSUNBZ0lDOHFJQ1JIVEU5Q1FVeFRXeWR6ZEhsc1pTZGRXeWRDUjBOUFRFOVNNU2RkSUNvdlhHNHVkR1Y0ZEdOdmJHOXlNVEVnZXlCaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBak1qSXlPeUI5SUNBZ0lDOHFJQ1JIVEU5Q1FVeFRXeWR6ZEhsc1pTZGRXeWRVUlZoVVEwOU1UMUl4TVNkZElDb3ZYRzR1YUdsbmFHeHBaMmgwWTI5c2IzSWdleUJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFqWkdSa095QjlJQzhxSUNSSFRFOUNRVXhUV3lkemRIbHNaU2RkV3lkSVNVZElURWxIU0ZSRFQweFBVaWRkSUNvdlhHNHVZbTkwZEc5dFgyeHBibVVnZXlCaVlXTnJaM0p2ZFc1a09pQjFjbXdvSnk0dUwzQnBZeTloY1hWaFltY3VaMmxtSnlrZ2NtVndaV0YwT3lCOUlDQWdJQzhxSUNSSFRFOUNRVXhUV3lkemRIbHNaU2RkV3lkQ1QxUlVUMDFmUWtkZlRFbE9SU2RkSUNvdlhHNHViRzluYjJKaGNpQjdJR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ015TkRJMk1tTTdJR2hsYVdkb2REb2dNVEV3Y0hnN0lIMGdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDOHFJQ1JIVEU5Q1FVeFRXeWRzYjJkdlFtRnlTR1ZwWjJoMEoxMGdLaTljYmk1dVlYWmlZWElnZXlCb1pXbG5hSFE2SURJeWNIZzdJSDBnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnTHlvZ0pFZE1UMEpCVEZOYkoyNWhka0poY2tobGFXZG9kQ2RkSUNvdlhHNHVkR2wwYkdWaVlYSWdleUJvWldsbmFIUTZJREl3Y0hnN0lIMGdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDOHFJQ1JIVEU5Q1FVeFRXeWQwYVhSc1pVSmhja2hsYVdkb2RDZGRJQ292WEc1Y2JpOHFJRlJvWlNCMGIzQWdibUYyYVdkaGRHbHZiaUJwWTI5dUlITjBlV3hwYm1jcUwxeHVMblJ2Y0MxdVlYWXRhV052Ym5NZ2UxeHVYSFJ0WVhKbmFXNHRjbWxuYUhRNklERTFjSGc3WEc1Y2RHMWhjbWRwYmkxMGIzQTZJRFZ3ZUZ4dWZWeHVYRzVjYmk1MFpYaDBMV0Z5WldGN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJMFpHUmtaR1JqdGNibHgwWW05eVpHVnlPakZ3ZUNCemIyeHBaQ0JpYkdGamF6dGNibHgwZDJsa2RHZzZNVEF3SlR0Y2JseDBhR1ZwWjJoME9qRXdNSEI0TzF4dVhIUnZkbVZ5Wm14dmR6cGhkWFJ2TzF4dVhIUjBaWGgwTFdGc2FXZHVPbXhsWm5RN1hHNTlYRzR1WlhoaGJYQnNaVjl0Wlc1MUlIdGNibHgwYkdsemRDMXpkSGxzWlRvZ2JtOXVaVHRjYmx4MGJXRnlaMmx1T2lBd08xeHVYSFJ3WVdSa2FXNW5PaUF3TzF4dVhIUjJaWEowYVdOaGJDMWhiR2xuYmpvZ2RHOXdPMXh1WEhSM2FXUjBhRG9nTVRNMmNIZzdYRzU5WEc0dVpYaHdZVzVrWDJGc2JDeGNiaTVqYjJ4c1lYQnpaVjloYkd3Z2UxeHVYSFJqZFhKemIzSTZJSEJ2YVc1MFpYSTdYRzU5WEc0dVpYaGhiWEJzWlY5dFpXNTFJSFZzSUh0Y2JseDBaR2x6Y0d4aGVUb2dibTl1WlR0Y2JseDBiR2x6ZEMxemRIbHNaVG9nYm05dVpUdGNibHgwYldGeVoybHVPaUF3TzF4dVhIUndZV1JrYVc1bk9pQXdPMXh1ZlZ4dUkyMWxiblV4SUd4cExDQWpiV1Z1ZFRJZ2JHa3NJQ050Wlc1MU15QnNhU3dnSTIxbGJuVTBJR3hwTENBamJXVnVkVFVnYkdrc0lDNWxlR0Z0Y0d4bFgyMWxiblVnYkdrZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdsdFlXZGxPaUJ1YjI1bE8xeHVYSFJ0WVhKbmFXNDZJREE3WEc1Y2RIQmhaR1JwYm1jNklEQTdYRzVjZEdKdmNtUmxjaTFpYjNSMGIyMDZNWEI0SUhOdmJHbGtJSGRvYVhSbE8xeHVmVnh1TG1WNFlXMXdiR1ZmYldWdWRTQjFiQ0IxYkNCN1hHNWNkR1JwYzNCc1lYazZJR0pzYjJOck8xeHVmVnh1TG1WNFlXMXdiR1ZmYldWdWRTQmhJSHRjYmx4MFkyOXNiM0k2SUNNd01EQTdYRzVjZEdOMWNuTnZjam9nY0c5cGJuUmxjanRjYmx4MFpHbHpjR3hoZVRvZ1lteHZZMnM3WEc1Y2RHWnZiblF0ZDJWcFoyaDBPaUJpYjJ4a08xeHVYSFJ0WVhKbmFXNHRiR1ZtZERvZ01EdGNibHgwY0dGa1pHbHVaem9nTW5CNElESndlQ0F5Y0hnZ01UZHdlRHRjYmx4MGQybGtkR2c2SURFMk1IQjRPMXh1ZlZ4dUxtVjRZVzF3YkdWZmJXVnVkU0JoTG1WNGNHRnVaR1ZrSUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSTJKaVlpQjFjbXdvSjJOdmJHeGhjSE5sTG1kcFppY3BJRzV2TFhKbGNHVmhkQ0F6Y0hnZ05UQWxPMXh1ZlZ4dUxtVjRZVzF3YkdWZmJXVnVkU0JoTG1OdmJHeGhjSE5sWkNCN1hHNWNkR0poWTJ0bmNtOTFibVE2SUNOaVltSWdkWEpzS0NkbGVIQmhibVF1WjJsbUp5a2dibTh0Y21Wd1pXRjBJRE53ZUNBMU1DVTdYRzU5WEc0dVpYaGhiWEJzWlY5dFpXNTFJR0U2YUc5MlpYSWdlMXh1WEhSMFpYaDBMV1JsWTI5eVlYUnBiMjQ2SUc1dmJtVTdYRzU5WEc0dVpYaGhiWEJzWlY5dFpXNTFJSFZzSUd4cElITndZVzRnZTF4dVhIUmlZV05yWjNKdmRXNWtPaUFqWkRsa01XRTBPMXh1WEhSamIyeHZjam9nSXpBd01EdGNibHgwWkdsemNHeGhlVG9nWW14dlkyczdYRzVjZEdadmJuUXRkMlZwWjJoME9pQnViM0p0WVd3N1hHNWNkSGRwWkhSb09qRXdNQ1U3WEc1OVhHNHVaWGhoYlhCc1pWOXRaVzUxSUhWc0lHRTZVM1ZpYW1WamRHbDJaU0I3WEc1Y2RHWnZiblF0ZDJWcFoyaDBPaUJ1YjNKdFlXdzdYRzU5WEc0dVpYaGhiWEJzWlY5dFpXNTFJSFZzSUdFNmFHOTJaWElnZTF4dVhIUmlZV05yWjNKdmRXNWtJRG9nSTJZMVpqVm1OVHRjYmx4MGRHVjRkQzFrWldOdmNtRjBhVzl1T2lCMWJtUmxjbXhwYm1VN1hHNTlYRzR1WlhoaGJYQnNaVjl0Wlc1MUlHeHBMbUZqZEdsMlpTQmhJSHRjYmx4MFltRmphMmR5YjNWdVpEb2dJMlptWmp0Y2JuMWNiaTVsZUdGdGNHeGxYMjFsYm5VZ2JHa3VZV04wYVhabElHeHBJR0VnZTF4dVhIUmlZV05yWjNKdmRXNWtPaUFqWlRobE9HVTRPMXh1ZlZ4dUkyMWxiblV4SUd4cExtWnZiM1JsY2l3Z0kyMWxiblV5SUd4cExtWnZiM1JsY2l3Z0kyMWxiblV6SUd4cExtWnZiM1JsY2l3Z0kyMWxiblUwSUd4cExtWnZiM1JsY2l3Z0kyMWxiblUxSUd4cExtWnZiM1JsY2l3Z0xtVjRZVzF3YkdWZmJXVnVkU0F1Wm05dmRHVnlJSHRjYmx4MFltRmphMmR5YjNWdVpEb2dkSEpoYm5Od1lYSmxiblFnZFhKc0tDZG1iMjkwWlhJdWFuQm5KeWtnYm04dGNtVndaV0YwSURBZ01EdGNibHgwWW05eVpHVnlMWFJ2Y0RvZ01uQjRJSE52Ykdsa0lDTm1abVk3WEc1Y2RHaGxhV2RvZERvZ09YQjRPMXh1WEhSc2FXNWxMV2hsYVdkb2REb2dNVFZ3ZUR0Y2JseDBiV0Z5WjJsdU9pQXdJREFnTVRCd2VDQXdPMXh1WEhSM2FXUjBhRG9nTVRNeGNIZzdYRzU5WEc0dVpYaGhiWEJzWlY5dFpXNTFJQzVtYjI5MFpYSWdjM0JoYmlCN1hHNWNkR1JwYzNCc1lYazZJRzV2Ym1VN1hHNTlYRzR1WTJ0bFgyTnZiblJsYm5SeklIdGNibHgwYUdWcFoyaDBPaUF6TURCd2VDQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUlpd2lMblJsZUhRZ2UxeHVYSFJqYjJ4dmNqb2dJekF3TURBd01EdGNibHgwZEdWNGRDMWtaV052Y21GMGFXOXVPaUJ1YjI1bE8xeHVYSFJtYjI1MExYTnBlbVU2SURBdU9XVnRPMXh1ZlZ4dVhHNHVjbVZ4ZFdseVpXUWdlMXh1WEhSMFpYaDBMV1JsWTI5eVlYUnBiMjQ2SUc1dmJtVTdYRzVjZEdadmJuUXRjMmw2WlRvZ01DNDVaVzA3WEc1Y2RHTnZiRzl5T2lBak9EZ3dNREF3TzF4dVhIUm1iMjUwTFhkbGFXZG9kRG9nWW05c1pEdGNibjFjYmx4dUxtSnZiR1FnZTF4dVhIUjBaWGgwTFdSbFkyOXlZWFJwYjI0NklHNXZibVU3WEc1Y2RHWnZiblF0YzJsNlpUb2dNQzQ1WlcwN1hHNWNkR052Ykc5eU9pQWpNREF3TURBd08xeHVYSFJtYjI1MExYZGxhV2RvZERvZ1ltOXNaRHRjYm4xY2JseHVMbk50WVd4c0lIdGNibHgwZEdWNGRDMWtaV052Y21GMGFXOXVPaUJ1YjI1bE8xeHVYSFJqYjJ4dmNqb2dJekF3TURBd01EdGNibHgwWm05dWRDMXphWHBsT2lBd0xqaGxiVHRjYm4xY2JpNXpaV3hzYVhOMFkyeGhjM01nZTF4dVhIUm1iRzloZERvZ2JHVm1kRHRjYm4xY2JpNWthWE5oWW14bFpGOWlkWFIwYjI0Z2UxeHVYSFJqYjJ4dmNqb2daM0psZVR0Y2JuMWNibUV1WkdsellXSnNaV1JmWW5WMGRHOXVPbWh2ZG1WeUlIdGNibHgwWTI5c2IzSTZJR2R5WlhrN1hHNTlYRzVjYmk4cUlGQmhjM04zYjNKa0lHRnNaWEowSUhOMGVXeGxjeUFxTDF4dUxuQjNaR0ZzWlhKMElIdGNibHgwWkdsemNHeGhlVG9nWW14dlkyczdYRzVjZEhkcFpIUm9PaUF6T1RCd2REdGNibHgwYldGeVoybHVMV3hsWm5RNklERXdNSEI0TzF4dVhIUndZV1JrYVc1bk9pQXhNSEI0SURFd2NIZ2dNVEJ3ZUNBeE5YQjRPMXh1WEhSamIyeHZjam9nWW14aFkyczdYRzU5WEc1Y2JpNWhiR1Z5ZEcxelp6RWdlMXh1WEhSaWIzSmtaWEk2SUROd2VDQnpiMnhwWkNBalptVTNZamRoTzF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWpabVprTm1RMk8xeHVmVnh1WEc0dVlXeGxjblJ0YzJjeUlIdGNibHgwWW05eVpHVnlPaUF6Y0hnZ2MyOXNhV1FnSTJZMU5tWm1aanRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0kyWmhZbVptWmp0Y2JuMWNibHh1TG1Gc1pYSjBiWE5uTXlCN1hHNWNkR0p2Y21SbGNqb2dNM0I0SUhOdmJHbGtJQ001WVdOak1tVTdYRzVjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNObFpXWTNaR1E3WEc1OVhHNHZLaUJRWVhOemQyOXlaQ0JoYkdWeWRDQnpkSGxzWlhNZ0tpOWNibHh1THlvZ1UzUjViR1VnWm05eUlISmxaQ0JtYjI1MElDb3ZYRzR1Y21Wa2RHVjRkQ0I3WEc1Y2RIUmxlSFF0WkdWamIzSmhkR2x2YmpvZ2JtOXVaVHRjYmx4MFkyOXNiM0k2SUNOR1JqQXdNREE3WEc1OVhHNHZLaUJUZEhsc1pTQm1iM0lnY21Wa0lHWnZiblFnS2k5Y2JseHVYRzR1WkdWZmFXUmxiblJwWm1sallYUnBiMjVmYzNSaGRIVnpYMjFsYzNOaFoyVWdlMXh1WEhSM2FXUjBhRG9nTlRBbE8xeHVYSFJpYjNKa1pYSTZJREZ3ZUNCemIyeHBaQ0FqTURBd01FWkdPMXh1ZlZ4dVhHNHVaR1ZmYVdSbGJuUnBabWxqWVhScGIyNWZhVzV3ZFhSZlkyOXVkSEp2YkhOZlltOTRJSHRjYmx4MGQybGtkR2c2SURFd01DVTdYRzVjZEdKdmNtUmxjam9nTVhCNElITnZiR2xrSUNNd01EQXdSa1k3WEc1OVhHNWNiaTVrWlY5cFpGOTFjR2R5WVdSbFgyeHZaMmx1SUh0Y2JseDBkMmxrZEdnNklEUXdKVHRjYmx4MFltOXlaR1Z5T2lBeGNIZ2djMjlzYVdRZ1FteGhZMnM3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDTm1abVptWm1ZN1hHNTlYRzVjYm1KdlpIa3VZV1J0YVc0dGJHRjViM1YwSUdsdWNIVjBXM1I1Y0dVOVhDSmlkWFIwYjI1Y0lsMGdlMXh1WEhSa2FYTndiR0Y1T2lCcGJteHBibVV0WW14dlkyczdYRzVjZEdac2IyRjBPaUJ1YjI1bE8xeHVmVnh1THlvZ1pYSnliM0lnYldWemMyRm5aU0E5SUc1bGR5QjJZV3hwWkdGMGFXOXVJQ292WEc1Y2JpNWxjbkp2Y2kxdFpYTnpZV2RsSUh0Y2JseDBZMjlzYjNJNklISmxaRHRjYmx4MFpHbHpjR3hoZVRvZ1lteHZZMnM3WEc1Y2RIZG9hWFJsTFhOd1lXTmxPaUJ1YjNkeVlYQTdYRzVjZEdadmJuUXRkMlZwWjJoME9pQnViM0p0WVd3N1hHNTlYRzR1WlhKeWIzSXRZbTl5WkdWeUlIdGNibHgwWW05eVpHVnlPaUF4Y0hnZ2MyOXNhV1FnY21Wa0lDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0dWRHbHVlV3h2WjI5amIyNTBZV2x1WlhJZ2UxeHVYSFJrYVhOd2JHRjVPaUJwYm14cGJtVXRZbXh2WTJzN1hHNWNkR0p2Y21SbGNqb2dibTl1WlR0Y2JuMWNiaTUwYVc1NWJHOW5iM0J1WnlCN1hHNWNkR1JwYzNCc1lYazZJR2x1YkdsdVpTMWliRzlqYXp0Y2JseDBkMmxrZEdnNklEUTBjSGc3WEc1Y2RHaGxhV2RvZERvZ01qSndlRHRjYm4xY2JpSXNJaThxSUhOMGVXeGxJSFJoYTJWdUlHOTFkQ0J2WmlCMGFHVWdZV1JrY21WemMySnZiMnNnWTI5a1pTQmhibVFnY0hWMElHaGxjbVVnYVc1emRHVmhaQ0FxTDF4dUkyRmtaSEpsYzNOaWIyOXJYMnhwYzNRZ2UxeHVYSFIwWkNCN1hHNWNkRngwY0dGa1pHbHVaeTFzWldaME9pQTBjSGc3WEc1Y2RGeDBjR0ZrWkdsdVp5MXlhV2RvZERvZ05IQjRPMXh1WEhSOVhHNWNkR0VzSUdFNmRtbHphWFJsWkN3Z1lUcG9iM1psY2lCN1hHNWNkRngwWTI5c2IzSTZJQ013TURBd1kyTTdYRzVjZEgxY2JseDBkSEl1YzJWaGNtTm9JSHRjYmx4MFhIUm1iMjUwTFhkbGFXZG9kRG9nWW05c1pEdGNibHgwZlZ4dVhIUjBjaTVvWldGa0lIdGNibHgwWEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBalkyTmpZMk5qTzF4dVhIUmNkR1p2Ym5RdGQyVnBaMmgwT2lCaWIyeGtPMXh1WEhSOVhHNWNkSFJ5TG1WMlpXNXliM2NnZTF4dVhIUmNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJMlJrWkdSbVpqdGNibHgwZlZ4dVhIUjBjaTV2WkdSeWIzY2dlMXh1WEhSY2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNkkyWm1abVptWmp0Y2JseDBmVnh1WEhRdWFXNXdkWFIwWlhoMElIdGNibHgwWEhSbWIyNTBMWGRsYVdkb2REb2dibTl5YldGc08xeHVYSFJjZEdKdmNtUmxjaTF6ZEhsc1pUb2djMjlzYVdRN1hHNWNkRngwWW05eVpHVnlMWGRwWkhSb09pQXhjSGc3WEc1Y2RGeDBZbTl5WkdWeUxXTnZiRzl5T2lBak1EQXdNREF3TzF4dVhIUmNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJSFJ5WVc1emNHRnlaVzUwTzF4dVhIUjlYRzVjZEM1aWRYUjBiMjRnZTF4dVhIUmNkR1p2Ym5RdGMybDZaVG9nTUM0NFpXMDdYRzVjZEZ4MFptOXVkQzEzWldsbmFIUTZJR0p2YkdRN1hHNWNkSDFjYm4xY2JpSXNJaThxSUhOMGVXeGxjeUIwWVd0bGJpQnZkWFFnYjJZZ2RHVnRjR3hoZEdWekwyUnZZM1Z0Wlc1MGN5OW5aVzVsY21Gc1gyeHBjM1F1YUhSdGJDQXFMMXh1WEc0alpHOWpkVzFsYm5SelgyeHBjM1FnZTF4dVhIUjNhV1IwYURvZ01qa2xPMXh1WEhSb1pXbG5hSFE2SURrMUpUdGNibHgwYjNabGNtWnNiM2M2SUdGMWRHODdYRzVjZEdac2IyRjBPaUJzWldaME8xeHVYSFJpYjNKa1pYSXRjbWxuYUhRNklHUmhjMmhsWkNBeGNIZzdYRzVjYmx4MGRHUWdlMXh1WEhSY2RHWnZiblF0YzJsNlpUb2dPSEIwTzF4dVhIUjlYRzVjYmx4MFlTQjdYRzVjZEZ4MFptOXVkQzF6YVhwbE9pQTRjSFE3WEc1Y2RIMWNibHgwTG5SeVpXVk5aVzUxUkdWbVlYVnNkQ0I3WEc1Y2RGeDBabTl1ZEMxemRIbHNaVG9nYVhSaGJHbGpPMXh1WEhSOVhHNWNkQzUwY21WbFRXVnVkVUp2YkdRZ2UxeHVYSFJjZEdadmJuUXRjM1I1YkdVNklHbDBZV3hwWXp0Y2JseDBYSFJtYjI1MExYZGxhV2RvZERvZ1ltOXNaRHRjYmx4MGZWeHVmVnh1WEc0alpHOWpkVzFsYm5SelgyRmpkR2x2Ym5NZ2UxeHVYSFJ3WVdSa2FXNW5MWFJ2Y0RvZ01UQndlRHRjYmx4MGQybGtkR2c2SURjd0pUdGNibHgwYUdWcFoyaDBPaUE1TlNVN1hHNWNkR1pzYjJGME9pQnlhV2RvZER0Y2JseDBiM1psY21ac2IzYzZJR0YxZEc4N1hHNWNibHgwYVdaeVlXMWxJSHRjYmx4MFhIUmthWE53YkdGNU9pQnBibXhwYm1VN1hHNWNkRngwWW05eVpHVnlPaUJ1YjI1bE8xeHVYSFJjZEhkcFpIUm9PaUF4TURBbE8xeHVYSFJjZEdobGFXZG9kRG9nTmpBd2NIZzdYRzVjZEZ4MGIzWmxjbVpzYjNjNklHRjFkRzg3WEc1Y2RIMWNibHgwWm05eWJTQjdYRzVjZEZ4MGJXRnlaMmx1T2lBd2NIZzdYRzVjZEZ4MGNHRmtaR2x1WnpvZ01IQjRPMXh1WEhSOVhHNWNkSFJoWW14bElIdGNibHgwWEhSM2FXUjBhRG9nTVRBd0pUdGNibHgwWEhSb1pXbG5hSFE2SURrMUpUdGNibHgwZlZ4dWZWeHVJaXdpTHlvOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5WEc0Z0tpQlVhR2x6SUhObFkzUnBiMjRnY21Wc1lYUmxjeUIwYnlCMGFHVWdZM1Z6ZEc5dElHeGhlVzkxZEhNZ2RHaGhkQ0JqWVc0Z1ltVWdiV0ZrWlZ4dUlDb2dkWE5wYm1jZ2RHaGxJRTlGVFZJZ2RHOXZiQ0JwYmlCMGFHVWdRV1J0YVc0Z2MyVmpkR2x2Ymk0Z1JtOXlJR1Y0WVcxd2JHVXNJSFJvWlZ4dUlDb2dVR0YwYVdWdWRDQkVaVzF2WjNKaGNHaHBZM01nWVhKbElHRWdZM1Z6ZEc5dElHeGhlVzkxZEM1Y2JpQXFQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOUtpOWNibHh1STBSRlRTQXVaM0p2ZFhCdVlXMWxJSHRjYmx4MFptOXVkQzEzWldsbmFIUTZJR0p2YkdRN1hHNWNkR052Ykc5eU9pQWpNRGd3TzF4dVhIUm1iMjUwTFhOcGVtVTZJREF1T0dWdE8xeHVYSFJ3WVdSa2FXNW5MWEpwWjJoME9pQTFjSGc3WEc1Y2RIWmxjblJwWTJGc0xXRnNhV2R1T2lCMGIzQTdYRzU5WEc0alJFVk5JQzVzWVdKbGJGOWpkWE4wYjIwZ2UxeHVYSFJtYjI1MExYZGxhV2RvZERvZ1ltOXNaRHRjYmx4MFptOXVkQzF6YVhwbE9pQXdMamhsYlR0Y2JseDBkbVZ5ZEdsallXd3RZV3hwWjI0NklIUnZjRHRjYmx4MGRHVjRkQzFoYkdsbmJqb2djbWxuYUhRN1hHNTlYRzRqUkVWTklDNWtZWFJoSUh0Y2JseDBabTl1ZEMxemFYcGxPaUF3TGpobGJUdGNibHgwZG1WeWRHbGpZV3d0WVd4cFoyNDZJSFJ2Y0R0Y2JseDBkR1Y0ZEMxaGJHbG5iam9nYkdWbWREdGNibHgwY0dGa1pHbHVaeTF5YVdkb2REb2dObkI0TzF4dVhIUXZLak13Y0hnZ0xTQnBaU0EySUdacGVDb3ZYRzU5WEc0aUxDSXZLaUJRWVhScFpXNTBJRWhwYzNSdmNua2dLaTljYmlOSVNWTWdMbWR5YjNWd2JtRnRaU0I3WEc1Y2RHWnZiblF0ZDJWcFoyaDBPaUJpYjJ4a08xeHVYSFJqYjJ4dmNqb2dJekE0TUR0Y2JseDBabTl1ZEMxemFYcGxPaUE1Y0hRN1hHNWNkSEJoWkdScGJtY3RjbWxuYUhRNklERndlRHRjYmx4MGRtVnlkR2xqWVd3dFlXeHBaMjQ2SUhSdmNEdGNibHgwYUdWcFoyaDBPaUF5WlcwN1hHNTlYRzRqU0VsVElDNXNZV0psYkY5amRYTjBiMjBnZTF4dVhIUm1iMjUwTFhkbGFXZG9kRG9nWW05c1pEdGNibHgwWm05dWRDMXphWHBsT2lBNWNIUTdYRzVjZEhabGNuUnBZMkZzTFdGc2FXZHVPaUIwYjNBN1hHNTlYRzRqU0VsVElDNWtZWFJoSUh0Y2JseDBabTl1ZEMxemFYcGxPaUE1Y0hRN1hHNWNkSFpsY25ScFkyRnNMV0ZzYVdkdU9pQjBiM0E3WEc1Y2RIUmxlSFF0WVd4cFoyNDZJR3hsWm5RN1hHNWNkSEJoWkdScGJtY3RjbWxuYUhRNklERXdjSGc3WEc1OVhHNGlMQ0l2S2owOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDFjYmlBcUlGQmhkR2xsYm5RZ1RtOTBaWE5jYmlBcUlITmxaVzRnYVc0Z2RHaGxJSEJoZEdsbGJuUWdjM1Z0YldGeWVTQmhibVFnYm05MFpYTWdjMk55WldWdWMxeHVJQ285UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMHFMMXh1STNCdWIzUmxjeUF1WW1sc2JHbHVaeUI3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDTmtabVE3WEc1OVhHNGpjRzV2ZEdWeklDNW9hV2RvYkdsbmFIUWdlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBalptWm1PMXh1ZlZ4dUkzQnViM1JsY3lCMFlXSnNaU0I3WEc1Y2RHSnZjbVJsY2kxamIyeHNZWEJ6WlRwamIyeHNZWEJ6WlR0Y2JuMWNiaU53Ym05MFpYTWdMbTV2ZEdWeWIzY2dlMXh1WEhSamRYSnpiM0k2SUhCdmFXNTBaWEk3WEc1OVhHNGpjRzV2ZEdWeklDNXViM1JsY205M0lIUmtJSHRjYmx4MFltOXlaR1Z5TFdKdmRIUnZiVG94Y0hnZ1pHRnphR1ZrSUdKc1lXTnJPMXh1WEhSMlpYSjBhV05oYkMxaGJHbG5iam9nZEc5d08xeHVYSFJ3WVdSa2FXNW5PaUExY0hnN1hHNWNkRzFoY21kcGJqb2dOWEI0TzF4dWZWeHVJM0J1YjNSbGMxOXdjMTlsZUhCaGJtUWdJR1JwZGk1MFlXSWdkR0ZpYkdVZ2RHUWdlMXh1WEhSd1lXUmthVzVuTFhKcFoyaDBPaUF4TUhCNE8xeHVmVnh1SWl3aUx5bzlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVhHNGdLaUJRWVhScFpXNTBJRk4wWVhSelhHNGdLaUJ6WldWdUlHbHVJSFJvWlNCd1lYUnBaVzUwSUhOMFlYUnpJSE5qY21WbGJuTmNiaUFxUFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlLaTljYmlOd1lYUnBaVzUwWDNOMFlYUnpJSHRjYmx4MGNHRmtaR2x1WnpvZ01UQndlRHRjYm4xY2JpTndZWFJwWlc1MFgzTjBZWFJ6SUhSaFlteGxJSHRjYmx4MGQybGtkR2c2SURFd01DVTdYRzVjZEdKdmNtUmxjaTFqYjJ4c1lYQnpaVG9nWTI5c2JHRndjMlU3WEc1OVhHNGpjR0YwYVdWdWRGOXpkR0YwY3lCMFpDQjdYRzVjZEhCaFpHUnBibWM2SUROd2VEdGNibjFjYmlOd1lYUnBaVzUwWDNOMFlYUnpJQzV6ZEdGMGNtOTNJSHRjYmx4MFkzVnljMjl5T2lCd2IybHVkR1Z5TzF4dWZWeHVJM0JoZEdsbGJuUmZjM1JoZEhNZ0xtaGxZV1FnZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pTmpZMk5qWTJNN1hHNWNkSFJsZUhRdFlXeHBaMjQ2WTJWdWRHVnlPMXh1ZlZ4dUkzQmhkR2xsYm5SZmMzUmhkSE1nTG1SbGRHRnBiQ0I3WEc1Y2RIWmxjblJwWTJGc0xXRnNhV2R1T2lCMGIzQTdYRzU5WEc0amNHRjBhV1Z1ZEY5emRHRjBjeUF1WW5SdUlIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjanAwY21GdWMzQmhjbVZ1ZER0Y2JuMWNiaU53WVhScFpXNTBYM04wWVhSeklDNWlaekVnZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWpaR1JrWkdabU8xeHVmVnh1STNCaGRHbGxiblJmYzNSaGRITWdMbUpuTWlCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ05tWm1Sa1pHUTdYRzU5WEc0amNHRjBhV1Z1ZEY5emRHRjBjeUF1WTJWdWRHVnlJSHRjYmx4MGRHVjRkQzFoYkdsbmJqb2dZMlZ1ZEdWeU8xeHVmVnh1SWl3aUx5bzlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVhHNGdLaUJRWVhScFpXNTBJRk4wWVhSeklGTjFiVzFoY25sY2JpQXFJSE5sWlc0Z2FXNGdkR2hsSUhCaGRHbGxiblFnYzNWdGJXRnllU0J6WTNKbFpXNWNiaUFxUFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlLaTljYmx4dUkzQmhkR2xsYm5SZmMzUmhkSE5mYzNWdGJXRnllU0IwWVdKc1pTQjdYRzVjZEdKdmNtUmxjaTFqYjJ4c1lYQnpaVG9nWTI5c2JHRndjMlU3WEc1OVhHNGpjR0YwYVdWdWRGOXpkR0YwYzE5emRXMXRZWEo1SUM1dWIyVnVaRjl1YjNKbGRIVnliaUI3WEc1Y2RHTnZiRzl5T2lBalpXVXdNREF3TzF4dWZWeHVJM0JoZEdsbGJuUmZjM1JoZEhOZmMzVnRiV0Z5ZVNBdWJtOWxibVFnZTF4dVhIUmpiMnh2Y2pvZ0kyUmtOVFV3TUR0Y2JuMWNiaU53WVhScFpXNTBYM04wWVhSelgzTjFiVzFoY25rZ0xtNXZjbVYwZFhKdUlIdGNibHgwWTI5c2IzSTZJQ013TURBd1ptWTdYRzU5WEc0amNHRjBhV1Z1ZEY5emRHRjBjMTl6ZFcxdFlYSjVJQzUwYVhSc1pTQjdYRzVjZEdadmJuUXRjMmw2WlRvZ01TNHhaVzA3WEc1OVhHNGpjR0YwYVdWdWRGOXpkR0YwYzE5cGMzTjFaWE1nZTF4dVhIUjNhV1IwYURvZ01UQXdKVHRjYm4xY2JpTndZWFJwWlc1MFgzTjBZWFJ6WDNOd2NtVmhaSE5vWldWMGN5QjdYRzVjZEhkcFpIUm9PaUF4TURBbE8xeHVmVnh1STNCaGRHbGxiblJmYzNSaGRITmZhVzF0SUh0Y2JseDBkMmxrZEdnNklERXdNQ1U3WEc1OVhHNGpjR0YwYVdWdWRGOXpkR0YwYzE5d2NtVnpZM0pwY0hScGIyNXpJSHRjYmx4MGQybGtkR2c2SURFd01DVTdYRzU5WEc0aUxDSXZLajA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMWNiaUFxSUZCaGRHbGxiblFnVUdGemRDQkZibU52ZFc1MFpYSnpJR0Z1WkNCRWIyTjFiV1Z1ZEhOY2JpQXFJSE5sWlc0Z2FXNGdkR2hsSUhCaGRHbGxiblFnWlc1amIzVnVkR1Z5SUhOamNtVmxibHh1SUNvOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDBxTDF4dUkzQmhkR2xsYm5SZmNHRnpkR1Z1WXlCN1hHNWNkSGRwWkhSb09pQXhNREFsTzF4dWZWeHVJM0JoZEdsbGJuUmZjR0Z6ZEdWdVl5QXVZbWxzYkdsdVoxOXViM1JsSUh0Y2JseDBkMmxrZEdnNklESTFKVHRjYm4xY2JpTndZWFJwWlc1MFgzQmhjM1JsYm1NZ0xtSnBiR3hwYm1kZmJtOTBaVjkwWlhoMElIdGNibHgwY0dGa1pHbHVaem9nTlhCNE8xeHVYSFJpYjNKa1pYSTZJREp3ZUNCdmRYUnpaWFFnWW14aFkyczdYRzVjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUd4cFoyaDBaM0psZVR0Y2JuMWNiaU53WVhScFpXNTBYM0JoYzNSbGJtTWdMbUpwYkd4cGJtZGZibTkwWlY5MFpYaDBYMmhwWjJoc2FXZG9kQ0I3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDTm1OMlkxWkRFN1hHNTlYRzRqY0dGMGFXVnVkRjl3WVhOMFpXNWpJSFJoWW14bElIdGNibHgwWW05eVpHVnlMV052Ykd4aGNITmxPaUJqYjJ4c1lYQnpaVHRjYmx4MGQybGtkR2c2SURFd01DVTdYRzU5WEc0amNHRjBhV1Z1ZEY5d1lYTjBaVzVqSUhSeUlIdGNibHgwWTNWeWMyOXlPaUJ3YjJsdWRHVnlPMXh1ZlZ4dUkzQmhkR2xsYm5SZmNHRnpkR1Z1WXlCMFpDQjdYRzVjZEdKdmNtUmxjaTEwYjNBNklERndlQ0J6YjJ4cFpDQmliR0ZqYXp0Y2JseDBkbVZ5ZEdsallXd3RZV3hwWjI0NklIUnZjRHRjYm4xY2JpTndZWFJwWlc1MFgzQmhjM1JsYm1NZ2RHZ2dlMXh1WEhSMFpYaDBMV0ZzYVdkdU9pQnNaV1owTzF4dWZWeHVJM0JoZEdsbGJuUmZjR0Z6ZEdWdVl5QWpkRzl2YkhScGNHUnBkaUI3WEc1Y2RIQnZjMmwwYVc5dU9pQmhZbk52YkhWMFpUdGNibHgwZDJsa2RHZzZJRFV3TUhCNE8xeHVYSFJpYjNKa1pYSTZJREZ3ZUNCemIyeHBaQ0JpYkdGamF6dGNibHgwY0dGa1pHbHVaem9nTW5CNE8xeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFqWm1abVptRmhPMXh1WEhSMmFYTnBZbWxzYVhSNU9pQm9hV1JrWlc0N1hHNWNkSG90YVc1a1pYZzZJREV3TURBN1hHNTlYRzRqY0dGMGFXVnVkRjl3WVhOMFpXNWpJQzVvYVdkb2JHbG5hSFFnZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWpabVptTzF4dWZWeHVJM0JoZEdsbGJuUmZjR0Z6ZEdWdVl5QXVkRzl2YkhScGNDQjdYRzVjZEhCdmMybDBhVzl1T2lCaFluTnZiSFYwWlR0Y2JseDBZbTl5WkdWeU9pQXhjSGdnYzI5c2FXUWdJek16TXp0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSTJZM1pqVmtNVHRjYmx4MGNHRmtaR2x1WnpvZ01uQjRJRFZ3ZUR0Y2JseDBZMjlzYjNJNklDTXpNek03WEc1Y2RHUnBjM0JzWVhrNklHNXZibVU3WEc1OVhHNGlMQ0l2S2owOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDFjYmlBcUlGQmhkR2xsYm5RZ1VtVndiM0owYzF4dUlDb2djMlZsYmlCcGJpQjBhR1VnY0dGMGFXVnVkQ0J5WlhCdmNuUnpJSE5qY21WbGJuTmNiaUFxUFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlLaTljYmlOd1lYUnBaVzUwWDNKbGNHOXlkSE1nZTF4dVhIUjNhV1IwYURvZ01UQXdKVHRjYm4xY2JpTndZWFJwWlc1MFgzSmxjRzl5ZEhNZ0xtbHpjM1ZsY3lCN1hHNWNkSEJoWkdScGJtY3RjbWxuYUhRNklETXdjSGc3WEc1OVhHNGpjR0YwYVdWdWRGOXlaWEJ2Y25SeklDNXBjM04xWlhNZ2RHRmliR1VnZTF4dVhIUnRZWEpuYVc0NklERXdjSGdnTUhCNElERXdjSGdnTUhCNE8xeHVmVnh1STNCaGRHbGxiblJmY21Wd2IzSjBjeUF1YVhOemRXVnpJSFJrSUh0Y2JseDBjR0ZrWkdsdVp6b2dNbkI0TzF4dWZWeHVJM0JoZEdsbGJuUmZjbVZ3YjNKMGN5QXVaVzVqYjNWdWRHVnljeUIwWkNCN1hHNWNkSEJoWkdScGJtYzZJREp3ZUR0Y2JuMWNiaU53WVhScFpXNTBYM0psY0c5eWRITWdMbVZ1WTI5MWJuUmxjbDltYjNKdGN5QjdYRzVjZEcxaGNtZHBiam9nTlhCNElERTFjSGdnTlhCNElERTFjSGc3WEc1OVhHNGpjR0YwYVdWdWRGOXlaWEJ2Y25SeklIUmtJSHRjYmx4MGRtVnlkR2xqWVd3dFlXeHBaMjQ2SUhSdmNEdGNibjFjYmlOd1lYUnBaVzUwWDNKbGNHOXlkSE1nZFd3Z2UxeHVYSFJzYVhOMExYTjBlV3hsT2lCdWIyNWxPMXh1ZlZ4dUlpd2lYRzR2S2owOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDFjYmlBcUlGSmxjRzl5ZENBdElFTjFjM1J2YlZ4dUlDb2djMlZsYmlCaGN5QjBhR1VnY0dGMGFXVnVkQ0J5WlhCdmNuUWdLR04xYzNSdmJWOXlaWEJ2Y25RdWNHaHdLVnh1SUNvOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDBxTDF4dUkzSmxjRzl5ZEY5amRYTjBiMjBnZTF4dVhIUjNhV1IwYURveE1EQWxPMXh1ZlZ4dUkzSmxjRzl5ZEY5amRYTjBiMjBnYUhJZ2UxeHVYSFJpYjNKa1pYSTZJREp3ZUNCa2IzUjBaV1FnWW14aFkyczdYRzU5WEc0amNtVndiM0owWDJOMWMzUnZiU0F1WW1sc2JHbHVaeUI3WEc1Y2RHMWhjbWRwYmpvZ05YQjRPMXh1WEhSd1lXUmthVzVuT2lBMWNIZzdYRzU5WEc0amNtVndiM0owWDJOMWMzUnZiU0JvTVNCN1hHNWNkR1p2Ym5RdGMybDZaVG9nTVRJd0pUdGNibHgwYldGeVoybHVPaUFnTUhCNElEQndlQ0ExY0hnZ01IQjRPMXh1WEhSd1lXUmthVzVuT2lBd2NIZzdYRzU5WEc0amNtVndiM0owWDJOMWMzUnZiU0F1YVcxdGRXNXBlbUYwYVc5dWN5QjdYRzVjZEcxaGNtZHBiam9nTlhCNE8xeHVYSFJ3WVdSa2FXNW5PaUExY0hnN1hHNTlYRzRqY21Wd2IzSjBYMk4xYzNSdmJTQXVibTkwWlhNZ2UxeHVYSFJ0WVhKbmFXNDZJRFZ3ZUR0Y2JseDBjR0ZrWkdsdVp6b2dOWEI0TzF4dWZWeHVJM0psY0c5eWRGOWpkWE4wYjIwZ0xuUnlZVzV6WVdOMGFXOXVjeUI3WEc1Y2RHMWhjbWRwYmpvZ05YQjRPMXh1WEhSd1lXUmthVzVuT2lBMWNIZzdYRzU5WEc0amNtVndiM0owWDJOMWMzUnZiU0F1WTI5dGJYVnVhV05oZEdsdmJuTWdlMXh1WEhSdFlYSm5hVzQ2SURWd2VEdGNibHgwY0dGa1pHbHVaem9nTlhCNE8xeHVmVnh1STNKbGNHOXlkRjlqZFhOMGIyMGdMbVJ2WTNWdFpXNTBjeUI3WEc1Y2RHMWhjbWRwYmpvZ05YQjRPMXh1WEhSd1lXUmthVzVuT2lBMWNIZzdYRzU5WEc0amNtVndiM0owWDJOMWMzUnZiU0F1WkdWdGIyZHlZWEJvYVdOeklIdGNibHgwYldGeVoybHVPaUExY0hnN1hHNWNkSEJoWkdScGJtYzZJRFZ3ZUR0Y2JuMWNiaU55WlhCdmNuUmZZM1Z6ZEc5dElDNXBibk4xY21GdVkyVWdlMXh1WEhSdFlYSm5hVzQ2SURWd2VEdGNibHgwY0dGa1pHbHVaem9nTlhCNE8xeHVmVnh1STNKbGNHOXlkRjlqZFhOMGIyMGdMbWhwYzNSdmNua2dlMXh1WEhSdFlYSm5hVzQ2SURWd2VEdGNibHgwY0dGa1pHbHVaem9nTlhCNE8xeHVmVnh1STNKbGNHOXlkRjlqZFhOMGIyMGdMbWx6YzNWbElIdGNibHgwYldGeVoybHVMV3hsWm5RNklESXdjSGc3WEc1OVhHNGpjbVZ3YjNKMFgyTjFjM1J2YlNBdWFYTnpkV1ZmZEhsd1pTQjdYRzVjZEdadmJuUXRkMlZwWjJoME9pQmliMnhrTzF4dVhIUndZV1JrYVc1bk9pQTFjSGdnTUhCNElEVndlQ0F3Y0hnN1hHNTlYRzRqY21Wd2IzSjBYMk4xYzNSdmJTQXVhWE56ZFdWZlpHbGhaeUI3WEc1Y2RHMWhjbWRwYmpvZ01IQjRJREl3Y0hnZ01IQjRJREl3Y0hnN1hHNTlYRzRqY21Wd2IzSjBYMk4xYzNSdmJTQXVaVzVqYjNWdWRHVnlJSHRjYmx4MGQybGtkR2c2SURFd01DVTdYRzVjZEdKdmNtUmxjaTEwYjNBNk1uQjRJR1J2ZEhSbFpDQmliR0ZqYXp0Y2JseDBjR0ZrWkdsdVp6b2dNVEJ3ZUNBMWNIZ2dNVEJ3ZUNBMWNIZzdYRzVjZEcxaGNtZHBiaTEwYjNBNklERXdjSGc3WEc1OVhHNGpjbVZ3YjNKMFgyTjFjM1J2YlNBdVpXNWpiM1Z1ZEdWeUlHZ3hJSHRjYmx4MFptOXVkQzF6YVhwbE9pQXhOREFsTzF4dVhIUnRZWEpuYVc0NklEQndlRHRjYmx4MGNHRmtaR2x1WnpvZ01IQjRPMXh1ZlZ4dUkzSmxjRzl5ZEY5amRYTjBiMjBnTG1WdVkyOTFiblJsY2w5bWIzSnRJSHRjYmx4MFltOXlaR1Z5TFhSdmNEb2dNWEI0SUhOdmJHbGtJR2R5WVhrN1hHNTlYRzRpTENJdktseHVJQ29nVkVGQ1UxeHVLaTljYmx4dWRXd3VkR0ZpVG1GMklIdGNibHgwWm14dllYUTZJR3hsWm5RN1hHNWNkR3hwYzNRdGMzUjViR1U2SUc1dmJtVTdYRzVjZEhkcFpIUm9PaUF4TURBbE8xeHVmVnh1ZFd3dWRHRmlUbUYySUd4cElIdGNibHgwWm14dllYUTZJR3hsWm5RN1hHNWNkSFpsY25ScFkyRnNMV0ZzYVdkdU9pQmliM1IwYjIwN1hHNWNkSFJsZUhRdFlXeHBaMjQ2SUd4bFpuUTdYRzU5WEc1Y2JuVnNMblJoWWs1aGRpQmhJSHRjYmx4MFpHbHpjR3hoZVRvZ1lteHZZMnM3WEc1OVhHNWNibHh1WkdsMkxuUmhZa052Ym5SaGFXNWxjaUI3WEc1Y2RHTnNaV0Z5T2lCaWIzUm9PMXh1WEhSbWJHOWhkRG9nYkdWbWREdGNibHgwZDJsa2RHZzZJREV3TUNVN1hHNTlYRzVjYm1ScGRpNTBZV0pEYjI1MFlXbHVaWElnWkdsMkxuUmhZaUI3WEc1Y2RHSnZjbVJsY2pvZ01YQjRJSE52Ykdsa0lDTm1abVptWm1ZN1hHNWNkR052Ykc5eU9pQWpNREF3TzF4dVhIUmthWE53YkdGNU9pQnViMjVsTzF4dVhIUndZV1JrYVc1bk9pQXhNSEI0TzF4dWZWeHVYRzVrYVhZdWRHRmlRMjl1ZEdGcGJtVnlJR1JwZGk1amRYSnlaVzUwSUh0Y2JseDBaR2x6Y0d4aGVUb2dZbXh2WTJzN1hHNTlYRzVjYm1ScGRpNTBZV0lnZTF4dVhIUnRhVzR0YUdWcFoyaDBPaUF4T0RCd2VEdGNibHgwWW1GamEyZHliM1Z1WkRvZ0kyWm1abVptWmlCdWIyNWxJSEpsY0dWaGRDQnpZM0p2Ykd3Z01DQXdPMXh1WEhSdFlYSm5hVzR0WW05MGRHOXRPaUF4TUhCNE8xeHVYSFIzYVdSMGFEb2dOalkxY0hnN1hHNTlYRzVjYm1ScGRpNTBZV0pmYkc5dVp5QjdYRzVjZEcxcGJpMW9aV2xuYUhRNklERTRNSEI0TzF4dVhIUmlZV05yWjNKdmRXNWtPaUFqWm1abVptWm1JRzV2Ym1VZ2NtVndaV0YwSUhOamNtOXNiQ0F3SURBN1hHNWNkRzFoY21kcGJpMWliM1IwYjIwNklERXdjSGc3WEc1Y2RIZHBaSFJvT2lBeE1EQWxPMXh1ZlZ4dVhHNWthWFl1ZEdGaUlIQTZiR0Z6ZEMxamFHbHNaQ0I3WEc1Y2RHMWhjbWRwYmkxaWIzUjBiMjA2SURBN1hHNTlYRzVjYm1ScGRpNTBZV0lnZEdGaWJHVWdkR1FnZTF4dVhIUndZV1JrYVc1bkxYSnBaMmgwT2lBeGNIZzdYRzVjZEhCaFpHUnBibWN0WW05MGRHOXRPaUF3Y0hnN1hHNTlYRzVjYm1ScGRpNTBZV0lnZEdGaWJHVWdkR1F1YkdGaVpXeGZZM1Z6ZEc5dElIdGNibHgwYldsdUxYZHBaSFJvT2lBNE1IQjRPMXh1ZlZ4dVhHNWthWFl1ZEdGaUlIUmhZbXhsSUhSa0xtUmhkR0VnZTF4dVhIUnRhVzR0ZDJsa2RHZzZJREV5TUhCNE8xeHVmVnh1WEc1a2FYWXVibTkwWVdJZ2UxeHVYSFJpWVdOclozSnZkVzVrT2lBalJrWkdSa1pHSUc1dmJtVWdjbVZ3WldGMElITmpjbTlzYkNBd0lEQTdYRzVjZEcxaGNtZHBiaTFpYjNSMGIyMDZJREV3Y0hnN1hHNWNkSGRwWkhSb09pQXhNREFsTzF4dWZWeHVYRzVrYVhZdWJtOTBZV0l0Y21sbmFIUWdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWpSa1pHUmtaR0lHNXZibVVnY21Wd1pXRjBJSE5qY205c2JDQXdJREE3WEc1Y2RHMWhjbWRwYmkxaWIzUjBiMjA2SURFd2NIZzdYRzVjZEhkcFpIUm9PaUF4TURBbE8xeHVmVnh1WEc0dWMyVmpkR2x2Ymkxb1pXRmtaWElnZTF4dVhIUnRZWEpuYVc0dFltOTBkRzl0T2lBMWNIZzdYRzVjZEhkcFpIUm9PaUEyT0RWd2VEdGNibHgwWW05eVpHVnlMV0p2ZEhSdmJUb2dNWEI0SUhOdmJHbGtPMXh1ZlZ4dVhHNHVjMlZqZEdsdmJpMW9aV0ZrWlhJdFpIbHVZVzFwWXlCN1hHNWNkRzFoY21kcGJpMWliM1IwYjIwNklEVndlRHRjYmx4MFltOXlaR1Z5TFdKdmRIUnZiVG9nTVhCNElITnZiR2xrTzF4dWZWeHVYRzR1YzNWdGJXRnllVjlwZEdWdElIdGNibHgwWW1GamEyZHliM1Z1WkRvZ0kwWkdSa1pHUmp0Y2JseDBjR0ZrWkdsdVp6b2dPSEI0TzF4dWZWeHVJaXdpSTNOa1pHMGdiR2tnZTF4dVhIUnRZWEpuYVc0NklEQTdYRzVjZEd4cGMzUXRjM1I1YkdVNklHNXZibVU3WEc1Y2RHWnNiMkYwT2lCc1pXWjBPMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWpaakJtTUdZd08xeHVmVnh1STNOa1pHMGdiR2tnWVNCN1hHNWNkR1JwYzNCc1lYazZJR0pzYjJOck8xeHVYSFJ0WVhKbmFXNDZJREFnTVhCNElEQWdNRHRjYmx4MGRHVjRkQzFoYkdsbmJqb2diR1ZtZER0Y2JseDBkR1Y0ZEMxa1pXTnZjbUYwYVc5dU9pQnViMjVsTzF4dWZWeHVJM05rWkcwZ2JHa2dZVHBvYjNabGNpQjdYRzVjZEdKaFkydG5jbTkxYm1RNklDTmtOMlEzWkRjN1hHNTlYRzRqYzJSa2JTQmthWFlnZTF4dVhIUndiM05wZEdsdmJqb2dZV0p6YjJ4MWRHVTdYRzVjZEhacGMybGlhV3hwZEhrNklHaHBaR1JsYmp0Y2JuMWNiaU56WkdSdElHUnBkaUJoSUh0Y2JseDBjRzl6YVhScGIyNDZJSEpsYkdGMGFYWmxPMXh1WEhSa2FYTndiR0Y1T2lCaWJHOWphenRjYmx4MGJXRnlaMmx1T2lBd08xeHVYSFJ3WVdSa2FXNW5PaUExY0hnZ01UQndlRHRjYmx4MGQybGtkR2c2SURFM01IQjRPMXh1WEhSM2FHbDBaUzF6Y0dGalpUb2dibTl5YldGc08xeHVYSFIwWlhoMExXRnNhV2R1T2lCc1pXWjBPMXh1WEhSMFpYaDBMV1JsWTI5eVlYUnBiMjQ2SUc1dmJtVTdYRzVjZEdadmJuUXRjMmw2WlRvZ01DNDRaVzA3WEc1Y2RHWnZiblF0ZDJWcFoyaDBPaUJ1YjNKdFlXdzdYRzU5WEc0amMyUmtiU0JrYVhZZ1lUcG9iM1psY2lCN1hHNWNkR052Ykc5eU9pQWpabVptWm1abU8xeHVmVnh1SWl3aUx5b2djM1I1YkdWeklIUmhhMlZ1SUc5MWRDQnZaaUIwWlcxd2JHRjBaWE12Y21Wd2IzSjBMMmRsYm1WeVlXeGZaR1ZtWVhWc2RDNW9kRzFzSUNvdlhHNGpjbVZ3YjNKMGMxOXNhWE4wSUhSa0lIdGNibHgwWm05dWRDMXphWHBsT2pBdU9HVnRPMXh1ZlZ4dUkzSmxjRzl5ZEhOZmJHbHpkQ0JoSUh0Y2JseDBabTl1ZEMxemFYcGxPakF1T0dWdE8xeHVmVnh1WEc0dktseHVLaUJTUlZCUFVsUlRYRzRxTDF4dVhHNGpjbVZ3YjNKMFgzQmhjbUZ0WlhSbGNuTWdlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBalpXTmxZMlZqTzF4dVhIUnRZWEpuYVc0dGRHOXdPakV3Y0hnN1hHNTlYRzVjYmlOeVpYQnZjblJmY0dGeVlXMWxkR1Z5Y3lCMFlXSnNaU0I3WEc1Y2RHSnZjbVJsY2pvZ2MyOXNhV1FnTVhCNE8xeHVYSFIzYVdSMGFEb2dNVEF3SlR0Y2JseDBZbTl5WkdWeUxXTnZiR3hoY0hObE9pQmpiMnhzWVhCelpUdGNibjFjYmlOeVpYQnZjblJmY0dGeVlXMWxkR1Z5Y3lCMFlXSnNaU0IwWkNCN1hHNWNkSEJoWkdScGJtYzZJRFZ3ZUR0Y2JuMWNibHh1STNKbGNHOXlkRjl3WVhKaGJXVjBaWEp6SUhSaFlteGxJSFJoWW14bElIdGNibHgwWW05eVpHVnlPaUF3Y0hnN1hHNWNkR0p2Y21SbGNpMWpiMnhzWVhCelpUb2dZMjlzYkdGd2MyVTdYRzVjZEdadmJuUXRjMmw2WlRvZ01DNDRaVzA3WEc1OVhHNWNiaU55WlhCdmNuUmZjR0Z5WVcxbGRHVnljeUIwWVdKc1pTQjBZV0pzWlNCMFpDNXNZV0psYkY5amRYTjBiMjBnZTF4dVhIUjBaWGgwTFdGc2FXZHVPaUJ5YVdkb2REdGNibjFjYmx4dUkzSmxjRzl5ZEY5eVpYTjFiSFJ6SUhSaFlteGxJSHRjYmx4MFltOXlaR1Z5TFhSdmNEb2dNWEI0SUhOdmJHbGtJR0pzWVdOck8xeHVYSFJpYjNKa1pYSXRZbTkwZEc5dE9pQXhjSGdnYzI5c2FXUWdZbXhoWTJzN1hHNWNkR0p2Y21SbGNpMXNaV1owT2lBeGNIZ2djMjlzYVdRZ1lteGhZMnM3WEc1Y2RHSnZjbVJsY2kxeWFXZG9kRG9nTVhCNElITnZiR2xrSUdKc1lXTnJPMXh1WEhSM2FXUjBhRG9nTVRBd0pUdGNibHgwWW05eVpHVnlMV052Ykd4aGNITmxPaUJqYjJ4c1lYQnpaVHRjYmx4MGJXRnlaMmx1TFhSdmNEb2dNWEI0TzF4dWZWeHVJM0psY0c5eWRGOXlaWE4xYkhSeklIUmhZbXhsSUhSb1pXRmtJSHRjYmx4MGNHRmtaR2x1WnpvZ05YQjRPMXh1WEhSa2FYTndiR0Y1T2lCMFlXSnNaUzFvWldGa1pYSXRaM0p2ZFhBN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ05rWkdRN1hHNWNkSFJsZUhRdFlXeHBaMjQ2YkdWbWREdGNibHgwWm05dWRDMTNaV2xuYUhRNklHSnZiR1E3WEc1Y2RHWnZiblF0YzJsNlpUb2dNQzQzWlcwN1hHNTlYRzRqY21Wd2IzSjBYM0psYzNWc2RITWdkR0ZpYkdVZ2RHZ2dlMXh1WEhSaWIzSmtaWEl0WW05MGRHOXRPaUF4Y0hnZ2MyOXNhV1FnWW14aFkyczdYRzVjZEhCaFpHUnBibWM2SURWd2VEdGNibjFjYmlOeVpYQnZjblJmY21WemRXeDBjeUIwWVdKc1pTQjBaQ0I3WEc1Y2RIQmhaR1JwYm1jNklEVndlRHRjYmx4MFltOXlaR1Z5TFdKdmRIUnZiVG9nTVhCNElHUmhjMmhsWkR0Y2JseDBabTl1ZEMxemFYcGxPaUF3TGpobGJUdGNibjFjYmk1eVpYQnZjblJmZEc5MFlXeHpJSFJrSUh0Y2JseDBZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dJemMzWm1ZM056dGNibHgwWm05dWRDMTNaV2xuYUhRNklHSnZiR1E3WEc1OVhHNGlMQ0l2S2lwY2Jpb2dUR2x6ZEMxMFlXSnNaU0JtYjNKdFlYUjBhVzVuWEc0cUtpOWNiaTV6YUc5M1ltOXlaR1Z5SUh0Y2JseDBkMmxrZEdnNklEWTFNSEI0TzF4dWZWeHVYRzR1YzJodmQySnZjbVJsY2lCMFpDQjdYRzVjZEdKdmNtUmxjaTFpYjNSMGIyMDZJREZ3ZUNCa1lYTm9aV1FnSXpBd01EQXdNRHRjYmx4MGRHVjRkQzFoYkdsbmJqb2diR1ZtZER0Y2JuMWNibHh1TG5Ob2IzZGliM0prWlhKZmFHVmhaQ0IwYUNCN1hHNWNkR0p2Y21SbGNpMWliM1IwYjIwNklERndlQ0J6YjJ4cFpDQWpNREF3TURBd08xeHVYSFIwWlhoMExXRnNhV2R1T2lCc1pXWjBPMXh1ZlZ4dVhHNHVjMmh2ZDI1dlltOXlaR1Z5SUhSa0lIdGNibHgwZEdWNGRDMWhiR2xuYmpvZ2JHVm1kRHRjYm4xY2JseHVMbk5vYjNkaWIzSmtaWEpmYkc5dVp5QjdYRzVjZEhkcFpIUm9PaUF4TURBbE8xeHVmVnh1WEc0dWMyaHZkMkp2Y21SbGNsOXNiMjVuSUhSeUlIUmtJSHRjYmx4MFltOXlaR1Z5TFdKdmRIUnZiVG9nTVhCNElHUmhjMmhsWkNBak1EQXdNREF3TzF4dVhIUjBaWGgwTFdGc2FXZHVPaUJzWldaME8xeHVmVnh1SWl3aUx5b2dMUzB0TFMwdExTQlVhR1Z5WVhCNUlHZHliM1Z3Y3lCemRIbHNhVzVuSUMwdExTMHRMUzB0TFNBcUwxeHVYRzR1WjNKdmRYQXRjbTkzSUh0Y2JseDBiV0Z5WjJsdUxYUnZjRG9nTVRWd2VEdGNibjFjYmk1amIyNTBZV2x1WlhJdFozSnZkWEFnZTF4dVhIUnRZWEpuYVc0dGRHOXdPaUJoZFhSdk8xeHVmVnh1TG1keWIzVndMV1Z5Y205eUxXMXpaeUI3WEc1Y2RHTnZiRzl5T2lBalptWTJOalF6TzF4dWZWeHVMbWR5YjNWd0xYTjFZMk5sYzNNdGJYTm5JSHRjYmx4MFkyOXNiM0k2SUNNMFl6Z3dNams3WEc1OVhHNGpZMjl0Y0c5dVpXNTBMV0p2Y21SbGNpQjdYRzVjZEcxaGNtZHBiaTFpYjNSMGIyMDZJREl3Y0hnN1hHNWNkR0p2Y21SbGNqb2dNWEI0SUhOdmJHbGtJQ015TmpjeVpXTTdYRzVjZEhkcFpIUm9PaUF4TURBbE8xeHVYSFJ0YVc0dGFHVnBaMmgwT2lBeE5UQndlRHRjYmx4MGNHRmtaR2x1WnpvZ01UQndlRHRjYm4xY2JpTnRZV2x1TFdOdmJYQnZibVZ1ZENCMWJDQjdmVnh1TG1ac2IyRjBMWEpwWjJoMElIdGNibHgwWm14dllYUTZJSEpwWjJoME8xeHVmVnh1TG5KMGJDQXVabXh2WVhRdGNtbG5hSFFnZTF4dVhIUm1iRzloZERvZ2JHVm1kRHRjYm4xY2JuUmhZbXhsTG1SaGRHRlVZV0pzWlNOMGFHVnlZWEI1WDJkeWIzVndjMTlzYVhOMElIUmliMlI1SUhSa0lIdGNibHgwY0dGa1pHbHVaeTFzWldaME9pQXlNSEI0TzF4dVhIUndZV1JrYVc1bkxYSnBaMmgwT2lBeU1IQjRPMXh1WEhSbWIyNTBMWE5wZW1VNklERTFjSGc3WEc1OVhHNHVkR2hsY21Gd2VWOW5jbTkxY0NBamRHaGxjbUZ3ZVY5bmNtOTFjSE5mYkdsemRGOWpiMjUwWVdsdVpYSWdlMXh1WEhSdFlYSm5hVzR0ZEc5d09pQnBibWwwYVdGc08xeHVYSFIzYVdSMGFEb2dhVzVwZEdsaGJEdGNibjFjYmk1MGFHVnlZWEI1WDJkeWIzVndJQ04wYUdWeVlYQjVYMmR5YjNWd2MxOXNhWE4wWDJOdmJuUmhhVzVsY2lCcGJuQjFkRnQwZVhCbFBWd2lkR1Y0ZEZ3aVhTQjdYRzVjZEdKdmNtUmxjaTFqYjJ4dmNqb2dJMk5qWXp0Y2JuMWNiaTUwYUdWeVlYQjVYMmR5YjNWd0lDTjBhR1Z5WVhCNVgyZHliM1Z3YzE5c2FYTjBYMk52Ym5SaGFXNWxjaUJwYm5CMWRGdDBlWEJsUFc1MWJXSmxjbDBnZTF4dVhIUXRiVzk2TFdGd2NHVmhjbUZ1WTJVNklIUmxlSFJtYVdWc1pEdGNibjFjYmk1MGFHVnlZWEI1WDJkeWIzVndJQ04wYUdWeVlYQjVYMmR5YjNWd2MxOXNhWE4wWDJOdmJuUmhhVzVsY2lCcGJuQjFkRnQwZVhCbFBXNTFiV0psY2wwNk9pMTNaV0pyYVhRdGFXNXVaWEl0YzNCcGJpMWlkWFIwYjI0c0lDNTBhR1Z5WVhCNVgyZHliM1Z3SUNOMGFHVnlZWEI1WDJkeWIzVndjMTlzYVhOMFgyTnZiblJoYVc1bGNpQnBibkIxZEZ0MGVYQmxQVzUxYldKbGNsMDZPaTEzWldKcmFYUXRiM1YwWlhJdGMzQnBiaTFpZFhSMGIyNGdlMXh1WEhRdGQyVmlhMmwwTFdGd2NHVmhjbUZ1WTJVNklHNXZibVU3WEc1Y2RHMWhjbWRwYmpvZ01EdGNibjFjYmk1MGFHVnlZWEI1WDJkeWIzVndJQzVrWld4bGRHVmZZblJ1SUdKMWRIUnZiaXdnTG5Sb1pYSmhjSGxmWjNKdmRYQWdMbVJsYkdWMFpWOWlkRzRnYzNCaGJpQjdYRzVjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNObFpqTTVNelU3WEc1Y2RHWnZiblF0YzJsNlpUb2dNVFZ3ZUR0Y2JseDBjR0ZrWkdsdVp6b2dNbkI0SURFd2NIZzdYRzU5WEc0dWRHaGxjbUZ3ZVY5bmNtOTFjQ0F1WkdWc1pYUmxYMkowYmlCaElIdGNibHgwZEdWNGRDMWtaV052Y21GMGFXOXVPaUJ1YjI1bE8xeHVYSFJqYjJ4dmNqb2dkMmhwZEdVN1hHNTlYRzR1ZEdobGNtRndlVjluY205MWNDQWpkR2hsY21Gd2VWOW5jbTkxY0hOZmJHbHpkRjlqYjI1MFlXbHVaWElnTG1aaGFXeGxaRjl0WlhOellXZGxJSHRjYmx4MFptOXVkQzF6YVhwbE9pQXhOWEI0TzF4dWZWeHVJM1Z3WkdGMFpWQmhjblJwWTJsd1lXNTBjeUI3WEc1Y2RIQnZjMmwwYVc5dU9pQnlaV3hoZEdsMlpUdGNibjFjYmlOaFpHUlFZWEowYVdOcGNHRnVkQ0I3WEc1Y2RIQnZjMmwwYVc5dU9pQmhZbk52YkhWMFpUdGNibHgwY21sbmFIUTZJREJ3ZUR0Y2JseDBlaTFwYm1SbGVEb2dNVEF3TzF4dWZWeHVJMkZrWkMxd1lYSjBhV05wY0dGdWRDMW1iM0p0SUh0Y2JseDBkSEpoYm5OcGRHbHZiam9nYldGNExXaGxhV2RvZENBeGN5QmxZWE5sTFc5MWREdGNibHgwYldGNExXaGxhV2RvZERvZ01EdGNibHgwYjNabGNtWnNiM2M2SUdocFpHUmxianRjYm4xY2JpNXphRzkzUVdSa1JtOXliU0I3WEc1Y2RHMWhlQzFvWldsbmFIUTZJREkxTUhCNElDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0dVozSnZkWEJ6TFdWeWNtOXlMVzF6WnlCN1hHNWNkR052Ykc5eU9pQWpabVkxTkRKa08xeHVYSFJtYjI1MExYTnBlbVU2SURFdU0yVnRPMXh1WEhSd1lXUmthVzVuT2lBNGNIZzdYRzVjZEhSbGVIUXRZV3hwWjI0NklHTmxiblJsY2p0Y2JuMWNiaTUwYUdWeVlYQjVYMmR5YjNWd0lDNWxkbVZ1ZEY5a1pYUmhhV3h6SUh0Y2JseDBabTl1ZEMxemFYcGxPaUF4TkhCNE8xeHVmVnh1STJGa1pGOXdZWEowYVdOcGNHRnVkQ0I3WEc1Y2RHMWhjbWRwYmkxaWIzUjBiMjA2SURJd2NIZzdYRzVjZEcxaGNtZHBiaTFzWldaME9pQXhNSEI0TzF4dWZWeHVJMkZrWkY5d1lYSjBhV05wY0dGdWRDQXVjR0YwYVdWdWRGOTNjbUZ3TENBallXUmtYM0JoY25ScFkybHdZVzUwSUM1amIyMXRaVzUwWDNkeVlYQXNJQ05oWkdSZmNHRnlkR2xqYVhCaGJuUWdMbUoxZEhSdmJsOTNjbUZ3SUh0Y2JseDBiV0Z5WjJsdUxYUnZjRG9nTjNCNE8xeHVmVnh1STJGa1pGOXdZWEowYVdOcGNHRnVkQ0F1Y0dGMGFXVnVkRjkzY21Gd0xDQWpZV1JrWDNCaGNuUnBZMmx3WVc1MElDNWpiMjF0Wlc1MFgzZHlZWEFnZTF4dVhIUmthWE53YkdGNU9pQnBibXhwYm1VdFlteHZZMnM3WEc1OVhHNGpZV1JrWDNCaGNuUnBZMmx3WVc1MElDNWlkWFIwYjI1ZmQzSmhjQ0JwYm5CMWRDQjdYRzVjZEdac2IyRjBPaUJ1YjI1bE8xeHVYSFJrYVhOd2JHRjVPaUJwYm14cGJtVXRZbXh2WTJzN1hHNTlYRzRqWVdSa1gzQmhjblJwWTJsd1lXNTBYMlZzWlcxbGJuUWdMbWx1Y0hWMFgyeGhZbVZzSUh0Y2JseDBaR2x6Y0d4aGVUb2dZbXh2WTJzN1hHNTlYRzRqWVdSa1gzQmhjblJwWTJsd1lXNTBYMlZzWlcxbGJuUWdMbVZ5Y205eVgzZHlZWEFnTG1WeWNtOXlJSHRjYmx4MFkyOXNiM0k2SUhKbFpEdGNibjFjYmlObmNtOTFjRjloZEhSbGJtUmhibU5sWDJadmNtMWZkR0ZpYkdVZ2RHSnZaSGtnZEdRZ2UxeHVYSFIwWlhoMExXRnNhV2R1T2lCalpXNTBaWEk3WEc1OVhHNGpabWxzWlY5MGVYQmxYM2RvYVhSbGJHbHpkQ0F1YzNWaWFtVmpkQzFpYkdGamF5MXNhWE4wTENBalptbHNaVjkwZVhCbFgzZG9hWFJsYkdsemRDQXVjM1ZpYW1WamRDMTNhR2wwWlMxc2FYTjBJSHRjYmx4MFpHbHpjR3hoZVRvZ2FXNXNhVzVsTFdKc2IyTnJPMXh1WEhSM2FXUjBhRG9nTkRJd2NIZzdYRzVjZEdac2IyRjBPaUJzWldaME8xeHVmVnh1STJacGJHVmZkSGx3WlY5M2FHbDBaV3hwYzNRZ2UxeHVYSFJvWldsbmFIUTZJRFF3TUhCNE8xeHVYSFJ3WVdSa2FXNW5PaUF4TUhCNE8xeHVmVnh1STNkb2FYUmxMV3hwYzNRc0lDTmliR0ZqYXkxc2FYTjBJSHRjYmx4MGJXRnlaMmx1T2lBeE1IQjRPMXh1WEhSd1lXUmthVzVuT2lBeE1IQjRPMXh1WEhSM2FXUjBhRG9nTkRBd2NIZzdYRzU5WEc0alptbHNaVjkwZVhCbFgzZG9hWFJsYkdsemRDQnpaV3hsWTNRZ2UxeHVYSFJvWldsbmFIUTZJREkxTUhCNE8xeHVYSFJ3WVdSa2FXNW5PaUF3TzF4dWZWeHVJMlpwYkdWZmRIbHdaVjkzYUdsMFpXeHBjM1FnYjNCMGFXOXVJSHRjYmx4MGNHRmtaR2x1WnpvZ05IQjRJREV3Y0hnZ05IQjRJREV3Y0hnN1hHNTlYRzRqWm1sc1pWOTBlWEJsWDNkb2FYUmxiR2x6ZENCdmNIUnBiMjQ2YUc5MlpYSWdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWpSVVZGUlVWRk8xeHVmVnh1STJacGJHVmZkSGx3WlY5M2FHbDBaV3hwYzNRZ0xuTjFZbXBsWTNRdGFXNW1ieTFoY25KdmQzTWdlMXh1WEhSa2FYTndiR0Y1T2lCcGJteHBibVV0WW14dlkyczdYRzVjZEhkcFpIUm9PaUExT0hCNE8xeHVYSFJ0WVhKbmFXNDZJREV6TUhCNElETXdjSGdnTXpCd2VDQXpNSEI0TzF4dVhIUm1iRzloZERvZ2JHVm1kRHRjYm4xY2JpTm1hV3hsWDNSNWNHVmZkMmhwZEdWc2FYTjBJQzV6ZFdKcVpXTjBMV2x1Wm04dGMyRjJaU0I3WEc1Y2RIZHBaSFJvT2lBMk1IQjRPMXh1WEhSdFlYSm5hVzQ2SURFM01IQjRJRE13Y0hnZ016QndlQ0F6TUhCNE8xeHVYSFJtYkc5aGREb2diR1ZtZER0Y2JuMWNiaU5tYVd4bFgzUjVjR1ZmZDJocGRHVnNhWE4wSUdsdWNIVjBXM1I1Y0dVOVluVjBkRzl1WFNCN1hHNWNkR1pzYjJGME9pQnViMjVsSUNGcGJYQnZjblJoYm5RN1hHNWNkSGRwWkhSb09pQTJNM0I0TzF4dWZWeHVJMlpwYkdWZmRIbHdaVjkzYUdsMFpXeHBjM1FnSTJGa1pDMXRZVzUxWVd4c2VTQjdYRzVjZEdScGMzQnNZWGs2SUdsdWJHbHVaUzFpYkc5amExeHVmVnh1STJacGJHVmZkSGx3WlY5M2FHbDBaV3hwYzNRZ0kyRmtaQzF0WVc1MVlXeHNlUzFwYm5CMWRDQjdYRzVjZEhkcFpIUm9PaUF4T1RCd2VEdGNibjFjYmlObWFXeGxYM1I1Y0dWZmQyaHBkR1ZzYVhOMElDNTBiM0F0YkdsemRDQjdYRzVjZEcxaGNtZHBiam9nTWpCd2VDQXlNSEI0SURKd2VDQXlNSEI0TzF4dWZWeHVJaXdpSkdOdmJHOXlibUZ0WlRvZ1hDSk5kWE4wWVhKa0lFZHlaV1Z1WENJN1hHNWNiaVJrWVhKclpYTjBPaUFqTmpRMlF6QXlPMXh1SkdSaGNtdGxjam9nSXpnMk9UQXdNenRjYmlSa1lYSnJPaUFqUVRoQ05UQTBPMXh1SkcxcFpEb2dJME15UTBJMFJqdGNiaVJ0YVdSd1lXeGxPaUFqUkRORVFUZ3hPMXh1SkhCaGJHVTZJQ05FUWtVeE9VRTdYRzRrYldsa2NHRnNaWEJoYkdVNklDTkZNa1UzUVVVN1hHNGtjR0ZzWlhCaGJHVTZJQ05HTVVZelJFRTdYRzRrY0dGc1pYQjFjbkJzWlRvZ0kwVTNSVFpHT1R0Y2JpUndZV3hsY2pvZ0kwWkJSa0pHTWp0Y2JpUnRhV1J1YVdkb2RHSnNkV1U2SUNNeVJqSkdOMFE3WEc0a2QyaHBkR1U2SUNOR1JrWkdSa1k3WEc1Y2JrQnBiWEJ2Y25RZ1hDSXVMaTlqYjJ4dmNsOWlZWE5sWENJN1hHNGlMQ0l2S2x4dUlDb2dRMU5USUVKVlZGUlBUbE5jYmlvdlhHNWNiaTV0WlhOellXZGxMWFJoWW14bExXaGxZV1JsY2l3Z0kzTmxZWEpqYUZKbGMzVnNkSE5JWldGa1pYSXNJQ056WldGeVkyaFNaWE4xYkhSelNHVmhaR1Z5SUhSb0xDQWpZV1JrY21WemMySnZiMnRmYkdsemRDQjBjaTVvWldGa0xDQXVjMmxuYm05MWRDMW9aV0ZrYVc1bkxDQWpjbVZ3YjNKMFgzSmxjM1ZzZEhNZ2RHRmliR1VnZEdobFlXUXNJQzVrWldobFlXUXNJQzV6YUc5M1ltOXlaR1Z5WDJobFlXUWdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWtiV2xrTzF4dVhIUXZLbk4wZVd4bGN5QjBhR1VnYldWemMyRm5aU0IwWVdKc1pTQm9aV0ZrWlhJcUwxeHVmVnh1YVc1d2RYUmJkSGx3WlQxY0ltSjFkSFJ2Ymx3aVhTd2dhVzV3ZFhSYmRIbHdaVDFjSW5OMVltMXBkRndpWFN3Z1luVjBkRzl1SUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSkdSaGNtdGxjanRjYmx4MFkyOXNiM0k2SUNSM2FHbDBaU0FoYVcxd2IzSjBZVzUwTzF4dVhIUm1iMjUwTFhOcGVtVTZJREV5Y0hnN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lBMk1EQTdYRzVjZEd4cGJtVXRhR1ZwWjJoME9pQXhMalF5T0RVM01UUXpPMXh1WEhSMFpYaDBMV0ZzYVdkdU9pQmpaVzUwWlhJN1hHNWNkSGRvYVhSbExYTndZV05sT2lCdWIzZHlZWEE3WEc1Y2RIWmxjblJwWTJGc0xXRnNhV2R1T2lCdGFXUmtiR1U3WEc1Y2RHSnZjbVJsY2pvZ01YQjRJSE52Ykdsa0lIUnlZVzV6Y0dGeVpXNTBPMXh1WEhSaWIzSmtaWEl0Y21Ga2FYVnpPaUF5Y0hnN1hHNTlYRzR1YUdWaFpDd2dJM05sWVhKamFFTnlhWFJsY21saElIdGNibHgwWW1GamEyZHliM1Z1WkRvZ0pHMXBaQ0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVJM05sWVhKamFFTnlhWFJsY21saElIdGNibHgwY0dGa1pHbHVaem9nTUhCNElDRnBiWEJ2Y25SaGJuUTdYRzVjZEcxaGNtZHBiaTFpYjNSMGIyMDZJRFZ3ZUR0Y2JuMWNibWx1Y0hWMFczUjVjR1U5WENKaWRYUjBiMjVjSWwwNlptOWpkWE1zSUdsdWNIVjBXM1I1Y0dVOVhDSmlkWFIwYjI1Y0lsMDZZV04wYVhabE9tWnZZM1Z6TENCcGJuQjFkRnQwZVhCbFBWd2lZblYwZEc5dVhDSmRMbUZqZEdsMlpUcG1iMk4xY3l3Z2FXNXdkWFJiZEhsd1pUMWNJbk4xWW0xcGRGd2lYVHBtYjJOMWN5d2dhVzV3ZFhSYmRIbHdaVDFjSW5OMVltMXBkRndpWFRwaFkzUnBkbVU2Wm05amRYTXNJR0oxZEhSdmJpNWhZM1JwZG1VNlptOWpkWE1zSUdKMWRIUnZianBtYjJOMWN5d2dZblYwZEc5dU9tRmpkR2wyWlRwbWIyTjFjeXdnWW5WMGRHOXVMbUZqZEdsMlpUcG1iMk4xY3lCN1hHNWNkQzhxZEhKaGJuTm1iM0p0T2lCMGNtRnVjMnhoZEdWWktESndlQ2s3S2k5Y2JuMWNibWx1Y0hWMFczUjVjR1U5WENKMFpYaDBYQ0pkTENCcGJuQjFkRnQwZVhCbFBWd2laVzUwY25sY0lsMHNJR2x1Y0hWMFczUjVjR1U5WENKd1lYTnpkMjl5WkZ3aVhTd2dhVzV3ZFhSYmRIbHdaVDFjSW5ObFlYSmphRndpWFN3Z2RHVjRkR0Z5WldFZ2UxeHVYSFF0ZDJWaWEybDBMV0p2Y21SbGNpMXlZV1JwZFhNNklESndlRHRjYmx4MExXMXZlaTFpYjNKa1pYSXRjbUZrYVhWek9pQXljSGc3WEc1Y2RHSnZjbVJsY2kxeVlXUnBkWE02SURKd2VEdGNibHgwWW05eVpHVnlPaUF4Y0hnZ2MyOXNhV1FnSkdSaGNtdGxjaUFoYVcxd2IzSjBZVzUwTzF4dVhIUndZV1JrYVc1bk9pQXljSGdnTTNCNE8xeHVYSFJ0WVhKbmFXNDZJRE53ZUNBaGFXMXdiM0owWVc1ME8xeHVmVnh1YzJWc1pXTjBJSHRjYmx4MExYZGxZbXRwZEMxaWIzSmtaWEl0Y21Ga2FYVnpPaUF5Y0hnN1hHNWNkQzF0YjNvdFltOXlaR1Z5TFhKaFpHbDFjem9nTW5CNE8xeHVYSFJpYjNKa1pYSXRjbUZrYVhWek9pQXljSGc3WEc1Y2RHSnZjbVJsY2pvZ01YQjRJSE52Ykdsa0lDUmtZWEpyWlhJZ0lXbHRjRzl5ZEdGdWREdGNibHgwYldGeVoybHVPaUF6Y0hnN1hHNTlYRzVwYm5CMWRGdDBlWEJsUFZ3aWRHVjRkRndpWFRwbWIyTjFjeXdnYVc1d2RYUmJkSGx3WlQxY0ltVnVkSEo1WENKZE9tWnZZM1Z6TENCcGJuQjFkRnQwZVhCbFBWd2ljR0Z6YzNkdmNtUmNJbDA2Wm05amRYTXNJR2x1Y0hWMFczUjVjR1U5WENKelpXRnlZMmhjSWwwNlptOWpkWE1zSUhSbGVIUmhjbVZoT21adlkzVnpMQ0J6Wld4bFkzUTZabTlqZFhNZ2UxeHVYSFJpWVdOclozSnZkVzVrT2lBa2NHRnNaWEJoYkdVN1hHNWNkR0p2Y21SbGNpMWpiMnh2Y2pvZ0pHUmhjbXRsYzNRZ0lXbHRjRzl5ZEdGdWREdGNibHgwWW05NExYTm9ZV1J2ZHpvZ01DQXdJRE53ZUNBa2JXbGtjR0ZzWlNBaGFXMXdiM0owWVc1ME8xeHVYSFJ2ZFhSc2FXNWxPaUJ1YjI1bE8xeHVYSFF0ZDJWaWEybDBMWFJ5WVc1emFYUnBiMjQ2SURBdU1uTWdiR2x1WldGeUlHRnNiRHRjYmx4MExXMXZlaTEwY21GdWMybDBhVzl1T2lBd0xqSnpJR3hwYm1WaGNpQmhiR3c3WEc1Y2RIUnlZVzV6YVhScGIyNDZJREF1TW5NZ2JHbHVaV0Z5SUdGc2JEdGNibjFjYm5ObGJHVmpkRnR0ZFd4MGFYQnNaVjBnZTF4dVhIUm9aV2xuYUhRNklHRjFkRzhnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTVqYzNOZlluVjBkRzl1WDNOdFlXeHNMQ0F1WTNOelgySjFkSFJ2YmlCN1hHNWNkR1JwYzNCc1lYazZJR2x1YkdsdVpTMWliRzlqYXp0Y2JseDBjR0ZrWkdsdVp6b2dNbkI0SUROd2VEdGNibHgwYldGeVoybHVMV0p2ZEhSdmJUb2dNRHRjYmx4MGJXRnlaMmx1TFhKcFoyaDBPaUF6Y0hnN1hHNWNkR1pzYjJGME9pQnNaV1owTzF4dVhIUm1iMjUwTFhOcGVtVTZJREV3Y0hnN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lBMk1EQTdYRzVjZEdOdmJHOXlPaUFrZDJocGRHVWdJV2x0Y0c5eWRHRnVkRHRjYmx4MGJHbHVaUzFvWldsbmFIUTZJREV1TkRJNE5UY3hORE03WEc1Y2RIUmxlSFF0WVd4cFoyNDZJR05sYm5SbGNqdGNibHgwZDJocGRHVXRjM0JoWTJVNklHNXZkM0poY0R0Y2JseDBkbVZ5ZEdsallXd3RZV3hwWjI0NklHMXBaR1JzWlR0Y2JseDBMVzF6TFhSdmRXTm9MV0ZqZEdsdmJqb2diV0Z1YVhCMWJHRjBhVzl1TzF4dVhIUjBiM1ZqYUMxaFkzUnBiMjQ2SUcxaGJtbHdkV3hoZEdsdmJqdGNibHgwWTNWeWMyOXlPaUJ3YjJsdWRHVnlPMXh1WEhRdGQyVmlhMmwwTFhWelpYSXRjMlZzWldOME9pQnViMjVsTzF4dVhIUXRiVzk2TFhWelpYSXRjMlZzWldOME9pQnViMjVsTzF4dVhIUXRiWE10ZFhObGNpMXpaV3hsWTNRNklHNXZibVU3WEc1Y2RIVnpaWEl0YzJWc1pXTjBPaUJ1YjI1bE8xeHVYSFJpWVdOclozSnZkVzVrTFdsdFlXZGxPaUJ1YjI1bE8xeHVYSFJpWVdOclozSnZkVzVrT2lBa1pHRnlhMlZ5TzF4dVhIUmliM0prWlhJNklERndlQ0J6YjJ4cFpDQjBjbUZ1YzNCaGNtVnVkRHRjYmx4MFltOXlaR1Z5TFhKaFpHbDFjem9nTW5CNE8xeHVYSFJ2Y0dGamFYUjVPaUF4TzF4dWZWeHVMbU56YzE5aWRYUjBiMjVmYzIxaGJHdzZabTlqZFhNc0lDNWpjM05mWW5WMGRHOXVYM050WVd4c09tRmpkR2wyWlRwbWIyTjFjeXdnTG1OemMxOWlkWFIwYjI1ZmMyMWhiR3d1WVdOMGFYWmxPbVp2WTNWekxDQXVZM056WDJKMWRIUnZibDl6YldGc2JDNW1iMk4xY3l3Z0xtTnpjMTlpZFhSMGIyNWZjMjFoYkd3NllXTjBhWFpsTG1adlkzVnpMQ0F1WTNOelgySjFkSFJ2Ymw5emJXRnNiQzVoWTNScGRtVXVabTlqZFhNZ2UxeHVYSFJ2ZFhSc2FXNWxPaUIwYUdsdUlHUnZkSFJsWkR0Y2JseDBiM1YwYkdsdVpUb2dOWEI0SUdGMWRHOGdMWGRsWW10cGRDMW1iMk4xY3kxeWFXNW5MV052Ykc5eU8xeHVYSFJ2ZFhSc2FXNWxMVzltWm5ObGREb2dMVEp3ZUR0Y2JuMWNiaTVqYzNOZlluVjBkRzl1WDNOdFlXeHNPbWh2ZG1WeUxDQXVZM056WDJKMWRIUnZibDl6YldGc2JEcG1iMk4xY3l3Z0xtTnpjMTlpZFhSMGIyNWZjMjFoYkd3dVptOWpkWE1zSUM1amMzTmZZblYwZEc5dU9taHZkbVZ5TENBdVkzTnpYMkoxZEhSdmJqcG1iMk4xY3l3Z0xtTnpjMTlpZFhSMGIyNHVabTlqZFhNZ2UxeHVYSFJqYjJ4dmNqb2dKSGRvYVhSbE8xeHVYSFIwWlhoMExXUmxZMjl5WVhScGIyNDZJRzV2Ym1VN1hHNTlYRzR1WTNOelgySjFkSFJ2Ymw5emJXRnNiRHBoWTNScGRtVXNJQzVqYzNOZlluVjBkRzl1WDNOdFlXeHNMbUZqZEdsMlpTd2dMbU56YzE5aWRYUjBiMjQ2WVdOMGFYWmxMQ0F1WTNOelgySjFkSFJ2Ymk1aFkzUnBkbVVnZTF4dVhIUmlZV05yWjNKdmRXNWtMV2x0WVdkbE9pQnViMjVsTzF4dVhIUnZkWFJzYVc1bE9pQXdPMXh1WEhRdGQyVmlhMmwwTFdKdmVDMXphR0ZrYjNjNklHbHVjMlYwSURBZ00zQjRJRFZ3ZUNCeVoySmhLREFzSURBc0lEQXNJQzR4TWpVcE8xeHVYSFJpYjNndGMyaGhaRzkzT2lCcGJuTmxkQ0F3SUROd2VDQTFjSGdnY21kaVlTZ3dMQ0F3TENBd0xDQXVNVEkxS1R0Y2JseDBkSEpoYm5ObWIzSnRPaUIwY21GdWMyeGhkR1ZaS0RKd2VDazdYRzU5WEc0dVkzTnpYMkoxZEhSdmJsOXpiV0ZzYkM1a2FYTmhZbXhsWkN3Z0xtTnpjMTlpZFhSMGIyNWZjMjFoYkd4YlpHbHpZV0pzWldSZExDQm1hV1ZzWkhObGRGdGthWE5oWW14bFpGMGdMbU56YzE5aWRYUjBiMjVmYzIxaGJHd2dlMXh1WEhSamRYSnpiM0k2SUc1dmRDMWhiR3h2ZDJWa08xeHVYSFJtYVd4MFpYSTZJR0ZzY0doaEtHOXdZV05wZEhrOU5qVXBPMXh1WEhRdGQyVmlhMmwwTFdKdmVDMXphR0ZrYjNjNklHNXZibVU3WEc1Y2RHSnZlQzF6YUdGa2IzYzZJRzV2Ym1VN1hHNWNkRzl3WVdOcGRIazZJQzQyTlR0Y2JuMWNiaTVqYzNOZlluVjBkRzl1WDJsamIyNGdlMXh1WEhSd1lXUmthVzVuT2lBemNIZ2dNVEp3ZUNBMWNIZ2dNVEp3ZUR0Y2JuMWNibUU2ZG1semFYUmxaQ0F1WTNOelgySjFkSFJ2Ymw5emJXRnNiQ3dnWVM1amMzTmZZblYwZEc5dVgzTnRZV3hzTENCaE9uWnBjMmwwWldRZ0xtTnpjMTlpZFhSMGIyNHNJR0V1WTNOelgySjFkSFJ2YmlCN1hHNWNkR052Ykc5eU9pQWtkMmhwZEdVN1hHNTlYRzR1WTNOelgySjFkSFJ2Ymw5emJXRnNiQ0J6Y0dGdUlIdDlYRzR1WTNOelgySjFkSFJ2YmlCN2ZWeHVMbU56YzE5aWRYUjBiMjRnYzNCaGJpQjdmVnh1WEc1Y2JpNWlkRzRnZTF4dVhIUmpkWEp6YjNJNklIQnZhVzUwWlhJN1hHNWNkR1JwYzNCc1lYazZJR2x1YkdsdVpTMWliRzlqYXp0Y2JseDBZbUZqYTJkeWIzVnVaQzF5WlhCbFlYUTZJRzV2TFhKbGNHVmhkRHRjYmx4MGNHRmtaR2x1WnpvZ05YQjRJREUwY0hnZ05uQjRPMXh1WEhSMFpYaDBMWE5vWVdSdmR6b2dibTl1WlR0Y2JseDBZMjlzYjNJNklDTXpNek03WEc1Y2RHWnZiblF0YzJsNlpUb2dNVEp3ZUNBaGFXMXdiM0owWVc1ME8xeHVYSFJzYVc1bExXaGxhV2RvZERvZ01TQWhhVzF3YjNKMFlXNTBPMXh1WEhSaWIzSmtaWEl0WW05MGRHOXRMV052Ykc5eU9pQWpZbUppTzF4dVhIUXRkMlZpYTJsMExXSnZjbVJsY2kxeVlXUnBkWE02SURKd2VEdGNibHgwTFcxdmVpMWliM0prWlhJdGNtRmthWFZ6T2lBeWNIZzdYRzVjZEdKdmNtUmxjaTF5WVdScGRYTTZJREp3ZUR0Y2JseDBMWGRsWW10cGRDMTBjbUZ1YzJsMGFXOXVPaUF3TGpGeklHeHBibVZoY2lCaGJHdzdYRzVjZEMxdGIzb3RkSEpoYm5OcGRHbHZiam9nTUM0eGN5QnNhVzVsWVhJZ1lXeHNPMXh1WEhSMGNtRnVjMmwwYVc5dU9pQXdMakZ6SUd4cGJtVmhjaUJoYkd3N1hHNTlYRzR1WW5SdUxteGhjbWRsSUh0Y2JseDBabTl1ZEMxemFYcGxPaUF4Tm5CNE8xeHVYSFJzYVc1bExXaGxhV2RvZERvZ2JtOXliV0ZzTzF4dVhIUndZV1JrYVc1bk9pQTVjSGdnTVRSd2VDQTVjSGc3WEc1Y2RDMTNaV0pyYVhRdFltOXlaR1Z5TFhKaFpHbDFjem9nTUhCNE8xeHVYSFF0Ylc5NkxXSnZjbVJsY2kxeVlXUnBkWE02SURCd2VEdGNibHgwWW05eVpHVnlMWEpoWkdsMWN6b2dNSEI0TzF4dWZWeHVMbUowYmk1emJXRnNiQ0I3WEc1Y2RIQmhaR1JwYm1jNklETndlQ0F6Y0hnZ00zQjRPMXh1WEhSbWIyNTBMWE5wZW1VNklEbHdlRHRjYm4xY2JpNWlkRzR0WTNWemRHOXRJSHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0l6QXdPRFJqWXlCb2Myd29NakF4TENBeE1EQWxMQ0EwTUNVcElDRnBiWEJ2Y25SaGJuUTdYRzVjZEdKaFkydG5jbTkxYm1RdGNtVndaV0YwT2lCeVpYQmxZWFF0ZUR0Y2JseDBabWxzZEdWeU9pQjFibkYxYjNSbEtGd2ljSEp2WjJsa09rUllTVzFoWjJWVWNtRnVjMlp2Y20wdVRXbGpjbTl6YjJaMExtZHlZV1JwWlc1MEtITjBZWEowUTI5c2IzSnpkSEk5SnlNd01EZzBZMk1uTENCbGJtUkRiMnh2Y25OMGNqMG5JekF3T0RSall5Y3BYQ0lwTzF4dVhIUmlZV05yWjNKdmRXNWtMV2x0WVdkbE9pQXRhMmgwYld3dFozSmhaR2xsYm5Rb2JHbHVaV0Z5TENCc1pXWjBJSFJ2Y0N3Z2JHVm1kQ0JpYjNSMGIyMHNJR1p5YjIwb0l6QXdPRFJqWXlrc0lIUnZLQ013TURnMFkyTXBLVHRjYmx4MFltRmphMmR5YjNWdVpDMXBiV0ZuWlRvZ0xXMXZlaTFzYVc1bFlYSXRaM0poWkdsbGJuUW9kRzl3TENBak1EQTROR05qTENBak1EQTROR05qS1R0Y2JseDBZbUZqYTJkeWIzVnVaQzFwYldGblpUb2dMVzF6TFd4cGJtVmhjaTFuY21Ga2FXVnVkQ2gwYjNBc0lDTXdNRGcwWTJNc0lDTXdNRGcwWTJNcE8xeHVYSFJpWVdOclozSnZkVzVrTFdsdFlXZGxPaUF0ZDJWaWEybDBMV2R5WVdScFpXNTBLR3hwYm1WaGNpd2diR1ZtZENCMGIzQXNJR3hsWm5RZ1ltOTBkRzl0TENCamIyeHZjaTF6ZEc5d0tEQWxMQ0FqTURBNE5HTmpLU3dnWTI5c2IzSXRjM1J2Y0NneE1EQWxMQ0FqTURBNE5HTmpLU2s3WEc1Y2RHSmhZMnRuY205MWJtUXRhVzFoWjJVNklDMTNaV0pyYVhRdGJHbHVaV0Z5TFdkeVlXUnBaVzUwS0hSdmNDd2dJekF3T0RSall5d2dJekF3T0RSall5azdYRzVjZEdKaFkydG5jbTkxYm1RdGFXMWhaMlU2SUMxdkxXeHBibVZoY2kxbmNtRmthV1Z1ZENoMGIzQXNJQ013TURnMFkyTXNJQ013TURnMFkyTXBPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXbHRZV2RsT2lCc2FXNWxZWEl0WjNKaFpHbGxiblFvSXpBd09EUmpZeXdnSXpBd09EUmpZeWs3WEc1Y2RHSnZjbVJsY2kxamIyeHZjam9nSXpBd09EUmpZeUFqTURBNE5HTmpJR2h6YkNneU1ERXNJREV3TUNVc0lEUXdKU2s3WEc1Y2RHTnZiRzl5T2lBalptWm1JQ0ZwYlhCdmNuUmhiblE3WEc1Y2RIUmxlSFF0YzJoaFpHOTNPaUF3SUMweGNIZ2dNQ0J5WjJKaEtEQXNJREFzSURBc0lEQXVNREFwTzF4dVhIUXRkMlZpYTJsMExXWnZiblF0YzIxdmIzUm9hVzVuT2lCaGJuUnBZV3hwWVhObFpEdGNibjFjYmlJc0lpTnVZWFpwWjJGMGFXOXVMWE5zYVdSbExDQWpibUYyYVdkaGRHbHZiaTF6Ykdsa1pTQXFJSHRjYmx4MGNHRmtaR2x1Wnkxc1pXWjBPaUF3Y0hnN1hHNWNkRzFoY21kcGJpMXNaV1owT2lBd2NIZzdYRzU5WEc0amJtRjJhV2RoZEdsdmJpMXpiR2xrWlNCc2FTQjdYRzVjZEd4cGMzUXRjM1I1YkdVNklHNXZibVU3WEc1OVhHNGpibUYyYVdkaGRHbHZiaTF6Ykdsa1pTQmhJSHRjYmx4MFltRmphMmR5YjNWdVpEb2dKSGRvYVhSbE8xeHVYSFJpYjNKa1pYSXRkRzl3T2lBeWNIZ2djMjlzYVdRZ0pIQmhiR1Z5TzF4dVhIUXZLbEpRWDAxUFJFbEdTVVZFSURJdk9DOHhOU0FqUlVGRk5rWkdLaTljYmx4MFkyOXNiM0k2SUNNd01EQTdYRzVjZEdScGMzQnNZWGs2SUdKc2IyTnJPMXh1WEhSbWIyNTBMWGRsYVdkb2REb2dZbTlzWkR0Y2JseDBjR0ZrWkdsdVp6b2dOWEI0SURKd2VDQTFjSGdnTVRCd2VEdGNibHgwZDJsa2RHZzZJREUxTUhCNE8xeHVmVnh1STI1aGRtbG5ZWFJwYjI0dGMyeHBaR1VnYkdrZ1lTNWpiMnhzWVhCelpXUWdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWtaR0Z5YXp0Y2JseDBMeW9nWm05eUlHNXZiaTFqYzNNeklHSnliM2R6WlhKeklGSlFYMDFQUkVsR1NVVkVJREl2T0M4eU1ERTFJQ001T1RrcUwxeHVYSFJtYVd4MFpYSTZJSFZ1Y1hWdmRHVW9YQ0p3Y205bmFXUTZSRmhKYldGblpWUnlZVzV6Wm05eWJTNU5hV055YjNOdlpuUXVaM0poWkdsbGJuUW9jM1JoY25SRGIyeHZjbk4wY2owbkpHUmhjbXNuTENCbGJtUkRiMnh2Y25OMGNqMG5KR1JoY21zbktWd2lLVHRjYmx4MEx5b2dabTl5SUVsRklHSTFZMkptWmlvdlhHNWNkR0poWTJ0bmNtOTFibVE2SUMxM1pXSnJhWFF0WjNKaFpHbGxiblFvYkdsdVpXRnlMQ0JzWldaMElIUnZjQ3dnYkdWbWRDQmliM1IwYjIwc0lHWnliMjBvSkdSaGNtc3BMQ0IwYnlna1pHRnlheWtwTzF4dVhIUXZLaUJtYjNJZ2QyVmlhMmwwSUdKeWIzZHpaWEp6SUdJMVkySm1aaW92WEc1Y2RHSmhZMnRuY205MWJtUTZJQzF0YjNvdGJHbHVaV0Z5TFdkeVlXUnBaVzUwS0hSdmNDd2dKR1JoY21zc0lDUmtZWEpyS1R0Y2JseDBMeW9nWm05eUlHWnBjbVZtYjNnZ015NDJLeUJpTldOaVptWXFMMXh1ZlZ4dUkyNWhkbWxuWVhScGIyNHRjMnhwWkdVZ2JHa2dZUzVsZUhCaGJtUmxaQ0I3WEc1Y2RHSmhZMnRuY205MWJtUTZJQ1J0YVdRN1hHNWNkQzhxSUdadmNpQnViMjR0WTNOek15QmljbTkzYzJWeWN5QlNVRjlOVDBSSlJrbEZSQ0F5THpndk1qQXhOU0FqT1RrNUtpOWNibHgwWm1sc2RHVnlPaUIxYm5GMWIzUmxLRndpY0hKdloybGtPa1JZU1cxaFoyVlVjbUZ1YzJadmNtMHVUV2xqY205emIyWjBMbWR5WVdScFpXNTBLSE4wWVhKMFEyOXNiM0p6ZEhJOUp5UnRhV1FuTENCbGJtUkRiMnh2Y25OMGNqMG5KRzFwWkNjcFhDSXBPMXh1WEhRdktpQm1iM0lnU1VVZ05qRmhNR1ptS1NvdlhHNWNkR0poWTJ0bmNtOTFibVE2SUMxM1pXSnJhWFF0WjNKaFpHbGxiblFvYkdsdVpXRnlMQ0JzWldaMElIUnZjQ3dnYkdWbWRDQmliM1IwYjIwc0lHWnliMjBvSkcxcFpDa3NJSFJ2S0NSdGFXUXBLVHRjYmx4MEx5b2dabTl5SUhkbFltdHBkQ0JpY205M2MyVnljeUFxTDF4dVhIUmlZV05yWjNKdmRXNWtPaUF0Ylc5NkxXeHBibVZoY2kxbmNtRmthV1Z1ZENoMGIzQXNJQ1J0YVdRc0lDUnRhV1FwTzF4dVhIUXZLaUJtYjNJZ1ptbHlaV1p2ZUNBekxqWXJJRFl4WVRCbVppb3ZYRzU5WEc0amJtRjJhV2RoZEdsdmJpMXpiR2xrWlNCMWJDQnNhU0JoTG1OdmJHeGhjSE5sWkY5c2RqSWdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWpOemczTUVSRk8xeHVYSFF2S2lCbWIzSWdibTl1TFdOemN6TWdZbkp2ZDNObGNuTWdVbEJmVFU5RVNVWkpSVVFnTWk4NEx6SXdNVFVnSXprNU9Tb3ZYRzVjZEdacGJIUmxjam9nZFc1eGRXOTBaU2hjSW5CeWIyZHBaRHBFV0VsdFlXZGxWSEpoYm5ObWIzSnRMazFwWTNKdmMyOW1kQzVuY21Ga2FXVnVkQ2h6ZEdGeWRFTnZiRzl5YzNSeVBTY2pOemczTUdSbEp5d2daVzVrUTI5c2IzSnpkSEk5SnlNM09EY3daR1VuS1Z3aUtUdGNibHgwTHlvZ1ptOXlJRWxGSUdVM1pUWm1PU292WEc1Y2RHSmhZMnRuY205MWJtUTZJQzEzWldKcmFYUXRaM0poWkdsbGJuUW9iR2x1WldGeUxDQnNaV1owSUhSdmNDd2diR1ZtZENCaWIzUjBiMjBzSUdaeWIyMG9JemM0TnpCa1pTa3NJSFJ2S0NNM09EY3daR1VwS1R0Y2JseDBMeW9nWm05eUlIZGxZbXRwZENCaWNtOTNjMlZ5Y3lCbE4yVTJaamtxTDF4dVhIUmlZV05yWjNKdmRXNWtPaUF0Ylc5NkxXeHBibVZoY2kxbmNtRmthV1Z1ZENoMGIzQXNJQ00zT0Rjd1pHVXNJQ00zT0Rjd1pHVXBPMXh1WEhRdktpQm1iM0lnWm1seVpXWnZlQ0F6TGpZcklHVTNaVFptT1NvdlhHNTlYRzRqYm1GMmFXZGhkR2x2YmkxemJHbGtaU0IxYkNCc2FTQmhMbVY0Y0dGdVpHVmtYMngyTWlCN1hHNWNkR0poWTJ0bmNtOTFibVE2SUNSd1lXeGxjSFZ5Y0d4bE8xeHVYSFF2S2lCbWIzSWdibTl1TFdOemN6TWdZbkp2ZDNObGNuTWdVbEJmVFU5RVNVWkpSVVFnTWk4NEx6SXdNVFVnSXprNU9Tb3ZYRzVjZEdacGJIUmxjam9nZFc1eGRXOTBaU2hjSW5CeWIyZHBaRHBFV0VsdFlXZGxWSEpoYm5ObWIzSnRMazFwWTNKdmMyOW1kQzVuY21Ga2FXVnVkQ2h6ZEdGeWRFTnZiRzl5YzNSeVBTY2tjR0ZzWlhCMWNuQnNaU2NzSUdWdVpFTnZiRzl5YzNSeVBTY2tjR0ZzWlhCMWNuQnNaU2NwWENJcE8xeHVYSFF2S2lCbWIzSWdTVVVnTnpnM01HUmxLaTljYmx4MFltRmphMmR5YjNWdVpEb2dMWGRsWW10cGRDMW5jbUZrYVdWdWRDaHNhVzVsWVhJc0lHeGxablFnZEc5d0xDQnNaV1owSUdKdmRIUnZiU3dnWm5KdmJTZ2tjR0ZzWlhCMWNuQnNaU2tzSUhSdktDUndZV3hsY0hWeWNHeGxLU2s3WEc1Y2RDOHFJR1p2Y2lCM1pXSnJhWFFnWW5KdmQzTmxjbk1nTnpnM01HUmxJQ292WEc1Y2RHSmhZMnRuY205MWJtUTZJQzF0YjNvdGJHbHVaV0Z5TFdkeVlXUnBaVzUwS0hSdmNDd2dKSEJoYkdWd2RYSndiR1VzSUNSd1lXeGxjSFZ5Y0d4bEtUdGNibHgwTHlvZ1ptOXlJR1pwY21WbWIzZ2dNeTQyS3lBM09EY3daR1VxTDF4dWZWeHVJMjVoZG1sbllYUnBiMjR0YzJ4cFpHVWdkV3dnYkdrZ1lTNWpiMnhzWVhCelpXUmZiSFl6SUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSTJGaFlXRmhZVHRjYmx4MFptbHNkR1Z5T2lCMWJuRjFiM1JsS0Z3aWNISnZaMmxrT2tSWVNXMWhaMlZVY21GdWMyWnZjbTB1VFdsamNtOXpiMlowTG1keVlXUnBaVzUwS0hOMFlYSjBRMjlzYjNKemRISTlKeU5oWVdGaFlXRW5MQ0JsYm1SRGIyeHZjbk4wY2owbkkyRmhZV0ZoWVNjcFhDSXBPMXh1WEhSaVlXTnJaM0p2ZFc1a09pQXRkMlZpYTJsMExXZHlZV1JwWlc1MEtHeHBibVZoY2l3Z2JHVm1kQ0IwYjNBc0lHeGxablFnWW05MGRHOXRMQ0JtY205dEtDTmhZV0ZoWVdFcExDQjBieWdqWVdGaFlXRmhLU2s3WEc1Y2RHSmhZMnRuY205MWJtUTZJQzF0YjNvdGJHbHVaV0Z5TFdkeVlXUnBaVzUwS0hSdmNDd2dJMkZoWVdGaFlTd2dJMkZoWVdGaFlTazdYRzU5WEc0amJtRjJhV2RoZEdsdmJpMXpiR2xrWlNCMWJDQnNhU0JoTG1WNGNHRnVaR1ZrWDJ4Mk15QjdYRzVjZEdKaFkydG5jbTkxYm1RNklDTmxaV1ZsWldVN1hHNWNkR1pwYkhSbGNqb2dkVzV4ZFc5MFpTaGNJbkJ5YjJkcFpEcEVXRWx0WVdkbFZISmhibk5tYjNKdExrMXBZM0p2YzI5bWRDNW5jbUZrYVdWdWRDaHpkR0Z5ZEVOdmJHOXljM1J5UFNjalpXVmxaV1ZsSnl3Z1pXNWtRMjlzYjNKemRISTlKeU5sWldWbFpXVW5LVndpS1R0Y2JseDBZbUZqYTJkeWIzVnVaRG9nTFhkbFltdHBkQzFuY21Ga2FXVnVkQ2hzYVc1bFlYSXNJR3hsWm5RZ2RHOXdMQ0JzWldaMElHSnZkSFJ2YlN3Z1puSnZiU2dqWldWbFpXVmxLU3dnZEc4b0kyVmxaV1ZsWlNrcE8xeHVYSFJpWVdOclozSnZkVzVrT2lBdGJXOTZMV3hwYm1WaGNpMW5jbUZrYVdWdWRDaDBiM0FzSUNObFpXVmxaV1VzSUNObFpXVmxaV1VwTzF4dWZWeHVJaXdpTHlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVnNiMmRwYmlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmx4dUxteHZaMmx1SUdScGRpNWpiMjUwWVdsdVpYSWdlMXh1WEhSdFlYSm5hVzR0ZEc5d09pQTFKVHRjYmx4MGJXRjRMWGRwWkhSb09pQTFNREJ3ZUR0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSkhCaGJHVnlJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxMGIzQTZJSE52Ykdsa0lDUmtZWEpySURRd2NIZzdYRzVjZEdKdmNtUmxjaTFzWldaME9pQnpiMnhwWkNBa2NHRnNaWEJoYkdVZ01YQjRPMXh1WEhSaWIzSmtaWEl0Y21sbmFIUTZJSE52Ykdsa0lDUndZV3hsY0dGc1pTQXhjSGc3WEc1Y2RHSnZjbVJsY2kxaWIzUjBiMjA2SUhOdmJHbGtJQ1J3WVd4bGNHRnNaU0F4Y0hnN1hHNTlYRzVpYjJSNUxteHZaMmx1SUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSTJaalptTm1ZeUFoYVcxd2IzSjBZVzUwTzF4dWZWeHVMeXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2IzQmxibVZ0Y2pWc2IyZHBiaXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNiaUlzSWk4cWZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbTl3Wlc1bGJYSTFabVZsTFhOb1pXVjBLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmaW92WEc1Y2JpNW1aV1Z6YUdWbGRDMTBhWFJzWlNCN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lBNU1EQTdYRzVjZEdKaFkydG5jbTkxYm1RNklDUmtZWEpySUNGcGJYQnZjblJoYm5RN1hHNWNkRzFoY21kcGJqb2dNSEI0SURCd2VDQXhNSEI0SURCd2VEdGNibHgwY0dGa1pHbHVaem9nTTNCNE8xeHVmVnh1THlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVm1aV1V0YzJobFpYUXFmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmlJc0lpOHFmbjUrZm41K2ZuNStmbTl3Wlc1bGJYSTFYM1JoWW5NdFJuVnNiSDUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZmlvdlhHNWNiaU50WVdsdVFtOTRQaTVpYjJSNVgzUnZjQ3dnTG1KdlpIbGZkRzl3WDNSaFluTWdlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa1pHRnlheUFoYVcxd2IzSjBZVzUwTzF4dWZWeHVMblJoWWxOd1lXNHNJQzUwWVdKVGNHRnVYM1JoWW5NZ2UxeHVYSFJpYjNKa1pYSXRkRzl3T2lBMWNIZ2djMjlzYVdRZ0pHUmhjbXNnSVdsdGNHOXlkR0Z1ZER0Y2JseDBZbTl5WkdWeUxXeGxablE2SURGd2VDQnpiMnhwWkNBa1pHRnlheUFoYVcxd2IzSjBZVzUwTzF4dVhIUmliM2d0YzJoaFpHOTNPaUF3Y0hnZ01IQjRJREJ3ZUNCeVoySmhLREFzSURBc0lEQXNJREFwSUNGcGJYQnZjblJoYm5RN1hHNWNkR0p2Y21SbGNpMXlhV2RvZERvZ01YQjRJSE52Ykdsa0lDUmtZWEpySUNGcGJYQnZjblJoYm5RN1hHNWNkR0p2Y21SbGNpMXlZV1JwZFhNNklETndlQ0EyY0hnZ01IQjRJREJ3ZUNBaGFXMXdiM0owWVc1ME8xeHVmVnh1TG5SaFlrNXZkR05vYjNObGJpd2dMblJoWW5OT2IwaHZkbVZ5SUh0Y2JseDBZbTl5WkdWeUxXSnZkSFJ2YlRvZ01uQjRJSE52Ykdsa0lDUmtZWEpySUNGcGJYQnZjblJoYm5RN1hHNTlYRzR1ZEdGaVRtOTBZMmh2YzJWdU9taHZkbVZ5SUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nZEhKaGJuTndZWEpsYm5RZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1MFlXSlRjR0Z1WDNSaFluTTZhRzkyWlhJZ2UxeHVYSFJpWVdOclozSnZkVzVrT2lBa2NHRnNaWEJoYkdVZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1MFlXSkRiMjUwY205c2MxOTBZV0p6SUh0Y2JseDBZbTl5WkdWeUxXSnZkSFJ2YlRvZ2JtOXVaU0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbkIwVG1GdFpTQjdYRzVjZEdadmJuUXRjMmw2WlRvZ01qQndlRHRjYmx4MFltRmphMmR5YjNWdVpEb2dJMlptWm1ZNVpUdGNibHgwY0dGa1pHbHVaem9nTUhCNElEVndlQ0F3Y0hnZ05YQjRPMXh1ZlZ4dUxuQmhkR2xsYm5SSmJtWnZJSHRjYmx4MGNHRmtaR2x1WnpvZ01YQjRJREZ3ZUNBeGNIZ2dNVEJ3ZUR0Y2JseDBabTl1ZEMxemFYcGxPaUF4Tm5CNE8xeHVYSFJtYjI1MExYZGxhV2RvZERvZ05qQXdPMXh1ZlZ4dUxuQmhkR2xsYm5SRGRYSnlaVzUwUlc1amIzVnVkR1Z5SUh0Y2JseDBabTl1ZEMxemFYcGxPaUF4Tm5CNE8xeHVYSFJtYjI1MExYZGxhV2RvZERvZ05qQXdPMXh1ZlZ4dUxtMWxiblZNWVdKbGJDQjdYRzVjZEdOdmJHOXlPaUFqTURBd01EQXdJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHWnZiblF0ZDJWcFoyaDBPaUEzTURBZ0lXbHRjRzl5ZEdGdWREdGNibHgwWm05dWRDMXphWHBsT2lBeE5IQjRJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RDOHFjR0ZrWkdsdVp6b2dOWEI0SURFd2NIZ2dJV2x0Y0c5eWRHRnVkRHNxTDF4dWZWeHVMbkJoZEdsbGJuUkZibU52ZFc1MFpYSk1hWE4wSUh0Y2JseDBZbTl5WkdWeU9pQXhjSGdnYzI5c2FXUWdKR1JoY210bGNqdGNibHgwWW1GamEyZHliM1Z1WkRvZ2QyaHBkR1U3WEc1OVhHNHZLaTV3WVhScFpXNTBSVzVqYjNWdWRHVnlUR2x6ZENCN1hHNGdJQ0FnWW1GamEyZHliM1Z1WkRvZ0kyWm1abVk1WlNBaGFXMXdiM0owWVc1ME8xeHVJQ0FnSUdKdmNtUmxjam9nTVhCNElITnZiR2xrSUNSa1lYSnJaWEk3WEc1Y2JuMWNiaUF1Y0dGMGFXVnVkRVZ1WTI5MWJuUmxja3hwYzNRNmFHOTJaWEo3WEc0Z0lDQWdZbUZqYTJkeWIzVnVaRG9nSkhCaGJHVndZV3hsSUNGcGJYQnZjblJoYm5RN1hHNGdJQ0FnWW05eVpHVnlMV052Ykc5eU9pQWtaR0Z5YTJWemRDQWhhVzF3YjNKMFlXNTBPMXh1SUNBZ0lHSnZlQzF6YUdGa2IzYzZJREFnTUNBemNIZ2dKRzFwWkhCaGJHVTdYRzRnSUNBZ2IzVjBiR2x1WlRvZ2JtOXVaVHRjYmlBZ0lDQXRkMlZpYTJsMExYUnlZVzV6YVhScGIyNDZJREF1TW5NZ2JHbHVaV0Z5SUdGc2JEdGNiaUFnSUNBdGJXOTZMWFJ5WVc1emFYUnBiMjQ2SURBdU1uTWdiR2x1WldGeUlHRnNiRHRjYmlBZ0lDQjBjbUZ1YzJsMGFXOXVPaUF3TGpKeklHeHBibVZoY2lCaGJHdzdYRzVjYmlBZ0lDQnZkbVZ5Wm14dmR6b2dkbWx6YVdKc1pUdGNiaUFnSUNCb1pXbG5hSFE2SUdGMWRHODdYRzRnSUNBZ2VpMXBibVJsZURvME8xeHVmU292WEc1Y2JpNWhjSEJOWlc1MVBuTndZVzQ2YUc5MlpYSWdlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2NHRnNaWEJoYkdVZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1dFpXNTFVMlZqZEdsdmJqcG9iM1psY2lCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ1J3WVd4bGNHRnNaU0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbTFsYm5WTVlXSmxiRHBvYjNabGNpQjdYRzVjZEdKaFkydG5jbTkxYm1RNklDUndZV3hsY0dGc1pTQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUxtMWxiblZUWldOMGFXOXVQaTV0Wlc1MVJXNTBjbWxsY3lCN1hHNWNkR0p2ZUMxemFHRmtiM2M2SURCd2VDQXljSGdnTW5CNElDUnRhV1J3WVd4bElDRnBiWEJ2Y25SaGJuUTdYRzVjZEdKdmNtUmxjam9nYm05dVpTQWhhVzF3YjNKMFlXNTBPMXh1WEhSaWIzSmtaWEl0Y21Ga2FYVnpPaUF3Y0hnZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1dFpXNTFSVzUwY21sbGN5QnNhU0F1YldWdWRVeGhZbVZzSUh0Y2JseDBjR0ZrWkdsdVp6b2dOWEI0SURFd2NIZ2dJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNXRaVzUxUlc1MGNtVnpJR3hwSUM1dFpXNTFUR0ZpWld3NmFHOTJaWElnZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWtjR0ZzWlhCaGJHVWdJV2x0Y0c5eWRHRnVkRHRjYmx4MFkyOXNiM0k2SUNNek16TTdYRzU5WEc0dVlYQndUV1Z1ZFNCc2FUcG9iM1psY2lCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ1J3WVd4bGNHRnNaU0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbTFsYm5WVFpXTjBhVzl1UGk1dFpXNTFSVzUwY21sbGN5QjdYRzVjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNSd1lXeGxjaUFoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbUp2WkhsZmRHbDBiR1VzSUM1aWIyUjVYM1JwZEd4bFgzUmhZbk1nZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWtiV2xrY0dGc1pTQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUx5cCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrYjNCbGJtVnRjalYwWVdKeklHSnZaSGtxZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrS2k5Y2JseHVMblJoWW5OZlltOWtlU3dnSTNObFlYSmphRU55YVhSbGNtbGhJSHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0pIQmhiR1U3WEc1OVhHNHVkR0ZpYzE5aWIyUjVYMnhwWjJoMElIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkhCaGJHVndZV3hsTzF4dWZWeHVMeXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2IzQmxibVZ0Y2pWMFlXSnpJR0p2WkhrcWZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNibHh1THlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVjBZV0p6SUdOaGJHVnVaR0Z5S241K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmx4dUkyTmhiSE5sWVhKamFGOXdZWEpoYlhNZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrY0dGc1pYQmhiR1VnSVdsdGNHOXlkR0Z1ZER0Y2JseDBkMmxrZEdnNklEazRKU0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbU5oYkhObFlYSmphRjlpYjJSNUlIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkhCaGJHVnlJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHVZMmhsZG5KdmJsOWpiMnh2Y2lCN1hHNWNkR052Ykc5eU9pQWtaR0Z5YTJWeU8xeHVmVnh1WkdsMkkzQnliM1pwWkdWeVVHbGphMlZ5SUhObGJHVmpkQ0I3WEc1Y2RHMWhjbWRwYmpvZ01IQjRPMXh1ZlZ4dUkyTmhiSE5sWVhKamFGOXlaWE4xYkhSelgyaGxZV1JsY2lCN1hHNWNkRzFoY21kcGJpMTBiM0E2SURWd2VEdGNibHgwZDJsa2RHZzZJRGs1SlNBaGFXMXdiM0owWVc1ME8xeHVmVnh1STJOaGJITmxZWEpqYUY5eVpYTjFiSFJ6WDJSaGRHRWdlMXh1WEhSM2FXUjBhRG9nT1RrbElDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0amRHOXdWRzl2YkdKaGNsSnBaMmgwSUh0Y2JseDBjR0ZrWkdsdVp6b2dNM0I0TzF4dWZWeHVMeXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2IzQmxibVZ0Y2pWMFlXSnpJR05oYkdWdVpHRnlLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNibHh1THlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVWdZMkZzWlc1a1lYSWdhV052YmlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmx4dWFXMW5XM055WXlBcVBWd2ljMmh2ZDE5allXeGxibVJoY2k1bmFXWmNJbDBnZTF4dVhIUnRZWEpuYVc0dFltOTBkRzl0T2lBemNIZzdYRzU5WEc0dktuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjV2Y0dWdVpXMXlOU0JqWVd4bGJtUmhjaUJwWTI5dUtuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjRxTDF4dUlpd2lMeXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2IzQmxibVZ0Y2pVZ1pYaDBaWEp1WVd3Z1pHRjBZU3ArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNibHh1TG1SdExXVmtMV2x1TFRFZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrY0dGc1pYQmhiR1VnSVdsdGNHOXlkR0Z1ZER0Y2JseDBZbTl5WkdWeUxXSnZkSFJ2YlRvZ2RHaHBiaUJ6YjJ4cFpDQWtaR0Z5YTJWemRDQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dWRXd3VaWGgwTFhSaFlpMW9aV0ZrSUd4cExtTm9hV3hrTFdGamRHbDJaU0I3WEc1Y2RHSnZjbVJsY2kxaWIzUjBiMjA2SURKd2VDQnpiMnhwWkNBa1pHRnlhMlZ5SUNGcGJYQnZjblJoYm5RN1hHNTlYRzR1WkcwdFpXUXRhVzR0T1NCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ1J0YVdRN1hHNTlYRzR1WkcwdFpXUXRhVzR0TmlCN1hHNWNkSEJoWkdScGJtY3RiR1ZtZERvZ05YQjRPMXh1ZlZ4dUx5cCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrYjNCbGJtVnRjalVnWlhoMFpYSnVZV3dnWkdGMFlTcCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrS2k5Y2JpSXNJaThxZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZtOXdaVzVsYlhJMUlISnZjMzUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2Zpb3ZYRzVjYmk1eVpYTndiMjV6WlhSa0lIdGNibHgwWW05eVpHVnlMV052Ykc5eU9pQWtaR0Z5YTJWemRDQWhhVzF3YjNKMFlXNTBPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2NHRnNaWEJoYkdVN1hHNWNkR0p2Y21SbGNpMXpjR0ZqYVc1bk9pQTFjSGdnSVdsdGNHOXlkR0Z1ZER0Y2JseDBZbTl5WkdWeUxXTnZiR3hoY0hObE9pQnpaWEJoY21GMFpUdGNibHgwYldGeVoybHVPaUF3Y0hnZ01IQjRJRFZ3ZUNBeE1IQjRPMXh1ZlZ4dUxuSmxjM0J2Ym5ObElIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkhCaGJHVnlPMXh1WEhSaWIzSmtaWEl0WTI5c2IzSTZJQ1JrWVhKclpYTjBJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHZLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41dmNHVnVaVzF5TlNCeWIzTitmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm40cUwxeHVJaXdpTHlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVWdZMjlrWlhOK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmx4dUxtTnZaR1ZmWm1sbGJHUnpaWFFnZTF4dVhIUmliM0prWlhJNklERndlQ0J6YjJ4cFpDQWtaR0Z5YTJWemRDQWhhVzF3YjNKMFlXNTBPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2NHRnNaWEJoYkdVZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1amIyUmxYMlZrYVhRZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrYldsa0lDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0dVkyOWtaVjlzWldkbGJtUWdlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2JXbGtJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHMWhjbWRwYmkxaWIzUjBiMjA2SURCd2VDQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUx5cCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrYjNCbGJtVnRjalVnWTI5a1pYTitmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrS2k5Y2JpSXNJaThxZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZtOXdaVzVsYlhJMUlHSnZiM1J6ZEhKaGNDQnVZWFlnYldWdWRTcCtmbjUrZm41K2ZuNStmbjUrZm41K2Zpb3ZYRzVjYmk1dVlYWmlZWEl0WTNWemRHOXRMQ0F1Ym1GMlltRnlMVzVoZGl3Z0xtNWhkajR1WVdOMGFYWmxQbUVzSUM1dVlYWmlZWEl0Ym1GMlBpNWhZM1JwZG1VK1lUcG9iM1psY2l3Z0xtNWhkbUpoY2kxdVlYWStMbUZqZEdsMlpUNWhPbVp2WTNWeklIdGNibHgwTHlvZ1kyOXNiM0k2SUhkb2FYUmxPMXh1SUNBZ0lHSmhZMnRuY205MWJtUXRZMjlzYjNJNklIUnlZVzV6Y0dGeVpXNTBJQ0ZwYlhCdmNuUmhiblE3S2k5Y2JuMWNiaTV1WVhaaVlYSXRaR1ZtWVhWc2RDQXVibUYyWW1GeUxXNWhkajR1WVdOMGFYWmxQbUVzSUM1dVlYWmlZWEl0WkdWbVlYVnNkQ0F1Ym1GMlltRnlMVzVoZGo0dVlXTjBhWFpsUG1FNlptOWpkWE1zSUM1dVlYWmlZWEl0WkdWbVlYVnNkQ0F1Ym1GMlltRnlMVzVoZGo0dVlXTjBhWFpsUG1FNmFHOTJaWElnZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWtjR0ZzWlhCaGJHVWdJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNWtjbTl3Wkc5M2JpMXRaVzUxUG14cFBtRTZabTlqZFhNc0lDNWtjbTl3Wkc5M2JpMXRaVzUxUG14cFBtRTZhRzkyWlhJZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrY0dGc1pYQmhiR1VnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTVrY205d1pHOTNiaTF0Wlc1MUlIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkhCaGJHVnlJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxMGIzQTZJREZ3ZUNCemIyeHBaQ0FrY0dGc1pYSWdJV2x0Y0c5eWRHRnVkRHRjYmx4MFltOXlaR1Z5TFhKaFpHbDFjem9nTUhCNElDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0dWJtRjJZbUZ5TFc1aGRpQjdYRzVjZEdadmJuUXRjMmw2WlRvZ01UVndlRHRjYm4xY2JpNXVZWFppWVhJdFpHVm1ZWFZzZENCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ1JrWVhKcklDRnBiWEJ2Y25SaGJuUTdYRzVjZEdKdmNtUmxjam9nYm05dVpUdGNibjFjYmk1dVlYWmlZWEl0WkdWbVlYVnNkQ0F1Ym1GMlltRnlMVzVoZGo1c2FUNWhPbVp2WTNWekxDQXVibUYyWW1GeUxXUmxabUYxYkhRZ0xtNWhkbUpoY2kxdVlYWStiR2srWVRwb2IzWmxjaUI3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDUndZV3hsY0dGc1pTQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUxtNWhkbUpoY2kxdVlYWStiR2srTG1SeWIzQmtiM2R1TFcxbGJuVWdlMXh1WEhSaWIzZ3RjMmhoWkc5M09pQXdjSGdnTW5CNElESndlQ0FrYldsa2NHRnNaU0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbTVoZG1KaGNpMWpiMnhzWVhCelpTNWpiMnhzWVhCelpTNXBiaUI3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDUmtZWEpySUNGcGJYQnZjblJoYm5RN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lBM01EQTdYRzVjZEdOdmJHOXlPaUFqTURBd01EQXdJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHVibUYyWW1GeUxXUmxabUYxYkhRZ0xtNWhkbUpoY2kxaWNtRnVaQ0I3WEc1Y2RHTnZiRzl5T2lBak1EQXdNREF3SUNGcGJYQnZjblJoYm5RN1hHNTlYRzR1Ym1GMlltRnlMV1JsWm1GMWJIUWdMbTVoZG1KaGNpMXVZWFkrYkdrK1lTQjdYRzVjZEdOdmJHOXlPaUFqTURBd01EQXdJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHZLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41dmNHVnVaVzF5TlNCaWIyOTBjM1J5WVhBZ2JtRjJJRzFsYm5VcWZuNStmbjUrZm41K2ZuNStmbjUrZm40cUwxeHVJaXdpTHlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVWdZbTl2ZEhOMGNtRndJQ3ArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmx4dWFXNXdkWFJiZEhsd1pUMWphR1ZqYTJKdmVGMHNJR2x1Y0hWMFczUjVjR1U5Y21Ga2FXOWRJSHRjYmx4MGJXRnlaMmx1T2lBMGNIZ2dJV2x0Y0c5eWRHRnVkRHRjYm4xY2JtWnBaV3hrYzJWMElIdGNibHgwWW05eVpHVnlMV052Ykc5eU9pQWtaR0Z5YTJWemRDQWhhVzF3YjNKMFlXNTBPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2NHRnNaWEJoYkdVZ0lXbHRjRzl5ZEdGdWREdGNibHgwYldGeVoybHVMV0p2ZEhSdmJUb2dNVEJ3ZUNGcGJYQnZjblJoYm5RN1hHNWNkSEJoWkdScGJtYzZJREJ3ZUNBd2NIZ2dNVFZ3ZUNBd2NIZ2dJV2x0Y0c5eWRHRnVkRHRjYm4xY2JteGxaMlZ1WkNCN1hHNWNkR0p2Y21SbGNpMWliM1IwYjIwNklESndlQ0J6YjJ4cFpDQWtaR0Z5YXlBaGFXMXdiM0owWVc1ME8xeHVYSFJpWVdOclozSnZkVzVrT2lBa1pHRnlheUFoYVcxd2IzSjBZVzUwTzF4dVhIUndZV1JrYVc1bkxXeGxablE2SURFd2NIZ2dJV2x0Y0c5eWRHRnVkRHRjYmx4MFkyOXNiM0k2SUNNd01EQXdNREFnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNibXhoWW1Wc0lIdGNibHgwY0dGa1pHbHVaem9nTUhCNElEVndlQ0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVkR1Y0ZEdGeVpXRXVabTl5YlMxamIyNTBjbTlzSUh0Y2JseDBhR1ZwWjJoME9pQmhkWFJ2SUNGcGJYQnZjblJoYm5RN1hHNTlYRzQ2Wm05amRYTWdlMXh1WEhSdmRYUnNhVzVsT2lCdWIyNWxJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHVkR0ZpYkdVK2RHaGxZV1FnZTF4dVhIUmlZV05yWjNKdmRXNWtPaUFrYldsa0lDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0dWRHRmliR1V0YzNSeWFYQmxaRDUwWW05a2VUNTBjanB1ZEdndGIyWXRkSGx3WlNodlpHUXBJSHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0pIZG9hWFJsSUNGcGJYQnZjblJoYm5RN1hHNTlYRzR1WW5SdUxXUmxabUYxYkhRZ2UxeHVYSFJpWVdOclozSnZkVzVrT2lBa1pHRnlhMlZ5SUNGcGJYQnZjblJoYm5RN1hHNWNkR052Ykc5eU9pQWtkMmhwZEdVZ0lXbHRjRzl5ZEdGdWREdGNibHgwTHlwaWIzSmtaWEl0WTI5c2IzSTZKSEJoYkdWeUlXbHRjRzl5ZEdGdWREc2dKRzFwWkhCaGJHVXFMMXh1WEhSaWIzSmtaWEl0WTI5c2IzSTZJQ1JrWVhKclpYSWdJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNWlkRzR0YkdsdWF5QjdYRzVjZEdKaFkydG5jbTkxYm1RNklDUndZV3hsY2lBaGFXMXdiM0owWVc1ME8xeHVYSFJqYjJ4dmNqb2dJemhsT0dVNFpTQWhhVzF3YjNKMFlXNTBPMXh1WEhSaWIzSmtaWEl0WTI5c2IzSTZJQ1JrWVhKclpYTjBJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxeVlXUnBkWE02SURKd2VDQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUxtSjBiaTFrWldaaGRXeDBMbUZqZEdsMlpTd2dMbUowYmkxa1pXWmhkV3gwTG1adlkzVnpMQ0F1WW5SdUxXUmxabUYxYkhRNllXTjBhWFpsTENBdVluUnVMV1JsWm1GMWJIUTZabTlqZFhNc0lDNWlkRzR0WkdWbVlYVnNkRHBvYjNabGNpd2dMbTl3Wlc0K0xtUnliM0JrYjNkdUxYUnZaMmRzWlM1aWRHNHRaR1ZtWVhWc2RDQjdYRzVjZEdKdmNtUmxjaTFqYjJ4dmNqb2dKR1JoY210bGMzUWdJV2x0Y0c5eWRHRnVkRHRjYmx4MFltRmphMmR5YjNWdVpEb2dKR1JoY210bGMzUWdJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNWlkRzR0YkdsdWF6cG1iMk4xY3l3Z0xtSjBiaTFzYVc1ck9taHZkbVZ5SUh0Y2JseDBkR1Y0ZEMxa1pXTnZjbUYwYVc5dU9pQnViMjVsSUNGcGJYQnZjblJoYm5RN1hHNTlYRzR1WW5SdUxXeHBibXNnZTF4dVhIUmliM0prWlhJNklERndlQ0J6YjJ4cFpDQWpZMk5qTzF4dVhIUmliM0prWlhJdGNtRmthWFZ6T2lBemNIZ2dJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNWlkRzR0YkdsdWF5NWhZM1JwZG1Vc0lDNWlkRzR0YkdsdWF5NW1iMk4xY3l3Z0xtSjBiaTFzYVc1ck9tRmpkR2wyWlN3Z0xtSjBiaTFzYVc1ck9tWnZZM1Z6TENBdVluUnVMV3hwYm1zNmFHOTJaWElzSUM1dmNHVnVQaTVrY205d1pHOTNiaTEwYjJkbmJHVXVZblJ1TFd4cGJtc2dlMXh1WEhSamIyeHZjam9nSXpZMk5qWTJOaUFoYVcxd2IzSjBZVzUwTzF4dVhIUmliM0prWlhJdFkyOXNiM0k2SUNSa1lYSnJaWElnSVdsdGNHOXlkR0Z1ZER0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSkhCaGJHVndZV3hsSUNGcGJYQnZjblJoYm5RN1hHNWNkR0p2ZUMxemFHRmtiM2M2SURCd2VDQXdjSGdnTW5CNElDUmtZWEpyWlhJZ2FXNXpaWFE3WEc1Y2RIUnlZVzV6YVhScGIyNDZJR0p2Y21SbGNpMWpiMnh2Y2lCbFlYTmxMV2x1TFc5MWRDQXVNM01zSUdKdmVDMXphR0ZrYjNjZ1pXRnpaUzFwYmkxdmRYUWdMak56TzF4dWZWeHVMbUowYmkxelpYQmhjbUYwWlMxc1pXWjBMQ0F1YjJVdGIzQjBMV0owYmkxelpYQmhjbUYwWlMxc1pXWjBJSHRjYmx4MGJXRnlaMmx1TFd4bFpuUTZJREl3Y0hnZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1aWRHNHRaM0p2ZFhBZ0xtSjBiaUI3WEc1Y2RHMWhjbWRwYmkxeWFXZG9kRG9nTW5CNElDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0dVluUnVMV2R5YjNWd1BpNWlkRzQ2Wm1seWMzUXRZMmhwYkdRNmJtOTBLRHBzWVhOMExXTm9hV3hrS1RwdWIzUW9MbVJ5YjNCa2IzZHVMWFJ2WjJkc1pTa2dlMXh1WEhSaWIzSmtaWEl0ZEc5d0xYSnBaMmgwTFhKaFpHbDFjem9nTUhCNElDRnBiWEJ2Y25SaGJuUTdYRzVjZEdKdmNtUmxjaTFpYjNSMGIyMHRjbWxuYUhRdGNtRmthWFZ6T2lBd2NIZ2dJV2x0Y0c5eWRHRnVkRHRjYmx4MFltOXlaR1Z5TFdKdmRIUnZiUzFzWldaMExYSmhaR2wxY3pvZ00zQjRJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxMGIzQXRiR1ZtZEMxeVlXUnBkWE02SUROd2VDQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUxtSjBiaTFuY205MWNDMXdhVzVqYUQ0dVluUnVPbTUwYUMxc1lYTjBMV05vYVd4a0tESXBPbTV2ZENndVpISnZjR1J2ZDI0dGRHOW5aMnhsS1N3Z0xtOWxMVzl3ZEMxaWRHNHRaM0p2ZFhBdGNHbHVZMmcrTG1KMGJqcHVkR2d0YkdGemRDMWphR2xzWkNneUtUcHViM1FvTG1SeWIzQmtiM2R1TFhSdloyZHNaU2tnZTF4dVhIUmliM0prWlhJdGRHOXdMWEpwWjJoMExYSmhaR2wxY3pvZ00zQjRJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxaWIzUjBiMjB0Y21sbmFIUXRjbUZrYVhWek9pQXpjSGdnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTVpZEc0dGMyMGdlMXh1WEhSbWIyNTBMWE5wZW1VNklERXdjSGdnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTVpZEc0dGJHY2dlMXh1WEhSaWIzSmtaWEl0Y21Ga2FYVnpPaUF6Y0hnZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1amIyNTBjbTlzTFd4aFltVnNJSHRjYmx4MFptOXVkQzEzWldsbmFIUTZJRFl3TUNBaGFXMXdiM0owWVc1ME8xeHVmVnh1TG1admNtMHRaM0p2ZFhBZ2UxeHVYSFJ0WVhKbmFXNHRZbTkwZEc5dE9pQTFjSGdnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTVtYjNKdExXaHZjbWw2YjI1MFlXd2dMbU52Ym5SeWIyd3RiR0ZpWld3Z2UxeHVYSFJ3WVdSa2FXNW5MWFJ2Y0RvZ01uQjRJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHVabTl5YlMxamIyNTBjbTlzSUh0Y2JseDBhR1ZwWjJoME9pQXlOSEI0SUNGcGJYQnZjblJoYm5RN1hHNWNkSEJoWkdScGJtYzZJREJ3ZUNBMmNIZ2dJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNWphR1ZqYTJKdmVDQnBibkIxZEZ0MGVYQmxQV05vWldOclltOTRYU3dnTG1Ob1pXTnJZbTk0TFdsdWJHbHVaU0JwYm5CMWRGdDBlWEJsUFdOb1pXTnJZbTk0WFN3Z0xuSmhaR2x2SUdsdWNIVjBXM1I1Y0dVOWNtRmthVzlkTENBdWNtRmthVzh0YVc1c2FXNWxJR2x1Y0hWMFczUjVjR1U5Y21Ga2FXOWRJSHRjYmx4MGJXRnlaMmx1TFd4bFpuUTZJQzB5TUhCNElDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0dVkyaGxZMnRpYjNnZ2JHRmlaV3dzSUM1eVlXUnBieUJzWVdKbGJDQjdYRzVjZEhCaFpHUnBibWN0YkdWbWREb2dNakJ3ZUNBaGFXMXdiM0owWVc1ME8xeHVmVnh1TG5CdmMybDBhVzl1TFc5MlpYSnlhV1JsSUh0Y2JseDBkR1Y0ZEMxaGJHbG5iam9nWTJWdWRHVnlJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHMWhjbWRwYmkxc1pXWjBPaUF3Y0hnN1hHNTlYRzR1YjJVdFkzVnpkRzl0TFd4cGJtVWdlMXh1WEhSd1lXUmthVzVuTFdKdmRIUnZiVG9nTlhCNE8xeHVmVnh1TG05bExXeGhjbWRsSUh0Y2JseDBaR2x6Y0d4aGVUb2dhVzVzYVc1bExXSnNiMk5yTzF4dWZWeHVMbTlsTFhOdFlXeHNJSHRjYmx4MFpHbHpjR3hoZVRvZ2JtOXVaVHRjYm4xY2JpNXZaUzF6YUc5M0xXaHBaR1VnZTF4dVhIUmthWE53YkdGNU9pQnViMjVsTzF4dWZWeHVMbTlsTFd4bFoyVnVaQzF5WVdScGJ5QjdYRzVjZEdadmJuUXRjMmw2WlRvZ01USndlRHRjYmx4MGNHRmtaR2x1WnpvZ05YQjRJRFZ3ZUNBd2NIZ2dNSEI0TzF4dWZWeHVMbTlsTFdKdmJHUXRZbXhoWTJzZ2UxeHVYSFJtYjI1MExYZGxhV2RvZERvZ056QXdJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHTnZiRzl5T2lCaWJHRmpheUFoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbTlsTFdKMGJpMWphWEpqYkdVZ2UxeHVYSFIzYVdSMGFEb2dNekJ3ZUR0Y2JseDBhR1ZwWjJoME9pQXpNSEI0TzF4dVhIUjBaWGgwTFdGc2FXZHVPaUJqWlc1MFpYSTdYRzVjZEhCaFpHUnBibWM2SURad2VDQXdPMXh1WEhSbWIyNTBMWE5wZW1VNklERXljSGc3WEc1Y2RHeHBibVV0YUdWcFoyaDBPaUF4TGpReU9EVTNNVFF5T1R0Y2JseDBZbTl5WkdWeUxYSmhaR2wxY3pvZ01UVndlRHRjYmx4MFltRmphMmR5YjNWdVpEb2dKR1JoY210bGNpQWhhVzF3YjNKMFlXNTBPMXh1WEhSamIyeHZjam9nSkhkb2FYUmxJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxamIyeHZjam9nSkdSaGNtdGxjM1FnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTV3WVhScFpXNTBTVzVtYnlCaExtSjBiaXdnTG5CaGRHbGxiblJFWVhSaFEyOXNkVzF1SUdFdVluUnVJSHRjYmx4MGQybGtkR2c2SURJd2NIZzdYRzVjZEdobGFXZG9kRG9nTWpCd2VEdGNibHgwZEdWNGRDMWhiR2xuYmpvZ1kyVnVkR1Z5TzF4dVhIUndZV1JrYVc1bk9pQXljSGdnTUR0Y2JseDBabTl1ZEMxemFYcGxPaUF4TW5CNE8xeHVYSFJzYVc1bExXaGxhV2RvZERvZ01TNDBNamcxTnpFME1qazdYRzVjZEdKdmNtUmxjaTF5WVdScGRYTTZJREV3Y0hnZ0lXbHRjRzl5ZEdGdWREdGNibHgwWW1GamEyZHliM1Z1WkRvZ0pHUmhjbXRsY2lBaGFXMXdiM0owWVc1ME8xeHVYSFJqYjJ4dmNqb2dKSGRvYVhSbElDRnBiWEJ2Y25SaGJuUTdYRzVjZEdKdmNtUmxjaTFqYjJ4dmNqb2dKR1JoY210bGMzUWdJV2x0Y0c5eWRHRnVkRHRjYmx4MGJXRnlaMmx1T2lBMWNIZzdYRzU5WEc0dktuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjV2Y0dWdVpXMXlOU0JpYjI5MGMzUnlZWEFnS241K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjRxTDF4dUlpd2lMeXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2IzQmxibVZ0Y2pVZ1ltRjBZMmdnY0dGNWJXVnVkSE1zSUVWUFFpQXFmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2Zpb3ZYRzVjYmk1dlpTMXdZWGx0Wlc1MExYTmxiR1ZqZENCN1hHNWNkSGRwWkhSb09pQTRNSEI0SUNGcGJYQnZjblJoYm5RN1hHNWNkSFJsZUhRdFlXeHBaMjQ2SUhKcFoyaDBPMXh1WEhSbWIyNTBMWE5wZW1VNklERXljSGc3WEc1OVhHNHViMlV0WTJ0aWIzZ3RiR0ZpWld3Z2UxeHVYSFJ3WVdSa2FXNW5MV3hsWm5RNklETXdjSGc3WEc1Y2RHWnZiblF0ZDJWcFoyaDBPaUExTURBN1hHNTlYRzR1YjJVdFptbHNaUzFrYVhZZ2UxeHVYSFJ3WVdSa2FXNW5PaUF4TUhCNElERTFjSGc3WEc1OVhHNHViMlV0Ylc5a1lXd3RaR2xoYkc5bklIdGNibHgwZDJsa2RHZzZJRFkxSlNBaGFXMXdiM0owWVc1ME8xeHVmVnh1THlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVWdZbUYwWTJnZ2NHRjViV1Z1ZEhNc0lFVlBRaUFxZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmaW92WEc0aUxDSXZLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41dmNHVnVaVzF5TlNCb1pXeHdJR1pwYkdWeklDcCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNibHh1TG05bExXaGxiSEF0Y21Wa2FYSmxZM1FnZTF4dVhIUmpiMnh2Y2pvZ0pHUmhjbXRsY2lBaGFXMXdiM0owWVc1ME8xeHVmVnh1TG05bExXaGxiSEF0YUdWaFpHbHVaeUI3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDUndZV3hsY0dGc1pTQWhhVzF3YjNKMFlXNTBPMXh1WEhSaWIzSmtaWEl0WTI5c2IzSTZJQ1J0YVdSd1lXeGxJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHZLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41dmNHVnVaVzF5TlNCb1pXeHdJR1pwYkdWeklDcCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNiaUpkZlE9PSAqL1xuIl19 */ - -/* - RTL adjustments for style*.css files - - Author : Amiel Elboim, Matrix -*/ - -/* General RTL calsses */ - -tr, td, th{ - text-align: right !important; - -} - -body { - margin: 0px 0px 0px 2px; - direction: rtl; -} - -.menu { - text-align: left; -} - -.menu_selected { - text-align: left; -} - -.logout { - text-align: right; -} - - - - -#documents_list { - float: right; - border-right: dashed 1px; -} -#documents_actions { - float: left; -} - -#documents_actions form { - margin: 0px; padding: 0px; -} - - -/*============================================================= - * This section relates to the custom layouts that can be made - * using the OEMR tool in the Admin section. For example, the - * Patient Demographics are a custom layout. - *============================================================*/ - -#DEM .label_custom { - - text-align: left; -} -#DEM .data { - text-align: right; - padding-right: 6px;/*30px - ie 6 fix*/ -} - -/* Patient History */ - -#HIS .groupname { - padding-right: 1px; -} - -#HIS .data { - - text-align: right; - padding-right: 10px; -} - - -/*============================================================= - * Patient Past Encounters and Documents - * seen in the patient encounter screen - *============================================================*/ - -#patient_pastenc th { - text-align: right; - -} - - -/*============================================================= - * Patient Reports - * seen in the patient reports screens - *============================================================*/ -#patient_reports .issues { - padding-right: 30px; -} -#patient_reports .issues table { - margin: 10px 0px 10px 0px; -} -#patient_reports .issues td { - padding: 2px; -} -#patient_reports .encounters td { - padding: 2px; -} -#patient_reports .encounter_forms { - margin:5px 15px 5px 15px; - -} -/*============================================================= - * Report - Custom - * seen as the patient report (custom_report.php) - *============================================================*/ - -#report_custom .billing { - margin: 5px; - padding: 5px; -} -#report_custom h1 { - margin: 0px 0px 5px 0px; - padding: 0px; -} -#report_custom .immunizations { - margin: 5px; - padding: 5px; -} -#report_custom .notes { - margin: 5px; - padding: 5px; -} -#report_custom .transactions { - margin: 5px; - padding: 5px; -} -#report_custom .communications { - margin: 5px; - padding: 5px; -} -#report_custom .documents { - margin: 5px; - padding: 5px; -} -#report_custom .demographics { - margin: 5px; - padding: 5px; -} -#report_custom .insurance { - margin: 5px; - padding: 5px; -} -#report_custom .history { - margin: 5px; - padding: 5px; -} -#report_custom .issue { - margin-left: 20px; -} -#report_custom .issue_type { - padding: 5px 0px 5px 0px; -} -#report_custom .issue_diag { - margin: 0px 20px 0px 20px; -} -#report_custom .encounter { - border-top:2px dotted black; - padding: 10px 5px 10px 5px; -} -#report_custom .encounter h1 { - margin: 0px; - padding: 0px; -} -#report_custom .encounter_form { - margin: 10px; - padding: 10px; - border-top: 1px solid gray; -} - - - -/* - * CSS BUTTONS -*/ -.css_button_small { - float: right; - margin-right: 3px; - padding-right: 10px; /* sliding doors padding */ -} - -.css_button_small span { - padding: 0px 0px 0px 10px; -} - -.css_button { - float: right; - margin-right: 3px; - padding-right: 10px; /* sliding doors padding */ -} - -.css_button span { - padding: 5px 0 5px 10px; -} -.sellistclass { - float:right; -} -/* - * TABS -*/ - -ul.tabNav { margin: 0; padding: 0; } -ul.tabNav { float: right; } -ul.tabNav li { float: right; - margin: 0 1px 0 0; - padding: 6px 0 0; - text-align: right; -} -ul.tabNav li.current { - padding-top: 0; - text-align: right; -} -ul.tabNav a { - padding: 4px 4px 5px 4px; -} -ul.tabNav li.current a {padding: 8px; } - -div.tabContainer { - float: right; -} - -div.tab table td { - padding-right: 1px; -} -/* -* REPORTS -*/ - -#report_parameters table table td.label_custom { - text-align: left; -} - -#report_results table thead { - text-align:right; -} -/** -* List-table formatting -**/ -.showborder td { - text-align:right; -} -.showborder_head th { - text-align:right; -} -.shownoborder td { - text-align:right; -} -.showborder_long tr td{ - text-align:right; -} - - - -#navigation-slide, #navigation-slide *{ - padding-right:0px; - margin-right:0px; -} - -#navigation-slide a{ - - padding: 5px 2px 5px 10px; -} - -#sddm li -{ margin: 0; - padding: 0; - float:right; -} - -#sddm li a -{ - margin: 0 1px 0 0; - padding: 4px 10px; - text-align:right; -} - -#sddm div a -{ - margin: 0; - padding: 5px 10px; - text-align: right; -} - - -.text-area{ - text-align:right; -} -.example_menu a { - margin-left: 0; - padding: 2px 2px 2px 17px; -} - -#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { - margin: 0 0 10px 0; -} - -/* Calander */ -#bottomLeft{ - - float: right !important; -} -#bigCal{ - border-right: 1px solid black !important; -} - - -/*miscellaneous*/ -.misc-internet-search{ - float: right !important; -} - -form#new_note div{ - - float: none !important; -} -/* record_disclosure.php */ -#record-disclosure, #record-disclosure>div { - - float:none !important; - -} -/* newpatient/common.php */ -form#new-encounter-form div{ - - float: none !important; - display: inherit; -} -form#new-encounter-form a{ - margin-top: 4px; -} - -/* /patient_file/encounter/forms.php */ -#encounter_forms .encounter-summary-column{ - float: right !important; -} -#encounter_forms .form_header_controls, #encounter_forms .form_header{ - float: none !important; -} - - -/* /interface/main/main_title.php */ -table#main-title tr td:nth-child(1){ - text-align: left !important; -} -table#main-title tr td:nth-child(2){ - text-align: center !important; -} -table#main-title tr td:nth-child(2) div, table#main-title tr td:nth-child(3) div{ - float: none !important; -} -table#main-title tr td:nth-child(3){ - text-align: center !important; -} -table#main-title tr td:nth-child(4){ - text-align: right !important; -} -table#main-title tr td:nth-child(4) table{ - float: left; -} - -/* /interface/patient_file/summary/demographics.php */ -.demographics-box{ - position: relative -} -.demographics-box>div{ - float: none !important; - position: absolute; -} -.demographics-box>div:first-child{ - width: 55% !important; -} -.demographics-box>div:last-child{ - margin-right: 55% -} - - -#tdallday3>span{ - direction: ltr; - display: inline-block; -} -#tdallday3>span>input{ - text-align: right; -} - -/* /interface/clickmap/template/general_new.html */ -.graphic-pain-map{ - float: none !important; - width: 600px; -} -.graphic-pain-map img{ - width: 100%; -} -body>.nav{ - margin-right: 40px; -} - - -/* ajax_template.html */ - -#dateNAV img{ - display: none; -} -#dateNav>a:nth-child(2), #dateNav>a:nth-child(3){ - display: inline-block; - width: 16px; - height: 15.5px; -} -#dateNav>a:nth-child(2){ - - background-image: url(../main/calendar/modules/PostCalendar/pntemplates/default/images/rightbtn.gif); - margin-right: 10px; -} -#dateNav>a:nth-child(3){ - - background-image: url(../main/calendar/modules/PostCalendar/pntemplates/default/images/leftbtn.gif); - -} - -/* /main/messages/messages.php */ -td.amount-msg{ - - text-align: left !important; - direction: ltr; -} - -/* /interface/billing/edih_view.php */ -#tabs ul.ui-tabs-nav li.ui-state-default{ - float: right; -} - - -/* /interface/code_systems/dataloads_ajax.php */ - -#accordion .left_wrpr, #accordion .wrpr{ - float: right !important; -} -.ui-dialog .ui-dialog-title{ - - float: none !important; -} - - -/* /library/js/datatables/media/css/demo_table.css */ - -#pt_table_paginate #pt_table_next{ - - float: none !important; - background: url('../../library/css/images/back_disabled.png') no-repeat top left !important; - display: inline-block; - width: 54px !important; - padding-left: 20px !important; - padding-right: 5px !important; - -} - -#pt_table_paginate #pt_table_previous{ - - float: none !important; - background: url('../../library/css/images/forward_disabled.png') no-repeat top right !important; - display: inline-block; - width: 54px !important; - padding-right: 20px !important; - padding-left: 5px !important; - -} - -.cancel-float{ - float: none !important; -} - -/* /templates/documents/general_view.html */ -#documents_actions form[name^=document]>div>div, #documents_actions form[name=notes]>div>div{ - - float: none !important; - display: inline-block; -} - - -#documents_list img[src*=branch], #documents_list img[src*=line], #documents_list img[src*=plus], #documents_list img[src*=minus]{ - -webkit-transform: rotate(180deg); - -moz-transform: rotate(180deg); - -o-transform: rotate(180deg); - -ms-transform: rotate(180deg); - transform: rotate(180deg); -} -#documents_list img[src*=branchbottom]{ - -webkit-transform: translate(2px ,0) rotate(-90deg); - -moz-transform: translate(2px ,0) rotate(-90deg); - -o-transform: translate(2px ,0) rotate(-90deg); - -ms-transform: translate(2px ,0) rotate(-90deg); - transform: translate(2px ,0) rotate(-90deg); -} - - -.tabs-container ul.tabs{ - width: 100%; -} - -.tabs-container ul.tabs li{ - - float: none !important; -} -.container_body .viewport .overview{ - left: initial !important; -} - -.top-menu-carecoordination li{ - float: right !important; -} - - -.setup-carecoordination .top-menu-carecoordination li{ - float: right !important; -} -.setup-carecoordination .ca-ca-in-1{ - float: right !important; -} -.setup-carecoordination ul.virtualpage_system_based_forms{ - - float: right !important; -} -.setup-carecoordination .ca-ca-in-2{ - - float: right; - padding-right: 2% !important; - float: right !important; -} -.setup-carecoordination #paginatediv_database_tables a[rel=next]{ - float: left !important; - transform: rotate(180deg); -} -.setup-carecoordination #paginatediv_database_tables a[rel=previous]{ - float: right !important; - transform: rotate(180deg); -} - -/* online - portal */ - -/* patients/summary_pat_portal.php */ -div#portal-buttons-bottom{ - padding: 5px 15px; -} - -#DEM .label_custom, #report_parameters table table td.label_custom { - text-align: left !important; -} - -/* flow board */ -form#pattrk h2>span{ - float: right !important; -} -form#pattrk #inanewwindow>span{ - float: left !important; -} - -/* cdr Groups */ -.cdr-rules-class .ui-multiselect .ui-state-default { - padding: 0 20px; -} - -.rule_detail.edit.summry .left_col { - float: none; - margin: 5px; -} - -.rule_detail .left_col, -.rule_detail .mid_col, -.rule_detail .end_col { - float: none; - display: inline-block; -} - -#namecontainer_preminders { - float: right !important; -} - -/* Therapy Groups */ -#therapy_groups_list_container #clear_filters{ - float: right; -} - -#namecontainer_creminders { - float: right !important; -} - -.xdsoft_datepicker .xdsoft_mounthpicker button, .xdsoft_datepicker .xdsoft_mounthpicker > div{ - float: right; -} - -.xdsoft_datepicker .xdsoft_mounthpicker button.xdsoft_prev, .xdsoft_datepicker .xdsoft_mounthpicker button.xdsoft_next{ - -webkit-transform: rotate(180deg); /* Chrome and other webkit browsers */ - -moz-transform: rotate(180deg); /* FF */ - -o-transform: rotate(180deg); /* Opera */ - -ms-transform: rotate(180deg); /* IE9 */ - transform: rotate(180deg); /* W3C compliant browsers */ - - /* IE8 and below */ - filter: progid:DXImageTransform.Microsoft.Matrix(M11=-1, M12=0, M21=0, M22=-1, DX=0, DY=0, SizingMethod='auto expand'); -} - -#file_type_whitelist .subject-black-list, -#file_type_whitelist .subject-white-list, -#file_type_whitelist .subject-info-save, -#file_type_whitelist .subject-info-arrows -{ - float: right; -} - -#white-list, #black-list{ - direction: ltr; -} - -div.formname{ - float: right !important; - padding-left: 10px !important; -} - -.select2-search, .select2-results{ - direction: rtl !important; -} \ No newline at end of file +/*! This style sheet was autogenerated using gulp + scss + * For usage instructions, see: https://github.com/openemr/openemr/blob/master/interface/README.md + */ +/** + * Stylesheet for flat colors + * The color palette is used to style the various elements in a consistent manner + + * LICENSE: This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * You should have received a copy of the GNU General Public License + * along with this program. If not, see ;. + * + * @package OpenEMR + * @author Ranganath Pathak + * @copyright Copyright (c) 2018 Ranganath Pathak + * @version 1.1 + * @license http://opensource.org/licenses/gpl-license.php GNU Public License + * @link http://www.open-emr.org +*/ +/* + COLOR PALETTE + #646C02 - Darkest Mustard Green* + #869003 - Darker Mustard Green* + #A8B504 - Dark Mustard Green + #C2CB4F - Mid Mustard Green + #D3DA81 - Mid Pale Mustard Green* + #DBE19A - Pale Mustard Green + #E2E7AE - Mid Pale Pale Mustard Green* + #F1F3DA - Pale Pale Mustard Green* + #E7E6F9 - Pale Purple~ + #FAFBF2 - Paler Mustard Green + #2F2F7D - Midnight Blue~ + #FFFFFF - White*~ + * - used in styling buttons and input + ~ - common for all flat stylesheets +*/ +@import url("themeBuilder.php"); +* { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; } + +html { + font-size: 14px; } + +/* RP_MODIFIED 2/09/2015, 1/17/2016*/ +body { + margin: 0px 0px 0px 2px; + /* set the base fontsize for all DOM children */ + font-size: 1em; + /* set the base font size for all DOM children */ } + +/** + * Core OpenEMR styles. + * + * These helpers are used regardless of the theme being used + * + * @author Robert Down + * @copyright Copyright (c) 2017 Robert Down + * @license https://github.com/openemr/openemr/blob/master/LICENSE General Public License 3 + */ +/** + * Global uses of the font awesome library + * TODO fix pathing for all uses + */ +@font-face { + font-family: "FontAwesome"; + src: url("/public/assets/font-awesome-4-6-3/fonts/fontawesome-webfont.ttf") format("truetype"); } + +.css_button[href*="deleter"]:before, +input[type="button"][href*="deleter"] [type="submit"]:before, +button[href*="deleter"]:before { + font-family: "FontAwesome"; + content: "\f014"; + display: inline-block; } + +.btn::before { + font-family: "FontAwesome"; + display: inline; } + +.btn-save::before { + content: "\f00c\00a0\00a0"; } + +.btn-cancel::before { + content: "\f00d\00a0\00a0"; } + +.btn-add::before { + content: '\f067\00a0\00a0'; } + +.btn-search::before { + content: '\f002\00a0\00a0'; } + +.btn-delete::before { + content: '\f014\00a0\00a0'; } + +.btn-duplicate::before { + content: '\f0c5\00a0\00a0'; } + +.btn-refresh::before { + content: '\f021\00a0\00a0'; } + +.btn-edit::before { + content: '\f040\00a0\00a0'; } + +.btn-transmit::before { + content: '\f061\00a0\00a0'; } + +.btn-receive::before { + content: '\f060\00a0\00a0'; } + +.btn-print::before { + content: '\f02f\00a0\00a0'; } + +.btn-back::before { + content: '\f053\00a0\00a0'; } + +.btn-show::before { + content: '\f06e\00a0\00a0'; } + +.btn-hide::before { + content: '\f070\00a0\00a0'; } + +.btn-undo::before { + content: '\f0e2\00a0\00a0'; } + +.btn-update::before { + content: '\f01e\00a0\00a0'; } + +.btn-download::before { + content: '\f019\00a0\00a0'; } + +.btn-mail::before { + content: '\f0e0\00a0\00a0'; } + +.btn-calendar::before { + content: '\f073\00a0\00a0'; } + +.btn-graph::before { + content: '\f201\00a0\00a0'; } + +.btn-filter::before { + content: '\f0b0\00a0\00a0'; } + +/* + * Common forms styles + */ +.chart-dygraphs { + direction: ltr; } + +/** +* Drug lookup +**/ +.drug_lookup { + border: 2px outset #666666; + background-color: #eae6ff; + padding: 5px; + position: absolute; + display: block; } + +/* Form styles */ +.formtable { + line-height: 24px; } + +.formtable tr td { + line-height: 24px; } + +.report_search_bar { + background-color: #EADDB4; } + +/* flow board filters*/ +#flow_board_parameters { + margin: 25px auto; + background-color: #ececec; } + +#flow_board_parameters td { + padding: 10px; } + +#flow_board_parameters table { + border: solid 1px; + width: 100%; + border-collapse: collapse; } + +/* + * closeDlgIframe common styles + */ +div.closeDlgIframe { + background: #ff5d5a; + position: absolute; + top: -12px; + right: -12px; + height: 25px; + width: 25px; + cursor: pointer; + z-index: 10010; } + +div.closeDlgIframe:before { + color: #fff; + content: "\f00d"; + font-family: "FontAwesome"; + font-weight: bold; + display: inline-block; + width: 100%; + text-align: center; + margin: auto; + line-height: 25px; + height: 25px; } + +/** + * Core OpenEMR styles. + */ +.ui-draggable:hover { + cursor: move; + cursor: grab; + cursor: -webkit-grab; } + +.ui-draggable:active { + cursor: move; + cursor: grabbing; + cursor: -webkit-grabbing; } + +.ui-icon-gripsmall-diagonal-se { + background-position: -64px -224px; } + +.ui-icon, .ui-widget-content .ui-icon { + background-image: url("/public/assets/jquery-ui-1-12-1/themes/sunny/images/ui-icons_d19405_256x240.png"); } + +.ui-icon { + width: 16px; + height: 16px; } + +.ui-icon { + display: inline-block; + vertical-align: middle; + margin-top: -.25em; + position: relative; + text-indent: -99999px; + overflow: hidden; + background-repeat: no-repeat; } + +.ui-resizable-handle { + position: absolute; + font-size: 0.1px; + display: block; + touch-action: none; } + +.ui-resizable-se { + cursor: se-resize; + width: 12px; + height: 12px; + right: 1px; + bottom: 1px; } + +.ui-resizable-s { + cursor: s-resize; + height: 7px; + width: 100%; + bottom: -5px; + left: 0; } + +.ui-resizable-e { + cursor: e-resize; + width: 7px; + right: -5px; + top: 0; + height: 100%; } + +a { + color: #0000cc; + text-decoration: none; } + +a:visited { + color: #0000cc; } + +a:hover { + color: #ff5555; } + +.logout { + color: #000000; + text-decoration: none; + text-align: right; } + +.more { + text-decoration: none; } + +.back { + text-decoration: none; } + +.link_selected { + text-decoration: none; + color: #0000FF; } + +.link_selected:visited { + text-decoration: none; + color: #0000FF; } + +.link_submit { + text-decoration: none; + color: #000077; } + +.link_submit a:visited { + color: #000077; } + +.link_submit a:hover { + color: #ff5555; } + +.menu { + color: #0000cc; + text-decoration: none; + text-align: left; } + +.menu_selected { + color: #000000; + text-decoration: none; + text-align: left; } + +/* see .titlebar below */ +.title_bar { + font-size: 1.0em; + font-weight: bold; + text-decoration: none; + color: #000000; } + +.title_bar_top { + font-weight: bold; + text-decoration: none; + color: #000000; } + +.sidebar { + background: #fffbeb; + font-size: 95%; + padding-left: 0 !important; + padding-right: 0 !important; } + +.sidebar .submenu { + padding-left: 15px; } + +.sidebar ul.mainmenu { + padding-bottom: 55px; } + +/*============================================================= + * Here we have taken variables from globals.php and turned them into CSS classes + * these should be used in place of the GLOBAL variables -- JRM March 2008 + *=============================================================*/ +.body_top { + background-color: #fffbeb; + margin: 8px; } + +/* $top_bg_line */ +.bgcolor2 { + background-color: #fffbeb; } + +/* $GLOBALS['style']['BGCOLOR2'] */ +.body_bottom { + background: url("../pic/aquabg.gif") repeat; + margin: 8px; } + +/* $bottom_bg_line */ +.body_title { + background-color: #fedf98; } + +/* $title_bg_line */ +.body_nav { + background-color: #fefdcf; } + +/* $nav_bg_line */ +.body_filler { + background-color: #f7f0d5; } + +/* $login_filler_line */ +.body_login { + background: url("../pic/aquabg.gif") repeat; } + +/* $login_body_line */ +.table_bg { + background-color: #ccc; } + +/* $table_bg */ +.bgcolor1 { + background-color: #ccc; } + +/* $GLOBALS['style']['BGCOLOR1'] */ +.textcolor11 { + background-color: #222; } + +/* $GLOBALS['style']['TEXTCOLOR11'] */ +.highlightcolor { + background-color: #ddd; } + +/* $GLOBALS['style']['HIGHLIGHTCOLOR'] */ +.bottom_line { + background: url("../pic/aquabg.gif") repeat; } + +/* $GLOBALS['style']['BOTTOM_BG_LINE'] */ +.logobar { + background-color: #24262c; + height: 110px; } + +/* $GLOBALS['logoBarHeight'] */ +.navbar { + height: 22px; } + +/* $GLOBALS['navBarHeight'] */ +.titlebar { + height: 20px; } + +/* $GLOBALS['titleBarHeight'] */ +/* The top navigation icon styling*/ +.top-nav-icons { + margin-right: 15px; + margin-top: 5px; } + +.text-area { + background-color: #FFFFFF; + border: 1px solid black; + width: 100%; + height: 100px; + overflow: auto; + text-align: left; } + +.example_menu { + list-style: none; + margin: 0; + padding: 0; + vertical-align: top; + width: 136px; } + +.expand_all, +.collapse_all { + cursor: pointer; } + +.example_menu ul { + display: none; + list-style: none; + margin: 0; + padding: 0; } + +#menu1 li, #menu2 li, #menu3 li, #menu4 li, #menu5 li, .example_menu li { + background-image: none; + margin: 0; + padding: 0; + border-bottom: 1px solid white; } + +.example_menu ul ul { + display: block; } + +.example_menu a { + color: #000; + cursor: pointer; + display: block; + font-weight: bold; + margin-left: 0; + padding: 2px 2px 2px 17px; + width: 160px; } + +.example_menu a.expanded { + background: #bbb url("collapse.gif") no-repeat 3px 50%; } + +.example_menu a.collapsed { + background: #bbb url("expand.gif") no-repeat 3px 50%; } + +.example_menu a:hover { + text-decoration: none; } + +.example_menu ul li span { + background: #d9d1a4; + color: #000; + display: block; + font-weight: normal; + width: 100%; } + +.example_menu ul a:Subjective { + font-weight: normal; } + +.example_menu ul a:hover { + background: #f5f5f5; + text-decoration: underline; } + +.example_menu li.active a { + background: #fff; } + +.example_menu li.active li a { + background: #e8e8e8; } + +#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { + background: transparent url("footer.jpg") no-repeat 0 0; + border-top: 2px solid #fff; + height: 9px; + line-height: 15px; + margin: 0 0 10px 0; + width: 131px; } + +.example_menu .footer span { + display: none; } + +.cke_contents { + height: 300px !important; } + +.text { + color: #000000; + text-decoration: none; + font-size: 0.9em; } + +.required { + text-decoration: none; + font-size: 0.9em; + color: #880000; + font-weight: bold; } + +.bold { + text-decoration: none; + font-size: 0.9em; + color: #000000; + font-weight: bold; } + +.small { + text-decoration: none; + color: #000000; + font-size: 0.8em; } + +.sellistclass { + float: left; } + +.disabled_button { + color: grey; } + +a.disabled_button:hover { + color: grey; } + +/* Password alert styles */ +.pwdalert { + display: block; + width: 390pt; + margin-left: 100px; + padding: 10px 10px 10px 15px; + color: black; } + +.alertmsg1 { + border: 3px solid #fe7b7a; + background-color: #ffd6d6; } + +.alertmsg2 { + border: 3px solid #f56fff; + background-color: #fabfff; } + +.alertmsg3 { + border: 3px solid #9acc2e; + background-color: #eef7dd; } + +/* Password alert styles */ +/* Style for red font */ +.redtext { + text-decoration: none; + color: #FF0000; } + +/* Style for red font */ +.de_identification_status_message { + width: 50%; + border: 1px solid #0000FF; } + +.de_identification_input_controls_box { + width: 100%; + border: 1px solid #0000FF; } + +.de_id_upgrade_login { + width: 40%; + border: 1px solid Black; + background-color: #ffffff; } + +body.admin-layout input[type="button"] { + display: inline-block; + float: none; } + +/* error message = new validation */ +.error-message { + color: red; + display: block; + white-space: nowrap; + font-weight: normal; } + +.error-border { + border: 1px solid red !important; } + +.tinylogocontainer { + display: inline-block; + border: none; } + +.tinylogopng { + display: inline-block; + width: 44px; + height: 22px; } + +/* style taken out of the addressbook code and put here instead */ +#addressbook_list td { + padding-left: 4px; + padding-right: 4px; } + +#addressbook_list a, #addressbook_list a:visited, #addressbook_list a:hover { + color: #0000cc; } + +#addressbook_list tr.search { + font-weight: bold; } + +#addressbook_list tr.head { + background-color: #cccccc; + font-weight: bold; } + +#addressbook_list tr.evenrow { + background-color: #ddddff; } + +#addressbook_list tr.oddrow { + background-color: #ffffff; } + +#addressbook_list .inputtext { + font-weight: normal; + border-style: solid; + border-width: 1px; + border-color: #000000; + background-color: transparent; } + +#addressbook_list .button { + font-size: 0.8em; + font-weight: bold; } + +/* styles taken out of templates/documents/general_list.html */ +#documents_list { + width: 29%; + height: 95%; + overflow: auto; + float: left; + border-right: dashed 1px; } + +#documents_list td { + font-size: 8pt; } + +#documents_list a { + font-size: 8pt; } + +#documents_list .treeMenuDefault { + font-style: italic; } + +#documents_list .treeMenuBold { + font-style: italic; + font-weight: bold; } + +#documents_actions { + padding-top: 10px; + width: 70%; + height: 95%; + float: right; + overflow: auto; } + +#documents_actions iframe { + display: inline; + border: none; + width: 100%; + height: 600px; + overflow: auto; } + +#documents_actions form { + margin: 0px; + padding: 0px; } + +#documents_actions table { + width: 100%; + height: 95%; } + +/*============================================================= + * This section relates to the custom layouts that can be made + * using the OEMR tool in the Admin section. For example, the + * Patient Demographics are a custom layout. + *============================================================*/ +#DEM .groupname { + font-weight: bold; + color: #080; + font-size: 0.8em; + padding-right: 5px; + vertical-align: top; } + +#DEM .label_custom { + font-weight: bold; + font-size: 0.8em; + vertical-align: top; + text-align: right; } + +#DEM .data { + font-size: 0.8em; + vertical-align: top; + text-align: left; + padding-right: 6px; + /*30px - ie 6 fix*/ } + +/* Patient History */ +#HIS .groupname { + font-weight: bold; + color: #080; + font-size: 9pt; + padding-right: 1px; + vertical-align: top; + height: 2em; } + +#HIS .label_custom { + font-weight: bold; + font-size: 9pt; + vertical-align: top; } + +#HIS .data { + font-size: 9pt; + vertical-align: top; + text-align: left; + padding-right: 10px; } + +/*============================================================= + * Patient Notes + * seen in the patient summary and notes screens + *============================================================*/ +#pnotes .billing { + background-color: #dfd; } + +#pnotes .highlight { + background-color: #fff; } + +#pnotes table { + border-collapse: collapse; } + +#pnotes .noterow { + cursor: pointer; } + +#pnotes .noterow td { + border-bottom: 1px dashed black; + vertical-align: top; + padding: 5px; + margin: 5px; } + +#pnotes_ps_expand div.tab table td { + padding-right: 10px; } + +/*============================================================= + * Patient Stats + * seen in the patient stats screens + *============================================================*/ +#patient_stats { + padding: 10px; } + +#patient_stats table { + width: 100%; + border-collapse: collapse; } + +#patient_stats td { + padding: 3px; } + +#patient_stats .statrow { + cursor: pointer; } + +#patient_stats .head { + background-color: #cccccc; + text-align: center; } + +#patient_stats .detail { + vertical-align: top; } + +#patient_stats .btn { + background-color: transparent; } + +#patient_stats .bg1 { + background-color: #ddddff; } + +#patient_stats .bg2 { + background-color: #ffdddd; } + +#patient_stats .center { + text-align: center; } + +/*============================================================= + * Patient Stats Summary + * seen in the patient summary screen + *============================================================*/ +#patient_stats_summary table { + border-collapse: collapse; } + +#patient_stats_summary .noend_noreturn { + color: #ee0000; } + +#patient_stats_summary .noend { + color: #dd5500; } + +#patient_stats_summary .noreturn { + color: #0000ff; } + +#patient_stats_summary .title { + font-size: 1.1em; } + +#patient_stats_issues { + width: 100%; } + +#patient_stats_spreadsheets { + width: 100%; } + +#patient_stats_imm { + width: 100%; } + +#patient_stats_prescriptions { + width: 100%; } + +/*============================================================= + * Patient Past Encounters and Documents + * seen in the patient encounter screen + *============================================================*/ +#patient_pastenc { + width: 100%; } + +#patient_pastenc .billing_note { + width: 25%; } + +#patient_pastenc .billing_note_text { + padding: 5px; + border: 2px outset black; + background-color: lightgrey; } + +#patient_pastenc .billing_note_text_highlight { + background-color: #f7f5d1; } + +#patient_pastenc table { + border-collapse: collapse; + width: 100%; } + +#patient_pastenc tr { + cursor: pointer; } + +#patient_pastenc td { + border-top: 1px solid black; + vertical-align: top; } + +#patient_pastenc th { + text-align: left; } + +#patient_pastenc #tooltipdiv { + position: absolute; + width: 500px; + border: 1px solid black; + padding: 2px; + background-color: #ffffaa; + visibility: hidden; + z-index: 1000; } + +#patient_pastenc .highlight { + background-color: #fff; } + +#patient_pastenc .tooltip { + position: absolute; + border: 1px solid #333; + background: #f7f5d1; + padding: 2px 5px; + color: #333; + display: none; } + +/*============================================================= + * Patient Reports + * seen in the patient reports screens + *============================================================*/ +#patient_reports { + width: 100%; } + +#patient_reports .issues { + padding-right: 30px; } + +#patient_reports .issues table { + margin: 10px 0px 10px 0px; } + +#patient_reports .issues td { + padding: 2px; } + +#patient_reports .encounters td { + padding: 2px; } + +#patient_reports .encounter_forms { + margin: 5px 15px 5px 15px; } + +#patient_reports td { + vertical-align: top; } + +#patient_reports ul { + list-style: none; } + +/*============================================================= + * Report - Custom + * seen as the patient report (custom_report.php) + *============================================================*/ +#report_custom { + width: 100%; } + +#report_custom hr { + border: 2px dotted black; } + +#report_custom .billing { + margin: 5px; + padding: 5px; } + +#report_custom h1 { + font-size: 120%; + margin: 0px 0px 5px 0px; + padding: 0px; } + +#report_custom .immunizations { + margin: 5px; + padding: 5px; } + +#report_custom .notes { + margin: 5px; + padding: 5px; } + +#report_custom .transactions { + margin: 5px; + padding: 5px; } + +#report_custom .communications { + margin: 5px; + padding: 5px; } + +#report_custom .documents { + margin: 5px; + padding: 5px; } + +#report_custom .demographics { + margin: 5px; + padding: 5px; } + +#report_custom .insurance { + margin: 5px; + padding: 5px; } + +#report_custom .history { + margin: 5px; + padding: 5px; } + +#report_custom .issue { + margin-left: 20px; } + +#report_custom .issue_type { + font-weight: bold; + padding: 5px 0px 5px 0px; } + +#report_custom .issue_diag { + margin: 0px 20px 0px 20px; } + +#report_custom .encounter { + width: 100%; + border-top: 2px dotted black; + padding: 10px 5px 10px 5px; + margin-top: 10px; } + +#report_custom .encounter h1 { + font-size: 140%; + margin: 0px; + padding: 0px; } + +#report_custom .encounter_form { + border-top: 1px solid gray; } + +/* + * TABS +*/ +ul.tabNav { + float: left; + list-style: none; + width: 100%; } + +ul.tabNav li { + float: left; + vertical-align: bottom; + text-align: left; } + +ul.tabNav a { + display: block; } + +div.tabContainer { + clear: both; + float: left; + width: 100%; } + +div.tabContainer div.tab { + border: 1px solid #ffffff; + color: #000; + display: none; + padding: 10px; } + +div.tabContainer div.current { + display: block; } + +div.tab { + min-height: 180px; + background: #ffffff none repeat scroll 0 0; + margin-bottom: 10px; + width: 665px; } + +div.tab_long { + min-height: 180px; + background: #ffffff none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +div.tab p:last-child { + margin-bottom: 0; } + +div.tab table td { + padding-right: 1px; + padding-bottom: 0px; } + +div.tab table td.label_custom { + min-width: 80px; } + +div.tab table td.data { + min-width: 120px; } + +div.notab { + background: #FFFFFF none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +div.notab-right { + background: #FFFFFF none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +.section-header { + margin-bottom: 5px; + width: 685px; + border-bottom: 1px solid; } + +.section-header-dynamic { + margin-bottom: 5px; + border-bottom: 1px solid; } + +.summary_item { + background: #FFFFFF; + padding: 8px; } + +#sddm li { + margin: 0; + list-style: none; + float: left; + background: #f0f0f0; } + +#sddm li a { + display: block; + margin: 0 1px 0 0; + text-align: left; + text-decoration: none; } + +#sddm li a:hover { + background: #d7d7d7; } + +#sddm div { + position: absolute; + visibility: hidden; } + +#sddm div a { + position: relative; + display: block; + margin: 0; + padding: 5px 10px; + width: 170px; + white-space: normal; + text-align: left; + text-decoration: none; + font-size: 0.8em; + font-weight: normal; } + +#sddm div a:hover { + color: #ffffff; } + +/* styles taken out of templates/report/general_default.html */ +#reports_list td { + font-size: 0.8em; } + +#reports_list a { + font-size: 0.8em; } + +/* +* REPORTS +*/ +#report_parameters { + background-color: #ececec; + margin-top: 10px; } + +#report_parameters table { + border: solid 1px; + width: 100%; + border-collapse: collapse; } + +#report_parameters table td { + padding: 5px; } + +#report_parameters table table { + border: 0px; + border-collapse: collapse; + font-size: 0.8em; } + +#report_parameters table table td.label_custom { + text-align: right; } + +#report_results table { + border-top: 1px solid black; + border-bottom: 1px solid black; + border-left: 1px solid black; + border-right: 1px solid black; + width: 100%; + border-collapse: collapse; + margin-top: 1px; } + +#report_results table thead { + padding: 5px; + display: table-header-group; + background-color: #ddd; + text-align: left; + font-weight: bold; + font-size: 0.7em; } + +#report_results table th { + border-bottom: 1px solid black; + padding: 5px; } + +#report_results table td { + padding: 5px; + border-bottom: 1px dashed; + font-size: 0.8em; } + +.report_totals td { + background-color: #77ff77; + font-weight: bold; } + +/** +* List-table formatting +**/ +.showborder { + width: 650px; } + +.showborder td { + border-bottom: 1px dashed #000000; + text-align: left; } + +.showborder_head th { + border-bottom: 1px solid #000000; + text-align: left; } + +.shownoborder td { + text-align: left; } + +.showborder_long { + width: 100%; } + +.showborder_long tr td { + border-bottom: 1px dashed #000000; + text-align: left; } + +/* ------- Therapy groups styling --------- */ +.group-row { + margin-top: 15px; } + +.container-group { + margin-top: auto; } + +.group-error-msg { + color: #ff6643; } + +.group-success-msg { + color: #4c8029; } + +#component-border { + margin-bottom: 20px; + border: 1px solid #2672ec; + width: 100%; + min-height: 150px; + padding: 10px; } + +.float-right { + float: right; } + +.rtl .float-right { + float: left; } + +table.dataTable#therapy_groups_list tbody td { + padding-left: 20px; + padding-right: 20px; + font-size: 15px; } + +.therapy_group #therapy_groups_list_container { + margin-top: initial; + width: initial; } + +.therapy_group #therapy_groups_list_container input[type="text"] { + border-color: #ccc; } + +.therapy_group #therapy_groups_list_container input[type=number] { + -moz-appearance: textfield; } + +.therapy_group #therapy_groups_list_container input[type=number]::-webkit-inner-spin-button, .therapy_group #therapy_groups_list_container input[type=number]::-webkit-outer-spin-button { + -webkit-appearance: none; + margin: 0; } + +.therapy_group .delete_btn button, .therapy_group .delete_btn span { + background-color: #ef3935; + font-size: 15px; + padding: 2px 10px; } + +.therapy_group .delete_btn a { + text-decoration: none; + color: white; } + +.therapy_group #therapy_groups_list_container .failed_message { + font-size: 15px; } + +#updateParticipants { + position: relative; } + +#addParticipant { + position: absolute; + right: 0px; + z-index: 100; } + +#add-participant-form { + transition: max-height 1s ease-out; + max-height: 0; + overflow: hidden; } + +.showAddForm { + max-height: 250px !important; } + +.groups-error-msg { + color: #ff542d; + font-size: 1.3em; + padding: 8px; + text-align: center; } + +.therapy_group .event_details { + font-size: 14px; } + +#add_participant { + margin-bottom: 20px; + margin-left: 10px; } + +#add_participant .patient_wrap, #add_participant .comment_wrap, #add_participant .button_wrap { + margin-top: 7px; } + +#add_participant .patient_wrap, #add_participant .comment_wrap { + display: inline-block; } + +#add_participant .button_wrap input { + float: none; + display: inline-block; } + +#add_participant_element .input_label { + display: block; } + +#add_participant_element .error_wrap .error { + color: red; } + +#group_attendance_form_table tbody td { + text-align: center; } + +#file_type_whitelist .subject-black-list, #file_type_whitelist .subject-white-list { + display: inline-block; + width: 420px; + float: left; } + +#file_type_whitelist { + height: 400px; + padding: 10px; } + +#white-list, #black-list { + margin: 10px; + padding: 10px; + width: 400px; } + +#file_type_whitelist select { + height: 250px; + padding: 0; } + +#file_type_whitelist option { + padding: 4px 10px 4px 10px; } + +#file_type_whitelist option:hover { + background: #EEEEEE; } + +#file_type_whitelist .subject-info-arrows { + display: inline-block; + width: 58px; + margin: 130px 30px 30px 30px; + float: left; } + +#file_type_whitelist .subject-info-save { + width: 60px; + margin: 170px 30px 30px 30px; + float: left; } + +#file_type_whitelist input[type=button] { + float: none !important; + width: 63px; } + +#file_type_whitelist #add-manually { + display: inline-block; } + +#file_type_whitelist #add-manually-input { + width: 190px; } + +#file_type_whitelist .top-list { + margin: 20px 20px 2px 20px; } + +.menu { + font-style: italic; + font-size: 11pt; } + +.menu_selected { + font-style: italic; + font-size: 11pt; } + +.logout { + font-style: italic; + font-size: 11pt; } + +.text { + font-size: 10pt; } + +.required { + font-size: 10pt; } + +.bold { + font-size: 10pt; } + +.alert, .alert-custom { + font-size: 70%; + color: #FF0000; + text-decoration: none; } + +.small { + font-size: 80%; } + +.link { + font-size: 70%; } + +.more { + font-size: 70%; } + +.back { + font-size: 70%; } + +.link_selected { + font-size: 70%; } + +.link_selected:visited { + font-size: 70%; } + +.link_submit { + font-size: 10pt; } + +.items { + font-size: 6pt; } + +.title { + font-size: 12pt; + font-weight: bold; + text-decoration: none; } + +.title_bar { + font-size: 12pt; } + +.title_bar_top { + font-size: 13px; } + +.body_top { + background-color: #FAFBF2; } + +/* $top_bg_line RP_MODIFIED 2/8/15 $paler*/ +.bgcolor2 { + background-color: #FAFBF2; } + +/* $GLOBALS['style']['BGCOLOR2'] RP_MODIFIED 2/8/15 $paler*/ +.body_title { + background-color: #A8B504; } + +/* $title_bg_line FFF RP_MODIFIED 12/22/2012 $dark*/ +.body_nav { + background-color: #FAFBF2; } + +/* $nav_bg_line RP_MODIFIED 2/8/15 $paler */ +.logobar { + background-color: #2F2F7D; } + +/* $GLOBALS['logoBarHeight'] RP_MODIFIED 12/22/2012 $midnightblue*/ +/* style taken out of the addressbook code and put here instead */ +#addressbook_list td { + font-family: Arial, Helvetica, sans-serif; } + +#addressbook_list tr.search { + font-size: 9pt; } + +#addressbook_list tr.head { + font-size: 10pt; + background-color: inherit; } + +#addressbook_list tr.detail { + font-size: 10pt; } + +#addressbook_list .inputtext { + font-family: inherit; + font-size: inherit; + font-weight: inherit; + border-style: inherit; + border-width: inherit; + border-color: inherit; + background-color: inherit; + /* RP_MODIFIED 1/18/2016*/ + /* DES_OVERRIDE 5/14/2018 */ } + +#addressbook_list .button { + font-family: sans-serif; + font-size: 8pt; + font-weight: bold; } + +.address_names:hover { + color: magenta; } + +.highlight { + color: magenta !important; } + +#reports_list td { + font-size: 8pt; + font-family: helvetica; } + +#reports_list a { + font-size: 8pt; + font-family: helvetica; } + +#documents_list td { + font-family: helvetica; } + +#documents_list a { + font-family: helvetica; } + +#documents_list .treeMenuDefault { + font-style: italic; } + +#documents_list .treeMenuBold { + font-style: italic; + font-weight: bold; } + +/*============================================================= + * Patient Stats + * seen in the patient stats screens + *============================================================*/ +#patient_stats .head { + font-size: 10pt; } + +#patient_stats .detail { + font-size: 10pt; } + +/*============================================================= + * Patient Past Encounters and Documents + * seen in the patient encounter screen + *============================================================*/ +#patient_pastenc #tooltipdiv { + font-size: 9pt; } + +#addressbook_list tr.evenrow, #searchResults tr:nth-child(even) { + background-color: #FFFFFF; + /*RP_MODIFIED 1/16/2016 :$pale */ } + +#addressbook_list tr.oddrow, #searchResults tr:nth-child(odd), .signout-restore-subheading { + background-color: #F1F3DA; + /*RP_MODIFIED 1/16/2016 $white */ } + +/* + * CSS BUTTONS +*/ +.message-table-header, #searchResultsHeader, #searchResultsHeader th, #addressbook_list tr.head, .signout-heading, #report_results table thead, .dehead, .showborder_head { + background: #C2CB4F; + /*styles the message table header*/ } + +input[type="button"], input[type="submit"], button { + background: #869003; + color: #FFFFFF !important; + font-size: 12px; + font-weight: 600; + line-height: 1.42857143; + text-align: center; + white-space: nowrap; + vertical-align: middle; + border: 1px solid transparent; + border-radius: 2px; } + +.head, #searchCriteria { + background: #C2CB4F !important; } + +#searchCriteria { + padding: 0px !important; + margin-bottom: 5px; } + +input[type="button"]:focus, input[type="button"]:active:focus, input[type="button"].active:focus, input[type="submit"]:focus, input[type="submit"]:active:focus, button.active:focus, button:focus, button:active:focus, button.active:focus { + /*transform: translateY(2px);*/ } + +input[type="text"], input[type="entry"], input[type="password"], input[type="search"], textarea { + border-radius: 2px; + border: 1px solid #869003 !important; + padding: 2px 3px; + margin: 3px !important; } + +select { + border-radius: 2px; + border: 1px solid #869003 !important; + margin: 3px; } + +input[type="text"]:focus, input[type="entry"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus, select:focus { + background: #F1F3DA; + border-color: #646C02 !important; + box-shadow: 0 0 3px #D3DA81 !important; + outline: none; + transition: 0.2s linear all; } + +select[multiple] { + height: auto !important; } + +.css_button_small, .css_button { + display: inline-block; + padding: 2px 3px; + margin-bottom: 0; + margin-right: 3px; + float: left; + font-size: 10px; + font-weight: 600; + color: #FFFFFF !important; + line-height: 1.42857143; + text-align: center; + white-space: nowrap; + vertical-align: middle; + touch-action: manipulation; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-image: none; + background: #869003; + border: 1px solid transparent; + border-radius: 2px; + opacity: 1; } + +.css_button_small:focus, .css_button_small:active:focus, .css_button_small.active:focus, .css_button_small.focus, .css_button_small:active.focus, .css_button_small.active.focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; } + +.css_button_small:hover, .css_button_small:focus, .css_button_small.focus, .css_button:hover, .css_button:focus, .css_button.focus { + color: #FFFFFF; + text-decoration: none; } + +.css_button_small:active, .css_button_small.active, .css_button:active, .css_button.active { + background-image: none; + outline: 0; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + -webkit-transform: translateY(2px); + transform: translateY(2px); } + +.css_button_small.disabled, .css_button_small[disabled], fieldset[disabled] .css_button_small { + cursor: not-allowed; + filter: alpha(opacity=65); + box-shadow: none; + opacity: .65; } + +.css_button_icon { + padding: 3px 12px 5px 12px; } + +a:visited .css_button_small, a.css_button_small, a:visited .css_button, a.css_button { + color: #FFFFFF; } + +.btn { + cursor: pointer; + display: inline-block; + background-repeat: no-repeat; + padding: 5px 14px 6px; + text-shadow: none; + color: #333; + font-size: 12px !important; + line-height: 1 !important; + border-bottom-color: #bbb; + border-radius: 2px; + transition: 0.1s linear all; } + +.btn.large { + font-size: 16px; + line-height: normal; + padding: 9px 14px 9px; + border-radius: 0px; } + +.btn.small { + padding: 3px 3px 3px; + font-size: 9px; } + +.btn-custom { + background-color: #0084cc #0085cc !important; + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084cc', endColorstr='#0084cc'); + background-image: -khtml-gradient(linear, left top, left bottom, from(#0084cc), to(#0084cc)); + background-image: linear-gradient(#0084cc, #0084cc); + border-color: #0084cc #0084cc #0085cc; + color: #fff !important; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0); + -webkit-font-smoothing: antialiased; } + +/* + * TABS A7A7A7 +*/ +ul.tabNav { + margin: 0 0 -4 0; + padding: 0; } + +/*RP_MODIFIED 7/16/2016*/ +ul.tabNav li { + margin: 0 1px 0 0; + padding: 6px 0 0; + font-size: 0.8em; } + +ul.tabNav li.current { + padding-top: 0; + font-weight: bold; + font-size: 0.8em; + vertical-align: bottom; + text-align: left; } + +ul.tabNav a { + background: #F1F3DA; + border: solid #A8B504; + border-width: 3px 1px 0px 1px; + color: #333; + padding: 4px 4px 5px 4px; + border-top-left-radius: 5px; + /*#CFCCF7 RP_MODIFIED 2/11/2015*/ + border-top-right-radius: 5px; } + +/*added RP_MODIFIED */ +ul.tabNav a:hover { + background-color: #A8B504; + color: #000000; } + +div.tabContainer div.current { + border: 1px solid #DBE19A; + background: #DBE19A; } + +/*RP_MODIFIED 2/11/2015 */ +ul.tabNav li.current a { + background: #DBE19A; + padding: 8px; } + +/* +* REPORTS +*/ +#report_parameters { + background-color: #F1F3DA; + margin: 10px 0px 5px 0px; } + +#report_parameters table { + border: solid 1px #646C02; } + +#report_parameters > table > tbody > tr > td > table { + border-left: 1px solid #646C02 !important; + /*openemr5*/ } + +#report_parameters .form-control { + width: auto; } + +#report_results table { + margin-top: 1px; } + +#report_results table thead { + border: solid 1px #646C02; + background-color: inherit; } + +#report_results table th { + border-bottom: 2px solid #646C02; + background-color: inherit; } + +#report_results table td { + padding: 5px; + border-bottom: 1px dashed; + font-size: 0.8em; } + +.report_totals td { + background-color: #F1F3DA; + font-weight: bold; } + +/** +* List-table formatting +**/ +.showborder td { + font-size: 9pt; } + +.showborder_head th { + font-size: 9pt; } + +.shownoborder td { + font-size: 9pt; } + +.showborder_long tr td { + font-size: 9pt; } + +/** +* Drug lookup +**/ +.drug_lookup { + font-family: helvetica; + font-size: 8pt; + border: 2px outset #666666; + background-color: #FAFBF2; + /*RP_MODIFIED 2/8/2014 $paler*/ } + +/* Style for red font */ +.redtext { + font-size: 10pt; } + +/* Style for red font */ +#navigation-slide, #navigation-slide * { + padding-left: 0px; + margin-left: 0px; } + +#navigation-slide li { + list-style: none; } + +#navigation-slide a { + background: #FFFFFF; + border-top: 2px solid #FAFBF2; + /*RP_MODIFIED 2/8/15 #EAE6FF*/ + color: #000; + display: block; + font-weight: bold; + padding: 5px 2px 5px 10px; + width: 150px; } + +#navigation-slide li a.collapsed { + background: #A8B504; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); + /* for IE b5cbff*/ + /* for webkit browsers b5cbff*/ + background: -moz-linear-gradient(top, #A8B504, #A8B504); + /* for firefox 3.6+ b5cbff*/ } + +#navigation-slide li a.expanded { + background: #C2CB4F; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$mid', endColorstr='$mid'); + /* for IE 61a0ff)*/ + /* for webkit browsers */ + background: -moz-linear-gradient(top, #C2CB4F, #C2CB4F); + /* for firefox 3.6+ 61a0ff*/ } + +#navigation-slide ul li a.collapsed_lv2 { + background: #7870DE; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7870de', endColorstr='#7870de'); + /* for IE e7e6f9*/ + /* for webkit browsers e7e6f9*/ + background: -moz-linear-gradient(top, #7870de, #7870de); + /* for firefox 3.6+ e7e6f9*/ } + +#navigation-slide ul li a.expanded_lv2 { + background: #E7E6F9; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$palepurple', endColorstr='$palepurple'); + /* for IE 7870de*/ + /* for webkit browsers 7870de */ + background: -moz-linear-gradient(top, #E7E6F9, #E7E6F9); + /* for firefox 3.6+ 7870de*/ } + +#navigation-slide ul li a.collapsed_lv3 { + background: #aaaaaa; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#aaaaaa'); + background: -moz-linear-gradient(top, #aaaaaa, #aaaaaa); } + +#navigation-slide ul li a.expanded_lv3 { + background: #eeeeee; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#eeeeee'); + background: -moz-linear-gradient(top, #eeeeee, #eeeeee); } + +#sddm li { + padding: 0; + border: 1px solid #FAFBF2; + /*RP_MODIFIED 2/8/15 #EAE6FF*/ + background: #A8B504; + /* for non-css3 browsers #999 RP_MODIFIED 2/11/2015 */ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); + /* for IE b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ + /* for webkit browsers b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ + background: -moz-linear-gradient(top, #A8B504, #A8B504); + /* for firefox 3.6+ b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ } + +#sddm li a { + padding: 4px 10px; + color: #004080; + font-size: 0.8em; + font-weight: bold; } + +#sddm li a:hover { + background: #F1F3DA; } + +#sddm div { + display: none; + margin: 0; + padding: 0; + background: #C9F1B5; + border-left: 1px solid #000000; + border-right: 1px solid #000000; + border-bottom: 1px solid #000000; } + +#sddm div a { + background: #FAFBF2; + color: #2875DE; + z-index: 10; } + +#sddm div a:hover { + background: #F1F3DA; + color: #000000; } + +.encounter-form-category-li { + z-index: 100; + background-color: #FAFBF2 !important; } + +.example_menu { + font-size: 70%; } + +.example_menu ul a:Subjective { + font-weight: normal; } + +.example_menu ul a:hover { + background: #f5f5f5; + text-decoration: underline; } + +.div-message { + background-color: white; + color: gray; + margin: 5 0 5 0px; + border: 1px solid #869003; + /*RP_ADDED 7/5/2016*/ + padding: 5px; + width: 648px; } + +.signout-content { + background: #FAFBF2; + /*RP_ADDED 8/27/2016*/ } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +div.section, div.borderbox { + border-color: #646C02 !important; + background-color: #F1F3DA; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.login div.container { + margin-top: 5%; + max-width: 500px; + background: #FAFBF2 !important; + border-top: solid #A8B504 40px; + border-left: solid #F1F3DA 1px; + border-right: solid #F1F3DA 1px; + border-bottom: solid #F1F3DA 1px; } + +body.login { + background: #fcfcfc !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.feesheet-title { + font-weight: 900; + background: #A8B504 !important; + margin: 0px 0px 10px 0px; + padding: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~openemr5_tabs-Full~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +#mainBox > .body_top, .body_top_tabs { + background-color: #A8B504 !important; } + +.tabSpan, .tabSpan_tabs { + border-top: 5px solid #A8B504 !important; + border-left: 1px solid #A8B504 !important; + box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) !important; + border-right: 1px solid #A8B504 !important; + border-radius: 3px 6px 0px 0px !important; } + +.tabNotchosen, .tabsNoHover { + border-bottom: 2px solid #A8B504 !important; } + +.tabNotchosen:hover { + background: transparent !important; } + +.tabSpan_tabs:hover { + background: #F1F3DA !important; } + +.tabControls_tabs { + border-bottom: none !important; } + +.ptName { + font-size: 20px; + background: #ffff9e; + padding: 0px 5px 0px 5px; } + +.patientInfo { + padding: 1px 1px 1px 10px; + font-size: 16px; + font-weight: 600; } + +.patientCurrentEncounter { + font-size: 16px; + font-weight: 600; } + +.menuLabel { + color: #000000 !important; + font-weight: 700 !important; + font-size: 14px !important; + /*padding: 5px 10px !important;*/ } + +.patientEncounterList { + border: 1px solid #869003; + background: white; } + +/*.patientEncounterList { + background: #ffff9e !important; + border: 1px solid $darker; + +} + .patientEncounterList:hover{ + background: $palepale !important; + border-color: $darkest !important; + box-shadow: 0 0 3px $midpale; + outline: none; + -webkit-transition: 0.2s linear all; + -moz-transition: 0.2s linear all; + transition: 0.2s linear all; + + overflow: visible; + height: auto; + z-index:4; +}*/ +.appMenu > span:hover { + background-color: #F1F3DA !important; } + +.menuSection:hover { + background-color: #F1F3DA !important; } + +.menuLabel:hover { + background: #F1F3DA !important; } + +.menuSection > .menuEntries { + box-shadow: 0px 2px 2px #D3DA81 !important; + border: none !important; + border-radius: 0px !important; } + +.menuEntries li .menuLabel { + padding: 5px 10px !important; } + +.menuEntres li .menuLabel:hover { + background-color: #F1F3DA !important; + color: #333; } + +.appMenu li:hover { + background-color: #F1F3DA !important; } + +.menuSection > .menuEntries { + background-color: #FAFBF2 !important; } + +.body_title, .body_title_tabs { + background-color: #D3DA81 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.tabs_body, #searchCriteria { + background-color: #DBE19A; } + +.tabs_body_light { + background-color: #F1F3DA; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ +#calsearch_params { + background-color: #F1F3DA !important; + width: 98% !important; } + +.calsearch_body { + background-color: #FAFBF2 !important; } + +.chevron_color { + color: #869003; } + +div#providerPicker select { + margin: 0px; } + +#calsearch_results_header { + margin-top: 5px; + width: 99% !important; } + +#calsearch_results_data { + width: 99% !important; } + +#topToolbarRight { + padding: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ +img[src*="show_calendar.gif"] { + margin-bottom: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ +/* Form styles */ +.formtable { + font-size: 13px; } + +.report_search_bar { + background-color: #F1F3DA; } + +.error-message { + font-size: 11px; } + +/* flow board filters*/ +#flow_board_parameters { + width: 1041px; + background-color: #F1F3DA; } + +#flow_board_parameters table { + border: solid 1px #646C02; } + +.divider { + border-color: #646C02 !important; } + +/* flow board filters*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ +.dm-ed-in-1 { + background-color: #F1F3DA !important; + border-bottom: thin solid #646C02 !important; } + +ul.ext-tab-head li.child-active { + border-bottom: 2px solid #869003 !important; } + +.dm-ed-in-9 { + background-color: #C2CB4F; } + +.dm-ed-in-6 { + padding-left: 5px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.responsetd { + border-color: #646C02 !important; + background-color: #F1F3DA; + border-spacing: 5px !important; + border-collapse: separate; + margin: 0px 0px 5px 10px; } + +.response { + background-color: #FAFBF2; + border-color: #646C02 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.code_fieldset { + border: 1px solid #646C02 !important; + background-color: #F1F3DA !important; } + +.code_edit { + background-color: #C2CB4F !important; } + +.code_legend { + background-color: #C2CB4F !important; + margin-bottom: 0px !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ +.navbar-custom, .navbar-nav, .nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus { + /* color: white; + background-color: transparent !important;*/ } + +.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { + background-color: #F1F3DA !important; } + +.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { + background-color: #F1F3DA !important; } + +.dropdown-menu { + background-color: #FAFBF2 !important; + border-top: 1px solid #FAFBF2 !important; + border-radius: 0px !important; } + +.navbar-nav { + font-size: 15px; } + +.navbar-default { + background-color: #A8B504 !important; + border: none; } + +.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { + background-color: #F1F3DA !important; } + +.navbar-nav > li > .dropdown-menu { + box-shadow: 0px 2px 2px #D3DA81 !important; } + +.navbar-collapse.collapse.in { + background-color: #A8B504 !important; + font-weight: 700; + color: #000000 !important; } + +.navbar-default .navbar-brand { + color: #000000 !important; } + +.navbar-default .navbar-nav > li > a { + color: #000000 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +input[type=checkbox], input[type=radio] { + margin: 4px !important; } + +fieldset { + border-color: #646C02 !important; + background-color: #F1F3DA !important; + margin-bottom: 10px !important; + padding: 0px 0px 15px 0px !important; } + +legend { + border-bottom: 2px solid #A8B504 !important; + background: #A8B504 !important; + padding-left: 10px !important; + color: #000000 !important; } + +label { + padding: 0px 5px !important; } + +textarea.form-control { + height: auto !important; } + +:focus { + outline: none !important; } + +.table > thead { + background: #C2CB4F !important; } + +.table-striped > tbody > tr:nth-of-type(odd) { + background-color: #FFFFFF !important; } + +.btn-default { + background: #869003 !important; + color: #FFFFFF !important; + /*border-color:$paler!important; $midpale*/ + border-color: #869003 !important; } + +.btn-link { + background: #FAFBF2 !important; + color: #8e8e8e !important; + border-color: #646C02 !important; + border-radius: 2px !important; } + +.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open > .dropdown-toggle.btn-default { + border-color: #646C02 !important; + background: #646C02 !important; } + +.btn-link:focus, .btn-link:hover { + text-decoration: none !important; } + +.btn-link { + border: 1px solid #ccc; + border-radius: 3px !important; } + +.btn-link.active, .btn-link.focus, .btn-link:active, .btn-link:focus, .btn-link:hover, .open > .dropdown-toggle.btn-link { + color: #666666 !important; + border-color: #869003 !important; + background: #F1F3DA !important; + box-shadow: 0px 0px 2px #869003 inset; + transition: border-color ease-in-out .3s, box-shadow ease-in-out .3s; } + +.btn-separate-left, .oe-opt-btn-separate-left { + margin-left: 20px !important; } + +.btn-group .btn { + margin-right: 2px !important; } + +.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { + border-top-right-radius: 0px !important; + border-bottom-right-radius: 0px !important; + border-bottom-left-radius: 3px !important; + border-top-left-radius: 3px !important; } + +.btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle), .oe-opt-btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle) { + border-top-right-radius: 3px !important; + border-bottom-right-radius: 3px !important; } + +.btn-sm { + font-size: 10px !important; } + +.btn-lg { + border-radius: 3px !important; } + +.control-label { + font-weight: 600 !important; } + +.form-group { + margin-bottom: 5px !important; } + +.form-horizontal .control-label { + padding-top: 2px !important; } + +.form-control { + height: 24px !important; + padding: 0px 6px !important; } + +.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] { + margin-left: -20px !important; } + +.checkbox label, .radio label { + padding-left: 20px !important; } + +.position-override { + text-align: center !important; + margin-left: 0px; } + +.oe-custom-line { + padding-bottom: 5px; } + +.oe-large { + display: inline-block; } + +.oe-small { + display: none; } + +.oe-show-hide { + display: none; } + +.oe-legend-radio { + font-size: 12px; + padding: 5px 5px 0px 0px; } + +.oe-bold-black { + font-weight: 700 !important; + color: black !important; } + +.oe-btn-circle { + width: 30px; + height: 30px; + text-align: center; + padding: 6px 0; + font-size: 12px; + line-height: 1.428571429; + border-radius: 15px; + background: #869003 !important; + color: #FFFFFF !important; + border-color: #646C02 !important; } + +.patientInfo a.btn, .patientDataColumn a.btn { + width: 20px; + height: 20px; + text-align: center; + padding: 2px 0; + font-size: 12px; + line-height: 1.428571429; + border-radius: 10px !important; + background: #869003 !important; + color: #FFFFFF !important; + border-color: #646C02 !important; + margin: 5px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +#globals_form_search { + margin-top: -3px; + padding: 2px 3px 1px 3px; } + +th.currentvalues, th.historicalvalues { + background: #A8B504 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.oe-payment-select { + width: 80px !important; + text-align: right; + font-size: 12px; } + +.oe-ckbox-label { + padding-left: 30px; + font-weight: 500; } + +.oe-file-div { + padding: 10px 15px; } + +.oe-modal-dialog { + width: 65% !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.oe-help-redirect { + color: #869003 !important; } + +.oe-help-heading { + background-color: #F1F3DA !important; + border-color: #D3DA81 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ + +/* + RTL adjustments for style*.css files + + Author : Amiel Elboim, Matrix +*/ + +/* General RTL calsses */ + +tr, td, th{ + text-align: right !important; + +} + +body { + margin: 0px 0px 0px 2px; + direction: rtl; +} + +.menu { + text-align: left; +} + +.menu_selected { + text-align: left; +} + +.logout { + text-align: right; +} + + + + +#documents_list { + float: right; + border-right: dashed 1px; +} +#documents_actions { + float: left; +} + +#documents_actions form { + margin: 0px; padding: 0px; +} + + +/*============================================================= + * This section relates to the custom layouts that can be made + * using the OEMR tool in the Admin section. For example, the + * Patient Demographics are a custom layout. + *============================================================*/ + +#DEM .label_custom { + + text-align: left; +} +#DEM .data { + text-align: right; + padding-right: 6px;/*30px - ie 6 fix*/ +} + +/* Patient History */ + +#HIS .groupname { + padding-right: 1px; +} + +#HIS .data { + + text-align: right; + padding-right: 10px; +} + + +/*============================================================= + * Patient Past Encounters and Documents + * seen in the patient encounter screen + *============================================================*/ + +#patient_pastenc th { + text-align: right; + +} + + +/*============================================================= + * Patient Reports + * seen in the patient reports screens + *============================================================*/ +#patient_reports .issues { + padding-right: 30px; +} +#patient_reports .issues table { + margin: 10px 0px 10px 0px; +} +#patient_reports .issues td { + padding: 2px; +} +#patient_reports .encounters td { + padding: 2px; +} +#patient_reports .encounter_forms { + margin:5px 15px 5px 15px; + +} +/*============================================================= + * Report - Custom + * seen as the patient report (custom_report.php) + *============================================================*/ + +#report_custom .billing { + margin: 5px; + padding: 5px; +} +#report_custom h1 { + margin: 0px 0px 5px 0px; + padding: 0px; +} +#report_custom .immunizations { + margin: 5px; + padding: 5px; +} +#report_custom .notes { + margin: 5px; + padding: 5px; +} +#report_custom .transactions { + margin: 5px; + padding: 5px; +} +#report_custom .communications { + margin: 5px; + padding: 5px; +} +#report_custom .documents { + margin: 5px; + padding: 5px; +} +#report_custom .demographics { + margin: 5px; + padding: 5px; +} +#report_custom .insurance { + margin: 5px; + padding: 5px; +} +#report_custom .history { + margin: 5px; + padding: 5px; +} +#report_custom .issue { + margin-left: 20px; +} +#report_custom .issue_type { + padding: 5px 0px 5px 0px; +} +#report_custom .issue_diag { + margin: 0px 20px 0px 20px; +} +#report_custom .encounter { + border-top:2px dotted black; + padding: 10px 5px 10px 5px; +} +#report_custom .encounter h1 { + margin: 0px; + padding: 0px; +} +#report_custom .encounter_form { + margin: 10px; + padding: 10px; + border-top: 1px solid gray; +} + + + +/* + * CSS BUTTONS +*/ +.css_button_small { + float: right; + margin-right: 3px; + padding-right: 10px; /* sliding doors padding */ +} + +.css_button_small span { + padding: 0px 0px 0px 10px; +} + +.css_button { + float: right; + margin-right: 3px; + padding-right: 10px; /* sliding doors padding */ +} + +.css_button span { + padding: 5px 0 5px 10px; +} +.sellistclass { + float:right; +} +/* + * TABS +*/ + +ul.tabNav { margin: 0; padding: 0; } +ul.tabNav { float: right; } +ul.tabNav li { float: right; + margin: 0 1px 0 0; + padding: 6px 0 0; + text-align: right; +} +ul.tabNav li.current { + padding-top: 0; + text-align: right; +} +ul.tabNav a { + padding: 4px 4px 5px 4px; +} +ul.tabNav li.current a {padding: 8px; } + +div.tabContainer { + float: right; +} + +div.tab table td { + padding-right: 1px; +} +/* +* REPORTS +*/ + +#report_parameters table table td.label_custom { + text-align: left; +} + +#report_results table thead { + text-align:right; +} +/** +* List-table formatting +**/ +.showborder td { + text-align:right; +} +.showborder_head th { + text-align:right; +} +.shownoborder td { + text-align:right; +} +.showborder_long tr td{ + text-align:right; +} + + + +#navigation-slide, #navigation-slide *{ + padding-right:0px; + margin-right:0px; +} + +#navigation-slide a{ + + padding: 5px 2px 5px 10px; +} + +#sddm li +{ margin: 0; + padding: 0; + float:right; +} + +#sddm li a +{ + margin: 0 1px 0 0; + padding: 4px 10px; + text-align:right; +} + +#sddm div a +{ + margin: 0; + padding: 5px 10px; + text-align: right; +} + + +.text-area{ + text-align:right; +} +.example_menu a { + margin-left: 0; + padding: 2px 2px 2px 17px; +} + +#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { + margin: 0 0 10px 0; +} + +/* Calander */ +#bottomLeft{ + + float: right !important; +} +#bigCal{ + border-right: 1px solid black !important; +} + + +/*miscellaneous*/ +.misc-internet-search{ + float: right !important; +} + +form#new_note div{ + + float: none !important; +} +/* record_disclosure.php */ +#record-disclosure, #record-disclosure>div { + + float:none !important; + +} +/* newpatient/common.php */ +form#new-encounter-form div{ + + float: none !important; + display: inherit; +} +form#new-encounter-form a{ + margin-top: 4px; +} + +/* /patient_file/encounter/forms.php */ +#encounter_forms .encounter-summary-column{ + float: right !important; +} +#encounter_forms .form_header_controls, #encounter_forms .form_header{ + float: none !important; +} + + +/* /interface/main/main_title.php */ +table#main-title tr td:nth-child(1){ + text-align: left !important; +} +table#main-title tr td:nth-child(2){ + text-align: center !important; +} +table#main-title tr td:nth-child(2) div, table#main-title tr td:nth-child(3) div{ + float: none !important; +} +table#main-title tr td:nth-child(3){ + text-align: center !important; +} +table#main-title tr td:nth-child(4){ + text-align: right !important; +} +table#main-title tr td:nth-child(4) table{ + float: left; +} + +/* /interface/patient_file/summary/demographics.php */ +.demographics-box{ + position: relative +} +.demographics-box>div{ + float: none !important; + position: absolute; +} +.demographics-box>div:first-child{ + width: 55% !important; +} +.demographics-box>div:last-child{ + margin-right: 55% +} + + +#tdallday3>span{ + direction: ltr; + display: inline-block; +} +#tdallday3>span>input{ + text-align: right; +} + +/* /interface/clickmap/template/general_new.html */ +.graphic-pain-map{ + float: none !important; + width: 600px; +} +.graphic-pain-map img{ + width: 100%; +} +body>.nav{ + margin-right: 40px; +} + + +/* ajax_template.html */ + +#dateNAV img{ + display: none; +} +#dateNav>a:nth-child(2), #dateNav>a:nth-child(3){ + display: inline-block; + width: 16px; + height: 15.5px; +} +#dateNav>a:nth-child(2){ + + background-image: url(../main/calendar/modules/PostCalendar/pntemplates/default/images/rightbtn.gif); + margin-right: 10px; +} +#dateNav>a:nth-child(3){ + + background-image: url(../main/calendar/modules/PostCalendar/pntemplates/default/images/leftbtn.gif); + +} + +/* /main/messages/messages.php */ +td.amount-msg{ + + text-align: left !important; + direction: ltr; +} + +/* /interface/billing/edih_view.php */ +#tabs ul.ui-tabs-nav li.ui-state-default{ + float: right; +} + + +/* /interface/code_systems/dataloads_ajax.php */ + +#accordion .left_wrpr, #accordion .wrpr{ + float: right !important; +} +.ui-dialog .ui-dialog-title{ + + float: none !important; +} + + +/* /library/js/datatables/media/css/demo_table.css */ + +#pt_table_paginate #pt_table_next{ + + float: none !important; + background: url('../../library/css/images/back_disabled.png') no-repeat top left !important; + display: inline-block; + width: 54px !important; + padding-left: 20px !important; + padding-right: 5px !important; + +} + +#pt_table_paginate #pt_table_previous{ + + float: none !important; + background: url('../../library/css/images/forward_disabled.png') no-repeat top right !important; + display: inline-block; + width: 54px !important; + padding-right: 20px !important; + padding-left: 5px !important; + +} + +.cancel-float{ + float: none !important; +} + +/* /templates/documents/general_view.html */ +#documents_actions form[name^=document]>div>div, #documents_actions form[name=notes]>div>div{ + + float: none !important; + display: inline-block; +} + + +#documents_list img[src*=branch], #documents_list img[src*=line], #documents_list img[src*=plus], #documents_list img[src*=minus]{ + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); +} +#documents_list img[src*=branchbottom]{ + -webkit-transform: translate(2px ,0) rotate(-90deg); + -moz-transform: translate(2px ,0) rotate(-90deg); + -o-transform: translate(2px ,0) rotate(-90deg); + -ms-transform: translate(2px ,0) rotate(-90deg); + transform: translate(2px ,0) rotate(-90deg); +} + + +.tabs-container ul.tabs{ + width: 100%; +} + +.tabs-container ul.tabs li{ + + float: none !important; +} +.container_body .viewport .overview{ + left: initial !important; +} + +.top-menu-carecoordination li{ + float: right !important; +} + + +.setup-carecoordination .top-menu-carecoordination li{ + float: right !important; +} +.setup-carecoordination .ca-ca-in-1{ + float: right !important; +} +.setup-carecoordination ul.virtualpage_system_based_forms{ + + float: right !important; +} +.setup-carecoordination .ca-ca-in-2{ + + float: right; + padding-right: 2% !important; + float: right !important; +} +.setup-carecoordination #paginatediv_database_tables a[rel=next]{ + float: left !important; + transform: rotate(180deg); +} +.setup-carecoordination #paginatediv_database_tables a[rel=previous]{ + float: right !important; + transform: rotate(180deg); +} + +/* online - portal */ + +/* patients/summary_pat_portal.php */ +div#portal-buttons-bottom{ + padding: 5px 15px; +} + +#DEM .label_custom, #report_parameters table table td.label_custom { + text-align: left !important; +} + +/* flow board */ +form#pattrk h2>span{ + float: right !important; +} +form#pattrk #inanewwindow>span{ + float: left !important; +} + +/* cdr Groups */ +.cdr-rules-class .ui-multiselect .ui-state-default { + padding: 0 20px; +} + +.rule_detail.edit.summry .left_col { + float: none; + margin: 5px; +} + +.rule_detail .left_col, +.rule_detail .mid_col, +.rule_detail .end_col { + float: none; + display: inline-block; +} + +#namecontainer_preminders { + float: right !important; +} + +/* Therapy Groups */ +#therapy_groups_list_container #clear_filters{ + float: right; +} + +#namecontainer_creminders { + float: right !important; +} + +.xdsoft_datepicker .xdsoft_mounthpicker button, .xdsoft_datepicker .xdsoft_mounthpicker > div{ + float: right; +} + +.xdsoft_datepicker .xdsoft_mounthpicker button.xdsoft_prev, .xdsoft_datepicker .xdsoft_mounthpicker button.xdsoft_next{ + -webkit-transform: rotate(180deg); /* Chrome and other webkit browsers */ + -moz-transform: rotate(180deg); /* FF */ + -o-transform: rotate(180deg); /* Opera */ + -ms-transform: rotate(180deg); /* IE9 */ + transform: rotate(180deg); /* W3C compliant browsers */ + + /* IE8 and below */ + filter: progid:DXImageTransform.Microsoft.Matrix(M11=-1, M12=0, M21=0, M22=-1, DX=0, DY=0, SizingMethod='auto expand'); +} + +#file_type_whitelist .subject-black-list, +#file_type_whitelist .subject-white-list, +#file_type_whitelist .subject-info-save, +#file_type_whitelist .subject-info-arrows +{ + float: right; +} + +#white-list, #black-list{ + direction: ltr; +} + +div.formname{ + float: right !important; + padding-left: 10px !important; +} + +.select2-search, .select2-results{ + direction: rtl !important; +} \ No newline at end of file diff --git a/interface/themes/rtl_style_olive.css b/interface/themes/rtl_style_olive.css dissimilarity index 84% index 1c3a9cd72..10f1fb474 100644 --- a/interface/themes/rtl_style_olive.css +++ b/interface/themes/rtl_style_olive.css @@ -1,2925 +1,2925 @@ -/** - * Stylesheet for flat colors - * The color palette is used to style the various elements in a consistent manner - - * LICENSE: This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version 2 - * of the License, or (at your option) any later version. - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * You should have received a copy of the GNU General Public License - * along with this program. If not, see ;. - * - * @package OpenEMR - * @author Ranganath Pathak - * @copyright Copyright (c) 2018 Ranganath Pathak - * @version 1.1 - * @license http://opensource.org/licenses/gpl-license.php GNU Public License - * @link http://www.open-emr.org -*/ -/* - COLOR PALETTE - #353F29 - Darkest Olive* - #405626 - Darker Olive* - #6A7F52 - Dark Olive - #879874 - Mid Olive - #A5B297 - Mid Pale Olive* - #D2D8CB - Pale Olive - #DFE3DA - Mid Pale Pale Olive* - #E5E8E1 - Pale Pale Olive* - #E7E6F9 - Pale Purple~ - #EFF1EC - Paler Olive - #2F2F7D - Midnight Blue~ - #FFFFFF - White*~ - * - used in styling buttons and input - ~ - common for all flat stylesheets -*/ -@import url("themeBuilder.php"); -* { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; } - -html { - font-size: 14px; } - -/* RP_MODIFIED 2/09/2015, 1/17/2016*/ -body { - margin: 0px 0px 0px 2px; - /* set the base fontsize for all DOM children */ - font-size: 1em; - /* set the base font size for all DOM children */ } - -/** - * Core OpenEMR styles. - * - * These helpers are used regardless of the theme being used - * - * @author Robert Down - * @copyright Copyright (c) 2017 Robert Down - * @license https://github.com/openemr/openemr/blob/master/LICENSE General Public License 3 - */ -/** - * Global uses of the font awesome library - * TODO fix pathing for all uses - */ -@font-face { - font-family: "FontAwesome"; - src: url("/public/assets/font-awesome-4-6-3/fonts/fontawesome-webfont.ttf") format("truetype"); } - -.css_button[href*="deleter"]:before, -input[type="button"][href*="deleter"] [type="submit"]:before, -button[href*="deleter"]:before { - font-family: "FontAwesome"; - content: "\f014"; - display: inline-block; } - -.btn::before { - font-family: "FontAwesome"; - display: inline; } - -.btn-save::before { - content: "\f00c\00a0\00a0"; } - -.btn-cancel::before { - content: "\f00d\00a0\00a0"; } - -.btn-add::before { - content: '\f067\00a0\00a0'; } - -.btn-search::before { - content: '\f002\00a0\00a0'; } - -.btn-delete::before { - content: '\f014\00a0\00a0'; } - -.btn-duplicate::before { - content: '\f0c5\00a0\00a0'; } - -.btn-refresh::before { - content: '\f021\00a0\00a0'; } - -.btn-edit::before { - content: '\f040\00a0\00a0'; } - -.btn-transmit::before { - content: '\f061\00a0\00a0'; } - -.btn-receive::before { - content: '\f060\00a0\00a0'; } - -.btn-print::before { - content: '\f02f\00a0\00a0'; } - -.btn-back::before { - content: '\f053\00a0\00a0'; } - -.btn-show::before { - content: '\f06e\00a0\00a0'; } - -.btn-hide::before { - content: '\f070\00a0\00a0'; } - -.btn-undo::before { - content: '\f0e2\00a0\00a0'; } - -.btn-update::before { - content: '\f01e\00a0\00a0'; } - -.btn-download::before { - content: '\f019\00a0\00a0'; } - -.btn-mail::before { - content: '\f0e0\00a0\00a0'; } - -.btn-calendar::before { - content: '\f073\00a0\00a0'; } - -.btn-graph::before { - content: '\f201\00a0\00a0'; } - -.btn-filter::before { - content: '\f0b0\00a0\00a0'; } - -/* - * Common forms styles - */ -.chart-dygraphs { - direction: ltr; } - -/** -* Drug lookup -**/ -.drug_lookup { - border: 2px outset #666666; - background-color: #eae6ff; - padding: 5px; - position: absolute; - display: block; } - -/* Form styles */ -.formtable { - line-height: 24px; } - -.formtable tr td { - line-height: 24px; } - -.report_search_bar { - background-color: #EADDB4; } - -/* flow board filters*/ -#flow_board_parameters { - margin: 25px auto; - background-color: #ececec; } - -#flow_board_parameters td { - padding: 10px; } - -#flow_board_parameters table { - border: solid 1px; - width: 100%; - border-collapse: collapse; } - -/* - * closeDlgIframe common styles - */ -div.closeDlgIframe { - background: #ff5d5a; - position: absolute; - top: -12px; - right: -12px; - height: 25px; - width: 25px; - cursor: pointer; - z-index: 10010; } - -div.closeDlgIframe:before { - color: #fff; - content: "\f00d"; - font-family: "FontAwesome"; - font-weight: bold; - display: inline-block; - width: 100%; - text-align: center; - margin: auto; - line-height: 25px; - height: 25px; } - -/** - * Core OpenEMR styles. - */ -.ui-draggable:hover { - cursor: move; - cursor: grab; - cursor: -webkit-grab; } - -.ui-draggable:active { - cursor: move; - cursor: grabbing; - cursor: -webkit-grabbing; } - -.ui-icon-gripsmall-diagonal-se { - background-position: -64px -224px; } - -.ui-icon, .ui-widget-content .ui-icon { - background-image: url("/public/assets/jquery-ui-1-12-1/themes/sunny/images/ui-icons_d19405_256x240.png"); } - -.ui-icon { - width: 16px; - height: 16px; } - -.ui-icon { - display: inline-block; - vertical-align: middle; - margin-top: -.25em; - position: relative; - text-indent: -99999px; - overflow: hidden; - background-repeat: no-repeat; } - -.ui-resizable-handle { - position: absolute; - font-size: 0.1px; - display: block; - touch-action: none; } - -.ui-resizable-se { - cursor: se-resize; - width: 12px; - height: 12px; - right: 1px; - bottom: 1px; } - -.ui-resizable-s { - cursor: s-resize; - height: 7px; - width: 100%; - bottom: -5px; - left: 0; } - -.ui-resizable-e { - cursor: e-resize; - width: 7px; - right: -5px; - top: 0; - height: 100%; } - -a { - color: #0000cc; - text-decoration: none; } - -a:visited { - color: #0000cc; } - -a:hover { - color: #ff5555; } - -.logout { - color: #000000; - text-decoration: none; - text-align: right; } - -.more { - text-decoration: none; } - -.back { - text-decoration: none; } - -.link_selected { - text-decoration: none; - color: #0000FF; } - -.link_selected:visited { - text-decoration: none; - color: #0000FF; } - -.link_submit { - text-decoration: none; - color: #000077; } - -.link_submit a:visited { - color: #000077; } - -.link_submit a:hover { - color: #ff5555; } - -.menu { - color: #0000cc; - text-decoration: none; - text-align: left; } - -.menu_selected { - color: #000000; - text-decoration: none; - text-align: left; } - -/* see .titlebar below */ -.title_bar { - font-size: 1.0em; - font-weight: bold; - text-decoration: none; - color: #000000; } - -.title_bar_top { - font-weight: bold; - text-decoration: none; - color: #000000; } - -.sidebar { - background: #fffbeb; - font-size: 95%; - padding-left: 0 !important; - padding-right: 0 !important; } - -.sidebar .submenu { - padding-left: 15px; } - -.sidebar ul.mainmenu { - padding-bottom: 55px; } - -/*============================================================= - * Here we have taken variables from globals.php and turned them into CSS classes - * these should be used in place of the GLOBAL variables -- JRM March 2008 - *=============================================================*/ -.body_top { - background-color: #fffbeb; - margin: 8px; } - -/* $top_bg_line */ -.bgcolor2 { - background-color: #fffbeb; } - -/* $GLOBALS['style']['BGCOLOR2'] */ -.body_bottom { - background: url("../pic/aquabg.gif") repeat; - margin: 8px; } - -/* $bottom_bg_line */ -.body_title { - background-color: #fedf98; } - -/* $title_bg_line */ -.body_nav { - background-color: #fefdcf; } - -/* $nav_bg_line */ -.body_filler { - background-color: #f7f0d5; } - -/* $login_filler_line */ -.body_login { - background: url("../pic/aquabg.gif") repeat; } - -/* $login_body_line */ -.table_bg { - background-color: #ccc; } - -/* $table_bg */ -.bgcolor1 { - background-color: #ccc; } - -/* $GLOBALS['style']['BGCOLOR1'] */ -.textcolor11 { - background-color: #222; } - -/* $GLOBALS['style']['TEXTCOLOR11'] */ -.highlightcolor { - background-color: #ddd; } - -/* $GLOBALS['style']['HIGHLIGHTCOLOR'] */ -.bottom_line { - background: url("../pic/aquabg.gif") repeat; } - -/* $GLOBALS['style']['BOTTOM_BG_LINE'] */ -.logobar { - background-color: #24262c; - height: 110px; } - -/* $GLOBALS['logoBarHeight'] */ -.navbar { - height: 22px; } - -/* $GLOBALS['navBarHeight'] */ -.titlebar { - height: 20px; } - -/* $GLOBALS['titleBarHeight'] */ -/* The top navigation icon styling*/ -.top-nav-icons { - margin-right: 15px; - margin-top: 5px; } - -.text-area { - background-color: #FFFFFF; - border: 1px solid black; - width: 100%; - height: 100px; - overflow: auto; - text-align: left; } - -.example_menu { - list-style: none; - margin: 0; - padding: 0; - vertical-align: top; - width: 136px; } - -.expand_all, -.collapse_all { - cursor: pointer; } - -.example_menu ul { - display: none; - list-style: none; - margin: 0; - padding: 0; } - -#menu1 li, #menu2 li, #menu3 li, #menu4 li, #menu5 li, .example_menu li { - background-image: none; - margin: 0; - padding: 0; - border-bottom: 1px solid white; } - -.example_menu ul ul { - display: block; } - -.example_menu a { - color: #000; - cursor: pointer; - display: block; - font-weight: bold; - margin-left: 0; - padding: 2px 2px 2px 17px; - width: 160px; } - -.example_menu a.expanded { - background: #bbb url("collapse.gif") no-repeat 3px 50%; } - -.example_menu a.collapsed { - background: #bbb url("expand.gif") no-repeat 3px 50%; } - -.example_menu a:hover { - text-decoration: none; } - -.example_menu ul li span { - background: #d9d1a4; - color: #000; - display: block; - font-weight: normal; - width: 100%; } - -.example_menu ul a:Subjective { - font-weight: normal; } - -.example_menu ul a:hover { - background: #f5f5f5; - text-decoration: underline; } - -.example_menu li.active a { - background: #fff; } - -.example_menu li.active li a { - background: #e8e8e8; } - -#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { - background: transparent url("footer.jpg") no-repeat 0 0; - border-top: 2px solid #fff; - height: 9px; - line-height: 15px; - margin: 0 0 10px 0; - width: 131px; } - -.example_menu .footer span { - display: none; } - -.cke_contents { - height: 300px !important; } - -.text { - color: #000000; - text-decoration: none; - font-size: 0.9em; } - -.required { - text-decoration: none; - font-size: 0.9em; - color: #880000; - font-weight: bold; } - -.bold { - text-decoration: none; - font-size: 0.9em; - color: #000000; - font-weight: bold; } - -.small { - text-decoration: none; - color: #000000; - font-size: 0.8em; } - -.sellistclass { - float: left; } - -.disabled_button { - color: grey; } - -a.disabled_button:hover { - color: grey; } - -/* Password alert styles */ -.pwdalert { - display: block; - width: 390pt; - margin-left: 100px; - padding: 10px 10px 10px 15px; - color: black; } - -.alertmsg1 { - border: 3px solid #fe7b7a; - background-color: #ffd6d6; } - -.alertmsg2 { - border: 3px solid #f56fff; - background-color: #fabfff; } - -.alertmsg3 { - border: 3px solid #9acc2e; - background-color: #eef7dd; } - -/* Password alert styles */ -/* Style for red font */ -.redtext { - text-decoration: none; - color: #FF0000; } - -/* Style for red font */ -.de_identification_status_message { - width: 50%; - border: 1px solid #0000FF; } - -.de_identification_input_controls_box { - width: 100%; - border: 1px solid #0000FF; } - -.de_id_upgrade_login { - width: 40%; - border: 1px solid Black; - background-color: #ffffff; } - -body.admin-layout input[type="button"] { - display: inline-block; - float: none; } - -/* error message = new validation */ -.error-message { - color: red; - display: block; - white-space: nowrap; - font-weight: normal; } - -.error-border { - border: 1px solid red !important; } - -.tinylogocontainer { - display: inline-block; - border: none; } - -.tinylogopng { - display: inline-block; - width: 44px; - height: 22px; } - -/* style taken out of the addressbook code and put here instead */ -#addressbook_list td { - padding-left: 4px; - padding-right: 4px; } - -#addressbook_list a, #addressbook_list a:visited, #addressbook_list a:hover { - color: #0000cc; } - -#addressbook_list tr.search { - font-weight: bold; } - -#addressbook_list tr.head { - background-color: #cccccc; - font-weight: bold; } - -#addressbook_list tr.evenrow { - background-color: #ddddff; } - -#addressbook_list tr.oddrow { - background-color: #ffffff; } - -#addressbook_list .inputtext { - font-weight: normal; - border-style: solid; - border-width: 1px; - border-color: #000000; - background-color: transparent; } - -#addressbook_list .button { - font-size: 0.8em; - font-weight: bold; } - -/* styles taken out of templates/documents/general_list.html */ -#documents_list { - width: 29%; - height: 95%; - overflow: auto; - float: left; - border-right: dashed 1px; } - -#documents_list td { - font-size: 8pt; } - -#documents_list a { - font-size: 8pt; } - -#documents_list .treeMenuDefault { - font-style: italic; } - -#documents_list .treeMenuBold { - font-style: italic; - font-weight: bold; } - -#documents_actions { - padding-top: 10px; - width: 70%; - height: 95%; - float: right; - overflow: auto; } - -#documents_actions iframe { - display: inline; - border: none; - width: 100%; - height: 600px; - overflow: auto; } - -#documents_actions form { - margin: 0px; - padding: 0px; } - -#documents_actions table { - width: 100%; - height: 95%; } - -/*============================================================= - * This section relates to the custom layouts that can be made - * using the OEMR tool in the Admin section. For example, the - * Patient Demographics are a custom layout. - *============================================================*/ -#DEM .groupname { - font-weight: bold; - color: #080; - font-size: 0.8em; - padding-right: 5px; - vertical-align: top; } - -#DEM .label_custom { - font-weight: bold; - font-size: 0.8em; - vertical-align: top; - text-align: right; } - -#DEM .data { - font-size: 0.8em; - vertical-align: top; - text-align: left; - padding-right: 6px; - /*30px - ie 6 fix*/ } - -/* Patient History */ -#HIS .groupname { - font-weight: bold; - color: #080; - font-size: 9pt; - padding-right: 1px; - vertical-align: top; - height: 2em; } - -#HIS .label_custom { - font-weight: bold; - font-size: 9pt; - vertical-align: top; } - -#HIS .data { - font-size: 9pt; - vertical-align: top; - text-align: left; - padding-right: 10px; } - -/*============================================================= - * Patient Notes - * seen in the patient summary and notes screens - *============================================================*/ -#pnotes .billing { - background-color: #dfd; } - -#pnotes .highlight { - background-color: #fff; } - -#pnotes table { - border-collapse: collapse; } - -#pnotes .noterow { - cursor: pointer; } - -#pnotes .noterow td { - border-bottom: 1px dashed black; - vertical-align: top; - padding: 5px; - margin: 5px; } - -#pnotes_ps_expand div.tab table td { - padding-right: 10px; } - -/*============================================================= - * Patient Stats - * seen in the patient stats screens - *============================================================*/ -#patient_stats { - padding: 10px; } - -#patient_stats table { - width: 100%; - border-collapse: collapse; } - -#patient_stats td { - padding: 3px; } - -#patient_stats .statrow { - cursor: pointer; } - -#patient_stats .head { - background-color: #cccccc; - text-align: center; } - -#patient_stats .detail { - vertical-align: top; } - -#patient_stats .btn { - background-color: transparent; } - -#patient_stats .bg1 { - background-color: #ddddff; } - -#patient_stats .bg2 { - background-color: #ffdddd; } - -#patient_stats .center { - text-align: center; } - -/*============================================================= - * Patient Stats Summary - * seen in the patient summary screen - *============================================================*/ -#patient_stats_summary table { - border-collapse: collapse; } - -#patient_stats_summary .noend_noreturn { - color: #ee0000; } - -#patient_stats_summary .noend { - color: #dd5500; } - -#patient_stats_summary .noreturn { - color: #0000ff; } - -#patient_stats_summary .title { - font-size: 1.1em; } - -#patient_stats_issues { - width: 100%; } - -#patient_stats_spreadsheets { - width: 100%; } - -#patient_stats_imm { - width: 100%; } - -#patient_stats_prescriptions { - width: 100%; } - -/*============================================================= - * Patient Past Encounters and Documents - * seen in the patient encounter screen - *============================================================*/ -#patient_pastenc { - width: 100%; } - -#patient_pastenc .billing_note { - width: 25%; } - -#patient_pastenc .billing_note_text { - padding: 5px; - border: 2px outset black; - background-color: lightgrey; } - -#patient_pastenc .billing_note_text_highlight { - background-color: #f7f5d1; } - -#patient_pastenc table { - border-collapse: collapse; - width: 100%; } - -#patient_pastenc tr { - cursor: pointer; } - -#patient_pastenc td { - border-top: 1px solid black; - vertical-align: top; } - -#patient_pastenc th { - text-align: left; } - -#patient_pastenc #tooltipdiv { - position: absolute; - width: 500px; - border: 1px solid black; - padding: 2px; - background-color: #ffffaa; - visibility: hidden; - z-index: 1000; } - -#patient_pastenc .highlight { - background-color: #fff; } - -#patient_pastenc .tooltip { - position: absolute; - border: 1px solid #333; - background: #f7f5d1; - padding: 2px 5px; - color: #333; - display: none; } - -/*============================================================= - * Patient Reports - * seen in the patient reports screens - *============================================================*/ -#patient_reports { - width: 100%; } - -#patient_reports .issues { - padding-right: 30px; } - -#patient_reports .issues table { - margin: 10px 0px 10px 0px; } - -#patient_reports .issues td { - padding: 2px; } - -#patient_reports .encounters td { - padding: 2px; } - -#patient_reports .encounter_forms { - margin: 5px 15px 5px 15px; } - -#patient_reports td { - vertical-align: top; } - -#patient_reports ul { - list-style: none; } - -/*============================================================= - * Report - Custom - * seen as the patient report (custom_report.php) - *============================================================*/ -#report_custom { - width: 100%; } - -#report_custom hr { - border: 2px dotted black; } - -#report_custom .billing { - margin: 5px; - padding: 5px; } - -#report_custom h1 { - font-size: 120%; - margin: 0px 0px 5px 0px; - padding: 0px; } - -#report_custom .immunizations { - margin: 5px; - padding: 5px; } - -#report_custom .notes { - margin: 5px; - padding: 5px; } - -#report_custom .transactions { - margin: 5px; - padding: 5px; } - -#report_custom .communications { - margin: 5px; - padding: 5px; } - -#report_custom .documents { - margin: 5px; - padding: 5px; } - -#report_custom .demographics { - margin: 5px; - padding: 5px; } - -#report_custom .insurance { - margin: 5px; - padding: 5px; } - -#report_custom .history { - margin: 5px; - padding: 5px; } - -#report_custom .issue { - margin-left: 20px; } - -#report_custom .issue_type { - font-weight: bold; - padding: 5px 0px 5px 0px; } - -#report_custom .issue_diag { - margin: 0px 20px 0px 20px; } - -#report_custom .encounter { - width: 100%; - border-top: 2px dotted black; - padding: 10px 5px 10px 5px; - margin-top: 10px; } - -#report_custom .encounter h1 { - font-size: 140%; - margin: 0px; - padding: 0px; } - -#report_custom .encounter_form { - border-top: 1px solid gray; } - -/* - * TABS -*/ -ul.tabNav { - float: left; - list-style: none; - width: 100%; } - -ul.tabNav li { - float: left; - vertical-align: bottom; - text-align: left; } - -ul.tabNav a { - display: block; } - -div.tabContainer { - clear: both; - float: left; - width: 100%; } - -div.tabContainer div.tab { - border: 1px solid #ffffff; - color: #000; - display: none; - padding: 10px; } - -div.tabContainer div.current { - display: block; } - -div.tab { - min-height: 180px; - background: #ffffff none repeat scroll 0 0; - margin-bottom: 10px; - width: 665px; } - -div.tab_long { - min-height: 180px; - background: #ffffff none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -div.tab p:last-child { - margin-bottom: 0; } - -div.tab table td { - padding-right: 1px; - padding-bottom: 0px; } - -div.tab table td.label_custom { - min-width: 80px; } - -div.tab table td.data { - min-width: 120px; } - -div.notab { - background: #FFFFFF none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -div.notab-right { - background: #FFFFFF none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -.section-header { - margin-bottom: 5px; - width: 685px; - border-bottom: 1px solid; } - -.section-header-dynamic { - margin-bottom: 5px; - border-bottom: 1px solid; } - -.summary_item { - background: #FFFFFF; - padding: 8px; } - -#sddm li { - margin: 0; - list-style: none; - float: left; - background: #f0f0f0; } - -#sddm li a { - display: block; - margin: 0 1px 0 0; - text-align: left; - text-decoration: none; } - -#sddm li a:hover { - background: #d7d7d7; } - -#sddm div { - position: absolute; - visibility: hidden; } - -#sddm div a { - position: relative; - display: block; - margin: 0; - padding: 5px 10px; - width: 170px; - white-space: normal; - text-align: left; - text-decoration: none; - font-size: 0.8em; - font-weight: normal; } - -#sddm div a:hover { - color: #ffffff; } - -/* styles taken out of templates/report/general_default.html */ -#reports_list td { - font-size: 0.8em; } - -#reports_list a { - font-size: 0.8em; } - -/* -* REPORTS -*/ -#report_parameters { - background-color: #ececec; - margin-top: 10px; } - -#report_parameters table { - border: solid 1px; - width: 100%; - border-collapse: collapse; } - -#report_parameters table td { - padding: 5px; } - -#report_parameters table table { - border: 0px; - border-collapse: collapse; - font-size: 0.8em; } - -#report_parameters table table td.label_custom { - text-align: right; } - -#report_results table { - border-top: 1px solid black; - border-bottom: 1px solid black; - border-left: 1px solid black; - border-right: 1px solid black; - width: 100%; - border-collapse: collapse; - margin-top: 1px; } - -#report_results table thead { - padding: 5px; - display: table-header-group; - background-color: #ddd; - text-align: left; - font-weight: bold; - font-size: 0.7em; } - -#report_results table th { - border-bottom: 1px solid black; - padding: 5px; } - -#report_results table td { - padding: 5px; - border-bottom: 1px dashed; - font-size: 0.8em; } - -.report_totals td { - background-color: #77ff77; - font-weight: bold; } - -/** -* List-table formatting -**/ -.showborder { - width: 650px; } - -.showborder td { - border-bottom: 1px dashed #000000; - text-align: left; } - -.showborder_head th { - border-bottom: 1px solid #000000; - text-align: left; } - -.shownoborder td { - text-align: left; } - -.showborder_long { - width: 100%; } - -.showborder_long tr td { - border-bottom: 1px dashed #000000; - text-align: left; } - -/* ------- Therapy groups styling --------- */ -.group-row { - margin-top: 15px; } - -.container-group { - margin-top: auto; } - -.group-error-msg { - color: #ff6643; } - -.group-success-msg { - color: #4c8029; } - -#component-border { - margin-bottom: 20px; - border: 1px solid #2672ec; - width: 100%; - min-height: 150px; - padding: 10px; } - -.float-right { - float: right; } - -.rtl .float-right { - float: left; } - -table.dataTable#therapy_groups_list tbody td { - padding-left: 20px; - padding-right: 20px; - font-size: 15px; } - -.therapy_group #therapy_groups_list_container { - margin-top: initial; - width: initial; } - -.therapy_group #therapy_groups_list_container input[type="text"] { - border-color: #ccc; } - -.therapy_group #therapy_groups_list_container input[type=number] { - -moz-appearance: textfield; } - -.therapy_group #therapy_groups_list_container input[type=number]::-webkit-inner-spin-button, .therapy_group #therapy_groups_list_container input[type=number]::-webkit-outer-spin-button { - -webkit-appearance: none; - margin: 0; } - -.therapy_group .delete_btn button, .therapy_group .delete_btn span { - background-color: #ef3935; - font-size: 15px; - padding: 2px 10px; } - -.therapy_group .delete_btn a { - text-decoration: none; - color: white; } - -.therapy_group #therapy_groups_list_container .failed_message { - font-size: 15px; } - -#updateParticipants { - position: relative; } - -#addParticipant { - position: absolute; - right: 0px; - z-index: 100; } - -#add-participant-form { - transition: max-height 1s ease-out; - max-height: 0; - overflow: hidden; } - -.showAddForm { - max-height: 250px !important; } - -.groups-error-msg { - color: #ff542d; - font-size: 1.3em; - padding: 8px; - text-align: center; } - -.therapy_group .event_details { - font-size: 14px; } - -#add_participant { - margin-bottom: 20px; - margin-left: 10px; } - -#add_participant .patient_wrap, #add_participant .comment_wrap, #add_participant .button_wrap { - margin-top: 7px; } - -#add_participant .patient_wrap, #add_participant .comment_wrap { - display: inline-block; } - -#add_participant .button_wrap input { - float: none; - display: inline-block; } - -#add_participant_element .input_label { - display: block; } - -#add_participant_element .error_wrap .error { - color: red; } - -#group_attendance_form_table tbody td { - text-align: center; } - -#file_type_whitelist .subject-black-list, #file_type_whitelist .subject-white-list { - display: inline-block; - width: 420px; - float: left; } - -#file_type_whitelist { - height: 400px; - padding: 10px; } - -#white-list, #black-list { - margin: 10px; - padding: 10px; - width: 400px; } - -#file_type_whitelist select { - height: 250px; - padding: 0; } - -#file_type_whitelist option { - padding: 4px 10px 4px 10px; } - -#file_type_whitelist option:hover { - background: #EEEEEE; } - -#file_type_whitelist .subject-info-arrows { - display: inline-block; - width: 58px; - margin: 130px 30px 30px 30px; - float: left; } - -#file_type_whitelist .subject-info-save { - width: 60px; - margin: 170px 30px 30px 30px; - float: left; } - -#file_type_whitelist input[type=button] { - float: none !important; - width: 63px; } - -#file_type_whitelist #add-manually { - display: inline-block; } - -#file_type_whitelist #add-manually-input { - width: 190px; } - -#file_type_whitelist .top-list { - margin: 20px 20px 2px 20px; } - -.menu { - font-style: italic; - font-size: 11pt; } - -.menu_selected { - font-style: italic; - font-size: 11pt; } - -.logout { - font-style: italic; - font-size: 11pt; } - -.text { - font-size: 10pt; } - -.required { - font-size: 10pt; } - -.bold { - font-size: 10pt; } - -.alert, .alert-custom { - font-size: 70%; - color: #FF0000; - text-decoration: none; } - -.small { - font-size: 80%; } - -.link { - font-size: 70%; } - -.more { - font-size: 70%; } - -.back { - font-size: 70%; } - -.link_selected { - font-size: 70%; } - -.link_selected:visited { - font-size: 70%; } - -.link_submit { - font-size: 10pt; } - -.items { - font-size: 6pt; } - -.title { - font-size: 12pt; - font-weight: bold; - text-decoration: none; } - -.title_bar { - font-size: 12pt; } - -.title_bar_top { - font-size: 13px; } - -.body_top { - background-color: #EFF1EC; } - -/* $top_bg_line RP_MODIFIED 2/8/15 $paler*/ -.bgcolor2 { - background-color: #EFF1EC; } - -/* $GLOBALS['style']['BGCOLOR2'] RP_MODIFIED 2/8/15 $paler*/ -.body_title { - background-color: #6A7F52; } - -/* $title_bg_line FFF RP_MODIFIED 12/22/2012 $dark*/ -.body_nav { - background-color: #EFF1EC; } - -/* $nav_bg_line RP_MODIFIED 2/8/15 $paler */ -.logobar { - background-color: #2F2F7D; } - -/* $GLOBALS['logoBarHeight'] RP_MODIFIED 12/22/2012 $midnightblue*/ -/* style taken out of the addressbook code and put here instead */ -#addressbook_list td { - font-family: Arial, Helvetica, sans-serif; } - -#addressbook_list tr.search { - font-size: 9pt; } - -#addressbook_list tr.head { - font-size: 10pt; - background-color: inherit; } - -#addressbook_list tr.detail { - font-size: 10pt; } - -#addressbook_list .inputtext { - font-family: inherit; - font-size: inherit; - font-weight: inherit; - border-style: inherit; - border-width: inherit; - border-color: inherit; - background-color: inherit; - /* RP_MODIFIED 1/18/2016*/ - /* DES_OVERRIDE 5/14/2018 */ } - -#addressbook_list .button { - font-family: sans-serif; - font-size: 8pt; - font-weight: bold; } - -.address_names:hover { - color: magenta; } - -.highlight { - color: magenta !important; } - -#reports_list td { - font-size: 8pt; - font-family: helvetica; } - -#reports_list a { - font-size: 8pt; - font-family: helvetica; } - -#documents_list td { - font-family: helvetica; } - -#documents_list a { - font-family: helvetica; } - -#documents_list .treeMenuDefault { - font-style: italic; } - -#documents_list .treeMenuBold { - font-style: italic; - font-weight: bold; } - -/*============================================================= - * Patient Stats - * seen in the patient stats screens - *============================================================*/ -#patient_stats .head { - font-size: 10pt; } - -#patient_stats .detail { - font-size: 10pt; } - -/*============================================================= - * Patient Past Encounters and Documents - * seen in the patient encounter screen - *============================================================*/ -#patient_pastenc #tooltipdiv { - font-size: 9pt; } - -#addressbook_list tr.evenrow, #searchResults tr:nth-child(even) { - background-color: #FFFFFF; - /*RP_MODIFIED 1/16/2016 :$pale */ } - -#addressbook_list tr.oddrow, #searchResults tr:nth-child(odd), .signout-restore-subheading { - background-color: #E5E8E1; - /*RP_MODIFIED 1/16/2016 $white */ } - -/* - * CSS BUTTONS -*/ -.message-table-header, #searchResultsHeader, #searchResultsHeader th, #addressbook_list tr.head, .signout-heading, #report_results table thead, .dehead, .showborder_head { - background: #879874; - /*styles the message table header*/ } - -input[type="button"], input[type="submit"], button { - background: #405626; - color: #FFFFFF !important; - font-size: 12px; - font-weight: 600; - line-height: 1.42857143; - text-align: center; - white-space: nowrap; - vertical-align: middle; - border: 1px solid transparent; - border-radius: 2px; } - -.head, #searchCriteria { - background: #879874 !important; } - -#searchCriteria { - padding: 0px !important; - margin-bottom: 5px; } - -input[type="button"]:focus, input[type="button"]:active:focus, input[type="button"].active:focus, input[type="submit"]:focus, input[type="submit"]:active:focus, button.active:focus, button:focus, button:active:focus, button.active:focus { - /*transform: translateY(2px);*/ } - -input[type="text"], input[type="entry"], input[type="password"], input[type="search"], textarea { - border-radius: 2px; - border: 1px solid #405626 !important; - padding: 2px 3px; - margin: 3px !important; } - -select { - border-radius: 2px; - border: 1px solid #405626 !important; - margin: 3px; } - -input[type="text"]:focus, input[type="entry"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus, select:focus { - background: #E5E8E1; - border-color: #353F29 !important; - box-shadow: 0 0 3px #A5B297 !important; - outline: none; - transition: 0.2s linear all; } - -select[multiple] { - height: auto !important; } - -.css_button_small, .css_button { - display: inline-block; - padding: 2px 3px; - margin-bottom: 0; - margin-right: 3px; - float: left; - font-size: 10px; - font-weight: 600; - color: #FFFFFF !important; - line-height: 1.42857143; - text-align: center; - white-space: nowrap; - vertical-align: middle; - touch-action: manipulation; - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - background-image: none; - background: #405626; - border: 1px solid transparent; - border-radius: 2px; - opacity: 1; } - -.css_button_small:focus, .css_button_small:active:focus, .css_button_small.active:focus, .css_button_small.focus, .css_button_small:active.focus, .css_button_small.active.focus { - outline: thin dotted; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; } - -.css_button_small:hover, .css_button_small:focus, .css_button_small.focus, .css_button:hover, .css_button:focus, .css_button.focus { - color: #FFFFFF; - text-decoration: none; } - -.css_button_small:active, .css_button_small.active, .css_button:active, .css_button.active { - background-image: none; - outline: 0; - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - -webkit-transform: translateY(2px); - transform: translateY(2px); } - -.css_button_small.disabled, .css_button_small[disabled], fieldset[disabled] .css_button_small { - cursor: not-allowed; - filter: alpha(opacity=65); - box-shadow: none; - opacity: .65; } - -.css_button_icon { - padding: 3px 12px 5px 12px; } - -a:visited .css_button_small, a.css_button_small, a:visited .css_button, a.css_button { - color: #FFFFFF; } - -.btn { - cursor: pointer; - display: inline-block; - background-repeat: no-repeat; - padding: 5px 14px 6px; - text-shadow: none; - color: #333; - font-size: 12px !important; - line-height: 1 !important; - border-bottom-color: #bbb; - border-radius: 2px; - transition: 0.1s linear all; } - -.btn.large { - font-size: 16px; - line-height: normal; - padding: 9px 14px 9px; - border-radius: 0px; } - -.btn.small { - padding: 3px 3px 3px; - font-size: 9px; } - -.btn-custom { - background-color: #0084cc #0085cc !important; - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084cc', endColorstr='#0084cc'); - background-image: -khtml-gradient(linear, left top, left bottom, from(#0084cc), to(#0084cc)); - background-image: linear-gradient(#0084cc, #0084cc); - border-color: #0084cc #0084cc #0085cc; - color: #fff !important; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0); - -webkit-font-smoothing: antialiased; } - -/* - * TABS A7A7A7 -*/ -ul.tabNav { - margin: 0 0 -4 0; - padding: 0; } - -/*RP_MODIFIED 7/16/2016*/ -ul.tabNav li { - margin: 0 1px 0 0; - padding: 6px 0 0; - font-size: 0.8em; } - -ul.tabNav li.current { - padding-top: 0; - font-weight: bold; - font-size: 0.8em; - vertical-align: bottom; - text-align: left; } - -ul.tabNav a { - background: #E5E8E1; - border: solid #6A7F52; - border-width: 3px 1px 0px 1px; - color: #333; - padding: 4px 4px 5px 4px; - border-top-left-radius: 5px; - /*#CFCCF7 RP_MODIFIED 2/11/2015*/ - border-top-right-radius: 5px; } - -/*added RP_MODIFIED */ -ul.tabNav a:hover { - background-color: #6A7F52; - color: #000000; } - -div.tabContainer div.current { - border: 1px solid #D2D8CB; - background: #D2D8CB; } - -/*RP_MODIFIED 2/11/2015 */ -ul.tabNav li.current a { - background: #D2D8CB; - padding: 8px; } - -/* -* REPORTS -*/ -#report_parameters { - background-color: #E5E8E1; - margin: 10px 0px 5px 0px; } - -#report_parameters table { - border: solid 1px #353F29; } - -#report_parameters > table > tbody > tr > td > table { - border-left: 1px solid #353F29 !important; - /*openemr5*/ } - -#report_parameters .form-control { - width: auto; } - -#report_results table { - margin-top: 1px; } - -#report_results table thead { - border: solid 1px #353F29; - background-color: inherit; } - -#report_results table th { - border-bottom: 2px solid #353F29; - background-color: inherit; } - -#report_results table td { - padding: 5px; - border-bottom: 1px dashed; - font-size: 0.8em; } - -.report_totals td { - background-color: #E5E8E1; - font-weight: bold; } - -/** -* List-table formatting -**/ -.showborder td { - font-size: 9pt; } - -.showborder_head th { - font-size: 9pt; } - -.shownoborder td { - font-size: 9pt; } - -.showborder_long tr td { - font-size: 9pt; } - -/** -* Drug lookup -**/ -.drug_lookup { - font-family: helvetica; - font-size: 8pt; - border: 2px outset #666666; - background-color: #EFF1EC; - /*RP_MODIFIED 2/8/2014 $paler*/ } - -/* Style for red font */ -.redtext { - font-size: 10pt; } - -/* Style for red font */ -#navigation-slide, #navigation-slide * { - padding-left: 0px; - margin-left: 0px; } - -#navigation-slide li { - list-style: none; } - -#navigation-slide a { - background: #FFFFFF; - border-top: 2px solid #EFF1EC; - /*RP_MODIFIED 2/8/15 #EAE6FF*/ - color: #000; - display: block; - font-weight: bold; - padding: 5px 2px 5px 10px; - width: 150px; } - -#navigation-slide li a.collapsed { - background: #6A7F52; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); - /* for IE b5cbff*/ - /* for webkit browsers b5cbff*/ - background: -moz-linear-gradient(top, #6A7F52, #6A7F52); - /* for firefox 3.6+ b5cbff*/ } - -#navigation-slide li a.expanded { - background: #879874; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$mid', endColorstr='$mid'); - /* for IE 61a0ff)*/ - /* for webkit browsers */ - background: -moz-linear-gradient(top, #879874, #879874); - /* for firefox 3.6+ 61a0ff*/ } - -#navigation-slide ul li a.collapsed_lv2 { - background: #7870DE; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7870de', endColorstr='#7870de'); - /* for IE e7e6f9*/ - /* for webkit browsers e7e6f9*/ - background: -moz-linear-gradient(top, #7870de, #7870de); - /* for firefox 3.6+ e7e6f9*/ } - -#navigation-slide ul li a.expanded_lv2 { - background: #E7E6F9; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$palepurple', endColorstr='$palepurple'); - /* for IE 7870de*/ - /* for webkit browsers 7870de */ - background: -moz-linear-gradient(top, #E7E6F9, #E7E6F9); - /* for firefox 3.6+ 7870de*/ } - -#navigation-slide ul li a.collapsed_lv3 { - background: #aaaaaa; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#aaaaaa'); - background: -moz-linear-gradient(top, #aaaaaa, #aaaaaa); } - -#navigation-slide ul li a.expanded_lv3 { - background: #eeeeee; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#eeeeee'); - background: -moz-linear-gradient(top, #eeeeee, #eeeeee); } - -#sddm li { - padding: 0; - border: 1px solid #EFF1EC; - /*RP_MODIFIED 2/8/15 #EAE6FF*/ - background: #6A7F52; - /* for non-css3 browsers #999 RP_MODIFIED 2/11/2015 */ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); - /* for IE b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ - /* for webkit browsers b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ - background: -moz-linear-gradient(top, #6A7F52, #6A7F52); - /* for firefox 3.6+ b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ } - -#sddm li a { - padding: 4px 10px; - color: #004080; - font-size: 0.8em; - font-weight: bold; } - -#sddm li a:hover { - background: #E5E8E1; } - -#sddm div { - display: none; - margin: 0; - padding: 0; - background: #C9F1B5; - border-left: 1px solid #000000; - border-right: 1px solid #000000; - border-bottom: 1px solid #000000; } - -#sddm div a { - background: #EFF1EC; - color: #2875DE; - z-index: 10; } - -#sddm div a:hover { - background: #E5E8E1; - color: #000000; } - -.encounter-form-category-li { - z-index: 100; - background-color: #EFF1EC !important; } - -.example_menu { - font-size: 70%; } - -.example_menu ul a:Subjective { - font-weight: normal; } - -.example_menu ul a:hover { - background: #f5f5f5; - text-decoration: underline; } - -.div-message { - background-color: white; - color: gray; - margin: 5 0 5 0px; - border: 1px solid #405626; - /*RP_ADDED 7/5/2016*/ - padding: 5px; - width: 648px; } - -.signout-content { - background: #EFF1EC; - /*RP_ADDED 8/27/2016*/ } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -div.section, div.borderbox { - border-color: #353F29 !important; - background-color: #E5E8E1; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.login div.container { - margin-top: 5%; - max-width: 500px; - background: #EFF1EC !important; - border-top: solid #6A7F52 40px; - border-left: solid #E5E8E1 1px; - border-right: solid #E5E8E1 1px; - border-bottom: solid #E5E8E1 1px; } - -body.login { - background: #fcfcfc !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.feesheet-title { - font-weight: 900; - background: #6A7F52 !important; - margin: 0px 0px 10px 0px; - padding: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~openemr5_tabs-Full~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -#mainBox > .body_top, .body_top_tabs { - background-color: #6A7F52 !important; } - -.tabSpan, .tabSpan_tabs { - border-top: 5px solid #6A7F52 !important; - border-left: 1px solid #6A7F52 !important; - box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) !important; - border-right: 1px solid #6A7F52 !important; - border-radius: 3px 6px 0px 0px !important; } - -.tabNotchosen, .tabsNoHover { - border-bottom: 2px solid #6A7F52 !important; } - -.tabNotchosen:hover { - background: transparent !important; } - -.tabSpan_tabs:hover { - background: #E5E8E1 !important; } - -.tabControls_tabs { - border-bottom: none !important; } - -.ptName { - font-size: 20px; - background: #ffff9e; - padding: 0px 5px 0px 5px; } - -.patientInfo { - padding: 1px 1px 1px 10px; - font-size: 16px; - font-weight: 600; } - -.patientCurrentEncounter { - font-size: 16px; - font-weight: 600; } - -.menuLabel { - color: #000000 !important; - font-weight: 700 !important; - font-size: 14px !important; - /*padding: 5px 10px !important;*/ } - -.patientEncounterList { - border: 1px solid #405626; - background: white; } - -/*.patientEncounterList { - background: #ffff9e !important; - border: 1px solid $darker; - -} - .patientEncounterList:hover{ - background: $palepale !important; - border-color: $darkest !important; - box-shadow: 0 0 3px $midpale; - outline: none; - -webkit-transition: 0.2s linear all; - -moz-transition: 0.2s linear all; - transition: 0.2s linear all; - - overflow: visible; - height: auto; - z-index:4; -}*/ -.appMenu > span:hover { - background-color: #E5E8E1 !important; } - -.menuSection:hover { - background-color: #E5E8E1 !important; } - -.menuLabel:hover { - background: #E5E8E1 !important; } - -.menuSection > .menuEntries { - box-shadow: 0px 2px 2px #A5B297 !important; - border: none !important; - border-radius: 0px !important; } - -.menuEntries li .menuLabel { - padding: 5px 10px !important; } - -.menuEntres li .menuLabel:hover { - background-color: #E5E8E1 !important; - color: #333; } - -.appMenu li:hover { - background-color: #E5E8E1 !important; } - -.menuSection > .menuEntries { - background-color: #EFF1EC !important; } - -.body_title, .body_title_tabs { - background-color: #A5B297 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.tabs_body, #searchCriteria { - background-color: #D2D8CB; } - -.tabs_body_light { - background-color: #E5E8E1; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ -#calsearch_params { - background-color: #E5E8E1 !important; - width: 98% !important; } - -.calsearch_body { - background-color: #EFF1EC !important; } - -.chevron_color { - color: #405626; } - -div#providerPicker select { - margin: 0px; } - -#calsearch_results_header { - margin-top: 5px; - width: 99% !important; } - -#calsearch_results_data { - width: 99% !important; } - -#topToolbarRight { - padding: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ -img[src*="show_calendar.gif"] { - margin-bottom: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ -/* Form styles */ -.formtable { - font-size: 13px; } - -.report_search_bar { - background-color: #E5E8E1; } - -.error-message { - font-size: 11px; } - -/* flow board filters*/ -#flow_board_parameters { - width: 1041px; - background-color: #E5E8E1; } - -#flow_board_parameters table { - border: solid 1px #353F29; } - -.divider { - border-color: #353F29 !important; } - -/* flow board filters*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ -.dm-ed-in-1 { - background-color: #E5E8E1 !important; - border-bottom: thin solid #353F29 !important; } - -ul.ext-tab-head li.child-active { - border-bottom: 2px solid #405626 !important; } - -.dm-ed-in-9 { - background-color: #879874; } - -.dm-ed-in-6 { - padding-left: 5px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.responsetd { - border-color: #353F29 !important; - background-color: #E5E8E1; - border-spacing: 5px !important; - border-collapse: separate; - margin: 0px 0px 5px 10px; } - -.response { - background-color: #EFF1EC; - border-color: #353F29 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.code_fieldset { - border: 1px solid #353F29 !important; - background-color: #E5E8E1 !important; } - -.code_edit { - background-color: #879874 !important; } - -.code_legend { - background-color: #879874 !important; - margin-bottom: 0px !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ -.navbar-custom, .navbar-nav, .nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus { - /* color: white; - background-color: transparent !important;*/ } - -.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { - background-color: #E5E8E1 !important; } - -.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { - background-color: #E5E8E1 !important; } - -.dropdown-menu { - background-color: #EFF1EC !important; - border-top: 1px solid #EFF1EC !important; - border-radius: 0px !important; } - -.navbar-nav { - font-size: 15px; } - -.navbar-default { - background-color: #6A7F52 !important; - border: none; } - -.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { - background-color: #E5E8E1 !important; } - -.navbar-nav > li > .dropdown-menu { - box-shadow: 0px 2px 2px #A5B297 !important; } - -.navbar-collapse.collapse.in { - background-color: #6A7F52 !important; - font-weight: 700; - color: #000000 !important; } - -.navbar-default .navbar-brand { - color: #000000 !important; } - -.navbar-default .navbar-nav > li > a { - color: #000000 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -input[type=checkbox], input[type=radio] { - margin: 4px !important; } - -fieldset { - border-color: #353F29 !important; - background-color: #E5E8E1 !important; - margin-bottom: 10px !important; - padding: 0px 0px 15px 0px !important; } - -legend { - border-bottom: 2px solid #6A7F52 !important; - background: #6A7F52 !important; - padding-left: 10px !important; - color: #000000 !important; } - -label { - padding: 0px 5px !important; } - -textarea.form-control { - height: auto !important; } - -:focus { - outline: none !important; } - -.table > thead { - background: #879874 !important; } - -.table-striped > tbody > tr:nth-of-type(odd) { - background-color: #FFFFFF !important; } - -.btn-default { - background: #405626 !important; - color: #FFFFFF !important; - /*border-color:$paler!important; $midpale*/ - border-color: #405626 !important; } - -.btn-link { - background: #EFF1EC !important; - color: #8e8e8e !important; - border-color: #353F29 !important; - border-radius: 2px !important; } - -.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open > .dropdown-toggle.btn-default { - border-color: #353F29 !important; - background: #353F29 !important; } - -.btn-link:focus, .btn-link:hover { - text-decoration: none !important; } - -.btn-link { - border: 1px solid #ccc; - border-radius: 3px !important; } - -.btn-link.active, .btn-link.focus, .btn-link:active, .btn-link:focus, .btn-link:hover, .open > .dropdown-toggle.btn-link { - color: #666666 !important; - border-color: #405626 !important; - background: #E5E8E1 !important; - box-shadow: 0px 0px 2px #405626 inset; - transition: border-color ease-in-out .3s, box-shadow ease-in-out .3s; } - -.btn-separate-left, .oe-opt-btn-separate-left { - margin-left: 20px !important; } - -.btn-group .btn { - margin-right: 2px !important; } - -.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { - border-top-right-radius: 0px !important; - border-bottom-right-radius: 0px !important; - border-bottom-left-radius: 3px !important; - border-top-left-radius: 3px !important; } - -.btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle), .oe-opt-btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle) { - border-top-right-radius: 3px !important; - border-bottom-right-radius: 3px !important; } - -.btn-sm { - font-size: 10px !important; } - -.btn-lg { - border-radius: 3px !important; } - -.control-label { - font-weight: 600 !important; } - -.form-group { - margin-bottom: 5px !important; } - -.form-horizontal .control-label { - padding-top: 2px !important; } - -.form-control { - height: 24px !important; - padding: 0px 6px !important; } - -.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] { - margin-left: -20px !important; } - -.checkbox label, .radio label { - padding-left: 20px !important; } - -.position-override { - text-align: center !important; - margin-left: 0px; } - -.oe-custom-line { - padding-bottom: 5px; } - -.oe-large { - display: inline-block; } - -.oe-small { - display: none; } - -.oe-show-hide { - display: none; } - -.oe-legend-radio { - font-size: 12px; - padding: 5px 5px 0px 0px; } - -.oe-bold-black { - font-weight: 700 !important; - color: black !important; } - -.oe-btn-circle { - width: 30px; - height: 30px; - text-align: center; - padding: 6px 0; - font-size: 12px; - line-height: 1.428571429; - border-radius: 15px; - background: #405626 !important; - color: #FFFFFF !important; - border-color: #353F29 !important; } - -.patientInfo a.btn, .patientDataColumn a.btn { - width: 20px; - height: 20px; - text-align: center; - padding: 2px 0; - font-size: 12px; - line-height: 1.428571429; - border-radius: 10px !important; - background: #405626 !important; - color: #FFFFFF !important; - border-color: #353F29 !important; - margin: 5px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -#globals_form_search { - margin-top: -3px; - padding: 2px 3px 1px 3px; } - -th.currentvalues, th.historicalvalues { - background: #6A7F52 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.oe-payment-select { - width: 80px !important; - text-align: right; - font-size: 12px; } - -.oe-ckbox-label { - padding-left: 30px; - font-weight: 500; } - -.oe-file-div { - padding: 10px 15px; } - -.oe-modal-dialog { - width: 65% !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.oe-help-redirect { - color: #405626 !important; } - -.oe-help-heading { - background-color: #E5E8E1 !important; - border-color: #A5B297 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2NvbG9yX2Jhc2Uuc2NzcyIsIi4uL2NvcmUuc2NzcyIsIi4uL2NvcmUvRm9udEF3ZXNvbWUuc2NzcyIsIi4uL2NvcmUvZm9ybXMuc2NzcyIsIi4uL2NvcmUvY2xvc2VEbGdJZnJhbWUuc2NzcyIsIi4uL2NvcmUvY3Vyc29yLnNjc3MiLCIuLi9jb3JlL2xpbmtzLnNjc3MiLCIuLi9jb3JlL25hdm1lbnUuc2NzcyIsIi4uL2NvcmUvdGV4dC5zY3NzIiwiLi4vY29yZS9hZGRyZXNzYm9vay5zY3NzIiwiLi4vY29yZS9kb2N1bWVudHMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9kZW1vZ3JhcGhpY3Muc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9oaXN0b3J5LnNjc3MiLCIuLi9jb3JlL3BhdGllbnQvbm90ZXMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9zdGF0cy5zY3NzIiwiLi4vY29yZS9wYXRpZW50L3N0YXRzX3N1bW1hcnkuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9wYXN0X2VuY291bnRlcnMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9yZXBvcnRzLnNjc3MiLCIuLi9jb3JlL3BhdGllbnQvcmVwb3J0X2N1c3RvbS5zY3NzIiwiLi4vY29yZS90YWJzLnNjc3MiLCIuLi9jb3JlL3NkZG0uc2NzcyIsIi4uL2NvcmUvcmVwb3J0cy5zY3NzIiwiLi4vY29yZS9saXN0LXRhYmxlLnNjc3MiLCIuLi9jb3JlL3RoZXJhcHktZ3JvdXBzLnNjc3MiLCJzdHlsZV9vbGl2ZS5zY3NzIiwiLi4vYnV0dG9ucy9fY29sb3Iuc2NzcyIsIi4uL25hdmlnYXRpb24tc2xpZGUvX2NvbG9yLnNjc3MiLCJvcGVuZW1yNS9sb2dpbi5zY3NzIiwib3BlbmVtcjUvZmVlLXNoZWV0LnNjc3MiLCJvcGVuZW1yNS90YWJzLWZ1bGwuc2NzcyIsIm9wZW5lbXI1L2V4dGVybmFsLWRhdGEuc2NzcyIsIm9wZW5lbXI1L3Jvcy5zY3NzIiwib3BlbmVtcjUvY29kZXMuc2NzcyIsIm9wZW5lbXI1L2Jvb3RzdHJhcC1uYXYtbWVudS5zY3NzIiwib3BlbmVtcjUvYm9vdHN0cmFwLnNjc3MiLCJvcGVuZW1yNS9iYXRjaC1wYXltZW50cy5zY3NzIiwib3BlbmVtcjUvaGVscC1maWxlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFxQkU7QUFFRjs7Ozs7Ozs7Ozs7Ozs7OztFQWdCRTtBQzdCRixnQ0FBWTtBRCtCWjtFQUNDLCtKQUc2QixFQUM3Qjs7QUFDRDtFQUNDLGdCQUFlLEVBQ2Y7O0FBQ0Qsc0NBQXNDO0FBRXRDO0VBQ0Msd0JBQXVCO0VBQ3ZCLGdEQUFnRDtFQUNoRCxlQUFjO0VBQ2QsaURBQWlELEVBQ2pEOztBQ3pERDs7Ozs7Ozs7R0FRRztBQ1JIOzs7R0FHRztBQUNIO0VBQ0MsMkJBQTBCO0VBQzFCLCtGQUE4RixFQUFBOztBQUcvRjs7O0VBR0MsMkJBQTBCO0VBQzFCLGlCQUFnQjtFQUNoQixzQkFBcUIsRUFDckI7O0FBRUQ7RUFDQywyQkFBMEI7RUFDMUIsZ0JBQWUsRUFDZjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUN4R0Q7O0dBRUc7QUFFSDtFQUNDLGVBQWEsRUFDYjs7QUFHRDs7R0FFRztBQUNIO0VBQ0MsMkJBQTBCO0VBQzFCLDBCQUF5QjtFQUN6QixhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLGVBQWMsRUFDZDs7QUFFRCxpQkFBaUI7QUFDakI7RUFDQyxrQkFBaUIsRUFDakI7O0FBQ0Q7RUFDQyxrQkFBaUIsRUFDakI7O0FBRUQ7RUFDQywwQkFBeUIsRUFDekI7O0FBRUQsdUJBQXVCO0FBQ3ZCO0VBQ0Msa0JBQWlCO0VBQ2pCLDBCQUF5QixFQUN6Qjs7QUFDRDtFQUNDLGNBQWEsRUFDYjs7QUFDRDtFQUNDLGtCQUFpQjtFQUNqQixZQUFXO0VBQ1gsMEJBQXlCLEVBQ3pCOztBQzVDRDs7R0FFRztBQUVIO0VBQ0Msb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YsYUFBWTtFQUNaLGFBQVk7RUFDWixZQUFXO0VBQ1gsZ0JBQWU7RUFDZixlQUFjLEVBQ2Q7O0FBRUQ7RUFDQyxZQUFXO0VBQ1gsaUJBQWdCO0VBQ2hCLDJCQUEwQjtFQUMxQixrQkFBaUI7RUFDakIsc0JBQXFCO0VBQ3JCLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsYUFBWTtFQUNaLGtCQUFpQjtFQUNqQixhQUFZLEVBQ1o7O0FDMUJEOztHQUVHO0FBRUg7RUFDQyxhQUFZO0VBQ1osYUFBWTtFQUVaLHFCQUFvQixFQUNwQjs7QUFFRDtFQUNDLGFBQVk7RUFDWixpQkFBZ0I7RUFFaEIseUJBQXdCLEVBQ3hCOztBQUVEO0VBQ0Msa0NBQWlDLEVBQ2pDOztBQUVEO0VBQ0MseUdBQXdHLEVBQ3hHOztBQUVEO0VBQ0MsWUFBVztFQUNYLGFBQVksRUFDWjs7QUFFRDtFQUNDLHNCQUFxQjtFQUNyQix1QkFBc0I7RUFDdEIsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixzQkFBcUI7RUFDckIsaUJBQWdCO0VBQ2hCLDZCQUE0QixFQUM1Qjs7QUFFRDtFQUNDLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsZUFBYztFQUVkLG1CQUFrQixFQUNsQjs7QUFFRDtFQUNDLGtCQUFpQjtFQUNqQixZQUFXO0VBQ1gsYUFBWTtFQUNaLFdBQVU7RUFDVixZQUFXLEVBQ1g7O0FBRUQ7RUFDQyxpQkFBZ0I7RUFDaEIsWUFBVztFQUNYLFlBQVc7RUFDWCxhQUFZO0VBQ1osUUFBTyxFQUNQOztBQUVEO0VBQ0MsaUJBQWdCO0VBQ2hCLFdBQVU7RUFDVixZQUFXO0VBQ1gsT0FBTTtFQUNOLGFBQVksRUFDWjs7QUN2RUQ7RUFDQyxlQUFjO0VBQ2Qsc0JBQXFCLEVBQ3JCOztBQUNEO0VBQ0MsZUFBYyxFQUNkOztBQUNEO0VBQ0MsZUFBYyxFQUNkOztBQUVEO0VBQ0MsZUFBYztFQUNkLHNCQUFxQjtFQUNyQixrQkFBaUIsRUFDakI7O0FBRUQ7RUFDQyxzQkFBcUIsRUFDckI7O0FBRUQ7RUFDQyxzQkFBcUIsRUFDckI7O0FBRUQ7RUFDQyxzQkFBcUI7RUFDckIsZUFBYyxFQUNkOztBQUVEO0VBQ0Msc0JBQXFCO0VBQ3JCLGVBQWMsRUFDZDs7QUFDRDtFQUNDLHNCQUFxQjtFQUNyQixlQUFjLEVBUWQ7RUFWRDtJQUtFLGVBQWMsRUFDZDtFQU5GO0lBUUUsZUFBYyxFQUNkOztBQzNDRjtFQUNDLGVBQWM7RUFDZCxzQkFBcUI7RUFDckIsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsZUFBYztFQUNkLHNCQUFxQjtFQUNyQixpQkFBZ0IsRUFDaEI7O0FBRUQseUJBQXlCO0FBQ3pCO0VBQ0MsaUJBQWdCO0VBQ2hCLGtCQUFpQjtFQUNqQixzQkFBcUI7RUFDckIsZUFBYyxFQUNkOztBQUVEO0VBQ0Msa0JBQWlCO0VBQ2pCLHNCQUFxQjtFQUNyQixlQUFjLEVBQ2Q7O0FBRUQ7RUFDQyxvQkFBbUI7RUFDbkIsZUFBYztFQUNkLDJCQUEwQjtFQUMxQiw0QkFBMkIsRUFTM0I7RUFiRDtJQU9FLG1CQUFpQixFQUNqQjtFQVJGO0lBV0UscUJBQW9CLEVBQ3BCOztBQUdGOzs7aUVBR2lFO0FBQ2pFO0VBQVksMEJBQXlCO0VBQUUsWUFBWSxFQUFFOztBQUFHLGtCQUFrQjtBQUMxRTtFQUFZLDBCQUF5QixFQUFJOztBQUFHLG1DQUFtQztBQUMvRTtFQUFlLDRDQUEyQztFQUFFLFlBQVksRUFBRTs7QUFBQyxxQkFBcUI7QUFDaEc7RUFBYywwQkFBeUIsRUFBSTs7QUFBQyxvQkFBb0I7QUFDaEU7RUFBWSwwQkFBeUIsRUFBSTs7QUFBRyxrQkFBa0I7QUFDOUQ7RUFBZSwwQkFBeUIsRUFBSTs7QUFBQSx3QkFBd0I7QUFDcEU7RUFBYyw0Q0FBMkMsRUFBSTs7QUFBQSxzQkFBc0I7QUFDbkY7RUFBWSx1QkFBc0IsRUFBSTs7QUFBVSxlQUFlO0FBQy9EO0VBQVksdUJBQXNCLEVBQUk7O0FBQU0sbUNBQW1DO0FBQy9FO0VBQWUsdUJBQXNCLEVBQUk7O0FBQUcsc0NBQXNDO0FBQ2xGO0VBQWtCLHVCQUFzQixFQUFJOztBQUFBLHlDQUF5QztBQUNyRjtFQUFlLDRDQUEyQyxFQUFJOztBQUFHLHlDQUF5QztBQUMxRztFQUFXLDBCQUF5QjtFQUFFLGNBQWEsRUFBSTs7QUFBZ0IsK0JBQStCO0FBQ3RHO0VBQVUsYUFBWSxFQUFJOztBQUFrQiw4QkFBOEI7QUFDMUU7RUFBWSxhQUFZLEVBQUk7O0FBQWdCLGdDQUFnQztBQUU1RSxvQ0FBb0M7QUFDcEM7RUFDQyxtQkFBa0I7RUFDbEIsZ0JBQ0QsRUFBQzs7QUFHRDtFQUNDLDBCQUF3QjtFQUN4Qix3QkFBc0I7RUFDdEIsWUFBVTtFQUNWLGNBQVk7RUFDWixlQUFhO0VBQ2IsaUJBQWUsRUFDZjs7QUFDRDtFQUNDLGlCQUFnQjtFQUNoQixVQUFTO0VBQ1QsV0FBVTtFQUNWLG9CQUFtQjtFQUNuQixhQUFZLEVBQ1o7O0FBQ0Q7O0VBRUMsZ0JBQWUsRUFDZjs7QUFDRDtFQUNDLGNBQWE7RUFDYixpQkFBZ0I7RUFDaEIsVUFBUztFQUNULFdBQVUsRUFDVjs7QUFDRDtFQUNDLHVCQUFzQjtFQUN0QixVQUFTO0VBQ1QsV0FBVTtFQUNWLCtCQUE2QixFQUM3Qjs7QUFDRDtFQUNDLGVBQWMsRUFDZDs7QUFDRDtFQUNDLFlBQVc7RUFDWCxnQkFBZTtFQUNmLGVBQWM7RUFDZCxrQkFBaUI7RUFDakIsZUFBYztFQUNkLDBCQUF5QjtFQUN6QixhQUFZLEVBQ1o7O0FBQ0Q7RUFDQyx1REFBc0QsRUFDdEQ7O0FBQ0Q7RUFDQyxxREFBb0QsRUFDcEQ7O0FBQ0Q7RUFDQyxzQkFBcUIsRUFDckI7O0FBQ0Q7RUFDQyxvQkFBbUI7RUFDbkIsWUFBVztFQUNYLGVBQWM7RUFDZCxvQkFBbUI7RUFDbkIsWUFBVSxFQUNWOztBQUNEO0VBQ0Msb0JBQW1CLEVBQ25COztBQUNEO0VBQ0Msb0JBQW9CO0VBQ3BCLDJCQUEwQixFQUMxQjs7QUFDRDtFQUNDLGlCQUFnQixFQUNoQjs7QUFDRDtFQUNDLG9CQUFtQixFQUNuQjs7QUFDRDtFQUNDLHdEQUF1RDtFQUN2RCwyQkFBMEI7RUFDMUIsWUFBVztFQUNYLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsYUFBWSxFQUNaOztBQUNEO0VBQ0MsY0FBYSxFQUNiOztBQUNEO0VBQ0MseUJBQXdCLEVBQ3hCOztBQ3pKRDtFQUNDLGVBQWM7RUFDZCxzQkFBcUI7RUFDckIsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0Msc0JBQXFCO0VBQ3JCLGlCQUFnQjtFQUNoQixlQUFjO0VBQ2Qsa0JBQWlCLEVBQ2pCOztBQUVEO0VBQ0Msc0JBQXFCO0VBQ3JCLGlCQUFnQjtFQUNoQixlQUFjO0VBQ2Qsa0JBQWlCLEVBQ2pCOztBQUVEO0VBQ0Msc0JBQXFCO0VBQ3JCLGVBQWM7RUFDZCxpQkFBZ0IsRUFDaEI7O0FBQ0Q7RUFDQyxZQUFXLEVBQ1g7O0FBQ0Q7RUFDQyxZQUFXLEVBQ1g7O0FBQ0Q7RUFDQyxZQUFXLEVBQ1g7O0FBRUQsMkJBQTJCO0FBQzNCO0VBQ0MsZUFBYztFQUNkLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsNkJBQTRCO0VBQzVCLGFBQVksRUFDWjs7QUFFRDtFQUNDLDBCQUF5QjtFQUN6QiwwQkFBeUIsRUFDekI7O0FBRUQ7RUFDQywwQkFBeUI7RUFDekIsMEJBQXlCLEVBQ3pCOztBQUVEO0VBQ0MsMEJBQXlCO0VBQ3pCLDBCQUF5QixFQUN6Qjs7QUFDRCwyQkFBMkI7QUFFM0Isd0JBQXdCO0FBQ3hCO0VBQ0Msc0JBQXFCO0VBQ3JCLGVBQWMsRUFDZDs7QUFDRCx3QkFBd0I7QUFHeEI7RUFDQyxXQUFVO0VBQ1YsMEJBQXlCLEVBQ3pCOztBQUVEO0VBQ0MsWUFBVztFQUNYLDBCQUF5QixFQUN6Qjs7QUFFRDtFQUNDLFdBQVU7RUFDVix3QkFBdUI7RUFDdkIsMEJBQXlCLEVBQ3pCOztBQUVEO0VBQ0Msc0JBQXFCO0VBQ3JCLFlBQVcsRUFDWDs7QUFDRCxvQ0FBb0M7QUFFcEM7RUFDQyxXQUFVO0VBQ1YsZUFBYztFQUNkLG9CQUFtQjtFQUNuQixvQkFBbUIsRUFDbkI7O0FBQ0Q7RUFDQyxpQ0FBZ0MsRUFDaEM7O0FBQ0Q7RUFDQyxzQkFBcUI7RUFDckIsYUFBWSxFQUNaOztBQUNEO0VBQ0Msc0JBQXFCO0VBQ3JCLFlBQVc7RUFDWCxhQUFZLEVBQ1o7O0FDM0dELGtFQUFrRTtBQUNsRTtFQUVFLGtCQUFpQjtFQUNqQixtQkFBa0IsRUFDbEI7O0FBSkY7RUFNRSxlQUFjLEVBQ2Q7O0FBUEY7RUFTRSxrQkFBaUIsRUFDakI7O0FBVkY7RUFZRSwwQkFBeUI7RUFDekIsa0JBQWlCLEVBQ2pCOztBQWRGO0VBZ0JFLDBCQUF3QixFQUN4Qjs7QUFqQkY7RUFtQkUsMEJBQXdCLEVBQ3hCOztBQXBCRjtFQXNCRSxvQkFBbUI7RUFDbkIsb0JBQW1CO0VBQ25CLGtCQUFpQjtFQUNqQixzQkFBcUI7RUFDckIsOEJBQTZCLEVBQzdCOztBQTNCRjtFQTZCRSxpQkFBZ0I7RUFDaEIsa0JBQWlCLEVBQ2pCOztBQ2hDRiwrREFBK0Q7QUFFL0Q7RUFDQyxXQUFVO0VBQ1YsWUFBVztFQUNYLGVBQWM7RUFDZCxZQUFXO0VBQ1gseUJBQXdCLEVBZ0J4QjtFQXJCRDtJQVFFLGVBQWMsRUFDZDtFQVRGO0lBWUUsZUFBYyxFQUNkO0VBYkY7SUFlRSxtQkFBa0IsRUFDbEI7RUFoQkY7SUFrQkUsbUJBQWtCO0lBQ2xCLGtCQUFpQixFQUNqQjs7QUFHRjtFQUNDLGtCQUFpQjtFQUNqQixXQUFVO0VBQ1YsWUFBVztFQUNYLGFBQVk7RUFDWixlQUFjLEVBaUJkO0VBdEJEO0lBUUUsZ0JBQWU7SUFDZixhQUFZO0lBQ1osWUFBVztJQUNYLGNBQWE7SUFDYixlQUFjLEVBQ2Q7RUFiRjtJQWVFLFlBQVc7SUFDWCxhQUFZLEVBQ1o7RUFqQkY7SUFtQkUsWUFBVztJQUNYLFlBQVcsRUFDWDs7QUM5Q0Y7Ozs7Z0VBSWdFO0FBRWhFO0VBQ0Msa0JBQWlCO0VBQ2pCLFlBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLG9CQUFtQixFQUNuQjs7QUFDRDtFQUNDLGtCQUFpQjtFQUNqQixpQkFBZ0I7RUFDaEIsb0JBQW1CO0VBQ25CLGtCQUFpQixFQUNqQjs7QUFDRDtFQUNDLGlCQUFnQjtFQUNoQixvQkFBbUI7RUFDbkIsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixtQkFBbUIsRUFDbkI7O0FDekJELHFCQUFxQjtBQUNyQjtFQUNDLGtCQUFpQjtFQUNqQixZQUFXO0VBQ1gsZUFBYztFQUNkLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIsWUFBVyxFQUNYOztBQUNEO0VBQ0Msa0JBQWlCO0VBQ2pCLGVBQWM7RUFDZCxvQkFBbUIsRUFDbkI7O0FBQ0Q7RUFDQyxlQUFjO0VBQ2Qsb0JBQW1CO0VBQ25CLGlCQUFnQjtFQUNoQixvQkFBbUIsRUFDbkI7O0FDbkJEOzs7Z0VBR2dFO0FBQ2hFO0VBQ0MsdUJBQXNCLEVBQ3RCOztBQUNEO0VBQ0MsdUJBQXNCLEVBQ3RCOztBQUNEO0VBQ0MsMEJBQXdCLEVBQ3hCOztBQUNEO0VBQ0MsZ0JBQWUsRUFDZjs7QUFDRDtFQUNDLGdDQUE4QjtFQUM5QixvQkFBbUI7RUFDbkIsYUFBWTtFQUNaLFlBQVcsRUFDWDs7QUFDRDtFQUNDLG9CQUFtQixFQUNuQjs7QUN4QkQ7OztnRUFHZ0U7QUFDaEU7RUFDQyxjQUFhLEVBQ2I7O0FBQ0Q7RUFDQyxZQUFXO0VBQ1gsMEJBQXlCLEVBQ3pCOztBQUNEO0VBQ0MsYUFBWSxFQUNaOztBQUNEO0VBQ0MsZ0JBQWUsRUFDZjs7QUFDRDtFQUNDLDBCQUF3QjtFQUN4QixtQkFBaUIsRUFDakI7O0FBQ0Q7RUFDQyxvQkFBbUIsRUFDbkI7O0FBQ0Q7RUFDQyw4QkFBNEIsRUFDNUI7O0FBQ0Q7RUFDQywwQkFBeUIsRUFDekI7O0FBQ0Q7RUFDQywwQkFBeUIsRUFDekI7O0FBQ0Q7RUFDQyxtQkFBa0IsRUFDbEI7O0FDbkNEOzs7Z0VBR2dFO0FBRWhFO0VBQ0MsMEJBQXlCLEVBQ3pCOztBQUNEO0VBQ0MsZUFBYyxFQUNkOztBQUNEO0VBQ0MsZUFBYyxFQUNkOztBQUNEO0VBQ0MsZUFBYyxFQUNkOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsWUFBVyxFQUNYOztBQUNEO0VBQ0MsWUFBVyxFQUNYOztBQUNEO0VBQ0MsWUFBVyxFQUNYOztBQUNEO0VBQ0MsWUFBVyxFQUNYOztBQy9CRDs7O2dFQUdnRTtBQUNoRTtFQUNDLFlBQVcsRUFDWDs7QUFDRDtFQUNDLFdBQVUsRUFDVjs7QUFDRDtFQUNDLGFBQVk7RUFDWix5QkFBd0I7RUFDeEIsNEJBQTJCLEVBQzNCOztBQUNEO0VBQ0MsMEJBQXlCLEVBQ3pCOztBQUNEO0VBQ0MsMEJBQXlCO0VBQ3pCLFlBQVcsRUFDWDs7QUFDRDtFQUNDLGdCQUFlLEVBQ2Y7O0FBQ0Q7RUFDQyw0QkFBMkI7RUFDM0Isb0JBQW1CLEVBQ25COztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsbUJBQWtCO0VBQ2xCLGFBQVk7RUFDWix3QkFBdUI7RUFDdkIsYUFBWTtFQUNaLDBCQUF5QjtFQUN6QixtQkFBa0I7RUFDbEIsY0FBYSxFQUNiOztBQUNEO0VBQ0MsdUJBQXNCLEVBQ3RCOztBQUNEO0VBQ0MsbUJBQWtCO0VBQ2xCLHVCQUFzQjtFQUN0QixvQkFBbUI7RUFDbkIsaUJBQWdCO0VBQ2hCLFlBQVc7RUFDWCxjQUFhLEVBQ2I7O0FDbkREOzs7Z0VBR2dFO0FBQ2hFO0VBQ0MsWUFBVyxFQUNYOztBQUNEO0VBQ0Msb0JBQW1CLEVBQ25COztBQUNEO0VBQ0MsMEJBQXlCLEVBQ3pCOztBQUNEO0VBQ0MsYUFBWSxFQUNaOztBQUNEO0VBQ0MsYUFBWSxFQUNaOztBQUNEO0VBQ0MsMEJBQXlCLEVBQ3pCOztBQUNEO0VBQ0Msb0JBQW1CLEVBQ25COztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQzFCRDs7O2dFQUdnRTtBQUNoRTtFQUNDLFlBQVUsRUFDVjs7QUFDRDtFQUNDLHlCQUF3QixFQUN4Qjs7QUFDRDtFQUNDLFlBQVc7RUFDWCxhQUFZLEVBQ1o7O0FBQ0Q7RUFDQyxnQkFBZTtFQUNmLHdCQUF3QjtFQUN4QixhQUFZLEVBQ1o7O0FBQ0Q7RUFDQyxZQUFXO0VBQ1gsYUFBWSxFQUNaOztBQUNEO0VBQ0MsWUFBVztFQUNYLGFBQVksRUFDWjs7QUFDRDtFQUNDLFlBQVc7RUFDWCxhQUFZLEVBQ1o7O0FBQ0Q7RUFDQyxZQUFXO0VBQ1gsYUFBWSxFQUNaOztBQUNEO0VBQ0MsWUFBVztFQUNYLGFBQVksRUFDWjs7QUFDRDtFQUNDLFlBQVc7RUFDWCxhQUFZLEVBQ1o7O0FBQ0Q7RUFDQyxZQUFXO0VBQ1gsYUFBWSxFQUNaOztBQUNEO0VBQ0MsWUFBVztFQUNYLGFBQVksRUFDWjs7QUFDRDtFQUNDLGtCQUFpQixFQUNqQjs7QUFDRDtFQUNDLGtCQUFpQjtFQUNqQix5QkFBd0IsRUFDeEI7O0FBQ0Q7RUFDQywwQkFBeUIsRUFDekI7O0FBQ0Q7RUFDQyxZQUFXO0VBQ1gsNkJBQTJCO0VBQzNCLDJCQUEwQjtFQUMxQixpQkFBZ0IsRUFDaEI7O0FBQ0Q7RUFDQyxnQkFBZTtFQUNmLFlBQVc7RUFDWCxhQUFZLEVBQ1o7O0FBQ0Q7RUFDQywyQkFBMEIsRUFDMUI7O0FDM0VEOztFQUVFO0FBRUY7RUFDQyxZQUFXO0VBQ1gsaUJBQWdCO0VBQ2hCLFlBQVcsRUFDWDs7QUFDRDtFQUNDLFlBQVc7RUFDWCx1QkFBc0I7RUFDdEIsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsZUFBYyxFQUNkOztBQUdEO0VBQ0MsWUFBVztFQUNYLFlBQVc7RUFDWCxZQUFXLEVBQ1g7O0FBRUQ7RUFDQywwQkFBeUI7RUFDekIsWUFBVztFQUNYLGNBQWE7RUFDYixjQUFhLEVBQ2I7O0FBRUQ7RUFDQyxlQUFjLEVBQ2Q7O0FBRUQ7RUFDQyxrQkFBaUI7RUFDakIsMkNBQTBDO0VBQzFDLG9CQUFtQjtFQUNuQixhQUFZLEVBQ1o7O0FBRUQ7RUFDQyxrQkFBaUI7RUFDakIsMkNBQTBDO0VBQzFDLG9CQUFtQjtFQUNuQixZQUFXLEVBQ1g7O0FBRUQ7RUFDQyxpQkFBZ0IsRUFDaEI7O0FBRUQ7RUFDQyxtQkFBa0I7RUFDbEIsb0JBQW1CLEVBQ25COztBQUVEO0VBQ0MsZ0JBQWUsRUFDZjs7QUFFRDtFQUNDLGlCQUFnQixFQUNoQjs7QUFFRDtFQUNDLDJDQUEwQztFQUMxQyxvQkFBbUI7RUFDbkIsWUFBVyxFQUNYOztBQUVEO0VBQ0MsMkNBQTBDO0VBQzFDLG9CQUFtQjtFQUNuQixZQUFXLEVBQ1g7O0FBRUQ7RUFDQyxtQkFBa0I7RUFDbEIsYUFBWTtFQUNaLHlCQUF3QixFQUN4Qjs7QUFFRDtFQUNDLG1CQUFrQjtFQUNsQix5QkFBd0IsRUFDeEI7O0FBRUQ7RUFDQyxvQkFBbUI7RUFDbkIsYUFBWSxFQUNaOztBQzlGRDtFQUNDLFVBQVM7RUFDVCxpQkFBZ0I7RUFDaEIsWUFBVztFQUNYLG9CQUFtQixFQUNuQjs7QUFDRDtFQUNDLGVBQWM7RUFDZCxrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLHNCQUFxQixFQUNyQjs7QUFDRDtFQUNDLG9CQUFtQixFQUNuQjs7QUFDRDtFQUNDLG1CQUFrQjtFQUNsQixtQkFBa0IsRUFDbEI7O0FBQ0Q7RUFDQyxtQkFBa0I7RUFDbEIsZUFBYztFQUNkLFVBQVM7RUFDVCxrQkFBaUI7RUFDakIsYUFBWTtFQUNaLG9CQUFtQjtFQUNuQixpQkFBZ0I7RUFDaEIsc0JBQXFCO0VBQ3JCLGlCQUFnQjtFQUNoQixvQkFBbUIsRUFDbkI7O0FBQ0Q7RUFDQyxlQUFjLEVBQ2Q7O0FDakNELCtEQUErRDtBQUMvRDtFQUNDLGlCQUFlLEVBQ2Y7O0FBQ0Q7RUFDQyxpQkFBZSxFQUNmOztBQUVEOztFQUVFO0FBRUY7RUFDQywwQkFBeUI7RUFDekIsaUJBQWUsRUFDZjs7QUFFRDtFQUNDLGtCQUFpQjtFQUNqQixZQUFXO0VBQ1gsMEJBQXlCLEVBQ3pCOztBQUNEO0VBQ0MsYUFBWSxFQUNaOztBQUVEO0VBQ0MsWUFBVztFQUNYLDBCQUF5QjtFQUN6QixpQkFBZ0IsRUFDaEI7O0FBRUQ7RUFDQyxrQkFBaUIsRUFDakI7O0FBRUQ7RUFDQyw0QkFBMkI7RUFDM0IsK0JBQThCO0VBQzlCLDZCQUE0QjtFQUM1Qiw4QkFBNkI7RUFDN0IsWUFBVztFQUNYLDBCQUF5QjtFQUN6QixnQkFBZSxFQUNmOztBQUNEO0VBQ0MsYUFBWTtFQUNaLDRCQUEyQjtFQUMzQix1QkFBc0I7RUFDdEIsaUJBQWU7RUFDZixrQkFBaUI7RUFDakIsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsK0JBQThCO0VBQzlCLGFBQVksRUFDWjs7QUFDRDtFQUNDLGFBQVk7RUFDWiwwQkFBeUI7RUFDekIsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsMEJBQXlCO0VBQ3pCLGtCQUFpQixFQUNqQjs7QUNqRUQ7O0dBRUc7QUFDSDtFQUNDLGFBQVksRUFDWjs7QUFFRDtFQUNDLGtDQUFpQztFQUNqQyxpQkFBZ0IsRUFDaEI7O0FBRUQ7RUFDQyxpQ0FBZ0M7RUFDaEMsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsWUFBVyxFQUNYOztBQUVEO0VBQ0Msa0NBQWlDO0VBQ2pDLGlCQUFnQixFQUNoQjs7QUM1QkQsOENBQThDO0FBRTlDO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsZUFBYyxFQUNkOztBQUNEO0VBQ0MsZUFBYyxFQUNkOztBQUNEO0VBQ0Msb0JBQW1CO0VBQ25CLDBCQUF5QjtFQUN6QixZQUFXO0VBQ1gsa0JBQWlCO0VBQ2pCLGNBQWEsRUFDYjs7QUFFRDtFQUNDLGFBQVksRUFDWjs7QUFDRDtFQUNDLFlBQVcsRUFDWDs7QUFDRDtFQUNDLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIsZ0JBQWUsRUFDZjs7QUFDRDtFQUNDLG9CQUFtQjtFQUNuQixlQUFjLEVBQ2Q7O0FBQ0Q7RUFDQyxtQkFBa0IsRUFDbEI7O0FBQ0Q7RUFDQywyQkFBMEIsRUFDMUI7O0FBQ0Q7RUFDQyx5QkFBd0I7RUFDeEIsVUFBUyxFQUNUOztBQUNEO0VBQ0MsMEJBQXlCO0VBQ3pCLGdCQUFlO0VBQ2Ysa0JBQWlCLEVBQ2pCOztBQUNEO0VBQ0Msc0JBQXFCO0VBQ3JCLGFBQVksRUFDWjs7QUFDRDtFQUNDLGdCQUFlLEVBQ2Y7O0FBQ0Q7RUFDQyxtQkFBa0IsRUFDbEI7O0FBQ0Q7RUFDQyxtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLGFBQVksRUFDWjs7QUFDRDtFQUNDLG1DQUFrQztFQUNsQyxjQUFhO0VBQ2IsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsNkJBQTRCLEVBQzVCOztBQUNEO0VBQ0MsZUFBYztFQUNkLGlCQUFnQjtFQUNoQixhQUFZO0VBQ1osbUJBQWtCLEVBQ2xCOztBQUNEO0VBQ0MsZ0JBQWUsRUFDZjs7QUFDRDtFQUNDLG9CQUFtQjtFQUNuQixrQkFBaUIsRUFDakI7O0FBQ0Q7RUFDQyxnQkFBZSxFQUNmOztBQUNEO0VBQ0Msc0JBQXFCLEVBQ3JCOztBQUNEO0VBQ0MsWUFBVztFQUNYLHNCQUFxQixFQUNyQjs7QUFDRDtFQUNDLGVBQWMsRUFDZDs7QUFDRDtFQUNDLFdBQVUsRUFDVjs7QUFDRDtFQUNDLG1CQUFrQixFQUNsQjs7QUFDRDtFQUNDLHNCQUFxQjtFQUNyQixhQUFZO0VBQ1osWUFBVyxFQUNYOztBQUNEO0VBQ0MsY0FBYTtFQUNiLGNBQWEsRUFDYjs7QUFDRDtFQUNDLGFBQVk7RUFDWixjQUFhO0VBQ2IsYUFBWSxFQUNaOztBQUNEO0VBQ0MsY0FBYTtFQUNiLFdBQVUsRUFDVjs7QUFDRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFDRDtFQUNDLG9CQUFtQixFQUNuQjs7QUFDRDtFQUNDLHNCQUFxQjtFQUNyQixZQUFXO0VBQ1gsNkJBQTRCO0VBQzVCLFlBQVcsRUFDWDs7QUFDRDtFQUNDLFlBQVc7RUFDWCw2QkFBNEI7RUFDNUIsWUFBVyxFQUNYOztBQUNEO0VBQ0MsdUJBQXNCO0VBQ3RCLFlBQVcsRUFDWDs7QUFDRDtFQUNDLHNCQUNELEVBQUM7O0FBQ0Q7RUFDQyxhQUFZLEVBQ1o7O0FBQ0Q7RUFDQywyQkFBMEIsRUFDMUI7O0F2QjdGRDtFQUNDLG1CQUFrQjtFQUNsQixnQkFBZSxFQUNmOztBQUNEO0VBQ0MsbUJBQWtCO0VBQ2xCLGdCQUFlLEVBQ2Y7O0FBQ0Q7RUFDQyxtQkFBa0I7RUFDbEIsZ0JBQWUsRUFDZjs7QUFDRDtFQUNDLGdCQUFlLEVBQ2Y7O0FBQ0Q7RUFDQyxnQkFBZSxFQUNmOztBQUNEO0VBQ0MsZ0JBQWUsRUFDZjs7QUFDRDtFQUNDLGVBQWM7RUFDZCxlQUFjO0VBQ2Qsc0JBQXFCLEVBQ3JCOztBQUNEO0VBQ0MsZUFBYyxFQUNkOztBQUNEO0VBQ0MsZUFBYyxFQUNkOztBQUNEO0VBQ0MsZUFBYyxFQUNkOztBQUNEO0VBQ0MsZUFBYyxFQUNkOztBQUNEO0VBQ0MsZUFBYyxFQUNkOztBQUNEO0VBQ0MsZUFBYyxFQUNkOztBQUNEO0VBQ0MsZ0JBQWUsRUFDZjs7QUFDRDtFQUNDLGVBQWMsRUFDZDs7QUFDRDtFQUNDLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLHNCQUFxQixFQUNyQjs7QUFFRDtFQUNDLGdCQUFlLEVBQ2Y7O0FBQ0Q7RUFDQyxnQkFBZSxFQUNmOztBQUVEO0VBQ0MsMEJ3QmxIYyxFeEJtSGQ7O0FBQ0QsMkNBQTJDO0FBRTNDO0VBQ0MsMEJ3QnZIYyxFeEJ3SGQ7O0FBQ0QsNERBQTREO0FBRzVEO0VBQ0MsMEJ3QnBJYSxFeEJxSWI7O0FBQ0Qsb0RBQW9EO0FBRXBEO0VBQ0MsMEJ3QmxJYyxFeEJtSWQ7O0FBQ0QsNENBQTRDO0FBRTVDO0VBQ0MsMEJ3QnRJcUIsRXhCdUlyQjs7QUFDRCxtRUFBbUU7QUFFbkUsa0VBQWtFO0FBRWxFO0VBQ0MsMENBQXlDLEVBQ3pDOztBQUNEO0VBQ0MsZUFBYyxFQUNkOztBQUNEO0VBQ0MsZ0JBQWU7RUFDZiwwQkFBd0IsRUFDeEI7O0FBQ0Q7RUFDQyxnQkFBZSxFQUNmOztBQUNEO0VBQ0MscUJBQW1CO0VBQ25CLG1CQUFpQjtFQUNqQixxQkFBbUI7RUFDbkIsc0JBQW9CO0VBQ3BCLHNCQUFvQjtFQUNwQixzQkFBcUI7RUFDckIsMEJBQXdCO0VBQ3hCLDBCQUEwQjtFQUMxQiw0QkFBNEIsRUFDNUI7O0FBQ0Q7RUFDQyx3QkFBdUI7RUFDdkIsZUFBYztFQUNkLGtCQUFpQixFQUNqQjs7QUFDRDtFQUNDLGVBQWMsRUFDZDs7QUFDRDtFQUNDLDBCQUF5QixFQUN6Qjs7QUFFRDtFQUNDLGVBQWM7RUFDZCx1QkFBc0IsRUFDdEI7O0FBQ0Q7RUFDQyxlQUFjO0VBQ2QsdUJBQXNCLEVBQ3RCOztBQUVEO0VBQ0MsdUJBQXNCLEVBQ3RCOztBQUNEO0VBQ0MsdUJBQXNCLEVBQ3RCOztBQUNEO0VBQ0MsbUJBQWtCLEVBQ2xCOztBQUNEO0VBQ0MsbUJBQWtCO0VBQ2xCLGtCQUFpQixFQUNqQjs7QUFFRDs7O2dFQUdnRTtBQUVoRTtFQUNDLGdCQUFlLEVBQ2Y7O0FBQ0Q7RUFDQyxnQkFBZSxFQUNmOztBQUNEOzs7Z0VBR2dFO0FBQ2hFO0VBQ0MsZUFBYyxFQUNkOztBQUVEO0VBQ0MsMEJ3QjFOYztFeEIyTmQsaUNBQWlDLEVBQ2pDOztBQUNEO0VBQ0MsMEJ3QmxPaUI7RXhCbU9qQixpQ0FBaUMsRUFDakM7O0F5QjdPRDs7RUFFRTtBQUVGO0VBQ0Msb0JEQVk7RUNDWixtQ0FBbUMsRUFDbkM7O0FBQ0Q7RUFDQyxvQkROZTtFQ09mLDBCQUF3QjtFQUN4QixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQix3QkFBdUI7RUFDdkIsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQix1QkFBc0I7RUFDdEIsOEJBQTZCO0VBQzdCLG1CQUFrQixFQUNsQjs7QUFDRDtFQUNDLCtCQUEyQixFQUMzQjs7QUFDRDtFQUNDLHdCQUF1QjtFQUN2QixtQkFBa0IsRUFDbEI7O0FBQ0Q7RUFDQywrQkFBK0IsRUFDL0I7O0FBQ0Q7RUFHQyxtQkFBa0I7RUFDbEIscUNBQW9DO0VBQ3BDLGlCQUFnQjtFQUNoQix1QkFBc0IsRUFDdEI7O0FBQ0Q7RUFHQyxtQkFBa0I7RUFDbEIscUNBQW9DO0VBQ3BDLFlBQVcsRUFDWDs7QUFDRDtFQUNDLG9CRHJDaUI7RUNzQ2pCLGlDQUFpQztFQUNqQyx1Q0FBdUM7RUFDdkMsY0FBYTtFQUdiLDRCQUEyQixFQUMzQjs7QUFDRDtFQUNDLHdCQUF1QixFQUN2Qjs7QUFDRDtFQUNDLHNCQUFxQjtFQUNyQixpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLGtCQUFpQjtFQUNqQixZQUFXO0VBQ1gsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsMEJBQXdCO0VBQ3hCLHdCQUF1QjtFQUN2QixtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLHVCQUFzQjtFQUV0QiwyQkFBMEI7RUFDMUIsZ0JBQWU7RUFDZiwwQkFBeUI7RUFDekIsdUJBQXNCO0VBQ3RCLHNCQUFxQjtFQUNyQixrQkFBaUI7RUFDakIsdUJBQXNCO0VBQ3RCLG9CRDNFZTtFQzRFZiw4QkFBNkI7RUFDN0IsbUJBQWtCO0VBQ2xCLFdBQVUsRUFDVjs7QUFDRDtFQUNDLHFCQUFvQjtFQUNwQiwyQ0FBMEM7RUFDMUMscUJBQW9CLEVBQ3BCOztBQUNEO0VBQ0MsZUQ1RWM7RUM2RWQsc0JBQXFCLEVBQ3JCOztBQUNEO0VBQ0MsdUJBQXNCO0VBQ3RCLFdBQVU7RUFFVixpREFBK0M7RUFDL0MsbUNBQTBCO1VBQTFCLDJCQUEwQixFQUMxQjs7QUFDRDtFQUNDLG9CQUFtQjtFQUNuQiwwQkFBeUI7RUFFekIsaUJBQWdCO0VBQ2hCLGFBQVksRUFDWjs7QUFDRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFDRDtFQUNDLGVEakdjLEVDa0dkOztBQU1EO0VBQ0MsZ0JBQWU7RUFDZixzQkFBcUI7RUFDckIsNkJBQTRCO0VBQzVCLHNCQUFxQjtFQUNyQixrQkFBaUI7RUFDakIsWUFBVztFQUNYLDJCQUEwQjtFQUMxQiwwQkFBeUI7RUFDekIsMEJBQXlCO0VBR3pCLG1CQUFrQjtFQUdsQiw0QkFBMkIsRUFDM0I7O0FBQ0Q7RUFDQyxnQkFBZTtFQUNmLG9CQUFtQjtFQUNuQixzQkFBcUI7RUFHckIsbUJBQWtCLEVBQ2xCOztBQUNEO0VBQ0MscUJBQW9CO0VBQ3BCLGVBQWMsRUFDZDs7QUFDRDtFQUNDLDZDQUF3RDtFQUN4RCw0QkFBMkI7RUFDM0IsbUdBQTZHO0VBQzdHLDZGQUE0RjtFQU01RixvREFBbUQ7RUFDbkQsc0NBQWlEO0VBQ2pELHVCQUFzQjtFQUN0Qix1Q0FBeUM7RUFDekMsb0NBQW1DLEVBQ25DOztBekJnRkQ7O0VBRUU7QUFFRjtFQUNDLGlCQUFnQjtFQUNoQixXQUFVLEVBQ1Y7O0FBQ0QseUJBQXlCO0FBRXpCO0VBQ0Msa0JBQWlCO0VBQ2pCLGlCQUFnQjtFQUNoQixpQkFBZ0IsRUFDaEI7O0FBQ0Q7RUFDQyxlQUFjO0VBQ2Qsa0JBQWlCO0VBQ2pCLGlCQUFnQjtFQUNoQix1QkFBc0I7RUFDdEIsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0Msb0J3Qi9QaUI7RXhCZ1FqQixzQndCclFhO0V4QnNRYiw4QkFBNkI7RUFDN0IsWUFBVztFQUNYLHlCQUF3QjtFQUN4Qiw0QkFBMkI7RUFDM0IsaUNBQWlDO0VBQ2pDLDZCQUE0QixFQUM1Qjs7QUFDRCxzQkFBc0I7QUFFdEI7RUFDQywwQndCaFJhO0V4QmlSYixlQUFjLEVBQ2Q7O0FBRUQ7RUFDSSwwQndCbFJVO0V4Qm1SVixvQndCblJVLEV4Qm9SYjs7QUFFRCwwQkFBMEI7QUFFMUI7RUFDSSxvQndCelJVO0V4QjBSVixhQUFZLEVBQ2Y7O0FBRUQ7O0VBRUU7QUFFRjtFQUNDLDBCd0JoU2lCO0V4QmlTakIseUJBQXdCLEVBQ3hCOztBQUNEO0VBQ0MsMEJ3QjNTZ0IsRXhCNFNoQjs7QUFDRDtFQUNDLDBDQUEwQztFQUMxQyxZQUFZLEVBQ1o7O0FBQ0Q7RUFDQyxZQUFXLEVBQ1g7O0FBQ0Q7RUFDQyxnQkFBZSxFQUNmOztBQUNEO0VBQ0MsMEJ3QnhUZ0I7RXhCeVRoQiwwQkFBeUIsRUFDekI7O0FBQ0Q7RUFDQyxpQ3dCNVRnQjtFeEI2VGhCLDBCQUF5QixFQUN6Qjs7QUFDRDtFQUNDLGFBQVk7RUFDWiwwQkFBeUI7RUFDekIsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsMEJ3QjlUaUI7RXhCK1RqQixrQkFBaUIsRUFDakI7O0FBQ0Q7O0dBRUc7QUFFSDtFQUNDLGVBQWMsRUFDZDs7QUFDRDtFQUNDLGVBQWMsRUFDZDs7QUFDRDtFQUNDLGVBQWMsRUFDZDs7QUFDRDtFQUNDLGVBQWMsRUFDZDs7QUFDRDs7R0FFRztBQUVIO0VBQ0MsdUJBQXNCO0VBQ3RCLGVBQWM7RUFDZCwyQkFBcUM7RUFDckMsMEJ3QnZWYztFeEJ3VmQsK0JBQStCLEVBQy9COztBQUVELHdCQUF3QjtBQUN4QjtFQUNDLGdCQUFlLEVBQ2Y7O0FBQ0Qsd0JBQXdCO0EwQjFXeEI7RUFDQyxrQkFBaUI7RUFDakIsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0Msb0JGS2M7RUVKZCw4QkZFYztFRURkLDhCQUE4QjtFQUM5QixZQUFXO0VBQ1gsZUFBYztFQUNkLGtCQUFpQjtFQUNqQiwwQkFBeUI7RUFDekIsYUFBWSxFQUNaOztBQUNEO0VBQ0Msb0JGZGE7RUVlYixvREFBb0Q7RUFDcEQsK0ZBQXlHO0VBQ3pHLGtCQUFrQjtFQUVsQiwrQkFBK0I7RUFDL0Isd0RBQW1EO0VBQ25ELDRCQUE0QixFQUM1Qjs7QUFDRDtFQUNDLG9CRnZCWTtFRXdCWixvREFBb0Q7RUFDcEQsNkZBQXVHO0VBQ3ZHLG1CQUFtQjtFQUVuQix5QkFBeUI7RUFDekIsd0RBQWlEO0VBQ2pELDRCQUE0QixFQUM1Qjs7QUFDRDtFQUNDLG9CQUFtQjtFQUNuQixvREFBb0Q7RUFDcEQsbUdBQTZHO0VBQzdHLGtCQUFrQjtFQUVsQiwrQkFBK0I7RUFDL0Isd0RBQXVEO0VBQ3ZELDRCQUE0QixFQUM1Qjs7QUFDRDtFQUNDLG9CRnRDbUI7RUV1Q25CLG9EQUFvRDtFQUNwRCwyR0FBcUg7RUFDckgsa0JBQWtCO0VBRWxCLGdDQUFnQztFQUNoQyx3REFBK0Q7RUFDL0QsNEJBQTRCLEVBQzVCOztBQUNEO0VBQ0Msb0JBQW1CO0VBQ25CLG1HQUE2RztFQUU3Ryx3REFBdUQsRUFDdkQ7O0FBQ0Q7RUFDQyxvQkFBbUI7RUFDbkIsbUdBQTZHO0VBRTdHLHdEQUF1RCxFQUN2RDs7QTFCMFNEO0VBQ0MsV0FBVTtFQUNWLDBCd0JyV2M7RXhCc1dkLDhCQUE4QjtFQUM5QixvQndCOVdhO0V4QitXYixzREFBc0Q7RUFDdEQsK0ZBQXlHO0VBQ3pHLGdEQUFnRDtFQUVoRCw2REFBNkQ7RUFDN0Qsd0RBQW1EO0VBQ25ELDBEQUEwRCxFQUMxRDs7QUFDRDtFQUNDLGtCQUFpQjtFQUNqQixlQUFjO0VBQ2QsaUJBQWdCO0VBQ2hCLGtCQUFpQixFQUNqQjs7QUFDRDtFQUNDLG9Cd0J6WGlCLEV4QjBYakI7O0FBQ0Q7RUFDQyxjQUFhO0VBQ2IsVUFBUztFQUNULFdBQVU7RUFDVixvQkFBbUI7RUFDbkIsK0JBQThCO0VBQzlCLGdDQUErQjtFQUMvQixpQ0FBZ0MsRUFDaEM7O0FBQ0Q7RUFDQyxvQndCblljO0V4Qm9ZZCxlQUFjO0VBQ2QsWUFBVyxFQUNYOztBQUNEO0VBQ0Msb0J3QjFZaUI7RXhCMllqQixlQUFjLEVBQ2Q7O0FBQ0Q7RUFDQyxhQUFZO0VBQ1oscUNBQW1DLEVBQ25DOztBQUVEO0VBQ0MsZUFBYyxFQUNkOztBQUVEO0VBQ0Msb0JBQW1CLEVBQ25COztBQUNEO0VBQ0Msb0JBQW1CO0VBQ25CLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLHdCQUF1QjtFQUN2QixZQUFXO0VBQ1gsa0JBQWlCO0VBQ2pCLDBCd0J4YWU7RXhCeWFmLHFCQUFxQjtFQUNyQixhQUFZO0VBQ1osYUFBWSxFQUNaOztBQUNEO0VBQ0Msb0J3QnRhYztFeEJ1YWQsc0JBQXNCLEVBQ3RCOztBQUNELGdGQUFnRjtBQUVoRjtFQUNDLGlDQUFpQztFQUNqQywwQndCL2FpQixFeEJnYmpCOztBQUNELGdGQUFnRjtBMkIxYmhGLGdGQUFnRjtBQUVoRjtFQUNDLGVBQWM7RUFDZCxpQkFBZ0I7RUFDaEIsK0JBQTZCO0VBQzdCLCtCQUE0QjtFQUM1QiwrQkFBZ0M7RUFDaEMsZ0NBQWlDO0VBQ2pDLGlDQUFrQyxFQUNsQzs7QUFDRDtFQUNDLCtCQUE4QixFQUM5Qjs7QUFDRCxnRkFBZ0Y7QUNkaEYsZ0ZBQWdGO0FBRWhGO0VBQ0MsaUJBQWdCO0VBQ2hCLCtCQUE0QjtFQUM1Qix5QkFBd0I7RUFDeEIsYUFBWSxFQUNaOztBQUNELGdGQUFnRjtBQ1JoRixnRkFBZ0Y7QUFFaEY7RUFDQyxxQ0FBa0MsRUFDbEM7O0FBQ0Q7RUFDQyx5Q0FBc0M7RUFDdEMsMENBQXVDO0VBQ3ZDLG9EQUFtRDtFQUNuRCwyQ0FBd0M7RUFDeEMsMENBQXlDLEVBQ3pDOztBQUNEO0VBQ0MsNENBQXlDLEVBQ3pDOztBQUNEO0VBQ0MsbUNBQWtDLEVBQ2xDOztBQUNEO0VBQ0MsK0JBQWdDLEVBQ2hDOztBQUNEO0VBQ0MsK0JBQThCLEVBQzlCOztBQUNEO0VBQ0MsZ0JBQWU7RUFDZixvQkFBbUI7RUFDbkIseUJBQXdCLEVBQ3hCOztBQUNEO0VBQ0MsMEJBQXlCO0VBQ3pCLGdCQUFlO0VBQ2YsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsZ0JBQWU7RUFDZixpQkFBZ0IsRUFDaEI7O0FBQ0Q7RUFDQywwQkFBeUI7RUFDekIsNEJBQTJCO0VBQzNCLDJCQUEwQjtFQUMxQixpQ0FBaUMsRUFDakM7O0FBQ0Q7RUFDQywwQkwxQ2U7RUsyQ2Ysa0JBQWlCLEVBQ2pCOztBQUNEOzs7Ozs7Ozs7Ozs7Ozs7OztHQWlCRztBQUVIO0VBQ0MscUNBQXNDLEVBQ3RDOztBQUNEO0VBQ0MscUNBQXNDLEVBQ3RDOztBQUNEO0VBQ0MsK0JBQWdDLEVBQ2hDOztBQUNEO0VBQ0MsMkNBQTJDO0VBQzNDLHdCQUF1QjtFQUN2Qiw4QkFBNkIsRUFDN0I7O0FBQ0Q7RUFDQyw2QkFBNEIsRUFDNUI7O0FBQ0Q7RUFDQyxxQ0FBc0M7RUFDdEMsWUFBVyxFQUNYOztBQUNEO0VBQ0MscUNBQXNDLEVBQ3RDOztBQUNEO0VBQ0MscUNBQW1DLEVBQ25DOztBQUNEO0VBQ0MscUNBQXFDLEVBQ3JDOztBQUNELGdGQUFnRjtBQUVoRjtFQUNDLDBCTDdGYSxFSzhGYjs7QUFDRDtFQUNDLDBCTDlGaUIsRUsrRmpCOztBQUNELGdGQUFnRjtBQUVoRixnRkFBZ0Y7QUFFaEY7RUFDQyxxQ0FBc0M7RUFDdEMsc0JBQXFCLEVBQ3JCOztBQUNEO0VBQ0MscUNBQW1DLEVBQ25DOztBQUNEO0VBQ0MsZUxsSGUsRUttSGY7O0FBQ0Q7RUFDQyxZQUFXLEVBQ1g7O0FBQ0Q7RUFDQyxnQkFBZTtFQUNmLHNCQUFxQixFQUNyQjs7QUFDRDtFQUNDLHNCQUFxQixFQUNyQjs7QUFDRDtFQUNDLGFBQVksRUFDWjs7QUFDRCxnRkFBZ0Y7QUFFaEYsZ0ZBQWdGO0FBRWhGO0VBQ0MsbUJBQWtCLEVBQ2xCOztBQUNELGdGQUFnRjtBN0JxVGhGLGlCQUFpQjtBQUVqQjtFQUNDLGdCQUFlLEVBQ2Y7O0FBRUQ7RUFDQywwQndCOWJpQixFeEIrYmpCOztBQUVEO0VBQ0MsZ0JBQWUsRUFDZjs7QUFDRCx1QkFBdUI7QUFFdkI7RUFDQyxjQUFhO0VBQ2IsMEJ3QnhjaUIsRXhCeWNqQjs7QUFDRDtFQUNDLDBCd0JsZGdCLEV4Qm1kaEI7O0FBRUQ7RUFDQyxpQ0FBaUMsRUFDakM7O0FBQ0QsdUJBQXVCO0E4QjFkdkIsZ0ZBQWdGO0FBRWhGO0VBQ0MscUNBQXNDO0VBQ3RDLDZDQUE2QyxFQUM3Qzs7QUFDRDtFQUNDLDRDQUEyQyxFQUMzQzs7QUFDRDtFQUNDLDBCTkxZLEVNTVo7O0FBQ0Q7RUFDQyxrQkFBaUIsRUFDakI7O0FBQ0QsZ0ZBQWdGO0FDZmhGLGdGQUFnRjtBQUVoRjtFQUNDLGlDQUFpQztFQUNqQywwQlBLaUI7RU9KakIsK0JBQThCO0VBQzlCLDBCQUF5QjtFQUN6Qix5QkFBd0IsRUFDeEI7O0FBQ0Q7RUFDQywwQlBDYztFT0FkLGlDQUFpQyxFQUNqQzs7QUFDRCxnRkFBZ0Y7QUNiaEYsZ0ZBQWdGO0FBRWhGO0VBQ0MscUNBQXFDO0VBQ3JDLHFDQUFzQyxFQUN0Qzs7QUFDRDtFQUNDLHFDQUFpQyxFQUNqQzs7QUFDRDtFQUNDLHFDQUFpQztFQUNqQyw4QkFBNkIsRUFDN0I7O0FBQ0QsZ0ZBQWdGO0FDYmhGLGdGQUFnRjtBQUVoRjtFQUNDOytDQUM4QyxFQUM5Qzs7QUFDRDtFQUNDLHFDQUFzQyxFQUN0Qzs7QUFDRDtFQUNDLHFDQUFzQyxFQUN0Qzs7QUFDRDtFQUNDLHFDQUFtQztFQUNuQyx5Q0FBdUM7RUFDdkMsOEJBQTZCLEVBQzdCOztBQUNEO0VBQ0MsZ0JBQWUsRUFDZjs7QUFDRDtFQUNDLHFDQUFrQztFQUNsQyxhQUFZLEVBQ1o7O0FBQ0Q7RUFDQyxxQ0FBc0MsRUFDdEM7O0FBQ0Q7RUFDQywyQ0FBMkMsRUFDM0M7O0FBQ0Q7RUFDQyxxQ0FBa0M7RUFDbEMsaUJBQWdCO0VBQ2hCLDBCQUF5QixFQUN6Qjs7QUFDRDtFQUNDLDBCQUF5QixFQUN6Qjs7QUFDRDtFQUNDLDBCQUF5QixFQUN6Qjs7QUFDRCxnRkFBZ0Y7QUN6Q2hGLGdGQUFnRjtBQUVoRjtFQUNDLHVCQUFzQixFQUN0Qjs7QUFDRDtFQUNDLGlDQUFpQztFQUNqQyxxQ0FBc0M7RUFDdEMsK0JBQTZCO0VBQzdCLHFDQUFvQyxFQUNwQzs7QUFDRDtFQUNDLDRDQUF5QztFQUN6QywrQkFBNEI7RUFDNUIsOEJBQTZCO0VBQzdCLDBCQUF5QixFQUN6Qjs7QUFDRDtFQUNDLDRCQUEyQixFQUMzQjs7QUFDRDtFQUNDLHdCQUF1QixFQUN2Qjs7QUFDRDtFQUNDLHlCQUF3QixFQUN4Qjs7QUFDRDtFQUNDLCtCQUEyQixFQUMzQjs7QUFDRDtFQUNDLHFDQUFtQyxFQUNuQzs7QUFDRDtFQUNDLCtCQUE4QjtFQUM5QiwwQkFBd0I7RUFDeEIsMkNBQTJDO0VBQzNDLGlDQUFnQyxFQUNoQzs7QUFDRDtFQUNDLCtCQUE2QjtFQUM3QiwwQkFBeUI7RUFDekIsaUNBQWlDO0VBQ2pDLDhCQUE2QixFQUM3Qjs7QUFDRDtFQUNDLGlDQUFpQztFQUNqQywrQkFBK0IsRUFDL0I7O0FBQ0Q7RUFDQyxpQ0FBZ0MsRUFDaEM7O0FBQ0Q7RUFDQyx1QkFBc0I7RUFDdEIsOEJBQTZCLEVBQzdCOztBQUNEO0VBQ0MsMEJBQXlCO0VBQ3pCLGlDQUFnQztFQUNoQywrQkFBZ0M7RUFDaEMsc0NBQXFDO0VBQ3JDLHFFQUFvRSxFQUNwRTs7QUFDRDtFQUNDLDZCQUE0QixFQUM1Qjs7QUFDRDtFQUNDLDZCQUE0QixFQUM1Qjs7QUFDRDtFQUNDLHdDQUF1QztFQUN2QywyQ0FBMEM7RUFDMUMsMENBQXlDO0VBQ3pDLHVDQUFzQyxFQUN0Qzs7QUFDRDtFQUNDLHdDQUF1QztFQUN2QywyQ0FBMEMsRUFDMUM7O0FBQ0Q7RUFDQywyQkFBMEIsRUFDMUI7O0FBQ0Q7RUFDQyw4QkFBNkIsRUFDN0I7O0FBQ0Q7RUFDQyw0QkFBMkIsRUFDM0I7O0FBQ0Q7RUFDQyw4QkFBNkIsRUFDN0I7O0FBQ0Q7RUFDQyw0QkFBMkIsRUFDM0I7O0FBQ0Q7RUFDQyx3QkFBdUI7RUFDdkIsNEJBQTJCLEVBQzNCOztBQUNEO0VBQ0MsOEJBQTZCLEVBQzdCOztBQUNEO0VBQ0MsOEJBQTZCLEVBQzdCOztBQUNEO0VBQ0MsOEJBQTZCO0VBQzdCLGlCQUFnQixFQUNoQjs7QUFDRDtFQUNDLG9CQUFtQixFQUNuQjs7QUFDRDtFQUNDLHNCQUFxQixFQUNyQjs7QUFDRDtFQUNDLGNBQWEsRUFDYjs7QUFDRDtFQUNDLGNBQWEsRUFDYjs7QUFDRDtFQUNDLGdCQUFlO0VBQ2YseUJBQXdCLEVBQ3hCOztBQUNEO0VBQ0MsNEJBQTJCO0VBQzNCLHdCQUF1QixFQUN2Qjs7QUFDRDtFQUNDLFlBQVc7RUFDWCxhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLGVBQWM7RUFDZCxnQkFBZTtFQUNmLHlCQUF3QjtFQUN4QixvQkFBbUI7RUFDbkIsK0JBQThCO0VBQzlCLDBCQUF3QjtFQUN4QixpQ0FBaUMsRUFDakM7O0FBQ0Q7RUFDQyxZQUFXO0VBQ1gsYUFBWTtFQUNaLG1CQUFrQjtFQUNsQixlQUFjO0VBQ2QsZ0JBQWU7RUFDZix5QkFBd0I7RUFDeEIsK0JBQThCO0VBQzlCLCtCQUE4QjtFQUM5QiwwQkFBd0I7RUFDeEIsaUNBQWlDO0VBQ2pDLFlBQVcsRUFDWDs7QUFDRCxnRkFBZ0Y7QWxDMFVoRjtFQUNDLGlCQUFnQjtFQUNoQix5QkFBd0IsRUFDeEI7O0FBQ0Q7RUFDQywrQkFBNEIsRUFDNUI7O0FtQ3hlRCwwRkFBMEY7QUFFMUY7RUFDQyx1QkFBc0I7RUFDdEIsa0JBQWlCO0VBQ2pCLGdCQUFlLEVBQ2Y7O0FBQ0Q7RUFDQyxtQkFBa0I7RUFDbEIsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsbUJBQWtCLEVBQ2xCOztBQUNEO0VBQ0Msc0JBQXFCLEVBQ3JCOztBQUNELDBGQUEwRjtBQ2pCMUYsaUZBQWlGO0FBRWpGO0VBQ0MsMEJBQXlCLEVBQ3pCOztBQUNEO0VBQ0MscUNBQXNDO0VBQ3RDLGlDQUFpQyxFQUNqQzs7QUFDRCxpRkFBaUYiLCJmaWxlIjoic3R5bGVfb2xpdmUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBTdHlsZXNoZWV0IGZvciBmbGF0IGNvbG9yc1xuICogVGhlIGNvbG9yIHBhbGV0dGUgaXMgdXNlZCB0byBzdHlsZSB0aGUgdmFyaW91cyBlbGVtZW50cyBpbiBhIGNvbnNpc3RlbnQgbWFubmVyXG5cbiAqIExJQ0VOU0U6IFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3JcbiAqIG1vZGlmeSBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlXG4gKiBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyIHZlcnNpb24gMlxuICogb2YgdGhlIExpY2Vuc2UsIG9yIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uXG4gKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCxcbiAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mXG4gKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuIFNlZSB0aGVcbiAqIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuXG4gKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZVxuICogYWxvbmcgd2l0aCB0aGlzIHByb2dyYW0uIElmIG5vdCwgc2VlIDxodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvZ3BsLWxpY2Vuc2UucGhwPjsuXG4gKlxuICogQHBhY2thZ2UgT3BlbkVNUlxuICogQGF1dGhvciBSYW5nYW5hdGggUGF0aGFrIDxwYXRoYWtAc2NyczEub3JnPlxuICogQGNvcHlyaWdodCBDb3B5cmlnaHQgKGMpIDIwMTggUmFuZ2FuYXRoIFBhdGhha1xuICogQHZlcnNpb24gMS4xXG4gKiBAbGljZW5zZSBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvZ3BsLWxpY2Vuc2UucGhwIEdOVSBQdWJsaWMgTGljZW5zZVxuICogQGxpbmsgaHR0cDovL3d3dy5vcGVuLWVtci5vcmdcbiovXG5cbi8qXG4gICAgQ09MT1IgUEFMRVRURVxuICAgICN7JGRhcmtlc3R9IC0gRGFya2VzdCAjeyRjb2xvcm5hbWV9KlxuICAgICN7JGRhcmtlcn0gLSBEYXJrZXIgI3skY29sb3JuYW1lfSpcbiAgICAjeyRkYXJrfSAtIERhcmsgI3skY29sb3JuYW1lfVxuICAgICN7JG1pZH0gLSBNaWQgI3skY29sb3JuYW1lfVxuICAgICN7JG1pZHBhbGV9IC0gTWlkIFBhbGUgI3skY29sb3JuYW1lfSpcbiAgICAjeyRwYWxlfSAtIFBhbGUgI3skY29sb3JuYW1lfVxuICAgICN7JG1pZHBhbGVwYWxlfSAtIE1pZCBQYWxlIFBhbGUgI3skY29sb3JuYW1lfSpcbiAgICAjeyRwYWxlcGFsZX0gLSBQYWxlIFBhbGUgI3skY29sb3JuYW1lfSpcbiAgICAjeyRwYWxlcHVycGxlfSAtIFBhbGUgUHVycGxlflxuICAgICN7JHBhbGVyfSAtIFBhbGVyICN7JGNvbG9ybmFtZX1cbiAgICAjeyRtaWRuaWdodGJsdWV9IC0gTWlkbmlnaHQgQmx1ZX5cbiAgICAjeyR3aGl0ZX0gLSBXaGl0ZSp+XG4gICAgKiAtIHVzZWQgaW4gc3R5bGluZyBidXR0b25zIGFuZCBpbnB1dFxuICAgIH4gLSBjb21tb24gZm9yIGFsbCBmbGF0IHN0eWxlc2hlZXRzXG4qL1xuXG4qIHtcblx0Zm9udC1mYW1pbHk6IC8qIDEgKi9cblx0XHQtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIC8qIDIgKi9cblx0XHRcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiT3h5Z2VuXCIsIFwiVWJ1bnR1XCIsIFwiQ2FudGFyZWxsXCIsIFwiRmlyYSBTYW5zXCIsIFwiRHJvaWQgU2Fuc1wiLCAvKiAzICovXG5cdFx0XCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xufVxuaHRtbCB7XG5cdGZvbnQtc2l6ZTogMTRweDtcbn1cbi8qIFJQX01PRElGSUVEICAyLzA5LzIwMTUsIDEvMTcvMjAxNiovXG5cbmJvZHkge1xuXHRtYXJnaW46IDBweCAwcHggMHB4IDJweDtcblx0Lyogc2V0IHRoZSBiYXNlIGZvbnRzaXplIGZvciBhbGwgRE9NIGNoaWxkcmVuICovXG5cdGZvbnQtc2l6ZTogMWVtO1xuXHQvKiBzZXQgdGhlIGJhc2UgZm9udCBzaXplIGZvciBhbGwgRE9NIGNoaWxkcmVuICovXG59XG5cbkBpbXBvcnQgXCJjb3JlXCI7XG5cbi5tZW51IHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LXNpemU6IDExcHQ7XG59XG4ubWVudV9zZWxlY3RlZCB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC1zaXplOiAxMXB0O1xufVxuLmxvZ291dCB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC1zaXplOiAxMXB0O1xufVxuLnRleHQge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4ucmVxdWlyZWQge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4uYm9sZCB7XG5cdGZvbnQtc2l6ZTogMTBwdDtcbn1cbi5hbGVydCwgLmFsZXJ0LWN1c3RvbSB7XG5cdGZvbnQtc2l6ZTogNzAlO1xuXHRjb2xvcjogI0ZGMDAwMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNtYWxsIHtcblx0Zm9udC1zaXplOiA4MCU7XG59XG4ubGluayB7XG5cdGZvbnQtc2l6ZTogNzAlO1xufVxuLm1vcmUge1xuXHRmb250LXNpemU6IDcwJTtcbn1cbi5iYWNrIHtcblx0Zm9udC1zaXplOiA3MCU7XG59XG4ubGlua19zZWxlY3RlZCB7XG5cdGZvbnQtc2l6ZTogNzAlO1xufVxuLmxpbmtfc2VsZWN0ZWQ6dmlzaXRlZCB7XG5cdGZvbnQtc2l6ZTogNzAlO1xufVxuLmxpbmtfc3VibWl0IHtcblx0Zm9udC1zaXplOiAxMHB0O1xufVxuLml0ZW1zIHtcblx0Zm9udC1zaXplOiA2cHQ7XG59XG4udGl0bGUge1xuXHRmb250LXNpemU6IDEycHQ7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi50aXRsZV9iYXIge1xuXHRmb250LXNpemU6IDEycHQ7XG59XG4udGl0bGVfYmFyX3RvcCB7XG5cdGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmJvZHlfdG9wIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyO1xufVxuLyogJHRvcF9iZ19saW5lIFJQX01PRElGSUVEIDIvOC8xNSAkcGFsZXIqL1xuXG4uYmdjb2xvcjIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXI7XG59XG4vKiAkR0xPQkFMU1snc3R5bGUnXVsnQkdDT0xPUjInXSBSUF9NT0RJRklFRCAyLzgvMTUgJHBhbGVyKi9cblxuXG4uYm9keV90aXRsZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xufVxuLyogJHRpdGxlX2JnX2xpbmUgRkZGIFJQX01PRElGSUVEIDEyLzIyLzIwMTIgJGRhcmsqL1xuXG4uYm9keV9uYXYge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXI7XG59XG4vKiAkbmF2X2JnX2xpbmUgUlBfTU9ESUZJRUQgMi84LzE1ICRwYWxlciAqL1xuXG4ubG9nb2JhciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodGJsdWU7XG59XG4vKiAkR0xPQkFMU1snbG9nb0JhckhlaWdodCddIFJQX01PRElGSUVEIDEyLzIyLzIwMTIgJG1pZG5pZ2h0Ymx1ZSovXG5cbi8qIHN0eWxlIHRha2VuIG91dCBvZiB0aGUgYWRkcmVzc2Jvb2sgY29kZSBhbmQgcHV0IGhlcmUgaW5zdGVhZCAqL1xuXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ZCB7XG5cdGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuI2FkZHJlc3Nib29rX2xpc3QgdHIuc2VhcmNoIHtcblx0Zm9udC1zaXplOiA5cHQ7XG59XG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5oZWFkIHtcblx0Zm9udC1zaXplOiAxMHB0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOmluaGVyaXQ7XG59XG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5kZXRhaWwge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4jYWRkcmVzc2Jvb2tfbGlzdCAuaW5wdXR0ZXh0IHtcblx0Zm9udC1mYW1pbHk6aW5oZXJpdDtcblx0Zm9udC1zaXplOmluaGVyaXQ7XG5cdGZvbnQtd2VpZ2h0OmluaGVyaXQ7XG5cdGJvcmRlci1zdHlsZTppbmhlcml0O1xuXHRib3JkZXItd2lkdGg6aW5oZXJpdDtcblx0Ym9yZGVyLWNvbG9yOiBpbmhlcml0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOmluaGVyaXQ7XG5cdC8qIFJQX01PRElGSUVEIDEvMTgvMjAxNiovXG5cdC8qIERFU19PVkVSUklERSA1LzE0LzIwMTggKi9cbn1cbiNhZGRyZXNzYm9va19saXN0IC5idXR0b24ge1xuXHRmb250LWZhbWlseTogc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiA4cHQ7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmFkZHJlc3NfbmFtZXM6aG92ZXIge1xuXHRjb2xvcjogbWFnZW50YTtcbn1cbi5oaWdobGlnaHQge1xuXHRjb2xvcjogbWFnZW50YSAhaW1wb3J0YW50O1xufVxuXG4jcmVwb3J0c19saXN0IHRkIHtcblx0Zm9udC1zaXplOiA4cHQ7XG5cdGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2E7XG59XG4jcmVwb3J0c19saXN0IGEge1xuXHRmb250LXNpemU6IDhwdDtcblx0Zm9udC1mYW1pbHk6IGhlbHZldGljYTtcbn1cblxuI2RvY3VtZW50c19saXN0IHRkIHtcblx0Zm9udC1mYW1pbHk6IGhlbHZldGljYTtcbn1cbiNkb2N1bWVudHNfbGlzdCBhIHtcblx0Zm9udC1mYW1pbHk6IGhlbHZldGljYTtcbn1cbiNkb2N1bWVudHNfbGlzdCAudHJlZU1lbnVEZWZhdWx0IHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuI2RvY3VtZW50c19saXN0IC50cmVlTWVudUJvbGQge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgU3RhdHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgc3RhdHMgc2NyZWVuc1xuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4jcGF0aWVudF9zdGF0cyAuaGVhZCB7XG5cdGZvbnQtc2l6ZTogMTBwdDtcbn1cbiNwYXRpZW50X3N0YXRzIC5kZXRhaWwge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgUGFzdCBFbmNvdW50ZXJzIGFuZCBEb2N1bWVudHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgZW5jb3VudGVyIHNjcmVlblxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfcGFzdGVuYyAjdG9vbHRpcGRpdiB7XG5cdGZvbnQtc2l6ZTogOXB0O1xufVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5ldmVucm93LCAjc2VhcmNoUmVzdWx0cyB0cjpudGgtY2hpbGQoZXZlbikge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdC8qUlBfTU9ESUZJRUQgMS8xNi8yMDE2IDokcGFsZSAqL1xufVxuI2FkZHJlc3Nib29rX2xpc3QgdHIub2Rkcm93LCAjc2VhcmNoUmVzdWx0cyB0cjpudGgtY2hpbGQob2RkKSwgLnNpZ25vdXQtcmVzdG9yZS1zdWJoZWFkaW5nIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVwYWxlO1xuXHQvKlJQX01PRElGSUVEIDEvMTYvMjAxNiAkd2hpdGUgKi9cbn1cblxuQGltcG9ydCBcImJ1dHRvbnMvX2NvbG9yXCI7XG5cbi8qXG4gKiBUQUJTIEE3QTdBN1xuKi9cblxudWwudGFiTmF2IHtcblx0bWFyZ2luOiAwIDAgLTQgMDtcblx0cGFkZGluZzogMDtcbn1cbi8qUlBfTU9ESUZJRUQgNy8xNi8yMDE2Ki9cblxudWwudGFiTmF2IGxpIHtcblx0bWFyZ2luOiAwIDFweCAwIDA7XG5cdHBhZGRpbmc6IDZweCAwIDA7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG59XG51bC50YWJOYXYgbGkuY3VycmVudCB7XG5cdHBhZGRpbmctdG9wOiAwO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cbnVsLnRhYk5hdiBhIHtcblx0YmFja2dyb3VuZDogJHBhbGVwYWxlO1xuXHRib3JkZXI6IHNvbGlkICRkYXJrO1xuXHRib3JkZXItd2lkdGg6IDNweCAxcHggMHB4IDFweDtcblx0Y29sb3I6ICMzMzM7XG5cdHBhZGRpbmc6IDRweCA0cHggNXB4IDRweDtcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuXHQvKiNDRkNDRjcgUlBfTU9ESUZJRUQgMi8xMS8yMDE1Ki9cblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbn1cbi8qYWRkZWQgUlBfTU9ESUZJRUQgKi9cblxudWwudGFiTmF2IGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcblx0Y29sb3I6ICMwMDAwMDA7XG59XG5cbmRpdi50YWJDb250YWluZXIgZGl2LmN1cnJlbnQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYWxlO1xuICAgIGJhY2tncm91bmQ6ICRwYWxlO1xufVxuXG4vKlJQX01PRElGSUVEIDIvMTEvMjAxNSAqL1xuXG51bC50YWJOYXYgbGkuY3VycmVudCBhIHtcbiAgICBiYWNrZ3JvdW5kOiAkcGFsZTtcbiAgICBwYWRkaW5nOiA4cHg7XG59XG5cbi8qXG4qIFJFUE9SVFNcbiovXG5cbiNyZXBvcnRfcGFyYW1ldGVycyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZTtcblx0bWFyZ2luOiAxMHB4IDBweCA1cHggMHB4O1xufVxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHtcblx0Ym9yZGVyOiBzb2xpZCAxcHggJGRhcmtlc3Q7XG59XG4jcmVwb3J0X3BhcmFtZXRlcnM+dGFibGU+dGJvZHk+dHI+dGQ+dGFibGUge1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG5cdC8qb3BlbmVtcjUqL1xufVxuI3JlcG9ydF9wYXJhbWV0ZXJzIC5mb3JtLWNvbnRyb2wge1xuXHR3aWR0aDogYXV0bztcbn1cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB7XG5cdG1hcmdpbi10b3A6IDFweDtcbn1cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0aGVhZCB7XG5cdGJvcmRlcjogc29saWQgMXB4ICRkYXJrZXN0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRoIHtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRkYXJrZXN0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRkIHtcblx0cGFkZGluZzogNXB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkO1xuXHRmb250LXNpemU6IDAuOGVtO1xufVxuLnJlcG9ydF90b3RhbHMgdGQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLyoqXG4qIExpc3QtdGFibGUgZm9ybWF0dGluZ1xuKiovXG5cbi5zaG93Ym9yZGVyIHRkIHtcblx0Zm9udC1zaXplOiA5cHQ7XG59XG4uc2hvd2JvcmRlcl9oZWFkIHRoIHtcblx0Zm9udC1zaXplOiA5cHQ7XG59XG4uc2hvd25vYm9yZGVyIHRkIHtcblx0Zm9udC1zaXplOiA5cHQ7XG59XG4uc2hvd2JvcmRlcl9sb25nIHRyIHRkIHtcblx0Zm9udC1zaXplOiA5cHQ7XG59XG4vKipcbiogRHJ1ZyBsb29rdXBcbioqL1xuXG4uZHJ1Z19sb29rdXAge1xuXHRmb250LWZhbWlseTogaGVsdmV0aWNhO1xuXHRmb250LXNpemU6IDhwdDtcblx0Ym9yZGVyOiAycHggb3V0c2V0IHJnYigxMDIsIDEwMiwgMTAyKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyO1xuXHQvKlJQX01PRElGSUVEIDIvOC8yMDE0ICRwYWxlciovXG59XG5cbi8qIFN0eWxlIGZvciByZWQgZm9udCAqL1xuLnJlZHRleHQge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4vKiBTdHlsZSBmb3IgcmVkIGZvbnQgKi9cblxuQGltcG9ydCBcIm5hdmlnYXRpb24tc2xpZGUvX2NvbG9yXCI7XG5cbiNzZGRtIGxpIHtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAxcHggc29saWQgJHBhbGVyO1xuXHQvKlJQX01PRElGSUVEIDIvOC8xNSAjRUFFNkZGKi9cblx0YmFja2dyb3VuZDogJGRhcms7XG5cdC8qIGZvciBub24tY3NzMyBicm93c2VycyAjOTk5IFJQX01PRElGSUVEIDIvMTEvMjAxNSAqL1xuXHRmaWx0ZXI6IHVucXVvdGUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJGRhcmsnLCBlbmRDb2xvcnN0cj0nJGRhcmsnKVwiKTtcblx0LyogZm9yIElFIGI1Y2JmZiBSUF9NT0RJRklFRCAyLzExLzIwMTUgIzYxYTBmZiovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oJGRhcmspLCB0bygkZGFyaykpO1xuXHQvKiBmb3Igd2Via2l0IGJyb3dzZXJzIGI1Y2JmZiBSUF9NT0RJRklFRCAyLzExLzIwMTUgIzYxYTBmZiovXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJGRhcmssICRkYXJrKTtcblx0LyogZm9yIGZpcmVmb3ggMy42KyBiNWNiZmYgUlBfTU9ESUZJRUQgMi8xMS8yMDE1ICM2MWEwZmYqL1xufVxuI3NkZG0gbGkgYSB7XG5cdHBhZGRpbmc6IDRweCAxMHB4O1xuXHRjb2xvcjogIzAwNDA4MDtcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jc2RkbSBsaSBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogJHBhbGVwYWxlO1xufVxuI3NkZG0gZGl2IHtcblx0ZGlzcGxheTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRiYWNrZ3JvdW5kOiAjQzlGMUI1O1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDAwMDA7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDAwMDA7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xufVxuI3NkZG0gZGl2IGEge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXI7XG5cdGNvbG9yOiAjMjg3NURFO1xuXHR6LWluZGV4OiAxMDtcbn1cbiNzZGRtIGRpdiBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogJHBhbGVwYWxlO1xuXHRjb2xvcjogIzAwMDAwMDtcbn1cbi5lbmNvdW50ZXItZm9ybS1jYXRlZ29yeS1saSB7XG5cdHotaW5kZXg6IDEwMDtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyICFpbXBvcnRhbnQ7XG59XG5cbi5leGFtcGxlX21lbnUge1xuXHRmb250LXNpemU6IDcwJTtcbn1cblxuLmV4YW1wbGVfbWVudSB1bCBhOlN1YmplY3RpdmUge1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmV4YW1wbGVfbWVudSB1bCBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogI2Y1ZjVmNTtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5kaXYtbWVzc2FnZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRjb2xvcjogZ3JheTtcblx0bWFyZ2luOiA1IDAgNSAwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZXI7XG5cdC8qUlBfQURERUQgNy81LzIwMTYqL1xuXHRwYWRkaW5nOiA1cHg7XG5cdHdpZHRoOiA2NDhweDtcbn1cbi5zaWdub3V0LWNvbnRlbnQge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXI7XG5cdC8qUlBfQURERUQgOC8yNy8yMDE2Ki9cbn1cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fnNlYXJjaCBkaXYgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbmRpdi5zZWN0aW9uLCBkaXYuYm9yZGVyYm94IHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5zZWFyY2ggZGl2IH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuXG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L2xvZ2luXCI7XG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L2ZlZS1zaGVldFwiO1xuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS90YWJzLWZ1bGxcIjtcblxuLyogRm9ybSBzdHlsZXMgKi9cblxuLmZvcm10YWJsZSB7XG5cdGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLnJlcG9ydF9zZWFyY2hfYmFyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVwYWxlO1xufVxuXG4uZXJyb3ItbWVzc2FnZSB7XG5cdGZvbnQtc2l6ZTogMTFweDtcbn1cbi8qIGZsb3cgYm9hcmQgZmlsdGVycyovXG5cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnMge1xuXHR3aWR0aDogMTA0MXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG59XG4jZmxvd19ib2FyZF9wYXJhbWV0ZXJzIHRhYmxlIHtcblx0Ym9yZGVyOiBzb2xpZCAxcHggJGRhcmtlc3Q7XG59XG5cbi5kaXZpZGVyIHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xufVxuLyogZmxvdyBib2FyZCBmaWx0ZXJzKi9cblxuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9leHRlcm5hbC1kYXRhXCI7XG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L3Jvc1wiO1xuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9jb2Rlc1wiO1xuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9ib290c3RyYXAtbmF2LW1lbnVcIjtcbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvYm9vdHN0cmFwXCI7XG5cbiNnbG9iYWxzX2Zvcm1fc2VhcmNoIHtcblx0bWFyZ2luLXRvcDogLTNweDtcblx0cGFkZGluZzogMnB4IDNweCAxcHggM3B4O1xufVxudGguY3VycmVudHZhbHVlcywgdGguaGlzdG9yaWNhbHZhbHVlcyB7XG5cdGJhY2tncm91bmQ6ICRkYXJrICFpbXBvcnRhbnQ7XG59XG5cbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvYmF0Y2gtcGF5bWVudHNcIjtcbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvaGVscC1maWxlc1wiO1xuIiwiLyoqXG4gKiBDb3JlIE9wZW5FTVIgc3R5bGVzLlxuICpcbiAqIFRoZXNlIGhlbHBlcnMgYXJlIHVzZWQgcmVnYXJkbGVzcyBvZiB0aGUgdGhlbWUgYmVpbmcgdXNlZFxuICpcbiAqIEBhdXRob3IgUm9iZXJ0IERvd24gPHJvYmVydGRvd25AbGl2ZS5jb20+XG4gKiBAY29weXJpZ2h0IENvcHlyaWdodCAoYykgMjAxNyBSb2JlcnQgRG93blxuICogQGxpY2Vuc2UgaHR0cHM6Ly9naXRodWIuY29tL29wZW5lbXIvb3BlbmVtci9ibG9iL21hc3Rlci9MSUNFTlNFIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgM1xuICovXG5cbkBpbXBvcnQgdXJsKFwidGhlbWVCdWlsZGVyLnBocFwiKTsgLy8gcmVhZHMgZnJvbSB1c2VyIHByZWZlcmVuY2VzIGFuZCBvdmVycmlkZXMgZm9udHNcblxuQGltcG9ydCBcImNvcmUvRm9udEF3ZXNvbWVcIjtcbkBpbXBvcnQgXCJjb3JlL2Zvcm1zXCI7XG5AaW1wb3J0IFwiY29yZS9jbG9zZURsZ0lmcmFtZVwiO1xuQGltcG9ydCBcImNvcmUvY3Vyc29yXCI7XG5AaW1wb3J0IFwiY29yZS9saW5rc1wiO1xuQGltcG9ydCBcImNvcmUvbmF2bWVudVwiO1xuQGltcG9ydCBcImNvcmUvdGV4dFwiO1xuQGltcG9ydCBcImNvcmUvYWRkcmVzc2Jvb2tcIjtcbkBpbXBvcnQgXCJjb3JlL2RvY3VtZW50c1wiO1xuXG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L2RlbW9ncmFwaGljc1wiO1xuQGltcG9ydCBcImNvcmUvcGF0aWVudC9oaXN0b3J5XCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L25vdGVzXCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L3N0YXRzXCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L3N0YXRzX3N1bW1hcnlcIjtcbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvcGFzdF9lbmNvdW50ZXJzXCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L3JlcG9ydHNcIjtcbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvcmVwb3J0X2N1c3RvbVwiO1xuXG5AaW1wb3J0IFwiY29yZS90YWJzXCI7XG5AaW1wb3J0IFwiY29yZS9zZGRtXCI7XG5AaW1wb3J0IFwiY29yZS9yZXBvcnRzXCI7XG5AaW1wb3J0IFwiY29yZS9saXN0LXRhYmxlXCI7XG5AaW1wb3J0IFwiY29yZS90aGVyYXB5LWdyb3Vwc1wiO1xuIiwiLyoqXG4gKiBHbG9iYWwgdXNlcyBvZiB0aGUgZm9udCBhd2Vzb21lIGxpYnJhcnlcbiAqIFRPRE8gZml4IHBhdGhpbmcgZm9yIGFsbCB1c2VzXG4gKi9cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuXHRzcmM6IHVybChcIi9wdWJsaWMvYXNzZXRzL2ZvbnQtYXdlc29tZS00LTYtMy9mb250cy9mb250YXdlc29tZS13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuLmNzc19idXR0b25baHJlZio9XCJkZWxldGVyXCJdOmJlZm9yZSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl1baHJlZio9XCJkZWxldGVyXCJdIFt0eXBlPVwic3VibWl0XCJdOmJlZm9yZSxcbmJ1dHRvbltocmVmKj1cImRlbGV0ZXJcIl06YmVmb3JlIHtcblx0Zm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcblx0Y29udGVudDogXCJcXGYwMTRcIjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYnRuOjpiZWZvcmUge1xuXHRmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuXHRkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5idG4tc2F2ZTo6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMGNcXDAwYTBcXDAwYTBcIjtcbn1cblxuLmJ0bi1jYW5jZWw6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDBkXFwwMGEwXFwwMGEwXCI7XG59XG5cbi5idG4tYWRkOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDY3XFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1zZWFyY2g6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwMDJcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWRlbGV0ZTo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjAxNFxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tZHVwbGljYXRlOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMGM1XFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1yZWZyZXNoOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDIxXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1lZGl0OjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDQwXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi10cmFuc21pdDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjA2MVxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tcmVjZWl2ZTo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjA2MFxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tcHJpbnQ6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwMmZcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWJhY2s6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNTNcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXNob3c6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNmVcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWhpZGU6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNzBcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXVuZG86OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwZTJcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXVwZGF0ZTo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjAxZVxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tZG93bmxvYWQ6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwMTlcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLW1haWw6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwZTBcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWNhbGVuZGFyOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDczXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1ncmFwaDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjIwMVxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tZmlsdGVyOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMGIwXFwwMGEwXFwwMGEwJztcbn1cbiIsIi8qXG4gKiBDb21tb24gZm9ybXMgc3R5bGVzXG4gKi9cblxuLmNoYXJ0LWR5Z3JhcGhzIHtcblx0ZGlyZWN0aW9uOmx0cjtcbn1cblxuXG4vKipcbiogRHJ1ZyBsb29rdXBcbioqL1xuLmRydWdfbG9va3VwIHtcblx0Ym9yZGVyOiAycHggb3V0c2V0ICM2NjY2NjY7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlYWU2ZmY7XG5cdHBhZGRpbmc6IDVweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLyogRm9ybSBzdHlsZXMgKi9cbi5mb3JtdGFibGUge1xuXHRsaW5lLWhlaWdodDogMjRweDtcbn1cbi5mb3JtdGFibGUgdHIgdGQge1xuXHRsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLnJlcG9ydF9zZWFyY2hfYmFyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0VBRERCNDtcbn1cblxuLyogZmxvdyBib2FyZCBmaWx0ZXJzKi9cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnN7XG5cdG1hcmdpbjogMjVweCBhdXRvO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xufVxuI2Zsb3dfYm9hcmRfcGFyYW1ldGVycyB0ZHtcblx0cGFkZGluZzogMTBweDtcbn1cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnMgdGFibGUge1xuXHRib3JkZXI6IHNvbGlkIDFweDtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4iLCIvKlxuICogY2xvc2VEbGdJZnJhbWUgY29tbW9uIHN0eWxlc1xuICovXG5cbmRpdi5jbG9zZURsZ0lmcmFtZSB7XG5cdGJhY2tncm91bmQ6ICNmZjVkNWE7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtMTJweDtcblx0cmlnaHQ6IC0xMnB4O1xuXHRoZWlnaHQ6IDI1cHg7XG5cdHdpZHRoOiAyNXB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHotaW5kZXg6IDEwMDEwO1xufVxuXG5kaXYuY2xvc2VEbGdJZnJhbWU6YmVmb3JlIHtcblx0Y29sb3I6ICNmZmY7XG5cdGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG5cdGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbjogYXV0bztcblx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdGhlaWdodDogMjVweDtcbn1cbiIsIi8qKlxuICogQ29yZSBPcGVuRU1SIHN0eWxlcy5cbiAqL1xuXG4udWktZHJhZ2dhYmxlOmhvdmVyIHtcblx0Y3Vyc29yOiBtb3ZlO1xuXHRjdXJzb3I6IGdyYWI7XG5cdGN1cnNvcjogLW1vei1ncmFiO1xuXHRjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbn1cblxuLnVpLWRyYWdnYWJsZTphY3RpdmUge1xuXHRjdXJzb3I6IG1vdmU7XG5cdGN1cnNvcjogZ3JhYmJpbmc7XG5cdGN1cnNvcjogLW1vei1ncmFiYmluZztcblx0Y3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xufVxuXG4udWktaWNvbi1ncmlwc21hbGwtZGlhZ29uYWwtc2Uge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjI0cHg7XG59XG5cbi51aS1pY29uLCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLWljb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcHVibGljL2Fzc2V0cy9qcXVlcnktdWktMS0xMi0xL3RoZW1lcy9zdW5ueS9pbWFnZXMvdWktaWNvbnNfZDE5NDA1XzI1NngyNDAucG5nXCIpO1xufVxuXG4udWktaWNvbiB7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDE2cHg7XG59XG5cbi51aS1pY29uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRtYXJnaW4tdG9wOiAtLjI1ZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4udWktcmVzaXphYmxlLWhhbmRsZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Zm9udC1zaXplOiAwLjFweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuLnVpLXJlc2l6YWJsZS1zZSB7XG5cdGN1cnNvcjogc2UtcmVzaXplO1xuXHR3aWR0aDogMTJweDtcblx0aGVpZ2h0OiAxMnB4O1xuXHRyaWdodDogMXB4O1xuXHRib3R0b206IDFweDtcbn1cblxuLnVpLXJlc2l6YWJsZS1zIHtcblx0Y3Vyc29yOiBzLXJlc2l6ZTtcblx0aGVpZ2h0OiA3cHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3R0b206IC01cHg7XG5cdGxlZnQ6IDA7XG59XG5cbi51aS1yZXNpemFibGUtZSB7XG5cdGN1cnNvcjogZS1yZXNpemU7XG5cdHdpZHRoOiA3cHg7XG5cdHJpZ2h0OiAtNXB4O1xuXHR0b3A6IDA7XG5cdGhlaWdodDogMTAwJTtcbn1cbiIsImEge1xuXHRjb2xvcjogIzAwMDBjYztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTp2aXNpdGVkIHtcblx0Y29sb3I6ICMwMDAwY2M7XG59XG5hOmhvdmVyIHtcblx0Y29sb3I6ICNmZjU1NTU7XG59XG5cbi5sb2dvdXQge1xuXHRjb2xvcjogIzAwMDAwMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLm1vcmUge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5iYWNrIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubGlua19zZWxlY3RlZCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICMwMDAwRkY7XG59XG5cbi5saW5rX3NlbGVjdGVkOnZpc2l0ZWQge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjMDAwMEZGO1xufVxuLmxpbmtfc3VibWl0IHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogIzAwMDA3NztcblxuXHRhOnZpc2l0ZWQge1xuXHRcdGNvbG9yOiAjMDAwMDc3O1xuXHR9XG5cdGE6aG92ZXIge1xuXHRcdGNvbG9yOiAjZmY1NTU1O1xuXHR9XG59XG4iLCIubWVudSB7XG5cdGNvbG9yOiAjMDAwMGNjO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5tZW51X3NlbGVjdGVkIHtcblx0Y29sb3I6ICMwMDAwMDA7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogc2VlIC50aXRsZWJhciBiZWxvdyAqL1xuLnRpdGxlX2JhciB7XG5cdGZvbnQtc2l6ZTogMS4wZW07XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjMDAwMDAwO1xufVxuXG4udGl0bGVfYmFyX3RvcCB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2lkZWJhciB7XG5cdGJhY2tncm91bmQ6ICNmZmZiZWI7XG5cdGZvbnQtc2l6ZTogOTUlO1xuXHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuXG5cdC5zdWJtZW51IHtcblx0XHRwYWRkaW5nLWxlZnQ6MTVweDtcblx0fVxuXG5cdHVsLm1haW5tZW51IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNTVweDtcblx0fVxufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIEhlcmUgd2UgaGF2ZSB0YWtlbiB2YXJpYWJsZXMgZnJvbSBnbG9iYWxzLnBocCBhbmQgdHVybmVkIHRoZW0gaW50byBDU1MgY2xhc3Nlc1xuICogdGhlc2Ugc2hvdWxkIGJlIHVzZWQgaW4gcGxhY2Ugb2YgdGhlIEdMT0JBTCB2YXJpYWJsZXMgLS0gSlJNIE1hcmNoIDIwMDhcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uYm9keV90b3AgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYmViOyBtYXJnaW46IDhweCB9ICAgIC8qICR0b3BfYmdfbGluZSAqL1xuLmJnY29sb3IyIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmJlYjsgfSAgICAvKiAkR0xPQkFMU1snc3R5bGUnXVsnQkdDT0xPUjInXSAqL1xuLmJvZHlfYm90dG9tIHsgYmFja2dyb3VuZDogdXJsKCcuLi9waWMvYXF1YWJnLmdpZicpIHJlcGVhdDsgbWFyZ2luOiA4cHggfSAgLyogJGJvdHRvbV9iZ19saW5lICovXG4uYm9keV90aXRsZSB7IGJhY2tncm91bmQtY29sb3I6ICNmZWRmOTg7IH0gIC8qICR0aXRsZV9iZ19saW5lICovXG4uYm9keV9uYXYgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZGNmOyB9ICAgIC8qICRuYXZfYmdfbGluZSAqL1xuLmJvZHlfZmlsbGVyIHsgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjBkNTsgfSAvKiAkbG9naW5fZmlsbGVyX2xpbmUgKi9cbi5ib2R5X2xvZ2luIHsgYmFja2dyb3VuZDogdXJsKCcuLi9waWMvYXF1YWJnLmdpZicpIHJlcGVhdDsgfSAvKiAkbG9naW5fYm9keV9saW5lICovXG4udGFibGVfYmcgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjOyB9ICAgICAgICAgICAvKiAkdGFibGVfYmcgKi9cbi5iZ2NvbG9yMSB7IGJhY2tncm91bmQtY29sb3I6ICNjY2M7IH0gICAgICAgLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0JHQ09MT1IxJ10gKi9cbi50ZXh0Y29sb3IxMSB7IGJhY2tncm91bmQtY29sb3I6ICMyMjI7IH0gICAgLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ1RFWFRDT0xPUjExJ10gKi9cbi5oaWdobGlnaHRjb2xvciB7IGJhY2tncm91bmQtY29sb3I6ICNkZGQ7IH0gLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0hJR0hMSUdIVENPTE9SJ10gKi9cbi5ib3R0b21fbGluZSB7IGJhY2tncm91bmQ6IHVybCgnLi4vcGljL2FxdWFiZy5naWYnKSByZXBlYXQ7IH0gICAgLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0JPVFRPTV9CR19MSU5FJ10gKi9cbi5sb2dvYmFyIHsgYmFja2dyb3VuZC1jb2xvcjogIzI0MjYyYzsgaGVpZ2h0OiAxMTBweDsgfSAgICAgICAgICAgICAgICAgLyogJEdMT0JBTFNbJ2xvZ29CYXJIZWlnaHQnXSAqL1xuLm5hdmJhciB7IGhlaWdodDogMjJweDsgfSAgICAgICAgICAgICAgICAgICAvKiAkR0xPQkFMU1snbmF2QmFySGVpZ2h0J10gKi9cbi50aXRsZWJhciB7IGhlaWdodDogMjBweDsgfSAgICAgICAgICAgICAgICAgLyogJEdMT0JBTFNbJ3RpdGxlQmFySGVpZ2h0J10gKi9cblxuLyogVGhlIHRvcCBuYXZpZ2F0aW9uIGljb24gc3R5bGluZyovXG4udG9wLW5hdi1pY29ucyB7XG5cdG1hcmdpbi1yaWdodDogMTVweDtcblx0bWFyZ2luLXRvcDogNXB4XG59XG5cblxuLnRleHQtYXJlYXtcblx0YmFja2dyb3VuZC1jb2xvcjojRkZGRkZGO1xuXHRib3JkZXI6MXB4IHNvbGlkIGJsYWNrO1xuXHR3aWR0aDoxMDAlO1xuXHRoZWlnaHQ6MTAwcHg7XG5cdG92ZXJmbG93OmF1dG87XG5cdHRleHQtYWxpZ246bGVmdDtcbn1cbi5leGFtcGxlX21lbnUge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHdpZHRoOiAxMzZweDtcbn1cbi5leHBhbmRfYWxsLFxuLmNvbGxhcHNlX2FsbCB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbi5leGFtcGxlX21lbnUgdWwge1xuXHRkaXNwbGF5OiBub25lO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG4jbWVudTEgbGksICNtZW51MiBsaSwgI21lbnUzIGxpLCAjbWVudTQgbGksICNtZW51NSBsaSwgLmV4YW1wbGVfbWVudSBsaSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgd2hpdGU7XG59XG4uZXhhbXBsZV9tZW51IHVsIHVsIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4uZXhhbXBsZV9tZW51IGEge1xuXHRjb2xvcjogIzAwMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRwYWRkaW5nOiAycHggMnB4IDJweCAxN3B4O1xuXHR3aWR0aDogMTYwcHg7XG59XG4uZXhhbXBsZV9tZW51IGEuZXhwYW5kZWQge1xuXHRiYWNrZ3JvdW5kOiAjYmJiIHVybCgnY29sbGFwc2UuZ2lmJykgbm8tcmVwZWF0IDNweCA1MCU7XG59XG4uZXhhbXBsZV9tZW51IGEuY29sbGFwc2VkIHtcblx0YmFja2dyb3VuZDogI2JiYiB1cmwoJ2V4cGFuZC5naWYnKSBuby1yZXBlYXQgM3B4IDUwJTtcbn1cbi5leGFtcGxlX21lbnUgYTpob3ZlciB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5leGFtcGxlX21lbnUgdWwgbGkgc3BhbiB7XG5cdGJhY2tncm91bmQ6ICNkOWQxYTQ7XG5cdGNvbG9yOiAjMDAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0d2lkdGg6MTAwJTtcbn1cbi5leGFtcGxlX21lbnUgdWwgYTpTdWJqZWN0aXZlIHtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5leGFtcGxlX21lbnUgdWwgYTpob3ZlciB7XG5cdGJhY2tncm91bmQgOiAjZjVmNWY1O1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5leGFtcGxlX21lbnUgbGkuYWN0aXZlIGEge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmV4YW1wbGVfbWVudSBsaS5hY3RpdmUgbGkgYSB7XG5cdGJhY2tncm91bmQ6ICNlOGU4ZTg7XG59XG4jbWVudTEgbGkuZm9vdGVyLCAjbWVudTIgbGkuZm9vdGVyLCAjbWVudTMgbGkuZm9vdGVyLCAjbWVudTQgbGkuZm9vdGVyLCAjbWVudTUgbGkuZm9vdGVyLCAuZXhhbXBsZV9tZW51IC5mb290ZXIge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJ2Zvb3Rlci5qcGcnKSBuby1yZXBlYXQgMCAwO1xuXHRib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcblx0aGVpZ2h0OiA5cHg7XG5cdGxpbmUtaGVpZ2h0OiAxNXB4O1xuXHRtYXJnaW46IDAgMCAxMHB4IDA7XG5cdHdpZHRoOiAxMzFweDtcbn1cbi5leGFtcGxlX21lbnUgLmZvb3RlciBzcGFuIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5ja2VfY29udGVudHMge1xuXHRoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG59XG4iLCIudGV4dCB7XG5cdGNvbG9yOiAjMDAwMDAwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGZvbnQtc2l6ZTogMC45ZW07XG59XG5cbi5yZXF1aXJlZCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC1zaXplOiAwLjllbTtcblx0Y29sb3I6ICM4ODAwMDA7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYm9sZCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC1zaXplOiAwLjllbTtcblx0Y29sb3I6ICMwMDAwMDA7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc21hbGwge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjMDAwMDAwO1xuXHRmb250LXNpemU6IDAuOGVtO1xufVxuLnNlbGxpc3RjbGFzcyB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuLmRpc2FibGVkX2J1dHRvbiB7XG5cdGNvbG9yOiBncmV5O1xufVxuYS5kaXNhYmxlZF9idXR0b246aG92ZXIge1xuXHRjb2xvcjogZ3JleTtcbn1cblxuLyogUGFzc3dvcmQgYWxlcnQgc3R5bGVzICovXG4ucHdkYWxlcnQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDM5MHB0O1xuXHRtYXJnaW4tbGVmdDogMTAwcHg7XG5cdHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDE1cHg7XG5cdGNvbG9yOiBibGFjaztcbn1cblxuLmFsZXJ0bXNnMSB7XG5cdGJvcmRlcjogM3B4IHNvbGlkICNmZTdiN2E7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmQ2ZDY7XG59XG5cbi5hbGVydG1zZzIge1xuXHRib3JkZXI6IDNweCBzb2xpZCAjZjU2ZmZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmFiZmZmO1xufVxuXG4uYWxlcnRtc2czIHtcblx0Ym9yZGVyOiAzcHggc29saWQgIzlhY2MyZTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2VlZjdkZDtcbn1cbi8qIFBhc3N3b3JkIGFsZXJ0IHN0eWxlcyAqL1xuXG4vKiBTdHlsZSBmb3IgcmVkIGZvbnQgKi9cbi5yZWR0ZXh0IHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogI0ZGMDAwMDtcbn1cbi8qIFN0eWxlIGZvciByZWQgZm9udCAqL1xuXG5cbi5kZV9pZGVudGlmaWNhdGlvbl9zdGF0dXNfbWVzc2FnZSB7XG5cdHdpZHRoOiA1MCU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICMwMDAwRkY7XG59XG5cbi5kZV9pZGVudGlmaWNhdGlvbl9pbnB1dF9jb250cm9sc19ib3gge1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyOiAxcHggc29saWQgIzAwMDBGRjtcbn1cblxuLmRlX2lkX3VwZ3JhZGVfbG9naW4ge1xuXHR3aWR0aDogNDAlO1xuXHRib3JkZXI6IDFweCBzb2xpZCBCbGFjaztcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuYm9keS5hZG1pbi1sYXlvdXQgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ZmxvYXQ6IG5vbmU7XG59XG4vKiBlcnJvciBtZXNzYWdlID0gbmV3IHZhbGlkYXRpb24gKi9cblxuLmVycm9yLW1lc3NhZ2Uge1xuXHRjb2xvcjogcmVkO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5lcnJvci1ib3JkZXIge1xuXHRib3JkZXI6IDFweCBzb2xpZCByZWQgIWltcG9ydGFudDtcbn1cbi50aW55bG9nb2NvbnRhaW5lciB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ym9yZGVyOiBub25lO1xufVxuLnRpbnlsb2dvcG5nIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogNDRweDtcblx0aGVpZ2h0OiAyMnB4O1xufVxuIiwiLyogc3R5bGUgdGFrZW4gb3V0IG9mIHRoZSBhZGRyZXNzYm9vayBjb2RlIGFuZCBwdXQgaGVyZSBpbnN0ZWFkICovXG4jYWRkcmVzc2Jvb2tfbGlzdCB7XG5cdHRkIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDRweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA0cHg7XG5cdH1cblx0YSwgYTp2aXNpdGVkLCBhOmhvdmVyIHtcblx0XHRjb2xvcjogIzAwMDBjYztcblx0fVxuXHR0ci5zZWFyY2gge1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG5cdHRyLmhlYWQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblx0dHIuZXZlbnJvdyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjojZGRkZGZmO1xuXHR9XG5cdHRyLm9kZHJvdyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjojZmZmZmZmO1xuXHR9XG5cdC5pbnB1dHRleHQge1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRib3JkZXItd2lkdGg6IDFweDtcblx0XHRib3JkZXItY29sb3I6ICMwMDAwMDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cblx0LmJ1dHRvbiB7XG5cdFx0Zm9udC1zaXplOiAwLjhlbTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxufVxuIiwiLyogc3R5bGVzIHRha2VuIG91dCBvZiB0ZW1wbGF0ZXMvZG9jdW1lbnRzL2dlbmVyYWxfbGlzdC5odG1sICovXG5cbiNkb2N1bWVudHNfbGlzdCB7XG5cdHdpZHRoOiAyOSU7XG5cdGhlaWdodDogOTUlO1xuXHRvdmVyZmxvdzogYXV0bztcblx0ZmxvYXQ6IGxlZnQ7XG5cdGJvcmRlci1yaWdodDogZGFzaGVkIDFweDtcblxuXHR0ZCB7XG5cdFx0Zm9udC1zaXplOiA4cHQ7XG5cdH1cblxuXHRhIHtcblx0XHRmb250LXNpemU6IDhwdDtcblx0fVxuXHQudHJlZU1lbnVEZWZhdWx0IHtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdH1cblx0LnRyZWVNZW51Qm9sZCB7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG59XG5cbiNkb2N1bWVudHNfYWN0aW9ucyB7XG5cdHBhZGRpbmctdG9wOiAxMHB4O1xuXHR3aWR0aDogNzAlO1xuXHRoZWlnaHQ6IDk1JTtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRvdmVyZmxvdzogYXV0bztcblxuXHRpZnJhbWUge1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA2MDBweDtcblx0XHRvdmVyZmxvdzogYXV0bztcblx0fVxuXHRmb3JtIHtcblx0XHRtYXJnaW46IDBweDtcblx0XHRwYWRkaW5nOiAwcHg7XG5cdH1cblx0dGFibGUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogOTUlO1xuXHR9XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFRoaXMgc2VjdGlvbiByZWxhdGVzIHRvIHRoZSBjdXN0b20gbGF5b3V0cyB0aGF0IGNhbiBiZSBtYWRlXG4gKiB1c2luZyB0aGUgT0VNUiB0b29sIGluIHRoZSBBZG1pbiBzZWN0aW9uLiBGb3IgZXhhbXBsZSwgdGhlXG4gKiBQYXRpZW50IERlbW9ncmFwaGljcyBhcmUgYSBjdXN0b20gbGF5b3V0LlxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4jREVNIC5ncm91cG5hbWUge1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Y29sb3I6ICMwODA7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG5cdHBhZGRpbmctcmlnaHQ6IDVweDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiNERU0gLmxhYmVsX2N1c3RvbSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDAuOGVtO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cbiNERU0gLmRhdGEge1xuXHRmb250LXNpemU6IDAuOGVtO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRwYWRkaW5nLXJpZ2h0OiA2cHg7XG5cdC8qMzBweCAtIGllIDYgZml4Ki9cbn1cbiIsIi8qIFBhdGllbnQgSGlzdG9yeSAqL1xuI0hJUyAuZ3JvdXBuYW1lIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGNvbG9yOiAjMDgwO1xuXHRmb250LXNpemU6IDlwdDtcblx0cGFkZGluZy1yaWdodDogMXB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRoZWlnaHQ6IDJlbTtcbn1cbiNISVMgLmxhYmVsX2N1c3RvbSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDlwdDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiNISVMgLmRhdGEge1xuXHRmb250LXNpemU6IDlwdDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0cGFkZGluZy1yaWdodDogMTBweDtcbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBOb3Rlc1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBzdW1tYXJ5IGFuZCBub3RlcyBzY3JlZW5zXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcG5vdGVzIC5iaWxsaW5nIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2RmZDtcbn1cbiNwbm90ZXMgLmhpZ2hsaWdodCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4jcG5vdGVzIHRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO1xufVxuI3Bub3RlcyAubm90ZXJvdyB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbiNwbm90ZXMgLm5vdGVyb3cgdGQge1xuXHRib3JkZXItYm90dG9tOjFweCBkYXNoZWQgYmxhY2s7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHBhZGRpbmc6IDVweDtcblx0bWFyZ2luOiA1cHg7XG59XG4jcG5vdGVzX3BzX2V4cGFuZCAgZGl2LnRhYiB0YWJsZSB0ZCB7XG5cdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgU3RhdHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgc3RhdHMgc2NyZWVuc1xuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfc3RhdHMge1xuXHRwYWRkaW5nOiAxMHB4O1xufVxuI3BhdGllbnRfc3RhdHMgdGFibGUge1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbiNwYXRpZW50X3N0YXRzIHRkIHtcblx0cGFkZGluZzogM3B4O1xufVxuI3BhdGllbnRfc3RhdHMgLnN0YXRyb3cge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4jcGF0aWVudF9zdGF0cyAuaGVhZCB7XG5cdGJhY2tncm91bmQtY29sb3I6I2NjY2NjYztcblx0dGV4dC1hbGlnbjpjZW50ZXI7XG59XG4jcGF0aWVudF9zdGF0cyAuZGV0YWlsIHtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiNwYXRpZW50X3N0YXRzIC5idG4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xufVxuI3BhdGllbnRfc3RhdHMgLmJnMSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkZGRkZmY7XG59XG4jcGF0aWVudF9zdGF0cyAuYmcyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZGRkZDtcbn1cbiNwYXRpZW50X3N0YXRzIC5jZW50ZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgU3RhdHMgU3VtbWFyeVxuICogc2VlbiBpbiB0aGUgcGF0aWVudCBzdW1tYXJ5IHNjcmVlblxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4jcGF0aWVudF9zdGF0c19zdW1tYXJ5IHRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgLm5vZW5kX25vcmV0dXJuIHtcblx0Y29sb3I6ICNlZTAwMDA7XG59XG4jcGF0aWVudF9zdGF0c19zdW1tYXJ5IC5ub2VuZCB7XG5cdGNvbG9yOiAjZGQ1NTAwO1xufVxuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSAubm9yZXR1cm4ge1xuXHRjb2xvcjogIzAwMDBmZjtcbn1cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgLnRpdGxlIHtcblx0Zm9udC1zaXplOiAxLjFlbTtcbn1cbiNwYXRpZW50X3N0YXRzX2lzc3VlcyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuI3BhdGllbnRfc3RhdHNfc3ByZWFkc2hlZXRzIHtcblx0d2lkdGg6IDEwMCU7XG59XG4jcGF0aWVudF9zdGF0c19pbW0ge1xuXHR3aWR0aDogMTAwJTtcbn1cbiNwYXRpZW50X3N0YXRzX3ByZXNjcmlwdGlvbnMge1xuXHR3aWR0aDogMTAwJTtcbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBQYXN0IEVuY291bnRlcnMgYW5kIERvY3VtZW50c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBlbmNvdW50ZXIgc2NyZWVuXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9wYXN0ZW5jIHtcblx0d2lkdGg6IDEwMCU7XG59XG4jcGF0aWVudF9wYXN0ZW5jIC5iaWxsaW5nX25vdGUge1xuXHR3aWR0aDogMjUlO1xufVxuI3BhdGllbnRfcGFzdGVuYyAuYmlsbGluZ19ub3RlX3RleHQge1xuXHRwYWRkaW5nOiA1cHg7XG5cdGJvcmRlcjogMnB4IG91dHNldCBibGFjaztcblx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmV5O1xufVxuI3BhdGllbnRfcGFzdGVuYyAuYmlsbGluZ19ub3RlX3RleHRfaGlnaGxpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y3ZjVkMTtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgdGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHR3aWR0aDogMTAwJTtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgdHIge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4jcGF0aWVudF9wYXN0ZW5jIHRkIHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGJsYWNrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI3BhdGllbnRfcGFzdGVuYyB0aCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG4jcGF0aWVudF9wYXN0ZW5jICN0b29sdGlwZGl2IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogNTAwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuXHRwYWRkaW5nOiAycHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZmYWE7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0ei1pbmRleDogMTAwMDtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgLmhpZ2hsaWdodCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4jcGF0aWVudF9wYXN0ZW5jIC50b29sdGlwIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuXHRiYWNrZ3JvdW5kOiAjZjdmNWQxO1xuXHRwYWRkaW5nOiAycHggNXB4O1xuXHRjb2xvcjogIzMzMztcblx0ZGlzcGxheTogbm9uZTtcbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBSZXBvcnRzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IHJlcG9ydHMgc2NyZWVuc1xuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfcmVwb3J0cyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuI3BhdGllbnRfcmVwb3J0cyAuaXNzdWVzIHtcblx0cGFkZGluZy1yaWdodDogMzBweDtcbn1cbiNwYXRpZW50X3JlcG9ydHMgLmlzc3VlcyB0YWJsZSB7XG5cdG1hcmdpbjogMTBweCAwcHggMTBweCAwcHg7XG59XG4jcGF0aWVudF9yZXBvcnRzIC5pc3N1ZXMgdGQge1xuXHRwYWRkaW5nOiAycHg7XG59XG4jcGF0aWVudF9yZXBvcnRzIC5lbmNvdW50ZXJzIHRkIHtcblx0cGFkZGluZzogMnB4O1xufVxuI3BhdGllbnRfcmVwb3J0cyAuZW5jb3VudGVyX2Zvcm1zIHtcblx0bWFyZ2luOiA1cHggMTVweCA1cHggMTVweDtcbn1cbiNwYXRpZW50X3JlcG9ydHMgdGQge1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI3BhdGllbnRfcmVwb3J0cyB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUmVwb3J0IC0gQ3VzdG9tXG4gKiBzZWVuIGFzIHRoZSBwYXRpZW50IHJlcG9ydCAoY3VzdG9tX3JlcG9ydC5waHApXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcmVwb3J0X2N1c3RvbSB7XG5cdHdpZHRoOjEwMCU7XG59XG4jcmVwb3J0X2N1c3RvbSBociB7XG5cdGJvcmRlcjogMnB4IGRvdHRlZCBibGFjaztcbn1cbiNyZXBvcnRfY3VzdG9tIC5iaWxsaW5nIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIGgxIHtcblx0Zm9udC1zaXplOiAxMjAlO1xuXHRtYXJnaW46ICAwcHggMHB4IDVweCAwcHg7XG5cdHBhZGRpbmc6IDBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5pbW11bml6YXRpb25zIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5ub3RlcyB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAudHJhbnNhY3Rpb25zIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5jb21tdW5pY2F0aW9ucyB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuZG9jdW1lbnRzIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5kZW1vZ3JhcGhpY3Mge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmluc3VyYW5jZSB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuaGlzdG9yeSB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuaXNzdWUge1xuXHRtYXJnaW4tbGVmdDogMjBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5pc3N1ZV90eXBlIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHBhZGRpbmc6IDVweCAwcHggNXB4IDBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5pc3N1ZV9kaWFnIHtcblx0bWFyZ2luOiAwcHggMjBweCAwcHggMjBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5lbmNvdW50ZXIge1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLXRvcDoycHggZG90dGVkIGJsYWNrO1xuXHRwYWRkaW5nOiAxMHB4IDVweCAxMHB4IDVweDtcblx0bWFyZ2luLXRvcDogMTBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5lbmNvdW50ZXIgaDEge1xuXHRmb250LXNpemU6IDE0MCU7XG5cdG1hcmdpbjogMHB4O1xuXHRwYWRkaW5nOiAwcHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuZW5jb3VudGVyX2Zvcm0ge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgZ3JheTtcbn1cbiIsIi8qXG4gKiBUQUJTXG4qL1xuXG51bC50YWJOYXYge1xuXHRmbG9hdDogbGVmdDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG59XG51bC50YWJOYXYgbGkge1xuXHRmbG9hdDogbGVmdDtcblx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxudWwudGFiTmF2IGEge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuXG5kaXYudGFiQ29udGFpbmVyIHtcblx0Y2xlYXI6IGJvdGg7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuZGl2LnRhYkNvbnRhaW5lciBkaXYudGFiIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcblx0Y29sb3I6ICMwMDA7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBhZGRpbmc6IDEwcHg7XG59XG5cbmRpdi50YWJDb250YWluZXIgZGl2LmN1cnJlbnQge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuZGl2LnRhYiB7XG5cdG1pbi1oZWlnaHQ6IDE4MHB4O1xuXHRiYWNrZ3JvdW5kOiAjZmZmZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdHdpZHRoOiA2NjVweDtcbn1cblxuZGl2LnRhYl9sb25nIHtcblx0bWluLWhlaWdodDogMTgwcHg7XG5cdGJhY2tncm91bmQ6ICNmZmZmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbmRpdi50YWIgcDpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZGl2LnRhYiB0YWJsZSB0ZCB7XG5cdHBhZGRpbmctcmlnaHQ6IDFweDtcblx0cGFkZGluZy1ib3R0b206IDBweDtcbn1cblxuZGl2LnRhYiB0YWJsZSB0ZC5sYWJlbF9jdXN0b20ge1xuXHRtaW4td2lkdGg6IDgwcHg7XG59XG5cbmRpdi50YWIgdGFibGUgdGQuZGF0YSB7XG5cdG1pbi13aWR0aDogMTIwcHg7XG59XG5cbmRpdi5ub3RhYiB7XG5cdGJhY2tncm91bmQ6ICNGRkZGRkYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbmRpdi5ub3RhYi1yaWdodCB7XG5cdGJhY2tncm91bmQ6ICNGRkZGRkYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5zZWN0aW9uLWhlYWRlciB7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcblx0d2lkdGg6IDY4NXB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG59XG5cbi5zZWN0aW9uLWhlYWRlci1keW5hbWljIHtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG59XG5cbi5zdW1tYXJ5X2l0ZW0ge1xuXHRiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuXHRwYWRkaW5nOiA4cHg7XG59XG4iLCIjc2RkbSBsaSB7XG5cdG1hcmdpbjogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGJhY2tncm91bmQ6ICNmMGYwZjA7XG59XG4jc2RkbSBsaSBhIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMCAxcHggMCAwO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jc2RkbSBsaSBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogI2Q3ZDdkNztcbn1cbiNzZGRtIGRpdiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xufVxuI3NkZG0gZGl2IGEge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDVweCAxMHB4O1xuXHR3aWR0aDogMTcwcHg7XG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbiNzZGRtIGRpdiBhOmhvdmVyIHtcblx0Y29sb3I6ICNmZmZmZmY7XG59XG4iLCIvKiBzdHlsZXMgdGFrZW4gb3V0IG9mIHRlbXBsYXRlcy9yZXBvcnQvZ2VuZXJhbF9kZWZhdWx0Lmh0bWwgKi9cbiNyZXBvcnRzX2xpc3QgdGQge1xuXHRmb250LXNpemU6MC44ZW07XG59XG4jcmVwb3J0c19saXN0IGEge1xuXHRmb250LXNpemU6MC44ZW07XG59XG5cbi8qXG4qIFJFUE9SVFNcbiovXG5cbiNyZXBvcnRfcGFyYW1ldGVycyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG5cdG1hcmdpbi10b3A6MTBweDtcbn1cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHtcblx0Ym9yZGVyOiBzb2xpZCAxcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHRkIHtcblx0cGFkZGluZzogNXB4O1xufVxuXG4jcmVwb3J0X3BhcmFtZXRlcnMgdGFibGUgdGFibGUge1xuXHRib3JkZXI6IDBweDtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Zm9udC1zaXplOiAwLjhlbTtcbn1cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHRhYmxlIHRkLmxhYmVsX2N1c3RvbSB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCBibGFjaztcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgYmxhY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRtYXJnaW4tdG9wOiAxcHg7XG59XG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGhlYWQge1xuXHRwYWRkaW5nOiA1cHg7XG5cdGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2RkZDtcblx0dGV4dC1hbGlnbjpsZWZ0O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zaXplOiAwLjdlbTtcbn1cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0aCB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRkIHtcblx0cGFkZGluZzogNXB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkO1xuXHRmb250LXNpemU6IDAuOGVtO1xufVxuLnJlcG9ydF90b3RhbHMgdGQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNzdmZjc3O1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbiIsIi8qKlxuKiBMaXN0LXRhYmxlIGZvcm1hdHRpbmdcbioqL1xuLnNob3dib3JkZXIge1xuXHR3aWR0aDogNjUwcHg7XG59XG5cbi5zaG93Ym9yZGVyIHRkIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDAwMDAwO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2hvd2JvcmRlcl9oZWFkIHRoIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zaG93bm9ib3JkZXIgdGQge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2hvd2JvcmRlcl9sb25nIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5zaG93Ym9yZGVyX2xvbmcgdHIgdGQge1xuXHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDAwMDA7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG4iLCIvKiAtLS0tLS0tIFRoZXJhcHkgZ3JvdXBzIHN0eWxpbmcgLS0tLS0tLS0tICovXG5cbi5ncm91cC1yb3cge1xuXHRtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmNvbnRhaW5lci1ncm91cCB7XG5cdG1hcmdpbi10b3A6IGF1dG87XG59XG4uZ3JvdXAtZXJyb3ItbXNnIHtcblx0Y29sb3I6ICNmZjY2NDM7XG59XG4uZ3JvdXAtc3VjY2Vzcy1tc2cge1xuXHRjb2xvcjogIzRjODAyOTtcbn1cbiNjb21wb25lbnQtYm9yZGVyIHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0Ym9yZGVyOiAxcHggc29saWQgIzI2NzJlYztcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDE1MHB4O1xuXHRwYWRkaW5nOiAxMHB4O1xufVxuI21haW4tY29tcG9uZW50IHVsIHt9XG4uZmxvYXQtcmlnaHQge1xuXHRmbG9hdDogcmlnaHQ7XG59XG4ucnRsIC5mbG9hdC1yaWdodCB7XG5cdGZsb2F0OiBsZWZ0O1xufVxudGFibGUuZGF0YVRhYmxlI3RoZXJhcHlfZ3JvdXBzX2xpc3QgdGJvZHkgdGQge1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdGZvbnQtc2l6ZTogMTVweDtcbn1cbi50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciB7XG5cdG1hcmdpbi10b3A6IGluaXRpYWw7XG5cdHdpZHRoOiBpbml0aWFsO1xufVxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcblx0Ym9yZGVyLWNvbG9yOiAjY2NjO1xufVxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9bnVtYmVyXSB7XG5cdC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0bWFyZ2luOiAwO1xufVxuLnRoZXJhcHlfZ3JvdXAgLmRlbGV0ZV9idG4gYnV0dG9uLCAudGhlcmFweV9ncm91cCAuZGVsZXRlX2J0biBzcGFuIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2VmMzkzNTtcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRwYWRkaW5nOiAycHggMTBweDtcbn1cbi50aGVyYXB5X2dyb3VwIC5kZWxldGVfYnRuIGEge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiB3aGl0ZTtcbn1cbi50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciAuZmFpbGVkX21lc3NhZ2Uge1xuXHRmb250LXNpemU6IDE1cHg7XG59XG4jdXBkYXRlUGFydGljaXBhbnRzIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2FkZFBhcnRpY2lwYW50IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMHB4O1xuXHR6LWluZGV4OiAxMDA7XG59XG4jYWRkLXBhcnRpY2lwYW50LWZvcm0ge1xuXHR0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDFzIGVhc2Utb3V0O1xuXHRtYXgtaGVpZ2h0OiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNob3dBZGRGb3JtIHtcblx0bWF4LWhlaWdodDogMjUwcHggIWltcG9ydGFudDtcbn1cbi5ncm91cHMtZXJyb3ItbXNnIHtcblx0Y29sb3I6ICNmZjU0MmQ7XG5cdGZvbnQtc2l6ZTogMS4zZW07XG5cdHBhZGRpbmc6IDhweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRoZXJhcHlfZ3JvdXAgLmV2ZW50X2RldGFpbHMge1xuXHRmb250LXNpemU6IDE0cHg7XG59XG4jYWRkX3BhcnRpY2lwYW50IHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0bWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4jYWRkX3BhcnRpY2lwYW50IC5wYXRpZW50X3dyYXAsICNhZGRfcGFydGljaXBhbnQgLmNvbW1lbnRfd3JhcCwgI2FkZF9wYXJ0aWNpcGFudCAuYnV0dG9uX3dyYXAge1xuXHRtYXJnaW4tdG9wOiA3cHg7XG59XG4jYWRkX3BhcnRpY2lwYW50IC5wYXRpZW50X3dyYXAsICNhZGRfcGFydGljaXBhbnQgLmNvbW1lbnRfd3JhcCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNhZGRfcGFydGljaXBhbnQgLmJ1dHRvbl93cmFwIGlucHV0IHtcblx0ZmxvYXQ6IG5vbmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNhZGRfcGFydGljaXBhbnRfZWxlbWVudCAuaW5wdXRfbGFiZWwge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbiNhZGRfcGFydGljaXBhbnRfZWxlbWVudCAuZXJyb3Jfd3JhcCAuZXJyb3Ige1xuXHRjb2xvcjogcmVkO1xufVxuI2dyb3VwX2F0dGVuZGFuY2VfZm9ybV90YWJsZSB0Ym9keSB0ZCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IC5zdWJqZWN0LWJsYWNrLWxpc3QsICNmaWxlX3R5cGVfd2hpdGVsaXN0IC5zdWJqZWN0LXdoaXRlLWxpc3Qge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiA0MjBweDtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCB7XG5cdGhlaWdodDogNDAwcHg7XG5cdHBhZGRpbmc6IDEwcHg7XG59XG4jd2hpdGUtbGlzdCwgI2JsYWNrLWxpc3Qge1xuXHRtYXJnaW46IDEwcHg7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdHdpZHRoOiA0MDBweDtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IHNlbGVjdCB7XG5cdGhlaWdodDogMjUwcHg7XG5cdHBhZGRpbmc6IDA7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCBvcHRpb24ge1xuXHRwYWRkaW5nOiA0cHggMTBweCA0cHggMTBweDtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IG9wdGlvbjpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICNFRUVFRUU7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCAuc3ViamVjdC1pbmZvLWFycm93cyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDU4cHg7XG5cdG1hcmdpbjogMTMwcHggMzBweCAzMHB4IDMwcHg7XG5cdGZsb2F0OiBsZWZ0O1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnN1YmplY3QtaW5mby1zYXZlIHtcblx0d2lkdGg6IDYwcHg7XG5cdG1hcmdpbjogMTcwcHggMzBweCAzMHB4IDMwcHg7XG5cdGZsb2F0OiBsZWZ0O1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgaW5wdXRbdHlwZT1idXR0b25dIHtcblx0ZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcblx0d2lkdGg6IDYzcHg7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCAjYWRkLW1hbnVhbGx5IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCAjYWRkLW1hbnVhbGx5LWlucHV0IHtcblx0d2lkdGg6IDE5MHB4O1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnRvcC1saXN0IHtcblx0bWFyZ2luOiAyMHB4IDIwcHggMnB4IDIwcHg7XG59XG4iLCIkY29sb3JuYW1lOiBcIk9saXZlXCI7XG5cbiRkYXJrZXN0OiAjMzUzRjI5O1xuJGRhcmtlcjogIzQwNTYyNjtcbiRkYXJrOiAjNkE3RjUyO1xuJG1pZDogIzg3OTg3NDtcbiRtaWRwYWxlOiAjQTVCMjk3O1xuJHBhbGU6ICNEMkQ4Q0I7XG4kbWlkcGFsZXBhbGU6ICNERkUzREE7XG4kcGFsZXBhbGU6ICNFNUU4RTE7XG4kcGFsZXB1cnBsZTogI0U3RTZGOTtcbiRwYWxlcjogI0VGRjFFQztcbiRtaWRuaWdodGJsdWU6ICMyRjJGN0Q7XG4kd2hpdGU6ICNGRkZGRkY7XG5cbkBpbXBvcnQgXCIuLi9jb2xvcl9iYXNlXCI7XG4iLCIvKlxuICogQ1NTIEJVVFRPTlNcbiovXG5cbi5tZXNzYWdlLXRhYmxlLWhlYWRlciwgI3NlYXJjaFJlc3VsdHNIZWFkZXIsICNzZWFyY2hSZXN1bHRzSGVhZGVyIHRoLCAjYWRkcmVzc2Jvb2tfbGlzdCB0ci5oZWFkLCAuc2lnbm91dC1oZWFkaW5nLCAjcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGhlYWQsIC5kZWhlYWQsIC5zaG93Ym9yZGVyX2hlYWQge1xuXHRiYWNrZ3JvdW5kOiAkbWlkO1xuXHQvKnN0eWxlcyB0aGUgbWVzc2FnZSB0YWJsZSBoZWFkZXIqL1xufVxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgYnV0dG9uIHtcblx0YmFja2dyb3VuZDogJGRhcmtlcjtcblx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG59XG4uaGVhZCwgI3NlYXJjaENyaXRlcmlhIHtcblx0YmFja2dyb3VuZDogJG1pZCAhaW1wb3J0YW50O1xufVxuI3NlYXJjaENyaXRlcmlhIHtcblx0cGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcbn1cbmlucHV0W3R5cGU9XCJidXR0b25cIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJidXR0b25cIl06YWN0aXZlOmZvY3VzLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmFjdGl2ZTpmb2N1cywgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmU6Zm9jdXMsIGJ1dHRvbi5hY3RpdmU6Zm9jdXMsIGJ1dHRvbjpmb2N1cywgYnV0dG9uOmFjdGl2ZTpmb2N1cywgYnV0dG9uLmFjdGl2ZTpmb2N1cyB7XG5cdC8qdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7Ki9cbn1cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwiZW50cnlcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgdGV4dGFyZWEge1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmtlciAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiAycHggM3B4O1xuXHRtYXJnaW46IDNweCAhaW1wb3J0YW50O1xufVxuc2VsZWN0IHtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZXIgIWltcG9ydGFudDtcblx0bWFyZ2luOiAzcHg7XG59XG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cImVudHJ5XCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsIHRleHRhcmVhOmZvY3VzLCBzZWxlY3Q6Zm9jdXMge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXBhbGU7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0Ym94LXNoYWRvdzogMCAwIDNweCAkbWlkcGFsZSAhaW1wb3J0YW50O1xuXHRvdXRsaW5lOiBub25lO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcblx0LW1vei10cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7XG5cdHRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbn1cbnNlbGVjdFttdWx0aXBsZV0ge1xuXHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5jc3NfYnV0dG9uX3NtYWxsLCAuY3NzX2J1dHRvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogMnB4IDNweDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bWFyZ2luLXJpZ2h0OiAzcHg7XG5cdGZsb2F0OiBsZWZ0O1xuXHRmb250LXNpemU6IDEwcHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0bGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0LW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuXHR0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRiYWNrZ3JvdW5kOiAkZGFya2VyO1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRvcGFjaXR5OiAxO1xufVxuLmNzc19idXR0b25fc21hbGw6Zm9jdXMsIC5jc3NfYnV0dG9uX3NtYWxsOmFjdGl2ZTpmb2N1cywgLmNzc19idXR0b25fc21hbGwuYWN0aXZlOmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbC5mb2N1cywgLmNzc19idXR0b25fc21hbGw6YWN0aXZlLmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbC5hY3RpdmUuZm9jdXMge1xuXHRvdXRsaW5lOiB0aGluIGRvdHRlZDtcblx0b3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuXHRvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5jc3NfYnV0dG9uX3NtYWxsOmhvdmVyLCAuY3NzX2J1dHRvbl9zbWFsbDpmb2N1cywgLmNzc19idXR0b25fc21hbGwuZm9jdXMsIC5jc3NfYnV0dG9uOmhvdmVyLCAuY3NzX2J1dHRvbjpmb2N1cywgLmNzc19idXR0b24uZm9jdXMge1xuXHRjb2xvcjogJHdoaXRlO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY3NzX2J1dHRvbl9zbWFsbDphY3RpdmUsIC5jc3NfYnV0dG9uX3NtYWxsLmFjdGl2ZSwgLmNzc19idXR0b246YWN0aXZlLCAuY3NzX2J1dHRvbi5hY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRvdXRsaW5lOiAwO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIC4xMjUpO1xuXHRib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAuMTI1KTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG59XG4uY3NzX2J1dHRvbl9zbWFsbC5kaXNhYmxlZCwgLmNzc19idXR0b25fc21hbGxbZGlzYWJsZWRdLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNzc19idXR0b25fc21hbGwge1xuXHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdG9wYWNpdHk6IC42NTtcbn1cbi5jc3NfYnV0dG9uX2ljb24ge1xuXHRwYWRkaW5nOiAzcHggMTJweCA1cHggMTJweDtcbn1cbmE6dmlzaXRlZCAuY3NzX2J1dHRvbl9zbWFsbCwgYS5jc3NfYnV0dG9uX3NtYWxsLCBhOnZpc2l0ZWQgLmNzc19idXR0b24sIGEuY3NzX2J1dHRvbiB7XG5cdGNvbG9yOiAkd2hpdGU7XG59XG4uY3NzX2J1dHRvbl9zbWFsbCBzcGFuIHt9XG4uY3NzX2J1dHRvbiB7fVxuLmNzc19idXR0b24gc3BhbiB7fVxuXG5cbi5idG4ge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0cGFkZGluZzogNXB4IDE0cHggNnB4O1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0Y29sb3I6ICMzMzM7XG5cdGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuXHRsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjYmJiO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAwLjFzIGxpbmVhciBhbGw7XG5cdC1tb3otdHJhbnNpdGlvbjogMC4xcyBsaW5lYXIgYWxsO1xuXHR0cmFuc2l0aW9uOiAwLjFzIGxpbmVhciBhbGw7XG59XG4uYnRuLmxhcmdlIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRwYWRkaW5nOiA5cHggMTRweCA5cHg7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4O1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDBweDtcblx0Ym9yZGVyLXJhZGl1czogMHB4O1xufVxuLmJ0bi5zbWFsbCB7XG5cdHBhZGRpbmc6IDNweCAzcHggM3B4O1xuXHRmb250LXNpemU6IDlweDtcbn1cbi5idG4tY3VzdG9tIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwODRjYyBoc2woMjAxLCAxMDAlLCA0MCUpICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMDg0Y2MnLCBlbmRDb2xvcnN0cj0nIzAwODRjYycpXCIpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAta2h0bWwtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oIzAwODRjYyksIHRvKCMwMDg0Y2MpKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjMDA4NGNjLCAjMDA4NGNjKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDg0Y2MsICMwMDg0Y2MpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjMDA4NGNjKSwgY29sb3Itc3RvcCgxMDAlLCAjMDA4NGNjKSk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwODRjYywgIzAwODRjYyk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDg0Y2MsICMwMDg0Y2MpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzAwODRjYywgIzAwODRjYyk7XG5cdGJvcmRlci1jb2xvcjogIzAwODRjYyAjMDA4NGNjIGhzbCgyMDEsIDEwMCUsIDQwJSk7XG5cdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cdHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMDApO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cbiIsIiNuYXZpZ2F0aW9uLXNsaWRlLCAjbmF2aWdhdGlvbi1zbGlkZSAqIHtcblx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdG1hcmdpbi1sZWZ0OiAwcHg7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSBsaSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSBhIHtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRib3JkZXItdG9wOiAycHggc29saWQgJHBhbGVyO1xuXHQvKlJQX01PRElGSUVEIDIvOC8xNSAjRUFFNkZGKi9cblx0Y29sb3I6ICMwMDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0cGFkZGluZzogNXB4IDJweCA1cHggMTBweDtcblx0d2lkdGg6IDE1MHB4O1xufVxuI25hdmlnYXRpb24tc2xpZGUgbGkgYS5jb2xsYXBzZWQge1xuXHRiYWNrZ3JvdW5kOiAkZGFyaztcblx0LyogZm9yIG5vbi1jc3MzIGJyb3dzZXJzIFJQX01PRElGSUVEIDIvOC8yMDE1ICM5OTkqL1xuXHRmaWx0ZXI6IHVucXVvdGUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJGRhcmsnLCBlbmRDb2xvcnN0cj0nJGRhcmsnKVwiKTtcblx0LyogZm9yIElFIGI1Y2JmZiovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oJGRhcmspLCB0bygkZGFyaykpO1xuXHQvKiBmb3Igd2Via2l0IGJyb3dzZXJzIGI1Y2JmZiovXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJGRhcmssICRkYXJrKTtcblx0LyogZm9yIGZpcmVmb3ggMy42KyBiNWNiZmYqL1xufVxuI25hdmlnYXRpb24tc2xpZGUgbGkgYS5leHBhbmRlZCB7XG5cdGJhY2tncm91bmQ6ICRtaWQ7XG5cdC8qIGZvciBub24tY3NzMyBicm93c2VycyBSUF9NT0RJRklFRCAyLzgvMjAxNSAjOTk5Ki9cblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyRtaWQnLCBlbmRDb2xvcnN0cj0nJG1pZCcpXCIpO1xuXHQvKiBmb3IgSUUgNjFhMGZmKSovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oJG1pZCksIHRvKCRtaWQpKTtcblx0LyogZm9yIHdlYmtpdCBicm93c2VycyAqL1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRtaWQsICRtaWQpO1xuXHQvKiBmb3IgZmlyZWZveCAzLjYrIDYxYTBmZiovXG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmNvbGxhcHNlZF9sdjIge1xuXHRiYWNrZ3JvdW5kOiAjNzg3MERFO1xuXHQvKiBmb3Igbm9uLWNzczMgYnJvd3NlcnMgUlBfTU9ESUZJRUQgMi84LzIwMTUgIzk5OSovXG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjNzg3MGRlJywgZW5kQ29sb3JzdHI9JyM3ODcwZGUnKVwiKTtcblx0LyogZm9yIElFIGU3ZTZmOSovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oIzc4NzBkZSksIHRvKCM3ODcwZGUpKTtcblx0LyogZm9yIHdlYmtpdCBicm93c2VycyBlN2U2ZjkqL1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM3ODcwZGUsICM3ODcwZGUpO1xuXHQvKiBmb3IgZmlyZWZveCAzLjYrIGU3ZTZmOSovXG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmV4cGFuZGVkX2x2MiB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcHVycGxlO1xuXHQvKiBmb3Igbm9uLWNzczMgYnJvd3NlcnMgUlBfTU9ESUZJRUQgMi84LzIwMTUgIzk5OSovXG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSckcGFsZXB1cnBsZScsIGVuZENvbG9yc3RyPSckcGFsZXB1cnBsZScpXCIpO1xuXHQvKiBmb3IgSUUgNzg3MGRlKi9cblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgkcGFsZXB1cnBsZSksIHRvKCRwYWxlcHVycGxlKSk7XG5cdC8qIGZvciB3ZWJraXQgYnJvd3NlcnMgNzg3MGRlICovXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJHBhbGVwdXJwbGUsICRwYWxlcHVycGxlKTtcblx0LyogZm9yIGZpcmVmb3ggMy42KyA3ODcwZGUqL1xufVxuI25hdmlnYXRpb24tc2xpZGUgdWwgbGkgYS5jb2xsYXBzZWRfbHYzIHtcblx0YmFja2dyb3VuZDogI2FhYWFhYTtcblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNhYWFhYWEnLCBlbmRDb2xvcnN0cj0nI2FhYWFhYScpXCIpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCNhYWFhYWEpLCB0bygjYWFhYWFhKSk7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2FhYWFhYSwgI2FhYWFhYSk7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmV4cGFuZGVkX2x2MyB7XG5cdGJhY2tncm91bmQ6ICNlZWVlZWU7XG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZWVlZWVlJywgZW5kQ29sb3JzdHI9JyNlZWVlZWUnKVwiKTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjZWVlZWVlKSwgdG8oI2VlZWVlZSkpO1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUsICNlZWVlZWUpO1xufVxuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVsb2dpbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmxvZ2luIGRpdi5jb250YWluZXIge1xuXHRtYXJnaW4tdG9wOiA1JTtcblx0bWF4LXdpZHRoOiA1MDBweDtcblx0YmFja2dyb3VuZDogJHBhbGVyICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3A6IHNvbGlkICRkYXJrIDQwcHg7XG5cdGJvcmRlci1sZWZ0OiBzb2xpZCAkcGFsZXBhbGUgMXB4O1xuXHRib3JkZXItcmlnaHQ6IHNvbGlkICRwYWxlcGFsZSAxcHg7XG5cdGJvcmRlci1ib3R0b206IHNvbGlkICRwYWxlcGFsZSAxcHg7XG59XG5ib2R5LmxvZ2luIHtcblx0YmFja2dyb3VuZDogI2ZjZmNmYyAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVsb2dpbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1ZmVlLXNoZWV0Kn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5mZWVzaGVldC10aXRsZSB7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdGJhY2tncm91bmQ6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdG1hcmdpbjogMHB4IDBweCAxMHB4IDBweDtcblx0cGFkZGluZzogM3B4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVmZWUtc2hlZXQqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fm9wZW5lbXI1X3RhYnMtRnVsbH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbiNtYWluQm94Pi5ib2R5X3RvcCwgLmJvZHlfdG9wX3RhYnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyayAhaW1wb3J0YW50O1xufVxuLnRhYlNwYW4sIC50YWJTcGFuX3RhYnMge1xuXHRib3JkZXItdG9wOiA1cHggc29saWQgJGRhcmsgIWltcG9ydGFudDtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZGFyayAhaW1wb3J0YW50O1xuXHRib3gtc2hhZG93OiAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRkYXJrICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDNweCA2cHggMHB4IDBweCAhaW1wb3J0YW50O1xufVxuLnRhYk5vdGNob3NlbiwgLnRhYnNOb0hvdmVyIHtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRkYXJrICFpbXBvcnRhbnQ7XG59XG4udGFiTm90Y2hvc2VuOmhvdmVyIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi50YWJTcGFuX3RhYnM6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi50YWJDb250cm9sc190YWJzIHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnB0TmFtZSB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0YmFja2dyb3VuZDogI2ZmZmY5ZTtcblx0cGFkZGluZzogMHB4IDVweCAwcHggNXB4O1xufVxuLnBhdGllbnRJbmZvIHtcblx0cGFkZGluZzogMXB4IDFweCAxcHggMTBweDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuLnBhdGllbnRDdXJyZW50RW5jb3VudGVyIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuLm1lbnVMYWJlbCB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcblx0Zm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG5cdC8qcGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDsqL1xufVxuLnBhdGllbnRFbmNvdW50ZXJMaXN0IHtcblx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmtlcjtcblx0YmFja2dyb3VuZDogd2hpdGU7XG59XG4vKi5wYXRpZW50RW5jb3VudGVyTGlzdCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmY5ZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZXI7XG5cbn1cbiAucGF0aWVudEVuY291bnRlckxpc3Q6aG92ZXJ7XG4gICAgYmFja2dyb3VuZDogJHBhbGVwYWxlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgMCAzcHggJG1pZHBhbGU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbiAgICAtbW96LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7XG5cbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgei1pbmRleDo0O1xufSovXG5cbi5hcHBNZW51PnNwYW46aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5tZW51U2VjdGlvbjpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVMYWJlbDpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVTZWN0aW9uPi5tZW51RW50cmllcyB7XG5cdGJveC1zaGFkb3c6IDBweCAycHggMnB4ICRtaWRwYWxlICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbn1cbi5tZW51RW50cmllcyBsaSAubWVudUxhYmVsIHtcblx0cGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDtcbn1cbi5tZW51RW50cmVzIGxpIC5tZW51TGFiZWw6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0Y29sb3I6ICMzMzM7XG59XG4uYXBwTWVudSBsaTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVTZWN0aW9uPi5tZW51RW50cmllcyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlciAhaW1wb3J0YW50O1xufVxuLmJvZHlfdGl0bGUsIC5ib2R5X3RpdGxlX3RhYnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkcGFsZSAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGJvZHkqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLnRhYnNfYm9keSwgI3NlYXJjaENyaXRlcmlhIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGU7XG59XG4udGFic19ib2R5X2xpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVwYWxlO1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGJvZHkqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGNhbGVuZGFyKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuI2NhbHNlYXJjaF9wYXJhbXMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0d2lkdGg6IDk4JSAhaW1wb3J0YW50O1xufVxuLmNhbHNlYXJjaF9ib2R5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyICFpbXBvcnRhbnQ7XG59XG4uY2hldnJvbl9jb2xvciB7XG5cdGNvbG9yOiAkZGFya2VyO1xufVxuZGl2I3Byb3ZpZGVyUGlja2VyIHNlbGVjdCB7XG5cdG1hcmdpbjogMHB4O1xufVxuI2NhbHNlYXJjaF9yZXN1bHRzX2hlYWRlciB7XG5cdG1hcmdpbi10b3A6IDVweDtcblx0d2lkdGg6IDk5JSAhaW1wb3J0YW50O1xufVxuI2NhbHNlYXJjaF9yZXN1bHRzX2RhdGEge1xuXHR3aWR0aDogOTklICFpbXBvcnRhbnQ7XG59XG4jdG9wVG9vbGJhclJpZ2h0IHtcblx0cGFkZGluZzogM3B4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGNhbGVuZGFyKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY2FsZW5kYXIgaWNvbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuaW1nW3NyYyAqPVwic2hvd19jYWxlbmRhci5naWZcIl0ge1xuXHRtYXJnaW4tYm90dG9tOiAzcHg7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBjYWxlbmRhciBpY29uKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgZXh0ZXJuYWwgZGF0YSp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmRtLWVkLWluLTEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbTogdGhpbiBzb2xpZCAkZGFya2VzdCAhaW1wb3J0YW50O1xufVxudWwuZXh0LXRhYi1oZWFkIGxpLmNoaWxkLWFjdGl2ZSB7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZGFya2VyICFpbXBvcnRhbnQ7XG59XG4uZG0tZWQtaW4tOSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRtaWQ7XG59XG4uZG0tZWQtaW4tNiB7XG5cdHBhZGRpbmctbGVmdDogNXB4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgZXh0ZXJuYWwgZGF0YSp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IHJvc35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5yZXNwb25zZXRkIHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG5cdGJvcmRlci1zcGFjaW5nOiA1cHggIWltcG9ydGFudDtcblx0Ym9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcblx0bWFyZ2luOiAwcHggMHB4IDVweCAxMHB4O1xufVxuLnJlc3BvbnNlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyO1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSByb3N+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY29kZXN+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmNvZGVfZmllbGRzZXQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5jb2RlX2VkaXQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkICFpbXBvcnRhbnQ7XG59XG4uY29kZV9sZWdlbmQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY29kZXN+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGJvb3RzdHJhcCBuYXYgbWVudSp+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5uYXZiYXItY3VzdG9tLCAubmF2YmFyLW5hdiwgLm5hdj4uYWN0aXZlPmEsIC5uYXZiYXItbmF2Pi5hY3RpdmU+YTpob3ZlciwgLm5hdmJhci1uYXY+LmFjdGl2ZT5hOmZvY3VzIHtcblx0LyogY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7Ki9cbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmE6Zm9jdXMsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5kcm9wZG93bi1tZW51PmxpPmE6Zm9jdXMsIC5kcm9wZG93bi1tZW51PmxpPmE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5kcm9wZG93bi1tZW51IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFsZXIgIWltcG9ydGFudDtcblx0Ym9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLW5hdiB7XG5cdGZvbnQtc2l6ZTogMTVweDtcbn1cbi5uYXZiYXItZGVmYXVsdCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogbm9uZTtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj5saT5hOmZvY3VzLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+bGk+YTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm5hdmJhci1uYXY+bGk+LmRyb3Bkb3duLW1lbnUge1xuXHRib3gtc2hhZG93OiAwcHggMnB4IDJweCAkbWlkcGFsZSAhaW1wb3J0YW50O1xufVxuLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZCB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+bGk+YSB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBib290c3RyYXAgbmF2IG1lbnUqfn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYm9vdHN0cmFwICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuaW5wdXRbdHlwZT1jaGVja2JveF0sIGlucHV0W3R5cGU9cmFkaW9dIHtcblx0bWFyZ2luOiA0cHggIWltcG9ydGFudDtcbn1cbmZpZWxkc2V0IHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0bWFyZ2luLWJvdHRvbTogMTBweCFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDBweCAwcHggMTVweCAwcHggIWltcG9ydGFudDtcbn1cbmxlZ2VuZCB7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZGFyayAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kOiAkZGFyayAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcblx0Y29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cbmxhYmVsIHtcblx0cGFkZGluZzogMHB4IDVweCAhaW1wb3J0YW50O1xufVxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcblx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG46Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4udGFibGU+dGhlYWQge1xuXHRiYWNrZ3JvdW5kOiAkbWlkICFpbXBvcnRhbnQ7XG59XG4udGFibGUtc3RyaXBlZD50Ym9keT50cjpudGgtb2YtdHlwZShvZGQpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG4uYnRuLWRlZmF1bHQge1xuXHRiYWNrZ3JvdW5kOiAkZGFya2VyICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0Lypib3JkZXItY29sb3I6JHBhbGVyIWltcG9ydGFudDsgJG1pZHBhbGUqL1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXIgIWltcG9ydGFudDtcbn1cbi5idG4tbGluayB7XG5cdGJhY2tncm91bmQ6ICRwYWxlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogIzhlOGU4ZSAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xufVxuLmJ0bi1kZWZhdWx0LmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmZvY3VzLCAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQ6Zm9jdXMsIC5idG4tZGVmYXVsdDpob3ZlciwgLm9wZW4+LmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCB7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJGRhcmtlc3QgIWltcG9ydGFudDtcbn1cbi5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLWxpbmsge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXHRib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5idG4tbGluay5hY3RpdmUsIC5idG4tbGluay5mb2N1cywgLmJ0bi1saW5rOmFjdGl2ZSwgLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbms6aG92ZXIsIC5vcGVuPi5kcm9wZG93bi10b2dnbGUuYnRuLWxpbmsge1xuXHRjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXIgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJHBhbGVwYWxlICFpbXBvcnRhbnQ7XG5cdGJveC1zaGFkb3c6IDBweCAwcHggMnB4ICRkYXJrZXIgaW5zZXQ7XG5cdHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuM3MsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjNzO1xufVxuLmJ0bi1zZXBhcmF0ZS1sZWZ0LCAub2Utb3B0LWJ0bi1zZXBhcmF0ZS1sZWZ0IHtcblx0bWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cbi5idG4tZ3JvdXAgLmJ0biB7XG5cdG1hcmdpbi1yaWdodDogMnB4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWdyb3VwPi5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xufVxuLmJ0bi1ncm91cC1waW5jaD4uYnRuOm50aC1sYXN0LWNoaWxkKDIpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLm9lLW9wdC1idG4tZ3JvdXAtcGluY2g+LmJ0bjpudGgtbGFzdC1jaGlsZCgyKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5idG4tc20ge1xuXHRmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbn1cbi5idG4tbGcge1xuXHRib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5jb250cm9sLWxhYmVsIHtcblx0Zm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuLmZvcm0tZ3JvdXAge1xuXHRtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cbi5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuXHRwYWRkaW5nLXRvcDogMnB4ICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1jb250cm9sIHtcblx0aGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDBweCA2cHggIWltcG9ydGFudDtcbn1cbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dLCAucmFkaW8taW5saW5lIGlucHV0W3R5cGU9cmFkaW9dIHtcblx0bWFyZ2luLWxlZnQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG59XG4uY2hlY2tib3ggbGFiZWwsIC5yYWRpbyBsYWJlbCB7XG5cdHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuLnBvc2l0aW9uLW92ZXJyaWRlIHtcblx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1sZWZ0OiAwcHg7XG59XG4ub2UtY3VzdG9tLWxpbmUge1xuXHRwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLm9lLWxhcmdlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm9lLXNtYWxsIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5vZS1zaG93LWhpZGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLm9lLWxlZ2VuZC1yYWRpbyB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0cGFkZGluZzogNXB4IDVweCAwcHggMHB4O1xufVxuLm9lLWJvbGQtYmxhY2sge1xuXHRmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuLm9lLWJ0bi1jaXJjbGUge1xuXHR3aWR0aDogMzBweDtcblx0aGVpZ2h0OiAzMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDZweCAwO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcblx0Ym9yZGVyLXJhZGl1czogMTVweDtcblx0YmFja2dyb3VuZDogJGRhcmtlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcbn1cbi5wYXRpZW50SW5mbyBhLmJ0biwgLnBhdGllbnREYXRhQ29sdW1uIGEuYnRuIHtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMjBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAycHggMDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJGRhcmtlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0bWFyZ2luOiA1cHg7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBib290c3RyYXAgKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYmF0Y2ggcGF5bWVudHMsIEVPQiAqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5vZS1wYXltZW50LXNlbGVjdCB7XG5cdHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRmb250LXNpemU6IDEycHg7XG59XG4ub2UtY2tib3gtbGFiZWwge1xuXHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ub2UtZmlsZS1kaXYge1xuXHRwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG4ub2UtbW9kYWwtZGlhbG9nIHtcblx0d2lkdGg6IDY1JSAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYmF0Y2ggcGF5bWVudHMsIEVPQiAqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4iLCIvKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBoZWxwIGZpbGVzICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLm9lLWhlbHAtcmVkaXJlY3Qge1xuXHRjb2xvcjogJGRhcmtlciAhaW1wb3J0YW50O1xufVxuLm9lLWhlbHAtaGVhZGluZyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRtaWRwYWxlICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBoZWxwIGZpbGVzICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiJdfQ== */ - -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlX29saXZlLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBcUJFO0FBRUY7Ozs7Ozs7Ozs7Ozs7Ozs7RUFnQkE7QUE3QkEsZ0NBQVk7QUErQlo7RUFDQywrSkFHNkIsRUFDOUI7O0FBQ0E7RUFDQyxnQkFBUyxFQUNUOztBQUNELHNDQUFnQjtBQUVoQjtFQUNBLHdCQUFBO0VBQ0MsZ0RBQWdEO0VBQ2hELGVBQWM7RUFDZCxpREFBaUQsRUFDakQ7O0FBekREOzs7Ozs7OztHQVFHO0FBUkg7OztHQUdHO0FBQ0g7RUFDQywyQkFBMEI7RUFDMUIsK0ZBQThGLEVBQUE7O0FBRy9GOzs7RUFHQywyQkFBMEI7RUFDMUIsaUJBQWdCO0VBQ2hCLHNCQUFxQixFQUNyQjs7QUFFRDtFQUNDLDJCQUEwQjtFQUMxQixnQkFBZSxFQUNmOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0EsMkJBQVEsRUFDUDs7QUFFRDtFQUNBLDJCQUFLLEVBQ0o7O0FBRUQ7RUFDQSwyQkFBSyxFQUNKOztBQUVEO0VBQ0MsMkJBQUMsRUFDRDs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUFjLEVBQ2Q7O0FBRUQ7RUFDQSwyQkFBMkIsRUFDM0I7O0FBRUE7RUFDQywyQkFBeUIsRUFDekI7O0FBRUQ7RUFDQywyQkFBbUIsRUFDbkI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDM0I7O0FBRUE7RUFDQSwyQkFBaUIsRUFDaEI7O0FBRUQ7RUFDQywyQkFBVSxFQUNWOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzNCOztBQUVBO0VBQ0EsMkJBQXFCLEVBQ3BCOztBQUVEO0VBQ0MsMkJBQVUsRUFDVjs7QUF4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Zm9yIGZsYXQgY29sb3JzXG4gKiBUaGUgY29sb3IgcGFsZXR0ZSBpcyB1c2VkIHRvIHN0eWxlIHRoZSB2YXJpb3VzIGVsZW1lbnRzIGluIGEgY29uc2lzdGVudCBtYW5uZXJcblxuICogTElDRU5TRTogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vclxuICogbW9kaWZ5IGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2VcbiAqIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIgdmVyc2lvbiAyXG4gKiBvZiB0aGUgTGljZW5zZSwgb3IgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi5cbiAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLFxuICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2ZcbiAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gU2VlIHRoZVxuICogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy5cbiAqIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlXG4gKiBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbS4gSWYgbm90LCBzZWUgPGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9ncGwtbGljZW5zZS5waHA+Oy5cbiAqXG4gKiBAcGFja2FnZSBPcGVuRU1SXG4gKiBAYXV0aG9yIFJhbmdhbmF0aCBQYXRoYWsgPHBhdGhha0BzY3JzMS5vcmc+XG4gKiBAY29weXJpZ2h0IENvcHlyaWdodCAoYykgMjAxOCBSYW5nYW5hdGggUGF0aGFrXG4gKiBAdmVyc2lvbiAxLjFcbiAqIEBsaWNlbnNlIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9ncGwtbGljZW5zZS5waHAgR05VIFB1YmxpYyBMaWNlbnNlXG4gKiBAbGluayBodHRwOi8vd3d3Lm9wZW4tZW1yLm9yZ1xuKi9cbi8qXG4gICAgQ09MT1IgUEFMRVRURVxuICAgICMzNTNGMjkgLSBEYXJrZXN0IE9saXZlKlxuICAgICM0MDU2MjYgLSBEYXJrZXIgT2xpdmUqXG4gICAgIzZBN0Y1MiAtIERhcmsgT2xpdmVcbiAgICAjODc5ODc0IC0gTWlkIE9saXZlXG4gICAgI0E1QjI5NyAtIE1pZCBQYWxlIE9saXZlKlxuICAgICNEMkQ4Q0IgLSBQYWxlIE9saXZlXG4gICAgI0RGRTNEQSAtIE1pZCBQYWxlIFBhbGUgT2xpdmUqXG4gICAgI0U1RThFMSAtIFBhbGUgUGFsZSBPbGl2ZSpcbiAgICAjRTdFNkY5IC0gUGFsZSBQdXJwbGV+XG4gICAgI0VGRjFFQyAtIFBhbGVyIE9saXZlXG4gICAgIzJGMkY3RCAtIE1pZG5pZ2h0IEJsdWV+XG4gICAgI0ZGRkZGRiAtIFdoaXRlKn5cbiAgICAqIC0gdXNlZCBpbiBzdHlsaW5nIGJ1dHRvbnMgYW5kIGlucHV0XG4gICAgfiAtIGNvbW1vbiBmb3IgYWxsIGZsYXQgc3R5bGVzaGVldHNcbiovXG5AaW1wb3J0IHVybChcInRoZW1lQnVpbGRlci5waHBcIik7XG4qIHtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBcIlJvYm90b1wiLCBcIk94eWdlblwiLCBcIlVidW50dVwiLCBcIkNhbnRhcmVsbFwiLCBcIkZpcmEgU2Fuc1wiLCBcIkRyb2lkIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmOyB9XG5cbmh0bWwge1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLyogUlBfTU9ESUZJRUQgIDIvMDkvMjAxNSwgMS8xNy8yMDE2Ki9cbmJvZHkge1xuICBtYXJnaW46IDBweCAwcHggMHB4IDJweDtcbiAgLyogc2V0IHRoZSBiYXNlIGZvbnRzaXplIGZvciBhbGwgRE9NIGNoaWxkcmVuICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiBzZXQgdGhlIGJhc2UgZm9udCBzaXplIGZvciBhbGwgRE9NIGNoaWxkcmVuICovIH1cblxuLyoqXG4gKiBDb3JlIE9wZW5FTVIgc3R5bGVzLlxuICpcbiAqIFRoZXNlIGhlbHBlcnMgYXJlIHVzZWQgcmVnYXJkbGVzcyBvZiB0aGUgdGhlbWUgYmVpbmcgdXNlZFxuICpcbiAqIEBhdXRob3IgUm9iZXJ0IERvd24gPHJvYmVydGRvd25AbGl2ZS5jb20+XG4gKiBAY29weXJpZ2h0IENvcHlyaWdodCAoYykgMjAxNyBSb2JlcnQgRG93blxuICogQGxpY2Vuc2UgaHR0cHM6Ly9naXRodWIuY29tL29wZW5lbXIvb3BlbmVtci9ibG9iL21hc3Rlci9MSUNFTlNFIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgM1xuICovXG4vKipcbiAqIEdsb2JhbCB1c2VzIG9mIHRoZSBmb250IGF3ZXNvbWUgbGlicmFyeVxuICogVE9ETyBmaXggcGF0aGluZyBmb3IgYWxsIHVzZXNcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIHNyYzogdXJsKFwiL3B1YmxpYy9hc3NldHMvZm9udC1hd2Vzb21lLTQtNi0zL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbi5jc3NfYnV0dG9uW2hyZWYqPVwiZGVsZXRlclwiXTpiZWZvcmUsXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdW2hyZWYqPVwiZGVsZXRlclwiXSBbdHlwZT1cInN1Ym1pdFwiXTpiZWZvcmUsXG5idXR0b25baHJlZio9XCJkZWxldGVyXCJdOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGNvbnRlbnQ6IFwiXFxmMDE0XCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uYnRuOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLmJ0bi1zYXZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwY1xcMDBhMFxcMDBhMFwiOyB9XG5cbi5idG4tY2FuY2VsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZFxcMDBhMFxcMDBhMFwiOyB9XG5cbi5idG4tYWRkOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDY3XFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLXNlYXJjaDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAwMlxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1kZWxldGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMTRcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tZHVwbGljYXRlOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMGM1XFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLXJlZnJlc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMjFcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tZWRpdDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjA0MFxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi10cmFuc21pdDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjA2MVxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1yZWNlaXZlOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDYwXFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLXByaW50OjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDJmXFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLWJhY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwNTNcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tc2hvdzo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjA2ZVxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1oaWRlOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDcwXFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLXVuZG86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwZTJcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tdXBkYXRlOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDFlXFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLWRvd25sb2FkOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDE5XFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLW1haWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwZTBcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tY2FsZW5kYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwNzNcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tZ3JhcGg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMDFcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tZmlsdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMGIwXFwwMGEwXFwwMGEwJzsgfVxuXG4vKlxuICogQ29tbW9uIGZvcm1zIHN0eWxlc1xuICovXG4uY2hhcnQtZHlncmFwaHMge1xuICBkaXJlY3Rpb246IGx0cjsgfVxuXG4vKipcbiogRHJ1ZyBsb29rdXBcbioqL1xuLmRydWdfbG9va3VwIHtcbiAgYm9yZGVyOiAycHggb3V0c2V0ICM2NjY2NjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWU2ZmY7XG4gIHBhZGRpbmc6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBGb3JtIHN0eWxlcyAqL1xuLmZvcm10YWJsZSB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cbi5mb3JtdGFibGUgdHIgdGQge1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuXG4ucmVwb3J0X3NlYXJjaF9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFEREI0OyB9XG5cbi8qIGZsb3cgYm9hcmQgZmlsdGVycyovXG4jZmxvd19ib2FyZF9wYXJhbWV0ZXJzIHtcbiAgbWFyZ2luOiAyNXB4IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7IH1cblxuI2Zsb3dfYm9hcmRfcGFyYW1ldGVycyB0ZCB7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuI2Zsb3dfYm9hcmRfcGFyYW1ldGVycyB0YWJsZSB7XG4gIGJvcmRlcjogc29saWQgMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuXG4vKlxuICogY2xvc2VEbGdJZnJhbWUgY29tbW9uIHN0eWxlc1xuICovXG5kaXYuY2xvc2VEbGdJZnJhbWUge1xuICBiYWNrZ3JvdW5kOiAjZmY1ZDVhO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEycHg7XG4gIHJpZ2h0OiAtMTJweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMjVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxMDAxMDsgfVxuXG5kaXYuY2xvc2VEbGdJZnJhbWU6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGhlaWdodDogMjVweDsgfVxuXG4vKipcbiAqIENvcmUgT3BlbkVNUiBzdHlsZXMuXG4gKi9cbi51aS1kcmFnZ2FibGU6aG92ZXIge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogZ3JhYjtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7IH1cblxuLnVpLWRyYWdnYWJsZTphY3RpdmUge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZzsgfVxuXG4udWktaWNvbi1ncmlwc21hbGwtZGlhZ29uYWwtc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjI0cHg7IH1cblxuLnVpLWljb24sIC51aS13aWRnZXQtY29udGVudCAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wdWJsaWMvYXNzZXRzL2pxdWVyeS11aS0xLTEyLTEvdGhlbWVzL3N1bm55L2ltYWdlcy91aS1pY29uc19kMTk0MDVfMjU2eDI0MC5wbmdcIik7IH1cblxuLnVpLWljb24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4OyB9XG5cbi51aS1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tdG9wOiAtLjI1ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi51aS1yZXNpemFibGUtaGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDAuMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG91Y2gtYWN0aW9uOiBub25lOyB9XG5cbi51aS1yZXNpemFibGUtc2Uge1xuICBjdXJzb3I6IHNlLXJlc2l6ZTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgcmlnaHQ6IDFweDtcbiAgYm90dG9tOiAxcHg7IH1cblxuLnVpLXJlc2l6YWJsZS1zIHtcbiAgY3Vyc29yOiBzLXJlc2l6ZTtcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IC01cHg7XG4gIGxlZnQ6IDA7IH1cblxuLnVpLXJlc2l6YWJsZS1lIHtcbiAgY3Vyc29yOiBlLXJlc2l6ZTtcbiAgd2lkdGg6IDdweDtcbiAgcmlnaHQ6IC01cHg7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbmEge1xuICBjb2xvcjogIzAwMDBjYztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMDAwMGNjOyB9XG5cbmE6aG92ZXIge1xuICBjb2xvcjogI2ZmNTU1NTsgfVxuXG4ubG9nb3V0IHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLm1vcmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmJhY2sge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmxpbmtfc2VsZWN0ZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwMEZGOyB9XG5cbi5saW5rX3NlbGVjdGVkOnZpc2l0ZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwMEZGOyB9XG5cbi5saW5rX3N1Ym1pdCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDAwNzc7IH1cbiAgLmxpbmtfc3VibWl0IGE6dmlzaXRlZCB7XG4gICAgY29sb3I6ICMwMDAwNzc7IH1cbiAgLmxpbmtfc3VibWl0IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmY1NTU1OyB9XG5cbi5tZW51IHtcbiAgY29sb3I6ICMwMDAwY2M7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ubWVudV9zZWxlY3RlZCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLyogc2VlIC50aXRsZWJhciBiZWxvdyAqL1xuLnRpdGxlX2JhciB7XG4gIGZvbnQtc2l6ZTogMS4wZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi50aXRsZV9iYXJfdG9wIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLnNpZGViYXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmYmViO1xuICBmb250LXNpemU6IDk1JTtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAuc2lkZWJhciAuc3VibWVudSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gIC5zaWRlYmFyIHVsLm1haW5tZW51IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTVweDsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIEhlcmUgd2UgaGF2ZSB0YWtlbiB2YXJpYWJsZXMgZnJvbSBnbG9iYWxzLnBocCBhbmQgdHVybmVkIHRoZW0gaW50byBDU1MgY2xhc3Nlc1xuICogdGhlc2Ugc2hvdWxkIGJlIHVzZWQgaW4gcGxhY2Ugb2YgdGhlIEdMT0JBTCB2YXJpYWJsZXMgLS0gSlJNIE1hcmNoIDIwMDhcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uYm9keV90b3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYmViO1xuICBtYXJnaW46IDhweDsgfVxuXG4vKiAkdG9wX2JnX2xpbmUgKi9cbi5iZ2NvbG9yMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZiZWI7IH1cblxuLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0JHQ09MT1IyJ10gKi9cbi5ib2R5X2JvdHRvbSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL3BpYy9hcXVhYmcuZ2lmXCIpIHJlcGVhdDtcbiAgbWFyZ2luOiA4cHg7IH1cblxuLyogJGJvdHRvbV9iZ19saW5lICovXG4uYm9keV90aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWRmOTg7IH1cblxuLyogJHRpdGxlX2JnX2xpbmUgKi9cbi5ib2R5X25hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZkY2Y7IH1cblxuLyogJG5hdl9iZ19saW5lICovXG4uYm9keV9maWxsZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmMGQ1OyB9XG5cbi8qICRsb2dpbl9maWxsZXJfbGluZSAqL1xuLmJvZHlfbG9naW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9waWMvYXF1YWJnLmdpZlwiKSByZXBlYXQ7IH1cblxuLyogJGxvZ2luX2JvZHlfbGluZSAqL1xuLnRhYmxlX2JnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYzsgfVxuXG4vKiAkdGFibGVfYmcgKi9cbi5iZ2NvbG9yMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7IH1cblxuLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0JHQ09MT1IxJ10gKi9cbi50ZXh0Y29sb3IxMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI7IH1cblxuLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ1RFWFRDT0xPUjExJ10gKi9cbi5oaWdobGlnaHRjb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7IH1cblxuLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0hJR0hMSUdIVENPTE9SJ10gKi9cbi5ib3R0b21fbGluZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL3BpYy9hcXVhYmcuZ2lmXCIpIHJlcGVhdDsgfVxuXG4vKiAkR0xPQkFMU1snc3R5bGUnXVsnQk9UVE9NX0JHX0xJTkUnXSAqL1xuLmxvZ29iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyNjJjO1xuICBoZWlnaHQ6IDExMHB4OyB9XG5cbi8qICRHTE9CQUxTWydsb2dvQmFySGVpZ2h0J10gKi9cbi5uYXZiYXIge1xuICBoZWlnaHQ6IDIycHg7IH1cblxuLyogJEdMT0JBTFNbJ25hdkJhckhlaWdodCddICovXG4udGl0bGViYXIge1xuICBoZWlnaHQ6IDIwcHg7IH1cblxuLyogJEdMT0JBTFNbJ3RpdGxlQmFySGVpZ2h0J10gKi9cbi8qIFRoZSB0b3AgbmF2aWdhdGlvbiBpY29uIHN0eWxpbmcqL1xuLnRvcC1uYXYtaWNvbnMge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG4udGV4dC1hcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uZXhhbXBsZV9tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMTM2cHg7IH1cblxuLmV4cGFuZF9hbGwsXG4uY29sbGFwc2VfYWxsIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5leGFtcGxlX21lbnUgdWwge1xuICBkaXNwbGF5OiBub25lO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuI21lbnUxIGxpLCAjbWVudTIgbGksICNtZW51MyBsaSwgI21lbnU0IGxpLCAjbWVudTUgbGksIC5leGFtcGxlX21lbnUgbGkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTsgfVxuXG4uZXhhbXBsZV9tZW51IHVsIHVsIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmV4YW1wbGVfbWVudSBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZzogMnB4IDJweCAycHggMTdweDtcbiAgd2lkdGg6IDE2MHB4OyB9XG5cbi5leGFtcGxlX21lbnUgYS5leHBhbmRlZCB7XG4gIGJhY2tncm91bmQ6ICNiYmIgdXJsKFwiY29sbGFwc2UuZ2lmXCIpIG5vLXJlcGVhdCAzcHggNTAlOyB9XG5cbi5leGFtcGxlX21lbnUgYS5jb2xsYXBzZWQge1xuICBiYWNrZ3JvdW5kOiAjYmJiIHVybChcImV4cGFuZC5naWZcIikgbm8tcmVwZWF0IDNweCA1MCU7IH1cblxuLmV4YW1wbGVfbWVudSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5leGFtcGxlX21lbnUgdWwgbGkgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNkOWQxYTQ7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmV4YW1wbGVfbWVudSB1bCBhOlN1YmplY3RpdmUge1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5leGFtcGxlX21lbnUgdWwgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5leGFtcGxlX21lbnUgbGkuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5leGFtcGxlX21lbnUgbGkuYWN0aXZlIGxpIGEge1xuICBiYWNrZ3JvdW5kOiAjZThlOGU4OyB9XG5cbiNtZW51MSBsaS5mb290ZXIsICNtZW51MiBsaS5mb290ZXIsICNtZW51MyBsaS5mb290ZXIsICNtZW51NCBsaS5mb290ZXIsICNtZW51NSBsaS5mb290ZXIsIC5leGFtcGxlX21lbnUgLmZvb3RlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImZvb3Rlci5qcGdcIikgbm8tcmVwZWF0IDAgMDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gIGhlaWdodDogOXB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICB3aWR0aDogMTMxcHg7IH1cblxuLmV4YW1wbGVfbWVudSAuZm9vdGVyIHNwYW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5ja2VfY29udGVudHMge1xuICBoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDAuOWVtOyB9XG5cbi5yZXF1aXJlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgY29sb3I6ICM4ODAwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5ib2xkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnNtYWxsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAwLjhlbTsgfVxuXG4uc2VsbGlzdGNsYXNzIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmRpc2FibGVkX2J1dHRvbiB7XG4gIGNvbG9yOiBncmV5OyB9XG5cbmEuZGlzYWJsZWRfYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IGdyZXk7IH1cblxuLyogUGFzc3dvcmQgYWxlcnQgc3R5bGVzICovXG4ucHdkYWxlcnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM5MHB0O1xuICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDE1cHg7XG4gIGNvbG9yOiBibGFjazsgfVxuXG4uYWxlcnRtc2cxIHtcbiAgYm9yZGVyOiAzcHggc29saWQgI2ZlN2I3YTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDZkNjsgfVxuXG4uYWxlcnRtc2cyIHtcbiAgYm9yZGVyOiAzcHggc29saWQgI2Y1NmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhYmZmZjsgfVxuXG4uYWxlcnRtc2czIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzlhY2MyZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZjdkZDsgfVxuXG4vKiBQYXNzd29yZCBhbGVydCBzdHlsZXMgKi9cbi8qIFN0eWxlIGZvciByZWQgZm9udCAqL1xuLnJlZHRleHQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjRkYwMDAwOyB9XG5cbi8qIFN0eWxlIGZvciByZWQgZm9udCAqL1xuLmRlX2lkZW50aWZpY2F0aW9uX3N0YXR1c19tZXNzYWdlIHtcbiAgd2lkdGg6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDBGRjsgfVxuXG4uZGVfaWRlbnRpZmljYXRpb25faW5wdXRfY29udHJvbHNfYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwRkY7IH1cblxuLmRlX2lkX3VwZ3JhZGVfbG9naW4ge1xuICB3aWR0aDogNDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCBCbGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG5ib2R5LmFkbWluLWxheW91dCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbm9uZTsgfVxuXG4vKiBlcnJvciBtZXNzYWdlID0gbmV3IHZhbGlkYXRpb24gKi9cbi5lcnJvci1tZXNzYWdlIHtcbiAgY29sb3I6IHJlZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmVycm9yLWJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJlZCAhaW1wb3J0YW50OyB9XG5cbi50aW55bG9nb2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiBub25lOyB9XG5cbi50aW55bG9nb3BuZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogMjJweDsgfVxuXG4vKiBzdHlsZSB0YWtlbiBvdXQgb2YgdGhlIGFkZHJlc3Nib29rIGNvZGUgYW5kIHB1dCBoZXJlIGluc3RlYWQgKi9cbiNhZGRyZXNzYm9va19saXN0IHRkIHtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDsgfVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCBhLCAjYWRkcmVzc2Jvb2tfbGlzdCBhOnZpc2l0ZWQsICNhZGRyZXNzYm9va19saXN0IGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDBjYzsgfVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5zZWFyY2gge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5oZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuI2FkZHJlc3Nib29rX2xpc3QgdHIuZXZlbnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZmY7IH1cblxuI2FkZHJlc3Nib29rX2xpc3QgdHIub2Rkcm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCAuaW5wdXR0ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuI2FkZHJlc3Nib29rX2xpc3QgLmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qIHN0eWxlcyB0YWtlbiBvdXQgb2YgdGVtcGxhdGVzL2RvY3VtZW50cy9nZW5lcmFsX2xpc3QuaHRtbCAqL1xuI2RvY3VtZW50c19saXN0IHtcbiAgd2lkdGg6IDI5JTtcbiAgaGVpZ2h0OiA5NSU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBmbG9hdDogbGVmdDtcbiAgYm9yZGVyLXJpZ2h0OiBkYXNoZWQgMXB4OyB9XG4gICNkb2N1bWVudHNfbGlzdCB0ZCB7XG4gICAgZm9udC1zaXplOiA4cHQ7IH1cbiAgI2RvY3VtZW50c19saXN0IGEge1xuICAgIGZvbnQtc2l6ZTogOHB0OyB9XG4gICNkb2N1bWVudHNfbGlzdCAudHJlZU1lbnVEZWZhdWx0IHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgI2RvY3VtZW50c19saXN0IC50cmVlTWVudUJvbGQge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4jZG9jdW1lbnRzX2FjdGlvbnMge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgd2lkdGg6IDcwJTtcbiAgaGVpZ2h0OiA5NSU7XG4gIGZsb2F0OiByaWdodDtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgI2RvY3VtZW50c19hY3Rpb25zIGlmcmFtZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICAgIG92ZXJmbG93OiBhdXRvOyB9XG4gICNkb2N1bWVudHNfYWN0aW9ucyBmb3JtIHtcbiAgICBtYXJnaW46IDBweDtcbiAgICBwYWRkaW5nOiAwcHg7IH1cbiAgI2RvY3VtZW50c19hY3Rpb25zIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDk1JTsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFRoaXMgc2VjdGlvbiByZWxhdGVzIHRvIHRoZSBjdXN0b20gbGF5b3V0cyB0aGF0IGNhbiBiZSBtYWRlXG4gKiB1c2luZyB0aGUgT0VNUiB0b29sIGluIHRoZSBBZG1pbiBzZWN0aW9uLiBGb3IgZXhhbXBsZSwgdGhlXG4gKiBQYXRpZW50IERlbW9ncmFwaGljcyBhcmUgYSBjdXN0b20gbGF5b3V0LlxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI0RFTSAuZ3JvdXBuYW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDgwO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuI0RFTSAubGFiZWxfY3VzdG9tIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbiNERU0gLmRhdGEge1xuICBmb250LXNpemU6IDAuOGVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIC8qMzBweCAtIGllIDYgZml4Ki8gfVxuXG4vKiBQYXRpZW50IEhpc3RvcnkgKi9cbiNISVMgLmdyb3VwbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzA4MDtcbiAgZm9udC1zaXplOiA5cHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDFweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgaGVpZ2h0OiAyZW07IH1cblxuI0hJUyAubGFiZWxfY3VzdG9tIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogOXB0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbiNISVMgLmRhdGEge1xuICBmb250LXNpemU6IDlwdDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgTm90ZXNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgc3VtbWFyeSBhbmQgbm90ZXMgc2NyZWVuc1xuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3Bub3RlcyAuYmlsbGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmQ7IH1cblxuI3Bub3RlcyAuaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4jcG5vdGVzIHRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuXG4jcG5vdGVzIC5ub3Rlcm93IHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiNwbm90ZXMgLm5vdGVyb3cgdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIGJsYWNrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nOiA1cHg7XG4gIG1hcmdpbjogNXB4OyB9XG5cbiNwbm90ZXNfcHNfZXhwYW5kIGRpdi50YWIgdGFibGUgdGQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBTdGF0c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBzdGF0cyBzY3JlZW5zXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9zdGF0cyB7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuI3BhdGllbnRfc3RhdHMgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuXG4jcGF0aWVudF9zdGF0cyB0ZCB7XG4gIHBhZGRpbmc6IDNweDsgfVxuXG4jcGF0aWVudF9zdGF0cyAuc3RhdHJvdyB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4jcGF0aWVudF9zdGF0cyAuaGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4jcGF0aWVudF9zdGF0cyAuZGV0YWlsIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4jcGF0aWVudF9zdGF0cyAuYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuI3BhdGllbnRfc3RhdHMgLmJnMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZmY7IH1cblxuI3BhdGllbnRfc3RhdHMgLmJnMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRkZGQ7IH1cblxuI3BhdGllbnRfc3RhdHMgLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgU3RhdHMgU3VtbWFyeVxuICogc2VlbiBpbiB0aGUgcGF0aWVudCBzdW1tYXJ5IHNjcmVlblxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cblxuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSAubm9lbmRfbm9yZXR1cm4ge1xuICBjb2xvcjogI2VlMDAwMDsgfVxuXG4jcGF0aWVudF9zdGF0c19zdW1tYXJ5IC5ub2VuZCB7XG4gIGNvbG9yOiAjZGQ1NTAwOyB9XG5cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgLm5vcmV0dXJuIHtcbiAgY29sb3I6ICMwMDAwZmY7IH1cblxuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSAudGl0bGUge1xuICBmb250LXNpemU6IDEuMWVtOyB9XG5cbiNwYXRpZW50X3N0YXRzX2lzc3VlcyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNwYXRpZW50X3N0YXRzX3NwcmVhZHNoZWV0cyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNwYXRpZW50X3N0YXRzX2ltbSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNwYXRpZW50X3N0YXRzX3ByZXNjcmlwdGlvbnMge1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgUGFzdCBFbmNvdW50ZXJzIGFuZCBEb2N1bWVudHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgZW5jb3VudGVyIHNjcmVlblxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfcGFzdGVuYyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNwYXRpZW50X3Bhc3RlbmMgLmJpbGxpbmdfbm90ZSB7XG4gIHdpZHRoOiAyNSU7IH1cblxuI3BhdGllbnRfcGFzdGVuYyAuYmlsbGluZ19ub3RlX3RleHQge1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlcjogMnB4IG91dHNldCBibGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmV5OyB9XG5cbiNwYXRpZW50X3Bhc3RlbmMgLmJpbGxpbmdfbm90ZV90ZXh0X2hpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y1ZDE7IH1cblxuI3BhdGllbnRfcGFzdGVuYyB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNwYXRpZW50X3Bhc3RlbmMgdHIge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuI3BhdGllbnRfcGFzdGVuYyB0ZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBibGFjaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4jcGF0aWVudF9wYXN0ZW5jIHRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4jcGF0aWVudF9wYXN0ZW5jICN0b29sdGlwZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBwYWRkaW5nOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmYWE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTAwMDsgfVxuXG4jcGF0aWVudF9wYXN0ZW5jIC5oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbiNwYXRpZW50X3Bhc3RlbmMgLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG4gIGJhY2tncm91bmQ6ICNmN2Y1ZDE7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIGNvbG9yOiAjMzMzO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBSZXBvcnRzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IHJlcG9ydHMgc2NyZWVuc1xuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfcmVwb3J0cyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNwYXRpZW50X3JlcG9ydHMgLmlzc3VlcyB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cblxuI3BhdGllbnRfcmVwb3J0cyAuaXNzdWVzIHRhYmxlIHtcbiAgbWFyZ2luOiAxMHB4IDBweCAxMHB4IDBweDsgfVxuXG4jcGF0aWVudF9yZXBvcnRzIC5pc3N1ZXMgdGQge1xuICBwYWRkaW5nOiAycHg7IH1cblxuI3BhdGllbnRfcmVwb3J0cyAuZW5jb3VudGVycyB0ZCB7XG4gIHBhZGRpbmc6IDJweDsgfVxuXG4jcGF0aWVudF9yZXBvcnRzIC5lbmNvdW50ZXJfZm9ybXMge1xuICBtYXJnaW46IDVweCAxNXB4IDVweCAxNXB4OyB9XG5cbiNwYXRpZW50X3JlcG9ydHMgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbiNwYXRpZW50X3JlcG9ydHMgdWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUmVwb3J0IC0gQ3VzdG9tXG4gKiBzZWVuIGFzIHRoZSBwYXRpZW50IHJlcG9ydCAoY3VzdG9tX3JlcG9ydC5waHApXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcmVwb3J0X2N1c3RvbSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNyZXBvcnRfY3VzdG9tIGhyIHtcbiAgYm9yZGVyOiAycHggZG90dGVkIGJsYWNrOyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5iaWxsaW5nIHtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSBoMSB7XG4gIGZvbnQtc2l6ZTogMTIwJTtcbiAgbWFyZ2luOiAwcHggMHB4IDVweCAwcHg7XG4gIHBhZGRpbmc6IDBweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAuaW1tdW5pemF0aW9ucyB7XG4gIG1hcmdpbjogNXB4O1xuICBwYWRkaW5nOiA1cHg7IH1cblxuI3JlcG9ydF9jdXN0b20gLm5vdGVzIHtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAudHJhbnNhY3Rpb25zIHtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAuY29tbXVuaWNhdGlvbnMge1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogNXB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5kb2N1bWVudHMge1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogNXB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5kZW1vZ3JhcGhpY3Mge1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogNXB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5pbnN1cmFuY2Uge1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogNXB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5oaXN0b3J5IHtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAuaXNzdWUge1xuICBtYXJnaW4tbGVmdDogMjBweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAuaXNzdWVfdHlwZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiA1cHggMHB4IDVweCAwcHg7IH1cblxuI3JlcG9ydF9jdXN0b20gLmlzc3VlX2RpYWcge1xuICBtYXJnaW46IDBweCAyMHB4IDBweCAyMHB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5lbmNvdW50ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMnB4IGRvdHRlZCBibGFjaztcbiAgcGFkZGluZzogMTBweCA1cHggMTBweCA1cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuI3JlcG9ydF9jdXN0b20gLmVuY291bnRlciBoMSB7XG4gIGZvbnQtc2l6ZTogMTQwJTtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAuZW5jb3VudGVyX2Zvcm0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgZ3JheTsgfVxuXG4vKlxuICogVEFCU1xuKi9cbnVsLnRhYk5hdiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB3aWR0aDogMTAwJTsgfVxuXG51bC50YWJOYXYgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG51bC50YWJOYXYgYSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmRpdi50YWJDb250YWluZXIge1xuICBjbGVhcjogYm90aDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmRpdi50YWJDb250YWluZXIgZGl2LnRhYiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbmRpdi50YWJDb250YWluZXIgZGl2LmN1cnJlbnQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5kaXYudGFiIHtcbiAgbWluLWhlaWdodDogMTgwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDY2NXB4OyB9XG5cbmRpdi50YWJfbG9uZyB7XG4gIG1pbi1oZWlnaHQ6IDE4MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmRpdi50YWIgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5kaXYudGFiIHRhYmxlIHRkIHtcbiAgcGFkZGluZy1yaWdodDogMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9XG5cbmRpdi50YWIgdGFibGUgdGQubGFiZWxfY3VzdG9tIHtcbiAgbWluLXdpZHRoOiA4MHB4OyB9XG5cbmRpdi50YWIgdGFibGUgdGQuZGF0YSB7XG4gIG1pbi13aWR0aDogMTIwcHg7IH1cblxuZGl2Lm5vdGFiIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG5kaXYubm90YWItcmlnaHQge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zZWN0aW9uLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgd2lkdGg6IDY4NXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7IH1cblxuLnNlY3Rpb24taGVhZGVyLWR5bmFtaWMge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDsgfVxuXG4uc3VtbWFyeV9pdGVtIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgcGFkZGluZzogOHB4OyB9XG5cbiNzZGRtIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDsgfVxuXG4jc2RkbSBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAxcHggMCAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuI3NkZG0gbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkN2Q3ZDc7IH1cblxuI3NkZG0gZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuI3NkZG0gZGl2IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICB3aWR0aDogMTcwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4jc2RkbSBkaXYgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi8qIHN0eWxlcyB0YWtlbiBvdXQgb2YgdGVtcGxhdGVzL3JlcG9ydC9nZW5lcmFsX2RlZmF1bHQuaHRtbCAqL1xuI3JlcG9ydHNfbGlzdCB0ZCB7XG4gIGZvbnQtc2l6ZTogMC44ZW07IH1cblxuI3JlcG9ydHNfbGlzdCBhIHtcbiAgZm9udC1zaXplOiAwLjhlbTsgfVxuXG4vKlxuKiBSRVBPUlRTXG4qL1xuI3JlcG9ydF9wYXJhbWV0ZXJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4jcmVwb3J0X3BhcmFtZXRlcnMgdGFibGUge1xuICBib3JkZXI6IHNvbGlkIDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHRkIHtcbiAgcGFkZGluZzogNXB4OyB9XG5cbiNyZXBvcnRfcGFyYW1ldGVycyB0YWJsZSB0YWJsZSB7XG4gIGJvcmRlcjogMHB4O1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBmb250LXNpemU6IDAuOGVtOyB9XG5cbiNyZXBvcnRfcGFyYW1ldGVycyB0YWJsZSB0YWJsZSB0ZC5sYWJlbF9jdXN0b20ge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgYmxhY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBtYXJnaW4tdG9wOiAxcHg7IH1cblxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRoZWFkIHtcbiAgcGFkZGluZzogNXB4O1xuICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDAuN2VtOyB9XG5cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0aCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbiAgcGFkZGluZzogNXB4OyB9XG5cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZDtcbiAgZm9udC1zaXplOiAwLjhlbTsgfVxuXG4ucmVwb3J0X3RvdGFscyB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3N2ZmNzc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qKlxuKiBMaXN0LXRhYmxlIGZvcm1hdHRpbmdcbioqL1xuLnNob3dib3JkZXIge1xuICB3aWR0aDogNjUwcHg7IH1cblxuLnNob3dib3JkZXIgdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDAwMDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnNob3dib3JkZXJfaGVhZCB0aCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5zaG93bm9ib3JkZXIgdGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5zaG93Ym9yZGVyX2xvbmcge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2hvd2JvcmRlcl9sb25nIHRyIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDAwMDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi8qIC0tLS0tLS0gVGhlcmFweSBncm91cHMgc3R5bGluZyAtLS0tLS0tLS0gKi9cbi5ncm91cC1yb3cge1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbi5jb250YWluZXItZ3JvdXAge1xuICBtYXJnaW4tdG9wOiBhdXRvOyB9XG5cbi5ncm91cC1lcnJvci1tc2cge1xuICBjb2xvcjogI2ZmNjY0MzsgfVxuXG4uZ3JvdXAtc3VjY2Vzcy1tc2cge1xuICBjb2xvcjogIzRjODAyOTsgfVxuXG4jY29tcG9uZW50LWJvcmRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNjcyZWM7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgcGFkZGluZzogMTBweDsgfVxuXG4uZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnJ0bCAuZmxvYXQtcmlnaHQge1xuICBmbG9hdDogbGVmdDsgfVxuXG50YWJsZS5kYXRhVGFibGUjdGhlcmFweV9ncm91cHNfbGlzdCB0Ym9keSB0ZCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG5cbi50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IGluaXRpYWw7XG4gIHdpZHRoOiBpbml0aWFsOyB9XG5cbi50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGJvcmRlci1jb2xvcjogI2NjYzsgfVxuXG4udGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IH1cblxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwOyB9XG5cbi50aGVyYXB5X2dyb3VwIC5kZWxldGVfYnRuIGJ1dHRvbiwgLnRoZXJhcHlfZ3JvdXAgLmRlbGV0ZV9idG4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZjM5MzU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZzogMnB4IDEwcHg7IH1cblxuLnRoZXJhcHlfZ3JvdXAgLmRlbGV0ZV9idG4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciAuZmFpbGVkX21lc3NhZ2Uge1xuICBmb250LXNpemU6IDE1cHg7IH1cblxuI3VwZGF0ZVBhcnRpY2lwYW50cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4jYWRkUGFydGljaXBhbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG4gIHotaW5kZXg6IDEwMDsgfVxuXG4jYWRkLXBhcnRpY2lwYW50LWZvcm0ge1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDFzIGVhc2Utb3V0O1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5zaG93QWRkRm9ybSB7XG4gIG1heC1oZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmdyb3Vwcy1lcnJvci1tc2cge1xuICBjb2xvcjogI2ZmNTQyZDtcbiAgZm9udC1zaXplOiAxLjNlbTtcbiAgcGFkZGluZzogOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRoZXJhcHlfZ3JvdXAgLmV2ZW50X2RldGFpbHMge1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuI2FkZF9wYXJ0aWNpcGFudCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbiNhZGRfcGFydGljaXBhbnQgLnBhdGllbnRfd3JhcCwgI2FkZF9wYXJ0aWNpcGFudCAuY29tbWVudF93cmFwLCAjYWRkX3BhcnRpY2lwYW50IC5idXR0b25fd3JhcCB7XG4gIG1hcmdpbi10b3A6IDdweDsgfVxuXG4jYWRkX3BhcnRpY2lwYW50IC5wYXRpZW50X3dyYXAsICNhZGRfcGFydGljaXBhbnQgLmNvbW1lbnRfd3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4jYWRkX3BhcnRpY2lwYW50IC5idXR0b25fd3JhcCBpbnB1dCB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuI2FkZF9wYXJ0aWNpcGFudF9lbGVtZW50IC5pbnB1dF9sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiNhZGRfcGFydGljaXBhbnRfZWxlbWVudCAuZXJyb3Jfd3JhcCAuZXJyb3Ige1xuICBjb2xvcjogcmVkOyB9XG5cbiNncm91cF9hdHRlbmRhbmNlX2Zvcm1fdGFibGUgdGJvZHkgdGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnN1YmplY3QtYmxhY2stbGlzdCwgI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnN1YmplY3Qtd2hpdGUtbGlzdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQyMHB4O1xuICBmbG9hdDogbGVmdDsgfVxuXG4jZmlsZV90eXBlX3doaXRlbGlzdCB7XG4gIGhlaWdodDogNDAwcHg7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuI3doaXRlLWxpc3QsICNibGFjay1saXN0IHtcbiAgbWFyZ2luOiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogNDAwcHg7IH1cblxuI2ZpbGVfdHlwZV93aGl0ZWxpc3Qgc2VsZWN0IHtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgcGFkZGluZzogMDsgfVxuXG4jZmlsZV90eXBlX3doaXRlbGlzdCBvcHRpb24ge1xuICBwYWRkaW5nOiA0cHggMTBweCA0cHggMTBweDsgfVxuXG4jZmlsZV90eXBlX3doaXRlbGlzdCBvcHRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRUVFRUVFOyB9XG5cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IC5zdWJqZWN0LWluZm8tYXJyb3dzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNThweDtcbiAgbWFyZ2luOiAxMzBweCAzMHB4IDMwcHggMzBweDtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnN1YmplY3QtaW5mby1zYXZlIHtcbiAgd2lkdGg6IDYwcHg7XG4gIG1hcmdpbjogMTcwcHggMzBweCAzMHB4IDMwcHg7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IGlucHV0W3R5cGU9YnV0dG9uXSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA2M3B4OyB9XG5cbiNmaWxlX3R5cGVfd2hpdGVsaXN0ICNhZGQtbWFudWFsbHkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgI2FkZC1tYW51YWxseS1pbnB1dCB7XG4gIHdpZHRoOiAxOTBweDsgfVxuXG4jZmlsZV90eXBlX3doaXRlbGlzdCAudG9wLWxpc3Qge1xuICBtYXJnaW46IDIwcHggMjBweCAycHggMjBweDsgfVxuXG4ubWVudSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxMXB0OyB9XG5cbi5tZW51X3NlbGVjdGVkIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDExcHQ7IH1cblxuLmxvZ291dCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxMXB0OyB9XG5cbi50ZXh0IHtcbiAgZm9udC1zaXplOiAxMHB0OyB9XG5cbi5yZXF1aXJlZCB7XG4gIGZvbnQtc2l6ZTogMTBwdDsgfVxuXG4uYm9sZCB7XG4gIGZvbnQtc2l6ZTogMTBwdDsgfVxuXG4uYWxlcnQsIC5hbGVydC1jdXN0b20ge1xuICBmb250LXNpemU6IDcwJTtcbiAgY29sb3I6ICNGRjAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG4ubGluayB7XG4gIGZvbnQtc2l6ZTogNzAlOyB9XG5cbi5tb3JlIHtcbiAgZm9udC1zaXplOiA3MCU7IH1cblxuLmJhY2sge1xuICBmb250LXNpemU6IDcwJTsgfVxuXG4ubGlua19zZWxlY3RlZCB7XG4gIGZvbnQtc2l6ZTogNzAlOyB9XG5cbi5saW5rX3NlbGVjdGVkOnZpc2l0ZWQge1xuICBmb250LXNpemU6IDcwJTsgfVxuXG4ubGlua19zdWJtaXQge1xuICBmb250LXNpemU6IDEwcHQ7IH1cblxuLml0ZW1zIHtcbiAgZm9udC1zaXplOiA2cHQ7IH1cblxuLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxMnB0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50aXRsZV9iYXIge1xuICBmb250LXNpemU6IDEycHQ7IH1cblxuLnRpdGxlX2Jhcl90b3Age1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLmJvZHlfdG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRjFFQzsgfVxuXG4vKiAkdG9wX2JnX2xpbmUgUlBfTU9ESUZJRUQgMi84LzE1ICRwYWxlciovXG4uYmdjb2xvcjIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZGMUVDOyB9XG5cbi8qICRHTE9CQUxTWydzdHlsZSddWydCR0NPTE9SMiddIFJQX01PRElGSUVEIDIvOC8xNSAkcGFsZXIqL1xuLmJvZHlfdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkE3RjUyOyB9XG5cbi8qICR0aXRsZV9iZ19saW5lIEZGRiBSUF9NT0RJRklFRCAxMi8yMi8yMDEyICRkYXJrKi9cbi5ib2R5X25hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkYxRUM7IH1cblxuLyogJG5hdl9iZ19saW5lIFJQX01PRElGSUVEIDIvOC8xNSAkcGFsZXIgKi9cbi5sb2dvYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJGMkY3RDsgfVxuXG4vKiAkR0xPQkFMU1snbG9nb0JhckhlaWdodCddIFJQX01PRElGSUVEIDEyLzIyLzIwMTIgJG1pZG5pZ2h0Ymx1ZSovXG4vKiBzdHlsZSB0YWtlbiBvdXQgb2YgdGhlIGFkZHJlc3Nib29rIGNvZGUgYW5kIHB1dCBoZXJlIGluc3RlYWQgKi9cbiNhZGRyZXNzYm9va19saXN0IHRkIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IH1cblxuI2FkZHJlc3Nib29rX2xpc3QgdHIuc2VhcmNoIHtcbiAgZm9udC1zaXplOiA5cHQ7IH1cblxuI2FkZHJlc3Nib29rX2xpc3QgdHIuaGVhZCB7XG4gIGZvbnQtc2l6ZTogMTBwdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDsgfVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5kZXRhaWwge1xuICBmb250LXNpemU6IDEwcHQ7IH1cblxuI2FkZHJlc3Nib29rX2xpc3QgLmlucHV0dGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IGluaGVyaXQ7XG4gIGJvcmRlci13aWR0aDogaW5oZXJpdDtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAvKiBSUF9NT0RJRklFRCAxLzE4LzIwMTYqL1xuICAvKiBERVNfT1ZFUlJJREUgNS8xNC8yMDE4ICovIH1cblxuI2FkZHJlc3Nib29rX2xpc3QgLmJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDhwdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmFkZHJlc3NfbmFtZXM6aG92ZXIge1xuICBjb2xvcjogbWFnZW50YTsgfVxuXG4uaGlnaGxpZ2h0IHtcbiAgY29sb3I6IG1hZ2VudGEgIWltcG9ydGFudDsgfVxuXG4jcmVwb3J0c19saXN0IHRkIHtcbiAgZm9udC1zaXplOiA4cHQ7XG4gIGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2E7IH1cblxuI3JlcG9ydHNfbGlzdCBhIHtcbiAgZm9udC1zaXplOiA4cHQ7XG4gIGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2E7IH1cblxuI2RvY3VtZW50c19saXN0IHRkIHtcbiAgZm9udC1mYW1pbHk6IGhlbHZldGljYTsgfVxuXG4jZG9jdW1lbnRzX2xpc3QgYSB7XG4gIGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2E7IH1cblxuI2RvY3VtZW50c19saXN0IC50cmVlTWVudURlZmF1bHQge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuI2RvY3VtZW50c19saXN0IC50cmVlTWVudUJvbGQge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBTdGF0c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBzdGF0cyBzY3JlZW5zXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9zdGF0cyAuaGVhZCB7XG4gIGZvbnQtc2l6ZTogMTBwdDsgfVxuXG4jcGF0aWVudF9zdGF0cyAuZGV0YWlsIHtcbiAgZm9udC1zaXplOiAxMHB0OyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBQYXN0IEVuY291bnRlcnMgYW5kIERvY3VtZW50c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBlbmNvdW50ZXIgc2NyZWVuXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9wYXN0ZW5jICN0b29sdGlwZGl2IHtcbiAgZm9udC1zaXplOiA5cHQ7IH1cblxuI2FkZHJlc3Nib29rX2xpc3QgdHIuZXZlbnJvdywgI3NlYXJjaFJlc3VsdHMgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgLypSUF9NT0RJRklFRCAxLzE2LzIwMTYgOiRwYWxlICovIH1cblxuI2FkZHJlc3Nib29rX2xpc3QgdHIub2Rkcm93LCAjc2VhcmNoUmVzdWx0cyB0cjpudGgtY2hpbGQob2RkKSwgLnNpZ25vdXQtcmVzdG9yZS1zdWJoZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1RThFMTtcbiAgLypSUF9NT0RJRklFRCAxLzE2LzIwMTYgJHdoaXRlICovIH1cblxuLypcbiAqIENTUyBCVVRUT05TXG4qL1xuLm1lc3NhZ2UtdGFibGUtaGVhZGVyLCAjc2VhcmNoUmVzdWx0c0hlYWRlciwgI3NlYXJjaFJlc3VsdHNIZWFkZXIgdGgsICNhZGRyZXNzYm9va19saXN0IHRyLmhlYWQsIC5zaWdub3V0LWhlYWRpbmcsICNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0aGVhZCwgLmRlaGVhZCwgLnNob3dib3JkZXJfaGVhZCB7XG4gIGJhY2tncm91bmQ6ICM4Nzk4NzQ7XG4gIC8qc3R5bGVzIHRoZSBtZXNzYWdlIHRhYmxlIGhlYWRlciovIH1cblxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzQwNTYyNjtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbi5oZWFkLCAjc2VhcmNoQ3JpdGVyaWEge1xuICBiYWNrZ3JvdW5kOiAjODc5ODc0ICFpbXBvcnRhbnQ7IH1cblxuI3NlYXJjaENyaXRlcmlhIHtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmFjdGl2ZTpmb2N1cywgaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5hY3RpdmU6Zm9jdXMsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlOmZvY3VzLCBidXR0b24uYWN0aXZlOmZvY3VzLCBidXR0b246Zm9jdXMsIGJ1dHRvbjphY3RpdmU6Zm9jdXMsIGJ1dHRvbi5hY3RpdmU6Zm9jdXMge1xuICAvKnRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpOyovIH1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJlbnRyeVwiXSwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLCB0ZXh0YXJlYSB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQwNTYyNiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAycHggM3B4O1xuICBtYXJnaW46IDNweCAhaW1wb3J0YW50OyB9XG5cbnNlbGVjdCB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQwNTYyNiAhaW1wb3J0YW50O1xuICBtYXJnaW46IDNweDsgfVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cImVudHJ5XCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsIHRleHRhcmVhOmZvY3VzLCBzZWxlY3Q6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjRTVFOEUxO1xuICBib3JkZXItY29sb3I6ICMzNTNGMjkgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwIDNweCAjQTVCMjk3ICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDsgfVxuXG5zZWxlY3RbbXVsdGlwbGVdIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmNzc19idXR0b25fc21hbGwsIC5jc3NfYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAycHggM3B4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZDogIzQwNTYyNjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgb3BhY2l0eTogMTsgfVxuXG4uY3NzX2J1dHRvbl9zbWFsbDpmb2N1cywgLmNzc19idXR0b25fc21hbGw6YWN0aXZlOmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbC5hY3RpdmU6Zm9jdXMsIC5jc3NfYnV0dG9uX3NtYWxsLmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbDphY3RpdmUuZm9jdXMsIC5jc3NfYnV0dG9uX3NtYWxsLmFjdGl2ZS5mb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG5cbi5jc3NfYnV0dG9uX3NtYWxsOmhvdmVyLCAuY3NzX2J1dHRvbl9zbWFsbDpmb2N1cywgLmNzc19idXR0b25fc21hbGwuZm9jdXMsIC5jc3NfYnV0dG9uOmhvdmVyLCAuY3NzX2J1dHRvbjpmb2N1cywgLmNzc19idXR0b24uZm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5jc3NfYnV0dG9uX3NtYWxsOmFjdGl2ZSwgLmNzc19idXR0b25fc21hbGwuYWN0aXZlLCAuY3NzX2J1dHRvbjphY3RpdmUsIC5jc3NfYnV0dG9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTsgfVxuXG4uY3NzX2J1dHRvbl9zbWFsbC5kaXNhYmxlZCwgLmNzc19idXR0b25fc21hbGxbZGlzYWJsZWRdLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNzc19idXR0b25fc21hbGwge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvcGFjaXR5OiAuNjU7IH1cblxuLmNzc19idXR0b25faWNvbiB7XG4gIHBhZGRpbmc6IDNweCAxMnB4IDVweCAxMnB4OyB9XG5cbmE6dmlzaXRlZCAuY3NzX2J1dHRvbl9zbWFsbCwgYS5jc3NfYnV0dG9uX3NtYWxsLCBhOnZpc2l0ZWQgLmNzc19idXR0b24sIGEuY3NzX2J1dHRvbiB7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5idG4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZzogNXB4IDE0cHggNnB4O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYmJiO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zaXRpb246IDAuMXMgbGluZWFyIGFsbDsgfVxuXG4uYnRuLmxhcmdlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiA5cHggMTRweCA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDsgfVxuXG4uYnRuLnNtYWxsIHtcbiAgcGFkZGluZzogM3B4IDNweCAzcHg7XG4gIGZvbnQtc2l6ZTogOXB4OyB9XG5cbi5idG4tY3VzdG9tIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODRjYyAjMDA4NWNjICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAwODRjYycsIGVuZENvbG9yc3RyPScjMDA4NGNjJyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1raHRtbC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjMDA4NGNjKSwgdG8oIzAwODRjYykpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzAwODRjYywgIzAwODRjYyk7XG4gIGJvcmRlci1jb2xvcjogIzAwODRjYyAjMDA4NGNjICMwMDg1Y2M7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDApO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuXG4vKlxuICogVEFCUyBBN0E3QTdcbiovXG51bC50YWJOYXYge1xuICBtYXJnaW46IDAgMCAtNCAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qUlBfTU9ESUZJRUQgNy8xNi8yMDE2Ki9cbnVsLnRhYk5hdiBsaSB7XG4gIG1hcmdpbjogMCAxcHggMCAwO1xuICBwYWRkaW5nOiA2cHggMCAwO1xuICBmb250LXNpemU6IDAuOGVtOyB9XG5cbnVsLnRhYk5hdiBsaS5jdXJyZW50IHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDAuOGVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbnVsLnRhYk5hdiBhIHtcbiAgYmFja2dyb3VuZDogI0U1RThFMTtcbiAgYm9yZGVyOiBzb2xpZCAjNkE3RjUyO1xuICBib3JkZXItd2lkdGg6IDNweCAxcHggMHB4IDFweDtcbiAgY29sb3I6ICMzMzM7XG4gIHBhZGRpbmc6IDRweCA0cHggNXB4IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICAvKiNDRkNDRjcgUlBfTU9ESUZJRUQgMi8xMS8yMDE1Ki9cbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDsgfVxuXG4vKmFkZGVkIFJQX01PRElGSUVEICovXG51bC50YWJOYXYgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2QTdGNTI7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbmRpdi50YWJDb250YWluZXIgZGl2LmN1cnJlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDJEOENCO1xuICBiYWNrZ3JvdW5kOiAjRDJEOENCOyB9XG5cbi8qUlBfTU9ESUZJRUQgMi8xMS8yMDE1ICovXG51bC50YWJOYXYgbGkuY3VycmVudCBhIHtcbiAgYmFja2dyb3VuZDogI0QyRDhDQjtcbiAgcGFkZGluZzogOHB4OyB9XG5cbi8qXG4qIFJFUE9SVFNcbiovXG4jcmVwb3J0X3BhcmFtZXRlcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFOEUxO1xuICBtYXJnaW46IDEwcHggMHB4IDVweCAwcHg7IH1cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzM1M0YyOTsgfVxuXG4jcmVwb3J0X3BhcmFtZXRlcnMgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCA+IHRhYmxlIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMzUzRjI5ICFpbXBvcnRhbnQ7XG4gIC8qb3BlbmVtcjUqLyB9XG5cbiNyZXBvcnRfcGFyYW1ldGVycyAuZm9ybS1jb250cm9sIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHtcbiAgbWFyZ2luLXRvcDogMXB4OyB9XG5cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0aGVhZCB7XG4gIGJvcmRlcjogc29saWQgMXB4ICMzNTNGMjk7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7IH1cblxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzNTNGMjk7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7IH1cblxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRkIHtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkO1xuICBmb250LXNpemU6IDAuOGVtOyB9XG5cbi5yZXBvcnRfdG90YWxzIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1RThFMTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyoqXG4qIExpc3QtdGFibGUgZm9ybWF0dGluZ1xuKiovXG4uc2hvd2JvcmRlciB0ZCB7XG4gIGZvbnQtc2l6ZTogOXB0OyB9XG5cbi5zaG93Ym9yZGVyX2hlYWQgdGgge1xuICBmb250LXNpemU6IDlwdDsgfVxuXG4uc2hvd25vYm9yZGVyIHRkIHtcbiAgZm9udC1zaXplOiA5cHQ7IH1cblxuLnNob3dib3JkZXJfbG9uZyB0ciB0ZCB7XG4gIGZvbnQtc2l6ZTogOXB0OyB9XG5cbi8qKlxuKiBEcnVnIGxvb2t1cFxuKiovXG4uZHJ1Z19sb29rdXAge1xuICBmb250LWZhbWlseTogaGVsdmV0aWNhO1xuICBmb250LXNpemU6IDhwdDtcbiAgYm9yZGVyOiAycHggb3V0c2V0ICM2NjY2NjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkYxRUM7XG4gIC8qUlBfTU9ESUZJRUQgMi84LzIwMTQgJHBhbGVyKi8gfVxuXG4vKiBTdHlsZSBmb3IgcmVkIGZvbnQgKi9cbi5yZWR0ZXh0IHtcbiAgZm9udC1zaXplOiAxMHB0OyB9XG5cbi8qIFN0eWxlIGZvciByZWQgZm9udCAqL1xuI25hdmlnYXRpb24tc2xpZGUsICNuYXZpZ2F0aW9uLXNsaWRlICoge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgbWFyZ2luLWxlZnQ6IDBweDsgfVxuXG4jbmF2aWdhdGlvbi1zbGlkZSBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuI25hdmlnYXRpb24tc2xpZGUgYSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjRUZGMUVDO1xuICAvKlJQX01PRElGSUVEIDIvOC8xNSAjRUFFNkZGKi9cbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogNXB4IDJweCA1cHggMTBweDtcbiAgd2lkdGg6IDE1MHB4OyB9XG5cbiNuYXZpZ2F0aW9uLXNsaWRlIGxpIGEuY29sbGFwc2VkIHtcbiAgYmFja2dyb3VuZDogIzZBN0Y1MjtcbiAgLyogZm9yIG5vbi1jc3MzIGJyb3dzZXJzIFJQX01PRElGSUVEIDIvOC8yMDE1ICM5OTkqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSckZGFyaycsIGVuZENvbG9yc3RyPSckZGFyaycpO1xuICAvKiBmb3IgSUUgYjVjYmZmKi9cbiAgLyogZm9yIHdlYmtpdCBicm93c2VycyBiNWNiZmYqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM2QTdGNTIsICM2QTdGNTIpO1xuICAvKiBmb3IgZmlyZWZveCAzLjYrIGI1Y2JmZiovIH1cblxuI25hdmlnYXRpb24tc2xpZGUgbGkgYS5leHBhbmRlZCB7XG4gIGJhY2tncm91bmQ6ICM4Nzk4NzQ7XG4gIC8qIGZvciBub24tY3NzMyBicm93c2VycyBSUF9NT0RJRklFRCAyLzgvMjAxNSAjOTk5Ki9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJG1pZCcsIGVuZENvbG9yc3RyPSckbWlkJyk7XG4gIC8qIGZvciBJRSA2MWEwZmYpKi9cbiAgLyogZm9yIHdlYmtpdCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM4Nzk4NzQsICM4Nzk4NzQpO1xuICAvKiBmb3IgZmlyZWZveCAzLjYrIDYxYTBmZiovIH1cblxuI25hdmlnYXRpb24tc2xpZGUgdWwgbGkgYS5jb2xsYXBzZWRfbHYyIHtcbiAgYmFja2dyb3VuZDogIzc4NzBERTtcbiAgLyogZm9yIG5vbi1jc3MzIGJyb3dzZXJzIFJQX01PRElGSUVEIDIvOC8yMDE1ICM5OTkqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjNzg3MGRlJywgZW5kQ29sb3JzdHI9JyM3ODcwZGUnKTtcbiAgLyogZm9yIElFIGU3ZTZmOSovXG4gIC8qIGZvciB3ZWJraXQgYnJvd3NlcnMgZTdlNmY5Ki9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjNzg3MGRlLCAjNzg3MGRlKTtcbiAgLyogZm9yIGZpcmVmb3ggMy42KyBlN2U2ZjkqLyB9XG5cbiNuYXZpZ2F0aW9uLXNsaWRlIHVsIGxpIGEuZXhwYW5kZWRfbHYyIHtcbiAgYmFja2dyb3VuZDogI0U3RTZGOTtcbiAgLyogZm9yIG5vbi1jc3MzIGJyb3dzZXJzIFJQX01PRElGSUVEIDIvOC8yMDE1ICM5OTkqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSckcGFsZXB1cnBsZScsIGVuZENvbG9yc3RyPSckcGFsZXB1cnBsZScpO1xuICAvKiBmb3IgSUUgNzg3MGRlKi9cbiAgLyogZm9yIHdlYmtpdCBicm93c2VycyA3ODcwZGUgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjRTdFNkY5LCAjRTdFNkY5KTtcbiAgLyogZm9yIGZpcmVmb3ggMy42KyA3ODcwZGUqLyB9XG5cbiNuYXZpZ2F0aW9uLXNsaWRlIHVsIGxpIGEuY29sbGFwc2VkX2x2MyB7XG4gIGJhY2tncm91bmQ6ICNhYWFhYWE7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNhYWFhYWEnLCBlbmRDb2xvcnN0cj0nI2FhYWFhYScpO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNhYWFhYWEsICNhYWFhYWEpOyB9XG5cbiNuYXZpZ2F0aW9uLXNsaWRlIHVsIGxpIGEuZXhwYW5kZWRfbHYzIHtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2VlZWVlZScsIGVuZENvbG9yc3RyPScjZWVlZWVlJyk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSwgI2VlZWVlZSk7IH1cblxuI3NkZG0gbGkge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUZGMUVDO1xuICAvKlJQX01PRElGSUVEIDIvOC8xNSAjRUFFNkZGKi9cbiAgYmFja2dyb3VuZDogIzZBN0Y1MjtcbiAgLyogZm9yIG5vbi1jc3MzIGJyb3dzZXJzICM5OTkgUlBfTU9ESUZJRUQgMi8xMS8yMDE1ICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyRkYXJrJywgZW5kQ29sb3JzdHI9JyRkYXJrJyk7XG4gIC8qIGZvciBJRSBiNWNiZmYgUlBfTU9ESUZJRUQgMi8xMS8yMDE1ICM2MWEwZmYqL1xuICAvKiBmb3Igd2Via2l0IGJyb3dzZXJzIGI1Y2JmZiBSUF9NT0RJRklFRCAyLzExLzIwMTUgIzYxYTBmZiovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzZBN0Y1MiwgIzZBN0Y1Mik7XG4gIC8qIGZvciBmaXJlZm94IDMuNisgYjVjYmZmIFJQX01PRElGSUVEIDIvMTEvMjAxNSAjNjFhMGZmKi8gfVxuXG4jc2RkbSBsaSBhIHtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG4gIGNvbG9yOiAjMDA0MDgwO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4jc2RkbSBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0U1RThFMTsgfVxuXG4jc2RkbSBkaXYge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNDOUYxQjU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDAwMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7IH1cblxuI3NkZG0gZGl2IGEge1xuICBiYWNrZ3JvdW5kOiAjRUZGMUVDO1xuICBjb2xvcjogIzI4NzVERTtcbiAgei1pbmRleDogMTA7IH1cblxuI3NkZG0gZGl2IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRTVFOEUxO1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG4uZW5jb3VudGVyLWZvcm0tY2F0ZWdvcnktbGkge1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkYxRUMgIWltcG9ydGFudDsgfVxuXG4uZXhhbXBsZV9tZW51IHtcbiAgZm9udC1zaXplOiA3MCU7IH1cblxuLmV4YW1wbGVfbWVudSB1bCBhOlN1YmplY3RpdmUge1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5leGFtcGxlX21lbnUgdWwgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5kaXYtbWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogZ3JheTtcbiAgbWFyZ2luOiA1IDAgNSAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MDU2MjY7XG4gIC8qUlBfQURERUQgNy81LzIwMTYqL1xuICBwYWRkaW5nOiA1cHg7XG4gIHdpZHRoOiA2NDhweDsgfVxuXG4uc2lnbm91dC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI0VGRjFFQztcbiAgLypSUF9BRERFRCA4LzI3LzIwMTYqLyB9XG5cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fnNlYXJjaCBkaXYgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5kaXYuc2VjdGlvbiwgZGl2LmJvcmRlcmJveCB7XG4gIGJvcmRlci1jb2xvcjogIzM1M0YyOSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFOEUxOyB9XG5cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fnNlYXJjaCBkaXYgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNWxvZ2luKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLmxvZ2luIGRpdi5jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiA1JTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgYmFja2dyb3VuZDogI0VGRjFFQyAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiBzb2xpZCAjNkE3RjUyIDQwcHg7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAjRTVFOEUxIDFweDtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAjRTVFOEUxIDFweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgI0U1RThFMSAxcHg7IH1cblxuYm9keS5sb2dpbiB7XG4gIGJhY2tncm91bmQ6ICNmY2ZjZmMgIWltcG9ydGFudDsgfVxuXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNWxvZ2luKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVmZWUtc2hlZXQqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi5mZWVzaGVldC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGJhY2tncm91bmQ6ICM2QTdGNTIgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwcHggMHB4IDEwcHggMHB4O1xuICBwYWRkaW5nOiAzcHg7IH1cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVmZWUtc2hlZXQqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi8qfn5+fn5+fn5+fm9wZW5lbXI1X3RhYnMtRnVsbH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4jbWFpbkJveCA+IC5ib2R5X3RvcCwgLmJvZHlfdG9wX3RhYnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkE3RjUyICFpbXBvcnRhbnQ7IH1cblxuLnRhYlNwYW4sIC50YWJTcGFuX3RhYnMge1xuICBib3JkZXItdG9wOiA1cHggc29saWQgIzZBN0Y1MiAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM2QTdGNTIgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNkE3RjUyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweCA2cHggMHB4IDBweCAhaW1wb3J0YW50OyB9XG5cbi50YWJOb3RjaG9zZW4sIC50YWJzTm9Ib3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNkE3RjUyICFpbXBvcnRhbnQ7IH1cblxuLnRhYk5vdGNob3Nlbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLnRhYlNwYW5fdGFiczpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNFNUU4RTEgIWltcG9ydGFudDsgfVxuXG4udGFiQ29udHJvbHNfdGFicyB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ucHROYW1lIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZjllO1xuICBwYWRkaW5nOiAwcHggNXB4IDBweCA1cHg7IH1cblxuLnBhdGllbnRJbmZvIHtcbiAgcGFkZGluZzogMXB4IDFweCAxcHggMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5wYXRpZW50Q3VycmVudEVuY291bnRlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4ubWVudUxhYmVsIHtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgLypwYWRkaW5nOiA1cHggMTBweCAhaW1wb3J0YW50OyovIH1cblxuLnBhdGllbnRFbmNvdW50ZXJMaXN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQwNTYyNjtcbiAgYmFja2dyb3VuZDogd2hpdGU7IH1cblxuLyoucGF0aWVudEVuY291bnRlckxpc3Qge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmOWUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFya2VyO1xuXG59XG4gLnBhdGllbnRFbmNvdW50ZXJMaXN0OmhvdmVye1xuICAgIGJhY2tncm91bmQ6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDAgM3B4ICRtaWRwYWxlO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7XG4gICAgLW1vei10cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBsaW5lYXIgYWxsO1xuXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHotaW5kZXg6NDtcbn0qL1xuLmFwcE1lbnUgPiBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1RThFMSAhaW1wb3J0YW50OyB9XG5cbi5tZW51U2VjdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUU4RTEgIWltcG9ydGFudDsgfVxuXG4ubWVudUxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0U1RThFMSAhaW1wb3J0YW50OyB9XG5cbi5tZW51U2VjdGlvbiA+IC5tZW51RW50cmllcyB7XG4gIGJveC1zaGFkb3c6IDBweCAycHggMnB4ICNBNUIyOTcgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50OyB9XG5cbi5tZW51RW50cmllcyBsaSAubWVudUxhYmVsIHtcbiAgcGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDsgfVxuXG4ubWVudUVudHJlcyBsaSAubWVudUxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1RThFMSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzMzMzsgfVxuXG4uYXBwTWVudSBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUU4RTEgIWltcG9ydGFudDsgfVxuXG4ubWVudVNlY3Rpb24gPiAubWVudUVudHJpZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZGMUVDICFpbXBvcnRhbnQ7IH1cblxuLmJvZHlfdGl0bGUsIC5ib2R5X3RpdGxlX3RhYnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTVCMjk3ICFpbXBvcnRhbnQ7IH1cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGJvZHkqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi50YWJzX2JvZHksICNzZWFyY2hDcml0ZXJpYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMkQ4Q0I7IH1cblxuLnRhYnNfYm9keV9saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUU4RTE7IH1cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGJvZHkqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1dGFicyBjYWxlbmRhcip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4jY2Fsc2VhcmNoX3BhcmFtcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUU4RTEgIWltcG9ydGFudDtcbiAgd2lkdGg6IDk4JSAhaW1wb3J0YW50OyB9XG5cbi5jYWxzZWFyY2hfYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkYxRUMgIWltcG9ydGFudDsgfVxuXG4uY2hldnJvbl9jb2xvciB7XG4gIGNvbG9yOiAjNDA1NjI2OyB9XG5cbmRpdiNwcm92aWRlclBpY2tlciBzZWxlY3Qge1xuICBtYXJnaW46IDBweDsgfVxuXG4jY2Fsc2VhcmNoX3Jlc3VsdHNfaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICB3aWR0aDogOTklICFpbXBvcnRhbnQ7IH1cblxuI2NhbHNlYXJjaF9yZXN1bHRzX2RhdGEge1xuICB3aWR0aDogOTklICFpbXBvcnRhbnQ7IH1cblxuI3RvcFRvb2xiYXJSaWdodCB7XG4gIHBhZGRpbmc6IDNweDsgfVxuXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNXRhYnMgY2FsZW5kYXIqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY2FsZW5kYXIgaWNvbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbmltZ1tzcmMqPVwic2hvd19jYWxlbmRhci5naWZcIl0ge1xuICBtYXJnaW4tYm90dG9tOiAzcHg7IH1cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY2FsZW5kYXIgaWNvbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi8qIEZvcm0gc3R5bGVzICovXG4uZm9ybXRhYmxlIHtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG5cbi5yZXBvcnRfc2VhcmNoX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUU4RTE7IH1cblxuLmVycm9yLW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDExcHg7IH1cblxuLyogZmxvdyBib2FyZCBmaWx0ZXJzKi9cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnMge1xuICB3aWR0aDogMTA0MXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFOEUxOyB9XG5cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnMgdGFibGUge1xuICBib3JkZXI6IHNvbGlkIDFweCAjMzUzRjI5OyB9XG5cbi5kaXZpZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzUzRjI5ICFpbXBvcnRhbnQ7IH1cblxuLyogZmxvdyBib2FyZCBmaWx0ZXJzKi9cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGV4dGVybmFsIGRhdGEqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4uZG0tZWQtaW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUU4RTEgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogdGhpbiBzb2xpZCAjMzUzRjI5ICFpbXBvcnRhbnQ7IH1cblxudWwuZXh0LXRhYi1oZWFkIGxpLmNoaWxkLWFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNDA1NjI2ICFpbXBvcnRhbnQ7IH1cblxuLmRtLWVkLWluLTkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODc5ODc0OyB9XG5cbi5kbS1lZC1pbi02IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgZXh0ZXJuYWwgZGF0YSp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IHJvc35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4ucmVzcG9uc2V0ZCB7XG4gIGJvcmRlci1jb2xvcjogIzM1M0YyOSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFOEUxO1xuICBib3JkZXItc3BhY2luZzogNXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIG1hcmdpbjogMHB4IDBweCA1cHggMTBweDsgfVxuXG4ucmVzcG9uc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZGMUVDO1xuICBib3JkZXItY29sb3I6ICMzNTNGMjkgIWltcG9ydGFudDsgfVxuXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSByb3N+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY29kZXN+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi5jb2RlX2ZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM1M0YyOSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFOEUxICFpbXBvcnRhbnQ7IH1cblxuLmNvZGVfZWRpdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4Nzk4NzQgIWltcG9ydGFudDsgfVxuXG4uY29kZV9sZWdlbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODc5ODc0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG5cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGNvZGVzfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBib290c3RyYXAgbmF2IG1lbnUqfn5+fn5+fn5+fn5+fn5+fn4qL1xuLm5hdmJhci1jdXN0b20sIC5uYXZiYXItbmF2LCAubmF2ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAvKiBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsqLyB9XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cywgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFOEUxICFpbXBvcnRhbnQ7IH1cblxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMsIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1RThFMSAhaW1wb3J0YW50OyB9XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRjFFQyAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0VGRjFFQyAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDsgfVxuXG4ubmF2YmFyLW5hdiB7XG4gIGZvbnQtc2l6ZTogMTVweDsgfVxuXG4ubmF2YmFyLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkE3RjUyICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUU4RTEgIWltcG9ydGFudDsgfVxuXG4ubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBib3gtc2hhZG93OiAwcHggMnB4IDJweCAjQTVCMjk3ICFpbXBvcnRhbnQ7IH1cblxuLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2QTdGNTIgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBib290c3RyYXAgbmF2IG1lbnUqfn5+fn5+fn5+fn5+fn5+fn4qL1xuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYm9vdHN0cmFwICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbmlucHV0W3R5cGU9Y2hlY2tib3hdLCBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIG1hcmdpbjogNHB4ICFpbXBvcnRhbnQ7IH1cblxuZmllbGRzZXQge1xuICBib3JkZXItY29sb3I6ICMzNTNGMjkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1RThFMSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDBweCAwcHggMTVweCAwcHggIWltcG9ydGFudDsgfVxuXG5sZWdlbmQge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzZBN0Y1MiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjNkE3RjUyICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbmxhYmVsIHtcbiAgcGFkZGluZzogMHB4IDVweCAhaW1wb3J0YW50OyB9XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udGFibGUgPiB0aGVhZCB7XG4gIGJhY2tncm91bmQ6ICM4Nzk4NzQgIWltcG9ydGFudDsgfVxuXG4udGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4uYnRuLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiAjNDA1NjI2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIC8qYm9yZGVyLWNvbG9yOiRwYWxlciFpbXBvcnRhbnQ7ICRtaWRwYWxlKi9cbiAgYm9yZGVyLWNvbG9yOiAjNDA1NjI2ICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1saW5rIHtcbiAgYmFja2dyb3VuZDogI0VGRjFFQyAhaW1wb3J0YW50O1xuICBjb2xvcjogIzhlOGU4ZSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMzNTNGMjkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1kZWZhdWx0LmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmZvY3VzLCAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQ6Zm9jdXMsIC5idG4tZGVmYXVsdDpob3ZlciwgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiAjMzUzRjI5ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICMzNTNGMjkgIWltcG9ydGFudDsgfVxuXG4uYnRuLWxpbms6Zm9jdXMsIC5idG4tbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5idG4tbGluayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50OyB9XG5cbi5idG4tbGluay5hY3RpdmUsIC5idG4tbGluay5mb2N1cywgLmJ0bi1saW5rOmFjdGl2ZSwgLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbms6aG92ZXIsIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tbGluayB7XG4gIGNvbG9yOiAjNjY2NjY2ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzQwNTYyNiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjRTVFOEUxICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMnB4ICM0MDU2MjYgaW5zZXQ7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuM3MsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjNzOyB9XG5cbi5idG4tc2VwYXJhdGUtbGVmdCwgLm9lLW9wdC1idG4tc2VwYXJhdGUtbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1ncm91cCAuYnRuIHtcbiAgbWFyZ2luLXJpZ2h0OiAycHggIWltcG9ydGFudDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1ncm91cC1waW5jaCA+IC5idG46bnRoLWxhc3QtY2hpbGQoMik6bm90KC5kcm9wZG93bi10b2dnbGUpLCAub2Utb3B0LWJ0bi1ncm91cC1waW5jaCA+IC5idG46bnRoLWxhc3QtY2hpbGQoMik6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1zbSB7XG4gIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5idG4tbGcge1xuICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDsgfVxuXG4uY29udHJvbC1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDsgfVxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50OyB9XG5cbi5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuICBwYWRkaW5nLXRvcDogMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwcHggNnB4ICFpbXBvcnRhbnQ7IH1cblxuLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdLCAuY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9Y2hlY2tib3hdLCAucmFkaW8gaW5wdXRbdHlwZT1yYWRpb10sIC5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBtYXJnaW4tbGVmdDogLTIwcHggIWltcG9ydGFudDsgfVxuXG4uY2hlY2tib3ggbGFiZWwsIC5yYWRpbyBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1vdmVycmlkZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMHB4OyB9XG5cbi5vZS1jdXN0b20tbGluZSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cblxuLm9lLWxhcmdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5vZS1zbWFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm9lLXNob3ctaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm9lLWxlZ2VuZC1yYWRpbyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogNXB4IDVweCAwcHggMHB4OyB9XG5cbi5vZS1ib2xkLWJsYWNrIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDsgfVxuXG4ub2UtYnRuLWNpcmNsZSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNnB4IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjNDA1NjI2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzM1M0YyOSAhaW1wb3J0YW50OyB9XG5cbi5wYXRpZW50SW5mbyBhLmJ0biwgLnBhdGllbnREYXRhQ29sdW1uIGEuYnRuIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAycHggMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzQwNTYyNiAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMzNTNGMjkgIWltcG9ydGFudDtcbiAgbWFyZ2luOiA1cHg7IH1cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYm9vdHN0cmFwICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiNnbG9iYWxzX2Zvcm1fc2VhcmNoIHtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgcGFkZGluZzogMnB4IDNweCAxcHggM3B4OyB9XG5cbnRoLmN1cnJlbnR2YWx1ZXMsIHRoLmhpc3RvcmljYWx2YWx1ZXMge1xuICBiYWNrZ3JvdW5kOiAjNkE3RjUyICFpbXBvcnRhbnQ7IH1cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYmF0Y2ggcGF5bWVudHMsIEVPQiAqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4ub2UtcGF5bWVudC1zZWxlY3Qge1xuICB3aWR0aDogODBweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5vZS1ja2JveC1sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4ub2UtZmlsZS1kaXYge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7IH1cblxuLm9lLW1vZGFsLWRpYWxvZyB7XG4gIHdpZHRoOiA2NSUgIWltcG9ydGFudDsgfVxuXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBiYXRjaCBwYXltZW50cywgRU9CICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGhlbHAgZmlsZXMgKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLm9lLWhlbHAtcmVkaXJlY3Qge1xuICBjb2xvcjogIzQwNTYyNiAhaW1wb3J0YW50OyB9XG5cbi5vZS1oZWxwLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVFOEUxICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI0E1QjI5NyAhaW1wb3J0YW50OyB9XG5cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGhlbHAgZmlsZXMgKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1kYXRhOmFwcGxpY2F0aW9uL2pzb247Y2hhcnNldD11dGY4O2Jhc2U2NCxleUoyWlhKemFXOXVJam96TENKemIzVnlZMlZ6SWpwYklpNHVMMk52Ykc5eVgySmhjMlV1YzJOemN5SXNJaTR1TDJOdmNtVXVjMk56Y3lJc0lpNHVMMk52Y21VdlJtOXVkRUYzWlhOdmJXVXVjMk56Y3lJc0lpNHVMMk52Y21VdlptOXliWE11YzJOemN5SXNJaTR1TDJOdmNtVXZZMnh2YzJWRWJHZEpabkpoYldVdWMyTnpjeUlzSWk0dUwyTnZjbVV2WTNWeWMyOXlMbk5qYzNNaUxDSXVMaTlqYjNKbEwyeHBibXR6TG5OamMzTWlMQ0l1TGk5amIzSmxMMjVoZG0xbGJuVXVjMk56Y3lJc0lpNHVMMk52Y21VdmRHVjRkQzV6WTNOeklpd2lMaTR2WTI5eVpTOWhaR1J5WlhOelltOXZheTV6WTNOeklpd2lMaTR2WTI5eVpTOWtiMk4xYldWdWRITXVjMk56Y3lJc0lpNHVMMk52Y21VdmNHRjBhV1Z1ZEM5a1pXMXZaM0poY0docFkzTXVjMk56Y3lJc0lpNHVMMk52Y21VdmNHRjBhV1Z1ZEM5b2FYTjBiM0o1TG5OamMzTWlMQ0l1TGk5amIzSmxMM0JoZEdsbGJuUXZibTkwWlhNdWMyTnpjeUlzSWk0dUwyTnZjbVV2Y0dGMGFXVnVkQzl6ZEdGMGN5NXpZM056SWl3aUxpNHZZMjl5WlM5d1lYUnBaVzUwTDNOMFlYUnpYM04xYlcxaGNua3VjMk56Y3lJc0lpNHVMMk52Y21VdmNHRjBhV1Z1ZEM5d1lYTjBYMlZ1WTI5MWJuUmxjbk11YzJOemN5SXNJaTR1TDJOdmNtVXZjR0YwYVdWdWRDOXlaWEJ2Y25SekxuTmpjM01pTENJdUxpOWpiM0psTDNCaGRHbGxiblF2Y21Wd2IzSjBYMk4xYzNSdmJTNXpZM056SWl3aUxpNHZZMjl5WlM5MFlXSnpMbk5qYzNNaUxDSXVMaTlqYjNKbEwzTmtaRzB1YzJOemN5SXNJaTR1TDJOdmNtVXZjbVZ3YjNKMGN5NXpZM056SWl3aUxpNHZZMjl5WlM5c2FYTjBMWFJoWW14bExuTmpjM01pTENJdUxpOWpiM0psTDNSb1pYSmhjSGt0WjNKdmRYQnpMbk5qYzNNaUxDSnpkSGxzWlY5dmJHbDJaUzV6WTNOeklpd2lMaTR2WW5WMGRHOXVjeTlmWTI5c2IzSXVjMk56Y3lJc0lpNHVMMjVoZG1sbllYUnBiMjR0YzJ4cFpHVXZYMk52Ykc5eUxuTmpjM01pTENKdmNHVnVaVzF5TlM5c2IyZHBiaTV6WTNOeklpd2liM0JsYm1WdGNqVXZabVZsTFhOb1pXVjBMbk5qYzNNaUxDSnZjR1Z1WlcxeU5TOTBZV0p6TFdaMWJHd3VjMk56Y3lJc0ltOXdaVzVsYlhJMUwyVjRkR1Z5Ym1Gc0xXUmhkR0V1YzJOemN5SXNJbTl3Wlc1bGJYSTFMM0p2Y3k1elkzTnpJaXdpYjNCbGJtVnRjalV2WTI5a1pYTXVjMk56Y3lJc0ltOXdaVzVsYlhJMUwySnZiM1J6ZEhKaGNDMXVZWFl0YldWdWRTNXpZM056SWl3aWIzQmxibVZ0Y2pVdlltOXZkSE4wY21Gd0xuTmpjM01pTENKdmNHVnVaVzF5TlM5aVlYUmphQzF3WVhsdFpXNTBjeTV6WTNOeklpd2liM0JsYm1WdGNqVXZhR1ZzY0MxbWFXeGxjeTV6WTNOeklsMHNJbTVoYldWeklqcGJYU3dpYldGd2NHbHVaM01pT2lKQlFVRkJPenM3T3pzN096czdPenM3T3pzN096czdPenM3UlVGeFFrVTdRVUZGUmpzN096czdPenM3T3pzN096czdPenRGUVdkQ1JUdEJRemRDUml4blEwRkJXVHRCUkN0Q1dqdEZRVU5ETEN0S1FVYzJRaXhGUVVNM1FqczdRVUZEUkR0RlFVTkRMR2RDUVVGbExFVkJRMlk3TzBGQlEwUXNjME5CUVhORE8wRkJSWFJETzBWQlEwTXNkMEpCUVhWQ08wVkJRM1pDTEdkRVFVRm5SRHRGUVVOb1JDeGxRVUZqTzBWQlEyUXNhVVJCUVdsRUxFVkJRMnBFT3p0QlEzcEVSRHM3T3pzN096czdSMEZSUnp0QlExSklPenM3UjBGSFJ6dEJRVU5JTzBWQlEwTXNNa0pCUVRCQ08wVkJRekZDTEN0R1FVRTRSaXhGUVVGQk96dEJRVWN2UmpzN08wVkJSME1zTWtKQlFUQkNPMFZCUXpGQ0xHbENRVUZuUWp0RlFVTm9RaXh6UWtGQmNVSXNSVUZEY2tJN08wRkJSVVE3UlVGRFF5d3lRa0ZCTUVJN1JVRkRNVUlzWjBKQlFXVXNSVUZEWmpzN1FVRkZSRHRGUVVORExESkNRVUV3UWl4RlFVTXhRanM3UVVGRlJEdEZRVU5ETERKQ1FVRXdRaXhGUVVNeFFqczdRVUZGUkR0RlFVTkRMREpDUVVFd1FpeEZRVU14UWpzN1FVRkZSRHRGUVVORExESkNRVUV3UWl4RlFVTXhRanM3UVVGRlJEdEZRVU5ETERKQ1FVRXdRaXhGUVVNeFFqczdRVUZGUkR0RlFVTkRMREpDUVVFd1FpeEZRVU14UWpzN1FVRkZSRHRGUVVORExESkNRVUV3UWl4RlFVTXhRanM3UVVGRlJEdEZRVU5ETERKQ1FVRXdRaXhGUVVNeFFqczdRVUZGUkR0RlFVTkRMREpDUVVFd1FpeEZRVU14UWpzN1FVRkZSRHRGUVVORExESkNRVUV3UWl4RlFVTXhRanM3UVVGRlJEdEZRVU5ETERKQ1FVRXdRaXhGUVVNeFFqczdRVUZGUkR0RlFVTkRMREpDUVVFd1FpeEZRVU14UWpzN1FVRkZSRHRGUVVORExESkNRVUV3UWl4RlFVTXhRanM3UVVGRlJEdEZRVU5ETERKQ1FVRXdRaXhGUVVNeFFqczdRVUZGUkR0RlFVTkRMREpDUVVFd1FpeEZRVU14UWpzN1FVRkZSRHRGUVVORExESkNRVUV3UWl4RlFVTXhRanM3UVVGRlJEdEZRVU5ETERKQ1FVRXdRaXhGUVVNeFFqczdRVUZGUkR0RlFVTkRMREpDUVVFd1FpeEZRVU14UWpzN1FVRkZSRHRGUVVORExESkNRVUV3UWl4RlFVTXhRanM3UVVGRlJEdEZRVU5ETERKQ1FVRXdRaXhGUVVNeFFqczdRVUZGUkR0RlFVTkRMREpDUVVFd1FpeEZRVU14UWpzN1FVTjRSMFE3TzBkQlJVYzdRVUZGU0R0RlFVTkRMR1ZCUVdFc1JVRkRZanM3UVVGSFJEczdSMEZGUnp0QlFVTklPMFZCUTBNc01rSkJRVEJDTzBWQlF6RkNMREJDUVVGNVFqdEZRVU42UWl4aFFVRlpPMFZCUTFvc2JVSkJRV3RDTzBWQlEyeENMR1ZCUVdNc1JVRkRaRHM3UVVGRlJDeHBRa0ZCYVVJN1FVRkRha0k3UlVGRFF5eHJRa0ZCYVVJc1JVRkRha0k3TzBGQlEwUTdSVUZEUXl4clFrRkJhVUlzUlVGRGFrSTdPMEZCUlVRN1JVRkRReXd3UWtGQmVVSXNSVUZEZWtJN08wRkJSVVFzZFVKQlFYVkNPMEZCUTNaQ08wVkJRME1zYTBKQlFXbENPMFZCUTJwQ0xEQkNRVUY1UWl4RlFVTjZRanM3UVVGRFJEdEZRVU5ETEdOQlFXRXNSVUZEWWpzN1FVRkRSRHRGUVVORExHdENRVUZwUWp0RlFVTnFRaXhaUVVGWE8wVkJRMWdzTUVKQlFYbENMRVZCUTNwQ096dEJRelZEUkRzN1IwRkZSenRCUVVWSU8wVkJRME1zYjBKQlFXMUNPMFZCUTI1Q0xHMUNRVUZyUWp0RlFVTnNRaXhYUVVGVk8wVkJRMVlzWVVGQldUdEZRVU5hTEdGQlFWazdSVUZEV2l4WlFVRlhPMFZCUTFnc1owSkJRV1U3UlVGRFppeGxRVUZqTEVWQlEyUTdPMEZCUlVRN1JVRkRReXhaUVVGWE8wVkJRMWdzYVVKQlFXZENPMFZCUTJoQ0xESkNRVUV3UWp0RlFVTXhRaXhyUWtGQmFVSTdSVUZEYWtJc2MwSkJRWEZDTzBWQlEzSkNMRmxCUVZjN1JVRkRXQ3h0UWtGQmEwSTdSVUZEYkVJc1lVRkJXVHRGUVVOYUxHdENRVUZwUWp0RlFVTnFRaXhoUVVGWkxFVkJRMW83TzBGRE1VSkVPenRIUVVWSE8wRkJSVWc3UlVGRFF5eGhRVUZaTzBWQlExb3NZVUZCV1R0RlFVVmFMSEZDUVVGdlFpeEZRVU53UWpzN1FVRkZSRHRGUVVORExHRkJRVms3UlVGRFdpeHBRa0ZCWjBJN1JVRkZhRUlzZVVKQlFYZENMRVZCUTNoQ096dEJRVVZFTzBWQlEwTXNhME5CUVdsRExFVkJRMnBET3p0QlFVVkVPMFZCUTBNc2VVZEJRWGRITEVWQlEzaEhPenRCUVVWRU8wVkJRME1zV1VGQlZ6dEZRVU5ZTEdGQlFWa3NSVUZEV2pzN1FVRkZSRHRGUVVORExITkNRVUZ4UWp0RlFVTnlRaXgxUWtGQmMwSTdSVUZEZEVJc2JVSkJRV3RDTzBWQlEyeENMRzFDUVVGclFqdEZRVU5zUWl4elFrRkJjVUk3UlVGRGNrSXNhVUpCUVdkQ08wVkJRMmhDTERaQ1FVRTBRaXhGUVVNMVFqczdRVUZGUkR0RlFVTkRMRzFDUVVGclFqdEZRVU5zUWl4cFFrRkJaMEk3UlVGRGFFSXNaVUZCWXp0RlFVVmtMRzFDUVVGclFpeEZRVU5zUWpzN1FVRkZSRHRGUVVORExHdENRVUZwUWp0RlFVTnFRaXhaUVVGWE8wVkJRMWdzWVVGQldUdEZRVU5hTEZkQlFWVTdSVUZEVml4WlFVRlhMRVZCUTFnN08wRkJSVVE3UlVGRFF5eHBRa0ZCWjBJN1JVRkRhRUlzV1VGQlZ6dEZRVU5ZTEZsQlFWYzdSVUZEV0N4aFFVRlpPMFZCUTFvc1VVRkJUeXhGUVVOUU96dEJRVVZFTzBWQlEwTXNhVUpCUVdkQ08wVkJRMmhDTEZkQlFWVTdSVUZEVml4WlFVRlhPMFZCUTFnc1QwRkJUVHRGUVVOT0xHRkJRVmtzUlVGRFdqczdRVU4yUlVRN1JVRkRReXhsUVVGak8wVkJRMlFzYzBKQlFYRkNMRVZCUTNKQ096dEJRVU5FTzBWQlEwTXNaVUZCWXl4RlFVTmtPenRCUVVORU8wVkJRME1zWlVGQll5eEZRVU5rT3p0QlFVVkVPMFZCUTBNc1pVRkJZenRGUVVOa0xITkNRVUZ4UWp0RlFVTnlRaXhyUWtGQmFVSXNSVUZEYWtJN08wRkJSVVE3UlVGRFF5eHpRa0ZCY1VJc1JVRkRja0k3TzBGQlJVUTdSVUZEUXl4elFrRkJjVUlzUlVGRGNrSTdPMEZCUlVRN1JVRkRReXh6UWtGQmNVSTdSVUZEY2tJc1pVRkJZeXhGUVVOa096dEJRVVZFTzBWQlEwTXNjMEpCUVhGQ08wVkJRM0pDTEdWQlFXTXNSVUZEWkRzN1FVRkRSRHRGUVVORExITkNRVUZ4UWp0RlFVTnlRaXhsUVVGakxFVkJVV1E3UlVGV1JEdEpRVXRGTEdWQlFXTXNSVUZEWkR0RlFVNUdPMGxCVVVVc1pVRkJZeXhGUVVOa096dEJRek5EUmp0RlFVTkRMR1ZCUVdNN1JVRkRaQ3h6UWtGQmNVSTdSVUZEY2tJc2FVSkJRV2RDTEVWQlEyaENPenRCUVVWRU8wVkJRME1zWlVGQll6dEZRVU5rTEhOQ1FVRnhRanRGUVVOeVFpeHBRa0ZCWjBJc1JVRkRhRUk3TzBGQlJVUXNlVUpCUVhsQ08wRkJRM3BDTzBWQlEwTXNhVUpCUVdkQ08wVkJRMmhDTEd0Q1FVRnBRanRGUVVOcVFpeHpRa0ZCY1VJN1JVRkRja0lzWlVGQll5eEZRVU5rT3p0QlFVVkVPMFZCUTBNc2EwSkJRV2xDTzBWQlEycENMSE5DUVVGeFFqdEZRVU55UWl4bFFVRmpMRVZCUTJRN08wRkJSVVE3UlVGRFF5eHZRa0ZCYlVJN1JVRkRia0lzWlVGQll6dEZRVU5rTERKQ1FVRXdRanRGUVVNeFFpdzBRa0ZCTWtJc1JVRlRNMEk3UlVGaVJEdEpRVTlGTEcxQ1FVRnBRaXhGUVVOcVFqdEZRVkpHTzBsQlYwVXNjVUpCUVc5Q0xFVkJRM0JDT3p0QlFVZEdPenM3YVVWQlIybEZPMEZCUTJwRk8wVkJRVmtzTUVKQlFYbENPMFZCUVVVc1dVRkJXU3hGUVVGRk96dEJRVUZITEd0Q1FVRnJRanRCUVVNeFJUdEZRVUZaTERCQ1FVRjVRaXhGUVVGSk96dEJRVUZITEcxRFFVRnRRenRCUVVNdlJUdEZRVUZsTERSRFFVRXlRenRGUVVGRkxGbEJRVmtzUlVGQlJUczdRVUZCUXl4eFFrRkJjVUk3UVVGRGFFYzdSVUZCWXl3d1FrRkJlVUlzUlVGQlNUczdRVUZCUXl4dlFrRkJiMEk3UVVGRGFFVTdSVUZCV1N3d1FrRkJlVUlzUlVGQlNUczdRVUZCUnl4clFrRkJhMEk3UVVGRE9VUTdSVUZCWlN3d1FrRkJlVUlzUlVGQlNUczdRVUZCUVN4M1FrRkJkMEk3UVVGRGNFVTdSVUZCWXl3MFEwRkJNa01zUlVGQlNUczdRVUZCUVN4elFrRkJjMEk3UVVGRGJrWTdSVUZCV1N4MVFrRkJjMElzUlVGQlNUczdRVUZCVlN4bFFVRmxPMEZCUXk5RU8wVkJRVmtzZFVKQlFYTkNMRVZCUVVrN08wRkJRVTBzYlVOQlFXMURPMEZCUXk5Rk8wVkJRV1VzZFVKQlFYTkNMRVZCUVVrN08wRkJRVWNzYzBOQlFYTkRPMEZCUTJ4R08wVkJRV3RDTEhWQ1FVRnpRaXhGUVVGSk96dEJRVUZCTEhsRFFVRjVRenRCUVVOeVJqdEZRVUZsTERSRFFVRXlReXhGUVVGSk96dEJRVUZITEhsRFFVRjVRenRCUVVNeFJ6dEZRVUZYTERCQ1FVRjVRanRGUVVGRkxHTkJRV0VzUlVGQlNUczdRVUZCWjBJc0swSkJRU3RDTzBGQlEzUkhPMFZCUVZVc1lVRkJXU3hGUVVGSk96dEJRVUZyUWl3NFFrRkJPRUk3UVVGRE1VVTdSVUZCV1N4aFFVRlpMRVZCUVVrN08wRkJRV2RDTEdkRFFVRm5RenRCUVVVMVJTeHZRMEZCYjBNN1FVRkRjRU03UlVGRFF5eHRRa0ZCYTBJN1JVRkRiRUlzWjBKQlEwUXNSVUZCUXpzN1FVRkhSRHRGUVVORExEQkNRVUYzUWp0RlFVTjRRaXgzUWtGQmMwSTdSVUZEZEVJc1dVRkJWVHRGUVVOV0xHTkJRVms3UlVGRFdpeGxRVUZoTzBWQlEySXNhVUpCUVdVc1JVRkRaanM3UVVGRFJEdEZRVU5ETEdsQ1FVRm5RanRGUVVOb1FpeFZRVUZUTzBWQlExUXNWMEZCVlR0RlFVTldMRzlDUVVGdFFqdEZRVU51UWl4aFFVRlpMRVZCUTFvN08wRkJRMFE3TzBWQlJVTXNaMEpCUVdVc1JVRkRaanM3UVVGRFJEdEZRVU5ETEdOQlFXRTdSVUZEWWl4cFFrRkJaMEk3UlVGRGFFSXNWVUZCVXp0RlFVTlVMRmRCUVZVc1JVRkRWanM3UVVGRFJEdEZRVU5ETEhWQ1FVRnpRanRGUVVOMFFpeFZRVUZUTzBWQlExUXNWMEZCVlR0RlFVTldMQ3RDUVVFMlFpeEZRVU0zUWpzN1FVRkRSRHRGUVVORExHVkJRV01zUlVGRFpEczdRVUZEUkR0RlFVTkRMRmxCUVZjN1JVRkRXQ3huUWtGQlpUdEZRVU5tTEdWQlFXTTdSVUZEWkN4clFrRkJhVUk3UlVGRGFrSXNaVUZCWXp0RlFVTmtMREJDUVVGNVFqdEZRVU42UWl4aFFVRlpMRVZCUTFvN08wRkJRMFE3UlVGRFF5eDFSRUZCYzBRc1JVRkRkRVE3TzBGQlEwUTdSVUZEUXl4eFJFRkJiMFFzUlVGRGNFUTdPMEZCUTBRN1JVRkRReXh6UWtGQmNVSXNSVUZEY2tJN08wRkJRMFE3UlVGRFF5eHZRa0ZCYlVJN1JVRkRia0lzV1VGQlZ6dEZRVU5ZTEdWQlFXTTdSVUZEWkN4dlFrRkJiVUk3UlVGRGJrSXNXVUZCVlN4RlFVTldPenRCUVVORU8wVkJRME1zYjBKQlFXMUNMRVZCUTI1Q096dEJRVU5FTzBWQlEwTXNiMEpCUVc5Q08wVkJRM0JDTERKQ1FVRXdRaXhGUVVNeFFqczdRVUZEUkR0RlFVTkRMR2xDUVVGblFpeEZRVU5vUWpzN1FVRkRSRHRGUVVORExHOUNRVUZ0UWl4RlFVTnVRanM3UVVGRFJEdEZRVU5ETEhkRVFVRjFSRHRGUVVOMlJDd3lRa0ZCTUVJN1JVRkRNVUlzV1VGQlZ6dEZRVU5ZTEd0Q1FVRnBRanRGUVVOcVFpeHRRa0ZCYTBJN1JVRkRiRUlzWVVGQldTeEZRVU5hT3p0QlFVTkVPMFZCUTBNc1kwRkJZU3hGUVVOaU96dEJRVU5FTzBWQlEwTXNlVUpCUVhkQ0xFVkJRM2hDT3p0QlEzcEtSRHRGUVVORExHVkJRV003UlVGRFpDeHpRa0ZCY1VJN1JVRkRja0lzYVVKQlFXZENMRVZCUTJoQ096dEJRVVZFTzBWQlEwTXNjMEpCUVhGQ08wVkJRM0pDTEdsQ1FVRm5RanRGUVVOb1FpeGxRVUZqTzBWQlEyUXNhMEpCUVdsQ0xFVkJRMnBDT3p0QlFVVkVPMFZCUTBNc2MwSkJRWEZDTzBWQlEzSkNMR2xDUVVGblFqdEZRVU5vUWl4bFFVRmpPMFZCUTJRc2EwSkJRV2xDTEVWQlEycENPenRCUVVWRU8wVkJRME1zYzBKQlFYRkNPMFZCUTNKQ0xHVkJRV003UlVGRFpDeHBRa0ZCWjBJc1JVRkRhRUk3TzBGQlEwUTdSVUZEUXl4WlFVRlhMRVZCUTFnN08wRkJRMFE3UlVGRFF5eFpRVUZYTEVWQlExZzdPMEZCUTBRN1JVRkRReXhaUVVGWExFVkJRMWc3TzBGQlJVUXNNa0pCUVRKQ08wRkJRek5DTzBWQlEwTXNaVUZCWXp0RlFVTmtMR0ZCUVZrN1JVRkRXaXh0UWtGQmEwSTdSVUZEYkVJc05rSkJRVFJDTzBWQlF6VkNMR0ZCUVZrc1JVRkRXanM3UVVGRlJEdEZRVU5ETERCQ1FVRjVRanRGUVVONlFpd3dRa0ZCZVVJc1JVRkRla0k3TzBGQlJVUTdSVUZEUXl3d1FrRkJlVUk3UlVGRGVrSXNNRUpCUVhsQ0xFVkJRM3BDT3p0QlFVVkVPMFZCUTBNc01FSkJRWGxDTzBWQlEzcENMREJDUVVGNVFpeEZRVU42UWpzN1FVRkRSQ3d5UWtGQk1rSTdRVUZGTTBJc2QwSkJRWGRDTzBGQlEzaENPMFZCUTBNc2MwSkJRWEZDTzBWQlEzSkNMR1ZCUVdNc1JVRkRaRHM3UVVGRFJDeDNRa0ZCZDBJN1FVRkhlRUk3UlVGRFF5eFhRVUZWTzBWQlExWXNNRUpCUVhsQ0xFVkJRM3BDT3p0QlFVVkVPMFZCUTBNc1dVRkJWenRGUVVOWUxEQkNRVUY1UWl4RlFVTjZRanM3UVVGRlJEdEZRVU5ETEZkQlFWVTdSVUZEVml4M1FrRkJkVUk3UlVGRGRrSXNNRUpCUVhsQ0xFVkJRM3BDT3p0QlFVVkVPMFZCUTBNc2MwSkJRWEZDTzBWQlEzSkNMRmxCUVZjc1JVRkRXRHM3UVVGRFJDeHZRMEZCYjBNN1FVRkZjRU03UlVGRFF5eFhRVUZWTzBWQlExWXNaVUZCWXp0RlFVTmtMRzlDUVVGdFFqdEZRVU51UWl4dlFrRkJiVUlzUlVGRGJrSTdPMEZCUTBRN1JVRkRReXhwUTBGQlowTXNSVUZEYUVNN08wRkJRMFE3UlVGRFF5eHpRa0ZCY1VJN1JVRkRja0lzWVVGQldTeEZRVU5hT3p0QlFVTkVPMFZCUTBNc2MwSkJRWEZDTzBWQlEzSkNMRmxCUVZjN1JVRkRXQ3hoUVVGWkxFVkJRMW83TzBGRE0wZEVMR3RGUVVGclJUdEJRVU5zUlR0RlFVVkZMR3RDUVVGcFFqdEZRVU5xUWl4dFFrRkJhMElzUlVGRGJFSTdPMEZCU2tZN1JVRk5SU3hsUVVGakxFVkJRMlE3TzBGQlVFWTdSVUZUUlN4clFrRkJhVUlzUlVGRGFrSTdPMEZCVmtZN1JVRlpSU3d3UWtGQmVVSTdSVUZEZWtJc2EwSkJRV2xDTEVWQlEycENPenRCUVdSR08wVkJaMEpGTERCQ1FVRjNRaXhGUVVONFFqczdRVUZxUWtZN1JVRnRRa1VzTUVKQlFYZENMRVZCUTNoQ096dEJRWEJDUmp0RlFYTkNSU3h2UWtGQmJVSTdSVUZEYmtJc2IwSkJRVzFDTzBWQlEyNUNMR3RDUVVGcFFqdEZRVU5xUWl4elFrRkJjVUk3UlVGRGNrSXNPRUpCUVRaQ0xFVkJRemRDT3p0QlFUTkNSanRGUVRaQ1JTeHBRa0ZCWjBJN1JVRkRhRUlzYTBKQlFXbENMRVZCUTJwQ096dEJRMmhEUml3clJFRkJLMFE3UVVGRkwwUTdSVUZEUXl4WFFVRlZPMFZCUTFZc1dVRkJWenRGUVVOWUxHVkJRV003UlVGRFpDeFpRVUZYTzBWQlExZ3NlVUpCUVhkQ0xFVkJaMEo0UWp0RlFYSkNSRHRKUVZGRkxHVkJRV01zUlVGRFpEdEZRVlJHTzBsQldVVXNaVUZCWXl4RlFVTmtPMFZCWWtZN1NVRmxSU3h0UWtGQmEwSXNSVUZEYkVJN1JVRm9Ra1k3U1VGclFrVXNiVUpCUVd0Q08wbEJRMnhDTEd0Q1FVRnBRaXhGUVVOcVFqczdRVUZIUmp0RlFVTkRMR3RDUVVGcFFqdEZRVU5xUWl4WFFVRlZPMFZCUTFZc1dVRkJWenRGUVVOWUxHRkJRVms3UlVGRFdpeGxRVUZqTEVWQmFVSmtPMFZCZEVKRU8wbEJVVVVzWjBKQlFXVTdTVUZEWml4aFFVRlpPMGxCUTFvc1dVRkJWenRKUVVOWUxHTkJRV0U3U1VGRFlpeGxRVUZqTEVWQlEyUTdSVUZpUmp0SlFXVkZMRmxCUVZjN1NVRkRXQ3hoUVVGWkxFVkJRMW83UlVGcVFrWTdTVUZ0UWtVc1dVRkJWenRKUVVOWUxGbEJRVmNzUlVGRFdEczdRVU01UTBZN096czdaMFZCU1dkRk8wRkJSV2hGTzBWQlEwTXNhMEpCUVdsQ08wVkJRMnBDTEZsQlFWYzdSVUZEV0N4cFFrRkJaMEk3UlVGRGFFSXNiVUpCUVd0Q08wVkJRMnhDTEc5Q1FVRnRRaXhGUVVOdVFqczdRVUZEUkR0RlFVTkRMR3RDUVVGcFFqdEZRVU5xUWl4cFFrRkJaMEk3UlVGRGFFSXNiMEpCUVcxQ08wVkJRMjVDTEd0Q1FVRnBRaXhGUVVOcVFqczdRVUZEUkR0RlFVTkRMR2xDUVVGblFqdEZRVU5vUWl4dlFrRkJiVUk3UlVGRGJrSXNhVUpCUVdkQ08wVkJRMmhDTEcxQ1FVRnJRanRGUVVOc1FpeHRRa0ZCYlVJc1JVRkRia0k3TzBGRGVrSkVMSEZDUVVGeFFqdEJRVU55UWp0RlFVTkRMR3RDUVVGcFFqdEZRVU5xUWl4WlFVRlhPMFZCUTFnc1pVRkJZenRGUVVOa0xHMUNRVUZyUWp0RlFVTnNRaXh2UWtGQmJVSTdSVUZEYmtJc1dVRkJWeXhGUVVOWU96dEJRVU5FTzBWQlEwTXNhMEpCUVdsQ08wVkJRMnBDTEdWQlFXTTdSVUZEWkN4dlFrRkJiVUlzUlVGRGJrSTdPMEZCUTBRN1JVRkRReXhsUVVGak8wVkJRMlFzYjBKQlFXMUNPMFZCUTI1Q0xHbENRVUZuUWp0RlFVTm9RaXh2UWtGQmJVSXNSVUZEYmtJN08wRkRia0pFT3pzN1owVkJSMmRGTzBGQlEyaEZPMFZCUTBNc2RVSkJRWE5DTEVWQlEzUkNPenRCUVVORU8wVkJRME1zZFVKQlFYTkNMRVZCUTNSQ096dEJRVU5FTzBWQlEwTXNNRUpCUVhkQ0xFVkJRM2hDT3p0QlFVTkVPMFZCUTBNc1owSkJRV1VzUlVGRFpqczdRVUZEUkR0RlFVTkRMR2REUVVFNFFqdEZRVU01UWl4dlFrRkJiVUk3UlVGRGJrSXNZVUZCV1R0RlFVTmFMRmxCUVZjc1JVRkRXRHM3UVVGRFJEdEZRVU5ETEc5Q1FVRnRRaXhGUVVOdVFqczdRVU40UWtRN096dG5SVUZIWjBVN1FVRkRhRVU3UlVGRFF5eGpRVUZoTEVWQlEySTdPMEZCUTBRN1JVRkRReXhaUVVGWE8wVkJRMWdzTUVKQlFYbENMRVZCUTNwQ096dEJRVU5FTzBWQlEwTXNZVUZCV1N4RlFVTmFPenRCUVVORU8wVkJRME1zWjBKQlFXVXNSVUZEWmpzN1FVRkRSRHRGUVVORExEQkNRVUYzUWp0RlFVTjRRaXh0UWtGQmFVSXNSVUZEYWtJN08wRkJRMFE3UlVGRFF5eHZRa0ZCYlVJc1JVRkRia0k3TzBGQlEwUTdSVUZEUXl3NFFrRkJORUlzUlVGRE5VSTdPMEZCUTBRN1JVRkRReXd3UWtGQmVVSXNSVUZEZWtJN08wRkJRMFE3UlVGRFF5d3dRa0ZCZVVJc1JVRkRla0k3TzBGQlEwUTdSVUZEUXl4dFFrRkJhMElzUlVGRGJFSTdPMEZEYmtORU96czdaMFZCUjJkRk8wRkJSV2hGTzBWQlEwTXNNRUpCUVhsQ0xFVkJRM3BDT3p0QlFVTkVPMFZCUTBNc1pVRkJZeXhGUVVOa096dEJRVU5FTzBWQlEwTXNaVUZCWXl4RlFVTmtPenRCUVVORU8wVkJRME1zWlVGQll5eEZRVU5rT3p0QlFVTkVPMFZCUTBNc2FVSkJRV2RDTEVWQlEyaENPenRCUVVORU8wVkJRME1zV1VGQlZ5eEZRVU5ZT3p0QlFVTkVPMFZCUTBNc1dVRkJWeXhGUVVOWU96dEJRVU5FTzBWQlEwTXNXVUZCVnl4RlFVTllPenRCUVVORU8wVkJRME1zV1VGQlZ5eEZRVU5ZT3p0QlF5OUNSRHM3TzJkRlFVZG5SVHRCUVVOb1JUdEZRVU5ETEZsQlFWY3NSVUZEV0RzN1FVRkRSRHRGUVVORExGZEJRVlVzUlVGRFZqczdRVUZEUkR0RlFVTkRMR0ZCUVZrN1JVRkRXaXg1UWtGQmQwSTdSVUZEZUVJc05FSkJRVEpDTEVWQlF6TkNPenRCUVVORU8wVkJRME1zTUVKQlFYbENMRVZCUTNwQ096dEJRVU5FTzBWQlEwTXNNRUpCUVhsQ08wVkJRM3BDTEZsQlFWY3NSVUZEV0RzN1FVRkRSRHRGUVVORExHZENRVUZsTEVWQlEyWTdPMEZCUTBRN1JVRkRReXcwUWtGQk1rSTdSVUZETTBJc2IwSkJRVzFDTEVWQlEyNUNPenRCUVVORU8wVkJRME1zYVVKQlFXZENMRVZCUTJoQ096dEJRVU5FTzBWQlEwTXNiVUpCUVd0Q08wVkJRMnhDTEdGQlFWazdSVUZEV2l4M1FrRkJkVUk3UlVGRGRrSXNZVUZCV1R0RlFVTmFMREJDUVVGNVFqdEZRVU42UWl4dFFrRkJhMEk3UlVGRGJFSXNZMEZCWVN4RlFVTmlPenRCUVVORU8wVkJRME1zZFVKQlFYTkNMRVZCUTNSQ096dEJRVU5FTzBWQlEwTXNiVUpCUVd0Q08wVkJRMnhDTEhWQ1FVRnpRanRGUVVOMFFpeHZRa0ZCYlVJN1JVRkRia0lzYVVKQlFXZENPMFZCUTJoQ0xGbEJRVmM3UlVGRFdDeGpRVUZoTEVWQlEySTdPMEZEYmtSRU96czdaMFZCUjJkRk8wRkJRMmhGTzBWQlEwTXNXVUZCVnl4RlFVTllPenRCUVVORU8wVkJRME1zYjBKQlFXMUNMRVZCUTI1Q096dEJRVU5FTzBWQlEwTXNNRUpCUVhsQ0xFVkJRM3BDT3p0QlFVTkVPMFZCUTBNc1lVRkJXU3hGUVVOYU96dEJRVU5FTzBWQlEwTXNZVUZCV1N4RlFVTmFPenRCUVVORU8wVkJRME1zTUVKQlFYbENMRVZCUTNwQ096dEJRVU5FTzBWQlEwTXNiMEpCUVcxQ0xFVkJRMjVDT3p0QlFVTkVPMFZCUTBNc2FVSkJRV2RDTEVWQlEyaENPenRCUXpGQ1JEczdPMmRGUVVkblJUdEJRVU5vUlR0RlFVTkRMRmxCUVZVc1JVRkRWanM3UVVGRFJEdEZRVU5ETEhsQ1FVRjNRaXhGUVVONFFqczdRVUZEUkR0RlFVTkRMRmxCUVZjN1JVRkRXQ3hoUVVGWkxFVkJRMW83TzBGQlEwUTdSVUZEUXl4blFrRkJaVHRGUVVObUxIZENRVUYzUWp0RlFVTjRRaXhoUVVGWkxFVkJRMW83TzBGQlEwUTdSVUZEUXl4WlFVRlhPMFZCUTFnc1lVRkJXU3hGUVVOYU96dEJRVU5FTzBWQlEwTXNXVUZCVnp0RlFVTllMR0ZCUVZrc1JVRkRXanM3UVVGRFJEdEZRVU5ETEZsQlFWYzdSVUZEV0N4aFFVRlpMRVZCUTFvN08wRkJRMFE3UlVGRFF5eFpRVUZYTzBWQlExZ3NZVUZCV1N4RlFVTmFPenRCUVVORU8wVkJRME1zV1VGQlZ6dEZRVU5ZTEdGQlFWa3NSVUZEV2pzN1FVRkRSRHRGUVVORExGbEJRVmM3UlVGRFdDeGhRVUZaTEVWQlExbzdPMEZCUTBRN1JVRkRReXhaUVVGWE8wVkJRMWdzWVVGQldTeEZRVU5hT3p0QlFVTkVPMFZCUTBNc1dVRkJWenRGUVVOWUxHRkJRVmtzUlVGRFdqczdRVUZEUkR0RlFVTkRMR3RDUVVGcFFpeEZRVU5xUWpzN1FVRkRSRHRGUVVORExHdENRVUZwUWp0RlFVTnFRaXg1UWtGQmQwSXNSVUZEZUVJN08wRkJRMFE3UlVGRFF5d3dRa0ZCZVVJc1JVRkRla0k3TzBGQlEwUTdSVUZEUXl4WlFVRlhPMFZCUTFnc05rSkJRVEpDTzBWQlF6TkNMREpDUVVFd1FqdEZRVU14UWl4cFFrRkJaMElzUlVGRGFFSTdPMEZCUTBRN1JVRkRReXhuUWtGQlpUdEZRVU5tTEZsQlFWYzdSVUZEV0N4aFFVRlpMRVZCUTFvN08wRkJRMFE3UlVGRFF5d3lRa0ZCTUVJc1JVRkRNVUk3TzBGRE0wVkVPenRGUVVWRk8wRkJSVVk3UlVGRFF5eFpRVUZYTzBWQlExZ3NhVUpCUVdkQ08wVkJRMmhDTEZsQlFWY3NSVUZEV0RzN1FVRkRSRHRGUVVORExGbEJRVmM3UlVGRFdDeDFRa0ZCYzBJN1JVRkRkRUlzYVVKQlFXZENMRVZCUTJoQ096dEJRVVZFTzBWQlEwTXNaVUZCWXl4RlFVTmtPenRCUVVkRU8wVkJRME1zV1VGQlZ6dEZRVU5ZTEZsQlFWYzdSVUZEV0N4WlFVRlhMRVZCUTFnN08wRkJSVVE3UlVGRFF5d3dRa0ZCZVVJN1JVRkRla0lzV1VGQlZ6dEZRVU5ZTEdOQlFXRTdSVUZEWWl4alFVRmhMRVZCUTJJN08wRkJSVVE3UlVGRFF5eGxRVUZqTEVWQlEyUTdPMEZCUlVRN1JVRkRReXhyUWtGQmFVSTdSVUZEYWtJc01rTkJRVEJETzBWQlF6RkRMRzlDUVVGdFFqdEZRVU51UWl4aFFVRlpMRVZCUTFvN08wRkJSVVE3UlVGRFF5eHJRa0ZCYVVJN1JVRkRha0lzTWtOQlFUQkRPMFZCUXpGRExHOUNRVUZ0UWp0RlFVTnVRaXhaUVVGWExFVkJRMWc3TzBGQlJVUTdSVUZEUXl4cFFrRkJaMElzUlVGRGFFSTdPMEZCUlVRN1JVRkRReXh0UWtGQmEwSTdSVUZEYkVJc2IwSkJRVzFDTEVWQlEyNUNPenRCUVVWRU8wVkJRME1zWjBKQlFXVXNSVUZEWmpzN1FVRkZSRHRGUVVORExHbENRVUZuUWl4RlFVTm9RanM3UVVGRlJEdEZRVU5ETERKRFFVRXdRenRGUVVNeFF5eHZRa0ZCYlVJN1JVRkRia0lzV1VGQlZ5eEZRVU5ZT3p0QlFVVkVPMFZCUTBNc01rTkJRVEJETzBWQlF6RkRMRzlDUVVGdFFqdEZRVU51UWl4WlFVRlhMRVZCUTFnN08wRkJSVVE3UlVGRFF5eHRRa0ZCYTBJN1JVRkRiRUlzWVVGQldUdEZRVU5hTEhsQ1FVRjNRaXhGUVVONFFqczdRVUZGUkR0RlFVTkRMRzFDUVVGclFqdEZRVU5zUWl4NVFrRkJkMElzUlVGRGVFSTdPMEZCUlVRN1JVRkRReXh2UWtGQmJVSTdSVUZEYmtJc1lVRkJXU3hGUVVOYU96dEJRemxHUkR0RlFVTkRMRlZCUVZNN1JVRkRWQ3hwUWtGQlowSTdSVUZEYUVJc1dVRkJWenRGUVVOWUxHOUNRVUZ0UWl4RlFVTnVRanM3UVVGRFJEdEZRVU5ETEdWQlFXTTdSVUZEWkN4clFrRkJhVUk3UlVGRGFrSXNhVUpCUVdkQ08wVkJRMmhDTEhOQ1FVRnhRaXhGUVVOeVFqczdRVUZEUkR0RlFVTkRMRzlDUVVGdFFpeEZRVU51UWpzN1FVRkRSRHRGUVVORExHMUNRVUZyUWp0RlFVTnNRaXh0UWtGQmEwSXNSVUZEYkVJN08wRkJRMFE3UlVGRFF5eHRRa0ZCYTBJN1JVRkRiRUlzWlVGQll6dEZRVU5rTEZWQlFWTTdSVUZEVkN4clFrRkJhVUk3UlVGRGFrSXNZVUZCV1R0RlFVTmFMRzlDUVVGdFFqdEZRVU51UWl4cFFrRkJaMEk3UlVGRGFFSXNjMEpCUVhGQ08wVkJRM0pDTEdsQ1FVRm5RanRGUVVOb1FpeHZRa0ZCYlVJc1JVRkRia0k3TzBGQlEwUTdSVUZEUXl4bFFVRmpMRVZCUTJRN08wRkRha05FTEN0RVFVRXJSRHRCUVVNdlJEdEZRVU5ETEdsQ1FVRmxMRVZCUTJZN08wRkJRMFE3UlVGRFF5eHBRa0ZCWlN4RlFVTm1PenRCUVVWRU96dEZRVVZGTzBGQlJVWTdSVUZEUXl3d1FrRkJlVUk3UlVGRGVrSXNhVUpCUVdVc1JVRkRaanM3UVVGRlJEdEZRVU5ETEd0Q1FVRnBRanRGUVVOcVFpeFpRVUZYTzBWQlExZ3NNRUpCUVhsQ0xFVkJRM3BDT3p0QlFVTkVPMFZCUTBNc1lVRkJXU3hGUVVOYU96dEJRVVZFTzBWQlEwTXNXVUZCVnp0RlFVTllMREJDUVVGNVFqdEZRVU42UWl4cFFrRkJaMElzUlVGRGFFSTdPMEZCUlVRN1JVRkRReXhyUWtGQmFVSXNSVUZEYWtJN08wRkJSVVE3UlVGRFF5dzBRa0ZCTWtJN1JVRkRNMElzSzBKQlFUaENPMFZCUXpsQ0xEWkNRVUUwUWp0RlFVTTFRaXc0UWtGQk5rSTdSVUZETjBJc1dVRkJWenRGUVVOWUxEQkNRVUY1UWp0RlFVTjZRaXhuUWtGQlpTeEZRVU5tT3p0QlFVTkVPMFZCUTBNc1lVRkJXVHRGUVVOYUxEUkNRVUV5UWp0RlFVTXpRaXgxUWtGQmMwSTdSVUZEZEVJc2FVSkJRV1U3UlVGRFppeHJRa0ZCYVVJN1JVRkRha0lzYVVKQlFXZENMRVZCUTJoQ096dEJRVU5FTzBWQlEwTXNLMEpCUVRoQ08wVkJRemxDTEdGQlFWa3NSVUZEV2pzN1FVRkRSRHRGUVVORExHRkJRVms3UlVGRFdpd3dRa0ZCZVVJN1JVRkRla0lzYVVKQlFXZENMRVZCUTJoQ096dEJRVU5FTzBWQlEwTXNNRUpCUVhsQ08wVkJRM3BDTEd0Q1FVRnBRaXhGUVVOcVFqczdRVU5xUlVRN08wZEJSVWM3UVVGRFNEdEZRVU5ETEdGQlFWa3NSVUZEV2pzN1FVRkZSRHRGUVVORExHdERRVUZwUXp0RlFVTnFReXhwUWtGQlowSXNSVUZEYUVJN08wRkJSVVE3UlVGRFF5eHBRMEZCWjBNN1JVRkRhRU1zYVVKQlFXZENMRVZCUTJoQ096dEJRVVZFTzBWQlEwTXNhVUpCUVdkQ0xFVkJRMmhDT3p0QlFVVkVPMFZCUTBNc1dVRkJWeXhGUVVOWU96dEJRVVZFTzBWQlEwTXNhME5CUVdsRE8wVkJRMnBETEdsQ1FVRm5RaXhGUVVOb1FqczdRVU0xUWtRc09FTkJRVGhETzBGQlJUbERPMFZCUTBNc2FVSkJRV2RDTEVWQlEyaENPenRCUVVORU8wVkJRME1zYVVKQlFXZENMRVZCUTJoQ096dEJRVU5FTzBWQlEwTXNaVUZCWXl4RlFVTmtPenRCUVVORU8wVkJRME1zWlVGQll5eEZRVU5rT3p0QlFVTkVPMFZCUTBNc2IwSkJRVzFDTzBWQlEyNUNMREJDUVVGNVFqdEZRVU42UWl4WlFVRlhPMFZCUTFnc2EwSkJRV2xDTzBWQlEycENMR05CUVdFc1JVRkRZanM3UVVGRlJEdEZRVU5ETEdGQlFWa3NSVUZEV2pzN1FVRkRSRHRGUVVORExGbEJRVmNzUlVGRFdEczdRVUZEUkR0RlFVTkRMRzFDUVVGclFqdEZRVU5zUWl4dlFrRkJiVUk3UlVGRGJrSXNaMEpCUVdVc1JVRkRaanM3UVVGRFJEdEZRVU5ETEc5Q1FVRnRRanRGUVVOdVFpeGxRVUZqTEVWQlEyUTdPMEZCUTBRN1JVRkRReXh0UWtGQmEwSXNSVUZEYkVJN08wRkJRMFE3UlVGRFF5d3lRa0ZCTUVJc1JVRkRNVUk3TzBGQlEwUTdSVUZEUXl4NVFrRkJkMEk3UlVGRGVFSXNWVUZCVXl4RlFVTlVPenRCUVVORU8wVkJRME1zTUVKQlFYbENPMFZCUTNwQ0xHZENRVUZsTzBWQlEyWXNhMEpCUVdsQ0xFVkJRMnBDT3p0QlFVTkVPMFZCUTBNc2MwSkJRWEZDTzBWQlEzSkNMR0ZCUVZrc1JVRkRXanM3UVVGRFJEdEZRVU5ETEdkQ1FVRmxMRVZCUTJZN08wRkJRMFE3UlVGRFF5eHRRa0ZCYTBJc1JVRkRiRUk3TzBGQlEwUTdSVUZEUXl4dFFrRkJhMEk3UlVGRGJFSXNWMEZCVlR0RlFVTldMR0ZCUVZrc1JVRkRXanM3UVVGRFJEdEZRVU5ETEcxRFFVRnJRenRGUVVOc1F5eGpRVUZoTzBWQlEySXNhVUpCUVdkQ0xFVkJRMmhDT3p0QlFVTkVPMFZCUTBNc05rSkJRVFJDTEVWQlF6VkNPenRCUVVORU8wVkJRME1zWlVGQll6dEZRVU5rTEdsQ1FVRm5RanRGUVVOb1FpeGhRVUZaTzBWQlExb3NiVUpCUVd0Q0xFVkJRMnhDT3p0QlFVTkVPMFZCUTBNc1owSkJRV1VzUlVGRFpqczdRVUZEUkR0RlFVTkRMRzlDUVVGdFFqdEZRVU51UWl4clFrRkJhVUlzUlVGRGFrSTdPMEZCUTBRN1JVRkRReXhuUWtGQlpTeEZRVU5tT3p0QlFVTkVPMFZCUTBNc2MwSkJRWEZDTEVWQlEzSkNPenRCUVVORU8wVkJRME1zV1VGQlZ6dEZRVU5ZTEhOQ1FVRnhRaXhGUVVOeVFqczdRVUZEUkR0RlFVTkRMR1ZCUVdNc1JVRkRaRHM3UVVGRFJEdEZRVU5ETEZkQlFWVXNSVUZEVmpzN1FVRkRSRHRGUVVORExHMUNRVUZyUWl4RlFVTnNRanM3UVVGRFJEdEZRVU5ETEhOQ1FVRnhRanRGUVVOeVFpeGhRVUZaTzBWQlExb3NXVUZCVnl4RlFVTllPenRCUVVORU8wVkJRME1zWTBGQllUdEZRVU5pTEdOQlFXRXNSVUZEWWpzN1FVRkRSRHRGUVVORExHRkJRVms3UlVGRFdpeGpRVUZoTzBWQlEySXNZVUZCV1N4RlFVTmFPenRCUVVORU8wVkJRME1zWTBGQllUdEZRVU5pTEZkQlFWVXNSVUZEVmpzN1FVRkRSRHRGUVVORExESkNRVUV3UWl4RlFVTXhRanM3UVVGRFJEdEZRVU5ETEc5Q1FVRnRRaXhGUVVOdVFqczdRVUZEUkR0RlFVTkRMSE5DUVVGeFFqdEZRVU55UWl4WlFVRlhPMFZCUTFnc05rSkJRVFJDTzBWQlF6VkNMRmxCUVZjc1JVRkRXRHM3UVVGRFJEdEZRVU5ETEZsQlFWYzdSVUZEV0N3MlFrRkJORUk3UlVGRE5VSXNXVUZCVnl4RlFVTllPenRCUVVORU8wVkJRME1zZFVKQlFYTkNPMFZCUTNSQ0xGbEJRVmNzUlVGRFdEczdRVUZEUkR0RlFVTkRMSE5DUVVORUxFVkJRVU03TzBGQlEwUTdSVUZEUXl4aFFVRlpMRVZCUTFvN08wRkJRMFE3UlVGRFF5d3lRa0ZCTUVJc1JVRkRNVUk3TzBGMlFqZEdSRHRGUVVORExHMUNRVUZyUWp0RlFVTnNRaXhuUWtGQlpTeEZRVU5tT3p0QlFVTkVPMFZCUTBNc2JVSkJRV3RDTzBWQlEyeENMR2RDUVVGbExFVkJRMlk3TzBGQlEwUTdSVUZEUXl4dFFrRkJhMEk3UlVGRGJFSXNaMEpCUVdVc1JVRkRaanM3UVVGRFJEdEZRVU5ETEdkQ1FVRmxMRVZCUTJZN08wRkJRMFE3UlVGRFF5eG5Ra0ZCWlN4RlFVTm1PenRCUVVORU8wVkJRME1zWjBKQlFXVXNSVUZEWmpzN1FVRkRSRHRGUVVORExHVkJRV003UlVGRFpDeGxRVUZqTzBWQlEyUXNjMEpCUVhGQ0xFVkJRM0pDT3p0QlFVTkVPMFZCUTBNc1pVRkJZeXhGUVVOa096dEJRVU5FTzBWQlEwTXNaVUZCWXl4RlFVTmtPenRCUVVORU8wVkJRME1zWlVGQll5eEZRVU5rT3p0QlFVTkVPMFZCUTBNc1pVRkJZeXhGUVVOa096dEJRVU5FTzBWQlEwTXNaVUZCWXl4RlFVTmtPenRCUVVORU8wVkJRME1zWlVGQll5eEZRVU5rT3p0QlFVTkVPMFZCUTBNc1owSkJRV1VzUlVGRFpqczdRVUZEUkR0RlFVTkRMR1ZCUVdNc1JVRkRaRHM3UVVGRFJEdEZRVU5ETEdkQ1FVRmxPMFZCUTJZc2EwSkJRV2xDTzBWQlEycENMSE5DUVVGeFFpeEZRVU55UWpzN1FVRkZSRHRGUVVORExHZENRVUZsTEVWQlEyWTdPMEZCUTBRN1JVRkRReXhuUWtGQlpTeEZRVU5tT3p0QlFVVkVPMFZCUTBNc01FSjNRbXhJWXl4RmVFSnRTR1E3TzBGQlEwUXNNa05CUVRKRE8wRkJSVE5ETzBWQlEwTXNNRUozUW5aSVl5eEZlRUozU0dRN08wRkJRMFFzTkVSQlFUUkVPMEZCUnpWRU8wVkJRME1zTUVKM1FuQkpZU3hGZUVKeFNXSTdPMEZCUTBRc2IwUkJRVzlFTzBGQlJYQkVPMFZCUTBNc01FSjNRbXhKWXl4RmVFSnRTV1E3TzBGQlEwUXNORU5CUVRSRE8wRkJSVFZETzBWQlEwTXNNRUozUW5SSmNVSXNSWGhDZFVseVFqczdRVUZEUkN4dFJVRkJiVVU3UVVGRmJrVXNhMFZCUVd0Rk8wRkJSV3hGTzBWQlEwTXNNRU5CUVhsRExFVkJRM3BET3p0QlFVTkVPMFZCUTBNc1pVRkJZeXhGUVVOa096dEJRVU5FTzBWQlEwTXNaMEpCUVdVN1JVRkRaaXd3UWtGQmQwSXNSVUZEZUVJN08wRkJRMFE3UlVGRFF5eG5Ra0ZCWlN4RlFVTm1PenRCUVVORU8wVkJRME1zY1VKQlFXMUNPMFZCUTI1Q0xHMUNRVUZwUWp0RlFVTnFRaXh4UWtGQmJVSTdSVUZEYmtJc2MwSkJRVzlDTzBWQlEzQkNMSE5DUVVGdlFqdEZRVU53UWl4elFrRkJjVUk3UlVGRGNrSXNNRUpCUVhkQ08wVkJRM2hDTERCQ1FVRXdRanRGUVVNeFFpdzBRa0ZCTkVJc1JVRkROVUk3TzBGQlEwUTdSVUZEUXl4M1FrRkJkVUk3UlVGRGRrSXNaVUZCWXp0RlFVTmtMR3RDUVVGcFFpeEZRVU5xUWpzN1FVRkRSRHRGUVVORExHVkJRV01zUlVGRFpEczdRVUZEUkR0RlFVTkRMREJDUVVGNVFpeEZRVU42UWpzN1FVRkZSRHRGUVVORExHVkJRV003UlVGRFpDeDFRa0ZCYzBJc1JVRkRkRUk3TzBGQlEwUTdSVUZEUXl4bFFVRmpPMFZCUTJRc2RVSkJRWE5DTEVWQlEzUkNPenRCUVVWRU8wVkJRME1zZFVKQlFYTkNMRVZCUTNSQ096dEJRVU5FTzBWQlEwTXNkVUpCUVhOQ0xFVkJRM1JDT3p0QlFVTkVPMFZCUTBNc2JVSkJRV3RDTEVWQlEyeENPenRCUVVORU8wVkJRME1zYlVKQlFXdENPMFZCUTJ4Q0xHdENRVUZwUWl4RlFVTnFRanM3UVVGRlJEczdPMmRGUVVkblJUdEJRVVZvUlR0RlFVTkRMR2RDUVVGbExFVkJRMlk3TzBGQlEwUTdSVUZEUXl4blFrRkJaU3hGUVVObU96dEJRVU5FT3pzN1owVkJSMmRGTzBGQlEyaEZPMFZCUTBNc1pVRkJZeXhGUVVOa096dEJRVVZFTzBWQlEwTXNNRUozUWpGT1l6dEZlRUl5VG1Rc2FVTkJRV2xETEVWQlEycERPenRCUVVORU8wVkJRME1zTUVKM1FteFBhVUk3UlhoQ2JVOXFRaXhwUTBGQmFVTXNSVUZEYWtNN08wRjVRamRQUkRzN1JVRkZSVHRCUVVWR08wVkJRME1zYjBKRVFWazdSVU5EV2l4dFEwRkJiVU1zUlVGRGJrTTdPMEZCUTBRN1JVRkRReXh2UWtST1pUdEZRMDltTERCQ1FVRjNRanRGUVVONFFpeG5Ra0ZCWlR0RlFVTm1MR2xDUVVGblFqdEZRVU5vUWl4M1FrRkJkVUk3UlVGRGRrSXNiVUpCUVd0Q08wVkJRMnhDTEc5Q1FVRnRRanRGUVVOdVFpeDFRa0ZCYzBJN1JVRkRkRUlzT0VKQlFUWkNPMFZCUXpkQ0xHMUNRVUZyUWl4RlFVTnNRanM3UVVGRFJEdEZRVU5ETEN0Q1FVRXlRaXhGUVVNelFqczdRVUZEUkR0RlFVTkRMSGRDUVVGMVFqdEZRVU4yUWl4dFFrRkJhMElzUlVGRGJFSTdPMEZCUTBRN1JVRkRReXdyUWtGQkswSXNSVUZETDBJN08wRkJRMFE3UlVGSFF5eHRRa0ZCYTBJN1JVRkRiRUlzY1VOQlFXOURPMFZCUTNCRExHbENRVUZuUWp0RlFVTm9RaXgxUWtGQmMwSXNSVUZEZEVJN08wRkJRMFE3UlVGSFF5eHRRa0ZCYTBJN1JVRkRiRUlzY1VOQlFXOURPMFZCUTNCRExGbEJRVmNzUlVGRFdEczdRVUZEUkR0RlFVTkRMRzlDUkhKRGFVSTdSVU56UTJwQ0xHbERRVUZwUXp0RlFVTnFReXgxUTBGQmRVTTdSVUZEZGtNc1kwRkJZVHRGUVVkaUxEUkNRVUV5UWl4RlFVTXpRanM3UVVGRFJEdEZRVU5ETEhkQ1FVRjFRaXhGUVVOMlFqczdRVUZEUkR0RlFVTkRMSE5DUVVGeFFqdEZRVU55UWl4cFFrRkJaMEk3UlVGRGFFSXNhVUpCUVdkQ08wVkJRMmhDTEd0Q1FVRnBRanRGUVVOcVFpeFpRVUZYTzBWQlExZ3NaMEpCUVdVN1JVRkRaaXhwUWtGQlowSTdSVUZEYUVJc01FSkJRWGRDTzBWQlEzaENMSGRDUVVGMVFqdEZRVU4yUWl4dFFrRkJhMEk3UlVGRGJFSXNiMEpCUVcxQ08wVkJRMjVDTEhWQ1FVRnpRanRGUVVWMFFpd3lRa0ZCTUVJN1JVRkRNVUlzWjBKQlFXVTdSVUZEWml3d1FrRkJlVUk3UlVGRGVrSXNkVUpCUVhOQ08wVkJRM1JDTEhOQ1FVRnhRanRGUVVOeVFpeHJRa0ZCYVVJN1JVRkRha0lzZFVKQlFYTkNPMFZCUTNSQ0xHOUNSRE5GWlR0RlF6UkZaaXc0UWtGQk5rSTdSVUZETjBJc2JVSkJRV3RDTzBWQlEyeENMRmRCUVZVc1JVRkRWanM3UVVGRFJEdEZRVU5ETEhGQ1FVRnZRanRGUVVOd1Fpd3lRMEZCTUVNN1JVRkRNVU1zY1VKQlFXOUNMRVZCUTNCQ096dEJRVU5FTzBWQlEwTXNaVVExUldNN1JVTTJSV1FzYzBKQlFYRkNMRVZCUTNKQ096dEJRVU5FTzBWQlEwTXNkVUpCUVhOQ08wVkJRM1JDTEZkQlFWVTdSVUZGVml4cFJFRkJLME03UlVGREwwTXNiVU5CUVRCQ08xVkJRVEZDTERKQ1FVRXdRaXhGUVVNeFFqczdRVUZEUkR0RlFVTkRMRzlDUVVGdFFqdEZRVU51UWl3d1FrRkJlVUk3UlVGRmVrSXNhVUpCUVdkQ08wVkJRMmhDTEdGQlFWa3NSVUZEV2pzN1FVRkRSRHRGUVVORExESkNRVUV3UWl4RlFVTXhRanM3UVVGRFJEdEZRVU5ETEdWRWFrZGpMRVZEYTBka096dEJRVTFFTzBWQlEwTXNaMEpCUVdVN1JVRkRaaXh6UWtGQmNVSTdSVUZEY2tJc05rSkJRVFJDTzBWQlF6VkNMSE5DUVVGeFFqdEZRVU55UWl4clFrRkJhVUk3UlVGRGFrSXNXVUZCVnp0RlFVTllMREpDUVVFd1FqdEZRVU14UWl3d1FrRkJlVUk3UlVGRGVrSXNNRUpCUVhsQ08wVkJSM3BDTEcxQ1FVRnJRanRGUVVkc1FpdzBRa0ZCTWtJc1JVRkRNMEk3TzBGQlEwUTdSVUZEUXl4blFrRkJaVHRGUVVObUxHOUNRVUZ0UWp0RlFVTnVRaXh6UWtGQmNVSTdSVUZIY2tJc2JVSkJRV3RDTEVWQlEyeENPenRCUVVORU8wVkJRME1zY1VKQlFXOUNPMFZCUTNCQ0xHVkJRV01zUlVGRFpEczdRVUZEUkR0RlFVTkRMRFpEUVVGM1JEdEZRVU40UkN3MFFrRkJNa0k3UlVGRE0wSXNiVWRCUVRaSE8wVkJRemRITERaR1FVRTBSanRGUVUwMVJpeHZSRUZCYlVRN1JVRkRia1FzYzBOQlFXbEVPMFZCUTJwRUxIVkNRVUZ6UWp0RlFVTjBRaXgxUTBGQmVVTTdSVUZEZWtNc2IwTkJRVzFETEVWQlEyNURPenRCZWtKblJrUTdPMFZCUlVVN1FVRkZSanRGUVVORExHbENRVUZuUWp0RlFVTm9RaXhYUVVGVkxFVkJRMVk3TzBGQlEwUXNlVUpCUVhsQ08wRkJSWHBDTzBWQlEwTXNhMEpCUVdsQ08wVkJRMnBDTEdsQ1FVRm5RanRGUVVOb1FpeHBRa0ZCWjBJc1JVRkRhRUk3TzBGQlEwUTdSVUZEUXl4bFFVRmpPMFZCUTJRc2EwSkJRV2xDTzBWQlEycENMR2xDUVVGblFqdEZRVU5vUWl4MVFrRkJjMEk3UlVGRGRFSXNhVUpCUVdkQ0xFVkJRMmhDT3p0QlFVTkVPMFZCUTBNc2IwSjNRaTlRYVVJN1JYaENaMUZxUWl4elFuZENjbEZoTzBWNFFuTlJZaXc0UWtGQk5rSTdSVUZETjBJc1dVRkJWenRGUVVOWUxIbENRVUYzUWp0RlFVTjRRaXcwUWtGQk1rSTdSVUZETTBJc2FVTkJRV2xETzBWQlEycERMRFpDUVVFMFFpeEZRVU0xUWpzN1FVRkRSQ3h6UWtGQmMwSTdRVUZGZEVJN1JVRkRReXd3UW5kQ2FGSmhPMFY0UW1sU1lpeGxRVUZqTEVWQlEyUTdPMEZCUlVRN1JVRkRTU3d3UW5kQ2JGSlZPMFY0UW0xU1ZpeHZRbmRDYmxKVkxFVjRRbTlTWWpzN1FVRkZSQ3d3UWtGQk1FSTdRVUZGTVVJN1JVRkRTU3h2UW5kQ2VsSlZPMFY0UWpCU1ZpeGhRVUZaTEVWQlEyWTdPMEZCUlVRN08wVkJSVVU3UVVGRlJqdEZRVU5ETERCQ2QwSm9VMmxDTzBWNFFtbFRha0lzZVVKQlFYZENMRVZCUTNoQ096dEJRVU5FTzBWQlEwTXNNRUozUWpOVFowSXNSWGhDTkZOb1FqczdRVUZEUkR0RlFVTkRMREJEUVVFd1F6dEZRVU14UXl4WlFVRlpMRVZCUTFvN08wRkJRMFE3UlVGRFF5eFpRVUZYTEVWQlExZzdPMEZCUTBRN1JVRkRReXhuUWtGQlpTeEZRVU5tT3p0QlFVTkVPMFZCUTBNc01FSjNRbmhVWjBJN1JYaENlVlJvUWl3d1FrRkJlVUlzUlVGRGVrSTdPMEZCUTBRN1JVRkRReXhwUTNkQ05WUm5RanRGZUVJMlZHaENMREJDUVVGNVFpeEZRVU42UWpzN1FVRkRSRHRGUVVORExHRkJRVms3UlVGRFdpd3dRa0ZCZVVJN1JVRkRla0lzYVVKQlFXZENMRVZCUTJoQ096dEJRVU5FTzBWQlEwTXNNRUozUWpsVWFVSTdSWGhDSzFScVFpeHJRa0ZCYVVJc1JVRkRha0k3TzBGQlEwUTdPMGRCUlVjN1FVRkZTRHRGUVVORExHVkJRV01zUlVGRFpEczdRVUZEUkR0RlFVTkRMR1ZCUVdNc1JVRkRaRHM3UVVGRFJEdEZRVU5ETEdWQlFXTXNSVUZEWkRzN1FVRkRSRHRGUVVORExHVkJRV01zUlVGRFpEczdRVUZEUkRzN1IwRkZSenRCUVVWSU8wVkJRME1zZFVKQlFYTkNPMFZCUTNSQ0xHVkJRV003UlVGRFpDd3lRa0ZCY1VNN1JVRkRja01zTUVKM1FuWldZenRGZUVKM1ZtUXNLMEpCUVN0Q0xFVkJReTlDT3p0QlFVVkVMSGRDUVVGM1FqdEJRVU40UWp0RlFVTkRMR2RDUVVGbExFVkJRMlk3TzBGQlEwUXNkMEpCUVhkQ08wRXdRakZYZUVJN1JVRkRReXhyUWtGQmFVSTdSVUZEYWtJc2FVSkJRV2RDTEVWQlEyaENPenRCUVVORU8wVkJRME1zYVVKQlFXZENMRVZCUTJoQ096dEJRVU5FTzBWQlEwTXNiMEpHUzJNN1JVVktaQ3c0UWtaRll6dEZSVVJrTERoQ1FVRTRRanRGUVVNNVFpeFpRVUZYTzBWQlExZ3NaVUZCWXp0RlFVTmtMR3RDUVVGcFFqdEZRVU5xUWl3d1FrRkJlVUk3UlVGRGVrSXNZVUZCV1N4RlFVTmFPenRCUVVORU8wVkJRME1zYjBKR1pHRTdSVVZsWWl4dlJFRkJiMFE3UlVGRGNFUXNLMFpCUVhsSE8wVkJRM3BITEd0Q1FVRnJRanRGUVVWc1Fpd3JRa0ZCSzBJN1JVRkRMMElzZDBSQlFXMUVPMFZCUTI1RUxEUkNRVUUwUWl4RlFVTTFRanM3UVVGRFJEdEZRVU5ETEc5Q1JuWkNXVHRGUlhkQ1dpeHZSRUZCYjBRN1JVRkRjRVFzTmtaQlFYVkhPMFZCUTNaSExHMUNRVUZ0UWp0RlFVVnVRaXg1UWtGQmVVSTdSVUZEZWtJc2QwUkJRV2xFTzBWQlEycEVMRFJDUVVFMFFpeEZRVU0xUWpzN1FVRkRSRHRGUVVORExHOUNRVUZ0UWp0RlFVTnVRaXh2UkVGQmIwUTdSVUZEY0VRc2JVZEJRVFpITzBWQlF6ZEhMR3RDUVVGclFqdEZRVVZzUWl3clFrRkJLMEk3UlVGREwwSXNkMFJCUVhWRU8wVkJRM1pFTERSQ1FVRTBRaXhGUVVNMVFqczdRVUZEUkR0RlFVTkRMRzlDUm5SRGJVSTdSVVYxUTI1Q0xHOUVRVUZ2UkR0RlFVTndSQ3d5UjBGQmNVZzdSVUZEY2tnc2EwSkJRV3RDTzBWQlJXeENMR2REUVVGblF6dEZRVU5vUXl4M1JFRkJLMFE3UlVGREwwUXNORUpCUVRSQ0xFVkJRelZDT3p0QlFVTkVPMFZCUTBNc2IwSkJRVzFDTzBWQlEyNUNMRzFIUVVFMlJ6dEZRVVUzUnl4M1JFRkJkVVFzUlVGRGRrUTdPMEZCUTBRN1JVRkRReXh2UWtGQmJVSTdSVUZEYmtJc2JVZEJRVFpITzBWQlJUZEhMSGRFUVVGMVJDeEZRVU4yUkRzN1FURkNNRk5FTzBWQlEwTXNWMEZCVlR0RlFVTldMREJDZDBKeVYyTTdSWGhDYzFka0xEaENRVUU0UWp0RlFVTTVRaXh2UW5kQ09WZGhPMFY0UWl0WFlpeHpSRUZCYzBRN1JVRkRkRVFzSzBaQlFYbEhPMFZCUTNwSExHZEVRVUZuUkR0RlFVVm9SQ3cyUkVGQk5rUTdSVUZETjBRc2QwUkJRVzFFTzBWQlEyNUVMREJFUVVFd1JDeEZRVU14UkRzN1FVRkRSRHRGUVVORExHdENRVUZwUWp0RlFVTnFRaXhsUVVGak8wVkJRMlFzYVVKQlFXZENPMFZCUTJoQ0xHdENRVUZwUWl4RlFVTnFRanM3UVVGRFJEdEZRVU5ETEc5Q2QwSjZXR2xDTEVWNFFqQllha0k3TzBGQlEwUTdSVUZEUXl4alFVRmhPMFZCUTJJc1ZVRkJVenRGUVVOVUxGZEJRVlU3UlVGRFZpeHZRa0ZCYlVJN1JVRkRia0lzSzBKQlFUaENPMFZCUXpsQ0xHZERRVUVyUWp0RlFVTXZRaXhwUTBGQlowTXNSVUZEYUVNN08wRkJRMFE3UlVGRFF5eHZRbmRDYmxsak8wVjRRbTlaWkN4bFFVRmpPMFZCUTJRc1dVRkJWeXhGUVVOWU96dEJRVU5FTzBWQlEwTXNiMEozUWpGWmFVSTdSWGhDTWxscVFpeGxRVUZqTEVWQlEyUTdPMEZCUTBRN1JVRkRReXhoUVVGWk8wVkJRMW9zY1VOQlFXMURMRVZCUTI1RE96dEJRVVZFTzBWQlEwTXNaVUZCWXl4RlFVTmtPenRCUVVWRU8wVkJRME1zYjBKQlFXMUNMRVZCUTI1Q096dEJRVU5FTzBWQlEwTXNiMEpCUVcxQ08wVkJRMjVDTERKQ1FVRXdRaXhGUVVNeFFqczdRVUZGUkR0RlFVTkRMSGRDUVVGMVFqdEZRVU4yUWl4WlFVRlhPMFZCUTFnc2EwSkJRV2xDTzBWQlEycENMREJDZDBKNFlXVTdSWGhDZVdGbUxIRkNRVUZ4UWp0RlFVTnlRaXhoUVVGWk8wVkJRMW9zWVVGQldTeEZRVU5hT3p0QlFVTkVPMFZCUTBNc2IwSjNRblJoWXp0RmVFSjFZV1FzYzBKQlFYTkNMRVZCUTNSQ096dEJRVU5FTEdkR1FVRm5SanRCUVVWb1JqdEZRVU5ETEdsRFFVRnBRenRGUVVOcVF5d3dRbmRDTDJGcFFpeEZlRUpuWW1wQ096dEJRVU5FTEdkR1FVRm5SanRCTWtJeFltaEdMR2RHUVVGblJqdEJRVVZvUmp0RlFVTkRMR1ZCUVdNN1JVRkRaQ3hwUWtGQlowSTdSVUZEYUVJc0swSkJRVFpDTzBWQlF6ZENMQ3RDUVVFMFFqdEZRVU0xUWl3clFrRkJaME03UlVGRGFFTXNaME5CUVdsRE8wVkJRMnBETEdsRFFVRnJReXhGUVVOc1F6czdRVUZEUkR0RlFVTkRMQ3RDUVVFNFFpeEZRVU01UWpzN1FVRkRSQ3huUmtGQlowWTdRVU5rYUVZc1owWkJRV2RHTzBGQlJXaEdPMFZCUTBNc2FVSkJRV2RDTzBWQlEyaENMQ3RDUVVFMFFqdEZRVU0xUWl4NVFrRkJkMEk3UlVGRGVFSXNZVUZCV1N4RlFVTmFPenRCUVVORUxHZEdRVUZuUmp0QlExSm9SaXhuUmtGQlowWTdRVUZGYUVZN1JVRkRReXh4UTBGQmEwTXNSVUZEYkVNN08wRkJRMFE3UlVGRFF5eDVRMEZCYzBNN1JVRkRkRU1zTUVOQlFYVkRPMFZCUTNaRExHOUVRVUZ0UkR0RlFVTnVSQ3d5UTBGQmQwTTdSVUZEZUVNc01FTkJRWGxETEVWQlEzcERPenRCUVVORU8wVkJRME1zTkVOQlFYbERMRVZCUTNwRE96dEJRVU5FTzBWQlEwTXNiVU5CUVd0RExFVkJRMnhET3p0QlFVTkVPMFZCUTBNc0swSkJRV2RETEVWQlEyaERPenRCUVVORU8wVkJRME1zSzBKQlFUaENMRVZCUXpsQ096dEJRVU5FTzBWQlEwTXNaMEpCUVdVN1JVRkRaaXh2UWtGQmJVSTdSVUZEYmtJc2VVSkJRWGRDTEVWQlEzaENPenRCUVVORU8wVkJRME1zTUVKQlFYbENPMFZCUTNwQ0xHZENRVUZsTzBWQlEyWXNhVUpCUVdkQ0xFVkJRMmhDT3p0QlFVTkVPMFZCUTBNc1owSkJRV1U3UlVGRFppeHBRa0ZCWjBJc1JVRkRhRUk3TzBGQlEwUTdSVUZEUXl3d1FrRkJlVUk3UlVGRGVrSXNORUpCUVRKQ08wVkJRek5DTERKQ1FVRXdRanRGUVVNeFFpeHBRMEZCYVVNc1JVRkRha003TzBGQlEwUTdSVUZEUXl3d1Frd3hRMlU3UlVzeVEyWXNhMEpCUVdsQ0xFVkJRMnBDT3p0QlFVTkVPenM3T3pzN096czdPenM3T3pzN096dEhRV2xDUnp0QlFVVklPMFZCUTBNc2NVTkJRWE5ETEVWQlEzUkRPenRCUVVORU8wVkJRME1zY1VOQlFYTkRMRVZCUTNSRE96dEJRVU5FTzBWQlEwTXNLMEpCUVdkRExFVkJRMmhET3p0QlFVTkVPMFZCUTBNc01rTkJRVEpETzBWQlF6TkRMSGRDUVVGMVFqdEZRVU4yUWl3NFFrRkJOa0lzUlVGRE4wSTdPMEZCUTBRN1JVRkRReXcyUWtGQk5FSXNSVUZETlVJN08wRkJRMFE3UlVGRFF5eHhRMEZCYzBNN1JVRkRkRU1zV1VGQlZ5eEZRVU5ZT3p0QlFVTkVPMFZCUTBNc2NVTkJRWE5ETEVWQlEzUkRPenRCUVVORU8wVkJRME1zY1VOQlFXMURMRVZCUTI1RE96dEJRVU5FTzBWQlEwTXNjVU5CUVhGRExFVkJRM0pET3p0QlFVTkVMR2RHUVVGblJqdEJRVVZvUmp0RlFVTkRMREJDVERkR1lTeEZTemhHWWpzN1FVRkRSRHRGUVVORExEQkNURGxHYVVJc1JVc3JSbXBDT3p0QlFVTkVMR2RHUVVGblJqdEJRVVZvUml4blJrRkJaMFk3UVVGRmFFWTdSVUZEUXl4eFEwRkJjME03UlVGRGRFTXNjMEpCUVhGQ0xFVkJRM0pDT3p0QlFVTkVPMFZCUTBNc2NVTkJRVzFETEVWQlEyNURPenRCUVVORU8wVkJRME1zWlV4c1NHVXNSVXR0U0dZN08wRkJRMFE3UlVGRFF5eFpRVUZYTEVWQlExZzdPMEZCUTBRN1JVRkRReXhuUWtGQlpUdEZRVU5tTEhOQ1FVRnhRaXhGUVVOeVFqczdRVUZEUkR0RlFVTkRMSE5DUVVGeFFpeEZRVU55UWpzN1FVRkRSRHRGUVVORExHRkJRVmtzUlVGRFdqczdRVUZEUkN4blJrRkJaMFk3UVVGRmFFWXNaMFpCUVdkR08wRkJSV2hHTzBWQlEwTXNiVUpCUVd0Q0xFVkJRMnhDT3p0QlFVTkVMR2RHUVVGblJqdEJOMEp4VkdoR0xHbENRVUZwUWp0QlFVVnFRanRGUVVORExHZENRVUZsTEVWQlEyWTdPMEZCUlVRN1JVRkRReXd3UW5kQ09XSnBRaXhGZUVJclltcENPenRCUVVWRU8wVkJRME1zWjBKQlFXVXNSVUZEWmpzN1FVRkRSQ3gxUWtGQmRVSTdRVUZGZGtJN1JVRkRReXhqUVVGaE8wVkJRMklzTUVKM1FuaGphVUlzUlhoQ2VXTnFRanM3UVVGRFJEdEZRVU5ETERCQ2QwSnNaR2RDTEVWNFFtMWthRUk3TzBGQlJVUTdSVUZEUXl4cFEwRkJhVU1zUlVGRGFrTTdPMEZCUTBRc2RVSkJRWFZDTzBFNFFqRmtka0lzWjBaQlFXZEdPMEZCUldoR08wVkJRME1zY1VOQlFYTkRPMFZCUTNSRExEWkRRVUUyUXl4RlFVTTNRenM3UVVGRFJEdEZRVU5ETERSRFFVRXlReXhGUVVNelF6czdRVUZEUkR0RlFVTkRMREJDVGt4WkxFVk5UVm83TzBGQlEwUTdSVUZEUXl4clFrRkJhVUlzUlVGRGFrSTdPMEZCUTBRc1owWkJRV2RHTzBGRFptaEdMR2RHUVVGblJqdEJRVVZvUmp0RlFVTkRMR2xEUVVGcFF6dEZRVU5xUXl3d1FsQkxhVUk3UlU5S2FrSXNLMEpCUVRoQ08wVkJRemxDTERCQ1FVRjVRanRGUVVONlFpeDVRa0ZCZDBJc1JVRkRlRUk3TzBGQlEwUTdSVUZEUXl3d1FsQkRZenRGVDBGa0xHbERRVUZwUXl4RlFVTnFRenM3UVVGRFJDeG5Sa0ZCWjBZN1FVTmlhRVlzWjBaQlFXZEdPMEZCUldoR08wVkJRME1zY1VOQlFYRkRPMFZCUTNKRExIRkRRVUZ6UXl4RlFVTjBRenM3UVVGRFJEdEZRVU5ETEhGRFFVRnBReXhGUVVOcVF6czdRVUZEUkR0RlFVTkRMSEZEUVVGcFF6dEZRVU5xUXl3NFFrRkJOa0lzUlVGRE4wSTdPMEZCUTBRc1owWkJRV2RHTzBGRFltaEdMR2RHUVVGblJqdEJRVVZvUmp0RlFVTkRPeXREUVVNNFF5eEZRVU01UXpzN1FVRkRSRHRGUVVORExIRkRRVUZ6UXl4RlFVTjBRenM3UVVGRFJEdEZRVU5ETEhGRFFVRnpReXhGUVVOMFF6czdRVUZEUkR0RlFVTkRMSEZEUVVGdFF6dEZRVU51UXl4NVEwRkJkVU03UlVGRGRrTXNPRUpCUVRaQ0xFVkJRemRDT3p0QlFVTkVPMFZCUTBNc1owSkJRV1VzUlVGRFpqczdRVUZEUkR0RlFVTkRMSEZEUVVGclF6dEZRVU5zUXl4aFFVRlpMRVZCUTFvN08wRkJRMFE3UlVGRFF5eHhRMEZCYzBNc1JVRkRkRU03TzBGQlEwUTdSVUZEUXl3eVEwRkJNa01zUlVGRE0wTTdPMEZCUTBRN1JVRkRReXh4UTBGQmEwTTdSVUZEYkVNc2FVSkJRV2RDTzBWQlEyaENMREJDUVVGNVFpeEZRVU42UWpzN1FVRkRSRHRGUVVORExEQkNRVUY1UWl4RlFVTjZRanM3UVVGRFJEdEZRVU5ETERCQ1FVRjVRaXhGUVVONlFqczdRVUZEUkN4blJrRkJaMFk3UVVONlEyaEdMR2RHUVVGblJqdEJRVVZvUmp0RlFVTkRMSFZDUVVGelFpeEZRVU4wUWpzN1FVRkRSRHRGUVVORExHbERRVUZwUXp0RlFVTnFReXh4UTBGQmMwTTdSVUZEZEVNc0swSkJRVFpDTzBWQlF6ZENMSEZEUVVGdlF5eEZRVU53UXpzN1FVRkRSRHRGUVVORExEUkRRVUY1UXp0RlFVTjZReXdyUWtGQk5FSTdSVUZETlVJc09FSkJRVFpDTzBWQlF6ZENMREJDUVVGNVFpeEZRVU42UWpzN1FVRkRSRHRGUVVORExEUkNRVUV5UWl4RlFVTXpRanM3UVVGRFJEdEZRVU5ETEhkQ1FVRjFRaXhGUVVOMlFqczdRVUZEUkR0RlFVTkRMSGxDUVVGM1FpeEZRVU40UWpzN1FVRkRSRHRGUVVORExDdENRVUV5UWl4RlFVTXpRanM3UVVGRFJEdEZRVU5ETEhGRFFVRnRReXhGUVVOdVF6czdRVUZEUkR0RlFVTkRMQ3RDUVVFNFFqdEZRVU01UWl3d1FrRkJkMEk3UlVGRGVFSXNNa05CUVRKRE8wVkJRek5ETEdsRFFVRm5ReXhGUVVOb1F6czdRVUZEUkR0RlFVTkRMQ3RDUVVFMlFqdEZRVU0zUWl3d1FrRkJlVUk3UlVGRGVrSXNhVU5CUVdsRE8wVkJRMnBETERoQ1FVRTJRaXhGUVVNM1FqczdRVUZEUkR0RlFVTkRMR2xEUVVGcFF6dEZRVU5xUXl3clFrRkJLMElzUlVGREwwSTdPMEZCUTBRN1JVRkRReXhwUTBGQlowTXNSVUZEYUVNN08wRkJRMFE3UlVGRFF5eDFRa0ZCYzBJN1JVRkRkRUlzT0VKQlFUWkNMRVZCUXpkQ096dEJRVU5FTzBWQlEwTXNNRUpCUVhsQ08wVkJRM3BDTEdsRFFVRm5RenRGUVVOb1F5d3JRa0ZCWjBNN1JVRkRhRU1zYzBOQlFYRkRPMFZCUTNKRExIRkZRVUZ2UlN4RlFVTndSVHM3UVVGRFJEdEZRVU5ETERaQ1FVRTBRaXhGUVVNMVFqczdRVUZEUkR0RlFVTkRMRFpDUVVFMFFpeEZRVU0xUWpzN1FVRkRSRHRGUVVORExIZERRVUYxUXp0RlFVTjJReXd5UTBGQk1FTTdSVUZETVVNc01FTkJRWGxETzBWQlEzcERMSFZEUVVGelF5eEZRVU4wUXpzN1FVRkRSRHRGUVVORExIZERRVUYxUXp0RlFVTjJReXd5UTBGQk1FTXNSVUZETVVNN08wRkJRMFE3UlVGRFF5d3lRa0ZCTUVJc1JVRkRNVUk3TzBGQlEwUTdSVUZEUXl3NFFrRkJOa0lzUlVGRE4wSTdPMEZCUTBRN1JVRkRReXcwUWtGQk1rSXNSVUZETTBJN08wRkJRMFE3UlVGRFF5dzRRa0ZCTmtJc1JVRkROMEk3TzBGQlEwUTdSVUZEUXl3MFFrRkJNa0lzUlVGRE0wSTdPMEZCUTBRN1JVRkRReXgzUWtGQmRVSTdSVUZEZGtJc05FSkJRVEpDTEVWQlF6TkNPenRCUVVORU8wVkJRME1zT0VKQlFUWkNMRVZCUXpkQ096dEJRVU5FTzBWQlEwTXNPRUpCUVRaQ0xFVkJRemRDT3p0QlFVTkVPMFZCUTBNc09FSkJRVFpDTzBWQlF6ZENMR2xDUVVGblFpeEZRVU5vUWpzN1FVRkRSRHRGUVVORExHOUNRVUZ0UWl4RlFVTnVRanM3UVVGRFJEdEZRVU5ETEhOQ1FVRnhRaXhGUVVOeVFqczdRVUZEUkR0RlFVTkRMR05CUVdFc1JVRkRZanM3UVVGRFJEdEZRVU5ETEdOQlFXRXNSVUZEWWpzN1FVRkRSRHRGUVVORExHZENRVUZsTzBWQlEyWXNlVUpCUVhkQ0xFVkJRM2hDT3p0QlFVTkVPMFZCUTBNc05FSkJRVEpDTzBWQlF6TkNMSGRDUVVGMVFpeEZRVU4yUWpzN1FVRkRSRHRGUVVORExGbEJRVmM3UlVGRFdDeGhRVUZaTzBWQlExb3NiVUpCUVd0Q08wVkJRMnhDTEdWQlFXTTdSVUZEWkN4blFrRkJaVHRGUVVObUxIbENRVUYzUWp0RlFVTjRRaXh2UWtGQmJVSTdSVUZEYmtJc0swSkJRVGhDTzBWQlF6bENMREJDUVVGM1FqdEZRVU40UWl4cFEwRkJhVU1zUlVGRGFrTTdPMEZCUTBRN1JVRkRReXhaUVVGWE8wVkJRMWdzWVVGQldUdEZRVU5hTEcxQ1FVRnJRanRGUVVOc1FpeGxRVUZqTzBWQlEyUXNaMEpCUVdVN1JVRkRaaXg1UWtGQmQwSTdSVUZEZUVJc0swSkJRVGhDTzBWQlF6bENMQ3RDUVVFNFFqdEZRVU01UWl3d1FrRkJkMEk3UlVGRGVFSXNhVU5CUVdsRE8wVkJRMnBETEZsQlFWY3NSVUZEV0RzN1FVRkRSQ3huUmtGQlowWTdRV3hETUZWb1JqdEZRVU5ETEdsQ1FVRm5RanRGUVVOb1FpeDVRa0ZCZDBJc1JVRkRlRUk3TzBGQlEwUTdSVUZEUXl3clFrRkJORUlzUlVGRE5VSTdPMEZ0UTNobFJDd3dSa0ZCTUVZN1FVRkZNVVk3UlVGRFF5eDFRa0ZCYzBJN1JVRkRkRUlzYTBKQlFXbENPMFZCUTJwQ0xHZENRVUZsTEVWQlEyWTdPMEZCUTBRN1JVRkRReXh0UWtGQmEwSTdSVUZEYkVJc2FVSkJRV2RDTEVWQlEyaENPenRCUVVORU8wVkJRME1zYlVKQlFXdENMRVZCUTJ4Q096dEJRVU5FTzBWQlEwTXNjMEpCUVhGQ0xFVkJRM0pDT3p0QlFVTkVMREJHUVVFd1JqdEJRMnBDTVVZc2FVWkJRV2xHTzBGQlJXcEdPMFZCUTBNc01FSkJRWGxDTEVWQlEzcENPenRCUVVORU8wVkJRME1zY1VOQlFYTkRPMFZCUTNSRExHbERRVUZwUXl4RlFVTnFRenM3UVVGRFJDeHBSa0ZCYVVZaUxDSm1hV3hsSWpvaWMzUjViR1ZmYjJ4cGRtVXVZM056SWl3aWMyOTFjbU5sYzBOdmJuUmxiblFpT2xzaUx5b3FYRzRnS2lCVGRIbHNaWE5vWldWMElHWnZjaUJtYkdGMElHTnZiRzl5YzF4dUlDb2dWR2hsSUdOdmJHOXlJSEJoYkdWMGRHVWdhWE1nZFhObFpDQjBieUJ6ZEhsc1pTQjBhR1VnZG1GeWFXOTFjeUJsYkdWdFpXNTBjeUJwYmlCaElHTnZibk5wYzNSbGJuUWdiV0Z1Ym1WeVhHNWNiaUFxSUV4SlEwVk9VMFU2SUZSb2FYTWdjSEp2WjNKaGJTQnBjeUJtY21WbElITnZablIzWVhKbE95QjViM1VnWTJGdUlISmxaR2x6ZEhKcFluVjBaU0JwZENCaGJtUXZiM0pjYmlBcUlHMXZaR2xtZVNCcGRDQjFibVJsY2lCMGFHVWdkR1Z5YlhNZ2IyWWdkR2hsSUVkT1ZTQkhaVzVsY21Gc0lGQjFZbXhwWXlCTWFXTmxibk5sWEc0Z0tpQmhjeUJ3ZFdKc2FYTm9aV1FnWW5rZ2RHaGxJRVp5WldVZ1UyOW1kSGRoY21VZ1JtOTFibVJoZEdsdmJqc2daV2wwYUdWeUlIWmxjbk5wYjI0Z01seHVJQ29nYjJZZ2RHaGxJRXhwWTJWdWMyVXNJRzl5SUNoaGRDQjViM1Z5SUc5d2RHbHZiaWtnWVc1NUlHeGhkR1Z5SUhabGNuTnBiMjR1WEc0Z0tpQlVhR2x6SUhCeWIyZHlZVzBnYVhNZ1pHbHpkSEpwWW5WMFpXUWdhVzRnZEdobElHaHZjR1VnZEdoaGRDQnBkQ0IzYVd4c0lHSmxJSFZ6WldaMWJDeGNiaUFxSUdKMWRDQlhTVlJJVDFWVUlFRk9XU0JYUVZKU1FVNVVXVHNnZDJsMGFHOTFkQ0JsZG1WdUlIUm9aU0JwYlhCc2FXVmtJSGRoY25KaGJuUjVJRzltWEc0Z0tpQk5SVkpEU0VGT1ZFRkNTVXhKVkZrZ2IzSWdSa2xVVGtWVFV5QkdUMUlnUVNCUVFWSlVTVU5WVEVGU0lGQlZVbEJQVTBVdUlGTmxaU0IwYUdWY2JpQXFJRWRPVlNCSFpXNWxjbUZzSUZCMVlteHBZeUJNYVdObGJuTmxJR1p2Y2lCdGIzSmxJR1JsZEdGcGJITXVYRzRnS2lCWmIzVWdjMmh2ZFd4a0lHaGhkbVVnY21WalpXbDJaV1FnWVNCamIzQjVJRzltSUhSb1pTQkhUbFVnUjJWdVpYSmhiQ0JRZFdKc2FXTWdUR2xqWlc1elpWeHVJQ29nWVd4dmJtY2dkMmwwYUNCMGFHbHpJSEJ5YjJkeVlXMHVJRWxtSUc1dmRDd2djMlZsSUR4b2RIUndPaTh2YjNCbGJuTnZkWEpqWlM1dmNtY3ZiR2xqWlc1elpYTXZaM0JzTFd4cFkyVnVjMlV1Y0dod1Bqc3VYRzRnS2x4dUlDb2dRSEJoWTJ0aFoyVWdUM0JsYmtWTlVseHVJQ29nUUdGMWRHaHZjaUJTWVc1bllXNWhkR2dnVUdGMGFHRnJJRHh3WVhSb1lXdEFjMk55Y3pFdWIzSm5QbHh1SUNvZ1FHTnZjSGx5YVdkb2RDQkRiM0I1Y21sbmFIUWdLR01wSURJd01UZ2dVbUZ1WjJGdVlYUm9JRkJoZEdoaGExeHVJQ29nUUhabGNuTnBiMjRnTVM0eFhHNGdLaUJBYkdsalpXNXpaU0JvZEhSd09pOHZiM0JsYm5OdmRYSmpaUzV2Y21jdmJHbGpaVzV6WlhNdlozQnNMV3hwWTJWdWMyVXVjR2h3SUVkT1ZTQlFkV0pzYVdNZ1RHbGpaVzV6WlZ4dUlDb2dRR3hwYm1zZ2FIUjBjRG92TDNkM2R5NXZjR1Z1TFdWdGNpNXZjbWRjYmlvdlhHNWNiaThxWEc0Z0lDQWdRMDlNVDFJZ1VFRk1SVlJVUlZ4dUlDQWdJQ043SkdSaGNtdGxjM1I5SUMwZ1JHRnlhMlZ6ZENBamV5UmpiMnh2Y201aGJXVjlLbHh1SUNBZ0lDTjdKR1JoY210bGNuMGdMU0JFWVhKclpYSWdJM3NrWTI5c2IzSnVZVzFsZlNwY2JpQWdJQ0FqZXlSa1lYSnJmU0F0SUVSaGNtc2dJM3NrWTI5c2IzSnVZVzFsZlZ4dUlDQWdJQ043SkcxcFpIMGdMU0JOYVdRZ0kzc2tZMjlzYjNKdVlXMWxmVnh1SUNBZ0lDTjdKRzFwWkhCaGJHVjlJQzBnVFdsa0lGQmhiR1VnSTNza1kyOXNiM0p1WVcxbGZTcGNiaUFnSUNBamV5UndZV3hsZlNBdElGQmhiR1VnSTNza1kyOXNiM0p1WVcxbGZWeHVJQ0FnSUNON0pHMXBaSEJoYkdWd1lXeGxmU0F0SUUxcFpDQlFZV3hsSUZCaGJHVWdJM3NrWTI5c2IzSnVZVzFsZlNwY2JpQWdJQ0FqZXlSd1lXeGxjR0ZzWlgwZ0xTQlFZV3hsSUZCaGJHVWdJM3NrWTI5c2IzSnVZVzFsZlNwY2JpQWdJQ0FqZXlSd1lXeGxjSFZ5Y0d4bGZTQXRJRkJoYkdVZ1VIVnljR3hsZmx4dUlDQWdJQ043SkhCaGJHVnlmU0F0SUZCaGJHVnlJQ043SkdOdmJHOXlibUZ0WlgxY2JpQWdJQ0FqZXlSdGFXUnVhV2RvZEdKc2RXVjlJQzBnVFdsa2JtbG5hSFFnUW14MVpYNWNiaUFnSUNBamV5UjNhR2wwWlgwZ0xTQlhhR2wwWlNwK1hHNGdJQ0FnS2lBdElIVnpaV1FnYVc0Z2MzUjViR2x1WnlCaWRYUjBiMjV6SUdGdVpDQnBibkIxZEZ4dUlDQWdJSDRnTFNCamIyMXRiMjRnWm05eUlHRnNiQ0JtYkdGMElITjBlV3hsYzJobFpYUnpYRzRxTDF4dVhHNHFJSHRjYmx4MFptOXVkQzFtWVcxcGJIazZJQzhxSURFZ0tpOWNibHgwWEhRdFlYQndiR1V0YzNsemRHVnRMQ0JDYkdsdWEwMWhZMU41YzNSbGJVWnZiblFzSUM4cUlESWdLaTljYmx4MFhIUmNJbE5sWjI5bElGVkpYQ0lzSUZ3aVVtOWliM1J2WENJc0lGd2lUM2g1WjJWdVhDSXNJRndpVldKMWJuUjFYQ0lzSUZ3aVEyRnVkR0Z5Wld4c1hDSXNJRndpUm1seVlTQlRZVzV6WENJc0lGd2lSSEp2YVdRZ1UyRnVjMXdpTENBdktpQXpJQ292WEc1Y2RGeDBYQ0pJWld4MlpYUnBZMkVnVG1WMVpWd2lMQ0J6WVc1ekxYTmxjbWxtTzF4dWZWeHVhSFJ0YkNCN1hHNWNkR1p2Ym5RdGMybDZaVG9nTVRSd2VEdGNibjFjYmk4cUlGSlFYMDFQUkVsR1NVVkVJQ0F5THpBNUx6SXdNVFVzSURFdk1UY3ZNakF4TmlvdlhHNWNibUp2WkhrZ2UxeHVYSFJ0WVhKbmFXNDZJREJ3ZUNBd2NIZ2dNSEI0SURKd2VEdGNibHgwTHlvZ2MyVjBJSFJvWlNCaVlYTmxJR1p2Ym5SemFYcGxJR1p2Y2lCaGJHd2dSRTlOSUdOb2FXeGtjbVZ1SUNvdlhHNWNkR1p2Ym5RdGMybDZaVG9nTVdWdE8xeHVYSFF2S2lCelpYUWdkR2hsSUdKaGMyVWdabTl1ZENCemFYcGxJR1p2Y2lCaGJHd2dSRTlOSUdOb2FXeGtjbVZ1SUNvdlhHNTlYRzVjYmtCcGJYQnZjblFnWENKamIzSmxYQ0k3WEc1Y2JpNXRaVzUxSUh0Y2JseDBabTl1ZEMxemRIbHNaVG9nYVhSaGJHbGpPMXh1WEhSbWIyNTBMWE5wZW1VNklERXhjSFE3WEc1OVhHNHViV1Z1ZFY5elpXeGxZM1JsWkNCN1hHNWNkR1p2Ym5RdGMzUjViR1U2SUdsMFlXeHBZenRjYmx4MFptOXVkQzF6YVhwbE9pQXhNWEIwTzF4dWZWeHVMbXh2WjI5MWRDQjdYRzVjZEdadmJuUXRjM1I1YkdVNklHbDBZV3hwWXp0Y2JseDBabTl1ZEMxemFYcGxPaUF4TVhCME8xeHVmVnh1TG5SbGVIUWdlMXh1WEhSbWIyNTBMWE5wZW1VNklERXdjSFE3WEc1OVhHNHVjbVZ4ZFdseVpXUWdlMXh1WEhSbWIyNTBMWE5wZW1VNklERXdjSFE3WEc1OVhHNHVZbTlzWkNCN1hHNWNkR1p2Ym5RdGMybDZaVG9nTVRCd2REdGNibjFjYmk1aGJHVnlkQ3dnTG1Gc1pYSjBMV04xYzNSdmJTQjdYRzVjZEdadmJuUXRjMmw2WlRvZ056QWxPMXh1WEhSamIyeHZjam9nSTBaR01EQXdNRHRjYmx4MGRHVjRkQzFrWldOdmNtRjBhVzl1T2lCdWIyNWxPMXh1ZlZ4dUxuTnRZV3hzSUh0Y2JseDBabTl1ZEMxemFYcGxPaUE0TUNVN1hHNTlYRzR1YkdsdWF5QjdYRzVjZEdadmJuUXRjMmw2WlRvZ056QWxPMXh1ZlZ4dUxtMXZjbVVnZTF4dVhIUm1iMjUwTFhOcGVtVTZJRGN3SlR0Y2JuMWNiaTVpWVdOcklIdGNibHgwWm05dWRDMXphWHBsT2lBM01DVTdYRzU5WEc0dWJHbHVhMTl6Wld4bFkzUmxaQ0I3WEc1Y2RHWnZiblF0YzJsNlpUb2dOekFsTzF4dWZWeHVMbXhwYm10ZmMyVnNaV04wWldRNmRtbHphWFJsWkNCN1hHNWNkR1p2Ym5RdGMybDZaVG9nTnpBbE8xeHVmVnh1TG14cGJtdGZjM1ZpYldsMElIdGNibHgwWm05dWRDMXphWHBsT2lBeE1IQjBPMXh1ZlZ4dUxtbDBaVzF6SUh0Y2JseDBabTl1ZEMxemFYcGxPaUEyY0hRN1hHNTlYRzR1ZEdsMGJHVWdlMXh1WEhSbWIyNTBMWE5wZW1VNklERXljSFE3WEc1Y2RHWnZiblF0ZDJWcFoyaDBPaUJpYjJ4a08xeHVYSFIwWlhoMExXUmxZMjl5WVhScGIyNDZJRzV2Ym1VN1hHNTlYRzVjYmk1MGFYUnNaVjlpWVhJZ2UxeHVYSFJtYjI1MExYTnBlbVU2SURFeWNIUTdYRzU5WEc0dWRHbDBiR1ZmWW1GeVgzUnZjQ0I3WEc1Y2RHWnZiblF0YzJsNlpUb2dNVE53ZUR0Y2JuMWNibHh1TG1KdlpIbGZkRzl3SUh0Y2JseDBZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dKSEJoYkdWeU8xeHVmVnh1THlvZ0pIUnZjRjlpWjE5c2FXNWxJRkpRWDAxUFJFbEdTVVZFSURJdk9DOHhOU0FrY0dGc1pYSXFMMXh1WEc0dVltZGpiMnh2Y2pJZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrY0dGc1pYSTdYRzU5WEc0dktpQWtSMHhQUWtGTVUxc25jM1I1YkdVblhWc25Ra2REVDB4UFVqSW5YU0JTVUY5TlQwUkpSa2xGUkNBeUx6Z3ZNVFVnSkhCaGJHVnlLaTljYmx4dVhHNHVZbTlrZVY5MGFYUnNaU0I3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDUmtZWEpyTzF4dWZWeHVMeW9nSkhScGRHeGxYMkpuWDJ4cGJtVWdSa1pHSUZKUVgwMVBSRWxHU1VWRUlERXlMekl5THpJd01USWdKR1JoY21zcUwxeHVYRzR1WW05a2VWOXVZWFlnZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWtjR0ZzWlhJN1hHNTlYRzR2S2lBa2JtRjJYMkpuWDJ4cGJtVWdVbEJmVFU5RVNVWkpSVVFnTWk4NEx6RTFJQ1J3WVd4bGNpQXFMMXh1WEc0dWJHOW5iMkpoY2lCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ1J0YVdSdWFXZG9kR0pzZFdVN1hHNTlYRzR2S2lBa1IweFBRa0ZNVTFzbmJHOW5iMEpoY2tobGFXZG9kQ2RkSUZKUVgwMVBSRWxHU1VWRUlERXlMekl5THpJd01USWdKRzFwWkc1cFoyaDBZbXgxWlNvdlhHNWNiaThxSUhOMGVXeGxJSFJoYTJWdUlHOTFkQ0J2WmlCMGFHVWdZV1JrY21WemMySnZiMnNnWTI5a1pTQmhibVFnY0hWMElHaGxjbVVnYVc1emRHVmhaQ0FxTDF4dVhHNGpZV1JrY21WemMySnZiMnRmYkdsemRDQjBaQ0I3WEc1Y2RHWnZiblF0Wm1GdGFXeDVPaUJCY21saGJDd2dTR1ZzZG1WMGFXTmhMQ0J6WVc1ekxYTmxjbWxtTzF4dWZWeHVJMkZrWkhKbGMzTmliMjlyWDJ4cGMzUWdkSEl1YzJWaGNtTm9JSHRjYmx4MFptOXVkQzF6YVhwbE9pQTVjSFE3WEc1OVhHNGpZV1JrY21WemMySnZiMnRmYkdsemRDQjBjaTVvWldGa0lIdGNibHgwWm05dWRDMXphWHBsT2lBeE1IQjBPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T21sdWFHVnlhWFE3WEc1OVhHNGpZV1JrY21WemMySnZiMnRmYkdsemRDQjBjaTVrWlhSaGFXd2dlMXh1WEhSbWIyNTBMWE5wZW1VNklERXdjSFE3WEc1OVhHNGpZV1JrY21WemMySnZiMnRmYkdsemRDQXVhVzV3ZFhSMFpYaDBJSHRjYmx4MFptOXVkQzFtWVcxcGJIazZhVzVvWlhKcGREdGNibHgwWm05dWRDMXphWHBsT21sdWFHVnlhWFE3WEc1Y2RHWnZiblF0ZDJWcFoyaDBPbWx1YUdWeWFYUTdYRzVjZEdKdmNtUmxjaTF6ZEhsc1pUcHBibWhsY21sME8xeHVYSFJpYjNKa1pYSXRkMmxrZEdnNmFXNW9aWEpwZER0Y2JseDBZbTl5WkdWeUxXTnZiRzl5T2lCcGJtaGxjbWwwTzF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9tbHVhR1Z5YVhRN1hHNWNkQzhxSUZKUVgwMVBSRWxHU1VWRUlERXZNVGd2TWpBeE5pb3ZYRzVjZEM4cUlFUkZVMTlQVmtWU1VrbEVSU0ExTHpFMEx6SXdNVGdnS2k5Y2JuMWNiaU5oWkdSeVpYTnpZbTl2YTE5c2FYTjBJQzVpZFhSMGIyNGdlMXh1WEhSbWIyNTBMV1poYldsc2VUb2djMkZ1Y3kxelpYSnBaanRjYmx4MFptOXVkQzF6YVhwbE9pQTRjSFE3WEc1Y2RHWnZiblF0ZDJWcFoyaDBPaUJpYjJ4a08xeHVmVnh1TG1Ga1pISmxjM05mYm1GdFpYTTZhRzkyWlhJZ2UxeHVYSFJqYjJ4dmNqb2diV0ZuWlc1MFlUdGNibjFjYmk1b2FXZG9iR2xuYUhRZ2UxeHVYSFJqYjJ4dmNqb2diV0ZuWlc1MFlTQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dVhHNGpjbVZ3YjNKMGMxOXNhWE4wSUhSa0lIdGNibHgwWm05dWRDMXphWHBsT2lBNGNIUTdYRzVjZEdadmJuUXRabUZ0YVd4NU9pQm9aV3gyWlhScFkyRTdYRzU5WEc0amNtVndiM0owYzE5c2FYTjBJR0VnZTF4dVhIUm1iMjUwTFhOcGVtVTZJRGh3ZER0Y2JseDBabTl1ZEMxbVlXMXBiSGs2SUdobGJIWmxkR2xqWVR0Y2JuMWNibHh1STJSdlkzVnRaVzUwYzE5c2FYTjBJSFJrSUh0Y2JseDBabTl1ZEMxbVlXMXBiSGs2SUdobGJIWmxkR2xqWVR0Y2JuMWNiaU5rYjJOMWJXVnVkSE5mYkdsemRDQmhJSHRjYmx4MFptOXVkQzFtWVcxcGJIazZJR2hsYkhabGRHbGpZVHRjYm4xY2JpTmtiMk4xYldWdWRITmZiR2x6ZENBdWRISmxaVTFsYm5WRVpXWmhkV3gwSUh0Y2JseDBabTl1ZEMxemRIbHNaVG9nYVhSaGJHbGpPMXh1ZlZ4dUkyUnZZM1Z0Wlc1MGMxOXNhWE4wSUM1MGNtVmxUV1Z1ZFVKdmJHUWdlMXh1WEhSbWIyNTBMWE4wZVd4bE9pQnBkR0ZzYVdNN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lCaWIyeGtPMXh1ZlZ4dVhHNHZLajA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMWNiaUFxSUZCaGRHbGxiblFnVTNSaGRITmNiaUFxSUhObFpXNGdhVzRnZEdobElIQmhkR2xsYm5RZ2MzUmhkSE1nYzJOeVpXVnVjMXh1SUNvOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDBxTDF4dVhHNGpjR0YwYVdWdWRGOXpkR0YwY3lBdWFHVmhaQ0I3WEc1Y2RHWnZiblF0YzJsNlpUb2dNVEJ3ZER0Y2JuMWNiaU53WVhScFpXNTBYM04wWVhSeklDNWtaWFJoYVd3Z2UxeHVYSFJtYjI1MExYTnBlbVU2SURFd2NIUTdYRzU5WEc0dktqMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQxY2JpQXFJRkJoZEdsbGJuUWdVR0Z6ZENCRmJtTnZkVzUwWlhKeklHRnVaQ0JFYjJOMWJXVnVkSE5jYmlBcUlITmxaVzRnYVc0Z2RHaGxJSEJoZEdsbGJuUWdaVzVqYjNWdWRHVnlJSE5qY21WbGJseHVJQ285UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMHFMMXh1STNCaGRHbGxiblJmY0dGemRHVnVZeUFqZEc5dmJIUnBjR1JwZGlCN1hHNWNkR1p2Ym5RdGMybDZaVG9nT1hCME8xeHVmVnh1WEc0allXUmtjbVZ6YzJKdmIydGZiR2x6ZENCMGNpNWxkbVZ1Y205M0xDQWpjMlZoY21Ob1VtVnpkV3gwY3lCMGNqcHVkR2d0WTJocGJHUW9aWFpsYmlrZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrZDJocGRHVTdYRzVjZEM4cVVsQmZUVTlFU1VaSlJVUWdNUzh4Tmk4eU1ERTJJRG9rY0dGc1pTQXFMMXh1ZlZ4dUkyRmtaSEpsYzNOaWIyOXJYMnhwYzNRZ2RISXViMlJrY205M0xDQWpjMlZoY21Ob1VtVnpkV3gwY3lCMGNqcHVkR2d0WTJocGJHUW9iMlJrS1N3Z0xuTnBaMjV2ZFhRdGNtVnpkRzl5WlMxemRXSm9aV0ZrYVc1bklIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkhCaGJHVndZV3hsTzF4dVhIUXZLbEpRWDAxUFJFbEdTVVZFSURFdk1UWXZNakF4TmlBa2QyaHBkR1VnS2k5Y2JuMWNibHh1UUdsdGNHOXlkQ0JjSW1KMWRIUnZibk12WDJOdmJHOXlYQ0k3WEc1Y2JpOHFYRzRnS2lCVVFVSlRJRUUzUVRkQk4xeHVLaTljYmx4dWRXd3VkR0ZpVG1GMklIdGNibHgwYldGeVoybHVPaUF3SURBZ0xUUWdNRHRjYmx4MGNHRmtaR2x1WnpvZ01EdGNibjFjYmk4cVVsQmZUVTlFU1VaSlJVUWdOeTh4Tmk4eU1ERTJLaTljYmx4dWRXd3VkR0ZpVG1GMklHeHBJSHRjYmx4MGJXRnlaMmx1T2lBd0lERndlQ0F3SURBN1hHNWNkSEJoWkdScGJtYzZJRFp3ZUNBd0lEQTdYRzVjZEdadmJuUXRjMmw2WlRvZ01DNDRaVzA3WEc1OVhHNTFiQzUwWVdKT1lYWWdiR2t1WTNWeWNtVnVkQ0I3WEc1Y2RIQmhaR1JwYm1jdGRHOXdPaUF3TzF4dVhIUm1iMjUwTFhkbGFXZG9kRG9nWW05c1pEdGNibHgwWm05dWRDMXphWHBsT2lBd0xqaGxiVHRjYmx4MGRtVnlkR2xqWVd3dFlXeHBaMjQ2SUdKdmRIUnZiVHRjYmx4MGRHVjRkQzFoYkdsbmJqb2diR1ZtZER0Y2JuMWNiblZzTG5SaFlrNWhkaUJoSUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSkhCaGJHVndZV3hsTzF4dVhIUmliM0prWlhJNklITnZiR2xrSUNSa1lYSnJPMXh1WEhSaWIzSmtaWEl0ZDJsa2RHZzZJRE53ZUNBeGNIZ2dNSEI0SURGd2VEdGNibHgwWTI5c2IzSTZJQ016TXpNN1hHNWNkSEJoWkdScGJtYzZJRFJ3ZUNBMGNIZ2dOWEI0SURSd2VEdGNibHgwWW05eVpHVnlMWFJ2Y0Mxc1pXWjBMWEpoWkdsMWN6b2dOWEI0TzF4dVhIUXZLaU5EUmtORFJqY2dVbEJmVFU5RVNVWkpSVVFnTWk4eE1TOHlNREUxS2k5Y2JseDBZbTl5WkdWeUxYUnZjQzF5YVdkb2RDMXlZV1JwZFhNNklEVndlRHRjYm4xY2JpOHFZV1JrWldRZ1VsQmZUVTlFU1VaSlJVUWdLaTljYmx4dWRXd3VkR0ZpVG1GMklHRTZhRzkyWlhJZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrWkdGeWF6dGNibHgwWTI5c2IzSTZJQ013TURBd01EQTdYRzU5WEc1Y2JtUnBkaTUwWVdKRGIyNTBZV2x1WlhJZ1pHbDJMbU4xY25KbGJuUWdlMXh1SUNBZ0lHSnZjbVJsY2pvZ01YQjRJSE52Ykdsa0lDUndZV3hsTzF4dUlDQWdJR0poWTJ0bmNtOTFibVE2SUNSd1lXeGxPMXh1ZlZ4dVhHNHZLbEpRWDAxUFJFbEdTVVZFSURJdk1URXZNakF4TlNBcUwxeHVYRzUxYkM1MFlXSk9ZWFlnYkdrdVkzVnljbVZ1ZENCaElIdGNiaUFnSUNCaVlXTnJaM0p2ZFc1a09pQWtjR0ZzWlR0Y2JpQWdJQ0J3WVdSa2FXNW5PaUE0Y0hnN1hHNTlYRzVjYmk4cVhHNHFJRkpGVUU5U1ZGTmNiaW92WEc1Y2JpTnlaWEJ2Y25SZmNHRnlZVzFsZEdWeWN5QjdYRzVjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNSd1lXeGxjR0ZzWlR0Y2JseDBiV0Z5WjJsdU9pQXhNSEI0SURCd2VDQTFjSGdnTUhCNE8xeHVmVnh1STNKbGNHOXlkRjl3WVhKaGJXVjBaWEp6SUhSaFlteGxJSHRjYmx4MFltOXlaR1Z5T2lCemIyeHBaQ0F4Y0hnZ0pHUmhjbXRsYzNRN1hHNTlYRzRqY21Wd2IzSjBYM0JoY21GdFpYUmxjbk0rZEdGaWJHVStkR0p2WkhrK2RISStkR1ErZEdGaWJHVWdlMXh1WEhSaWIzSmtaWEl0YkdWbWREb2dNWEI0SUhOdmJHbGtJQ1JrWVhKclpYTjBJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RDOHFiM0JsYm1WdGNqVXFMMXh1ZlZ4dUkzSmxjRzl5ZEY5d1lYSmhiV1YwWlhKeklDNW1iM0p0TFdOdmJuUnliMndnZTF4dVhIUjNhV1IwYURvZ1lYVjBienRjYm4xY2JpTnlaWEJ2Y25SZmNtVnpkV3gwY3lCMFlXSnNaU0I3WEc1Y2RHMWhjbWRwYmkxMGIzQTZJREZ3ZUR0Y2JuMWNiaU55WlhCdmNuUmZjbVZ6ZFd4MGN5QjBZV0pzWlNCMGFHVmhaQ0I3WEc1Y2RHSnZjbVJsY2pvZ2MyOXNhV1FnTVhCNElDUmtZWEpyWlhOME8xeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUJwYm1obGNtbDBPMXh1ZlZ4dUkzSmxjRzl5ZEY5eVpYTjFiSFJ6SUhSaFlteGxJSFJvSUh0Y2JseDBZbTl5WkdWeUxXSnZkSFJ2YlRvZ01uQjRJSE52Ykdsa0lDUmtZWEpyWlhOME8xeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUJwYm1obGNtbDBPMXh1ZlZ4dUkzSmxjRzl5ZEY5eVpYTjFiSFJ6SUhSaFlteGxJSFJrSUh0Y2JseDBjR0ZrWkdsdVp6b2dOWEI0TzF4dVhIUmliM0prWlhJdFltOTBkRzl0T2lBeGNIZ2daR0Z6YUdWa08xeHVYSFJtYjI1MExYTnBlbVU2SURBdU9HVnRPMXh1ZlZ4dUxuSmxjRzl5ZEY5MGIzUmhiSE1nZEdRZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrY0dGc1pYQmhiR1U3WEc1Y2RHWnZiblF0ZDJWcFoyaDBPaUJpYjJ4a08xeHVmVnh1THlvcVhHNHFJRXhwYzNRdGRHRmliR1VnWm05eWJXRjBkR2x1WjF4dUtpb3ZYRzVjYmk1emFHOTNZbTl5WkdWeUlIUmtJSHRjYmx4MFptOXVkQzF6YVhwbE9pQTVjSFE3WEc1OVhHNHVjMmh2ZDJKdmNtUmxjbDlvWldGa0lIUm9JSHRjYmx4MFptOXVkQzF6YVhwbE9pQTVjSFE3WEc1OVhHNHVjMmh2ZDI1dlltOXlaR1Z5SUhSa0lIdGNibHgwWm05dWRDMXphWHBsT2lBNWNIUTdYRzU5WEc0dWMyaHZkMkp2Y21SbGNsOXNiMjVuSUhSeUlIUmtJSHRjYmx4MFptOXVkQzF6YVhwbE9pQTVjSFE3WEc1OVhHNHZLaXBjYmlvZ1JISjFaeUJzYjI5cmRYQmNiaW9xTDF4dVhHNHVaSEoxWjE5c2IyOXJkWEFnZTF4dVhIUm1iMjUwTFdaaGJXbHNlVG9nYUdWc2RtVjBhV05oTzF4dVhIUm1iMjUwTFhOcGVtVTZJRGh3ZER0Y2JseDBZbTl5WkdWeU9pQXljSGdnYjNWMGMyVjBJSEpuWWlneE1ESXNJREV3TWl3Z01UQXlLVHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0pIQmhiR1Z5TzF4dVhIUXZLbEpRWDAxUFJFbEdTVVZFSURJdk9DOHlNREUwSUNSd1lXeGxjaW92WEc1OVhHNWNiaThxSUZOMGVXeGxJR1p2Y2lCeVpXUWdabTl1ZENBcUwxeHVMbkpsWkhSbGVIUWdlMXh1WEhSbWIyNTBMWE5wZW1VNklERXdjSFE3WEc1OVhHNHZLaUJUZEhsc1pTQm1iM0lnY21Wa0lHWnZiblFnS2k5Y2JseHVRR2x0Y0c5eWRDQmNJbTVoZG1sbllYUnBiMjR0YzJ4cFpHVXZYMk52Ykc5eVhDSTdYRzVjYmlOelpHUnRJR3hwSUh0Y2JseDBjR0ZrWkdsdVp6b2dNRHRjYmx4MFltOXlaR1Z5T2lBeGNIZ2djMjlzYVdRZ0pIQmhiR1Z5TzF4dVhIUXZLbEpRWDAxUFJFbEdTVVZFSURJdk9DOHhOU0FqUlVGRk5rWkdLaTljYmx4MFltRmphMmR5YjNWdVpEb2dKR1JoY21zN1hHNWNkQzhxSUdadmNpQnViMjR0WTNOek15QmljbTkzYzJWeWN5QWpPVGs1SUZKUVgwMVBSRWxHU1VWRUlESXZNVEV2TWpBeE5TQXFMMXh1WEhSbWFXeDBaWEk2SUhWdWNYVnZkR1VvWENKd2NtOW5hV1E2UkZoSmJXRm5aVlJ5WVc1elptOXliUzVOYVdOeWIzTnZablF1WjNKaFpHbGxiblFvYzNSaGNuUkRiMnh2Y25OMGNqMG5KR1JoY21zbkxDQmxibVJEYjJ4dmNuTjBjajBuSkdSaGNtc25LVndpS1R0Y2JseDBMeW9nWm05eUlFbEZJR0kxWTJKbVppQlNVRjlOVDBSSlJrbEZSQ0F5THpFeEx6SXdNVFVnSXpZeFlUQm1aaW92WEc1Y2RHSmhZMnRuY205MWJtUTZJQzEzWldKcmFYUXRaM0poWkdsbGJuUW9iR2x1WldGeUxDQnNaV1owSUhSdmNDd2diR1ZtZENCaWIzUjBiMjBzSUdaeWIyMG9KR1JoY21zcExDQjBieWdrWkdGeWF5a3BPMXh1WEhRdktpQm1iM0lnZDJWaWEybDBJR0p5YjNkelpYSnpJR0kxWTJKbVppQlNVRjlOVDBSSlJrbEZSQ0F5THpFeEx6SXdNVFVnSXpZeFlUQm1aaW92WEc1Y2RHSmhZMnRuY205MWJtUTZJQzF0YjNvdGJHbHVaV0Z5TFdkeVlXUnBaVzUwS0hSdmNDd2dKR1JoY21zc0lDUmtZWEpyS1R0Y2JseDBMeW9nWm05eUlHWnBjbVZtYjNnZ015NDJLeUJpTldOaVptWWdVbEJmVFU5RVNVWkpSVVFnTWk4eE1TOHlNREUxSUNNMk1XRXdabVlxTDF4dWZWeHVJM05rWkcwZ2JHa2dZU0I3WEc1Y2RIQmhaR1JwYm1jNklEUndlQ0F4TUhCNE8xeHVYSFJqYjJ4dmNqb2dJekF3TkRBNE1EdGNibHgwWm05dWRDMXphWHBsT2lBd0xqaGxiVHRjYmx4MFptOXVkQzEzWldsbmFIUTZJR0p2YkdRN1hHNTlYRzRqYzJSa2JTQnNhU0JoT21odmRtVnlJSHRjYmx4MFltRmphMmR5YjNWdVpEb2dKSEJoYkdWd1lXeGxPMXh1ZlZ4dUkzTmtaRzBnWkdsMklIdGNibHgwWkdsemNHeGhlVG9nYm05dVpUdGNibHgwYldGeVoybHVPaUF3TzF4dVhIUndZV1JrYVc1bk9pQXdPMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWpRemxHTVVJMU8xeHVYSFJpYjNKa1pYSXRiR1ZtZERvZ01YQjRJSE52Ykdsa0lDTXdNREF3TURBN1hHNWNkR0p2Y21SbGNpMXlhV2RvZERvZ01YQjRJSE52Ykdsa0lDTXdNREF3TURBN1hHNWNkR0p2Y21SbGNpMWliM1IwYjIwNklERndlQ0J6YjJ4cFpDQWpNREF3TURBd08xeHVmVnh1STNOa1pHMGdaR2wySUdFZ2UxeHVYSFJpWVdOclozSnZkVzVrT2lBa2NHRnNaWEk3WEc1Y2RHTnZiRzl5T2lBak1qZzNOVVJGTzF4dVhIUjZMV2x1WkdWNE9pQXhNRHRjYm4xY2JpTnpaR1J0SUdScGRpQmhPbWh2ZG1WeUlIdGNibHgwWW1GamEyZHliM1Z1WkRvZ0pIQmhiR1Z3WVd4bE8xeHVYSFJqYjJ4dmNqb2dJekF3TURBd01EdGNibjFjYmk1bGJtTnZkVzUwWlhJdFptOXliUzFqWVhSbFoyOXllUzFzYVNCN1hHNWNkSG90YVc1a1pYZzZJREV3TUR0Y2JseDBZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dKSEJoYkdWeUlDRnBiWEJ2Y25SaGJuUTdYRzU5WEc1Y2JpNWxlR0Z0Y0d4bFgyMWxiblVnZTF4dVhIUm1iMjUwTFhOcGVtVTZJRGN3SlR0Y2JuMWNibHh1TG1WNFlXMXdiR1ZmYldWdWRTQjFiQ0JoT2xOMVltcGxZM1JwZG1VZ2UxeHVYSFJtYjI1MExYZGxhV2RvZERvZ2JtOXliV0ZzTzF4dWZWeHVMbVY0WVcxd2JHVmZiV1Z1ZFNCMWJDQmhPbWh2ZG1WeUlIdGNibHgwWW1GamEyZHliM1Z1WkRvZ0kyWTFaalZtTlR0Y2JseDBkR1Y0ZEMxa1pXTnZjbUYwYVc5dU9pQjFibVJsY214cGJtVTdYRzU5WEc1Y2JpNWthWFl0YldWemMyRm5aU0I3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklIZG9hWFJsTzF4dVhIUmpiMnh2Y2pvZ1ozSmhlVHRjYmx4MGJXRnlaMmx1T2lBMUlEQWdOU0F3Y0hnN1hHNWNkR0p2Y21SbGNqb2dNWEI0SUhOdmJHbGtJQ1JrWVhKclpYSTdYRzVjZEM4cVVsQmZRVVJFUlVRZ055ODFMekl3TVRZcUwxeHVYSFJ3WVdSa2FXNW5PaUExY0hnN1hHNWNkSGRwWkhSb09pQTJORGh3ZUR0Y2JuMWNiaTV6YVdkdWIzVjBMV052Ym5SbGJuUWdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWtjR0ZzWlhJN1hHNWNkQzhxVWxCZlFVUkVSVVFnT0M4eU55OHlNREUyS2k5Y2JuMWNiaThxZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbk5sWVhKamFDQmthWFlnZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2Zpb3ZYRzVjYm1ScGRpNXpaV04wYVc5dUxDQmthWFl1WW05eVpHVnlZbTk0SUh0Y2JseDBZbTl5WkdWeUxXTnZiRzl5T2lBa1pHRnlhMlZ6ZENBaGFXMXdiM0owWVc1ME8xeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrY0dGc1pYQmhiR1U3WEc1OVhHNHZLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNXpaV0Z5WTJnZ1pHbDJJSDUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm40cUwxeHVYRzVBYVcxd2IzSjBJRndpWTI5c2IzSnpMMjl3Wlc1bGJYSTFMMnh2WjJsdVhDSTdYRzVBYVcxd2IzSjBJRndpWTI5c2IzSnpMMjl3Wlc1bGJYSTFMMlpsWlMxemFHVmxkRndpTzF4dVFHbHRjRzl5ZENCY0ltTnZiRzl5Y3k5dmNHVnVaVzF5TlM5MFlXSnpMV1oxYkd4Y0lqdGNibHh1THlvZ1JtOXliU0J6ZEhsc1pYTWdLaTljYmx4dUxtWnZjbTEwWVdKc1pTQjdYRzVjZEdadmJuUXRjMmw2WlRvZ01UTndlRHRjYm4xY2JseHVMbkpsY0c5eWRGOXpaV0Z5WTJoZlltRnlJSHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0pIQmhiR1Z3WVd4bE8xeHVmVnh1WEc0dVpYSnliM0l0YldWemMyRm5aU0I3WEc1Y2RHWnZiblF0YzJsNlpUb2dNVEZ3ZUR0Y2JuMWNiaThxSUdac2IzY2dZbTloY21RZ1ptbHNkR1Z5Y3lvdlhHNWNiaU5tYkc5M1gySnZZWEprWDNCaGNtRnRaWFJsY25NZ2UxeHVYSFIzYVdSMGFEb2dNVEEwTVhCNE8xeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrY0dGc1pYQmhiR1U3WEc1OVhHNGpabXh2ZDE5aWIyRnlaRjl3WVhKaGJXVjBaWEp6SUhSaFlteGxJSHRjYmx4MFltOXlaR1Z5T2lCemIyeHBaQ0F4Y0hnZ0pHUmhjbXRsYzNRN1hHNTlYRzVjYmk1a2FYWnBaR1Z5SUh0Y2JseDBZbTl5WkdWeUxXTnZiRzl5T2lBa1pHRnlhMlZ6ZENBaGFXMXdiM0owWVc1ME8xeHVmVnh1THlvZ1pteHZkeUJpYjJGeVpDQm1hV3gwWlhKektpOWNibHh1UUdsdGNHOXlkQ0JjSW1OdmJHOXljeTl2Y0dWdVpXMXlOUzlsZUhSbGNtNWhiQzFrWVhSaFhDSTdYRzVBYVcxd2IzSjBJRndpWTI5c2IzSnpMMjl3Wlc1bGJYSTFMM0p2YzF3aU8xeHVRR2x0Y0c5eWRDQmNJbU52Ykc5eWN5OXZjR1Z1WlcxeU5TOWpiMlJsYzF3aU8xeHVRR2x0Y0c5eWRDQmNJbU52Ykc5eWN5OXZjR1Z1WlcxeU5TOWliMjkwYzNSeVlYQXRibUYyTFcxbGJuVmNJanRjYmtCcGJYQnZjblFnWENKamIyeHZjbk12YjNCbGJtVnRjalV2WW05dmRITjBjbUZ3WENJN1hHNWNiaU5uYkc5aVlXeHpYMlp2Y20xZmMyVmhjbU5vSUh0Y2JseDBiV0Z5WjJsdUxYUnZjRG9nTFROd2VEdGNibHgwY0dGa1pHbHVaem9nTW5CNElETndlQ0F4Y0hnZ00zQjRPMXh1ZlZ4dWRHZ3VZM1Z5Y21WdWRIWmhiSFZsY3l3Z2RHZ3VhR2x6ZEc5eWFXTmhiSFpoYkhWbGN5QjdYRzVjZEdKaFkydG5jbTkxYm1RNklDUmtZWEpySUNGcGJYQnZjblJoYm5RN1hHNTlYRzVjYmtCcGJYQnZjblFnWENKamIyeHZjbk12YjNCbGJtVnRjalV2WW1GMFkyZ3RjR0Y1YldWdWRITmNJanRjYmtCcGJYQnZjblFnWENKamIyeHZjbk12YjNCbGJtVnRjalV2YUdWc2NDMW1hV3hsYzF3aU8xeHVJaXdpTHlvcVhHNGdLaUJEYjNKbElFOXdaVzVGVFZJZ2MzUjViR1Z6TGx4dUlDcGNiaUFxSUZSb1pYTmxJR2hsYkhCbGNuTWdZWEpsSUhWelpXUWdjbVZuWVhKa2JHVnpjeUJ2WmlCMGFHVWdkR2hsYldVZ1ltVnBibWNnZFhObFpGeHVJQ3BjYmlBcUlFQmhkWFJvYjNJZ1VtOWlaWEowSUVSdmQyNGdQSEp2WW1WeWRHUnZkMjVBYkdsMlpTNWpiMjArWEc0Z0tpQkFZMjl3ZVhKcFoyaDBJRU52Y0hseWFXZG9kQ0FvWXlrZ01qQXhOeUJTYjJKbGNuUWdSRzkzYmx4dUlDb2dRR3hwWTJWdWMyVWdhSFIwY0hNNkx5OW5hWFJvZFdJdVkyOXRMMjl3Wlc1bGJYSXZiM0JsYm1WdGNpOWliRzlpTDIxaGMzUmxjaTlNU1VORlRsTkZJRWRsYm1WeVlXd2dVSFZpYkdsaklFeHBZMlZ1YzJVZ00xeHVJQ292WEc1Y2JrQnBiWEJ2Y25RZ2RYSnNLRndpZEdobGJXVkNkV2xzWkdWeUxuQm9jRndpS1RzZ0x5OGdjbVZoWkhNZ1puSnZiU0IxYzJWeUlIQnlaV1psY21WdVkyVnpJR0Z1WkNCdmRtVnljbWxrWlhNZ1ptOXVkSE5jYmx4dVFHbHRjRzl5ZENCY0ltTnZjbVV2Um05dWRFRjNaWE52YldWY0lqdGNia0JwYlhCdmNuUWdYQ0pqYjNKbEwyWnZjbTF6WENJN1hHNUFhVzF3YjNKMElGd2lZMjl5WlM5amJHOXpaVVJzWjBsbWNtRnRaVndpTzF4dVFHbHRjRzl5ZENCY0ltTnZjbVV2WTNWeWMyOXlYQ0k3WEc1QWFXMXdiM0owSUZ3aVkyOXlaUzlzYVc1cmMxd2lPMXh1UUdsdGNHOXlkQ0JjSW1OdmNtVXZibUYyYldWdWRWd2lPMXh1UUdsdGNHOXlkQ0JjSW1OdmNtVXZkR1Y0ZEZ3aU8xeHVRR2x0Y0c5eWRDQmNJbU52Y21VdllXUmtjbVZ6YzJKdmIydGNJanRjYmtCcGJYQnZjblFnWENKamIzSmxMMlJ2WTNWdFpXNTBjMXdpTzF4dVhHNUFhVzF3YjNKMElGd2lZMjl5WlM5d1lYUnBaVzUwTDJSbGJXOW5jbUZ3YUdsamMxd2lPMXh1UUdsdGNHOXlkQ0JjSW1OdmNtVXZjR0YwYVdWdWRDOW9hWE4wYjNKNVhDSTdYRzVBYVcxd2IzSjBJRndpWTI5eVpTOXdZWFJwWlc1MEwyNXZkR1Z6WENJN1hHNUFhVzF3YjNKMElGd2lZMjl5WlM5d1lYUnBaVzUwTDNOMFlYUnpYQ0k3WEc1QWFXMXdiM0owSUZ3aVkyOXlaUzl3WVhScFpXNTBMM04wWVhSelgzTjFiVzFoY25sY0lqdGNia0JwYlhCdmNuUWdYQ0pqYjNKbEwzQmhkR2xsYm5RdmNHRnpkRjlsYm1OdmRXNTBaWEp6WENJN1hHNUFhVzF3YjNKMElGd2lZMjl5WlM5d1lYUnBaVzUwTDNKbGNHOXlkSE5jSWp0Y2JrQnBiWEJ2Y25RZ1hDSmpiM0psTDNCaGRHbGxiblF2Y21Wd2IzSjBYMk4xYzNSdmJWd2lPMXh1WEc1QWFXMXdiM0owSUZ3aVkyOXlaUzkwWVdKelhDSTdYRzVBYVcxd2IzSjBJRndpWTI5eVpTOXpaR1J0WENJN1hHNUFhVzF3YjNKMElGd2lZMjl5WlM5eVpYQnZjblJ6WENJN1hHNUFhVzF3YjNKMElGd2lZMjl5WlM5c2FYTjBMWFJoWW14bFhDSTdYRzVBYVcxd2IzSjBJRndpWTI5eVpTOTBhR1Z5WVhCNUxXZHliM1Z3YzF3aU8xeHVJaXdpTHlvcVhHNGdLaUJIYkc5aVlXd2dkWE5sY3lCdlppQjBhR1VnWm05dWRDQmhkMlZ6YjIxbElHeHBZbkpoY25sY2JpQXFJRlJQUkU4Z1ptbDRJSEJoZEdocGJtY2dabTl5SUdGc2JDQjFjMlZ6WEc0Z0tpOWNia0JtYjI1MExXWmhZMlVnZTF4dVhIUm1iMjUwTFdaaGJXbHNlVG9nWENKR2IyNTBRWGRsYzI5dFpWd2lPMXh1WEhSemNtTTZJSFZ5YkNoY0lpOXdkV0pzYVdNdllYTnpaWFJ6TDJadmJuUXRZWGRsYzI5dFpTMDBMVFl0TXk5bWIyNTBjeTltYjI1MFlYZGxjMjl0WlMxM1pXSm1iMjUwTG5SMFpsd2lLU0JtYjNKdFlYUW9YQ0owY25WbGRIbHdaVndpS1R0Y2JuMWNibHh1TG1OemMxOWlkWFIwYjI1YmFISmxaaW85WENKa1pXeGxkR1Z5WENKZE9tSmxabTl5WlN4Y2JtbHVjSFYwVzNSNWNHVTlYQ0ppZFhSMGIyNWNJbDFiYUhKbFppbzlYQ0prWld4bGRHVnlYQ0pkSUZ0MGVYQmxQVndpYzNWaWJXbDBYQ0pkT21KbFptOXlaU3hjYm1KMWRIUnZibHRvY21WbUtqMWNJbVJsYkdWMFpYSmNJbDA2WW1WbWIzSmxJSHRjYmx4MFptOXVkQzFtWVcxcGJIazZJRndpUm05dWRFRjNaWE52YldWY0lqdGNibHgwWTI5dWRHVnVkRG9nWENKY1hHWXdNVFJjSWp0Y2JseDBaR2x6Y0d4aGVUb2dhVzVzYVc1bExXSnNiMk5yTzF4dWZWeHVYRzR1WW5SdU9qcGlaV1p2Y21VZ2UxeHVYSFJtYjI1MExXWmhiV2xzZVRvZ1hDSkdiMjUwUVhkbGMyOXRaVndpTzF4dVhIUmthWE53YkdGNU9pQnBibXhwYm1VN1hHNTlYRzVjYmk1aWRHNHRjMkYyWlRvNlltVm1iM0psSUh0Y2JseDBZMjl1ZEdWdWREb2dYQ0pjWEdZd01HTmNYREF3WVRCY1hEQXdZVEJjSWp0Y2JuMWNibHh1TG1KMGJpMWpZVzVqWld3Nk9tSmxabTl5WlNCN1hHNWNkR052Ym5SbGJuUTZJRndpWEZ4bU1EQmtYRnd3TUdFd1hGd3dNR0V3WENJN1hHNTlYRzVjYmk1aWRHNHRZV1JrT2pwaVpXWnZjbVVnZTF4dVhIUmpiMjUwWlc1ME9pQW5YRnhtTURZM1hGd3dNR0V3WEZ3d01HRXdKenRjYm4xY2JseHVMbUowYmkxelpXRnlZMmc2T21KbFptOXlaU0I3WEc1Y2RHTnZiblJsYm5RNklDZGNYR1l3TURKY1hEQXdZVEJjWERBd1lUQW5PMXh1ZlZ4dVhHNHVZblJ1TFdSbGJHVjBaVG82WW1WbWIzSmxJSHRjYmx4MFkyOXVkR1Z1ZERvZ0oxeGNaakF4TkZ4Y01EQmhNRnhjTURCaE1DYzdYRzU5WEc1Y2JpNWlkRzR0WkhWd2JHbGpZWFJsT2pwaVpXWnZjbVVnZTF4dVhIUmpiMjUwWlc1ME9pQW5YRnhtTUdNMVhGd3dNR0V3WEZ3d01HRXdKenRjYm4xY2JseHVMbUowYmkxeVpXWnlaWE5vT2pwaVpXWnZjbVVnZTF4dVhIUmpiMjUwWlc1ME9pQW5YRnhtTURJeFhGd3dNR0V3WEZ3d01HRXdKenRjYm4xY2JseHVMbUowYmkxbFpHbDBPanBpWldadmNtVWdlMXh1WEhSamIyNTBaVzUwT2lBblhGeG1NRFF3WEZ3d01HRXdYRnd3TUdFd0p6dGNibjFjYmx4dUxtSjBiaTEwY21GdWMyMXBkRG82WW1WbWIzSmxJSHRjYmx4MFkyOXVkR1Z1ZERvZ0oxeGNaakEyTVZ4Y01EQmhNRnhjTURCaE1DYzdYRzU5WEc1Y2JpNWlkRzR0Y21WalpXbDJaVG82WW1WbWIzSmxJSHRjYmx4MFkyOXVkR1Z1ZERvZ0oxeGNaakEyTUZ4Y01EQmhNRnhjTURCaE1DYzdYRzU5WEc1Y2JpNWlkRzR0Y0hKcGJuUTZPbUpsWm05eVpTQjdYRzVjZEdOdmJuUmxiblE2SUNkY1hHWXdNbVpjWERBd1lUQmNYREF3WVRBbk8xeHVmVnh1WEc0dVluUnVMV0poWTJzNk9tSmxabTl5WlNCN1hHNWNkR052Ym5SbGJuUTZJQ2RjWEdZd05UTmNYREF3WVRCY1hEQXdZVEFuTzF4dWZWeHVYRzR1WW5SdUxYTm9iM2M2T21KbFptOXlaU0I3WEc1Y2RHTnZiblJsYm5RNklDZGNYR1l3Tm1WY1hEQXdZVEJjWERBd1lUQW5PMXh1ZlZ4dVhHNHVZblJ1TFdocFpHVTZPbUpsWm05eVpTQjdYRzVjZEdOdmJuUmxiblE2SUNkY1hHWXdOekJjWERBd1lUQmNYREF3WVRBbk8xeHVmVnh1WEc0dVluUnVMWFZ1Wkc4Nk9tSmxabTl5WlNCN1hHNWNkR052Ym5SbGJuUTZJQ2RjWEdZd1pUSmNYREF3WVRCY1hEQXdZVEFuTzF4dWZWeHVYRzR1WW5SdUxYVndaR0YwWlRvNlltVm1iM0psSUh0Y2JseDBZMjl1ZEdWdWREb2dKMXhjWmpBeFpWeGNNREJoTUZ4Y01EQmhNQ2M3WEc1OVhHNWNiaTVpZEc0dFpHOTNibXh2WVdRNk9tSmxabTl5WlNCN1hHNWNkR052Ym5SbGJuUTZJQ2RjWEdZd01UbGNYREF3WVRCY1hEQXdZVEFuTzF4dWZWeHVYRzR1WW5SdUxXMWhhV3c2T21KbFptOXlaU0I3WEc1Y2RHTnZiblJsYm5RNklDZGNYR1l3WlRCY1hEQXdZVEJjWERBd1lUQW5PMXh1ZlZ4dVhHNHVZblJ1TFdOaGJHVnVaR0Z5T2pwaVpXWnZjbVVnZTF4dVhIUmpiMjUwWlc1ME9pQW5YRnhtTURjelhGd3dNR0V3WEZ3d01HRXdKenRjYm4xY2JseHVMbUowYmkxbmNtRndhRG82WW1WbWIzSmxJSHRjYmx4MFkyOXVkR1Z1ZERvZ0oxeGNaakl3TVZ4Y01EQmhNRnhjTURCaE1DYzdYRzU5WEc1Y2JpNWlkRzR0Wm1sc2RHVnlPanBpWldadmNtVWdlMXh1WEhSamIyNTBaVzUwT2lBblhGeG1NR0l3WEZ3d01HRXdYRnd3TUdFd0p6dGNibjFjYmlJc0lpOHFYRzRnS2lCRGIyMXRiMjRnWm05eWJYTWdjM1I1YkdWelhHNGdLaTljYmx4dUxtTm9ZWEowTFdSNVozSmhjR2h6SUh0Y2JseDBaR2x5WldOMGFXOXVPbXgwY2p0Y2JuMWNibHh1WEc0dktpcGNiaW9nUkhKMVp5QnNiMjlyZFhCY2Jpb3FMMXh1TG1SeWRXZGZiRzl2YTNWd0lIdGNibHgwWW05eVpHVnlPaUF5Y0hnZ2IzVjBjMlYwSUNNMk5qWTJOalk3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDTmxZV1UyWm1ZN1hHNWNkSEJoWkdScGJtYzZJRFZ3ZUR0Y2JseDBjRzl6YVhScGIyNDZJR0ZpYzI5c2RYUmxPMXh1WEhSa2FYTndiR0Y1T2lCaWJHOWphenRjYm4xY2JseHVMeW9nUm05eWJTQnpkSGxzWlhNZ0tpOWNiaTVtYjNKdGRHRmliR1VnZTF4dVhIUnNhVzVsTFdobGFXZG9kRG9nTWpSd2VEdGNibjFjYmk1bWIzSnRkR0ZpYkdVZ2RISWdkR1FnZTF4dVhIUnNhVzVsTFdobGFXZG9kRG9nTWpSd2VEdGNibjFjYmx4dUxuSmxjRzl5ZEY5elpXRnlZMmhmWW1GeUlIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSTBWQlJFUkNORHRjYm4xY2JseHVMeW9nWm14dmR5QmliMkZ5WkNCbWFXeDBaWEp6S2k5Y2JpTm1iRzkzWDJKdllYSmtYM0JoY21GdFpYUmxjbk43WEc1Y2RHMWhjbWRwYmpvZ01qVndlQ0JoZFhSdk8xeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFqWldObFkyVmpPMXh1ZlZ4dUkyWnNiM2RmWW05aGNtUmZjR0Z5WVcxbGRHVnljeUIwWkh0Y2JseDBjR0ZrWkdsdVp6b2dNVEJ3ZUR0Y2JuMWNiaU5tYkc5M1gySnZZWEprWDNCaGNtRnRaWFJsY25NZ2RHRmliR1VnZTF4dVhIUmliM0prWlhJNklITnZiR2xrSURGd2VEdGNibHgwZDJsa2RHZzZJREV3TUNVN1hHNWNkR0p2Y21SbGNpMWpiMnhzWVhCelpUb2dZMjlzYkdGd2MyVTdYRzU5WEc0aUxDSXZLbHh1SUNvZ1kyeHZjMlZFYkdkSlpuSmhiV1VnWTI5dGJXOXVJSE4wZVd4bGMxeHVJQ292WEc1Y2JtUnBkaTVqYkc5elpVUnNaMGxtY21GdFpTQjdYRzVjZEdKaFkydG5jbTkxYm1RNklDTm1aalZrTldFN1hHNWNkSEJ2YzJsMGFXOXVPaUJoWW5OdmJIVjBaVHRjYmx4MGRHOXdPaUF0TVRKd2VEdGNibHgwY21sbmFIUTZJQzB4TW5CNE8xeHVYSFJvWldsbmFIUTZJREkxY0hnN1hHNWNkSGRwWkhSb09pQXlOWEI0TzF4dVhIUmpkWEp6YjNJNklIQnZhVzUwWlhJN1hHNWNkSG90YVc1a1pYZzZJREV3TURFd08xeHVmVnh1WEc1a2FYWXVZMnh2YzJWRWJHZEpabkpoYldVNlltVm1iM0psSUh0Y2JseDBZMjlzYjNJNklDTm1abVk3WEc1Y2RHTnZiblJsYm5RNklGd2lYRnhtTURCa1hDSTdYRzVjZEdadmJuUXRabUZ0YVd4NU9pQmNJa1p2Ym5SQmQyVnpiMjFsWENJN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lCaWIyeGtPMXh1WEhSa2FYTndiR0Y1T2lCcGJteHBibVV0WW14dlkyczdYRzVjZEhkcFpIUm9PaUF4TURBbE8xeHVYSFIwWlhoMExXRnNhV2R1T2lCalpXNTBaWEk3WEc1Y2RHMWhjbWRwYmpvZ1lYVjBienRjYmx4MGJHbHVaUzFvWldsbmFIUTZJREkxY0hnN1hHNWNkR2hsYVdkb2REb2dNalZ3ZUR0Y2JuMWNiaUlzSWk4cUtseHVJQ29nUTI5eVpTQlBjR1Z1UlUxU0lITjBlV3hsY3k1Y2JpQXFMMXh1WEc0dWRXa3RaSEpoWjJkaFlteGxPbWh2ZG1WeUlIdGNibHgwWTNWeWMyOXlPaUJ0YjNabE8xeHVYSFJqZFhKemIzSTZJR2R5WVdJN1hHNWNkR04xY25OdmNqb2dMVzF2ZWkxbmNtRmlPMXh1WEhSamRYSnpiM0k2SUMxM1pXSnJhWFF0WjNKaFlqdGNibjFjYmx4dUxuVnBMV1J5WVdkbllXSnNaVHBoWTNScGRtVWdlMXh1WEhSamRYSnpiM0k2SUcxdmRtVTdYRzVjZEdOMWNuTnZjam9nWjNKaFltSnBibWM3WEc1Y2RHTjFjbk52Y2pvZ0xXMXZlaTFuY21GaVltbHVaenRjYmx4MFkzVnljMjl5T2lBdGQyVmlhMmwwTFdkeVlXSmlhVzVuTzF4dWZWeHVYRzR1ZFdrdGFXTnZiaTFuY21sd2MyMWhiR3d0WkdsaFoyOXVZV3d0YzJVZ2UxeHVYSFJpWVdOclozSnZkVzVrTFhCdmMybDBhVzl1T2lBdE5qUndlQ0F0TWpJMGNIZzdYRzU5WEc1Y2JpNTFhUzFwWTI5dUxDQXVkV2t0ZDJsa1oyVjBMV052Ym5SbGJuUWdMblZwTFdsamIyNGdlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXbHRZV2RsT2lCMWNtd29YQ0l2Y0hWaWJHbGpMMkZ6YzJWMGN5OXFjWFZsY25rdGRXa3RNUzB4TWkweEwzUm9aVzFsY3k5emRXNXVlUzlwYldGblpYTXZkV2t0YVdOdmJuTmZaREU1TkRBMVh6STFObmd5TkRBdWNHNW5YQ0lwTzF4dWZWeHVYRzR1ZFdrdGFXTnZiaUI3WEc1Y2RIZHBaSFJvT2lBeE5uQjRPMXh1WEhSb1pXbG5hSFE2SURFMmNIZzdYRzU5WEc1Y2JpNTFhUzFwWTI5dUlIdGNibHgwWkdsemNHeGhlVG9nYVc1c2FXNWxMV0pzYjJOck8xeHVYSFIyWlhKMGFXTmhiQzFoYkdsbmJqb2diV2xrWkd4bE8xeHVYSFJ0WVhKbmFXNHRkRzl3T2lBdExqSTFaVzA3WEc1Y2RIQnZjMmwwYVc5dU9pQnlaV3hoZEdsMlpUdGNibHgwZEdWNGRDMXBibVJsYm5RNklDMDVPVGs1T1hCNE8xeHVYSFJ2ZG1WeVpteHZkem9nYUdsa1pHVnVPMXh1WEhSaVlXTnJaM0p2ZFc1a0xYSmxjR1ZoZERvZ2JtOHRjbVZ3WldGME8xeHVmVnh1WEc0dWRXa3RjbVZ6YVhwaFlteGxMV2hoYm1Sc1pTQjdYRzVjZEhCdmMybDBhVzl1T2lCaFluTnZiSFYwWlR0Y2JseDBabTl1ZEMxemFYcGxPaUF3TGpGd2VEdGNibHgwWkdsemNHeGhlVG9nWW14dlkyczdYRzVjZEMxdGN5MTBiM1ZqYUMxaFkzUnBiMjQ2SUc1dmJtVTdYRzVjZEhSdmRXTm9MV0ZqZEdsdmJqb2dibTl1WlR0Y2JuMWNibHh1TG5WcExYSmxjMmw2WVdKc1pTMXpaU0I3WEc1Y2RHTjFjbk52Y2pvZ2MyVXRjbVZ6YVhwbE8xeHVYSFIzYVdSMGFEb2dNVEp3ZUR0Y2JseDBhR1ZwWjJoME9pQXhNbkI0TzF4dVhIUnlhV2RvZERvZ01YQjRPMXh1WEhSaWIzUjBiMjA2SURGd2VEdGNibjFjYmx4dUxuVnBMWEpsYzJsNllXSnNaUzF6SUh0Y2JseDBZM1Z5YzI5eU9pQnpMWEpsYzJsNlpUdGNibHgwYUdWcFoyaDBPaUEzY0hnN1hHNWNkSGRwWkhSb09pQXhNREFsTzF4dVhIUmliM1IwYjIwNklDMDFjSGc3WEc1Y2RHeGxablE2SURBN1hHNTlYRzVjYmk1MWFTMXlaWE5wZW1GaWJHVXRaU0I3WEc1Y2RHTjFjbk52Y2pvZ1pTMXlaWE5wZW1VN1hHNWNkSGRwWkhSb09pQTNjSGc3WEc1Y2RISnBaMmgwT2lBdE5YQjRPMXh1WEhSMGIzQTZJREE3WEc1Y2RHaGxhV2RvZERvZ01UQXdKVHRjYm4xY2JpSXNJbUVnZTF4dVhIUmpiMnh2Y2pvZ0l6QXdNREJqWXp0Y2JseDBkR1Y0ZEMxa1pXTnZjbUYwYVc5dU9pQnViMjVsTzF4dWZWeHVZVHAyYVhOcGRHVmtJSHRjYmx4MFkyOXNiM0k2SUNNd01EQXdZMk03WEc1OVhHNWhPbWh2ZG1WeUlIdGNibHgwWTI5c2IzSTZJQ05tWmpVMU5UVTdYRzU5WEc1Y2JpNXNiMmR2ZFhRZ2UxeHVYSFJqYjJ4dmNqb2dJekF3TURBd01EdGNibHgwZEdWNGRDMWtaV052Y21GMGFXOXVPaUJ1YjI1bE8xeHVYSFIwWlhoMExXRnNhV2R1T2lCeWFXZG9kRHRjYm4xY2JseHVMbTF2Y21VZ2UxeHVYSFIwWlhoMExXUmxZMjl5WVhScGIyNDZJRzV2Ym1VN1hHNTlYRzVjYmk1aVlXTnJJSHRjYmx4MGRHVjRkQzFrWldOdmNtRjBhVzl1T2lCdWIyNWxPMXh1ZlZ4dVhHNHViR2x1YTE5elpXeGxZM1JsWkNCN1hHNWNkSFJsZUhRdFpHVmpiM0poZEdsdmJqb2dibTl1WlR0Y2JseDBZMjlzYjNJNklDTXdNREF3UmtZN1hHNTlYRzVjYmk1c2FXNXJYM05sYkdWamRHVmtPblpwYzJsMFpXUWdlMXh1WEhSMFpYaDBMV1JsWTI5eVlYUnBiMjQ2SUc1dmJtVTdYRzVjZEdOdmJHOXlPaUFqTURBd01FWkdPMXh1ZlZ4dUxteHBibXRmYzNWaWJXbDBJSHRjYmx4MGRHVjRkQzFrWldOdmNtRjBhVzl1T2lCdWIyNWxPMXh1WEhSamIyeHZjam9nSXpBd01EQTNOenRjYmx4dVhIUmhPblpwYzJsMFpXUWdlMXh1WEhSY2RHTnZiRzl5T2lBak1EQXdNRGMzTzF4dVhIUjlYRzVjZEdFNmFHOTJaWElnZTF4dVhIUmNkR052Ykc5eU9pQWpabVkxTlRVMU8xeHVYSFI5WEc1OVhHNGlMQ0l1YldWdWRTQjdYRzVjZEdOdmJHOXlPaUFqTURBd01HTmpPMXh1WEhSMFpYaDBMV1JsWTI5eVlYUnBiMjQ2SUc1dmJtVTdYRzVjZEhSbGVIUXRZV3hwWjI0NklHeGxablE3WEc1OVhHNWNiaTV0Wlc1MVgzTmxiR1ZqZEdWa0lIdGNibHgwWTI5c2IzSTZJQ013TURBd01EQTdYRzVjZEhSbGVIUXRaR1ZqYjNKaGRHbHZiam9nYm05dVpUdGNibHgwZEdWNGRDMWhiR2xuYmpvZ2JHVm1kRHRjYm4xY2JseHVMeW9nYzJWbElDNTBhWFJzWldKaGNpQmlaV3h2ZHlBcUwxeHVMblJwZEd4bFgySmhjaUI3WEc1Y2RHWnZiblF0YzJsNlpUb2dNUzR3WlcwN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lCaWIyeGtPMXh1WEhSMFpYaDBMV1JsWTI5eVlYUnBiMjQ2SUc1dmJtVTdYRzVjZEdOdmJHOXlPaUFqTURBd01EQXdPMXh1ZlZ4dVhHNHVkR2wwYkdWZlltRnlYM1J2Y0NCN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lCaWIyeGtPMXh1WEhSMFpYaDBMV1JsWTI5eVlYUnBiMjQ2SUc1dmJtVTdYRzVjZEdOdmJHOXlPaUFqTURBd01EQXdPMXh1ZlZ4dVhHNHVjMmxrWldKaGNpQjdYRzVjZEdKaFkydG5jbTkxYm1RNklDTm1abVppWldJN1hHNWNkR1p2Ym5RdGMybDZaVG9nT1RVbE8xeHVYSFJ3WVdSa2FXNW5MV3hsWm5RNklEQWdJV2x0Y0c5eWRHRnVkRHRjYmx4MGNHRmtaR2x1WnkxeWFXZG9kRG9nTUNBaGFXMXdiM0owWVc1ME8xeHVYRzVjZEM1emRXSnRaVzUxSUh0Y2JseDBYSFJ3WVdSa2FXNW5MV3hsWm5RNk1UVndlRHRjYmx4MGZWeHVYRzVjZEhWc0xtMWhhVzV0Wlc1MUlIdGNibHgwWEhSd1lXUmthVzVuTFdKdmRIUnZiVG9nTlRWd2VEdGNibHgwZlZ4dWZWeHVYRzR2S2owOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDFjYmlBcUlFaGxjbVVnZDJVZ2FHRjJaU0IwWVd0bGJpQjJZWEpwWVdKc1pYTWdabkp2YlNCbmJHOWlZV3h6TG5Cb2NDQmhibVFnZEhWeWJtVmtJSFJvWlcwZ2FXNTBieUJEVTFNZ1kyeGhjM05sYzF4dUlDb2dkR2hsYzJVZ2MyaHZkV3hrSUdKbElIVnpaV1FnYVc0Z2NHeGhZMlVnYjJZZ2RHaGxJRWRNVDBKQlRDQjJZWEpwWVdKc1pYTWdMUzBnU2xKTklFMWhjbU5vSURJd01EaGNiaUFxUFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQU292WEc0dVltOWtlVjkwYjNBZ2V5QmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWpabVptWW1WaU95QnRZWEpuYVc0NklEaHdlQ0I5SUNBZ0lDOHFJQ1IwYjNCZlltZGZiR2x1WlNBcUwxeHVMbUpuWTI5c2IzSXlJSHNnWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSTJabVptSmxZanNnZlNBZ0lDQXZLaUFrUjB4UFFrRk1VMXNuYzNSNWJHVW5YVnNuUWtkRFQweFBVakluWFNBcUwxeHVMbUp2WkhsZlltOTBkRzl0SUhzZ1ltRmphMmR5YjNWdVpEb2dkWEpzS0NjdUxpOXdhV012WVhGMVlXSm5MbWRwWmljcElISmxjR1ZoZERzZ2JXRnlaMmx1T2lBNGNIZ2dmU0FnTHlvZ0pHSnZkSFJ2YlY5aVoxOXNhVzVsSUNvdlhHNHVZbTlrZVY5MGFYUnNaU0I3SUdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNObVpXUm1PVGc3SUgwZ0lDOHFJQ1IwYVhSc1pWOWlaMTlzYVc1bElDb3ZYRzR1WW05a2VWOXVZWFlnZXlCaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBalptVm1aR05tT3lCOUlDQWdJQzhxSUNSdVlYWmZZbWRmYkdsdVpTQXFMMXh1TG1KdlpIbGZabWxzYkdWeUlIc2dZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dJMlkzWmpCa05Uc2dmU0F2S2lBa2JHOW5hVzVmWm1sc2JHVnlYMnhwYm1VZ0tpOWNiaTVpYjJSNVgyeHZaMmx1SUhzZ1ltRmphMmR5YjNWdVpEb2dkWEpzS0NjdUxpOXdhV012WVhGMVlXSm5MbWRwWmljcElISmxjR1ZoZERzZ2ZTQXZLaUFrYkc5bmFXNWZZbTlrZVY5c2FXNWxJQ292WEc0dWRHRmliR1ZmWW1jZ2V5QmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWpZMk5qT3lCOUlDQWdJQ0FnSUNBZ0lDQXZLaUFrZEdGaWJHVmZZbWNnS2k5Y2JpNWlaMk52Ykc5eU1TQjdJR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ05qWTJNN0lIMGdJQ0FnSUNBZ0x5b2dKRWRNVDBKQlRGTmJKM04wZVd4bEoxMWJKMEpIUTA5TVQxSXhKMTBnS2k5Y2JpNTBaWGgwWTI5c2IzSXhNU0I3SUdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNNeU1qSTdJSDBnSUNBZ0x5b2dKRWRNVDBKQlRGTmJKM04wZVd4bEoxMWJKMVJGV0ZSRFQweFBVakV4SjEwZ0tpOWNiaTVvYVdkb2JHbG5hSFJqYjJ4dmNpQjdJR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ05rWkdRN0lIMGdMeW9nSkVkTVQwSkJURk5iSjNOMGVXeGxKMTFiSjBoSlIwaE1TVWRJVkVOUFRFOVNKMTBnS2k5Y2JpNWliM1IwYjIxZmJHbHVaU0I3SUdKaFkydG5jbTkxYm1RNklIVnliQ2duTGk0dmNHbGpMMkZ4ZFdGaVp5NW5hV1luS1NCeVpYQmxZWFE3SUgwZ0lDQWdMeW9nSkVkTVQwSkJURk5iSjNOMGVXeGxKMTFiSjBKUFZGUlBUVjlDUjE5TVNVNUZKMTBnS2k5Y2JpNXNiMmR2WW1GeUlIc2dZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dJekkwTWpZeVl6c2dhR1ZwWjJoME9pQXhNVEJ3ZURzZ2ZTQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0x5b2dKRWRNVDBKQlRGTmJKMnh2WjI5Q1lYSklaV2xuYUhRblhTQXFMMXh1TG01aGRtSmhjaUI3SUdobGFXZG9kRG9nTWpKd2VEc2dmU0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0F2S2lBa1IweFBRa0ZNVTFzbmJtRjJRbUZ5U0dWcFoyaDBKMTBnS2k5Y2JpNTBhWFJzWldKaGNpQjdJR2hsYVdkb2REb2dNakJ3ZURzZ2ZTQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0x5b2dKRWRNVDBKQlRGTmJKM1JwZEd4bFFtRnlTR1ZwWjJoMEoxMGdLaTljYmx4dUx5b2dWR2hsSUhSdmNDQnVZWFpwWjJGMGFXOXVJR2xqYjI0Z2MzUjViR2x1WnlvdlhHNHVkRzl3TFc1aGRpMXBZMjl1Y3lCN1hHNWNkRzFoY21kcGJpMXlhV2RvZERvZ01UVndlRHRjYmx4MGJXRnlaMmx1TFhSdmNEb2dOWEI0WEc1OVhHNWNibHh1TG5SbGVIUXRZWEpsWVh0Y2JseDBZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2pSa1pHUmtaR08xeHVYSFJpYjNKa1pYSTZNWEI0SUhOdmJHbGtJR0pzWVdOck8xeHVYSFIzYVdSMGFEb3hNREFsTzF4dVhIUm9aV2xuYUhRNk1UQXdjSGc3WEc1Y2RHOTJaWEptYkc5M09tRjFkRzg3WEc1Y2RIUmxlSFF0WVd4cFoyNDZiR1ZtZER0Y2JuMWNiaTVsZUdGdGNHeGxYMjFsYm5VZ2UxeHVYSFJzYVhOMExYTjBlV3hsT2lCdWIyNWxPMXh1WEhSdFlYSm5hVzQ2SURBN1hHNWNkSEJoWkdScGJtYzZJREE3WEc1Y2RIWmxjblJwWTJGc0xXRnNhV2R1T2lCMGIzQTdYRzVjZEhkcFpIUm9PaUF4TXpad2VEdGNibjFjYmk1bGVIQmhibVJmWVd4c0xGeHVMbU52Ykd4aGNITmxYMkZzYkNCN1hHNWNkR04xY25OdmNqb2djRzlwYm5SbGNqdGNibjFjYmk1bGVHRnRjR3hsWDIxbGJuVWdkV3dnZTF4dVhIUmthWE53YkdGNU9pQnViMjVsTzF4dVhIUnNhWE4wTFhOMGVXeGxPaUJ1YjI1bE8xeHVYSFJ0WVhKbmFXNDZJREE3WEc1Y2RIQmhaR1JwYm1jNklEQTdYRzU5WEc0amJXVnVkVEVnYkdrc0lDTnRaVzUxTWlCc2FTd2dJMjFsYm5VeklHeHBMQ0FqYldWdWRUUWdiR2tzSUNOdFpXNTFOU0JzYVN3Z0xtVjRZVzF3YkdWZmJXVnVkU0JzYVNCN1hHNWNkR0poWTJ0bmNtOTFibVF0YVcxaFoyVTZJRzV2Ym1VN1hHNWNkRzFoY21kcGJqb2dNRHRjYmx4MGNHRmtaR2x1WnpvZ01EdGNibHgwWW05eVpHVnlMV0p2ZEhSdmJUb3hjSGdnYzI5c2FXUWdkMmhwZEdVN1hHNTlYRzR1WlhoaGJYQnNaVjl0Wlc1MUlIVnNJSFZzSUh0Y2JseDBaR2x6Y0d4aGVUb2dZbXh2WTJzN1hHNTlYRzR1WlhoaGJYQnNaVjl0Wlc1MUlHRWdlMXh1WEhSamIyeHZjam9nSXpBd01EdGNibHgwWTNWeWMyOXlPaUJ3YjJsdWRHVnlPMXh1WEhSa2FYTndiR0Y1T2lCaWJHOWphenRjYmx4MFptOXVkQzEzWldsbmFIUTZJR0p2YkdRN1hHNWNkRzFoY21kcGJpMXNaV1owT2lBd08xeHVYSFJ3WVdSa2FXNW5PaUF5Y0hnZ01uQjRJREp3ZUNBeE4zQjRPMXh1WEhSM2FXUjBhRG9nTVRZd2NIZzdYRzU5WEc0dVpYaGhiWEJzWlY5dFpXNTFJR0V1Wlhod1lXNWtaV1FnZTF4dVhIUmlZV05yWjNKdmRXNWtPaUFqWW1KaUlIVnliQ2duWTI5c2JHRndjMlV1WjJsbUp5a2dibTh0Y21Wd1pXRjBJRE53ZUNBMU1DVTdYRzU5WEc0dVpYaGhiWEJzWlY5dFpXNTFJR0V1WTI5c2JHRndjMlZrSUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSTJKaVlpQjFjbXdvSjJWNGNHRnVaQzVuYVdZbktTQnVieTF5WlhCbFlYUWdNM0I0SURVd0pUdGNibjFjYmk1bGVHRnRjR3hsWDIxbGJuVWdZVHBvYjNabGNpQjdYRzVjZEhSbGVIUXRaR1ZqYjNKaGRHbHZiam9nYm05dVpUdGNibjFjYmk1bGVHRnRjR3hsWDIxbGJuVWdkV3dnYkdrZ2MzQmhiaUI3WEc1Y2RHSmhZMnRuY205MWJtUTZJQ05rT1dReFlUUTdYRzVjZEdOdmJHOXlPaUFqTURBd08xeHVYSFJrYVhOd2JHRjVPaUJpYkc5amF6dGNibHgwWm05dWRDMTNaV2xuYUhRNklHNXZjbTFoYkR0Y2JseDBkMmxrZEdnNk1UQXdKVHRjYm4xY2JpNWxlR0Z0Y0d4bFgyMWxiblVnZFd3Z1lUcFRkV0pxWldOMGFYWmxJSHRjYmx4MFptOXVkQzEzWldsbmFIUTZJRzV2Y20xaGJEdGNibjFjYmk1bGVHRnRjR3hsWDIxbGJuVWdkV3dnWVRwb2IzWmxjaUI3WEc1Y2RHSmhZMnRuY205MWJtUWdPaUFqWmpWbU5XWTFPMXh1WEhSMFpYaDBMV1JsWTI5eVlYUnBiMjQ2SUhWdVpHVnliR2x1WlR0Y2JuMWNiaTVsZUdGdGNHeGxYMjFsYm5VZ2JHa3VZV04wYVhabElHRWdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWpabVptTzF4dWZWeHVMbVY0WVcxd2JHVmZiV1Z1ZFNCc2FTNWhZM1JwZG1VZ2JHa2dZU0I3WEc1Y2RHSmhZMnRuY205MWJtUTZJQ05sT0dVNFpUZzdYRzU5WEc0amJXVnVkVEVnYkdrdVptOXZkR1Z5TENBamJXVnVkVElnYkdrdVptOXZkR1Z5TENBamJXVnVkVE1nYkdrdVptOXZkR1Z5TENBamJXVnVkVFFnYkdrdVptOXZkR1Z5TENBamJXVnVkVFVnYkdrdVptOXZkR1Z5TENBdVpYaGhiWEJzWlY5dFpXNTFJQzVtYjI5MFpYSWdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQjBjbUZ1YzNCaGNtVnVkQ0IxY213b0oyWnZiM1JsY2k1cWNHY25LU0J1YnkxeVpYQmxZWFFnTUNBd08xeHVYSFJpYjNKa1pYSXRkRzl3T2lBeWNIZ2djMjlzYVdRZ0kyWm1aanRjYmx4MGFHVnBaMmgwT2lBNWNIZzdYRzVjZEd4cGJtVXRhR1ZwWjJoME9pQXhOWEI0TzF4dVhIUnRZWEpuYVc0NklEQWdNQ0F4TUhCNElEQTdYRzVjZEhkcFpIUm9PaUF4TXpGd2VEdGNibjFjYmk1bGVHRnRjR3hsWDIxbGJuVWdMbVp2YjNSbGNpQnpjR0Z1SUh0Y2JseDBaR2x6Y0d4aGVUb2dibTl1WlR0Y2JuMWNiaTVqYTJWZlkyOXVkR1Z1ZEhNZ2UxeHVYSFJvWldsbmFIUTZJRE13TUhCNElDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0aUxDSXVkR1Y0ZENCN1hHNWNkR052Ykc5eU9pQWpNREF3TURBd08xeHVYSFIwWlhoMExXUmxZMjl5WVhScGIyNDZJRzV2Ym1VN1hHNWNkR1p2Ym5RdGMybDZaVG9nTUM0NVpXMDdYRzU5WEc1Y2JpNXlaWEYxYVhKbFpDQjdYRzVjZEhSbGVIUXRaR1ZqYjNKaGRHbHZiam9nYm05dVpUdGNibHgwWm05dWRDMXphWHBsT2lBd0xqbGxiVHRjYmx4MFkyOXNiM0k2SUNNNE9EQXdNREE3WEc1Y2RHWnZiblF0ZDJWcFoyaDBPaUJpYjJ4a08xeHVmVnh1WEc0dVltOXNaQ0I3WEc1Y2RIUmxlSFF0WkdWamIzSmhkR2x2YmpvZ2JtOXVaVHRjYmx4MFptOXVkQzF6YVhwbE9pQXdMamxsYlR0Y2JseDBZMjlzYjNJNklDTXdNREF3TURBN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lCaWIyeGtPMXh1ZlZ4dVhHNHVjMjFoYkd3Z2UxeHVYSFIwWlhoMExXUmxZMjl5WVhScGIyNDZJRzV2Ym1VN1hHNWNkR052Ykc5eU9pQWpNREF3TURBd08xeHVYSFJtYjI1MExYTnBlbVU2SURBdU9HVnRPMXh1ZlZ4dUxuTmxiR3hwYzNSamJHRnpjeUI3WEc1Y2RHWnNiMkYwT2lCc1pXWjBPMXh1ZlZ4dUxtUnBjMkZpYkdWa1gySjFkSFJ2YmlCN1hHNWNkR052Ykc5eU9pQm5jbVY1TzF4dWZWeHVZUzVrYVhOaFlteGxaRjlpZFhSMGIyNDZhRzkyWlhJZ2UxeHVYSFJqYjJ4dmNqb2daM0psZVR0Y2JuMWNibHh1THlvZ1VHRnpjM2R2Y21RZ1lXeGxjblFnYzNSNWJHVnpJQ292WEc0dWNIZGtZV3hsY25RZ2UxeHVYSFJrYVhOd2JHRjVPaUJpYkc5amF6dGNibHgwZDJsa2RHZzZJRE01TUhCME8xeHVYSFJ0WVhKbmFXNHRiR1ZtZERvZ01UQXdjSGc3WEc1Y2RIQmhaR1JwYm1jNklERXdjSGdnTVRCd2VDQXhNSEI0SURFMWNIZzdYRzVjZEdOdmJHOXlPaUJpYkdGamF6dGNibjFjYmx4dUxtRnNaWEowYlhObk1TQjdYRzVjZEdKdmNtUmxjam9nTTNCNElITnZiR2xrSUNObVpUZGlOMkU3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDTm1abVEyWkRZN1hHNTlYRzVjYmk1aGJHVnlkRzF6WnpJZ2UxeHVYSFJpYjNKa1pYSTZJRE53ZUNCemIyeHBaQ0FqWmpVMlptWm1PMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBalptRmlabVptTzF4dWZWeHVYRzR1WVd4bGNuUnRjMmN6SUh0Y2JseDBZbTl5WkdWeU9pQXpjSGdnYzI5c2FXUWdJemxoWTJNeVpUdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSTJWbFpqZGtaRHRjYm4xY2JpOHFJRkJoYzNOM2IzSmtJR0ZzWlhKMElITjBlV3hsY3lBcUwxeHVYRzR2S2lCVGRIbHNaU0JtYjNJZ2NtVmtJR1p2Ym5RZ0tpOWNiaTV5WldSMFpYaDBJSHRjYmx4MGRHVjRkQzFrWldOdmNtRjBhVzl1T2lCdWIyNWxPMXh1WEhSamIyeHZjam9nSTBaR01EQXdNRHRjYm4xY2JpOHFJRk4wZVd4bElHWnZjaUJ5WldRZ1ptOXVkQ0FxTDF4dVhHNWNiaTVrWlY5cFpHVnVkR2xtYVdOaGRHbHZibDl6ZEdGMGRYTmZiV1Z6YzJGblpTQjdYRzVjZEhkcFpIUm9PaUExTUNVN1hHNWNkR0p2Y21SbGNqb2dNWEI0SUhOdmJHbGtJQ013TURBd1JrWTdYRzU5WEc1Y2JpNWtaVjlwWkdWdWRHbG1hV05oZEdsdmJsOXBibkIxZEY5amIyNTBjbTlzYzE5aWIzZ2dlMXh1WEhSM2FXUjBhRG9nTVRBd0pUdGNibHgwWW05eVpHVnlPaUF4Y0hnZ2MyOXNhV1FnSXpBd01EQkdSanRjYm4xY2JseHVMbVJsWDJsa1gzVndaM0poWkdWZmJHOW5hVzRnZTF4dVhIUjNhV1IwYURvZ05EQWxPMXh1WEhSaWIzSmtaWEk2SURGd2VDQnpiMnhwWkNCQ2JHRmphenRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0kyWm1abVptWmp0Y2JuMWNibHh1WW05a2VTNWhaRzFwYmkxc1lYbHZkWFFnYVc1d2RYUmJkSGx3WlQxY0ltSjFkSFJ2Ymx3aVhTQjdYRzVjZEdScGMzQnNZWGs2SUdsdWJHbHVaUzFpYkc5amF6dGNibHgwWm14dllYUTZJRzV2Ym1VN1hHNTlYRzR2S2lCbGNuSnZjaUJ0WlhOellXZGxJRDBnYm1WM0lIWmhiR2xrWVhScGIyNGdLaTljYmx4dUxtVnljbTl5TFcxbGMzTmhaMlVnZTF4dVhIUmpiMnh2Y2pvZ2NtVmtPMXh1WEhSa2FYTndiR0Y1T2lCaWJHOWphenRjYmx4MGQyaHBkR1V0YzNCaFkyVTZJRzV2ZDNKaGNEdGNibHgwWm05dWRDMTNaV2xuYUhRNklHNXZjbTFoYkR0Y2JuMWNiaTVsY25KdmNpMWliM0prWlhJZ2UxeHVYSFJpYjNKa1pYSTZJREZ3ZUNCemIyeHBaQ0J5WldRZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1MGFXNTViRzluYjJOdmJuUmhhVzVsY2lCN1hHNWNkR1JwYzNCc1lYazZJR2x1YkdsdVpTMWliRzlqYXp0Y2JseDBZbTl5WkdWeU9pQnViMjVsTzF4dWZWeHVMblJwYm5sc2IyZHZjRzVuSUh0Y2JseDBaR2x6Y0d4aGVUb2dhVzVzYVc1bExXSnNiMk5yTzF4dVhIUjNhV1IwYURvZ05EUndlRHRjYmx4MGFHVnBaMmgwT2lBeU1uQjRPMXh1ZlZ4dUlpd2lMeW9nYzNSNWJHVWdkR0ZyWlc0Z2IzVjBJRzltSUhSb1pTQmhaR1J5WlhOelltOXZheUJqYjJSbElHRnVaQ0J3ZFhRZ2FHVnlaU0JwYm5OMFpXRmtJQ292WEc0allXUmtjbVZ6YzJKdmIydGZiR2x6ZENCN1hHNWNkSFJrSUh0Y2JseDBYSFJ3WVdSa2FXNW5MV3hsWm5RNklEUndlRHRjYmx4MFhIUndZV1JrYVc1bkxYSnBaMmgwT2lBMGNIZzdYRzVjZEgxY2JseDBZU3dnWVRwMmFYTnBkR1ZrTENCaE9taHZkbVZ5SUh0Y2JseDBYSFJqYjJ4dmNqb2dJekF3TURCall6dGNibHgwZlZ4dVhIUjBjaTV6WldGeVkyZ2dlMXh1WEhSY2RHWnZiblF0ZDJWcFoyaDBPaUJpYjJ4a08xeHVYSFI5WEc1Y2RIUnlMbWhsWVdRZ2UxeHVYSFJjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNOalkyTmpZMk03WEc1Y2RGeDBabTl1ZEMxM1pXbG5hSFE2SUdKdmJHUTdYRzVjZEgxY2JseDBkSEl1WlhabGJuSnZkeUI3WEc1Y2RGeDBZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2paR1JrWkdabU8xeHVYSFI5WEc1Y2RIUnlMbTlrWkhKdmR5QjdYRzVjZEZ4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvalptWm1abVptTzF4dVhIUjlYRzVjZEM1cGJuQjFkSFJsZUhRZ2UxeHVYSFJjZEdadmJuUXRkMlZwWjJoME9pQnViM0p0WVd3N1hHNWNkRngwWW05eVpHVnlMWE4wZVd4bE9pQnpiMnhwWkR0Y2JseDBYSFJpYjNKa1pYSXRkMmxrZEdnNklERndlRHRjYmx4MFhIUmliM0prWlhJdFkyOXNiM0k2SUNNd01EQXdNREE3WEc1Y2RGeDBZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dkSEpoYm5Od1lYSmxiblE3WEc1Y2RIMWNibHgwTG1KMWRIUnZiaUI3WEc1Y2RGeDBabTl1ZEMxemFYcGxPaUF3TGpobGJUdGNibHgwWEhSbWIyNTBMWGRsYVdkb2REb2dZbTlzWkR0Y2JseDBmVnh1ZlZ4dUlpd2lMeW9nYzNSNWJHVnpJSFJoYTJWdUlHOTFkQ0J2WmlCMFpXMXdiR0YwWlhNdlpHOWpkVzFsYm5SekwyZGxibVZ5WVd4ZmJHbHpkQzVvZEcxc0lDb3ZYRzVjYmlOa2IyTjFiV1Z1ZEhOZmJHbHpkQ0I3WEc1Y2RIZHBaSFJvT2lBeU9TVTdYRzVjZEdobGFXZG9kRG9nT1RVbE8xeHVYSFJ2ZG1WeVpteHZkem9nWVhWMGJ6dGNibHgwWm14dllYUTZJR3hsWm5RN1hHNWNkR0p2Y21SbGNpMXlhV2RvZERvZ1pHRnphR1ZrSURGd2VEdGNibHh1WEhSMFpDQjdYRzVjZEZ4MFptOXVkQzF6YVhwbE9pQTRjSFE3WEc1Y2RIMWNibHh1WEhSaElIdGNibHgwWEhSbWIyNTBMWE5wZW1VNklEaHdkRHRjYmx4MGZWeHVYSFF1ZEhKbFpVMWxiblZFWldaaGRXeDBJSHRjYmx4MFhIUm1iMjUwTFhOMGVXeGxPaUJwZEdGc2FXTTdYRzVjZEgxY2JseDBMblJ5WldWTlpXNTFRbTlzWkNCN1hHNWNkRngwWm05dWRDMXpkSGxzWlRvZ2FYUmhiR2xqTzF4dVhIUmNkR1p2Ym5RdGQyVnBaMmgwT2lCaWIyeGtPMXh1WEhSOVhHNTlYRzVjYmlOa2IyTjFiV1Z1ZEhOZllXTjBhVzl1Y3lCN1hHNWNkSEJoWkdScGJtY3RkRzl3T2lBeE1IQjRPMXh1WEhSM2FXUjBhRG9nTnpBbE8xeHVYSFJvWldsbmFIUTZJRGsxSlR0Y2JseDBabXh2WVhRNklISnBaMmgwTzF4dVhIUnZkbVZ5Wm14dmR6b2dZWFYwYnp0Y2JseHVYSFJwWm5KaGJXVWdlMXh1WEhSY2RHUnBjM0JzWVhrNklHbHViR2x1WlR0Y2JseDBYSFJpYjNKa1pYSTZJRzV2Ym1VN1hHNWNkRngwZDJsa2RHZzZJREV3TUNVN1hHNWNkRngwYUdWcFoyaDBPaUEyTURCd2VEdGNibHgwWEhSdmRtVnlabXh2ZHpvZ1lYVjBienRjYmx4MGZWeHVYSFJtYjNKdElIdGNibHgwWEhSdFlYSm5hVzQ2SURCd2VEdGNibHgwWEhSd1lXUmthVzVuT2lBd2NIZzdYRzVjZEgxY2JseDBkR0ZpYkdVZ2UxeHVYSFJjZEhkcFpIUm9PaUF4TURBbE8xeHVYSFJjZEdobGFXZG9kRG9nT1RVbE8xeHVYSFI5WEc1OVhHNGlMQ0l2S2owOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDFjYmlBcUlGUm9hWE1nYzJWamRHbHZiaUJ5Wld4aGRHVnpJSFJ2SUhSb1pTQmpkWE4wYjIwZ2JHRjViM1YwY3lCMGFHRjBJR05oYmlCaVpTQnRZV1JsWEc0Z0tpQjFjMmx1WnlCMGFHVWdUMFZOVWlCMGIyOXNJR2x1SUhSb1pTQkJaRzFwYmlCelpXTjBhVzl1TGlCR2IzSWdaWGhoYlhCc1pTd2dkR2hsWEc0Z0tpQlFZWFJwWlc1MElFUmxiVzluY21Gd2FHbGpjeUJoY21VZ1lTQmpkWE4wYjIwZ2JHRjViM1YwTGx4dUlDbzlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwcUwxeHVYRzRqUkVWTklDNW5jbTkxY0c1aGJXVWdlMXh1WEhSbWIyNTBMWGRsYVdkb2REb2dZbTlzWkR0Y2JseDBZMjlzYjNJNklDTXdPREE3WEc1Y2RHWnZiblF0YzJsNlpUb2dNQzQ0WlcwN1hHNWNkSEJoWkdScGJtY3RjbWxuYUhRNklEVndlRHRjYmx4MGRtVnlkR2xqWVd3dFlXeHBaMjQ2SUhSdmNEdGNibjFjYmlORVJVMGdMbXhoWW1Wc1gyTjFjM1J2YlNCN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lCaWIyeGtPMXh1WEhSbWIyNTBMWE5wZW1VNklEQXVPR1Z0TzF4dVhIUjJaWEowYVdOaGJDMWhiR2xuYmpvZ2RHOXdPMXh1WEhSMFpYaDBMV0ZzYVdkdU9pQnlhV2RvZER0Y2JuMWNiaU5FUlUwZ0xtUmhkR0VnZTF4dVhIUm1iMjUwTFhOcGVtVTZJREF1T0dWdE8xeHVYSFIyWlhKMGFXTmhiQzFoYkdsbmJqb2dkRzl3TzF4dVhIUjBaWGgwTFdGc2FXZHVPaUJzWldaME8xeHVYSFJ3WVdSa2FXNW5MWEpwWjJoME9pQTJjSGc3WEc1Y2RDOHFNekJ3ZUNBdElHbGxJRFlnWm1sNEtpOWNibjFjYmlJc0lpOHFJRkJoZEdsbGJuUWdTR2x6ZEc5eWVTQXFMMXh1STBoSlV5QXVaM0p2ZFhCdVlXMWxJSHRjYmx4MFptOXVkQzEzWldsbmFIUTZJR0p2YkdRN1hHNWNkR052Ykc5eU9pQWpNRGd3TzF4dVhIUm1iMjUwTFhOcGVtVTZJRGx3ZER0Y2JseDBjR0ZrWkdsdVp5MXlhV2RvZERvZ01YQjRPMXh1WEhSMlpYSjBhV05oYkMxaGJHbG5iam9nZEc5d08xeHVYSFJvWldsbmFIUTZJREpsYlR0Y2JuMWNiaU5JU1ZNZ0xteGhZbVZzWDJOMWMzUnZiU0I3WEc1Y2RHWnZiblF0ZDJWcFoyaDBPaUJpYjJ4a08xeHVYSFJtYjI1MExYTnBlbVU2SURsd2REdGNibHgwZG1WeWRHbGpZV3d0WVd4cFoyNDZJSFJ2Y0R0Y2JuMWNiaU5JU1ZNZ0xtUmhkR0VnZTF4dVhIUm1iMjUwTFhOcGVtVTZJRGx3ZER0Y2JseDBkbVZ5ZEdsallXd3RZV3hwWjI0NklIUnZjRHRjYmx4MGRHVjRkQzFoYkdsbmJqb2diR1ZtZER0Y2JseDBjR0ZrWkdsdVp5MXlhV2RvZERvZ01UQndlRHRjYm4xY2JpSXNJaThxUFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVnh1SUNvZ1VHRjBhV1Z1ZENCT2IzUmxjMXh1SUNvZ2MyVmxiaUJwYmlCMGFHVWdjR0YwYVdWdWRDQnpkVzF0WVhKNUlHRnVaQ0J1YjNSbGN5QnpZM0psWlc1elhHNGdLajA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBTb3ZYRzRqY0c1dmRHVnpJQzVpYVd4c2FXNW5JSHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0kyUm1aRHRjYm4xY2JpTndibTkwWlhNZ0xtaHBaMmhzYVdkb2RDQjdYRzVjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNObVptWTdYRzU5WEc0amNHNXZkR1Z6SUhSaFlteGxJSHRjYmx4MFltOXlaR1Z5TFdOdmJHeGhjSE5sT21OdmJHeGhjSE5sTzF4dWZWeHVJM0J1YjNSbGN5QXVibTkwWlhKdmR5QjdYRzVjZEdOMWNuTnZjam9nY0c5cGJuUmxjanRjYm4xY2JpTndibTkwWlhNZ0xtNXZkR1Z5YjNjZ2RHUWdlMXh1WEhSaWIzSmtaWEl0WW05MGRHOXRPakZ3ZUNCa1lYTm9aV1FnWW14aFkyczdYRzVjZEhabGNuUnBZMkZzTFdGc2FXZHVPaUIwYjNBN1hHNWNkSEJoWkdScGJtYzZJRFZ3ZUR0Y2JseDBiV0Z5WjJsdU9pQTFjSGc3WEc1OVhHNGpjRzV2ZEdWelgzQnpYMlY0Y0dGdVpDQWdaR2wyTG5SaFlpQjBZV0pzWlNCMFpDQjdYRzVjZEhCaFpHUnBibWN0Y21sbmFIUTZJREV3Y0hnN1hHNTlYRzRpTENJdktqMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQxY2JpQXFJRkJoZEdsbGJuUWdVM1JoZEhOY2JpQXFJSE5sWlc0Z2FXNGdkR2hsSUhCaGRHbGxiblFnYzNSaGRITWdjMk55WldWdWMxeHVJQ285UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMHFMMXh1STNCaGRHbGxiblJmYzNSaGRITWdlMXh1WEhSd1lXUmthVzVuT2lBeE1IQjRPMXh1ZlZ4dUkzQmhkR2xsYm5SZmMzUmhkSE1nZEdGaWJHVWdlMXh1WEhSM2FXUjBhRG9nTVRBd0pUdGNibHgwWW05eVpHVnlMV052Ykd4aGNITmxPaUJqYjJ4c1lYQnpaVHRjYm4xY2JpTndZWFJwWlc1MFgzTjBZWFJ6SUhSa0lIdGNibHgwY0dGa1pHbHVaem9nTTNCNE8xeHVmVnh1STNCaGRHbGxiblJmYzNSaGRITWdMbk4wWVhSeWIzY2dlMXh1WEhSamRYSnpiM0k2SUhCdmFXNTBaWEk3WEc1OVhHNGpjR0YwYVdWdWRGOXpkR0YwY3lBdWFHVmhaQ0I3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNkkyTmpZMk5qWXp0Y2JseDBkR1Y0ZEMxaGJHbG5ianBqWlc1MFpYSTdYRzU5WEc0amNHRjBhV1Z1ZEY5emRHRjBjeUF1WkdWMFlXbHNJSHRjYmx4MGRtVnlkR2xqWVd3dFlXeHBaMjQ2SUhSdmNEdGNibjFjYmlOd1lYUnBaVzUwWDNOMFlYUnpJQzVpZEc0Z2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPblJ5WVc1emNHRnlaVzUwTzF4dWZWeHVJM0JoZEdsbGJuUmZjM1JoZEhNZ0xtSm5NU0I3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDTmtaR1JrWm1ZN1hHNTlYRzRqY0dGMGFXVnVkRjl6ZEdGMGN5QXVZbWN5SUh0Y2JseDBZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dJMlptWkdSa1pEdGNibjFjYmlOd1lYUnBaVzUwWDNOMFlYUnpJQzVqWlc1MFpYSWdlMXh1WEhSMFpYaDBMV0ZzYVdkdU9pQmpaVzUwWlhJN1hHNTlYRzRpTENJdktqMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQxY2JpQXFJRkJoZEdsbGJuUWdVM1JoZEhNZ1UzVnRiV0Z5ZVZ4dUlDb2djMlZsYmlCcGJpQjBhR1VnY0dGMGFXVnVkQ0J6ZFcxdFlYSjVJSE5qY21WbGJseHVJQ285UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMHFMMXh1WEc0amNHRjBhV1Z1ZEY5emRHRjBjMTl6ZFcxdFlYSjVJSFJoWW14bElIdGNibHgwWW05eVpHVnlMV052Ykd4aGNITmxPaUJqYjJ4c1lYQnpaVHRjYm4xY2JpTndZWFJwWlc1MFgzTjBZWFJ6WDNOMWJXMWhjbmtnTG01dlpXNWtYMjV2Y21WMGRYSnVJSHRjYmx4MFkyOXNiM0k2SUNObFpUQXdNREE3WEc1OVhHNGpjR0YwYVdWdWRGOXpkR0YwYzE5emRXMXRZWEo1SUM1dWIyVnVaQ0I3WEc1Y2RHTnZiRzl5T2lBalpHUTFOVEF3TzF4dWZWeHVJM0JoZEdsbGJuUmZjM1JoZEhOZmMzVnRiV0Z5ZVNBdWJtOXlaWFIxY200Z2UxeHVYSFJqYjJ4dmNqb2dJekF3TURCbVpqdGNibjFjYmlOd1lYUnBaVzUwWDNOMFlYUnpYM04xYlcxaGNua2dMblJwZEd4bElIdGNibHgwWm05dWRDMXphWHBsT2lBeExqRmxiVHRjYm4xY2JpTndZWFJwWlc1MFgzTjBZWFJ6WDJsemMzVmxjeUI3WEc1Y2RIZHBaSFJvT2lBeE1EQWxPMXh1ZlZ4dUkzQmhkR2xsYm5SZmMzUmhkSE5mYzNCeVpXRmtjMmhsWlhSeklIdGNibHgwZDJsa2RHZzZJREV3TUNVN1hHNTlYRzRqY0dGMGFXVnVkRjl6ZEdGMGMxOXBiVzBnZTF4dVhIUjNhV1IwYURvZ01UQXdKVHRjYm4xY2JpTndZWFJwWlc1MFgzTjBZWFJ6WDNCeVpYTmpjbWx3ZEdsdmJuTWdlMXh1WEhSM2FXUjBhRG9nTVRBd0pUdGNibjFjYmlJc0lpOHFQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBWeHVJQ29nVUdGMGFXVnVkQ0JRWVhOMElFVnVZMjkxYm5SbGNuTWdZVzVrSUVSdlkzVnRaVzUwYzF4dUlDb2djMlZsYmlCcGJpQjBhR1VnY0dGMGFXVnVkQ0JsYm1OdmRXNTBaWElnYzJOeVpXVnVYRzRnS2owOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQU292WEc0amNHRjBhV1Z1ZEY5d1lYTjBaVzVqSUh0Y2JseDBkMmxrZEdnNklERXdNQ1U3WEc1OVhHNGpjR0YwYVdWdWRGOXdZWE4wWlc1aklDNWlhV3hzYVc1blgyNXZkR1VnZTF4dVhIUjNhV1IwYURvZ01qVWxPMXh1ZlZ4dUkzQmhkR2xsYm5SZmNHRnpkR1Z1WXlBdVltbHNiR2x1WjE5dWIzUmxYM1JsZUhRZ2UxeHVYSFJ3WVdSa2FXNW5PaUExY0hnN1hHNWNkR0p2Y21SbGNqb2dNbkI0SUc5MWRITmxkQ0JpYkdGamF6dGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nYkdsbmFIUm5jbVY1TzF4dWZWeHVJM0JoZEdsbGJuUmZjR0Z6ZEdWdVl5QXVZbWxzYkdsdVoxOXViM1JsWDNSbGVIUmZhR2xuYUd4cFoyaDBJSHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0kyWTNaalZrTVR0Y2JuMWNiaU53WVhScFpXNTBYM0JoYzNSbGJtTWdkR0ZpYkdVZ2UxeHVYSFJpYjNKa1pYSXRZMjlzYkdGd2MyVTZJR052Ykd4aGNITmxPMXh1WEhSM2FXUjBhRG9nTVRBd0pUdGNibjFjYmlOd1lYUnBaVzUwWDNCaGMzUmxibU1nZEhJZ2UxeHVYSFJqZFhKemIzSTZJSEJ2YVc1MFpYSTdYRzU5WEc0amNHRjBhV1Z1ZEY5d1lYTjBaVzVqSUhSa0lIdGNibHgwWW05eVpHVnlMWFJ2Y0RvZ01YQjRJSE52Ykdsa0lHSnNZV05yTzF4dVhIUjJaWEowYVdOaGJDMWhiR2xuYmpvZ2RHOXdPMXh1ZlZ4dUkzQmhkR2xsYm5SZmNHRnpkR1Z1WXlCMGFDQjdYRzVjZEhSbGVIUXRZV3hwWjI0NklHeGxablE3WEc1OVhHNGpjR0YwYVdWdWRGOXdZWE4wWlc1aklDTjBiMjlzZEdsd1pHbDJJSHRjYmx4MGNHOXphWFJwYjI0NklHRmljMjlzZFhSbE8xeHVYSFIzYVdSMGFEb2dOVEF3Y0hnN1hHNWNkR0p2Y21SbGNqb2dNWEI0SUhOdmJHbGtJR0pzWVdOck8xeHVYSFJ3WVdSa2FXNW5PaUF5Y0hnN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ05tWm1abVlXRTdYRzVjZEhacGMybGlhV3hwZEhrNklHaHBaR1JsYmp0Y2JseDBlaTFwYm1SbGVEb2dNVEF3TUR0Y2JuMWNiaU53WVhScFpXNTBYM0JoYzNSbGJtTWdMbWhwWjJoc2FXZG9kQ0I3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDTm1abVk3WEc1OVhHNGpjR0YwYVdWdWRGOXdZWE4wWlc1aklDNTBiMjlzZEdsd0lIdGNibHgwY0c5emFYUnBiMjQ2SUdGaWMyOXNkWFJsTzF4dVhIUmliM0prWlhJNklERndlQ0J6YjJ4cFpDQWpNek16TzF4dVhIUmlZV05yWjNKdmRXNWtPaUFqWmpkbU5XUXhPMXh1WEhSd1lXUmthVzVuT2lBeWNIZ2dOWEI0TzF4dVhIUmpiMnh2Y2pvZ0l6TXpNenRjYmx4MFpHbHpjR3hoZVRvZ2JtOXVaVHRjYm4xY2JpSXNJaThxUFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVnh1SUNvZ1VHRjBhV1Z1ZENCU1pYQnZjblJ6WEc0Z0tpQnpaV1Z1SUdsdUlIUm9aU0J3WVhScFpXNTBJSEpsY0c5eWRITWdjMk55WldWdWMxeHVJQ285UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMHFMMXh1STNCaGRHbGxiblJmY21Wd2IzSjBjeUI3WEc1Y2RIZHBaSFJvT2lBeE1EQWxPMXh1ZlZ4dUkzQmhkR2xsYm5SZmNtVndiM0owY3lBdWFYTnpkV1Z6SUh0Y2JseDBjR0ZrWkdsdVp5MXlhV2RvZERvZ016QndlRHRjYm4xY2JpTndZWFJwWlc1MFgzSmxjRzl5ZEhNZ0xtbHpjM1ZsY3lCMFlXSnNaU0I3WEc1Y2RHMWhjbWRwYmpvZ01UQndlQ0F3Y0hnZ01UQndlQ0F3Y0hnN1hHNTlYRzRqY0dGMGFXVnVkRjl5WlhCdmNuUnpJQzVwYzNOMVpYTWdkR1FnZTF4dVhIUndZV1JrYVc1bk9pQXljSGc3WEc1OVhHNGpjR0YwYVdWdWRGOXlaWEJ2Y25SeklDNWxibU52ZFc1MFpYSnpJSFJrSUh0Y2JseDBjR0ZrWkdsdVp6b2dNbkI0TzF4dWZWeHVJM0JoZEdsbGJuUmZjbVZ3YjNKMGN5QXVaVzVqYjNWdWRHVnlYMlp2Y20xeklIdGNibHgwYldGeVoybHVPaUExY0hnZ01UVndlQ0ExY0hnZ01UVndlRHRjYm4xY2JpTndZWFJwWlc1MFgzSmxjRzl5ZEhNZ2RHUWdlMXh1WEhSMlpYSjBhV05oYkMxaGJHbG5iam9nZEc5d08xeHVmVnh1STNCaGRHbGxiblJmY21Wd2IzSjBjeUIxYkNCN1hHNWNkR3hwYzNRdGMzUjViR1U2SUc1dmJtVTdYRzU5WEc0aUxDSmNiaThxUFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVnh1SUNvZ1VtVndiM0owSUMwZ1EzVnpkRzl0WEc0Z0tpQnpaV1Z1SUdGeklIUm9aU0J3WVhScFpXNTBJSEpsY0c5eWRDQW9ZM1Z6ZEc5dFgzSmxjRzl5ZEM1d2FIQXBYRzRnS2owOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQU292WEc0amNtVndiM0owWDJOMWMzUnZiU0I3WEc1Y2RIZHBaSFJvT2pFd01DVTdYRzU5WEc0amNtVndiM0owWDJOMWMzUnZiU0JvY2lCN1hHNWNkR0p2Y21SbGNqb2dNbkI0SUdSdmRIUmxaQ0JpYkdGamF6dGNibjFjYmlOeVpYQnZjblJmWTNWemRHOXRJQzVpYVd4c2FXNW5JSHRjYmx4MGJXRnlaMmx1T2lBMWNIZzdYRzVjZEhCaFpHUnBibWM2SURWd2VEdGNibjFjYmlOeVpYQnZjblJmWTNWemRHOXRJR2d4SUh0Y2JseDBabTl1ZEMxemFYcGxPaUF4TWpBbE8xeHVYSFJ0WVhKbmFXNDZJQ0F3Y0hnZ01IQjRJRFZ3ZUNBd2NIZzdYRzVjZEhCaFpHUnBibWM2SURCd2VEdGNibjFjYmlOeVpYQnZjblJmWTNWemRHOXRJQzVwYlcxMWJtbDZZWFJwYjI1eklIdGNibHgwYldGeVoybHVPaUExY0hnN1hHNWNkSEJoWkdScGJtYzZJRFZ3ZUR0Y2JuMWNiaU55WlhCdmNuUmZZM1Z6ZEc5dElDNXViM1JsY3lCN1hHNWNkRzFoY21kcGJqb2dOWEI0TzF4dVhIUndZV1JrYVc1bk9pQTFjSGc3WEc1OVhHNGpjbVZ3YjNKMFgyTjFjM1J2YlNBdWRISmhibk5oWTNScGIyNXpJSHRjYmx4MGJXRnlaMmx1T2lBMWNIZzdYRzVjZEhCaFpHUnBibWM2SURWd2VEdGNibjFjYmlOeVpYQnZjblJmWTNWemRHOXRJQzVqYjIxdGRXNXBZMkYwYVc5dWN5QjdYRzVjZEcxaGNtZHBiam9nTlhCNE8xeHVYSFJ3WVdSa2FXNW5PaUExY0hnN1hHNTlYRzRqY21Wd2IzSjBYMk4xYzNSdmJTQXVaRzlqZFcxbGJuUnpJSHRjYmx4MGJXRnlaMmx1T2lBMWNIZzdYRzVjZEhCaFpHUnBibWM2SURWd2VEdGNibjFjYmlOeVpYQnZjblJmWTNWemRHOXRJQzVrWlcxdlozSmhjR2hwWTNNZ2UxeHVYSFJ0WVhKbmFXNDZJRFZ3ZUR0Y2JseDBjR0ZrWkdsdVp6b2dOWEI0TzF4dWZWeHVJM0psY0c5eWRGOWpkWE4wYjIwZ0xtbHVjM1Z5WVc1alpTQjdYRzVjZEcxaGNtZHBiam9nTlhCNE8xeHVYSFJ3WVdSa2FXNW5PaUExY0hnN1hHNTlYRzRqY21Wd2IzSjBYMk4xYzNSdmJTQXVhR2x6ZEc5eWVTQjdYRzVjZEcxaGNtZHBiam9nTlhCNE8xeHVYSFJ3WVdSa2FXNW5PaUExY0hnN1hHNTlYRzRqY21Wd2IzSjBYMk4xYzNSdmJTQXVhWE56ZFdVZ2UxeHVYSFJ0WVhKbmFXNHRiR1ZtZERvZ01qQndlRHRjYm4xY2JpTnlaWEJ2Y25SZlkzVnpkRzl0SUM1cGMzTjFaVjkwZVhCbElIdGNibHgwWm05dWRDMTNaV2xuYUhRNklHSnZiR1E3WEc1Y2RIQmhaR1JwYm1jNklEVndlQ0F3Y0hnZ05YQjRJREJ3ZUR0Y2JuMWNiaU55WlhCdmNuUmZZM1Z6ZEc5dElDNXBjM04xWlY5a2FXRm5JSHRjYmx4MGJXRnlaMmx1T2lBd2NIZ2dNakJ3ZUNBd2NIZ2dNakJ3ZUR0Y2JuMWNiaU55WlhCdmNuUmZZM1Z6ZEc5dElDNWxibU52ZFc1MFpYSWdlMXh1WEhSM2FXUjBhRG9nTVRBd0pUdGNibHgwWW05eVpHVnlMWFJ2Y0RveWNIZ2daRzkwZEdWa0lHSnNZV05yTzF4dVhIUndZV1JrYVc1bk9pQXhNSEI0SURWd2VDQXhNSEI0SURWd2VEdGNibHgwYldGeVoybHVMWFJ2Y0RvZ01UQndlRHRjYm4xY2JpTnlaWEJ2Y25SZlkzVnpkRzl0SUM1bGJtTnZkVzUwWlhJZ2FERWdlMXh1WEhSbWIyNTBMWE5wZW1VNklERTBNQ1U3WEc1Y2RHMWhjbWRwYmpvZ01IQjRPMXh1WEhSd1lXUmthVzVuT2lBd2NIZzdYRzU5WEc0amNtVndiM0owWDJOMWMzUnZiU0F1Wlc1amIzVnVkR1Z5WDJadmNtMGdlMXh1WEhSaWIzSmtaWEl0ZEc5d09pQXhjSGdnYzI5c2FXUWdaM0poZVR0Y2JuMWNiaUlzSWk4cVhHNGdLaUJVUVVKVFhHNHFMMXh1WEc1MWJDNTBZV0pPWVhZZ2UxeHVYSFJtYkc5aGREb2diR1ZtZER0Y2JseDBiR2x6ZEMxemRIbHNaVG9nYm05dVpUdGNibHgwZDJsa2RHZzZJREV3TUNVN1hHNTlYRzUxYkM1MFlXSk9ZWFlnYkdrZ2UxeHVYSFJtYkc5aGREb2diR1ZtZER0Y2JseDBkbVZ5ZEdsallXd3RZV3hwWjI0NklHSnZkSFJ2YlR0Y2JseDBkR1Y0ZEMxaGJHbG5iam9nYkdWbWREdGNibjFjYmx4dWRXd3VkR0ZpVG1GMklHRWdlMXh1WEhSa2FYTndiR0Y1T2lCaWJHOWphenRjYm4xY2JseHVYRzVrYVhZdWRHRmlRMjl1ZEdGcGJtVnlJSHRjYmx4MFkyeGxZWEk2SUdKdmRHZzdYRzVjZEdac2IyRjBPaUJzWldaME8xeHVYSFIzYVdSMGFEb2dNVEF3SlR0Y2JuMWNibHh1WkdsMkxuUmhZa052Ym5SaGFXNWxjaUJrYVhZdWRHRmlJSHRjYmx4MFltOXlaR1Z5T2lBeGNIZ2djMjlzYVdRZ0kyWm1abVptWmp0Y2JseDBZMjlzYjNJNklDTXdNREE3WEc1Y2RHUnBjM0JzWVhrNklHNXZibVU3WEc1Y2RIQmhaR1JwYm1jNklERXdjSGc3WEc1OVhHNWNibVJwZGk1MFlXSkRiMjUwWVdsdVpYSWdaR2wyTG1OMWNuSmxiblFnZTF4dVhIUmthWE53YkdGNU9pQmliRzlqYXp0Y2JuMWNibHh1WkdsMkxuUmhZaUI3WEc1Y2RHMXBiaTFvWldsbmFIUTZJREU0TUhCNE8xeHVYSFJpWVdOclozSnZkVzVrT2lBalptWm1abVptSUc1dmJtVWdjbVZ3WldGMElITmpjbTlzYkNBd0lEQTdYRzVjZEcxaGNtZHBiaTFpYjNSMGIyMDZJREV3Y0hnN1hHNWNkSGRwWkhSb09pQTJOalZ3ZUR0Y2JuMWNibHh1WkdsMkxuUmhZbDlzYjI1bklIdGNibHgwYldsdUxXaGxhV2RvZERvZ01UZ3djSGc3WEc1Y2RHSmhZMnRuY205MWJtUTZJQ05tWm1abVptWWdibTl1WlNCeVpYQmxZWFFnYzJOeWIyeHNJREFnTUR0Y2JseDBiV0Z5WjJsdUxXSnZkSFJ2YlRvZ01UQndlRHRjYmx4MGQybGtkR2c2SURFd01DVTdYRzU5WEc1Y2JtUnBkaTUwWVdJZ2NEcHNZWE4wTFdOb2FXeGtJSHRjYmx4MGJXRnlaMmx1TFdKdmRIUnZiVG9nTUR0Y2JuMWNibHh1WkdsMkxuUmhZaUIwWVdKc1pTQjBaQ0I3WEc1Y2RIQmhaR1JwYm1jdGNtbG5hSFE2SURGd2VEdGNibHgwY0dGa1pHbHVaeTFpYjNSMGIyMDZJREJ3ZUR0Y2JuMWNibHh1WkdsMkxuUmhZaUIwWVdKc1pTQjBaQzVzWVdKbGJGOWpkWE4wYjIwZ2UxeHVYSFJ0YVc0dGQybGtkR2c2SURnd2NIZzdYRzU5WEc1Y2JtUnBkaTUwWVdJZ2RHRmliR1VnZEdRdVpHRjBZU0I3WEc1Y2RHMXBiaTEzYVdSMGFEb2dNVEl3Y0hnN1hHNTlYRzVjYm1ScGRpNXViM1JoWWlCN1hHNWNkR0poWTJ0bmNtOTFibVE2SUNOR1JrWkdSa1lnYm05dVpTQnlaWEJsWVhRZ2MyTnliMnhzSURBZ01EdGNibHgwYldGeVoybHVMV0p2ZEhSdmJUb2dNVEJ3ZUR0Y2JseDBkMmxrZEdnNklERXdNQ1U3WEc1OVhHNWNibVJwZGk1dWIzUmhZaTF5YVdkb2RDQjdYRzVjZEdKaFkydG5jbTkxYm1RNklDTkdSa1pHUmtZZ2JtOXVaU0J5WlhCbFlYUWdjMk55YjJ4c0lEQWdNRHRjYmx4MGJXRnlaMmx1TFdKdmRIUnZiVG9nTVRCd2VEdGNibHgwZDJsa2RHZzZJREV3TUNVN1hHNTlYRzVjYmk1elpXTjBhVzl1TFdobFlXUmxjaUI3WEc1Y2RHMWhjbWRwYmkxaWIzUjBiMjA2SURWd2VEdGNibHgwZDJsa2RHZzZJRFk0TlhCNE8xeHVYSFJpYjNKa1pYSXRZbTkwZEc5dE9pQXhjSGdnYzI5c2FXUTdYRzU5WEc1Y2JpNXpaV04wYVc5dUxXaGxZV1JsY2kxa2VXNWhiV2xqSUh0Y2JseDBiV0Z5WjJsdUxXSnZkSFJ2YlRvZ05YQjRPMXh1WEhSaWIzSmtaWEl0WW05MGRHOXRPaUF4Y0hnZ2MyOXNhV1E3WEc1OVhHNWNiaTV6ZFcxdFlYSjVYMmwwWlcwZ2UxeHVYSFJpWVdOclozSnZkVzVrT2lBalJrWkdSa1pHTzF4dVhIUndZV1JrYVc1bk9pQTRjSGc3WEc1OVhHNGlMQ0lqYzJSa2JTQnNhU0I3WEc1Y2RHMWhjbWRwYmpvZ01EdGNibHgwYkdsemRDMXpkSGxzWlRvZ2JtOXVaVHRjYmx4MFpteHZZWFE2SUd4bFpuUTdYRzVjZEdKaFkydG5jbTkxYm1RNklDTm1NR1l3WmpBN1hHNTlYRzRqYzJSa2JTQnNhU0JoSUh0Y2JseDBaR2x6Y0d4aGVUb2dZbXh2WTJzN1hHNWNkRzFoY21kcGJqb2dNQ0F4Y0hnZ01DQXdPMXh1WEhSMFpYaDBMV0ZzYVdkdU9pQnNaV1owTzF4dVhIUjBaWGgwTFdSbFkyOXlZWFJwYjI0NklHNXZibVU3WEc1OVhHNGpjMlJrYlNCc2FTQmhPbWh2ZG1WeUlIdGNibHgwWW1GamEyZHliM1Z1WkRvZ0kyUTNaRGRrTnp0Y2JuMWNiaU56WkdSdElHUnBkaUI3WEc1Y2RIQnZjMmwwYVc5dU9pQmhZbk52YkhWMFpUdGNibHgwZG1semFXSnBiR2wwZVRvZ2FHbGtaR1Z1TzF4dWZWeHVJM05rWkcwZ1pHbDJJR0VnZTF4dVhIUndiM05wZEdsdmJqb2djbVZzWVhScGRtVTdYRzVjZEdScGMzQnNZWGs2SUdKc2IyTnJPMXh1WEhSdFlYSm5hVzQ2SURBN1hHNWNkSEJoWkdScGJtYzZJRFZ3ZUNBeE1IQjRPMXh1WEhSM2FXUjBhRG9nTVRjd2NIZzdYRzVjZEhkb2FYUmxMWE53WVdObE9pQnViM0p0WVd3N1hHNWNkSFJsZUhRdFlXeHBaMjQ2SUd4bFpuUTdYRzVjZEhSbGVIUXRaR1ZqYjNKaGRHbHZiam9nYm05dVpUdGNibHgwWm05dWRDMXphWHBsT2lBd0xqaGxiVHRjYmx4MFptOXVkQzEzWldsbmFIUTZJRzV2Y20xaGJEdGNibjFjYmlOelpHUnRJR1JwZGlCaE9taHZkbVZ5SUh0Y2JseDBZMjlzYjNJNklDTm1abVptWm1ZN1hHNTlYRzRpTENJdktpQnpkSGxzWlhNZ2RHRnJaVzRnYjNWMElHOW1JSFJsYlhCc1lYUmxjeTl5WlhCdmNuUXZaMlZ1WlhKaGJGOWtaV1poZFd4MExtaDBiV3dnS2k5Y2JpTnlaWEJ2Y25SelgyeHBjM1FnZEdRZ2UxeHVYSFJtYjI1MExYTnBlbVU2TUM0NFpXMDdYRzU5WEc0amNtVndiM0owYzE5c2FYTjBJR0VnZTF4dVhIUm1iMjUwTFhOcGVtVTZNQzQ0WlcwN1hHNTlYRzVjYmk4cVhHNHFJRkpGVUU5U1ZGTmNiaW92WEc1Y2JpTnlaWEJ2Y25SZmNHRnlZVzFsZEdWeWN5QjdYRzVjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNObFkyVmpaV003WEc1Y2RHMWhjbWRwYmkxMGIzQTZNVEJ3ZUR0Y2JuMWNibHh1STNKbGNHOXlkRjl3WVhKaGJXVjBaWEp6SUhSaFlteGxJSHRjYmx4MFltOXlaR1Z5T2lCemIyeHBaQ0F4Y0hnN1hHNWNkSGRwWkhSb09pQXhNREFsTzF4dVhIUmliM0prWlhJdFkyOXNiR0Z3YzJVNklHTnZiR3hoY0hObE8xeHVmVnh1STNKbGNHOXlkRjl3WVhKaGJXVjBaWEp6SUhSaFlteGxJSFJrSUh0Y2JseDBjR0ZrWkdsdVp6b2dOWEI0TzF4dWZWeHVYRzRqY21Wd2IzSjBYM0JoY21GdFpYUmxjbk1nZEdGaWJHVWdkR0ZpYkdVZ2UxeHVYSFJpYjNKa1pYSTZJREJ3ZUR0Y2JseDBZbTl5WkdWeUxXTnZiR3hoY0hObE9pQmpiMnhzWVhCelpUdGNibHgwWm05dWRDMXphWHBsT2lBd0xqaGxiVHRjYm4xY2JseHVJM0psY0c5eWRGOXdZWEpoYldWMFpYSnpJSFJoWW14bElIUmhZbXhsSUhSa0xteGhZbVZzWDJOMWMzUnZiU0I3WEc1Y2RIUmxlSFF0WVd4cFoyNDZJSEpwWjJoME8xeHVmVnh1WEc0amNtVndiM0owWDNKbGMzVnNkSE1nZEdGaWJHVWdlMXh1WEhSaWIzSmtaWEl0ZEc5d09pQXhjSGdnYzI5c2FXUWdZbXhoWTJzN1hHNWNkR0p2Y21SbGNpMWliM1IwYjIwNklERndlQ0J6YjJ4cFpDQmliR0ZqYXp0Y2JseDBZbTl5WkdWeUxXeGxablE2SURGd2VDQnpiMnhwWkNCaWJHRmphenRjYmx4MFltOXlaR1Z5TFhKcFoyaDBPaUF4Y0hnZ2MyOXNhV1FnWW14aFkyczdYRzVjZEhkcFpIUm9PaUF4TURBbE8xeHVYSFJpYjNKa1pYSXRZMjlzYkdGd2MyVTZJR052Ykd4aGNITmxPMXh1WEhSdFlYSm5hVzR0ZEc5d09pQXhjSGc3WEc1OVhHNGpjbVZ3YjNKMFgzSmxjM1ZzZEhNZ2RHRmliR1VnZEdobFlXUWdlMXh1WEhSd1lXUmthVzVuT2lBMWNIZzdYRzVjZEdScGMzQnNZWGs2SUhSaFlteGxMV2hsWVdSbGNpMW5jbTkxY0R0Y2JseDBZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dJMlJrWkR0Y2JseDBkR1Y0ZEMxaGJHbG5ianBzWldaME8xeHVYSFJtYjI1MExYZGxhV2RvZERvZ1ltOXNaRHRjYmx4MFptOXVkQzF6YVhwbE9pQXdMamRsYlR0Y2JuMWNiaU55WlhCdmNuUmZjbVZ6ZFd4MGN5QjBZV0pzWlNCMGFDQjdYRzVjZEdKdmNtUmxjaTFpYjNSMGIyMDZJREZ3ZUNCemIyeHBaQ0JpYkdGamF6dGNibHgwY0dGa1pHbHVaem9nTlhCNE8xeHVmVnh1STNKbGNHOXlkRjl5WlhOMWJIUnpJSFJoWW14bElIUmtJSHRjYmx4MGNHRmtaR2x1WnpvZ05YQjRPMXh1WEhSaWIzSmtaWEl0WW05MGRHOXRPaUF4Y0hnZ1pHRnphR1ZrTzF4dVhIUm1iMjUwTFhOcGVtVTZJREF1T0dWdE8xeHVmVnh1TG5KbGNHOXlkRjkwYjNSaGJITWdkR1FnZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWpOemRtWmpjM08xeHVYSFJtYjI1MExYZGxhV2RvZERvZ1ltOXNaRHRjYm4xY2JpSXNJaThxS2x4dUtpQk1hWE4wTFhSaFlteGxJR1p2Y20xaGRIUnBibWRjYmlvcUwxeHVMbk5vYjNkaWIzSmtaWElnZTF4dVhIUjNhV1IwYURvZ05qVXdjSGc3WEc1OVhHNWNiaTV6YUc5M1ltOXlaR1Z5SUhSa0lIdGNibHgwWW05eVpHVnlMV0p2ZEhSdmJUb2dNWEI0SUdSaGMyaGxaQ0FqTURBd01EQXdPMXh1WEhSMFpYaDBMV0ZzYVdkdU9pQnNaV1owTzF4dWZWeHVYRzR1YzJodmQySnZjbVJsY2w5b1pXRmtJSFJvSUh0Y2JseDBZbTl5WkdWeUxXSnZkSFJ2YlRvZ01YQjRJSE52Ykdsa0lDTXdNREF3TURBN1hHNWNkSFJsZUhRdFlXeHBaMjQ2SUd4bFpuUTdYRzU5WEc1Y2JpNXphRzkzYm05aWIzSmtaWElnZEdRZ2UxeHVYSFIwWlhoMExXRnNhV2R1T2lCc1pXWjBPMXh1ZlZ4dVhHNHVjMmh2ZDJKdmNtUmxjbDlzYjI1bklIdGNibHgwZDJsa2RHZzZJREV3TUNVN1hHNTlYRzVjYmk1emFHOTNZbTl5WkdWeVgyeHZibWNnZEhJZ2RHUWdlMXh1WEhSaWIzSmtaWEl0WW05MGRHOXRPaUF4Y0hnZ1pHRnphR1ZrSUNNd01EQXdNREE3WEc1Y2RIUmxlSFF0WVd4cFoyNDZJR3hsWm5RN1hHNTlYRzRpTENJdktpQXRMUzB0TFMwdElGUm9aWEpoY0hrZ1ozSnZkWEJ6SUhOMGVXeHBibWNnTFMwdExTMHRMUzB0SUNvdlhHNWNiaTVuY205MWNDMXliM2NnZTF4dVhIUnRZWEpuYVc0dGRHOXdPaUF4TlhCNE8xeHVmVnh1TG1OdmJuUmhhVzVsY2kxbmNtOTFjQ0I3WEc1Y2RHMWhjbWRwYmkxMGIzQTZJR0YxZEc4N1hHNTlYRzR1WjNKdmRYQXRaWEp5YjNJdGJYTm5JSHRjYmx4MFkyOXNiM0k2SUNObVpqWTJORE03WEc1OVhHNHVaM0p2ZFhBdGMzVmpZMlZ6Y3kxdGMyY2dlMXh1WEhSamIyeHZjam9nSXpSak9EQXlPVHRjYm4xY2JpTmpiMjF3YjI1bGJuUXRZbTl5WkdWeUlIdGNibHgwYldGeVoybHVMV0p2ZEhSdmJUb2dNakJ3ZUR0Y2JseDBZbTl5WkdWeU9pQXhjSGdnYzI5c2FXUWdJekkyTnpKbFl6dGNibHgwZDJsa2RHZzZJREV3TUNVN1hHNWNkRzFwYmkxb1pXbG5hSFE2SURFMU1IQjRPMXh1WEhSd1lXUmthVzVuT2lBeE1IQjRPMXh1ZlZ4dUkyMWhhVzR0WTI5dGNHOXVaVzUwSUhWc0lIdDlYRzR1Wm14dllYUXRjbWxuYUhRZ2UxeHVYSFJtYkc5aGREb2djbWxuYUhRN1hHNTlYRzR1Y25Sc0lDNW1iRzloZEMxeWFXZG9kQ0I3WEc1Y2RHWnNiMkYwT2lCc1pXWjBPMXh1ZlZ4dWRHRmliR1V1WkdGMFlWUmhZbXhsSTNSb1pYSmhjSGxmWjNKdmRYQnpYMnhwYzNRZ2RHSnZaSGtnZEdRZ2UxeHVYSFJ3WVdSa2FXNW5MV3hsWm5RNklESXdjSGc3WEc1Y2RIQmhaR1JwYm1jdGNtbG5hSFE2SURJd2NIZzdYRzVjZEdadmJuUXRjMmw2WlRvZ01UVndlRHRjYm4xY2JpNTBhR1Z5WVhCNVgyZHliM1Z3SUNOMGFHVnlZWEI1WDJkeWIzVndjMTlzYVhOMFgyTnZiblJoYVc1bGNpQjdYRzVjZEcxaGNtZHBiaTEwYjNBNklHbHVhWFJwWVd3N1hHNWNkSGRwWkhSb09pQnBibWwwYVdGc08xeHVmVnh1TG5Sb1pYSmhjSGxmWjNKdmRYQWdJM1JvWlhKaGNIbGZaM0p2ZFhCelgyeHBjM1JmWTI5dWRHRnBibVZ5SUdsdWNIVjBXM1I1Y0dVOVhDSjBaWGgwWENKZElIdGNibHgwWW05eVpHVnlMV052Ykc5eU9pQWpZMk5qTzF4dWZWeHVMblJvWlhKaGNIbGZaM0p2ZFhBZ0kzUm9aWEpoY0hsZlozSnZkWEJ6WDJ4cGMzUmZZMjl1ZEdGcGJtVnlJR2x1Y0hWMFczUjVjR1U5Ym5WdFltVnlYU0I3WEc1Y2RDMXRiM290WVhCd1pXRnlZVzVqWlRvZ2RHVjRkR1pwWld4a08xeHVmVnh1TG5Sb1pYSmhjSGxmWjNKdmRYQWdJM1JvWlhKaGNIbGZaM0p2ZFhCelgyeHBjM1JmWTI5dWRHRnBibVZ5SUdsdWNIVjBXM1I1Y0dVOWJuVnRZbVZ5WFRvNkxYZGxZbXRwZEMxcGJtNWxjaTF6Y0dsdUxXSjFkSFJ2Yml3Z0xuUm9aWEpoY0hsZlozSnZkWEFnSTNSb1pYSmhjSGxmWjNKdmRYQnpYMnhwYzNSZlkyOXVkR0ZwYm1WeUlHbHVjSFYwVzNSNWNHVTliblZ0WW1WeVhUbzZMWGRsWW10cGRDMXZkWFJsY2kxemNHbHVMV0oxZEhSdmJpQjdYRzVjZEMxM1pXSnJhWFF0WVhCd1pXRnlZVzVqWlRvZ2JtOXVaVHRjYmx4MGJXRnlaMmx1T2lBd08xeHVmVnh1TG5Sb1pYSmhjSGxmWjNKdmRYQWdMbVJsYkdWMFpWOWlkRzRnWW5WMGRHOXVMQ0F1ZEdobGNtRndlVjluY205MWNDQXVaR1ZzWlhSbFgySjBiaUJ6Y0dGdUlIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSTJWbU16a3pOVHRjYmx4MFptOXVkQzF6YVhwbE9pQXhOWEI0TzF4dVhIUndZV1JrYVc1bk9pQXljSGdnTVRCd2VEdGNibjFjYmk1MGFHVnlZWEI1WDJkeWIzVndJQzVrWld4bGRHVmZZblJ1SUdFZ2UxeHVYSFIwWlhoMExXUmxZMjl5WVhScGIyNDZJRzV2Ym1VN1hHNWNkR052Ykc5eU9pQjNhR2wwWlR0Y2JuMWNiaTUwYUdWeVlYQjVYMmR5YjNWd0lDTjBhR1Z5WVhCNVgyZHliM1Z3YzE5c2FYTjBYMk52Ym5SaGFXNWxjaUF1Wm1GcGJHVmtYMjFsYzNOaFoyVWdlMXh1WEhSbWIyNTBMWE5wZW1VNklERTFjSGc3WEc1OVhHNGpkWEJrWVhSbFVHRnlkR2xqYVhCaGJuUnpJSHRjYmx4MGNHOXphWFJwYjI0NklISmxiR0YwYVhabE8xeHVmVnh1STJGa1pGQmhjblJwWTJsd1lXNTBJSHRjYmx4MGNHOXphWFJwYjI0NklHRmljMjlzZFhSbE8xeHVYSFJ5YVdkb2REb2dNSEI0TzF4dVhIUjZMV2x1WkdWNE9pQXhNREE3WEc1OVhHNGpZV1JrTFhCaGNuUnBZMmx3WVc1MExXWnZjbTBnZTF4dVhIUjBjbUZ1YzJsMGFXOXVPaUJ0WVhndGFHVnBaMmgwSURGeklHVmhjMlV0YjNWME8xeHVYSFJ0WVhndGFHVnBaMmgwT2lBd08xeHVYSFJ2ZG1WeVpteHZkem9nYUdsa1pHVnVPMXh1ZlZ4dUxuTm9iM2RCWkdSR2IzSnRJSHRjYmx4MGJXRjRMV2hsYVdkb2REb2dNalV3Y0hnZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1bmNtOTFjSE10WlhKeWIzSXRiWE5uSUh0Y2JseDBZMjlzYjNJNklDTm1aalUwTW1RN1hHNWNkR1p2Ym5RdGMybDZaVG9nTVM0elpXMDdYRzVjZEhCaFpHUnBibWM2SURod2VEdGNibHgwZEdWNGRDMWhiR2xuYmpvZ1kyVnVkR1Z5TzF4dWZWeHVMblJvWlhKaGNIbGZaM0p2ZFhBZ0xtVjJaVzUwWDJSbGRHRnBiSE1nZTF4dVhIUm1iMjUwTFhOcGVtVTZJREUwY0hnN1hHNTlYRzRqWVdSa1gzQmhjblJwWTJsd1lXNTBJSHRjYmx4MGJXRnlaMmx1TFdKdmRIUnZiVG9nTWpCd2VEdGNibHgwYldGeVoybHVMV3hsWm5RNklERXdjSGc3WEc1OVhHNGpZV1JrWDNCaGNuUnBZMmx3WVc1MElDNXdZWFJwWlc1MFgzZHlZWEFzSUNOaFpHUmZjR0Z5ZEdsamFYQmhiblFnTG1OdmJXMWxiblJmZDNKaGNDd2dJMkZrWkY5d1lYSjBhV05wY0dGdWRDQXVZblYwZEc5dVgzZHlZWEFnZTF4dVhIUnRZWEpuYVc0dGRHOXdPaUEzY0hnN1hHNTlYRzRqWVdSa1gzQmhjblJwWTJsd1lXNTBJQzV3WVhScFpXNTBYM2R5WVhBc0lDTmhaR1JmY0dGeWRHbGphWEJoYm5RZ0xtTnZiVzFsYm5SZmQzSmhjQ0I3WEc1Y2RHUnBjM0JzWVhrNklHbHViR2x1WlMxaWJHOWphenRjYm4xY2JpTmhaR1JmY0dGeWRHbGphWEJoYm5RZ0xtSjFkSFJ2Ymw5M2NtRndJR2x1Y0hWMElIdGNibHgwWm14dllYUTZJRzV2Ym1VN1hHNWNkR1JwYzNCc1lYazZJR2x1YkdsdVpTMWliRzlqYXp0Y2JuMWNiaU5oWkdSZmNHRnlkR2xqYVhCaGJuUmZaV3hsYldWdWRDQXVhVzV3ZFhSZmJHRmlaV3dnZTF4dVhIUmthWE53YkdGNU9pQmliRzlqYXp0Y2JuMWNiaU5oWkdSZmNHRnlkR2xqYVhCaGJuUmZaV3hsYldWdWRDQXVaWEp5YjNKZmQzSmhjQ0F1WlhKeWIzSWdlMXh1WEhSamIyeHZjam9nY21Wa08xeHVmVnh1STJkeWIzVndYMkYwZEdWdVpHRnVZMlZmWm05eWJWOTBZV0pzWlNCMFltOWtlU0IwWkNCN1hHNWNkSFJsZUhRdFlXeHBaMjQ2SUdObGJuUmxjanRjYm4xY2JpTm1hV3hsWDNSNWNHVmZkMmhwZEdWc2FYTjBJQzV6ZFdKcVpXTjBMV0pzWVdOckxXeHBjM1FzSUNObWFXeGxYM1I1Y0dWZmQyaHBkR1ZzYVhOMElDNXpkV0pxWldOMExYZG9hWFJsTFd4cGMzUWdlMXh1WEhSa2FYTndiR0Y1T2lCcGJteHBibVV0WW14dlkyczdYRzVjZEhkcFpIUm9PaUEwTWpCd2VEdGNibHgwWm14dllYUTZJR3hsWm5RN1hHNTlYRzRqWm1sc1pWOTBlWEJsWDNkb2FYUmxiR2x6ZENCN1hHNWNkR2hsYVdkb2REb2dOREF3Y0hnN1hHNWNkSEJoWkdScGJtYzZJREV3Y0hnN1hHNTlYRzRqZDJocGRHVXRiR2x6ZEN3Z0kySnNZV05yTFd4cGMzUWdlMXh1WEhSdFlYSm5hVzQ2SURFd2NIZzdYRzVjZEhCaFpHUnBibWM2SURFd2NIZzdYRzVjZEhkcFpIUm9PaUEwTURCd2VEdGNibjFjYmlObWFXeGxYM1I1Y0dWZmQyaHBkR1ZzYVhOMElITmxiR1ZqZENCN1hHNWNkR2hsYVdkb2REb2dNalV3Y0hnN1hHNWNkSEJoWkdScGJtYzZJREE3WEc1OVhHNGpabWxzWlY5MGVYQmxYM2RvYVhSbGJHbHpkQ0J2Y0hScGIyNGdlMXh1WEhSd1lXUmthVzVuT2lBMGNIZ2dNVEJ3ZUNBMGNIZ2dNVEJ3ZUR0Y2JuMWNiaU5tYVd4bFgzUjVjR1ZmZDJocGRHVnNhWE4wSUc5d2RHbHZianBvYjNabGNpQjdYRzVjZEdKaFkydG5jbTkxYm1RNklDTkZSVVZGUlVVN1hHNTlYRzRqWm1sc1pWOTBlWEJsWDNkb2FYUmxiR2x6ZENBdWMzVmlhbVZqZEMxcGJtWnZMV0Z5Y205M2N5QjdYRzVjZEdScGMzQnNZWGs2SUdsdWJHbHVaUzFpYkc5amF6dGNibHgwZDJsa2RHZzZJRFU0Y0hnN1hHNWNkRzFoY21kcGJqb2dNVE13Y0hnZ016QndlQ0F6TUhCNElETXdjSGc3WEc1Y2RHWnNiMkYwT2lCc1pXWjBPMXh1ZlZ4dUkyWnBiR1ZmZEhsd1pWOTNhR2wwWld4cGMzUWdMbk4xWW1wbFkzUXRhVzVtYnkxellYWmxJSHRjYmx4MGQybGtkR2c2SURZd2NIZzdYRzVjZEcxaGNtZHBiam9nTVRjd2NIZ2dNekJ3ZUNBek1IQjRJRE13Y0hnN1hHNWNkR1pzYjJGME9pQnNaV1owTzF4dWZWeHVJMlpwYkdWZmRIbHdaVjkzYUdsMFpXeHBjM1FnYVc1d2RYUmJkSGx3WlQxaWRYUjBiMjVkSUh0Y2JseDBabXh2WVhRNklHNXZibVVnSVdsdGNHOXlkR0Z1ZER0Y2JseDBkMmxrZEdnNklEWXpjSGc3WEc1OVhHNGpabWxzWlY5MGVYQmxYM2RvYVhSbGJHbHpkQ0FqWVdSa0xXMWhiblZoYkd4NUlIdGNibHgwWkdsemNHeGhlVG9nYVc1c2FXNWxMV0pzYjJOclhHNTlYRzRqWm1sc1pWOTBlWEJsWDNkb2FYUmxiR2x6ZENBallXUmtMVzFoYm5WaGJHeDVMV2x1Y0hWMElIdGNibHgwZDJsa2RHZzZJREU1TUhCNE8xeHVmVnh1STJacGJHVmZkSGx3WlY5M2FHbDBaV3hwYzNRZ0xuUnZjQzFzYVhOMElIdGNibHgwYldGeVoybHVPaUF5TUhCNElESXdjSGdnTW5CNElESXdjSGc3WEc1OVhHNGlMQ0lrWTI5c2IzSnVZVzFsT2lCY0lrOXNhWFpsWENJN1hHNWNiaVJrWVhKclpYTjBPaUFqTXpVelJqSTVPMXh1SkdSaGNtdGxjam9nSXpRd05UWXlOanRjYmlSa1lYSnJPaUFqTmtFM1JqVXlPMXh1SkcxcFpEb2dJemczT1RnM05EdGNiaVJ0YVdSd1lXeGxPaUFqUVRWQ01qazNPMXh1SkhCaGJHVTZJQ05FTWtRNFEwSTdYRzRrYldsa2NHRnNaWEJoYkdVNklDTkVSa1V6UkVFN1hHNGtjR0ZzWlhCaGJHVTZJQ05GTlVVNFJURTdYRzRrY0dGc1pYQjFjbkJzWlRvZ0kwVTNSVFpHT1R0Y2JpUndZV3hsY2pvZ0kwVkdSakZGUXp0Y2JpUnRhV1J1YVdkb2RHSnNkV1U2SUNNeVJqSkdOMFE3WEc0a2QyaHBkR1U2SUNOR1JrWkdSa1k3WEc1Y2JrQnBiWEJ2Y25RZ1hDSXVMaTlqYjJ4dmNsOWlZWE5sWENJN1hHNGlMQ0l2S2x4dUlDb2dRMU5USUVKVlZGUlBUbE5jYmlvdlhHNWNiaTV0WlhOellXZGxMWFJoWW14bExXaGxZV1JsY2l3Z0kzTmxZWEpqYUZKbGMzVnNkSE5JWldGa1pYSXNJQ056WldGeVkyaFNaWE4xYkhSelNHVmhaR1Z5SUhSb0xDQWpZV1JrY21WemMySnZiMnRmYkdsemRDQjBjaTVvWldGa0xDQXVjMmxuYm05MWRDMW9aV0ZrYVc1bkxDQWpjbVZ3YjNKMFgzSmxjM1ZzZEhNZ2RHRmliR1VnZEdobFlXUXNJQzVrWldobFlXUXNJQzV6YUc5M1ltOXlaR1Z5WDJobFlXUWdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWtiV2xrTzF4dVhIUXZLbk4wZVd4bGN5QjBhR1VnYldWemMyRm5aU0IwWVdKc1pTQm9aV0ZrWlhJcUwxeHVmVnh1YVc1d2RYUmJkSGx3WlQxY0ltSjFkSFJ2Ymx3aVhTd2dhVzV3ZFhSYmRIbHdaVDFjSW5OMVltMXBkRndpWFN3Z1luVjBkRzl1SUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSkdSaGNtdGxjanRjYmx4MFkyOXNiM0k2SUNSM2FHbDBaU0FoYVcxd2IzSjBZVzUwTzF4dVhIUm1iMjUwTFhOcGVtVTZJREV5Y0hnN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lBMk1EQTdYRzVjZEd4cGJtVXRhR1ZwWjJoME9pQXhMalF5T0RVM01UUXpPMXh1WEhSMFpYaDBMV0ZzYVdkdU9pQmpaVzUwWlhJN1hHNWNkSGRvYVhSbExYTndZV05sT2lCdWIzZHlZWEE3WEc1Y2RIWmxjblJwWTJGc0xXRnNhV2R1T2lCdGFXUmtiR1U3WEc1Y2RHSnZjbVJsY2pvZ01YQjRJSE52Ykdsa0lIUnlZVzV6Y0dGeVpXNTBPMXh1WEhSaWIzSmtaWEl0Y21Ga2FYVnpPaUF5Y0hnN1hHNTlYRzR1YUdWaFpDd2dJM05sWVhKamFFTnlhWFJsY21saElIdGNibHgwWW1GamEyZHliM1Z1WkRvZ0pHMXBaQ0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVJM05sWVhKamFFTnlhWFJsY21saElIdGNibHgwY0dGa1pHbHVaem9nTUhCNElDRnBiWEJ2Y25SaGJuUTdYRzVjZEcxaGNtZHBiaTFpYjNSMGIyMDZJRFZ3ZUR0Y2JuMWNibWx1Y0hWMFczUjVjR1U5WENKaWRYUjBiMjVjSWwwNlptOWpkWE1zSUdsdWNIVjBXM1I1Y0dVOVhDSmlkWFIwYjI1Y0lsMDZZV04wYVhabE9tWnZZM1Z6TENCcGJuQjFkRnQwZVhCbFBWd2lZblYwZEc5dVhDSmRMbUZqZEdsMlpUcG1iMk4xY3l3Z2FXNXdkWFJiZEhsd1pUMWNJbk4xWW0xcGRGd2lYVHBtYjJOMWN5d2dhVzV3ZFhSYmRIbHdaVDFjSW5OMVltMXBkRndpWFRwaFkzUnBkbVU2Wm05amRYTXNJR0oxZEhSdmJpNWhZM1JwZG1VNlptOWpkWE1zSUdKMWRIUnZianBtYjJOMWN5d2dZblYwZEc5dU9tRmpkR2wyWlRwbWIyTjFjeXdnWW5WMGRHOXVMbUZqZEdsMlpUcG1iMk4xY3lCN1hHNWNkQzhxZEhKaGJuTm1iM0p0T2lCMGNtRnVjMnhoZEdWWktESndlQ2s3S2k5Y2JuMWNibWx1Y0hWMFczUjVjR1U5WENKMFpYaDBYQ0pkTENCcGJuQjFkRnQwZVhCbFBWd2laVzUwY25sY0lsMHNJR2x1Y0hWMFczUjVjR1U5WENKd1lYTnpkMjl5WkZ3aVhTd2dhVzV3ZFhSYmRIbHdaVDFjSW5ObFlYSmphRndpWFN3Z2RHVjRkR0Z5WldFZ2UxeHVYSFF0ZDJWaWEybDBMV0p2Y21SbGNpMXlZV1JwZFhNNklESndlRHRjYmx4MExXMXZlaTFpYjNKa1pYSXRjbUZrYVhWek9pQXljSGc3WEc1Y2RHSnZjbVJsY2kxeVlXUnBkWE02SURKd2VEdGNibHgwWW05eVpHVnlPaUF4Y0hnZ2MyOXNhV1FnSkdSaGNtdGxjaUFoYVcxd2IzSjBZVzUwTzF4dVhIUndZV1JrYVc1bk9pQXljSGdnTTNCNE8xeHVYSFJ0WVhKbmFXNDZJRE53ZUNBaGFXMXdiM0owWVc1ME8xeHVmVnh1YzJWc1pXTjBJSHRjYmx4MExYZGxZbXRwZEMxaWIzSmtaWEl0Y21Ga2FYVnpPaUF5Y0hnN1hHNWNkQzF0YjNvdFltOXlaR1Z5TFhKaFpHbDFjem9nTW5CNE8xeHVYSFJpYjNKa1pYSXRjbUZrYVhWek9pQXljSGc3WEc1Y2RHSnZjbVJsY2pvZ01YQjRJSE52Ykdsa0lDUmtZWEpyWlhJZ0lXbHRjRzl5ZEdGdWREdGNibHgwYldGeVoybHVPaUF6Y0hnN1hHNTlYRzVwYm5CMWRGdDBlWEJsUFZ3aWRHVjRkRndpWFRwbWIyTjFjeXdnYVc1d2RYUmJkSGx3WlQxY0ltVnVkSEo1WENKZE9tWnZZM1Z6TENCcGJuQjFkRnQwZVhCbFBWd2ljR0Z6YzNkdmNtUmNJbDA2Wm05amRYTXNJR2x1Y0hWMFczUjVjR1U5WENKelpXRnlZMmhjSWwwNlptOWpkWE1zSUhSbGVIUmhjbVZoT21adlkzVnpMQ0J6Wld4bFkzUTZabTlqZFhNZ2UxeHVYSFJpWVdOclozSnZkVzVrT2lBa2NHRnNaWEJoYkdVN1hHNWNkR0p2Y21SbGNpMWpiMnh2Y2pvZ0pHUmhjbXRsYzNRZ0lXbHRjRzl5ZEdGdWREdGNibHgwWW05NExYTm9ZV1J2ZHpvZ01DQXdJRE53ZUNBa2JXbGtjR0ZzWlNBaGFXMXdiM0owWVc1ME8xeHVYSFJ2ZFhSc2FXNWxPaUJ1YjI1bE8xeHVYSFF0ZDJWaWEybDBMWFJ5WVc1emFYUnBiMjQ2SURBdU1uTWdiR2x1WldGeUlHRnNiRHRjYmx4MExXMXZlaTEwY21GdWMybDBhVzl1T2lBd0xqSnpJR3hwYm1WaGNpQmhiR3c3WEc1Y2RIUnlZVzV6YVhScGIyNDZJREF1TW5NZ2JHbHVaV0Z5SUdGc2JEdGNibjFjYm5ObGJHVmpkRnR0ZFd4MGFYQnNaVjBnZTF4dVhIUm9aV2xuYUhRNklHRjFkRzhnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTVqYzNOZlluVjBkRzl1WDNOdFlXeHNMQ0F1WTNOelgySjFkSFJ2YmlCN1hHNWNkR1JwYzNCc1lYazZJR2x1YkdsdVpTMWliRzlqYXp0Y2JseDBjR0ZrWkdsdVp6b2dNbkI0SUROd2VEdGNibHgwYldGeVoybHVMV0p2ZEhSdmJUb2dNRHRjYmx4MGJXRnlaMmx1TFhKcFoyaDBPaUF6Y0hnN1hHNWNkR1pzYjJGME9pQnNaV1owTzF4dVhIUm1iMjUwTFhOcGVtVTZJREV3Y0hnN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lBMk1EQTdYRzVjZEdOdmJHOXlPaUFrZDJocGRHVWdJV2x0Y0c5eWRHRnVkRHRjYmx4MGJHbHVaUzFvWldsbmFIUTZJREV1TkRJNE5UY3hORE03WEc1Y2RIUmxlSFF0WVd4cFoyNDZJR05sYm5SbGNqdGNibHgwZDJocGRHVXRjM0JoWTJVNklHNXZkM0poY0R0Y2JseDBkbVZ5ZEdsallXd3RZV3hwWjI0NklHMXBaR1JzWlR0Y2JseDBMVzF6TFhSdmRXTm9MV0ZqZEdsdmJqb2diV0Z1YVhCMWJHRjBhVzl1TzF4dVhIUjBiM1ZqYUMxaFkzUnBiMjQ2SUcxaGJtbHdkV3hoZEdsdmJqdGNibHgwWTNWeWMyOXlPaUJ3YjJsdWRHVnlPMXh1WEhRdGQyVmlhMmwwTFhWelpYSXRjMlZzWldOME9pQnViMjVsTzF4dVhIUXRiVzk2TFhWelpYSXRjMlZzWldOME9pQnViMjVsTzF4dVhIUXRiWE10ZFhObGNpMXpaV3hsWTNRNklHNXZibVU3WEc1Y2RIVnpaWEl0YzJWc1pXTjBPaUJ1YjI1bE8xeHVYSFJpWVdOclozSnZkVzVrTFdsdFlXZGxPaUJ1YjI1bE8xeHVYSFJpWVdOclozSnZkVzVrT2lBa1pHRnlhMlZ5TzF4dVhIUmliM0prWlhJNklERndlQ0J6YjJ4cFpDQjBjbUZ1YzNCaGNtVnVkRHRjYmx4MFltOXlaR1Z5TFhKaFpHbDFjem9nTW5CNE8xeHVYSFJ2Y0dGamFYUjVPaUF4TzF4dWZWeHVMbU56YzE5aWRYUjBiMjVmYzIxaGJHdzZabTlqZFhNc0lDNWpjM05mWW5WMGRHOXVYM050WVd4c09tRmpkR2wyWlRwbWIyTjFjeXdnTG1OemMxOWlkWFIwYjI1ZmMyMWhiR3d1WVdOMGFYWmxPbVp2WTNWekxDQXVZM056WDJKMWRIUnZibDl6YldGc2JDNW1iMk4xY3l3Z0xtTnpjMTlpZFhSMGIyNWZjMjFoYkd3NllXTjBhWFpsTG1adlkzVnpMQ0F1WTNOelgySjFkSFJ2Ymw5emJXRnNiQzVoWTNScGRtVXVabTlqZFhNZ2UxeHVYSFJ2ZFhSc2FXNWxPaUIwYUdsdUlHUnZkSFJsWkR0Y2JseDBiM1YwYkdsdVpUb2dOWEI0SUdGMWRHOGdMWGRsWW10cGRDMW1iMk4xY3kxeWFXNW5MV052Ykc5eU8xeHVYSFJ2ZFhSc2FXNWxMVzltWm5ObGREb2dMVEp3ZUR0Y2JuMWNiaTVqYzNOZlluVjBkRzl1WDNOdFlXeHNPbWh2ZG1WeUxDQXVZM056WDJKMWRIUnZibDl6YldGc2JEcG1iMk4xY3l3Z0xtTnpjMTlpZFhSMGIyNWZjMjFoYkd3dVptOWpkWE1zSUM1amMzTmZZblYwZEc5dU9taHZkbVZ5TENBdVkzTnpYMkoxZEhSdmJqcG1iMk4xY3l3Z0xtTnpjMTlpZFhSMGIyNHVabTlqZFhNZ2UxeHVYSFJqYjJ4dmNqb2dKSGRvYVhSbE8xeHVYSFIwWlhoMExXUmxZMjl5WVhScGIyNDZJRzV2Ym1VN1hHNTlYRzR1WTNOelgySjFkSFJ2Ymw5emJXRnNiRHBoWTNScGRtVXNJQzVqYzNOZlluVjBkRzl1WDNOdFlXeHNMbUZqZEdsMlpTd2dMbU56YzE5aWRYUjBiMjQ2WVdOMGFYWmxMQ0F1WTNOelgySjFkSFJ2Ymk1aFkzUnBkbVVnZTF4dVhIUmlZV05yWjNKdmRXNWtMV2x0WVdkbE9pQnViMjVsTzF4dVhIUnZkWFJzYVc1bE9pQXdPMXh1WEhRdGQyVmlhMmwwTFdKdmVDMXphR0ZrYjNjNklHbHVjMlYwSURBZ00zQjRJRFZ3ZUNCeVoySmhLREFzSURBc0lEQXNJQzR4TWpVcE8xeHVYSFJpYjNndGMyaGhaRzkzT2lCcGJuTmxkQ0F3SUROd2VDQTFjSGdnY21kaVlTZ3dMQ0F3TENBd0xDQXVNVEkxS1R0Y2JseDBkSEpoYm5ObWIzSnRPaUIwY21GdWMyeGhkR1ZaS0RKd2VDazdYRzU5WEc0dVkzTnpYMkoxZEhSdmJsOXpiV0ZzYkM1a2FYTmhZbXhsWkN3Z0xtTnpjMTlpZFhSMGIyNWZjMjFoYkd4YlpHbHpZV0pzWldSZExDQm1hV1ZzWkhObGRGdGthWE5oWW14bFpGMGdMbU56YzE5aWRYUjBiMjVmYzIxaGJHd2dlMXh1WEhSamRYSnpiM0k2SUc1dmRDMWhiR3h2ZDJWa08xeHVYSFJtYVd4MFpYSTZJR0ZzY0doaEtHOXdZV05wZEhrOU5qVXBPMXh1WEhRdGQyVmlhMmwwTFdKdmVDMXphR0ZrYjNjNklHNXZibVU3WEc1Y2RHSnZlQzF6YUdGa2IzYzZJRzV2Ym1VN1hHNWNkRzl3WVdOcGRIazZJQzQyTlR0Y2JuMWNiaTVqYzNOZlluVjBkRzl1WDJsamIyNGdlMXh1WEhSd1lXUmthVzVuT2lBemNIZ2dNVEp3ZUNBMWNIZ2dNVEp3ZUR0Y2JuMWNibUU2ZG1semFYUmxaQ0F1WTNOelgySjFkSFJ2Ymw5emJXRnNiQ3dnWVM1amMzTmZZblYwZEc5dVgzTnRZV3hzTENCaE9uWnBjMmwwWldRZ0xtTnpjMTlpZFhSMGIyNHNJR0V1WTNOelgySjFkSFJ2YmlCN1hHNWNkR052Ykc5eU9pQWtkMmhwZEdVN1hHNTlYRzR1WTNOelgySjFkSFJ2Ymw5emJXRnNiQ0J6Y0dGdUlIdDlYRzR1WTNOelgySjFkSFJ2YmlCN2ZWeHVMbU56YzE5aWRYUjBiMjRnYzNCaGJpQjdmVnh1WEc1Y2JpNWlkRzRnZTF4dVhIUmpkWEp6YjNJNklIQnZhVzUwWlhJN1hHNWNkR1JwYzNCc1lYazZJR2x1YkdsdVpTMWliRzlqYXp0Y2JseDBZbUZqYTJkeWIzVnVaQzF5WlhCbFlYUTZJRzV2TFhKbGNHVmhkRHRjYmx4MGNHRmtaR2x1WnpvZ05YQjRJREUwY0hnZ05uQjRPMXh1WEhSMFpYaDBMWE5vWVdSdmR6b2dibTl1WlR0Y2JseDBZMjlzYjNJNklDTXpNek03WEc1Y2RHWnZiblF0YzJsNlpUb2dNVEp3ZUNBaGFXMXdiM0owWVc1ME8xeHVYSFJzYVc1bExXaGxhV2RvZERvZ01TQWhhVzF3YjNKMFlXNTBPMXh1WEhSaWIzSmtaWEl0WW05MGRHOXRMV052Ykc5eU9pQWpZbUppTzF4dVhIUXRkMlZpYTJsMExXSnZjbVJsY2kxeVlXUnBkWE02SURKd2VEdGNibHgwTFcxdmVpMWliM0prWlhJdGNtRmthWFZ6T2lBeWNIZzdYRzVjZEdKdmNtUmxjaTF5WVdScGRYTTZJREp3ZUR0Y2JseDBMWGRsWW10cGRDMTBjbUZ1YzJsMGFXOXVPaUF3TGpGeklHeHBibVZoY2lCaGJHdzdYRzVjZEMxdGIzb3RkSEpoYm5OcGRHbHZiam9nTUM0eGN5QnNhVzVsWVhJZ1lXeHNPMXh1WEhSMGNtRnVjMmwwYVc5dU9pQXdMakZ6SUd4cGJtVmhjaUJoYkd3N1hHNTlYRzR1WW5SdUxteGhjbWRsSUh0Y2JseDBabTl1ZEMxemFYcGxPaUF4Tm5CNE8xeHVYSFJzYVc1bExXaGxhV2RvZERvZ2JtOXliV0ZzTzF4dVhIUndZV1JrYVc1bk9pQTVjSGdnTVRSd2VDQTVjSGc3WEc1Y2RDMTNaV0pyYVhRdFltOXlaR1Z5TFhKaFpHbDFjem9nTUhCNE8xeHVYSFF0Ylc5NkxXSnZjbVJsY2kxeVlXUnBkWE02SURCd2VEdGNibHgwWW05eVpHVnlMWEpoWkdsMWN6b2dNSEI0TzF4dWZWeHVMbUowYmk1emJXRnNiQ0I3WEc1Y2RIQmhaR1JwYm1jNklETndlQ0F6Y0hnZ00zQjRPMXh1WEhSbWIyNTBMWE5wZW1VNklEbHdlRHRjYm4xY2JpNWlkRzR0WTNWemRHOXRJSHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0l6QXdPRFJqWXlCb2Myd29NakF4TENBeE1EQWxMQ0EwTUNVcElDRnBiWEJ2Y25SaGJuUTdYRzVjZEdKaFkydG5jbTkxYm1RdGNtVndaV0YwT2lCeVpYQmxZWFF0ZUR0Y2JseDBabWxzZEdWeU9pQjFibkYxYjNSbEtGd2ljSEp2WjJsa09rUllTVzFoWjJWVWNtRnVjMlp2Y20wdVRXbGpjbTl6YjJaMExtZHlZV1JwWlc1MEtITjBZWEowUTI5c2IzSnpkSEk5SnlNd01EZzBZMk1uTENCbGJtUkRiMnh2Y25OMGNqMG5JekF3T0RSall5Y3BYQ0lwTzF4dVhIUmlZV05yWjNKdmRXNWtMV2x0WVdkbE9pQXRhMmgwYld3dFozSmhaR2xsYm5Rb2JHbHVaV0Z5TENCc1pXWjBJSFJ2Y0N3Z2JHVm1kQ0JpYjNSMGIyMHNJR1p5YjIwb0l6QXdPRFJqWXlrc0lIUnZLQ013TURnMFkyTXBLVHRjYmx4MFltRmphMmR5YjNWdVpDMXBiV0ZuWlRvZ0xXMXZlaTFzYVc1bFlYSXRaM0poWkdsbGJuUW9kRzl3TENBak1EQTROR05qTENBak1EQTROR05qS1R0Y2JseDBZbUZqYTJkeWIzVnVaQzFwYldGblpUb2dMVzF6TFd4cGJtVmhjaTFuY21Ga2FXVnVkQ2gwYjNBc0lDTXdNRGcwWTJNc0lDTXdNRGcwWTJNcE8xeHVYSFJpWVdOclozSnZkVzVrTFdsdFlXZGxPaUF0ZDJWaWEybDBMV2R5WVdScFpXNTBLR3hwYm1WaGNpd2diR1ZtZENCMGIzQXNJR3hsWm5RZ1ltOTBkRzl0TENCamIyeHZjaTF6ZEc5d0tEQWxMQ0FqTURBNE5HTmpLU3dnWTI5c2IzSXRjM1J2Y0NneE1EQWxMQ0FqTURBNE5HTmpLU2s3WEc1Y2RHSmhZMnRuY205MWJtUXRhVzFoWjJVNklDMTNaV0pyYVhRdGJHbHVaV0Z5TFdkeVlXUnBaVzUwS0hSdmNDd2dJekF3T0RSall5d2dJekF3T0RSall5azdYRzVjZEdKaFkydG5jbTkxYm1RdGFXMWhaMlU2SUMxdkxXeHBibVZoY2kxbmNtRmthV1Z1ZENoMGIzQXNJQ013TURnMFkyTXNJQ013TURnMFkyTXBPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXbHRZV2RsT2lCc2FXNWxZWEl0WjNKaFpHbGxiblFvSXpBd09EUmpZeXdnSXpBd09EUmpZeWs3WEc1Y2RHSnZjbVJsY2kxamIyeHZjam9nSXpBd09EUmpZeUFqTURBNE5HTmpJR2h6YkNneU1ERXNJREV3TUNVc0lEUXdKU2s3WEc1Y2RHTnZiRzl5T2lBalptWm1JQ0ZwYlhCdmNuUmhiblE3WEc1Y2RIUmxlSFF0YzJoaFpHOTNPaUF3SUMweGNIZ2dNQ0J5WjJKaEtEQXNJREFzSURBc0lEQXVNREFwTzF4dVhIUXRkMlZpYTJsMExXWnZiblF0YzIxdmIzUm9hVzVuT2lCaGJuUnBZV3hwWVhObFpEdGNibjFjYmlJc0lpTnVZWFpwWjJGMGFXOXVMWE5zYVdSbExDQWpibUYyYVdkaGRHbHZiaTF6Ykdsa1pTQXFJSHRjYmx4MGNHRmtaR2x1Wnkxc1pXWjBPaUF3Y0hnN1hHNWNkRzFoY21kcGJpMXNaV1owT2lBd2NIZzdYRzU5WEc0amJtRjJhV2RoZEdsdmJpMXpiR2xrWlNCc2FTQjdYRzVjZEd4cGMzUXRjM1I1YkdVNklHNXZibVU3WEc1OVhHNGpibUYyYVdkaGRHbHZiaTF6Ykdsa1pTQmhJSHRjYmx4MFltRmphMmR5YjNWdVpEb2dKSGRvYVhSbE8xeHVYSFJpYjNKa1pYSXRkRzl3T2lBeWNIZ2djMjlzYVdRZ0pIQmhiR1Z5TzF4dVhIUXZLbEpRWDAxUFJFbEdTVVZFSURJdk9DOHhOU0FqUlVGRk5rWkdLaTljYmx4MFkyOXNiM0k2SUNNd01EQTdYRzVjZEdScGMzQnNZWGs2SUdKc2IyTnJPMXh1WEhSbWIyNTBMWGRsYVdkb2REb2dZbTlzWkR0Y2JseDBjR0ZrWkdsdVp6b2dOWEI0SURKd2VDQTFjSGdnTVRCd2VEdGNibHgwZDJsa2RHZzZJREUxTUhCNE8xeHVmVnh1STI1aGRtbG5ZWFJwYjI0dGMyeHBaR1VnYkdrZ1lTNWpiMnhzWVhCelpXUWdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWtaR0Z5YXp0Y2JseDBMeW9nWm05eUlHNXZiaTFqYzNNeklHSnliM2R6WlhKeklGSlFYMDFQUkVsR1NVVkVJREl2T0M4eU1ERTFJQ001T1RrcUwxeHVYSFJtYVd4MFpYSTZJSFZ1Y1hWdmRHVW9YQ0p3Y205bmFXUTZSRmhKYldGblpWUnlZVzV6Wm05eWJTNU5hV055YjNOdlpuUXVaM0poWkdsbGJuUW9jM1JoY25SRGIyeHZjbk4wY2owbkpHUmhjbXNuTENCbGJtUkRiMnh2Y25OMGNqMG5KR1JoY21zbktWd2lLVHRjYmx4MEx5b2dabTl5SUVsRklHSTFZMkptWmlvdlhHNWNkR0poWTJ0bmNtOTFibVE2SUMxM1pXSnJhWFF0WjNKaFpHbGxiblFvYkdsdVpXRnlMQ0JzWldaMElIUnZjQ3dnYkdWbWRDQmliM1IwYjIwc0lHWnliMjBvSkdSaGNtc3BMQ0IwYnlna1pHRnlheWtwTzF4dVhIUXZLaUJtYjNJZ2QyVmlhMmwwSUdKeWIzZHpaWEp6SUdJMVkySm1aaW92WEc1Y2RHSmhZMnRuY205MWJtUTZJQzF0YjNvdGJHbHVaV0Z5TFdkeVlXUnBaVzUwS0hSdmNDd2dKR1JoY21zc0lDUmtZWEpyS1R0Y2JseDBMeW9nWm05eUlHWnBjbVZtYjNnZ015NDJLeUJpTldOaVptWXFMMXh1ZlZ4dUkyNWhkbWxuWVhScGIyNHRjMnhwWkdVZ2JHa2dZUzVsZUhCaGJtUmxaQ0I3WEc1Y2RHSmhZMnRuY205MWJtUTZJQ1J0YVdRN1hHNWNkQzhxSUdadmNpQnViMjR0WTNOek15QmljbTkzYzJWeWN5QlNVRjlOVDBSSlJrbEZSQ0F5THpndk1qQXhOU0FqT1RrNUtpOWNibHgwWm1sc2RHVnlPaUIxYm5GMWIzUmxLRndpY0hKdloybGtPa1JZU1cxaFoyVlVjbUZ1YzJadmNtMHVUV2xqY205emIyWjBMbWR5WVdScFpXNTBLSE4wWVhKMFEyOXNiM0p6ZEhJOUp5UnRhV1FuTENCbGJtUkRiMnh2Y25OMGNqMG5KRzFwWkNjcFhDSXBPMXh1WEhRdktpQm1iM0lnU1VVZ05qRmhNR1ptS1NvdlhHNWNkR0poWTJ0bmNtOTFibVE2SUMxM1pXSnJhWFF0WjNKaFpHbGxiblFvYkdsdVpXRnlMQ0JzWldaMElIUnZjQ3dnYkdWbWRDQmliM1IwYjIwc0lHWnliMjBvSkcxcFpDa3NJSFJ2S0NSdGFXUXBLVHRjYmx4MEx5b2dabTl5SUhkbFltdHBkQ0JpY205M2MyVnljeUFxTDF4dVhIUmlZV05yWjNKdmRXNWtPaUF0Ylc5NkxXeHBibVZoY2kxbmNtRmthV1Z1ZENoMGIzQXNJQ1J0YVdRc0lDUnRhV1FwTzF4dVhIUXZLaUJtYjNJZ1ptbHlaV1p2ZUNBekxqWXJJRFl4WVRCbVppb3ZYRzU5WEc0amJtRjJhV2RoZEdsdmJpMXpiR2xrWlNCMWJDQnNhU0JoTG1OdmJHeGhjSE5sWkY5c2RqSWdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWpOemczTUVSRk8xeHVYSFF2S2lCbWIzSWdibTl1TFdOemN6TWdZbkp2ZDNObGNuTWdVbEJmVFU5RVNVWkpSVVFnTWk4NEx6SXdNVFVnSXprNU9Tb3ZYRzVjZEdacGJIUmxjam9nZFc1eGRXOTBaU2hjSW5CeWIyZHBaRHBFV0VsdFlXZGxWSEpoYm5ObWIzSnRMazFwWTNKdmMyOW1kQzVuY21Ga2FXVnVkQ2h6ZEdGeWRFTnZiRzl5YzNSeVBTY2pOemczTUdSbEp5d2daVzVrUTI5c2IzSnpkSEk5SnlNM09EY3daR1VuS1Z3aUtUdGNibHgwTHlvZ1ptOXlJRWxGSUdVM1pUWm1PU292WEc1Y2RHSmhZMnRuY205MWJtUTZJQzEzWldKcmFYUXRaM0poWkdsbGJuUW9iR2x1WldGeUxDQnNaV1owSUhSdmNDd2diR1ZtZENCaWIzUjBiMjBzSUdaeWIyMG9JemM0TnpCa1pTa3NJSFJ2S0NNM09EY3daR1VwS1R0Y2JseDBMeW9nWm05eUlIZGxZbXRwZENCaWNtOTNjMlZ5Y3lCbE4yVTJaamtxTDF4dVhIUmlZV05yWjNKdmRXNWtPaUF0Ylc5NkxXeHBibVZoY2kxbmNtRmthV1Z1ZENoMGIzQXNJQ00zT0Rjd1pHVXNJQ00zT0Rjd1pHVXBPMXh1WEhRdktpQm1iM0lnWm1seVpXWnZlQ0F6TGpZcklHVTNaVFptT1NvdlhHNTlYRzRqYm1GMmFXZGhkR2x2YmkxemJHbGtaU0IxYkNCc2FTQmhMbVY0Y0dGdVpHVmtYMngyTWlCN1hHNWNkR0poWTJ0bmNtOTFibVE2SUNSd1lXeGxjSFZ5Y0d4bE8xeHVYSFF2S2lCbWIzSWdibTl1TFdOemN6TWdZbkp2ZDNObGNuTWdVbEJmVFU5RVNVWkpSVVFnTWk4NEx6SXdNVFVnSXprNU9Tb3ZYRzVjZEdacGJIUmxjam9nZFc1eGRXOTBaU2hjSW5CeWIyZHBaRHBFV0VsdFlXZGxWSEpoYm5ObWIzSnRMazFwWTNKdmMyOW1kQzVuY21Ga2FXVnVkQ2h6ZEdGeWRFTnZiRzl5YzNSeVBTY2tjR0ZzWlhCMWNuQnNaU2NzSUdWdVpFTnZiRzl5YzNSeVBTY2tjR0ZzWlhCMWNuQnNaU2NwWENJcE8xeHVYSFF2S2lCbWIzSWdTVVVnTnpnM01HUmxLaTljYmx4MFltRmphMmR5YjNWdVpEb2dMWGRsWW10cGRDMW5jbUZrYVdWdWRDaHNhVzVsWVhJc0lHeGxablFnZEc5d0xDQnNaV1owSUdKdmRIUnZiU3dnWm5KdmJTZ2tjR0ZzWlhCMWNuQnNaU2tzSUhSdktDUndZV3hsY0hWeWNHeGxLU2s3WEc1Y2RDOHFJR1p2Y2lCM1pXSnJhWFFnWW5KdmQzTmxjbk1nTnpnM01HUmxJQ292WEc1Y2RHSmhZMnRuY205MWJtUTZJQzF0YjNvdGJHbHVaV0Z5TFdkeVlXUnBaVzUwS0hSdmNDd2dKSEJoYkdWd2RYSndiR1VzSUNSd1lXeGxjSFZ5Y0d4bEtUdGNibHgwTHlvZ1ptOXlJR1pwY21WbWIzZ2dNeTQyS3lBM09EY3daR1VxTDF4dWZWeHVJMjVoZG1sbllYUnBiMjR0YzJ4cFpHVWdkV3dnYkdrZ1lTNWpiMnhzWVhCelpXUmZiSFl6SUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSTJGaFlXRmhZVHRjYmx4MFptbHNkR1Z5T2lCMWJuRjFiM1JsS0Z3aWNISnZaMmxrT2tSWVNXMWhaMlZVY21GdWMyWnZjbTB1VFdsamNtOXpiMlowTG1keVlXUnBaVzUwS0hOMFlYSjBRMjlzYjNKemRISTlKeU5oWVdGaFlXRW5MQ0JsYm1SRGIyeHZjbk4wY2owbkkyRmhZV0ZoWVNjcFhDSXBPMXh1WEhSaVlXTnJaM0p2ZFc1a09pQXRkMlZpYTJsMExXZHlZV1JwWlc1MEtHeHBibVZoY2l3Z2JHVm1kQ0IwYjNBc0lHeGxablFnWW05MGRHOXRMQ0JtY205dEtDTmhZV0ZoWVdFcExDQjBieWdqWVdGaFlXRmhLU2s3WEc1Y2RHSmhZMnRuY205MWJtUTZJQzF0YjNvdGJHbHVaV0Z5TFdkeVlXUnBaVzUwS0hSdmNDd2dJMkZoWVdGaFlTd2dJMkZoWVdGaFlTazdYRzU5WEc0amJtRjJhV2RoZEdsdmJpMXpiR2xrWlNCMWJDQnNhU0JoTG1WNGNHRnVaR1ZrWDJ4Mk15QjdYRzVjZEdKaFkydG5jbTkxYm1RNklDTmxaV1ZsWldVN1hHNWNkR1pwYkhSbGNqb2dkVzV4ZFc5MFpTaGNJbkJ5YjJkcFpEcEVXRWx0WVdkbFZISmhibk5tYjNKdExrMXBZM0p2YzI5bWRDNW5jbUZrYVdWdWRDaHpkR0Z5ZEVOdmJHOXljM1J5UFNjalpXVmxaV1ZsSnl3Z1pXNWtRMjlzYjNKemRISTlKeU5sWldWbFpXVW5LVndpS1R0Y2JseDBZbUZqYTJkeWIzVnVaRG9nTFhkbFltdHBkQzFuY21Ga2FXVnVkQ2hzYVc1bFlYSXNJR3hsWm5RZ2RHOXdMQ0JzWldaMElHSnZkSFJ2YlN3Z1puSnZiU2dqWldWbFpXVmxLU3dnZEc4b0kyVmxaV1ZsWlNrcE8xeHVYSFJpWVdOclozSnZkVzVrT2lBdGJXOTZMV3hwYm1WaGNpMW5jbUZrYVdWdWRDaDBiM0FzSUNObFpXVmxaV1VzSUNObFpXVmxaV1VwTzF4dWZWeHVJaXdpTHlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVnNiMmRwYmlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmx4dUxteHZaMmx1SUdScGRpNWpiMjUwWVdsdVpYSWdlMXh1WEhSdFlYSm5hVzR0ZEc5d09pQTFKVHRjYmx4MGJXRjRMWGRwWkhSb09pQTFNREJ3ZUR0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSkhCaGJHVnlJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxMGIzQTZJSE52Ykdsa0lDUmtZWEpySURRd2NIZzdYRzVjZEdKdmNtUmxjaTFzWldaME9pQnpiMnhwWkNBa2NHRnNaWEJoYkdVZ01YQjRPMXh1WEhSaWIzSmtaWEl0Y21sbmFIUTZJSE52Ykdsa0lDUndZV3hsY0dGc1pTQXhjSGc3WEc1Y2RHSnZjbVJsY2kxaWIzUjBiMjA2SUhOdmJHbGtJQ1J3WVd4bGNHRnNaU0F4Y0hnN1hHNTlYRzVpYjJSNUxteHZaMmx1SUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSTJaalptTm1ZeUFoYVcxd2IzSjBZVzUwTzF4dWZWeHVMeXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2IzQmxibVZ0Y2pWc2IyZHBiaXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNiaUlzSWk4cWZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbTl3Wlc1bGJYSTFabVZsTFhOb1pXVjBLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmaW92WEc1Y2JpNW1aV1Z6YUdWbGRDMTBhWFJzWlNCN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lBNU1EQTdYRzVjZEdKaFkydG5jbTkxYm1RNklDUmtZWEpySUNGcGJYQnZjblJoYm5RN1hHNWNkRzFoY21kcGJqb2dNSEI0SURCd2VDQXhNSEI0SURCd2VEdGNibHgwY0dGa1pHbHVaem9nTTNCNE8xeHVmVnh1THlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVm1aV1V0YzJobFpYUXFmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmlJc0lpOHFmbjUrZm41K2ZuNStmbTl3Wlc1bGJYSTFYM1JoWW5NdFJuVnNiSDUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZmlvdlhHNWNiaU50WVdsdVFtOTRQaTVpYjJSNVgzUnZjQ3dnTG1KdlpIbGZkRzl3WDNSaFluTWdlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa1pHRnlheUFoYVcxd2IzSjBZVzUwTzF4dWZWeHVMblJoWWxOd1lXNHNJQzUwWVdKVGNHRnVYM1JoWW5NZ2UxeHVYSFJpYjNKa1pYSXRkRzl3T2lBMWNIZ2djMjlzYVdRZ0pHUmhjbXNnSVdsdGNHOXlkR0Z1ZER0Y2JseDBZbTl5WkdWeUxXeGxablE2SURGd2VDQnpiMnhwWkNBa1pHRnlheUFoYVcxd2IzSjBZVzUwTzF4dVhIUmliM2d0YzJoaFpHOTNPaUF3Y0hnZ01IQjRJREJ3ZUNCeVoySmhLREFzSURBc0lEQXNJREFwSUNGcGJYQnZjblJoYm5RN1hHNWNkR0p2Y21SbGNpMXlhV2RvZERvZ01YQjRJSE52Ykdsa0lDUmtZWEpySUNGcGJYQnZjblJoYm5RN1hHNWNkR0p2Y21SbGNpMXlZV1JwZFhNNklETndlQ0EyY0hnZ01IQjRJREJ3ZUNBaGFXMXdiM0owWVc1ME8xeHVmVnh1TG5SaFlrNXZkR05vYjNObGJpd2dMblJoWW5OT2IwaHZkbVZ5SUh0Y2JseDBZbTl5WkdWeUxXSnZkSFJ2YlRvZ01uQjRJSE52Ykdsa0lDUmtZWEpySUNGcGJYQnZjblJoYm5RN1hHNTlYRzR1ZEdGaVRtOTBZMmh2YzJWdU9taHZkbVZ5SUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nZEhKaGJuTndZWEpsYm5RZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1MFlXSlRjR0Z1WDNSaFluTTZhRzkyWlhJZ2UxeHVYSFJpWVdOclozSnZkVzVrT2lBa2NHRnNaWEJoYkdVZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1MFlXSkRiMjUwY205c2MxOTBZV0p6SUh0Y2JseDBZbTl5WkdWeUxXSnZkSFJ2YlRvZ2JtOXVaU0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbkIwVG1GdFpTQjdYRzVjZEdadmJuUXRjMmw2WlRvZ01qQndlRHRjYmx4MFltRmphMmR5YjNWdVpEb2dJMlptWm1ZNVpUdGNibHgwY0dGa1pHbHVaem9nTUhCNElEVndlQ0F3Y0hnZ05YQjRPMXh1ZlZ4dUxuQmhkR2xsYm5SSmJtWnZJSHRjYmx4MGNHRmtaR2x1WnpvZ01YQjRJREZ3ZUNBeGNIZ2dNVEJ3ZUR0Y2JseDBabTl1ZEMxemFYcGxPaUF4Tm5CNE8xeHVYSFJtYjI1MExYZGxhV2RvZERvZ05qQXdPMXh1ZlZ4dUxuQmhkR2xsYm5SRGRYSnlaVzUwUlc1amIzVnVkR1Z5SUh0Y2JseDBabTl1ZEMxemFYcGxPaUF4Tm5CNE8xeHVYSFJtYjI1MExYZGxhV2RvZERvZ05qQXdPMXh1ZlZ4dUxtMWxiblZNWVdKbGJDQjdYRzVjZEdOdmJHOXlPaUFqTURBd01EQXdJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHWnZiblF0ZDJWcFoyaDBPaUEzTURBZ0lXbHRjRzl5ZEdGdWREdGNibHgwWm05dWRDMXphWHBsT2lBeE5IQjRJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RDOHFjR0ZrWkdsdVp6b2dOWEI0SURFd2NIZ2dJV2x0Y0c5eWRHRnVkRHNxTDF4dWZWeHVMbkJoZEdsbGJuUkZibU52ZFc1MFpYSk1hWE4wSUh0Y2JseDBZbTl5WkdWeU9pQXhjSGdnYzI5c2FXUWdKR1JoY210bGNqdGNibHgwWW1GamEyZHliM1Z1WkRvZ2QyaHBkR1U3WEc1OVhHNHZLaTV3WVhScFpXNTBSVzVqYjNWdWRHVnlUR2x6ZENCN1hHNGdJQ0FnWW1GamEyZHliM1Z1WkRvZ0kyWm1abVk1WlNBaGFXMXdiM0owWVc1ME8xeHVJQ0FnSUdKdmNtUmxjam9nTVhCNElITnZiR2xrSUNSa1lYSnJaWEk3WEc1Y2JuMWNiaUF1Y0dGMGFXVnVkRVZ1WTI5MWJuUmxja3hwYzNRNmFHOTJaWEo3WEc0Z0lDQWdZbUZqYTJkeWIzVnVaRG9nSkhCaGJHVndZV3hsSUNGcGJYQnZjblJoYm5RN1hHNGdJQ0FnWW05eVpHVnlMV052Ykc5eU9pQWtaR0Z5YTJWemRDQWhhVzF3YjNKMFlXNTBPMXh1SUNBZ0lHSnZlQzF6YUdGa2IzYzZJREFnTUNBemNIZ2dKRzFwWkhCaGJHVTdYRzRnSUNBZ2IzVjBiR2x1WlRvZ2JtOXVaVHRjYmlBZ0lDQXRkMlZpYTJsMExYUnlZVzV6YVhScGIyNDZJREF1TW5NZ2JHbHVaV0Z5SUdGc2JEdGNiaUFnSUNBdGJXOTZMWFJ5WVc1emFYUnBiMjQ2SURBdU1uTWdiR2x1WldGeUlHRnNiRHRjYmlBZ0lDQjBjbUZ1YzJsMGFXOXVPaUF3TGpKeklHeHBibVZoY2lCaGJHdzdYRzVjYmlBZ0lDQnZkbVZ5Wm14dmR6b2dkbWx6YVdKc1pUdGNiaUFnSUNCb1pXbG5hSFE2SUdGMWRHODdYRzRnSUNBZ2VpMXBibVJsZURvME8xeHVmU292WEc1Y2JpNWhjSEJOWlc1MVBuTndZVzQ2YUc5MlpYSWdlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2NHRnNaWEJoYkdVZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1dFpXNTFVMlZqZEdsdmJqcG9iM1psY2lCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ1J3WVd4bGNHRnNaU0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbTFsYm5WTVlXSmxiRHBvYjNabGNpQjdYRzVjZEdKaFkydG5jbTkxYm1RNklDUndZV3hsY0dGc1pTQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUxtMWxiblZUWldOMGFXOXVQaTV0Wlc1MVJXNTBjbWxsY3lCN1hHNWNkR0p2ZUMxemFHRmtiM2M2SURCd2VDQXljSGdnTW5CNElDUnRhV1J3WVd4bElDRnBiWEJ2Y25SaGJuUTdYRzVjZEdKdmNtUmxjam9nYm05dVpTQWhhVzF3YjNKMFlXNTBPMXh1WEhSaWIzSmtaWEl0Y21Ga2FYVnpPaUF3Y0hnZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1dFpXNTFSVzUwY21sbGN5QnNhU0F1YldWdWRVeGhZbVZzSUh0Y2JseDBjR0ZrWkdsdVp6b2dOWEI0SURFd2NIZ2dJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNXRaVzUxUlc1MGNtVnpJR3hwSUM1dFpXNTFUR0ZpWld3NmFHOTJaWElnZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWtjR0ZzWlhCaGJHVWdJV2x0Y0c5eWRHRnVkRHRjYmx4MFkyOXNiM0k2SUNNek16TTdYRzU5WEc0dVlYQndUV1Z1ZFNCc2FUcG9iM1psY2lCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ1J3WVd4bGNHRnNaU0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbTFsYm5WVFpXTjBhVzl1UGk1dFpXNTFSVzUwY21sbGN5QjdYRzVjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNSd1lXeGxjaUFoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbUp2WkhsZmRHbDBiR1VzSUM1aWIyUjVYM1JwZEd4bFgzUmhZbk1nZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWtiV2xrY0dGc1pTQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUx5cCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrYjNCbGJtVnRjalYwWVdKeklHSnZaSGtxZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrS2k5Y2JseHVMblJoWW5OZlltOWtlU3dnSTNObFlYSmphRU55YVhSbGNtbGhJSHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0pIQmhiR1U3WEc1OVhHNHVkR0ZpYzE5aWIyUjVYMnhwWjJoMElIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkhCaGJHVndZV3hsTzF4dWZWeHVMeXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2IzQmxibVZ0Y2pWMFlXSnpJR0p2WkhrcWZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNibHh1THlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVjBZV0p6SUdOaGJHVnVaR0Z5S241K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmx4dUkyTmhiSE5sWVhKamFGOXdZWEpoYlhNZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrY0dGc1pYQmhiR1VnSVdsdGNHOXlkR0Z1ZER0Y2JseDBkMmxrZEdnNklEazRKU0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbU5oYkhObFlYSmphRjlpYjJSNUlIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkhCaGJHVnlJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHVZMmhsZG5KdmJsOWpiMnh2Y2lCN1hHNWNkR052Ykc5eU9pQWtaR0Z5YTJWeU8xeHVmVnh1WkdsMkkzQnliM1pwWkdWeVVHbGphMlZ5SUhObGJHVmpkQ0I3WEc1Y2RHMWhjbWRwYmpvZ01IQjRPMXh1ZlZ4dUkyTmhiSE5sWVhKamFGOXlaWE4xYkhSelgyaGxZV1JsY2lCN1hHNWNkRzFoY21kcGJpMTBiM0E2SURWd2VEdGNibHgwZDJsa2RHZzZJRGs1SlNBaGFXMXdiM0owWVc1ME8xeHVmVnh1STJOaGJITmxZWEpqYUY5eVpYTjFiSFJ6WDJSaGRHRWdlMXh1WEhSM2FXUjBhRG9nT1RrbElDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0amRHOXdWRzl2YkdKaGNsSnBaMmgwSUh0Y2JseDBjR0ZrWkdsdVp6b2dNM0I0TzF4dWZWeHVMeXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2IzQmxibVZ0Y2pWMFlXSnpJR05oYkdWdVpHRnlLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNibHh1THlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVWdZMkZzWlc1a1lYSWdhV052YmlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmx4dWFXMW5XM055WXlBcVBWd2ljMmh2ZDE5allXeGxibVJoY2k1bmFXWmNJbDBnZTF4dVhIUnRZWEpuYVc0dFltOTBkRzl0T2lBemNIZzdYRzU5WEc0dktuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjV2Y0dWdVpXMXlOU0JqWVd4bGJtUmhjaUJwWTI5dUtuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjRxTDF4dUlpd2lMeXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2IzQmxibVZ0Y2pVZ1pYaDBaWEp1WVd3Z1pHRjBZU3ArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNibHh1TG1SdExXVmtMV2x1TFRFZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrY0dGc1pYQmhiR1VnSVdsdGNHOXlkR0Z1ZER0Y2JseDBZbTl5WkdWeUxXSnZkSFJ2YlRvZ2RHaHBiaUJ6YjJ4cFpDQWtaR0Z5YTJWemRDQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dWRXd3VaWGgwTFhSaFlpMW9aV0ZrSUd4cExtTm9hV3hrTFdGamRHbDJaU0I3WEc1Y2RHSnZjbVJsY2kxaWIzUjBiMjA2SURKd2VDQnpiMnhwWkNBa1pHRnlhMlZ5SUNGcGJYQnZjblJoYm5RN1hHNTlYRzR1WkcwdFpXUXRhVzR0T1NCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ1J0YVdRN1hHNTlYRzR1WkcwdFpXUXRhVzR0TmlCN1hHNWNkSEJoWkdScGJtY3RiR1ZtZERvZ05YQjRPMXh1ZlZ4dUx5cCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrYjNCbGJtVnRjalVnWlhoMFpYSnVZV3dnWkdGMFlTcCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrS2k5Y2JpSXNJaThxZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZtOXdaVzVsYlhJMUlISnZjMzUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2Zpb3ZYRzVjYmk1eVpYTndiMjV6WlhSa0lIdGNibHgwWW05eVpHVnlMV052Ykc5eU9pQWtaR0Z5YTJWemRDQWhhVzF3YjNKMFlXNTBPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2NHRnNaWEJoYkdVN1hHNWNkR0p2Y21SbGNpMXpjR0ZqYVc1bk9pQTFjSGdnSVdsdGNHOXlkR0Z1ZER0Y2JseDBZbTl5WkdWeUxXTnZiR3hoY0hObE9pQnpaWEJoY21GMFpUdGNibHgwYldGeVoybHVPaUF3Y0hnZ01IQjRJRFZ3ZUNBeE1IQjRPMXh1ZlZ4dUxuSmxjM0J2Ym5ObElIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkhCaGJHVnlPMXh1WEhSaWIzSmtaWEl0WTI5c2IzSTZJQ1JrWVhKclpYTjBJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHZLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41dmNHVnVaVzF5TlNCeWIzTitmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm40cUwxeHVJaXdpTHlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVWdZMjlrWlhOK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmx4dUxtTnZaR1ZmWm1sbGJHUnpaWFFnZTF4dVhIUmliM0prWlhJNklERndlQ0J6YjJ4cFpDQWtaR0Z5YTJWemRDQWhhVzF3YjNKMFlXNTBPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2NHRnNaWEJoYkdVZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1amIyUmxYMlZrYVhRZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrYldsa0lDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0dVkyOWtaVjlzWldkbGJtUWdlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2JXbGtJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHMWhjbWRwYmkxaWIzUjBiMjA2SURCd2VDQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUx5cCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrYjNCbGJtVnRjalVnWTI5a1pYTitmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrS2k5Y2JpSXNJaThxZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZtOXdaVzVsYlhJMUlHSnZiM1J6ZEhKaGNDQnVZWFlnYldWdWRTcCtmbjUrZm41K2ZuNStmbjUrZm41K2Zpb3ZYRzVjYmk1dVlYWmlZWEl0WTNWemRHOXRMQ0F1Ym1GMlltRnlMVzVoZGl3Z0xtNWhkajR1WVdOMGFYWmxQbUVzSUM1dVlYWmlZWEl0Ym1GMlBpNWhZM1JwZG1VK1lUcG9iM1psY2l3Z0xtNWhkbUpoY2kxdVlYWStMbUZqZEdsMlpUNWhPbVp2WTNWeklIdGNibHgwTHlvZ1kyOXNiM0k2SUhkb2FYUmxPMXh1SUNBZ0lHSmhZMnRuY205MWJtUXRZMjlzYjNJNklIUnlZVzV6Y0dGeVpXNTBJQ0ZwYlhCdmNuUmhiblE3S2k5Y2JuMWNiaTV1WVhaaVlYSXRaR1ZtWVhWc2RDQXVibUYyWW1GeUxXNWhkajR1WVdOMGFYWmxQbUVzSUM1dVlYWmlZWEl0WkdWbVlYVnNkQ0F1Ym1GMlltRnlMVzVoZGo0dVlXTjBhWFpsUG1FNlptOWpkWE1zSUM1dVlYWmlZWEl0WkdWbVlYVnNkQ0F1Ym1GMlltRnlMVzVoZGo0dVlXTjBhWFpsUG1FNmFHOTJaWElnZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWtjR0ZzWlhCaGJHVWdJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNWtjbTl3Wkc5M2JpMXRaVzUxUG14cFBtRTZabTlqZFhNc0lDNWtjbTl3Wkc5M2JpMXRaVzUxUG14cFBtRTZhRzkyWlhJZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrY0dGc1pYQmhiR1VnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTVrY205d1pHOTNiaTF0Wlc1MUlIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkhCaGJHVnlJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxMGIzQTZJREZ3ZUNCemIyeHBaQ0FrY0dGc1pYSWdJV2x0Y0c5eWRHRnVkRHRjYmx4MFltOXlaR1Z5TFhKaFpHbDFjem9nTUhCNElDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0dWJtRjJZbUZ5TFc1aGRpQjdYRzVjZEdadmJuUXRjMmw2WlRvZ01UVndlRHRjYm4xY2JpNXVZWFppWVhJdFpHVm1ZWFZzZENCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ1JrWVhKcklDRnBiWEJ2Y25SaGJuUTdYRzVjZEdKdmNtUmxjam9nYm05dVpUdGNibjFjYmk1dVlYWmlZWEl0WkdWbVlYVnNkQ0F1Ym1GMlltRnlMVzVoZGo1c2FUNWhPbVp2WTNWekxDQXVibUYyWW1GeUxXUmxabUYxYkhRZ0xtNWhkbUpoY2kxdVlYWStiR2srWVRwb2IzWmxjaUI3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDUndZV3hsY0dGc1pTQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUxtNWhkbUpoY2kxdVlYWStiR2srTG1SeWIzQmtiM2R1TFcxbGJuVWdlMXh1WEhSaWIzZ3RjMmhoWkc5M09pQXdjSGdnTW5CNElESndlQ0FrYldsa2NHRnNaU0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbTVoZG1KaGNpMWpiMnhzWVhCelpTNWpiMnhzWVhCelpTNXBiaUI3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDUmtZWEpySUNGcGJYQnZjblJoYm5RN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lBM01EQTdYRzVjZEdOdmJHOXlPaUFqTURBd01EQXdJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHVibUYyWW1GeUxXUmxabUYxYkhRZ0xtNWhkbUpoY2kxaWNtRnVaQ0I3WEc1Y2RHTnZiRzl5T2lBak1EQXdNREF3SUNGcGJYQnZjblJoYm5RN1hHNTlYRzR1Ym1GMlltRnlMV1JsWm1GMWJIUWdMbTVoZG1KaGNpMXVZWFkrYkdrK1lTQjdYRzVjZEdOdmJHOXlPaUFqTURBd01EQXdJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHZLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41dmNHVnVaVzF5TlNCaWIyOTBjM1J5WVhBZ2JtRjJJRzFsYm5VcWZuNStmbjUrZm41K2ZuNStmbjUrZm40cUwxeHVJaXdpTHlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVWdZbTl2ZEhOMGNtRndJQ3ArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmx4dWFXNXdkWFJiZEhsd1pUMWphR1ZqYTJKdmVGMHNJR2x1Y0hWMFczUjVjR1U5Y21Ga2FXOWRJSHRjYmx4MGJXRnlaMmx1T2lBMGNIZ2dJV2x0Y0c5eWRHRnVkRHRjYm4xY2JtWnBaV3hrYzJWMElIdGNibHgwWW05eVpHVnlMV052Ykc5eU9pQWtaR0Z5YTJWemRDQWhhVzF3YjNKMFlXNTBPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2NHRnNaWEJoYkdVZ0lXbHRjRzl5ZEdGdWREdGNibHgwYldGeVoybHVMV0p2ZEhSdmJUb2dNVEJ3ZUNGcGJYQnZjblJoYm5RN1hHNWNkSEJoWkdScGJtYzZJREJ3ZUNBd2NIZ2dNVFZ3ZUNBd2NIZ2dJV2x0Y0c5eWRHRnVkRHRjYm4xY2JteGxaMlZ1WkNCN1hHNWNkR0p2Y21SbGNpMWliM1IwYjIwNklESndlQ0J6YjJ4cFpDQWtaR0Z5YXlBaGFXMXdiM0owWVc1ME8xeHVYSFJpWVdOclozSnZkVzVrT2lBa1pHRnlheUFoYVcxd2IzSjBZVzUwTzF4dVhIUndZV1JrYVc1bkxXeGxablE2SURFd2NIZ2dJV2x0Y0c5eWRHRnVkRHRjYmx4MFkyOXNiM0k2SUNNd01EQXdNREFnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNibXhoWW1Wc0lIdGNibHgwY0dGa1pHbHVaem9nTUhCNElEVndlQ0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVkR1Y0ZEdGeVpXRXVabTl5YlMxamIyNTBjbTlzSUh0Y2JseDBhR1ZwWjJoME9pQmhkWFJ2SUNGcGJYQnZjblJoYm5RN1hHNTlYRzQ2Wm05amRYTWdlMXh1WEhSdmRYUnNhVzVsT2lCdWIyNWxJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHVkR0ZpYkdVK2RHaGxZV1FnZTF4dVhIUmlZV05yWjNKdmRXNWtPaUFrYldsa0lDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0dWRHRmliR1V0YzNSeWFYQmxaRDUwWW05a2VUNTBjanB1ZEdndGIyWXRkSGx3WlNodlpHUXBJSHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0pIZG9hWFJsSUNGcGJYQnZjblJoYm5RN1hHNTlYRzR1WW5SdUxXUmxabUYxYkhRZ2UxeHVYSFJpWVdOclozSnZkVzVrT2lBa1pHRnlhMlZ5SUNGcGJYQnZjblJoYm5RN1hHNWNkR052Ykc5eU9pQWtkMmhwZEdVZ0lXbHRjRzl5ZEdGdWREdGNibHgwTHlwaWIzSmtaWEl0WTI5c2IzSTZKSEJoYkdWeUlXbHRjRzl5ZEdGdWREc2dKRzFwWkhCaGJHVXFMMXh1WEhSaWIzSmtaWEl0WTI5c2IzSTZJQ1JrWVhKclpYSWdJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNWlkRzR0YkdsdWF5QjdYRzVjZEdKaFkydG5jbTkxYm1RNklDUndZV3hsY2lBaGFXMXdiM0owWVc1ME8xeHVYSFJqYjJ4dmNqb2dJemhsT0dVNFpTQWhhVzF3YjNKMFlXNTBPMXh1WEhSaWIzSmtaWEl0WTI5c2IzSTZJQ1JrWVhKclpYTjBJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxeVlXUnBkWE02SURKd2VDQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUxtSjBiaTFrWldaaGRXeDBMbUZqZEdsMlpTd2dMbUowYmkxa1pXWmhkV3gwTG1adlkzVnpMQ0F1WW5SdUxXUmxabUYxYkhRNllXTjBhWFpsTENBdVluUnVMV1JsWm1GMWJIUTZabTlqZFhNc0lDNWlkRzR0WkdWbVlYVnNkRHBvYjNabGNpd2dMbTl3Wlc0K0xtUnliM0JrYjNkdUxYUnZaMmRzWlM1aWRHNHRaR1ZtWVhWc2RDQjdYRzVjZEdKdmNtUmxjaTFqYjJ4dmNqb2dKR1JoY210bGMzUWdJV2x0Y0c5eWRHRnVkRHRjYmx4MFltRmphMmR5YjNWdVpEb2dKR1JoY210bGMzUWdJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNWlkRzR0YkdsdWF6cG1iMk4xY3l3Z0xtSjBiaTFzYVc1ck9taHZkbVZ5SUh0Y2JseDBkR1Y0ZEMxa1pXTnZjbUYwYVc5dU9pQnViMjVsSUNGcGJYQnZjblJoYm5RN1hHNTlYRzR1WW5SdUxXeHBibXNnZTF4dVhIUmliM0prWlhJNklERndlQ0J6YjJ4cFpDQWpZMk5qTzF4dVhIUmliM0prWlhJdGNtRmthWFZ6T2lBemNIZ2dJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNWlkRzR0YkdsdWF5NWhZM1JwZG1Vc0lDNWlkRzR0YkdsdWF5NW1iMk4xY3l3Z0xtSjBiaTFzYVc1ck9tRmpkR2wyWlN3Z0xtSjBiaTFzYVc1ck9tWnZZM1Z6TENBdVluUnVMV3hwYm1zNmFHOTJaWElzSUM1dmNHVnVQaTVrY205d1pHOTNiaTEwYjJkbmJHVXVZblJ1TFd4cGJtc2dlMXh1WEhSamIyeHZjam9nSXpZMk5qWTJOaUFoYVcxd2IzSjBZVzUwTzF4dVhIUmliM0prWlhJdFkyOXNiM0k2SUNSa1lYSnJaWElnSVdsdGNHOXlkR0Z1ZER0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSkhCaGJHVndZV3hsSUNGcGJYQnZjblJoYm5RN1hHNWNkR0p2ZUMxemFHRmtiM2M2SURCd2VDQXdjSGdnTW5CNElDUmtZWEpyWlhJZ2FXNXpaWFE3WEc1Y2RIUnlZVzV6YVhScGIyNDZJR0p2Y21SbGNpMWpiMnh2Y2lCbFlYTmxMV2x1TFc5MWRDQXVNM01zSUdKdmVDMXphR0ZrYjNjZ1pXRnpaUzFwYmkxdmRYUWdMak56TzF4dWZWeHVMbUowYmkxelpYQmhjbUYwWlMxc1pXWjBMQ0F1YjJVdGIzQjBMV0owYmkxelpYQmhjbUYwWlMxc1pXWjBJSHRjYmx4MGJXRnlaMmx1TFd4bFpuUTZJREl3Y0hnZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1aWRHNHRaM0p2ZFhBZ0xtSjBiaUI3WEc1Y2RHMWhjbWRwYmkxeWFXZG9kRG9nTW5CNElDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0dVluUnVMV2R5YjNWd1BpNWlkRzQ2Wm1seWMzUXRZMmhwYkdRNmJtOTBLRHBzWVhOMExXTm9hV3hrS1RwdWIzUW9MbVJ5YjNCa2IzZHVMWFJ2WjJkc1pTa2dlMXh1WEhSaWIzSmtaWEl0ZEc5d0xYSnBaMmgwTFhKaFpHbDFjem9nTUhCNElDRnBiWEJ2Y25SaGJuUTdYRzVjZEdKdmNtUmxjaTFpYjNSMGIyMHRjbWxuYUhRdGNtRmthWFZ6T2lBd2NIZ2dJV2x0Y0c5eWRHRnVkRHRjYmx4MFltOXlaR1Z5TFdKdmRIUnZiUzFzWldaMExYSmhaR2wxY3pvZ00zQjRJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxMGIzQXRiR1ZtZEMxeVlXUnBkWE02SUROd2VDQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUxtSjBiaTFuY205MWNDMXdhVzVqYUQ0dVluUnVPbTUwYUMxc1lYTjBMV05vYVd4a0tESXBPbTV2ZENndVpISnZjR1J2ZDI0dGRHOW5aMnhsS1N3Z0xtOWxMVzl3ZEMxaWRHNHRaM0p2ZFhBdGNHbHVZMmcrTG1KMGJqcHVkR2d0YkdGemRDMWphR2xzWkNneUtUcHViM1FvTG1SeWIzQmtiM2R1TFhSdloyZHNaU2tnZTF4dVhIUmliM0prWlhJdGRHOXdMWEpwWjJoMExYSmhaR2wxY3pvZ00zQjRJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxaWIzUjBiMjB0Y21sbmFIUXRjbUZrYVhWek9pQXpjSGdnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTVpZEc0dGMyMGdlMXh1WEhSbWIyNTBMWE5wZW1VNklERXdjSGdnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTVpZEc0dGJHY2dlMXh1WEhSaWIzSmtaWEl0Y21Ga2FYVnpPaUF6Y0hnZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1amIyNTBjbTlzTFd4aFltVnNJSHRjYmx4MFptOXVkQzEzWldsbmFIUTZJRFl3TUNBaGFXMXdiM0owWVc1ME8xeHVmVnh1TG1admNtMHRaM0p2ZFhBZ2UxeHVYSFJ0WVhKbmFXNHRZbTkwZEc5dE9pQTFjSGdnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTVtYjNKdExXaHZjbWw2YjI1MFlXd2dMbU52Ym5SeWIyd3RiR0ZpWld3Z2UxeHVYSFJ3WVdSa2FXNW5MWFJ2Y0RvZ01uQjRJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHVabTl5YlMxamIyNTBjbTlzSUh0Y2JseDBhR1ZwWjJoME9pQXlOSEI0SUNGcGJYQnZjblJoYm5RN1hHNWNkSEJoWkdScGJtYzZJREJ3ZUNBMmNIZ2dJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNWphR1ZqYTJKdmVDQnBibkIxZEZ0MGVYQmxQV05vWldOclltOTRYU3dnTG1Ob1pXTnJZbTk0TFdsdWJHbHVaU0JwYm5CMWRGdDBlWEJsUFdOb1pXTnJZbTk0WFN3Z0xuSmhaR2x2SUdsdWNIVjBXM1I1Y0dVOWNtRmthVzlkTENBdWNtRmthVzh0YVc1c2FXNWxJR2x1Y0hWMFczUjVjR1U5Y21Ga2FXOWRJSHRjYmx4MGJXRnlaMmx1TFd4bFpuUTZJQzB5TUhCNElDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0dVkyaGxZMnRpYjNnZ2JHRmlaV3dzSUM1eVlXUnBieUJzWVdKbGJDQjdYRzVjZEhCaFpHUnBibWN0YkdWbWREb2dNakJ3ZUNBaGFXMXdiM0owWVc1ME8xeHVmVnh1TG5CdmMybDBhVzl1TFc5MlpYSnlhV1JsSUh0Y2JseDBkR1Y0ZEMxaGJHbG5iam9nWTJWdWRHVnlJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHMWhjbWRwYmkxc1pXWjBPaUF3Y0hnN1hHNTlYRzR1YjJVdFkzVnpkRzl0TFd4cGJtVWdlMXh1WEhSd1lXUmthVzVuTFdKdmRIUnZiVG9nTlhCNE8xeHVmVnh1TG05bExXeGhjbWRsSUh0Y2JseDBaR2x6Y0d4aGVUb2dhVzVzYVc1bExXSnNiMk5yTzF4dWZWeHVMbTlsTFhOdFlXeHNJSHRjYmx4MFpHbHpjR3hoZVRvZ2JtOXVaVHRjYm4xY2JpNXZaUzF6YUc5M0xXaHBaR1VnZTF4dVhIUmthWE53YkdGNU9pQnViMjVsTzF4dWZWeHVMbTlsTFd4bFoyVnVaQzF5WVdScGJ5QjdYRzVjZEdadmJuUXRjMmw2WlRvZ01USndlRHRjYmx4MGNHRmtaR2x1WnpvZ05YQjRJRFZ3ZUNBd2NIZ2dNSEI0TzF4dWZWeHVMbTlsTFdKdmJHUXRZbXhoWTJzZ2UxeHVYSFJtYjI1MExYZGxhV2RvZERvZ056QXdJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHTnZiRzl5T2lCaWJHRmpheUFoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbTlsTFdKMGJpMWphWEpqYkdVZ2UxeHVYSFIzYVdSMGFEb2dNekJ3ZUR0Y2JseDBhR1ZwWjJoME9pQXpNSEI0TzF4dVhIUjBaWGgwTFdGc2FXZHVPaUJqWlc1MFpYSTdYRzVjZEhCaFpHUnBibWM2SURad2VDQXdPMXh1WEhSbWIyNTBMWE5wZW1VNklERXljSGc3WEc1Y2RHeHBibVV0YUdWcFoyaDBPaUF4TGpReU9EVTNNVFF5T1R0Y2JseDBZbTl5WkdWeUxYSmhaR2wxY3pvZ01UVndlRHRjYmx4MFltRmphMmR5YjNWdVpEb2dKR1JoY210bGNpQWhhVzF3YjNKMFlXNTBPMXh1WEhSamIyeHZjam9nSkhkb2FYUmxJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxamIyeHZjam9nSkdSaGNtdGxjM1FnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTV3WVhScFpXNTBTVzVtYnlCaExtSjBiaXdnTG5CaGRHbGxiblJFWVhSaFEyOXNkVzF1SUdFdVluUnVJSHRjYmx4MGQybGtkR2c2SURJd2NIZzdYRzVjZEdobGFXZG9kRG9nTWpCd2VEdGNibHgwZEdWNGRDMWhiR2xuYmpvZ1kyVnVkR1Z5TzF4dVhIUndZV1JrYVc1bk9pQXljSGdnTUR0Y2JseDBabTl1ZEMxemFYcGxPaUF4TW5CNE8xeHVYSFJzYVc1bExXaGxhV2RvZERvZ01TNDBNamcxTnpFME1qazdYRzVjZEdKdmNtUmxjaTF5WVdScGRYTTZJREV3Y0hnZ0lXbHRjRzl5ZEdGdWREdGNibHgwWW1GamEyZHliM1Z1WkRvZ0pHUmhjbXRsY2lBaGFXMXdiM0owWVc1ME8xeHVYSFJqYjJ4dmNqb2dKSGRvYVhSbElDRnBiWEJ2Y25SaGJuUTdYRzVjZEdKdmNtUmxjaTFqYjJ4dmNqb2dKR1JoY210bGMzUWdJV2x0Y0c5eWRHRnVkRHRjYmx4MGJXRnlaMmx1T2lBMWNIZzdYRzU5WEc0dktuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjV2Y0dWdVpXMXlOU0JpYjI5MGMzUnlZWEFnS241K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjRxTDF4dUlpd2lMeXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2IzQmxibVZ0Y2pVZ1ltRjBZMmdnY0dGNWJXVnVkSE1zSUVWUFFpQXFmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2Zpb3ZYRzVjYmk1dlpTMXdZWGx0Wlc1MExYTmxiR1ZqZENCN1hHNWNkSGRwWkhSb09pQTRNSEI0SUNGcGJYQnZjblJoYm5RN1hHNWNkSFJsZUhRdFlXeHBaMjQ2SUhKcFoyaDBPMXh1WEhSbWIyNTBMWE5wZW1VNklERXljSGc3WEc1OVhHNHViMlV0WTJ0aWIzZ3RiR0ZpWld3Z2UxeHVYSFJ3WVdSa2FXNW5MV3hsWm5RNklETXdjSGc3WEc1Y2RHWnZiblF0ZDJWcFoyaDBPaUExTURBN1hHNTlYRzR1YjJVdFptbHNaUzFrYVhZZ2UxeHVYSFJ3WVdSa2FXNW5PaUF4TUhCNElERTFjSGc3WEc1OVhHNHViMlV0Ylc5a1lXd3RaR2xoYkc5bklIdGNibHgwZDJsa2RHZzZJRFkxSlNBaGFXMXdiM0owWVc1ME8xeHVmVnh1THlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVWdZbUYwWTJnZ2NHRjViV1Z1ZEhNc0lFVlBRaUFxZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmaW92WEc0aUxDSXZLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41dmNHVnVaVzF5TlNCb1pXeHdJR1pwYkdWeklDcCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNibHh1TG05bExXaGxiSEF0Y21Wa2FYSmxZM1FnZTF4dVhIUmpiMnh2Y2pvZ0pHUmhjbXRsY2lBaGFXMXdiM0owWVc1ME8xeHVmVnh1TG05bExXaGxiSEF0YUdWaFpHbHVaeUI3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDUndZV3hsY0dGc1pTQWhhVzF3YjNKMFlXNTBPMXh1WEhSaWIzSmtaWEl0WTI5c2IzSTZJQ1J0YVdSd1lXeGxJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHZLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41dmNHVnVaVzF5TlNCb1pXeHdJR1pwYkdWeklDcCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNiaUpkZlE9PSAqL1xuIl19 */ - -/* - RTL adjustments for style*.css files - - Author : Amiel Elboim, Matrix -*/ - -/* General RTL calsses */ - -tr, td, th{ - text-align: right !important; - -} - -body { - margin: 0px 0px 0px 2px; - direction: rtl; -} - -.menu { - text-align: left; -} - -.menu_selected { - text-align: left; -} - -.logout { - text-align: right; -} - - - - -#documents_list { - float: right; - border-right: dashed 1px; -} -#documents_actions { - float: left; -} - -#documents_actions form { - margin: 0px; padding: 0px; -} - - -/*============================================================= - * This section relates to the custom layouts that can be made - * using the OEMR tool in the Admin section. For example, the - * Patient Demographics are a custom layout. - *============================================================*/ - -#DEM .label_custom { - - text-align: left; -} -#DEM .data { - text-align: right; - padding-right: 6px;/*30px - ie 6 fix*/ -} - -/* Patient History */ - -#HIS .groupname { - padding-right: 1px; -} - -#HIS .data { - - text-align: right; - padding-right: 10px; -} - - -/*============================================================= - * Patient Past Encounters and Documents - * seen in the patient encounter screen - *============================================================*/ - -#patient_pastenc th { - text-align: right; - -} - - -/*============================================================= - * Patient Reports - * seen in the patient reports screens - *============================================================*/ -#patient_reports .issues { - padding-right: 30px; -} -#patient_reports .issues table { - margin: 10px 0px 10px 0px; -} -#patient_reports .issues td { - padding: 2px; -} -#patient_reports .encounters td { - padding: 2px; -} -#patient_reports .encounter_forms { - margin:5px 15px 5px 15px; - -} -/*============================================================= - * Report - Custom - * seen as the patient report (custom_report.php) - *============================================================*/ - -#report_custom .billing { - margin: 5px; - padding: 5px; -} -#report_custom h1 { - margin: 0px 0px 5px 0px; - padding: 0px; -} -#report_custom .immunizations { - margin: 5px; - padding: 5px; -} -#report_custom .notes { - margin: 5px; - padding: 5px; -} -#report_custom .transactions { - margin: 5px; - padding: 5px; -} -#report_custom .communications { - margin: 5px; - padding: 5px; -} -#report_custom .documents { - margin: 5px; - padding: 5px; -} -#report_custom .demographics { - margin: 5px; - padding: 5px; -} -#report_custom .insurance { - margin: 5px; - padding: 5px; -} -#report_custom .history { - margin: 5px; - padding: 5px; -} -#report_custom .issue { - margin-left: 20px; -} -#report_custom .issue_type { - padding: 5px 0px 5px 0px; -} -#report_custom .issue_diag { - margin: 0px 20px 0px 20px; -} -#report_custom .encounter { - border-top:2px dotted black; - padding: 10px 5px 10px 5px; -} -#report_custom .encounter h1 { - margin: 0px; - padding: 0px; -} -#report_custom .encounter_form { - margin: 10px; - padding: 10px; - border-top: 1px solid gray; -} - - - -/* - * CSS BUTTONS -*/ -.css_button_small { - float: right; - margin-right: 3px; - padding-right: 10px; /* sliding doors padding */ -} - -.css_button_small span { - padding: 0px 0px 0px 10px; -} - -.css_button { - float: right; - margin-right: 3px; - padding-right: 10px; /* sliding doors padding */ -} - -.css_button span { - padding: 5px 0 5px 10px; -} -.sellistclass { - float:right; -} -/* - * TABS -*/ - -ul.tabNav { margin: 0; padding: 0; } -ul.tabNav { float: right; } -ul.tabNav li { float: right; - margin: 0 1px 0 0; - padding: 6px 0 0; - text-align: right; -} -ul.tabNav li.current { - padding-top: 0; - text-align: right; -} -ul.tabNav a { - padding: 4px 4px 5px 4px; -} -ul.tabNav li.current a {padding: 8px; } - -div.tabContainer { - float: right; -} - -div.tab table td { - padding-right: 1px; -} -/* -* REPORTS -*/ - -#report_parameters table table td.label_custom { - text-align: left; -} - -#report_results table thead { - text-align:right; -} -/** -* List-table formatting -**/ -.showborder td { - text-align:right; -} -.showborder_head th { - text-align:right; -} -.shownoborder td { - text-align:right; -} -.showborder_long tr td{ - text-align:right; -} - - - -#navigation-slide, #navigation-slide *{ - padding-right:0px; - margin-right:0px; -} - -#navigation-slide a{ - - padding: 5px 2px 5px 10px; -} - -#sddm li -{ margin: 0; - padding: 0; - float:right; -} - -#sddm li a -{ - margin: 0 1px 0 0; - padding: 4px 10px; - text-align:right; -} - -#sddm div a -{ - margin: 0; - padding: 5px 10px; - text-align: right; -} - - -.text-area{ - text-align:right; -} -.example_menu a { - margin-left: 0; - padding: 2px 2px 2px 17px; -} - -#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { - margin: 0 0 10px 0; -} - -/* Calander */ -#bottomLeft{ - - float: right !important; -} -#bigCal{ - border-right: 1px solid black !important; -} - - -/*miscellaneous*/ -.misc-internet-search{ - float: right !important; -} - -form#new_note div{ - - float: none !important; -} -/* record_disclosure.php */ -#record-disclosure, #record-disclosure>div { - - float:none !important; - -} -/* newpatient/common.php */ -form#new-encounter-form div{ - - float: none !important; - display: inherit; -} -form#new-encounter-form a{ - margin-top: 4px; -} - -/* /patient_file/encounter/forms.php */ -#encounter_forms .encounter-summary-column{ - float: right !important; -} -#encounter_forms .form_header_controls, #encounter_forms .form_header{ - float: none !important; -} - - -/* /interface/main/main_title.php */ -table#main-title tr td:nth-child(1){ - text-align: left !important; -} -table#main-title tr td:nth-child(2){ - text-align: center !important; -} -table#main-title tr td:nth-child(2) div, table#main-title tr td:nth-child(3) div{ - float: none !important; -} -table#main-title tr td:nth-child(3){ - text-align: center !important; -} -table#main-title tr td:nth-child(4){ - text-align: right !important; -} -table#main-title tr td:nth-child(4) table{ - float: left; -} - -/* /interface/patient_file/summary/demographics.php */ -.demographics-box{ - position: relative -} -.demographics-box>div{ - float: none !important; - position: absolute; -} -.demographics-box>div:first-child{ - width: 55% !important; -} -.demographics-box>div:last-child{ - margin-right: 55% -} - - -#tdallday3>span{ - direction: ltr; - display: inline-block; -} -#tdallday3>span>input{ - text-align: right; -} - -/* /interface/clickmap/template/general_new.html */ -.graphic-pain-map{ - float: none !important; - width: 600px; -} -.graphic-pain-map img{ - width: 100%; -} -body>.nav{ - margin-right: 40px; -} - - -/* ajax_template.html */ - -#dateNAV img{ - display: none; -} -#dateNav>a:nth-child(2), #dateNav>a:nth-child(3){ - display: inline-block; - width: 16px; - height: 15.5px; -} -#dateNav>a:nth-child(2){ - - background-image: url(../main/calendar/modules/PostCalendar/pntemplates/default/images/rightbtn.gif); - margin-right: 10px; -} -#dateNav>a:nth-child(3){ - - background-image: url(../main/calendar/modules/PostCalendar/pntemplates/default/images/leftbtn.gif); - -} - -/* /main/messages/messages.php */ -td.amount-msg{ - - text-align: left !important; - direction: ltr; -} - -/* /interface/billing/edih_view.php */ -#tabs ul.ui-tabs-nav li.ui-state-default{ - float: right; -} - - -/* /interface/code_systems/dataloads_ajax.php */ - -#accordion .left_wrpr, #accordion .wrpr{ - float: right !important; -} -.ui-dialog .ui-dialog-title{ - - float: none !important; -} - - -/* /library/js/datatables/media/css/demo_table.css */ - -#pt_table_paginate #pt_table_next{ - - float: none !important; - background: url('../../library/css/images/back_disabled.png') no-repeat top left !important; - display: inline-block; - width: 54px !important; - padding-left: 20px !important; - padding-right: 5px !important; - -} - -#pt_table_paginate #pt_table_previous{ - - float: none !important; - background: url('../../library/css/images/forward_disabled.png') no-repeat top right !important; - display: inline-block; - width: 54px !important; - padding-right: 20px !important; - padding-left: 5px !important; - -} - -.cancel-float{ - float: none !important; -} - -/* /templates/documents/general_view.html */ -#documents_actions form[name^=document]>div>div, #documents_actions form[name=notes]>div>div{ - - float: none !important; - display: inline-block; -} - - -#documents_list img[src*=branch], #documents_list img[src*=line], #documents_list img[src*=plus], #documents_list img[src*=minus]{ - -webkit-transform: rotate(180deg); - -moz-transform: rotate(180deg); - -o-transform: rotate(180deg); - -ms-transform: rotate(180deg); - transform: rotate(180deg); -} -#documents_list img[src*=branchbottom]{ - -webkit-transform: translate(2px ,0) rotate(-90deg); - -moz-transform: translate(2px ,0) rotate(-90deg); - -o-transform: translate(2px ,0) rotate(-90deg); - -ms-transform: translate(2px ,0) rotate(-90deg); - transform: translate(2px ,0) rotate(-90deg); -} - - -.tabs-container ul.tabs{ - width: 100%; -} - -.tabs-container ul.tabs li{ - - float: none !important; -} -.container_body .viewport .overview{ - left: initial !important; -} - -.top-menu-carecoordination li{ - float: right !important; -} - - -.setup-carecoordination .top-menu-carecoordination li{ - float: right !important; -} -.setup-carecoordination .ca-ca-in-1{ - float: right !important; -} -.setup-carecoordination ul.virtualpage_system_based_forms{ - - float: right !important; -} -.setup-carecoordination .ca-ca-in-2{ - - float: right; - padding-right: 2% !important; - float: right !important; -} -.setup-carecoordination #paginatediv_database_tables a[rel=next]{ - float: left !important; - transform: rotate(180deg); -} -.setup-carecoordination #paginatediv_database_tables a[rel=previous]{ - float: right !important; - transform: rotate(180deg); -} - -/* online - portal */ - -/* patients/summary_pat_portal.php */ -div#portal-buttons-bottom{ - padding: 5px 15px; -} - -#DEM .label_custom, #report_parameters table table td.label_custom { - text-align: left !important; -} - -/* flow board */ -form#pattrk h2>span{ - float: right !important; -} -form#pattrk #inanewwindow>span{ - float: left !important; -} - -/* cdr Groups */ -.cdr-rules-class .ui-multiselect .ui-state-default { - padding: 0 20px; -} - -.rule_detail.edit.summry .left_col { - float: none; - margin: 5px; -} - -.rule_detail .left_col, -.rule_detail .mid_col, -.rule_detail .end_col { - float: none; - display: inline-block; -} - -#namecontainer_preminders { - float: right !important; -} - -/* Therapy Groups */ -#therapy_groups_list_container #clear_filters{ - float: right; -} - -#namecontainer_creminders { - float: right !important; -} - -.xdsoft_datepicker .xdsoft_mounthpicker button, .xdsoft_datepicker .xdsoft_mounthpicker > div{ - float: right; -} - -.xdsoft_datepicker .xdsoft_mounthpicker button.xdsoft_prev, .xdsoft_datepicker .xdsoft_mounthpicker button.xdsoft_next{ - -webkit-transform: rotate(180deg); /* Chrome and other webkit browsers */ - -moz-transform: rotate(180deg); /* FF */ - -o-transform: rotate(180deg); /* Opera */ - -ms-transform: rotate(180deg); /* IE9 */ - transform: rotate(180deg); /* W3C compliant browsers */ - - /* IE8 and below */ - filter: progid:DXImageTransform.Microsoft.Matrix(M11=-1, M12=0, M21=0, M22=-1, DX=0, DY=0, SizingMethod='auto expand'); -} - -#file_type_whitelist .subject-black-list, -#file_type_whitelist .subject-white-list, -#file_type_whitelist .subject-info-save, -#file_type_whitelist .subject-info-arrows -{ - float: right; -} - -#white-list, #black-list{ - direction: ltr; -} - -div.formname{ - float: right !important; - padding-left: 10px !important; -} - -.select2-search, .select2-results{ - direction: rtl !important; -} \ No newline at end of file +/*! This style sheet was autogenerated using gulp + scss + * For usage instructions, see: https://github.com/openemr/openemr/blob/master/interface/README.md + */ +/** + * Stylesheet for flat colors + * The color palette is used to style the various elements in a consistent manner + + * LICENSE: This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * You should have received a copy of the GNU General Public License + * along with this program. If not, see ;. + * + * @package OpenEMR + * @author Ranganath Pathak + * @copyright Copyright (c) 2018 Ranganath Pathak + * @version 1.1 + * @license http://opensource.org/licenses/gpl-license.php GNU Public License + * @link http://www.open-emr.org +*/ +/* + COLOR PALETTE + #353F29 - Darkest Olive* + #405626 - Darker Olive* + #6A7F52 - Dark Olive + #879874 - Mid Olive + #A5B297 - Mid Pale Olive* + #D2D8CB - Pale Olive + #DFE3DA - Mid Pale Pale Olive* + #E5E8E1 - Pale Pale Olive* + #E7E6F9 - Pale Purple~ + #EFF1EC - Paler Olive + #2F2F7D - Midnight Blue~ + #FFFFFF - White*~ + * - used in styling buttons and input + ~ - common for all flat stylesheets +*/ +@import url("themeBuilder.php"); +* { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; } + +html { + font-size: 14px; } + +/* RP_MODIFIED 2/09/2015, 1/17/2016*/ +body { + margin: 0px 0px 0px 2px; + /* set the base fontsize for all DOM children */ + font-size: 1em; + /* set the base font size for all DOM children */ } + +/** + * Core OpenEMR styles. + * + * These helpers are used regardless of the theme being used + * + * @author Robert Down + * @copyright Copyright (c) 2017 Robert Down + * @license https://github.com/openemr/openemr/blob/master/LICENSE General Public License 3 + */ +/** + * Global uses of the font awesome library + * TODO fix pathing for all uses + */ +@font-face { + font-family: "FontAwesome"; + src: url("/public/assets/font-awesome-4-6-3/fonts/fontawesome-webfont.ttf") format("truetype"); } + +.css_button[href*="deleter"]:before, +input[type="button"][href*="deleter"] [type="submit"]:before, +button[href*="deleter"]:before { + font-family: "FontAwesome"; + content: "\f014"; + display: inline-block; } + +.btn::before { + font-family: "FontAwesome"; + display: inline; } + +.btn-save::before { + content: "\f00c\00a0\00a0"; } + +.btn-cancel::before { + content: "\f00d\00a0\00a0"; } + +.btn-add::before { + content: '\f067\00a0\00a0'; } + +.btn-search::before { + content: '\f002\00a0\00a0'; } + +.btn-delete::before { + content: '\f014\00a0\00a0'; } + +.btn-duplicate::before { + content: '\f0c5\00a0\00a0'; } + +.btn-refresh::before { + content: '\f021\00a0\00a0'; } + +.btn-edit::before { + content: '\f040\00a0\00a0'; } + +.btn-transmit::before { + content: '\f061\00a0\00a0'; } + +.btn-receive::before { + content: '\f060\00a0\00a0'; } + +.btn-print::before { + content: '\f02f\00a0\00a0'; } + +.btn-back::before { + content: '\f053\00a0\00a0'; } + +.btn-show::before { + content: '\f06e\00a0\00a0'; } + +.btn-hide::before { + content: '\f070\00a0\00a0'; } + +.btn-undo::before { + content: '\f0e2\00a0\00a0'; } + +.btn-update::before { + content: '\f01e\00a0\00a0'; } + +.btn-download::before { + content: '\f019\00a0\00a0'; } + +.btn-mail::before { + content: '\f0e0\00a0\00a0'; } + +.btn-calendar::before { + content: '\f073\00a0\00a0'; } + +.btn-graph::before { + content: '\f201\00a0\00a0'; } + +.btn-filter::before { + content: '\f0b0\00a0\00a0'; } + +/* + * Common forms styles + */ +.chart-dygraphs { + direction: ltr; } + +/** +* Drug lookup +**/ +.drug_lookup { + border: 2px outset #666666; + background-color: #eae6ff; + padding: 5px; + position: absolute; + display: block; } + +/* Form styles */ +.formtable { + line-height: 24px; } + +.formtable tr td { + line-height: 24px; } + +.report_search_bar { + background-color: #EADDB4; } + +/* flow board filters*/ +#flow_board_parameters { + margin: 25px auto; + background-color: #ececec; } + +#flow_board_parameters td { + padding: 10px; } + +#flow_board_parameters table { + border: solid 1px; + width: 100%; + border-collapse: collapse; } + +/* + * closeDlgIframe common styles + */ +div.closeDlgIframe { + background: #ff5d5a; + position: absolute; + top: -12px; + right: -12px; + height: 25px; + width: 25px; + cursor: pointer; + z-index: 10010; } + +div.closeDlgIframe:before { + color: #fff; + content: "\f00d"; + font-family: "FontAwesome"; + font-weight: bold; + display: inline-block; + width: 100%; + text-align: center; + margin: auto; + line-height: 25px; + height: 25px; } + +/** + * Core OpenEMR styles. + */ +.ui-draggable:hover { + cursor: move; + cursor: grab; + cursor: -webkit-grab; } + +.ui-draggable:active { + cursor: move; + cursor: grabbing; + cursor: -webkit-grabbing; } + +.ui-icon-gripsmall-diagonal-se { + background-position: -64px -224px; } + +.ui-icon, .ui-widget-content .ui-icon { + background-image: url("/public/assets/jquery-ui-1-12-1/themes/sunny/images/ui-icons_d19405_256x240.png"); } + +.ui-icon { + width: 16px; + height: 16px; } + +.ui-icon { + display: inline-block; + vertical-align: middle; + margin-top: -.25em; + position: relative; + text-indent: -99999px; + overflow: hidden; + background-repeat: no-repeat; } + +.ui-resizable-handle { + position: absolute; + font-size: 0.1px; + display: block; + touch-action: none; } + +.ui-resizable-se { + cursor: se-resize; + width: 12px; + height: 12px; + right: 1px; + bottom: 1px; } + +.ui-resizable-s { + cursor: s-resize; + height: 7px; + width: 100%; + bottom: -5px; + left: 0; } + +.ui-resizable-e { + cursor: e-resize; + width: 7px; + right: -5px; + top: 0; + height: 100%; } + +a { + color: #0000cc; + text-decoration: none; } + +a:visited { + color: #0000cc; } + +a:hover { + color: #ff5555; } + +.logout { + color: #000000; + text-decoration: none; + text-align: right; } + +.more { + text-decoration: none; } + +.back { + text-decoration: none; } + +.link_selected { + text-decoration: none; + color: #0000FF; } + +.link_selected:visited { + text-decoration: none; + color: #0000FF; } + +.link_submit { + text-decoration: none; + color: #000077; } + +.link_submit a:visited { + color: #000077; } + +.link_submit a:hover { + color: #ff5555; } + +.menu { + color: #0000cc; + text-decoration: none; + text-align: left; } + +.menu_selected { + color: #000000; + text-decoration: none; + text-align: left; } + +/* see .titlebar below */ +.title_bar { + font-size: 1.0em; + font-weight: bold; + text-decoration: none; + color: #000000; } + +.title_bar_top { + font-weight: bold; + text-decoration: none; + color: #000000; } + +.sidebar { + background: #fffbeb; + font-size: 95%; + padding-left: 0 !important; + padding-right: 0 !important; } + +.sidebar .submenu { + padding-left: 15px; } + +.sidebar ul.mainmenu { + padding-bottom: 55px; } + +/*============================================================= + * Here we have taken variables from globals.php and turned them into CSS classes + * these should be used in place of the GLOBAL variables -- JRM March 2008 + *=============================================================*/ +.body_top { + background-color: #fffbeb; + margin: 8px; } + +/* $top_bg_line */ +.bgcolor2 { + background-color: #fffbeb; } + +/* $GLOBALS['style']['BGCOLOR2'] */ +.body_bottom { + background: url("../pic/aquabg.gif") repeat; + margin: 8px; } + +/* $bottom_bg_line */ +.body_title { + background-color: #fedf98; } + +/* $title_bg_line */ +.body_nav { + background-color: #fefdcf; } + +/* $nav_bg_line */ +.body_filler { + background-color: #f7f0d5; } + +/* $login_filler_line */ +.body_login { + background: url("../pic/aquabg.gif") repeat; } + +/* $login_body_line */ +.table_bg { + background-color: #ccc; } + +/* $table_bg */ +.bgcolor1 { + background-color: #ccc; } + +/* $GLOBALS['style']['BGCOLOR1'] */ +.textcolor11 { + background-color: #222; } + +/* $GLOBALS['style']['TEXTCOLOR11'] */ +.highlightcolor { + background-color: #ddd; } + +/* $GLOBALS['style']['HIGHLIGHTCOLOR'] */ +.bottom_line { + background: url("../pic/aquabg.gif") repeat; } + +/* $GLOBALS['style']['BOTTOM_BG_LINE'] */ +.logobar { + background-color: #24262c; + height: 110px; } + +/* $GLOBALS['logoBarHeight'] */ +.navbar { + height: 22px; } + +/* $GLOBALS['navBarHeight'] */ +.titlebar { + height: 20px; } + +/* $GLOBALS['titleBarHeight'] */ +/* The top navigation icon styling*/ +.top-nav-icons { + margin-right: 15px; + margin-top: 5px; } + +.text-area { + background-color: #FFFFFF; + border: 1px solid black; + width: 100%; + height: 100px; + overflow: auto; + text-align: left; } + +.example_menu { + list-style: none; + margin: 0; + padding: 0; + vertical-align: top; + width: 136px; } + +.expand_all, +.collapse_all { + cursor: pointer; } + +.example_menu ul { + display: none; + list-style: none; + margin: 0; + padding: 0; } + +#menu1 li, #menu2 li, #menu3 li, #menu4 li, #menu5 li, .example_menu li { + background-image: none; + margin: 0; + padding: 0; + border-bottom: 1px solid white; } + +.example_menu ul ul { + display: block; } + +.example_menu a { + color: #000; + cursor: pointer; + display: block; + font-weight: bold; + margin-left: 0; + padding: 2px 2px 2px 17px; + width: 160px; } + +.example_menu a.expanded { + background: #bbb url("collapse.gif") no-repeat 3px 50%; } + +.example_menu a.collapsed { + background: #bbb url("expand.gif") no-repeat 3px 50%; } + +.example_menu a:hover { + text-decoration: none; } + +.example_menu ul li span { + background: #d9d1a4; + color: #000; + display: block; + font-weight: normal; + width: 100%; } + +.example_menu ul a:Subjective { + font-weight: normal; } + +.example_menu ul a:hover { + background: #f5f5f5; + text-decoration: underline; } + +.example_menu li.active a { + background: #fff; } + +.example_menu li.active li a { + background: #e8e8e8; } + +#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { + background: transparent url("footer.jpg") no-repeat 0 0; + border-top: 2px solid #fff; + height: 9px; + line-height: 15px; + margin: 0 0 10px 0; + width: 131px; } + +.example_menu .footer span { + display: none; } + +.cke_contents { + height: 300px !important; } + +.text { + color: #000000; + text-decoration: none; + font-size: 0.9em; } + +.required { + text-decoration: none; + font-size: 0.9em; + color: #880000; + font-weight: bold; } + +.bold { + text-decoration: none; + font-size: 0.9em; + color: #000000; + font-weight: bold; } + +.small { + text-decoration: none; + color: #000000; + font-size: 0.8em; } + +.sellistclass { + float: left; } + +.disabled_button { + color: grey; } + +a.disabled_button:hover { + color: grey; } + +/* Password alert styles */ +.pwdalert { + display: block; + width: 390pt; + margin-left: 100px; + padding: 10px 10px 10px 15px; + color: black; } + +.alertmsg1 { + border: 3px solid #fe7b7a; + background-color: #ffd6d6; } + +.alertmsg2 { + border: 3px solid #f56fff; + background-color: #fabfff; } + +.alertmsg3 { + border: 3px solid #9acc2e; + background-color: #eef7dd; } + +/* Password alert styles */ +/* Style for red font */ +.redtext { + text-decoration: none; + color: #FF0000; } + +/* Style for red font */ +.de_identification_status_message { + width: 50%; + border: 1px solid #0000FF; } + +.de_identification_input_controls_box { + width: 100%; + border: 1px solid #0000FF; } + +.de_id_upgrade_login { + width: 40%; + border: 1px solid Black; + background-color: #ffffff; } + +body.admin-layout input[type="button"] { + display: inline-block; + float: none; } + +/* error message = new validation */ +.error-message { + color: red; + display: block; + white-space: nowrap; + font-weight: normal; } + +.error-border { + border: 1px solid red !important; } + +.tinylogocontainer { + display: inline-block; + border: none; } + +.tinylogopng { + display: inline-block; + width: 44px; + height: 22px; } + +/* style taken out of the addressbook code and put here instead */ +#addressbook_list td { + padding-left: 4px; + padding-right: 4px; } + +#addressbook_list a, #addressbook_list a:visited, #addressbook_list a:hover { + color: #0000cc; } + +#addressbook_list tr.search { + font-weight: bold; } + +#addressbook_list tr.head { + background-color: #cccccc; + font-weight: bold; } + +#addressbook_list tr.evenrow { + background-color: #ddddff; } + +#addressbook_list tr.oddrow { + background-color: #ffffff; } + +#addressbook_list .inputtext { + font-weight: normal; + border-style: solid; + border-width: 1px; + border-color: #000000; + background-color: transparent; } + +#addressbook_list .button { + font-size: 0.8em; + font-weight: bold; } + +/* styles taken out of templates/documents/general_list.html */ +#documents_list { + width: 29%; + height: 95%; + overflow: auto; + float: left; + border-right: dashed 1px; } + +#documents_list td { + font-size: 8pt; } + +#documents_list a { + font-size: 8pt; } + +#documents_list .treeMenuDefault { + font-style: italic; } + +#documents_list .treeMenuBold { + font-style: italic; + font-weight: bold; } + +#documents_actions { + padding-top: 10px; + width: 70%; + height: 95%; + float: right; + overflow: auto; } + +#documents_actions iframe { + display: inline; + border: none; + width: 100%; + height: 600px; + overflow: auto; } + +#documents_actions form { + margin: 0px; + padding: 0px; } + +#documents_actions table { + width: 100%; + height: 95%; } + +/*============================================================= + * This section relates to the custom layouts that can be made + * using the OEMR tool in the Admin section. For example, the + * Patient Demographics are a custom layout. + *============================================================*/ +#DEM .groupname { + font-weight: bold; + color: #080; + font-size: 0.8em; + padding-right: 5px; + vertical-align: top; } + +#DEM .label_custom { + font-weight: bold; + font-size: 0.8em; + vertical-align: top; + text-align: right; } + +#DEM .data { + font-size: 0.8em; + vertical-align: top; + text-align: left; + padding-right: 6px; + /*30px - ie 6 fix*/ } + +/* Patient History */ +#HIS .groupname { + font-weight: bold; + color: #080; + font-size: 9pt; + padding-right: 1px; + vertical-align: top; + height: 2em; } + +#HIS .label_custom { + font-weight: bold; + font-size: 9pt; + vertical-align: top; } + +#HIS .data { + font-size: 9pt; + vertical-align: top; + text-align: left; + padding-right: 10px; } + +/*============================================================= + * Patient Notes + * seen in the patient summary and notes screens + *============================================================*/ +#pnotes .billing { + background-color: #dfd; } + +#pnotes .highlight { + background-color: #fff; } + +#pnotes table { + border-collapse: collapse; } + +#pnotes .noterow { + cursor: pointer; } + +#pnotes .noterow td { + border-bottom: 1px dashed black; + vertical-align: top; + padding: 5px; + margin: 5px; } + +#pnotes_ps_expand div.tab table td { + padding-right: 10px; } + +/*============================================================= + * Patient Stats + * seen in the patient stats screens + *============================================================*/ +#patient_stats { + padding: 10px; } + +#patient_stats table { + width: 100%; + border-collapse: collapse; } + +#patient_stats td { + padding: 3px; } + +#patient_stats .statrow { + cursor: pointer; } + +#patient_stats .head { + background-color: #cccccc; + text-align: center; } + +#patient_stats .detail { + vertical-align: top; } + +#patient_stats .btn { + background-color: transparent; } + +#patient_stats .bg1 { + background-color: #ddddff; } + +#patient_stats .bg2 { + background-color: #ffdddd; } + +#patient_stats .center { + text-align: center; } + +/*============================================================= + * Patient Stats Summary + * seen in the patient summary screen + *============================================================*/ +#patient_stats_summary table { + border-collapse: collapse; } + +#patient_stats_summary .noend_noreturn { + color: #ee0000; } + +#patient_stats_summary .noend { + color: #dd5500; } + +#patient_stats_summary .noreturn { + color: #0000ff; } + +#patient_stats_summary .title { + font-size: 1.1em; } + +#patient_stats_issues { + width: 100%; } + +#patient_stats_spreadsheets { + width: 100%; } + +#patient_stats_imm { + width: 100%; } + +#patient_stats_prescriptions { + width: 100%; } + +/*============================================================= + * Patient Past Encounters and Documents + * seen in the patient encounter screen + *============================================================*/ +#patient_pastenc { + width: 100%; } + +#patient_pastenc .billing_note { + width: 25%; } + +#patient_pastenc .billing_note_text { + padding: 5px; + border: 2px outset black; + background-color: lightgrey; } + +#patient_pastenc .billing_note_text_highlight { + background-color: #f7f5d1; } + +#patient_pastenc table { + border-collapse: collapse; + width: 100%; } + +#patient_pastenc tr { + cursor: pointer; } + +#patient_pastenc td { + border-top: 1px solid black; + vertical-align: top; } + +#patient_pastenc th { + text-align: left; } + +#patient_pastenc #tooltipdiv { + position: absolute; + width: 500px; + border: 1px solid black; + padding: 2px; + background-color: #ffffaa; + visibility: hidden; + z-index: 1000; } + +#patient_pastenc .highlight { + background-color: #fff; } + +#patient_pastenc .tooltip { + position: absolute; + border: 1px solid #333; + background: #f7f5d1; + padding: 2px 5px; + color: #333; + display: none; } + +/*============================================================= + * Patient Reports + * seen in the patient reports screens + *============================================================*/ +#patient_reports { + width: 100%; } + +#patient_reports .issues { + padding-right: 30px; } + +#patient_reports .issues table { + margin: 10px 0px 10px 0px; } + +#patient_reports .issues td { + padding: 2px; } + +#patient_reports .encounters td { + padding: 2px; } + +#patient_reports .encounter_forms { + margin: 5px 15px 5px 15px; } + +#patient_reports td { + vertical-align: top; } + +#patient_reports ul { + list-style: none; } + +/*============================================================= + * Report - Custom + * seen as the patient report (custom_report.php) + *============================================================*/ +#report_custom { + width: 100%; } + +#report_custom hr { + border: 2px dotted black; } + +#report_custom .billing { + margin: 5px; + padding: 5px; } + +#report_custom h1 { + font-size: 120%; + margin: 0px 0px 5px 0px; + padding: 0px; } + +#report_custom .immunizations { + margin: 5px; + padding: 5px; } + +#report_custom .notes { + margin: 5px; + padding: 5px; } + +#report_custom .transactions { + margin: 5px; + padding: 5px; } + +#report_custom .communications { + margin: 5px; + padding: 5px; } + +#report_custom .documents { + margin: 5px; + padding: 5px; } + +#report_custom .demographics { + margin: 5px; + padding: 5px; } + +#report_custom .insurance { + margin: 5px; + padding: 5px; } + +#report_custom .history { + margin: 5px; + padding: 5px; } + +#report_custom .issue { + margin-left: 20px; } + +#report_custom .issue_type { + font-weight: bold; + padding: 5px 0px 5px 0px; } + +#report_custom .issue_diag { + margin: 0px 20px 0px 20px; } + +#report_custom .encounter { + width: 100%; + border-top: 2px dotted black; + padding: 10px 5px 10px 5px; + margin-top: 10px; } + +#report_custom .encounter h1 { + font-size: 140%; + margin: 0px; + padding: 0px; } + +#report_custom .encounter_form { + border-top: 1px solid gray; } + +/* + * TABS +*/ +ul.tabNav { + float: left; + list-style: none; + width: 100%; } + +ul.tabNav li { + float: left; + vertical-align: bottom; + text-align: left; } + +ul.tabNav a { + display: block; } + +div.tabContainer { + clear: both; + float: left; + width: 100%; } + +div.tabContainer div.tab { + border: 1px solid #ffffff; + color: #000; + display: none; + padding: 10px; } + +div.tabContainer div.current { + display: block; } + +div.tab { + min-height: 180px; + background: #ffffff none repeat scroll 0 0; + margin-bottom: 10px; + width: 665px; } + +div.tab_long { + min-height: 180px; + background: #ffffff none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +div.tab p:last-child { + margin-bottom: 0; } + +div.tab table td { + padding-right: 1px; + padding-bottom: 0px; } + +div.tab table td.label_custom { + min-width: 80px; } + +div.tab table td.data { + min-width: 120px; } + +div.notab { + background: #FFFFFF none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +div.notab-right { + background: #FFFFFF none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +.section-header { + margin-bottom: 5px; + width: 685px; + border-bottom: 1px solid; } + +.section-header-dynamic { + margin-bottom: 5px; + border-bottom: 1px solid; } + +.summary_item { + background: #FFFFFF; + padding: 8px; } + +#sddm li { + margin: 0; + list-style: none; + float: left; + background: #f0f0f0; } + +#sddm li a { + display: block; + margin: 0 1px 0 0; + text-align: left; + text-decoration: none; } + +#sddm li a:hover { + background: #d7d7d7; } + +#sddm div { + position: absolute; + visibility: hidden; } + +#sddm div a { + position: relative; + display: block; + margin: 0; + padding: 5px 10px; + width: 170px; + white-space: normal; + text-align: left; + text-decoration: none; + font-size: 0.8em; + font-weight: normal; } + +#sddm div a:hover { + color: #ffffff; } + +/* styles taken out of templates/report/general_default.html */ +#reports_list td { + font-size: 0.8em; } + +#reports_list a { + font-size: 0.8em; } + +/* +* REPORTS +*/ +#report_parameters { + background-color: #ececec; + margin-top: 10px; } + +#report_parameters table { + border: solid 1px; + width: 100%; + border-collapse: collapse; } + +#report_parameters table td { + padding: 5px; } + +#report_parameters table table { + border: 0px; + border-collapse: collapse; + font-size: 0.8em; } + +#report_parameters table table td.label_custom { + text-align: right; } + +#report_results table { + border-top: 1px solid black; + border-bottom: 1px solid black; + border-left: 1px solid black; + border-right: 1px solid black; + width: 100%; + border-collapse: collapse; + margin-top: 1px; } + +#report_results table thead { + padding: 5px; + display: table-header-group; + background-color: #ddd; + text-align: left; + font-weight: bold; + font-size: 0.7em; } + +#report_results table th { + border-bottom: 1px solid black; + padding: 5px; } + +#report_results table td { + padding: 5px; + border-bottom: 1px dashed; + font-size: 0.8em; } + +.report_totals td { + background-color: #77ff77; + font-weight: bold; } + +/** +* List-table formatting +**/ +.showborder { + width: 650px; } + +.showborder td { + border-bottom: 1px dashed #000000; + text-align: left; } + +.showborder_head th { + border-bottom: 1px solid #000000; + text-align: left; } + +.shownoborder td { + text-align: left; } + +.showborder_long { + width: 100%; } + +.showborder_long tr td { + border-bottom: 1px dashed #000000; + text-align: left; } + +/* ------- Therapy groups styling --------- */ +.group-row { + margin-top: 15px; } + +.container-group { + margin-top: auto; } + +.group-error-msg { + color: #ff6643; } + +.group-success-msg { + color: #4c8029; } + +#component-border { + margin-bottom: 20px; + border: 1px solid #2672ec; + width: 100%; + min-height: 150px; + padding: 10px; } + +.float-right { + float: right; } + +.rtl .float-right { + float: left; } + +table.dataTable#therapy_groups_list tbody td { + padding-left: 20px; + padding-right: 20px; + font-size: 15px; } + +.therapy_group #therapy_groups_list_container { + margin-top: initial; + width: initial; } + +.therapy_group #therapy_groups_list_container input[type="text"] { + border-color: #ccc; } + +.therapy_group #therapy_groups_list_container input[type=number] { + -moz-appearance: textfield; } + +.therapy_group #therapy_groups_list_container input[type=number]::-webkit-inner-spin-button, .therapy_group #therapy_groups_list_container input[type=number]::-webkit-outer-spin-button { + -webkit-appearance: none; + margin: 0; } + +.therapy_group .delete_btn button, .therapy_group .delete_btn span { + background-color: #ef3935; + font-size: 15px; + padding: 2px 10px; } + +.therapy_group .delete_btn a { + text-decoration: none; + color: white; } + +.therapy_group #therapy_groups_list_container .failed_message { + font-size: 15px; } + +#updateParticipants { + position: relative; } + +#addParticipant { + position: absolute; + right: 0px; + z-index: 100; } + +#add-participant-form { + transition: max-height 1s ease-out; + max-height: 0; + overflow: hidden; } + +.showAddForm { + max-height: 250px !important; } + +.groups-error-msg { + color: #ff542d; + font-size: 1.3em; + padding: 8px; + text-align: center; } + +.therapy_group .event_details { + font-size: 14px; } + +#add_participant { + margin-bottom: 20px; + margin-left: 10px; } + +#add_participant .patient_wrap, #add_participant .comment_wrap, #add_participant .button_wrap { + margin-top: 7px; } + +#add_participant .patient_wrap, #add_participant .comment_wrap { + display: inline-block; } + +#add_participant .button_wrap input { + float: none; + display: inline-block; } + +#add_participant_element .input_label { + display: block; } + +#add_participant_element .error_wrap .error { + color: red; } + +#group_attendance_form_table tbody td { + text-align: center; } + +#file_type_whitelist .subject-black-list, #file_type_whitelist .subject-white-list { + display: inline-block; + width: 420px; + float: left; } + +#file_type_whitelist { + height: 400px; + padding: 10px; } + +#white-list, #black-list { + margin: 10px; + padding: 10px; + width: 400px; } + +#file_type_whitelist select { + height: 250px; + padding: 0; } + +#file_type_whitelist option { + padding: 4px 10px 4px 10px; } + +#file_type_whitelist option:hover { + background: #EEEEEE; } + +#file_type_whitelist .subject-info-arrows { + display: inline-block; + width: 58px; + margin: 130px 30px 30px 30px; + float: left; } + +#file_type_whitelist .subject-info-save { + width: 60px; + margin: 170px 30px 30px 30px; + float: left; } + +#file_type_whitelist input[type=button] { + float: none !important; + width: 63px; } + +#file_type_whitelist #add-manually { + display: inline-block; } + +#file_type_whitelist #add-manually-input { + width: 190px; } + +#file_type_whitelist .top-list { + margin: 20px 20px 2px 20px; } + +.menu { + font-style: italic; + font-size: 11pt; } + +.menu_selected { + font-style: italic; + font-size: 11pt; } + +.logout { + font-style: italic; + font-size: 11pt; } + +.text { + font-size: 10pt; } + +.required { + font-size: 10pt; } + +.bold { + font-size: 10pt; } + +.alert, .alert-custom { + font-size: 70%; + color: #FF0000; + text-decoration: none; } + +.small { + font-size: 80%; } + +.link { + font-size: 70%; } + +.more { + font-size: 70%; } + +.back { + font-size: 70%; } + +.link_selected { + font-size: 70%; } + +.link_selected:visited { + font-size: 70%; } + +.link_submit { + font-size: 10pt; } + +.items { + font-size: 6pt; } + +.title { + font-size: 12pt; + font-weight: bold; + text-decoration: none; } + +.title_bar { + font-size: 12pt; } + +.title_bar_top { + font-size: 13px; } + +.body_top { + background-color: #EFF1EC; } + +/* $top_bg_line RP_MODIFIED 2/8/15 $paler*/ +.bgcolor2 { + background-color: #EFF1EC; } + +/* $GLOBALS['style']['BGCOLOR2'] RP_MODIFIED 2/8/15 $paler*/ +.body_title { + background-color: #6A7F52; } + +/* $title_bg_line FFF RP_MODIFIED 12/22/2012 $dark*/ +.body_nav { + background-color: #EFF1EC; } + +/* $nav_bg_line RP_MODIFIED 2/8/15 $paler */ +.logobar { + background-color: #2F2F7D; } + +/* $GLOBALS['logoBarHeight'] RP_MODIFIED 12/22/2012 $midnightblue*/ +/* style taken out of the addressbook code and put here instead */ +#addressbook_list td { + font-family: Arial, Helvetica, sans-serif; } + +#addressbook_list tr.search { + font-size: 9pt; } + +#addressbook_list tr.head { + font-size: 10pt; + background-color: inherit; } + +#addressbook_list tr.detail { + font-size: 10pt; } + +#addressbook_list .inputtext { + font-family: inherit; + font-size: inherit; + font-weight: inherit; + border-style: inherit; + border-width: inherit; + border-color: inherit; + background-color: inherit; + /* RP_MODIFIED 1/18/2016*/ + /* DES_OVERRIDE 5/14/2018 */ } + +#addressbook_list .button { + font-family: sans-serif; + font-size: 8pt; + font-weight: bold; } + +.address_names:hover { + color: magenta; } + +.highlight { + color: magenta !important; } + +#reports_list td { + font-size: 8pt; + font-family: helvetica; } + +#reports_list a { + font-size: 8pt; + font-family: helvetica; } + +#documents_list td { + font-family: helvetica; } + +#documents_list a { + font-family: helvetica; } + +#documents_list .treeMenuDefault { + font-style: italic; } + +#documents_list .treeMenuBold { + font-style: italic; + font-weight: bold; } + +/*============================================================= + * Patient Stats + * seen in the patient stats screens + *============================================================*/ +#patient_stats .head { + font-size: 10pt; } + +#patient_stats .detail { + font-size: 10pt; } + +/*============================================================= + * Patient Past Encounters and Documents + * seen in the patient encounter screen + *============================================================*/ +#patient_pastenc #tooltipdiv { + font-size: 9pt; } + +#addressbook_list tr.evenrow, #searchResults tr:nth-child(even) { + background-color: #FFFFFF; + /*RP_MODIFIED 1/16/2016 :$pale */ } + +#addressbook_list tr.oddrow, #searchResults tr:nth-child(odd), .signout-restore-subheading { + background-color: #E5E8E1; + /*RP_MODIFIED 1/16/2016 $white */ } + +/* + * CSS BUTTONS +*/ +.message-table-header, #searchResultsHeader, #searchResultsHeader th, #addressbook_list tr.head, .signout-heading, #report_results table thead, .dehead, .showborder_head { + background: #879874; + /*styles the message table header*/ } + +input[type="button"], input[type="submit"], button { + background: #405626; + color: #FFFFFF !important; + font-size: 12px; + font-weight: 600; + line-height: 1.42857143; + text-align: center; + white-space: nowrap; + vertical-align: middle; + border: 1px solid transparent; + border-radius: 2px; } + +.head, #searchCriteria { + background: #879874 !important; } + +#searchCriteria { + padding: 0px !important; + margin-bottom: 5px; } + +input[type="button"]:focus, input[type="button"]:active:focus, input[type="button"].active:focus, input[type="submit"]:focus, input[type="submit"]:active:focus, button.active:focus, button:focus, button:active:focus, button.active:focus { + /*transform: translateY(2px);*/ } + +input[type="text"], input[type="entry"], input[type="password"], input[type="search"], textarea { + border-radius: 2px; + border: 1px solid #405626 !important; + padding: 2px 3px; + margin: 3px !important; } + +select { + border-radius: 2px; + border: 1px solid #405626 !important; + margin: 3px; } + +input[type="text"]:focus, input[type="entry"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus, select:focus { + background: #E5E8E1; + border-color: #353F29 !important; + box-shadow: 0 0 3px #A5B297 !important; + outline: none; + transition: 0.2s linear all; } + +select[multiple] { + height: auto !important; } + +.css_button_small, .css_button { + display: inline-block; + padding: 2px 3px; + margin-bottom: 0; + margin-right: 3px; + float: left; + font-size: 10px; + font-weight: 600; + color: #FFFFFF !important; + line-height: 1.42857143; + text-align: center; + white-space: nowrap; + vertical-align: middle; + touch-action: manipulation; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-image: none; + background: #405626; + border: 1px solid transparent; + border-radius: 2px; + opacity: 1; } + +.css_button_small:focus, .css_button_small:active:focus, .css_button_small.active:focus, .css_button_small.focus, .css_button_small:active.focus, .css_button_small.active.focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; } + +.css_button_small:hover, .css_button_small:focus, .css_button_small.focus, .css_button:hover, .css_button:focus, .css_button.focus { + color: #FFFFFF; + text-decoration: none; } + +.css_button_small:active, .css_button_small.active, .css_button:active, .css_button.active { + background-image: none; + outline: 0; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + -webkit-transform: translateY(2px); + transform: translateY(2px); } + +.css_button_small.disabled, .css_button_small[disabled], fieldset[disabled] .css_button_small { + cursor: not-allowed; + filter: alpha(opacity=65); + box-shadow: none; + opacity: .65; } + +.css_button_icon { + padding: 3px 12px 5px 12px; } + +a:visited .css_button_small, a.css_button_small, a:visited .css_button, a.css_button { + color: #FFFFFF; } + +.btn { + cursor: pointer; + display: inline-block; + background-repeat: no-repeat; + padding: 5px 14px 6px; + text-shadow: none; + color: #333; + font-size: 12px !important; + line-height: 1 !important; + border-bottom-color: #bbb; + border-radius: 2px; + transition: 0.1s linear all; } + +.btn.large { + font-size: 16px; + line-height: normal; + padding: 9px 14px 9px; + border-radius: 0px; } + +.btn.small { + padding: 3px 3px 3px; + font-size: 9px; } + +.btn-custom { + background-color: #0084cc #0085cc !important; + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084cc', endColorstr='#0084cc'); + background-image: -khtml-gradient(linear, left top, left bottom, from(#0084cc), to(#0084cc)); + background-image: linear-gradient(#0084cc, #0084cc); + border-color: #0084cc #0084cc #0085cc; + color: #fff !important; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0); + -webkit-font-smoothing: antialiased; } + +/* + * TABS A7A7A7 +*/ +ul.tabNav { + margin: 0 0 -4 0; + padding: 0; } + +/*RP_MODIFIED 7/16/2016*/ +ul.tabNav li { + margin: 0 1px 0 0; + padding: 6px 0 0; + font-size: 0.8em; } + +ul.tabNav li.current { + padding-top: 0; + font-weight: bold; + font-size: 0.8em; + vertical-align: bottom; + text-align: left; } + +ul.tabNav a { + background: #E5E8E1; + border: solid #6A7F52; + border-width: 3px 1px 0px 1px; + color: #333; + padding: 4px 4px 5px 4px; + border-top-left-radius: 5px; + /*#CFCCF7 RP_MODIFIED 2/11/2015*/ + border-top-right-radius: 5px; } + +/*added RP_MODIFIED */ +ul.tabNav a:hover { + background-color: #6A7F52; + color: #000000; } + +div.tabContainer div.current { + border: 1px solid #D2D8CB; + background: #D2D8CB; } + +/*RP_MODIFIED 2/11/2015 */ +ul.tabNav li.current a { + background: #D2D8CB; + padding: 8px; } + +/* +* REPORTS +*/ +#report_parameters { + background-color: #E5E8E1; + margin: 10px 0px 5px 0px; } + +#report_parameters table { + border: solid 1px #353F29; } + +#report_parameters > table > tbody > tr > td > table { + border-left: 1px solid #353F29 !important; + /*openemr5*/ } + +#report_parameters .form-control { + width: auto; } + +#report_results table { + margin-top: 1px; } + +#report_results table thead { + border: solid 1px #353F29; + background-color: inherit; } + +#report_results table th { + border-bottom: 2px solid #353F29; + background-color: inherit; } + +#report_results table td { + padding: 5px; + border-bottom: 1px dashed; + font-size: 0.8em; } + +.report_totals td { + background-color: #E5E8E1; + font-weight: bold; } + +/** +* List-table formatting +**/ +.showborder td { + font-size: 9pt; } + +.showborder_head th { + font-size: 9pt; } + +.shownoborder td { + font-size: 9pt; } + +.showborder_long tr td { + font-size: 9pt; } + +/** +* Drug lookup +**/ +.drug_lookup { + font-family: helvetica; + font-size: 8pt; + border: 2px outset #666666; + background-color: #EFF1EC; + /*RP_MODIFIED 2/8/2014 $paler*/ } + +/* Style for red font */ +.redtext { + font-size: 10pt; } + +/* Style for red font */ +#navigation-slide, #navigation-slide * { + padding-left: 0px; + margin-left: 0px; } + +#navigation-slide li { + list-style: none; } + +#navigation-slide a { + background: #FFFFFF; + border-top: 2px solid #EFF1EC; + /*RP_MODIFIED 2/8/15 #EAE6FF*/ + color: #000; + display: block; + font-weight: bold; + padding: 5px 2px 5px 10px; + width: 150px; } + +#navigation-slide li a.collapsed { + background: #6A7F52; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); + /* for IE b5cbff*/ + /* for webkit browsers b5cbff*/ + background: -moz-linear-gradient(top, #6A7F52, #6A7F52); + /* for firefox 3.6+ b5cbff*/ } + +#navigation-slide li a.expanded { + background: #879874; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$mid', endColorstr='$mid'); + /* for IE 61a0ff)*/ + /* for webkit browsers */ + background: -moz-linear-gradient(top, #879874, #879874); + /* for firefox 3.6+ 61a0ff*/ } + +#navigation-slide ul li a.collapsed_lv2 { + background: #7870DE; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7870de', endColorstr='#7870de'); + /* for IE e7e6f9*/ + /* for webkit browsers e7e6f9*/ + background: -moz-linear-gradient(top, #7870de, #7870de); + /* for firefox 3.6+ e7e6f9*/ } + +#navigation-slide ul li a.expanded_lv2 { + background: #E7E6F9; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$palepurple', endColorstr='$palepurple'); + /* for IE 7870de*/ + /* for webkit browsers 7870de */ + background: -moz-linear-gradient(top, #E7E6F9, #E7E6F9); + /* for firefox 3.6+ 7870de*/ } + +#navigation-slide ul li a.collapsed_lv3 { + background: #aaaaaa; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#aaaaaa'); + background: -moz-linear-gradient(top, #aaaaaa, #aaaaaa); } + +#navigation-slide ul li a.expanded_lv3 { + background: #eeeeee; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#eeeeee'); + background: -moz-linear-gradient(top, #eeeeee, #eeeeee); } + +#sddm li { + padding: 0; + border: 1px solid #EFF1EC; + /*RP_MODIFIED 2/8/15 #EAE6FF*/ + background: #6A7F52; + /* for non-css3 browsers #999 RP_MODIFIED 2/11/2015 */ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); + /* for IE b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ + /* for webkit browsers b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ + background: -moz-linear-gradient(top, #6A7F52, #6A7F52); + /* for firefox 3.6+ b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ } + +#sddm li a { + padding: 4px 10px; + color: #004080; + font-size: 0.8em; + font-weight: bold; } + +#sddm li a:hover { + background: #E5E8E1; } + +#sddm div { + display: none; + margin: 0; + padding: 0; + background: #C9F1B5; + border-left: 1px solid #000000; + border-right: 1px solid #000000; + border-bottom: 1px solid #000000; } + +#sddm div a { + background: #EFF1EC; + color: #2875DE; + z-index: 10; } + +#sddm div a:hover { + background: #E5E8E1; + color: #000000; } + +.encounter-form-category-li { + z-index: 100; + background-color: #EFF1EC !important; } + +.example_menu { + font-size: 70%; } + +.example_menu ul a:Subjective { + font-weight: normal; } + +.example_menu ul a:hover { + background: #f5f5f5; + text-decoration: underline; } + +.div-message { + background-color: white; + color: gray; + margin: 5 0 5 0px; + border: 1px solid #405626; + /*RP_ADDED 7/5/2016*/ + padding: 5px; + width: 648px; } + +.signout-content { + background: #EFF1EC; + /*RP_ADDED 8/27/2016*/ } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +div.section, div.borderbox { + border-color: #353F29 !important; + background-color: #E5E8E1; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.login div.container { + margin-top: 5%; + max-width: 500px; + background: #EFF1EC !important; + border-top: solid #6A7F52 40px; + border-left: solid #E5E8E1 1px; + border-right: solid #E5E8E1 1px; + border-bottom: solid #E5E8E1 1px; } + +body.login { + background: #fcfcfc !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.feesheet-title { + font-weight: 900; + background: #6A7F52 !important; + margin: 0px 0px 10px 0px; + padding: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~openemr5_tabs-Full~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +#mainBox > .body_top, .body_top_tabs { + background-color: #6A7F52 !important; } + +.tabSpan, .tabSpan_tabs { + border-top: 5px solid #6A7F52 !important; + border-left: 1px solid #6A7F52 !important; + box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) !important; + border-right: 1px solid #6A7F52 !important; + border-radius: 3px 6px 0px 0px !important; } + +.tabNotchosen, .tabsNoHover { + border-bottom: 2px solid #6A7F52 !important; } + +.tabNotchosen:hover { + background: transparent !important; } + +.tabSpan_tabs:hover { + background: #E5E8E1 !important; } + +.tabControls_tabs { + border-bottom: none !important; } + +.ptName { + font-size: 20px; + background: #ffff9e; + padding: 0px 5px 0px 5px; } + +.patientInfo { + padding: 1px 1px 1px 10px; + font-size: 16px; + font-weight: 600; } + +.patientCurrentEncounter { + font-size: 16px; + font-weight: 600; } + +.menuLabel { + color: #000000 !important; + font-weight: 700 !important; + font-size: 14px !important; + /*padding: 5px 10px !important;*/ } + +.patientEncounterList { + border: 1px solid #405626; + background: white; } + +/*.patientEncounterList { + background: #ffff9e !important; + border: 1px solid $darker; + +} + .patientEncounterList:hover{ + background: $palepale !important; + border-color: $darkest !important; + box-shadow: 0 0 3px $midpale; + outline: none; + -webkit-transition: 0.2s linear all; + -moz-transition: 0.2s linear all; + transition: 0.2s linear all; + + overflow: visible; + height: auto; + z-index:4; +}*/ +.appMenu > span:hover { + background-color: #E5E8E1 !important; } + +.menuSection:hover { + background-color: #E5E8E1 !important; } + +.menuLabel:hover { + background: #E5E8E1 !important; } + +.menuSection > .menuEntries { + box-shadow: 0px 2px 2px #A5B297 !important; + border: none !important; + border-radius: 0px !important; } + +.menuEntries li .menuLabel { + padding: 5px 10px !important; } + +.menuEntres li .menuLabel:hover { + background-color: #E5E8E1 !important; + color: #333; } + +.appMenu li:hover { + background-color: #E5E8E1 !important; } + +.menuSection > .menuEntries { + background-color: #EFF1EC !important; } + +.body_title, .body_title_tabs { + background-color: #A5B297 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.tabs_body, #searchCriteria { + background-color: #D2D8CB; } + +.tabs_body_light { + background-color: #E5E8E1; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ +#calsearch_params { + background-color: #E5E8E1 !important; + width: 98% !important; } + +.calsearch_body { + background-color: #EFF1EC !important; } + +.chevron_color { + color: #405626; } + +div#providerPicker select { + margin: 0px; } + +#calsearch_results_header { + margin-top: 5px; + width: 99% !important; } + +#calsearch_results_data { + width: 99% !important; } + +#topToolbarRight { + padding: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ +img[src*="show_calendar.gif"] { + margin-bottom: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ +/* Form styles */ +.formtable { + font-size: 13px; } + +.report_search_bar { + background-color: #E5E8E1; } + +.error-message { + font-size: 11px; } + +/* flow board filters*/ +#flow_board_parameters { + width: 1041px; + background-color: #E5E8E1; } + +#flow_board_parameters table { + border: solid 1px #353F29; } + +.divider { + border-color: #353F29 !important; } + +/* flow board filters*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ +.dm-ed-in-1 { + background-color: #E5E8E1 !important; + border-bottom: thin solid #353F29 !important; } + +ul.ext-tab-head li.child-active { + border-bottom: 2px solid #405626 !important; } + +.dm-ed-in-9 { + background-color: #879874; } + +.dm-ed-in-6 { + padding-left: 5px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.responsetd { + border-color: #353F29 !important; + background-color: #E5E8E1; + border-spacing: 5px !important; + border-collapse: separate; + margin: 0px 0px 5px 10px; } + +.response { + background-color: #EFF1EC; + border-color: #353F29 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.code_fieldset { + border: 1px solid #353F29 !important; + background-color: #E5E8E1 !important; } + +.code_edit { + background-color: #879874 !important; } + +.code_legend { + background-color: #879874 !important; + margin-bottom: 0px !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ +.navbar-custom, .navbar-nav, .nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus { + /* color: white; + background-color: transparent !important;*/ } + +.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { + background-color: #E5E8E1 !important; } + +.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { + background-color: #E5E8E1 !important; } + +.dropdown-menu { + background-color: #EFF1EC !important; + border-top: 1px solid #EFF1EC !important; + border-radius: 0px !important; } + +.navbar-nav { + font-size: 15px; } + +.navbar-default { + background-color: #6A7F52 !important; + border: none; } + +.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { + background-color: #E5E8E1 !important; } + +.navbar-nav > li > .dropdown-menu { + box-shadow: 0px 2px 2px #A5B297 !important; } + +.navbar-collapse.collapse.in { + background-color: #6A7F52 !important; + font-weight: 700; + color: #000000 !important; } + +.navbar-default .navbar-brand { + color: #000000 !important; } + +.navbar-default .navbar-nav > li > a { + color: #000000 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +input[type=checkbox], input[type=radio] { + margin: 4px !important; } + +fieldset { + border-color: #353F29 !important; + background-color: #E5E8E1 !important; + margin-bottom: 10px !important; + padding: 0px 0px 15px 0px !important; } + +legend { + border-bottom: 2px solid #6A7F52 !important; + background: #6A7F52 !important; + padding-left: 10px !important; + color: #000000 !important; } + +label { + padding: 0px 5px !important; } + +textarea.form-control { + height: auto !important; } + +:focus { + outline: none !important; } + +.table > thead { + background: #879874 !important; } + +.table-striped > tbody > tr:nth-of-type(odd) { + background-color: #FFFFFF !important; } + +.btn-default { + background: #405626 !important; + color: #FFFFFF !important; + /*border-color:$paler!important; $midpale*/ + border-color: #405626 !important; } + +.btn-link { + background: #EFF1EC !important; + color: #8e8e8e !important; + border-color: #353F29 !important; + border-radius: 2px !important; } + +.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open > .dropdown-toggle.btn-default { + border-color: #353F29 !important; + background: #353F29 !important; } + +.btn-link:focus, .btn-link:hover { + text-decoration: none !important; } + +.btn-link { + border: 1px solid #ccc; + border-radius: 3px !important; } + +.btn-link.active, .btn-link.focus, .btn-link:active, .btn-link:focus, .btn-link:hover, .open > .dropdown-toggle.btn-link { + color: #666666 !important; + border-color: #405626 !important; + background: #E5E8E1 !important; + box-shadow: 0px 0px 2px #405626 inset; + transition: border-color ease-in-out .3s, box-shadow ease-in-out .3s; } + +.btn-separate-left, .oe-opt-btn-separate-left { + margin-left: 20px !important; } + +.btn-group .btn { + margin-right: 2px !important; } + +.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { + border-top-right-radius: 0px !important; + border-bottom-right-radius: 0px !important; + border-bottom-left-radius: 3px !important; + border-top-left-radius: 3px !important; } + +.btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle), .oe-opt-btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle) { + border-top-right-radius: 3px !important; + border-bottom-right-radius: 3px !important; } + +.btn-sm { + font-size: 10px !important; } + +.btn-lg { + border-radius: 3px !important; } + +.control-label { + font-weight: 600 !important; } + +.form-group { + margin-bottom: 5px !important; } + +.form-horizontal .control-label { + padding-top: 2px !important; } + +.form-control { + height: 24px !important; + padding: 0px 6px !important; } + +.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] { + margin-left: -20px !important; } + +.checkbox label, .radio label { + padding-left: 20px !important; } + +.position-override { + text-align: center !important; + margin-left: 0px; } + +.oe-custom-line { + padding-bottom: 5px; } + +.oe-large { + display: inline-block; } + +.oe-small { + display: none; } + +.oe-show-hide { + display: none; } + +.oe-legend-radio { + font-size: 12px; + padding: 5px 5px 0px 0px; } + +.oe-bold-black { + font-weight: 700 !important; + color: black !important; } + +.oe-btn-circle { + width: 30px; + height: 30px; + text-align: center; + padding: 6px 0; + font-size: 12px; + line-height: 1.428571429; + border-radius: 15px; + background: #405626 !important; + color: #FFFFFF !important; + border-color: #353F29 !important; } + +.patientInfo a.btn, .patientDataColumn a.btn { + width: 20px; + height: 20px; + text-align: center; + padding: 2px 0; + font-size: 12px; + line-height: 1.428571429; + border-radius: 10px !important; + background: #405626 !important; + color: #FFFFFF !important; + border-color: #353F29 !important; + margin: 5px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +#globals_form_search { + margin-top: -3px; + padding: 2px 3px 1px 3px; } + +th.currentvalues, th.historicalvalues { + background: #6A7F52 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.oe-payment-select { + width: 80px !important; + text-align: right; + font-size: 12px; } + +.oe-ckbox-label { + padding-left: 30px; + font-weight: 500; } + +.oe-file-div { + padding: 10px 15px; } + +.oe-modal-dialog { + width: 65% !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.oe-help-redirect { + color: #405626 !important; } + +.oe-help-heading { + background-color: #E5E8E1 !important; + border-color: #A5B297 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ + +/* + RTL adjustments for style*.css files + + Author : Amiel Elboim, Matrix +*/ + +/* General RTL calsses */ + +tr, td, th{ + text-align: right !important; + +} + +body { + margin: 0px 0px 0px 2px; + direction: rtl; +} + +.menu { + text-align: left; +} + +.menu_selected { + text-align: left; +} + +.logout { + text-align: right; +} + + + + +#documents_list { + float: right; + border-right: dashed 1px; +} +#documents_actions { + float: left; +} + +#documents_actions form { + margin: 0px; padding: 0px; +} + + +/*============================================================= + * This section relates to the custom layouts that can be made + * using the OEMR tool in the Admin section. For example, the + * Patient Demographics are a custom layout. + *============================================================*/ + +#DEM .label_custom { + + text-align: left; +} +#DEM .data { + text-align: right; + padding-right: 6px;/*30px - ie 6 fix*/ +} + +/* Patient History */ + +#HIS .groupname { + padding-right: 1px; +} + +#HIS .data { + + text-align: right; + padding-right: 10px; +} + + +/*============================================================= + * Patient Past Encounters and Documents + * seen in the patient encounter screen + *============================================================*/ + +#patient_pastenc th { + text-align: right; + +} + + +/*============================================================= + * Patient Reports + * seen in the patient reports screens + *============================================================*/ +#patient_reports .issues { + padding-right: 30px; +} +#patient_reports .issues table { + margin: 10px 0px 10px 0px; +} +#patient_reports .issues td { + padding: 2px; +} +#patient_reports .encounters td { + padding: 2px; +} +#patient_reports .encounter_forms { + margin:5px 15px 5px 15px; + +} +/*============================================================= + * Report - Custom + * seen as the patient report (custom_report.php) + *============================================================*/ + +#report_custom .billing { + margin: 5px; + padding: 5px; +} +#report_custom h1 { + margin: 0px 0px 5px 0px; + padding: 0px; +} +#report_custom .immunizations { + margin: 5px; + padding: 5px; +} +#report_custom .notes { + margin: 5px; + padding: 5px; +} +#report_custom .transactions { + margin: 5px; + padding: 5px; +} +#report_custom .communications { + margin: 5px; + padding: 5px; +} +#report_custom .documents { + margin: 5px; + padding: 5px; +} +#report_custom .demographics { + margin: 5px; + padding: 5px; +} +#report_custom .insurance { + margin: 5px; + padding: 5px; +} +#report_custom .history { + margin: 5px; + padding: 5px; +} +#report_custom .issue { + margin-left: 20px; +} +#report_custom .issue_type { + padding: 5px 0px 5px 0px; +} +#report_custom .issue_diag { + margin: 0px 20px 0px 20px; +} +#report_custom .encounter { + border-top:2px dotted black; + padding: 10px 5px 10px 5px; +} +#report_custom .encounter h1 { + margin: 0px; + padding: 0px; +} +#report_custom .encounter_form { + margin: 10px; + padding: 10px; + border-top: 1px solid gray; +} + + + +/* + * CSS BUTTONS +*/ +.css_button_small { + float: right; + margin-right: 3px; + padding-right: 10px; /* sliding doors padding */ +} + +.css_button_small span { + padding: 0px 0px 0px 10px; +} + +.css_button { + float: right; + margin-right: 3px; + padding-right: 10px; /* sliding doors padding */ +} + +.css_button span { + padding: 5px 0 5px 10px; +} +.sellistclass { + float:right; +} +/* + * TABS +*/ + +ul.tabNav { margin: 0; padding: 0; } +ul.tabNav { float: right; } +ul.tabNav li { float: right; + margin: 0 1px 0 0; + padding: 6px 0 0; + text-align: right; +} +ul.tabNav li.current { + padding-top: 0; + text-align: right; +} +ul.tabNav a { + padding: 4px 4px 5px 4px; +} +ul.tabNav li.current a {padding: 8px; } + +div.tabContainer { + float: right; +} + +div.tab table td { + padding-right: 1px; +} +/* +* REPORTS +*/ + +#report_parameters table table td.label_custom { + text-align: left; +} + +#report_results table thead { + text-align:right; +} +/** +* List-table formatting +**/ +.showborder td { + text-align:right; +} +.showborder_head th { + text-align:right; +} +.shownoborder td { + text-align:right; +} +.showborder_long tr td{ + text-align:right; +} + + + +#navigation-slide, #navigation-slide *{ + padding-right:0px; + margin-right:0px; +} + +#navigation-slide a{ + + padding: 5px 2px 5px 10px; +} + +#sddm li +{ margin: 0; + padding: 0; + float:right; +} + +#sddm li a +{ + margin: 0 1px 0 0; + padding: 4px 10px; + text-align:right; +} + +#sddm div a +{ + margin: 0; + padding: 5px 10px; + text-align: right; +} + + +.text-area{ + text-align:right; +} +.example_menu a { + margin-left: 0; + padding: 2px 2px 2px 17px; +} + +#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { + margin: 0 0 10px 0; +} + +/* Calander */ +#bottomLeft{ + + float: right !important; +} +#bigCal{ + border-right: 1px solid black !important; +} + + +/*miscellaneous*/ +.misc-internet-search{ + float: right !important; +} + +form#new_note div{ + + float: none !important; +} +/* record_disclosure.php */ +#record-disclosure, #record-disclosure>div { + + float:none !important; + +} +/* newpatient/common.php */ +form#new-encounter-form div{ + + float: none !important; + display: inherit; +} +form#new-encounter-form a{ + margin-top: 4px; +} + +/* /patient_file/encounter/forms.php */ +#encounter_forms .encounter-summary-column{ + float: right !important; +} +#encounter_forms .form_header_controls, #encounter_forms .form_header{ + float: none !important; +} + + +/* /interface/main/main_title.php */ +table#main-title tr td:nth-child(1){ + text-align: left !important; +} +table#main-title tr td:nth-child(2){ + text-align: center !important; +} +table#main-title tr td:nth-child(2) div, table#main-title tr td:nth-child(3) div{ + float: none !important; +} +table#main-title tr td:nth-child(3){ + text-align: center !important; +} +table#main-title tr td:nth-child(4){ + text-align: right !important; +} +table#main-title tr td:nth-child(4) table{ + float: left; +} + +/* /interface/patient_file/summary/demographics.php */ +.demographics-box{ + position: relative +} +.demographics-box>div{ + float: none !important; + position: absolute; +} +.demographics-box>div:first-child{ + width: 55% !important; +} +.demographics-box>div:last-child{ + margin-right: 55% +} + + +#tdallday3>span{ + direction: ltr; + display: inline-block; +} +#tdallday3>span>input{ + text-align: right; +} + +/* /interface/clickmap/template/general_new.html */ +.graphic-pain-map{ + float: none !important; + width: 600px; +} +.graphic-pain-map img{ + width: 100%; +} +body>.nav{ + margin-right: 40px; +} + + +/* ajax_template.html */ + +#dateNAV img{ + display: none; +} +#dateNav>a:nth-child(2), #dateNav>a:nth-child(3){ + display: inline-block; + width: 16px; + height: 15.5px; +} +#dateNav>a:nth-child(2){ + + background-image: url(../main/calendar/modules/PostCalendar/pntemplates/default/images/rightbtn.gif); + margin-right: 10px; +} +#dateNav>a:nth-child(3){ + + background-image: url(../main/calendar/modules/PostCalendar/pntemplates/default/images/leftbtn.gif); + +} + +/* /main/messages/messages.php */ +td.amount-msg{ + + text-align: left !important; + direction: ltr; +} + +/* /interface/billing/edih_view.php */ +#tabs ul.ui-tabs-nav li.ui-state-default{ + float: right; +} + + +/* /interface/code_systems/dataloads_ajax.php */ + +#accordion .left_wrpr, #accordion .wrpr{ + float: right !important; +} +.ui-dialog .ui-dialog-title{ + + float: none !important; +} + + +/* /library/js/datatables/media/css/demo_table.css */ + +#pt_table_paginate #pt_table_next{ + + float: none !important; + background: url('../../library/css/images/back_disabled.png') no-repeat top left !important; + display: inline-block; + width: 54px !important; + padding-left: 20px !important; + padding-right: 5px !important; + +} + +#pt_table_paginate #pt_table_previous{ + + float: none !important; + background: url('../../library/css/images/forward_disabled.png') no-repeat top right !important; + display: inline-block; + width: 54px !important; + padding-right: 20px !important; + padding-left: 5px !important; + +} + +.cancel-float{ + float: none !important; +} + +/* /templates/documents/general_view.html */ +#documents_actions form[name^=document]>div>div, #documents_actions form[name=notes]>div>div{ + + float: none !important; + display: inline-block; +} + + +#documents_list img[src*=branch], #documents_list img[src*=line], #documents_list img[src*=plus], #documents_list img[src*=minus]{ + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); +} +#documents_list img[src*=branchbottom]{ + -webkit-transform: translate(2px ,0) rotate(-90deg); + -moz-transform: translate(2px ,0) rotate(-90deg); + -o-transform: translate(2px ,0) rotate(-90deg); + -ms-transform: translate(2px ,0) rotate(-90deg); + transform: translate(2px ,0) rotate(-90deg); +} + + +.tabs-container ul.tabs{ + width: 100%; +} + +.tabs-container ul.tabs li{ + + float: none !important; +} +.container_body .viewport .overview{ + left: initial !important; +} + +.top-menu-carecoordination li{ + float: right !important; +} + + +.setup-carecoordination .top-menu-carecoordination li{ + float: right !important; +} +.setup-carecoordination .ca-ca-in-1{ + float: right !important; +} +.setup-carecoordination ul.virtualpage_system_based_forms{ + + float: right !important; +} +.setup-carecoordination .ca-ca-in-2{ + + float: right; + padding-right: 2% !important; + float: right !important; +} +.setup-carecoordination #paginatediv_database_tables a[rel=next]{ + float: left !important; + transform: rotate(180deg); +} +.setup-carecoordination #paginatediv_database_tables a[rel=previous]{ + float: right !important; + transform: rotate(180deg); +} + +/* online - portal */ + +/* patients/summary_pat_portal.php */ +div#portal-buttons-bottom{ + padding: 5px 15px; +} + +#DEM .label_custom, #report_parameters table table td.label_custom { + text-align: left !important; +} + +/* flow board */ +form#pattrk h2>span{ + float: right !important; +} +form#pattrk #inanewwindow>span{ + float: left !important; +} + +/* cdr Groups */ +.cdr-rules-class .ui-multiselect .ui-state-default { + padding: 0 20px; +} + +.rule_detail.edit.summry .left_col { + float: none; + margin: 5px; +} + +.rule_detail .left_col, +.rule_detail .mid_col, +.rule_detail .end_col { + float: none; + display: inline-block; +} + +#namecontainer_preminders { + float: right !important; +} + +/* Therapy Groups */ +#therapy_groups_list_container #clear_filters{ + float: right; +} + +#namecontainer_creminders { + float: right !important; +} + +.xdsoft_datepicker .xdsoft_mounthpicker button, .xdsoft_datepicker .xdsoft_mounthpicker > div{ + float: right; +} + +.xdsoft_datepicker .xdsoft_mounthpicker button.xdsoft_prev, .xdsoft_datepicker .xdsoft_mounthpicker button.xdsoft_next{ + -webkit-transform: rotate(180deg); /* Chrome and other webkit browsers */ + -moz-transform: rotate(180deg); /* FF */ + -o-transform: rotate(180deg); /* Opera */ + -ms-transform: rotate(180deg); /* IE9 */ + transform: rotate(180deg); /* W3C compliant browsers */ + + /* IE8 and below */ + filter: progid:DXImageTransform.Microsoft.Matrix(M11=-1, M12=0, M21=0, M22=-1, DX=0, DY=0, SizingMethod='auto expand'); +} + +#file_type_whitelist .subject-black-list, +#file_type_whitelist .subject-white-list, +#file_type_whitelist .subject-info-save, +#file_type_whitelist .subject-info-arrows +{ + float: right; +} + +#white-list, #black-list{ + direction: ltr; +} + +div.formname{ + float: right !important; + padding-left: 10px !important; +} + +.select2-search, .select2-results{ + direction: rtl !important; +} \ No newline at end of file diff --git a/interface/themes/rtl_style_pdf.css b/interface/themes/rtl_style_pdf.css index 6edba6da1..108cdd88d 100644 --- a/interface/themes/rtl_style_pdf.css +++ b/interface/themes/rtl_style_pdf.css @@ -1096,8 +1096,6 @@ div.notab-right { .custom-tag { font-family: ""; } -/*# sourceMappingURL=data:application/json;charset=utf8;base64,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WSxFQUN2Qjs7QUFDRDs7RUFFQyxnQkFBZSxFQUNmOztBQUNEO0VBQ0MsY0FBYTtFQUNiLGlCQUFnQjtFQUNoQixVQUFTO0VBQ1QsV0FBVSxFQUNWOztBQUNEO0VBQ0MsdUJBQXNCO0VBQ3RCLFVBQVM7RUFDVCxXQUFVO0VBQ1YsK0JBQTZCLEVBQzdCOztBQUNEO0VBQ0MsZUFBYyxFQUNkOztBQUNEO0VBQ0MsWUFBVztFQUNYLGdCQUFlO0VBQ2YsZUFBYztFQUNkLGtCQUFpQjtFQUNqQixlQUFjO0VBQ2QsMEJBQXlCO0VBQ3pCLGFBQVksRUFDWjs7QUFDRDtFQUNDLHVEQUFzRCxFQUN0RDs7QUFDRDtFQUNDLHFEQUFvRCxFQUNwRDs7QUFDRDtFQUNDLHNCQUFxQixFQUNyQjs7QUFDRDtFQUNFLG9CQUFtQjtFQUNwQixZQUFXO0VBQ1gsZUFBYztFQUNkLG9CQUFtQjtFQUNuQixZQUFVLEVBQ1Y7O0FBQ0Q7RUFDQyxvQkFBbUIsRUFDbkI7O0FBQ0Q7RUFDQyxvQkFBb0I7RUFDcEIsMkJBQTBCLEVBQzFCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0Msb0JBQW1CLEVBQ25COztBQUNEO0VBQ0Msd0RBQXVEO0VBQ3ZELDJCQUEwQjtFQUMxQixZQUFXO0VBQ1gsa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixhQUFZLEVBQ1o7O0FBQ0Q7RUFDQyxjQUFhLEVBQ2I7O0FBQ0Q7RUFDQSx5QkFBd0IsRUFDdkI7O0FBRUQsaUJBQWlCO0FBQ2pCO0VBQ1EsZ0JBQWM7RUFDZCxrQkFBaUIsRUFDcEI7O0FBQ0w7RUFDUSxrQkFBaUIsRUFDcEI7O0FBRUwsK0RBQStEO0FBQy9EO0VBQW9CLGVBQWE7RUFBQyxtQkFBaUIsRUFBSTs7QUFDdkQ7RUFBb0IsZUFBYSxFQUFJOztBQUNyQztFQUFnRCxlQUFhLEVBQUk7O0FBRWpFLHlHQUF5RztBQUN6RztFQUNJLGdCQUFlLEVBQ2xCIiwiZmlsZSI6InN0eWxlX3BkZi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiY29yZS5jc3NcIjtcblxuYSB7XG4gIGNvbG9yOiAjMDAwMGNjO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMDAwMGNjO1xufVxuXG5hOmhvdmVyIHtcbiAgY29sb3I6ICNmZjU1NTU7XG59XG5cbi5tZW51IHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1zaXplOiAxMXB0O1xuICAgIGNvbG9yOiAjMDAwMGNjO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubWVudV9zZWxlY3RlZCB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtc2l6ZTogMTFwdDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmxvZ291dCB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtc2l6ZTogMTFwdDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50ZXh0IHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1zaXplOiA5cHQ7XG59XG5cbi5yZXF1aXJlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTBwdDtcbiAgICBjb2xvcjogIzg4MDAwMDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmJvbGQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDlwdDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmFsZXJ0LWN1c3RvbSB7XG4gICAgZm9udC1zaXplOiA3MCU7XG4gICAgY29sb3I6ICNGRjAwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc21hbGwge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LXNpemU6IDgwJTtcbn1cblxuLmxpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzAwMDBjYztcbiAgICBmb250LXNpemU6IDcwJTtcbn1cblxuLm1vcmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDcwJTtcbn1cblxuLmJhY2sge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDcwJTtcbn1cblxuLmxpbmtfc2VsZWN0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzAwMDBGRjtcbiAgICBmb250LXNpemU6IDcwJTtcbn1cblxuLmxpbmtfc2VsZWN0ZWQ6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMDAwMEZGO1xuICAgIGZvbnQtc2l6ZTogNzAlO1xufVxuXG4ubGlua19zdWJtaXQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzAwMDA3NztcbiAgICBmb250LXNpemU6IDEwcHQ7XG59XG5cbi5saW5rX3N1Ym1pdCBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzAwMDA3Nztcbn1cblxuLmxpbmtfc3VibWl0IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmNTU1NTtcbn1cblxuLml0ZW1zIHtcbiAgICBmb250LXNpemU6IDZwdDtcbn1cblxuLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBzZWUgLnRpdGxlYmFyIGJlbG93ICovXG4udGl0bGVfYmFyIHtcbiAgICBmb250LXNpemU6IDEycHQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4udGl0bGVfYmFyX3RvcCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmJvZHlfdG9wIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmRjZjsgbWFyZ2luOiA4cHggfSAgICAvKiAkdG9wX2JnX2xpbmUgKi9cbi5iZ2NvbG9yMiB7IGJhY2tncm91bmQtY29sb3I6ICNmZWZkY2Y7IH0gICAgLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0JHQ09MT1IyJ10gKi9cbi5ib2R5X2JvdHRvbSB7IGJhY2tncm91bmQ6IHVybCgnLi4vcGljL2FxdWFiZy5naWYnKSByZXBlYXQ7IG1hcmdpbjogOHB4IH0gIC8qICRib3R0b21fYmdfbGluZSAqL1xuLmJvZHlfdGl0bGUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVkZjk4OyB9ICAvKiAkdGl0bGVfYmdfbGluZSAqL1xuLmJvZHlfbmF2IHsgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmRjZjsgfSAgICAvKiAkbmF2X2JnX2xpbmUgKi9cbi5ib2R5X2ZpbGxlciB7IGJhY2tncm91bmQtY29sb3I6ICNmN2YwZDU7IH0gLyogJGxvZ2luX2ZpbGxlcl9saW5lICovXG4uYm9keV9sb2dpbiB7IGJhY2tncm91bmQ6IHVybCgnLi4vcGljL2FxdWFiZy5naWYnKSByZXBlYXQ7IH0gLyogJGxvZ2luX2JvZHlfbGluZSAqL1xuLnRhYmxlX2JnIHsgYmFja2dyb3VuZC1jb2xvcjogI2NjYzsgfSAgICAgICAgICAgLyogJHRhYmxlX2JnICovXG4uYmdjb2xvcjEgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjOyB9ICAgICAgIC8qICRHTE9CQUxTWydzdHlsZSddWydCR0NPTE9SMSddICovXG4udGV4dGNvbG9yMTEgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyOyB9ICAgIC8qICRHTE9CQUxTWydzdHlsZSddWydURVhUQ09MT1IxMSddICovXG4uaGlnaGxpZ2h0Y29sb3IgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkOyB9IC8qICRHTE9CQUxTWydzdHlsZSddWydISUdITElHSFRDT0xPUiddICovXG4uYm90dG9tX2xpbmUgeyBiYWNrZ3JvdW5kOiB1cmwoJy4uL3BpYy9hcXVhYmcuZ2lmJykgcmVwZWF0OyB9ICAgIC8qICRHTE9CQUxTWydzdHlsZSddWydCT1RUT01fQkdfTElORSddICovXG4ubG9nb2JhciB7IGJhY2tncm91bmQtY29sb3I6ICMyNDI2MmM7IGhlaWdodDogMTEwcHg7IH0gICAgICAgICAgICAgICAgIC8qICRHTE9CQUxTWydsb2dvQmFySGVpZ2h0J10gKi9cbi5uYXZiYXIgeyBoZWlnaHQ6IDIycHg7IH0gICAgICAgICAgICAgICAgICAgLyogJEdMT0JBTFNbJ25hdkJhckhlaWdodCddICovXG4udGl0bGViYXIgeyBoZWlnaHQ6IDIwcHg7IH0gICAgICAgICAgICAgICAgIC8qICRHTE9CQUxTWyd0aXRsZUJhckhlaWdodCddICovXG5cbiNhZGRyZXNzYm9va19saXN0IHRkIHtcbnBhZGRpbmctbGVmdDogNHB4O1xucGFkZGluZy1yaWdodDogNHB4O1xufVxuI2FkZHJlc3Nib29rX2xpc3QgYSwgI2FkZHJlc3Nib29rX2xpc3QgYTp2aXNpdGVkLCAjYWRkcmVzc2Jvb2tfbGlzdCBhOmhvdmVyIHtcbmNvbG9yOiMwMDAwY2M7XG59XG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5zZWFyY2gge1xuZm9udC1zaXplOjlwdDtcbmZvbnQtd2VpZ2h0OmJvbGQ7XG59XG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5oZWFkIHtcbmZvbnQtc2l6ZToxMHB0O1xuYmFja2dyb3VuZC1jb2xvcjojY2NjY2NjO1xuZm9udC13ZWlnaHQ6Ym9sZDtcbn1cbiNhZGRyZXNzYm9va19saXN0IHRyLmRldGFpbCB7XG5mb250LXNpemU6MTBwdDtcbn1cbiNhZGRyZXNzYm9va19saXN0IC5pbnB1dHRleHQge1xuZm9udC1zaXplOjlwdDtcbmZvbnQtd2VpZ2h0Om5vcm1hbDtcbmJvcmRlci1zdHlsZTpzb2xpZDtcbmJvcmRlci13aWR0aDoxcHg7XG5ib3JkZXItY29sb3I6ICMwMDAwMDA7XG5iYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xufVxuI2FkZHJlc3Nib29rX2xpc3QgLmJ1dHRvbiB7XG5mb250LXNpemU6OHB0O1xuZm9udC13ZWlnaHQ6Ym9sZDtcbn1cblxuLyogc3R5bGVzIHRha2VuIG91dCBvZiB0ZW1wbGF0ZXMvcmVwb3J0L2dlbmVyYWxfZGVmYXVsdC5odG1sICovXG4jcmVwb3J0c19saXN0IHRkIHtcbmZvbnQtc2l6ZTo4cHQ7XG59XG4jcmVwb3J0c19saXN0IGEge1xuZm9udC1zaXplOjhwdDtcbn1cblxuLyogc3R5bGVzIHRha2VuIG91dCBvZiB0ZW1wbGF0ZXMvZG9jdW1lbnRzL2dlbmVyYWxfbGlzdC5odG1sICovXG4jZG9jdW1lbnRzX2xpc3QgdGQge1xuZm9udC1zaXplOjhwdDtcbn1cbiNkb2N1bWVudHNfbGlzdCBhIHtcbmZvbnQtc2l6ZTo4cHQ7XG59XG4jZG9jdW1lbnRzX2xpc3QgLnRyZWVNZW51RGVmYXVsdCB7XG5mb250LXN0eWxlOiBpdGFsaWM7XG59XG4jZG9jdW1lbnRzX2xpc3QgLnRyZWVNZW51Qm9sZCB7XG5mb250LXN0eWxlOiBpdGFsaWM7XG5mb250LXdlaWdodDogYm9sZDtcbn1cbiNkb2N1bWVudHNfbGlzdCB7XG4gICAgd2lkdGg6IDI5JTtcbiAgICBoZWlnaHQ6IDk1JTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBib3JkZXItcmlnaHQ6IGRhc2hlZCAxcHg7XG59XG4jZG9jdW1lbnRzX2FjdGlvbnMge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHdpZHRoOiA3MCU7XG4gICAgaGVpZ2h0OiA5NSU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG92ZXJmbG93OiBhdXRvO1xufVxuI2RvY3VtZW50c19hY3Rpb25zIGlmcmFtZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGJvcmRlcjpub25lO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgaGVpZ2h0OjYwMHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xufVxuI2RvY3VtZW50c19hY3Rpb25zIGZvcm0ge1xuICAgIG1hcmdpbjogMHB4OyBwYWRkaW5nOiAwcHg7XG59XG4jZG9jdW1lbnRzX2FjdGlvbnMgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogOTUlO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFRoaXMgc2VjdGlvbiByZWxhdGVzIHRvIHRoZSBjdXN0b20gbGF5b3V0cyB0aGF0IGNhbiBiZSBtYWRlXG4gKiB1c2luZyB0aGUgT0VNUiB0b29sIGluIHRoZSBBZG1pbiBzZWN0aW9uLiBGb3IgZXhhbXBsZSwgdGhlXG4gKiBQYXRpZW50IERlbW9ncmFwaGljcyBhcmUgYSBjdXN0b20gbGF5b3V0LlxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI0RFTSAuZ3JvdXBuYW1lIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzA4MDtcbiAgICBmb250LXNpemU6IDlwdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogMTIlO1xufVxuI0RFTSAubGFiZWxfY3VzdG9tIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDlwdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHdpZHRoOiAyMiU7XG59XG4jREVNIC5kYXRhIHtcbiAgICBmb250LXNpemU6IDlwdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogNnB4Oy8qMzBweCAtIGllIDYgZml4Ki9cbiAgICB3aWR0aDogMjIlO1xufVxuXG4vKiBQYXRpZW50IEhpc3RvcnkgKi9cblxuI0hJUyAuZ3JvdXBuYW1lIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzA4MDtcbiAgICBmb250LXNpemU6IDlwdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBoZWlnaHQ6IDJlbTtcbiAgICB3aWR0aDogMTIlO1xufVxuI0hJUyAubGFiZWxfY3VzdG9tIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDlwdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiAyMiU7XG59XG4jSElTIC5kYXRhIHtcbiAgICBmb250LXNpemU6IDlwdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB3aWR0aDogMjIlO1xufVxuXG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBOb3Rlc1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBzdW1tYXJ5IGFuZCBub3RlcyBzY3JlZW5zXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcG5vdGVzIC5iaWxsaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZkO1xufVxuXG4jcG5vdGVzIC5oaWdobGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbiNwbm90ZXMgdGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTtcbn1cblxuI3Bub3RlcyAubm90ZXJvdyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jcG5vdGVzIC5ub3Rlcm93IHRkIHtcbiAgICBib3JkZXItYm90dG9tOjFweCBkYXNoZWQgYmxhY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgbWFyZ2luOiA1cHg7XG59XG5cbiNwbm90ZXNfcHNfZXhwYW5kICBkaXYudGFiIHRhYmxlIHRkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBTdGF0c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBzdGF0cyBzY3JlZW5zXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9zdGF0cyB7XG4gICAgcGFkZGluZzogMTBweDtcbn1cblxuI3BhdGllbnRfc3RhdHMgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4jcGF0aWVudF9zdGF0cyB0ZCB7XG4gICAgcGFkZGluZzogM3B4O1xufVxuI3BhdGllbnRfc3RhdHMgLnN0YXRyb3cge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI3BhdGllbnRfc3RhdHMgLmhlYWQge1xuICAgIGZvbnQtc2l6ZToxMHB0O1xuICAgIGJhY2tncm91bmQtY29sb3I6I2NjY2NjYztcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbn1cblxuI3BhdGllbnRfc3RhdHMgLmRldGFpbCB7XG4gICAgZm9udC1zaXplOjEwcHQ7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuI3BhdGllbnRfc3RhdHMgLmJ0biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcbn1cblxuI3BhdGllbnRfc3RhdHMgLmJnMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRmZjtcbn1cbiNwYXRpZW50X3N0YXRzIC5iZzIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmRkZGQ7XG59XG5cbiNwYXRpZW50X3N0YXRzIC5jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgU3RhdHMgU3VtbWFyeVxuICogc2VlbiBpbiB0aGUgcGF0aWVudCBzdW1tYXJ5IHNjcmVlblxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSB0YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgLm5vZW5kX25vcmV0dXJuIHtcbiAgICBjb2xvcjogI2VlMDAwMDtcbn1cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgLm5vZW5kIHtcbiAgICBjb2xvcjogI2RkNTUwMDtcbn1cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgLm5vcmV0dXJuIHtcbiAgICBjb2xvcjogIzAwMDBmZjtcbn1cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMWVtO1xufVxuI3BhdGllbnRfc3RhdHNfaXNzdWVzIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbiNwYXRpZW50X3N0YXRzX3NwcmVhZHNoZWV0cyB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4jcGF0aWVudF9zdGF0c19pbW0ge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuI3BhdGllbnRfc3RhdHNfcHJlc2NyaXB0aW9ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBQYXN0IEVuY291bnRlcnMgYW5kIERvY3VtZW50c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBlbmNvdW50ZXIgc2NyZWVuXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9wYXN0ZW5jIHtcbiAgICB3aWR0aDoxMDAlO1xufVxuXG4jcGF0aWVudF9wYXN0ZW5jIC5iaWxsaW5nX25vdGUge1xuICAgIHdpZHRoOiAyNSU7XG59XG4jcGF0aWVudF9wYXN0ZW5jIC5iaWxsaW5nX25vdGVfdGV4dCB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGJvcmRlcjogMnB4IG91dHNldCBibGFjaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyZXk7XG59XG4jcGF0aWVudF9wYXN0ZW5jIC5iaWxsaW5nX25vdGVfdGV4dF9oaWdobGlnaHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6I2Y3ZjVkMTtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgdGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgd2lkdGg6MTAwJTtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgdHIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgdGQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBibGFjaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI3BhdGllbnRfcGFzdGVuYyB0aCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgI3Rvb2x0aXBkaXYge1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIHdpZHRoOjUwMHB4O1xuICAgIGJvcmRlcjoxcHggc29saWQgYmxhY2s7XG4gICAgcGFkZGluZzoycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojZmZmZmFhO1xuICAgIHZpc2liaWxpdHk6aGlkZGVuO1xuICAgIHotaW5kZXg6MTAwMDtcbiAgICBmb250LXNpemU6OXB0O1xufVxuI3BhdGllbnRfcGFzdGVuYyAuaGlnaGxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuI3BhdGllbnRfcGFzdGVuYyAudG9vbHRpcCB7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgYm9yZGVyOjFweCBzb2xpZCAjMzMzO1xuICAgIGJhY2tncm91bmQ6I2Y3ZjVkMTtcbiAgICBwYWRkaW5nOjJweCA1cHg7XG4gICAgY29sb3I6IzMzMztcbiAgICBkaXNwbGF5Om5vbmU7XG59XG5cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IFJlcG9ydHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgcmVwb3J0cyBzY3JlZW5zXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9yZXBvcnRzIHtcbiAgICB3aWR0aDoxMDAlO1xufVxuI3BhdGllbnRfcmVwb3J0cyAuaXNzdWVzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuI3BhdGllbnRfcmVwb3J0cyAuaXNzdWVzIHRhYmxlIHtcbiAgICBtYXJnaW46IDEwcHggMHB4IDEwcHggMHB4O1xufVxuI3BhdGllbnRfcmVwb3J0cyAuaXNzdWVzIHRkIHtcbiAgICBwYWRkaW5nOiAycHg7XG59XG4jcGF0aWVudF9yZXBvcnRzIC5lbmNvdW50ZXJzIHRkIHtcbiAgICBwYWRkaW5nOiAycHg7XG59XG4jcGF0aWVudF9yZXBvcnRzIC5lbmNvdW50ZXJfZm9ybXMge1xuICAgIG1hcmdpbjo1cHggMTVweCA1cHggMTVweDtcbn1cbiNwYXRpZW50X3JlcG9ydHMgdGQge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4jcGF0aWVudF9yZXBvcnRzIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUmVwb3J0IC0gQ3VzdG9tXG4gKiBzZWVuIGFzIHRoZSBwYXRpZW50IHJlcG9ydCAoY3VzdG9tX3JlcG9ydC5waHApXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbiNyZXBvcnRfY3VzdG9tIHtcbiAgICB3aWR0aDoxMDAlO1xufVxuI3JlcG9ydF9jdXN0b20gdGFibGUge1xuICAgIHdpZHRoOjgwJTtcbn1cbiNyZXBvcnRfY3VzdG9tIGhyIHtcbiAgICBib3JkZXI6IDJweCBkb3R0ZWQgYmxhY2s7XG59XG4jcmVwb3J0X2N1c3RvbSAuYmlsbGluZyB7XG4gICAgbWFyZ2luOiA1cHg7XG4gICAgcGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gaDEge1xuICAgIGZvbnQtc2l6ZTogMTIwJTtcbiAgICBtYXJnaW46ICAwcHggMHB4IDVweCAwcHg7XG4gICAgcGFkZGluZzogMHB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmltbXVuaXphdGlvbnMge1xuICAgIG1hcmdpbjogNXB4O1xuICAgIHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5ub3RlcyB7XG4gICAgbWFyZ2luOiA1cHg7XG4gICAgcGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gLnRyYW5zYWN0aW9ucyB7XG4gICAgbWFyZ2luOiA1cHg7XG4gICAgcGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmNvbW11bmljYXRpb25zIHtcbiAgICBtYXJnaW46IDVweDtcbiAgICBwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuZG9jdW1lbnRzIHtcbiAgICBtYXJnaW46IDVweDtcbiAgICBwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuZGVtb2dyYXBoaWNzIHtcbiAgICBtYXJnaW46IDVweDtcbiAgICBwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuaW5zdXJhbmNlIHtcbiAgICBtYXJnaW46IDVweDtcbiAgICBwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuaW5zdXJhbmNlIHRkIHtcbiAgICB3aWR0aDogMjQlO1xufVxuI3JlcG9ydF9jdXN0b20gLmhpc3Rvcnkge1xuICAgIG1hcmdpbjogNXB4O1xuICAgIHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5pc3N1ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuaXNzdWVfdHlwZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZzogNXB4IDBweCA1cHggMHB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmlzc3VlX2RpYWcge1xuICAgIG1hcmdpbjogMHB4IDIwcHggMHB4IDIwcHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuaXNzdWVfdGl0bGUge1xufVxuI3JlcG9ydF9jdXN0b20gLmlzc3VlX2NvbW1lbnRzIHtcbn1cbiNyZXBvcnRfY3VzdG9tIC5lbmNvdW50ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci10b3A6MnB4IGRvdHRlZCBibGFjaztcbiAgICBwYWRkaW5nOiAxMHB4IDVweCAxMHB4IDVweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmVuY291bnRlciBoMSB7XG4gICAgZm9udC1zaXplOiAxNDAlO1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHBhZGRpbmc6IDBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5lbmNvdW50ZXJfZm9ybSB7XG4gICAgbWFyZ2luOiAxMHB4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgZ3JheTtcbn1cbiNyZXBvcnRfY3VzdG9tIGltZy5iaWdpbWFnZSB7XG4gICAgd2lkdGg6IDU0MHB0OyAvKiA1NDBwdCA9IDcuNSBpbmNoZXMgKi9cbn1cbiNhZGRyZXNzYm9va19saXN0IHRyLmV2ZW5yb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6I2RkZGRmZjtcbn1cbiNhZGRyZXNzYm9va19saXN0IHRyLm9kZHJvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojZmZmZmZmO1xufVxuXG5cbi8qXG4gKiBDU1MgQlVUVE9OU1xuKi9cbi5jc3NfYnV0dG9uX3NtYWxsIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoICcuLi8uLi9pbWFnZXMvYmdfYnV0dG9uX2Ffc21hbGwuZ2lmJyApIG5vLXJlcGVhdCBzY3JvbGwgdG9wIHJpZ2h0O1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQ6IGJvbGQgOXB4IEFyaWFsO1xuICAgIGhlaWdodDogMTlweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyAvKiBzbGlkaW5nIGRvb3JzIHBhZGRpbmcgKi9cbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jc3NfYnV0dG9uX3NtYWxsIHNwYW4ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCggJy4uLy4uL2ltYWdlcy9iZ19idXR0b25fc3Bhbl9zbWFsbC5naWYnICkgbm8tcmVwZWF0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDEwcHg7XG59XG5cbi5jc3NfYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoICcuLi8uLi9pbWFnZXMvYmdfYnV0dG9uX2EuZ2lmJyApIG5vLXJlcGVhdCBzY3JvbGwgdG9wIHJpZ2h0O1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQ6IGJvbGQgMTBweCBBcmlhbDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDsgLyogc2xpZGluZyBkb29ycyBwYWRkaW5nICovXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY3NzX2J1dHRvbiBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoICcuLi8uLi9pbWFnZXMvYmdfYnV0dG9uX3NwYW4uZ2lmJyApIG5vLXJlcGVhdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBwYWRkaW5nOiA1cHggMCA1cHggMTBweDtcbn1cbi5zZWxsaXN0Y2xhc3Mge1xuZmxvYXQ6bGVmdDtcbn1cblxuLmRpc2FibGVkX2J1dHRvbiB7XG5cdGNvbG9yOiBncmV5O1xuXG59XG5cbmEuZGlzYWJsZWRfYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IGdyZXk7XG59XG5cbi8qXG4gKiBUQUJTXG4qL1xuXG51bC50YWJOYXYgeyBtYXJnaW46IDA7IHBhZGRpbmc6IDA7IH1cbnVsLnRhYk5hdiB7IGZsb2F0OiBsZWZ0OyBsaXN0LXN0eWxlOiBub25lOyB3aWR0aDogMTAwJTsgfVxudWwudGFiTmF2IGxpIHsgZmxvYXQ6IGxlZnQ7IG1hcmdpbjogMCAxcHggMCAwOyBwYWRkaW5nOiA2cHggMCAwO1xuXHRmb250LXNpemU6IDAuOGVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbnVsLnRhYk5hdiBsaS5jdXJyZW50IHsgcGFkZGluZy10b3A6IDA7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDAuOGVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbnVsLnRhYk5hdiBhIHsgYmFja2dyb3VuZDojQTdBN0E3OyBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmOyBib3JkZXItd2lkdGg6IDFweCAxcHggMDsgY29sb3I6ICMzMzM7IGRpc3BsYXk6IGJsb2NrOyBwYWRkaW5nOiA0cHggNHB4IDVweCA0cHg7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxudWwudGFiTmF2IGxpLmN1cnJlbnQgYSB7IGJhY2tncm91bmQ6I0ZGRkZGRiA7cGFkZGluZzogOHB4OyB9XG5cbmRpdi50YWJDb250YWluZXIgeyBjbGVhcjogYm90aDsgZmxvYXQ6IGxlZnQ7IHdpZHRoOiAxMDAlOyB9XG5kaXYudGFiQ29udGFpbmVyIGRpdi50YWIgeyBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmOyBjb2xvcjogIzAwMDsgZGlzcGxheTogbm9uZTsgcGFkZGluZzogMTBweDsgfVxuZGl2LnRhYkNvbnRhaW5lciBkaXYuY3VycmVudCB7IGRpc3BsYXk6IGJsb2NrOyB9XG5kaXYudGFiIHsgXHRtaW4taGVpZ2h0OiAxODBweDsgYmFja2dyb3VuZDogI2ZmZmZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwOyBtYXJnaW4tYm90dG9tOiAxMHB4O3dpZHRoOjY2NXB4O31cbmRpdi50YWJfbG9uZyB7IFx0bWluLWhlaWdodDogMTgwcHg7IGJhY2tncm91bmQ6ICNmZmZmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDsgbWFyZ2luLWJvdHRvbTogMTBweDt3aWR0aDoxMDAlO31cbmRpdi50YWIgcDpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5kaXYudGFiIHRhYmxlIHRkIHtcblx0cGFkZGluZy1yaWdodDogMXB4OyBwYWRkaW5nLWJvdHRvbTogMHB4XG59XG5cbmRpdi50YWIgdGFibGUgdGQubGFiZWxfY3VzdG9tIHtcblx0bWluLXdpZHRoOjgwcHg7XG59XG5cbmRpdi50YWIgdGFibGUgdGQuZGF0YSB7XG5cdG1pbi13aWR0aDoxMjBweDsgLyoxNzBweCovXG59XG5cbmRpdi5ub3RhYiB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRiBub25lIHJlcGVhdCBzY3JvbGwgMCAwOyBtYXJnaW4tYm90dG9tOiAxMHB4OyB3aWR0aDoxMDAlO1xufVxuXG5kaXYubm90YWItcmlnaHQge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDsgbWFyZ2luLWJvdHRvbTogMTBweDsgd2lkdGg6MTAwJTtcbn1cblxuLnNlY3Rpb24taGVhZGVyIHtcblx0bWFyZ2luLWJvdHRvbTo1cHg7IHdpZHRoOjY4NXB4OyBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG59XG5cbi5zZWN0aW9uLWhlYWRlci1keW5hbWljIHtcblx0bWFyZ2luLWJvdHRvbTo1cHg7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbn1cblxuLnN1bW1hcnlfaXRlbSB7XG5cdCBiYWNrZ3JvdW5kOiNGRkZGRkY7IHBhZGRpbmc6OHB4O1xufVxuXG4vKlxuKiBSRVBPUlRTXG4qL1xuXG4jcmVwb3J0X3BhcmFtZXRlcnMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG5cdG1hcmdpbi10b3A6MTBweDtcbn1cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHtcbiAgICBib3JkZXI6IHNvbGlkIDFweDtcblx0d2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbiNyZXBvcnRfcGFyYW1ldGVycyB0YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogNXB4O1xufVxuXG4jcmVwb3J0X3BhcmFtZXRlcnMgdGFibGUgdGFibGUge1xuICAgIGJvcmRlcjogMHB4O1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG59XG5cbiNyZXBvcnRfcGFyYW1ldGVycyB0YWJsZSB0YWJsZSB0ZC5sYWJlbF9jdXN0b20ge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHtcbiAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBibGFjaztcbiAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbiAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgYmxhY2s7XG4gICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBibGFjaztcbiAgIHdpZHRoOiAxMDAlO1xuICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgIG1hcmdpbi10b3A6IDFweDtcbn1cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0aGVhZCB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuXHR0ZXh0LWFsaWduOmxlZnQ7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDAuN2VtO1xufVxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRoIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0ZCB7XG5cdHBhZGRpbmc6IDVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkO1xuXHRmb250LXNpemU6IDAuOGVtO1xufVxuLnJlcG9ydF90b3RhbHMgdGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3N2ZmNzc7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qKlxuKiBMaXN0LXRhYmxlIGZvcm1hdHRpbmdcbioqL1xuLnNob3dib3JkZXIge1xud2lkdGg6NjUwcHg7XG59XG4uc2hvd2JvcmRlciB0ZCB7XG5ib3JkZXItYm90dG9tOjFweCBkYXNoZWQgIzAwMDAwMDtcbnRleHQtYWxpZ246bGVmdDtcbmZvbnQtc2l6ZTo5cHQ7XG59XG4uc2hvd2JvcmRlcl9oZWFkICB0aCB7XG5ib3JkZXItYm90dG9tOjFweCBzb2xpZCAjMDAwMDAwO1xudGV4dC1hbGlnbjpsZWZ0O1xuZm9udC1zaXplOjlwdDtcbn1cbi5zaG93bm9ib3JkZXIgdGQge1xudGV4dC1hbGlnbjpsZWZ0O1xuZm9udC1zaXplOjlwdDtcbn1cbi5zaG93Ym9yZGVyX2xvbmcge1xud2lkdGg6MTAwJTtcbn1cbi5zaG93Ym9yZGVyX2xvbmcgdHIgdGR7XG5ib3JkZXItYm90dG9tOjFweCBkYXNoZWQgIzAwMDAwMDtcbnRleHQtYWxpZ246bGVmdDtcbmZvbnQtc2l6ZTo5cHQ7XG59XG5cbi8qKlxuKiBEcnVnIGxvb2t1cFxuKiovXG4uZHJ1Z19sb29rdXB7XG5cdGZvbnQtc2l6ZTogOHB0O1xuXHRib3JkZXI6IDJweCBvdXRzZXQgcmdiKDEwMiwgMTAyLCAxMDIpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlNmZmO1xuXHRwYWRkaW5nOiA1cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIFBhc3N3b3JkIGFsZXJ0IHN0eWxlcyAqL1xuLnB3ZGFsZXJ0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzkwcHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDE1cHg7XG4gICAgY29sb3I6IGJsYWNrO1xuICB9XG4uYWxlcnRtc2cxIHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjZmU3YjdhO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmQ2ZDYgO1xuICB9XG4uYWxlcnRtc2cyIHtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjZjU2ZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWJmZmY7XG4gIH1cbi5hbGVydG1zZzMge1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICM5YWNjMmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZjdkZDtcbiAgfVxuLyogUGFzc3dvcmQgYWxlcnQgc3R5bGVzICovXG5cbi8qIFN0eWxlIGZvciByZWQgZm9udCAqL1xuLnJlZHRleHQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI0ZGMDAwMDtcbiAgICBmb250LXNpemU6IDEwcHQ7XG59XG4vKiBTdHlsZSBmb3IgcmVkIGZvbnQgKi9cblxuLmRlX2lkZW50aWZpY2F0aW9uX3N0YXR1c19tZXNzYWdle1xuXHR3aWR0aDogNTAlO1xuXHRib3JkZXI6MXB4IHNvbGlkICMwMDAwRkY7XG59XG5cbi5kZV9pZGVudGlmaWNhdGlvbl9pbnB1dF9jb250cm9sc19ib3h7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXI6MXB4IHNvbGlkICMwMDAwRkY7XG59XG5cbi5kZV9pZF91cGdyYWRlX2xvZ2lue1xuXHR3aWR0aDogNDAlO1xuXHRib3JkZXI6MXB4IHNvbGlkIEJsYWNrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmY7XG59XG5cbiNuYXZpZ2F0aW9uLXNsaWRlLCAjbmF2aWdhdGlvbi1zbGlkZSAqe1xuICAgIHBhZGRpbmctbGVmdDowcHg7XG4gICAgbWFyZ2luLWxlZnQ6MHB4O1xufVxuXG4jbmF2aWdhdGlvbi1zbGlkZSBsaXtcbiAgICBsaXN0LXN0eWxlOm5vbmU7XG59XG5cbiNuYXZpZ2F0aW9uLXNsaWRlIGF7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI0VBRTZGRjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nOiA1cHggMnB4IDVweCAxMHB4O1xuICAgIHdpZHRoOiAxNTBweDtcbn1cblxuI25hdmlnYXRpb24tc2xpZGUgbGkgYS5jb2xsYXBzZWR7XG4gICAgYmFja2dyb3VuZDogIzk5OTsgLyogZm9yIG5vbi1jc3MzIGJyb3dzZXJzICovXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2ZlNTMwMScsIGVuZENvbG9yc3RyPScjZmVmZGNmJyk7IC8qIGZvciBJRSAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oI2ZlNTMwMSksIHRvKCNmZWZkY2YpKTsgLyogZm9yIHdlYmtpdCBicm93c2VycyAqL1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgICNmZTUzMDEsICAjZmVmZGNmKTsgLyogZm9yIGZpcmVmb3ggMy42KyAqL1xufVxuXG4jbmF2aWdhdGlvbi1zbGlkZSBsaSBhLmV4cGFuZGVke1xuICAgIGJhY2tncm91bmQ6ICM5OTk7IC8qIGZvciBub24tY3NzMyBicm93c2VycyAqL1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNmZWZkY2YnLCBlbmRDb2xvcnN0cj0nI2ZlNTMwMScpOyAvKiBmb3IgSUUgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCNmZWZkY2YpLCB0bygjZmU1MzAxKSk7IC8qIGZvciB3ZWJraXQgYnJvd3NlcnMgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICAjZmVmZGNmLCAgI2ZlNTMwMSk7IC8qIGZvciBmaXJlZm94IDMuNisgKi9cbn1cblxuI25hdmlnYXRpb24tc2xpZGUgdWwgbGkgYS5jb2xsYXBzZWRfbHYye1xuICAgIGJhY2tncm91bmQ6ICM5OTk7IC8qIGZvciBub24tY3NzMyBicm93c2VycyAqL1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNmZmFjODQnLCBlbmRDb2xvcnN0cj0nI2ZlZmRjZicpOyAvKiBmb3IgSUUgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCNmZmFjODQpLCB0bygjZmVmZGNmKSk7IC8qIGZvciB3ZWJraXQgYnJvd3NlcnMgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICAjZmZhYzg0LCAgI2ZlZmRjZik7IC8qIGZvciBmaXJlZm94IDMuNisgKi9cbn1cblxuI25hdmlnYXRpb24tc2xpZGUgdWwgbGkgYS5leHBhbmRlZF9sdjJ7XG4gICAgYmFja2dyb3VuZDogIzk5OTsgLyogZm9yIG5vbi1jc3MzIGJyb3dzZXJzICovXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2ZlZmRjZicsIGVuZENvbG9yc3RyPScjZmZhYzg0Jyk7IC8qIGZvciBJRSAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oI2ZlZmRjZiksIHRvKCNmZmFjODQpKTsgLyogZm9yIHdlYmtpdCBicm93c2VycyAqL1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgICNmZWZkY2YsICAjZmZhYzg0KTsgLyogZm9yIGZpcmVmb3ggMy42KyAqL1xufVxuXG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmNvbGxhcHNlZF9sdjN7XG4gICAgYmFja2dyb3VuZDogIzk5OTsgLyogZm9yIG5vbi1jc3MzIGJyb3dzZXJzICovXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2FhYWFhYScsIGVuZENvbG9yc3RyPScjZWVlZWVlJyk7IC8qIGZvciBJRSAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oI2FhYWFhYSksIHRvKCNlZWVlZWUpKTsgLyogZm9yIHdlYmtpdCBicm93c2VycyAqL1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgICNhYWFhYWEsICAjZWVlZWVlKTsgLyogZm9yIGZpcmVmb3ggMy42KyAqL1xufVxuXG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmV4cGFuZGVkX2x2M3tcbiAgICBiYWNrZ3JvdW5kOiAjOTk5OyAvKiBmb3Igbm9uLWNzczMgYnJvd3NlcnMgKi9cbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZWVlZWVlJywgZW5kQ29sb3JzdHI9JyNhYWFhYWEnKTsgLyogZm9yIElFICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjZWVlZWVlKSwgdG8oI2FhYWFhYSkpOyAvKiBmb3Igd2Via2l0IGJyb3dzZXJzICovXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAgI2VlZWVlZSwgICNhYWFhYWEpOyAvKiBmb3IgZmlyZWZveCAzLjYrICovXG59XG5cbiNzZGRtIGxpXG57XHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRUZEQ0Y7XG4gICAgICAgIGJhY2tncm91bmQ6ICM5OTk7IC8qIGZvciBub24tY3NzMyBicm93c2VycyAqL1xuICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZmU1MzAxJywgZW5kQ29sb3JzdHI9JyNmZWZkY2YnKTsgLyogZm9yIElFICovXG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oI2ZlNTMwMSksIHRvKCNmZWZkY2YpKTsgLyogZm9yIHdlYmtpdCBicm93c2VycyAqL1xuICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICAjZmU1MzAxLCAgI2ZlZmRjZik7IC8qIGZvciBmaXJlZm94IDMuNisgKi9cbn1cblxuI3NkZG0gbGkgYVxue1x0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMCAxcHggMCAwO1xuXHRwYWRkaW5nOiA0cHggMTBweDtcblx0Y29sb3I6ICMwMDQwODA7XG5cdHRleHQtYWxpZ246bGVmdDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRmb250LXNpemU6IDAuOGVtO1xuICAgICAgICBmb250LXdlaWdodDpib2xkO1xufVxuXG4jc2RkbSBsaSBhOmhvdmVyXG57XG4gICAgYmFja2dyb3VuZDogI2ZmYWM4NDtcbn1cblxuI3NkZG0gZGl2XG57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6ICNDOUYxQjU7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgei1pbmRleDoyMDtcbn1cblxuI3NkZG0gZGl2IGFcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIHdpZHRoOiAxNzBweDtcbiAgICB3aGl0ZS1zcGFjZTpub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2ZlZmRjZjtcbiAgICBjb2xvcjogIzI4NzVERTtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIGZvbnQtd2VpZ2h0Om5vcm1hbDtcbn1cblxuI3NkZG0gZGl2IGE6aG92ZXJcbntcbiAgICBiYWNrZ3JvdW5kOiAjZmZhYzg0O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xufVxuLnRleHQtYXJlYXtcbiAgYmFja2dyb3VuZC1jb2xvcjojRkZGRkZGO1xuICBib3JkZXI6MXB4IHNvbGlkIGJsYWNrO1xuICB3aWR0aDoxMDAlO1xuICBoZWlnaHQ6MTAwcHg7XG4gIG92ZXJmbG93OmF1dG87XG4gIHRleHQtYWxpZ246bGVmdDtcbn1cbi5leGFtcGxlX21lbnUge1xuICAgICAgICAgICAgZm9udC1zaXplOiA3MCU7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICB3aWR0aDogMTM2cHg7XG59XG4uZXhwYW5kX2FsbCxcbi5jb2xsYXBzZV9hbGwge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4uZXhhbXBsZV9tZW51IHVsIHtcblx0ZGlzcGxheTogbm9uZTtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuI21lbnUxIGxpLCAjbWVudTIgbGksICNtZW51MyBsaSwgI21lbnU0IGxpLCAjbWVudTUgbGksIC5leGFtcGxlX21lbnUgbGkge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlci1ib3R0b206MXB4IHNvbGlkIHdoaXRlO1xufVxuLmV4YW1wbGVfbWVudSB1bCB1bCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuLmV4YW1wbGVfbWVudSBhIHtcblx0Y29sb3I6ICMwMDA7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRtYXJnaW4tbGVmdDogMDtcblx0cGFkZGluZzogMnB4IDJweCAycHggMTdweDtcblx0d2lkdGg6IDE2MHB4O1xufVxuLmV4YW1wbGVfbWVudSBhLmV4cGFuZGVkIHtcblx0YmFja2dyb3VuZDogI2JiYiB1cmwoJ2NvbGxhcHNlLmdpZicpIG5vLXJlcGVhdCAzcHggNTAlO1xufVxuLmV4YW1wbGVfbWVudSBhLmNvbGxhcHNlZCB7XG5cdGJhY2tncm91bmQ6ICNiYmIgdXJsKCdleHBhbmQuZ2lmJykgbm8tcmVwZWF0IDNweCA1MCU7XG59XG4uZXhhbXBsZV9tZW51IGE6aG92ZXIge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZXhhbXBsZV9tZW51IHVsIGxpIHNwYW4ge1xuXHQgYmFja2dyb3VuZDogI2Q5ZDFhNDtcblx0Y29sb3I6ICMwMDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHR3aWR0aDoxMDAlO1xufVxuLmV4YW1wbGVfbWVudSB1bCBhOlN1YmplY3RpdmUge1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmV4YW1wbGVfbWVudSB1bCBhOmhvdmVyIHtcblx0YmFja2dyb3VuZCA6ICNmNWY1ZjU7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmV4YW1wbGVfbWVudSBsaS5hY3RpdmUgYSB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG59XG4uZXhhbXBsZV9tZW51IGxpLmFjdGl2ZSBsaSBhIHtcblx0YmFja2dyb3VuZDogI2U4ZThlODtcbn1cbiNtZW51MSBsaS5mb290ZXIsICNtZW51MiBsaS5mb290ZXIsICNtZW51MyBsaS5mb290ZXIsICNtZW51NCBsaS5mb290ZXIsICNtZW51NSBsaS5mb290ZXIsIC5leGFtcGxlX21lbnUgLmZvb3RlciB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnZm9vdGVyLmpwZycpIG5vLXJlcGVhdCAwIDA7XG5cdGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuXHRoZWlnaHQ6IDlweDtcblx0bGluZS1oZWlnaHQ6IDE1cHg7XG5cdG1hcmdpbjogMCAwIDEwcHggMDtcblx0d2lkdGg6IDEzMXB4O1xufVxuLmV4YW1wbGVfbWVudSAuZm9vdGVyIHNwYW4ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLmNrZV9jb250ZW50cyB7XG5oZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qIEZvcm0gc3R5bGVzICovXG4uZm9ybXRhYmxlIHtcbiAgICAgICAgZm9udC1zaXplOjEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIH1cbi5mb3JtdGFibGUgdHIgdGQge1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB9XG5cbi8qIEZvciBQREYgb3V0cHV0IG9mIGxhYiByZXN1bHRzLiBOZWVkIHZlcnkgc21hbGwgZm9udCBzaXplLiAqL1xuLmxhYnJlcyB0ci5oZWFkICAgeyBmb250LXNpemU6N3B0O3RleHQtYWxpZ246Y2VudGVyOyB9XG4ubGFicmVzIHRyLmRldGFpbCB7IGZvbnQtc2l6ZTo3cHQ7IH1cbi5sYWJyZXMgYSwgLmxhYnJlcyBhOnZpc2l0ZWQsIC5sYWJyZXMgYTpob3ZlciB7IGNvbG9yOiMwMDAwY2M7IH1cblxuLyogcmVtb3ZlIGZvbnQgZmFtaWx5IGZyb20gY3VzdG9tIHRhZ3MgbGlrZSA8cGFnZS1oZWFkZXI+IGZvciBsYW5ndWFnZXMgdGhhdCBub3Qgc3VwcG9ydCBkZWZhdWx0IGZvbnQgICovXG4uY3VzdG9tLXRhZ3tcbiAgICBmb250LWZhbWlseTogXCJcIjtcbn1cbiJdfQ== */ - /* RTL adjustments for style*.css files diff --git a/interface/themes/rtl_style_pink.css b/interface/themes/rtl_style_pink.css dissimilarity index 84% index b1103ea50..38119f316 100644 --- a/interface/themes/rtl_style_pink.css +++ b/interface/themes/rtl_style_pink.css @@ -1,2925 +1,2925 @@ -/** - * Stylesheet for flat colors - * The color palette is used to style the various elements in a consistent manner - - * LICENSE: This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version 2 - * of the License, or (at your option) any later version. - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * You should have received a copy of the GNU General Public License - * along with this program. If not, see ;. - * - * @package OpenEMR - * @author Ranganath Pathak - * @copyright Copyright (c) 2018 Ranganath Pathak - * @version 1.1 - * @license http://opensource.org/licenses/gpl-license.php GNU Public License - * @link http://www.open-emr.org -*/ -/* - COLOR PALETTE - #C02E7E - Darkest Pink* - #CF398B - Darker Pink* - #D962A3 - Dark Pink - #DC71AC - Mid Pink - #E8A0C7 - Mid Pale Pink* - #FABBE1 - Pale Pink - #F3CFE3 - Mid Pale Pale Pink* - #F7DFEC - Pale Pale Pink* - #E7E6F9 - Pale Purple~ - #FBEFF5 - Paler Pink - #2F2F7D - Midnight Blue~ - #FFFFFF - White*~ - * - used in styling buttons and input - ~ - common for all flat stylesheets -*/ -@import url("themeBuilder.php"); -* { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; } - -html { - font-size: 14px; } - -/* RP_MODIFIED 2/09/2015, 1/17/2016*/ -body { - margin: 0px 0px 0px 2px; - /* set the base fontsize for all DOM children */ - font-size: 1em; - /* set the base font size for all DOM children */ } - -/** - * Core OpenEMR styles. - * - * These helpers are used regardless of the theme being used - * - * @author Robert Down - * @copyright Copyright (c) 2017 Robert Down - * @license https://github.com/openemr/openemr/blob/master/LICENSE General Public License 3 - */ -/** - * Global uses of the font awesome library - * TODO fix pathing for all uses - */ -@font-face { - font-family: "FontAwesome"; - src: url("/public/assets/font-awesome-4-6-3/fonts/fontawesome-webfont.ttf") format("truetype"); } - -.css_button[href*="deleter"]:before, -input[type="button"][href*="deleter"] [type="submit"]:before, -button[href*="deleter"]:before { - font-family: "FontAwesome"; - content: "\f014"; - display: inline-block; } - -.btn::before { - font-family: "FontAwesome"; - display: inline; } - -.btn-save::before { - content: "\f00c\00a0\00a0"; } - -.btn-cancel::before { - content: "\f00d\00a0\00a0"; } - -.btn-add::before { - content: '\f067\00a0\00a0'; } - -.btn-search::before { - content: '\f002\00a0\00a0'; } - -.btn-delete::before { - content: '\f014\00a0\00a0'; } - -.btn-duplicate::before { - content: '\f0c5\00a0\00a0'; } - -.btn-refresh::before { - content: '\f021\00a0\00a0'; } - -.btn-edit::before { - content: '\f040\00a0\00a0'; } - -.btn-transmit::before { - content: '\f061\00a0\00a0'; } - -.btn-receive::before { - content: '\f060\00a0\00a0'; } - -.btn-print::before { - content: '\f02f\00a0\00a0'; } - -.btn-back::before { - content: '\f053\00a0\00a0'; } - -.btn-show::before { - content: '\f06e\00a0\00a0'; } - -.btn-hide::before { - content: '\f070\00a0\00a0'; } - -.btn-undo::before { - content: '\f0e2\00a0\00a0'; } - -.btn-update::before { - content: '\f01e\00a0\00a0'; } - -.btn-download::before { - content: '\f019\00a0\00a0'; } - -.btn-mail::before { - content: '\f0e0\00a0\00a0'; } - -.btn-calendar::before { - content: '\f073\00a0\00a0'; } - -.btn-graph::before { - content: '\f201\00a0\00a0'; } - -.btn-filter::before { - content: '\f0b0\00a0\00a0'; } - -/* - * Common forms styles - */ -.chart-dygraphs { - direction: ltr; } - -/** -* Drug lookup -**/ -.drug_lookup { - border: 2px outset #666666; - background-color: #eae6ff; - padding: 5px; - position: absolute; - display: block; } - -/* Form styles */ -.formtable { - line-height: 24px; } - -.formtable tr td { - line-height: 24px; } - -.report_search_bar { - background-color: #EADDB4; } - -/* flow board filters*/ -#flow_board_parameters { - margin: 25px auto; - background-color: #ececec; } - -#flow_board_parameters td { - padding: 10px; } - -#flow_board_parameters table { - border: solid 1px; - width: 100%; - border-collapse: collapse; } - -/* - * closeDlgIframe common styles - */ -div.closeDlgIframe { - background: #ff5d5a; - position: absolute; - top: -12px; - right: -12px; - height: 25px; - width: 25px; - cursor: pointer; - z-index: 10010; } - -div.closeDlgIframe:before { - color: #fff; - content: "\f00d"; - font-family: "FontAwesome"; - font-weight: bold; - display: inline-block; - width: 100%; - text-align: center; - margin: auto; - line-height: 25px; - height: 25px; } - -/** - * Core OpenEMR styles. - */ -.ui-draggable:hover { - cursor: move; - cursor: grab; - cursor: -webkit-grab; } - -.ui-draggable:active { - cursor: move; - cursor: grabbing; - cursor: -webkit-grabbing; } - -.ui-icon-gripsmall-diagonal-se { - background-position: -64px -224px; } - -.ui-icon, .ui-widget-content .ui-icon { - background-image: url("/public/assets/jquery-ui-1-12-1/themes/sunny/images/ui-icons_d19405_256x240.png"); } - -.ui-icon { - width: 16px; - height: 16px; } - -.ui-icon { - display: inline-block; - vertical-align: middle; - margin-top: -.25em; - position: relative; - text-indent: -99999px; - overflow: hidden; - background-repeat: no-repeat; } - -.ui-resizable-handle { - position: absolute; - font-size: 0.1px; - display: block; - touch-action: none; } - -.ui-resizable-se { - cursor: se-resize; - width: 12px; - height: 12px; - right: 1px; - bottom: 1px; } - -.ui-resizable-s { - cursor: s-resize; - height: 7px; - width: 100%; - bottom: -5px; - left: 0; } - -.ui-resizable-e { - cursor: e-resize; - width: 7px; - right: -5px; - top: 0; - height: 100%; } - -a { - color: #0000cc; - text-decoration: none; } - -a:visited { - color: #0000cc; } - -a:hover { - color: #ff5555; } - -.logout { - color: #000000; - text-decoration: none; - text-align: right; } - -.more { - text-decoration: none; } - -.back { - text-decoration: none; } - -.link_selected { - text-decoration: none; - color: #0000FF; } - -.link_selected:visited { - text-decoration: none; - color: #0000FF; } - -.link_submit { - text-decoration: none; - color: #000077; } - -.link_submit a:visited { - color: #000077; } - -.link_submit a:hover { - color: #ff5555; } - -.menu { - color: #0000cc; - text-decoration: none; - text-align: left; } - -.menu_selected { - color: #000000; - text-decoration: none; - text-align: left; } - -/* see .titlebar below */ -.title_bar { - font-size: 1.0em; - font-weight: bold; - text-decoration: none; - color: #000000; } - -.title_bar_top { - font-weight: bold; - text-decoration: none; - color: #000000; } - -.sidebar { - background: #fffbeb; - font-size: 95%; - padding-left: 0 !important; - padding-right: 0 !important; } - -.sidebar .submenu { - padding-left: 15px; } - -.sidebar ul.mainmenu { - padding-bottom: 55px; } - -/*============================================================= - * Here we have taken variables from globals.php and turned them into CSS classes - * these should be used in place of the GLOBAL variables -- JRM March 2008 - *=============================================================*/ -.body_top { - background-color: #fffbeb; - margin: 8px; } - -/* $top_bg_line */ -.bgcolor2 { - background-color: #fffbeb; } - -/* $GLOBALS['style']['BGCOLOR2'] */ -.body_bottom { - background: url("../pic/aquabg.gif") repeat; - margin: 8px; } - -/* $bottom_bg_line */ -.body_title { - background-color: #fedf98; } - -/* $title_bg_line */ -.body_nav { - background-color: #fefdcf; } - -/* $nav_bg_line */ -.body_filler { - background-color: #f7f0d5; } - -/* $login_filler_line */ -.body_login { - background: url("../pic/aquabg.gif") repeat; } - -/* $login_body_line */ -.table_bg { - background-color: #ccc; } - -/* $table_bg */ -.bgcolor1 { - background-color: #ccc; } - -/* $GLOBALS['style']['BGCOLOR1'] */ -.textcolor11 { - background-color: #222; } - -/* $GLOBALS['style']['TEXTCOLOR11'] */ -.highlightcolor { - background-color: #ddd; } - -/* $GLOBALS['style']['HIGHLIGHTCOLOR'] */ -.bottom_line { - background: url("../pic/aquabg.gif") repeat; } - -/* $GLOBALS['style']['BOTTOM_BG_LINE'] */ -.logobar { - background-color: #24262c; - height: 110px; } - -/* $GLOBALS['logoBarHeight'] */ -.navbar { - height: 22px; } - -/* $GLOBALS['navBarHeight'] */ -.titlebar { - height: 20px; } - -/* $GLOBALS['titleBarHeight'] */ -/* The top navigation icon styling*/ -.top-nav-icons { - margin-right: 15px; - margin-top: 5px; } - -.text-area { - background-color: #FFFFFF; - border: 1px solid black; - width: 100%; - height: 100px; - overflow: auto; - text-align: left; } - -.example_menu { - list-style: none; - margin: 0; - padding: 0; - vertical-align: top; - width: 136px; } - -.expand_all, -.collapse_all { - cursor: pointer; } - -.example_menu ul { - display: none; - list-style: none; - margin: 0; - padding: 0; } - -#menu1 li, #menu2 li, #menu3 li, #menu4 li, #menu5 li, .example_menu li { - background-image: none; - margin: 0; - padding: 0; - border-bottom: 1px solid white; } - -.example_menu ul ul { - display: block; } - -.example_menu a { - color: #000; - cursor: pointer; - display: block; - font-weight: bold; - margin-left: 0; - padding: 2px 2px 2px 17px; - width: 160px; } - -.example_menu a.expanded { - background: #bbb url("collapse.gif") no-repeat 3px 50%; } - -.example_menu a.collapsed { - background: #bbb url("expand.gif") no-repeat 3px 50%; } - -.example_menu a:hover { - text-decoration: none; } - -.example_menu ul li span { - background: #d9d1a4; - color: #000; - display: block; - font-weight: normal; - width: 100%; } - -.example_menu ul a:Subjective { - font-weight: normal; } - -.example_menu ul a:hover { - background: #f5f5f5; - text-decoration: underline; } - -.example_menu li.active a { - background: #fff; } - -.example_menu li.active li a { - background: #e8e8e8; } - -#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { - background: transparent url("footer.jpg") no-repeat 0 0; - border-top: 2px solid #fff; - height: 9px; - line-height: 15px; - margin: 0 0 10px 0; - width: 131px; } - -.example_menu .footer span { - display: none; } - -.cke_contents { - height: 300px !important; } - -.text { - color: #000000; - text-decoration: none; - font-size: 0.9em; } - -.required { - text-decoration: none; - font-size: 0.9em; - color: #880000; - font-weight: bold; } - -.bold { - text-decoration: none; - font-size: 0.9em; - color: #000000; - font-weight: bold; } - -.small { - text-decoration: none; - color: #000000; - font-size: 0.8em; } - -.sellistclass { - float: left; } - -.disabled_button { - color: grey; } - -a.disabled_button:hover { - color: grey; } - -/* Password alert styles */ -.pwdalert { - display: block; - width: 390pt; - margin-left: 100px; - padding: 10px 10px 10px 15px; - color: black; } - -.alertmsg1 { - border: 3px solid #fe7b7a; - background-color: #ffd6d6; } - -.alertmsg2 { - border: 3px solid #f56fff; - background-color: #fabfff; } - -.alertmsg3 { - border: 3px solid #9acc2e; - background-color: #eef7dd; } - -/* Password alert styles */ -/* Style for red font */ -.redtext { - text-decoration: none; - color: #FF0000; } - -/* Style for red font */ -.de_identification_status_message { - width: 50%; - border: 1px solid #0000FF; } - -.de_identification_input_controls_box { - width: 100%; - border: 1px solid #0000FF; } - -.de_id_upgrade_login { - width: 40%; - border: 1px solid Black; - background-color: #ffffff; } - -body.admin-layout input[type="button"] { - display: inline-block; - float: none; } - -/* error message = new validation */ -.error-message { - color: red; - display: block; - white-space: nowrap; - font-weight: normal; } - -.error-border { - border: 1px solid red !important; } - -.tinylogocontainer { - display: inline-block; - border: none; } - -.tinylogopng { - display: inline-block; - width: 44px; - height: 22px; } - -/* style taken out of the addressbook code and put here instead */ -#addressbook_list td { - padding-left: 4px; - padding-right: 4px; } - -#addressbook_list a, #addressbook_list a:visited, #addressbook_list a:hover { - color: #0000cc; } - -#addressbook_list tr.search { - font-weight: bold; } - -#addressbook_list tr.head { - background-color: #cccccc; - font-weight: bold; } - -#addressbook_list tr.evenrow { - background-color: #ddddff; } - -#addressbook_list tr.oddrow { - background-color: #ffffff; } - -#addressbook_list .inputtext { - font-weight: normal; - border-style: solid; - border-width: 1px; - border-color: #000000; - background-color: transparent; } - -#addressbook_list .button { - font-size: 0.8em; - font-weight: bold; } - -/* styles taken out of templates/documents/general_list.html */ -#documents_list { - width: 29%; - height: 95%; - overflow: auto; - float: left; - border-right: dashed 1px; } - -#documents_list td { - font-size: 8pt; } - -#documents_list a { - font-size: 8pt; } - -#documents_list .treeMenuDefault { - font-style: italic; } - -#documents_list .treeMenuBold { - font-style: italic; - font-weight: bold; } - -#documents_actions { - padding-top: 10px; - width: 70%; - height: 95%; - float: right; - overflow: auto; } - -#documents_actions iframe { - display: inline; - border: none; - width: 100%; - height: 600px; - overflow: auto; } - -#documents_actions form { - margin: 0px; - padding: 0px; } - -#documents_actions table { - width: 100%; - height: 95%; } - -/*============================================================= - * This section relates to the custom layouts that can be made - * using the OEMR tool in the Admin section. For example, the - * Patient Demographics are a custom layout. - *============================================================*/ -#DEM .groupname { - font-weight: bold; - color: #080; - font-size: 0.8em; - padding-right: 5px; - vertical-align: top; } - -#DEM .label_custom { - font-weight: bold; - font-size: 0.8em; - vertical-align: top; - text-align: right; } - -#DEM .data { - font-size: 0.8em; - vertical-align: top; - text-align: left; - padding-right: 6px; - /*30px - ie 6 fix*/ } - -/* Patient History */ -#HIS .groupname { - font-weight: bold; - color: #080; - font-size: 9pt; - padding-right: 1px; - vertical-align: top; - height: 2em; } - -#HIS .label_custom { - font-weight: bold; - font-size: 9pt; - vertical-align: top; } - -#HIS .data { - font-size: 9pt; - vertical-align: top; - text-align: left; - padding-right: 10px; } - -/*============================================================= - * Patient Notes - * seen in the patient summary and notes screens - *============================================================*/ -#pnotes .billing { - background-color: #dfd; } - -#pnotes .highlight { - background-color: #fff; } - -#pnotes table { - border-collapse: collapse; } - -#pnotes .noterow { - cursor: pointer; } - -#pnotes .noterow td { - border-bottom: 1px dashed black; - vertical-align: top; - padding: 5px; - margin: 5px; } - -#pnotes_ps_expand div.tab table td { - padding-right: 10px; } - -/*============================================================= - * Patient Stats - * seen in the patient stats screens - *============================================================*/ -#patient_stats { - padding: 10px; } - -#patient_stats table { - width: 100%; - border-collapse: collapse; } - -#patient_stats td { - padding: 3px; } - -#patient_stats .statrow { - cursor: pointer; } - -#patient_stats .head { - background-color: #cccccc; - text-align: center; } - -#patient_stats .detail { - vertical-align: top; } - -#patient_stats .btn { - background-color: transparent; } - -#patient_stats .bg1 { - background-color: #ddddff; } - -#patient_stats .bg2 { - background-color: #ffdddd; } - -#patient_stats .center { - text-align: center; } - -/*============================================================= - * Patient Stats Summary - * seen in the patient summary screen - *============================================================*/ -#patient_stats_summary table { - border-collapse: collapse; } - -#patient_stats_summary .noend_noreturn { - color: #ee0000; } - -#patient_stats_summary .noend { - color: #dd5500; } - -#patient_stats_summary .noreturn { - color: #0000ff; } - -#patient_stats_summary .title { - font-size: 1.1em; } - -#patient_stats_issues { - width: 100%; } - -#patient_stats_spreadsheets { - width: 100%; } - -#patient_stats_imm { - width: 100%; } - -#patient_stats_prescriptions { - width: 100%; } - -/*============================================================= - * Patient Past Encounters and Documents - * seen in the patient encounter screen - *============================================================*/ -#patient_pastenc { - width: 100%; } - -#patient_pastenc .billing_note { - width: 25%; } - -#patient_pastenc .billing_note_text { - padding: 5px; - border: 2px outset black; - background-color: lightgrey; } - -#patient_pastenc .billing_note_text_highlight { - background-color: #f7f5d1; } - -#patient_pastenc table { - border-collapse: collapse; - width: 100%; } - -#patient_pastenc tr { - cursor: pointer; } - -#patient_pastenc td { - border-top: 1px solid black; - vertical-align: top; } - -#patient_pastenc th { - text-align: left; } - -#patient_pastenc #tooltipdiv { - position: absolute; - width: 500px; - border: 1px solid black; - padding: 2px; - background-color: #ffffaa; - visibility: hidden; - z-index: 1000; } - -#patient_pastenc .highlight { - background-color: #fff; } - -#patient_pastenc .tooltip { - position: absolute; - border: 1px solid #333; - background: #f7f5d1; - padding: 2px 5px; - color: #333; - display: none; } - -/*============================================================= - * Patient Reports - * seen in the patient reports screens - *============================================================*/ -#patient_reports { - width: 100%; } - -#patient_reports .issues { - padding-right: 30px; } - -#patient_reports .issues table { - margin: 10px 0px 10px 0px; } - -#patient_reports .issues td { - padding: 2px; } - -#patient_reports .encounters td { - padding: 2px; } - -#patient_reports .encounter_forms { - margin: 5px 15px 5px 15px; } - -#patient_reports td { - vertical-align: top; } - -#patient_reports ul { - list-style: none; } - -/*============================================================= - * Report - Custom - * seen as the patient report (custom_report.php) - *============================================================*/ -#report_custom { - width: 100%; } - -#report_custom hr { - border: 2px dotted black; } - -#report_custom .billing { - margin: 5px; - padding: 5px; } - -#report_custom h1 { - font-size: 120%; - margin: 0px 0px 5px 0px; - padding: 0px; } - -#report_custom .immunizations { - margin: 5px; - padding: 5px; } - -#report_custom .notes { - margin: 5px; - padding: 5px; } - -#report_custom .transactions { - margin: 5px; - padding: 5px; } - -#report_custom .communications { - margin: 5px; - padding: 5px; } - -#report_custom .documents { - margin: 5px; - padding: 5px; } - -#report_custom .demographics { - margin: 5px; - padding: 5px; } - -#report_custom .insurance { - margin: 5px; - padding: 5px; } - -#report_custom .history { - margin: 5px; - padding: 5px; } - -#report_custom .issue { - margin-left: 20px; } - -#report_custom .issue_type { - font-weight: bold; - padding: 5px 0px 5px 0px; } - -#report_custom .issue_diag { - margin: 0px 20px 0px 20px; } - -#report_custom .encounter { - width: 100%; - border-top: 2px dotted black; - padding: 10px 5px 10px 5px; - margin-top: 10px; } - -#report_custom .encounter h1 { - font-size: 140%; - margin: 0px; - padding: 0px; } - -#report_custom .encounter_form { - border-top: 1px solid gray; } - -/* - * TABS -*/ -ul.tabNav { - float: left; - list-style: none; - width: 100%; } - -ul.tabNav li { - float: left; - vertical-align: bottom; - text-align: left; } - -ul.tabNav a { - display: block; } - -div.tabContainer { - clear: both; - float: left; - width: 100%; } - -div.tabContainer div.tab { - border: 1px solid #ffffff; - color: #000; - display: none; - padding: 10px; } - -div.tabContainer div.current { - display: block; } - -div.tab { - min-height: 180px; - background: #ffffff none repeat scroll 0 0; - margin-bottom: 10px; - width: 665px; } - -div.tab_long { - min-height: 180px; - background: #ffffff none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -div.tab p:last-child { - margin-bottom: 0; } - -div.tab table td { - padding-right: 1px; - padding-bottom: 0px; } - -div.tab table td.label_custom { - min-width: 80px; } - -div.tab table td.data { - min-width: 120px; } - -div.notab { - background: #FFFFFF none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -div.notab-right { - background: #FFFFFF none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -.section-header { - margin-bottom: 5px; - width: 685px; - border-bottom: 1px solid; } - -.section-header-dynamic { - margin-bottom: 5px; - border-bottom: 1px solid; } - -.summary_item { - background: #FFFFFF; - padding: 8px; } - -#sddm li { - margin: 0; - list-style: none; - float: left; - background: #f0f0f0; } - -#sddm li a { - display: block; - margin: 0 1px 0 0; - text-align: left; - text-decoration: none; } - -#sddm li a:hover { - background: #d7d7d7; } - -#sddm div { - position: absolute; - visibility: hidden; } - -#sddm div a { - position: relative; - display: block; - margin: 0; - padding: 5px 10px; - width: 170px; - white-space: normal; - text-align: left; - text-decoration: none; - font-size: 0.8em; - font-weight: normal; } - -#sddm div a:hover { - color: #ffffff; } - -/* styles taken out of templates/report/general_default.html */ -#reports_list td { - font-size: 0.8em; } - -#reports_list a { - font-size: 0.8em; } - -/* -* REPORTS -*/ -#report_parameters { - background-color: #ececec; - margin-top: 10px; } - -#report_parameters table { - border: solid 1px; - width: 100%; - border-collapse: collapse; } - -#report_parameters table td { - padding: 5px; } - -#report_parameters table table { - border: 0px; - border-collapse: collapse; - font-size: 0.8em; } - -#report_parameters table table td.label_custom { - text-align: right; } - -#report_results table { - border-top: 1px solid black; - border-bottom: 1px solid black; - border-left: 1px solid black; - border-right: 1px solid black; - width: 100%; - border-collapse: collapse; - margin-top: 1px; } - -#report_results table thead { - padding: 5px; - display: table-header-group; - background-color: #ddd; - text-align: left; - font-weight: bold; - font-size: 0.7em; } - -#report_results table th { - border-bottom: 1px solid black; - padding: 5px; } - -#report_results table td { - padding: 5px; - border-bottom: 1px dashed; - font-size: 0.8em; } - -.report_totals td { - background-color: #77ff77; - font-weight: bold; } - -/** -* List-table formatting -**/ -.showborder { - width: 650px; } - -.showborder td { - border-bottom: 1px dashed #000000; - text-align: left; } - -.showborder_head th { - border-bottom: 1px solid #000000; - text-align: left; } - -.shownoborder td { - text-align: left; } - -.showborder_long { - width: 100%; } - -.showborder_long tr td { - border-bottom: 1px dashed #000000; - text-align: left; } - -/* ------- Therapy groups styling --------- */ -.group-row { - margin-top: 15px; } - -.container-group { - margin-top: auto; } - -.group-error-msg { - color: #ff6643; } - -.group-success-msg { - color: #4c8029; } - -#component-border { - margin-bottom: 20px; - border: 1px solid #2672ec; - width: 100%; - min-height: 150px; - padding: 10px; } - -.float-right { - float: right; } - -.rtl .float-right { - float: left; } - -table.dataTable#therapy_groups_list tbody td { - padding-left: 20px; - padding-right: 20px; - font-size: 15px; } - -.therapy_group #therapy_groups_list_container { - margin-top: initial; - width: initial; } - -.therapy_group #therapy_groups_list_container input[type="text"] { - border-color: #ccc; } - -.therapy_group #therapy_groups_list_container input[type=number] { - -moz-appearance: textfield; } - -.therapy_group #therapy_groups_list_container input[type=number]::-webkit-inner-spin-button, .therapy_group #therapy_groups_list_container input[type=number]::-webkit-outer-spin-button { - -webkit-appearance: none; - margin: 0; } - -.therapy_group .delete_btn button, .therapy_group .delete_btn span { - background-color: #ef3935; - font-size: 15px; - padding: 2px 10px; } - -.therapy_group .delete_btn a { - text-decoration: none; - color: white; } - -.therapy_group #therapy_groups_list_container .failed_message { - font-size: 15px; } - -#updateParticipants { - position: relative; } - -#addParticipant { - position: absolute; - right: 0px; - z-index: 100; } - -#add-participant-form { - transition: max-height 1s ease-out; - max-height: 0; - overflow: hidden; } - -.showAddForm { - max-height: 250px !important; } - -.groups-error-msg { - color: #ff542d; - font-size: 1.3em; - padding: 8px; - text-align: center; } - -.therapy_group .event_details { - font-size: 14px; } - -#add_participant { - margin-bottom: 20px; - margin-left: 10px; } - -#add_participant .patient_wrap, #add_participant .comment_wrap, #add_participant .button_wrap { - margin-top: 7px; } - -#add_participant .patient_wrap, #add_participant .comment_wrap { - display: inline-block; } - -#add_participant .button_wrap input { - float: none; - display: inline-block; } - -#add_participant_element .input_label { - display: block; } - -#add_participant_element .error_wrap .error { - color: red; } - -#group_attendance_form_table tbody td { - text-align: center; } - -#file_type_whitelist .subject-black-list, #file_type_whitelist .subject-white-list { - display: inline-block; - width: 420px; - float: left; } - -#file_type_whitelist { - height: 400px; - padding: 10px; } - -#white-list, #black-list { - margin: 10px; - padding: 10px; - width: 400px; } - -#file_type_whitelist select { - height: 250px; - padding: 0; } - -#file_type_whitelist option { - padding: 4px 10px 4px 10px; } - -#file_type_whitelist option:hover { - background: #EEEEEE; } - -#file_type_whitelist .subject-info-arrows { - display: inline-block; - width: 58px; - margin: 130px 30px 30px 30px; - float: left; } - -#file_type_whitelist .subject-info-save { - width: 60px; - margin: 170px 30px 30px 30px; - float: left; } - -#file_type_whitelist input[type=button] { - float: none !important; - width: 63px; } - -#file_type_whitelist #add-manually { - display: inline-block; } - -#file_type_whitelist #add-manually-input { - width: 190px; } - -#file_type_whitelist .top-list { - margin: 20px 20px 2px 20px; } - -.menu { - font-style: italic; - font-size: 11pt; } - -.menu_selected { - font-style: italic; - font-size: 11pt; } - -.logout { - font-style: italic; - font-size: 11pt; } - -.text { - font-size: 10pt; } - -.required { - font-size: 10pt; } - -.bold { - font-size: 10pt; } - -.alert, .alert-custom { - font-size: 70%; - color: #FF0000; - text-decoration: none; } - -.small { - font-size: 80%; } - -.link { - font-size: 70%; } - -.more { - font-size: 70%; } - -.back { - font-size: 70%; } - -.link_selected { - font-size: 70%; } - -.link_selected:visited { - font-size: 70%; } - -.link_submit { - font-size: 10pt; } - -.items { - font-size: 6pt; } - -.title { - font-size: 12pt; - font-weight: bold; - text-decoration: none; } - -.title_bar { - font-size: 12pt; } - -.title_bar_top { - font-size: 13px; } - -.body_top { - background-color: #FBEFF5; } - -/* $top_bg_line RP_MODIFIED 2/8/15 $paler*/ -.bgcolor2 { - background-color: #FBEFF5; } - -/* $GLOBALS['style']['BGCOLOR2'] RP_MODIFIED 2/8/15 $paler*/ -.body_title { - background-color: #D962A3; } - -/* $title_bg_line FFF RP_MODIFIED 12/22/2012 $dark*/ -.body_nav { - background-color: #FBEFF5; } - -/* $nav_bg_line RP_MODIFIED 2/8/15 $paler */ -.logobar { - background-color: #2F2F7D; } - -/* $GLOBALS['logoBarHeight'] RP_MODIFIED 12/22/2012 $midnightblue*/ -/* style taken out of the addressbook code and put here instead */ -#addressbook_list td { - font-family: Arial, Helvetica, sans-serif; } - -#addressbook_list tr.search { - font-size: 9pt; } - -#addressbook_list tr.head { - font-size: 10pt; - background-color: inherit; } - -#addressbook_list tr.detail { - font-size: 10pt; } - -#addressbook_list .inputtext { - font-family: inherit; - font-size: inherit; - font-weight: inherit; - border-style: inherit; - border-width: inherit; - border-color: inherit; - background-color: inherit; - /* RP_MODIFIED 1/18/2016*/ - /* DES_OVERRIDE 5/14/2018 */ } - -#addressbook_list .button { - font-family: sans-serif; - font-size: 8pt; - font-weight: bold; } - -.address_names:hover { - color: magenta; } - -.highlight { - color: magenta !important; } - -#reports_list td { - font-size: 8pt; - font-family: helvetica; } - -#reports_list a { - font-size: 8pt; - font-family: helvetica; } - -#documents_list td { - font-family: helvetica; } - -#documents_list a { - font-family: helvetica; } - -#documents_list .treeMenuDefault { - font-style: italic; } - -#documents_list .treeMenuBold { - font-style: italic; - font-weight: bold; } - -/*============================================================= - * Patient Stats - * seen in the patient stats screens - *============================================================*/ -#patient_stats .head { - font-size: 10pt; } - -#patient_stats .detail { - font-size: 10pt; } - -/*============================================================= - * Patient Past Encounters and Documents - * seen in the patient encounter screen - *============================================================*/ -#patient_pastenc #tooltipdiv { - font-size: 9pt; } - -#addressbook_list tr.evenrow, #searchResults tr:nth-child(even) { - background-color: #FFFFFF; - /*RP_MODIFIED 1/16/2016 :$pale */ } - -#addressbook_list tr.oddrow, #searchResults tr:nth-child(odd), .signout-restore-subheading { - background-color: #F7DFEC; - /*RP_MODIFIED 1/16/2016 $white */ } - -/* - * CSS BUTTONS -*/ -.message-table-header, #searchResultsHeader, #searchResultsHeader th, #addressbook_list tr.head, .signout-heading, #report_results table thead, .dehead, .showborder_head { - background: #DC71AC; - /*styles the message table header*/ } - -input[type="button"], input[type="submit"], button { - background: #CF398B; - color: #FFFFFF !important; - font-size: 12px; - font-weight: 600; - line-height: 1.42857143; - text-align: center; - white-space: nowrap; - vertical-align: middle; - border: 1px solid transparent; - border-radius: 2px; } - -.head, #searchCriteria { - background: #DC71AC !important; } - -#searchCriteria { - padding: 0px !important; - margin-bottom: 5px; } - -input[type="button"]:focus, input[type="button"]:active:focus, input[type="button"].active:focus, input[type="submit"]:focus, input[type="submit"]:active:focus, button.active:focus, button:focus, button:active:focus, button.active:focus { - /*transform: translateY(2px);*/ } - -input[type="text"], input[type="entry"], input[type="password"], input[type="search"], textarea { - border-radius: 2px; - border: 1px solid #CF398B !important; - padding: 2px 3px; - margin: 3px !important; } - -select { - border-radius: 2px; - border: 1px solid #CF398B !important; - margin: 3px; } - -input[type="text"]:focus, input[type="entry"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus, select:focus { - background: #F7DFEC; - border-color: #C02E7E !important; - box-shadow: 0 0 3px #E8A0C7 !important; - outline: none; - transition: 0.2s linear all; } - -select[multiple] { - height: auto !important; } - -.css_button_small, .css_button { - display: inline-block; - padding: 2px 3px; - margin-bottom: 0; - margin-right: 3px; - float: left; - font-size: 10px; - font-weight: 600; - color: #FFFFFF !important; - line-height: 1.42857143; - text-align: center; - white-space: nowrap; - vertical-align: middle; - touch-action: manipulation; - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - background-image: none; - background: #CF398B; - border: 1px solid transparent; - border-radius: 2px; - opacity: 1; } - -.css_button_small:focus, .css_button_small:active:focus, .css_button_small.active:focus, .css_button_small.focus, .css_button_small:active.focus, .css_button_small.active.focus { - outline: thin dotted; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; } - -.css_button_small:hover, .css_button_small:focus, .css_button_small.focus, .css_button:hover, .css_button:focus, .css_button.focus { - color: #FFFFFF; - text-decoration: none; } - -.css_button_small:active, .css_button_small.active, .css_button:active, .css_button.active { - background-image: none; - outline: 0; - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - -webkit-transform: translateY(2px); - transform: translateY(2px); } - -.css_button_small.disabled, .css_button_small[disabled], fieldset[disabled] .css_button_small { - cursor: not-allowed; - filter: alpha(opacity=65); - box-shadow: none; - opacity: .65; } - -.css_button_icon { - padding: 3px 12px 5px 12px; } - -a:visited .css_button_small, a.css_button_small, a:visited .css_button, a.css_button { - color: #FFFFFF; } - -.btn { - cursor: pointer; - display: inline-block; - background-repeat: no-repeat; - padding: 5px 14px 6px; - text-shadow: none; - color: #333; - font-size: 12px !important; - line-height: 1 !important; - border-bottom-color: #bbb; - border-radius: 2px; - transition: 0.1s linear all; } - -.btn.large { - font-size: 16px; - line-height: normal; - padding: 9px 14px 9px; - border-radius: 0px; } - -.btn.small { - padding: 3px 3px 3px; - font-size: 9px; } - -.btn-custom { - background-color: #0084cc #0085cc !important; - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084cc', endColorstr='#0084cc'); - background-image: -khtml-gradient(linear, left top, left bottom, from(#0084cc), to(#0084cc)); - background-image: linear-gradient(#0084cc, #0084cc); - border-color: #0084cc #0084cc #0085cc; - color: #fff !important; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0); - -webkit-font-smoothing: antialiased; } - -/* - * TABS A7A7A7 -*/ -ul.tabNav { - margin: 0 0 -4 0; - padding: 0; } - -/*RP_MODIFIED 7/16/2016*/ -ul.tabNav li { - margin: 0 1px 0 0; - padding: 6px 0 0; - font-size: 0.8em; } - -ul.tabNav li.current { - padding-top: 0; - font-weight: bold; - font-size: 0.8em; - vertical-align: bottom; - text-align: left; } - -ul.tabNav a { - background: #F7DFEC; - border: solid #D962A3; - border-width: 3px 1px 0px 1px; - color: #333; - padding: 4px 4px 5px 4px; - border-top-left-radius: 5px; - /*#CFCCF7 RP_MODIFIED 2/11/2015*/ - border-top-right-radius: 5px; } - -/*added RP_MODIFIED */ -ul.tabNav a:hover { - background-color: #D962A3; - color: #000000; } - -div.tabContainer div.current { - border: 1px solid #FABBE1; - background: #FABBE1; } - -/*RP_MODIFIED 2/11/2015 */ -ul.tabNav li.current a { - background: #FABBE1; - padding: 8px; } - -/* -* REPORTS -*/ -#report_parameters { - background-color: #F7DFEC; - margin: 10px 0px 5px 0px; } - -#report_parameters table { - border: solid 1px #C02E7E; } - -#report_parameters > table > tbody > tr > td > table { - border-left: 1px solid #C02E7E !important; - /*openemr5*/ } - -#report_parameters .form-control { - width: auto; } - -#report_results table { - margin-top: 1px; } - -#report_results table thead { - border: solid 1px #C02E7E; - background-color: inherit; } - -#report_results table th { - border-bottom: 2px solid #C02E7E; - background-color: inherit; } - -#report_results table td { - padding: 5px; - border-bottom: 1px dashed; - font-size: 0.8em; } - -.report_totals td { - background-color: #F7DFEC; - font-weight: bold; } - -/** -* List-table formatting -**/ -.showborder td { - font-size: 9pt; } - -.showborder_head th { - font-size: 9pt; } - -.shownoborder td { - font-size: 9pt; } - -.showborder_long tr td { - font-size: 9pt; } - -/** -* Drug lookup -**/ -.drug_lookup { - font-family: helvetica; - font-size: 8pt; - border: 2px outset #666666; - background-color: #FBEFF5; - /*RP_MODIFIED 2/8/2014 $paler*/ } - -/* Style for red font */ -.redtext { - font-size: 10pt; } - -/* Style for red font */ -#navigation-slide, #navigation-slide * { - padding-left: 0px; - margin-left: 0px; } - -#navigation-slide li { - list-style: none; } - -#navigation-slide a { - background: #FFFFFF; - border-top: 2px solid #FBEFF5; - /*RP_MODIFIED 2/8/15 #EAE6FF*/ - color: #000; - display: block; - font-weight: bold; - padding: 5px 2px 5px 10px; - width: 150px; } - -#navigation-slide li a.collapsed { - background: #D962A3; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); - /* for IE b5cbff*/ - /* for webkit browsers b5cbff*/ - background: -moz-linear-gradient(top, #D962A3, #D962A3); - /* for firefox 3.6+ b5cbff*/ } - -#navigation-slide li a.expanded { - background: #DC71AC; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$mid', endColorstr='$mid'); - /* for IE 61a0ff)*/ - /* for webkit browsers */ - background: -moz-linear-gradient(top, #DC71AC, #DC71AC); - /* for firefox 3.6+ 61a0ff*/ } - -#navigation-slide ul li a.collapsed_lv2 { - background: #7870DE; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7870de', endColorstr='#7870de'); - /* for IE e7e6f9*/ - /* for webkit browsers e7e6f9*/ - background: -moz-linear-gradient(top, #7870de, #7870de); - /* for firefox 3.6+ e7e6f9*/ } - -#navigation-slide ul li a.expanded_lv2 { - background: #E7E6F9; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$palepurple', endColorstr='$palepurple'); - /* for IE 7870de*/ - /* for webkit browsers 7870de */ - background: -moz-linear-gradient(top, #E7E6F9, #E7E6F9); - /* for firefox 3.6+ 7870de*/ } - -#navigation-slide ul li a.collapsed_lv3 { - background: #aaaaaa; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#aaaaaa'); - background: -moz-linear-gradient(top, #aaaaaa, #aaaaaa); } - -#navigation-slide ul li a.expanded_lv3 { - background: #eeeeee; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#eeeeee'); - background: -moz-linear-gradient(top, #eeeeee, #eeeeee); } - -#sddm li { - padding: 0; - border: 1px solid #FBEFF5; - /*RP_MODIFIED 2/8/15 #EAE6FF*/ - background: #D962A3; - /* for non-css3 browsers #999 RP_MODIFIED 2/11/2015 */ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); - /* for IE b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ - /* for webkit browsers b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ - background: -moz-linear-gradient(top, #D962A3, #D962A3); - /* for firefox 3.6+ b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ } - -#sddm li a { - padding: 4px 10px; - color: #004080; - font-size: 0.8em; - font-weight: bold; } - -#sddm li a:hover { - background: #F7DFEC; } - -#sddm div { - display: none; - margin: 0; - padding: 0; - background: #C9F1B5; - border-left: 1px solid #000000; - border-right: 1px solid #000000; - border-bottom: 1px solid #000000; } - -#sddm div a { - background: #FBEFF5; - color: #2875DE; - z-index: 10; } - -#sddm div a:hover { - background: #F7DFEC; - color: #000000; } - -.encounter-form-category-li { - z-index: 100; - background-color: #FBEFF5 !important; } - -.example_menu { - font-size: 70%; } - -.example_menu ul a:Subjective { - font-weight: normal; } - -.example_menu ul a:hover { - background: #f5f5f5; - text-decoration: underline; } - -.div-message { - background-color: white; - color: gray; - margin: 5 0 5 0px; - border: 1px solid #CF398B; - /*RP_ADDED 7/5/2016*/ - padding: 5px; - width: 648px; } - -.signout-content { - background: #FBEFF5; - /*RP_ADDED 8/27/2016*/ } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -div.section, div.borderbox { - border-color: #C02E7E !important; - background-color: #F7DFEC; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.login div.container { - margin-top: 5%; - max-width: 500px; - background: #FBEFF5 !important; - border-top: solid #D962A3 40px; - border-left: solid #F7DFEC 1px; - border-right: solid #F7DFEC 1px; - border-bottom: solid #F7DFEC 1px; } - -body.login { - background: #fcfcfc !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.feesheet-title { - font-weight: 900; - background: #D962A3 !important; - margin: 0px 0px 10px 0px; - padding: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~openemr5_tabs-Full~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -#mainBox > .body_top, .body_top_tabs { - background-color: #D962A3 !important; } - -.tabSpan, .tabSpan_tabs { - border-top: 5px solid #D962A3 !important; - border-left: 1px solid #D962A3 !important; - box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) !important; - border-right: 1px solid #D962A3 !important; - border-radius: 3px 6px 0px 0px !important; } - -.tabNotchosen, .tabsNoHover { - border-bottom: 2px solid #D962A3 !important; } - -.tabNotchosen:hover { - background: transparent !important; } - -.tabSpan_tabs:hover { - background: #F7DFEC !important; } - -.tabControls_tabs { - border-bottom: none !important; } - -.ptName { - font-size: 20px; - background: #ffff9e; - padding: 0px 5px 0px 5px; } - -.patientInfo { - padding: 1px 1px 1px 10px; - font-size: 16px; - font-weight: 600; } - -.patientCurrentEncounter { - font-size: 16px; - font-weight: 600; } - -.menuLabel { - color: #000000 !important; - font-weight: 700 !important; - font-size: 14px !important; - /*padding: 5px 10px !important;*/ } - -.patientEncounterList { - border: 1px solid #CF398B; - background: white; } - -/*.patientEncounterList { - background: #ffff9e !important; - border: 1px solid $darker; - -} - .patientEncounterList:hover{ - background: $palepale !important; - border-color: $darkest !important; - box-shadow: 0 0 3px $midpale; - outline: none; - -webkit-transition: 0.2s linear all; - -moz-transition: 0.2s linear all; - transition: 0.2s linear all; - - overflow: visible; - height: auto; - z-index:4; -}*/ -.appMenu > span:hover { - background-color: #F7DFEC !important; } - -.menuSection:hover { - background-color: #F7DFEC !important; } - -.menuLabel:hover { - background: #F7DFEC !important; } - -.menuSection > .menuEntries { - box-shadow: 0px 2px 2px #E8A0C7 !important; - border: none !important; - border-radius: 0px !important; } - -.menuEntries li .menuLabel { - padding: 5px 10px !important; } - -.menuEntres li .menuLabel:hover { - background-color: #F7DFEC !important; - color: #333; } - -.appMenu li:hover { - background-color: #F7DFEC !important; } - -.menuSection > .menuEntries { - background-color: #FBEFF5 !important; } - -.body_title, .body_title_tabs { - background-color: #E8A0C7 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.tabs_body, #searchCriteria { - background-color: #FABBE1; } - -.tabs_body_light { - background-color: #F7DFEC; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ -#calsearch_params { - background-color: #F7DFEC !important; - width: 98% !important; } - -.calsearch_body { - background-color: #FBEFF5 !important; } - -.chevron_color { - color: #CF398B; } - -div#providerPicker select { - margin: 0px; } - -#calsearch_results_header { - margin-top: 5px; - width: 99% !important; } - -#calsearch_results_data { - width: 99% !important; } - -#topToolbarRight { - padding: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ -img[src*="show_calendar.gif"] { - margin-bottom: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ -/* Form styles */ -.formtable { - font-size: 13px; } - -.report_search_bar { - background-color: #F7DFEC; } - -.error-message { - font-size: 11px; } - -/* flow board filters*/ -#flow_board_parameters { - width: 1041px; - background-color: #F7DFEC; } - -#flow_board_parameters table { - border: solid 1px #C02E7E; } - -.divider { - border-color: #C02E7E !important; } - -/* flow board filters*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ -.dm-ed-in-1 { - background-color: #F7DFEC !important; - border-bottom: thin solid #C02E7E !important; } - -ul.ext-tab-head li.child-active { - border-bottom: 2px solid #CF398B !important; } - -.dm-ed-in-9 { - background-color: #DC71AC; } - -.dm-ed-in-6 { - padding-left: 5px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.responsetd { - border-color: #C02E7E !important; - background-color: #F7DFEC; - border-spacing: 5px !important; - border-collapse: separate; - margin: 0px 0px 5px 10px; } - -.response { - background-color: #FBEFF5; - border-color: #C02E7E !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.code_fieldset { - border: 1px solid #C02E7E !important; - background-color: #F7DFEC !important; } - -.code_edit { - background-color: #DC71AC !important; } - -.code_legend { - background-color: #DC71AC !important; - margin-bottom: 0px !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ -.navbar-custom, .navbar-nav, .nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus { - /* color: white; - background-color: transparent !important;*/ } - -.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { - background-color: #F7DFEC !important; } - -.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { - background-color: #F7DFEC !important; } - -.dropdown-menu { - background-color: #FBEFF5 !important; - border-top: 1px solid #FBEFF5 !important; - border-radius: 0px !important; } - -.navbar-nav { - font-size: 15px; } - -.navbar-default { - background-color: #D962A3 !important; - border: none; } - -.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { - background-color: #F7DFEC !important; } - -.navbar-nav > li > .dropdown-menu { - box-shadow: 0px 2px 2px #E8A0C7 !important; } - -.navbar-collapse.collapse.in { - background-color: #D962A3 !important; - font-weight: 700; - color: #000000 !important; } - -.navbar-default .navbar-brand { - color: #000000 !important; } - -.navbar-default .navbar-nav > li > a { - color: #000000 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -input[type=checkbox], input[type=radio] { - margin: 4px !important; } - -fieldset { - border-color: #C02E7E !important; - background-color: #F7DFEC !important; - margin-bottom: 10px !important; - padding: 0px 0px 15px 0px !important; } - -legend { - border-bottom: 2px solid #D962A3 !important; - background: #D962A3 !important; - padding-left: 10px !important; - color: #000000 !important; } - -label { - padding: 0px 5px !important; } - -textarea.form-control { - height: auto !important; } - -:focus { - outline: none !important; } - -.table > thead { - background: #DC71AC !important; } - -.table-striped > tbody > tr:nth-of-type(odd) { - background-color: #FFFFFF !important; } - -.btn-default { - background: #CF398B !important; - color: #FFFFFF !important; - /*border-color:$paler!important; $midpale*/ - border-color: #CF398B !important; } - -.btn-link { - background: #FBEFF5 !important; - color: #8e8e8e !important; - border-color: #C02E7E !important; - border-radius: 2px !important; } - -.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open > .dropdown-toggle.btn-default { - border-color: #C02E7E !important; - background: #C02E7E !important; } - -.btn-link:focus, .btn-link:hover { - text-decoration: none !important; } - -.btn-link { - border: 1px solid #ccc; - border-radius: 3px !important; } - -.btn-link.active, .btn-link.focus, .btn-link:active, .btn-link:focus, .btn-link:hover, .open > .dropdown-toggle.btn-link { - color: #666666 !important; - border-color: #CF398B !important; - background: #F7DFEC !important; - box-shadow: 0px 0px 2px #CF398B inset; - transition: border-color ease-in-out .3s, box-shadow ease-in-out .3s; } - -.btn-separate-left, .oe-opt-btn-separate-left { - margin-left: 20px !important; } - -.btn-group .btn { - margin-right: 2px !important; } - -.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { - border-top-right-radius: 0px !important; - border-bottom-right-radius: 0px !important; - border-bottom-left-radius: 3px !important; - border-top-left-radius: 3px !important; } - -.btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle), .oe-opt-btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle) { - border-top-right-radius: 3px !important; - border-bottom-right-radius: 3px !important; } - -.btn-sm { - font-size: 10px !important; } - -.btn-lg { - border-radius: 3px !important; } - -.control-label { - font-weight: 600 !important; } - -.form-group { - margin-bottom: 5px !important; } - -.form-horizontal .control-label { - padding-top: 2px !important; } - -.form-control { - height: 24px !important; - padding: 0px 6px !important; } - -.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] { - margin-left: -20px !important; } - -.checkbox label, .radio label { - padding-left: 20px !important; } - -.position-override { - text-align: center !important; - margin-left: 0px; } - -.oe-custom-line { - padding-bottom: 5px; } - -.oe-large { - display: inline-block; } - -.oe-small { - display: none; } - -.oe-show-hide { - display: none; } - -.oe-legend-radio { - font-size: 12px; - padding: 5px 5px 0px 0px; } - -.oe-bold-black { - font-weight: 700 !important; - color: black !important; } - -.oe-btn-circle { - width: 30px; - height: 30px; - text-align: center; - padding: 6px 0; - font-size: 12px; - line-height: 1.428571429; - border-radius: 15px; - background: #CF398B !important; - color: #FFFFFF !important; - border-color: #C02E7E !important; } - -.patientInfo a.btn, .patientDataColumn a.btn { - width: 20px; - height: 20px; - text-align: center; - padding: 2px 0; - font-size: 12px; - line-height: 1.428571429; - border-radius: 10px !important; - background: #CF398B !important; - color: #FFFFFF !important; - border-color: #C02E7E !important; - margin: 5px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -#globals_form_search { - margin-top: -3px; - padding: 2px 3px 1px 3px; } - -th.currentvalues, th.historicalvalues { - background: #D962A3 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.oe-payment-select { - width: 80px !important; - text-align: right; - font-size: 12px; } - -.oe-ckbox-label { - padding-left: 30px; - font-weight: 500; } - -.oe-file-div { - padding: 10px 15px; } - -.oe-modal-dialog { - width: 65% !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.oe-help-redirect { - color: #CF398B !important; } - -.oe-help-heading { - background-color: #F7DFEC !important; - border-color: #E8A0C7 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2NvbG9yX2Jhc2Uuc2NzcyIsIi4uL2NvcmUuc2NzcyIsIi4uL2NvcmUvRm9udEF3ZXNvbWUuc2NzcyIsIi4uL2NvcmUvZm9ybXMuc2NzcyIsIi4uL2NvcmUvY2xvc2VEbGdJZnJhbWUuc2NzcyIsIi4uL2NvcmUvY3Vyc29yLnNjc3MiLCIuLi9jb3JlL2xpbmtzLnNjc3MiLCIuLi9jb3JlL25hdm1lbnUuc2NzcyIsIi4uL2NvcmUvdGV4dC5zY3NzIiwiLi4vY29yZS9hZGRyZXNzYm9vay5zY3NzIiwiLi4vY29yZS9kb2N1bWVudHMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9kZW1vZ3JhcGhpY3Muc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9oaXN0b3J5LnNjc3MiLCIuLi9jb3JlL3BhdGllbnQvbm90ZXMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9zdGF0cy5zY3NzIiwiLi4vY29yZS9wYXRpZW50L3N0YXRzX3N1bW1hcnkuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9wYXN0X2VuY291bnRlcnMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9yZXBvcnRzLnNjc3MiLCIuLi9jb3JlL3BhdGllbnQvcmVwb3J0X2N1c3RvbS5zY3NzIiwiLi4vY29yZS90YWJzLnNjc3MiLCIuLi9jb3JlL3NkZG0uc2NzcyIsIi4uL2NvcmUvcmVwb3J0cy5zY3NzIiwiLi4vY29yZS9saXN0LXRhYmxlLnNjc3MiLCIuLi9jb3JlL3RoZXJhcHktZ3JvdXBzLnNjc3MiLCJzdHlsZV9waW5rLnNjc3MiLCIuLi9idXR0b25zL19jb2xvci5zY3NzIiwiLi4vbmF2aWdhdGlvbi1zbGlkZS9fY29sb3Iuc2NzcyIsIm9wZW5lbXI1L2xvZ2luLnNjc3MiLCJvcGVuZW1yNS9mZWUtc2hlZXQuc2NzcyIsIm9wZW5lbXI1L3RhYnMtZnVsbC5zY3NzIiwib3BlbmVtcjUvZXh0ZXJuYWwtZGF0YS5zY3NzIiwib3BlbmVtcjUvcm9zLnNjc3MiLCJvcGVuZW1yNS9jb2Rlcy5zY3NzIiwib3BlbmVtcjUvYm9vdHN0cmFwLW5hdi1tZW51LnNjc3MiLCJvcGVuZW1yNS9ib290c3RyYXAuc2NzcyIsIm9wZW5lbXI1L2JhdGNoLXBheW1lbnRzLnNjc3MiLCJvcGVuZW1yNS9oZWxwLWZpbGVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXFCRTtBQUVGOzs7Ozs7Ozs7Ozs7Ozs7O0VBZ0JFO0FDN0JGLGdDQUFZO0FEK0JaO0VBQ0MsK0pBRzZCLEVBQzdCOztBQUNEO0VBQ0MsZ0JBQWUsRUFDZjs7QUFDRCxzQ0FBc0M7QUFFdEM7RUFDQyx3QkFBdUI7RUFDdkIsZ0RBQWdEO0VBQ2hELGVBQWM7RUFDZCxpREFBaUQsRUFDakQ7O0FDekREOzs7Ozs7OztHQVFHO0FDUkg7OztHQUdHO0FBQ0g7RUFDQywyQkFBMEI7RUFDMUIsK0ZBQThGLEVBQUE7O0FBRy9GOzs7RUFHQywyQkFBMEI7RUFDMUIsaUJBQWdCO0VBQ2hCLHNCQUFxQixFQUNyQjs7QUFFRDtFQUNDLDJCQUEwQjtFQUMxQixnQkFBZSxFQUNmOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVB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Q0FBaUM7RUFDakMsWUFBVyxFQUNYOztBQUNELGdGQUFnRjtBbEMwVWhGO0VBQ0MsaUJBQWdCO0VBQ2hCLHlCQUF3QixFQUN4Qjs7QUFDRDtFQUNDLCtCQUE0QixFQUM1Qjs7QW1DeGVELDBGQUEwRjtBQUUxRjtFQUNDLHVCQUFzQjtFQUN0QixrQkFBaUI7RUFDakIsZ0JBQWUsRUFDZjs7QUFDRDtFQUNDLG1CQUFrQjtFQUNsQixpQkFBZ0IsRUFDaEI7O0FBQ0Q7RUFDQyxtQkFBa0IsRUFDbEI7O0FBQ0Q7RUFDQyxzQkFBcUIsRUFDckI7O0FBQ0QsMEZBQTBGO0FDakIxRixpRkFBaUY7QUFFakY7RUFDQywwQkFBeUIsRUFDekI7O0FBQ0Q7RUFDQyxxQ0FBc0M7RUFDdEMsaUNBQWlDLEVBQ2pDOztBQUNELGlGQUFpRiIsImZpbGUiOiJzdHlsZV9waW5rLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogU3R5bGVzaGVldCBmb3IgZmxhdCBjb2xvcnNcbiAqIFRoZSBjb2xvciBwYWxldHRlIGlzIHVzZWQgdG8gc3R5bGUgdGhlIHZhcmlvdXMgZWxlbWVudHMgaW4gYSBjb25zaXN0ZW50IG1hbm5lclxuXG4gKiBMSUNFTlNFOiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yXG4gKiBtb2RpZnkgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZVxuICogYXMgcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IGVpdGhlciB2ZXJzaW9uIDJcbiAqIG9mIHRoZSBMaWNlbnNlLCBvciAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLlxuICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsXG4gKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZlxuICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiBTZWUgdGhlXG4gKiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLlxuICogWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2VcbiAqIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtLiBJZiBub3QsIHNlZSA8aHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL2dwbC1saWNlbnNlLnBocD47LlxuICpcbiAqIEBwYWNrYWdlIE9wZW5FTVJcbiAqIEBhdXRob3IgUmFuZ2FuYXRoIFBhdGhhayA8cGF0aGFrQHNjcnMxLm9yZz5cbiAqIEBjb3B5cmlnaHQgQ29weXJpZ2h0IChjKSAyMDE4IFJhbmdhbmF0aCBQYXRoYWtcbiAqIEB2ZXJzaW9uIDEuMVxuICogQGxpY2Vuc2UgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL2dwbC1saWNlbnNlLnBocCBHTlUgUHVibGljIExpY2Vuc2VcbiAqIEBsaW5rIGh0dHA6Ly93d3cub3Blbi1lbXIub3JnXG4qL1xuXG4vKlxuICAgIENPTE9SIFBBTEVUVEVcbiAgICAjeyRkYXJrZXN0fSAtIERhcmtlc3QgI3skY29sb3JuYW1lfSpcbiAgICAjeyRkYXJrZXJ9IC0gRGFya2VyICN7JGNvbG9ybmFtZX0qXG4gICAgI3skZGFya30gLSBEYXJrICN7JGNvbG9ybmFtZX1cbiAgICAjeyRtaWR9IC0gTWlkICN7JGNvbG9ybmFtZX1cbiAgICAjeyRtaWRwYWxlfSAtIE1pZCBQYWxlICN7JGNvbG9ybmFtZX0qXG4gICAgI3skcGFsZX0gLSBQYWxlICN7JGNvbG9ybmFtZX1cbiAgICAjeyRtaWRwYWxlcGFsZX0gLSBNaWQgUGFsZSBQYWxlICN7JGNvbG9ybmFtZX0qXG4gICAgI3skcGFsZXBhbGV9IC0gUGFsZSBQYWxlICN7JGNvbG9ybmFtZX0qXG4gICAgI3skcGFsZXB1cnBsZX0gLSBQYWxlIFB1cnBsZX5cbiAgICAjeyRwYWxlcn0gLSBQYWxlciAjeyRjb2xvcm5hbWV9XG4gICAgI3skbWlkbmlnaHRibHVlfSAtIE1pZG5pZ2h0IEJsdWV+XG4gICAgI3skd2hpdGV9IC0gV2hpdGUqflxuICAgICogLSB1c2VkIGluIHN0eWxpbmcgYnV0dG9ucyBhbmQgaW5wdXRcbiAgICB+IC0gY29tbW9uIGZvciBhbGwgZmxhdCBzdHlsZXNoZWV0c1xuKi9cblxuKiB7XG5cdGZvbnQtZmFtaWx5OiAvKiAxICovXG5cdFx0LWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCAvKiAyICovXG5cdFx0XCJTZWdvZSBVSVwiLCBcIlJvYm90b1wiLCBcIk94eWdlblwiLCBcIlVidW50dVwiLCBcIkNhbnRhcmVsbFwiLCBcIkZpcmEgU2Fuc1wiLCBcIkRyb2lkIFNhbnNcIiwgLyogMyAqL1xuXHRcdFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbn1cbmh0bWwge1xuXHRmb250LXNpemU6IDE0cHg7XG59XG4vKiBSUF9NT0RJRklFRCAgMi8wOS8yMDE1LCAxLzE3LzIwMTYqL1xuXG5ib2R5IHtcblx0bWFyZ2luOiAwcHggMHB4IDBweCAycHg7XG5cdC8qIHNldCB0aGUgYmFzZSBmb250c2l6ZSBmb3IgYWxsIERPTSBjaGlsZHJlbiAqL1xuXHRmb250LXNpemU6IDFlbTtcblx0Lyogc2V0IHRoZSBiYXNlIGZvbnQgc2l6ZSBmb3IgYWxsIERPTSBjaGlsZHJlbiAqL1xufVxuXG5AaW1wb3J0IFwiY29yZVwiO1xuXG4ubWVudSB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC1zaXplOiAxMXB0O1xufVxuLm1lbnVfc2VsZWN0ZWQge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtc2l6ZTogMTFwdDtcbn1cbi5sb2dvdXQge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtc2l6ZTogMTFwdDtcbn1cbi50ZXh0IHtcblx0Zm9udC1zaXplOiAxMHB0O1xufVxuLnJlcXVpcmVkIHtcblx0Zm9udC1zaXplOiAxMHB0O1xufVxuLmJvbGQge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4uYWxlcnQsIC5hbGVydC1jdXN0b20ge1xuXHRmb250LXNpemU6IDcwJTtcblx0Y29sb3I6ICNGRjAwMDA7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zbWFsbCB7XG5cdGZvbnQtc2l6ZTogODAlO1xufVxuLmxpbmsge1xuXHRmb250LXNpemU6IDcwJTtcbn1cbi5tb3JlIHtcblx0Zm9udC1zaXplOiA3MCU7XG59XG4uYmFjayB7XG5cdGZvbnQtc2l6ZTogNzAlO1xufVxuLmxpbmtfc2VsZWN0ZWQge1xuXHRmb250LXNpemU6IDcwJTtcbn1cbi5saW5rX3NlbGVjdGVkOnZpc2l0ZWQge1xuXHRmb250LXNpemU6IDcwJTtcbn1cbi5saW5rX3N1Ym1pdCB7XG5cdGZvbnQtc2l6ZTogMTBwdDtcbn1cbi5pdGVtcyB7XG5cdGZvbnQtc2l6ZTogNnB0O1xufVxuLnRpdGxlIHtcblx0Zm9udC1zaXplOiAxMnB0O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udGl0bGVfYmFyIHtcblx0Zm9udC1zaXplOiAxMnB0O1xufVxuLnRpdGxlX2Jhcl90b3Age1xuXHRmb250LXNpemU6IDEzcHg7XG59XG5cbi5ib2R5X3RvcCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcjtcbn1cbi8qICR0b3BfYmdfbGluZSBSUF9NT0RJRklFRCAyLzgvMTUgJHBhbGVyKi9cblxuLmJnY29sb3IyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyO1xufVxuLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0JHQ09MT1IyJ10gUlBfTU9ESUZJRUQgMi84LzE1ICRwYWxlciovXG5cblxuLmJvZHlfdGl0bGUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbn1cbi8qICR0aXRsZV9iZ19saW5lIEZGRiBSUF9NT0RJRklFRCAxMi8yMi8yMDEyICRkYXJrKi9cblxuLmJvZHlfbmF2IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyO1xufVxuLyogJG5hdl9iZ19saW5lIFJQX01PRElGSUVEIDIvOC8xNSAkcGFsZXIgKi9cblxuLmxvZ29iYXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkbmlnaHRibHVlO1xufVxuLyogJEdMT0JBTFNbJ2xvZ29CYXJIZWlnaHQnXSBSUF9NT0RJRklFRCAxMi8yMi8yMDEyICRtaWRuaWdodGJsdWUqL1xuXG4vKiBzdHlsZSB0YWtlbiBvdXQgb2YgdGhlIGFkZHJlc3Nib29rIGNvZGUgYW5kIHB1dCBoZXJlIGluc3RlYWQgKi9cblxuI2FkZHJlc3Nib29rX2xpc3QgdGQge1xuXHRmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cbiNhZGRyZXNzYm9va19saXN0IHRyLnNlYXJjaCB7XG5cdGZvbnQtc2l6ZTogOXB0O1xufVxuI2FkZHJlc3Nib29rX2xpc3QgdHIuaGVhZCB7XG5cdGZvbnQtc2l6ZTogMTBwdDtcblx0YmFja2dyb3VuZC1jb2xvcjppbmhlcml0O1xufVxuI2FkZHJlc3Nib29rX2xpc3QgdHIuZGV0YWlsIHtcblx0Zm9udC1zaXplOiAxMHB0O1xufVxuI2FkZHJlc3Nib29rX2xpc3QgLmlucHV0dGV4dCB7XG5cdGZvbnQtZmFtaWx5OmluaGVyaXQ7XG5cdGZvbnQtc2l6ZTppbmhlcml0O1xuXHRmb250LXdlaWdodDppbmhlcml0O1xuXHRib3JkZXItc3R5bGU6aW5oZXJpdDtcblx0Ym9yZGVyLXdpZHRoOmluaGVyaXQ7XG5cdGJvcmRlci1jb2xvcjogaW5oZXJpdDtcblx0YmFja2dyb3VuZC1jb2xvcjppbmhlcml0O1xuXHQvKiBSUF9NT0RJRklFRCAxLzE4LzIwMTYqL1xuXHQvKiBERVNfT1ZFUlJJREUgNS8xNC8yMDE4ICovXG59XG4jYWRkcmVzc2Jvb2tfbGlzdCAuYnV0dG9uIHtcblx0Zm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogOHB0O1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbi5hZGRyZXNzX25hbWVzOmhvdmVyIHtcblx0Y29sb3I6IG1hZ2VudGE7XG59XG4uaGlnaGxpZ2h0IHtcblx0Y29sb3I6IG1hZ2VudGEgIWltcG9ydGFudDtcbn1cblxuI3JlcG9ydHNfbGlzdCB0ZCB7XG5cdGZvbnQtc2l6ZTogOHB0O1xuXHRmb250LWZhbWlseTogaGVsdmV0aWNhO1xufVxuI3JlcG9ydHNfbGlzdCBhIHtcblx0Zm9udC1zaXplOiA4cHQ7XG5cdGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2E7XG59XG5cbiNkb2N1bWVudHNfbGlzdCB0ZCB7XG5cdGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2E7XG59XG4jZG9jdW1lbnRzX2xpc3QgYSB7XG5cdGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2E7XG59XG4jZG9jdW1lbnRzX2xpc3QgLnRyZWVNZW51RGVmYXVsdCB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbiNkb2N1bWVudHNfbGlzdCAudHJlZU1lbnVCb2xkIHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IFN0YXRzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IHN0YXRzIHNjcmVlbnNcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuI3BhdGllbnRfc3RhdHMgLmhlYWQge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4jcGF0aWVudF9zdGF0cyAuZGV0YWlsIHtcblx0Zm9udC1zaXplOiAxMHB0O1xufVxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IFBhc3QgRW5jb3VudGVycyBhbmQgRG9jdW1lbnRzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IGVuY291bnRlciBzY3JlZW5cbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwYXRpZW50X3Bhc3RlbmMgI3Rvb2x0aXBkaXYge1xuXHRmb250LXNpemU6IDlwdDtcbn1cblxuI2FkZHJlc3Nib29rX2xpc3QgdHIuZXZlbnJvdywgI3NlYXJjaFJlc3VsdHMgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHQvKlJQX01PRElGSUVEIDEvMTYvMjAxNiA6JHBhbGUgKi9cbn1cbiNhZGRyZXNzYm9va19saXN0IHRyLm9kZHJvdywgI3NlYXJjaFJlc3VsdHMgdHI6bnRoLWNoaWxkKG9kZCksIC5zaWdub3V0LXJlc3RvcmUtc3ViaGVhZGluZyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZTtcblx0LypSUF9NT0RJRklFRCAxLzE2LzIwMTYgJHdoaXRlICovXG59XG5cbkBpbXBvcnQgXCJidXR0b25zL19jb2xvclwiO1xuXG4vKlxuICogVEFCUyBBN0E3QTdcbiovXG5cbnVsLnRhYk5hdiB7XG5cdG1hcmdpbjogMCAwIC00IDA7XG5cdHBhZGRpbmc6IDA7XG59XG4vKlJQX01PRElGSUVEIDcvMTYvMjAxNiovXG5cbnVsLnRhYk5hdiBsaSB7XG5cdG1hcmdpbjogMCAxcHggMCAwO1xuXHRwYWRkaW5nOiA2cHggMCAwO1xuXHRmb250LXNpemU6IDAuOGVtO1xufVxudWwudGFiTmF2IGxpLmN1cnJlbnQge1xuXHRwYWRkaW5nLXRvcDogMDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG5cdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG51bC50YWJOYXYgYSB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcGFsZTtcblx0Ym9yZGVyOiBzb2xpZCAkZGFyaztcblx0Ym9yZGVyLXdpZHRoOiAzcHggMXB4IDBweCAxcHg7XG5cdGNvbG9yOiAjMzMzO1xuXHRwYWRkaW5nOiA0cHggNHB4IDVweCA0cHg7XG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcblx0LyojQ0ZDQ0Y3IFJQX01PRElGSUVEIDIvMTEvMjAxNSovXG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG59XG4vKmFkZGVkIFJQX01PRElGSUVEICovXG5cbnVsLnRhYk5hdiBhOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG5cdGNvbG9yOiAjMDAwMDAwO1xufVxuXG5kaXYudGFiQ29udGFpbmVyIGRpdi5jdXJyZW50IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcGFsZTtcbiAgICBiYWNrZ3JvdW5kOiAkcGFsZTtcbn1cblxuLypSUF9NT0RJRklFRCAyLzExLzIwMTUgKi9cblxudWwudGFiTmF2IGxpLmN1cnJlbnQgYSB7XG4gICAgYmFja2dyb3VuZDogJHBhbGU7XG4gICAgcGFkZGluZzogOHB4O1xufVxuXG4vKlxuKiBSRVBPUlRTXG4qL1xuXG4jcmVwb3J0X3BhcmFtZXRlcnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG5cdG1hcmdpbjogMTBweCAwcHggNXB4IDBweDtcbn1cbiNyZXBvcnRfcGFyYW1ldGVycyB0YWJsZSB7XG5cdGJvcmRlcjogc29saWQgMXB4ICRkYXJrZXN0O1xufVxuI3JlcG9ydF9wYXJhbWV0ZXJzPnRhYmxlPnRib2R5PnRyPnRkPnRhYmxlIHtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHQvKm9wZW5lbXI1Ki9cbn1cbiNyZXBvcnRfcGFyYW1ldGVycyAuZm9ybS1jb250cm9sIHtcblx0d2lkdGg6IGF1dG87XG59XG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUge1xuXHRtYXJnaW4tdG9wOiAxcHg7XG59XG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGhlYWQge1xuXHRib3JkZXI6IHNvbGlkIDFweCAkZGFya2VzdDtcblx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0aCB7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZGFya2VzdDtcblx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0ZCB7XG5cdHBhZGRpbmc6IDVweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZDtcblx0Zm9udC1zaXplOiAwLjhlbTtcbn1cbi5yZXBvcnRfdG90YWxzIHRkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVwYWxlO1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbi8qKlxuKiBMaXN0LXRhYmxlIGZvcm1hdHRpbmdcbioqL1xuXG4uc2hvd2JvcmRlciB0ZCB7XG5cdGZvbnQtc2l6ZTogOXB0O1xufVxuLnNob3dib3JkZXJfaGVhZCB0aCB7XG5cdGZvbnQtc2l6ZTogOXB0O1xufVxuLnNob3dub2JvcmRlciB0ZCB7XG5cdGZvbnQtc2l6ZTogOXB0O1xufVxuLnNob3dib3JkZXJfbG9uZyB0ciB0ZCB7XG5cdGZvbnQtc2l6ZTogOXB0O1xufVxuLyoqXG4qIERydWcgbG9va3VwXG4qKi9cblxuLmRydWdfbG9va3VwIHtcblx0Zm9udC1mYW1pbHk6IGhlbHZldGljYTtcblx0Zm9udC1zaXplOiA4cHQ7XG5cdGJvcmRlcjogMnB4IG91dHNldCByZ2IoMTAyLCAxMDIsIDEwMik7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcjtcblx0LypSUF9NT0RJRklFRCAyLzgvMjAxNCAkcGFsZXIqL1xufVxuXG4vKiBTdHlsZSBmb3IgcmVkIGZvbnQgKi9cbi5yZWR0ZXh0IHtcblx0Zm9udC1zaXplOiAxMHB0O1xufVxuLyogU3R5bGUgZm9yIHJlZCBmb250ICovXG5cbkBpbXBvcnQgXCJuYXZpZ2F0aW9uLXNsaWRlL19jb2xvclwiO1xuXG4jc2RkbSBsaSB7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRwYWxlcjtcblx0LypSUF9NT0RJRklFRCAyLzgvMTUgI0VBRTZGRiovXG5cdGJhY2tncm91bmQ6ICRkYXJrO1xuXHQvKiBmb3Igbm9uLWNzczMgYnJvd3NlcnMgIzk5OSBSUF9NT0RJRklFRCAyLzExLzIwMTUgKi9cblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyRkYXJrJywgZW5kQ29sb3JzdHI9JyRkYXJrJylcIik7XG5cdC8qIGZvciBJRSBiNWNiZmYgUlBfTU9ESUZJRUQgMi8xMS8yMDE1ICM2MWEwZmYqL1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCRkYXJrKSwgdG8oJGRhcmspKTtcblx0LyogZm9yIHdlYmtpdCBicm93c2VycyBiNWNiZmYgUlBfTU9ESUZJRUQgMi8xMS8yMDE1ICM2MWEwZmYqL1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRkYXJrLCAkZGFyayk7XG5cdC8qIGZvciBmaXJlZm94IDMuNisgYjVjYmZmIFJQX01PRElGSUVEIDIvMTEvMjAxNSAjNjFhMGZmKi9cbn1cbiNzZGRtIGxpIGEge1xuXHRwYWRkaW5nOiA0cHggMTBweDtcblx0Y29sb3I6ICMwMDQwODA7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuI3NkZG0gbGkgYTpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcGFsZTtcbn1cbiNzZGRtIGRpdiB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0YmFja2dyb3VuZDogI0M5RjFCNTtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwMDAwO1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDAwMDAwO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDtcbn1cbiNzZGRtIGRpdiBhIHtcblx0YmFja2dyb3VuZDogJHBhbGVyO1xuXHRjb2xvcjogIzI4NzVERTtcblx0ei1pbmRleDogMTA7XG59XG4jc2RkbSBkaXYgYTpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcGFsZTtcblx0Y29sb3I6ICMwMDAwMDA7XG59XG4uZW5jb3VudGVyLWZvcm0tY2F0ZWdvcnktbGkge1xuXHR6LWluZGV4OiAxMDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlciAhaW1wb3J0YW50O1xufVxuXG4uZXhhbXBsZV9tZW51IHtcblx0Zm9udC1zaXplOiA3MCU7XG59XG5cbi5leGFtcGxlX21lbnUgdWwgYTpTdWJqZWN0aXZlIHtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5leGFtcGxlX21lbnUgdWwgYTpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICNmNWY1ZjU7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZGl2LW1lc3NhZ2Uge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0Y29sb3I6IGdyYXk7XG5cdG1hcmdpbjogNSAwIDUgMHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAkZGFya2VyO1xuXHQvKlJQX0FEREVEIDcvNS8yMDE2Ki9cblx0cGFkZGluZzogNXB4O1xuXHR3aWR0aDogNjQ4cHg7XG59XG4uc2lnbm91dC1jb250ZW50IHtcblx0YmFja2dyb3VuZDogJHBhbGVyO1xuXHQvKlJQX0FEREVEIDgvMjcvMjAxNiovXG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5zZWFyY2ggZGl2IH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuXG5kaXYuc2VjdGlvbiwgZGl2LmJvcmRlcmJveCB7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVwYWxlO1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+c2VhcmNoIGRpdiB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9sb2dpblwiO1xuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9mZWUtc2hlZXRcIjtcbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvdGFicy1mdWxsXCI7XG5cbi8qIEZvcm0gc3R5bGVzICovXG5cbi5mb3JtdGFibGUge1xuXHRmb250LXNpemU6IDEzcHg7XG59XG5cbi5yZXBvcnRfc2VhcmNoX2JhciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZTtcbn1cblxuLmVycm9yLW1lc3NhZ2Uge1xuXHRmb250LXNpemU6IDExcHg7XG59XG4vKiBmbG93IGJvYXJkIGZpbHRlcnMqL1xuXG4jZmxvd19ib2FyZF9wYXJhbWV0ZXJzIHtcblx0d2lkdGg6IDEwNDFweDtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVwYWxlO1xufVxuI2Zsb3dfYm9hcmRfcGFyYW1ldGVycyB0YWJsZSB7XG5cdGJvcmRlcjogc29saWQgMXB4ICRkYXJrZXN0O1xufVxuXG4uZGl2aWRlciB7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcbn1cbi8qIGZsb3cgYm9hcmQgZmlsdGVycyovXG5cbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvZXh0ZXJuYWwtZGF0YVwiO1xuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9yb3NcIjtcbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvY29kZXNcIjtcbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvYm9vdHN0cmFwLW5hdi1tZW51XCI7XG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L2Jvb3RzdHJhcFwiO1xuXG4jZ2xvYmFsc19mb3JtX3NlYXJjaCB7XG5cdG1hcmdpbi10b3A6IC0zcHg7XG5cdHBhZGRpbmc6IDJweCAzcHggMXB4IDNweDtcbn1cbnRoLmN1cnJlbnR2YWx1ZXMsIHRoLmhpc3RvcmljYWx2YWx1ZXMge1xuXHRiYWNrZ3JvdW5kOiAkZGFyayAhaW1wb3J0YW50O1xufVxuXG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L2JhdGNoLXBheW1lbnRzXCI7XG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L2hlbHAtZmlsZXNcIjtcbiIsIi8qKlxuICogQ29yZSBPcGVuRU1SIHN0eWxlcy5cbiAqXG4gKiBUaGVzZSBoZWxwZXJzIGFyZSB1c2VkIHJlZ2FyZGxlc3Mgb2YgdGhlIHRoZW1lIGJlaW5nIHVzZWRcbiAqXG4gKiBAYXV0aG9yIFJvYmVydCBEb3duIDxyb2JlcnRkb3duQGxpdmUuY29tPlxuICogQGNvcHlyaWdodCBDb3B5cmlnaHQgKGMpIDIwMTcgUm9iZXJ0IERvd25cbiAqIEBsaWNlbnNlIGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuZW1yL29wZW5lbXIvYmxvYi9tYXN0ZXIvTElDRU5TRSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIDNcbiAqL1xuXG5AaW1wb3J0IHVybChcInRoZW1lQnVpbGRlci5waHBcIik7IC8vIHJlYWRzIGZyb20gdXNlciBwcmVmZXJlbmNlcyBhbmQgb3ZlcnJpZGVzIGZvbnRzXG5cbkBpbXBvcnQgXCJjb3JlL0ZvbnRBd2Vzb21lXCI7XG5AaW1wb3J0IFwiY29yZS9mb3Jtc1wiO1xuQGltcG9ydCBcImNvcmUvY2xvc2VEbGdJZnJhbWVcIjtcbkBpbXBvcnQgXCJjb3JlL2N1cnNvclwiO1xuQGltcG9ydCBcImNvcmUvbGlua3NcIjtcbkBpbXBvcnQgXCJjb3JlL25hdm1lbnVcIjtcbkBpbXBvcnQgXCJjb3JlL3RleHRcIjtcbkBpbXBvcnQgXCJjb3JlL2FkZHJlc3Nib29rXCI7XG5AaW1wb3J0IFwiY29yZS9kb2N1bWVudHNcIjtcblxuQGltcG9ydCBcImNvcmUvcGF0aWVudC9kZW1vZ3JhcGhpY3NcIjtcbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvaGlzdG9yeVwiO1xuQGltcG9ydCBcImNvcmUvcGF0aWVudC9ub3Rlc1wiO1xuQGltcG9ydCBcImNvcmUvcGF0aWVudC9zdGF0c1wiO1xuQGltcG9ydCBcImNvcmUvcGF0aWVudC9zdGF0c19zdW1tYXJ5XCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L3Bhc3RfZW5jb3VudGVyc1wiO1xuQGltcG9ydCBcImNvcmUvcGF0aWVudC9yZXBvcnRzXCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L3JlcG9ydF9jdXN0b21cIjtcblxuQGltcG9ydCBcImNvcmUvdGFic1wiO1xuQGltcG9ydCBcImNvcmUvc2RkbVwiO1xuQGltcG9ydCBcImNvcmUvcmVwb3J0c1wiO1xuQGltcG9ydCBcImNvcmUvbGlzdC10YWJsZVwiO1xuQGltcG9ydCBcImNvcmUvdGhlcmFweS1ncm91cHNcIjtcbiIsIi8qKlxuICogR2xvYmFsIHVzZXMgb2YgdGhlIGZvbnQgYXdlc29tZSBsaWJyYXJ5XG4gKiBUT0RPIGZpeCBwYXRoaW5nIGZvciBhbGwgdXNlc1xuICovXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcblx0c3JjOiB1cmwoXCIvcHVibGljL2Fzc2V0cy9mb250LWF3ZXNvbWUtNC02LTMvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbi5jc3NfYnV0dG9uW2hyZWYqPVwiZGVsZXRlclwiXTpiZWZvcmUsXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdW2hyZWYqPVwiZGVsZXRlclwiXSBbdHlwZT1cInN1Ym1pdFwiXTpiZWZvcmUsXG5idXR0b25baHJlZio9XCJkZWxldGVyXCJdOmJlZm9yZSB7XG5cdGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG5cdGNvbnRlbnQ6IFwiXFxmMDE0XCI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmJ0bjo6YmVmb3JlIHtcblx0Zm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcblx0ZGlzcGxheTogaW5saW5lO1xufVxuXG4uYnRuLXNhdmU6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDBjXFwwMGEwXFwwMGEwXCI7XG59XG5cbi5idG4tY2FuY2VsOjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjAwZFxcMDBhMFxcMDBhMFwiO1xufVxuXG4uYnRuLWFkZDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjA2N1xcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tc2VhcmNoOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDAyXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1kZWxldGU6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwMTRcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWR1cGxpY2F0ZTo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjBjNVxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tcmVmcmVzaDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjAyMVxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tZWRpdDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjA0MFxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tdHJhbnNtaXQ6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNjFcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXJlY2VpdmU6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNjBcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXByaW50OjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDJmXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1iYWNrOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDUzXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1zaG93OjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDZlXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1oaWRlOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDcwXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi11bmRvOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMGUyXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi11cGRhdGU6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwMWVcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWRvd25sb2FkOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDE5XFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1tYWlsOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMGUwXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1jYWxlbmRhcjo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjA3M1xcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tZ3JhcGg6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYyMDFcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWZpbHRlcjo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjBiMFxcMDBhMFxcMDBhMCc7XG59XG4iLCIvKlxuICogQ29tbW9uIGZvcm1zIHN0eWxlc1xuICovXG5cbi5jaGFydC1keWdyYXBocyB7XG5cdGRpcmVjdGlvbjpsdHI7XG59XG5cblxuLyoqXG4qIERydWcgbG9va3VwXG4qKi9cbi5kcnVnX2xvb2t1cCB7XG5cdGJvcmRlcjogMnB4IG91dHNldCAjNjY2NjY2O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlNmZmO1xuXHRwYWRkaW5nOiA1cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIEZvcm0gc3R5bGVzICovXG4uZm9ybXRhYmxlIHtcblx0bGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uZm9ybXRhYmxlIHRyIHRkIHtcblx0bGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5yZXBvcnRfc2VhcmNoX2JhciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNFQUREQjQ7XG59XG5cbi8qIGZsb3cgYm9hcmQgZmlsdGVycyovXG4jZmxvd19ib2FyZF9wYXJhbWV0ZXJze1xuXHRtYXJnaW46IDI1cHggYXV0bztcblx0YmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbn1cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnMgdGR7XG5cdHBhZGRpbmc6IDEwcHg7XG59XG4jZmxvd19ib2FyZF9wYXJhbWV0ZXJzIHRhYmxlIHtcblx0Ym9yZGVyOiBzb2xpZCAxcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuIiwiLypcbiAqIGNsb3NlRGxnSWZyYW1lIGNvbW1vbiBzdHlsZXNcbiAqL1xuXG5kaXYuY2xvc2VEbGdJZnJhbWUge1xuXHRiYWNrZ3JvdW5kOiAjZmY1ZDVhO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLTEycHg7XG5cdHJpZ2h0OiAtMTJweDtcblx0aGVpZ2h0OiAyNXB4O1xuXHR3aWR0aDogMjVweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR6LWluZGV4OiAxMDAxMDtcbn1cblxuZGl2LmNsb3NlRGxnSWZyYW1lOmJlZm9yZSB7XG5cdGNvbG9yOiAjZmZmO1xuXHRjb250ZW50OiBcIlxcZjAwZFwiO1xuXHRmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW46IGF1dG87XG5cdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRoZWlnaHQ6IDI1cHg7XG59XG4iLCIvKipcbiAqIENvcmUgT3BlbkVNUiBzdHlsZXMuXG4gKi9cblxuLnVpLWRyYWdnYWJsZTpob3ZlciB7XG5cdGN1cnNvcjogbW92ZTtcblx0Y3Vyc29yOiBncmFiO1xuXHRjdXJzb3I6IC1tb3otZ3JhYjtcblx0Y3Vyc29yOiAtd2Via2l0LWdyYWI7XG59XG5cbi51aS1kcmFnZ2FibGU6YWN0aXZlIHtcblx0Y3Vyc29yOiBtb3ZlO1xuXHRjdXJzb3I6IGdyYWJiaW5nO1xuXHRjdXJzb3I6IC1tb3otZ3JhYmJpbmc7XG5cdGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbn1cblxuLnVpLWljb24tZ3JpcHNtYWxsLWRpYWdvbmFsLXNlIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIyNHB4O1xufVxuXG4udWktaWNvbiwgLnVpLXdpZGdldC1jb250ZW50IC51aS1pY29uIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3B1YmxpYy9hc3NldHMvanF1ZXJ5LXVpLTEtMTItMS90aGVtZXMvc3VubnkvaW1hZ2VzL3VpLWljb25zX2QxOTQwNV8yNTZ4MjQwLnBuZ1wiKTtcbn1cblxuLnVpLWljb24ge1xuXHR3aWR0aDogMTZweDtcblx0aGVpZ2h0OiAxNnB4O1xufVxuXG4udWktaWNvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0bWFyZ2luLXRvcDogLS4yNWVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtaW5kZW50OiAtOTk5OTlweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnVpLXJlc2l6YWJsZS1oYW5kbGUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGZvbnQtc2l6ZTogMC4xcHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHQtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuXHR0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbi51aS1yZXNpemFibGUtc2Uge1xuXHRjdXJzb3I6IHNlLXJlc2l6ZTtcblx0d2lkdGg6IDEycHg7XG5cdGhlaWdodDogMTJweDtcblx0cmlnaHQ6IDFweDtcblx0Ym90dG9tOiAxcHg7XG59XG5cbi51aS1yZXNpemFibGUtcyB7XG5cdGN1cnNvcjogcy1yZXNpemU7XG5cdGhlaWdodDogN3B4O1xuXHR3aWR0aDogMTAwJTtcblx0Ym90dG9tOiAtNXB4O1xuXHRsZWZ0OiAwO1xufVxuXG4udWktcmVzaXphYmxlLWUge1xuXHRjdXJzb3I6IGUtcmVzaXplO1xuXHR3aWR0aDogN3B4O1xuXHRyaWdodDogLTVweDtcblx0dG9wOiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG4iLCJhIHtcblx0Y29sb3I6ICMwMDAwY2M7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6dmlzaXRlZCB7XG5cdGNvbG9yOiAjMDAwMGNjO1xufVxuYTpob3ZlciB7XG5cdGNvbG9yOiAjZmY1NTU1O1xufVxuXG4ubG9nb3V0IHtcblx0Y29sb3I6ICMwMDAwMDA7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5tb3JlIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYmFjayB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmxpbmtfc2VsZWN0ZWQge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjMDAwMEZGO1xufVxuXG4ubGlua19zZWxlY3RlZDp2aXNpdGVkIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogIzAwMDBGRjtcbn1cbi5saW5rX3N1Ym1pdCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICMwMDAwNzc7XG5cblx0YTp2aXNpdGVkIHtcblx0XHRjb2xvcjogIzAwMDA3Nztcblx0fVxuXHRhOmhvdmVyIHtcblx0XHRjb2xvcjogI2ZmNTU1NTtcblx0fVxufVxuIiwiLm1lbnUge1xuXHRjb2xvcjogIzAwMDBjYztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubWVudV9zZWxlY3RlZCB7XG5cdGNvbG9yOiAjMDAwMDAwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIHNlZSAudGl0bGViYXIgYmVsb3cgKi9cbi50aXRsZV9iYXIge1xuXHRmb250LXNpemU6IDEuMGVtO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogIzAwMDAwMDtcbn1cblxuLnRpdGxlX2Jhcl90b3Age1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogIzAwMDAwMDtcbn1cblxuLnNpZGViYXIge1xuXHRiYWNrZ3JvdW5kOiAjZmZmYmViO1xuXHRmb250LXNpemU6IDk1JTtcblx0cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcblxuXHQuc3VibWVudSB7XG5cdFx0cGFkZGluZy1sZWZ0OjE1cHg7XG5cdH1cblxuXHR1bC5tYWlubWVudSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDU1cHg7XG5cdH1cbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBIZXJlIHdlIGhhdmUgdGFrZW4gdmFyaWFibGVzIGZyb20gZ2xvYmFscy5waHAgYW5kIHR1cm5lZCB0aGVtIGludG8gQ1NTIGNsYXNzZXNcbiAqIHRoZXNlIHNob3VsZCBiZSB1c2VkIGluIHBsYWNlIG9mIHRoZSBHTE9CQUwgdmFyaWFibGVzIC0tIEpSTSBNYXJjaCAyMDA4XG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmJvZHlfdG9wIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmJlYjsgbWFyZ2luOiA4cHggfSAgICAvKiAkdG9wX2JnX2xpbmUgKi9cbi5iZ2NvbG9yMiB7IGJhY2tncm91bmQtY29sb3I6ICNmZmZiZWI7IH0gICAgLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0JHQ09MT1IyJ10gKi9cbi5ib2R5X2JvdHRvbSB7IGJhY2tncm91bmQ6IHVybCgnLi4vcGljL2FxdWFiZy5naWYnKSByZXBlYXQ7IG1hcmdpbjogOHB4IH0gIC8qICRib3R0b21fYmdfbGluZSAqL1xuLmJvZHlfdGl0bGUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVkZjk4OyB9ICAvKiAkdGl0bGVfYmdfbGluZSAqL1xuLmJvZHlfbmF2IHsgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmRjZjsgfSAgICAvKiAkbmF2X2JnX2xpbmUgKi9cbi5ib2R5X2ZpbGxlciB7IGJhY2tncm91bmQtY29sb3I6ICNmN2YwZDU7IH0gLyogJGxvZ2luX2ZpbGxlcl9saW5lICovXG4uYm9keV9sb2dpbiB7IGJhY2tncm91bmQ6IHVybCgnLi4vcGljL2FxdWFiZy5naWYnKSByZXBlYXQ7IH0gLyogJGxvZ2luX2JvZHlfbGluZSAqL1xuLnRhYmxlX2JnIHsgYmFja2dyb3VuZC1jb2xvcjogI2NjYzsgfSAgICAgICAgICAgLyogJHRhYmxlX2JnICovXG4uYmdjb2xvcjEgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjOyB9ICAgICAgIC8qICRHTE9CQUxTWydzdHlsZSddWydCR0NPTE9SMSddICovXG4udGV4dGNvbG9yMTEgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyOyB9ICAgIC8qICRHTE9CQUxTWydzdHlsZSddWydURVhUQ09MT1IxMSddICovXG4uaGlnaGxpZ2h0Y29sb3IgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkOyB9IC8qICRHTE9CQUxTWydzdHlsZSddWydISUdITElHSFRDT0xPUiddICovXG4uYm90dG9tX2xpbmUgeyBiYWNrZ3JvdW5kOiB1cmwoJy4uL3BpYy9hcXVhYmcuZ2lmJykgcmVwZWF0OyB9ICAgIC8qICRHTE9CQUxTWydzdHlsZSddWydCT1RUT01fQkdfTElORSddICovXG4ubG9nb2JhciB7IGJhY2tncm91bmQtY29sb3I6ICMyNDI2MmM7IGhlaWdodDogMTEwcHg7IH0gICAgICAgICAgICAgICAgIC8qICRHTE9CQUxTWydsb2dvQmFySGVpZ2h0J10gKi9cbi5uYXZiYXIgeyBoZWlnaHQ6IDIycHg7IH0gICAgICAgICAgICAgICAgICAgLyogJEdMT0JBTFNbJ25hdkJhckhlaWdodCddICovXG4udGl0bGViYXIgeyBoZWlnaHQ6IDIwcHg7IH0gICAgICAgICAgICAgICAgIC8qICRHTE9CQUxTWyd0aXRsZUJhckhlaWdodCddICovXG5cbi8qIFRoZSB0b3AgbmF2aWdhdGlvbiBpY29uIHN0eWxpbmcqL1xuLnRvcC1uYXYtaWNvbnMge1xuXHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdG1hcmdpbi10b3A6IDVweFxufVxuXG5cbi50ZXh0LWFyZWF7XG5cdGJhY2tncm91bmQtY29sb3I6I0ZGRkZGRjtcblx0Ym9yZGVyOjFweCBzb2xpZCBibGFjaztcblx0d2lkdGg6MTAwJTtcblx0aGVpZ2h0OjEwMHB4O1xuXHRvdmVyZmxvdzphdXRvO1xuXHR0ZXh0LWFsaWduOmxlZnQ7XG59XG4uZXhhbXBsZV9tZW51IHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR3aWR0aDogMTM2cHg7XG59XG4uZXhwYW5kX2FsbCxcbi5jb2xsYXBzZV9hbGwge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4uZXhhbXBsZV9tZW51IHVsIHtcblx0ZGlzcGxheTogbm9uZTtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuI21lbnUxIGxpLCAjbWVudTIgbGksICNtZW51MyBsaSwgI21lbnU0IGxpLCAjbWVudTUgbGksIC5leGFtcGxlX21lbnUgbGkge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlci1ib3R0b206MXB4IHNvbGlkIHdoaXRlO1xufVxuLmV4YW1wbGVfbWVudSB1bCB1bCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuLmV4YW1wbGVfbWVudSBhIHtcblx0Y29sb3I6ICMwMDA7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRtYXJnaW4tbGVmdDogMDtcblx0cGFkZGluZzogMnB4IDJweCAycHggMTdweDtcblx0d2lkdGg6IDE2MHB4O1xufVxuLmV4YW1wbGVfbWVudSBhLmV4cGFuZGVkIHtcblx0YmFja2dyb3VuZDogI2JiYiB1cmwoJ2NvbGxhcHNlLmdpZicpIG5vLXJlcGVhdCAzcHggNTAlO1xufVxuLmV4YW1wbGVfbWVudSBhLmNvbGxhcHNlZCB7XG5cdGJhY2tncm91bmQ6ICNiYmIgdXJsKCdleHBhbmQuZ2lmJykgbm8tcmVwZWF0IDNweCA1MCU7XG59XG4uZXhhbXBsZV9tZW51IGE6aG92ZXIge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZXhhbXBsZV9tZW51IHVsIGxpIHNwYW4ge1xuXHRiYWNrZ3JvdW5kOiAjZDlkMWE0O1xuXHRjb2xvcjogIzAwMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdHdpZHRoOjEwMCU7XG59XG4uZXhhbXBsZV9tZW51IHVsIGE6U3ViamVjdGl2ZSB7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uZXhhbXBsZV9tZW51IHVsIGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kIDogI2Y1ZjVmNTtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZXhhbXBsZV9tZW51IGxpLmFjdGl2ZSBhIHtcblx0YmFja2dyb3VuZDogI2ZmZjtcbn1cbi5leGFtcGxlX21lbnUgbGkuYWN0aXZlIGxpIGEge1xuXHRiYWNrZ3JvdW5kOiAjZThlOGU4O1xufVxuI21lbnUxIGxpLmZvb3RlciwgI21lbnUyIGxpLmZvb3RlciwgI21lbnUzIGxpLmZvb3RlciwgI21lbnU0IGxpLmZvb3RlciwgI21lbnU1IGxpLmZvb3RlciwgLmV4YW1wbGVfbWVudSAuZm9vdGVyIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCdmb290ZXIuanBnJykgbm8tcmVwZWF0IDAgMDtcblx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG5cdGhlaWdodDogOXB4O1xuXHRsaW5lLWhlaWdodDogMTVweDtcblx0bWFyZ2luOiAwIDAgMTBweCAwO1xuXHR3aWR0aDogMTMxcHg7XG59XG4uZXhhbXBsZV9tZW51IC5mb290ZXIgc3BhbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4uY2tlX2NvbnRlbnRzIHtcblx0aGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xufVxuIiwiLnRleHQge1xuXHRjb2xvcjogIzAwMDAwMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRmb250LXNpemU6IDAuOWVtO1xufVxuXG4ucmVxdWlyZWQge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGZvbnQtc2l6ZTogMC45ZW07XG5cdGNvbG9yOiAjODgwMDAwO1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmJvbGQge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGZvbnQtc2l6ZTogMC45ZW07XG5cdGNvbG9yOiAjMDAwMDAwO1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnNtYWxsIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogIzAwMDAwMDtcblx0Zm9udC1zaXplOiAwLjhlbTtcbn1cbi5zZWxsaXN0Y2xhc3Mge1xuXHRmbG9hdDogbGVmdDtcbn1cbi5kaXNhYmxlZF9idXR0b24ge1xuXHRjb2xvcjogZ3JleTtcbn1cbmEuZGlzYWJsZWRfYnV0dG9uOmhvdmVyIHtcblx0Y29sb3I6IGdyZXk7XG59XG5cbi8qIFBhc3N3b3JkIGFsZXJ0IHN0eWxlcyAqL1xuLnB3ZGFsZXJ0IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAzOTBwdDtcblx0bWFyZ2luLWxlZnQ6IDEwMHB4O1xuXHRwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxNXB4O1xuXHRjb2xvcjogYmxhY2s7XG59XG5cbi5hbGVydG1zZzEge1xuXHRib3JkZXI6IDNweCBzb2xpZCAjZmU3YjdhO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkNmQ2O1xufVxuXG4uYWxlcnRtc2cyIHtcblx0Ym9yZGVyOiAzcHggc29saWQgI2Y1NmZmZjtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZhYmZmZjtcbn1cblxuLmFsZXJ0bXNnMyB7XG5cdGJvcmRlcjogM3B4IHNvbGlkICM5YWNjMmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlZWY3ZGQ7XG59XG4vKiBQYXNzd29yZCBhbGVydCBzdHlsZXMgKi9cblxuLyogU3R5bGUgZm9yIHJlZCBmb250ICovXG4ucmVkdGV4dCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICNGRjAwMDA7XG59XG4vKiBTdHlsZSBmb3IgcmVkIGZvbnQgKi9cblxuXG4uZGVfaWRlbnRpZmljYXRpb25fc3RhdHVzX21lc3NhZ2Uge1xuXHR3aWR0aDogNTAlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMDAwMEZGO1xufVxuXG4uZGVfaWRlbnRpZmljYXRpb25faW5wdXRfY29udHJvbHNfYm94IHtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICMwMDAwRkY7XG59XG5cbi5kZV9pZF91cGdyYWRlX2xvZ2luIHtcblx0d2lkdGg6IDQwJTtcblx0Ym9yZGVyOiAxcHggc29saWQgQmxhY2s7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbmJvZHkuYWRtaW4tbGF5b3V0IGlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZsb2F0OiBub25lO1xufVxuLyogZXJyb3IgbWVzc2FnZSA9IG5ldyB2YWxpZGF0aW9uICovXG5cbi5lcnJvci1tZXNzYWdlIHtcblx0Y29sb3I6IHJlZDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uZXJyb3ItYm9yZGVyIHtcblx0Ym9yZGVyOiAxcHggc29saWQgcmVkICFpbXBvcnRhbnQ7XG59XG4udGlueWxvZ29jb250YWluZXIge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJvcmRlcjogbm9uZTtcbn1cbi50aW55bG9nb3BuZyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDQ0cHg7XG5cdGhlaWdodDogMjJweDtcbn1cbiIsIi8qIHN0eWxlIHRha2VuIG91dCBvZiB0aGUgYWRkcmVzc2Jvb2sgY29kZSBhbmQgcHV0IGhlcmUgaW5zdGVhZCAqL1xuI2FkZHJlc3Nib29rX2xpc3Qge1xuXHR0ZCB7XG5cdFx0cGFkZGluZy1sZWZ0OiA0cHg7XG5cdFx0cGFkZGluZy1yaWdodDogNHB4O1xuXHR9XG5cdGEsIGE6dmlzaXRlZCwgYTpob3ZlciB7XG5cdFx0Y29sb3I6ICMwMDAwY2M7XG5cdH1cblx0dHIuc2VhcmNoIHtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxuXHR0ci5oZWFkIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG5cdHRyLmV2ZW5yb3cge1xuXHRcdGJhY2tncm91bmQtY29sb3I6I2RkZGRmZjtcblx0fVxuXHR0ci5vZGRyb3cge1xuXHRcdGJhY2tncm91bmQtY29sb3I6I2ZmZmZmZjtcblx0fVxuXHQuaW5wdXR0ZXh0IHtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG5cdC5idXR0b24ge1xuXHRcdGZvbnQtc2l6ZTogMC44ZW07XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cbn1cbiIsIi8qIHN0eWxlcyB0YWtlbiBvdXQgb2YgdGVtcGxhdGVzL2RvY3VtZW50cy9nZW5lcmFsX2xpc3QuaHRtbCAqL1xuXG4jZG9jdW1lbnRzX2xpc3Qge1xuXHR3aWR0aDogMjklO1xuXHRoZWlnaHQ6IDk1JTtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdGZsb2F0OiBsZWZ0O1xuXHRib3JkZXItcmlnaHQ6IGRhc2hlZCAxcHg7XG5cblx0dGQge1xuXHRcdGZvbnQtc2l6ZTogOHB0O1xuXHR9XG5cblx0YSB7XG5cdFx0Zm9udC1zaXplOiA4cHQ7XG5cdH1cblx0LnRyZWVNZW51RGVmYXVsdCB7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHR9XG5cdC50cmVlTWVudUJvbGQge1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxufVxuXG4jZG9jdW1lbnRzX2FjdGlvbnMge1xuXHRwYWRkaW5nLXRvcDogMTBweDtcblx0d2lkdGg6IDcwJTtcblx0aGVpZ2h0OiA5NSU7XG5cdGZsb2F0OiByaWdodDtcblx0b3ZlcmZsb3c6IGF1dG87XG5cblx0aWZyYW1lIHtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogNjAwcHg7XG5cdFx0b3ZlcmZsb3c6IGF1dG87XG5cdH1cblx0Zm9ybSB7XG5cdFx0bWFyZ2luOiAwcHg7XG5cdFx0cGFkZGluZzogMHB4O1xuXHR9XG5cdHRhYmxlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDk1JTtcblx0fVxufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBUaGlzIHNlY3Rpb24gcmVsYXRlcyB0byB0aGUgY3VzdG9tIGxheW91dHMgdGhhdCBjYW4gYmUgbWFkZVxuICogdXNpbmcgdGhlIE9FTVIgdG9vbCBpbiB0aGUgQWRtaW4gc2VjdGlvbi4gRm9yIGV4YW1wbGUsIHRoZVxuICogUGF0aWVudCBEZW1vZ3JhcGhpY3MgYXJlIGEgY3VzdG9tIGxheW91dC5cbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuI0RFTSAuZ3JvdXBuYW1lIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGNvbG9yOiAjMDgwO1xuXHRmb250LXNpemU6IDAuOGVtO1xuXHRwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4jREVNIC5sYWJlbF9jdXN0b20ge1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG4jREVNIC5kYXRhIHtcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0cGFkZGluZy1yaWdodDogNnB4O1xuXHQvKjMwcHggLSBpZSA2IGZpeCovXG59XG4iLCIvKiBQYXRpZW50IEhpc3RvcnkgKi9cbiNISVMgLmdyb3VwbmFtZSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRjb2xvcjogIzA4MDtcblx0Zm9udC1zaXplOiA5cHQ7XG5cdHBhZGRpbmctcmlnaHQ6IDFweDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0aGVpZ2h0OiAyZW07XG59XG4jSElTIC5sYWJlbF9jdXN0b20ge1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zaXplOiA5cHQ7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4jSElTIC5kYXRhIHtcblx0Zm9udC1zaXplOiA5cHQ7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgTm90ZXNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgc3VtbWFyeSBhbmQgbm90ZXMgc2NyZWVuc1xuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3Bub3RlcyAuYmlsbGluZyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkZmQ7XG59XG4jcG5vdGVzIC5oaWdobGlnaHQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuI3Bub3RlcyB0YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTtcbn1cbiNwbm90ZXMgLm5vdGVyb3cge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4jcG5vdGVzIC5ub3Rlcm93IHRkIHtcblx0Ym9yZGVyLWJvdHRvbToxcHggZGFzaGVkIGJsYWNrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRwYWRkaW5nOiA1cHg7XG5cdG1hcmdpbjogNXB4O1xufVxuI3Bub3Rlc19wc19leHBhbmQgIGRpdi50YWIgdGFibGUgdGQge1xuXHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IFN0YXRzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IHN0YXRzIHNjcmVlbnNcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwYXRpZW50X3N0YXRzIHtcblx0cGFkZGluZzogMTBweDtcbn1cbiNwYXRpZW50X3N0YXRzIHRhYmxlIHtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4jcGF0aWVudF9zdGF0cyB0ZCB7XG5cdHBhZGRpbmc6IDNweDtcbn1cbiNwYXRpZW50X3N0YXRzIC5zdGF0cm93IHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuI3BhdGllbnRfc3RhdHMgLmhlYWQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiNjY2NjY2M7XG5cdHRleHQtYWxpZ246Y2VudGVyO1xufVxuI3BhdGllbnRfc3RhdHMgLmRldGFpbCB7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4jcGF0aWVudF9zdGF0cyAuYnRuIHtcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcbn1cbiNwYXRpZW50X3N0YXRzIC5iZzEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGZmO1xufVxuI3BhdGllbnRfc3RhdHMgLmJnMiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmRkZGQ7XG59XG4jcGF0aWVudF9zdGF0cyAuY2VudGVyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IFN0YXRzIFN1bW1hcnlcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgc3VtbWFyeSBzY3JlZW5cbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSB0YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4jcGF0aWVudF9zdGF0c19zdW1tYXJ5IC5ub2VuZF9ub3JldHVybiB7XG5cdGNvbG9yOiAjZWUwMDAwO1xufVxuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSAubm9lbmQge1xuXHRjb2xvcjogI2RkNTUwMDtcbn1cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgLm5vcmV0dXJuIHtcblx0Y29sb3I6ICMwMDAwZmY7XG59XG4jcGF0aWVudF9zdGF0c19zdW1tYXJ5IC50aXRsZSB7XG5cdGZvbnQtc2l6ZTogMS4xZW07XG59XG4jcGF0aWVudF9zdGF0c19pc3N1ZXMge1xuXHR3aWR0aDogMTAwJTtcbn1cbiNwYXRpZW50X3N0YXRzX3NwcmVhZHNoZWV0cyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuI3BhdGllbnRfc3RhdHNfaW1tIHtcblx0d2lkdGg6IDEwMCU7XG59XG4jcGF0aWVudF9zdGF0c19wcmVzY3JpcHRpb25zIHtcblx0d2lkdGg6IDEwMCU7XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgUGFzdCBFbmNvdW50ZXJzIGFuZCBEb2N1bWVudHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgZW5jb3VudGVyIHNjcmVlblxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfcGFzdGVuYyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuI3BhdGllbnRfcGFzdGVuYyAuYmlsbGluZ19ub3RlIHtcblx0d2lkdGg6IDI1JTtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgLmJpbGxpbmdfbm90ZV90ZXh0IHtcblx0cGFkZGluZzogNXB4O1xuXHRib3JkZXI6IDJweCBvdXRzZXQgYmxhY2s7XG5cdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JleTtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgLmJpbGxpbmdfbm90ZV90ZXh0X2hpZ2hsaWdodCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmN2Y1ZDE7XG59XG4jcGF0aWVudF9wYXN0ZW5jIHRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0d2lkdGg6IDEwMCU7XG59XG4jcGF0aWVudF9wYXN0ZW5jIHRyIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuI3BhdGllbnRfcGFzdGVuYyB0ZCB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCBibGFjaztcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgdGgge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuI3BhdGllbnRfcGFzdGVuYyAjdG9vbHRpcGRpdiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDUwMHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCBibGFjaztcblx0cGFkZGluZzogMnB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmFhO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdHotaW5kZXg6IDEwMDA7XG59XG4jcGF0aWVudF9wYXN0ZW5jIC5oaWdobGlnaHQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuI3BhdGllbnRfcGFzdGVuYyAudG9vbHRpcCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym9yZGVyOiAxcHggc29saWQgIzMzMztcblx0YmFja2dyb3VuZDogI2Y3ZjVkMTtcblx0cGFkZGluZzogMnB4IDVweDtcblx0Y29sb3I6ICMzMzM7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgUmVwb3J0c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCByZXBvcnRzIHNjcmVlbnNcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwYXRpZW50X3JlcG9ydHMge1xuXHR3aWR0aDogMTAwJTtcbn1cbiNwYXRpZW50X3JlcG9ydHMgLmlzc3VlcyB7XG5cdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG4jcGF0aWVudF9yZXBvcnRzIC5pc3N1ZXMgdGFibGUge1xuXHRtYXJnaW46IDEwcHggMHB4IDEwcHggMHB4O1xufVxuI3BhdGllbnRfcmVwb3J0cyAuaXNzdWVzIHRkIHtcblx0cGFkZGluZzogMnB4O1xufVxuI3BhdGllbnRfcmVwb3J0cyAuZW5jb3VudGVycyB0ZCB7XG5cdHBhZGRpbmc6IDJweDtcbn1cbiNwYXRpZW50X3JlcG9ydHMgLmVuY291bnRlcl9mb3JtcyB7XG5cdG1hcmdpbjogNXB4IDE1cHggNXB4IDE1cHg7XG59XG4jcGF0aWVudF9yZXBvcnRzIHRkIHtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiNwYXRpZW50X3JlcG9ydHMgdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFJlcG9ydCAtIEN1c3RvbVxuICogc2VlbiBhcyB0aGUgcGF0aWVudCByZXBvcnQgKGN1c3RvbV9yZXBvcnQucGhwKVxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3JlcG9ydF9jdXN0b20ge1xuXHR3aWR0aDoxMDAlO1xufVxuI3JlcG9ydF9jdXN0b20gaHIge1xuXHRib3JkZXI6IDJweCBkb3R0ZWQgYmxhY2s7XG59XG4jcmVwb3J0X2N1c3RvbSAuYmlsbGluZyB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSBoMSB7XG5cdGZvbnQtc2l6ZTogMTIwJTtcblx0bWFyZ2luOiAgMHB4IDBweCA1cHggMHB4O1xuXHRwYWRkaW5nOiAwcHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuaW1tdW5pemF0aW9ucyB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAubm90ZXMge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gLnRyYW5zYWN0aW9ucyB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuY29tbXVuaWNhdGlvbnMge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmRvY3VtZW50cyB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuZGVtb2dyYXBoaWNzIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5pbnN1cmFuY2Uge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmhpc3Rvcnkge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmlzc3VlIHtcblx0bWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuaXNzdWVfdHlwZSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRwYWRkaW5nOiA1cHggMHB4IDVweCAwcHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuaXNzdWVfZGlhZyB7XG5cdG1hcmdpbjogMHB4IDIwcHggMHB4IDIwcHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuZW5jb3VudGVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci10b3A6MnB4IGRvdHRlZCBibGFjaztcblx0cGFkZGluZzogMTBweCA1cHggMTBweCA1cHg7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuZW5jb3VudGVyIGgxIHtcblx0Zm9udC1zaXplOiAxNDAlO1xuXHRtYXJnaW46IDBweDtcblx0cGFkZGluZzogMHB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmVuY291bnRlcl9mb3JtIHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGdyYXk7XG59XG4iLCIvKlxuICogVEFCU1xuKi9cblxudWwudGFiTmF2IHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xufVxudWwudGFiTmF2IGxpIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnVsLnRhYk5hdiBhIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cblxuZGl2LnRhYkNvbnRhaW5lciB7XG5cdGNsZWFyOiBib3RoO1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbmRpdi50YWJDb250YWluZXIgZGl2LnRhYiB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG5cdGNvbG9yOiAjMDAwO1xuXHRkaXNwbGF5OiBub25lO1xuXHRwYWRkaW5nOiAxMHB4O1xufVxuXG5kaXYudGFiQ29udGFpbmVyIGRpdi5jdXJyZW50IHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbmRpdi50YWIge1xuXHRtaW4taGVpZ2h0OiAxODBweDtcblx0YmFja2dyb3VuZDogI2ZmZmZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR3aWR0aDogNjY1cHg7XG59XG5cbmRpdi50YWJfbG9uZyB7XG5cdG1pbi1oZWlnaHQ6IDE4MHB4O1xuXHRiYWNrZ3JvdW5kOiAjZmZmZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5kaXYudGFiIHA6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmRpdi50YWIgdGFibGUgdGQge1xuXHRwYWRkaW5nLXJpZ2h0OiAxcHg7XG5cdHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG5cbmRpdi50YWIgdGFibGUgdGQubGFiZWxfY3VzdG9tIHtcblx0bWluLXdpZHRoOiA4MHB4O1xufVxuXG5kaXYudGFiIHRhYmxlIHRkLmRhdGEge1xuXHRtaW4td2lkdGg6IDEyMHB4O1xufVxuXG5kaXYubm90YWIge1xuXHRiYWNrZ3JvdW5kOiAjRkZGRkZGIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5kaXYubm90YWItcmlnaHQge1xuXHRiYWNrZ3JvdW5kOiAjRkZGRkZGIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uc2VjdGlvbi1oZWFkZXIge1xuXHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdHdpZHRoOiA2ODVweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xufVxuXG4uc2VjdGlvbi1oZWFkZXItZHluYW1pYyB7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xufVxuXG4uc3VtbWFyeV9pdGVtIHtcblx0YmFja2dyb3VuZDogI0ZGRkZGRjtcblx0cGFkZGluZzogOHB4O1xufVxuIiwiI3NkZG0gbGkge1xuXHRtYXJnaW46IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRiYWNrZ3JvdW5kOiAjZjBmMGYwO1xufVxuI3NkZG0gbGkgYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDAgMXB4IDAgMDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI3NkZG0gbGkgYTpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICNkN2Q3ZDc7XG59XG4jc2RkbSBkaXYge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbiNzZGRtIGRpdiBhIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiA1cHggMTBweDtcblx0d2lkdGg6IDE3MHB4O1xuXHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4jc2RkbSBkaXYgYTpob3ZlciB7XG5cdGNvbG9yOiAjZmZmZmZmO1xufVxuIiwiLyogc3R5bGVzIHRha2VuIG91dCBvZiB0ZW1wbGF0ZXMvcmVwb3J0L2dlbmVyYWxfZGVmYXVsdC5odG1sICovXG4jcmVwb3J0c19saXN0IHRkIHtcblx0Zm9udC1zaXplOjAuOGVtO1xufVxuI3JlcG9ydHNfbGlzdCBhIHtcblx0Zm9udC1zaXplOjAuOGVtO1xufVxuXG4vKlxuKiBSRVBPUlRTXG4qL1xuXG4jcmVwb3J0X3BhcmFtZXRlcnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xuXHRtYXJnaW4tdG9wOjEwcHg7XG59XG5cbiNyZXBvcnRfcGFyYW1ldGVycyB0YWJsZSB7XG5cdGJvcmRlcjogc29saWQgMXB4O1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbiNyZXBvcnRfcGFyYW1ldGVycyB0YWJsZSB0ZCB7XG5cdHBhZGRpbmc6IDVweDtcbn1cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHRhYmxlIHtcblx0Ym9yZGVyOiAwcHg7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG59XG5cbiNyZXBvcnRfcGFyYW1ldGVycyB0YWJsZSB0YWJsZSB0ZC5sYWJlbF9jdXN0b20ge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGJsYWNrO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgYmxhY2s7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGJsYWNrO1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0bWFyZ2luLXRvcDogMXB4O1xufVxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRoZWFkIHtcblx0cGFkZGluZzogNXB4O1xuXHRkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG5cdHRleHQtYWxpZ246bGVmdDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc2l6ZTogMC43ZW07XG59XG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGgge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0ZCB7XG5cdHBhZGRpbmc6IDVweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZDtcblx0Zm9udC1zaXplOiAwLjhlbTtcbn1cbi5yZXBvcnRfdG90YWxzIHRkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzc3ZmY3Nztcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4iLCIvKipcbiogTGlzdC10YWJsZSBmb3JtYXR0aW5nXG4qKi9cbi5zaG93Ym9yZGVyIHtcblx0d2lkdGg6IDY1MHB4O1xufVxuXG4uc2hvd2JvcmRlciB0ZCB7XG5cdGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzAwMDAwMDtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNob3dib3JkZXJfaGVhZCB0aCB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2hvd25vYm9yZGVyIHRkIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNob3dib3JkZXJfbG9uZyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uc2hvd2JvcmRlcl9sb25nIHRyIHRkIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDAwMDAwO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuIiwiLyogLS0tLS0tLSBUaGVyYXB5IGdyb3VwcyBzdHlsaW5nIC0tLS0tLS0tLSAqL1xuXG4uZ3JvdXAtcm93IHtcblx0bWFyZ2luLXRvcDogMTVweDtcbn1cbi5jb250YWluZXItZ3JvdXAge1xuXHRtYXJnaW4tdG9wOiBhdXRvO1xufVxuLmdyb3VwLWVycm9yLW1zZyB7XG5cdGNvbG9yOiAjZmY2NjQzO1xufVxuLmdyb3VwLXN1Y2Nlc3MtbXNnIHtcblx0Y29sb3I6ICM0YzgwMjk7XG59XG4jY29tcG9uZW50LWJvcmRlciB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICMyNjcyZWM7XG5cdHdpZHRoOiAxMDAlO1xuXHRtaW4taGVpZ2h0OiAxNTBweDtcblx0cGFkZGluZzogMTBweDtcbn1cbiNtYWluLWNvbXBvbmVudCB1bCB7fVxuLmZsb2F0LXJpZ2h0IHtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuLnJ0bCAuZmxvYXQtcmlnaHQge1xuXHRmbG9hdDogbGVmdDtcbn1cbnRhYmxlLmRhdGFUYWJsZSN0aGVyYXB5X2dyb3Vwc19saXN0IHRib2R5IHRkIHtcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRmb250LXNpemU6IDE1cHg7XG59XG4udGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIge1xuXHRtYXJnaW4tdG9wOiBpbml0aWFsO1xuXHR3aWR0aDogaW5pdGlhbDtcbn1cbi50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG5cdGJvcmRlci1jb2xvcjogI2NjYztcbn1cbi50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciBpbnB1dFt0eXBlPW51bWJlcl0ge1xuXHQtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cbi50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sIC50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdG1hcmdpbjogMDtcbn1cbi50aGVyYXB5X2dyb3VwIC5kZWxldGVfYnRuIGJ1dHRvbiwgLnRoZXJhcHlfZ3JvdXAgLmRlbGV0ZV9idG4gc3BhbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlZjM5MzU7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0cGFkZGluZzogMnB4IDEwcHg7XG59XG4udGhlcmFweV9ncm91cCAuZGVsZXRlX2J0biBhIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogd2hpdGU7XG59XG4udGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIgLmZhaWxlZF9tZXNzYWdlIHtcblx0Zm9udC1zaXplOiAxNXB4O1xufVxuI3VwZGF0ZVBhcnRpY2lwYW50cyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNhZGRQYXJ0aWNpcGFudCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDBweDtcblx0ei1pbmRleDogMTAwO1xufVxuI2FkZC1wYXJ0aWNpcGFudC1mb3JtIHtcblx0dHJhbnNpdGlvbjogbWF4LWhlaWdodCAxcyBlYXNlLW91dDtcblx0bWF4LWhlaWdodDogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zaG93QWRkRm9ybSB7XG5cdG1heC1oZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7XG59XG4uZ3JvdXBzLWVycm9yLW1zZyB7XG5cdGNvbG9yOiAjZmY1NDJkO1xuXHRmb250LXNpemU6IDEuM2VtO1xuXHRwYWRkaW5nOiA4cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50aGVyYXB5X2dyb3VwIC5ldmVudF9kZXRhaWxzIHtcblx0Zm9udC1zaXplOiAxNHB4O1xufVxuI2FkZF9wYXJ0aWNpcGFudCB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuI2FkZF9wYXJ0aWNpcGFudCAucGF0aWVudF93cmFwLCAjYWRkX3BhcnRpY2lwYW50IC5jb21tZW50X3dyYXAsICNhZGRfcGFydGljaXBhbnQgLmJ1dHRvbl93cmFwIHtcblx0bWFyZ2luLXRvcDogN3B4O1xufVxuI2FkZF9wYXJ0aWNpcGFudCAucGF0aWVudF93cmFwLCAjYWRkX3BhcnRpY2lwYW50IC5jb21tZW50X3dyYXAge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jYWRkX3BhcnRpY2lwYW50IC5idXR0b25fd3JhcCBpbnB1dCB7XG5cdGZsb2F0OiBub25lO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jYWRkX3BhcnRpY2lwYW50X2VsZW1lbnQgLmlucHV0X2xhYmVsIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4jYWRkX3BhcnRpY2lwYW50X2VsZW1lbnQgLmVycm9yX3dyYXAgLmVycm9yIHtcblx0Y29sb3I6IHJlZDtcbn1cbiNncm91cF9hdHRlbmRhbmNlX2Zvcm1fdGFibGUgdGJvZHkgdGQge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCAuc3ViamVjdC1ibGFjay1saXN0LCAjZmlsZV90eXBlX3doaXRlbGlzdCAuc3ViamVjdC13aGl0ZS1saXN0IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogNDIwcHg7XG5cdGZsb2F0OiBsZWZ0O1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3Qge1xuXHRoZWlnaHQ6IDQwMHB4O1xuXHRwYWRkaW5nOiAxMHB4O1xufVxuI3doaXRlLWxpc3QsICNibGFjay1saXN0IHtcblx0bWFyZ2luOiAxMHB4O1xuXHRwYWRkaW5nOiAxMHB4O1xuXHR3aWR0aDogNDAwcHg7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCBzZWxlY3Qge1xuXHRoZWlnaHQ6IDI1MHB4O1xuXHRwYWRkaW5nOiAwO1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3Qgb3B0aW9uIHtcblx0cGFkZGluZzogNHB4IDEwcHggNHB4IDEwcHg7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCBvcHRpb246aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjRUVFRUVFO1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnN1YmplY3QtaW5mby1hcnJvd3Mge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiA1OHB4O1xuXHRtYXJnaW46IDEzMHB4IDMwcHggMzBweCAzMHB4O1xuXHRmbG9hdDogbGVmdDtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IC5zdWJqZWN0LWluZm8tc2F2ZSB7XG5cdHdpZHRoOiA2MHB4O1xuXHRtYXJnaW46IDE3MHB4IDMwcHggMzBweCAzMHB4O1xuXHRmbG9hdDogbGVmdDtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IGlucHV0W3R5cGU9YnV0dG9uXSB7XG5cdGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiA2M3B4O1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgI2FkZC1tYW51YWxseSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgI2FkZC1tYW51YWxseS1pbnB1dCB7XG5cdHdpZHRoOiAxOTBweDtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IC50b3AtbGlzdCB7XG5cdG1hcmdpbjogMjBweCAyMHB4IDJweCAyMHB4O1xufVxuIiwiJGNvbG9ybmFtZTogXCJQaW5rXCI7XG5cbiRkYXJrZXN0OiAjQzAyRTdFO1xuJGRhcmtlcjogI0NGMzk4QjtcbiRkYXJrOiAjRDk2MkEzO1xuJG1pZDogI0RDNzFBQztcbiRtaWRwYWxlOiAjRThBMEM3O1xuJHBhbGU6ICNGQUJCRTE7XG4kbWlkcGFsZXBhbGU6ICNGM0NGRTM7XG4kcGFsZXBhbGU6ICNGN0RGRUM7XG4kcGFsZXB1cnBsZTogI0U3RTZGOTtcbiRwYWxlcjogI0ZCRUZGNTtcbiRtaWRuaWdodGJsdWU6ICMyRjJGN0Q7XG4kd2hpdGU6ICNGRkZGRkY7XG5cbkBpbXBvcnQgXCIuLi9jb2xvcl9iYXNlXCI7XG4iLCIvKlxuICogQ1NTIEJVVFRPTlNcbiovXG5cbi5tZXNzYWdlLXRhYmxlLWhlYWRlciwgI3NlYXJjaFJlc3VsdHNIZWFkZXIsICNzZWFyY2hSZXN1bHRzSGVhZGVyIHRoLCAjYWRkcmVzc2Jvb2tfbGlzdCB0ci5oZWFkLCAuc2lnbm91dC1oZWFkaW5nLCAjcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGhlYWQsIC5kZWhlYWQsIC5zaG93Ym9yZGVyX2hlYWQge1xuXHRiYWNrZ3JvdW5kOiAkbWlkO1xuXHQvKnN0eWxlcyB0aGUgbWVzc2FnZSB0YWJsZSBoZWFkZXIqL1xufVxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgYnV0dG9uIHtcblx0YmFja2dyb3VuZDogJGRhcmtlcjtcblx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG59XG4uaGVhZCwgI3NlYXJjaENyaXRlcmlhIHtcblx0YmFja2dyb3VuZDogJG1pZCAhaW1wb3J0YW50O1xufVxuI3NlYXJjaENyaXRlcmlhIHtcblx0cGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcbn1cbmlucHV0W3R5cGU9XCJidXR0b25cIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJidXR0b25cIl06YWN0aXZlOmZvY3VzLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmFjdGl2ZTpmb2N1cywgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmU6Zm9jdXMsIGJ1dHRvbi5hY3RpdmU6Zm9jdXMsIGJ1dHRvbjpmb2N1cywgYnV0dG9uOmFjdGl2ZTpmb2N1cywgYnV0dG9uLmFjdGl2ZTpmb2N1cyB7XG5cdC8qdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7Ki9cbn1cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwiZW50cnlcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgdGV4dGFyZWEge1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmtlciAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiAycHggM3B4O1xuXHRtYXJnaW46IDNweCAhaW1wb3J0YW50O1xufVxuc2VsZWN0IHtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZXIgIWltcG9ydGFudDtcblx0bWFyZ2luOiAzcHg7XG59XG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cImVudHJ5XCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsIHRleHRhcmVhOmZvY3VzLCBzZWxlY3Q6Zm9jdXMge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXBhbGU7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0Ym94LXNoYWRvdzogMCAwIDNweCAkbWlkcGFsZSAhaW1wb3J0YW50O1xuXHRvdXRsaW5lOiBub25lO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcblx0LW1vei10cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7XG5cdHRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbn1cbnNlbGVjdFttdWx0aXBsZV0ge1xuXHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5jc3NfYnV0dG9uX3NtYWxsLCAuY3NzX2J1dHRvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogMnB4IDNweDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bWFyZ2luLXJpZ2h0OiAzcHg7XG5cdGZsb2F0OiBsZWZ0O1xuXHRmb250LXNpemU6IDEwcHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0bGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0LW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuXHR0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRiYWNrZ3JvdW5kOiAkZGFya2VyO1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRvcGFjaXR5OiAxO1xufVxuLmNzc19idXR0b25fc21hbGw6Zm9jdXMsIC5jc3NfYnV0dG9uX3NtYWxsOmFjdGl2ZTpmb2N1cywgLmNzc19idXR0b25fc21hbGwuYWN0aXZlOmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbC5mb2N1cywgLmNzc19idXR0b25fc21hbGw6YWN0aXZlLmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbC5hY3RpdmUuZm9jdXMge1xuXHRvdXRsaW5lOiB0aGluIGRvdHRlZDtcblx0b3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuXHRvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5jc3NfYnV0dG9uX3NtYWxsOmhvdmVyLCAuY3NzX2J1dHRvbl9zbWFsbDpmb2N1cywgLmNzc19idXR0b25fc21hbGwuZm9jdXMsIC5jc3NfYnV0dG9uOmhvdmVyLCAuY3NzX2J1dHRvbjpmb2N1cywgLmNzc19idXR0b24uZm9jdXMge1xuXHRjb2xvcjogJHdoaXRlO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY3NzX2J1dHRvbl9zbWFsbDphY3RpdmUsIC5jc3NfYnV0dG9uX3NtYWxsLmFjdGl2ZSwgLmNzc19idXR0b246YWN0aXZlLCAuY3NzX2J1dHRvbi5hY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRvdXRsaW5lOiAwO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIC4xMjUpO1xuXHRib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAuMTI1KTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG59XG4uY3NzX2J1dHRvbl9zbWFsbC5kaXNhYmxlZCwgLmNzc19idXR0b25fc21hbGxbZGlzYWJsZWRdLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNzc19idXR0b25fc21hbGwge1xuXHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdG9wYWNpdHk6IC42NTtcbn1cbi5jc3NfYnV0dG9uX2ljb24ge1xuXHRwYWRkaW5nOiAzcHggMTJweCA1cHggMTJweDtcbn1cbmE6dmlzaXRlZCAuY3NzX2J1dHRvbl9zbWFsbCwgYS5jc3NfYnV0dG9uX3NtYWxsLCBhOnZpc2l0ZWQgLmNzc19idXR0b24sIGEuY3NzX2J1dHRvbiB7XG5cdGNvbG9yOiAkd2hpdGU7XG59XG4uY3NzX2J1dHRvbl9zbWFsbCBzcGFuIHt9XG4uY3NzX2J1dHRvbiB7fVxuLmNzc19idXR0b24gc3BhbiB7fVxuXG5cbi5idG4ge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0cGFkZGluZzogNXB4IDE0cHggNnB4O1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0Y29sb3I6ICMzMzM7XG5cdGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuXHRsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjYmJiO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAwLjFzIGxpbmVhciBhbGw7XG5cdC1tb3otdHJhbnNpdGlvbjogMC4xcyBsaW5lYXIgYWxsO1xuXHR0cmFuc2l0aW9uOiAwLjFzIGxpbmVhciBhbGw7XG59XG4uYnRuLmxhcmdlIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRwYWRkaW5nOiA5cHggMTRweCA5cHg7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4O1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDBweDtcblx0Ym9yZGVyLXJhZGl1czogMHB4O1xufVxuLmJ0bi5zbWFsbCB7XG5cdHBhZGRpbmc6IDNweCAzcHggM3B4O1xuXHRmb250LXNpemU6IDlweDtcbn1cbi5idG4tY3VzdG9tIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwODRjYyBoc2woMjAxLCAxMDAlLCA0MCUpICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMDg0Y2MnLCBlbmRDb2xvcnN0cj0nIzAwODRjYycpXCIpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAta2h0bWwtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oIzAwODRjYyksIHRvKCMwMDg0Y2MpKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjMDA4NGNjLCAjMDA4NGNjKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDg0Y2MsICMwMDg0Y2MpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjMDA4NGNjKSwgY29sb3Itc3RvcCgxMDAlLCAjMDA4NGNjKSk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwODRjYywgIzAwODRjYyk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDg0Y2MsICMwMDg0Y2MpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzAwODRjYywgIzAwODRjYyk7XG5cdGJvcmRlci1jb2xvcjogIzAwODRjYyAjMDA4NGNjIGhzbCgyMDEsIDEwMCUsIDQwJSk7XG5cdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cdHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMDApO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cbiIsIiNuYXZpZ2F0aW9uLXNsaWRlLCAjbmF2aWdhdGlvbi1zbGlkZSAqIHtcblx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdG1hcmdpbi1sZWZ0OiAwcHg7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSBsaSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSBhIHtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRib3JkZXItdG9wOiAycHggc29saWQgJHBhbGVyO1xuXHQvKlJQX01PRElGSUVEIDIvOC8xNSAjRUFFNkZGKi9cblx0Y29sb3I6ICMwMDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0cGFkZGluZzogNXB4IDJweCA1cHggMTBweDtcblx0d2lkdGg6IDE1MHB4O1xufVxuI25hdmlnYXRpb24tc2xpZGUgbGkgYS5jb2xsYXBzZWQge1xuXHRiYWNrZ3JvdW5kOiAkZGFyaztcblx0LyogZm9yIG5vbi1jc3MzIGJyb3dzZXJzIFJQX01PRElGSUVEIDIvOC8yMDE1ICM5OTkqL1xuXHRmaWx0ZXI6IHVucXVvdGUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJGRhcmsnLCBlbmRDb2xvcnN0cj0nJGRhcmsnKVwiKTtcblx0LyogZm9yIElFIGI1Y2JmZiovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oJGRhcmspLCB0bygkZGFyaykpO1xuXHQvKiBmb3Igd2Via2l0IGJyb3dzZXJzIGI1Y2JmZiovXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJGRhcmssICRkYXJrKTtcblx0LyogZm9yIGZpcmVmb3ggMy42KyBiNWNiZmYqL1xufVxuI25hdmlnYXRpb24tc2xpZGUgbGkgYS5leHBhbmRlZCB7XG5cdGJhY2tncm91bmQ6ICRtaWQ7XG5cdC8qIGZvciBub24tY3NzMyBicm93c2VycyBSUF9NT0RJRklFRCAyLzgvMjAxNSAjOTk5Ki9cblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyRtaWQnLCBlbmRDb2xvcnN0cj0nJG1pZCcpXCIpO1xuXHQvKiBmb3IgSUUgNjFhMGZmKSovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oJG1pZCksIHRvKCRtaWQpKTtcblx0LyogZm9yIHdlYmtpdCBicm93c2VycyAqL1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRtaWQsICRtaWQpO1xuXHQvKiBmb3IgZmlyZWZveCAzLjYrIDYxYTBmZiovXG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmNvbGxhcHNlZF9sdjIge1xuXHRiYWNrZ3JvdW5kOiAjNzg3MERFO1xuXHQvKiBmb3Igbm9uLWNzczMgYnJvd3NlcnMgUlBfTU9ESUZJRUQgMi84LzIwMTUgIzk5OSovXG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjNzg3MGRlJywgZW5kQ29sb3JzdHI9JyM3ODcwZGUnKVwiKTtcblx0LyogZm9yIElFIGU3ZTZmOSovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oIzc4NzBkZSksIHRvKCM3ODcwZGUpKTtcblx0LyogZm9yIHdlYmtpdCBicm93c2VycyBlN2U2ZjkqL1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM3ODcwZGUsICM3ODcwZGUpO1xuXHQvKiBmb3IgZmlyZWZveCAzLjYrIGU3ZTZmOSovXG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmV4cGFuZGVkX2x2MiB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcHVycGxlO1xuXHQvKiBmb3Igbm9uLWNzczMgYnJvd3NlcnMgUlBfTU9ESUZJRUQgMi84LzIwMTUgIzk5OSovXG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSckcGFsZXB1cnBsZScsIGVuZENvbG9yc3RyPSckcGFsZXB1cnBsZScpXCIpO1xuXHQvKiBmb3IgSUUgNzg3MGRlKi9cblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgkcGFsZXB1cnBsZSksIHRvKCRwYWxlcHVycGxlKSk7XG5cdC8qIGZvciB3ZWJraXQgYnJvd3NlcnMgNzg3MGRlICovXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJHBhbGVwdXJwbGUsICRwYWxlcHVycGxlKTtcblx0LyogZm9yIGZpcmVmb3ggMy42KyA3ODcwZGUqL1xufVxuI25hdmlnYXRpb24tc2xpZGUgdWwgbGkgYS5jb2xsYXBzZWRfbHYzIHtcblx0YmFja2dyb3VuZDogI2FhYWFhYTtcblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNhYWFhYWEnLCBlbmRDb2xvcnN0cj0nI2FhYWFhYScpXCIpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCNhYWFhYWEpLCB0bygjYWFhYWFhKSk7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2FhYWFhYSwgI2FhYWFhYSk7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmV4cGFuZGVkX2x2MyB7XG5cdGJhY2tncm91bmQ6ICNlZWVlZWU7XG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZWVlZWVlJywgZW5kQ29sb3JzdHI9JyNlZWVlZWUnKVwiKTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjZWVlZWVlKSwgdG8oI2VlZWVlZSkpO1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUsICNlZWVlZWUpO1xufVxuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVsb2dpbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmxvZ2luIGRpdi5jb250YWluZXIge1xuXHRtYXJnaW4tdG9wOiA1JTtcblx0bWF4LXdpZHRoOiA1MDBweDtcblx0YmFja2dyb3VuZDogJHBhbGVyICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3A6IHNvbGlkICRkYXJrIDQwcHg7XG5cdGJvcmRlci1sZWZ0OiBzb2xpZCAkcGFsZXBhbGUgMXB4O1xuXHRib3JkZXItcmlnaHQ6IHNvbGlkICRwYWxlcGFsZSAxcHg7XG5cdGJvcmRlci1ib3R0b206IHNvbGlkICRwYWxlcGFsZSAxcHg7XG59XG5ib2R5LmxvZ2luIHtcblx0YmFja2dyb3VuZDogI2ZjZmNmYyAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVsb2dpbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1ZmVlLXNoZWV0Kn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5mZWVzaGVldC10aXRsZSB7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdGJhY2tncm91bmQ6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdG1hcmdpbjogMHB4IDBweCAxMHB4IDBweDtcblx0cGFkZGluZzogM3B4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVmZWUtc2hlZXQqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fm9wZW5lbXI1X3RhYnMtRnVsbH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbiNtYWluQm94Pi5ib2R5X3RvcCwgLmJvZHlfdG9wX3RhYnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyayAhaW1wb3J0YW50O1xufVxuLnRhYlNwYW4sIC50YWJTcGFuX3RhYnMge1xuXHRib3JkZXItdG9wOiA1cHggc29saWQgJGRhcmsgIWltcG9ydGFudDtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZGFyayAhaW1wb3J0YW50O1xuXHRib3gtc2hhZG93OiAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRkYXJrICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDNweCA2cHggMHB4IDBweCAhaW1wb3J0YW50O1xufVxuLnRhYk5vdGNob3NlbiwgLnRhYnNOb0hvdmVyIHtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRkYXJrICFpbXBvcnRhbnQ7XG59XG4udGFiTm90Y2hvc2VuOmhvdmVyIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi50YWJTcGFuX3RhYnM6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi50YWJDb250cm9sc190YWJzIHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnB0TmFtZSB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0YmFja2dyb3VuZDogI2ZmZmY5ZTtcblx0cGFkZGluZzogMHB4IDVweCAwcHggNXB4O1xufVxuLnBhdGllbnRJbmZvIHtcblx0cGFkZGluZzogMXB4IDFweCAxcHggMTBweDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuLnBhdGllbnRDdXJyZW50RW5jb3VudGVyIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuLm1lbnVMYWJlbCB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcblx0Zm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG5cdC8qcGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDsqL1xufVxuLnBhdGllbnRFbmNvdW50ZXJMaXN0IHtcblx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmtlcjtcblx0YmFja2dyb3VuZDogd2hpdGU7XG59XG4vKi5wYXRpZW50RW5jb3VudGVyTGlzdCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmY5ZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZXI7XG5cbn1cbiAucGF0aWVudEVuY291bnRlckxpc3Q6aG92ZXJ7XG4gICAgYmFja2dyb3VuZDogJHBhbGVwYWxlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgMCAzcHggJG1pZHBhbGU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbiAgICAtbW96LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7XG5cbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgei1pbmRleDo0O1xufSovXG5cbi5hcHBNZW51PnNwYW46aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5tZW51U2VjdGlvbjpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVMYWJlbDpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVTZWN0aW9uPi5tZW51RW50cmllcyB7XG5cdGJveC1zaGFkb3c6IDBweCAycHggMnB4ICRtaWRwYWxlICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbn1cbi5tZW51RW50cmllcyBsaSAubWVudUxhYmVsIHtcblx0cGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDtcbn1cbi5tZW51RW50cmVzIGxpIC5tZW51TGFiZWw6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0Y29sb3I6ICMzMzM7XG59XG4uYXBwTWVudSBsaTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVTZWN0aW9uPi5tZW51RW50cmllcyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlciAhaW1wb3J0YW50O1xufVxuLmJvZHlfdGl0bGUsIC5ib2R5X3RpdGxlX3RhYnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkcGFsZSAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGJvZHkqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLnRhYnNfYm9keSwgI3NlYXJjaENyaXRlcmlhIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGU7XG59XG4udGFic19ib2R5X2xpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVwYWxlO1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGJvZHkqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGNhbGVuZGFyKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuI2NhbHNlYXJjaF9wYXJhbXMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0d2lkdGg6IDk4JSAhaW1wb3J0YW50O1xufVxuLmNhbHNlYXJjaF9ib2R5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyICFpbXBvcnRhbnQ7XG59XG4uY2hldnJvbl9jb2xvciB7XG5cdGNvbG9yOiAkZGFya2VyO1xufVxuZGl2I3Byb3ZpZGVyUGlja2VyIHNlbGVjdCB7XG5cdG1hcmdpbjogMHB4O1xufVxuI2NhbHNlYXJjaF9yZXN1bHRzX2hlYWRlciB7XG5cdG1hcmdpbi10b3A6IDVweDtcblx0d2lkdGg6IDk5JSAhaW1wb3J0YW50O1xufVxuI2NhbHNlYXJjaF9yZXN1bHRzX2RhdGEge1xuXHR3aWR0aDogOTklICFpbXBvcnRhbnQ7XG59XG4jdG9wVG9vbGJhclJpZ2h0IHtcblx0cGFkZGluZzogM3B4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGNhbGVuZGFyKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY2FsZW5kYXIgaWNvbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuaW1nW3NyYyAqPVwic2hvd19jYWxlbmRhci5naWZcIl0ge1xuXHRtYXJnaW4tYm90dG9tOiAzcHg7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBjYWxlbmRhciBpY29uKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgZXh0ZXJuYWwgZGF0YSp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmRtLWVkLWluLTEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbTogdGhpbiBzb2xpZCAkZGFya2VzdCAhaW1wb3J0YW50O1xufVxudWwuZXh0LXRhYi1oZWFkIGxpLmNoaWxkLWFjdGl2ZSB7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZGFya2VyICFpbXBvcnRhbnQ7XG59XG4uZG0tZWQtaW4tOSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRtaWQ7XG59XG4uZG0tZWQtaW4tNiB7XG5cdHBhZGRpbmctbGVmdDogNXB4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgZXh0ZXJuYWwgZGF0YSp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IHJvc35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5yZXNwb25zZXRkIHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG5cdGJvcmRlci1zcGFjaW5nOiA1cHggIWltcG9ydGFudDtcblx0Ym9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcblx0bWFyZ2luOiAwcHggMHB4IDVweCAxMHB4O1xufVxuLnJlc3BvbnNlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyO1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSByb3N+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY29kZXN+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmNvZGVfZmllbGRzZXQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5jb2RlX2VkaXQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkICFpbXBvcnRhbnQ7XG59XG4uY29kZV9sZWdlbmQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY29kZXN+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGJvb3RzdHJhcCBuYXYgbWVudSp+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5uYXZiYXItY3VzdG9tLCAubmF2YmFyLW5hdiwgLm5hdj4uYWN0aXZlPmEsIC5uYXZiYXItbmF2Pi5hY3RpdmU+YTpob3ZlciwgLm5hdmJhci1uYXY+LmFjdGl2ZT5hOmZvY3VzIHtcblx0LyogY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7Ki9cbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmE6Zm9jdXMsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5kcm9wZG93bi1tZW51PmxpPmE6Zm9jdXMsIC5kcm9wZG93bi1tZW51PmxpPmE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5kcm9wZG93bi1tZW51IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFsZXIgIWltcG9ydGFudDtcblx0Ym9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLW5hdiB7XG5cdGZvbnQtc2l6ZTogMTVweDtcbn1cbi5uYXZiYXItZGVmYXVsdCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogbm9uZTtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj5saT5hOmZvY3VzLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+bGk+YTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm5hdmJhci1uYXY+bGk+LmRyb3Bkb3duLW1lbnUge1xuXHRib3gtc2hhZG93OiAwcHggMnB4IDJweCAkbWlkcGFsZSAhaW1wb3J0YW50O1xufVxuLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZCB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+bGk+YSB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBib290c3RyYXAgbmF2IG1lbnUqfn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYm9vdHN0cmFwICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuaW5wdXRbdHlwZT1jaGVja2JveF0sIGlucHV0W3R5cGU9cmFkaW9dIHtcblx0bWFyZ2luOiA0cHggIWltcG9ydGFudDtcbn1cbmZpZWxkc2V0IHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0bWFyZ2luLWJvdHRvbTogMTBweCFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDBweCAwcHggMTVweCAwcHggIWltcG9ydGFudDtcbn1cbmxlZ2VuZCB7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZGFyayAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kOiAkZGFyayAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcblx0Y29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cbmxhYmVsIHtcblx0cGFkZGluZzogMHB4IDVweCAhaW1wb3J0YW50O1xufVxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcblx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG46Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4udGFibGU+dGhlYWQge1xuXHRiYWNrZ3JvdW5kOiAkbWlkICFpbXBvcnRhbnQ7XG59XG4udGFibGUtc3RyaXBlZD50Ym9keT50cjpudGgtb2YtdHlwZShvZGQpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG4uYnRuLWRlZmF1bHQge1xuXHRiYWNrZ3JvdW5kOiAkZGFya2VyICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0Lypib3JkZXItY29sb3I6JHBhbGVyIWltcG9ydGFudDsgJG1pZHBhbGUqL1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXIgIWltcG9ydGFudDtcbn1cbi5idG4tbGluayB7XG5cdGJhY2tncm91bmQ6ICRwYWxlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogIzhlOGU4ZSAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xufVxuLmJ0bi1kZWZhdWx0LmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmZvY3VzLCAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQ6Zm9jdXMsIC5idG4tZGVmYXVsdDpob3ZlciwgLm9wZW4+LmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCB7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJGRhcmtlc3QgIWltcG9ydGFudDtcbn1cbi5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLWxpbmsge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXHRib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5idG4tbGluay5hY3RpdmUsIC5idG4tbGluay5mb2N1cywgLmJ0bi1saW5rOmFjdGl2ZSwgLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbms6aG92ZXIsIC5vcGVuPi5kcm9wZG93bi10b2dnbGUuYnRuLWxpbmsge1xuXHRjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXIgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJHBhbGVwYWxlICFpbXBvcnRhbnQ7XG5cdGJveC1zaGFkb3c6IDBweCAwcHggMnB4ICRkYXJrZXIgaW5zZXQ7XG5cdHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuM3MsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjNzO1xufVxuLmJ0bi1zZXBhcmF0ZS1sZWZ0LCAub2Utb3B0LWJ0bi1zZXBhcmF0ZS1sZWZ0IHtcblx0bWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cbi5idG4tZ3JvdXAgLmJ0biB7XG5cdG1hcmdpbi1yaWdodDogMnB4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWdyb3VwPi5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xufVxuLmJ0bi1ncm91cC1waW5jaD4uYnRuOm50aC1sYXN0LWNoaWxkKDIpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLm9lLW9wdC1idG4tZ3JvdXAtcGluY2g+LmJ0bjpudGgtbGFzdC1jaGlsZCgyKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5idG4tc20ge1xuXHRmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbn1cbi5idG4tbGcge1xuXHRib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5jb250cm9sLWxhYmVsIHtcblx0Zm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuLmZvcm0tZ3JvdXAge1xuXHRtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cbi5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuXHRwYWRkaW5nLXRvcDogMnB4ICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1jb250cm9sIHtcblx0aGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDBweCA2cHggIWltcG9ydGFudDtcbn1cbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dLCAucmFkaW8taW5saW5lIGlucHV0W3R5cGU9cmFkaW9dIHtcblx0bWFyZ2luLWxlZnQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG59XG4uY2hlY2tib3ggbGFiZWwsIC5yYWRpbyBsYWJlbCB7XG5cdHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuLnBvc2l0aW9uLW92ZXJyaWRlIHtcblx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1sZWZ0OiAwcHg7XG59XG4ub2UtY3VzdG9tLWxpbmUge1xuXHRwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLm9lLWxhcmdlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm9lLXNtYWxsIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5vZS1zaG93LWhpZGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLm9lLWxlZ2VuZC1yYWRpbyB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0cGFkZGluZzogNXB4IDVweCAwcHggMHB4O1xufVxuLm9lLWJvbGQtYmxhY2sge1xuXHRmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuLm9lLWJ0bi1jaXJjbGUge1xuXHR3aWR0aDogMzBweDtcblx0aGVpZ2h0OiAzMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDZweCAwO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcblx0Ym9yZGVyLXJhZGl1czogMTVweDtcblx0YmFja2dyb3VuZDogJGRhcmtlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcbn1cbi5wYXRpZW50SW5mbyBhLmJ0biwgLnBhdGllbnREYXRhQ29sdW1uIGEuYnRuIHtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMjBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAycHggMDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJGRhcmtlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0bWFyZ2luOiA1cHg7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBib290c3RyYXAgKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYmF0Y2ggcGF5bWVudHMsIEVPQiAqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5vZS1wYXltZW50LXNlbGVjdCB7XG5cdHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRmb250LXNpemU6IDEycHg7XG59XG4ub2UtY2tib3gtbGFiZWwge1xuXHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ub2UtZmlsZS1kaXYge1xuXHRwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG4ub2UtbW9kYWwtZGlhbG9nIHtcblx0d2lkdGg6IDY1JSAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYmF0Y2ggcGF5bWVudHMsIEVPQiAqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4iLCIvKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBoZWxwIGZpbGVzICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLm9lLWhlbHAtcmVkaXJlY3Qge1xuXHRjb2xvcjogJGRhcmtlciAhaW1wb3J0YW50O1xufVxuLm9lLWhlbHAtaGVhZGluZyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRtaWRwYWxlICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBoZWxwIGZpbGVzICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiJdfQ== */ - -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlX3BpbmsuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFxQkU7QUFFRjs7Ozs7Ozs7Ozs7Ozs7OztFQWdCQTtBQTdCQSxnQ0FBWTtBQStCWjtFQUNDLCtKQUc2QixFQUM5Qjs7QUFDQTtFQUNDLGdCQUFTLEVBQ1Q7O0FBQ0Qsc0NBQWdCO0FBRWhCO0VBQ0Esd0JBQUE7RUFDQyxnREFBZ0Q7RUFDaEQsZUFBYztFQUNkLGlEQUFpRCxFQUNqRDs7QUF6REQ7Ozs7Ozs7O0dBUUc7QUFSSDs7O0dBR0c7QUFDSDtFQUNDLDJCQUEwQjtFQUMxQiwrRkFBOEYsRUFBQTs7QUFHL0Y7OztFQUdDLDJCQUEwQjtFQUMxQixpQkFBZ0I7RUFDaEIsc0JBQXFCLEVBQ3JCOztBQUVEO0VBQ0MsMkJBQTBCO0VBQzFCLGdCQUFlLEVBQ2Y7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQSwyQkFBUSxFQUNQOztBQUVEO0VBQ0EsMkJBQUssRUFDSjs7QUFFRDtFQUNBLDJCQUFLLEVBQ0o7O0FBRUQ7RUFDQywyQkFBQyxFQUNEOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQWMsRUFDZDs7QUFFRDtFQUNBLDJCQUEyQixFQUMzQjs7QUFFQTtFQUNDLDJCQUF5QixFQUN6Qjs7QUFFRDtFQUNDLDJCQUFtQixFQUNuQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMzQjs7QUFFQTtFQUNBLDJCQUFpQixFQUNoQjs7QUFFRDtFQUNDLDJCQUFVLEVBQ1Y7O0FBRUQ7RUFDQywyQkFBMEIsRUFDM0I7O0FBRUE7RUFDQSwyQkFBcUIsRUFDcEI7O0FBRUQ7RUFDQywyQkFBVSxFQUNWOztBQXhH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QUE2QixFQUFHOztBQUVsQztFQUNFLDhCQUE2QjtFQXppRS9CLGlCQUFBLEVBQUE7O0FBNGlFQTtFQXppRUEsb0JBQUEsRUFBQTs7QUE0aUVBO0VBQ0Usc0JBQXFCLEVBQUc7O0FBRTFCO0VBemlFQyxjQUFBLEVBQUE7O0FBRUQ7RUFDQyxjQUFXLEVBQUE7O0FBNGlFWjtFQXppRUMsZ0JBQWM7RUFDZix5QkFBUyxFQUFBOztBQTRpRVQ7RUF6aUVBLDRCQUFBO0VBQ0Msd0JBQUEsRUFBVTs7QUE0aUVYO0VBemlFQSxZQUFBO0VBQ0MsYUFBVztFQUNaLG1CQUFXO0VBQ1YsZUFBQTtFQUNBLGdCQUFjO0VBQ2YseUJBQUE7RUFDQyxvQkFBQTtFQUNBLCtCQUFFO0VBQ0gsMEJBQUE7RUFDQyxpQ0FBa0IsRUFBQTs7QUE0aUVuQjtFQUNFLFlBQVc7RUF6aUViLGFBQUE7RUEwVUEsbUJBQUE7RUFDQyxlQUFBO0VBSEQsZ0JBQUE7RUFzdURFLHlCQUF3QjtFQWh1RDFCLCtCQUFBO0VBQ0MsK0JBSlk7RUFzdURYLDBCQUF5QjtFQXpzRTNCLGlDQUFBO0VBRUEsWUFBQSxFQUFBOztBQTJzRUEsZ0ZBenNFa0I7QUEwc0VsQjtFQUNFLGlCQUFnQjtFQXhzRWxCLHlCQUFBLEVBQUE7O0FBMnNFQTtFQUNFLCtCQUE4QixFQUFHOztBQUVuQywwRkF4c0VDO0FBeXNFRDtFQXhzRUEsdUJBQUE7RUFDQyxrQkFBQTtFQTBzRUMsZ0JBQWUsRUFBRzs7QUF6dEVwQjtFQUVBLG1CQUFBO0VBQ0MsaUJBQUEsRUFBQTs7QUFFRDtFQUNDLG1CQUFBLEVBQUE7O0FBNHRFRDtFQXp0RUEsc0JBQUEsRUFBQTs7QUE0dEVBLDBGQUEwRjtBQUMxRixpRkFBaUY7QUFDakY7RUFDRSwwQkFBeUIsRUFBRzs7QUFFOUI7RUFDRSxxQ0FBb0M7RUFDcEMsaUNBQWdDLEVBQUc7O0FBRXJDLGlGQUFpRjtBQUVqRiw4aXNHQUE4aXNHIiwiZmlsZSI6InN0eWxlX3BpbmsuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBTdHlsZXNoZWV0IGZvciBmbGF0IGNvbG9yc1xuICogVGhlIGNvbG9yIHBhbGV0dGUgaXMgdXNlZCB0byBzdHlsZSB0aGUgdmFyaW91cyBlbGVtZW50cyBpbiBhIGNvbnNpc3RlbnQgbWFubmVyXG5cbiAqIExJQ0VOU0U6IFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3JcbiAqIG1vZGlmeSBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlXG4gKiBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyIHZlcnNpb24gMlxuICogb2YgdGhlIExpY2Vuc2UsIG9yIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uXG4gKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCxcbiAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mXG4gKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuIFNlZSB0aGVcbiAqIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuXG4gKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZVxuICogYWxvbmcgd2l0aCB0aGlzIHByb2dyYW0uIElmIG5vdCwgc2VlIDxodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvZ3BsLWxpY2Vuc2UucGhwPjsuXG4gKlxuICogQHBhY2thZ2UgT3BlbkVNUlxuICogQGF1dGhvciBSYW5nYW5hdGggUGF0aGFrIDxwYXRoYWtAc2NyczEub3JnPlxuICogQGNvcHlyaWdodCBDb3B5cmlnaHQgKGMpIDIwMTggUmFuZ2FuYXRoIFBhdGhha1xuICogQHZlcnNpb24gMS4xXG4gKiBAbGljZW5zZSBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvZ3BsLWxpY2Vuc2UucGhwIEdOVSBQdWJsaWMgTGljZW5zZVxuICogQGxpbmsgaHR0cDovL3d3dy5vcGVuLWVtci5vcmdcbiovXG4vKlxuICAgIENPTE9SIFBBTEVUVEVcbiAgICAjQzAyRTdFIC0gRGFya2VzdCBQaW5rKlxuICAgICNDRjM5OEIgLSBEYXJrZXIgUGluaypcbiAgICAjRDk2MkEzIC0gRGFyayBQaW5rXG4gICAgI0RDNzFBQyAtIE1pZCBQaW5rXG4gICAgI0U4QTBDNyAtIE1pZCBQYWxlIFBpbmsqXG4gICAgI0ZBQkJFMSAtIFBhbGUgUGlua1xuICAgICNGM0NGRTMgLSBNaWQgUGFsZSBQYWxlIFBpbmsqXG4gICAgI0Y3REZFQyAtIFBhbGUgUGFsZSBQaW5rKlxuICAgICNFN0U2RjkgLSBQYWxlIFB1cnBsZX5cbiAgICAjRkJFRkY1IC0gUGFsZXIgUGlua1xuICAgICMyRjJGN0QgLSBNaWRuaWdodCBCbHVlflxuICAgICNGRkZGRkYgLSBXaGl0ZSp+XG4gICAgKiAtIHVzZWQgaW4gc3R5bGluZyBidXR0b25zIGFuZCBpbnB1dFxuICAgIH4gLSBjb21tb24gZm9yIGFsbCBmbGF0IHN0eWxlc2hlZXRzXG4qL1xuQGltcG9ydCB1cmwoXCJ0aGVtZUJ1aWxkZXIucGhwXCIpO1xuKiB7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgXCJSb2JvdG9cIiwgXCJPeHlnZW5cIiwgXCJVYnVudHVcIiwgXCJDYW50YXJlbGxcIiwgXCJGaXJhIFNhbnNcIiwgXCJEcm9pZCBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjsgfVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi8qIFJQX01PRElGSUVEICAyLzA5LzIwMTUsIDEvMTcvMjAxNiovXG5ib2R5IHtcbiAgbWFyZ2luOiAwcHggMHB4IDBweCAycHg7XG4gIC8qIHNldCB0aGUgYmFzZSBmb250c2l6ZSBmb3IgYWxsIERPTSBjaGlsZHJlbiAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogc2V0IHRoZSBiYXNlIGZvbnQgc2l6ZSBmb3IgYWxsIERPTSBjaGlsZHJlbiAqLyB9XG5cbi8qKlxuICogQ29yZSBPcGVuRU1SIHN0eWxlcy5cbiAqXG4gKiBUaGVzZSBoZWxwZXJzIGFyZSB1c2VkIHJlZ2FyZGxlc3Mgb2YgdGhlIHRoZW1lIGJlaW5nIHVzZWRcbiAqXG4gKiBAYXV0aG9yIFJvYmVydCBEb3duIDxyb2JlcnRkb3duQGxpdmUuY29tPlxuICogQGNvcHlyaWdodCBDb3B5cmlnaHQgKGMpIDIwMTcgUm9iZXJ0IERvd25cbiAqIEBsaWNlbnNlIGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuZW1yL29wZW5lbXIvYmxvYi9tYXN0ZXIvTElDRU5TRSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIDNcbiAqL1xuLyoqXG4gKiBHbG9iYWwgdXNlcyBvZiB0aGUgZm9udCBhd2Vzb21lIGxpYnJhcnlcbiAqIFRPRE8gZml4IHBhdGhpbmcgZm9yIGFsbCB1c2VzXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBzcmM6IHVybChcIi9wdWJsaWMvYXNzZXRzL2ZvbnQtYXdlc29tZS00LTYtMy9mb250cy9mb250YXdlc29tZS13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTsgfVxuXG4uY3NzX2J1dHRvbltocmVmKj1cImRlbGV0ZXJcIl06YmVmb3JlLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXVtocmVmKj1cImRlbGV0ZXJcIl0gW3R5cGU9XCJzdWJtaXRcIl06YmVmb3JlLFxuYnV0dG9uW2hyZWYqPVwiZGVsZXRlclwiXTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBjb250ZW50OiBcIlxcZjAxNFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmJ0bjo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbi5idG4tc2F2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGNcXDAwYTBcXDAwYTBcIjsgfVxuXG4uYnRuLWNhbmNlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGRcXDAwYTBcXDAwYTBcIjsgfVxuXG4uYnRuLWFkZDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjA2N1xcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1zZWFyY2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMDJcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tZGVsZXRlOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDE0XFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLWR1cGxpY2F0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjBjNVxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1yZWZyZXNoOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDIxXFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLWVkaXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwNDBcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tdHJhbnNtaXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwNjFcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tcmVjZWl2ZTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjA2MFxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1wcmludDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAyZlxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1iYWNrOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDUzXFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLXNob3c6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwNmVcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4taGlkZTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjA3MFxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi11bmRvOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMGUyXFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLXVwZGF0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAxZVxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1kb3dubG9hZDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAxOVxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1tYWlsOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMGUwXFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLWNhbGVuZGFyOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDczXFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLWdyYXBoOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjAxXFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLWZpbHRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjBiMFxcMDBhMFxcMDBhMCc7IH1cblxuLypcbiAqIENvbW1vbiBmb3JtcyBzdHlsZXNcbiAqL1xuLmNoYXJ0LWR5Z3JhcGhzIHtcbiAgZGlyZWN0aW9uOiBsdHI7IH1cblxuLyoqXG4qIERydWcgbG9va3VwXG4qKi9cbi5kcnVnX2xvb2t1cCB7XG4gIGJvcmRlcjogMnB4IG91dHNldCAjNjY2NjY2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlNmZmO1xuICBwYWRkaW5nOiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogRm9ybSBzdHlsZXMgKi9cbi5mb3JtdGFibGUge1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuXG4uZm9ybXRhYmxlIHRyIHRkIHtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cblxuLnJlcG9ydF9zZWFyY2hfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBRERCNDsgfVxuXG4vKiBmbG93IGJvYXJkIGZpbHRlcnMqL1xuI2Zsb3dfYm9hcmRfcGFyYW1ldGVycyB7XG4gIG1hcmdpbjogMjVweCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjOyB9XG5cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnMgdGQge1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnMgdGFibGUge1xuICBib3JkZXI6IHNvbGlkIDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cblxuLypcbiAqIGNsb3NlRGxnSWZyYW1lIGNvbW1vbiBzdHlsZXNcbiAqL1xuZGl2LmNsb3NlRGxnSWZyYW1lIHtcbiAgYmFja2dyb3VuZDogI2ZmNWQ1YTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMnB4O1xuICByaWdodDogLTEycHg7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTAwMTA7IH1cblxuZGl2LmNsb3NlRGxnSWZyYW1lOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBjb250ZW50OiBcIlxcZjAwZFwiO1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7IH1cblxuLyoqXG4gKiBDb3JlIE9wZW5FTVIgc3R5bGVzLlxuICovXG4udWktZHJhZ2dhYmxlOmhvdmVyIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IGdyYWI7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiOyB9XG5cbi51aS1kcmFnZ2FibGU6YWN0aXZlIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IGdyYWJiaW5nO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7IH1cblxuLnVpLWljb24tZ3JpcHNtYWxsLWRpYWdvbmFsLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIyNHB4OyB9XG5cbi51aS1pY29uLCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcHVibGljL2Fzc2V0cy9qcXVlcnktdWktMS0xMi0xL3RoZW1lcy9zdW5ueS9pbWFnZXMvdWktaWNvbnNfZDE5NDA1XzI1NngyNDAucG5nXCIpOyB9XG5cbi51aS1pY29uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDsgfVxuXG4udWktaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXRvcDogLS4yNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4udWktcmVzaXphYmxlLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAwLjFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTsgfVxuXG4udWktcmVzaXphYmxlLXNlIHtcbiAgY3Vyc29yOiBzZS1yZXNpemU7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHJpZ2h0OiAxcHg7XG4gIGJvdHRvbTogMXB4OyB9XG5cbi51aS1yZXNpemFibGUtcyB7XG4gIGN1cnNvcjogcy1yZXNpemU7XG4gIGhlaWdodDogN3B4O1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAtNXB4O1xuICBsZWZ0OiAwOyB9XG5cbi51aS1yZXNpemFibGUtZSB7XG4gIGN1cnNvcjogZS1yZXNpemU7XG4gIHdpZHRoOiA3cHg7XG4gIHJpZ2h0OiAtNXB4O1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTsgfVxuXG5hIHtcbiAgY29sb3I6ICMwMDAwY2M7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5hOnZpc2l0ZWQge1xuICBjb2xvcjogIzAwMDBjYzsgfVxuXG5hOmhvdmVyIHtcbiAgY29sb3I6ICNmZjU1NTU7IH1cblxuLmxvZ291dCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5tb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5iYWNrIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5saW5rX3NlbGVjdGVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDBGRjsgfVxuXG4ubGlua19zZWxlY3RlZDp2aXNpdGVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDBGRjsgfVxuXG4ubGlua19zdWJtaXQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwMDc3OyB9XG4gIC5saW5rX3N1Ym1pdCBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjMDAwMDc3OyB9XG4gIC5saW5rX3N1Ym1pdCBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmNTU1NTsgfVxuXG4ubWVudSB7XG4gIGNvbG9yOiAjMDAwMGNjO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLm1lbnVfc2VsZWN0ZWQge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi8qIHNlZSAudGl0bGViYXIgYmVsb3cgKi9cbi50aXRsZV9iYXIge1xuICBmb250LXNpemU6IDEuMGVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG4udGl0bGVfYmFyX3RvcCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5zaWRlYmFyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmJlYjtcbiAgZm9udC1zaXplOiA5NSU7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnNpZGViYXIgLnN1Ym1lbnUge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAuc2lkZWJhciB1bC5tYWlubWVudSB7XG4gICAgcGFkZGluZy1ib3R0b206IDU1cHg7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBIZXJlIHdlIGhhdmUgdGFrZW4gdmFyaWFibGVzIGZyb20gZ2xvYmFscy5waHAgYW5kIHR1cm5lZCB0aGVtIGludG8gQ1NTIGNsYXNzZXNcbiAqIHRoZXNlIHNob3VsZCBiZSB1c2VkIGluIHBsYWNlIG9mIHRoZSBHTE9CQUwgdmFyaWFibGVzIC0tIEpSTSBNYXJjaCAyMDA4XG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmJvZHlfdG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmJlYjtcbiAgbWFyZ2luOiA4cHg7IH1cblxuLyogJHRvcF9iZ19saW5lICovXG4uYmdjb2xvcjIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYmViOyB9XG5cbi8qICRHTE9CQUxTWydzdHlsZSddWydCR0NPTE9SMiddICovXG4uYm9keV9ib3R0b20ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9waWMvYXF1YWJnLmdpZlwiKSByZXBlYXQ7XG4gIG1hcmdpbjogOHB4OyB9XG5cbi8qICRib3R0b21fYmdfbGluZSAqL1xuLmJvZHlfdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVkZjk4OyB9XG5cbi8qICR0aXRsZV9iZ19saW5lICovXG4uYm9keV9uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZGNmOyB9XG5cbi8qICRuYXZfYmdfbGluZSAqL1xuLmJvZHlfZmlsbGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjBkNTsgfVxuXG4vKiAkbG9naW5fZmlsbGVyX2xpbmUgKi9cbi5ib2R5X2xvZ2luIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vcGljL2FxdWFiZy5naWZcIikgcmVwZWF0OyB9XG5cbi8qICRsb2dpbl9ib2R5X2xpbmUgKi9cbi50YWJsZV9iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7IH1cblxuLyogJHRhYmxlX2JnICovXG4uYmdjb2xvcjEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjOyB9XG5cbi8qICRHTE9CQUxTWydzdHlsZSddWydCR0NPTE9SMSddICovXG4udGV4dGNvbG9yMTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyOyB9XG5cbi8qICRHTE9CQUxTWydzdHlsZSddWydURVhUQ09MT1IxMSddICovXG4uaGlnaGxpZ2h0Y29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkOyB9XG5cbi8qICRHTE9CQUxTWydzdHlsZSddWydISUdITElHSFRDT0xPUiddICovXG4uYm90dG9tX2xpbmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9waWMvYXF1YWJnLmdpZlwiKSByZXBlYXQ7IH1cblxuLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0JPVFRPTV9CR19MSU5FJ10gKi9cbi5sb2dvYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0MjYyYztcbiAgaGVpZ2h0OiAxMTBweDsgfVxuXG4vKiAkR0xPQkFMU1snbG9nb0JhckhlaWdodCddICovXG4ubmF2YmFyIHtcbiAgaGVpZ2h0OiAyMnB4OyB9XG5cbi8qICRHTE9CQUxTWyduYXZCYXJIZWlnaHQnXSAqL1xuLnRpdGxlYmFyIHtcbiAgaGVpZ2h0OiAyMHB4OyB9XG5cbi8qICRHTE9CQUxTWyd0aXRsZUJhckhlaWdodCddICovXG4vKiBUaGUgdG9wIG5hdmlnYXRpb24gaWNvbiBzdHlsaW5nKi9cbi50b3AtbmF2LWljb25zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLnRleHQtYXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmV4YW1wbGVfbWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDEzNnB4OyB9XG5cbi5leHBhbmRfYWxsLFxuLmNvbGxhcHNlX2FsbCB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uZXhhbXBsZV9tZW51IHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbiNtZW51MSBsaSwgI21lbnUyIGxpLCAjbWVudTMgbGksICNtZW51NCBsaSwgI21lbnU1IGxpLCAuZXhhbXBsZV9tZW51IGxpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7IH1cblxuLmV4YW1wbGVfbWVudSB1bCB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5leGFtcGxlX21lbnUgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmc6IDJweCAycHggMnB4IDE3cHg7XG4gIHdpZHRoOiAxNjBweDsgfVxuXG4uZXhhbXBsZV9tZW51IGEuZXhwYW5kZWQge1xuICBiYWNrZ3JvdW5kOiAjYmJiIHVybChcImNvbGxhcHNlLmdpZlwiKSBuby1yZXBlYXQgM3B4IDUwJTsgfVxuXG4uZXhhbXBsZV9tZW51IGEuY29sbGFwc2VkIHtcbiAgYmFja2dyb3VuZDogI2JiYiB1cmwoXCJleHBhbmQuZ2lmXCIpIG5vLXJlcGVhdCAzcHggNTAlOyB9XG5cbi5leGFtcGxlX21lbnUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uZXhhbXBsZV9tZW51IHVsIGxpIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZDlkMWE0O1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5leGFtcGxlX21lbnUgdWwgYTpTdWJqZWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4uZXhhbXBsZV9tZW51IHVsIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uZXhhbXBsZV9tZW51IGxpLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uZXhhbXBsZV9tZW51IGxpLmFjdGl2ZSBsaSBhIHtcbiAgYmFja2dyb3VuZDogI2U4ZThlODsgfVxuXG4jbWVudTEgbGkuZm9vdGVyLCAjbWVudTIgbGkuZm9vdGVyLCAjbWVudTMgbGkuZm9vdGVyLCAjbWVudTQgbGkuZm9vdGVyLCAjbWVudTUgbGkuZm9vdGVyLCAuZXhhbXBsZV9tZW51IC5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJmb290ZXIuanBnXCIpIG5vLXJlcGVhdCAwIDA7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuICBoZWlnaHQ6IDlweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgd2lkdGg6IDEzMXB4OyB9XG5cbi5leGFtcGxlX21lbnUgLmZvb3RlciBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY2tlX2NvbnRlbnRzIHtcbiAgaGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0IHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAwLjllbTsgfVxuXG4ucmVxdWlyZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGNvbG9yOiAjODgwMDAwO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uYm9sZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5zbWFsbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMC44ZW07IH1cblxuLnNlbGxpc3RjbGFzcyB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5kaXNhYmxlZF9idXR0b24ge1xuICBjb2xvcjogZ3JleTsgfVxuXG5hLmRpc2FibGVkX2J1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiBncmV5OyB9XG5cbi8qIFBhc3N3b3JkIGFsZXJ0IHN0eWxlcyAqL1xuLnB3ZGFsZXJ0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzOTBwdDtcbiAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxNXB4O1xuICBjb2xvcjogYmxhY2s7IH1cblxuLmFsZXJ0bXNnMSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmZTdiN2E7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmQ2ZDY7IH1cblxuLmFsZXJ0bXNnMiB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmNTZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWJmZmY7IH1cblxuLmFsZXJ0bXNnMyB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICM5YWNjMmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWY3ZGQ7IH1cblxuLyogUGFzc3dvcmQgYWxlcnQgc3R5bGVzICovXG4vKiBTdHlsZSBmb3IgcmVkIGZvbnQgKi9cbi5yZWR0ZXh0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI0ZGMDAwMDsgfVxuXG4vKiBTdHlsZSBmb3IgcmVkIGZvbnQgKi9cbi5kZV9pZGVudGlmaWNhdGlvbl9zdGF0dXNfbWVzc2FnZSB7XG4gIHdpZHRoOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwRkY7IH1cblxuLmRlX2lkZW50aWZpY2F0aW9uX2lucHV0X2NvbnRyb2xzX2JveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMEZGOyB9XG5cbi5kZV9pZF91cGdyYWRlX2xvZ2luIHtcbiAgd2lkdGg6IDQwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgQmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuYm9keS5hZG1pbi1sYXlvdXQgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IG5vbmU7IH1cblxuLyogZXJyb3IgbWVzc2FnZSA9IG5ldyB2YWxpZGF0aW9uICovXG4uZXJyb3ItbWVzc2FnZSB7XG4gIGNvbG9yOiByZWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5lcnJvci1ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCByZWQgIWltcG9ydGFudDsgfVxuXG4udGlueWxvZ29jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4udGlueWxvZ29wbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDIycHg7IH1cblxuLyogc3R5bGUgdGFrZW4gb3V0IG9mIHRoZSBhZGRyZXNzYm9vayBjb2RlIGFuZCBwdXQgaGVyZSBpbnN0ZWFkICovXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ZCB7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7IH1cblxuI2FkZHJlc3Nib29rX2xpc3QgYSwgI2FkZHJlc3Nib29rX2xpc3QgYTp2aXNpdGVkLCAjYWRkcmVzc2Jvb2tfbGlzdCBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwY2M7IH1cblxuI2FkZHJlc3Nib29rX2xpc3QgdHIuc2VhcmNoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuI2FkZHJlc3Nib29rX2xpc3QgdHIuaGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbiNhZGRyZXNzYm9va19saXN0IHRyLmV2ZW5yb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGZmOyB9XG5cbiNhZGRyZXNzYm9va19saXN0IHRyLm9kZHJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuI2FkZHJlc3Nib29rX2xpc3QgLmlucHV0dGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbiNhZGRyZXNzYm9va19saXN0IC5idXR0b24ge1xuICBmb250LXNpemU6IDAuOGVtO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKiBzdHlsZXMgdGFrZW4gb3V0IG9mIHRlbXBsYXRlcy9kb2N1bWVudHMvZ2VuZXJhbF9saXN0Lmh0bWwgKi9cbiNkb2N1bWVudHNfbGlzdCB7XG4gIHdpZHRoOiAyOSU7XG4gIGhlaWdodDogOTUlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlci1yaWdodDogZGFzaGVkIDFweDsgfVxuICAjZG9jdW1lbnRzX2xpc3QgdGQge1xuICAgIGZvbnQtc2l6ZTogOHB0OyB9XG4gICNkb2N1bWVudHNfbGlzdCBhIHtcbiAgICBmb250LXNpemU6IDhwdDsgfVxuICAjZG9jdW1lbnRzX2xpc3QgLnRyZWVNZW51RGVmYXVsdCB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gICNkb2N1bWVudHNfbGlzdCAudHJlZU1lbnVCb2xkIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuI2RvY3VtZW50c19hY3Rpb25zIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHdpZHRoOiA3MCU7XG4gIGhlaWdodDogOTUlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG4gICNkb2N1bWVudHNfYWN0aW9ucyBpZnJhbWUge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgICBvdmVyZmxvdzogYXV0bzsgfVxuICAjZG9jdW1lbnRzX2FjdGlvbnMgZm9ybSB7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgcGFkZGluZzogMHB4OyB9XG4gICNkb2N1bWVudHNfYWN0aW9ucyB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA5NSU7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBUaGlzIHNlY3Rpb24gcmVsYXRlcyB0byB0aGUgY3VzdG9tIGxheW91dHMgdGhhdCBjYW4gYmUgbWFkZVxuICogdXNpbmcgdGhlIE9FTVIgdG9vbCBpbiB0aGUgQWRtaW4gc2VjdGlvbi4gRm9yIGV4YW1wbGUsIHRoZVxuICogUGF0aWVudCBEZW1vZ3JhcGhpY3MgYXJlIGEgY3VzdG9tIGxheW91dC5cbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNERU0gLmdyb3VwbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzA4MDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbiNERU0gLmxhYmVsX2N1c3RvbSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDAuOGVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4jREVNIC5kYXRhIHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICAvKjMwcHggLSBpZSA2IGZpeCovIH1cblxuLyogUGF0aWVudCBIaXN0b3J5ICovXG4jSElTIC5ncm91cG5hbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwODA7XG4gIGZvbnQtc2l6ZTogOXB0O1xuICBwYWRkaW5nLXJpZ2h0OiAxcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGhlaWdodDogMmVtOyB9XG5cbiNISVMgLmxhYmVsX2N1c3RvbSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDlwdDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4jSElTIC5kYXRhIHtcbiAgZm9udC1zaXplOiA5cHQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IE5vdGVzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IHN1bW1hcnkgYW5kIG5vdGVzIHNjcmVlbnNcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwbm90ZXMgLmJpbGxpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZkOyB9XG5cbiNwbm90ZXMgLmhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuI3Bub3RlcyB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cblxuI3Bub3RlcyAubm90ZXJvdyB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4jcG5vdGVzIC5ub3Rlcm93IHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCBibGFjaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogNXB4O1xuICBtYXJnaW46IDVweDsgfVxuXG4jcG5vdGVzX3BzX2V4cGFuZCBkaXYudGFiIHRhYmxlIHRkIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgU3RhdHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgc3RhdHMgc2NyZWVuc1xuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfc3RhdHMge1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbiNwYXRpZW50X3N0YXRzIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cblxuI3BhdGllbnRfc3RhdHMgdGQge1xuICBwYWRkaW5nOiAzcHg7IH1cblxuI3BhdGllbnRfc3RhdHMgLnN0YXRyb3cge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuI3BhdGllbnRfc3RhdHMgLmhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuI3BhdGllbnRfc3RhdHMgLmRldGFpbCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuI3BhdGllbnRfc3RhdHMgLmJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbiNwYXRpZW50X3N0YXRzIC5iZzEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGZmOyB9XG5cbiNwYXRpZW50X3N0YXRzIC5iZzIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkZGRkOyB9XG5cbiNwYXRpZW50X3N0YXRzIC5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IFN0YXRzIFN1bW1hcnlcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgc3VtbWFyeSBzY3JlZW5cbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG5cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgLm5vZW5kX25vcmV0dXJuIHtcbiAgY29sb3I6ICNlZTAwMDA7IH1cblxuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSAubm9lbmQge1xuICBjb2xvcjogI2RkNTUwMDsgfVxuXG4jcGF0aWVudF9zdGF0c19zdW1tYXJ5IC5ub3JldHVybiB7XG4gIGNvbG9yOiAjMDAwMGZmOyB9XG5cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjFlbTsgfVxuXG4jcGF0aWVudF9zdGF0c19pc3N1ZXMge1xuICB3aWR0aDogMTAwJTsgfVxuXG4jcGF0aWVudF9zdGF0c19zcHJlYWRzaGVldHMge1xuICB3aWR0aDogMTAwJTsgfVxuXG4jcGF0aWVudF9zdGF0c19pbW0ge1xuICB3aWR0aDogMTAwJTsgfVxuXG4jcGF0aWVudF9zdGF0c19wcmVzY3JpcHRpb25zIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IFBhc3QgRW5jb3VudGVycyBhbmQgRG9jdW1lbnRzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IGVuY291bnRlciBzY3JlZW5cbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwYXRpZW50X3Bhc3RlbmMge1xuICB3aWR0aDogMTAwJTsgfVxuXG4jcGF0aWVudF9wYXN0ZW5jIC5iaWxsaW5nX25vdGUge1xuICB3aWR0aDogMjUlOyB9XG5cbiNwYXRpZW50X3Bhc3RlbmMgLmJpbGxpbmdfbm90ZV90ZXh0IHtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXI6IDJweCBvdXRzZXQgYmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JleTsgfVxuXG4jcGF0aWVudF9wYXN0ZW5jIC5iaWxsaW5nX25vdGVfdGV4dF9oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmNWQxOyB9XG5cbiNwYXRpZW50X3Bhc3RlbmMgdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4jcGF0aWVudF9wYXN0ZW5jIHRyIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiNwYXRpZW50X3Bhc3RlbmMgdGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuI3BhdGllbnRfcGFzdGVuYyB0aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuI3BhdGllbnRfcGFzdGVuYyAjdG9vbHRpcGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDUwMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgcGFkZGluZzogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmFhO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDEwMDA7IH1cblxuI3BhdGllbnRfcGFzdGVuYyAuaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4jcGF0aWVudF9wYXN0ZW5jIC50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICBiYWNrZ3JvdW5kOiAjZjdmNWQxO1xuICBwYWRkaW5nOiAycHggNXB4O1xuICBjb2xvcjogIzMzMztcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgUmVwb3J0c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCByZXBvcnRzIHNjcmVlbnNcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwYXRpZW50X3JlcG9ydHMge1xuICB3aWR0aDogMTAwJTsgfVxuXG4jcGF0aWVudF9yZXBvcnRzIC5pc3N1ZXMge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG5cbiNwYXRpZW50X3JlcG9ydHMgLmlzc3VlcyB0YWJsZSB7XG4gIG1hcmdpbjogMTBweCAwcHggMTBweCAwcHg7IH1cblxuI3BhdGllbnRfcmVwb3J0cyAuaXNzdWVzIHRkIHtcbiAgcGFkZGluZzogMnB4OyB9XG5cbiNwYXRpZW50X3JlcG9ydHMgLmVuY291bnRlcnMgdGQge1xuICBwYWRkaW5nOiAycHg7IH1cblxuI3BhdGllbnRfcmVwb3J0cyAuZW5jb3VudGVyX2Zvcm1zIHtcbiAgbWFyZ2luOiA1cHggMTVweCA1cHggMTVweDsgfVxuXG4jcGF0aWVudF9yZXBvcnRzIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4jcGF0aWVudF9yZXBvcnRzIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFJlcG9ydCAtIEN1c3RvbVxuICogc2VlbiBhcyB0aGUgcGF0aWVudCByZXBvcnQgKGN1c3RvbV9yZXBvcnQucGhwKVxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3JlcG9ydF9jdXN0b20ge1xuICB3aWR0aDogMTAwJTsgfVxuXG4jcmVwb3J0X2N1c3RvbSBociB7XG4gIGJvcmRlcjogMnB4IGRvdHRlZCBibGFjazsgfVxuXG4jcmVwb3J0X2N1c3RvbSAuYmlsbGluZyB7XG4gIG1hcmdpbjogNXB4O1xuICBwYWRkaW5nOiA1cHg7IH1cblxuI3JlcG9ydF9jdXN0b20gaDEge1xuICBmb250LXNpemU6IDEyMCU7XG4gIG1hcmdpbjogMHB4IDBweCA1cHggMHB4O1xuICBwYWRkaW5nOiAwcHg7IH1cblxuI3JlcG9ydF9jdXN0b20gLmltbXVuaXphdGlvbnMge1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogNXB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5ub3RlcyB7XG4gIG1hcmdpbjogNXB4O1xuICBwYWRkaW5nOiA1cHg7IH1cblxuI3JlcG9ydF9jdXN0b20gLnRyYW5zYWN0aW9ucyB7XG4gIG1hcmdpbjogNXB4O1xuICBwYWRkaW5nOiA1cHg7IH1cblxuI3JlcG9ydF9jdXN0b20gLmNvbW11bmljYXRpb25zIHtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAuZG9jdW1lbnRzIHtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAuZGVtb2dyYXBoaWNzIHtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAuaW5zdXJhbmNlIHtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAuaGlzdG9yeSB7XG4gIG1hcmdpbjogNXB4O1xuICBwYWRkaW5nOiA1cHg7IH1cblxuI3JlcG9ydF9jdXN0b20gLmlzc3VlIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cblxuI3JlcG9ydF9jdXN0b20gLmlzc3VlX3R5cGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogNXB4IDBweCA1cHggMHB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5pc3N1ZV9kaWFnIHtcbiAgbWFyZ2luOiAwcHggMjBweCAwcHggMjBweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAuZW5jb3VudGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDJweCBkb3R0ZWQgYmxhY2s7XG4gIHBhZGRpbmc6IDEwcHggNXB4IDEwcHggNXB4O1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5lbmNvdW50ZXIgaDEge1xuICBmb250LXNpemU6IDE0MCU7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAwcHg7IH1cblxuI3JlcG9ydF9jdXN0b20gLmVuY291bnRlcl9mb3JtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGdyYXk7IH1cblxuLypcbiAqIFRBQlNcbiovXG51bC50YWJOYXYge1xuICBmbG9hdDogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxudWwudGFiTmF2IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxudWwudGFiTmF2IGEge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5kaXYudGFiQ29udGFpbmVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTsgfVxuXG5kaXYudGFiQ29udGFpbmVyIGRpdi50YWIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMTBweDsgfVxuXG5kaXYudGFiQ29udGFpbmVyIGRpdi5jdXJyZW50IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuZGl2LnRhYiB7XG4gIG1pbi1oZWlnaHQ6IDE4MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiA2NjVweDsgfVxuXG5kaXYudGFiX2xvbmcge1xuICBtaW4taGVpZ2h0OiAxODBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG5kaXYudGFiIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuZGl2LnRhYiB0YWJsZSB0ZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDFweDtcbiAgcGFkZGluZy1ib3R0b206IDBweDsgfVxuXG5kaXYudGFiIHRhYmxlIHRkLmxhYmVsX2N1c3RvbSB7XG4gIG1pbi13aWR0aDogODBweDsgfVxuXG5kaXYudGFiIHRhYmxlIHRkLmRhdGEge1xuICBtaW4td2lkdGg6IDEyMHB4OyB9XG5cbmRpdi5ub3RhYiB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuZGl2Lm5vdGFiLXJpZ2h0IHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2VjdGlvbi1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHdpZHRoOiA2ODVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkOyB9XG5cbi5zZWN0aW9uLWhlYWRlci1keW5hbWljIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7IH1cblxuLnN1bW1hcnlfaXRlbSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDhweDsgfVxuXG4jc2RkbSBsaSB7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7IH1cblxuI3NkZG0gbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMXB4IDAgMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbiNzZGRtIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZDdkN2Q3OyB9XG5cbiNzZGRtIGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbiNzZGRtIGRpdiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgd2lkdGg6IDE3MHB4O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuI3NkZG0gZGl2IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4vKiBzdHlsZXMgdGFrZW4gb3V0IG9mIHRlbXBsYXRlcy9yZXBvcnQvZ2VuZXJhbF9kZWZhdWx0Lmh0bWwgKi9cbiNyZXBvcnRzX2xpc3QgdGQge1xuICBmb250LXNpemU6IDAuOGVtOyB9XG5cbiNyZXBvcnRzX2xpc3QgYSB7XG4gIGZvbnQtc2l6ZTogMC44ZW07IH1cblxuLypcbiogUkVQT1JUU1xuKi9cbiNyZXBvcnRfcGFyYW1ldGVycyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG5cbiNyZXBvcnRfcGFyYW1ldGVycyB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4jcmVwb3J0X3BhcmFtZXRlcnMgdGFibGUgdGFibGUge1xuICBib3JkZXI6IDBweDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgZm9udC1zaXplOiAwLjhlbTsgfVxuXG4jcmVwb3J0X3BhcmFtZXRlcnMgdGFibGUgdGFibGUgdGQubGFiZWxfY3VzdG9tIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgYmxhY2s7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGJsYWNrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgbWFyZ2luLXRvcDogMXB4OyB9XG5cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0aGVhZCB7XG4gIHBhZGRpbmc6IDVweDtcbiAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAwLjdlbTsgfVxuXG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGgge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGQge1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQ7XG4gIGZvbnQtc2l6ZTogMC44ZW07IH1cblxuLnJlcG9ydF90b3RhbHMgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzdmZjc3O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKipcbiogTGlzdC10YWJsZSBmb3JtYXR0aW5nXG4qKi9cbi5zaG93Ym9yZGVyIHtcbiAgd2lkdGg6IDY1MHB4OyB9XG5cbi5zaG93Ym9yZGVyIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDAwMDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5zaG93Ym9yZGVyX2hlYWQgdGgge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uc2hvd25vYm9yZGVyIHRkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uc2hvd2JvcmRlcl9sb25nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNob3dib3JkZXJfbG9uZyB0ciB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzAwMDAwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4vKiAtLS0tLS0tIFRoZXJhcHkgZ3JvdXBzIHN0eWxpbmcgLS0tLS0tLS0tICovXG4uZ3JvdXAtcm93IHtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuXG4uY29udGFpbmVyLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogYXV0bzsgfVxuXG4uZ3JvdXAtZXJyb3ItbXNnIHtcbiAgY29sb3I6ICNmZjY2NDM7IH1cblxuLmdyb3VwLXN1Y2Nlc3MtbXNnIHtcbiAgY29sb3I6ICM0YzgwMjk7IH1cblxuI2NvbXBvbmVudC1ib3JkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjY3MmVjO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTUwcHg7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5ydGwgLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxudGFibGUuZGF0YVRhYmxlI3RoZXJhcHlfZ3JvdXBzX2xpc3QgdGJvZHkgdGQge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDsgfVxuXG4udGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiBpbml0aWFsO1xuICB3aWR0aDogaW5pdGlhbDsgfVxuXG4udGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBib3JkZXItY29sb3I6ICNjY2M7IH1cblxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkOyB9XG5cbi50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sIC50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDsgfVxuXG4udGhlcmFweV9ncm91cCAuZGVsZXRlX2J0biBidXR0b24sIC50aGVyYXB5X2dyb3VwIC5kZWxldGVfYnRuIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWYzOTM1O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmc6IDJweCAxMHB4OyB9XG5cbi50aGVyYXB5X2dyb3VwIC5kZWxldGVfYnRuIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4udGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIgLmZhaWxlZF9tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG5cbiN1cGRhdGVQYXJ0aWNpcGFudHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuI2FkZFBhcnRpY2lwYW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMHB4O1xuICB6LWluZGV4OiAxMDA7IH1cblxuI2FkZC1wYXJ0aWNpcGFudC1mb3JtIHtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxcyBlYXNlLW91dDtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uc2hvd0FkZEZvcm0ge1xuICBtYXgtaGVpZ2h0OiAyNTBweCAhaW1wb3J0YW50OyB9XG5cbi5ncm91cHMtZXJyb3ItbXNnIHtcbiAgY29sb3I6ICNmZjU0MmQ7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIHBhZGRpbmc6IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50aGVyYXB5X2dyb3VwIC5ldmVudF9kZXRhaWxzIHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbiNhZGRfcGFydGljaXBhbnQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4jYWRkX3BhcnRpY2lwYW50IC5wYXRpZW50X3dyYXAsICNhZGRfcGFydGljaXBhbnQgLmNvbW1lbnRfd3JhcCwgI2FkZF9wYXJ0aWNpcGFudCAuYnV0dG9uX3dyYXAge1xuICBtYXJnaW4tdG9wOiA3cHg7IH1cblxuI2FkZF9wYXJ0aWNpcGFudCAucGF0aWVudF93cmFwLCAjYWRkX3BhcnRpY2lwYW50IC5jb21tZW50X3dyYXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuI2FkZF9wYXJ0aWNpcGFudCAuYnV0dG9uX3dyYXAgaW5wdXQge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbiNhZGRfcGFydGljaXBhbnRfZWxlbWVudCAuaW5wdXRfbGFiZWwge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4jYWRkX3BhcnRpY2lwYW50X2VsZW1lbnQgLmVycm9yX3dyYXAgLmVycm9yIHtcbiAgY29sb3I6IHJlZDsgfVxuXG4jZ3JvdXBfYXR0ZW5kYW5jZV9mb3JtX3RhYmxlIHRib2R5IHRkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IC5zdWJqZWN0LWJsYWNrLWxpc3QsICNmaWxlX3R5cGVfd2hpdGVsaXN0IC5zdWJqZWN0LXdoaXRlLWxpc3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0MjBweDtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuI2ZpbGVfdHlwZV93aGl0ZWxpc3Qge1xuICBoZWlnaHQ6IDQwMHB4O1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbiN3aGl0ZS1saXN0LCAjYmxhY2stbGlzdCB7XG4gIG1hcmdpbjogMTBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDQwMHB4OyB9XG5cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IHNlbGVjdCB7XG4gIGhlaWdodDogMjUwcHg7XG4gIHBhZGRpbmc6IDA7IH1cblxuI2ZpbGVfdHlwZV93aGl0ZWxpc3Qgb3B0aW9uIHtcbiAgcGFkZGluZzogNHB4IDEwcHggNHB4IDEwcHg7IH1cblxuI2ZpbGVfdHlwZV93aGl0ZWxpc3Qgb3B0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0VFRUVFRTsgfVxuXG4jZmlsZV90eXBlX3doaXRlbGlzdCAuc3ViamVjdC1pbmZvLWFycm93cyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDU4cHg7XG4gIG1hcmdpbjogMTMwcHggMzBweCAzMHB4IDMwcHg7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IC5zdWJqZWN0LWluZm8tc2F2ZSB7XG4gIHdpZHRoOiA2MHB4O1xuICBtYXJnaW46IDE3MHB4IDMwcHggMzBweCAzMHB4O1xuICBmbG9hdDogbGVmdDsgfVxuXG4jZmlsZV90eXBlX3doaXRlbGlzdCBpbnB1dFt0eXBlPWJ1dHRvbl0ge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogNjNweDsgfVxuXG4jZmlsZV90eXBlX3doaXRlbGlzdCAjYWRkLW1hbnVhbGx5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbiNmaWxlX3R5cGVfd2hpdGVsaXN0ICNhZGQtbWFudWFsbHktaW5wdXQge1xuICB3aWR0aDogMTkwcHg7IH1cblxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnRvcC1saXN0IHtcbiAgbWFyZ2luOiAyMHB4IDIwcHggMnB4IDIwcHg7IH1cblxuLm1lbnUge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMTFwdDsgfVxuXG4ubWVudV9zZWxlY3RlZCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxMXB0OyB9XG5cbi5sb2dvdXQge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMTFwdDsgfVxuXG4udGV4dCB7XG4gIGZvbnQtc2l6ZTogMTBwdDsgfVxuXG4ucmVxdWlyZWQge1xuICBmb250LXNpemU6IDEwcHQ7IH1cblxuLmJvbGQge1xuICBmb250LXNpemU6IDEwcHQ7IH1cblxuLmFsZXJ0LCAuYWxlcnQtY3VzdG9tIHtcbiAgZm9udC1zaXplOiA3MCU7XG4gIGNvbG9yOiAjRkYwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLmxpbmsge1xuICBmb250LXNpemU6IDcwJTsgfVxuXG4ubW9yZSB7XG4gIGZvbnQtc2l6ZTogNzAlOyB9XG5cbi5iYWNrIHtcbiAgZm9udC1zaXplOiA3MCU7IH1cblxuLmxpbmtfc2VsZWN0ZWQge1xuICBmb250LXNpemU6IDcwJTsgfVxuXG4ubGlua19zZWxlY3RlZDp2aXNpdGVkIHtcbiAgZm9udC1zaXplOiA3MCU7IH1cblxuLmxpbmtfc3VibWl0IHtcbiAgZm9udC1zaXplOiAxMHB0OyB9XG5cbi5pdGVtcyB7XG4gIGZvbnQtc2l6ZTogNnB0OyB9XG5cbi50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTJwdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udGl0bGVfYmFyIHtcbiAgZm9udC1zaXplOiAxMnB0OyB9XG5cbi50aXRsZV9iYXJfdG9wIHtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG5cbi5ib2R5X3RvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkVGRjU7IH1cblxuLyogJHRvcF9iZ19saW5lIFJQX01PRElGSUVEIDIvOC8xNSAkcGFsZXIqL1xuLmJnY29sb3IyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRUZGNTsgfVxuXG4vKiAkR0xPQkFMU1snc3R5bGUnXVsnQkdDT0xPUjInXSBSUF9NT0RJRklFRCAyLzgvMTUgJHBhbGVyKi9cbi5ib2R5X3RpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q5NjJBMzsgfVxuXG4vKiAkdGl0bGVfYmdfbGluZSBGRkYgUlBfTU9ESUZJRUQgMTIvMjIvMjAxMiAkZGFyayovXG4uYm9keV9uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJFRkY1OyB9XG5cbi8qICRuYXZfYmdfbGluZSBSUF9NT0RJRklFRCAyLzgvMTUgJHBhbGVyICovXG4ubG9nb2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRjJGN0Q7IH1cblxuLyogJEdMT0JBTFNbJ2xvZ29CYXJIZWlnaHQnXSBSUF9NT0RJRklFRCAxMi8yMi8yMDEyICRtaWRuaWdodGJsdWUqL1xuLyogc3R5bGUgdGFrZW4gb3V0IG9mIHRoZSBhZGRyZXNzYm9vayBjb2RlIGFuZCBwdXQgaGVyZSBpbnN0ZWFkICovXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ZCB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmOyB9XG5cbiNhZGRyZXNzYm9va19saXN0IHRyLnNlYXJjaCB7XG4gIGZvbnQtc2l6ZTogOXB0OyB9XG5cbiNhZGRyZXNzYm9va19saXN0IHRyLmhlYWQge1xuICBmb250LXNpemU6IDEwcHQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7IH1cblxuI2FkZHJlc3Nib29rX2xpc3QgdHIuZGV0YWlsIHtcbiAgZm9udC1zaXplOiAxMHB0OyB9XG5cbiNhZGRyZXNzYm9va19saXN0IC5pbnB1dHRleHQge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBpbmhlcml0O1xuICBib3JkZXItd2lkdGg6IGluaGVyaXQ7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgLyogUlBfTU9ESUZJRUQgMS8xOC8yMDE2Ki9cbiAgLyogREVTX09WRVJSSURFIDUvMTQvMjAxOCAqLyB9XG5cbiNhZGRyZXNzYm9va19saXN0IC5idXR0b24ge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA4cHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5hZGRyZXNzX25hbWVzOmhvdmVyIHtcbiAgY29sb3I6IG1hZ2VudGE7IH1cblxuLmhpZ2hsaWdodCB7XG4gIGNvbG9yOiBtYWdlbnRhICFpbXBvcnRhbnQ7IH1cblxuI3JlcG9ydHNfbGlzdCB0ZCB7XG4gIGZvbnQtc2l6ZTogOHB0O1xuICBmb250LWZhbWlseTogaGVsdmV0aWNhOyB9XG5cbiNyZXBvcnRzX2xpc3QgYSB7XG4gIGZvbnQtc2l6ZTogOHB0O1xuICBmb250LWZhbWlseTogaGVsdmV0aWNhOyB9XG5cbiNkb2N1bWVudHNfbGlzdCB0ZCB7XG4gIGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2E7IH1cblxuI2RvY3VtZW50c19saXN0IGEge1xuICBmb250LWZhbWlseTogaGVsdmV0aWNhOyB9XG5cbiNkb2N1bWVudHNfbGlzdCAudHJlZU1lbnVEZWZhdWx0IHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbiNkb2N1bWVudHNfbGlzdCAudHJlZU1lbnVCb2xkIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgU3RhdHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgc3RhdHMgc2NyZWVuc1xuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfc3RhdHMgLmhlYWQge1xuICBmb250LXNpemU6IDEwcHQ7IH1cblxuI3BhdGllbnRfc3RhdHMgLmRldGFpbCB7XG4gIGZvbnQtc2l6ZTogMTBwdDsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgUGFzdCBFbmNvdW50ZXJzIGFuZCBEb2N1bWVudHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgZW5jb3VudGVyIHNjcmVlblxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfcGFzdGVuYyAjdG9vbHRpcGRpdiB7XG4gIGZvbnQtc2l6ZTogOXB0OyB9XG5cbiNhZGRyZXNzYm9va19saXN0IHRyLmV2ZW5yb3csICNzZWFyY2hSZXN1bHRzIHRyOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIC8qUlBfTU9ESUZJRUQgMS8xNi8yMDE2IDokcGFsZSAqLyB9XG5cbiNhZGRyZXNzYm9va19saXN0IHRyLm9kZHJvdywgI3NlYXJjaFJlc3VsdHMgdHI6bnRoLWNoaWxkKG9kZCksIC5zaWdub3V0LXJlc3RvcmUtc3ViaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0RGRUM7XG4gIC8qUlBfTU9ESUZJRUQgMS8xNi8yMDE2ICR3aGl0ZSAqLyB9XG5cbi8qXG4gKiBDU1MgQlVUVE9OU1xuKi9cbi5tZXNzYWdlLXRhYmxlLWhlYWRlciwgI3NlYXJjaFJlc3VsdHNIZWFkZXIsICNzZWFyY2hSZXN1bHRzSGVhZGVyIHRoLCAjYWRkcmVzc2Jvb2tfbGlzdCB0ci5oZWFkLCAuc2lnbm91dC1oZWFkaW5nLCAjcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGhlYWQsIC5kZWhlYWQsIC5zaG93Ym9yZGVyX2hlYWQge1xuICBiYWNrZ3JvdW5kOiAjREM3MUFDO1xuICAvKnN0eWxlcyB0aGUgbWVzc2FnZSB0YWJsZSBoZWFkZXIqLyB9XG5cbmlucHV0W3R5cGU9XCJidXR0b25cIl0sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNDRjM5OEI7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG4uaGVhZCwgI3NlYXJjaENyaXRlcmlhIHtcbiAgYmFja2dyb3VuZDogI0RDNzFBQyAhaW1wb3J0YW50OyB9XG5cbiNzZWFyY2hDcml0ZXJpYSB7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpmb2N1cywgaW5wdXRbdHlwZT1cImJ1dHRvblwiXTphY3RpdmU6Zm9jdXMsIGlucHV0W3R5cGU9XCJidXR0b25cIl0uYWN0aXZlOmZvY3VzLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZTpmb2N1cywgYnV0dG9uLmFjdGl2ZTpmb2N1cywgYnV0dG9uOmZvY3VzLCBidXR0b246YWN0aXZlOmZvY3VzLCBidXR0b24uYWN0aXZlOmZvY3VzIHtcbiAgLyp0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTsqLyB9XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwiZW50cnlcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgdGV4dGFyZWEge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDRjM5OEIgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMnB4IDNweDtcbiAgbWFyZ2luOiAzcHggIWltcG9ydGFudDsgfVxuXG5zZWxlY3Qge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDRjM5OEIgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAzcHg7IH1cblxuaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJlbnRyeVwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLCB0ZXh0YXJlYTpmb2N1cywgc2VsZWN0OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI0Y3REZFQztcbiAgYm9yZGVyLWNvbG9yOiAjQzAyRTdFICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAzcHggI0U4QTBDNyAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7IH1cblxuc2VsZWN0W211bHRpcGxlXSB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5jc3NfYnV0dG9uX3NtYWxsLCAuY3NzX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMnB4IDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNDRjM5OEI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmNzc19idXR0b25fc21hbGw6Zm9jdXMsIC5jc3NfYnV0dG9uX3NtYWxsOmFjdGl2ZTpmb2N1cywgLmNzc19idXR0b25fc21hbGwuYWN0aXZlOmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbC5mb2N1cywgLmNzc19idXR0b25fc21hbGw6YWN0aXZlLmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbC5hY3RpdmUuZm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxuXG4uY3NzX2J1dHRvbl9zbWFsbDpob3ZlciwgLmNzc19idXR0b25fc21hbGw6Zm9jdXMsIC5jc3NfYnV0dG9uX3NtYWxsLmZvY3VzLCAuY3NzX2J1dHRvbjpob3ZlciwgLmNzc19idXR0b246Zm9jdXMsIC5jc3NfYnV0dG9uLmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uY3NzX2J1dHRvbl9zbWFsbDphY3RpdmUsIC5jc3NfYnV0dG9uX3NtYWxsLmFjdGl2ZSwgLmNzc19idXR0b246YWN0aXZlLCAuY3NzX2J1dHRvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7IH1cblxuLmNzc19idXR0b25fc21hbGwuZGlzYWJsZWQsIC5jc3NfYnV0dG9uX3NtYWxsW2Rpc2FibGVkXSwgZmllbGRzZXRbZGlzYWJsZWRdIC5jc3NfYnV0dG9uX3NtYWxsIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3BhY2l0eTogLjY1OyB9XG5cbi5jc3NfYnV0dG9uX2ljb24ge1xuICBwYWRkaW5nOiAzcHggMTJweCA1cHggMTJweDsgfVxuXG5hOnZpc2l0ZWQgLmNzc19idXR0b25fc21hbGwsIGEuY3NzX2J1dHRvbl9zbWFsbCwgYTp2aXNpdGVkIC5jc3NfYnV0dG9uLCBhLmNzc19idXR0b24ge1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4uYnRuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IDVweCAxNHB4IDZweDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2JiYjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0cmFuc2l0aW9uOiAwLjFzIGxpbmVhciBhbGw7IH1cblxuLmJ0bi5sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogOXB4IDE0cHggOXB4O1xuICBib3JkZXItcmFkaXVzOiAwcHg7IH1cblxuLmJ0bi5zbWFsbCB7XG4gIHBhZGRpbmc6IDNweCAzcHggM3B4O1xuICBmb250LXNpemU6IDlweDsgfVxuXG4uYnRuLWN1c3RvbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg0Y2MgIzAwODVjYyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMDg0Y2MnLCBlbmRDb2xvcnN0cj0nIzAwODRjYycpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAta2h0bWwtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oIzAwODRjYyksIHRvKCMwMDg0Y2MpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCMwMDg0Y2MsICMwMDg0Y2MpO1xuICBib3JkZXItY29sb3I6ICMwMDg0Y2MgIzAwODRjYyAjMDA4NWNjO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwKTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IH1cblxuLypcbiAqIFRBQlMgQTdBN0E3XG4qL1xudWwudGFiTmF2IHtcbiAgbWFyZ2luOiAwIDAgLTQgMDtcbiAgcGFkZGluZzogMDsgfVxuXG4vKlJQX01PRElGSUVEIDcvMTYvMjAxNiovXG51bC50YWJOYXYgbGkge1xuICBtYXJnaW46IDAgMXB4IDAgMDtcbiAgcGFkZGluZzogNnB4IDAgMDtcbiAgZm9udC1zaXplOiAwLjhlbTsgfVxuXG51bC50YWJOYXYgbGkuY3VycmVudCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG51bC50YWJOYXYgYSB7XG4gIGJhY2tncm91bmQ6ICNGN0RGRUM7XG4gIGJvcmRlcjogc29saWQgI0Q5NjJBMztcbiAgYm9yZGVyLXdpZHRoOiAzcHggMXB4IDBweCAxcHg7XG4gIGNvbG9yOiAjMzMzO1xuICBwYWRkaW5nOiA0cHggNHB4IDVweCA0cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcbiAgLyojQ0ZDQ0Y3IFJQX01PRElGSUVEIDIvMTEvMjAxNSovXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7IH1cblxuLyphZGRlZCBSUF9NT0RJRklFRCAqL1xudWwudGFiTmF2IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDk2MkEzO1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG5kaXYudGFiQ29udGFpbmVyIGRpdi5jdXJyZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZBQkJFMTtcbiAgYmFja2dyb3VuZDogI0ZBQkJFMTsgfVxuXG4vKlJQX01PRElGSUVEIDIvMTEvMjAxNSAqL1xudWwudGFiTmF2IGxpLmN1cnJlbnQgYSB7XG4gIGJhY2tncm91bmQ6ICNGQUJCRTE7XG4gIHBhZGRpbmc6IDhweDsgfVxuXG4vKlxuKiBSRVBPUlRTXG4qL1xuI3JlcG9ydF9wYXJhbWV0ZXJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3REZFQztcbiAgbWFyZ2luOiAxMHB4IDBweCA1cHggMHB4OyB9XG5cbiNyZXBvcnRfcGFyYW1ldGVycyB0YWJsZSB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNDMDJFN0U7IH1cblxuI3JlcG9ydF9wYXJhbWV0ZXJzID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQgPiB0YWJsZSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0MwMkU3RSAhaW1wb3J0YW50O1xuICAvKm9wZW5lbXI1Ki8gfVxuXG4jcmVwb3J0X3BhcmFtZXRlcnMgLmZvcm0tY29udHJvbCB7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB7XG4gIG1hcmdpbi10b3A6IDFweDsgfVxuXG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGhlYWQge1xuICBib3JkZXI6IHNvbGlkIDFweCAjQzAyRTdFO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0OyB9XG5cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0aCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQzAyRTdFO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0OyB9XG5cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZDtcbiAgZm9udC1zaXplOiAwLjhlbTsgfVxuXG4ucmVwb3J0X3RvdGFscyB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0RGRUM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qKlxuKiBMaXN0LXRhYmxlIGZvcm1hdHRpbmdcbioqL1xuLnNob3dib3JkZXIgdGQge1xuICBmb250LXNpemU6IDlwdDsgfVxuXG4uc2hvd2JvcmRlcl9oZWFkIHRoIHtcbiAgZm9udC1zaXplOiA5cHQ7IH1cblxuLnNob3dub2JvcmRlciB0ZCB7XG4gIGZvbnQtc2l6ZTogOXB0OyB9XG5cbi5zaG93Ym9yZGVyX2xvbmcgdHIgdGQge1xuICBmb250LXNpemU6IDlwdDsgfVxuXG4vKipcbiogRHJ1ZyBsb29rdXBcbioqL1xuLmRydWdfbG9va3VwIHtcbiAgZm9udC1mYW1pbHk6IGhlbHZldGljYTtcbiAgZm9udC1zaXplOiA4cHQ7XG4gIGJvcmRlcjogMnB4IG91dHNldCAjNjY2NjY2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJFRkY1O1xuICAvKlJQX01PRElGSUVEIDIvOC8yMDE0ICRwYWxlciovIH1cblxuLyogU3R5bGUgZm9yIHJlZCBmb250ICovXG4ucmVkdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTBwdDsgfVxuXG4vKiBTdHlsZSBmb3IgcmVkIGZvbnQgKi9cbiNuYXZpZ2F0aW9uLXNsaWRlLCAjbmF2aWdhdGlvbi1zbGlkZSAqIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7IH1cblxuI25hdmlnYXRpb24tc2xpZGUgbGkge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbiNuYXZpZ2F0aW9uLXNsaWRlIGEge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI0ZCRUZGNTtcbiAgLypSUF9NT0RJRklFRCAyLzgvMTUgI0VBRTZGRiovXG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDVweCAycHggNXB4IDEwcHg7XG4gIHdpZHRoOiAxNTBweDsgfVxuXG4jbmF2aWdhdGlvbi1zbGlkZSBsaSBhLmNvbGxhcHNlZCB7XG4gIGJhY2tncm91bmQ6ICNEOTYyQTM7XG4gIC8qIGZvciBub24tY3NzMyBicm93c2VycyBSUF9NT0RJRklFRCAyLzgvMjAxNSAjOTk5Ki9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJGRhcmsnLCBlbmRDb2xvcnN0cj0nJGRhcmsnKTtcbiAgLyogZm9yIElFIGI1Y2JmZiovXG4gIC8qIGZvciB3ZWJraXQgYnJvd3NlcnMgYjVjYmZmKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjRDk2MkEzLCAjRDk2MkEzKTtcbiAgLyogZm9yIGZpcmVmb3ggMy42KyBiNWNiZmYqLyB9XG5cbiNuYXZpZ2F0aW9uLXNsaWRlIGxpIGEuZXhwYW5kZWQge1xuICBiYWNrZ3JvdW5kOiAjREM3MUFDO1xuICAvKiBmb3Igbm9uLWNzczMgYnJvd3NlcnMgUlBfTU9ESUZJRUQgMi84LzIwMTUgIzk5OSovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyRtaWQnLCBlbmRDb2xvcnN0cj0nJG1pZCcpO1xuICAvKiBmb3IgSUUgNjFhMGZmKSovXG4gIC8qIGZvciB3ZWJraXQgYnJvd3NlcnMgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjREM3MUFDLCAjREM3MUFDKTtcbiAgLyogZm9yIGZpcmVmb3ggMy42KyA2MWEwZmYqLyB9XG5cbiNuYXZpZ2F0aW9uLXNsaWRlIHVsIGxpIGEuY29sbGFwc2VkX2x2MiB7XG4gIGJhY2tncm91bmQ6ICM3ODcwREU7XG4gIC8qIGZvciBub24tY3NzMyBicm93c2VycyBSUF9NT0RJRklFRCAyLzgvMjAxNSAjOTk5Ki9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzc4NzBkZScsIGVuZENvbG9yc3RyPScjNzg3MGRlJyk7XG4gIC8qIGZvciBJRSBlN2U2ZjkqL1xuICAvKiBmb3Igd2Via2l0IGJyb3dzZXJzIGU3ZTZmOSovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzc4NzBkZSwgIzc4NzBkZSk7XG4gIC8qIGZvciBmaXJlZm94IDMuNisgZTdlNmY5Ki8gfVxuXG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmV4cGFuZGVkX2x2MiB7XG4gIGJhY2tncm91bmQ6ICNFN0U2Rjk7XG4gIC8qIGZvciBub24tY3NzMyBicm93c2VycyBSUF9NT0RJRklFRCAyLzgvMjAxNSAjOTk5Ki9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJHBhbGVwdXJwbGUnLCBlbmRDb2xvcnN0cj0nJHBhbGVwdXJwbGUnKTtcbiAgLyogZm9yIElFIDc4NzBkZSovXG4gIC8qIGZvciB3ZWJraXQgYnJvd3NlcnMgNzg3MGRlICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI0U3RTZGOSwgI0U3RTZGOSk7XG4gIC8qIGZvciBmaXJlZm94IDMuNisgNzg3MGRlKi8gfVxuXG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmNvbGxhcHNlZF9sdjMge1xuICBiYWNrZ3JvdW5kOiAjYWFhYWFhO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjYWFhYWFhJywgZW5kQ29sb3JzdHI9JyNhYWFhYWEnKTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjYWFhYWFhLCAjYWFhYWFhKTsgfVxuXG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmV4cGFuZGVkX2x2MyB7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNlZWVlZWUnLCBlbmRDb2xvcnN0cj0nI2VlZWVlZScpO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUsICNlZWVlZWUpOyB9XG5cbiNzZGRtIGxpIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZCRUZGNTtcbiAgLypSUF9NT0RJRklFRCAyLzgvMTUgI0VBRTZGRiovXG4gIGJhY2tncm91bmQ6ICNEOTYyQTM7XG4gIC8qIGZvciBub24tY3NzMyBicm93c2VycyAjOTk5IFJQX01PRElGSUVEIDIvMTEvMjAxNSAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSckZGFyaycsIGVuZENvbG9yc3RyPSckZGFyaycpO1xuICAvKiBmb3IgSUUgYjVjYmZmIFJQX01PRElGSUVEIDIvMTEvMjAxNSAjNjFhMGZmKi9cbiAgLyogZm9yIHdlYmtpdCBicm93c2VycyBiNWNiZmYgUlBfTU9ESUZJRUQgMi8xMS8yMDE1ICM2MWEwZmYqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNEOTYyQTMsICNEOTYyQTMpO1xuICAvKiBmb3IgZmlyZWZveCAzLjYrIGI1Y2JmZiBSUF9NT0RJRklFRCAyLzExLzIwMTUgIzYxYTBmZiovIH1cblxuI3NkZG0gbGkgYSB7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICBjb2xvcjogIzAwNDA4MDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuI3NkZG0gbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGN0RGRUM7IH1cblxuI3NkZG0gZGl2IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjQzlGMUI1O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDAwMDA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDAwMDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwOyB9XG5cbiNzZGRtIGRpdiBhIHtcbiAgYmFja2dyb3VuZDogI0ZCRUZGNTtcbiAgY29sb3I6ICMyODc1REU7XG4gIHotaW5kZXg6IDEwOyB9XG5cbiNzZGRtIGRpdiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0Y3REZFQztcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLmVuY291bnRlci1mb3JtLWNhdGVnb3J5LWxpIHtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJFRkY1ICFpbXBvcnRhbnQ7IH1cblxuLmV4YW1wbGVfbWVudSB7XG4gIGZvbnQtc2l6ZTogNzAlOyB9XG5cbi5leGFtcGxlX21lbnUgdWwgYTpTdWJqZWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4uZXhhbXBsZV9tZW51IHVsIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uZGl2LW1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6IGdyYXk7XG4gIG1hcmdpbjogNSAwIDUgMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0YzOThCO1xuICAvKlJQX0FEREVEIDcvNS8yMDE2Ki9cbiAgcGFkZGluZzogNXB4O1xuICB3aWR0aDogNjQ4cHg7IH1cblxuLnNpZ25vdXQtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNGQkVGRjU7XG4gIC8qUlBfQURERUQgOC8yNy8yMDE2Ki8gfVxuXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5zZWFyY2ggZGl2IH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuZGl2LnNlY3Rpb24sIGRpdi5ib3JkZXJib3gge1xuICBib3JkZXItY29sb3I6ICNDMDJFN0UgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3REZFQzsgfVxuXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5zZWFyY2ggZGl2IH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVsb2dpbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi5sb2dpbiBkaXYuY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogNSU7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIGJhY2tncm91bmQ6ICNGQkVGRjUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogc29saWQgI0Q5NjJBMyA0MHB4O1xuICBib3JkZXItbGVmdDogc29saWQgI0Y3REZFQyAxcHg7XG4gIGJvcmRlci1yaWdodDogc29saWQgI0Y3REZFQyAxcHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkICNGN0RGRUMgMXB4OyB9XG5cbmJvZHkubG9naW4ge1xuICBiYWNrZ3JvdW5kOiAjZmNmY2ZjICFpbXBvcnRhbnQ7IH1cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVsb2dpbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1ZmVlLXNoZWV0Kn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4uZmVlc2hlZXQtdGl0bGUge1xuICBmb250LXdlaWdodDogOTAwO1xuICBiYWNrZ3JvdW5kOiAjRDk2MkEzICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMHB4IDBweCAxMHB4IDBweDtcbiAgcGFkZGluZzogM3B4OyB9XG5cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1ZmVlLXNoZWV0Kn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4vKn5+fn5+fn5+fn5vcGVuZW1yNV90YWJzLUZ1bGx+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuI21haW5Cb3ggPiAuYm9keV90b3AsIC5ib2R5X3RvcF90YWJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q5NjJBMyAhaW1wb3J0YW50OyB9XG5cbi50YWJTcGFuLCAudGFiU3Bhbl90YWJzIHtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNEOTYyQTMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRDk2MkEzICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IHJnYmEoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0Q5NjJBMyAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAzcHggNnB4IDBweCAwcHggIWltcG9ydGFudDsgfVxuXG4udGFiTm90Y2hvc2VuLCAudGFic05vSG92ZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0Q5NjJBMyAhaW1wb3J0YW50OyB9XG5cbi50YWJOb3RjaG9zZW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbi50YWJTcGFuX3RhYnM6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRjdERkVDICFpbXBvcnRhbnQ7IH1cblxuLnRhYkNvbnRyb2xzX3RhYnMge1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnB0TmFtZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmY5ZTtcbiAgcGFkZGluZzogMHB4IDVweCAwcHggNXB4OyB9XG5cbi5wYXRpZW50SW5mbyB7XG4gIHBhZGRpbmc6IDFweCAxcHggMXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4ucGF0aWVudEN1cnJlbnRFbmNvdW50ZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLm1lbnVMYWJlbCB7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIC8qcGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDsqLyB9XG5cbi5wYXRpZW50RW5jb3VudGVyTGlzdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDRjM5OEI7XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG5cbi8qLnBhdGllbnRFbmNvdW50ZXJMaXN0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZjllICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmtlcjtcblxufVxuIC5wYXRpZW50RW5jb3VudGVyTGlzdDpob3ZlcntcbiAgICBiYWNrZ3JvdW5kOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDNweCAkbWlkcGFsZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4ycyBsaW5lYXIgYWxsO1xuICAgIC1tb3otdHJhbnNpdGlvbjogMC4ycyBsaW5lYXIgYWxsO1xuICAgIHRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcblxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB6LWluZGV4OjQ7XG59Ki9cbi5hcHBNZW51ID4gc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0RGRUMgIWltcG9ydGFudDsgfVxuXG4ubWVudVNlY3Rpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdERkVDICFpbXBvcnRhbnQ7IH1cblxuLm1lbnVMYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGN0RGRUMgIWltcG9ydGFudDsgfVxuXG4ubWVudVNlY3Rpb24gPiAubWVudUVudHJpZXMge1xuICBib3gtc2hhZG93OiAwcHggMnB4IDJweCAjRThBMEM3ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDsgfVxuXG4ubWVudUVudHJpZXMgbGkgLm1lbnVMYWJlbCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1lbnVFbnRyZXMgbGkgLm1lbnVMYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0RGRUMgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzMzM7IH1cblxuLmFwcE1lbnUgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdERkVDICFpbXBvcnRhbnQ7IH1cblxuLm1lbnVTZWN0aW9uID4gLm1lbnVFbnRyaWVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRUZGNSAhaW1wb3J0YW50OyB9XG5cbi5ib2R5X3RpdGxlLCAuYm9keV90aXRsZV90YWJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4QTBDNyAhaW1wb3J0YW50OyB9XG5cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1dGFicyBib2R5Kn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4udGFic19ib2R5LCAjc2VhcmNoQ3JpdGVyaWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFCQkUxOyB9XG5cbi50YWJzX2JvZHlfbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdERkVDOyB9XG5cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1dGFicyBib2R5Kn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNXRhYnMgY2FsZW5kYXIqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuI2NhbHNlYXJjaF9wYXJhbXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdERkVDICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA5OCUgIWltcG9ydGFudDsgfVxuXG4uY2Fsc2VhcmNoX2JvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJFRkY1ICFpbXBvcnRhbnQ7IH1cblxuLmNoZXZyb25fY29sb3Ige1xuICBjb2xvcjogI0NGMzk4QjsgfVxuXG5kaXYjcHJvdmlkZXJQaWNrZXIgc2VsZWN0IHtcbiAgbWFyZ2luOiAwcHg7IH1cblxuI2NhbHNlYXJjaF9yZXN1bHRzX2hlYWRlciB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgd2lkdGg6IDk5JSAhaW1wb3J0YW50OyB9XG5cbiNjYWxzZWFyY2hfcmVzdWx0c19kYXRhIHtcbiAgd2lkdGg6IDk5JSAhaW1wb3J0YW50OyB9XG5cbiN0b3BUb29sYmFyUmlnaHQge1xuICBwYWRkaW5nOiAzcHg7IH1cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGNhbGVuZGFyKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGNhbGVuZGFyIGljb24qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5pbWdbc3JjKj1cInNob3dfY2FsZW5kYXIuZ2lmXCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogM3B4OyB9XG5cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGNhbGVuZGFyIGljb24qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4vKiBGb3JtIHN0eWxlcyAqL1xuLmZvcm10YWJsZSB7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuXG4ucmVwb3J0X3NlYXJjaF9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdERkVDOyB9XG5cbi5lcnJvci1tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxMXB4OyB9XG5cbi8qIGZsb3cgYm9hcmQgZmlsdGVycyovXG4jZmxvd19ib2FyZF9wYXJhbWV0ZXJzIHtcbiAgd2lkdGg6IDEwNDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3REZFQzsgfVxuXG4jZmxvd19ib2FyZF9wYXJhbWV0ZXJzIHRhYmxlIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0MwMkU3RTsgfVxuXG4uZGl2aWRlciB7XG4gIGJvcmRlci1jb2xvcjogI0MwMkU3RSAhaW1wb3J0YW50OyB9XG5cbi8qIGZsb3cgYm9hcmQgZmlsdGVycyovXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBleHRlcm5hbCBkYXRhKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLmRtLWVkLWluLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdERkVDICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IHRoaW4gc29saWQgI0MwMkU3RSAhaW1wb3J0YW50OyB9XG5cbnVsLmV4dC10YWItaGVhZCBsaS5jaGlsZC1hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0NGMzk4QiAhaW1wb3J0YW50OyB9XG5cbi5kbS1lZC1pbi05IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RDNzFBQzsgfVxuXG4uZG0tZWQtaW4tNiB7XG4gIHBhZGRpbmctbGVmdDogNXB4OyB9XG5cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGV4dGVybmFsIGRhdGEqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSByb3N+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLnJlc3BvbnNldGQge1xuICBib3JkZXItY29sb3I6ICNDMDJFN0UgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3REZFQztcbiAgYm9yZGVyLXNwYWNpbmc6IDVweCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBtYXJnaW46IDBweCAwcHggNXB4IDEwcHg7IH1cblxuLnJlc3BvbnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRUZGNTtcbiAgYm9yZGVyLWNvbG9yOiAjQzAyRTdFICFpbXBvcnRhbnQ7IH1cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgcm9zfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGNvZGVzfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4uY29kZV9maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDMDJFN0UgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3REZFQyAhaW1wb3J0YW50OyB9XG5cbi5jb2RlX2VkaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREM3MUFDICFpbXBvcnRhbnQ7IH1cblxuLmNvZGVfbGVnZW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RDNzFBQyAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDsgfVxuXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBjb2Rlc35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYm9vdHN0cmFwIG5hdiBtZW51Kn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi5uYXZiYXItY3VzdG9tLCAubmF2YmFyLW5hdiwgLm5hdiA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgLyogY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7Ki8gfVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3REZFQyAhaW1wb3J0YW50OyB9XG5cbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzLCAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0RGRUMgIWltcG9ydGFudDsgfVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkVGRjUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGQkVGRjUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm5hdmJhci1uYXYge1xuICBmb250LXNpemU6IDE1cHg7IH1cblxuLm5hdmJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q5NjJBMyAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmU7IH1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdERkVDICFpbXBvcnRhbnQ7IH1cblxuLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAycHggI0U4QTBDNyAhaW1wb3J0YW50OyB9XG5cbi5uYXZiYXItY29sbGFwc2UuY29sbGFwc2UuaW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDk2MkEzICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYm9vdHN0cmFwIG5hdiBtZW51Kn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGJvb3RzdHJhcCAqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5pbnB1dFt0eXBlPWNoZWNrYm94XSwgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBtYXJnaW46IDRweCAhaW1wb3J0YW50OyB9XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyLWNvbG9yOiAjQzAyRTdFICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0RGRUMgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwcHggMHB4IDE1cHggMHB4ICFpbXBvcnRhbnQ7IH1cblxubGVnZW5kIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNEOTYyQTMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI0Q5NjJBMyAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG5sYWJlbCB7XG4gIHBhZGRpbmc6IDBweCA1cHggIWltcG9ydGFudDsgfVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG46Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnRhYmxlID4gdGhlYWQge1xuICBiYWNrZ3JvdW5kOiAjREM3MUFDICFpbXBvcnRhbnQ7IH1cblxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogI0NGMzk4QiAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICAvKmJvcmRlci1jb2xvcjokcGFsZXIhaW1wb3J0YW50OyAkbWlkcGFsZSovXG4gIGJvcmRlci1jb2xvcjogI0NGMzk4QiAhaW1wb3J0YW50OyB9XG5cbi5idG4tbGluayB7XG4gIGJhY2tncm91bmQ6ICNGQkVGRjUgIWltcG9ydGFudDtcbiAgY29sb3I6ICM4ZThlOGUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjQzAyRTdFICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50OyB9XG5cbi5idG4tZGVmYXVsdC5hY3RpdmUsIC5idG4tZGVmYXVsdC5mb2N1cywgLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLmJ0bi1kZWZhdWx0OmZvY3VzLCAuYnRuLWRlZmF1bHQ6aG92ZXIsIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCB7XG4gIGJvcmRlci1jb2xvcjogI0MwMkU3RSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjQzAyRTdFICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uYnRuLWxpbmsge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDsgfVxuXG4uYnRuLWxpbmsuYWN0aXZlLCAuYnRuLWxpbmsuZm9jdXMsIC5idG4tbGluazphY3RpdmUsIC5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rOmhvdmVyLCAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWxpbmsge1xuICBjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNDRjM5OEIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI0Y3REZFQyAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDJweCAjQ0YzOThCIGluc2V0O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjNzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IC4zczsgfVxuXG4uYnRuLXNlcGFyYXRlLWxlZnQsIC5vZS1vcHQtYnRuLXNlcGFyYXRlLWxlZnQge1xuICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5idG4tZ3JvdXAgLmJ0biB7XG4gIG1hcmdpbi1yaWdodDogMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweCAhaW1wb3J0YW50OyB9XG5cbi5idG4tZ3JvdXAtcGluY2ggPiAuYnRuOm50aC1sYXN0LWNoaWxkKDIpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLm9lLW9wdC1idG4tZ3JvdXAtcGluY2ggPiAuYnRuOm50aC1sYXN0LWNoaWxkKDIpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweCAhaW1wb3J0YW50OyB9XG5cbi5idG4tc20ge1xuICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDsgfVxuXG4uYnRuLWxnIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7IH1cblxuLmNvbnRyb2wtbGFiZWwge1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7IH1cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDsgfVxuXG4uZm9ybS1ob3Jpem9udGFsIC5jb250cm9sLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IDJweCAhaW1wb3J0YW50OyB9XG5cbi5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMHB4IDZweCAhaW1wb3J0YW50OyB9XG5cbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dLCAucmFkaW8taW5saW5lIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmNoZWNrYm94IGxhYmVsLCAucmFkaW8gbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tb3ZlcnJpZGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDBweDsgfVxuXG4ub2UtY3VzdG9tLWxpbmUge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG5cbi5vZS1sYXJnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ub2Utc21hbGwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5vZS1zaG93LWhpZGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5vZS1sZWdlbmQtcmFkaW8ge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDVweCA1cHggMHB4IDBweDsgfVxuXG4ub2UtYm9sZC1ibGFjayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7IH1cblxuLm9lLWJ0bi1jaXJjbGUge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDZweCAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZDogI0NGMzk4QiAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNDMDJFN0UgIWltcG9ydGFudDsgfVxuXG4ucGF0aWVudEluZm8gYS5idG4sIC5wYXRpZW50RGF0YUNvbHVtbiBhLmJ0biB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMnB4IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBib3JkZXItcmFkaXVzOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNDRjM5OEIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjQzAyRTdFICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogNXB4OyB9XG5cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGJvb3RzdHJhcCAqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4jZ2xvYmFsc19mb3JtX3NlYXJjaCB7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIHBhZGRpbmc6IDJweCAzcHggMXB4IDNweDsgfVxuXG50aC5jdXJyZW50dmFsdWVzLCB0aC5oaXN0b3JpY2FsdmFsdWVzIHtcbiAgYmFja2dyb3VuZDogI0Q5NjJBMyAhaW1wb3J0YW50OyB9XG5cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGJhdGNoIHBheW1lbnRzLCBFT0IgKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLm9lLXBheW1lbnQtc2VsZWN0IHtcbiAgd2lkdGg6IDgwcHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4ub2UtY2tib3gtbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLm9lLWZpbGUtZGl2IHtcbiAgcGFkZGluZzogMTBweCAxNXB4OyB9XG5cbi5vZS1tb2RhbC1kaWFsb2cge1xuICB3aWR0aDogNjUlICFpbXBvcnRhbnQ7IH1cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYmF0Y2ggcGF5bWVudHMsIEVPQiAqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBoZWxwIGZpbGVzICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi5vZS1oZWxwLXJlZGlyZWN0IHtcbiAgY29sb3I6ICNDRjM5OEIgIWltcG9ydGFudDsgfVxuXG4ub2UtaGVscC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3REZFQyAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNFOEEwQzcgIWltcG9ydGFudDsgfVxuXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBoZWxwIGZpbGVzICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9ZGF0YTphcHBsaWNhdGlvbi9qc29uO2NoYXJzZXQ9dXRmODtiYXNlNjQsZXlKMlpYSnphVzl1SWpvekxDSnpiM1Z5WTJWeklqcGJJaTR1TDJOdmJHOXlYMkpoYzJVdWMyTnpjeUlzSWk0dUwyTnZjbVV1YzJOemN5SXNJaTR1TDJOdmNtVXZSbTl1ZEVGM1pYTnZiV1V1YzJOemN5SXNJaTR1TDJOdmNtVXZabTl5YlhNdWMyTnpjeUlzSWk0dUwyTnZjbVV2WTJ4dmMyVkViR2RKWm5KaGJXVXVjMk56Y3lJc0lpNHVMMk52Y21VdlkzVnljMjl5TG5OamMzTWlMQ0l1TGk5amIzSmxMMnhwYm10ekxuTmpjM01pTENJdUxpOWpiM0psTDI1aGRtMWxiblV1YzJOemN5SXNJaTR1TDJOdmNtVXZkR1Y0ZEM1elkzTnpJaXdpTGk0dlkyOXlaUzloWkdSeVpYTnpZbTl2YXk1elkzTnpJaXdpTGk0dlkyOXlaUzlrYjJOMWJXVnVkSE11YzJOemN5SXNJaTR1TDJOdmNtVXZjR0YwYVdWdWRDOWtaVzF2WjNKaGNHaHBZM011YzJOemN5SXNJaTR1TDJOdmNtVXZjR0YwYVdWdWRDOW9hWE4wYjNKNUxuTmpjM01pTENJdUxpOWpiM0psTDNCaGRHbGxiblF2Ym05MFpYTXVjMk56Y3lJc0lpNHVMMk52Y21VdmNHRjBhV1Z1ZEM5emRHRjBjeTV6WTNOeklpd2lMaTR2WTI5eVpTOXdZWFJwWlc1MEwzTjBZWFJ6WDNOMWJXMWhjbmt1YzJOemN5SXNJaTR1TDJOdmNtVXZjR0YwYVdWdWRDOXdZWE4wWDJWdVkyOTFiblJsY25NdWMyTnpjeUlzSWk0dUwyTnZjbVV2Y0dGMGFXVnVkQzl5WlhCdmNuUnpMbk5qYzNNaUxDSXVMaTlqYjNKbEwzQmhkR2xsYm5RdmNtVndiM0owWDJOMWMzUnZiUzV6WTNOeklpd2lMaTR2WTI5eVpTOTBZV0p6TG5OamMzTWlMQ0l1TGk5amIzSmxMM05rWkcwdWMyTnpjeUlzSWk0dUwyTnZjbVV2Y21Wd2IzSjBjeTV6WTNOeklpd2lMaTR2WTI5eVpTOXNhWE4wTFhSaFlteGxMbk5qYzNNaUxDSXVMaTlqYjNKbEwzUm9aWEpoY0hrdFozSnZkWEJ6TG5OamMzTWlMQ0p6ZEhsc1pWOXdhVzVyTG5OamMzTWlMQ0l1TGk5aWRYUjBiMjV6TDE5amIyeHZjaTV6WTNOeklpd2lMaTR2Ym1GMmFXZGhkR2x2YmkxemJHbGtaUzlmWTI5c2IzSXVjMk56Y3lJc0ltOXdaVzVsYlhJMUwyeHZaMmx1TG5OamMzTWlMQ0p2Y0dWdVpXMXlOUzltWldVdGMyaGxaWFF1YzJOemN5SXNJbTl3Wlc1bGJYSTFMM1JoWW5NdFpuVnNiQzV6WTNOeklpd2liM0JsYm1WdGNqVXZaWGgwWlhKdVlXd3RaR0YwWVM1elkzTnpJaXdpYjNCbGJtVnRjalV2Y205ekxuTmpjM01pTENKdmNHVnVaVzF5TlM5amIyUmxjeTV6WTNOeklpd2liM0JsYm1WdGNqVXZZbTl2ZEhOMGNtRndMVzVoZGkxdFpXNTFMbk5qYzNNaUxDSnZjR1Z1WlcxeU5TOWliMjkwYzNSeVlYQXVjMk56Y3lJc0ltOXdaVzVsYlhJMUwySmhkR05vTFhCaGVXMWxiblJ6TG5OamMzTWlMQ0p2Y0dWdVpXMXlOUzlvWld4d0xXWnBiR1Z6TG5OamMzTWlYU3dpYm1GdFpYTWlPbHRkTENKdFlYQndhVzVuY3lJNklrRkJRVUU3T3pzN096czdPenM3T3pzN096czdPenM3T3p0RlFYRkNSVHRCUVVWR096czdPenM3T3pzN096czdPenM3TzBWQlowSkZPMEZETjBKR0xHZERRVUZaTzBGRUswSmFPMFZCUTBNc0swcEJSelpDTEVWQlF6ZENPenRCUVVORU8wVkJRME1zWjBKQlFXVXNSVUZEWmpzN1FVRkRSQ3h6UTBGQmMwTTdRVUZGZEVNN1JVRkRReXgzUWtGQmRVSTdSVUZEZGtJc1owUkJRV2RFTzBWQlEyaEVMR1ZCUVdNN1JVRkRaQ3hwUkVGQmFVUXNSVUZEYWtRN08wRkRla1JFT3pzN096czdPenRIUVZGSE8wRkRVa2c3T3p0SFFVZEhPMEZCUTBnN1JVRkRReXd5UWtGQk1FSTdSVUZETVVJc0swWkJRVGhHTEVWQlFVRTdPMEZCUnk5R096czdSVUZIUXl3eVFrRkJNRUk3UlVGRE1VSXNhVUpCUVdkQ08wVkJRMmhDTEhOQ1FVRnhRaXhGUVVOeVFqczdRVUZGUkR0RlFVTkRMREpDUVVFd1FqdEZRVU14UWl4blFrRkJaU3hGUVVObU96dEJRVVZFTzBWQlEwTXNNa0pCUVRCQ0xFVkJRekZDT3p0QlFVVkVPMFZCUTBNc01rSkJRVEJDTEVWQlF6RkNPenRCUVVWRU8wVkJRME1zTWtKQlFUQkNMRVZCUXpGQ096dEJRVVZFTzBWQlEwTXNNa0pCUVRCQ0xFVkJRekZDT3p0QlFVVkVPMFZCUTBNc01rSkJRVEJDTEVWQlF6RkNPenRCUVVWRU8wVkJRME1zTWtKQlFUQkNMRVZCUXpGQ096dEJRVVZFTzBWQlEwTXNNa0pCUVRCQ0xFVkJRekZDT3p0QlFVVkVPMFZCUTBNc01rSkJRVEJDTEVWQlF6RkNPenRCUVVWRU8wVkJRME1zTWtKQlFUQkNMRVZCUXpGQ096dEJRVVZFTzBWQlEwTXNNa0pCUVRCQ0xFVkJRekZDT3p0QlFVVkVPMFZCUTBNc01rSkJRVEJDTEVWQlF6RkNPenRCUVVWRU8wVkJRME1zTWtKQlFUQkNMRVZCUXpGQ096dEJRVVZFTzBWQlEwTXNNa0pCUVRCQ0xFVkJRekZDT3p0QlFVVkVPMFZCUTBNc01rSkJRVEJDTEVWQlF6RkNPenRCUVVWRU8wVkJRME1zTWtKQlFUQkNMRVZCUXpGQ096dEJRVVZFTzBWQlEwTXNNa0pCUVRCQ0xFVkJRekZDT3p0QlFVVkVPMFZCUTBNc01rSkJRVEJDTEVWQlF6RkNPenRCUVVWRU8wVkJRME1zTWtKQlFUQkNMRVZCUXpGQ096dEJRVVZFTzBWQlEwTXNNa0pCUVRCQ0xFVkJRekZDT3p0QlFVVkVPMFZCUTBNc01rSkJRVEJDTEVWQlF6RkNPenRCUVVWRU8wVkJRME1zTWtKQlFUQkNMRVZCUXpGQ096dEJRM2hIUkRzN1IwRkZSenRCUVVWSU8wVkJRME1zWlVGQllTeEZRVU5pT3p0QlFVZEVPenRIUVVWSE8wRkJRMGc3UlVGRFF5d3lRa0ZCTUVJN1JVRkRNVUlzTUVKQlFYbENPMFZCUTNwQ0xHRkJRVms3UlVGRFdpeHRRa0ZCYTBJN1JVRkRiRUlzWlVGQll5eEZRVU5rT3p0QlFVVkVMR2xDUVVGcFFqdEJRVU5xUWp0RlFVTkRMR3RDUVVGcFFpeEZRVU5xUWpzN1FVRkRSRHRGUVVORExHdENRVUZwUWl4RlFVTnFRanM3UVVGRlJEdEZRVU5ETERCQ1FVRjVRaXhGUVVONlFqczdRVUZGUkN4MVFrRkJkVUk3UVVGRGRrSTdSVUZEUXl4clFrRkJhVUk3UlVGRGFrSXNNRUpCUVhsQ0xFVkJRM3BDT3p0QlFVTkVPMFZCUTBNc1kwRkJZU3hGUVVOaU96dEJRVU5FTzBWQlEwTXNhMEpCUVdsQ08wVkJRMnBDTEZsQlFWYzdSVUZEV0N3d1FrRkJlVUlzUlVGRGVrSTdPMEZETlVORU96dEhRVVZITzBGQlJVZzdSVUZEUXl4dlFrRkJiVUk3UlVGRGJrSXNiVUpCUVd0Q08wVkJRMnhDTEZkQlFWVTdSVUZEVml4aFFVRlpPMFZCUTFvc1lVRkJXVHRGUVVOYUxGbEJRVmM3UlVGRFdDeG5Ra0ZCWlR0RlFVTm1MR1ZCUVdNc1JVRkRaRHM3UVVGRlJEdEZRVU5ETEZsQlFWYzdSVUZEV0N4cFFrRkJaMEk3UlVGRGFFSXNNa0pCUVRCQ08wVkJRekZDTEd0Q1FVRnBRanRGUVVOcVFpeHpRa0ZCY1VJN1JVRkRja0lzV1VGQlZ6dEZRVU5ZTEcxQ1FVRnJRanRGUVVOc1FpeGhRVUZaTzBWQlExb3NhMEpCUVdsQ08wVkJRMnBDTEdGQlFWa3NSVUZEV2pzN1FVTXhRa1E3TzBkQlJVYzdRVUZGU0R0RlFVTkRMR0ZCUVZrN1JVRkRXaXhoUVVGWk8wVkJSVm9zY1VKQlFXOUNMRVZCUTNCQ096dEJRVVZFTzBWQlEwTXNZVUZCV1R0RlFVTmFMR2xDUVVGblFqdEZRVVZvUWl4NVFrRkJkMElzUlVGRGVFSTdPMEZCUlVRN1JVRkRReXhyUTBGQmFVTXNSVUZEYWtNN08wRkJSVVE3UlVGRFF5eDVSMEZCZDBjc1JVRkRlRWM3TzBGQlJVUTdSVUZEUXl4WlFVRlhPMFZCUTFnc1lVRkJXU3hGUVVOYU96dEJRVVZFTzBWQlEwTXNjMEpCUVhGQ08wVkJRM0pDTEhWQ1FVRnpRanRGUVVOMFFpeHRRa0ZCYTBJN1JVRkRiRUlzYlVKQlFXdENPMFZCUTJ4Q0xITkNRVUZ4UWp0RlFVTnlRaXhwUWtGQlowSTdSVUZEYUVJc05rSkJRVFJDTEVWQlF6VkNPenRCUVVWRU8wVkJRME1zYlVKQlFXdENPMFZCUTJ4Q0xHbENRVUZuUWp0RlFVTm9RaXhsUVVGak8wVkJSV1FzYlVKQlFXdENMRVZCUTJ4Q096dEJRVVZFTzBWQlEwTXNhMEpCUVdsQ08wVkJRMnBDTEZsQlFWYzdSVUZEV0N4aFFVRlpPMFZCUTFvc1YwRkJWVHRGUVVOV0xGbEJRVmNzUlVGRFdEczdRVUZGUkR0RlFVTkRMR2xDUVVGblFqdEZRVU5vUWl4WlFVRlhPMFZCUTFnc1dVRkJWenRGUVVOWUxHRkJRVms3UlVGRFdpeFJRVUZQTEVWQlExQTdPMEZCUlVRN1JVRkRReXhwUWtGQlowSTdSVUZEYUVJc1YwRkJWVHRGUVVOV0xGbEJRVmM3UlVGRFdDeFBRVUZOTzBWQlEwNHNZVUZCV1N4RlFVTmFPenRCUTNaRlJEdEZRVU5ETEdWQlFXTTdSVUZEWkN4elFrRkJjVUlzUlVGRGNrSTdPMEZCUTBRN1JVRkRReXhsUVVGakxFVkJRMlE3TzBGQlEwUTdSVUZEUXl4bFFVRmpMRVZCUTJRN08wRkJSVVE3UlVGRFF5eGxRVUZqTzBWQlEyUXNjMEpCUVhGQ08wVkJRM0pDTEd0Q1FVRnBRaXhGUVVOcVFqczdRVUZGUkR0RlFVTkRMSE5DUVVGeFFpeEZRVU55UWpzN1FVRkZSRHRGUVVORExITkNRVUZ4UWl4RlFVTnlRanM3UVVGRlJEdEZRVU5ETEhOQ1FVRnhRanRGUVVOeVFpeGxRVUZqTEVWQlEyUTdPMEZCUlVRN1JVRkRReXh6UWtGQmNVSTdSVUZEY2tJc1pVRkJZeXhGUVVOa096dEJRVU5FTzBWQlEwTXNjMEpCUVhGQ08wVkJRM0pDTEdWQlFXTXNSVUZSWkR0RlFWWkVPMGxCUzBVc1pVRkJZeXhGUVVOa08wVkJUa1k3U1VGUlJTeGxRVUZqTEVWQlEyUTdPMEZETTBOR08wVkJRME1zWlVGQll6dEZRVU5rTEhOQ1FVRnhRanRGUVVOeVFpeHBRa0ZCWjBJc1JVRkRhRUk3TzBGQlJVUTdSVUZEUXl4bFFVRmpPMFZCUTJRc2MwSkJRWEZDTzBWQlEzSkNMR2xDUVVGblFpeEZRVU5vUWpzN1FVRkZSQ3g1UWtGQmVVSTdRVUZEZWtJN1JVRkRReXhwUWtGQlowSTdSVUZEYUVJc2EwSkJRV2xDTzBWQlEycENMSE5DUVVGeFFqdEZRVU55UWl4bFFVRmpMRVZCUTJRN08wRkJSVVE3UlVGRFF5eHJRa0ZCYVVJN1JVRkRha0lzYzBKQlFYRkNPMFZCUTNKQ0xHVkJRV01zUlVGRFpEczdRVUZGUkR0RlFVTkRMRzlDUVVGdFFqdEZRVU51UWl4bFFVRmpPMFZCUTJRc01rSkJRVEJDTzBWQlF6RkNMRFJDUVVFeVFpeEZRVk16UWp0RlFXSkVPMGxCVDBVc2JVSkJRV2xDTEVWQlEycENPMFZCVWtZN1NVRlhSU3h4UWtGQmIwSXNSVUZEY0VJN08wRkJSMFk3T3p0cFJVRkhhVVU3UVVGRGFrVTdSVUZCV1N3d1FrRkJlVUk3UlVGQlJTeFpRVUZaTEVWQlFVVTdPMEZCUVVjc2EwSkJRV3RDTzBGQlF6RkZPMFZCUVZrc01FSkJRWGxDTEVWQlFVazdPMEZCUVVjc2JVTkJRVzFETzBGQlF5OUZPMFZCUVdVc05FTkJRVEpETzBWQlFVVXNXVUZCV1N4RlFVRkZPenRCUVVGRExIRkNRVUZ4UWp0QlFVTm9SenRGUVVGakxEQkNRVUY1UWl4RlFVRkpPenRCUVVGRExHOUNRVUZ2UWp0QlFVTm9SVHRGUVVGWkxEQkNRVUY1UWl4RlFVRkpPenRCUVVGSExHdENRVUZyUWp0QlFVTTVSRHRGUVVGbExEQkNRVUY1UWl4RlFVRkpPenRCUVVGQkxIZENRVUYzUWp0QlFVTndSVHRGUVVGakxEUkRRVUV5UXl4RlFVRkpPenRCUVVGQkxITkNRVUZ6UWp0QlFVTnVSanRGUVVGWkxIVkNRVUZ6UWl4RlFVRkpPenRCUVVGVkxHVkJRV1U3UVVGREwwUTdSVUZCV1N4MVFrRkJjMElzUlVGQlNUczdRVUZCVFN4dFEwRkJiVU03UVVGREwwVTdSVUZCWlN4MVFrRkJjMElzUlVGQlNUczdRVUZCUnl4elEwRkJjME03UVVGRGJFWTdSVUZCYTBJc2RVSkJRWE5DTEVWQlFVazdPMEZCUVVFc2VVTkJRWGxETzBGQlEzSkdPMFZCUVdVc05FTkJRVEpETEVWQlFVazdPMEZCUVVjc2VVTkJRWGxETzBGQlF6RkhPMFZCUVZjc01FSkJRWGxDTzBWQlFVVXNZMEZCWVN4RlFVRkpPenRCUVVGblFpd3JRa0ZCSzBJN1FVRkRkRWM3UlVGQlZTeGhRVUZaTEVWQlFVazdPMEZCUVd0Q0xEaENRVUU0UWp0QlFVTXhSVHRGUVVGWkxHRkJRVmtzUlVGQlNUczdRVUZCWjBJc1owTkJRV2RETzBGQlJUVkZMRzlEUVVGdlF6dEJRVU53UXp0RlFVTkRMRzFDUVVGclFqdEZRVU5zUWl4blFrRkRSQ3hGUVVGRE96dEJRVWRFTzBWQlEwTXNNRUpCUVhkQ08wVkJRM2hDTEhkQ1FVRnpRanRGUVVOMFFpeFpRVUZWTzBWQlExWXNZMEZCV1R0RlFVTmFMR1ZCUVdFN1JVRkRZaXhwUWtGQlpTeEZRVU5tT3p0QlFVTkVPMFZCUTBNc2FVSkJRV2RDTzBWQlEyaENMRlZCUVZNN1JVRkRWQ3hYUVVGVk8wVkJRMVlzYjBKQlFXMUNPMFZCUTI1Q0xHRkJRVmtzUlVGRFdqczdRVUZEUkRzN1JVRkZReXhuUWtGQlpTeEZRVU5tT3p0QlFVTkVPMFZCUTBNc1kwRkJZVHRGUVVOaUxHbENRVUZuUWp0RlFVTm9RaXhWUVVGVE8wVkJRMVFzVjBGQlZTeEZRVU5XT3p0QlFVTkVPMFZCUTBNc2RVSkJRWE5DTzBWQlEzUkNMRlZCUVZNN1JVRkRWQ3hYUVVGVk8wVkJRMVlzSzBKQlFUWkNMRVZCUXpkQ096dEJRVU5FTzBWQlEwTXNaVUZCWXl4RlFVTmtPenRCUVVORU8wVkJRME1zV1VGQlZ6dEZRVU5ZTEdkQ1FVRmxPMFZCUTJZc1pVRkJZenRGUVVOa0xHdENRVUZwUWp0RlFVTnFRaXhsUVVGak8wVkJRMlFzTUVKQlFYbENPMFZCUTNwQ0xHRkJRVmtzUlVGRFdqczdRVUZEUkR0RlFVTkRMSFZFUVVGelJDeEZRVU4wUkRzN1FVRkRSRHRGUVVORExIRkVRVUZ2UkN4RlFVTndSRHM3UVVGRFJEdEZRVU5ETEhOQ1FVRnhRaXhGUVVOeVFqczdRVUZEUkR0RlFVTkRMRzlDUVVGdFFqdEZRVU51UWl4WlFVRlhPMFZCUTFnc1pVRkJZenRGUVVOa0xHOUNRVUZ0UWp0RlFVTnVRaXhaUVVGVkxFVkJRMVk3TzBGQlEwUTdSVUZEUXl4dlFrRkJiVUlzUlVGRGJrSTdPMEZCUTBRN1JVRkRReXh2UWtGQmIwSTdSVUZEY0VJc01rSkJRVEJDTEVWQlF6RkNPenRCUVVORU8wVkJRME1zYVVKQlFXZENMRVZCUTJoQ096dEJRVU5FTzBWQlEwTXNiMEpCUVcxQ0xFVkJRMjVDT3p0QlFVTkVPMFZCUTBNc2QwUkJRWFZFTzBWQlEzWkVMREpDUVVFd1FqdEZRVU14UWl4WlFVRlhPMFZCUTFnc2EwSkJRV2xDTzBWQlEycENMRzFDUVVGclFqdEZRVU5zUWl4aFFVRlpMRVZCUTFvN08wRkJRMFE3UlVGRFF5eGpRVUZoTEVWQlEySTdPMEZCUTBRN1JVRkRReXg1UWtGQmQwSXNSVUZEZUVJN08wRkRla3BFTzBWQlEwTXNaVUZCWXp0RlFVTmtMSE5DUVVGeFFqdEZRVU55UWl4cFFrRkJaMElzUlVGRGFFSTdPMEZCUlVRN1JVRkRReXh6UWtGQmNVSTdSVUZEY2tJc2FVSkJRV2RDTzBWQlEyaENMR1ZCUVdNN1JVRkRaQ3hyUWtGQmFVSXNSVUZEYWtJN08wRkJSVVE3UlVGRFF5eHpRa0ZCY1VJN1JVRkRja0lzYVVKQlFXZENPMFZCUTJoQ0xHVkJRV003UlVGRFpDeHJRa0ZCYVVJc1JVRkRha0k3TzBGQlJVUTdSVUZEUXl4elFrRkJjVUk3UlVGRGNrSXNaVUZCWXp0RlFVTmtMR2xDUVVGblFpeEZRVU5vUWpzN1FVRkRSRHRGUVVORExGbEJRVmNzUlVGRFdEczdRVUZEUkR0RlFVTkRMRmxCUVZjc1JVRkRXRHM3UVVGRFJEdEZRVU5ETEZsQlFWY3NSVUZEV0RzN1FVRkZSQ3d5UWtGQk1rSTdRVUZETTBJN1JVRkRReXhsUVVGak8wVkJRMlFzWVVGQldUdEZRVU5hTEcxQ1FVRnJRanRGUVVOc1FpdzJRa0ZCTkVJN1JVRkROVUlzWVVGQldTeEZRVU5hT3p0QlFVVkVPMFZCUTBNc01FSkJRWGxDTzBWQlEzcENMREJDUVVGNVFpeEZRVU42UWpzN1FVRkZSRHRGUVVORExEQkNRVUY1UWp0RlFVTjZRaXd3UWtGQmVVSXNSVUZEZWtJN08wRkJSVVE3UlVGRFF5d3dRa0ZCZVVJN1JVRkRla0lzTUVKQlFYbENMRVZCUTNwQ096dEJRVU5FTERKQ1FVRXlRanRCUVVVelFpeDNRa0ZCZDBJN1FVRkRlRUk3UlVGRFF5eHpRa0ZCY1VJN1JVRkRja0lzWlVGQll5eEZRVU5rT3p0QlFVTkVMSGRDUVVGM1FqdEJRVWQ0UWp0RlFVTkRMRmRCUVZVN1JVRkRWaXd3UWtGQmVVSXNSVUZEZWtJN08wRkJSVVE3UlVGRFF5eFpRVUZYTzBWQlExZ3NNRUpCUVhsQ0xFVkJRM3BDT3p0QlFVVkVPMFZCUTBNc1YwRkJWVHRGUVVOV0xIZENRVUYxUWp0RlFVTjJRaXd3UWtGQmVVSXNSVUZEZWtJN08wRkJSVVE3UlVGRFF5eHpRa0ZCY1VJN1JVRkRja0lzV1VGQlZ5eEZRVU5ZT3p0QlFVTkVMRzlEUVVGdlF6dEJRVVZ3UXp0RlFVTkRMRmRCUVZVN1JVRkRWaXhsUVVGak8wVkJRMlFzYjBKQlFXMUNPMFZCUTI1Q0xHOUNRVUZ0UWl4RlFVTnVRanM3UVVGRFJEdEZRVU5ETEdsRFFVRm5ReXhGUVVOb1F6czdRVUZEUkR0RlFVTkRMSE5DUVVGeFFqdEZRVU55UWl4aFFVRlpMRVZCUTFvN08wRkJRMFE3UlVGRFF5eHpRa0ZCY1VJN1JVRkRja0lzV1VGQlZ6dEZRVU5ZTEdGQlFWa3NSVUZEV2pzN1FVTXpSMFFzYTBWQlFXdEZPMEZCUTJ4Rk8wVkJSVVVzYTBKQlFXbENPMFZCUTJwQ0xHMUNRVUZyUWl4RlFVTnNRanM3UVVGS1JqdEZRVTFGTEdWQlFXTXNSVUZEWkRzN1FVRlFSanRGUVZORkxHdENRVUZwUWl4RlFVTnFRanM3UVVGV1JqdEZRVmxGTERCQ1FVRjVRanRGUVVONlFpeHJRa0ZCYVVJc1JVRkRha0k3TzBGQlpFWTdSVUZuUWtVc01FSkJRWGRDTEVWQlEzaENPenRCUVdwQ1JqdEZRVzFDUlN3d1FrRkJkMElzUlVGRGVFSTdPMEZCY0VKR08wVkJjMEpGTEc5Q1FVRnRRanRGUVVOdVFpeHZRa0ZCYlVJN1JVRkRia0lzYTBKQlFXbENPMFZCUTJwQ0xITkNRVUZ4UWp0RlFVTnlRaXc0UWtGQk5rSXNSVUZETjBJN08wRkJNMEpHTzBWQk5rSkZMR2xDUVVGblFqdEZRVU5vUWl4clFrRkJhVUlzUlVGRGFrSTdPMEZEYUVOR0xDdEVRVUVyUkR0QlFVVXZSRHRGUVVORExGZEJRVlU3UlVGRFZpeFpRVUZYTzBWQlExZ3NaVUZCWXp0RlFVTmtMRmxCUVZjN1JVRkRXQ3g1UWtGQmQwSXNSVUZuUW5oQ08wVkJja0pFTzBsQlVVVXNaVUZCWXl4RlFVTmtPMFZCVkVZN1NVRlpSU3hsUVVGakxFVkJRMlE3UlVGaVJqdEpRV1ZGTEcxQ1FVRnJRaXhGUVVOc1FqdEZRV2hDUmp0SlFXdENSU3h0UWtGQmEwSTdTVUZEYkVJc2EwSkJRV2xDTEVWQlEycENPenRCUVVkR08wVkJRME1zYTBKQlFXbENPMFZCUTJwQ0xGZEJRVlU3UlVGRFZpeFpRVUZYTzBWQlExZ3NZVUZCV1R0RlFVTmFMR1ZCUVdNc1JVRnBRbVE3UlVGMFFrUTdTVUZSUlN4blFrRkJaVHRKUVVObUxHRkJRVms3U1VGRFdpeFpRVUZYTzBsQlExZ3NZMEZCWVR0SlFVTmlMR1ZCUVdNc1JVRkRaRHRGUVdKR08wbEJaVVVzV1VGQlZ6dEpRVU5ZTEdGQlFWa3NSVUZEV2p0RlFXcENSanRKUVcxQ1JTeFpRVUZYTzBsQlExZ3NXVUZCVnl4RlFVTllPenRCUXpsRFJqczdPenRuUlVGSlowVTdRVUZGYUVVN1JVRkRReXhyUWtGQmFVSTdSVUZEYWtJc1dVRkJWenRGUVVOWUxHbENRVUZuUWp0RlFVTm9RaXh0UWtGQmEwSTdSVUZEYkVJc2IwSkJRVzFDTEVWQlEyNUNPenRCUVVORU8wVkJRME1zYTBKQlFXbENPMFZCUTJwQ0xHbENRVUZuUWp0RlFVTm9RaXh2UWtGQmJVSTdSVUZEYmtJc2EwSkJRV2xDTEVWQlEycENPenRCUVVORU8wVkJRME1zYVVKQlFXZENPMFZCUTJoQ0xHOUNRVUZ0UWp0RlFVTnVRaXhwUWtGQlowSTdSVUZEYUVJc2JVSkJRV3RDTzBWQlEyeENMRzFDUVVGdFFpeEZRVU51UWpzN1FVTjZRa1FzY1VKQlFYRkNPMEZCUTNKQ08wVkJRME1zYTBKQlFXbENPMFZCUTJwQ0xGbEJRVmM3UlVGRFdDeGxRVUZqTzBWQlEyUXNiVUpCUVd0Q08wVkJRMnhDTEc5Q1FVRnRRanRGUVVOdVFpeFpRVUZYTEVWQlExZzdPMEZCUTBRN1JVRkRReXhyUWtGQmFVSTdSVUZEYWtJc1pVRkJZenRGUVVOa0xHOUNRVUZ0UWl4RlFVTnVRanM3UVVGRFJEdEZRVU5ETEdWQlFXTTdSVUZEWkN4dlFrRkJiVUk3UlVGRGJrSXNhVUpCUVdkQ08wVkJRMmhDTEc5Q1FVRnRRaXhGUVVOdVFqczdRVU51UWtRN096dG5SVUZIWjBVN1FVRkRhRVU3UlVGRFF5eDFRa0ZCYzBJc1JVRkRkRUk3TzBGQlEwUTdSVUZEUXl4MVFrRkJjMElzUlVGRGRFSTdPMEZCUTBRN1JVRkRReXd3UWtGQmQwSXNSVUZEZUVJN08wRkJRMFE3UlVGRFF5eG5Ra0ZCWlN4RlFVTm1PenRCUVVORU8wVkJRME1zWjBOQlFUaENPMFZCUXpsQ0xHOUNRVUZ0UWp0RlFVTnVRaXhoUVVGWk8wVkJRMW9zV1VGQlZ5eEZRVU5ZT3p0QlFVTkVPMFZCUTBNc2IwSkJRVzFDTEVWQlEyNUNPenRCUTNoQ1JEczdPMmRGUVVkblJUdEJRVU5vUlR0RlFVTkRMR05CUVdFc1JVRkRZanM3UVVGRFJEdEZRVU5ETEZsQlFWYzdSVUZEV0N3d1FrRkJlVUlzUlVGRGVrSTdPMEZCUTBRN1JVRkRReXhoUVVGWkxFVkJRMW83TzBGQlEwUTdSVUZEUXl4blFrRkJaU3hGUVVObU96dEJRVU5FTzBWQlEwTXNNRUpCUVhkQ08wVkJRM2hDTEcxQ1FVRnBRaXhGUVVOcVFqczdRVUZEUkR0RlFVTkRMRzlDUVVGdFFpeEZRVU51UWpzN1FVRkRSRHRGUVVORExEaENRVUUwUWl4RlFVTTFRanM3UVVGRFJEdEZRVU5ETERCQ1FVRjVRaXhGUVVONlFqczdRVUZEUkR0RlFVTkRMREJDUVVGNVFpeEZRVU42UWpzN1FVRkRSRHRGUVVORExHMUNRVUZyUWl4RlFVTnNRanM3UVVOdVEwUTdPenRuUlVGSFowVTdRVUZGYUVVN1JVRkRReXd3UWtGQmVVSXNSVUZEZWtJN08wRkJRMFE3UlVGRFF5eGxRVUZqTEVWQlEyUTdPMEZCUTBRN1JVRkRReXhsUVVGakxFVkJRMlE3TzBGQlEwUTdSVUZEUXl4bFFVRmpMRVZCUTJRN08wRkJRMFE3UlVGRFF5eHBRa0ZCWjBJc1JVRkRhRUk3TzBGQlEwUTdSVUZEUXl4WlFVRlhMRVZCUTFnN08wRkJRMFE3UlVGRFF5eFpRVUZYTEVWQlExZzdPMEZCUTBRN1JVRkRReXhaUVVGWExFVkJRMWc3TzBGQlEwUTdSVUZEUXl4WlFVRlhMRVZCUTFnN08wRkRMMEpFT3pzN1owVkJSMmRGTzBGQlEyaEZPMFZCUTBNc1dVRkJWeXhGUVVOWU96dEJRVU5FTzBWQlEwTXNWMEZCVlN4RlFVTldPenRCUVVORU8wVkJRME1zWVVGQldUdEZRVU5hTEhsQ1FVRjNRanRGUVVONFFpdzBRa0ZCTWtJc1JVRkRNMEk3TzBGQlEwUTdSVUZEUXl3d1FrRkJlVUlzUlVGRGVrSTdPMEZCUTBRN1JVRkRReXd3UWtGQmVVSTdSVUZEZWtJc1dVRkJWeXhGUVVOWU96dEJRVU5FTzBWQlEwTXNaMEpCUVdVc1JVRkRaanM3UVVGRFJEdEZRVU5ETERSQ1FVRXlRanRGUVVNelFpeHZRa0ZCYlVJc1JVRkRia0k3TzBGQlEwUTdSVUZEUXl4cFFrRkJaMElzUlVGRGFFSTdPMEZCUTBRN1JVRkRReXh0UWtGQmEwSTdSVUZEYkVJc1lVRkJXVHRGUVVOYUxIZENRVUYxUWp0RlFVTjJRaXhoUVVGWk8wVkJRMW9zTUVKQlFYbENPMFZCUTNwQ0xHMUNRVUZyUWp0RlFVTnNRaXhqUVVGaExFVkJRMkk3TzBGQlEwUTdSVUZEUXl4MVFrRkJjMElzUlVGRGRFSTdPMEZCUTBRN1JVRkRReXh0UWtGQmEwSTdSVUZEYkVJc2RVSkJRWE5DTzBWQlEzUkNMRzlDUVVGdFFqdEZRVU51UWl4cFFrRkJaMEk3UlVGRGFFSXNXVUZCVnp0RlFVTllMR05CUVdFc1JVRkRZanM3UVVOdVJFUTdPenRuUlVGSFowVTdRVUZEYUVVN1JVRkRReXhaUVVGWExFVkJRMWc3TzBGQlEwUTdSVUZEUXl4dlFrRkJiVUlzUlVGRGJrSTdPMEZCUTBRN1JVRkRReXd3UWtGQmVVSXNSVUZEZWtJN08wRkJRMFE3UlVGRFF5eGhRVUZaTEVWQlExbzdPMEZCUTBRN1JVRkRReXhoUVVGWkxFVkJRMW83TzBGQlEwUTdSVUZEUXl3d1FrRkJlVUlzUlVGRGVrSTdPMEZCUTBRN1JVRkRReXh2UWtGQmJVSXNSVUZEYmtJN08wRkJRMFE3UlVGRFF5eHBRa0ZCWjBJc1JVRkRhRUk3TzBGRE1VSkVPenM3WjBWQlIyZEZPMEZCUTJoRk8wVkJRME1zV1VGQlZTeEZRVU5XT3p0QlFVTkVPMFZCUTBNc2VVSkJRWGRDTEVWQlEzaENPenRCUVVORU8wVkJRME1zV1VGQlZ6dEZRVU5ZTEdGQlFWa3NSVUZEV2pzN1FVRkRSRHRGUVVORExHZENRVUZsTzBWQlEyWXNkMEpCUVhkQ08wVkJRM2hDTEdGQlFWa3NSVUZEV2pzN1FVRkRSRHRGUVVORExGbEJRVmM3UlVGRFdDeGhRVUZaTEVWQlExbzdPMEZCUTBRN1JVRkRReXhaUVVGWE8wVkJRMWdzWVVGQldTeEZRVU5hT3p0QlFVTkVPMFZCUTBNc1dVRkJWenRGUVVOWUxHRkJRVmtzUlVGRFdqczdRVUZEUkR0RlFVTkRMRmxCUVZjN1JVRkRXQ3hoUVVGWkxFVkJRMW83TzBGQlEwUTdSVUZEUXl4WlFVRlhPMFZCUTFnc1lVRkJXU3hGUVVOYU96dEJRVU5FTzBWQlEwTXNXVUZCVnp0RlFVTllMR0ZCUVZrc1JVRkRXanM3UVVGRFJEdEZRVU5ETEZsQlFWYzdSVUZEV0N4aFFVRlpMRVZCUTFvN08wRkJRMFE3UlVGRFF5eFpRVUZYTzBWQlExZ3NZVUZCV1N4RlFVTmFPenRCUVVORU8wVkJRME1zYTBKQlFXbENMRVZCUTJwQ096dEJRVU5FTzBWQlEwTXNhMEpCUVdsQ08wVkJRMnBDTEhsQ1FVRjNRaXhGUVVONFFqczdRVUZEUkR0RlFVTkRMREJDUVVGNVFpeEZRVU42UWpzN1FVRkRSRHRGUVVORExGbEJRVmM3UlVGRFdDdzJRa0ZCTWtJN1JVRkRNMElzTWtKQlFUQkNPMFZCUXpGQ0xHbENRVUZuUWl4RlFVTm9RanM3UVVGRFJEdEZRVU5ETEdkQ1FVRmxPMFZCUTJZc1dVRkJWenRGUVVOWUxHRkJRVmtzUlVGRFdqczdRVUZEUkR0RlFVTkRMREpDUVVFd1FpeEZRVU14UWpzN1FVTXpSVVE3TzBWQlJVVTdRVUZGUmp0RlFVTkRMRmxCUVZjN1JVRkRXQ3hwUWtGQlowSTdSVUZEYUVJc1dVRkJWeXhGUVVOWU96dEJRVU5FTzBWQlEwTXNXVUZCVnp0RlFVTllMSFZDUVVGelFqdEZRVU4wUWl4cFFrRkJaMElzUlVGRGFFSTdPMEZCUlVRN1JVRkRReXhsUVVGakxFVkJRMlE3TzBGQlIwUTdSVUZEUXl4WlFVRlhPMFZCUTFnc1dVRkJWenRGUVVOWUxGbEJRVmNzUlVGRFdEczdRVUZGUkR0RlFVTkRMREJDUVVGNVFqdEZRVU42UWl4WlFVRlhPMFZCUTFnc1kwRkJZVHRGUVVOaUxHTkJRV0VzUlVGRFlqczdRVUZGUkR0RlFVTkRMR1ZCUVdNc1JVRkRaRHM3UVVGRlJEdEZRVU5ETEd0Q1FVRnBRanRGUVVOcVFpd3lRMEZCTUVNN1JVRkRNVU1zYjBKQlFXMUNPMFZCUTI1Q0xHRkJRVmtzUlVGRFdqczdRVUZGUkR0RlFVTkRMR3RDUVVGcFFqdEZRVU5xUWl3eVEwRkJNRU03UlVGRE1VTXNiMEpCUVcxQ08wVkJRMjVDTEZsQlFWY3NSVUZEV0RzN1FVRkZSRHRGUVVORExHbENRVUZuUWl4RlFVTm9RanM3UVVGRlJEdEZRVU5ETEcxQ1FVRnJRanRGUVVOc1FpeHZRa0ZCYlVJc1JVRkRia0k3TzBGQlJVUTdSVUZEUXl4blFrRkJaU3hGUVVObU96dEJRVVZFTzBWQlEwTXNhVUpCUVdkQ0xFVkJRMmhDT3p0QlFVVkVPMFZCUTBNc01rTkJRVEJETzBWQlF6RkRMRzlDUVVGdFFqdEZRVU51UWl4WlFVRlhMRVZCUTFnN08wRkJSVVE3UlVGRFF5d3lRMEZCTUVNN1JVRkRNVU1zYjBKQlFXMUNPMFZCUTI1Q0xGbEJRVmNzUlVGRFdEczdRVUZGUkR0RlFVTkRMRzFDUVVGclFqdEZRVU5zUWl4aFFVRlpPMFZCUTFvc2VVSkJRWGRDTEVWQlEzaENPenRCUVVWRU8wVkJRME1zYlVKQlFXdENPMFZCUTJ4Q0xIbENRVUYzUWl4RlFVTjRRanM3UVVGRlJEdEZRVU5ETEc5Q1FVRnRRanRGUVVOdVFpeGhRVUZaTEVWQlExbzdPMEZET1VaRU8wVkJRME1zVlVGQlV6dEZRVU5VTEdsQ1FVRm5RanRGUVVOb1FpeFpRVUZYTzBWQlExZ3NiMEpCUVcxQ0xFVkJRMjVDT3p0QlFVTkVPMFZCUTBNc1pVRkJZenRGUVVOa0xHdENRVUZwUWp0RlFVTnFRaXhwUWtGQlowSTdSVUZEYUVJc2MwSkJRWEZDTEVWQlEzSkNPenRCUVVORU8wVkJRME1zYjBKQlFXMUNMRVZCUTI1Q096dEJRVU5FTzBWQlEwTXNiVUpCUVd0Q08wVkJRMnhDTEcxQ1FVRnJRaXhGUVVOc1FqczdRVUZEUkR0RlFVTkRMRzFDUVVGclFqdEZRVU5zUWl4bFFVRmpPMFZCUTJRc1ZVRkJVenRGUVVOVUxHdENRVUZwUWp0RlFVTnFRaXhoUVVGWk8wVkJRMW9zYjBKQlFXMUNPMFZCUTI1Q0xHbENRVUZuUWp0RlFVTm9RaXh6UWtGQmNVSTdSVUZEY2tJc2FVSkJRV2RDTzBWQlEyaENMRzlDUVVGdFFpeEZRVU51UWpzN1FVRkRSRHRGUVVORExHVkJRV01zUlVGRFpEczdRVU5xUTBRc0swUkJRU3RFTzBGQlF5OUVPMFZCUTBNc2FVSkJRV1VzUlVGRFpqczdRVUZEUkR0RlFVTkRMR2xDUVVGbExFVkJRMlk3TzBGQlJVUTdPMFZCUlVVN1FVRkZSanRGUVVORExEQkNRVUY1UWp0RlFVTjZRaXhwUWtGQlpTeEZRVU5tT3p0QlFVVkVPMFZCUTBNc2EwSkJRV2xDTzBWQlEycENMRmxCUVZjN1JVRkRXQ3d3UWtGQmVVSXNSVUZEZWtJN08wRkJRMFE3UlVGRFF5eGhRVUZaTEVWQlExbzdPMEZCUlVRN1JVRkRReXhaUVVGWE8wVkJRMWdzTUVKQlFYbENPMFZCUTNwQ0xHbENRVUZuUWl4RlFVTm9RanM3UVVGRlJEdEZRVU5ETEd0Q1FVRnBRaXhGUVVOcVFqczdRVUZGUkR0RlFVTkRMRFJDUVVFeVFqdEZRVU16UWl3clFrRkJPRUk3UlVGRE9VSXNOa0pCUVRSQ08wVkJRelZDTERoQ1FVRTJRanRGUVVNM1FpeFpRVUZYTzBWQlExZ3NNRUpCUVhsQ08wVkJRM3BDTEdkQ1FVRmxMRVZCUTJZN08wRkJRMFE3UlVGRFF5eGhRVUZaTzBWQlExb3NORUpCUVRKQ08wVkJRek5DTEhWQ1FVRnpRanRGUVVOMFFpeHBRa0ZCWlR0RlFVTm1MR3RDUVVGcFFqdEZRVU5xUWl4cFFrRkJaMElzUlVGRGFFSTdPMEZCUTBRN1JVRkRReXdyUWtGQk9FSTdSVUZET1VJc1lVRkJXU3hGUVVOYU96dEJRVU5FTzBWQlEwTXNZVUZCV1R0RlFVTmFMREJDUVVGNVFqdEZRVU42UWl4cFFrRkJaMElzUlVGRGFFSTdPMEZCUTBRN1JVRkRReXd3UWtGQmVVSTdSVUZEZWtJc2EwSkJRV2xDTEVWQlEycENPenRCUTJwRlJEczdSMEZGUnp0QlFVTklPMFZCUTBNc1lVRkJXU3hGUVVOYU96dEJRVVZFTzBWQlEwTXNhME5CUVdsRE8wVkJRMnBETEdsQ1FVRm5RaXhGUVVOb1FqczdRVUZGUkR0RlFVTkRMR2xEUVVGblF6dEZRVU5vUXl4cFFrRkJaMElzUlVGRGFFSTdPMEZCUlVRN1JVRkRReXhwUWtGQlowSXNSVUZEYUVJN08wRkJSVVE3UlVGRFF5eFpRVUZYTEVWQlExZzdPMEZCUlVRN1JVRkRReXhyUTBGQmFVTTdSVUZEYWtNc2FVSkJRV2RDTEVWQlEyaENPenRCUXpWQ1JDdzRRMEZCT0VNN1FVRkZPVU03UlVGRFF5eHBRa0ZCWjBJc1JVRkRhRUk3TzBGQlEwUTdSVUZEUXl4cFFrRkJaMElzUlVGRGFFSTdPMEZCUTBRN1JVRkRReXhsUVVGakxFVkJRMlE3TzBGQlEwUTdSVUZEUXl4bFFVRmpMRVZCUTJRN08wRkJRMFE3UlVGRFF5eHZRa0ZCYlVJN1JVRkRia0lzTUVKQlFYbENPMFZCUTNwQ0xGbEJRVmM3UlVGRFdDeHJRa0ZCYVVJN1JVRkRha0lzWTBGQllTeEZRVU5pT3p0QlFVVkVPMFZCUTBNc1lVRkJXU3hGUVVOYU96dEJRVU5FTzBWQlEwTXNXVUZCVnl4RlFVTllPenRCUVVORU8wVkJRME1zYlVKQlFXdENPMFZCUTJ4Q0xHOUNRVUZ0UWp0RlFVTnVRaXhuUWtGQlpTeEZRVU5tT3p0QlFVTkVPMFZCUTBNc2IwSkJRVzFDTzBWQlEyNUNMR1ZCUVdNc1JVRkRaRHM3UVVGRFJEdEZRVU5ETEcxQ1FVRnJRaXhGUVVOc1FqczdRVUZEUkR0RlFVTkRMREpDUVVFd1FpeEZRVU14UWpzN1FVRkRSRHRGUVVORExIbENRVUYzUWp0RlFVTjRRaXhWUVVGVExFVkJRMVE3TzBGQlEwUTdSVUZEUXl3d1FrRkJlVUk3UlVGRGVrSXNaMEpCUVdVN1JVRkRaaXhyUWtGQmFVSXNSVUZEYWtJN08wRkJRMFE3UlVGRFF5eHpRa0ZCY1VJN1JVRkRja0lzWVVGQldTeEZRVU5hT3p0QlFVTkVPMFZCUTBNc1owSkJRV1VzUlVGRFpqczdRVUZEUkR0RlFVTkRMRzFDUVVGclFpeEZRVU5zUWpzN1FVRkRSRHRGUVVORExHMUNRVUZyUWp0RlFVTnNRaXhYUVVGVk8wVkJRMVlzWVVGQldTeEZRVU5hT3p0QlFVTkVPMFZCUTBNc2JVTkJRV3RETzBWQlEyeERMR05CUVdFN1JVRkRZaXhwUWtGQlowSXNSVUZEYUVJN08wRkJRMFE3UlVGRFF5dzJRa0ZCTkVJc1JVRkROVUk3TzBGQlEwUTdSVUZEUXl4bFFVRmpPMFZCUTJRc2FVSkJRV2RDTzBWQlEyaENMR0ZCUVZrN1JVRkRXaXh0UWtGQmEwSXNSVUZEYkVJN08wRkJRMFE3UlVGRFF5eG5Ra0ZCWlN4RlFVTm1PenRCUVVORU8wVkJRME1zYjBKQlFXMUNPMFZCUTI1Q0xHdENRVUZwUWl4RlFVTnFRanM3UVVGRFJEdEZRVU5ETEdkQ1FVRmxMRVZCUTJZN08wRkJRMFE3UlVGRFF5eHpRa0ZCY1VJc1JVRkRja0k3TzBGQlEwUTdSVUZEUXl4WlFVRlhPMFZCUTFnc2MwSkJRWEZDTEVWQlEzSkNPenRCUVVORU8wVkJRME1zWlVGQll5eEZRVU5rT3p0QlFVTkVPMFZCUTBNc1YwRkJWU3hGUVVOV096dEJRVU5FTzBWQlEwTXNiVUpCUVd0Q0xFVkJRMnhDT3p0QlFVTkVPMFZCUTBNc2MwSkJRWEZDTzBWQlEzSkNMR0ZCUVZrN1JVRkRXaXhaUVVGWExFVkJRMWc3TzBGQlEwUTdSVUZEUXl4alFVRmhPMFZCUTJJc1kwRkJZU3hGUVVOaU96dEJRVU5FTzBWQlEwTXNZVUZCV1R0RlFVTmFMR05CUVdFN1JVRkRZaXhoUVVGWkxFVkJRMW83TzBGQlEwUTdSVUZEUXl4alFVRmhPMFZCUTJJc1YwRkJWU3hGUVVOV096dEJRVU5FTzBWQlEwTXNNa0pCUVRCQ0xFVkJRekZDT3p0QlFVTkVPMFZCUTBNc2IwSkJRVzFDTEVWQlEyNUNPenRCUVVORU8wVkJRME1zYzBKQlFYRkNPMFZCUTNKQ0xGbEJRVmM3UlVGRFdDdzJRa0ZCTkVJN1JVRkROVUlzV1VGQlZ5eEZRVU5ZT3p0QlFVTkVPMFZCUTBNc1dVRkJWenRGUVVOWUxEWkNRVUUwUWp0RlFVTTFRaXhaUVVGWExFVkJRMWc3TzBGQlEwUTdSVUZEUXl4MVFrRkJjMEk3UlVGRGRFSXNXVUZCVnl4RlFVTllPenRCUVVORU8wVkJRME1zYzBKQlEwUXNSVUZCUXpzN1FVRkRSRHRGUVVORExHRkJRVmtzUlVGRFdqczdRVUZEUkR0RlFVTkRMREpDUVVFd1FpeEZRVU14UWpzN1FYWkNOMFpFTzBWQlEwTXNiVUpCUVd0Q08wVkJRMnhDTEdkQ1FVRmxMRVZCUTJZN08wRkJRMFE3UlVGRFF5eHRRa0ZCYTBJN1JVRkRiRUlzWjBKQlFXVXNSVUZEWmpzN1FVRkRSRHRGUVVORExHMUNRVUZyUWp0RlFVTnNRaXhuUWtGQlpTeEZRVU5tT3p0QlFVTkVPMFZCUTBNc1owSkJRV1VzUlVGRFpqczdRVUZEUkR0RlFVTkRMR2RDUVVGbExFVkJRMlk3TzBGQlEwUTdSVUZEUXl4blFrRkJaU3hGUVVObU96dEJRVU5FTzBWQlEwTXNaVUZCWXp0RlFVTmtMR1ZCUVdNN1JVRkRaQ3h6UWtGQmNVSXNSVUZEY2tJN08wRkJRMFE3UlVGRFF5eGxRVUZqTEVWQlEyUTdPMEZCUTBRN1JVRkRReXhsUVVGakxFVkJRMlE3TzBGQlEwUTdSVUZEUXl4bFFVRmpMRVZCUTJRN08wRkJRMFE3UlVGRFF5eGxRVUZqTEVWQlEyUTdPMEZCUTBRN1JVRkRReXhsUVVGakxFVkJRMlE3TzBGQlEwUTdSVUZEUXl4bFFVRmpMRVZCUTJRN08wRkJRMFE3UlVGRFF5eG5Ra0ZCWlN4RlFVTm1PenRCUVVORU8wVkJRME1zWlVGQll5eEZRVU5rT3p0QlFVTkVPMFZCUTBNc1owSkJRV1U3UlVGRFppeHJRa0ZCYVVJN1JVRkRha0lzYzBKQlFYRkNMRVZCUTNKQ096dEJRVVZFTzBWQlEwTXNaMEpCUVdVc1JVRkRaanM3UVVGRFJEdEZRVU5ETEdkQ1FVRmxMRVZCUTJZN08wRkJSVVE3UlVGRFF5d3dRbmRDYkVoakxFVjRRbTFJWkRzN1FVRkRSQ3d5UTBGQk1rTTdRVUZGTTBNN1JVRkRReXd3UW5kQ2RraGpMRVY0UW5kSVpEczdRVUZEUkN3MFJFRkJORVE3UVVGSE5VUTdSVUZEUXl3d1FuZENjRWxoTEVWNFFuRkpZanM3UVVGRFJDeHZSRUZCYjBRN1FVRkZjRVE3UlVGRFF5d3dRbmRDYkVsakxFVjRRbTFKWkRzN1FVRkRSQ3cwUTBGQk5FTTdRVUZGTlVNN1JVRkRReXd3UW5kQ2RFbHhRaXhGZUVKMVNYSkNPenRCUVVORUxHMUZRVUZ0UlR0QlFVVnVSU3hyUlVGQmEwVTdRVUZGYkVVN1JVRkRReXd3UTBGQmVVTXNSVUZEZWtNN08wRkJRMFE3UlVGRFF5eGxRVUZqTEVWQlEyUTdPMEZCUTBRN1JVRkRReXhuUWtGQlpUdEZRVU5tTERCQ1FVRjNRaXhGUVVONFFqczdRVUZEUkR0RlFVTkRMR2RDUVVGbExFVkJRMlk3TzBGQlEwUTdSVUZEUXl4eFFrRkJiVUk3UlVGRGJrSXNiVUpCUVdsQ08wVkJRMnBDTEhGQ1FVRnRRanRGUVVOdVFpeHpRa0ZCYjBJN1JVRkRjRUlzYzBKQlFXOUNPMFZCUTNCQ0xITkNRVUZ4UWp0RlFVTnlRaXd3UWtGQmQwSTdSVUZEZUVJc01FSkJRVEJDTzBWQlF6RkNMRFJDUVVFMFFpeEZRVU0xUWpzN1FVRkRSRHRGUVVORExIZENRVUYxUWp0RlFVTjJRaXhsUVVGak8wVkJRMlFzYTBKQlFXbENMRVZCUTJwQ096dEJRVU5FTzBWQlEwTXNaVUZCWXl4RlFVTmtPenRCUVVORU8wVkJRME1zTUVKQlFYbENMRVZCUTNwQ096dEJRVVZFTzBWQlEwTXNaVUZCWXp0RlFVTmtMSFZDUVVGelFpeEZRVU4wUWpzN1FVRkRSRHRGUVVORExHVkJRV003UlVGRFpDeDFRa0ZCYzBJc1JVRkRkRUk3TzBGQlJVUTdSVUZEUXl4MVFrRkJjMElzUlVGRGRFSTdPMEZCUTBRN1JVRkRReXgxUWtGQmMwSXNSVUZEZEVJN08wRkJRMFE3UlVGRFF5eHRRa0ZCYTBJc1JVRkRiRUk3TzBGQlEwUTdSVUZEUXl4dFFrRkJhMEk3UlVGRGJFSXNhMEpCUVdsQ0xFVkJRMnBDT3p0QlFVVkVPenM3WjBWQlIyZEZPMEZCUldoRk8wVkJRME1zWjBKQlFXVXNSVUZEWmpzN1FVRkRSRHRGUVVORExHZENRVUZsTEVWQlEyWTdPMEZCUTBRN096dG5SVUZIWjBVN1FVRkRhRVU3UlVGRFF5eGxRVUZqTEVWQlEyUTdPMEZCUlVRN1JVRkRReXd3UW5kQ01VNWpPMFY0UWpKT1pDeHBRMEZCYVVNc1JVRkRha003TzBGQlEwUTdSVUZEUXl3d1FuZENiRTlwUWp0RmVFSnRUMnBDTEdsRFFVRnBReXhGUVVOcVF6czdRWGxDTjA5RU96dEZRVVZGTzBGQlJVWTdSVUZEUXl4dlFrUkJXVHRGUTBOYUxHMURRVUZ0UXl4RlFVTnVRenM3UVVGRFJEdEZRVU5ETEc5Q1JFNWxPMFZEVDJZc01FSkJRWGRDTzBWQlEzaENMR2RDUVVGbE8wVkJRMllzYVVKQlFXZENPMFZCUTJoQ0xIZENRVUYxUWp0RlFVTjJRaXh0UWtGQmEwSTdSVUZEYkVJc2IwSkJRVzFDTzBWQlEyNUNMSFZDUVVGelFqdEZRVU4wUWl3NFFrRkJOa0k3UlVGRE4wSXNiVUpCUVd0Q0xFVkJRMnhDT3p0QlFVTkVPMFZCUTBNc0swSkJRVEpDTEVWQlF6TkNPenRCUVVORU8wVkJRME1zZDBKQlFYVkNPMFZCUTNaQ0xHMUNRVUZyUWl4RlFVTnNRanM3UVVGRFJEdEZRVU5ETEN0Q1FVRXJRaXhGUVVNdlFqczdRVUZEUkR0RlFVZERMRzFDUVVGclFqdEZRVU5zUWl4eFEwRkJiME03UlVGRGNFTXNhVUpCUVdkQ08wVkJRMmhDTEhWQ1FVRnpRaXhGUVVOMFFqczdRVUZEUkR0RlFVZERMRzFDUVVGclFqdEZRVU5zUWl4eFEwRkJiME03UlVGRGNFTXNXVUZCVnl4RlFVTllPenRCUVVORU8wVkJRME1zYjBKRWNrTnBRanRGUTNORGFrSXNhVU5CUVdsRE8wVkJRMnBETEhWRFFVRjFRenRGUVVOMlF5eGpRVUZoTzBWQlIySXNORUpCUVRKQ0xFVkJRek5DT3p0QlFVTkVPMFZCUTBNc2QwSkJRWFZDTEVWQlEzWkNPenRCUVVORU8wVkJRME1zYzBKQlFYRkNPMFZCUTNKQ0xHbENRVUZuUWp0RlFVTm9RaXhwUWtGQlowSTdSVUZEYUVJc2EwSkJRV2xDTzBWQlEycENMRmxCUVZjN1JVRkRXQ3huUWtGQlpUdEZRVU5tTEdsQ1FVRm5RanRGUVVOb1Fpd3dRa0ZCZDBJN1JVRkRlRUlzZDBKQlFYVkNPMFZCUTNaQ0xHMUNRVUZyUWp0RlFVTnNRaXh2UWtGQmJVSTdSVUZEYmtJc2RVSkJRWE5DTzBWQlJYUkNMREpDUVVFd1FqdEZRVU14UWl4blFrRkJaVHRGUVVObUxEQkNRVUY1UWp0RlFVTjZRaXgxUWtGQmMwSTdSVUZEZEVJc2MwSkJRWEZDTzBWQlEzSkNMR3RDUVVGcFFqdEZRVU5xUWl4MVFrRkJjMEk3UlVGRGRFSXNiMEpFTTBWbE8wVkRORVZtTERoQ1FVRTJRanRGUVVNM1FpeHRRa0ZCYTBJN1JVRkRiRUlzVjBGQlZTeEZRVU5XT3p0QlFVTkVPMFZCUTBNc2NVSkJRVzlDTzBWQlEzQkNMREpEUVVFd1F6dEZRVU14UXl4eFFrRkJiMElzUlVGRGNFSTdPMEZCUTBRN1JVRkRReXhsUkRWRll6dEZRelpGWkN4elFrRkJjVUlzUlVGRGNrSTdPMEZCUTBRN1JVRkRReXgxUWtGQmMwSTdSVUZEZEVJc1YwRkJWVHRGUVVWV0xHbEVRVUVyUXp0RlFVTXZReXh0UTBGQk1FSTdWVUZCTVVJc01rSkJRVEJDTEVWQlF6RkNPenRCUVVORU8wVkJRME1zYjBKQlFXMUNPMFZCUTI1Q0xEQkNRVUY1UWp0RlFVVjZRaXhwUWtGQlowSTdSVUZEYUVJc1lVRkJXU3hGUVVOYU96dEJRVU5FTzBWQlEwTXNNa0pCUVRCQ0xFVkJRekZDT3p0QlFVTkVPMFZCUTBNc1pVUnFSMk1zUlVOclIyUTdPMEZCVFVRN1JVRkRReXhuUWtGQlpUdEZRVU5tTEhOQ1FVRnhRanRGUVVOeVFpdzJRa0ZCTkVJN1JVRkROVUlzYzBKQlFYRkNPMFZCUTNKQ0xHdENRVUZwUWp0RlFVTnFRaXhaUVVGWE8wVkJRMWdzTWtKQlFUQkNPMFZCUXpGQ0xEQkNRVUY1UWp0RlFVTjZRaXd3UWtGQmVVSTdSVUZIZWtJc2JVSkJRV3RDTzBWQlIyeENMRFJDUVVFeVFpeEZRVU16UWpzN1FVRkRSRHRGUVVORExHZENRVUZsTzBWQlEyWXNiMEpCUVcxQ08wVkJRMjVDTEhOQ1FVRnhRanRGUVVkeVFpeHRRa0ZCYTBJc1JVRkRiRUk3TzBGQlEwUTdSVUZEUXl4eFFrRkJiMEk3UlVGRGNFSXNaVUZCWXl4RlFVTmtPenRCUVVORU8wVkJRME1zTmtOQlFYZEVPMFZCUTNoRUxEUkNRVUV5UWp0RlFVTXpRaXh0UjBGQk5rYzdSVUZETjBjc05rWkJRVFJHTzBWQlRUVkdMRzlFUVVGdFJEdEZRVU51UkN4elEwRkJhVVE3UlVGRGFrUXNkVUpCUVhOQ08wVkJRM1JDTEhWRFFVRjVRenRGUVVONlF5eHZRMEZCYlVNc1JVRkRia003TzBGNlFtZEdSRHM3UlVGRlJUdEJRVVZHTzBWQlEwTXNhVUpCUVdkQ08wVkJRMmhDTEZkQlFWVXNSVUZEVmpzN1FVRkRSQ3g1UWtGQmVVSTdRVUZGZWtJN1JVRkRReXhyUWtGQmFVSTdSVUZEYWtJc2FVSkJRV2RDTzBWQlEyaENMR2xDUVVGblFpeEZRVU5vUWpzN1FVRkRSRHRGUVVORExHVkJRV003UlVGRFpDeHJRa0ZCYVVJN1JVRkRha0lzYVVKQlFXZENPMFZCUTJoQ0xIVkNRVUZ6UWp0RlFVTjBRaXhwUWtGQlowSXNSVUZEYUVJN08wRkJRMFE3UlVGRFF5eHZRbmRDTDFCcFFqdEZlRUpuVVdwQ0xITkNkMEp5VVdFN1JYaENjMUZpTERoQ1FVRTJRanRGUVVNM1FpeFpRVUZYTzBWQlExZ3NlVUpCUVhkQ08wVkJRM2hDTERSQ1FVRXlRanRGUVVNelFpeHBRMEZCYVVNN1JVRkRha01zTmtKQlFUUkNMRVZCUXpWQ096dEJRVU5FTEhOQ1FVRnpRanRCUVVWMFFqdEZRVU5ETERCQ2QwSm9VbUU3UlhoQ2FWSmlMR1ZCUVdNc1JVRkRaRHM3UVVGRlJEdEZRVU5KTERCQ2QwSnNVbFU3UlhoQ2JWSldMRzlDZDBKdVVsVXNSWGhDYjFKaU96dEJRVVZFTERCQ1FVRXdRanRCUVVVeFFqdEZRVU5KTEc5Q2QwSjZVbFU3UlhoQ01GSldMR0ZCUVZrc1JVRkRaanM3UVVGRlJEczdSVUZGUlR0QlFVVkdPMFZCUTBNc01FSjNRbWhUYVVJN1JYaENhVk5xUWl4NVFrRkJkMElzUlVGRGVFSTdPMEZCUTBRN1JVRkRReXd3UW5kQ00xTm5RaXhGZUVJMFUyaENPenRCUVVORU8wVkJRME1zTUVOQlFUQkRPMFZCUXpGRExGbEJRVmtzUlVGRFdqczdRVUZEUkR0RlFVTkRMRmxCUVZjc1JVRkRXRHM3UVVGRFJEdEZRVU5ETEdkQ1FVRmxMRVZCUTJZN08wRkJRMFE3UlVGRFF5d3dRbmRDZUZSblFqdEZlRUo1VkdoQ0xEQkNRVUY1UWl4RlFVTjZRanM3UVVGRFJEdEZRVU5ETEdsRGQwSTFWR2RDTzBWNFFqWlVhRUlzTUVKQlFYbENMRVZCUTNwQ096dEJRVU5FTzBWQlEwTXNZVUZCV1R0RlFVTmFMREJDUVVGNVFqdEZRVU42UWl4cFFrRkJaMElzUlVGRGFFSTdPMEZCUTBRN1JVRkRReXd3UW5kQ09WUnBRanRGZUVJclZHcENMR3RDUVVGcFFpeEZRVU5xUWpzN1FVRkRSRHM3UjBGRlJ6dEJRVVZJTzBWQlEwTXNaVUZCWXl4RlFVTmtPenRCUVVORU8wVkJRME1zWlVGQll5eEZRVU5rT3p0QlFVTkVPMFZCUTBNc1pVRkJZeXhGUVVOa096dEJRVU5FTzBWQlEwTXNaVUZCWXl4RlFVTmtPenRCUVVORU96dEhRVVZITzBGQlJVZzdSVUZEUXl4MVFrRkJjMEk3UlVGRGRFSXNaVUZCWXp0RlFVTmtMREpDUVVGeFF6dEZRVU55UXl3d1FuZENkbFpqTzBWNFFuZFdaQ3dyUWtGQkswSXNSVUZETDBJN08wRkJSVVFzZDBKQlFYZENPMEZCUTNoQ08wVkJRME1zWjBKQlFXVXNSVUZEWmpzN1FVRkRSQ3gzUWtGQmQwSTdRVEJDTVZkNFFqdEZRVU5ETEd0Q1FVRnBRanRGUVVOcVFpeHBRa0ZCWjBJc1JVRkRhRUk3TzBGQlEwUTdSVUZEUXl4cFFrRkJaMElzUlVGRGFFSTdPMEZCUTBRN1JVRkRReXh2UWtaTFl6dEZSVXBrTERoQ1JrVmpPMFZGUkdRc09FSkJRVGhDTzBWQlF6bENMRmxCUVZjN1JVRkRXQ3hsUVVGak8wVkJRMlFzYTBKQlFXbENPMFZCUTJwQ0xEQkNRVUY1UWp0RlFVTjZRaXhoUVVGWkxFVkJRMW83TzBGQlEwUTdSVUZEUXl4dlFrWmtZVHRGUldWaUxHOUVRVUZ2UkR0RlFVTndSQ3dyUmtGQmVVYzdSVUZEZWtjc2EwSkJRV3RDTzBWQlJXeENMQ3RDUVVFclFqdEZRVU12UWl4M1JFRkJiVVE3UlVGRGJrUXNORUpCUVRSQ0xFVkJRelZDT3p0QlFVTkVPMFZCUTBNc2IwSkdka0paTzBWRmQwSmFMRzlFUVVGdlJEdEZRVU53UkN3MlJrRkJkVWM3UlVGRGRrY3NiVUpCUVcxQ08wVkJSVzVDTEhsQ1FVRjVRanRGUVVONlFpeDNSRUZCYVVRN1JVRkRha1FzTkVKQlFUUkNMRVZCUXpWQ096dEJRVU5FTzBWQlEwTXNiMEpCUVcxQ08wVkJRMjVDTEc5RVFVRnZSRHRGUVVOd1JDeHRSMEZCTmtjN1JVRkROMGNzYTBKQlFXdENPMFZCUld4Q0xDdENRVUVyUWp0RlFVTXZRaXgzUkVGQmRVUTdSVUZEZGtRc05FSkJRVFJDTEVWQlF6VkNPenRCUVVORU8wVkJRME1zYjBKR2RFTnRRanRGUlhWRGJrSXNiMFJCUVc5RU8wVkJRM0JFTERKSFFVRnhTRHRGUVVOeVNDeHJRa0ZCYTBJN1JVRkZiRUlzWjBOQlFXZERPMFZCUTJoRExIZEVRVUVyUkR0RlFVTXZSQ3cwUWtGQk5FSXNSVUZETlVJN08wRkJRMFE3UlVGRFF5eHZRa0ZCYlVJN1JVRkRia0lzYlVkQlFUWkhPMFZCUlRkSExIZEVRVUYxUkN4RlFVTjJSRHM3UVVGRFJEdEZRVU5ETEc5Q1FVRnRRanRGUVVOdVFpeHRSMEZCTmtjN1JVRkZOMGNzZDBSQlFYVkVMRVZCUTNaRU96dEJNVUl3VTBRN1JVRkRReXhYUVVGVk8wVkJRMVlzTUVKM1FuSlhZenRGZUVKelYyUXNPRUpCUVRoQ08wVkJRemxDTEc5Q2QwSTVWMkU3UlhoQ0sxZGlMSE5FUVVGelJEdEZRVU4wUkN3clJrRkJlVWM3UlVGRGVrY3NaMFJCUVdkRU8wVkJSV2hFTERaRVFVRTJSRHRGUVVNM1JDeDNSRUZCYlVRN1JVRkRia1FzTUVSQlFUQkVMRVZCUXpGRU96dEJRVU5FTzBWQlEwTXNhMEpCUVdsQ08wVkJRMnBDTEdWQlFXTTdSVUZEWkN4cFFrRkJaMEk3UlVGRGFFSXNhMEpCUVdsQ0xFVkJRMnBDT3p0QlFVTkVPMFZCUTBNc2IwSjNRbnBZYVVJc1JYaENNRmhxUWpzN1FVRkRSRHRGUVVORExHTkJRV0U3UlVGRFlpeFZRVUZUTzBWQlExUXNWMEZCVlR0RlFVTldMRzlDUVVGdFFqdEZRVU51UWl3clFrRkJPRUk3UlVGRE9VSXNaME5CUVN0Q08wVkJReTlDTEdsRFFVRm5ReXhGUVVOb1F6czdRVUZEUkR0RlFVTkRMRzlDZDBKdVdXTTdSWGhDYjFsa0xHVkJRV003UlVGRFpDeFpRVUZYTEVWQlExZzdPMEZCUTBRN1JVRkRReXh2UW5kQ01WbHBRanRGZUVJeVdXcENMR1ZCUVdNc1JVRkRaRHM3UVVGRFJEdEZRVU5ETEdGQlFWazdSVUZEV2l4eFEwRkJiVU1zUlVGRGJrTTdPMEZCUlVRN1JVRkRReXhsUVVGakxFVkJRMlE3TzBGQlJVUTdSVUZEUXl4dlFrRkJiVUlzUlVGRGJrSTdPMEZCUTBRN1JVRkRReXh2UWtGQmJVSTdSVUZEYmtJc01rSkJRVEJDTEVWQlF6RkNPenRCUVVWRU8wVkJRME1zZDBKQlFYVkNPMFZCUTNaQ0xGbEJRVmM3UlVGRFdDeHJRa0ZCYVVJN1JVRkRha0lzTUVKM1FuaGhaVHRGZUVKNVlXWXNjVUpCUVhGQ08wVkJRM0pDTEdGQlFWazdSVUZEV2l4aFFVRlpMRVZCUTFvN08wRkJRMFE3UlVGRFF5eHZRbmRDZEdGak8wVjRRblZoWkN4elFrRkJjMElzUlVGRGRFSTdPMEZCUTBRc1owWkJRV2RHTzBGQlJXaEdPMFZCUTBNc2FVTkJRV2xETzBWQlEycERMREJDZDBJdllXbENMRVY0UW1kaWFrSTdPMEZCUTBRc1owWkJRV2RHTzBFeVFqRmlhRVlzWjBaQlFXZEdPMEZCUldoR08wVkJRME1zWlVGQll6dEZRVU5rTEdsQ1FVRm5RanRGUVVOb1Fpd3JRa0ZCTmtJN1JVRkROMElzSzBKQlFUUkNPMFZCUXpWQ0xDdENRVUZuUXp0RlFVTm9ReXhuUTBGQmFVTTdSVUZEYWtNc2FVTkJRV3RETEVWQlEyeERPenRCUVVORU8wVkJRME1zSzBKQlFUaENMRVZCUXpsQ096dEJRVU5FTEdkR1FVRm5SanRCUTJSb1JpeG5Sa0ZCWjBZN1FVRkZhRVk3UlVGRFF5eHBRa0ZCWjBJN1JVRkRhRUlzSzBKQlFUUkNPMFZCUXpWQ0xIbENRVUYzUWp0RlFVTjRRaXhoUVVGWkxFVkJRMW83TzBGQlEwUXNaMFpCUVdkR08wRkRVbWhHTEdkR1FVRm5SanRCUVVWb1JqdEZRVU5ETEhGRFFVRnJReXhGUVVOc1F6czdRVUZEUkR0RlFVTkRMSGxEUVVGelF6dEZRVU4wUXl3d1EwRkJkVU03UlVGRGRrTXNiMFJCUVcxRU8wVkJRMjVFTERKRFFVRjNRenRGUVVONFF5d3dRMEZCZVVNc1JVRkRla003TzBGQlEwUTdSVUZEUXl3MFEwRkJlVU1zUlVGRGVrTTdPMEZCUTBRN1JVRkRReXh0UTBGQmEwTXNSVUZEYkVNN08wRkJRMFE3UlVGRFF5d3JRa0ZCWjBNc1JVRkRhRU03TzBGQlEwUTdSVUZEUXl3clFrRkJPRUlzUlVGRE9VSTdPMEZCUTBRN1JVRkRReXhuUWtGQlpUdEZRVU5tTEc5Q1FVRnRRanRGUVVOdVFpeDVRa0ZCZDBJc1JVRkRlRUk3TzBGQlEwUTdSVUZEUXl3d1FrRkJlVUk3UlVGRGVrSXNaMEpCUVdVN1JVRkRaaXhwUWtGQlowSXNSVUZEYUVJN08wRkJRMFE3UlVGRFF5eG5Ra0ZCWlR0RlFVTm1MR2xDUVVGblFpeEZRVU5vUWpzN1FVRkRSRHRGUVVORExEQkNRVUY1UWp0RlFVTjZRaXcwUWtGQk1rSTdSVUZETTBJc01rSkJRVEJDTzBWQlF6RkNMR2xEUVVGcFF5eEZRVU5xUXpzN1FVRkRSRHRGUVVORExEQkNUREZEWlR0RlN6SkRaaXhyUWtGQmFVSXNSVUZEYWtJN08wRkJRMFE3T3pzN096czdPenM3T3pzN096czdPMGRCYVVKSE8wRkJSVWc3UlVGRFF5eHhRMEZCYzBNc1JVRkRkRU03TzBGQlEwUTdSVUZEUXl4eFEwRkJjME1zUlVGRGRFTTdPMEZCUTBRN1JVRkRReXdyUWtGQlowTXNSVUZEYUVNN08wRkJRMFE3UlVGRFF5d3lRMEZCTWtNN1JVRkRNME1zZDBKQlFYVkNPMFZCUTNaQ0xEaENRVUUyUWl4RlFVTTNRanM3UVVGRFJEdEZRVU5ETERaQ1FVRTBRaXhGUVVNMVFqczdRVUZEUkR0RlFVTkRMSEZEUVVGelF6dEZRVU4wUXl4WlFVRlhMRVZCUTFnN08wRkJRMFE3UlVGRFF5eHhRMEZCYzBNc1JVRkRkRU03TzBGQlEwUTdSVUZEUXl4eFEwRkJiVU1zUlVGRGJrTTdPMEZCUTBRN1JVRkRReXh4UTBGQmNVTXNSVUZEY2tNN08wRkJRMFFzWjBaQlFXZEdPMEZCUldoR08wVkJRME1zTUVKTU4wWmhMRVZMT0VaaU96dEJRVU5FTzBWQlEwTXNNRUpNT1VacFFpeEZTeXRHYWtJN08wRkJRMFFzWjBaQlFXZEdPMEZCUldoR0xHZEdRVUZuUmp0QlFVVm9SanRGUVVORExIRkRRVUZ6UXp0RlFVTjBReXh6UWtGQmNVSXNSVUZEY2tJN08wRkJRMFE3UlVGRFF5eHhRMEZCYlVNc1JVRkRia003TzBGQlEwUTdSVUZEUXl4bFRHeElaU3hGUzIxSVpqczdRVUZEUkR0RlFVTkRMRmxCUVZjc1JVRkRXRHM3UVVGRFJEdEZRVU5ETEdkQ1FVRmxPMFZCUTJZc2MwSkJRWEZDTEVWQlEzSkNPenRCUVVORU8wVkJRME1zYzBKQlFYRkNMRVZCUTNKQ096dEJRVU5FTzBWQlEwTXNZVUZCV1N4RlFVTmFPenRCUVVORUxHZEdRVUZuUmp0QlFVVm9SaXhuUmtGQlowWTdRVUZGYUVZN1JVRkRReXh0UWtGQmEwSXNSVUZEYkVJN08wRkJRMFFzWjBaQlFXZEdPMEUzUW5GVWFFWXNhVUpCUVdsQ08wRkJSV3BDTzBWQlEwTXNaMEpCUVdVc1JVRkRaanM3UVVGRlJEdEZRVU5ETERCQ2QwSTVZbWxDTEVWNFFpdGlha0k3TzBGQlJVUTdSVUZEUXl4blFrRkJaU3hGUVVObU96dEJRVU5FTEhWQ1FVRjFRanRCUVVWMlFqdEZRVU5ETEdOQlFXRTdSVUZEWWl3d1FuZENlR05wUWl4RmVFSjVZMnBDT3p0QlFVTkVPMFZCUTBNc01FSjNRbXhrWjBJc1JYaENiV1JvUWpzN1FVRkZSRHRGUVVORExHbERRVUZwUXl4RlFVTnFRenM3UVVGRFJDeDFRa0ZCZFVJN1FUaENNV1IyUWl4blJrRkJaMFk3UVVGRmFFWTdSVUZEUXl4eFEwRkJjME03UlVGRGRFTXNOa05CUVRaRExFVkJRemRET3p0QlFVTkVPMFZCUTBNc05FTkJRVEpETEVWQlF6TkRPenRCUVVORU8wVkJRME1zTUVKT1RGa3NSVTFOV2pzN1FVRkRSRHRGUVVORExHdENRVUZwUWl4RlFVTnFRanM3UVVGRFJDeG5Sa0ZCWjBZN1FVTm1hRVlzWjBaQlFXZEdPMEZCUldoR08wVkJRME1zYVVOQlFXbERPMFZCUTJwRExEQkNVRXRwUWp0RlQwcHFRaXdyUWtGQk9FSTdSVUZET1VJc01FSkJRWGxDTzBWQlEzcENMSGxDUVVGM1FpeEZRVU40UWpzN1FVRkRSRHRGUVVORExEQkNVRU5qTzBWUFFXUXNhVU5CUVdsRExFVkJRMnBET3p0QlFVTkVMR2RHUVVGblJqdEJRMkpvUml4blJrRkJaMFk3UVVGRmFFWTdSVUZEUXl4eFEwRkJjVU03UlVGRGNrTXNjVU5CUVhORExFVkJRM1JET3p0QlFVTkVPMFZCUTBNc2NVTkJRV2xETEVWQlEycERPenRCUVVORU8wVkJRME1zY1VOQlFXbERPMFZCUTJwRExEaENRVUUyUWl4RlFVTTNRanM3UVVGRFJDeG5Sa0ZCWjBZN1FVTmlhRVlzWjBaQlFXZEdPMEZCUldoR08wVkJRME03SzBOQlF6aERMRVZCUXpsRE96dEJRVU5FTzBWQlEwTXNjVU5CUVhORExFVkJRM1JET3p0QlFVTkVPMFZCUTBNc2NVTkJRWE5ETEVWQlEzUkRPenRCUVVORU8wVkJRME1zY1VOQlFXMURPMFZCUTI1RExIbERRVUYxUXp0RlFVTjJReXc0UWtGQk5rSXNSVUZETjBJN08wRkJRMFE3UlVGRFF5eG5Ra0ZCWlN4RlFVTm1PenRCUVVORU8wVkJRME1zY1VOQlFXdERPMFZCUTJ4RExHRkJRVmtzUlVGRFdqczdRVUZEUkR0RlFVTkRMSEZEUVVGelF5eEZRVU4wUXpzN1FVRkRSRHRGUVVORExESkRRVUV5UXl4RlFVTXpRenM3UVVGRFJEdEZRVU5ETEhGRFFVRnJRenRGUVVOc1F5eHBRa0ZCWjBJN1JVRkRhRUlzTUVKQlFYbENMRVZCUTNwQ096dEJRVU5FTzBWQlEwTXNNRUpCUVhsQ0xFVkJRM3BDT3p0QlFVTkVPMFZCUTBNc01FSkJRWGxDTEVWQlEzcENPenRCUVVORUxHZEdRVUZuUmp0QlEzcERhRVlzWjBaQlFXZEdPMEZCUldoR08wVkJRME1zZFVKQlFYTkNMRVZCUTNSQ096dEJRVU5FTzBWQlEwTXNhVU5CUVdsRE8wVkJRMnBETEhGRFFVRnpRenRGUVVOMFF5d3JRa0ZCTmtJN1JVRkROMElzY1VOQlFXOURMRVZCUTNCRE96dEJRVU5FTzBWQlEwTXNORU5CUVhsRE8wVkJRM3BETEN0Q1FVRTBRanRGUVVNMVFpdzRRa0ZCTmtJN1JVRkROMElzTUVKQlFYbENMRVZCUTNwQ096dEJRVU5FTzBWQlEwTXNORUpCUVRKQ0xFVkJRek5DT3p0QlFVTkVPMFZCUTBNc2QwSkJRWFZDTEVWQlEzWkNPenRCUVVORU8wVkJRME1zZVVKQlFYZENMRVZCUTNoQ096dEJRVU5FTzBWQlEwTXNLMEpCUVRKQ0xFVkJRek5DT3p0QlFVTkVPMFZCUTBNc2NVTkJRVzFETEVWQlEyNURPenRCUVVORU8wVkJRME1zSzBKQlFUaENPMFZCUXpsQ0xEQkNRVUYzUWp0RlFVTjRRaXd5UTBGQk1rTTdSVUZETTBNc2FVTkJRV2RETEVWQlEyaERPenRCUVVORU8wVkJRME1zSzBKQlFUWkNPMFZCUXpkQ0xEQkNRVUY1UWp0RlFVTjZRaXhwUTBGQmFVTTdSVUZEYWtNc09FSkJRVFpDTEVWQlF6ZENPenRCUVVORU8wVkJRME1zYVVOQlFXbERPMFZCUTJwRExDdENRVUVyUWl4RlFVTXZRanM3UVVGRFJEdEZRVU5ETEdsRFFVRm5ReXhGUVVOb1F6czdRVUZEUkR0RlFVTkRMSFZDUVVGelFqdEZRVU4wUWl3NFFrRkJOa0lzUlVGRE4wSTdPMEZCUTBRN1JVRkRReXd3UWtGQmVVSTdSVUZEZWtJc2FVTkJRV2RETzBWQlEyaERMQ3RDUVVGblF6dEZRVU5vUXl4elEwRkJjVU03UlVGRGNrTXNjVVZCUVc5RkxFVkJRM0JGT3p0QlFVTkVPMFZCUTBNc05rSkJRVFJDTEVWQlF6VkNPenRCUVVORU8wVkJRME1zTmtKQlFUUkNMRVZCUXpWQ096dEJRVU5FTzBWQlEwTXNkME5CUVhWRE8wVkJRM1pETERKRFFVRXdRenRGUVVNeFF5d3dRMEZCZVVNN1JVRkRla01zZFVOQlFYTkRMRVZCUTNSRE96dEJRVU5FTzBWQlEwTXNkME5CUVhWRE8wVkJRM1pETERKRFFVRXdReXhGUVVNeFF6czdRVUZEUkR0RlFVTkRMREpDUVVFd1FpeEZRVU14UWpzN1FVRkRSRHRGUVVORExEaENRVUUyUWl4RlFVTTNRanM3UVVGRFJEdEZRVU5ETERSQ1FVRXlRaXhGUVVNelFqczdRVUZEUkR0RlFVTkRMRGhDUVVFMlFpeEZRVU0zUWpzN1FVRkRSRHRGUVVORExEUkNRVUV5UWl4RlFVTXpRanM3UVVGRFJEdEZRVU5ETEhkQ1FVRjFRanRGUVVOMlFpdzBRa0ZCTWtJc1JVRkRNMEk3TzBGQlEwUTdSVUZEUXl3NFFrRkJOa0lzUlVGRE4wSTdPMEZCUTBRN1JVRkRReXc0UWtGQk5rSXNSVUZETjBJN08wRkJRMFE3UlVGRFF5dzRRa0ZCTmtJN1JVRkROMElzYVVKQlFXZENMRVZCUTJoQ096dEJRVU5FTzBWQlEwTXNiMEpCUVcxQ0xFVkJRMjVDT3p0QlFVTkVPMFZCUTBNc2MwSkJRWEZDTEVWQlEzSkNPenRCUVVORU8wVkJRME1zWTBGQllTeEZRVU5pT3p0QlFVTkVPMFZCUTBNc1kwRkJZU3hGUVVOaU96dEJRVU5FTzBWQlEwTXNaMEpCUVdVN1JVRkRaaXg1UWtGQmQwSXNSVUZEZUVJN08wRkJRMFE3UlVGRFF5dzBRa0ZCTWtJN1JVRkRNMElzZDBKQlFYVkNMRVZCUTNaQ096dEJRVU5FTzBWQlEwTXNXVUZCVnp0RlFVTllMR0ZCUVZrN1JVRkRXaXh0UWtGQmEwSTdSVUZEYkVJc1pVRkJZenRGUVVOa0xHZENRVUZsTzBWQlEyWXNlVUpCUVhkQ08wVkJRM2hDTEc5Q1FVRnRRanRGUVVOdVFpd3JRa0ZCT0VJN1JVRkRPVUlzTUVKQlFYZENPMFZCUTNoQ0xHbERRVUZwUXl4RlFVTnFRenM3UVVGRFJEdEZRVU5ETEZsQlFWYzdSVUZEV0N4aFFVRlpPMFZCUTFvc2JVSkJRV3RDTzBWQlEyeENMR1ZCUVdNN1JVRkRaQ3huUWtGQlpUdEZRVU5tTEhsQ1FVRjNRanRGUVVONFFpd3JRa0ZCT0VJN1JVRkRPVUlzSzBKQlFUaENPMFZCUXpsQ0xEQkNRVUYzUWp0RlFVTjRRaXhwUTBGQmFVTTdSVUZEYWtNc1dVRkJWeXhGUVVOWU96dEJRVU5FTEdkR1FVRm5SanRCYkVNd1ZXaEdPMFZCUTBNc2FVSkJRV2RDTzBWQlEyaENMSGxDUVVGM1FpeEZRVU40UWpzN1FVRkRSRHRGUVVORExDdENRVUUwUWl4RlFVTTFRanM3UVcxRGVHVkVMREJHUVVFd1JqdEJRVVV4Ump0RlFVTkRMSFZDUVVGelFqdEZRVU4wUWl4clFrRkJhVUk3UlVGRGFrSXNaMEpCUVdVc1JVRkRaanM3UVVGRFJEdEZRVU5ETEcxQ1FVRnJRanRGUVVOc1FpeHBRa0ZCWjBJc1JVRkRhRUk3TzBGQlEwUTdSVUZEUXl4dFFrRkJhMElzUlVGRGJFSTdPMEZCUTBRN1JVRkRReXh6UWtGQmNVSXNSVUZEY2tJN08wRkJRMFFzTUVaQlFUQkdPMEZEYWtJeFJpeHBSa0ZCYVVZN1FVRkZha1k3UlVGRFF5d3dRa0ZCZVVJc1JVRkRla0k3TzBGQlEwUTdSVUZEUXl4eFEwRkJjME03UlVGRGRFTXNhVU5CUVdsRExFVkJRMnBET3p0QlFVTkVMR2xHUVVGcFJpSXNJbVpwYkdVaU9pSnpkSGxzWlY5d2FXNXJMbU56Y3lJc0luTnZkWEpqWlhORGIyNTBaVzUwSWpwYklpOHFLbHh1SUNvZ1UzUjViR1Z6YUdWbGRDQm1iM0lnWm14aGRDQmpiMnh2Y25OY2JpQXFJRlJvWlNCamIyeHZjaUJ3WVd4bGRIUmxJR2x6SUhWelpXUWdkRzhnYzNSNWJHVWdkR2hsSUhaaGNtbHZkWE1nWld4bGJXVnVkSE1nYVc0Z1lTQmpiMjV6YVhOMFpXNTBJRzFoYm01bGNseHVYRzRnS2lCTVNVTkZUbE5GT2lCVWFHbHpJSEJ5YjJkeVlXMGdhWE1nWm5KbFpTQnpiMlowZDJGeVpUc2dlVzkxSUdOaGJpQnlaV1JwYzNSeWFXSjFkR1VnYVhRZ1lXNWtMMjl5WEc0Z0tpQnRiMlJwWm5rZ2FYUWdkVzVrWlhJZ2RHaGxJSFJsY20xeklHOW1JSFJvWlNCSFRsVWdSMlZ1WlhKaGJDQlFkV0pzYVdNZ1RHbGpaVzV6WlZ4dUlDb2dZWE1nY0hWaWJHbHphR1ZrSUdKNUlIUm9aU0JHY21WbElGTnZablIzWVhKbElFWnZkVzVrWVhScGIyNDdJR1ZwZEdobGNpQjJaWEp6YVc5dUlESmNiaUFxSUc5bUlIUm9aU0JNYVdObGJuTmxMQ0J2Y2lBb1lYUWdlVzkxY2lCdmNIUnBiMjRwSUdGdWVTQnNZWFJsY2lCMlpYSnphVzl1TGx4dUlDb2dWR2hwY3lCd2NtOW5jbUZ0SUdseklHUnBjM1J5YVdKMWRHVmtJR2x1SUhSb1pTQm9iM0JsSUhSb1lYUWdhWFFnZDJsc2JDQmlaU0IxYzJWbWRXd3NYRzRnS2lCaWRYUWdWMGxVU0U5VlZDQkJUbGtnVjBGU1VrRk9WRms3SUhkcGRHaHZkWFFnWlhabGJpQjBhR1VnYVcxd2JHbGxaQ0IzWVhKeVlXNTBlU0J2Wmx4dUlDb2dUVVZTUTBoQlRsUkJRa2xNU1ZSWklHOXlJRVpKVkU1RlUxTWdSazlTSUVFZ1VFRlNWRWxEVlV4QlVpQlFWVkpRVDFORkxpQlRaV1VnZEdobFhHNGdLaUJIVGxVZ1IyVnVaWEpoYkNCUWRXSnNhV01nVEdsalpXNXpaU0JtYjNJZ2JXOXlaU0JrWlhSaGFXeHpMbHh1SUNvZ1dXOTFJSE5vYjNWc1pDQm9ZWFpsSUhKbFkyVnBkbVZrSUdFZ1kyOXdlU0J2WmlCMGFHVWdSMDVWSUVkbGJtVnlZV3dnVUhWaWJHbGpJRXhwWTJWdWMyVmNiaUFxSUdGc2IyNW5JSGRwZEdnZ2RHaHBjeUJ3Y205bmNtRnRMaUJKWmlCdWIzUXNJSE5sWlNBOGFIUjBjRG92TDI5d1pXNXpiM1Z5WTJVdWIzSm5MMnhwWTJWdWMyVnpMMmR3YkMxc2FXTmxibk5sTG5Cb2NENDdMbHh1SUNwY2JpQXFJRUJ3WVdOcllXZGxJRTl3Wlc1RlRWSmNiaUFxSUVCaGRYUm9iM0lnVW1GdVoyRnVZWFJvSUZCaGRHaGhheUE4Y0dGMGFHRnJRSE5qY25NeExtOXlaejVjYmlBcUlFQmpiM0I1Y21sbmFIUWdRMjl3ZVhKcFoyaDBJQ2hqS1NBeU1ERTRJRkpoYm1kaGJtRjBhQ0JRWVhSb1lXdGNiaUFxSUVCMlpYSnphVzl1SURFdU1WeHVJQ29nUUd4cFkyVnVjMlVnYUhSMGNEb3ZMMjl3Wlc1emIzVnlZMlV1YjNKbkwyeHBZMlZ1YzJWekwyZHdiQzFzYVdObGJuTmxMbkJvY0NCSFRsVWdVSFZpYkdsaklFeHBZMlZ1YzJWY2JpQXFJRUJzYVc1cklHaDBkSEE2THk5M2QzY3ViM0JsYmkxbGJYSXViM0puWEc0cUwxeHVYRzR2S2x4dUlDQWdJRU5QVEU5U0lGQkJURVZVVkVWY2JpQWdJQ0FqZXlSa1lYSnJaWE4wZlNBdElFUmhjbXRsYzNRZ0kzc2tZMjlzYjNKdVlXMWxmU3BjYmlBZ0lDQWpleVJrWVhKclpYSjlJQzBnUkdGeWEyVnlJQ043SkdOdmJHOXlibUZ0WlgwcVhHNGdJQ0FnSTNza1pHRnlhMzBnTFNCRVlYSnJJQ043SkdOdmJHOXlibUZ0WlgxY2JpQWdJQ0FqZXlSdGFXUjlJQzBnVFdsa0lDTjdKR052Ykc5eWJtRnRaWDFjYmlBZ0lDQWpleVJ0YVdSd1lXeGxmU0F0SUUxcFpDQlFZV3hsSUNON0pHTnZiRzl5Ym1GdFpYMHFYRzRnSUNBZ0kzc2tjR0ZzWlgwZ0xTQlFZV3hsSUNON0pHTnZiRzl5Ym1GdFpYMWNiaUFnSUNBamV5UnRhV1J3WVd4bGNHRnNaWDBnTFNCTmFXUWdVR0ZzWlNCUVlXeGxJQ043SkdOdmJHOXlibUZ0WlgwcVhHNGdJQ0FnSTNza2NHRnNaWEJoYkdWOUlDMGdVR0ZzWlNCUVlXeGxJQ043SkdOdmJHOXlibUZ0WlgwcVhHNGdJQ0FnSTNza2NHRnNaWEIxY25Cc1pYMGdMU0JRWVd4bElGQjFjbkJzWlg1Y2JpQWdJQ0FqZXlSd1lXeGxjbjBnTFNCUVlXeGxjaUFqZXlSamIyeHZjbTVoYldWOVhHNGdJQ0FnSTNza2JXbGtibWxuYUhSaWJIVmxmU0F0SUUxcFpHNXBaMmgwSUVKc2RXVitYRzRnSUNBZ0kzc2tkMmhwZEdWOUlDMGdWMmhwZEdVcWZseHVJQ0FnSUNvZ0xTQjFjMlZrSUdsdUlITjBlV3hwYm1jZ1luVjBkRzl1Y3lCaGJtUWdhVzV3ZFhSY2JpQWdJQ0IrSUMwZ1kyOXRiVzl1SUdadmNpQmhiR3dnWm14aGRDQnpkSGxzWlhOb1pXVjBjMXh1S2k5Y2JseHVLaUI3WEc1Y2RHWnZiblF0Wm1GdGFXeDVPaUF2S2lBeElDb3ZYRzVjZEZ4MExXRndjR3hsTFhONWMzUmxiU3dnUW14cGJtdE5ZV05UZVhOMFpXMUdiMjUwTENBdktpQXlJQ292WEc1Y2RGeDBYQ0pUWldkdlpTQlZTVndpTENCY0lsSnZZbTkwYjF3aUxDQmNJazk0ZVdkbGJsd2lMQ0JjSWxWaWRXNTBkVndpTENCY0lrTmhiblJoY21Wc2JGd2lMQ0JjSWtacGNtRWdVMkZ1YzF3aUxDQmNJa1J5YjJsa0lGTmhibk5jSWl3Z0x5b2dNeUFxTDF4dVhIUmNkRndpU0dWc2RtVjBhV05oSUU1bGRXVmNJaXdnYzJGdWN5MXpaWEpwWmp0Y2JuMWNibWgwYld3Z2UxeHVYSFJtYjI1MExYTnBlbVU2SURFMGNIZzdYRzU5WEc0dktpQlNVRjlOVDBSSlJrbEZSQ0FnTWk4d09TOHlNREUxTENBeEx6RTNMekl3TVRZcUwxeHVYRzVpYjJSNUlIdGNibHgwYldGeVoybHVPaUF3Y0hnZ01IQjRJREJ3ZUNBeWNIZzdYRzVjZEM4cUlITmxkQ0IwYUdVZ1ltRnpaU0JtYjI1MGMybDZaU0JtYjNJZ1lXeHNJRVJQVFNCamFHbHNaSEpsYmlBcUwxeHVYSFJtYjI1MExYTnBlbVU2SURGbGJUdGNibHgwTHlvZ2MyVjBJSFJvWlNCaVlYTmxJR1p2Ym5RZ2MybDZaU0JtYjNJZ1lXeHNJRVJQVFNCamFHbHNaSEpsYmlBcUwxeHVmVnh1WEc1QWFXMXdiM0owSUZ3aVkyOXlaVndpTzF4dVhHNHViV1Z1ZFNCN1hHNWNkR1p2Ym5RdGMzUjViR1U2SUdsMFlXeHBZenRjYmx4MFptOXVkQzF6YVhwbE9pQXhNWEIwTzF4dWZWeHVMbTFsYm5WZmMyVnNaV04wWldRZ2UxeHVYSFJtYjI1MExYTjBlV3hsT2lCcGRHRnNhV003WEc1Y2RHWnZiblF0YzJsNlpUb2dNVEZ3ZER0Y2JuMWNiaTVzYjJkdmRYUWdlMXh1WEhSbWIyNTBMWE4wZVd4bE9pQnBkR0ZzYVdNN1hHNWNkR1p2Ym5RdGMybDZaVG9nTVRGd2REdGNibjFjYmk1MFpYaDBJSHRjYmx4MFptOXVkQzF6YVhwbE9pQXhNSEIwTzF4dWZWeHVMbkpsY1hWcGNtVmtJSHRjYmx4MFptOXVkQzF6YVhwbE9pQXhNSEIwTzF4dWZWeHVMbUp2YkdRZ2UxeHVYSFJtYjI1MExYTnBlbVU2SURFd2NIUTdYRzU5WEc0dVlXeGxjblFzSUM1aGJHVnlkQzFqZFhOMGIyMGdlMXh1WEhSbWIyNTBMWE5wZW1VNklEY3dKVHRjYmx4MFkyOXNiM0k2SUNOR1JqQXdNREE3WEc1Y2RIUmxlSFF0WkdWamIzSmhkR2x2YmpvZ2JtOXVaVHRjYm4xY2JpNXpiV0ZzYkNCN1hHNWNkR1p2Ym5RdGMybDZaVG9nT0RBbE8xeHVmVnh1TG14cGJtc2dlMXh1WEhSbWIyNTBMWE5wZW1VNklEY3dKVHRjYm4xY2JpNXRiM0psSUh0Y2JseDBabTl1ZEMxemFYcGxPaUEzTUNVN1hHNTlYRzR1WW1GamF5QjdYRzVjZEdadmJuUXRjMmw2WlRvZ056QWxPMXh1ZlZ4dUxteHBibXRmYzJWc1pXTjBaV1FnZTF4dVhIUm1iMjUwTFhOcGVtVTZJRGN3SlR0Y2JuMWNiaTVzYVc1clgzTmxiR1ZqZEdWa09uWnBjMmwwWldRZ2UxeHVYSFJtYjI1MExYTnBlbVU2SURjd0pUdGNibjFjYmk1c2FXNXJYM04xWW0xcGRDQjdYRzVjZEdadmJuUXRjMmw2WlRvZ01UQndkRHRjYm4xY2JpNXBkR1Z0Y3lCN1hHNWNkR1p2Ym5RdGMybDZaVG9nTm5CME8xeHVmVnh1TG5ScGRHeGxJSHRjYmx4MFptOXVkQzF6YVhwbE9pQXhNbkIwTzF4dVhIUm1iMjUwTFhkbGFXZG9kRG9nWW05c1pEdGNibHgwZEdWNGRDMWtaV052Y21GMGFXOXVPaUJ1YjI1bE8xeHVmVnh1WEc0dWRHbDBiR1ZmWW1GeUlIdGNibHgwWm05dWRDMXphWHBsT2lBeE1uQjBPMXh1ZlZ4dUxuUnBkR3hsWDJKaGNsOTBiM0FnZTF4dVhIUm1iMjUwTFhOcGVtVTZJREV6Y0hnN1hHNTlYRzVjYmk1aWIyUjVYM1J2Y0NCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ1J3WVd4bGNqdGNibjFjYmk4cUlDUjBiM0JmWW1kZmJHbHVaU0JTVUY5TlQwUkpSa2xGUkNBeUx6Z3ZNVFVnSkhCaGJHVnlLaTljYmx4dUxtSm5ZMjlzYjNJeUlIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkhCaGJHVnlPMXh1ZlZ4dUx5b2dKRWRNVDBKQlRGTmJKM04wZVd4bEoxMWJKMEpIUTA5TVQxSXlKMTBnVWxCZlRVOUVTVVpKUlVRZ01pODRMekUxSUNSd1lXeGxjaW92WEc1Y2JseHVMbUp2WkhsZmRHbDBiR1VnZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWtaR0Z5YXp0Y2JuMWNiaThxSUNSMGFYUnNaVjlpWjE5c2FXNWxJRVpHUmlCU1VGOU5UMFJKUmtsRlJDQXhNaTh5TWk4eU1ERXlJQ1JrWVhKcktpOWNibHh1TG1KdlpIbGZibUYySUh0Y2JseDBZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dKSEJoYkdWeU8xeHVmVnh1THlvZ0pHNWhkbDlpWjE5c2FXNWxJRkpRWDAxUFJFbEdTVVZFSURJdk9DOHhOU0FrY0dGc1pYSWdLaTljYmx4dUxteHZaMjlpWVhJZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrYldsa2JtbG5hSFJpYkhWbE8xeHVmVnh1THlvZ0pFZE1UMEpCVEZOYkoyeHZaMjlDWVhKSVpXbG5hSFFuWFNCU1VGOU5UMFJKUmtsRlJDQXhNaTh5TWk4eU1ERXlJQ1J0YVdSdWFXZG9kR0pzZFdVcUwxeHVYRzR2S2lCemRIbHNaU0IwWVd0bGJpQnZkWFFnYjJZZ2RHaGxJR0ZrWkhKbGMzTmliMjlySUdOdlpHVWdZVzVrSUhCMWRDQm9aWEpsSUdsdWMzUmxZV1FnS2k5Y2JseHVJMkZrWkhKbGMzTmliMjlyWDJ4cGMzUWdkR1FnZTF4dVhIUm1iMjUwTFdaaGJXbHNlVG9nUVhKcFlXd3NJRWhsYkhabGRHbGpZU3dnYzJGdWN5MXpaWEpwWmp0Y2JuMWNiaU5oWkdSeVpYTnpZbTl2YTE5c2FYTjBJSFJ5TG5ObFlYSmphQ0I3WEc1Y2RHWnZiblF0YzJsNlpUb2dPWEIwTzF4dWZWeHVJMkZrWkhKbGMzTmliMjlyWDJ4cGMzUWdkSEl1YUdWaFpDQjdYRzVjZEdadmJuUXRjMmw2WlRvZ01UQndkRHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pwcGJtaGxjbWwwTzF4dWZWeHVJMkZrWkhKbGMzTmliMjlyWDJ4cGMzUWdkSEl1WkdWMFlXbHNJSHRjYmx4MFptOXVkQzF6YVhwbE9pQXhNSEIwTzF4dWZWeHVJMkZrWkhKbGMzTmliMjlyWDJ4cGMzUWdMbWx1Y0hWMGRHVjRkQ0I3WEc1Y2RHWnZiblF0Wm1GdGFXeDVPbWx1YUdWeWFYUTdYRzVjZEdadmJuUXRjMmw2WlRwcGJtaGxjbWwwTzF4dVhIUm1iMjUwTFhkbGFXZG9kRHBwYm1obGNtbDBPMXh1WEhSaWIzSmtaWEl0YzNSNWJHVTZhVzVvWlhKcGREdGNibHgwWW05eVpHVnlMWGRwWkhSb09tbHVhR1Z5YVhRN1hHNWNkR0p2Y21SbGNpMWpiMnh2Y2pvZ2FXNW9aWEpwZER0Y2JseDBZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqcHBibWhsY21sME8xeHVYSFF2S2lCU1VGOU5UMFJKUmtsRlJDQXhMekU0THpJd01UWXFMMXh1WEhRdktpQkVSVk5mVDFaRlVsSkpSRVVnTlM4eE5DOHlNREU0SUNvdlhHNTlYRzRqWVdSa2NtVnpjMkp2YjJ0ZmJHbHpkQ0F1WW5WMGRHOXVJSHRjYmx4MFptOXVkQzFtWVcxcGJIazZJSE5oYm5NdGMyVnlhV1k3WEc1Y2RHWnZiblF0YzJsNlpUb2dPSEIwTzF4dVhIUm1iMjUwTFhkbGFXZG9kRG9nWW05c1pEdGNibjFjYmk1aFpHUnlaWE56WDI1aGJXVnpPbWh2ZG1WeUlIdGNibHgwWTI5c2IzSTZJRzFoWjJWdWRHRTdYRzU5WEc0dWFHbG5hR3hwWjJoMElIdGNibHgwWTI5c2IzSTZJRzFoWjJWdWRHRWdJV2x0Y0c5eWRHRnVkRHRjYm4xY2JseHVJM0psY0c5eWRITmZiR2x6ZENCMFpDQjdYRzVjZEdadmJuUXRjMmw2WlRvZ09IQjBPMXh1WEhSbWIyNTBMV1poYldsc2VUb2dhR1ZzZG1WMGFXTmhPMXh1ZlZ4dUkzSmxjRzl5ZEhOZmJHbHpkQ0JoSUh0Y2JseDBabTl1ZEMxemFYcGxPaUE0Y0hRN1hHNWNkR1p2Ym5RdFptRnRhV3g1T2lCb1pXeDJaWFJwWTJFN1hHNTlYRzVjYmlOa2IyTjFiV1Z1ZEhOZmJHbHpkQ0IwWkNCN1hHNWNkR1p2Ym5RdFptRnRhV3g1T2lCb1pXeDJaWFJwWTJFN1hHNTlYRzRqWkc5amRXMWxiblJ6WDJ4cGMzUWdZU0I3WEc1Y2RHWnZiblF0Wm1GdGFXeDVPaUJvWld4MlpYUnBZMkU3WEc1OVhHNGpaRzlqZFcxbGJuUnpYMnhwYzNRZ0xuUnlaV1ZOWlc1MVJHVm1ZWFZzZENCN1hHNWNkR1p2Ym5RdGMzUjViR1U2SUdsMFlXeHBZenRjYm4xY2JpTmtiMk4xYldWdWRITmZiR2x6ZENBdWRISmxaVTFsYm5WQ2IyeGtJSHRjYmx4MFptOXVkQzF6ZEhsc1pUb2dhWFJoYkdsak8xeHVYSFJtYjI1MExYZGxhV2RvZERvZ1ltOXNaRHRjYm4xY2JseHVMeW85UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlYRzRnS2lCUVlYUnBaVzUwSUZOMFlYUnpYRzRnS2lCelpXVnVJR2x1SUhSb1pTQndZWFJwWlc1MElITjBZWFJ6SUhOamNtVmxibk5jYmlBcVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5S2k5Y2JseHVJM0JoZEdsbGJuUmZjM1JoZEhNZ0xtaGxZV1FnZTF4dVhIUm1iMjUwTFhOcGVtVTZJREV3Y0hRN1hHNTlYRzRqY0dGMGFXVnVkRjl6ZEdGMGN5QXVaR1YwWVdsc0lIdGNibHgwWm05dWRDMXphWHBsT2lBeE1IQjBPMXh1ZlZ4dUx5bzlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVhHNGdLaUJRWVhScFpXNTBJRkJoYzNRZ1JXNWpiM1Z1ZEdWeWN5QmhibVFnUkc5amRXMWxiblJ6WEc0Z0tpQnpaV1Z1SUdsdUlIUm9aU0J3WVhScFpXNTBJR1Z1WTI5MWJuUmxjaUJ6WTNKbFpXNWNiaUFxUFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlLaTljYmlOd1lYUnBaVzUwWDNCaGMzUmxibU1nSTNSdmIyeDBhWEJrYVhZZ2UxeHVYSFJtYjI1MExYTnBlbVU2SURsd2REdGNibjFjYmx4dUkyRmtaSEpsYzNOaWIyOXJYMnhwYzNRZ2RISXVaWFpsYm5KdmR5d2dJM05sWVhKamFGSmxjM1ZzZEhNZ2RISTZiblJvTFdOb2FXeGtLR1YyWlc0cElIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkhkb2FYUmxPMXh1WEhRdktsSlFYMDFQUkVsR1NVVkVJREV2TVRZdk1qQXhOaUE2SkhCaGJHVWdLaTljYm4xY2JpTmhaR1J5WlhOelltOXZhMTlzYVhOMElIUnlMbTlrWkhKdmR5d2dJM05sWVhKamFGSmxjM1ZzZEhNZ2RISTZiblJvTFdOb2FXeGtLRzlrWkNrc0lDNXphV2R1YjNWMExYSmxjM1J2Y21VdGMzVmlhR1ZoWkdsdVp5QjdYRzVjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNSd1lXeGxjR0ZzWlR0Y2JseDBMeXBTVUY5TlQwUkpSa2xGUkNBeEx6RTJMekl3TVRZZ0pIZG9hWFJsSUNvdlhHNTlYRzVjYmtCcGJYQnZjblFnWENKaWRYUjBiMjV6TDE5amIyeHZjbHdpTzF4dVhHNHZLbHh1SUNvZ1ZFRkNVeUJCTjBFM1FUZGNiaW92WEc1Y2JuVnNMblJoWWs1aGRpQjdYRzVjZEcxaGNtZHBiam9nTUNBd0lDMDBJREE3WEc1Y2RIQmhaR1JwYm1jNklEQTdYRzU5WEc0dktsSlFYMDFQUkVsR1NVVkVJRGN2TVRZdk1qQXhOaW92WEc1Y2JuVnNMblJoWWs1aGRpQnNhU0I3WEc1Y2RHMWhjbWRwYmpvZ01DQXhjSGdnTUNBd08xeHVYSFJ3WVdSa2FXNW5PaUEyY0hnZ01DQXdPMXh1WEhSbWIyNTBMWE5wZW1VNklEQXVPR1Z0TzF4dWZWeHVkV3d1ZEdGaVRtRjJJR3hwTG1OMWNuSmxiblFnZTF4dVhIUndZV1JrYVc1bkxYUnZjRG9nTUR0Y2JseDBabTl1ZEMxM1pXbG5hSFE2SUdKdmJHUTdYRzVjZEdadmJuUXRjMmw2WlRvZ01DNDRaVzA3WEc1Y2RIWmxjblJwWTJGc0xXRnNhV2R1T2lCaWIzUjBiMjA3WEc1Y2RIUmxlSFF0WVd4cFoyNDZJR3hsWm5RN1hHNTlYRzUxYkM1MFlXSk9ZWFlnWVNCN1hHNWNkR0poWTJ0bmNtOTFibVE2SUNSd1lXeGxjR0ZzWlR0Y2JseDBZbTl5WkdWeU9pQnpiMnhwWkNBa1pHRnlhenRjYmx4MFltOXlaR1Z5TFhkcFpIUm9PaUF6Y0hnZ01YQjRJREJ3ZUNBeGNIZzdYRzVjZEdOdmJHOXlPaUFqTXpNek8xeHVYSFJ3WVdSa2FXNW5PaUEwY0hnZ05IQjRJRFZ3ZUNBMGNIZzdYRzVjZEdKdmNtUmxjaTEwYjNBdGJHVm1kQzF5WVdScGRYTTZJRFZ3ZUR0Y2JseDBMeW9qUTBaRFEwWTNJRkpRWDAxUFJFbEdTVVZFSURJdk1URXZNakF4TlNvdlhHNWNkR0p2Y21SbGNpMTBiM0F0Y21sbmFIUXRjbUZrYVhWek9pQTFjSGc3WEc1OVhHNHZLbUZrWkdWa0lGSlFYMDFQUkVsR1NVVkVJQ292WEc1Y2JuVnNMblJoWWs1aGRpQmhPbWh2ZG1WeUlIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkdSaGNtczdYRzVjZEdOdmJHOXlPaUFqTURBd01EQXdPMXh1ZlZ4dVhHNWthWFl1ZEdGaVEyOXVkR0ZwYm1WeUlHUnBkaTVqZFhKeVpXNTBJSHRjYmlBZ0lDQmliM0prWlhJNklERndlQ0J6YjJ4cFpDQWtjR0ZzWlR0Y2JpQWdJQ0JpWVdOclozSnZkVzVrT2lBa2NHRnNaVHRjYm4xY2JseHVMeXBTVUY5TlQwUkpSa2xGUkNBeUx6RXhMekl3TVRVZ0tpOWNibHh1ZFd3dWRHRmlUbUYySUd4cExtTjFjbkpsYm5RZ1lTQjdYRzRnSUNBZ1ltRmphMmR5YjNWdVpEb2dKSEJoYkdVN1hHNGdJQ0FnY0dGa1pHbHVaem9nT0hCNE8xeHVmVnh1WEc0dktseHVLaUJTUlZCUFVsUlRYRzRxTDF4dVhHNGpjbVZ3YjNKMFgzQmhjbUZ0WlhSbGNuTWdlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2NHRnNaWEJoYkdVN1hHNWNkRzFoY21kcGJqb2dNVEJ3ZUNBd2NIZ2dOWEI0SURCd2VEdGNibjFjYmlOeVpYQnZjblJmY0dGeVlXMWxkR1Z5Y3lCMFlXSnNaU0I3WEc1Y2RHSnZjbVJsY2pvZ2MyOXNhV1FnTVhCNElDUmtZWEpyWlhOME8xeHVmVnh1STNKbGNHOXlkRjl3WVhKaGJXVjBaWEp6UG5SaFlteGxQblJpYjJSNVBuUnlQblJrUG5SaFlteGxJSHRjYmx4MFltOXlaR1Z5TFd4bFpuUTZJREZ3ZUNCemIyeHBaQ0FrWkdGeWEyVnpkQ0FoYVcxd2IzSjBZVzUwTzF4dVhIUXZLbTl3Wlc1bGJYSTFLaTljYm4xY2JpTnlaWEJ2Y25SZmNHRnlZVzFsZEdWeWN5QXVabTl5YlMxamIyNTBjbTlzSUh0Y2JseDBkMmxrZEdnNklHRjFkRzg3WEc1OVhHNGpjbVZ3YjNKMFgzSmxjM1ZzZEhNZ2RHRmliR1VnZTF4dVhIUnRZWEpuYVc0dGRHOXdPaUF4Y0hnN1hHNTlYRzRqY21Wd2IzSjBYM0psYzNWc2RITWdkR0ZpYkdVZ2RHaGxZV1FnZTF4dVhIUmliM0prWlhJNklITnZiR2xrSURGd2VDQWtaR0Z5YTJWemREdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nYVc1b1pYSnBkRHRjYm4xY2JpTnlaWEJ2Y25SZmNtVnpkV3gwY3lCMFlXSnNaU0IwYUNCN1hHNWNkR0p2Y21SbGNpMWliM1IwYjIwNklESndlQ0J6YjJ4cFpDQWtaR0Z5YTJWemREdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nYVc1b1pYSnBkRHRjYm4xY2JpTnlaWEJ2Y25SZmNtVnpkV3gwY3lCMFlXSnNaU0IwWkNCN1hHNWNkSEJoWkdScGJtYzZJRFZ3ZUR0Y2JseDBZbTl5WkdWeUxXSnZkSFJ2YlRvZ01YQjRJR1JoYzJobFpEdGNibHgwWm05dWRDMXphWHBsT2lBd0xqaGxiVHRjYm4xY2JpNXlaWEJ2Y25SZmRHOTBZV3h6SUhSa0lIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkhCaGJHVndZV3hsTzF4dVhIUm1iMjUwTFhkbGFXZG9kRG9nWW05c1pEdGNibjFjYmk4cUtseHVLaUJNYVhOMExYUmhZbXhsSUdadmNtMWhkSFJwYm1kY2Jpb3FMMXh1WEc0dWMyaHZkMkp2Y21SbGNpQjBaQ0I3WEc1Y2RHWnZiblF0YzJsNlpUb2dPWEIwTzF4dWZWeHVMbk5vYjNkaWIzSmtaWEpmYUdWaFpDQjBhQ0I3WEc1Y2RHWnZiblF0YzJsNlpUb2dPWEIwTzF4dWZWeHVMbk5vYjNkdWIySnZjbVJsY2lCMFpDQjdYRzVjZEdadmJuUXRjMmw2WlRvZ09YQjBPMXh1ZlZ4dUxuTm9iM2RpYjNKa1pYSmZiRzl1WnlCMGNpQjBaQ0I3WEc1Y2RHWnZiblF0YzJsNlpUb2dPWEIwTzF4dWZWeHVMeW9xWEc0cUlFUnlkV2NnYkc5dmEzVndYRzRxS2k5Y2JseHVMbVJ5ZFdkZmJHOXZhM1Z3SUh0Y2JseDBabTl1ZEMxbVlXMXBiSGs2SUdobGJIWmxkR2xqWVR0Y2JseDBabTl1ZEMxemFYcGxPaUE0Y0hRN1hHNWNkR0p2Y21SbGNqb2dNbkI0SUc5MWRITmxkQ0J5WjJJb01UQXlMQ0F4TURJc0lERXdNaWs3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDUndZV3hsY2p0Y2JseDBMeXBTVUY5TlQwUkpSa2xGUkNBeUx6Z3ZNakF4TkNBa2NHRnNaWElxTDF4dWZWeHVYRzR2S2lCVGRIbHNaU0JtYjNJZ2NtVmtJR1p2Ym5RZ0tpOWNiaTV5WldSMFpYaDBJSHRjYmx4MFptOXVkQzF6YVhwbE9pQXhNSEIwTzF4dWZWeHVMeW9nVTNSNWJHVWdabTl5SUhKbFpDQm1iMjUwSUNvdlhHNWNia0JwYlhCdmNuUWdYQ0p1WVhacFoyRjBhVzl1TFhOc2FXUmxMMTlqYjJ4dmNsd2lPMXh1WEc0amMyUmtiU0JzYVNCN1hHNWNkSEJoWkdScGJtYzZJREE3WEc1Y2RHSnZjbVJsY2pvZ01YQjRJSE52Ykdsa0lDUndZV3hsY2p0Y2JseDBMeXBTVUY5TlQwUkpSa2xGUkNBeUx6Z3ZNVFVnSTBWQlJUWkdSaW92WEc1Y2RHSmhZMnRuY205MWJtUTZJQ1JrWVhKck8xeHVYSFF2S2lCbWIzSWdibTl1TFdOemN6TWdZbkp2ZDNObGNuTWdJems1T1NCU1VGOU5UMFJKUmtsRlJDQXlMekV4THpJd01UVWdLaTljYmx4MFptbHNkR1Z5T2lCMWJuRjFiM1JsS0Z3aWNISnZaMmxrT2tSWVNXMWhaMlZVY21GdWMyWnZjbTB1VFdsamNtOXpiMlowTG1keVlXUnBaVzUwS0hOMFlYSjBRMjlzYjNKemRISTlKeVJrWVhKckp5d2daVzVrUTI5c2IzSnpkSEk5SnlSa1lYSnJKeWxjSWlrN1hHNWNkQzhxSUdadmNpQkpSU0JpTldOaVptWWdVbEJmVFU5RVNVWkpSVVFnTWk4eE1TOHlNREUxSUNNMk1XRXdabVlxTDF4dVhIUmlZV05yWjNKdmRXNWtPaUF0ZDJWaWEybDBMV2R5WVdScFpXNTBLR3hwYm1WaGNpd2diR1ZtZENCMGIzQXNJR3hsWm5RZ1ltOTBkRzl0TENCbWNtOXRLQ1JrWVhKcktTd2dkRzhvSkdSaGNtc3BLVHRjYmx4MEx5b2dabTl5SUhkbFltdHBkQ0JpY205M2MyVnljeUJpTldOaVptWWdVbEJmVFU5RVNVWkpSVVFnTWk4eE1TOHlNREUxSUNNMk1XRXdabVlxTDF4dVhIUmlZV05yWjNKdmRXNWtPaUF0Ylc5NkxXeHBibVZoY2kxbmNtRmthV1Z1ZENoMGIzQXNJQ1JrWVhKckxDQWtaR0Z5YXlrN1hHNWNkQzhxSUdadmNpQm1hWEpsWm05NElETXVOaXNnWWpWalltWm1JRkpRWDAxUFJFbEdTVVZFSURJdk1URXZNakF4TlNBak5qRmhNR1ptS2k5Y2JuMWNiaU56WkdSdElHeHBJR0VnZTF4dVhIUndZV1JrYVc1bk9pQTBjSGdnTVRCd2VEdGNibHgwWTI5c2IzSTZJQ013TURRd09EQTdYRzVjZEdadmJuUXRjMmw2WlRvZ01DNDRaVzA3WEc1Y2RHWnZiblF0ZDJWcFoyaDBPaUJpYjJ4a08xeHVmVnh1STNOa1pHMGdiR2tnWVRwb2IzWmxjaUI3WEc1Y2RHSmhZMnRuY205MWJtUTZJQ1J3WVd4bGNHRnNaVHRjYm4xY2JpTnpaR1J0SUdScGRpQjdYRzVjZEdScGMzQnNZWGs2SUc1dmJtVTdYRzVjZEcxaGNtZHBiam9nTUR0Y2JseDBjR0ZrWkdsdVp6b2dNRHRjYmx4MFltRmphMmR5YjNWdVpEb2dJME01UmpGQ05UdGNibHgwWW05eVpHVnlMV3hsWm5RNklERndlQ0J6YjJ4cFpDQWpNREF3TURBd08xeHVYSFJpYjNKa1pYSXRjbWxuYUhRNklERndlQ0J6YjJ4cFpDQWpNREF3TURBd08xeHVYSFJpYjNKa1pYSXRZbTkwZEc5dE9pQXhjSGdnYzI5c2FXUWdJekF3TURBd01EdGNibjFjYmlOelpHUnRJR1JwZGlCaElIdGNibHgwWW1GamEyZHliM1Z1WkRvZ0pIQmhiR1Z5TzF4dVhIUmpiMnh2Y2pvZ0l6STROelZFUlR0Y2JseDBlaTFwYm1SbGVEb2dNVEE3WEc1OVhHNGpjMlJrYlNCa2FYWWdZVHBvYjNabGNpQjdYRzVjZEdKaFkydG5jbTkxYm1RNklDUndZV3hsY0dGc1pUdGNibHgwWTI5c2IzSTZJQ013TURBd01EQTdYRzU5WEc0dVpXNWpiM1Z1ZEdWeUxXWnZjbTB0WTJGMFpXZHZjbmt0YkdrZ2UxeHVYSFI2TFdsdVpHVjRPaUF4TURBN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ1J3WVd4bGNpQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dVhHNHVaWGhoYlhCc1pWOXRaVzUxSUh0Y2JseDBabTl1ZEMxemFYcGxPaUEzTUNVN1hHNTlYRzVjYmk1bGVHRnRjR3hsWDIxbGJuVWdkV3dnWVRwVGRXSnFaV04wYVhabElIdGNibHgwWm05dWRDMTNaV2xuYUhRNklHNXZjbTFoYkR0Y2JuMWNiaTVsZUdGdGNHeGxYMjFsYm5VZ2RXd2dZVHBvYjNabGNpQjdYRzVjZEdKaFkydG5jbTkxYm1RNklDTm1OV1kxWmpVN1hHNWNkSFJsZUhRdFpHVmpiM0poZEdsdmJqb2dkVzVrWlhKc2FXNWxPMXh1ZlZ4dVhHNHVaR2wyTFcxbGMzTmhaMlVnZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQjNhR2wwWlR0Y2JseDBZMjlzYjNJNklHZHlZWGs3WEc1Y2RHMWhjbWRwYmpvZ05TQXdJRFVnTUhCNE8xeHVYSFJpYjNKa1pYSTZJREZ3ZUNCemIyeHBaQ0FrWkdGeWEyVnlPMXh1WEhRdktsSlFYMEZFUkVWRUlEY3ZOUzh5TURFMktpOWNibHgwY0dGa1pHbHVaem9nTlhCNE8xeHVYSFIzYVdSMGFEb2dOalE0Y0hnN1hHNTlYRzR1YzJsbmJtOTFkQzFqYjI1MFpXNTBJSHRjYmx4MFltRmphMmR5YjNWdVpEb2dKSEJoYkdWeU8xeHVYSFF2S2xKUVgwRkVSRVZFSURndk1qY3ZNakF4TmlvdlhHNTlYRzR2S241K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjV6WldGeVkyZ2daR2wySUg1K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNHFMMXh1WEc1a2FYWXVjMlZqZEdsdmJpd2daR2wyTG1KdmNtUmxjbUp2ZUNCN1hHNWNkR0p2Y21SbGNpMWpiMnh2Y2pvZ0pHUmhjbXRsYzNRZ0lXbHRjRzl5ZEdGdWREdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkhCaGJHVndZV3hsTzF4dWZWeHVMeXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStjMlZoY21Ob0lHUnBkaUIrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNibHh1UUdsdGNHOXlkQ0JjSW1OdmJHOXljeTl2Y0dWdVpXMXlOUzlzYjJkcGJsd2lPMXh1UUdsdGNHOXlkQ0JjSW1OdmJHOXljeTl2Y0dWdVpXMXlOUzltWldVdGMyaGxaWFJjSWp0Y2JrQnBiWEJ2Y25RZ1hDSmpiMnh2Y25NdmIzQmxibVZ0Y2pVdmRHRmljeTFtZFd4c1hDSTdYRzVjYmk4cUlFWnZjbTBnYzNSNWJHVnpJQ292WEc1Y2JpNW1iM0p0ZEdGaWJHVWdlMXh1WEhSbWIyNTBMWE5wZW1VNklERXpjSGc3WEc1OVhHNWNiaTV5WlhCdmNuUmZjMlZoY21Ob1gySmhjaUI3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDUndZV3hsY0dGc1pUdGNibjFjYmx4dUxtVnljbTl5TFcxbGMzTmhaMlVnZTF4dVhIUm1iMjUwTFhOcGVtVTZJREV4Y0hnN1hHNTlYRzR2S2lCbWJHOTNJR0p2WVhKa0lHWnBiSFJsY25NcUwxeHVYRzRqWm14dmQxOWliMkZ5WkY5d1lYSmhiV1YwWlhKeklIdGNibHgwZDJsa2RHZzZJREV3TkRGd2VEdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkhCaGJHVndZV3hsTzF4dWZWeHVJMlpzYjNkZlltOWhjbVJmY0dGeVlXMWxkR1Z5Y3lCMFlXSnNaU0I3WEc1Y2RHSnZjbVJsY2pvZ2MyOXNhV1FnTVhCNElDUmtZWEpyWlhOME8xeHVmVnh1WEc0dVpHbDJhV1JsY2lCN1hHNWNkR0p2Y21SbGNpMWpiMnh2Y2pvZ0pHUmhjbXRsYzNRZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk4cUlHWnNiM2NnWW05aGNtUWdabWxzZEdWeWN5b3ZYRzVjYmtCcGJYQnZjblFnWENKamIyeHZjbk12YjNCbGJtVnRjalV2WlhoMFpYSnVZV3d0WkdGMFlWd2lPMXh1UUdsdGNHOXlkQ0JjSW1OdmJHOXljeTl2Y0dWdVpXMXlOUzl5YjNOY0lqdGNia0JwYlhCdmNuUWdYQ0pqYjJ4dmNuTXZiM0JsYm1WdGNqVXZZMjlrWlhOY0lqdGNia0JwYlhCdmNuUWdYQ0pqYjJ4dmNuTXZiM0JsYm1WdGNqVXZZbTl2ZEhOMGNtRndMVzVoZGkxdFpXNTFYQ0k3WEc1QWFXMXdiM0owSUZ3aVkyOXNiM0p6TDI5d1pXNWxiWEkxTDJKdmIzUnpkSEpoY0Z3aU8xeHVYRzRqWjJ4dlltRnNjMTltYjNKdFgzTmxZWEpqYUNCN1hHNWNkRzFoY21kcGJpMTBiM0E2SUMwemNIZzdYRzVjZEhCaFpHUnBibWM2SURKd2VDQXpjSGdnTVhCNElETndlRHRjYm4xY2JuUm9MbU4xY25KbGJuUjJZV3gxWlhNc0lIUm9MbWhwYzNSdmNtbGpZV3gyWVd4MVpYTWdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWtaR0Z5YXlBaGFXMXdiM0owWVc1ME8xeHVmVnh1WEc1QWFXMXdiM0owSUZ3aVkyOXNiM0p6TDI5d1pXNWxiWEkxTDJKaGRHTm9MWEJoZVcxbGJuUnpYQ0k3WEc1QWFXMXdiM0owSUZ3aVkyOXNiM0p6TDI5d1pXNWxiWEkxTDJobGJIQXRabWxzWlhOY0lqdGNiaUlzSWk4cUtseHVJQ29nUTI5eVpTQlBjR1Z1UlUxU0lITjBlV3hsY3k1Y2JpQXFYRzRnS2lCVWFHVnpaU0JvWld4d1pYSnpJR0Z5WlNCMWMyVmtJSEpsWjJGeVpHeGxjM01nYjJZZ2RHaGxJSFJvWlcxbElHSmxhVzVuSUhWelpXUmNiaUFxWEc0Z0tpQkFZWFYwYUc5eUlGSnZZbVZ5ZENCRWIzZHVJRHh5YjJKbGNuUmtiM2R1UUd4cGRtVXVZMjl0UGx4dUlDb2dRR052Y0hseWFXZG9kQ0JEYjNCNWNtbG5hSFFnS0dNcElESXdNVGNnVW05aVpYSjBJRVJ2ZDI1Y2JpQXFJRUJzYVdObGJuTmxJR2gwZEhCek9pOHZaMmwwYUhWaUxtTnZiUzl2Y0dWdVpXMXlMMjl3Wlc1bGJYSXZZbXh2WWk5dFlYTjBaWEl2VEVsRFJVNVRSU0JIWlc1bGNtRnNJRkIxWW14cFl5Qk1hV05sYm5ObElETmNiaUFxTDF4dVhHNUFhVzF3YjNKMElIVnliQ2hjSW5Sb1pXMWxRblZwYkdSbGNpNXdhSEJjSWlrN0lDOHZJSEpsWVdSeklHWnliMjBnZFhObGNpQndjbVZtWlhKbGJtTmxjeUJoYm1RZ2IzWmxjbkpwWkdWeklHWnZiblJ6WEc1Y2JrQnBiWEJ2Y25RZ1hDSmpiM0psTDBadmJuUkJkMlZ6YjIxbFhDSTdYRzVBYVcxd2IzSjBJRndpWTI5eVpTOW1iM0p0YzF3aU8xeHVRR2x0Y0c5eWRDQmNJbU52Y21VdlkyeHZjMlZFYkdkSlpuSmhiV1ZjSWp0Y2JrQnBiWEJ2Y25RZ1hDSmpiM0psTDJOMWNuTnZjbHdpTzF4dVFHbHRjRzl5ZENCY0ltTnZjbVV2YkdsdWEzTmNJanRjYmtCcGJYQnZjblFnWENKamIzSmxMMjVoZG0xbGJuVmNJanRjYmtCcGJYQnZjblFnWENKamIzSmxMM1JsZUhSY0lqdGNia0JwYlhCdmNuUWdYQ0pqYjNKbEwyRmtaSEpsYzNOaWIyOXJYQ0k3WEc1QWFXMXdiM0owSUZ3aVkyOXlaUzlrYjJOMWJXVnVkSE5jSWp0Y2JseHVRR2x0Y0c5eWRDQmNJbU52Y21VdmNHRjBhV1Z1ZEM5a1pXMXZaM0poY0docFkzTmNJanRjYmtCcGJYQnZjblFnWENKamIzSmxMM0JoZEdsbGJuUXZhR2x6ZEc5eWVWd2lPMXh1UUdsdGNHOXlkQ0JjSW1OdmNtVXZjR0YwYVdWdWRDOXViM1JsYzF3aU8xeHVRR2x0Y0c5eWRDQmNJbU52Y21VdmNHRjBhV1Z1ZEM5emRHRjBjMXdpTzF4dVFHbHRjRzl5ZENCY0ltTnZjbVV2Y0dGMGFXVnVkQzl6ZEdGMGMxOXpkVzF0WVhKNVhDSTdYRzVBYVcxd2IzSjBJRndpWTI5eVpTOXdZWFJwWlc1MEwzQmhjM1JmWlc1amIzVnVkR1Z5YzF3aU8xeHVRR2x0Y0c5eWRDQmNJbU52Y21VdmNHRjBhV1Z1ZEM5eVpYQnZjblJ6WENJN1hHNUFhVzF3YjNKMElGd2lZMjl5WlM5d1lYUnBaVzUwTDNKbGNHOXlkRjlqZFhOMGIyMWNJanRjYmx4dVFHbHRjRzl5ZENCY0ltTnZjbVV2ZEdGaWMxd2lPMXh1UUdsdGNHOXlkQ0JjSW1OdmNtVXZjMlJrYlZ3aU8xeHVRR2x0Y0c5eWRDQmNJbU52Y21VdmNtVndiM0owYzF3aU8xeHVRR2x0Y0c5eWRDQmNJbU52Y21VdmJHbHpkQzEwWVdKc1pWd2lPMXh1UUdsdGNHOXlkQ0JjSW1OdmNtVXZkR2hsY21Gd2VTMW5jbTkxY0hOY0lqdGNiaUlzSWk4cUtseHVJQ29nUjJ4dlltRnNJSFZ6WlhNZ2IyWWdkR2hsSUdadmJuUWdZWGRsYzI5dFpTQnNhV0p5WVhKNVhHNGdLaUJVVDBSUElHWnBlQ0J3WVhSb2FXNW5JR1p2Y2lCaGJHd2dkWE5sYzF4dUlDb3ZYRzVBWm05dWRDMW1ZV05sSUh0Y2JseDBabTl1ZEMxbVlXMXBiSGs2SUZ3aVJtOXVkRUYzWlhOdmJXVmNJanRjYmx4MGMzSmpPaUIxY213b1hDSXZjSFZpYkdsakwyRnpjMlYwY3k5bWIyNTBMV0YzWlhOdmJXVXROQzAyTFRNdlptOXVkSE12Wm05dWRHRjNaWE52YldVdGQyVmlabTl1ZEM1MGRHWmNJaWtnWm05eWJXRjBLRndpZEhKMVpYUjVjR1ZjSWlrN1hHNTlYRzVjYmk1amMzTmZZblYwZEc5dVcyaHlaV1lxUFZ3aVpHVnNaWFJsY2x3aVhUcGlaV1p2Y21Vc1hHNXBibkIxZEZ0MGVYQmxQVndpWW5WMGRHOXVYQ0pkVzJoeVpXWXFQVndpWkdWc1pYUmxjbHdpWFNCYmRIbHdaVDFjSW5OMVltMXBkRndpWFRwaVpXWnZjbVVzWEc1aWRYUjBiMjViYUhKbFppbzlYQ0prWld4bGRHVnlYQ0pkT21KbFptOXlaU0I3WEc1Y2RHWnZiblF0Wm1GdGFXeDVPaUJjSWtadmJuUkJkMlZ6YjIxbFhDSTdYRzVjZEdOdmJuUmxiblE2SUZ3aVhGeG1NREUwWENJN1hHNWNkR1JwYzNCc1lYazZJR2x1YkdsdVpTMWliRzlqYXp0Y2JuMWNibHh1TG1KMGJqbzZZbVZtYjNKbElIdGNibHgwWm05dWRDMW1ZVzFwYkhrNklGd2lSbTl1ZEVGM1pYTnZiV1ZjSWp0Y2JseDBaR2x6Y0d4aGVUb2dhVzVzYVc1bE8xeHVmVnh1WEc0dVluUnVMWE5oZG1VNk9tSmxabTl5WlNCN1hHNWNkR052Ym5SbGJuUTZJRndpWEZ4bU1EQmpYRnd3TUdFd1hGd3dNR0V3WENJN1hHNTlYRzVjYmk1aWRHNHRZMkZ1WTJWc09qcGlaV1p2Y21VZ2UxeHVYSFJqYjI1MFpXNTBPaUJjSWx4Y1pqQXdaRnhjTURCaE1GeGNNREJoTUZ3aU8xeHVmVnh1WEc0dVluUnVMV0ZrWkRvNlltVm1iM0psSUh0Y2JseDBZMjl1ZEdWdWREb2dKMXhjWmpBMk4xeGNNREJoTUZ4Y01EQmhNQ2M3WEc1OVhHNWNiaTVpZEc0dGMyVmhjbU5vT2pwaVpXWnZjbVVnZTF4dVhIUmpiMjUwWlc1ME9pQW5YRnhtTURBeVhGd3dNR0V3WEZ3d01HRXdKenRjYm4xY2JseHVMbUowYmkxa1pXeGxkR1U2T21KbFptOXlaU0I3WEc1Y2RHTnZiblJsYm5RNklDZGNYR1l3TVRSY1hEQXdZVEJjWERBd1lUQW5PMXh1ZlZ4dVhHNHVZblJ1TFdSMWNHeHBZMkYwWlRvNlltVm1iM0psSUh0Y2JseDBZMjl1ZEdWdWREb2dKMXhjWmpCak5WeGNNREJoTUZ4Y01EQmhNQ2M3WEc1OVhHNWNiaTVpZEc0dGNtVm1jbVZ6YURvNlltVm1iM0psSUh0Y2JseDBZMjl1ZEdWdWREb2dKMXhjWmpBeU1WeGNNREJoTUZ4Y01EQmhNQ2M3WEc1OVhHNWNiaTVpZEc0dFpXUnBkRG82WW1WbWIzSmxJSHRjYmx4MFkyOXVkR1Z1ZERvZ0oxeGNaakEwTUZ4Y01EQmhNRnhjTURCaE1DYzdYRzU5WEc1Y2JpNWlkRzR0ZEhKaGJuTnRhWFE2T21KbFptOXlaU0I3WEc1Y2RHTnZiblJsYm5RNklDZGNYR1l3TmpGY1hEQXdZVEJjWERBd1lUQW5PMXh1ZlZ4dVhHNHVZblJ1TFhKbFkyVnBkbVU2T21KbFptOXlaU0I3WEc1Y2RHTnZiblJsYm5RNklDZGNYR1l3TmpCY1hEQXdZVEJjWERBd1lUQW5PMXh1ZlZ4dVhHNHVZblJ1TFhCeWFXNTBPanBpWldadmNtVWdlMXh1WEhSamIyNTBaVzUwT2lBblhGeG1NREptWEZ3d01HRXdYRnd3TUdFd0p6dGNibjFjYmx4dUxtSjBiaTFpWVdOck9qcGlaV1p2Y21VZ2UxeHVYSFJqYjI1MFpXNTBPaUFuWEZ4bU1EVXpYRnd3TUdFd1hGd3dNR0V3Snp0Y2JuMWNibHh1TG1KMGJpMXphRzkzT2pwaVpXWnZjbVVnZTF4dVhIUmpiMjUwWlc1ME9pQW5YRnhtTURabFhGd3dNR0V3WEZ3d01HRXdKenRjYm4xY2JseHVMbUowYmkxb2FXUmxPanBpWldadmNtVWdlMXh1WEhSamIyNTBaVzUwT2lBblhGeG1NRGN3WEZ3d01HRXdYRnd3TUdFd0p6dGNibjFjYmx4dUxtSjBiaTExYm1Sdk9qcGlaV1p2Y21VZ2UxeHVYSFJqYjI1MFpXNTBPaUFuWEZ4bU1HVXlYRnd3TUdFd1hGd3dNR0V3Snp0Y2JuMWNibHh1TG1KMGJpMTFjR1JoZEdVNk9tSmxabTl5WlNCN1hHNWNkR052Ym5SbGJuUTZJQ2RjWEdZd01XVmNYREF3WVRCY1hEQXdZVEFuTzF4dWZWeHVYRzR1WW5SdUxXUnZkMjVzYjJGa09qcGlaV1p2Y21VZ2UxeHVYSFJqYjI1MFpXNTBPaUFuWEZ4bU1ERTVYRnd3TUdFd1hGd3dNR0V3Snp0Y2JuMWNibHh1TG1KMGJpMXRZV2xzT2pwaVpXWnZjbVVnZTF4dVhIUmpiMjUwWlc1ME9pQW5YRnhtTUdVd1hGd3dNR0V3WEZ3d01HRXdKenRjYm4xY2JseHVMbUowYmkxallXeGxibVJoY2pvNlltVm1iM0psSUh0Y2JseDBZMjl1ZEdWdWREb2dKMXhjWmpBM00xeGNNREJoTUZ4Y01EQmhNQ2M3WEc1OVhHNWNiaTVpZEc0dFozSmhjR2c2T21KbFptOXlaU0I3WEc1Y2RHTnZiblJsYm5RNklDZGNYR1l5TURGY1hEQXdZVEJjWERBd1lUQW5PMXh1ZlZ4dVhHNHVZblJ1TFdacGJIUmxjam82WW1WbWIzSmxJSHRjYmx4MFkyOXVkR1Z1ZERvZ0oxeGNaakJpTUZ4Y01EQmhNRnhjTURCaE1DYzdYRzU5WEc0aUxDSXZLbHh1SUNvZ1EyOXRiVzl1SUdadmNtMXpJSE4wZVd4bGMxeHVJQ292WEc1Y2JpNWphR0Z5ZEMxa2VXZHlZWEJvY3lCN1hHNWNkR1JwY21WamRHbHZianBzZEhJN1hHNTlYRzVjYmx4dUx5b3FYRzRxSUVSeWRXY2diRzl2YTNWd1hHNHFLaTljYmk1a2NuVm5YMnh2YjJ0MWNDQjdYRzVjZEdKdmNtUmxjam9nTW5CNElHOTFkSE5sZENBak5qWTJOalkyTzF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWpaV0ZsTm1abU8xeHVYSFJ3WVdSa2FXNW5PaUExY0hnN1hHNWNkSEJ2YzJsMGFXOXVPaUJoWW5OdmJIVjBaVHRjYmx4MFpHbHpjR3hoZVRvZ1lteHZZMnM3WEc1OVhHNWNiaThxSUVadmNtMGdjM1I1YkdWeklDb3ZYRzR1Wm05eWJYUmhZbXhsSUh0Y2JseDBiR2x1WlMxb1pXbG5hSFE2SURJMGNIZzdYRzU5WEc0dVptOXliWFJoWW14bElIUnlJSFJrSUh0Y2JseDBiR2x1WlMxb1pXbG5hSFE2SURJMGNIZzdYRzU5WEc1Y2JpNXlaWEJ2Y25SZmMyVmhjbU5vWDJKaGNpQjdYRzVjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNORlFVUkVRalE3WEc1OVhHNWNiaThxSUdac2IzY2dZbTloY21RZ1ptbHNkR1Z5Y3lvdlhHNGpabXh2ZDE5aWIyRnlaRjl3WVhKaGJXVjBaWEp6ZTF4dVhIUnRZWEpuYVc0NklESTFjSGdnWVhWMGJ6dGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSTJWalpXTmxZenRjYm4xY2JpTm1iRzkzWDJKdllYSmtYM0JoY21GdFpYUmxjbk1nZEdSN1hHNWNkSEJoWkdScGJtYzZJREV3Y0hnN1hHNTlYRzRqWm14dmQxOWliMkZ5WkY5d1lYSmhiV1YwWlhKeklIUmhZbXhsSUh0Y2JseDBZbTl5WkdWeU9pQnpiMnhwWkNBeGNIZzdYRzVjZEhkcFpIUm9PaUF4TURBbE8xeHVYSFJpYjNKa1pYSXRZMjlzYkdGd2MyVTZJR052Ykd4aGNITmxPMXh1ZlZ4dUlpd2lMeXBjYmlBcUlHTnNiM05sUkd4blNXWnlZVzFsSUdOdmJXMXZiaUJ6ZEhsc1pYTmNiaUFxTDF4dVhHNWthWFl1WTJ4dmMyVkViR2RKWm5KaGJXVWdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWpabVkxWkRWaE8xeHVYSFJ3YjNOcGRHbHZiam9nWVdKemIyeDFkR1U3WEc1Y2RIUnZjRG9nTFRFeWNIZzdYRzVjZEhKcFoyaDBPaUF0TVRKd2VEdGNibHgwYUdWcFoyaDBPaUF5TlhCNE8xeHVYSFIzYVdSMGFEb2dNalZ3ZUR0Y2JseDBZM1Z5YzI5eU9pQndiMmx1ZEdWeU8xeHVYSFI2TFdsdVpHVjRPaUF4TURBeE1EdGNibjFjYmx4dVpHbDJMbU5zYjNObFJHeG5TV1p5WVcxbE9tSmxabTl5WlNCN1hHNWNkR052Ykc5eU9pQWpabVptTzF4dVhIUmpiMjUwWlc1ME9pQmNJbHhjWmpBd1pGd2lPMXh1WEhSbWIyNTBMV1poYldsc2VUb2dYQ0pHYjI1MFFYZGxjMjl0WlZ3aU8xeHVYSFJtYjI1MExYZGxhV2RvZERvZ1ltOXNaRHRjYmx4MFpHbHpjR3hoZVRvZ2FXNXNhVzVsTFdKc2IyTnJPMXh1WEhSM2FXUjBhRG9nTVRBd0pUdGNibHgwZEdWNGRDMWhiR2xuYmpvZ1kyVnVkR1Z5TzF4dVhIUnRZWEpuYVc0NklHRjFkRzg3WEc1Y2RHeHBibVV0YUdWcFoyaDBPaUF5TlhCNE8xeHVYSFJvWldsbmFIUTZJREkxY0hnN1hHNTlYRzRpTENJdktpcGNiaUFxSUVOdmNtVWdUM0JsYmtWTlVpQnpkSGxzWlhNdVhHNGdLaTljYmx4dUxuVnBMV1J5WVdkbllXSnNaVHBvYjNabGNpQjdYRzVjZEdOMWNuTnZjam9nYlc5MlpUdGNibHgwWTNWeWMyOXlPaUJuY21GaU8xeHVYSFJqZFhKemIzSTZJQzF0YjNvdFozSmhZanRjYmx4MFkzVnljMjl5T2lBdGQyVmlhMmwwTFdkeVlXSTdYRzU5WEc1Y2JpNTFhUzFrY21GbloyRmliR1U2WVdOMGFYWmxJSHRjYmx4MFkzVnljMjl5T2lCdGIzWmxPMXh1WEhSamRYSnpiM0k2SUdkeVlXSmlhVzVuTzF4dVhIUmpkWEp6YjNJNklDMXRiM290WjNKaFltSnBibWM3WEc1Y2RHTjFjbk52Y2pvZ0xYZGxZbXRwZEMxbmNtRmlZbWx1Wnp0Y2JuMWNibHh1TG5WcExXbGpiMjR0WjNKcGNITnRZV3hzTFdScFlXZHZibUZzTFhObElIdGNibHgwWW1GamEyZHliM1Z1WkMxd2IzTnBkR2x2YmpvZ0xUWTBjSGdnTFRJeU5IQjRPMXh1ZlZ4dVhHNHVkV2t0YVdOdmJpd2dMblZwTFhkcFpHZGxkQzFqYjI1MFpXNTBJQzUxYVMxcFkyOXVJSHRjYmx4MFltRmphMmR5YjNWdVpDMXBiV0ZuWlRvZ2RYSnNLRndpTDNCMVlteHBZeTloYzNObGRITXZhbkYxWlhKNUxYVnBMVEV0TVRJdE1TOTBhR1Z0WlhNdmMzVnVibmt2YVcxaFoyVnpMM1ZwTFdsamIyNXpYMlF4T1RRd05WOHlOVFo0TWpRd0xuQnVaMXdpS1R0Y2JuMWNibHh1TG5WcExXbGpiMjRnZTF4dVhIUjNhV1IwYURvZ01UWndlRHRjYmx4MGFHVnBaMmgwT2lBeE5uQjRPMXh1ZlZ4dVhHNHVkV2t0YVdOdmJpQjdYRzVjZEdScGMzQnNZWGs2SUdsdWJHbHVaUzFpYkc5amF6dGNibHgwZG1WeWRHbGpZV3d0WVd4cFoyNDZJRzFwWkdSc1pUdGNibHgwYldGeVoybHVMWFJ2Y0RvZ0xTNHlOV1Z0TzF4dVhIUndiM05wZEdsdmJqb2djbVZzWVhScGRtVTdYRzVjZEhSbGVIUXRhVzVrWlc1ME9pQXRPVGs1T1Rsd2VEdGNibHgwYjNabGNtWnNiM2M2SUdocFpHUmxianRjYmx4MFltRmphMmR5YjNWdVpDMXlaWEJsWVhRNklHNXZMWEpsY0dWaGREdGNibjFjYmx4dUxuVnBMWEpsYzJsNllXSnNaUzFvWVc1a2JHVWdlMXh1WEhSd2IzTnBkR2x2YmpvZ1lXSnpiMngxZEdVN1hHNWNkR1p2Ym5RdGMybDZaVG9nTUM0eGNIZzdYRzVjZEdScGMzQnNZWGs2SUdKc2IyTnJPMXh1WEhRdGJYTXRkRzkxWTJndFlXTjBhVzl1T2lCdWIyNWxPMXh1WEhSMGIzVmphQzFoWTNScGIyNDZJRzV2Ym1VN1hHNTlYRzVjYmk1MWFTMXlaWE5wZW1GaWJHVXRjMlVnZTF4dVhIUmpkWEp6YjNJNklITmxMWEpsYzJsNlpUdGNibHgwZDJsa2RHZzZJREV5Y0hnN1hHNWNkR2hsYVdkb2REb2dNVEp3ZUR0Y2JseDBjbWxuYUhRNklERndlRHRjYmx4MFltOTBkRzl0T2lBeGNIZzdYRzU5WEc1Y2JpNTFhUzF5WlhOcGVtRmliR1V0Y3lCN1hHNWNkR04xY25OdmNqb2djeTF5WlhOcGVtVTdYRzVjZEdobGFXZG9kRG9nTjNCNE8xeHVYSFIzYVdSMGFEb2dNVEF3SlR0Y2JseDBZbTkwZEc5dE9pQXROWEI0TzF4dVhIUnNaV1owT2lBd08xeHVmVnh1WEc0dWRXa3RjbVZ6YVhwaFlteGxMV1VnZTF4dVhIUmpkWEp6YjNJNklHVXRjbVZ6YVhwbE8xeHVYSFIzYVdSMGFEb2dOM0I0TzF4dVhIUnlhV2RvZERvZ0xUVndlRHRjYmx4MGRHOXdPaUF3TzF4dVhIUm9aV2xuYUhRNklERXdNQ1U3WEc1OVhHNGlMQ0poSUh0Y2JseDBZMjlzYjNJNklDTXdNREF3WTJNN1hHNWNkSFJsZUhRdFpHVmpiM0poZEdsdmJqb2dibTl1WlR0Y2JuMWNibUU2ZG1semFYUmxaQ0I3WEc1Y2RHTnZiRzl5T2lBak1EQXdNR05qTzF4dWZWeHVZVHBvYjNabGNpQjdYRzVjZEdOdmJHOXlPaUFqWm1ZMU5UVTFPMXh1ZlZ4dVhHNHViRzluYjNWMElIdGNibHgwWTI5c2IzSTZJQ013TURBd01EQTdYRzVjZEhSbGVIUXRaR1ZqYjNKaGRHbHZiam9nYm05dVpUdGNibHgwZEdWNGRDMWhiR2xuYmpvZ2NtbG5hSFE3WEc1OVhHNWNiaTV0YjNKbElIdGNibHgwZEdWNGRDMWtaV052Y21GMGFXOXVPaUJ1YjI1bE8xeHVmVnh1WEc0dVltRmpheUI3WEc1Y2RIUmxlSFF0WkdWamIzSmhkR2x2YmpvZ2JtOXVaVHRjYm4xY2JseHVMbXhwYm10ZmMyVnNaV04wWldRZ2UxeHVYSFIwWlhoMExXUmxZMjl5WVhScGIyNDZJRzV2Ym1VN1hHNWNkR052Ykc5eU9pQWpNREF3TUVaR08xeHVmVnh1WEc0dWJHbHVhMTl6Wld4bFkzUmxaRHAyYVhOcGRHVmtJSHRjYmx4MGRHVjRkQzFrWldOdmNtRjBhVzl1T2lCdWIyNWxPMXh1WEhSamIyeHZjam9nSXpBd01EQkdSanRjYm4xY2JpNXNhVzVyWDNOMVltMXBkQ0I3WEc1Y2RIUmxlSFF0WkdWamIzSmhkR2x2YmpvZ2JtOXVaVHRjYmx4MFkyOXNiM0k2SUNNd01EQXdOemM3WEc1Y2JseDBZVHAyYVhOcGRHVmtJSHRjYmx4MFhIUmpiMnh2Y2pvZ0l6QXdNREEzTnp0Y2JseDBmVnh1WEhSaE9taHZkbVZ5SUh0Y2JseDBYSFJqYjJ4dmNqb2dJMlptTlRVMU5UdGNibHgwZlZ4dWZWeHVJaXdpTG0xbGJuVWdlMXh1WEhSamIyeHZjam9nSXpBd01EQmpZenRjYmx4MGRHVjRkQzFrWldOdmNtRjBhVzl1T2lCdWIyNWxPMXh1WEhSMFpYaDBMV0ZzYVdkdU9pQnNaV1owTzF4dWZWeHVYRzR1YldWdWRWOXpaV3hsWTNSbFpDQjdYRzVjZEdOdmJHOXlPaUFqTURBd01EQXdPMXh1WEhSMFpYaDBMV1JsWTI5eVlYUnBiMjQ2SUc1dmJtVTdYRzVjZEhSbGVIUXRZV3hwWjI0NklHeGxablE3WEc1OVhHNWNiaThxSUhObFpTQXVkR2wwYkdWaVlYSWdZbVZzYjNjZ0tpOWNiaTUwYVhSc1pWOWlZWElnZTF4dVhIUm1iMjUwTFhOcGVtVTZJREV1TUdWdE8xeHVYSFJtYjI1MExYZGxhV2RvZERvZ1ltOXNaRHRjYmx4MGRHVjRkQzFrWldOdmNtRjBhVzl1T2lCdWIyNWxPMXh1WEhSamIyeHZjam9nSXpBd01EQXdNRHRjYm4xY2JseHVMblJwZEd4bFgySmhjbDkwYjNBZ2UxeHVYSFJtYjI1MExYZGxhV2RvZERvZ1ltOXNaRHRjYmx4MGRHVjRkQzFrWldOdmNtRjBhVzl1T2lCdWIyNWxPMXh1WEhSamIyeHZjam9nSXpBd01EQXdNRHRjYm4xY2JseHVMbk5wWkdWaVlYSWdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWpabVptWW1WaU8xeHVYSFJtYjI1MExYTnBlbVU2SURrMUpUdGNibHgwY0dGa1pHbHVaeTFzWldaME9pQXdJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RIQmhaR1JwYm1jdGNtbG5hSFE2SURBZ0lXbHRjRzl5ZEdGdWREdGNibHh1WEhRdWMzVmliV1Z1ZFNCN1hHNWNkRngwY0dGa1pHbHVaeTFzWldaME9qRTFjSGc3WEc1Y2RIMWNibHh1WEhSMWJDNXRZV2x1YldWdWRTQjdYRzVjZEZ4MGNHRmtaR2x1WnkxaWIzUjBiMjA2SURVMWNIZzdYRzVjZEgxY2JuMWNibHh1THlvOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5WEc0Z0tpQklaWEpsSUhkbElHaGhkbVVnZEdGclpXNGdkbUZ5YVdGaWJHVnpJR1p5YjIwZ1oyeHZZbUZzY3k1d2FIQWdZVzVrSUhSMWNtNWxaQ0IwYUdWdElHbHVkRzhnUTFOVElHTnNZWE56WlhOY2JpQXFJSFJvWlhObElITm9iM1ZzWkNCaVpTQjFjMlZrSUdsdUlIQnNZV05sSUc5bUlIUm9aU0JIVEU5Q1FVd2dkbUZ5YVdGaWJHVnpJQzB0SUVwU1RTQk5ZWEpqYUNBeU1EQTRYRzRnS2owOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDBxTDF4dUxtSnZaSGxmZEc5d0lIc2dZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dJMlptWm1KbFlqc2diV0Z5WjJsdU9pQTRjSGdnZlNBZ0lDQXZLaUFrZEc5d1gySm5YMnhwYm1VZ0tpOWNiaTVpWjJOdmJHOXlNaUI3SUdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNObVptWmlaV0k3SUgwZ0lDQWdMeW9nSkVkTVQwSkJURk5iSjNOMGVXeGxKMTFiSjBKSFEwOU1UMUl5SjEwZ0tpOWNiaTVpYjJSNVgySnZkSFJ2YlNCN0lHSmhZMnRuY205MWJtUTZJSFZ5YkNnbkxpNHZjR2xqTDJGeGRXRmlaeTVuYVdZbktTQnlaWEJsWVhRN0lHMWhjbWRwYmpvZ09IQjRJSDBnSUM4cUlDUmliM1IwYjIxZlltZGZiR2x1WlNBcUwxeHVMbUp2WkhsZmRHbDBiR1VnZXlCaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBalptVmtaams0T3lCOUlDQXZLaUFrZEdsMGJHVmZZbWRmYkdsdVpTQXFMMXh1TG1KdlpIbGZibUYySUhzZ1ltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0kyWmxabVJqWmpzZ2ZTQWdJQ0F2S2lBa2JtRjJYMkpuWDJ4cGJtVWdLaTljYmk1aWIyUjVYMlpwYkd4bGNpQjdJR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ05tTjJZd1pEVTdJSDBnTHlvZ0pHeHZaMmx1WDJacGJHeGxjbDlzYVc1bElDb3ZYRzR1WW05a2VWOXNiMmRwYmlCN0lHSmhZMnRuY205MWJtUTZJSFZ5YkNnbkxpNHZjR2xqTDJGeGRXRmlaeTVuYVdZbktTQnlaWEJsWVhRN0lIMGdMeW9nSkd4dloybHVYMkp2WkhsZmJHbHVaU0FxTDF4dUxuUmhZbXhsWDJKbklIc2dZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dJMk5qWXpzZ2ZTQWdJQ0FnSUNBZ0lDQWdMeW9nSkhSaFlteGxYMkpuSUNvdlhHNHVZbWRqYjJ4dmNqRWdleUJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFqWTJOak95QjlJQ0FnSUNBZ0lDOHFJQ1JIVEU5Q1FVeFRXeWR6ZEhsc1pTZGRXeWRDUjBOUFRFOVNNU2RkSUNvdlhHNHVkR1Y0ZEdOdmJHOXlNVEVnZXlCaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBak1qSXlPeUI5SUNBZ0lDOHFJQ1JIVEU5Q1FVeFRXeWR6ZEhsc1pTZGRXeWRVUlZoVVEwOU1UMUl4TVNkZElDb3ZYRzR1YUdsbmFHeHBaMmgwWTI5c2IzSWdleUJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFqWkdSa095QjlJQzhxSUNSSFRFOUNRVXhUV3lkemRIbHNaU2RkV3lkSVNVZElURWxIU0ZSRFQweFBVaWRkSUNvdlhHNHVZbTkwZEc5dFgyeHBibVVnZXlCaVlXTnJaM0p2ZFc1a09pQjFjbXdvSnk0dUwzQnBZeTloY1hWaFltY3VaMmxtSnlrZ2NtVndaV0YwT3lCOUlDQWdJQzhxSUNSSFRFOUNRVXhUV3lkemRIbHNaU2RkV3lkQ1QxUlVUMDFmUWtkZlRFbE9SU2RkSUNvdlhHNHViRzluYjJKaGNpQjdJR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ015TkRJMk1tTTdJR2hsYVdkb2REb2dNVEV3Y0hnN0lIMGdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDOHFJQ1JIVEU5Q1FVeFRXeWRzYjJkdlFtRnlTR1ZwWjJoMEoxMGdLaTljYmk1dVlYWmlZWElnZXlCb1pXbG5hSFE2SURJeWNIZzdJSDBnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnTHlvZ0pFZE1UMEpCVEZOYkoyNWhka0poY2tobGFXZG9kQ2RkSUNvdlhHNHVkR2wwYkdWaVlYSWdleUJvWldsbmFIUTZJREl3Y0hnN0lIMGdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDOHFJQ1JIVEU5Q1FVeFRXeWQwYVhSc1pVSmhja2hsYVdkb2RDZGRJQ292WEc1Y2JpOHFJRlJvWlNCMGIzQWdibUYyYVdkaGRHbHZiaUJwWTI5dUlITjBlV3hwYm1jcUwxeHVMblJ2Y0MxdVlYWXRhV052Ym5NZ2UxeHVYSFJ0WVhKbmFXNHRjbWxuYUhRNklERTFjSGc3WEc1Y2RHMWhjbWRwYmkxMGIzQTZJRFZ3ZUZ4dWZWeHVYRzVjYmk1MFpYaDBMV0Z5WldGN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJMFpHUmtaR1JqdGNibHgwWW05eVpHVnlPakZ3ZUNCemIyeHBaQ0JpYkdGamF6dGNibHgwZDJsa2RHZzZNVEF3SlR0Y2JseDBhR1ZwWjJoME9qRXdNSEI0TzF4dVhIUnZkbVZ5Wm14dmR6cGhkWFJ2TzF4dVhIUjBaWGgwTFdGc2FXZHVPbXhsWm5RN1hHNTlYRzR1WlhoaGJYQnNaVjl0Wlc1MUlIdGNibHgwYkdsemRDMXpkSGxzWlRvZ2JtOXVaVHRjYmx4MGJXRnlaMmx1T2lBd08xeHVYSFJ3WVdSa2FXNW5PaUF3TzF4dVhIUjJaWEowYVdOaGJDMWhiR2xuYmpvZ2RHOXdPMXh1WEhSM2FXUjBhRG9nTVRNMmNIZzdYRzU5WEc0dVpYaHdZVzVrWDJGc2JDeGNiaTVqYjJ4c1lYQnpaVjloYkd3Z2UxeHVYSFJqZFhKemIzSTZJSEJ2YVc1MFpYSTdYRzU5WEc0dVpYaGhiWEJzWlY5dFpXNTFJSFZzSUh0Y2JseDBaR2x6Y0d4aGVUb2dibTl1WlR0Y2JseDBiR2x6ZEMxemRIbHNaVG9nYm05dVpUdGNibHgwYldGeVoybHVPaUF3TzF4dVhIUndZV1JrYVc1bk9pQXdPMXh1ZlZ4dUkyMWxiblV4SUd4cExDQWpiV1Z1ZFRJZ2JHa3NJQ050Wlc1MU15QnNhU3dnSTIxbGJuVTBJR3hwTENBamJXVnVkVFVnYkdrc0lDNWxlR0Z0Y0d4bFgyMWxiblVnYkdrZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdsdFlXZGxPaUJ1YjI1bE8xeHVYSFJ0WVhKbmFXNDZJREE3WEc1Y2RIQmhaR1JwYm1jNklEQTdYRzVjZEdKdmNtUmxjaTFpYjNSMGIyMDZNWEI0SUhOdmJHbGtJSGRvYVhSbE8xeHVmVnh1TG1WNFlXMXdiR1ZmYldWdWRTQjFiQ0IxYkNCN1hHNWNkR1JwYzNCc1lYazZJR0pzYjJOck8xeHVmVnh1TG1WNFlXMXdiR1ZmYldWdWRTQmhJSHRjYmx4MFkyOXNiM0k2SUNNd01EQTdYRzVjZEdOMWNuTnZjam9nY0c5cGJuUmxjanRjYmx4MFpHbHpjR3hoZVRvZ1lteHZZMnM3WEc1Y2RHWnZiblF0ZDJWcFoyaDBPaUJpYjJ4a08xeHVYSFJ0WVhKbmFXNHRiR1ZtZERvZ01EdGNibHgwY0dGa1pHbHVaem9nTW5CNElESndlQ0F5Y0hnZ01UZHdlRHRjYmx4MGQybGtkR2c2SURFMk1IQjRPMXh1ZlZ4dUxtVjRZVzF3YkdWZmJXVnVkU0JoTG1WNGNHRnVaR1ZrSUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSTJKaVlpQjFjbXdvSjJOdmJHeGhjSE5sTG1kcFppY3BJRzV2TFhKbGNHVmhkQ0F6Y0hnZ05UQWxPMXh1ZlZ4dUxtVjRZVzF3YkdWZmJXVnVkU0JoTG1OdmJHeGhjSE5sWkNCN1hHNWNkR0poWTJ0bmNtOTFibVE2SUNOaVltSWdkWEpzS0NkbGVIQmhibVF1WjJsbUp5a2dibTh0Y21Wd1pXRjBJRE53ZUNBMU1DVTdYRzU5WEc0dVpYaGhiWEJzWlY5dFpXNTFJR0U2YUc5MlpYSWdlMXh1WEhSMFpYaDBMV1JsWTI5eVlYUnBiMjQ2SUc1dmJtVTdYRzU5WEc0dVpYaGhiWEJzWlY5dFpXNTFJSFZzSUd4cElITndZVzRnZTF4dVhIUmlZV05yWjNKdmRXNWtPaUFqWkRsa01XRTBPMXh1WEhSamIyeHZjam9nSXpBd01EdGNibHgwWkdsemNHeGhlVG9nWW14dlkyczdYRzVjZEdadmJuUXRkMlZwWjJoME9pQnViM0p0WVd3N1hHNWNkSGRwWkhSb09qRXdNQ1U3WEc1OVhHNHVaWGhoYlhCc1pWOXRaVzUxSUhWc0lHRTZVM1ZpYW1WamRHbDJaU0I3WEc1Y2RHWnZiblF0ZDJWcFoyaDBPaUJ1YjNKdFlXdzdYRzU5WEc0dVpYaGhiWEJzWlY5dFpXNTFJSFZzSUdFNmFHOTJaWElnZTF4dVhIUmlZV05yWjNKdmRXNWtJRG9nSTJZMVpqVm1OVHRjYmx4MGRHVjRkQzFrWldOdmNtRjBhVzl1T2lCMWJtUmxjbXhwYm1VN1hHNTlYRzR1WlhoaGJYQnNaVjl0Wlc1MUlHeHBMbUZqZEdsMlpTQmhJSHRjYmx4MFltRmphMmR5YjNWdVpEb2dJMlptWmp0Y2JuMWNiaTVsZUdGdGNHeGxYMjFsYm5VZ2JHa3VZV04wYVhabElHeHBJR0VnZTF4dVhIUmlZV05yWjNKdmRXNWtPaUFqWlRobE9HVTRPMXh1ZlZ4dUkyMWxiblV4SUd4cExtWnZiM1JsY2l3Z0kyMWxiblV5SUd4cExtWnZiM1JsY2l3Z0kyMWxiblV6SUd4cExtWnZiM1JsY2l3Z0kyMWxiblUwSUd4cExtWnZiM1JsY2l3Z0kyMWxiblUxSUd4cExtWnZiM1JsY2l3Z0xtVjRZVzF3YkdWZmJXVnVkU0F1Wm05dmRHVnlJSHRjYmx4MFltRmphMmR5YjNWdVpEb2dkSEpoYm5Od1lYSmxiblFnZFhKc0tDZG1iMjkwWlhJdWFuQm5KeWtnYm04dGNtVndaV0YwSURBZ01EdGNibHgwWW05eVpHVnlMWFJ2Y0RvZ01uQjRJSE52Ykdsa0lDTm1abVk3WEc1Y2RHaGxhV2RvZERvZ09YQjRPMXh1WEhSc2FXNWxMV2hsYVdkb2REb2dNVFZ3ZUR0Y2JseDBiV0Z5WjJsdU9pQXdJREFnTVRCd2VDQXdPMXh1WEhSM2FXUjBhRG9nTVRNeGNIZzdYRzU5WEc0dVpYaGhiWEJzWlY5dFpXNTFJQzVtYjI5MFpYSWdjM0JoYmlCN1hHNWNkR1JwYzNCc1lYazZJRzV2Ym1VN1hHNTlYRzR1WTJ0bFgyTnZiblJsYm5SeklIdGNibHgwYUdWcFoyaDBPaUF6TURCd2VDQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUlpd2lMblJsZUhRZ2UxeHVYSFJqYjJ4dmNqb2dJekF3TURBd01EdGNibHgwZEdWNGRDMWtaV052Y21GMGFXOXVPaUJ1YjI1bE8xeHVYSFJtYjI1MExYTnBlbVU2SURBdU9XVnRPMXh1ZlZ4dVhHNHVjbVZ4ZFdseVpXUWdlMXh1WEhSMFpYaDBMV1JsWTI5eVlYUnBiMjQ2SUc1dmJtVTdYRzVjZEdadmJuUXRjMmw2WlRvZ01DNDVaVzA3WEc1Y2RHTnZiRzl5T2lBak9EZ3dNREF3TzF4dVhIUm1iMjUwTFhkbGFXZG9kRG9nWW05c1pEdGNibjFjYmx4dUxtSnZiR1FnZTF4dVhIUjBaWGgwTFdSbFkyOXlZWFJwYjI0NklHNXZibVU3WEc1Y2RHWnZiblF0YzJsNlpUb2dNQzQ1WlcwN1hHNWNkR052Ykc5eU9pQWpNREF3TURBd08xeHVYSFJtYjI1MExYZGxhV2RvZERvZ1ltOXNaRHRjYm4xY2JseHVMbk50WVd4c0lIdGNibHgwZEdWNGRDMWtaV052Y21GMGFXOXVPaUJ1YjI1bE8xeHVYSFJqYjJ4dmNqb2dJekF3TURBd01EdGNibHgwWm05dWRDMXphWHBsT2lBd0xqaGxiVHRjYm4xY2JpNXpaV3hzYVhOMFkyeGhjM01nZTF4dVhIUm1iRzloZERvZ2JHVm1kRHRjYm4xY2JpNWthWE5oWW14bFpGOWlkWFIwYjI0Z2UxeHVYSFJqYjJ4dmNqb2daM0psZVR0Y2JuMWNibUV1WkdsellXSnNaV1JmWW5WMGRHOXVPbWh2ZG1WeUlIdGNibHgwWTI5c2IzSTZJR2R5WlhrN1hHNTlYRzVjYmk4cUlGQmhjM04zYjNKa0lHRnNaWEowSUhOMGVXeGxjeUFxTDF4dUxuQjNaR0ZzWlhKMElIdGNibHgwWkdsemNHeGhlVG9nWW14dlkyczdYRzVjZEhkcFpIUm9PaUF6T1RCd2REdGNibHgwYldGeVoybHVMV3hsWm5RNklERXdNSEI0TzF4dVhIUndZV1JrYVc1bk9pQXhNSEI0SURFd2NIZ2dNVEJ3ZUNBeE5YQjRPMXh1WEhSamIyeHZjam9nWW14aFkyczdYRzU5WEc1Y2JpNWhiR1Z5ZEcxelp6RWdlMXh1WEhSaWIzSmtaWEk2SUROd2VDQnpiMnhwWkNBalptVTNZamRoTzF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWpabVprTm1RMk8xeHVmVnh1WEc0dVlXeGxjblJ0YzJjeUlIdGNibHgwWW05eVpHVnlPaUF6Y0hnZ2MyOXNhV1FnSTJZMU5tWm1aanRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0kyWmhZbVptWmp0Y2JuMWNibHh1TG1Gc1pYSjBiWE5uTXlCN1hHNWNkR0p2Y21SbGNqb2dNM0I0SUhOdmJHbGtJQ001WVdOak1tVTdYRzVjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNObFpXWTNaR1E3WEc1OVhHNHZLaUJRWVhOemQyOXlaQ0JoYkdWeWRDQnpkSGxzWlhNZ0tpOWNibHh1THlvZ1UzUjViR1VnWm05eUlISmxaQ0JtYjI1MElDb3ZYRzR1Y21Wa2RHVjRkQ0I3WEc1Y2RIUmxlSFF0WkdWamIzSmhkR2x2YmpvZ2JtOXVaVHRjYmx4MFkyOXNiM0k2SUNOR1JqQXdNREE3WEc1OVhHNHZLaUJUZEhsc1pTQm1iM0lnY21Wa0lHWnZiblFnS2k5Y2JseHVYRzR1WkdWZmFXUmxiblJwWm1sallYUnBiMjVmYzNSaGRIVnpYMjFsYzNOaFoyVWdlMXh1WEhSM2FXUjBhRG9nTlRBbE8xeHVYSFJpYjNKa1pYSTZJREZ3ZUNCemIyeHBaQ0FqTURBd01FWkdPMXh1ZlZ4dVhHNHVaR1ZmYVdSbGJuUnBabWxqWVhScGIyNWZhVzV3ZFhSZlkyOXVkSEp2YkhOZlltOTRJSHRjYmx4MGQybGtkR2c2SURFd01DVTdYRzVjZEdKdmNtUmxjam9nTVhCNElITnZiR2xrSUNNd01EQXdSa1k3WEc1OVhHNWNiaTVrWlY5cFpGOTFjR2R5WVdSbFgyeHZaMmx1SUh0Y2JseDBkMmxrZEdnNklEUXdKVHRjYmx4MFltOXlaR1Z5T2lBeGNIZ2djMjlzYVdRZ1FteGhZMnM3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDTm1abVptWm1ZN1hHNTlYRzVjYm1KdlpIa3VZV1J0YVc0dGJHRjViM1YwSUdsdWNIVjBXM1I1Y0dVOVhDSmlkWFIwYjI1Y0lsMGdlMXh1WEhSa2FYTndiR0Y1T2lCcGJteHBibVV0WW14dlkyczdYRzVjZEdac2IyRjBPaUJ1YjI1bE8xeHVmVnh1THlvZ1pYSnliM0lnYldWemMyRm5aU0E5SUc1bGR5QjJZV3hwWkdGMGFXOXVJQ292WEc1Y2JpNWxjbkp2Y2kxdFpYTnpZV2RsSUh0Y2JseDBZMjlzYjNJNklISmxaRHRjYmx4MFpHbHpjR3hoZVRvZ1lteHZZMnM3WEc1Y2RIZG9hWFJsTFhOd1lXTmxPaUJ1YjNkeVlYQTdYRzVjZEdadmJuUXRkMlZwWjJoME9pQnViM0p0WVd3N1hHNTlYRzR1WlhKeWIzSXRZbTl5WkdWeUlIdGNibHgwWW05eVpHVnlPaUF4Y0hnZ2MyOXNhV1FnY21Wa0lDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0dWRHbHVlV3h2WjI5amIyNTBZV2x1WlhJZ2UxeHVYSFJrYVhOd2JHRjVPaUJwYm14cGJtVXRZbXh2WTJzN1hHNWNkR0p2Y21SbGNqb2dibTl1WlR0Y2JuMWNiaTUwYVc1NWJHOW5iM0J1WnlCN1hHNWNkR1JwYzNCc1lYazZJR2x1YkdsdVpTMWliRzlqYXp0Y2JseDBkMmxrZEdnNklEUTBjSGc3WEc1Y2RHaGxhV2RvZERvZ01qSndlRHRjYm4xY2JpSXNJaThxSUhOMGVXeGxJSFJoYTJWdUlHOTFkQ0J2WmlCMGFHVWdZV1JrY21WemMySnZiMnNnWTI5a1pTQmhibVFnY0hWMElHaGxjbVVnYVc1emRHVmhaQ0FxTDF4dUkyRmtaSEpsYzNOaWIyOXJYMnhwYzNRZ2UxeHVYSFIwWkNCN1hHNWNkRngwY0dGa1pHbHVaeTFzWldaME9pQTBjSGc3WEc1Y2RGeDBjR0ZrWkdsdVp5MXlhV2RvZERvZ05IQjRPMXh1WEhSOVhHNWNkR0VzSUdFNmRtbHphWFJsWkN3Z1lUcG9iM1psY2lCN1hHNWNkRngwWTI5c2IzSTZJQ013TURBd1kyTTdYRzVjZEgxY2JseDBkSEl1YzJWaGNtTm9JSHRjYmx4MFhIUm1iMjUwTFhkbGFXZG9kRG9nWW05c1pEdGNibHgwZlZ4dVhIUjBjaTVvWldGa0lIdGNibHgwWEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBalkyTmpZMk5qTzF4dVhIUmNkR1p2Ym5RdGQyVnBaMmgwT2lCaWIyeGtPMXh1WEhSOVhHNWNkSFJ5TG1WMlpXNXliM2NnZTF4dVhIUmNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJMlJrWkdSbVpqdGNibHgwZlZ4dVhIUjBjaTV2WkdSeWIzY2dlMXh1WEhSY2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNkkyWm1abVptWmp0Y2JseDBmVnh1WEhRdWFXNXdkWFIwWlhoMElIdGNibHgwWEhSbWIyNTBMWGRsYVdkb2REb2dibTl5YldGc08xeHVYSFJjZEdKdmNtUmxjaTF6ZEhsc1pUb2djMjlzYVdRN1hHNWNkRngwWW05eVpHVnlMWGRwWkhSb09pQXhjSGc3WEc1Y2RGeDBZbTl5WkdWeUxXTnZiRzl5T2lBak1EQXdNREF3TzF4dVhIUmNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJSFJ5WVc1emNHRnlaVzUwTzF4dVhIUjlYRzVjZEM1aWRYUjBiMjRnZTF4dVhIUmNkR1p2Ym5RdGMybDZaVG9nTUM0NFpXMDdYRzVjZEZ4MFptOXVkQzEzWldsbmFIUTZJR0p2YkdRN1hHNWNkSDFjYm4xY2JpSXNJaThxSUhOMGVXeGxjeUIwWVd0bGJpQnZkWFFnYjJZZ2RHVnRjR3hoZEdWekwyUnZZM1Z0Wlc1MGN5OW5aVzVsY21Gc1gyeHBjM1F1YUhSdGJDQXFMMXh1WEc0alpHOWpkVzFsYm5SelgyeHBjM1FnZTF4dVhIUjNhV1IwYURvZ01qa2xPMXh1WEhSb1pXbG5hSFE2SURrMUpUdGNibHgwYjNabGNtWnNiM2M2SUdGMWRHODdYRzVjZEdac2IyRjBPaUJzWldaME8xeHVYSFJpYjNKa1pYSXRjbWxuYUhRNklHUmhjMmhsWkNBeGNIZzdYRzVjYmx4MGRHUWdlMXh1WEhSY2RHWnZiblF0YzJsNlpUb2dPSEIwTzF4dVhIUjlYRzVjYmx4MFlTQjdYRzVjZEZ4MFptOXVkQzF6YVhwbE9pQTRjSFE3WEc1Y2RIMWNibHgwTG5SeVpXVk5aVzUxUkdWbVlYVnNkQ0I3WEc1Y2RGeDBabTl1ZEMxemRIbHNaVG9nYVhSaGJHbGpPMXh1WEhSOVhHNWNkQzUwY21WbFRXVnVkVUp2YkdRZ2UxeHVYSFJjZEdadmJuUXRjM1I1YkdVNklHbDBZV3hwWXp0Y2JseDBYSFJtYjI1MExYZGxhV2RvZERvZ1ltOXNaRHRjYmx4MGZWeHVmVnh1WEc0alpHOWpkVzFsYm5SelgyRmpkR2x2Ym5NZ2UxeHVYSFJ3WVdSa2FXNW5MWFJ2Y0RvZ01UQndlRHRjYmx4MGQybGtkR2c2SURjd0pUdGNibHgwYUdWcFoyaDBPaUE1TlNVN1hHNWNkR1pzYjJGME9pQnlhV2RvZER0Y2JseDBiM1psY21ac2IzYzZJR0YxZEc4N1hHNWNibHgwYVdaeVlXMWxJSHRjYmx4MFhIUmthWE53YkdGNU9pQnBibXhwYm1VN1hHNWNkRngwWW05eVpHVnlPaUJ1YjI1bE8xeHVYSFJjZEhkcFpIUm9PaUF4TURBbE8xeHVYSFJjZEdobGFXZG9kRG9nTmpBd2NIZzdYRzVjZEZ4MGIzWmxjbVpzYjNjNklHRjFkRzg3WEc1Y2RIMWNibHgwWm05eWJTQjdYRzVjZEZ4MGJXRnlaMmx1T2lBd2NIZzdYRzVjZEZ4MGNHRmtaR2x1WnpvZ01IQjRPMXh1WEhSOVhHNWNkSFJoWW14bElIdGNibHgwWEhSM2FXUjBhRG9nTVRBd0pUdGNibHgwWEhSb1pXbG5hSFE2SURrMUpUdGNibHgwZlZ4dWZWeHVJaXdpTHlvOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5WEc0Z0tpQlVhR2x6SUhObFkzUnBiMjRnY21Wc1lYUmxjeUIwYnlCMGFHVWdZM1Z6ZEc5dElHeGhlVzkxZEhNZ2RHaGhkQ0JqWVc0Z1ltVWdiV0ZrWlZ4dUlDb2dkWE5wYm1jZ2RHaGxJRTlGVFZJZ2RHOXZiQ0JwYmlCMGFHVWdRV1J0YVc0Z2MyVmpkR2x2Ymk0Z1JtOXlJR1Y0WVcxd2JHVXNJSFJvWlZ4dUlDb2dVR0YwYVdWdWRDQkVaVzF2WjNKaGNHaHBZM01nWVhKbElHRWdZM1Z6ZEc5dElHeGhlVzkxZEM1Y2JpQXFQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOUtpOWNibHh1STBSRlRTQXVaM0p2ZFhCdVlXMWxJSHRjYmx4MFptOXVkQzEzWldsbmFIUTZJR0p2YkdRN1hHNWNkR052Ykc5eU9pQWpNRGd3TzF4dVhIUm1iMjUwTFhOcGVtVTZJREF1T0dWdE8xeHVYSFJ3WVdSa2FXNW5MWEpwWjJoME9pQTFjSGc3WEc1Y2RIWmxjblJwWTJGc0xXRnNhV2R1T2lCMGIzQTdYRzU5WEc0alJFVk5JQzVzWVdKbGJGOWpkWE4wYjIwZ2UxeHVYSFJtYjI1MExYZGxhV2RvZERvZ1ltOXNaRHRjYmx4MFptOXVkQzF6YVhwbE9pQXdMamhsYlR0Y2JseDBkbVZ5ZEdsallXd3RZV3hwWjI0NklIUnZjRHRjYmx4MGRHVjRkQzFoYkdsbmJqb2djbWxuYUhRN1hHNTlYRzRqUkVWTklDNWtZWFJoSUh0Y2JseDBabTl1ZEMxemFYcGxPaUF3TGpobGJUdGNibHgwZG1WeWRHbGpZV3d0WVd4cFoyNDZJSFJ2Y0R0Y2JseDBkR1Y0ZEMxaGJHbG5iam9nYkdWbWREdGNibHgwY0dGa1pHbHVaeTF5YVdkb2REb2dObkI0TzF4dVhIUXZLak13Y0hnZ0xTQnBaU0EySUdacGVDb3ZYRzU5WEc0aUxDSXZLaUJRWVhScFpXNTBJRWhwYzNSdmNua2dLaTljYmlOSVNWTWdMbWR5YjNWd2JtRnRaU0I3WEc1Y2RHWnZiblF0ZDJWcFoyaDBPaUJpYjJ4a08xeHVYSFJqYjJ4dmNqb2dJekE0TUR0Y2JseDBabTl1ZEMxemFYcGxPaUE1Y0hRN1hHNWNkSEJoWkdScGJtY3RjbWxuYUhRNklERndlRHRjYmx4MGRtVnlkR2xqWVd3dFlXeHBaMjQ2SUhSdmNEdGNibHgwYUdWcFoyaDBPaUF5WlcwN1hHNTlYRzRqU0VsVElDNXNZV0psYkY5amRYTjBiMjBnZTF4dVhIUm1iMjUwTFhkbGFXZG9kRG9nWW05c1pEdGNibHgwWm05dWRDMXphWHBsT2lBNWNIUTdYRzVjZEhabGNuUnBZMkZzTFdGc2FXZHVPaUIwYjNBN1hHNTlYRzRqU0VsVElDNWtZWFJoSUh0Y2JseDBabTl1ZEMxemFYcGxPaUE1Y0hRN1hHNWNkSFpsY25ScFkyRnNMV0ZzYVdkdU9pQjBiM0E3WEc1Y2RIUmxlSFF0WVd4cFoyNDZJR3hsWm5RN1hHNWNkSEJoWkdScGJtY3RjbWxuYUhRNklERXdjSGc3WEc1OVhHNGlMQ0l2S2owOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDFjYmlBcUlGQmhkR2xsYm5RZ1RtOTBaWE5jYmlBcUlITmxaVzRnYVc0Z2RHaGxJSEJoZEdsbGJuUWdjM1Z0YldGeWVTQmhibVFnYm05MFpYTWdjMk55WldWdWMxeHVJQ285UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMHFMMXh1STNCdWIzUmxjeUF1WW1sc2JHbHVaeUI3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDTmtabVE3WEc1OVhHNGpjRzV2ZEdWeklDNW9hV2RvYkdsbmFIUWdlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBalptWm1PMXh1ZlZ4dUkzQnViM1JsY3lCMFlXSnNaU0I3WEc1Y2RHSnZjbVJsY2kxamIyeHNZWEJ6WlRwamIyeHNZWEJ6WlR0Y2JuMWNiaU53Ym05MFpYTWdMbTV2ZEdWeWIzY2dlMXh1WEhSamRYSnpiM0k2SUhCdmFXNTBaWEk3WEc1OVhHNGpjRzV2ZEdWeklDNXViM1JsY205M0lIUmtJSHRjYmx4MFltOXlaR1Z5TFdKdmRIUnZiVG94Y0hnZ1pHRnphR1ZrSUdKc1lXTnJPMXh1WEhSMlpYSjBhV05oYkMxaGJHbG5iam9nZEc5d08xeHVYSFJ3WVdSa2FXNW5PaUExY0hnN1hHNWNkRzFoY21kcGJqb2dOWEI0TzF4dWZWeHVJM0J1YjNSbGMxOXdjMTlsZUhCaGJtUWdJR1JwZGk1MFlXSWdkR0ZpYkdVZ2RHUWdlMXh1WEhSd1lXUmthVzVuTFhKcFoyaDBPaUF4TUhCNE8xeHVmVnh1SWl3aUx5bzlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVhHNGdLaUJRWVhScFpXNTBJRk4wWVhSelhHNGdLaUJ6WldWdUlHbHVJSFJvWlNCd1lYUnBaVzUwSUhOMFlYUnpJSE5qY21WbGJuTmNiaUFxUFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlLaTljYmlOd1lYUnBaVzUwWDNOMFlYUnpJSHRjYmx4MGNHRmtaR2x1WnpvZ01UQndlRHRjYm4xY2JpTndZWFJwWlc1MFgzTjBZWFJ6SUhSaFlteGxJSHRjYmx4MGQybGtkR2c2SURFd01DVTdYRzVjZEdKdmNtUmxjaTFqYjJ4c1lYQnpaVG9nWTI5c2JHRndjMlU3WEc1OVhHNGpjR0YwYVdWdWRGOXpkR0YwY3lCMFpDQjdYRzVjZEhCaFpHUnBibWM2SUROd2VEdGNibjFjYmlOd1lYUnBaVzUwWDNOMFlYUnpJQzV6ZEdGMGNtOTNJSHRjYmx4MFkzVnljMjl5T2lCd2IybHVkR1Z5TzF4dWZWeHVJM0JoZEdsbGJuUmZjM1JoZEhNZ0xtaGxZV1FnZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pTmpZMk5qWTJNN1hHNWNkSFJsZUhRdFlXeHBaMjQ2WTJWdWRHVnlPMXh1ZlZ4dUkzQmhkR2xsYm5SZmMzUmhkSE1nTG1SbGRHRnBiQ0I3WEc1Y2RIWmxjblJwWTJGc0xXRnNhV2R1T2lCMGIzQTdYRzU5WEc0amNHRjBhV1Z1ZEY5emRHRjBjeUF1WW5SdUlIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjanAwY21GdWMzQmhjbVZ1ZER0Y2JuMWNiaU53WVhScFpXNTBYM04wWVhSeklDNWlaekVnZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWpaR1JrWkdabU8xeHVmVnh1STNCaGRHbGxiblJmYzNSaGRITWdMbUpuTWlCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ05tWm1Sa1pHUTdYRzU5WEc0amNHRjBhV1Z1ZEY5emRHRjBjeUF1WTJWdWRHVnlJSHRjYmx4MGRHVjRkQzFoYkdsbmJqb2dZMlZ1ZEdWeU8xeHVmVnh1SWl3aUx5bzlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVhHNGdLaUJRWVhScFpXNTBJRk4wWVhSeklGTjFiVzFoY25sY2JpQXFJSE5sWlc0Z2FXNGdkR2hsSUhCaGRHbGxiblFnYzNWdGJXRnllU0J6WTNKbFpXNWNiaUFxUFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlLaTljYmx4dUkzQmhkR2xsYm5SZmMzUmhkSE5mYzNWdGJXRnllU0IwWVdKc1pTQjdYRzVjZEdKdmNtUmxjaTFqYjJ4c1lYQnpaVG9nWTI5c2JHRndjMlU3WEc1OVhHNGpjR0YwYVdWdWRGOXpkR0YwYzE5emRXMXRZWEo1SUM1dWIyVnVaRjl1YjNKbGRIVnliaUI3WEc1Y2RHTnZiRzl5T2lBalpXVXdNREF3TzF4dWZWeHVJM0JoZEdsbGJuUmZjM1JoZEhOZmMzVnRiV0Z5ZVNBdWJtOWxibVFnZTF4dVhIUmpiMnh2Y2pvZ0kyUmtOVFV3TUR0Y2JuMWNiaU53WVhScFpXNTBYM04wWVhSelgzTjFiVzFoY25rZ0xtNXZjbVYwZFhKdUlIdGNibHgwWTI5c2IzSTZJQ013TURBd1ptWTdYRzU5WEc0amNHRjBhV1Z1ZEY5emRHRjBjMTl6ZFcxdFlYSjVJQzUwYVhSc1pTQjdYRzVjZEdadmJuUXRjMmw2WlRvZ01TNHhaVzA3WEc1OVhHNGpjR0YwYVdWdWRGOXpkR0YwYzE5cGMzTjFaWE1nZTF4dVhIUjNhV1IwYURvZ01UQXdKVHRjYm4xY2JpTndZWFJwWlc1MFgzTjBZWFJ6WDNOd2NtVmhaSE5vWldWMGN5QjdYRzVjZEhkcFpIUm9PaUF4TURBbE8xeHVmVnh1STNCaGRHbGxiblJmYzNSaGRITmZhVzF0SUh0Y2JseDBkMmxrZEdnNklERXdNQ1U3WEc1OVhHNGpjR0YwYVdWdWRGOXpkR0YwYzE5d2NtVnpZM0pwY0hScGIyNXpJSHRjYmx4MGQybGtkR2c2SURFd01DVTdYRzU5WEc0aUxDSXZLajA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMWNiaUFxSUZCaGRHbGxiblFnVUdGemRDQkZibU52ZFc1MFpYSnpJR0Z1WkNCRWIyTjFiV1Z1ZEhOY2JpQXFJSE5sWlc0Z2FXNGdkR2hsSUhCaGRHbGxiblFnWlc1amIzVnVkR1Z5SUhOamNtVmxibHh1SUNvOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDBxTDF4dUkzQmhkR2xsYm5SZmNHRnpkR1Z1WXlCN1hHNWNkSGRwWkhSb09pQXhNREFsTzF4dWZWeHVJM0JoZEdsbGJuUmZjR0Z6ZEdWdVl5QXVZbWxzYkdsdVoxOXViM1JsSUh0Y2JseDBkMmxrZEdnNklESTFKVHRjYm4xY2JpTndZWFJwWlc1MFgzQmhjM1JsYm1NZ0xtSnBiR3hwYm1kZmJtOTBaVjkwWlhoMElIdGNibHgwY0dGa1pHbHVaem9nTlhCNE8xeHVYSFJpYjNKa1pYSTZJREp3ZUNCdmRYUnpaWFFnWW14aFkyczdYRzVjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUd4cFoyaDBaM0psZVR0Y2JuMWNiaU53WVhScFpXNTBYM0JoYzNSbGJtTWdMbUpwYkd4cGJtZGZibTkwWlY5MFpYaDBYMmhwWjJoc2FXZG9kQ0I3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDTm1OMlkxWkRFN1hHNTlYRzRqY0dGMGFXVnVkRjl3WVhOMFpXNWpJSFJoWW14bElIdGNibHgwWW05eVpHVnlMV052Ykd4aGNITmxPaUJqYjJ4c1lYQnpaVHRjYmx4MGQybGtkR2c2SURFd01DVTdYRzU5WEc0amNHRjBhV1Z1ZEY5d1lYTjBaVzVqSUhSeUlIdGNibHgwWTNWeWMyOXlPaUJ3YjJsdWRHVnlPMXh1ZlZ4dUkzQmhkR2xsYm5SZmNHRnpkR1Z1WXlCMFpDQjdYRzVjZEdKdmNtUmxjaTEwYjNBNklERndlQ0J6YjJ4cFpDQmliR0ZqYXp0Y2JseDBkbVZ5ZEdsallXd3RZV3hwWjI0NklIUnZjRHRjYm4xY2JpTndZWFJwWlc1MFgzQmhjM1JsYm1NZ2RHZ2dlMXh1WEhSMFpYaDBMV0ZzYVdkdU9pQnNaV1owTzF4dWZWeHVJM0JoZEdsbGJuUmZjR0Z6ZEdWdVl5QWpkRzl2YkhScGNHUnBkaUI3WEc1Y2RIQnZjMmwwYVc5dU9pQmhZbk52YkhWMFpUdGNibHgwZDJsa2RHZzZJRFV3TUhCNE8xeHVYSFJpYjNKa1pYSTZJREZ3ZUNCemIyeHBaQ0JpYkdGamF6dGNibHgwY0dGa1pHbHVaem9nTW5CNE8xeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFqWm1abVptRmhPMXh1WEhSMmFYTnBZbWxzYVhSNU9pQm9hV1JrWlc0N1hHNWNkSG90YVc1a1pYZzZJREV3TURBN1hHNTlYRzRqY0dGMGFXVnVkRjl3WVhOMFpXNWpJQzVvYVdkb2JHbG5hSFFnZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWpabVptTzF4dWZWeHVJM0JoZEdsbGJuUmZjR0Z6ZEdWdVl5QXVkRzl2YkhScGNDQjdYRzVjZEhCdmMybDBhVzl1T2lCaFluTnZiSFYwWlR0Y2JseDBZbTl5WkdWeU9pQXhjSGdnYzI5c2FXUWdJek16TXp0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSTJZM1pqVmtNVHRjYmx4MGNHRmtaR2x1WnpvZ01uQjRJRFZ3ZUR0Y2JseDBZMjlzYjNJNklDTXpNek03WEc1Y2RHUnBjM0JzWVhrNklHNXZibVU3WEc1OVhHNGlMQ0l2S2owOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDFjYmlBcUlGQmhkR2xsYm5RZ1VtVndiM0owYzF4dUlDb2djMlZsYmlCcGJpQjBhR1VnY0dGMGFXVnVkQ0J5WlhCdmNuUnpJSE5qY21WbGJuTmNiaUFxUFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlLaTljYmlOd1lYUnBaVzUwWDNKbGNHOXlkSE1nZTF4dVhIUjNhV1IwYURvZ01UQXdKVHRjYm4xY2JpTndZWFJwWlc1MFgzSmxjRzl5ZEhNZ0xtbHpjM1ZsY3lCN1hHNWNkSEJoWkdScGJtY3RjbWxuYUhRNklETXdjSGc3WEc1OVhHNGpjR0YwYVdWdWRGOXlaWEJ2Y25SeklDNXBjM04xWlhNZ2RHRmliR1VnZTF4dVhIUnRZWEpuYVc0NklERXdjSGdnTUhCNElERXdjSGdnTUhCNE8xeHVmVnh1STNCaGRHbGxiblJmY21Wd2IzSjBjeUF1YVhOemRXVnpJSFJrSUh0Y2JseDBjR0ZrWkdsdVp6b2dNbkI0TzF4dWZWeHVJM0JoZEdsbGJuUmZjbVZ3YjNKMGN5QXVaVzVqYjNWdWRHVnljeUIwWkNCN1hHNWNkSEJoWkdScGJtYzZJREp3ZUR0Y2JuMWNiaU53WVhScFpXNTBYM0psY0c5eWRITWdMbVZ1WTI5MWJuUmxjbDltYjNKdGN5QjdYRzVjZEcxaGNtZHBiam9nTlhCNElERTFjSGdnTlhCNElERTFjSGc3WEc1OVhHNGpjR0YwYVdWdWRGOXlaWEJ2Y25SeklIUmtJSHRjYmx4MGRtVnlkR2xqWVd3dFlXeHBaMjQ2SUhSdmNEdGNibjFjYmlOd1lYUnBaVzUwWDNKbGNHOXlkSE1nZFd3Z2UxeHVYSFJzYVhOMExYTjBlV3hsT2lCdWIyNWxPMXh1ZlZ4dUlpd2lYRzR2S2owOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDFjYmlBcUlGSmxjRzl5ZENBdElFTjFjM1J2YlZ4dUlDb2djMlZsYmlCaGN5QjBhR1VnY0dGMGFXVnVkQ0J5WlhCdmNuUWdLR04xYzNSdmJWOXlaWEJ2Y25RdWNHaHdLVnh1SUNvOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDBxTDF4dUkzSmxjRzl5ZEY5amRYTjBiMjBnZTF4dVhIUjNhV1IwYURveE1EQWxPMXh1ZlZ4dUkzSmxjRzl5ZEY5amRYTjBiMjBnYUhJZ2UxeHVYSFJpYjNKa1pYSTZJREp3ZUNCa2IzUjBaV1FnWW14aFkyczdYRzU5WEc0amNtVndiM0owWDJOMWMzUnZiU0F1WW1sc2JHbHVaeUI3WEc1Y2RHMWhjbWRwYmpvZ05YQjRPMXh1WEhSd1lXUmthVzVuT2lBMWNIZzdYRzU5WEc0amNtVndiM0owWDJOMWMzUnZiU0JvTVNCN1hHNWNkR1p2Ym5RdGMybDZaVG9nTVRJd0pUdGNibHgwYldGeVoybHVPaUFnTUhCNElEQndlQ0ExY0hnZ01IQjRPMXh1WEhSd1lXUmthVzVuT2lBd2NIZzdYRzU5WEc0amNtVndiM0owWDJOMWMzUnZiU0F1YVcxdGRXNXBlbUYwYVc5dWN5QjdYRzVjZEcxaGNtZHBiam9nTlhCNE8xeHVYSFJ3WVdSa2FXNW5PaUExY0hnN1hHNTlYRzRqY21Wd2IzSjBYMk4xYzNSdmJTQXVibTkwWlhNZ2UxeHVYSFJ0WVhKbmFXNDZJRFZ3ZUR0Y2JseDBjR0ZrWkdsdVp6b2dOWEI0TzF4dWZWeHVJM0psY0c5eWRGOWpkWE4wYjIwZ0xuUnlZVzV6WVdOMGFXOXVjeUI3WEc1Y2RHMWhjbWRwYmpvZ05YQjRPMXh1WEhSd1lXUmthVzVuT2lBMWNIZzdYRzU5WEc0amNtVndiM0owWDJOMWMzUnZiU0F1WTI5dGJYVnVhV05oZEdsdmJuTWdlMXh1WEhSdFlYSm5hVzQ2SURWd2VEdGNibHgwY0dGa1pHbHVaem9nTlhCNE8xeHVmVnh1STNKbGNHOXlkRjlqZFhOMGIyMGdMbVJ2WTNWdFpXNTBjeUI3WEc1Y2RHMWhjbWRwYmpvZ05YQjRPMXh1WEhSd1lXUmthVzVuT2lBMWNIZzdYRzU5WEc0amNtVndiM0owWDJOMWMzUnZiU0F1WkdWdGIyZHlZWEJvYVdOeklIdGNibHgwYldGeVoybHVPaUExY0hnN1hHNWNkSEJoWkdScGJtYzZJRFZ3ZUR0Y2JuMWNiaU55WlhCdmNuUmZZM1Z6ZEc5dElDNXBibk4xY21GdVkyVWdlMXh1WEhSdFlYSm5hVzQ2SURWd2VEdGNibHgwY0dGa1pHbHVaem9nTlhCNE8xeHVmVnh1STNKbGNHOXlkRjlqZFhOMGIyMGdMbWhwYzNSdmNua2dlMXh1WEhSdFlYSm5hVzQ2SURWd2VEdGNibHgwY0dGa1pHbHVaem9nTlhCNE8xeHVmVnh1STNKbGNHOXlkRjlqZFhOMGIyMGdMbWx6YzNWbElIdGNibHgwYldGeVoybHVMV3hsWm5RNklESXdjSGc3WEc1OVhHNGpjbVZ3YjNKMFgyTjFjM1J2YlNBdWFYTnpkV1ZmZEhsd1pTQjdYRzVjZEdadmJuUXRkMlZwWjJoME9pQmliMnhrTzF4dVhIUndZV1JrYVc1bk9pQTFjSGdnTUhCNElEVndlQ0F3Y0hnN1hHNTlYRzRqY21Wd2IzSjBYMk4xYzNSdmJTQXVhWE56ZFdWZlpHbGhaeUI3WEc1Y2RHMWhjbWRwYmpvZ01IQjRJREl3Y0hnZ01IQjRJREl3Y0hnN1hHNTlYRzRqY21Wd2IzSjBYMk4xYzNSdmJTQXVaVzVqYjNWdWRHVnlJSHRjYmx4MGQybGtkR2c2SURFd01DVTdYRzVjZEdKdmNtUmxjaTEwYjNBNk1uQjRJR1J2ZEhSbFpDQmliR0ZqYXp0Y2JseDBjR0ZrWkdsdVp6b2dNVEJ3ZUNBMWNIZ2dNVEJ3ZUNBMWNIZzdYRzVjZEcxaGNtZHBiaTEwYjNBNklERXdjSGc3WEc1OVhHNGpjbVZ3YjNKMFgyTjFjM1J2YlNBdVpXNWpiM1Z1ZEdWeUlHZ3hJSHRjYmx4MFptOXVkQzF6YVhwbE9pQXhOREFsTzF4dVhIUnRZWEpuYVc0NklEQndlRHRjYmx4MGNHRmtaR2x1WnpvZ01IQjRPMXh1ZlZ4dUkzSmxjRzl5ZEY5amRYTjBiMjBnTG1WdVkyOTFiblJsY2w5bWIzSnRJSHRjYmx4MFltOXlaR1Z5TFhSdmNEb2dNWEI0SUhOdmJHbGtJR2R5WVhrN1hHNTlYRzRpTENJdktseHVJQ29nVkVGQ1UxeHVLaTljYmx4dWRXd3VkR0ZpVG1GMklIdGNibHgwWm14dllYUTZJR3hsWm5RN1hHNWNkR3hwYzNRdGMzUjViR1U2SUc1dmJtVTdYRzVjZEhkcFpIUm9PaUF4TURBbE8xeHVmVnh1ZFd3dWRHRmlUbUYySUd4cElIdGNibHgwWm14dllYUTZJR3hsWm5RN1hHNWNkSFpsY25ScFkyRnNMV0ZzYVdkdU9pQmliM1IwYjIwN1hHNWNkSFJsZUhRdFlXeHBaMjQ2SUd4bFpuUTdYRzU5WEc1Y2JuVnNMblJoWWs1aGRpQmhJSHRjYmx4MFpHbHpjR3hoZVRvZ1lteHZZMnM3WEc1OVhHNWNibHh1WkdsMkxuUmhZa052Ym5SaGFXNWxjaUI3WEc1Y2RHTnNaV0Z5T2lCaWIzUm9PMXh1WEhSbWJHOWhkRG9nYkdWbWREdGNibHgwZDJsa2RHZzZJREV3TUNVN1hHNTlYRzVjYm1ScGRpNTBZV0pEYjI1MFlXbHVaWElnWkdsMkxuUmhZaUI3WEc1Y2RHSnZjbVJsY2pvZ01YQjRJSE52Ykdsa0lDTm1abVptWm1ZN1hHNWNkR052Ykc5eU9pQWpNREF3TzF4dVhIUmthWE53YkdGNU9pQnViMjVsTzF4dVhIUndZV1JrYVc1bk9pQXhNSEI0TzF4dWZWeHVYRzVrYVhZdWRHRmlRMjl1ZEdGcGJtVnlJR1JwZGk1amRYSnlaVzUwSUh0Y2JseDBaR2x6Y0d4aGVUb2dZbXh2WTJzN1hHNTlYRzVjYm1ScGRpNTBZV0lnZTF4dVhIUnRhVzR0YUdWcFoyaDBPaUF4T0RCd2VEdGNibHgwWW1GamEyZHliM1Z1WkRvZ0kyWm1abVptWmlCdWIyNWxJSEpsY0dWaGRDQnpZM0p2Ykd3Z01DQXdPMXh1WEhSdFlYSm5hVzR0WW05MGRHOXRPaUF4TUhCNE8xeHVYSFIzYVdSMGFEb2dOalkxY0hnN1hHNTlYRzVjYm1ScGRpNTBZV0pmYkc5dVp5QjdYRzVjZEcxcGJpMW9aV2xuYUhRNklERTRNSEI0TzF4dVhIUmlZV05yWjNKdmRXNWtPaUFqWm1abVptWm1JRzV2Ym1VZ2NtVndaV0YwSUhOamNtOXNiQ0F3SURBN1hHNWNkRzFoY21kcGJpMWliM1IwYjIwNklERXdjSGc3WEc1Y2RIZHBaSFJvT2lBeE1EQWxPMXh1ZlZ4dVhHNWthWFl1ZEdGaUlIQTZiR0Z6ZEMxamFHbHNaQ0I3WEc1Y2RHMWhjbWRwYmkxaWIzUjBiMjA2SURBN1hHNTlYRzVjYm1ScGRpNTBZV0lnZEdGaWJHVWdkR1FnZTF4dVhIUndZV1JrYVc1bkxYSnBaMmgwT2lBeGNIZzdYRzVjZEhCaFpHUnBibWN0WW05MGRHOXRPaUF3Y0hnN1hHNTlYRzVjYm1ScGRpNTBZV0lnZEdGaWJHVWdkR1F1YkdGaVpXeGZZM1Z6ZEc5dElIdGNibHgwYldsdUxYZHBaSFJvT2lBNE1IQjRPMXh1ZlZ4dVhHNWthWFl1ZEdGaUlIUmhZbXhsSUhSa0xtUmhkR0VnZTF4dVhIUnRhVzR0ZDJsa2RHZzZJREV5TUhCNE8xeHVmVnh1WEc1a2FYWXVibTkwWVdJZ2UxeHVYSFJpWVdOclozSnZkVzVrT2lBalJrWkdSa1pHSUc1dmJtVWdjbVZ3WldGMElITmpjbTlzYkNBd0lEQTdYRzVjZEcxaGNtZHBiaTFpYjNSMGIyMDZJREV3Y0hnN1hHNWNkSGRwWkhSb09pQXhNREFsTzF4dWZWeHVYRzVrYVhZdWJtOTBZV0l0Y21sbmFIUWdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWpSa1pHUmtaR0lHNXZibVVnY21Wd1pXRjBJSE5qY205c2JDQXdJREE3WEc1Y2RHMWhjbWRwYmkxaWIzUjBiMjA2SURFd2NIZzdYRzVjZEhkcFpIUm9PaUF4TURBbE8xeHVmVnh1WEc0dWMyVmpkR2x2Ymkxb1pXRmtaWElnZTF4dVhIUnRZWEpuYVc0dFltOTBkRzl0T2lBMWNIZzdYRzVjZEhkcFpIUm9PaUEyT0RWd2VEdGNibHgwWW05eVpHVnlMV0p2ZEhSdmJUb2dNWEI0SUhOdmJHbGtPMXh1ZlZ4dVhHNHVjMlZqZEdsdmJpMW9aV0ZrWlhJdFpIbHVZVzFwWXlCN1hHNWNkRzFoY21kcGJpMWliM1IwYjIwNklEVndlRHRjYmx4MFltOXlaR1Z5TFdKdmRIUnZiVG9nTVhCNElITnZiR2xrTzF4dWZWeHVYRzR1YzNWdGJXRnllVjlwZEdWdElIdGNibHgwWW1GamEyZHliM1Z1WkRvZ0kwWkdSa1pHUmp0Y2JseDBjR0ZrWkdsdVp6b2dPSEI0TzF4dWZWeHVJaXdpSTNOa1pHMGdiR2tnZTF4dVhIUnRZWEpuYVc0NklEQTdYRzVjZEd4cGMzUXRjM1I1YkdVNklHNXZibVU3WEc1Y2RHWnNiMkYwT2lCc1pXWjBPMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWpaakJtTUdZd08xeHVmVnh1STNOa1pHMGdiR2tnWVNCN1hHNWNkR1JwYzNCc1lYazZJR0pzYjJOck8xeHVYSFJ0WVhKbmFXNDZJREFnTVhCNElEQWdNRHRjYmx4MGRHVjRkQzFoYkdsbmJqb2diR1ZtZER0Y2JseDBkR1Y0ZEMxa1pXTnZjbUYwYVc5dU9pQnViMjVsTzF4dWZWeHVJM05rWkcwZ2JHa2dZVHBvYjNabGNpQjdYRzVjZEdKaFkydG5jbTkxYm1RNklDTmtOMlEzWkRjN1hHNTlYRzRqYzJSa2JTQmthWFlnZTF4dVhIUndiM05wZEdsdmJqb2dZV0p6YjJ4MWRHVTdYRzVjZEhacGMybGlhV3hwZEhrNklHaHBaR1JsYmp0Y2JuMWNiaU56WkdSdElHUnBkaUJoSUh0Y2JseDBjRzl6YVhScGIyNDZJSEpsYkdGMGFYWmxPMXh1WEhSa2FYTndiR0Y1T2lCaWJHOWphenRjYmx4MGJXRnlaMmx1T2lBd08xeHVYSFJ3WVdSa2FXNW5PaUExY0hnZ01UQndlRHRjYmx4MGQybGtkR2c2SURFM01IQjRPMXh1WEhSM2FHbDBaUzF6Y0dGalpUb2dibTl5YldGc08xeHVYSFIwWlhoMExXRnNhV2R1T2lCc1pXWjBPMXh1WEhSMFpYaDBMV1JsWTI5eVlYUnBiMjQ2SUc1dmJtVTdYRzVjZEdadmJuUXRjMmw2WlRvZ01DNDRaVzA3WEc1Y2RHWnZiblF0ZDJWcFoyaDBPaUJ1YjNKdFlXdzdYRzU5WEc0amMyUmtiU0JrYVhZZ1lUcG9iM1psY2lCN1hHNWNkR052Ykc5eU9pQWpabVptWm1abU8xeHVmVnh1SWl3aUx5b2djM1I1YkdWeklIUmhhMlZ1SUc5MWRDQnZaaUIwWlcxd2JHRjBaWE12Y21Wd2IzSjBMMmRsYm1WeVlXeGZaR1ZtWVhWc2RDNW9kRzFzSUNvdlhHNGpjbVZ3YjNKMGMxOXNhWE4wSUhSa0lIdGNibHgwWm05dWRDMXphWHBsT2pBdU9HVnRPMXh1ZlZ4dUkzSmxjRzl5ZEhOZmJHbHpkQ0JoSUh0Y2JseDBabTl1ZEMxemFYcGxPakF1T0dWdE8xeHVmVnh1WEc0dktseHVLaUJTUlZCUFVsUlRYRzRxTDF4dVhHNGpjbVZ3YjNKMFgzQmhjbUZ0WlhSbGNuTWdlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBalpXTmxZMlZqTzF4dVhIUnRZWEpuYVc0dGRHOXdPakV3Y0hnN1hHNTlYRzVjYmlOeVpYQnZjblJmY0dGeVlXMWxkR1Z5Y3lCMFlXSnNaU0I3WEc1Y2RHSnZjbVJsY2pvZ2MyOXNhV1FnTVhCNE8xeHVYSFIzYVdSMGFEb2dNVEF3SlR0Y2JseDBZbTl5WkdWeUxXTnZiR3hoY0hObE9pQmpiMnhzWVhCelpUdGNibjFjYmlOeVpYQnZjblJmY0dGeVlXMWxkR1Z5Y3lCMFlXSnNaU0IwWkNCN1hHNWNkSEJoWkdScGJtYzZJRFZ3ZUR0Y2JuMWNibHh1STNKbGNHOXlkRjl3WVhKaGJXVjBaWEp6SUhSaFlteGxJSFJoWW14bElIdGNibHgwWW05eVpHVnlPaUF3Y0hnN1hHNWNkR0p2Y21SbGNpMWpiMnhzWVhCelpUb2dZMjlzYkdGd2MyVTdYRzVjZEdadmJuUXRjMmw2WlRvZ01DNDRaVzA3WEc1OVhHNWNiaU55WlhCdmNuUmZjR0Z5WVcxbGRHVnljeUIwWVdKc1pTQjBZV0pzWlNCMFpDNXNZV0psYkY5amRYTjBiMjBnZTF4dVhIUjBaWGgwTFdGc2FXZHVPaUJ5YVdkb2REdGNibjFjYmx4dUkzSmxjRzl5ZEY5eVpYTjFiSFJ6SUhSaFlteGxJSHRjYmx4MFltOXlaR1Z5TFhSdmNEb2dNWEI0SUhOdmJHbGtJR0pzWVdOck8xeHVYSFJpYjNKa1pYSXRZbTkwZEc5dE9pQXhjSGdnYzI5c2FXUWdZbXhoWTJzN1hHNWNkR0p2Y21SbGNpMXNaV1owT2lBeGNIZ2djMjlzYVdRZ1lteGhZMnM3WEc1Y2RHSnZjbVJsY2kxeWFXZG9kRG9nTVhCNElITnZiR2xrSUdKc1lXTnJPMXh1WEhSM2FXUjBhRG9nTVRBd0pUdGNibHgwWW05eVpHVnlMV052Ykd4aGNITmxPaUJqYjJ4c1lYQnpaVHRjYmx4MGJXRnlaMmx1TFhSdmNEb2dNWEI0TzF4dWZWeHVJM0psY0c5eWRGOXlaWE4xYkhSeklIUmhZbXhsSUhSb1pXRmtJSHRjYmx4MGNHRmtaR2x1WnpvZ05YQjRPMXh1WEhSa2FYTndiR0Y1T2lCMFlXSnNaUzFvWldGa1pYSXRaM0p2ZFhBN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ05rWkdRN1hHNWNkSFJsZUhRdFlXeHBaMjQ2YkdWbWREdGNibHgwWm05dWRDMTNaV2xuYUhRNklHSnZiR1E3WEc1Y2RHWnZiblF0YzJsNlpUb2dNQzQzWlcwN1hHNTlYRzRqY21Wd2IzSjBYM0psYzNWc2RITWdkR0ZpYkdVZ2RHZ2dlMXh1WEhSaWIzSmtaWEl0WW05MGRHOXRPaUF4Y0hnZ2MyOXNhV1FnWW14aFkyczdYRzVjZEhCaFpHUnBibWM2SURWd2VEdGNibjFjYmlOeVpYQnZjblJmY21WemRXeDBjeUIwWVdKc1pTQjBaQ0I3WEc1Y2RIQmhaR1JwYm1jNklEVndlRHRjYmx4MFltOXlaR1Z5TFdKdmRIUnZiVG9nTVhCNElHUmhjMmhsWkR0Y2JseDBabTl1ZEMxemFYcGxPaUF3TGpobGJUdGNibjFjYmk1eVpYQnZjblJmZEc5MFlXeHpJSFJrSUh0Y2JseDBZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dJemMzWm1ZM056dGNibHgwWm05dWRDMTNaV2xuYUhRNklHSnZiR1E3WEc1OVhHNGlMQ0l2S2lwY2Jpb2dUR2x6ZEMxMFlXSnNaU0JtYjNKdFlYUjBhVzVuWEc0cUtpOWNiaTV6YUc5M1ltOXlaR1Z5SUh0Y2JseDBkMmxrZEdnNklEWTFNSEI0TzF4dWZWeHVYRzR1YzJodmQySnZjbVJsY2lCMFpDQjdYRzVjZEdKdmNtUmxjaTFpYjNSMGIyMDZJREZ3ZUNCa1lYTm9aV1FnSXpBd01EQXdNRHRjYmx4MGRHVjRkQzFoYkdsbmJqb2diR1ZtZER0Y2JuMWNibHh1TG5Ob2IzZGliM0prWlhKZmFHVmhaQ0IwYUNCN1hHNWNkR0p2Y21SbGNpMWliM1IwYjIwNklERndlQ0J6YjJ4cFpDQWpNREF3TURBd08xeHVYSFIwWlhoMExXRnNhV2R1T2lCc1pXWjBPMXh1ZlZ4dVhHNHVjMmh2ZDI1dlltOXlaR1Z5SUhSa0lIdGNibHgwZEdWNGRDMWhiR2xuYmpvZ2JHVm1kRHRjYm4xY2JseHVMbk5vYjNkaWIzSmtaWEpmYkc5dVp5QjdYRzVjZEhkcFpIUm9PaUF4TURBbE8xeHVmVnh1WEc0dWMyaHZkMkp2Y21SbGNsOXNiMjVuSUhSeUlIUmtJSHRjYmx4MFltOXlaR1Z5TFdKdmRIUnZiVG9nTVhCNElHUmhjMmhsWkNBak1EQXdNREF3TzF4dVhIUjBaWGgwTFdGc2FXZHVPaUJzWldaME8xeHVmVnh1SWl3aUx5b2dMUzB0TFMwdExTQlVhR1Z5WVhCNUlHZHliM1Z3Y3lCemRIbHNhVzVuSUMwdExTMHRMUzB0TFNBcUwxeHVYRzR1WjNKdmRYQXRjbTkzSUh0Y2JseDBiV0Z5WjJsdUxYUnZjRG9nTVRWd2VEdGNibjFjYmk1amIyNTBZV2x1WlhJdFozSnZkWEFnZTF4dVhIUnRZWEpuYVc0dGRHOXdPaUJoZFhSdk8xeHVmVnh1TG1keWIzVndMV1Z5Y205eUxXMXpaeUI3WEc1Y2RHTnZiRzl5T2lBalptWTJOalF6TzF4dWZWeHVMbWR5YjNWd0xYTjFZMk5sYzNNdGJYTm5JSHRjYmx4MFkyOXNiM0k2SUNNMFl6Z3dNams3WEc1OVhHNGpZMjl0Y0c5dVpXNTBMV0p2Y21SbGNpQjdYRzVjZEcxaGNtZHBiaTFpYjNSMGIyMDZJREl3Y0hnN1hHNWNkR0p2Y21SbGNqb2dNWEI0SUhOdmJHbGtJQ015TmpjeVpXTTdYRzVjZEhkcFpIUm9PaUF4TURBbE8xeHVYSFJ0YVc0dGFHVnBaMmgwT2lBeE5UQndlRHRjYmx4MGNHRmtaR2x1WnpvZ01UQndlRHRjYm4xY2JpTnRZV2x1TFdOdmJYQnZibVZ1ZENCMWJDQjdmVnh1TG1ac2IyRjBMWEpwWjJoMElIdGNibHgwWm14dllYUTZJSEpwWjJoME8xeHVmVnh1TG5KMGJDQXVabXh2WVhRdGNtbG5hSFFnZTF4dVhIUm1iRzloZERvZ2JHVm1kRHRjYm4xY2JuUmhZbXhsTG1SaGRHRlVZV0pzWlNOMGFHVnlZWEI1WDJkeWIzVndjMTlzYVhOMElIUmliMlI1SUhSa0lIdGNibHgwY0dGa1pHbHVaeTFzWldaME9pQXlNSEI0TzF4dVhIUndZV1JrYVc1bkxYSnBaMmgwT2lBeU1IQjRPMXh1WEhSbWIyNTBMWE5wZW1VNklERTFjSGc3WEc1OVhHNHVkR2hsY21Gd2VWOW5jbTkxY0NBamRHaGxjbUZ3ZVY5bmNtOTFjSE5mYkdsemRGOWpiMjUwWVdsdVpYSWdlMXh1WEhSdFlYSm5hVzR0ZEc5d09pQnBibWwwYVdGc08xeHVYSFIzYVdSMGFEb2dhVzVwZEdsaGJEdGNibjFjYmk1MGFHVnlZWEI1WDJkeWIzVndJQ04wYUdWeVlYQjVYMmR5YjNWd2MxOXNhWE4wWDJOdmJuUmhhVzVsY2lCcGJuQjFkRnQwZVhCbFBWd2lkR1Y0ZEZ3aVhTQjdYRzVjZEdKdmNtUmxjaTFqYjJ4dmNqb2dJMk5qWXp0Y2JuMWNiaTUwYUdWeVlYQjVYMmR5YjNWd0lDTjBhR1Z5WVhCNVgyZHliM1Z3YzE5c2FYTjBYMk52Ym5SaGFXNWxjaUJwYm5CMWRGdDBlWEJsUFc1MWJXSmxjbDBnZTF4dVhIUXRiVzk2TFdGd2NHVmhjbUZ1WTJVNklIUmxlSFJtYVdWc1pEdGNibjFjYmk1MGFHVnlZWEI1WDJkeWIzVndJQ04wYUdWeVlYQjVYMmR5YjNWd2MxOXNhWE4wWDJOdmJuUmhhVzVsY2lCcGJuQjFkRnQwZVhCbFBXNTFiV0psY2wwNk9pMTNaV0pyYVhRdGFXNXVaWEl0YzNCcGJpMWlkWFIwYjI0c0lDNTBhR1Z5WVhCNVgyZHliM1Z3SUNOMGFHVnlZWEI1WDJkeWIzVndjMTlzYVhOMFgyTnZiblJoYVc1bGNpQnBibkIxZEZ0MGVYQmxQVzUxYldKbGNsMDZPaTEzWldKcmFYUXRiM1YwWlhJdGMzQnBiaTFpZFhSMGIyNGdlMXh1WEhRdGQyVmlhMmwwTFdGd2NHVmhjbUZ1WTJVNklHNXZibVU3WEc1Y2RHMWhjbWRwYmpvZ01EdGNibjFjYmk1MGFHVnlZWEI1WDJkeWIzVndJQzVrWld4bGRHVmZZblJ1SUdKMWRIUnZiaXdnTG5Sb1pYSmhjSGxmWjNKdmRYQWdMbVJsYkdWMFpWOWlkRzRnYzNCaGJpQjdYRzVjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNObFpqTTVNelU3WEc1Y2RHWnZiblF0YzJsNlpUb2dNVFZ3ZUR0Y2JseDBjR0ZrWkdsdVp6b2dNbkI0SURFd2NIZzdYRzU5WEc0dWRHaGxjbUZ3ZVY5bmNtOTFjQ0F1WkdWc1pYUmxYMkowYmlCaElIdGNibHgwZEdWNGRDMWtaV052Y21GMGFXOXVPaUJ1YjI1bE8xeHVYSFJqYjJ4dmNqb2dkMmhwZEdVN1hHNTlYRzR1ZEdobGNtRndlVjluY205MWNDQWpkR2hsY21Gd2VWOW5jbTkxY0hOZmJHbHpkRjlqYjI1MFlXbHVaWElnTG1aaGFXeGxaRjl0WlhOellXZGxJSHRjYmx4MFptOXVkQzF6YVhwbE9pQXhOWEI0TzF4dWZWeHVJM1Z3WkdGMFpWQmhjblJwWTJsd1lXNTBjeUI3WEc1Y2RIQnZjMmwwYVc5dU9pQnlaV3hoZEdsMlpUdGNibjFjYmlOaFpHUlFZWEowYVdOcGNHRnVkQ0I3WEc1Y2RIQnZjMmwwYVc5dU9pQmhZbk52YkhWMFpUdGNibHgwY21sbmFIUTZJREJ3ZUR0Y2JseDBlaTFwYm1SbGVEb2dNVEF3TzF4dWZWeHVJMkZrWkMxd1lYSjBhV05wY0dGdWRDMW1iM0p0SUh0Y2JseDBkSEpoYm5OcGRHbHZiam9nYldGNExXaGxhV2RvZENBeGN5QmxZWE5sTFc5MWREdGNibHgwYldGNExXaGxhV2RvZERvZ01EdGNibHgwYjNabGNtWnNiM2M2SUdocFpHUmxianRjYm4xY2JpNXphRzkzUVdSa1JtOXliU0I3WEc1Y2RHMWhlQzFvWldsbmFIUTZJREkxTUhCNElDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0dVozSnZkWEJ6TFdWeWNtOXlMVzF6WnlCN1hHNWNkR052Ykc5eU9pQWpabVkxTkRKa08xeHVYSFJtYjI1MExYTnBlbVU2SURFdU0yVnRPMXh1WEhSd1lXUmthVzVuT2lBNGNIZzdYRzVjZEhSbGVIUXRZV3hwWjI0NklHTmxiblJsY2p0Y2JuMWNiaTUwYUdWeVlYQjVYMmR5YjNWd0lDNWxkbVZ1ZEY5a1pYUmhhV3h6SUh0Y2JseDBabTl1ZEMxemFYcGxPaUF4TkhCNE8xeHVmVnh1STJGa1pGOXdZWEowYVdOcGNHRnVkQ0I3WEc1Y2RHMWhjbWRwYmkxaWIzUjBiMjA2SURJd2NIZzdYRzVjZEcxaGNtZHBiaTFzWldaME9pQXhNSEI0TzF4dWZWeHVJMkZrWkY5d1lYSjBhV05wY0dGdWRDQXVjR0YwYVdWdWRGOTNjbUZ3TENBallXUmtYM0JoY25ScFkybHdZVzUwSUM1amIyMXRaVzUwWDNkeVlYQXNJQ05oWkdSZmNHRnlkR2xqYVhCaGJuUWdMbUoxZEhSdmJsOTNjbUZ3SUh0Y2JseDBiV0Z5WjJsdUxYUnZjRG9nTjNCNE8xeHVmVnh1STJGa1pGOXdZWEowYVdOcGNHRnVkQ0F1Y0dGMGFXVnVkRjkzY21Gd0xDQWpZV1JrWDNCaGNuUnBZMmx3WVc1MElDNWpiMjF0Wlc1MFgzZHlZWEFnZTF4dVhIUmthWE53YkdGNU9pQnBibXhwYm1VdFlteHZZMnM3WEc1OVhHNGpZV1JrWDNCaGNuUnBZMmx3WVc1MElDNWlkWFIwYjI1ZmQzSmhjQ0JwYm5CMWRDQjdYRzVjZEdac2IyRjBPaUJ1YjI1bE8xeHVYSFJrYVhOd2JHRjVPaUJwYm14cGJtVXRZbXh2WTJzN1hHNTlYRzRqWVdSa1gzQmhjblJwWTJsd1lXNTBYMlZzWlcxbGJuUWdMbWx1Y0hWMFgyeGhZbVZzSUh0Y2JseDBaR2x6Y0d4aGVUb2dZbXh2WTJzN1hHNTlYRzRqWVdSa1gzQmhjblJwWTJsd1lXNTBYMlZzWlcxbGJuUWdMbVZ5Y205eVgzZHlZWEFnTG1WeWNtOXlJSHRjYmx4MFkyOXNiM0k2SUhKbFpEdGNibjFjYmlObmNtOTFjRjloZEhSbGJtUmhibU5sWDJadmNtMWZkR0ZpYkdVZ2RHSnZaSGtnZEdRZ2UxeHVYSFIwWlhoMExXRnNhV2R1T2lCalpXNTBaWEk3WEc1OVhHNGpabWxzWlY5MGVYQmxYM2RvYVhSbGJHbHpkQ0F1YzNWaWFtVmpkQzFpYkdGamF5MXNhWE4wTENBalptbHNaVjkwZVhCbFgzZG9hWFJsYkdsemRDQXVjM1ZpYW1WamRDMTNhR2wwWlMxc2FYTjBJSHRjYmx4MFpHbHpjR3hoZVRvZ2FXNXNhVzVsTFdKc2IyTnJPMXh1WEhSM2FXUjBhRG9nTkRJd2NIZzdYRzVjZEdac2IyRjBPaUJzWldaME8xeHVmVnh1STJacGJHVmZkSGx3WlY5M2FHbDBaV3hwYzNRZ2UxeHVYSFJvWldsbmFIUTZJRFF3TUhCNE8xeHVYSFJ3WVdSa2FXNW5PaUF4TUhCNE8xeHVmVnh1STNkb2FYUmxMV3hwYzNRc0lDTmliR0ZqYXkxc2FYTjBJSHRjYmx4MGJXRnlaMmx1T2lBeE1IQjRPMXh1WEhSd1lXUmthVzVuT2lBeE1IQjRPMXh1WEhSM2FXUjBhRG9nTkRBd2NIZzdYRzU5WEc0alptbHNaVjkwZVhCbFgzZG9hWFJsYkdsemRDQnpaV3hsWTNRZ2UxeHVYSFJvWldsbmFIUTZJREkxTUhCNE8xeHVYSFJ3WVdSa2FXNW5PaUF3TzF4dWZWeHVJMlpwYkdWZmRIbHdaVjkzYUdsMFpXeHBjM1FnYjNCMGFXOXVJSHRjYmx4MGNHRmtaR2x1WnpvZ05IQjRJREV3Y0hnZ05IQjRJREV3Y0hnN1hHNTlYRzRqWm1sc1pWOTBlWEJsWDNkb2FYUmxiR2x6ZENCdmNIUnBiMjQ2YUc5MlpYSWdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWpSVVZGUlVWRk8xeHVmVnh1STJacGJHVmZkSGx3WlY5M2FHbDBaV3hwYzNRZ0xuTjFZbXBsWTNRdGFXNW1ieTFoY25KdmQzTWdlMXh1WEhSa2FYTndiR0Y1T2lCcGJteHBibVV0WW14dlkyczdYRzVjZEhkcFpIUm9PaUExT0hCNE8xeHVYSFJ0WVhKbmFXNDZJREV6TUhCNElETXdjSGdnTXpCd2VDQXpNSEI0TzF4dVhIUm1iRzloZERvZ2JHVm1kRHRjYm4xY2JpTm1hV3hsWDNSNWNHVmZkMmhwZEdWc2FYTjBJQzV6ZFdKcVpXTjBMV2x1Wm04dGMyRjJaU0I3WEc1Y2RIZHBaSFJvT2lBMk1IQjRPMXh1WEhSdFlYSm5hVzQ2SURFM01IQjRJRE13Y0hnZ016QndlQ0F6TUhCNE8xeHVYSFJtYkc5aGREb2diR1ZtZER0Y2JuMWNiaU5tYVd4bFgzUjVjR1ZmZDJocGRHVnNhWE4wSUdsdWNIVjBXM1I1Y0dVOVluVjBkRzl1WFNCN1hHNWNkR1pzYjJGME9pQnViMjVsSUNGcGJYQnZjblJoYm5RN1hHNWNkSGRwWkhSb09pQTJNM0I0TzF4dWZWeHVJMlpwYkdWZmRIbHdaVjkzYUdsMFpXeHBjM1FnSTJGa1pDMXRZVzUxWVd4c2VTQjdYRzVjZEdScGMzQnNZWGs2SUdsdWJHbHVaUzFpYkc5amExeHVmVnh1STJacGJHVmZkSGx3WlY5M2FHbDBaV3hwYzNRZ0kyRmtaQzF0WVc1MVlXeHNlUzFwYm5CMWRDQjdYRzVjZEhkcFpIUm9PaUF4T1RCd2VEdGNibjFjYmlObWFXeGxYM1I1Y0dWZmQyaHBkR1ZzYVhOMElDNTBiM0F0YkdsemRDQjdYRzVjZEcxaGNtZHBiam9nTWpCd2VDQXlNSEI0SURKd2VDQXlNSEI0TzF4dWZWeHVJaXdpSkdOdmJHOXlibUZ0WlRvZ1hDSlFhVzVyWENJN1hHNWNiaVJrWVhKclpYTjBPaUFqUXpBeVJUZEZPMXh1SkdSaGNtdGxjam9nSTBOR016azRRanRjYmlSa1lYSnJPaUFqUkRrMk1rRXpPMXh1SkcxcFpEb2dJMFJETnpGQlF6dGNiaVJ0YVdSd1lXeGxPaUFqUlRoQk1FTTNPMXh1SkhCaGJHVTZJQ05HUVVKQ1JURTdYRzRrYldsa2NHRnNaWEJoYkdVNklDTkdNME5HUlRNN1hHNGtjR0ZzWlhCaGJHVTZJQ05HTjBSR1JVTTdYRzRrY0dGc1pYQjFjbkJzWlRvZ0kwVTNSVFpHT1R0Y2JpUndZV3hsY2pvZ0kwWkNSVVpHTlR0Y2JpUnRhV1J1YVdkb2RHSnNkV1U2SUNNeVJqSkdOMFE3WEc0a2QyaHBkR1U2SUNOR1JrWkdSa1k3WEc1Y2JrQnBiWEJ2Y25RZ1hDSXVMaTlqYjJ4dmNsOWlZWE5sWENJN1hHNGlMQ0l2S2x4dUlDb2dRMU5USUVKVlZGUlBUbE5jYmlvdlhHNWNiaTV0WlhOellXZGxMWFJoWW14bExXaGxZV1JsY2l3Z0kzTmxZWEpqYUZKbGMzVnNkSE5JWldGa1pYSXNJQ056WldGeVkyaFNaWE4xYkhSelNHVmhaR1Z5SUhSb0xDQWpZV1JrY21WemMySnZiMnRmYkdsemRDQjBjaTVvWldGa0xDQXVjMmxuYm05MWRDMW9aV0ZrYVc1bkxDQWpjbVZ3YjNKMFgzSmxjM1ZzZEhNZ2RHRmliR1VnZEdobFlXUXNJQzVrWldobFlXUXNJQzV6YUc5M1ltOXlaR1Z5WDJobFlXUWdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWtiV2xrTzF4dVhIUXZLbk4wZVd4bGN5QjBhR1VnYldWemMyRm5aU0IwWVdKc1pTQm9aV0ZrWlhJcUwxeHVmVnh1YVc1d2RYUmJkSGx3WlQxY0ltSjFkSFJ2Ymx3aVhTd2dhVzV3ZFhSYmRIbHdaVDFjSW5OMVltMXBkRndpWFN3Z1luVjBkRzl1SUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSkdSaGNtdGxjanRjYmx4MFkyOXNiM0k2SUNSM2FHbDBaU0FoYVcxd2IzSjBZVzUwTzF4dVhIUm1iMjUwTFhOcGVtVTZJREV5Y0hnN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lBMk1EQTdYRzVjZEd4cGJtVXRhR1ZwWjJoME9pQXhMalF5T0RVM01UUXpPMXh1WEhSMFpYaDBMV0ZzYVdkdU9pQmpaVzUwWlhJN1hHNWNkSGRvYVhSbExYTndZV05sT2lCdWIzZHlZWEE3WEc1Y2RIWmxjblJwWTJGc0xXRnNhV2R1T2lCdGFXUmtiR1U3WEc1Y2RHSnZjbVJsY2pvZ01YQjRJSE52Ykdsa0lIUnlZVzV6Y0dGeVpXNTBPMXh1WEhSaWIzSmtaWEl0Y21Ga2FYVnpPaUF5Y0hnN1hHNTlYRzR1YUdWaFpDd2dJM05sWVhKamFFTnlhWFJsY21saElIdGNibHgwWW1GamEyZHliM1Z1WkRvZ0pHMXBaQ0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVJM05sWVhKamFFTnlhWFJsY21saElIdGNibHgwY0dGa1pHbHVaem9nTUhCNElDRnBiWEJ2Y25SaGJuUTdYRzVjZEcxaGNtZHBiaTFpYjNSMGIyMDZJRFZ3ZUR0Y2JuMWNibWx1Y0hWMFczUjVjR1U5WENKaWRYUjBiMjVjSWwwNlptOWpkWE1zSUdsdWNIVjBXM1I1Y0dVOVhDSmlkWFIwYjI1Y0lsMDZZV04wYVhabE9tWnZZM1Z6TENCcGJuQjFkRnQwZVhCbFBWd2lZblYwZEc5dVhDSmRMbUZqZEdsMlpUcG1iMk4xY3l3Z2FXNXdkWFJiZEhsd1pUMWNJbk4xWW0xcGRGd2lYVHBtYjJOMWN5d2dhVzV3ZFhSYmRIbHdaVDFjSW5OMVltMXBkRndpWFRwaFkzUnBkbVU2Wm05amRYTXNJR0oxZEhSdmJpNWhZM1JwZG1VNlptOWpkWE1zSUdKMWRIUnZianBtYjJOMWN5d2dZblYwZEc5dU9tRmpkR2wyWlRwbWIyTjFjeXdnWW5WMGRHOXVMbUZqZEdsMlpUcG1iMk4xY3lCN1hHNWNkQzhxZEhKaGJuTm1iM0p0T2lCMGNtRnVjMnhoZEdWWktESndlQ2s3S2k5Y2JuMWNibWx1Y0hWMFczUjVjR1U5WENKMFpYaDBYQ0pkTENCcGJuQjFkRnQwZVhCbFBWd2laVzUwY25sY0lsMHNJR2x1Y0hWMFczUjVjR1U5WENKd1lYTnpkMjl5WkZ3aVhTd2dhVzV3ZFhSYmRIbHdaVDFjSW5ObFlYSmphRndpWFN3Z2RHVjRkR0Z5WldFZ2UxeHVYSFF0ZDJWaWEybDBMV0p2Y21SbGNpMXlZV1JwZFhNNklESndlRHRjYmx4MExXMXZlaTFpYjNKa1pYSXRjbUZrYVhWek9pQXljSGc3WEc1Y2RHSnZjbVJsY2kxeVlXUnBkWE02SURKd2VEdGNibHgwWW05eVpHVnlPaUF4Y0hnZ2MyOXNhV1FnSkdSaGNtdGxjaUFoYVcxd2IzSjBZVzUwTzF4dVhIUndZV1JrYVc1bk9pQXljSGdnTTNCNE8xeHVYSFJ0WVhKbmFXNDZJRE53ZUNBaGFXMXdiM0owWVc1ME8xeHVmVnh1YzJWc1pXTjBJSHRjYmx4MExYZGxZbXRwZEMxaWIzSmtaWEl0Y21Ga2FYVnpPaUF5Y0hnN1hHNWNkQzF0YjNvdFltOXlaR1Z5TFhKaFpHbDFjem9nTW5CNE8xeHVYSFJpYjNKa1pYSXRjbUZrYVhWek9pQXljSGc3WEc1Y2RHSnZjbVJsY2pvZ01YQjRJSE52Ykdsa0lDUmtZWEpyWlhJZ0lXbHRjRzl5ZEdGdWREdGNibHgwYldGeVoybHVPaUF6Y0hnN1hHNTlYRzVwYm5CMWRGdDBlWEJsUFZ3aWRHVjRkRndpWFRwbWIyTjFjeXdnYVc1d2RYUmJkSGx3WlQxY0ltVnVkSEo1WENKZE9tWnZZM1Z6TENCcGJuQjFkRnQwZVhCbFBWd2ljR0Z6YzNkdmNtUmNJbDA2Wm05amRYTXNJR2x1Y0hWMFczUjVjR1U5WENKelpXRnlZMmhjSWwwNlptOWpkWE1zSUhSbGVIUmhjbVZoT21adlkzVnpMQ0J6Wld4bFkzUTZabTlqZFhNZ2UxeHVYSFJpWVdOclozSnZkVzVrT2lBa2NHRnNaWEJoYkdVN1hHNWNkR0p2Y21SbGNpMWpiMnh2Y2pvZ0pHUmhjbXRsYzNRZ0lXbHRjRzl5ZEdGdWREdGNibHgwWW05NExYTm9ZV1J2ZHpvZ01DQXdJRE53ZUNBa2JXbGtjR0ZzWlNBaGFXMXdiM0owWVc1ME8xeHVYSFJ2ZFhSc2FXNWxPaUJ1YjI1bE8xeHVYSFF0ZDJWaWEybDBMWFJ5WVc1emFYUnBiMjQ2SURBdU1uTWdiR2x1WldGeUlHRnNiRHRjYmx4MExXMXZlaTEwY21GdWMybDBhVzl1T2lBd0xqSnpJR3hwYm1WaGNpQmhiR3c3WEc1Y2RIUnlZVzV6YVhScGIyNDZJREF1TW5NZ2JHbHVaV0Z5SUdGc2JEdGNibjFjYm5ObGJHVmpkRnR0ZFd4MGFYQnNaVjBnZTF4dVhIUm9aV2xuYUhRNklHRjFkRzhnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTVqYzNOZlluVjBkRzl1WDNOdFlXeHNMQ0F1WTNOelgySjFkSFJ2YmlCN1hHNWNkR1JwYzNCc1lYazZJR2x1YkdsdVpTMWliRzlqYXp0Y2JseDBjR0ZrWkdsdVp6b2dNbkI0SUROd2VEdGNibHgwYldGeVoybHVMV0p2ZEhSdmJUb2dNRHRjYmx4MGJXRnlaMmx1TFhKcFoyaDBPaUF6Y0hnN1hHNWNkR1pzYjJGME9pQnNaV1owTzF4dVhIUm1iMjUwTFhOcGVtVTZJREV3Y0hnN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lBMk1EQTdYRzVjZEdOdmJHOXlPaUFrZDJocGRHVWdJV2x0Y0c5eWRHRnVkRHRjYmx4MGJHbHVaUzFvWldsbmFIUTZJREV1TkRJNE5UY3hORE03WEc1Y2RIUmxlSFF0WVd4cFoyNDZJR05sYm5SbGNqdGNibHgwZDJocGRHVXRjM0JoWTJVNklHNXZkM0poY0R0Y2JseDBkbVZ5ZEdsallXd3RZV3hwWjI0NklHMXBaR1JzWlR0Y2JseDBMVzF6TFhSdmRXTm9MV0ZqZEdsdmJqb2diV0Z1YVhCMWJHRjBhVzl1TzF4dVhIUjBiM1ZqYUMxaFkzUnBiMjQ2SUcxaGJtbHdkV3hoZEdsdmJqdGNibHgwWTNWeWMyOXlPaUJ3YjJsdWRHVnlPMXh1WEhRdGQyVmlhMmwwTFhWelpYSXRjMlZzWldOME9pQnViMjVsTzF4dVhIUXRiVzk2TFhWelpYSXRjMlZzWldOME9pQnViMjVsTzF4dVhIUXRiWE10ZFhObGNpMXpaV3hsWTNRNklHNXZibVU3WEc1Y2RIVnpaWEl0YzJWc1pXTjBPaUJ1YjI1bE8xeHVYSFJpWVdOclozSnZkVzVrTFdsdFlXZGxPaUJ1YjI1bE8xeHVYSFJpWVdOclozSnZkVzVrT2lBa1pHRnlhMlZ5TzF4dVhIUmliM0prWlhJNklERndlQ0J6YjJ4cFpDQjBjbUZ1YzNCaGNtVnVkRHRjYmx4MFltOXlaR1Z5TFhKaFpHbDFjem9nTW5CNE8xeHVYSFJ2Y0dGamFYUjVPaUF4TzF4dWZWeHVMbU56YzE5aWRYUjBiMjVmYzIxaGJHdzZabTlqZFhNc0lDNWpjM05mWW5WMGRHOXVYM050WVd4c09tRmpkR2wyWlRwbWIyTjFjeXdnTG1OemMxOWlkWFIwYjI1ZmMyMWhiR3d1WVdOMGFYWmxPbVp2WTNWekxDQXVZM056WDJKMWRIUnZibDl6YldGc2JDNW1iMk4xY3l3Z0xtTnpjMTlpZFhSMGIyNWZjMjFoYkd3NllXTjBhWFpsTG1adlkzVnpMQ0F1WTNOelgySjFkSFJ2Ymw5emJXRnNiQzVoWTNScGRtVXVabTlqZFhNZ2UxeHVYSFJ2ZFhSc2FXNWxPaUIwYUdsdUlHUnZkSFJsWkR0Y2JseDBiM1YwYkdsdVpUb2dOWEI0SUdGMWRHOGdMWGRsWW10cGRDMW1iMk4xY3kxeWFXNW5MV052Ykc5eU8xeHVYSFJ2ZFhSc2FXNWxMVzltWm5ObGREb2dMVEp3ZUR0Y2JuMWNiaTVqYzNOZlluVjBkRzl1WDNOdFlXeHNPbWh2ZG1WeUxDQXVZM056WDJKMWRIUnZibDl6YldGc2JEcG1iMk4xY3l3Z0xtTnpjMTlpZFhSMGIyNWZjMjFoYkd3dVptOWpkWE1zSUM1amMzTmZZblYwZEc5dU9taHZkbVZ5TENBdVkzTnpYMkoxZEhSdmJqcG1iMk4xY3l3Z0xtTnpjMTlpZFhSMGIyNHVabTlqZFhNZ2UxeHVYSFJqYjJ4dmNqb2dKSGRvYVhSbE8xeHVYSFIwWlhoMExXUmxZMjl5WVhScGIyNDZJRzV2Ym1VN1hHNTlYRzR1WTNOelgySjFkSFJ2Ymw5emJXRnNiRHBoWTNScGRtVXNJQzVqYzNOZlluVjBkRzl1WDNOdFlXeHNMbUZqZEdsMlpTd2dMbU56YzE5aWRYUjBiMjQ2WVdOMGFYWmxMQ0F1WTNOelgySjFkSFJ2Ymk1aFkzUnBkbVVnZTF4dVhIUmlZV05yWjNKdmRXNWtMV2x0WVdkbE9pQnViMjVsTzF4dVhIUnZkWFJzYVc1bE9pQXdPMXh1WEhRdGQyVmlhMmwwTFdKdmVDMXphR0ZrYjNjNklHbHVjMlYwSURBZ00zQjRJRFZ3ZUNCeVoySmhLREFzSURBc0lEQXNJQzR4TWpVcE8xeHVYSFJpYjNndGMyaGhaRzkzT2lCcGJuTmxkQ0F3SUROd2VDQTFjSGdnY21kaVlTZ3dMQ0F3TENBd0xDQXVNVEkxS1R0Y2JseDBkSEpoYm5ObWIzSnRPaUIwY21GdWMyeGhkR1ZaS0RKd2VDazdYRzU5WEc0dVkzTnpYMkoxZEhSdmJsOXpiV0ZzYkM1a2FYTmhZbXhsWkN3Z0xtTnpjMTlpZFhSMGIyNWZjMjFoYkd4YlpHbHpZV0pzWldSZExDQm1hV1ZzWkhObGRGdGthWE5oWW14bFpGMGdMbU56YzE5aWRYUjBiMjVmYzIxaGJHd2dlMXh1WEhSamRYSnpiM0k2SUc1dmRDMWhiR3h2ZDJWa08xeHVYSFJtYVd4MFpYSTZJR0ZzY0doaEtHOXdZV05wZEhrOU5qVXBPMXh1WEhRdGQyVmlhMmwwTFdKdmVDMXphR0ZrYjNjNklHNXZibVU3WEc1Y2RHSnZlQzF6YUdGa2IzYzZJRzV2Ym1VN1hHNWNkRzl3WVdOcGRIazZJQzQyTlR0Y2JuMWNiaTVqYzNOZlluVjBkRzl1WDJsamIyNGdlMXh1WEhSd1lXUmthVzVuT2lBemNIZ2dNVEp3ZUNBMWNIZ2dNVEp3ZUR0Y2JuMWNibUU2ZG1semFYUmxaQ0F1WTNOelgySjFkSFJ2Ymw5emJXRnNiQ3dnWVM1amMzTmZZblYwZEc5dVgzTnRZV3hzTENCaE9uWnBjMmwwWldRZ0xtTnpjMTlpZFhSMGIyNHNJR0V1WTNOelgySjFkSFJ2YmlCN1hHNWNkR052Ykc5eU9pQWtkMmhwZEdVN1hHNTlYRzR1WTNOelgySjFkSFJ2Ymw5emJXRnNiQ0J6Y0dGdUlIdDlYRzR1WTNOelgySjFkSFJ2YmlCN2ZWeHVMbU56YzE5aWRYUjBiMjRnYzNCaGJpQjdmVnh1WEc1Y2JpNWlkRzRnZTF4dVhIUmpkWEp6YjNJNklIQnZhVzUwWlhJN1hHNWNkR1JwYzNCc1lYazZJR2x1YkdsdVpTMWliRzlqYXp0Y2JseDBZbUZqYTJkeWIzVnVaQzF5WlhCbFlYUTZJRzV2TFhKbGNHVmhkRHRjYmx4MGNHRmtaR2x1WnpvZ05YQjRJREUwY0hnZ05uQjRPMXh1WEhSMFpYaDBMWE5vWVdSdmR6b2dibTl1WlR0Y2JseDBZMjlzYjNJNklDTXpNek03WEc1Y2RHWnZiblF0YzJsNlpUb2dNVEp3ZUNBaGFXMXdiM0owWVc1ME8xeHVYSFJzYVc1bExXaGxhV2RvZERvZ01TQWhhVzF3YjNKMFlXNTBPMXh1WEhSaWIzSmtaWEl0WW05MGRHOXRMV052Ykc5eU9pQWpZbUppTzF4dVhIUXRkMlZpYTJsMExXSnZjbVJsY2kxeVlXUnBkWE02SURKd2VEdGNibHgwTFcxdmVpMWliM0prWlhJdGNtRmthWFZ6T2lBeWNIZzdYRzVjZEdKdmNtUmxjaTF5WVdScGRYTTZJREp3ZUR0Y2JseDBMWGRsWW10cGRDMTBjbUZ1YzJsMGFXOXVPaUF3TGpGeklHeHBibVZoY2lCaGJHdzdYRzVjZEMxdGIzb3RkSEpoYm5OcGRHbHZiam9nTUM0eGN5QnNhVzVsWVhJZ1lXeHNPMXh1WEhSMGNtRnVjMmwwYVc5dU9pQXdMakZ6SUd4cGJtVmhjaUJoYkd3N1hHNTlYRzR1WW5SdUxteGhjbWRsSUh0Y2JseDBabTl1ZEMxemFYcGxPaUF4Tm5CNE8xeHVYSFJzYVc1bExXaGxhV2RvZERvZ2JtOXliV0ZzTzF4dVhIUndZV1JrYVc1bk9pQTVjSGdnTVRSd2VDQTVjSGc3WEc1Y2RDMTNaV0pyYVhRdFltOXlaR1Z5TFhKaFpHbDFjem9nTUhCNE8xeHVYSFF0Ylc5NkxXSnZjbVJsY2kxeVlXUnBkWE02SURCd2VEdGNibHgwWW05eVpHVnlMWEpoWkdsMWN6b2dNSEI0TzF4dWZWeHVMbUowYmk1emJXRnNiQ0I3WEc1Y2RIQmhaR1JwYm1jNklETndlQ0F6Y0hnZ00zQjRPMXh1WEhSbWIyNTBMWE5wZW1VNklEbHdlRHRjYm4xY2JpNWlkRzR0WTNWemRHOXRJSHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0l6QXdPRFJqWXlCb2Myd29NakF4TENBeE1EQWxMQ0EwTUNVcElDRnBiWEJ2Y25SaGJuUTdYRzVjZEdKaFkydG5jbTkxYm1RdGNtVndaV0YwT2lCeVpYQmxZWFF0ZUR0Y2JseDBabWxzZEdWeU9pQjFibkYxYjNSbEtGd2ljSEp2WjJsa09rUllTVzFoWjJWVWNtRnVjMlp2Y20wdVRXbGpjbTl6YjJaMExtZHlZV1JwWlc1MEtITjBZWEowUTI5c2IzSnpkSEk5SnlNd01EZzBZMk1uTENCbGJtUkRiMnh2Y25OMGNqMG5JekF3T0RSall5Y3BYQ0lwTzF4dVhIUmlZV05yWjNKdmRXNWtMV2x0WVdkbE9pQXRhMmgwYld3dFozSmhaR2xsYm5Rb2JHbHVaV0Z5TENCc1pXWjBJSFJ2Y0N3Z2JHVm1kQ0JpYjNSMGIyMHNJR1p5YjIwb0l6QXdPRFJqWXlrc0lIUnZLQ013TURnMFkyTXBLVHRjYmx4MFltRmphMmR5YjNWdVpDMXBiV0ZuWlRvZ0xXMXZlaTFzYVc1bFlYSXRaM0poWkdsbGJuUW9kRzl3TENBak1EQTROR05qTENBak1EQTROR05qS1R0Y2JseDBZbUZqYTJkeWIzVnVaQzFwYldGblpUb2dMVzF6TFd4cGJtVmhjaTFuY21Ga2FXVnVkQ2gwYjNBc0lDTXdNRGcwWTJNc0lDTXdNRGcwWTJNcE8xeHVYSFJpWVdOclozSnZkVzVrTFdsdFlXZGxPaUF0ZDJWaWEybDBMV2R5WVdScFpXNTBLR3hwYm1WaGNpd2diR1ZtZENCMGIzQXNJR3hsWm5RZ1ltOTBkRzl0TENCamIyeHZjaTF6ZEc5d0tEQWxMQ0FqTURBNE5HTmpLU3dnWTI5c2IzSXRjM1J2Y0NneE1EQWxMQ0FqTURBNE5HTmpLU2s3WEc1Y2RHSmhZMnRuY205MWJtUXRhVzFoWjJVNklDMTNaV0pyYVhRdGJHbHVaV0Z5TFdkeVlXUnBaVzUwS0hSdmNDd2dJekF3T0RSall5d2dJekF3T0RSall5azdYRzVjZEdKaFkydG5jbTkxYm1RdGFXMWhaMlU2SUMxdkxXeHBibVZoY2kxbmNtRmthV1Z1ZENoMGIzQXNJQ013TURnMFkyTXNJQ013TURnMFkyTXBPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXbHRZV2RsT2lCc2FXNWxZWEl0WjNKaFpHbGxiblFvSXpBd09EUmpZeXdnSXpBd09EUmpZeWs3WEc1Y2RHSnZjbVJsY2kxamIyeHZjam9nSXpBd09EUmpZeUFqTURBNE5HTmpJR2h6YkNneU1ERXNJREV3TUNVc0lEUXdKU2s3WEc1Y2RHTnZiRzl5T2lBalptWm1JQ0ZwYlhCdmNuUmhiblE3WEc1Y2RIUmxlSFF0YzJoaFpHOTNPaUF3SUMweGNIZ2dNQ0J5WjJKaEtEQXNJREFzSURBc0lEQXVNREFwTzF4dVhIUXRkMlZpYTJsMExXWnZiblF0YzIxdmIzUm9hVzVuT2lCaGJuUnBZV3hwWVhObFpEdGNibjFjYmlJc0lpTnVZWFpwWjJGMGFXOXVMWE5zYVdSbExDQWpibUYyYVdkaGRHbHZiaTF6Ykdsa1pTQXFJSHRjYmx4MGNHRmtaR2x1Wnkxc1pXWjBPaUF3Y0hnN1hHNWNkRzFoY21kcGJpMXNaV1owT2lBd2NIZzdYRzU5WEc0amJtRjJhV2RoZEdsdmJpMXpiR2xrWlNCc2FTQjdYRzVjZEd4cGMzUXRjM1I1YkdVNklHNXZibVU3WEc1OVhHNGpibUYyYVdkaGRHbHZiaTF6Ykdsa1pTQmhJSHRjYmx4MFltRmphMmR5YjNWdVpEb2dKSGRvYVhSbE8xeHVYSFJpYjNKa1pYSXRkRzl3T2lBeWNIZ2djMjlzYVdRZ0pIQmhiR1Z5TzF4dVhIUXZLbEpRWDAxUFJFbEdTVVZFSURJdk9DOHhOU0FqUlVGRk5rWkdLaTljYmx4MFkyOXNiM0k2SUNNd01EQTdYRzVjZEdScGMzQnNZWGs2SUdKc2IyTnJPMXh1WEhSbWIyNTBMWGRsYVdkb2REb2dZbTlzWkR0Y2JseDBjR0ZrWkdsdVp6b2dOWEI0SURKd2VDQTFjSGdnTVRCd2VEdGNibHgwZDJsa2RHZzZJREUxTUhCNE8xeHVmVnh1STI1aGRtbG5ZWFJwYjI0dGMyeHBaR1VnYkdrZ1lTNWpiMnhzWVhCelpXUWdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWtaR0Z5YXp0Y2JseDBMeW9nWm05eUlHNXZiaTFqYzNNeklHSnliM2R6WlhKeklGSlFYMDFQUkVsR1NVVkVJREl2T0M4eU1ERTFJQ001T1RrcUwxeHVYSFJtYVd4MFpYSTZJSFZ1Y1hWdmRHVW9YQ0p3Y205bmFXUTZSRmhKYldGblpWUnlZVzV6Wm05eWJTNU5hV055YjNOdlpuUXVaM0poWkdsbGJuUW9jM1JoY25SRGIyeHZjbk4wY2owbkpHUmhjbXNuTENCbGJtUkRiMnh2Y25OMGNqMG5KR1JoY21zbktWd2lLVHRjYmx4MEx5b2dabTl5SUVsRklHSTFZMkptWmlvdlhHNWNkR0poWTJ0bmNtOTFibVE2SUMxM1pXSnJhWFF0WjNKaFpHbGxiblFvYkdsdVpXRnlMQ0JzWldaMElIUnZjQ3dnYkdWbWRDQmliM1IwYjIwc0lHWnliMjBvSkdSaGNtc3BMQ0IwYnlna1pHRnlheWtwTzF4dVhIUXZLaUJtYjNJZ2QyVmlhMmwwSUdKeWIzZHpaWEp6SUdJMVkySm1aaW92WEc1Y2RHSmhZMnRuY205MWJtUTZJQzF0YjNvdGJHbHVaV0Z5TFdkeVlXUnBaVzUwS0hSdmNDd2dKR1JoY21zc0lDUmtZWEpyS1R0Y2JseDBMeW9nWm05eUlHWnBjbVZtYjNnZ015NDJLeUJpTldOaVptWXFMMXh1ZlZ4dUkyNWhkbWxuWVhScGIyNHRjMnhwWkdVZ2JHa2dZUzVsZUhCaGJtUmxaQ0I3WEc1Y2RHSmhZMnRuY205MWJtUTZJQ1J0YVdRN1hHNWNkQzhxSUdadmNpQnViMjR0WTNOek15QmljbTkzYzJWeWN5QlNVRjlOVDBSSlJrbEZSQ0F5THpndk1qQXhOU0FqT1RrNUtpOWNibHgwWm1sc2RHVnlPaUIxYm5GMWIzUmxLRndpY0hKdloybGtPa1JZU1cxaFoyVlVjbUZ1YzJadmNtMHVUV2xqY205emIyWjBMbWR5WVdScFpXNTBLSE4wWVhKMFEyOXNiM0p6ZEhJOUp5UnRhV1FuTENCbGJtUkRiMnh2Y25OMGNqMG5KRzFwWkNjcFhDSXBPMXh1WEhRdktpQm1iM0lnU1VVZ05qRmhNR1ptS1NvdlhHNWNkR0poWTJ0bmNtOTFibVE2SUMxM1pXSnJhWFF0WjNKaFpHbGxiblFvYkdsdVpXRnlMQ0JzWldaMElIUnZjQ3dnYkdWbWRDQmliM1IwYjIwc0lHWnliMjBvSkcxcFpDa3NJSFJ2S0NSdGFXUXBLVHRjYmx4MEx5b2dabTl5SUhkbFltdHBkQ0JpY205M2MyVnljeUFxTDF4dVhIUmlZV05yWjNKdmRXNWtPaUF0Ylc5NkxXeHBibVZoY2kxbmNtRmthV1Z1ZENoMGIzQXNJQ1J0YVdRc0lDUnRhV1FwTzF4dVhIUXZLaUJtYjNJZ1ptbHlaV1p2ZUNBekxqWXJJRFl4WVRCbVppb3ZYRzU5WEc0amJtRjJhV2RoZEdsdmJpMXpiR2xrWlNCMWJDQnNhU0JoTG1OdmJHeGhjSE5sWkY5c2RqSWdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWpOemczTUVSRk8xeHVYSFF2S2lCbWIzSWdibTl1TFdOemN6TWdZbkp2ZDNObGNuTWdVbEJmVFU5RVNVWkpSVVFnTWk4NEx6SXdNVFVnSXprNU9Tb3ZYRzVjZEdacGJIUmxjam9nZFc1eGRXOTBaU2hjSW5CeWIyZHBaRHBFV0VsdFlXZGxWSEpoYm5ObWIzSnRMazFwWTNKdmMyOW1kQzVuY21Ga2FXVnVkQ2h6ZEdGeWRFTnZiRzl5YzNSeVBTY2pOemczTUdSbEp5d2daVzVrUTI5c2IzSnpkSEk5SnlNM09EY3daR1VuS1Z3aUtUdGNibHgwTHlvZ1ptOXlJRWxGSUdVM1pUWm1PU292WEc1Y2RHSmhZMnRuY205MWJtUTZJQzEzWldKcmFYUXRaM0poWkdsbGJuUW9iR2x1WldGeUxDQnNaV1owSUhSdmNDd2diR1ZtZENCaWIzUjBiMjBzSUdaeWIyMG9JemM0TnpCa1pTa3NJSFJ2S0NNM09EY3daR1VwS1R0Y2JseDBMeW9nWm05eUlIZGxZbXRwZENCaWNtOTNjMlZ5Y3lCbE4yVTJaamtxTDF4dVhIUmlZV05yWjNKdmRXNWtPaUF0Ylc5NkxXeHBibVZoY2kxbmNtRmthV1Z1ZENoMGIzQXNJQ00zT0Rjd1pHVXNJQ00zT0Rjd1pHVXBPMXh1WEhRdktpQm1iM0lnWm1seVpXWnZlQ0F6TGpZcklHVTNaVFptT1NvdlhHNTlYRzRqYm1GMmFXZGhkR2x2YmkxemJHbGtaU0IxYkNCc2FTQmhMbVY0Y0dGdVpHVmtYMngyTWlCN1hHNWNkR0poWTJ0bmNtOTFibVE2SUNSd1lXeGxjSFZ5Y0d4bE8xeHVYSFF2S2lCbWIzSWdibTl1TFdOemN6TWdZbkp2ZDNObGNuTWdVbEJmVFU5RVNVWkpSVVFnTWk4NEx6SXdNVFVnSXprNU9Tb3ZYRzVjZEdacGJIUmxjam9nZFc1eGRXOTBaU2hjSW5CeWIyZHBaRHBFV0VsdFlXZGxWSEpoYm5ObWIzSnRMazFwWTNKdmMyOW1kQzVuY21Ga2FXVnVkQ2h6ZEdGeWRFTnZiRzl5YzNSeVBTY2tjR0ZzWlhCMWNuQnNaU2NzSUdWdVpFTnZiRzl5YzNSeVBTY2tjR0ZzWlhCMWNuQnNaU2NwWENJcE8xeHVYSFF2S2lCbWIzSWdTVVVnTnpnM01HUmxLaTljYmx4MFltRmphMmR5YjNWdVpEb2dMWGRsWW10cGRDMW5jbUZrYVdWdWRDaHNhVzVsWVhJc0lHeGxablFnZEc5d0xDQnNaV1owSUdKdmRIUnZiU3dnWm5KdmJTZ2tjR0ZzWlhCMWNuQnNaU2tzSUhSdktDUndZV3hsY0hWeWNHeGxLU2s3WEc1Y2RDOHFJR1p2Y2lCM1pXSnJhWFFnWW5KdmQzTmxjbk1nTnpnM01HUmxJQ292WEc1Y2RHSmhZMnRuY205MWJtUTZJQzF0YjNvdGJHbHVaV0Z5TFdkeVlXUnBaVzUwS0hSdmNDd2dKSEJoYkdWd2RYSndiR1VzSUNSd1lXeGxjSFZ5Y0d4bEtUdGNibHgwTHlvZ1ptOXlJR1pwY21WbWIzZ2dNeTQyS3lBM09EY3daR1VxTDF4dWZWeHVJMjVoZG1sbllYUnBiMjR0YzJ4cFpHVWdkV3dnYkdrZ1lTNWpiMnhzWVhCelpXUmZiSFl6SUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSTJGaFlXRmhZVHRjYmx4MFptbHNkR1Z5T2lCMWJuRjFiM1JsS0Z3aWNISnZaMmxrT2tSWVNXMWhaMlZVY21GdWMyWnZjbTB1VFdsamNtOXpiMlowTG1keVlXUnBaVzUwS0hOMFlYSjBRMjlzYjNKemRISTlKeU5oWVdGaFlXRW5MQ0JsYm1SRGIyeHZjbk4wY2owbkkyRmhZV0ZoWVNjcFhDSXBPMXh1WEhSaVlXTnJaM0p2ZFc1a09pQXRkMlZpYTJsMExXZHlZV1JwWlc1MEtHeHBibVZoY2l3Z2JHVm1kQ0IwYjNBc0lHeGxablFnWW05MGRHOXRMQ0JtY205dEtDTmhZV0ZoWVdFcExDQjBieWdqWVdGaFlXRmhLU2s3WEc1Y2RHSmhZMnRuY205MWJtUTZJQzF0YjNvdGJHbHVaV0Z5TFdkeVlXUnBaVzUwS0hSdmNDd2dJMkZoWVdGaFlTd2dJMkZoWVdGaFlTazdYRzU5WEc0amJtRjJhV2RoZEdsdmJpMXpiR2xrWlNCMWJDQnNhU0JoTG1WNGNHRnVaR1ZrWDJ4Mk15QjdYRzVjZEdKaFkydG5jbTkxYm1RNklDTmxaV1ZsWldVN1hHNWNkR1pwYkhSbGNqb2dkVzV4ZFc5MFpTaGNJbkJ5YjJkcFpEcEVXRWx0WVdkbFZISmhibk5tYjNKdExrMXBZM0p2YzI5bWRDNW5jbUZrYVdWdWRDaHpkR0Z5ZEVOdmJHOXljM1J5UFNjalpXVmxaV1ZsSnl3Z1pXNWtRMjlzYjNKemRISTlKeU5sWldWbFpXVW5LVndpS1R0Y2JseDBZbUZqYTJkeWIzVnVaRG9nTFhkbFltdHBkQzFuY21Ga2FXVnVkQ2hzYVc1bFlYSXNJR3hsWm5RZ2RHOXdMQ0JzWldaMElHSnZkSFJ2YlN3Z1puSnZiU2dqWldWbFpXVmxLU3dnZEc4b0kyVmxaV1ZsWlNrcE8xeHVYSFJpWVdOclozSnZkVzVrT2lBdGJXOTZMV3hwYm1WaGNpMW5jbUZrYVdWdWRDaDBiM0FzSUNObFpXVmxaV1VzSUNObFpXVmxaV1VwTzF4dWZWeHVJaXdpTHlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVnNiMmRwYmlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmx4dUxteHZaMmx1SUdScGRpNWpiMjUwWVdsdVpYSWdlMXh1WEhSdFlYSm5hVzR0ZEc5d09pQTFKVHRjYmx4MGJXRjRMWGRwWkhSb09pQTFNREJ3ZUR0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSkhCaGJHVnlJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxMGIzQTZJSE52Ykdsa0lDUmtZWEpySURRd2NIZzdYRzVjZEdKdmNtUmxjaTFzWldaME9pQnpiMnhwWkNBa2NHRnNaWEJoYkdVZ01YQjRPMXh1WEhSaWIzSmtaWEl0Y21sbmFIUTZJSE52Ykdsa0lDUndZV3hsY0dGc1pTQXhjSGc3WEc1Y2RHSnZjbVJsY2kxaWIzUjBiMjA2SUhOdmJHbGtJQ1J3WVd4bGNHRnNaU0F4Y0hnN1hHNTlYRzVpYjJSNUxteHZaMmx1SUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSTJaalptTm1ZeUFoYVcxd2IzSjBZVzUwTzF4dWZWeHVMeXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2IzQmxibVZ0Y2pWc2IyZHBiaXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNiaUlzSWk4cWZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbTl3Wlc1bGJYSTFabVZsTFhOb1pXVjBLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmaW92WEc1Y2JpNW1aV1Z6YUdWbGRDMTBhWFJzWlNCN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lBNU1EQTdYRzVjZEdKaFkydG5jbTkxYm1RNklDUmtZWEpySUNGcGJYQnZjblJoYm5RN1hHNWNkRzFoY21kcGJqb2dNSEI0SURCd2VDQXhNSEI0SURCd2VEdGNibHgwY0dGa1pHbHVaem9nTTNCNE8xeHVmVnh1THlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVm1aV1V0YzJobFpYUXFmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmlJc0lpOHFmbjUrZm41K2ZuNStmbTl3Wlc1bGJYSTFYM1JoWW5NdFJuVnNiSDUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZmlvdlhHNWNiaU50WVdsdVFtOTRQaTVpYjJSNVgzUnZjQ3dnTG1KdlpIbGZkRzl3WDNSaFluTWdlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa1pHRnlheUFoYVcxd2IzSjBZVzUwTzF4dWZWeHVMblJoWWxOd1lXNHNJQzUwWVdKVGNHRnVYM1JoWW5NZ2UxeHVYSFJpYjNKa1pYSXRkRzl3T2lBMWNIZ2djMjlzYVdRZ0pHUmhjbXNnSVdsdGNHOXlkR0Z1ZER0Y2JseDBZbTl5WkdWeUxXeGxablE2SURGd2VDQnpiMnhwWkNBa1pHRnlheUFoYVcxd2IzSjBZVzUwTzF4dVhIUmliM2d0YzJoaFpHOTNPaUF3Y0hnZ01IQjRJREJ3ZUNCeVoySmhLREFzSURBc0lEQXNJREFwSUNGcGJYQnZjblJoYm5RN1hHNWNkR0p2Y21SbGNpMXlhV2RvZERvZ01YQjRJSE52Ykdsa0lDUmtZWEpySUNGcGJYQnZjblJoYm5RN1hHNWNkR0p2Y21SbGNpMXlZV1JwZFhNNklETndlQ0EyY0hnZ01IQjRJREJ3ZUNBaGFXMXdiM0owWVc1ME8xeHVmVnh1TG5SaFlrNXZkR05vYjNObGJpd2dMblJoWW5OT2IwaHZkbVZ5SUh0Y2JseDBZbTl5WkdWeUxXSnZkSFJ2YlRvZ01uQjRJSE52Ykdsa0lDUmtZWEpySUNGcGJYQnZjblJoYm5RN1hHNTlYRzR1ZEdGaVRtOTBZMmh2YzJWdU9taHZkbVZ5SUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nZEhKaGJuTndZWEpsYm5RZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1MFlXSlRjR0Z1WDNSaFluTTZhRzkyWlhJZ2UxeHVYSFJpWVdOclozSnZkVzVrT2lBa2NHRnNaWEJoYkdVZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1MFlXSkRiMjUwY205c2MxOTBZV0p6SUh0Y2JseDBZbTl5WkdWeUxXSnZkSFJ2YlRvZ2JtOXVaU0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbkIwVG1GdFpTQjdYRzVjZEdadmJuUXRjMmw2WlRvZ01qQndlRHRjYmx4MFltRmphMmR5YjNWdVpEb2dJMlptWm1ZNVpUdGNibHgwY0dGa1pHbHVaem9nTUhCNElEVndlQ0F3Y0hnZ05YQjRPMXh1ZlZ4dUxuQmhkR2xsYm5SSmJtWnZJSHRjYmx4MGNHRmtaR2x1WnpvZ01YQjRJREZ3ZUNBeGNIZ2dNVEJ3ZUR0Y2JseDBabTl1ZEMxemFYcGxPaUF4Tm5CNE8xeHVYSFJtYjI1MExYZGxhV2RvZERvZ05qQXdPMXh1ZlZ4dUxuQmhkR2xsYm5SRGRYSnlaVzUwUlc1amIzVnVkR1Z5SUh0Y2JseDBabTl1ZEMxemFYcGxPaUF4Tm5CNE8xeHVYSFJtYjI1MExYZGxhV2RvZERvZ05qQXdPMXh1ZlZ4dUxtMWxiblZNWVdKbGJDQjdYRzVjZEdOdmJHOXlPaUFqTURBd01EQXdJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHWnZiblF0ZDJWcFoyaDBPaUEzTURBZ0lXbHRjRzl5ZEdGdWREdGNibHgwWm05dWRDMXphWHBsT2lBeE5IQjRJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RDOHFjR0ZrWkdsdVp6b2dOWEI0SURFd2NIZ2dJV2x0Y0c5eWRHRnVkRHNxTDF4dWZWeHVMbkJoZEdsbGJuUkZibU52ZFc1MFpYSk1hWE4wSUh0Y2JseDBZbTl5WkdWeU9pQXhjSGdnYzI5c2FXUWdKR1JoY210bGNqdGNibHgwWW1GamEyZHliM1Z1WkRvZ2QyaHBkR1U3WEc1OVhHNHZLaTV3WVhScFpXNTBSVzVqYjNWdWRHVnlUR2x6ZENCN1hHNGdJQ0FnWW1GamEyZHliM1Z1WkRvZ0kyWm1abVk1WlNBaGFXMXdiM0owWVc1ME8xeHVJQ0FnSUdKdmNtUmxjam9nTVhCNElITnZiR2xrSUNSa1lYSnJaWEk3WEc1Y2JuMWNiaUF1Y0dGMGFXVnVkRVZ1WTI5MWJuUmxja3hwYzNRNmFHOTJaWEo3WEc0Z0lDQWdZbUZqYTJkeWIzVnVaRG9nSkhCaGJHVndZV3hsSUNGcGJYQnZjblJoYm5RN1hHNGdJQ0FnWW05eVpHVnlMV052Ykc5eU9pQWtaR0Z5YTJWemRDQWhhVzF3YjNKMFlXNTBPMXh1SUNBZ0lHSnZlQzF6YUdGa2IzYzZJREFnTUNBemNIZ2dKRzFwWkhCaGJHVTdYRzRnSUNBZ2IzVjBiR2x1WlRvZ2JtOXVaVHRjYmlBZ0lDQXRkMlZpYTJsMExYUnlZVzV6YVhScGIyNDZJREF1TW5NZ2JHbHVaV0Z5SUdGc2JEdGNiaUFnSUNBdGJXOTZMWFJ5WVc1emFYUnBiMjQ2SURBdU1uTWdiR2x1WldGeUlHRnNiRHRjYmlBZ0lDQjBjbUZ1YzJsMGFXOXVPaUF3TGpKeklHeHBibVZoY2lCaGJHdzdYRzVjYmlBZ0lDQnZkbVZ5Wm14dmR6b2dkbWx6YVdKc1pUdGNiaUFnSUNCb1pXbG5hSFE2SUdGMWRHODdYRzRnSUNBZ2VpMXBibVJsZURvME8xeHVmU292WEc1Y2JpNWhjSEJOWlc1MVBuTndZVzQ2YUc5MlpYSWdlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2NHRnNaWEJoYkdVZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1dFpXNTFVMlZqZEdsdmJqcG9iM1psY2lCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ1J3WVd4bGNHRnNaU0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbTFsYm5WTVlXSmxiRHBvYjNabGNpQjdYRzVjZEdKaFkydG5jbTkxYm1RNklDUndZV3hsY0dGc1pTQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUxtMWxiblZUWldOMGFXOXVQaTV0Wlc1MVJXNTBjbWxsY3lCN1hHNWNkR0p2ZUMxemFHRmtiM2M2SURCd2VDQXljSGdnTW5CNElDUnRhV1J3WVd4bElDRnBiWEJ2Y25SaGJuUTdYRzVjZEdKdmNtUmxjam9nYm05dVpTQWhhVzF3YjNKMFlXNTBPMXh1WEhSaWIzSmtaWEl0Y21Ga2FYVnpPaUF3Y0hnZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1dFpXNTFSVzUwY21sbGN5QnNhU0F1YldWdWRVeGhZbVZzSUh0Y2JseDBjR0ZrWkdsdVp6b2dOWEI0SURFd2NIZ2dJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNXRaVzUxUlc1MGNtVnpJR3hwSUM1dFpXNTFUR0ZpWld3NmFHOTJaWElnZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWtjR0ZzWlhCaGJHVWdJV2x0Y0c5eWRHRnVkRHRjYmx4MFkyOXNiM0k2SUNNek16TTdYRzU5WEc0dVlYQndUV1Z1ZFNCc2FUcG9iM1psY2lCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ1J3WVd4bGNHRnNaU0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbTFsYm5WVFpXTjBhVzl1UGk1dFpXNTFSVzUwY21sbGN5QjdYRzVjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNSd1lXeGxjaUFoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbUp2WkhsZmRHbDBiR1VzSUM1aWIyUjVYM1JwZEd4bFgzUmhZbk1nZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWtiV2xrY0dGc1pTQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUx5cCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrYjNCbGJtVnRjalYwWVdKeklHSnZaSGtxZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrS2k5Y2JseHVMblJoWW5OZlltOWtlU3dnSTNObFlYSmphRU55YVhSbGNtbGhJSHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0pIQmhiR1U3WEc1OVhHNHVkR0ZpYzE5aWIyUjVYMnhwWjJoMElIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkhCaGJHVndZV3hsTzF4dWZWeHVMeXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2IzQmxibVZ0Y2pWMFlXSnpJR0p2WkhrcWZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNibHh1THlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVjBZV0p6SUdOaGJHVnVaR0Z5S241K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmx4dUkyTmhiSE5sWVhKamFGOXdZWEpoYlhNZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrY0dGc1pYQmhiR1VnSVdsdGNHOXlkR0Z1ZER0Y2JseDBkMmxrZEdnNklEazRKU0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbU5oYkhObFlYSmphRjlpYjJSNUlIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkhCaGJHVnlJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHVZMmhsZG5KdmJsOWpiMnh2Y2lCN1hHNWNkR052Ykc5eU9pQWtaR0Z5YTJWeU8xeHVmVnh1WkdsMkkzQnliM1pwWkdWeVVHbGphMlZ5SUhObGJHVmpkQ0I3WEc1Y2RHMWhjbWRwYmpvZ01IQjRPMXh1ZlZ4dUkyTmhiSE5sWVhKamFGOXlaWE4xYkhSelgyaGxZV1JsY2lCN1hHNWNkRzFoY21kcGJpMTBiM0E2SURWd2VEdGNibHgwZDJsa2RHZzZJRGs1SlNBaGFXMXdiM0owWVc1ME8xeHVmVnh1STJOaGJITmxZWEpqYUY5eVpYTjFiSFJ6WDJSaGRHRWdlMXh1WEhSM2FXUjBhRG9nT1RrbElDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0amRHOXdWRzl2YkdKaGNsSnBaMmgwSUh0Y2JseDBjR0ZrWkdsdVp6b2dNM0I0TzF4dWZWeHVMeXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2IzQmxibVZ0Y2pWMFlXSnpJR05oYkdWdVpHRnlLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNibHh1THlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVWdZMkZzWlc1a1lYSWdhV052YmlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmx4dWFXMW5XM055WXlBcVBWd2ljMmh2ZDE5allXeGxibVJoY2k1bmFXWmNJbDBnZTF4dVhIUnRZWEpuYVc0dFltOTBkRzl0T2lBemNIZzdYRzU5WEc0dktuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjV2Y0dWdVpXMXlOU0JqWVd4bGJtUmhjaUJwWTI5dUtuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjRxTDF4dUlpd2lMeXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2IzQmxibVZ0Y2pVZ1pYaDBaWEp1WVd3Z1pHRjBZU3ArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNibHh1TG1SdExXVmtMV2x1TFRFZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrY0dGc1pYQmhiR1VnSVdsdGNHOXlkR0Z1ZER0Y2JseDBZbTl5WkdWeUxXSnZkSFJ2YlRvZ2RHaHBiaUJ6YjJ4cFpDQWtaR0Z5YTJWemRDQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dWRXd3VaWGgwTFhSaFlpMW9aV0ZrSUd4cExtTm9hV3hrTFdGamRHbDJaU0I3WEc1Y2RHSnZjbVJsY2kxaWIzUjBiMjA2SURKd2VDQnpiMnhwWkNBa1pHRnlhMlZ5SUNGcGJYQnZjblJoYm5RN1hHNTlYRzR1WkcwdFpXUXRhVzR0T1NCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ1J0YVdRN1hHNTlYRzR1WkcwdFpXUXRhVzR0TmlCN1hHNWNkSEJoWkdScGJtY3RiR1ZtZERvZ05YQjRPMXh1ZlZ4dUx5cCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrYjNCbGJtVnRjalVnWlhoMFpYSnVZV3dnWkdGMFlTcCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrS2k5Y2JpSXNJaThxZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZtOXdaVzVsYlhJMUlISnZjMzUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2Zpb3ZYRzVjYmk1eVpYTndiMjV6WlhSa0lIdGNibHgwWW05eVpHVnlMV052Ykc5eU9pQWtaR0Z5YTJWemRDQWhhVzF3YjNKMFlXNTBPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2NHRnNaWEJoYkdVN1hHNWNkR0p2Y21SbGNpMXpjR0ZqYVc1bk9pQTFjSGdnSVdsdGNHOXlkR0Z1ZER0Y2JseDBZbTl5WkdWeUxXTnZiR3hoY0hObE9pQnpaWEJoY21GMFpUdGNibHgwYldGeVoybHVPaUF3Y0hnZ01IQjRJRFZ3ZUNBeE1IQjRPMXh1ZlZ4dUxuSmxjM0J2Ym5ObElIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkhCaGJHVnlPMXh1WEhSaWIzSmtaWEl0WTI5c2IzSTZJQ1JrWVhKclpYTjBJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHZLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41dmNHVnVaVzF5TlNCeWIzTitmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm40cUwxeHVJaXdpTHlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVWdZMjlrWlhOK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmx4dUxtTnZaR1ZmWm1sbGJHUnpaWFFnZTF4dVhIUmliM0prWlhJNklERndlQ0J6YjJ4cFpDQWtaR0Z5YTJWemRDQWhhVzF3YjNKMFlXNTBPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2NHRnNaWEJoYkdVZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1amIyUmxYMlZrYVhRZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrYldsa0lDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0dVkyOWtaVjlzWldkbGJtUWdlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2JXbGtJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHMWhjbWRwYmkxaWIzUjBiMjA2SURCd2VDQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUx5cCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrYjNCbGJtVnRjalVnWTI5a1pYTitmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrS2k5Y2JpSXNJaThxZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZtOXdaVzVsYlhJMUlHSnZiM1J6ZEhKaGNDQnVZWFlnYldWdWRTcCtmbjUrZm41K2ZuNStmbjUrZm41K2Zpb3ZYRzVjYmk1dVlYWmlZWEl0WTNWemRHOXRMQ0F1Ym1GMlltRnlMVzVoZGl3Z0xtNWhkajR1WVdOMGFYWmxQbUVzSUM1dVlYWmlZWEl0Ym1GMlBpNWhZM1JwZG1VK1lUcG9iM1psY2l3Z0xtNWhkbUpoY2kxdVlYWStMbUZqZEdsMlpUNWhPbVp2WTNWeklIdGNibHgwTHlvZ1kyOXNiM0k2SUhkb2FYUmxPMXh1SUNBZ0lHSmhZMnRuY205MWJtUXRZMjlzYjNJNklIUnlZVzV6Y0dGeVpXNTBJQ0ZwYlhCdmNuUmhiblE3S2k5Y2JuMWNiaTV1WVhaaVlYSXRaR1ZtWVhWc2RDQXVibUYyWW1GeUxXNWhkajR1WVdOMGFYWmxQbUVzSUM1dVlYWmlZWEl0WkdWbVlYVnNkQ0F1Ym1GMlltRnlMVzVoZGo0dVlXTjBhWFpsUG1FNlptOWpkWE1zSUM1dVlYWmlZWEl0WkdWbVlYVnNkQ0F1Ym1GMlltRnlMVzVoZGo0dVlXTjBhWFpsUG1FNmFHOTJaWElnZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWtjR0ZzWlhCaGJHVWdJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNWtjbTl3Wkc5M2JpMXRaVzUxUG14cFBtRTZabTlqZFhNc0lDNWtjbTl3Wkc5M2JpMXRaVzUxUG14cFBtRTZhRzkyWlhJZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrY0dGc1pYQmhiR1VnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTVrY205d1pHOTNiaTF0Wlc1MUlIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkhCaGJHVnlJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxMGIzQTZJREZ3ZUNCemIyeHBaQ0FrY0dGc1pYSWdJV2x0Y0c5eWRHRnVkRHRjYmx4MFltOXlaR1Z5TFhKaFpHbDFjem9nTUhCNElDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0dWJtRjJZbUZ5TFc1aGRpQjdYRzVjZEdadmJuUXRjMmw2WlRvZ01UVndlRHRjYm4xY2JpNXVZWFppWVhJdFpHVm1ZWFZzZENCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ1JrWVhKcklDRnBiWEJ2Y25SaGJuUTdYRzVjZEdKdmNtUmxjam9nYm05dVpUdGNibjFjYmk1dVlYWmlZWEl0WkdWbVlYVnNkQ0F1Ym1GMlltRnlMVzVoZGo1c2FUNWhPbVp2WTNWekxDQXVibUYyWW1GeUxXUmxabUYxYkhRZ0xtNWhkbUpoY2kxdVlYWStiR2srWVRwb2IzWmxjaUI3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDUndZV3hsY0dGc1pTQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUxtNWhkbUpoY2kxdVlYWStiR2srTG1SeWIzQmtiM2R1TFcxbGJuVWdlMXh1WEhSaWIzZ3RjMmhoWkc5M09pQXdjSGdnTW5CNElESndlQ0FrYldsa2NHRnNaU0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbTVoZG1KaGNpMWpiMnhzWVhCelpTNWpiMnhzWVhCelpTNXBiaUI3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDUmtZWEpySUNGcGJYQnZjblJoYm5RN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lBM01EQTdYRzVjZEdOdmJHOXlPaUFqTURBd01EQXdJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHVibUYyWW1GeUxXUmxabUYxYkhRZ0xtNWhkbUpoY2kxaWNtRnVaQ0I3WEc1Y2RHTnZiRzl5T2lBak1EQXdNREF3SUNGcGJYQnZjblJoYm5RN1hHNTlYRzR1Ym1GMlltRnlMV1JsWm1GMWJIUWdMbTVoZG1KaGNpMXVZWFkrYkdrK1lTQjdYRzVjZEdOdmJHOXlPaUFqTURBd01EQXdJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHZLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41dmNHVnVaVzF5TlNCaWIyOTBjM1J5WVhBZ2JtRjJJRzFsYm5VcWZuNStmbjUrZm41K2ZuNStmbjUrZm40cUwxeHVJaXdpTHlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVWdZbTl2ZEhOMGNtRndJQ3ArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmx4dWFXNXdkWFJiZEhsd1pUMWphR1ZqYTJKdmVGMHNJR2x1Y0hWMFczUjVjR1U5Y21Ga2FXOWRJSHRjYmx4MGJXRnlaMmx1T2lBMGNIZ2dJV2x0Y0c5eWRHRnVkRHRjYm4xY2JtWnBaV3hrYzJWMElIdGNibHgwWW05eVpHVnlMV052Ykc5eU9pQWtaR0Z5YTJWemRDQWhhVzF3YjNKMFlXNTBPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2NHRnNaWEJoYkdVZ0lXbHRjRzl5ZEdGdWREdGNibHgwYldGeVoybHVMV0p2ZEhSdmJUb2dNVEJ3ZUNGcGJYQnZjblJoYm5RN1hHNWNkSEJoWkdScGJtYzZJREJ3ZUNBd2NIZ2dNVFZ3ZUNBd2NIZ2dJV2x0Y0c5eWRHRnVkRHRjYm4xY2JteGxaMlZ1WkNCN1hHNWNkR0p2Y21SbGNpMWliM1IwYjIwNklESndlQ0J6YjJ4cFpDQWtaR0Z5YXlBaGFXMXdiM0owWVc1ME8xeHVYSFJpWVdOclozSnZkVzVrT2lBa1pHRnlheUFoYVcxd2IzSjBZVzUwTzF4dVhIUndZV1JrYVc1bkxXeGxablE2SURFd2NIZ2dJV2x0Y0c5eWRHRnVkRHRjYmx4MFkyOXNiM0k2SUNNd01EQXdNREFnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNibXhoWW1Wc0lIdGNibHgwY0dGa1pHbHVaem9nTUhCNElEVndlQ0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVkR1Y0ZEdGeVpXRXVabTl5YlMxamIyNTBjbTlzSUh0Y2JseDBhR1ZwWjJoME9pQmhkWFJ2SUNGcGJYQnZjblJoYm5RN1hHNTlYRzQ2Wm05amRYTWdlMXh1WEhSdmRYUnNhVzVsT2lCdWIyNWxJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHVkR0ZpYkdVK2RHaGxZV1FnZTF4dVhIUmlZV05yWjNKdmRXNWtPaUFrYldsa0lDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0dWRHRmliR1V0YzNSeWFYQmxaRDUwWW05a2VUNTBjanB1ZEdndGIyWXRkSGx3WlNodlpHUXBJSHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0pIZG9hWFJsSUNGcGJYQnZjblJoYm5RN1hHNTlYRzR1WW5SdUxXUmxabUYxYkhRZ2UxeHVYSFJpWVdOclozSnZkVzVrT2lBa1pHRnlhMlZ5SUNGcGJYQnZjblJoYm5RN1hHNWNkR052Ykc5eU9pQWtkMmhwZEdVZ0lXbHRjRzl5ZEdGdWREdGNibHgwTHlwaWIzSmtaWEl0WTI5c2IzSTZKSEJoYkdWeUlXbHRjRzl5ZEdGdWREc2dKRzFwWkhCaGJHVXFMMXh1WEhSaWIzSmtaWEl0WTI5c2IzSTZJQ1JrWVhKclpYSWdJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNWlkRzR0YkdsdWF5QjdYRzVjZEdKaFkydG5jbTkxYm1RNklDUndZV3hsY2lBaGFXMXdiM0owWVc1ME8xeHVYSFJqYjJ4dmNqb2dJemhsT0dVNFpTQWhhVzF3YjNKMFlXNTBPMXh1WEhSaWIzSmtaWEl0WTI5c2IzSTZJQ1JrWVhKclpYTjBJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxeVlXUnBkWE02SURKd2VDQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUxtSjBiaTFrWldaaGRXeDBMbUZqZEdsMlpTd2dMbUowYmkxa1pXWmhkV3gwTG1adlkzVnpMQ0F1WW5SdUxXUmxabUYxYkhRNllXTjBhWFpsTENBdVluUnVMV1JsWm1GMWJIUTZabTlqZFhNc0lDNWlkRzR0WkdWbVlYVnNkRHBvYjNabGNpd2dMbTl3Wlc0K0xtUnliM0JrYjNkdUxYUnZaMmRzWlM1aWRHNHRaR1ZtWVhWc2RDQjdYRzVjZEdKdmNtUmxjaTFqYjJ4dmNqb2dKR1JoY210bGMzUWdJV2x0Y0c5eWRHRnVkRHRjYmx4MFltRmphMmR5YjNWdVpEb2dKR1JoY210bGMzUWdJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNWlkRzR0YkdsdWF6cG1iMk4xY3l3Z0xtSjBiaTFzYVc1ck9taHZkbVZ5SUh0Y2JseDBkR1Y0ZEMxa1pXTnZjbUYwYVc5dU9pQnViMjVsSUNGcGJYQnZjblJoYm5RN1hHNTlYRzR1WW5SdUxXeHBibXNnZTF4dVhIUmliM0prWlhJNklERndlQ0J6YjJ4cFpDQWpZMk5qTzF4dVhIUmliM0prWlhJdGNtRmthWFZ6T2lBemNIZ2dJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNWlkRzR0YkdsdWF5NWhZM1JwZG1Vc0lDNWlkRzR0YkdsdWF5NW1iMk4xY3l3Z0xtSjBiaTFzYVc1ck9tRmpkR2wyWlN3Z0xtSjBiaTFzYVc1ck9tWnZZM1Z6TENBdVluUnVMV3hwYm1zNmFHOTJaWElzSUM1dmNHVnVQaTVrY205d1pHOTNiaTEwYjJkbmJHVXVZblJ1TFd4cGJtc2dlMXh1WEhSamIyeHZjam9nSXpZMk5qWTJOaUFoYVcxd2IzSjBZVzUwTzF4dVhIUmliM0prWlhJdFkyOXNiM0k2SUNSa1lYSnJaWElnSVdsdGNHOXlkR0Z1ZER0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSkhCaGJHVndZV3hsSUNGcGJYQnZjblJoYm5RN1hHNWNkR0p2ZUMxemFHRmtiM2M2SURCd2VDQXdjSGdnTW5CNElDUmtZWEpyWlhJZ2FXNXpaWFE3WEc1Y2RIUnlZVzV6YVhScGIyNDZJR0p2Y21SbGNpMWpiMnh2Y2lCbFlYTmxMV2x1TFc5MWRDQXVNM01zSUdKdmVDMXphR0ZrYjNjZ1pXRnpaUzFwYmkxdmRYUWdMak56TzF4dWZWeHVMbUowYmkxelpYQmhjbUYwWlMxc1pXWjBMQ0F1YjJVdGIzQjBMV0owYmkxelpYQmhjbUYwWlMxc1pXWjBJSHRjYmx4MGJXRnlaMmx1TFd4bFpuUTZJREl3Y0hnZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1aWRHNHRaM0p2ZFhBZ0xtSjBiaUI3WEc1Y2RHMWhjbWRwYmkxeWFXZG9kRG9nTW5CNElDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0dVluUnVMV2R5YjNWd1BpNWlkRzQ2Wm1seWMzUXRZMmhwYkdRNmJtOTBLRHBzWVhOMExXTm9hV3hrS1RwdWIzUW9MbVJ5YjNCa2IzZHVMWFJ2WjJkc1pTa2dlMXh1WEhSaWIzSmtaWEl0ZEc5d0xYSnBaMmgwTFhKaFpHbDFjem9nTUhCNElDRnBiWEJ2Y25SaGJuUTdYRzVjZEdKdmNtUmxjaTFpYjNSMGIyMHRjbWxuYUhRdGNtRmthWFZ6T2lBd2NIZ2dJV2x0Y0c5eWRHRnVkRHRjYmx4MFltOXlaR1Z5TFdKdmRIUnZiUzFzWldaMExYSmhaR2wxY3pvZ00zQjRJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxMGIzQXRiR1ZtZEMxeVlXUnBkWE02SUROd2VDQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUxtSjBiaTFuY205MWNDMXdhVzVqYUQ0dVluUnVPbTUwYUMxc1lYTjBMV05vYVd4a0tESXBPbTV2ZENndVpISnZjR1J2ZDI0dGRHOW5aMnhsS1N3Z0xtOWxMVzl3ZEMxaWRHNHRaM0p2ZFhBdGNHbHVZMmcrTG1KMGJqcHVkR2d0YkdGemRDMWphR2xzWkNneUtUcHViM1FvTG1SeWIzQmtiM2R1TFhSdloyZHNaU2tnZTF4dVhIUmliM0prWlhJdGRHOXdMWEpwWjJoMExYSmhaR2wxY3pvZ00zQjRJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxaWIzUjBiMjB0Y21sbmFIUXRjbUZrYVhWek9pQXpjSGdnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTVpZEc0dGMyMGdlMXh1WEhSbWIyNTBMWE5wZW1VNklERXdjSGdnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTVpZEc0dGJHY2dlMXh1WEhSaWIzSmtaWEl0Y21Ga2FYVnpPaUF6Y0hnZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1amIyNTBjbTlzTFd4aFltVnNJSHRjYmx4MFptOXVkQzEzWldsbmFIUTZJRFl3TUNBaGFXMXdiM0owWVc1ME8xeHVmVnh1TG1admNtMHRaM0p2ZFhBZ2UxeHVYSFJ0WVhKbmFXNHRZbTkwZEc5dE9pQTFjSGdnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTVtYjNKdExXaHZjbWw2YjI1MFlXd2dMbU52Ym5SeWIyd3RiR0ZpWld3Z2UxeHVYSFJ3WVdSa2FXNW5MWFJ2Y0RvZ01uQjRJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHVabTl5YlMxamIyNTBjbTlzSUh0Y2JseDBhR1ZwWjJoME9pQXlOSEI0SUNGcGJYQnZjblJoYm5RN1hHNWNkSEJoWkdScGJtYzZJREJ3ZUNBMmNIZ2dJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNWphR1ZqYTJKdmVDQnBibkIxZEZ0MGVYQmxQV05vWldOclltOTRYU3dnTG1Ob1pXTnJZbTk0TFdsdWJHbHVaU0JwYm5CMWRGdDBlWEJsUFdOb1pXTnJZbTk0WFN3Z0xuSmhaR2x2SUdsdWNIVjBXM1I1Y0dVOWNtRmthVzlkTENBdWNtRmthVzh0YVc1c2FXNWxJR2x1Y0hWMFczUjVjR1U5Y21Ga2FXOWRJSHRjYmx4MGJXRnlaMmx1TFd4bFpuUTZJQzB5TUhCNElDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0dVkyaGxZMnRpYjNnZ2JHRmlaV3dzSUM1eVlXUnBieUJzWVdKbGJDQjdYRzVjZEhCaFpHUnBibWN0YkdWbWREb2dNakJ3ZUNBaGFXMXdiM0owWVc1ME8xeHVmVnh1TG5CdmMybDBhVzl1TFc5MlpYSnlhV1JsSUh0Y2JseDBkR1Y0ZEMxaGJHbG5iam9nWTJWdWRHVnlJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHMWhjbWRwYmkxc1pXWjBPaUF3Y0hnN1hHNTlYRzR1YjJVdFkzVnpkRzl0TFd4cGJtVWdlMXh1WEhSd1lXUmthVzVuTFdKdmRIUnZiVG9nTlhCNE8xeHVmVnh1TG05bExXeGhjbWRsSUh0Y2JseDBaR2x6Y0d4aGVUb2dhVzVzYVc1bExXSnNiMk5yTzF4dWZWeHVMbTlsTFhOdFlXeHNJSHRjYmx4MFpHbHpjR3hoZVRvZ2JtOXVaVHRjYm4xY2JpNXZaUzF6YUc5M0xXaHBaR1VnZTF4dVhIUmthWE53YkdGNU9pQnViMjVsTzF4dWZWeHVMbTlsTFd4bFoyVnVaQzF5WVdScGJ5QjdYRzVjZEdadmJuUXRjMmw2WlRvZ01USndlRHRjYmx4MGNHRmtaR2x1WnpvZ05YQjRJRFZ3ZUNBd2NIZ2dNSEI0TzF4dWZWeHVMbTlsTFdKdmJHUXRZbXhoWTJzZ2UxeHVYSFJtYjI1MExYZGxhV2RvZERvZ056QXdJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHTnZiRzl5T2lCaWJHRmpheUFoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbTlsTFdKMGJpMWphWEpqYkdVZ2UxeHVYSFIzYVdSMGFEb2dNekJ3ZUR0Y2JseDBhR1ZwWjJoME9pQXpNSEI0TzF4dVhIUjBaWGgwTFdGc2FXZHVPaUJqWlc1MFpYSTdYRzVjZEhCaFpHUnBibWM2SURad2VDQXdPMXh1WEhSbWIyNTBMWE5wZW1VNklERXljSGc3WEc1Y2RHeHBibVV0YUdWcFoyaDBPaUF4TGpReU9EVTNNVFF5T1R0Y2JseDBZbTl5WkdWeUxYSmhaR2wxY3pvZ01UVndlRHRjYmx4MFltRmphMmR5YjNWdVpEb2dKR1JoY210bGNpQWhhVzF3YjNKMFlXNTBPMXh1WEhSamIyeHZjam9nSkhkb2FYUmxJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxamIyeHZjam9nSkdSaGNtdGxjM1FnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTV3WVhScFpXNTBTVzVtYnlCaExtSjBiaXdnTG5CaGRHbGxiblJFWVhSaFEyOXNkVzF1SUdFdVluUnVJSHRjYmx4MGQybGtkR2c2SURJd2NIZzdYRzVjZEdobGFXZG9kRG9nTWpCd2VEdGNibHgwZEdWNGRDMWhiR2xuYmpvZ1kyVnVkR1Z5TzF4dVhIUndZV1JrYVc1bk9pQXljSGdnTUR0Y2JseDBabTl1ZEMxemFYcGxPaUF4TW5CNE8xeHVYSFJzYVc1bExXaGxhV2RvZERvZ01TNDBNamcxTnpFME1qazdYRzVjZEdKdmNtUmxjaTF5WVdScGRYTTZJREV3Y0hnZ0lXbHRjRzl5ZEdGdWREdGNibHgwWW1GamEyZHliM1Z1WkRvZ0pHUmhjbXRsY2lBaGFXMXdiM0owWVc1ME8xeHVYSFJqYjJ4dmNqb2dKSGRvYVhSbElDRnBiWEJ2Y25SaGJuUTdYRzVjZEdKdmNtUmxjaTFqYjJ4dmNqb2dKR1JoY210bGMzUWdJV2x0Y0c5eWRHRnVkRHRjYmx4MGJXRnlaMmx1T2lBMWNIZzdYRzU5WEc0dktuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjV2Y0dWdVpXMXlOU0JpYjI5MGMzUnlZWEFnS241K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjRxTDF4dUlpd2lMeXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2IzQmxibVZ0Y2pVZ1ltRjBZMmdnY0dGNWJXVnVkSE1zSUVWUFFpQXFmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2Zpb3ZYRzVjYmk1dlpTMXdZWGx0Wlc1MExYTmxiR1ZqZENCN1hHNWNkSGRwWkhSb09pQTRNSEI0SUNGcGJYQnZjblJoYm5RN1hHNWNkSFJsZUhRdFlXeHBaMjQ2SUhKcFoyaDBPMXh1WEhSbWIyNTBMWE5wZW1VNklERXljSGc3WEc1OVhHNHViMlV0WTJ0aWIzZ3RiR0ZpWld3Z2UxeHVYSFJ3WVdSa2FXNW5MV3hsWm5RNklETXdjSGc3WEc1Y2RHWnZiblF0ZDJWcFoyaDBPaUExTURBN1hHNTlYRzR1YjJVdFptbHNaUzFrYVhZZ2UxeHVYSFJ3WVdSa2FXNW5PaUF4TUhCNElERTFjSGc3WEc1OVhHNHViMlV0Ylc5a1lXd3RaR2xoYkc5bklIdGNibHgwZDJsa2RHZzZJRFkxSlNBaGFXMXdiM0owWVc1ME8xeHVmVnh1THlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVWdZbUYwWTJnZ2NHRjViV1Z1ZEhNc0lFVlBRaUFxZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmaW92WEc0aUxDSXZLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41dmNHVnVaVzF5TlNCb1pXeHdJR1pwYkdWeklDcCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNibHh1TG05bExXaGxiSEF0Y21Wa2FYSmxZM1FnZTF4dVhIUmpiMnh2Y2pvZ0pHUmhjbXRsY2lBaGFXMXdiM0owWVc1ME8xeHVmVnh1TG05bExXaGxiSEF0YUdWaFpHbHVaeUI3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDUndZV3hsY0dGc1pTQWhhVzF3YjNKMFlXNTBPMXh1WEhSaWIzSmtaWEl0WTI5c2IzSTZJQ1J0YVdSd1lXeGxJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHZLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41dmNHVnVaVzF5TlNCb1pXeHdJR1pwYkdWeklDcCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNiaUpkZlE9PSAqL1xuIl19 */ - -/* - RTL adjustments for style*.css files - - Author : Amiel Elboim, Matrix -*/ - -/* General RTL calsses */ - -tr, td, th{ - text-align: right !important; - -} - -body { - margin: 0px 0px 0px 2px; - direction: rtl; -} - -.menu { - text-align: left; -} - -.menu_selected { - text-align: left; -} - -.logout { - text-align: right; -} - - - - -#documents_list { - float: right; - border-right: dashed 1px; -} -#documents_actions { - float: left; -} - -#documents_actions form { - margin: 0px; padding: 0px; -} - - -/*============================================================= - * This section relates to the custom layouts that can be made - * using the OEMR tool in the Admin section. For example, the - * Patient Demographics are a custom layout. - *============================================================*/ - -#DEM .label_custom { - - text-align: left; -} -#DEM .data { - text-align: right; - padding-right: 6px;/*30px - ie 6 fix*/ -} - -/* Patient History */ - -#HIS .groupname { - padding-right: 1px; -} - -#HIS .data { - - text-align: right; - padding-right: 10px; -} - - -/*============================================================= - * Patient Past Encounters and Documents - * seen in the patient encounter screen - *============================================================*/ - -#patient_pastenc th { - text-align: right; - -} - - -/*============================================================= - * Patient Reports - * seen in the patient reports screens - *============================================================*/ -#patient_reports .issues { - padding-right: 30px; -} -#patient_reports .issues table { - margin: 10px 0px 10px 0px; -} -#patient_reports .issues td { - padding: 2px; -} -#patient_reports .encounters td { - padding: 2px; -} -#patient_reports .encounter_forms { - margin:5px 15px 5px 15px; - -} -/*============================================================= - * Report - Custom - * seen as the patient report (custom_report.php) - *============================================================*/ - -#report_custom .billing { - margin: 5px; - padding: 5px; -} -#report_custom h1 { - margin: 0px 0px 5px 0px; - padding: 0px; -} -#report_custom .immunizations { - margin: 5px; - padding: 5px; -} -#report_custom .notes { - margin: 5px; - padding: 5px; -} -#report_custom .transactions { - margin: 5px; - padding: 5px; -} -#report_custom .communications { - margin: 5px; - padding: 5px; -} -#report_custom .documents { - margin: 5px; - padding: 5px; -} -#report_custom .demographics { - margin: 5px; - padding: 5px; -} -#report_custom .insurance { - margin: 5px; - padding: 5px; -} -#report_custom .history { - margin: 5px; - padding: 5px; -} -#report_custom .issue { - margin-left: 20px; -} -#report_custom .issue_type { - padding: 5px 0px 5px 0px; -} -#report_custom .issue_diag { - margin: 0px 20px 0px 20px; -} -#report_custom .encounter { - border-top:2px dotted black; - padding: 10px 5px 10px 5px; -} -#report_custom .encounter h1 { - margin: 0px; - padding: 0px; -} -#report_custom .encounter_form { - margin: 10px; - padding: 10px; - border-top: 1px solid gray; -} - - - -/* - * CSS BUTTONS -*/ -.css_button_small { - float: right; - margin-right: 3px; - padding-right: 10px; /* sliding doors padding */ -} - -.css_button_small span { - padding: 0px 0px 0px 10px; -} - -.css_button { - float: right; - margin-right: 3px; - padding-right: 10px; /* sliding doors padding */ -} - -.css_button span { - padding: 5px 0 5px 10px; -} -.sellistclass { - float:right; -} -/* - * TABS -*/ - -ul.tabNav { margin: 0; padding: 0; } -ul.tabNav { float: right; } -ul.tabNav li { float: right; - margin: 0 1px 0 0; - padding: 6px 0 0; - text-align: right; -} -ul.tabNav li.current { - padding-top: 0; - text-align: right; -} -ul.tabNav a { - padding: 4px 4px 5px 4px; -} -ul.tabNav li.current a {padding: 8px; } - -div.tabContainer { - float: right; -} - -div.tab table td { - padding-right: 1px; -} -/* -* REPORTS -*/ - -#report_parameters table table td.label_custom { - text-align: left; -} - -#report_results table thead { - text-align:right; -} -/** -* List-table formatting -**/ -.showborder td { - text-align:right; -} -.showborder_head th { - text-align:right; -} -.shownoborder td { - text-align:right; -} -.showborder_long tr td{ - text-align:right; -} - - - -#navigation-slide, #navigation-slide *{ - padding-right:0px; - margin-right:0px; -} - -#navigation-slide a{ - - padding: 5px 2px 5px 10px; -} - -#sddm li -{ margin: 0; - padding: 0; - float:right; -} - -#sddm li a -{ - margin: 0 1px 0 0; - padding: 4px 10px; - text-align:right; -} - -#sddm div a -{ - margin: 0; - padding: 5px 10px; - text-align: right; -} - - -.text-area{ - text-align:right; -} -.example_menu a { - margin-left: 0; - padding: 2px 2px 2px 17px; -} - -#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { - margin: 0 0 10px 0; -} - -/* Calander */ -#bottomLeft{ - - float: right !important; -} -#bigCal{ - border-right: 1px solid black !important; -} - - -/*miscellaneous*/ -.misc-internet-search{ - float: right !important; -} - -form#new_note div{ - - float: none !important; -} -/* record_disclosure.php */ -#record-disclosure, #record-disclosure>div { - - float:none !important; - -} -/* newpatient/common.php */ -form#new-encounter-form div{ - - float: none !important; - display: inherit; -} -form#new-encounter-form a{ - margin-top: 4px; -} - -/* /patient_file/encounter/forms.php */ -#encounter_forms .encounter-summary-column{ - float: right !important; -} -#encounter_forms .form_header_controls, #encounter_forms .form_header{ - float: none !important; -} - - -/* /interface/main/main_title.php */ -table#main-title tr td:nth-child(1){ - text-align: left !important; -} -table#main-title tr td:nth-child(2){ - text-align: center !important; -} -table#main-title tr td:nth-child(2) div, table#main-title tr td:nth-child(3) div{ - float: none !important; -} -table#main-title tr td:nth-child(3){ - text-align: center !important; -} -table#main-title tr td:nth-child(4){ - text-align: right !important; -} -table#main-title tr td:nth-child(4) table{ - float: left; -} - -/* /interface/patient_file/summary/demographics.php */ -.demographics-box{ - position: relative -} -.demographics-box>div{ - float: none !important; - position: absolute; -} -.demographics-box>div:first-child{ - width: 55% !important; -} -.demographics-box>div:last-child{ - margin-right: 55% -} - - -#tdallday3>span{ - direction: ltr; - display: inline-block; -} -#tdallday3>span>input{ - text-align: right; -} - -/* /interface/clickmap/template/general_new.html */ -.graphic-pain-map{ - float: none !important; - width: 600px; -} -.graphic-pain-map img{ - width: 100%; -} -body>.nav{ - margin-right: 40px; -} - - -/* ajax_template.html */ - -#dateNAV img{ - display: none; -} -#dateNav>a:nth-child(2), #dateNav>a:nth-child(3){ - display: inline-block; - width: 16px; - height: 15.5px; -} -#dateNav>a:nth-child(2){ - - background-image: url(../main/calendar/modules/PostCalendar/pntemplates/default/images/rightbtn.gif); - margin-right: 10px; -} -#dateNav>a:nth-child(3){ - - background-image: url(../main/calendar/modules/PostCalendar/pntemplates/default/images/leftbtn.gif); - -} - -/* /main/messages/messages.php */ -td.amount-msg{ - - text-align: left !important; - direction: ltr; -} - -/* /interface/billing/edih_view.php */ -#tabs ul.ui-tabs-nav li.ui-state-default{ - float: right; -} - - -/* /interface/code_systems/dataloads_ajax.php */ - -#accordion .left_wrpr, #accordion .wrpr{ - float: right !important; -} -.ui-dialog .ui-dialog-title{ - - float: none !important; -} - - -/* /library/js/datatables/media/css/demo_table.css */ - -#pt_table_paginate #pt_table_next{ - - float: none !important; - background: url('../../library/css/images/back_disabled.png') no-repeat top left !important; - display: inline-block; - width: 54px !important; - padding-left: 20px !important; - padding-right: 5px !important; - -} - -#pt_table_paginate #pt_table_previous{ - - float: none !important; - background: url('../../library/css/images/forward_disabled.png') no-repeat top right !important; - display: inline-block; - width: 54px !important; - padding-right: 20px !important; - padding-left: 5px !important; - -} - -.cancel-float{ - float: none !important; -} - -/* /templates/documents/general_view.html */ -#documents_actions form[name^=document]>div>div, #documents_actions form[name=notes]>div>div{ - - float: none !important; - display: inline-block; -} - - -#documents_list img[src*=branch], #documents_list img[src*=line], #documents_list img[src*=plus], #documents_list img[src*=minus]{ - -webkit-transform: rotate(180deg); - -moz-transform: rotate(180deg); - -o-transform: rotate(180deg); - -ms-transform: rotate(180deg); - transform: rotate(180deg); -} -#documents_list img[src*=branchbottom]{ - -webkit-transform: translate(2px ,0) rotate(-90deg); - -moz-transform: translate(2px ,0) rotate(-90deg); - -o-transform: translate(2px ,0) rotate(-90deg); - -ms-transform: translate(2px ,0) rotate(-90deg); - transform: translate(2px ,0) rotate(-90deg); -} - - -.tabs-container ul.tabs{ - width: 100%; -} - -.tabs-container ul.tabs li{ - - float: none !important; -} -.container_body .viewport .overview{ - left: initial !important; -} - -.top-menu-carecoordination li{ - float: right !important; -} - - -.setup-carecoordination .top-menu-carecoordination li{ - float: right !important; -} -.setup-carecoordination .ca-ca-in-1{ - float: right !important; -} -.setup-carecoordination ul.virtualpage_system_based_forms{ - - float: right !important; -} -.setup-carecoordination .ca-ca-in-2{ - - float: right; - padding-right: 2% !important; - float: right !important; -} -.setup-carecoordination #paginatediv_database_tables a[rel=next]{ - float: left !important; - transform: rotate(180deg); -} -.setup-carecoordination #paginatediv_database_tables a[rel=previous]{ - float: right !important; - transform: rotate(180deg); -} - -/* online - portal */ - -/* patients/summary_pat_portal.php */ -div#portal-buttons-bottom{ - padding: 5px 15px; -} - -#DEM .label_custom, #report_parameters table table td.label_custom { - text-align: left !important; -} - -/* flow board */ -form#pattrk h2>span{ - float: right !important; -} -form#pattrk #inanewwindow>span{ - float: left !important; -} - -/* cdr Groups */ -.cdr-rules-class .ui-multiselect .ui-state-default { - padding: 0 20px; -} - -.rule_detail.edit.summry .left_col { - float: none; - margin: 5px; -} - -.rule_detail .left_col, -.rule_detail .mid_col, -.rule_detail .end_col { - float: none; - display: inline-block; -} - -#namecontainer_preminders { - float: right !important; -} - -/* Therapy Groups */ -#therapy_groups_list_container #clear_filters{ - float: right; -} - -#namecontainer_creminders { - float: right !important; -} - -.xdsoft_datepicker .xdsoft_mounthpicker button, .xdsoft_datepicker .xdsoft_mounthpicker > div{ - float: right; -} - -.xdsoft_datepicker .xdsoft_mounthpicker button.xdsoft_prev, .xdsoft_datepicker .xdsoft_mounthpicker button.xdsoft_next{ - -webkit-transform: rotate(180deg); /* Chrome and other webkit browsers */ - -moz-transform: rotate(180deg); /* FF */ - -o-transform: rotate(180deg); /* Opera */ - -ms-transform: rotate(180deg); /* IE9 */ - transform: rotate(180deg); /* W3C compliant browsers */ - - /* IE8 and below */ - filter: progid:DXImageTransform.Microsoft.Matrix(M11=-1, M12=0, M21=0, M22=-1, DX=0, DY=0, SizingMethod='auto expand'); -} - -#file_type_whitelist .subject-black-list, -#file_type_whitelist .subject-white-list, -#file_type_whitelist .subject-info-save, -#file_type_whitelist .subject-info-arrows -{ - float: right; -} - -#white-list, #black-list{ - direction: ltr; -} - -div.formname{ - float: right !important; - padding-left: 10px !important; -} - -.select2-search, .select2-results{ - direction: rtl !important; -} \ No newline at end of file +/*! This style sheet was autogenerated using gulp + scss + * For usage instructions, see: https://github.com/openemr/openemr/blob/master/interface/README.md + */ +/** + * Stylesheet for flat colors + * The color palette is used to style the various elements in a consistent manner + + * LICENSE: This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * You should have received a copy of the GNU General Public License + * along with this program. If not, see ;. + * + * @package OpenEMR + * @author Ranganath Pathak + * @copyright Copyright (c) 2018 Ranganath Pathak + * @version 1.1 + * @license http://opensource.org/licenses/gpl-license.php GNU Public License + * @link http://www.open-emr.org +*/ +/* + COLOR PALETTE + #C02E7E - Darkest Pink* + #CF398B - Darker Pink* + #D962A3 - Dark Pink + #DC71AC - Mid Pink + #E8A0C7 - Mid Pale Pink* + #FABBE1 - Pale Pink + #F3CFE3 - Mid Pale Pale Pink* + #F7DFEC - Pale Pale Pink* + #E7E6F9 - Pale Purple~ + #FBEFF5 - Paler Pink + #2F2F7D - Midnight Blue~ + #FFFFFF - White*~ + * - used in styling buttons and input + ~ - common for all flat stylesheets +*/ +@import url("themeBuilder.php"); +* { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; } + +html { + font-size: 14px; } + +/* RP_MODIFIED 2/09/2015, 1/17/2016*/ +body { + margin: 0px 0px 0px 2px; + /* set the base fontsize for all DOM children */ + font-size: 1em; + /* set the base font size for all DOM children */ } + +/** + * Core OpenEMR styles. + * + * These helpers are used regardless of the theme being used + * + * @author Robert Down + * @copyright Copyright (c) 2017 Robert Down + * @license https://github.com/openemr/openemr/blob/master/LICENSE General Public License 3 + */ +/** + * Global uses of the font awesome library + * TODO fix pathing for all uses + */ +@font-face { + font-family: "FontAwesome"; + src: url("/public/assets/font-awesome-4-6-3/fonts/fontawesome-webfont.ttf") format("truetype"); } + +.css_button[href*="deleter"]:before, +input[type="button"][href*="deleter"] [type="submit"]:before, +button[href*="deleter"]:before { + font-family: "FontAwesome"; + content: "\f014"; + display: inline-block; } + +.btn::before { + font-family: "FontAwesome"; + display: inline; } + +.btn-save::before { + content: "\f00c\00a0\00a0"; } + +.btn-cancel::before { + content: "\f00d\00a0\00a0"; } + +.btn-add::before { + content: '\f067\00a0\00a0'; } + +.btn-search::before { + content: '\f002\00a0\00a0'; } + +.btn-delete::before { + content: '\f014\00a0\00a0'; } + +.btn-duplicate::before { + content: '\f0c5\00a0\00a0'; } + +.btn-refresh::before { + content: '\f021\00a0\00a0'; } + +.btn-edit::before { + content: '\f040\00a0\00a0'; } + +.btn-transmit::before { + content: '\f061\00a0\00a0'; } + +.btn-receive::before { + content: '\f060\00a0\00a0'; } + +.btn-print::before { + content: '\f02f\00a0\00a0'; } + +.btn-back::before { + content: '\f053\00a0\00a0'; } + +.btn-show::before { + content: '\f06e\00a0\00a0'; } + +.btn-hide::before { + content: '\f070\00a0\00a0'; } + +.btn-undo::before { + content: '\f0e2\00a0\00a0'; } + +.btn-update::before { + content: '\f01e\00a0\00a0'; } + +.btn-download::before { + content: '\f019\00a0\00a0'; } + +.btn-mail::before { + content: '\f0e0\00a0\00a0'; } + +.btn-calendar::before { + content: '\f073\00a0\00a0'; } + +.btn-graph::before { + content: '\f201\00a0\00a0'; } + +.btn-filter::before { + content: '\f0b0\00a0\00a0'; } + +/* + * Common forms styles + */ +.chart-dygraphs { + direction: ltr; } + +/** +* Drug lookup +**/ +.drug_lookup { + border: 2px outset #666666; + background-color: #eae6ff; + padding: 5px; + position: absolute; + display: block; } + +/* Form styles */ +.formtable { + line-height: 24px; } + +.formtable tr td { + line-height: 24px; } + +.report_search_bar { + background-color: #EADDB4; } + +/* flow board filters*/ +#flow_board_parameters { + margin: 25px auto; + background-color: #ececec; } + +#flow_board_parameters td { + padding: 10px; } + +#flow_board_parameters table { + border: solid 1px; + width: 100%; + border-collapse: collapse; } + +/* + * closeDlgIframe common styles + */ +div.closeDlgIframe { + background: #ff5d5a; + position: absolute; + top: -12px; + right: -12px; + height: 25px; + width: 25px; + cursor: pointer; + z-index: 10010; } + +div.closeDlgIframe:before { + color: #fff; + content: "\f00d"; + font-family: "FontAwesome"; + font-weight: bold; + display: inline-block; + width: 100%; + text-align: center; + margin: auto; + line-height: 25px; + height: 25px; } + +/** + * Core OpenEMR styles. + */ +.ui-draggable:hover { + cursor: move; + cursor: grab; + cursor: -webkit-grab; } + +.ui-draggable:active { + cursor: move; + cursor: grabbing; + cursor: -webkit-grabbing; } + +.ui-icon-gripsmall-diagonal-se { + background-position: -64px -224px; } + +.ui-icon, .ui-widget-content .ui-icon { + background-image: url("/public/assets/jquery-ui-1-12-1/themes/sunny/images/ui-icons_d19405_256x240.png"); } + +.ui-icon { + width: 16px; + height: 16px; } + +.ui-icon { + display: inline-block; + vertical-align: middle; + margin-top: -.25em; + position: relative; + text-indent: -99999px; + overflow: hidden; + background-repeat: no-repeat; } + +.ui-resizable-handle { + position: absolute; + font-size: 0.1px; + display: block; + touch-action: none; } + +.ui-resizable-se { + cursor: se-resize; + width: 12px; + height: 12px; + right: 1px; + bottom: 1px; } + +.ui-resizable-s { + cursor: s-resize; + height: 7px; + width: 100%; + bottom: -5px; + left: 0; } + +.ui-resizable-e { + cursor: e-resize; + width: 7px; + right: -5px; + top: 0; + height: 100%; } + +a { + color: #0000cc; + text-decoration: none; } + +a:visited { + color: #0000cc; } + +a:hover { + color: #ff5555; } + +.logout { + color: #000000; + text-decoration: none; + text-align: right; } + +.more { + text-decoration: none; } + +.back { + text-decoration: none; } + +.link_selected { + text-decoration: none; + color: #0000FF; } + +.link_selected:visited { + text-decoration: none; + color: #0000FF; } + +.link_submit { + text-decoration: none; + color: #000077; } + +.link_submit a:visited { + color: #000077; } + +.link_submit a:hover { + color: #ff5555; } + +.menu { + color: #0000cc; + text-decoration: none; + text-align: left; } + +.menu_selected { + color: #000000; + text-decoration: none; + text-align: left; } + +/* see .titlebar below */ +.title_bar { + font-size: 1.0em; + font-weight: bold; + text-decoration: none; + color: #000000; } + +.title_bar_top { + font-weight: bold; + text-decoration: none; + color: #000000; } + +.sidebar { + background: #fffbeb; + font-size: 95%; + padding-left: 0 !important; + padding-right: 0 !important; } + +.sidebar .submenu { + padding-left: 15px; } + +.sidebar ul.mainmenu { + padding-bottom: 55px; } + +/*============================================================= + * Here we have taken variables from globals.php and turned them into CSS classes + * these should be used in place of the GLOBAL variables -- JRM March 2008 + *=============================================================*/ +.body_top { + background-color: #fffbeb; + margin: 8px; } + +/* $top_bg_line */ +.bgcolor2 { + background-color: #fffbeb; } + +/* $GLOBALS['style']['BGCOLOR2'] */ +.body_bottom { + background: url("../pic/aquabg.gif") repeat; + margin: 8px; } + +/* $bottom_bg_line */ +.body_title { + background-color: #fedf98; } + +/* $title_bg_line */ +.body_nav { + background-color: #fefdcf; } + +/* $nav_bg_line */ +.body_filler { + background-color: #f7f0d5; } + +/* $login_filler_line */ +.body_login { + background: url("../pic/aquabg.gif") repeat; } + +/* $login_body_line */ +.table_bg { + background-color: #ccc; } + +/* $table_bg */ +.bgcolor1 { + background-color: #ccc; } + +/* $GLOBALS['style']['BGCOLOR1'] */ +.textcolor11 { + background-color: #222; } + +/* $GLOBALS['style']['TEXTCOLOR11'] */ +.highlightcolor { + background-color: #ddd; } + +/* $GLOBALS['style']['HIGHLIGHTCOLOR'] */ +.bottom_line { + background: url("../pic/aquabg.gif") repeat; } + +/* $GLOBALS['style']['BOTTOM_BG_LINE'] */ +.logobar { + background-color: #24262c; + height: 110px; } + +/* $GLOBALS['logoBarHeight'] */ +.navbar { + height: 22px; } + +/* $GLOBALS['navBarHeight'] */ +.titlebar { + height: 20px; } + +/* $GLOBALS['titleBarHeight'] */ +/* The top navigation icon styling*/ +.top-nav-icons { + margin-right: 15px; + margin-top: 5px; } + +.text-area { + background-color: #FFFFFF; + border: 1px solid black; + width: 100%; + height: 100px; + overflow: auto; + text-align: left; } + +.example_menu { + list-style: none; + margin: 0; + padding: 0; + vertical-align: top; + width: 136px; } + +.expand_all, +.collapse_all { + cursor: pointer; } + +.example_menu ul { + display: none; + list-style: none; + margin: 0; + padding: 0; } + +#menu1 li, #menu2 li, #menu3 li, #menu4 li, #menu5 li, .example_menu li { + background-image: none; + margin: 0; + padding: 0; + border-bottom: 1px solid white; } + +.example_menu ul ul { + display: block; } + +.example_menu a { + color: #000; + cursor: pointer; + display: block; + font-weight: bold; + margin-left: 0; + padding: 2px 2px 2px 17px; + width: 160px; } + +.example_menu a.expanded { + background: #bbb url("collapse.gif") no-repeat 3px 50%; } + +.example_menu a.collapsed { + background: #bbb url("expand.gif") no-repeat 3px 50%; } + +.example_menu a:hover { + text-decoration: none; } + +.example_menu ul li span { + background: #d9d1a4; + color: #000; + display: block; + font-weight: normal; + width: 100%; } + +.example_menu ul a:Subjective { + font-weight: normal; } + +.example_menu ul a:hover { + background: #f5f5f5; + text-decoration: underline; } + +.example_menu li.active a { + background: #fff; } + +.example_menu li.active li a { + background: #e8e8e8; } + +#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { + background: transparent url("footer.jpg") no-repeat 0 0; + border-top: 2px solid #fff; + height: 9px; + line-height: 15px; + margin: 0 0 10px 0; + width: 131px; } + +.example_menu .footer span { + display: none; } + +.cke_contents { + height: 300px !important; } + +.text { + color: #000000; + text-decoration: none; + font-size: 0.9em; } + +.required { + text-decoration: none; + font-size: 0.9em; + color: #880000; + font-weight: bold; } + +.bold { + text-decoration: none; + font-size: 0.9em; + color: #000000; + font-weight: bold; } + +.small { + text-decoration: none; + color: #000000; + font-size: 0.8em; } + +.sellistclass { + float: left; } + +.disabled_button { + color: grey; } + +a.disabled_button:hover { + color: grey; } + +/* Password alert styles */ +.pwdalert { + display: block; + width: 390pt; + margin-left: 100px; + padding: 10px 10px 10px 15px; + color: black; } + +.alertmsg1 { + border: 3px solid #fe7b7a; + background-color: #ffd6d6; } + +.alertmsg2 { + border: 3px solid #f56fff; + background-color: #fabfff; } + +.alertmsg3 { + border: 3px solid #9acc2e; + background-color: #eef7dd; } + +/* Password alert styles */ +/* Style for red font */ +.redtext { + text-decoration: none; + color: #FF0000; } + +/* Style for red font */ +.de_identification_status_message { + width: 50%; + border: 1px solid #0000FF; } + +.de_identification_input_controls_box { + width: 100%; + border: 1px solid #0000FF; } + +.de_id_upgrade_login { + width: 40%; + border: 1px solid Black; + background-color: #ffffff; } + +body.admin-layout input[type="button"] { + display: inline-block; + float: none; } + +/* error message = new validation */ +.error-message { + color: red; + display: block; + white-space: nowrap; + font-weight: normal; } + +.error-border { + border: 1px solid red !important; } + +.tinylogocontainer { + display: inline-block; + border: none; } + +.tinylogopng { + display: inline-block; + width: 44px; + height: 22px; } + +/* style taken out of the addressbook code and put here instead */ +#addressbook_list td { + padding-left: 4px; + padding-right: 4px; } + +#addressbook_list a, #addressbook_list a:visited, #addressbook_list a:hover { + color: #0000cc; } + +#addressbook_list tr.search { + font-weight: bold; } + +#addressbook_list tr.head { + background-color: #cccccc; + font-weight: bold; } + +#addressbook_list tr.evenrow { + background-color: #ddddff; } + +#addressbook_list tr.oddrow { + background-color: #ffffff; } + +#addressbook_list .inputtext { + font-weight: normal; + border-style: solid; + border-width: 1px; + border-color: #000000; + background-color: transparent; } + +#addressbook_list .button { + font-size: 0.8em; + font-weight: bold; } + +/* styles taken out of templates/documents/general_list.html */ +#documents_list { + width: 29%; + height: 95%; + overflow: auto; + float: left; + border-right: dashed 1px; } + +#documents_list td { + font-size: 8pt; } + +#documents_list a { + font-size: 8pt; } + +#documents_list .treeMenuDefault { + font-style: italic; } + +#documents_list .treeMenuBold { + font-style: italic; + font-weight: bold; } + +#documents_actions { + padding-top: 10px; + width: 70%; + height: 95%; + float: right; + overflow: auto; } + +#documents_actions iframe { + display: inline; + border: none; + width: 100%; + height: 600px; + overflow: auto; } + +#documents_actions form { + margin: 0px; + padding: 0px; } + +#documents_actions table { + width: 100%; + height: 95%; } + +/*============================================================= + * This section relates to the custom layouts that can be made + * using the OEMR tool in the Admin section. For example, the + * Patient Demographics are a custom layout. + *============================================================*/ +#DEM .groupname { + font-weight: bold; + color: #080; + font-size: 0.8em; + padding-right: 5px; + vertical-align: top; } + +#DEM .label_custom { + font-weight: bold; + font-size: 0.8em; + vertical-align: top; + text-align: right; } + +#DEM .data { + font-size: 0.8em; + vertical-align: top; + text-align: left; + padding-right: 6px; + /*30px - ie 6 fix*/ } + +/* Patient History */ +#HIS .groupname { + font-weight: bold; + color: #080; + font-size: 9pt; + padding-right: 1px; + vertical-align: top; + height: 2em; } + +#HIS .label_custom { + font-weight: bold; + font-size: 9pt; + vertical-align: top; } + +#HIS .data { + font-size: 9pt; + vertical-align: top; + text-align: left; + padding-right: 10px; } + +/*============================================================= + * Patient Notes + * seen in the patient summary and notes screens + *============================================================*/ +#pnotes .billing { + background-color: #dfd; } + +#pnotes .highlight { + background-color: #fff; } + +#pnotes table { + border-collapse: collapse; } + +#pnotes .noterow { + cursor: pointer; } + +#pnotes .noterow td { + border-bottom: 1px dashed black; + vertical-align: top; + padding: 5px; + margin: 5px; } + +#pnotes_ps_expand div.tab table td { + padding-right: 10px; } + +/*============================================================= + * Patient Stats + * seen in the patient stats screens + *============================================================*/ +#patient_stats { + padding: 10px; } + +#patient_stats table { + width: 100%; + border-collapse: collapse; } + +#patient_stats td { + padding: 3px; } + +#patient_stats .statrow { + cursor: pointer; } + +#patient_stats .head { + background-color: #cccccc; + text-align: center; } + +#patient_stats .detail { + vertical-align: top; } + +#patient_stats .btn { + background-color: transparent; } + +#patient_stats .bg1 { + background-color: #ddddff; } + +#patient_stats .bg2 { + background-color: #ffdddd; } + +#patient_stats .center { + text-align: center; } + +/*============================================================= + * Patient Stats Summary + * seen in the patient summary screen + *============================================================*/ +#patient_stats_summary table { + border-collapse: collapse; } + +#patient_stats_summary .noend_noreturn { + color: #ee0000; } + +#patient_stats_summary .noend { + color: #dd5500; } + +#patient_stats_summary .noreturn { + color: #0000ff; } + +#patient_stats_summary .title { + font-size: 1.1em; } + +#patient_stats_issues { + width: 100%; } + +#patient_stats_spreadsheets { + width: 100%; } + +#patient_stats_imm { + width: 100%; } + +#patient_stats_prescriptions { + width: 100%; } + +/*============================================================= + * Patient Past Encounters and Documents + * seen in the patient encounter screen + *============================================================*/ +#patient_pastenc { + width: 100%; } + +#patient_pastenc .billing_note { + width: 25%; } + +#patient_pastenc .billing_note_text { + padding: 5px; + border: 2px outset black; + background-color: lightgrey; } + +#patient_pastenc .billing_note_text_highlight { + background-color: #f7f5d1; } + +#patient_pastenc table { + border-collapse: collapse; + width: 100%; } + +#patient_pastenc tr { + cursor: pointer; } + +#patient_pastenc td { + border-top: 1px solid black; + vertical-align: top; } + +#patient_pastenc th { + text-align: left; } + +#patient_pastenc #tooltipdiv { + position: absolute; + width: 500px; + border: 1px solid black; + padding: 2px; + background-color: #ffffaa; + visibility: hidden; + z-index: 1000; } + +#patient_pastenc .highlight { + background-color: #fff; } + +#patient_pastenc .tooltip { + position: absolute; + border: 1px solid #333; + background: #f7f5d1; + padding: 2px 5px; + color: #333; + display: none; } + +/*============================================================= + * Patient Reports + * seen in the patient reports screens + *============================================================*/ +#patient_reports { + width: 100%; } + +#patient_reports .issues { + padding-right: 30px; } + +#patient_reports .issues table { + margin: 10px 0px 10px 0px; } + +#patient_reports .issues td { + padding: 2px; } + +#patient_reports .encounters td { + padding: 2px; } + +#patient_reports .encounter_forms { + margin: 5px 15px 5px 15px; } + +#patient_reports td { + vertical-align: top; } + +#patient_reports ul { + list-style: none; } + +/*============================================================= + * Report - Custom + * seen as the patient report (custom_report.php) + *============================================================*/ +#report_custom { + width: 100%; } + +#report_custom hr { + border: 2px dotted black; } + +#report_custom .billing { + margin: 5px; + padding: 5px; } + +#report_custom h1 { + font-size: 120%; + margin: 0px 0px 5px 0px; + padding: 0px; } + +#report_custom .immunizations { + margin: 5px; + padding: 5px; } + +#report_custom .notes { + margin: 5px; + padding: 5px; } + +#report_custom .transactions { + margin: 5px; + padding: 5px; } + +#report_custom .communications { + margin: 5px; + padding: 5px; } + +#report_custom .documents { + margin: 5px; + padding: 5px; } + +#report_custom .demographics { + margin: 5px; + padding: 5px; } + +#report_custom .insurance { + margin: 5px; + padding: 5px; } + +#report_custom .history { + margin: 5px; + padding: 5px; } + +#report_custom .issue { + margin-left: 20px; } + +#report_custom .issue_type { + font-weight: bold; + padding: 5px 0px 5px 0px; } + +#report_custom .issue_diag { + margin: 0px 20px 0px 20px; } + +#report_custom .encounter { + width: 100%; + border-top: 2px dotted black; + padding: 10px 5px 10px 5px; + margin-top: 10px; } + +#report_custom .encounter h1 { + font-size: 140%; + margin: 0px; + padding: 0px; } + +#report_custom .encounter_form { + border-top: 1px solid gray; } + +/* + * TABS +*/ +ul.tabNav { + float: left; + list-style: none; + width: 100%; } + +ul.tabNav li { + float: left; + vertical-align: bottom; + text-align: left; } + +ul.tabNav a { + display: block; } + +div.tabContainer { + clear: both; + float: left; + width: 100%; } + +div.tabContainer div.tab { + border: 1px solid #ffffff; + color: #000; + display: none; + padding: 10px; } + +div.tabContainer div.current { + display: block; } + +div.tab { + min-height: 180px; + background: #ffffff none repeat scroll 0 0; + margin-bottom: 10px; + width: 665px; } + +div.tab_long { + min-height: 180px; + background: #ffffff none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +div.tab p:last-child { + margin-bottom: 0; } + +div.tab table td { + padding-right: 1px; + padding-bottom: 0px; } + +div.tab table td.label_custom { + min-width: 80px; } + +div.tab table td.data { + min-width: 120px; } + +div.notab { + background: #FFFFFF none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +div.notab-right { + background: #FFFFFF none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +.section-header { + margin-bottom: 5px; + width: 685px; + border-bottom: 1px solid; } + +.section-header-dynamic { + margin-bottom: 5px; + border-bottom: 1px solid; } + +.summary_item { + background: #FFFFFF; + padding: 8px; } + +#sddm li { + margin: 0; + list-style: none; + float: left; + background: #f0f0f0; } + +#sddm li a { + display: block; + margin: 0 1px 0 0; + text-align: left; + text-decoration: none; } + +#sddm li a:hover { + background: #d7d7d7; } + +#sddm div { + position: absolute; + visibility: hidden; } + +#sddm div a { + position: relative; + display: block; + margin: 0; + padding: 5px 10px; + width: 170px; + white-space: normal; + text-align: left; + text-decoration: none; + font-size: 0.8em; + font-weight: normal; } + +#sddm div a:hover { + color: #ffffff; } + +/* styles taken out of templates/report/general_default.html */ +#reports_list td { + font-size: 0.8em; } + +#reports_list a { + font-size: 0.8em; } + +/* +* REPORTS +*/ +#report_parameters { + background-color: #ececec; + margin-top: 10px; } + +#report_parameters table { + border: solid 1px; + width: 100%; + border-collapse: collapse; } + +#report_parameters table td { + padding: 5px; } + +#report_parameters table table { + border: 0px; + border-collapse: collapse; + font-size: 0.8em; } + +#report_parameters table table td.label_custom { + text-align: right; } + +#report_results table { + border-top: 1px solid black; + border-bottom: 1px solid black; + border-left: 1px solid black; + border-right: 1px solid black; + width: 100%; + border-collapse: collapse; + margin-top: 1px; } + +#report_results table thead { + padding: 5px; + display: table-header-group; + background-color: #ddd; + text-align: left; + font-weight: bold; + font-size: 0.7em; } + +#report_results table th { + border-bottom: 1px solid black; + padding: 5px; } + +#report_results table td { + padding: 5px; + border-bottom: 1px dashed; + font-size: 0.8em; } + +.report_totals td { + background-color: #77ff77; + font-weight: bold; } + +/** +* List-table formatting +**/ +.showborder { + width: 650px; } + +.showborder td { + border-bottom: 1px dashed #000000; + text-align: left; } + +.showborder_head th { + border-bottom: 1px solid #000000; + text-align: left; } + +.shownoborder td { + text-align: left; } + +.showborder_long { + width: 100%; } + +.showborder_long tr td { + border-bottom: 1px dashed #000000; + text-align: left; } + +/* ------- Therapy groups styling --------- */ +.group-row { + margin-top: 15px; } + +.container-group { + margin-top: auto; } + +.group-error-msg { + color: #ff6643; } + +.group-success-msg { + color: #4c8029; } + +#component-border { + margin-bottom: 20px; + border: 1px solid #2672ec; + width: 100%; + min-height: 150px; + padding: 10px; } + +.float-right { + float: right; } + +.rtl .float-right { + float: left; } + +table.dataTable#therapy_groups_list tbody td { + padding-left: 20px; + padding-right: 20px; + font-size: 15px; } + +.therapy_group #therapy_groups_list_container { + margin-top: initial; + width: initial; } + +.therapy_group #therapy_groups_list_container input[type="text"] { + border-color: #ccc; } + +.therapy_group #therapy_groups_list_container input[type=number] { + -moz-appearance: textfield; } + +.therapy_group #therapy_groups_list_container input[type=number]::-webkit-inner-spin-button, .therapy_group #therapy_groups_list_container input[type=number]::-webkit-outer-spin-button { + -webkit-appearance: none; + margin: 0; } + +.therapy_group .delete_btn button, .therapy_group .delete_btn span { + background-color: #ef3935; + font-size: 15px; + padding: 2px 10px; } + +.therapy_group .delete_btn a { + text-decoration: none; + color: white; } + +.therapy_group #therapy_groups_list_container .failed_message { + font-size: 15px; } + +#updateParticipants { + position: relative; } + +#addParticipant { + position: absolute; + right: 0px; + z-index: 100; } + +#add-participant-form { + transition: max-height 1s ease-out; + max-height: 0; + overflow: hidden; } + +.showAddForm { + max-height: 250px !important; } + +.groups-error-msg { + color: #ff542d; + font-size: 1.3em; + padding: 8px; + text-align: center; } + +.therapy_group .event_details { + font-size: 14px; } + +#add_participant { + margin-bottom: 20px; + margin-left: 10px; } + +#add_participant .patient_wrap, #add_participant .comment_wrap, #add_participant .button_wrap { + margin-top: 7px; } + +#add_participant .patient_wrap, #add_participant .comment_wrap { + display: inline-block; } + +#add_participant .button_wrap input { + float: none; + display: inline-block; } + +#add_participant_element .input_label { + display: block; } + +#add_participant_element .error_wrap .error { + color: red; } + +#group_attendance_form_table tbody td { + text-align: center; } + +#file_type_whitelist .subject-black-list, #file_type_whitelist .subject-white-list { + display: inline-block; + width: 420px; + float: left; } + +#file_type_whitelist { + height: 400px; + padding: 10px; } + +#white-list, #black-list { + margin: 10px; + padding: 10px; + width: 400px; } + +#file_type_whitelist select { + height: 250px; + padding: 0; } + +#file_type_whitelist option { + padding: 4px 10px 4px 10px; } + +#file_type_whitelist option:hover { + background: #EEEEEE; } + +#file_type_whitelist .subject-info-arrows { + display: inline-block; + width: 58px; + margin: 130px 30px 30px 30px; + float: left; } + +#file_type_whitelist .subject-info-save { + width: 60px; + margin: 170px 30px 30px 30px; + float: left; } + +#file_type_whitelist input[type=button] { + float: none !important; + width: 63px; } + +#file_type_whitelist #add-manually { + display: inline-block; } + +#file_type_whitelist #add-manually-input { + width: 190px; } + +#file_type_whitelist .top-list { + margin: 20px 20px 2px 20px; } + +.menu { + font-style: italic; + font-size: 11pt; } + +.menu_selected { + font-style: italic; + font-size: 11pt; } + +.logout { + font-style: italic; + font-size: 11pt; } + +.text { + font-size: 10pt; } + +.required { + font-size: 10pt; } + +.bold { + font-size: 10pt; } + +.alert, .alert-custom { + font-size: 70%; + color: #FF0000; + text-decoration: none; } + +.small { + font-size: 80%; } + +.link { + font-size: 70%; } + +.more { + font-size: 70%; } + +.back { + font-size: 70%; } + +.link_selected { + font-size: 70%; } + +.link_selected:visited { + font-size: 70%; } + +.link_submit { + font-size: 10pt; } + +.items { + font-size: 6pt; } + +.title { + font-size: 12pt; + font-weight: bold; + text-decoration: none; } + +.title_bar { + font-size: 12pt; } + +.title_bar_top { + font-size: 13px; } + +.body_top { + background-color: #FBEFF5; } + +/* $top_bg_line RP_MODIFIED 2/8/15 $paler*/ +.bgcolor2 { + background-color: #FBEFF5; } + +/* $GLOBALS['style']['BGCOLOR2'] RP_MODIFIED 2/8/15 $paler*/ +.body_title { + background-color: #D962A3; } + +/* $title_bg_line FFF RP_MODIFIED 12/22/2012 $dark*/ +.body_nav { + background-color: #FBEFF5; } + +/* $nav_bg_line RP_MODIFIED 2/8/15 $paler */ +.logobar { + background-color: #2F2F7D; } + +/* $GLOBALS['logoBarHeight'] RP_MODIFIED 12/22/2012 $midnightblue*/ +/* style taken out of the addressbook code and put here instead */ +#addressbook_list td { + font-family: Arial, Helvetica, sans-serif; } + +#addressbook_list tr.search { + font-size: 9pt; } + +#addressbook_list tr.head { + font-size: 10pt; + background-color: inherit; } + +#addressbook_list tr.detail { + font-size: 10pt; } + +#addressbook_list .inputtext { + font-family: inherit; + font-size: inherit; + font-weight: inherit; + border-style: inherit; + border-width: inherit; + border-color: inherit; + background-color: inherit; + /* RP_MODIFIED 1/18/2016*/ + /* DES_OVERRIDE 5/14/2018 */ } + +#addressbook_list .button { + font-family: sans-serif; + font-size: 8pt; + font-weight: bold; } + +.address_names:hover { + color: magenta; } + +.highlight { + color: magenta !important; } + +#reports_list td { + font-size: 8pt; + font-family: helvetica; } + +#reports_list a { + font-size: 8pt; + font-family: helvetica; } + +#documents_list td { + font-family: helvetica; } + +#documents_list a { + font-family: helvetica; } + +#documents_list .treeMenuDefault { + font-style: italic; } + +#documents_list .treeMenuBold { + font-style: italic; + font-weight: bold; } + +/*============================================================= + * Patient Stats + * seen in the patient stats screens + *============================================================*/ +#patient_stats .head { + font-size: 10pt; } + +#patient_stats .detail { + font-size: 10pt; } + +/*============================================================= + * Patient Past Encounters and Documents + * seen in the patient encounter screen + *============================================================*/ +#patient_pastenc #tooltipdiv { + font-size: 9pt; } + +#addressbook_list tr.evenrow, #searchResults tr:nth-child(even) { + background-color: #FFFFFF; + /*RP_MODIFIED 1/16/2016 :$pale */ } + +#addressbook_list tr.oddrow, #searchResults tr:nth-child(odd), .signout-restore-subheading { + background-color: #F7DFEC; + /*RP_MODIFIED 1/16/2016 $white */ } + +/* + * CSS BUTTONS +*/ +.message-table-header, #searchResultsHeader, #searchResultsHeader th, #addressbook_list tr.head, .signout-heading, #report_results table thead, .dehead, .showborder_head { + background: #DC71AC; + /*styles the message table header*/ } + +input[type="button"], input[type="submit"], button { + background: #CF398B; + color: #FFFFFF !important; + font-size: 12px; + font-weight: 600; + line-height: 1.42857143; + text-align: center; + white-space: nowrap; + vertical-align: middle; + border: 1px solid transparent; + border-radius: 2px; } + +.head, #searchCriteria { + background: #DC71AC !important; } + +#searchCriteria { + padding: 0px !important; + margin-bottom: 5px; } + +input[type="button"]:focus, input[type="button"]:active:focus, input[type="button"].active:focus, input[type="submit"]:focus, input[type="submit"]:active:focus, button.active:focus, button:focus, button:active:focus, button.active:focus { + /*transform: translateY(2px);*/ } + +input[type="text"], input[type="entry"], input[type="password"], input[type="search"], textarea { + border-radius: 2px; + border: 1px solid #CF398B !important; + padding: 2px 3px; + margin: 3px !important; } + +select { + border-radius: 2px; + border: 1px solid #CF398B !important; + margin: 3px; } + +input[type="text"]:focus, input[type="entry"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus, select:focus { + background: #F7DFEC; + border-color: #C02E7E !important; + box-shadow: 0 0 3px #E8A0C7 !important; + outline: none; + transition: 0.2s linear all; } + +select[multiple] { + height: auto !important; } + +.css_button_small, .css_button { + display: inline-block; + padding: 2px 3px; + margin-bottom: 0; + margin-right: 3px; + float: left; + font-size: 10px; + font-weight: 600; + color: #FFFFFF !important; + line-height: 1.42857143; + text-align: center; + white-space: nowrap; + vertical-align: middle; + touch-action: manipulation; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-image: none; + background: #CF398B; + border: 1px solid transparent; + border-radius: 2px; + opacity: 1; } + +.css_button_small:focus, .css_button_small:active:focus, .css_button_small.active:focus, .css_button_small.focus, .css_button_small:active.focus, .css_button_small.active.focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; } + +.css_button_small:hover, .css_button_small:focus, .css_button_small.focus, .css_button:hover, .css_button:focus, .css_button.focus { + color: #FFFFFF; + text-decoration: none; } + +.css_button_small:active, .css_button_small.active, .css_button:active, .css_button.active { + background-image: none; + outline: 0; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + -webkit-transform: translateY(2px); + transform: translateY(2px); } + +.css_button_small.disabled, .css_button_small[disabled], fieldset[disabled] .css_button_small { + cursor: not-allowed; + filter: alpha(opacity=65); + box-shadow: none; + opacity: .65; } + +.css_button_icon { + padding: 3px 12px 5px 12px; } + +a:visited .css_button_small, a.css_button_small, a:visited .css_button, a.css_button { + color: #FFFFFF; } + +.btn { + cursor: pointer; + display: inline-block; + background-repeat: no-repeat; + padding: 5px 14px 6px; + text-shadow: none; + color: #333; + font-size: 12px !important; + line-height: 1 !important; + border-bottom-color: #bbb; + border-radius: 2px; + transition: 0.1s linear all; } + +.btn.large { + font-size: 16px; + line-height: normal; + padding: 9px 14px 9px; + border-radius: 0px; } + +.btn.small { + padding: 3px 3px 3px; + font-size: 9px; } + +.btn-custom { + background-color: #0084cc #0085cc !important; + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084cc', endColorstr='#0084cc'); + background-image: -khtml-gradient(linear, left top, left bottom, from(#0084cc), to(#0084cc)); + background-image: linear-gradient(#0084cc, #0084cc); + border-color: #0084cc #0084cc #0085cc; + color: #fff !important; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0); + -webkit-font-smoothing: antialiased; } + +/* + * TABS A7A7A7 +*/ +ul.tabNav { + margin: 0 0 -4 0; + padding: 0; } + +/*RP_MODIFIED 7/16/2016*/ +ul.tabNav li { + margin: 0 1px 0 0; + padding: 6px 0 0; + font-size: 0.8em; } + +ul.tabNav li.current { + padding-top: 0; + font-weight: bold; + font-size: 0.8em; + vertical-align: bottom; + text-align: left; } + +ul.tabNav a { + background: #F7DFEC; + border: solid #D962A3; + border-width: 3px 1px 0px 1px; + color: #333; + padding: 4px 4px 5px 4px; + border-top-left-radius: 5px; + /*#CFCCF7 RP_MODIFIED 2/11/2015*/ + border-top-right-radius: 5px; } + +/*added RP_MODIFIED */ +ul.tabNav a:hover { + background-color: #D962A3; + color: #000000; } + +div.tabContainer div.current { + border: 1px solid #FABBE1; + background: #FABBE1; } + +/*RP_MODIFIED 2/11/2015 */ +ul.tabNav li.current a { + background: #FABBE1; + padding: 8px; } + +/* +* REPORTS +*/ +#report_parameters { + background-color: #F7DFEC; + margin: 10px 0px 5px 0px; } + +#report_parameters table { + border: solid 1px #C02E7E; } + +#report_parameters > table > tbody > tr > td > table { + border-left: 1px solid #C02E7E !important; + /*openemr5*/ } + +#report_parameters .form-control { + width: auto; } + +#report_results table { + margin-top: 1px; } + +#report_results table thead { + border: solid 1px #C02E7E; + background-color: inherit; } + +#report_results table th { + border-bottom: 2px solid #C02E7E; + background-color: inherit; } + +#report_results table td { + padding: 5px; + border-bottom: 1px dashed; + font-size: 0.8em; } + +.report_totals td { + background-color: #F7DFEC; + font-weight: bold; } + +/** +* List-table formatting +**/ +.showborder td { + font-size: 9pt; } + +.showborder_head th { + font-size: 9pt; } + +.shownoborder td { + font-size: 9pt; } + +.showborder_long tr td { + font-size: 9pt; } + +/** +* Drug lookup +**/ +.drug_lookup { + font-family: helvetica; + font-size: 8pt; + border: 2px outset #666666; + background-color: #FBEFF5; + /*RP_MODIFIED 2/8/2014 $paler*/ } + +/* Style for red font */ +.redtext { + font-size: 10pt; } + +/* Style for red font */ +#navigation-slide, #navigation-slide * { + padding-left: 0px; + margin-left: 0px; } + +#navigation-slide li { + list-style: none; } + +#navigation-slide a { + background: #FFFFFF; + border-top: 2px solid #FBEFF5; + /*RP_MODIFIED 2/8/15 #EAE6FF*/ + color: #000; + display: block; + font-weight: bold; + padding: 5px 2px 5px 10px; + width: 150px; } + +#navigation-slide li a.collapsed { + background: #D962A3; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); + /* for IE b5cbff*/ + /* for webkit browsers b5cbff*/ + background: -moz-linear-gradient(top, #D962A3, #D962A3); + /* for firefox 3.6+ b5cbff*/ } + +#navigation-slide li a.expanded { + background: #DC71AC; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$mid', endColorstr='$mid'); + /* for IE 61a0ff)*/ + /* for webkit browsers */ + background: -moz-linear-gradient(top, #DC71AC, #DC71AC); + /* for firefox 3.6+ 61a0ff*/ } + +#navigation-slide ul li a.collapsed_lv2 { + background: #7870DE; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7870de', endColorstr='#7870de'); + /* for IE e7e6f9*/ + /* for webkit browsers e7e6f9*/ + background: -moz-linear-gradient(top, #7870de, #7870de); + /* for firefox 3.6+ e7e6f9*/ } + +#navigation-slide ul li a.expanded_lv2 { + background: #E7E6F9; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$palepurple', endColorstr='$palepurple'); + /* for IE 7870de*/ + /* for webkit browsers 7870de */ + background: -moz-linear-gradient(top, #E7E6F9, #E7E6F9); + /* for firefox 3.6+ 7870de*/ } + +#navigation-slide ul li a.collapsed_lv3 { + background: #aaaaaa; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#aaaaaa'); + background: -moz-linear-gradient(top, #aaaaaa, #aaaaaa); } + +#navigation-slide ul li a.expanded_lv3 { + background: #eeeeee; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#eeeeee'); + background: -moz-linear-gradient(top, #eeeeee, #eeeeee); } + +#sddm li { + padding: 0; + border: 1px solid #FBEFF5; + /*RP_MODIFIED 2/8/15 #EAE6FF*/ + background: #D962A3; + /* for non-css3 browsers #999 RP_MODIFIED 2/11/2015 */ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); + /* for IE b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ + /* for webkit browsers b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ + background: -moz-linear-gradient(top, #D962A3, #D962A3); + /* for firefox 3.6+ b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ } + +#sddm li a { + padding: 4px 10px; + color: #004080; + font-size: 0.8em; + font-weight: bold; } + +#sddm li a:hover { + background: #F7DFEC; } + +#sddm div { + display: none; + margin: 0; + padding: 0; + background: #C9F1B5; + border-left: 1px solid #000000; + border-right: 1px solid #000000; + border-bottom: 1px solid #000000; } + +#sddm div a { + background: #FBEFF5; + color: #2875DE; + z-index: 10; } + +#sddm div a:hover { + background: #F7DFEC; + color: #000000; } + +.encounter-form-category-li { + z-index: 100; + background-color: #FBEFF5 !important; } + +.example_menu { + font-size: 70%; } + +.example_menu ul a:Subjective { + font-weight: normal; } + +.example_menu ul a:hover { + background: #f5f5f5; + text-decoration: underline; } + +.div-message { + background-color: white; + color: gray; + margin: 5 0 5 0px; + border: 1px solid #CF398B; + /*RP_ADDED 7/5/2016*/ + padding: 5px; + width: 648px; } + +.signout-content { + background: #FBEFF5; + /*RP_ADDED 8/27/2016*/ } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +div.section, div.borderbox { + border-color: #C02E7E !important; + background-color: #F7DFEC; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.login div.container { + margin-top: 5%; + max-width: 500px; + background: #FBEFF5 !important; + border-top: solid #D962A3 40px; + border-left: solid #F7DFEC 1px; + border-right: solid #F7DFEC 1px; + border-bottom: solid #F7DFEC 1px; } + +body.login { + background: #fcfcfc !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.feesheet-title { + font-weight: 900; + background: #D962A3 !important; + margin: 0px 0px 10px 0px; + padding: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~openemr5_tabs-Full~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +#mainBox > .body_top, .body_top_tabs { + background-color: #D962A3 !important; } + +.tabSpan, .tabSpan_tabs { + border-top: 5px solid #D962A3 !important; + border-left: 1px solid #D962A3 !important; + box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) !important; + border-right: 1px solid #D962A3 !important; + border-radius: 3px 6px 0px 0px !important; } + +.tabNotchosen, .tabsNoHover { + border-bottom: 2px solid #D962A3 !important; } + +.tabNotchosen:hover { + background: transparent !important; } + +.tabSpan_tabs:hover { + background: #F7DFEC !important; } + +.tabControls_tabs { + border-bottom: none !important; } + +.ptName { + font-size: 20px; + background: #ffff9e; + padding: 0px 5px 0px 5px; } + +.patientInfo { + padding: 1px 1px 1px 10px; + font-size: 16px; + font-weight: 600; } + +.patientCurrentEncounter { + font-size: 16px; + font-weight: 600; } + +.menuLabel { + color: #000000 !important; + font-weight: 700 !important; + font-size: 14px !important; + /*padding: 5px 10px !important;*/ } + +.patientEncounterList { + border: 1px solid #CF398B; + background: white; } + +/*.patientEncounterList { + background: #ffff9e !important; + border: 1px solid $darker; + +} + .patientEncounterList:hover{ + background: $palepale !important; + border-color: $darkest !important; + box-shadow: 0 0 3px $midpale; + outline: none; + -webkit-transition: 0.2s linear all; + -moz-transition: 0.2s linear all; + transition: 0.2s linear all; + + overflow: visible; + height: auto; + z-index:4; +}*/ +.appMenu > span:hover { + background-color: #F7DFEC !important; } + +.menuSection:hover { + background-color: #F7DFEC !important; } + +.menuLabel:hover { + background: #F7DFEC !important; } + +.menuSection > .menuEntries { + box-shadow: 0px 2px 2px #E8A0C7 !important; + border: none !important; + border-radius: 0px !important; } + +.menuEntries li .menuLabel { + padding: 5px 10px !important; } + +.menuEntres li .menuLabel:hover { + background-color: #F7DFEC !important; + color: #333; } + +.appMenu li:hover { + background-color: #F7DFEC !important; } + +.menuSection > .menuEntries { + background-color: #FBEFF5 !important; } + +.body_title, .body_title_tabs { + background-color: #E8A0C7 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.tabs_body, #searchCriteria { + background-color: #FABBE1; } + +.tabs_body_light { + background-color: #F7DFEC; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ +#calsearch_params { + background-color: #F7DFEC !important; + width: 98% !important; } + +.calsearch_body { + background-color: #FBEFF5 !important; } + +.chevron_color { + color: #CF398B; } + +div#providerPicker select { + margin: 0px; } + +#calsearch_results_header { + margin-top: 5px; + width: 99% !important; } + +#calsearch_results_data { + width: 99% !important; } + +#topToolbarRight { + padding: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ +img[src*="show_calendar.gif"] { + margin-bottom: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ +/* Form styles */ +.formtable { + font-size: 13px; } + +.report_search_bar { + background-color: #F7DFEC; } + +.error-message { + font-size: 11px; } + +/* flow board filters*/ +#flow_board_parameters { + width: 1041px; + background-color: #F7DFEC; } + +#flow_board_parameters table { + border: solid 1px #C02E7E; } + +.divider { + border-color: #C02E7E !important; } + +/* flow board filters*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ +.dm-ed-in-1 { + background-color: #F7DFEC !important; + border-bottom: thin solid #C02E7E !important; } + +ul.ext-tab-head li.child-active { + border-bottom: 2px solid #CF398B !important; } + +.dm-ed-in-9 { + background-color: #DC71AC; } + +.dm-ed-in-6 { + padding-left: 5px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.responsetd { + border-color: #C02E7E !important; + background-color: #F7DFEC; + border-spacing: 5px !important; + border-collapse: separate; + margin: 0px 0px 5px 10px; } + +.response { + background-color: #FBEFF5; + border-color: #C02E7E !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.code_fieldset { + border: 1px solid #C02E7E !important; + background-color: #F7DFEC !important; } + +.code_edit { + background-color: #DC71AC !important; } + +.code_legend { + background-color: #DC71AC !important; + margin-bottom: 0px !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ +.navbar-custom, .navbar-nav, .nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus { + /* color: white; + background-color: transparent !important;*/ } + +.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { + background-color: #F7DFEC !important; } + +.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { + background-color: #F7DFEC !important; } + +.dropdown-menu { + background-color: #FBEFF5 !important; + border-top: 1px solid #FBEFF5 !important; + border-radius: 0px !important; } + +.navbar-nav { + font-size: 15px; } + +.navbar-default { + background-color: #D962A3 !important; + border: none; } + +.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { + background-color: #F7DFEC !important; } + +.navbar-nav > li > .dropdown-menu { + box-shadow: 0px 2px 2px #E8A0C7 !important; } + +.navbar-collapse.collapse.in { + background-color: #D962A3 !important; + font-weight: 700; + color: #000000 !important; } + +.navbar-default .navbar-brand { + color: #000000 !important; } + +.navbar-default .navbar-nav > li > a { + color: #000000 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +input[type=checkbox], input[type=radio] { + margin: 4px !important; } + +fieldset { + border-color: #C02E7E !important; + background-color: #F7DFEC !important; + margin-bottom: 10px !important; + padding: 0px 0px 15px 0px !important; } + +legend { + border-bottom: 2px solid #D962A3 !important; + background: #D962A3 !important; + padding-left: 10px !important; + color: #000000 !important; } + +label { + padding: 0px 5px !important; } + +textarea.form-control { + height: auto !important; } + +:focus { + outline: none !important; } + +.table > thead { + background: #DC71AC !important; } + +.table-striped > tbody > tr:nth-of-type(odd) { + background-color: #FFFFFF !important; } + +.btn-default { + background: #CF398B !important; + color: #FFFFFF !important; + /*border-color:$paler!important; $midpale*/ + border-color: #CF398B !important; } + +.btn-link { + background: #FBEFF5 !important; + color: #8e8e8e !important; + border-color: #C02E7E !important; + border-radius: 2px !important; } + +.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open > .dropdown-toggle.btn-default { + border-color: #C02E7E !important; + background: #C02E7E !important; } + +.btn-link:focus, .btn-link:hover { + text-decoration: none !important; } + +.btn-link { + border: 1px solid #ccc; + border-radius: 3px !important; } + +.btn-link.active, .btn-link.focus, .btn-link:active, .btn-link:focus, .btn-link:hover, .open > .dropdown-toggle.btn-link { + color: #666666 !important; + border-color: #CF398B !important; + background: #F7DFEC !important; + box-shadow: 0px 0px 2px #CF398B inset; + transition: border-color ease-in-out .3s, box-shadow ease-in-out .3s; } + +.btn-separate-left, .oe-opt-btn-separate-left { + margin-left: 20px !important; } + +.btn-group .btn { + margin-right: 2px !important; } + +.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { + border-top-right-radius: 0px !important; + border-bottom-right-radius: 0px !important; + border-bottom-left-radius: 3px !important; + border-top-left-radius: 3px !important; } + +.btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle), .oe-opt-btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle) { + border-top-right-radius: 3px !important; + border-bottom-right-radius: 3px !important; } + +.btn-sm { + font-size: 10px !important; } + +.btn-lg { + border-radius: 3px !important; } + +.control-label { + font-weight: 600 !important; } + +.form-group { + margin-bottom: 5px !important; } + +.form-horizontal .control-label { + padding-top: 2px !important; } + +.form-control { + height: 24px !important; + padding: 0px 6px !important; } + +.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] { + margin-left: -20px !important; } + +.checkbox label, .radio label { + padding-left: 20px !important; } + +.position-override { + text-align: center !important; + margin-left: 0px; } + +.oe-custom-line { + padding-bottom: 5px; } + +.oe-large { + display: inline-block; } + +.oe-small { + display: none; } + +.oe-show-hide { + display: none; } + +.oe-legend-radio { + font-size: 12px; + padding: 5px 5px 0px 0px; } + +.oe-bold-black { + font-weight: 700 !important; + color: black !important; } + +.oe-btn-circle { + width: 30px; + height: 30px; + text-align: center; + padding: 6px 0; + font-size: 12px; + line-height: 1.428571429; + border-radius: 15px; + background: #CF398B !important; + color: #FFFFFF !important; + border-color: #C02E7E !important; } + +.patientInfo a.btn, .patientDataColumn a.btn { + width: 20px; + height: 20px; + text-align: center; + padding: 2px 0; + font-size: 12px; + line-height: 1.428571429; + border-radius: 10px !important; + background: #CF398B !important; + color: #FFFFFF !important; + border-color: #C02E7E !important; + margin: 5px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +#globals_form_search { + margin-top: -3px; + padding: 2px 3px 1px 3px; } + +th.currentvalues, th.historicalvalues { + background: #D962A3 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.oe-payment-select { + width: 80px !important; + text-align: right; + font-size: 12px; } + +.oe-ckbox-label { + padding-left: 30px; + font-weight: 500; } + +.oe-file-div { + padding: 10px 15px; } + +.oe-modal-dialog { + width: 65% !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.oe-help-redirect { + color: #CF398B !important; } + +.oe-help-heading { + background-color: #F7DFEC !important; + border-color: #E8A0C7 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ + +/* + RTL adjustments for style*.css files + + Author : Amiel Elboim, Matrix +*/ + +/* General RTL calsses */ + +tr, td, th{ + text-align: right !important; + +} + +body { + margin: 0px 0px 0px 2px; + direction: rtl; +} + +.menu { + text-align: left; +} + +.menu_selected { + text-align: left; +} + +.logout { + text-align: right; +} + + + + +#documents_list { + float: right; + border-right: dashed 1px; +} +#documents_actions { + float: left; +} + +#documents_actions form { + margin: 0px; padding: 0px; +} + + +/*============================================================= + * This section relates to the custom layouts that can be made + * using the OEMR tool in the Admin section. For example, the + * Patient Demographics are a custom layout. + *============================================================*/ + +#DEM .label_custom { + + text-align: left; +} +#DEM .data { + text-align: right; + padding-right: 6px;/*30px - ie 6 fix*/ +} + +/* Patient History */ + +#HIS .groupname { + padding-right: 1px; +} + +#HIS .data { + + text-align: right; + padding-right: 10px; +} + + +/*============================================================= + * Patient Past Encounters and Documents + * seen in the patient encounter screen + *============================================================*/ + +#patient_pastenc th { + text-align: right; + +} + + +/*============================================================= + * Patient Reports + * seen in the patient reports screens + *============================================================*/ +#patient_reports .issues { + padding-right: 30px; +} +#patient_reports .issues table { + margin: 10px 0px 10px 0px; +} +#patient_reports .issues td { + padding: 2px; +} +#patient_reports .encounters td { + padding: 2px; +} +#patient_reports .encounter_forms { + margin:5px 15px 5px 15px; + +} +/*============================================================= + * Report - Custom + * seen as the patient report (custom_report.php) + *============================================================*/ + +#report_custom .billing { + margin: 5px; + padding: 5px; +} +#report_custom h1 { + margin: 0px 0px 5px 0px; + padding: 0px; +} +#report_custom .immunizations { + margin: 5px; + padding: 5px; +} +#report_custom .notes { + margin: 5px; + padding: 5px; +} +#report_custom .transactions { + margin: 5px; + padding: 5px; +} +#report_custom .communications { + margin: 5px; + padding: 5px; +} +#report_custom .documents { + margin: 5px; + padding: 5px; +} +#report_custom .demographics { + margin: 5px; + padding: 5px; +} +#report_custom .insurance { + margin: 5px; + padding: 5px; +} +#report_custom .history { + margin: 5px; + padding: 5px; +} +#report_custom .issue { + margin-left: 20px; +} +#report_custom .issue_type { + padding: 5px 0px 5px 0px; +} +#report_custom .issue_diag { + margin: 0px 20px 0px 20px; +} +#report_custom .encounter { + border-top:2px dotted black; + padding: 10px 5px 10px 5px; +} +#report_custom .encounter h1 { + margin: 0px; + padding: 0px; +} +#report_custom .encounter_form { + margin: 10px; + padding: 10px; + border-top: 1px solid gray; +} + + + +/* + * CSS BUTTONS +*/ +.css_button_small { + float: right; + margin-right: 3px; + padding-right: 10px; /* sliding doors padding */ +} + +.css_button_small span { + padding: 0px 0px 0px 10px; +} + +.css_button { + float: right; + margin-right: 3px; + padding-right: 10px; /* sliding doors padding */ +} + +.css_button span { + padding: 5px 0 5px 10px; +} +.sellistclass { + float:right; +} +/* + * TABS +*/ + +ul.tabNav { margin: 0; padding: 0; } +ul.tabNav { float: right; } +ul.tabNav li { float: right; + margin: 0 1px 0 0; + padding: 6px 0 0; + text-align: right; +} +ul.tabNav li.current { + padding-top: 0; + text-align: right; +} +ul.tabNav a { + padding: 4px 4px 5px 4px; +} +ul.tabNav li.current a {padding: 8px; } + +div.tabContainer { + float: right; +} + +div.tab table td { + padding-right: 1px; +} +/* +* REPORTS +*/ + +#report_parameters table table td.label_custom { + text-align: left; +} + +#report_results table thead { + text-align:right; +} +/** +* List-table formatting +**/ +.showborder td { + text-align:right; +} +.showborder_head th { + text-align:right; +} +.shownoborder td { + text-align:right; +} +.showborder_long tr td{ + text-align:right; +} + + + +#navigation-slide, #navigation-slide *{ + padding-right:0px; + margin-right:0px; +} + +#navigation-slide a{ + + padding: 5px 2px 5px 10px; +} + +#sddm li +{ margin: 0; + padding: 0; + float:right; +} + +#sddm li a +{ + margin: 0 1px 0 0; + padding: 4px 10px; + text-align:right; +} + +#sddm div a +{ + margin: 0; + padding: 5px 10px; + text-align: right; +} + + +.text-area{ + text-align:right; +} +.example_menu a { + margin-left: 0; + padding: 2px 2px 2px 17px; +} + +#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { + margin: 0 0 10px 0; +} + +/* Calander */ +#bottomLeft{ + + float: right !important; +} +#bigCal{ + border-right: 1px solid black !important; +} + + +/*miscellaneous*/ +.misc-internet-search{ + float: right !important; +} + +form#new_note div{ + + float: none !important; +} +/* record_disclosure.php */ +#record-disclosure, #record-disclosure>div { + + float:none !important; + +} +/* newpatient/common.php */ +form#new-encounter-form div{ + + float: none !important; + display: inherit; +} +form#new-encounter-form a{ + margin-top: 4px; +} + +/* /patient_file/encounter/forms.php */ +#encounter_forms .encounter-summary-column{ + float: right !important; +} +#encounter_forms .form_header_controls, #encounter_forms .form_header{ + float: none !important; +} + + +/* /interface/main/main_title.php */ +table#main-title tr td:nth-child(1){ + text-align: left !important; +} +table#main-title tr td:nth-child(2){ + text-align: center !important; +} +table#main-title tr td:nth-child(2) div, table#main-title tr td:nth-child(3) div{ + float: none !important; +} +table#main-title tr td:nth-child(3){ + text-align: center !important; +} +table#main-title tr td:nth-child(4){ + text-align: right !important; +} +table#main-title tr td:nth-child(4) table{ + float: left; +} + +/* /interface/patient_file/summary/demographics.php */ +.demographics-box{ + position: relative +} +.demographics-box>div{ + float: none !important; + position: absolute; +} +.demographics-box>div:first-child{ + width: 55% !important; +} +.demographics-box>div:last-child{ + margin-right: 55% +} + + +#tdallday3>span{ + direction: ltr; + display: inline-block; +} +#tdallday3>span>input{ + text-align: right; +} + +/* /interface/clickmap/template/general_new.html */ +.graphic-pain-map{ + float: none !important; + width: 600px; +} +.graphic-pain-map img{ + width: 100%; +} +body>.nav{ + margin-right: 40px; +} + + +/* ajax_template.html */ + +#dateNAV img{ + display: none; +} +#dateNav>a:nth-child(2), #dateNav>a:nth-child(3){ + display: inline-block; + width: 16px; + height: 15.5px; +} +#dateNav>a:nth-child(2){ + + background-image: url(../main/calendar/modules/PostCalendar/pntemplates/default/images/rightbtn.gif); + margin-right: 10px; +} +#dateNav>a:nth-child(3){ + + background-image: url(../main/calendar/modules/PostCalendar/pntemplates/default/images/leftbtn.gif); + +} + +/* /main/messages/messages.php */ +td.amount-msg{ + + text-align: left !important; + direction: ltr; +} + +/* /interface/billing/edih_view.php */ +#tabs ul.ui-tabs-nav li.ui-state-default{ + float: right; +} + + +/* /interface/code_systems/dataloads_ajax.php */ + +#accordion .left_wrpr, #accordion .wrpr{ + float: right !important; +} +.ui-dialog .ui-dialog-title{ + + float: none !important; +} + + +/* /library/js/datatables/media/css/demo_table.css */ + +#pt_table_paginate #pt_table_next{ + + float: none !important; + background: url('../../library/css/images/back_disabled.png') no-repeat top left !important; + display: inline-block; + width: 54px !important; + padding-left: 20px !important; + padding-right: 5px !important; + +} + +#pt_table_paginate #pt_table_previous{ + + float: none !important; + background: url('../../library/css/images/forward_disabled.png') no-repeat top right !important; + display: inline-block; + width: 54px !important; + padding-right: 20px !important; + padding-left: 5px !important; + +} + +.cancel-float{ + float: none !important; +} + +/* /templates/documents/general_view.html */ +#documents_actions form[name^=document]>div>div, #documents_actions form[name=notes]>div>div{ + + float: none !important; + display: inline-block; +} + + +#documents_list img[src*=branch], #documents_list img[src*=line], #documents_list img[src*=plus], #documents_list img[src*=minus]{ + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); +} +#documents_list img[src*=branchbottom]{ + -webkit-transform: translate(2px ,0) rotate(-90deg); + -moz-transform: translate(2px ,0) rotate(-90deg); + -o-transform: translate(2px ,0) rotate(-90deg); + -ms-transform: translate(2px ,0) rotate(-90deg); + transform: translate(2px ,0) rotate(-90deg); +} + + +.tabs-container ul.tabs{ + width: 100%; +} + +.tabs-container ul.tabs li{ + + float: none !important; +} +.container_body .viewport .overview{ + left: initial !important; +} + +.top-menu-carecoordination li{ + float: right !important; +} + + +.setup-carecoordination .top-menu-carecoordination li{ + float: right !important; +} +.setup-carecoordination .ca-ca-in-1{ + float: right !important; +} +.setup-carecoordination ul.virtualpage_system_based_forms{ + + float: right !important; +} +.setup-carecoordination .ca-ca-in-2{ + + float: right; + padding-right: 2% !important; + float: right !important; +} +.setup-carecoordination #paginatediv_database_tables a[rel=next]{ + float: left !important; + transform: rotate(180deg); +} +.setup-carecoordination #paginatediv_database_tables a[rel=previous]{ + float: right !important; + transform: rotate(180deg); +} + +/* online - portal */ + +/* patients/summary_pat_portal.php */ +div#portal-buttons-bottom{ + padding: 5px 15px; +} + +#DEM .label_custom, #report_parameters table table td.label_custom { + text-align: left !important; +} + +/* flow board */ +form#pattrk h2>span{ + float: right !important; +} +form#pattrk #inanewwindow>span{ + float: left !important; +} + +/* cdr Groups */ +.cdr-rules-class .ui-multiselect .ui-state-default { + padding: 0 20px; +} + +.rule_detail.edit.summry .left_col { + float: none; + margin: 5px; +} + +.rule_detail .left_col, +.rule_detail .mid_col, +.rule_detail .end_col { + float: none; + display: inline-block; +} + +#namecontainer_preminders { + float: right !important; +} + +/* Therapy Groups */ +#therapy_groups_list_container #clear_filters{ + float: right; +} + +#namecontainer_creminders { + float: right !important; +} + +.xdsoft_datepicker .xdsoft_mounthpicker button, .xdsoft_datepicker .xdsoft_mounthpicker > div{ + float: right; +} + +.xdsoft_datepicker .xdsoft_mounthpicker button.xdsoft_prev, .xdsoft_datepicker .xdsoft_mounthpicker button.xdsoft_next{ + -webkit-transform: rotate(180deg); /* Chrome and other webkit browsers */ + -moz-transform: rotate(180deg); /* FF */ + -o-transform: rotate(180deg); /* Opera */ + -ms-transform: rotate(180deg); /* IE9 */ + transform: rotate(180deg); /* W3C compliant browsers */ + + /* IE8 and below */ + filter: progid:DXImageTransform.Microsoft.Matrix(M11=-1, M12=0, M21=0, M22=-1, DX=0, DY=0, SizingMethod='auto expand'); +} + +#file_type_whitelist .subject-black-list, +#file_type_whitelist .subject-white-list, +#file_type_whitelist .subject-info-save, +#file_type_whitelist .subject-info-arrows +{ + float: right; +} + +#white-list, #black-list{ + direction: ltr; +} + +div.formname{ + float: right !important; + padding-left: 10px !important; +} + +.select2-search, .select2-results{ + direction: rtl !important; +} \ No newline at end of file diff --git a/interface/themes/rtl_style_powder_blue.css b/interface/themes/rtl_style_powder_blue.css dissimilarity index 84% index 44e64cb22..484a6a1c2 100644 --- a/interface/themes/rtl_style_powder_blue.css +++ b/interface/themes/rtl_style_powder_blue.css @@ -1,2925 +1,2925 @@ -/** - * Stylesheet for flat colors - * The color palette is used to style the various elements in a consistent manner - - * LICENSE: This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version 2 - * of the License, or (at your option) any later version. - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * You should have received a copy of the GNU General Public License - * along with this program. If not, see ;. - * - * @package OpenEMR - * @author Ranganath Pathak - * @copyright Copyright (c) 2018 Ranganath Pathak - * @version 1.1 - * @license http://opensource.org/licenses/gpl-license.php GNU Public License - * @link http://www.open-emr.org -*/ -/* - COLOR PALETTE - #2F4983 - Darkest Powder Blue* - #4468BB - Darker Powder Blue* - #728DCC - Dark Powder Blue - #8EA3D6 - Mid Powder Blue - #B4C2E4 - Mid Pale Powder Blue* - #B6CDFC - Pale Powder Blue - #CBDCFC - Mid Pale Pale Powder Blue* - #E9F0FE - Pale Pale Powder Blue* - #E7E6F9 - Pale Purple~ - #F2F6FE - Paler Powder Blue - #2F2F7D - Midnight Blue~ - #FFFFFF - White*~ - * - used in styling buttons and input - ~ - common for all flat stylesheets -*/ -@import url("themeBuilder.php"); -* { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; } - -html { - font-size: 14px; } - -/* RP_MODIFIED 2/09/2015, 1/17/2016*/ -body { - margin: 0px 0px 0px 2px; - /* set the base fontsize for all DOM children */ - font-size: 1em; - /* set the base font size for all DOM children */ } - -/** - * Core OpenEMR styles. - * - * These helpers are used regardless of the theme being used - * - * @author Robert Down - * @copyright Copyright (c) 2017 Robert Down - * @license https://github.com/openemr/openemr/blob/master/LICENSE General Public License 3 - */ -/** - * Global uses of the font awesome library - * TODO fix pathing for all uses - */ -@font-face { - font-family: "FontAwesome"; - src: url("/public/assets/font-awesome-4-6-3/fonts/fontawesome-webfont.ttf") format("truetype"); } - -.css_button[href*="deleter"]:before, -input[type="button"][href*="deleter"] [type="submit"]:before, -button[href*="deleter"]:before { - font-family: "FontAwesome"; - content: "\f014"; - display: inline-block; } - -.btn::before { - font-family: "FontAwesome"; - display: inline; } - -.btn-save::before { - content: "\f00c\00a0\00a0"; } - -.btn-cancel::before { - content: "\f00d\00a0\00a0"; } - -.btn-add::before { - content: '\f067\00a0\00a0'; } - -.btn-search::before { - content: '\f002\00a0\00a0'; } - -.btn-delete::before { - content: '\f014\00a0\00a0'; } - -.btn-duplicate::before { - content: '\f0c5\00a0\00a0'; } - -.btn-refresh::before { - content: '\f021\00a0\00a0'; } - -.btn-edit::before { - content: '\f040\00a0\00a0'; } - -.btn-transmit::before { - content: '\f061\00a0\00a0'; } - -.btn-receive::before { - content: '\f060\00a0\00a0'; } - -.btn-print::before { - content: '\f02f\00a0\00a0'; } - -.btn-back::before { - content: '\f053\00a0\00a0'; } - -.btn-show::before { - content: '\f06e\00a0\00a0'; } - -.btn-hide::before { - content: '\f070\00a0\00a0'; } - -.btn-undo::before { - content: '\f0e2\00a0\00a0'; } - -.btn-update::before { - content: '\f01e\00a0\00a0'; } - -.btn-download::before { - content: '\f019\00a0\00a0'; } - -.btn-mail::before { - content: '\f0e0\00a0\00a0'; } - -.btn-calendar::before { - content: '\f073\00a0\00a0'; } - -.btn-graph::before { - content: '\f201\00a0\00a0'; } - -.btn-filter::before { - content: '\f0b0\00a0\00a0'; } - -/* - * Common forms styles - */ -.chart-dygraphs { - direction: ltr; } - -/** -* Drug lookup -**/ -.drug_lookup { - border: 2px outset #666666; - background-color: #eae6ff; - padding: 5px; - position: absolute; - display: block; } - -/* Form styles */ -.formtable { - line-height: 24px; } - -.formtable tr td { - line-height: 24px; } - -.report_search_bar { - background-color: #EADDB4; } - -/* flow board filters*/ -#flow_board_parameters { - margin: 25px auto; - background-color: #ececec; } - -#flow_board_parameters td { - padding: 10px; } - -#flow_board_parameters table { - border: solid 1px; - width: 100%; - border-collapse: collapse; } - -/* - * closeDlgIframe common styles - */ -div.closeDlgIframe { - background: #ff5d5a; - position: absolute; - top: -12px; - right: -12px; - height: 25px; - width: 25px; - cursor: pointer; - z-index: 10010; } - -div.closeDlgIframe:before { - color: #fff; - content: "\f00d"; - font-family: "FontAwesome"; - font-weight: bold; - display: inline-block; - width: 100%; - text-align: center; - margin: auto; - line-height: 25px; - height: 25px; } - -/** - * Core OpenEMR styles. - */ -.ui-draggable:hover { - cursor: move; - cursor: grab; - cursor: -webkit-grab; } - -.ui-draggable:active { - cursor: move; - cursor: grabbing; - cursor: -webkit-grabbing; } - -.ui-icon-gripsmall-diagonal-se { - background-position: -64px -224px; } - -.ui-icon, .ui-widget-content .ui-icon { - background-image: url("/public/assets/jquery-ui-1-12-1/themes/sunny/images/ui-icons_d19405_256x240.png"); } - -.ui-icon { - width: 16px; - height: 16px; } - -.ui-icon { - display: inline-block; - vertical-align: middle; - margin-top: -.25em; - position: relative; - text-indent: -99999px; - overflow: hidden; - background-repeat: no-repeat; } - -.ui-resizable-handle { - position: absolute; - font-size: 0.1px; - display: block; - touch-action: none; } - -.ui-resizable-se { - cursor: se-resize; - width: 12px; - height: 12px; - right: 1px; - bottom: 1px; } - -.ui-resizable-s { - cursor: s-resize; - height: 7px; - width: 100%; - bottom: -5px; - left: 0; } - -.ui-resizable-e { - cursor: e-resize; - width: 7px; - right: -5px; - top: 0; - height: 100%; } - -a { - color: #0000cc; - text-decoration: none; } - -a:visited { - color: #0000cc; } - -a:hover { - color: #ff5555; } - -.logout { - color: #000000; - text-decoration: none; - text-align: right; } - -.more { - text-decoration: none; } - -.back { - text-decoration: none; } - -.link_selected { - text-decoration: none; - color: #0000FF; } - -.link_selected:visited { - text-decoration: none; - color: #0000FF; } - -.link_submit { - text-decoration: none; - color: #000077; } - -.link_submit a:visited { - color: #000077; } - -.link_submit a:hover { - color: #ff5555; } - -.menu { - color: #0000cc; - text-decoration: none; - text-align: left; } - -.menu_selected { - color: #000000; - text-decoration: none; - text-align: left; } - -/* see .titlebar below */ -.title_bar { - font-size: 1.0em; - font-weight: bold; - text-decoration: none; - color: #000000; } - -.title_bar_top { - font-weight: bold; - text-decoration: none; - color: #000000; } - -.sidebar { - background: #fffbeb; - font-size: 95%; - padding-left: 0 !important; - padding-right: 0 !important; } - -.sidebar .submenu { - padding-left: 15px; } - -.sidebar ul.mainmenu { - padding-bottom: 55px; } - -/*============================================================= - * Here we have taken variables from globals.php and turned them into CSS classes - * these should be used in place of the GLOBAL variables -- JRM March 2008 - *=============================================================*/ -.body_top { - background-color: #fffbeb; - margin: 8px; } - -/* $top_bg_line */ -.bgcolor2 { - background-color: #fffbeb; } - -/* $GLOBALS['style']['BGCOLOR2'] */ -.body_bottom { - background: url("../pic/aquabg.gif") repeat; - margin: 8px; } - -/* $bottom_bg_line */ -.body_title { - background-color: #fedf98; } - -/* $title_bg_line */ -.body_nav { - background-color: #fefdcf; } - -/* $nav_bg_line */ -.body_filler { - background-color: #f7f0d5; } - -/* $login_filler_line */ -.body_login { - background: url("../pic/aquabg.gif") repeat; } - -/* $login_body_line */ -.table_bg { - background-color: #ccc; } - -/* $table_bg */ -.bgcolor1 { - background-color: #ccc; } - -/* $GLOBALS['style']['BGCOLOR1'] */ -.textcolor11 { - background-color: #222; } - -/* $GLOBALS['style']['TEXTCOLOR11'] */ -.highlightcolor { - background-color: #ddd; } - -/* $GLOBALS['style']['HIGHLIGHTCOLOR'] */ -.bottom_line { - background: url("../pic/aquabg.gif") repeat; } - -/* $GLOBALS['style']['BOTTOM_BG_LINE'] */ -.logobar { - background-color: #24262c; - height: 110px; } - -/* $GLOBALS['logoBarHeight'] */ -.navbar { - height: 22px; } - -/* $GLOBALS['navBarHeight'] */ -.titlebar { - height: 20px; } - -/* $GLOBALS['titleBarHeight'] */ -/* The top navigation icon styling*/ -.top-nav-icons { - margin-right: 15px; - margin-top: 5px; } - -.text-area { - background-color: #FFFFFF; - border: 1px solid black; - width: 100%; - height: 100px; - overflow: auto; - text-align: left; } - -.example_menu { - list-style: none; - margin: 0; - padding: 0; - vertical-align: top; - width: 136px; } - -.expand_all, -.collapse_all { - cursor: pointer; } - -.example_menu ul { - display: none; - list-style: none; - margin: 0; - padding: 0; } - -#menu1 li, #menu2 li, #menu3 li, #menu4 li, #menu5 li, .example_menu li { - background-image: none; - margin: 0; - padding: 0; - border-bottom: 1px solid white; } - -.example_menu ul ul { - display: block; } - -.example_menu a { - color: #000; - cursor: pointer; - display: block; - font-weight: bold; - margin-left: 0; - padding: 2px 2px 2px 17px; - width: 160px; } - -.example_menu a.expanded { - background: #bbb url("collapse.gif") no-repeat 3px 50%; } - -.example_menu a.collapsed { - background: #bbb url("expand.gif") no-repeat 3px 50%; } - -.example_menu a:hover { - text-decoration: none; } - -.example_menu ul li span { - background: #d9d1a4; - color: #000; - display: block; - font-weight: normal; - width: 100%; } - -.example_menu ul a:Subjective { - font-weight: normal; } - -.example_menu ul a:hover { - background: #f5f5f5; - text-decoration: underline; } - -.example_menu li.active a { - background: #fff; } - -.example_menu li.active li a { - background: #e8e8e8; } - -#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { - background: transparent url("footer.jpg") no-repeat 0 0; - border-top: 2px solid #fff; - height: 9px; - line-height: 15px; - margin: 0 0 10px 0; - width: 131px; } - -.example_menu .footer span { - display: none; } - -.cke_contents { - height: 300px !important; } - -.text { - color: #000000; - text-decoration: none; - font-size: 0.9em; } - -.required { - text-decoration: none; - font-size: 0.9em; - color: #880000; - font-weight: bold; } - -.bold { - text-decoration: none; - font-size: 0.9em; - color: #000000; - font-weight: bold; } - -.small { - text-decoration: none; - color: #000000; - font-size: 0.8em; } - -.sellistclass { - float: left; } - -.disabled_button { - color: grey; } - -a.disabled_button:hover { - color: grey; } - -/* Password alert styles */ -.pwdalert { - display: block; - width: 390pt; - margin-left: 100px; - padding: 10px 10px 10px 15px; - color: black; } - -.alertmsg1 { - border: 3px solid #fe7b7a; - background-color: #ffd6d6; } - -.alertmsg2 { - border: 3px solid #f56fff; - background-color: #fabfff; } - -.alertmsg3 { - border: 3px solid #9acc2e; - background-color: #eef7dd; } - -/* Password alert styles */ -/* Style for red font */ -.redtext { - text-decoration: none; - color: #FF0000; } - -/* Style for red font */ -.de_identification_status_message { - width: 50%; - border: 1px solid #0000FF; } - -.de_identification_input_controls_box { - width: 100%; - border: 1px solid #0000FF; } - -.de_id_upgrade_login { - width: 40%; - border: 1px solid Black; - background-color: #ffffff; } - -body.admin-layout input[type="button"] { - display: inline-block; - float: none; } - -/* error message = new validation */ -.error-message { - color: red; - display: block; - white-space: nowrap; - font-weight: normal; } - -.error-border { - border: 1px solid red !important; } - -.tinylogocontainer { - display: inline-block; - border: none; } - -.tinylogopng { - display: inline-block; - width: 44px; - height: 22px; } - -/* style taken out of the addressbook code and put here instead */ -#addressbook_list td { - padding-left: 4px; - padding-right: 4px; } - -#addressbook_list a, #addressbook_list a:visited, #addressbook_list a:hover { - color: #0000cc; } - -#addressbook_list tr.search { - font-weight: bold; } - -#addressbook_list tr.head { - background-color: #cccccc; - font-weight: bold; } - -#addressbook_list tr.evenrow { - background-color: #ddddff; } - -#addressbook_list tr.oddrow { - background-color: #ffffff; } - -#addressbook_list .inputtext { - font-weight: normal; - border-style: solid; - border-width: 1px; - border-color: #000000; - background-color: transparent; } - -#addressbook_list .button { - font-size: 0.8em; - font-weight: bold; } - -/* styles taken out of templates/documents/general_list.html */ -#documents_list { - width: 29%; - height: 95%; - overflow: auto; - float: left; - border-right: dashed 1px; } - -#documents_list td { - font-size: 8pt; } - -#documents_list a { - font-size: 8pt; } - -#documents_list .treeMenuDefault { - font-style: italic; } - -#documents_list .treeMenuBold { - font-style: italic; - font-weight: bold; } - -#documents_actions { - padding-top: 10px; - width: 70%; - height: 95%; - float: right; - overflow: auto; } - -#documents_actions iframe { - display: inline; - border: none; - width: 100%; - height: 600px; - overflow: auto; } - -#documents_actions form { - margin: 0px; - padding: 0px; } - -#documents_actions table { - width: 100%; - height: 95%; } - -/*============================================================= - * This section relates to the custom layouts that can be made - * using the OEMR tool in the Admin section. For example, the - * Patient Demographics are a custom layout. - *============================================================*/ -#DEM .groupname { - font-weight: bold; - color: #080; - font-size: 0.8em; - padding-right: 5px; - vertical-align: top; } - -#DEM .label_custom { - font-weight: bold; - font-size: 0.8em; - vertical-align: top; - text-align: right; } - -#DEM .data { - font-size: 0.8em; - vertical-align: top; - text-align: left; - padding-right: 6px; - /*30px - ie 6 fix*/ } - -/* Patient History */ -#HIS .groupname { - font-weight: bold; - color: #080; - font-size: 9pt; - padding-right: 1px; - vertical-align: top; - height: 2em; } - -#HIS .label_custom { - font-weight: bold; - font-size: 9pt; - vertical-align: top; } - -#HIS .data { - font-size: 9pt; - vertical-align: top; - text-align: left; - padding-right: 10px; } - -/*============================================================= - * Patient Notes - * seen in the patient summary and notes screens - *============================================================*/ -#pnotes .billing { - background-color: #dfd; } - -#pnotes .highlight { - background-color: #fff; } - -#pnotes table { - border-collapse: collapse; } - -#pnotes .noterow { - cursor: pointer; } - -#pnotes .noterow td { - border-bottom: 1px dashed black; - vertical-align: top; - padding: 5px; - margin: 5px; } - -#pnotes_ps_expand div.tab table td { - padding-right: 10px; } - -/*============================================================= - * Patient Stats - * seen in the patient stats screens - *============================================================*/ -#patient_stats { - padding: 10px; } - -#patient_stats table { - width: 100%; - border-collapse: collapse; } - -#patient_stats td { - padding: 3px; } - -#patient_stats .statrow { - cursor: pointer; } - -#patient_stats .head { - background-color: #cccccc; - text-align: center; } - -#patient_stats .detail { - vertical-align: top; } - -#patient_stats .btn { - background-color: transparent; } - -#patient_stats .bg1 { - background-color: #ddddff; } - -#patient_stats .bg2 { - background-color: #ffdddd; } - -#patient_stats .center { - text-align: center; } - -/*============================================================= - * Patient Stats Summary - * seen in the patient summary screen - *============================================================*/ -#patient_stats_summary table { - border-collapse: collapse; } - -#patient_stats_summary .noend_noreturn { - color: #ee0000; } - -#patient_stats_summary .noend { - color: #dd5500; } - -#patient_stats_summary .noreturn { - color: #0000ff; } - -#patient_stats_summary .title { - font-size: 1.1em; } - -#patient_stats_issues { - width: 100%; } - -#patient_stats_spreadsheets { - width: 100%; } - -#patient_stats_imm { - width: 100%; } - -#patient_stats_prescriptions { - width: 100%; } - -/*============================================================= - * Patient Past Encounters and Documents - * seen in the patient encounter screen - *============================================================*/ -#patient_pastenc { - width: 100%; } - -#patient_pastenc .billing_note { - width: 25%; } - -#patient_pastenc .billing_note_text { - padding: 5px; - border: 2px outset black; - background-color: lightgrey; } - -#patient_pastenc .billing_note_text_highlight { - background-color: #f7f5d1; } - -#patient_pastenc table { - border-collapse: collapse; - width: 100%; } - -#patient_pastenc tr { - cursor: pointer; } - -#patient_pastenc td { - border-top: 1px solid black; - vertical-align: top; } - -#patient_pastenc th { - text-align: left; } - -#patient_pastenc #tooltipdiv { - position: absolute; - width: 500px; - border: 1px solid black; - padding: 2px; - background-color: #ffffaa; - visibility: hidden; - z-index: 1000; } - -#patient_pastenc .highlight { - background-color: #fff; } - -#patient_pastenc .tooltip { - position: absolute; - border: 1px solid #333; - background: #f7f5d1; - padding: 2px 5px; - color: #333; - display: none; } - -/*============================================================= - * Patient Reports - * seen in the patient reports screens - *============================================================*/ -#patient_reports { - width: 100%; } - -#patient_reports .issues { - padding-right: 30px; } - -#patient_reports .issues table { - margin: 10px 0px 10px 0px; } - -#patient_reports .issues td { - padding: 2px; } - -#patient_reports .encounters td { - padding: 2px; } - -#patient_reports .encounter_forms { - margin: 5px 15px 5px 15px; } - -#patient_reports td { - vertical-align: top; } - -#patient_reports ul { - list-style: none; } - -/*============================================================= - * Report - Custom - * seen as the patient report (custom_report.php) - *============================================================*/ -#report_custom { - width: 100%; } - -#report_custom hr { - border: 2px dotted black; } - -#report_custom .billing { - margin: 5px; - padding: 5px; } - -#report_custom h1 { - font-size: 120%; - margin: 0px 0px 5px 0px; - padding: 0px; } - -#report_custom .immunizations { - margin: 5px; - padding: 5px; } - -#report_custom .notes { - margin: 5px; - padding: 5px; } - -#report_custom .transactions { - margin: 5px; - padding: 5px; } - -#report_custom .communications { - margin: 5px; - padding: 5px; } - -#report_custom .documents { - margin: 5px; - padding: 5px; } - -#report_custom .demographics { - margin: 5px; - padding: 5px; } - -#report_custom .insurance { - margin: 5px; - padding: 5px; } - -#report_custom .history { - margin: 5px; - padding: 5px; } - -#report_custom .issue { - margin-left: 20px; } - -#report_custom .issue_type { - font-weight: bold; - padding: 5px 0px 5px 0px; } - -#report_custom .issue_diag { - margin: 0px 20px 0px 20px; } - -#report_custom .encounter { - width: 100%; - border-top: 2px dotted black; - padding: 10px 5px 10px 5px; - margin-top: 10px; } - -#report_custom .encounter h1 { - font-size: 140%; - margin: 0px; - padding: 0px; } - -#report_custom .encounter_form { - border-top: 1px solid gray; } - -/* - * TABS -*/ -ul.tabNav { - float: left; - list-style: none; - width: 100%; } - -ul.tabNav li { - float: left; - vertical-align: bottom; - text-align: left; } - -ul.tabNav a { - display: block; } - -div.tabContainer { - clear: both; - float: left; - width: 100%; } - -div.tabContainer div.tab { - border: 1px solid #ffffff; - color: #000; - display: none; - padding: 10px; } - -div.tabContainer div.current { - display: block; } - -div.tab { - min-height: 180px; - background: #ffffff none repeat scroll 0 0; - margin-bottom: 10px; - width: 665px; } - -div.tab_long { - min-height: 180px; - background: #ffffff none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -div.tab p:last-child { - margin-bottom: 0; } - -div.tab table td { - padding-right: 1px; - padding-bottom: 0px; } - -div.tab table td.label_custom { - min-width: 80px; } - -div.tab table td.data { - min-width: 120px; } - -div.notab { - background: #FFFFFF none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -div.notab-right { - background: #FFFFFF none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -.section-header { - margin-bottom: 5px; - width: 685px; - border-bottom: 1px solid; } - -.section-header-dynamic { - margin-bottom: 5px; - border-bottom: 1px solid; } - -.summary_item { - background: #FFFFFF; - padding: 8px; } - -#sddm li { - margin: 0; - list-style: none; - float: left; - background: #f0f0f0; } - -#sddm li a { - display: block; - margin: 0 1px 0 0; - text-align: left; - text-decoration: none; } - -#sddm li a:hover { - background: #d7d7d7; } - -#sddm div { - position: absolute; - visibility: hidden; } - -#sddm div a { - position: relative; - display: block; - margin: 0; - padding: 5px 10px; - width: 170px; - white-space: normal; - text-align: left; - text-decoration: none; - font-size: 0.8em; - font-weight: normal; } - -#sddm div a:hover { - color: #ffffff; } - -/* styles taken out of templates/report/general_default.html */ -#reports_list td { - font-size: 0.8em; } - -#reports_list a { - font-size: 0.8em; } - -/* -* REPORTS -*/ -#report_parameters { - background-color: #ececec; - margin-top: 10px; } - -#report_parameters table { - border: solid 1px; - width: 100%; - border-collapse: collapse; } - -#report_parameters table td { - padding: 5px; } - -#report_parameters table table { - border: 0px; - border-collapse: collapse; - font-size: 0.8em; } - -#report_parameters table table td.label_custom { - text-align: right; } - -#report_results table { - border-top: 1px solid black; - border-bottom: 1px solid black; - border-left: 1px solid black; - border-right: 1px solid black; - width: 100%; - border-collapse: collapse; - margin-top: 1px; } - -#report_results table thead { - padding: 5px; - display: table-header-group; - background-color: #ddd; - text-align: left; - font-weight: bold; - font-size: 0.7em; } - -#report_results table th { - border-bottom: 1px solid black; - padding: 5px; } - -#report_results table td { - padding: 5px; - border-bottom: 1px dashed; - font-size: 0.8em; } - -.report_totals td { - background-color: #77ff77; - font-weight: bold; } - -/** -* List-table formatting -**/ -.showborder { - width: 650px; } - -.showborder td { - border-bottom: 1px dashed #000000; - text-align: left; } - -.showborder_head th { - border-bottom: 1px solid #000000; - text-align: left; } - -.shownoborder td { - text-align: left; } - -.showborder_long { - width: 100%; } - -.showborder_long tr td { - border-bottom: 1px dashed #000000; - text-align: left; } - -/* ------- Therapy groups styling --------- */ -.group-row { - margin-top: 15px; } - -.container-group { - margin-top: auto; } - -.group-error-msg { - color: #ff6643; } - -.group-success-msg { - color: #4c8029; } - -#component-border { - margin-bottom: 20px; - border: 1px solid #2672ec; - width: 100%; - min-height: 150px; - padding: 10px; } - -.float-right { - float: right; } - -.rtl .float-right { - float: left; } - -table.dataTable#therapy_groups_list tbody td { - padding-left: 20px; - padding-right: 20px; - font-size: 15px; } - -.therapy_group #therapy_groups_list_container { - margin-top: initial; - width: initial; } - -.therapy_group #therapy_groups_list_container input[type="text"] { - border-color: #ccc; } - -.therapy_group #therapy_groups_list_container input[type=number] { - -moz-appearance: textfield; } - -.therapy_group #therapy_groups_list_container input[type=number]::-webkit-inner-spin-button, .therapy_group #therapy_groups_list_container input[type=number]::-webkit-outer-spin-button { - -webkit-appearance: none; - margin: 0; } - -.therapy_group .delete_btn button, .therapy_group .delete_btn span { - background-color: #ef3935; - font-size: 15px; - padding: 2px 10px; } - -.therapy_group .delete_btn a { - text-decoration: none; - color: white; } - -.therapy_group #therapy_groups_list_container .failed_message { - font-size: 15px; } - -#updateParticipants { - position: relative; } - -#addParticipant { - position: absolute; - right: 0px; - z-index: 100; } - -#add-participant-form { - transition: max-height 1s ease-out; - max-height: 0; - overflow: hidden; } - -.showAddForm { - max-height: 250px !important; } - -.groups-error-msg { - color: #ff542d; - font-size: 1.3em; - padding: 8px; - text-align: center; } - -.therapy_group .event_details { - font-size: 14px; } - -#add_participant { - margin-bottom: 20px; - margin-left: 10px; } - -#add_participant .patient_wrap, #add_participant .comment_wrap, #add_participant .button_wrap { - margin-top: 7px; } - -#add_participant .patient_wrap, #add_participant .comment_wrap { - display: inline-block; } - -#add_participant .button_wrap input { - float: none; - display: inline-block; } - -#add_participant_element .input_label { - display: block; } - -#add_participant_element .error_wrap .error { - color: red; } - -#group_attendance_form_table tbody td { - text-align: center; } - -#file_type_whitelist .subject-black-list, #file_type_whitelist .subject-white-list { - display: inline-block; - width: 420px; - float: left; } - -#file_type_whitelist { - height: 400px; - padding: 10px; } - -#white-list, #black-list { - margin: 10px; - padding: 10px; - width: 400px; } - -#file_type_whitelist select { - height: 250px; - padding: 0; } - -#file_type_whitelist option { - padding: 4px 10px 4px 10px; } - -#file_type_whitelist option:hover { - background: #EEEEEE; } - -#file_type_whitelist .subject-info-arrows { - display: inline-block; - width: 58px; - margin: 130px 30px 30px 30px; - float: left; } - -#file_type_whitelist .subject-info-save { - width: 60px; - margin: 170px 30px 30px 30px; - float: left; } - -#file_type_whitelist input[type=button] { - float: none !important; - width: 63px; } - -#file_type_whitelist #add-manually { - display: inline-block; } - -#file_type_whitelist #add-manually-input { - width: 190px; } - -#file_type_whitelist .top-list { - margin: 20px 20px 2px 20px; } - -.menu { - font-style: italic; - font-size: 11pt; } - -.menu_selected { - font-style: italic; - font-size: 11pt; } - -.logout { - font-style: italic; - font-size: 11pt; } - -.text { - font-size: 10pt; } - -.required { - font-size: 10pt; } - -.bold { - font-size: 10pt; } - -.alert, .alert-custom { - font-size: 70%; - color: #FF0000; - text-decoration: none; } - -.small { - font-size: 80%; } - -.link { - font-size: 70%; } - -.more { - font-size: 70%; } - -.back { - font-size: 70%; } - -.link_selected { - font-size: 70%; } - -.link_selected:visited { - font-size: 70%; } - -.link_submit { - font-size: 10pt; } - -.items { - font-size: 6pt; } - -.title { - font-size: 12pt; - font-weight: bold; - text-decoration: none; } - -.title_bar { - font-size: 12pt; } - -.title_bar_top { - font-size: 13px; } - -.body_top { - background-color: #F2F6FE; } - -/* $top_bg_line RP_MODIFIED 2/8/15 $paler*/ -.bgcolor2 { - background-color: #F2F6FE; } - -/* $GLOBALS['style']['BGCOLOR2'] RP_MODIFIED 2/8/15 $paler*/ -.body_title { - background-color: #728DCC; } - -/* $title_bg_line FFF RP_MODIFIED 12/22/2012 $dark*/ -.body_nav { - background-color: #F2F6FE; } - -/* $nav_bg_line RP_MODIFIED 2/8/15 $paler */ -.logobar { - background-color: #2F2F7D; } - -/* $GLOBALS['logoBarHeight'] RP_MODIFIED 12/22/2012 $midnightblue*/ -/* style taken out of the addressbook code and put here instead */ -#addressbook_list td { - font-family: Arial, Helvetica, sans-serif; } - -#addressbook_list tr.search { - font-size: 9pt; } - -#addressbook_list tr.head { - font-size: 10pt; - background-color: inherit; } - -#addressbook_list tr.detail { - font-size: 10pt; } - -#addressbook_list .inputtext { - font-family: inherit; - font-size: inherit; - font-weight: inherit; - border-style: inherit; - border-width: inherit; - border-color: inherit; - background-color: inherit; - /* RP_MODIFIED 1/18/2016*/ - /* DES_OVERRIDE 5/14/2018 */ } - -#addressbook_list .button { - font-family: sans-serif; - font-size: 8pt; - font-weight: bold; } - -.address_names:hover { - color: magenta; } - -.highlight { - color: magenta !important; } - -#reports_list td { - font-size: 8pt; - font-family: helvetica; } - -#reports_list a { - font-size: 8pt; - font-family: helvetica; } - -#documents_list td { - font-family: helvetica; } - -#documents_list a { - font-family: helvetica; } - -#documents_list .treeMenuDefault { - font-style: italic; } - -#documents_list .treeMenuBold { - font-style: italic; - font-weight: bold; } - -/*============================================================= - * Patient Stats - * seen in the patient stats screens - *============================================================*/ -#patient_stats .head { - font-size: 10pt; } - -#patient_stats .detail { - font-size: 10pt; } - -/*============================================================= - * Patient Past Encounters and Documents - * seen in the patient encounter screen - *============================================================*/ -#patient_pastenc #tooltipdiv { - font-size: 9pt; } - -#addressbook_list tr.evenrow, #searchResults tr:nth-child(even) { - background-color: #FFFFFF; - /*RP_MODIFIED 1/16/2016 :$pale */ } - -#addressbook_list tr.oddrow, #searchResults tr:nth-child(odd), .signout-restore-subheading { - background-color: #E9F0FE; - /*RP_MODIFIED 1/16/2016 $white */ } - -/* - * CSS BUTTONS -*/ -.message-table-header, #searchResultsHeader, #searchResultsHeader th, #addressbook_list tr.head, .signout-heading, #report_results table thead, .dehead, .showborder_head { - background: #8EA3D6; - /*styles the message table header*/ } - -input[type="button"], input[type="submit"], button { - background: #4468BB; - color: #FFFFFF !important; - font-size: 12px; - font-weight: 600; - line-height: 1.42857143; - text-align: center; - white-space: nowrap; - vertical-align: middle; - border: 1px solid transparent; - border-radius: 2px; } - -.head, #searchCriteria { - background: #8EA3D6 !important; } - -#searchCriteria { - padding: 0px !important; - margin-bottom: 5px; } - -input[type="button"]:focus, input[type="button"]:active:focus, input[type="button"].active:focus, input[type="submit"]:focus, input[type="submit"]:active:focus, button.active:focus, button:focus, button:active:focus, button.active:focus { - /*transform: translateY(2px);*/ } - -input[type="text"], input[type="entry"], input[type="password"], input[type="search"], textarea { - border-radius: 2px; - border: 1px solid #4468BB !important; - padding: 2px 3px; - margin: 3px !important; } - -select { - border-radius: 2px; - border: 1px solid #4468BB !important; - margin: 3px; } - -input[type="text"]:focus, input[type="entry"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus, select:focus { - background: #E9F0FE; - border-color: #2F4983 !important; - box-shadow: 0 0 3px #B4C2E4 !important; - outline: none; - transition: 0.2s linear all; } - -select[multiple] { - height: auto !important; } - -.css_button_small, .css_button { - display: inline-block; - padding: 2px 3px; - margin-bottom: 0; - margin-right: 3px; - float: left; - font-size: 10px; - font-weight: 600; - color: #FFFFFF !important; - line-height: 1.42857143; - text-align: center; - white-space: nowrap; - vertical-align: middle; - touch-action: manipulation; - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - background-image: none; - background: #4468BB; - border: 1px solid transparent; - border-radius: 2px; - opacity: 1; } - -.css_button_small:focus, .css_button_small:active:focus, .css_button_small.active:focus, .css_button_small.focus, .css_button_small:active.focus, .css_button_small.active.focus { - outline: thin dotted; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; } - -.css_button_small:hover, .css_button_small:focus, .css_button_small.focus, .css_button:hover, .css_button:focus, .css_button.focus { - color: #FFFFFF; - text-decoration: none; } - -.css_button_small:active, .css_button_small.active, .css_button:active, .css_button.active { - background-image: none; - outline: 0; - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - -webkit-transform: translateY(2px); - transform: translateY(2px); } - -.css_button_small.disabled, .css_button_small[disabled], fieldset[disabled] .css_button_small { - cursor: not-allowed; - filter: alpha(opacity=65); - box-shadow: none; - opacity: .65; } - -.css_button_icon { - padding: 3px 12px 5px 12px; } - -a:visited .css_button_small, a.css_button_small, a:visited .css_button, a.css_button { - color: #FFFFFF; } - -.btn { - cursor: pointer; - display: inline-block; - background-repeat: no-repeat; - padding: 5px 14px 6px; - text-shadow: none; - color: #333; - font-size: 12px !important; - line-height: 1 !important; - border-bottom-color: #bbb; - border-radius: 2px; - transition: 0.1s linear all; } - -.btn.large { - font-size: 16px; - line-height: normal; - padding: 9px 14px 9px; - border-radius: 0px; } - -.btn.small { - padding: 3px 3px 3px; - font-size: 9px; } - -.btn-custom { - background-color: #0084cc #0085cc !important; - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084cc', endColorstr='#0084cc'); - background-image: -khtml-gradient(linear, left top, left bottom, from(#0084cc), to(#0084cc)); - background-image: linear-gradient(#0084cc, #0084cc); - border-color: #0084cc #0084cc #0085cc; - color: #fff !important; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0); - -webkit-font-smoothing: antialiased; } - -/* - * TABS A7A7A7 -*/ -ul.tabNav { - margin: 0 0 -4 0; - padding: 0; } - -/*RP_MODIFIED 7/16/2016*/ -ul.tabNav li { - margin: 0 1px 0 0; - padding: 6px 0 0; - font-size: 0.8em; } - -ul.tabNav li.current { - padding-top: 0; - font-weight: bold; - font-size: 0.8em; - vertical-align: bottom; - text-align: left; } - -ul.tabNav a { - background: #E9F0FE; - border: solid #728DCC; - border-width: 3px 1px 0px 1px; - color: #333; - padding: 4px 4px 5px 4px; - border-top-left-radius: 5px; - /*#CFCCF7 RP_MODIFIED 2/11/2015*/ - border-top-right-radius: 5px; } - -/*added RP_MODIFIED */ -ul.tabNav a:hover { - background-color: #728DCC; - color: #000000; } - -div.tabContainer div.current { - border: 1px solid #B6CDFC; - background: #B6CDFC; } - -/*RP_MODIFIED 2/11/2015 */ -ul.tabNav li.current a { - background: #B6CDFC; - padding: 8px; } - -/* -* REPORTS -*/ -#report_parameters { - background-color: #E9F0FE; - margin: 10px 0px 5px 0px; } - -#report_parameters table { - border: solid 1px #2F4983; } - -#report_parameters > table > tbody > tr > td > table { - border-left: 1px solid #2F4983 !important; - /*openemr5*/ } - -#report_parameters .form-control { - width: auto; } - -#report_results table { - margin-top: 1px; } - -#report_results table thead { - border: solid 1px #2F4983; - background-color: inherit; } - -#report_results table th { - border-bottom: 2px solid #2F4983; - background-color: inherit; } - -#report_results table td { - padding: 5px; - border-bottom: 1px dashed; - font-size: 0.8em; } - -.report_totals td { - background-color: #E9F0FE; - font-weight: bold; } - -/** -* List-table formatting -**/ -.showborder td { - font-size: 9pt; } - -.showborder_head th { - font-size: 9pt; } - -.shownoborder td { - font-size: 9pt; } - -.showborder_long tr td { - font-size: 9pt; } - -/** -* Drug lookup -**/ -.drug_lookup { - font-family: helvetica; - font-size: 8pt; - border: 2px outset #666666; - background-color: #F2F6FE; - /*RP_MODIFIED 2/8/2014 $paler*/ } - -/* Style for red font */ -.redtext { - font-size: 10pt; } - -/* Style for red font */ -#navigation-slide, #navigation-slide * { - padding-left: 0px; - margin-left: 0px; } - -#navigation-slide li { - list-style: none; } - -#navigation-slide a { - background: #FFFFFF; - border-top: 2px solid #F2F6FE; - /*RP_MODIFIED 2/8/15 #EAE6FF*/ - color: #000; - display: block; - font-weight: bold; - padding: 5px 2px 5px 10px; - width: 150px; } - -#navigation-slide li a.collapsed { - background: #728DCC; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); - /* for IE b5cbff*/ - /* for webkit browsers b5cbff*/ - background: -moz-linear-gradient(top, #728DCC, #728DCC); - /* for firefox 3.6+ b5cbff*/ } - -#navigation-slide li a.expanded { - background: #8EA3D6; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$mid', endColorstr='$mid'); - /* for IE 61a0ff)*/ - /* for webkit browsers */ - background: -moz-linear-gradient(top, #8EA3D6, #8EA3D6); - /* for firefox 3.6+ 61a0ff*/ } - -#navigation-slide ul li a.collapsed_lv2 { - background: #7870DE; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7870de', endColorstr='#7870de'); - /* for IE e7e6f9*/ - /* for webkit browsers e7e6f9*/ - background: -moz-linear-gradient(top, #7870de, #7870de); - /* for firefox 3.6+ e7e6f9*/ } - -#navigation-slide ul li a.expanded_lv2 { - background: #E7E6F9; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$palepurple', endColorstr='$palepurple'); - /* for IE 7870de*/ - /* for webkit browsers 7870de */ - background: -moz-linear-gradient(top, #E7E6F9, #E7E6F9); - /* for firefox 3.6+ 7870de*/ } - -#navigation-slide ul li a.collapsed_lv3 { - background: #aaaaaa; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#aaaaaa'); - background: -moz-linear-gradient(top, #aaaaaa, #aaaaaa); } - -#navigation-slide ul li a.expanded_lv3 { - background: #eeeeee; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#eeeeee'); - background: -moz-linear-gradient(top, #eeeeee, #eeeeee); } - -#sddm li { - padding: 0; - border: 1px solid #F2F6FE; - /*RP_MODIFIED 2/8/15 #EAE6FF*/ - background: #728DCC; - /* for non-css3 browsers #999 RP_MODIFIED 2/11/2015 */ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); - /* for IE b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ - /* for webkit browsers b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ - background: -moz-linear-gradient(top, #728DCC, #728DCC); - /* for firefox 3.6+ b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ } - -#sddm li a { - padding: 4px 10px; - color: #004080; - font-size: 0.8em; - font-weight: bold; } - -#sddm li a:hover { - background: #E9F0FE; } - -#sddm div { - display: none; - margin: 0; - padding: 0; - background: #C9F1B5; - border-left: 1px solid #000000; - border-right: 1px solid #000000; - border-bottom: 1px solid #000000; } - -#sddm div a { - background: #F2F6FE; - color: #2875DE; - z-index: 10; } - -#sddm div a:hover { - background: #E9F0FE; - color: #000000; } - -.encounter-form-category-li { - z-index: 100; - background-color: #F2F6FE !important; } - -.example_menu { - font-size: 70%; } - -.example_menu ul a:Subjective { - font-weight: normal; } - -.example_menu ul a:hover { - background: #f5f5f5; - text-decoration: underline; } - -.div-message { - background-color: white; - color: gray; - margin: 5 0 5 0px; - border: 1px solid #4468BB; - /*RP_ADDED 7/5/2016*/ - padding: 5px; - width: 648px; } - -.signout-content { - background: #F2F6FE; - /*RP_ADDED 8/27/2016*/ } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -div.section, div.borderbox { - border-color: #2F4983 !important; - background-color: #E9F0FE; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.login div.container { - margin-top: 5%; - max-width: 500px; - background: #F2F6FE !important; - border-top: solid #728DCC 40px; - border-left: solid #E9F0FE 1px; - border-right: solid #E9F0FE 1px; - border-bottom: solid #E9F0FE 1px; } - -body.login { - background: #fcfcfc !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.feesheet-title { - font-weight: 900; - background: #728DCC !important; - margin: 0px 0px 10px 0px; - padding: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~openemr5_tabs-Full~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -#mainBox > .body_top, .body_top_tabs { - background-color: #728DCC !important; } - -.tabSpan, .tabSpan_tabs { - border-top: 5px solid #728DCC !important; - border-left: 1px solid #728DCC !important; - box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) !important; - border-right: 1px solid #728DCC !important; - border-radius: 3px 6px 0px 0px !important; } - -.tabNotchosen, .tabsNoHover { - border-bottom: 2px solid #728DCC !important; } - -.tabNotchosen:hover { - background: transparent !important; } - -.tabSpan_tabs:hover { - background: #E9F0FE !important; } - -.tabControls_tabs { - border-bottom: none !important; } - -.ptName { - font-size: 20px; - background: #ffff9e; - padding: 0px 5px 0px 5px; } - -.patientInfo { - padding: 1px 1px 1px 10px; - font-size: 16px; - font-weight: 600; } - -.patientCurrentEncounter { - font-size: 16px; - font-weight: 600; } - -.menuLabel { - color: #000000 !important; - font-weight: 700 !important; - font-size: 14px !important; - /*padding: 5px 10px !important;*/ } - -.patientEncounterList { - border: 1px solid #4468BB; - background: white; } - -/*.patientEncounterList { - background: #ffff9e !important; - border: 1px solid $darker; - -} - .patientEncounterList:hover{ - background: $palepale !important; - border-color: $darkest !important; - box-shadow: 0 0 3px $midpale; - outline: none; - -webkit-transition: 0.2s linear all; - -moz-transition: 0.2s linear all; - transition: 0.2s linear all; - - overflow: visible; - height: auto; - z-index:4; -}*/ -.appMenu > span:hover { - background-color: #E9F0FE !important; } - -.menuSection:hover { - background-color: #E9F0FE !important; } - -.menuLabel:hover { - background: #E9F0FE !important; } - -.menuSection > .menuEntries { - box-shadow: 0px 2px 2px #B4C2E4 !important; - border: none !important; - border-radius: 0px !important; } - -.menuEntries li .menuLabel { - padding: 5px 10px !important; } - -.menuEntres li .menuLabel:hover { - background-color: #E9F0FE !important; - color: #333; } - -.appMenu li:hover { - background-color: #E9F0FE !important; } - -.menuSection > .menuEntries { - background-color: #F2F6FE !important; } - -.body_title, .body_title_tabs { - background-color: #B4C2E4 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.tabs_body, #searchCriteria { - background-color: #B6CDFC; } - -.tabs_body_light { - background-color: #E9F0FE; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ -#calsearch_params { - background-color: #E9F0FE !important; - width: 98% !important; } - -.calsearch_body { - background-color: #F2F6FE !important; } - -.chevron_color { - color: #4468BB; } - -div#providerPicker select { - margin: 0px; } - -#calsearch_results_header { - margin-top: 5px; - width: 99% !important; } - -#calsearch_results_data { - width: 99% !important; } - -#topToolbarRight { - padding: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ -img[src*="show_calendar.gif"] { - margin-bottom: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ -/* Form styles */ -.formtable { - font-size: 13px; } - -.report_search_bar { - background-color: #E9F0FE; } - -.error-message { - font-size: 11px; } - -/* flow board filters*/ -#flow_board_parameters { - width: 1041px; - background-color: #E9F0FE; } - -#flow_board_parameters table { - border: solid 1px #2F4983; } - -.divider { - border-color: #2F4983 !important; } - -/* flow board filters*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ -.dm-ed-in-1 { - background-color: #E9F0FE !important; - border-bottom: thin solid #2F4983 !important; } - -ul.ext-tab-head li.child-active { - border-bottom: 2px solid #4468BB !important; } - -.dm-ed-in-9 { - background-color: #8EA3D6; } - -.dm-ed-in-6 { - padding-left: 5px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.responsetd { - border-color: #2F4983 !important; - background-color: #E9F0FE; - border-spacing: 5px !important; - border-collapse: separate; - margin: 0px 0px 5px 10px; } - -.response { - background-color: #F2F6FE; - border-color: #2F4983 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.code_fieldset { - border: 1px solid #2F4983 !important; - background-color: #E9F0FE !important; } - -.code_edit { - background-color: #8EA3D6 !important; } - -.code_legend { - background-color: #8EA3D6 !important; - margin-bottom: 0px !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ -.navbar-custom, .navbar-nav, .nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus { - /* color: white; - background-color: transparent !important;*/ } - -.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { - background-color: #E9F0FE !important; } - -.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { - background-color: #E9F0FE !important; } - -.dropdown-menu { - background-color: #F2F6FE !important; - border-top: 1px solid #F2F6FE !important; - border-radius: 0px !important; } - -.navbar-nav { - font-size: 15px; } - -.navbar-default { - background-color: #728DCC !important; - border: none; } - -.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { - background-color: #E9F0FE !important; } - -.navbar-nav > li > .dropdown-menu { - box-shadow: 0px 2px 2px #B4C2E4 !important; } - -.navbar-collapse.collapse.in { - background-color: #728DCC !important; - font-weight: 700; - color: #000000 !important; } - -.navbar-default .navbar-brand { - color: #000000 !important; } - -.navbar-default .navbar-nav > li > a { - color: #000000 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -input[type=checkbox], input[type=radio] { - margin: 4px !important; } - -fieldset { - border-color: #2F4983 !important; - background-color: #E9F0FE !important; - margin-bottom: 10px !important; - padding: 0px 0px 15px 0px !important; } - -legend { - border-bottom: 2px solid #728DCC !important; - background: #728DCC !important; - padding-left: 10px !important; - color: #000000 !important; } - -label { - padding: 0px 5px !important; } - -textarea.form-control { - height: auto !important; } - -:focus { - outline: none !important; } - -.table > thead { - background: #8EA3D6 !important; } - -.table-striped > tbody > tr:nth-of-type(odd) { - background-color: #FFFFFF !important; } - -.btn-default { - background: #4468BB !important; - color: #FFFFFF !important; - /*border-color:$paler!important; $midpale*/ - border-color: #4468BB !important; } - -.btn-link { - background: #F2F6FE !important; - color: #8e8e8e !important; - border-color: #2F4983 !important; - border-radius: 2px !important; } - -.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open > .dropdown-toggle.btn-default { - border-color: #2F4983 !important; - background: #2F4983 !important; } - -.btn-link:focus, .btn-link:hover { - text-decoration: none !important; } - -.btn-link { - border: 1px solid #ccc; - border-radius: 3px !important; } - -.btn-link.active, .btn-link.focus, .btn-link:active, .btn-link:focus, .btn-link:hover, .open > .dropdown-toggle.btn-link { - color: #666666 !important; - border-color: #4468BB !important; - background: #E9F0FE !important; - box-shadow: 0px 0px 2px #4468BB inset; - transition: border-color ease-in-out .3s, box-shadow ease-in-out .3s; } - -.btn-separate-left, .oe-opt-btn-separate-left { - margin-left: 20px !important; } - -.btn-group .btn { - margin-right: 2px !important; } - -.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { - border-top-right-radius: 0px !important; - border-bottom-right-radius: 0px !important; - border-bottom-left-radius: 3px !important; - border-top-left-radius: 3px !important; } - -.btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle), .oe-opt-btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle) { - border-top-right-radius: 3px !important; - border-bottom-right-radius: 3px !important; } - -.btn-sm { - font-size: 10px !important; } - -.btn-lg { - border-radius: 3px !important; } - -.control-label { - font-weight: 600 !important; } - -.form-group { - margin-bottom: 5px !important; } - -.form-horizontal .control-label { - padding-top: 2px !important; } - -.form-control { - height: 24px !important; - padding: 0px 6px !important; } - -.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] { - margin-left: -20px !important; } - -.checkbox label, .radio label { - padding-left: 20px !important; } - -.position-override { - text-align: center !important; - margin-left: 0px; } - -.oe-custom-line { - padding-bottom: 5px; } - -.oe-large { - display: inline-block; } - -.oe-small { - display: none; } - -.oe-show-hide { - display: none; } - -.oe-legend-radio { - font-size: 12px; - padding: 5px 5px 0px 0px; } - -.oe-bold-black { - font-weight: 700 !important; - color: black !important; } - -.oe-btn-circle { - width: 30px; - height: 30px; - text-align: center; - padding: 6px 0; - font-size: 12px; - line-height: 1.428571429; - border-radius: 15px; - background: #4468BB !important; - color: #FFFFFF !important; - border-color: #2F4983 !important; } - -.patientInfo a.btn, .patientDataColumn a.btn { - width: 20px; - height: 20px; - text-align: center; - padding: 2px 0; - font-size: 12px; - line-height: 1.428571429; - border-radius: 10px !important; - background: #4468BB !important; - color: #FFFFFF !important; - border-color: #2F4983 !important; - margin: 5px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -#globals_form_search { - margin-top: -3px; - padding: 2px 3px 1px 3px; } - -th.currentvalues, th.historicalvalues { - background: #728DCC !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.oe-payment-select { - width: 80px !important; - text-align: right; - font-size: 12px; } - -.oe-ckbox-label { - padding-left: 30px; - font-weight: 500; } - -.oe-file-div { - padding: 10px 15px; } - -.oe-modal-dialog { - width: 65% !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.oe-help-redirect { - color: #4468BB !important; } - -.oe-help-heading { - background-color: #E9F0FE !important; - border-color: #B4C2E4 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2NvbG9yX2Jhc2Uuc2NzcyIsIi4uL2NvcmUuc2NzcyIsIi4uL2NvcmUvRm9udEF3ZXNvbWUuc2NzcyIsIi4uL2NvcmUvZm9ybXMuc2NzcyIsIi4uL2NvcmUvY2xvc2VEbGdJZnJhbWUuc2NzcyIsIi4uL2NvcmUvY3Vyc29yLnNjc3MiLCIuLi9jb3JlL2xpbmtzLnNjc3MiLCIuLi9jb3JlL25hdm1lbnUuc2NzcyIsIi4uL2NvcmUvdGV4dC5zY3NzIiwiLi4vY29yZS9hZGRyZXNzYm9vay5zY3NzIiwiLi4vY29yZS9kb2N1bWVudHMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9kZW1vZ3JhcGhpY3Muc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9oaXN0b3J5LnNjc3MiLCIuLi9jb3JlL3BhdGllbnQvbm90ZXMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9zdGF0cy5zY3NzIiwiLi4vY29yZS9wYXRpZW50L3N0YXRzX3N1bW1hcnkuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9wYXN0X2VuY291bnRlcnMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9yZXBvcnRzLnNjc3MiLCIuLi9jb3JlL3BhdGllbnQvcmVwb3J0X2N1c3RvbS5zY3NzIiwiLi4vY29yZS90YWJzLnNjc3MiLCIuLi9jb3JlL3NkZG0uc2NzcyIsIi4uL2NvcmUvcmVwb3J0cy5zY3NzIiwiLi4vY29yZS9saXN0LXRhYmxlLnNjc3MiLCIuLi9jb3JlL3RoZXJhcHktZ3JvdXBzLnNjc3MiLCJzdHlsZV9wb3dkZXJfYmx1ZS5zY3NzIiwiLi4vYnV0dG9ucy9fY29sb3Iuc2NzcyIsIi4uL25hdmlnYXRpb24tc2xpZGUvX2NvbG9yLnNjc3MiLCJvcGVuZW1yNS9sb2dpbi5zY3NzIiwib3BlbmVtcjUvZmVlLXNoZWV0LnNjc3MiLCJvcGVuZW1yNS90YWJzLWZ1bGwuc2NzcyIsIm9wZW5lbXI1L2V4dGVybmFsLWRhdGEuc2NzcyIsIm9wZW5lbXI1L3Jvcy5zY3NzIiwib3BlbmVtcjUvY29kZXMuc2NzcyIsIm9wZW5lbXI1L2Jvb3RzdHJhcC1uYXYtbWVudS5zY3NzIiwib3BlbmVtcjUvYm9vdHN0cmFwLnNjc3MiLCJvcGVuZW1yNS9iYXRjaC1wYXltZW50cy5zY3NzIiwib3BlbmVtcjUvaGVscC1maWxlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFxQkU7QUFFRjs7Ozs7Ozs7Ozs7Ozs7OztFQWdCRTtBQzdCRixnQ0FBWTtBRCtCWjtFQUNDLCtKQUc2QixFQUM3Qjs7QUFDRDtFQUNDLGdCQUFlLEVBQ2Y7O0FBQ0Qsc0NBQXNDO0FBRXRDO0VBQ0Msd0JBQXVCO0VBQ3ZCLGdEQUFnRDtFQUNoRCxlQUFjO0VBQ2QsaURBQWlELEVBQ2pEOztBQ3pERDs7Ozs7Ozs7R0FRRztBQ1JIOzs7R0FHRztBQUNIO0VBQ0MsMkJBQTBCO0VBQzFCLCtGQUE4RixFQUFBOztBQUcvRjs7O0VBR0MsMkJBQTBCO0VBQzFCLGlCQUFnQjtFQUNoQixzQkFBcUIsRUFDckI7O0FBRUQ7RUFDQywyQkFBMEI7RUFDMUIsZ0JBQWUsRUFDZjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJC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RUFDeEIsaUNBQWlDO0VBQ2pDLFlBQVcsRUFDWDs7QUFDRCxnRkFBZ0Y7QWxDMFVoRjtFQUNDLGlCQUFnQjtFQUNoQix5QkFBd0IsRUFDeEI7O0FBQ0Q7RUFDQywrQkFBNEIsRUFDNUI7O0FtQ3hlRCwwRkFBMEY7QUFFMUY7RUFDQyx1QkFBc0I7RUFDdEIsa0JBQWlCO0VBQ2pCLGdCQUFlLEVBQ2Y7O0FBQ0Q7RUFDQyxtQkFBa0I7RUFDbEIsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsbUJBQWtCLEVBQ2xCOztBQUNEO0VBQ0Msc0JBQXFCLEVBQ3JCOztBQUNELDBGQUEwRjtBQ2pCMUYsaUZBQWlGO0FBRWpGO0VBQ0MsMEJBQXlCLEVBQ3pCOztBQUNEO0VBQ0MscUNBQXNDO0VBQ3RDLGlDQUFpQyxFQUNqQzs7QUFDRCxpRkFBaUYiLCJmaWxlIjoic3R5bGVfcG93ZGVyX2JsdWUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBTdHlsZXNoZWV0IGZvciBmbGF0IGNvbG9yc1xuICogVGhlIGNvbG9yIHBhbGV0dGUgaXMgdXNlZCB0byBzdHlsZSB0aGUgdmFyaW91cyBlbGVtZW50cyBpbiBhIGNvbnNpc3RlbnQgbWFubmVyXG5cbiAqIExJQ0VOU0U6IFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3JcbiAqIG1vZGlmeSBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlXG4gKiBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyIHZlcnNpb24gMlxuICogb2YgdGhlIExpY2Vuc2UsIG9yIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uXG4gKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCxcbiAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mXG4gKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuIFNlZSB0aGVcbiAqIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuXG4gKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZVxuICogYWxvbmcgd2l0aCB0aGlzIHByb2dyYW0uIElmIG5vdCwgc2VlIDxodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvZ3BsLWxpY2Vuc2UucGhwPjsuXG4gKlxuICogQHBhY2thZ2UgT3BlbkVNUlxuICogQGF1dGhvciBSYW5nYW5hdGggUGF0aGFrIDxwYXRoYWtAc2NyczEub3JnPlxuICogQGNvcHlyaWdodCBDb3B5cmlnaHQgKGMpIDIwMTggUmFuZ2FuYXRoIFBhdGhha1xuICogQHZlcnNpb24gMS4xXG4gKiBAbGljZW5zZSBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvZ3BsLWxpY2Vuc2UucGhwIEdOVSBQdWJsaWMgTGljZW5zZVxuICogQGxpbmsgaHR0cDovL3d3dy5vcGVuLWVtci5vcmdcbiovXG5cbi8qXG4gICAgQ09MT1IgUEFMRVRURVxuICAgICN7JGRhcmtlc3R9IC0gRGFya2VzdCAjeyRjb2xvcm5hbWV9KlxuICAgICN7JGRhcmtlcn0gLSBEYXJrZXIgI3skY29sb3JuYW1lfSpcbiAgICAjeyRkYXJrfSAtIERhcmsgI3skY29sb3JuYW1lfVxuICAgICN7JG1pZH0gLSBNaWQgI3skY29sb3JuYW1lfVxuICAgICN7JG1pZHBhbGV9IC0gTWlkIFBhbGUgI3skY29sb3JuYW1lfSpcbiAgICAjeyRwYWxlfSAtIFBhbGUgI3skY29sb3JuYW1lfVxuICAgICN7JG1pZHBhbGVwYWxlfSAtIE1pZCBQYWxlIFBhbGUgI3skY29sb3JuYW1lfSpcbiAgICAjeyRwYWxlcGFsZX0gLSBQYWxlIFBhbGUgI3skY29sb3JuYW1lfSpcbiAgICAjeyRwYWxlcHVycGxlfSAtIFBhbGUgUHVycGxlflxuICAgICN7JHBhbGVyfSAtIFBhbGVyICN7JGNvbG9ybmFtZX1cbiAgICAjeyRtaWRuaWdodGJsdWV9IC0gTWlkbmlnaHQgQmx1ZX5cbiAgICAjeyR3aGl0ZX0gLSBXaGl0ZSp+XG4gICAgKiAtIHVzZWQgaW4gc3R5bGluZyBidXR0b25zIGFuZCBpbnB1dFxuICAgIH4gLSBjb21tb24gZm9yIGFsbCBmbGF0IHN0eWxlc2hlZXRzXG4qL1xuXG4qIHtcblx0Zm9udC1mYW1pbHk6IC8qIDEgKi9cblx0XHQtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIC8qIDIgKi9cblx0XHRcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiT3h5Z2VuXCIsIFwiVWJ1bnR1XCIsIFwiQ2FudGFyZWxsXCIsIFwiRmlyYSBTYW5zXCIsIFwiRHJvaWQgU2Fuc1wiLCAvKiAzICovXG5cdFx0XCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xufVxuaHRtbCB7XG5cdGZvbnQtc2l6ZTogMTRweDtcbn1cbi8qIFJQX01PRElGSUVEICAyLzA5LzIwMTUsIDEvMTcvMjAxNiovXG5cbmJvZHkge1xuXHRtYXJnaW46IDBweCAwcHggMHB4IDJweDtcblx0Lyogc2V0IHRoZSBiYXNlIGZvbnRzaXplIGZvciBhbGwgRE9NIGNoaWxkcmVuICovXG5cdGZvbnQtc2l6ZTogMWVtO1xuXHQvKiBzZXQgdGhlIGJhc2UgZm9udCBzaXplIGZvciBhbGwgRE9NIGNoaWxkcmVuICovXG59XG5cbkBpbXBvcnQgXCJjb3JlXCI7XG5cbi5tZW51IHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LXNpemU6IDExcHQ7XG59XG4ubWVudV9zZWxlY3RlZCB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC1zaXplOiAxMXB0O1xufVxuLmxvZ291dCB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC1zaXplOiAxMXB0O1xufVxuLnRleHQge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4ucmVxdWlyZWQge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4uYm9sZCB7XG5cdGZvbnQtc2l6ZTogMTBwdDtcbn1cbi5hbGVydCwgLmFsZXJ0LWN1c3RvbSB7XG5cdGZvbnQtc2l6ZTogNzAlO1xuXHRjb2xvcjogI0ZGMDAwMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNtYWxsIHtcblx0Zm9udC1zaXplOiA4MCU7XG59XG4ubGluayB7XG5cdGZvbnQtc2l6ZTogNzAlO1xufVxuLm1vcmUge1xuXHRmb250LXNpemU6IDcwJTtcbn1cbi5iYWNrIHtcblx0Zm9udC1zaXplOiA3MCU7XG59XG4ubGlua19zZWxlY3RlZCB7XG5cdGZvbnQtc2l6ZTogNzAlO1xufVxuLmxpbmtfc2VsZWN0ZWQ6dmlzaXRlZCB7XG5cdGZvbnQtc2l6ZTogNzAlO1xufVxuLmxpbmtfc3VibWl0IHtcblx0Zm9udC1zaXplOiAxMHB0O1xufVxuLml0ZW1zIHtcblx0Zm9udC1zaXplOiA2cHQ7XG59XG4udGl0bGUge1xuXHRmb250LXNpemU6IDEycHQ7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi50aXRsZV9iYXIge1xuXHRmb250LXNpemU6IDEycHQ7XG59XG4udGl0bGVfYmFyX3RvcCB7XG5cdGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmJvZHlfdG9wIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyO1xufVxuLyogJHRvcF9iZ19saW5lIFJQX01PRElGSUVEIDIvOC8xNSAkcGFsZXIqL1xuXG4uYmdjb2xvcjIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXI7XG59XG4vKiAkR0xPQkFMU1snc3R5bGUnXVsnQkdDT0xPUjInXSBSUF9NT0RJRklFRCAyLzgvMTUgJHBhbGVyKi9cblxuXG4uYm9keV90aXRsZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xufVxuLyogJHRpdGxlX2JnX2xpbmUgRkZGIFJQX01PRElGSUVEIDEyLzIyLzIwMTIgJGRhcmsqL1xuXG4uYm9keV9uYXYge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXI7XG59XG4vKiAkbmF2X2JnX2xpbmUgUlBfTU9ESUZJRUQgMi84LzE1ICRwYWxlciAqL1xuXG4ubG9nb2JhciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodGJsdWU7XG59XG4vKiAkR0xPQkFMU1snbG9nb0JhckhlaWdodCddIFJQX01PRElGSUVEIDEyLzIyLzIwMTIgJG1pZG5pZ2h0Ymx1ZSovXG5cbi8qIHN0eWxlIHRha2VuIG91dCBvZiB0aGUgYWRkcmVzc2Jvb2sgY29kZSBhbmQgcHV0IGhlcmUgaW5zdGVhZCAqL1xuXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ZCB7XG5cdGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuI2FkZHJlc3Nib29rX2xpc3QgdHIuc2VhcmNoIHtcblx0Zm9udC1zaXplOiA5cHQ7XG59XG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5oZWFkIHtcblx0Zm9udC1zaXplOiAxMHB0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOmluaGVyaXQ7XG59XG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5kZXRhaWwge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4jYWRkcmVzc2Jvb2tfbGlzdCAuaW5wdXR0ZXh0IHtcblx0Zm9udC1mYW1pbHk6aW5oZXJpdDtcblx0Zm9udC1zaXplOmluaGVyaXQ7XG5cdGZvbnQtd2VpZ2h0OmluaGVyaXQ7XG5cdGJvcmRlci1zdHlsZTppbmhlcml0O1xuXHRib3JkZXItd2lkdGg6aW5oZXJpdDtcblx0Ym9yZGVyLWNvbG9yOiBpbmhlcml0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOmluaGVyaXQ7XG5cdC8qIFJQX01PRElGSUVEIDEvMTgvMjAxNiovXG5cdC8qIERFU19PVkVSUklERSA1LzE0LzIwMTggKi9cbn1cbiNhZGRyZXNzYm9va19saXN0IC5idXR0b24ge1xuXHRmb250LWZhbWlseTogc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiA4cHQ7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmFkZHJlc3NfbmFtZXM6aG92ZXIge1xuXHRjb2xvcjogbWFnZW50YTtcbn1cbi5oaWdobGlnaHQge1xuXHRjb2xvcjogbWFnZW50YSAhaW1wb3J0YW50O1xufVxuXG4jcmVwb3J0c19saXN0IHRkIHtcblx0Zm9udC1zaXplOiA4cHQ7XG5cdGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2E7XG59XG4jcmVwb3J0c19saXN0IGEge1xuXHRmb250LXNpemU6IDhwdDtcblx0Zm9udC1mYW1pbHk6IGhlbHZldGljYTtcbn1cblxuI2RvY3VtZW50c19saXN0IHRkIHtcblx0Zm9udC1mYW1pbHk6IGhlbHZldGljYTtcbn1cbiNkb2N1bWVudHNfbGlzdCBhIHtcblx0Zm9udC1mYW1pbHk6IGhlbHZldGljYTtcbn1cbiNkb2N1bWVudHNfbGlzdCAudHJlZU1lbnVEZWZhdWx0IHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuI2RvY3VtZW50c19saXN0IC50cmVlTWVudUJvbGQge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgU3RhdHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgc3RhdHMgc2NyZWVuc1xuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4jcGF0aWVudF9zdGF0cyAuaGVhZCB7XG5cdGZvbnQtc2l6ZTogMTBwdDtcbn1cbiNwYXRpZW50X3N0YXRzIC5kZXRhaWwge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgUGFzdCBFbmNvdW50ZXJzIGFuZCBEb2N1bWVudHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgZW5jb3VudGVyIHNjcmVlblxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfcGFzdGVuYyAjdG9vbHRpcGRpdiB7XG5cdGZvbnQtc2l6ZTogOXB0O1xufVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5ldmVucm93LCAjc2VhcmNoUmVzdWx0cyB0cjpudGgtY2hpbGQoZXZlbikge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdC8qUlBfTU9ESUZJRUQgMS8xNi8yMDE2IDokcGFsZSAqL1xufVxuI2FkZHJlc3Nib29rX2xpc3QgdHIub2Rkcm93LCAjc2VhcmNoUmVzdWx0cyB0cjpudGgtY2hpbGQob2RkKSwgLnNpZ25vdXQtcmVzdG9yZS1zdWJoZWFkaW5nIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVwYWxlO1xuXHQvKlJQX01PRElGSUVEIDEvMTYvMjAxNiAkd2hpdGUgKi9cbn1cblxuQGltcG9ydCBcImJ1dHRvbnMvX2NvbG9yXCI7XG5cbi8qXG4gKiBUQUJTIEE3QTdBN1xuKi9cblxudWwudGFiTmF2IHtcblx0bWFyZ2luOiAwIDAgLTQgMDtcblx0cGFkZGluZzogMDtcbn1cbi8qUlBfTU9ESUZJRUQgNy8xNi8yMDE2Ki9cblxudWwudGFiTmF2IGxpIHtcblx0bWFyZ2luOiAwIDFweCAwIDA7XG5cdHBhZGRpbmc6IDZweCAwIDA7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG59XG51bC50YWJOYXYgbGkuY3VycmVudCB7XG5cdHBhZGRpbmctdG9wOiAwO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cbnVsLnRhYk5hdiBhIHtcblx0YmFja2dyb3VuZDogJHBhbGVwYWxlO1xuXHRib3JkZXI6IHNvbGlkICRkYXJrO1xuXHRib3JkZXItd2lkdGg6IDNweCAxcHggMHB4IDFweDtcblx0Y29sb3I6ICMzMzM7XG5cdHBhZGRpbmc6IDRweCA0cHggNXB4IDRweDtcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuXHQvKiNDRkNDRjcgUlBfTU9ESUZJRUQgMi8xMS8yMDE1Ki9cblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbn1cbi8qYWRkZWQgUlBfTU9ESUZJRUQgKi9cblxudWwudGFiTmF2IGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcblx0Y29sb3I6ICMwMDAwMDA7XG59XG5cbmRpdi50YWJDb250YWluZXIgZGl2LmN1cnJlbnQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYWxlO1xuICAgIGJhY2tncm91bmQ6ICRwYWxlO1xufVxuXG4vKlJQX01PRElGSUVEIDIvMTEvMjAxNSAqL1xuXG51bC50YWJOYXYgbGkuY3VycmVudCBhIHtcbiAgICBiYWNrZ3JvdW5kOiAkcGFsZTtcbiAgICBwYWRkaW5nOiA4cHg7XG59XG5cbi8qXG4qIFJFUE9SVFNcbiovXG5cbiNyZXBvcnRfcGFyYW1ldGVycyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZTtcblx0bWFyZ2luOiAxMHB4IDBweCA1cHggMHB4O1xufVxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHtcblx0Ym9yZGVyOiBzb2xpZCAxcHggJGRhcmtlc3Q7XG59XG4jcmVwb3J0X3BhcmFtZXRlcnM+dGFibGU+dGJvZHk+dHI+dGQ+dGFibGUge1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG5cdC8qb3BlbmVtcjUqL1xufVxuI3JlcG9ydF9wYXJhbWV0ZXJzIC5mb3JtLWNvbnRyb2wge1xuXHR3aWR0aDogYXV0bztcbn1cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB7XG5cdG1hcmdpbi10b3A6IDFweDtcbn1cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0aGVhZCB7XG5cdGJvcmRlcjogc29saWQgMXB4ICRkYXJrZXN0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRoIHtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRkYXJrZXN0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRkIHtcblx0cGFkZGluZzogNXB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkO1xuXHRmb250LXNpemU6IDAuOGVtO1xufVxuLnJlcG9ydF90b3RhbHMgdGQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLyoqXG4qIExpc3QtdGFibGUgZm9ybWF0dGluZ1xuKiovXG5cbi5zaG93Ym9yZGVyIHRkIHtcblx0Zm9udC1zaXplOiA5cHQ7XG59XG4uc2hvd2JvcmRlcl9oZWFkIHRoIHtcblx0Zm9udC1zaXplOiA5cHQ7XG59XG4uc2hvd25vYm9yZGVyIHRkIHtcblx0Zm9udC1zaXplOiA5cHQ7XG59XG4uc2hvd2JvcmRlcl9sb25nIHRyIHRkIHtcblx0Zm9udC1zaXplOiA5cHQ7XG59XG4vKipcbiogRHJ1ZyBsb29rdXBcbioqL1xuXG4uZHJ1Z19sb29rdXAge1xuXHRmb250LWZhbWlseTogaGVsdmV0aWNhO1xuXHRmb250LXNpemU6IDhwdDtcblx0Ym9yZGVyOiAycHggb3V0c2V0IHJnYigxMDIsIDEwMiwgMTAyKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyO1xuXHQvKlJQX01PRElGSUVEIDIvOC8yMDE0ICRwYWxlciovXG59XG5cbi8qIFN0eWxlIGZvciByZWQgZm9udCAqL1xuLnJlZHRleHQge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4vKiBTdHlsZSBmb3IgcmVkIGZvbnQgKi9cblxuQGltcG9ydCBcIm5hdmlnYXRpb24tc2xpZGUvX2NvbG9yXCI7XG5cbiNzZGRtIGxpIHtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAxcHggc29saWQgJHBhbGVyO1xuXHQvKlJQX01PRElGSUVEIDIvOC8xNSAjRUFFNkZGKi9cblx0YmFja2dyb3VuZDogJGRhcms7XG5cdC8qIGZvciBub24tY3NzMyBicm93c2VycyAjOTk5IFJQX01PRElGSUVEIDIvMTEvMjAxNSAqL1xuXHRmaWx0ZXI6IHVucXVvdGUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJGRhcmsnLCBlbmRDb2xvcnN0cj0nJGRhcmsnKVwiKTtcblx0LyogZm9yIElFIGI1Y2JmZiBSUF9NT0RJRklFRCAyLzExLzIwMTUgIzYxYTBmZiovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oJGRhcmspLCB0bygkZGFyaykpO1xuXHQvKiBmb3Igd2Via2l0IGJyb3dzZXJzIGI1Y2JmZiBSUF9NT0RJRklFRCAyLzExLzIwMTUgIzYxYTBmZiovXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJGRhcmssICRkYXJrKTtcblx0LyogZm9yIGZpcmVmb3ggMy42KyBiNWNiZmYgUlBfTU9ESUZJRUQgMi8xMS8yMDE1ICM2MWEwZmYqL1xufVxuI3NkZG0gbGkgYSB7XG5cdHBhZGRpbmc6IDRweCAxMHB4O1xuXHRjb2xvcjogIzAwNDA4MDtcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jc2RkbSBsaSBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogJHBhbGVwYWxlO1xufVxuI3NkZG0gZGl2IHtcblx0ZGlzcGxheTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRiYWNrZ3JvdW5kOiAjQzlGMUI1O1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDAwMDA7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDAwMDA7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xufVxuI3NkZG0gZGl2IGEge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXI7XG5cdGNvbG9yOiAjMjg3NURFO1xuXHR6LWluZGV4OiAxMDtcbn1cbiNzZGRtIGRpdiBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogJHBhbGVwYWxlO1xuXHRjb2xvcjogIzAwMDAwMDtcbn1cbi5lbmNvdW50ZXItZm9ybS1jYXRlZ29yeS1saSB7XG5cdHotaW5kZXg6IDEwMDtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyICFpbXBvcnRhbnQ7XG59XG5cbi5leGFtcGxlX21lbnUge1xuXHRmb250LXNpemU6IDcwJTtcbn1cblxuLmV4YW1wbGVfbWVudSB1bCBhOlN1YmplY3RpdmUge1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmV4YW1wbGVfbWVudSB1bCBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogI2Y1ZjVmNTtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5kaXYtbWVzc2FnZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRjb2xvcjogZ3JheTtcblx0bWFyZ2luOiA1IDAgNSAwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZXI7XG5cdC8qUlBfQURERUQgNy81LzIwMTYqL1xuXHRwYWRkaW5nOiA1cHg7XG5cdHdpZHRoOiA2NDhweDtcbn1cbi5zaWdub3V0LWNvbnRlbnQge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXI7XG5cdC8qUlBfQURERUQgOC8yNy8yMDE2Ki9cbn1cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fnNlYXJjaCBkaXYgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbmRpdi5zZWN0aW9uLCBkaXYuYm9yZGVyYm94IHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5zZWFyY2ggZGl2IH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuXG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L2xvZ2luXCI7XG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L2ZlZS1zaGVldFwiO1xuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS90YWJzLWZ1bGxcIjtcblxuLyogRm9ybSBzdHlsZXMgKi9cblxuLmZvcm10YWJsZSB7XG5cdGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLnJlcG9ydF9zZWFyY2hfYmFyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVwYWxlO1xufVxuXG4uZXJyb3ItbWVzc2FnZSB7XG5cdGZvbnQtc2l6ZTogMTFweDtcbn1cbi8qIGZsb3cgYm9hcmQgZmlsdGVycyovXG5cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnMge1xuXHR3aWR0aDogMTA0MXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG59XG4jZmxvd19ib2FyZF9wYXJhbWV0ZXJzIHRhYmxlIHtcblx0Ym9yZGVyOiBzb2xpZCAxcHggJGRhcmtlc3Q7XG59XG5cbi5kaXZpZGVyIHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xufVxuLyogZmxvdyBib2FyZCBmaWx0ZXJzKi9cblxuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9leHRlcm5hbC1kYXRhXCI7XG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L3Jvc1wiO1xuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9jb2Rlc1wiO1xuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9ib290c3RyYXAtbmF2LW1lbnVcIjtcbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvYm9vdHN0cmFwXCI7XG5cbiNnbG9iYWxzX2Zvcm1fc2VhcmNoIHtcblx0bWFyZ2luLXRvcDogLTNweDtcblx0cGFkZGluZzogMnB4IDNweCAxcHggM3B4O1xufVxudGguY3VycmVudHZhbHVlcywgdGguaGlzdG9yaWNhbHZhbHVlcyB7XG5cdGJhY2tncm91bmQ6ICRkYXJrICFpbXBvcnRhbnQ7XG59XG5cbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvYmF0Y2gtcGF5bWVudHNcIjtcbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvaGVscC1maWxlc1wiO1xuIiwiLyoqXG4gKiBDb3JlIE9wZW5FTVIgc3R5bGVzLlxuICpcbiAqIFRoZXNlIGhlbHBlcnMgYXJlIHVzZWQgcmVnYXJkbGVzcyBvZiB0aGUgdGhlbWUgYmVpbmcgdXNlZFxuICpcbiAqIEBhdXRob3IgUm9iZXJ0IERvd24gPHJvYmVydGRvd25AbGl2ZS5jb20+XG4gKiBAY29weXJpZ2h0IENvcHlyaWdodCAoYykgMjAxNyBSb2JlcnQgRG93blxuICogQGxpY2Vuc2UgaHR0cHM6Ly9naXRodWIuY29tL29wZW5lbXIvb3BlbmVtci9ibG9iL21hc3Rlci9MSUNFTlNFIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgM1xuICovXG5cbkBpbXBvcnQgdXJsKFwidGhlbWVCdWlsZGVyLnBocFwiKTsgLy8gcmVhZHMgZnJvbSB1c2VyIHByZWZlcmVuY2VzIGFuZCBvdmVycmlkZXMgZm9udHNcblxuQGltcG9ydCBcImNvcmUvRm9udEF3ZXNvbWVcIjtcbkBpbXBvcnQgXCJjb3JlL2Zvcm1zXCI7XG5AaW1wb3J0IFwiY29yZS9jbG9zZURsZ0lmcmFtZVwiO1xuQGltcG9ydCBcImNvcmUvY3Vyc29yXCI7XG5AaW1wb3J0IFwiY29yZS9saW5rc1wiO1xuQGltcG9ydCBcImNvcmUvbmF2bWVudVwiO1xuQGltcG9ydCBcImNvcmUvdGV4dFwiO1xuQGltcG9ydCBcImNvcmUvYWRkcmVzc2Jvb2tcIjtcbkBpbXBvcnQgXCJjb3JlL2RvY3VtZW50c1wiO1xuXG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L2RlbW9ncmFwaGljc1wiO1xuQGltcG9ydCBcImNvcmUvcGF0aWVudC9oaXN0b3J5XCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L25vdGVzXCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L3N0YXRzXCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L3N0YXRzX3N1bW1hcnlcIjtcbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvcGFzdF9lbmNvdW50ZXJzXCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L3JlcG9ydHNcIjtcbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvcmVwb3J0X2N1c3RvbVwiO1xuXG5AaW1wb3J0IFwiY29yZS90YWJzXCI7XG5AaW1wb3J0IFwiY29yZS9zZGRtXCI7XG5AaW1wb3J0IFwiY29yZS9yZXBvcnRzXCI7XG5AaW1wb3J0IFwiY29yZS9saXN0LXRhYmxlXCI7XG5AaW1wb3J0IFwiY29yZS90aGVyYXB5LWdyb3Vwc1wiO1xuIiwiLyoqXG4gKiBHbG9iYWwgdXNlcyBvZiB0aGUgZm9udCBhd2Vzb21lIGxpYnJhcnlcbiAqIFRPRE8gZml4IHBhdGhpbmcgZm9yIGFsbCB1c2VzXG4gKi9cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuXHRzcmM6IHVybChcIi9wdWJsaWMvYXNzZXRzL2ZvbnQtYXdlc29tZS00LTYtMy9mb250cy9mb250YXdlc29tZS13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuLmNzc19idXR0b25baHJlZio9XCJkZWxldGVyXCJdOmJlZm9yZSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl1baHJlZio9XCJkZWxldGVyXCJdIFt0eXBlPVwic3VibWl0XCJdOmJlZm9yZSxcbmJ1dHRvbltocmVmKj1cImRlbGV0ZXJcIl06YmVmb3JlIHtcblx0Zm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcblx0Y29udGVudDogXCJcXGYwMTRcIjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYnRuOjpiZWZvcmUge1xuXHRmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuXHRkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5idG4tc2F2ZTo6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMGNcXDAwYTBcXDAwYTBcIjtcbn1cblxuLmJ0bi1jYW5jZWw6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDBkXFwwMGEwXFwwMGEwXCI7XG59XG5cbi5idG4tYWRkOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDY3XFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1zZWFyY2g6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwMDJcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWRlbGV0ZTo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjAxNFxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tZHVwbGljYXRlOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMGM1XFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1yZWZyZXNoOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDIxXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1lZGl0OjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDQwXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi10cmFuc21pdDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjA2MVxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tcmVjZWl2ZTo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjA2MFxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tcHJpbnQ6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwMmZcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWJhY2s6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNTNcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXNob3c6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNmVcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWhpZGU6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNzBcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXVuZG86OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwZTJcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXVwZGF0ZTo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjAxZVxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tZG93bmxvYWQ6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwMTlcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLW1haWw6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwZTBcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWNhbGVuZGFyOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDczXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1ncmFwaDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjIwMVxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tZmlsdGVyOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMGIwXFwwMGEwXFwwMGEwJztcbn1cbiIsIi8qXG4gKiBDb21tb24gZm9ybXMgc3R5bGVzXG4gKi9cblxuLmNoYXJ0LWR5Z3JhcGhzIHtcblx0ZGlyZWN0aW9uOmx0cjtcbn1cblxuXG4vKipcbiogRHJ1ZyBsb29rdXBcbioqL1xuLmRydWdfbG9va3VwIHtcblx0Ym9yZGVyOiAycHggb3V0c2V0ICM2NjY2NjY7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlYWU2ZmY7XG5cdHBhZGRpbmc6IDVweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLyogRm9ybSBzdHlsZXMgKi9cbi5mb3JtdGFibGUge1xuXHRsaW5lLWhlaWdodDogMjRweDtcbn1cbi5mb3JtdGFibGUgdHIgdGQge1xuXHRsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLnJlcG9ydF9zZWFyY2hfYmFyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0VBRERCNDtcbn1cblxuLyogZmxvdyBib2FyZCBmaWx0ZXJzKi9cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnN7XG5cdG1hcmdpbjogMjVweCBhdXRvO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xufVxuI2Zsb3dfYm9hcmRfcGFyYW1ldGVycyB0ZHtcblx0cGFkZGluZzogMTBweDtcbn1cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnMgdGFibGUge1xuXHRib3JkZXI6IHNvbGlkIDFweDtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4iLCIvKlxuICogY2xvc2VEbGdJZnJhbWUgY29tbW9uIHN0eWxlc1xuICovXG5cbmRpdi5jbG9zZURsZ0lmcmFtZSB7XG5cdGJhY2tncm91bmQ6ICNmZjVkNWE7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtMTJweDtcblx0cmlnaHQ6IC0xMnB4O1xuXHRoZWlnaHQ6IDI1cHg7XG5cdHdpZHRoOiAyNXB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHotaW5kZXg6IDEwMDEwO1xufVxuXG5kaXYuY2xvc2VEbGdJZnJhbWU6YmVmb3JlIHtcblx0Y29sb3I6ICNmZmY7XG5cdGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG5cdGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbjogYXV0bztcblx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdGhlaWdodDogMjVweDtcbn1cbiIsIi8qKlxuICogQ29yZSBPcGVuRU1SIHN0eWxlcy5cbiAqL1xuXG4udWktZHJhZ2dhYmxlOmhvdmVyIHtcblx0Y3Vyc29yOiBtb3ZlO1xuXHRjdXJzb3I6IGdyYWI7XG5cdGN1cnNvcjogLW1vei1ncmFiO1xuXHRjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbn1cblxuLnVpLWRyYWdnYWJsZTphY3RpdmUge1xuXHRjdXJzb3I6IG1vdmU7XG5cdGN1cnNvcjogZ3JhYmJpbmc7XG5cdGN1cnNvcjogLW1vei1ncmFiYmluZztcblx0Y3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xufVxuXG4udWktaWNvbi1ncmlwc21hbGwtZGlhZ29uYWwtc2Uge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjI0cHg7XG59XG5cbi51aS1pY29uLCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLWljb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcHVibGljL2Fzc2V0cy9qcXVlcnktdWktMS0xMi0xL3RoZW1lcy9zdW5ueS9pbWFnZXMvdWktaWNvbnNfZDE5NDA1XzI1NngyNDAucG5nXCIpO1xufVxuXG4udWktaWNvbiB7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDE2cHg7XG59XG5cbi51aS1pY29uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRtYXJnaW4tdG9wOiAtLjI1ZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4udWktcmVzaXphYmxlLWhhbmRsZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Zm9udC1zaXplOiAwLjFweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuLnVpLXJlc2l6YWJsZS1zZSB7XG5cdGN1cnNvcjogc2UtcmVzaXplO1xuXHR3aWR0aDogMTJweDtcblx0aGVpZ2h0OiAxMnB4O1xuXHRyaWdodDogMXB4O1xuXHRib3R0b206IDFweDtcbn1cblxuLnVpLXJlc2l6YWJsZS1zIHtcblx0Y3Vyc29yOiBzLXJlc2l6ZTtcblx0aGVpZ2h0OiA3cHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3R0b206IC01cHg7XG5cdGxlZnQ6IDA7XG59XG5cbi51aS1yZXNpemFibGUtZSB7XG5cdGN1cnNvcjogZS1yZXNpemU7XG5cdHdpZHRoOiA3cHg7XG5cdHJpZ2h0OiAtNXB4O1xuXHR0b3A6IDA7XG5cdGhlaWdodDogMTAwJTtcbn1cbiIsImEge1xuXHRjb2xvcjogIzAwMDBjYztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTp2aXNpdGVkIHtcblx0Y29sb3I6ICMwMDAwY2M7XG59XG5hOmhvdmVyIHtcblx0Y29sb3I6ICNmZjU1NTU7XG59XG5cbi5sb2dvdXQge1xuXHRjb2xvcjogIzAwMDAwMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLm1vcmUge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5iYWNrIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubGlua19zZWxlY3RlZCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICMwMDAwRkY7XG59XG5cbi5saW5rX3NlbGVjdGVkOnZpc2l0ZWQge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjMDAwMEZGO1xufVxuLmxpbmtfc3VibWl0IHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogIzAwMDA3NztcblxuXHRhOnZpc2l0ZWQge1xuXHRcdGNvbG9yOiAjMDAwMDc3O1xuXHR9XG5cdGE6aG92ZXIge1xuXHRcdGNvbG9yOiAjZmY1NTU1O1xuXHR9XG59XG4iLCIubWVudSB7XG5cdGNvbG9yOiAjMDAwMGNjO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5tZW51X3NlbGVjdGVkIHtcblx0Y29sb3I6ICMwMDAwMDA7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogc2VlIC50aXRsZWJhciBiZWxvdyAqL1xuLnRpdGxlX2JhciB7XG5cdGZvbnQtc2l6ZTogMS4wZW07XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjMDAwMDAwO1xufVxuXG4udGl0bGVfYmFyX3RvcCB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2lkZWJhciB7XG5cdGJhY2tncm91bmQ6ICNmZmZiZWI7XG5cdGZvbnQtc2l6ZTogOTUlO1xuXHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuXG5cdC5zdWJtZW51IHtcblx0XHRwYWRkaW5nLWxlZnQ6MTVweDtcblx0fVxuXG5cdHVsLm1haW5tZW51IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNTVweDtcblx0fVxufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIEhlcmUgd2UgaGF2ZSB0YWtlbiB2YXJpYWJsZXMgZnJvbSBnbG9iYWxzLnBocCBhbmQgdHVybmVkIHRoZW0gaW50byBDU1MgY2xhc3Nlc1xuICogdGhlc2Ugc2hvdWxkIGJlIHVzZWQgaW4gcGxhY2Ugb2YgdGhlIEdMT0JBTCB2YXJpYWJsZXMgLS0gSlJNIE1hcmNoIDIwMDhcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uYm9keV90b3AgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYmViOyBtYXJnaW46IDhweCB9ICAgIC8qICR0b3BfYmdfbGluZSAqL1xuLmJnY29sb3IyIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmJlYjsgfSAgICAvKiAkR0xPQkFMU1snc3R5bGUnXVsnQkdDT0xPUjInXSAqL1xuLmJvZHlfYm90dG9tIHsgYmFja2dyb3VuZDogdXJsKCcuLi9waWMvYXF1YWJnLmdpZicpIHJlcGVhdDsgbWFyZ2luOiA4cHggfSAgLyogJGJvdHRvbV9iZ19saW5lICovXG4uYm9keV90aXRsZSB7IGJhY2tncm91bmQtY29sb3I6ICNmZWRmOTg7IH0gIC8qICR0aXRsZV9iZ19saW5lICovXG4uYm9keV9uYXYgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZGNmOyB9ICAgIC8qICRuYXZfYmdfbGluZSAqL1xuLmJvZHlfZmlsbGVyIHsgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjBkNTsgfSAvKiAkbG9naW5fZmlsbGVyX2xpbmUgKi9cbi5ib2R5X2xvZ2luIHsgYmFja2dyb3VuZDogdXJsKCcuLi9waWMvYXF1YWJnLmdpZicpIHJlcGVhdDsgfSAvKiAkbG9naW5fYm9keV9saW5lICovXG4udGFibGVfYmcgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjOyB9ICAgICAgICAgICAvKiAkdGFibGVfYmcgKi9cbi5iZ2NvbG9yMSB7IGJhY2tncm91bmQtY29sb3I6ICNjY2M7IH0gICAgICAgLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0JHQ09MT1IxJ10gKi9cbi50ZXh0Y29sb3IxMSB7IGJhY2tncm91bmQtY29sb3I6ICMyMjI7IH0gICAgLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ1RFWFRDT0xPUjExJ10gKi9cbi5oaWdobGlnaHRjb2xvciB7IGJhY2tncm91bmQtY29sb3I6ICNkZGQ7IH0gLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0hJR0hMSUdIVENPTE9SJ10gKi9cbi5ib3R0b21fbGluZSB7IGJhY2tncm91bmQ6IHVybCgnLi4vcGljL2FxdWFiZy5naWYnKSByZXBlYXQ7IH0gICAgLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0JPVFRPTV9CR19MSU5FJ10gKi9cbi5sb2dvYmFyIHsgYmFja2dyb3VuZC1jb2xvcjogIzI0MjYyYzsgaGVpZ2h0OiAxMTBweDsgfSAgICAgICAgICAgICAgICAgLyogJEdMT0JBTFNbJ2xvZ29CYXJIZWlnaHQnXSAqL1xuLm5hdmJhciB7IGhlaWdodDogMjJweDsgfSAgICAgICAgICAgICAgICAgICAvKiAkR0xPQkFMU1snbmF2QmFySGVpZ2h0J10gKi9cbi50aXRsZWJhciB7IGhlaWdodDogMjBweDsgfSAgICAgICAgICAgICAgICAgLyogJEdMT0JBTFNbJ3RpdGxlQmFySGVpZ2h0J10gKi9cblxuLyogVGhlIHRvcCBuYXZpZ2F0aW9uIGljb24gc3R5bGluZyovXG4udG9wLW5hdi1pY29ucyB7XG5cdG1hcmdpbi1yaWdodDogMTVweDtcblx0bWFyZ2luLXRvcDogNXB4XG59XG5cblxuLnRleHQtYXJlYXtcblx0YmFja2dyb3VuZC1jb2xvcjojRkZGRkZGO1xuXHRib3JkZXI6MXB4IHNvbGlkIGJsYWNrO1xuXHR3aWR0aDoxMDAlO1xuXHRoZWlnaHQ6MTAwcHg7XG5cdG92ZXJmbG93OmF1dG87XG5cdHRleHQtYWxpZ246bGVmdDtcbn1cbi5leGFtcGxlX21lbnUge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHdpZHRoOiAxMzZweDtcbn1cbi5leHBhbmRfYWxsLFxuLmNvbGxhcHNlX2FsbCB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbi5leGFtcGxlX21lbnUgdWwge1xuXHRkaXNwbGF5OiBub25lO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG4jbWVudTEgbGksICNtZW51MiBsaSwgI21lbnUzIGxpLCAjbWVudTQgbGksICNtZW51NSBsaSwgLmV4YW1wbGVfbWVudSBsaSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgd2hpdGU7XG59XG4uZXhhbXBsZV9tZW51IHVsIHVsIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4uZXhhbXBsZV9tZW51IGEge1xuXHRjb2xvcjogIzAwMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRwYWRkaW5nOiAycHggMnB4IDJweCAxN3B4O1xuXHR3aWR0aDogMTYwcHg7XG59XG4uZXhhbXBsZV9tZW51IGEuZXhwYW5kZWQge1xuXHRiYWNrZ3JvdW5kOiAjYmJiIHVybCgnY29sbGFwc2UuZ2lmJykgbm8tcmVwZWF0IDNweCA1MCU7XG59XG4uZXhhbXBsZV9tZW51IGEuY29sbGFwc2VkIHtcblx0YmFja2dyb3VuZDogI2JiYiB1cmwoJ2V4cGFuZC5naWYnKSBuby1yZXBlYXQgM3B4IDUwJTtcbn1cbi5leGFtcGxlX21lbnUgYTpob3ZlciB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5leGFtcGxlX21lbnUgdWwgbGkgc3BhbiB7XG5cdGJhY2tncm91bmQ6ICNkOWQxYTQ7XG5cdGNvbG9yOiAjMDAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0d2lkdGg6MTAwJTtcbn1cbi5leGFtcGxlX21lbnUgdWwgYTpTdWJqZWN0aXZlIHtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5leGFtcGxlX21lbnUgdWwgYTpob3ZlciB7XG5cdGJhY2tncm91bmQgOiAjZjVmNWY1O1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5leGFtcGxlX21lbnUgbGkuYWN0aXZlIGEge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmV4YW1wbGVfbWVudSBsaS5hY3RpdmUgbGkgYSB7XG5cdGJhY2tncm91bmQ6ICNlOGU4ZTg7XG59XG4jbWVudTEgbGkuZm9vdGVyLCAjbWVudTIgbGkuZm9vdGVyLCAjbWVudTMgbGkuZm9vdGVyLCAjbWVudTQgbGkuZm9vdGVyLCAjbWVudTUgbGkuZm9vdGVyLCAuZXhhbXBsZV9tZW51IC5mb290ZXIge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJ2Zvb3Rlci5qcGcnKSBuby1yZXBlYXQgMCAwO1xuXHRib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcblx0aGVpZ2h0OiA5cHg7XG5cdGxpbmUtaGVpZ2h0OiAxNXB4O1xuXHRtYXJnaW46IDAgMCAxMHB4IDA7XG5cdHdpZHRoOiAxMzFweDtcbn1cbi5leGFtcGxlX21lbnUgLmZvb3RlciBzcGFuIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5ja2VfY29udGVudHMge1xuXHRoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG59XG4iLCIudGV4dCB7XG5cdGNvbG9yOiAjMDAwMDAwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGZvbnQtc2l6ZTogMC45ZW07XG59XG5cbi5yZXF1aXJlZCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC1zaXplOiAwLjllbTtcblx0Y29sb3I6ICM4ODAwMDA7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYm9sZCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC1zaXplOiAwLjllbTtcblx0Y29sb3I6ICMwMDAwMDA7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc21hbGwge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjMDAwMDAwO1xuXHRmb250LXNpemU6IDAuOGVtO1xufVxuLnNlbGxpc3RjbGFzcyB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuLmRpc2FibGVkX2J1dHRvbiB7XG5cdGNvbG9yOiBncmV5O1xufVxuYS5kaXNhYmxlZF9idXR0b246aG92ZXIge1xuXHRjb2xvcjogZ3JleTtcbn1cblxuLyogUGFzc3dvcmQgYWxlcnQgc3R5bGVzICovXG4ucHdkYWxlcnQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDM5MHB0O1xuXHRtYXJnaW4tbGVmdDogMTAwcHg7XG5cdHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDE1cHg7XG5cdGNvbG9yOiBibGFjaztcbn1cblxuLmFsZXJ0bXNnMSB7XG5cdGJvcmRlcjogM3B4IHNvbGlkICNmZTdiN2E7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmQ2ZDY7XG59XG5cbi5hbGVydG1zZzIge1xuXHRib3JkZXI6IDNweCBzb2xpZCAjZjU2ZmZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmFiZmZmO1xufVxuXG4uYWxlcnRtc2czIHtcblx0Ym9yZGVyOiAzcHggc29saWQgIzlhY2MyZTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2VlZjdkZDtcbn1cbi8qIFBhc3N3b3JkIGFsZXJ0IHN0eWxlcyAqL1xuXG4vKiBTdHlsZSBmb3IgcmVkIGZvbnQgKi9cbi5yZWR0ZXh0IHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogI0ZGMDAwMDtcbn1cbi8qIFN0eWxlIGZvciByZWQgZm9udCAqL1xuXG5cbi5kZV9pZGVudGlmaWNhdGlvbl9zdGF0dXNfbWVzc2FnZSB7XG5cdHdpZHRoOiA1MCU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICMwMDAwRkY7XG59XG5cbi5kZV9pZGVudGlmaWNhdGlvbl9pbnB1dF9jb250cm9sc19ib3gge1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyOiAxcHggc29saWQgIzAwMDBGRjtcbn1cblxuLmRlX2lkX3VwZ3JhZGVfbG9naW4ge1xuXHR3aWR0aDogNDAlO1xuXHRib3JkZXI6IDFweCBzb2xpZCBCbGFjaztcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuYm9keS5hZG1pbi1sYXlvdXQgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ZmxvYXQ6IG5vbmU7XG59XG4vKiBlcnJvciBtZXNzYWdlID0gbmV3IHZhbGlkYXRpb24gKi9cblxuLmVycm9yLW1lc3NhZ2Uge1xuXHRjb2xvcjogcmVkO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5lcnJvci1ib3JkZXIge1xuXHRib3JkZXI6IDFweCBzb2xpZCByZWQgIWltcG9ydGFudDtcbn1cbi50aW55bG9nb2NvbnRhaW5lciB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ym9yZGVyOiBub25lO1xufVxuLnRpbnlsb2dvcG5nIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogNDRweDtcblx0aGVpZ2h0OiAyMnB4O1xufVxuIiwiLyogc3R5bGUgdGFrZW4gb3V0IG9mIHRoZSBhZGRyZXNzYm9vayBjb2RlIGFuZCBwdXQgaGVyZSBpbnN0ZWFkICovXG4jYWRkcmVzc2Jvb2tfbGlzdCB7XG5cdHRkIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDRweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA0cHg7XG5cdH1cblx0YSwgYTp2aXNpdGVkLCBhOmhvdmVyIHtcblx0XHRjb2xvcjogIzAwMDBjYztcblx0fVxuXHR0ci5zZWFyY2gge1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG5cdHRyLmhlYWQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblx0dHIuZXZlbnJvdyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjojZGRkZGZmO1xuXHR9XG5cdHRyLm9kZHJvdyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjojZmZmZmZmO1xuXHR9XG5cdC5pbnB1dHRleHQge1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRib3JkZXItd2lkdGg6IDFweDtcblx0XHRib3JkZXItY29sb3I6ICMwMDAwMDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cblx0LmJ1dHRvbiB7XG5cdFx0Zm9udC1zaXplOiAwLjhlbTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxufVxuIiwiLyogc3R5bGVzIHRha2VuIG91dCBvZiB0ZW1wbGF0ZXMvZG9jdW1lbnRzL2dlbmVyYWxfbGlzdC5odG1sICovXG5cbiNkb2N1bWVudHNfbGlzdCB7XG5cdHdpZHRoOiAyOSU7XG5cdGhlaWdodDogOTUlO1xuXHRvdmVyZmxvdzogYXV0bztcblx0ZmxvYXQ6IGxlZnQ7XG5cdGJvcmRlci1yaWdodDogZGFzaGVkIDFweDtcblxuXHR0ZCB7XG5cdFx0Zm9udC1zaXplOiA4cHQ7XG5cdH1cblxuXHRhIHtcblx0XHRmb250LXNpemU6IDhwdDtcblx0fVxuXHQudHJlZU1lbnVEZWZhdWx0IHtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdH1cblx0LnRyZWVNZW51Qm9sZCB7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG59XG5cbiNkb2N1bWVudHNfYWN0aW9ucyB7XG5cdHBhZGRpbmctdG9wOiAxMHB4O1xuXHR3aWR0aDogNzAlO1xuXHRoZWlnaHQ6IDk1JTtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRvdmVyZmxvdzogYXV0bztcblxuXHRpZnJhbWUge1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA2MDBweDtcblx0XHRvdmVyZmxvdzogYXV0bztcblx0fVxuXHRmb3JtIHtcblx0XHRtYXJnaW46IDBweDtcblx0XHRwYWRkaW5nOiAwcHg7XG5cdH1cblx0dGFibGUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogOTUlO1xuXHR9XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFRoaXMgc2VjdGlvbiByZWxhdGVzIHRvIHRoZSBjdXN0b20gbGF5b3V0cyB0aGF0IGNhbiBiZSBtYWRlXG4gKiB1c2luZyB0aGUgT0VNUiB0b29sIGluIHRoZSBBZG1pbiBzZWN0aW9uLiBGb3IgZXhhbXBsZSwgdGhlXG4gKiBQYXRpZW50IERlbW9ncmFwaGljcyBhcmUgYSBjdXN0b20gbGF5b3V0LlxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4jREVNIC5ncm91cG5hbWUge1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Y29sb3I6ICMwODA7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG5cdHBhZGRpbmctcmlnaHQ6IDVweDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiNERU0gLmxhYmVsX2N1c3RvbSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDAuOGVtO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cbiNERU0gLmRhdGEge1xuXHRmb250LXNpemU6IDAuOGVtO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRwYWRkaW5nLXJpZ2h0OiA2cHg7XG5cdC8qMzBweCAtIGllIDYgZml4Ki9cbn1cbiIsIi8qIFBhdGllbnQgSGlzdG9yeSAqL1xuI0hJUyAuZ3JvdXBuYW1lIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGNvbG9yOiAjMDgwO1xuXHRmb250LXNpemU6IDlwdDtcblx0cGFkZGluZy1yaWdodDogMXB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRoZWlnaHQ6IDJlbTtcbn1cbiNISVMgLmxhYmVsX2N1c3RvbSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDlwdDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiNISVMgLmRhdGEge1xuXHRmb250LXNpemU6IDlwdDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0cGFkZGluZy1yaWdodDogMTBweDtcbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBOb3Rlc1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBzdW1tYXJ5IGFuZCBub3RlcyBzY3JlZW5zXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcG5vdGVzIC5iaWxsaW5nIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2RmZDtcbn1cbiNwbm90ZXMgLmhpZ2hsaWdodCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4jcG5vdGVzIHRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO1xufVxuI3Bub3RlcyAubm90ZXJvdyB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbiNwbm90ZXMgLm5vdGVyb3cgdGQge1xuXHRib3JkZXItYm90dG9tOjFweCBkYXNoZWQgYmxhY2s7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHBhZGRpbmc6IDVweDtcblx0bWFyZ2luOiA1cHg7XG59XG4jcG5vdGVzX3BzX2V4cGFuZCAgZGl2LnRhYiB0YWJsZSB0ZCB7XG5cdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgU3RhdHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgc3RhdHMgc2NyZWVuc1xuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfc3RhdHMge1xuXHRwYWRkaW5nOiAxMHB4O1xufVxuI3BhdGllbnRfc3RhdHMgdGFibGUge1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbiNwYXRpZW50X3N0YXRzIHRkIHtcblx0cGFkZGluZzogM3B4O1xufVxuI3BhdGllbnRfc3RhdHMgLnN0YXRyb3cge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4jcGF0aWVudF9zdGF0cyAuaGVhZCB7XG5cdGJhY2tncm91bmQtY29sb3I6I2NjY2NjYztcblx0dGV4dC1hbGlnbjpjZW50ZXI7XG59XG4jcGF0aWVudF9zdGF0cyAuZGV0YWlsIHtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiNwYXRpZW50X3N0YXRzIC5idG4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xufVxuI3BhdGllbnRfc3RhdHMgLmJnMSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkZGRkZmY7XG59XG4jcGF0aWVudF9zdGF0cyAuYmcyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZGRkZDtcbn1cbiNwYXRpZW50X3N0YXRzIC5jZW50ZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgU3RhdHMgU3VtbWFyeVxuICogc2VlbiBpbiB0aGUgcGF0aWVudCBzdW1tYXJ5IHNjcmVlblxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4jcGF0aWVudF9zdGF0c19zdW1tYXJ5IHRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgLm5vZW5kX25vcmV0dXJuIHtcblx0Y29sb3I6ICNlZTAwMDA7XG59XG4jcGF0aWVudF9zdGF0c19zdW1tYXJ5IC5ub2VuZCB7XG5cdGNvbG9yOiAjZGQ1NTAwO1xufVxuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSAubm9yZXR1cm4ge1xuXHRjb2xvcjogIzAwMDBmZjtcbn1cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgLnRpdGxlIHtcblx0Zm9udC1zaXplOiAxLjFlbTtcbn1cbiNwYXRpZW50X3N0YXRzX2lzc3VlcyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuI3BhdGllbnRfc3RhdHNfc3ByZWFkc2hlZXRzIHtcblx0d2lkdGg6IDEwMCU7XG59XG4jcGF0aWVudF9zdGF0c19pbW0ge1xuXHR3aWR0aDogMTAwJTtcbn1cbiNwYXRpZW50X3N0YXRzX3ByZXNjcmlwdGlvbnMge1xuXHR3aWR0aDogMTAwJTtcbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBQYXN0IEVuY291bnRlcnMgYW5kIERvY3VtZW50c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBlbmNvdW50ZXIgc2NyZWVuXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9wYXN0ZW5jIHtcblx0d2lkdGg6IDEwMCU7XG59XG4jcGF0aWVudF9wYXN0ZW5jIC5iaWxsaW5nX25vdGUge1xuXHR3aWR0aDogMjUlO1xufVxuI3BhdGllbnRfcGFzdGVuYyAuYmlsbGluZ19ub3RlX3RleHQge1xuXHRwYWRkaW5nOiA1cHg7XG5cdGJvcmRlcjogMnB4IG91dHNldCBibGFjaztcblx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmV5O1xufVxuI3BhdGllbnRfcGFzdGVuYyAuYmlsbGluZ19ub3RlX3RleHRfaGlnaGxpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y3ZjVkMTtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgdGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHR3aWR0aDogMTAwJTtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgdHIge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4jcGF0aWVudF9wYXN0ZW5jIHRkIHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGJsYWNrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI3BhdGllbnRfcGFzdGVuYyB0aCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG4jcGF0aWVudF9wYXN0ZW5jICN0b29sdGlwZGl2IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogNTAwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuXHRwYWRkaW5nOiAycHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZmYWE7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0ei1pbmRleDogMTAwMDtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgLmhpZ2hsaWdodCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4jcGF0aWVudF9wYXN0ZW5jIC50b29sdGlwIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuXHRiYWNrZ3JvdW5kOiAjZjdmNWQxO1xuXHRwYWRkaW5nOiAycHggNXB4O1xuXHRjb2xvcjogIzMzMztcblx0ZGlzcGxheTogbm9uZTtcbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBSZXBvcnRzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IHJlcG9ydHMgc2NyZWVuc1xuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfcmVwb3J0cyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuI3BhdGllbnRfcmVwb3J0cyAuaXNzdWVzIHtcblx0cGFkZGluZy1yaWdodDogMzBweDtcbn1cbiNwYXRpZW50X3JlcG9ydHMgLmlzc3VlcyB0YWJsZSB7XG5cdG1hcmdpbjogMTBweCAwcHggMTBweCAwcHg7XG59XG4jcGF0aWVudF9yZXBvcnRzIC5pc3N1ZXMgdGQge1xuXHRwYWRkaW5nOiAycHg7XG59XG4jcGF0aWVudF9yZXBvcnRzIC5lbmNvdW50ZXJzIHRkIHtcblx0cGFkZGluZzogMnB4O1xufVxuI3BhdGllbnRfcmVwb3J0cyAuZW5jb3VudGVyX2Zvcm1zIHtcblx0bWFyZ2luOiA1cHggMTVweCA1cHggMTVweDtcbn1cbiNwYXRpZW50X3JlcG9ydHMgdGQge1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI3BhdGllbnRfcmVwb3J0cyB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUmVwb3J0IC0gQ3VzdG9tXG4gKiBzZWVuIGFzIHRoZSBwYXRpZW50IHJlcG9ydCAoY3VzdG9tX3JlcG9ydC5waHApXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcmVwb3J0X2N1c3RvbSB7XG5cdHdpZHRoOjEwMCU7XG59XG4jcmVwb3J0X2N1c3RvbSBociB7XG5cdGJvcmRlcjogMnB4IGRvdHRlZCBibGFjaztcbn1cbiNyZXBvcnRfY3VzdG9tIC5iaWxsaW5nIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIGgxIHtcblx0Zm9udC1zaXplOiAxMjAlO1xuXHRtYXJnaW46ICAwcHggMHB4IDVweCAwcHg7XG5cdHBhZGRpbmc6IDBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5pbW11bml6YXRpb25zIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5ub3RlcyB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAudHJhbnNhY3Rpb25zIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5jb21tdW5pY2F0aW9ucyB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuZG9jdW1lbnRzIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5kZW1vZ3JhcGhpY3Mge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmluc3VyYW5jZSB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuaGlzdG9yeSB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuaXNzdWUge1xuXHRtYXJnaW4tbGVmdDogMjBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5pc3N1ZV90eXBlIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHBhZGRpbmc6IDVweCAwcHggNXB4IDBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5pc3N1ZV9kaWFnIHtcblx0bWFyZ2luOiAwcHggMjBweCAwcHggMjBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5lbmNvdW50ZXIge1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLXRvcDoycHggZG90dGVkIGJsYWNrO1xuXHRwYWRkaW5nOiAxMHB4IDVweCAxMHB4IDVweDtcblx0bWFyZ2luLXRvcDogMTBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5lbmNvdW50ZXIgaDEge1xuXHRmb250LXNpemU6IDE0MCU7XG5cdG1hcmdpbjogMHB4O1xuXHRwYWRkaW5nOiAwcHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuZW5jb3VudGVyX2Zvcm0ge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgZ3JheTtcbn1cbiIsIi8qXG4gKiBUQUJTXG4qL1xuXG51bC50YWJOYXYge1xuXHRmbG9hdDogbGVmdDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG59XG51bC50YWJOYXYgbGkge1xuXHRmbG9hdDogbGVmdDtcblx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxudWwudGFiTmF2IGEge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuXG5kaXYudGFiQ29udGFpbmVyIHtcblx0Y2xlYXI6IGJvdGg7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuZGl2LnRhYkNvbnRhaW5lciBkaXYudGFiIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcblx0Y29sb3I6ICMwMDA7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBhZGRpbmc6IDEwcHg7XG59XG5cbmRpdi50YWJDb250YWluZXIgZGl2LmN1cnJlbnQge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuZGl2LnRhYiB7XG5cdG1pbi1oZWlnaHQ6IDE4MHB4O1xuXHRiYWNrZ3JvdW5kOiAjZmZmZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdHdpZHRoOiA2NjVweDtcbn1cblxuZGl2LnRhYl9sb25nIHtcblx0bWluLWhlaWdodDogMTgwcHg7XG5cdGJhY2tncm91bmQ6ICNmZmZmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbmRpdi50YWIgcDpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZGl2LnRhYiB0YWJsZSB0ZCB7XG5cdHBhZGRpbmctcmlnaHQ6IDFweDtcblx0cGFkZGluZy1ib3R0b206IDBweDtcbn1cblxuZGl2LnRhYiB0YWJsZSB0ZC5sYWJlbF9jdXN0b20ge1xuXHRtaW4td2lkdGg6IDgwcHg7XG59XG5cbmRpdi50YWIgdGFibGUgdGQuZGF0YSB7XG5cdG1pbi13aWR0aDogMTIwcHg7XG59XG5cbmRpdi5ub3RhYiB7XG5cdGJhY2tncm91bmQ6ICNGRkZGRkYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbmRpdi5ub3RhYi1yaWdodCB7XG5cdGJhY2tncm91bmQ6ICNGRkZGRkYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5zZWN0aW9uLWhlYWRlciB7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcblx0d2lkdGg6IDY4NXB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG59XG5cbi5zZWN0aW9uLWhlYWRlci1keW5hbWljIHtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG59XG5cbi5zdW1tYXJ5X2l0ZW0ge1xuXHRiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuXHRwYWRkaW5nOiA4cHg7XG59XG4iLCIjc2RkbSBsaSB7XG5cdG1hcmdpbjogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGJhY2tncm91bmQ6ICNmMGYwZjA7XG59XG4jc2RkbSBsaSBhIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMCAxcHggMCAwO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jc2RkbSBsaSBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogI2Q3ZDdkNztcbn1cbiNzZGRtIGRpdiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xufVxuI3NkZG0gZGl2IGEge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDVweCAxMHB4O1xuXHR3aWR0aDogMTcwcHg7XG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbiNzZGRtIGRpdiBhOmhvdmVyIHtcblx0Y29sb3I6ICNmZmZmZmY7XG59XG4iLCIvKiBzdHlsZXMgdGFrZW4gb3V0IG9mIHRlbXBsYXRlcy9yZXBvcnQvZ2VuZXJhbF9kZWZhdWx0Lmh0bWwgKi9cbiNyZXBvcnRzX2xpc3QgdGQge1xuXHRmb250LXNpemU6MC44ZW07XG59XG4jcmVwb3J0c19saXN0IGEge1xuXHRmb250LXNpemU6MC44ZW07XG59XG5cbi8qXG4qIFJFUE9SVFNcbiovXG5cbiNyZXBvcnRfcGFyYW1ldGVycyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG5cdG1hcmdpbi10b3A6MTBweDtcbn1cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHtcblx0Ym9yZGVyOiBzb2xpZCAxcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHRkIHtcblx0cGFkZGluZzogNXB4O1xufVxuXG4jcmVwb3J0X3BhcmFtZXRlcnMgdGFibGUgdGFibGUge1xuXHRib3JkZXI6IDBweDtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Zm9udC1zaXplOiAwLjhlbTtcbn1cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHRhYmxlIHRkLmxhYmVsX2N1c3RvbSB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCBibGFjaztcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgYmxhY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRtYXJnaW4tdG9wOiAxcHg7XG59XG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGhlYWQge1xuXHRwYWRkaW5nOiA1cHg7XG5cdGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2RkZDtcblx0dGV4dC1hbGlnbjpsZWZ0O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zaXplOiAwLjdlbTtcbn1cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0aCB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRkIHtcblx0cGFkZGluZzogNXB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkO1xuXHRmb250LXNpemU6IDAuOGVtO1xufVxuLnJlcG9ydF90b3RhbHMgdGQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNzdmZjc3O1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbiIsIi8qKlxuKiBMaXN0LXRhYmxlIGZvcm1hdHRpbmdcbioqL1xuLnNob3dib3JkZXIge1xuXHR3aWR0aDogNjUwcHg7XG59XG5cbi5zaG93Ym9yZGVyIHRkIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDAwMDAwO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2hvd2JvcmRlcl9oZWFkIHRoIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zaG93bm9ib3JkZXIgdGQge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2hvd2JvcmRlcl9sb25nIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5zaG93Ym9yZGVyX2xvbmcgdHIgdGQge1xuXHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDAwMDA7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG4iLCIvKiAtLS0tLS0tIFRoZXJhcHkgZ3JvdXBzIHN0eWxpbmcgLS0tLS0tLS0tICovXG5cbi5ncm91cC1yb3cge1xuXHRtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmNvbnRhaW5lci1ncm91cCB7XG5cdG1hcmdpbi10b3A6IGF1dG87XG59XG4uZ3JvdXAtZXJyb3ItbXNnIHtcblx0Y29sb3I6ICNmZjY2NDM7XG59XG4uZ3JvdXAtc3VjY2Vzcy1tc2cge1xuXHRjb2xvcjogIzRjODAyOTtcbn1cbiNjb21wb25lbnQtYm9yZGVyIHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0Ym9yZGVyOiAxcHggc29saWQgIzI2NzJlYztcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDE1MHB4O1xuXHRwYWRkaW5nOiAxMHB4O1xufVxuI21haW4tY29tcG9uZW50IHVsIHt9XG4uZmxvYXQtcmlnaHQge1xuXHRmbG9hdDogcmlnaHQ7XG59XG4ucnRsIC5mbG9hdC1yaWdodCB7XG5cdGZsb2F0OiBsZWZ0O1xufVxudGFibGUuZGF0YVRhYmxlI3RoZXJhcHlfZ3JvdXBzX2xpc3QgdGJvZHkgdGQge1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdGZvbnQtc2l6ZTogMTVweDtcbn1cbi50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciB7XG5cdG1hcmdpbi10b3A6IGluaXRpYWw7XG5cdHdpZHRoOiBpbml0aWFsO1xufVxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcblx0Ym9yZGVyLWNvbG9yOiAjY2NjO1xufVxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9bnVtYmVyXSB7XG5cdC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0bWFyZ2luOiAwO1xufVxuLnRoZXJhcHlfZ3JvdXAgLmRlbGV0ZV9idG4gYnV0dG9uLCAudGhlcmFweV9ncm91cCAuZGVsZXRlX2J0biBzcGFuIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2VmMzkzNTtcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRwYWRkaW5nOiAycHggMTBweDtcbn1cbi50aGVyYXB5X2dyb3VwIC5kZWxldGVfYnRuIGEge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiB3aGl0ZTtcbn1cbi50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciAuZmFpbGVkX21lc3NhZ2Uge1xuXHRmb250LXNpemU6IDE1cHg7XG59XG4jdXBkYXRlUGFydGljaXBhbnRzIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2FkZFBhcnRpY2lwYW50IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMHB4O1xuXHR6LWluZGV4OiAxMDA7XG59XG4jYWRkLXBhcnRpY2lwYW50LWZvcm0ge1xuXHR0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDFzIGVhc2Utb3V0O1xuXHRtYXgtaGVpZ2h0OiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNob3dBZGRGb3JtIHtcblx0bWF4LWhlaWdodDogMjUwcHggIWltcG9ydGFudDtcbn1cbi5ncm91cHMtZXJyb3ItbXNnIHtcblx0Y29sb3I6ICNmZjU0MmQ7XG5cdGZvbnQtc2l6ZTogMS4zZW07XG5cdHBhZGRpbmc6IDhweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRoZXJhcHlfZ3JvdXAgLmV2ZW50X2RldGFpbHMge1xuXHRmb250LXNpemU6IDE0cHg7XG59XG4jYWRkX3BhcnRpY2lwYW50IHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0bWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4jYWRkX3BhcnRpY2lwYW50IC5wYXRpZW50X3dyYXAsICNhZGRfcGFydGljaXBhbnQgLmNvbW1lbnRfd3JhcCwgI2FkZF9wYXJ0aWNpcGFudCAuYnV0dG9uX3dyYXAge1xuXHRtYXJnaW4tdG9wOiA3cHg7XG59XG4jYWRkX3BhcnRpY2lwYW50IC5wYXRpZW50X3dyYXAsICNhZGRfcGFydGljaXBhbnQgLmNvbW1lbnRfd3JhcCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNhZGRfcGFydGljaXBhbnQgLmJ1dHRvbl93cmFwIGlucHV0IHtcblx0ZmxvYXQ6IG5vbmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNhZGRfcGFydGljaXBhbnRfZWxlbWVudCAuaW5wdXRfbGFiZWwge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbiNhZGRfcGFydGljaXBhbnRfZWxlbWVudCAuZXJyb3Jfd3JhcCAuZXJyb3Ige1xuXHRjb2xvcjogcmVkO1xufVxuI2dyb3VwX2F0dGVuZGFuY2VfZm9ybV90YWJsZSB0Ym9keSB0ZCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IC5zdWJqZWN0LWJsYWNrLWxpc3QsICNmaWxlX3R5cGVfd2hpdGVsaXN0IC5zdWJqZWN0LXdoaXRlLWxpc3Qge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiA0MjBweDtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCB7XG5cdGhlaWdodDogNDAwcHg7XG5cdHBhZGRpbmc6IDEwcHg7XG59XG4jd2hpdGUtbGlzdCwgI2JsYWNrLWxpc3Qge1xuXHRtYXJnaW46IDEwcHg7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdHdpZHRoOiA0MDBweDtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IHNlbGVjdCB7XG5cdGhlaWdodDogMjUwcHg7XG5cdHBhZGRpbmc6IDA7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCBvcHRpb24ge1xuXHRwYWRkaW5nOiA0cHggMTBweCA0cHggMTBweDtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IG9wdGlvbjpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICNFRUVFRUU7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCAuc3ViamVjdC1pbmZvLWFycm93cyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDU4cHg7XG5cdG1hcmdpbjogMTMwcHggMzBweCAzMHB4IDMwcHg7XG5cdGZsb2F0OiBsZWZ0O1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnN1YmplY3QtaW5mby1zYXZlIHtcblx0d2lkdGg6IDYwcHg7XG5cdG1hcmdpbjogMTcwcHggMzBweCAzMHB4IDMwcHg7XG5cdGZsb2F0OiBsZWZ0O1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgaW5wdXRbdHlwZT1idXR0b25dIHtcblx0ZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcblx0d2lkdGg6IDYzcHg7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCAjYWRkLW1hbnVhbGx5IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCAjYWRkLW1hbnVhbGx5LWlucHV0IHtcblx0d2lkdGg6IDE5MHB4O1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnRvcC1saXN0IHtcblx0bWFyZ2luOiAyMHB4IDIwcHggMnB4IDIwcHg7XG59XG4iLCIkY29sb3JuYW1lOiBcIlBvd2RlciBCbHVlXCI7XG5cbiRkYXJrZXN0OiAjMkY0OTgzO1xuJGRhcmtlcjogIzQ0NjhCQjtcbiRkYXJrOiAjNzI4RENDO1xuJG1pZDogIzhFQTNENjtcbiRtaWRwYWxlOiAjQjRDMkU0O1xuJHBhbGU6ICNCNkNERkM7XG4kbWlkcGFsZXBhbGU6ICNDQkRDRkM7XG4kcGFsZXBhbGU6ICNFOUYwRkU7XG4kcGFsZXB1cnBsZTogI0U3RTZGOTtcbiRwYWxlcjogI0YyRjZGRTtcbiRtaWRuaWdodGJsdWU6ICMyRjJGN0Q7XG4kd2hpdGU6ICNGRkZGRkY7XG5cbkBpbXBvcnQgXCIuLi9jb2xvcl9iYXNlXCI7XG4iLCIvKlxuICogQ1NTIEJVVFRPTlNcbiovXG5cbi5tZXNzYWdlLXRhYmxlLWhlYWRlciwgI3NlYXJjaFJlc3VsdHNIZWFkZXIsICNzZWFyY2hSZXN1bHRzSGVhZGVyIHRoLCAjYWRkcmVzc2Jvb2tfbGlzdCB0ci5oZWFkLCAuc2lnbm91dC1oZWFkaW5nLCAjcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGhlYWQsIC5kZWhlYWQsIC5zaG93Ym9yZGVyX2hlYWQge1xuXHRiYWNrZ3JvdW5kOiAkbWlkO1xuXHQvKnN0eWxlcyB0aGUgbWVzc2FnZSB0YWJsZSBoZWFkZXIqL1xufVxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgYnV0dG9uIHtcblx0YmFja2dyb3VuZDogJGRhcmtlcjtcblx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG59XG4uaGVhZCwgI3NlYXJjaENyaXRlcmlhIHtcblx0YmFja2dyb3VuZDogJG1pZCAhaW1wb3J0YW50O1xufVxuI3NlYXJjaENyaXRlcmlhIHtcblx0cGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcbn1cbmlucHV0W3R5cGU9XCJidXR0b25cIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJidXR0b25cIl06YWN0aXZlOmZvY3VzLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmFjdGl2ZTpmb2N1cywgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmU6Zm9jdXMsIGJ1dHRvbi5hY3RpdmU6Zm9jdXMsIGJ1dHRvbjpmb2N1cywgYnV0dG9uOmFjdGl2ZTpmb2N1cywgYnV0dG9uLmFjdGl2ZTpmb2N1cyB7XG5cdC8qdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7Ki9cbn1cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwiZW50cnlcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgdGV4dGFyZWEge1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmtlciAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiAycHggM3B4O1xuXHRtYXJnaW46IDNweCAhaW1wb3J0YW50O1xufVxuc2VsZWN0IHtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZXIgIWltcG9ydGFudDtcblx0bWFyZ2luOiAzcHg7XG59XG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cImVudHJ5XCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsIHRleHRhcmVhOmZvY3VzLCBzZWxlY3Q6Zm9jdXMge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXBhbGU7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0Ym94LXNoYWRvdzogMCAwIDNweCAkbWlkcGFsZSAhaW1wb3J0YW50O1xuXHRvdXRsaW5lOiBub25lO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcblx0LW1vei10cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7XG5cdHRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbn1cbnNlbGVjdFttdWx0aXBsZV0ge1xuXHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5jc3NfYnV0dG9uX3NtYWxsLCAuY3NzX2J1dHRvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogMnB4IDNweDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bWFyZ2luLXJpZ2h0OiAzcHg7XG5cdGZsb2F0OiBsZWZ0O1xuXHRmb250LXNpemU6IDEwcHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0bGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0LW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuXHR0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRiYWNrZ3JvdW5kOiAkZGFya2VyO1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRvcGFjaXR5OiAxO1xufVxuLmNzc19idXR0b25fc21hbGw6Zm9jdXMsIC5jc3NfYnV0dG9uX3NtYWxsOmFjdGl2ZTpmb2N1cywgLmNzc19idXR0b25fc21hbGwuYWN0aXZlOmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbC5mb2N1cywgLmNzc19idXR0b25fc21hbGw6YWN0aXZlLmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbC5hY3RpdmUuZm9jdXMge1xuXHRvdXRsaW5lOiB0aGluIGRvdHRlZDtcblx0b3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuXHRvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5jc3NfYnV0dG9uX3NtYWxsOmhvdmVyLCAuY3NzX2J1dHRvbl9zbWFsbDpmb2N1cywgLmNzc19idXR0b25fc21hbGwuZm9jdXMsIC5jc3NfYnV0dG9uOmhvdmVyLCAuY3NzX2J1dHRvbjpmb2N1cywgLmNzc19idXR0b24uZm9jdXMge1xuXHRjb2xvcjogJHdoaXRlO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY3NzX2J1dHRvbl9zbWFsbDphY3RpdmUsIC5jc3NfYnV0dG9uX3NtYWxsLmFjdGl2ZSwgLmNzc19idXR0b246YWN0aXZlLCAuY3NzX2J1dHRvbi5hY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRvdXRsaW5lOiAwO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIC4xMjUpO1xuXHRib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAuMTI1KTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG59XG4uY3NzX2J1dHRvbl9zbWFsbC5kaXNhYmxlZCwgLmNzc19idXR0b25fc21hbGxbZGlzYWJsZWRdLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNzc19idXR0b25fc21hbGwge1xuXHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdG9wYWNpdHk6IC42NTtcbn1cbi5jc3NfYnV0dG9uX2ljb24ge1xuXHRwYWRkaW5nOiAzcHggMTJweCA1cHggMTJweDtcbn1cbmE6dmlzaXRlZCAuY3NzX2J1dHRvbl9zbWFsbCwgYS5jc3NfYnV0dG9uX3NtYWxsLCBhOnZpc2l0ZWQgLmNzc19idXR0b24sIGEuY3NzX2J1dHRvbiB7XG5cdGNvbG9yOiAkd2hpdGU7XG59XG4uY3NzX2J1dHRvbl9zbWFsbCBzcGFuIHt9XG4uY3NzX2J1dHRvbiB7fVxuLmNzc19idXR0b24gc3BhbiB7fVxuXG5cbi5idG4ge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0cGFkZGluZzogNXB4IDE0cHggNnB4O1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0Y29sb3I6ICMzMzM7XG5cdGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuXHRsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjYmJiO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAwLjFzIGxpbmVhciBhbGw7XG5cdC1tb3otdHJhbnNpdGlvbjogMC4xcyBsaW5lYXIgYWxsO1xuXHR0cmFuc2l0aW9uOiAwLjFzIGxpbmVhciBhbGw7XG59XG4uYnRuLmxhcmdlIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRwYWRkaW5nOiA5cHggMTRweCA5cHg7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4O1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDBweDtcblx0Ym9yZGVyLXJhZGl1czogMHB4O1xufVxuLmJ0bi5zbWFsbCB7XG5cdHBhZGRpbmc6IDNweCAzcHggM3B4O1xuXHRmb250LXNpemU6IDlweDtcbn1cbi5idG4tY3VzdG9tIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwODRjYyBoc2woMjAxLCAxMDAlLCA0MCUpICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMDg0Y2MnLCBlbmRDb2xvcnN0cj0nIzAwODRjYycpXCIpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAta2h0bWwtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oIzAwODRjYyksIHRvKCMwMDg0Y2MpKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjMDA4NGNjLCAjMDA4NGNjKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDg0Y2MsICMwMDg0Y2MpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjMDA4NGNjKSwgY29sb3Itc3RvcCgxMDAlLCAjMDA4NGNjKSk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwODRjYywgIzAwODRjYyk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDg0Y2MsICMwMDg0Y2MpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzAwODRjYywgIzAwODRjYyk7XG5cdGJvcmRlci1jb2xvcjogIzAwODRjYyAjMDA4NGNjIGhzbCgyMDEsIDEwMCUsIDQwJSk7XG5cdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cdHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMDApO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cbiIsIiNuYXZpZ2F0aW9uLXNsaWRlLCAjbmF2aWdhdGlvbi1zbGlkZSAqIHtcblx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdG1hcmdpbi1sZWZ0OiAwcHg7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSBsaSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSBhIHtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRib3JkZXItdG9wOiAycHggc29saWQgJHBhbGVyO1xuXHQvKlJQX01PRElGSUVEIDIvOC8xNSAjRUFFNkZGKi9cblx0Y29sb3I6ICMwMDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0cGFkZGluZzogNXB4IDJweCA1cHggMTBweDtcblx0d2lkdGg6IDE1MHB4O1xufVxuI25hdmlnYXRpb24tc2xpZGUgbGkgYS5jb2xsYXBzZWQge1xuXHRiYWNrZ3JvdW5kOiAkZGFyaztcblx0LyogZm9yIG5vbi1jc3MzIGJyb3dzZXJzIFJQX01PRElGSUVEIDIvOC8yMDE1ICM5OTkqL1xuXHRmaWx0ZXI6IHVucXVvdGUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJGRhcmsnLCBlbmRDb2xvcnN0cj0nJGRhcmsnKVwiKTtcblx0LyogZm9yIElFIGI1Y2JmZiovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oJGRhcmspLCB0bygkZGFyaykpO1xuXHQvKiBmb3Igd2Via2l0IGJyb3dzZXJzIGI1Y2JmZiovXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJGRhcmssICRkYXJrKTtcblx0LyogZm9yIGZpcmVmb3ggMy42KyBiNWNiZmYqL1xufVxuI25hdmlnYXRpb24tc2xpZGUgbGkgYS5leHBhbmRlZCB7XG5cdGJhY2tncm91bmQ6ICRtaWQ7XG5cdC8qIGZvciBub24tY3NzMyBicm93c2VycyBSUF9NT0RJRklFRCAyLzgvMjAxNSAjOTk5Ki9cblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyRtaWQnLCBlbmRDb2xvcnN0cj0nJG1pZCcpXCIpO1xuXHQvKiBmb3IgSUUgNjFhMGZmKSovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oJG1pZCksIHRvKCRtaWQpKTtcblx0LyogZm9yIHdlYmtpdCBicm93c2VycyAqL1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRtaWQsICRtaWQpO1xuXHQvKiBmb3IgZmlyZWZveCAzLjYrIDYxYTBmZiovXG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmNvbGxhcHNlZF9sdjIge1xuXHRiYWNrZ3JvdW5kOiAjNzg3MERFO1xuXHQvKiBmb3Igbm9uLWNzczMgYnJvd3NlcnMgUlBfTU9ESUZJRUQgMi84LzIwMTUgIzk5OSovXG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjNzg3MGRlJywgZW5kQ29sb3JzdHI9JyM3ODcwZGUnKVwiKTtcblx0LyogZm9yIElFIGU3ZTZmOSovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oIzc4NzBkZSksIHRvKCM3ODcwZGUpKTtcblx0LyogZm9yIHdlYmtpdCBicm93c2VycyBlN2U2ZjkqL1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM3ODcwZGUsICM3ODcwZGUpO1xuXHQvKiBmb3IgZmlyZWZveCAzLjYrIGU3ZTZmOSovXG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmV4cGFuZGVkX2x2MiB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcHVycGxlO1xuXHQvKiBmb3Igbm9uLWNzczMgYnJvd3NlcnMgUlBfTU9ESUZJRUQgMi84LzIwMTUgIzk5OSovXG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSckcGFsZXB1cnBsZScsIGVuZENvbG9yc3RyPSckcGFsZXB1cnBsZScpXCIpO1xuXHQvKiBmb3IgSUUgNzg3MGRlKi9cblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgkcGFsZXB1cnBsZSksIHRvKCRwYWxlcHVycGxlKSk7XG5cdC8qIGZvciB3ZWJraXQgYnJvd3NlcnMgNzg3MGRlICovXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJHBhbGVwdXJwbGUsICRwYWxlcHVycGxlKTtcblx0LyogZm9yIGZpcmVmb3ggMy42KyA3ODcwZGUqL1xufVxuI25hdmlnYXRpb24tc2xpZGUgdWwgbGkgYS5jb2xsYXBzZWRfbHYzIHtcblx0YmFja2dyb3VuZDogI2FhYWFhYTtcblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNhYWFhYWEnLCBlbmRDb2xvcnN0cj0nI2FhYWFhYScpXCIpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCNhYWFhYWEpLCB0bygjYWFhYWFhKSk7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2FhYWFhYSwgI2FhYWFhYSk7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmV4cGFuZGVkX2x2MyB7XG5cdGJhY2tncm91bmQ6ICNlZWVlZWU7XG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZWVlZWVlJywgZW5kQ29sb3JzdHI9JyNlZWVlZWUnKVwiKTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjZWVlZWVlKSwgdG8oI2VlZWVlZSkpO1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUsICNlZWVlZWUpO1xufVxuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVsb2dpbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmxvZ2luIGRpdi5jb250YWluZXIge1xuXHRtYXJnaW4tdG9wOiA1JTtcblx0bWF4LXdpZHRoOiA1MDBweDtcblx0YmFja2dyb3VuZDogJHBhbGVyICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3A6IHNvbGlkICRkYXJrIDQwcHg7XG5cdGJvcmRlci1sZWZ0OiBzb2xpZCAkcGFsZXBhbGUgMXB4O1xuXHRib3JkZXItcmlnaHQ6IHNvbGlkICRwYWxlcGFsZSAxcHg7XG5cdGJvcmRlci1ib3R0b206IHNvbGlkICRwYWxlcGFsZSAxcHg7XG59XG5ib2R5LmxvZ2luIHtcblx0YmFja2dyb3VuZDogI2ZjZmNmYyAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVsb2dpbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1ZmVlLXNoZWV0Kn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5mZWVzaGVldC10aXRsZSB7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdGJhY2tncm91bmQ6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdG1hcmdpbjogMHB4IDBweCAxMHB4IDBweDtcblx0cGFkZGluZzogM3B4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVmZWUtc2hlZXQqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fm9wZW5lbXI1X3RhYnMtRnVsbH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbiNtYWluQm94Pi5ib2R5X3RvcCwgLmJvZHlfdG9wX3RhYnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyayAhaW1wb3J0YW50O1xufVxuLnRhYlNwYW4sIC50YWJTcGFuX3RhYnMge1xuXHRib3JkZXItdG9wOiA1cHggc29saWQgJGRhcmsgIWltcG9ydGFudDtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZGFyayAhaW1wb3J0YW50O1xuXHRib3gtc2hhZG93OiAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRkYXJrICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDNweCA2cHggMHB4IDBweCAhaW1wb3J0YW50O1xufVxuLnRhYk5vdGNob3NlbiwgLnRhYnNOb0hvdmVyIHtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRkYXJrICFpbXBvcnRhbnQ7XG59XG4udGFiTm90Y2hvc2VuOmhvdmVyIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi50YWJTcGFuX3RhYnM6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi50YWJDb250cm9sc190YWJzIHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnB0TmFtZSB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0YmFja2dyb3VuZDogI2ZmZmY5ZTtcblx0cGFkZGluZzogMHB4IDVweCAwcHggNXB4O1xufVxuLnBhdGllbnRJbmZvIHtcblx0cGFkZGluZzogMXB4IDFweCAxcHggMTBweDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuLnBhdGllbnRDdXJyZW50RW5jb3VudGVyIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuLm1lbnVMYWJlbCB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcblx0Zm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG5cdC8qcGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDsqL1xufVxuLnBhdGllbnRFbmNvdW50ZXJMaXN0IHtcblx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmtlcjtcblx0YmFja2dyb3VuZDogd2hpdGU7XG59XG4vKi5wYXRpZW50RW5jb3VudGVyTGlzdCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmY5ZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZXI7XG5cbn1cbiAucGF0aWVudEVuY291bnRlckxpc3Q6aG92ZXJ7XG4gICAgYmFja2dyb3VuZDogJHBhbGVwYWxlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgMCAzcHggJG1pZHBhbGU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbiAgICAtbW96LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7XG5cbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgei1pbmRleDo0O1xufSovXG5cbi5hcHBNZW51PnNwYW46aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5tZW51U2VjdGlvbjpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVMYWJlbDpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVTZWN0aW9uPi5tZW51RW50cmllcyB7XG5cdGJveC1zaGFkb3c6IDBweCAycHggMnB4ICRtaWRwYWxlICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbn1cbi5tZW51RW50cmllcyBsaSAubWVudUxhYmVsIHtcblx0cGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDtcbn1cbi5tZW51RW50cmVzIGxpIC5tZW51TGFiZWw6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0Y29sb3I6ICMzMzM7XG59XG4uYXBwTWVudSBsaTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVTZWN0aW9uPi5tZW51RW50cmllcyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlciAhaW1wb3J0YW50O1xufVxuLmJvZHlfdGl0bGUsIC5ib2R5X3RpdGxlX3RhYnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkcGFsZSAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGJvZHkqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLnRhYnNfYm9keSwgI3NlYXJjaENyaXRlcmlhIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGU7XG59XG4udGFic19ib2R5X2xpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVwYWxlO1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGJvZHkqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGNhbGVuZGFyKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuI2NhbHNlYXJjaF9wYXJhbXMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0d2lkdGg6IDk4JSAhaW1wb3J0YW50O1xufVxuLmNhbHNlYXJjaF9ib2R5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyICFpbXBvcnRhbnQ7XG59XG4uY2hldnJvbl9jb2xvciB7XG5cdGNvbG9yOiAkZGFya2VyO1xufVxuZGl2I3Byb3ZpZGVyUGlja2VyIHNlbGVjdCB7XG5cdG1hcmdpbjogMHB4O1xufVxuI2NhbHNlYXJjaF9yZXN1bHRzX2hlYWRlciB7XG5cdG1hcmdpbi10b3A6IDVweDtcblx0d2lkdGg6IDk5JSAhaW1wb3J0YW50O1xufVxuI2NhbHNlYXJjaF9yZXN1bHRzX2RhdGEge1xuXHR3aWR0aDogOTklICFpbXBvcnRhbnQ7XG59XG4jdG9wVG9vbGJhclJpZ2h0IHtcblx0cGFkZGluZzogM3B4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGNhbGVuZGFyKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY2FsZW5kYXIgaWNvbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuaW1nW3NyYyAqPVwic2hvd19jYWxlbmRhci5naWZcIl0ge1xuXHRtYXJnaW4tYm90dG9tOiAzcHg7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBjYWxlbmRhciBpY29uKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgZXh0ZXJuYWwgZGF0YSp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmRtLWVkLWluLTEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbTogdGhpbiBzb2xpZCAkZGFya2VzdCAhaW1wb3J0YW50O1xufVxudWwuZXh0LXRhYi1oZWFkIGxpLmNoaWxkLWFjdGl2ZSB7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZGFya2VyICFpbXBvcnRhbnQ7XG59XG4uZG0tZWQtaW4tOSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRtaWQ7XG59XG4uZG0tZWQtaW4tNiB7XG5cdHBhZGRpbmctbGVmdDogNXB4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgZXh0ZXJuYWwgZGF0YSp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IHJvc35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5yZXNwb25zZXRkIHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG5cdGJvcmRlci1zcGFjaW5nOiA1cHggIWltcG9ydGFudDtcblx0Ym9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcblx0bWFyZ2luOiAwcHggMHB4IDVweCAxMHB4O1xufVxuLnJlc3BvbnNlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyO1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSByb3N+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY29kZXN+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmNvZGVfZmllbGRzZXQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5jb2RlX2VkaXQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkICFpbXBvcnRhbnQ7XG59XG4uY29kZV9sZWdlbmQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY29kZXN+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGJvb3RzdHJhcCBuYXYgbWVudSp+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5uYXZiYXItY3VzdG9tLCAubmF2YmFyLW5hdiwgLm5hdj4uYWN0aXZlPmEsIC5uYXZiYXItbmF2Pi5hY3RpdmU+YTpob3ZlciwgLm5hdmJhci1uYXY+LmFjdGl2ZT5hOmZvY3VzIHtcblx0LyogY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7Ki9cbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmE6Zm9jdXMsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5kcm9wZG93bi1tZW51PmxpPmE6Zm9jdXMsIC5kcm9wZG93bi1tZW51PmxpPmE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5kcm9wZG93bi1tZW51IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFsZXIgIWltcG9ydGFudDtcblx0Ym9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLW5hdiB7XG5cdGZvbnQtc2l6ZTogMTVweDtcbn1cbi5uYXZiYXItZGVmYXVsdCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogbm9uZTtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj5saT5hOmZvY3VzLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+bGk+YTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm5hdmJhci1uYXY+bGk+LmRyb3Bkb3duLW1lbnUge1xuXHRib3gtc2hhZG93OiAwcHggMnB4IDJweCAkbWlkcGFsZSAhaW1wb3J0YW50O1xufVxuLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZCB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+bGk+YSB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBib290c3RyYXAgbmF2IG1lbnUqfn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYm9vdHN0cmFwICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuaW5wdXRbdHlwZT1jaGVja2JveF0sIGlucHV0W3R5cGU9cmFkaW9dIHtcblx0bWFyZ2luOiA0cHggIWltcG9ydGFudDtcbn1cbmZpZWxkc2V0IHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0bWFyZ2luLWJvdHRvbTogMTBweCFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDBweCAwcHggMTVweCAwcHggIWltcG9ydGFudDtcbn1cbmxlZ2VuZCB7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZGFyayAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kOiAkZGFyayAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcblx0Y29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cbmxhYmVsIHtcblx0cGFkZGluZzogMHB4IDVweCAhaW1wb3J0YW50O1xufVxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcblx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG46Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4udGFibGU+dGhlYWQge1xuXHRiYWNrZ3JvdW5kOiAkbWlkICFpbXBvcnRhbnQ7XG59XG4udGFibGUtc3RyaXBlZD50Ym9keT50cjpudGgtb2YtdHlwZShvZGQpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG4uYnRuLWRlZmF1bHQge1xuXHRiYWNrZ3JvdW5kOiAkZGFya2VyICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0Lypib3JkZXItY29sb3I6JHBhbGVyIWltcG9ydGFudDsgJG1pZHBhbGUqL1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXIgIWltcG9ydGFudDtcbn1cbi5idG4tbGluayB7XG5cdGJhY2tncm91bmQ6ICRwYWxlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogIzhlOGU4ZSAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xufVxuLmJ0bi1kZWZhdWx0LmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmZvY3VzLCAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQ6Zm9jdXMsIC5idG4tZGVmYXVsdDpob3ZlciwgLm9wZW4+LmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCB7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJGRhcmtlc3QgIWltcG9ydGFudDtcbn1cbi5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLWxpbmsge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXHRib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5idG4tbGluay5hY3RpdmUsIC5idG4tbGluay5mb2N1cywgLmJ0bi1saW5rOmFjdGl2ZSwgLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbms6aG92ZXIsIC5vcGVuPi5kcm9wZG93bi10b2dnbGUuYnRuLWxpbmsge1xuXHRjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXIgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJHBhbGVwYWxlICFpbXBvcnRhbnQ7XG5cdGJveC1zaGFkb3c6IDBweCAwcHggMnB4ICRkYXJrZXIgaW5zZXQ7XG5cdHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuM3MsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjNzO1xufVxuLmJ0bi1zZXBhcmF0ZS1sZWZ0LCAub2Utb3B0LWJ0bi1zZXBhcmF0ZS1sZWZ0IHtcblx0bWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cbi5idG4tZ3JvdXAgLmJ0biB7XG5cdG1hcmdpbi1yaWdodDogMnB4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWdyb3VwPi5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xufVxuLmJ0bi1ncm91cC1waW5jaD4uYnRuOm50aC1sYXN0LWNoaWxkKDIpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLm9lLW9wdC1idG4tZ3JvdXAtcGluY2g+LmJ0bjpudGgtbGFzdC1jaGlsZCgyKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5idG4tc20ge1xuXHRmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbn1cbi5idG4tbGcge1xuXHRib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5jb250cm9sLWxhYmVsIHtcblx0Zm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuLmZvcm0tZ3JvdXAge1xuXHRtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cbi5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuXHRwYWRkaW5nLXRvcDogMnB4ICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1jb250cm9sIHtcblx0aGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDBweCA2cHggIWltcG9ydGFudDtcbn1cbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dLCAucmFkaW8taW5saW5lIGlucHV0W3R5cGU9cmFkaW9dIHtcblx0bWFyZ2luLWxlZnQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG59XG4uY2hlY2tib3ggbGFiZWwsIC5yYWRpbyBsYWJlbCB7XG5cdHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuLnBvc2l0aW9uLW92ZXJyaWRlIHtcblx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1sZWZ0OiAwcHg7XG59XG4ub2UtY3VzdG9tLWxpbmUge1xuXHRwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLm9lLWxhcmdlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm9lLXNtYWxsIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5vZS1zaG93LWhpZGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLm9lLWxlZ2VuZC1yYWRpbyB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0cGFkZGluZzogNXB4IDVweCAwcHggMHB4O1xufVxuLm9lLWJvbGQtYmxhY2sge1xuXHRmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuLm9lLWJ0bi1jaXJjbGUge1xuXHR3aWR0aDogMzBweDtcblx0aGVpZ2h0OiAzMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDZweCAwO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcblx0Ym9yZGVyLXJhZGl1czogMTVweDtcblx0YmFja2dyb3VuZDogJGRhcmtlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcbn1cbi5wYXRpZW50SW5mbyBhLmJ0biwgLnBhdGllbnREYXRhQ29sdW1uIGEuYnRuIHtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMjBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAycHggMDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJGRhcmtlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0bWFyZ2luOiA1cHg7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBib290c3RyYXAgKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYmF0Y2ggcGF5bWVudHMsIEVPQiAqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5vZS1wYXltZW50LXNlbGVjdCB7XG5cdHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRmb250LXNpemU6IDEycHg7XG59XG4ub2UtY2tib3gtbGFiZWwge1xuXHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ub2UtZmlsZS1kaXYge1xuXHRwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG4ub2UtbW9kYWwtZGlhbG9nIHtcblx0d2lkdGg6IDY1JSAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYmF0Y2ggcGF5bWVudHMsIEVPQiAqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4iLCIvKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBoZWxwIGZpbGVzICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLm9lLWhlbHAtcmVkaXJlY3Qge1xuXHRjb2xvcjogJGRhcmtlciAhaW1wb3J0YW50O1xufVxuLm9lLWhlbHAtaGVhZGluZyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRtaWRwYWxlICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBoZWxwIGZpbGVzICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiJdfQ== */ - -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlX3Bvd2Rlcl9ibHVlLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBcUJFO0FBRUY7Ozs7Ozs7Ozs7Ozs7Ozs7RUFnQkE7QUE3QkEsZ0NBQVk7QUErQlo7RUFDQywrSkFHNkIsRUFDOUI7O0FBQ0E7RUFDQyxnQkFBUyxFQUNUOztBQUNELHNDQUFnQjtBQUVoQjtFQUNBLHdCQUFBO0VBQ0MsZ0RBQWdEO0VBQ2hELGVBQWM7RUFDZCxpREFBaUQsRUFDakQ7O0FBekREOzs7Ozs7OztHQVFHO0FBUkg7OztHQUdHO0FBQ0g7RUFDQywyQkFBMEI7RUFDMUIsK0ZBQThGLEVBQUE7O0FBRy9GOzs7RUFHQywyQkFBMEI7RUFDMUIsaUJBQWdCO0VBQ2hCLHNCQUFxQixFQUNyQjs7QUFFRDtFQUNDLDJCQUEwQjtFQUMxQixnQkFBZSxFQUNmOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0EsMkJBQVEsRUFDUDs7QUFFRDtFQUNBLDJCQUFLLEVBQ0o7O0FBRUQ7RUFDQSwyQkFBSyxFQUNKOztBQUVEO0VBQ0MsMkJBQUMsRUFDRDs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUFjLEVBQ2Q7O0FBRUQ7RUFDQSwyQkFBMkIsRUFDM0I7O0FBRUE7RUFDQywyQkFBeUIsRUFDekI7O0FBRUQ7RUFDQywyQkFBbUIsRUFDbkI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDM0I7O0FBRUE7RUFDQSwyQkFBaUIsRUFDaEI7O0FBRUQ7RUFDQywyQkFBVSxFQUNWOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzNCOztBQUVBO0VBQ0EsMkJBQXFCLEVBQ3BCOztBQUVEO0VBQ0MsMkJBQVUsRUFD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IFN0eWxlc2hlZXQgZm9yIGZsYXQgY29sb3JzXG4gKiBUaGUgY29sb3IgcGFsZXR0ZSBpcyB1c2VkIHRvIHN0eWxlIHRoZSB2YXJpb3VzIGVsZW1lbnRzIGluIGEgY29uc2lzdGVudCBtYW5uZXJcblxuICogTElDRU5TRTogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vclxuICogbW9kaWZ5IGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2VcbiAqIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIgdmVyc2lvbiAyXG4gKiBvZiB0aGUgTGljZW5zZSwgb3IgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi5cbiAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLFxuICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2ZcbiAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gU2VlIHRoZVxuICogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy5cbiAqIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlXG4gKiBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbS4gSWYgbm90LCBzZWUgPGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9ncGwtbGljZW5zZS5waHA+Oy5cbiAqXG4gKiBAcGFja2FnZSBPcGVuRU1SXG4gKiBAYXV0aG9yIFJhbmdhbmF0aCBQYXRoYWsgPHBhdGhha0BzY3JzMS5vcmc+XG4gKiBAY29weXJpZ2h0IENvcHlyaWdodCAoYykgMjAxOCBSYW5nYW5hdGggUGF0aGFrXG4gKiBAdmVyc2lvbiAxLjFcbiAqIEBsaWNlbnNlIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9ncGwtbGljZW5zZS5waHAgR05VIFB1YmxpYyBMaWNlbnNlXG4gKiBAbGluayBodHRwOi8vd3d3Lm9wZW4tZW1yLm9yZ1xuKi9cbi8qXG4gICAgQ09MT1IgUEFMRVRURVxuICAgICMyRjQ5ODMgLSBEYXJrZXN0IFBvd2RlciBCbHVlKlxuICAgICM0NDY4QkIgLSBEYXJrZXIgUG93ZGVyIEJsdWUqXG4gICAgIzcyOERDQyAtIERhcmsgUG93ZGVyIEJsdWVcbiAgICAjOEVBM0Q2IC0gTWlkIFBvd2RlciBCbHVlXG4gICAgI0I0QzJFNCAtIE1pZCBQYWxlIFBvd2RlciBCbHVlKlxuICAgICNCNkNERkMgLSBQYWxlIFBvd2RlciBCbHVlXG4gICAgI0NCRENGQyAtIE1pZCBQYWxlIFBhbGUgUG93ZGVyIEJsdWUqXG4gICAgI0U5RjBGRSAtIFBhbGUgUGFsZSBQb3dkZXIgQmx1ZSpcbiAgICAjRTdFNkY5IC0gUGFsZSBQdXJwbGV+XG4gICAgI0YyRjZGRSAtIFBhbGVyIFBvd2RlciBCbHVlXG4gICAgIzJGMkY3RCAtIE1pZG5pZ2h0IEJsdWV+XG4gICAgI0ZGRkZGRiAtIFdoaXRlKn5cbiAgICAqIC0gdXNlZCBpbiBzdHlsaW5nIGJ1dHRvbnMgYW5kIGlucHV0XG4gICAgfiAtIGNvbW1vbiBmb3IgYWxsIGZsYXQgc3R5bGVzaGVldHNcbiovXG5AaW1wb3J0IHVybChcInRoZW1lQnVpbGRlci5waHBcIik7XG4qIHtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBcIlJvYm90b1wiLCBcIk94eWdlblwiLCBcIlVidW50dVwiLCBcIkNhbnRhcmVsbFwiLCBcIkZpcmEgU2Fuc1wiLCBcIkRyb2lkIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmOyB9XG5cbmh0bWwge1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLyogUlBfTU9ESUZJRUQgIDIvMDkvMjAxNSwgMS8xNy8yMDE2Ki9cbmJvZHkge1xuICBtYXJnaW46IDBweCAwcHggMHB4IDJweDtcbiAgLyogc2V0IHRoZSBiYXNlIGZvbnRzaXplIGZvciBhbGwgRE9NIGNoaWxkcmVuICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiBzZXQgdGhlIGJhc2UgZm9udCBzaXplIGZvciBhbGwgRE9NIGNoaWxkcmVuICovIH1cblxuLyoqXG4gKiBDb3JlIE9wZW5FTVIgc3R5bGVzLlxuICpcbiAqIFRoZXNlIGhlbHBlcnMgYXJlIHVzZWQgcmVnYXJkbGVzcyBvZiB0aGUgdGhlbWUgYmVpbmcgdXNlZFxuICpcbiAqIEBhdXRob3IgUm9iZXJ0IERvd24gPHJvYmVydGRvd25AbGl2ZS5jb20+XG4gKiBAY29weXJpZ2h0IENvcHlyaWdodCAoYykgMjAxNyBSb2JlcnQgRG93blxuICogQGxpY2Vuc2UgaHR0cHM6Ly9naXRodWIuY29tL29wZW5lbXIvb3BlbmVtci9ibG9iL21hc3Rlci9MSUNFTlNFIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgM1xuICovXG4vKipcbiAqIEdsb2JhbCB1c2VzIG9mIHRoZSBmb250IGF3ZXNvbWUgbGlicmFyeVxuICogVE9ETyBmaXggcGF0aGluZyBmb3IgYWxsIHVzZXNcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIHNyYzogdXJsKFwiL3B1YmxpYy9hc3NldHMvZm9udC1hd2Vzb21lLTQtNi0zL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbi5jc3NfYnV0dG9uW2hyZWYqPVwiZGVsZXRlclwiXTpiZWZvcmUsXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdW2hyZWYqPVwiZGVsZXRlclwiXSBbdHlwZT1cInN1Ym1pdFwiXTpiZWZvcmUsXG5idXR0b25baHJlZio9XCJkZWxldGVyXCJdOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGNvbnRlbnQ6IFwiXFxmMDE0XCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uYnRuOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLmJ0bi1zYXZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwY1xcMDBhMFxcMDBhMFwiOyB9XG5cbi5idG4tY2FuY2VsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZFxcMDBhMFxcMDBhMFwiOyB9XG5cbi5idG4tYWRkOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDY3XFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLXNlYXJjaDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAwMlxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1kZWxldGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMTRcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tZHVwbGljYXRlOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMGM1XFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLXJlZnJlc2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMjFcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tZWRpdDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjA0MFxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi10cmFuc21pdDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjA2MVxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1yZWNlaXZlOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDYwXFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLXByaW50OjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDJmXFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLWJhY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwNTNcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tc2hvdzo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjA2ZVxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1oaWRlOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDcwXFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLXVuZG86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwZTJcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tdXBkYXRlOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDFlXFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLWRvd25sb2FkOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDE5XFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLW1haWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwZTBcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tY2FsZW5kYXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwNzNcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tZ3JhcGg6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMDFcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tZmlsdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMGIwXFwwMGEwXFwwMGEwJzsgfVxuXG4vKlxuICogQ29tbW9uIGZvcm1zIHN0eWxlc1xuICovXG4uY2hhcnQtZHlncmFwaHMge1xuICBkaXJlY3Rpb246IGx0cjsgfVxuXG4vKipcbiogRHJ1ZyBsb29rdXBcbioqL1xuLmRydWdfbG9va3VwIHtcbiAgYm9yZGVyOiAycHggb3V0c2V0ICM2NjY2NjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWU2ZmY7XG4gIHBhZGRpbmc6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBGb3JtIHN0eWxlcyAqL1xuLmZvcm10YWJsZSB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cbi5mb3JtdGFibGUgdHIgdGQge1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuXG4ucmVwb3J0X3NlYXJjaF9iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFEREI0OyB9XG5cbi8qIGZsb3cgYm9hcmQgZmlsdGVycyovXG4jZmxvd19ib2FyZF9wYXJhbWV0ZXJzIHtcbiAgbWFyZ2luOiAyNXB4IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7IH1cblxuI2Zsb3dfYm9hcmRfcGFyYW1ldGVycyB0ZCB7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuI2Zsb3dfYm9hcmRfcGFyYW1ldGVycyB0YWJsZSB7XG4gIGJvcmRlcjogc29saWQgMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuXG4vKlxuICogY2xvc2VEbGdJZnJhbWUgY29tbW9uIHN0eWxlc1xuICovXG5kaXYuY2xvc2VEbGdJZnJhbWUge1xuICBiYWNrZ3JvdW5kOiAjZmY1ZDVhO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEycHg7XG4gIHJpZ2h0OiAtMTJweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMjVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxMDAxMDsgfVxuXG5kaXYuY2xvc2VEbGdJZnJhbWU6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGhlaWdodDogMjVweDsgfVxuXG4vKipcbiAqIENvcmUgT3BlbkVNUiBzdHlsZXMuXG4gKi9cbi51aS1kcmFnZ2FibGU6aG92ZXIge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogZ3JhYjtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7IH1cblxuLnVpLWRyYWdnYWJsZTphY3RpdmUge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZzsgfVxuXG4udWktaWNvbi1ncmlwc21hbGwtZGlhZ29uYWwtc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjI0cHg7IH1cblxuLnVpLWljb24sIC51aS13aWRnZXQtY29udGVudCAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wdWJsaWMvYXNzZXRzL2pxdWVyeS11aS0xLTEyLTEvdGhlbWVzL3N1bm55L2ltYWdlcy91aS1pY29uc19kMTk0MDVfMjU2eDI0MC5wbmdcIik7IH1cblxuLnVpLWljb24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4OyB9XG5cbi51aS1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tdG9wOiAtLjI1ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi51aS1yZXNpemFibGUtaGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDAuMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG91Y2gtYWN0aW9uOiBub25lOyB9XG5cbi51aS1yZXNpemFibGUtc2Uge1xuICBjdXJzb3I6IHNlLXJlc2l6ZTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgcmlnaHQ6IDFweDtcbiAgYm90dG9tOiAxcHg7IH1cblxuLnVpLXJlc2l6YWJsZS1zIHtcbiAgY3Vyc29yOiBzLXJlc2l6ZTtcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IC01cHg7XG4gIGxlZnQ6IDA7IH1cblxuLnVpLXJlc2l6YWJsZS1lIHtcbiAgY3Vyc29yOiBlLXJlc2l6ZTtcbiAgd2lkdGg6IDdweDtcbiAgcmlnaHQ6IC01cHg7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbmEge1xuICBjb2xvcjogIzAwMDBjYztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMDAwMGNjOyB9XG5cbmE6aG92ZXIge1xuICBjb2xvcjogI2ZmNTU1NTsgfVxuXG4ubG9nb3V0IHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLm1vcmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmJhY2sge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmxpbmtfc2VsZWN0ZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwMEZGOyB9XG5cbi5saW5rX3NlbGVjdGVkOnZpc2l0ZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwMEZGOyB9XG5cbi5saW5rX3N1Ym1pdCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDAwNzc7IH1cbiAgLmxpbmtfc3VibWl0IGE6dmlzaXRlZCB7XG4gICAgY29sb3I6ICMwMDAwNzc7IH1cbiAgLmxpbmtfc3VibWl0IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmY1NTU1OyB9XG5cbi5tZW51IHtcbiAgY29sb3I6ICMwMDAwY2M7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ubWVudV9zZWxlY3RlZCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLyogc2VlIC50aXRsZWJhciBiZWxvdyAqL1xuLnRpdGxlX2JhciB7XG4gIGZvbnQtc2l6ZTogMS4wZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi50aXRsZV9iYXJfdG9wIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLnNpZGViYXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmYmViO1xuICBmb250LXNpemU6IDk1JTtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAuc2lkZWJhciAuc3VibWVudSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gIC5zaWRlYmFyIHVsLm1haW5tZW51IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTVweDsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIEhlcmUgd2UgaGF2ZSB0YWtlbiB2YXJpYWJsZXMgZnJvbSBnbG9iYWxzLnBocCBhbmQgdHVybmVkIHRoZW0gaW50byBDU1MgY2xhc3Nlc1xuICogdGhlc2Ugc2hvdWxkIGJlIHVzZWQgaW4gcGxhY2Ugb2YgdGhlIEdMT0JBTCB2YXJpYWJsZXMgLS0gSlJNIE1hcmNoIDIwMDhcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uYm9keV90b3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYmViO1xuICBtYXJnaW46IDhweDsgfVxuXG4vKiAkdG9wX2JnX2xpbmUgKi9cbi5iZ2NvbG9yMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZiZWI7IH1cblxuLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0JHQ09MT1IyJ10gKi9cbi5ib2R5X2JvdHRvbSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL3BpYy9hcXVhYmcuZ2lmXCIpIHJlcGVhdDtcbiAgbWFyZ2luOiA4cHg7IH1cblxuLyogJGJvdHRvbV9iZ19saW5lICovXG4uYm9keV90aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWRmOTg7IH1cblxuLyogJHRpdGxlX2JnX2xpbmUgKi9cbi5ib2R5X25hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZkY2Y7IH1cblxuLyogJG5hdl9iZ19saW5lICovXG4uYm9keV9maWxsZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmMGQ1OyB9XG5cbi8qICRsb2dpbl9maWxsZXJfbGluZSAqL1xuLmJvZHlfbG9naW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9waWMvYXF1YWJnLmdpZlwiKSByZXBlYXQ7IH1cblxuLyogJGxvZ2luX2JvZHlfbGluZSAqL1xuLnRhYmxlX2JnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYzsgfVxuXG4vKiAkdGFibGVfYmcgKi9cbi5iZ2NvbG9yMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7IH1cblxuLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0JHQ09MT1IxJ10gKi9cbi50ZXh0Y29sb3IxMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI7IH1cblxuLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ1RFWFRDT0xPUjExJ10gKi9cbi5oaWdobGlnaHRjb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7IH1cblxuLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0hJR0hMSUdIVENPTE9SJ10gKi9cbi5ib3R0b21fbGluZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL3BpYy9hcXVhYmcuZ2lmXCIpIHJlcGVhdDsgfVxuXG4vKiAkR0xPQkFMU1snc3R5bGUnXVsnQk9UVE9NX0JHX0xJTkUnXSAqL1xuLmxvZ29iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyNjJjO1xuICBoZWlnaHQ6IDExMHB4OyB9XG5cbi8qICRHTE9CQUxTWydsb2dvQmFySGVpZ2h0J10gKi9cbi5uYXZiYXIge1xuICBoZWlnaHQ6IDIycHg7IH1cblxuLyogJEdMT0JBTFNbJ25hdkJhckhlaWdodCddICovXG4udGl0bGViYXIge1xuICBoZWlnaHQ6IDIwcHg7IH1cblxuLyogJEdMT0JBTFNbJ3RpdGxlQmFySGVpZ2h0J10gKi9cbi8qIFRoZSB0b3AgbmF2aWdhdGlvbiBpY29uIHN0eWxpbmcqL1xuLnRvcC1uYXYtaWNvbnMge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG4udGV4dC1hcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uZXhhbXBsZV9tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMTM2cHg7IH1cblxuLmV4cGFuZF9hbGwsXG4uY29sbGFwc2VfYWxsIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5leGFtcGxlX21lbnUgdWwge1xuICBkaXNwbGF5OiBub25lO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuI21lbnUxIGxpLCAjbWVudTIgbGksICNtZW51MyBsaSwgI21lbnU0IGxpLCAjbWVudTUgbGksIC5leGFtcGxlX21lbnUgbGkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTsgfVxuXG4uZXhhbXBsZV9tZW51IHVsIHVsIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmV4YW1wbGVfbWVudSBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZzogMnB4IDJweCAycHggMTdweDtcbiAgd2lkdGg6IDE2MHB4OyB9XG5cbi5leGFtcGxlX21lbnUgYS5leHBhbmRlZCB7XG4gIGJhY2tncm91bmQ6ICNiYmIgdXJsKFwiY29sbGFwc2UuZ2lmXCIpIG5vLXJlcGVhdCAzcHggNTAlOyB9XG5cbi5leGFtcGxlX21lbnUgYS5jb2xsYXBzZWQge1xuICBiYWNrZ3JvdW5kOiAjYmJiIHVybChcImV4cGFuZC5naWZcIikgbm8tcmVwZWF0IDNweCA1MCU7IH1cblxuLmV4YW1wbGVfbWVudSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5leGFtcGxlX21lbnUgdWwgbGkgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNkOWQxYTQ7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmV4YW1wbGVfbWVudSB1bCBhOlN1YmplY3RpdmUge1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5leGFtcGxlX21lbnUgdWwgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5leGFtcGxlX21lbnUgbGkuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5leGFtcGxlX21lbnUgbGkuYWN0aXZlIGxpIGEge1xuICBiYWNrZ3JvdW5kOiAjZThlOGU4OyB9XG5cbiNtZW51MSBsaS5mb290ZXIsICNtZW51MiBsaS5mb290ZXIsICNtZW51MyBsaS5mb290ZXIsICNtZW51NCBsaS5mb290ZXIsICNtZW51NSBsaS5mb290ZXIsIC5leGFtcGxlX21lbnUgLmZvb3RlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImZvb3Rlci5qcGdcIikgbm8tcmVwZWF0IDAgMDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gIGhlaWdodDogOXB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICB3aWR0aDogMTMxcHg7IH1cblxuLmV4YW1wbGVfbWVudSAuZm9vdGVyIHNwYW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5ja2VfY29udGVudHMge1xuICBoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDAuOWVtOyB9XG5cbi5yZXF1aXJlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgY29sb3I6ICM4ODAwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5ib2xkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnNtYWxsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAwLjhlbTsgfVxuXG4uc2VsbGlzdGNsYXNzIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmRpc2FibGVkX2J1dHRvbiB7XG4gIGNvbG9yOiBncmV5OyB9XG5cbmEuZGlzYWJsZWRfYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IGdyZXk7IH1cblxuLyogUGFzc3dvcmQgYWxlcnQgc3R5bGVzICovXG4ucHdkYWxlcnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM5MHB0O1xuICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDE1cHg7XG4gIGNvbG9yOiBibGFjazsgfVxuXG4uYWxlcnRtc2cxIHtcbiAgYm9yZGVyOiAzcHggc29saWQgI2ZlN2I3YTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDZkNjsgfVxuXG4uYWxlcnRtc2cyIHtcbiAgYm9yZGVyOiAzcHggc29saWQgI2Y1NmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhYmZmZjsgfVxuXG4uYWxlcnRtc2czIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzlhY2MyZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZjdkZDsgfVxuXG4vKiBQYXNzd29yZCBhbGVydCBzdHlsZXMgKi9cbi8qIFN0eWxlIGZvciByZWQgZm9udCAqL1xuLnJlZHRleHQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjRkYwMDAwOyB9XG5cbi8qIFN0eWxlIGZvciByZWQgZm9udCAqL1xuLmRlX2lkZW50aWZpY2F0aW9uX3N0YXR1c19tZXNzYWdlIHtcbiAgd2lkdGg6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDBGRjsgfVxuXG4uZGVfaWRlbnRpZmljYXRpb25faW5wdXRfY29udHJvbHNfYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwRkY7IH1cblxuLmRlX2lkX3VwZ3JhZGVfbG9naW4ge1xuICB3aWR0aDogNDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCBCbGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG5ib2R5LmFkbWluLWxheW91dCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbm9uZTsgfVxuXG4vKiBlcnJvciBtZXNzYWdlID0gbmV3IHZhbGlkYXRpb24gKi9cbi5lcnJvci1tZXNzYWdlIHtcbiAgY29sb3I6IHJlZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmVycm9yLWJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJlZCAhaW1wb3J0YW50OyB9XG5cbi50aW55bG9nb2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiBub25lOyB9XG5cbi50aW55bG9nb3BuZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogMjJweDsgfVxuXG4vKiBzdHlsZSB0YWtlbiBvdXQgb2YgdGhlIGFkZHJlc3Nib29rIGNvZGUgYW5kIHB1dCBoZXJlIGluc3RlYWQgKi9cbiNhZGRyZXNzYm9va19saXN0IHRkIHtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDsgfVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCBhLCAjYWRkcmVzc2Jvb2tfbGlzdCBhOnZpc2l0ZWQsICNhZGRyZXNzYm9va19saXN0IGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDBjYzsgfVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5zZWFyY2gge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5oZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuI2FkZHJlc3Nib29rX2xpc3QgdHIuZXZlbnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZmY7IH1cblxuI2FkZHJlc3Nib29rX2xpc3QgdHIub2Rkcm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCAuaW5wdXR0ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuI2FkZHJlc3Nib29rX2xpc3QgLmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qIHN0eWxlcyB0YWtlbiBvdXQgb2YgdGVtcGxhdGVzL2RvY3VtZW50cy9nZW5lcmFsX2xpc3QuaHRtbCAqL1xuI2RvY3VtZW50c19saXN0IHtcbiAgd2lkdGg6IDI5JTtcbiAgaGVpZ2h0OiA5NSU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBmbG9hdDogbGVmdDtcbiAgYm9yZGVyLXJpZ2h0OiBkYXNoZWQgMXB4OyB9XG4gICNkb2N1bWVudHNfbGlzdCB0ZCB7XG4gICAgZm9udC1zaXplOiA4cHQ7IH1cbiAgI2RvY3VtZW50c19saXN0IGEge1xuICAgIGZvbnQtc2l6ZTogOHB0OyB9XG4gICNkb2N1bWVudHNfbGlzdCAudHJlZU1lbnVEZWZhdWx0IHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgI2RvY3VtZW50c19saXN0IC50cmVlTWVudUJvbGQge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4jZG9jdW1lbnRzX2FjdGlvbnMge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgd2lkdGg6IDcwJTtcbiAgaGVpZ2h0OiA5NSU7XG4gIGZsb2F0OiByaWdodDtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgI2RvY3VtZW50c19hY3Rpb25zIGlmcmFtZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICAgIG92ZXJmbG93OiBhdXRvOyB9XG4gICNkb2N1bWVudHNfYWN0aW9ucyBmb3JtIHtcbiAgICBtYXJnaW46IDBweDtcbiAgICBwYWRkaW5nOiAwcHg7IH1cbiAgI2RvY3VtZW50c19hY3Rpb25zIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDk1JTsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFRoaXMgc2VjdGlvbiByZWxhdGVzIHRvIHRoZSBjdXN0b20gbGF5b3V0cyB0aGF0IGNhbiBiZSBtYWRlXG4gKiB1c2luZyB0aGUgT0VNUiB0b29sIGluIHRoZSBBZG1pbiBzZWN0aW9uLiBGb3IgZXhhbXBsZSwgdGhlXG4gKiBQYXRpZW50IERlbW9ncmFwaGljcyBhcmUgYSBjdXN0b20gbGF5b3V0LlxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI0RFTSAuZ3JvdXBuYW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDgwO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuI0RFTSAubGFiZWxfY3VzdG9tIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbiNERU0gLmRhdGEge1xuICBmb250LXNpemU6IDAuOGVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIC8qMzBweCAtIGllIDYgZml4Ki8gfVxuXG4vKiBQYXRpZW50IEhpc3RvcnkgKi9cbiNISVMgLmdyb3VwbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzA4MDtcbiAgZm9udC1zaXplOiA5cHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDFweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgaGVpZ2h0OiAyZW07IH1cblxuI0hJUyAubGFiZWxfY3VzdG9tIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogOXB0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbiNISVMgLmRhdGEge1xuICBmb250LXNpemU6IDlwdDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgTm90ZXNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgc3VtbWFyeSBhbmQgbm90ZXMgc2NyZWVuc1xuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3Bub3RlcyAuYmlsbGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmQ7IH1cblxuI3Bub3RlcyAuaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4jcG5vdGVzIHRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuXG4jcG5vdGVzIC5ub3Rlcm93IHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiNwbm90ZXMgLm5vdGVyb3cgdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIGJsYWNrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nOiA1cHg7XG4gIG1hcmdpbjogNXB4OyB9XG5cbiNwbm90ZXNfcHNfZXhwYW5kIGRpdi50YWIgdGFibGUgdGQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBTdGF0c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBzdGF0cyBzY3JlZW5zXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9zdGF0cyB7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuI3BhdGllbnRfc3RhdHMgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuXG4jcGF0aWVudF9zdGF0cyB0ZCB7XG4gIHBhZGRpbmc6IDNweDsgfVxuXG4jcGF0aWVudF9zdGF0cyAuc3RhdHJvdyB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4jcGF0aWVudF9zdGF0cyAuaGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4jcGF0aWVudF9zdGF0cyAuZGV0YWlsIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4jcGF0aWVudF9zdGF0cyAuYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuI3BhdGllbnRfc3RhdHMgLmJnMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZmY7IH1cblxuI3BhdGllbnRfc3RhdHMgLmJnMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRkZGQ7IH1cblxuI3BhdGllbnRfc3RhdHMgLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgU3RhdHMgU3VtbWFyeVxuICogc2VlbiBpbiB0aGUgcGF0aWVudCBzdW1tYXJ5IHNjcmVlblxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cblxuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSAubm9lbmRfbm9yZXR1cm4ge1xuICBjb2xvcjogI2VlMDAwMDsgfVxuXG4jcGF0aWVudF9zdGF0c19zdW1tYXJ5IC5ub2VuZCB7XG4gIGNvbG9yOiAjZGQ1NTAwOyB9XG5cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgLm5vcmV0dXJuIHtcbiAgY29sb3I6ICMwMDAwZmY7IH1cblxuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSAudGl0bGUge1xuICBmb250LXNpemU6IDEuMWVtOyB9XG5cbiNwYXRpZW50X3N0YXRzX2lzc3VlcyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNwYXRpZW50X3N0YXRzX3NwcmVhZHNoZWV0cyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNwYXRpZW50X3N0YXRzX2ltbSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNwYXRpZW50X3N0YXRzX3ByZXNjcmlwdGlvbnMge1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgUGFzdCBFbmNvdW50ZXJzIGFuZCBEb2N1bWVudHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgZW5jb3VudGVyIHNjcmVlblxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfcGFzdGVuYyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNwYXRpZW50X3Bhc3RlbmMgLmJpbGxpbmdfbm90ZSB7XG4gIHdpZHRoOiAyNSU7IH1cblxuI3BhdGllbnRfcGFzdGVuYyAuYmlsbGluZ19ub3RlX3RleHQge1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlcjogMnB4IG91dHNldCBibGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmV5OyB9XG5cbiNwYXRpZW50X3Bhc3RlbmMgLmJpbGxpbmdfbm90ZV90ZXh0X2hpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y1ZDE7IH1cblxuI3BhdGllbnRfcGFzdGVuYyB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNwYXRpZW50X3Bhc3RlbmMgdHIge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuI3BhdGllbnRfcGFzdGVuYyB0ZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBibGFjaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4jcGF0aWVudF9wYXN0ZW5jIHRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4jcGF0aWVudF9wYXN0ZW5jICN0b29sdGlwZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBwYWRkaW5nOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmYWE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTAwMDsgfVxuXG4jcGF0aWVudF9wYXN0ZW5jIC5oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbiNwYXRpZW50X3Bhc3RlbmMgLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG4gIGJhY2tncm91bmQ6ICNmN2Y1ZDE7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIGNvbG9yOiAjMzMzO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBSZXBvcnRzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IHJlcG9ydHMgc2NyZWVuc1xuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfcmVwb3J0cyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNwYXRpZW50X3JlcG9ydHMgLmlzc3VlcyB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cblxuI3BhdGllbnRfcmVwb3J0cyAuaXNzdWVzIHRhYmxlIHtcbiAgbWFyZ2luOiAxMHB4IDBweCAxMHB4IDBweDsgfVxuXG4jcGF0aWVudF9yZXBvcnRzIC5pc3N1ZXMgdGQge1xuICBwYWRkaW5nOiAycHg7IH1cblxuI3BhdGllbnRfcmVwb3J0cyAuZW5jb3VudGVycyB0ZCB7XG4gIHBhZGRpbmc6IDJweDsgfVxuXG4jcGF0aWVudF9yZXBvcnRzIC5lbmNvdW50ZXJfZm9ybXMge1xuICBtYXJnaW46IDVweCAxNXB4IDVweCAxNXB4OyB9XG5cbiNwYXRpZW50X3JlcG9ydHMgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbiNwYXRpZW50X3JlcG9ydHMgdWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUmVwb3J0IC0gQ3VzdG9tXG4gKiBzZWVuIGFzIHRoZSBwYXRpZW50IHJlcG9ydCAoY3VzdG9tX3JlcG9ydC5waHApXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcmVwb3J0X2N1c3RvbSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNyZXBvcnRfY3VzdG9tIGhyIHtcbiAgYm9yZGVyOiAycHggZG90dGVkIGJsYWNrOyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5iaWxsaW5nIHtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSBoMSB7XG4gIGZvbnQtc2l6ZTogMTIwJTtcbiAgbWFyZ2luOiAwcHggMHB4IDVweCAwcHg7XG4gIHBhZGRpbmc6IDBweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAuaW1tdW5pemF0aW9ucyB7XG4gIG1hcmdpbjogNXB4O1xuICBwYWRkaW5nOiA1cHg7IH1cblxuI3JlcG9ydF9jdXN0b20gLm5vdGVzIHtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAudHJhbnNhY3Rpb25zIHtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAuY29tbXVuaWNhdGlvbnMge1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogNXB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5kb2N1bWVudHMge1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogNXB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5kZW1vZ3JhcGhpY3Mge1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogNXB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5pbnN1cmFuY2Uge1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogNXB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5oaXN0b3J5IHtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAuaXNzdWUge1xuICBtYXJnaW4tbGVmdDogMjBweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAuaXNzdWVfdHlwZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiA1cHggMHB4IDVweCAwcHg7IH1cblxuI3JlcG9ydF9jdXN0b20gLmlzc3VlX2RpYWcge1xuICBtYXJnaW46IDBweCAyMHB4IDBweCAyMHB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5lbmNvdW50ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMnB4IGRvdHRlZCBibGFjaztcbiAgcGFkZGluZzogMTBweCA1cHggMTBweCA1cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuI3JlcG9ydF9jdXN0b20gLmVuY291bnRlciBoMSB7XG4gIGZvbnQtc2l6ZTogMTQwJTtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAuZW5jb3VudGVyX2Zvcm0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgZ3JheTsgfVxuXG4vKlxuICogVEFCU1xuKi9cbnVsLnRhYk5hdiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB3aWR0aDogMTAwJTsgfVxuXG51bC50YWJOYXYgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG51bC50YWJOYXYgYSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmRpdi50YWJDb250YWluZXIge1xuICBjbGVhcjogYm90aDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmRpdi50YWJDb250YWluZXIgZGl2LnRhYiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbmRpdi50YWJDb250YWluZXIgZGl2LmN1cnJlbnQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5kaXYudGFiIHtcbiAgbWluLWhlaWdodDogMTgwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDY2NXB4OyB9XG5cbmRpdi50YWJfbG9uZyB7XG4gIG1pbi1oZWlnaHQ6IDE4MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmRpdi50YWIgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5kaXYudGFiIHRhYmxlIHRkIHtcbiAgcGFkZGluZy1yaWdodDogMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9XG5cbmRpdi50YWIgdGFibGUgdGQubGFiZWxfY3VzdG9tIHtcbiAgbWluLXdpZHRoOiA4MHB4OyB9XG5cbmRpdi50YWIgdGFibGUgdGQuZGF0YSB7XG4gIG1pbi13aWR0aDogMTIwcHg7IH1cblxuZGl2Lm5vdGFiIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG5kaXYubm90YWItcmlnaHQge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zZWN0aW9uLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgd2lkdGg6IDY4NXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7IH1cblxuLnNlY3Rpb24taGVhZGVyLWR5bmFtaWMge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDsgfVxuXG4uc3VtbWFyeV9pdGVtIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgcGFkZGluZzogOHB4OyB9XG5cbiNzZGRtIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDsgfVxuXG4jc2RkbSBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAxcHggMCAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuI3NkZG0gbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkN2Q3ZDc7IH1cblxuI3NkZG0gZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuI3NkZG0gZGl2IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICB3aWR0aDogMTcwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4jc2RkbSBkaXYgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi8qIHN0eWxlcyB0YWtlbiBvdXQgb2YgdGVtcGxhdGVzL3JlcG9ydC9nZW5lcmFsX2RlZmF1bHQuaHRtbCAqL1xuI3JlcG9ydHNfbGlzdCB0ZCB7XG4gIGZvbnQtc2l6ZTogMC44ZW07IH1cblxuI3JlcG9ydHNfbGlzdCBhIHtcbiAgZm9udC1zaXplOiAwLjhlbTsgfVxuXG4vKlxuKiBSRVBPUlRTXG4qL1xuI3JlcG9ydF9wYXJhbWV0ZXJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4jcmVwb3J0X3BhcmFtZXRlcnMgdGFibGUge1xuICBib3JkZXI6IHNvbGlkIDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHRkIHtcbiAgcGFkZGluZzogNXB4OyB9XG5cbiNyZXBvcnRfcGFyYW1ldGVycyB0YWJsZSB0YWJsZSB7XG4gIGJvcmRlcjogMHB4O1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBmb250LXNpemU6IDAuOGVtOyB9XG5cbiNyZXBvcnRfcGFyYW1ldGVycyB0YWJsZSB0YWJsZSB0ZC5sYWJlbF9jdXN0b20ge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgYmxhY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBtYXJnaW4tdG9wOiAxcHg7IH1cblxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRoZWFkIHtcbiAgcGFkZGluZzogNXB4O1xuICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDAuN2VtOyB9XG5cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0aCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbiAgcGFkZGluZzogNXB4OyB9XG5cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZDtcbiAgZm9udC1zaXplOiAwLjhlbTsgfVxuXG4ucmVwb3J0X3RvdGFscyB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3N2ZmNzc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qKlxuKiBMaXN0LXRhYmxlIGZvcm1hdHRpbmdcbioqL1xuLnNob3dib3JkZXIge1xuICB3aWR0aDogNjUwcHg7IH1cblxuLnNob3dib3JkZXIgdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDAwMDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnNob3dib3JkZXJfaGVhZCB0aCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5zaG93bm9ib3JkZXIgdGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5zaG93Ym9yZGVyX2xvbmcge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2hvd2JvcmRlcl9sb25nIHRyIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDAwMDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi8qIC0tLS0tLS0gVGhlcmFweSBncm91cHMgc3R5bGluZyAtLS0tLS0tLS0gKi9cbi5ncm91cC1yb3cge1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbi5jb250YWluZXItZ3JvdXAge1xuICBtYXJnaW4tdG9wOiBhdXRvOyB9XG5cbi5ncm91cC1lcnJvci1tc2cge1xuICBjb2xvcjogI2ZmNjY0MzsgfVxuXG4uZ3JvdXAtc3VjY2Vzcy1tc2cge1xuICBjb2xvcjogIzRjODAyOTsgfVxuXG4jY29tcG9uZW50LWJvcmRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNjcyZWM7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgcGFkZGluZzogMTBweDsgfVxuXG4uZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnJ0bCAuZmxvYXQtcmlnaHQge1xuICBmbG9hdDogbGVmdDsgfVxuXG50YWJsZS5kYXRhVGFibGUjdGhlcmFweV9ncm91cHNfbGlzdCB0Ym9keSB0ZCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG5cbi50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IGluaXRpYWw7XG4gIHdpZHRoOiBpbml0aWFsOyB9XG5cbi50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGJvcmRlci1jb2xvcjogI2NjYzsgfVxuXG4udGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IH1cblxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwOyB9XG5cbi50aGVyYXB5X2dyb3VwIC5kZWxldGVfYnRuIGJ1dHRvbiwgLnRoZXJhcHlfZ3JvdXAgLmRlbGV0ZV9idG4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZjM5MzU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZzogMnB4IDEwcHg7IH1cblxuLnRoZXJhcHlfZ3JvdXAgLmRlbGV0ZV9idG4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciAuZmFpbGVkX21lc3NhZ2Uge1xuICBmb250LXNpemU6IDE1cHg7IH1cblxuI3VwZGF0ZVBhcnRpY2lwYW50cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4jYWRkUGFydGljaXBhbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG4gIHotaW5kZXg6IDEwMDsgfVxuXG4jYWRkLXBhcnRpY2lwYW50LWZvcm0ge1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDFzIGVhc2Utb3V0O1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5zaG93QWRkRm9ybSB7XG4gIG1heC1oZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmdyb3Vwcy1lcnJvci1tc2cge1xuICBjb2xvcjogI2ZmNTQyZDtcbiAgZm9udC1zaXplOiAxLjNlbTtcbiAgcGFkZGluZzogOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRoZXJhcHlfZ3JvdXAgLmV2ZW50X2RldGFpbHMge1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuI2FkZF9wYXJ0aWNpcGFudCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbiNhZGRfcGFydGljaXBhbnQgLnBhdGllbnRfd3JhcCwgI2FkZF9wYXJ0aWNpcGFudCAuY29tbWVudF93cmFwLCAjYWRkX3BhcnRpY2lwYW50IC5idXR0b25fd3JhcCB7XG4gIG1hcmdpbi10b3A6IDdweDsgfVxuXG4jYWRkX3BhcnRpY2lwYW50IC5wYXRpZW50X3dyYXAsICNhZGRfcGFydGljaXBhbnQgLmNvbW1lbnRfd3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4jYWRkX3BhcnRpY2lwYW50IC5idXR0b25fd3JhcCBpbnB1dCB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuI2FkZF9wYXJ0aWNpcGFudF9lbGVtZW50IC5pbnB1dF9sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiNhZGRfcGFydGljaXBhbnRfZWxlbWVudCAuZXJyb3Jfd3JhcCAuZXJyb3Ige1xuICBjb2xvcjogcmVkOyB9XG5cbiNncm91cF9hdHRlbmRhbmNlX2Zvcm1fdGFibGUgdGJvZHkgdGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnN1YmplY3QtYmxhY2stbGlzdCwgI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnN1YmplY3Qtd2hpdGUtbGlzdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQyMHB4O1xuICBmbG9hdDogbGVmdDsgfVxuXG4jZmlsZV90eXBlX3doaXRlbGlzdCB7XG4gIGhlaWdodDogNDAwcHg7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuI3doaXRlLWxpc3QsICNibGFjay1saXN0IHtcbiAgbWFyZ2luOiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogNDAwcHg7IH1cblxuI2ZpbGVfdHlwZV93aGl0ZWxpc3Qgc2VsZWN0IHtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgcGFkZGluZzogMDsgfVxuXG4jZmlsZV90eXBlX3doaXRlbGlzdCBvcHRpb24ge1xuICBwYWRkaW5nOiA0cHggMTBweCA0cHggMTBweDsgfVxuXG4jZmlsZV90eXBlX3doaXRlbGlzdCBvcHRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRUVFRUVFOyB9XG5cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IC5zdWJqZWN0LWluZm8tYXJyb3dzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNThweDtcbiAgbWFyZ2luOiAxMzBweCAzMHB4IDMwcHggMzBweDtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnN1YmplY3QtaW5mby1zYXZlIHtcbiAgd2lkdGg6IDYwcHg7XG4gIG1hcmdpbjogMTcwcHggMzBweCAzMHB4IDMwcHg7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IGlucHV0W3R5cGU9YnV0dG9uXSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA2M3B4OyB9XG5cbiNmaWxlX3R5cGVfd2hpdGVsaXN0ICNhZGQtbWFudWFsbHkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgI2FkZC1tYW51YWxseS1pbnB1dCB7XG4gIHdpZHRoOiAxOTBweDsgfVxuXG4jZmlsZV90eXBlX3doaXRlbGlzdCAudG9wLWxpc3Qge1xuICBtYXJnaW46IDIwcHggMjBweCAycHggMjBweDsgfVxuXG4ubWVudSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxMXB0OyB9XG5cbi5tZW51X3NlbGVjdGVkIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDExcHQ7IH1cblxuLmxvZ291dCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxMXB0OyB9XG5cbi50ZXh0IHtcbiAgZm9udC1zaXplOiAxMHB0OyB9XG5cbi5yZXF1aXJlZCB7XG4gIGZvbnQtc2l6ZTogMTBwdDsgfVxuXG4uYm9sZCB7XG4gIGZvbnQtc2l6ZTogMTBwdDsgfVxuXG4uYWxlcnQsIC5hbGVydC1jdXN0b20ge1xuICBmb250LXNpemU6IDcwJTtcbiAgY29sb3I6ICNGRjAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG4ubGluayB7XG4gIGZvbnQtc2l6ZTogNzAlOyB9XG5cbi5tb3JlIHtcbiAgZm9udC1zaXplOiA3MCU7IH1cblxuLmJhY2sge1xuICBmb250LXNpemU6IDcwJTsgfVxuXG4ubGlua19zZWxlY3RlZCB7XG4gIGZvbnQtc2l6ZTogNzAlOyB9XG5cbi5saW5rX3NlbGVjdGVkOnZpc2l0ZWQge1xuICBmb250LXNpemU6IDcwJTsgfVxuXG4ubGlua19zdWJtaXQge1xuICBmb250LXNpemU6IDEwcHQ7IH1cblxuLml0ZW1zIHtcbiAgZm9udC1zaXplOiA2cHQ7IH1cblxuLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxMnB0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50aXRsZV9iYXIge1xuICBmb250LXNpemU6IDEycHQ7IH1cblxuLnRpdGxlX2Jhcl90b3Age1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLmJvZHlfdG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjZGRTsgfVxuXG4vKiAkdG9wX2JnX2xpbmUgUlBfTU9ESUZJRUQgMi84LzE1ICRwYWxlciovXG4uYmdjb2xvcjIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGNkZFOyB9XG5cbi8qICRHTE9CQUxTWydzdHlsZSddWydCR0NPTE9SMiddIFJQX01PRElGSUVEIDIvOC8xNSAkcGFsZXIqL1xuLmJvZHlfdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzI4RENDOyB9XG5cbi8qICR0aXRsZV9iZ19saW5lIEZGRiBSUF9NT0RJRklFRCAxMi8yMi8yMDEyICRkYXJrKi9cbi5ib2R5X25hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkY2RkU7IH1cblxuLyogJG5hdl9iZ19saW5lIFJQX01PRElGSUVEIDIvOC8xNSAkcGFsZXIgKi9cbi5sb2dvYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJGMkY3RDsgfVxuXG4vKiAkR0xPQkFMU1snbG9nb0JhckhlaWdodCddIFJQX01PRElGSUVEIDEyLzIyLzIwMTIgJG1pZG5pZ2h0Ymx1ZSovXG4vKiBzdHlsZSB0YWtlbiBvdXQgb2YgdGhlIGFkZHJlc3Nib29rIGNvZGUgYW5kIHB1dCBoZXJlIGluc3RlYWQgKi9cbiNhZGRyZXNzYm9va19saXN0IHRkIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IH1cblxuI2FkZHJlc3Nib29rX2xpc3QgdHIuc2VhcmNoIHtcbiAgZm9udC1zaXplOiA5cHQ7IH1cblxuI2FkZHJlc3Nib29rX2xpc3QgdHIuaGVhZCB7XG4gIGZvbnQtc2l6ZTogMTBwdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDsgfVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5kZXRhaWwge1xuICBmb250LXNpemU6IDEwcHQ7IH1cblxuI2FkZHJlc3Nib29rX2xpc3QgLmlucHV0dGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IGluaGVyaXQ7XG4gIGJvcmRlci13aWR0aDogaW5oZXJpdDtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAvKiBSUF9NT0RJRklFRCAxLzE4LzIwMTYqL1xuICAvKiBERVNfT1ZFUlJJREUgNS8xNC8yMDE4ICovIH1cblxuI2FkZHJlc3Nib29rX2xpc3QgLmJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDhwdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmFkZHJlc3NfbmFtZXM6aG92ZXIge1xuICBjb2xvcjogbWFnZW50YTsgfVxuXG4uaGlnaGxpZ2h0IHtcbiAgY29sb3I6IG1hZ2VudGEgIWltcG9ydGFudDsgfVxuXG4jcmVwb3J0c19saXN0IHRkIHtcbiAgZm9udC1zaXplOiA4cHQ7XG4gIGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2E7IH1cblxuI3JlcG9ydHNfbGlzdCBhIHtcbiAgZm9udC1zaXplOiA4cHQ7XG4gIGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2E7IH1cblxuI2RvY3VtZW50c19saXN0IHRkIHtcbiAgZm9udC1mYW1pbHk6IGhlbHZldGljYTsgfVxuXG4jZG9jdW1lbnRzX2xpc3QgYSB7XG4gIGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2E7IH1cblxuI2RvY3VtZW50c19saXN0IC50cmVlTWVudURlZmF1bHQge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuI2RvY3VtZW50c19saXN0IC50cmVlTWVudUJvbGQge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBTdGF0c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBzdGF0cyBzY3JlZW5zXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9zdGF0cyAuaGVhZCB7XG4gIGZvbnQtc2l6ZTogMTBwdDsgfVxuXG4jcGF0aWVudF9zdGF0cyAuZGV0YWlsIHtcbiAgZm9udC1zaXplOiAxMHB0OyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBQYXN0IEVuY291bnRlcnMgYW5kIERvY3VtZW50c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBlbmNvdW50ZXIgc2NyZWVuXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9wYXN0ZW5jICN0b29sdGlwZGl2IHtcbiAgZm9udC1zaXplOiA5cHQ7IH1cblxuI2FkZHJlc3Nib29rX2xpc3QgdHIuZXZlbnJvdywgI3NlYXJjaFJlc3VsdHMgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgLypSUF9NT0RJRklFRCAxLzE2LzIwMTYgOiRwYWxlICovIH1cblxuI2FkZHJlc3Nib29rX2xpc3QgdHIub2Rkcm93LCAjc2VhcmNoUmVzdWx0cyB0cjpudGgtY2hpbGQob2RkKSwgLnNpZ25vdXQtcmVzdG9yZS1zdWJoZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U5RjBGRTtcbiAgLypSUF9NT0RJRklFRCAxLzE2LzIwMTYgJHdoaXRlICovIH1cblxuLypcbiAqIENTUyBCVVRUT05TXG4qL1xuLm1lc3NhZ2UtdGFibGUtaGVhZGVyLCAjc2VhcmNoUmVzdWx0c0hlYWRlciwgI3NlYXJjaFJlc3VsdHNIZWFkZXIgdGgsICNhZGRyZXNzYm9va19saXN0IHRyLmhlYWQsIC5zaWdub3V0LWhlYWRpbmcsICNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0aGVhZCwgLmRlaGVhZCwgLnNob3dib3JkZXJfaGVhZCB7XG4gIGJhY2tncm91bmQ6ICM4RUEzRDY7XG4gIC8qc3R5bGVzIHRoZSBtZXNzYWdlIHRhYmxlIGhlYWRlciovIH1cblxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzQ0NjhCQjtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbi5oZWFkLCAjc2VhcmNoQ3JpdGVyaWEge1xuICBiYWNrZ3JvdW5kOiAjOEVBM0Q2ICFpbXBvcnRhbnQ7IH1cblxuI3NlYXJjaENyaXRlcmlhIHtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmFjdGl2ZTpmb2N1cywgaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5hY3RpdmU6Zm9jdXMsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlOmZvY3VzLCBidXR0b24uYWN0aXZlOmZvY3VzLCBidXR0b246Zm9jdXMsIGJ1dHRvbjphY3RpdmU6Zm9jdXMsIGJ1dHRvbi5hY3RpdmU6Zm9jdXMge1xuICAvKnRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpOyovIH1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJlbnRyeVwiXSwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLCB0ZXh0YXJlYSB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ0NjhCQiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAycHggM3B4O1xuICBtYXJnaW46IDNweCAhaW1wb3J0YW50OyB9XG5cbnNlbGVjdCB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ0NjhCQiAhaW1wb3J0YW50O1xuICBtYXJnaW46IDNweDsgfVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cImVudHJ5XCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsIHRleHRhcmVhOmZvY3VzLCBzZWxlY3Q6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjRTlGMEZFO1xuICBib3JkZXItY29sb3I6ICMyRjQ5ODMgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwIDNweCAjQjRDMkU0ICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDsgfVxuXG5zZWxlY3RbbXVsdGlwbGVdIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmNzc19idXR0b25fc21hbGwsIC5jc3NfYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAycHggM3B4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZDogIzQ0NjhCQjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgb3BhY2l0eTogMTsgfVxuXG4uY3NzX2J1dHRvbl9zbWFsbDpmb2N1cywgLmNzc19idXR0b25fc21hbGw6YWN0aXZlOmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbC5hY3RpdmU6Zm9jdXMsIC5jc3NfYnV0dG9uX3NtYWxsLmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbDphY3RpdmUuZm9jdXMsIC5jc3NfYnV0dG9uX3NtYWxsLmFjdGl2ZS5mb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG5cbi5jc3NfYnV0dG9uX3NtYWxsOmhvdmVyLCAuY3NzX2J1dHRvbl9zbWFsbDpmb2N1cywgLmNzc19idXR0b25fc21hbGwuZm9jdXMsIC5jc3NfYnV0dG9uOmhvdmVyLCAuY3NzX2J1dHRvbjpmb2N1cywgLmNzc19idXR0b24uZm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5jc3NfYnV0dG9uX3NtYWxsOmFjdGl2ZSwgLmNzc19idXR0b25fc21hbGwuYWN0aXZlLCAuY3NzX2J1dHRvbjphY3RpdmUsIC5jc3NfYnV0dG9uLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTsgfVxuXG4uY3NzX2J1dHRvbl9zbWFsbC5kaXNhYmxlZCwgLmNzc19idXR0b25fc21hbGxbZGlzYWJsZWRdLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNzc19idXR0b25fc21hbGwge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvcGFjaXR5OiAuNjU7IH1cblxuLmNzc19idXR0b25faWNvbiB7XG4gIHBhZGRpbmc6IDNweCAxMnB4IDVweCAxMnB4OyB9XG5cbmE6dmlzaXRlZCAuY3NzX2J1dHRvbl9zbWFsbCwgYS5jc3NfYnV0dG9uX3NtYWxsLCBhOnZpc2l0ZWQgLmNzc19idXR0b24sIGEuY3NzX2J1dHRvbiB7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5idG4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZzogNXB4IDE0cHggNnB4O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYmJiO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zaXRpb246IDAuMXMgbGluZWFyIGFsbDsgfVxuXG4uYnRuLmxhcmdlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiA5cHggMTRweCA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDsgfVxuXG4uYnRuLnNtYWxsIHtcbiAgcGFkZGluZzogM3B4IDNweCAzcHg7XG4gIGZvbnQtc2l6ZTogOXB4OyB9XG5cbi5idG4tY3VzdG9tIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODRjYyAjMDA4NWNjICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAwODRjYycsIGVuZENvbG9yc3RyPScjMDA4NGNjJyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1raHRtbC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjMDA4NGNjKSwgdG8oIzAwODRjYykpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzAwODRjYywgIzAwODRjYyk7XG4gIGJvcmRlci1jb2xvcjogIzAwODRjYyAjMDA4NGNjICMwMDg1Y2M7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDApO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuXG4vKlxuICogVEFCUyBBN0E3QTdcbiovXG51bC50YWJOYXYge1xuICBtYXJnaW46IDAgMCAtNCAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qUlBfTU9ESUZJRUQgNy8xNi8yMDE2Ki9cbnVsLnRhYk5hdiBsaSB7XG4gIG1hcmdpbjogMCAxcHggMCAwO1xuICBwYWRkaW5nOiA2cHggMCAwO1xuICBmb250LXNpemU6IDAuOGVtOyB9XG5cbnVsLnRhYk5hdiBsaS5jdXJyZW50IHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDAuOGVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbnVsLnRhYk5hdiBhIHtcbiAgYmFja2dyb3VuZDogI0U5RjBGRTtcbiAgYm9yZGVyOiBzb2xpZCAjNzI4RENDO1xuICBib3JkZXItd2lkdGg6IDNweCAxcHggMHB4IDFweDtcbiAgY29sb3I6ICMzMzM7XG4gIHBhZGRpbmc6IDRweCA0cHggNXB4IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuICAvKiNDRkNDRjcgUlBfTU9ESUZJRUQgMi8xMS8yMDE1Ki9cbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDsgfVxuXG4vKmFkZGVkIFJQX01PRElGSUVEICovXG51bC50YWJOYXYgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MjhEQ0M7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbmRpdi50YWJDb250YWluZXIgZGl2LmN1cnJlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQjZDREZDO1xuICBiYWNrZ3JvdW5kOiAjQjZDREZDOyB9XG5cbi8qUlBfTU9ESUZJRUQgMi8xMS8yMDE1ICovXG51bC50YWJOYXYgbGkuY3VycmVudCBhIHtcbiAgYmFja2dyb3VuZDogI0I2Q0RGQztcbiAgcGFkZGluZzogOHB4OyB9XG5cbi8qXG4qIFJFUE9SVFNcbiovXG4jcmVwb3J0X3BhcmFtZXRlcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTlGMEZFO1xuICBtYXJnaW46IDEwcHggMHB4IDVweCAwcHg7IH1cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzJGNDk4MzsgfVxuXG4jcmVwb3J0X3BhcmFtZXRlcnMgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCA+IHRhYmxlIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMkY0OTgzICFpbXBvcnRhbnQ7XG4gIC8qb3BlbmVtcjUqLyB9XG5cbiNyZXBvcnRfcGFyYW1ldGVycyAuZm9ybS1jb250cm9sIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHtcbiAgbWFyZ2luLXRvcDogMXB4OyB9XG5cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0aGVhZCB7XG4gIGJvcmRlcjogc29saWQgMXB4ICMyRjQ5ODM7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7IH1cblxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMyRjQ5ODM7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7IH1cblxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRkIHtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkO1xuICBmb250LXNpemU6IDAuOGVtOyB9XG5cbi5yZXBvcnRfdG90YWxzIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U5RjBGRTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyoqXG4qIExpc3QtdGFibGUgZm9ybWF0dGluZ1xuKiovXG4uc2hvd2JvcmRlciB0ZCB7XG4gIGZvbnQtc2l6ZTogOXB0OyB9XG5cbi5zaG93Ym9yZGVyX2hlYWQgdGgge1xuICBmb250LXNpemU6IDlwdDsgfVxuXG4uc2hvd25vYm9yZGVyIHRkIHtcbiAgZm9udC1zaXplOiA5cHQ7IH1cblxuLnNob3dib3JkZXJfbG9uZyB0ciB0ZCB7XG4gIGZvbnQtc2l6ZTogOXB0OyB9XG5cbi8qKlxuKiBEcnVnIGxvb2t1cFxuKiovXG4uZHJ1Z19sb29rdXAge1xuICBmb250LWZhbWlseTogaGVsdmV0aWNhO1xuICBmb250LXNpemU6IDhwdDtcbiAgYm9yZGVyOiAycHggb3V0c2V0ICM2NjY2NjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkY2RkU7XG4gIC8qUlBfTU9ESUZJRUQgMi84LzIwMTQgJHBhbGVyKi8gfVxuXG4vKiBTdHlsZSBmb3IgcmVkIGZvbnQgKi9cbi5yZWR0ZXh0IHtcbiAgZm9udC1zaXplOiAxMHB0OyB9XG5cbi8qIFN0eWxlIGZvciByZWQgZm9udCAqL1xuI25hdmlnYXRpb24tc2xpZGUsICNuYXZpZ2F0aW9uLXNsaWRlICoge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgbWFyZ2luLWxlZnQ6IDBweDsgfVxuXG4jbmF2aWdhdGlvbi1zbGlkZSBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuI25hdmlnYXRpb24tc2xpZGUgYSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjRjJGNkZFO1xuICAvKlJQX01PRElGSUVEIDIvOC8xNSAjRUFFNkZGKi9cbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogNXB4IDJweCA1cHggMTBweDtcbiAgd2lkdGg6IDE1MHB4OyB9XG5cbiNuYXZpZ2F0aW9uLXNsaWRlIGxpIGEuY29sbGFwc2VkIHtcbiAgYmFja2dyb3VuZDogIzcyOERDQztcbiAgLyogZm9yIG5vbi1jc3MzIGJyb3dzZXJzIFJQX01PRElGSUVEIDIvOC8yMDE1ICM5OTkqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSckZGFyaycsIGVuZENvbG9yc3RyPSckZGFyaycpO1xuICAvKiBmb3IgSUUgYjVjYmZmKi9cbiAgLyogZm9yIHdlYmtpdCBicm93c2VycyBiNWNiZmYqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM3MjhEQ0MsICM3MjhEQ0MpO1xuICAvKiBmb3IgZmlyZWZveCAzLjYrIGI1Y2JmZiovIH1cblxuI25hdmlnYXRpb24tc2xpZGUgbGkgYS5leHBhbmRlZCB7XG4gIGJhY2tncm91bmQ6ICM4RUEzRDY7XG4gIC8qIGZvciBub24tY3NzMyBicm93c2VycyBSUF9NT0RJRklFRCAyLzgvMjAxNSAjOTk5Ki9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJG1pZCcsIGVuZENvbG9yc3RyPSckbWlkJyk7XG4gIC8qIGZvciBJRSA2MWEwZmYpKi9cbiAgLyogZm9yIHdlYmtpdCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM4RUEzRDYsICM4RUEzRDYpO1xuICAvKiBmb3IgZmlyZWZveCAzLjYrIDYxYTBmZiovIH1cblxuI25hdmlnYXRpb24tc2xpZGUgdWwgbGkgYS5jb2xsYXBzZWRfbHYyIHtcbiAgYmFja2dyb3VuZDogIzc4NzBERTtcbiAgLyogZm9yIG5vbi1jc3MzIGJyb3dzZXJzIFJQX01PRElGSUVEIDIvOC8yMDE1ICM5OTkqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjNzg3MGRlJywgZW5kQ29sb3JzdHI9JyM3ODcwZGUnKTtcbiAgLyogZm9yIElFIGU3ZTZmOSovXG4gIC8qIGZvciB3ZWJraXQgYnJvd3NlcnMgZTdlNmY5Ki9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjNzg3MGRlLCAjNzg3MGRlKTtcbiAgLyogZm9yIGZpcmVmb3ggMy42KyBlN2U2ZjkqLyB9XG5cbiNuYXZpZ2F0aW9uLXNsaWRlIHVsIGxpIGEuZXhwYW5kZWRfbHYyIHtcbiAgYmFja2dyb3VuZDogI0U3RTZGOTtcbiAgLyogZm9yIG5vbi1jc3MzIGJyb3dzZXJzIFJQX01PRElGSUVEIDIvOC8yMDE1ICM5OTkqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSckcGFsZXB1cnBsZScsIGVuZENvbG9yc3RyPSckcGFsZXB1cnBsZScpO1xuICAvKiBmb3IgSUUgNzg3MGRlKi9cbiAgLyogZm9yIHdlYmtpdCBicm93c2VycyA3ODcwZGUgKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjRTdFNkY5LCAjRTdFNkY5KTtcbiAgLyogZm9yIGZpcmVmb3ggMy42KyA3ODcwZGUqLyB9XG5cbiNuYXZpZ2F0aW9uLXNsaWRlIHVsIGxpIGEuY29sbGFwc2VkX2x2MyB7XG4gIGJhY2tncm91bmQ6ICNhYWFhYWE7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNhYWFhYWEnLCBlbmRDb2xvcnN0cj0nI2FhYWFhYScpO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNhYWFhYWEsICNhYWFhYWEpOyB9XG5cbiNuYXZpZ2F0aW9uLXNsaWRlIHVsIGxpIGEuZXhwYW5kZWRfbHYzIHtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2VlZWVlZScsIGVuZENvbG9yc3RyPScjZWVlZWVlJyk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSwgI2VlZWVlZSk7IH1cblxuI3NkZG0gbGkge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjJGNkZFO1xuICAvKlJQX01PRElGSUVEIDIvOC8xNSAjRUFFNkZGKi9cbiAgYmFja2dyb3VuZDogIzcyOERDQztcbiAgLyogZm9yIG5vbi1jc3MzIGJyb3dzZXJzICM5OTkgUlBfTU9ESUZJRUQgMi8xMS8yMDE1ICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyRkYXJrJywgZW5kQ29sb3JzdHI9JyRkYXJrJyk7XG4gIC8qIGZvciBJRSBiNWNiZmYgUlBfTU9ESUZJRUQgMi8xMS8yMDE1ICM2MWEwZmYqL1xuICAvKiBmb3Igd2Via2l0IGJyb3dzZXJzIGI1Y2JmZiBSUF9NT0RJRklFRCAyLzExLzIwMTUgIzYxYTBmZiovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzcyOERDQywgIzcyOERDQyk7XG4gIC8qIGZvciBmaXJlZm94IDMuNisgYjVjYmZmIFJQX01PRElGSUVEIDIvMTEvMjAxNSAjNjFhMGZmKi8gfVxuXG4jc2RkbSBsaSBhIHtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG4gIGNvbG9yOiAjMDA0MDgwO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4jc2RkbSBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0U5RjBGRTsgfVxuXG4jc2RkbSBkaXYge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNDOUYxQjU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDAwMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7IH1cblxuI3NkZG0gZGl2IGEge1xuICBiYWNrZ3JvdW5kOiAjRjJGNkZFO1xuICBjb2xvcjogIzI4NzVERTtcbiAgei1pbmRleDogMTA7IH1cblxuI3NkZG0gZGl2IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRTlGMEZFO1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG4uZW5jb3VudGVyLWZvcm0tY2F0ZWdvcnktbGkge1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkY2RkUgIWltcG9ydGFudDsgfVxuXG4uZXhhbXBsZV9tZW51IHtcbiAgZm9udC1zaXplOiA3MCU7IH1cblxuLmV4YW1wbGVfbWVudSB1bCBhOlN1YmplY3RpdmUge1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5leGFtcGxlX21lbnUgdWwgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5kaXYtbWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogZ3JheTtcbiAgbWFyZ2luOiA1IDAgNSAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0NDY4QkI7XG4gIC8qUlBfQURERUQgNy81LzIwMTYqL1xuICBwYWRkaW5nOiA1cHg7XG4gIHdpZHRoOiA2NDhweDsgfVxuXG4uc2lnbm91dC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI0YyRjZGRTtcbiAgLypSUF9BRERFRCA4LzI3LzIwMTYqLyB9XG5cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fnNlYXJjaCBkaXYgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5kaXYuc2VjdGlvbiwgZGl2LmJvcmRlcmJveCB7XG4gIGJvcmRlci1jb2xvcjogIzJGNDk4MyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTlGMEZFOyB9XG5cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fnNlYXJjaCBkaXYgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNWxvZ2luKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLmxvZ2luIGRpdi5jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiA1JTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgYmFja2dyb3VuZDogI0YyRjZGRSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiBzb2xpZCAjNzI4RENDIDQwcHg7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAjRTlGMEZFIDFweDtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAjRTlGMEZFIDFweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgI0U5RjBGRSAxcHg7IH1cblxuYm9keS5sb2dpbiB7XG4gIGJhY2tncm91bmQ6ICNmY2ZjZmMgIWltcG9ydGFudDsgfVxuXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNWxvZ2luKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVmZWUtc2hlZXQqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi5mZWVzaGVldC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGJhY2tncm91bmQ6ICM3MjhEQ0MgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwcHggMHB4IDEwcHggMHB4O1xuICBwYWRkaW5nOiAzcHg7IH1cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVmZWUtc2hlZXQqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi8qfn5+fn5+fn5+fm9wZW5lbXI1X3RhYnMtRnVsbH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4jbWFpbkJveCA+IC5ib2R5X3RvcCwgLmJvZHlfdG9wX3RhYnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzI4RENDICFpbXBvcnRhbnQ7IH1cblxuLnRhYlNwYW4sIC50YWJTcGFuX3RhYnMge1xuICBib3JkZXItdG9wOiA1cHggc29saWQgIzcyOERDQyAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM3MjhEQ0MgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNzI4RENDICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweCA2cHggMHB4IDBweCAhaW1wb3J0YW50OyB9XG5cbi50YWJOb3RjaG9zZW4sIC50YWJzTm9Ib3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNzI4RENDICFpbXBvcnRhbnQ7IH1cblxuLnRhYk5vdGNob3Nlbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLnRhYlNwYW5fdGFiczpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNFOUYwRkUgIWltcG9ydGFudDsgfVxuXG4udGFiQ29udHJvbHNfdGFicyB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ucHROYW1lIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZjllO1xuICBwYWRkaW5nOiAwcHggNXB4IDBweCA1cHg7IH1cblxuLnBhdGllbnRJbmZvIHtcbiAgcGFkZGluZzogMXB4IDFweCAxcHggMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5wYXRpZW50Q3VycmVudEVuY291bnRlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4ubWVudUxhYmVsIHtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgLypwYWRkaW5nOiA1cHggMTBweCAhaW1wb3J0YW50OyovIH1cblxuLnBhdGllbnRFbmNvdW50ZXJMaXN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ0NjhCQjtcbiAgYmFja2dyb3VuZDogd2hpdGU7IH1cblxuLyoucGF0aWVudEVuY291bnRlckxpc3Qge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmOWUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFya2VyO1xuXG59XG4gLnBhdGllbnRFbmNvdW50ZXJMaXN0OmhvdmVye1xuICAgIGJhY2tncm91bmQ6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDAgM3B4ICRtaWRwYWxlO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7XG4gICAgLW1vei10cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBsaW5lYXIgYWxsO1xuXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHotaW5kZXg6NDtcbn0qL1xuLmFwcE1lbnUgPiBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U5RjBGRSAhaW1wb3J0YW50OyB9XG5cbi5tZW51U2VjdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOUYwRkUgIWltcG9ydGFudDsgfVxuXG4ubWVudUxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0U5RjBGRSAhaW1wb3J0YW50OyB9XG5cbi5tZW51U2VjdGlvbiA+IC5tZW51RW50cmllcyB7XG4gIGJveC1zaGFkb3c6IDBweCAycHggMnB4ICNCNEMyRTQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50OyB9XG5cbi5tZW51RW50cmllcyBsaSAubWVudUxhYmVsIHtcbiAgcGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDsgfVxuXG4ubWVudUVudHJlcyBsaSAubWVudUxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U5RjBGRSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzMzMzsgfVxuXG4uYXBwTWVudSBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOUYwRkUgIWltcG9ydGFudDsgfVxuXG4ubWVudVNlY3Rpb24gPiAubWVudUVudHJpZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGNkZFICFpbXBvcnRhbnQ7IH1cblxuLmJvZHlfdGl0bGUsIC5ib2R5X3RpdGxlX3RhYnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjRDMkU0ICFpbXBvcnRhbnQ7IH1cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGJvZHkqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi50YWJzX2JvZHksICNzZWFyY2hDcml0ZXJpYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNkNERkM7IH1cblxuLnRhYnNfYm9keV9saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOUYwRkU7IH1cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGJvZHkqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1dGFicyBjYWxlbmRhcip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4jY2Fsc2VhcmNoX3BhcmFtcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOUYwRkUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDk4JSAhaW1wb3J0YW50OyB9XG5cbi5jYWxzZWFyY2hfYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkY2RkUgIWltcG9ydGFudDsgfVxuXG4uY2hldnJvbl9jb2xvciB7XG4gIGNvbG9yOiAjNDQ2OEJCOyB9XG5cbmRpdiNwcm92aWRlclBpY2tlciBzZWxlY3Qge1xuICBtYXJnaW46IDBweDsgfVxuXG4jY2Fsc2VhcmNoX3Jlc3VsdHNfaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICB3aWR0aDogOTklICFpbXBvcnRhbnQ7IH1cblxuI2NhbHNlYXJjaF9yZXN1bHRzX2RhdGEge1xuICB3aWR0aDogOTklICFpbXBvcnRhbnQ7IH1cblxuI3RvcFRvb2xiYXJSaWdodCB7XG4gIHBhZGRpbmc6IDNweDsgfVxuXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNXRhYnMgY2FsZW5kYXIqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY2FsZW5kYXIgaWNvbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbmltZ1tzcmMqPVwic2hvd19jYWxlbmRhci5naWZcIl0ge1xuICBtYXJnaW4tYm90dG9tOiAzcHg7IH1cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY2FsZW5kYXIgaWNvbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi8qIEZvcm0gc3R5bGVzICovXG4uZm9ybXRhYmxlIHtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG5cbi5yZXBvcnRfc2VhcmNoX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOUYwRkU7IH1cblxuLmVycm9yLW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDExcHg7IH1cblxuLyogZmxvdyBib2FyZCBmaWx0ZXJzKi9cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnMge1xuICB3aWR0aDogMTA0MXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTlGMEZFOyB9XG5cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnMgdGFibGUge1xuICBib3JkZXI6IHNvbGlkIDFweCAjMkY0OTgzOyB9XG5cbi5kaXZpZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMkY0OTgzICFpbXBvcnRhbnQ7IH1cblxuLyogZmxvdyBib2FyZCBmaWx0ZXJzKi9cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGV4dGVybmFsIGRhdGEqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4uZG0tZWQtaW4tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOUYwRkUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogdGhpbiBzb2xpZCAjMkY0OTgzICFpbXBvcnRhbnQ7IH1cblxudWwuZXh0LXRhYi1oZWFkIGxpLmNoaWxkLWFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNDQ2OEJCICFpbXBvcnRhbnQ7IH1cblxuLmRtLWVkLWluLTkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEVBM0Q2OyB9XG5cbi5kbS1lZC1pbi02IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgZXh0ZXJuYWwgZGF0YSp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IHJvc35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4ucmVzcG9uc2V0ZCB7XG4gIGJvcmRlci1jb2xvcjogIzJGNDk4MyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTlGMEZFO1xuICBib3JkZXItc3BhY2luZzogNXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIG1hcmdpbjogMHB4IDBweCA1cHggMTBweDsgfVxuXG4ucmVzcG9uc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGNkZFO1xuICBib3JkZXItY29sb3I6ICMyRjQ5ODMgIWltcG9ydGFudDsgfVxuXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSByb3N+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY29kZXN+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi5jb2RlX2ZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJGNDk4MyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTlGMEZFICFpbXBvcnRhbnQ7IH1cblxuLmNvZGVfZWRpdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RUEzRDYgIWltcG9ydGFudDsgfVxuXG4uY29kZV9sZWdlbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEVBM0Q2ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG5cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGNvZGVzfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBib290c3RyYXAgbmF2IG1lbnUqfn5+fn5+fn5+fn5+fn5+fn4qL1xuLm5hdmJhci1jdXN0b20sIC5uYXZiYXItbmF2LCAubmF2ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAvKiBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsqLyB9XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cywgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTlGMEZFICFpbXBvcnRhbnQ7IH1cblxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMsIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U5RjBGRSAhaW1wb3J0YW50OyB9XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjZGRSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0YyRjZGRSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDsgfVxuXG4ubmF2YmFyLW5hdiB7XG4gIGZvbnQtc2l6ZTogMTVweDsgfVxuXG4ubmF2YmFyLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzI4RENDICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOUYwRkUgIWltcG9ydGFudDsgfVxuXG4ubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBib3gtc2hhZG93OiAwcHggMnB4IDJweCAjQjRDMkU0ICFpbXBvcnRhbnQ7IH1cblxuLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MjhEQ0MgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBib290c3RyYXAgbmF2IG1lbnUqfn5+fn5+fn5+fn5+fn5+fn4qL1xuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYm9vdHN0cmFwICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbmlucHV0W3R5cGU9Y2hlY2tib3hdLCBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIG1hcmdpbjogNHB4ICFpbXBvcnRhbnQ7IH1cblxuZmllbGRzZXQge1xuICBib3JkZXItY29sb3I6ICMyRjQ5ODMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U5RjBGRSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDBweCAwcHggMTVweCAwcHggIWltcG9ydGFudDsgfVxuXG5sZWdlbmQge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzcyOERDQyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjNzI4RENDICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbmxhYmVsIHtcbiAgcGFkZGluZzogMHB4IDVweCAhaW1wb3J0YW50OyB9XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udGFibGUgPiB0aGVhZCB7XG4gIGJhY2tncm91bmQ6ICM4RUEzRDYgIWltcG9ydGFudDsgfVxuXG4udGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4uYnRuLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kOiAjNDQ2OEJCICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIC8qYm9yZGVyLWNvbG9yOiRwYWxlciFpbXBvcnRhbnQ7ICRtaWRwYWxlKi9cbiAgYm9yZGVyLWNvbG9yOiAjNDQ2OEJCICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1saW5rIHtcbiAgYmFja2dyb3VuZDogI0YyRjZGRSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzhlOGU4ZSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMyRjQ5ODMgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1kZWZhdWx0LmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmZvY3VzLCAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQ6Zm9jdXMsIC5idG4tZGVmYXVsdDpob3ZlciwgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiAjMkY0OTgzICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICMyRjQ5ODMgIWltcG9ydGFudDsgfVxuXG4uYnRuLWxpbms6Zm9jdXMsIC5idG4tbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5idG4tbGluayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50OyB9XG5cbi5idG4tbGluay5hY3RpdmUsIC5idG4tbGluay5mb2N1cywgLmJ0bi1saW5rOmFjdGl2ZSwgLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbms6aG92ZXIsIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tbGluayB7XG4gIGNvbG9yOiAjNjY2NjY2ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzQ0NjhCQiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjRTlGMEZFICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMnB4ICM0NDY4QkIgaW5zZXQ7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuM3MsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjNzOyB9XG5cbi5idG4tc2VwYXJhdGUtbGVmdCwgLm9lLW9wdC1idG4tc2VwYXJhdGUtbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1ncm91cCAuYnRuIHtcbiAgbWFyZ2luLXJpZ2h0OiAycHggIWltcG9ydGFudDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1ncm91cC1waW5jaCA+IC5idG46bnRoLWxhc3QtY2hpbGQoMik6bm90KC5kcm9wZG93bi10b2dnbGUpLCAub2Utb3B0LWJ0bi1ncm91cC1waW5jaCA+IC5idG46bnRoLWxhc3QtY2hpbGQoMik6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1zbSB7XG4gIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5idG4tbGcge1xuICBib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDsgfVxuXG4uY29udHJvbC1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDsgfVxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50OyB9XG5cbi5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuICBwYWRkaW5nLXRvcDogMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwcHggNnB4ICFpbXBvcnRhbnQ7IH1cblxuLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdLCAuY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9Y2hlY2tib3hdLCAucmFkaW8gaW5wdXRbdHlwZT1yYWRpb10sIC5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBtYXJnaW4tbGVmdDogLTIwcHggIWltcG9ydGFudDsgfVxuXG4uY2hlY2tib3ggbGFiZWwsIC5yYWRpbyBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1vdmVycmlkZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMHB4OyB9XG5cbi5vZS1jdXN0b20tbGluZSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cblxuLm9lLWxhcmdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5vZS1zbWFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm9lLXNob3ctaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm9lLWxlZ2VuZC1yYWRpbyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogNXB4IDVweCAwcHggMHB4OyB9XG5cbi5vZS1ib2xkLWJsYWNrIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDsgfVxuXG4ub2UtYnRuLWNpcmNsZSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNnB4IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjNDQ2OEJCICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzJGNDk4MyAhaW1wb3J0YW50OyB9XG5cbi5wYXRpZW50SW5mbyBhLmJ0biwgLnBhdGllbnREYXRhQ29sdW1uIGEuYnRuIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAycHggMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzQ0NjhCQiAhaW1wb3J0YW50O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMyRjQ5ODMgIWltcG9ydGFudDtcbiAgbWFyZ2luOiA1cHg7IH1cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYm9vdHN0cmFwICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiNnbG9iYWxzX2Zvcm1fc2VhcmNoIHtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgcGFkZGluZzogMnB4IDNweCAxcHggM3B4OyB9XG5cbnRoLmN1cnJlbnR2YWx1ZXMsIHRoLmhpc3RvcmljYWx2YWx1ZXMge1xuICBiYWNrZ3JvdW5kOiAjNzI4RENDICFpbXBvcnRhbnQ7IH1cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYmF0Y2ggcGF5bWVudHMsIEVPQiAqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4ub2UtcGF5bWVudC1zZWxlY3Qge1xuICB3aWR0aDogODBweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5vZS1ja2JveC1sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4ub2UtZmlsZS1kaXYge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7IH1cblxuLm9lLW1vZGFsLWRpYWxvZyB7XG4gIHdpZHRoOiA2NSUgIWltcG9ydGFudDsgfVxuXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBiYXRjaCBwYXltZW50cywgRU9CICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGhlbHAgZmlsZXMgKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLm9lLWhlbHAtcmVkaXJlY3Qge1xuICBjb2xvcjogIzQ0NjhCQiAhaW1wb3J0YW50OyB9XG5cbi5vZS1oZWxwLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTlGMEZFICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI0I0QzJFNCAhaW1wb3J0YW50OyB9XG5cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGhlbHAgZmlsZXMgKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1kYXRhOmFwcGxpY2F0aW9uL2pzb247Y2hhcnNldD11dGY4O2Jhc2U2NCxleUoyWlhKemFXOXVJam96TENKemIzVnlZMlZ6SWpwYklpNHVMMk52Ykc5eVgySmhjMlV1YzJOemN5SXNJaTR1TDJOdmNtVXVjMk56Y3lJc0lpNHVMMk52Y21VdlJtOXVkRUYzWlhOdmJXVXVjMk56Y3lJc0lpNHVMMk52Y21VdlptOXliWE11YzJOemN5SXNJaTR1TDJOdmNtVXZZMnh2YzJWRWJHZEpabkpoYldVdWMyTnpjeUlzSWk0dUwyTnZjbVV2WTNWeWMyOXlMbk5qYzNNaUxDSXVMaTlqYjNKbEwyeHBibXR6TG5OamMzTWlMQ0l1TGk5amIzSmxMMjVoZG0xbGJuVXVjMk56Y3lJc0lpNHVMMk52Y21VdmRHVjRkQzV6WTNOeklpd2lMaTR2WTI5eVpTOWhaR1J5WlhOelltOXZheTV6WTNOeklpd2lMaTR2WTI5eVpTOWtiMk4xYldWdWRITXVjMk56Y3lJc0lpNHVMMk52Y21VdmNHRjBhV1Z1ZEM5a1pXMXZaM0poY0docFkzTXVjMk56Y3lJc0lpNHVMMk52Y21VdmNHRjBhV1Z1ZEM5b2FYTjBiM0o1TG5OamMzTWlMQ0l1TGk5amIzSmxMM0JoZEdsbGJuUXZibTkwWlhNdWMyTnpjeUlzSWk0dUwyTnZjbVV2Y0dGMGFXVnVkQzl6ZEdGMGN5NXpZM056SWl3aUxpNHZZMjl5WlM5d1lYUnBaVzUwTDNOMFlYUnpYM04xYlcxaGNua3VjMk56Y3lJc0lpNHVMMk52Y21VdmNHRjBhV1Z1ZEM5d1lYTjBYMlZ1WTI5MWJuUmxjbk11YzJOemN5SXNJaTR1TDJOdmNtVXZjR0YwYVdWdWRDOXlaWEJ2Y25SekxuTmpjM01pTENJdUxpOWpiM0psTDNCaGRHbGxiblF2Y21Wd2IzSjBYMk4xYzNSdmJTNXpZM056SWl3aUxpNHZZMjl5WlM5MFlXSnpMbk5qYzNNaUxDSXVMaTlqYjNKbEwzTmtaRzB1YzJOemN5SXNJaTR1TDJOdmNtVXZjbVZ3YjNKMGN5NXpZM056SWl3aUxpNHZZMjl5WlM5c2FYTjBMWFJoWW14bExuTmpjM01pTENJdUxpOWpiM0psTDNSb1pYSmhjSGt0WjNKdmRYQnpMbk5qYzNNaUxDSnpkSGxzWlY5d2IzZGtaWEpmWW14MVpTNXpZM056SWl3aUxpNHZZblYwZEc5dWN5OWZZMjlzYjNJdWMyTnpjeUlzSWk0dUwyNWhkbWxuWVhScGIyNHRjMnhwWkdVdlgyTnZiRzl5TG5OamMzTWlMQ0p2Y0dWdVpXMXlOUzlzYjJkcGJpNXpZM056SWl3aWIzQmxibVZ0Y2pVdlptVmxMWE5vWldWMExuTmpjM01pTENKdmNHVnVaVzF5TlM5MFlXSnpMV1oxYkd3dWMyTnpjeUlzSW05d1pXNWxiWEkxTDJWNGRHVnlibUZzTFdSaGRHRXVjMk56Y3lJc0ltOXdaVzVsYlhJMUwzSnZjeTV6WTNOeklpd2liM0JsYm1WdGNqVXZZMjlrWlhNdWMyTnpjeUlzSW05d1pXNWxiWEkxTDJKdmIzUnpkSEpoY0MxdVlYWXRiV1Z1ZFM1elkzTnpJaXdpYjNCbGJtVnRjalV2WW05dmRITjBjbUZ3TG5OamMzTWlMQ0p2Y0dWdVpXMXlOUzlpWVhSamFDMXdZWGx0Wlc1MGN5NXpZM056SWl3aWIzQmxibVZ0Y2pVdmFHVnNjQzFtYVd4bGN5NXpZM056SWwwc0ltNWhiV1Z6SWpwYlhTd2liV0Z3Y0dsdVozTWlPaUpCUVVGQk96czdPenM3T3pzN096czdPenM3T3pzN096czdSVUZ4UWtVN1FVRkZSanM3T3pzN096czdPenM3T3pzN096dEZRV2RDUlR0QlF6ZENSaXhuUTBGQldUdEJSQ3RDV2p0RlFVTkRMQ3RLUVVjMlFpeEZRVU0zUWpzN1FVRkRSRHRGUVVORExHZENRVUZsTEVWQlEyWTdPMEZCUTBRc2MwTkJRWE5ETzBGQlJYUkRPMFZCUTBNc2QwSkJRWFZDTzBWQlEzWkNMR2RFUVVGblJEdEZRVU5vUkN4bFFVRmpPMFZCUTJRc2FVUkJRV2xFTEVWQlEycEVPenRCUTNwRVJEczdPenM3T3pzN1IwRlJSenRCUTFKSU96czdSMEZIUnp0QlFVTklPMFZCUTBNc01rSkJRVEJDTzBWQlF6RkNMQ3RHUVVFNFJpeEZRVUZCT3p0QlFVY3ZSanM3TzBWQlIwTXNNa0pCUVRCQ08wVkJRekZDTEdsQ1FVRm5RanRGUVVOb1FpeHpRa0ZCY1VJc1JVRkRja0k3TzBGQlJVUTdSVUZEUXl3eVFrRkJNRUk3UlVGRE1VSXNaMEpCUVdVc1JVRkRaanM3UVVGRlJEdEZRVU5ETERKQ1FVRXdRaXhGUVVNeFFqczdRVUZGUkR0RlFVTkRMREpDUVVFd1FpeEZRVU14UWpzN1FVRkZSRHRGUVVORExESkNRVUV3UWl4RlFVTXhRanM3UVVGRlJEdEZRVU5ETERKQ1FVRXdRaXhGUVVNeFFqczdRVUZGUkR0RlFVTkRMREpDUVVFd1FpeEZRVU14UWpzN1FVRkZSRHRGUVVORExESkNRVUV3UWl4RlFVTXhRanM3UVVGRlJEdEZRVU5ETERKQ1FVRXdRaXhGUVVNeFFqczdRVUZGUkR0RlFVTkRMREpDUVVFd1FpeEZRVU14UWpzN1FVRkZSRHRGUVVORExESkNRVUV3UWl4RlFVTXhRanM3UVVGRlJEdEZRVU5ETERKQ1FVRXdRaXhGUVVNeFFqczdRVUZGUkR0RlFVTkRMREpDUVVFd1FpeEZRVU14UWpzN1FVRkZSRHRGUVVORExESkNRVUV3UWl4RlFVTXhRanM3UVVGRlJEdEZRVU5ETERKQ1FVRXdRaXhGUVVNeFFqczdRVUZGUkR0RlFVTkRMREpDUVVFd1FpeEZRVU14UWpzN1FVRkZSRHRGUVVORExESkNRVUV3UWl4RlFVTXhRanM3UVVGRlJEdEZRVU5ETERKQ1FVRXdRaXhGUVVNeFFqczdRVUZGUkR0RlFVTkRMREpDUVVFd1FpeEZRVU14UWpzN1FVRkZSRHRGUVVORExESkNRVUV3UWl4RlFVTXhRanM3UVVGRlJEdEZRVU5ETERKQ1FVRXdRaXhGUVVNeFFqczdRVUZGUkR0RlFVTkRMREpDUVVFd1FpeEZRVU14UWpzN1FVRkZSRHRGUVVORExESkNRVUV3UWl4RlFVTXhRanM3UVVONFIwUTdPMGRCUlVjN1FVRkZTRHRGUVVORExHVkJRV0VzUlVGRFlqczdRVUZIUkRzN1IwRkZSenRCUVVOSU8wVkJRME1zTWtKQlFUQkNPMFZCUXpGQ0xEQkNRVUY1UWp0RlFVTjZRaXhoUVVGWk8wVkJRMW9zYlVKQlFXdENPMFZCUTJ4Q0xHVkJRV01zUlVGRFpEczdRVUZGUkN4cFFrRkJhVUk3UVVGRGFrSTdSVUZEUXl4clFrRkJhVUlzUlVGRGFrSTdPMEZCUTBRN1JVRkRReXhyUWtGQmFVSXNSVUZEYWtJN08wRkJSVVE3UlVGRFF5d3dRa0ZCZVVJc1JVRkRla0k3TzBGQlJVUXNkVUpCUVhWQ08wRkJRM1pDTzBWQlEwTXNhMEpCUVdsQ08wVkJRMnBDTERCQ1FVRjVRaXhGUVVONlFqczdRVUZEUkR0RlFVTkRMR05CUVdFc1JVRkRZanM3UVVGRFJEdEZRVU5ETEd0Q1FVRnBRanRGUVVOcVFpeFpRVUZYTzBWQlExZ3NNRUpCUVhsQ0xFVkJRM3BDT3p0QlF6VkRSRHM3UjBGRlJ6dEJRVVZJTzBWQlEwTXNiMEpCUVcxQ08wVkJRMjVDTEcxQ1FVRnJRanRGUVVOc1FpeFhRVUZWTzBWQlExWXNZVUZCV1R0RlFVTmFMR0ZCUVZrN1JVRkRXaXhaUVVGWE8wVkJRMWdzWjBKQlFXVTdSVUZEWml4bFFVRmpMRVZCUTJRN08wRkJSVVE3UlVGRFF5eFpRVUZYTzBWQlExZ3NhVUpCUVdkQ08wVkJRMmhDTERKQ1FVRXdRanRGUVVNeFFpeHJRa0ZCYVVJN1JVRkRha0lzYzBKQlFYRkNPMFZCUTNKQ0xGbEJRVmM3UlVGRFdDeHRRa0ZCYTBJN1JVRkRiRUlzWVVGQldUdEZRVU5hTEd0Q1FVRnBRanRGUVVOcVFpeGhRVUZaTEVWQlExbzdPMEZETVVKRU96dEhRVVZITzBGQlJVZzdSVUZEUXl4aFFVRlpPMFZCUTFvc1lVRkJXVHRGUVVWYUxIRkNRVUZ2UWl4RlFVTndRanM3UVVGRlJEdEZRVU5ETEdGQlFWazdSVUZEV2l4cFFrRkJaMEk3UlVGRmFFSXNlVUpCUVhkQ0xFVkJRM2hDT3p0QlFVVkVPMFZCUTBNc2EwTkJRV2xETEVWQlEycERPenRCUVVWRU8wVkJRME1zZVVkQlFYZEhMRVZCUTNoSE96dEJRVVZFTzBWQlEwTXNXVUZCVnp0RlFVTllMR0ZCUVZrc1JVRkRXanM3UVVGRlJEdEZRVU5ETEhOQ1FVRnhRanRGUVVOeVFpeDFRa0ZCYzBJN1JVRkRkRUlzYlVKQlFXdENPMFZCUTJ4Q0xHMUNRVUZyUWp0RlFVTnNRaXh6UWtGQmNVSTdSVUZEY2tJc2FVSkJRV2RDTzBWQlEyaENMRFpDUVVFMFFpeEZRVU0xUWpzN1FVRkZSRHRGUVVORExHMUNRVUZyUWp0RlFVTnNRaXhwUWtGQlowSTdSVUZEYUVJc1pVRkJZenRGUVVWa0xHMUNRVUZyUWl4RlFVTnNRanM3UVVGRlJEdEZRVU5ETEd0Q1FVRnBRanRGUVVOcVFpeFpRVUZYTzBWQlExZ3NZVUZCV1R0RlFVTmFMRmRCUVZVN1JVRkRWaXhaUVVGWExFVkJRMWc3TzBGQlJVUTdSVUZEUXl4cFFrRkJaMEk3UlVGRGFFSXNXVUZCVnp0RlFVTllMRmxCUVZjN1JVRkRXQ3hoUVVGWk8wVkJRMW9zVVVGQlR5eEZRVU5RT3p0QlFVVkVPMFZCUTBNc2FVSkJRV2RDTzBWQlEyaENMRmRCUVZVN1JVRkRWaXhaUVVGWE8wVkJRMWdzVDBGQlRUdEZRVU5PTEdGQlFWa3NSVUZEV2pzN1FVTjJSVVE3UlVGRFF5eGxRVUZqTzBWQlEyUXNjMEpCUVhGQ0xFVkJRM0pDT3p0QlFVTkVPMFZCUTBNc1pVRkJZeXhGUVVOa096dEJRVU5FTzBWQlEwTXNaVUZCWXl4RlFVTmtPenRCUVVWRU8wVkJRME1zWlVGQll6dEZRVU5rTEhOQ1FVRnhRanRGUVVOeVFpeHJRa0ZCYVVJc1JVRkRha0k3TzBGQlJVUTdSVUZEUXl4elFrRkJjVUlzUlVGRGNrSTdPMEZCUlVRN1JVRkRReXh6UWtGQmNVSXNSVUZEY2tJN08wRkJSVVE3UlVGRFF5eHpRa0ZCY1VJN1JVRkRja0lzWlVGQll5eEZRVU5rT3p0QlFVVkVPMFZCUTBNc2MwSkJRWEZDTzBWQlEzSkNMR1ZCUVdNc1JVRkRaRHM3UVVGRFJEdEZRVU5ETEhOQ1FVRnhRanRGUVVOeVFpeGxRVUZqTEVWQlVXUTdSVUZXUkR0SlFVdEZMR1ZCUVdNc1JVRkRaRHRGUVU1R08wbEJVVVVzWlVGQll5eEZRVU5rT3p0QlF6TkRSanRGUVVORExHVkJRV003UlVGRFpDeHpRa0ZCY1VJN1JVRkRja0lzYVVKQlFXZENMRVZCUTJoQ096dEJRVVZFTzBWQlEwTXNaVUZCWXp0RlFVTmtMSE5DUVVGeFFqdEZRVU55UWl4cFFrRkJaMElzUlVGRGFFSTdPMEZCUlVRc2VVSkJRWGxDTzBGQlEzcENPMFZCUTBNc2FVSkJRV2RDTzBWQlEyaENMR3RDUVVGcFFqdEZRVU5xUWl4elFrRkJjVUk3UlVGRGNrSXNaVUZCWXl4RlFVTmtPenRCUVVWRU8wVkJRME1zYTBKQlFXbENPMFZCUTJwQ0xITkNRVUZ4UWp0RlFVTnlRaXhsUVVGakxFVkJRMlE3TzBGQlJVUTdSVUZEUXl4dlFrRkJiVUk3UlVGRGJrSXNaVUZCWXp0RlFVTmtMREpDUVVFd1FqdEZRVU14UWl3MFFrRkJNa0lzUlVGVE0wSTdSVUZpUkR0SlFVOUZMRzFDUVVGcFFpeEZRVU5xUWp0RlFWSkdPMGxCVjBVc2NVSkJRVzlDTEVWQlEzQkNPenRCUVVkR096czdhVVZCUjJsRk8wRkJRMnBGTzBWQlFWa3NNRUpCUVhsQ08wVkJRVVVzV1VGQldTeEZRVUZGT3p0QlFVRkhMR3RDUVVGclFqdEJRVU14UlR0RlFVRlpMREJDUVVGNVFpeEZRVUZKT3p0QlFVRkhMRzFEUVVGdFF6dEJRVU12UlR0RlFVRmxMRFJEUVVFeVF6dEZRVUZGTEZsQlFWa3NSVUZCUlRzN1FVRkJReXh4UWtGQmNVSTdRVUZEYUVjN1JVRkJZeXd3UWtGQmVVSXNSVUZCU1RzN1FVRkJReXh2UWtGQmIwSTdRVUZEYUVVN1JVRkJXU3d3UWtGQmVVSXNSVUZCU1RzN1FVRkJSeXhyUWtGQmEwSTdRVUZET1VRN1JVRkJaU3d3UWtGQmVVSXNSVUZCU1RzN1FVRkJRU3gzUWtGQmQwSTdRVUZEY0VVN1JVRkJZeXcwUTBGQk1rTXNSVUZCU1RzN1FVRkJRU3h6UWtGQmMwSTdRVUZEYmtZN1JVRkJXU3gxUWtGQmMwSXNSVUZCU1RzN1FVRkJWU3hsUVVGbE8wRkJReTlFTzBWQlFWa3NkVUpCUVhOQ0xFVkJRVWs3TzBGQlFVMHNiVU5CUVcxRE8wRkJReTlGTzBWQlFXVXNkVUpCUVhOQ0xFVkJRVWs3TzBGQlFVY3NjME5CUVhORE8wRkJRMnhHTzBWQlFXdENMSFZDUVVGelFpeEZRVUZKT3p0QlFVRkJMSGxEUVVGNVF6dEJRVU55Ump0RlFVRmxMRFJEUVVFeVF5eEZRVUZKT3p0QlFVRkhMSGxEUVVGNVF6dEJRVU14Unp0RlFVRlhMREJDUVVGNVFqdEZRVUZGTEdOQlFXRXNSVUZCU1RzN1FVRkJaMElzSzBKQlFTdENPMEZCUTNSSE8wVkJRVlVzWVVGQldTeEZRVUZKT3p0QlFVRnJRaXc0UWtGQk9FSTdRVUZETVVVN1JVRkJXU3hoUVVGWkxFVkJRVWs3TzBGQlFXZENMR2REUVVGblF6dEJRVVUxUlN4dlEwRkJiME03UVVGRGNFTTdSVUZEUXl4dFFrRkJhMEk3UlVGRGJFSXNaMEpCUTBRc1JVRkJRenM3UVVGSFJEdEZRVU5ETERCQ1FVRjNRanRGUVVONFFpeDNRa0ZCYzBJN1JVRkRkRUlzV1VGQlZUdEZRVU5XTEdOQlFWazdSVUZEV2l4bFFVRmhPMFZCUTJJc2FVSkJRV1VzUlVGRFpqczdRVUZEUkR0RlFVTkRMR2xDUVVGblFqdEZRVU5vUWl4VlFVRlRPMFZCUTFRc1YwRkJWVHRGUVVOV0xHOUNRVUZ0UWp0RlFVTnVRaXhoUVVGWkxFVkJRMW83TzBGQlEwUTdPMFZCUlVNc1owSkJRV1VzUlVGRFpqczdRVUZEUkR0RlFVTkRMR05CUVdFN1JVRkRZaXhwUWtGQlowSTdSVUZEYUVJc1ZVRkJVenRGUVVOVUxGZEJRVlVzUlVGRFZqczdRVUZEUkR0RlFVTkRMSFZDUVVGelFqdEZRVU4wUWl4VlFVRlRPMFZCUTFRc1YwRkJWVHRGUVVOV0xDdENRVUUyUWl4RlFVTTNRanM3UVVGRFJEdEZRVU5ETEdWQlFXTXNSVUZEWkRzN1FVRkRSRHRGUVVORExGbEJRVmM3UlVGRFdDeG5Ra0ZCWlR0RlFVTm1MR1ZCUVdNN1JVRkRaQ3hyUWtGQmFVSTdSVUZEYWtJc1pVRkJZenRGUVVOa0xEQkNRVUY1UWp0RlFVTjZRaXhoUVVGWkxFVkJRMW83TzBGQlEwUTdSVUZEUXl4MVJFRkJjMFFzUlVGRGRFUTdPMEZCUTBRN1JVRkRReXh4UkVGQmIwUXNSVUZEY0VRN08wRkJRMFE3UlVGRFF5eHpRa0ZCY1VJc1JVRkRja0k3TzBGQlEwUTdSVUZEUXl4dlFrRkJiVUk3UlVGRGJrSXNXVUZCVnp0RlFVTllMR1ZCUVdNN1JVRkRaQ3h2UWtGQmJVSTdSVUZEYmtJc1dVRkJWU3hGUVVOV096dEJRVU5FTzBWQlEwTXNiMEpCUVcxQ0xFVkJRMjVDT3p0QlFVTkVPMFZCUTBNc2IwSkJRVzlDTzBWQlEzQkNMREpDUVVFd1FpeEZRVU14UWpzN1FVRkRSRHRGUVVORExHbENRVUZuUWl4RlFVTm9RanM3UVVGRFJEdEZRVU5ETEc5Q1FVRnRRaXhGUVVOdVFqczdRVUZEUkR0RlFVTkRMSGRFUVVGMVJEdEZRVU4yUkN3eVFrRkJNRUk3UlVGRE1VSXNXVUZCVnp0RlFVTllMR3RDUVVGcFFqdEZRVU5xUWl4dFFrRkJhMEk3UlVGRGJFSXNZVUZCV1N4RlFVTmFPenRCUVVORU8wVkJRME1zWTBGQllTeEZRVU5pT3p0QlFVTkVPMFZCUTBNc2VVSkJRWGRDTEVWQlEzaENPenRCUTNwS1JEdEZRVU5ETEdWQlFXTTdSVUZEWkN4elFrRkJjVUk3UlVGRGNrSXNhVUpCUVdkQ0xFVkJRMmhDT3p0QlFVVkVPMFZCUTBNc2MwSkJRWEZDTzBWQlEzSkNMR2xDUVVGblFqdEZRVU5vUWl4bFFVRmpPMFZCUTJRc2EwSkJRV2xDTEVWQlEycENPenRCUVVWRU8wVkJRME1zYzBKQlFYRkNPMFZCUTNKQ0xHbENRVUZuUWp0RlFVTm9RaXhsUVVGak8wVkJRMlFzYTBKQlFXbENMRVZCUTJwQ096dEJRVVZFTzBWQlEwTXNjMEpCUVhGQ08wVkJRM0pDTEdWQlFXTTdSVUZEWkN4cFFrRkJaMElzUlVGRGFFSTdPMEZCUTBRN1JVRkRReXhaUVVGWExFVkJRMWc3TzBGQlEwUTdSVUZEUXl4WlFVRlhMRVZCUTFnN08wRkJRMFE3UlVGRFF5eFpRVUZYTEVWQlExZzdPMEZCUlVRc01rSkJRVEpDTzBGQlF6TkNPMFZCUTBNc1pVRkJZenRGUVVOa0xHRkJRVms3UlVGRFdpeHRRa0ZCYTBJN1JVRkRiRUlzTmtKQlFUUkNPMFZCUXpWQ0xHRkJRVmtzUlVGRFdqczdRVUZGUkR0RlFVTkRMREJDUVVGNVFqdEZRVU42UWl3d1FrRkJlVUlzUlVGRGVrSTdPMEZCUlVRN1JVRkRReXd3UWtGQmVVSTdSVUZEZWtJc01FSkJRWGxDTEVWQlEzcENPenRCUVVWRU8wVkJRME1zTUVKQlFYbENPMFZCUTNwQ0xEQkNRVUY1UWl4RlFVTjZRanM3UVVGRFJDd3lRa0ZCTWtJN1FVRkZNMElzZDBKQlFYZENPMEZCUTNoQ08wVkJRME1zYzBKQlFYRkNPMFZCUTNKQ0xHVkJRV01zUlVGRFpEczdRVUZEUkN4M1FrRkJkMEk3UVVGSGVFSTdSVUZEUXl4WFFVRlZPMFZCUTFZc01FSkJRWGxDTEVWQlEzcENPenRCUVVWRU8wVkJRME1zV1VGQlZ6dEZRVU5ZTERCQ1FVRjVRaXhGUVVONlFqczdRVUZGUkR0RlFVTkRMRmRCUVZVN1JVRkRWaXgzUWtGQmRVSTdSVUZEZGtJc01FSkJRWGxDTEVWQlEzcENPenRCUVVWRU8wVkJRME1zYzBKQlFYRkNPMFZCUTNKQ0xGbEJRVmNzUlVGRFdEczdRVUZEUkN4dlEwRkJiME03UVVGRmNFTTdSVUZEUXl4WFFVRlZPMFZCUTFZc1pVRkJZenRGUVVOa0xHOUNRVUZ0UWp0RlFVTnVRaXh2UWtGQmJVSXNSVUZEYmtJN08wRkJRMFE3UlVGRFF5eHBRMEZCWjBNc1JVRkRhRU03TzBGQlEwUTdSVUZEUXl4elFrRkJjVUk3UlVGRGNrSXNZVUZCV1N4RlFVTmFPenRCUVVORU8wVkJRME1zYzBKQlFYRkNPMFZCUTNKQ0xGbEJRVmM3UlVGRFdDeGhRVUZaTEVWQlExbzdPMEZETTBkRUxHdEZRVUZyUlR0QlFVTnNSVHRGUVVWRkxHdENRVUZwUWp0RlFVTnFRaXh0UWtGQmEwSXNSVUZEYkVJN08wRkJTa1k3UlVGTlJTeGxRVUZqTEVWQlEyUTdPMEZCVUVZN1JVRlRSU3hyUWtGQmFVSXNSVUZEYWtJN08wRkJWa1k3UlVGWlJTd3dRa0ZCZVVJN1JVRkRla0lzYTBKQlFXbENMRVZCUTJwQ096dEJRV1JHTzBWQlowSkZMREJDUVVGM1FpeEZRVU40UWpzN1FVRnFRa1k3UlVGdFFrVXNNRUpCUVhkQ0xFVkJRM2hDT3p0QlFYQkNSanRGUVhOQ1JTeHZRa0ZCYlVJN1JVRkRia0lzYjBKQlFXMUNPMFZCUTI1Q0xHdENRVUZwUWp0RlFVTnFRaXh6UWtGQmNVSTdSVUZEY2tJc09FSkJRVFpDTEVWQlF6ZENPenRCUVROQ1JqdEZRVFpDUlN4cFFrRkJaMEk3UlVGRGFFSXNhMEpCUVdsQ0xFVkJRMnBDT3p0QlEyaERSaXdyUkVGQkswUTdRVUZGTDBRN1JVRkRReXhYUVVGVk8wVkJRMVlzV1VGQlZ6dEZRVU5ZTEdWQlFXTTdSVUZEWkN4WlFVRlhPMFZCUTFnc2VVSkJRWGRDTEVWQlowSjRRanRGUVhKQ1JEdEpRVkZGTEdWQlFXTXNSVUZEWkR0RlFWUkdPMGxCV1VVc1pVRkJZeXhGUVVOa08wVkJZa1k3U1VGbFJTeHRRa0ZCYTBJc1JVRkRiRUk3UlVGb1FrWTdTVUZyUWtVc2JVSkJRV3RDTzBsQlEyeENMR3RDUVVGcFFpeEZRVU5xUWpzN1FVRkhSanRGUVVORExHdENRVUZwUWp0RlFVTnFRaXhYUVVGVk8wVkJRMVlzV1VGQlZ6dEZRVU5ZTEdGQlFWazdSVUZEV2l4bFFVRmpMRVZCYVVKa08wVkJkRUpFTzBsQlVVVXNaMEpCUVdVN1NVRkRaaXhoUVVGWk8wbEJRMW9zV1VGQlZ6dEpRVU5ZTEdOQlFXRTdTVUZEWWl4bFFVRmpMRVZCUTJRN1JVRmlSanRKUVdWRkxGbEJRVmM3U1VGRFdDeGhRVUZaTEVWQlExbzdSVUZxUWtZN1NVRnRRa1VzV1VGQlZ6dEpRVU5ZTEZsQlFWY3NSVUZEV0RzN1FVTTVRMFk3T3pzN1owVkJTV2RGTzBGQlJXaEZPMFZCUTBNc2EwSkJRV2xDTzBWQlEycENMRmxCUVZjN1JVRkRXQ3hwUWtGQlowSTdSVUZEYUVJc2JVSkJRV3RDTzBWQlEyeENMRzlDUVVGdFFpeEZRVU51UWpzN1FVRkRSRHRGUVVORExHdENRVUZwUWp0RlFVTnFRaXhwUWtGQlowSTdSVUZEYUVJc2IwSkJRVzFDTzBWQlEyNUNMR3RDUVVGcFFpeEZRVU5xUWpzN1FVRkRSRHRGUVVORExHbENRVUZuUWp0RlFVTm9RaXh2UWtGQmJVSTdSVUZEYmtJc2FVSkJRV2RDTzBWQlEyaENMRzFDUVVGclFqdEZRVU5zUWl4dFFrRkJiVUlzUlVGRGJrSTdPMEZEZWtKRUxIRkNRVUZ4UWp0QlFVTnlRanRGUVVORExHdENRVUZwUWp0RlFVTnFRaXhaUVVGWE8wVkJRMWdzWlVGQll6dEZRVU5rTEcxQ1FVRnJRanRGUVVOc1FpeHZRa0ZCYlVJN1JVRkRia0lzV1VGQlZ5eEZRVU5ZT3p0QlFVTkVPMFZCUTBNc2EwSkJRV2xDTzBWQlEycENMR1ZCUVdNN1JVRkRaQ3h2UWtGQmJVSXNSVUZEYmtJN08wRkJRMFE3UlVGRFF5eGxRVUZqTzBWQlEyUXNiMEpCUVcxQ08wVkJRMjVDTEdsQ1FVRm5RanRGUVVOb1FpeHZRa0ZCYlVJc1JVRkRia0k3TzBGRGJrSkVPenM3WjBWQlIyZEZPMEZCUTJoRk8wVkJRME1zZFVKQlFYTkNMRVZCUTNSQ096dEJRVU5FTzBWQlEwTXNkVUpCUVhOQ0xFVkJRM1JDT3p0QlFVTkVPMFZCUTBNc01FSkJRWGRDTEVWQlEzaENPenRCUVVORU8wVkJRME1zWjBKQlFXVXNSVUZEWmpzN1FVRkRSRHRGUVVORExHZERRVUU0UWp0RlFVTTVRaXh2UWtGQmJVSTdSVUZEYmtJc1lVRkJXVHRGUVVOYUxGbEJRVmNzUlVGRFdEczdRVUZEUkR0RlFVTkRMRzlDUVVGdFFpeEZRVU51UWpzN1FVTjRRa1E3T3p0blJVRkhaMFU3UVVGRGFFVTdSVUZEUXl4alFVRmhMRVZCUTJJN08wRkJRMFE3UlVGRFF5eFpRVUZYTzBWQlExZ3NNRUpCUVhsQ0xFVkJRM3BDT3p0QlFVTkVPMFZCUTBNc1lVRkJXU3hGUVVOYU96dEJRVU5FTzBWQlEwTXNaMEpCUVdVc1JVRkRaanM3UVVGRFJEdEZRVU5ETERCQ1FVRjNRanRGUVVONFFpeHRRa0ZCYVVJc1JVRkRha0k3TzBGQlEwUTdSVUZEUXl4dlFrRkJiVUlzUlVGRGJrSTdPMEZCUTBRN1JVRkRReXc0UWtGQk5FSXNSVUZETlVJN08wRkJRMFE3UlVGRFF5d3dRa0ZCZVVJc1JVRkRla0k3TzBGQlEwUTdSVUZEUXl3d1FrRkJlVUlzUlVGRGVrSTdPMEZCUTBRN1JVRkRReXh0UWtGQmEwSXNSVUZEYkVJN08wRkRia05FT3pzN1owVkJSMmRGTzBGQlJXaEZPMFZCUTBNc01FSkJRWGxDTEVWQlEzcENPenRCUVVORU8wVkJRME1zWlVGQll5eEZRVU5rT3p0QlFVTkVPMFZCUTBNc1pVRkJZeXhGUVVOa096dEJRVU5FTzBWQlEwTXNaVUZCWXl4RlFVTmtPenRCUVVORU8wVkJRME1zYVVKQlFXZENMRVZCUTJoQ096dEJRVU5FTzBWQlEwTXNXVUZCVnl4RlFVTllPenRCUVVORU8wVkJRME1zV1VGQlZ5eEZRVU5ZT3p0QlFVTkVPMFZCUTBNc1dVRkJWeXhGUVVOWU96dEJRVU5FTzBWQlEwTXNXVUZCVnl4RlFVTllPenRCUXk5Q1JEczdPMmRGUVVkblJUdEJRVU5vUlR0RlFVTkRMRmxCUVZjc1JVRkRXRHM3UVVGRFJEdEZRVU5ETEZkQlFWVXNSVUZEVmpzN1FVRkRSRHRGUVVORExHRkJRVms3UlVGRFdpeDVRa0ZCZDBJN1JVRkRlRUlzTkVKQlFUSkNMRVZCUXpOQ096dEJRVU5FTzBWQlEwTXNNRUpCUVhsQ0xFVkJRM3BDT3p0QlFVTkVPMFZCUTBNc01FSkJRWGxDTzBWQlEzcENMRmxCUVZjc1JVRkRXRHM3UVVGRFJEdEZRVU5ETEdkQ1FVRmxMRVZCUTJZN08wRkJRMFE3UlVGRFF5dzBRa0ZCTWtJN1JVRkRNMElzYjBKQlFXMUNMRVZCUTI1Q096dEJRVU5FTzBWQlEwTXNhVUpCUVdkQ0xFVkJRMmhDT3p0QlFVTkVPMFZCUTBNc2JVSkJRV3RDTzBWQlEyeENMR0ZCUVZrN1JVRkRXaXgzUWtGQmRVSTdSVUZEZGtJc1lVRkJXVHRGUVVOYUxEQkNRVUY1UWp0RlFVTjZRaXh0UWtGQmEwSTdSVUZEYkVJc1kwRkJZU3hGUVVOaU96dEJRVU5FTzBWQlEwTXNkVUpCUVhOQ0xFVkJRM1JDT3p0QlFVTkVPMFZCUTBNc2JVSkJRV3RDTzBWQlEyeENMSFZDUVVGelFqdEZRVU4wUWl4dlFrRkJiVUk3UlVGRGJrSXNhVUpCUVdkQ08wVkJRMmhDTEZsQlFWYzdSVUZEV0N4alFVRmhMRVZCUTJJN08wRkRia1JFT3pzN1owVkJSMmRGTzBGQlEyaEZPMFZCUTBNc1dVRkJWeXhGUVVOWU96dEJRVU5FTzBWQlEwTXNiMEpCUVcxQ0xFVkJRMjVDT3p0QlFVTkVPMFZCUTBNc01FSkJRWGxDTEVWQlEzcENPenRCUVVORU8wVkJRME1zWVVGQldTeEZRVU5hT3p0QlFVTkVPMFZCUTBNc1lVRkJXU3hGUVVOYU96dEJRVU5FTzBWQlEwTXNNRUpCUVhsQ0xFVkJRM3BDT3p0QlFVTkVPMFZCUTBNc2IwSkJRVzFDTEVWQlEyNUNPenRCUVVORU8wVkJRME1zYVVKQlFXZENMRVZCUTJoQ096dEJRekZDUkRzN08yZEZRVWRuUlR0QlFVTm9SVHRGUVVORExGbEJRVlVzUlVGRFZqczdRVUZEUkR0RlFVTkRMSGxDUVVGM1FpeEZRVU40UWpzN1FVRkRSRHRGUVVORExGbEJRVmM3UlVGRFdDeGhRVUZaTEVWQlExbzdPMEZCUTBRN1JVRkRReXhuUWtGQlpUdEZRVU5tTEhkQ1FVRjNRanRGUVVONFFpeGhRVUZaTEVWQlExbzdPMEZCUTBRN1JVRkRReXhaUVVGWE8wVkJRMWdzWVVGQldTeEZRVU5hT3p0QlFVTkVPMFZCUTBNc1dVRkJWenRGUVVOWUxHRkJRVmtzUlVGRFdqczdRVUZEUkR0RlFVTkRMRmxCUVZjN1JVRkRXQ3hoUVVGWkxFVkJRMW83TzBGQlEwUTdSVUZEUXl4WlFVRlhPMFZCUTFnc1lVRkJXU3hGUVVOYU96dEJRVU5FTzBWQlEwTXNXVUZCVnp0RlFVTllMR0ZCUVZrc1JVRkRXanM3UVVGRFJEdEZRVU5ETEZsQlFWYzdSVUZEV0N4aFFVRlpMRVZCUTFvN08wRkJRMFE3UlVGRFF5eFpRVUZYTzBWQlExZ3NZVUZCV1N4RlFVTmFPenRCUVVORU8wVkJRME1zV1VGQlZ6dEZRVU5ZTEdGQlFWa3NSVUZEV2pzN1FVRkRSRHRGUVVORExHdENRVUZwUWl4RlFVTnFRanM3UVVGRFJEdEZRVU5ETEd0Q1FVRnBRanRGUVVOcVFpeDVRa0ZCZDBJc1JVRkRlRUk3TzBGQlEwUTdSVUZEUXl3d1FrRkJlVUlzUlVGRGVrSTdPMEZCUTBRN1JVRkRReXhaUVVGWE8wVkJRMWdzTmtKQlFUSkNPMFZCUXpOQ0xESkNRVUV3UWp0RlFVTXhRaXhwUWtGQlowSXNSVUZEYUVJN08wRkJRMFE3UlVGRFF5eG5Ra0ZCWlR0RlFVTm1MRmxCUVZjN1JVRkRXQ3hoUVVGWkxFVkJRMW83TzBGQlEwUTdSVUZEUXl3eVFrRkJNRUlzUlVGRE1VSTdPMEZETTBWRU96dEZRVVZGTzBGQlJVWTdSVUZEUXl4WlFVRlhPMFZCUTFnc2FVSkJRV2RDTzBWQlEyaENMRmxCUVZjc1JVRkRXRHM3UVVGRFJEdEZRVU5ETEZsQlFWYzdSVUZEV0N4MVFrRkJjMEk3UlVGRGRFSXNhVUpCUVdkQ0xFVkJRMmhDT3p0QlFVVkVPMFZCUTBNc1pVRkJZeXhGUVVOa096dEJRVWRFTzBWQlEwTXNXVUZCVnp0RlFVTllMRmxCUVZjN1JVRkRXQ3haUVVGWExFVkJRMWc3TzBGQlJVUTdSVUZEUXl3d1FrRkJlVUk3UlVGRGVrSXNXVUZCVnp0RlFVTllMR05CUVdFN1JVRkRZaXhqUVVGaExFVkJRMkk3TzBGQlJVUTdSVUZEUXl4bFFVRmpMRVZCUTJRN08wRkJSVVE3UlVGRFF5eHJRa0ZCYVVJN1JVRkRha0lzTWtOQlFUQkRPMFZCUXpGRExHOUNRVUZ0UWp0RlFVTnVRaXhoUVVGWkxFVkJRMW83TzBGQlJVUTdSVUZEUXl4clFrRkJhVUk3UlVGRGFrSXNNa05CUVRCRE8wVkJRekZETEc5Q1FVRnRRanRGUVVOdVFpeFpRVUZYTEVWQlExZzdPMEZCUlVRN1JVRkRReXhwUWtGQlowSXNSVUZEYUVJN08wRkJSVVE3UlVGRFF5eHRRa0ZCYTBJN1JVRkRiRUlzYjBKQlFXMUNMRVZCUTI1Q096dEJRVVZFTzBWQlEwTXNaMEpCUVdVc1JVRkRaanM3UVVGRlJEdEZRVU5ETEdsQ1FVRm5RaXhGUVVOb1FqczdRVUZGUkR0RlFVTkRMREpEUVVFd1F6dEZRVU14UXl4dlFrRkJiVUk3UlVGRGJrSXNXVUZCVnl4RlFVTllPenRCUVVWRU8wVkJRME1zTWtOQlFUQkRPMFZCUXpGRExHOUNRVUZ0UWp0RlFVTnVRaXhaUVVGWExFVkJRMWc3TzBGQlJVUTdSVUZEUXl4dFFrRkJhMEk3UlVGRGJFSXNZVUZCV1R0RlFVTmFMSGxDUVVGM1FpeEZRVU40UWpzN1FVRkZSRHRGUVVORExHMUNRVUZyUWp0RlFVTnNRaXg1UWtGQmQwSXNSVUZEZUVJN08wRkJSVVE3UlVGRFF5eHZRa0ZCYlVJN1JVRkRia0lzWVVGQldTeEZRVU5hT3p0QlF6bEdSRHRGUVVORExGVkJRVk03UlVGRFZDeHBRa0ZCWjBJN1JVRkRhRUlzV1VGQlZ6dEZRVU5ZTEc5Q1FVRnRRaXhGUVVOdVFqczdRVUZEUkR0RlFVTkRMR1ZCUVdNN1JVRkRaQ3hyUWtGQmFVSTdSVUZEYWtJc2FVSkJRV2RDTzBWQlEyaENMSE5DUVVGeFFpeEZRVU55UWpzN1FVRkRSRHRGUVVORExHOUNRVUZ0UWl4RlFVTnVRanM3UVVGRFJEdEZRVU5ETEcxQ1FVRnJRanRGUVVOc1FpeHRRa0ZCYTBJc1JVRkRiRUk3TzBGQlEwUTdSVUZEUXl4dFFrRkJhMEk3UlVGRGJFSXNaVUZCWXp0RlFVTmtMRlZCUVZNN1JVRkRWQ3hyUWtGQmFVSTdSVUZEYWtJc1lVRkJXVHRGUVVOYUxHOUNRVUZ0UWp0RlFVTnVRaXhwUWtGQlowSTdSVUZEYUVJc2MwSkJRWEZDTzBWQlEzSkNMR2xDUVVGblFqdEZRVU5vUWl4dlFrRkJiVUlzUlVGRGJrSTdPMEZCUTBRN1JVRkRReXhsUVVGakxFVkJRMlE3TzBGRGFrTkVMQ3RFUVVFclJEdEJRVU12UkR0RlFVTkRMR2xDUVVGbExFVkJRMlk3TzBGQlEwUTdSVUZEUXl4cFFrRkJaU3hGUVVObU96dEJRVVZFT3p0RlFVVkZPMEZCUlVZN1JVRkRReXd3UWtGQmVVSTdSVUZEZWtJc2FVSkJRV1VzUlVGRFpqczdRVUZGUkR0RlFVTkRMR3RDUVVGcFFqdEZRVU5xUWl4WlFVRlhPMFZCUTFnc01FSkJRWGxDTEVWQlEzcENPenRCUVVORU8wVkJRME1zWVVGQldTeEZRVU5hT3p0QlFVVkVPMFZCUTBNc1dVRkJWenRGUVVOWUxEQkNRVUY1UWp0RlFVTjZRaXhwUWtGQlowSXNSVUZEYUVJN08wRkJSVVE3UlVGRFF5eHJRa0ZCYVVJc1JVRkRha0k3TzBGQlJVUTdSVUZEUXl3MFFrRkJNa0k3UlVGRE0wSXNLMEpCUVRoQ08wVkJRemxDTERaQ1FVRTBRanRGUVVNMVFpdzRRa0ZCTmtJN1JVRkROMElzV1VGQlZ6dEZRVU5ZTERCQ1FVRjVRanRGUVVONlFpeG5Ra0ZCWlN4RlFVTm1PenRCUVVORU8wVkJRME1zWVVGQldUdEZRVU5hTERSQ1FVRXlRanRGUVVNelFpeDFRa0ZCYzBJN1JVRkRkRUlzYVVKQlFXVTdSVUZEWml4clFrRkJhVUk3UlVGRGFrSXNhVUpCUVdkQ0xFVkJRMmhDT3p0QlFVTkVPMFZCUTBNc0swSkJRVGhDTzBWQlF6bENMR0ZCUVZrc1JVRkRXanM3UVVGRFJEdEZRVU5ETEdGQlFWazdSVUZEV2l3d1FrRkJlVUk3UlVGRGVrSXNhVUpCUVdkQ0xFVkJRMmhDT3p0QlFVTkVPMFZCUTBNc01FSkJRWGxDTzBWQlEzcENMR3RDUVVGcFFpeEZRVU5xUWpzN1FVTnFSVVE3TzBkQlJVYzdRVUZEU0R0RlFVTkRMR0ZCUVZrc1JVRkRXanM3UVVGRlJEdEZRVU5ETEd0RFFVRnBRenRGUVVOcVF5eHBRa0ZCWjBJc1JVRkRhRUk3TzBGQlJVUTdSVUZEUXl4cFEwRkJaME03UlVGRGFFTXNhVUpCUVdkQ0xFVkJRMmhDT3p0QlFVVkVPMFZCUTBNc2FVSkJRV2RDTEVWQlEyaENPenRCUVVWRU8wVkJRME1zV1VGQlZ5eEZRVU5ZT3p0QlFVVkVPMFZCUTBNc2EwTkJRV2xETzBWQlEycERMR2xDUVVGblFpeEZRVU5vUWpzN1FVTTFRa1FzT0VOQlFUaERPMEZCUlRsRE8wVkJRME1zYVVKQlFXZENMRVZCUTJoQ096dEJRVU5FTzBWQlEwTXNhVUpCUVdkQ0xFVkJRMmhDT3p0QlFVTkVPMFZCUTBNc1pVRkJZeXhGUVVOa096dEJRVU5FTzBWQlEwTXNaVUZCWXl4RlFVTmtPenRCUVVORU8wVkJRME1zYjBKQlFXMUNPMFZCUTI1Q0xEQkNRVUY1UWp0RlFVTjZRaXhaUVVGWE8wVkJRMWdzYTBKQlFXbENPMFZCUTJwQ0xHTkJRV0VzUlVGRFlqczdRVUZGUkR0RlFVTkRMR0ZCUVZrc1JVRkRXanM3UVVGRFJEdEZRVU5ETEZsQlFWY3NSVUZEV0RzN1FVRkRSRHRGUVVORExHMUNRVUZyUWp0RlFVTnNRaXh2UWtGQmJVSTdSVUZEYmtJc1owSkJRV1VzUlVGRFpqczdRVUZEUkR0RlFVTkRMRzlDUVVGdFFqdEZRVU51UWl4bFFVRmpMRVZCUTJRN08wRkJRMFE3UlVGRFF5eHRRa0ZCYTBJc1JVRkRiRUk3TzBGQlEwUTdSVUZEUXl3eVFrRkJNRUlzUlVGRE1VSTdPMEZCUTBRN1JVRkRReXg1UWtGQmQwSTdSVUZEZUVJc1ZVRkJVeXhGUVVOVU96dEJRVU5FTzBWQlEwTXNNRUpCUVhsQ08wVkJRM3BDTEdkQ1FVRmxPMFZCUTJZc2EwSkJRV2xDTEVWQlEycENPenRCUVVORU8wVkJRME1zYzBKQlFYRkNPMFZCUTNKQ0xHRkJRVmtzUlVGRFdqczdRVUZEUkR0RlFVTkRMR2RDUVVGbExFVkJRMlk3TzBGQlEwUTdSVUZEUXl4dFFrRkJhMElzUlVGRGJFSTdPMEZCUTBRN1JVRkRReXh0UWtGQmEwSTdSVUZEYkVJc1YwRkJWVHRGUVVOV0xHRkJRVmtzUlVGRFdqczdRVUZEUkR0RlFVTkRMRzFEUVVGclF6dEZRVU5zUXl4alFVRmhPMFZCUTJJc2FVSkJRV2RDTEVWQlEyaENPenRCUVVORU8wVkJRME1zTmtKQlFUUkNMRVZCUXpWQ096dEJRVU5FTzBWQlEwTXNaVUZCWXp0RlFVTmtMR2xDUVVGblFqdEZRVU5vUWl4aFFVRlpPMFZCUTFvc2JVSkJRV3RDTEVWQlEyeENPenRCUVVORU8wVkJRME1zWjBKQlFXVXNSVUZEWmpzN1FVRkRSRHRGUVVORExHOUNRVUZ0UWp0RlFVTnVRaXhyUWtGQmFVSXNSVUZEYWtJN08wRkJRMFE3UlVGRFF5eG5Ra0ZCWlN4RlFVTm1PenRCUVVORU8wVkJRME1zYzBKQlFYRkNMRVZCUTNKQ096dEJRVU5FTzBWQlEwTXNXVUZCVnp0RlFVTllMSE5DUVVGeFFpeEZRVU55UWpzN1FVRkRSRHRGUVVORExHVkJRV01zUlVGRFpEczdRVUZEUkR0RlFVTkRMRmRCUVZVc1JVRkRWanM3UVVGRFJEdEZRVU5ETEcxQ1FVRnJRaXhGUVVOc1FqczdRVUZEUkR0RlFVTkRMSE5DUVVGeFFqdEZRVU55UWl4aFFVRlpPMFZCUTFvc1dVRkJWeXhGUVVOWU96dEJRVU5FTzBWQlEwTXNZMEZCWVR0RlFVTmlMR05CUVdFc1JVRkRZanM3UVVGRFJEdEZRVU5ETEdGQlFWazdSVUZEV2l4alFVRmhPMFZCUTJJc1lVRkJXU3hGUVVOYU96dEJRVU5FTzBWQlEwTXNZMEZCWVR0RlFVTmlMRmRCUVZVc1JVRkRWanM3UVVGRFJEdEZRVU5ETERKQ1FVRXdRaXhGUVVNeFFqczdRVUZEUkR0RlFVTkRMRzlDUVVGdFFpeEZRVU51UWpzN1FVRkRSRHRGUVVORExITkNRVUZ4UWp0RlFVTnlRaXhaUVVGWE8wVkJRMWdzTmtKQlFUUkNPMFZCUXpWQ0xGbEJRVmNzUlVGRFdEczdRVUZEUkR0RlFVTkRMRmxCUVZjN1JVRkRXQ3cyUWtGQk5FSTdSVUZETlVJc1dVRkJWeXhGUVVOWU96dEJRVU5FTzBWQlEwTXNkVUpCUVhOQ08wVkJRM1JDTEZsQlFWY3NSVUZEV0RzN1FVRkRSRHRGUVVORExITkNRVU5FTEVWQlFVTTdPMEZCUTBRN1JVRkRReXhoUVVGWkxFVkJRMW83TzBGQlEwUTdSVUZEUXl3eVFrRkJNRUlzUlVGRE1VSTdPMEYyUWpkR1JEdEZRVU5ETEcxQ1FVRnJRanRGUVVOc1FpeG5Ra0ZCWlN4RlFVTm1PenRCUVVORU8wVkJRME1zYlVKQlFXdENPMFZCUTJ4Q0xHZENRVUZsTEVWQlEyWTdPMEZCUTBRN1JVRkRReXh0UWtGQmEwSTdSVUZEYkVJc1owSkJRV1VzUlVGRFpqczdRVUZEUkR0RlFVTkRMR2RDUVVGbExFVkJRMlk3TzBGQlEwUTdSVUZEUXl4blFrRkJaU3hGUVVObU96dEJRVU5FTzBWQlEwTXNaMEpCUVdVc1JVRkRaanM3UVVGRFJEdEZRVU5ETEdWQlFXTTdSVUZEWkN4bFFVRmpPMFZCUTJRc2MwSkJRWEZDTEVWQlEzSkNPenRCUVVORU8wVkJRME1zWlVGQll5eEZRVU5rT3p0QlFVTkVPMFZCUTBNc1pVRkJZeXhGUVVOa096dEJRVU5FTzBWQlEwTXNaVUZCWXl4RlFVTmtPenRCUVVORU8wVkJRME1zWlVGQll5eEZRVU5rT3p0QlFVTkVPMFZCUTBNc1pVRkJZeXhGUVVOa096dEJRVU5FTzBWQlEwTXNaVUZCWXl4RlFVTmtPenRCUVVORU8wVkJRME1zWjBKQlFXVXNSVUZEWmpzN1FVRkRSRHRGUVVORExHVkJRV01zUlVGRFpEczdRVUZEUkR0RlFVTkRMR2RDUVVGbE8wVkJRMllzYTBKQlFXbENPMFZCUTJwQ0xITkNRVUZ4UWl4RlFVTnlRanM3UVVGRlJEdEZRVU5ETEdkQ1FVRmxMRVZCUTJZN08wRkJRMFE3UlVGRFF5eG5Ra0ZCWlN4RlFVTm1PenRCUVVWRU8wVkJRME1zTUVKM1FteElZeXhGZUVKdFNHUTdPMEZCUTBRc01rTkJRVEpETzBGQlJUTkRPMFZCUTBNc01FSjNRblpJWXl4RmVFSjNTR1E3TzBGQlEwUXNORVJCUVRSRU8wRkJSelZFTzBWQlEwTXNNRUozUW5CSllTeEZlRUp4U1dJN08wRkJRMFFzYjBSQlFXOUVPMEZCUlhCRU8wVkJRME1zTUVKM1FteEpZeXhGZUVKdFNXUTdPMEZCUTBRc05FTkJRVFJETzBGQlJUVkRPMFZCUTBNc01FSjNRblJKY1VJc1JYaENkVWx5UWpzN1FVRkRSQ3h0UlVGQmJVVTdRVUZGYmtVc2EwVkJRV3RGTzBGQlJXeEZPMFZCUTBNc01FTkJRWGxETEVWQlEzcERPenRCUVVORU8wVkJRME1zWlVGQll5eEZRVU5rT3p0QlFVTkVPMFZCUTBNc1owSkJRV1U3UlVGRFppd3dRa0ZCZDBJc1JVRkRlRUk3TzBGQlEwUTdSVUZEUXl4blFrRkJaU3hGUVVObU96dEJRVU5FTzBWQlEwTXNjVUpCUVcxQ08wVkJRMjVDTEcxQ1FVRnBRanRGUVVOcVFpeHhRa0ZCYlVJN1JVRkRia0lzYzBKQlFXOUNPMFZCUTNCQ0xITkNRVUZ2UWp0RlFVTndRaXh6UWtGQmNVSTdSVUZEY2tJc01FSkJRWGRDTzBWQlEzaENMREJDUVVFd1FqdEZRVU14UWl3MFFrRkJORUlzUlVGRE5VSTdPMEZCUTBRN1JVRkRReXgzUWtGQmRVSTdSVUZEZGtJc1pVRkJZenRGUVVOa0xHdENRVUZwUWl4RlFVTnFRanM3UVVGRFJEdEZRVU5ETEdWQlFXTXNSVUZEWkRzN1FVRkRSRHRGUVVORExEQkNRVUY1UWl4RlFVTjZRanM3UVVGRlJEdEZRVU5ETEdWQlFXTTdSVUZEWkN4MVFrRkJjMElzUlVGRGRFSTdPMEZCUTBRN1JVRkRReXhsUVVGak8wVkJRMlFzZFVKQlFYTkNMRVZCUTNSQ096dEJRVVZFTzBWQlEwTXNkVUpCUVhOQ0xFVkJRM1JDT3p0QlFVTkVPMFZCUTBNc2RVSkJRWE5DTEVWQlEzUkNPenRCUVVORU8wVkJRME1zYlVKQlFXdENMRVZCUTJ4Q096dEJRVU5FTzBWQlEwTXNiVUpCUVd0Q08wVkJRMnhDTEd0Q1FVRnBRaXhGUVVOcVFqczdRVUZGUkRzN08yZEZRVWRuUlR0QlFVVm9SVHRGUVVORExHZENRVUZsTEVWQlEyWTdPMEZCUTBRN1JVRkRReXhuUWtGQlpTeEZRVU5tT3p0QlFVTkVPenM3WjBWQlIyZEZPMEZCUTJoRk8wVkJRME1zWlVGQll5eEZRVU5rT3p0QlFVVkVPMFZCUTBNc01FSjNRakZPWXp0RmVFSXlUbVFzYVVOQlFXbERMRVZCUTJwRE96dEJRVU5FTzBWQlEwTXNNRUozUW14UGFVSTdSWGhDYlU5cVFpeHBRMEZCYVVNc1JVRkRha003TzBGNVFqZFBSRHM3UlVGRlJUdEJRVVZHTzBWQlEwTXNiMEpFUVZrN1JVTkRXaXh0UTBGQmJVTXNSVUZEYmtNN08wRkJRMFE3UlVGRFF5eHZRa1JPWlR0RlEwOW1MREJDUVVGM1FqdEZRVU40UWl4blFrRkJaVHRGUVVObUxHbENRVUZuUWp0RlFVTm9RaXgzUWtGQmRVSTdSVUZEZGtJc2JVSkJRV3RDTzBWQlEyeENMRzlDUVVGdFFqdEZRVU51UWl4MVFrRkJjMEk3UlVGRGRFSXNPRUpCUVRaQ08wVkJRemRDTEcxQ1FVRnJRaXhGUVVOc1FqczdRVUZEUkR0RlFVTkRMQ3RDUVVFeVFpeEZRVU16UWpzN1FVRkRSRHRGUVVORExIZENRVUYxUWp0RlFVTjJRaXh0UWtGQmEwSXNSVUZEYkVJN08wRkJRMFE3UlVGRFF5d3JRa0ZCSzBJc1JVRkRMMEk3TzBGQlEwUTdSVUZIUXl4dFFrRkJhMEk3UlVGRGJFSXNjVU5CUVc5RE8wVkJRM0JETEdsQ1FVRm5RanRGUVVOb1FpeDFRa0ZCYzBJc1JVRkRkRUk3TzBGQlEwUTdSVUZIUXl4dFFrRkJhMEk3UlVGRGJFSXNjVU5CUVc5RE8wVkJRM0JETEZsQlFWY3NSVUZEV0RzN1FVRkRSRHRGUVVORExHOUNSSEpEYVVJN1JVTnpRMnBDTEdsRFFVRnBRenRGUVVOcVF5eDFRMEZCZFVNN1JVRkRka01zWTBGQllUdEZRVWRpTERSQ1FVRXlRaXhGUVVNelFqczdRVUZEUkR0RlFVTkRMSGRDUVVGMVFpeEZRVU4yUWpzN1FVRkRSRHRGUVVORExITkNRVUZ4UWp0RlFVTnlRaXhwUWtGQlowSTdSVUZEYUVJc2FVSkJRV2RDTzBWQlEyaENMR3RDUVVGcFFqdEZRVU5xUWl4WlFVRlhPMFZCUTFnc1owSkJRV1U3UlVGRFppeHBRa0ZCWjBJN1JVRkRhRUlzTUVKQlFYZENPMFZCUTNoQ0xIZENRVUYxUWp0RlFVTjJRaXh0UWtGQmEwSTdSVUZEYkVJc2IwSkJRVzFDTzBWQlEyNUNMSFZDUVVGelFqdEZRVVYwUWl3eVFrRkJNRUk3UlVGRE1VSXNaMEpCUVdVN1JVRkRaaXd3UWtGQmVVSTdSVUZEZWtJc2RVSkJRWE5DTzBWQlEzUkNMSE5DUVVGeFFqdEZRVU55UWl4clFrRkJhVUk3UlVGRGFrSXNkVUpCUVhOQ08wVkJRM1JDTEc5Q1JETkZaVHRGUXpSRlppdzRRa0ZCTmtJN1JVRkROMElzYlVKQlFXdENPMFZCUTJ4Q0xGZEJRVlVzUlVGRFZqczdRVUZEUkR0RlFVTkRMSEZDUVVGdlFqdEZRVU53UWl3eVEwRkJNRU03UlVGRE1VTXNjVUpCUVc5Q0xFVkJRM0JDT3p0QlFVTkVPMFZCUTBNc1pVUTFSV003UlVNMlJXUXNjMEpCUVhGQ0xFVkJRM0pDT3p0QlFVTkVPMFZCUTBNc2RVSkJRWE5DTzBWQlEzUkNMRmRCUVZVN1JVRkZWaXhwUkVGQkswTTdSVUZETDBNc2JVTkJRVEJDTzFWQlFURkNMREpDUVVFd1FpeEZRVU14UWpzN1FVRkRSRHRGUVVORExHOUNRVUZ0UWp0RlFVTnVRaXd3UWtGQmVVSTdSVUZGZWtJc2FVSkJRV2RDTzBWQlEyaENMR0ZCUVZrc1JVRkRXanM3UVVGRFJEdEZRVU5ETERKQ1FVRXdRaXhGUVVNeFFqczdRVUZEUkR0RlFVTkRMR1ZFYWtkakxFVkRhMGRrT3p0QlFVMUVPMFZCUTBNc1owSkJRV1U3UlVGRFppeHpRa0ZCY1VJN1JVRkRja0lzTmtKQlFUUkNPMFZCUXpWQ0xITkNRVUZ4UWp0RlFVTnlRaXhyUWtGQmFVSTdSVUZEYWtJc1dVRkJWenRGUVVOWUxESkNRVUV3UWp0RlFVTXhRaXd3UWtGQmVVSTdSVUZEZWtJc01FSkJRWGxDTzBWQlIzcENMRzFDUVVGclFqdEZRVWRzUWl3MFFrRkJNa0lzUlVGRE0wSTdPMEZCUTBRN1JVRkRReXhuUWtGQlpUdEZRVU5tTEc5Q1FVRnRRanRGUVVOdVFpeHpRa0ZCY1VJN1JVRkhja0lzYlVKQlFXdENMRVZCUTJ4Q096dEJRVU5FTzBWQlEwTXNjVUpCUVc5Q08wVkJRM0JDTEdWQlFXTXNSVUZEWkRzN1FVRkRSRHRGUVVORExEWkRRVUYzUkR0RlFVTjRSQ3cwUWtGQk1rSTdSVUZETTBJc2JVZEJRVFpITzBWQlF6ZEhMRFpHUVVFMFJqdEZRVTAxUml4dlJFRkJiVVE3UlVGRGJrUXNjME5CUVdsRU8wVkJRMnBFTEhWQ1FVRnpRanRGUVVOMFFpeDFRMEZCZVVNN1JVRkRla01zYjBOQlFXMURMRVZCUTI1RE96dEJla0puUmtRN08wVkJSVVU3UVVGRlJqdEZRVU5ETEdsQ1FVRm5RanRGUVVOb1FpeFhRVUZWTEVWQlExWTdPMEZCUTBRc2VVSkJRWGxDTzBGQlJYcENPMFZCUTBNc2EwSkJRV2xDTzBWQlEycENMR2xDUVVGblFqdEZRVU5vUWl4cFFrRkJaMElzUlVGRGFFSTdPMEZCUTBRN1JVRkRReXhsUVVGak8wVkJRMlFzYTBKQlFXbENPMFZCUTJwQ0xHbENRVUZuUWp0RlFVTm9RaXgxUWtGQmMwSTdSVUZEZEVJc2FVSkJRV2RDTEVWQlEyaENPenRCUVVORU8wVkJRME1zYjBKM1FpOVFhVUk3UlhoQ1oxRnFRaXh6UW5kQ2NsRmhPMFY0UW5OUllpdzRRa0ZCTmtJN1JVRkROMElzV1VGQlZ6dEZRVU5ZTEhsQ1FVRjNRanRGUVVONFFpdzBRa0ZCTWtJN1JVRkRNMElzYVVOQlFXbERPMFZCUTJwRExEWkNRVUUwUWl4RlFVTTFRanM3UVVGRFJDeHpRa0ZCYzBJN1FVRkZkRUk3UlVGRFF5d3dRbmRDYUZKaE8wVjRRbWxTWWl4bFFVRmpMRVZCUTJRN08wRkJSVVE3UlVGRFNTd3dRbmRDYkZKVk8wVjRRbTFTVml4dlFuZENibEpWTEVWNFFtOVNZanM3UVVGRlJDd3dRa0ZCTUVJN1FVRkZNVUk3UlVGRFNTeHZRbmRDZWxKVk8wVjRRakJTVml4aFFVRlpMRVZCUTJZN08wRkJSVVE3TzBWQlJVVTdRVUZGUmp0RlFVTkRMREJDZDBKb1UybENPMFY0UW1sVGFrSXNlVUpCUVhkQ0xFVkJRM2hDT3p0QlFVTkVPMFZCUTBNc01FSjNRak5UWjBJc1JYaENORk5vUWpzN1FVRkRSRHRGUVVORExEQkRRVUV3UXp0RlFVTXhReXhaUVVGWkxFVkJRMW83TzBGQlEwUTdSVUZEUXl4WlFVRlhMRVZCUTFnN08wRkJRMFE3UlVGRFF5eG5Ra0ZCWlN4RlFVTm1PenRCUVVORU8wVkJRME1zTUVKM1FuaFVaMEk3UlhoQ2VWUm9RaXd3UWtGQmVVSXNSVUZEZWtJN08wRkJRMFE3UlVGRFF5eHBRM2RDTlZSblFqdEZlRUkyVkdoQ0xEQkNRVUY1UWl4RlFVTjZRanM3UVVGRFJEdEZRVU5ETEdGQlFWazdSVUZEV2l3d1FrRkJlVUk3UlVGRGVrSXNhVUpCUVdkQ0xFVkJRMmhDT3p0QlFVTkVPMFZCUTBNc01FSjNRamxVYVVJN1JYaENLMVJxUWl4clFrRkJhVUlzUlVGRGFrSTdPMEZCUTBRN08wZEJSVWM3UVVGRlNEdEZRVU5ETEdWQlFXTXNSVUZEWkRzN1FVRkRSRHRGUVVORExHVkJRV01zUlVGRFpEczdRVUZEUkR0RlFVTkRMR1ZCUVdNc1JVRkRaRHM3UVVGRFJEdEZRVU5ETEdWQlFXTXNSVUZEWkRzN1FVRkRSRHM3UjBGRlJ6dEJRVVZJTzBWQlEwTXNkVUpCUVhOQ08wVkJRM1JDTEdWQlFXTTdSVUZEWkN3eVFrRkJjVU03UlVGRGNrTXNNRUozUW5aV1l6dEZlRUozVm1Rc0swSkJRU3RDTEVWQlF5OUNPenRCUVVWRUxIZENRVUYzUWp0QlFVTjRRanRGUVVORExHZENRVUZsTEVWQlEyWTdPMEZCUTBRc2QwSkJRWGRDTzBFd1FqRlhlRUk3UlVGRFF5eHJRa0ZCYVVJN1JVRkRha0lzYVVKQlFXZENMRVZCUTJoQ096dEJRVU5FTzBWQlEwTXNhVUpCUVdkQ0xFVkJRMmhDT3p0QlFVTkVPMFZCUTBNc2IwSkdTMk03UlVWS1pDdzRRa1pGWXp0RlJVUmtMRGhDUVVFNFFqdEZRVU01UWl4WlFVRlhPMFZCUTFnc1pVRkJZenRGUVVOa0xHdENRVUZwUWp0RlFVTnFRaXd3UWtGQmVVSTdSVUZEZWtJc1lVRkJXU3hGUVVOYU96dEJRVU5FTzBWQlEwTXNiMEpHWkdFN1JVVmxZaXh2UkVGQmIwUTdSVUZEY0VRc0swWkJRWGxITzBWQlEzcEhMR3RDUVVGclFqdEZRVVZzUWl3clFrRkJLMEk3UlVGREwwSXNkMFJCUVcxRU8wVkJRMjVFTERSQ1FVRTBRaXhGUVVNMVFqczdRVUZEUkR0RlFVTkRMRzlDUm5aQ1dUdEZSWGRDV2l4dlJFRkJiMFE3UlVGRGNFUXNOa1pCUVhWSE8wVkJRM1pITEcxQ1FVRnRRanRGUVVWdVFpeDVRa0ZCZVVJN1JVRkRla0lzZDBSQlFXbEVPMFZCUTJwRUxEUkNRVUUwUWl4RlFVTTFRanM3UVVGRFJEdEZRVU5ETEc5Q1FVRnRRanRGUVVOdVFpeHZSRUZCYjBRN1JVRkRjRVFzYlVkQlFUWkhPMFZCUXpkSExHdENRVUZyUWp0RlFVVnNRaXdyUWtGQkswSTdSVUZETDBJc2QwUkJRWFZFTzBWQlEzWkVMRFJDUVVFMFFpeEZRVU0xUWpzN1FVRkRSRHRGUVVORExHOUNSblJEYlVJN1JVVjFRMjVDTEc5RVFVRnZSRHRGUVVOd1JDd3lSMEZCY1VnN1JVRkRja2dzYTBKQlFXdENPMFZCUld4Q0xHZERRVUZuUXp0RlFVTm9ReXgzUkVGQkswUTdSVUZETDBRc05FSkJRVFJDTEVWQlF6VkNPenRCUVVORU8wVkJRME1zYjBKQlFXMUNPMFZCUTI1Q0xHMUhRVUUyUnp0RlFVVTNSeXgzUkVGQmRVUXNSVUZEZGtRN08wRkJRMFE3UlVGRFF5eHZRa0ZCYlVJN1JVRkRia0lzYlVkQlFUWkhPMFZCUlRkSExIZEVRVUYxUkN4RlFVTjJSRHM3UVRGQ01GTkVPMFZCUTBNc1YwRkJWVHRGUVVOV0xEQkNkMEp5VjJNN1JYaENjMWRrTERoQ1FVRTRRanRGUVVNNVFpeHZRbmRDT1ZkaE8wVjRRaXRYWWl4elJFRkJjMFE3UlVGRGRFUXNLMFpCUVhsSE8wVkJRM3BITEdkRVFVRm5SRHRGUVVWb1JDdzJSRUZCTmtRN1JVRkROMFFzZDBSQlFXMUVPMFZCUTI1RUxEQkVRVUV3UkN4RlFVTXhSRHM3UVVGRFJEdEZRVU5ETEd0Q1FVRnBRanRGUVVOcVFpeGxRVUZqTzBWQlEyUXNhVUpCUVdkQ08wVkJRMmhDTEd0Q1FVRnBRaXhGUVVOcVFqczdRVUZEUkR0RlFVTkRMRzlDZDBKNldHbENMRVY0UWpCWWFrSTdPMEZCUTBRN1JVRkRReXhqUVVGaE8wVkJRMklzVlVGQlV6dEZRVU5VTEZkQlFWVTdSVUZEVml4dlFrRkJiVUk3UlVGRGJrSXNLMEpCUVRoQ08wVkJRemxDTEdkRFFVRXJRanRGUVVNdlFpeHBRMEZCWjBNc1JVRkRhRU03TzBGQlEwUTdSVUZEUXl4dlFuZENibGxqTzBWNFFtOVpaQ3hsUVVGak8wVkJRMlFzV1VGQlZ5eEZRVU5ZT3p0QlFVTkVPMFZCUTBNc2IwSjNRakZaYVVJN1JYaENNbGxxUWl4bFFVRmpMRVZCUTJRN08wRkJRMFE3UlVGRFF5eGhRVUZaTzBWQlExb3NjVU5CUVcxRExFVkJRMjVET3p0QlFVVkVPMFZCUTBNc1pVRkJZeXhGUVVOa096dEJRVVZFTzBWQlEwTXNiMEpCUVcxQ0xFVkJRMjVDT3p0QlFVTkVPMFZCUTBNc2IwSkJRVzFDTzBWQlEyNUNMREpDUVVFd1FpeEZRVU14UWpzN1FVRkZSRHRGUVVORExIZENRVUYxUWp0RlFVTjJRaXhaUVVGWE8wVkJRMWdzYTBKQlFXbENPMFZCUTJwQ0xEQkNkMEo0WVdVN1JYaENlV0ZtTEhGQ1FVRnhRanRGUVVOeVFpeGhRVUZaTzBWQlExb3NZVUZCV1N4RlFVTmFPenRCUVVORU8wVkJRME1zYjBKM1FuUmhZenRGZUVKMVlXUXNjMEpCUVhOQ0xFVkJRM1JDT3p0QlFVTkVMR2RHUVVGblJqdEJRVVZvUmp0RlFVTkRMR2xEUVVGcFF6dEZRVU5xUXl3d1FuZENMMkZwUWl4RmVFSm5ZbXBDT3p0QlFVTkVMR2RHUVVGblJqdEJNa0l4WW1oR0xHZEdRVUZuUmp0QlFVVm9SanRGUVVORExHVkJRV003UlVGRFpDeHBRa0ZCWjBJN1JVRkRhRUlzSzBKQlFUWkNPMFZCUXpkQ0xDdENRVUUwUWp0RlFVTTFRaXdyUWtGQlowTTdSVUZEYUVNc1owTkJRV2xETzBWQlEycERMR2xEUVVGclF5eEZRVU5zUXpzN1FVRkRSRHRGUVVORExDdENRVUU0UWl4RlFVTTVRanM3UVVGRFJDeG5Sa0ZCWjBZN1FVTmthRVlzWjBaQlFXZEdPMEZCUldoR08wVkJRME1zYVVKQlFXZENPMFZCUTJoQ0xDdENRVUUwUWp0RlFVTTFRaXg1UWtGQmQwSTdSVUZEZUVJc1lVRkJXU3hGUVVOYU96dEJRVU5FTEdkR1FVRm5SanRCUTFKb1JpeG5Sa0ZCWjBZN1FVRkZhRVk3UlVGRFF5eHhRMEZCYTBNc1JVRkRiRU03TzBGQlEwUTdSVUZEUXl4NVEwRkJjME03UlVGRGRFTXNNRU5CUVhWRE8wVkJRM1pETEc5RVFVRnRSRHRGUVVOdVJDd3lRMEZCZDBNN1JVRkRlRU1zTUVOQlFYbERMRVZCUTNwRE96dEJRVU5FTzBWQlEwTXNORU5CUVhsRExFVkJRM3BET3p0QlFVTkVPMFZCUTBNc2JVTkJRV3RETEVWQlEyeERPenRCUVVORU8wVkJRME1zSzBKQlFXZERMRVZCUTJoRE96dEJRVU5FTzBWQlEwTXNLMEpCUVRoQ0xFVkJRemxDT3p0QlFVTkVPMFZCUTBNc1owSkJRV1U3UlVGRFppeHZRa0ZCYlVJN1JVRkRia0lzZVVKQlFYZENMRVZCUTNoQ096dEJRVU5FTzBWQlEwTXNNRUpCUVhsQ08wVkJRM3BDTEdkQ1FVRmxPMFZCUTJZc2FVSkJRV2RDTEVWQlEyaENPenRCUVVORU8wVkJRME1zWjBKQlFXVTdSVUZEWml4cFFrRkJaMElzUlVGRGFFSTdPMEZCUTBRN1JVRkRReXd3UWtGQmVVSTdSVUZEZWtJc05FSkJRVEpDTzBWQlF6TkNMREpDUVVFd1FqdEZRVU14UWl4cFEwRkJhVU1zUlVGRGFrTTdPMEZCUTBRN1JVRkRReXd3UWt3eFEyVTdSVXN5UTJZc2EwSkJRV2xDTEVWQlEycENPenRCUVVORU96czdPenM3T3pzN096czdPenM3T3p0SFFXbENSenRCUVVWSU8wVkJRME1zY1VOQlFYTkRMRVZCUTNSRE96dEJRVU5FTzBWQlEwTXNjVU5CUVhORExFVkJRM1JET3p0QlFVTkVPMFZCUTBNc0swSkJRV2RETEVWQlEyaERPenRCUVVORU8wVkJRME1zTWtOQlFUSkRPMFZCUXpORExIZENRVUYxUWp0RlFVTjJRaXc0UWtGQk5rSXNSVUZETjBJN08wRkJRMFE3UlVGRFF5dzJRa0ZCTkVJc1JVRkROVUk3TzBGQlEwUTdSVUZEUXl4eFEwRkJjME03UlVGRGRFTXNXVUZCVnl4RlFVTllPenRCUVVORU8wVkJRME1zY1VOQlFYTkRMRVZCUTNSRE96dEJRVU5FTzBWQlEwTXNjVU5CUVcxRExFVkJRMjVET3p0QlFVTkVPMFZCUTBNc2NVTkJRWEZETEVWQlEzSkRPenRCUVVORUxHZEdRVUZuUmp0QlFVVm9SanRGUVVORExEQkNURGRHWVN4RlN6aEdZanM3UVVGRFJEdEZRVU5ETERCQ1REbEdhVUlzUlVzclJtcENPenRCUVVORUxHZEdRVUZuUmp0QlFVVm9SaXhuUmtGQlowWTdRVUZGYUVZN1JVRkRReXh4UTBGQmMwTTdSVUZEZEVNc2MwSkJRWEZDTEVWQlEzSkNPenRCUVVORU8wVkJRME1zY1VOQlFXMURMRVZCUTI1RE96dEJRVU5FTzBWQlEwTXNaVXhzU0dVc1JVdHRTR1k3TzBGQlEwUTdSVUZEUXl4WlFVRlhMRVZCUTFnN08wRkJRMFE3UlVGRFF5eG5Ra0ZCWlR0RlFVTm1MSE5DUVVGeFFpeEZRVU55UWpzN1FVRkRSRHRGUVVORExITkNRVUZ4UWl4RlFVTnlRanM3UVVGRFJEdEZRVU5ETEdGQlFWa3NSVUZEV2pzN1FVRkRSQ3huUmtGQlowWTdRVUZGYUVZc1owWkJRV2RHTzBGQlJXaEdPMFZCUTBNc2JVSkJRV3RDTEVWQlEyeENPenRCUVVORUxHZEdRVUZuUmp0Qk4wSnhWR2hHTEdsQ1FVRnBRanRCUVVWcVFqdEZRVU5ETEdkQ1FVRmxMRVZCUTJZN08wRkJSVVE3UlVGRFF5d3dRbmRDT1dKcFFpeEZlRUlyWW1wQ096dEJRVVZFTzBWQlEwTXNaMEpCUVdVc1JVRkRaanM3UVVGRFJDeDFRa0ZCZFVJN1FVRkZka0k3UlVGRFF5eGpRVUZoTzBWQlEySXNNRUozUW5oamFVSXNSWGhDZVdOcVFqczdRVUZEUkR0RlFVTkRMREJDZDBKc1pHZENMRVY0UW0xa2FFSTdPMEZCUlVRN1JVRkRReXhwUTBGQmFVTXNSVUZEYWtNN08wRkJRMFFzZFVKQlFYVkNPMEU0UWpGa2RrSXNaMFpCUVdkR08wRkJSV2hHTzBWQlEwTXNjVU5CUVhORE8wVkJRM1JETERaRFFVRTJReXhGUVVNM1F6czdRVUZEUkR0RlFVTkRMRFJEUVVFeVF5eEZRVU16UXpzN1FVRkRSRHRGUVVORExEQkNUa3haTEVWTlRWbzdPMEZCUTBRN1JVRkRReXhyUWtGQmFVSXNSVUZEYWtJN08wRkJRMFFzWjBaQlFXZEdPMEZEWm1oR0xHZEdRVUZuUmp0QlFVVm9SanRGUVVORExHbERRVUZwUXp0RlFVTnFReXd3UWxCTGFVSTdSVTlLYWtJc0swSkJRVGhDTzBWQlF6bENMREJDUVVGNVFqdEZRVU42UWl4NVFrRkJkMElzUlVGRGVFSTdPMEZCUTBRN1JVRkRReXd3UWxCRFl6dEZUMEZrTEdsRFFVRnBReXhGUVVOcVF6czdRVUZEUkN4blJrRkJaMFk3UVVOaWFFWXNaMFpCUVdkR08wRkJSV2hHTzBWQlEwTXNjVU5CUVhGRE8wVkJRM0pETEhGRFFVRnpReXhGUVVOMFF6czdRVUZEUkR0RlFVTkRMSEZEUVVGcFF5eEZRVU5xUXpzN1FVRkRSRHRGUVVORExIRkRRVUZwUXp0RlFVTnFReXc0UWtGQk5rSXNSVUZETjBJN08wRkJRMFFzWjBaQlFXZEdPMEZEWW1oR0xHZEdRVUZuUmp0QlFVVm9SanRGUVVORE95dERRVU00UXl4RlFVTTVRenM3UVVGRFJEdEZRVU5ETEhGRFFVRnpReXhGUVVOMFF6czdRVUZEUkR0RlFVTkRMSEZEUVVGelF5eEZRVU4wUXpzN1FVRkRSRHRGUVVORExIRkRRVUZ0UXp0RlFVTnVReXg1UTBGQmRVTTdSVUZEZGtNc09FSkJRVFpDTEVWQlF6ZENPenRCUVVORU8wVkJRME1zWjBKQlFXVXNSVUZEWmpzN1FVRkRSRHRGUVVORExIRkRRVUZyUXp0RlFVTnNReXhoUVVGWkxFVkJRMW83TzBGQlEwUTdSVUZEUXl4eFEwRkJjME1zUlVGRGRFTTdPMEZCUTBRN1JVRkRReXd5UTBGQk1rTXNSVUZETTBNN08wRkJRMFE3UlVGRFF5eHhRMEZCYTBNN1JVRkRiRU1zYVVKQlFXZENPMFZCUTJoQ0xEQkNRVUY1UWl4RlFVTjZRanM3UVVGRFJEdEZRVU5ETERCQ1FVRjVRaXhGUVVONlFqczdRVUZEUkR0RlFVTkRMREJDUVVGNVFpeEZRVU42UWpzN1FVRkRSQ3huUmtGQlowWTdRVU42UTJoR0xHZEdRVUZuUmp0QlFVVm9SanRGUVVORExIVkNRVUZ6UWl4RlFVTjBRanM3UVVGRFJEdEZRVU5ETEdsRFFVRnBRenRGUVVOcVF5eHhRMEZCYzBNN1JVRkRkRU1zSzBKQlFUWkNPMFZCUXpkQ0xIRkRRVUZ2UXl4RlFVTndRenM3UVVGRFJEdEZRVU5ETERSRFFVRjVRenRGUVVONlF5d3JRa0ZCTkVJN1JVRkROVUlzT0VKQlFUWkNPMFZCUXpkQ0xEQkNRVUY1UWl4RlFVTjZRanM3UVVGRFJEdEZRVU5ETERSQ1FVRXlRaXhGUVVNelFqczdRVUZEUkR0RlFVTkRMSGRDUVVGMVFpeEZRVU4yUWpzN1FVRkRSRHRGUVVORExIbENRVUYzUWl4RlFVTjRRanM3UVVGRFJEdEZRVU5ETEN0Q1FVRXlRaXhGUVVNelFqczdRVUZEUkR0RlFVTkRMSEZEUVVGdFF5eEZRVU51UXpzN1FVRkRSRHRGUVVORExDdENRVUU0UWp0RlFVTTVRaXd3UWtGQmQwSTdSVUZEZUVJc01rTkJRVEpETzBWQlF6TkRMR2xEUVVGblF5eEZRVU5vUXpzN1FVRkRSRHRGUVVORExDdENRVUUyUWp0RlFVTTNRaXd3UWtGQmVVSTdSVUZEZWtJc2FVTkJRV2xETzBWQlEycERMRGhDUVVFMlFpeEZRVU0zUWpzN1FVRkRSRHRGUVVORExHbERRVUZwUXp0RlFVTnFReXdyUWtGQkswSXNSVUZETDBJN08wRkJRMFE3UlVGRFF5eHBRMEZCWjBNc1JVRkRhRU03TzBGQlEwUTdSVUZEUXl4MVFrRkJjMEk3UlVGRGRFSXNPRUpCUVRaQ0xFVkJRemRDT3p0QlFVTkVPMFZCUTBNc01FSkJRWGxDTzBWQlEzcENMR2xEUVVGblF6dEZRVU5vUXl3clFrRkJaME03UlVGRGFFTXNjME5CUVhGRE8wVkJRM0pETEhGRlFVRnZSU3hGUVVOd1JUczdRVUZEUkR0RlFVTkRMRFpDUVVFMFFpeEZRVU0xUWpzN1FVRkRSRHRGUVVORExEWkNRVUUwUWl4RlFVTTFRanM3UVVGRFJEdEZRVU5ETEhkRFFVRjFRenRGUVVOMlF5d3lRMEZCTUVNN1JVRkRNVU1zTUVOQlFYbERPMFZCUTNwRExIVkRRVUZ6UXl4RlFVTjBRenM3UVVGRFJEdEZRVU5ETEhkRFFVRjFRenRGUVVOMlF5d3lRMEZCTUVNc1JVRkRNVU03TzBGQlEwUTdSVUZEUXl3eVFrRkJNRUlzUlVGRE1VSTdPMEZCUTBRN1JVRkRReXc0UWtGQk5rSXNSVUZETjBJN08wRkJRMFE3UlVGRFF5dzBRa0ZCTWtJc1JVRkRNMEk3TzBGQlEwUTdSVUZEUXl3NFFrRkJOa0lzUlVGRE4wSTdPMEZCUTBRN1JVRkRReXcwUWtGQk1rSXNSVUZETTBJN08wRkJRMFE3UlVGRFF5eDNRa0ZCZFVJN1JVRkRka0lzTkVKQlFUSkNMRVZCUXpOQ096dEJRVU5FTzBWQlEwTXNPRUpCUVRaQ0xFVkJRemRDT3p0QlFVTkVPMFZCUTBNc09FSkJRVFpDTEVWQlF6ZENPenRCUVVORU8wVkJRME1zT0VKQlFUWkNPMFZCUXpkQ0xHbENRVUZuUWl4RlFVTm9RanM3UVVGRFJEdEZRVU5ETEc5Q1FVRnRRaXhGUVVOdVFqczdRVUZEUkR0RlFVTkRMSE5DUVVGeFFpeEZRVU55UWpzN1FVRkRSRHRGUVVORExHTkJRV0VzUlVGRFlqczdRVUZEUkR0RlFVTkRMR05CUVdFc1JVRkRZanM3UVVGRFJEdEZRVU5ETEdkQ1FVRmxPMFZCUTJZc2VVSkJRWGRDTEVWQlEzaENPenRCUVVORU8wVkJRME1zTkVKQlFUSkNPMFZCUXpOQ0xIZENRVUYxUWl4RlFVTjJRanM3UVVGRFJEdEZRVU5ETEZsQlFWYzdSVUZEV0N4aFFVRlpPMFZCUTFvc2JVSkJRV3RDTzBWQlEyeENMR1ZCUVdNN1JVRkRaQ3huUWtGQlpUdEZRVU5tTEhsQ1FVRjNRanRGUVVONFFpeHZRa0ZCYlVJN1JVRkRia0lzSzBKQlFUaENPMFZCUXpsQ0xEQkNRVUYzUWp0RlFVTjRRaXhwUTBGQmFVTXNSVUZEYWtNN08wRkJRMFE3UlVGRFF5eFpRVUZYTzBWQlExZ3NZVUZCV1R0RlFVTmFMRzFDUVVGclFqdEZRVU5zUWl4bFFVRmpPMFZCUTJRc1owSkJRV1U3UlVGRFppeDVRa0ZCZDBJN1JVRkRlRUlzSzBKQlFUaENPMFZCUXpsQ0xDdENRVUU0UWp0RlFVTTVRaXd3UWtGQmQwSTdSVUZEZUVJc2FVTkJRV2xETzBWQlEycERMRmxCUVZjc1JVRkRXRHM3UVVGRFJDeG5Sa0ZCWjBZN1FXeERNRlZvUmp0RlFVTkRMR2xDUVVGblFqdEZRVU5vUWl4NVFrRkJkMElzUlVGRGVFSTdPMEZCUTBRN1JVRkRReXdyUWtGQk5FSXNSVUZETlVJN08wRnRRM2hsUkN3d1JrRkJNRVk3UVVGRk1VWTdSVUZEUXl4MVFrRkJjMEk3UlVGRGRFSXNhMEpCUVdsQ08wVkJRMnBDTEdkQ1FVRmxMRVZCUTJZN08wRkJRMFE3UlVGRFF5eHRRa0ZCYTBJN1JVRkRiRUlzYVVKQlFXZENMRVZCUTJoQ096dEJRVU5FTzBWQlEwTXNiVUpCUVd0Q0xFVkJRMnhDT3p0QlFVTkVPMFZCUTBNc2MwSkJRWEZDTEVWQlEzSkNPenRCUVVORUxEQkdRVUV3Ump0QlEycENNVVlzYVVaQlFXbEdPMEZCUldwR08wVkJRME1zTUVKQlFYbENMRVZCUTNwQ096dEJRVU5FTzBWQlEwTXNjVU5CUVhORE8wVkJRM1JETEdsRFFVRnBReXhGUVVOcVF6czdRVUZEUkN4cFJrRkJhVVlpTENKbWFXeGxJam9pYzNSNWJHVmZjRzkzWkdWeVgySnNkV1V1WTNOeklpd2ljMjkxY21ObGMwTnZiblJsYm5RaU9sc2lMeW9xWEc0Z0tpQlRkSGxzWlhOb1pXVjBJR1p2Y2lCbWJHRjBJR052Ykc5eWMxeHVJQ29nVkdobElHTnZiRzl5SUhCaGJHVjBkR1VnYVhNZ2RYTmxaQ0IwYnlCemRIbHNaU0IwYUdVZ2RtRnlhVzkxY3lCbGJHVnRaVzUwY3lCcGJpQmhJR052Ym5OcGMzUmxiblFnYldGdWJtVnlYRzVjYmlBcUlFeEpRMFZPVTBVNklGUm9hWE1nY0hKdlozSmhiU0JwY3lCbWNtVmxJSE52Wm5SM1lYSmxPeUI1YjNVZ1kyRnVJSEpsWkdsemRISnBZblYwWlNCcGRDQmhibVF2YjNKY2JpQXFJRzF2WkdsbWVTQnBkQ0IxYm1SbGNpQjBhR1VnZEdWeWJYTWdiMllnZEdobElFZE9WU0JIWlc1bGNtRnNJRkIxWW14cFl5Qk1hV05sYm5ObFhHNGdLaUJoY3lCd2RXSnNhWE5vWldRZ1lua2dkR2hsSUVaeVpXVWdVMjltZEhkaGNtVWdSbTkxYm1SaGRHbHZianNnWldsMGFHVnlJSFpsY25OcGIyNGdNbHh1SUNvZ2IyWWdkR2hsSUV4cFkyVnVjMlVzSUc5eUlDaGhkQ0I1YjNWeUlHOXdkR2x2YmlrZ1lXNTVJR3hoZEdWeUlIWmxjbk5wYjI0dVhHNGdLaUJVYUdseklIQnliMmR5WVcwZ2FYTWdaR2x6ZEhKcFluVjBaV1FnYVc0Z2RHaGxJR2h2Y0dVZ2RHaGhkQ0JwZENCM2FXeHNJR0psSUhWelpXWjFiQ3hjYmlBcUlHSjFkQ0JYU1ZSSVQxVlVJRUZPV1NCWFFWSlNRVTVVV1RzZ2QybDBhRzkxZENCbGRtVnVJSFJvWlNCcGJYQnNhV1ZrSUhkaGNuSmhiblI1SUc5bVhHNGdLaUJOUlZKRFNFRk9WRUZDU1V4SlZGa2diM0lnUmtsVVRrVlRVeUJHVDFJZ1FTQlFRVkpVU1VOVlRFRlNJRkJWVWxCUFUwVXVJRk5sWlNCMGFHVmNiaUFxSUVkT1ZTQkhaVzVsY21Gc0lGQjFZbXhwWXlCTWFXTmxibk5sSUdadmNpQnRiM0psSUdSbGRHRnBiSE11WEc0Z0tpQlpiM1VnYzJodmRXeGtJR2hoZG1VZ2NtVmpaV2wyWldRZ1lTQmpiM0I1SUc5bUlIUm9aU0JIVGxVZ1IyVnVaWEpoYkNCUWRXSnNhV01nVEdsalpXNXpaVnh1SUNvZ1lXeHZibWNnZDJsMGFDQjBhR2x6SUhCeWIyZHlZVzB1SUVsbUlHNXZkQ3dnYzJWbElEeG9kSFJ3T2k4dmIzQmxibk52ZFhKalpTNXZjbWN2YkdsalpXNXpaWE12WjNCc0xXeHBZMlZ1YzJVdWNHaHdQanN1WEc0Z0tseHVJQ29nUUhCaFkydGhaMlVnVDNCbGJrVk5VbHh1SUNvZ1FHRjFkR2h2Y2lCU1lXNW5ZVzVoZEdnZ1VHRjBhR0ZySUR4d1lYUm9ZV3RBYzJOeWN6RXViM0puUGx4dUlDb2dRR052Y0hseWFXZG9kQ0JEYjNCNWNtbG5hSFFnS0dNcElESXdNVGdnVW1GdVoyRnVZWFJvSUZCaGRHaGhhMXh1SUNvZ1FIWmxjbk5wYjI0Z01TNHhYRzRnS2lCQWJHbGpaVzV6WlNCb2RIUndPaTh2YjNCbGJuTnZkWEpqWlM1dmNtY3ZiR2xqWlc1elpYTXZaM0JzTFd4cFkyVnVjMlV1Y0dod0lFZE9WU0JRZFdKc2FXTWdUR2xqWlc1elpWeHVJQ29nUUd4cGJtc2dhSFIwY0RvdkwzZDNkeTV2Y0dWdUxXVnRjaTV2Y21kY2Jpb3ZYRzVjYmk4cVhHNGdJQ0FnUTA5TVQxSWdVRUZNUlZSVVJWeHVJQ0FnSUNON0pHUmhjbXRsYzNSOUlDMGdSR0Z5YTJWemRDQWpleVJqYjJ4dmNtNWhiV1Y5S2x4dUlDQWdJQ043SkdSaGNtdGxjbjBnTFNCRVlYSnJaWElnSTNza1kyOXNiM0p1WVcxbGZTcGNiaUFnSUNBamV5UmtZWEpyZlNBdElFUmhjbXNnSTNza1kyOXNiM0p1WVcxbGZWeHVJQ0FnSUNON0pHMXBaSDBnTFNCTmFXUWdJM3NrWTI5c2IzSnVZVzFsZlZ4dUlDQWdJQ043SkcxcFpIQmhiR1Y5SUMwZ1RXbGtJRkJoYkdVZ0kzc2tZMjlzYjNKdVlXMWxmU3BjYmlBZ0lDQWpleVJ3WVd4bGZTQXRJRkJoYkdVZ0kzc2tZMjlzYjNKdVlXMWxmVnh1SUNBZ0lDTjdKRzFwWkhCaGJHVndZV3hsZlNBdElFMXBaQ0JRWVd4bElGQmhiR1VnSTNza1kyOXNiM0p1WVcxbGZTcGNiaUFnSUNBamV5UndZV3hsY0dGc1pYMGdMU0JRWVd4bElGQmhiR1VnSTNza1kyOXNiM0p1WVcxbGZTcGNiaUFnSUNBamV5UndZV3hsY0hWeWNHeGxmU0F0SUZCaGJHVWdVSFZ5Y0d4bGZseHVJQ0FnSUNON0pIQmhiR1Z5ZlNBdElGQmhiR1Z5SUNON0pHTnZiRzl5Ym1GdFpYMWNiaUFnSUNBamV5UnRhV1J1YVdkb2RHSnNkV1Y5SUMwZ1RXbGtibWxuYUhRZ1FteDFaWDVjYmlBZ0lDQWpleVIzYUdsMFpYMGdMU0JYYUdsMFpTcCtYRzRnSUNBZ0tpQXRJSFZ6WldRZ2FXNGdjM1I1YkdsdVp5QmlkWFIwYjI1eklHRnVaQ0JwYm5CMWRGeHVJQ0FnSUg0Z0xTQmpiMjF0YjI0Z1ptOXlJR0ZzYkNCbWJHRjBJSE4wZVd4bGMyaGxaWFJ6WEc0cUwxeHVYRzRxSUh0Y2JseDBabTl1ZEMxbVlXMXBiSGs2SUM4cUlERWdLaTljYmx4MFhIUXRZWEJ3YkdVdGMzbHpkR1Z0TENCQ2JHbHVhMDFoWTFONWMzUmxiVVp2Ym5Rc0lDOHFJRElnS2k5Y2JseDBYSFJjSWxObFoyOWxJRlZKWENJc0lGd2lVbTlpYjNSdlhDSXNJRndpVDNoNVoyVnVYQ0lzSUZ3aVZXSjFiblIxWENJc0lGd2lRMkZ1ZEdGeVpXeHNYQ0lzSUZ3aVJtbHlZU0JUWVc1elhDSXNJRndpUkhKdmFXUWdVMkZ1YzF3aUxDQXZLaUF6SUNvdlhHNWNkRngwWENKSVpXeDJaWFJwWTJFZ1RtVjFaVndpTENCellXNXpMWE5sY21sbU8xeHVmVnh1YUhSdGJDQjdYRzVjZEdadmJuUXRjMmw2WlRvZ01UUndlRHRjYm4xY2JpOHFJRkpRWDAxUFJFbEdTVVZFSUNBeUx6QTVMekl3TVRVc0lERXZNVGN2TWpBeE5pb3ZYRzVjYm1KdlpIa2dlMXh1WEhSdFlYSm5hVzQ2SURCd2VDQXdjSGdnTUhCNElESndlRHRjYmx4MEx5b2djMlYwSUhSb1pTQmlZWE5sSUdadmJuUnphWHBsSUdadmNpQmhiR3dnUkU5TklHTm9hV3hrY21WdUlDb3ZYRzVjZEdadmJuUXRjMmw2WlRvZ01XVnRPMXh1WEhRdktpQnpaWFFnZEdobElHSmhjMlVnWm05dWRDQnphWHBsSUdadmNpQmhiR3dnUkU5TklHTm9hV3hrY21WdUlDb3ZYRzU5WEc1Y2JrQnBiWEJ2Y25RZ1hDSmpiM0psWENJN1hHNWNiaTV0Wlc1MUlIdGNibHgwWm05dWRDMXpkSGxzWlRvZ2FYUmhiR2xqTzF4dVhIUm1iMjUwTFhOcGVtVTZJREV4Y0hRN1hHNTlYRzR1YldWdWRWOXpaV3hsWTNSbFpDQjdYRzVjZEdadmJuUXRjM1I1YkdVNklHbDBZV3hwWXp0Y2JseDBabTl1ZEMxemFYcGxPaUF4TVhCME8xeHVmVnh1TG14dloyOTFkQ0I3WEc1Y2RHWnZiblF0YzNSNWJHVTZJR2wwWVd4cFl6dGNibHgwWm05dWRDMXphWHBsT2lBeE1YQjBPMXh1ZlZ4dUxuUmxlSFFnZTF4dVhIUm1iMjUwTFhOcGVtVTZJREV3Y0hRN1hHNTlYRzR1Y21WeGRXbHlaV1FnZTF4dVhIUm1iMjUwTFhOcGVtVTZJREV3Y0hRN1hHNTlYRzR1WW05c1pDQjdYRzVjZEdadmJuUXRjMmw2WlRvZ01UQndkRHRjYm4xY2JpNWhiR1Z5ZEN3Z0xtRnNaWEowTFdOMWMzUnZiU0I3WEc1Y2RHWnZiblF0YzJsNlpUb2dOekFsTzF4dVhIUmpiMnh2Y2pvZ0kwWkdNREF3TUR0Y2JseDBkR1Y0ZEMxa1pXTnZjbUYwYVc5dU9pQnViMjVsTzF4dWZWeHVMbk50WVd4c0lIdGNibHgwWm05dWRDMXphWHBsT2lBNE1DVTdYRzU5WEc0dWJHbHVheUI3WEc1Y2RHWnZiblF0YzJsNlpUb2dOekFsTzF4dWZWeHVMbTF2Y21VZ2UxeHVYSFJtYjI1MExYTnBlbVU2SURjd0pUdGNibjFjYmk1aVlXTnJJSHRjYmx4MFptOXVkQzF6YVhwbE9pQTNNQ1U3WEc1OVhHNHViR2x1YTE5elpXeGxZM1JsWkNCN1hHNWNkR1p2Ym5RdGMybDZaVG9nTnpBbE8xeHVmVnh1TG14cGJtdGZjMlZzWldOMFpXUTZkbWx6YVhSbFpDQjdYRzVjZEdadmJuUXRjMmw2WlRvZ056QWxPMXh1ZlZ4dUxteHBibXRmYzNWaWJXbDBJSHRjYmx4MFptOXVkQzF6YVhwbE9pQXhNSEIwTzF4dWZWeHVMbWwwWlcxeklIdGNibHgwWm05dWRDMXphWHBsT2lBMmNIUTdYRzU5WEc0dWRHbDBiR1VnZTF4dVhIUm1iMjUwTFhOcGVtVTZJREV5Y0hRN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lCaWIyeGtPMXh1WEhSMFpYaDBMV1JsWTI5eVlYUnBiMjQ2SUc1dmJtVTdYRzU5WEc1Y2JpNTBhWFJzWlY5aVlYSWdlMXh1WEhSbWIyNTBMWE5wZW1VNklERXljSFE3WEc1OVhHNHVkR2wwYkdWZlltRnlYM1J2Y0NCN1hHNWNkR1p2Ym5RdGMybDZaVG9nTVROd2VEdGNibjFjYmx4dUxtSnZaSGxmZEc5d0lIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkhCaGJHVnlPMXh1ZlZ4dUx5b2dKSFJ2Y0Y5aVoxOXNhVzVsSUZKUVgwMVBSRWxHU1VWRUlESXZPQzh4TlNBa2NHRnNaWElxTDF4dVhHNHVZbWRqYjJ4dmNqSWdlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2NHRnNaWEk3WEc1OVhHNHZLaUFrUjB4UFFrRk1VMXNuYzNSNWJHVW5YVnNuUWtkRFQweFBVakluWFNCU1VGOU5UMFJKUmtsRlJDQXlMemd2TVRVZ0pIQmhiR1Z5S2k5Y2JseHVYRzR1WW05a2VWOTBhWFJzWlNCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ1JrWVhKck8xeHVmVnh1THlvZ0pIUnBkR3hsWDJKblgyeHBibVVnUmtaR0lGSlFYMDFQUkVsR1NVVkVJREV5THpJeUx6SXdNVElnSkdSaGNtc3FMMXh1WEc0dVltOWtlVjl1WVhZZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrY0dGc1pYSTdYRzU5WEc0dktpQWtibUYyWDJKblgyeHBibVVnVWxCZlRVOUVTVVpKUlVRZ01pODRMekUxSUNSd1lXeGxjaUFxTDF4dVhHNHViRzluYjJKaGNpQjdYRzVjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNSdGFXUnVhV2RvZEdKc2RXVTdYRzU5WEc0dktpQWtSMHhQUWtGTVUxc25iRzluYjBKaGNraGxhV2RvZENkZElGSlFYMDFQUkVsR1NVVkVJREV5THpJeUx6SXdNVElnSkcxcFpHNXBaMmgwWW14MVpTb3ZYRzVjYmk4cUlITjBlV3hsSUhSaGEyVnVJRzkxZENCdlppQjBhR1VnWVdSa2NtVnpjMkp2YjJzZ1kyOWtaU0JoYm1RZ2NIVjBJR2hsY21VZ2FXNXpkR1ZoWkNBcUwxeHVYRzRqWVdSa2NtVnpjMkp2YjJ0ZmJHbHpkQ0IwWkNCN1hHNWNkR1p2Ym5RdFptRnRhV3g1T2lCQmNtbGhiQ3dnU0dWc2RtVjBhV05oTENCellXNXpMWE5sY21sbU8xeHVmVnh1STJGa1pISmxjM05pYjI5clgyeHBjM1FnZEhJdWMyVmhjbU5vSUh0Y2JseDBabTl1ZEMxemFYcGxPaUE1Y0hRN1hHNTlYRzRqWVdSa2NtVnpjMkp2YjJ0ZmJHbHpkQ0IwY2k1b1pXRmtJSHRjYmx4MFptOXVkQzF6YVhwbE9pQXhNSEIwTzF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9tbHVhR1Z5YVhRN1hHNTlYRzRqWVdSa2NtVnpjMkp2YjJ0ZmJHbHpkQ0IwY2k1a1pYUmhhV3dnZTF4dVhIUm1iMjUwTFhOcGVtVTZJREV3Y0hRN1hHNTlYRzRqWVdSa2NtVnpjMkp2YjJ0ZmJHbHpkQ0F1YVc1d2RYUjBaWGgwSUh0Y2JseDBabTl1ZEMxbVlXMXBiSGs2YVc1b1pYSnBkRHRjYmx4MFptOXVkQzF6YVhwbE9tbHVhR1Z5YVhRN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT21sdWFHVnlhWFE3WEc1Y2RHSnZjbVJsY2kxemRIbHNaVHBwYm1obGNtbDBPMXh1WEhSaWIzSmtaWEl0ZDJsa2RHZzZhVzVvWlhKcGREdGNibHgwWW05eVpHVnlMV052Ykc5eU9pQnBibWhsY21sME8xeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPbWx1YUdWeWFYUTdYRzVjZEM4cUlGSlFYMDFQUkVsR1NVVkVJREV2TVRndk1qQXhOaW92WEc1Y2RDOHFJRVJGVTE5UFZrVlNVa2xFUlNBMUx6RTBMekl3TVRnZ0tpOWNibjFjYmlOaFpHUnlaWE56WW05dmExOXNhWE4wSUM1aWRYUjBiMjRnZTF4dVhIUm1iMjUwTFdaaGJXbHNlVG9nYzJGdWN5MXpaWEpwWmp0Y2JseDBabTl1ZEMxemFYcGxPaUE0Y0hRN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lCaWIyeGtPMXh1ZlZ4dUxtRmtaSEpsYzNOZmJtRnRaWE02YUc5MlpYSWdlMXh1WEhSamIyeHZjam9nYldGblpXNTBZVHRjYm4xY2JpNW9hV2RvYkdsbmFIUWdlMXh1WEhSamIyeHZjam9nYldGblpXNTBZU0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVYRzRqY21Wd2IzSjBjMTlzYVhOMElIUmtJSHRjYmx4MFptOXVkQzF6YVhwbE9pQTRjSFE3WEc1Y2RHWnZiblF0Wm1GdGFXeDVPaUJvWld4MlpYUnBZMkU3WEc1OVhHNGpjbVZ3YjNKMGMxOXNhWE4wSUdFZ2UxeHVYSFJtYjI1MExYTnBlbVU2SURod2REdGNibHgwWm05dWRDMW1ZVzFwYkhrNklHaGxiSFpsZEdsallUdGNibjFjYmx4dUkyUnZZM1Z0Wlc1MGMxOXNhWE4wSUhSa0lIdGNibHgwWm05dWRDMW1ZVzFwYkhrNklHaGxiSFpsZEdsallUdGNibjFjYmlOa2IyTjFiV1Z1ZEhOZmJHbHpkQ0JoSUh0Y2JseDBabTl1ZEMxbVlXMXBiSGs2SUdobGJIWmxkR2xqWVR0Y2JuMWNiaU5rYjJOMWJXVnVkSE5mYkdsemRDQXVkSEpsWlUxbGJuVkVaV1poZFd4MElIdGNibHgwWm05dWRDMXpkSGxzWlRvZ2FYUmhiR2xqTzF4dWZWeHVJMlJ2WTNWdFpXNTBjMTlzYVhOMElDNTBjbVZsVFdWdWRVSnZiR1FnZTF4dVhIUm1iMjUwTFhOMGVXeGxPaUJwZEdGc2FXTTdYRzVjZEdadmJuUXRkMlZwWjJoME9pQmliMnhrTzF4dWZWeHVYRzR2S2owOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDFjYmlBcUlGQmhkR2xsYm5RZ1UzUmhkSE5jYmlBcUlITmxaVzRnYVc0Z2RHaGxJSEJoZEdsbGJuUWdjM1JoZEhNZ2MyTnlaV1Z1YzF4dUlDbzlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwcUwxeHVYRzRqY0dGMGFXVnVkRjl6ZEdGMGN5QXVhR1ZoWkNCN1hHNWNkR1p2Ym5RdGMybDZaVG9nTVRCd2REdGNibjFjYmlOd1lYUnBaVzUwWDNOMFlYUnpJQzVrWlhSaGFXd2dlMXh1WEhSbWIyNTBMWE5wZW1VNklERXdjSFE3WEc1OVhHNHZLajA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMWNiaUFxSUZCaGRHbGxiblFnVUdGemRDQkZibU52ZFc1MFpYSnpJR0Z1WkNCRWIyTjFiV1Z1ZEhOY2JpQXFJSE5sWlc0Z2FXNGdkR2hsSUhCaGRHbGxiblFnWlc1amIzVnVkR1Z5SUhOamNtVmxibHh1SUNvOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDBxTDF4dUkzQmhkR2xsYm5SZmNHRnpkR1Z1WXlBamRHOXZiSFJwY0dScGRpQjdYRzVjZEdadmJuUXRjMmw2WlRvZ09YQjBPMXh1ZlZ4dVhHNGpZV1JrY21WemMySnZiMnRmYkdsemRDQjBjaTVsZG1WdWNtOTNMQ0FqYzJWaGNtTm9VbVZ6ZFd4MGN5QjBjanB1ZEdndFkyaHBiR1FvWlhabGJpa2dlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2QyaHBkR1U3WEc1Y2RDOHFVbEJmVFU5RVNVWkpSVVFnTVM4eE5pOHlNREUySURva2NHRnNaU0FxTDF4dWZWeHVJMkZrWkhKbGMzTmliMjlyWDJ4cGMzUWdkSEl1YjJSa2NtOTNMQ0FqYzJWaGNtTm9VbVZ6ZFd4MGN5QjBjanB1ZEdndFkyaHBiR1FvYjJSa0tTd2dMbk5wWjI1dmRYUXRjbVZ6ZEc5eVpTMXpkV0pvWldGa2FXNW5JSHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0pIQmhiR1Z3WVd4bE8xeHVYSFF2S2xKUVgwMVBSRWxHU1VWRUlERXZNVFl2TWpBeE5pQWtkMmhwZEdVZ0tpOWNibjFjYmx4dVFHbHRjRzl5ZENCY0ltSjFkSFJ2Ym5NdlgyTnZiRzl5WENJN1hHNWNiaThxWEc0Z0tpQlVRVUpUSUVFM1FUZEJOMXh1S2k5Y2JseHVkV3d1ZEdGaVRtRjJJSHRjYmx4MGJXRnlaMmx1T2lBd0lEQWdMVFFnTUR0Y2JseDBjR0ZrWkdsdVp6b2dNRHRjYm4xY2JpOHFVbEJmVFU5RVNVWkpSVVFnTnk4eE5pOHlNREUyS2k5Y2JseHVkV3d1ZEdGaVRtRjJJR3hwSUh0Y2JseDBiV0Z5WjJsdU9pQXdJREZ3ZUNBd0lEQTdYRzVjZEhCaFpHUnBibWM2SURad2VDQXdJREE3WEc1Y2RHWnZiblF0YzJsNlpUb2dNQzQ0WlcwN1hHNTlYRzUxYkM1MFlXSk9ZWFlnYkdrdVkzVnljbVZ1ZENCN1hHNWNkSEJoWkdScGJtY3RkRzl3T2lBd08xeHVYSFJtYjI1MExYZGxhV2RvZERvZ1ltOXNaRHRjYmx4MFptOXVkQzF6YVhwbE9pQXdMamhsYlR0Y2JseDBkbVZ5ZEdsallXd3RZV3hwWjI0NklHSnZkSFJ2YlR0Y2JseDBkR1Y0ZEMxaGJHbG5iam9nYkdWbWREdGNibjFjYm5Wc0xuUmhZazVoZGlCaElIdGNibHgwWW1GamEyZHliM1Z1WkRvZ0pIQmhiR1Z3WVd4bE8xeHVYSFJpYjNKa1pYSTZJSE52Ykdsa0lDUmtZWEpyTzF4dVhIUmliM0prWlhJdGQybGtkR2c2SUROd2VDQXhjSGdnTUhCNElERndlRHRjYmx4MFkyOXNiM0k2SUNNek16TTdYRzVjZEhCaFpHUnBibWM2SURSd2VDQTBjSGdnTlhCNElEUndlRHRjYmx4MFltOXlaR1Z5TFhSdmNDMXNaV1owTFhKaFpHbDFjem9nTlhCNE8xeHVYSFF2S2lORFJrTkRSamNnVWxCZlRVOUVTVVpKUlVRZ01pOHhNUzh5TURFMUtpOWNibHgwWW05eVpHVnlMWFJ2Y0MxeWFXZG9kQzF5WVdScGRYTTZJRFZ3ZUR0Y2JuMWNiaThxWVdSa1pXUWdVbEJmVFU5RVNVWkpSVVFnS2k5Y2JseHVkV3d1ZEdGaVRtRjJJR0U2YUc5MlpYSWdlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa1pHRnlhenRjYmx4MFkyOXNiM0k2SUNNd01EQXdNREE3WEc1OVhHNWNibVJwZGk1MFlXSkRiMjUwWVdsdVpYSWdaR2wyTG1OMWNuSmxiblFnZTF4dUlDQWdJR0p2Y21SbGNqb2dNWEI0SUhOdmJHbGtJQ1J3WVd4bE8xeHVJQ0FnSUdKaFkydG5jbTkxYm1RNklDUndZV3hsTzF4dWZWeHVYRzR2S2xKUVgwMVBSRWxHU1VWRUlESXZNVEV2TWpBeE5TQXFMMXh1WEc1MWJDNTBZV0pPWVhZZ2JHa3VZM1Z5Y21WdWRDQmhJSHRjYmlBZ0lDQmlZV05yWjNKdmRXNWtPaUFrY0dGc1pUdGNiaUFnSUNCd1lXUmthVzVuT2lBNGNIZzdYRzU5WEc1Y2JpOHFYRzRxSUZKRlVFOVNWRk5jYmlvdlhHNWNiaU55WlhCdmNuUmZjR0Z5WVcxbGRHVnljeUI3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDUndZV3hsY0dGc1pUdGNibHgwYldGeVoybHVPaUF4TUhCNElEQndlQ0ExY0hnZ01IQjRPMXh1ZlZ4dUkzSmxjRzl5ZEY5d1lYSmhiV1YwWlhKeklIUmhZbXhsSUh0Y2JseDBZbTl5WkdWeU9pQnpiMnhwWkNBeGNIZ2dKR1JoY210bGMzUTdYRzU5WEc0amNtVndiM0owWDNCaGNtRnRaWFJsY25NK2RHRmliR1UrZEdKdlpIaytkSEkrZEdRK2RHRmliR1VnZTF4dVhIUmliM0prWlhJdGJHVm1kRG9nTVhCNElITnZiR2xrSUNSa1lYSnJaWE4wSUNGcGJYQnZjblJoYm5RN1hHNWNkQzhxYjNCbGJtVnRjalVxTDF4dWZWeHVJM0psY0c5eWRGOXdZWEpoYldWMFpYSnpJQzVtYjNKdExXTnZiblJ5YjJ3Z2UxeHVYSFIzYVdSMGFEb2dZWFYwYnp0Y2JuMWNiaU55WlhCdmNuUmZjbVZ6ZFd4MGN5QjBZV0pzWlNCN1hHNWNkRzFoY21kcGJpMTBiM0E2SURGd2VEdGNibjFjYmlOeVpYQnZjblJmY21WemRXeDBjeUIwWVdKc1pTQjBhR1ZoWkNCN1hHNWNkR0p2Y21SbGNqb2djMjlzYVdRZ01YQjRJQ1JrWVhKclpYTjBPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lCcGJtaGxjbWwwTzF4dWZWeHVJM0psY0c5eWRGOXlaWE4xYkhSeklIUmhZbXhsSUhSb0lIdGNibHgwWW05eVpHVnlMV0p2ZEhSdmJUb2dNbkI0SUhOdmJHbGtJQ1JrWVhKclpYTjBPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lCcGJtaGxjbWwwTzF4dWZWeHVJM0psY0c5eWRGOXlaWE4xYkhSeklIUmhZbXhsSUhSa0lIdGNibHgwY0dGa1pHbHVaem9nTlhCNE8xeHVYSFJpYjNKa1pYSXRZbTkwZEc5dE9pQXhjSGdnWkdGemFHVmtPMXh1WEhSbWIyNTBMWE5wZW1VNklEQXVPR1Z0TzF4dWZWeHVMbkpsY0c5eWRGOTBiM1JoYkhNZ2RHUWdlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2NHRnNaWEJoYkdVN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lCaWIyeGtPMXh1ZlZ4dUx5b3FYRzRxSUV4cGMzUXRkR0ZpYkdVZ1ptOXliV0YwZEdsdVoxeHVLaW92WEc1Y2JpNXphRzkzWW05eVpHVnlJSFJrSUh0Y2JseDBabTl1ZEMxemFYcGxPaUE1Y0hRN1hHNTlYRzR1YzJodmQySnZjbVJsY2w5b1pXRmtJSFJvSUh0Y2JseDBabTl1ZEMxemFYcGxPaUE1Y0hRN1hHNTlYRzR1YzJodmQyNXZZbTl5WkdWeUlIUmtJSHRjYmx4MFptOXVkQzF6YVhwbE9pQTVjSFE3WEc1OVhHNHVjMmh2ZDJKdmNtUmxjbDlzYjI1bklIUnlJSFJrSUh0Y2JseDBabTl1ZEMxemFYcGxPaUE1Y0hRN1hHNTlYRzR2S2lwY2Jpb2dSSEoxWnlCc2IyOXJkWEJjYmlvcUwxeHVYRzR1WkhKMVoxOXNiMjlyZFhBZ2UxeHVYSFJtYjI1MExXWmhiV2xzZVRvZ2FHVnNkbVYwYVdOaE8xeHVYSFJtYjI1MExYTnBlbVU2SURod2REdGNibHgwWW05eVpHVnlPaUF5Y0hnZ2IzVjBjMlYwSUhKbllpZ3hNRElzSURFd01pd2dNVEF5S1R0Y2JseDBZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dKSEJoYkdWeU8xeHVYSFF2S2xKUVgwMVBSRWxHU1VWRUlESXZPQzh5TURFMElDUndZV3hsY2lvdlhHNTlYRzVjYmk4cUlGTjBlV3hsSUdadmNpQnlaV1FnWm05dWRDQXFMMXh1TG5KbFpIUmxlSFFnZTF4dVhIUm1iMjUwTFhOcGVtVTZJREV3Y0hRN1hHNTlYRzR2S2lCVGRIbHNaU0JtYjNJZ2NtVmtJR1p2Ym5RZ0tpOWNibHh1UUdsdGNHOXlkQ0JjSW01aGRtbG5ZWFJwYjI0dGMyeHBaR1V2WDJOdmJHOXlYQ0k3WEc1Y2JpTnpaR1J0SUd4cElIdGNibHgwY0dGa1pHbHVaem9nTUR0Y2JseDBZbTl5WkdWeU9pQXhjSGdnYzI5c2FXUWdKSEJoYkdWeU8xeHVYSFF2S2xKUVgwMVBSRWxHU1VWRUlESXZPQzh4TlNBalJVRkZOa1pHS2k5Y2JseDBZbUZqYTJkeWIzVnVaRG9nSkdSaGNtczdYRzVjZEM4cUlHWnZjaUJ1YjI0dFkzTnpNeUJpY205M2MyVnljeUFqT1RrNUlGSlFYMDFQUkVsR1NVVkVJREl2TVRFdk1qQXhOU0FxTDF4dVhIUm1hV3gwWlhJNklIVnVjWFZ2ZEdVb1hDSndjbTluYVdRNlJGaEpiV0ZuWlZSeVlXNXpabTl5YlM1TmFXTnliM052Wm5RdVozSmhaR2xsYm5Rb2MzUmhjblJEYjJ4dmNuTjBjajBuSkdSaGNtc25MQ0JsYm1SRGIyeHZjbk4wY2owbkpHUmhjbXNuS1Z3aUtUdGNibHgwTHlvZ1ptOXlJRWxGSUdJMVkySm1aaUJTVUY5TlQwUkpSa2xGUkNBeUx6RXhMekl3TVRVZ0l6WXhZVEJtWmlvdlhHNWNkR0poWTJ0bmNtOTFibVE2SUMxM1pXSnJhWFF0WjNKaFpHbGxiblFvYkdsdVpXRnlMQ0JzWldaMElIUnZjQ3dnYkdWbWRDQmliM1IwYjIwc0lHWnliMjBvSkdSaGNtc3BMQ0IwYnlna1pHRnlheWtwTzF4dVhIUXZLaUJtYjNJZ2QyVmlhMmwwSUdKeWIzZHpaWEp6SUdJMVkySm1aaUJTVUY5TlQwUkpSa2xGUkNBeUx6RXhMekl3TVRVZ0l6WXhZVEJtWmlvdlhHNWNkR0poWTJ0bmNtOTFibVE2SUMxdGIzb3RiR2x1WldGeUxXZHlZV1JwWlc1MEtIUnZjQ3dnSkdSaGNtc3NJQ1JrWVhKcktUdGNibHgwTHlvZ1ptOXlJR1pwY21WbWIzZ2dNeTQyS3lCaU5XTmlabVlnVWxCZlRVOUVTVVpKUlVRZ01pOHhNUzh5TURFMUlDTTJNV0V3Wm1ZcUwxeHVmVnh1STNOa1pHMGdiR2tnWVNCN1hHNWNkSEJoWkdScGJtYzZJRFJ3ZUNBeE1IQjRPMXh1WEhSamIyeHZjam9nSXpBd05EQTRNRHRjYmx4MFptOXVkQzF6YVhwbE9pQXdMamhsYlR0Y2JseDBabTl1ZEMxM1pXbG5hSFE2SUdKdmJHUTdYRzU5WEc0amMyUmtiU0JzYVNCaE9taHZkbVZ5SUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSkhCaGJHVndZV3hsTzF4dWZWeHVJM05rWkcwZ1pHbDJJSHRjYmx4MFpHbHpjR3hoZVRvZ2JtOXVaVHRjYmx4MGJXRnlaMmx1T2lBd08xeHVYSFJ3WVdSa2FXNW5PaUF3TzF4dVhIUmlZV05yWjNKdmRXNWtPaUFqUXpsR01VSTFPMXh1WEhSaWIzSmtaWEl0YkdWbWREb2dNWEI0SUhOdmJHbGtJQ013TURBd01EQTdYRzVjZEdKdmNtUmxjaTF5YVdkb2REb2dNWEI0SUhOdmJHbGtJQ013TURBd01EQTdYRzVjZEdKdmNtUmxjaTFpYjNSMGIyMDZJREZ3ZUNCemIyeHBaQ0FqTURBd01EQXdPMXh1ZlZ4dUkzTmtaRzBnWkdsMklHRWdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWtjR0ZzWlhJN1hHNWNkR052Ykc5eU9pQWpNamczTlVSRk8xeHVYSFI2TFdsdVpHVjRPaUF4TUR0Y2JuMWNiaU56WkdSdElHUnBkaUJoT21odmRtVnlJSHRjYmx4MFltRmphMmR5YjNWdVpEb2dKSEJoYkdWd1lXeGxPMXh1WEhSamIyeHZjam9nSXpBd01EQXdNRHRjYm4xY2JpNWxibU52ZFc1MFpYSXRabTl5YlMxallYUmxaMjl5ZVMxc2FTQjdYRzVjZEhvdGFXNWtaWGc2SURFd01EdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkhCaGJHVnlJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNWNiaTVsZUdGdGNHeGxYMjFsYm5VZ2UxeHVYSFJtYjI1MExYTnBlbVU2SURjd0pUdGNibjFjYmx4dUxtVjRZVzF3YkdWZmJXVnVkU0IxYkNCaE9sTjFZbXBsWTNScGRtVWdlMXh1WEhSbWIyNTBMWGRsYVdkb2REb2dibTl5YldGc08xeHVmVnh1TG1WNFlXMXdiR1ZmYldWdWRTQjFiQ0JoT21odmRtVnlJSHRjYmx4MFltRmphMmR5YjNWdVpEb2dJMlkxWmpWbU5UdGNibHgwZEdWNGRDMWtaV052Y21GMGFXOXVPaUIxYm1SbGNteHBibVU3WEc1OVhHNWNiaTVrYVhZdGJXVnpjMkZuWlNCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJSGRvYVhSbE8xeHVYSFJqYjJ4dmNqb2daM0poZVR0Y2JseDBiV0Z5WjJsdU9pQTFJREFnTlNBd2NIZzdYRzVjZEdKdmNtUmxjam9nTVhCNElITnZiR2xrSUNSa1lYSnJaWEk3WEc1Y2RDOHFVbEJmUVVSRVJVUWdOeTgxTHpJd01UWXFMMXh1WEhSd1lXUmthVzVuT2lBMWNIZzdYRzVjZEhkcFpIUm9PaUEyTkRod2VEdGNibjFjYmk1emFXZHViM1YwTFdOdmJuUmxiblFnZTF4dVhIUmlZV05yWjNKdmRXNWtPaUFrY0dGc1pYSTdYRzVjZEM4cVVsQmZRVVJFUlVRZ09DOHlOeTh5TURFMktpOWNibjFjYmk4cWZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm5ObFlYSmphQ0JrYVhZZ2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmaW92WEc1Y2JtUnBkaTV6WldOMGFXOXVMQ0JrYVhZdVltOXlaR1Z5WW05NElIdGNibHgwWW05eVpHVnlMV052Ykc5eU9pQWtaR0Z5YTJWemRDQWhhVzF3YjNKMFlXNTBPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2NHRnNaWEJoYkdVN1hHNTlYRzR2S241K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjV6WldGeVkyZ2daR2wySUg1K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNHFMMXh1WEc1QWFXMXdiM0owSUZ3aVkyOXNiM0p6TDI5d1pXNWxiWEkxTDJ4dloybHVYQ0k3WEc1QWFXMXdiM0owSUZ3aVkyOXNiM0p6TDI5d1pXNWxiWEkxTDJabFpTMXphR1ZsZEZ3aU8xeHVRR2x0Y0c5eWRDQmNJbU52Ykc5eWN5OXZjR1Z1WlcxeU5TOTBZV0p6TFdaMWJHeGNJanRjYmx4dUx5b2dSbTl5YlNCemRIbHNaWE1nS2k5Y2JseHVMbVp2Y20xMFlXSnNaU0I3WEc1Y2RHWnZiblF0YzJsNlpUb2dNVE53ZUR0Y2JuMWNibHh1TG5KbGNHOXlkRjl6WldGeVkyaGZZbUZ5SUh0Y2JseDBZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dKSEJoYkdWd1lXeGxPMXh1ZlZ4dVhHNHVaWEp5YjNJdGJXVnpjMkZuWlNCN1hHNWNkR1p2Ym5RdGMybDZaVG9nTVRGd2VEdGNibjFjYmk4cUlHWnNiM2NnWW05aGNtUWdabWxzZEdWeWN5b3ZYRzVjYmlObWJHOTNYMkp2WVhKa1gzQmhjbUZ0WlhSbGNuTWdlMXh1WEhSM2FXUjBhRG9nTVRBME1YQjRPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2NHRnNaWEJoYkdVN1hHNTlYRzRqWm14dmQxOWliMkZ5WkY5d1lYSmhiV1YwWlhKeklIUmhZbXhsSUh0Y2JseDBZbTl5WkdWeU9pQnpiMnhwWkNBeGNIZ2dKR1JoY210bGMzUTdYRzU5WEc1Y2JpNWthWFpwWkdWeUlIdGNibHgwWW05eVpHVnlMV052Ykc5eU9pQWtaR0Z5YTJWemRDQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUx5b2dabXh2ZHlCaWIyRnlaQ0JtYVd4MFpYSnpLaTljYmx4dVFHbHRjRzl5ZENCY0ltTnZiRzl5Y3k5dmNHVnVaVzF5TlM5bGVIUmxjbTVoYkMxa1lYUmhYQ0k3WEc1QWFXMXdiM0owSUZ3aVkyOXNiM0p6TDI5d1pXNWxiWEkxTDNKdmMxd2lPMXh1UUdsdGNHOXlkQ0JjSW1OdmJHOXljeTl2Y0dWdVpXMXlOUzlqYjJSbGMxd2lPMXh1UUdsdGNHOXlkQ0JjSW1OdmJHOXljeTl2Y0dWdVpXMXlOUzlpYjI5MGMzUnlZWEF0Ym1GMkxXMWxiblZjSWp0Y2JrQnBiWEJ2Y25RZ1hDSmpiMnh2Y25NdmIzQmxibVZ0Y2pVdlltOXZkSE4wY21Gd1hDSTdYRzVjYmlObmJHOWlZV3h6WDJadmNtMWZjMlZoY21Ob0lIdGNibHgwYldGeVoybHVMWFJ2Y0RvZ0xUTndlRHRjYmx4MGNHRmtaR2x1WnpvZ01uQjRJRE53ZUNBeGNIZ2dNM0I0TzF4dWZWeHVkR2d1WTNWeWNtVnVkSFpoYkhWbGN5d2dkR2d1YUdsemRHOXlhV05oYkhaaGJIVmxjeUI3WEc1Y2RHSmhZMnRuY205MWJtUTZJQ1JrWVhKcklDRnBiWEJ2Y25SaGJuUTdYRzU5WEc1Y2JrQnBiWEJ2Y25RZ1hDSmpiMnh2Y25NdmIzQmxibVZ0Y2pVdlltRjBZMmd0Y0dGNWJXVnVkSE5jSWp0Y2JrQnBiWEJ2Y25RZ1hDSmpiMnh2Y25NdmIzQmxibVZ0Y2pVdmFHVnNjQzFtYVd4bGMxd2lPMXh1SWl3aUx5b3FYRzRnS2lCRGIzSmxJRTl3Wlc1RlRWSWdjM1I1YkdWekxseHVJQ3BjYmlBcUlGUm9aWE5sSUdobGJIQmxjbk1nWVhKbElIVnpaV1FnY21WbllYSmtiR1Z6Y3lCdlppQjBhR1VnZEdobGJXVWdZbVZwYm1jZ2RYTmxaRnh1SUNwY2JpQXFJRUJoZFhSb2IzSWdVbTlpWlhKMElFUnZkMjRnUEhKdlltVnlkR1J2ZDI1QWJHbDJaUzVqYjIwK1hHNGdLaUJBWTI5d2VYSnBaMmgwSUVOdmNIbHlhV2RvZENBb1l5a2dNakF4TnlCU2IySmxjblFnUkc5M2JseHVJQ29nUUd4cFkyVnVjMlVnYUhSMGNITTZMeTluYVhSb2RXSXVZMjl0TDI5d1pXNWxiWEl2YjNCbGJtVnRjaTlpYkc5aUwyMWhjM1JsY2k5TVNVTkZUbE5GSUVkbGJtVnlZV3dnVUhWaWJHbGpJRXhwWTJWdWMyVWdNMXh1SUNvdlhHNWNia0JwYlhCdmNuUWdkWEpzS0Z3aWRHaGxiV1ZDZFdsc1pHVnlMbkJvY0Z3aUtUc2dMeThnY21WaFpITWdabkp2YlNCMWMyVnlJSEJ5WldabGNtVnVZMlZ6SUdGdVpDQnZkbVZ5Y21sa1pYTWdabTl1ZEhOY2JseHVRR2x0Y0c5eWRDQmNJbU52Y21VdlJtOXVkRUYzWlhOdmJXVmNJanRjYmtCcGJYQnZjblFnWENKamIzSmxMMlp2Y20xelhDSTdYRzVBYVcxd2IzSjBJRndpWTI5eVpTOWpiRzl6WlVSc1owbG1jbUZ0WlZ3aU8xeHVRR2x0Y0c5eWRDQmNJbU52Y21VdlkzVnljMjl5WENJN1hHNUFhVzF3YjNKMElGd2lZMjl5WlM5c2FXNXJjMXdpTzF4dVFHbHRjRzl5ZENCY0ltTnZjbVV2Ym1GMmJXVnVkVndpTzF4dVFHbHRjRzl5ZENCY0ltTnZjbVV2ZEdWNGRGd2lPMXh1UUdsdGNHOXlkQ0JjSW1OdmNtVXZZV1JrY21WemMySnZiMnRjSWp0Y2JrQnBiWEJ2Y25RZ1hDSmpiM0psTDJSdlkzVnRaVzUwYzF3aU8xeHVYRzVBYVcxd2IzSjBJRndpWTI5eVpTOXdZWFJwWlc1MEwyUmxiVzluY21Gd2FHbGpjMXdpTzF4dVFHbHRjRzl5ZENCY0ltTnZjbVV2Y0dGMGFXVnVkQzlvYVhOMGIzSjVYQ0k3WEc1QWFXMXdiM0owSUZ3aVkyOXlaUzl3WVhScFpXNTBMMjV2ZEdWelhDSTdYRzVBYVcxd2IzSjBJRndpWTI5eVpTOXdZWFJwWlc1MEwzTjBZWFJ6WENJN1hHNUFhVzF3YjNKMElGd2lZMjl5WlM5d1lYUnBaVzUwTDNOMFlYUnpYM04xYlcxaGNubGNJanRjYmtCcGJYQnZjblFnWENKamIzSmxMM0JoZEdsbGJuUXZjR0Z6ZEY5bGJtTnZkVzUwWlhKelhDSTdYRzVBYVcxd2IzSjBJRndpWTI5eVpTOXdZWFJwWlc1MEwzSmxjRzl5ZEhOY0lqdGNia0JwYlhCdmNuUWdYQ0pqYjNKbEwzQmhkR2xsYm5RdmNtVndiM0owWDJOMWMzUnZiVndpTzF4dVhHNUFhVzF3YjNKMElGd2lZMjl5WlM5MFlXSnpYQ0k3WEc1QWFXMXdiM0owSUZ3aVkyOXlaUzl6WkdSdFhDSTdYRzVBYVcxd2IzSjBJRndpWTI5eVpTOXlaWEJ2Y25SelhDSTdYRzVBYVcxd2IzSjBJRndpWTI5eVpTOXNhWE4wTFhSaFlteGxYQ0k3WEc1QWFXMXdiM0owSUZ3aVkyOXlaUzkwYUdWeVlYQjVMV2R5YjNWd2Mxd2lPMXh1SWl3aUx5b3FYRzRnS2lCSGJHOWlZV3dnZFhObGN5QnZaaUIwYUdVZ1ptOXVkQ0JoZDJWemIyMWxJR3hwWW5KaGNubGNiaUFxSUZSUFJFOGdabWw0SUhCaGRHaHBibWNnWm05eUlHRnNiQ0IxYzJWelhHNGdLaTljYmtCbWIyNTBMV1poWTJVZ2UxeHVYSFJtYjI1MExXWmhiV2xzZVRvZ1hDSkdiMjUwUVhkbGMyOXRaVndpTzF4dVhIUnpjbU02SUhWeWJDaGNJaTl3ZFdKc2FXTXZZWE56WlhSekwyWnZiblF0WVhkbGMyOXRaUzAwTFRZdE15OW1iMjUwY3k5bWIyNTBZWGRsYzI5dFpTMTNaV0ptYjI1MExuUjBabHdpS1NCbWIzSnRZWFFvWENKMGNuVmxkSGx3WlZ3aUtUdGNibjFjYmx4dUxtTnpjMTlpZFhSMGIyNWJhSEpsWmlvOVhDSmtaV3hsZEdWeVhDSmRPbUpsWm05eVpTeGNibWx1Y0hWMFczUjVjR1U5WENKaWRYUjBiMjVjSWwxYmFISmxaaW85WENKa1pXeGxkR1Z5WENKZElGdDBlWEJsUFZ3aWMzVmliV2wwWENKZE9tSmxabTl5WlN4Y2JtSjFkSFJ2Ymx0b2NtVm1LajFjSW1SbGJHVjBaWEpjSWwwNlltVm1iM0psSUh0Y2JseDBabTl1ZEMxbVlXMXBiSGs2SUZ3aVJtOXVkRUYzWlhOdmJXVmNJanRjYmx4MFkyOXVkR1Z1ZERvZ1hDSmNYR1l3TVRSY0lqdGNibHgwWkdsemNHeGhlVG9nYVc1c2FXNWxMV0pzYjJOck8xeHVmVnh1WEc0dVluUnVPanBpWldadmNtVWdlMXh1WEhSbWIyNTBMV1poYldsc2VUb2dYQ0pHYjI1MFFYZGxjMjl0WlZ3aU8xeHVYSFJrYVhOd2JHRjVPaUJwYm14cGJtVTdYRzU5WEc1Y2JpNWlkRzR0YzJGMlpUbzZZbVZtYjNKbElIdGNibHgwWTI5dWRHVnVkRG9nWENKY1hHWXdNR05jWERBd1lUQmNYREF3WVRCY0lqdGNibjFjYmx4dUxtSjBiaTFqWVc1alpXdzZPbUpsWm05eVpTQjdYRzVjZEdOdmJuUmxiblE2SUZ3aVhGeG1NREJrWEZ3d01HRXdYRnd3TUdFd1hDSTdYRzU5WEc1Y2JpNWlkRzR0WVdSa09qcGlaV1p2Y21VZ2UxeHVYSFJqYjI1MFpXNTBPaUFuWEZ4bU1EWTNYRnd3TUdFd1hGd3dNR0V3Snp0Y2JuMWNibHh1TG1KMGJpMXpaV0Z5WTJnNk9tSmxabTl5WlNCN1hHNWNkR052Ym5SbGJuUTZJQ2RjWEdZd01ESmNYREF3WVRCY1hEQXdZVEFuTzF4dWZWeHVYRzR1WW5SdUxXUmxiR1YwWlRvNlltVm1iM0psSUh0Y2JseDBZMjl1ZEdWdWREb2dKMXhjWmpBeE5GeGNNREJoTUZ4Y01EQmhNQ2M3WEc1OVhHNWNiaTVpZEc0dFpIVndiR2xqWVhSbE9qcGlaV1p2Y21VZ2UxeHVYSFJqYjI1MFpXNTBPaUFuWEZ4bU1HTTFYRnd3TUdFd1hGd3dNR0V3Snp0Y2JuMWNibHh1TG1KMGJpMXlaV1p5WlhOb09qcGlaV1p2Y21VZ2UxeHVYSFJqYjI1MFpXNTBPaUFuWEZ4bU1ESXhYRnd3TUdFd1hGd3dNR0V3Snp0Y2JuMWNibHh1TG1KMGJpMWxaR2wwT2pwaVpXWnZjbVVnZTF4dVhIUmpiMjUwWlc1ME9pQW5YRnhtTURRd1hGd3dNR0V3WEZ3d01HRXdKenRjYm4xY2JseHVMbUowYmkxMGNtRnVjMjFwZERvNlltVm1iM0psSUh0Y2JseDBZMjl1ZEdWdWREb2dKMXhjWmpBMk1WeGNNREJoTUZ4Y01EQmhNQ2M3WEc1OVhHNWNiaTVpZEc0dGNtVmpaV2wyWlRvNlltVm1iM0psSUh0Y2JseDBZMjl1ZEdWdWREb2dKMXhjWmpBMk1GeGNNREJoTUZ4Y01EQmhNQ2M3WEc1OVhHNWNiaTVpZEc0dGNISnBiblE2T21KbFptOXlaU0I3WEc1Y2RHTnZiblJsYm5RNklDZGNYR1l3TW1aY1hEQXdZVEJjWERBd1lUQW5PMXh1ZlZ4dVhHNHVZblJ1TFdKaFkyczZPbUpsWm05eVpTQjdYRzVjZEdOdmJuUmxiblE2SUNkY1hHWXdOVE5jWERBd1lUQmNYREF3WVRBbk8xeHVmVnh1WEc0dVluUnVMWE5vYjNjNk9tSmxabTl5WlNCN1hHNWNkR052Ym5SbGJuUTZJQ2RjWEdZd05tVmNYREF3WVRCY1hEQXdZVEFuTzF4dWZWeHVYRzR1WW5SdUxXaHBaR1U2T21KbFptOXlaU0I3WEc1Y2RHTnZiblJsYm5RNklDZGNYR1l3TnpCY1hEQXdZVEJjWERBd1lUQW5PMXh1ZlZ4dVhHNHVZblJ1TFhWdVpHODZPbUpsWm05eVpTQjdYRzVjZEdOdmJuUmxiblE2SUNkY1hHWXdaVEpjWERBd1lUQmNYREF3WVRBbk8xeHVmVnh1WEc0dVluUnVMWFZ3WkdGMFpUbzZZbVZtYjNKbElIdGNibHgwWTI5dWRHVnVkRG9nSjF4Y1pqQXhaVnhjTURCaE1GeGNNREJoTUNjN1hHNTlYRzVjYmk1aWRHNHRaRzkzYm14dllXUTZPbUpsWm05eVpTQjdYRzVjZEdOdmJuUmxiblE2SUNkY1hHWXdNVGxjWERBd1lUQmNYREF3WVRBbk8xeHVmVnh1WEc0dVluUnVMVzFoYVd3Nk9tSmxabTl5WlNCN1hHNWNkR052Ym5SbGJuUTZJQ2RjWEdZd1pUQmNYREF3WVRCY1hEQXdZVEFuTzF4dWZWeHVYRzR1WW5SdUxXTmhiR1Z1WkdGeU9qcGlaV1p2Y21VZ2UxeHVYSFJqYjI1MFpXNTBPaUFuWEZ4bU1EY3pYRnd3TUdFd1hGd3dNR0V3Snp0Y2JuMWNibHh1TG1KMGJpMW5jbUZ3YURvNlltVm1iM0psSUh0Y2JseDBZMjl1ZEdWdWREb2dKMXhjWmpJd01WeGNNREJoTUZ4Y01EQmhNQ2M3WEc1OVhHNWNiaTVpZEc0dFptbHNkR1Z5T2pwaVpXWnZjbVVnZTF4dVhIUmpiMjUwWlc1ME9pQW5YRnhtTUdJd1hGd3dNR0V3WEZ3d01HRXdKenRjYm4xY2JpSXNJaThxWEc0Z0tpQkRiMjF0YjI0Z1ptOXliWE1nYzNSNWJHVnpYRzRnS2k5Y2JseHVMbU5vWVhKMExXUjVaM0poY0doeklIdGNibHgwWkdseVpXTjBhVzl1T214MGNqdGNibjFjYmx4dVhHNHZLaXBjYmlvZ1JISjFaeUJzYjI5cmRYQmNiaW9xTDF4dUxtUnlkV2RmYkc5dmEzVndJSHRjYmx4MFltOXlaR1Z5T2lBeWNIZ2diM1YwYzJWMElDTTJOalkyTmpZN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ05sWVdVMlptWTdYRzVjZEhCaFpHUnBibWM2SURWd2VEdGNibHgwY0c5emFYUnBiMjQ2SUdGaWMyOXNkWFJsTzF4dVhIUmthWE53YkdGNU9pQmliRzlqYXp0Y2JuMWNibHh1THlvZ1JtOXliU0J6ZEhsc1pYTWdLaTljYmk1bWIzSnRkR0ZpYkdVZ2UxeHVYSFJzYVc1bExXaGxhV2RvZERvZ01qUndlRHRjYm4xY2JpNW1iM0p0ZEdGaWJHVWdkSElnZEdRZ2UxeHVYSFJzYVc1bExXaGxhV2RvZERvZ01qUndlRHRjYm4xY2JseHVMbkpsY0c5eWRGOXpaV0Z5WTJoZlltRnlJSHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0kwVkJSRVJDTkR0Y2JuMWNibHh1THlvZ1pteHZkeUJpYjJGeVpDQm1hV3gwWlhKektpOWNiaU5tYkc5M1gySnZZWEprWDNCaGNtRnRaWFJsY25ON1hHNWNkRzFoY21kcGJqb2dNalZ3ZUNCaGRYUnZPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBalpXTmxZMlZqTzF4dWZWeHVJMlpzYjNkZlltOWhjbVJmY0dGeVlXMWxkR1Z5Y3lCMFpIdGNibHgwY0dGa1pHbHVaem9nTVRCd2VEdGNibjFjYmlObWJHOTNYMkp2WVhKa1gzQmhjbUZ0WlhSbGNuTWdkR0ZpYkdVZ2UxeHVYSFJpYjNKa1pYSTZJSE52Ykdsa0lERndlRHRjYmx4MGQybGtkR2c2SURFd01DVTdYRzVjZEdKdmNtUmxjaTFqYjJ4c1lYQnpaVG9nWTI5c2JHRndjMlU3WEc1OVhHNGlMQ0l2S2x4dUlDb2dZMnh2YzJWRWJHZEpabkpoYldVZ1kyOXRiVzl1SUhOMGVXeGxjMXh1SUNvdlhHNWNibVJwZGk1amJHOXpaVVJzWjBsbWNtRnRaU0I3WEc1Y2RHSmhZMnRuY205MWJtUTZJQ05tWmpWa05XRTdYRzVjZEhCdmMybDBhVzl1T2lCaFluTnZiSFYwWlR0Y2JseDBkRzl3T2lBdE1USndlRHRjYmx4MGNtbG5hSFE2SUMweE1uQjRPMXh1WEhSb1pXbG5hSFE2SURJMWNIZzdYRzVjZEhkcFpIUm9PaUF5TlhCNE8xeHVYSFJqZFhKemIzSTZJSEJ2YVc1MFpYSTdYRzVjZEhvdGFXNWtaWGc2SURFd01ERXdPMXh1ZlZ4dVhHNWthWFl1WTJ4dmMyVkViR2RKWm5KaGJXVTZZbVZtYjNKbElIdGNibHgwWTI5c2IzSTZJQ05tWm1ZN1hHNWNkR052Ym5SbGJuUTZJRndpWEZ4bU1EQmtYQ0k3WEc1Y2RHWnZiblF0Wm1GdGFXeDVPaUJjSWtadmJuUkJkMlZ6YjIxbFhDSTdYRzVjZEdadmJuUXRkMlZwWjJoME9pQmliMnhrTzF4dVhIUmthWE53YkdGNU9pQnBibXhwYm1VdFlteHZZMnM3WEc1Y2RIZHBaSFJvT2lBeE1EQWxPMXh1WEhSMFpYaDBMV0ZzYVdkdU9pQmpaVzUwWlhJN1hHNWNkRzFoY21kcGJqb2dZWFYwYnp0Y2JseDBiR2x1WlMxb1pXbG5hSFE2SURJMWNIZzdYRzVjZEdobGFXZG9kRG9nTWpWd2VEdGNibjFjYmlJc0lpOHFLbHh1SUNvZ1EyOXlaU0JQY0dWdVJVMVNJSE4wZVd4bGN5NWNiaUFxTDF4dVhHNHVkV2t0WkhKaFoyZGhZbXhsT21odmRtVnlJSHRjYmx4MFkzVnljMjl5T2lCdGIzWmxPMXh1WEhSamRYSnpiM0k2SUdkeVlXSTdYRzVjZEdOMWNuTnZjam9nTFcxdmVpMW5jbUZpTzF4dVhIUmpkWEp6YjNJNklDMTNaV0pyYVhRdFozSmhZanRjYm4xY2JseHVMblZwTFdSeVlXZG5ZV0pzWlRwaFkzUnBkbVVnZTF4dVhIUmpkWEp6YjNJNklHMXZkbVU3WEc1Y2RHTjFjbk52Y2pvZ1ozSmhZbUpwYm1jN1hHNWNkR04xY25OdmNqb2dMVzF2ZWkxbmNtRmlZbWx1Wnp0Y2JseDBZM1Z5YzI5eU9pQXRkMlZpYTJsMExXZHlZV0ppYVc1bk8xeHVmVnh1WEc0dWRXa3RhV052YmkxbmNtbHdjMjFoYkd3dFpHbGhaMjl1WVd3dGMyVWdlMXh1WEhSaVlXTnJaM0p2ZFc1a0xYQnZjMmwwYVc5dU9pQXROalJ3ZUNBdE1qSTBjSGc3WEc1OVhHNWNiaTUxYVMxcFkyOXVMQ0F1ZFdrdGQybGtaMlYwTFdOdmJuUmxiblFnTG5WcExXbGpiMjRnZTF4dVhIUmlZV05yWjNKdmRXNWtMV2x0WVdkbE9pQjFjbXdvWENJdmNIVmliR2xqTDJGemMyVjBjeTlxY1hWbGNua3RkV2t0TVMweE1pMHhMM1JvWlcxbGN5OXpkVzV1ZVM5cGJXRm5aWE12ZFdrdGFXTnZibk5mWkRFNU5EQTFYekkxTm5neU5EQXVjRzVuWENJcE8xeHVmVnh1WEc0dWRXa3RhV052YmlCN1hHNWNkSGRwWkhSb09pQXhObkI0TzF4dVhIUm9aV2xuYUhRNklERTJjSGc3WEc1OVhHNWNiaTUxYVMxcFkyOXVJSHRjYmx4MFpHbHpjR3hoZVRvZ2FXNXNhVzVsTFdKc2IyTnJPMXh1WEhSMlpYSjBhV05oYkMxaGJHbG5iam9nYldsa1pHeGxPMXh1WEhSdFlYSm5hVzR0ZEc5d09pQXRMakkxWlcwN1hHNWNkSEJ2YzJsMGFXOXVPaUJ5Wld4aGRHbDJaVHRjYmx4MGRHVjRkQzFwYm1SbGJuUTZJQzA1T1RrNU9YQjRPMXh1WEhSdmRtVnlabXh2ZHpvZ2FHbGtaR1Z1TzF4dVhIUmlZV05yWjNKdmRXNWtMWEpsY0dWaGREb2dibTh0Y21Wd1pXRjBPMXh1ZlZ4dVhHNHVkV2t0Y21WemFYcGhZbXhsTFdoaGJtUnNaU0I3WEc1Y2RIQnZjMmwwYVc5dU9pQmhZbk52YkhWMFpUdGNibHgwWm05dWRDMXphWHBsT2lBd0xqRndlRHRjYmx4MFpHbHpjR3hoZVRvZ1lteHZZMnM3WEc1Y2RDMXRjeTEwYjNWamFDMWhZM1JwYjI0NklHNXZibVU3WEc1Y2RIUnZkV05vTFdGamRHbHZiam9nYm05dVpUdGNibjFjYmx4dUxuVnBMWEpsYzJsNllXSnNaUzF6WlNCN1hHNWNkR04xY25OdmNqb2djMlV0Y21WemFYcGxPMXh1WEhSM2FXUjBhRG9nTVRKd2VEdGNibHgwYUdWcFoyaDBPaUF4TW5CNE8xeHVYSFJ5YVdkb2REb2dNWEI0TzF4dVhIUmliM1IwYjIwNklERndlRHRjYm4xY2JseHVMblZwTFhKbGMybDZZV0pzWlMxeklIdGNibHgwWTNWeWMyOXlPaUJ6TFhKbGMybDZaVHRjYmx4MGFHVnBaMmgwT2lBM2NIZzdYRzVjZEhkcFpIUm9PaUF4TURBbE8xeHVYSFJpYjNSMGIyMDZJQzAxY0hnN1hHNWNkR3hsWm5RNklEQTdYRzU5WEc1Y2JpNTFhUzF5WlhOcGVtRmliR1V0WlNCN1hHNWNkR04xY25OdmNqb2daUzF5WlhOcGVtVTdYRzVjZEhkcFpIUm9PaUEzY0hnN1hHNWNkSEpwWjJoME9pQXROWEI0TzF4dVhIUjBiM0E2SURBN1hHNWNkR2hsYVdkb2REb2dNVEF3SlR0Y2JuMWNiaUlzSW1FZ2UxeHVYSFJqYjJ4dmNqb2dJekF3TURCall6dGNibHgwZEdWNGRDMWtaV052Y21GMGFXOXVPaUJ1YjI1bE8xeHVmVnh1WVRwMmFYTnBkR1ZrSUh0Y2JseDBZMjlzYjNJNklDTXdNREF3WTJNN1hHNTlYRzVoT21odmRtVnlJSHRjYmx4MFkyOXNiM0k2SUNObVpqVTFOVFU3WEc1OVhHNWNiaTVzYjJkdmRYUWdlMXh1WEhSamIyeHZjam9nSXpBd01EQXdNRHRjYmx4MGRHVjRkQzFrWldOdmNtRjBhVzl1T2lCdWIyNWxPMXh1WEhSMFpYaDBMV0ZzYVdkdU9pQnlhV2RvZER0Y2JuMWNibHh1TG0xdmNtVWdlMXh1WEhSMFpYaDBMV1JsWTI5eVlYUnBiMjQ2SUc1dmJtVTdYRzU5WEc1Y2JpNWlZV05ySUh0Y2JseDBkR1Y0ZEMxa1pXTnZjbUYwYVc5dU9pQnViMjVsTzF4dWZWeHVYRzR1YkdsdWExOXpaV3hsWTNSbFpDQjdYRzVjZEhSbGVIUXRaR1ZqYjNKaGRHbHZiam9nYm05dVpUdGNibHgwWTI5c2IzSTZJQ013TURBd1JrWTdYRzU5WEc1Y2JpNXNhVzVyWDNObGJHVmpkR1ZrT25acGMybDBaV1FnZTF4dVhIUjBaWGgwTFdSbFkyOXlZWFJwYjI0NklHNXZibVU3WEc1Y2RHTnZiRzl5T2lBak1EQXdNRVpHTzF4dWZWeHVMbXhwYm10ZmMzVmliV2wwSUh0Y2JseDBkR1Y0ZEMxa1pXTnZjbUYwYVc5dU9pQnViMjVsTzF4dVhIUmpiMnh2Y2pvZ0l6QXdNREEzTnp0Y2JseHVYSFJoT25acGMybDBaV1FnZTF4dVhIUmNkR052Ykc5eU9pQWpNREF3TURjM08xeHVYSFI5WEc1Y2RHRTZhRzkyWlhJZ2UxeHVYSFJjZEdOdmJHOXlPaUFqWm1ZMU5UVTFPMXh1WEhSOVhHNTlYRzRpTENJdWJXVnVkU0I3WEc1Y2RHTnZiRzl5T2lBak1EQXdNR05qTzF4dVhIUjBaWGgwTFdSbFkyOXlZWFJwYjI0NklHNXZibVU3WEc1Y2RIUmxlSFF0WVd4cFoyNDZJR3hsWm5RN1hHNTlYRzVjYmk1dFpXNTFYM05sYkdWamRHVmtJSHRjYmx4MFkyOXNiM0k2SUNNd01EQXdNREE3WEc1Y2RIUmxlSFF0WkdWamIzSmhkR2x2YmpvZ2JtOXVaVHRjYmx4MGRHVjRkQzFoYkdsbmJqb2diR1ZtZER0Y2JuMWNibHh1THlvZ2MyVmxJQzUwYVhSc1pXSmhjaUJpWld4dmR5QXFMMXh1TG5ScGRHeGxYMkpoY2lCN1hHNWNkR1p2Ym5RdGMybDZaVG9nTVM0d1pXMDdYRzVjZEdadmJuUXRkMlZwWjJoME9pQmliMnhrTzF4dVhIUjBaWGgwTFdSbFkyOXlZWFJwYjI0NklHNXZibVU3WEc1Y2RHTnZiRzl5T2lBak1EQXdNREF3TzF4dWZWeHVYRzR1ZEdsMGJHVmZZbUZ5WDNSdmNDQjdYRzVjZEdadmJuUXRkMlZwWjJoME9pQmliMnhrTzF4dVhIUjBaWGgwTFdSbFkyOXlZWFJwYjI0NklHNXZibVU3WEc1Y2RHTnZiRzl5T2lBak1EQXdNREF3TzF4dWZWeHVYRzR1YzJsa1pXSmhjaUI3WEc1Y2RHSmhZMnRuY205MWJtUTZJQ05tWm1aaVpXSTdYRzVjZEdadmJuUXRjMmw2WlRvZ09UVWxPMXh1WEhSd1lXUmthVzVuTFd4bFpuUTZJREFnSVdsdGNHOXlkR0Z1ZER0Y2JseDBjR0ZrWkdsdVp5MXlhV2RvZERvZ01DQWhhVzF3YjNKMFlXNTBPMXh1WEc1Y2RDNXpkV0p0Wlc1MUlIdGNibHgwWEhSd1lXUmthVzVuTFd4bFpuUTZNVFZ3ZUR0Y2JseDBmVnh1WEc1Y2RIVnNMbTFoYVc1dFpXNTFJSHRjYmx4MFhIUndZV1JrYVc1bkxXSnZkSFJ2YlRvZ05UVndlRHRjYmx4MGZWeHVmVnh1WEc0dktqMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQxY2JpQXFJRWhsY21VZ2QyVWdhR0YyWlNCMFlXdGxiaUIyWVhKcFlXSnNaWE1nWm5KdmJTQm5iRzlpWVd4ekxuQm9jQ0JoYm1RZ2RIVnlibVZrSUhSb1pXMGdhVzUwYnlCRFUxTWdZMnhoYzNObGMxeHVJQ29nZEdobGMyVWdjMmh2ZFd4a0lHSmxJSFZ6WldRZ2FXNGdjR3hoWTJVZ2IyWWdkR2hsSUVkTVQwSkJUQ0IyWVhKcFlXSnNaWE1nTFMwZ1NsSk5JRTFoY21Ob0lESXdNRGhjYmlBcVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFNvdlhHNHVZbTlrZVY5MGIzQWdleUJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFqWm1abVltVmlPeUJ0WVhKbmFXNDZJRGh3ZUNCOUlDQWdJQzhxSUNSMGIzQmZZbWRmYkdsdVpTQXFMMXh1TG1KblkyOXNiM0l5SUhzZ1ltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0kyWm1abUpsWWpzZ2ZTQWdJQ0F2S2lBa1IweFBRa0ZNVTFzbmMzUjViR1VuWFZzblFrZERUMHhQVWpJblhTQXFMMXh1TG1KdlpIbGZZbTkwZEc5dElIc2dZbUZqYTJkeWIzVnVaRG9nZFhKc0tDY3VMaTl3YVdNdllYRjFZV0puTG1kcFppY3BJSEpsY0dWaGREc2diV0Z5WjJsdU9pQTRjSGdnZlNBZ0x5b2dKR0p2ZEhSdmJWOWlaMTlzYVc1bElDb3ZYRzR1WW05a2VWOTBhWFJzWlNCN0lHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDTm1aV1JtT1RnN0lIMGdJQzhxSUNSMGFYUnNaVjlpWjE5c2FXNWxJQ292WEc0dVltOWtlVjl1WVhZZ2V5QmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWpabVZtWkdObU95QjlJQ0FnSUM4cUlDUnVZWFpmWW1kZmJHbHVaU0FxTDF4dUxtSnZaSGxmWm1sc2JHVnlJSHNnWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSTJZM1pqQmtOVHNnZlNBdktpQWtiRzluYVc1ZlptbHNiR1Z5WDJ4cGJtVWdLaTljYmk1aWIyUjVYMnh2WjJsdUlIc2dZbUZqYTJkeWIzVnVaRG9nZFhKc0tDY3VMaTl3YVdNdllYRjFZV0puTG1kcFppY3BJSEpsY0dWaGREc2dmU0F2S2lBa2JHOW5hVzVmWW05a2VWOXNhVzVsSUNvdlhHNHVkR0ZpYkdWZlltY2dleUJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFqWTJOak95QjlJQ0FnSUNBZ0lDQWdJQ0F2S2lBa2RHRmliR1ZmWW1jZ0tpOWNiaTVpWjJOdmJHOXlNU0I3SUdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNOalkyTTdJSDBnSUNBZ0lDQWdMeW9nSkVkTVQwSkJURk5iSjNOMGVXeGxKMTFiSjBKSFEwOU1UMUl4SjEwZ0tpOWNiaTUwWlhoMFkyOXNiM0l4TVNCN0lHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDTXlNakk3SUgwZ0lDQWdMeW9nSkVkTVQwSkJURk5iSjNOMGVXeGxKMTFiSjFSRldGUkRUMHhQVWpFeEoxMGdLaTljYmk1b2FXZG9iR2xuYUhSamIyeHZjaUI3SUdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNOa1pHUTdJSDBnTHlvZ0pFZE1UMEpCVEZOYkozTjBlV3hsSjExYkowaEpSMGhNU1VkSVZFTlBURTlTSjEwZ0tpOWNiaTVpYjNSMGIyMWZiR2x1WlNCN0lHSmhZMnRuY205MWJtUTZJSFZ5YkNnbkxpNHZjR2xqTDJGeGRXRmlaeTVuYVdZbktTQnlaWEJsWVhRN0lIMGdJQ0FnTHlvZ0pFZE1UMEpCVEZOYkozTjBlV3hsSjExYkowSlBWRlJQVFY5Q1IxOU1TVTVGSjEwZ0tpOWNiaTVzYjJkdlltRnlJSHNnWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSXpJME1qWXlZenNnYUdWcFoyaDBPaUF4TVRCd2VEc2dmU0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdMeW9nSkVkTVQwSkJURk5iSjJ4dloyOUNZWEpJWldsbmFIUW5YU0FxTDF4dUxtNWhkbUpoY2lCN0lHaGxhV2RvZERvZ01qSndlRHNnZlNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBdktpQWtSMHhQUWtGTVUxc25ibUYyUW1GeVNHVnBaMmgwSjEwZ0tpOWNiaTUwYVhSc1pXSmhjaUI3SUdobGFXZG9kRG9nTWpCd2VEc2dmU0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdMeW9nSkVkTVQwSkJURk5iSjNScGRHeGxRbUZ5U0dWcFoyaDBKMTBnS2k5Y2JseHVMeW9nVkdobElIUnZjQ0J1WVhacFoyRjBhVzl1SUdsamIyNGdjM1I1YkdsdVp5b3ZYRzR1ZEc5d0xXNWhkaTFwWTI5dWN5QjdYRzVjZEcxaGNtZHBiaTF5YVdkb2REb2dNVFZ3ZUR0Y2JseDBiV0Z5WjJsdUxYUnZjRG9nTlhCNFhHNTlYRzVjYmx4dUxuUmxlSFF0WVhKbFlYdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9qUmtaR1JrWkdPMXh1WEhSaWIzSmtaWEk2TVhCNElITnZiR2xrSUdKc1lXTnJPMXh1WEhSM2FXUjBhRG94TURBbE8xeHVYSFJvWldsbmFIUTZNVEF3Y0hnN1hHNWNkRzkyWlhKbWJHOTNPbUYxZEc4N1hHNWNkSFJsZUhRdFlXeHBaMjQ2YkdWbWREdGNibjFjYmk1bGVHRnRjR3hsWDIxbGJuVWdlMXh1WEhSc2FYTjBMWE4wZVd4bE9pQnViMjVsTzF4dVhIUnRZWEpuYVc0NklEQTdYRzVjZEhCaFpHUnBibWM2SURBN1hHNWNkSFpsY25ScFkyRnNMV0ZzYVdkdU9pQjBiM0E3WEc1Y2RIZHBaSFJvT2lBeE16WndlRHRjYm4xY2JpNWxlSEJoYm1SZllXeHNMRnh1TG1OdmJHeGhjSE5sWDJGc2JDQjdYRzVjZEdOMWNuTnZjam9nY0c5cGJuUmxjanRjYm4xY2JpNWxlR0Z0Y0d4bFgyMWxiblVnZFd3Z2UxeHVYSFJrYVhOd2JHRjVPaUJ1YjI1bE8xeHVYSFJzYVhOMExYTjBlV3hsT2lCdWIyNWxPMXh1WEhSdFlYSm5hVzQ2SURBN1hHNWNkSEJoWkdScGJtYzZJREE3WEc1OVhHNGpiV1Z1ZFRFZ2JHa3NJQ050Wlc1MU1pQnNhU3dnSTIxbGJuVXpJR3hwTENBamJXVnVkVFFnYkdrc0lDTnRaVzUxTlNCc2FTd2dMbVY0WVcxd2JHVmZiV1Z1ZFNCc2FTQjdYRzVjZEdKaFkydG5jbTkxYm1RdGFXMWhaMlU2SUc1dmJtVTdYRzVjZEcxaGNtZHBiam9nTUR0Y2JseDBjR0ZrWkdsdVp6b2dNRHRjYmx4MFltOXlaR1Z5TFdKdmRIUnZiVG94Y0hnZ2MyOXNhV1FnZDJocGRHVTdYRzU5WEc0dVpYaGhiWEJzWlY5dFpXNTFJSFZzSUhWc0lIdGNibHgwWkdsemNHeGhlVG9nWW14dlkyczdYRzU5WEc0dVpYaGhiWEJzWlY5dFpXNTFJR0VnZTF4dVhIUmpiMnh2Y2pvZ0l6QXdNRHRjYmx4MFkzVnljMjl5T2lCd2IybHVkR1Z5TzF4dVhIUmthWE53YkdGNU9pQmliRzlqYXp0Y2JseDBabTl1ZEMxM1pXbG5hSFE2SUdKdmJHUTdYRzVjZEcxaGNtZHBiaTFzWldaME9pQXdPMXh1WEhSd1lXUmthVzVuT2lBeWNIZ2dNbkI0SURKd2VDQXhOM0I0TzF4dVhIUjNhV1IwYURvZ01UWXdjSGc3WEc1OVhHNHVaWGhoYlhCc1pWOXRaVzUxSUdFdVpYaHdZVzVrWldRZ2UxeHVYSFJpWVdOclozSnZkVzVrT2lBalltSmlJSFZ5YkNnblkyOXNiR0Z3YzJVdVoybG1KeWtnYm04dGNtVndaV0YwSUROd2VDQTFNQ1U3WEc1OVhHNHVaWGhoYlhCc1pWOXRaVzUxSUdFdVkyOXNiR0Z3YzJWa0lIdGNibHgwWW1GamEyZHliM1Z1WkRvZ0kySmlZaUIxY213b0oyVjRjR0Z1WkM1bmFXWW5LU0J1YnkxeVpYQmxZWFFnTTNCNElEVXdKVHRjYm4xY2JpNWxlR0Z0Y0d4bFgyMWxiblVnWVRwb2IzWmxjaUI3WEc1Y2RIUmxlSFF0WkdWamIzSmhkR2x2YmpvZ2JtOXVaVHRjYm4xY2JpNWxlR0Z0Y0d4bFgyMWxiblVnZFd3Z2JHa2djM0JoYmlCN1hHNWNkR0poWTJ0bmNtOTFibVE2SUNOa09XUXhZVFE3WEc1Y2RHTnZiRzl5T2lBak1EQXdPMXh1WEhSa2FYTndiR0Y1T2lCaWJHOWphenRjYmx4MFptOXVkQzEzWldsbmFIUTZJRzV2Y20xaGJEdGNibHgwZDJsa2RHZzZNVEF3SlR0Y2JuMWNiaTVsZUdGdGNHeGxYMjFsYm5VZ2RXd2dZVHBUZFdKcVpXTjBhWFpsSUh0Y2JseDBabTl1ZEMxM1pXbG5hSFE2SUc1dmNtMWhiRHRjYm4xY2JpNWxlR0Z0Y0d4bFgyMWxiblVnZFd3Z1lUcG9iM1psY2lCN1hHNWNkR0poWTJ0bmNtOTFibVFnT2lBalpqVm1OV1kxTzF4dVhIUjBaWGgwTFdSbFkyOXlZWFJwYjI0NklIVnVaR1Z5YkdsdVpUdGNibjFjYmk1bGVHRnRjR3hsWDIxbGJuVWdiR2t1WVdOMGFYWmxJR0VnZTF4dVhIUmlZV05yWjNKdmRXNWtPaUFqWm1abU8xeHVmVnh1TG1WNFlXMXdiR1ZmYldWdWRTQnNhUzVoWTNScGRtVWdiR2tnWVNCN1hHNWNkR0poWTJ0bmNtOTFibVE2SUNObE9HVTRaVGc3WEc1OVhHNGpiV1Z1ZFRFZ2JHa3VabTl2ZEdWeUxDQWpiV1Z1ZFRJZ2JHa3VabTl2ZEdWeUxDQWpiV1Z1ZFRNZ2JHa3VabTl2ZEdWeUxDQWpiV1Z1ZFRRZ2JHa3VabTl2ZEdWeUxDQWpiV1Z1ZFRVZ2JHa3VabTl2ZEdWeUxDQXVaWGhoYlhCc1pWOXRaVzUxSUM1bWIyOTBaWElnZTF4dVhIUmlZV05yWjNKdmRXNWtPaUIwY21GdWMzQmhjbVZ1ZENCMWNtd29KMlp2YjNSbGNpNXFjR2NuS1NCdWJ5MXlaWEJsWVhRZ01DQXdPMXh1WEhSaWIzSmtaWEl0ZEc5d09pQXljSGdnYzI5c2FXUWdJMlptWmp0Y2JseDBhR1ZwWjJoME9pQTVjSGc3WEc1Y2RHeHBibVV0YUdWcFoyaDBPaUF4TlhCNE8xeHVYSFJ0WVhKbmFXNDZJREFnTUNBeE1IQjRJREE3WEc1Y2RIZHBaSFJvT2lBeE16RndlRHRjYm4xY2JpNWxlR0Z0Y0d4bFgyMWxiblVnTG1admIzUmxjaUJ6Y0dGdUlIdGNibHgwWkdsemNHeGhlVG9nYm05dVpUdGNibjFjYmk1amEyVmZZMjl1ZEdWdWRITWdlMXh1WEhSb1pXbG5hSFE2SURNd01IQjRJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNGlMQ0l1ZEdWNGRDQjdYRzVjZEdOdmJHOXlPaUFqTURBd01EQXdPMXh1WEhSMFpYaDBMV1JsWTI5eVlYUnBiMjQ2SUc1dmJtVTdYRzVjZEdadmJuUXRjMmw2WlRvZ01DNDVaVzA3WEc1OVhHNWNiaTV5WlhGMWFYSmxaQ0I3WEc1Y2RIUmxlSFF0WkdWamIzSmhkR2x2YmpvZ2JtOXVaVHRjYmx4MFptOXVkQzF6YVhwbE9pQXdMamxsYlR0Y2JseDBZMjlzYjNJNklDTTRPREF3TURBN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lCaWIyeGtPMXh1ZlZ4dVhHNHVZbTlzWkNCN1hHNWNkSFJsZUhRdFpHVmpiM0poZEdsdmJqb2dibTl1WlR0Y2JseDBabTl1ZEMxemFYcGxPaUF3TGpsbGJUdGNibHgwWTI5c2IzSTZJQ013TURBd01EQTdYRzVjZEdadmJuUXRkMlZwWjJoME9pQmliMnhrTzF4dWZWeHVYRzR1YzIxaGJHd2dlMXh1WEhSMFpYaDBMV1JsWTI5eVlYUnBiMjQ2SUc1dmJtVTdYRzVjZEdOdmJHOXlPaUFqTURBd01EQXdPMXh1WEhSbWIyNTBMWE5wZW1VNklEQXVPR1Z0TzF4dWZWeHVMbk5sYkd4cGMzUmpiR0Z6Y3lCN1hHNWNkR1pzYjJGME9pQnNaV1owTzF4dWZWeHVMbVJwYzJGaWJHVmtYMkoxZEhSdmJpQjdYRzVjZEdOdmJHOXlPaUJuY21WNU8xeHVmVnh1WVM1a2FYTmhZbXhsWkY5aWRYUjBiMjQ2YUc5MlpYSWdlMXh1WEhSamIyeHZjam9nWjNKbGVUdGNibjFjYmx4dUx5b2dVR0Z6YzNkdmNtUWdZV3hsY25RZ2MzUjViR1Z6SUNvdlhHNHVjSGRrWVd4bGNuUWdlMXh1WEhSa2FYTndiR0Y1T2lCaWJHOWphenRjYmx4MGQybGtkR2c2SURNNU1IQjBPMXh1WEhSdFlYSm5hVzR0YkdWbWREb2dNVEF3Y0hnN1hHNWNkSEJoWkdScGJtYzZJREV3Y0hnZ01UQndlQ0F4TUhCNElERTFjSGc3WEc1Y2RHTnZiRzl5T2lCaWJHRmphenRjYm4xY2JseHVMbUZzWlhKMGJYTm5NU0I3WEc1Y2RHSnZjbVJsY2pvZ00zQjRJSE52Ykdsa0lDTm1aVGRpTjJFN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ05tWm1RMlpEWTdYRzU5WEc1Y2JpNWhiR1Z5ZEcxelp6SWdlMXh1WEhSaWIzSmtaWEk2SUROd2VDQnpiMnhwWkNBalpqVTJabVptTzF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWpabUZpWm1abU8xeHVmVnh1WEc0dVlXeGxjblJ0YzJjeklIdGNibHgwWW05eVpHVnlPaUF6Y0hnZ2MyOXNhV1FnSXpsaFkyTXlaVHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0kyVmxaamRrWkR0Y2JuMWNiaThxSUZCaGMzTjNiM0prSUdGc1pYSjBJSE4wZVd4bGN5QXFMMXh1WEc0dktpQlRkSGxzWlNCbWIzSWdjbVZrSUdadmJuUWdLaTljYmk1eVpXUjBaWGgwSUh0Y2JseDBkR1Y0ZEMxa1pXTnZjbUYwYVc5dU9pQnViMjVsTzF4dVhIUmpiMnh2Y2pvZ0kwWkdNREF3TUR0Y2JuMWNiaThxSUZOMGVXeGxJR1p2Y2lCeVpXUWdabTl1ZENBcUwxeHVYRzVjYmk1a1pWOXBaR1Z1ZEdsbWFXTmhkR2x2Ymw5emRHRjBkWE5mYldWemMyRm5aU0I3WEc1Y2RIZHBaSFJvT2lBMU1DVTdYRzVjZEdKdmNtUmxjam9nTVhCNElITnZiR2xrSUNNd01EQXdSa1k3WEc1OVhHNWNiaTVrWlY5cFpHVnVkR2xtYVdOaGRHbHZibDlwYm5CMWRGOWpiMjUwY205c2MxOWliM2dnZTF4dVhIUjNhV1IwYURvZ01UQXdKVHRjYmx4MFltOXlaR1Z5T2lBeGNIZ2djMjlzYVdRZ0l6QXdNREJHUmp0Y2JuMWNibHh1TG1SbFgybGtYM1Z3WjNKaFpHVmZiRzluYVc0Z2UxeHVYSFIzYVdSMGFEb2dOREFsTzF4dVhIUmliM0prWlhJNklERndlQ0J6YjJ4cFpDQkNiR0ZqYXp0Y2JseDBZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dJMlptWm1abVpqdGNibjFjYmx4dVltOWtlUzVoWkcxcGJpMXNZWGx2ZFhRZ2FXNXdkWFJiZEhsd1pUMWNJbUoxZEhSdmJsd2lYU0I3WEc1Y2RHUnBjM0JzWVhrNklHbHViR2x1WlMxaWJHOWphenRjYmx4MFpteHZZWFE2SUc1dmJtVTdYRzU5WEc0dktpQmxjbkp2Y2lCdFpYTnpZV2RsSUQwZ2JtVjNJSFpoYkdsa1lYUnBiMjRnS2k5Y2JseHVMbVZ5Y205eUxXMWxjM05oWjJVZ2UxeHVYSFJqYjJ4dmNqb2djbVZrTzF4dVhIUmthWE53YkdGNU9pQmliRzlqYXp0Y2JseDBkMmhwZEdVdGMzQmhZMlU2SUc1dmQzSmhjRHRjYmx4MFptOXVkQzEzWldsbmFIUTZJRzV2Y20xaGJEdGNibjFjYmk1bGNuSnZjaTFpYjNKa1pYSWdlMXh1WEhSaWIzSmtaWEk2SURGd2VDQnpiMnhwWkNCeVpXUWdJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNTBhVzU1Ykc5bmIyTnZiblJoYVc1bGNpQjdYRzVjZEdScGMzQnNZWGs2SUdsdWJHbHVaUzFpYkc5amF6dGNibHgwWW05eVpHVnlPaUJ1YjI1bE8xeHVmVnh1TG5ScGJubHNiMmR2Y0c1bklIdGNibHgwWkdsemNHeGhlVG9nYVc1c2FXNWxMV0pzYjJOck8xeHVYSFIzYVdSMGFEb2dORFJ3ZUR0Y2JseDBhR1ZwWjJoME9pQXlNbkI0TzF4dWZWeHVJaXdpTHlvZ2MzUjViR1VnZEdGclpXNGdiM1YwSUc5bUlIUm9aU0JoWkdSeVpYTnpZbTl2YXlCamIyUmxJR0Z1WkNCd2RYUWdhR1Z5WlNCcGJuTjBaV0ZrSUNvdlhHNGpZV1JrY21WemMySnZiMnRmYkdsemRDQjdYRzVjZEhSa0lIdGNibHgwWEhSd1lXUmthVzVuTFd4bFpuUTZJRFJ3ZUR0Y2JseDBYSFJ3WVdSa2FXNW5MWEpwWjJoME9pQTBjSGc3WEc1Y2RIMWNibHgwWVN3Z1lUcDJhWE5wZEdWa0xDQmhPbWh2ZG1WeUlIdGNibHgwWEhSamIyeHZjam9nSXpBd01EQmpZenRjYmx4MGZWeHVYSFIwY2k1elpXRnlZMmdnZTF4dVhIUmNkR1p2Ym5RdGQyVnBaMmgwT2lCaWIyeGtPMXh1WEhSOVhHNWNkSFJ5TG1obFlXUWdlMXh1WEhSY2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDTmpZMk5qWTJNN1hHNWNkRngwWm05dWRDMTNaV2xuYUhRNklHSnZiR1E3WEc1Y2RIMWNibHgwZEhJdVpYWmxibkp2ZHlCN1hHNWNkRngwWW1GamEyZHliM1Z1WkMxamIyeHZjam9qWkdSa1pHWm1PMXh1WEhSOVhHNWNkSFJ5TG05a1pISnZkeUI3WEc1Y2RGeDBZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2pabVptWm1abU8xeHVYSFI5WEc1Y2RDNXBibkIxZEhSbGVIUWdlMXh1WEhSY2RHWnZiblF0ZDJWcFoyaDBPaUJ1YjNKdFlXdzdYRzVjZEZ4MFltOXlaR1Z5TFhOMGVXeGxPaUJ6YjJ4cFpEdGNibHgwWEhSaWIzSmtaWEl0ZDJsa2RHZzZJREZ3ZUR0Y2JseDBYSFJpYjNKa1pYSXRZMjlzYjNJNklDTXdNREF3TURBN1hHNWNkRngwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nZEhKaGJuTndZWEpsYm5RN1hHNWNkSDFjYmx4MExtSjFkSFJ2YmlCN1hHNWNkRngwWm05dWRDMXphWHBsT2lBd0xqaGxiVHRjYmx4MFhIUm1iMjUwTFhkbGFXZG9kRG9nWW05c1pEdGNibHgwZlZ4dWZWeHVJaXdpTHlvZ2MzUjViR1Z6SUhSaGEyVnVJRzkxZENCdlppQjBaVzF3YkdGMFpYTXZaRzlqZFcxbGJuUnpMMmRsYm1WeVlXeGZiR2x6ZEM1b2RHMXNJQ292WEc1Y2JpTmtiMk4xYldWdWRITmZiR2x6ZENCN1hHNWNkSGRwWkhSb09pQXlPU1U3WEc1Y2RHaGxhV2RvZERvZ09UVWxPMXh1WEhSdmRtVnlabXh2ZHpvZ1lYVjBienRjYmx4MFpteHZZWFE2SUd4bFpuUTdYRzVjZEdKdmNtUmxjaTF5YVdkb2REb2daR0Z6YUdWa0lERndlRHRjYmx4dVhIUjBaQ0I3WEc1Y2RGeDBabTl1ZEMxemFYcGxPaUE0Y0hRN1hHNWNkSDFjYmx4dVhIUmhJSHRjYmx4MFhIUm1iMjUwTFhOcGVtVTZJRGh3ZER0Y2JseDBmVnh1WEhRdWRISmxaVTFsYm5WRVpXWmhkV3gwSUh0Y2JseDBYSFJtYjI1MExYTjBlV3hsT2lCcGRHRnNhV003WEc1Y2RIMWNibHgwTG5SeVpXVk5aVzUxUW05c1pDQjdYRzVjZEZ4MFptOXVkQzF6ZEhsc1pUb2dhWFJoYkdsak8xeHVYSFJjZEdadmJuUXRkMlZwWjJoME9pQmliMnhrTzF4dVhIUjlYRzU5WEc1Y2JpTmtiMk4xYldWdWRITmZZV04wYVc5dWN5QjdYRzVjZEhCaFpHUnBibWN0ZEc5d09pQXhNSEI0TzF4dVhIUjNhV1IwYURvZ056QWxPMXh1WEhSb1pXbG5hSFE2SURrMUpUdGNibHgwWm14dllYUTZJSEpwWjJoME8xeHVYSFJ2ZG1WeVpteHZkem9nWVhWMGJ6dGNibHh1WEhScFpuSmhiV1VnZTF4dVhIUmNkR1JwYzNCc1lYazZJR2x1YkdsdVpUdGNibHgwWEhSaWIzSmtaWEk2SUc1dmJtVTdYRzVjZEZ4MGQybGtkR2c2SURFd01DVTdYRzVjZEZ4MGFHVnBaMmgwT2lBMk1EQndlRHRjYmx4MFhIUnZkbVZ5Wm14dmR6b2dZWFYwYnp0Y2JseDBmVnh1WEhSbWIzSnRJSHRjYmx4MFhIUnRZWEpuYVc0NklEQndlRHRjYmx4MFhIUndZV1JrYVc1bk9pQXdjSGc3WEc1Y2RIMWNibHgwZEdGaWJHVWdlMXh1WEhSY2RIZHBaSFJvT2lBeE1EQWxPMXh1WEhSY2RHaGxhV2RvZERvZ09UVWxPMXh1WEhSOVhHNTlYRzRpTENJdktqMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQxY2JpQXFJRlJvYVhNZ2MyVmpkR2x2YmlCeVpXeGhkR1Z6SUhSdklIUm9aU0JqZFhOMGIyMGdiR0Y1YjNWMGN5QjBhR0YwSUdOaGJpQmlaU0J0WVdSbFhHNGdLaUIxYzJsdVp5QjBhR1VnVDBWTlVpQjBiMjlzSUdsdUlIUm9aU0JCWkcxcGJpQnpaV04wYVc5dUxpQkdiM0lnWlhoaGJYQnNaU3dnZEdobFhHNGdLaUJRWVhScFpXNTBJRVJsYlc5bmNtRndhR2xqY3lCaGNtVWdZU0JqZFhOMGIyMGdiR0Y1YjNWMExseHVJQ285UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMHFMMXh1WEc0alJFVk5JQzVuY205MWNHNWhiV1VnZTF4dVhIUm1iMjUwTFhkbGFXZG9kRG9nWW05c1pEdGNibHgwWTI5c2IzSTZJQ013T0RBN1hHNWNkR1p2Ym5RdGMybDZaVG9nTUM0NFpXMDdYRzVjZEhCaFpHUnBibWN0Y21sbmFIUTZJRFZ3ZUR0Y2JseDBkbVZ5ZEdsallXd3RZV3hwWjI0NklIUnZjRHRjYm4xY2JpTkVSVTBnTG14aFltVnNYMk4xYzNSdmJTQjdYRzVjZEdadmJuUXRkMlZwWjJoME9pQmliMnhrTzF4dVhIUm1iMjUwTFhOcGVtVTZJREF1T0dWdE8xeHVYSFIyWlhKMGFXTmhiQzFoYkdsbmJqb2dkRzl3TzF4dVhIUjBaWGgwTFdGc2FXZHVPaUJ5YVdkb2REdGNibjFjYmlORVJVMGdMbVJoZEdFZ2UxeHVYSFJtYjI1MExYTnBlbVU2SURBdU9HVnRPMXh1WEhSMlpYSjBhV05oYkMxaGJHbG5iam9nZEc5d08xeHVYSFIwWlhoMExXRnNhV2R1T2lCc1pXWjBPMXh1WEhSd1lXUmthVzVuTFhKcFoyaDBPaUEyY0hnN1hHNWNkQzhxTXpCd2VDQXRJR2xsSURZZ1ptbDRLaTljYm4xY2JpSXNJaThxSUZCaGRHbGxiblFnU0dsemRHOXllU0FxTDF4dUkwaEpVeUF1WjNKdmRYQnVZVzFsSUh0Y2JseDBabTl1ZEMxM1pXbG5hSFE2SUdKdmJHUTdYRzVjZEdOdmJHOXlPaUFqTURnd08xeHVYSFJtYjI1MExYTnBlbVU2SURsd2REdGNibHgwY0dGa1pHbHVaeTF5YVdkb2REb2dNWEI0TzF4dVhIUjJaWEowYVdOaGJDMWhiR2xuYmpvZ2RHOXdPMXh1WEhSb1pXbG5hSFE2SURKbGJUdGNibjFjYmlOSVNWTWdMbXhoWW1Wc1gyTjFjM1J2YlNCN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lCaWIyeGtPMXh1WEhSbWIyNTBMWE5wZW1VNklEbHdkRHRjYmx4MGRtVnlkR2xqWVd3dFlXeHBaMjQ2SUhSdmNEdGNibjFjYmlOSVNWTWdMbVJoZEdFZ2UxeHVYSFJtYjI1MExYTnBlbVU2SURsd2REdGNibHgwZG1WeWRHbGpZV3d0WVd4cFoyNDZJSFJ2Y0R0Y2JseDBkR1Y0ZEMxaGJHbG5iam9nYkdWbWREdGNibHgwY0dGa1pHbHVaeTF5YVdkb2REb2dNVEJ3ZUR0Y2JuMWNiaUlzSWk4cVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFZ4dUlDb2dVR0YwYVdWdWRDQk9iM1JsYzF4dUlDb2djMlZsYmlCcGJpQjBhR1VnY0dGMGFXVnVkQ0J6ZFcxdFlYSjVJR0Z1WkNCdWIzUmxjeUJ6WTNKbFpXNXpYRzRnS2owOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQU292WEc0amNHNXZkR1Z6SUM1aWFXeHNhVzVuSUh0Y2JseDBZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dJMlJtWkR0Y2JuMWNiaU53Ym05MFpYTWdMbWhwWjJoc2FXZG9kQ0I3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDTm1abVk3WEc1OVhHNGpjRzV2ZEdWeklIUmhZbXhsSUh0Y2JseDBZbTl5WkdWeUxXTnZiR3hoY0hObE9tTnZiR3hoY0hObE8xeHVmVnh1STNCdWIzUmxjeUF1Ym05MFpYSnZkeUI3WEc1Y2RHTjFjbk52Y2pvZ2NHOXBiblJsY2p0Y2JuMWNiaU53Ym05MFpYTWdMbTV2ZEdWeWIzY2dkR1FnZTF4dVhIUmliM0prWlhJdFltOTBkRzl0T2pGd2VDQmtZWE5vWldRZ1lteGhZMnM3WEc1Y2RIWmxjblJwWTJGc0xXRnNhV2R1T2lCMGIzQTdYRzVjZEhCaFpHUnBibWM2SURWd2VEdGNibHgwYldGeVoybHVPaUExY0hnN1hHNTlYRzRqY0c1dmRHVnpYM0J6WDJWNGNHRnVaQ0FnWkdsMkxuUmhZaUIwWVdKc1pTQjBaQ0I3WEc1Y2RIQmhaR1JwYm1jdGNtbG5hSFE2SURFd2NIZzdYRzU5WEc0aUxDSXZLajA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMWNiaUFxSUZCaGRHbGxiblFnVTNSaGRITmNiaUFxSUhObFpXNGdhVzRnZEdobElIQmhkR2xsYm5RZ2MzUmhkSE1nYzJOeVpXVnVjMXh1SUNvOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDBxTDF4dUkzQmhkR2xsYm5SZmMzUmhkSE1nZTF4dVhIUndZV1JrYVc1bk9pQXhNSEI0TzF4dWZWeHVJM0JoZEdsbGJuUmZjM1JoZEhNZ2RHRmliR1VnZTF4dVhIUjNhV1IwYURvZ01UQXdKVHRjYmx4MFltOXlaR1Z5TFdOdmJHeGhjSE5sT2lCamIyeHNZWEJ6WlR0Y2JuMWNiaU53WVhScFpXNTBYM04wWVhSeklIUmtJSHRjYmx4MGNHRmtaR2x1WnpvZ00zQjRPMXh1ZlZ4dUkzQmhkR2xsYm5SZmMzUmhkSE1nTG5OMFlYUnliM2NnZTF4dVhIUmpkWEp6YjNJNklIQnZhVzUwWlhJN1hHNTlYRzRqY0dGMGFXVnVkRjl6ZEdGMGN5QXVhR1ZoWkNCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJMk5qWTJOall6dGNibHgwZEdWNGRDMWhiR2xuYmpwalpXNTBaWEk3WEc1OVhHNGpjR0YwYVdWdWRGOXpkR0YwY3lBdVpHVjBZV2xzSUh0Y2JseDBkbVZ5ZEdsallXd3RZV3hwWjI0NklIUnZjRHRjYm4xY2JpTndZWFJwWlc1MFgzTjBZWFJ6SUM1aWRHNGdlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T25SeVlXNXpjR0Z5Wlc1ME8xeHVmVnh1STNCaGRHbGxiblJmYzNSaGRITWdMbUpuTVNCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ05rWkdSa1ptWTdYRzU5WEc0amNHRjBhV1Z1ZEY5emRHRjBjeUF1WW1jeUlIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSTJabVpHUmtaRHRjYm4xY2JpTndZWFJwWlc1MFgzTjBZWFJ6SUM1alpXNTBaWElnZTF4dVhIUjBaWGgwTFdGc2FXZHVPaUJqWlc1MFpYSTdYRzU5WEc0aUxDSXZLajA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMWNiaUFxSUZCaGRHbGxiblFnVTNSaGRITWdVM1Z0YldGeWVWeHVJQ29nYzJWbGJpQnBiaUIwYUdVZ2NHRjBhV1Z1ZENCemRXMXRZWEo1SUhOamNtVmxibHh1SUNvOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDBxTDF4dVhHNGpjR0YwYVdWdWRGOXpkR0YwYzE5emRXMXRZWEo1SUhSaFlteGxJSHRjYmx4MFltOXlaR1Z5TFdOdmJHeGhjSE5sT2lCamIyeHNZWEJ6WlR0Y2JuMWNiaU53WVhScFpXNTBYM04wWVhSelgzTjFiVzFoY25rZ0xtNXZaVzVrWDI1dmNtVjBkWEp1SUh0Y2JseDBZMjlzYjNJNklDTmxaVEF3TURBN1hHNTlYRzRqY0dGMGFXVnVkRjl6ZEdGMGMxOXpkVzF0WVhKNUlDNXViMlZ1WkNCN1hHNWNkR052Ykc5eU9pQWpaR1ExTlRBd08xeHVmVnh1STNCaGRHbGxiblJmYzNSaGRITmZjM1Z0YldGeWVTQXVibTl5WlhSMWNtNGdlMXh1WEhSamIyeHZjam9nSXpBd01EQm1aanRjYm4xY2JpTndZWFJwWlc1MFgzTjBZWFJ6WDNOMWJXMWhjbmtnTG5ScGRHeGxJSHRjYmx4MFptOXVkQzF6YVhwbE9pQXhMakZsYlR0Y2JuMWNiaU53WVhScFpXNTBYM04wWVhSelgybHpjM1ZsY3lCN1hHNWNkSGRwWkhSb09pQXhNREFsTzF4dWZWeHVJM0JoZEdsbGJuUmZjM1JoZEhOZmMzQnlaV0ZrYzJobFpYUnpJSHRjYmx4MGQybGtkR2c2SURFd01DVTdYRzU5WEc0amNHRjBhV1Z1ZEY5emRHRjBjMTlwYlcwZ2UxeHVYSFIzYVdSMGFEb2dNVEF3SlR0Y2JuMWNiaU53WVhScFpXNTBYM04wWVhSelgzQnlaWE5qY21sd2RHbHZibk1nZTF4dVhIUjNhV1IwYURvZ01UQXdKVHRjYm4xY2JpSXNJaThxUFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVnh1SUNvZ1VHRjBhV1Z1ZENCUVlYTjBJRVZ1WTI5MWJuUmxjbk1nWVc1a0lFUnZZM1Z0Wlc1MGMxeHVJQ29nYzJWbGJpQnBiaUIwYUdVZ2NHRjBhV1Z1ZENCbGJtTnZkVzUwWlhJZ2MyTnlaV1Z1WEc0Z0tqMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFNvdlhHNGpjR0YwYVdWdWRGOXdZWE4wWlc1aklIdGNibHgwZDJsa2RHZzZJREV3TUNVN1hHNTlYRzRqY0dGMGFXVnVkRjl3WVhOMFpXNWpJQzVpYVd4c2FXNW5YMjV2ZEdVZ2UxeHVYSFIzYVdSMGFEb2dNalVsTzF4dWZWeHVJM0JoZEdsbGJuUmZjR0Z6ZEdWdVl5QXVZbWxzYkdsdVoxOXViM1JsWDNSbGVIUWdlMXh1WEhSd1lXUmthVzVuT2lBMWNIZzdYRzVjZEdKdmNtUmxjam9nTW5CNElHOTFkSE5sZENCaWJHRmphenRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ2JHbG5hSFJuY21WNU8xeHVmVnh1STNCaGRHbGxiblJmY0dGemRHVnVZeUF1WW1sc2JHbHVaMTl1YjNSbFgzUmxlSFJmYUdsbmFHeHBaMmgwSUh0Y2JseDBZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dJMlkzWmpWa01UdGNibjFjYmlOd1lYUnBaVzUwWDNCaGMzUmxibU1nZEdGaWJHVWdlMXh1WEhSaWIzSmtaWEl0WTI5c2JHRndjMlU2SUdOdmJHeGhjSE5sTzF4dVhIUjNhV1IwYURvZ01UQXdKVHRjYm4xY2JpTndZWFJwWlc1MFgzQmhjM1JsYm1NZ2RISWdlMXh1WEhSamRYSnpiM0k2SUhCdmFXNTBaWEk3WEc1OVhHNGpjR0YwYVdWdWRGOXdZWE4wWlc1aklIUmtJSHRjYmx4MFltOXlaR1Z5TFhSdmNEb2dNWEI0SUhOdmJHbGtJR0pzWVdOck8xeHVYSFIyWlhKMGFXTmhiQzFoYkdsbmJqb2dkRzl3TzF4dWZWeHVJM0JoZEdsbGJuUmZjR0Z6ZEdWdVl5QjBhQ0I3WEc1Y2RIUmxlSFF0WVd4cFoyNDZJR3hsWm5RN1hHNTlYRzRqY0dGMGFXVnVkRjl3WVhOMFpXNWpJQ04wYjI5c2RHbHdaR2wySUh0Y2JseDBjRzl6YVhScGIyNDZJR0ZpYzI5c2RYUmxPMXh1WEhSM2FXUjBhRG9nTlRBd2NIZzdYRzVjZEdKdmNtUmxjam9nTVhCNElITnZiR2xrSUdKc1lXTnJPMXh1WEhSd1lXUmthVzVuT2lBeWNIZzdYRzVjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNObVptWm1ZV0U3WEc1Y2RIWnBjMmxpYVd4cGRIazZJR2hwWkdSbGJqdGNibHgwZWkxcGJtUmxlRG9nTVRBd01EdGNibjFjYmlOd1lYUnBaVzUwWDNCaGMzUmxibU1nTG1ocFoyaHNhV2RvZENCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ05tWm1ZN1hHNTlYRzRqY0dGMGFXVnVkRjl3WVhOMFpXNWpJQzUwYjI5c2RHbHdJSHRjYmx4MGNHOXphWFJwYjI0NklHRmljMjlzZFhSbE8xeHVYSFJpYjNKa1pYSTZJREZ3ZUNCemIyeHBaQ0FqTXpNek8xeHVYSFJpWVdOclozSnZkVzVrT2lBalpqZG1OV1F4TzF4dVhIUndZV1JrYVc1bk9pQXljSGdnTlhCNE8xeHVYSFJqYjJ4dmNqb2dJek16TXp0Y2JseDBaR2x6Y0d4aGVUb2dibTl1WlR0Y2JuMWNiaUlzSWk4cVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFZ4dUlDb2dVR0YwYVdWdWRDQlNaWEJ2Y25SelhHNGdLaUJ6WldWdUlHbHVJSFJvWlNCd1lYUnBaVzUwSUhKbGNHOXlkSE1nYzJOeVpXVnVjMXh1SUNvOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDBxTDF4dUkzQmhkR2xsYm5SZmNtVndiM0owY3lCN1hHNWNkSGRwWkhSb09pQXhNREFsTzF4dWZWeHVJM0JoZEdsbGJuUmZjbVZ3YjNKMGN5QXVhWE56ZFdWeklIdGNibHgwY0dGa1pHbHVaeTF5YVdkb2REb2dNekJ3ZUR0Y2JuMWNiaU53WVhScFpXNTBYM0psY0c5eWRITWdMbWx6YzNWbGN5QjBZV0pzWlNCN1hHNWNkRzFoY21kcGJqb2dNVEJ3ZUNBd2NIZ2dNVEJ3ZUNBd2NIZzdYRzU5WEc0amNHRjBhV1Z1ZEY5eVpYQnZjblJ6SUM1cGMzTjFaWE1nZEdRZ2UxeHVYSFJ3WVdSa2FXNW5PaUF5Y0hnN1hHNTlYRzRqY0dGMGFXVnVkRjl5WlhCdmNuUnpJQzVsYm1OdmRXNTBaWEp6SUhSa0lIdGNibHgwY0dGa1pHbHVaem9nTW5CNE8xeHVmVnh1STNCaGRHbGxiblJmY21Wd2IzSjBjeUF1Wlc1amIzVnVkR1Z5WDJadmNtMXpJSHRjYmx4MGJXRnlaMmx1T2lBMWNIZ2dNVFZ3ZUNBMWNIZ2dNVFZ3ZUR0Y2JuMWNiaU53WVhScFpXNTBYM0psY0c5eWRITWdkR1FnZTF4dVhIUjJaWEowYVdOaGJDMWhiR2xuYmpvZ2RHOXdPMXh1ZlZ4dUkzQmhkR2xsYm5SZmNtVndiM0owY3lCMWJDQjdYRzVjZEd4cGMzUXRjM1I1YkdVNklHNXZibVU3WEc1OVhHNGlMQ0pjYmk4cVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFZ4dUlDb2dVbVZ3YjNKMElDMGdRM1Z6ZEc5dFhHNGdLaUJ6WldWdUlHRnpJSFJvWlNCd1lYUnBaVzUwSUhKbGNHOXlkQ0FvWTNWemRHOXRYM0psY0c5eWRDNXdhSEFwWEc0Z0tqMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFNvdlhHNGpjbVZ3YjNKMFgyTjFjM1J2YlNCN1hHNWNkSGRwWkhSb09qRXdNQ1U3WEc1OVhHNGpjbVZ3YjNKMFgyTjFjM1J2YlNCb2NpQjdYRzVjZEdKdmNtUmxjam9nTW5CNElHUnZkSFJsWkNCaWJHRmphenRjYm4xY2JpTnlaWEJ2Y25SZlkzVnpkRzl0SUM1aWFXeHNhVzVuSUh0Y2JseDBiV0Z5WjJsdU9pQTFjSGc3WEc1Y2RIQmhaR1JwYm1jNklEVndlRHRjYm4xY2JpTnlaWEJ2Y25SZlkzVnpkRzl0SUdneElIdGNibHgwWm05dWRDMXphWHBsT2lBeE1qQWxPMXh1WEhSdFlYSm5hVzQ2SUNBd2NIZ2dNSEI0SURWd2VDQXdjSGc3WEc1Y2RIQmhaR1JwYm1jNklEQndlRHRjYm4xY2JpTnlaWEJ2Y25SZlkzVnpkRzl0SUM1cGJXMTFibWw2WVhScGIyNXpJSHRjYmx4MGJXRnlaMmx1T2lBMWNIZzdYRzVjZEhCaFpHUnBibWM2SURWd2VEdGNibjFjYmlOeVpYQnZjblJmWTNWemRHOXRJQzV1YjNSbGN5QjdYRzVjZEcxaGNtZHBiam9nTlhCNE8xeHVYSFJ3WVdSa2FXNW5PaUExY0hnN1hHNTlYRzRqY21Wd2IzSjBYMk4xYzNSdmJTQXVkSEpoYm5OaFkzUnBiMjV6SUh0Y2JseDBiV0Z5WjJsdU9pQTFjSGc3WEc1Y2RIQmhaR1JwYm1jNklEVndlRHRjYm4xY2JpTnlaWEJ2Y25SZlkzVnpkRzl0SUM1amIyMXRkVzVwWTJGMGFXOXVjeUI3WEc1Y2RHMWhjbWRwYmpvZ05YQjRPMXh1WEhSd1lXUmthVzVuT2lBMWNIZzdYRzU5WEc0amNtVndiM0owWDJOMWMzUnZiU0F1Wkc5amRXMWxiblJ6SUh0Y2JseDBiV0Z5WjJsdU9pQTFjSGc3WEc1Y2RIQmhaR1JwYm1jNklEVndlRHRjYm4xY2JpTnlaWEJ2Y25SZlkzVnpkRzl0SUM1a1pXMXZaM0poY0docFkzTWdlMXh1WEhSdFlYSm5hVzQ2SURWd2VEdGNibHgwY0dGa1pHbHVaem9nTlhCNE8xeHVmVnh1STNKbGNHOXlkRjlqZFhOMGIyMGdMbWx1YzNWeVlXNWpaU0I3WEc1Y2RHMWhjbWRwYmpvZ05YQjRPMXh1WEhSd1lXUmthVzVuT2lBMWNIZzdYRzU5WEc0amNtVndiM0owWDJOMWMzUnZiU0F1YUdsemRHOXllU0I3WEc1Y2RHMWhjbWRwYmpvZ05YQjRPMXh1WEhSd1lXUmthVzVuT2lBMWNIZzdYRzU5WEc0amNtVndiM0owWDJOMWMzUnZiU0F1YVhOemRXVWdlMXh1WEhSdFlYSm5hVzR0YkdWbWREb2dNakJ3ZUR0Y2JuMWNiaU55WlhCdmNuUmZZM1Z6ZEc5dElDNXBjM04xWlY5MGVYQmxJSHRjYmx4MFptOXVkQzEzWldsbmFIUTZJR0p2YkdRN1hHNWNkSEJoWkdScGJtYzZJRFZ3ZUNBd2NIZ2dOWEI0SURCd2VEdGNibjFjYmlOeVpYQnZjblJmWTNWemRHOXRJQzVwYzNOMVpWOWthV0ZuSUh0Y2JseDBiV0Z5WjJsdU9pQXdjSGdnTWpCd2VDQXdjSGdnTWpCd2VEdGNibjFjYmlOeVpYQnZjblJmWTNWemRHOXRJQzVsYm1OdmRXNTBaWElnZTF4dVhIUjNhV1IwYURvZ01UQXdKVHRjYmx4MFltOXlaR1Z5TFhSdmNEb3ljSGdnWkc5MGRHVmtJR0pzWVdOck8xeHVYSFJ3WVdSa2FXNW5PaUF4TUhCNElEVndlQ0F4TUhCNElEVndlRHRjYmx4MGJXRnlaMmx1TFhSdmNEb2dNVEJ3ZUR0Y2JuMWNiaU55WlhCdmNuUmZZM1Z6ZEc5dElDNWxibU52ZFc1MFpYSWdhREVnZTF4dVhIUm1iMjUwTFhOcGVtVTZJREUwTUNVN1hHNWNkRzFoY21kcGJqb2dNSEI0TzF4dVhIUndZV1JrYVc1bk9pQXdjSGc3WEc1OVhHNGpjbVZ3YjNKMFgyTjFjM1J2YlNBdVpXNWpiM1Z1ZEdWeVgyWnZjbTBnZTF4dVhIUmliM0prWlhJdGRHOXdPaUF4Y0hnZ2MyOXNhV1FnWjNKaGVUdGNibjFjYmlJc0lpOHFYRzRnS2lCVVFVSlRYRzRxTDF4dVhHNTFiQzUwWVdKT1lYWWdlMXh1WEhSbWJHOWhkRG9nYkdWbWREdGNibHgwYkdsemRDMXpkSGxzWlRvZ2JtOXVaVHRjYmx4MGQybGtkR2c2SURFd01DVTdYRzU5WEc1MWJDNTBZV0pPWVhZZ2JHa2dlMXh1WEhSbWJHOWhkRG9nYkdWbWREdGNibHgwZG1WeWRHbGpZV3d0WVd4cFoyNDZJR0p2ZEhSdmJUdGNibHgwZEdWNGRDMWhiR2xuYmpvZ2JHVm1kRHRjYm4xY2JseHVkV3d1ZEdGaVRtRjJJR0VnZTF4dVhIUmthWE53YkdGNU9pQmliRzlqYXp0Y2JuMWNibHh1WEc1a2FYWXVkR0ZpUTI5dWRHRnBibVZ5SUh0Y2JseDBZMnhsWVhJNklHSnZkR2c3WEc1Y2RHWnNiMkYwT2lCc1pXWjBPMXh1WEhSM2FXUjBhRG9nTVRBd0pUdGNibjFjYmx4dVpHbDJMblJoWWtOdmJuUmhhVzVsY2lCa2FYWXVkR0ZpSUh0Y2JseDBZbTl5WkdWeU9pQXhjSGdnYzI5c2FXUWdJMlptWm1abVpqdGNibHgwWTI5c2IzSTZJQ013TURBN1hHNWNkR1JwYzNCc1lYazZJRzV2Ym1VN1hHNWNkSEJoWkdScGJtYzZJREV3Y0hnN1hHNTlYRzVjYm1ScGRpNTBZV0pEYjI1MFlXbHVaWElnWkdsMkxtTjFjbkpsYm5RZ2UxeHVYSFJrYVhOd2JHRjVPaUJpYkc5amF6dGNibjFjYmx4dVpHbDJMblJoWWlCN1hHNWNkRzFwYmkxb1pXbG5hSFE2SURFNE1IQjRPMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWpabVptWm1abUlHNXZibVVnY21Wd1pXRjBJSE5qY205c2JDQXdJREE3WEc1Y2RHMWhjbWRwYmkxaWIzUjBiMjA2SURFd2NIZzdYRzVjZEhkcFpIUm9PaUEyTmpWd2VEdGNibjFjYmx4dVpHbDJMblJoWWw5c2IyNW5JSHRjYmx4MGJXbHVMV2hsYVdkb2REb2dNVGd3Y0hnN1hHNWNkR0poWTJ0bmNtOTFibVE2SUNObVptWm1abVlnYm05dVpTQnlaWEJsWVhRZ2MyTnliMnhzSURBZ01EdGNibHgwYldGeVoybHVMV0p2ZEhSdmJUb2dNVEJ3ZUR0Y2JseDBkMmxrZEdnNklERXdNQ1U3WEc1OVhHNWNibVJwZGk1MFlXSWdjRHBzWVhOMExXTm9hV3hrSUh0Y2JseDBiV0Z5WjJsdUxXSnZkSFJ2YlRvZ01EdGNibjFjYmx4dVpHbDJMblJoWWlCMFlXSnNaU0IwWkNCN1hHNWNkSEJoWkdScGJtY3RjbWxuYUhRNklERndlRHRjYmx4MGNHRmtaR2x1WnkxaWIzUjBiMjA2SURCd2VEdGNibjFjYmx4dVpHbDJMblJoWWlCMFlXSnNaU0IwWkM1c1lXSmxiRjlqZFhOMGIyMGdlMXh1WEhSdGFXNHRkMmxrZEdnNklEZ3djSGc3WEc1OVhHNWNibVJwZGk1MFlXSWdkR0ZpYkdVZ2RHUXVaR0YwWVNCN1hHNWNkRzFwYmkxM2FXUjBhRG9nTVRJd2NIZzdYRzU5WEc1Y2JtUnBkaTV1YjNSaFlpQjdYRzVjZEdKaFkydG5jbTkxYm1RNklDTkdSa1pHUmtZZ2JtOXVaU0J5WlhCbFlYUWdjMk55YjJ4c0lEQWdNRHRjYmx4MGJXRnlaMmx1TFdKdmRIUnZiVG9nTVRCd2VEdGNibHgwZDJsa2RHZzZJREV3TUNVN1hHNTlYRzVjYm1ScGRpNXViM1JoWWkxeWFXZG9kQ0I3WEc1Y2RHSmhZMnRuY205MWJtUTZJQ05HUmtaR1JrWWdibTl1WlNCeVpYQmxZWFFnYzJOeWIyeHNJREFnTUR0Y2JseDBiV0Z5WjJsdUxXSnZkSFJ2YlRvZ01UQndlRHRjYmx4MGQybGtkR2c2SURFd01DVTdYRzU5WEc1Y2JpNXpaV04wYVc5dUxXaGxZV1JsY2lCN1hHNWNkRzFoY21kcGJpMWliM1IwYjIwNklEVndlRHRjYmx4MGQybGtkR2c2SURZNE5YQjRPMXh1WEhSaWIzSmtaWEl0WW05MGRHOXRPaUF4Y0hnZ2MyOXNhV1E3WEc1OVhHNWNiaTV6WldOMGFXOXVMV2hsWVdSbGNpMWtlVzVoYldsaklIdGNibHgwYldGeVoybHVMV0p2ZEhSdmJUb2dOWEI0TzF4dVhIUmliM0prWlhJdFltOTBkRzl0T2lBeGNIZ2djMjlzYVdRN1hHNTlYRzVjYmk1emRXMXRZWEo1WDJsMFpXMGdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWpSa1pHUmtaR08xeHVYSFJ3WVdSa2FXNW5PaUE0Y0hnN1hHNTlYRzRpTENJamMyUmtiU0JzYVNCN1hHNWNkRzFoY21kcGJqb2dNRHRjYmx4MGJHbHpkQzF6ZEhsc1pUb2dibTl1WlR0Y2JseDBabXh2WVhRNklHeGxablE3WEc1Y2RHSmhZMnRuY205MWJtUTZJQ05tTUdZd1pqQTdYRzU5WEc0amMyUmtiU0JzYVNCaElIdGNibHgwWkdsemNHeGhlVG9nWW14dlkyczdYRzVjZEcxaGNtZHBiam9nTUNBeGNIZ2dNQ0F3TzF4dVhIUjBaWGgwTFdGc2FXZHVPaUJzWldaME8xeHVYSFIwWlhoMExXUmxZMjl5WVhScGIyNDZJRzV2Ym1VN1hHNTlYRzRqYzJSa2JTQnNhU0JoT21odmRtVnlJSHRjYmx4MFltRmphMmR5YjNWdVpEb2dJMlEzWkRka056dGNibjFjYmlOelpHUnRJR1JwZGlCN1hHNWNkSEJ2YzJsMGFXOXVPaUJoWW5OdmJIVjBaVHRjYmx4MGRtbHphV0pwYkdsMGVUb2dhR2xrWkdWdU8xeHVmVnh1STNOa1pHMGdaR2wySUdFZ2UxeHVYSFJ3YjNOcGRHbHZiam9nY21Wc1lYUnBkbVU3WEc1Y2RHUnBjM0JzWVhrNklHSnNiMk5yTzF4dVhIUnRZWEpuYVc0NklEQTdYRzVjZEhCaFpHUnBibWM2SURWd2VDQXhNSEI0TzF4dVhIUjNhV1IwYURvZ01UY3djSGc3WEc1Y2RIZG9hWFJsTFhOd1lXTmxPaUJ1YjNKdFlXdzdYRzVjZEhSbGVIUXRZV3hwWjI0NklHeGxablE3WEc1Y2RIUmxlSFF0WkdWamIzSmhkR2x2YmpvZ2JtOXVaVHRjYmx4MFptOXVkQzF6YVhwbE9pQXdMamhsYlR0Y2JseDBabTl1ZEMxM1pXbG5hSFE2SUc1dmNtMWhiRHRjYm4xY2JpTnpaR1J0SUdScGRpQmhPbWh2ZG1WeUlIdGNibHgwWTI5c2IzSTZJQ05tWm1abVptWTdYRzU5WEc0aUxDSXZLaUJ6ZEhsc1pYTWdkR0ZyWlc0Z2IzVjBJRzltSUhSbGJYQnNZWFJsY3k5eVpYQnZjblF2WjJWdVpYSmhiRjlrWldaaGRXeDBMbWgwYld3Z0tpOWNiaU55WlhCdmNuUnpYMnhwYzNRZ2RHUWdlMXh1WEhSbWIyNTBMWE5wZW1VNk1DNDRaVzA3WEc1OVhHNGpjbVZ3YjNKMGMxOXNhWE4wSUdFZ2UxeHVYSFJtYjI1MExYTnBlbVU2TUM0NFpXMDdYRzU5WEc1Y2JpOHFYRzRxSUZKRlVFOVNWRk5jYmlvdlhHNWNiaU55WlhCdmNuUmZjR0Z5WVcxbGRHVnljeUI3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDTmxZMlZqWldNN1hHNWNkRzFoY21kcGJpMTBiM0E2TVRCd2VEdGNibjFjYmx4dUkzSmxjRzl5ZEY5d1lYSmhiV1YwWlhKeklIUmhZbXhsSUh0Y2JseDBZbTl5WkdWeU9pQnpiMnhwWkNBeGNIZzdYRzVjZEhkcFpIUm9PaUF4TURBbE8xeHVYSFJpYjNKa1pYSXRZMjlzYkdGd2MyVTZJR052Ykd4aGNITmxPMXh1ZlZ4dUkzSmxjRzl5ZEY5d1lYSmhiV1YwWlhKeklIUmhZbXhsSUhSa0lIdGNibHgwY0dGa1pHbHVaem9nTlhCNE8xeHVmVnh1WEc0amNtVndiM0owWDNCaGNtRnRaWFJsY25NZ2RHRmliR1VnZEdGaWJHVWdlMXh1WEhSaWIzSmtaWEk2SURCd2VEdGNibHgwWW05eVpHVnlMV052Ykd4aGNITmxPaUJqYjJ4c1lYQnpaVHRjYmx4MFptOXVkQzF6YVhwbE9pQXdMamhsYlR0Y2JuMWNibHh1STNKbGNHOXlkRjl3WVhKaGJXVjBaWEp6SUhSaFlteGxJSFJoWW14bElIUmtMbXhoWW1Wc1gyTjFjM1J2YlNCN1hHNWNkSFJsZUhRdFlXeHBaMjQ2SUhKcFoyaDBPMXh1ZlZ4dVhHNGpjbVZ3YjNKMFgzSmxjM1ZzZEhNZ2RHRmliR1VnZTF4dVhIUmliM0prWlhJdGRHOXdPaUF4Y0hnZ2MyOXNhV1FnWW14aFkyczdYRzVjZEdKdmNtUmxjaTFpYjNSMGIyMDZJREZ3ZUNCemIyeHBaQ0JpYkdGamF6dGNibHgwWW05eVpHVnlMV3hsWm5RNklERndlQ0J6YjJ4cFpDQmliR0ZqYXp0Y2JseDBZbTl5WkdWeUxYSnBaMmgwT2lBeGNIZ2djMjlzYVdRZ1lteGhZMnM3WEc1Y2RIZHBaSFJvT2lBeE1EQWxPMXh1WEhSaWIzSmtaWEl0WTI5c2JHRndjMlU2SUdOdmJHeGhjSE5sTzF4dVhIUnRZWEpuYVc0dGRHOXdPaUF4Y0hnN1hHNTlYRzRqY21Wd2IzSjBYM0psYzNWc2RITWdkR0ZpYkdVZ2RHaGxZV1FnZTF4dVhIUndZV1JrYVc1bk9pQTFjSGc3WEc1Y2RHUnBjM0JzWVhrNklIUmhZbXhsTFdobFlXUmxjaTFuY205MWNEdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSTJSa1pEdGNibHgwZEdWNGRDMWhiR2xuYmpwc1pXWjBPMXh1WEhSbWIyNTBMWGRsYVdkb2REb2dZbTlzWkR0Y2JseDBabTl1ZEMxemFYcGxPaUF3TGpkbGJUdGNibjFjYmlOeVpYQnZjblJmY21WemRXeDBjeUIwWVdKc1pTQjBhQ0I3WEc1Y2RHSnZjbVJsY2kxaWIzUjBiMjA2SURGd2VDQnpiMnhwWkNCaWJHRmphenRjYmx4MGNHRmtaR2x1WnpvZ05YQjRPMXh1ZlZ4dUkzSmxjRzl5ZEY5eVpYTjFiSFJ6SUhSaFlteGxJSFJrSUh0Y2JseDBjR0ZrWkdsdVp6b2dOWEI0TzF4dVhIUmliM0prWlhJdFltOTBkRzl0T2lBeGNIZ2daR0Z6YUdWa08xeHVYSFJtYjI1MExYTnBlbVU2SURBdU9HVnRPMXh1ZlZ4dUxuSmxjRzl5ZEY5MGIzUmhiSE1nZEdRZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFqTnpkbVpqYzNPMXh1WEhSbWIyNTBMWGRsYVdkb2REb2dZbTlzWkR0Y2JuMWNiaUlzSWk4cUtseHVLaUJNYVhOMExYUmhZbXhsSUdadmNtMWhkSFJwYm1kY2Jpb3FMMXh1TG5Ob2IzZGliM0prWlhJZ2UxeHVYSFIzYVdSMGFEb2dOalV3Y0hnN1hHNTlYRzVjYmk1emFHOTNZbTl5WkdWeUlIUmtJSHRjYmx4MFltOXlaR1Z5TFdKdmRIUnZiVG9nTVhCNElHUmhjMmhsWkNBak1EQXdNREF3TzF4dVhIUjBaWGgwTFdGc2FXZHVPaUJzWldaME8xeHVmVnh1WEc0dWMyaHZkMkp2Y21SbGNsOW9aV0ZrSUhSb0lIdGNibHgwWW05eVpHVnlMV0p2ZEhSdmJUb2dNWEI0SUhOdmJHbGtJQ013TURBd01EQTdYRzVjZEhSbGVIUXRZV3hwWjI0NklHeGxablE3WEc1OVhHNWNiaTV6YUc5M2JtOWliM0prWlhJZ2RHUWdlMXh1WEhSMFpYaDBMV0ZzYVdkdU9pQnNaV1owTzF4dWZWeHVYRzR1YzJodmQySnZjbVJsY2w5c2IyNW5JSHRjYmx4MGQybGtkR2c2SURFd01DVTdYRzU5WEc1Y2JpNXphRzkzWW05eVpHVnlYMnh2Ym1jZ2RISWdkR1FnZTF4dVhIUmliM0prWlhJdFltOTBkRzl0T2lBeGNIZ2daR0Z6YUdWa0lDTXdNREF3TURBN1hHNWNkSFJsZUhRdFlXeHBaMjQ2SUd4bFpuUTdYRzU5WEc0aUxDSXZLaUF0TFMwdExTMHRJRlJvWlhKaGNIa2daM0p2ZFhCeklITjBlV3hwYm1jZ0xTMHRMUzB0TFMwdElDb3ZYRzVjYmk1bmNtOTFjQzF5YjNjZ2UxeHVYSFJ0WVhKbmFXNHRkRzl3T2lBeE5YQjRPMXh1ZlZ4dUxtTnZiblJoYVc1bGNpMW5jbTkxY0NCN1hHNWNkRzFoY21kcGJpMTBiM0E2SUdGMWRHODdYRzU5WEc0dVozSnZkWEF0WlhKeWIzSXRiWE5uSUh0Y2JseDBZMjlzYjNJNklDTm1aalkyTkRNN1hHNTlYRzR1WjNKdmRYQXRjM1ZqWTJWemN5MXRjMmNnZTF4dVhIUmpiMnh2Y2pvZ0l6UmpPREF5T1R0Y2JuMWNiaU5qYjIxd2IyNWxiblF0WW05eVpHVnlJSHRjYmx4MGJXRnlaMmx1TFdKdmRIUnZiVG9nTWpCd2VEdGNibHgwWW05eVpHVnlPaUF4Y0hnZ2MyOXNhV1FnSXpJMk56SmxZenRjYmx4MGQybGtkR2c2SURFd01DVTdYRzVjZEcxcGJpMW9aV2xuYUhRNklERTFNSEI0TzF4dVhIUndZV1JrYVc1bk9pQXhNSEI0TzF4dWZWeHVJMjFoYVc0dFkyOXRjRzl1Wlc1MElIVnNJSHQ5WEc0dVpteHZZWFF0Y21sbmFIUWdlMXh1WEhSbWJHOWhkRG9nY21sbmFIUTdYRzU5WEc0dWNuUnNJQzVtYkc5aGRDMXlhV2RvZENCN1hHNWNkR1pzYjJGME9pQnNaV1owTzF4dWZWeHVkR0ZpYkdVdVpHRjBZVlJoWW14bEkzUm9aWEpoY0hsZlozSnZkWEJ6WDJ4cGMzUWdkR0p2WkhrZ2RHUWdlMXh1WEhSd1lXUmthVzVuTFd4bFpuUTZJREl3Y0hnN1hHNWNkSEJoWkdScGJtY3RjbWxuYUhRNklESXdjSGc3WEc1Y2RHWnZiblF0YzJsNlpUb2dNVFZ3ZUR0Y2JuMWNiaTUwYUdWeVlYQjVYMmR5YjNWd0lDTjBhR1Z5WVhCNVgyZHliM1Z3YzE5c2FYTjBYMk52Ym5SaGFXNWxjaUI3WEc1Y2RHMWhjbWRwYmkxMGIzQTZJR2x1YVhScFlXdzdYRzVjZEhkcFpIUm9PaUJwYm1sMGFXRnNPMXh1ZlZ4dUxuUm9aWEpoY0hsZlozSnZkWEFnSTNSb1pYSmhjSGxmWjNKdmRYQnpYMnhwYzNSZlkyOXVkR0ZwYm1WeUlHbHVjSFYwVzNSNWNHVTlYQ0owWlhoMFhDSmRJSHRjYmx4MFltOXlaR1Z5TFdOdmJHOXlPaUFqWTJOak8xeHVmVnh1TG5Sb1pYSmhjSGxmWjNKdmRYQWdJM1JvWlhKaGNIbGZaM0p2ZFhCelgyeHBjM1JmWTI5dWRHRnBibVZ5SUdsdWNIVjBXM1I1Y0dVOWJuVnRZbVZ5WFNCN1hHNWNkQzF0YjNvdFlYQndaV0Z5WVc1alpUb2dkR1Y0ZEdacFpXeGtPMXh1ZlZ4dUxuUm9aWEpoY0hsZlozSnZkWEFnSTNSb1pYSmhjSGxmWjNKdmRYQnpYMnhwYzNSZlkyOXVkR0ZwYm1WeUlHbHVjSFYwVzNSNWNHVTliblZ0WW1WeVhUbzZMWGRsWW10cGRDMXBibTVsY2kxemNHbHVMV0oxZEhSdmJpd2dMblJvWlhKaGNIbGZaM0p2ZFhBZ0kzUm9aWEpoY0hsZlozSnZkWEJ6WDJ4cGMzUmZZMjl1ZEdGcGJtVnlJR2x1Y0hWMFczUjVjR1U5Ym5WdFltVnlYVG82TFhkbFltdHBkQzF2ZFhSbGNpMXpjR2x1TFdKMWRIUnZiaUI3WEc1Y2RDMTNaV0pyYVhRdFlYQndaV0Z5WVc1alpUb2dibTl1WlR0Y2JseDBiV0Z5WjJsdU9pQXdPMXh1ZlZ4dUxuUm9aWEpoY0hsZlozSnZkWEFnTG1SbGJHVjBaVjlpZEc0Z1luVjBkRzl1TENBdWRHaGxjbUZ3ZVY5bmNtOTFjQ0F1WkdWc1pYUmxYMkowYmlCemNHRnVJSHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0kyVm1Nemt6TlR0Y2JseDBabTl1ZEMxemFYcGxPaUF4TlhCNE8xeHVYSFJ3WVdSa2FXNW5PaUF5Y0hnZ01UQndlRHRjYm4xY2JpNTBhR1Z5WVhCNVgyZHliM1Z3SUM1a1pXeGxkR1ZmWW5SdUlHRWdlMXh1WEhSMFpYaDBMV1JsWTI5eVlYUnBiMjQ2SUc1dmJtVTdYRzVjZEdOdmJHOXlPaUIzYUdsMFpUdGNibjFjYmk1MGFHVnlZWEI1WDJkeWIzVndJQ04wYUdWeVlYQjVYMmR5YjNWd2MxOXNhWE4wWDJOdmJuUmhhVzVsY2lBdVptRnBiR1ZrWDIxbGMzTmhaMlVnZTF4dVhIUm1iMjUwTFhOcGVtVTZJREUxY0hnN1hHNTlYRzRqZFhCa1lYUmxVR0Z5ZEdsamFYQmhiblJ6SUh0Y2JseDBjRzl6YVhScGIyNDZJSEpsYkdGMGFYWmxPMXh1ZlZ4dUkyRmtaRkJoY25ScFkybHdZVzUwSUh0Y2JseDBjRzl6YVhScGIyNDZJR0ZpYzI5c2RYUmxPMXh1WEhSeWFXZG9kRG9nTUhCNE8xeHVYSFI2TFdsdVpHVjRPaUF4TURBN1hHNTlYRzRqWVdSa0xYQmhjblJwWTJsd1lXNTBMV1p2Y20wZ2UxeHVYSFIwY21GdWMybDBhVzl1T2lCdFlYZ3RhR1ZwWjJoMElERnpJR1ZoYzJVdGIzVjBPMXh1WEhSdFlYZ3RhR1ZwWjJoME9pQXdPMXh1WEhSdmRtVnlabXh2ZHpvZ2FHbGtaR1Z1TzF4dWZWeHVMbk5vYjNkQlpHUkdiM0p0SUh0Y2JseDBiV0Y0TFdobGFXZG9kRG9nTWpVd2NIZ2dJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNW5jbTkxY0hNdFpYSnliM0l0YlhObklIdGNibHgwWTI5c2IzSTZJQ05tWmpVME1tUTdYRzVjZEdadmJuUXRjMmw2WlRvZ01TNHpaVzA3WEc1Y2RIQmhaR1JwYm1jNklEaHdlRHRjYmx4MGRHVjRkQzFoYkdsbmJqb2dZMlZ1ZEdWeU8xeHVmVnh1TG5Sb1pYSmhjSGxmWjNKdmRYQWdMbVYyWlc1MFgyUmxkR0ZwYkhNZ2UxeHVYSFJtYjI1MExYTnBlbVU2SURFMGNIZzdYRzU5WEc0allXUmtYM0JoY25ScFkybHdZVzUwSUh0Y2JseDBiV0Z5WjJsdUxXSnZkSFJ2YlRvZ01qQndlRHRjYmx4MGJXRnlaMmx1TFd4bFpuUTZJREV3Y0hnN1hHNTlYRzRqWVdSa1gzQmhjblJwWTJsd1lXNTBJQzV3WVhScFpXNTBYM2R5WVhBc0lDTmhaR1JmY0dGeWRHbGphWEJoYm5RZ0xtTnZiVzFsYm5SZmQzSmhjQ3dnSTJGa1pGOXdZWEowYVdOcGNHRnVkQ0F1WW5WMGRHOXVYM2R5WVhBZ2UxeHVYSFJ0WVhKbmFXNHRkRzl3T2lBM2NIZzdYRzU5WEc0allXUmtYM0JoY25ScFkybHdZVzUwSUM1d1lYUnBaVzUwWDNkeVlYQXNJQ05oWkdSZmNHRnlkR2xqYVhCaGJuUWdMbU52YlcxbGJuUmZkM0poY0NCN1hHNWNkR1JwYzNCc1lYazZJR2x1YkdsdVpTMWliRzlqYXp0Y2JuMWNiaU5oWkdSZmNHRnlkR2xqYVhCaGJuUWdMbUoxZEhSdmJsOTNjbUZ3SUdsdWNIVjBJSHRjYmx4MFpteHZZWFE2SUc1dmJtVTdYRzVjZEdScGMzQnNZWGs2SUdsdWJHbHVaUzFpYkc5amF6dGNibjFjYmlOaFpHUmZjR0Z5ZEdsamFYQmhiblJmWld4bGJXVnVkQ0F1YVc1d2RYUmZiR0ZpWld3Z2UxeHVYSFJrYVhOd2JHRjVPaUJpYkc5amF6dGNibjFjYmlOaFpHUmZjR0Z5ZEdsamFYQmhiblJmWld4bGJXVnVkQ0F1WlhKeWIzSmZkM0poY0NBdVpYSnliM0lnZTF4dVhIUmpiMnh2Y2pvZ2NtVmtPMXh1ZlZ4dUkyZHliM1Z3WDJGMGRHVnVaR0Z1WTJWZlptOXliVjkwWVdKc1pTQjBZbTlrZVNCMFpDQjdYRzVjZEhSbGVIUXRZV3hwWjI0NklHTmxiblJsY2p0Y2JuMWNiaU5tYVd4bFgzUjVjR1ZmZDJocGRHVnNhWE4wSUM1emRXSnFaV04wTFdKc1lXTnJMV3hwYzNRc0lDTm1hV3hsWDNSNWNHVmZkMmhwZEdWc2FYTjBJQzV6ZFdKcVpXTjBMWGRvYVhSbExXeHBjM1FnZTF4dVhIUmthWE53YkdGNU9pQnBibXhwYm1VdFlteHZZMnM3WEc1Y2RIZHBaSFJvT2lBME1qQndlRHRjYmx4MFpteHZZWFE2SUd4bFpuUTdYRzU5WEc0alptbHNaVjkwZVhCbFgzZG9hWFJsYkdsemRDQjdYRzVjZEdobGFXZG9kRG9nTkRBd2NIZzdYRzVjZEhCaFpHUnBibWM2SURFd2NIZzdYRzU5WEc0amQyaHBkR1V0YkdsemRDd2dJMkpzWVdOckxXeHBjM1FnZTF4dVhIUnRZWEpuYVc0NklERXdjSGc3WEc1Y2RIQmhaR1JwYm1jNklERXdjSGc3WEc1Y2RIZHBaSFJvT2lBME1EQndlRHRjYm4xY2JpTm1hV3hsWDNSNWNHVmZkMmhwZEdWc2FYTjBJSE5sYkdWamRDQjdYRzVjZEdobGFXZG9kRG9nTWpVd2NIZzdYRzVjZEhCaFpHUnBibWM2SURBN1hHNTlYRzRqWm1sc1pWOTBlWEJsWDNkb2FYUmxiR2x6ZENCdmNIUnBiMjRnZTF4dVhIUndZV1JrYVc1bk9pQTBjSGdnTVRCd2VDQTBjSGdnTVRCd2VEdGNibjFjYmlObWFXeGxYM1I1Y0dWZmQyaHBkR1ZzYVhOMElHOXdkR2x2Ympwb2IzWmxjaUI3WEc1Y2RHSmhZMnRuY205MWJtUTZJQ05GUlVWRlJVVTdYRzU5WEc0alptbHNaVjkwZVhCbFgzZG9hWFJsYkdsemRDQXVjM1ZpYW1WamRDMXBibVp2TFdGeWNtOTNjeUI3WEc1Y2RHUnBjM0JzWVhrNklHbHViR2x1WlMxaWJHOWphenRjYmx4MGQybGtkR2c2SURVNGNIZzdYRzVjZEcxaGNtZHBiam9nTVRNd2NIZ2dNekJ3ZUNBek1IQjRJRE13Y0hnN1hHNWNkR1pzYjJGME9pQnNaV1owTzF4dWZWeHVJMlpwYkdWZmRIbHdaVjkzYUdsMFpXeHBjM1FnTG5OMVltcGxZM1F0YVc1bWJ5MXpZWFpsSUh0Y2JseDBkMmxrZEdnNklEWXdjSGc3WEc1Y2RHMWhjbWRwYmpvZ01UY3djSGdnTXpCd2VDQXpNSEI0SURNd2NIZzdYRzVjZEdac2IyRjBPaUJzWldaME8xeHVmVnh1STJacGJHVmZkSGx3WlY5M2FHbDBaV3hwYzNRZ2FXNXdkWFJiZEhsd1pUMWlkWFIwYjI1ZElIdGNibHgwWm14dllYUTZJRzV2Ym1VZ0lXbHRjRzl5ZEdGdWREdGNibHgwZDJsa2RHZzZJRFl6Y0hnN1hHNTlYRzRqWm1sc1pWOTBlWEJsWDNkb2FYUmxiR2x6ZENBallXUmtMVzFoYm5WaGJHeDVJSHRjYmx4MFpHbHpjR3hoZVRvZ2FXNXNhVzVsTFdKc2IyTnJYRzU5WEc0alptbHNaVjkwZVhCbFgzZG9hWFJsYkdsemRDQWpZV1JrTFcxaGJuVmhiR3g1TFdsdWNIVjBJSHRjYmx4MGQybGtkR2c2SURFNU1IQjRPMXh1ZlZ4dUkyWnBiR1ZmZEhsd1pWOTNhR2wwWld4cGMzUWdMblJ2Y0Mxc2FYTjBJSHRjYmx4MGJXRnlaMmx1T2lBeU1IQjRJREl3Y0hnZ01uQjRJREl3Y0hnN1hHNTlYRzRpTENJa1kyOXNiM0p1WVcxbE9pQmNJbEJ2ZDJSbGNpQkNiSFZsWENJN1hHNWNiaVJrWVhKclpYTjBPaUFqTWtZME9UZ3pPMXh1SkdSaGNtdGxjam9nSXpRME5qaENRanRjYmlSa1lYSnJPaUFqTnpJNFJFTkRPMXh1SkcxcFpEb2dJemhGUVRORU5qdGNiaVJ0YVdSd1lXeGxPaUFqUWpSRE1rVTBPMXh1SkhCaGJHVTZJQ05DTmtORVJrTTdYRzRrYldsa2NHRnNaWEJoYkdVNklDTkRRa1JEUmtNN1hHNGtjR0ZzWlhCaGJHVTZJQ05GT1VZd1JrVTdYRzRrY0dGc1pYQjFjbkJzWlRvZ0kwVTNSVFpHT1R0Y2JpUndZV3hsY2pvZ0kwWXlSalpHUlR0Y2JpUnRhV1J1YVdkb2RHSnNkV1U2SUNNeVJqSkdOMFE3WEc0a2QyaHBkR1U2SUNOR1JrWkdSa1k3WEc1Y2JrQnBiWEJ2Y25RZ1hDSXVMaTlqYjJ4dmNsOWlZWE5sWENJN1hHNGlMQ0l2S2x4dUlDb2dRMU5USUVKVlZGUlBUbE5jYmlvdlhHNWNiaTV0WlhOellXZGxMWFJoWW14bExXaGxZV1JsY2l3Z0kzTmxZWEpqYUZKbGMzVnNkSE5JWldGa1pYSXNJQ056WldGeVkyaFNaWE4xYkhSelNHVmhaR1Z5SUhSb0xDQWpZV1JrY21WemMySnZiMnRmYkdsemRDQjBjaTVvWldGa0xDQXVjMmxuYm05MWRDMW9aV0ZrYVc1bkxDQWpjbVZ3YjNKMFgzSmxjM1ZzZEhNZ2RHRmliR1VnZEdobFlXUXNJQzVrWldobFlXUXNJQzV6YUc5M1ltOXlaR1Z5WDJobFlXUWdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWtiV2xrTzF4dVhIUXZLbk4wZVd4bGN5QjBhR1VnYldWemMyRm5aU0IwWVdKc1pTQm9aV0ZrWlhJcUwxeHVmVnh1YVc1d2RYUmJkSGx3WlQxY0ltSjFkSFJ2Ymx3aVhTd2dhVzV3ZFhSYmRIbHdaVDFjSW5OMVltMXBkRndpWFN3Z1luVjBkRzl1SUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSkdSaGNtdGxjanRjYmx4MFkyOXNiM0k2SUNSM2FHbDBaU0FoYVcxd2IzSjBZVzUwTzF4dVhIUm1iMjUwTFhOcGVtVTZJREV5Y0hnN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lBMk1EQTdYRzVjZEd4cGJtVXRhR1ZwWjJoME9pQXhMalF5T0RVM01UUXpPMXh1WEhSMFpYaDBMV0ZzYVdkdU9pQmpaVzUwWlhJN1hHNWNkSGRvYVhSbExYTndZV05sT2lCdWIzZHlZWEE3WEc1Y2RIWmxjblJwWTJGc0xXRnNhV2R1T2lCdGFXUmtiR1U3WEc1Y2RHSnZjbVJsY2pvZ01YQjRJSE52Ykdsa0lIUnlZVzV6Y0dGeVpXNTBPMXh1WEhSaWIzSmtaWEl0Y21Ga2FYVnpPaUF5Y0hnN1hHNTlYRzR1YUdWaFpDd2dJM05sWVhKamFFTnlhWFJsY21saElIdGNibHgwWW1GamEyZHliM1Z1WkRvZ0pHMXBaQ0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVJM05sWVhKamFFTnlhWFJsY21saElIdGNibHgwY0dGa1pHbHVaem9nTUhCNElDRnBiWEJ2Y25SaGJuUTdYRzVjZEcxaGNtZHBiaTFpYjNSMGIyMDZJRFZ3ZUR0Y2JuMWNibWx1Y0hWMFczUjVjR1U5WENKaWRYUjBiMjVjSWwwNlptOWpkWE1zSUdsdWNIVjBXM1I1Y0dVOVhDSmlkWFIwYjI1Y0lsMDZZV04wYVhabE9tWnZZM1Z6TENCcGJuQjFkRnQwZVhCbFBWd2lZblYwZEc5dVhDSmRMbUZqZEdsMlpUcG1iMk4xY3l3Z2FXNXdkWFJiZEhsd1pUMWNJbk4xWW0xcGRGd2lYVHBtYjJOMWN5d2dhVzV3ZFhSYmRIbHdaVDFjSW5OMVltMXBkRndpWFRwaFkzUnBkbVU2Wm05amRYTXNJR0oxZEhSdmJpNWhZM1JwZG1VNlptOWpkWE1zSUdKMWRIUnZianBtYjJOMWN5d2dZblYwZEc5dU9tRmpkR2wyWlRwbWIyTjFjeXdnWW5WMGRHOXVMbUZqZEdsMlpUcG1iMk4xY3lCN1hHNWNkQzhxZEhKaGJuTm1iM0p0T2lCMGNtRnVjMnhoZEdWWktESndlQ2s3S2k5Y2JuMWNibWx1Y0hWMFczUjVjR1U5WENKMFpYaDBYQ0pkTENCcGJuQjFkRnQwZVhCbFBWd2laVzUwY25sY0lsMHNJR2x1Y0hWMFczUjVjR1U5WENKd1lYTnpkMjl5WkZ3aVhTd2dhVzV3ZFhSYmRIbHdaVDFjSW5ObFlYSmphRndpWFN3Z2RHVjRkR0Z5WldFZ2UxeHVYSFF0ZDJWaWEybDBMV0p2Y21SbGNpMXlZV1JwZFhNNklESndlRHRjYmx4MExXMXZlaTFpYjNKa1pYSXRjbUZrYVhWek9pQXljSGc3WEc1Y2RHSnZjbVJsY2kxeVlXUnBkWE02SURKd2VEdGNibHgwWW05eVpHVnlPaUF4Y0hnZ2MyOXNhV1FnSkdSaGNtdGxjaUFoYVcxd2IzSjBZVzUwTzF4dVhIUndZV1JrYVc1bk9pQXljSGdnTTNCNE8xeHVYSFJ0WVhKbmFXNDZJRE53ZUNBaGFXMXdiM0owWVc1ME8xeHVmVnh1YzJWc1pXTjBJSHRjYmx4MExYZGxZbXRwZEMxaWIzSmtaWEl0Y21Ga2FYVnpPaUF5Y0hnN1hHNWNkQzF0YjNvdFltOXlaR1Z5TFhKaFpHbDFjem9nTW5CNE8xeHVYSFJpYjNKa1pYSXRjbUZrYVhWek9pQXljSGc3WEc1Y2RHSnZjbVJsY2pvZ01YQjRJSE52Ykdsa0lDUmtZWEpyWlhJZ0lXbHRjRzl5ZEdGdWREdGNibHgwYldGeVoybHVPaUF6Y0hnN1hHNTlYRzVwYm5CMWRGdDBlWEJsUFZ3aWRHVjRkRndpWFRwbWIyTjFjeXdnYVc1d2RYUmJkSGx3WlQxY0ltVnVkSEo1WENKZE9tWnZZM1Z6TENCcGJuQjFkRnQwZVhCbFBWd2ljR0Z6YzNkdmNtUmNJbDA2Wm05amRYTXNJR2x1Y0hWMFczUjVjR1U5WENKelpXRnlZMmhjSWwwNlptOWpkWE1zSUhSbGVIUmhjbVZoT21adlkzVnpMQ0J6Wld4bFkzUTZabTlqZFhNZ2UxeHVYSFJpWVdOclozSnZkVzVrT2lBa2NHRnNaWEJoYkdVN1hHNWNkR0p2Y21SbGNpMWpiMnh2Y2pvZ0pHUmhjbXRsYzNRZ0lXbHRjRzl5ZEdGdWREdGNibHgwWW05NExYTm9ZV1J2ZHpvZ01DQXdJRE53ZUNBa2JXbGtjR0ZzWlNBaGFXMXdiM0owWVc1ME8xeHVYSFJ2ZFhSc2FXNWxPaUJ1YjI1bE8xeHVYSFF0ZDJWaWEybDBMWFJ5WVc1emFYUnBiMjQ2SURBdU1uTWdiR2x1WldGeUlHRnNiRHRjYmx4MExXMXZlaTEwY21GdWMybDBhVzl1T2lBd0xqSnpJR3hwYm1WaGNpQmhiR3c3WEc1Y2RIUnlZVzV6YVhScGIyNDZJREF1TW5NZ2JHbHVaV0Z5SUdGc2JEdGNibjFjYm5ObGJHVmpkRnR0ZFd4MGFYQnNaVjBnZTF4dVhIUm9aV2xuYUhRNklHRjFkRzhnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTVqYzNOZlluVjBkRzl1WDNOdFlXeHNMQ0F1WTNOelgySjFkSFJ2YmlCN1hHNWNkR1JwYzNCc1lYazZJR2x1YkdsdVpTMWliRzlqYXp0Y2JseDBjR0ZrWkdsdVp6b2dNbkI0SUROd2VEdGNibHgwYldGeVoybHVMV0p2ZEhSdmJUb2dNRHRjYmx4MGJXRnlaMmx1TFhKcFoyaDBPaUF6Y0hnN1hHNWNkR1pzYjJGME9pQnNaV1owTzF4dVhIUm1iMjUwTFhOcGVtVTZJREV3Y0hnN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lBMk1EQTdYRzVjZEdOdmJHOXlPaUFrZDJocGRHVWdJV2x0Y0c5eWRHRnVkRHRjYmx4MGJHbHVaUzFvWldsbmFIUTZJREV1TkRJNE5UY3hORE03WEc1Y2RIUmxlSFF0WVd4cFoyNDZJR05sYm5SbGNqdGNibHgwZDJocGRHVXRjM0JoWTJVNklHNXZkM0poY0R0Y2JseDBkbVZ5ZEdsallXd3RZV3hwWjI0NklHMXBaR1JzWlR0Y2JseDBMVzF6TFhSdmRXTm9MV0ZqZEdsdmJqb2diV0Z1YVhCMWJHRjBhVzl1TzF4dVhIUjBiM1ZqYUMxaFkzUnBiMjQ2SUcxaGJtbHdkV3hoZEdsdmJqdGNibHgwWTNWeWMyOXlPaUJ3YjJsdWRHVnlPMXh1WEhRdGQyVmlhMmwwTFhWelpYSXRjMlZzWldOME9pQnViMjVsTzF4dVhIUXRiVzk2TFhWelpYSXRjMlZzWldOME9pQnViMjVsTzF4dVhIUXRiWE10ZFhObGNpMXpaV3hsWTNRNklHNXZibVU3WEc1Y2RIVnpaWEl0YzJWc1pXTjBPaUJ1YjI1bE8xeHVYSFJpWVdOclozSnZkVzVrTFdsdFlXZGxPaUJ1YjI1bE8xeHVYSFJpWVdOclozSnZkVzVrT2lBa1pHRnlhMlZ5TzF4dVhIUmliM0prWlhJNklERndlQ0J6YjJ4cFpDQjBjbUZ1YzNCaGNtVnVkRHRjYmx4MFltOXlaR1Z5TFhKaFpHbDFjem9nTW5CNE8xeHVYSFJ2Y0dGamFYUjVPaUF4TzF4dWZWeHVMbU56YzE5aWRYUjBiMjVmYzIxaGJHdzZabTlqZFhNc0lDNWpjM05mWW5WMGRHOXVYM050WVd4c09tRmpkR2wyWlRwbWIyTjFjeXdnTG1OemMxOWlkWFIwYjI1ZmMyMWhiR3d1WVdOMGFYWmxPbVp2WTNWekxDQXVZM056WDJKMWRIUnZibDl6YldGc2JDNW1iMk4xY3l3Z0xtTnpjMTlpZFhSMGIyNWZjMjFoYkd3NllXTjBhWFpsTG1adlkzVnpMQ0F1WTNOelgySjFkSFJ2Ymw5emJXRnNiQzVoWTNScGRtVXVabTlqZFhNZ2UxeHVYSFJ2ZFhSc2FXNWxPaUIwYUdsdUlHUnZkSFJsWkR0Y2JseDBiM1YwYkdsdVpUb2dOWEI0SUdGMWRHOGdMWGRsWW10cGRDMW1iMk4xY3kxeWFXNW5MV052Ykc5eU8xeHVYSFJ2ZFhSc2FXNWxMVzltWm5ObGREb2dMVEp3ZUR0Y2JuMWNiaTVqYzNOZlluVjBkRzl1WDNOdFlXeHNPbWh2ZG1WeUxDQXVZM056WDJKMWRIUnZibDl6YldGc2JEcG1iMk4xY3l3Z0xtTnpjMTlpZFhSMGIyNWZjMjFoYkd3dVptOWpkWE1zSUM1amMzTmZZblYwZEc5dU9taHZkbVZ5TENBdVkzTnpYMkoxZEhSdmJqcG1iMk4xY3l3Z0xtTnpjMTlpZFhSMGIyNHVabTlqZFhNZ2UxeHVYSFJqYjJ4dmNqb2dKSGRvYVhSbE8xeHVYSFIwWlhoMExXUmxZMjl5WVhScGIyNDZJRzV2Ym1VN1hHNTlYRzR1WTNOelgySjFkSFJ2Ymw5emJXRnNiRHBoWTNScGRtVXNJQzVqYzNOZlluVjBkRzl1WDNOdFlXeHNMbUZqZEdsMlpTd2dMbU56YzE5aWRYUjBiMjQ2WVdOMGFYWmxMQ0F1WTNOelgySjFkSFJ2Ymk1aFkzUnBkbVVnZTF4dVhIUmlZV05yWjNKdmRXNWtMV2x0WVdkbE9pQnViMjVsTzF4dVhIUnZkWFJzYVc1bE9pQXdPMXh1WEhRdGQyVmlhMmwwTFdKdmVDMXphR0ZrYjNjNklHbHVjMlYwSURBZ00zQjRJRFZ3ZUNCeVoySmhLREFzSURBc0lEQXNJQzR4TWpVcE8xeHVYSFJpYjNndGMyaGhaRzkzT2lCcGJuTmxkQ0F3SUROd2VDQTFjSGdnY21kaVlTZ3dMQ0F3TENBd0xDQXVNVEkxS1R0Y2JseDBkSEpoYm5ObWIzSnRPaUIwY21GdWMyeGhkR1ZaS0RKd2VDazdYRzU5WEc0dVkzTnpYMkoxZEhSdmJsOXpiV0ZzYkM1a2FYTmhZbXhsWkN3Z0xtTnpjMTlpZFhSMGIyNWZjMjFoYkd4YlpHbHpZV0pzWldSZExDQm1hV1ZzWkhObGRGdGthWE5oWW14bFpGMGdMbU56YzE5aWRYUjBiMjVmYzIxaGJHd2dlMXh1WEhSamRYSnpiM0k2SUc1dmRDMWhiR3h2ZDJWa08xeHVYSFJtYVd4MFpYSTZJR0ZzY0doaEtHOXdZV05wZEhrOU5qVXBPMXh1WEhRdGQyVmlhMmwwTFdKdmVDMXphR0ZrYjNjNklHNXZibVU3WEc1Y2RHSnZlQzF6YUdGa2IzYzZJRzV2Ym1VN1hHNWNkRzl3WVdOcGRIazZJQzQyTlR0Y2JuMWNiaTVqYzNOZlluVjBkRzl1WDJsamIyNGdlMXh1WEhSd1lXUmthVzVuT2lBemNIZ2dNVEp3ZUNBMWNIZ2dNVEp3ZUR0Y2JuMWNibUU2ZG1semFYUmxaQ0F1WTNOelgySjFkSFJ2Ymw5emJXRnNiQ3dnWVM1amMzTmZZblYwZEc5dVgzTnRZV3hzTENCaE9uWnBjMmwwWldRZ0xtTnpjMTlpZFhSMGIyNHNJR0V1WTNOelgySjFkSFJ2YmlCN1hHNWNkR052Ykc5eU9pQWtkMmhwZEdVN1hHNTlYRzR1WTNOelgySjFkSFJ2Ymw5emJXRnNiQ0J6Y0dGdUlIdDlYRzR1WTNOelgySjFkSFJ2YmlCN2ZWeHVMbU56YzE5aWRYUjBiMjRnYzNCaGJpQjdmVnh1WEc1Y2JpNWlkRzRnZTF4dVhIUmpkWEp6YjNJNklIQnZhVzUwWlhJN1hHNWNkR1JwYzNCc1lYazZJR2x1YkdsdVpTMWliRzlqYXp0Y2JseDBZbUZqYTJkeWIzVnVaQzF5WlhCbFlYUTZJRzV2TFhKbGNHVmhkRHRjYmx4MGNHRmtaR2x1WnpvZ05YQjRJREUwY0hnZ05uQjRPMXh1WEhSMFpYaDBMWE5vWVdSdmR6b2dibTl1WlR0Y2JseDBZMjlzYjNJNklDTXpNek03WEc1Y2RHWnZiblF0YzJsNlpUb2dNVEp3ZUNBaGFXMXdiM0owWVc1ME8xeHVYSFJzYVc1bExXaGxhV2RvZERvZ01TQWhhVzF3YjNKMFlXNTBPMXh1WEhSaWIzSmtaWEl0WW05MGRHOXRMV052Ykc5eU9pQWpZbUppTzF4dVhIUXRkMlZpYTJsMExXSnZjbVJsY2kxeVlXUnBkWE02SURKd2VEdGNibHgwTFcxdmVpMWliM0prWlhJdGNtRmthWFZ6T2lBeWNIZzdYRzVjZEdKdmNtUmxjaTF5WVdScGRYTTZJREp3ZUR0Y2JseDBMWGRsWW10cGRDMTBjbUZ1YzJsMGFXOXVPaUF3TGpGeklHeHBibVZoY2lCaGJHdzdYRzVjZEMxdGIzb3RkSEpoYm5OcGRHbHZiam9nTUM0eGN5QnNhVzVsWVhJZ1lXeHNPMXh1WEhSMGNtRnVjMmwwYVc5dU9pQXdMakZ6SUd4cGJtVmhjaUJoYkd3N1hHNTlYRzR1WW5SdUxteGhjbWRsSUh0Y2JseDBabTl1ZEMxemFYcGxPaUF4Tm5CNE8xeHVYSFJzYVc1bExXaGxhV2RvZERvZ2JtOXliV0ZzTzF4dVhIUndZV1JrYVc1bk9pQTVjSGdnTVRSd2VDQTVjSGc3WEc1Y2RDMTNaV0pyYVhRdFltOXlaR1Z5TFhKaFpHbDFjem9nTUhCNE8xeHVYSFF0Ylc5NkxXSnZjbVJsY2kxeVlXUnBkWE02SURCd2VEdGNibHgwWW05eVpHVnlMWEpoWkdsMWN6b2dNSEI0TzF4dWZWeHVMbUowYmk1emJXRnNiQ0I3WEc1Y2RIQmhaR1JwYm1jNklETndlQ0F6Y0hnZ00zQjRPMXh1WEhSbWIyNTBMWE5wZW1VNklEbHdlRHRjYm4xY2JpNWlkRzR0WTNWemRHOXRJSHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0l6QXdPRFJqWXlCb2Myd29NakF4TENBeE1EQWxMQ0EwTUNVcElDRnBiWEJ2Y25SaGJuUTdYRzVjZEdKaFkydG5jbTkxYm1RdGNtVndaV0YwT2lCeVpYQmxZWFF0ZUR0Y2JseDBabWxzZEdWeU9pQjFibkYxYjNSbEtGd2ljSEp2WjJsa09rUllTVzFoWjJWVWNtRnVjMlp2Y20wdVRXbGpjbTl6YjJaMExtZHlZV1JwWlc1MEtITjBZWEowUTI5c2IzSnpkSEk5SnlNd01EZzBZMk1uTENCbGJtUkRiMnh2Y25OMGNqMG5JekF3T0RSall5Y3BYQ0lwTzF4dVhIUmlZV05yWjNKdmRXNWtMV2x0WVdkbE9pQXRhMmgwYld3dFozSmhaR2xsYm5Rb2JHbHVaV0Z5TENCc1pXWjBJSFJ2Y0N3Z2JHVm1kQ0JpYjNSMGIyMHNJR1p5YjIwb0l6QXdPRFJqWXlrc0lIUnZLQ013TURnMFkyTXBLVHRjYmx4MFltRmphMmR5YjNWdVpDMXBiV0ZuWlRvZ0xXMXZlaTFzYVc1bFlYSXRaM0poWkdsbGJuUW9kRzl3TENBak1EQTROR05qTENBak1EQTROR05qS1R0Y2JseDBZbUZqYTJkeWIzVnVaQzFwYldGblpUb2dMVzF6TFd4cGJtVmhjaTFuY21Ga2FXVnVkQ2gwYjNBc0lDTXdNRGcwWTJNc0lDTXdNRGcwWTJNcE8xeHVYSFJpWVdOclozSnZkVzVrTFdsdFlXZGxPaUF0ZDJWaWEybDBMV2R5WVdScFpXNTBLR3hwYm1WaGNpd2diR1ZtZENCMGIzQXNJR3hsWm5RZ1ltOTBkRzl0TENCamIyeHZjaTF6ZEc5d0tEQWxMQ0FqTURBNE5HTmpLU3dnWTI5c2IzSXRjM1J2Y0NneE1EQWxMQ0FqTURBNE5HTmpLU2s3WEc1Y2RHSmhZMnRuY205MWJtUXRhVzFoWjJVNklDMTNaV0pyYVhRdGJHbHVaV0Z5TFdkeVlXUnBaVzUwS0hSdmNDd2dJekF3T0RSall5d2dJekF3T0RSall5azdYRzVjZEdKaFkydG5jbTkxYm1RdGFXMWhaMlU2SUMxdkxXeHBibVZoY2kxbmNtRmthV1Z1ZENoMGIzQXNJQ013TURnMFkyTXNJQ013TURnMFkyTXBPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXbHRZV2RsT2lCc2FXNWxZWEl0WjNKaFpHbGxiblFvSXpBd09EUmpZeXdnSXpBd09EUmpZeWs3WEc1Y2RHSnZjbVJsY2kxamIyeHZjam9nSXpBd09EUmpZeUFqTURBNE5HTmpJR2h6YkNneU1ERXNJREV3TUNVc0lEUXdKU2s3WEc1Y2RHTnZiRzl5T2lBalptWm1JQ0ZwYlhCdmNuUmhiblE3WEc1Y2RIUmxlSFF0YzJoaFpHOTNPaUF3SUMweGNIZ2dNQ0J5WjJKaEtEQXNJREFzSURBc0lEQXVNREFwTzF4dVhIUXRkMlZpYTJsMExXWnZiblF0YzIxdmIzUm9hVzVuT2lCaGJuUnBZV3hwWVhObFpEdGNibjFjYmlJc0lpTnVZWFpwWjJGMGFXOXVMWE5zYVdSbExDQWpibUYyYVdkaGRHbHZiaTF6Ykdsa1pTQXFJSHRjYmx4MGNHRmtaR2x1Wnkxc1pXWjBPaUF3Y0hnN1hHNWNkRzFoY21kcGJpMXNaV1owT2lBd2NIZzdYRzU5WEc0amJtRjJhV2RoZEdsdmJpMXpiR2xrWlNCc2FTQjdYRzVjZEd4cGMzUXRjM1I1YkdVNklHNXZibVU3WEc1OVhHNGpibUYyYVdkaGRHbHZiaTF6Ykdsa1pTQmhJSHRjYmx4MFltRmphMmR5YjNWdVpEb2dKSGRvYVhSbE8xeHVYSFJpYjNKa1pYSXRkRzl3T2lBeWNIZ2djMjlzYVdRZ0pIQmhiR1Z5TzF4dVhIUXZLbEpRWDAxUFJFbEdTVVZFSURJdk9DOHhOU0FqUlVGRk5rWkdLaTljYmx4MFkyOXNiM0k2SUNNd01EQTdYRzVjZEdScGMzQnNZWGs2SUdKc2IyTnJPMXh1WEhSbWIyNTBMWGRsYVdkb2REb2dZbTlzWkR0Y2JseDBjR0ZrWkdsdVp6b2dOWEI0SURKd2VDQTFjSGdnTVRCd2VEdGNibHgwZDJsa2RHZzZJREUxTUhCNE8xeHVmVnh1STI1aGRtbG5ZWFJwYjI0dGMyeHBaR1VnYkdrZ1lTNWpiMnhzWVhCelpXUWdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWtaR0Z5YXp0Y2JseDBMeW9nWm05eUlHNXZiaTFqYzNNeklHSnliM2R6WlhKeklGSlFYMDFQUkVsR1NVVkVJREl2T0M4eU1ERTFJQ001T1RrcUwxeHVYSFJtYVd4MFpYSTZJSFZ1Y1hWdmRHVW9YQ0p3Y205bmFXUTZSRmhKYldGblpWUnlZVzV6Wm05eWJTNU5hV055YjNOdlpuUXVaM0poWkdsbGJuUW9jM1JoY25SRGIyeHZjbk4wY2owbkpHUmhjbXNuTENCbGJtUkRiMnh2Y25OMGNqMG5KR1JoY21zbktWd2lLVHRjYmx4MEx5b2dabTl5SUVsRklHSTFZMkptWmlvdlhHNWNkR0poWTJ0bmNtOTFibVE2SUMxM1pXSnJhWFF0WjNKaFpHbGxiblFvYkdsdVpXRnlMQ0JzWldaMElIUnZjQ3dnYkdWbWRDQmliM1IwYjIwc0lHWnliMjBvSkdSaGNtc3BMQ0IwYnlna1pHRnlheWtwTzF4dVhIUXZLaUJtYjNJZ2QyVmlhMmwwSUdKeWIzZHpaWEp6SUdJMVkySm1aaW92WEc1Y2RHSmhZMnRuY205MWJtUTZJQzF0YjNvdGJHbHVaV0Z5TFdkeVlXUnBaVzUwS0hSdmNDd2dKR1JoY21zc0lDUmtZWEpyS1R0Y2JseDBMeW9nWm05eUlHWnBjbVZtYjNnZ015NDJLeUJpTldOaVptWXFMMXh1ZlZ4dUkyNWhkbWxuWVhScGIyNHRjMnhwWkdVZ2JHa2dZUzVsZUhCaGJtUmxaQ0I3WEc1Y2RHSmhZMnRuY205MWJtUTZJQ1J0YVdRN1hHNWNkQzhxSUdadmNpQnViMjR0WTNOek15QmljbTkzYzJWeWN5QlNVRjlOVDBSSlJrbEZSQ0F5THpndk1qQXhOU0FqT1RrNUtpOWNibHgwWm1sc2RHVnlPaUIxYm5GMWIzUmxLRndpY0hKdloybGtPa1JZU1cxaFoyVlVjbUZ1YzJadmNtMHVUV2xqY205emIyWjBMbWR5WVdScFpXNTBLSE4wWVhKMFEyOXNiM0p6ZEhJOUp5UnRhV1FuTENCbGJtUkRiMnh2Y25OMGNqMG5KRzFwWkNjcFhDSXBPMXh1WEhRdktpQm1iM0lnU1VVZ05qRmhNR1ptS1NvdlhHNWNkR0poWTJ0bmNtOTFibVE2SUMxM1pXSnJhWFF0WjNKaFpHbGxiblFvYkdsdVpXRnlMQ0JzWldaMElIUnZjQ3dnYkdWbWRDQmliM1IwYjIwc0lHWnliMjBvSkcxcFpDa3NJSFJ2S0NSdGFXUXBLVHRjYmx4MEx5b2dabTl5SUhkbFltdHBkQ0JpY205M2MyVnljeUFxTDF4dVhIUmlZV05yWjNKdmRXNWtPaUF0Ylc5NkxXeHBibVZoY2kxbmNtRmthV1Z1ZENoMGIzQXNJQ1J0YVdRc0lDUnRhV1FwTzF4dVhIUXZLaUJtYjNJZ1ptbHlaV1p2ZUNBekxqWXJJRFl4WVRCbVppb3ZYRzU5WEc0amJtRjJhV2RoZEdsdmJpMXpiR2xrWlNCMWJDQnNhU0JoTG1OdmJHeGhjSE5sWkY5c2RqSWdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWpOemczTUVSRk8xeHVYSFF2S2lCbWIzSWdibTl1TFdOemN6TWdZbkp2ZDNObGNuTWdVbEJmVFU5RVNVWkpSVVFnTWk4NEx6SXdNVFVnSXprNU9Tb3ZYRzVjZEdacGJIUmxjam9nZFc1eGRXOTBaU2hjSW5CeWIyZHBaRHBFV0VsdFlXZGxWSEpoYm5ObWIzSnRMazFwWTNKdmMyOW1kQzVuY21Ga2FXVnVkQ2h6ZEdGeWRFTnZiRzl5YzNSeVBTY2pOemczTUdSbEp5d2daVzVrUTI5c2IzSnpkSEk5SnlNM09EY3daR1VuS1Z3aUtUdGNibHgwTHlvZ1ptOXlJRWxGSUdVM1pUWm1PU292WEc1Y2RHSmhZMnRuY205MWJtUTZJQzEzWldKcmFYUXRaM0poWkdsbGJuUW9iR2x1WldGeUxDQnNaV1owSUhSdmNDd2diR1ZtZENCaWIzUjBiMjBzSUdaeWIyMG9JemM0TnpCa1pTa3NJSFJ2S0NNM09EY3daR1VwS1R0Y2JseDBMeW9nWm05eUlIZGxZbXRwZENCaWNtOTNjMlZ5Y3lCbE4yVTJaamtxTDF4dVhIUmlZV05yWjNKdmRXNWtPaUF0Ylc5NkxXeHBibVZoY2kxbmNtRmthV1Z1ZENoMGIzQXNJQ00zT0Rjd1pHVXNJQ00zT0Rjd1pHVXBPMXh1WEhRdktpQm1iM0lnWm1seVpXWnZlQ0F6TGpZcklHVTNaVFptT1NvdlhHNTlYRzRqYm1GMmFXZGhkR2x2YmkxemJHbGtaU0IxYkNCc2FTQmhMbVY0Y0dGdVpHVmtYMngyTWlCN1hHNWNkR0poWTJ0bmNtOTFibVE2SUNSd1lXeGxjSFZ5Y0d4bE8xeHVYSFF2S2lCbWIzSWdibTl1TFdOemN6TWdZbkp2ZDNObGNuTWdVbEJmVFU5RVNVWkpSVVFnTWk4NEx6SXdNVFVnSXprNU9Tb3ZYRzVjZEdacGJIUmxjam9nZFc1eGRXOTBaU2hjSW5CeWIyZHBaRHBFV0VsdFlXZGxWSEpoYm5ObWIzSnRMazFwWTNKdmMyOW1kQzVuY21Ga2FXVnVkQ2h6ZEdGeWRFTnZiRzl5YzNSeVBTY2tjR0ZzWlhCMWNuQnNaU2NzSUdWdVpFTnZiRzl5YzNSeVBTY2tjR0ZzWlhCMWNuQnNaU2NwWENJcE8xeHVYSFF2S2lCbWIzSWdTVVVnTnpnM01HUmxLaTljYmx4MFltRmphMmR5YjNWdVpEb2dMWGRsWW10cGRDMW5jbUZrYVdWdWRDaHNhVzVsWVhJc0lHeGxablFnZEc5d0xDQnNaV1owSUdKdmRIUnZiU3dnWm5KdmJTZ2tjR0ZzWlhCMWNuQnNaU2tzSUhSdktDUndZV3hsY0hWeWNHeGxLU2s3WEc1Y2RDOHFJR1p2Y2lCM1pXSnJhWFFnWW5KdmQzTmxjbk1nTnpnM01HUmxJQ292WEc1Y2RHSmhZMnRuY205MWJtUTZJQzF0YjNvdGJHbHVaV0Z5TFdkeVlXUnBaVzUwS0hSdmNDd2dKSEJoYkdWd2RYSndiR1VzSUNSd1lXeGxjSFZ5Y0d4bEtUdGNibHgwTHlvZ1ptOXlJR1pwY21WbWIzZ2dNeTQyS3lBM09EY3daR1VxTDF4dWZWeHVJMjVoZG1sbllYUnBiMjR0YzJ4cFpHVWdkV3dnYkdrZ1lTNWpiMnhzWVhCelpXUmZiSFl6SUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSTJGaFlXRmhZVHRjYmx4MFptbHNkR1Z5T2lCMWJuRjFiM1JsS0Z3aWNISnZaMmxrT2tSWVNXMWhaMlZVY21GdWMyWnZjbTB1VFdsamNtOXpiMlowTG1keVlXUnBaVzUwS0hOMFlYSjBRMjlzYjNKemRISTlKeU5oWVdGaFlXRW5MQ0JsYm1SRGIyeHZjbk4wY2owbkkyRmhZV0ZoWVNjcFhDSXBPMXh1WEhSaVlXTnJaM0p2ZFc1a09pQXRkMlZpYTJsMExXZHlZV1JwWlc1MEtHeHBibVZoY2l3Z2JHVm1kQ0IwYjNBc0lHeGxablFnWW05MGRHOXRMQ0JtY205dEtDTmhZV0ZoWVdFcExDQjBieWdqWVdGaFlXRmhLU2s3WEc1Y2RHSmhZMnRuY205MWJtUTZJQzF0YjNvdGJHbHVaV0Z5TFdkeVlXUnBaVzUwS0hSdmNDd2dJMkZoWVdGaFlTd2dJMkZoWVdGaFlTazdYRzU5WEc0amJtRjJhV2RoZEdsdmJpMXpiR2xrWlNCMWJDQnNhU0JoTG1WNGNHRnVaR1ZrWDJ4Mk15QjdYRzVjZEdKaFkydG5jbTkxYm1RNklDTmxaV1ZsWldVN1hHNWNkR1pwYkhSbGNqb2dkVzV4ZFc5MFpTaGNJbkJ5YjJkcFpEcEVXRWx0WVdkbFZISmhibk5tYjNKdExrMXBZM0p2YzI5bWRDNW5jbUZrYVdWdWRDaHpkR0Z5ZEVOdmJHOXljM1J5UFNjalpXVmxaV1ZsSnl3Z1pXNWtRMjlzYjNKemRISTlKeU5sWldWbFpXVW5LVndpS1R0Y2JseDBZbUZqYTJkeWIzVnVaRG9nTFhkbFltdHBkQzFuY21Ga2FXVnVkQ2hzYVc1bFlYSXNJR3hsWm5RZ2RHOXdMQ0JzWldaMElHSnZkSFJ2YlN3Z1puSnZiU2dqWldWbFpXVmxLU3dnZEc4b0kyVmxaV1ZsWlNrcE8xeHVYSFJpWVdOclozSnZkVzVrT2lBdGJXOTZMV3hwYm1WaGNpMW5jbUZrYVdWdWRDaDBiM0FzSUNObFpXVmxaV1VzSUNObFpXVmxaV1VwTzF4dWZWeHVJaXdpTHlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVnNiMmRwYmlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmx4dUxteHZaMmx1SUdScGRpNWpiMjUwWVdsdVpYSWdlMXh1WEhSdFlYSm5hVzR0ZEc5d09pQTFKVHRjYmx4MGJXRjRMWGRwWkhSb09pQTFNREJ3ZUR0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSkhCaGJHVnlJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxMGIzQTZJSE52Ykdsa0lDUmtZWEpySURRd2NIZzdYRzVjZEdKdmNtUmxjaTFzWldaME9pQnpiMnhwWkNBa2NHRnNaWEJoYkdVZ01YQjRPMXh1WEhSaWIzSmtaWEl0Y21sbmFIUTZJSE52Ykdsa0lDUndZV3hsY0dGc1pTQXhjSGc3WEc1Y2RHSnZjbVJsY2kxaWIzUjBiMjA2SUhOdmJHbGtJQ1J3WVd4bGNHRnNaU0F4Y0hnN1hHNTlYRzVpYjJSNUxteHZaMmx1SUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSTJaalptTm1ZeUFoYVcxd2IzSjBZVzUwTzF4dWZWeHVMeXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2IzQmxibVZ0Y2pWc2IyZHBiaXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNiaUlzSWk4cWZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbTl3Wlc1bGJYSTFabVZsTFhOb1pXVjBLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmaW92WEc1Y2JpNW1aV1Z6YUdWbGRDMTBhWFJzWlNCN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lBNU1EQTdYRzVjZEdKaFkydG5jbTkxYm1RNklDUmtZWEpySUNGcGJYQnZjblJoYm5RN1hHNWNkRzFoY21kcGJqb2dNSEI0SURCd2VDQXhNSEI0SURCd2VEdGNibHgwY0dGa1pHbHVaem9nTTNCNE8xeHVmVnh1THlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVm1aV1V0YzJobFpYUXFmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmlJc0lpOHFmbjUrZm41K2ZuNStmbTl3Wlc1bGJYSTFYM1JoWW5NdFJuVnNiSDUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZmlvdlhHNWNiaU50WVdsdVFtOTRQaTVpYjJSNVgzUnZjQ3dnTG1KdlpIbGZkRzl3WDNSaFluTWdlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa1pHRnlheUFoYVcxd2IzSjBZVzUwTzF4dWZWeHVMblJoWWxOd1lXNHNJQzUwWVdKVGNHRnVYM1JoWW5NZ2UxeHVYSFJpYjNKa1pYSXRkRzl3T2lBMWNIZ2djMjlzYVdRZ0pHUmhjbXNnSVdsdGNHOXlkR0Z1ZER0Y2JseDBZbTl5WkdWeUxXeGxablE2SURGd2VDQnpiMnhwWkNBa1pHRnlheUFoYVcxd2IzSjBZVzUwTzF4dVhIUmliM2d0YzJoaFpHOTNPaUF3Y0hnZ01IQjRJREJ3ZUNCeVoySmhLREFzSURBc0lEQXNJREFwSUNGcGJYQnZjblJoYm5RN1hHNWNkR0p2Y21SbGNpMXlhV2RvZERvZ01YQjRJSE52Ykdsa0lDUmtZWEpySUNGcGJYQnZjblJoYm5RN1hHNWNkR0p2Y21SbGNpMXlZV1JwZFhNNklETndlQ0EyY0hnZ01IQjRJREJ3ZUNBaGFXMXdiM0owWVc1ME8xeHVmVnh1TG5SaFlrNXZkR05vYjNObGJpd2dMblJoWW5OT2IwaHZkbVZ5SUh0Y2JseDBZbTl5WkdWeUxXSnZkSFJ2YlRvZ01uQjRJSE52Ykdsa0lDUmtZWEpySUNGcGJYQnZjblJoYm5RN1hHNTlYRzR1ZEdGaVRtOTBZMmh2YzJWdU9taHZkbVZ5SUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nZEhKaGJuTndZWEpsYm5RZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1MFlXSlRjR0Z1WDNSaFluTTZhRzkyWlhJZ2UxeHVYSFJpWVdOclozSnZkVzVrT2lBa2NHRnNaWEJoYkdVZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1MFlXSkRiMjUwY205c2MxOTBZV0p6SUh0Y2JseDBZbTl5WkdWeUxXSnZkSFJ2YlRvZ2JtOXVaU0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbkIwVG1GdFpTQjdYRzVjZEdadmJuUXRjMmw2WlRvZ01qQndlRHRjYmx4MFltRmphMmR5YjNWdVpEb2dJMlptWm1ZNVpUdGNibHgwY0dGa1pHbHVaem9nTUhCNElEVndlQ0F3Y0hnZ05YQjRPMXh1ZlZ4dUxuQmhkR2xsYm5SSmJtWnZJSHRjYmx4MGNHRmtaR2x1WnpvZ01YQjRJREZ3ZUNBeGNIZ2dNVEJ3ZUR0Y2JseDBabTl1ZEMxemFYcGxPaUF4Tm5CNE8xeHVYSFJtYjI1MExYZGxhV2RvZERvZ05qQXdPMXh1ZlZ4dUxuQmhkR2xsYm5SRGRYSnlaVzUwUlc1amIzVnVkR1Z5SUh0Y2JseDBabTl1ZEMxemFYcGxPaUF4Tm5CNE8xeHVYSFJtYjI1MExYZGxhV2RvZERvZ05qQXdPMXh1ZlZ4dUxtMWxiblZNWVdKbGJDQjdYRzVjZEdOdmJHOXlPaUFqTURBd01EQXdJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHWnZiblF0ZDJWcFoyaDBPaUEzTURBZ0lXbHRjRzl5ZEdGdWREdGNibHgwWm05dWRDMXphWHBsT2lBeE5IQjRJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RDOHFjR0ZrWkdsdVp6b2dOWEI0SURFd2NIZ2dJV2x0Y0c5eWRHRnVkRHNxTDF4dWZWeHVMbkJoZEdsbGJuUkZibU52ZFc1MFpYSk1hWE4wSUh0Y2JseDBZbTl5WkdWeU9pQXhjSGdnYzI5c2FXUWdKR1JoY210bGNqdGNibHgwWW1GamEyZHliM1Z1WkRvZ2QyaHBkR1U3WEc1OVhHNHZLaTV3WVhScFpXNTBSVzVqYjNWdWRHVnlUR2x6ZENCN1hHNGdJQ0FnWW1GamEyZHliM1Z1WkRvZ0kyWm1abVk1WlNBaGFXMXdiM0owWVc1ME8xeHVJQ0FnSUdKdmNtUmxjam9nTVhCNElITnZiR2xrSUNSa1lYSnJaWEk3WEc1Y2JuMWNiaUF1Y0dGMGFXVnVkRVZ1WTI5MWJuUmxja3hwYzNRNmFHOTJaWEo3WEc0Z0lDQWdZbUZqYTJkeWIzVnVaRG9nSkhCaGJHVndZV3hsSUNGcGJYQnZjblJoYm5RN1hHNGdJQ0FnWW05eVpHVnlMV052Ykc5eU9pQWtaR0Z5YTJWemRDQWhhVzF3YjNKMFlXNTBPMXh1SUNBZ0lHSnZlQzF6YUdGa2IzYzZJREFnTUNBemNIZ2dKRzFwWkhCaGJHVTdYRzRnSUNBZ2IzVjBiR2x1WlRvZ2JtOXVaVHRjYmlBZ0lDQXRkMlZpYTJsMExYUnlZVzV6YVhScGIyNDZJREF1TW5NZ2JHbHVaV0Z5SUdGc2JEdGNiaUFnSUNBdGJXOTZMWFJ5WVc1emFYUnBiMjQ2SURBdU1uTWdiR2x1WldGeUlHRnNiRHRjYmlBZ0lDQjBjbUZ1YzJsMGFXOXVPaUF3TGpKeklHeHBibVZoY2lCaGJHdzdYRzVjYmlBZ0lDQnZkbVZ5Wm14dmR6b2dkbWx6YVdKc1pUdGNiaUFnSUNCb1pXbG5hSFE2SUdGMWRHODdYRzRnSUNBZ2VpMXBibVJsZURvME8xeHVmU292WEc1Y2JpNWhjSEJOWlc1MVBuTndZVzQ2YUc5MlpYSWdlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2NHRnNaWEJoYkdVZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1dFpXNTFVMlZqZEdsdmJqcG9iM1psY2lCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ1J3WVd4bGNHRnNaU0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbTFsYm5WTVlXSmxiRHBvYjNabGNpQjdYRzVjZEdKaFkydG5jbTkxYm1RNklDUndZV3hsY0dGc1pTQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUxtMWxiblZUWldOMGFXOXVQaTV0Wlc1MVJXNTBjbWxsY3lCN1hHNWNkR0p2ZUMxemFHRmtiM2M2SURCd2VDQXljSGdnTW5CNElDUnRhV1J3WVd4bElDRnBiWEJ2Y25SaGJuUTdYRzVjZEdKdmNtUmxjam9nYm05dVpTQWhhVzF3YjNKMFlXNTBPMXh1WEhSaWIzSmtaWEl0Y21Ga2FYVnpPaUF3Y0hnZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1dFpXNTFSVzUwY21sbGN5QnNhU0F1YldWdWRVeGhZbVZzSUh0Y2JseDBjR0ZrWkdsdVp6b2dOWEI0SURFd2NIZ2dJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNXRaVzUxUlc1MGNtVnpJR3hwSUM1dFpXNTFUR0ZpWld3NmFHOTJaWElnZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWtjR0ZzWlhCaGJHVWdJV2x0Y0c5eWRHRnVkRHRjYmx4MFkyOXNiM0k2SUNNek16TTdYRzU5WEc0dVlYQndUV1Z1ZFNCc2FUcG9iM1psY2lCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ1J3WVd4bGNHRnNaU0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbTFsYm5WVFpXTjBhVzl1UGk1dFpXNTFSVzUwY21sbGN5QjdYRzVjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNSd1lXeGxjaUFoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbUp2WkhsZmRHbDBiR1VzSUM1aWIyUjVYM1JwZEd4bFgzUmhZbk1nZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWtiV2xrY0dGc1pTQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUx5cCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrYjNCbGJtVnRjalYwWVdKeklHSnZaSGtxZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrS2k5Y2JseHVMblJoWW5OZlltOWtlU3dnSTNObFlYSmphRU55YVhSbGNtbGhJSHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0pIQmhiR1U3WEc1OVhHNHVkR0ZpYzE5aWIyUjVYMnhwWjJoMElIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkhCaGJHVndZV3hsTzF4dWZWeHVMeXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2IzQmxibVZ0Y2pWMFlXSnpJR0p2WkhrcWZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNibHh1THlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVjBZV0p6SUdOaGJHVnVaR0Z5S241K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmx4dUkyTmhiSE5sWVhKamFGOXdZWEpoYlhNZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrY0dGc1pYQmhiR1VnSVdsdGNHOXlkR0Z1ZER0Y2JseDBkMmxrZEdnNklEazRKU0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbU5oYkhObFlYSmphRjlpYjJSNUlIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkhCaGJHVnlJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHVZMmhsZG5KdmJsOWpiMnh2Y2lCN1hHNWNkR052Ykc5eU9pQWtaR0Z5YTJWeU8xeHVmVnh1WkdsMkkzQnliM1pwWkdWeVVHbGphMlZ5SUhObGJHVmpkQ0I3WEc1Y2RHMWhjbWRwYmpvZ01IQjRPMXh1ZlZ4dUkyTmhiSE5sWVhKamFGOXlaWE4xYkhSelgyaGxZV1JsY2lCN1hHNWNkRzFoY21kcGJpMTBiM0E2SURWd2VEdGNibHgwZDJsa2RHZzZJRGs1SlNBaGFXMXdiM0owWVc1ME8xeHVmVnh1STJOaGJITmxZWEpqYUY5eVpYTjFiSFJ6WDJSaGRHRWdlMXh1WEhSM2FXUjBhRG9nT1RrbElDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0amRHOXdWRzl2YkdKaGNsSnBaMmgwSUh0Y2JseDBjR0ZrWkdsdVp6b2dNM0I0TzF4dWZWeHVMeXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2IzQmxibVZ0Y2pWMFlXSnpJR05oYkdWdVpHRnlLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNibHh1THlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVWdZMkZzWlc1a1lYSWdhV052YmlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmx4dWFXMW5XM055WXlBcVBWd2ljMmh2ZDE5allXeGxibVJoY2k1bmFXWmNJbDBnZTF4dVhIUnRZWEpuYVc0dFltOTBkRzl0T2lBemNIZzdYRzU5WEc0dktuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjV2Y0dWdVpXMXlOU0JqWVd4bGJtUmhjaUJwWTI5dUtuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjRxTDF4dUlpd2lMeXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2IzQmxibVZ0Y2pVZ1pYaDBaWEp1WVd3Z1pHRjBZU3ArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNibHh1TG1SdExXVmtMV2x1TFRFZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrY0dGc1pYQmhiR1VnSVdsdGNHOXlkR0Z1ZER0Y2JseDBZbTl5WkdWeUxXSnZkSFJ2YlRvZ2RHaHBiaUJ6YjJ4cFpDQWtaR0Z5YTJWemRDQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dWRXd3VaWGgwTFhSaFlpMW9aV0ZrSUd4cExtTm9hV3hrTFdGamRHbDJaU0I3WEc1Y2RHSnZjbVJsY2kxaWIzUjBiMjA2SURKd2VDQnpiMnhwWkNBa1pHRnlhMlZ5SUNGcGJYQnZjblJoYm5RN1hHNTlYRzR1WkcwdFpXUXRhVzR0T1NCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ1J0YVdRN1hHNTlYRzR1WkcwdFpXUXRhVzR0TmlCN1hHNWNkSEJoWkdScGJtY3RiR1ZtZERvZ05YQjRPMXh1ZlZ4dUx5cCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrYjNCbGJtVnRjalVnWlhoMFpYSnVZV3dnWkdGMFlTcCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrS2k5Y2JpSXNJaThxZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZtOXdaVzVsYlhJMUlISnZjMzUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2Zpb3ZYRzVjYmk1eVpYTndiMjV6WlhSa0lIdGNibHgwWW05eVpHVnlMV052Ykc5eU9pQWtaR0Z5YTJWemRDQWhhVzF3YjNKMFlXNTBPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2NHRnNaWEJoYkdVN1hHNWNkR0p2Y21SbGNpMXpjR0ZqYVc1bk9pQTFjSGdnSVdsdGNHOXlkR0Z1ZER0Y2JseDBZbTl5WkdWeUxXTnZiR3hoY0hObE9pQnpaWEJoY21GMFpUdGNibHgwYldGeVoybHVPaUF3Y0hnZ01IQjRJRFZ3ZUNBeE1IQjRPMXh1ZlZ4dUxuSmxjM0J2Ym5ObElIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkhCaGJHVnlPMXh1WEhSaWIzSmtaWEl0WTI5c2IzSTZJQ1JrWVhKclpYTjBJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHZLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41dmNHVnVaVzF5TlNCeWIzTitmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm40cUwxeHVJaXdpTHlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVWdZMjlrWlhOK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmx4dUxtTnZaR1ZmWm1sbGJHUnpaWFFnZTF4dVhIUmliM0prWlhJNklERndlQ0J6YjJ4cFpDQWtaR0Z5YTJWemRDQWhhVzF3YjNKMFlXNTBPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2NHRnNaWEJoYkdVZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1amIyUmxYMlZrYVhRZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrYldsa0lDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0dVkyOWtaVjlzWldkbGJtUWdlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2JXbGtJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHMWhjbWRwYmkxaWIzUjBiMjA2SURCd2VDQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUx5cCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrYjNCbGJtVnRjalVnWTI5a1pYTitmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrS2k5Y2JpSXNJaThxZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZtOXdaVzVsYlhJMUlHSnZiM1J6ZEhKaGNDQnVZWFlnYldWdWRTcCtmbjUrZm41K2ZuNStmbjUrZm41K2Zpb3ZYRzVjYmk1dVlYWmlZWEl0WTNWemRHOXRMQ0F1Ym1GMlltRnlMVzVoZGl3Z0xtNWhkajR1WVdOMGFYWmxQbUVzSUM1dVlYWmlZWEl0Ym1GMlBpNWhZM1JwZG1VK1lUcG9iM1psY2l3Z0xtNWhkbUpoY2kxdVlYWStMbUZqZEdsMlpUNWhPbVp2WTNWeklIdGNibHgwTHlvZ1kyOXNiM0k2SUhkb2FYUmxPMXh1SUNBZ0lHSmhZMnRuY205MWJtUXRZMjlzYjNJNklIUnlZVzV6Y0dGeVpXNTBJQ0ZwYlhCdmNuUmhiblE3S2k5Y2JuMWNiaTV1WVhaaVlYSXRaR1ZtWVhWc2RDQXVibUYyWW1GeUxXNWhkajR1WVdOMGFYWmxQbUVzSUM1dVlYWmlZWEl0WkdWbVlYVnNkQ0F1Ym1GMlltRnlMVzVoZGo0dVlXTjBhWFpsUG1FNlptOWpkWE1zSUM1dVlYWmlZWEl0WkdWbVlYVnNkQ0F1Ym1GMlltRnlMVzVoZGo0dVlXTjBhWFpsUG1FNmFHOTJaWElnZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWtjR0ZzWlhCaGJHVWdJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNWtjbTl3Wkc5M2JpMXRaVzUxUG14cFBtRTZabTlqZFhNc0lDNWtjbTl3Wkc5M2JpMXRaVzUxUG14cFBtRTZhRzkyWlhJZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrY0dGc1pYQmhiR1VnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTVrY205d1pHOTNiaTF0Wlc1MUlIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkhCaGJHVnlJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxMGIzQTZJREZ3ZUNCemIyeHBaQ0FrY0dGc1pYSWdJV2x0Y0c5eWRHRnVkRHRjYmx4MFltOXlaR1Z5TFhKaFpHbDFjem9nTUhCNElDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0dWJtRjJZbUZ5TFc1aGRpQjdYRzVjZEdadmJuUXRjMmw2WlRvZ01UVndlRHRjYm4xY2JpNXVZWFppWVhJdFpHVm1ZWFZzZENCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ1JrWVhKcklDRnBiWEJ2Y25SaGJuUTdYRzVjZEdKdmNtUmxjam9nYm05dVpUdGNibjFjYmk1dVlYWmlZWEl0WkdWbVlYVnNkQ0F1Ym1GMlltRnlMVzVoZGo1c2FUNWhPbVp2WTNWekxDQXVibUYyWW1GeUxXUmxabUYxYkhRZ0xtNWhkbUpoY2kxdVlYWStiR2srWVRwb2IzWmxjaUI3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDUndZV3hsY0dGc1pTQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUxtNWhkbUpoY2kxdVlYWStiR2srTG1SeWIzQmtiM2R1TFcxbGJuVWdlMXh1WEhSaWIzZ3RjMmhoWkc5M09pQXdjSGdnTW5CNElESndlQ0FrYldsa2NHRnNaU0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbTVoZG1KaGNpMWpiMnhzWVhCelpTNWpiMnhzWVhCelpTNXBiaUI3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDUmtZWEpySUNGcGJYQnZjblJoYm5RN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lBM01EQTdYRzVjZEdOdmJHOXlPaUFqTURBd01EQXdJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHVibUYyWW1GeUxXUmxabUYxYkhRZ0xtNWhkbUpoY2kxaWNtRnVaQ0I3WEc1Y2RHTnZiRzl5T2lBak1EQXdNREF3SUNGcGJYQnZjblJoYm5RN1hHNTlYRzR1Ym1GMlltRnlMV1JsWm1GMWJIUWdMbTVoZG1KaGNpMXVZWFkrYkdrK1lTQjdYRzVjZEdOdmJHOXlPaUFqTURBd01EQXdJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHZLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41dmNHVnVaVzF5TlNCaWIyOTBjM1J5WVhBZ2JtRjJJRzFsYm5VcWZuNStmbjUrZm41K2ZuNStmbjUrZm40cUwxeHVJaXdpTHlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVWdZbTl2ZEhOMGNtRndJQ3ArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmx4dWFXNXdkWFJiZEhsd1pUMWphR1ZqYTJKdmVGMHNJR2x1Y0hWMFczUjVjR1U5Y21Ga2FXOWRJSHRjYmx4MGJXRnlaMmx1T2lBMGNIZ2dJV2x0Y0c5eWRHRnVkRHRjYm4xY2JtWnBaV3hrYzJWMElIdGNibHgwWW05eVpHVnlMV052Ykc5eU9pQWtaR0Z5YTJWemRDQWhhVzF3YjNKMFlXNTBPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2NHRnNaWEJoYkdVZ0lXbHRjRzl5ZEdGdWREdGNibHgwYldGeVoybHVMV0p2ZEhSdmJUb2dNVEJ3ZUNGcGJYQnZjblJoYm5RN1hHNWNkSEJoWkdScGJtYzZJREJ3ZUNBd2NIZ2dNVFZ3ZUNBd2NIZ2dJV2x0Y0c5eWRHRnVkRHRjYm4xY2JteGxaMlZ1WkNCN1hHNWNkR0p2Y21SbGNpMWliM1IwYjIwNklESndlQ0J6YjJ4cFpDQWtaR0Z5YXlBaGFXMXdiM0owWVc1ME8xeHVYSFJpWVdOclozSnZkVzVrT2lBa1pHRnlheUFoYVcxd2IzSjBZVzUwTzF4dVhIUndZV1JrYVc1bkxXeGxablE2SURFd2NIZ2dJV2x0Y0c5eWRHRnVkRHRjYmx4MFkyOXNiM0k2SUNNd01EQXdNREFnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNibXhoWW1Wc0lIdGNibHgwY0dGa1pHbHVaem9nTUhCNElEVndlQ0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVkR1Y0ZEdGeVpXRXVabTl5YlMxamIyNTBjbTlzSUh0Y2JseDBhR1ZwWjJoME9pQmhkWFJ2SUNGcGJYQnZjblJoYm5RN1hHNTlYRzQ2Wm05amRYTWdlMXh1WEhSdmRYUnNhVzVsT2lCdWIyNWxJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHVkR0ZpYkdVK2RHaGxZV1FnZTF4dVhIUmlZV05yWjNKdmRXNWtPaUFrYldsa0lDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0dWRHRmliR1V0YzNSeWFYQmxaRDUwWW05a2VUNTBjanB1ZEdndGIyWXRkSGx3WlNodlpHUXBJSHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0pIZG9hWFJsSUNGcGJYQnZjblJoYm5RN1hHNTlYRzR1WW5SdUxXUmxabUYxYkhRZ2UxeHVYSFJpWVdOclozSnZkVzVrT2lBa1pHRnlhMlZ5SUNGcGJYQnZjblJoYm5RN1hHNWNkR052Ykc5eU9pQWtkMmhwZEdVZ0lXbHRjRzl5ZEdGdWREdGNibHgwTHlwaWIzSmtaWEl0WTI5c2IzSTZKSEJoYkdWeUlXbHRjRzl5ZEdGdWREc2dKRzFwWkhCaGJHVXFMMXh1WEhSaWIzSmtaWEl0WTI5c2IzSTZJQ1JrWVhKclpYSWdJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNWlkRzR0YkdsdWF5QjdYRzVjZEdKaFkydG5jbTkxYm1RNklDUndZV3hsY2lBaGFXMXdiM0owWVc1ME8xeHVYSFJqYjJ4dmNqb2dJemhsT0dVNFpTQWhhVzF3YjNKMFlXNTBPMXh1WEhSaWIzSmtaWEl0WTI5c2IzSTZJQ1JrWVhKclpYTjBJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxeVlXUnBkWE02SURKd2VDQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUxtSjBiaTFrWldaaGRXeDBMbUZqZEdsMlpTd2dMbUowYmkxa1pXWmhkV3gwTG1adlkzVnpMQ0F1WW5SdUxXUmxabUYxYkhRNllXTjBhWFpsTENBdVluUnVMV1JsWm1GMWJIUTZabTlqZFhNc0lDNWlkRzR0WkdWbVlYVnNkRHBvYjNabGNpd2dMbTl3Wlc0K0xtUnliM0JrYjNkdUxYUnZaMmRzWlM1aWRHNHRaR1ZtWVhWc2RDQjdYRzVjZEdKdmNtUmxjaTFqYjJ4dmNqb2dKR1JoY210bGMzUWdJV2x0Y0c5eWRHRnVkRHRjYmx4MFltRmphMmR5YjNWdVpEb2dKR1JoY210bGMzUWdJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNWlkRzR0YkdsdWF6cG1iMk4xY3l3Z0xtSjBiaTFzYVc1ck9taHZkbVZ5SUh0Y2JseDBkR1Y0ZEMxa1pXTnZjbUYwYVc5dU9pQnViMjVsSUNGcGJYQnZjblJoYm5RN1hHNTlYRzR1WW5SdUxXeHBibXNnZTF4dVhIUmliM0prWlhJNklERndlQ0J6YjJ4cFpDQWpZMk5qTzF4dVhIUmliM0prWlhJdGNtRmthWFZ6T2lBemNIZ2dJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNWlkRzR0YkdsdWF5NWhZM1JwZG1Vc0lDNWlkRzR0YkdsdWF5NW1iMk4xY3l3Z0xtSjBiaTFzYVc1ck9tRmpkR2wyWlN3Z0xtSjBiaTFzYVc1ck9tWnZZM1Z6TENBdVluUnVMV3hwYm1zNmFHOTJaWElzSUM1dmNHVnVQaTVrY205d1pHOTNiaTEwYjJkbmJHVXVZblJ1TFd4cGJtc2dlMXh1WEhSamIyeHZjam9nSXpZMk5qWTJOaUFoYVcxd2IzSjBZVzUwTzF4dVhIUmliM0prWlhJdFkyOXNiM0k2SUNSa1lYSnJaWElnSVdsdGNHOXlkR0Z1ZER0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSkhCaGJHVndZV3hsSUNGcGJYQnZjblJoYm5RN1hHNWNkR0p2ZUMxemFHRmtiM2M2SURCd2VDQXdjSGdnTW5CNElDUmtZWEpyWlhJZ2FXNXpaWFE3WEc1Y2RIUnlZVzV6YVhScGIyNDZJR0p2Y21SbGNpMWpiMnh2Y2lCbFlYTmxMV2x1TFc5MWRDQXVNM01zSUdKdmVDMXphR0ZrYjNjZ1pXRnpaUzFwYmkxdmRYUWdMak56TzF4dWZWeHVMbUowYmkxelpYQmhjbUYwWlMxc1pXWjBMQ0F1YjJVdGIzQjBMV0owYmkxelpYQmhjbUYwWlMxc1pXWjBJSHRjYmx4MGJXRnlaMmx1TFd4bFpuUTZJREl3Y0hnZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1aWRHNHRaM0p2ZFhBZ0xtSjBiaUI3WEc1Y2RHMWhjbWRwYmkxeWFXZG9kRG9nTW5CNElDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0dVluUnVMV2R5YjNWd1BpNWlkRzQ2Wm1seWMzUXRZMmhwYkdRNmJtOTBLRHBzWVhOMExXTm9hV3hrS1RwdWIzUW9MbVJ5YjNCa2IzZHVMWFJ2WjJkc1pTa2dlMXh1WEhSaWIzSmtaWEl0ZEc5d0xYSnBaMmgwTFhKaFpHbDFjem9nTUhCNElDRnBiWEJ2Y25SaGJuUTdYRzVjZEdKdmNtUmxjaTFpYjNSMGIyMHRjbWxuYUhRdGNtRmthWFZ6T2lBd2NIZ2dJV2x0Y0c5eWRHRnVkRHRjYmx4MFltOXlaR1Z5TFdKdmRIUnZiUzFzWldaMExYSmhaR2wxY3pvZ00zQjRJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxMGIzQXRiR1ZtZEMxeVlXUnBkWE02SUROd2VDQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUxtSjBiaTFuY205MWNDMXdhVzVqYUQ0dVluUnVPbTUwYUMxc1lYTjBMV05vYVd4a0tESXBPbTV2ZENndVpISnZjR1J2ZDI0dGRHOW5aMnhsS1N3Z0xtOWxMVzl3ZEMxaWRHNHRaM0p2ZFhBdGNHbHVZMmcrTG1KMGJqcHVkR2d0YkdGemRDMWphR2xzWkNneUtUcHViM1FvTG1SeWIzQmtiM2R1TFhSdloyZHNaU2tnZTF4dVhIUmliM0prWlhJdGRHOXdMWEpwWjJoMExYSmhaR2wxY3pvZ00zQjRJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxaWIzUjBiMjB0Y21sbmFIUXRjbUZrYVhWek9pQXpjSGdnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTVpZEc0dGMyMGdlMXh1WEhSbWIyNTBMWE5wZW1VNklERXdjSGdnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTVpZEc0dGJHY2dlMXh1WEhSaWIzSmtaWEl0Y21Ga2FYVnpPaUF6Y0hnZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1amIyNTBjbTlzTFd4aFltVnNJSHRjYmx4MFptOXVkQzEzWldsbmFIUTZJRFl3TUNBaGFXMXdiM0owWVc1ME8xeHVmVnh1TG1admNtMHRaM0p2ZFhBZ2UxeHVYSFJ0WVhKbmFXNHRZbTkwZEc5dE9pQTFjSGdnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTVtYjNKdExXaHZjbWw2YjI1MFlXd2dMbU52Ym5SeWIyd3RiR0ZpWld3Z2UxeHVYSFJ3WVdSa2FXNW5MWFJ2Y0RvZ01uQjRJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHVabTl5YlMxamIyNTBjbTlzSUh0Y2JseDBhR1ZwWjJoME9pQXlOSEI0SUNGcGJYQnZjblJoYm5RN1hHNWNkSEJoWkdScGJtYzZJREJ3ZUNBMmNIZ2dJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNWphR1ZqYTJKdmVDQnBibkIxZEZ0MGVYQmxQV05vWldOclltOTRYU3dnTG1Ob1pXTnJZbTk0TFdsdWJHbHVaU0JwYm5CMWRGdDBlWEJsUFdOb1pXTnJZbTk0WFN3Z0xuSmhaR2x2SUdsdWNIVjBXM1I1Y0dVOWNtRmthVzlkTENBdWNtRmthVzh0YVc1c2FXNWxJR2x1Y0hWMFczUjVjR1U5Y21Ga2FXOWRJSHRjYmx4MGJXRnlaMmx1TFd4bFpuUTZJQzB5TUhCNElDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0dVkyaGxZMnRpYjNnZ2JHRmlaV3dzSUM1eVlXUnBieUJzWVdKbGJDQjdYRzVjZEhCaFpHUnBibWN0YkdWbWREb2dNakJ3ZUNBaGFXMXdiM0owWVc1ME8xeHVmVnh1TG5CdmMybDBhVzl1TFc5MlpYSnlhV1JsSUh0Y2JseDBkR1Y0ZEMxaGJHbG5iam9nWTJWdWRHVnlJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHMWhjbWRwYmkxc1pXWjBPaUF3Y0hnN1hHNTlYRzR1YjJVdFkzVnpkRzl0TFd4cGJtVWdlMXh1WEhSd1lXUmthVzVuTFdKdmRIUnZiVG9nTlhCNE8xeHVmVnh1TG05bExXeGhjbWRsSUh0Y2JseDBaR2x6Y0d4aGVUb2dhVzVzYVc1bExXSnNiMk5yTzF4dWZWeHVMbTlsTFhOdFlXeHNJSHRjYmx4MFpHbHpjR3hoZVRvZ2JtOXVaVHRjYm4xY2JpNXZaUzF6YUc5M0xXaHBaR1VnZTF4dVhIUmthWE53YkdGNU9pQnViMjVsTzF4dWZWeHVMbTlsTFd4bFoyVnVaQzF5WVdScGJ5QjdYRzVjZEdadmJuUXRjMmw2WlRvZ01USndlRHRjYmx4MGNHRmtaR2x1WnpvZ05YQjRJRFZ3ZUNBd2NIZ2dNSEI0TzF4dWZWeHVMbTlsTFdKdmJHUXRZbXhoWTJzZ2UxeHVYSFJtYjI1MExYZGxhV2RvZERvZ056QXdJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHTnZiRzl5T2lCaWJHRmpheUFoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbTlsTFdKMGJpMWphWEpqYkdVZ2UxeHVYSFIzYVdSMGFEb2dNekJ3ZUR0Y2JseDBhR1ZwWjJoME9pQXpNSEI0TzF4dVhIUjBaWGgwTFdGc2FXZHVPaUJqWlc1MFpYSTdYRzVjZEhCaFpHUnBibWM2SURad2VDQXdPMXh1WEhSbWIyNTBMWE5wZW1VNklERXljSGc3WEc1Y2RHeHBibVV0YUdWcFoyaDBPaUF4TGpReU9EVTNNVFF5T1R0Y2JseDBZbTl5WkdWeUxYSmhaR2wxY3pvZ01UVndlRHRjYmx4MFltRmphMmR5YjNWdVpEb2dKR1JoY210bGNpQWhhVzF3YjNKMFlXNTBPMXh1WEhSamIyeHZjam9nSkhkb2FYUmxJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxamIyeHZjam9nSkdSaGNtdGxjM1FnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTV3WVhScFpXNTBTVzVtYnlCaExtSjBiaXdnTG5CaGRHbGxiblJFWVhSaFEyOXNkVzF1SUdFdVluUnVJSHRjYmx4MGQybGtkR2c2SURJd2NIZzdYRzVjZEdobGFXZG9kRG9nTWpCd2VEdGNibHgwZEdWNGRDMWhiR2xuYmpvZ1kyVnVkR1Z5TzF4dVhIUndZV1JrYVc1bk9pQXljSGdnTUR0Y2JseDBabTl1ZEMxemFYcGxPaUF4TW5CNE8xeHVYSFJzYVc1bExXaGxhV2RvZERvZ01TNDBNamcxTnpFME1qazdYRzVjZEdKdmNtUmxjaTF5WVdScGRYTTZJREV3Y0hnZ0lXbHRjRzl5ZEdGdWREdGNibHgwWW1GamEyZHliM1Z1WkRvZ0pHUmhjbXRsY2lBaGFXMXdiM0owWVc1ME8xeHVYSFJqYjJ4dmNqb2dKSGRvYVhSbElDRnBiWEJ2Y25SaGJuUTdYRzVjZEdKdmNtUmxjaTFqYjJ4dmNqb2dKR1JoY210bGMzUWdJV2x0Y0c5eWRHRnVkRHRjYmx4MGJXRnlaMmx1T2lBMWNIZzdYRzU5WEc0dktuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjV2Y0dWdVpXMXlOU0JpYjI5MGMzUnlZWEFnS241K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjRxTDF4dUlpd2lMeXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2IzQmxibVZ0Y2pVZ1ltRjBZMmdnY0dGNWJXVnVkSE1zSUVWUFFpQXFmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2Zpb3ZYRzVjYmk1dlpTMXdZWGx0Wlc1MExYTmxiR1ZqZENCN1hHNWNkSGRwWkhSb09pQTRNSEI0SUNGcGJYQnZjblJoYm5RN1hHNWNkSFJsZUhRdFlXeHBaMjQ2SUhKcFoyaDBPMXh1WEhSbWIyNTBMWE5wZW1VNklERXljSGc3WEc1OVhHNHViMlV0WTJ0aWIzZ3RiR0ZpWld3Z2UxeHVYSFJ3WVdSa2FXNW5MV3hsWm5RNklETXdjSGc3WEc1Y2RHWnZiblF0ZDJWcFoyaDBPaUExTURBN1hHNTlYRzR1YjJVdFptbHNaUzFrYVhZZ2UxeHVYSFJ3WVdSa2FXNW5PaUF4TUhCNElERTFjSGc3WEc1OVhHNHViMlV0Ylc5a1lXd3RaR2xoYkc5bklIdGNibHgwZDJsa2RHZzZJRFkxSlNBaGFXMXdiM0owWVc1ME8xeHVmVnh1THlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVWdZbUYwWTJnZ2NHRjViV1Z1ZEhNc0lFVlBRaUFxZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmaW92WEc0aUxDSXZLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41dmNHVnVaVzF5TlNCb1pXeHdJR1pwYkdWeklDcCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNibHh1TG05bExXaGxiSEF0Y21Wa2FYSmxZM1FnZTF4dVhIUmpiMnh2Y2pvZ0pHUmhjbXRsY2lBaGFXMXdiM0owWVc1ME8xeHVmVnh1TG05bExXaGxiSEF0YUdWaFpHbHVaeUI3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDUndZV3hsY0dGc1pTQWhhVzF3YjNKMFlXNTBPMXh1WEhSaWIzSmtaWEl0WTI5c2IzSTZJQ1J0YVdSd1lXeGxJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHZLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41dmNHVnVaVzF5TlNCb1pXeHdJR1pwYkdWeklDcCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNiaUpkZlE9PSAqL1xuIl19 */ - -/* - RTL adjustments for style*.css files - - Author : Amiel Elboim, Matrix -*/ - -/* General RTL calsses */ - -tr, td, th{ - text-align: right !important; - -} - -body { - margin: 0px 0px 0px 2px; - direction: rtl; -} - -.menu { - text-align: left; -} - -.menu_selected { - text-align: left; -} - -.logout { - text-align: right; -} - - - - -#documents_list { - float: right; - border-right: dashed 1px; -} -#documents_actions { - float: left; -} - -#documents_actions form { - margin: 0px; padding: 0px; -} - - -/*============================================================= - * This section relates to the custom layouts that can be made - * using the OEMR tool in the Admin section. For example, the - * Patient Demographics are a custom layout. - *============================================================*/ - -#DEM .label_custom { - - text-align: left; -} -#DEM .data { - text-align: right; - padding-right: 6px;/*30px - ie 6 fix*/ -} - -/* Patient History */ - -#HIS .groupname { - padding-right: 1px; -} - -#HIS .data { - - text-align: right; - padding-right: 10px; -} - - -/*============================================================= - * Patient Past Encounters and Documents - * seen in the patient encounter screen - *============================================================*/ - -#patient_pastenc th { - text-align: right; - -} - - -/*============================================================= - * Patient Reports - * seen in the patient reports screens - *============================================================*/ -#patient_reports .issues { - padding-right: 30px; -} -#patient_reports .issues table { - margin: 10px 0px 10px 0px; -} -#patient_reports .issues td { - padding: 2px; -} -#patient_reports .encounters td { - padding: 2px; -} -#patient_reports .encounter_forms { - margin:5px 15px 5px 15px; - -} -/*============================================================= - * Report - Custom - * seen as the patient report (custom_report.php) - *============================================================*/ - -#report_custom .billing { - margin: 5px; - padding: 5px; -} -#report_custom h1 { - margin: 0px 0px 5px 0px; - padding: 0px; -} -#report_custom .immunizations { - margin: 5px; - padding: 5px; -} -#report_custom .notes { - margin: 5px; - padding: 5px; -} -#report_custom .transactions { - margin: 5px; - padding: 5px; -} -#report_custom .communications { - margin: 5px; - padding: 5px; -} -#report_custom .documents { - margin: 5px; - padding: 5px; -} -#report_custom .demographics { - margin: 5px; - padding: 5px; -} -#report_custom .insurance { - margin: 5px; - padding: 5px; -} -#report_custom .history { - margin: 5px; - padding: 5px; -} -#report_custom .issue { - margin-left: 20px; -} -#report_custom .issue_type { - padding: 5px 0px 5px 0px; -} -#report_custom .issue_diag { - margin: 0px 20px 0px 20px; -} -#report_custom .encounter { - border-top:2px dotted black; - padding: 10px 5px 10px 5px; -} -#report_custom .encounter h1 { - margin: 0px; - padding: 0px; -} -#report_custom .encounter_form { - margin: 10px; - padding: 10px; - border-top: 1px solid gray; -} - - - -/* - * CSS BUTTONS -*/ -.css_button_small { - float: right; - margin-right: 3px; - padding-right: 10px; /* sliding doors padding */ -} - -.css_button_small span { - padding: 0px 0px 0px 10px; -} - -.css_button { - float: right; - margin-right: 3px; - padding-right: 10px; /* sliding doors padding */ -} - -.css_button span { - padding: 5px 0 5px 10px; -} -.sellistclass { - float:right; -} -/* - * TABS -*/ - -ul.tabNav { margin: 0; padding: 0; } -ul.tabNav { float: right; } -ul.tabNav li { float: right; - margin: 0 1px 0 0; - padding: 6px 0 0; - text-align: right; -} -ul.tabNav li.current { - padding-top: 0; - text-align: right; -} -ul.tabNav a { - padding: 4px 4px 5px 4px; -} -ul.tabNav li.current a {padding: 8px; } - -div.tabContainer { - float: right; -} - -div.tab table td { - padding-right: 1px; -} -/* -* REPORTS -*/ - -#report_parameters table table td.label_custom { - text-align: left; -} - -#report_results table thead { - text-align:right; -} -/** -* List-table formatting -**/ -.showborder td { - text-align:right; -} -.showborder_head th { - text-align:right; -} -.shownoborder td { - text-align:right; -} -.showborder_long tr td{ - text-align:right; -} - - - -#navigation-slide, #navigation-slide *{ - padding-right:0px; - margin-right:0px; -} - -#navigation-slide a{ - - padding: 5px 2px 5px 10px; -} - -#sddm li -{ margin: 0; - padding: 0; - float:right; -} - -#sddm li a -{ - margin: 0 1px 0 0; - padding: 4px 10px; - text-align:right; -} - -#sddm div a -{ - margin: 0; - padding: 5px 10px; - text-align: right; -} - - -.text-area{ - text-align:right; -} -.example_menu a { - margin-left: 0; - padding: 2px 2px 2px 17px; -} - -#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { - margin: 0 0 10px 0; -} - -/* Calander */ -#bottomLeft{ - - float: right !important; -} -#bigCal{ - border-right: 1px solid black !important; -} - - -/*miscellaneous*/ -.misc-internet-search{ - float: right !important; -} - -form#new_note div{ - - float: none !important; -} -/* record_disclosure.php */ -#record-disclosure, #record-disclosure>div { - - float:none !important; - -} -/* newpatient/common.php */ -form#new-encounter-form div{ - - float: none !important; - display: inherit; -} -form#new-encounter-form a{ - margin-top: 4px; -} - -/* /patient_file/encounter/forms.php */ -#encounter_forms .encounter-summary-column{ - float: right !important; -} -#encounter_forms .form_header_controls, #encounter_forms .form_header{ - float: none !important; -} - - -/* /interface/main/main_title.php */ -table#main-title tr td:nth-child(1){ - text-align: left !important; -} -table#main-title tr td:nth-child(2){ - text-align: center !important; -} -table#main-title tr td:nth-child(2) div, table#main-title tr td:nth-child(3) div{ - float: none !important; -} -table#main-title tr td:nth-child(3){ - text-align: center !important; -} -table#main-title tr td:nth-child(4){ - text-align: right !important; -} -table#main-title tr td:nth-child(4) table{ - float: left; -} - -/* /interface/patient_file/summary/demographics.php */ -.demographics-box{ - position: relative -} -.demographics-box>div{ - float: none !important; - position: absolute; -} -.demographics-box>div:first-child{ - width: 55% !important; -} -.demographics-box>div:last-child{ - margin-right: 55% -} - - -#tdallday3>span{ - direction: ltr; - display: inline-block; -} -#tdallday3>span>input{ - text-align: right; -} - -/* /interface/clickmap/template/general_new.html */ -.graphic-pain-map{ - float: none !important; - width: 600px; -} -.graphic-pain-map img{ - width: 100%; -} -body>.nav{ - margin-right: 40px; -} - - -/* ajax_template.html */ - -#dateNAV img{ - display: none; -} -#dateNav>a:nth-child(2), #dateNav>a:nth-child(3){ - display: inline-block; - width: 16px; - height: 15.5px; -} -#dateNav>a:nth-child(2){ - - background-image: url(../main/calendar/modules/PostCalendar/pntemplates/default/images/rightbtn.gif); - margin-right: 10px; -} -#dateNav>a:nth-child(3){ - - background-image: url(../main/calendar/modules/PostCalendar/pntemplates/default/images/leftbtn.gif); - -} - -/* /main/messages/messages.php */ -td.amount-msg{ - - text-align: left !important; - direction: ltr; -} - -/* /interface/billing/edih_view.php */ -#tabs ul.ui-tabs-nav li.ui-state-default{ - float: right; -} - - -/* /interface/code_systems/dataloads_ajax.php */ - -#accordion .left_wrpr, #accordion .wrpr{ - float: right !important; -} -.ui-dialog .ui-dialog-title{ - - float: none !important; -} - - -/* /library/js/datatables/media/css/demo_table.css */ - -#pt_table_paginate #pt_table_next{ - - float: none !important; - background: url('../../library/css/images/back_disabled.png') no-repeat top left !important; - display: inline-block; - width: 54px !important; - padding-left: 20px !important; - padding-right: 5px !important; - -} - -#pt_table_paginate #pt_table_previous{ - - float: none !important; - background: url('../../library/css/images/forward_disabled.png') no-repeat top right !important; - display: inline-block; - width: 54px !important; - padding-right: 20px !important; - padding-left: 5px !important; - -} - -.cancel-float{ - float: none !important; -} - -/* /templates/documents/general_view.html */ -#documents_actions form[name^=document]>div>div, #documents_actions form[name=notes]>div>div{ - - float: none !important; - display: inline-block; -} - - -#documents_list img[src*=branch], #documents_list img[src*=line], #documents_list img[src*=plus], #documents_list img[src*=minus]{ - -webkit-transform: rotate(180deg); - -moz-transform: rotate(180deg); - -o-transform: rotate(180deg); - -ms-transform: rotate(180deg); - transform: rotate(180deg); -} -#documents_list img[src*=branchbottom]{ - -webkit-transform: translate(2px ,0) rotate(-90deg); - -moz-transform: translate(2px ,0) rotate(-90deg); - -o-transform: translate(2px ,0) rotate(-90deg); - -ms-transform: translate(2px ,0) rotate(-90deg); - transform: translate(2px ,0) rotate(-90deg); -} - - -.tabs-container ul.tabs{ - width: 100%; -} - -.tabs-container ul.tabs li{ - - float: none !important; -} -.container_body .viewport .overview{ - left: initial !important; -} - -.top-menu-carecoordination li{ - float: right !important; -} - - -.setup-carecoordination .top-menu-carecoordination li{ - float: right !important; -} -.setup-carecoordination .ca-ca-in-1{ - float: right !important; -} -.setup-carecoordination ul.virtualpage_system_based_forms{ - - float: right !important; -} -.setup-carecoordination .ca-ca-in-2{ - - float: right; - padding-right: 2% !important; - float: right !important; -} -.setup-carecoordination #paginatediv_database_tables a[rel=next]{ - float: left !important; - transform: rotate(180deg); -} -.setup-carecoordination #paginatediv_database_tables a[rel=previous]{ - float: right !important; - transform: rotate(180deg); -} - -/* online - portal */ - -/* patients/summary_pat_portal.php */ -div#portal-buttons-bottom{ - padding: 5px 15px; -} - -#DEM .label_custom, #report_parameters table table td.label_custom { - text-align: left !important; -} - -/* flow board */ -form#pattrk h2>span{ - float: right !important; -} -form#pattrk #inanewwindow>span{ - float: left !important; -} - -/* cdr Groups */ -.cdr-rules-class .ui-multiselect .ui-state-default { - padding: 0 20px; -} - -.rule_detail.edit.summry .left_col { - float: none; - margin: 5px; -} - -.rule_detail .left_col, -.rule_detail .mid_col, -.rule_detail .end_col { - float: none; - display: inline-block; -} - -#namecontainer_preminders { - float: right !important; -} - -/* Therapy Groups */ -#therapy_groups_list_container #clear_filters{ - float: right; -} - -#namecontainer_creminders { - float: right !important; -} - -.xdsoft_datepicker .xdsoft_mounthpicker button, .xdsoft_datepicker .xdsoft_mounthpicker > div{ - float: right; -} - -.xdsoft_datepicker .xdsoft_mounthpicker button.xdsoft_prev, .xdsoft_datepicker .xdsoft_mounthpicker button.xdsoft_next{ - -webkit-transform: rotate(180deg); /* Chrome and other webkit browsers */ - -moz-transform: rotate(180deg); /* FF */ - -o-transform: rotate(180deg); /* Opera */ - -ms-transform: rotate(180deg); /* IE9 */ - transform: rotate(180deg); /* W3C compliant browsers */ - - /* IE8 and below */ - filter: progid:DXImageTransform.Microsoft.Matrix(M11=-1, M12=0, M21=0, M22=-1, DX=0, DY=0, SizingMethod='auto expand'); -} - -#file_type_whitelist .subject-black-list, -#file_type_whitelist .subject-white-list, -#file_type_whitelist .subject-info-save, -#file_type_whitelist .subject-info-arrows -{ - float: right; -} - -#white-list, #black-list{ - direction: ltr; -} - -div.formname{ - float: right !important; - padding-left: 10px !important; -} - -.select2-search, .select2-results{ - direction: rtl !important; -} \ No newline at end of file +/*! This style sheet was autogenerated using gulp + scss + * For usage instructions, see: https://github.com/openemr/openemr/blob/master/interface/README.md + */ +/** + * Stylesheet for flat colors + * The color palette is used to style the various elements in a consistent manner + + * LICENSE: This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * You should have received a copy of the GNU General Public License + * along with this program. If not, see ;. + * + * @package OpenEMR + * @author Ranganath Pathak + * @copyright Copyright (c) 2018 Ranganath Pathak + * @version 1.1 + * @license http://opensource.org/licenses/gpl-license.php GNU Public License + * @link http://www.open-emr.org +*/ +/* + COLOR PALETTE + #2F4983 - Darkest Powder Blue* + #4468BB - Darker Powder Blue* + #728DCC - Dark Powder Blue + #8EA3D6 - Mid Powder Blue + #B4C2E4 - Mid Pale Powder Blue* + #B6CDFC - Pale Powder Blue + #CBDCFC - Mid Pale Pale Powder Blue* + #E9F0FE - Pale Pale Powder Blue* + #E7E6F9 - Pale Purple~ + #F2F6FE - Paler Powder Blue + #2F2F7D - Midnight Blue~ + #FFFFFF - White*~ + * - used in styling buttons and input + ~ - common for all flat stylesheets +*/ +@import url("themeBuilder.php"); +* { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; } + +html { + font-size: 14px; } + +/* RP_MODIFIED 2/09/2015, 1/17/2016*/ +body { + margin: 0px 0px 0px 2px; + /* set the base fontsize for all DOM children */ + font-size: 1em; + /* set the base font size for all DOM children */ } + +/** + * Core OpenEMR styles. + * + * These helpers are used regardless of the theme being used + * + * @author Robert Down + * @copyright Copyright (c) 2017 Robert Down + * @license https://github.com/openemr/openemr/blob/master/LICENSE General Public License 3 + */ +/** + * Global uses of the font awesome library + * TODO fix pathing for all uses + */ +@font-face { + font-family: "FontAwesome"; + src: url("/public/assets/font-awesome-4-6-3/fonts/fontawesome-webfont.ttf") format("truetype"); } + +.css_button[href*="deleter"]:before, +input[type="button"][href*="deleter"] [type="submit"]:before, +button[href*="deleter"]:before { + font-family: "FontAwesome"; + content: "\f014"; + display: inline-block; } + +.btn::before { + font-family: "FontAwesome"; + display: inline; } + +.btn-save::before { + content: "\f00c\00a0\00a0"; } + +.btn-cancel::before { + content: "\f00d\00a0\00a0"; } + +.btn-add::before { + content: '\f067\00a0\00a0'; } + +.btn-search::before { + content: '\f002\00a0\00a0'; } + +.btn-delete::before { + content: '\f014\00a0\00a0'; } + +.btn-duplicate::before { + content: '\f0c5\00a0\00a0'; } + +.btn-refresh::before { + content: '\f021\00a0\00a0'; } + +.btn-edit::before { + content: '\f040\00a0\00a0'; } + +.btn-transmit::before { + content: '\f061\00a0\00a0'; } + +.btn-receive::before { + content: '\f060\00a0\00a0'; } + +.btn-print::before { + content: '\f02f\00a0\00a0'; } + +.btn-back::before { + content: '\f053\00a0\00a0'; } + +.btn-show::before { + content: '\f06e\00a0\00a0'; } + +.btn-hide::before { + content: '\f070\00a0\00a0'; } + +.btn-undo::before { + content: '\f0e2\00a0\00a0'; } + +.btn-update::before { + content: '\f01e\00a0\00a0'; } + +.btn-download::before { + content: '\f019\00a0\00a0'; } + +.btn-mail::before { + content: '\f0e0\00a0\00a0'; } + +.btn-calendar::before { + content: '\f073\00a0\00a0'; } + +.btn-graph::before { + content: '\f201\00a0\00a0'; } + +.btn-filter::before { + content: '\f0b0\00a0\00a0'; } + +/* + * Common forms styles + */ +.chart-dygraphs { + direction: ltr; } + +/** +* Drug lookup +**/ +.drug_lookup { + border: 2px outset #666666; + background-color: #eae6ff; + padding: 5px; + position: absolute; + display: block; } + +/* Form styles */ +.formtable { + line-height: 24px; } + +.formtable tr td { + line-height: 24px; } + +.report_search_bar { + background-color: #EADDB4; } + +/* flow board filters*/ +#flow_board_parameters { + margin: 25px auto; + background-color: #ececec; } + +#flow_board_parameters td { + padding: 10px; } + +#flow_board_parameters table { + border: solid 1px; + width: 100%; + border-collapse: collapse; } + +/* + * closeDlgIframe common styles + */ +div.closeDlgIframe { + background: #ff5d5a; + position: absolute; + top: -12px; + right: -12px; + height: 25px; + width: 25px; + cursor: pointer; + z-index: 10010; } + +div.closeDlgIframe:before { + color: #fff; + content: "\f00d"; + font-family: "FontAwesome"; + font-weight: bold; + display: inline-block; + width: 100%; + text-align: center; + margin: auto; + line-height: 25px; + height: 25px; } + +/** + * Core OpenEMR styles. + */ +.ui-draggable:hover { + cursor: move; + cursor: grab; + cursor: -webkit-grab; } + +.ui-draggable:active { + cursor: move; + cursor: grabbing; + cursor: -webkit-grabbing; } + +.ui-icon-gripsmall-diagonal-se { + background-position: -64px -224px; } + +.ui-icon, .ui-widget-content .ui-icon { + background-image: url("/public/assets/jquery-ui-1-12-1/themes/sunny/images/ui-icons_d19405_256x240.png"); } + +.ui-icon { + width: 16px; + height: 16px; } + +.ui-icon { + display: inline-block; + vertical-align: middle; + margin-top: -.25em; + position: relative; + text-indent: -99999px; + overflow: hidden; + background-repeat: no-repeat; } + +.ui-resizable-handle { + position: absolute; + font-size: 0.1px; + display: block; + touch-action: none; } + +.ui-resizable-se { + cursor: se-resize; + width: 12px; + height: 12px; + right: 1px; + bottom: 1px; } + +.ui-resizable-s { + cursor: s-resize; + height: 7px; + width: 100%; + bottom: -5px; + left: 0; } + +.ui-resizable-e { + cursor: e-resize; + width: 7px; + right: -5px; + top: 0; + height: 100%; } + +a { + color: #0000cc; + text-decoration: none; } + +a:visited { + color: #0000cc; } + +a:hover { + color: #ff5555; } + +.logout { + color: #000000; + text-decoration: none; + text-align: right; } + +.more { + text-decoration: none; } + +.back { + text-decoration: none; } + +.link_selected { + text-decoration: none; + color: #0000FF; } + +.link_selected:visited { + text-decoration: none; + color: #0000FF; } + +.link_submit { + text-decoration: none; + color: #000077; } + +.link_submit a:visited { + color: #000077; } + +.link_submit a:hover { + color: #ff5555; } + +.menu { + color: #0000cc; + text-decoration: none; + text-align: left; } + +.menu_selected { + color: #000000; + text-decoration: none; + text-align: left; } + +/* see .titlebar below */ +.title_bar { + font-size: 1.0em; + font-weight: bold; + text-decoration: none; + color: #000000; } + +.title_bar_top { + font-weight: bold; + text-decoration: none; + color: #000000; } + +.sidebar { + background: #fffbeb; + font-size: 95%; + padding-left: 0 !important; + padding-right: 0 !important; } + +.sidebar .submenu { + padding-left: 15px; } + +.sidebar ul.mainmenu { + padding-bottom: 55px; } + +/*============================================================= + * Here we have taken variables from globals.php and turned them into CSS classes + * these should be used in place of the GLOBAL variables -- JRM March 2008 + *=============================================================*/ +.body_top { + background-color: #fffbeb; + margin: 8px; } + +/* $top_bg_line */ +.bgcolor2 { + background-color: #fffbeb; } + +/* $GLOBALS['style']['BGCOLOR2'] */ +.body_bottom { + background: url("../pic/aquabg.gif") repeat; + margin: 8px; } + +/* $bottom_bg_line */ +.body_title { + background-color: #fedf98; } + +/* $title_bg_line */ +.body_nav { + background-color: #fefdcf; } + +/* $nav_bg_line */ +.body_filler { + background-color: #f7f0d5; } + +/* $login_filler_line */ +.body_login { + background: url("../pic/aquabg.gif") repeat; } + +/* $login_body_line */ +.table_bg { + background-color: #ccc; } + +/* $table_bg */ +.bgcolor1 { + background-color: #ccc; } + +/* $GLOBALS['style']['BGCOLOR1'] */ +.textcolor11 { + background-color: #222; } + +/* $GLOBALS['style']['TEXTCOLOR11'] */ +.highlightcolor { + background-color: #ddd; } + +/* $GLOBALS['style']['HIGHLIGHTCOLOR'] */ +.bottom_line { + background: url("../pic/aquabg.gif") repeat; } + +/* $GLOBALS['style']['BOTTOM_BG_LINE'] */ +.logobar { + background-color: #24262c; + height: 110px; } + +/* $GLOBALS['logoBarHeight'] */ +.navbar { + height: 22px; } + +/* $GLOBALS['navBarHeight'] */ +.titlebar { + height: 20px; } + +/* $GLOBALS['titleBarHeight'] */ +/* The top navigation icon styling*/ +.top-nav-icons { + margin-right: 15px; + margin-top: 5px; } + +.text-area { + background-color: #FFFFFF; + border: 1px solid black; + width: 100%; + height: 100px; + overflow: auto; + text-align: left; } + +.example_menu { + list-style: none; + margin: 0; + padding: 0; + vertical-align: top; + width: 136px; } + +.expand_all, +.collapse_all { + cursor: pointer; } + +.example_menu ul { + display: none; + list-style: none; + margin: 0; + padding: 0; } + +#menu1 li, #menu2 li, #menu3 li, #menu4 li, #menu5 li, .example_menu li { + background-image: none; + margin: 0; + padding: 0; + border-bottom: 1px solid white; } + +.example_menu ul ul { + display: block; } + +.example_menu a { + color: #000; + cursor: pointer; + display: block; + font-weight: bold; + margin-left: 0; + padding: 2px 2px 2px 17px; + width: 160px; } + +.example_menu a.expanded { + background: #bbb url("collapse.gif") no-repeat 3px 50%; } + +.example_menu a.collapsed { + background: #bbb url("expand.gif") no-repeat 3px 50%; } + +.example_menu a:hover { + text-decoration: none; } + +.example_menu ul li span { + background: #d9d1a4; + color: #000; + display: block; + font-weight: normal; + width: 100%; } + +.example_menu ul a:Subjective { + font-weight: normal; } + +.example_menu ul a:hover { + background: #f5f5f5; + text-decoration: underline; } + +.example_menu li.active a { + background: #fff; } + +.example_menu li.active li a { + background: #e8e8e8; } + +#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { + background: transparent url("footer.jpg") no-repeat 0 0; + border-top: 2px solid #fff; + height: 9px; + line-height: 15px; + margin: 0 0 10px 0; + width: 131px; } + +.example_menu .footer span { + display: none; } + +.cke_contents { + height: 300px !important; } + +.text { + color: #000000; + text-decoration: none; + font-size: 0.9em; } + +.required { + text-decoration: none; + font-size: 0.9em; + color: #880000; + font-weight: bold; } + +.bold { + text-decoration: none; + font-size: 0.9em; + color: #000000; + font-weight: bold; } + +.small { + text-decoration: none; + color: #000000; + font-size: 0.8em; } + +.sellistclass { + float: left; } + +.disabled_button { + color: grey; } + +a.disabled_button:hover { + color: grey; } + +/* Password alert styles */ +.pwdalert { + display: block; + width: 390pt; + margin-left: 100px; + padding: 10px 10px 10px 15px; + color: black; } + +.alertmsg1 { + border: 3px solid #fe7b7a; + background-color: #ffd6d6; } + +.alertmsg2 { + border: 3px solid #f56fff; + background-color: #fabfff; } + +.alertmsg3 { + border: 3px solid #9acc2e; + background-color: #eef7dd; } + +/* Password alert styles */ +/* Style for red font */ +.redtext { + text-decoration: none; + color: #FF0000; } + +/* Style for red font */ +.de_identification_status_message { + width: 50%; + border: 1px solid #0000FF; } + +.de_identification_input_controls_box { + width: 100%; + border: 1px solid #0000FF; } + +.de_id_upgrade_login { + width: 40%; + border: 1px solid Black; + background-color: #ffffff; } + +body.admin-layout input[type="button"] { + display: inline-block; + float: none; } + +/* error message = new validation */ +.error-message { + color: red; + display: block; + white-space: nowrap; + font-weight: normal; } + +.error-border { + border: 1px solid red !important; } + +.tinylogocontainer { + display: inline-block; + border: none; } + +.tinylogopng { + display: inline-block; + width: 44px; + height: 22px; } + +/* style taken out of the addressbook code and put here instead */ +#addressbook_list td { + padding-left: 4px; + padding-right: 4px; } + +#addressbook_list a, #addressbook_list a:visited, #addressbook_list a:hover { + color: #0000cc; } + +#addressbook_list tr.search { + font-weight: bold; } + +#addressbook_list tr.head { + background-color: #cccccc; + font-weight: bold; } + +#addressbook_list tr.evenrow { + background-color: #ddddff; } + +#addressbook_list tr.oddrow { + background-color: #ffffff; } + +#addressbook_list .inputtext { + font-weight: normal; + border-style: solid; + border-width: 1px; + border-color: #000000; + background-color: transparent; } + +#addressbook_list .button { + font-size: 0.8em; + font-weight: bold; } + +/* styles taken out of templates/documents/general_list.html */ +#documents_list { + width: 29%; + height: 95%; + overflow: auto; + float: left; + border-right: dashed 1px; } + +#documents_list td { + font-size: 8pt; } + +#documents_list a { + font-size: 8pt; } + +#documents_list .treeMenuDefault { + font-style: italic; } + +#documents_list .treeMenuBold { + font-style: italic; + font-weight: bold; } + +#documents_actions { + padding-top: 10px; + width: 70%; + height: 95%; + float: right; + overflow: auto; } + +#documents_actions iframe { + display: inline; + border: none; + width: 100%; + height: 600px; + overflow: auto; } + +#documents_actions form { + margin: 0px; + padding: 0px; } + +#documents_actions table { + width: 100%; + height: 95%; } + +/*============================================================= + * This section relates to the custom layouts that can be made + * using the OEMR tool in the Admin section. For example, the + * Patient Demographics are a custom layout. + *============================================================*/ +#DEM .groupname { + font-weight: bold; + color: #080; + font-size: 0.8em; + padding-right: 5px; + vertical-align: top; } + +#DEM .label_custom { + font-weight: bold; + font-size: 0.8em; + vertical-align: top; + text-align: right; } + +#DEM .data { + font-size: 0.8em; + vertical-align: top; + text-align: left; + padding-right: 6px; + /*30px - ie 6 fix*/ } + +/* Patient History */ +#HIS .groupname { + font-weight: bold; + color: #080; + font-size: 9pt; + padding-right: 1px; + vertical-align: top; + height: 2em; } + +#HIS .label_custom { + font-weight: bold; + font-size: 9pt; + vertical-align: top; } + +#HIS .data { + font-size: 9pt; + vertical-align: top; + text-align: left; + padding-right: 10px; } + +/*============================================================= + * Patient Notes + * seen in the patient summary and notes screens + *============================================================*/ +#pnotes .billing { + background-color: #dfd; } + +#pnotes .highlight { + background-color: #fff; } + +#pnotes table { + border-collapse: collapse; } + +#pnotes .noterow { + cursor: pointer; } + +#pnotes .noterow td { + border-bottom: 1px dashed black; + vertical-align: top; + padding: 5px; + margin: 5px; } + +#pnotes_ps_expand div.tab table td { + padding-right: 10px; } + +/*============================================================= + * Patient Stats + * seen in the patient stats screens + *============================================================*/ +#patient_stats { + padding: 10px; } + +#patient_stats table { + width: 100%; + border-collapse: collapse; } + +#patient_stats td { + padding: 3px; } + +#patient_stats .statrow { + cursor: pointer; } + +#patient_stats .head { + background-color: #cccccc; + text-align: center; } + +#patient_stats .detail { + vertical-align: top; } + +#patient_stats .btn { + background-color: transparent; } + +#patient_stats .bg1 { + background-color: #ddddff; } + +#patient_stats .bg2 { + background-color: #ffdddd; } + +#patient_stats .center { + text-align: center; } + +/*============================================================= + * Patient Stats Summary + * seen in the patient summary screen + *============================================================*/ +#patient_stats_summary table { + border-collapse: collapse; } + +#patient_stats_summary .noend_noreturn { + color: #ee0000; } + +#patient_stats_summary .noend { + color: #dd5500; } + +#patient_stats_summary .noreturn { + color: #0000ff; } + +#patient_stats_summary .title { + font-size: 1.1em; } + +#patient_stats_issues { + width: 100%; } + +#patient_stats_spreadsheets { + width: 100%; } + +#patient_stats_imm { + width: 100%; } + +#patient_stats_prescriptions { + width: 100%; } + +/*============================================================= + * Patient Past Encounters and Documents + * seen in the patient encounter screen + *============================================================*/ +#patient_pastenc { + width: 100%; } + +#patient_pastenc .billing_note { + width: 25%; } + +#patient_pastenc .billing_note_text { + padding: 5px; + border: 2px outset black; + background-color: lightgrey; } + +#patient_pastenc .billing_note_text_highlight { + background-color: #f7f5d1; } + +#patient_pastenc table { + border-collapse: collapse; + width: 100%; } + +#patient_pastenc tr { + cursor: pointer; } + +#patient_pastenc td { + border-top: 1px solid black; + vertical-align: top; } + +#patient_pastenc th { + text-align: left; } + +#patient_pastenc #tooltipdiv { + position: absolute; + width: 500px; + border: 1px solid black; + padding: 2px; + background-color: #ffffaa; + visibility: hidden; + z-index: 1000; } + +#patient_pastenc .highlight { + background-color: #fff; } + +#patient_pastenc .tooltip { + position: absolute; + border: 1px solid #333; + background: #f7f5d1; + padding: 2px 5px; + color: #333; + display: none; } + +/*============================================================= + * Patient Reports + * seen in the patient reports screens + *============================================================*/ +#patient_reports { + width: 100%; } + +#patient_reports .issues { + padding-right: 30px; } + +#patient_reports .issues table { + margin: 10px 0px 10px 0px; } + +#patient_reports .issues td { + padding: 2px; } + +#patient_reports .encounters td { + padding: 2px; } + +#patient_reports .encounter_forms { + margin: 5px 15px 5px 15px; } + +#patient_reports td { + vertical-align: top; } + +#patient_reports ul { + list-style: none; } + +/*============================================================= + * Report - Custom + * seen as the patient report (custom_report.php) + *============================================================*/ +#report_custom { + width: 100%; } + +#report_custom hr { + border: 2px dotted black; } + +#report_custom .billing { + margin: 5px; + padding: 5px; } + +#report_custom h1 { + font-size: 120%; + margin: 0px 0px 5px 0px; + padding: 0px; } + +#report_custom .immunizations { + margin: 5px; + padding: 5px; } + +#report_custom .notes { + margin: 5px; + padding: 5px; } + +#report_custom .transactions { + margin: 5px; + padding: 5px; } + +#report_custom .communications { + margin: 5px; + padding: 5px; } + +#report_custom .documents { + margin: 5px; + padding: 5px; } + +#report_custom .demographics { + margin: 5px; + padding: 5px; } + +#report_custom .insurance { + margin: 5px; + padding: 5px; } + +#report_custom .history { + margin: 5px; + padding: 5px; } + +#report_custom .issue { + margin-left: 20px; } + +#report_custom .issue_type { + font-weight: bold; + padding: 5px 0px 5px 0px; } + +#report_custom .issue_diag { + margin: 0px 20px 0px 20px; } + +#report_custom .encounter { + width: 100%; + border-top: 2px dotted black; + padding: 10px 5px 10px 5px; + margin-top: 10px; } + +#report_custom .encounter h1 { + font-size: 140%; + margin: 0px; + padding: 0px; } + +#report_custom .encounter_form { + border-top: 1px solid gray; } + +/* + * TABS +*/ +ul.tabNav { + float: left; + list-style: none; + width: 100%; } + +ul.tabNav li { + float: left; + vertical-align: bottom; + text-align: left; } + +ul.tabNav a { + display: block; } + +div.tabContainer { + clear: both; + float: left; + width: 100%; } + +div.tabContainer div.tab { + border: 1px solid #ffffff; + color: #000; + display: none; + padding: 10px; } + +div.tabContainer div.current { + display: block; } + +div.tab { + min-height: 180px; + background: #ffffff none repeat scroll 0 0; + margin-bottom: 10px; + width: 665px; } + +div.tab_long { + min-height: 180px; + background: #ffffff none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +div.tab p:last-child { + margin-bottom: 0; } + +div.tab table td { + padding-right: 1px; + padding-bottom: 0px; } + +div.tab table td.label_custom { + min-width: 80px; } + +div.tab table td.data { + min-width: 120px; } + +div.notab { + background: #FFFFFF none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +div.notab-right { + background: #FFFFFF none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +.section-header { + margin-bottom: 5px; + width: 685px; + border-bottom: 1px solid; } + +.section-header-dynamic { + margin-bottom: 5px; + border-bottom: 1px solid; } + +.summary_item { + background: #FFFFFF; + padding: 8px; } + +#sddm li { + margin: 0; + list-style: none; + float: left; + background: #f0f0f0; } + +#sddm li a { + display: block; + margin: 0 1px 0 0; + text-align: left; + text-decoration: none; } + +#sddm li a:hover { + background: #d7d7d7; } + +#sddm div { + position: absolute; + visibility: hidden; } + +#sddm div a { + position: relative; + display: block; + margin: 0; + padding: 5px 10px; + width: 170px; + white-space: normal; + text-align: left; + text-decoration: none; + font-size: 0.8em; + font-weight: normal; } + +#sddm div a:hover { + color: #ffffff; } + +/* styles taken out of templates/report/general_default.html */ +#reports_list td { + font-size: 0.8em; } + +#reports_list a { + font-size: 0.8em; } + +/* +* REPORTS +*/ +#report_parameters { + background-color: #ececec; + margin-top: 10px; } + +#report_parameters table { + border: solid 1px; + width: 100%; + border-collapse: collapse; } + +#report_parameters table td { + padding: 5px; } + +#report_parameters table table { + border: 0px; + border-collapse: collapse; + font-size: 0.8em; } + +#report_parameters table table td.label_custom { + text-align: right; } + +#report_results table { + border-top: 1px solid black; + border-bottom: 1px solid black; + border-left: 1px solid black; + border-right: 1px solid black; + width: 100%; + border-collapse: collapse; + margin-top: 1px; } + +#report_results table thead { + padding: 5px; + display: table-header-group; + background-color: #ddd; + text-align: left; + font-weight: bold; + font-size: 0.7em; } + +#report_results table th { + border-bottom: 1px solid black; + padding: 5px; } + +#report_results table td { + padding: 5px; + border-bottom: 1px dashed; + font-size: 0.8em; } + +.report_totals td { + background-color: #77ff77; + font-weight: bold; } + +/** +* List-table formatting +**/ +.showborder { + width: 650px; } + +.showborder td { + border-bottom: 1px dashed #000000; + text-align: left; } + +.showborder_head th { + border-bottom: 1px solid #000000; + text-align: left; } + +.shownoborder td { + text-align: left; } + +.showborder_long { + width: 100%; } + +.showborder_long tr td { + border-bottom: 1px dashed #000000; + text-align: left; } + +/* ------- Therapy groups styling --------- */ +.group-row { + margin-top: 15px; } + +.container-group { + margin-top: auto; } + +.group-error-msg { + color: #ff6643; } + +.group-success-msg { + color: #4c8029; } + +#component-border { + margin-bottom: 20px; + border: 1px solid #2672ec; + width: 100%; + min-height: 150px; + padding: 10px; } + +.float-right { + float: right; } + +.rtl .float-right { + float: left; } + +table.dataTable#therapy_groups_list tbody td { + padding-left: 20px; + padding-right: 20px; + font-size: 15px; } + +.therapy_group #therapy_groups_list_container { + margin-top: initial; + width: initial; } + +.therapy_group #therapy_groups_list_container input[type="text"] { + border-color: #ccc; } + +.therapy_group #therapy_groups_list_container input[type=number] { + -moz-appearance: textfield; } + +.therapy_group #therapy_groups_list_container input[type=number]::-webkit-inner-spin-button, .therapy_group #therapy_groups_list_container input[type=number]::-webkit-outer-spin-button { + -webkit-appearance: none; + margin: 0; } + +.therapy_group .delete_btn button, .therapy_group .delete_btn span { + background-color: #ef3935; + font-size: 15px; + padding: 2px 10px; } + +.therapy_group .delete_btn a { + text-decoration: none; + color: white; } + +.therapy_group #therapy_groups_list_container .failed_message { + font-size: 15px; } + +#updateParticipants { + position: relative; } + +#addParticipant { + position: absolute; + right: 0px; + z-index: 100; } + +#add-participant-form { + transition: max-height 1s ease-out; + max-height: 0; + overflow: hidden; } + +.showAddForm { + max-height: 250px !important; } + +.groups-error-msg { + color: #ff542d; + font-size: 1.3em; + padding: 8px; + text-align: center; } + +.therapy_group .event_details { + font-size: 14px; } + +#add_participant { + margin-bottom: 20px; + margin-left: 10px; } + +#add_participant .patient_wrap, #add_participant .comment_wrap, #add_participant .button_wrap { + margin-top: 7px; } + +#add_participant .patient_wrap, #add_participant .comment_wrap { + display: inline-block; } + +#add_participant .button_wrap input { + float: none; + display: inline-block; } + +#add_participant_element .input_label { + display: block; } + +#add_participant_element .error_wrap .error { + color: red; } + +#group_attendance_form_table tbody td { + text-align: center; } + +#file_type_whitelist .subject-black-list, #file_type_whitelist .subject-white-list { + display: inline-block; + width: 420px; + float: left; } + +#file_type_whitelist { + height: 400px; + padding: 10px; } + +#white-list, #black-list { + margin: 10px; + padding: 10px; + width: 400px; } + +#file_type_whitelist select { + height: 250px; + padding: 0; } + +#file_type_whitelist option { + padding: 4px 10px 4px 10px; } + +#file_type_whitelist option:hover { + background: #EEEEEE; } + +#file_type_whitelist .subject-info-arrows { + display: inline-block; + width: 58px; + margin: 130px 30px 30px 30px; + float: left; } + +#file_type_whitelist .subject-info-save { + width: 60px; + margin: 170px 30px 30px 30px; + float: left; } + +#file_type_whitelist input[type=button] { + float: none !important; + width: 63px; } + +#file_type_whitelist #add-manually { + display: inline-block; } + +#file_type_whitelist #add-manually-input { + width: 190px; } + +#file_type_whitelist .top-list { + margin: 20px 20px 2px 20px; } + +.menu { + font-style: italic; + font-size: 11pt; } + +.menu_selected { + font-style: italic; + font-size: 11pt; } + +.logout { + font-style: italic; + font-size: 11pt; } + +.text { + font-size: 10pt; } + +.required { + font-size: 10pt; } + +.bold { + font-size: 10pt; } + +.alert, .alert-custom { + font-size: 70%; + color: #FF0000; + text-decoration: none; } + +.small { + font-size: 80%; } + +.link { + font-size: 70%; } + +.more { + font-size: 70%; } + +.back { + font-size: 70%; } + +.link_selected { + font-size: 70%; } + +.link_selected:visited { + font-size: 70%; } + +.link_submit { + font-size: 10pt; } + +.items { + font-size: 6pt; } + +.title { + font-size: 12pt; + font-weight: bold; + text-decoration: none; } + +.title_bar { + font-size: 12pt; } + +.title_bar_top { + font-size: 13px; } + +.body_top { + background-color: #F2F6FE; } + +/* $top_bg_line RP_MODIFIED 2/8/15 $paler*/ +.bgcolor2 { + background-color: #F2F6FE; } + +/* $GLOBALS['style']['BGCOLOR2'] RP_MODIFIED 2/8/15 $paler*/ +.body_title { + background-color: #728DCC; } + +/* $title_bg_line FFF RP_MODIFIED 12/22/2012 $dark*/ +.body_nav { + background-color: #F2F6FE; } + +/* $nav_bg_line RP_MODIFIED 2/8/15 $paler */ +.logobar { + background-color: #2F2F7D; } + +/* $GLOBALS['logoBarHeight'] RP_MODIFIED 12/22/2012 $midnightblue*/ +/* style taken out of the addressbook code and put here instead */ +#addressbook_list td { + font-family: Arial, Helvetica, sans-serif; } + +#addressbook_list tr.search { + font-size: 9pt; } + +#addressbook_list tr.head { + font-size: 10pt; + background-color: inherit; } + +#addressbook_list tr.detail { + font-size: 10pt; } + +#addressbook_list .inputtext { + font-family: inherit; + font-size: inherit; + font-weight: inherit; + border-style: inherit; + border-width: inherit; + border-color: inherit; + background-color: inherit; + /* RP_MODIFIED 1/18/2016*/ + /* DES_OVERRIDE 5/14/2018 */ } + +#addressbook_list .button { + font-family: sans-serif; + font-size: 8pt; + font-weight: bold; } + +.address_names:hover { + color: magenta; } + +.highlight { + color: magenta !important; } + +#reports_list td { + font-size: 8pt; + font-family: helvetica; } + +#reports_list a { + font-size: 8pt; + font-family: helvetica; } + +#documents_list td { + font-family: helvetica; } + +#documents_list a { + font-family: helvetica; } + +#documents_list .treeMenuDefault { + font-style: italic; } + +#documents_list .treeMenuBold { + font-style: italic; + font-weight: bold; } + +/*============================================================= + * Patient Stats + * seen in the patient stats screens + *============================================================*/ +#patient_stats .head { + font-size: 10pt; } + +#patient_stats .detail { + font-size: 10pt; } + +/*============================================================= + * Patient Past Encounters and Documents + * seen in the patient encounter screen + *============================================================*/ +#patient_pastenc #tooltipdiv { + font-size: 9pt; } + +#addressbook_list tr.evenrow, #searchResults tr:nth-child(even) { + background-color: #FFFFFF; + /*RP_MODIFIED 1/16/2016 :$pale */ } + +#addressbook_list tr.oddrow, #searchResults tr:nth-child(odd), .signout-restore-subheading { + background-color: #E9F0FE; + /*RP_MODIFIED 1/16/2016 $white */ } + +/* + * CSS BUTTONS +*/ +.message-table-header, #searchResultsHeader, #searchResultsHeader th, #addressbook_list tr.head, .signout-heading, #report_results table thead, .dehead, .showborder_head { + background: #8EA3D6; + /*styles the message table header*/ } + +input[type="button"], input[type="submit"], button { + background: #4468BB; + color: #FFFFFF !important; + font-size: 12px; + font-weight: 600; + line-height: 1.42857143; + text-align: center; + white-space: nowrap; + vertical-align: middle; + border: 1px solid transparent; + border-radius: 2px; } + +.head, #searchCriteria { + background: #8EA3D6 !important; } + +#searchCriteria { + padding: 0px !important; + margin-bottom: 5px; } + +input[type="button"]:focus, input[type="button"]:active:focus, input[type="button"].active:focus, input[type="submit"]:focus, input[type="submit"]:active:focus, button.active:focus, button:focus, button:active:focus, button.active:focus { + /*transform: translateY(2px);*/ } + +input[type="text"], input[type="entry"], input[type="password"], input[type="search"], textarea { + border-radius: 2px; + border: 1px solid #4468BB !important; + padding: 2px 3px; + margin: 3px !important; } + +select { + border-radius: 2px; + border: 1px solid #4468BB !important; + margin: 3px; } + +input[type="text"]:focus, input[type="entry"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus, select:focus { + background: #E9F0FE; + border-color: #2F4983 !important; + box-shadow: 0 0 3px #B4C2E4 !important; + outline: none; + transition: 0.2s linear all; } + +select[multiple] { + height: auto !important; } + +.css_button_small, .css_button { + display: inline-block; + padding: 2px 3px; + margin-bottom: 0; + margin-right: 3px; + float: left; + font-size: 10px; + font-weight: 600; + color: #FFFFFF !important; + line-height: 1.42857143; + text-align: center; + white-space: nowrap; + vertical-align: middle; + touch-action: manipulation; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-image: none; + background: #4468BB; + border: 1px solid transparent; + border-radius: 2px; + opacity: 1; } + +.css_button_small:focus, .css_button_small:active:focus, .css_button_small.active:focus, .css_button_small.focus, .css_button_small:active.focus, .css_button_small.active.focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; } + +.css_button_small:hover, .css_button_small:focus, .css_button_small.focus, .css_button:hover, .css_button:focus, .css_button.focus { + color: #FFFFFF; + text-decoration: none; } + +.css_button_small:active, .css_button_small.active, .css_button:active, .css_button.active { + background-image: none; + outline: 0; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + -webkit-transform: translateY(2px); + transform: translateY(2px); } + +.css_button_small.disabled, .css_button_small[disabled], fieldset[disabled] .css_button_small { + cursor: not-allowed; + filter: alpha(opacity=65); + box-shadow: none; + opacity: .65; } + +.css_button_icon { + padding: 3px 12px 5px 12px; } + +a:visited .css_button_small, a.css_button_small, a:visited .css_button, a.css_button { + color: #FFFFFF; } + +.btn { + cursor: pointer; + display: inline-block; + background-repeat: no-repeat; + padding: 5px 14px 6px; + text-shadow: none; + color: #333; + font-size: 12px !important; + line-height: 1 !important; + border-bottom-color: #bbb; + border-radius: 2px; + transition: 0.1s linear all; } + +.btn.large { + font-size: 16px; + line-height: normal; + padding: 9px 14px 9px; + border-radius: 0px; } + +.btn.small { + padding: 3px 3px 3px; + font-size: 9px; } + +.btn-custom { + background-color: #0084cc #0085cc !important; + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084cc', endColorstr='#0084cc'); + background-image: -khtml-gradient(linear, left top, left bottom, from(#0084cc), to(#0084cc)); + background-image: linear-gradient(#0084cc, #0084cc); + border-color: #0084cc #0084cc #0085cc; + color: #fff !important; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0); + -webkit-font-smoothing: antialiased; } + +/* + * TABS A7A7A7 +*/ +ul.tabNav { + margin: 0 0 -4 0; + padding: 0; } + +/*RP_MODIFIED 7/16/2016*/ +ul.tabNav li { + margin: 0 1px 0 0; + padding: 6px 0 0; + font-size: 0.8em; } + +ul.tabNav li.current { + padding-top: 0; + font-weight: bold; + font-size: 0.8em; + vertical-align: bottom; + text-align: left; } + +ul.tabNav a { + background: #E9F0FE; + border: solid #728DCC; + border-width: 3px 1px 0px 1px; + color: #333; + padding: 4px 4px 5px 4px; + border-top-left-radius: 5px; + /*#CFCCF7 RP_MODIFIED 2/11/2015*/ + border-top-right-radius: 5px; } + +/*added RP_MODIFIED */ +ul.tabNav a:hover { + background-color: #728DCC; + color: #000000; } + +div.tabContainer div.current { + border: 1px solid #B6CDFC; + background: #B6CDFC; } + +/*RP_MODIFIED 2/11/2015 */ +ul.tabNav li.current a { + background: #B6CDFC; + padding: 8px; } + +/* +* REPORTS +*/ +#report_parameters { + background-color: #E9F0FE; + margin: 10px 0px 5px 0px; } + +#report_parameters table { + border: solid 1px #2F4983; } + +#report_parameters > table > tbody > tr > td > table { + border-left: 1px solid #2F4983 !important; + /*openemr5*/ } + +#report_parameters .form-control { + width: auto; } + +#report_results table { + margin-top: 1px; } + +#report_results table thead { + border: solid 1px #2F4983; + background-color: inherit; } + +#report_results table th { + border-bottom: 2px solid #2F4983; + background-color: inherit; } + +#report_results table td { + padding: 5px; + border-bottom: 1px dashed; + font-size: 0.8em; } + +.report_totals td { + background-color: #E9F0FE; + font-weight: bold; } + +/** +* List-table formatting +**/ +.showborder td { + font-size: 9pt; } + +.showborder_head th { + font-size: 9pt; } + +.shownoborder td { + font-size: 9pt; } + +.showborder_long tr td { + font-size: 9pt; } + +/** +* Drug lookup +**/ +.drug_lookup { + font-family: helvetica; + font-size: 8pt; + border: 2px outset #666666; + background-color: #F2F6FE; + /*RP_MODIFIED 2/8/2014 $paler*/ } + +/* Style for red font */ +.redtext { + font-size: 10pt; } + +/* Style for red font */ +#navigation-slide, #navigation-slide * { + padding-left: 0px; + margin-left: 0px; } + +#navigation-slide li { + list-style: none; } + +#navigation-slide a { + background: #FFFFFF; + border-top: 2px solid #F2F6FE; + /*RP_MODIFIED 2/8/15 #EAE6FF*/ + color: #000; + display: block; + font-weight: bold; + padding: 5px 2px 5px 10px; + width: 150px; } + +#navigation-slide li a.collapsed { + background: #728DCC; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); + /* for IE b5cbff*/ + /* for webkit browsers b5cbff*/ + background: -moz-linear-gradient(top, #728DCC, #728DCC); + /* for firefox 3.6+ b5cbff*/ } + +#navigation-slide li a.expanded { + background: #8EA3D6; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$mid', endColorstr='$mid'); + /* for IE 61a0ff)*/ + /* for webkit browsers */ + background: -moz-linear-gradient(top, #8EA3D6, #8EA3D6); + /* for firefox 3.6+ 61a0ff*/ } + +#navigation-slide ul li a.collapsed_lv2 { + background: #7870DE; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7870de', endColorstr='#7870de'); + /* for IE e7e6f9*/ + /* for webkit browsers e7e6f9*/ + background: -moz-linear-gradient(top, #7870de, #7870de); + /* for firefox 3.6+ e7e6f9*/ } + +#navigation-slide ul li a.expanded_lv2 { + background: #E7E6F9; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$palepurple', endColorstr='$palepurple'); + /* for IE 7870de*/ + /* for webkit browsers 7870de */ + background: -moz-linear-gradient(top, #E7E6F9, #E7E6F9); + /* for firefox 3.6+ 7870de*/ } + +#navigation-slide ul li a.collapsed_lv3 { + background: #aaaaaa; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#aaaaaa'); + background: -moz-linear-gradient(top, #aaaaaa, #aaaaaa); } + +#navigation-slide ul li a.expanded_lv3 { + background: #eeeeee; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#eeeeee'); + background: -moz-linear-gradient(top, #eeeeee, #eeeeee); } + +#sddm li { + padding: 0; + border: 1px solid #F2F6FE; + /*RP_MODIFIED 2/8/15 #EAE6FF*/ + background: #728DCC; + /* for non-css3 browsers #999 RP_MODIFIED 2/11/2015 */ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); + /* for IE b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ + /* for webkit browsers b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ + background: -moz-linear-gradient(top, #728DCC, #728DCC); + /* for firefox 3.6+ b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ } + +#sddm li a { + padding: 4px 10px; + color: #004080; + font-size: 0.8em; + font-weight: bold; } + +#sddm li a:hover { + background: #E9F0FE; } + +#sddm div { + display: none; + margin: 0; + padding: 0; + background: #C9F1B5; + border-left: 1px solid #000000; + border-right: 1px solid #000000; + border-bottom: 1px solid #000000; } + +#sddm div a { + background: #F2F6FE; + color: #2875DE; + z-index: 10; } + +#sddm div a:hover { + background: #E9F0FE; + color: #000000; } + +.encounter-form-category-li { + z-index: 100; + background-color: #F2F6FE !important; } + +.example_menu { + font-size: 70%; } + +.example_menu ul a:Subjective { + font-weight: normal; } + +.example_menu ul a:hover { + background: #f5f5f5; + text-decoration: underline; } + +.div-message { + background-color: white; + color: gray; + margin: 5 0 5 0px; + border: 1px solid #4468BB; + /*RP_ADDED 7/5/2016*/ + padding: 5px; + width: 648px; } + +.signout-content { + background: #F2F6FE; + /*RP_ADDED 8/27/2016*/ } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +div.section, div.borderbox { + border-color: #2F4983 !important; + background-color: #E9F0FE; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.login div.container { + margin-top: 5%; + max-width: 500px; + background: #F2F6FE !important; + border-top: solid #728DCC 40px; + border-left: solid #E9F0FE 1px; + border-right: solid #E9F0FE 1px; + border-bottom: solid #E9F0FE 1px; } + +body.login { + background: #fcfcfc !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.feesheet-title { + font-weight: 900; + background: #728DCC !important; + margin: 0px 0px 10px 0px; + padding: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~openemr5_tabs-Full~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +#mainBox > .body_top, .body_top_tabs { + background-color: #728DCC !important; } + +.tabSpan, .tabSpan_tabs { + border-top: 5px solid #728DCC !important; + border-left: 1px solid #728DCC !important; + box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) !important; + border-right: 1px solid #728DCC !important; + border-radius: 3px 6px 0px 0px !important; } + +.tabNotchosen, .tabsNoHover { + border-bottom: 2px solid #728DCC !important; } + +.tabNotchosen:hover { + background: transparent !important; } + +.tabSpan_tabs:hover { + background: #E9F0FE !important; } + +.tabControls_tabs { + border-bottom: none !important; } + +.ptName { + font-size: 20px; + background: #ffff9e; + padding: 0px 5px 0px 5px; } + +.patientInfo { + padding: 1px 1px 1px 10px; + font-size: 16px; + font-weight: 600; } + +.patientCurrentEncounter { + font-size: 16px; + font-weight: 600; } + +.menuLabel { + color: #000000 !important; + font-weight: 700 !important; + font-size: 14px !important; + /*padding: 5px 10px !important;*/ } + +.patientEncounterList { + border: 1px solid #4468BB; + background: white; } + +/*.patientEncounterList { + background: #ffff9e !important; + border: 1px solid $darker; + +} + .patientEncounterList:hover{ + background: $palepale !important; + border-color: $darkest !important; + box-shadow: 0 0 3px $midpale; + outline: none; + -webkit-transition: 0.2s linear all; + -moz-transition: 0.2s linear all; + transition: 0.2s linear all; + + overflow: visible; + height: auto; + z-index:4; +}*/ +.appMenu > span:hover { + background-color: #E9F0FE !important; } + +.menuSection:hover { + background-color: #E9F0FE !important; } + +.menuLabel:hover { + background: #E9F0FE !important; } + +.menuSection > .menuEntries { + box-shadow: 0px 2px 2px #B4C2E4 !important; + border: none !important; + border-radius: 0px !important; } + +.menuEntries li .menuLabel { + padding: 5px 10px !important; } + +.menuEntres li .menuLabel:hover { + background-color: #E9F0FE !important; + color: #333; } + +.appMenu li:hover { + background-color: #E9F0FE !important; } + +.menuSection > .menuEntries { + background-color: #F2F6FE !important; } + +.body_title, .body_title_tabs { + background-color: #B4C2E4 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.tabs_body, #searchCriteria { + background-color: #B6CDFC; } + +.tabs_body_light { + background-color: #E9F0FE; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ +#calsearch_params { + background-color: #E9F0FE !important; + width: 98% !important; } + +.calsearch_body { + background-color: #F2F6FE !important; } + +.chevron_color { + color: #4468BB; } + +div#providerPicker select { + margin: 0px; } + +#calsearch_results_header { + margin-top: 5px; + width: 99% !important; } + +#calsearch_results_data { + width: 99% !important; } + +#topToolbarRight { + padding: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ +img[src*="show_calendar.gif"] { + margin-bottom: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ +/* Form styles */ +.formtable { + font-size: 13px; } + +.report_search_bar { + background-color: #E9F0FE; } + +.error-message { + font-size: 11px; } + +/* flow board filters*/ +#flow_board_parameters { + width: 1041px; + background-color: #E9F0FE; } + +#flow_board_parameters table { + border: solid 1px #2F4983; } + +.divider { + border-color: #2F4983 !important; } + +/* flow board filters*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ +.dm-ed-in-1 { + background-color: #E9F0FE !important; + border-bottom: thin solid #2F4983 !important; } + +ul.ext-tab-head li.child-active { + border-bottom: 2px solid #4468BB !important; } + +.dm-ed-in-9 { + background-color: #8EA3D6; } + +.dm-ed-in-6 { + padding-left: 5px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.responsetd { + border-color: #2F4983 !important; + background-color: #E9F0FE; + border-spacing: 5px !important; + border-collapse: separate; + margin: 0px 0px 5px 10px; } + +.response { + background-color: #F2F6FE; + border-color: #2F4983 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.code_fieldset { + border: 1px solid #2F4983 !important; + background-color: #E9F0FE !important; } + +.code_edit { + background-color: #8EA3D6 !important; } + +.code_legend { + background-color: #8EA3D6 !important; + margin-bottom: 0px !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ +.navbar-custom, .navbar-nav, .nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus { + /* color: white; + background-color: transparent !important;*/ } + +.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { + background-color: #E9F0FE !important; } + +.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { + background-color: #E9F0FE !important; } + +.dropdown-menu { + background-color: #F2F6FE !important; + border-top: 1px solid #F2F6FE !important; + border-radius: 0px !important; } + +.navbar-nav { + font-size: 15px; } + +.navbar-default { + background-color: #728DCC !important; + border: none; } + +.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { + background-color: #E9F0FE !important; } + +.navbar-nav > li > .dropdown-menu { + box-shadow: 0px 2px 2px #B4C2E4 !important; } + +.navbar-collapse.collapse.in { + background-color: #728DCC !important; + font-weight: 700; + color: #000000 !important; } + +.navbar-default .navbar-brand { + color: #000000 !important; } + +.navbar-default .navbar-nav > li > a { + color: #000000 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +input[type=checkbox], input[type=radio] { + margin: 4px !important; } + +fieldset { + border-color: #2F4983 !important; + background-color: #E9F0FE !important; + margin-bottom: 10px !important; + padding: 0px 0px 15px 0px !important; } + +legend { + border-bottom: 2px solid #728DCC !important; + background: #728DCC !important; + padding-left: 10px !important; + color: #000000 !important; } + +label { + padding: 0px 5px !important; } + +textarea.form-control { + height: auto !important; } + +:focus { + outline: none !important; } + +.table > thead { + background: #8EA3D6 !important; } + +.table-striped > tbody > tr:nth-of-type(odd) { + background-color: #FFFFFF !important; } + +.btn-default { + background: #4468BB !important; + color: #FFFFFF !important; + /*border-color:$paler!important; $midpale*/ + border-color: #4468BB !important; } + +.btn-link { + background: #F2F6FE !important; + color: #8e8e8e !important; + border-color: #2F4983 !important; + border-radius: 2px !important; } + +.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open > .dropdown-toggle.btn-default { + border-color: #2F4983 !important; + background: #2F4983 !important; } + +.btn-link:focus, .btn-link:hover { + text-decoration: none !important; } + +.btn-link { + border: 1px solid #ccc; + border-radius: 3px !important; } + +.btn-link.active, .btn-link.focus, .btn-link:active, .btn-link:focus, .btn-link:hover, .open > .dropdown-toggle.btn-link { + color: #666666 !important; + border-color: #4468BB !important; + background: #E9F0FE !important; + box-shadow: 0px 0px 2px #4468BB inset; + transition: border-color ease-in-out .3s, box-shadow ease-in-out .3s; } + +.btn-separate-left, .oe-opt-btn-separate-left { + margin-left: 20px !important; } + +.btn-group .btn { + margin-right: 2px !important; } + +.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { + border-top-right-radius: 0px !important; + border-bottom-right-radius: 0px !important; + border-bottom-left-radius: 3px !important; + border-top-left-radius: 3px !important; } + +.btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle), .oe-opt-btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle) { + border-top-right-radius: 3px !important; + border-bottom-right-radius: 3px !important; } + +.btn-sm { + font-size: 10px !important; } + +.btn-lg { + border-radius: 3px !important; } + +.control-label { + font-weight: 600 !important; } + +.form-group { + margin-bottom: 5px !important; } + +.form-horizontal .control-label { + padding-top: 2px !important; } + +.form-control { + height: 24px !important; + padding: 0px 6px !important; } + +.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] { + margin-left: -20px !important; } + +.checkbox label, .radio label { + padding-left: 20px !important; } + +.position-override { + text-align: center !important; + margin-left: 0px; } + +.oe-custom-line { + padding-bottom: 5px; } + +.oe-large { + display: inline-block; } + +.oe-small { + display: none; } + +.oe-show-hide { + display: none; } + +.oe-legend-radio { + font-size: 12px; + padding: 5px 5px 0px 0px; } + +.oe-bold-black { + font-weight: 700 !important; + color: black !important; } + +.oe-btn-circle { + width: 30px; + height: 30px; + text-align: center; + padding: 6px 0; + font-size: 12px; + line-height: 1.428571429; + border-radius: 15px; + background: #4468BB !important; + color: #FFFFFF !important; + border-color: #2F4983 !important; } + +.patientInfo a.btn, .patientDataColumn a.btn { + width: 20px; + height: 20px; + text-align: center; + padding: 2px 0; + font-size: 12px; + line-height: 1.428571429; + border-radius: 10px !important; + background: #4468BB !important; + color: #FFFFFF !important; + border-color: #2F4983 !important; + margin: 5px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +#globals_form_search { + margin-top: -3px; + padding: 2px 3px 1px 3px; } + +th.currentvalues, th.historicalvalues { + background: #728DCC !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.oe-payment-select { + width: 80px !important; + text-align: right; + font-size: 12px; } + +.oe-ckbox-label { + padding-left: 30px; + font-weight: 500; } + +.oe-file-div { + padding: 10px 15px; } + +.oe-modal-dialog { + width: 65% !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.oe-help-redirect { + color: #4468BB !important; } + +.oe-help-heading { + background-color: #E9F0FE !important; + border-color: #B4C2E4 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ + +/* + RTL adjustments for style*.css files + + Author : Amiel Elboim, Matrix +*/ + +/* General RTL calsses */ + +tr, td, th{ + text-align: right !important; + +} + +body { + margin: 0px 0px 0px 2px; + direction: rtl; +} + +.menu { + text-align: left; +} + +.menu_selected { + text-align: left; +} + +.logout { + text-align: right; +} + + + + +#documents_list { + float: right; + border-right: dashed 1px; +} +#documents_actions { + float: left; +} + +#documents_actions form { + margin: 0px; padding: 0px; +} + + +/*============================================================= + * This section relates to the custom layouts that can be made + * using the OEMR tool in the Admin section. For example, the + * Patient Demographics are a custom layout. + *============================================================*/ + +#DEM .label_custom { + + text-align: left; +} +#DEM .data { + text-align: right; + padding-right: 6px;/*30px - ie 6 fix*/ +} + +/* Patient History */ + +#HIS .groupname { + padding-right: 1px; +} + +#HIS .data { + + text-align: right; + padding-right: 10px; +} + + +/*============================================================= + * Patient Past Encounters and Documents + * seen in the patient encounter screen + *============================================================*/ + +#patient_pastenc th { + text-align: right; + +} + + +/*============================================================= + * Patient Reports + * seen in the patient reports screens + *============================================================*/ +#patient_reports .issues { + padding-right: 30px; +} +#patient_reports .issues table { + margin: 10px 0px 10px 0px; +} +#patient_reports .issues td { + padding: 2px; +} +#patient_reports .encounters td { + padding: 2px; +} +#patient_reports .encounter_forms { + margin:5px 15px 5px 15px; + +} +/*============================================================= + * Report - Custom + * seen as the patient report (custom_report.php) + *============================================================*/ + +#report_custom .billing { + margin: 5px; + padding: 5px; +} +#report_custom h1 { + margin: 0px 0px 5px 0px; + padding: 0px; +} +#report_custom .immunizations { + margin: 5px; + padding: 5px; +} +#report_custom .notes { + margin: 5px; + padding: 5px; +} +#report_custom .transactions { + margin: 5px; + padding: 5px; +} +#report_custom .communications { + margin: 5px; + padding: 5px; +} +#report_custom .documents { + margin: 5px; + padding: 5px; +} +#report_custom .demographics { + margin: 5px; + padding: 5px; +} +#report_custom .insurance { + margin: 5px; + padding: 5px; +} +#report_custom .history { + margin: 5px; + padding: 5px; +} +#report_custom .issue { + margin-left: 20px; +} +#report_custom .issue_type { + padding: 5px 0px 5px 0px; +} +#report_custom .issue_diag { + margin: 0px 20px 0px 20px; +} +#report_custom .encounter { + border-top:2px dotted black; + padding: 10px 5px 10px 5px; +} +#report_custom .encounter h1 { + margin: 0px; + padding: 0px; +} +#report_custom .encounter_form { + margin: 10px; + padding: 10px; + border-top: 1px solid gray; +} + + + +/* + * CSS BUTTONS +*/ +.css_button_small { + float: right; + margin-right: 3px; + padding-right: 10px; /* sliding doors padding */ +} + +.css_button_small span { + padding: 0px 0px 0px 10px; +} + +.css_button { + float: right; + margin-right: 3px; + padding-right: 10px; /* sliding doors padding */ +} + +.css_button span { + padding: 5px 0 5px 10px; +} +.sellistclass { + float:right; +} +/* + * TABS +*/ + +ul.tabNav { margin: 0; padding: 0; } +ul.tabNav { float: right; } +ul.tabNav li { float: right; + margin: 0 1px 0 0; + padding: 6px 0 0; + text-align: right; +} +ul.tabNav li.current { + padding-top: 0; + text-align: right; +} +ul.tabNav a { + padding: 4px 4px 5px 4px; +} +ul.tabNav li.current a {padding: 8px; } + +div.tabContainer { + float: right; +} + +div.tab table td { + padding-right: 1px; +} +/* +* REPORTS +*/ + +#report_parameters table table td.label_custom { + text-align: left; +} + +#report_results table thead { + text-align:right; +} +/** +* List-table formatting +**/ +.showborder td { + text-align:right; +} +.showborder_head th { + text-align:right; +} +.shownoborder td { + text-align:right; +} +.showborder_long tr td{ + text-align:right; +} + + + +#navigation-slide, #navigation-slide *{ + padding-right:0px; + margin-right:0px; +} + +#navigation-slide a{ + + padding: 5px 2px 5px 10px; +} + +#sddm li +{ margin: 0; + padding: 0; + float:right; +} + +#sddm li a +{ + margin: 0 1px 0 0; + padding: 4px 10px; + text-align:right; +} + +#sddm div a +{ + margin: 0; + padding: 5px 10px; + text-align: right; +} + + +.text-area{ + text-align:right; +} +.example_menu a { + margin-left: 0; + padding: 2px 2px 2px 17px; +} + +#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { + margin: 0 0 10px 0; +} + +/* Calander */ +#bottomLeft{ + + float: right !important; +} +#bigCal{ + border-right: 1px solid black !important; +} + + +/*miscellaneous*/ +.misc-internet-search{ + float: right !important; +} + +form#new_note div{ + + float: none !important; +} +/* record_disclosure.php */ +#record-disclosure, #record-disclosure>div { + + float:none !important; + +} +/* newpatient/common.php */ +form#new-encounter-form div{ + + float: none !important; + display: inherit; +} +form#new-encounter-form a{ + margin-top: 4px; +} + +/* /patient_file/encounter/forms.php */ +#encounter_forms .encounter-summary-column{ + float: right !important; +} +#encounter_forms .form_header_controls, #encounter_forms .form_header{ + float: none !important; +} + + +/* /interface/main/main_title.php */ +table#main-title tr td:nth-child(1){ + text-align: left !important; +} +table#main-title tr td:nth-child(2){ + text-align: center !important; +} +table#main-title tr td:nth-child(2) div, table#main-title tr td:nth-child(3) div{ + float: none !important; +} +table#main-title tr td:nth-child(3){ + text-align: center !important; +} +table#main-title tr td:nth-child(4){ + text-align: right !important; +} +table#main-title tr td:nth-child(4) table{ + float: left; +} + +/* /interface/patient_file/summary/demographics.php */ +.demographics-box{ + position: relative +} +.demographics-box>div{ + float: none !important; + position: absolute; +} +.demographics-box>div:first-child{ + width: 55% !important; +} +.demographics-box>div:last-child{ + margin-right: 55% +} + + +#tdallday3>span{ + direction: ltr; + display: inline-block; +} +#tdallday3>span>input{ + text-align: right; +} + +/* /interface/clickmap/template/general_new.html */ +.graphic-pain-map{ + float: none !important; + width: 600px; +} +.graphic-pain-map img{ + width: 100%; +} +body>.nav{ + margin-right: 40px; +} + + +/* ajax_template.html */ + +#dateNAV img{ + display: none; +} +#dateNav>a:nth-child(2), #dateNav>a:nth-child(3){ + display: inline-block; + width: 16px; + height: 15.5px; +} +#dateNav>a:nth-child(2){ + + background-image: url(../main/calendar/modules/PostCalendar/pntemplates/default/images/rightbtn.gif); + margin-right: 10px; +} +#dateNav>a:nth-child(3){ + + background-image: url(../main/calendar/modules/PostCalendar/pntemplates/default/images/leftbtn.gif); + +} + +/* /main/messages/messages.php */ +td.amount-msg{ + + text-align: left !important; + direction: ltr; +} + +/* /interface/billing/edih_view.php */ +#tabs ul.ui-tabs-nav li.ui-state-default{ + float: right; +} + + +/* /interface/code_systems/dataloads_ajax.php */ + +#accordion .left_wrpr, #accordion .wrpr{ + float: right !important; +} +.ui-dialog .ui-dialog-title{ + + float: none !important; +} + + +/* /library/js/datatables/media/css/demo_table.css */ + +#pt_table_paginate #pt_table_next{ + + float: none !important; + background: url('../../library/css/images/back_disabled.png') no-repeat top left !important; + display: inline-block; + width: 54px !important; + padding-left: 20px !important; + padding-right: 5px !important; + +} + +#pt_table_paginate #pt_table_previous{ + + float: none !important; + background: url('../../library/css/images/forward_disabled.png') no-repeat top right !important; + display: inline-block; + width: 54px !important; + padding-right: 20px !important; + padding-left: 5px !important; + +} + +.cancel-float{ + float: none !important; +} + +/* /templates/documents/general_view.html */ +#documents_actions form[name^=document]>div>div, #documents_actions form[name=notes]>div>div{ + + float: none !important; + display: inline-block; +} + + +#documents_list img[src*=branch], #documents_list img[src*=line], #documents_list img[src*=plus], #documents_list img[src*=minus]{ + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); +} +#documents_list img[src*=branchbottom]{ + -webkit-transform: translate(2px ,0) rotate(-90deg); + -moz-transform: translate(2px ,0) rotate(-90deg); + -o-transform: translate(2px ,0) rotate(-90deg); + -ms-transform: translate(2px ,0) rotate(-90deg); + transform: translate(2px ,0) rotate(-90deg); +} + + +.tabs-container ul.tabs{ + width: 100%; +} + +.tabs-container ul.tabs li{ + + float: none !important; +} +.container_body .viewport .overview{ + left: initial !important; +} + +.top-menu-carecoordination li{ + float: right !important; +} + + +.setup-carecoordination .top-menu-carecoordination li{ + float: right !important; +} +.setup-carecoordination .ca-ca-in-1{ + float: right !important; +} +.setup-carecoordination ul.virtualpage_system_based_forms{ + + float: right !important; +} +.setup-carecoordination .ca-ca-in-2{ + + float: right; + padding-right: 2% !important; + float: right !important; +} +.setup-carecoordination #paginatediv_database_tables a[rel=next]{ + float: left !important; + transform: rotate(180deg); +} +.setup-carecoordination #paginatediv_database_tables a[rel=previous]{ + float: right !important; + transform: rotate(180deg); +} + +/* online - portal */ + +/* patients/summary_pat_portal.php */ +div#portal-buttons-bottom{ + padding: 5px 15px; +} + +#DEM .label_custom, #report_parameters table table td.label_custom { + text-align: left !important; +} + +/* flow board */ +form#pattrk h2>span{ + float: right !important; +} +form#pattrk #inanewwindow>span{ + float: left !important; +} + +/* cdr Groups */ +.cdr-rules-class .ui-multiselect .ui-state-default { + padding: 0 20px; +} + +.rule_detail.edit.summry .left_col { + float: none; + margin: 5px; +} + +.rule_detail .left_col, +.rule_detail .mid_col, +.rule_detail .end_col { + float: none; + display: inline-block; +} + +#namecontainer_preminders { + float: right !important; +} + +/* Therapy Groups */ +#therapy_groups_list_container #clear_filters{ + float: right; +} + +#namecontainer_creminders { + float: right !important; +} + +.xdsoft_datepicker .xdsoft_mounthpicker button, .xdsoft_datepicker .xdsoft_mounthpicker > div{ + float: right; +} + +.xdsoft_datepicker .xdsoft_mounthpicker button.xdsoft_prev, .xdsoft_datepicker .xdsoft_mounthpicker button.xdsoft_next{ + -webkit-transform: rotate(180deg); /* Chrome and other webkit browsers */ + -moz-transform: rotate(180deg); /* FF */ + -o-transform: rotate(180deg); /* Opera */ + -ms-transform: rotate(180deg); /* IE9 */ + transform: rotate(180deg); /* W3C compliant browsers */ + + /* IE8 and below */ + filter: progid:DXImageTransform.Microsoft.Matrix(M11=-1, M12=0, M21=0, M22=-1, DX=0, DY=0, SizingMethod='auto expand'); +} + +#file_type_whitelist .subject-black-list, +#file_type_whitelist .subject-white-list, +#file_type_whitelist .subject-info-save, +#file_type_whitelist .subject-info-arrows +{ + float: right; +} + +#white-list, #black-list{ + direction: ltr; +} + +div.formname{ + float: right !important; + padding-left: 10px !important; +} + +.select2-search, .select2-results{ + direction: rtl !important; +} \ No newline at end of file diff --git a/interface/themes/rtl_style_red.css b/interface/themes/rtl_style_red.css dissimilarity index 84% index a9392aec1..bb7326b4f 100644 --- a/interface/themes/rtl_style_red.css +++ b/interface/themes/rtl_style_red.css @@ -1,2925 +1,2925 @@ -/** - * Stylesheet for flat colors - * The color palette is used to style the various elements in a consistent manner - - * LICENSE: This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version 2 - * of the License, or (at your option) any later version. - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * You should have received a copy of the GNU General Public License - * along with this program. If not, see ;. - * - * @package OpenEMR - * @author Ranganath Pathak - * @copyright Copyright (c) 2018 Ranganath Pathak - * @version 1.1 - * @license http://opensource.org/licenses/gpl-license.php GNU Public License - * @link http://www.open-emr.org -*/ -/* - COLOR PALETTE - #68171A - Darkest Red* - #A7252A - Darker Red* - #D95459 - Dark Red - #E4878A - Mid Red - #ECACAE - Mid Pale Red* - #ECA9AC - Pale Red - #F5D6D8 - Mid Pale Pale Red* - #FBEEEF - Pale Pale Red* - #E7E6F9 - Pale Purple~ - #F9F3F3 - Paler Red - #2F2F7D - Midnight Blue~ - #FFFFFF - White*~ - * - used in styling buttons and input - ~ - common for all flat stylesheets -*/ -@import url("themeBuilder.php"); -* { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; } - -html { - font-size: 14px; } - -/* RP_MODIFIED 2/09/2015, 1/17/2016*/ -body { - margin: 0px 0px 0px 2px; - /* set the base fontsize for all DOM children */ - font-size: 1em; - /* set the base font size for all DOM children */ } - -/** - * Core OpenEMR styles. - * - * These helpers are used regardless of the theme being used - * - * @author Robert Down - * @copyright Copyright (c) 2017 Robert Down - * @license https://github.com/openemr/openemr/blob/master/LICENSE General Public License 3 - */ -/** - * Global uses of the font awesome library - * TODO fix pathing for all uses - */ -@font-face { - font-family: "FontAwesome"; - src: url("/public/assets/font-awesome-4-6-3/fonts/fontawesome-webfont.ttf") format("truetype"); } - -.css_button[href*="deleter"]:before, -input[type="button"][href*="deleter"] [type="submit"]:before, -button[href*="deleter"]:before { - font-family: "FontAwesome"; - content: "\f014"; - display: inline-block; } - -.btn::before { - font-family: "FontAwesome"; - display: inline; } - -.btn-save::before { - content: "\f00c\00a0\00a0"; } - -.btn-cancel::before { - content: "\f00d\00a0\00a0"; } - -.btn-add::before { - content: '\f067\00a0\00a0'; } - -.btn-search::before { - content: '\f002\00a0\00a0'; } - -.btn-delete::before { - content: '\f014\00a0\00a0'; } - -.btn-duplicate::before { - content: '\f0c5\00a0\00a0'; } - -.btn-refresh::before { - content: '\f021\00a0\00a0'; } - -.btn-edit::before { - content: '\f040\00a0\00a0'; } - -.btn-transmit::before { - content: '\f061\00a0\00a0'; } - -.btn-receive::before { - content: '\f060\00a0\00a0'; } - -.btn-print::before { - content: '\f02f\00a0\00a0'; } - -.btn-back::before { - content: '\f053\00a0\00a0'; } - -.btn-show::before { - content: '\f06e\00a0\00a0'; } - -.btn-hide::before { - content: '\f070\00a0\00a0'; } - -.btn-undo::before { - content: '\f0e2\00a0\00a0'; } - -.btn-update::before { - content: '\f01e\00a0\00a0'; } - -.btn-download::before { - content: '\f019\00a0\00a0'; } - -.btn-mail::before { - content: '\f0e0\00a0\00a0'; } - -.btn-calendar::before { - content: '\f073\00a0\00a0'; } - -.btn-graph::before { - content: '\f201\00a0\00a0'; } - -.btn-filter::before { - content: '\f0b0\00a0\00a0'; } - -/* - * Common forms styles - */ -.chart-dygraphs { - direction: ltr; } - -/** -* Drug lookup -**/ -.drug_lookup { - border: 2px outset #666666; - background-color: #eae6ff; - padding: 5px; - position: absolute; - display: block; } - -/* Form styles */ -.formtable { - line-height: 24px; } - -.formtable tr td { - line-height: 24px; } - -.report_search_bar { - background-color: #EADDB4; } - -/* flow board filters*/ -#flow_board_parameters { - margin: 25px auto; - background-color: #ececec; } - -#flow_board_parameters td { - padding: 10px; } - -#flow_board_parameters table { - border: solid 1px; - width: 100%; - border-collapse: collapse; } - -/* - * closeDlgIframe common styles - */ -div.closeDlgIframe { - background: #ff5d5a; - position: absolute; - top: -12px; - right: -12px; - height: 25px; - width: 25px; - cursor: pointer; - z-index: 10010; } - -div.closeDlgIframe:before { - color: #fff; - content: "\f00d"; - font-family: "FontAwesome"; - font-weight: bold; - display: inline-block; - width: 100%; - text-align: center; - margin: auto; - line-height: 25px; - height: 25px; } - -/** - * Core OpenEMR styles. - */ -.ui-draggable:hover { - cursor: move; - cursor: grab; - cursor: -webkit-grab; } - -.ui-draggable:active { - cursor: move; - cursor: grabbing; - cursor: -webkit-grabbing; } - -.ui-icon-gripsmall-diagonal-se { - background-position: -64px -224px; } - -.ui-icon, .ui-widget-content .ui-icon { - background-image: url("/public/assets/jquery-ui-1-12-1/themes/sunny/images/ui-icons_d19405_256x240.png"); } - -.ui-icon { - width: 16px; - height: 16px; } - -.ui-icon { - display: inline-block; - vertical-align: middle; - margin-top: -.25em; - position: relative; - text-indent: -99999px; - overflow: hidden; - background-repeat: no-repeat; } - -.ui-resizable-handle { - position: absolute; - font-size: 0.1px; - display: block; - touch-action: none; } - -.ui-resizable-se { - cursor: se-resize; - width: 12px; - height: 12px; - right: 1px; - bottom: 1px; } - -.ui-resizable-s { - cursor: s-resize; - height: 7px; - width: 100%; - bottom: -5px; - left: 0; } - -.ui-resizable-e { - cursor: e-resize; - width: 7px; - right: -5px; - top: 0; - height: 100%; } - -a { - color: #0000cc; - text-decoration: none; } - -a:visited { - color: #0000cc; } - -a:hover { - color: #ff5555; } - -.logout { - color: #000000; - text-decoration: none; - text-align: right; } - -.more { - text-decoration: none; } - -.back { - text-decoration: none; } - -.link_selected { - text-decoration: none; - color: #0000FF; } - -.link_selected:visited { - text-decoration: none; - color: #0000FF; } - -.link_submit { - text-decoration: none; - color: #000077; } - -.link_submit a:visited { - color: #000077; } - -.link_submit a:hover { - color: #ff5555; } - -.menu { - color: #0000cc; - text-decoration: none; - text-align: left; } - -.menu_selected { - color: #000000; - text-decoration: none; - text-align: left; } - -/* see .titlebar below */ -.title_bar { - font-size: 1.0em; - font-weight: bold; - text-decoration: none; - color: #000000; } - -.title_bar_top { - font-weight: bold; - text-decoration: none; - color: #000000; } - -.sidebar { - background: #fffbeb; - font-size: 95%; - padding-left: 0 !important; - padding-right: 0 !important; } - -.sidebar .submenu { - padding-left: 15px; } - -.sidebar ul.mainmenu { - padding-bottom: 55px; } - -/*============================================================= - * Here we have taken variables from globals.php and turned them into CSS classes - * these should be used in place of the GLOBAL variables -- JRM March 2008 - *=============================================================*/ -.body_top { - background-color: #fffbeb; - margin: 8px; } - -/* $top_bg_line */ -.bgcolor2 { - background-color: #fffbeb; } - -/* $GLOBALS['style']['BGCOLOR2'] */ -.body_bottom { - background: url("../pic/aquabg.gif") repeat; - margin: 8px; } - -/* $bottom_bg_line */ -.body_title { - background-color: #fedf98; } - -/* $title_bg_line */ -.body_nav { - background-color: #fefdcf; } - -/* $nav_bg_line */ -.body_filler { - background-color: #f7f0d5; } - -/* $login_filler_line */ -.body_login { - background: url("../pic/aquabg.gif") repeat; } - -/* $login_body_line */ -.table_bg { - background-color: #ccc; } - -/* $table_bg */ -.bgcolor1 { - background-color: #ccc; } - -/* $GLOBALS['style']['BGCOLOR1'] */ -.textcolor11 { - background-color: #222; } - -/* $GLOBALS['style']['TEXTCOLOR11'] */ -.highlightcolor { - background-color: #ddd; } - -/* $GLOBALS['style']['HIGHLIGHTCOLOR'] */ -.bottom_line { - background: url("../pic/aquabg.gif") repeat; } - -/* $GLOBALS['style']['BOTTOM_BG_LINE'] */ -.logobar { - background-color: #24262c; - height: 110px; } - -/* $GLOBALS['logoBarHeight'] */ -.navbar { - height: 22px; } - -/* $GLOBALS['navBarHeight'] */ -.titlebar { - height: 20px; } - -/* $GLOBALS['titleBarHeight'] */ -/* The top navigation icon styling*/ -.top-nav-icons { - margin-right: 15px; - margin-top: 5px; } - -.text-area { - background-color: #FFFFFF; - border: 1px solid black; - width: 100%; - height: 100px; - overflow: auto; - text-align: left; } - -.example_menu { - list-style: none; - margin: 0; - padding: 0; - vertical-align: top; - width: 136px; } - -.expand_all, -.collapse_all { - cursor: pointer; } - -.example_menu ul { - display: none; - list-style: none; - margin: 0; - padding: 0; } - -#menu1 li, #menu2 li, #menu3 li, #menu4 li, #menu5 li, .example_menu li { - background-image: none; - margin: 0; - padding: 0; - border-bottom: 1px solid white; } - -.example_menu ul ul { - display: block; } - -.example_menu a { - color: #000; - cursor: pointer; - display: block; - font-weight: bold; - margin-left: 0; - padding: 2px 2px 2px 17px; - width: 160px; } - -.example_menu a.expanded { - background: #bbb url("collapse.gif") no-repeat 3px 50%; } - -.example_menu a.collapsed { - background: #bbb url("expand.gif") no-repeat 3px 50%; } - -.example_menu a:hover { - text-decoration: none; } - -.example_menu ul li span { - background: #d9d1a4; - color: #000; - display: block; - font-weight: normal; - width: 100%; } - -.example_menu ul a:Subjective { - font-weight: normal; } - -.example_menu ul a:hover { - background: #f5f5f5; - text-decoration: underline; } - -.example_menu li.active a { - background: #fff; } - -.example_menu li.active li a { - background: #e8e8e8; } - -#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { - background: transparent url("footer.jpg") no-repeat 0 0; - border-top: 2px solid #fff; - height: 9px; - line-height: 15px; - margin: 0 0 10px 0; - width: 131px; } - -.example_menu .footer span { - display: none; } - -.cke_contents { - height: 300px !important; } - -.text { - color: #000000; - text-decoration: none; - font-size: 0.9em; } - -.required { - text-decoration: none; - font-size: 0.9em; - color: #880000; - font-weight: bold; } - -.bold { - text-decoration: none; - font-size: 0.9em; - color: #000000; - font-weight: bold; } - -.small { - text-decoration: none; - color: #000000; - font-size: 0.8em; } - -.sellistclass { - float: left; } - -.disabled_button { - color: grey; } - -a.disabled_button:hover { - color: grey; } - -/* Password alert styles */ -.pwdalert { - display: block; - width: 390pt; - margin-left: 100px; - padding: 10px 10px 10px 15px; - color: black; } - -.alertmsg1 { - border: 3px solid #fe7b7a; - background-color: #ffd6d6; } - -.alertmsg2 { - border: 3px solid #f56fff; - background-color: #fabfff; } - -.alertmsg3 { - border: 3px solid #9acc2e; - background-color: #eef7dd; } - -/* Password alert styles */ -/* Style for red font */ -.redtext { - text-decoration: none; - color: #FF0000; } - -/* Style for red font */ -.de_identification_status_message { - width: 50%; - border: 1px solid #0000FF; } - -.de_identification_input_controls_box { - width: 100%; - border: 1px solid #0000FF; } - -.de_id_upgrade_login { - width: 40%; - border: 1px solid Black; - background-color: #ffffff; } - -body.admin-layout input[type="button"] { - display: inline-block; - float: none; } - -/* error message = new validation */ -.error-message { - color: red; - display: block; - white-space: nowrap; - font-weight: normal; } - -.error-border { - border: 1px solid red !important; } - -.tinylogocontainer { - display: inline-block; - border: none; } - -.tinylogopng { - display: inline-block; - width: 44px; - height: 22px; } - -/* style taken out of the addressbook code and put here instead */ -#addressbook_list td { - padding-left: 4px; - padding-right: 4px; } - -#addressbook_list a, #addressbook_list a:visited, #addressbook_list a:hover { - color: #0000cc; } - -#addressbook_list tr.search { - font-weight: bold; } - -#addressbook_list tr.head { - background-color: #cccccc; - font-weight: bold; } - -#addressbook_list tr.evenrow { - background-color: #ddddff; } - -#addressbook_list tr.oddrow { - background-color: #ffffff; } - -#addressbook_list .inputtext { - font-weight: normal; - border-style: solid; - border-width: 1px; - border-color: #000000; - background-color: transparent; } - -#addressbook_list .button { - font-size: 0.8em; - font-weight: bold; } - -/* styles taken out of templates/documents/general_list.html */ -#documents_list { - width: 29%; - height: 95%; - overflow: auto; - float: left; - border-right: dashed 1px; } - -#documents_list td { - font-size: 8pt; } - -#documents_list a { - font-size: 8pt; } - -#documents_list .treeMenuDefault { - font-style: italic; } - -#documents_list .treeMenuBold { - font-style: italic; - font-weight: bold; } - -#documents_actions { - padding-top: 10px; - width: 70%; - height: 95%; - float: right; - overflow: auto; } - -#documents_actions iframe { - display: inline; - border: none; - width: 100%; - height: 600px; - overflow: auto; } - -#documents_actions form { - margin: 0px; - padding: 0px; } - -#documents_actions table { - width: 100%; - height: 95%; } - -/*============================================================= - * This section relates to the custom layouts that can be made - * using the OEMR tool in the Admin section. For example, the - * Patient Demographics are a custom layout. - *============================================================*/ -#DEM .groupname { - font-weight: bold; - color: #080; - font-size: 0.8em; - padding-right: 5px; - vertical-align: top; } - -#DEM .label_custom { - font-weight: bold; - font-size: 0.8em; - vertical-align: top; - text-align: right; } - -#DEM .data { - font-size: 0.8em; - vertical-align: top; - text-align: left; - padding-right: 6px; - /*30px - ie 6 fix*/ } - -/* Patient History */ -#HIS .groupname { - font-weight: bold; - color: #080; - font-size: 9pt; - padding-right: 1px; - vertical-align: top; - height: 2em; } - -#HIS .label_custom { - font-weight: bold; - font-size: 9pt; - vertical-align: top; } - -#HIS .data { - font-size: 9pt; - vertical-align: top; - text-align: left; - padding-right: 10px; } - -/*============================================================= - * Patient Notes - * seen in the patient summary and notes screens - *============================================================*/ -#pnotes .billing { - background-color: #dfd; } - -#pnotes .highlight { - background-color: #fff; } - -#pnotes table { - border-collapse: collapse; } - -#pnotes .noterow { - cursor: pointer; } - -#pnotes .noterow td { - border-bottom: 1px dashed black; - vertical-align: top; - padding: 5px; - margin: 5px; } - -#pnotes_ps_expand div.tab table td { - padding-right: 10px; } - -/*============================================================= - * Patient Stats - * seen in the patient stats screens - *============================================================*/ -#patient_stats { - padding: 10px; } - -#patient_stats table { - width: 100%; - border-collapse: collapse; } - -#patient_stats td { - padding: 3px; } - -#patient_stats .statrow { - cursor: pointer; } - -#patient_stats .head { - background-color: #cccccc; - text-align: center; } - -#patient_stats .detail { - vertical-align: top; } - -#patient_stats .btn { - background-color: transparent; } - -#patient_stats .bg1 { - background-color: #ddddff; } - -#patient_stats .bg2 { - background-color: #ffdddd; } - -#patient_stats .center { - text-align: center; } - -/*============================================================= - * Patient Stats Summary - * seen in the patient summary screen - *============================================================*/ -#patient_stats_summary table { - border-collapse: collapse; } - -#patient_stats_summary .noend_noreturn { - color: #ee0000; } - -#patient_stats_summary .noend { - color: #dd5500; } - -#patient_stats_summary .noreturn { - color: #0000ff; } - -#patient_stats_summary .title { - font-size: 1.1em; } - -#patient_stats_issues { - width: 100%; } - -#patient_stats_spreadsheets { - width: 100%; } - -#patient_stats_imm { - width: 100%; } - -#patient_stats_prescriptions { - width: 100%; } - -/*============================================================= - * Patient Past Encounters and Documents - * seen in the patient encounter screen - *============================================================*/ -#patient_pastenc { - width: 100%; } - -#patient_pastenc .billing_note { - width: 25%; } - -#patient_pastenc .billing_note_text { - padding: 5px; - border: 2px outset black; - background-color: lightgrey; } - -#patient_pastenc .billing_note_text_highlight { - background-color: #f7f5d1; } - -#patient_pastenc table { - border-collapse: collapse; - width: 100%; } - -#patient_pastenc tr { - cursor: pointer; } - -#patient_pastenc td { - border-top: 1px solid black; - vertical-align: top; } - -#patient_pastenc th { - text-align: left; } - -#patient_pastenc #tooltipdiv { - position: absolute; - width: 500px; - border: 1px solid black; - padding: 2px; - background-color: #ffffaa; - visibility: hidden; - z-index: 1000; } - -#patient_pastenc .highlight { - background-color: #fff; } - -#patient_pastenc .tooltip { - position: absolute; - border: 1px solid #333; - background: #f7f5d1; - padding: 2px 5px; - color: #333; - display: none; } - -/*============================================================= - * Patient Reports - * seen in the patient reports screens - *============================================================*/ -#patient_reports { - width: 100%; } - -#patient_reports .issues { - padding-right: 30px; } - -#patient_reports .issues table { - margin: 10px 0px 10px 0px; } - -#patient_reports .issues td { - padding: 2px; } - -#patient_reports .encounters td { - padding: 2px; } - -#patient_reports .encounter_forms { - margin: 5px 15px 5px 15px; } - -#patient_reports td { - vertical-align: top; } - -#patient_reports ul { - list-style: none; } - -/*============================================================= - * Report - Custom - * seen as the patient report (custom_report.php) - *============================================================*/ -#report_custom { - width: 100%; } - -#report_custom hr { - border: 2px dotted black; } - -#report_custom .billing { - margin: 5px; - padding: 5px; } - -#report_custom h1 { - font-size: 120%; - margin: 0px 0px 5px 0px; - padding: 0px; } - -#report_custom .immunizations { - margin: 5px; - padding: 5px; } - -#report_custom .notes { - margin: 5px; - padding: 5px; } - -#report_custom .transactions { - margin: 5px; - padding: 5px; } - -#report_custom .communications { - margin: 5px; - padding: 5px; } - -#report_custom .documents { - margin: 5px; - padding: 5px; } - -#report_custom .demographics { - margin: 5px; - padding: 5px; } - -#report_custom .insurance { - margin: 5px; - padding: 5px; } - -#report_custom .history { - margin: 5px; - padding: 5px; } - -#report_custom .issue { - margin-left: 20px; } - -#report_custom .issue_type { - font-weight: bold; - padding: 5px 0px 5px 0px; } - -#report_custom .issue_diag { - margin: 0px 20px 0px 20px; } - -#report_custom .encounter { - width: 100%; - border-top: 2px dotted black; - padding: 10px 5px 10px 5px; - margin-top: 10px; } - -#report_custom .encounter h1 { - font-size: 140%; - margin: 0px; - padding: 0px; } - -#report_custom .encounter_form { - border-top: 1px solid gray; } - -/* - * TABS -*/ -ul.tabNav { - float: left; - list-style: none; - width: 100%; } - -ul.tabNav li { - float: left; - vertical-align: bottom; - text-align: left; } - -ul.tabNav a { - display: block; } - -div.tabContainer { - clear: both; - float: left; - width: 100%; } - -div.tabContainer div.tab { - border: 1px solid #ffffff; - color: #000; - display: none; - padding: 10px; } - -div.tabContainer div.current { - display: block; } - -div.tab { - min-height: 180px; - background: #ffffff none repeat scroll 0 0; - margin-bottom: 10px; - width: 665px; } - -div.tab_long { - min-height: 180px; - background: #ffffff none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -div.tab p:last-child { - margin-bottom: 0; } - -div.tab table td { - padding-right: 1px; - padding-bottom: 0px; } - -div.tab table td.label_custom { - min-width: 80px; } - -div.tab table td.data { - min-width: 120px; } - -div.notab { - background: #FFFFFF none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -div.notab-right { - background: #FFFFFF none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -.section-header { - margin-bottom: 5px; - width: 685px; - border-bottom: 1px solid; } - -.section-header-dynamic { - margin-bottom: 5px; - border-bottom: 1px solid; } - -.summary_item { - background: #FFFFFF; - padding: 8px; } - -#sddm li { - margin: 0; - list-style: none; - float: left; - background: #f0f0f0; } - -#sddm li a { - display: block; - margin: 0 1px 0 0; - text-align: left; - text-decoration: none; } - -#sddm li a:hover { - background: #d7d7d7; } - -#sddm div { - position: absolute; - visibility: hidden; } - -#sddm div a { - position: relative; - display: block; - margin: 0; - padding: 5px 10px; - width: 170px; - white-space: normal; - text-align: left; - text-decoration: none; - font-size: 0.8em; - font-weight: normal; } - -#sddm div a:hover { - color: #ffffff; } - -/* styles taken out of templates/report/general_default.html */ -#reports_list td { - font-size: 0.8em; } - -#reports_list a { - font-size: 0.8em; } - -/* -* REPORTS -*/ -#report_parameters { - background-color: #ececec; - margin-top: 10px; } - -#report_parameters table { - border: solid 1px; - width: 100%; - border-collapse: collapse; } - -#report_parameters table td { - padding: 5px; } - -#report_parameters table table { - border: 0px; - border-collapse: collapse; - font-size: 0.8em; } - -#report_parameters table table td.label_custom { - text-align: right; } - -#report_results table { - border-top: 1px solid black; - border-bottom: 1px solid black; - border-left: 1px solid black; - border-right: 1px solid black; - width: 100%; - border-collapse: collapse; - margin-top: 1px; } - -#report_results table thead { - padding: 5px; - display: table-header-group; - background-color: #ddd; - text-align: left; - font-weight: bold; - font-size: 0.7em; } - -#report_results table th { - border-bottom: 1px solid black; - padding: 5px; } - -#report_results table td { - padding: 5px; - border-bottom: 1px dashed; - font-size: 0.8em; } - -.report_totals td { - background-color: #77ff77; - font-weight: bold; } - -/** -* List-table formatting -**/ -.showborder { - width: 650px; } - -.showborder td { - border-bottom: 1px dashed #000000; - text-align: left; } - -.showborder_head th { - border-bottom: 1px solid #000000; - text-align: left; } - -.shownoborder td { - text-align: left; } - -.showborder_long { - width: 100%; } - -.showborder_long tr td { - border-bottom: 1px dashed #000000; - text-align: left; } - -/* ------- Therapy groups styling --------- */ -.group-row { - margin-top: 15px; } - -.container-group { - margin-top: auto; } - -.group-error-msg { - color: #ff6643; } - -.group-success-msg { - color: #4c8029; } - -#component-border { - margin-bottom: 20px; - border: 1px solid #2672ec; - width: 100%; - min-height: 150px; - padding: 10px; } - -.float-right { - float: right; } - -.rtl .float-right { - float: left; } - -table.dataTable#therapy_groups_list tbody td { - padding-left: 20px; - padding-right: 20px; - font-size: 15px; } - -.therapy_group #therapy_groups_list_container { - margin-top: initial; - width: initial; } - -.therapy_group #therapy_groups_list_container input[type="text"] { - border-color: #ccc; } - -.therapy_group #therapy_groups_list_container input[type=number] { - -moz-appearance: textfield; } - -.therapy_group #therapy_groups_list_container input[type=number]::-webkit-inner-spin-button, .therapy_group #therapy_groups_list_container input[type=number]::-webkit-outer-spin-button { - -webkit-appearance: none; - margin: 0; } - -.therapy_group .delete_btn button, .therapy_group .delete_btn span { - background-color: #ef3935; - font-size: 15px; - padding: 2px 10px; } - -.therapy_group .delete_btn a { - text-decoration: none; - color: white; } - -.therapy_group #therapy_groups_list_container .failed_message { - font-size: 15px; } - -#updateParticipants { - position: relative; } - -#addParticipant { - position: absolute; - right: 0px; - z-index: 100; } - -#add-participant-form { - transition: max-height 1s ease-out; - max-height: 0; - overflow: hidden; } - -.showAddForm { - max-height: 250px !important; } - -.groups-error-msg { - color: #ff542d; - font-size: 1.3em; - padding: 8px; - text-align: center; } - -.therapy_group .event_details { - font-size: 14px; } - -#add_participant { - margin-bottom: 20px; - margin-left: 10px; } - -#add_participant .patient_wrap, #add_participant .comment_wrap, #add_participant .button_wrap { - margin-top: 7px; } - -#add_participant .patient_wrap, #add_participant .comment_wrap { - display: inline-block; } - -#add_participant .button_wrap input { - float: none; - display: inline-block; } - -#add_participant_element .input_label { - display: block; } - -#add_participant_element .error_wrap .error { - color: red; } - -#group_attendance_form_table tbody td { - text-align: center; } - -#file_type_whitelist .subject-black-list, #file_type_whitelist .subject-white-list { - display: inline-block; - width: 420px; - float: left; } - -#file_type_whitelist { - height: 400px; - padding: 10px; } - -#white-list, #black-list { - margin: 10px; - padding: 10px; - width: 400px; } - -#file_type_whitelist select { - height: 250px; - padding: 0; } - -#file_type_whitelist option { - padding: 4px 10px 4px 10px; } - -#file_type_whitelist option:hover { - background: #EEEEEE; } - -#file_type_whitelist .subject-info-arrows { - display: inline-block; - width: 58px; - margin: 130px 30px 30px 30px; - float: left; } - -#file_type_whitelist .subject-info-save { - width: 60px; - margin: 170px 30px 30px 30px; - float: left; } - -#file_type_whitelist input[type=button] { - float: none !important; - width: 63px; } - -#file_type_whitelist #add-manually { - display: inline-block; } - -#file_type_whitelist #add-manually-input { - width: 190px; } - -#file_type_whitelist .top-list { - margin: 20px 20px 2px 20px; } - -.menu { - font-style: italic; - font-size: 11pt; } - -.menu_selected { - font-style: italic; - font-size: 11pt; } - -.logout { - font-style: italic; - font-size: 11pt; } - -.text { - font-size: 10pt; } - -.required { - font-size: 10pt; } - -.bold { - font-size: 10pt; } - -.alert, .alert-custom { - font-size: 70%; - color: #FF0000; - text-decoration: none; } - -.small { - font-size: 80%; } - -.link { - font-size: 70%; } - -.more { - font-size: 70%; } - -.back { - font-size: 70%; } - -.link_selected { - font-size: 70%; } - -.link_selected:visited { - font-size: 70%; } - -.link_submit { - font-size: 10pt; } - -.items { - font-size: 6pt; } - -.title { - font-size: 12pt; - font-weight: bold; - text-decoration: none; } - -.title_bar { - font-size: 12pt; } - -.title_bar_top { - font-size: 13px; } - -.body_top { - background-color: #F9F3F3; } - -/* $top_bg_line RP_MODIFIED 2/8/15 $paler*/ -.bgcolor2 { - background-color: #F9F3F3; } - -/* $GLOBALS['style']['BGCOLOR2'] RP_MODIFIED 2/8/15 $paler*/ -.body_title { - background-color: #D95459; } - -/* $title_bg_line FFF RP_MODIFIED 12/22/2012 $dark*/ -.body_nav { - background-color: #F9F3F3; } - -/* $nav_bg_line RP_MODIFIED 2/8/15 $paler */ -.logobar { - background-color: #2F2F7D; } - -/* $GLOBALS['logoBarHeight'] RP_MODIFIED 12/22/2012 $midnightblue*/ -/* style taken out of the addressbook code and put here instead */ -#addressbook_list td { - font-family: Arial, Helvetica, sans-serif; } - -#addressbook_list tr.search { - font-size: 9pt; } - -#addressbook_list tr.head { - font-size: 10pt; - background-color: inherit; } - -#addressbook_list tr.detail { - font-size: 10pt; } - -#addressbook_list .inputtext { - font-family: inherit; - font-size: inherit; - font-weight: inherit; - border-style: inherit; - border-width: inherit; - border-color: inherit; - background-color: inherit; - /* RP_MODIFIED 1/18/2016*/ - /* DES_OVERRIDE 5/14/2018 */ } - -#addressbook_list .button { - font-family: sans-serif; - font-size: 8pt; - font-weight: bold; } - -.address_names:hover { - color: magenta; } - -.highlight { - color: magenta !important; } - -#reports_list td { - font-size: 8pt; - font-family: helvetica; } - -#reports_list a { - font-size: 8pt; - font-family: helvetica; } - -#documents_list td { - font-family: helvetica; } - -#documents_list a { - font-family: helvetica; } - -#documents_list .treeMenuDefault { - font-style: italic; } - -#documents_list .treeMenuBold { - font-style: italic; - font-weight: bold; } - -/*============================================================= - * Patient Stats - * seen in the patient stats screens - *============================================================*/ -#patient_stats .head { - font-size: 10pt; } - -#patient_stats .detail { - font-size: 10pt; } - -/*============================================================= - * Patient Past Encounters and Documents - * seen in the patient encounter screen - *============================================================*/ -#patient_pastenc #tooltipdiv { - font-size: 9pt; } - -#addressbook_list tr.evenrow, #searchResults tr:nth-child(even) { - background-color: #FFFFFF; - /*RP_MODIFIED 1/16/2016 :$pale */ } - -#addressbook_list tr.oddrow, #searchResults tr:nth-child(odd), .signout-restore-subheading { - background-color: #FBEEEF; - /*RP_MODIFIED 1/16/2016 $white */ } - -/* - * CSS BUTTONS -*/ -.message-table-header, #searchResultsHeader, #searchResultsHeader th, #addressbook_list tr.head, .signout-heading, #report_results table thead, .dehead, .showborder_head { - background: #E4878A; - /*styles the message table header*/ } - -input[type="button"], input[type="submit"], button { - background: #A7252A; - color: #FFFFFF !important; - font-size: 12px; - font-weight: 600; - line-height: 1.42857143; - text-align: center; - white-space: nowrap; - vertical-align: middle; - border: 1px solid transparent; - border-radius: 2px; } - -.head, #searchCriteria { - background: #E4878A !important; } - -#searchCriteria { - padding: 0px !important; - margin-bottom: 5px; } - -input[type="button"]:focus, input[type="button"]:active:focus, input[type="button"].active:focus, input[type="submit"]:focus, input[type="submit"]:active:focus, button.active:focus, button:focus, button:active:focus, button.active:focus { - /*transform: translateY(2px);*/ } - -input[type="text"], input[type="entry"], input[type="password"], input[type="search"], textarea { - border-radius: 2px; - border: 1px solid #A7252A !important; - padding: 2px 3px; - margin: 3px !important; } - -select { - border-radius: 2px; - border: 1px solid #A7252A !important; - margin: 3px; } - -input[type="text"]:focus, input[type="entry"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus, select:focus { - background: #FBEEEF; - border-color: #68171A !important; - box-shadow: 0 0 3px #ECACAE !important; - outline: none; - transition: 0.2s linear all; } - -select[multiple] { - height: auto !important; } - -.css_button_small, .css_button { - display: inline-block; - padding: 2px 3px; - margin-bottom: 0; - margin-right: 3px; - float: left; - font-size: 10px; - font-weight: 600; - color: #FFFFFF !important; - line-height: 1.42857143; - text-align: center; - white-space: nowrap; - vertical-align: middle; - touch-action: manipulation; - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - background-image: none; - background: #A7252A; - border: 1px solid transparent; - border-radius: 2px; - opacity: 1; } - -.css_button_small:focus, .css_button_small:active:focus, .css_button_small.active:focus, .css_button_small.focus, .css_button_small:active.focus, .css_button_small.active.focus { - outline: thin dotted; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; } - -.css_button_small:hover, .css_button_small:focus, .css_button_small.focus, .css_button:hover, .css_button:focus, .css_button.focus { - color: #FFFFFF; - text-decoration: none; } - -.css_button_small:active, .css_button_small.active, .css_button:active, .css_button.active { - background-image: none; - outline: 0; - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - -webkit-transform: translateY(2px); - transform: translateY(2px); } - -.css_button_small.disabled, .css_button_small[disabled], fieldset[disabled] .css_button_small { - cursor: not-allowed; - filter: alpha(opacity=65); - box-shadow: none; - opacity: .65; } - -.css_button_icon { - padding: 3px 12px 5px 12px; } - -a:visited .css_button_small, a.css_button_small, a:visited .css_button, a.css_button { - color: #FFFFFF; } - -.btn { - cursor: pointer; - display: inline-block; - background-repeat: no-repeat; - padding: 5px 14px 6px; - text-shadow: none; - color: #333; - font-size: 12px !important; - line-height: 1 !important; - border-bottom-color: #bbb; - border-radius: 2px; - transition: 0.1s linear all; } - -.btn.large { - font-size: 16px; - line-height: normal; - padding: 9px 14px 9px; - border-radius: 0px; } - -.btn.small { - padding: 3px 3px 3px; - font-size: 9px; } - -.btn-custom { - background-color: #0084cc #0085cc !important; - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084cc', endColorstr='#0084cc'); - background-image: -khtml-gradient(linear, left top, left bottom, from(#0084cc), to(#0084cc)); - background-image: linear-gradient(#0084cc, #0084cc); - border-color: #0084cc #0084cc #0085cc; - color: #fff !important; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0); - -webkit-font-smoothing: antialiased; } - -/* - * TABS A7A7A7 -*/ -ul.tabNav { - margin: 0 0 -4 0; - padding: 0; } - -/*RP_MODIFIED 7/16/2016*/ -ul.tabNav li { - margin: 0 1px 0 0; - padding: 6px 0 0; - font-size: 0.8em; } - -ul.tabNav li.current { - padding-top: 0; - font-weight: bold; - font-size: 0.8em; - vertical-align: bottom; - text-align: left; } - -ul.tabNav a { - background: #FBEEEF; - border: solid #D95459; - border-width: 3px 1px 0px 1px; - color: #333; - padding: 4px 4px 5px 4px; - border-top-left-radius: 5px; - /*#CFCCF7 RP_MODIFIED 2/11/2015*/ - border-top-right-radius: 5px; } - -/*added RP_MODIFIED */ -ul.tabNav a:hover { - background-color: #D95459; - color: #000000; } - -div.tabContainer div.current { - border: 1px solid #ECA9AC; - background: #ECA9AC; } - -/*RP_MODIFIED 2/11/2015 */ -ul.tabNav li.current a { - background: #ECA9AC; - padding: 8px; } - -/* -* REPORTS -*/ -#report_parameters { - background-color: #FBEEEF; - margin: 10px 0px 5px 0px; } - -#report_parameters table { - border: solid 1px #68171A; } - -#report_parameters > table > tbody > tr > td > table { - border-left: 1px solid #68171A !important; - /*openemr5*/ } - -#report_parameters .form-control { - width: auto; } - -#report_results table { - margin-top: 1px; } - -#report_results table thead { - border: solid 1px #68171A; - background-color: inherit; } - -#report_results table th { - border-bottom: 2px solid #68171A; - background-color: inherit; } - -#report_results table td { - padding: 5px; - border-bottom: 1px dashed; - font-size: 0.8em; } - -.report_totals td { - background-color: #FBEEEF; - font-weight: bold; } - -/** -* List-table formatting -**/ -.showborder td { - font-size: 9pt; } - -.showborder_head th { - font-size: 9pt; } - -.shownoborder td { - font-size: 9pt; } - -.showborder_long tr td { - font-size: 9pt; } - -/** -* Drug lookup -**/ -.drug_lookup { - font-family: helvetica; - font-size: 8pt; - border: 2px outset #666666; - background-color: #F9F3F3; - /*RP_MODIFIED 2/8/2014 $paler*/ } - -/* Style for red font */ -.redtext { - font-size: 10pt; } - -/* Style for red font */ -#navigation-slide, #navigation-slide * { - padding-left: 0px; - margin-left: 0px; } - -#navigation-slide li { - list-style: none; } - -#navigation-slide a { - background: #FFFFFF; - border-top: 2px solid #F9F3F3; - /*RP_MODIFIED 2/8/15 #EAE6FF*/ - color: #000; - display: block; - font-weight: bold; - padding: 5px 2px 5px 10px; - width: 150px; } - -#navigation-slide li a.collapsed { - background: #D95459; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); - /* for IE b5cbff*/ - /* for webkit browsers b5cbff*/ - background: -moz-linear-gradient(top, #D95459, #D95459); - /* for firefox 3.6+ b5cbff*/ } - -#navigation-slide li a.expanded { - background: #E4878A; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$mid', endColorstr='$mid'); - /* for IE 61a0ff)*/ - /* for webkit browsers */ - background: -moz-linear-gradient(top, #E4878A, #E4878A); - /* for firefox 3.6+ 61a0ff*/ } - -#navigation-slide ul li a.collapsed_lv2 { - background: #7870DE; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7870de', endColorstr='#7870de'); - /* for IE e7e6f9*/ - /* for webkit browsers e7e6f9*/ - background: -moz-linear-gradient(top, #7870de, #7870de); - /* for firefox 3.6+ e7e6f9*/ } - -#navigation-slide ul li a.expanded_lv2 { - background: #E7E6F9; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$palepurple', endColorstr='$palepurple'); - /* for IE 7870de*/ - /* for webkit browsers 7870de */ - background: -moz-linear-gradient(top, #E7E6F9, #E7E6F9); - /* for firefox 3.6+ 7870de*/ } - -#navigation-slide ul li a.collapsed_lv3 { - background: #aaaaaa; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#aaaaaa'); - background: -moz-linear-gradient(top, #aaaaaa, #aaaaaa); } - -#navigation-slide ul li a.expanded_lv3 { - background: #eeeeee; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#eeeeee'); - background: -moz-linear-gradient(top, #eeeeee, #eeeeee); } - -#sddm li { - padding: 0; - border: 1px solid #F9F3F3; - /*RP_MODIFIED 2/8/15 #EAE6FF*/ - background: #D95459; - /* for non-css3 browsers #999 RP_MODIFIED 2/11/2015 */ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); - /* for IE b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ - /* for webkit browsers b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ - background: -moz-linear-gradient(top, #D95459, #D95459); - /* for firefox 3.6+ b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ } - -#sddm li a { - padding: 4px 10px; - color: #004080; - font-size: 0.8em; - font-weight: bold; } - -#sddm li a:hover { - background: #FBEEEF; } - -#sddm div { - display: none; - margin: 0; - padding: 0; - background: #C9F1B5; - border-left: 1px solid #000000; - border-right: 1px solid #000000; - border-bottom: 1px solid #000000; } - -#sddm div a { - background: #F9F3F3; - color: #2875DE; - z-index: 10; } - -#sddm div a:hover { - background: #FBEEEF; - color: #000000; } - -.encounter-form-category-li { - z-index: 100; - background-color: #F9F3F3 !important; } - -.example_menu { - font-size: 70%; } - -.example_menu ul a:Subjective { - font-weight: normal; } - -.example_menu ul a:hover { - background: #f5f5f5; - text-decoration: underline; } - -.div-message { - background-color: white; - color: gray; - margin: 5 0 5 0px; - border: 1px solid #A7252A; - /*RP_ADDED 7/5/2016*/ - padding: 5px; - width: 648px; } - -.signout-content { - background: #F9F3F3; - /*RP_ADDED 8/27/2016*/ } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -div.section, div.borderbox { - border-color: #68171A !important; - background-color: #FBEEEF; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.login div.container { - margin-top: 5%; - max-width: 500px; - background: #F9F3F3 !important; - border-top: solid #D95459 40px; - border-left: solid #FBEEEF 1px; - border-right: solid #FBEEEF 1px; - border-bottom: solid #FBEEEF 1px; } - -body.login { - background: #fcfcfc !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.feesheet-title { - font-weight: 900; - background: #D95459 !important; - margin: 0px 0px 10px 0px; - padding: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~openemr5_tabs-Full~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -#mainBox > .body_top, .body_top_tabs { - background-color: #D95459 !important; } - -.tabSpan, .tabSpan_tabs { - border-top: 5px solid #D95459 !important; - border-left: 1px solid #D95459 !important; - box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) !important; - border-right: 1px solid #D95459 !important; - border-radius: 3px 6px 0px 0px !important; } - -.tabNotchosen, .tabsNoHover { - border-bottom: 2px solid #D95459 !important; } - -.tabNotchosen:hover { - background: transparent !important; } - -.tabSpan_tabs:hover { - background: #FBEEEF !important; } - -.tabControls_tabs { - border-bottom: none !important; } - -.ptName { - font-size: 20px; - background: #ffff9e; - padding: 0px 5px 0px 5px; } - -.patientInfo { - padding: 1px 1px 1px 10px; - font-size: 16px; - font-weight: 600; } - -.patientCurrentEncounter { - font-size: 16px; - font-weight: 600; } - -.menuLabel { - color: #000000 !important; - font-weight: 700 !important; - font-size: 14px !important; - /*padding: 5px 10px !important;*/ } - -.patientEncounterList { - border: 1px solid #A7252A; - background: white; } - -/*.patientEncounterList { - background: #ffff9e !important; - border: 1px solid $darker; - -} - .patientEncounterList:hover{ - background: $palepale !important; - border-color: $darkest !important; - box-shadow: 0 0 3px $midpale; - outline: none; - -webkit-transition: 0.2s linear all; - -moz-transition: 0.2s linear all; - transition: 0.2s linear all; - - overflow: visible; - height: auto; - z-index:4; -}*/ -.appMenu > span:hover { - background-color: #FBEEEF !important; } - -.menuSection:hover { - background-color: #FBEEEF !important; } - -.menuLabel:hover { - background: #FBEEEF !important; } - -.menuSection > .menuEntries { - box-shadow: 0px 2px 2px #ECACAE !important; - border: none !important; - border-radius: 0px !important; } - -.menuEntries li .menuLabel { - padding: 5px 10px !important; } - -.menuEntres li .menuLabel:hover { - background-color: #FBEEEF !important; - color: #333; } - -.appMenu li:hover { - background-color: #FBEEEF !important; } - -.menuSection > .menuEntries { - background-color: #F9F3F3 !important; } - -.body_title, .body_title_tabs { - background-color: #ECACAE !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.tabs_body, #searchCriteria { - background-color: #ECA9AC; } - -.tabs_body_light { - background-color: #FBEEEF; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ -#calsearch_params { - background-color: #FBEEEF !important; - width: 98% !important; } - -.calsearch_body { - background-color: #F9F3F3 !important; } - -.chevron_color { - color: #A7252A; } - -div#providerPicker select { - margin: 0px; } - -#calsearch_results_header { - margin-top: 5px; - width: 99% !important; } - -#calsearch_results_data { - width: 99% !important; } - -#topToolbarRight { - padding: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ -img[src*="show_calendar.gif"] { - margin-bottom: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ -/* Form styles */ -.formtable { - font-size: 13px; } - -.report_search_bar { - background-color: #FBEEEF; } - -.error-message { - font-size: 11px; } - -/* flow board filters*/ -#flow_board_parameters { - width: 1041px; - background-color: #FBEEEF; } - -#flow_board_parameters table { - border: solid 1px #68171A; } - -.divider { - border-color: #68171A !important; } - -/* flow board filters*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ -.dm-ed-in-1 { - background-color: #FBEEEF !important; - border-bottom: thin solid #68171A !important; } - -ul.ext-tab-head li.child-active { - border-bottom: 2px solid #A7252A !important; } - -.dm-ed-in-9 { - background-color: #E4878A; } - -.dm-ed-in-6 { - padding-left: 5px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.responsetd { - border-color: #68171A !important; - background-color: #FBEEEF; - border-spacing: 5px !important; - border-collapse: separate; - margin: 0px 0px 5px 10px; } - -.response { - background-color: #F9F3F3; - border-color: #68171A !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.code_fieldset { - border: 1px solid #68171A !important; - background-color: #FBEEEF !important; } - -.code_edit { - background-color: #E4878A !important; } - -.code_legend { - background-color: #E4878A !important; - margin-bottom: 0px !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ -.navbar-custom, .navbar-nav, .nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus { - /* color: white; - background-color: transparent !important;*/ } - -.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { - background-color: #FBEEEF !important; } - -.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { - background-color: #FBEEEF !important; } - -.dropdown-menu { - background-color: #F9F3F3 !important; - border-top: 1px solid #F9F3F3 !important; - border-radius: 0px !important; } - -.navbar-nav { - font-size: 15px; } - -.navbar-default { - background-color: #D95459 !important; - border: none; } - -.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { - background-color: #FBEEEF !important; } - -.navbar-nav > li > .dropdown-menu { - box-shadow: 0px 2px 2px #ECACAE !important; } - -.navbar-collapse.collapse.in { - background-color: #D95459 !important; - font-weight: 700; - color: #000000 !important; } - -.navbar-default .navbar-brand { - color: #000000 !important; } - -.navbar-default .navbar-nav > li > a { - color: #000000 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -input[type=checkbox], input[type=radio] { - margin: 4px !important; } - -fieldset { - border-color: #68171A !important; - background-color: #FBEEEF !important; - margin-bottom: 10px !important; - padding: 0px 0px 15px 0px !important; } - -legend { - border-bottom: 2px solid #D95459 !important; - background: #D95459 !important; - padding-left: 10px !important; - color: #000000 !important; } - -label { - padding: 0px 5px !important; } - -textarea.form-control { - height: auto !important; } - -:focus { - outline: none !important; } - -.table > thead { - background: #E4878A !important; } - -.table-striped > tbody > tr:nth-of-type(odd) { - background-color: #FFFFFF !important; } - -.btn-default { - background: #A7252A !important; - color: #FFFFFF !important; - /*border-color:$paler!important; $midpale*/ - border-color: #A7252A !important; } - -.btn-link { - background: #F9F3F3 !important; - color: #8e8e8e !important; - border-color: #68171A !important; - border-radius: 2px !important; } - -.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open > .dropdown-toggle.btn-default { - border-color: #68171A !important; - background: #68171A !important; } - -.btn-link:focus, .btn-link:hover { - text-decoration: none !important; } - -.btn-link { - border: 1px solid #ccc; - border-radius: 3px !important; } - -.btn-link.active, .btn-link.focus, .btn-link:active, .btn-link:focus, .btn-link:hover, .open > .dropdown-toggle.btn-link { - color: #666666 !important; - border-color: #A7252A !important; - background: #FBEEEF !important; - box-shadow: 0px 0px 2px #A7252A inset; - transition: border-color ease-in-out .3s, box-shadow ease-in-out .3s; } - -.btn-separate-left, .oe-opt-btn-separate-left { - margin-left: 20px !important; } - -.btn-group .btn { - margin-right: 2px !important; } - -.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { - border-top-right-radius: 0px !important; - border-bottom-right-radius: 0px !important; - border-bottom-left-radius: 3px !important; - border-top-left-radius: 3px !important; } - -.btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle), .oe-opt-btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle) { - border-top-right-radius: 3px !important; - border-bottom-right-radius: 3px !important; } - -.btn-sm { - font-size: 10px !important; } - -.btn-lg { - border-radius: 3px !important; } - -.control-label { - font-weight: 600 !important; } - -.form-group { - margin-bottom: 5px !important; } - -.form-horizontal .control-label { - padding-top: 2px !important; } - -.form-control { - height: 24px !important; - padding: 0px 6px !important; } - -.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] { - margin-left: -20px !important; } - -.checkbox label, .radio label { - padding-left: 20px !important; } - -.position-override { - text-align: center !important; - margin-left: 0px; } - -.oe-custom-line { - padding-bottom: 5px; } - -.oe-large { - display: inline-block; } - -.oe-small { - display: none; } - -.oe-show-hide { - display: none; } - -.oe-legend-radio { - font-size: 12px; - padding: 5px 5px 0px 0px; } - -.oe-bold-black { - font-weight: 700 !important; - color: black !important; } - -.oe-btn-circle { - width: 30px; - height: 30px; - text-align: center; - padding: 6px 0; - font-size: 12px; - line-height: 1.428571429; - border-radius: 15px; - background: #A7252A !important; - color: #FFFFFF !important; - border-color: #68171A !important; } - -.patientInfo a.btn, .patientDataColumn a.btn { - width: 20px; - height: 20px; - text-align: center; - padding: 2px 0; - font-size: 12px; - line-height: 1.428571429; - border-radius: 10px !important; - background: #A7252A !important; - color: #FFFFFF !important; - border-color: #68171A !important; - margin: 5px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -#globals_form_search { - margin-top: -3px; - padding: 2px 3px 1px 3px; } - -th.currentvalues, th.historicalvalues { - background: #D95459 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.oe-payment-select { - width: 80px !important; - text-align: right; - font-size: 12px; } - -.oe-ckbox-label { - padding-left: 30px; - font-weight: 500; } - -.oe-file-div { - padding: 10px 15px; } - -.oe-modal-dialog { - width: 65% !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.oe-help-redirect { - color: #A7252A !important; } - -.oe-help-heading { - background-color: #FBEEEF !important; - border-color: #ECACAE !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2NvbG9yX2Jhc2Uuc2NzcyIsIi4uL2NvcmUuc2NzcyIsIi4uL2NvcmUvRm9udEF3ZXNvbWUuc2NzcyIsIi4uL2NvcmUvZm9ybXMuc2NzcyIsIi4uL2NvcmUvY2xvc2VEbGdJZnJhbWUuc2NzcyIsIi4uL2NvcmUvY3Vyc29yLnNjc3MiLCIuLi9jb3JlL2xpbmtzLnNjc3MiLCIuLi9jb3JlL25hdm1lbnUuc2NzcyIsIi4uL2NvcmUvdGV4dC5zY3NzIiwiLi4vY29yZS9hZGRyZXNzYm9vay5zY3NzIiwiLi4vY29yZS9kb2N1bWVudHMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9kZW1vZ3JhcGhpY3Muc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9oaXN0b3J5LnNjc3MiLCIuLi9jb3JlL3BhdGllbnQvbm90ZXMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9zdGF0cy5zY3NzIiwiLi4vY29yZS9wYXRpZW50L3N0YXRzX3N1bW1hcnkuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9wYXN0X2VuY291bnRlcnMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9yZXBvcnRzLnNjc3MiLCIuLi9jb3JlL3BhdGllbnQvcmVwb3J0X2N1c3RvbS5zY3NzIiwiLi4vY29yZS90YWJzLnNjc3MiLCIuLi9jb3JlL3NkZG0uc2NzcyIsIi4uL2NvcmUvcmVwb3J0cy5zY3NzIiwiLi4vY29yZS9saXN0LXRhYmxlLnNjc3MiLCIuLi9jb3JlL3RoZXJhcHktZ3JvdXBzLnNjc3MiLCJzdHlsZV9yZWQuc2NzcyIsIi4uL2J1dHRvbnMvX2NvbG9yLnNjc3MiLCIuLi9uYXZpZ2F0aW9uLXNsaWRlL19jb2xvci5zY3NzIiwib3BlbmVtcjUvbG9naW4uc2NzcyIsIm9wZW5lbXI1L2ZlZS1zaGVldC5zY3NzIiwib3BlbmVtcjUvdGFicy1mdWxsLnNjc3MiLCJvcGVuZW1yNS9leHRlcm5hbC1kYXRhLnNjc3MiLCJvcGVuZW1yNS9yb3Muc2NzcyIsIm9wZW5lbXI1L2NvZGVzLnNjc3MiLCJvcGVuZW1yNS9ib290c3RyYXAtbmF2LW1lbnUuc2NzcyIsIm9wZW5lbXI1L2Jvb3RzdHJhcC5zY3NzIiwib3BlbmVtcjUvYmF0Y2gtcGF5bWVudHMuc2NzcyIsIm9wZW5lbXI1L2hlbHAtZmlsZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBcUJFO0FBRUY7Ozs7Ozs7Ozs7Ozs7Ozs7RUFnQkU7QUM3QkYsZ0NBQVk7QUQrQlo7RUFDQywrSkFHNkIsRUFDN0I7O0FBQ0Q7RUFDQyxnQkFBZSxFQUNmOztBQUNELHNDQUFzQztBQUV0QztFQUNDLHdCQUF1QjtFQUN2QixnREFBZ0Q7RUFDaEQsZUFBYztFQUNkLGlEQUFpRCxFQUNqRDs7QUN6REQ7Ozs7Ozs7O0dBUUc7QUNSSDs7O0dBR0c7QUFDSDtFQUNDLDJCQUEwQjtFQUMxQiwrRkFBOEYsRUFBQTs7QUFHL0Y7OztFQUdDLDJCQUEwQjtFQUMxQixpQkFBZ0I7RUFDaEIsc0JBQXFCLEVBQ3JCOztBQUVEO0VBQ0MsMkJBQTBCO0VBQzFCLGdCQUFlLEVBQ2Y7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFD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QUFpQztFQUNqQyxZQUFXLEVBQ1g7O0FBQ0QsZ0ZBQWdGO0FsQzBVaEY7RUFDQyxpQkFBZ0I7RUFDaEIseUJBQXdCLEVBQ3hCOztBQUNEO0VBQ0MsK0JBQTRCLEVBQzVCOztBbUN4ZUQsMEZBQTBGO0FBRTFGO0VBQ0MsdUJBQXNCO0VBQ3RCLGtCQUFpQjtFQUNqQixnQkFBZSxFQUNmOztBQUNEO0VBQ0MsbUJBQWtCO0VBQ2xCLGlCQUFnQixFQUNoQjs7QUFDRDtFQUNDLG1CQUFrQixFQUNsQjs7QUFDRDtFQUNDLHNCQUFxQixFQUNyQjs7QUFDRCwwRkFBMEY7QUNqQjFGLGlGQUFpRjtBQUVqRjtFQUNDLDBCQUF5QixFQUN6Qjs7QUFDRDtFQUNDLHFDQUFzQztFQUN0QyxpQ0FBaUMsRUFDakM7O0FBQ0QsaUZBQWlGIiwiZmlsZSI6InN0eWxlX3JlZC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIFN0eWxlc2hlZXQgZm9yIGZsYXQgY29sb3JzXG4gKiBUaGUgY29sb3IgcGFsZXR0ZSBpcyB1c2VkIHRvIHN0eWxlIHRoZSB2YXJpb3VzIGVsZW1lbnRzIGluIGEgY29uc2lzdGVudCBtYW5uZXJcblxuICogTElDRU5TRTogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vclxuICogbW9kaWZ5IGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2VcbiAqIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIgdmVyc2lvbiAyXG4gKiBvZiB0aGUgTGljZW5zZSwgb3IgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi5cbiAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLFxuICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2ZcbiAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gU2VlIHRoZVxuICogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy5cbiAqIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlXG4gKiBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbS4gSWYgbm90LCBzZWUgPGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9ncGwtbGljZW5zZS5waHA+Oy5cbiAqXG4gKiBAcGFja2FnZSBPcGVuRU1SXG4gKiBAYXV0aG9yIFJhbmdhbmF0aCBQYXRoYWsgPHBhdGhha0BzY3JzMS5vcmc+XG4gKiBAY29weXJpZ2h0IENvcHlyaWdodCAoYykgMjAxOCBSYW5nYW5hdGggUGF0aGFrXG4gKiBAdmVyc2lvbiAxLjFcbiAqIEBsaWNlbnNlIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9ncGwtbGljZW5zZS5waHAgR05VIFB1YmxpYyBMaWNlbnNlXG4gKiBAbGluayBodHRwOi8vd3d3Lm9wZW4tZW1yLm9yZ1xuKi9cblxuLypcbiAgICBDT0xPUiBQQUxFVFRFXG4gICAgI3skZGFya2VzdH0gLSBEYXJrZXN0ICN7JGNvbG9ybmFtZX0qXG4gICAgI3skZGFya2VyfSAtIERhcmtlciAjeyRjb2xvcm5hbWV9KlxuICAgICN7JGRhcmt9IC0gRGFyayAjeyRjb2xvcm5hbWV9XG4gICAgI3skbWlkfSAtIE1pZCAjeyRjb2xvcm5hbWV9XG4gICAgI3skbWlkcGFsZX0gLSBNaWQgUGFsZSAjeyRjb2xvcm5hbWV9KlxuICAgICN7JHBhbGV9IC0gUGFsZSAjeyRjb2xvcm5hbWV9XG4gICAgI3skbWlkcGFsZXBhbGV9IC0gTWlkIFBhbGUgUGFsZSAjeyRjb2xvcm5hbWV9KlxuICAgICN7JHBhbGVwYWxlfSAtIFBhbGUgUGFsZSAjeyRjb2xvcm5hbWV9KlxuICAgICN7JHBhbGVwdXJwbGV9IC0gUGFsZSBQdXJwbGV+XG4gICAgI3skcGFsZXJ9IC0gUGFsZXIgI3skY29sb3JuYW1lfVxuICAgICN7JG1pZG5pZ2h0Ymx1ZX0gLSBNaWRuaWdodCBCbHVlflxuICAgICN7JHdoaXRlfSAtIFdoaXRlKn5cbiAgICAqIC0gdXNlZCBpbiBzdHlsaW5nIGJ1dHRvbnMgYW5kIGlucHV0XG4gICAgfiAtIGNvbW1vbiBmb3IgYWxsIGZsYXQgc3R5bGVzaGVldHNcbiovXG5cbioge1xuXHRmb250LWZhbWlseTogLyogMSAqL1xuXHRcdC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgLyogMiAqL1xuXHRcdFwiU2Vnb2UgVUlcIiwgXCJSb2JvdG9cIiwgXCJPeHlnZW5cIiwgXCJVYnVudHVcIiwgXCJDYW50YXJlbGxcIiwgXCJGaXJhIFNhbnNcIiwgXCJEcm9pZCBTYW5zXCIsIC8qIDMgKi9cblx0XHRcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG59XG5odG1sIHtcblx0Zm9udC1zaXplOiAxNHB4O1xufVxuLyogUlBfTU9ESUZJRUQgIDIvMDkvMjAxNSwgMS8xNy8yMDE2Ki9cblxuYm9keSB7XG5cdG1hcmdpbjogMHB4IDBweCAwcHggMnB4O1xuXHQvKiBzZXQgdGhlIGJhc2UgZm9udHNpemUgZm9yIGFsbCBET00gY2hpbGRyZW4gKi9cblx0Zm9udC1zaXplOiAxZW07XG5cdC8qIHNldCB0aGUgYmFzZSBmb250IHNpemUgZm9yIGFsbCBET00gY2hpbGRyZW4gKi9cbn1cblxuQGltcG9ydCBcImNvcmVcIjtcblxuLm1lbnUge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtc2l6ZTogMTFwdDtcbn1cbi5tZW51X3NlbGVjdGVkIHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LXNpemU6IDExcHQ7XG59XG4ubG9nb3V0IHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LXNpemU6IDExcHQ7XG59XG4udGV4dCB7XG5cdGZvbnQtc2l6ZTogMTBwdDtcbn1cbi5yZXF1aXJlZCB7XG5cdGZvbnQtc2l6ZTogMTBwdDtcbn1cbi5ib2xkIHtcblx0Zm9udC1zaXplOiAxMHB0O1xufVxuLmFsZXJ0LCAuYWxlcnQtY3VzdG9tIHtcblx0Zm9udC1zaXplOiA3MCU7XG5cdGNvbG9yOiAjRkYwMDAwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc21hbGwge1xuXHRmb250LXNpemU6IDgwJTtcbn1cbi5saW5rIHtcblx0Zm9udC1zaXplOiA3MCU7XG59XG4ubW9yZSB7XG5cdGZvbnQtc2l6ZTogNzAlO1xufVxuLmJhY2sge1xuXHRmb250LXNpemU6IDcwJTtcbn1cbi5saW5rX3NlbGVjdGVkIHtcblx0Zm9udC1zaXplOiA3MCU7XG59XG4ubGlua19zZWxlY3RlZDp2aXNpdGVkIHtcblx0Zm9udC1zaXplOiA3MCU7XG59XG4ubGlua19zdWJtaXQge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4uaXRlbXMge1xuXHRmb250LXNpemU6IDZwdDtcbn1cbi50aXRsZSB7XG5cdGZvbnQtc2l6ZTogMTJwdDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnRpdGxlX2JhciB7XG5cdGZvbnQtc2l6ZTogMTJwdDtcbn1cbi50aXRsZV9iYXJfdG9wIHtcblx0Zm9udC1zaXplOiAxM3B4O1xufVxuXG4uYm9keV90b3Age1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXI7XG59XG4vKiAkdG9wX2JnX2xpbmUgUlBfTU9ESUZJRUQgMi84LzE1ICRwYWxlciovXG5cbi5iZ2NvbG9yMiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcjtcbn1cbi8qICRHTE9CQUxTWydzdHlsZSddWydCR0NPTE9SMiddIFJQX01PRElGSUVEIDIvOC8xNSAkcGFsZXIqL1xuXG5cbi5ib2R5X3RpdGxlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG59XG4vKiAkdGl0bGVfYmdfbGluZSBGRkYgUlBfTU9ESUZJRUQgMTIvMjIvMjAxMiAkZGFyayovXG5cbi5ib2R5X25hdiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcjtcbn1cbi8qICRuYXZfYmdfbGluZSBSUF9NT0RJRklFRCAyLzgvMTUgJHBhbGVyICovXG5cbi5sb2dvYmFyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJG1pZG5pZ2h0Ymx1ZTtcbn1cbi8qICRHTE9CQUxTWydsb2dvQmFySGVpZ2h0J10gUlBfTU9ESUZJRUQgMTIvMjIvMjAxMiAkbWlkbmlnaHRibHVlKi9cblxuLyogc3R5bGUgdGFrZW4gb3V0IG9mIHRoZSBhZGRyZXNzYm9vayBjb2RlIGFuZCBwdXQgaGVyZSBpbnN0ZWFkICovXG5cbiNhZGRyZXNzYm9va19saXN0IHRkIHtcblx0Zm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5zZWFyY2gge1xuXHRmb250LXNpemU6IDlwdDtcbn1cbiNhZGRyZXNzYm9va19saXN0IHRyLmhlYWQge1xuXHRmb250LXNpemU6IDEwcHQ7XG5cdGJhY2tncm91bmQtY29sb3I6aW5oZXJpdDtcbn1cbiNhZGRyZXNzYm9va19saXN0IHRyLmRldGFpbCB7XG5cdGZvbnQtc2l6ZTogMTBwdDtcbn1cbiNhZGRyZXNzYm9va19saXN0IC5pbnB1dHRleHQge1xuXHRmb250LWZhbWlseTppbmhlcml0O1xuXHRmb250LXNpemU6aW5oZXJpdDtcblx0Zm9udC13ZWlnaHQ6aW5oZXJpdDtcblx0Ym9yZGVyLXN0eWxlOmluaGVyaXQ7XG5cdGJvcmRlci13aWR0aDppbmhlcml0O1xuXHRib3JkZXItY29sb3I6IGluaGVyaXQ7XG5cdGJhY2tncm91bmQtY29sb3I6aW5oZXJpdDtcblx0LyogUlBfTU9ESUZJRUQgMS8xOC8yMDE2Ki9cblx0LyogREVTX09WRVJSSURFIDUvMTQvMjAxOCAqL1xufVxuI2FkZHJlc3Nib29rX2xpc3QgLmJ1dHRvbiB7XG5cdGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDhwdDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYWRkcmVzc19uYW1lczpob3ZlciB7XG5cdGNvbG9yOiBtYWdlbnRhO1xufVxuLmhpZ2hsaWdodCB7XG5cdGNvbG9yOiBtYWdlbnRhICFpbXBvcnRhbnQ7XG59XG5cbiNyZXBvcnRzX2xpc3QgdGQge1xuXHRmb250LXNpemU6IDhwdDtcblx0Zm9udC1mYW1pbHk6IGhlbHZldGljYTtcbn1cbiNyZXBvcnRzX2xpc3QgYSB7XG5cdGZvbnQtc2l6ZTogOHB0O1xuXHRmb250LWZhbWlseTogaGVsdmV0aWNhO1xufVxuXG4jZG9jdW1lbnRzX2xpc3QgdGQge1xuXHRmb250LWZhbWlseTogaGVsdmV0aWNhO1xufVxuI2RvY3VtZW50c19saXN0IGEge1xuXHRmb250LWZhbWlseTogaGVsdmV0aWNhO1xufVxuI2RvY3VtZW50c19saXN0IC50cmVlTWVudURlZmF1bHQge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG4jZG9jdW1lbnRzX2xpc3QgLnRyZWVNZW51Qm9sZCB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBTdGF0c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBzdGF0cyBzY3JlZW5zXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbiNwYXRpZW50X3N0YXRzIC5oZWFkIHtcblx0Zm9udC1zaXplOiAxMHB0O1xufVxuI3BhdGllbnRfc3RhdHMgLmRldGFpbCB7XG5cdGZvbnQtc2l6ZTogMTBwdDtcbn1cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBQYXN0IEVuY291bnRlcnMgYW5kIERvY3VtZW50c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBlbmNvdW50ZXIgc2NyZWVuXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9wYXN0ZW5jICN0b29sdGlwZGl2IHtcblx0Zm9udC1zaXplOiA5cHQ7XG59XG5cbiNhZGRyZXNzYm9va19saXN0IHRyLmV2ZW5yb3csICNzZWFyY2hSZXN1bHRzIHRyOm50aC1jaGlsZChldmVuKSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0LypSUF9NT0RJRklFRCAxLzE2LzIwMTYgOiRwYWxlICovXG59XG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5vZGRyb3csICNzZWFyY2hSZXN1bHRzIHRyOm50aC1jaGlsZChvZGQpLCAuc2lnbm91dC1yZXN0b3JlLXN1YmhlYWRpbmcge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG5cdC8qUlBfTU9ESUZJRUQgMS8xNi8yMDE2ICR3aGl0ZSAqL1xufVxuXG5AaW1wb3J0IFwiYnV0dG9ucy9fY29sb3JcIjtcblxuLypcbiAqIFRBQlMgQTdBN0E3XG4qL1xuXG51bC50YWJOYXYge1xuXHRtYXJnaW46IDAgMCAtNCAwO1xuXHRwYWRkaW5nOiAwO1xufVxuLypSUF9NT0RJRklFRCA3LzE2LzIwMTYqL1xuXG51bC50YWJOYXYgbGkge1xuXHRtYXJnaW46IDAgMXB4IDAgMDtcblx0cGFkZGluZzogNnB4IDAgMDtcblx0Zm9udC1zaXplOiAwLjhlbTtcbn1cbnVsLnRhYk5hdiBsaS5jdXJyZW50IHtcblx0cGFkZGluZy10b3A6IDA7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDAuOGVtO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxudWwudGFiTmF2IGEge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXBhbGU7XG5cdGJvcmRlcjogc29saWQgJGRhcms7XG5cdGJvcmRlci13aWR0aDogM3B4IDFweCAwcHggMXB4O1xuXHRjb2xvcjogIzMzMztcblx0cGFkZGluZzogNHB4IDRweCA1cHggNHB4O1xuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG5cdC8qI0NGQ0NGNyBSUF9NT0RJRklFRCAyLzExLzIwMTUqL1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xufVxuLyphZGRlZCBSUF9NT0RJRklFRCAqL1xuXG51bC50YWJOYXYgYTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xuXHRjb2xvcjogIzAwMDAwMDtcbn1cblxuZGl2LnRhYkNvbnRhaW5lciBkaXYuY3VycmVudCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHBhbGU7XG4gICAgYmFja2dyb3VuZDogJHBhbGU7XG59XG5cbi8qUlBfTU9ESUZJRUQgMi8xMS8yMDE1ICovXG5cbnVsLnRhYk5hdiBsaS5jdXJyZW50IGEge1xuICAgIGJhY2tncm91bmQ6ICRwYWxlO1xuICAgIHBhZGRpbmc6IDhweDtcbn1cblxuLypcbiogUkVQT1JUU1xuKi9cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVwYWxlO1xuXHRtYXJnaW46IDEwcHggMHB4IDVweCAwcHg7XG59XG4jcmVwb3J0X3BhcmFtZXRlcnMgdGFibGUge1xuXHRib3JkZXI6IHNvbGlkIDFweCAkZGFya2VzdDtcbn1cbiNyZXBvcnRfcGFyYW1ldGVycz50YWJsZT50Ym9keT50cj50ZD50YWJsZSB7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGRhcmtlc3QgIWltcG9ydGFudDtcblx0LypvcGVuZW1yNSovXG59XG4jcmVwb3J0X3BhcmFtZXRlcnMgLmZvcm0tY29udHJvbCB7XG5cdHdpZHRoOiBhdXRvO1xufVxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHtcblx0bWFyZ2luLXRvcDogMXB4O1xufVxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRoZWFkIHtcblx0Ym9yZGVyOiBzb2xpZCAxcHggJGRhcmtlc3Q7XG5cdGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGgge1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGRhcmtlc3Q7XG5cdGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGQge1xuXHRwYWRkaW5nOiA1cHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQ7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG59XG4ucmVwb3J0X3RvdGFscyB0ZCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4vKipcbiogTGlzdC10YWJsZSBmb3JtYXR0aW5nXG4qKi9cblxuLnNob3dib3JkZXIgdGQge1xuXHRmb250LXNpemU6IDlwdDtcbn1cbi5zaG93Ym9yZGVyX2hlYWQgdGgge1xuXHRmb250LXNpemU6IDlwdDtcbn1cbi5zaG93bm9ib3JkZXIgdGQge1xuXHRmb250LXNpemU6IDlwdDtcbn1cbi5zaG93Ym9yZGVyX2xvbmcgdHIgdGQge1xuXHRmb250LXNpemU6IDlwdDtcbn1cbi8qKlxuKiBEcnVnIGxvb2t1cFxuKiovXG5cbi5kcnVnX2xvb2t1cCB7XG5cdGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2E7XG5cdGZvbnQtc2l6ZTogOHB0O1xuXHRib3JkZXI6IDJweCBvdXRzZXQgcmdiKDEwMiwgMTAyLCAxMDIpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXI7XG5cdC8qUlBfTU9ESUZJRUQgMi84LzIwMTQgJHBhbGVyKi9cbn1cblxuLyogU3R5bGUgZm9yIHJlZCBmb250ICovXG4ucmVkdGV4dCB7XG5cdGZvbnQtc2l6ZTogMTBwdDtcbn1cbi8qIFN0eWxlIGZvciByZWQgZm9udCAqL1xuXG5AaW1wb3J0IFwibmF2aWdhdGlvbi1zbGlkZS9fY29sb3JcIjtcblxuI3NkZG0gbGkge1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkcGFsZXI7XG5cdC8qUlBfTU9ESUZJRUQgMi84LzE1ICNFQUU2RkYqL1xuXHRiYWNrZ3JvdW5kOiAkZGFyaztcblx0LyogZm9yIG5vbi1jc3MzIGJyb3dzZXJzICM5OTkgUlBfTU9ESUZJRUQgMi8xMS8yMDE1ICovXG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSckZGFyaycsIGVuZENvbG9yc3RyPSckZGFyaycpXCIpO1xuXHQvKiBmb3IgSUUgYjVjYmZmIFJQX01PRElGSUVEIDIvMTEvMjAxNSAjNjFhMGZmKi9cblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgkZGFyayksIHRvKCRkYXJrKSk7XG5cdC8qIGZvciB3ZWJraXQgYnJvd3NlcnMgYjVjYmZmIFJQX01PRElGSUVEIDIvMTEvMjAxNSAjNjFhMGZmKi9cblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAkZGFyaywgJGRhcmspO1xuXHQvKiBmb3IgZmlyZWZveCAzLjYrIGI1Y2JmZiBSUF9NT0RJRklFRCAyLzExLzIwMTUgIzYxYTBmZiovXG59XG4jc2RkbSBsaSBhIHtcblx0cGFkZGluZzogNHB4IDEwcHg7XG5cdGNvbG9yOiAjMDA0MDgwO1xuXHRmb250LXNpemU6IDAuOGVtO1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbiNzZGRtIGxpIGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXBhbGU7XG59XG4jc2RkbSBkaXYge1xuXHRkaXNwbGF5OiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJhY2tncm91bmQ6ICNDOUYxQjU7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDAwMDtcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDAwMDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7XG59XG4jc2RkbSBkaXYgYSB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcjtcblx0Y29sb3I6ICMyODc1REU7XG5cdHotaW5kZXg6IDEwO1xufVxuI3NkZG0gZGl2IGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXBhbGU7XG5cdGNvbG9yOiAjMDAwMDAwO1xufVxuLmVuY291bnRlci1mb3JtLWNhdGVnb3J5LWxpIHtcblx0ei1pbmRleDogMTAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXIgIWltcG9ydGFudDtcbn1cblxuLmV4YW1wbGVfbWVudSB7XG5cdGZvbnQtc2l6ZTogNzAlO1xufVxuXG4uZXhhbXBsZV9tZW51IHVsIGE6U3ViamVjdGl2ZSB7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uZXhhbXBsZV9tZW51IHVsIGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmRpdi1tZXNzYWdlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdGNvbG9yOiBncmF5O1xuXHRtYXJnaW46IDUgMCA1IDBweDtcblx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmtlcjtcblx0LypSUF9BRERFRCA3LzUvMjAxNiovXG5cdHBhZGRpbmc6IDVweDtcblx0d2lkdGg6IDY0OHB4O1xufVxuLnNpZ25vdXQtY29udGVudCB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcjtcblx0LypSUF9BRERFRCA4LzI3LzIwMTYqL1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+c2VhcmNoIGRpdiB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuZGl2LnNlY3Rpb24sIGRpdi5ib3JkZXJib3gge1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZTtcbn1cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fnNlYXJjaCBkaXYgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvbG9naW5cIjtcbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvZmVlLXNoZWV0XCI7XG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L3RhYnMtZnVsbFwiO1xuXG4vKiBGb3JtIHN0eWxlcyAqL1xuXG4uZm9ybXRhYmxlIHtcblx0Zm9udC1zaXplOiAxM3B4O1xufVxuXG4ucmVwb3J0X3NlYXJjaF9iYXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG59XG5cbi5lcnJvci1tZXNzYWdlIHtcblx0Zm9udC1zaXplOiAxMXB4O1xufVxuLyogZmxvdyBib2FyZCBmaWx0ZXJzKi9cblxuI2Zsb3dfYm9hcmRfcGFyYW1ldGVycyB7XG5cdHdpZHRoOiAxMDQxcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZTtcbn1cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnMgdGFibGUge1xuXHRib3JkZXI6IHNvbGlkIDFweCAkZGFya2VzdDtcbn1cblxuLmRpdmlkZXIge1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG59XG4vKiBmbG93IGJvYXJkIGZpbHRlcnMqL1xuXG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L2V4dGVybmFsLWRhdGFcIjtcbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvcm9zXCI7XG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L2NvZGVzXCI7XG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L2Jvb3RzdHJhcC1uYXYtbWVudVwiO1xuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9ib290c3RyYXBcIjtcblxuI2dsb2JhbHNfZm9ybV9zZWFyY2gge1xuXHRtYXJnaW4tdG9wOiAtM3B4O1xuXHRwYWRkaW5nOiAycHggM3B4IDFweCAzcHg7XG59XG50aC5jdXJyZW50dmFsdWVzLCB0aC5oaXN0b3JpY2FsdmFsdWVzIHtcblx0YmFja2dyb3VuZDogJGRhcmsgIWltcG9ydGFudDtcbn1cblxuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9iYXRjaC1wYXltZW50c1wiO1xuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9oZWxwLWZpbGVzXCI7XG4iLCIvKipcbiAqIENvcmUgT3BlbkVNUiBzdHlsZXMuXG4gKlxuICogVGhlc2UgaGVscGVycyBhcmUgdXNlZCByZWdhcmRsZXNzIG9mIHRoZSB0aGVtZSBiZWluZyB1c2VkXG4gKlxuICogQGF1dGhvciBSb2JlcnQgRG93biA8cm9iZXJ0ZG93bkBsaXZlLmNvbT5cbiAqIEBjb3B5cmlnaHQgQ29weXJpZ2h0IChjKSAyMDE3IFJvYmVydCBEb3duXG4gKiBAbGljZW5zZSBodHRwczovL2dpdGh1Yi5jb20vb3BlbmVtci9vcGVuZW1yL2Jsb2IvbWFzdGVyL0xJQ0VOU0UgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSAzXG4gKi9cblxuQGltcG9ydCB1cmwoXCJ0aGVtZUJ1aWxkZXIucGhwXCIpOyAvLyByZWFkcyBmcm9tIHVzZXIgcHJlZmVyZW5jZXMgYW5kIG92ZXJyaWRlcyBmb250c1xuXG5AaW1wb3J0IFwiY29yZS9Gb250QXdlc29tZVwiO1xuQGltcG9ydCBcImNvcmUvZm9ybXNcIjtcbkBpbXBvcnQgXCJjb3JlL2Nsb3NlRGxnSWZyYW1lXCI7XG5AaW1wb3J0IFwiY29yZS9jdXJzb3JcIjtcbkBpbXBvcnQgXCJjb3JlL2xpbmtzXCI7XG5AaW1wb3J0IFwiY29yZS9uYXZtZW51XCI7XG5AaW1wb3J0IFwiY29yZS90ZXh0XCI7XG5AaW1wb3J0IFwiY29yZS9hZGRyZXNzYm9va1wiO1xuQGltcG9ydCBcImNvcmUvZG9jdW1lbnRzXCI7XG5cbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvZGVtb2dyYXBoaWNzXCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L2hpc3RvcnlcIjtcbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvbm90ZXNcIjtcbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvc3RhdHNcIjtcbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvc3RhdHNfc3VtbWFyeVwiO1xuQGltcG9ydCBcImNvcmUvcGF0aWVudC9wYXN0X2VuY291bnRlcnNcIjtcbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvcmVwb3J0c1wiO1xuQGltcG9ydCBcImNvcmUvcGF0aWVudC9yZXBvcnRfY3VzdG9tXCI7XG5cbkBpbXBvcnQgXCJjb3JlL3RhYnNcIjtcbkBpbXBvcnQgXCJjb3JlL3NkZG1cIjtcbkBpbXBvcnQgXCJjb3JlL3JlcG9ydHNcIjtcbkBpbXBvcnQgXCJjb3JlL2xpc3QtdGFibGVcIjtcbkBpbXBvcnQgXCJjb3JlL3RoZXJhcHktZ3JvdXBzXCI7XG4iLCIvKipcbiAqIEdsb2JhbCB1c2VzIG9mIHRoZSBmb250IGF3ZXNvbWUgbGlicmFyeVxuICogVE9ETyBmaXggcGF0aGluZyBmb3IgYWxsIHVzZXNcbiAqL1xuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG5cdHNyYzogdXJsKFwiL3B1YmxpYy9hc3NldHMvZm9udC1hd2Vzb21lLTQtNi0zL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG4uY3NzX2J1dHRvbltocmVmKj1cImRlbGV0ZXJcIl06YmVmb3JlLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXVtocmVmKj1cImRlbGV0ZXJcIl0gW3R5cGU9XCJzdWJtaXRcIl06YmVmb3JlLFxuYnV0dG9uW2hyZWYqPVwiZGVsZXRlclwiXTpiZWZvcmUge1xuXHRmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuXHRjb250ZW50OiBcIlxcZjAxNFwiO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5idG46OmJlZm9yZSB7XG5cdGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG5cdGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmJ0bi1zYXZlOjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjAwY1xcMDBhMFxcMDBhMFwiO1xufVxuXG4uYnRuLWNhbmNlbDo6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMGRcXDAwYTBcXDAwYTBcIjtcbn1cblxuLmJ0bi1hZGQ6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNjdcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXNlYXJjaDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjAwMlxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tZGVsZXRlOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDE0XFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1kdXBsaWNhdGU6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwYzVcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXJlZnJlc2g6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwMjFcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWVkaXQ6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNDBcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXRyYW5zbWl0OjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDYxXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1yZWNlaXZlOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDYwXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1wcmludDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjAyZlxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tYmFjazo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjA1M1xcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tc2hvdzo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjA2ZVxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4taGlkZTo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjA3MFxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tdW5kbzo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjBlMlxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tdXBkYXRlOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDFlXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1kb3dubG9hZDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjAxOVxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tbWFpbDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjBlMFxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tY2FsZW5kYXI6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNzNcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWdyYXBoOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMjAxXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1maWx0ZXI6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwYjBcXDAwYTBcXDAwYTAnO1xufVxuIiwiLypcbiAqIENvbW1vbiBmb3JtcyBzdHlsZXNcbiAqL1xuXG4uY2hhcnQtZHlncmFwaHMge1xuXHRkaXJlY3Rpb246bHRyO1xufVxuXG5cbi8qKlxuKiBEcnVnIGxvb2t1cFxuKiovXG4uZHJ1Z19sb29rdXAge1xuXHRib3JkZXI6IDJweCBvdXRzZXQgIzY2NjY2Njtcblx0YmFja2dyb3VuZC1jb2xvcjogI2VhZTZmZjtcblx0cGFkZGluZzogNXB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBGb3JtIHN0eWxlcyAqL1xuLmZvcm10YWJsZSB7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmZvcm10YWJsZSB0ciB0ZCB7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4ucmVwb3J0X3NlYXJjaF9iYXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRUFEREI0O1xufVxuXG4vKiBmbG93IGJvYXJkIGZpbHRlcnMqL1xuI2Zsb3dfYm9hcmRfcGFyYW1ldGVyc3tcblx0bWFyZ2luOiAyNXB4IGF1dG87XG5cdGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG59XG4jZmxvd19ib2FyZF9wYXJhbWV0ZXJzIHRke1xuXHRwYWRkaW5nOiAxMHB4O1xufVxuI2Zsb3dfYm9hcmRfcGFyYW1ldGVycyB0YWJsZSB7XG5cdGJvcmRlcjogc29saWQgMXB4O1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbiIsIi8qXG4gKiBjbG9zZURsZ0lmcmFtZSBjb21tb24gc3R5bGVzXG4gKi9cblxuZGl2LmNsb3NlRGxnSWZyYW1lIHtcblx0YmFja2dyb3VuZDogI2ZmNWQ1YTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IC0xMnB4O1xuXHRyaWdodDogLTEycHg7XG5cdGhlaWdodDogMjVweDtcblx0d2lkdGg6IDI1cHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ei1pbmRleDogMTAwMTA7XG59XG5cbmRpdi5jbG9zZURsZ0lmcmFtZTpiZWZvcmUge1xuXHRjb2xvcjogI2ZmZjtcblx0Y29udGVudDogXCJcXGYwMGRcIjtcblx0Zm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luOiBhdXRvO1xuXHRsaW5lLWhlaWdodDogMjVweDtcblx0aGVpZ2h0OiAyNXB4O1xufVxuIiwiLyoqXG4gKiBDb3JlIE9wZW5FTVIgc3R5bGVzLlxuICovXG5cbi51aS1kcmFnZ2FibGU6aG92ZXIge1xuXHRjdXJzb3I6IG1vdmU7XG5cdGN1cnNvcjogZ3JhYjtcblx0Y3Vyc29yOiAtbW96LWdyYWI7XG5cdGN1cnNvcjogLXdlYmtpdC1ncmFiO1xufVxuXG4udWktZHJhZ2dhYmxlOmFjdGl2ZSB7XG5cdGN1cnNvcjogbW92ZTtcblx0Y3Vyc29yOiBncmFiYmluZztcblx0Y3Vyc29yOiAtbW96LWdyYWJiaW5nO1xuXHRjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG59XG5cbi51aS1pY29uLWdyaXBzbWFsbC1kaWFnb25hbC1zZSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMjRweDtcbn1cblxuLnVpLWljb24sIC51aS13aWRnZXQtY29udGVudCAudWktaWNvbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wdWJsaWMvYXNzZXRzL2pxdWVyeS11aS0xLTEyLTEvdGhlbWVzL3N1bm55L2ltYWdlcy91aS1pY29uc19kMTk0MDVfMjU2eDI0MC5wbmdcIik7XG59XG5cbi51aS1pY29uIHtcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogMTZweDtcbn1cblxuLnVpLWljb24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdG1hcmdpbi10b3A6IC0uMjVlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWluZGVudDogLTk5OTk5cHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi51aS1yZXNpemFibGUtaGFuZGxlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRmb250LXNpemU6IDAuMXB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0LW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcblx0dG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG4udWktcmVzaXphYmxlLXNlIHtcblx0Y3Vyc29yOiBzZS1yZXNpemU7XG5cdHdpZHRoOiAxMnB4O1xuXHRoZWlnaHQ6IDEycHg7XG5cdHJpZ2h0OiAxcHg7XG5cdGJvdHRvbTogMXB4O1xufVxuXG4udWktcmVzaXphYmxlLXMge1xuXHRjdXJzb3I6IHMtcmVzaXplO1xuXHRoZWlnaHQ6IDdweDtcblx0d2lkdGg6IDEwMCU7XG5cdGJvdHRvbTogLTVweDtcblx0bGVmdDogMDtcbn1cblxuLnVpLXJlc2l6YWJsZS1lIHtcblx0Y3Vyc29yOiBlLXJlc2l6ZTtcblx0d2lkdGg6IDdweDtcblx0cmlnaHQ6IC01cHg7XG5cdHRvcDogMDtcblx0aGVpZ2h0OiAxMDAlO1xufVxuIiwiYSB7XG5cdGNvbG9yOiAjMDAwMGNjO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOnZpc2l0ZWQge1xuXHRjb2xvcjogIzAwMDBjYztcbn1cbmE6aG92ZXIge1xuXHRjb2xvcjogI2ZmNTU1NTtcbn1cblxuLmxvZ291dCB7XG5cdGNvbG9yOiAjMDAwMDAwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ubW9yZSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJhY2sge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5saW5rX3NlbGVjdGVkIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogIzAwMDBGRjtcbn1cblxuLmxpbmtfc2VsZWN0ZWQ6dmlzaXRlZCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICMwMDAwRkY7XG59XG4ubGlua19zdWJtaXQge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjMDAwMDc3O1xuXG5cdGE6dmlzaXRlZCB7XG5cdFx0Y29sb3I6ICMwMDAwNzc7XG5cdH1cblx0YTpob3ZlciB7XG5cdFx0Y29sb3I6ICNmZjU1NTU7XG5cdH1cbn1cbiIsIi5tZW51IHtcblx0Y29sb3I6ICMwMDAwY2M7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm1lbnVfc2VsZWN0ZWQge1xuXHRjb2xvcjogIzAwMDAwMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBzZWUgLnRpdGxlYmFyIGJlbG93ICovXG4udGl0bGVfYmFyIHtcblx0Zm9udC1zaXplOiAxLjBlbTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICMwMDAwMDA7XG59XG5cbi50aXRsZV9iYXJfdG9wIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICMwMDAwMDA7XG59XG5cbi5zaWRlYmFyIHtcblx0YmFja2dyb3VuZDogI2ZmZmJlYjtcblx0Zm9udC1zaXplOiA5NSU7XG5cdHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cblx0LnN1Ym1lbnUge1xuXHRcdHBhZGRpbmctbGVmdDoxNXB4O1xuXHR9XG5cblx0dWwubWFpbm1lbnUge1xuXHRcdHBhZGRpbmctYm90dG9tOiA1NXB4O1xuXHR9XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogSGVyZSB3ZSBoYXZlIHRha2VuIHZhcmlhYmxlcyBmcm9tIGdsb2JhbHMucGhwIGFuZCB0dXJuZWQgdGhlbSBpbnRvIENTUyBjbGFzc2VzXG4gKiB0aGVzZSBzaG91bGQgYmUgdXNlZCBpbiBwbGFjZSBvZiB0aGUgR0xPQkFMIHZhcmlhYmxlcyAtLSBKUk0gTWFyY2ggMjAwOFxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5ib2R5X3RvcCB7IGJhY2tncm91bmQtY29sb3I6ICNmZmZiZWI7IG1hcmdpbjogOHB4IH0gICAgLyogJHRvcF9iZ19saW5lICovXG4uYmdjb2xvcjIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYmViOyB9ICAgIC8qICRHTE9CQUxTWydzdHlsZSddWydCR0NPTE9SMiddICovXG4uYm9keV9ib3R0b20geyBiYWNrZ3JvdW5kOiB1cmwoJy4uL3BpYy9hcXVhYmcuZ2lmJykgcmVwZWF0OyBtYXJnaW46IDhweCB9ICAvKiAkYm90dG9tX2JnX2xpbmUgKi9cbi5ib2R5X3RpdGxlIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZlZGY5ODsgfSAgLyogJHRpdGxlX2JnX2xpbmUgKi9cbi5ib2R5X25hdiB7IGJhY2tncm91bmQtY29sb3I6ICNmZWZkY2Y7IH0gICAgLyogJG5hdl9iZ19saW5lICovXG4uYm9keV9maWxsZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmMGQ1OyB9IC8qICRsb2dpbl9maWxsZXJfbGluZSAqL1xuLmJvZHlfbG9naW4geyBiYWNrZ3JvdW5kOiB1cmwoJy4uL3BpYy9hcXVhYmcuZ2lmJykgcmVwZWF0OyB9IC8qICRsb2dpbl9ib2R5X2xpbmUgKi9cbi50YWJsZV9iZyB7IGJhY2tncm91bmQtY29sb3I6ICNjY2M7IH0gICAgICAgICAgIC8qICR0YWJsZV9iZyAqL1xuLmJnY29sb3IxIHsgYmFja2dyb3VuZC1jb2xvcjogI2NjYzsgfSAgICAgICAvKiAkR0xPQkFMU1snc3R5bGUnXVsnQkdDT0xPUjEnXSAqL1xuLnRleHRjb2xvcjExIHsgYmFja2dyb3VuZC1jb2xvcjogIzIyMjsgfSAgICAvKiAkR0xPQkFMU1snc3R5bGUnXVsnVEVYVENPTE9SMTEnXSAqL1xuLmhpZ2hsaWdodGNvbG9yIHsgYmFja2dyb3VuZC1jb2xvcjogI2RkZDsgfSAvKiAkR0xPQkFMU1snc3R5bGUnXVsnSElHSExJR0hUQ09MT1InXSAqL1xuLmJvdHRvbV9saW5lIHsgYmFja2dyb3VuZDogdXJsKCcuLi9waWMvYXF1YWJnLmdpZicpIHJlcGVhdDsgfSAgICAvKiAkR0xPQkFMU1snc3R5bGUnXVsnQk9UVE9NX0JHX0xJTkUnXSAqL1xuLmxvZ29iYXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyNjJjOyBoZWlnaHQ6IDExMHB4OyB9ICAgICAgICAgICAgICAgICAvKiAkR0xPQkFMU1snbG9nb0JhckhlaWdodCddICovXG4ubmF2YmFyIHsgaGVpZ2h0OiAyMnB4OyB9ICAgICAgICAgICAgICAgICAgIC8qICRHTE9CQUxTWyduYXZCYXJIZWlnaHQnXSAqL1xuLnRpdGxlYmFyIHsgaGVpZ2h0OiAyMHB4OyB9ICAgICAgICAgICAgICAgICAvKiAkR0xPQkFMU1sndGl0bGVCYXJIZWlnaHQnXSAqL1xuXG4vKiBUaGUgdG9wIG5hdmlnYXRpb24gaWNvbiBzdHlsaW5nKi9cbi50b3AtbmF2LWljb25zIHtcblx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRtYXJnaW4tdG9wOiA1cHhcbn1cblxuXG4udGV4dC1hcmVhe1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiNGRkZGRkY7XG5cdGJvcmRlcjoxcHggc29saWQgYmxhY2s7XG5cdHdpZHRoOjEwMCU7XG5cdGhlaWdodDoxMDBweDtcblx0b3ZlcmZsb3c6YXV0bztcblx0dGV4dC1hbGlnbjpsZWZ0O1xufVxuLmV4YW1wbGVfbWVudSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0d2lkdGg6IDEzNnB4O1xufVxuLmV4cGFuZF9hbGwsXG4uY29sbGFwc2VfYWxsIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuLmV4YW1wbGVfbWVudSB1bCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cbiNtZW51MSBsaSwgI21lbnUyIGxpLCAjbWVudTMgbGksICNtZW51NCBsaSwgI21lbnU1IGxpLCAuZXhhbXBsZV9tZW51IGxpIHtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXItYm90dG9tOjFweCBzb2xpZCB3aGl0ZTtcbn1cbi5leGFtcGxlX21lbnUgdWwgdWwge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbi5leGFtcGxlX21lbnUgYSB7XG5cdGNvbG9yOiAjMDAwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdHBhZGRpbmc6IDJweCAycHggMnB4IDE3cHg7XG5cdHdpZHRoOiAxNjBweDtcbn1cbi5leGFtcGxlX21lbnUgYS5leHBhbmRlZCB7XG5cdGJhY2tncm91bmQ6ICNiYmIgdXJsKCdjb2xsYXBzZS5naWYnKSBuby1yZXBlYXQgM3B4IDUwJTtcbn1cbi5leGFtcGxlX21lbnUgYS5jb2xsYXBzZWQge1xuXHRiYWNrZ3JvdW5kOiAjYmJiIHVybCgnZXhwYW5kLmdpZicpIG5vLXJlcGVhdCAzcHggNTAlO1xufVxuLmV4YW1wbGVfbWVudSBhOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmV4YW1wbGVfbWVudSB1bCBsaSBzcGFuIHtcblx0YmFja2dyb3VuZDogI2Q5ZDFhNDtcblx0Y29sb3I6ICMwMDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHR3aWR0aDoxMDAlO1xufVxuLmV4YW1wbGVfbWVudSB1bCBhOlN1YmplY3RpdmUge1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmV4YW1wbGVfbWVudSB1bCBhOmhvdmVyIHtcblx0YmFja2dyb3VuZCA6ICNmNWY1ZjU7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmV4YW1wbGVfbWVudSBsaS5hY3RpdmUgYSB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG59XG4uZXhhbXBsZV9tZW51IGxpLmFjdGl2ZSBsaSBhIHtcblx0YmFja2dyb3VuZDogI2U4ZThlODtcbn1cbiNtZW51MSBsaS5mb290ZXIsICNtZW51MiBsaS5mb290ZXIsICNtZW51MyBsaS5mb290ZXIsICNtZW51NCBsaS5mb290ZXIsICNtZW51NSBsaS5mb290ZXIsIC5leGFtcGxlX21lbnUgLmZvb3RlciB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnZm9vdGVyLmpwZycpIG5vLXJlcGVhdCAwIDA7XG5cdGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuXHRoZWlnaHQ6IDlweDtcblx0bGluZS1oZWlnaHQ6IDE1cHg7XG5cdG1hcmdpbjogMCAwIDEwcHggMDtcblx0d2lkdGg6IDEzMXB4O1xufVxuLmV4YW1wbGVfbWVudSAuZm9vdGVyIHNwYW4ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLmNrZV9jb250ZW50cyB7XG5cdGhlaWdodDogMzAwcHggIWltcG9ydGFudDtcbn1cbiIsIi50ZXh0IHtcblx0Y29sb3I6ICMwMDAwMDA7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC1zaXplOiAwLjllbTtcbn1cblxuLnJlcXVpcmVkIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRmb250LXNpemU6IDAuOWVtO1xuXHRjb2xvcjogIzg4MDAwMDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5ib2xkIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRmb250LXNpemU6IDAuOWVtO1xuXHRjb2xvcjogIzAwMDAwMDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zbWFsbCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICMwMDAwMDA7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG59XG4uc2VsbGlzdGNsYXNzIHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4uZGlzYWJsZWRfYnV0dG9uIHtcblx0Y29sb3I6IGdyZXk7XG59XG5hLmRpc2FibGVkX2J1dHRvbjpob3ZlciB7XG5cdGNvbG9yOiBncmV5O1xufVxuXG4vKiBQYXNzd29yZCBhbGVydCBzdHlsZXMgKi9cbi5wd2RhbGVydCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMzkwcHQ7XG5cdG1hcmdpbi1sZWZ0OiAxMDBweDtcblx0cGFkZGluZzogMTBweCAxMHB4IDEwcHggMTVweDtcblx0Y29sb3I6IGJsYWNrO1xufVxuXG4uYWxlcnRtc2cxIHtcblx0Ym9yZGVyOiAzcHggc29saWQgI2ZlN2I3YTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZDZkNjtcbn1cblxuLmFsZXJ0bXNnMiB7XG5cdGJvcmRlcjogM3B4IHNvbGlkICNmNTZmZmY7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmYWJmZmY7XG59XG5cbi5hbGVydG1zZzMge1xuXHRib3JkZXI6IDNweCBzb2xpZCAjOWFjYzJlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmN2RkO1xufVxuLyogUGFzc3dvcmQgYWxlcnQgc3R5bGVzICovXG5cbi8qIFN0eWxlIGZvciByZWQgZm9udCAqL1xuLnJlZHRleHQge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjRkYwMDAwO1xufVxuLyogU3R5bGUgZm9yIHJlZCBmb250ICovXG5cblxuLmRlX2lkZW50aWZpY2F0aW9uX3N0YXR1c19tZXNzYWdlIHtcblx0d2lkdGg6IDUwJTtcblx0Ym9yZGVyOiAxcHggc29saWQgIzAwMDBGRjtcbn1cblxuLmRlX2lkZW50aWZpY2F0aW9uX2lucHV0X2NvbnRyb2xzX2JveCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMDAwMEZGO1xufVxuXG4uZGVfaWRfdXBncmFkZV9sb2dpbiB7XG5cdHdpZHRoOiA0MCU7XG5cdGJvcmRlcjogMXB4IHNvbGlkIEJsYWNrO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG5ib2R5LmFkbWluLWxheW91dCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmbG9hdDogbm9uZTtcbn1cbi8qIGVycm9yIG1lc3NhZ2UgPSBuZXcgdmFsaWRhdGlvbiAqL1xuXG4uZXJyb3ItbWVzc2FnZSB7XG5cdGNvbG9yOiByZWQ7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmVycm9yLWJvcmRlciB7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHJlZCAhaW1wb3J0YW50O1xufVxuLnRpbnlsb2dvY29udGFpbmVyIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRib3JkZXI6IG5vbmU7XG59XG4udGlueWxvZ29wbmcge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiA0NHB4O1xuXHRoZWlnaHQ6IDIycHg7XG59XG4iLCIvKiBzdHlsZSB0YWtlbiBvdXQgb2YgdGhlIGFkZHJlc3Nib29rIGNvZGUgYW5kIHB1dCBoZXJlIGluc3RlYWQgKi9cbiNhZGRyZXNzYm9va19saXN0IHtcblx0dGQge1xuXHRcdHBhZGRpbmctbGVmdDogNHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDRweDtcblx0fVxuXHRhLCBhOnZpc2l0ZWQsIGE6aG92ZXIge1xuXHRcdGNvbG9yOiAjMDAwMGNjO1xuXHR9XG5cdHRyLnNlYXJjaCB7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblx0dHIuaGVhZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxuXHR0ci5ldmVucm93IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiNkZGRkZmY7XG5cdH1cblx0dHIub2Rkcm93IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmY7XG5cdH1cblx0LmlucHV0dGV4dCB7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHRcdGJvcmRlci1jb2xvcjogIzAwMDAwMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxuXHQuYnV0dG9uIHtcblx0XHRmb250LXNpemU6IDAuOGVtO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG59XG4iLCIvKiBzdHlsZXMgdGFrZW4gb3V0IG9mIHRlbXBsYXRlcy9kb2N1bWVudHMvZ2VuZXJhbF9saXN0Lmh0bWwgKi9cblxuI2RvY3VtZW50c19saXN0IHtcblx0d2lkdGg6IDI5JTtcblx0aGVpZ2h0OiA5NSU7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRmbG9hdDogbGVmdDtcblx0Ym9yZGVyLXJpZ2h0OiBkYXNoZWQgMXB4O1xuXG5cdHRkIHtcblx0XHRmb250LXNpemU6IDhwdDtcblx0fVxuXG5cdGEge1xuXHRcdGZvbnQtc2l6ZTogOHB0O1xuXHR9XG5cdC50cmVlTWVudURlZmF1bHQge1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0fVxuXHQudHJlZU1lbnVCb2xkIHtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cbn1cblxuI2RvY3VtZW50c19hY3Rpb25zIHtcblx0cGFkZGluZy10b3A6IDEwcHg7XG5cdHdpZHRoOiA3MCU7XG5cdGhlaWdodDogOTUlO1xuXHRmbG9hdDogcmlnaHQ7XG5cdG92ZXJmbG93OiBhdXRvO1xuXG5cdGlmcmFtZSB7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDYwMHB4O1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXHR9XG5cdGZvcm0ge1xuXHRcdG1hcmdpbjogMHB4O1xuXHRcdHBhZGRpbmc6IDBweDtcblx0fVxuXHR0YWJsZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA5NSU7XG5cdH1cbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogVGhpcyBzZWN0aW9uIHJlbGF0ZXMgdG8gdGhlIGN1c3RvbSBsYXlvdXRzIHRoYXQgY2FuIGJlIG1hZGVcbiAqIHVzaW5nIHRoZSBPRU1SIHRvb2wgaW4gdGhlIEFkbWluIHNlY3Rpb24uIEZvciBleGFtcGxlLCB0aGVcbiAqIFBhdGllbnQgRGVtb2dyYXBoaWNzIGFyZSBhIGN1c3RvbSBsYXlvdXQuXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbiNERU0gLmdyb3VwbmFtZSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRjb2xvcjogIzA4MDtcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0cGFkZGluZy1yaWdodDogNXB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI0RFTSAubGFiZWxfY3VzdG9tIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuI0RFTSAuZGF0YSB7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHBhZGRpbmctcmlnaHQ6IDZweDtcblx0LyozMHB4IC0gaWUgNiBmaXgqL1xufVxuIiwiLyogUGF0aWVudCBIaXN0b3J5ICovXG4jSElTIC5ncm91cG5hbWUge1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Y29sb3I6ICMwODA7XG5cdGZvbnQtc2l6ZTogOXB0O1xuXHRwYWRkaW5nLXJpZ2h0OiAxcHg7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdGhlaWdodDogMmVtO1xufVxuI0hJUyAubGFiZWxfY3VzdG9tIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc2l6ZTogOXB0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI0hJUyAuZGF0YSB7XG5cdGZvbnQtc2l6ZTogOXB0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IE5vdGVzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IHN1bW1hcnkgYW5kIG5vdGVzIHNjcmVlbnNcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwbm90ZXMgLmJpbGxpbmcge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGZkO1xufVxuI3Bub3RlcyAuaGlnaGxpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbiNwbm90ZXMgdGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7XG59XG4jcG5vdGVzIC5ub3Rlcm93IHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuI3Bub3RlcyAubm90ZXJvdyB0ZCB7XG5cdGJvcmRlci1ib3R0b206MXB4IGRhc2hlZCBibGFjaztcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0cGFkZGluZzogNXB4O1xuXHRtYXJnaW46IDVweDtcbn1cbiNwbm90ZXNfcHNfZXhwYW5kICBkaXYudGFiIHRhYmxlIHRkIHtcblx0cGFkZGluZy1yaWdodDogMTBweDtcbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBTdGF0c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBzdGF0cyBzY3JlZW5zXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9zdGF0cyB7XG5cdHBhZGRpbmc6IDEwcHg7XG59XG4jcGF0aWVudF9zdGF0cyB0YWJsZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuI3BhdGllbnRfc3RhdHMgdGQge1xuXHRwYWRkaW5nOiAzcHg7XG59XG4jcGF0aWVudF9zdGF0cyAuc3RhdHJvdyB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbiNwYXRpZW50X3N0YXRzIC5oZWFkIHtcblx0YmFja2dyb3VuZC1jb2xvcjojY2NjY2NjO1xuXHR0ZXh0LWFsaWduOmNlbnRlcjtcbn1cbiNwYXRpZW50X3N0YXRzIC5kZXRhaWwge1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI3BhdGllbnRfc3RhdHMgLmJ0biB7XG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG59XG4jcGF0aWVudF9zdGF0cyAuYmcxIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2RkZGRmZjtcbn1cbiNwYXRpZW50X3N0YXRzIC5iZzIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkZGRkO1xufVxuI3BhdGllbnRfc3RhdHMgLmNlbnRlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBTdGF0cyBTdW1tYXJ5XG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IHN1bW1hcnkgc2NyZWVuXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgdGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSAubm9lbmRfbm9yZXR1cm4ge1xuXHRjb2xvcjogI2VlMDAwMDtcbn1cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgLm5vZW5kIHtcblx0Y29sb3I6ICNkZDU1MDA7XG59XG4jcGF0aWVudF9zdGF0c19zdW1tYXJ5IC5ub3JldHVybiB7XG5cdGNvbG9yOiAjMDAwMGZmO1xufVxuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSAudGl0bGUge1xuXHRmb250LXNpemU6IDEuMWVtO1xufVxuI3BhdGllbnRfc3RhdHNfaXNzdWVzIHtcblx0d2lkdGg6IDEwMCU7XG59XG4jcGF0aWVudF9zdGF0c19zcHJlYWRzaGVldHMge1xuXHR3aWR0aDogMTAwJTtcbn1cbiNwYXRpZW50X3N0YXRzX2ltbSB7XG5cdHdpZHRoOiAxMDAlO1xufVxuI3BhdGllbnRfc3RhdHNfcHJlc2NyaXB0aW9ucyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IFBhc3QgRW5jb3VudGVycyBhbmQgRG9jdW1lbnRzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IGVuY291bnRlciBzY3JlZW5cbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwYXRpZW50X3Bhc3RlbmMge1xuXHR3aWR0aDogMTAwJTtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgLmJpbGxpbmdfbm90ZSB7XG5cdHdpZHRoOiAyNSU7XG59XG4jcGF0aWVudF9wYXN0ZW5jIC5iaWxsaW5nX25vdGVfdGV4dCB7XG5cdHBhZGRpbmc6IDVweDtcblx0Ym9yZGVyOiAycHggb3V0c2V0IGJsYWNrO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyZXk7XG59XG4jcGF0aWVudF9wYXN0ZW5jIC5iaWxsaW5nX25vdGVfdGV4dF9oaWdobGlnaHQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmNWQxO1xufVxuI3BhdGllbnRfcGFzdGVuYyB0YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdHdpZHRoOiAxMDAlO1xufVxuI3BhdGllbnRfcGFzdGVuYyB0ciB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgdGQge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4jcGF0aWVudF9wYXN0ZW5jIHRoIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgI3Rvb2x0aXBkaXYge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiA1MDBweDtcblx0Ym9yZGVyOiAxcHggc29saWQgYmxhY2s7XG5cdHBhZGRpbmc6IDJweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZhYTtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR6LWluZGV4OiAxMDAwO1xufVxuI3BhdGllbnRfcGFzdGVuYyAuaGlnaGxpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgLnRvb2x0aXAge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG5cdGJhY2tncm91bmQ6ICNmN2Y1ZDE7XG5cdHBhZGRpbmc6IDJweCA1cHg7XG5cdGNvbG9yOiAjMzMzO1xuXHRkaXNwbGF5OiBub25lO1xufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IFJlcG9ydHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgcmVwb3J0cyBzY3JlZW5zXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9yZXBvcnRzIHtcblx0d2lkdGg6IDEwMCU7XG59XG4jcGF0aWVudF9yZXBvcnRzIC5pc3N1ZXMge1xuXHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuI3BhdGllbnRfcmVwb3J0cyAuaXNzdWVzIHRhYmxlIHtcblx0bWFyZ2luOiAxMHB4IDBweCAxMHB4IDBweDtcbn1cbiNwYXRpZW50X3JlcG9ydHMgLmlzc3VlcyB0ZCB7XG5cdHBhZGRpbmc6IDJweDtcbn1cbiNwYXRpZW50X3JlcG9ydHMgLmVuY291bnRlcnMgdGQge1xuXHRwYWRkaW5nOiAycHg7XG59XG4jcGF0aWVudF9yZXBvcnRzIC5lbmNvdW50ZXJfZm9ybXMge1xuXHRtYXJnaW46IDVweCAxNXB4IDVweCAxNXB4O1xufVxuI3BhdGllbnRfcmVwb3J0cyB0ZCB7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4jcGF0aWVudF9yZXBvcnRzIHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIlxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBSZXBvcnQgLSBDdXN0b21cbiAqIHNlZW4gYXMgdGhlIHBhdGllbnQgcmVwb3J0IChjdXN0b21fcmVwb3J0LnBocClcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNyZXBvcnRfY3VzdG9tIHtcblx0d2lkdGg6MTAwJTtcbn1cbiNyZXBvcnRfY3VzdG9tIGhyIHtcblx0Ym9yZGVyOiAycHggZG90dGVkIGJsYWNrO1xufVxuI3JlcG9ydF9jdXN0b20gLmJpbGxpbmcge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gaDEge1xuXHRmb250LXNpemU6IDEyMCU7XG5cdG1hcmdpbjogIDBweCAwcHggNXB4IDBweDtcblx0cGFkZGluZzogMHB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmltbXVuaXphdGlvbnMge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gLm5vdGVzIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC50cmFuc2FjdGlvbnMge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmNvbW11bmljYXRpb25zIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5kb2N1bWVudHMge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmRlbW9ncmFwaGljcyB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuaW5zdXJhbmNlIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5oaXN0b3J5IHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5pc3N1ZSB7XG5cdG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmlzc3VlX3R5cGUge1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0cGFkZGluZzogNXB4IDBweCA1cHggMHB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmlzc3VlX2RpYWcge1xuXHRtYXJnaW46IDBweCAyMHB4IDBweCAyMHB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmVuY291bnRlciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItdG9wOjJweCBkb3R0ZWQgYmxhY2s7XG5cdHBhZGRpbmc6IDEwcHggNXB4IDEwcHggNXB4O1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmVuY291bnRlciBoMSB7XG5cdGZvbnQtc2l6ZTogMTQwJTtcblx0bWFyZ2luOiAwcHg7XG5cdHBhZGRpbmc6IDBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5lbmNvdW50ZXJfZm9ybSB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCBncmF5O1xufVxuIiwiLypcbiAqIFRBQlNcbiovXG5cbnVsLnRhYk5hdiB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHR3aWR0aDogMTAwJTtcbn1cbnVsLnRhYk5hdiBsaSB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG51bC50YWJOYXYgYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5cbmRpdi50YWJDb250YWluZXIge1xuXHRjbGVhcjogYm90aDtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5kaXYudGFiQ29udGFpbmVyIGRpdi50YWIge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuXHRjb2xvcjogIzAwMDtcblx0ZGlzcGxheTogbm9uZTtcblx0cGFkZGluZzogMTBweDtcbn1cblxuZGl2LnRhYkNvbnRhaW5lciBkaXYuY3VycmVudCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5kaXYudGFiIHtcblx0bWluLWhlaWdodDogMTgwcHg7XG5cdGJhY2tncm91bmQ6ICNmZmZmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0d2lkdGg6IDY2NXB4O1xufVxuXG5kaXYudGFiX2xvbmcge1xuXHRtaW4taGVpZ2h0OiAxODBweDtcblx0YmFja2dyb3VuZDogI2ZmZmZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuZGl2LnRhYiBwOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kaXYudGFiIHRhYmxlIHRkIHtcblx0cGFkZGluZy1yaWdodDogMXB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuXG5kaXYudGFiIHRhYmxlIHRkLmxhYmVsX2N1c3RvbSB7XG5cdG1pbi13aWR0aDogODBweDtcbn1cblxuZGl2LnRhYiB0YWJsZSB0ZC5kYXRhIHtcblx0bWluLXdpZHRoOiAxMjBweDtcbn1cblxuZGl2Lm5vdGFiIHtcblx0YmFja2dyb3VuZDogI0ZGRkZGRiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuZGl2Lm5vdGFiLXJpZ2h0IHtcblx0YmFja2dyb3VuZDogI0ZGRkZGRiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnNlY3Rpb24taGVhZGVyIHtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHR3aWR0aDogNjg1cHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbn1cblxuLnNlY3Rpb24taGVhZGVyLWR5bmFtaWMge1xuXHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbn1cblxuLnN1bW1hcnlfaXRlbSB7XG5cdGJhY2tncm91bmQ6ICNGRkZGRkY7XG5cdHBhZGRpbmc6IDhweDtcbn1cbiIsIiNzZGRtIGxpIHtcblx0bWFyZ2luOiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRmbG9hdDogbGVmdDtcblx0YmFja2dyb3VuZDogI2YwZjBmMDtcbn1cbiNzZGRtIGxpIGEge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwIDFweCAwIDA7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNzZGRtIGxpIGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjZDdkN2Q3O1xufVxuI3NkZG0gZGl2IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4jc2RkbSBkaXYgYSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogNXB4IDEwcHg7XG5cdHdpZHRoOiAxNzBweDtcblx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRmb250LXNpemU6IDAuOGVtO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuI3NkZG0gZGl2IGE6aG92ZXIge1xuXHRjb2xvcjogI2ZmZmZmZjtcbn1cbiIsIi8qIHN0eWxlcyB0YWtlbiBvdXQgb2YgdGVtcGxhdGVzL3JlcG9ydC9nZW5lcmFsX2RlZmF1bHQuaHRtbCAqL1xuI3JlcG9ydHNfbGlzdCB0ZCB7XG5cdGZvbnQtc2l6ZTowLjhlbTtcbn1cbiNyZXBvcnRzX2xpc3QgYSB7XG5cdGZvbnQtc2l6ZTowLjhlbTtcbn1cblxuLypcbiogUkVQT1JUU1xuKi9cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcblx0bWFyZ2luLXRvcDoxMHB4O1xufVxuXG4jcmVwb3J0X3BhcmFtZXRlcnMgdGFibGUge1xuXHRib3JkZXI6IHNvbGlkIDFweDtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4jcmVwb3J0X3BhcmFtZXRlcnMgdGFibGUgdGQge1xuXHRwYWRkaW5nOiA1cHg7XG59XG5cbiNyZXBvcnRfcGFyYW1ldGVycyB0YWJsZSB0YWJsZSB7XG5cdGJvcmRlcjogMHB4O1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRmb250LXNpemU6IDAuOGVtO1xufVxuXG4jcmVwb3J0X3BhcmFtZXRlcnMgdGFibGUgdGFibGUgdGQubGFiZWxfY3VzdG9tIHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCBibGFjaztcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkIGJsYWNrO1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBibGFjaztcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdG1hcmdpbi10b3A6IDFweDtcbn1cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0aGVhZCB7XG5cdHBhZGRpbmc6IDVweDtcblx0ZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuXHR0ZXh0LWFsaWduOmxlZnQ7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDAuN2VtO1xufVxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRoIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGQge1xuXHRwYWRkaW5nOiA1cHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQ7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG59XG4ucmVwb3J0X3RvdGFscyB0ZCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICM3N2ZmNzc7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuIiwiLyoqXG4qIExpc3QtdGFibGUgZm9ybWF0dGluZ1xuKiovXG4uc2hvd2JvcmRlciB7XG5cdHdpZHRoOiA2NTBweDtcbn1cblxuLnNob3dib3JkZXIgdGQge1xuXHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDAwMDA7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zaG93Ym9yZGVyX2hlYWQgdGgge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNob3dub2JvcmRlciB0ZCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zaG93Ym9yZGVyX2xvbmcge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnNob3dib3JkZXJfbG9uZyB0ciB0ZCB7XG5cdGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzAwMDAwMDtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cbiIsIi8qIC0tLS0tLS0gVGhlcmFweSBncm91cHMgc3R5bGluZyAtLS0tLS0tLS0gKi9cblxuLmdyb3VwLXJvdyB7XG5cdG1hcmdpbi10b3A6IDE1cHg7XG59XG4uY29udGFpbmVyLWdyb3VwIHtcblx0bWFyZ2luLXRvcDogYXV0bztcbn1cbi5ncm91cC1lcnJvci1tc2cge1xuXHRjb2xvcjogI2ZmNjY0Mztcbn1cbi5ncm91cC1zdWNjZXNzLW1zZyB7XG5cdGNvbG9yOiAjNGM4MDI5O1xufVxuI2NvbXBvbmVudC1ib3JkZXIge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMjY3MmVjO1xuXHR3aWR0aDogMTAwJTtcblx0bWluLWhlaWdodDogMTUwcHg7XG5cdHBhZGRpbmc6IDEwcHg7XG59XG4jbWFpbi1jb21wb25lbnQgdWwge31cbi5mbG9hdC1yaWdodCB7XG5cdGZsb2F0OiByaWdodDtcbn1cbi5ydGwgLmZsb2F0LXJpZ2h0IHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG50YWJsZS5kYXRhVGFibGUjdGhlcmFweV9ncm91cHNfbGlzdCB0Ym9keSB0ZCB7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcblx0cGFkZGluZy1yaWdodDogMjBweDtcblx0Zm9udC1zaXplOiAxNXB4O1xufVxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIHtcblx0bWFyZ2luLXRvcDogaW5pdGlhbDtcblx0d2lkdGg6IGluaXRpYWw7XG59XG4udGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuXHRib3JkZXItY29sb3I6ICNjY2M7XG59XG4udGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIgaW5wdXRbdHlwZT1udW1iZXJdIHtcblx0LW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG4udGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCAudGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRtYXJnaW46IDA7XG59XG4udGhlcmFweV9ncm91cCAuZGVsZXRlX2J0biBidXR0b24sIC50aGVyYXB5X2dyb3VwIC5kZWxldGVfYnRuIHNwYW4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWYzOTM1O1xuXHRmb250LXNpemU6IDE1cHg7XG5cdHBhZGRpbmc6IDJweCAxMHB4O1xufVxuLnRoZXJhcHlfZ3JvdXAgLmRlbGV0ZV9idG4gYSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6IHdoaXRlO1xufVxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIC5mYWlsZWRfbWVzc2FnZSB7XG5cdGZvbnQtc2l6ZTogMTVweDtcbn1cbiN1cGRhdGVQYXJ0aWNpcGFudHMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jYWRkUGFydGljaXBhbnQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwcHg7XG5cdHotaW5kZXg6IDEwMDtcbn1cbiNhZGQtcGFydGljaXBhbnQtZm9ybSB7XG5cdHRyYW5zaXRpb246IG1heC1oZWlnaHQgMXMgZWFzZS1vdXQ7XG5cdG1heC1oZWlnaHQ6IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2hvd0FkZEZvcm0ge1xuXHRtYXgtaGVpZ2h0OiAyNTBweCAhaW1wb3J0YW50O1xufVxuLmdyb3Vwcy1lcnJvci1tc2cge1xuXHRjb2xvcjogI2ZmNTQyZDtcblx0Zm9udC1zaXplOiAxLjNlbTtcblx0cGFkZGluZzogOHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGhlcmFweV9ncm91cCAuZXZlbnRfZGV0YWlscyB7XG5cdGZvbnQtc2l6ZTogMTRweDtcbn1cbiNhZGRfcGFydGljaXBhbnQge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRtYXJnaW4tbGVmdDogMTBweDtcbn1cbiNhZGRfcGFydGljaXBhbnQgLnBhdGllbnRfd3JhcCwgI2FkZF9wYXJ0aWNpcGFudCAuY29tbWVudF93cmFwLCAjYWRkX3BhcnRpY2lwYW50IC5idXR0b25fd3JhcCB7XG5cdG1hcmdpbi10b3A6IDdweDtcbn1cbiNhZGRfcGFydGljaXBhbnQgLnBhdGllbnRfd3JhcCwgI2FkZF9wYXJ0aWNpcGFudCAuY29tbWVudF93cmFwIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI2FkZF9wYXJ0aWNpcGFudCAuYnV0dG9uX3dyYXAgaW5wdXQge1xuXHRmbG9hdDogbm9uZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI2FkZF9wYXJ0aWNpcGFudF9lbGVtZW50IC5pbnB1dF9sYWJlbCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuI2FkZF9wYXJ0aWNpcGFudF9lbGVtZW50IC5lcnJvcl93cmFwIC5lcnJvciB7XG5cdGNvbG9yOiByZWQ7XG59XG4jZ3JvdXBfYXR0ZW5kYW5jZV9mb3JtX3RhYmxlIHRib2R5IHRkIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnN1YmplY3QtYmxhY2stbGlzdCwgI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnN1YmplY3Qtd2hpdGUtbGlzdCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDQyMHB4O1xuXHRmbG9hdDogbGVmdDtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IHtcblx0aGVpZ2h0OiA0MDBweDtcblx0cGFkZGluZzogMTBweDtcbn1cbiN3aGl0ZS1saXN0LCAjYmxhY2stbGlzdCB7XG5cdG1hcmdpbjogMTBweDtcblx0cGFkZGluZzogMTBweDtcblx0d2lkdGg6IDQwMHB4O1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3Qgc2VsZWN0IHtcblx0aGVpZ2h0OiAyNTBweDtcblx0cGFkZGluZzogMDtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IG9wdGlvbiB7XG5cdHBhZGRpbmc6IDRweCAxMHB4IDRweCAxMHB4O1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3Qgb3B0aW9uOmhvdmVyIHtcblx0YmFja2dyb3VuZDogI0VFRUVFRTtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IC5zdWJqZWN0LWluZm8tYXJyb3dzIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogNThweDtcblx0bWFyZ2luOiAxMzBweCAzMHB4IDMwcHggMzBweDtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCAuc3ViamVjdC1pbmZvLXNhdmUge1xuXHR3aWR0aDogNjBweDtcblx0bWFyZ2luOiAxNzBweCAzMHB4IDMwcHggMzBweDtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCBpbnB1dFt0eXBlPWJ1dHRvbl0ge1xuXHRmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuXHR3aWR0aDogNjNweDtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0ICNhZGQtbWFudWFsbHkge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0ICNhZGQtbWFudWFsbHktaW5wdXQge1xuXHR3aWR0aDogMTkwcHg7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCAudG9wLWxpc3Qge1xuXHRtYXJnaW46IDIwcHggMjBweCAycHggMjBweDtcbn1cbiIsIiRjb2xvcm5hbWU6IFwiUmVkXCI7XG5cbiRkYXJrZXN0OiAjNjgxNzFBO1xuJGRhcmtlcjogI0E3MjUyQTtcbiRkYXJrOiAjRDk1NDU5O1xuJG1pZDogI0U0ODc4QTtcbiRtaWRwYWxlOiAjRUNBQ0FFO1xuJHBhbGU6ICNFQ0E5QUM7XG4kbWlkcGFsZXBhbGU6ICNGNUQ2RDg7XG4kcGFsZXBhbGU6ICNGQkVFRUY7XG4kcGFsZXB1cnBsZTogI0U3RTZGOTtcbiRwYWxlcjogI0Y5RjNGMztcbiRtaWRuaWdodGJsdWU6ICMyRjJGN0Q7XG4kd2hpdGU6ICNGRkZGRkY7XG5cbkBpbXBvcnQgXCIuLi9jb2xvcl9iYXNlXCI7XG4iLCIvKlxuICogQ1NTIEJVVFRPTlNcbiovXG5cbi5tZXNzYWdlLXRhYmxlLWhlYWRlciwgI3NlYXJjaFJlc3VsdHNIZWFkZXIsICNzZWFyY2hSZXN1bHRzSGVhZGVyIHRoLCAjYWRkcmVzc2Jvb2tfbGlzdCB0ci5oZWFkLCAuc2lnbm91dC1oZWFkaW5nLCAjcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGhlYWQsIC5kZWhlYWQsIC5zaG93Ym9yZGVyX2hlYWQge1xuXHRiYWNrZ3JvdW5kOiAkbWlkO1xuXHQvKnN0eWxlcyB0aGUgbWVzc2FnZSB0YWJsZSBoZWFkZXIqL1xufVxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgYnV0dG9uIHtcblx0YmFja2dyb3VuZDogJGRhcmtlcjtcblx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG59XG4uaGVhZCwgI3NlYXJjaENyaXRlcmlhIHtcblx0YmFja2dyb3VuZDogJG1pZCAhaW1wb3J0YW50O1xufVxuI3NlYXJjaENyaXRlcmlhIHtcblx0cGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcbn1cbmlucHV0W3R5cGU9XCJidXR0b25cIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJidXR0b25cIl06YWN0aXZlOmZvY3VzLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmFjdGl2ZTpmb2N1cywgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmU6Zm9jdXMsIGJ1dHRvbi5hY3RpdmU6Zm9jdXMsIGJ1dHRvbjpmb2N1cywgYnV0dG9uOmFjdGl2ZTpmb2N1cywgYnV0dG9uLmFjdGl2ZTpmb2N1cyB7XG5cdC8qdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7Ki9cbn1cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwiZW50cnlcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgdGV4dGFyZWEge1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmtlciAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiAycHggM3B4O1xuXHRtYXJnaW46IDNweCAhaW1wb3J0YW50O1xufVxuc2VsZWN0IHtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZXIgIWltcG9ydGFudDtcblx0bWFyZ2luOiAzcHg7XG59XG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cImVudHJ5XCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsIHRleHRhcmVhOmZvY3VzLCBzZWxlY3Q6Zm9jdXMge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXBhbGU7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0Ym94LXNoYWRvdzogMCAwIDNweCAkbWlkcGFsZSAhaW1wb3J0YW50O1xuXHRvdXRsaW5lOiBub25lO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcblx0LW1vei10cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7XG5cdHRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbn1cbnNlbGVjdFttdWx0aXBsZV0ge1xuXHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5jc3NfYnV0dG9uX3NtYWxsLCAuY3NzX2J1dHRvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogMnB4IDNweDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bWFyZ2luLXJpZ2h0OiAzcHg7XG5cdGZsb2F0OiBsZWZ0O1xuXHRmb250LXNpemU6IDEwcHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0bGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0LW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuXHR0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRiYWNrZ3JvdW5kOiAkZGFya2VyO1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRvcGFjaXR5OiAxO1xufVxuLmNzc19idXR0b25fc21hbGw6Zm9jdXMsIC5jc3NfYnV0dG9uX3NtYWxsOmFjdGl2ZTpmb2N1cywgLmNzc19idXR0b25fc21hbGwuYWN0aXZlOmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbC5mb2N1cywgLmNzc19idXR0b25fc21hbGw6YWN0aXZlLmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbC5hY3RpdmUuZm9jdXMge1xuXHRvdXRsaW5lOiB0aGluIGRvdHRlZDtcblx0b3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuXHRvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5jc3NfYnV0dG9uX3NtYWxsOmhvdmVyLCAuY3NzX2J1dHRvbl9zbWFsbDpmb2N1cywgLmNzc19idXR0b25fc21hbGwuZm9jdXMsIC5jc3NfYnV0dG9uOmhvdmVyLCAuY3NzX2J1dHRvbjpmb2N1cywgLmNzc19idXR0b24uZm9jdXMge1xuXHRjb2xvcjogJHdoaXRlO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY3NzX2J1dHRvbl9zbWFsbDphY3RpdmUsIC5jc3NfYnV0dG9uX3NtYWxsLmFjdGl2ZSwgLmNzc19idXR0b246YWN0aXZlLCAuY3NzX2J1dHRvbi5hY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRvdXRsaW5lOiAwO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIC4xMjUpO1xuXHRib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAuMTI1KTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG59XG4uY3NzX2J1dHRvbl9zbWFsbC5kaXNhYmxlZCwgLmNzc19idXR0b25fc21hbGxbZGlzYWJsZWRdLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNzc19idXR0b25fc21hbGwge1xuXHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdG9wYWNpdHk6IC42NTtcbn1cbi5jc3NfYnV0dG9uX2ljb24ge1xuXHRwYWRkaW5nOiAzcHggMTJweCA1cHggMTJweDtcbn1cbmE6dmlzaXRlZCAuY3NzX2J1dHRvbl9zbWFsbCwgYS5jc3NfYnV0dG9uX3NtYWxsLCBhOnZpc2l0ZWQgLmNzc19idXR0b24sIGEuY3NzX2J1dHRvbiB7XG5cdGNvbG9yOiAkd2hpdGU7XG59XG4uY3NzX2J1dHRvbl9zbWFsbCBzcGFuIHt9XG4uY3NzX2J1dHRvbiB7fVxuLmNzc19idXR0b24gc3BhbiB7fVxuXG5cbi5idG4ge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0cGFkZGluZzogNXB4IDE0cHggNnB4O1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0Y29sb3I6ICMzMzM7XG5cdGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuXHRsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjYmJiO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAwLjFzIGxpbmVhciBhbGw7XG5cdC1tb3otdHJhbnNpdGlvbjogMC4xcyBsaW5lYXIgYWxsO1xuXHR0cmFuc2l0aW9uOiAwLjFzIGxpbmVhciBhbGw7XG59XG4uYnRuLmxhcmdlIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRwYWRkaW5nOiA5cHggMTRweCA5cHg7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4O1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDBweDtcblx0Ym9yZGVyLXJhZGl1czogMHB4O1xufVxuLmJ0bi5zbWFsbCB7XG5cdHBhZGRpbmc6IDNweCAzcHggM3B4O1xuXHRmb250LXNpemU6IDlweDtcbn1cbi5idG4tY3VzdG9tIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwODRjYyBoc2woMjAxLCAxMDAlLCA0MCUpICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMDg0Y2MnLCBlbmRDb2xvcnN0cj0nIzAwODRjYycpXCIpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAta2h0bWwtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oIzAwODRjYyksIHRvKCMwMDg0Y2MpKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjMDA4NGNjLCAjMDA4NGNjKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDg0Y2MsICMwMDg0Y2MpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjMDA4NGNjKSwgY29sb3Itc3RvcCgxMDAlLCAjMDA4NGNjKSk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwODRjYywgIzAwODRjYyk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDg0Y2MsICMwMDg0Y2MpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzAwODRjYywgIzAwODRjYyk7XG5cdGJvcmRlci1jb2xvcjogIzAwODRjYyAjMDA4NGNjIGhzbCgyMDEsIDEwMCUsIDQwJSk7XG5cdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cdHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMDApO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cbiIsIiNuYXZpZ2F0aW9uLXNsaWRlLCAjbmF2aWdhdGlvbi1zbGlkZSAqIHtcblx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdG1hcmdpbi1sZWZ0OiAwcHg7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSBsaSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSBhIHtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRib3JkZXItdG9wOiAycHggc29saWQgJHBhbGVyO1xuXHQvKlJQX01PRElGSUVEIDIvOC8xNSAjRUFFNkZGKi9cblx0Y29sb3I6ICMwMDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0cGFkZGluZzogNXB4IDJweCA1cHggMTBweDtcblx0d2lkdGg6IDE1MHB4O1xufVxuI25hdmlnYXRpb24tc2xpZGUgbGkgYS5jb2xsYXBzZWQge1xuXHRiYWNrZ3JvdW5kOiAkZGFyaztcblx0LyogZm9yIG5vbi1jc3MzIGJyb3dzZXJzIFJQX01PRElGSUVEIDIvOC8yMDE1ICM5OTkqL1xuXHRmaWx0ZXI6IHVucXVvdGUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJGRhcmsnLCBlbmRDb2xvcnN0cj0nJGRhcmsnKVwiKTtcblx0LyogZm9yIElFIGI1Y2JmZiovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oJGRhcmspLCB0bygkZGFyaykpO1xuXHQvKiBmb3Igd2Via2l0IGJyb3dzZXJzIGI1Y2JmZiovXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJGRhcmssICRkYXJrKTtcblx0LyogZm9yIGZpcmVmb3ggMy42KyBiNWNiZmYqL1xufVxuI25hdmlnYXRpb24tc2xpZGUgbGkgYS5leHBhbmRlZCB7XG5cdGJhY2tncm91bmQ6ICRtaWQ7XG5cdC8qIGZvciBub24tY3NzMyBicm93c2VycyBSUF9NT0RJRklFRCAyLzgvMjAxNSAjOTk5Ki9cblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyRtaWQnLCBlbmRDb2xvcnN0cj0nJG1pZCcpXCIpO1xuXHQvKiBmb3IgSUUgNjFhMGZmKSovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oJG1pZCksIHRvKCRtaWQpKTtcblx0LyogZm9yIHdlYmtpdCBicm93c2VycyAqL1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRtaWQsICRtaWQpO1xuXHQvKiBmb3IgZmlyZWZveCAzLjYrIDYxYTBmZiovXG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmNvbGxhcHNlZF9sdjIge1xuXHRiYWNrZ3JvdW5kOiAjNzg3MERFO1xuXHQvKiBmb3Igbm9uLWNzczMgYnJvd3NlcnMgUlBfTU9ESUZJRUQgMi84LzIwMTUgIzk5OSovXG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjNzg3MGRlJywgZW5kQ29sb3JzdHI9JyM3ODcwZGUnKVwiKTtcblx0LyogZm9yIElFIGU3ZTZmOSovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oIzc4NzBkZSksIHRvKCM3ODcwZGUpKTtcblx0LyogZm9yIHdlYmtpdCBicm93c2VycyBlN2U2ZjkqL1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM3ODcwZGUsICM3ODcwZGUpO1xuXHQvKiBmb3IgZmlyZWZveCAzLjYrIGU3ZTZmOSovXG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmV4cGFuZGVkX2x2MiB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcHVycGxlO1xuXHQvKiBmb3Igbm9uLWNzczMgYnJvd3NlcnMgUlBfTU9ESUZJRUQgMi84LzIwMTUgIzk5OSovXG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSckcGFsZXB1cnBsZScsIGVuZENvbG9yc3RyPSckcGFsZXB1cnBsZScpXCIpO1xuXHQvKiBmb3IgSUUgNzg3MGRlKi9cblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgkcGFsZXB1cnBsZSksIHRvKCRwYWxlcHVycGxlKSk7XG5cdC8qIGZvciB3ZWJraXQgYnJvd3NlcnMgNzg3MGRlICovXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJHBhbGVwdXJwbGUsICRwYWxlcHVycGxlKTtcblx0LyogZm9yIGZpcmVmb3ggMy42KyA3ODcwZGUqL1xufVxuI25hdmlnYXRpb24tc2xpZGUgdWwgbGkgYS5jb2xsYXBzZWRfbHYzIHtcblx0YmFja2dyb3VuZDogI2FhYWFhYTtcblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNhYWFhYWEnLCBlbmRDb2xvcnN0cj0nI2FhYWFhYScpXCIpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCNhYWFhYWEpLCB0bygjYWFhYWFhKSk7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2FhYWFhYSwgI2FhYWFhYSk7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmV4cGFuZGVkX2x2MyB7XG5cdGJhY2tncm91bmQ6ICNlZWVlZWU7XG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZWVlZWVlJywgZW5kQ29sb3JzdHI9JyNlZWVlZWUnKVwiKTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjZWVlZWVlKSwgdG8oI2VlZWVlZSkpO1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUsICNlZWVlZWUpO1xufVxuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVsb2dpbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmxvZ2luIGRpdi5jb250YWluZXIge1xuXHRtYXJnaW4tdG9wOiA1JTtcblx0bWF4LXdpZHRoOiA1MDBweDtcblx0YmFja2dyb3VuZDogJHBhbGVyICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3A6IHNvbGlkICRkYXJrIDQwcHg7XG5cdGJvcmRlci1sZWZ0OiBzb2xpZCAkcGFsZXBhbGUgMXB4O1xuXHRib3JkZXItcmlnaHQ6IHNvbGlkICRwYWxlcGFsZSAxcHg7XG5cdGJvcmRlci1ib3R0b206IHNvbGlkICRwYWxlcGFsZSAxcHg7XG59XG5ib2R5LmxvZ2luIHtcblx0YmFja2dyb3VuZDogI2ZjZmNmYyAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVsb2dpbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1ZmVlLXNoZWV0Kn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5mZWVzaGVldC10aXRsZSB7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdGJhY2tncm91bmQ6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdG1hcmdpbjogMHB4IDBweCAxMHB4IDBweDtcblx0cGFkZGluZzogM3B4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVmZWUtc2hlZXQqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fm9wZW5lbXI1X3RhYnMtRnVsbH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbiNtYWluQm94Pi5ib2R5X3RvcCwgLmJvZHlfdG9wX3RhYnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyayAhaW1wb3J0YW50O1xufVxuLnRhYlNwYW4sIC50YWJTcGFuX3RhYnMge1xuXHRib3JkZXItdG9wOiA1cHggc29saWQgJGRhcmsgIWltcG9ydGFudDtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZGFyayAhaW1wb3J0YW50O1xuXHRib3gtc2hhZG93OiAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRkYXJrICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDNweCA2cHggMHB4IDBweCAhaW1wb3J0YW50O1xufVxuLnRhYk5vdGNob3NlbiwgLnRhYnNOb0hvdmVyIHtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRkYXJrICFpbXBvcnRhbnQ7XG59XG4udGFiTm90Y2hvc2VuOmhvdmVyIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi50YWJTcGFuX3RhYnM6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi50YWJDb250cm9sc190YWJzIHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnB0TmFtZSB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0YmFja2dyb3VuZDogI2ZmZmY5ZTtcblx0cGFkZGluZzogMHB4IDVweCAwcHggNXB4O1xufVxuLnBhdGllbnRJbmZvIHtcblx0cGFkZGluZzogMXB4IDFweCAxcHggMTBweDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuLnBhdGllbnRDdXJyZW50RW5jb3VudGVyIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuLm1lbnVMYWJlbCB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcblx0Zm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG5cdC8qcGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDsqL1xufVxuLnBhdGllbnRFbmNvdW50ZXJMaXN0IHtcblx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmtlcjtcblx0YmFja2dyb3VuZDogd2hpdGU7XG59XG4vKi5wYXRpZW50RW5jb3VudGVyTGlzdCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmY5ZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZXI7XG5cbn1cbiAucGF0aWVudEVuY291bnRlckxpc3Q6aG92ZXJ7XG4gICAgYmFja2dyb3VuZDogJHBhbGVwYWxlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgMCAzcHggJG1pZHBhbGU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbiAgICAtbW96LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7XG5cbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgei1pbmRleDo0O1xufSovXG5cbi5hcHBNZW51PnNwYW46aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5tZW51U2VjdGlvbjpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVMYWJlbDpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVTZWN0aW9uPi5tZW51RW50cmllcyB7XG5cdGJveC1zaGFkb3c6IDBweCAycHggMnB4ICRtaWRwYWxlICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbn1cbi5tZW51RW50cmllcyBsaSAubWVudUxhYmVsIHtcblx0cGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDtcbn1cbi5tZW51RW50cmVzIGxpIC5tZW51TGFiZWw6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0Y29sb3I6ICMzMzM7XG59XG4uYXBwTWVudSBsaTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVTZWN0aW9uPi5tZW51RW50cmllcyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlciAhaW1wb3J0YW50O1xufVxuLmJvZHlfdGl0bGUsIC5ib2R5X3RpdGxlX3RhYnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkcGFsZSAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGJvZHkqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLnRhYnNfYm9keSwgI3NlYXJjaENyaXRlcmlhIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGU7XG59XG4udGFic19ib2R5X2xpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVwYWxlO1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGJvZHkqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGNhbGVuZGFyKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuI2NhbHNlYXJjaF9wYXJhbXMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0d2lkdGg6IDk4JSAhaW1wb3J0YW50O1xufVxuLmNhbHNlYXJjaF9ib2R5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyICFpbXBvcnRhbnQ7XG59XG4uY2hldnJvbl9jb2xvciB7XG5cdGNvbG9yOiAkZGFya2VyO1xufVxuZGl2I3Byb3ZpZGVyUGlja2VyIHNlbGVjdCB7XG5cdG1hcmdpbjogMHB4O1xufVxuI2NhbHNlYXJjaF9yZXN1bHRzX2hlYWRlciB7XG5cdG1hcmdpbi10b3A6IDVweDtcblx0d2lkdGg6IDk5JSAhaW1wb3J0YW50O1xufVxuI2NhbHNlYXJjaF9yZXN1bHRzX2RhdGEge1xuXHR3aWR0aDogOTklICFpbXBvcnRhbnQ7XG59XG4jdG9wVG9vbGJhclJpZ2h0IHtcblx0cGFkZGluZzogM3B4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGNhbGVuZGFyKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY2FsZW5kYXIgaWNvbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuaW1nW3NyYyAqPVwic2hvd19jYWxlbmRhci5naWZcIl0ge1xuXHRtYXJnaW4tYm90dG9tOiAzcHg7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBjYWxlbmRhciBpY29uKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgZXh0ZXJuYWwgZGF0YSp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmRtLWVkLWluLTEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbTogdGhpbiBzb2xpZCAkZGFya2VzdCAhaW1wb3J0YW50O1xufVxudWwuZXh0LXRhYi1oZWFkIGxpLmNoaWxkLWFjdGl2ZSB7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZGFya2VyICFpbXBvcnRhbnQ7XG59XG4uZG0tZWQtaW4tOSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRtaWQ7XG59XG4uZG0tZWQtaW4tNiB7XG5cdHBhZGRpbmctbGVmdDogNXB4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgZXh0ZXJuYWwgZGF0YSp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IHJvc35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5yZXNwb25zZXRkIHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG5cdGJvcmRlci1zcGFjaW5nOiA1cHggIWltcG9ydGFudDtcblx0Ym9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcblx0bWFyZ2luOiAwcHggMHB4IDVweCAxMHB4O1xufVxuLnJlc3BvbnNlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyO1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSByb3N+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY29kZXN+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmNvZGVfZmllbGRzZXQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5jb2RlX2VkaXQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkICFpbXBvcnRhbnQ7XG59XG4uY29kZV9sZWdlbmQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY29kZXN+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGJvb3RzdHJhcCBuYXYgbWVudSp+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5uYXZiYXItY3VzdG9tLCAubmF2YmFyLW5hdiwgLm5hdj4uYWN0aXZlPmEsIC5uYXZiYXItbmF2Pi5hY3RpdmU+YTpob3ZlciwgLm5hdmJhci1uYXY+LmFjdGl2ZT5hOmZvY3VzIHtcblx0LyogY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7Ki9cbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmE6Zm9jdXMsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5kcm9wZG93bi1tZW51PmxpPmE6Zm9jdXMsIC5kcm9wZG93bi1tZW51PmxpPmE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5kcm9wZG93bi1tZW51IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFsZXIgIWltcG9ydGFudDtcblx0Ym9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLW5hdiB7XG5cdGZvbnQtc2l6ZTogMTVweDtcbn1cbi5uYXZiYXItZGVmYXVsdCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogbm9uZTtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj5saT5hOmZvY3VzLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+bGk+YTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm5hdmJhci1uYXY+bGk+LmRyb3Bkb3duLW1lbnUge1xuXHRib3gtc2hhZG93OiAwcHggMnB4IDJweCAkbWlkcGFsZSAhaW1wb3J0YW50O1xufVxuLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZCB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+bGk+YSB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBib290c3RyYXAgbmF2IG1lbnUqfn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYm9vdHN0cmFwICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuaW5wdXRbdHlwZT1jaGVja2JveF0sIGlucHV0W3R5cGU9cmFkaW9dIHtcblx0bWFyZ2luOiA0cHggIWltcG9ydGFudDtcbn1cbmZpZWxkc2V0IHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0bWFyZ2luLWJvdHRvbTogMTBweCFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDBweCAwcHggMTVweCAwcHggIWltcG9ydGFudDtcbn1cbmxlZ2VuZCB7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZGFyayAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kOiAkZGFyayAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcblx0Y29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cbmxhYmVsIHtcblx0cGFkZGluZzogMHB4IDVweCAhaW1wb3J0YW50O1xufVxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcblx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG46Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4udGFibGU+dGhlYWQge1xuXHRiYWNrZ3JvdW5kOiAkbWlkICFpbXBvcnRhbnQ7XG59XG4udGFibGUtc3RyaXBlZD50Ym9keT50cjpudGgtb2YtdHlwZShvZGQpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG4uYnRuLWRlZmF1bHQge1xuXHRiYWNrZ3JvdW5kOiAkZGFya2VyICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0Lypib3JkZXItY29sb3I6JHBhbGVyIWltcG9ydGFudDsgJG1pZHBhbGUqL1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXIgIWltcG9ydGFudDtcbn1cbi5idG4tbGluayB7XG5cdGJhY2tncm91bmQ6ICRwYWxlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogIzhlOGU4ZSAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xufVxuLmJ0bi1kZWZhdWx0LmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmZvY3VzLCAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQ6Zm9jdXMsIC5idG4tZGVmYXVsdDpob3ZlciwgLm9wZW4+LmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCB7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJGRhcmtlc3QgIWltcG9ydGFudDtcbn1cbi5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLWxpbmsge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXHRib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5idG4tbGluay5hY3RpdmUsIC5idG4tbGluay5mb2N1cywgLmJ0bi1saW5rOmFjdGl2ZSwgLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbms6aG92ZXIsIC5vcGVuPi5kcm9wZG93bi10b2dnbGUuYnRuLWxpbmsge1xuXHRjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXIgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJHBhbGVwYWxlICFpbXBvcnRhbnQ7XG5cdGJveC1zaGFkb3c6IDBweCAwcHggMnB4ICRkYXJrZXIgaW5zZXQ7XG5cdHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuM3MsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjNzO1xufVxuLmJ0bi1zZXBhcmF0ZS1sZWZ0LCAub2Utb3B0LWJ0bi1zZXBhcmF0ZS1sZWZ0IHtcblx0bWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cbi5idG4tZ3JvdXAgLmJ0biB7XG5cdG1hcmdpbi1yaWdodDogMnB4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWdyb3VwPi5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xufVxuLmJ0bi1ncm91cC1waW5jaD4uYnRuOm50aC1sYXN0LWNoaWxkKDIpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLm9lLW9wdC1idG4tZ3JvdXAtcGluY2g+LmJ0bjpudGgtbGFzdC1jaGlsZCgyKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5idG4tc20ge1xuXHRmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbn1cbi5idG4tbGcge1xuXHRib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5jb250cm9sLWxhYmVsIHtcblx0Zm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuLmZvcm0tZ3JvdXAge1xuXHRtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cbi5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuXHRwYWRkaW5nLXRvcDogMnB4ICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1jb250cm9sIHtcblx0aGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDBweCA2cHggIWltcG9ydGFudDtcbn1cbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dLCAucmFkaW8taW5saW5lIGlucHV0W3R5cGU9cmFkaW9dIHtcblx0bWFyZ2luLWxlZnQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG59XG4uY2hlY2tib3ggbGFiZWwsIC5yYWRpbyBsYWJlbCB7XG5cdHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuLnBvc2l0aW9uLW92ZXJyaWRlIHtcblx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1sZWZ0OiAwcHg7XG59XG4ub2UtY3VzdG9tLWxpbmUge1xuXHRwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLm9lLWxhcmdlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm9lLXNtYWxsIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5vZS1zaG93LWhpZGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLm9lLWxlZ2VuZC1yYWRpbyB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0cGFkZGluZzogNXB4IDVweCAwcHggMHB4O1xufVxuLm9lLWJvbGQtYmxhY2sge1xuXHRmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuLm9lLWJ0bi1jaXJjbGUge1xuXHR3aWR0aDogMzBweDtcblx0aGVpZ2h0OiAzMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDZweCAwO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcblx0Ym9yZGVyLXJhZGl1czogMTVweDtcblx0YmFja2dyb3VuZDogJGRhcmtlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcbn1cbi5wYXRpZW50SW5mbyBhLmJ0biwgLnBhdGllbnREYXRhQ29sdW1uIGEuYnRuIHtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMjBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAycHggMDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJGRhcmtlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0bWFyZ2luOiA1cHg7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBib290c3RyYXAgKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYmF0Y2ggcGF5bWVudHMsIEVPQiAqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5vZS1wYXltZW50LXNlbGVjdCB7XG5cdHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRmb250LXNpemU6IDEycHg7XG59XG4ub2UtY2tib3gtbGFiZWwge1xuXHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ub2UtZmlsZS1kaXYge1xuXHRwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG4ub2UtbW9kYWwtZGlhbG9nIHtcblx0d2lkdGg6IDY1JSAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYmF0Y2ggcGF5bWVudHMsIEVPQiAqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4iLCIvKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBoZWxwIGZpbGVzICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLm9lLWhlbHAtcmVkaXJlY3Qge1xuXHRjb2xvcjogJGRhcmtlciAhaW1wb3J0YW50O1xufVxuLm9lLWhlbHAtaGVhZGluZyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRtaWRwYWxlICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBoZWxwIGZpbGVzICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiJdfQ== */ - -/*# sourceMappingURL=data:application/json;charset=utf8;base64,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QTZCLEVBQUc7O0FBRWxDO0VBQ0UsOEJBQTZCO0VBemlFL0IsaUJBQUEsRUFBQTs7QUE0aUVBO0VBemlFQSxvQkFBQSxFQUFBOztBQTRpRUE7RUFDRSxzQkFBcUIsRUFBRzs7QUFFMUI7RUF6aUVDLGNBQUEsRUFBQTs7QUFFRDtFQUNDLGNBQVcsRUFBQTs7QUE0aUVaO0VBemlFQyxnQkFBYztFQUNmLHlCQUFTLEVBQUE7O0FBNGlFVDtFQXppRUEsNEJBQUE7RUFDQyx3QkFBQSxFQUFVOztBQTRpRVg7RUF6aUVBLFlBQUE7RUFDQyxhQUFXO0VBQ1osbUJBQVc7RUFDVixlQUFBO0VBQ0EsZ0JBQWM7RUFDZix5QkFBQTtFQUNDLG9CQUFBO0VBQ0EsK0JBQUU7RUFDSCwwQkFBQTtFQUNDLGlDQUFrQixFQUFBOztBQTRpRW5CO0VBQ0UsWUFBVztFQXppRWIsYUFBQTtFQTBVQSxtQkFBQTtFQUNDLGVBQUE7RUFIRCxnQkFBQTtFQXN1REUseUJBQXdCO0VBaHVEMUIsK0JBQUE7RUFDQywrQkFKWTtFQXN1RFgsMEJBQXlCO0VBenNFM0IsaUNBQUE7RUFFQSxZQUFBLEVBQUE7O0FBMnNFQSxnRkF6c0VrQjtBQTBzRWxCO0VBQ0UsaUJBQWdCO0VBeHNFbEIseUJBQUEsRUFBQTs7QUEyc0VBO0VBQ0UsK0JBQThCLEVBQUc7O0FBRW5DLDBGQXhzRUM7QUF5c0VEO0VBeHNFQSx1QkFBQTtFQUNDLGtCQUFBO0VBMHNFQyxnQkFBZSxFQUFHOztBQXp0RXBCO0VBRUEsbUJBQUE7RUFDQyxpQkFBQSxFQUFBOztBQUVEO0VBQ0MsbUJBQUEsRUFBQTs7QUE0dEVEO0VBenRFQSxzQkFBQSxFQUFBOztBQTR0RUEsMEZBQTBGO0FBQzFGLGlGQUFpRjtBQUNqRjtFQUNFLDBCQUF5QixFQUFHOztBQUU5QjtFQUNFLHFDQUFvQztFQUNwQyxpQ0FBZ0MsRUFBRzs7QUFFckMsaUZBQWlGO0FBRWpGLDBpc0dBQTBpc0ciLCJmaWxlIjoic3R5bGVfcmVkLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogU3R5bGVzaGVldCBmb3IgZmxhdCBjb2xvcnNcbiAqIFRoZSBjb2xvciBwYWxldHRlIGlzIHVzZWQgdG8gc3R5bGUgdGhlIHZhcmlvdXMgZWxlbWVudHMgaW4gYSBjb25zaXN0ZW50IG1hbm5lclxuXG4gKiBMSUNFTlNFOiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yXG4gKiBtb2RpZnkgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZVxuICogYXMgcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IGVpdGhlciB2ZXJzaW9uIDJcbiAqIG9mIHRoZSBMaWNlbnNlLCBvciAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLlxuICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsXG4gKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZlxuICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiBTZWUgdGhlXG4gKiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLlxuICogWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2VcbiAqIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtLiBJZiBub3QsIHNlZSA8aHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL2dwbC1saWNlbnNlLnBocD47LlxuICpcbiAqIEBwYWNrYWdlIE9wZW5FTVJcbiAqIEBhdXRob3IgUmFuZ2FuYXRoIFBhdGhhayA8cGF0aGFrQHNjcnMxLm9yZz5cbiAqIEBjb3B5cmlnaHQgQ29weXJpZ2h0IChjKSAyMDE4IFJhbmdhbmF0aCBQYXRoYWtcbiAqIEB2ZXJzaW9uIDEuMVxuICogQGxpY2Vuc2UgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL2dwbC1saWNlbnNlLnBocCBHTlUgUHVibGljIExpY2Vuc2VcbiAqIEBsaW5rIGh0dHA6Ly93d3cub3Blbi1lbXIub3JnXG4qL1xuLypcbiAgICBDT0xPUiBQQUxFVFRFXG4gICAgIzY4MTcxQSAtIERhcmtlc3QgUmVkKlxuICAgICNBNzI1MkEgLSBEYXJrZXIgUmVkKlxuICAgICNEOTU0NTkgLSBEYXJrIFJlZFxuICAgICNFNDg3OEEgLSBNaWQgUmVkXG4gICAgI0VDQUNBRSAtIE1pZCBQYWxlIFJlZCpcbiAgICAjRUNBOUFDIC0gUGFsZSBSZWRcbiAgICAjRjVENkQ4IC0gTWlkIFBhbGUgUGFsZSBSZWQqXG4gICAgI0ZCRUVFRiAtIFBhbGUgUGFsZSBSZWQqXG4gICAgI0U3RTZGOSAtIFBhbGUgUHVycGxlflxuICAgICNGOUYzRjMgLSBQYWxlciBSZWRcbiAgICAjMkYyRjdEIC0gTWlkbmlnaHQgQmx1ZX5cbiAgICAjRkZGRkZGIC0gV2hpdGUqflxuICAgICogLSB1c2VkIGluIHN0eWxpbmcgYnV0dG9ucyBhbmQgaW5wdXRcbiAgICB+IC0gY29tbW9uIGZvciBhbGwgZmxhdCBzdHlsZXNoZWV0c1xuKi9cbkBpbXBvcnQgdXJsKFwidGhlbWVCdWlsZGVyLnBocFwiKTtcbioge1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiT3h5Z2VuXCIsIFwiVWJ1bnR1XCIsIFwiQ2FudGFyZWxsXCIsIFwiRmlyYSBTYW5zXCIsIFwiRHJvaWQgU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7IH1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4vKiBSUF9NT0RJRklFRCAgMi8wOS8yMDE1LCAxLzE3LzIwMTYqL1xuYm9keSB7XG4gIG1hcmdpbjogMHB4IDBweCAwcHggMnB4O1xuICAvKiBzZXQgdGhlIGJhc2UgZm9udHNpemUgZm9yIGFsbCBET00gY2hpbGRyZW4gKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIHNldCB0aGUgYmFzZSBmb250IHNpemUgZm9yIGFsbCBET00gY2hpbGRyZW4gKi8gfVxuXG4vKipcbiAqIENvcmUgT3BlbkVNUiBzdHlsZXMuXG4gKlxuICogVGhlc2UgaGVscGVycyBhcmUgdXNlZCByZWdhcmRsZXNzIG9mIHRoZSB0aGVtZSBiZWluZyB1c2VkXG4gKlxuICogQGF1dGhvciBSb2JlcnQgRG93biA8cm9iZXJ0ZG93bkBsaXZlLmNvbT5cbiAqIEBjb3B5cmlnaHQgQ29weXJpZ2h0IChjKSAyMDE3IFJvYmVydCBEb3duXG4gKiBAbGljZW5zZSBodHRwczovL2dpdGh1Yi5jb20vb3BlbmVtci9vcGVuZW1yL2Jsb2IvbWFzdGVyL0xJQ0VOU0UgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSAzXG4gKi9cbi8qKlxuICogR2xvYmFsIHVzZXMgb2YgdGhlIGZvbnQgYXdlc29tZSBsaWJyYXJ5XG4gKiBUT0RPIGZpeCBwYXRoaW5nIGZvciBhbGwgdXNlc1xuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgc3JjOiB1cmwoXCIvcHVibGljL2Fzc2V0cy9mb250LWF3ZXNvbWUtNC02LTMvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuLmNzc19idXR0b25baHJlZio9XCJkZWxldGVyXCJdOmJlZm9yZSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl1baHJlZio9XCJkZWxldGVyXCJdIFt0eXBlPVwic3VibWl0XCJdOmJlZm9yZSxcbmJ1dHRvbltocmVmKj1cImRlbGV0ZXJcIl06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgY29udGVudDogXCJcXGYwMTRcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5idG46OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG4uYnRuLXNhdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXFwwMGEwXFwwMGEwXCI7IH1cblxuLmJ0bi1jYW5jZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXFwwMGEwXFwwMGEwXCI7IH1cblxuLmJ0bi1hZGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwNjdcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tc2VhcmNoOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDAyXFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLWRlbGV0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAxNFxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1kdXBsaWNhdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwYzVcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tcmVmcmVzaDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAyMVxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1lZGl0OjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDQwXFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLXRyYW5zbWl0OjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDYxXFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLXJlY2VpdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwNjBcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tcHJpbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMmZcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tYmFjazo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjA1M1xcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1zaG93OjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDZlXFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLWhpZGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwNzBcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tdW5kbzo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjBlMlxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi11cGRhdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMWVcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tZG93bmxvYWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMTlcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tbWFpbDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjBlMFxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1jYWxlbmRhcjo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjA3M1xcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1ncmFwaDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIwMVxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1maWx0ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwYjBcXDAwYTBcXDAwYTAnOyB9XG5cbi8qXG4gKiBDb21tb24gZm9ybXMgc3R5bGVzXG4gKi9cbi5jaGFydC1keWdyYXBocyB7XG4gIGRpcmVjdGlvbjogbHRyOyB9XG5cbi8qKlxuKiBEcnVnIGxvb2t1cFxuKiovXG4uZHJ1Z19sb29rdXAge1xuICBib3JkZXI6IDJweCBvdXRzZXQgIzY2NjY2NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZTZmZjtcbiAgcGFkZGluZzogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIEZvcm0gc3R5bGVzICovXG4uZm9ybXRhYmxlIHtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cblxuLmZvcm10YWJsZSB0ciB0ZCB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cbi5yZXBvcnRfc2VhcmNoX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUREQjQ7IH1cblxuLyogZmxvdyBib2FyZCBmaWx0ZXJzKi9cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnMge1xuICBtYXJnaW46IDI1cHggYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYzsgfVxuXG4jZmxvd19ib2FyZF9wYXJhbWV0ZXJzIHRkIHtcbiAgcGFkZGluZzogMTBweDsgfVxuXG4jZmxvd19ib2FyZF9wYXJhbWV0ZXJzIHRhYmxlIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG5cbi8qXG4gKiBjbG9zZURsZ0lmcmFtZSBjb21tb24gc3R5bGVzXG4gKi9cbmRpdi5jbG9zZURsZ0lmcmFtZSB7XG4gIGJhY2tncm91bmQ6ICNmZjVkNWE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTJweDtcbiAgcmlnaHQ6IC0xMnB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAyNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDEwMDEwOyB9XG5cbmRpdi5jbG9zZURsZ0lmcmFtZTpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgY29udGVudDogXCJcXGYwMGRcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4OyB9XG5cbi8qKlxuICogQ29yZSBPcGVuRU1SIHN0eWxlcy5cbiAqL1xuLnVpLWRyYWdnYWJsZTpob3ZlciB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiBncmFiO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjsgfVxuXG4udWktZHJhZ2dhYmxlOmFjdGl2ZSB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiBncmFiYmluZztcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nOyB9XG5cbi51aS1pY29uLWdyaXBzbWFsbC1kaWFnb25hbC1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMjRweDsgfVxuXG4udWktaWNvbiwgLnVpLXdpZGdldC1jb250ZW50IC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3B1YmxpYy9hc3NldHMvanF1ZXJ5LXVpLTEtMTItMS90aGVtZXMvc3VubnkvaW1hZ2VzL3VpLWljb25zX2QxOTQwNV8yNTZ4MjQwLnBuZ1wiKTsgfVxuXG4udWktaWNvbiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7IH1cblxuLnVpLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi10b3A6IC0uMjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLnVpLXJlc2l6YWJsZS1oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMC4xcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7IH1cblxuLnVpLXJlc2l6YWJsZS1zZSB7XG4gIGN1cnNvcjogc2UtcmVzaXplO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICByaWdodDogMXB4O1xuICBib3R0b206IDFweDsgfVxuXG4udWktcmVzaXphYmxlLXMge1xuICBjdXJzb3I6IHMtcmVzaXplO1xuICBoZWlnaHQ6IDdweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogLTVweDtcbiAgbGVmdDogMDsgfVxuXG4udWktcmVzaXphYmxlLWUge1xuICBjdXJzb3I6IGUtcmVzaXplO1xuICB3aWR0aDogN3B4O1xuICByaWdodDogLTVweDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuYSB7XG4gIGNvbG9yOiAjMDAwMGNjO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMwMDAwY2M7IH1cblxuYTpob3ZlciB7XG4gIGNvbG9yOiAjZmY1NTU1OyB9XG5cbi5sb2dvdXQge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4ubW9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYmFjayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubGlua19zZWxlY3RlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDAwRkY7IH1cblxuLmxpbmtfc2VsZWN0ZWQ6dmlzaXRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDAwRkY7IH1cblxuLmxpbmtfc3VibWl0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDA3NzsgfVxuICAubGlua19zdWJtaXQgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogIzAwMDA3NzsgfVxuICAubGlua19zdWJtaXQgYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZjU1NTU7IH1cblxuLm1lbnUge1xuICBjb2xvcjogIzAwMDBjYztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5tZW51X3NlbGVjdGVkIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4vKiBzZWUgLnRpdGxlYmFyIGJlbG93ICovXG4udGl0bGVfYmFyIHtcbiAgZm9udC1zaXplOiAxLjBlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLnRpdGxlX2Jhcl90b3Age1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG4uc2lkZWJhciB7XG4gIGJhY2tncm91bmQ6ICNmZmZiZWI7XG4gIGZvbnQtc2l6ZTogOTUlO1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5zaWRlYmFyIC5zdWJtZW51IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgLnNpZGViYXIgdWwubWFpbm1lbnUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1NXB4OyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogSGVyZSB3ZSBoYXZlIHRha2VuIHZhcmlhYmxlcyBmcm9tIGdsb2JhbHMucGhwIGFuZCB0dXJuZWQgdGhlbSBpbnRvIENTUyBjbGFzc2VzXG4gKiB0aGVzZSBzaG91bGQgYmUgdXNlZCBpbiBwbGFjZSBvZiB0aGUgR0xPQkFMIHZhcmlhYmxlcyAtLSBKUk0gTWFyY2ggMjAwOFxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5ib2R5X3RvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZiZWI7XG4gIG1hcmdpbjogOHB4OyB9XG5cbi8qICR0b3BfYmdfbGluZSAqL1xuLmJnY29sb3IyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmJlYjsgfVxuXG4vKiAkR0xPQkFMU1snc3R5bGUnXVsnQkdDT0xPUjInXSAqL1xuLmJvZHlfYm90dG9tIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vcGljL2FxdWFiZy5naWZcIikgcmVwZWF0O1xuICBtYXJnaW46IDhweDsgfVxuXG4vKiAkYm90dG9tX2JnX2xpbmUgKi9cbi5ib2R5X3RpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZGY5ODsgfVxuXG4vKiAkdGl0bGVfYmdfbGluZSAqL1xuLmJvZHlfbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmRjZjsgfVxuXG4vKiAkbmF2X2JnX2xpbmUgKi9cbi5ib2R5X2ZpbGxlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2YwZDU7IH1cblxuLyogJGxvZ2luX2ZpbGxlcl9saW5lICovXG4uYm9keV9sb2dpbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL3BpYy9hcXVhYmcuZ2lmXCIpIHJlcGVhdDsgfVxuXG4vKiAkbG9naW5fYm9keV9saW5lICovXG4udGFibGVfYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjOyB9XG5cbi8qICR0YWJsZV9iZyAqL1xuLmJnY29sb3IxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYzsgfVxuXG4vKiAkR0xPQkFMU1snc3R5bGUnXVsnQkdDT0xPUjEnXSAqL1xuLnRleHRjb2xvcjExIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjsgfVxuXG4vKiAkR0xPQkFMU1snc3R5bGUnXVsnVEVYVENPTE9SMTEnXSAqL1xuLmhpZ2hsaWdodGNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDsgfVxuXG4vKiAkR0xPQkFMU1snc3R5bGUnXVsnSElHSExJR0hUQ09MT1InXSAqL1xuLmJvdHRvbV9saW5lIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vcGljL2FxdWFiZy5naWZcIikgcmVwZWF0OyB9XG5cbi8qICRHTE9CQUxTWydzdHlsZSddWydCT1RUT01fQkdfTElORSddICovXG4ubG9nb2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDI2MmM7XG4gIGhlaWdodDogMTEwcHg7IH1cblxuLyogJEdMT0JBTFNbJ2xvZ29CYXJIZWlnaHQnXSAqL1xuLm5hdmJhciB7XG4gIGhlaWdodDogMjJweDsgfVxuXG4vKiAkR0xPQkFMU1snbmF2QmFySGVpZ2h0J10gKi9cbi50aXRsZWJhciB7XG4gIGhlaWdodDogMjBweDsgfVxuXG4vKiAkR0xPQkFMU1sndGl0bGVCYXJIZWlnaHQnXSAqL1xuLyogVGhlIHRvcCBuYXZpZ2F0aW9uIGljb24gc3R5bGluZyovXG4udG9wLW5hdi1pY29ucyB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi50ZXh0LWFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5leGFtcGxlX21lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAxMzZweDsgfVxuXG4uZXhwYW5kX2FsbCxcbi5jb2xsYXBzZV9hbGwge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmV4YW1wbGVfbWVudSB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4jbWVudTEgbGksICNtZW51MiBsaSwgI21lbnUzIGxpLCAjbWVudTQgbGksICNtZW51NSBsaSwgLmV4YW1wbGVfbWVudSBsaSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlOyB9XG5cbi5leGFtcGxlX21lbnUgdWwgdWwge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZXhhbXBsZV9tZW51IGEge1xuICBjb2xvcjogIzAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nOiAycHggMnB4IDJweCAxN3B4O1xuICB3aWR0aDogMTYwcHg7IH1cblxuLmV4YW1wbGVfbWVudSBhLmV4cGFuZGVkIHtcbiAgYmFja2dyb3VuZDogI2JiYiB1cmwoXCJjb2xsYXBzZS5naWZcIikgbm8tcmVwZWF0IDNweCA1MCU7IH1cblxuLmV4YW1wbGVfbWVudSBhLmNvbGxhcHNlZCB7XG4gIGJhY2tncm91bmQ6ICNiYmIgdXJsKFwiZXhwYW5kLmdpZlwiKSBuby1yZXBlYXQgM3B4IDUwJTsgfVxuXG4uZXhhbXBsZV9tZW51IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmV4YW1wbGVfbWVudSB1bCBsaSBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2Q5ZDFhNDtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZXhhbXBsZV9tZW51IHVsIGE6U3ViamVjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmV4YW1wbGVfbWVudSB1bCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmV4YW1wbGVfbWVudSBsaS5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLmV4YW1wbGVfbWVudSBsaS5hY3RpdmUgbGkgYSB7XG4gIGJhY2tncm91bmQ6ICNlOGU4ZTg7IH1cblxuI21lbnUxIGxpLmZvb3RlciwgI21lbnUyIGxpLmZvb3RlciwgI21lbnUzIGxpLmZvb3RlciwgI21lbnU0IGxpLmZvb3RlciwgI21lbnU1IGxpLmZvb3RlciwgLmV4YW1wbGVfbWVudSAuZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiZm9vdGVyLmpwZ1wiKSBuby1yZXBlYXQgMCAwO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbiAgaGVpZ2h0OiA5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIHdpZHRoOiAxMzFweDsgfVxuXG4uZXhhbXBsZV9tZW51IC5mb290ZXIgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNrZV9jb250ZW50cyB7XG4gIGhlaWdodDogMzAwcHggIWltcG9ydGFudDsgfVxuXG4udGV4dCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC45ZW07IH1cblxuLnJlcXVpcmVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBjb2xvcjogIzg4MDAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmJvbGQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uc21hbGwge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDAuOGVtOyB9XG5cbi5zZWxsaXN0Y2xhc3Mge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZGlzYWJsZWRfYnV0dG9uIHtcbiAgY29sb3I6IGdyZXk7IH1cblxuYS5kaXNhYmxlZF9idXR0b246aG92ZXIge1xuICBjb2xvcjogZ3JleTsgfVxuXG4vKiBQYXNzd29yZCBhbGVydCBzdHlsZXMgKi9cbi5wd2RhbGVydCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzkwcHQ7XG4gIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTVweDtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5hbGVydG1zZzEge1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmU3YjdhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkNmQ2OyB9XG5cbi5hbGVydG1zZzIge1xuICBib3JkZXI6IDNweCBzb2xpZCAjZjU2ZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFiZmZmOyB9XG5cbi5hbGVydG1zZzMge1xuICBib3JkZXI6IDNweCBzb2xpZCAjOWFjYzJlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmN2RkOyB9XG5cbi8qIFBhc3N3b3JkIGFsZXJ0IHN0eWxlcyAqL1xuLyogU3R5bGUgZm9yIHJlZCBmb250ICovXG4ucmVkdGV4dCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNGRjAwMDA7IH1cblxuLyogU3R5bGUgZm9yIHJlZCBmb250ICovXG4uZGVfaWRlbnRpZmljYXRpb25fc3RhdHVzX21lc3NhZ2Uge1xuICB3aWR0aDogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMEZGOyB9XG5cbi5kZV9pZGVudGlmaWNhdGlvbl9pbnB1dF9jb250cm9sc19ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDBGRjsgfVxuXG4uZGVfaWRfdXBncmFkZV9sb2dpbiB7XG4gIHdpZHRoOiA0MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbmJvZHkuYWRtaW4tbGF5b3V0IGlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBub25lOyB9XG5cbi8qIGVycm9yIG1lc3NhZ2UgPSBuZXcgdmFsaWRhdGlvbiAqL1xuLmVycm9yLW1lc3NhZ2Uge1xuICBjb2xvcjogcmVkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4uZXJyb3ItYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmVkICFpbXBvcnRhbnQ7IH1cblxuLnRpbnlsb2dvY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IG5vbmU7IH1cblxuLnRpbnlsb2dvcG5nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiAyMnB4OyB9XG5cbi8qIHN0eWxlIHRha2VuIG91dCBvZiB0aGUgYWRkcmVzc2Jvb2sgY29kZSBhbmQgcHV0IGhlcmUgaW5zdGVhZCAqL1xuI2FkZHJlc3Nib29rX2xpc3QgdGQge1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgcGFkZGluZy1yaWdodDogNHB4OyB9XG5cbiNhZGRyZXNzYm9va19saXN0IGEsICNhZGRyZXNzYm9va19saXN0IGE6dmlzaXRlZCwgI2FkZHJlc3Nib29rX2xpc3QgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMGNjOyB9XG5cbiNhZGRyZXNzYm9va19saXN0IHRyLnNlYXJjaCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbiNhZGRyZXNzYm9va19saXN0IHRyLmhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5ldmVucm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRmZjsgfVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5vZGRyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbiNhZGRyZXNzYm9va19saXN0IC5pbnB1dHRleHQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCAuYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyogc3R5bGVzIHRha2VuIG91dCBvZiB0ZW1wbGF0ZXMvZG9jdW1lbnRzL2dlbmVyYWxfbGlzdC5odG1sICovXG4jZG9jdW1lbnRzX2xpc3Qge1xuICB3aWR0aDogMjklO1xuICBoZWlnaHQ6IDk1JTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXItcmlnaHQ6IGRhc2hlZCAxcHg7IH1cbiAgI2RvY3VtZW50c19saXN0IHRkIHtcbiAgICBmb250LXNpemU6IDhwdDsgfVxuICAjZG9jdW1lbnRzX2xpc3QgYSB7XG4gICAgZm9udC1zaXplOiA4cHQ7IH1cbiAgI2RvY3VtZW50c19saXN0IC50cmVlTWVudURlZmF1bHQge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAjZG9jdW1lbnRzX2xpc3QgLnRyZWVNZW51Qm9sZCB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbiNkb2N1bWVudHNfYWN0aW9ucyB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICB3aWR0aDogNzAlO1xuICBoZWlnaHQ6IDk1JTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBvdmVyZmxvdzogYXV0bzsgfVxuICAjZG9jdW1lbnRzX2FjdGlvbnMgaWZyYW1lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjAwcHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgI2RvY3VtZW50c19hY3Rpb25zIGZvcm0ge1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHBhZGRpbmc6IDBweDsgfVxuICAjZG9jdW1lbnRzX2FjdGlvbnMgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogOTUlOyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogVGhpcyBzZWN0aW9uIHJlbGF0ZXMgdG8gdGhlIGN1c3RvbSBsYXlvdXRzIHRoYXQgY2FuIGJlIG1hZGVcbiAqIHVzaW5nIHRoZSBPRU1SIHRvb2wgaW4gdGhlIEFkbWluIHNlY3Rpb24uIEZvciBleGFtcGxlLCB0aGVcbiAqIFBhdGllbnQgRGVtb2dyYXBoaWNzIGFyZSBhIGN1c3RvbSBsYXlvdXQuXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jREVNIC5ncm91cG5hbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwODA7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4jREVNIC5sYWJlbF9jdXN0b20ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuI0RFTSAuZGF0YSB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgLyozMHB4IC0gaWUgNiBmaXgqLyB9XG5cbi8qIFBhdGllbnQgSGlzdG9yeSAqL1xuI0hJUyAuZ3JvdXBuYW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDgwO1xuICBmb250LXNpemU6IDlwdDtcbiAgcGFkZGluZy1yaWdodDogMXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBoZWlnaHQ6IDJlbTsgfVxuXG4jSElTIC5sYWJlbF9jdXN0b20ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiA5cHQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuI0hJUyAuZGF0YSB7XG4gIGZvbnQtc2l6ZTogOXB0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBOb3Rlc1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBzdW1tYXJ5IGFuZCBub3RlcyBzY3JlZW5zXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcG5vdGVzIC5iaWxsaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZDsgfVxuXG4jcG5vdGVzIC5oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbiNwbm90ZXMgdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG5cbiNwbm90ZXMgLm5vdGVyb3cge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuI3Bub3RlcyAubm90ZXJvdyB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgYmxhY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmc6IDVweDtcbiAgbWFyZ2luOiA1cHg7IH1cblxuI3Bub3Rlc19wc19leHBhbmQgZGl2LnRhYiB0YWJsZSB0ZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IFN0YXRzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IHN0YXRzIHNjcmVlbnNcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwYXRpZW50X3N0YXRzIHtcbiAgcGFkZGluZzogMTBweDsgfVxuXG4jcGF0aWVudF9zdGF0cyB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG5cbiNwYXRpZW50X3N0YXRzIHRkIHtcbiAgcGFkZGluZzogM3B4OyB9XG5cbiNwYXRpZW50X3N0YXRzIC5zdGF0cm93IHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiNwYXRpZW50X3N0YXRzIC5oZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbiNwYXRpZW50X3N0YXRzIC5kZXRhaWwge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbiNwYXRpZW50X3N0YXRzIC5idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4jcGF0aWVudF9zdGF0cyAuYmcxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRmZjsgfVxuXG4jcGF0aWVudF9zdGF0cyAuYmcyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGRkZDsgfVxuXG4jcGF0aWVudF9zdGF0cyAuY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBTdGF0cyBTdW1tYXJ5XG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IHN1bW1hcnkgc2NyZWVuXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9zdGF0c19zdW1tYXJ5IHRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuXG4jcGF0aWVudF9zdGF0c19zdW1tYXJ5IC5ub2VuZF9ub3JldHVybiB7XG4gIGNvbG9yOiAjZWUwMDAwOyB9XG5cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgLm5vZW5kIHtcbiAgY29sb3I6ICNkZDU1MDA7IH1cblxuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSAubm9yZXR1cm4ge1xuICBjb2xvcjogIzAwMDBmZjsgfVxuXG4jcGF0aWVudF9zdGF0c19zdW1tYXJ5IC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xZW07IH1cblxuI3BhdGllbnRfc3RhdHNfaXNzdWVzIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI3BhdGllbnRfc3RhdHNfc3ByZWFkc2hlZXRzIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI3BhdGllbnRfc3RhdHNfaW1tIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI3BhdGllbnRfc3RhdHNfcHJlc2NyaXB0aW9ucyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBQYXN0IEVuY291bnRlcnMgYW5kIERvY3VtZW50c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBlbmNvdW50ZXIgc2NyZWVuXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9wYXN0ZW5jIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI3BhdGllbnRfcGFzdGVuYyAuYmlsbGluZ19ub3RlIHtcbiAgd2lkdGg6IDI1JTsgfVxuXG4jcGF0aWVudF9wYXN0ZW5jIC5iaWxsaW5nX25vdGVfdGV4dCB7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyOiAycHggb3V0c2V0IGJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyZXk7IH1cblxuI3BhdGllbnRfcGFzdGVuYyAuYmlsbGluZ19ub3RlX3RleHRfaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjVkMTsgfVxuXG4jcGF0aWVudF9wYXN0ZW5jIHRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI3BhdGllbnRfcGFzdGVuYyB0ciB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4jcGF0aWVudF9wYXN0ZW5jIHRkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGJsYWNrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbiNwYXRpZW50X3Bhc3RlbmMgdGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbiNwYXRpZW50X3Bhc3RlbmMgI3Rvb2x0aXBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1MDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIHBhZGRpbmc6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZhYTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxMDAwOyB9XG5cbiNwYXRpZW50X3Bhc3RlbmMgLmhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuI3BhdGllbnRfcGFzdGVuYyAudG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbiAgYmFja2dyb3VuZDogI2Y3ZjVkMTtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgY29sb3I6ICMzMzM7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IFJlcG9ydHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgcmVwb3J0cyBzY3JlZW5zXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9yZXBvcnRzIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI3BhdGllbnRfcmVwb3J0cyAuaXNzdWVzIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuXG4jcGF0aWVudF9yZXBvcnRzIC5pc3N1ZXMgdGFibGUge1xuICBtYXJnaW46IDEwcHggMHB4IDEwcHggMHB4OyB9XG5cbiNwYXRpZW50X3JlcG9ydHMgLmlzc3VlcyB0ZCB7XG4gIHBhZGRpbmc6IDJweDsgfVxuXG4jcGF0aWVudF9yZXBvcnRzIC5lbmNvdW50ZXJzIHRkIHtcbiAgcGFkZGluZzogMnB4OyB9XG5cbiNwYXRpZW50X3JlcG9ydHMgLmVuY291bnRlcl9mb3JtcyB7XG4gIG1hcmdpbjogNXB4IDE1cHggNXB4IDE1cHg7IH1cblxuI3BhdGllbnRfcmVwb3J0cyB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuI3BhdGllbnRfcmVwb3J0cyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBSZXBvcnQgLSBDdXN0b21cbiAqIHNlZW4gYXMgdGhlIHBhdGllbnQgcmVwb3J0IChjdXN0b21fcmVwb3J0LnBocClcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNyZXBvcnRfY3VzdG9tIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI3JlcG9ydF9jdXN0b20gaHIge1xuICBib3JkZXI6IDJweCBkb3R0ZWQgYmxhY2s7IH1cblxuI3JlcG9ydF9jdXN0b20gLmJpbGxpbmcge1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogNXB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIGgxIHtcbiAgZm9udC1zaXplOiAxMjAlO1xuICBtYXJnaW46IDBweCAwcHggNXB4IDBweDtcbiAgcGFkZGluZzogMHB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5pbW11bml6YXRpb25zIHtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAubm90ZXMge1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogNXB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC50cmFuc2FjdGlvbnMge1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogNXB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5jb21tdW5pY2F0aW9ucyB7XG4gIG1hcmdpbjogNXB4O1xuICBwYWRkaW5nOiA1cHg7IH1cblxuI3JlcG9ydF9jdXN0b20gLmRvY3VtZW50cyB7XG4gIG1hcmdpbjogNXB4O1xuICBwYWRkaW5nOiA1cHg7IH1cblxuI3JlcG9ydF9jdXN0b20gLmRlbW9ncmFwaGljcyB7XG4gIG1hcmdpbjogNXB4O1xuICBwYWRkaW5nOiA1cHg7IH1cblxuI3JlcG9ydF9jdXN0b20gLmluc3VyYW5jZSB7XG4gIG1hcmdpbjogNXB4O1xuICBwYWRkaW5nOiA1cHg7IH1cblxuI3JlcG9ydF9jdXN0b20gLmhpc3Rvcnkge1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogNXB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5pc3N1ZSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5pc3N1ZV90eXBlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDVweCAwcHggNXB4IDBweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAuaXNzdWVfZGlhZyB7XG4gIG1hcmdpbjogMHB4IDIwcHggMHB4IDIwcHg7IH1cblxuI3JlcG9ydF9jdXN0b20gLmVuY291bnRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAycHggZG90dGVkIGJsYWNrO1xuICBwYWRkaW5nOiAxMHB4IDVweCAxMHB4IDVweDtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAuZW5jb3VudGVyIGgxIHtcbiAgZm9udC1zaXplOiAxNDAlO1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMHB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5lbmNvdW50ZXJfZm9ybSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBncmF5OyB9XG5cbi8qXG4gKiBUQUJTXG4qL1xudWwudGFiTmF2IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbnVsLnRhYk5hdiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbnVsLnRhYk5hdiBhIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuZGl2LnRhYkNvbnRhaW5lciB7XG4gIGNsZWFyOiBib3RoO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuZGl2LnRhYkNvbnRhaW5lciBkaXYudGFiIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuZGl2LnRhYkNvbnRhaW5lciBkaXYuY3VycmVudCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmRpdi50YWIge1xuICBtaW4taGVpZ2h0OiAxODBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogNjY1cHg7IH1cblxuZGl2LnRhYl9sb25nIHtcbiAgbWluLWhlaWdodDogMTgwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuZGl2LnRhYiBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmRpdi50YWIgdGFibGUgdGQge1xuICBwYWRkaW5nLXJpZ2h0OiAxcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7IH1cblxuZGl2LnRhYiB0YWJsZSB0ZC5sYWJlbF9jdXN0b20ge1xuICBtaW4td2lkdGg6IDgwcHg7IH1cblxuZGl2LnRhYiB0YWJsZSB0ZC5kYXRhIHtcbiAgbWluLXdpZHRoOiAxMjBweDsgfVxuXG5kaXYubm90YWIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmRpdi5ub3RhYi1yaWdodCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNlY3Rpb24taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB3aWR0aDogNjg1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDsgfVxuXG4uc2VjdGlvbi1oZWFkZXItZHluYW1pYyB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkOyB9XG5cbi5zdW1tYXJ5X2l0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBwYWRkaW5nOiA4cHg7IH1cblxuI3NkZG0gbGkge1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwOyB9XG5cbiNzZGRtIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDFweCAwIDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4jc2RkbSBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Q3ZDdkNzsgfVxuXG4jc2RkbSBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4jc2RkbSBkaXYgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIHdpZHRoOiAxNzBweDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbiNzZGRtIGRpdiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLyogc3R5bGVzIHRha2VuIG91dCBvZiB0ZW1wbGF0ZXMvcmVwb3J0L2dlbmVyYWxfZGVmYXVsdC5odG1sICovXG4jcmVwb3J0c19saXN0IHRkIHtcbiAgZm9udC1zaXplOiAwLjhlbTsgfVxuXG4jcmVwb3J0c19saXN0IGEge1xuICBmb250LXNpemU6IDAuOGVtOyB9XG5cbi8qXG4qIFJFUE9SVFNcbiovXG4jcmVwb3J0X3BhcmFtZXRlcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbiNyZXBvcnRfcGFyYW1ldGVycyB0YWJsZSB7XG4gIGJvcmRlcjogc29saWQgMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuXG4jcmVwb3J0X3BhcmFtZXRlcnMgdGFibGUgdGQge1xuICBwYWRkaW5nOiA1cHg7IH1cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHRhYmxlIHtcbiAgYm9yZGVyOiAwcHg7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGZvbnQtc2l6ZTogMC44ZW07IH1cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHRhYmxlIHRkLmxhYmVsX2N1c3RvbSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBibGFjaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIG1hcmdpbi10b3A6IDFweDsgfVxuXG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGhlYWQge1xuICBwYWRkaW5nOiA1cHg7XG4gIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC43ZW07IH1cblxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuICBwYWRkaW5nOiA1cHg7IH1cblxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRkIHtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkO1xuICBmb250LXNpemU6IDAuOGVtOyB9XG5cbi5yZXBvcnRfdG90YWxzIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3ZmY3NztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyoqXG4qIExpc3QtdGFibGUgZm9ybWF0dGluZ1xuKiovXG4uc2hvd2JvcmRlciB7XG4gIHdpZHRoOiA2NTBweDsgfVxuXG4uc2hvd2JvcmRlciB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzAwMDAwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uc2hvd2JvcmRlcl9oZWFkIHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnNob3dub2JvcmRlciB0ZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnNob3dib3JkZXJfbG9uZyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zaG93Ym9yZGVyX2xvbmcgdHIgdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDAwMDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLyogLS0tLS0tLSBUaGVyYXB5IGdyb3VwcyBzdHlsaW5nIC0tLS0tLS0tLSAqL1xuLmdyb3VwLXJvdyB7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuLmNvbnRhaW5lci1ncm91cCB7XG4gIG1hcmdpbi10b3A6IGF1dG87IH1cblxuLmdyb3VwLWVycm9yLW1zZyB7XG4gIGNvbG9yOiAjZmY2NjQzOyB9XG5cbi5ncm91cC1zdWNjZXNzLW1zZyB7XG4gIGNvbG9yOiAjNGM4MDI5OyB9XG5cbiNjb21wb25lbnQtYm9yZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI2NzJlYztcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbi5mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4ucnRsIC5mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbnRhYmxlLmRhdGFUYWJsZSN0aGVyYXB5X2dyb3Vwc19saXN0IHRib2R5IHRkIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDE1cHg7IH1cblxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogaW5pdGlhbDtcbiAgd2lkdGg6IGluaXRpYWw7IH1cblxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjOyB9XG5cbi50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgfVxuXG4udGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCAudGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7IH1cblxuLnRoZXJhcHlfZ3JvdXAgLmRlbGV0ZV9idG4gYnV0dG9uLCAudGhlcmFweV9ncm91cCAuZGVsZXRlX2J0biBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmMzkzNTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nOiAycHggMTBweDsgfVxuXG4udGhlcmFweV9ncm91cCAuZGVsZXRlX2J0biBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIC5mYWlsZWRfbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMTVweDsgfVxuXG4jdXBkYXRlUGFydGljaXBhbnRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbiNhZGRQYXJ0aWNpcGFudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDBweDtcbiAgei1pbmRleDogMTAwOyB9XG5cbiNhZGQtcGFydGljaXBhbnQtZm9ybSB7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMXMgZWFzZS1vdXQ7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnNob3dBZGRGb3JtIHtcbiAgbWF4LWhlaWdodDogMjUwcHggIWltcG9ydGFudDsgfVxuXG4uZ3JvdXBzLWVycm9yLW1zZyB7XG4gIGNvbG9yOiAjZmY1NDJkO1xuICBmb250LXNpemU6IDEuM2VtO1xuICBwYWRkaW5nOiA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udGhlcmFweV9ncm91cCAuZXZlbnRfZGV0YWlscyB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4jYWRkX3BhcnRpY2lwYW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuI2FkZF9wYXJ0aWNpcGFudCAucGF0aWVudF93cmFwLCAjYWRkX3BhcnRpY2lwYW50IC5jb21tZW50X3dyYXAsICNhZGRfcGFydGljaXBhbnQgLmJ1dHRvbl93cmFwIHtcbiAgbWFyZ2luLXRvcDogN3B4OyB9XG5cbiNhZGRfcGFydGljaXBhbnQgLnBhdGllbnRfd3JhcCwgI2FkZF9wYXJ0aWNpcGFudCAuY29tbWVudF93cmFwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbiNhZGRfcGFydGljaXBhbnQgLmJ1dHRvbl93cmFwIGlucHV0IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4jYWRkX3BhcnRpY2lwYW50X2VsZW1lbnQgLmlucHV0X2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuI2FkZF9wYXJ0aWNpcGFudF9lbGVtZW50IC5lcnJvcl93cmFwIC5lcnJvciB7XG4gIGNvbG9yOiByZWQ7IH1cblxuI2dyb3VwX2F0dGVuZGFuY2VfZm9ybV90YWJsZSB0Ym9keSB0ZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4jZmlsZV90eXBlX3doaXRlbGlzdCAuc3ViamVjdC1ibGFjay1saXN0LCAjZmlsZV90eXBlX3doaXRlbGlzdCAuc3ViamVjdC13aGl0ZS1saXN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDIwcHg7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IHtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgcGFkZGluZzogMTBweDsgfVxuXG4jd2hpdGUtbGlzdCwgI2JsYWNrLWxpc3Qge1xuICBtYXJnaW46IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiA0MDBweDsgfVxuXG4jZmlsZV90eXBlX3doaXRlbGlzdCBzZWxlY3Qge1xuICBoZWlnaHQ6IDI1MHB4O1xuICBwYWRkaW5nOiAwOyB9XG5cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IG9wdGlvbiB7XG4gIHBhZGRpbmc6IDRweCAxMHB4IDRweCAxMHB4OyB9XG5cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IG9wdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNFRUVFRUU7IH1cblxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnN1YmplY3QtaW5mby1hcnJvd3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1OHB4O1xuICBtYXJnaW46IDEzMHB4IDMwcHggMzBweCAzMHB4O1xuICBmbG9hdDogbGVmdDsgfVxuXG4jZmlsZV90eXBlX3doaXRlbGlzdCAuc3ViamVjdC1pbmZvLXNhdmUge1xuICB3aWR0aDogNjBweDtcbiAgbWFyZ2luOiAxNzBweCAzMHB4IDMwcHggMzBweDtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDYzcHg7IH1cblxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgI2FkZC1tYW51YWxseSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4jZmlsZV90eXBlX3doaXRlbGlzdCAjYWRkLW1hbnVhbGx5LWlucHV0IHtcbiAgd2lkdGg6IDE5MHB4OyB9XG5cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IC50b3AtbGlzdCB7XG4gIG1hcmdpbjogMjBweCAyMHB4IDJweCAyMHB4OyB9XG5cbi5tZW51IHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDExcHQ7IH1cblxuLm1lbnVfc2VsZWN0ZWQge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMTFwdDsgfVxuXG4ubG9nb3V0IHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDExcHQ7IH1cblxuLnRleHQge1xuICBmb250LXNpemU6IDEwcHQ7IH1cblxuLnJlcXVpcmVkIHtcbiAgZm9udC1zaXplOiAxMHB0OyB9XG5cbi5ib2xkIHtcbiAgZm9udC1zaXplOiAxMHB0OyB9XG5cbi5hbGVydCwgLmFsZXJ0LWN1c3RvbSB7XG4gIGZvbnQtc2l6ZTogNzAlO1xuICBjb2xvcjogI0ZGMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi5saW5rIHtcbiAgZm9udC1zaXplOiA3MCU7IH1cblxuLm1vcmUge1xuICBmb250LXNpemU6IDcwJTsgfVxuXG4uYmFjayB7XG4gIGZvbnQtc2l6ZTogNzAlOyB9XG5cbi5saW5rX3NlbGVjdGVkIHtcbiAgZm9udC1zaXplOiA3MCU7IH1cblxuLmxpbmtfc2VsZWN0ZWQ6dmlzaXRlZCB7XG4gIGZvbnQtc2l6ZTogNzAlOyB9XG5cbi5saW5rX3N1Ym1pdCB7XG4gIGZvbnQtc2l6ZTogMTBwdDsgfVxuXG4uaXRlbXMge1xuICBmb250LXNpemU6IDZwdDsgfVxuXG4udGl0bGUge1xuICBmb250LXNpemU6IDEycHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRpdGxlX2JhciB7XG4gIGZvbnQtc2l6ZTogMTJwdDsgfVxuXG4udGl0bGVfYmFyX3RvcCB7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuXG4uYm9keV90b3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGM0YzOyB9XG5cbi8qICR0b3BfYmdfbGluZSBSUF9NT0RJRklFRCAyLzgvMTUgJHBhbGVyKi9cbi5iZ2NvbG9yMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUYzRjM7IH1cblxuLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0JHQ09MT1IyJ10gUlBfTU9ESUZJRUQgMi84LzE1ICRwYWxlciovXG4uYm9keV90aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOTU0NTk7IH1cblxuLyogJHRpdGxlX2JnX2xpbmUgRkZGIFJQX01PRElGSUVEIDEyLzIyLzIwMTIgJGRhcmsqL1xuLmJvZHlfbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjNGMzsgfVxuXG4vKiAkbmF2X2JnX2xpbmUgUlBfTU9ESUZJRUQgMi84LzE1ICRwYWxlciAqL1xuLmxvZ29iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkYyRjdEOyB9XG5cbi8qICRHTE9CQUxTWydsb2dvQmFySGVpZ2h0J10gUlBfTU9ESUZJRUQgMTIvMjIvMjAxMiAkbWlkbmlnaHRibHVlKi9cbi8qIHN0eWxlIHRha2VuIG91dCBvZiB0aGUgYWRkcmVzc2Jvb2sgY29kZSBhbmQgcHV0IGhlcmUgaW5zdGVhZCAqL1xuI2FkZHJlc3Nib29rX2xpc3QgdGQge1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgfVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5zZWFyY2gge1xuICBmb250LXNpemU6IDlwdDsgfVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5oZWFkIHtcbiAgZm9udC1zaXplOiAxMHB0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0OyB9XG5cbiNhZGRyZXNzYm9va19saXN0IHRyLmRldGFpbCB7XG4gIGZvbnQtc2l6ZTogMTBwdDsgfVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCAuaW5wdXR0ZXh0IHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogaW5oZXJpdDtcbiAgYm9yZGVyLXdpZHRoOiBpbmhlcml0O1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIC8qIFJQX01PRElGSUVEIDEvMTgvMjAxNiovXG4gIC8qIERFU19PVkVSUklERSA1LzE0LzIwMTggKi8gfVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCAuYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogOHB0O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uYWRkcmVzc19uYW1lczpob3ZlciB7XG4gIGNvbG9yOiBtYWdlbnRhOyB9XG5cbi5oaWdobGlnaHQge1xuICBjb2xvcjogbWFnZW50YSAhaW1wb3J0YW50OyB9XG5cbiNyZXBvcnRzX2xpc3QgdGQge1xuICBmb250LXNpemU6IDhwdDtcbiAgZm9udC1mYW1pbHk6IGhlbHZldGljYTsgfVxuXG4jcmVwb3J0c19saXN0IGEge1xuICBmb250LXNpemU6IDhwdDtcbiAgZm9udC1mYW1pbHk6IGhlbHZldGljYTsgfVxuXG4jZG9jdW1lbnRzX2xpc3QgdGQge1xuICBmb250LWZhbWlseTogaGVsdmV0aWNhOyB9XG5cbiNkb2N1bWVudHNfbGlzdCBhIHtcbiAgZm9udC1mYW1pbHk6IGhlbHZldGljYTsgfVxuXG4jZG9jdW1lbnRzX2xpc3QgLnRyZWVNZW51RGVmYXVsdCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4jZG9jdW1lbnRzX2xpc3QgLnRyZWVNZW51Qm9sZCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IFN0YXRzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IHN0YXRzIHNjcmVlbnNcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwYXRpZW50X3N0YXRzIC5oZWFkIHtcbiAgZm9udC1zaXplOiAxMHB0OyB9XG5cbiNwYXRpZW50X3N0YXRzIC5kZXRhaWwge1xuICBmb250LXNpemU6IDEwcHQ7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IFBhc3QgRW5jb3VudGVycyBhbmQgRG9jdW1lbnRzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IGVuY291bnRlciBzY3JlZW5cbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwYXRpZW50X3Bhc3RlbmMgI3Rvb2x0aXBkaXYge1xuICBmb250LXNpemU6IDlwdDsgfVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5ldmVucm93LCAjc2VhcmNoUmVzdWx0cyB0cjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAvKlJQX01PRElGSUVEIDEvMTYvMjAxNiA6JHBhbGUgKi8gfVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5vZGRyb3csICNzZWFyY2hSZXN1bHRzIHRyOm50aC1jaGlsZChvZGQpLCAuc2lnbm91dC1yZXN0b3JlLXN1YmhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJFRUVGO1xuICAvKlJQX01PRElGSUVEIDEvMTYvMjAxNiAkd2hpdGUgKi8gfVxuXG4vKlxuICogQ1NTIEJVVFRPTlNcbiovXG4ubWVzc2FnZS10YWJsZS1oZWFkZXIsICNzZWFyY2hSZXN1bHRzSGVhZGVyLCAjc2VhcmNoUmVzdWx0c0hlYWRlciB0aCwgI2FkZHJlc3Nib29rX2xpc3QgdHIuaGVhZCwgLnNpZ25vdXQtaGVhZGluZywgI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRoZWFkLCAuZGVoZWFkLCAuc2hvd2JvcmRlcl9oZWFkIHtcbiAgYmFja2dyb3VuZDogI0U0ODc4QTtcbiAgLypzdHlsZXMgdGhlIG1lc3NhZ2UgdGFibGUgaGVhZGVyKi8gfVxuXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjQTcyNTJBO1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAycHg7IH1cblxuLmhlYWQsICNzZWFyY2hDcml0ZXJpYSB7XG4gIGJhY2tncm91bmQ6ICNFNDg3OEEgIWltcG9ydGFudDsgfVxuXG4jc2VhcmNoQ3JpdGVyaWEge1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbmlucHV0W3R5cGU9XCJidXR0b25cIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJidXR0b25cIl06YWN0aXZlOmZvY3VzLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmFjdGl2ZTpmb2N1cywgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmU6Zm9jdXMsIGJ1dHRvbi5hY3RpdmU6Zm9jdXMsIGJ1dHRvbjpmb2N1cywgYnV0dG9uOmFjdGl2ZTpmb2N1cywgYnV0dG9uLmFjdGl2ZTpmb2N1cyB7XG4gIC8qdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7Ki8gfVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cImVudHJ5XCJdLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sIHRleHRhcmVhIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQTcyNTJBICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDJweCAzcHg7XG4gIG1hcmdpbjogM3B4ICFpbXBvcnRhbnQ7IH1cblxuc2VsZWN0IHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQTcyNTJBICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogM3B4OyB9XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwiZW50cnlcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cywgdGV4dGFyZWE6Zm9jdXMsIHNlbGVjdDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNGQkVFRUY7XG4gIGJvcmRlci1jb2xvcjogIzY4MTcxQSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDAgM3B4ICNFQ0FDQUUgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4ycyBsaW5lYXIgYWxsOyB9XG5cbnNlbGVjdFttdWx0aXBsZV0ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uY3NzX2J1dHRvbl9zbWFsbCwgLmNzc19idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDJweCAzcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjQTcyNTJBO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBvcGFjaXR5OiAxOyB9XG5cbi5jc3NfYnV0dG9uX3NtYWxsOmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbDphY3RpdmU6Zm9jdXMsIC5jc3NfYnV0dG9uX3NtYWxsLmFjdGl2ZTpmb2N1cywgLmNzc19idXR0b25fc21hbGwuZm9jdXMsIC5jc3NfYnV0dG9uX3NtYWxsOmFjdGl2ZS5mb2N1cywgLmNzc19idXR0b25fc21hbGwuYWN0aXZlLmZvY3VzIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cblxuLmNzc19idXR0b25fc21hbGw6aG92ZXIsIC5jc3NfYnV0dG9uX3NtYWxsOmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbC5mb2N1cywgLmNzc19idXR0b246aG92ZXIsIC5jc3NfYnV0dG9uOmZvY3VzLCAuY3NzX2J1dHRvbi5mb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmNzc19idXR0b25fc21hbGw6YWN0aXZlLCAuY3NzX2J1dHRvbl9zbWFsbC5hY3RpdmUsIC5jc3NfYnV0dG9uOmFjdGl2ZSwgLmNzc19idXR0b24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpOyB9XG5cbi5jc3NfYnV0dG9uX3NtYWxsLmRpc2FibGVkLCAuY3NzX2J1dHRvbl9zbWFsbFtkaXNhYmxlZF0sIGZpZWxkc2V0W2Rpc2FibGVkXSAuY3NzX2J1dHRvbl9zbWFsbCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG9wYWNpdHk6IC42NTsgfVxuXG4uY3NzX2J1dHRvbl9pY29uIHtcbiAgcGFkZGluZzogM3B4IDEycHggNXB4IDEycHg7IH1cblxuYTp2aXNpdGVkIC5jc3NfYnV0dG9uX3NtYWxsLCBhLmNzc19idXR0b25fc21hbGwsIGE6dmlzaXRlZCAuY3NzX2J1dHRvbiwgYS5jc3NfYnV0dG9uIHtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLmJ0biB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nOiA1cHggMTRweCA2cHg7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNiYmI7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNpdGlvbjogMC4xcyBsaW5lYXIgYWxsOyB9XG5cbi5idG4ubGFyZ2Uge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDlweCAxNHB4IDlweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4OyB9XG5cbi5idG4uc21hbGwge1xuICBwYWRkaW5nOiAzcHggM3B4IDNweDtcbiAgZm9udC1zaXplOiA5cHg7IH1cblxuLmJ0bi1jdXN0b20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4NGNjICMwMDg1Y2MgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMDA4NGNjJywgZW5kQ29sb3JzdHI9JyMwMDg0Y2MnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLWtodG1sLWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCMwMDg0Y2MpLCB0bygjMDA4NGNjKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjMDA4NGNjLCAjMDA4NGNjKTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4NGNjICMwMDg0Y2MgIzAwODVjYztcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMCk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyB9XG5cbi8qXG4gKiBUQUJTIEE3QTdBN1xuKi9cbnVsLnRhYk5hdiB7XG4gIG1hcmdpbjogMCAwIC00IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLypSUF9NT0RJRklFRCA3LzE2LzIwMTYqL1xudWwudGFiTmF2IGxpIHtcbiAgbWFyZ2luOiAwIDFweCAwIDA7XG4gIHBhZGRpbmc6IDZweCAwIDA7XG4gIGZvbnQtc2l6ZTogMC44ZW07IH1cblxudWwudGFiTmF2IGxpLmN1cnJlbnQge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxudWwudGFiTmF2IGEge1xuICBiYWNrZ3JvdW5kOiAjRkJFRUVGO1xuICBib3JkZXI6IHNvbGlkICNEOTU0NTk7XG4gIGJvcmRlci13aWR0aDogM3B4IDFweCAwcHggMXB4O1xuICBjb2xvcjogIzMzMztcbiAgcGFkZGluZzogNHB4IDRweCA1cHggNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIC8qI0NGQ0NGNyBSUF9NT0RJRklFRCAyLzExLzIwMTUqL1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4OyB9XG5cbi8qYWRkZWQgUlBfTU9ESUZJRUQgKi9cbnVsLnRhYk5hdiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q5NTQ1OTtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuZGl2LnRhYkNvbnRhaW5lciBkaXYuY3VycmVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQ0E5QUM7XG4gIGJhY2tncm91bmQ6ICNFQ0E5QUM7IH1cblxuLypSUF9NT0RJRklFRCAyLzExLzIwMTUgKi9cbnVsLnRhYk5hdiBsaS5jdXJyZW50IGEge1xuICBiYWNrZ3JvdW5kOiAjRUNBOUFDO1xuICBwYWRkaW5nOiA4cHg7IH1cblxuLypcbiogUkVQT1JUU1xuKi9cbiNyZXBvcnRfcGFyYW1ldGVycyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkVFRUY7XG4gIG1hcmdpbjogMTBweCAwcHggNXB4IDBweDsgfVxuXG4jcmVwb3J0X3BhcmFtZXRlcnMgdGFibGUge1xuICBib3JkZXI6IHNvbGlkIDFweCAjNjgxNzFBOyB9XG5cbiNyZXBvcnRfcGFyYW1ldGVycyA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkID4gdGFibGUge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM2ODE3MUEgIWltcG9ydGFudDtcbiAgLypvcGVuZW1yNSovIH1cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIC5mb3JtLWNvbnRyb2wge1xuICB3aWR0aDogYXV0bzsgfVxuXG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUge1xuICBtYXJnaW4tdG9wOiAxcHg7IH1cblxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRoZWFkIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzY4MTcxQTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDsgfVxuXG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGgge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzY4MTcxQTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDsgfVxuXG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGQge1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQ7XG4gIGZvbnQtc2l6ZTogMC44ZW07IH1cblxuLnJlcG9ydF90b3RhbHMgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJFRUVGO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKipcbiogTGlzdC10YWJsZSBmb3JtYXR0aW5nXG4qKi9cbi5zaG93Ym9yZGVyIHRkIHtcbiAgZm9udC1zaXplOiA5cHQ7IH1cblxuLnNob3dib3JkZXJfaGVhZCB0aCB7XG4gIGZvbnQtc2l6ZTogOXB0OyB9XG5cbi5zaG93bm9ib3JkZXIgdGQge1xuICBmb250LXNpemU6IDlwdDsgfVxuXG4uc2hvd2JvcmRlcl9sb25nIHRyIHRkIHtcbiAgZm9udC1zaXplOiA5cHQ7IH1cblxuLyoqXG4qIERydWcgbG9va3VwXG4qKi9cbi5kcnVnX2xvb2t1cCB7XG4gIGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2E7XG4gIGZvbnQtc2l6ZTogOHB0O1xuICBib3JkZXI6IDJweCBvdXRzZXQgIzY2NjY2NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjNGMztcbiAgLypSUF9NT0RJRklFRCAyLzgvMjAxNCAkcGFsZXIqLyB9XG5cbi8qIFN0eWxlIGZvciByZWQgZm9udCAqL1xuLnJlZHRleHQge1xuICBmb250LXNpemU6IDEwcHQ7IH1cblxuLyogU3R5bGUgZm9yIHJlZCBmb250ICovXG4jbmF2aWdhdGlvbi1zbGlkZSwgI25hdmlnYXRpb24tc2xpZGUgKiB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBtYXJnaW4tbGVmdDogMHB4OyB9XG5cbiNuYXZpZ2F0aW9uLXNsaWRlIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4jbmF2aWdhdGlvbi1zbGlkZSBhIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNGOUYzRjM7XG4gIC8qUlBfTU9ESUZJRUQgMi84LzE1ICNFQUU2RkYqL1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiA1cHggMnB4IDVweCAxMHB4O1xuICB3aWR0aDogMTUwcHg7IH1cblxuI25hdmlnYXRpb24tc2xpZGUgbGkgYS5jb2xsYXBzZWQge1xuICBiYWNrZ3JvdW5kOiAjRDk1NDU5O1xuICAvKiBmb3Igbm9uLWNzczMgYnJvd3NlcnMgUlBfTU9ESUZJRUQgMi84LzIwMTUgIzk5OSovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyRkYXJrJywgZW5kQ29sb3JzdHI9JyRkYXJrJyk7XG4gIC8qIGZvciBJRSBiNWNiZmYqL1xuICAvKiBmb3Igd2Via2l0IGJyb3dzZXJzIGI1Y2JmZiovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI0Q5NTQ1OSwgI0Q5NTQ1OSk7XG4gIC8qIGZvciBmaXJlZm94IDMuNisgYjVjYmZmKi8gfVxuXG4jbmF2aWdhdGlvbi1zbGlkZSBsaSBhLmV4cGFuZGVkIHtcbiAgYmFja2dyb3VuZDogI0U0ODc4QTtcbiAgLyogZm9yIG5vbi1jc3MzIGJyb3dzZXJzIFJQX01PRElGSUVEIDIvOC8yMDE1ICM5OTkqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSckbWlkJywgZW5kQ29sb3JzdHI9JyRtaWQnKTtcbiAgLyogZm9yIElFIDYxYTBmZikqL1xuICAvKiBmb3Igd2Via2l0IGJyb3dzZXJzICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI0U0ODc4QSwgI0U0ODc4QSk7XG4gIC8qIGZvciBmaXJlZm94IDMuNisgNjFhMGZmKi8gfVxuXG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmNvbGxhcHNlZF9sdjIge1xuICBiYWNrZ3JvdW5kOiAjNzg3MERFO1xuICAvKiBmb3Igbm9uLWNzczMgYnJvd3NlcnMgUlBfTU9ESUZJRUQgMi84LzIwMTUgIzk5OSovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyM3ODcwZGUnLCBlbmRDb2xvcnN0cj0nIzc4NzBkZScpO1xuICAvKiBmb3IgSUUgZTdlNmY5Ki9cbiAgLyogZm9yIHdlYmtpdCBicm93c2VycyBlN2U2ZjkqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM3ODcwZGUsICM3ODcwZGUpO1xuICAvKiBmb3IgZmlyZWZveCAzLjYrIGU3ZTZmOSovIH1cblxuI25hdmlnYXRpb24tc2xpZGUgdWwgbGkgYS5leHBhbmRlZF9sdjIge1xuICBiYWNrZ3JvdW5kOiAjRTdFNkY5O1xuICAvKiBmb3Igbm9uLWNzczMgYnJvd3NlcnMgUlBfTU9ESUZJRUQgMi84LzIwMTUgIzk5OSovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyRwYWxlcHVycGxlJywgZW5kQ29sb3JzdHI9JyRwYWxlcHVycGxlJyk7XG4gIC8qIGZvciBJRSA3ODcwZGUqL1xuICAvKiBmb3Igd2Via2l0IGJyb3dzZXJzIDc4NzBkZSAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNFN0U2RjksICNFN0U2RjkpO1xuICAvKiBmb3IgZmlyZWZveCAzLjYrIDc4NzBkZSovIH1cblxuI25hdmlnYXRpb24tc2xpZGUgdWwgbGkgYS5jb2xsYXBzZWRfbHYzIHtcbiAgYmFja2dyb3VuZDogI2FhYWFhYTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2FhYWFhYScsIGVuZENvbG9yc3RyPScjYWFhYWFhJyk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2FhYWFhYSwgI2FhYWFhYSk7IH1cblxuI25hdmlnYXRpb24tc2xpZGUgdWwgbGkgYS5leHBhbmRlZF9sdjMge1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZWVlZWVlJywgZW5kQ29sb3JzdHI9JyNlZWVlZWUnKTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlLCAjZWVlZWVlKTsgfVxuXG4jc2RkbSBsaSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGOUYzRjM7XG4gIC8qUlBfTU9ESUZJRUQgMi84LzE1ICNFQUU2RkYqL1xuICBiYWNrZ3JvdW5kOiAjRDk1NDU5O1xuICAvKiBmb3Igbm9uLWNzczMgYnJvd3NlcnMgIzk5OSBSUF9NT0RJRklFRCAyLzExLzIwMTUgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJGRhcmsnLCBlbmRDb2xvcnN0cj0nJGRhcmsnKTtcbiAgLyogZm9yIElFIGI1Y2JmZiBSUF9NT0RJRklFRCAyLzExLzIwMTUgIzYxYTBmZiovXG4gIC8qIGZvciB3ZWJraXQgYnJvd3NlcnMgYjVjYmZmIFJQX01PRElGSUVEIDIvMTEvMjAxNSAjNjFhMGZmKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjRDk1NDU5LCAjRDk1NDU5KTtcbiAgLyogZm9yIGZpcmVmb3ggMy42KyBiNWNiZmYgUlBfTU9ESUZJRUQgMi8xMS8yMDE1ICM2MWEwZmYqLyB9XG5cbiNzZGRtIGxpIGEge1xuICBwYWRkaW5nOiA0cHggMTBweDtcbiAgY29sb3I6ICMwMDQwODA7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbiNzZGRtIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkJFRUVGOyB9XG5cbiNzZGRtIGRpdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogI0M5RjFCNTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwMDAwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDAwMDAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDsgfVxuXG4jc2RkbSBkaXYgYSB7XG4gIGJhY2tncm91bmQ6ICNGOUYzRjM7XG4gIGNvbG9yOiAjMjg3NURFO1xuICB6LWluZGV4OiAxMDsgfVxuXG4jc2RkbSBkaXYgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGQkVFRUY7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5lbmNvdW50ZXItZm9ybS1jYXRlZ29yeS1saSB7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjNGMyAhaW1wb3J0YW50OyB9XG5cbi5leGFtcGxlX21lbnUge1xuICBmb250LXNpemU6IDcwJTsgfVxuXG4uZXhhbXBsZV9tZW51IHVsIGE6U3ViamVjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmV4YW1wbGVfbWVudSB1bCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmRpdi1tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiBncmF5O1xuICBtYXJnaW46IDUgMCA1IDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0E3MjUyQTtcbiAgLypSUF9BRERFRCA3LzUvMjAxNiovXG4gIHBhZGRpbmc6IDVweDtcbiAgd2lkdGg6IDY0OHB4OyB9XG5cbi5zaWdub3V0LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjRjlGM0YzO1xuICAvKlJQX0FEREVEIDgvMjcvMjAxNiovIH1cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+c2VhcmNoIGRpdiB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbmRpdi5zZWN0aW9uLCBkaXYuYm9yZGVyYm94IHtcbiAgYm9yZGVyLWNvbG9yOiAjNjgxNzFBICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkVFRUY7IH1cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+c2VhcmNoIGRpdiB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1bG9naW4qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4ubG9naW4gZGl2LmNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDUlO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBiYWNrZ3JvdW5kOiAjRjlGM0YzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IHNvbGlkICNEOTU0NTkgNDBweDtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkICNGQkVFRUYgMXB4O1xuICBib3JkZXItcmlnaHQ6IHNvbGlkICNGQkVFRUYgMXB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAjRkJFRUVGIDFweDsgfVxuXG5ib2R5LmxvZ2luIHtcbiAgYmFja2dyb3VuZDogI2ZjZmNmYyAhaW1wb3J0YW50OyB9XG5cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1bG9naW4qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNWZlZS1zaGVldCp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLmZlZXNoZWV0LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgYmFja2dyb3VuZDogI0Q5NTQ1OSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDBweCAwcHggMTBweCAwcHg7XG4gIHBhZGRpbmc6IDNweDsgfVxuXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNWZlZS1zaGVldCp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLyp+fn5+fn5+fn5+b3BlbmVtcjVfdGFicy1GdWxsfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiNtYWluQm94ID4gLmJvZHlfdG9wLCAuYm9keV90b3BfdGFicyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOTU0NTkgIWltcG9ydGFudDsgfVxuXG4udGFiU3BhbiwgLnRhYlNwYW5fdGFicyB7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjRDk1NDU5ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0Q5NTQ1OSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEOTU0NTkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDZweCAwcHggMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnRhYk5vdGNob3NlbiwgLnRhYnNOb0hvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNEOTU0NTkgIWltcG9ydGFudDsgfVxuXG4udGFiTm90Y2hvc2VuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4udGFiU3Bhbl90YWJzOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0ZCRUVFRiAhaW1wb3J0YW50OyB9XG5cbi50YWJDb250cm9sc190YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5wdE5hbWUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmOWU7XG4gIHBhZGRpbmc6IDBweCA1cHggMHB4IDVweDsgfVxuXG4ucGF0aWVudEluZm8ge1xuICBwYWRkaW5nOiAxcHggMXB4IDFweCAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLnBhdGllbnRDdXJyZW50RW5jb3VudGVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5tZW51TGFiZWwge1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAvKnBhZGRpbmc6IDVweCAxMHB4ICFpbXBvcnRhbnQ7Ki8gfVxuXG4ucGF0aWVudEVuY291bnRlckxpc3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQTcyNTJBO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuXG4vKi5wYXRpZW50RW5jb3VudGVyTGlzdCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmY5ZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZXI7XG5cbn1cbiAucGF0aWVudEVuY291bnRlckxpc3Q6aG92ZXJ7XG4gICAgYmFja2dyb3VuZDogJHBhbGVwYWxlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgMCAzcHggJG1pZHBhbGU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbiAgICAtbW96LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7XG5cbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgei1pbmRleDo0O1xufSovXG4uYXBwTWVudSA+IHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJFRUVGICFpbXBvcnRhbnQ7IH1cblxuLm1lbnVTZWN0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRUVFRiAhaW1wb3J0YW50OyB9XG5cbi5tZW51TGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkJFRUVGICFpbXBvcnRhbnQ7IH1cblxuLm1lbnVTZWN0aW9uID4gLm1lbnVFbnRyaWVzIHtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAycHggI0VDQUNBRSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1lbnVFbnRyaWVzIGxpIC5tZW51TGFiZWwge1xuICBwYWRkaW5nOiA1cHggMTBweCAhaW1wb3J0YW50OyB9XG5cbi5tZW51RW50cmVzIGxpIC5tZW51TGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJFRUVGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi5hcHBNZW51IGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRUVFRiAhaW1wb3J0YW50OyB9XG5cbi5tZW51U2VjdGlvbiA+IC5tZW51RW50cmllcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUYzRjMgIWltcG9ydGFudDsgfVxuXG4uYm9keV90aXRsZSwgLmJvZHlfdGl0bGVfdGFicyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0FDQUUgIWltcG9ydGFudDsgfVxuXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNXRhYnMgYm9keSp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLnRhYnNfYm9keSwgI3NlYXJjaENyaXRlcmlhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDQTlBQzsgfVxuXG4udGFic19ib2R5X2xpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRUVFRjsgfVxuXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNXRhYnMgYm9keSp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGNhbGVuZGFyKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiNjYWxzZWFyY2hfcGFyYW1zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRUVFRiAhaW1wb3J0YW50O1xuICB3aWR0aDogOTglICFpbXBvcnRhbnQ7IH1cblxuLmNhbHNlYXJjaF9ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjNGMyAhaW1wb3J0YW50OyB9XG5cbi5jaGV2cm9uX2NvbG9yIHtcbiAgY29sb3I6ICNBNzI1MkE7IH1cblxuZGl2I3Byb3ZpZGVyUGlja2VyIHNlbGVjdCB7XG4gIG1hcmdpbjogMHB4OyB9XG5cbiNjYWxzZWFyY2hfcmVzdWx0c19oZWFkZXIge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHdpZHRoOiA5OSUgIWltcG9ydGFudDsgfVxuXG4jY2Fsc2VhcmNoX3Jlc3VsdHNfZGF0YSB7XG4gIHdpZHRoOiA5OSUgIWltcG9ydGFudDsgfVxuXG4jdG9wVG9vbGJhclJpZ2h0IHtcbiAgcGFkZGluZzogM3B4OyB9XG5cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1dGFicyBjYWxlbmRhcip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBjYWxlbmRhciBpY29uKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuaW1nW3NyYyo9XCJzaG93X2NhbGVuZGFyLmdpZlwiXSB7XG4gIG1hcmdpbi1ib3R0b206IDNweDsgfVxuXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBjYWxlbmRhciBpY29uKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLyogRm9ybSBzdHlsZXMgKi9cbi5mb3JtdGFibGUge1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLnJlcG9ydF9zZWFyY2hfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRUVFRjsgfVxuXG4uZXJyb3ItbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMTFweDsgfVxuXG4vKiBmbG93IGJvYXJkIGZpbHRlcnMqL1xuI2Zsb3dfYm9hcmRfcGFyYW1ldGVycyB7XG4gIHdpZHRoOiAxMDQxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkVFRUY7IH1cblxuI2Zsb3dfYm9hcmRfcGFyYW1ldGVycyB0YWJsZSB7XG4gIGJvcmRlcjogc29saWQgMXB4ICM2ODE3MUE7IH1cblxuLmRpdmlkZXIge1xuICBib3JkZXItY29sb3I6ICM2ODE3MUEgIWltcG9ydGFudDsgfVxuXG4vKiBmbG93IGJvYXJkIGZpbHRlcnMqL1xuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgZXh0ZXJuYWwgZGF0YSp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi5kbS1lZC1pbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRUVFRiAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiB0aGluIHNvbGlkICM2ODE3MUEgIWltcG9ydGFudDsgfVxuXG51bC5leHQtdGFiLWhlYWQgbGkuY2hpbGQtYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNBNzI1MkEgIWltcG9ydGFudDsgfVxuXG4uZG0tZWQtaW4tOSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNDg3OEE7IH1cblxuLmRtLWVkLWluLTYge1xuICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBleHRlcm5hbCBkYXRhKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgcm9zfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi5yZXNwb25zZXRkIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjgxNzFBICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkVFRUY7XG4gIGJvcmRlci1zcGFjaW5nOiA1cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgbWFyZ2luOiAwcHggMHB4IDVweCAxMHB4OyB9XG5cbi5yZXNwb25zZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUYzRjM7XG4gIGJvcmRlci1jb2xvcjogIzY4MTcxQSAhaW1wb3J0YW50OyB9XG5cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IHJvc35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBjb2Rlc35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLmNvZGVfZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjgxNzFBICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkVFRUYgIWltcG9ydGFudDsgfVxuXG4uY29kZV9lZGl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U0ODc4QSAhaW1wb3J0YW50OyB9XG5cbi5jb2RlX2xlZ2VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNDg3OEEgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY29kZXN+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGJvb3RzdHJhcCBuYXYgbWVudSp+fn5+fn5+fn5+fn5+fn5+fiovXG4ubmF2YmFyLWN1c3RvbSwgLm5hdmJhci1uYXYsIC5uYXYgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIC8qIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyovIH1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkVFRUYgIWltcG9ydGFudDsgfVxuXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cywgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJFRUVGICFpbXBvcnRhbnQ7IH1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGM0YzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjlGM0YzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50OyB9XG5cbi5uYXZiYXItbmF2IHtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG5cbi5uYXZiYXItZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOTU0NTkgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cywgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRUVFRiAhaW1wb3J0YW50OyB9XG5cbi5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIGJveC1zaGFkb3c6IDBweCAycHggMnB4ICNFQ0FDQUUgIWltcG9ydGFudDsgfVxuXG4ubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlLmluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q5NTQ1OSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGJvb3RzdHJhcCBuYXYgbWVudSp+fn5+fn5+fn5+fn5+fn5+fiovXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBib290c3RyYXAgKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuaW5wdXRbdHlwZT1jaGVja2JveF0sIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgbWFyZ2luOiA0cHggIWltcG9ydGFudDsgfVxuXG5maWVsZHNldCB7XG4gIGJvcmRlci1jb2xvcjogIzY4MTcxQSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJFRUVGICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMHB4IDBweCAxNXB4IDBweCAhaW1wb3J0YW50OyB9XG5cbmxlZ2VuZCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRDk1NDU5ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNEOTU0NTkgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxubGFiZWwge1xuICBwYWRkaW5nOiAwcHggNXB4ICFpbXBvcnRhbnQ7IH1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi50YWJsZSA+IHRoZWFkIHtcbiAgYmFja2dyb3VuZDogI0U0ODc4QSAhaW1wb3J0YW50OyB9XG5cbi50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi5idG4tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6ICNBNzI1MkEgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgLypib3JkZXItY29sb3I6JHBhbGVyIWltcG9ydGFudDsgJG1pZHBhbGUqL1xuICBib3JkZXItY29sb3I6ICNBNzI1MkEgIWltcG9ydGFudDsgfVxuXG4uYnRuLWxpbmsge1xuICBiYWNrZ3JvdW5kOiAjRjlGM0YzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjOGU4ZThlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzY4MTcxQSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDsgfVxuXG4uYnRuLWRlZmF1bHQuYWN0aXZlLCAuYnRuLWRlZmF1bHQuZm9jdXMsIC5idG4tZGVmYXVsdDphY3RpdmUsIC5idG4tZGVmYXVsdDpmb2N1cywgLmJ0bi1kZWZhdWx0OmhvdmVyLCAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQge1xuICBib3JkZXItY29sb3I6ICM2ODE3MUEgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzY4MTcxQSAhaW1wb3J0YW50OyB9XG5cbi5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1saW5rIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1saW5rLmFjdGl2ZSwgLmJ0bi1saW5rLmZvY3VzLCAuYnRuLWxpbms6YWN0aXZlLCAuYnRuLWxpbms6Zm9jdXMsIC5idG4tbGluazpob3ZlciwgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1saW5rIHtcbiAgY29sb3I6ICM2NjY2NjYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjQTcyNTJBICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNGQkVFRUYgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAycHggI0E3MjUyQSBpbnNldDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4zcywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuM3M7IH1cblxuLmJ0bi1zZXBhcmF0ZS1sZWZ0LCAub2Utb3B0LWJ0bi1zZXBhcmF0ZS1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDsgfVxuXG4uYnRuLWdyb3VwIC5idG4ge1xuICBtYXJnaW4tcmlnaHQ6IDJweCAhaW1wb3J0YW50OyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHggIWltcG9ydGFudDsgfVxuXG4uYnRuLWdyb3VwLXBpbmNoID4gLmJ0bjpudGgtbGFzdC1jaGlsZCgyKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5vZS1vcHQtYnRuLWdyb3VwLXBpbmNoID4gLmJ0bjpudGgtbGFzdC1jaGlsZCgyKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHggIWltcG9ydGFudDsgfVxuXG4uYnRuLXNtIHtcbiAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1sZyB7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50OyB9XG5cbi5jb250cm9sLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50OyB9XG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmZvcm0taG9yaXpvbnRhbCAuY29udHJvbC1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiAycHggIWltcG9ydGFudDsgfVxuXG4uZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDBweCA2cHggIWltcG9ydGFudDsgfVxuXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0sIC5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1jaGVja2JveF0sIC5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSwgLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweCAhaW1wb3J0YW50OyB9XG5cbi5jaGVja2JveCBsYWJlbCwgLnJhZGlvIGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBvc2l0aW9uLW92ZXJyaWRlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7IH1cblxuLm9lLWN1c3RvbS1saW5lIHtcbiAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuXG4ub2UtbGFyZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLm9lLXNtYWxsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ub2Utc2hvdy1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ub2UtbGVnZW5kLXJhZGlvIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiA1cHggNXB4IDBweCAwcHg7IH1cblxuLm9lLWJvbGQtYmxhY2sge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50OyB9XG5cbi5vZS1idG4tY2lyY2xlIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA2cHggMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNBNzI1MkEgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjNjgxNzFBICFpbXBvcnRhbnQ7IH1cblxuLnBhdGllbnRJbmZvIGEuYnRuLCAucGF0aWVudERhdGFDb2x1bW4gYS5idG4ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJweCAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjQTcyNTJBICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzY4MTcxQSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDVweDsgfVxuXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBib290c3RyYXAgKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuI2dsb2JhbHNfZm9ybV9zZWFyY2gge1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICBwYWRkaW5nOiAycHggM3B4IDFweCAzcHg7IH1cblxudGguY3VycmVudHZhbHVlcywgdGguaGlzdG9yaWNhbHZhbHVlcyB7XG4gIGJhY2tncm91bmQ6ICNEOTU0NTkgIWltcG9ydGFudDsgfVxuXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBiYXRjaCBwYXltZW50cywgRU9CICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi5vZS1wYXltZW50LXNlbGVjdCB7XG4gIHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLm9lLWNrYm94LWxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5vZS1maWxlLWRpdiB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDsgfVxuXG4ub2UtbW9kYWwtZGlhbG9nIHtcbiAgd2lkdGg6IDY1JSAhaW1wb3J0YW50OyB9XG5cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGJhdGNoIHBheW1lbnRzLCBFT0IgKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgaGVscCBmaWxlcyAqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4ub2UtaGVscC1yZWRpcmVjdCB7XG4gIGNvbG9yOiAjQTcyNTJBICFpbXBvcnRhbnQ7IH1cblxuLm9lLWhlbHAtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQkVFRUYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjRUNBQ0FFICFpbXBvcnRhbnQ7IH1cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgaGVscCBmaWxlcyAqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPWRhdGE6YXBwbGljYXRpb24vanNvbjtjaGFyc2V0PXV0Zjg7YmFzZTY0LGV5SjJaWEp6YVc5dUlqb3pMQ0p6YjNWeVkyVnpJanBiSWk0dUwyTnZiRzl5WDJKaGMyVXVjMk56Y3lJc0lpNHVMMk52Y21VdWMyTnpjeUlzSWk0dUwyTnZjbVV2Um05dWRFRjNaWE52YldVdWMyTnpjeUlzSWk0dUwyTnZjbVV2Wm05eWJYTXVjMk56Y3lJc0lpNHVMMk52Y21VdlkyeHZjMlZFYkdkSlpuSmhiV1V1YzJOemN5SXNJaTR1TDJOdmNtVXZZM1Z5YzI5eUxuTmpjM01pTENJdUxpOWpiM0psTDJ4cGJtdHpMbk5qYzNNaUxDSXVMaTlqYjNKbEwyNWhkbTFsYm5VdWMyTnpjeUlzSWk0dUwyTnZjbVV2ZEdWNGRDNXpZM056SWl3aUxpNHZZMjl5WlM5aFpHUnlaWE56WW05dmF5NXpZM056SWl3aUxpNHZZMjl5WlM5a2IyTjFiV1Z1ZEhNdWMyTnpjeUlzSWk0dUwyTnZjbVV2Y0dGMGFXVnVkQzlrWlcxdlozSmhjR2hwWTNNdWMyTnpjeUlzSWk0dUwyTnZjbVV2Y0dGMGFXVnVkQzlvYVhOMGIzSjVMbk5qYzNNaUxDSXVMaTlqYjNKbEwzQmhkR2xsYm5RdmJtOTBaWE11YzJOemN5SXNJaTR1TDJOdmNtVXZjR0YwYVdWdWRDOXpkR0YwY3k1elkzTnpJaXdpTGk0dlkyOXlaUzl3WVhScFpXNTBMM04wWVhSelgzTjFiVzFoY25rdWMyTnpjeUlzSWk0dUwyTnZjbVV2Y0dGMGFXVnVkQzl3WVhOMFgyVnVZMjkxYm5SbGNuTXVjMk56Y3lJc0lpNHVMMk52Y21VdmNHRjBhV1Z1ZEM5eVpYQnZjblJ6TG5OamMzTWlMQ0l1TGk5amIzSmxMM0JoZEdsbGJuUXZjbVZ3YjNKMFgyTjFjM1J2YlM1elkzTnpJaXdpTGk0dlkyOXlaUzkwWVdKekxuTmpjM01pTENJdUxpOWpiM0psTDNOa1pHMHVjMk56Y3lJc0lpNHVMMk52Y21VdmNtVndiM0owY3k1elkzTnpJaXdpTGk0dlkyOXlaUzlzYVhOMExYUmhZbXhsTG5OamMzTWlMQ0l1TGk5amIzSmxMM1JvWlhKaGNIa3RaM0p2ZFhCekxuTmpjM01pTENKemRIbHNaVjl5WldRdWMyTnpjeUlzSWk0dUwySjFkSFJ2Ym5NdlgyTnZiRzl5TG5OamMzTWlMQ0l1TGk5dVlYWnBaMkYwYVc5dUxYTnNhV1JsTDE5amIyeHZjaTV6WTNOeklpd2liM0JsYm1WdGNqVXZiRzluYVc0dWMyTnpjeUlzSW05d1pXNWxiWEkxTDJabFpTMXphR1ZsZEM1elkzTnpJaXdpYjNCbGJtVnRjalV2ZEdGaWN5MW1kV3hzTG5OamMzTWlMQ0p2Y0dWdVpXMXlOUzlsZUhSbGNtNWhiQzFrWVhSaExuTmpjM01pTENKdmNHVnVaVzF5TlM5eWIzTXVjMk56Y3lJc0ltOXdaVzVsYlhJMUwyTnZaR1Z6TG5OamMzTWlMQ0p2Y0dWdVpXMXlOUzlpYjI5MGMzUnlZWEF0Ym1GMkxXMWxiblV1YzJOemN5SXNJbTl3Wlc1bGJYSTFMMkp2YjNSemRISmhjQzV6WTNOeklpd2liM0JsYm1WdGNqVXZZbUYwWTJndGNHRjViV1Z1ZEhNdWMyTnpjeUlzSW05d1pXNWxiWEkxTDJobGJIQXRabWxzWlhNdWMyTnpjeUpkTENKdVlXMWxjeUk2VzEwc0ltMWhjSEJwYm1keklqb2lRVUZCUVRzN096czdPenM3T3pzN096czdPenM3T3pzN08wVkJjVUpGTzBGQlJVWTdPenM3T3pzN096czdPenM3T3pzN1JVRm5Ra1U3UVVNM1FrWXNaME5CUVZrN1FVUXJRbG83UlVGRFF5d3JTa0ZITmtJc1JVRkROMEk3TzBGQlEwUTdSVUZEUXl4blFrRkJaU3hGUVVObU96dEJRVU5FTEhORFFVRnpRenRCUVVWMFF6dEZRVU5ETEhkQ1FVRjFRanRGUVVOMlFpeG5SRUZCWjBRN1JVRkRhRVFzWlVGQll6dEZRVU5rTEdsRVFVRnBSQ3hGUVVOcVJEczdRVU42UkVRN096czdPenM3TzBkQlVVYzdRVU5TU0RzN08wZEJSMGM3UVVGRFNEdEZRVU5ETERKQ1FVRXdRanRGUVVNeFFpd3JSa0ZCT0VZc1JVRkJRVHM3UVVGSEwwWTdPenRGUVVkRExESkNRVUV3UWp0RlFVTXhRaXhwUWtGQlowSTdSVUZEYUVJc2MwSkJRWEZDTEVWQlEzSkNPenRCUVVWRU8wVkJRME1zTWtKQlFUQkNPMFZCUXpGQ0xHZENRVUZsTEVWQlEyWTdPMEZCUlVRN1JVRkRReXd5UWtGQk1FSXNSVUZETVVJN08wRkJSVVE3UlVGRFF5d3lRa0ZCTUVJc1JVRkRNVUk3TzBGQlJVUTdSVUZEUXl3eVFrRkJNRUlzUlVGRE1VSTdPMEZCUlVRN1JVRkRReXd5UWtGQk1FSXNSVUZETVVJN08wRkJSVVE3UlVGRFF5d3lRa0ZCTUVJc1JVRkRNVUk3TzBGQlJVUTdSVUZEUXl3eVFrRkJNRUlzUlVGRE1VSTdPMEZCUlVRN1JVRkRReXd5UWtGQk1FSXNSVUZETVVJN08wRkJSVVE3UlVGRFF5d3lRa0ZCTUVJc1JVRkRNVUk3TzBGQlJVUTdSVUZEUXl3eVFrRkJNRUlzUlVGRE1VSTdPMEZCUlVRN1JVRkRReXd5UWtGQk1FSXNSVUZETVVJN08wRkJSVVE3UlVGRFF5d3lRa0ZCTUVJc1JVRkRNVUk3TzBGQlJVUTdSVUZEUXl3eVFrRkJNRUlzUlVGRE1VSTdPMEZCUlVRN1JVRkRReXd5UWtGQk1FSXNSVUZETVVJN08wRkJSVVE3UlVGRFF5d3lRa0ZCTUVJc1JVRkRNVUk3TzBGQlJVUTdSVUZEUXl3eVFrRkJNRUlzUlVGRE1VSTdPMEZCUlVRN1JVRkRReXd5UWtGQk1FSXNSVUZETVVJN08wRkJSVVE3UlVGRFF5d3lRa0ZCTUVJc1JVRkRNVUk3TzBGQlJVUTdSVUZEUXl3eVFrRkJNRUlzUlVGRE1VSTdPMEZCUlVRN1JVRkRReXd5UWtGQk1FSXNSVUZETVVJN08wRkJSVVE3UlVGRFF5d3lRa0ZCTUVJc1JVRkRNVUk3TzBGQlJVUTdSVUZEUXl3eVFrRkJNRUlzUlVGRE1VSTdPMEZEZUVkRU96dEhRVVZITzBGQlJVZzdSVUZEUXl4bFFVRmhMRVZCUTJJN08wRkJSMFE3TzBkQlJVYzdRVUZEU0R0RlFVTkRMREpDUVVFd1FqdEZRVU14UWl3d1FrRkJlVUk3UlVGRGVrSXNZVUZCV1R0RlFVTmFMRzFDUVVGclFqdEZRVU5zUWl4bFFVRmpMRVZCUTJRN08wRkJSVVFzYVVKQlFXbENPMEZCUTJwQ08wVkJRME1zYTBKQlFXbENMRVZCUTJwQ096dEJRVU5FTzBWQlEwTXNhMEpCUVdsQ0xFVkJRMnBDT3p0QlFVVkVPMFZCUTBNc01FSkJRWGxDTEVWQlEzcENPenRCUVVWRUxIVkNRVUYxUWp0QlFVTjJRanRGUVVORExHdENRVUZwUWp0RlFVTnFRaXd3UWtGQmVVSXNSVUZEZWtJN08wRkJRMFE3UlVGRFF5eGpRVUZoTEVWQlEySTdPMEZCUTBRN1JVRkRReXhyUWtGQmFVSTdSVUZEYWtJc1dVRkJWenRGUVVOWUxEQkNRVUY1UWl4RlFVTjZRanM3UVVNMVEwUTdPMGRCUlVjN1FVRkZTRHRGUVVORExHOUNRVUZ0UWp0RlFVTnVRaXh0UWtGQmEwSTdSVUZEYkVJc1YwRkJWVHRGUVVOV0xHRkJRVms3UlVGRFdpeGhRVUZaTzBWQlExb3NXVUZCVnp0RlFVTllMR2RDUVVGbE8wVkJRMllzWlVGQll5eEZRVU5rT3p0QlFVVkVPMFZCUTBNc1dVRkJWenRGUVVOWUxHbENRVUZuUWp0RlFVTm9RaXd5UWtGQk1FSTdSVUZETVVJc2EwSkJRV2xDTzBWQlEycENMSE5DUVVGeFFqdEZRVU55UWl4WlFVRlhPMFZCUTFnc2JVSkJRV3RDTzBWQlEyeENMR0ZCUVZrN1JVRkRXaXhyUWtGQmFVSTdSVUZEYWtJc1lVRkJXU3hGUVVOYU96dEJRekZDUkRzN1IwRkZSenRCUVVWSU8wVkJRME1zWVVGQldUdEZRVU5hTEdGQlFWazdSVUZGV2l4eFFrRkJiMElzUlVGRGNFSTdPMEZCUlVRN1JVRkRReXhoUVVGWk8wVkJRMW9zYVVKQlFXZENPMFZCUldoQ0xIbENRVUYzUWl4RlFVTjRRanM3UVVGRlJEdEZRVU5ETEd0RFFVRnBReXhGUVVOcVF6czdRVUZGUkR0RlFVTkRMSGxIUVVGM1J5eEZRVU40UnpzN1FVRkZSRHRGUVVORExGbEJRVmM3UlVGRFdDeGhRVUZaTEVWQlExbzdPMEZCUlVRN1JVRkRReXh6UWtGQmNVSTdSVUZEY2tJc2RVSkJRWE5DTzBWQlEzUkNMRzFDUVVGclFqdEZRVU5zUWl4dFFrRkJhMEk3UlVGRGJFSXNjMEpCUVhGQ08wVkJRM0pDTEdsQ1FVRm5RanRGUVVOb1FpdzJRa0ZCTkVJc1JVRkROVUk3TzBGQlJVUTdSVUZEUXl4dFFrRkJhMEk3UlVGRGJFSXNhVUpCUVdkQ08wVkJRMmhDTEdWQlFXTTdSVUZGWkN4dFFrRkJhMElzUlVGRGJFSTdPMEZCUlVRN1JVRkRReXhyUWtGQmFVSTdSVUZEYWtJc1dVRkJWenRGUVVOWUxHRkJRVms3UlVGRFdpeFhRVUZWTzBWQlExWXNXVUZCVnl4RlFVTllPenRCUVVWRU8wVkJRME1zYVVKQlFXZENPMFZCUTJoQ0xGbEJRVmM3UlVGRFdDeFpRVUZYTzBWQlExZ3NZVUZCV1R0RlFVTmFMRkZCUVU4c1JVRkRVRHM3UVVGRlJEdEZRVU5ETEdsQ1FVRm5RanRGUVVOb1FpeFhRVUZWTzBWQlExWXNXVUZCVnp0RlFVTllMRTlCUVUwN1JVRkRUaXhoUVVGWkxFVkJRMW83TzBGRGRrVkVPMFZCUTBNc1pVRkJZenRGUVVOa0xITkNRVUZ4UWl4RlFVTnlRanM3UVVGRFJEdEZRVU5ETEdWQlFXTXNSVUZEWkRzN1FVRkRSRHRGUVVORExHVkJRV01zUlVGRFpEczdRVUZGUkR0RlFVTkRMR1ZCUVdNN1JVRkRaQ3h6UWtGQmNVSTdSVUZEY2tJc2EwSkJRV2xDTEVWQlEycENPenRCUVVWRU8wVkJRME1zYzBKQlFYRkNMRVZCUTNKQ096dEJRVVZFTzBWQlEwTXNjMEpCUVhGQ0xFVkJRM0pDT3p0QlFVVkVPMFZCUTBNc2MwSkJRWEZDTzBWQlEzSkNMR1ZCUVdNc1JVRkRaRHM3UVVGRlJEdEZRVU5ETEhOQ1FVRnhRanRGUVVOeVFpeGxRVUZqTEVWQlEyUTdPMEZCUTBRN1JVRkRReXh6UWtGQmNVSTdSVUZEY2tJc1pVRkJZeXhGUVZGa08wVkJWa1E3U1VGTFJTeGxRVUZqTEVWQlEyUTdSVUZPUmp0SlFWRkZMR1ZCUVdNc1JVRkRaRHM3UVVNelEwWTdSVUZEUXl4bFFVRmpPMFZCUTJRc2MwSkJRWEZDTzBWQlEzSkNMR2xDUVVGblFpeEZRVU5vUWpzN1FVRkZSRHRGUVVORExHVkJRV003UlVGRFpDeHpRa0ZCY1VJN1JVRkRja0lzYVVKQlFXZENMRVZCUTJoQ096dEJRVVZFTEhsQ1FVRjVRanRCUVVONlFqdEZRVU5ETEdsQ1FVRm5RanRGUVVOb1FpeHJRa0ZCYVVJN1JVRkRha0lzYzBKQlFYRkNPMFZCUTNKQ0xHVkJRV01zUlVGRFpEczdRVUZGUkR0RlFVTkRMR3RDUVVGcFFqdEZRVU5xUWl4elFrRkJjVUk3UlVGRGNrSXNaVUZCWXl4RlFVTmtPenRCUVVWRU8wVkJRME1zYjBKQlFXMUNPMFZCUTI1Q0xHVkJRV003UlVGRFpDd3lRa0ZCTUVJN1JVRkRNVUlzTkVKQlFUSkNMRVZCVXpOQ08wVkJZa1E3U1VGUFJTeHRRa0ZCYVVJc1JVRkRha0k3UlVGU1JqdEpRVmRGTEhGQ1FVRnZRaXhGUVVOd1FqczdRVUZIUmpzN08ybEZRVWRwUlR0QlFVTnFSVHRGUVVGWkxEQkNRVUY1UWp0RlFVRkZMRmxCUVZrc1JVRkJSVHM3UVVGQlJ5eHJRa0ZCYTBJN1FVRkRNVVU3UlVGQldTd3dRa0ZCZVVJc1JVRkJTVHM3UVVGQlJ5eHRRMEZCYlVNN1FVRkRMMFU3UlVGQlpTdzBRMEZCTWtNN1JVRkJSU3haUVVGWkxFVkJRVVU3TzBGQlFVTXNjVUpCUVhGQ08wRkJRMmhITzBWQlFXTXNNRUpCUVhsQ0xFVkJRVWs3TzBGQlFVTXNiMEpCUVc5Q08wRkJRMmhGTzBWQlFWa3NNRUpCUVhsQ0xFVkJRVWs3TzBGQlFVY3NhMEpCUVd0Q08wRkJRemxFTzBWQlFXVXNNRUpCUVhsQ0xFVkJRVWs3TzBGQlFVRXNkMEpCUVhkQ08wRkJRM0JGTzBWQlFXTXNORU5CUVRKRExFVkJRVWs3TzBGQlFVRXNjMEpCUVhOQ08wRkJRMjVHTzBWQlFWa3NkVUpCUVhOQ0xFVkJRVWs3TzBGQlFWVXNaVUZCWlR0QlFVTXZSRHRGUVVGWkxIVkNRVUZ6UWl4RlFVRkpPenRCUVVGTkxHMURRVUZ0UXp0QlFVTXZSVHRGUVVGbExIVkNRVUZ6UWl4RlFVRkpPenRCUVVGSExITkRRVUZ6UXp0QlFVTnNSanRGUVVGclFpeDFRa0ZCYzBJc1JVRkJTVHM3UVVGQlFTeDVRMEZCZVVNN1FVRkRja1k3UlVGQlpTdzBRMEZCTWtNc1JVRkJTVHM3UVVGQlJ5eDVRMEZCZVVNN1FVRkRNVWM3UlVGQlZ5d3dRa0ZCZVVJN1JVRkJSU3hqUVVGaExFVkJRVWs3TzBGQlFXZENMQ3RDUVVFclFqdEJRVU4wUnp0RlFVRlZMR0ZCUVZrc1JVRkJTVHM3UVVGQmEwSXNPRUpCUVRoQ08wRkJRekZGTzBWQlFWa3NZVUZCV1N4RlFVRkpPenRCUVVGblFpeG5RMEZCWjBNN1FVRkZOVVVzYjBOQlFXOURPMEZCUTNCRE8wVkJRME1zYlVKQlFXdENPMFZCUTJ4Q0xHZENRVU5FTEVWQlFVTTdPMEZCUjBRN1JVRkRReXd3UWtGQmQwSTdSVUZEZUVJc2QwSkJRWE5DTzBWQlEzUkNMRmxCUVZVN1JVRkRWaXhqUVVGWk8wVkJRMW9zWlVGQllUdEZRVU5pTEdsQ1FVRmxMRVZCUTJZN08wRkJRMFE3UlVGRFF5eHBRa0ZCWjBJN1JVRkRhRUlzVlVGQlV6dEZRVU5VTEZkQlFWVTdSVUZEVml4dlFrRkJiVUk3UlVGRGJrSXNZVUZCV1N4RlFVTmFPenRCUVVORU96dEZRVVZETEdkQ1FVRmxMRVZCUTJZN08wRkJRMFE3UlVGRFF5eGpRVUZoTzBWQlEySXNhVUpCUVdkQ08wVkJRMmhDTEZWQlFWTTdSVUZEVkN4WFFVRlZMRVZCUTFZN08wRkJRMFE3UlVGRFF5eDFRa0ZCYzBJN1JVRkRkRUlzVlVGQlV6dEZRVU5VTEZkQlFWVTdSVUZEVml3clFrRkJOa0lzUlVGRE4wSTdPMEZCUTBRN1JVRkRReXhsUVVGakxFVkJRMlE3TzBGQlEwUTdSVUZEUXl4WlFVRlhPMFZCUTFnc1owSkJRV1U3UlVGRFppeGxRVUZqTzBWQlEyUXNhMEpCUVdsQ08wVkJRMnBDTEdWQlFXTTdSVUZEWkN3d1FrRkJlVUk3UlVGRGVrSXNZVUZCV1N4RlFVTmFPenRCUVVORU8wVkJRME1zZFVSQlFYTkVMRVZCUTNSRU96dEJRVU5FTzBWQlEwTXNjVVJCUVc5RUxFVkJRM0JFT3p0QlFVTkVPMFZCUTBNc2MwSkJRWEZDTEVWQlEzSkNPenRCUVVORU8wVkJRME1zYjBKQlFXMUNPMFZCUTI1Q0xGbEJRVmM3UlVGRFdDeGxRVUZqTzBWQlEyUXNiMEpCUVcxQ08wVkJRMjVDTEZsQlFWVXNSVUZEVmpzN1FVRkRSRHRGUVVORExHOUNRVUZ0UWl4RlFVTnVRanM3UVVGRFJEdEZRVU5ETEc5Q1FVRnZRanRGUVVOd1Fpd3lRa0ZCTUVJc1JVRkRNVUk3TzBGQlEwUTdSVUZEUXl4cFFrRkJaMElzUlVGRGFFSTdPMEZCUTBRN1JVRkRReXh2UWtGQmJVSXNSVUZEYmtJN08wRkJRMFE3UlVGRFF5eDNSRUZCZFVRN1JVRkRka1FzTWtKQlFUQkNPMFZCUXpGQ0xGbEJRVmM3UlVGRFdDeHJRa0ZCYVVJN1JVRkRha0lzYlVKQlFXdENPMFZCUTJ4Q0xHRkJRVmtzUlVGRFdqczdRVUZEUkR0RlFVTkRMR05CUVdFc1JVRkRZanM3UVVGRFJEdEZRVU5ETEhsQ1FVRjNRaXhGUVVONFFqczdRVU42U2tRN1JVRkRReXhsUVVGak8wVkJRMlFzYzBKQlFYRkNPMFZCUTNKQ0xHbENRVUZuUWl4RlFVTm9RanM3UVVGRlJEdEZRVU5ETEhOQ1FVRnhRanRGUVVOeVFpeHBRa0ZCWjBJN1JVRkRhRUlzWlVGQll6dEZRVU5rTEd0Q1FVRnBRaXhGUVVOcVFqczdRVUZGUkR0RlFVTkRMSE5DUVVGeFFqdEZRVU55UWl4cFFrRkJaMEk3UlVGRGFFSXNaVUZCWXp0RlFVTmtMR3RDUVVGcFFpeEZRVU5xUWpzN1FVRkZSRHRGUVVORExITkNRVUZ4UWp0RlFVTnlRaXhsUVVGak8wVkJRMlFzYVVKQlFXZENMRVZCUTJoQ096dEJRVU5FTzBWQlEwTXNXVUZCVnl4RlFVTllPenRCUVVORU8wVkJRME1zV1VGQlZ5eEZRVU5ZT3p0QlFVTkVPMFZCUTBNc1dVRkJWeXhGUVVOWU96dEJRVVZFTERKQ1FVRXlRanRCUVVNelFqdEZRVU5ETEdWQlFXTTdSVUZEWkN4aFFVRlpPMFZCUTFvc2JVSkJRV3RDTzBWQlEyeENMRFpDUVVFMFFqdEZRVU0xUWl4aFFVRlpMRVZCUTFvN08wRkJSVVE3UlVGRFF5d3dRa0ZCZVVJN1JVRkRla0lzTUVKQlFYbENMRVZCUTNwQ096dEJRVVZFTzBWQlEwTXNNRUpCUVhsQ08wVkJRM3BDTERCQ1FVRjVRaXhGUVVONlFqczdRVUZGUkR0RlFVTkRMREJDUVVGNVFqdEZRVU42UWl3d1FrRkJlVUlzUlVGRGVrSTdPMEZCUTBRc01rSkJRVEpDTzBGQlJUTkNMSGRDUVVGM1FqdEJRVU40UWp0RlFVTkRMSE5DUVVGeFFqdEZRVU55UWl4bFFVRmpMRVZCUTJRN08wRkJRMFFzZDBKQlFYZENPMEZCUjNoQ08wVkJRME1zVjBGQlZUdEZRVU5XTERCQ1FVRjVRaXhGUVVONlFqczdRVUZGUkR0RlFVTkRMRmxCUVZjN1JVRkRXQ3d3UWtGQmVVSXNSVUZEZWtJN08wRkJSVVE3UlVGRFF5eFhRVUZWTzBWQlExWXNkMEpCUVhWQ08wVkJRM1pDTERCQ1FVRjVRaXhGUVVONlFqczdRVUZGUkR0RlFVTkRMSE5DUVVGeFFqdEZRVU55UWl4WlFVRlhMRVZCUTFnN08wRkJRMFFzYjBOQlFXOURPMEZCUlhCRE8wVkJRME1zVjBGQlZUdEZRVU5XTEdWQlFXTTdSVUZEWkN4dlFrRkJiVUk3UlVGRGJrSXNiMEpCUVcxQ0xFVkJRMjVDT3p0QlFVTkVPMFZCUTBNc2FVTkJRV2RETEVWQlEyaERPenRCUVVORU8wVkJRME1zYzBKQlFYRkNPMFZCUTNKQ0xHRkJRVmtzUlVGRFdqczdRVUZEUkR0RlFVTkRMSE5DUVVGeFFqdEZRVU55UWl4WlFVRlhPMFZCUTFnc1lVRkJXU3hGUVVOYU96dEJRek5IUkN4clJVRkJhMFU3UVVGRGJFVTdSVUZGUlN4clFrRkJhVUk3UlVGRGFrSXNiVUpCUVd0Q0xFVkJRMnhDT3p0QlFVcEdPMFZCVFVVc1pVRkJZeXhGUVVOa096dEJRVkJHTzBWQlUwVXNhMEpCUVdsQ0xFVkJRMnBDT3p0QlFWWkdPMFZCV1VVc01FSkJRWGxDTzBWQlEzcENMR3RDUVVGcFFpeEZRVU5xUWpzN1FVRmtSanRGUVdkQ1JTd3dRa0ZCZDBJc1JVRkRlRUk3TzBGQmFrSkdPMFZCYlVKRkxEQkNRVUYzUWl4RlFVTjRRanM3UVVGd1FrWTdSVUZ6UWtVc2IwSkJRVzFDTzBWQlEyNUNMRzlDUVVGdFFqdEZRVU51UWl4clFrRkJhVUk3UlVGRGFrSXNjMEpCUVhGQ08wVkJRM0pDTERoQ1FVRTJRaXhGUVVNM1FqczdRVUV6UWtZN1JVRTJRa1VzYVVKQlFXZENPMFZCUTJoQ0xHdENRVUZwUWl4RlFVTnFRanM3UVVOb1EwWXNLMFJCUVN0RU8wRkJSUzlFTzBWQlEwTXNWMEZCVlR0RlFVTldMRmxCUVZjN1JVRkRXQ3hsUVVGak8wVkJRMlFzV1VGQlZ6dEZRVU5ZTEhsQ1FVRjNRaXhGUVdkQ2VFSTdSVUZ5UWtRN1NVRlJSU3hsUVVGakxFVkJRMlE3UlVGVVJqdEpRVmxGTEdWQlFXTXNSVUZEWkR0RlFXSkdPMGxCWlVVc2JVSkJRV3RDTEVWQlEyeENPMFZCYUVKR08wbEJhMEpGTEcxQ1FVRnJRanRKUVVOc1FpeHJRa0ZCYVVJc1JVRkRha0k3TzBGQlIwWTdSVUZEUXl4clFrRkJhVUk3UlVGRGFrSXNWMEZCVlR0RlFVTldMRmxCUVZjN1JVRkRXQ3hoUVVGWk8wVkJRMW9zWlVGQll5eEZRV2xDWkR0RlFYUkNSRHRKUVZGRkxHZENRVUZsTzBsQlEyWXNZVUZCV1R0SlFVTmFMRmxCUVZjN1NVRkRXQ3hqUVVGaE8wbEJRMklzWlVGQll5eEZRVU5rTzBWQllrWTdTVUZsUlN4WlFVRlhPMGxCUTFnc1lVRkJXU3hGUVVOYU8wVkJha0pHTzBsQmJVSkZMRmxCUVZjN1NVRkRXQ3haUVVGWExFVkJRMWc3TzBGRE9VTkdPenM3TzJkRlFVbG5SVHRCUVVWb1JUdEZRVU5ETEd0Q1FVRnBRanRGUVVOcVFpeFpRVUZYTzBWQlExZ3NhVUpCUVdkQ08wVkJRMmhDTEcxQ1FVRnJRanRGUVVOc1FpeHZRa0ZCYlVJc1JVRkRia0k3TzBGQlEwUTdSVUZEUXl4clFrRkJhVUk3UlVGRGFrSXNhVUpCUVdkQ08wVkJRMmhDTEc5Q1FVRnRRanRGUVVOdVFpeHJRa0ZCYVVJc1JVRkRha0k3TzBGQlEwUTdSVUZEUXl4cFFrRkJaMEk3UlVGRGFFSXNiMEpCUVcxQ08wVkJRMjVDTEdsQ1FVRm5RanRGUVVOb1FpeHRRa0ZCYTBJN1JVRkRiRUlzYlVKQlFXMUNMRVZCUTI1Q096dEJRM3BDUkN4eFFrRkJjVUk3UVVGRGNrSTdSVUZEUXl4clFrRkJhVUk3UlVGRGFrSXNXVUZCVnp0RlFVTllMR1ZCUVdNN1JVRkRaQ3h0UWtGQmEwSTdSVUZEYkVJc2IwSkJRVzFDTzBWQlEyNUNMRmxCUVZjc1JVRkRXRHM3UVVGRFJEdEZRVU5ETEd0Q1FVRnBRanRGUVVOcVFpeGxRVUZqTzBWQlEyUXNiMEpCUVcxQ0xFVkJRMjVDT3p0QlFVTkVPMFZCUTBNc1pVRkJZenRGUVVOa0xHOUNRVUZ0UWp0RlFVTnVRaXhwUWtGQlowSTdSVUZEYUVJc2IwSkJRVzFDTEVWQlEyNUNPenRCUTI1Q1JEczdPMmRGUVVkblJUdEJRVU5vUlR0RlFVTkRMSFZDUVVGelFpeEZRVU4wUWpzN1FVRkRSRHRGUVVORExIVkNRVUZ6UWl4RlFVTjBRanM3UVVGRFJEdEZRVU5ETERCQ1FVRjNRaXhGUVVONFFqczdRVUZEUkR0RlFVTkRMR2RDUVVGbExFVkJRMlk3TzBGQlEwUTdSVUZEUXl4blEwRkJPRUk3UlVGRE9VSXNiMEpCUVcxQ08wVkJRMjVDTEdGQlFWazdSVUZEV2l4WlFVRlhMRVZCUTFnN08wRkJRMFE3UlVGRFF5eHZRa0ZCYlVJc1JVRkRia0k3TzBGRGVFSkVPenM3WjBWQlIyZEZPMEZCUTJoRk8wVkJRME1zWTBGQllTeEZRVU5pT3p0QlFVTkVPMFZCUTBNc1dVRkJWenRGUVVOWUxEQkNRVUY1UWl4RlFVTjZRanM3UVVGRFJEdEZRVU5ETEdGQlFWa3NSVUZEV2pzN1FVRkRSRHRGUVVORExHZENRVUZsTEVWQlEyWTdPMEZCUTBRN1JVRkRReXd3UWtGQmQwSTdSVUZEZUVJc2JVSkJRV2xDTEVWQlEycENPenRCUVVORU8wVkJRME1zYjBKQlFXMUNMRVZCUTI1Q096dEJRVU5FTzBWQlEwTXNPRUpCUVRSQ0xFVkJRelZDT3p0QlFVTkVPMFZCUTBNc01FSkJRWGxDTEVWQlEzcENPenRCUVVORU8wVkJRME1zTUVKQlFYbENMRVZCUTNwQ096dEJRVU5FTzBWQlEwTXNiVUpCUVd0Q0xFVkJRMnhDT3p0QlEyNURSRHM3TzJkRlFVZG5SVHRCUVVWb1JUdEZRVU5ETERCQ1FVRjVRaXhGUVVONlFqczdRVUZEUkR0RlFVTkRMR1ZCUVdNc1JVRkRaRHM3UVVGRFJEdEZRVU5ETEdWQlFXTXNSVUZEWkRzN1FVRkRSRHRGUVVORExHVkJRV01zUlVGRFpEczdRVUZEUkR0RlFVTkRMR2xDUVVGblFpeEZRVU5vUWpzN1FVRkRSRHRGUVVORExGbEJRVmNzUlVGRFdEczdRVUZEUkR0RlFVTkRMRmxCUVZjc1JVRkRXRHM3UVVGRFJEdEZRVU5ETEZsQlFWY3NSVUZEV0RzN1FVRkRSRHRGUVVORExGbEJRVmNzUlVGRFdEczdRVU12UWtRN096dG5SVUZIWjBVN1FVRkRhRVU3UlVGRFF5eFpRVUZYTEVWQlExZzdPMEZCUTBRN1JVRkRReXhYUVVGVkxFVkJRMVk3TzBGQlEwUTdSVUZEUXl4aFFVRlpPMFZCUTFvc2VVSkJRWGRDTzBWQlEzaENMRFJDUVVFeVFpeEZRVU16UWpzN1FVRkRSRHRGUVVORExEQkNRVUY1UWl4RlFVTjZRanM3UVVGRFJEdEZRVU5ETERCQ1FVRjVRanRGUVVONlFpeFpRVUZYTEVWQlExZzdPMEZCUTBRN1JVRkRReXhuUWtGQlpTeEZRVU5tT3p0QlFVTkVPMFZCUTBNc05FSkJRVEpDTzBWQlF6TkNMRzlDUVVGdFFpeEZRVU51UWpzN1FVRkRSRHRGUVVORExHbENRVUZuUWl4RlFVTm9RanM3UVVGRFJEdEZRVU5ETEcxQ1FVRnJRanRGUVVOc1FpeGhRVUZaTzBWQlExb3NkMEpCUVhWQ08wVkJRM1pDTEdGQlFWazdSVUZEV2l3d1FrRkJlVUk3UlVGRGVrSXNiVUpCUVd0Q08wVkJRMnhDTEdOQlFXRXNSVUZEWWpzN1FVRkRSRHRGUVVORExIVkNRVUZ6UWl4RlFVTjBRanM3UVVGRFJEdEZRVU5ETEcxQ1FVRnJRanRGUVVOc1FpeDFRa0ZCYzBJN1JVRkRkRUlzYjBKQlFXMUNPMFZCUTI1Q0xHbENRVUZuUWp0RlFVTm9RaXhaUVVGWE8wVkJRMWdzWTBGQllTeEZRVU5pT3p0QlEyNUVSRHM3TzJkRlFVZG5SVHRCUVVOb1JUdEZRVU5ETEZsQlFWY3NSVUZEV0RzN1FVRkRSRHRGUVVORExHOUNRVUZ0UWl4RlFVTnVRanM3UVVGRFJEdEZRVU5ETERCQ1FVRjVRaXhGUVVONlFqczdRVUZEUkR0RlFVTkRMR0ZCUVZrc1JVRkRXanM3UVVGRFJEdEZRVU5ETEdGQlFWa3NSVUZEV2pzN1FVRkRSRHRGUVVORExEQkNRVUY1UWl4RlFVTjZRanM3UVVGRFJEdEZRVU5ETEc5Q1FVRnRRaXhGUVVOdVFqczdRVUZEUkR0RlFVTkRMR2xDUVVGblFpeEZRVU5vUWpzN1FVTXhRa1E3T3p0blJVRkhaMFU3UVVGRGFFVTdSVUZEUXl4WlFVRlZMRVZCUTFZN08wRkJRMFE3UlVGRFF5eDVRa0ZCZDBJc1JVRkRlRUk3TzBGQlEwUTdSVUZEUXl4WlFVRlhPMFZCUTFnc1lVRkJXU3hGUVVOYU96dEJRVU5FTzBWQlEwTXNaMEpCUVdVN1JVRkRaaXgzUWtGQmQwSTdSVUZEZUVJc1lVRkJXU3hGUVVOYU96dEJRVU5FTzBWQlEwTXNXVUZCVnp0RlFVTllMR0ZCUVZrc1JVRkRXanM3UVVGRFJEdEZRVU5ETEZsQlFWYzdSVUZEV0N4aFFVRlpMRVZCUTFvN08wRkJRMFE3UlVGRFF5eFpRVUZYTzBWQlExZ3NZVUZCV1N4RlFVTmFPenRCUVVORU8wVkJRME1zV1VGQlZ6dEZRVU5ZTEdGQlFWa3NSVUZEV2pzN1FVRkRSRHRGUVVORExGbEJRVmM3UlVGRFdDeGhRVUZaTEVWQlExbzdPMEZCUTBRN1JVRkRReXhaUVVGWE8wVkJRMWdzWVVGQldTeEZRVU5hT3p0QlFVTkVPMFZCUTBNc1dVRkJWenRGUVVOWUxHRkJRVmtzUlVGRFdqczdRVUZEUkR0RlFVTkRMRmxCUVZjN1JVRkRXQ3hoUVVGWkxFVkJRMW83TzBGQlEwUTdSVUZEUXl4clFrRkJhVUlzUlVGRGFrSTdPMEZCUTBRN1JVRkRReXhyUWtGQmFVSTdSVUZEYWtJc2VVSkJRWGRDTEVWQlEzaENPenRCUVVORU8wVkJRME1zTUVKQlFYbENMRVZCUTNwQ096dEJRVU5FTzBWQlEwTXNXVUZCVnp0RlFVTllMRFpDUVVFeVFqdEZRVU16UWl3eVFrRkJNRUk3UlVGRE1VSXNhVUpCUVdkQ0xFVkJRMmhDT3p0QlFVTkVPMFZCUTBNc1owSkJRV1U3UlVGRFppeFpRVUZYTzBWQlExZ3NZVUZCV1N4RlFVTmFPenRCUVVORU8wVkJRME1zTWtKQlFUQkNMRVZCUXpGQ096dEJRek5GUkRzN1JVRkZSVHRCUVVWR08wVkJRME1zV1VGQlZ6dEZRVU5ZTEdsQ1FVRm5RanRGUVVOb1FpeFpRVUZYTEVWQlExZzdPMEZCUTBRN1JVRkRReXhaUVVGWE8wVkJRMWdzZFVKQlFYTkNPMFZCUTNSQ0xHbENRVUZuUWl4RlFVTm9RanM3UVVGRlJEdEZRVU5ETEdWQlFXTXNSVUZEWkRzN1FVRkhSRHRGUVVORExGbEJRVmM3UlVGRFdDeFpRVUZYTzBWQlExZ3NXVUZCVnl4RlFVTllPenRCUVVWRU8wVkJRME1zTUVKQlFYbENPMFZCUTNwQ0xGbEJRVmM3UlVGRFdDeGpRVUZoTzBWQlEySXNZMEZCWVN4RlFVTmlPenRCUVVWRU8wVkJRME1zWlVGQll5eEZRVU5rT3p0QlFVVkVPMFZCUTBNc2EwSkJRV2xDTzBWQlEycENMREpEUVVFd1F6dEZRVU14UXl4dlFrRkJiVUk3UlVGRGJrSXNZVUZCV1N4RlFVTmFPenRCUVVWRU8wVkJRME1zYTBKQlFXbENPMFZCUTJwQ0xESkRRVUV3UXp0RlFVTXhReXh2UWtGQmJVSTdSVUZEYmtJc1dVRkJWeXhGUVVOWU96dEJRVVZFTzBWQlEwTXNhVUpCUVdkQ0xFVkJRMmhDT3p0QlFVVkVPMFZCUTBNc2JVSkJRV3RDTzBWQlEyeENMRzlDUVVGdFFpeEZRVU51UWpzN1FVRkZSRHRGUVVORExHZENRVUZsTEVWQlEyWTdPMEZCUlVRN1JVRkRReXhwUWtGQlowSXNSVUZEYUVJN08wRkJSVVE3UlVGRFF5d3lRMEZCTUVNN1JVRkRNVU1zYjBKQlFXMUNPMFZCUTI1Q0xGbEJRVmNzUlVGRFdEczdRVUZGUkR0RlFVTkRMREpEUVVFd1F6dEZRVU14UXl4dlFrRkJiVUk3UlVGRGJrSXNXVUZCVnl4RlFVTllPenRCUVVWRU8wVkJRME1zYlVKQlFXdENPMFZCUTJ4Q0xHRkJRVms3UlVGRFdpeDVRa0ZCZDBJc1JVRkRlRUk3TzBGQlJVUTdSVUZEUXl4dFFrRkJhMEk3UlVGRGJFSXNlVUpCUVhkQ0xFVkJRM2hDT3p0QlFVVkVPMFZCUTBNc2IwSkJRVzFDTzBWQlEyNUNMR0ZCUVZrc1JVRkRXanM3UVVNNVJrUTdSVUZEUXl4VlFVRlRPMFZCUTFRc2FVSkJRV2RDTzBWQlEyaENMRmxCUVZjN1JVRkRXQ3h2UWtGQmJVSXNSVUZEYmtJN08wRkJRMFE3UlVGRFF5eGxRVUZqTzBWQlEyUXNhMEpCUVdsQ08wVkJRMnBDTEdsQ1FVRm5RanRGUVVOb1FpeHpRa0ZCY1VJc1JVRkRja0k3TzBGQlEwUTdSVUZEUXl4dlFrRkJiVUlzUlVGRGJrSTdPMEZCUTBRN1JVRkRReXh0UWtGQmEwSTdSVUZEYkVJc2JVSkJRV3RDTEVWQlEyeENPenRCUVVORU8wVkJRME1zYlVKQlFXdENPMFZCUTJ4Q0xHVkJRV003UlVGRFpDeFZRVUZUTzBWQlExUXNhMEpCUVdsQ08wVkJRMnBDTEdGQlFWazdSVUZEV2l4dlFrRkJiVUk3UlVGRGJrSXNhVUpCUVdkQ08wVkJRMmhDTEhOQ1FVRnhRanRGUVVOeVFpeHBRa0ZCWjBJN1JVRkRhRUlzYjBKQlFXMUNMRVZCUTI1Q096dEJRVU5FTzBWQlEwTXNaVUZCWXl4RlFVTmtPenRCUTJwRFJDd3JSRUZCSzBRN1FVRkRMMFE3UlVGRFF5eHBRa0ZCWlN4RlFVTm1PenRCUVVORU8wVkJRME1zYVVKQlFXVXNSVUZEWmpzN1FVRkZSRHM3UlVGRlJUdEJRVVZHTzBWQlEwTXNNRUpCUVhsQ08wVkJRM3BDTEdsQ1FVRmxMRVZCUTJZN08wRkJSVVE3UlVGRFF5eHJRa0ZCYVVJN1JVRkRha0lzV1VGQlZ6dEZRVU5ZTERCQ1FVRjVRaXhGUVVONlFqczdRVUZEUkR0RlFVTkRMR0ZCUVZrc1JVRkRXanM3UVVGRlJEdEZRVU5ETEZsQlFWYzdSVUZEV0N3d1FrRkJlVUk3UlVGRGVrSXNhVUpCUVdkQ0xFVkJRMmhDT3p0QlFVVkVPMFZCUTBNc2EwSkJRV2xDTEVWQlEycENPenRCUVVWRU8wVkJRME1zTkVKQlFUSkNPMFZCUXpOQ0xDdENRVUU0UWp0RlFVTTVRaXcyUWtGQk5FSTdSVUZETlVJc09FSkJRVFpDTzBWQlF6ZENMRmxCUVZjN1JVRkRXQ3d3UWtGQmVVSTdSVUZEZWtJc1owSkJRV1VzUlVGRFpqczdRVUZEUkR0RlFVTkRMR0ZCUVZrN1JVRkRXaXcwUWtGQk1rSTdSVUZETTBJc2RVSkJRWE5DTzBWQlEzUkNMR2xDUVVGbE8wVkJRMllzYTBKQlFXbENPMFZCUTJwQ0xHbENRVUZuUWl4RlFVTm9RanM3UVVGRFJEdEZRVU5ETEN0Q1FVRTRRanRGUVVNNVFpeGhRVUZaTEVWQlExbzdPMEZCUTBRN1JVRkRReXhoUVVGWk8wVkJRMW9zTUVKQlFYbENPMFZCUTNwQ0xHbENRVUZuUWl4RlFVTm9RanM3UVVGRFJEdEZRVU5ETERCQ1FVRjVRanRGUVVONlFpeHJRa0ZCYVVJc1JVRkRha0k3TzBGRGFrVkVPenRIUVVWSE8wRkJRMGc3UlVGRFF5eGhRVUZaTEVWQlExbzdPMEZCUlVRN1JVRkRReXhyUTBGQmFVTTdSVUZEYWtNc2FVSkJRV2RDTEVWQlEyaENPenRCUVVWRU8wVkJRME1zYVVOQlFXZERPMFZCUTJoRExHbENRVUZuUWl4RlFVTm9RanM3UVVGRlJEdEZRVU5ETEdsQ1FVRm5RaXhGUVVOb1FqczdRVUZGUkR0RlFVTkRMRmxCUVZjc1JVRkRXRHM3UVVGRlJEdEZRVU5ETEd0RFFVRnBRenRGUVVOcVF5eHBRa0ZCWjBJc1JVRkRhRUk3TzBGRE5VSkVMRGhEUVVFNFF6dEJRVVU1UXp0RlFVTkRMR2xDUVVGblFpeEZRVU5vUWpzN1FVRkRSRHRGUVVORExHbENRVUZuUWl4RlFVTm9RanM3UVVGRFJEdEZRVU5ETEdWQlFXTXNSVUZEWkRzN1FVRkRSRHRGUVVORExHVkJRV01zUlVGRFpEczdRVUZEUkR0RlFVTkRMRzlDUVVGdFFqdEZRVU51UWl3d1FrRkJlVUk3UlVGRGVrSXNXVUZCVnp0RlFVTllMR3RDUVVGcFFqdEZRVU5xUWl4alFVRmhMRVZCUTJJN08wRkJSVVE3UlVGRFF5eGhRVUZaTEVWQlExbzdPMEZCUTBRN1JVRkRReXhaUVVGWExFVkJRMWc3TzBGQlEwUTdSVUZEUXl4dFFrRkJhMEk3UlVGRGJFSXNiMEpCUVcxQ08wVkJRMjVDTEdkQ1FVRmxMRVZCUTJZN08wRkJRMFE3UlVGRFF5eHZRa0ZCYlVJN1JVRkRia0lzWlVGQll5eEZRVU5rT3p0QlFVTkVPMFZCUTBNc2JVSkJRV3RDTEVWQlEyeENPenRCUVVORU8wVkJRME1zTWtKQlFUQkNMRVZCUXpGQ096dEJRVU5FTzBWQlEwTXNlVUpCUVhkQ08wVkJRM2hDTEZWQlFWTXNSVUZEVkRzN1FVRkRSRHRGUVVORExEQkNRVUY1UWp0RlFVTjZRaXhuUWtGQlpUdEZRVU5tTEd0Q1FVRnBRaXhGUVVOcVFqczdRVUZEUkR0RlFVTkRMSE5DUVVGeFFqdEZRVU55UWl4aFFVRlpMRVZCUTFvN08wRkJRMFE3UlVGRFF5eG5Ra0ZCWlN4RlFVTm1PenRCUVVORU8wVkJRME1zYlVKQlFXdENMRVZCUTJ4Q096dEJRVU5FTzBWQlEwTXNiVUpCUVd0Q08wVkJRMnhDTEZkQlFWVTdSVUZEVml4aFFVRlpMRVZCUTFvN08wRkJRMFE3UlVGRFF5eHRRMEZCYTBNN1JVRkRiRU1zWTBGQllUdEZRVU5pTEdsQ1FVRm5RaXhGUVVOb1FqczdRVUZEUkR0RlFVTkRMRFpDUVVFMFFpeEZRVU0xUWpzN1FVRkRSRHRGUVVORExHVkJRV003UlVGRFpDeHBRa0ZCWjBJN1JVRkRhRUlzWVVGQldUdEZRVU5hTEcxQ1FVRnJRaXhGUVVOc1FqczdRVUZEUkR0RlFVTkRMR2RDUVVGbExFVkJRMlk3TzBGQlEwUTdSVUZEUXl4dlFrRkJiVUk3UlVGRGJrSXNhMEpCUVdsQ0xFVkJRMnBDT3p0QlFVTkVPMFZCUTBNc1owSkJRV1VzUlVGRFpqczdRVUZEUkR0RlFVTkRMSE5DUVVGeFFpeEZRVU55UWpzN1FVRkRSRHRGUVVORExGbEJRVmM3UlVGRFdDeHpRa0ZCY1VJc1JVRkRja0k3TzBGQlEwUTdSVUZEUXl4bFFVRmpMRVZCUTJRN08wRkJRMFE3UlVGRFF5eFhRVUZWTEVWQlExWTdPMEZCUTBRN1JVRkRReXh0UWtGQmEwSXNSVUZEYkVJN08wRkJRMFE3UlVGRFF5eHpRa0ZCY1VJN1JVRkRja0lzWVVGQldUdEZRVU5hTEZsQlFWY3NSVUZEV0RzN1FVRkRSRHRGUVVORExHTkJRV0U3UlVGRFlpeGpRVUZoTEVWQlEySTdPMEZCUTBRN1JVRkRReXhoUVVGWk8wVkJRMW9zWTBGQllUdEZRVU5pTEdGQlFWa3NSVUZEV2pzN1FVRkRSRHRGUVVORExHTkJRV0U3UlVGRFlpeFhRVUZWTEVWQlExWTdPMEZCUTBRN1JVRkRReXd5UWtGQk1FSXNSVUZETVVJN08wRkJRMFE3UlVGRFF5eHZRa0ZCYlVJc1JVRkRia0k3TzBGQlEwUTdSVUZEUXl4elFrRkJjVUk3UlVGRGNrSXNXVUZCVnp0RlFVTllMRFpDUVVFMFFqdEZRVU0xUWl4WlFVRlhMRVZCUTFnN08wRkJRMFE3UlVGRFF5eFpRVUZYTzBWQlExZ3NOa0pCUVRSQ08wVkJRelZDTEZsQlFWY3NSVUZEV0RzN1FVRkRSRHRGUVVORExIVkNRVUZ6UWp0RlFVTjBRaXhaUVVGWExFVkJRMWc3TzBGQlEwUTdSVUZEUXl4elFrRkRSQ3hGUVVGRE96dEJRVU5FTzBWQlEwTXNZVUZCV1N4RlFVTmFPenRCUVVORU8wVkJRME1zTWtKQlFUQkNMRVZCUXpGQ096dEJka0kzUmtRN1JVRkRReXh0UWtGQmEwSTdSVUZEYkVJc1owSkJRV1VzUlVGRFpqczdRVUZEUkR0RlFVTkRMRzFDUVVGclFqdEZRVU5zUWl4blFrRkJaU3hGUVVObU96dEJRVU5FTzBWQlEwTXNiVUpCUVd0Q08wVkJRMnhDTEdkQ1FVRmxMRVZCUTJZN08wRkJRMFE3UlVGRFF5eG5Ra0ZCWlN4RlFVTm1PenRCUVVORU8wVkJRME1zWjBKQlFXVXNSVUZEWmpzN1FVRkRSRHRGUVVORExHZENRVUZsTEVWQlEyWTdPMEZCUTBRN1JVRkRReXhsUVVGak8wVkJRMlFzWlVGQll6dEZRVU5rTEhOQ1FVRnhRaXhGUVVOeVFqczdRVUZEUkR0RlFVTkRMR1ZCUVdNc1JVRkRaRHM3UVVGRFJEdEZRVU5ETEdWQlFXTXNSVUZEWkRzN1FVRkRSRHRGUVVORExHVkJRV01zUlVGRFpEczdRVUZEUkR0RlFVTkRMR1ZCUVdNc1JVRkRaRHM3UVVGRFJEdEZRVU5ETEdWQlFXTXNSVUZEWkRzN1FVRkRSRHRGUVVORExHVkJRV01zUlVGRFpEczdRVUZEUkR0RlFVTkRMR2RDUVVGbExFVkJRMlk3TzBGQlEwUTdSVUZEUXl4bFFVRmpMRVZCUTJRN08wRkJRMFE3UlVGRFF5eG5Ra0ZCWlR0RlFVTm1MR3RDUVVGcFFqdEZRVU5xUWl4elFrRkJjVUlzUlVGRGNrSTdPMEZCUlVRN1JVRkRReXhuUWtGQlpTeEZRVU5tT3p0QlFVTkVPMFZCUTBNc1owSkJRV1VzUlVGRFpqczdRVUZGUkR0RlFVTkRMREJDZDBKc1NHTXNSWGhDYlVoa096dEJRVU5FTERKRFFVRXlRenRCUVVVelF6dEZRVU5ETERCQ2QwSjJTR01zUlhoQ2QwaGtPenRCUVVORUxEUkVRVUUwUkR0QlFVYzFSRHRGUVVORExEQkNkMEp3U1dFc1JYaENjVWxpT3p0QlFVTkVMRzlFUVVGdlJEdEJRVVZ3UkR0RlFVTkRMREJDZDBKc1NXTXNSWGhDYlVsa096dEJRVU5FTERSRFFVRTBRenRCUVVVMVF6dEZRVU5ETERCQ2QwSjBTWEZDTEVWNFFuVkpja0k3TzBGQlEwUXNiVVZCUVcxRk8wRkJSVzVGTEd0RlFVRnJSVHRCUVVWc1JUdEZRVU5ETERCRFFVRjVReXhGUVVONlF6czdRVUZEUkR0RlFVTkRMR1ZCUVdNc1JVRkRaRHM3UVVGRFJEdEZRVU5ETEdkQ1FVRmxPMFZCUTJZc01FSkJRWGRDTEVWQlEzaENPenRCUVVORU8wVkJRME1zWjBKQlFXVXNSVUZEWmpzN1FVRkRSRHRGUVVORExIRkNRVUZ0UWp0RlFVTnVRaXh0UWtGQmFVSTdSVUZEYWtJc2NVSkJRVzFDTzBWQlEyNUNMSE5DUVVGdlFqdEZRVU53UWl4elFrRkJiMEk3UlVGRGNFSXNjMEpCUVhGQ08wVkJRM0pDTERCQ1FVRjNRanRGUVVONFFpd3dRa0ZCTUVJN1JVRkRNVUlzTkVKQlFUUkNMRVZCUXpWQ096dEJRVU5FTzBWQlEwTXNkMEpCUVhWQ08wVkJRM1pDTEdWQlFXTTdSVUZEWkN4clFrRkJhVUlzUlVGRGFrSTdPMEZCUTBRN1JVRkRReXhsUVVGakxFVkJRMlE3TzBGQlEwUTdSVUZEUXl3d1FrRkJlVUlzUlVGRGVrSTdPMEZCUlVRN1JVRkRReXhsUVVGak8wVkJRMlFzZFVKQlFYTkNMRVZCUTNSQ096dEJRVU5FTzBWQlEwTXNaVUZCWXp0RlFVTmtMSFZDUVVGelFpeEZRVU4wUWpzN1FVRkZSRHRGUVVORExIVkNRVUZ6UWl4RlFVTjBRanM3UVVGRFJEdEZRVU5ETEhWQ1FVRnpRaXhGUVVOMFFqczdRVUZEUkR0RlFVTkRMRzFDUVVGclFpeEZRVU5zUWpzN1FVRkRSRHRGUVVORExHMUNRVUZyUWp0RlFVTnNRaXhyUWtGQmFVSXNSVUZEYWtJN08wRkJSVVE3T3p0blJVRkhaMFU3UVVGRmFFVTdSVUZEUXl4blFrRkJaU3hGUVVObU96dEJRVU5FTzBWQlEwTXNaMEpCUVdVc1JVRkRaanM3UVVGRFJEczdPMmRGUVVkblJUdEJRVU5vUlR0RlFVTkRMR1ZCUVdNc1JVRkRaRHM3UVVGRlJEdEZRVU5ETERCQ2QwSXhUbU03UlhoQ01rNWtMR2xEUVVGcFF5eEZRVU5xUXpzN1FVRkRSRHRGUVVORExEQkNkMEpzVDJsQ08wVjRRbTFQYWtJc2FVTkJRV2xETEVWQlEycERPenRCZVVJM1QwUTdPMFZCUlVVN1FVRkZSanRGUVVORExHOUNSRUZaTzBWRFExb3NiVU5CUVcxRExFVkJRMjVET3p0QlFVTkVPMFZCUTBNc2IwSkVUbVU3UlVOUFppd3dRa0ZCZDBJN1JVRkRlRUlzWjBKQlFXVTdSVUZEWml4cFFrRkJaMEk3UlVGRGFFSXNkMEpCUVhWQ08wVkJRM1pDTEcxQ1FVRnJRanRGUVVOc1FpeHZRa0ZCYlVJN1JVRkRia0lzZFVKQlFYTkNPMFZCUTNSQ0xEaENRVUUyUWp0RlFVTTNRaXh0UWtGQmEwSXNSVUZEYkVJN08wRkJRMFE3UlVGRFF5d3JRa0ZCTWtJc1JVRkRNMEk3TzBGQlEwUTdSVUZEUXl4M1FrRkJkVUk3UlVGRGRrSXNiVUpCUVd0Q0xFVkJRMnhDT3p0QlFVTkVPMFZCUTBNc0swSkJRU3RDTEVWQlF5OUNPenRCUVVORU8wVkJSME1zYlVKQlFXdENPMFZCUTJ4Q0xIRkRRVUZ2UXp0RlFVTndReXhwUWtGQlowSTdSVUZEYUVJc2RVSkJRWE5DTEVWQlEzUkNPenRCUVVORU8wVkJSME1zYlVKQlFXdENPMFZCUTJ4Q0xIRkRRVUZ2UXp0RlFVTndReXhaUVVGWExFVkJRMWc3TzBGQlEwUTdSVUZEUXl4dlFrUnlRMmxDTzBWRGMwTnFRaXhwUTBGQmFVTTdSVUZEYWtNc2RVTkJRWFZETzBWQlEzWkRMR05CUVdFN1JVRkhZaXcwUWtGQk1rSXNSVUZETTBJN08wRkJRMFE3UlVGRFF5eDNRa0ZCZFVJc1JVRkRka0k3TzBGQlEwUTdSVUZEUXl4elFrRkJjVUk3UlVGRGNrSXNhVUpCUVdkQ08wVkJRMmhDTEdsQ1FVRm5RanRGUVVOb1FpeHJRa0ZCYVVJN1JVRkRha0lzV1VGQlZ6dEZRVU5ZTEdkQ1FVRmxPMFZCUTJZc2FVSkJRV2RDTzBWQlEyaENMREJDUVVGM1FqdEZRVU40UWl4M1FrRkJkVUk3UlVGRGRrSXNiVUpCUVd0Q08wVkJRMnhDTEc5Q1FVRnRRanRGUVVOdVFpeDFRa0ZCYzBJN1JVRkZkRUlzTWtKQlFUQkNPMFZCUXpGQ0xHZENRVUZsTzBWQlEyWXNNRUpCUVhsQ08wVkJRM3BDTEhWQ1FVRnpRanRGUVVOMFFpeHpRa0ZCY1VJN1JVRkRja0lzYTBKQlFXbENPMFZCUTJwQ0xIVkNRVUZ6UWp0RlFVTjBRaXh2UWtRelJXVTdSVU0wUldZc09FSkJRVFpDTzBWQlF6ZENMRzFDUVVGclFqdEZRVU5zUWl4WFFVRlZMRVZCUTFZN08wRkJRMFE3UlVGRFF5eHhRa0ZCYjBJN1JVRkRjRUlzTWtOQlFUQkRPMFZCUXpGRExIRkNRVUZ2UWl4RlFVTndRanM3UVVGRFJEdEZRVU5ETEdWRU5VVmpPMFZETmtWa0xITkNRVUZ4UWl4RlFVTnlRanM3UVVGRFJEdEZRVU5ETEhWQ1FVRnpRanRGUVVOMFFpeFhRVUZWTzBWQlJWWXNhVVJCUVN0RE8wVkJReTlETEcxRFFVRXdRanRWUVVFeFFpd3lRa0ZCTUVJc1JVRkRNVUk3TzBGQlEwUTdSVUZEUXl4dlFrRkJiVUk3UlVGRGJrSXNNRUpCUVhsQ08wVkJSWHBDTEdsQ1FVRm5RanRGUVVOb1FpeGhRVUZaTEVWQlExbzdPMEZCUTBRN1JVRkRReXd5UWtGQk1FSXNSVUZETVVJN08wRkJRMFE3UlVGRFF5eGxSR3BIWXl4RlEydEhaRHM3UVVGTlJEdEZRVU5ETEdkQ1FVRmxPMFZCUTJZc2MwSkJRWEZDTzBWQlEzSkNMRFpDUVVFMFFqdEZRVU0xUWl4elFrRkJjVUk3UlVGRGNrSXNhMEpCUVdsQ08wVkJRMnBDTEZsQlFWYzdSVUZEV0N3eVFrRkJNRUk3UlVGRE1VSXNNRUpCUVhsQ08wVkJRM3BDTERCQ1FVRjVRanRGUVVkNlFpeHRRa0ZCYTBJN1JVRkhiRUlzTkVKQlFUSkNMRVZCUXpOQ096dEJRVU5FTzBWQlEwTXNaMEpCUVdVN1JVRkRaaXh2UWtGQmJVSTdSVUZEYmtJc2MwSkJRWEZDTzBWQlIzSkNMRzFDUVVGclFpeEZRVU5zUWpzN1FVRkRSRHRGUVVORExIRkNRVUZ2UWp0RlFVTndRaXhsUVVGakxFVkJRMlE3TzBGQlEwUTdSVUZEUXl3MlEwRkJkMFE3UlVGRGVFUXNORUpCUVRKQ08wVkJRek5DTEcxSFFVRTJSenRGUVVNM1J5dzJSa0ZCTkVZN1JVRk5OVVlzYjBSQlFXMUVPMFZCUTI1RUxITkRRVUZwUkR0RlFVTnFSQ3gxUWtGQmMwSTdSVUZEZEVJc2RVTkJRWGxETzBWQlEzcERMRzlEUVVGdFF5eEZRVU51UXpzN1FYcENaMFpFT3p0RlFVVkZPMEZCUlVZN1JVRkRReXhwUWtGQlowSTdSVUZEYUVJc1YwRkJWU3hGUVVOV096dEJRVU5FTEhsQ1FVRjVRanRCUVVWNlFqdEZRVU5ETEd0Q1FVRnBRanRGUVVOcVFpeHBRa0ZCWjBJN1JVRkRhRUlzYVVKQlFXZENMRVZCUTJoQ096dEJRVU5FTzBWQlEwTXNaVUZCWXp0RlFVTmtMR3RDUVVGcFFqdEZRVU5xUWl4cFFrRkJaMEk3UlVGRGFFSXNkVUpCUVhOQ08wVkJRM1JDTEdsQ1FVRm5RaXhGUVVOb1FqczdRVUZEUkR0RlFVTkRMRzlDZDBJdlVHbENPMFY0UW1kUmFrSXNjMEozUW5KUllUdEZlRUp6VVdJc09FSkJRVFpDTzBWQlF6ZENMRmxCUVZjN1JVRkRXQ3g1UWtGQmQwSTdSVUZEZUVJc05FSkJRVEpDTzBWQlF6TkNMR2xEUVVGcFF6dEZRVU5xUXl3MlFrRkJORUlzUlVGRE5VSTdPMEZCUTBRc2MwSkJRWE5DTzBGQlJYUkNPMFZCUTBNc01FSjNRbWhTWVR0RmVFSnBVbUlzWlVGQll5eEZRVU5rT3p0QlFVVkVPMFZCUTBrc01FSjNRbXhTVlR0RmVFSnRVbFlzYjBKM1FtNVNWU3hGZUVKdlVtSTdPMEZCUlVRc01FSkJRVEJDTzBGQlJURkNPMFZCUTBrc2IwSjNRbnBTVlR0RmVFSXdVbFlzWVVGQldTeEZRVU5tT3p0QlFVVkVPenRGUVVWRk8wRkJSVVk3UlVGRFF5d3dRbmRDYUZOcFFqdEZlRUpwVTJwQ0xIbENRVUYzUWl4RlFVTjRRanM3UVVGRFJEdEZRVU5ETERCQ2QwSXpVMmRDTEVWNFFqUlRhRUk3TzBGQlEwUTdSVUZEUXl3d1EwRkJNRU03UlVGRE1VTXNXVUZCV1N4RlFVTmFPenRCUVVORU8wVkJRME1zV1VGQlZ5eEZRVU5ZT3p0QlFVTkVPMFZCUTBNc1owSkJRV1VzUlVGRFpqczdRVUZEUkR0RlFVTkRMREJDZDBKNFZHZENPMFY0UW5sVWFFSXNNRUpCUVhsQ0xFVkJRM3BDT3p0QlFVTkVPMFZCUTBNc2FVTjNRalZVWjBJN1JYaENObFJvUWl3d1FrRkJlVUlzUlVGRGVrSTdPMEZCUTBRN1JVRkRReXhoUVVGWk8wVkJRMW9zTUVKQlFYbENPMFZCUTNwQ0xHbENRVUZuUWl4RlFVTm9RanM3UVVGRFJEdEZRVU5ETERCQ2QwSTVWR2xDTzBWNFFpdFVha0lzYTBKQlFXbENMRVZCUTJwQ096dEJRVU5FT3p0SFFVVkhPMEZCUlVnN1JVRkRReXhsUVVGakxFVkJRMlE3TzBGQlEwUTdSVUZEUXl4bFFVRmpMRVZCUTJRN08wRkJRMFE3UlVGRFF5eGxRVUZqTEVWQlEyUTdPMEZCUTBRN1JVRkRReXhsUVVGakxFVkJRMlE3TzBGQlEwUTdPMGRCUlVjN1FVRkZTRHRGUVVORExIVkNRVUZ6UWp0RlFVTjBRaXhsUVVGak8wVkJRMlFzTWtKQlFYRkRPMFZCUTNKRExEQkNkMEoyVm1NN1JYaENkMVprTEN0Q1FVRXJRaXhGUVVNdlFqczdRVUZGUkN4M1FrRkJkMEk3UVVGRGVFSTdSVUZEUXl4blFrRkJaU3hGUVVObU96dEJRVU5FTEhkQ1FVRjNRanRCTUVJeFYzaENPMFZCUTBNc2EwSkJRV2xDTzBWQlEycENMR2xDUVVGblFpeEZRVU5vUWpzN1FVRkRSRHRGUVVORExHbENRVUZuUWl4RlFVTm9RanM3UVVGRFJEdEZRVU5ETEc5Q1JrdGpPMFZGU21Rc09FSkdSV003UlVWRVpDdzRRa0ZCT0VJN1JVRkRPVUlzV1VGQlZ6dEZRVU5ZTEdWQlFXTTdSVUZEWkN4clFrRkJhVUk3UlVGRGFrSXNNRUpCUVhsQ08wVkJRM3BDTEdGQlFWa3NSVUZEV2pzN1FVRkRSRHRGUVVORExHOUNSbVJoTzBWRlpXSXNiMFJCUVc5RU8wVkJRM0JFTEN0R1FVRjVSenRGUVVONlJ5eHJRa0ZCYTBJN1JVRkZiRUlzSzBKQlFTdENPMFZCUXk5Q0xIZEVRVUZ0UkR0RlFVTnVSQ3cwUWtGQk5FSXNSVUZETlVJN08wRkJRMFE3UlVGRFF5eHZRa1oyUWxrN1JVVjNRbG9zYjBSQlFXOUVPMFZCUTNCRUxEWkdRVUYxUnp0RlFVTjJSeXh0UWtGQmJVSTdSVUZGYmtJc2VVSkJRWGxDTzBWQlEzcENMSGRFUVVGcFJEdEZRVU5xUkN3MFFrRkJORUlzUlVGRE5VSTdPMEZCUTBRN1JVRkRReXh2UWtGQmJVSTdSVUZEYmtJc2IwUkJRVzlFTzBWQlEzQkVMRzFIUVVFMlJ6dEZRVU0zUnl4clFrRkJhMEk3UlVGRmJFSXNLMEpCUVN0Q08wVkJReTlDTEhkRVFVRjFSRHRGUVVOMlJDdzBRa0ZCTkVJc1JVRkROVUk3TzBGQlEwUTdSVUZEUXl4dlFrWjBRMjFDTzBWRmRVTnVRaXh2UkVGQmIwUTdSVUZEY0VRc01rZEJRWEZJTzBWQlEzSklMR3RDUVVGclFqdEZRVVZzUWl4blEwRkJaME03UlVGRGFFTXNkMFJCUVN0RU8wVkJReTlFTERSQ1FVRTBRaXhGUVVNMVFqczdRVUZEUkR0RlFVTkRMRzlDUVVGdFFqdEZRVU51UWl4dFIwRkJOa2M3UlVGRk4wY3NkMFJCUVhWRUxFVkJRM1pFT3p0QlFVTkVPMFZCUTBNc2IwSkJRVzFDTzBWQlEyNUNMRzFIUVVFMlJ6dEZRVVUzUnl4M1JFRkJkVVFzUlVGRGRrUTdPMEV4UWpCVFJEdEZRVU5ETEZkQlFWVTdSVUZEVml3d1FuZENjbGRqTzBWNFFuTlhaQ3c0UWtGQk9FSTdSVUZET1VJc2IwSjNRamxYWVR0RmVFSXJWMklzYzBSQlFYTkVPMFZCUTNSRUxDdEdRVUY1Unp0RlFVTjZSeXhuUkVGQlowUTdSVUZGYUVRc05rUkJRVFpFTzBWQlF6ZEVMSGRFUVVGdFJEdEZRVU51UkN3d1JFRkJNRVFzUlVGRE1VUTdPMEZCUTBRN1JVRkRReXhyUWtGQmFVSTdSVUZEYWtJc1pVRkJZenRGUVVOa0xHbENRVUZuUWp0RlFVTm9RaXhyUWtGQmFVSXNSVUZEYWtJN08wRkJRMFE3UlVGRFF5eHZRbmRDZWxocFFpeEZlRUl3V0dwQ096dEJRVU5FTzBWQlEwTXNZMEZCWVR0RlFVTmlMRlZCUVZNN1JVRkRWQ3hYUVVGVk8wVkJRMVlzYjBKQlFXMUNPMFZCUTI1Q0xDdENRVUU0UWp0RlFVTTVRaXhuUTBGQkswSTdSVUZETDBJc2FVTkJRV2RETEVWQlEyaERPenRCUVVORU8wVkJRME1zYjBKM1FtNVpZenRGZUVKdldXUXNaVUZCWXp0RlFVTmtMRmxCUVZjc1JVRkRXRHM3UVVGRFJEdEZRVU5ETEc5Q2QwSXhXV2xDTzBWNFFqSlpha0lzWlVGQll5eEZRVU5rT3p0QlFVTkVPMFZCUTBNc1lVRkJXVHRGUVVOYUxIRkRRVUZ0UXl4RlFVTnVRenM3UVVGRlJEdEZRVU5ETEdWQlFXTXNSVUZEWkRzN1FVRkZSRHRGUVVORExHOUNRVUZ0UWl4RlFVTnVRanM3UVVGRFJEdEZRVU5ETEc5Q1FVRnRRanRGUVVOdVFpd3lRa0ZCTUVJc1JVRkRNVUk3TzBGQlJVUTdSVUZEUXl4M1FrRkJkVUk3UlVGRGRrSXNXVUZCVnp0RlFVTllMR3RDUVVGcFFqdEZRVU5xUWl3d1FuZENlR0ZsTzBWNFFubGhaaXh4UWtGQmNVSTdSVUZEY2tJc1lVRkJXVHRGUVVOYUxHRkJRVmtzUlVGRFdqczdRVUZEUkR0RlFVTkRMRzlDZDBKMFlXTTdSWGhDZFdGa0xITkNRVUZ6UWl4RlFVTjBRanM3UVVGRFJDeG5Sa0ZCWjBZN1FVRkZhRVk3UlVGRFF5eHBRMEZCYVVNN1JVRkRha01zTUVKM1FpOWhhVUlzUlhoQ1oySnFRanM3UVVGRFJDeG5Sa0ZCWjBZN1FUSkNNV0pvUml4blJrRkJaMFk3UVVGRmFFWTdSVUZEUXl4bFFVRmpPMFZCUTJRc2FVSkJRV2RDTzBWQlEyaENMQ3RDUVVFMlFqdEZRVU0zUWl3clFrRkJORUk3UlVGRE5VSXNLMEpCUVdkRE8wVkJRMmhETEdkRFFVRnBRenRGUVVOcVF5eHBRMEZCYTBNc1JVRkRiRU03TzBGQlEwUTdSVUZEUXl3clFrRkJPRUlzUlVGRE9VSTdPMEZCUTBRc1owWkJRV2RHTzBGRFpHaEdMR2RHUVVGblJqdEJRVVZvUmp0RlFVTkRMR2xDUVVGblFqdEZRVU5vUWl3clFrRkJORUk3UlVGRE5VSXNlVUpCUVhkQ08wVkJRM2hDTEdGQlFWa3NSVUZEV2pzN1FVRkRSQ3huUmtGQlowWTdRVU5TYUVZc1owWkJRV2RHTzBGQlJXaEdPMFZCUTBNc2NVTkJRV3RETEVWQlEyeERPenRCUVVORU8wVkJRME1zZVVOQlFYTkRPMFZCUTNSRExEQkRRVUYxUXp0RlFVTjJReXh2UkVGQmJVUTdSVUZEYmtRc01rTkJRWGRETzBWQlEzaERMREJEUVVGNVF5eEZRVU42UXpzN1FVRkRSRHRGUVVORExEUkRRVUY1UXl4RlFVTjZRenM3UVVGRFJEdEZRVU5ETEcxRFFVRnJReXhGUVVOc1F6czdRVUZEUkR0RlFVTkRMQ3RDUVVGblF5eEZRVU5vUXpzN1FVRkRSRHRGUVVORExDdENRVUU0UWl4RlFVTTVRanM3UVVGRFJEdEZRVU5ETEdkQ1FVRmxPMFZCUTJZc2IwSkJRVzFDTzBWQlEyNUNMSGxDUVVGM1FpeEZRVU40UWpzN1FVRkRSRHRGUVVORExEQkNRVUY1UWp0RlFVTjZRaXhuUWtGQlpUdEZRVU5tTEdsQ1FVRm5RaXhGUVVOb1FqczdRVUZEUkR0RlFVTkRMR2RDUVVGbE8wVkJRMllzYVVKQlFXZENMRVZCUTJoQ096dEJRVU5FTzBWQlEwTXNNRUpCUVhsQ08wVkJRM3BDTERSQ1FVRXlRanRGUVVNelFpd3lRa0ZCTUVJN1JVRkRNVUlzYVVOQlFXbERMRVZCUTJwRE96dEJRVU5FTzBWQlEwTXNNRUpNTVVObE8wVkxNa05tTEd0Q1FVRnBRaXhGUVVOcVFqczdRVUZEUkRzN096czdPenM3T3pzN096czdPenM3UjBGcFFrYzdRVUZGU0R0RlFVTkRMSEZEUVVGelF5eEZRVU4wUXpzN1FVRkRSRHRGUVVORExIRkRRVUZ6UXl4RlFVTjBRenM3UVVGRFJEdEZRVU5ETEN0Q1FVRm5ReXhGUVVOb1F6czdRVUZEUkR0RlFVTkRMREpEUVVFeVF6dEZRVU16UXl4M1FrRkJkVUk3UlVGRGRrSXNPRUpCUVRaQ0xFVkJRemRDT3p0QlFVTkVPMFZCUTBNc05rSkJRVFJDTEVWQlF6VkNPenRCUVVORU8wVkJRME1zY1VOQlFYTkRPMFZCUTNSRExGbEJRVmNzUlVGRFdEczdRVUZEUkR0RlFVTkRMSEZEUVVGelF5eEZRVU4wUXpzN1FVRkRSRHRGUVVORExIRkRRVUZ0UXl4RlFVTnVRenM3UVVGRFJEdEZRVU5ETEhGRFFVRnhReXhGUVVOeVF6czdRVUZEUkN4blJrRkJaMFk3UVVGRmFFWTdSVUZEUXl3d1FrdzNSbUVzUlVzNFJtSTdPMEZCUTBRN1JVRkRReXd3UWt3NVJtbENMRVZMSzBacVFqczdRVUZEUkN4blJrRkJaMFk3UVVGRmFFWXNaMFpCUVdkR08wRkJSV2hHTzBWQlEwTXNjVU5CUVhORE8wVkJRM1JETEhOQ1FVRnhRaXhGUVVOeVFqczdRVUZEUkR0RlFVTkRMSEZEUVVGdFF5eEZRVU51UXpzN1FVRkRSRHRGUVVORExHVk1iRWhsTEVWTGJVaG1PenRCUVVORU8wVkJRME1zV1VGQlZ5eEZRVU5ZT3p0QlFVTkVPMFZCUTBNc1owSkJRV1U3UlVGRFppeHpRa0ZCY1VJc1JVRkRja0k3TzBGQlEwUTdSVUZEUXl4elFrRkJjVUlzUlVGRGNrSTdPMEZCUTBRN1JVRkRReXhoUVVGWkxFVkJRMW83TzBGQlEwUXNaMFpCUVdkR08wRkJSV2hHTEdkR1FVRm5SanRCUVVWb1JqdEZRVU5ETEcxQ1FVRnJRaXhGUVVOc1FqczdRVUZEUkN4blJrRkJaMFk3UVRkQ2NWUm9SaXhwUWtGQmFVSTdRVUZGYWtJN1JVRkRReXhuUWtGQlpTeEZRVU5tT3p0QlFVVkVPMFZCUTBNc01FSjNRamxpYVVJc1JYaENLMkpxUWpzN1FVRkZSRHRGUVVORExHZENRVUZsTEVWQlEyWTdPMEZCUTBRc2RVSkJRWFZDTzBGQlJYWkNPMFZCUTBNc1kwRkJZVHRGUVVOaUxEQkNkMEo0WTJsQ0xFVjRRbmxqYWtJN08wRkJRMFE3UlVGRFF5d3dRbmRDYkdSblFpeEZlRUp0WkdoQ096dEJRVVZFTzBWQlEwTXNhVU5CUVdsRExFVkJRMnBET3p0QlFVTkVMSFZDUVVGMVFqdEJPRUl4WkhaQ0xHZEdRVUZuUmp0QlFVVm9SanRGUVVORExIRkRRVUZ6UXp0RlFVTjBReXcyUTBGQk5rTXNSVUZETjBNN08wRkJRMFE3UlVGRFF5dzBRMEZCTWtNc1JVRkRNME03TzBGQlEwUTdSVUZEUXl3d1FrNU1XU3hGVFUxYU96dEJRVU5FTzBWQlEwTXNhMEpCUVdsQ0xFVkJRMnBDT3p0QlFVTkVMR2RHUVVGblJqdEJRMlpvUml4blJrRkJaMFk3UVVGRmFFWTdSVUZEUXl4cFEwRkJhVU03UlVGRGFrTXNNRUpRUzJsQ08wVlBTbXBDTEN0Q1FVRTRRanRGUVVNNVFpd3dRa0ZCZVVJN1JVRkRla0lzZVVKQlFYZENMRVZCUTNoQ096dEJRVU5FTzBWQlEwTXNNRUpRUTJNN1JVOUJaQ3hwUTBGQmFVTXNSVUZEYWtNN08wRkJRMFFzWjBaQlFXZEdPMEZEWW1oR0xHZEdRVUZuUmp0QlFVVm9SanRGUVVORExIRkRRVUZ4UXp0RlFVTnlReXh4UTBGQmMwTXNSVUZEZEVNN08wRkJRMFE3UlVGRFF5eHhRMEZCYVVNc1JVRkRha003TzBGQlEwUTdSVUZEUXl4eFEwRkJhVU03UlVGRGFrTXNPRUpCUVRaQ0xFVkJRemRDT3p0QlFVTkVMR2RHUVVGblJqdEJRMkpvUml4blJrRkJaMFk3UVVGRmFFWTdSVUZEUXpzclEwRkRPRU1zUlVGRE9VTTdPMEZCUTBRN1JVRkRReXh4UTBGQmMwTXNSVUZEZEVNN08wRkJRMFE3UlVGRFF5eHhRMEZCYzBNc1JVRkRkRU03TzBGQlEwUTdSVUZEUXl4eFEwRkJiVU03UlVGRGJrTXNlVU5CUVhWRE8wVkJRM1pETERoQ1FVRTJRaXhGUVVNM1FqczdRVUZEUkR0RlFVTkRMR2RDUVVGbExFVkJRMlk3TzBGQlEwUTdSVUZEUXl4eFEwRkJhME03UlVGRGJFTXNZVUZCV1N4RlFVTmFPenRCUVVORU8wVkJRME1zY1VOQlFYTkRMRVZCUTNSRE96dEJRVU5FTzBWQlEwTXNNa05CUVRKRExFVkJRek5ET3p0QlFVTkVPMFZCUTBNc2NVTkJRV3RETzBWQlEyeERMR2xDUVVGblFqdEZRVU5vUWl3d1FrRkJlVUlzUlVGRGVrSTdPMEZCUTBRN1JVRkRReXd3UWtGQmVVSXNSVUZEZWtJN08wRkJRMFE3UlVGRFF5d3dRa0ZCZVVJc1JVRkRla0k3TzBGQlEwUXNaMFpCUVdkR08wRkRla05vUml4blJrRkJaMFk3UVVGRmFFWTdSVUZEUXl4MVFrRkJjMElzUlVGRGRFSTdPMEZCUTBRN1JVRkRReXhwUTBGQmFVTTdSVUZEYWtNc2NVTkJRWE5ETzBWQlEzUkRMQ3RDUVVFMlFqdEZRVU0zUWl4eFEwRkJiME1zUlVGRGNFTTdPMEZCUTBRN1JVRkRReXcwUTBGQmVVTTdSVUZEZWtNc0swSkJRVFJDTzBWQlF6VkNMRGhDUVVFMlFqdEZRVU0zUWl3d1FrRkJlVUlzUlVGRGVrSTdPMEZCUTBRN1JVRkRReXcwUWtGQk1rSXNSVUZETTBJN08wRkJRMFE3UlVGRFF5eDNRa0ZCZFVJc1JVRkRka0k3TzBGQlEwUTdSVUZEUXl4NVFrRkJkMElzUlVGRGVFSTdPMEZCUTBRN1JVRkRReXdyUWtGQk1rSXNSVUZETTBJN08wRkJRMFE3UlVGRFF5eHhRMEZCYlVNc1JVRkRia003TzBGQlEwUTdSVUZEUXl3clFrRkJPRUk3UlVGRE9VSXNNRUpCUVhkQ08wVkJRM2hDTERKRFFVRXlRenRGUVVNelF5eHBRMEZCWjBNc1JVRkRhRU03TzBGQlEwUTdSVUZEUXl3clFrRkJOa0k3UlVGRE4wSXNNRUpCUVhsQ08wVkJRM3BDTEdsRFFVRnBRenRGUVVOcVF5dzRRa0ZCTmtJc1JVRkROMEk3TzBGQlEwUTdSVUZEUXl4cFEwRkJhVU03UlVGRGFrTXNLMEpCUVN0Q0xFVkJReTlDT3p0QlFVTkVPMFZCUTBNc2FVTkJRV2RETEVWQlEyaERPenRCUVVORU8wVkJRME1zZFVKQlFYTkNPMFZCUTNSQ0xEaENRVUUyUWl4RlFVTTNRanM3UVVGRFJEdEZRVU5ETERCQ1FVRjVRanRGUVVONlFpeHBRMEZCWjBNN1JVRkRhRU1zSzBKQlFXZERPMFZCUTJoRExITkRRVUZ4UXp0RlFVTnlReXh4UlVGQmIwVXNSVUZEY0VVN08wRkJRMFE3UlVGRFF5dzJRa0ZCTkVJc1JVRkROVUk3TzBGQlEwUTdSVUZEUXl3MlFrRkJORUlzUlVGRE5VSTdPMEZCUTBRN1JVRkRReXgzUTBGQmRVTTdSVUZEZGtNc01rTkJRVEJETzBWQlF6RkRMREJEUVVGNVF6dEZRVU42UXl4MVEwRkJjME1zUlVGRGRFTTdPMEZCUTBRN1JVRkRReXgzUTBGQmRVTTdSVUZEZGtNc01rTkJRVEJETEVWQlF6RkRPenRCUVVORU8wVkJRME1zTWtKQlFUQkNMRVZCUXpGQ096dEJRVU5FTzBWQlEwTXNPRUpCUVRaQ0xFVkJRemRDT3p0QlFVTkVPMFZCUTBNc05FSkJRVEpDTEVWQlF6TkNPenRCUVVORU8wVkJRME1zT0VKQlFUWkNMRVZCUXpkQ096dEJRVU5FTzBWQlEwTXNORUpCUVRKQ0xFVkJRek5DT3p0QlFVTkVPMFZCUTBNc2QwSkJRWFZDTzBWQlEzWkNMRFJDUVVFeVFpeEZRVU16UWpzN1FVRkRSRHRGUVVORExEaENRVUUyUWl4RlFVTTNRanM3UVVGRFJEdEZRVU5ETERoQ1FVRTJRaXhGUVVNM1FqczdRVUZEUkR0RlFVTkRMRGhDUVVFMlFqdEZRVU0zUWl4cFFrRkJaMElzUlVGRGFFSTdPMEZCUTBRN1JVRkRReXh2UWtGQmJVSXNSVUZEYmtJN08wRkJRMFE3UlVGRFF5eHpRa0ZCY1VJc1JVRkRja0k3TzBGQlEwUTdSVUZEUXl4alFVRmhMRVZCUTJJN08wRkJRMFE3UlVGRFF5eGpRVUZoTEVWQlEySTdPMEZCUTBRN1JVRkRReXhuUWtGQlpUdEZRVU5tTEhsQ1FVRjNRaXhGUVVONFFqczdRVUZEUkR0RlFVTkRMRFJDUVVFeVFqdEZRVU16UWl4M1FrRkJkVUlzUlVGRGRrSTdPMEZCUTBRN1JVRkRReXhaUVVGWE8wVkJRMWdzWVVGQldUdEZRVU5hTEcxQ1FVRnJRanRGUVVOc1FpeGxRVUZqTzBWQlEyUXNaMEpCUVdVN1JVRkRaaXg1UWtGQmQwSTdSVUZEZUVJc2IwSkJRVzFDTzBWQlEyNUNMQ3RDUVVFNFFqdEZRVU01UWl3d1FrRkJkMEk3UlVGRGVFSXNhVU5CUVdsRExFVkJRMnBET3p0QlFVTkVPMFZCUTBNc1dVRkJWenRGUVVOWUxHRkJRVms3UlVGRFdpeHRRa0ZCYTBJN1JVRkRiRUlzWlVGQll6dEZRVU5rTEdkQ1FVRmxPMFZCUTJZc2VVSkJRWGRDTzBWQlEzaENMQ3RDUVVFNFFqdEZRVU01UWl3clFrRkJPRUk3UlVGRE9VSXNNRUpCUVhkQ08wVkJRM2hDTEdsRFFVRnBRenRGUVVOcVF5eFpRVUZYTEVWQlExZzdPMEZCUTBRc1owWkJRV2RHTzBGc1F6QlZhRVk3UlVGRFF5eHBRa0ZCWjBJN1JVRkRhRUlzZVVKQlFYZENMRVZCUTNoQ096dEJRVU5FTzBWQlEwTXNLMEpCUVRSQ0xFVkJRelZDT3p0QmJVTjRaVVFzTUVaQlFUQkdPMEZCUlRGR08wVkJRME1zZFVKQlFYTkNPMFZCUTNSQ0xHdENRVUZwUWp0RlFVTnFRaXhuUWtGQlpTeEZRVU5tT3p0QlFVTkVPMFZCUTBNc2JVSkJRV3RDTzBWQlEyeENMR2xDUVVGblFpeEZRVU5vUWpzN1FVRkRSRHRGUVVORExHMUNRVUZyUWl4RlFVTnNRanM3UVVGRFJEdEZRVU5ETEhOQ1FVRnhRaXhGUVVOeVFqczdRVUZEUkN3d1JrRkJNRVk3UVVOcVFqRkdMR2xHUVVGcFJqdEJRVVZxUmp0RlFVTkRMREJDUVVGNVFpeEZRVU42UWpzN1FVRkRSRHRGUVVORExIRkRRVUZ6UXp0RlFVTjBReXhwUTBGQmFVTXNSVUZEYWtNN08wRkJRMFFzYVVaQlFXbEdJaXdpWm1sc1pTSTZJbk4wZVd4bFgzSmxaQzVqYzNNaUxDSnpiM1Z5WTJWelEyOXVkR1Z1ZENJNld5SXZLaXBjYmlBcUlGTjBlV3hsYzJobFpYUWdabTl5SUdac1lYUWdZMjlzYjNKelhHNGdLaUJVYUdVZ1kyOXNiM0lnY0dGc1pYUjBaU0JwY3lCMWMyVmtJSFJ2SUhOMGVXeGxJSFJvWlNCMllYSnBiM1Z6SUdWc1pXMWxiblJ6SUdsdUlHRWdZMjl1YzJsemRHVnVkQ0J0WVc1dVpYSmNibHh1SUNvZ1RFbERSVTVUUlRvZ1ZHaHBjeUJ3Y205bmNtRnRJR2x6SUdaeVpXVWdjMjltZEhkaGNtVTdJSGx2ZFNCallXNGdjbVZrYVhOMGNtbGlkWFJsSUdsMElHRnVaQzl2Y2x4dUlDb2diVzlrYVdaNUlHbDBJSFZ1WkdWeUlIUm9aU0IwWlhKdGN5QnZaaUIwYUdVZ1IwNVZJRWRsYm1WeVlXd2dVSFZpYkdsaklFeHBZMlZ1YzJWY2JpQXFJR0Z6SUhCMVlteHBjMmhsWkNCaWVTQjBhR1VnUm5KbFpTQlRiMlowZDJGeVpTQkdiM1Z1WkdGMGFXOXVPeUJsYVhSb1pYSWdkbVZ5YzJsdmJpQXlYRzRnS2lCdlppQjBhR1VnVEdsalpXNXpaU3dnYjNJZ0tHRjBJSGx2ZFhJZ2IzQjBhVzl1S1NCaGJua2diR0YwWlhJZ2RtVnljMmx2Ymk1Y2JpQXFJRlJvYVhNZ2NISnZaM0poYlNCcGN5QmthWE4wY21saWRYUmxaQ0JwYmlCMGFHVWdhRzl3WlNCMGFHRjBJR2wwSUhkcGJHd2dZbVVnZFhObFpuVnNMRnh1SUNvZ1luVjBJRmRKVkVoUFZWUWdRVTVaSUZkQlVsSkJUbFJaT3lCM2FYUm9iM1YwSUdWMlpXNGdkR2hsSUdsdGNHeHBaV1FnZDJGeWNtRnVkSGtnYjJaY2JpQXFJRTFGVWtOSVFVNVVRVUpKVEVsVVdTQnZjaUJHU1ZST1JWTlRJRVpQVWlCQklGQkJVbFJKUTFWTVFWSWdVRlZTVUU5VFJTNGdVMlZsSUhSb1pWeHVJQ29nUjA1VklFZGxibVZ5WVd3Z1VIVmliR2xqSUV4cFkyVnVjMlVnWm05eUlHMXZjbVVnWkdWMFlXbHNjeTVjYmlBcUlGbHZkU0J6YUc5MWJHUWdhR0YyWlNCeVpXTmxhWFpsWkNCaElHTnZjSGtnYjJZZ2RHaGxJRWRPVlNCSFpXNWxjbUZzSUZCMVlteHBZeUJNYVdObGJuTmxYRzRnS2lCaGJHOXVaeUIzYVhSb0lIUm9hWE1nY0hKdlozSmhiUzRnU1dZZ2JtOTBMQ0J6WldVZ1BHaDBkSEE2THk5dmNHVnVjMjkxY21ObExtOXlaeTlzYVdObGJuTmxjeTluY0d3dGJHbGpaVzV6WlM1d2FIQStPeTVjYmlBcVhHNGdLaUJBY0dGamEyRm5aU0JQY0dWdVJVMVNYRzRnS2lCQVlYVjBhRzl5SUZKaGJtZGhibUYwYUNCUVlYUm9ZV3NnUEhCaGRHaGhhMEJ6WTNKek1TNXZjbWMrWEc0Z0tpQkFZMjl3ZVhKcFoyaDBJRU52Y0hseWFXZG9kQ0FvWXlrZ01qQXhPQ0JTWVc1bllXNWhkR2dnVUdGMGFHRnJYRzRnS2lCQWRtVnljMmx2YmlBeExqRmNiaUFxSUVCc2FXTmxibk5sSUdoMGRIQTZMeTl2Y0dWdWMyOTFjbU5sTG05eVp5OXNhV05sYm5ObGN5OW5jR3d0YkdsalpXNXpaUzV3YUhBZ1IwNVZJRkIxWW14cFl5Qk1hV05sYm5ObFhHNGdLaUJBYkdsdWF5Qm9kSFJ3T2k4dmQzZDNMbTl3Wlc0dFpXMXlMbTl5WjF4dUtpOWNibHh1THlwY2JpQWdJQ0JEVDB4UFVpQlFRVXhGVkZSRlhHNGdJQ0FnSTNza1pHRnlhMlZ6ZEgwZ0xTQkVZWEpyWlhOMElDTjdKR052Ykc5eWJtRnRaWDBxWEc0Z0lDQWdJM3NrWkdGeWEyVnlmU0F0SUVSaGNtdGxjaUFqZXlSamIyeHZjbTVoYldWOUtseHVJQ0FnSUNON0pHUmhjbXQ5SUMwZ1JHRnlheUFqZXlSamIyeHZjbTVoYldWOVhHNGdJQ0FnSTNza2JXbGtmU0F0SUUxcFpDQWpleVJqYjJ4dmNtNWhiV1Y5WEc0Z0lDQWdJM3NrYldsa2NHRnNaWDBnTFNCTmFXUWdVR0ZzWlNBamV5UmpiMnh2Y201aGJXVjlLbHh1SUNBZ0lDTjdKSEJoYkdWOUlDMGdVR0ZzWlNBamV5UmpiMnh2Y201aGJXVjlYRzRnSUNBZ0kzc2tiV2xrY0dGc1pYQmhiR1Y5SUMwZ1RXbGtJRkJoYkdVZ1VHRnNaU0FqZXlSamIyeHZjbTVoYldWOUtseHVJQ0FnSUNON0pIQmhiR1Z3WVd4bGZTQXRJRkJoYkdVZ1VHRnNaU0FqZXlSamIyeHZjbTVoYldWOUtseHVJQ0FnSUNON0pIQmhiR1Z3ZFhKd2JHVjlJQzBnVUdGc1pTQlFkWEp3YkdWK1hHNGdJQ0FnSTNza2NHRnNaWEo5SUMwZ1VHRnNaWElnSTNza1kyOXNiM0p1WVcxbGZWeHVJQ0FnSUNON0pHMXBaRzVwWjJoMFlteDFaWDBnTFNCTmFXUnVhV2RvZENCQ2JIVmxmbHh1SUNBZ0lDTjdKSGRvYVhSbGZTQXRJRmRvYVhSbEtuNWNiaUFnSUNBcUlDMGdkWE5sWkNCcGJpQnpkSGxzYVc1bklHSjFkSFJ2Ym5NZ1lXNWtJR2x1Y0hWMFhHNGdJQ0FnZmlBdElHTnZiVzF2YmlCbWIzSWdZV3hzSUdac1lYUWdjM1I1YkdWemFHVmxkSE5jYmlvdlhHNWNiaW9nZTF4dVhIUm1iMjUwTFdaaGJXbHNlVG9nTHlvZ01TQXFMMXh1WEhSY2RDMWhjSEJzWlMxemVYTjBaVzBzSUVKc2FXNXJUV0ZqVTNsemRHVnRSbTl1ZEN3Z0x5b2dNaUFxTDF4dVhIUmNkRndpVTJWbmIyVWdWVWxjSWl3Z1hDSlNiMkp2ZEc5Y0lpd2dYQ0pQZUhsblpXNWNJaXdnWENKVlluVnVkSFZjSWl3Z1hDSkRZVzUwWVhKbGJHeGNJaXdnWENKR2FYSmhJRk5oYm5OY0lpd2dYQ0pFY205cFpDQlRZVzV6WENJc0lDOHFJRE1nS2k5Y2JseDBYSFJjSWtobGJIWmxkR2xqWVNCT1pYVmxYQ0lzSUhOaGJuTXRjMlZ5YVdZN1hHNTlYRzVvZEcxc0lIdGNibHgwWm05dWRDMXphWHBsT2lBeE5IQjRPMXh1ZlZ4dUx5b2dVbEJmVFU5RVNVWkpSVVFnSURJdk1Ea3ZNakF4TlN3Z01TOHhOeTh5TURFMktpOWNibHh1WW05a2VTQjdYRzVjZEcxaGNtZHBiam9nTUhCNElEQndlQ0F3Y0hnZ01uQjRPMXh1WEhRdktpQnpaWFFnZEdobElHSmhjMlVnWm05dWRITnBlbVVnWm05eUlHRnNiQ0JFVDAwZ1kyaHBiR1J5Wlc0Z0tpOWNibHgwWm05dWRDMXphWHBsT2lBeFpXMDdYRzVjZEM4cUlITmxkQ0IwYUdVZ1ltRnpaU0JtYjI1MElITnBlbVVnWm05eUlHRnNiQ0JFVDAwZ1kyaHBiR1J5Wlc0Z0tpOWNibjFjYmx4dVFHbHRjRzl5ZENCY0ltTnZjbVZjSWp0Y2JseHVMbTFsYm5VZ2UxeHVYSFJtYjI1MExYTjBlV3hsT2lCcGRHRnNhV003WEc1Y2RHWnZiblF0YzJsNlpUb2dNVEZ3ZER0Y2JuMWNiaTV0Wlc1MVgzTmxiR1ZqZEdWa0lIdGNibHgwWm05dWRDMXpkSGxzWlRvZ2FYUmhiR2xqTzF4dVhIUm1iMjUwTFhOcGVtVTZJREV4Y0hRN1hHNTlYRzR1Ykc5bmIzVjBJSHRjYmx4MFptOXVkQzF6ZEhsc1pUb2dhWFJoYkdsak8xeHVYSFJtYjI1MExYTnBlbVU2SURFeGNIUTdYRzU5WEc0dWRHVjRkQ0I3WEc1Y2RHWnZiblF0YzJsNlpUb2dNVEJ3ZER0Y2JuMWNiaTV5WlhGMWFYSmxaQ0I3WEc1Y2RHWnZiblF0YzJsNlpUb2dNVEJ3ZER0Y2JuMWNiaTVpYjJ4a0lIdGNibHgwWm05dWRDMXphWHBsT2lBeE1IQjBPMXh1ZlZ4dUxtRnNaWEowTENBdVlXeGxjblF0WTNWemRHOXRJSHRjYmx4MFptOXVkQzF6YVhwbE9pQTNNQ1U3WEc1Y2RHTnZiRzl5T2lBalJrWXdNREF3TzF4dVhIUjBaWGgwTFdSbFkyOXlZWFJwYjI0NklHNXZibVU3WEc1OVhHNHVjMjFoYkd3Z2UxeHVYSFJtYjI1MExYTnBlbVU2SURnd0pUdGNibjFjYmk1c2FXNXJJSHRjYmx4MFptOXVkQzF6YVhwbE9pQTNNQ1U3WEc1OVhHNHViVzl5WlNCN1hHNWNkR1p2Ym5RdGMybDZaVG9nTnpBbE8xeHVmVnh1TG1KaFkyc2dlMXh1WEhSbWIyNTBMWE5wZW1VNklEY3dKVHRjYm4xY2JpNXNhVzVyWDNObGJHVmpkR1ZrSUh0Y2JseDBabTl1ZEMxemFYcGxPaUEzTUNVN1hHNTlYRzR1YkdsdWExOXpaV3hsWTNSbFpEcDJhWE5wZEdWa0lIdGNibHgwWm05dWRDMXphWHBsT2lBM01DVTdYRzU5WEc0dWJHbHVhMTl6ZFdKdGFYUWdlMXh1WEhSbWIyNTBMWE5wZW1VNklERXdjSFE3WEc1OVhHNHVhWFJsYlhNZ2UxeHVYSFJtYjI1MExYTnBlbVU2SURad2REdGNibjFjYmk1MGFYUnNaU0I3WEc1Y2RHWnZiblF0YzJsNlpUb2dNVEp3ZER0Y2JseDBabTl1ZEMxM1pXbG5hSFE2SUdKdmJHUTdYRzVjZEhSbGVIUXRaR1ZqYjNKaGRHbHZiam9nYm05dVpUdGNibjFjYmx4dUxuUnBkR3hsWDJKaGNpQjdYRzVjZEdadmJuUXRjMmw2WlRvZ01USndkRHRjYm4xY2JpNTBhWFJzWlY5aVlYSmZkRzl3SUh0Y2JseDBabTl1ZEMxemFYcGxPaUF4TTNCNE8xeHVmVnh1WEc0dVltOWtlVjkwYjNBZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrY0dGc1pYSTdYRzU5WEc0dktpQWtkRzl3WDJKblgyeHBibVVnVWxCZlRVOUVTVVpKUlVRZ01pODRMekUxSUNSd1lXeGxjaW92WEc1Y2JpNWlaMk52Ykc5eU1pQjdYRzVjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNSd1lXeGxjanRjYm4xY2JpOHFJQ1JIVEU5Q1FVeFRXeWR6ZEhsc1pTZGRXeWRDUjBOUFRFOVNNaWRkSUZKUVgwMVBSRWxHU1VWRUlESXZPQzh4TlNBa2NHRnNaWElxTDF4dVhHNWNiaTVpYjJSNVgzUnBkR3hsSUh0Y2JseDBZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dKR1JoY21zN1hHNTlYRzR2S2lBa2RHbDBiR1ZmWW1kZmJHbHVaU0JHUmtZZ1VsQmZUVTlFU1VaSlJVUWdNVEl2TWpJdk1qQXhNaUFrWkdGeWF5b3ZYRzVjYmk1aWIyUjVYMjVoZGlCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ1J3WVd4bGNqdGNibjFjYmk4cUlDUnVZWFpmWW1kZmJHbHVaU0JTVUY5TlQwUkpSa2xGUkNBeUx6Z3ZNVFVnSkhCaGJHVnlJQ292WEc1Y2JpNXNiMmR2WW1GeUlIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkcxcFpHNXBaMmgwWW14MVpUdGNibjFjYmk4cUlDUkhURTlDUVV4VFd5ZHNiMmR2UW1GeVNHVnBaMmgwSjEwZ1VsQmZUVTlFU1VaSlJVUWdNVEl2TWpJdk1qQXhNaUFrYldsa2JtbG5hSFJpYkhWbEtpOWNibHh1THlvZ2MzUjViR1VnZEdGclpXNGdiM1YwSUc5bUlIUm9aU0JoWkdSeVpYTnpZbTl2YXlCamIyUmxJR0Z1WkNCd2RYUWdhR1Z5WlNCcGJuTjBaV0ZrSUNvdlhHNWNiaU5oWkdSeVpYTnpZbTl2YTE5c2FYTjBJSFJrSUh0Y2JseDBabTl1ZEMxbVlXMXBiSGs2SUVGeWFXRnNMQ0JJWld4MlpYUnBZMkVzSUhOaGJuTXRjMlZ5YVdZN1hHNTlYRzRqWVdSa2NtVnpjMkp2YjJ0ZmJHbHpkQ0IwY2k1elpXRnlZMmdnZTF4dVhIUm1iMjUwTFhOcGVtVTZJRGx3ZER0Y2JuMWNiaU5oWkdSeVpYTnpZbTl2YTE5c2FYTjBJSFJ5TG1obFlXUWdlMXh1WEhSbWIyNTBMWE5wZW1VNklERXdjSFE3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNmFXNW9aWEpwZER0Y2JuMWNiaU5oWkdSeVpYTnpZbTl2YTE5c2FYTjBJSFJ5TG1SbGRHRnBiQ0I3WEc1Y2RHWnZiblF0YzJsNlpUb2dNVEJ3ZER0Y2JuMWNiaU5oWkdSeVpYTnpZbTl2YTE5c2FYTjBJQzVwYm5CMWRIUmxlSFFnZTF4dVhIUm1iMjUwTFdaaGJXbHNlVHBwYm1obGNtbDBPMXh1WEhSbWIyNTBMWE5wZW1VNmFXNW9aWEpwZER0Y2JseDBabTl1ZEMxM1pXbG5hSFE2YVc1b1pYSnBkRHRjYmx4MFltOXlaR1Z5TFhOMGVXeGxPbWx1YUdWeWFYUTdYRzVjZEdKdmNtUmxjaTEzYVdSMGFEcHBibWhsY21sME8xeHVYSFJpYjNKa1pYSXRZMjlzYjNJNklHbHVhR1Z5YVhRN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZhVzVvWlhKcGREdGNibHgwTHlvZ1VsQmZUVTlFU1VaSlJVUWdNUzh4T0M4eU1ERTJLaTljYmx4MEx5b2dSRVZUWDA5V1JWSlNTVVJGSURVdk1UUXZNakF4T0NBcUwxeHVmVnh1STJGa1pISmxjM05pYjI5clgyeHBjM1FnTG1KMWRIUnZiaUI3WEc1Y2RHWnZiblF0Wm1GdGFXeDVPaUJ6WVc1ekxYTmxjbWxtTzF4dVhIUm1iMjUwTFhOcGVtVTZJRGh3ZER0Y2JseDBabTl1ZEMxM1pXbG5hSFE2SUdKdmJHUTdYRzU5WEc0dVlXUmtjbVZ6YzE5dVlXMWxjenBvYjNabGNpQjdYRzVjZEdOdmJHOXlPaUJ0WVdkbGJuUmhPMXh1ZlZ4dUxtaHBaMmhzYVdkb2RDQjdYRzVjZEdOdmJHOXlPaUJ0WVdkbGJuUmhJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNWNiaU55WlhCdmNuUnpYMnhwYzNRZ2RHUWdlMXh1WEhSbWIyNTBMWE5wZW1VNklEaHdkRHRjYmx4MFptOXVkQzFtWVcxcGJIazZJR2hsYkhabGRHbGpZVHRjYm4xY2JpTnlaWEJ2Y25SelgyeHBjM1FnWVNCN1hHNWNkR1p2Ym5RdGMybDZaVG9nT0hCME8xeHVYSFJtYjI1MExXWmhiV2xzZVRvZ2FHVnNkbVYwYVdOaE8xeHVmVnh1WEc0alpHOWpkVzFsYm5SelgyeHBjM1FnZEdRZ2UxeHVYSFJtYjI1MExXWmhiV2xzZVRvZ2FHVnNkbVYwYVdOaE8xeHVmVnh1STJSdlkzVnRaVzUwYzE5c2FYTjBJR0VnZTF4dVhIUm1iMjUwTFdaaGJXbHNlVG9nYUdWc2RtVjBhV05oTzF4dWZWeHVJMlJ2WTNWdFpXNTBjMTlzYVhOMElDNTBjbVZsVFdWdWRVUmxabUYxYkhRZ2UxeHVYSFJtYjI1MExYTjBlV3hsT2lCcGRHRnNhV003WEc1OVhHNGpaRzlqZFcxbGJuUnpYMnhwYzNRZ0xuUnlaV1ZOWlc1MVFtOXNaQ0I3WEc1Y2RHWnZiblF0YzNSNWJHVTZJR2wwWVd4cFl6dGNibHgwWm05dWRDMTNaV2xuYUhRNklHSnZiR1E3WEc1OVhHNWNiaThxUFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVnh1SUNvZ1VHRjBhV1Z1ZENCVGRHRjBjMXh1SUNvZ2MyVmxiaUJwYmlCMGFHVWdjR0YwYVdWdWRDQnpkR0YwY3lCelkzSmxaVzV6WEc0Z0tqMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFNvdlhHNWNiaU53WVhScFpXNTBYM04wWVhSeklDNW9aV0ZrSUh0Y2JseDBabTl1ZEMxemFYcGxPaUF4TUhCME8xeHVmVnh1STNCaGRHbGxiblJmYzNSaGRITWdMbVJsZEdGcGJDQjdYRzVjZEdadmJuUXRjMmw2WlRvZ01UQndkRHRjYm4xY2JpOHFQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBWeHVJQ29nVUdGMGFXVnVkQ0JRWVhOMElFVnVZMjkxYm5SbGNuTWdZVzVrSUVSdlkzVnRaVzUwYzF4dUlDb2djMlZsYmlCcGJpQjBhR1VnY0dGMGFXVnVkQ0JsYm1OdmRXNTBaWElnYzJOeVpXVnVYRzRnS2owOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQU292WEc0amNHRjBhV1Z1ZEY5d1lYTjBaVzVqSUNOMGIyOXNkR2x3WkdsMklIdGNibHgwWm05dWRDMXphWHBsT2lBNWNIUTdYRzU5WEc1Y2JpTmhaR1J5WlhOelltOXZhMTlzYVhOMElIUnlMbVYyWlc1eWIzY3NJQ056WldGeVkyaFNaWE4xYkhSeklIUnlPbTUwYUMxamFHbHNaQ2hsZG1WdUtTQjdYRzVjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNSM2FHbDBaVHRjYmx4MEx5cFNVRjlOVDBSSlJrbEZSQ0F4THpFMkx6SXdNVFlnT2lSd1lXeGxJQ292WEc1OVhHNGpZV1JrY21WemMySnZiMnRmYkdsemRDQjBjaTV2WkdSeWIzY3NJQ056WldGeVkyaFNaWE4xYkhSeklIUnlPbTUwYUMxamFHbHNaQ2h2WkdRcExDQXVjMmxuYm05MWRDMXlaWE4wYjNKbExYTjFZbWhsWVdScGJtY2dlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2NHRnNaWEJoYkdVN1hHNWNkQzhxVWxCZlRVOUVTVVpKUlVRZ01TOHhOaTh5TURFMklDUjNhR2wwWlNBcUwxeHVmVnh1WEc1QWFXMXdiM0owSUZ3aVluVjBkRzl1Y3k5ZlkyOXNiM0pjSWp0Y2JseHVMeXBjYmlBcUlGUkJRbE1nUVRkQk4wRTNYRzRxTDF4dVhHNTFiQzUwWVdKT1lYWWdlMXh1WEhSdFlYSm5hVzQ2SURBZ01DQXROQ0F3TzF4dVhIUndZV1JrYVc1bk9pQXdPMXh1ZlZ4dUx5cFNVRjlOVDBSSlJrbEZSQ0EzTHpFMkx6SXdNVFlxTDF4dVhHNTFiQzUwWVdKT1lYWWdiR2tnZTF4dVhIUnRZWEpuYVc0NklEQWdNWEI0SURBZ01EdGNibHgwY0dGa1pHbHVaem9nTm5CNElEQWdNRHRjYmx4MFptOXVkQzF6YVhwbE9pQXdMamhsYlR0Y2JuMWNiblZzTG5SaFlrNWhkaUJzYVM1amRYSnlaVzUwSUh0Y2JseDBjR0ZrWkdsdVp5MTBiM0E2SURBN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lCaWIyeGtPMXh1WEhSbWIyNTBMWE5wZW1VNklEQXVPR1Z0TzF4dVhIUjJaWEowYVdOaGJDMWhiR2xuYmpvZ1ltOTBkRzl0TzF4dVhIUjBaWGgwTFdGc2FXZHVPaUJzWldaME8xeHVmVnh1ZFd3dWRHRmlUbUYySUdFZ2UxeHVYSFJpWVdOclozSnZkVzVrT2lBa2NHRnNaWEJoYkdVN1hHNWNkR0p2Y21SbGNqb2djMjlzYVdRZ0pHUmhjbXM3WEc1Y2RHSnZjbVJsY2kxM2FXUjBhRG9nTTNCNElERndlQ0F3Y0hnZ01YQjRPMXh1WEhSamIyeHZjam9nSXpNek16dGNibHgwY0dGa1pHbHVaem9nTkhCNElEUndlQ0ExY0hnZ05IQjRPMXh1WEhSaWIzSmtaWEl0ZEc5d0xXeGxablF0Y21Ga2FYVnpPaUExY0hnN1hHNWNkQzhxSTBOR1EwTkdOeUJTVUY5TlQwUkpSa2xGUkNBeUx6RXhMekl3TVRVcUwxeHVYSFJpYjNKa1pYSXRkRzl3TFhKcFoyaDBMWEpoWkdsMWN6b2dOWEI0TzF4dWZWeHVMeXBoWkdSbFpDQlNVRjlOVDBSSlJrbEZSQ0FxTDF4dVhHNTFiQzUwWVdKT1lYWWdZVHBvYjNabGNpQjdYRzVjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNSa1lYSnJPMXh1WEhSamIyeHZjam9nSXpBd01EQXdNRHRjYm4xY2JseHVaR2wyTG5SaFlrTnZiblJoYVc1bGNpQmthWFl1WTNWeWNtVnVkQ0I3WEc0Z0lDQWdZbTl5WkdWeU9pQXhjSGdnYzI5c2FXUWdKSEJoYkdVN1hHNGdJQ0FnWW1GamEyZHliM1Z1WkRvZ0pIQmhiR1U3WEc1OVhHNWNiaThxVWxCZlRVOUVTVVpKUlVRZ01pOHhNUzh5TURFMUlDb3ZYRzVjYm5Wc0xuUmhZazVoZGlCc2FTNWpkWEp5Wlc1MElHRWdlMXh1SUNBZ0lHSmhZMnRuY205MWJtUTZJQ1J3WVd4bE8xeHVJQ0FnSUhCaFpHUnBibWM2SURod2VEdGNibjFjYmx4dUx5cGNiaW9nVWtWUVQxSlVVMXh1S2k5Y2JseHVJM0psY0c5eWRGOXdZWEpoYldWMFpYSnpJSHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0pIQmhiR1Z3WVd4bE8xeHVYSFJ0WVhKbmFXNDZJREV3Y0hnZ01IQjRJRFZ3ZUNBd2NIZzdYRzU5WEc0amNtVndiM0owWDNCaGNtRnRaWFJsY25NZ2RHRmliR1VnZTF4dVhIUmliM0prWlhJNklITnZiR2xrSURGd2VDQWtaR0Z5YTJWemREdGNibjFjYmlOeVpYQnZjblJmY0dGeVlXMWxkR1Z5Y3o1MFlXSnNaVDUwWW05a2VUNTBjajUwWkQ1MFlXSnNaU0I3WEc1Y2RHSnZjbVJsY2kxc1pXWjBPaUF4Y0hnZ2MyOXNhV1FnSkdSaGNtdGxjM1FnSVdsdGNHOXlkR0Z1ZER0Y2JseDBMeXB2Y0dWdVpXMXlOU292WEc1OVhHNGpjbVZ3YjNKMFgzQmhjbUZ0WlhSbGNuTWdMbVp2Y20wdFkyOXVkSEp2YkNCN1hHNWNkSGRwWkhSb09pQmhkWFJ2TzF4dWZWeHVJM0psY0c5eWRGOXlaWE4xYkhSeklIUmhZbXhsSUh0Y2JseDBiV0Z5WjJsdUxYUnZjRG9nTVhCNE8xeHVmVnh1STNKbGNHOXlkRjl5WlhOMWJIUnpJSFJoWW14bElIUm9aV0ZrSUh0Y2JseDBZbTl5WkdWeU9pQnpiMnhwWkNBeGNIZ2dKR1JoY210bGMzUTdYRzVjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUdsdWFHVnlhWFE3WEc1OVhHNGpjbVZ3YjNKMFgzSmxjM1ZzZEhNZ2RHRmliR1VnZEdnZ2UxeHVYSFJpYjNKa1pYSXRZbTkwZEc5dE9pQXljSGdnYzI5c2FXUWdKR1JoY210bGMzUTdYRzVjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUdsdWFHVnlhWFE3WEc1OVhHNGpjbVZ3YjNKMFgzSmxjM1ZzZEhNZ2RHRmliR1VnZEdRZ2UxeHVYSFJ3WVdSa2FXNW5PaUExY0hnN1hHNWNkR0p2Y21SbGNpMWliM1IwYjIwNklERndlQ0JrWVhOb1pXUTdYRzVjZEdadmJuUXRjMmw2WlRvZ01DNDRaVzA3WEc1OVhHNHVjbVZ3YjNKMFgzUnZkR0ZzY3lCMFpDQjdYRzVjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNSd1lXeGxjR0ZzWlR0Y2JseDBabTl1ZEMxM1pXbG5hSFE2SUdKdmJHUTdYRzU5WEc0dktpcGNiaW9nVEdsemRDMTBZV0pzWlNCbWIzSnRZWFIwYVc1blhHNHFLaTljYmx4dUxuTm9iM2RpYjNKa1pYSWdkR1FnZTF4dVhIUm1iMjUwTFhOcGVtVTZJRGx3ZER0Y2JuMWNiaTV6YUc5M1ltOXlaR1Z5WDJobFlXUWdkR2dnZTF4dVhIUm1iMjUwTFhOcGVtVTZJRGx3ZER0Y2JuMWNiaTV6YUc5M2JtOWliM0prWlhJZ2RHUWdlMXh1WEhSbWIyNTBMWE5wZW1VNklEbHdkRHRjYm4xY2JpNXphRzkzWW05eVpHVnlYMnh2Ym1jZ2RISWdkR1FnZTF4dVhIUm1iMjUwTFhOcGVtVTZJRGx3ZER0Y2JuMWNiaThxS2x4dUtpQkVjblZuSUd4dmIydDFjRnh1S2lvdlhHNWNiaTVrY25WblgyeHZiMnQxY0NCN1hHNWNkR1p2Ym5RdFptRnRhV3g1T2lCb1pXeDJaWFJwWTJFN1hHNWNkR1p2Ym5RdGMybDZaVG9nT0hCME8xeHVYSFJpYjNKa1pYSTZJREp3ZUNCdmRYUnpaWFFnY21kaUtERXdNaXdnTVRBeUxDQXhNRElwTzF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWtjR0ZzWlhJN1hHNWNkQzhxVWxCZlRVOUVTVVpKUlVRZ01pODRMekl3TVRRZ0pIQmhiR1Z5S2k5Y2JuMWNibHh1THlvZ1UzUjViR1VnWm05eUlISmxaQ0JtYjI1MElDb3ZYRzR1Y21Wa2RHVjRkQ0I3WEc1Y2RHWnZiblF0YzJsNlpUb2dNVEJ3ZER0Y2JuMWNiaThxSUZOMGVXeGxJR1p2Y2lCeVpXUWdabTl1ZENBcUwxeHVYRzVBYVcxd2IzSjBJRndpYm1GMmFXZGhkR2x2YmkxemJHbGtaUzlmWTI5c2IzSmNJanRjYmx4dUkzTmtaRzBnYkdrZ2UxeHVYSFJ3WVdSa2FXNW5PaUF3TzF4dVhIUmliM0prWlhJNklERndlQ0J6YjJ4cFpDQWtjR0ZzWlhJN1hHNWNkQzhxVWxCZlRVOUVTVVpKUlVRZ01pODRMekUxSUNORlFVVTJSa1lxTDF4dVhIUmlZV05yWjNKdmRXNWtPaUFrWkdGeWF6dGNibHgwTHlvZ1ptOXlJRzV2YmkxamMzTXpJR0p5YjNkelpYSnpJQ001T1RrZ1VsQmZUVTlFU1VaSlJVUWdNaTh4TVM4eU1ERTFJQ292WEc1Y2RHWnBiSFJsY2pvZ2RXNXhkVzkwWlNoY0luQnliMmRwWkRwRVdFbHRZV2RsVkhKaGJuTm1iM0p0TGsxcFkzSnZjMjltZEM1bmNtRmthV1Z1ZENoemRHRnlkRU52Ykc5eWMzUnlQU2NrWkdGeWF5Y3NJR1Z1WkVOdmJHOXljM1J5UFNja1pHRnlheWNwWENJcE8xeHVYSFF2S2lCbWIzSWdTVVVnWWpWalltWm1JRkpRWDAxUFJFbEdTVVZFSURJdk1URXZNakF4TlNBak5qRmhNR1ptS2k5Y2JseDBZbUZqYTJkeWIzVnVaRG9nTFhkbFltdHBkQzFuY21Ga2FXVnVkQ2hzYVc1bFlYSXNJR3hsWm5RZ2RHOXdMQ0JzWldaMElHSnZkSFJ2YlN3Z1puSnZiU2drWkdGeWF5a3NJSFJ2S0NSa1lYSnJLU2s3WEc1Y2RDOHFJR1p2Y2lCM1pXSnJhWFFnWW5KdmQzTmxjbk1nWWpWalltWm1JRkpRWDAxUFJFbEdTVVZFSURJdk1URXZNakF4TlNBak5qRmhNR1ptS2k5Y2JseDBZbUZqYTJkeWIzVnVaRG9nTFcxdmVpMXNhVzVsWVhJdFozSmhaR2xsYm5Rb2RHOXdMQ0FrWkdGeWF5d2dKR1JoY21zcE8xeHVYSFF2S2lCbWIzSWdabWx5WldadmVDQXpMallySUdJMVkySm1aaUJTVUY5TlQwUkpSa2xGUkNBeUx6RXhMekl3TVRVZ0l6WXhZVEJtWmlvdlhHNTlYRzRqYzJSa2JTQnNhU0JoSUh0Y2JseDBjR0ZrWkdsdVp6b2dOSEI0SURFd2NIZzdYRzVjZEdOdmJHOXlPaUFqTURBME1EZ3dPMXh1WEhSbWIyNTBMWE5wZW1VNklEQXVPR1Z0TzF4dVhIUm1iMjUwTFhkbGFXZG9kRG9nWW05c1pEdGNibjFjYmlOelpHUnRJR3hwSUdFNmFHOTJaWElnZTF4dVhIUmlZV05yWjNKdmRXNWtPaUFrY0dGc1pYQmhiR1U3WEc1OVhHNGpjMlJrYlNCa2FYWWdlMXh1WEhSa2FYTndiR0Y1T2lCdWIyNWxPMXh1WEhSdFlYSm5hVzQ2SURBN1hHNWNkSEJoWkdScGJtYzZJREE3WEc1Y2RHSmhZMnRuY205MWJtUTZJQ05ET1VZeFFqVTdYRzVjZEdKdmNtUmxjaTFzWldaME9pQXhjSGdnYzI5c2FXUWdJekF3TURBd01EdGNibHgwWW05eVpHVnlMWEpwWjJoME9pQXhjSGdnYzI5c2FXUWdJekF3TURBd01EdGNibHgwWW05eVpHVnlMV0p2ZEhSdmJUb2dNWEI0SUhOdmJHbGtJQ013TURBd01EQTdYRzU5WEc0amMyUmtiU0JrYVhZZ1lTQjdYRzVjZEdKaFkydG5jbTkxYm1RNklDUndZV3hsY2p0Y2JseDBZMjlzYjNJNklDTXlPRGMxUkVVN1hHNWNkSG90YVc1a1pYZzZJREV3TzF4dWZWeHVJM05rWkcwZ1pHbDJJR0U2YUc5MlpYSWdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWtjR0ZzWlhCaGJHVTdYRzVjZEdOdmJHOXlPaUFqTURBd01EQXdPMXh1ZlZ4dUxtVnVZMjkxYm5SbGNpMW1iM0p0TFdOaGRHVm5iM0o1TFd4cElIdGNibHgwZWkxcGJtUmxlRG9nTVRBd08xeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrY0dGc1pYSWdJV2x0Y0c5eWRHRnVkRHRjYm4xY2JseHVMbVY0WVcxd2JHVmZiV1Z1ZFNCN1hHNWNkR1p2Ym5RdGMybDZaVG9nTnpBbE8xeHVmVnh1WEc0dVpYaGhiWEJzWlY5dFpXNTFJSFZzSUdFNlUzVmlhbVZqZEdsMlpTQjdYRzVjZEdadmJuUXRkMlZwWjJoME9pQnViM0p0WVd3N1hHNTlYRzR1WlhoaGJYQnNaVjl0Wlc1MUlIVnNJR0U2YUc5MlpYSWdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWpaalZtTldZMU8xeHVYSFIwWlhoMExXUmxZMjl5WVhScGIyNDZJSFZ1WkdWeWJHbHVaVHRjYm4xY2JseHVMbVJwZGkxdFpYTnpZV2RsSUh0Y2JseDBZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dkMmhwZEdVN1hHNWNkR052Ykc5eU9pQm5jbUY1TzF4dVhIUnRZWEpuYVc0NklEVWdNQ0ExSURCd2VEdGNibHgwWW05eVpHVnlPaUF4Y0hnZ2MyOXNhV1FnSkdSaGNtdGxjanRjYmx4MEx5cFNVRjlCUkVSRlJDQTNMelV2TWpBeE5pb3ZYRzVjZEhCaFpHUnBibWM2SURWd2VEdGNibHgwZDJsa2RHZzZJRFkwT0hCNE8xeHVmVnh1TG5OcFoyNXZkWFF0WTI5dWRHVnVkQ0I3WEc1Y2RHSmhZMnRuY205MWJtUTZJQ1J3WVd4bGNqdGNibHgwTHlwU1VGOUJSRVJGUkNBNEx6STNMekl3TVRZcUwxeHVmVnh1THlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrYzJWaGNtTm9JR1JwZGlCK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmx4dVpHbDJMbk5sWTNScGIyNHNJR1JwZGk1aWIzSmtaWEppYjNnZ2UxeHVYSFJpYjNKa1pYSXRZMjlzYjNJNklDUmtZWEpyWlhOMElDRnBiWEJ2Y25SaGJuUTdYRzVjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNSd1lXeGxjR0ZzWlR0Y2JuMWNiaThxZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbk5sWVhKamFDQmthWFlnZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2Zpb3ZYRzVjYmtCcGJYQnZjblFnWENKamIyeHZjbk12YjNCbGJtVnRjalV2Ykc5bmFXNWNJanRjYmtCcGJYQnZjblFnWENKamIyeHZjbk12YjNCbGJtVnRjalV2Wm1WbExYTm9aV1YwWENJN1hHNUFhVzF3YjNKMElGd2lZMjlzYjNKekwyOXdaVzVsYlhJMUwzUmhZbk10Wm5Wc2JGd2lPMXh1WEc0dktpQkdiM0p0SUhOMGVXeGxjeUFxTDF4dVhHNHVabTl5YlhSaFlteGxJSHRjYmx4MFptOXVkQzF6YVhwbE9pQXhNM0I0TzF4dWZWeHVYRzR1Y21Wd2IzSjBYM05sWVhKamFGOWlZWElnZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWtjR0ZzWlhCaGJHVTdYRzU5WEc1Y2JpNWxjbkp2Y2kxdFpYTnpZV2RsSUh0Y2JseDBabTl1ZEMxemFYcGxPaUF4TVhCNE8xeHVmVnh1THlvZ1pteHZkeUJpYjJGeVpDQm1hV3gwWlhKektpOWNibHh1STJac2IzZGZZbTloY21SZmNHRnlZVzFsZEdWeWN5QjdYRzVjZEhkcFpIUm9PaUF4TURReGNIZzdYRzVjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNSd1lXeGxjR0ZzWlR0Y2JuMWNiaU5tYkc5M1gySnZZWEprWDNCaGNtRnRaWFJsY25NZ2RHRmliR1VnZTF4dVhIUmliM0prWlhJNklITnZiR2xrSURGd2VDQWtaR0Z5YTJWemREdGNibjFjYmx4dUxtUnBkbWxrWlhJZ2UxeHVYSFJpYjNKa1pYSXRZMjlzYjNJNklDUmtZWEpyWlhOMElDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0dktpQm1iRzkzSUdKdllYSmtJR1pwYkhSbGNuTXFMMXh1WEc1QWFXMXdiM0owSUZ3aVkyOXNiM0p6TDI5d1pXNWxiWEkxTDJWNGRHVnlibUZzTFdSaGRHRmNJanRjYmtCcGJYQnZjblFnWENKamIyeHZjbk12YjNCbGJtVnRjalV2Y205elhDSTdYRzVBYVcxd2IzSjBJRndpWTI5c2IzSnpMMjl3Wlc1bGJYSTFMMk52WkdWelhDSTdYRzVBYVcxd2IzSjBJRndpWTI5c2IzSnpMMjl3Wlc1bGJYSTFMMkp2YjNSemRISmhjQzF1WVhZdGJXVnVkVndpTzF4dVFHbHRjRzl5ZENCY0ltTnZiRzl5Y3k5dmNHVnVaVzF5TlM5aWIyOTBjM1J5WVhCY0lqdGNibHh1STJkc2IySmhiSE5mWm05eWJWOXpaV0Z5WTJnZ2UxeHVYSFJ0WVhKbmFXNHRkRzl3T2lBdE0zQjRPMXh1WEhSd1lXUmthVzVuT2lBeWNIZ2dNM0I0SURGd2VDQXpjSGc3WEc1OVhHNTBhQzVqZFhKeVpXNTBkbUZzZFdWekxDQjBhQzVvYVhOMGIzSnBZMkZzZG1Gc2RXVnpJSHRjYmx4MFltRmphMmR5YjNWdVpEb2dKR1JoY21zZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmx4dVFHbHRjRzl5ZENCY0ltTnZiRzl5Y3k5dmNHVnVaVzF5TlM5aVlYUmphQzF3WVhsdFpXNTBjMXdpTzF4dVFHbHRjRzl5ZENCY0ltTnZiRzl5Y3k5dmNHVnVaVzF5TlM5b1pXeHdMV1pwYkdWelhDSTdYRzRpTENJdktpcGNiaUFxSUVOdmNtVWdUM0JsYmtWTlVpQnpkSGxzWlhNdVhHNGdLbHh1SUNvZ1ZHaGxjMlVnYUdWc2NHVnljeUJoY21VZ2RYTmxaQ0J5WldkaGNtUnNaWE56SUc5bUlIUm9aU0IwYUdWdFpTQmlaV2x1WnlCMWMyVmtYRzRnS2x4dUlDb2dRR0YxZEdodmNpQlNiMkpsY25RZ1JHOTNiaUE4Y205aVpYSjBaRzkzYmtCc2FYWmxMbU52YlQ1Y2JpQXFJRUJqYjNCNWNtbG5hSFFnUTI5d2VYSnBaMmgwSUNoaktTQXlNREUzSUZKdlltVnlkQ0JFYjNkdVhHNGdLaUJBYkdsalpXNXpaU0JvZEhSd2N6b3ZMMmRwZEdoMVlpNWpiMjB2YjNCbGJtVnRjaTl2Y0dWdVpXMXlMMkpzYjJJdmJXRnpkR1Z5TDB4SlEwVk9VMFVnUjJWdVpYSmhiQ0JRZFdKc2FXTWdUR2xqWlc1elpTQXpYRzRnS2k5Y2JseHVRR2x0Y0c5eWRDQjFjbXdvWENKMGFHVnRaVUoxYVd4a1pYSXVjR2h3WENJcE95QXZMeUJ5WldGa2N5Qm1jbTl0SUhWelpYSWdjSEpsWm1WeVpXNWpaWE1nWVc1a0lHOTJaWEp5YVdSbGN5Qm1iMjUwYzF4dVhHNUFhVzF3YjNKMElGd2lZMjl5WlM5R2IyNTBRWGRsYzI5dFpWd2lPMXh1UUdsdGNHOXlkQ0JjSW1OdmNtVXZabTl5YlhOY0lqdGNia0JwYlhCdmNuUWdYQ0pqYjNKbEwyTnNiM05sUkd4blNXWnlZVzFsWENJN1hHNUFhVzF3YjNKMElGd2lZMjl5WlM5amRYSnpiM0pjSWp0Y2JrQnBiWEJ2Y25RZ1hDSmpiM0psTDJ4cGJtdHpYQ0k3WEc1QWFXMXdiM0owSUZ3aVkyOXlaUzl1WVhadFpXNTFYQ0k3WEc1QWFXMXdiM0owSUZ3aVkyOXlaUzkwWlhoMFhDSTdYRzVBYVcxd2IzSjBJRndpWTI5eVpTOWhaR1J5WlhOelltOXZhMXdpTzF4dVFHbHRjRzl5ZENCY0ltTnZjbVV2Wkc5amRXMWxiblJ6WENJN1hHNWNia0JwYlhCdmNuUWdYQ0pqYjNKbEwzQmhkR2xsYm5RdlpHVnRiMmR5WVhCb2FXTnpYQ0k3WEc1QWFXMXdiM0owSUZ3aVkyOXlaUzl3WVhScFpXNTBMMmhwYzNSdmNubGNJanRjYmtCcGJYQnZjblFnWENKamIzSmxMM0JoZEdsbGJuUXZibTkwWlhOY0lqdGNia0JwYlhCdmNuUWdYQ0pqYjNKbEwzQmhkR2xsYm5RdmMzUmhkSE5jSWp0Y2JrQnBiWEJ2Y25RZ1hDSmpiM0psTDNCaGRHbGxiblF2YzNSaGRITmZjM1Z0YldGeWVWd2lPMXh1UUdsdGNHOXlkQ0JjSW1OdmNtVXZjR0YwYVdWdWRDOXdZWE4wWDJWdVkyOTFiblJsY25OY0lqdGNia0JwYlhCdmNuUWdYQ0pqYjNKbEwzQmhkR2xsYm5RdmNtVndiM0owYzF3aU8xeHVRR2x0Y0c5eWRDQmNJbU52Y21VdmNHRjBhV1Z1ZEM5eVpYQnZjblJmWTNWemRHOXRYQ0k3WEc1Y2JrQnBiWEJ2Y25RZ1hDSmpiM0psTDNSaFluTmNJanRjYmtCcGJYQnZjblFnWENKamIzSmxMM05rWkcxY0lqdGNia0JwYlhCdmNuUWdYQ0pqYjNKbEwzSmxjRzl5ZEhOY0lqdGNia0JwYlhCdmNuUWdYQ0pqYjNKbEwyeHBjM1F0ZEdGaWJHVmNJanRjYmtCcGJYQnZjblFnWENKamIzSmxMM1JvWlhKaGNIa3RaM0p2ZFhCelhDSTdYRzRpTENJdktpcGNiaUFxSUVkc2IySmhiQ0IxYzJWeklHOW1JSFJvWlNCbWIyNTBJR0YzWlhOdmJXVWdiR2xpY21GeWVWeHVJQ29nVkU5RVR5Qm1hWGdnY0dGMGFHbHVaeUJtYjNJZ1lXeHNJSFZ6WlhOY2JpQXFMMXh1UUdadmJuUXRabUZqWlNCN1hHNWNkR1p2Ym5RdFptRnRhV3g1T2lCY0lrWnZiblJCZDJWemIyMWxYQ0k3WEc1Y2RITnlZem9nZFhKc0tGd2lMM0IxWW14cFl5OWhjM05sZEhNdlptOXVkQzFoZDJWemIyMWxMVFF0TmkwekwyWnZiblJ6TDJadmJuUmhkMlZ6YjIxbExYZGxZbVp2Ym5RdWRIUm1YQ0lwSUdadmNtMWhkQ2hjSW5SeWRXVjBlWEJsWENJcE8xeHVmVnh1WEc0dVkzTnpYMkoxZEhSdmJsdG9jbVZtS2oxY0ltUmxiR1YwWlhKY0lsMDZZbVZtYjNKbExGeHVhVzV3ZFhSYmRIbHdaVDFjSW1KMWRIUnZibHdpWFZ0b2NtVm1LajFjSW1SbGJHVjBaWEpjSWwwZ1czUjVjR1U5WENKemRXSnRhWFJjSWwwNlltVm1iM0psTEZ4dVluVjBkRzl1VzJoeVpXWXFQVndpWkdWc1pYUmxjbHdpWFRwaVpXWnZjbVVnZTF4dVhIUm1iMjUwTFdaaGJXbHNlVG9nWENKR2IyNTBRWGRsYzI5dFpWd2lPMXh1WEhSamIyNTBaVzUwT2lCY0lseGNaakF4TkZ3aU8xeHVYSFJrYVhOd2JHRjVPaUJwYm14cGJtVXRZbXh2WTJzN1hHNTlYRzVjYmk1aWRHNDZPbUpsWm05eVpTQjdYRzVjZEdadmJuUXRabUZ0YVd4NU9pQmNJa1p2Ym5SQmQyVnpiMjFsWENJN1hHNWNkR1JwYzNCc1lYazZJR2x1YkdsdVpUdGNibjFjYmx4dUxtSjBiaTF6WVhabE9qcGlaV1p2Y21VZ2UxeHVYSFJqYjI1MFpXNTBPaUJjSWx4Y1pqQXdZMXhjTURCaE1GeGNNREJoTUZ3aU8xeHVmVnh1WEc0dVluUnVMV05oYm1ObGJEbzZZbVZtYjNKbElIdGNibHgwWTI5dWRHVnVkRG9nWENKY1hHWXdNR1JjWERBd1lUQmNYREF3WVRCY0lqdGNibjFjYmx4dUxtSjBiaTFoWkdRNk9tSmxabTl5WlNCN1hHNWNkR052Ym5SbGJuUTZJQ2RjWEdZd05qZGNYREF3WVRCY1hEQXdZVEFuTzF4dWZWeHVYRzR1WW5SdUxYTmxZWEpqYURvNlltVm1iM0psSUh0Y2JseDBZMjl1ZEdWdWREb2dKMXhjWmpBd01seGNNREJoTUZ4Y01EQmhNQ2M3WEc1OVhHNWNiaTVpZEc0dFpHVnNaWFJsT2pwaVpXWnZjbVVnZTF4dVhIUmpiMjUwWlc1ME9pQW5YRnhtTURFMFhGd3dNR0V3WEZ3d01HRXdKenRjYm4xY2JseHVMbUowYmkxa2RYQnNhV05oZEdVNk9tSmxabTl5WlNCN1hHNWNkR052Ym5SbGJuUTZJQ2RjWEdZd1l6VmNYREF3WVRCY1hEQXdZVEFuTzF4dWZWeHVYRzR1WW5SdUxYSmxabkpsYzJnNk9tSmxabTl5WlNCN1hHNWNkR052Ym5SbGJuUTZJQ2RjWEdZd01qRmNYREF3WVRCY1hEQXdZVEFuTzF4dWZWeHVYRzR1WW5SdUxXVmthWFE2T21KbFptOXlaU0I3WEc1Y2RHTnZiblJsYm5RNklDZGNYR1l3TkRCY1hEQXdZVEJjWERBd1lUQW5PMXh1ZlZ4dVhHNHVZblJ1TFhSeVlXNXpiV2wwT2pwaVpXWnZjbVVnZTF4dVhIUmpiMjUwWlc1ME9pQW5YRnhtTURZeFhGd3dNR0V3WEZ3d01HRXdKenRjYm4xY2JseHVMbUowYmkxeVpXTmxhWFpsT2pwaVpXWnZjbVVnZTF4dVhIUmpiMjUwWlc1ME9pQW5YRnhtTURZd1hGd3dNR0V3WEZ3d01HRXdKenRjYm4xY2JseHVMbUowYmkxd2NtbHVkRG82WW1WbWIzSmxJSHRjYmx4MFkyOXVkR1Z1ZERvZ0oxeGNaakF5Wmx4Y01EQmhNRnhjTURCaE1DYzdYRzU5WEc1Y2JpNWlkRzR0WW1GamF6bzZZbVZtYjNKbElIdGNibHgwWTI5dWRHVnVkRG9nSjF4Y1pqQTFNMXhjTURCaE1GeGNNREJoTUNjN1hHNTlYRzVjYmk1aWRHNHRjMmh2ZHpvNlltVm1iM0psSUh0Y2JseDBZMjl1ZEdWdWREb2dKMXhjWmpBMlpWeGNNREJoTUZ4Y01EQmhNQ2M3WEc1OVhHNWNiaTVpZEc0dGFHbGtaVG82WW1WbWIzSmxJSHRjYmx4MFkyOXVkR1Z1ZERvZ0oxeGNaakEzTUZ4Y01EQmhNRnhjTURCaE1DYzdYRzU5WEc1Y2JpNWlkRzR0ZFc1a2J6bzZZbVZtYjNKbElIdGNibHgwWTI5dWRHVnVkRG9nSjF4Y1pqQmxNbHhjTURCaE1GeGNNREJoTUNjN1hHNTlYRzVjYmk1aWRHNHRkWEJrWVhSbE9qcGlaV1p2Y21VZ2UxeHVYSFJqYjI1MFpXNTBPaUFuWEZ4bU1ERmxYRnd3TUdFd1hGd3dNR0V3Snp0Y2JuMWNibHh1TG1KMGJpMWtiM2R1Ykc5aFpEbzZZbVZtYjNKbElIdGNibHgwWTI5dWRHVnVkRG9nSjF4Y1pqQXhPVnhjTURCaE1GeGNNREJoTUNjN1hHNTlYRzVjYmk1aWRHNHRiV0ZwYkRvNlltVm1iM0psSUh0Y2JseDBZMjl1ZEdWdWREb2dKMXhjWmpCbE1GeGNNREJoTUZ4Y01EQmhNQ2M3WEc1OVhHNWNiaTVpZEc0dFkyRnNaVzVrWVhJNk9tSmxabTl5WlNCN1hHNWNkR052Ym5SbGJuUTZJQ2RjWEdZd056TmNYREF3WVRCY1hEQXdZVEFuTzF4dWZWeHVYRzR1WW5SdUxXZHlZWEJvT2pwaVpXWnZjbVVnZTF4dVhIUmpiMjUwWlc1ME9pQW5YRnhtTWpBeFhGd3dNR0V3WEZ3d01HRXdKenRjYm4xY2JseHVMbUowYmkxbWFXeDBaWEk2T21KbFptOXlaU0I3WEc1Y2RHTnZiblJsYm5RNklDZGNYR1l3WWpCY1hEQXdZVEJjWERBd1lUQW5PMXh1ZlZ4dUlpd2lMeXBjYmlBcUlFTnZiVzF2YmlCbWIzSnRjeUJ6ZEhsc1pYTmNiaUFxTDF4dVhHNHVZMmhoY25RdFpIbG5jbUZ3YUhNZ2UxeHVYSFJrYVhKbFkzUnBiMjQ2YkhSeU8xeHVmVnh1WEc1Y2JpOHFLbHh1S2lCRWNuVm5JR3h2YjJ0MWNGeHVLaW92WEc0dVpISjFaMTlzYjI5cmRYQWdlMXh1WEhSaWIzSmtaWEk2SURKd2VDQnZkWFJ6WlhRZ0l6WTJOalkyTmp0Y2JseDBZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dJMlZoWlRabVpqdGNibHgwY0dGa1pHbHVaem9nTlhCNE8xeHVYSFJ3YjNOcGRHbHZiam9nWVdKemIyeDFkR1U3WEc1Y2RHUnBjM0JzWVhrNklHSnNiMk5yTzF4dWZWeHVYRzR2S2lCR2IzSnRJSE4wZVd4bGN5QXFMMXh1TG1admNtMTBZV0pzWlNCN1hHNWNkR3hwYm1VdGFHVnBaMmgwT2lBeU5IQjRPMXh1ZlZ4dUxtWnZjbTEwWVdKc1pTQjBjaUIwWkNCN1hHNWNkR3hwYm1VdGFHVnBaMmgwT2lBeU5IQjRPMXh1ZlZ4dVhHNHVjbVZ3YjNKMFgzTmxZWEpqYUY5aVlYSWdlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBalJVRkVSRUkwTzF4dWZWeHVYRzR2S2lCbWJHOTNJR0p2WVhKa0lHWnBiSFJsY25NcUwxeHVJMlpzYjNkZlltOWhjbVJmY0dGeVlXMWxkR1Z5YzN0Y2JseDBiV0Z5WjJsdU9pQXlOWEI0SUdGMWRHODdYRzVjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNObFkyVmpaV003WEc1OVhHNGpabXh2ZDE5aWIyRnlaRjl3WVhKaGJXVjBaWEp6SUhSa2UxeHVYSFJ3WVdSa2FXNW5PaUF4TUhCNE8xeHVmVnh1STJac2IzZGZZbTloY21SZmNHRnlZVzFsZEdWeWN5QjBZV0pzWlNCN1hHNWNkR0p2Y21SbGNqb2djMjlzYVdRZ01YQjRPMXh1WEhSM2FXUjBhRG9nTVRBd0pUdGNibHgwWW05eVpHVnlMV052Ykd4aGNITmxPaUJqYjJ4c1lYQnpaVHRjYm4xY2JpSXNJaThxWEc0Z0tpQmpiRzl6WlVSc1owbG1jbUZ0WlNCamIyMXRiMjRnYzNSNWJHVnpYRzRnS2k5Y2JseHVaR2wyTG1Oc2IzTmxSR3huU1daeVlXMWxJSHRjYmx4MFltRmphMmR5YjNWdVpEb2dJMlptTldRMVlUdGNibHgwY0c5emFYUnBiMjQ2SUdGaWMyOXNkWFJsTzF4dVhIUjBiM0E2SUMweE1uQjRPMXh1WEhSeWFXZG9kRG9nTFRFeWNIZzdYRzVjZEdobGFXZG9kRG9nTWpWd2VEdGNibHgwZDJsa2RHZzZJREkxY0hnN1hHNWNkR04xY25OdmNqb2djRzlwYm5SbGNqdGNibHgwZWkxcGJtUmxlRG9nTVRBd01UQTdYRzU5WEc1Y2JtUnBkaTVqYkc5elpVUnNaMGxtY21GdFpUcGlaV1p2Y21VZ2UxeHVYSFJqYjJ4dmNqb2dJMlptWmp0Y2JseDBZMjl1ZEdWdWREb2dYQ0pjWEdZd01HUmNJanRjYmx4MFptOXVkQzFtWVcxcGJIazZJRndpUm05dWRFRjNaWE52YldWY0lqdGNibHgwWm05dWRDMTNaV2xuYUhRNklHSnZiR1E3WEc1Y2RHUnBjM0JzWVhrNklHbHViR2x1WlMxaWJHOWphenRjYmx4MGQybGtkR2c2SURFd01DVTdYRzVjZEhSbGVIUXRZV3hwWjI0NklHTmxiblJsY2p0Y2JseDBiV0Z5WjJsdU9pQmhkWFJ2TzF4dVhIUnNhVzVsTFdobGFXZG9kRG9nTWpWd2VEdGNibHgwYUdWcFoyaDBPaUF5TlhCNE8xeHVmVnh1SWl3aUx5b3FYRzRnS2lCRGIzSmxJRTl3Wlc1RlRWSWdjM1I1YkdWekxseHVJQ292WEc1Y2JpNTFhUzFrY21GbloyRmliR1U2YUc5MlpYSWdlMXh1WEhSamRYSnpiM0k2SUcxdmRtVTdYRzVjZEdOMWNuTnZjam9nWjNKaFlqdGNibHgwWTNWeWMyOXlPaUF0Ylc5NkxXZHlZV0k3WEc1Y2RHTjFjbk52Y2pvZ0xYZGxZbXRwZEMxbmNtRmlPMXh1ZlZ4dVhHNHVkV2t0WkhKaFoyZGhZbXhsT21GamRHbDJaU0I3WEc1Y2RHTjFjbk52Y2pvZ2JXOTJaVHRjYmx4MFkzVnljMjl5T2lCbmNtRmlZbWx1Wnp0Y2JseDBZM1Z5YzI5eU9pQXRiVzk2TFdkeVlXSmlhVzVuTzF4dVhIUmpkWEp6YjNJNklDMTNaV0pyYVhRdFozSmhZbUpwYm1jN1hHNTlYRzVjYmk1MWFTMXBZMjl1TFdkeWFYQnpiV0ZzYkMxa2FXRm5iMjVoYkMxelpTQjdYRzVjZEdKaFkydG5jbTkxYm1RdGNHOXphWFJwYjI0NklDMDJOSEI0SUMweU1qUndlRHRjYm4xY2JseHVMblZwTFdsamIyNHNJQzUxYVMxM2FXUm5aWFF0WTI5dWRHVnVkQ0F1ZFdrdGFXTnZiaUI3WEc1Y2RHSmhZMnRuY205MWJtUXRhVzFoWjJVNklIVnliQ2hjSWk5d2RXSnNhV012WVhOelpYUnpMMnB4ZFdWeWVTMTFhUzB4TFRFeUxURXZkR2hsYldWekwzTjFibTU1TDJsdFlXZGxjeTkxYVMxcFkyOXVjMTlrTVRrME1EVmZNalUyZURJME1DNXdibWRjSWlrN1hHNTlYRzVjYmk1MWFTMXBZMjl1SUh0Y2JseDBkMmxrZEdnNklERTJjSGc3WEc1Y2RHaGxhV2RvZERvZ01UWndlRHRjYm4xY2JseHVMblZwTFdsamIyNGdlMXh1WEhSa2FYTndiR0Y1T2lCcGJteHBibVV0WW14dlkyczdYRzVjZEhabGNuUnBZMkZzTFdGc2FXZHVPaUJ0YVdSa2JHVTdYRzVjZEcxaGNtZHBiaTEwYjNBNklDMHVNalZsYlR0Y2JseDBjRzl6YVhScGIyNDZJSEpsYkdGMGFYWmxPMXh1WEhSMFpYaDBMV2x1WkdWdWREb2dMVGs1T1RrNWNIZzdYRzVjZEc5MlpYSm1iRzkzT2lCb2FXUmtaVzQ3WEc1Y2RHSmhZMnRuY205MWJtUXRjbVZ3WldGME9pQnVieTF5WlhCbFlYUTdYRzU5WEc1Y2JpNTFhUzF5WlhOcGVtRmliR1V0YUdGdVpHeGxJSHRjYmx4MGNHOXphWFJwYjI0NklHRmljMjlzZFhSbE8xeHVYSFJtYjI1MExYTnBlbVU2SURBdU1YQjRPMXh1WEhSa2FYTndiR0Y1T2lCaWJHOWphenRjYmx4MExXMXpMWFJ2ZFdOb0xXRmpkR2x2YmpvZ2JtOXVaVHRjYmx4MGRHOTFZMmd0WVdOMGFXOXVPaUJ1YjI1bE8xeHVmVnh1WEc0dWRXa3RjbVZ6YVhwaFlteGxMWE5sSUh0Y2JseDBZM1Z5YzI5eU9pQnpaUzF5WlhOcGVtVTdYRzVjZEhkcFpIUm9PaUF4TW5CNE8xeHVYSFJvWldsbmFIUTZJREV5Y0hnN1hHNWNkSEpwWjJoME9pQXhjSGc3WEc1Y2RHSnZkSFJ2YlRvZ01YQjRPMXh1ZlZ4dVhHNHVkV2t0Y21WemFYcGhZbXhsTFhNZ2UxeHVYSFJqZFhKemIzSTZJSE10Y21WemFYcGxPMXh1WEhSb1pXbG5hSFE2SURkd2VEdGNibHgwZDJsa2RHZzZJREV3TUNVN1hHNWNkR0p2ZEhSdmJUb2dMVFZ3ZUR0Y2JseDBiR1ZtZERvZ01EdGNibjFjYmx4dUxuVnBMWEpsYzJsNllXSnNaUzFsSUh0Y2JseDBZM1Z5YzI5eU9pQmxMWEpsYzJsNlpUdGNibHgwZDJsa2RHZzZJRGR3ZUR0Y2JseDBjbWxuYUhRNklDMDFjSGc3WEc1Y2RIUnZjRG9nTUR0Y2JseDBhR1ZwWjJoME9pQXhNREFsTzF4dWZWeHVJaXdpWVNCN1hHNWNkR052Ykc5eU9pQWpNREF3TUdOak8xeHVYSFIwWlhoMExXUmxZMjl5WVhScGIyNDZJRzV2Ym1VN1hHNTlYRzVoT25acGMybDBaV1FnZTF4dVhIUmpiMnh2Y2pvZ0l6QXdNREJqWXp0Y2JuMWNibUU2YUc5MlpYSWdlMXh1WEhSamIyeHZjam9nSTJabU5UVTFOVHRjYm4xY2JseHVMbXh2WjI5MWRDQjdYRzVjZEdOdmJHOXlPaUFqTURBd01EQXdPMXh1WEhSMFpYaDBMV1JsWTI5eVlYUnBiMjQ2SUc1dmJtVTdYRzVjZEhSbGVIUXRZV3hwWjI0NklISnBaMmgwTzF4dWZWeHVYRzR1Ylc5eVpTQjdYRzVjZEhSbGVIUXRaR1ZqYjNKaGRHbHZiam9nYm05dVpUdGNibjFjYmx4dUxtSmhZMnNnZTF4dVhIUjBaWGgwTFdSbFkyOXlZWFJwYjI0NklHNXZibVU3WEc1OVhHNWNiaTVzYVc1clgzTmxiR1ZqZEdWa0lIdGNibHgwZEdWNGRDMWtaV052Y21GMGFXOXVPaUJ1YjI1bE8xeHVYSFJqYjJ4dmNqb2dJekF3TURCR1JqdGNibjFjYmx4dUxteHBibXRmYzJWc1pXTjBaV1E2ZG1semFYUmxaQ0I3WEc1Y2RIUmxlSFF0WkdWamIzSmhkR2x2YmpvZ2JtOXVaVHRjYmx4MFkyOXNiM0k2SUNNd01EQXdSa1k3WEc1OVhHNHViR2x1YTE5emRXSnRhWFFnZTF4dVhIUjBaWGgwTFdSbFkyOXlZWFJwYjI0NklHNXZibVU3WEc1Y2RHTnZiRzl5T2lBak1EQXdNRGMzTzF4dVhHNWNkR0U2ZG1semFYUmxaQ0I3WEc1Y2RGeDBZMjlzYjNJNklDTXdNREF3TnpjN1hHNWNkSDFjYmx4MFlUcG9iM1psY2lCN1hHNWNkRngwWTI5c2IzSTZJQ05tWmpVMU5UVTdYRzVjZEgxY2JuMWNiaUlzSWk1dFpXNTFJSHRjYmx4MFkyOXNiM0k2SUNNd01EQXdZMk03WEc1Y2RIUmxlSFF0WkdWamIzSmhkR2x2YmpvZ2JtOXVaVHRjYmx4MGRHVjRkQzFoYkdsbmJqb2diR1ZtZER0Y2JuMWNibHh1TG0xbGJuVmZjMlZzWldOMFpXUWdlMXh1WEhSamIyeHZjam9nSXpBd01EQXdNRHRjYmx4MGRHVjRkQzFrWldOdmNtRjBhVzl1T2lCdWIyNWxPMXh1WEhSMFpYaDBMV0ZzYVdkdU9pQnNaV1owTzF4dWZWeHVYRzR2S2lCelpXVWdMblJwZEd4bFltRnlJR0psYkc5M0lDb3ZYRzR1ZEdsMGJHVmZZbUZ5SUh0Y2JseDBabTl1ZEMxemFYcGxPaUF4TGpCbGJUdGNibHgwWm05dWRDMTNaV2xuYUhRNklHSnZiR1E3WEc1Y2RIUmxlSFF0WkdWamIzSmhkR2x2YmpvZ2JtOXVaVHRjYmx4MFkyOXNiM0k2SUNNd01EQXdNREE3WEc1OVhHNWNiaTUwYVhSc1pWOWlZWEpmZEc5d0lIdGNibHgwWm05dWRDMTNaV2xuYUhRNklHSnZiR1E3WEc1Y2RIUmxlSFF0WkdWamIzSmhkR2x2YmpvZ2JtOXVaVHRjYmx4MFkyOXNiM0k2SUNNd01EQXdNREE3WEc1OVhHNWNiaTV6YVdSbFltRnlJSHRjYmx4MFltRmphMmR5YjNWdVpEb2dJMlptWm1KbFlqdGNibHgwWm05dWRDMXphWHBsT2lBNU5TVTdYRzVjZEhCaFpHUnBibWN0YkdWbWREb2dNQ0FoYVcxd2IzSjBZVzUwTzF4dVhIUndZV1JrYVc1bkxYSnBaMmgwT2lBd0lDRnBiWEJ2Y25SaGJuUTdYRzVjYmx4MExuTjFZbTFsYm5VZ2UxeHVYSFJjZEhCaFpHUnBibWN0YkdWbWREb3hOWEI0TzF4dVhIUjlYRzVjYmx4MGRXd3ViV0ZwYm0xbGJuVWdlMXh1WEhSY2RIQmhaR1JwYm1jdFltOTBkRzl0T2lBMU5YQjRPMXh1WEhSOVhHNTlYRzVjYmk4cVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFZ4dUlDb2dTR1Z5WlNCM1pTQm9ZWFpsSUhSaGEyVnVJSFpoY21saFlteGxjeUJtY205dElHZHNiMkpoYkhNdWNHaHdJR0Z1WkNCMGRYSnVaV1FnZEdobGJTQnBiblJ2SUVOVFV5QmpiR0Z6YzJWelhHNGdLaUIwYUdWelpTQnphRzkxYkdRZ1ltVWdkWE5sWkNCcGJpQndiR0ZqWlNCdlppQjBhR1VnUjB4UFFrRk1JSFpoY21saFlteGxjeUF0TFNCS1VrMGdUV0Z5WTJnZ01qQXdPRnh1SUNvOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5S2k5Y2JpNWliMlI1WDNSdmNDQjdJR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ05tWm1aaVpXSTdJRzFoY21kcGJqb2dPSEI0SUgwZ0lDQWdMeW9nSkhSdmNGOWlaMTlzYVc1bElDb3ZYRzR1WW1kamIyeHZjaklnZXlCaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBalptWm1ZbVZpT3lCOUlDQWdJQzhxSUNSSFRFOUNRVXhUV3lkemRIbHNaU2RkV3lkQ1IwTlBURTlTTWlkZElDb3ZYRzR1WW05a2VWOWliM1IwYjIwZ2V5QmlZV05yWjNKdmRXNWtPaUIxY213b0p5NHVMM0JwWXk5aGNYVmhZbWN1WjJsbUp5a2djbVZ3WldGME95QnRZWEpuYVc0NklEaHdlQ0I5SUNBdktpQWtZbTkwZEc5dFgySm5YMnhwYm1VZ0tpOWNiaTVpYjJSNVgzUnBkR3hsSUhzZ1ltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0kyWmxaR1k1T0RzZ2ZTQWdMeW9nSkhScGRHeGxYMkpuWDJ4cGJtVWdLaTljYmk1aWIyUjVYMjVoZGlCN0lHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDTm1aV1prWTJZN0lIMGdJQ0FnTHlvZ0pHNWhkbDlpWjE5c2FXNWxJQ292WEc0dVltOWtlVjltYVd4c1pYSWdleUJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFqWmpkbU1HUTFPeUI5SUM4cUlDUnNiMmRwYmw5bWFXeHNaWEpmYkdsdVpTQXFMMXh1TG1KdlpIbGZiRzluYVc0Z2V5QmlZV05yWjNKdmRXNWtPaUIxY213b0p5NHVMM0JwWXk5aGNYVmhZbWN1WjJsbUp5a2djbVZ3WldGME95QjlJQzhxSUNSc2IyZHBibDlpYjJSNVgyeHBibVVnS2k5Y2JpNTBZV0pzWlY5aVp5QjdJR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ05qWTJNN0lIMGdJQ0FnSUNBZ0lDQWdJQzhxSUNSMFlXSnNaVjlpWnlBcUwxeHVMbUpuWTI5c2IzSXhJSHNnWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSTJOall6c2dmU0FnSUNBZ0lDQXZLaUFrUjB4UFFrRk1VMXNuYzNSNWJHVW5YVnNuUWtkRFQweFBVakVuWFNBcUwxeHVMblJsZUhSamIyeHZjakV4SUhzZ1ltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0l6SXlNanNnZlNBZ0lDQXZLaUFrUjB4UFFrRk1VMXNuYzNSNWJHVW5YVnNuVkVWWVZFTlBURTlTTVRFblhTQXFMMXh1TG1ocFoyaHNhV2RvZEdOdmJHOXlJSHNnWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSTJSa1pEc2dmU0F2S2lBa1IweFBRa0ZNVTFzbmMzUjViR1VuWFZzblNFbEhTRXhKUjBoVVEwOU1UMUluWFNBcUwxeHVMbUp2ZEhSdmJWOXNhVzVsSUhzZ1ltRmphMmR5YjNWdVpEb2dkWEpzS0NjdUxpOXdhV012WVhGMVlXSm5MbWRwWmljcElISmxjR1ZoZERzZ2ZTQWdJQ0F2S2lBa1IweFBRa0ZNVTFzbmMzUjViR1VuWFZzblFrOVVWRTlOWDBKSFgweEpUa1VuWFNBcUwxeHVMbXh2WjI5aVlYSWdleUJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFqTWpReU5qSmpPeUJvWldsbmFIUTZJREV4TUhCNE95QjlJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQXZLaUFrUjB4UFFrRk1VMXNuYkc5bmIwSmhja2hsYVdkb2RDZGRJQ292WEc0dWJtRjJZbUZ5SUhzZ2FHVnBaMmgwT2lBeU1uQjRPeUI5SUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUM4cUlDUkhURTlDUVV4VFd5ZHVZWFpDWVhKSVpXbG5hSFFuWFNBcUwxeHVMblJwZEd4bFltRnlJSHNnYUdWcFoyaDBPaUF5TUhCNE95QjlJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQXZLaUFrUjB4UFFrRk1VMXNuZEdsMGJHVkNZWEpJWldsbmFIUW5YU0FxTDF4dVhHNHZLaUJVYUdVZ2RHOXdJRzVoZG1sbllYUnBiMjRnYVdOdmJpQnpkSGxzYVc1bktpOWNiaTUwYjNBdGJtRjJMV2xqYjI1eklIdGNibHgwYldGeVoybHVMWEpwWjJoME9pQXhOWEI0TzF4dVhIUnRZWEpuYVc0dGRHOXdPaUExY0hoY2JuMWNibHh1WEc0dWRHVjRkQzFoY21WaGUxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaU5HUmtaR1JrWTdYRzVjZEdKdmNtUmxjam94Y0hnZ2MyOXNhV1FnWW14aFkyczdYRzVjZEhkcFpIUm9PakV3TUNVN1hHNWNkR2hsYVdkb2REb3hNREJ3ZUR0Y2JseDBiM1psY21ac2IzYzZZWFYwYnp0Y2JseDBkR1Y0ZEMxaGJHbG5ianBzWldaME8xeHVmVnh1TG1WNFlXMXdiR1ZmYldWdWRTQjdYRzVjZEd4cGMzUXRjM1I1YkdVNklHNXZibVU3WEc1Y2RHMWhjbWRwYmpvZ01EdGNibHgwY0dGa1pHbHVaem9nTUR0Y2JseDBkbVZ5ZEdsallXd3RZV3hwWjI0NklIUnZjRHRjYmx4MGQybGtkR2c2SURFek5uQjRPMXh1ZlZ4dUxtVjRjR0Z1WkY5aGJHd3NYRzR1WTI5c2JHRndjMlZmWVd4c0lIdGNibHgwWTNWeWMyOXlPaUJ3YjJsdWRHVnlPMXh1ZlZ4dUxtVjRZVzF3YkdWZmJXVnVkU0IxYkNCN1hHNWNkR1JwYzNCc1lYazZJRzV2Ym1VN1hHNWNkR3hwYzNRdGMzUjViR1U2SUc1dmJtVTdYRzVjZEcxaGNtZHBiam9nTUR0Y2JseDBjR0ZrWkdsdVp6b2dNRHRjYm4xY2JpTnRaVzUxTVNCc2FTd2dJMjFsYm5VeUlHeHBMQ0FqYldWdWRUTWdiR2tzSUNOdFpXNTFOQ0JzYVN3Z0kyMWxiblUxSUd4cExDQXVaWGhoYlhCc1pWOXRaVzUxSUd4cElIdGNibHgwWW1GamEyZHliM1Z1WkMxcGJXRm5aVG9nYm05dVpUdGNibHgwYldGeVoybHVPaUF3TzF4dVhIUndZV1JrYVc1bk9pQXdPMXh1WEhSaWIzSmtaWEl0WW05MGRHOXRPakZ3ZUNCemIyeHBaQ0IzYUdsMFpUdGNibjFjYmk1bGVHRnRjR3hsWDIxbGJuVWdkV3dnZFd3Z2UxeHVYSFJrYVhOd2JHRjVPaUJpYkc5amF6dGNibjFjYmk1bGVHRnRjR3hsWDIxbGJuVWdZU0I3WEc1Y2RHTnZiRzl5T2lBak1EQXdPMXh1WEhSamRYSnpiM0k2SUhCdmFXNTBaWEk3WEc1Y2RHUnBjM0JzWVhrNklHSnNiMk5yTzF4dVhIUm1iMjUwTFhkbGFXZG9kRG9nWW05c1pEdGNibHgwYldGeVoybHVMV3hsWm5RNklEQTdYRzVjZEhCaFpHUnBibWM2SURKd2VDQXljSGdnTW5CNElERTNjSGc3WEc1Y2RIZHBaSFJvT2lBeE5qQndlRHRjYm4xY2JpNWxlR0Z0Y0d4bFgyMWxiblVnWVM1bGVIQmhibVJsWkNCN1hHNWNkR0poWTJ0bmNtOTFibVE2SUNOaVltSWdkWEpzS0NkamIyeHNZWEJ6WlM1bmFXWW5LU0J1YnkxeVpYQmxZWFFnTTNCNElEVXdKVHRjYm4xY2JpNWxlR0Z0Y0d4bFgyMWxiblVnWVM1amIyeHNZWEJ6WldRZ2UxeHVYSFJpWVdOclozSnZkVzVrT2lBalltSmlJSFZ5YkNnblpYaHdZVzVrTG1kcFppY3BJRzV2TFhKbGNHVmhkQ0F6Y0hnZ05UQWxPMXh1ZlZ4dUxtVjRZVzF3YkdWZmJXVnVkU0JoT21odmRtVnlJSHRjYmx4MGRHVjRkQzFrWldOdmNtRjBhVzl1T2lCdWIyNWxPMXh1ZlZ4dUxtVjRZVzF3YkdWZmJXVnVkU0IxYkNCc2FTQnpjR0Z1SUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSTJRNVpERmhORHRjYmx4MFkyOXNiM0k2SUNNd01EQTdYRzVjZEdScGMzQnNZWGs2SUdKc2IyTnJPMXh1WEhSbWIyNTBMWGRsYVdkb2REb2dibTl5YldGc08xeHVYSFIzYVdSMGFEb3hNREFsTzF4dWZWeHVMbVY0WVcxd2JHVmZiV1Z1ZFNCMWJDQmhPbE4xWW1wbFkzUnBkbVVnZTF4dVhIUm1iMjUwTFhkbGFXZG9kRG9nYm05eWJXRnNPMXh1ZlZ4dUxtVjRZVzF3YkdWZmJXVnVkU0IxYkNCaE9taHZkbVZ5SUh0Y2JseDBZbUZqYTJkeWIzVnVaQ0E2SUNObU5XWTFaalU3WEc1Y2RIUmxlSFF0WkdWamIzSmhkR2x2YmpvZ2RXNWtaWEpzYVc1bE8xeHVmVnh1TG1WNFlXMXdiR1ZmYldWdWRTQnNhUzVoWTNScGRtVWdZU0I3WEc1Y2RHSmhZMnRuY205MWJtUTZJQ05tWm1ZN1hHNTlYRzR1WlhoaGJYQnNaVjl0Wlc1MUlHeHBMbUZqZEdsMlpTQnNhU0JoSUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSTJVNFpUaGxPRHRjYm4xY2JpTnRaVzUxTVNCc2FTNW1iMjkwWlhJc0lDTnRaVzUxTWlCc2FTNW1iMjkwWlhJc0lDTnRaVzUxTXlCc2FTNW1iMjkwWlhJc0lDTnRaVzUxTkNCc2FTNW1iMjkwWlhJc0lDTnRaVzUxTlNCc2FTNW1iMjkwWlhJc0lDNWxlR0Z0Y0d4bFgyMWxiblVnTG1admIzUmxjaUI3WEc1Y2RHSmhZMnRuY205MWJtUTZJSFJ5WVc1emNHRnlaVzUwSUhWeWJDZ25abTl2ZEdWeUxtcHdaeWNwSUc1dkxYSmxjR1ZoZENBd0lEQTdYRzVjZEdKdmNtUmxjaTEwYjNBNklESndlQ0J6YjJ4cFpDQWpabVptTzF4dVhIUm9aV2xuYUhRNklEbHdlRHRjYmx4MGJHbHVaUzFvWldsbmFIUTZJREUxY0hnN1hHNWNkRzFoY21kcGJqb2dNQ0F3SURFd2NIZ2dNRHRjYmx4MGQybGtkR2c2SURFek1YQjRPMXh1ZlZ4dUxtVjRZVzF3YkdWZmJXVnVkU0F1Wm05dmRHVnlJSE53WVc0Z2UxeHVYSFJrYVhOd2JHRjVPaUJ1YjI1bE8xeHVmVnh1TG1OclpWOWpiMjUwWlc1MGN5QjdYRzVjZEdobGFXZG9kRG9nTXpBd2NIZ2dJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpSXNJaTUwWlhoMElIdGNibHgwWTI5c2IzSTZJQ013TURBd01EQTdYRzVjZEhSbGVIUXRaR1ZqYjNKaGRHbHZiam9nYm05dVpUdGNibHgwWm05dWRDMXphWHBsT2lBd0xqbGxiVHRjYm4xY2JseHVMbkpsY1hWcGNtVmtJSHRjYmx4MGRHVjRkQzFrWldOdmNtRjBhVzl1T2lCdWIyNWxPMXh1WEhSbWIyNTBMWE5wZW1VNklEQXVPV1Z0TzF4dVhIUmpiMnh2Y2pvZ0l6ZzRNREF3TUR0Y2JseDBabTl1ZEMxM1pXbG5hSFE2SUdKdmJHUTdYRzU5WEc1Y2JpNWliMnhrSUh0Y2JseDBkR1Y0ZEMxa1pXTnZjbUYwYVc5dU9pQnViMjVsTzF4dVhIUm1iMjUwTFhOcGVtVTZJREF1T1dWdE8xeHVYSFJqYjJ4dmNqb2dJekF3TURBd01EdGNibHgwWm05dWRDMTNaV2xuYUhRNklHSnZiR1E3WEc1OVhHNWNiaTV6YldGc2JDQjdYRzVjZEhSbGVIUXRaR1ZqYjNKaGRHbHZiam9nYm05dVpUdGNibHgwWTI5c2IzSTZJQ013TURBd01EQTdYRzVjZEdadmJuUXRjMmw2WlRvZ01DNDRaVzA3WEc1OVhHNHVjMlZzYkdsemRHTnNZWE56SUh0Y2JseDBabXh2WVhRNklHeGxablE3WEc1OVhHNHVaR2x6WVdKc1pXUmZZblYwZEc5dUlIdGNibHgwWTI5c2IzSTZJR2R5WlhrN1hHNTlYRzVoTG1ScGMyRmliR1ZrWDJKMWRIUnZianBvYjNabGNpQjdYRzVjZEdOdmJHOXlPaUJuY21WNU8xeHVmVnh1WEc0dktpQlFZWE56ZDI5eVpDQmhiR1Z5ZENCemRIbHNaWE1nS2k5Y2JpNXdkMlJoYkdWeWRDQjdYRzVjZEdScGMzQnNZWGs2SUdKc2IyTnJPMXh1WEhSM2FXUjBhRG9nTXprd2NIUTdYRzVjZEcxaGNtZHBiaTFzWldaME9pQXhNREJ3ZUR0Y2JseDBjR0ZrWkdsdVp6b2dNVEJ3ZUNBeE1IQjRJREV3Y0hnZ01UVndlRHRjYmx4MFkyOXNiM0k2SUdKc1lXTnJPMXh1ZlZ4dVhHNHVZV3hsY25SdGMyY3hJSHRjYmx4MFltOXlaR1Z5T2lBemNIZ2djMjlzYVdRZ0kyWmxOMkkzWVR0Y2JseDBZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dJMlptWkRaa05qdGNibjFjYmx4dUxtRnNaWEowYlhObk1pQjdYRzVjZEdKdmNtUmxjam9nTTNCNElITnZiR2xrSUNObU5UWm1abVk3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDTm1ZV0ptWm1ZN1hHNTlYRzVjYmk1aGJHVnlkRzF6WnpNZ2UxeHVYSFJpYjNKa1pYSTZJRE53ZUNCemIyeHBaQ0FqT1dGall6SmxPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBalpXVm1OMlJrTzF4dWZWeHVMeW9nVUdGemMzZHZjbVFnWVd4bGNuUWdjM1I1YkdWeklDb3ZYRzVjYmk4cUlGTjBlV3hsSUdadmNpQnlaV1FnWm05dWRDQXFMMXh1TG5KbFpIUmxlSFFnZTF4dVhIUjBaWGgwTFdSbFkyOXlZWFJwYjI0NklHNXZibVU3WEc1Y2RHTnZiRzl5T2lBalJrWXdNREF3TzF4dWZWeHVMeW9nVTNSNWJHVWdabTl5SUhKbFpDQm1iMjUwSUNvdlhHNWNibHh1TG1SbFgybGtaVzUwYVdacFkyRjBhVzl1WDNOMFlYUjFjMTl0WlhOellXZGxJSHRjYmx4MGQybGtkR2c2SURVd0pUdGNibHgwWW05eVpHVnlPaUF4Y0hnZ2MyOXNhV1FnSXpBd01EQkdSanRjYm4xY2JseHVMbVJsWDJsa1pXNTBhV1pwWTJGMGFXOXVYMmx1Y0hWMFgyTnZiblJ5YjJ4elgySnZlQ0I3WEc1Y2RIZHBaSFJvT2lBeE1EQWxPMXh1WEhSaWIzSmtaWEk2SURGd2VDQnpiMnhwWkNBak1EQXdNRVpHTzF4dWZWeHVYRzR1WkdWZmFXUmZkWEJuY21Ga1pWOXNiMmRwYmlCN1hHNWNkSGRwWkhSb09pQTBNQ1U3WEc1Y2RHSnZjbVJsY2pvZ01YQjRJSE52Ykdsa0lFSnNZV05yTzF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWpabVptWm1abU8xeHVmVnh1WEc1aWIyUjVMbUZrYldsdUxXeGhlVzkxZENCcGJuQjFkRnQwZVhCbFBWd2lZblYwZEc5dVhDSmRJSHRjYmx4MFpHbHpjR3hoZVRvZ2FXNXNhVzVsTFdKc2IyTnJPMXh1WEhSbWJHOWhkRG9nYm05dVpUdGNibjFjYmk4cUlHVnljbTl5SUcxbGMzTmhaMlVnUFNCdVpYY2dkbUZzYVdSaGRHbHZiaUFxTDF4dVhHNHVaWEp5YjNJdGJXVnpjMkZuWlNCN1hHNWNkR052Ykc5eU9pQnlaV1E3WEc1Y2RHUnBjM0JzWVhrNklHSnNiMk5yTzF4dVhIUjNhR2wwWlMxemNHRmpaVG9nYm05M2NtRndPMXh1WEhSbWIyNTBMWGRsYVdkb2REb2dibTl5YldGc08xeHVmVnh1TG1WeWNtOXlMV0p2Y21SbGNpQjdYRzVjZEdKdmNtUmxjam9nTVhCNElITnZiR2xrSUhKbFpDQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUxuUnBibmxzYjJkdlkyOXVkR0ZwYm1WeUlIdGNibHgwWkdsemNHeGhlVG9nYVc1c2FXNWxMV0pzYjJOck8xeHVYSFJpYjNKa1pYSTZJRzV2Ym1VN1hHNTlYRzR1ZEdsdWVXeHZaMjl3Ym1jZ2UxeHVYSFJrYVhOd2JHRjVPaUJwYm14cGJtVXRZbXh2WTJzN1hHNWNkSGRwWkhSb09pQTBOSEI0TzF4dVhIUm9aV2xuYUhRNklESXljSGc3WEc1OVhHNGlMQ0l2S2lCemRIbHNaU0IwWVd0bGJpQnZkWFFnYjJZZ2RHaGxJR0ZrWkhKbGMzTmliMjlySUdOdlpHVWdZVzVrSUhCMWRDQm9aWEpsSUdsdWMzUmxZV1FnS2k5Y2JpTmhaR1J5WlhOelltOXZhMTlzYVhOMElIdGNibHgwZEdRZ2UxeHVYSFJjZEhCaFpHUnBibWN0YkdWbWREb2dOSEI0TzF4dVhIUmNkSEJoWkdScGJtY3RjbWxuYUhRNklEUndlRHRjYmx4MGZWeHVYSFJoTENCaE9uWnBjMmwwWldRc0lHRTZhRzkyWlhJZ2UxeHVYSFJjZEdOdmJHOXlPaUFqTURBd01HTmpPMXh1WEhSOVhHNWNkSFJ5TG5ObFlYSmphQ0I3WEc1Y2RGeDBabTl1ZEMxM1pXbG5hSFE2SUdKdmJHUTdYRzVjZEgxY2JseDBkSEl1YUdWaFpDQjdYRzVjZEZ4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0kyTmpZMk5qWXp0Y2JseDBYSFJtYjI1MExYZGxhV2RvZERvZ1ltOXNaRHRjYmx4MGZWeHVYSFIwY2k1bGRtVnVjbTkzSUh0Y2JseDBYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaU5rWkdSa1ptWTdYRzVjZEgxY2JseDBkSEl1YjJSa2NtOTNJSHRjYmx4MFhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pTm1abVptWm1ZN1hHNWNkSDFjYmx4MExtbHVjSFYwZEdWNGRDQjdYRzVjZEZ4MFptOXVkQzEzWldsbmFIUTZJRzV2Y20xaGJEdGNibHgwWEhSaWIzSmtaWEl0YzNSNWJHVTZJSE52Ykdsa08xeHVYSFJjZEdKdmNtUmxjaTEzYVdSMGFEb2dNWEI0TzF4dVhIUmNkR0p2Y21SbGNpMWpiMnh2Y2pvZ0l6QXdNREF3TUR0Y2JseDBYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUIwY21GdWMzQmhjbVZ1ZER0Y2JseDBmVnh1WEhRdVluVjBkRzl1SUh0Y2JseDBYSFJtYjI1MExYTnBlbVU2SURBdU9HVnRPMXh1WEhSY2RHWnZiblF0ZDJWcFoyaDBPaUJpYjJ4a08xeHVYSFI5WEc1OVhHNGlMQ0l2S2lCemRIbHNaWE1nZEdGclpXNGdiM1YwSUc5bUlIUmxiWEJzWVhSbGN5OWtiMk4xYldWdWRITXZaMlZ1WlhKaGJGOXNhWE4wTG1oMGJXd2dLaTljYmx4dUkyUnZZM1Z0Wlc1MGMxOXNhWE4wSUh0Y2JseDBkMmxrZEdnNklESTVKVHRjYmx4MGFHVnBaMmgwT2lBNU5TVTdYRzVjZEc5MlpYSm1iRzkzT2lCaGRYUnZPMXh1WEhSbWJHOWhkRG9nYkdWbWREdGNibHgwWW05eVpHVnlMWEpwWjJoME9pQmtZWE5vWldRZ01YQjRPMXh1WEc1Y2RIUmtJSHRjYmx4MFhIUm1iMjUwTFhOcGVtVTZJRGh3ZER0Y2JseDBmVnh1WEc1Y2RHRWdlMXh1WEhSY2RHWnZiblF0YzJsNlpUb2dPSEIwTzF4dVhIUjlYRzVjZEM1MGNtVmxUV1Z1ZFVSbFptRjFiSFFnZTF4dVhIUmNkR1p2Ym5RdGMzUjViR1U2SUdsMFlXeHBZenRjYmx4MGZWeHVYSFF1ZEhKbFpVMWxiblZDYjJ4a0lIdGNibHgwWEhSbWIyNTBMWE4wZVd4bE9pQnBkR0ZzYVdNN1hHNWNkRngwWm05dWRDMTNaV2xuYUhRNklHSnZiR1E3WEc1Y2RIMWNibjFjYmx4dUkyUnZZM1Z0Wlc1MGMxOWhZM1JwYjI1eklIdGNibHgwY0dGa1pHbHVaeTEwYjNBNklERXdjSGc3WEc1Y2RIZHBaSFJvT2lBM01DVTdYRzVjZEdobGFXZG9kRG9nT1RVbE8xeHVYSFJtYkc5aGREb2djbWxuYUhRN1hHNWNkRzkyWlhKbWJHOTNPaUJoZFhSdk8xeHVYRzVjZEdsbWNtRnRaU0I3WEc1Y2RGeDBaR2x6Y0d4aGVUb2dhVzVzYVc1bE8xeHVYSFJjZEdKdmNtUmxjam9nYm05dVpUdGNibHgwWEhSM2FXUjBhRG9nTVRBd0pUdGNibHgwWEhSb1pXbG5hSFE2SURZd01IQjRPMXh1WEhSY2RHOTJaWEptYkc5M09pQmhkWFJ2TzF4dVhIUjlYRzVjZEdadmNtMGdlMXh1WEhSY2RHMWhjbWRwYmpvZ01IQjRPMXh1WEhSY2RIQmhaR1JwYm1jNklEQndlRHRjYmx4MGZWeHVYSFIwWVdKc1pTQjdYRzVjZEZ4MGQybGtkR2c2SURFd01DVTdYRzVjZEZ4MGFHVnBaMmgwT2lBNU5TVTdYRzVjZEgxY2JuMWNiaUlzSWk4cVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFZ4dUlDb2dWR2hwY3lCelpXTjBhVzl1SUhKbGJHRjBaWE1nZEc4Z2RHaGxJR04xYzNSdmJTQnNZWGx2ZFhSeklIUm9ZWFFnWTJGdUlHSmxJRzFoWkdWY2JpQXFJSFZ6YVc1bklIUm9aU0JQUlUxU0lIUnZiMndnYVc0Z2RHaGxJRUZrYldsdUlITmxZM1JwYjI0dUlFWnZjaUJsZUdGdGNHeGxMQ0IwYUdWY2JpQXFJRkJoZEdsbGJuUWdSR1Z0YjJkeVlYQm9hV056SUdGeVpTQmhJR04xYzNSdmJTQnNZWGx2ZFhRdVhHNGdLajA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBTb3ZYRzVjYmlORVJVMGdMbWR5YjNWd2JtRnRaU0I3WEc1Y2RHWnZiblF0ZDJWcFoyaDBPaUJpYjJ4a08xeHVYSFJqYjJ4dmNqb2dJekE0TUR0Y2JseDBabTl1ZEMxemFYcGxPaUF3TGpobGJUdGNibHgwY0dGa1pHbHVaeTF5YVdkb2REb2dOWEI0TzF4dVhIUjJaWEowYVdOaGJDMWhiR2xuYmpvZ2RHOXdPMXh1ZlZ4dUkwUkZUU0F1YkdGaVpXeGZZM1Z6ZEc5dElIdGNibHgwWm05dWRDMTNaV2xuYUhRNklHSnZiR1E3WEc1Y2RHWnZiblF0YzJsNlpUb2dNQzQ0WlcwN1hHNWNkSFpsY25ScFkyRnNMV0ZzYVdkdU9pQjBiM0E3WEc1Y2RIUmxlSFF0WVd4cFoyNDZJSEpwWjJoME8xeHVmVnh1STBSRlRTQXVaR0YwWVNCN1hHNWNkR1p2Ym5RdGMybDZaVG9nTUM0NFpXMDdYRzVjZEhabGNuUnBZMkZzTFdGc2FXZHVPaUIwYjNBN1hHNWNkSFJsZUhRdFlXeHBaMjQ2SUd4bFpuUTdYRzVjZEhCaFpHUnBibWN0Y21sbmFIUTZJRFp3ZUR0Y2JseDBMeW96TUhCNElDMGdhV1VnTmlCbWFYZ3FMMXh1ZlZ4dUlpd2lMeW9nVUdGMGFXVnVkQ0JJYVhOMGIzSjVJQ292WEc0alNFbFRJQzVuY205MWNHNWhiV1VnZTF4dVhIUm1iMjUwTFhkbGFXZG9kRG9nWW05c1pEdGNibHgwWTI5c2IzSTZJQ013T0RBN1hHNWNkR1p2Ym5RdGMybDZaVG9nT1hCME8xeHVYSFJ3WVdSa2FXNW5MWEpwWjJoME9pQXhjSGc3WEc1Y2RIWmxjblJwWTJGc0xXRnNhV2R1T2lCMGIzQTdYRzVjZEdobGFXZG9kRG9nTW1WdE8xeHVmVnh1STBoSlV5QXViR0ZpWld4ZlkzVnpkRzl0SUh0Y2JseDBabTl1ZEMxM1pXbG5hSFE2SUdKdmJHUTdYRzVjZEdadmJuUXRjMmw2WlRvZ09YQjBPMXh1WEhSMlpYSjBhV05oYkMxaGJHbG5iam9nZEc5d08xeHVmVnh1STBoSlV5QXVaR0YwWVNCN1hHNWNkR1p2Ym5RdGMybDZaVG9nT1hCME8xeHVYSFIyWlhKMGFXTmhiQzFoYkdsbmJqb2dkRzl3TzF4dVhIUjBaWGgwTFdGc2FXZHVPaUJzWldaME8xeHVYSFJ3WVdSa2FXNW5MWEpwWjJoME9pQXhNSEI0TzF4dWZWeHVJaXdpTHlvOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5WEc0Z0tpQlFZWFJwWlc1MElFNXZkR1Z6WEc0Z0tpQnpaV1Z1SUdsdUlIUm9aU0J3WVhScFpXNTBJSE4xYlcxaGNua2dZVzVrSUc1dmRHVnpJSE5qY21WbGJuTmNiaUFxUFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlLaTljYmlOd2JtOTBaWE1nTG1KcGJHeHBibWNnZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWpaR1prTzF4dWZWeHVJM0J1YjNSbGN5QXVhR2xuYUd4cFoyaDBJSHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0kyWm1aanRjYm4xY2JpTndibTkwWlhNZ2RHRmliR1VnZTF4dVhIUmliM0prWlhJdFkyOXNiR0Z3YzJVNlkyOXNiR0Z3YzJVN1hHNTlYRzRqY0c1dmRHVnpJQzV1YjNSbGNtOTNJSHRjYmx4MFkzVnljMjl5T2lCd2IybHVkR1Z5TzF4dWZWeHVJM0J1YjNSbGN5QXVibTkwWlhKdmR5QjBaQ0I3WEc1Y2RHSnZjbVJsY2kxaWIzUjBiMjA2TVhCNElHUmhjMmhsWkNCaWJHRmphenRjYmx4MGRtVnlkR2xqWVd3dFlXeHBaMjQ2SUhSdmNEdGNibHgwY0dGa1pHbHVaem9nTlhCNE8xeHVYSFJ0WVhKbmFXNDZJRFZ3ZUR0Y2JuMWNiaU53Ym05MFpYTmZjSE5mWlhod1lXNWtJQ0JrYVhZdWRHRmlJSFJoWW14bElIUmtJSHRjYmx4MGNHRmtaR2x1WnkxeWFXZG9kRG9nTVRCd2VEdGNibjFjYmlJc0lpOHFQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBWeHVJQ29nVUdGMGFXVnVkQ0JUZEdGMGMxeHVJQ29nYzJWbGJpQnBiaUIwYUdVZ2NHRjBhV1Z1ZENCemRHRjBjeUJ6WTNKbFpXNXpYRzRnS2owOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQU292WEc0amNHRjBhV1Z1ZEY5emRHRjBjeUI3WEc1Y2RIQmhaR1JwYm1jNklERXdjSGc3WEc1OVhHNGpjR0YwYVdWdWRGOXpkR0YwY3lCMFlXSnNaU0I3WEc1Y2RIZHBaSFJvT2lBeE1EQWxPMXh1WEhSaWIzSmtaWEl0WTI5c2JHRndjMlU2SUdOdmJHeGhjSE5sTzF4dWZWeHVJM0JoZEdsbGJuUmZjM1JoZEhNZ2RHUWdlMXh1WEhSd1lXUmthVzVuT2lBemNIZzdYRzU5WEc0amNHRjBhV1Z1ZEY5emRHRjBjeUF1YzNSaGRISnZkeUI3WEc1Y2RHTjFjbk52Y2pvZ2NHOXBiblJsY2p0Y2JuMWNiaU53WVhScFpXNTBYM04wWVhSeklDNW9aV0ZrSUh0Y2JseDBZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2pZMk5qWTJOak8xeHVYSFIwWlhoMExXRnNhV2R1T21ObGJuUmxjanRjYm4xY2JpTndZWFJwWlc1MFgzTjBZWFJ6SUM1a1pYUmhhV3dnZTF4dVhIUjJaWEowYVdOaGJDMWhiR2xuYmpvZ2RHOXdPMXh1ZlZ4dUkzQmhkR2xsYm5SZmMzUmhkSE1nTG1KMGJpQjdYRzVjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2ZEhKaGJuTndZWEpsYm5RN1hHNTlYRzRqY0dGMGFXVnVkRjl6ZEdGMGN5QXVZbWN4SUh0Y2JseDBZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dJMlJrWkdSbVpqdGNibjFjYmlOd1lYUnBaVzUwWDNOMFlYUnpJQzVpWnpJZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFqWm1aa1pHUmtPMXh1ZlZ4dUkzQmhkR2xsYm5SZmMzUmhkSE1nTG1ObGJuUmxjaUI3WEc1Y2RIUmxlSFF0WVd4cFoyNDZJR05sYm5SbGNqdGNibjFjYmlJc0lpOHFQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBWeHVJQ29nVUdGMGFXVnVkQ0JUZEdGMGN5QlRkVzF0WVhKNVhHNGdLaUJ6WldWdUlHbHVJSFJvWlNCd1lYUnBaVzUwSUhOMWJXMWhjbmtnYzJOeVpXVnVYRzRnS2owOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQU292WEc1Y2JpTndZWFJwWlc1MFgzTjBZWFJ6WDNOMWJXMWhjbmtnZEdGaWJHVWdlMXh1WEhSaWIzSmtaWEl0WTI5c2JHRndjMlU2SUdOdmJHeGhjSE5sTzF4dWZWeHVJM0JoZEdsbGJuUmZjM1JoZEhOZmMzVnRiV0Z5ZVNBdWJtOWxibVJmYm05eVpYUjFjbTRnZTF4dVhIUmpiMnh2Y2pvZ0kyVmxNREF3TUR0Y2JuMWNiaU53WVhScFpXNTBYM04wWVhSelgzTjFiVzFoY25rZ0xtNXZaVzVrSUh0Y2JseDBZMjlzYjNJNklDTmtaRFUxTURBN1hHNTlYRzRqY0dGMGFXVnVkRjl6ZEdGMGMxOXpkVzF0WVhKNUlDNXViM0psZEhWeWJpQjdYRzVjZEdOdmJHOXlPaUFqTURBd01HWm1PMXh1ZlZ4dUkzQmhkR2xsYm5SZmMzUmhkSE5mYzNWdGJXRnllU0F1ZEdsMGJHVWdlMXh1WEhSbWIyNTBMWE5wZW1VNklERXVNV1Z0TzF4dWZWeHVJM0JoZEdsbGJuUmZjM1JoZEhOZmFYTnpkV1Z6SUh0Y2JseDBkMmxrZEdnNklERXdNQ1U3WEc1OVhHNGpjR0YwYVdWdWRGOXpkR0YwYzE5emNISmxZV1J6YUdWbGRITWdlMXh1WEhSM2FXUjBhRG9nTVRBd0pUdGNibjFjYmlOd1lYUnBaVzUwWDNOMFlYUnpYMmx0YlNCN1hHNWNkSGRwWkhSb09pQXhNREFsTzF4dWZWeHVJM0JoZEdsbGJuUmZjM1JoZEhOZmNISmxjMk55YVhCMGFXOXVjeUI3WEc1Y2RIZHBaSFJvT2lBeE1EQWxPMXh1ZlZ4dUlpd2lMeW85UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlYRzRnS2lCUVlYUnBaVzUwSUZCaGMzUWdSVzVqYjNWdWRHVnljeUJoYm1RZ1JHOWpkVzFsYm5SelhHNGdLaUJ6WldWdUlHbHVJSFJvWlNCd1lYUnBaVzUwSUdWdVkyOTFiblJsY2lCelkzSmxaVzVjYmlBcVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5S2k5Y2JpTndZWFJwWlc1MFgzQmhjM1JsYm1NZ2UxeHVYSFIzYVdSMGFEb2dNVEF3SlR0Y2JuMWNiaU53WVhScFpXNTBYM0JoYzNSbGJtTWdMbUpwYkd4cGJtZGZibTkwWlNCN1hHNWNkSGRwWkhSb09pQXlOU1U3WEc1OVhHNGpjR0YwYVdWdWRGOXdZWE4wWlc1aklDNWlhV3hzYVc1blgyNXZkR1ZmZEdWNGRDQjdYRzVjZEhCaFpHUnBibWM2SURWd2VEdGNibHgwWW05eVpHVnlPaUF5Y0hnZ2IzVjBjMlYwSUdKc1lXTnJPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lCc2FXZG9kR2R5WlhrN1hHNTlYRzRqY0dGMGFXVnVkRjl3WVhOMFpXNWpJQzVpYVd4c2FXNW5YMjV2ZEdWZmRHVjRkRjlvYVdkb2JHbG5hSFFnZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWpaamRtTldReE8xeHVmVnh1STNCaGRHbGxiblJmY0dGemRHVnVZeUIwWVdKc1pTQjdYRzVjZEdKdmNtUmxjaTFqYjJ4c1lYQnpaVG9nWTI5c2JHRndjMlU3WEc1Y2RIZHBaSFJvT2lBeE1EQWxPMXh1ZlZ4dUkzQmhkR2xsYm5SZmNHRnpkR1Z1WXlCMGNpQjdYRzVjZEdOMWNuTnZjam9nY0c5cGJuUmxjanRjYm4xY2JpTndZWFJwWlc1MFgzQmhjM1JsYm1NZ2RHUWdlMXh1WEhSaWIzSmtaWEl0ZEc5d09pQXhjSGdnYzI5c2FXUWdZbXhoWTJzN1hHNWNkSFpsY25ScFkyRnNMV0ZzYVdkdU9pQjBiM0E3WEc1OVhHNGpjR0YwYVdWdWRGOXdZWE4wWlc1aklIUm9JSHRjYmx4MGRHVjRkQzFoYkdsbmJqb2diR1ZtZER0Y2JuMWNiaU53WVhScFpXNTBYM0JoYzNSbGJtTWdJM1J2YjJ4MGFYQmthWFlnZTF4dVhIUndiM05wZEdsdmJqb2dZV0p6YjJ4MWRHVTdYRzVjZEhkcFpIUm9PaUExTURCd2VEdGNibHgwWW05eVpHVnlPaUF4Y0hnZ2MyOXNhV1FnWW14aFkyczdYRzVjZEhCaFpHUnBibWM2SURKd2VEdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSTJabVptWmhZVHRjYmx4MGRtbHphV0pwYkdsMGVUb2dhR2xrWkdWdU8xeHVYSFI2TFdsdVpHVjRPaUF4TURBd08xeHVmVnh1STNCaGRHbGxiblJmY0dGemRHVnVZeUF1YUdsbmFHeHBaMmgwSUh0Y2JseDBZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dJMlptWmp0Y2JuMWNiaU53WVhScFpXNTBYM0JoYzNSbGJtTWdMblJ2YjJ4MGFYQWdlMXh1WEhSd2IzTnBkR2x2YmpvZ1lXSnpiMngxZEdVN1hHNWNkR0p2Y21SbGNqb2dNWEI0SUhOdmJHbGtJQ016TXpNN1hHNWNkR0poWTJ0bmNtOTFibVE2SUNObU4yWTFaREU3WEc1Y2RIQmhaR1JwYm1jNklESndlQ0ExY0hnN1hHNWNkR052Ykc5eU9pQWpNek16TzF4dVhIUmthWE53YkdGNU9pQnViMjVsTzF4dWZWeHVJaXdpTHlvOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5WEc0Z0tpQlFZWFJwWlc1MElGSmxjRzl5ZEhOY2JpQXFJSE5sWlc0Z2FXNGdkR2hsSUhCaGRHbGxiblFnY21Wd2IzSjBjeUJ6WTNKbFpXNXpYRzRnS2owOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQU292WEc0amNHRjBhV1Z1ZEY5eVpYQnZjblJ6SUh0Y2JseDBkMmxrZEdnNklERXdNQ1U3WEc1OVhHNGpjR0YwYVdWdWRGOXlaWEJ2Y25SeklDNXBjM04xWlhNZ2UxeHVYSFJ3WVdSa2FXNW5MWEpwWjJoME9pQXpNSEI0TzF4dWZWeHVJM0JoZEdsbGJuUmZjbVZ3YjNKMGN5QXVhWE56ZFdWeklIUmhZbXhsSUh0Y2JseDBiV0Z5WjJsdU9pQXhNSEI0SURCd2VDQXhNSEI0SURCd2VEdGNibjFjYmlOd1lYUnBaVzUwWDNKbGNHOXlkSE1nTG1semMzVmxjeUIwWkNCN1hHNWNkSEJoWkdScGJtYzZJREp3ZUR0Y2JuMWNiaU53WVhScFpXNTBYM0psY0c5eWRITWdMbVZ1WTI5MWJuUmxjbk1nZEdRZ2UxeHVYSFJ3WVdSa2FXNW5PaUF5Y0hnN1hHNTlYRzRqY0dGMGFXVnVkRjl5WlhCdmNuUnpJQzVsYm1OdmRXNTBaWEpmWm05eWJYTWdlMXh1WEhSdFlYSm5hVzQ2SURWd2VDQXhOWEI0SURWd2VDQXhOWEI0TzF4dWZWeHVJM0JoZEdsbGJuUmZjbVZ3YjNKMGN5QjBaQ0I3WEc1Y2RIWmxjblJwWTJGc0xXRnNhV2R1T2lCMGIzQTdYRzU5WEc0amNHRjBhV1Z1ZEY5eVpYQnZjblJ6SUhWc0lIdGNibHgwYkdsemRDMXpkSGxzWlRvZ2JtOXVaVHRjYm4xY2JpSXNJbHh1THlvOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5WEc0Z0tpQlNaWEJ2Y25RZ0xTQkRkWE4wYjIxY2JpQXFJSE5sWlc0Z1lYTWdkR2hsSUhCaGRHbGxiblFnY21Wd2IzSjBJQ2hqZFhOMGIyMWZjbVZ3YjNKMExuQm9jQ2xjYmlBcVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5S2k5Y2JpTnlaWEJ2Y25SZlkzVnpkRzl0SUh0Y2JseDBkMmxrZEdnNk1UQXdKVHRjYm4xY2JpTnlaWEJ2Y25SZlkzVnpkRzl0SUdoeUlIdGNibHgwWW05eVpHVnlPaUF5Y0hnZ1pHOTBkR1ZrSUdKc1lXTnJPMXh1ZlZ4dUkzSmxjRzl5ZEY5amRYTjBiMjBnTG1KcGJHeHBibWNnZTF4dVhIUnRZWEpuYVc0NklEVndlRHRjYmx4MGNHRmtaR2x1WnpvZ05YQjRPMXh1ZlZ4dUkzSmxjRzl5ZEY5amRYTjBiMjBnYURFZ2UxeHVYSFJtYjI1MExYTnBlbVU2SURFeU1DVTdYRzVjZEcxaGNtZHBiam9nSURCd2VDQXdjSGdnTlhCNElEQndlRHRjYmx4MGNHRmtaR2x1WnpvZ01IQjRPMXh1ZlZ4dUkzSmxjRzl5ZEY5amRYTjBiMjBnTG1sdGJYVnVhWHBoZEdsdmJuTWdlMXh1WEhSdFlYSm5hVzQ2SURWd2VEdGNibHgwY0dGa1pHbHVaem9nTlhCNE8xeHVmVnh1STNKbGNHOXlkRjlqZFhOMGIyMGdMbTV2ZEdWeklIdGNibHgwYldGeVoybHVPaUExY0hnN1hHNWNkSEJoWkdScGJtYzZJRFZ3ZUR0Y2JuMWNiaU55WlhCdmNuUmZZM1Z6ZEc5dElDNTBjbUZ1YzJGamRHbHZibk1nZTF4dVhIUnRZWEpuYVc0NklEVndlRHRjYmx4MGNHRmtaR2x1WnpvZ05YQjRPMXh1ZlZ4dUkzSmxjRzl5ZEY5amRYTjBiMjBnTG1OdmJXMTFibWxqWVhScGIyNXpJSHRjYmx4MGJXRnlaMmx1T2lBMWNIZzdYRzVjZEhCaFpHUnBibWM2SURWd2VEdGNibjFjYmlOeVpYQnZjblJmWTNWemRHOXRJQzVrYjJOMWJXVnVkSE1nZTF4dVhIUnRZWEpuYVc0NklEVndlRHRjYmx4MGNHRmtaR2x1WnpvZ05YQjRPMXh1ZlZ4dUkzSmxjRzl5ZEY5amRYTjBiMjBnTG1SbGJXOW5jbUZ3YUdsamN5QjdYRzVjZEcxaGNtZHBiam9nTlhCNE8xeHVYSFJ3WVdSa2FXNW5PaUExY0hnN1hHNTlYRzRqY21Wd2IzSjBYMk4xYzNSdmJTQXVhVzV6ZFhKaGJtTmxJSHRjYmx4MGJXRnlaMmx1T2lBMWNIZzdYRzVjZEhCaFpHUnBibWM2SURWd2VEdGNibjFjYmlOeVpYQnZjblJmWTNWemRHOXRJQzVvYVhOMGIzSjVJSHRjYmx4MGJXRnlaMmx1T2lBMWNIZzdYRzVjZEhCaFpHUnBibWM2SURWd2VEdGNibjFjYmlOeVpYQnZjblJmWTNWemRHOXRJQzVwYzNOMVpTQjdYRzVjZEcxaGNtZHBiaTFzWldaME9pQXlNSEI0TzF4dWZWeHVJM0psY0c5eWRGOWpkWE4wYjIwZ0xtbHpjM1ZsWDNSNWNHVWdlMXh1WEhSbWIyNTBMWGRsYVdkb2REb2dZbTlzWkR0Y2JseDBjR0ZrWkdsdVp6b2dOWEI0SURCd2VDQTFjSGdnTUhCNE8xeHVmVnh1STNKbGNHOXlkRjlqZFhOMGIyMGdMbWx6YzNWbFgyUnBZV2NnZTF4dVhIUnRZWEpuYVc0NklEQndlQ0F5TUhCNElEQndlQ0F5TUhCNE8xeHVmVnh1STNKbGNHOXlkRjlqZFhOMGIyMGdMbVZ1WTI5MWJuUmxjaUI3WEc1Y2RIZHBaSFJvT2lBeE1EQWxPMXh1WEhSaWIzSmtaWEl0ZEc5d09qSndlQ0JrYjNSMFpXUWdZbXhoWTJzN1hHNWNkSEJoWkdScGJtYzZJREV3Y0hnZ05YQjRJREV3Y0hnZ05YQjRPMXh1WEhSdFlYSm5hVzR0ZEc5d09pQXhNSEI0TzF4dWZWeHVJM0psY0c5eWRGOWpkWE4wYjIwZ0xtVnVZMjkxYm5SbGNpQm9NU0I3WEc1Y2RHWnZiblF0YzJsNlpUb2dNVFF3SlR0Y2JseDBiV0Z5WjJsdU9pQXdjSGc3WEc1Y2RIQmhaR1JwYm1jNklEQndlRHRjYm4xY2JpTnlaWEJ2Y25SZlkzVnpkRzl0SUM1bGJtTnZkVzUwWlhKZlptOXliU0I3WEc1Y2RHSnZjbVJsY2kxMGIzQTZJREZ3ZUNCemIyeHBaQ0JuY21GNU8xeHVmVnh1SWl3aUx5cGNiaUFxSUZSQlFsTmNiaW92WEc1Y2JuVnNMblJoWWs1aGRpQjdYRzVjZEdac2IyRjBPaUJzWldaME8xeHVYSFJzYVhOMExYTjBlV3hsT2lCdWIyNWxPMXh1WEhSM2FXUjBhRG9nTVRBd0pUdGNibjFjYm5Wc0xuUmhZazVoZGlCc2FTQjdYRzVjZEdac2IyRjBPaUJzWldaME8xeHVYSFIyWlhKMGFXTmhiQzFoYkdsbmJqb2dZbTkwZEc5dE8xeHVYSFIwWlhoMExXRnNhV2R1T2lCc1pXWjBPMXh1ZlZ4dVhHNTFiQzUwWVdKT1lYWWdZU0I3WEc1Y2RHUnBjM0JzWVhrNklHSnNiMk5yTzF4dWZWeHVYRzVjYm1ScGRpNTBZV0pEYjI1MFlXbHVaWElnZTF4dVhIUmpiR1ZoY2pvZ1ltOTBhRHRjYmx4MFpteHZZWFE2SUd4bFpuUTdYRzVjZEhkcFpIUm9PaUF4TURBbE8xeHVmVnh1WEc1a2FYWXVkR0ZpUTI5dWRHRnBibVZ5SUdScGRpNTBZV0lnZTF4dVhIUmliM0prWlhJNklERndlQ0J6YjJ4cFpDQWpabVptWm1abU8xeHVYSFJqYjJ4dmNqb2dJekF3TUR0Y2JseDBaR2x6Y0d4aGVUb2dibTl1WlR0Y2JseDBjR0ZrWkdsdVp6b2dNVEJ3ZUR0Y2JuMWNibHh1WkdsMkxuUmhZa052Ym5SaGFXNWxjaUJrYVhZdVkzVnljbVZ1ZENCN1hHNWNkR1JwYzNCc1lYazZJR0pzYjJOck8xeHVmVnh1WEc1a2FYWXVkR0ZpSUh0Y2JseDBiV2x1TFdobGFXZG9kRG9nTVRnd2NIZzdYRzVjZEdKaFkydG5jbTkxYm1RNklDTm1abVptWm1ZZ2JtOXVaU0J5WlhCbFlYUWdjMk55YjJ4c0lEQWdNRHRjYmx4MGJXRnlaMmx1TFdKdmRIUnZiVG9nTVRCd2VEdGNibHgwZDJsa2RHZzZJRFkyTlhCNE8xeHVmVnh1WEc1a2FYWXVkR0ZpWDJ4dmJtY2dlMXh1WEhSdGFXNHRhR1ZwWjJoME9pQXhPREJ3ZUR0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSTJabVptWm1aaUJ1YjI1bElISmxjR1ZoZENCelkzSnZiR3dnTUNBd08xeHVYSFJ0WVhKbmFXNHRZbTkwZEc5dE9pQXhNSEI0TzF4dVhIUjNhV1IwYURvZ01UQXdKVHRjYm4xY2JseHVaR2wyTG5SaFlpQndPbXhoYzNRdFkyaHBiR1FnZTF4dVhIUnRZWEpuYVc0dFltOTBkRzl0T2lBd08xeHVmVnh1WEc1a2FYWXVkR0ZpSUhSaFlteGxJSFJrSUh0Y2JseDBjR0ZrWkdsdVp5MXlhV2RvZERvZ01YQjRPMXh1WEhSd1lXUmthVzVuTFdKdmRIUnZiVG9nTUhCNE8xeHVmVnh1WEc1a2FYWXVkR0ZpSUhSaFlteGxJSFJrTG14aFltVnNYMk4xYzNSdmJTQjdYRzVjZEcxcGJpMTNhV1IwYURvZ09EQndlRHRjYm4xY2JseHVaR2wyTG5SaFlpQjBZV0pzWlNCMFpDNWtZWFJoSUh0Y2JseDBiV2x1TFhkcFpIUm9PaUF4TWpCd2VEdGNibjFjYmx4dVpHbDJMbTV2ZEdGaUlIdGNibHgwWW1GamEyZHliM1Z1WkRvZ0kwWkdSa1pHUmlCdWIyNWxJSEpsY0dWaGRDQnpZM0p2Ykd3Z01DQXdPMXh1WEhSdFlYSm5hVzR0WW05MGRHOXRPaUF4TUhCNE8xeHVYSFIzYVdSMGFEb2dNVEF3SlR0Y2JuMWNibHh1WkdsMkxtNXZkR0ZpTFhKcFoyaDBJSHRjYmx4MFltRmphMmR5YjNWdVpEb2dJMFpHUmtaR1JpQnViMjVsSUhKbGNHVmhkQ0J6WTNKdmJHd2dNQ0F3TzF4dVhIUnRZWEpuYVc0dFltOTBkRzl0T2lBeE1IQjRPMXh1WEhSM2FXUjBhRG9nTVRBd0pUdGNibjFjYmx4dUxuTmxZM1JwYjI0dGFHVmhaR1Z5SUh0Y2JseDBiV0Z5WjJsdUxXSnZkSFJ2YlRvZ05YQjRPMXh1WEhSM2FXUjBhRG9nTmpnMWNIZzdYRzVjZEdKdmNtUmxjaTFpYjNSMGIyMDZJREZ3ZUNCemIyeHBaRHRjYm4xY2JseHVMbk5sWTNScGIyNHRhR1ZoWkdWeUxXUjVibUZ0YVdNZ2UxeHVYSFJ0WVhKbmFXNHRZbTkwZEc5dE9pQTFjSGc3WEc1Y2RHSnZjbVJsY2kxaWIzUjBiMjA2SURGd2VDQnpiMnhwWkR0Y2JuMWNibHh1TG5OMWJXMWhjbmxmYVhSbGJTQjdYRzVjZEdKaFkydG5jbTkxYm1RNklDTkdSa1pHUmtZN1hHNWNkSEJoWkdScGJtYzZJRGh3ZUR0Y2JuMWNiaUlzSWlOelpHUnRJR3hwSUh0Y2JseDBiV0Z5WjJsdU9pQXdPMXh1WEhSc2FYTjBMWE4wZVd4bE9pQnViMjVsTzF4dVhIUm1iRzloZERvZ2JHVm1kRHRjYmx4MFltRmphMmR5YjNWdVpEb2dJMll3WmpCbU1EdGNibjFjYmlOelpHUnRJR3hwSUdFZ2UxeHVYSFJrYVhOd2JHRjVPaUJpYkc5amF6dGNibHgwYldGeVoybHVPaUF3SURGd2VDQXdJREE3WEc1Y2RIUmxlSFF0WVd4cFoyNDZJR3hsWm5RN1hHNWNkSFJsZUhRdFpHVmpiM0poZEdsdmJqb2dibTl1WlR0Y2JuMWNiaU56WkdSdElHeHBJR0U2YUc5MlpYSWdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWpaRGRrTjJRM08xeHVmVnh1STNOa1pHMGdaR2wySUh0Y2JseDBjRzl6YVhScGIyNDZJR0ZpYzI5c2RYUmxPMXh1WEhSMmFYTnBZbWxzYVhSNU9pQm9hV1JrWlc0N1hHNTlYRzRqYzJSa2JTQmthWFlnWVNCN1hHNWNkSEJ2YzJsMGFXOXVPaUJ5Wld4aGRHbDJaVHRjYmx4MFpHbHpjR3hoZVRvZ1lteHZZMnM3WEc1Y2RHMWhjbWRwYmpvZ01EdGNibHgwY0dGa1pHbHVaem9nTlhCNElERXdjSGc3WEc1Y2RIZHBaSFJvT2lBeE56QndlRHRjYmx4MGQyaHBkR1V0YzNCaFkyVTZJRzV2Y20xaGJEdGNibHgwZEdWNGRDMWhiR2xuYmpvZ2JHVm1kRHRjYmx4MGRHVjRkQzFrWldOdmNtRjBhVzl1T2lCdWIyNWxPMXh1WEhSbWIyNTBMWE5wZW1VNklEQXVPR1Z0TzF4dVhIUm1iMjUwTFhkbGFXZG9kRG9nYm05eWJXRnNPMXh1ZlZ4dUkzTmtaRzBnWkdsMklHRTZhRzkyWlhJZ2UxeHVYSFJqYjJ4dmNqb2dJMlptWm1abVpqdGNibjFjYmlJc0lpOHFJSE4wZVd4bGN5QjBZV3RsYmlCdmRYUWdiMllnZEdWdGNHeGhkR1Z6TDNKbGNHOXlkQzluWlc1bGNtRnNYMlJsWm1GMWJIUXVhSFJ0YkNBcUwxeHVJM0psY0c5eWRITmZiR2x6ZENCMFpDQjdYRzVjZEdadmJuUXRjMmw2WlRvd0xqaGxiVHRjYm4xY2JpTnlaWEJ2Y25SelgyeHBjM1FnWVNCN1hHNWNkR1p2Ym5RdGMybDZaVG93TGpobGJUdGNibjFjYmx4dUx5cGNiaW9nVWtWUVQxSlVVMXh1S2k5Y2JseHVJM0psY0c5eWRGOXdZWEpoYldWMFpYSnpJSHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0kyVmpaV05sWXp0Y2JseDBiV0Z5WjJsdUxYUnZjRG94TUhCNE8xeHVmVnh1WEc0amNtVndiM0owWDNCaGNtRnRaWFJsY25NZ2RHRmliR1VnZTF4dVhIUmliM0prWlhJNklITnZiR2xrSURGd2VEdGNibHgwZDJsa2RHZzZJREV3TUNVN1hHNWNkR0p2Y21SbGNpMWpiMnhzWVhCelpUb2dZMjlzYkdGd2MyVTdYRzU5WEc0amNtVndiM0owWDNCaGNtRnRaWFJsY25NZ2RHRmliR1VnZEdRZ2UxeHVYSFJ3WVdSa2FXNW5PaUExY0hnN1hHNTlYRzVjYmlOeVpYQnZjblJmY0dGeVlXMWxkR1Z5Y3lCMFlXSnNaU0IwWVdKc1pTQjdYRzVjZEdKdmNtUmxjam9nTUhCNE8xeHVYSFJpYjNKa1pYSXRZMjlzYkdGd2MyVTZJR052Ykd4aGNITmxPMXh1WEhSbWIyNTBMWE5wZW1VNklEQXVPR1Z0TzF4dWZWeHVYRzRqY21Wd2IzSjBYM0JoY21GdFpYUmxjbk1nZEdGaWJHVWdkR0ZpYkdVZ2RHUXViR0ZpWld4ZlkzVnpkRzl0SUh0Y2JseDBkR1Y0ZEMxaGJHbG5iam9nY21sbmFIUTdYRzU5WEc1Y2JpTnlaWEJ2Y25SZmNtVnpkV3gwY3lCMFlXSnNaU0I3WEc1Y2RHSnZjbVJsY2kxMGIzQTZJREZ3ZUNCemIyeHBaQ0JpYkdGamF6dGNibHgwWW05eVpHVnlMV0p2ZEhSdmJUb2dNWEI0SUhOdmJHbGtJR0pzWVdOck8xeHVYSFJpYjNKa1pYSXRiR1ZtZERvZ01YQjRJSE52Ykdsa0lHSnNZV05yTzF4dVhIUmliM0prWlhJdGNtbG5hSFE2SURGd2VDQnpiMnhwWkNCaWJHRmphenRjYmx4MGQybGtkR2c2SURFd01DVTdYRzVjZEdKdmNtUmxjaTFqYjJ4c1lYQnpaVG9nWTI5c2JHRndjMlU3WEc1Y2RHMWhjbWRwYmkxMGIzQTZJREZ3ZUR0Y2JuMWNiaU55WlhCdmNuUmZjbVZ6ZFd4MGN5QjBZV0pzWlNCMGFHVmhaQ0I3WEc1Y2RIQmhaR1JwYm1jNklEVndlRHRjYmx4MFpHbHpjR3hoZVRvZ2RHRmliR1V0YUdWaFpHVnlMV2R5YjNWd08xeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFqWkdSa08xeHVYSFIwWlhoMExXRnNhV2R1T214bFpuUTdYRzVjZEdadmJuUXRkMlZwWjJoME9pQmliMnhrTzF4dVhIUm1iMjUwTFhOcGVtVTZJREF1TjJWdE8xeHVmVnh1STNKbGNHOXlkRjl5WlhOMWJIUnpJSFJoWW14bElIUm9JSHRjYmx4MFltOXlaR1Z5TFdKdmRIUnZiVG9nTVhCNElITnZiR2xrSUdKc1lXTnJPMXh1WEhSd1lXUmthVzVuT2lBMWNIZzdYRzU5WEc0amNtVndiM0owWDNKbGMzVnNkSE1nZEdGaWJHVWdkR1FnZTF4dVhIUndZV1JrYVc1bk9pQTFjSGc3WEc1Y2RHSnZjbVJsY2kxaWIzUjBiMjA2SURGd2VDQmtZWE5vWldRN1hHNWNkR1p2Ym5RdGMybDZaVG9nTUM0NFpXMDdYRzU5WEc0dWNtVndiM0owWDNSdmRHRnNjeUIwWkNCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ00zTjJabU56YzdYRzVjZEdadmJuUXRkMlZwWjJoME9pQmliMnhrTzF4dWZWeHVJaXdpTHlvcVhHNHFJRXhwYzNRdGRHRmliR1VnWm05eWJXRjBkR2x1WjF4dUtpb3ZYRzR1YzJodmQySnZjbVJsY2lCN1hHNWNkSGRwWkhSb09pQTJOVEJ3ZUR0Y2JuMWNibHh1TG5Ob2IzZGliM0prWlhJZ2RHUWdlMXh1WEhSaWIzSmtaWEl0WW05MGRHOXRPaUF4Y0hnZ1pHRnphR1ZrSUNNd01EQXdNREE3WEc1Y2RIUmxlSFF0WVd4cFoyNDZJR3hsWm5RN1hHNTlYRzVjYmk1emFHOTNZbTl5WkdWeVgyaGxZV1FnZEdnZ2UxeHVYSFJpYjNKa1pYSXRZbTkwZEc5dE9pQXhjSGdnYzI5c2FXUWdJekF3TURBd01EdGNibHgwZEdWNGRDMWhiR2xuYmpvZ2JHVm1kRHRjYm4xY2JseHVMbk5vYjNkdWIySnZjbVJsY2lCMFpDQjdYRzVjZEhSbGVIUXRZV3hwWjI0NklHeGxablE3WEc1OVhHNWNiaTV6YUc5M1ltOXlaR1Z5WDJ4dmJtY2dlMXh1WEhSM2FXUjBhRG9nTVRBd0pUdGNibjFjYmx4dUxuTm9iM2RpYjNKa1pYSmZiRzl1WnlCMGNpQjBaQ0I3WEc1Y2RHSnZjbVJsY2kxaWIzUjBiMjA2SURGd2VDQmtZWE5vWldRZ0l6QXdNREF3TUR0Y2JseDBkR1Y0ZEMxaGJHbG5iam9nYkdWbWREdGNibjFjYmlJc0lpOHFJQzB0TFMwdExTMGdWR2hsY21Gd2VTQm5jbTkxY0hNZ2MzUjViR2x1WnlBdExTMHRMUzB0TFMwZ0tpOWNibHh1TG1keWIzVndMWEp2ZHlCN1hHNWNkRzFoY21kcGJpMTBiM0E2SURFMWNIZzdYRzU5WEc0dVkyOXVkR0ZwYm1WeUxXZHliM1Z3SUh0Y2JseDBiV0Z5WjJsdUxYUnZjRG9nWVhWMGJ6dGNibjFjYmk1bmNtOTFjQzFsY25KdmNpMXRjMmNnZTF4dVhIUmpiMnh2Y2pvZ0kyWm1OalkwTXp0Y2JuMWNiaTVuY205MWNDMXpkV05qWlhOekxXMXpaeUI3WEc1Y2RHTnZiRzl5T2lBak5HTTRNREk1TzF4dWZWeHVJMk52YlhCdmJtVnVkQzFpYjNKa1pYSWdlMXh1WEhSdFlYSm5hVzR0WW05MGRHOXRPaUF5TUhCNE8xeHVYSFJpYjNKa1pYSTZJREZ3ZUNCemIyeHBaQ0FqTWpZM01tVmpPMXh1WEhSM2FXUjBhRG9nTVRBd0pUdGNibHgwYldsdUxXaGxhV2RvZERvZ01UVXdjSGc3WEc1Y2RIQmhaR1JwYm1jNklERXdjSGc3WEc1OVhHNGpiV0ZwYmkxamIyMXdiMjVsYm5RZ2RXd2dlMzFjYmk1bWJHOWhkQzF5YVdkb2RDQjdYRzVjZEdac2IyRjBPaUJ5YVdkb2REdGNibjFjYmk1eWRHd2dMbVpzYjJGMExYSnBaMmgwSUh0Y2JseDBabXh2WVhRNklHeGxablE3WEc1OVhHNTBZV0pzWlM1a1lYUmhWR0ZpYkdVamRHaGxjbUZ3ZVY5bmNtOTFjSE5mYkdsemRDQjBZbTlrZVNCMFpDQjdYRzVjZEhCaFpHUnBibWN0YkdWbWREb2dNakJ3ZUR0Y2JseDBjR0ZrWkdsdVp5MXlhV2RvZERvZ01qQndlRHRjYmx4MFptOXVkQzF6YVhwbE9pQXhOWEI0TzF4dWZWeHVMblJvWlhKaGNIbGZaM0p2ZFhBZ0kzUm9aWEpoY0hsZlozSnZkWEJ6WDJ4cGMzUmZZMjl1ZEdGcGJtVnlJSHRjYmx4MGJXRnlaMmx1TFhSdmNEb2dhVzVwZEdsaGJEdGNibHgwZDJsa2RHZzZJR2x1YVhScFlXdzdYRzU5WEc0dWRHaGxjbUZ3ZVY5bmNtOTFjQ0FqZEdobGNtRndlVjluY205MWNITmZiR2x6ZEY5amIyNTBZV2x1WlhJZ2FXNXdkWFJiZEhsd1pUMWNJblJsZUhSY0lsMGdlMXh1WEhSaWIzSmtaWEl0WTI5c2IzSTZJQ05qWTJNN1hHNTlYRzR1ZEdobGNtRndlVjluY205MWNDQWpkR2hsY21Gd2VWOW5jbTkxY0hOZmJHbHpkRjlqYjI1MFlXbHVaWElnYVc1d2RYUmJkSGx3WlQxdWRXMWlaWEpkSUh0Y2JseDBMVzF2ZWkxaGNIQmxZWEpoYm1ObE9pQjBaWGgwWm1sbGJHUTdYRzU5WEc0dWRHaGxjbUZ3ZVY5bmNtOTFjQ0FqZEdobGNtRndlVjluY205MWNITmZiR2x6ZEY5amIyNTBZV2x1WlhJZ2FXNXdkWFJiZEhsd1pUMXVkVzFpWlhKZE9qb3RkMlZpYTJsMExXbHVibVZ5TFhOd2FXNHRZblYwZEc5dUxDQXVkR2hsY21Gd2VWOW5jbTkxY0NBamRHaGxjbUZ3ZVY5bmNtOTFjSE5mYkdsemRGOWpiMjUwWVdsdVpYSWdhVzV3ZFhSYmRIbHdaVDF1ZFcxaVpYSmRPam90ZDJWaWEybDBMVzkxZEdWeUxYTndhVzR0WW5WMGRHOXVJSHRjYmx4MExYZGxZbXRwZEMxaGNIQmxZWEpoYm1ObE9pQnViMjVsTzF4dVhIUnRZWEpuYVc0NklEQTdYRzU5WEc0dWRHaGxjbUZ3ZVY5bmNtOTFjQ0F1WkdWc1pYUmxYMkowYmlCaWRYUjBiMjRzSUM1MGFHVnlZWEI1WDJkeWIzVndJQzVrWld4bGRHVmZZblJ1SUhOd1lXNGdlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBalpXWXpPVE0xTzF4dVhIUm1iMjUwTFhOcGVtVTZJREUxY0hnN1hHNWNkSEJoWkdScGJtYzZJREp3ZUNBeE1IQjRPMXh1ZlZ4dUxuUm9aWEpoY0hsZlozSnZkWEFnTG1SbGJHVjBaVjlpZEc0Z1lTQjdYRzVjZEhSbGVIUXRaR1ZqYjNKaGRHbHZiam9nYm05dVpUdGNibHgwWTI5c2IzSTZJSGRvYVhSbE8xeHVmVnh1TG5Sb1pYSmhjSGxmWjNKdmRYQWdJM1JvWlhKaGNIbGZaM0p2ZFhCelgyeHBjM1JmWTI5dWRHRnBibVZ5SUM1bVlXbHNaV1JmYldWemMyRm5aU0I3WEc1Y2RHWnZiblF0YzJsNlpUb2dNVFZ3ZUR0Y2JuMWNiaU4xY0dSaGRHVlFZWEowYVdOcGNHRnVkSE1nZTF4dVhIUndiM05wZEdsdmJqb2djbVZzWVhScGRtVTdYRzU5WEc0allXUmtVR0Z5ZEdsamFYQmhiblFnZTF4dVhIUndiM05wZEdsdmJqb2dZV0p6YjJ4MWRHVTdYRzVjZEhKcFoyaDBPaUF3Y0hnN1hHNWNkSG90YVc1a1pYZzZJREV3TUR0Y2JuMWNiaU5oWkdRdGNHRnlkR2xqYVhCaGJuUXRabTl5YlNCN1hHNWNkSFJ5WVc1emFYUnBiMjQ2SUcxaGVDMW9aV2xuYUhRZ01YTWdaV0Z6WlMxdmRYUTdYRzVjZEcxaGVDMW9aV2xuYUhRNklEQTdYRzVjZEc5MlpYSm1iRzkzT2lCb2FXUmtaVzQ3WEc1OVhHNHVjMmh2ZDBGa1pFWnZjbTBnZTF4dVhIUnRZWGd0YUdWcFoyaDBPaUF5TlRCd2VDQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUxtZHliM1Z3Y3kxbGNuSnZjaTF0YzJjZ2UxeHVYSFJqYjJ4dmNqb2dJMlptTlRReVpEdGNibHgwWm05dWRDMXphWHBsT2lBeExqTmxiVHRjYmx4MGNHRmtaR2x1WnpvZ09IQjRPMXh1WEhSMFpYaDBMV0ZzYVdkdU9pQmpaVzUwWlhJN1hHNTlYRzR1ZEdobGNtRndlVjluY205MWNDQXVaWFpsYm5SZlpHVjBZV2xzY3lCN1hHNWNkR1p2Ym5RdGMybDZaVG9nTVRSd2VEdGNibjFjYmlOaFpHUmZjR0Z5ZEdsamFYQmhiblFnZTF4dVhIUnRZWEpuYVc0dFltOTBkRzl0T2lBeU1IQjRPMXh1WEhSdFlYSm5hVzR0YkdWbWREb2dNVEJ3ZUR0Y2JuMWNiaU5oWkdSZmNHRnlkR2xqYVhCaGJuUWdMbkJoZEdsbGJuUmZkM0poY0N3Z0kyRmtaRjl3WVhKMGFXTnBjR0Z1ZENBdVkyOXRiV1Z1ZEY5M2NtRndMQ0FqWVdSa1gzQmhjblJwWTJsd1lXNTBJQzVpZFhSMGIyNWZkM0poY0NCN1hHNWNkRzFoY21kcGJpMTBiM0E2SURkd2VEdGNibjFjYmlOaFpHUmZjR0Z5ZEdsamFYQmhiblFnTG5CaGRHbGxiblJmZDNKaGNDd2dJMkZrWkY5d1lYSjBhV05wY0dGdWRDQXVZMjl0YldWdWRGOTNjbUZ3SUh0Y2JseDBaR2x6Y0d4aGVUb2dhVzVzYVc1bExXSnNiMk5yTzF4dWZWeHVJMkZrWkY5d1lYSjBhV05wY0dGdWRDQXVZblYwZEc5dVgzZHlZWEFnYVc1d2RYUWdlMXh1WEhSbWJHOWhkRG9nYm05dVpUdGNibHgwWkdsemNHeGhlVG9nYVc1c2FXNWxMV0pzYjJOck8xeHVmVnh1STJGa1pGOXdZWEowYVdOcGNHRnVkRjlsYkdWdFpXNTBJQzVwYm5CMWRGOXNZV0psYkNCN1hHNWNkR1JwYzNCc1lYazZJR0pzYjJOck8xeHVmVnh1STJGa1pGOXdZWEowYVdOcGNHRnVkRjlsYkdWdFpXNTBJQzVsY25KdmNsOTNjbUZ3SUM1bGNuSnZjaUI3WEc1Y2RHTnZiRzl5T2lCeVpXUTdYRzU5WEc0alozSnZkWEJmWVhSMFpXNWtZVzVqWlY5bWIzSnRYM1JoWW14bElIUmliMlI1SUhSa0lIdGNibHgwZEdWNGRDMWhiR2xuYmpvZ1kyVnVkR1Z5TzF4dWZWeHVJMlpwYkdWZmRIbHdaVjkzYUdsMFpXeHBjM1FnTG5OMVltcGxZM1F0WW14aFkyc3RiR2x6ZEN3Z0kyWnBiR1ZmZEhsd1pWOTNhR2wwWld4cGMzUWdMbk4xWW1wbFkzUXRkMmhwZEdVdGJHbHpkQ0I3WEc1Y2RHUnBjM0JzWVhrNklHbHViR2x1WlMxaWJHOWphenRjYmx4MGQybGtkR2c2SURReU1IQjRPMXh1WEhSbWJHOWhkRG9nYkdWbWREdGNibjFjYmlObWFXeGxYM1I1Y0dWZmQyaHBkR1ZzYVhOMElIdGNibHgwYUdWcFoyaDBPaUEwTURCd2VEdGNibHgwY0dGa1pHbHVaem9nTVRCd2VEdGNibjFjYmlOM2FHbDBaUzFzYVhOMExDQWpZbXhoWTJzdGJHbHpkQ0I3WEc1Y2RHMWhjbWRwYmpvZ01UQndlRHRjYmx4MGNHRmtaR2x1WnpvZ01UQndlRHRjYmx4MGQybGtkR2c2SURRd01IQjRPMXh1ZlZ4dUkyWnBiR1ZmZEhsd1pWOTNhR2wwWld4cGMzUWdjMlZzWldOMElIdGNibHgwYUdWcFoyaDBPaUF5TlRCd2VEdGNibHgwY0dGa1pHbHVaem9nTUR0Y2JuMWNiaU5tYVd4bFgzUjVjR1ZmZDJocGRHVnNhWE4wSUc5d2RHbHZiaUI3WEc1Y2RIQmhaR1JwYm1jNklEUndlQ0F4TUhCNElEUndlQ0F4TUhCNE8xeHVmVnh1STJacGJHVmZkSGx3WlY5M2FHbDBaV3hwYzNRZ2IzQjBhVzl1T21odmRtVnlJSHRjYmx4MFltRmphMmR5YjNWdVpEb2dJMFZGUlVWRlJUdGNibjFjYmlObWFXeGxYM1I1Y0dWZmQyaHBkR1ZzYVhOMElDNXpkV0pxWldOMExXbHVabTh0WVhKeWIzZHpJSHRjYmx4MFpHbHpjR3hoZVRvZ2FXNXNhVzVsTFdKc2IyTnJPMXh1WEhSM2FXUjBhRG9nTlRod2VEdGNibHgwYldGeVoybHVPaUF4TXpCd2VDQXpNSEI0SURNd2NIZ2dNekJ3ZUR0Y2JseDBabXh2WVhRNklHeGxablE3WEc1OVhHNGpabWxzWlY5MGVYQmxYM2RvYVhSbGJHbHpkQ0F1YzNWaWFtVmpkQzFwYm1adkxYTmhkbVVnZTF4dVhIUjNhV1IwYURvZ05qQndlRHRjYmx4MGJXRnlaMmx1T2lBeE56QndlQ0F6TUhCNElETXdjSGdnTXpCd2VEdGNibHgwWm14dllYUTZJR3hsWm5RN1hHNTlYRzRqWm1sc1pWOTBlWEJsWDNkb2FYUmxiR2x6ZENCcGJuQjFkRnQwZVhCbFBXSjFkSFJ2YmwwZ2UxeHVYSFJtYkc5aGREb2dibTl1WlNBaGFXMXdiM0owWVc1ME8xeHVYSFIzYVdSMGFEb2dOak53ZUR0Y2JuMWNiaU5tYVd4bFgzUjVjR1ZmZDJocGRHVnNhWE4wSUNOaFpHUXRiV0Z1ZFdGc2JIa2dlMXh1WEhSa2FYTndiR0Y1T2lCcGJteHBibVV0WW14dlkydGNibjFjYmlObWFXeGxYM1I1Y0dWZmQyaHBkR1ZzYVhOMElDTmhaR1F0YldGdWRXRnNiSGt0YVc1d2RYUWdlMXh1WEhSM2FXUjBhRG9nTVRrd2NIZzdYRzU5WEc0alptbHNaVjkwZVhCbFgzZG9hWFJsYkdsemRDQXVkRzl3TFd4cGMzUWdlMXh1WEhSdFlYSm5hVzQ2SURJd2NIZ2dNakJ3ZUNBeWNIZ2dNakJ3ZUR0Y2JuMWNiaUlzSWlSamIyeHZjbTVoYldVNklGd2lVbVZrWENJN1hHNWNiaVJrWVhKclpYTjBPaUFqTmpneE56RkJPMXh1SkdSaGNtdGxjam9nSTBFM01qVXlRVHRjYmlSa1lYSnJPaUFqUkRrMU5EVTVPMXh1SkcxcFpEb2dJMFUwT0RjNFFUdGNiaVJ0YVdSd1lXeGxPaUFqUlVOQlEwRkZPMXh1SkhCaGJHVTZJQ05GUTBFNVFVTTdYRzRrYldsa2NHRnNaWEJoYkdVNklDTkdOVVEyUkRnN1hHNGtjR0ZzWlhCaGJHVTZJQ05HUWtWRlJVWTdYRzRrY0dGc1pYQjFjbkJzWlRvZ0kwVTNSVFpHT1R0Y2JpUndZV3hsY2pvZ0kwWTVSak5HTXp0Y2JpUnRhV1J1YVdkb2RHSnNkV1U2SUNNeVJqSkdOMFE3WEc0a2QyaHBkR1U2SUNOR1JrWkdSa1k3WEc1Y2JrQnBiWEJ2Y25RZ1hDSXVMaTlqYjJ4dmNsOWlZWE5sWENJN1hHNGlMQ0l2S2x4dUlDb2dRMU5USUVKVlZGUlBUbE5jYmlvdlhHNWNiaTV0WlhOellXZGxMWFJoWW14bExXaGxZV1JsY2l3Z0kzTmxZWEpqYUZKbGMzVnNkSE5JWldGa1pYSXNJQ056WldGeVkyaFNaWE4xYkhSelNHVmhaR1Z5SUhSb0xDQWpZV1JrY21WemMySnZiMnRmYkdsemRDQjBjaTVvWldGa0xDQXVjMmxuYm05MWRDMW9aV0ZrYVc1bkxDQWpjbVZ3YjNKMFgzSmxjM1ZzZEhNZ2RHRmliR1VnZEdobFlXUXNJQzVrWldobFlXUXNJQzV6YUc5M1ltOXlaR1Z5WDJobFlXUWdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWtiV2xrTzF4dVhIUXZLbk4wZVd4bGN5QjBhR1VnYldWemMyRm5aU0IwWVdKc1pTQm9aV0ZrWlhJcUwxeHVmVnh1YVc1d2RYUmJkSGx3WlQxY0ltSjFkSFJ2Ymx3aVhTd2dhVzV3ZFhSYmRIbHdaVDFjSW5OMVltMXBkRndpWFN3Z1luVjBkRzl1SUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSkdSaGNtdGxjanRjYmx4MFkyOXNiM0k2SUNSM2FHbDBaU0FoYVcxd2IzSjBZVzUwTzF4dVhIUm1iMjUwTFhOcGVtVTZJREV5Y0hnN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lBMk1EQTdYRzVjZEd4cGJtVXRhR1ZwWjJoME9pQXhMalF5T0RVM01UUXpPMXh1WEhSMFpYaDBMV0ZzYVdkdU9pQmpaVzUwWlhJN1hHNWNkSGRvYVhSbExYTndZV05sT2lCdWIzZHlZWEE3WEc1Y2RIWmxjblJwWTJGc0xXRnNhV2R1T2lCdGFXUmtiR1U3WEc1Y2RHSnZjbVJsY2pvZ01YQjRJSE52Ykdsa0lIUnlZVzV6Y0dGeVpXNTBPMXh1WEhSaWIzSmtaWEl0Y21Ga2FYVnpPaUF5Y0hnN1hHNTlYRzR1YUdWaFpDd2dJM05sWVhKamFFTnlhWFJsY21saElIdGNibHgwWW1GamEyZHliM1Z1WkRvZ0pHMXBaQ0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVJM05sWVhKamFFTnlhWFJsY21saElIdGNibHgwY0dGa1pHbHVaem9nTUhCNElDRnBiWEJ2Y25SaGJuUTdYRzVjZEcxaGNtZHBiaTFpYjNSMGIyMDZJRFZ3ZUR0Y2JuMWNibWx1Y0hWMFczUjVjR1U5WENKaWRYUjBiMjVjSWwwNlptOWpkWE1zSUdsdWNIVjBXM1I1Y0dVOVhDSmlkWFIwYjI1Y0lsMDZZV04wYVhabE9tWnZZM1Z6TENCcGJuQjFkRnQwZVhCbFBWd2lZblYwZEc5dVhDSmRMbUZqZEdsMlpUcG1iMk4xY3l3Z2FXNXdkWFJiZEhsd1pUMWNJbk4xWW0xcGRGd2lYVHBtYjJOMWN5d2dhVzV3ZFhSYmRIbHdaVDFjSW5OMVltMXBkRndpWFRwaFkzUnBkbVU2Wm05amRYTXNJR0oxZEhSdmJpNWhZM1JwZG1VNlptOWpkWE1zSUdKMWRIUnZianBtYjJOMWN5d2dZblYwZEc5dU9tRmpkR2wyWlRwbWIyTjFjeXdnWW5WMGRHOXVMbUZqZEdsMlpUcG1iMk4xY3lCN1hHNWNkQzhxZEhKaGJuTm1iM0p0T2lCMGNtRnVjMnhoZEdWWktESndlQ2s3S2k5Y2JuMWNibWx1Y0hWMFczUjVjR1U5WENKMFpYaDBYQ0pkTENCcGJuQjFkRnQwZVhCbFBWd2laVzUwY25sY0lsMHNJR2x1Y0hWMFczUjVjR1U5WENKd1lYTnpkMjl5WkZ3aVhTd2dhVzV3ZFhSYmRIbHdaVDFjSW5ObFlYSmphRndpWFN3Z2RHVjRkR0Z5WldFZ2UxeHVYSFF0ZDJWaWEybDBMV0p2Y21SbGNpMXlZV1JwZFhNNklESndlRHRjYmx4MExXMXZlaTFpYjNKa1pYSXRjbUZrYVhWek9pQXljSGc3WEc1Y2RHSnZjbVJsY2kxeVlXUnBkWE02SURKd2VEdGNibHgwWW05eVpHVnlPaUF4Y0hnZ2MyOXNhV1FnSkdSaGNtdGxjaUFoYVcxd2IzSjBZVzUwTzF4dVhIUndZV1JrYVc1bk9pQXljSGdnTTNCNE8xeHVYSFJ0WVhKbmFXNDZJRE53ZUNBaGFXMXdiM0owWVc1ME8xeHVmVnh1YzJWc1pXTjBJSHRjYmx4MExYZGxZbXRwZEMxaWIzSmtaWEl0Y21Ga2FYVnpPaUF5Y0hnN1hHNWNkQzF0YjNvdFltOXlaR1Z5TFhKaFpHbDFjem9nTW5CNE8xeHVYSFJpYjNKa1pYSXRjbUZrYVhWek9pQXljSGc3WEc1Y2RHSnZjbVJsY2pvZ01YQjRJSE52Ykdsa0lDUmtZWEpyWlhJZ0lXbHRjRzl5ZEdGdWREdGNibHgwYldGeVoybHVPaUF6Y0hnN1hHNTlYRzVwYm5CMWRGdDBlWEJsUFZ3aWRHVjRkRndpWFRwbWIyTjFjeXdnYVc1d2RYUmJkSGx3WlQxY0ltVnVkSEo1WENKZE9tWnZZM1Z6TENCcGJuQjFkRnQwZVhCbFBWd2ljR0Z6YzNkdmNtUmNJbDA2Wm05amRYTXNJR2x1Y0hWMFczUjVjR1U5WENKelpXRnlZMmhjSWwwNlptOWpkWE1zSUhSbGVIUmhjbVZoT21adlkzVnpMQ0J6Wld4bFkzUTZabTlqZFhNZ2UxeHVYSFJpWVdOclozSnZkVzVrT2lBa2NHRnNaWEJoYkdVN1hHNWNkR0p2Y21SbGNpMWpiMnh2Y2pvZ0pHUmhjbXRsYzNRZ0lXbHRjRzl5ZEdGdWREdGNibHgwWW05NExYTm9ZV1J2ZHpvZ01DQXdJRE53ZUNBa2JXbGtjR0ZzWlNBaGFXMXdiM0owWVc1ME8xeHVYSFJ2ZFhSc2FXNWxPaUJ1YjI1bE8xeHVYSFF0ZDJWaWEybDBMWFJ5WVc1emFYUnBiMjQ2SURBdU1uTWdiR2x1WldGeUlHRnNiRHRjYmx4MExXMXZlaTEwY21GdWMybDBhVzl1T2lBd0xqSnpJR3hwYm1WaGNpQmhiR3c3WEc1Y2RIUnlZVzV6YVhScGIyNDZJREF1TW5NZ2JHbHVaV0Z5SUdGc2JEdGNibjFjYm5ObGJHVmpkRnR0ZFd4MGFYQnNaVjBnZTF4dVhIUm9aV2xuYUhRNklHRjFkRzhnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTVqYzNOZlluVjBkRzl1WDNOdFlXeHNMQ0F1WTNOelgySjFkSFJ2YmlCN1hHNWNkR1JwYzNCc1lYazZJR2x1YkdsdVpTMWliRzlqYXp0Y2JseDBjR0ZrWkdsdVp6b2dNbkI0SUROd2VEdGNibHgwYldGeVoybHVMV0p2ZEhSdmJUb2dNRHRjYmx4MGJXRnlaMmx1TFhKcFoyaDBPaUF6Y0hnN1hHNWNkR1pzYjJGME9pQnNaV1owTzF4dVhIUm1iMjUwTFhOcGVtVTZJREV3Y0hnN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lBMk1EQTdYRzVjZEdOdmJHOXlPaUFrZDJocGRHVWdJV2x0Y0c5eWRHRnVkRHRjYmx4MGJHbHVaUzFvWldsbmFIUTZJREV1TkRJNE5UY3hORE03WEc1Y2RIUmxlSFF0WVd4cFoyNDZJR05sYm5SbGNqdGNibHgwZDJocGRHVXRjM0JoWTJVNklHNXZkM0poY0R0Y2JseDBkbVZ5ZEdsallXd3RZV3hwWjI0NklHMXBaR1JzWlR0Y2JseDBMVzF6TFhSdmRXTm9MV0ZqZEdsdmJqb2diV0Z1YVhCMWJHRjBhVzl1TzF4dVhIUjBiM1ZqYUMxaFkzUnBiMjQ2SUcxaGJtbHdkV3hoZEdsdmJqdGNibHgwWTNWeWMyOXlPaUJ3YjJsdWRHVnlPMXh1WEhRdGQyVmlhMmwwTFhWelpYSXRjMlZzWldOME9pQnViMjVsTzF4dVhIUXRiVzk2TFhWelpYSXRjMlZzWldOME9pQnViMjVsTzF4dVhIUXRiWE10ZFhObGNpMXpaV3hsWTNRNklHNXZibVU3WEc1Y2RIVnpaWEl0YzJWc1pXTjBPaUJ1YjI1bE8xeHVYSFJpWVdOclozSnZkVzVrTFdsdFlXZGxPaUJ1YjI1bE8xeHVYSFJpWVdOclozSnZkVzVrT2lBa1pHRnlhMlZ5TzF4dVhIUmliM0prWlhJNklERndlQ0J6YjJ4cFpDQjBjbUZ1YzNCaGNtVnVkRHRjYmx4MFltOXlaR1Z5TFhKaFpHbDFjem9nTW5CNE8xeHVYSFJ2Y0dGamFYUjVPaUF4TzF4dWZWeHVMbU56YzE5aWRYUjBiMjVmYzIxaGJHdzZabTlqZFhNc0lDNWpjM05mWW5WMGRHOXVYM050WVd4c09tRmpkR2wyWlRwbWIyTjFjeXdnTG1OemMxOWlkWFIwYjI1ZmMyMWhiR3d1WVdOMGFYWmxPbVp2WTNWekxDQXVZM056WDJKMWRIUnZibDl6YldGc2JDNW1iMk4xY3l3Z0xtTnpjMTlpZFhSMGIyNWZjMjFoYkd3NllXTjBhWFpsTG1adlkzVnpMQ0F1WTNOelgySjFkSFJ2Ymw5emJXRnNiQzVoWTNScGRtVXVabTlqZFhNZ2UxeHVYSFJ2ZFhSc2FXNWxPaUIwYUdsdUlHUnZkSFJsWkR0Y2JseDBiM1YwYkdsdVpUb2dOWEI0SUdGMWRHOGdMWGRsWW10cGRDMW1iMk4xY3kxeWFXNW5MV052Ykc5eU8xeHVYSFJ2ZFhSc2FXNWxMVzltWm5ObGREb2dMVEp3ZUR0Y2JuMWNiaTVqYzNOZlluVjBkRzl1WDNOdFlXeHNPbWh2ZG1WeUxDQXVZM056WDJKMWRIUnZibDl6YldGc2JEcG1iMk4xY3l3Z0xtTnpjMTlpZFhSMGIyNWZjMjFoYkd3dVptOWpkWE1zSUM1amMzTmZZblYwZEc5dU9taHZkbVZ5TENBdVkzTnpYMkoxZEhSdmJqcG1iMk4xY3l3Z0xtTnpjMTlpZFhSMGIyNHVabTlqZFhNZ2UxeHVYSFJqYjJ4dmNqb2dKSGRvYVhSbE8xeHVYSFIwWlhoMExXUmxZMjl5WVhScGIyNDZJRzV2Ym1VN1hHNTlYRzR1WTNOelgySjFkSFJ2Ymw5emJXRnNiRHBoWTNScGRtVXNJQzVqYzNOZlluVjBkRzl1WDNOdFlXeHNMbUZqZEdsMlpTd2dMbU56YzE5aWRYUjBiMjQ2WVdOMGFYWmxMQ0F1WTNOelgySjFkSFJ2Ymk1aFkzUnBkbVVnZTF4dVhIUmlZV05yWjNKdmRXNWtMV2x0WVdkbE9pQnViMjVsTzF4dVhIUnZkWFJzYVc1bE9pQXdPMXh1WEhRdGQyVmlhMmwwTFdKdmVDMXphR0ZrYjNjNklHbHVjMlYwSURBZ00zQjRJRFZ3ZUNCeVoySmhLREFzSURBc0lEQXNJQzR4TWpVcE8xeHVYSFJpYjNndGMyaGhaRzkzT2lCcGJuTmxkQ0F3SUROd2VDQTFjSGdnY21kaVlTZ3dMQ0F3TENBd0xDQXVNVEkxS1R0Y2JseDBkSEpoYm5ObWIzSnRPaUIwY21GdWMyeGhkR1ZaS0RKd2VDazdYRzU5WEc0dVkzTnpYMkoxZEhSdmJsOXpiV0ZzYkM1a2FYTmhZbXhsWkN3Z0xtTnpjMTlpZFhSMGIyNWZjMjFoYkd4YlpHbHpZV0pzWldSZExDQm1hV1ZzWkhObGRGdGthWE5oWW14bFpGMGdMbU56YzE5aWRYUjBiMjVmYzIxaGJHd2dlMXh1WEhSamRYSnpiM0k2SUc1dmRDMWhiR3h2ZDJWa08xeHVYSFJtYVd4MFpYSTZJR0ZzY0doaEtHOXdZV05wZEhrOU5qVXBPMXh1WEhRdGQyVmlhMmwwTFdKdmVDMXphR0ZrYjNjNklHNXZibVU3WEc1Y2RHSnZlQzF6YUdGa2IzYzZJRzV2Ym1VN1hHNWNkRzl3WVdOcGRIazZJQzQyTlR0Y2JuMWNiaTVqYzNOZlluVjBkRzl1WDJsamIyNGdlMXh1WEhSd1lXUmthVzVuT2lBemNIZ2dNVEp3ZUNBMWNIZ2dNVEp3ZUR0Y2JuMWNibUU2ZG1semFYUmxaQ0F1WTNOelgySjFkSFJ2Ymw5emJXRnNiQ3dnWVM1amMzTmZZblYwZEc5dVgzTnRZV3hzTENCaE9uWnBjMmwwWldRZ0xtTnpjMTlpZFhSMGIyNHNJR0V1WTNOelgySjFkSFJ2YmlCN1hHNWNkR052Ykc5eU9pQWtkMmhwZEdVN1hHNTlYRzR1WTNOelgySjFkSFJ2Ymw5emJXRnNiQ0J6Y0dGdUlIdDlYRzR1WTNOelgySjFkSFJ2YmlCN2ZWeHVMbU56YzE5aWRYUjBiMjRnYzNCaGJpQjdmVnh1WEc1Y2JpNWlkRzRnZTF4dVhIUmpkWEp6YjNJNklIQnZhVzUwWlhJN1hHNWNkR1JwYzNCc1lYazZJR2x1YkdsdVpTMWliRzlqYXp0Y2JseDBZbUZqYTJkeWIzVnVaQzF5WlhCbFlYUTZJRzV2TFhKbGNHVmhkRHRjYmx4MGNHRmtaR2x1WnpvZ05YQjRJREUwY0hnZ05uQjRPMXh1WEhSMFpYaDBMWE5vWVdSdmR6b2dibTl1WlR0Y2JseDBZMjlzYjNJNklDTXpNek03WEc1Y2RHWnZiblF0YzJsNlpUb2dNVEp3ZUNBaGFXMXdiM0owWVc1ME8xeHVYSFJzYVc1bExXaGxhV2RvZERvZ01TQWhhVzF3YjNKMFlXNTBPMXh1WEhSaWIzSmtaWEl0WW05MGRHOXRMV052Ykc5eU9pQWpZbUppTzF4dVhIUXRkMlZpYTJsMExXSnZjbVJsY2kxeVlXUnBkWE02SURKd2VEdGNibHgwTFcxdmVpMWliM0prWlhJdGNtRmthWFZ6T2lBeWNIZzdYRzVjZEdKdmNtUmxjaTF5WVdScGRYTTZJREp3ZUR0Y2JseDBMWGRsWW10cGRDMTBjbUZ1YzJsMGFXOXVPaUF3TGpGeklHeHBibVZoY2lCaGJHdzdYRzVjZEMxdGIzb3RkSEpoYm5OcGRHbHZiam9nTUM0eGN5QnNhVzVsWVhJZ1lXeHNPMXh1WEhSMGNtRnVjMmwwYVc5dU9pQXdMakZ6SUd4cGJtVmhjaUJoYkd3N1hHNTlYRzR1WW5SdUxteGhjbWRsSUh0Y2JseDBabTl1ZEMxemFYcGxPaUF4Tm5CNE8xeHVYSFJzYVc1bExXaGxhV2RvZERvZ2JtOXliV0ZzTzF4dVhIUndZV1JrYVc1bk9pQTVjSGdnTVRSd2VDQTVjSGc3WEc1Y2RDMTNaV0pyYVhRdFltOXlaR1Z5TFhKaFpHbDFjem9nTUhCNE8xeHVYSFF0Ylc5NkxXSnZjbVJsY2kxeVlXUnBkWE02SURCd2VEdGNibHgwWW05eVpHVnlMWEpoWkdsMWN6b2dNSEI0TzF4dWZWeHVMbUowYmk1emJXRnNiQ0I3WEc1Y2RIQmhaR1JwYm1jNklETndlQ0F6Y0hnZ00zQjRPMXh1WEhSbWIyNTBMWE5wZW1VNklEbHdlRHRjYm4xY2JpNWlkRzR0WTNWemRHOXRJSHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0l6QXdPRFJqWXlCb2Myd29NakF4TENBeE1EQWxMQ0EwTUNVcElDRnBiWEJ2Y25SaGJuUTdYRzVjZEdKaFkydG5jbTkxYm1RdGNtVndaV0YwT2lCeVpYQmxZWFF0ZUR0Y2JseDBabWxzZEdWeU9pQjFibkYxYjNSbEtGd2ljSEp2WjJsa09rUllTVzFoWjJWVWNtRnVjMlp2Y20wdVRXbGpjbTl6YjJaMExtZHlZV1JwWlc1MEtITjBZWEowUTI5c2IzSnpkSEk5SnlNd01EZzBZMk1uTENCbGJtUkRiMnh2Y25OMGNqMG5JekF3T0RSall5Y3BYQ0lwTzF4dVhIUmlZV05yWjNKdmRXNWtMV2x0WVdkbE9pQXRhMmgwYld3dFozSmhaR2xsYm5Rb2JHbHVaV0Z5TENCc1pXWjBJSFJ2Y0N3Z2JHVm1kQ0JpYjNSMGIyMHNJR1p5YjIwb0l6QXdPRFJqWXlrc0lIUnZLQ013TURnMFkyTXBLVHRjYmx4MFltRmphMmR5YjNWdVpDMXBiV0ZuWlRvZ0xXMXZlaTFzYVc1bFlYSXRaM0poWkdsbGJuUW9kRzl3TENBak1EQTROR05qTENBak1EQTROR05qS1R0Y2JseDBZbUZqYTJkeWIzVnVaQzFwYldGblpUb2dMVzF6TFd4cGJtVmhjaTFuY21Ga2FXVnVkQ2gwYjNBc0lDTXdNRGcwWTJNc0lDTXdNRGcwWTJNcE8xeHVYSFJpWVdOclozSnZkVzVrTFdsdFlXZGxPaUF0ZDJWaWEybDBMV2R5WVdScFpXNTBLR3hwYm1WaGNpd2diR1ZtZENCMGIzQXNJR3hsWm5RZ1ltOTBkRzl0TENCamIyeHZjaTF6ZEc5d0tEQWxMQ0FqTURBNE5HTmpLU3dnWTI5c2IzSXRjM1J2Y0NneE1EQWxMQ0FqTURBNE5HTmpLU2s3WEc1Y2RHSmhZMnRuY205MWJtUXRhVzFoWjJVNklDMTNaV0pyYVhRdGJHbHVaV0Z5TFdkeVlXUnBaVzUwS0hSdmNDd2dJekF3T0RSall5d2dJekF3T0RSall5azdYRzVjZEdKaFkydG5jbTkxYm1RdGFXMWhaMlU2SUMxdkxXeHBibVZoY2kxbmNtRmthV1Z1ZENoMGIzQXNJQ013TURnMFkyTXNJQ013TURnMFkyTXBPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXbHRZV2RsT2lCc2FXNWxZWEl0WjNKaFpHbGxiblFvSXpBd09EUmpZeXdnSXpBd09EUmpZeWs3WEc1Y2RHSnZjbVJsY2kxamIyeHZjam9nSXpBd09EUmpZeUFqTURBNE5HTmpJR2h6YkNneU1ERXNJREV3TUNVc0lEUXdKU2s3WEc1Y2RHTnZiRzl5T2lBalptWm1JQ0ZwYlhCdmNuUmhiblE3WEc1Y2RIUmxlSFF0YzJoaFpHOTNPaUF3SUMweGNIZ2dNQ0J5WjJKaEtEQXNJREFzSURBc0lEQXVNREFwTzF4dVhIUXRkMlZpYTJsMExXWnZiblF0YzIxdmIzUm9hVzVuT2lCaGJuUnBZV3hwWVhObFpEdGNibjFjYmlJc0lpTnVZWFpwWjJGMGFXOXVMWE5zYVdSbExDQWpibUYyYVdkaGRHbHZiaTF6Ykdsa1pTQXFJSHRjYmx4MGNHRmtaR2x1Wnkxc1pXWjBPaUF3Y0hnN1hHNWNkRzFoY21kcGJpMXNaV1owT2lBd2NIZzdYRzU5WEc0amJtRjJhV2RoZEdsdmJpMXpiR2xrWlNCc2FTQjdYRzVjZEd4cGMzUXRjM1I1YkdVNklHNXZibVU3WEc1OVhHNGpibUYyYVdkaGRHbHZiaTF6Ykdsa1pTQmhJSHRjYmx4MFltRmphMmR5YjNWdVpEb2dKSGRvYVhSbE8xeHVYSFJpYjNKa1pYSXRkRzl3T2lBeWNIZ2djMjlzYVdRZ0pIQmhiR1Z5TzF4dVhIUXZLbEpRWDAxUFJFbEdTVVZFSURJdk9DOHhOU0FqUlVGRk5rWkdLaTljYmx4MFkyOXNiM0k2SUNNd01EQTdYRzVjZEdScGMzQnNZWGs2SUdKc2IyTnJPMXh1WEhSbWIyNTBMWGRsYVdkb2REb2dZbTlzWkR0Y2JseDBjR0ZrWkdsdVp6b2dOWEI0SURKd2VDQTFjSGdnTVRCd2VEdGNibHgwZDJsa2RHZzZJREUxTUhCNE8xeHVmVnh1STI1aGRtbG5ZWFJwYjI0dGMyeHBaR1VnYkdrZ1lTNWpiMnhzWVhCelpXUWdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWtaR0Z5YXp0Y2JseDBMeW9nWm05eUlHNXZiaTFqYzNNeklHSnliM2R6WlhKeklGSlFYMDFQUkVsR1NVVkVJREl2T0M4eU1ERTFJQ001T1RrcUwxeHVYSFJtYVd4MFpYSTZJSFZ1Y1hWdmRHVW9YQ0p3Y205bmFXUTZSRmhKYldGblpWUnlZVzV6Wm05eWJTNU5hV055YjNOdlpuUXVaM0poWkdsbGJuUW9jM1JoY25SRGIyeHZjbk4wY2owbkpHUmhjbXNuTENCbGJtUkRiMnh2Y25OMGNqMG5KR1JoY21zbktWd2lLVHRjYmx4MEx5b2dabTl5SUVsRklHSTFZMkptWmlvdlhHNWNkR0poWTJ0bmNtOTFibVE2SUMxM1pXSnJhWFF0WjNKaFpHbGxiblFvYkdsdVpXRnlMQ0JzWldaMElIUnZjQ3dnYkdWbWRDQmliM1IwYjIwc0lHWnliMjBvSkdSaGNtc3BMQ0IwYnlna1pHRnlheWtwTzF4dVhIUXZLaUJtYjNJZ2QyVmlhMmwwSUdKeWIzZHpaWEp6SUdJMVkySm1aaW92WEc1Y2RHSmhZMnRuY205MWJtUTZJQzF0YjNvdGJHbHVaV0Z5TFdkeVlXUnBaVzUwS0hSdmNDd2dKR1JoY21zc0lDUmtZWEpyS1R0Y2JseDBMeW9nWm05eUlHWnBjbVZtYjNnZ015NDJLeUJpTldOaVptWXFMMXh1ZlZ4dUkyNWhkbWxuWVhScGIyNHRjMnhwWkdVZ2JHa2dZUzVsZUhCaGJtUmxaQ0I3WEc1Y2RHSmhZMnRuY205MWJtUTZJQ1J0YVdRN1hHNWNkQzhxSUdadmNpQnViMjR0WTNOek15QmljbTkzYzJWeWN5QlNVRjlOVDBSSlJrbEZSQ0F5THpndk1qQXhOU0FqT1RrNUtpOWNibHgwWm1sc2RHVnlPaUIxYm5GMWIzUmxLRndpY0hKdloybGtPa1JZU1cxaFoyVlVjbUZ1YzJadmNtMHVUV2xqY205emIyWjBMbWR5WVdScFpXNTBLSE4wWVhKMFEyOXNiM0p6ZEhJOUp5UnRhV1FuTENCbGJtUkRiMnh2Y25OMGNqMG5KRzFwWkNjcFhDSXBPMXh1WEhRdktpQm1iM0lnU1VVZ05qRmhNR1ptS1NvdlhHNWNkR0poWTJ0bmNtOTFibVE2SUMxM1pXSnJhWFF0WjNKaFpHbGxiblFvYkdsdVpXRnlMQ0JzWldaMElIUnZjQ3dnYkdWbWRDQmliM1IwYjIwc0lHWnliMjBvSkcxcFpDa3NJSFJ2S0NSdGFXUXBLVHRjYmx4MEx5b2dabTl5SUhkbFltdHBkQ0JpY205M2MyVnljeUFxTDF4dVhIUmlZV05yWjNKdmRXNWtPaUF0Ylc5NkxXeHBibVZoY2kxbmNtRmthV1Z1ZENoMGIzQXNJQ1J0YVdRc0lDUnRhV1FwTzF4dVhIUXZLaUJtYjNJZ1ptbHlaV1p2ZUNBekxqWXJJRFl4WVRCbVppb3ZYRzU5WEc0amJtRjJhV2RoZEdsdmJpMXpiR2xrWlNCMWJDQnNhU0JoTG1OdmJHeGhjSE5sWkY5c2RqSWdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWpOemczTUVSRk8xeHVYSFF2S2lCbWIzSWdibTl1TFdOemN6TWdZbkp2ZDNObGNuTWdVbEJmVFU5RVNVWkpSVVFnTWk4NEx6SXdNVFVnSXprNU9Tb3ZYRzVjZEdacGJIUmxjam9nZFc1eGRXOTBaU2hjSW5CeWIyZHBaRHBFV0VsdFlXZGxWSEpoYm5ObWIzSnRMazFwWTNKdmMyOW1kQzVuY21Ga2FXVnVkQ2h6ZEdGeWRFTnZiRzl5YzNSeVBTY2pOemczTUdSbEp5d2daVzVrUTI5c2IzSnpkSEk5SnlNM09EY3daR1VuS1Z3aUtUdGNibHgwTHlvZ1ptOXlJRWxGSUdVM1pUWm1PU292WEc1Y2RHSmhZMnRuY205MWJtUTZJQzEzWldKcmFYUXRaM0poWkdsbGJuUW9iR2x1WldGeUxDQnNaV1owSUhSdmNDd2diR1ZtZENCaWIzUjBiMjBzSUdaeWIyMG9JemM0TnpCa1pTa3NJSFJ2S0NNM09EY3daR1VwS1R0Y2JseDBMeW9nWm05eUlIZGxZbXRwZENCaWNtOTNjMlZ5Y3lCbE4yVTJaamtxTDF4dVhIUmlZV05yWjNKdmRXNWtPaUF0Ylc5NkxXeHBibVZoY2kxbmNtRmthV1Z1ZENoMGIzQXNJQ00zT0Rjd1pHVXNJQ00zT0Rjd1pHVXBPMXh1WEhRdktpQm1iM0lnWm1seVpXWnZlQ0F6TGpZcklHVTNaVFptT1NvdlhHNTlYRzRqYm1GMmFXZGhkR2x2YmkxemJHbGtaU0IxYkNCc2FTQmhMbVY0Y0dGdVpHVmtYMngyTWlCN1hHNWNkR0poWTJ0bmNtOTFibVE2SUNSd1lXeGxjSFZ5Y0d4bE8xeHVYSFF2S2lCbWIzSWdibTl1TFdOemN6TWdZbkp2ZDNObGNuTWdVbEJmVFU5RVNVWkpSVVFnTWk4NEx6SXdNVFVnSXprNU9Tb3ZYRzVjZEdacGJIUmxjam9nZFc1eGRXOTBaU2hjSW5CeWIyZHBaRHBFV0VsdFlXZGxWSEpoYm5ObWIzSnRMazFwWTNKdmMyOW1kQzVuY21Ga2FXVnVkQ2h6ZEdGeWRFTnZiRzl5YzNSeVBTY2tjR0ZzWlhCMWNuQnNaU2NzSUdWdVpFTnZiRzl5YzNSeVBTY2tjR0ZzWlhCMWNuQnNaU2NwWENJcE8xeHVYSFF2S2lCbWIzSWdTVVVnTnpnM01HUmxLaTljYmx4MFltRmphMmR5YjNWdVpEb2dMWGRsWW10cGRDMW5jbUZrYVdWdWRDaHNhVzVsWVhJc0lHeGxablFnZEc5d0xDQnNaV1owSUdKdmRIUnZiU3dnWm5KdmJTZ2tjR0ZzWlhCMWNuQnNaU2tzSUhSdktDUndZV3hsY0hWeWNHeGxLU2s3WEc1Y2RDOHFJR1p2Y2lCM1pXSnJhWFFnWW5KdmQzTmxjbk1nTnpnM01HUmxJQ292WEc1Y2RHSmhZMnRuY205MWJtUTZJQzF0YjNvdGJHbHVaV0Z5TFdkeVlXUnBaVzUwS0hSdmNDd2dKSEJoYkdWd2RYSndiR1VzSUNSd1lXeGxjSFZ5Y0d4bEtUdGNibHgwTHlvZ1ptOXlJR1pwY21WbWIzZ2dNeTQyS3lBM09EY3daR1VxTDF4dWZWeHVJMjVoZG1sbllYUnBiMjR0YzJ4cFpHVWdkV3dnYkdrZ1lTNWpiMnhzWVhCelpXUmZiSFl6SUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSTJGaFlXRmhZVHRjYmx4MFptbHNkR1Z5T2lCMWJuRjFiM1JsS0Z3aWNISnZaMmxrT2tSWVNXMWhaMlZVY21GdWMyWnZjbTB1VFdsamNtOXpiMlowTG1keVlXUnBaVzUwS0hOMFlYSjBRMjlzYjNKemRISTlKeU5oWVdGaFlXRW5MQ0JsYm1SRGIyeHZjbk4wY2owbkkyRmhZV0ZoWVNjcFhDSXBPMXh1WEhSaVlXTnJaM0p2ZFc1a09pQXRkMlZpYTJsMExXZHlZV1JwWlc1MEtHeHBibVZoY2l3Z2JHVm1kQ0IwYjNBc0lHeGxablFnWW05MGRHOXRMQ0JtY205dEtDTmhZV0ZoWVdFcExDQjBieWdqWVdGaFlXRmhLU2s3WEc1Y2RHSmhZMnRuY205MWJtUTZJQzF0YjNvdGJHbHVaV0Z5TFdkeVlXUnBaVzUwS0hSdmNDd2dJMkZoWVdGaFlTd2dJMkZoWVdGaFlTazdYRzU5WEc0amJtRjJhV2RoZEdsdmJpMXpiR2xrWlNCMWJDQnNhU0JoTG1WNGNHRnVaR1ZrWDJ4Mk15QjdYRzVjZEdKaFkydG5jbTkxYm1RNklDTmxaV1ZsWldVN1hHNWNkR1pwYkhSbGNqb2dkVzV4ZFc5MFpTaGNJbkJ5YjJkcFpEcEVXRWx0WVdkbFZISmhibk5tYjNKdExrMXBZM0p2YzI5bWRDNW5jbUZrYVdWdWRDaHpkR0Z5ZEVOdmJHOXljM1J5UFNjalpXVmxaV1ZsSnl3Z1pXNWtRMjlzYjNKemRISTlKeU5sWldWbFpXVW5LVndpS1R0Y2JseDBZbUZqYTJkeWIzVnVaRG9nTFhkbFltdHBkQzFuY21Ga2FXVnVkQ2hzYVc1bFlYSXNJR3hsWm5RZ2RHOXdMQ0JzWldaMElHSnZkSFJ2YlN3Z1puSnZiU2dqWldWbFpXVmxLU3dnZEc4b0kyVmxaV1ZsWlNrcE8xeHVYSFJpWVdOclozSnZkVzVrT2lBdGJXOTZMV3hwYm1WaGNpMW5jbUZrYVdWdWRDaDBiM0FzSUNObFpXVmxaV1VzSUNObFpXVmxaV1VwTzF4dWZWeHVJaXdpTHlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVnNiMmRwYmlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmx4dUxteHZaMmx1SUdScGRpNWpiMjUwWVdsdVpYSWdlMXh1WEhSdFlYSm5hVzR0ZEc5d09pQTFKVHRjYmx4MGJXRjRMWGRwWkhSb09pQTFNREJ3ZUR0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSkhCaGJHVnlJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxMGIzQTZJSE52Ykdsa0lDUmtZWEpySURRd2NIZzdYRzVjZEdKdmNtUmxjaTFzWldaME9pQnpiMnhwWkNBa2NHRnNaWEJoYkdVZ01YQjRPMXh1WEhSaWIzSmtaWEl0Y21sbmFIUTZJSE52Ykdsa0lDUndZV3hsY0dGc1pTQXhjSGc3WEc1Y2RHSnZjbVJsY2kxaWIzUjBiMjA2SUhOdmJHbGtJQ1J3WVd4bGNHRnNaU0F4Y0hnN1hHNTlYRzVpYjJSNUxteHZaMmx1SUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSTJaalptTm1ZeUFoYVcxd2IzSjBZVzUwTzF4dWZWeHVMeXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2IzQmxibVZ0Y2pWc2IyZHBiaXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNiaUlzSWk4cWZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbTl3Wlc1bGJYSTFabVZsTFhOb1pXVjBLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmaW92WEc1Y2JpNW1aV1Z6YUdWbGRDMTBhWFJzWlNCN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lBNU1EQTdYRzVjZEdKaFkydG5jbTkxYm1RNklDUmtZWEpySUNGcGJYQnZjblJoYm5RN1hHNWNkRzFoY21kcGJqb2dNSEI0SURCd2VDQXhNSEI0SURCd2VEdGNibHgwY0dGa1pHbHVaem9nTTNCNE8xeHVmVnh1THlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVm1aV1V0YzJobFpYUXFmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmlJc0lpOHFmbjUrZm41K2ZuNStmbTl3Wlc1bGJYSTFYM1JoWW5NdFJuVnNiSDUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZmlvdlhHNWNiaU50WVdsdVFtOTRQaTVpYjJSNVgzUnZjQ3dnTG1KdlpIbGZkRzl3WDNSaFluTWdlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa1pHRnlheUFoYVcxd2IzSjBZVzUwTzF4dWZWeHVMblJoWWxOd1lXNHNJQzUwWVdKVGNHRnVYM1JoWW5NZ2UxeHVYSFJpYjNKa1pYSXRkRzl3T2lBMWNIZ2djMjlzYVdRZ0pHUmhjbXNnSVdsdGNHOXlkR0Z1ZER0Y2JseDBZbTl5WkdWeUxXeGxablE2SURGd2VDQnpiMnhwWkNBa1pHRnlheUFoYVcxd2IzSjBZVzUwTzF4dVhIUmliM2d0YzJoaFpHOTNPaUF3Y0hnZ01IQjRJREJ3ZUNCeVoySmhLREFzSURBc0lEQXNJREFwSUNGcGJYQnZjblJoYm5RN1hHNWNkR0p2Y21SbGNpMXlhV2RvZERvZ01YQjRJSE52Ykdsa0lDUmtZWEpySUNGcGJYQnZjblJoYm5RN1hHNWNkR0p2Y21SbGNpMXlZV1JwZFhNNklETndlQ0EyY0hnZ01IQjRJREJ3ZUNBaGFXMXdiM0owWVc1ME8xeHVmVnh1TG5SaFlrNXZkR05vYjNObGJpd2dMblJoWW5OT2IwaHZkbVZ5SUh0Y2JseDBZbTl5WkdWeUxXSnZkSFJ2YlRvZ01uQjRJSE52Ykdsa0lDUmtZWEpySUNGcGJYQnZjblJoYm5RN1hHNTlYRzR1ZEdGaVRtOTBZMmh2YzJWdU9taHZkbVZ5SUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nZEhKaGJuTndZWEpsYm5RZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1MFlXSlRjR0Z1WDNSaFluTTZhRzkyWlhJZ2UxeHVYSFJpWVdOclozSnZkVzVrT2lBa2NHRnNaWEJoYkdVZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1MFlXSkRiMjUwY205c2MxOTBZV0p6SUh0Y2JseDBZbTl5WkdWeUxXSnZkSFJ2YlRvZ2JtOXVaU0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbkIwVG1GdFpTQjdYRzVjZEdadmJuUXRjMmw2WlRvZ01qQndlRHRjYmx4MFltRmphMmR5YjNWdVpEb2dJMlptWm1ZNVpUdGNibHgwY0dGa1pHbHVaem9nTUhCNElEVndlQ0F3Y0hnZ05YQjRPMXh1ZlZ4dUxuQmhkR2xsYm5SSmJtWnZJSHRjYmx4MGNHRmtaR2x1WnpvZ01YQjRJREZ3ZUNBeGNIZ2dNVEJ3ZUR0Y2JseDBabTl1ZEMxemFYcGxPaUF4Tm5CNE8xeHVYSFJtYjI1MExYZGxhV2RvZERvZ05qQXdPMXh1ZlZ4dUxuQmhkR2xsYm5SRGRYSnlaVzUwUlc1amIzVnVkR1Z5SUh0Y2JseDBabTl1ZEMxemFYcGxPaUF4Tm5CNE8xeHVYSFJtYjI1MExYZGxhV2RvZERvZ05qQXdPMXh1ZlZ4dUxtMWxiblZNWVdKbGJDQjdYRzVjZEdOdmJHOXlPaUFqTURBd01EQXdJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHWnZiblF0ZDJWcFoyaDBPaUEzTURBZ0lXbHRjRzl5ZEdGdWREdGNibHgwWm05dWRDMXphWHBsT2lBeE5IQjRJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RDOHFjR0ZrWkdsdVp6b2dOWEI0SURFd2NIZ2dJV2x0Y0c5eWRHRnVkRHNxTDF4dWZWeHVMbkJoZEdsbGJuUkZibU52ZFc1MFpYSk1hWE4wSUh0Y2JseDBZbTl5WkdWeU9pQXhjSGdnYzI5c2FXUWdKR1JoY210bGNqdGNibHgwWW1GamEyZHliM1Z1WkRvZ2QyaHBkR1U3WEc1OVhHNHZLaTV3WVhScFpXNTBSVzVqYjNWdWRHVnlUR2x6ZENCN1hHNGdJQ0FnWW1GamEyZHliM1Z1WkRvZ0kyWm1abVk1WlNBaGFXMXdiM0owWVc1ME8xeHVJQ0FnSUdKdmNtUmxjam9nTVhCNElITnZiR2xrSUNSa1lYSnJaWEk3WEc1Y2JuMWNiaUF1Y0dGMGFXVnVkRVZ1WTI5MWJuUmxja3hwYzNRNmFHOTJaWEo3WEc0Z0lDQWdZbUZqYTJkeWIzVnVaRG9nSkhCaGJHVndZV3hsSUNGcGJYQnZjblJoYm5RN1hHNGdJQ0FnWW05eVpHVnlMV052Ykc5eU9pQWtaR0Z5YTJWemRDQWhhVzF3YjNKMFlXNTBPMXh1SUNBZ0lHSnZlQzF6YUdGa2IzYzZJREFnTUNBemNIZ2dKRzFwWkhCaGJHVTdYRzRnSUNBZ2IzVjBiR2x1WlRvZ2JtOXVaVHRjYmlBZ0lDQXRkMlZpYTJsMExYUnlZVzV6YVhScGIyNDZJREF1TW5NZ2JHbHVaV0Z5SUdGc2JEdGNiaUFnSUNBdGJXOTZMWFJ5WVc1emFYUnBiMjQ2SURBdU1uTWdiR2x1WldGeUlHRnNiRHRjYmlBZ0lDQjBjbUZ1YzJsMGFXOXVPaUF3TGpKeklHeHBibVZoY2lCaGJHdzdYRzVjYmlBZ0lDQnZkbVZ5Wm14dmR6b2dkbWx6YVdKc1pUdGNiaUFnSUNCb1pXbG5hSFE2SUdGMWRHODdYRzRnSUNBZ2VpMXBibVJsZURvME8xeHVmU292WEc1Y2JpNWhjSEJOWlc1MVBuTndZVzQ2YUc5MlpYSWdlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2NHRnNaWEJoYkdVZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1dFpXNTFVMlZqZEdsdmJqcG9iM1psY2lCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ1J3WVd4bGNHRnNaU0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbTFsYm5WTVlXSmxiRHBvYjNabGNpQjdYRzVjZEdKaFkydG5jbTkxYm1RNklDUndZV3hsY0dGc1pTQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUxtMWxiblZUWldOMGFXOXVQaTV0Wlc1MVJXNTBjbWxsY3lCN1hHNWNkR0p2ZUMxemFHRmtiM2M2SURCd2VDQXljSGdnTW5CNElDUnRhV1J3WVd4bElDRnBiWEJ2Y25SaGJuUTdYRzVjZEdKdmNtUmxjam9nYm05dVpTQWhhVzF3YjNKMFlXNTBPMXh1WEhSaWIzSmtaWEl0Y21Ga2FYVnpPaUF3Y0hnZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1dFpXNTFSVzUwY21sbGN5QnNhU0F1YldWdWRVeGhZbVZzSUh0Y2JseDBjR0ZrWkdsdVp6b2dOWEI0SURFd2NIZ2dJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNXRaVzUxUlc1MGNtVnpJR3hwSUM1dFpXNTFUR0ZpWld3NmFHOTJaWElnZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWtjR0ZzWlhCaGJHVWdJV2x0Y0c5eWRHRnVkRHRjYmx4MFkyOXNiM0k2SUNNek16TTdYRzU5WEc0dVlYQndUV1Z1ZFNCc2FUcG9iM1psY2lCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ1J3WVd4bGNHRnNaU0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbTFsYm5WVFpXTjBhVzl1UGk1dFpXNTFSVzUwY21sbGN5QjdYRzVjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNSd1lXeGxjaUFoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbUp2WkhsZmRHbDBiR1VzSUM1aWIyUjVYM1JwZEd4bFgzUmhZbk1nZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWtiV2xrY0dGc1pTQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUx5cCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrYjNCbGJtVnRjalYwWVdKeklHSnZaSGtxZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrS2k5Y2JseHVMblJoWW5OZlltOWtlU3dnSTNObFlYSmphRU55YVhSbGNtbGhJSHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0pIQmhiR1U3WEc1OVhHNHVkR0ZpYzE5aWIyUjVYMnhwWjJoMElIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkhCaGJHVndZV3hsTzF4dWZWeHVMeXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2IzQmxibVZ0Y2pWMFlXSnpJR0p2WkhrcWZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNibHh1THlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVjBZV0p6SUdOaGJHVnVaR0Z5S241K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmx4dUkyTmhiSE5sWVhKamFGOXdZWEpoYlhNZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrY0dGc1pYQmhiR1VnSVdsdGNHOXlkR0Z1ZER0Y2JseDBkMmxrZEdnNklEazRKU0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbU5oYkhObFlYSmphRjlpYjJSNUlIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkhCaGJHVnlJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHVZMmhsZG5KdmJsOWpiMnh2Y2lCN1hHNWNkR052Ykc5eU9pQWtaR0Z5YTJWeU8xeHVmVnh1WkdsMkkzQnliM1pwWkdWeVVHbGphMlZ5SUhObGJHVmpkQ0I3WEc1Y2RHMWhjbWRwYmpvZ01IQjRPMXh1ZlZ4dUkyTmhiSE5sWVhKamFGOXlaWE4xYkhSelgyaGxZV1JsY2lCN1hHNWNkRzFoY21kcGJpMTBiM0E2SURWd2VEdGNibHgwZDJsa2RHZzZJRGs1SlNBaGFXMXdiM0owWVc1ME8xeHVmVnh1STJOaGJITmxZWEpqYUY5eVpYTjFiSFJ6WDJSaGRHRWdlMXh1WEhSM2FXUjBhRG9nT1RrbElDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0amRHOXdWRzl2YkdKaGNsSnBaMmgwSUh0Y2JseDBjR0ZrWkdsdVp6b2dNM0I0TzF4dWZWeHVMeXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2IzQmxibVZ0Y2pWMFlXSnpJR05oYkdWdVpHRnlLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNibHh1THlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVWdZMkZzWlc1a1lYSWdhV052YmlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmx4dWFXMW5XM055WXlBcVBWd2ljMmh2ZDE5allXeGxibVJoY2k1bmFXWmNJbDBnZTF4dVhIUnRZWEpuYVc0dFltOTBkRzl0T2lBemNIZzdYRzU5WEc0dktuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjV2Y0dWdVpXMXlOU0JqWVd4bGJtUmhjaUJwWTI5dUtuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjRxTDF4dUlpd2lMeXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2IzQmxibVZ0Y2pVZ1pYaDBaWEp1WVd3Z1pHRjBZU3ArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNibHh1TG1SdExXVmtMV2x1TFRFZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrY0dGc1pYQmhiR1VnSVdsdGNHOXlkR0Z1ZER0Y2JseDBZbTl5WkdWeUxXSnZkSFJ2YlRvZ2RHaHBiaUJ6YjJ4cFpDQWtaR0Z5YTJWemRDQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dWRXd3VaWGgwTFhSaFlpMW9aV0ZrSUd4cExtTm9hV3hrTFdGamRHbDJaU0I3WEc1Y2RHSnZjbVJsY2kxaWIzUjBiMjA2SURKd2VDQnpiMnhwWkNBa1pHRnlhMlZ5SUNGcGJYQnZjblJoYm5RN1hHNTlYRzR1WkcwdFpXUXRhVzR0T1NCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ1J0YVdRN1hHNTlYRzR1WkcwdFpXUXRhVzR0TmlCN1hHNWNkSEJoWkdScGJtY3RiR1ZtZERvZ05YQjRPMXh1ZlZ4dUx5cCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrYjNCbGJtVnRjalVnWlhoMFpYSnVZV3dnWkdGMFlTcCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrS2k5Y2JpSXNJaThxZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZtOXdaVzVsYlhJMUlISnZjMzUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2Zpb3ZYRzVjYmk1eVpYTndiMjV6WlhSa0lIdGNibHgwWW05eVpHVnlMV052Ykc5eU9pQWtaR0Z5YTJWemRDQWhhVzF3YjNKMFlXNTBPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2NHRnNaWEJoYkdVN1hHNWNkR0p2Y21SbGNpMXpjR0ZqYVc1bk9pQTFjSGdnSVdsdGNHOXlkR0Z1ZER0Y2JseDBZbTl5WkdWeUxXTnZiR3hoY0hObE9pQnpaWEJoY21GMFpUdGNibHgwYldGeVoybHVPaUF3Y0hnZ01IQjRJRFZ3ZUNBeE1IQjRPMXh1ZlZ4dUxuSmxjM0J2Ym5ObElIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkhCaGJHVnlPMXh1WEhSaWIzSmtaWEl0WTI5c2IzSTZJQ1JrWVhKclpYTjBJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHZLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41dmNHVnVaVzF5TlNCeWIzTitmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm40cUwxeHVJaXdpTHlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVWdZMjlrWlhOK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmx4dUxtTnZaR1ZmWm1sbGJHUnpaWFFnZTF4dVhIUmliM0prWlhJNklERndlQ0J6YjJ4cFpDQWtaR0Z5YTJWemRDQWhhVzF3YjNKMFlXNTBPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2NHRnNaWEJoYkdVZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1amIyUmxYMlZrYVhRZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrYldsa0lDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0dVkyOWtaVjlzWldkbGJtUWdlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2JXbGtJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHMWhjbWRwYmkxaWIzUjBiMjA2SURCd2VDQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUx5cCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrYjNCbGJtVnRjalVnWTI5a1pYTitmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrS2k5Y2JpSXNJaThxZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZtOXdaVzVsYlhJMUlHSnZiM1J6ZEhKaGNDQnVZWFlnYldWdWRTcCtmbjUrZm41K2ZuNStmbjUrZm41K2Zpb3ZYRzVjYmk1dVlYWmlZWEl0WTNWemRHOXRMQ0F1Ym1GMlltRnlMVzVoZGl3Z0xtNWhkajR1WVdOMGFYWmxQbUVzSUM1dVlYWmlZWEl0Ym1GMlBpNWhZM1JwZG1VK1lUcG9iM1psY2l3Z0xtNWhkbUpoY2kxdVlYWStMbUZqZEdsMlpUNWhPbVp2WTNWeklIdGNibHgwTHlvZ1kyOXNiM0k2SUhkb2FYUmxPMXh1SUNBZ0lHSmhZMnRuY205MWJtUXRZMjlzYjNJNklIUnlZVzV6Y0dGeVpXNTBJQ0ZwYlhCdmNuUmhiblE3S2k5Y2JuMWNiaTV1WVhaaVlYSXRaR1ZtWVhWc2RDQXVibUYyWW1GeUxXNWhkajR1WVdOMGFYWmxQbUVzSUM1dVlYWmlZWEl0WkdWbVlYVnNkQ0F1Ym1GMlltRnlMVzVoZGo0dVlXTjBhWFpsUG1FNlptOWpkWE1zSUM1dVlYWmlZWEl0WkdWbVlYVnNkQ0F1Ym1GMlltRnlMVzVoZGo0dVlXTjBhWFpsUG1FNmFHOTJaWElnZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWtjR0ZzWlhCaGJHVWdJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNWtjbTl3Wkc5M2JpMXRaVzUxUG14cFBtRTZabTlqZFhNc0lDNWtjbTl3Wkc5M2JpMXRaVzUxUG14cFBtRTZhRzkyWlhJZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrY0dGc1pYQmhiR1VnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTVrY205d1pHOTNiaTF0Wlc1MUlIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkhCaGJHVnlJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxMGIzQTZJREZ3ZUNCemIyeHBaQ0FrY0dGc1pYSWdJV2x0Y0c5eWRHRnVkRHRjYmx4MFltOXlaR1Z5TFhKaFpHbDFjem9nTUhCNElDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0dWJtRjJZbUZ5TFc1aGRpQjdYRzVjZEdadmJuUXRjMmw2WlRvZ01UVndlRHRjYm4xY2JpNXVZWFppWVhJdFpHVm1ZWFZzZENCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ1JrWVhKcklDRnBiWEJ2Y25SaGJuUTdYRzVjZEdKdmNtUmxjam9nYm05dVpUdGNibjFjYmk1dVlYWmlZWEl0WkdWbVlYVnNkQ0F1Ym1GMlltRnlMVzVoZGo1c2FUNWhPbVp2WTNWekxDQXVibUYyWW1GeUxXUmxabUYxYkhRZ0xtNWhkbUpoY2kxdVlYWStiR2srWVRwb2IzWmxjaUI3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDUndZV3hsY0dGc1pTQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUxtNWhkbUpoY2kxdVlYWStiR2srTG1SeWIzQmtiM2R1TFcxbGJuVWdlMXh1WEhSaWIzZ3RjMmhoWkc5M09pQXdjSGdnTW5CNElESndlQ0FrYldsa2NHRnNaU0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbTVoZG1KaGNpMWpiMnhzWVhCelpTNWpiMnhzWVhCelpTNXBiaUI3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDUmtZWEpySUNGcGJYQnZjblJoYm5RN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lBM01EQTdYRzVjZEdOdmJHOXlPaUFqTURBd01EQXdJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHVibUYyWW1GeUxXUmxabUYxYkhRZ0xtNWhkbUpoY2kxaWNtRnVaQ0I3WEc1Y2RHTnZiRzl5T2lBak1EQXdNREF3SUNGcGJYQnZjblJoYm5RN1hHNTlYRzR1Ym1GMlltRnlMV1JsWm1GMWJIUWdMbTVoZG1KaGNpMXVZWFkrYkdrK1lTQjdYRzVjZEdOdmJHOXlPaUFqTURBd01EQXdJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHZLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41dmNHVnVaVzF5TlNCaWIyOTBjM1J5WVhBZ2JtRjJJRzFsYm5VcWZuNStmbjUrZm41K2ZuNStmbjUrZm40cUwxeHVJaXdpTHlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVWdZbTl2ZEhOMGNtRndJQ3ArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmx4dWFXNXdkWFJiZEhsd1pUMWphR1ZqYTJKdmVGMHNJR2x1Y0hWMFczUjVjR1U5Y21Ga2FXOWRJSHRjYmx4MGJXRnlaMmx1T2lBMGNIZ2dJV2x0Y0c5eWRHRnVkRHRjYm4xY2JtWnBaV3hrYzJWMElIdGNibHgwWW05eVpHVnlMV052Ykc5eU9pQWtaR0Z5YTJWemRDQWhhVzF3YjNKMFlXNTBPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2NHRnNaWEJoYkdVZ0lXbHRjRzl5ZEdGdWREdGNibHgwYldGeVoybHVMV0p2ZEhSdmJUb2dNVEJ3ZUNGcGJYQnZjblJoYm5RN1hHNWNkSEJoWkdScGJtYzZJREJ3ZUNBd2NIZ2dNVFZ3ZUNBd2NIZ2dJV2x0Y0c5eWRHRnVkRHRjYm4xY2JteGxaMlZ1WkNCN1hHNWNkR0p2Y21SbGNpMWliM1IwYjIwNklESndlQ0J6YjJ4cFpDQWtaR0Z5YXlBaGFXMXdiM0owWVc1ME8xeHVYSFJpWVdOclozSnZkVzVrT2lBa1pHRnlheUFoYVcxd2IzSjBZVzUwTzF4dVhIUndZV1JrYVc1bkxXeGxablE2SURFd2NIZ2dJV2x0Y0c5eWRHRnVkRHRjYmx4MFkyOXNiM0k2SUNNd01EQXdNREFnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNibXhoWW1Wc0lIdGNibHgwY0dGa1pHbHVaem9nTUhCNElEVndlQ0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVkR1Y0ZEdGeVpXRXVabTl5YlMxamIyNTBjbTlzSUh0Y2JseDBhR1ZwWjJoME9pQmhkWFJ2SUNGcGJYQnZjblJoYm5RN1hHNTlYRzQ2Wm05amRYTWdlMXh1WEhSdmRYUnNhVzVsT2lCdWIyNWxJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHVkR0ZpYkdVK2RHaGxZV1FnZTF4dVhIUmlZV05yWjNKdmRXNWtPaUFrYldsa0lDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0dWRHRmliR1V0YzNSeWFYQmxaRDUwWW05a2VUNTBjanB1ZEdndGIyWXRkSGx3WlNodlpHUXBJSHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0pIZG9hWFJsSUNGcGJYQnZjblJoYm5RN1hHNTlYRzR1WW5SdUxXUmxabUYxYkhRZ2UxeHVYSFJpWVdOclozSnZkVzVrT2lBa1pHRnlhMlZ5SUNGcGJYQnZjblJoYm5RN1hHNWNkR052Ykc5eU9pQWtkMmhwZEdVZ0lXbHRjRzl5ZEdGdWREdGNibHgwTHlwaWIzSmtaWEl0WTI5c2IzSTZKSEJoYkdWeUlXbHRjRzl5ZEdGdWREc2dKRzFwWkhCaGJHVXFMMXh1WEhSaWIzSmtaWEl0WTI5c2IzSTZJQ1JrWVhKclpYSWdJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNWlkRzR0YkdsdWF5QjdYRzVjZEdKaFkydG5jbTkxYm1RNklDUndZV3hsY2lBaGFXMXdiM0owWVc1ME8xeHVYSFJqYjJ4dmNqb2dJemhsT0dVNFpTQWhhVzF3YjNKMFlXNTBPMXh1WEhSaWIzSmtaWEl0WTI5c2IzSTZJQ1JrWVhKclpYTjBJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxeVlXUnBkWE02SURKd2VDQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUxtSjBiaTFrWldaaGRXeDBMbUZqZEdsMlpTd2dMbUowYmkxa1pXWmhkV3gwTG1adlkzVnpMQ0F1WW5SdUxXUmxabUYxYkhRNllXTjBhWFpsTENBdVluUnVMV1JsWm1GMWJIUTZabTlqZFhNc0lDNWlkRzR0WkdWbVlYVnNkRHBvYjNabGNpd2dMbTl3Wlc0K0xtUnliM0JrYjNkdUxYUnZaMmRzWlM1aWRHNHRaR1ZtWVhWc2RDQjdYRzVjZEdKdmNtUmxjaTFqYjJ4dmNqb2dKR1JoY210bGMzUWdJV2x0Y0c5eWRHRnVkRHRjYmx4MFltRmphMmR5YjNWdVpEb2dKR1JoY210bGMzUWdJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNWlkRzR0YkdsdWF6cG1iMk4xY3l3Z0xtSjBiaTFzYVc1ck9taHZkbVZ5SUh0Y2JseDBkR1Y0ZEMxa1pXTnZjbUYwYVc5dU9pQnViMjVsSUNGcGJYQnZjblJoYm5RN1hHNTlYRzR1WW5SdUxXeHBibXNnZTF4dVhIUmliM0prWlhJNklERndlQ0J6YjJ4cFpDQWpZMk5qTzF4dVhIUmliM0prWlhJdGNtRmthWFZ6T2lBemNIZ2dJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNWlkRzR0YkdsdWF5NWhZM1JwZG1Vc0lDNWlkRzR0YkdsdWF5NW1iMk4xY3l3Z0xtSjBiaTFzYVc1ck9tRmpkR2wyWlN3Z0xtSjBiaTFzYVc1ck9tWnZZM1Z6TENBdVluUnVMV3hwYm1zNmFHOTJaWElzSUM1dmNHVnVQaTVrY205d1pHOTNiaTEwYjJkbmJHVXVZblJ1TFd4cGJtc2dlMXh1WEhSamIyeHZjam9nSXpZMk5qWTJOaUFoYVcxd2IzSjBZVzUwTzF4dVhIUmliM0prWlhJdFkyOXNiM0k2SUNSa1lYSnJaWElnSVdsdGNHOXlkR0Z1ZER0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSkhCaGJHVndZV3hsSUNGcGJYQnZjblJoYm5RN1hHNWNkR0p2ZUMxemFHRmtiM2M2SURCd2VDQXdjSGdnTW5CNElDUmtZWEpyWlhJZ2FXNXpaWFE3WEc1Y2RIUnlZVzV6YVhScGIyNDZJR0p2Y21SbGNpMWpiMnh2Y2lCbFlYTmxMV2x1TFc5MWRDQXVNM01zSUdKdmVDMXphR0ZrYjNjZ1pXRnpaUzFwYmkxdmRYUWdMak56TzF4dWZWeHVMbUowYmkxelpYQmhjbUYwWlMxc1pXWjBMQ0F1YjJVdGIzQjBMV0owYmkxelpYQmhjbUYwWlMxc1pXWjBJSHRjYmx4MGJXRnlaMmx1TFd4bFpuUTZJREl3Y0hnZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1aWRHNHRaM0p2ZFhBZ0xtSjBiaUI3WEc1Y2RHMWhjbWRwYmkxeWFXZG9kRG9nTW5CNElDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0dVluUnVMV2R5YjNWd1BpNWlkRzQ2Wm1seWMzUXRZMmhwYkdRNmJtOTBLRHBzWVhOMExXTm9hV3hrS1RwdWIzUW9MbVJ5YjNCa2IzZHVMWFJ2WjJkc1pTa2dlMXh1WEhSaWIzSmtaWEl0ZEc5d0xYSnBaMmgwTFhKaFpHbDFjem9nTUhCNElDRnBiWEJ2Y25SaGJuUTdYRzVjZEdKdmNtUmxjaTFpYjNSMGIyMHRjbWxuYUhRdGNtRmthWFZ6T2lBd2NIZ2dJV2x0Y0c5eWRHRnVkRHRjYmx4MFltOXlaR1Z5TFdKdmRIUnZiUzFzWldaMExYSmhaR2wxY3pvZ00zQjRJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxMGIzQXRiR1ZtZEMxeVlXUnBkWE02SUROd2VDQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUxtSjBiaTFuY205MWNDMXdhVzVqYUQ0dVluUnVPbTUwYUMxc1lYTjBMV05vYVd4a0tESXBPbTV2ZENndVpISnZjR1J2ZDI0dGRHOW5aMnhsS1N3Z0xtOWxMVzl3ZEMxaWRHNHRaM0p2ZFhBdGNHbHVZMmcrTG1KMGJqcHVkR2d0YkdGemRDMWphR2xzWkNneUtUcHViM1FvTG1SeWIzQmtiM2R1TFhSdloyZHNaU2tnZTF4dVhIUmliM0prWlhJdGRHOXdMWEpwWjJoMExYSmhaR2wxY3pvZ00zQjRJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxaWIzUjBiMjB0Y21sbmFIUXRjbUZrYVhWek9pQXpjSGdnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTVpZEc0dGMyMGdlMXh1WEhSbWIyNTBMWE5wZW1VNklERXdjSGdnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTVpZEc0dGJHY2dlMXh1WEhSaWIzSmtaWEl0Y21Ga2FYVnpPaUF6Y0hnZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1amIyNTBjbTlzTFd4aFltVnNJSHRjYmx4MFptOXVkQzEzWldsbmFIUTZJRFl3TUNBaGFXMXdiM0owWVc1ME8xeHVmVnh1TG1admNtMHRaM0p2ZFhBZ2UxeHVYSFJ0WVhKbmFXNHRZbTkwZEc5dE9pQTFjSGdnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTVtYjNKdExXaHZjbWw2YjI1MFlXd2dMbU52Ym5SeWIyd3RiR0ZpWld3Z2UxeHVYSFJ3WVdSa2FXNW5MWFJ2Y0RvZ01uQjRJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHVabTl5YlMxamIyNTBjbTlzSUh0Y2JseDBhR1ZwWjJoME9pQXlOSEI0SUNGcGJYQnZjblJoYm5RN1hHNWNkSEJoWkdScGJtYzZJREJ3ZUNBMmNIZ2dJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNWphR1ZqYTJKdmVDQnBibkIxZEZ0MGVYQmxQV05vWldOclltOTRYU3dnTG1Ob1pXTnJZbTk0TFdsdWJHbHVaU0JwYm5CMWRGdDBlWEJsUFdOb1pXTnJZbTk0WFN3Z0xuSmhaR2x2SUdsdWNIVjBXM1I1Y0dVOWNtRmthVzlkTENBdWNtRmthVzh0YVc1c2FXNWxJR2x1Y0hWMFczUjVjR1U5Y21Ga2FXOWRJSHRjYmx4MGJXRnlaMmx1TFd4bFpuUTZJQzB5TUhCNElDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0dVkyaGxZMnRpYjNnZ2JHRmlaV3dzSUM1eVlXUnBieUJzWVdKbGJDQjdYRzVjZEhCaFpHUnBibWN0YkdWbWREb2dNakJ3ZUNBaGFXMXdiM0owWVc1ME8xeHVmVnh1TG5CdmMybDBhVzl1TFc5MlpYSnlhV1JsSUh0Y2JseDBkR1Y0ZEMxaGJHbG5iam9nWTJWdWRHVnlJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHMWhjbWRwYmkxc1pXWjBPaUF3Y0hnN1hHNTlYRzR1YjJVdFkzVnpkRzl0TFd4cGJtVWdlMXh1WEhSd1lXUmthVzVuTFdKdmRIUnZiVG9nTlhCNE8xeHVmVnh1TG05bExXeGhjbWRsSUh0Y2JseDBaR2x6Y0d4aGVUb2dhVzVzYVc1bExXSnNiMk5yTzF4dWZWeHVMbTlsTFhOdFlXeHNJSHRjYmx4MFpHbHpjR3hoZVRvZ2JtOXVaVHRjYm4xY2JpNXZaUzF6YUc5M0xXaHBaR1VnZTF4dVhIUmthWE53YkdGNU9pQnViMjVsTzF4dWZWeHVMbTlsTFd4bFoyVnVaQzF5WVdScGJ5QjdYRzVjZEdadmJuUXRjMmw2WlRvZ01USndlRHRjYmx4MGNHRmtaR2x1WnpvZ05YQjRJRFZ3ZUNBd2NIZ2dNSEI0TzF4dWZWeHVMbTlsTFdKdmJHUXRZbXhoWTJzZ2UxeHVYSFJtYjI1MExYZGxhV2RvZERvZ056QXdJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHTnZiRzl5T2lCaWJHRmpheUFoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbTlsTFdKMGJpMWphWEpqYkdVZ2UxeHVYSFIzYVdSMGFEb2dNekJ3ZUR0Y2JseDBhR1ZwWjJoME9pQXpNSEI0TzF4dVhIUjBaWGgwTFdGc2FXZHVPaUJqWlc1MFpYSTdYRzVjZEhCaFpHUnBibWM2SURad2VDQXdPMXh1WEhSbWIyNTBMWE5wZW1VNklERXljSGc3WEc1Y2RHeHBibVV0YUdWcFoyaDBPaUF4TGpReU9EVTNNVFF5T1R0Y2JseDBZbTl5WkdWeUxYSmhaR2wxY3pvZ01UVndlRHRjYmx4MFltRmphMmR5YjNWdVpEb2dKR1JoY210bGNpQWhhVzF3YjNKMFlXNTBPMXh1WEhSamIyeHZjam9nSkhkb2FYUmxJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxamIyeHZjam9nSkdSaGNtdGxjM1FnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTV3WVhScFpXNTBTVzVtYnlCaExtSjBiaXdnTG5CaGRHbGxiblJFWVhSaFEyOXNkVzF1SUdFdVluUnVJSHRjYmx4MGQybGtkR2c2SURJd2NIZzdYRzVjZEdobGFXZG9kRG9nTWpCd2VEdGNibHgwZEdWNGRDMWhiR2xuYmpvZ1kyVnVkR1Z5TzF4dVhIUndZV1JrYVc1bk9pQXljSGdnTUR0Y2JseDBabTl1ZEMxemFYcGxPaUF4TW5CNE8xeHVYSFJzYVc1bExXaGxhV2RvZERvZ01TNDBNamcxTnpFME1qazdYRzVjZEdKdmNtUmxjaTF5WVdScGRYTTZJREV3Y0hnZ0lXbHRjRzl5ZEdGdWREdGNibHgwWW1GamEyZHliM1Z1WkRvZ0pHUmhjbXRsY2lBaGFXMXdiM0owWVc1ME8xeHVYSFJqYjJ4dmNqb2dKSGRvYVhSbElDRnBiWEJ2Y25SaGJuUTdYRzVjZEdKdmNtUmxjaTFqYjJ4dmNqb2dKR1JoY210bGMzUWdJV2x0Y0c5eWRHRnVkRHRjYmx4MGJXRnlaMmx1T2lBMWNIZzdYRzU5WEc0dktuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjV2Y0dWdVpXMXlOU0JpYjI5MGMzUnlZWEFnS241K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjRxTDF4dUlpd2lMeXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2IzQmxibVZ0Y2pVZ1ltRjBZMmdnY0dGNWJXVnVkSE1zSUVWUFFpQXFmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2Zpb3ZYRzVjYmk1dlpTMXdZWGx0Wlc1MExYTmxiR1ZqZENCN1hHNWNkSGRwWkhSb09pQTRNSEI0SUNGcGJYQnZjblJoYm5RN1hHNWNkSFJsZUhRdFlXeHBaMjQ2SUhKcFoyaDBPMXh1WEhSbWIyNTBMWE5wZW1VNklERXljSGc3WEc1OVhHNHViMlV0WTJ0aWIzZ3RiR0ZpWld3Z2UxeHVYSFJ3WVdSa2FXNW5MV3hsWm5RNklETXdjSGc3WEc1Y2RHWnZiblF0ZDJWcFoyaDBPaUExTURBN1hHNTlYRzR1YjJVdFptbHNaUzFrYVhZZ2UxeHVYSFJ3WVdSa2FXNW5PaUF4TUhCNElERTFjSGc3WEc1OVhHNHViMlV0Ylc5a1lXd3RaR2xoYkc5bklIdGNibHgwZDJsa2RHZzZJRFkxSlNBaGFXMXdiM0owWVc1ME8xeHVmVnh1THlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVWdZbUYwWTJnZ2NHRjViV1Z1ZEhNc0lFVlBRaUFxZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmaW92WEc0aUxDSXZLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41dmNHVnVaVzF5TlNCb1pXeHdJR1pwYkdWeklDcCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNibHh1TG05bExXaGxiSEF0Y21Wa2FYSmxZM1FnZTF4dVhIUmpiMnh2Y2pvZ0pHUmhjbXRsY2lBaGFXMXdiM0owWVc1ME8xeHVmVnh1TG05bExXaGxiSEF0YUdWaFpHbHVaeUI3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDUndZV3hsY0dGc1pTQWhhVzF3YjNKMFlXNTBPMXh1WEhSaWIzSmtaWEl0WTI5c2IzSTZJQ1J0YVdSd1lXeGxJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHZLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41dmNHVnVaVzF5TlNCb1pXeHdJR1pwYkdWeklDcCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNiaUpkZlE9PSAqL1xuIl19 */ - -/* - RTL adjustments for style*.css files - - Author : Amiel Elboim, Matrix -*/ - -/* General RTL calsses */ - -tr, td, th{ - text-align: right !important; - -} - -body { - margin: 0px 0px 0px 2px; - direction: rtl; -} - -.menu { - text-align: left; -} - -.menu_selected { - text-align: left; -} - -.logout { - text-align: right; -} - - - - -#documents_list { - float: right; - border-right: dashed 1px; -} -#documents_actions { - float: left; -} - -#documents_actions form { - margin: 0px; padding: 0px; -} - - -/*============================================================= - * This section relates to the custom layouts that can be made - * using the OEMR tool in the Admin section. For example, the - * Patient Demographics are a custom layout. - *============================================================*/ - -#DEM .label_custom { - - text-align: left; -} -#DEM .data { - text-align: right; - padding-right: 6px;/*30px - ie 6 fix*/ -} - -/* Patient History */ - -#HIS .groupname { - padding-right: 1px; -} - -#HIS .data { - - text-align: right; - padding-right: 10px; -} - - -/*============================================================= - * Patient Past Encounters and Documents - * seen in the patient encounter screen - *============================================================*/ - -#patient_pastenc th { - text-align: right; - -} - - -/*============================================================= - * Patient Reports - * seen in the patient reports screens - *============================================================*/ -#patient_reports .issues { - padding-right: 30px; -} -#patient_reports .issues table { - margin: 10px 0px 10px 0px; -} -#patient_reports .issues td { - padding: 2px; -} -#patient_reports .encounters td { - padding: 2px; -} -#patient_reports .encounter_forms { - margin:5px 15px 5px 15px; - -} -/*============================================================= - * Report - Custom - * seen as the patient report (custom_report.php) - *============================================================*/ - -#report_custom .billing { - margin: 5px; - padding: 5px; -} -#report_custom h1 { - margin: 0px 0px 5px 0px; - padding: 0px; -} -#report_custom .immunizations { - margin: 5px; - padding: 5px; -} -#report_custom .notes { - margin: 5px; - padding: 5px; -} -#report_custom .transactions { - margin: 5px; - padding: 5px; -} -#report_custom .communications { - margin: 5px; - padding: 5px; -} -#report_custom .documents { - margin: 5px; - padding: 5px; -} -#report_custom .demographics { - margin: 5px; - padding: 5px; -} -#report_custom .insurance { - margin: 5px; - padding: 5px; -} -#report_custom .history { - margin: 5px; - padding: 5px; -} -#report_custom .issue { - margin-left: 20px; -} -#report_custom .issue_type { - padding: 5px 0px 5px 0px; -} -#report_custom .issue_diag { - margin: 0px 20px 0px 20px; -} -#report_custom .encounter { - border-top:2px dotted black; - padding: 10px 5px 10px 5px; -} -#report_custom .encounter h1 { - margin: 0px; - padding: 0px; -} -#report_custom .encounter_form { - margin: 10px; - padding: 10px; - border-top: 1px solid gray; -} - - - -/* - * CSS BUTTONS -*/ -.css_button_small { - float: right; - margin-right: 3px; - padding-right: 10px; /* sliding doors padding */ -} - -.css_button_small span { - padding: 0px 0px 0px 10px; -} - -.css_button { - float: right; - margin-right: 3px; - padding-right: 10px; /* sliding doors padding */ -} - -.css_button span { - padding: 5px 0 5px 10px; -} -.sellistclass { - float:right; -} -/* - * TABS -*/ - -ul.tabNav { margin: 0; padding: 0; } -ul.tabNav { float: right; } -ul.tabNav li { float: right; - margin: 0 1px 0 0; - padding: 6px 0 0; - text-align: right; -} -ul.tabNav li.current { - padding-top: 0; - text-align: right; -} -ul.tabNav a { - padding: 4px 4px 5px 4px; -} -ul.tabNav li.current a {padding: 8px; } - -div.tabContainer { - float: right; -} - -div.tab table td { - padding-right: 1px; -} -/* -* REPORTS -*/ - -#report_parameters table table td.label_custom { - text-align: left; -} - -#report_results table thead { - text-align:right; -} -/** -* List-table formatting -**/ -.showborder td { - text-align:right; -} -.showborder_head th { - text-align:right; -} -.shownoborder td { - text-align:right; -} -.showborder_long tr td{ - text-align:right; -} - - - -#navigation-slide, #navigation-slide *{ - padding-right:0px; - margin-right:0px; -} - -#navigation-slide a{ - - padding: 5px 2px 5px 10px; -} - -#sddm li -{ margin: 0; - padding: 0; - float:right; -} - -#sddm li a -{ - margin: 0 1px 0 0; - padding: 4px 10px; - text-align:right; -} - -#sddm div a -{ - margin: 0; - padding: 5px 10px; - text-align: right; -} - - -.text-area{ - text-align:right; -} -.example_menu a { - margin-left: 0; - padding: 2px 2px 2px 17px; -} - -#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { - margin: 0 0 10px 0; -} - -/* Calander */ -#bottomLeft{ - - float: right !important; -} -#bigCal{ - border-right: 1px solid black !important; -} - - -/*miscellaneous*/ -.misc-internet-search{ - float: right !important; -} - -form#new_note div{ - - float: none !important; -} -/* record_disclosure.php */ -#record-disclosure, #record-disclosure>div { - - float:none !important; - -} -/* newpatient/common.php */ -form#new-encounter-form div{ - - float: none !important; - display: inherit; -} -form#new-encounter-form a{ - margin-top: 4px; -} - -/* /patient_file/encounter/forms.php */ -#encounter_forms .encounter-summary-column{ - float: right !important; -} -#encounter_forms .form_header_controls, #encounter_forms .form_header{ - float: none !important; -} - - -/* /interface/main/main_title.php */ -table#main-title tr td:nth-child(1){ - text-align: left !important; -} -table#main-title tr td:nth-child(2){ - text-align: center !important; -} -table#main-title tr td:nth-child(2) div, table#main-title tr td:nth-child(3) div{ - float: none !important; -} -table#main-title tr td:nth-child(3){ - text-align: center !important; -} -table#main-title tr td:nth-child(4){ - text-align: right !important; -} -table#main-title tr td:nth-child(4) table{ - float: left; -} - -/* /interface/patient_file/summary/demographics.php */ -.demographics-box{ - position: relative -} -.demographics-box>div{ - float: none !important; - position: absolute; -} -.demographics-box>div:first-child{ - width: 55% !important; -} -.demographics-box>div:last-child{ - margin-right: 55% -} - - -#tdallday3>span{ - direction: ltr; - display: inline-block; -} -#tdallday3>span>input{ - text-align: right; -} - -/* /interface/clickmap/template/general_new.html */ -.graphic-pain-map{ - float: none !important; - width: 600px; -} -.graphic-pain-map img{ - width: 100%; -} -body>.nav{ - margin-right: 40px; -} - - -/* ajax_template.html */ - -#dateNAV img{ - display: none; -} -#dateNav>a:nth-child(2), #dateNav>a:nth-child(3){ - display: inline-block; - width: 16px; - height: 15.5px; -} -#dateNav>a:nth-child(2){ - - background-image: url(../main/calendar/modules/PostCalendar/pntemplates/default/images/rightbtn.gif); - margin-right: 10px; -} -#dateNav>a:nth-child(3){ - - background-image: url(../main/calendar/modules/PostCalendar/pntemplates/default/images/leftbtn.gif); - -} - -/* /main/messages/messages.php */ -td.amount-msg{ - - text-align: left !important; - direction: ltr; -} - -/* /interface/billing/edih_view.php */ -#tabs ul.ui-tabs-nav li.ui-state-default{ - float: right; -} - - -/* /interface/code_systems/dataloads_ajax.php */ - -#accordion .left_wrpr, #accordion .wrpr{ - float: right !important; -} -.ui-dialog .ui-dialog-title{ - - float: none !important; -} - - -/* /library/js/datatables/media/css/demo_table.css */ - -#pt_table_paginate #pt_table_next{ - - float: none !important; - background: url('../../library/css/images/back_disabled.png') no-repeat top left !important; - display: inline-block; - width: 54px !important; - padding-left: 20px !important; - padding-right: 5px !important; - -} - -#pt_table_paginate #pt_table_previous{ - - float: none !important; - background: url('../../library/css/images/forward_disabled.png') no-repeat top right !important; - display: inline-block; - width: 54px !important; - padding-right: 20px !important; - padding-left: 5px !important; - -} - -.cancel-float{ - float: none !important; -} - -/* /templates/documents/general_view.html */ -#documents_actions form[name^=document]>div>div, #documents_actions form[name=notes]>div>div{ - - float: none !important; - display: inline-block; -} - - -#documents_list img[src*=branch], #documents_list img[src*=line], #documents_list img[src*=plus], #documents_list img[src*=minus]{ - -webkit-transform: rotate(180deg); - -moz-transform: rotate(180deg); - -o-transform: rotate(180deg); - -ms-transform: rotate(180deg); - transform: rotate(180deg); -} -#documents_list img[src*=branchbottom]{ - -webkit-transform: translate(2px ,0) rotate(-90deg); - -moz-transform: translate(2px ,0) rotate(-90deg); - -o-transform: translate(2px ,0) rotate(-90deg); - -ms-transform: translate(2px ,0) rotate(-90deg); - transform: translate(2px ,0) rotate(-90deg); -} - - -.tabs-container ul.tabs{ - width: 100%; -} - -.tabs-container ul.tabs li{ - - float: none !important; -} -.container_body .viewport .overview{ - left: initial !important; -} - -.top-menu-carecoordination li{ - float: right !important; -} - - -.setup-carecoordination .top-menu-carecoordination li{ - float: right !important; -} -.setup-carecoordination .ca-ca-in-1{ - float: right !important; -} -.setup-carecoordination ul.virtualpage_system_based_forms{ - - float: right !important; -} -.setup-carecoordination .ca-ca-in-2{ - - float: right; - padding-right: 2% !important; - float: right !important; -} -.setup-carecoordination #paginatediv_database_tables a[rel=next]{ - float: left !important; - transform: rotate(180deg); -} -.setup-carecoordination #paginatediv_database_tables a[rel=previous]{ - float: right !important; - transform: rotate(180deg); -} - -/* online - portal */ - -/* patients/summary_pat_portal.php */ -div#portal-buttons-bottom{ - padding: 5px 15px; -} - -#DEM .label_custom, #report_parameters table table td.label_custom { - text-align: left !important; -} - -/* flow board */ -form#pattrk h2>span{ - float: right !important; -} -form#pattrk #inanewwindow>span{ - float: left !important; -} - -/* cdr Groups */ -.cdr-rules-class .ui-multiselect .ui-state-default { - padding: 0 20px; -} - -.rule_detail.edit.summry .left_col { - float: none; - margin: 5px; -} - -.rule_detail .left_col, -.rule_detail .mid_col, -.rule_detail .end_col { - float: none; - display: inline-block; -} - -#namecontainer_preminders { - float: right !important; -} - -/* Therapy Groups */ -#therapy_groups_list_container #clear_filters{ - float: right; -} - -#namecontainer_creminders { - float: right !important; -} - -.xdsoft_datepicker .xdsoft_mounthpicker button, .xdsoft_datepicker .xdsoft_mounthpicker > div{ - float: right; -} - -.xdsoft_datepicker .xdsoft_mounthpicker button.xdsoft_prev, .xdsoft_datepicker .xdsoft_mounthpicker button.xdsoft_next{ - -webkit-transform: rotate(180deg); /* Chrome and other webkit browsers */ - -moz-transform: rotate(180deg); /* FF */ - -o-transform: rotate(180deg); /* Opera */ - -ms-transform: rotate(180deg); /* IE9 */ - transform: rotate(180deg); /* W3C compliant browsers */ - - /* IE8 and below */ - filter: progid:DXImageTransform.Microsoft.Matrix(M11=-1, M12=0, M21=0, M22=-1, DX=0, DY=0, SizingMethod='auto expand'); -} - -#file_type_whitelist .subject-black-list, -#file_type_whitelist .subject-white-list, -#file_type_whitelist .subject-info-save, -#file_type_whitelist .subject-info-arrows -{ - float: right; -} - -#white-list, #black-list{ - direction: ltr; -} - -div.formname{ - float: right !important; - padding-left: 10px !important; -} - -.select2-search, .select2-results{ - direction: rtl !important; -} \ No newline at end of file +/*! This style sheet was autogenerated using gulp + scss + * For usage instructions, see: https://github.com/openemr/openemr/blob/master/interface/README.md + */ +/** + * Stylesheet for flat colors + * The color palette is used to style the various elements in a consistent manner + + * LICENSE: This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * You should have received a copy of the GNU General Public License + * along with this program. If not, see ;. + * + * @package OpenEMR + * @author Ranganath Pathak + * @copyright Copyright (c) 2018 Ranganath Pathak + * @version 1.1 + * @license http://opensource.org/licenses/gpl-license.php GNU Public License + * @link http://www.open-emr.org +*/ +/* + COLOR PALETTE + #68171A - Darkest Red* + #A7252A - Darker Red* + #D95459 - Dark Red + #E4878A - Mid Red + #ECACAE - Mid Pale Red* + #ECA9AC - Pale Red + #F5D6D8 - Mid Pale Pale Red* + #FBEEEF - Pale Pale Red* + #E7E6F9 - Pale Purple~ + #F9F3F3 - Paler Red + #2F2F7D - Midnight Blue~ + #FFFFFF - White*~ + * - used in styling buttons and input + ~ - common for all flat stylesheets +*/ +@import url("themeBuilder.php"); +* { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; } + +html { + font-size: 14px; } + +/* RP_MODIFIED 2/09/2015, 1/17/2016*/ +body { + margin: 0px 0px 0px 2px; + /* set the base fontsize for all DOM children */ + font-size: 1em; + /* set the base font size for all DOM children */ } + +/** + * Core OpenEMR styles. + * + * These helpers are used regardless of the theme being used + * + * @author Robert Down + * @copyright Copyright (c) 2017 Robert Down + * @license https://github.com/openemr/openemr/blob/master/LICENSE General Public License 3 + */ +/** + * Global uses of the font awesome library + * TODO fix pathing for all uses + */ +@font-face { + font-family: "FontAwesome"; + src: url("/public/assets/font-awesome-4-6-3/fonts/fontawesome-webfont.ttf") format("truetype"); } + +.css_button[href*="deleter"]:before, +input[type="button"][href*="deleter"] [type="submit"]:before, +button[href*="deleter"]:before { + font-family: "FontAwesome"; + content: "\f014"; + display: inline-block; } + +.btn::before { + font-family: "FontAwesome"; + display: inline; } + +.btn-save::before { + content: "\f00c\00a0\00a0"; } + +.btn-cancel::before { + content: "\f00d\00a0\00a0"; } + +.btn-add::before { + content: '\f067\00a0\00a0'; } + +.btn-search::before { + content: '\f002\00a0\00a0'; } + +.btn-delete::before { + content: '\f014\00a0\00a0'; } + +.btn-duplicate::before { + content: '\f0c5\00a0\00a0'; } + +.btn-refresh::before { + content: '\f021\00a0\00a0'; } + +.btn-edit::before { + content: '\f040\00a0\00a0'; } + +.btn-transmit::before { + content: '\f061\00a0\00a0'; } + +.btn-receive::before { + content: '\f060\00a0\00a0'; } + +.btn-print::before { + content: '\f02f\00a0\00a0'; } + +.btn-back::before { + content: '\f053\00a0\00a0'; } + +.btn-show::before { + content: '\f06e\00a0\00a0'; } + +.btn-hide::before { + content: '\f070\00a0\00a0'; } + +.btn-undo::before { + content: '\f0e2\00a0\00a0'; } + +.btn-update::before { + content: '\f01e\00a0\00a0'; } + +.btn-download::before { + content: '\f019\00a0\00a0'; } + +.btn-mail::before { + content: '\f0e0\00a0\00a0'; } + +.btn-calendar::before { + content: '\f073\00a0\00a0'; } + +.btn-graph::before { + content: '\f201\00a0\00a0'; } + +.btn-filter::before { + content: '\f0b0\00a0\00a0'; } + +/* + * Common forms styles + */ +.chart-dygraphs { + direction: ltr; } + +/** +* Drug lookup +**/ +.drug_lookup { + border: 2px outset #666666; + background-color: #eae6ff; + padding: 5px; + position: absolute; + display: block; } + +/* Form styles */ +.formtable { + line-height: 24px; } + +.formtable tr td { + line-height: 24px; } + +.report_search_bar { + background-color: #EADDB4; } + +/* flow board filters*/ +#flow_board_parameters { + margin: 25px auto; + background-color: #ececec; } + +#flow_board_parameters td { + padding: 10px; } + +#flow_board_parameters table { + border: solid 1px; + width: 100%; + border-collapse: collapse; } + +/* + * closeDlgIframe common styles + */ +div.closeDlgIframe { + background: #ff5d5a; + position: absolute; + top: -12px; + right: -12px; + height: 25px; + width: 25px; + cursor: pointer; + z-index: 10010; } + +div.closeDlgIframe:before { + color: #fff; + content: "\f00d"; + font-family: "FontAwesome"; + font-weight: bold; + display: inline-block; + width: 100%; + text-align: center; + margin: auto; + line-height: 25px; + height: 25px; } + +/** + * Core OpenEMR styles. + */ +.ui-draggable:hover { + cursor: move; + cursor: grab; + cursor: -webkit-grab; } + +.ui-draggable:active { + cursor: move; + cursor: grabbing; + cursor: -webkit-grabbing; } + +.ui-icon-gripsmall-diagonal-se { + background-position: -64px -224px; } + +.ui-icon, .ui-widget-content .ui-icon { + background-image: url("/public/assets/jquery-ui-1-12-1/themes/sunny/images/ui-icons_d19405_256x240.png"); } + +.ui-icon { + width: 16px; + height: 16px; } + +.ui-icon { + display: inline-block; + vertical-align: middle; + margin-top: -.25em; + position: relative; + text-indent: -99999px; + overflow: hidden; + background-repeat: no-repeat; } + +.ui-resizable-handle { + position: absolute; + font-size: 0.1px; + display: block; + touch-action: none; } + +.ui-resizable-se { + cursor: se-resize; + width: 12px; + height: 12px; + right: 1px; + bottom: 1px; } + +.ui-resizable-s { + cursor: s-resize; + height: 7px; + width: 100%; + bottom: -5px; + left: 0; } + +.ui-resizable-e { + cursor: e-resize; + width: 7px; + right: -5px; + top: 0; + height: 100%; } + +a { + color: #0000cc; + text-decoration: none; } + +a:visited { + color: #0000cc; } + +a:hover { + color: #ff5555; } + +.logout { + color: #000000; + text-decoration: none; + text-align: right; } + +.more { + text-decoration: none; } + +.back { + text-decoration: none; } + +.link_selected { + text-decoration: none; + color: #0000FF; } + +.link_selected:visited { + text-decoration: none; + color: #0000FF; } + +.link_submit { + text-decoration: none; + color: #000077; } + +.link_submit a:visited { + color: #000077; } + +.link_submit a:hover { + color: #ff5555; } + +.menu { + color: #0000cc; + text-decoration: none; + text-align: left; } + +.menu_selected { + color: #000000; + text-decoration: none; + text-align: left; } + +/* see .titlebar below */ +.title_bar { + font-size: 1.0em; + font-weight: bold; + text-decoration: none; + color: #000000; } + +.title_bar_top { + font-weight: bold; + text-decoration: none; + color: #000000; } + +.sidebar { + background: #fffbeb; + font-size: 95%; + padding-left: 0 !important; + padding-right: 0 !important; } + +.sidebar .submenu { + padding-left: 15px; } + +.sidebar ul.mainmenu { + padding-bottom: 55px; } + +/*============================================================= + * Here we have taken variables from globals.php and turned them into CSS classes + * these should be used in place of the GLOBAL variables -- JRM March 2008 + *=============================================================*/ +.body_top { + background-color: #fffbeb; + margin: 8px; } + +/* $top_bg_line */ +.bgcolor2 { + background-color: #fffbeb; } + +/* $GLOBALS['style']['BGCOLOR2'] */ +.body_bottom { + background: url("../pic/aquabg.gif") repeat; + margin: 8px; } + +/* $bottom_bg_line */ +.body_title { + background-color: #fedf98; } + +/* $title_bg_line */ +.body_nav { + background-color: #fefdcf; } + +/* $nav_bg_line */ +.body_filler { + background-color: #f7f0d5; } + +/* $login_filler_line */ +.body_login { + background: url("../pic/aquabg.gif") repeat; } + +/* $login_body_line */ +.table_bg { + background-color: #ccc; } + +/* $table_bg */ +.bgcolor1 { + background-color: #ccc; } + +/* $GLOBALS['style']['BGCOLOR1'] */ +.textcolor11 { + background-color: #222; } + +/* $GLOBALS['style']['TEXTCOLOR11'] */ +.highlightcolor { + background-color: #ddd; } + +/* $GLOBALS['style']['HIGHLIGHTCOLOR'] */ +.bottom_line { + background: url("../pic/aquabg.gif") repeat; } + +/* $GLOBALS['style']['BOTTOM_BG_LINE'] */ +.logobar { + background-color: #24262c; + height: 110px; } + +/* $GLOBALS['logoBarHeight'] */ +.navbar { + height: 22px; } + +/* $GLOBALS['navBarHeight'] */ +.titlebar { + height: 20px; } + +/* $GLOBALS['titleBarHeight'] */ +/* The top navigation icon styling*/ +.top-nav-icons { + margin-right: 15px; + margin-top: 5px; } + +.text-area { + background-color: #FFFFFF; + border: 1px solid black; + width: 100%; + height: 100px; + overflow: auto; + text-align: left; } + +.example_menu { + list-style: none; + margin: 0; + padding: 0; + vertical-align: top; + width: 136px; } + +.expand_all, +.collapse_all { + cursor: pointer; } + +.example_menu ul { + display: none; + list-style: none; + margin: 0; + padding: 0; } + +#menu1 li, #menu2 li, #menu3 li, #menu4 li, #menu5 li, .example_menu li { + background-image: none; + margin: 0; + padding: 0; + border-bottom: 1px solid white; } + +.example_menu ul ul { + display: block; } + +.example_menu a { + color: #000; + cursor: pointer; + display: block; + font-weight: bold; + margin-left: 0; + padding: 2px 2px 2px 17px; + width: 160px; } + +.example_menu a.expanded { + background: #bbb url("collapse.gif") no-repeat 3px 50%; } + +.example_menu a.collapsed { + background: #bbb url("expand.gif") no-repeat 3px 50%; } + +.example_menu a:hover { + text-decoration: none; } + +.example_menu ul li span { + background: #d9d1a4; + color: #000; + display: block; + font-weight: normal; + width: 100%; } + +.example_menu ul a:Subjective { + font-weight: normal; } + +.example_menu ul a:hover { + background: #f5f5f5; + text-decoration: underline; } + +.example_menu li.active a { + background: #fff; } + +.example_menu li.active li a { + background: #e8e8e8; } + +#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { + background: transparent url("footer.jpg") no-repeat 0 0; + border-top: 2px solid #fff; + height: 9px; + line-height: 15px; + margin: 0 0 10px 0; + width: 131px; } + +.example_menu .footer span { + display: none; } + +.cke_contents { + height: 300px !important; } + +.text { + color: #000000; + text-decoration: none; + font-size: 0.9em; } + +.required { + text-decoration: none; + font-size: 0.9em; + color: #880000; + font-weight: bold; } + +.bold { + text-decoration: none; + font-size: 0.9em; + color: #000000; + font-weight: bold; } + +.small { + text-decoration: none; + color: #000000; + font-size: 0.8em; } + +.sellistclass { + float: left; } + +.disabled_button { + color: grey; } + +a.disabled_button:hover { + color: grey; } + +/* Password alert styles */ +.pwdalert { + display: block; + width: 390pt; + margin-left: 100px; + padding: 10px 10px 10px 15px; + color: black; } + +.alertmsg1 { + border: 3px solid #fe7b7a; + background-color: #ffd6d6; } + +.alertmsg2 { + border: 3px solid #f56fff; + background-color: #fabfff; } + +.alertmsg3 { + border: 3px solid #9acc2e; + background-color: #eef7dd; } + +/* Password alert styles */ +/* Style for red font */ +.redtext { + text-decoration: none; + color: #FF0000; } + +/* Style for red font */ +.de_identification_status_message { + width: 50%; + border: 1px solid #0000FF; } + +.de_identification_input_controls_box { + width: 100%; + border: 1px solid #0000FF; } + +.de_id_upgrade_login { + width: 40%; + border: 1px solid Black; + background-color: #ffffff; } + +body.admin-layout input[type="button"] { + display: inline-block; + float: none; } + +/* error message = new validation */ +.error-message { + color: red; + display: block; + white-space: nowrap; + font-weight: normal; } + +.error-border { + border: 1px solid red !important; } + +.tinylogocontainer { + display: inline-block; + border: none; } + +.tinylogopng { + display: inline-block; + width: 44px; + height: 22px; } + +/* style taken out of the addressbook code and put here instead */ +#addressbook_list td { + padding-left: 4px; + padding-right: 4px; } + +#addressbook_list a, #addressbook_list a:visited, #addressbook_list a:hover { + color: #0000cc; } + +#addressbook_list tr.search { + font-weight: bold; } + +#addressbook_list tr.head { + background-color: #cccccc; + font-weight: bold; } + +#addressbook_list tr.evenrow { + background-color: #ddddff; } + +#addressbook_list tr.oddrow { + background-color: #ffffff; } + +#addressbook_list .inputtext { + font-weight: normal; + border-style: solid; + border-width: 1px; + border-color: #000000; + background-color: transparent; } + +#addressbook_list .button { + font-size: 0.8em; + font-weight: bold; } + +/* styles taken out of templates/documents/general_list.html */ +#documents_list { + width: 29%; + height: 95%; + overflow: auto; + float: left; + border-right: dashed 1px; } + +#documents_list td { + font-size: 8pt; } + +#documents_list a { + font-size: 8pt; } + +#documents_list .treeMenuDefault { + font-style: italic; } + +#documents_list .treeMenuBold { + font-style: italic; + font-weight: bold; } + +#documents_actions { + padding-top: 10px; + width: 70%; + height: 95%; + float: right; + overflow: auto; } + +#documents_actions iframe { + display: inline; + border: none; + width: 100%; + height: 600px; + overflow: auto; } + +#documents_actions form { + margin: 0px; + padding: 0px; } + +#documents_actions table { + width: 100%; + height: 95%; } + +/*============================================================= + * This section relates to the custom layouts that can be made + * using the OEMR tool in the Admin section. For example, the + * Patient Demographics are a custom layout. + *============================================================*/ +#DEM .groupname { + font-weight: bold; + color: #080; + font-size: 0.8em; + padding-right: 5px; + vertical-align: top; } + +#DEM .label_custom { + font-weight: bold; + font-size: 0.8em; + vertical-align: top; + text-align: right; } + +#DEM .data { + font-size: 0.8em; + vertical-align: top; + text-align: left; + padding-right: 6px; + /*30px - ie 6 fix*/ } + +/* Patient History */ +#HIS .groupname { + font-weight: bold; + color: #080; + font-size: 9pt; + padding-right: 1px; + vertical-align: top; + height: 2em; } + +#HIS .label_custom { + font-weight: bold; + font-size: 9pt; + vertical-align: top; } + +#HIS .data { + font-size: 9pt; + vertical-align: top; + text-align: left; + padding-right: 10px; } + +/*============================================================= + * Patient Notes + * seen in the patient summary and notes screens + *============================================================*/ +#pnotes .billing { + background-color: #dfd; } + +#pnotes .highlight { + background-color: #fff; } + +#pnotes table { + border-collapse: collapse; } + +#pnotes .noterow { + cursor: pointer; } + +#pnotes .noterow td { + border-bottom: 1px dashed black; + vertical-align: top; + padding: 5px; + margin: 5px; } + +#pnotes_ps_expand div.tab table td { + padding-right: 10px; } + +/*============================================================= + * Patient Stats + * seen in the patient stats screens + *============================================================*/ +#patient_stats { + padding: 10px; } + +#patient_stats table { + width: 100%; + border-collapse: collapse; } + +#patient_stats td { + padding: 3px; } + +#patient_stats .statrow { + cursor: pointer; } + +#patient_stats .head { + background-color: #cccccc; + text-align: center; } + +#patient_stats .detail { + vertical-align: top; } + +#patient_stats .btn { + background-color: transparent; } + +#patient_stats .bg1 { + background-color: #ddddff; } + +#patient_stats .bg2 { + background-color: #ffdddd; } + +#patient_stats .center { + text-align: center; } + +/*============================================================= + * Patient Stats Summary + * seen in the patient summary screen + *============================================================*/ +#patient_stats_summary table { + border-collapse: collapse; } + +#patient_stats_summary .noend_noreturn { + color: #ee0000; } + +#patient_stats_summary .noend { + color: #dd5500; } + +#patient_stats_summary .noreturn { + color: #0000ff; } + +#patient_stats_summary .title { + font-size: 1.1em; } + +#patient_stats_issues { + width: 100%; } + +#patient_stats_spreadsheets { + width: 100%; } + +#patient_stats_imm { + width: 100%; } + +#patient_stats_prescriptions { + width: 100%; } + +/*============================================================= + * Patient Past Encounters and Documents + * seen in the patient encounter screen + *============================================================*/ +#patient_pastenc { + width: 100%; } + +#patient_pastenc .billing_note { + width: 25%; } + +#patient_pastenc .billing_note_text { + padding: 5px; + border: 2px outset black; + background-color: lightgrey; } + +#patient_pastenc .billing_note_text_highlight { + background-color: #f7f5d1; } + +#patient_pastenc table { + border-collapse: collapse; + width: 100%; } + +#patient_pastenc tr { + cursor: pointer; } + +#patient_pastenc td { + border-top: 1px solid black; + vertical-align: top; } + +#patient_pastenc th { + text-align: left; } + +#patient_pastenc #tooltipdiv { + position: absolute; + width: 500px; + border: 1px solid black; + padding: 2px; + background-color: #ffffaa; + visibility: hidden; + z-index: 1000; } + +#patient_pastenc .highlight { + background-color: #fff; } + +#patient_pastenc .tooltip { + position: absolute; + border: 1px solid #333; + background: #f7f5d1; + padding: 2px 5px; + color: #333; + display: none; } + +/*============================================================= + * Patient Reports + * seen in the patient reports screens + *============================================================*/ +#patient_reports { + width: 100%; } + +#patient_reports .issues { + padding-right: 30px; } + +#patient_reports .issues table { + margin: 10px 0px 10px 0px; } + +#patient_reports .issues td { + padding: 2px; } + +#patient_reports .encounters td { + padding: 2px; } + +#patient_reports .encounter_forms { + margin: 5px 15px 5px 15px; } + +#patient_reports td { + vertical-align: top; } + +#patient_reports ul { + list-style: none; } + +/*============================================================= + * Report - Custom + * seen as the patient report (custom_report.php) + *============================================================*/ +#report_custom { + width: 100%; } + +#report_custom hr { + border: 2px dotted black; } + +#report_custom .billing { + margin: 5px; + padding: 5px; } + +#report_custom h1 { + font-size: 120%; + margin: 0px 0px 5px 0px; + padding: 0px; } + +#report_custom .immunizations { + margin: 5px; + padding: 5px; } + +#report_custom .notes { + margin: 5px; + padding: 5px; } + +#report_custom .transactions { + margin: 5px; + padding: 5px; } + +#report_custom .communications { + margin: 5px; + padding: 5px; } + +#report_custom .documents { + margin: 5px; + padding: 5px; } + +#report_custom .demographics { + margin: 5px; + padding: 5px; } + +#report_custom .insurance { + margin: 5px; + padding: 5px; } + +#report_custom .history { + margin: 5px; + padding: 5px; } + +#report_custom .issue { + margin-left: 20px; } + +#report_custom .issue_type { + font-weight: bold; + padding: 5px 0px 5px 0px; } + +#report_custom .issue_diag { + margin: 0px 20px 0px 20px; } + +#report_custom .encounter { + width: 100%; + border-top: 2px dotted black; + padding: 10px 5px 10px 5px; + margin-top: 10px; } + +#report_custom .encounter h1 { + font-size: 140%; + margin: 0px; + padding: 0px; } + +#report_custom .encounter_form { + border-top: 1px solid gray; } + +/* + * TABS +*/ +ul.tabNav { + float: left; + list-style: none; + width: 100%; } + +ul.tabNav li { + float: left; + vertical-align: bottom; + text-align: left; } + +ul.tabNav a { + display: block; } + +div.tabContainer { + clear: both; + float: left; + width: 100%; } + +div.tabContainer div.tab { + border: 1px solid #ffffff; + color: #000; + display: none; + padding: 10px; } + +div.tabContainer div.current { + display: block; } + +div.tab { + min-height: 180px; + background: #ffffff none repeat scroll 0 0; + margin-bottom: 10px; + width: 665px; } + +div.tab_long { + min-height: 180px; + background: #ffffff none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +div.tab p:last-child { + margin-bottom: 0; } + +div.tab table td { + padding-right: 1px; + padding-bottom: 0px; } + +div.tab table td.label_custom { + min-width: 80px; } + +div.tab table td.data { + min-width: 120px; } + +div.notab { + background: #FFFFFF none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +div.notab-right { + background: #FFFFFF none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +.section-header { + margin-bottom: 5px; + width: 685px; + border-bottom: 1px solid; } + +.section-header-dynamic { + margin-bottom: 5px; + border-bottom: 1px solid; } + +.summary_item { + background: #FFFFFF; + padding: 8px; } + +#sddm li { + margin: 0; + list-style: none; + float: left; + background: #f0f0f0; } + +#sddm li a { + display: block; + margin: 0 1px 0 0; + text-align: left; + text-decoration: none; } + +#sddm li a:hover { + background: #d7d7d7; } + +#sddm div { + position: absolute; + visibility: hidden; } + +#sddm div a { + position: relative; + display: block; + margin: 0; + padding: 5px 10px; + width: 170px; + white-space: normal; + text-align: left; + text-decoration: none; + font-size: 0.8em; + font-weight: normal; } + +#sddm div a:hover { + color: #ffffff; } + +/* styles taken out of templates/report/general_default.html */ +#reports_list td { + font-size: 0.8em; } + +#reports_list a { + font-size: 0.8em; } + +/* +* REPORTS +*/ +#report_parameters { + background-color: #ececec; + margin-top: 10px; } + +#report_parameters table { + border: solid 1px; + width: 100%; + border-collapse: collapse; } + +#report_parameters table td { + padding: 5px; } + +#report_parameters table table { + border: 0px; + border-collapse: collapse; + font-size: 0.8em; } + +#report_parameters table table td.label_custom { + text-align: right; } + +#report_results table { + border-top: 1px solid black; + border-bottom: 1px solid black; + border-left: 1px solid black; + border-right: 1px solid black; + width: 100%; + border-collapse: collapse; + margin-top: 1px; } + +#report_results table thead { + padding: 5px; + display: table-header-group; + background-color: #ddd; + text-align: left; + font-weight: bold; + font-size: 0.7em; } + +#report_results table th { + border-bottom: 1px solid black; + padding: 5px; } + +#report_results table td { + padding: 5px; + border-bottom: 1px dashed; + font-size: 0.8em; } + +.report_totals td { + background-color: #77ff77; + font-weight: bold; } + +/** +* List-table formatting +**/ +.showborder { + width: 650px; } + +.showborder td { + border-bottom: 1px dashed #000000; + text-align: left; } + +.showborder_head th { + border-bottom: 1px solid #000000; + text-align: left; } + +.shownoborder td { + text-align: left; } + +.showborder_long { + width: 100%; } + +.showborder_long tr td { + border-bottom: 1px dashed #000000; + text-align: left; } + +/* ------- Therapy groups styling --------- */ +.group-row { + margin-top: 15px; } + +.container-group { + margin-top: auto; } + +.group-error-msg { + color: #ff6643; } + +.group-success-msg { + color: #4c8029; } + +#component-border { + margin-bottom: 20px; + border: 1px solid #2672ec; + width: 100%; + min-height: 150px; + padding: 10px; } + +.float-right { + float: right; } + +.rtl .float-right { + float: left; } + +table.dataTable#therapy_groups_list tbody td { + padding-left: 20px; + padding-right: 20px; + font-size: 15px; } + +.therapy_group #therapy_groups_list_container { + margin-top: initial; + width: initial; } + +.therapy_group #therapy_groups_list_container input[type="text"] { + border-color: #ccc; } + +.therapy_group #therapy_groups_list_container input[type=number] { + -moz-appearance: textfield; } + +.therapy_group #therapy_groups_list_container input[type=number]::-webkit-inner-spin-button, .therapy_group #therapy_groups_list_container input[type=number]::-webkit-outer-spin-button { + -webkit-appearance: none; + margin: 0; } + +.therapy_group .delete_btn button, .therapy_group .delete_btn span { + background-color: #ef3935; + font-size: 15px; + padding: 2px 10px; } + +.therapy_group .delete_btn a { + text-decoration: none; + color: white; } + +.therapy_group #therapy_groups_list_container .failed_message { + font-size: 15px; } + +#updateParticipants { + position: relative; } + +#addParticipant { + position: absolute; + right: 0px; + z-index: 100; } + +#add-participant-form { + transition: max-height 1s ease-out; + max-height: 0; + overflow: hidden; } + +.showAddForm { + max-height: 250px !important; } + +.groups-error-msg { + color: #ff542d; + font-size: 1.3em; + padding: 8px; + text-align: center; } + +.therapy_group .event_details { + font-size: 14px; } + +#add_participant { + margin-bottom: 20px; + margin-left: 10px; } + +#add_participant .patient_wrap, #add_participant .comment_wrap, #add_participant .button_wrap { + margin-top: 7px; } + +#add_participant .patient_wrap, #add_participant .comment_wrap { + display: inline-block; } + +#add_participant .button_wrap input { + float: none; + display: inline-block; } + +#add_participant_element .input_label { + display: block; } + +#add_participant_element .error_wrap .error { + color: red; } + +#group_attendance_form_table tbody td { + text-align: center; } + +#file_type_whitelist .subject-black-list, #file_type_whitelist .subject-white-list { + display: inline-block; + width: 420px; + float: left; } + +#file_type_whitelist { + height: 400px; + padding: 10px; } + +#white-list, #black-list { + margin: 10px; + padding: 10px; + width: 400px; } + +#file_type_whitelist select { + height: 250px; + padding: 0; } + +#file_type_whitelist option { + padding: 4px 10px 4px 10px; } + +#file_type_whitelist option:hover { + background: #EEEEEE; } + +#file_type_whitelist .subject-info-arrows { + display: inline-block; + width: 58px; + margin: 130px 30px 30px 30px; + float: left; } + +#file_type_whitelist .subject-info-save { + width: 60px; + margin: 170px 30px 30px 30px; + float: left; } + +#file_type_whitelist input[type=button] { + float: none !important; + width: 63px; } + +#file_type_whitelist #add-manually { + display: inline-block; } + +#file_type_whitelist #add-manually-input { + width: 190px; } + +#file_type_whitelist .top-list { + margin: 20px 20px 2px 20px; } + +.menu { + font-style: italic; + font-size: 11pt; } + +.menu_selected { + font-style: italic; + font-size: 11pt; } + +.logout { + font-style: italic; + font-size: 11pt; } + +.text { + font-size: 10pt; } + +.required { + font-size: 10pt; } + +.bold { + font-size: 10pt; } + +.alert, .alert-custom { + font-size: 70%; + color: #FF0000; + text-decoration: none; } + +.small { + font-size: 80%; } + +.link { + font-size: 70%; } + +.more { + font-size: 70%; } + +.back { + font-size: 70%; } + +.link_selected { + font-size: 70%; } + +.link_selected:visited { + font-size: 70%; } + +.link_submit { + font-size: 10pt; } + +.items { + font-size: 6pt; } + +.title { + font-size: 12pt; + font-weight: bold; + text-decoration: none; } + +.title_bar { + font-size: 12pt; } + +.title_bar_top { + font-size: 13px; } + +.body_top { + background-color: #F9F3F3; } + +/* $top_bg_line RP_MODIFIED 2/8/15 $paler*/ +.bgcolor2 { + background-color: #F9F3F3; } + +/* $GLOBALS['style']['BGCOLOR2'] RP_MODIFIED 2/8/15 $paler*/ +.body_title { + background-color: #D95459; } + +/* $title_bg_line FFF RP_MODIFIED 12/22/2012 $dark*/ +.body_nav { + background-color: #F9F3F3; } + +/* $nav_bg_line RP_MODIFIED 2/8/15 $paler */ +.logobar { + background-color: #2F2F7D; } + +/* $GLOBALS['logoBarHeight'] RP_MODIFIED 12/22/2012 $midnightblue*/ +/* style taken out of the addressbook code and put here instead */ +#addressbook_list td { + font-family: Arial, Helvetica, sans-serif; } + +#addressbook_list tr.search { + font-size: 9pt; } + +#addressbook_list tr.head { + font-size: 10pt; + background-color: inherit; } + +#addressbook_list tr.detail { + font-size: 10pt; } + +#addressbook_list .inputtext { + font-family: inherit; + font-size: inherit; + font-weight: inherit; + border-style: inherit; + border-width: inherit; + border-color: inherit; + background-color: inherit; + /* RP_MODIFIED 1/18/2016*/ + /* DES_OVERRIDE 5/14/2018 */ } + +#addressbook_list .button { + font-family: sans-serif; + font-size: 8pt; + font-weight: bold; } + +.address_names:hover { + color: magenta; } + +.highlight { + color: magenta !important; } + +#reports_list td { + font-size: 8pt; + font-family: helvetica; } + +#reports_list a { + font-size: 8pt; + font-family: helvetica; } + +#documents_list td { + font-family: helvetica; } + +#documents_list a { + font-family: helvetica; } + +#documents_list .treeMenuDefault { + font-style: italic; } + +#documents_list .treeMenuBold { + font-style: italic; + font-weight: bold; } + +/*============================================================= + * Patient Stats + * seen in the patient stats screens + *============================================================*/ +#patient_stats .head { + font-size: 10pt; } + +#patient_stats .detail { + font-size: 10pt; } + +/*============================================================= + * Patient Past Encounters and Documents + * seen in the patient encounter screen + *============================================================*/ +#patient_pastenc #tooltipdiv { + font-size: 9pt; } + +#addressbook_list tr.evenrow, #searchResults tr:nth-child(even) { + background-color: #FFFFFF; + /*RP_MODIFIED 1/16/2016 :$pale */ } + +#addressbook_list tr.oddrow, #searchResults tr:nth-child(odd), .signout-restore-subheading { + background-color: #FBEEEF; + /*RP_MODIFIED 1/16/2016 $white */ } + +/* + * CSS BUTTONS +*/ +.message-table-header, #searchResultsHeader, #searchResultsHeader th, #addressbook_list tr.head, .signout-heading, #report_results table thead, .dehead, .showborder_head { + background: #E4878A; + /*styles the message table header*/ } + +input[type="button"], input[type="submit"], button { + background: #A7252A; + color: #FFFFFF !important; + font-size: 12px; + font-weight: 600; + line-height: 1.42857143; + text-align: center; + white-space: nowrap; + vertical-align: middle; + border: 1px solid transparent; + border-radius: 2px; } + +.head, #searchCriteria { + background: #E4878A !important; } + +#searchCriteria { + padding: 0px !important; + margin-bottom: 5px; } + +input[type="button"]:focus, input[type="button"]:active:focus, input[type="button"].active:focus, input[type="submit"]:focus, input[type="submit"]:active:focus, button.active:focus, button:focus, button:active:focus, button.active:focus { + /*transform: translateY(2px);*/ } + +input[type="text"], input[type="entry"], input[type="password"], input[type="search"], textarea { + border-radius: 2px; + border: 1px solid #A7252A !important; + padding: 2px 3px; + margin: 3px !important; } + +select { + border-radius: 2px; + border: 1px solid #A7252A !important; + margin: 3px; } + +input[type="text"]:focus, input[type="entry"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus, select:focus { + background: #FBEEEF; + border-color: #68171A !important; + box-shadow: 0 0 3px #ECACAE !important; + outline: none; + transition: 0.2s linear all; } + +select[multiple] { + height: auto !important; } + +.css_button_small, .css_button { + display: inline-block; + padding: 2px 3px; + margin-bottom: 0; + margin-right: 3px; + float: left; + font-size: 10px; + font-weight: 600; + color: #FFFFFF !important; + line-height: 1.42857143; + text-align: center; + white-space: nowrap; + vertical-align: middle; + touch-action: manipulation; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-image: none; + background: #A7252A; + border: 1px solid transparent; + border-radius: 2px; + opacity: 1; } + +.css_button_small:focus, .css_button_small:active:focus, .css_button_small.active:focus, .css_button_small.focus, .css_button_small:active.focus, .css_button_small.active.focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; } + +.css_button_small:hover, .css_button_small:focus, .css_button_small.focus, .css_button:hover, .css_button:focus, .css_button.focus { + color: #FFFFFF; + text-decoration: none; } + +.css_button_small:active, .css_button_small.active, .css_button:active, .css_button.active { + background-image: none; + outline: 0; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + -webkit-transform: translateY(2px); + transform: translateY(2px); } + +.css_button_small.disabled, .css_button_small[disabled], fieldset[disabled] .css_button_small { + cursor: not-allowed; + filter: alpha(opacity=65); + box-shadow: none; + opacity: .65; } + +.css_button_icon { + padding: 3px 12px 5px 12px; } + +a:visited .css_button_small, a.css_button_small, a:visited .css_button, a.css_button { + color: #FFFFFF; } + +.btn { + cursor: pointer; + display: inline-block; + background-repeat: no-repeat; + padding: 5px 14px 6px; + text-shadow: none; + color: #333; + font-size: 12px !important; + line-height: 1 !important; + border-bottom-color: #bbb; + border-radius: 2px; + transition: 0.1s linear all; } + +.btn.large { + font-size: 16px; + line-height: normal; + padding: 9px 14px 9px; + border-radius: 0px; } + +.btn.small { + padding: 3px 3px 3px; + font-size: 9px; } + +.btn-custom { + background-color: #0084cc #0085cc !important; + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084cc', endColorstr='#0084cc'); + background-image: -khtml-gradient(linear, left top, left bottom, from(#0084cc), to(#0084cc)); + background-image: linear-gradient(#0084cc, #0084cc); + border-color: #0084cc #0084cc #0085cc; + color: #fff !important; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0); + -webkit-font-smoothing: antialiased; } + +/* + * TABS A7A7A7 +*/ +ul.tabNav { + margin: 0 0 -4 0; + padding: 0; } + +/*RP_MODIFIED 7/16/2016*/ +ul.tabNav li { + margin: 0 1px 0 0; + padding: 6px 0 0; + font-size: 0.8em; } + +ul.tabNav li.current { + padding-top: 0; + font-weight: bold; + font-size: 0.8em; + vertical-align: bottom; + text-align: left; } + +ul.tabNav a { + background: #FBEEEF; + border: solid #D95459; + border-width: 3px 1px 0px 1px; + color: #333; + padding: 4px 4px 5px 4px; + border-top-left-radius: 5px; + /*#CFCCF7 RP_MODIFIED 2/11/2015*/ + border-top-right-radius: 5px; } + +/*added RP_MODIFIED */ +ul.tabNav a:hover { + background-color: #D95459; + color: #000000; } + +div.tabContainer div.current { + border: 1px solid #ECA9AC; + background: #ECA9AC; } + +/*RP_MODIFIED 2/11/2015 */ +ul.tabNav li.current a { + background: #ECA9AC; + padding: 8px; } + +/* +* REPORTS +*/ +#report_parameters { + background-color: #FBEEEF; + margin: 10px 0px 5px 0px; } + +#report_parameters table { + border: solid 1px #68171A; } + +#report_parameters > table > tbody > tr > td > table { + border-left: 1px solid #68171A !important; + /*openemr5*/ } + +#report_parameters .form-control { + width: auto; } + +#report_results table { + margin-top: 1px; } + +#report_results table thead { + border: solid 1px #68171A; + background-color: inherit; } + +#report_results table th { + border-bottom: 2px solid #68171A; + background-color: inherit; } + +#report_results table td { + padding: 5px; + border-bottom: 1px dashed; + font-size: 0.8em; } + +.report_totals td { + background-color: #FBEEEF; + font-weight: bold; } + +/** +* List-table formatting +**/ +.showborder td { + font-size: 9pt; } + +.showborder_head th { + font-size: 9pt; } + +.shownoborder td { + font-size: 9pt; } + +.showborder_long tr td { + font-size: 9pt; } + +/** +* Drug lookup +**/ +.drug_lookup { + font-family: helvetica; + font-size: 8pt; + border: 2px outset #666666; + background-color: #F9F3F3; + /*RP_MODIFIED 2/8/2014 $paler*/ } + +/* Style for red font */ +.redtext { + font-size: 10pt; } + +/* Style for red font */ +#navigation-slide, #navigation-slide * { + padding-left: 0px; + margin-left: 0px; } + +#navigation-slide li { + list-style: none; } + +#navigation-slide a { + background: #FFFFFF; + border-top: 2px solid #F9F3F3; + /*RP_MODIFIED 2/8/15 #EAE6FF*/ + color: #000; + display: block; + font-weight: bold; + padding: 5px 2px 5px 10px; + width: 150px; } + +#navigation-slide li a.collapsed { + background: #D95459; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); + /* for IE b5cbff*/ + /* for webkit browsers b5cbff*/ + background: -moz-linear-gradient(top, #D95459, #D95459); + /* for firefox 3.6+ b5cbff*/ } + +#navigation-slide li a.expanded { + background: #E4878A; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$mid', endColorstr='$mid'); + /* for IE 61a0ff)*/ + /* for webkit browsers */ + background: -moz-linear-gradient(top, #E4878A, #E4878A); + /* for firefox 3.6+ 61a0ff*/ } + +#navigation-slide ul li a.collapsed_lv2 { + background: #7870DE; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7870de', endColorstr='#7870de'); + /* for IE e7e6f9*/ + /* for webkit browsers e7e6f9*/ + background: -moz-linear-gradient(top, #7870de, #7870de); + /* for firefox 3.6+ e7e6f9*/ } + +#navigation-slide ul li a.expanded_lv2 { + background: #E7E6F9; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$palepurple', endColorstr='$palepurple'); + /* for IE 7870de*/ + /* for webkit browsers 7870de */ + background: -moz-linear-gradient(top, #E7E6F9, #E7E6F9); + /* for firefox 3.6+ 7870de*/ } + +#navigation-slide ul li a.collapsed_lv3 { + background: #aaaaaa; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#aaaaaa'); + background: -moz-linear-gradient(top, #aaaaaa, #aaaaaa); } + +#navigation-slide ul li a.expanded_lv3 { + background: #eeeeee; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#eeeeee'); + background: -moz-linear-gradient(top, #eeeeee, #eeeeee); } + +#sddm li { + padding: 0; + border: 1px solid #F9F3F3; + /*RP_MODIFIED 2/8/15 #EAE6FF*/ + background: #D95459; + /* for non-css3 browsers #999 RP_MODIFIED 2/11/2015 */ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); + /* for IE b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ + /* for webkit browsers b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ + background: -moz-linear-gradient(top, #D95459, #D95459); + /* for firefox 3.6+ b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ } + +#sddm li a { + padding: 4px 10px; + color: #004080; + font-size: 0.8em; + font-weight: bold; } + +#sddm li a:hover { + background: #FBEEEF; } + +#sddm div { + display: none; + margin: 0; + padding: 0; + background: #C9F1B5; + border-left: 1px solid #000000; + border-right: 1px solid #000000; + border-bottom: 1px solid #000000; } + +#sddm div a { + background: #F9F3F3; + color: #2875DE; + z-index: 10; } + +#sddm div a:hover { + background: #FBEEEF; + color: #000000; } + +.encounter-form-category-li { + z-index: 100; + background-color: #F9F3F3 !important; } + +.example_menu { + font-size: 70%; } + +.example_menu ul a:Subjective { + font-weight: normal; } + +.example_menu ul a:hover { + background: #f5f5f5; + text-decoration: underline; } + +.div-message { + background-color: white; + color: gray; + margin: 5 0 5 0px; + border: 1px solid #A7252A; + /*RP_ADDED 7/5/2016*/ + padding: 5px; + width: 648px; } + +.signout-content { + background: #F9F3F3; + /*RP_ADDED 8/27/2016*/ } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +div.section, div.borderbox { + border-color: #68171A !important; + background-color: #FBEEEF; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.login div.container { + margin-top: 5%; + max-width: 500px; + background: #F9F3F3 !important; + border-top: solid #D95459 40px; + border-left: solid #FBEEEF 1px; + border-right: solid #FBEEEF 1px; + border-bottom: solid #FBEEEF 1px; } + +body.login { + background: #fcfcfc !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.feesheet-title { + font-weight: 900; + background: #D95459 !important; + margin: 0px 0px 10px 0px; + padding: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~openemr5_tabs-Full~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +#mainBox > .body_top, .body_top_tabs { + background-color: #D95459 !important; } + +.tabSpan, .tabSpan_tabs { + border-top: 5px solid #D95459 !important; + border-left: 1px solid #D95459 !important; + box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) !important; + border-right: 1px solid #D95459 !important; + border-radius: 3px 6px 0px 0px !important; } + +.tabNotchosen, .tabsNoHover { + border-bottom: 2px solid #D95459 !important; } + +.tabNotchosen:hover { + background: transparent !important; } + +.tabSpan_tabs:hover { + background: #FBEEEF !important; } + +.tabControls_tabs { + border-bottom: none !important; } + +.ptName { + font-size: 20px; + background: #ffff9e; + padding: 0px 5px 0px 5px; } + +.patientInfo { + padding: 1px 1px 1px 10px; + font-size: 16px; + font-weight: 600; } + +.patientCurrentEncounter { + font-size: 16px; + font-weight: 600; } + +.menuLabel { + color: #000000 !important; + font-weight: 700 !important; + font-size: 14px !important; + /*padding: 5px 10px !important;*/ } + +.patientEncounterList { + border: 1px solid #A7252A; + background: white; } + +/*.patientEncounterList { + background: #ffff9e !important; + border: 1px solid $darker; + +} + .patientEncounterList:hover{ + background: $palepale !important; + border-color: $darkest !important; + box-shadow: 0 0 3px $midpale; + outline: none; + -webkit-transition: 0.2s linear all; + -moz-transition: 0.2s linear all; + transition: 0.2s linear all; + + overflow: visible; + height: auto; + z-index:4; +}*/ +.appMenu > span:hover { + background-color: #FBEEEF !important; } + +.menuSection:hover { + background-color: #FBEEEF !important; } + +.menuLabel:hover { + background: #FBEEEF !important; } + +.menuSection > .menuEntries { + box-shadow: 0px 2px 2px #ECACAE !important; + border: none !important; + border-radius: 0px !important; } + +.menuEntries li .menuLabel { + padding: 5px 10px !important; } + +.menuEntres li .menuLabel:hover { + background-color: #FBEEEF !important; + color: #333; } + +.appMenu li:hover { + background-color: #FBEEEF !important; } + +.menuSection > .menuEntries { + background-color: #F9F3F3 !important; } + +.body_title, .body_title_tabs { + background-color: #ECACAE !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.tabs_body, #searchCriteria { + background-color: #ECA9AC; } + +.tabs_body_light { + background-color: #FBEEEF; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ +#calsearch_params { + background-color: #FBEEEF !important; + width: 98% !important; } + +.calsearch_body { + background-color: #F9F3F3 !important; } + +.chevron_color { + color: #A7252A; } + +div#providerPicker select { + margin: 0px; } + +#calsearch_results_header { + margin-top: 5px; + width: 99% !important; } + +#calsearch_results_data { + width: 99% !important; } + +#topToolbarRight { + padding: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ +img[src*="show_calendar.gif"] { + margin-bottom: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ +/* Form styles */ +.formtable { + font-size: 13px; } + +.report_search_bar { + background-color: #FBEEEF; } + +.error-message { + font-size: 11px; } + +/* flow board filters*/ +#flow_board_parameters { + width: 1041px; + background-color: #FBEEEF; } + +#flow_board_parameters table { + border: solid 1px #68171A; } + +.divider { + border-color: #68171A !important; } + +/* flow board filters*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ +.dm-ed-in-1 { + background-color: #FBEEEF !important; + border-bottom: thin solid #68171A !important; } + +ul.ext-tab-head li.child-active { + border-bottom: 2px solid #A7252A !important; } + +.dm-ed-in-9 { + background-color: #E4878A; } + +.dm-ed-in-6 { + padding-left: 5px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.responsetd { + border-color: #68171A !important; + background-color: #FBEEEF; + border-spacing: 5px !important; + border-collapse: separate; + margin: 0px 0px 5px 10px; } + +.response { + background-color: #F9F3F3; + border-color: #68171A !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.code_fieldset { + border: 1px solid #68171A !important; + background-color: #FBEEEF !important; } + +.code_edit { + background-color: #E4878A !important; } + +.code_legend { + background-color: #E4878A !important; + margin-bottom: 0px !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ +.navbar-custom, .navbar-nav, .nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus { + /* color: white; + background-color: transparent !important;*/ } + +.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { + background-color: #FBEEEF !important; } + +.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { + background-color: #FBEEEF !important; } + +.dropdown-menu { + background-color: #F9F3F3 !important; + border-top: 1px solid #F9F3F3 !important; + border-radius: 0px !important; } + +.navbar-nav { + font-size: 15px; } + +.navbar-default { + background-color: #D95459 !important; + border: none; } + +.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { + background-color: #FBEEEF !important; } + +.navbar-nav > li > .dropdown-menu { + box-shadow: 0px 2px 2px #ECACAE !important; } + +.navbar-collapse.collapse.in { + background-color: #D95459 !important; + font-weight: 700; + color: #000000 !important; } + +.navbar-default .navbar-brand { + color: #000000 !important; } + +.navbar-default .navbar-nav > li > a { + color: #000000 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +input[type=checkbox], input[type=radio] { + margin: 4px !important; } + +fieldset { + border-color: #68171A !important; + background-color: #FBEEEF !important; + margin-bottom: 10px !important; + padding: 0px 0px 15px 0px !important; } + +legend { + border-bottom: 2px solid #D95459 !important; + background: #D95459 !important; + padding-left: 10px !important; + color: #000000 !important; } + +label { + padding: 0px 5px !important; } + +textarea.form-control { + height: auto !important; } + +:focus { + outline: none !important; } + +.table > thead { + background: #E4878A !important; } + +.table-striped > tbody > tr:nth-of-type(odd) { + background-color: #FFFFFF !important; } + +.btn-default { + background: #A7252A !important; + color: #FFFFFF !important; + /*border-color:$paler!important; $midpale*/ + border-color: #A7252A !important; } + +.btn-link { + background: #F9F3F3 !important; + color: #8e8e8e !important; + border-color: #68171A !important; + border-radius: 2px !important; } + +.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open > .dropdown-toggle.btn-default { + border-color: #68171A !important; + background: #68171A !important; } + +.btn-link:focus, .btn-link:hover { + text-decoration: none !important; } + +.btn-link { + border: 1px solid #ccc; + border-radius: 3px !important; } + +.btn-link.active, .btn-link.focus, .btn-link:active, .btn-link:focus, .btn-link:hover, .open > .dropdown-toggle.btn-link { + color: #666666 !important; + border-color: #A7252A !important; + background: #FBEEEF !important; + box-shadow: 0px 0px 2px #A7252A inset; + transition: border-color ease-in-out .3s, box-shadow ease-in-out .3s; } + +.btn-separate-left, .oe-opt-btn-separate-left { + margin-left: 20px !important; } + +.btn-group .btn { + margin-right: 2px !important; } + +.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { + border-top-right-radius: 0px !important; + border-bottom-right-radius: 0px !important; + border-bottom-left-radius: 3px !important; + border-top-left-radius: 3px !important; } + +.btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle), .oe-opt-btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle) { + border-top-right-radius: 3px !important; + border-bottom-right-radius: 3px !important; } + +.btn-sm { + font-size: 10px !important; } + +.btn-lg { + border-radius: 3px !important; } + +.control-label { + font-weight: 600 !important; } + +.form-group { + margin-bottom: 5px !important; } + +.form-horizontal .control-label { + padding-top: 2px !important; } + +.form-control { + height: 24px !important; + padding: 0px 6px !important; } + +.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] { + margin-left: -20px !important; } + +.checkbox label, .radio label { + padding-left: 20px !important; } + +.position-override { + text-align: center !important; + margin-left: 0px; } + +.oe-custom-line { + padding-bottom: 5px; } + +.oe-large { + display: inline-block; } + +.oe-small { + display: none; } + +.oe-show-hide { + display: none; } + +.oe-legend-radio { + font-size: 12px; + padding: 5px 5px 0px 0px; } + +.oe-bold-black { + font-weight: 700 !important; + color: black !important; } + +.oe-btn-circle { + width: 30px; + height: 30px; + text-align: center; + padding: 6px 0; + font-size: 12px; + line-height: 1.428571429; + border-radius: 15px; + background: #A7252A !important; + color: #FFFFFF !important; + border-color: #68171A !important; } + +.patientInfo a.btn, .patientDataColumn a.btn { + width: 20px; + height: 20px; + text-align: center; + padding: 2px 0; + font-size: 12px; + line-height: 1.428571429; + border-radius: 10px !important; + background: #A7252A !important; + color: #FFFFFF !important; + border-color: #68171A !important; + margin: 5px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +#globals_form_search { + margin-top: -3px; + padding: 2px 3px 1px 3px; } + +th.currentvalues, th.historicalvalues { + background: #D95459 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.oe-payment-select { + width: 80px !important; + text-align: right; + font-size: 12px; } + +.oe-ckbox-label { + padding-left: 30px; + font-weight: 500; } + +.oe-file-div { + padding: 10px 15px; } + +.oe-modal-dialog { + width: 65% !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.oe-help-redirect { + color: #A7252A !important; } + +.oe-help-heading { + background-color: #FBEEEF !important; + border-color: #ECACAE !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ + +/* + RTL adjustments for style*.css files + + Author : Amiel Elboim, Matrix +*/ + +/* General RTL calsses */ + +tr, td, th{ + text-align: right !important; + +} + +body { + margin: 0px 0px 0px 2px; + direction: rtl; +} + +.menu { + text-align: left; +} + +.menu_selected { + text-align: left; +} + +.logout { + text-align: right; +} + + + + +#documents_list { + float: right; + border-right: dashed 1px; +} +#documents_actions { + float: left; +} + +#documents_actions form { + margin: 0px; padding: 0px; +} + + +/*============================================================= + * This section relates to the custom layouts that can be made + * using the OEMR tool in the Admin section. For example, the + * Patient Demographics are a custom layout. + *============================================================*/ + +#DEM .label_custom { + + text-align: left; +} +#DEM .data { + text-align: right; + padding-right: 6px;/*30px - ie 6 fix*/ +} + +/* Patient History */ + +#HIS .groupname { + padding-right: 1px; +} + +#HIS .data { + + text-align: right; + padding-right: 10px; +} + + +/*============================================================= + * Patient Past Encounters and Documents + * seen in the patient encounter screen + *============================================================*/ + +#patient_pastenc th { + text-align: right; + +} + + +/*============================================================= + * Patient Reports + * seen in the patient reports screens + *============================================================*/ +#patient_reports .issues { + padding-right: 30px; +} +#patient_reports .issues table { + margin: 10px 0px 10px 0px; +} +#patient_reports .issues td { + padding: 2px; +} +#patient_reports .encounters td { + padding: 2px; +} +#patient_reports .encounter_forms { + margin:5px 15px 5px 15px; + +} +/*============================================================= + * Report - Custom + * seen as the patient report (custom_report.php) + *============================================================*/ + +#report_custom .billing { + margin: 5px; + padding: 5px; +} +#report_custom h1 { + margin: 0px 0px 5px 0px; + padding: 0px; +} +#report_custom .immunizations { + margin: 5px; + padding: 5px; +} +#report_custom .notes { + margin: 5px; + padding: 5px; +} +#report_custom .transactions { + margin: 5px; + padding: 5px; +} +#report_custom .communications { + margin: 5px; + padding: 5px; +} +#report_custom .documents { + margin: 5px; + padding: 5px; +} +#report_custom .demographics { + margin: 5px; + padding: 5px; +} +#report_custom .insurance { + margin: 5px; + padding: 5px; +} +#report_custom .history { + margin: 5px; + padding: 5px; +} +#report_custom .issue { + margin-left: 20px; +} +#report_custom .issue_type { + padding: 5px 0px 5px 0px; +} +#report_custom .issue_diag { + margin: 0px 20px 0px 20px; +} +#report_custom .encounter { + border-top:2px dotted black; + padding: 10px 5px 10px 5px; +} +#report_custom .encounter h1 { + margin: 0px; + padding: 0px; +} +#report_custom .encounter_form { + margin: 10px; + padding: 10px; + border-top: 1px solid gray; +} + + + +/* + * CSS BUTTONS +*/ +.css_button_small { + float: right; + margin-right: 3px; + padding-right: 10px; /* sliding doors padding */ +} + +.css_button_small span { + padding: 0px 0px 0px 10px; +} + +.css_button { + float: right; + margin-right: 3px; + padding-right: 10px; /* sliding doors padding */ +} + +.css_button span { + padding: 5px 0 5px 10px; +} +.sellistclass { + float:right; +} +/* + * TABS +*/ + +ul.tabNav { margin: 0; padding: 0; } +ul.tabNav { float: right; } +ul.tabNav li { float: right; + margin: 0 1px 0 0; + padding: 6px 0 0; + text-align: right; +} +ul.tabNav li.current { + padding-top: 0; + text-align: right; +} +ul.tabNav a { + padding: 4px 4px 5px 4px; +} +ul.tabNav li.current a {padding: 8px; } + +div.tabContainer { + float: right; +} + +div.tab table td { + padding-right: 1px; +} +/* +* REPORTS +*/ + +#report_parameters table table td.label_custom { + text-align: left; +} + +#report_results table thead { + text-align:right; +} +/** +* List-table formatting +**/ +.showborder td { + text-align:right; +} +.showborder_head th { + text-align:right; +} +.shownoborder td { + text-align:right; +} +.showborder_long tr td{ + text-align:right; +} + + + +#navigation-slide, #navigation-slide *{ + padding-right:0px; + margin-right:0px; +} + +#navigation-slide a{ + + padding: 5px 2px 5px 10px; +} + +#sddm li +{ margin: 0; + padding: 0; + float:right; +} + +#sddm li a +{ + margin: 0 1px 0 0; + padding: 4px 10px; + text-align:right; +} + +#sddm div a +{ + margin: 0; + padding: 5px 10px; + text-align: right; +} + + +.text-area{ + text-align:right; +} +.example_menu a { + margin-left: 0; + padding: 2px 2px 2px 17px; +} + +#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { + margin: 0 0 10px 0; +} + +/* Calander */ +#bottomLeft{ + + float: right !important; +} +#bigCal{ + border-right: 1px solid black !important; +} + + +/*miscellaneous*/ +.misc-internet-search{ + float: right !important; +} + +form#new_note div{ + + float: none !important; +} +/* record_disclosure.php */ +#record-disclosure, #record-disclosure>div { + + float:none !important; + +} +/* newpatient/common.php */ +form#new-encounter-form div{ + + float: none !important; + display: inherit; +} +form#new-encounter-form a{ + margin-top: 4px; +} + +/* /patient_file/encounter/forms.php */ +#encounter_forms .encounter-summary-column{ + float: right !important; +} +#encounter_forms .form_header_controls, #encounter_forms .form_header{ + float: none !important; +} + + +/* /interface/main/main_title.php */ +table#main-title tr td:nth-child(1){ + text-align: left !important; +} +table#main-title tr td:nth-child(2){ + text-align: center !important; +} +table#main-title tr td:nth-child(2) div, table#main-title tr td:nth-child(3) div{ + float: none !important; +} +table#main-title tr td:nth-child(3){ + text-align: center !important; +} +table#main-title tr td:nth-child(4){ + text-align: right !important; +} +table#main-title tr td:nth-child(4) table{ + float: left; +} + +/* /interface/patient_file/summary/demographics.php */ +.demographics-box{ + position: relative +} +.demographics-box>div{ + float: none !important; + position: absolute; +} +.demographics-box>div:first-child{ + width: 55% !important; +} +.demographics-box>div:last-child{ + margin-right: 55% +} + + +#tdallday3>span{ + direction: ltr; + display: inline-block; +} +#tdallday3>span>input{ + text-align: right; +} + +/* /interface/clickmap/template/general_new.html */ +.graphic-pain-map{ + float: none !important; + width: 600px; +} +.graphic-pain-map img{ + width: 100%; +} +body>.nav{ + margin-right: 40px; +} + + +/* ajax_template.html */ + +#dateNAV img{ + display: none; +} +#dateNav>a:nth-child(2), #dateNav>a:nth-child(3){ + display: inline-block; + width: 16px; + height: 15.5px; +} +#dateNav>a:nth-child(2){ + + background-image: url(../main/calendar/modules/PostCalendar/pntemplates/default/images/rightbtn.gif); + margin-right: 10px; +} +#dateNav>a:nth-child(3){ + + background-image: url(../main/calendar/modules/PostCalendar/pntemplates/default/images/leftbtn.gif); + +} + +/* /main/messages/messages.php */ +td.amount-msg{ + + text-align: left !important; + direction: ltr; +} + +/* /interface/billing/edih_view.php */ +#tabs ul.ui-tabs-nav li.ui-state-default{ + float: right; +} + + +/* /interface/code_systems/dataloads_ajax.php */ + +#accordion .left_wrpr, #accordion .wrpr{ + float: right !important; +} +.ui-dialog .ui-dialog-title{ + + float: none !important; +} + + +/* /library/js/datatables/media/css/demo_table.css */ + +#pt_table_paginate #pt_table_next{ + + float: none !important; + background: url('../../library/css/images/back_disabled.png') no-repeat top left !important; + display: inline-block; + width: 54px !important; + padding-left: 20px !important; + padding-right: 5px !important; + +} + +#pt_table_paginate #pt_table_previous{ + + float: none !important; + background: url('../../library/css/images/forward_disabled.png') no-repeat top right !important; + display: inline-block; + width: 54px !important; + padding-right: 20px !important; + padding-left: 5px !important; + +} + +.cancel-float{ + float: none !important; +} + +/* /templates/documents/general_view.html */ +#documents_actions form[name^=document]>div>div, #documents_actions form[name=notes]>div>div{ + + float: none !important; + display: inline-block; +} + + +#documents_list img[src*=branch], #documents_list img[src*=line], #documents_list img[src*=plus], #documents_list img[src*=minus]{ + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); +} +#documents_list img[src*=branchbottom]{ + -webkit-transform: translate(2px ,0) rotate(-90deg); + -moz-transform: translate(2px ,0) rotate(-90deg); + -o-transform: translate(2px ,0) rotate(-90deg); + -ms-transform: translate(2px ,0) rotate(-90deg); + transform: translate(2px ,0) rotate(-90deg); +} + + +.tabs-container ul.tabs{ + width: 100%; +} + +.tabs-container ul.tabs li{ + + float: none !important; +} +.container_body .viewport .overview{ + left: initial !important; +} + +.top-menu-carecoordination li{ + float: right !important; +} + + +.setup-carecoordination .top-menu-carecoordination li{ + float: right !important; +} +.setup-carecoordination .ca-ca-in-1{ + float: right !important; +} +.setup-carecoordination ul.virtualpage_system_based_forms{ + + float: right !important; +} +.setup-carecoordination .ca-ca-in-2{ + + float: right; + padding-right: 2% !important; + float: right !important; +} +.setup-carecoordination #paginatediv_database_tables a[rel=next]{ + float: left !important; + transform: rotate(180deg); +} +.setup-carecoordination #paginatediv_database_tables a[rel=previous]{ + float: right !important; + transform: rotate(180deg); +} + +/* online - portal */ + +/* patients/summary_pat_portal.php */ +div#portal-buttons-bottom{ + padding: 5px 15px; +} + +#DEM .label_custom, #report_parameters table table td.label_custom { + text-align: left !important; +} + +/* flow board */ +form#pattrk h2>span{ + float: right !important; +} +form#pattrk #inanewwindow>span{ + float: left !important; +} + +/* cdr Groups */ +.cdr-rules-class .ui-multiselect .ui-state-default { + padding: 0 20px; +} + +.rule_detail.edit.summry .left_col { + float: none; + margin: 5px; +} + +.rule_detail .left_col, +.rule_detail .mid_col, +.rule_detail .end_col { + float: none; + display: inline-block; +} + +#namecontainer_preminders { + float: right !important; +} + +/* Therapy Groups */ +#therapy_groups_list_container #clear_filters{ + float: right; +} + +#namecontainer_creminders { + float: right !important; +} + +.xdsoft_datepicker .xdsoft_mounthpicker button, .xdsoft_datepicker .xdsoft_mounthpicker > div{ + float: right; +} + +.xdsoft_datepicker .xdsoft_mounthpicker button.xdsoft_prev, .xdsoft_datepicker .xdsoft_mounthpicker button.xdsoft_next{ + -webkit-transform: rotate(180deg); /* Chrome and other webkit browsers */ + -moz-transform: rotate(180deg); /* FF */ + -o-transform: rotate(180deg); /* Opera */ + -ms-transform: rotate(180deg); /* IE9 */ + transform: rotate(180deg); /* W3C compliant browsers */ + + /* IE8 and below */ + filter: progid:DXImageTransform.Microsoft.Matrix(M11=-1, M12=0, M21=0, M22=-1, DX=0, DY=0, SizingMethod='auto expand'); +} + +#file_type_whitelist .subject-black-list, +#file_type_whitelist .subject-white-list, +#file_type_whitelist .subject-info-save, +#file_type_whitelist .subject-info-arrows +{ + float: right; +} + +#white-list, #black-list{ + direction: ltr; +} + +div.formname{ + float: right !important; + padding-left: 10px !important; +} + +.select2-search, .select2-results{ + direction: rtl !important; +} \ No newline at end of file diff --git a/interface/themes/rtl_style_sienna.css b/interface/themes/rtl_style_sienna.css dissimilarity index 84% index 0f3535862..99b9312bc 100644 --- a/interface/themes/rtl_style_sienna.css +++ b/interface/themes/rtl_style_sienna.css @@ -1,2925 +1,2925 @@ -/** - * Stylesheet for flat colors - * The color palette is used to style the various elements in a consistent manner - - * LICENSE: This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version 2 - * of the License, or (at your option) any later version. - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * You should have received a copy of the GNU General Public License - * along with this program. If not, see ;. - * - * @package OpenEMR - * @author Ranganath Pathak - * @copyright Copyright (c) 2018 Ranganath Pathak - * @version 1.1 - * @license http://opensource.org/licenses/gpl-license.php GNU Public License - * @link http://www.open-emr.org -*/ -/* - COLOR PALETTE - #753313 - Darkest Sienna* - #9C4419 - Darker Sienna* - #C45520 - Dark Sienna - #CF764C - Mid Sienna - #DB9979 - Mid Pale Sienna* - #E7BBA5 - Pale Sienna - #EDCCBC - Mid Pale Pale Sienna* - #F3DDD2 - Pale Pale Sienna* - #E7E6F9 - Pale Purple~ - #F9EEE8 - Paler Sienna - #2F2F7D - Midnight Blue~ - #FFFFFF - White*~ - * - used in styling buttons and input - ~ - common for all flat stylesheets -*/ -@import url("themeBuilder.php"); -* { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; } - -html { - font-size: 14px; } - -/* RP_MODIFIED 2/09/2015, 1/17/2016*/ -body { - margin: 0px 0px 0px 2px; - /* set the base fontsize for all DOM children */ - font-size: 1em; - /* set the base font size for all DOM children */ } - -/** - * Core OpenEMR styles. - * - * These helpers are used regardless of the theme being used - * - * @author Robert Down - * @copyright Copyright (c) 2017 Robert Down - * @license https://github.com/openemr/openemr/blob/master/LICENSE General Public License 3 - */ -/** - * Global uses of the font awesome library - * TODO fix pathing for all uses - */ -@font-face { - font-family: "FontAwesome"; - src: url("/public/assets/font-awesome-4-6-3/fonts/fontawesome-webfont.ttf") format("truetype"); } - -.css_button[href*="deleter"]:before, -input[type="button"][href*="deleter"] [type="submit"]:before, -button[href*="deleter"]:before { - font-family: "FontAwesome"; - content: "\f014"; - display: inline-block; } - -.btn::before { - font-family: "FontAwesome"; - display: inline; } - -.btn-save::before { - content: "\f00c\00a0\00a0"; } - -.btn-cancel::before { - content: "\f00d\00a0\00a0"; } - -.btn-add::before { - content: '\f067\00a0\00a0'; } - -.btn-search::before { - content: '\f002\00a0\00a0'; } - -.btn-delete::before { - content: '\f014\00a0\00a0'; } - -.btn-duplicate::before { - content: '\f0c5\00a0\00a0'; } - -.btn-refresh::before { - content: '\f021\00a0\00a0'; } - -.btn-edit::before { - content: '\f040\00a0\00a0'; } - -.btn-transmit::before { - content: '\f061\00a0\00a0'; } - -.btn-receive::before { - content: '\f060\00a0\00a0'; } - -.btn-print::before { - content: '\f02f\00a0\00a0'; } - -.btn-back::before { - content: '\f053\00a0\00a0'; } - -.btn-show::before { - content: '\f06e\00a0\00a0'; } - -.btn-hide::before { - content: '\f070\00a0\00a0'; } - -.btn-undo::before { - content: '\f0e2\00a0\00a0'; } - -.btn-update::before { - content: '\f01e\00a0\00a0'; } - -.btn-download::before { - content: '\f019\00a0\00a0'; } - -.btn-mail::before { - content: '\f0e0\00a0\00a0'; } - -.btn-calendar::before { - content: '\f073\00a0\00a0'; } - -.btn-graph::before { - content: '\f201\00a0\00a0'; } - -.btn-filter::before { - content: '\f0b0\00a0\00a0'; } - -/* - * Common forms styles - */ -.chart-dygraphs { - direction: ltr; } - -/** -* Drug lookup -**/ -.drug_lookup { - border: 2px outset #666666; - background-color: #eae6ff; - padding: 5px; - position: absolute; - display: block; } - -/* Form styles */ -.formtable { - line-height: 24px; } - -.formtable tr td { - line-height: 24px; } - -.report_search_bar { - background-color: #EADDB4; } - -/* flow board filters*/ -#flow_board_parameters { - margin: 25px auto; - background-color: #ececec; } - -#flow_board_parameters td { - padding: 10px; } - -#flow_board_parameters table { - border: solid 1px; - width: 100%; - border-collapse: collapse; } - -/* - * closeDlgIframe common styles - */ -div.closeDlgIframe { - background: #ff5d5a; - position: absolute; - top: -12px; - right: -12px; - height: 25px; - width: 25px; - cursor: pointer; - z-index: 10010; } - -div.closeDlgIframe:before { - color: #fff; - content: "\f00d"; - font-family: "FontAwesome"; - font-weight: bold; - display: inline-block; - width: 100%; - text-align: center; - margin: auto; - line-height: 25px; - height: 25px; } - -/** - * Core OpenEMR styles. - */ -.ui-draggable:hover { - cursor: move; - cursor: grab; - cursor: -webkit-grab; } - -.ui-draggable:active { - cursor: move; - cursor: grabbing; - cursor: -webkit-grabbing; } - -.ui-icon-gripsmall-diagonal-se { - background-position: -64px -224px; } - -.ui-icon, .ui-widget-content .ui-icon { - background-image: url("/public/assets/jquery-ui-1-12-1/themes/sunny/images/ui-icons_d19405_256x240.png"); } - -.ui-icon { - width: 16px; - height: 16px; } - -.ui-icon { - display: inline-block; - vertical-align: middle; - margin-top: -.25em; - position: relative; - text-indent: -99999px; - overflow: hidden; - background-repeat: no-repeat; } - -.ui-resizable-handle { - position: absolute; - font-size: 0.1px; - display: block; - touch-action: none; } - -.ui-resizable-se { - cursor: se-resize; - width: 12px; - height: 12px; - right: 1px; - bottom: 1px; } - -.ui-resizable-s { - cursor: s-resize; - height: 7px; - width: 100%; - bottom: -5px; - left: 0; } - -.ui-resizable-e { - cursor: e-resize; - width: 7px; - right: -5px; - top: 0; - height: 100%; } - -a { - color: #0000cc; - text-decoration: none; } - -a:visited { - color: #0000cc; } - -a:hover { - color: #ff5555; } - -.logout { - color: #000000; - text-decoration: none; - text-align: right; } - -.more { - text-decoration: none; } - -.back { - text-decoration: none; } - -.link_selected { - text-decoration: none; - color: #0000FF; } - -.link_selected:visited { - text-decoration: none; - color: #0000FF; } - -.link_submit { - text-decoration: none; - color: #000077; } - -.link_submit a:visited { - color: #000077; } - -.link_submit a:hover { - color: #ff5555; } - -.menu { - color: #0000cc; - text-decoration: none; - text-align: left; } - -.menu_selected { - color: #000000; - text-decoration: none; - text-align: left; } - -/* see .titlebar below */ -.title_bar { - font-size: 1.0em; - font-weight: bold; - text-decoration: none; - color: #000000; } - -.title_bar_top { - font-weight: bold; - text-decoration: none; - color: #000000; } - -.sidebar { - background: #fffbeb; - font-size: 95%; - padding-left: 0 !important; - padding-right: 0 !important; } - -.sidebar .submenu { - padding-left: 15px; } - -.sidebar ul.mainmenu { - padding-bottom: 55px; } - -/*============================================================= - * Here we have taken variables from globals.php and turned them into CSS classes - * these should be used in place of the GLOBAL variables -- JRM March 2008 - *=============================================================*/ -.body_top { - background-color: #fffbeb; - margin: 8px; } - -/* $top_bg_line */ -.bgcolor2 { - background-color: #fffbeb; } - -/* $GLOBALS['style']['BGCOLOR2'] */ -.body_bottom { - background: url("../pic/aquabg.gif") repeat; - margin: 8px; } - -/* $bottom_bg_line */ -.body_title { - background-color: #fedf98; } - -/* $title_bg_line */ -.body_nav { - background-color: #fefdcf; } - -/* $nav_bg_line */ -.body_filler { - background-color: #f7f0d5; } - -/* $login_filler_line */ -.body_login { - background: url("../pic/aquabg.gif") repeat; } - -/* $login_body_line */ -.table_bg { - background-color: #ccc; } - -/* $table_bg */ -.bgcolor1 { - background-color: #ccc; } - -/* $GLOBALS['style']['BGCOLOR1'] */ -.textcolor11 { - background-color: #222; } - -/* $GLOBALS['style']['TEXTCOLOR11'] */ -.highlightcolor { - background-color: #ddd; } - -/* $GLOBALS['style']['HIGHLIGHTCOLOR'] */ -.bottom_line { - background: url("../pic/aquabg.gif") repeat; } - -/* $GLOBALS['style']['BOTTOM_BG_LINE'] */ -.logobar { - background-color: #24262c; - height: 110px; } - -/* $GLOBALS['logoBarHeight'] */ -.navbar { - height: 22px; } - -/* $GLOBALS['navBarHeight'] */ -.titlebar { - height: 20px; } - -/* $GLOBALS['titleBarHeight'] */ -/* The top navigation icon styling*/ -.top-nav-icons { - margin-right: 15px; - margin-top: 5px; } - -.text-area { - background-color: #FFFFFF; - border: 1px solid black; - width: 100%; - height: 100px; - overflow: auto; - text-align: left; } - -.example_menu { - list-style: none; - margin: 0; - padding: 0; - vertical-align: top; - width: 136px; } - -.expand_all, -.collapse_all { - cursor: pointer; } - -.example_menu ul { - display: none; - list-style: none; - margin: 0; - padding: 0; } - -#menu1 li, #menu2 li, #menu3 li, #menu4 li, #menu5 li, .example_menu li { - background-image: none; - margin: 0; - padding: 0; - border-bottom: 1px solid white; } - -.example_menu ul ul { - display: block; } - -.example_menu a { - color: #000; - cursor: pointer; - display: block; - font-weight: bold; - margin-left: 0; - padding: 2px 2px 2px 17px; - width: 160px; } - -.example_menu a.expanded { - background: #bbb url("collapse.gif") no-repeat 3px 50%; } - -.example_menu a.collapsed { - background: #bbb url("expand.gif") no-repeat 3px 50%; } - -.example_menu a:hover { - text-decoration: none; } - -.example_menu ul li span { - background: #d9d1a4; - color: #000; - display: block; - font-weight: normal; - width: 100%; } - -.example_menu ul a:Subjective { - font-weight: normal; } - -.example_menu ul a:hover { - background: #f5f5f5; - text-decoration: underline; } - -.example_menu li.active a { - background: #fff; } - -.example_menu li.active li a { - background: #e8e8e8; } - -#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { - background: transparent url("footer.jpg") no-repeat 0 0; - border-top: 2px solid #fff; - height: 9px; - line-height: 15px; - margin: 0 0 10px 0; - width: 131px; } - -.example_menu .footer span { - display: none; } - -.cke_contents { - height: 300px !important; } - -.text { - color: #000000; - text-decoration: none; - font-size: 0.9em; } - -.required { - text-decoration: none; - font-size: 0.9em; - color: #880000; - font-weight: bold; } - -.bold { - text-decoration: none; - font-size: 0.9em; - color: #000000; - font-weight: bold; } - -.small { - text-decoration: none; - color: #000000; - font-size: 0.8em; } - -.sellistclass { - float: left; } - -.disabled_button { - color: grey; } - -a.disabled_button:hover { - color: grey; } - -/* Password alert styles */ -.pwdalert { - display: block; - width: 390pt; - margin-left: 100px; - padding: 10px 10px 10px 15px; - color: black; } - -.alertmsg1 { - border: 3px solid #fe7b7a; - background-color: #ffd6d6; } - -.alertmsg2 { - border: 3px solid #f56fff; - background-color: #fabfff; } - -.alertmsg3 { - border: 3px solid #9acc2e; - background-color: #eef7dd; } - -/* Password alert styles */ -/* Style for red font */ -.redtext { - text-decoration: none; - color: #FF0000; } - -/* Style for red font */ -.de_identification_status_message { - width: 50%; - border: 1px solid #0000FF; } - -.de_identification_input_controls_box { - width: 100%; - border: 1px solid #0000FF; } - -.de_id_upgrade_login { - width: 40%; - border: 1px solid Black; - background-color: #ffffff; } - -body.admin-layout input[type="button"] { - display: inline-block; - float: none; } - -/* error message = new validation */ -.error-message { - color: red; - display: block; - white-space: nowrap; - font-weight: normal; } - -.error-border { - border: 1px solid red !important; } - -.tinylogocontainer { - display: inline-block; - border: none; } - -.tinylogopng { - display: inline-block; - width: 44px; - height: 22px; } - -/* style taken out of the addressbook code and put here instead */ -#addressbook_list td { - padding-left: 4px; - padding-right: 4px; } - -#addressbook_list a, #addressbook_list a:visited, #addressbook_list a:hover { - color: #0000cc; } - -#addressbook_list tr.search { - font-weight: bold; } - -#addressbook_list tr.head { - background-color: #cccccc; - font-weight: bold; } - -#addressbook_list tr.evenrow { - background-color: #ddddff; } - -#addressbook_list tr.oddrow { - background-color: #ffffff; } - -#addressbook_list .inputtext { - font-weight: normal; - border-style: solid; - border-width: 1px; - border-color: #000000; - background-color: transparent; } - -#addressbook_list .button { - font-size: 0.8em; - font-weight: bold; } - -/* styles taken out of templates/documents/general_list.html */ -#documents_list { - width: 29%; - height: 95%; - overflow: auto; - float: left; - border-right: dashed 1px; } - -#documents_list td { - font-size: 8pt; } - -#documents_list a { - font-size: 8pt; } - -#documents_list .treeMenuDefault { - font-style: italic; } - -#documents_list .treeMenuBold { - font-style: italic; - font-weight: bold; } - -#documents_actions { - padding-top: 10px; - width: 70%; - height: 95%; - float: right; - overflow: auto; } - -#documents_actions iframe { - display: inline; - border: none; - width: 100%; - height: 600px; - overflow: auto; } - -#documents_actions form { - margin: 0px; - padding: 0px; } - -#documents_actions table { - width: 100%; - height: 95%; } - -/*============================================================= - * This section relates to the custom layouts that can be made - * using the OEMR tool in the Admin section. For example, the - * Patient Demographics are a custom layout. - *============================================================*/ -#DEM .groupname { - font-weight: bold; - color: #080; - font-size: 0.8em; - padding-right: 5px; - vertical-align: top; } - -#DEM .label_custom { - font-weight: bold; - font-size: 0.8em; - vertical-align: top; - text-align: right; } - -#DEM .data { - font-size: 0.8em; - vertical-align: top; - text-align: left; - padding-right: 6px; - /*30px - ie 6 fix*/ } - -/* Patient History */ -#HIS .groupname { - font-weight: bold; - color: #080; - font-size: 9pt; - padding-right: 1px; - vertical-align: top; - height: 2em; } - -#HIS .label_custom { - font-weight: bold; - font-size: 9pt; - vertical-align: top; } - -#HIS .data { - font-size: 9pt; - vertical-align: top; - text-align: left; - padding-right: 10px; } - -/*============================================================= - * Patient Notes - * seen in the patient summary and notes screens - *============================================================*/ -#pnotes .billing { - background-color: #dfd; } - -#pnotes .highlight { - background-color: #fff; } - -#pnotes table { - border-collapse: collapse; } - -#pnotes .noterow { - cursor: pointer; } - -#pnotes .noterow td { - border-bottom: 1px dashed black; - vertical-align: top; - padding: 5px; - margin: 5px; } - -#pnotes_ps_expand div.tab table td { - padding-right: 10px; } - -/*============================================================= - * Patient Stats - * seen in the patient stats screens - *============================================================*/ -#patient_stats { - padding: 10px; } - -#patient_stats table { - width: 100%; - border-collapse: collapse; } - -#patient_stats td { - padding: 3px; } - -#patient_stats .statrow { - cursor: pointer; } - -#patient_stats .head { - background-color: #cccccc; - text-align: center; } - -#patient_stats .detail { - vertical-align: top; } - -#patient_stats .btn { - background-color: transparent; } - -#patient_stats .bg1 { - background-color: #ddddff; } - -#patient_stats .bg2 { - background-color: #ffdddd; } - -#patient_stats .center { - text-align: center; } - -/*============================================================= - * Patient Stats Summary - * seen in the patient summary screen - *============================================================*/ -#patient_stats_summary table { - border-collapse: collapse; } - -#patient_stats_summary .noend_noreturn { - color: #ee0000; } - -#patient_stats_summary .noend { - color: #dd5500; } - -#patient_stats_summary .noreturn { - color: #0000ff; } - -#patient_stats_summary .title { - font-size: 1.1em; } - -#patient_stats_issues { - width: 100%; } - -#patient_stats_spreadsheets { - width: 100%; } - -#patient_stats_imm { - width: 100%; } - -#patient_stats_prescriptions { - width: 100%; } - -/*============================================================= - * Patient Past Encounters and Documents - * seen in the patient encounter screen - *============================================================*/ -#patient_pastenc { - width: 100%; } - -#patient_pastenc .billing_note { - width: 25%; } - -#patient_pastenc .billing_note_text { - padding: 5px; - border: 2px outset black; - background-color: lightgrey; } - -#patient_pastenc .billing_note_text_highlight { - background-color: #f7f5d1; } - -#patient_pastenc table { - border-collapse: collapse; - width: 100%; } - -#patient_pastenc tr { - cursor: pointer; } - -#patient_pastenc td { - border-top: 1px solid black; - vertical-align: top; } - -#patient_pastenc th { - text-align: left; } - -#patient_pastenc #tooltipdiv { - position: absolute; - width: 500px; - border: 1px solid black; - padding: 2px; - background-color: #ffffaa; - visibility: hidden; - z-index: 1000; } - -#patient_pastenc .highlight { - background-color: #fff; } - -#patient_pastenc .tooltip { - position: absolute; - border: 1px solid #333; - background: #f7f5d1; - padding: 2px 5px; - color: #333; - display: none; } - -/*============================================================= - * Patient Reports - * seen in the patient reports screens - *============================================================*/ -#patient_reports { - width: 100%; } - -#patient_reports .issues { - padding-right: 30px; } - -#patient_reports .issues table { - margin: 10px 0px 10px 0px; } - -#patient_reports .issues td { - padding: 2px; } - -#patient_reports .encounters td { - padding: 2px; } - -#patient_reports .encounter_forms { - margin: 5px 15px 5px 15px; } - -#patient_reports td { - vertical-align: top; } - -#patient_reports ul { - list-style: none; } - -/*============================================================= - * Report - Custom - * seen as the patient report (custom_report.php) - *============================================================*/ -#report_custom { - width: 100%; } - -#report_custom hr { - border: 2px dotted black; } - -#report_custom .billing { - margin: 5px; - padding: 5px; } - -#report_custom h1 { - font-size: 120%; - margin: 0px 0px 5px 0px; - padding: 0px; } - -#report_custom .immunizations { - margin: 5px; - padding: 5px; } - -#report_custom .notes { - margin: 5px; - padding: 5px; } - -#report_custom .transactions { - margin: 5px; - padding: 5px; } - -#report_custom .communications { - margin: 5px; - padding: 5px; } - -#report_custom .documents { - margin: 5px; - padding: 5px; } - -#report_custom .demographics { - margin: 5px; - padding: 5px; } - -#report_custom .insurance { - margin: 5px; - padding: 5px; } - -#report_custom .history { - margin: 5px; - padding: 5px; } - -#report_custom .issue { - margin-left: 20px; } - -#report_custom .issue_type { - font-weight: bold; - padding: 5px 0px 5px 0px; } - -#report_custom .issue_diag { - margin: 0px 20px 0px 20px; } - -#report_custom .encounter { - width: 100%; - border-top: 2px dotted black; - padding: 10px 5px 10px 5px; - margin-top: 10px; } - -#report_custom .encounter h1 { - font-size: 140%; - margin: 0px; - padding: 0px; } - -#report_custom .encounter_form { - border-top: 1px solid gray; } - -/* - * TABS -*/ -ul.tabNav { - float: left; - list-style: none; - width: 100%; } - -ul.tabNav li { - float: left; - vertical-align: bottom; - text-align: left; } - -ul.tabNav a { - display: block; } - -div.tabContainer { - clear: both; - float: left; - width: 100%; } - -div.tabContainer div.tab { - border: 1px solid #ffffff; - color: #000; - display: none; - padding: 10px; } - -div.tabContainer div.current { - display: block; } - -div.tab { - min-height: 180px; - background: #ffffff none repeat scroll 0 0; - margin-bottom: 10px; - width: 665px; } - -div.tab_long { - min-height: 180px; - background: #ffffff none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -div.tab p:last-child { - margin-bottom: 0; } - -div.tab table td { - padding-right: 1px; - padding-bottom: 0px; } - -div.tab table td.label_custom { - min-width: 80px; } - -div.tab table td.data { - min-width: 120px; } - -div.notab { - background: #FFFFFF none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -div.notab-right { - background: #FFFFFF none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -.section-header { - margin-bottom: 5px; - width: 685px; - border-bottom: 1px solid; } - -.section-header-dynamic { - margin-bottom: 5px; - border-bottom: 1px solid; } - -.summary_item { - background: #FFFFFF; - padding: 8px; } - -#sddm li { - margin: 0; - list-style: none; - float: left; - background: #f0f0f0; } - -#sddm li a { - display: block; - margin: 0 1px 0 0; - text-align: left; - text-decoration: none; } - -#sddm li a:hover { - background: #d7d7d7; } - -#sddm div { - position: absolute; - visibility: hidden; } - -#sddm div a { - position: relative; - display: block; - margin: 0; - padding: 5px 10px; - width: 170px; - white-space: normal; - text-align: left; - text-decoration: none; - font-size: 0.8em; - font-weight: normal; } - -#sddm div a:hover { - color: #ffffff; } - -/* styles taken out of templates/report/general_default.html */ -#reports_list td { - font-size: 0.8em; } - -#reports_list a { - font-size: 0.8em; } - -/* -* REPORTS -*/ -#report_parameters { - background-color: #ececec; - margin-top: 10px; } - -#report_parameters table { - border: solid 1px; - width: 100%; - border-collapse: collapse; } - -#report_parameters table td { - padding: 5px; } - -#report_parameters table table { - border: 0px; - border-collapse: collapse; - font-size: 0.8em; } - -#report_parameters table table td.label_custom { - text-align: right; } - -#report_results table { - border-top: 1px solid black; - border-bottom: 1px solid black; - border-left: 1px solid black; - border-right: 1px solid black; - width: 100%; - border-collapse: collapse; - margin-top: 1px; } - -#report_results table thead { - padding: 5px; - display: table-header-group; - background-color: #ddd; - text-align: left; - font-weight: bold; - font-size: 0.7em; } - -#report_results table th { - border-bottom: 1px solid black; - padding: 5px; } - -#report_results table td { - padding: 5px; - border-bottom: 1px dashed; - font-size: 0.8em; } - -.report_totals td { - background-color: #77ff77; - font-weight: bold; } - -/** -* List-table formatting -**/ -.showborder { - width: 650px; } - -.showborder td { - border-bottom: 1px dashed #000000; - text-align: left; } - -.showborder_head th { - border-bottom: 1px solid #000000; - text-align: left; } - -.shownoborder td { - text-align: left; } - -.showborder_long { - width: 100%; } - -.showborder_long tr td { - border-bottom: 1px dashed #000000; - text-align: left; } - -/* ------- Therapy groups styling --------- */ -.group-row { - margin-top: 15px; } - -.container-group { - margin-top: auto; } - -.group-error-msg { - color: #ff6643; } - -.group-success-msg { - color: #4c8029; } - -#component-border { - margin-bottom: 20px; - border: 1px solid #2672ec; - width: 100%; - min-height: 150px; - padding: 10px; } - -.float-right { - float: right; } - -.rtl .float-right { - float: left; } - -table.dataTable#therapy_groups_list tbody td { - padding-left: 20px; - padding-right: 20px; - font-size: 15px; } - -.therapy_group #therapy_groups_list_container { - margin-top: initial; - width: initial; } - -.therapy_group #therapy_groups_list_container input[type="text"] { - border-color: #ccc; } - -.therapy_group #therapy_groups_list_container input[type=number] { - -moz-appearance: textfield; } - -.therapy_group #therapy_groups_list_container input[type=number]::-webkit-inner-spin-button, .therapy_group #therapy_groups_list_container input[type=number]::-webkit-outer-spin-button { - -webkit-appearance: none; - margin: 0; } - -.therapy_group .delete_btn button, .therapy_group .delete_btn span { - background-color: #ef3935; - font-size: 15px; - padding: 2px 10px; } - -.therapy_group .delete_btn a { - text-decoration: none; - color: white; } - -.therapy_group #therapy_groups_list_container .failed_message { - font-size: 15px; } - -#updateParticipants { - position: relative; } - -#addParticipant { - position: absolute; - right: 0px; - z-index: 100; } - -#add-participant-form { - transition: max-height 1s ease-out; - max-height: 0; - overflow: hidden; } - -.showAddForm { - max-height: 250px !important; } - -.groups-error-msg { - color: #ff542d; - font-size: 1.3em; - padding: 8px; - text-align: center; } - -.therapy_group .event_details { - font-size: 14px; } - -#add_participant { - margin-bottom: 20px; - margin-left: 10px; } - -#add_participant .patient_wrap, #add_participant .comment_wrap, #add_participant .button_wrap { - margin-top: 7px; } - -#add_participant .patient_wrap, #add_participant .comment_wrap { - display: inline-block; } - -#add_participant .button_wrap input { - float: none; - display: inline-block; } - -#add_participant_element .input_label { - display: block; } - -#add_participant_element .error_wrap .error { - color: red; } - -#group_attendance_form_table tbody td { - text-align: center; } - -#file_type_whitelist .subject-black-list, #file_type_whitelist .subject-white-list { - display: inline-block; - width: 420px; - float: left; } - -#file_type_whitelist { - height: 400px; - padding: 10px; } - -#white-list, #black-list { - margin: 10px; - padding: 10px; - width: 400px; } - -#file_type_whitelist select { - height: 250px; - padding: 0; } - -#file_type_whitelist option { - padding: 4px 10px 4px 10px; } - -#file_type_whitelist option:hover { - background: #EEEEEE; } - -#file_type_whitelist .subject-info-arrows { - display: inline-block; - width: 58px; - margin: 130px 30px 30px 30px; - float: left; } - -#file_type_whitelist .subject-info-save { - width: 60px; - margin: 170px 30px 30px 30px; - float: left; } - -#file_type_whitelist input[type=button] { - float: none !important; - width: 63px; } - -#file_type_whitelist #add-manually { - display: inline-block; } - -#file_type_whitelist #add-manually-input { - width: 190px; } - -#file_type_whitelist .top-list { - margin: 20px 20px 2px 20px; } - -.menu { - font-style: italic; - font-size: 11pt; } - -.menu_selected { - font-style: italic; - font-size: 11pt; } - -.logout { - font-style: italic; - font-size: 11pt; } - -.text { - font-size: 10pt; } - -.required { - font-size: 10pt; } - -.bold { - font-size: 10pt; } - -.alert, .alert-custom { - font-size: 70%; - color: #FF0000; - text-decoration: none; } - -.small { - font-size: 80%; } - -.link { - font-size: 70%; } - -.more { - font-size: 70%; } - -.back { - font-size: 70%; } - -.link_selected { - font-size: 70%; } - -.link_selected:visited { - font-size: 70%; } - -.link_submit { - font-size: 10pt; } - -.items { - font-size: 6pt; } - -.title { - font-size: 12pt; - font-weight: bold; - text-decoration: none; } - -.title_bar { - font-size: 12pt; } - -.title_bar_top { - font-size: 13px; } - -.body_top { - background-color: #F9EEE8; } - -/* $top_bg_line RP_MODIFIED 2/8/15 $paler*/ -.bgcolor2 { - background-color: #F9EEE8; } - -/* $GLOBALS['style']['BGCOLOR2'] RP_MODIFIED 2/8/15 $paler*/ -.body_title { - background-color: #C45520; } - -/* $title_bg_line FFF RP_MODIFIED 12/22/2012 $dark*/ -.body_nav { - background-color: #F9EEE8; } - -/* $nav_bg_line RP_MODIFIED 2/8/15 $paler */ -.logobar { - background-color: #2F2F7D; } - -/* $GLOBALS['logoBarHeight'] RP_MODIFIED 12/22/2012 $midnightblue*/ -/* style taken out of the addressbook code and put here instead */ -#addressbook_list td { - font-family: Arial, Helvetica, sans-serif; } - -#addressbook_list tr.search { - font-size: 9pt; } - -#addressbook_list tr.head { - font-size: 10pt; - background-color: inherit; } - -#addressbook_list tr.detail { - font-size: 10pt; } - -#addressbook_list .inputtext { - font-family: inherit; - font-size: inherit; - font-weight: inherit; - border-style: inherit; - border-width: inherit; - border-color: inherit; - background-color: inherit; - /* RP_MODIFIED 1/18/2016*/ - /* DES_OVERRIDE 5/14/2018 */ } - -#addressbook_list .button { - font-family: sans-serif; - font-size: 8pt; - font-weight: bold; } - -.address_names:hover { - color: magenta; } - -.highlight { - color: magenta !important; } - -#reports_list td { - font-size: 8pt; - font-family: helvetica; } - -#reports_list a { - font-size: 8pt; - font-family: helvetica; } - -#documents_list td { - font-family: helvetica; } - -#documents_list a { - font-family: helvetica; } - -#documents_list .treeMenuDefault { - font-style: italic; } - -#documents_list .treeMenuBold { - font-style: italic; - font-weight: bold; } - -/*============================================================= - * Patient Stats - * seen in the patient stats screens - *============================================================*/ -#patient_stats .head { - font-size: 10pt; } - -#patient_stats .detail { - font-size: 10pt; } - -/*============================================================= - * Patient Past Encounters and Documents - * seen in the patient encounter screen - *============================================================*/ -#patient_pastenc #tooltipdiv { - font-size: 9pt; } - -#addressbook_list tr.evenrow, #searchResults tr:nth-child(even) { - background-color: #FFFFFF; - /*RP_MODIFIED 1/16/2016 :$pale */ } - -#addressbook_list tr.oddrow, #searchResults tr:nth-child(odd), .signout-restore-subheading { - background-color: #F3DDD2; - /*RP_MODIFIED 1/16/2016 $white */ } - -/* - * CSS BUTTONS -*/ -.message-table-header, #searchResultsHeader, #searchResultsHeader th, #addressbook_list tr.head, .signout-heading, #report_results table thead, .dehead, .showborder_head { - background: #CF764C; - /*styles the message table header*/ } - -input[type="button"], input[type="submit"], button { - background: #9C4419; - color: #FFFFFF !important; - font-size: 12px; - font-weight: 600; - line-height: 1.42857143; - text-align: center; - white-space: nowrap; - vertical-align: middle; - border: 1px solid transparent; - border-radius: 2px; } - -.head, #searchCriteria { - background: #CF764C !important; } - -#searchCriteria { - padding: 0px !important; - margin-bottom: 5px; } - -input[type="button"]:focus, input[type="button"]:active:focus, input[type="button"].active:focus, input[type="submit"]:focus, input[type="submit"]:active:focus, button.active:focus, button:focus, button:active:focus, button.active:focus { - /*transform: translateY(2px);*/ } - -input[type="text"], input[type="entry"], input[type="password"], input[type="search"], textarea { - border-radius: 2px; - border: 1px solid #9C4419 !important; - padding: 2px 3px; - margin: 3px !important; } - -select { - border-radius: 2px; - border: 1px solid #9C4419 !important; - margin: 3px; } - -input[type="text"]:focus, input[type="entry"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus, select:focus { - background: #F3DDD2; - border-color: #753313 !important; - box-shadow: 0 0 3px #DB9979 !important; - outline: none; - transition: 0.2s linear all; } - -select[multiple] { - height: auto !important; } - -.css_button_small, .css_button { - display: inline-block; - padding: 2px 3px; - margin-bottom: 0; - margin-right: 3px; - float: left; - font-size: 10px; - font-weight: 600; - color: #FFFFFF !important; - line-height: 1.42857143; - text-align: center; - white-space: nowrap; - vertical-align: middle; - touch-action: manipulation; - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - background-image: none; - background: #9C4419; - border: 1px solid transparent; - border-radius: 2px; - opacity: 1; } - -.css_button_small:focus, .css_button_small:active:focus, .css_button_small.active:focus, .css_button_small.focus, .css_button_small:active.focus, .css_button_small.active.focus { - outline: thin dotted; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; } - -.css_button_small:hover, .css_button_small:focus, .css_button_small.focus, .css_button:hover, .css_button:focus, .css_button.focus { - color: #FFFFFF; - text-decoration: none; } - -.css_button_small:active, .css_button_small.active, .css_button:active, .css_button.active { - background-image: none; - outline: 0; - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - -webkit-transform: translateY(2px); - transform: translateY(2px); } - -.css_button_small.disabled, .css_button_small[disabled], fieldset[disabled] .css_button_small { - cursor: not-allowed; - filter: alpha(opacity=65); - box-shadow: none; - opacity: .65; } - -.css_button_icon { - padding: 3px 12px 5px 12px; } - -a:visited .css_button_small, a.css_button_small, a:visited .css_button, a.css_button { - color: #FFFFFF; } - -.btn { - cursor: pointer; - display: inline-block; - background-repeat: no-repeat; - padding: 5px 14px 6px; - text-shadow: none; - color: #333; - font-size: 12px !important; - line-height: 1 !important; - border-bottom-color: #bbb; - border-radius: 2px; - transition: 0.1s linear all; } - -.btn.large { - font-size: 16px; - line-height: normal; - padding: 9px 14px 9px; - border-radius: 0px; } - -.btn.small { - padding: 3px 3px 3px; - font-size: 9px; } - -.btn-custom { - background-color: #0084cc #0085cc !important; - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084cc', endColorstr='#0084cc'); - background-image: -khtml-gradient(linear, left top, left bottom, from(#0084cc), to(#0084cc)); - background-image: linear-gradient(#0084cc, #0084cc); - border-color: #0084cc #0084cc #0085cc; - color: #fff !important; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0); - -webkit-font-smoothing: antialiased; } - -/* - * TABS A7A7A7 -*/ -ul.tabNav { - margin: 0 0 -4 0; - padding: 0; } - -/*RP_MODIFIED 7/16/2016*/ -ul.tabNav li { - margin: 0 1px 0 0; - padding: 6px 0 0; - font-size: 0.8em; } - -ul.tabNav li.current { - padding-top: 0; - font-weight: bold; - font-size: 0.8em; - vertical-align: bottom; - text-align: left; } - -ul.tabNav a { - background: #F3DDD2; - border: solid #C45520; - border-width: 3px 1px 0px 1px; - color: #333; - padding: 4px 4px 5px 4px; - border-top-left-radius: 5px; - /*#CFCCF7 RP_MODIFIED 2/11/2015*/ - border-top-right-radius: 5px; } - -/*added RP_MODIFIED */ -ul.tabNav a:hover { - background-color: #C45520; - color: #000000; } - -div.tabContainer div.current { - border: 1px solid #E7BBA5; - background: #E7BBA5; } - -/*RP_MODIFIED 2/11/2015 */ -ul.tabNav li.current a { - background: #E7BBA5; - padding: 8px; } - -/* -* REPORTS -*/ -#report_parameters { - background-color: #F3DDD2; - margin: 10px 0px 5px 0px; } - -#report_parameters table { - border: solid 1px #753313; } - -#report_parameters > table > tbody > tr > td > table { - border-left: 1px solid #753313 !important; - /*openemr5*/ } - -#report_parameters .form-control { - width: auto; } - -#report_results table { - margin-top: 1px; } - -#report_results table thead { - border: solid 1px #753313; - background-color: inherit; } - -#report_results table th { - border-bottom: 2px solid #753313; - background-color: inherit; } - -#report_results table td { - padding: 5px; - border-bottom: 1px dashed; - font-size: 0.8em; } - -.report_totals td { - background-color: #F3DDD2; - font-weight: bold; } - -/** -* List-table formatting -**/ -.showborder td { - font-size: 9pt; } - -.showborder_head th { - font-size: 9pt; } - -.shownoborder td { - font-size: 9pt; } - -.showborder_long tr td { - font-size: 9pt; } - -/** -* Drug lookup -**/ -.drug_lookup { - font-family: helvetica; - font-size: 8pt; - border: 2px outset #666666; - background-color: #F9EEE8; - /*RP_MODIFIED 2/8/2014 $paler*/ } - -/* Style for red font */ -.redtext { - font-size: 10pt; } - -/* Style for red font */ -#navigation-slide, #navigation-slide * { - padding-left: 0px; - margin-left: 0px; } - -#navigation-slide li { - list-style: none; } - -#navigation-slide a { - background: #FFFFFF; - border-top: 2px solid #F9EEE8; - /*RP_MODIFIED 2/8/15 #EAE6FF*/ - color: #000; - display: block; - font-weight: bold; - padding: 5px 2px 5px 10px; - width: 150px; } - -#navigation-slide li a.collapsed { - background: #C45520; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); - /* for IE b5cbff*/ - /* for webkit browsers b5cbff*/ - background: -moz-linear-gradient(top, #C45520, #C45520); - /* for firefox 3.6+ b5cbff*/ } - -#navigation-slide li a.expanded { - background: #CF764C; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$mid', endColorstr='$mid'); - /* for IE 61a0ff)*/ - /* for webkit browsers */ - background: -moz-linear-gradient(top, #CF764C, #CF764C); - /* for firefox 3.6+ 61a0ff*/ } - -#navigation-slide ul li a.collapsed_lv2 { - background: #7870DE; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7870de', endColorstr='#7870de'); - /* for IE e7e6f9*/ - /* for webkit browsers e7e6f9*/ - background: -moz-linear-gradient(top, #7870de, #7870de); - /* for firefox 3.6+ e7e6f9*/ } - -#navigation-slide ul li a.expanded_lv2 { - background: #E7E6F9; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$palepurple', endColorstr='$palepurple'); - /* for IE 7870de*/ - /* for webkit browsers 7870de */ - background: -moz-linear-gradient(top, #E7E6F9, #E7E6F9); - /* for firefox 3.6+ 7870de*/ } - -#navigation-slide ul li a.collapsed_lv3 { - background: #aaaaaa; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#aaaaaa'); - background: -moz-linear-gradient(top, #aaaaaa, #aaaaaa); } - -#navigation-slide ul li a.expanded_lv3 { - background: #eeeeee; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#eeeeee'); - background: -moz-linear-gradient(top, #eeeeee, #eeeeee); } - -#sddm li { - padding: 0; - border: 1px solid #F9EEE8; - /*RP_MODIFIED 2/8/15 #EAE6FF*/ - background: #C45520; - /* for non-css3 browsers #999 RP_MODIFIED 2/11/2015 */ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); - /* for IE b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ - /* for webkit browsers b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ - background: -moz-linear-gradient(top, #C45520, #C45520); - /* for firefox 3.6+ b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ } - -#sddm li a { - padding: 4px 10px; - color: #004080; - font-size: 0.8em; - font-weight: bold; } - -#sddm li a:hover { - background: #F3DDD2; } - -#sddm div { - display: none; - margin: 0; - padding: 0; - background: #C9F1B5; - border-left: 1px solid #000000; - border-right: 1px solid #000000; - border-bottom: 1px solid #000000; } - -#sddm div a { - background: #F9EEE8; - color: #2875DE; - z-index: 10; } - -#sddm div a:hover { - background: #F3DDD2; - color: #000000; } - -.encounter-form-category-li { - z-index: 100; - background-color: #F9EEE8 !important; } - -.example_menu { - font-size: 70%; } - -.example_menu ul a:Subjective { - font-weight: normal; } - -.example_menu ul a:hover { - background: #f5f5f5; - text-decoration: underline; } - -.div-message { - background-color: white; - color: gray; - margin: 5 0 5 0px; - border: 1px solid #9C4419; - /*RP_ADDED 7/5/2016*/ - padding: 5px; - width: 648px; } - -.signout-content { - background: #F9EEE8; - /*RP_ADDED 8/27/2016*/ } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -div.section, div.borderbox { - border-color: #753313 !important; - background-color: #F3DDD2; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.login div.container { - margin-top: 5%; - max-width: 500px; - background: #F9EEE8 !important; - border-top: solid #C45520 40px; - border-left: solid #F3DDD2 1px; - border-right: solid #F3DDD2 1px; - border-bottom: solid #F3DDD2 1px; } - -body.login { - background: #fcfcfc !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.feesheet-title { - font-weight: 900; - background: #C45520 !important; - margin: 0px 0px 10px 0px; - padding: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~openemr5_tabs-Full~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -#mainBox > .body_top, .body_top_tabs { - background-color: #C45520 !important; } - -.tabSpan, .tabSpan_tabs { - border-top: 5px solid #C45520 !important; - border-left: 1px solid #C45520 !important; - box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) !important; - border-right: 1px solid #C45520 !important; - border-radius: 3px 6px 0px 0px !important; } - -.tabNotchosen, .tabsNoHover { - border-bottom: 2px solid #C45520 !important; } - -.tabNotchosen:hover { - background: transparent !important; } - -.tabSpan_tabs:hover { - background: #F3DDD2 !important; } - -.tabControls_tabs { - border-bottom: none !important; } - -.ptName { - font-size: 20px; - background: #ffff9e; - padding: 0px 5px 0px 5px; } - -.patientInfo { - padding: 1px 1px 1px 10px; - font-size: 16px; - font-weight: 600; } - -.patientCurrentEncounter { - font-size: 16px; - font-weight: 600; } - -.menuLabel { - color: #000000 !important; - font-weight: 700 !important; - font-size: 14px !important; - /*padding: 5px 10px !important;*/ } - -.patientEncounterList { - border: 1px solid #9C4419; - background: white; } - -/*.patientEncounterList { - background: #ffff9e !important; - border: 1px solid $darker; - -} - .patientEncounterList:hover{ - background: $palepale !important; - border-color: $darkest !important; - box-shadow: 0 0 3px $midpale; - outline: none; - -webkit-transition: 0.2s linear all; - -moz-transition: 0.2s linear all; - transition: 0.2s linear all; - - overflow: visible; - height: auto; - z-index:4; -}*/ -.appMenu > span:hover { - background-color: #F3DDD2 !important; } - -.menuSection:hover { - background-color: #F3DDD2 !important; } - -.menuLabel:hover { - background: #F3DDD2 !important; } - -.menuSection > .menuEntries { - box-shadow: 0px 2px 2px #DB9979 !important; - border: none !important; - border-radius: 0px !important; } - -.menuEntries li .menuLabel { - padding: 5px 10px !important; } - -.menuEntres li .menuLabel:hover { - background-color: #F3DDD2 !important; - color: #333; } - -.appMenu li:hover { - background-color: #F3DDD2 !important; } - -.menuSection > .menuEntries { - background-color: #F9EEE8 !important; } - -.body_title, .body_title_tabs { - background-color: #DB9979 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.tabs_body, #searchCriteria { - background-color: #E7BBA5; } - -.tabs_body_light { - background-color: #F3DDD2; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ -#calsearch_params { - background-color: #F3DDD2 !important; - width: 98% !important; } - -.calsearch_body { - background-color: #F9EEE8 !important; } - -.chevron_color { - color: #9C4419; } - -div#providerPicker select { - margin: 0px; } - -#calsearch_results_header { - margin-top: 5px; - width: 99% !important; } - -#calsearch_results_data { - width: 99% !important; } - -#topToolbarRight { - padding: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ -img[src*="show_calendar.gif"] { - margin-bottom: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ -/* Form styles */ -.formtable { - font-size: 13px; } - -.report_search_bar { - background-color: #F3DDD2; } - -.error-message { - font-size: 11px; } - -/* flow board filters*/ -#flow_board_parameters { - width: 1041px; - background-color: #F3DDD2; } - -#flow_board_parameters table { - border: solid 1px #753313; } - -.divider { - border-color: #753313 !important; } - -/* flow board filters*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ -.dm-ed-in-1 { - background-color: #F3DDD2 !important; - border-bottom: thin solid #753313 !important; } - -ul.ext-tab-head li.child-active { - border-bottom: 2px solid #9C4419 !important; } - -.dm-ed-in-9 { - background-color: #CF764C; } - -.dm-ed-in-6 { - padding-left: 5px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.responsetd { - border-color: #753313 !important; - background-color: #F3DDD2; - border-spacing: 5px !important; - border-collapse: separate; - margin: 0px 0px 5px 10px; } - -.response { - background-color: #F9EEE8; - border-color: #753313 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.code_fieldset { - border: 1px solid #753313 !important; - background-color: #F3DDD2 !important; } - -.code_edit { - background-color: #CF764C !important; } - -.code_legend { - background-color: #CF764C !important; - margin-bottom: 0px !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ -.navbar-custom, .navbar-nav, .nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus { - /* color: white; - background-color: transparent !important;*/ } - -.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { - background-color: #F3DDD2 !important; } - -.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { - background-color: #F3DDD2 !important; } - -.dropdown-menu { - background-color: #F9EEE8 !important; - border-top: 1px solid #F9EEE8 !important; - border-radius: 0px !important; } - -.navbar-nav { - font-size: 15px; } - -.navbar-default { - background-color: #C45520 !important; - border: none; } - -.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { - background-color: #F3DDD2 !important; } - -.navbar-nav > li > .dropdown-menu { - box-shadow: 0px 2px 2px #DB9979 !important; } - -.navbar-collapse.collapse.in { - background-color: #C45520 !important; - font-weight: 700; - color: #000000 !important; } - -.navbar-default .navbar-brand { - color: #000000 !important; } - -.navbar-default .navbar-nav > li > a { - color: #000000 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -input[type=checkbox], input[type=radio] { - margin: 4px !important; } - -fieldset { - border-color: #753313 !important; - background-color: #F3DDD2 !important; - margin-bottom: 10px !important; - padding: 0px 0px 15px 0px !important; } - -legend { - border-bottom: 2px solid #C45520 !important; - background: #C45520 !important; - padding-left: 10px !important; - color: #000000 !important; } - -label { - padding: 0px 5px !important; } - -textarea.form-control { - height: auto !important; } - -:focus { - outline: none !important; } - -.table > thead { - background: #CF764C !important; } - -.table-striped > tbody > tr:nth-of-type(odd) { - background-color: #FFFFFF !important; } - -.btn-default { - background: #9C4419 !important; - color: #FFFFFF !important; - /*border-color:$paler!important; $midpale*/ - border-color: #9C4419 !important; } - -.btn-link { - background: #F9EEE8 !important; - color: #8e8e8e !important; - border-color: #753313 !important; - border-radius: 2px !important; } - -.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open > .dropdown-toggle.btn-default { - border-color: #753313 !important; - background: #753313 !important; } - -.btn-link:focus, .btn-link:hover { - text-decoration: none !important; } - -.btn-link { - border: 1px solid #ccc; - border-radius: 3px !important; } - -.btn-link.active, .btn-link.focus, .btn-link:active, .btn-link:focus, .btn-link:hover, .open > .dropdown-toggle.btn-link { - color: #666666 !important; - border-color: #9C4419 !important; - background: #F3DDD2 !important; - box-shadow: 0px 0px 2px #9C4419 inset; - transition: border-color ease-in-out .3s, box-shadow ease-in-out .3s; } - -.btn-separate-left, .oe-opt-btn-separate-left { - margin-left: 20px !important; } - -.btn-group .btn { - margin-right: 2px !important; } - -.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { - border-top-right-radius: 0px !important; - border-bottom-right-radius: 0px !important; - border-bottom-left-radius: 3px !important; - border-top-left-radius: 3px !important; } - -.btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle), .oe-opt-btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle) { - border-top-right-radius: 3px !important; - border-bottom-right-radius: 3px !important; } - -.btn-sm { - font-size: 10px !important; } - -.btn-lg { - border-radius: 3px !important; } - -.control-label { - font-weight: 600 !important; } - -.form-group { - margin-bottom: 5px !important; } - -.form-horizontal .control-label { - padding-top: 2px !important; } - -.form-control { - height: 24px !important; - padding: 0px 6px !important; } - -.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] { - margin-left: -20px !important; } - -.checkbox label, .radio label { - padding-left: 20px !important; } - -.position-override { - text-align: center !important; - margin-left: 0px; } - -.oe-custom-line { - padding-bottom: 5px; } - -.oe-large { - display: inline-block; } - -.oe-small { - display: none; } - -.oe-show-hide { - display: none; } - -.oe-legend-radio { - font-size: 12px; - padding: 5px 5px 0px 0px; } - -.oe-bold-black { - font-weight: 700 !important; - color: black !important; } - -.oe-btn-circle { - width: 30px; - height: 30px; - text-align: center; - padding: 6px 0; - font-size: 12px; - line-height: 1.428571429; - border-radius: 15px; - background: #9C4419 !important; - color: #FFFFFF !important; - border-color: #753313 !important; } - -.patientInfo a.btn, .patientDataColumn a.btn { - width: 20px; - height: 20px; - text-align: center; - padding: 2px 0; - font-size: 12px; - line-height: 1.428571429; - border-radius: 10px !important; - background: #9C4419 !important; - color: #FFFFFF !important; - border-color: #753313 !important; - margin: 5px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -#globals_form_search { - margin-top: -3px; - padding: 2px 3px 1px 3px; } - -th.currentvalues, th.historicalvalues { - background: #C45520 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.oe-payment-select { - width: 80px !important; - text-align: right; - font-size: 12px; } - -.oe-ckbox-label { - padding-left: 30px; - font-weight: 500; } - -.oe-file-div { - padding: 10px 15px; } - -.oe-modal-dialog { - width: 65% !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.oe-help-redirect { - color: #9C4419 !important; } - -.oe-help-heading { - background-color: #F3DDD2 !important; - border-color: #DB9979 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2NvbG9yX2Jhc2Uuc2NzcyIsIi4uL2NvcmUuc2NzcyIsIi4uL2NvcmUvRm9udEF3ZXNvbWUuc2NzcyIsIi4uL2NvcmUvZm9ybXMuc2NzcyIsIi4uL2NvcmUvY2xvc2VEbGdJZnJhbWUuc2NzcyIsIi4uL2NvcmUvY3Vyc29yLnNjc3MiLCIuLi9jb3JlL2xpbmtzLnNjc3MiLCIuLi9jb3JlL25hdm1lbnUuc2NzcyIsIi4uL2NvcmUvdGV4dC5zY3NzIiwiLi4vY29yZS9hZGRyZXNzYm9vay5zY3NzIiwiLi4vY29yZS9kb2N1bWVudHMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9kZW1vZ3JhcGhpY3Muc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9oaXN0b3J5LnNjc3MiLCIuLi9jb3JlL3BhdGllbnQvbm90ZXMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9zdGF0cy5zY3NzIiwiLi4vY29yZS9wYXRpZW50L3N0YXRzX3N1bW1hcnkuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9wYXN0X2VuY291bnRlcnMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9yZXBvcnRzLnNjc3MiLCIuLi9jb3JlL3BhdGllbnQvcmVwb3J0X2N1c3RvbS5zY3NzIiwiLi4vY29yZS90YWJzLnNjc3MiLCIuLi9jb3JlL3NkZG0uc2NzcyIsIi4uL2NvcmUvcmVwb3J0cy5zY3NzIiwiLi4vY29yZS9saXN0LXRhYmxlLnNjc3MiLCIuLi9jb3JlL3RoZXJhcHktZ3JvdXBzLnNjc3MiLCJzdHlsZV9zaWVubmEuc2NzcyIsIi4uL2J1dHRvbnMvX2NvbG9yLnNjc3MiLCIuLi9uYXZpZ2F0aW9uLXNsaWRlL19jb2xvci5zY3NzIiwib3BlbmVtcjUvbG9naW4uc2NzcyIsIm9wZW5lbXI1L2ZlZS1zaGVldC5zY3NzIiwib3BlbmVtcjUvdGFicy1mdWxsLnNjc3MiLCJvcGVuZW1yNS9leHRlcm5hbC1kYXRhLnNjc3MiLCJvcGVuZW1yNS9yb3Muc2NzcyIsIm9wZW5lbXI1L2NvZGVzLnNjc3MiLCJvcGVuZW1yNS9ib290c3RyYXAtbmF2LW1lbnUuc2NzcyIsIm9wZW5lbXI1L2Jvb3RzdHJhcC5zY3NzIiwib3BlbmVtcjUvYmF0Y2gtcGF5bWVudHMuc2NzcyIsIm9wZW5lbXI1L2hlbHAtZmlsZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBcUJFO0FBRUY7Ozs7Ozs7Ozs7Ozs7Ozs7RUFnQkU7QUM3QkYsZ0NBQVk7QUQrQlo7RUFDQywrSkFHNkIsRUFDN0I7O0FBQ0Q7RUFDQyxnQkFBZSxFQUNmOztBQUNELHNDQUFzQztBQUV0QztFQUNDLHdCQUF1QjtFQUN2QixnREFBZ0Q7RUFDaEQsZUFBYztFQUNkLGlEQUFpRCxFQUNqRDs7QUN6REQ7Ozs7Ozs7O0dBUUc7QUNSSDs7O0dBR0c7QUFDSDtFQUNDLDJCQUEwQjtFQUMxQiwrRkFBOEYsRUFBQTs7QUFHL0Y7OztFQUdDLDJCQUEwQjtFQUMxQixpQkFBZ0I7RUFDaEIsc0JBQXFCLEVBQ3JCOztBQUVEO0VBQ0MsMkJBQTBCO0VBQzFCLGdCQUFlLEVBQ2Y7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIs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LGlDQUFpQztFQUNqQyxZQUFXLEVBQ1g7O0FBQ0QsZ0ZBQWdGO0FsQzBVaEY7RUFDQyxpQkFBZ0I7RUFDaEIseUJBQXdCLEVBQ3hCOztBQUNEO0VBQ0MsK0JBQTRCLEVBQzVCOztBbUN4ZUQsMEZBQTBGO0FBRTFGO0VBQ0MsdUJBQXNCO0VBQ3RCLGtCQUFpQjtFQUNqQixnQkFBZSxFQUNmOztBQUNEO0VBQ0MsbUJBQWtCO0VBQ2xCLGlCQUFnQixFQUNoQjs7QUFDRDtFQUNDLG1CQUFrQixFQUNsQjs7QUFDRDtFQUNDLHNCQUFxQixFQUNyQjs7QUFDRCwwRkFBMEY7QUNqQjFGLGlGQUFpRjtBQUVqRjtFQUNDLDBCQUF5QixFQUN6Qjs7QUFDRDtFQUNDLHFDQUFzQztFQUN0QyxpQ0FBaUMsRUFDakM7O0FBQ0QsaUZBQWlGIiwiZmlsZSI6InN0eWxlX3NpZW5uYS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIFN0eWxlc2hlZXQgZm9yIGZsYXQgY29sb3JzXG4gKiBUaGUgY29sb3IgcGFsZXR0ZSBpcyB1c2VkIHRvIHN0eWxlIHRoZSB2YXJpb3VzIGVsZW1lbnRzIGluIGEgY29uc2lzdGVudCBtYW5uZXJcblxuICogTElDRU5TRTogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vclxuICogbW9kaWZ5IGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2VcbiAqIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIgdmVyc2lvbiAyXG4gKiBvZiB0aGUgTGljZW5zZSwgb3IgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi5cbiAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLFxuICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2ZcbiAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gU2VlIHRoZVxuICogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy5cbiAqIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlXG4gKiBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbS4gSWYgbm90LCBzZWUgPGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9ncGwtbGljZW5zZS5waHA+Oy5cbiAqXG4gKiBAcGFja2FnZSBPcGVuRU1SXG4gKiBAYXV0aG9yIFJhbmdhbmF0aCBQYXRoYWsgPHBhdGhha0BzY3JzMS5vcmc+XG4gKiBAY29weXJpZ2h0IENvcHlyaWdodCAoYykgMjAxOCBSYW5nYW5hdGggUGF0aGFrXG4gKiBAdmVyc2lvbiAxLjFcbiAqIEBsaWNlbnNlIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9ncGwtbGljZW5zZS5waHAgR05VIFB1YmxpYyBMaWNlbnNlXG4gKiBAbGluayBodHRwOi8vd3d3Lm9wZW4tZW1yLm9yZ1xuKi9cblxuLypcbiAgICBDT0xPUiBQQUxFVFRFXG4gICAgI3skZGFya2VzdH0gLSBEYXJrZXN0ICN7JGNvbG9ybmFtZX0qXG4gICAgI3skZGFya2VyfSAtIERhcmtlciAjeyRjb2xvcm5hbWV9KlxuICAgICN7JGRhcmt9IC0gRGFyayAjeyRjb2xvcm5hbWV9XG4gICAgI3skbWlkfSAtIE1pZCAjeyRjb2xvcm5hbWV9XG4gICAgI3skbWlkcGFsZX0gLSBNaWQgUGFsZSAjeyRjb2xvcm5hbWV9KlxuICAgICN7JHBhbGV9IC0gUGFsZSAjeyRjb2xvcm5hbWV9XG4gICAgI3skbWlkcGFsZXBhbGV9IC0gTWlkIFBhbGUgUGFsZSAjeyRjb2xvcm5hbWV9KlxuICAgICN7JHBhbGVwYWxlfSAtIFBhbGUgUGFsZSAjeyRjb2xvcm5hbWV9KlxuICAgICN7JHBhbGVwdXJwbGV9IC0gUGFsZSBQdXJwbGV+XG4gICAgI3skcGFsZXJ9IC0gUGFsZXIgI3skY29sb3JuYW1lfVxuICAgICN7JG1pZG5pZ2h0Ymx1ZX0gLSBNaWRuaWdodCBCbHVlflxuICAgICN7JHdoaXRlfSAtIFdoaXRlKn5cbiAgICAqIC0gdXNlZCBpbiBzdHlsaW5nIGJ1dHRvbnMgYW5kIGlucHV0XG4gICAgfiAtIGNvbW1vbiBmb3IgYWxsIGZsYXQgc3R5bGVzaGVldHNcbiovXG5cbioge1xuXHRmb250LWZhbWlseTogLyogMSAqL1xuXHRcdC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgLyogMiAqL1xuXHRcdFwiU2Vnb2UgVUlcIiwgXCJSb2JvdG9cIiwgXCJPeHlnZW5cIiwgXCJVYnVudHVcIiwgXCJDYW50YXJlbGxcIiwgXCJGaXJhIFNhbnNcIiwgXCJEcm9pZCBTYW5zXCIsIC8qIDMgKi9cblx0XHRcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG59XG5odG1sIHtcblx0Zm9udC1zaXplOiAxNHB4O1xufVxuLyogUlBfTU9ESUZJRUQgIDIvMDkvMjAxNSwgMS8xNy8yMDE2Ki9cblxuYm9keSB7XG5cdG1hcmdpbjogMHB4IDBweCAwcHggMnB4O1xuXHQvKiBzZXQgdGhlIGJhc2UgZm9udHNpemUgZm9yIGFsbCBET00gY2hpbGRyZW4gKi9cblx0Zm9udC1zaXplOiAxZW07XG5cdC8qIHNldCB0aGUgYmFzZSBmb250IHNpemUgZm9yIGFsbCBET00gY2hpbGRyZW4gKi9cbn1cblxuQGltcG9ydCBcImNvcmVcIjtcblxuLm1lbnUge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtc2l6ZTogMTFwdDtcbn1cbi5tZW51X3NlbGVjdGVkIHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LXNpemU6IDExcHQ7XG59XG4ubG9nb3V0IHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LXNpemU6IDExcHQ7XG59XG4udGV4dCB7XG5cdGZvbnQtc2l6ZTogMTBwdDtcbn1cbi5yZXF1aXJlZCB7XG5cdGZvbnQtc2l6ZTogMTBwdDtcbn1cbi5ib2xkIHtcblx0Zm9udC1zaXplOiAxMHB0O1xufVxuLmFsZXJ0LCAuYWxlcnQtY3VzdG9tIHtcblx0Zm9udC1zaXplOiA3MCU7XG5cdGNvbG9yOiAjRkYwMDAwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc21hbGwge1xuXHRmb250LXNpemU6IDgwJTtcbn1cbi5saW5rIHtcblx0Zm9udC1zaXplOiA3MCU7XG59XG4ubW9yZSB7XG5cdGZvbnQtc2l6ZTogNzAlO1xufVxuLmJhY2sge1xuXHRmb250LXNpemU6IDcwJTtcbn1cbi5saW5rX3NlbGVjdGVkIHtcblx0Zm9udC1zaXplOiA3MCU7XG59XG4ubGlua19zZWxlY3RlZDp2aXNpdGVkIHtcblx0Zm9udC1zaXplOiA3MCU7XG59XG4ubGlua19zdWJtaXQge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4uaXRlbXMge1xuXHRmb250LXNpemU6IDZwdDtcbn1cbi50aXRsZSB7XG5cdGZvbnQtc2l6ZTogMTJwdDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnRpdGxlX2JhciB7XG5cdGZvbnQtc2l6ZTogMTJwdDtcbn1cbi50aXRsZV9iYXJfdG9wIHtcblx0Zm9udC1zaXplOiAxM3B4O1xufVxuXG4uYm9keV90b3Age1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXI7XG59XG4vKiAkdG9wX2JnX2xpbmUgUlBfTU9ESUZJRUQgMi84LzE1ICRwYWxlciovXG5cbi5iZ2NvbG9yMiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcjtcbn1cbi8qICRHTE9CQUxTWydzdHlsZSddWydCR0NPTE9SMiddIFJQX01PRElGSUVEIDIvOC8xNSAkcGFsZXIqL1xuXG5cbi5ib2R5X3RpdGxlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG59XG4vKiAkdGl0bGVfYmdfbGluZSBGRkYgUlBfTU9ESUZJRUQgMTIvMjIvMjAxMiAkZGFyayovXG5cbi5ib2R5X25hdiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcjtcbn1cbi8qICRuYXZfYmdfbGluZSBSUF9NT0RJRklFRCAyLzgvMTUgJHBhbGVyICovXG5cbi5sb2dvYmFyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJG1pZG5pZ2h0Ymx1ZTtcbn1cbi8qICRHTE9CQUxTWydsb2dvQmFySGVpZ2h0J10gUlBfTU9ESUZJRUQgMTIvMjIvMjAxMiAkbWlkbmlnaHRibHVlKi9cblxuLyogc3R5bGUgdGFrZW4gb3V0IG9mIHRoZSBhZGRyZXNzYm9vayBjb2RlIGFuZCBwdXQgaGVyZSBpbnN0ZWFkICovXG5cbiNhZGRyZXNzYm9va19saXN0IHRkIHtcblx0Zm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5zZWFyY2gge1xuXHRmb250LXNpemU6IDlwdDtcbn1cbiNhZGRyZXNzYm9va19saXN0IHRyLmhlYWQge1xuXHRmb250LXNpemU6IDEwcHQ7XG5cdGJhY2tncm91bmQtY29sb3I6aW5oZXJpdDtcbn1cbiNhZGRyZXNzYm9va19saXN0IHRyLmRldGFpbCB7XG5cdGZvbnQtc2l6ZTogMTBwdDtcbn1cbiNhZGRyZXNzYm9va19saXN0IC5pbnB1dHRleHQge1xuXHRmb250LWZhbWlseTppbmhlcml0O1xuXHRmb250LXNpemU6aW5oZXJpdDtcblx0Zm9udC13ZWlnaHQ6aW5oZXJpdDtcblx0Ym9yZGVyLXN0eWxlOmluaGVyaXQ7XG5cdGJvcmRlci13aWR0aDppbmhlcml0O1xuXHRib3JkZXItY29sb3I6IGluaGVyaXQ7XG5cdGJhY2tncm91bmQtY29sb3I6aW5oZXJpdDtcblx0LyogUlBfTU9ESUZJRUQgMS8xOC8yMDE2Ki9cblx0LyogREVTX09WRVJSSURFIDUvMTQvMjAxOCAqL1xufVxuI2FkZHJlc3Nib29rX2xpc3QgLmJ1dHRvbiB7XG5cdGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDhwdDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYWRkcmVzc19uYW1lczpob3ZlciB7XG5cdGNvbG9yOiBtYWdlbnRhO1xufVxuLmhpZ2hsaWdodCB7XG5cdGNvbG9yOiBtYWdlbnRhICFpbXBvcnRhbnQ7XG59XG5cbiNyZXBvcnRzX2xpc3QgdGQge1xuXHRmb250LXNpemU6IDhwdDtcblx0Zm9udC1mYW1pbHk6IGhlbHZldGljYTtcbn1cbiNyZXBvcnRzX2xpc3QgYSB7XG5cdGZvbnQtc2l6ZTogOHB0O1xuXHRmb250LWZhbWlseTogaGVsdmV0aWNhO1xufVxuXG4jZG9jdW1lbnRzX2xpc3QgdGQge1xuXHRmb250LWZhbWlseTogaGVsdmV0aWNhO1xufVxuI2RvY3VtZW50c19saXN0IGEge1xuXHRmb250LWZhbWlseTogaGVsdmV0aWNhO1xufVxuI2RvY3VtZW50c19saXN0IC50cmVlTWVudURlZmF1bHQge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG4jZG9jdW1lbnRzX2xpc3QgLnRyZWVNZW51Qm9sZCB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBTdGF0c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBzdGF0cyBzY3JlZW5zXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbiNwYXRpZW50X3N0YXRzIC5oZWFkIHtcblx0Zm9udC1zaXplOiAxMHB0O1xufVxuI3BhdGllbnRfc3RhdHMgLmRldGFpbCB7XG5cdGZvbnQtc2l6ZTogMTBwdDtcbn1cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBQYXN0IEVuY291bnRlcnMgYW5kIERvY3VtZW50c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBlbmNvdW50ZXIgc2NyZWVuXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9wYXN0ZW5jICN0b29sdGlwZGl2IHtcblx0Zm9udC1zaXplOiA5cHQ7XG59XG5cbiNhZGRyZXNzYm9va19saXN0IHRyLmV2ZW5yb3csICNzZWFyY2hSZXN1bHRzIHRyOm50aC1jaGlsZChldmVuKSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0LypSUF9NT0RJRklFRCAxLzE2LzIwMTYgOiRwYWxlICovXG59XG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5vZGRyb3csICNzZWFyY2hSZXN1bHRzIHRyOm50aC1jaGlsZChvZGQpLCAuc2lnbm91dC1yZXN0b3JlLXN1YmhlYWRpbmcge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG5cdC8qUlBfTU9ESUZJRUQgMS8xNi8yMDE2ICR3aGl0ZSAqL1xufVxuXG5AaW1wb3J0IFwiYnV0dG9ucy9fY29sb3JcIjtcblxuLypcbiAqIFRBQlMgQTdBN0E3XG4qL1xuXG51bC50YWJOYXYge1xuXHRtYXJnaW46IDAgMCAtNCAwO1xuXHRwYWRkaW5nOiAwO1xufVxuLypSUF9NT0RJRklFRCA3LzE2LzIwMTYqL1xuXG51bC50YWJOYXYgbGkge1xuXHRtYXJnaW46IDAgMXB4IDAgMDtcblx0cGFkZGluZzogNnB4IDAgMDtcblx0Zm9udC1zaXplOiAwLjhlbTtcbn1cbnVsLnRhYk5hdiBsaS5jdXJyZW50IHtcblx0cGFkZGluZy10b3A6IDA7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDAuOGVtO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxudWwudGFiTmF2IGEge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXBhbGU7XG5cdGJvcmRlcjogc29saWQgJGRhcms7XG5cdGJvcmRlci13aWR0aDogM3B4IDFweCAwcHggMXB4O1xuXHRjb2xvcjogIzMzMztcblx0cGFkZGluZzogNHB4IDRweCA1cHggNHB4O1xuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG5cdC8qI0NGQ0NGNyBSUF9NT0RJRklFRCAyLzExLzIwMTUqL1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xufVxuLyphZGRlZCBSUF9NT0RJRklFRCAqL1xuXG51bC50YWJOYXYgYTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xuXHRjb2xvcjogIzAwMDAwMDtcbn1cblxuZGl2LnRhYkNvbnRhaW5lciBkaXYuY3VycmVudCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHBhbGU7XG4gICAgYmFja2dyb3VuZDogJHBhbGU7XG59XG5cbi8qUlBfTU9ESUZJRUQgMi8xMS8yMDE1ICovXG5cbnVsLnRhYk5hdiBsaS5jdXJyZW50IGEge1xuICAgIGJhY2tncm91bmQ6ICRwYWxlO1xuICAgIHBhZGRpbmc6IDhweDtcbn1cblxuLypcbiogUkVQT1JUU1xuKi9cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVwYWxlO1xuXHRtYXJnaW46IDEwcHggMHB4IDVweCAwcHg7XG59XG4jcmVwb3J0X3BhcmFtZXRlcnMgdGFibGUge1xuXHRib3JkZXI6IHNvbGlkIDFweCAkZGFya2VzdDtcbn1cbiNyZXBvcnRfcGFyYW1ldGVycz50YWJsZT50Ym9keT50cj50ZD50YWJsZSB7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGRhcmtlc3QgIWltcG9ydGFudDtcblx0LypvcGVuZW1yNSovXG59XG4jcmVwb3J0X3BhcmFtZXRlcnMgLmZvcm0tY29udHJvbCB7XG5cdHdpZHRoOiBhdXRvO1xufVxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHtcblx0bWFyZ2luLXRvcDogMXB4O1xufVxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRoZWFkIHtcblx0Ym9yZGVyOiBzb2xpZCAxcHggJGRhcmtlc3Q7XG5cdGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGgge1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGRhcmtlc3Q7XG5cdGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGQge1xuXHRwYWRkaW5nOiA1cHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQ7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG59XG4ucmVwb3J0X3RvdGFscyB0ZCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4vKipcbiogTGlzdC10YWJsZSBmb3JtYXR0aW5nXG4qKi9cblxuLnNob3dib3JkZXIgdGQge1xuXHRmb250LXNpemU6IDlwdDtcbn1cbi5zaG93Ym9yZGVyX2hlYWQgdGgge1xuXHRmb250LXNpemU6IDlwdDtcbn1cbi5zaG93bm9ib3JkZXIgdGQge1xuXHRmb250LXNpemU6IDlwdDtcbn1cbi5zaG93Ym9yZGVyX2xvbmcgdHIgdGQge1xuXHRmb250LXNpemU6IDlwdDtcbn1cbi8qKlxuKiBEcnVnIGxvb2t1cFxuKiovXG5cbi5kcnVnX2xvb2t1cCB7XG5cdGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2E7XG5cdGZvbnQtc2l6ZTogOHB0O1xuXHRib3JkZXI6IDJweCBvdXRzZXQgcmdiKDEwMiwgMTAyLCAxMDIpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXI7XG5cdC8qUlBfTU9ESUZJRUQgMi84LzIwMTQgJHBhbGVyKi9cbn1cblxuLyogU3R5bGUgZm9yIHJlZCBmb250ICovXG4ucmVkdGV4dCB7XG5cdGZvbnQtc2l6ZTogMTBwdDtcbn1cbi8qIFN0eWxlIGZvciByZWQgZm9udCAqL1xuXG5AaW1wb3J0IFwibmF2aWdhdGlvbi1zbGlkZS9fY29sb3JcIjtcblxuI3NkZG0gbGkge1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkcGFsZXI7XG5cdC8qUlBfTU9ESUZJRUQgMi84LzE1ICNFQUU2RkYqL1xuXHRiYWNrZ3JvdW5kOiAkZGFyaztcblx0LyogZm9yIG5vbi1jc3MzIGJyb3dzZXJzICM5OTkgUlBfTU9ESUZJRUQgMi8xMS8yMDE1ICovXG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSckZGFyaycsIGVuZENvbG9yc3RyPSckZGFyaycpXCIpO1xuXHQvKiBmb3IgSUUgYjVjYmZmIFJQX01PRElGSUVEIDIvMTEvMjAxNSAjNjFhMGZmKi9cblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgkZGFyayksIHRvKCRkYXJrKSk7XG5cdC8qIGZvciB3ZWJraXQgYnJvd3NlcnMgYjVjYmZmIFJQX01PRElGSUVEIDIvMTEvMjAxNSAjNjFhMGZmKi9cblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAkZGFyaywgJGRhcmspO1xuXHQvKiBmb3IgZmlyZWZveCAzLjYrIGI1Y2JmZiBSUF9NT0RJRklFRCAyLzExLzIwMTUgIzYxYTBmZiovXG59XG4jc2RkbSBsaSBhIHtcblx0cGFkZGluZzogNHB4IDEwcHg7XG5cdGNvbG9yOiAjMDA0MDgwO1xuXHRmb250LXNpemU6IDAuOGVtO1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbiNzZGRtIGxpIGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXBhbGU7XG59XG4jc2RkbSBkaXYge1xuXHRkaXNwbGF5OiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJhY2tncm91bmQ6ICNDOUYxQjU7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDAwMDtcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDAwMDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7XG59XG4jc2RkbSBkaXYgYSB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcjtcblx0Y29sb3I6ICMyODc1REU7XG5cdHotaW5kZXg6IDEwO1xufVxuI3NkZG0gZGl2IGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXBhbGU7XG5cdGNvbG9yOiAjMDAwMDAwO1xufVxuLmVuY291bnRlci1mb3JtLWNhdGVnb3J5LWxpIHtcblx0ei1pbmRleDogMTAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXIgIWltcG9ydGFudDtcbn1cblxuLmV4YW1wbGVfbWVudSB7XG5cdGZvbnQtc2l6ZTogNzAlO1xufVxuXG4uZXhhbXBsZV9tZW51IHVsIGE6U3ViamVjdGl2ZSB7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uZXhhbXBsZV9tZW51IHVsIGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmRpdi1tZXNzYWdlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdGNvbG9yOiBncmF5O1xuXHRtYXJnaW46IDUgMCA1IDBweDtcblx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmtlcjtcblx0LypSUF9BRERFRCA3LzUvMjAxNiovXG5cdHBhZGRpbmc6IDVweDtcblx0d2lkdGg6IDY0OHB4O1xufVxuLnNpZ25vdXQtY29udGVudCB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcjtcblx0LypSUF9BRERFRCA4LzI3LzIwMTYqL1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+c2VhcmNoIGRpdiB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuZGl2LnNlY3Rpb24sIGRpdi5ib3JkZXJib3gge1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZTtcbn1cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fnNlYXJjaCBkaXYgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvbG9naW5cIjtcbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvZmVlLXNoZWV0XCI7XG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L3RhYnMtZnVsbFwiO1xuXG4vKiBGb3JtIHN0eWxlcyAqL1xuXG4uZm9ybXRhYmxlIHtcblx0Zm9udC1zaXplOiAxM3B4O1xufVxuXG4ucmVwb3J0X3NlYXJjaF9iYXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG59XG5cbi5lcnJvci1tZXNzYWdlIHtcblx0Zm9udC1zaXplOiAxMXB4O1xufVxuLyogZmxvdyBib2FyZCBmaWx0ZXJzKi9cblxuI2Zsb3dfYm9hcmRfcGFyYW1ldGVycyB7XG5cdHdpZHRoOiAxMDQxcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZTtcbn1cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnMgdGFibGUge1xuXHRib3JkZXI6IHNvbGlkIDFweCAkZGFya2VzdDtcbn1cblxuLmRpdmlkZXIge1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG59XG4vKiBmbG93IGJvYXJkIGZpbHRlcnMqL1xuXG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L2V4dGVybmFsLWRhdGFcIjtcbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvcm9zXCI7XG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L2NvZGVzXCI7XG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L2Jvb3RzdHJhcC1uYXYtbWVudVwiO1xuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9ib290c3RyYXBcIjtcblxuI2dsb2JhbHNfZm9ybV9zZWFyY2gge1xuXHRtYXJnaW4tdG9wOiAtM3B4O1xuXHRwYWRkaW5nOiAycHggM3B4IDFweCAzcHg7XG59XG50aC5jdXJyZW50dmFsdWVzLCB0aC5oaXN0b3JpY2FsdmFsdWVzIHtcblx0YmFja2dyb3VuZDogJGRhcmsgIWltcG9ydGFudDtcbn1cblxuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9iYXRjaC1wYXltZW50c1wiO1xuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9oZWxwLWZpbGVzXCI7XG4iLCIvKipcbiAqIENvcmUgT3BlbkVNUiBzdHlsZXMuXG4gKlxuICogVGhlc2UgaGVscGVycyBhcmUgdXNlZCByZWdhcmRsZXNzIG9mIHRoZSB0aGVtZSBiZWluZyB1c2VkXG4gKlxuICogQGF1dGhvciBSb2JlcnQgRG93biA8cm9iZXJ0ZG93bkBsaXZlLmNvbT5cbiAqIEBjb3B5cmlnaHQgQ29weXJpZ2h0IChjKSAyMDE3IFJvYmVydCBEb3duXG4gKiBAbGljZW5zZSBodHRwczovL2dpdGh1Yi5jb20vb3BlbmVtci9vcGVuZW1yL2Jsb2IvbWFzdGVyL0xJQ0VOU0UgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSAzXG4gKi9cblxuQGltcG9ydCB1cmwoXCJ0aGVtZUJ1aWxkZXIucGhwXCIpOyAvLyByZWFkcyBmcm9tIHVzZXIgcHJlZmVyZW5jZXMgYW5kIG92ZXJyaWRlcyBmb250c1xuXG5AaW1wb3J0IFwiY29yZS9Gb250QXdlc29tZVwiO1xuQGltcG9ydCBcImNvcmUvZm9ybXNcIjtcbkBpbXBvcnQgXCJjb3JlL2Nsb3NlRGxnSWZyYW1lXCI7XG5AaW1wb3J0IFwiY29yZS9jdXJzb3JcIjtcbkBpbXBvcnQgXCJjb3JlL2xpbmtzXCI7XG5AaW1wb3J0IFwiY29yZS9uYXZtZW51XCI7XG5AaW1wb3J0IFwiY29yZS90ZXh0XCI7XG5AaW1wb3J0IFwiY29yZS9hZGRyZXNzYm9va1wiO1xuQGltcG9ydCBcImNvcmUvZG9jdW1lbnRzXCI7XG5cbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvZGVtb2dyYXBoaWNzXCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L2hpc3RvcnlcIjtcbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvbm90ZXNcIjtcbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvc3RhdHNcIjtcbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvc3RhdHNfc3VtbWFyeVwiO1xuQGltcG9ydCBcImNvcmUvcGF0aWVudC9wYXN0X2VuY291bnRlcnNcIjtcbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvcmVwb3J0c1wiO1xuQGltcG9ydCBcImNvcmUvcGF0aWVudC9yZXBvcnRfY3VzdG9tXCI7XG5cbkBpbXBvcnQgXCJjb3JlL3RhYnNcIjtcbkBpbXBvcnQgXCJjb3JlL3NkZG1cIjtcbkBpbXBvcnQgXCJjb3JlL3JlcG9ydHNcIjtcbkBpbXBvcnQgXCJjb3JlL2xpc3QtdGFibGVcIjtcbkBpbXBvcnQgXCJjb3JlL3RoZXJhcHktZ3JvdXBzXCI7XG4iLCIvKipcbiAqIEdsb2JhbCB1c2VzIG9mIHRoZSBmb250IGF3ZXNvbWUgbGlicmFyeVxuICogVE9ETyBmaXggcGF0aGluZyBmb3IgYWxsIHVzZXNcbiAqL1xuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG5cdHNyYzogdXJsKFwiL3B1YmxpYy9hc3NldHMvZm9udC1hd2Vzb21lLTQtNi0zL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG4uY3NzX2J1dHRvbltocmVmKj1cImRlbGV0ZXJcIl06YmVmb3JlLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXVtocmVmKj1cImRlbGV0ZXJcIl0gW3R5cGU9XCJzdWJtaXRcIl06YmVmb3JlLFxuYnV0dG9uW2hyZWYqPVwiZGVsZXRlclwiXTpiZWZvcmUge1xuXHRmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuXHRjb250ZW50OiBcIlxcZjAxNFwiO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5idG46OmJlZm9yZSB7XG5cdGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG5cdGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmJ0bi1zYXZlOjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjAwY1xcMDBhMFxcMDBhMFwiO1xufVxuXG4uYnRuLWNhbmNlbDo6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMGRcXDAwYTBcXDAwYTBcIjtcbn1cblxuLmJ0bi1hZGQ6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNjdcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXNlYXJjaDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjAwMlxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tZGVsZXRlOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDE0XFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1kdXBsaWNhdGU6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwYzVcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXJlZnJlc2g6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwMjFcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWVkaXQ6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNDBcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXRyYW5zbWl0OjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDYxXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1yZWNlaXZlOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDYwXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1wcmludDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjAyZlxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tYmFjazo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjA1M1xcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tc2hvdzo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjA2ZVxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4taGlkZTo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjA3MFxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tdW5kbzo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjBlMlxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tdXBkYXRlOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDFlXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1kb3dubG9hZDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjAxOVxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tbWFpbDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjBlMFxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tY2FsZW5kYXI6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNzNcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWdyYXBoOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMjAxXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1maWx0ZXI6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwYjBcXDAwYTBcXDAwYTAnO1xufVxuIiwiLypcbiAqIENvbW1vbiBmb3JtcyBzdHlsZXNcbiAqL1xuXG4uY2hhcnQtZHlncmFwaHMge1xuXHRkaXJlY3Rpb246bHRyO1xufVxuXG5cbi8qKlxuKiBEcnVnIGxvb2t1cFxuKiovXG4uZHJ1Z19sb29rdXAge1xuXHRib3JkZXI6IDJweCBvdXRzZXQgIzY2NjY2Njtcblx0YmFja2dyb3VuZC1jb2xvcjogI2VhZTZmZjtcblx0cGFkZGluZzogNXB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBGb3JtIHN0eWxlcyAqL1xuLmZvcm10YWJsZSB7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmZvcm10YWJsZSB0ciB0ZCB7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4ucmVwb3J0X3NlYXJjaF9iYXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRUFEREI0O1xufVxuXG4vKiBmbG93IGJvYXJkIGZpbHRlcnMqL1xuI2Zsb3dfYm9hcmRfcGFyYW1ldGVyc3tcblx0bWFyZ2luOiAyNXB4IGF1dG87XG5cdGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG59XG4jZmxvd19ib2FyZF9wYXJhbWV0ZXJzIHRke1xuXHRwYWRkaW5nOiAxMHB4O1xufVxuI2Zsb3dfYm9hcmRfcGFyYW1ldGVycyB0YWJsZSB7XG5cdGJvcmRlcjogc29saWQgMXB4O1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbiIsIi8qXG4gKiBjbG9zZURsZ0lmcmFtZSBjb21tb24gc3R5bGVzXG4gKi9cblxuZGl2LmNsb3NlRGxnSWZyYW1lIHtcblx0YmFja2dyb3VuZDogI2ZmNWQ1YTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IC0xMnB4O1xuXHRyaWdodDogLTEycHg7XG5cdGhlaWdodDogMjVweDtcblx0d2lkdGg6IDI1cHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ei1pbmRleDogMTAwMTA7XG59XG5cbmRpdi5jbG9zZURsZ0lmcmFtZTpiZWZvcmUge1xuXHRjb2xvcjogI2ZmZjtcblx0Y29udGVudDogXCJcXGYwMGRcIjtcblx0Zm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luOiBhdXRvO1xuXHRsaW5lLWhlaWdodDogMjVweDtcblx0aGVpZ2h0OiAyNXB4O1xufVxuIiwiLyoqXG4gKiBDb3JlIE9wZW5FTVIgc3R5bGVzLlxuICovXG5cbi51aS1kcmFnZ2FibGU6aG92ZXIge1xuXHRjdXJzb3I6IG1vdmU7XG5cdGN1cnNvcjogZ3JhYjtcblx0Y3Vyc29yOiAtbW96LWdyYWI7XG5cdGN1cnNvcjogLXdlYmtpdC1ncmFiO1xufVxuXG4udWktZHJhZ2dhYmxlOmFjdGl2ZSB7XG5cdGN1cnNvcjogbW92ZTtcblx0Y3Vyc29yOiBncmFiYmluZztcblx0Y3Vyc29yOiAtbW96LWdyYWJiaW5nO1xuXHRjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG59XG5cbi51aS1pY29uLWdyaXBzbWFsbC1kaWFnb25hbC1zZSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMjRweDtcbn1cblxuLnVpLWljb24sIC51aS13aWRnZXQtY29udGVudCAudWktaWNvbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wdWJsaWMvYXNzZXRzL2pxdWVyeS11aS0xLTEyLTEvdGhlbWVzL3N1bm55L2ltYWdlcy91aS1pY29uc19kMTk0MDVfMjU2eDI0MC5wbmdcIik7XG59XG5cbi51aS1pY29uIHtcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogMTZweDtcbn1cblxuLnVpLWljb24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdG1hcmdpbi10b3A6IC0uMjVlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWluZGVudDogLTk5OTk5cHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi51aS1yZXNpemFibGUtaGFuZGxlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRmb250LXNpemU6IDAuMXB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0LW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcblx0dG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG4udWktcmVzaXphYmxlLXNlIHtcblx0Y3Vyc29yOiBzZS1yZXNpemU7XG5cdHdpZHRoOiAxMnB4O1xuXHRoZWlnaHQ6IDEycHg7XG5cdHJpZ2h0OiAxcHg7XG5cdGJvdHRvbTogMXB4O1xufVxuXG4udWktcmVzaXphYmxlLXMge1xuXHRjdXJzb3I6IHMtcmVzaXplO1xuXHRoZWlnaHQ6IDdweDtcblx0d2lkdGg6IDEwMCU7XG5cdGJvdHRvbTogLTVweDtcblx0bGVmdDogMDtcbn1cblxuLnVpLXJlc2l6YWJsZS1lIHtcblx0Y3Vyc29yOiBlLXJlc2l6ZTtcblx0d2lkdGg6IDdweDtcblx0cmlnaHQ6IC01cHg7XG5cdHRvcDogMDtcblx0aGVpZ2h0OiAxMDAlO1xufVxuIiwiYSB7XG5cdGNvbG9yOiAjMDAwMGNjO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOnZpc2l0ZWQge1xuXHRjb2xvcjogIzAwMDBjYztcbn1cbmE6aG92ZXIge1xuXHRjb2xvcjogI2ZmNTU1NTtcbn1cblxuLmxvZ291dCB7XG5cdGNvbG9yOiAjMDAwMDAwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ubW9yZSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJhY2sge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5saW5rX3NlbGVjdGVkIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogIzAwMDBGRjtcbn1cblxuLmxpbmtfc2VsZWN0ZWQ6dmlzaXRlZCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICMwMDAwRkY7XG59XG4ubGlua19zdWJtaXQge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjMDAwMDc3O1xuXG5cdGE6dmlzaXRlZCB7XG5cdFx0Y29sb3I6ICMwMDAwNzc7XG5cdH1cblx0YTpob3ZlciB7XG5cdFx0Y29sb3I6ICNmZjU1NTU7XG5cdH1cbn1cbiIsIi5tZW51IHtcblx0Y29sb3I6ICMwMDAwY2M7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm1lbnVfc2VsZWN0ZWQge1xuXHRjb2xvcjogIzAwMDAwMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBzZWUgLnRpdGxlYmFyIGJlbG93ICovXG4udGl0bGVfYmFyIHtcblx0Zm9udC1zaXplOiAxLjBlbTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICMwMDAwMDA7XG59XG5cbi50aXRsZV9iYXJfdG9wIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICMwMDAwMDA7XG59XG5cbi5zaWRlYmFyIHtcblx0YmFja2dyb3VuZDogI2ZmZmJlYjtcblx0Zm9udC1zaXplOiA5NSU7XG5cdHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cblx0LnN1Ym1lbnUge1xuXHRcdHBhZGRpbmctbGVmdDoxNXB4O1xuXHR9XG5cblx0dWwubWFpbm1lbnUge1xuXHRcdHBhZGRpbmctYm90dG9tOiA1NXB4O1xuXHR9XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogSGVyZSB3ZSBoYXZlIHRha2VuIHZhcmlhYmxlcyBmcm9tIGdsb2JhbHMucGhwIGFuZCB0dXJuZWQgdGhlbSBpbnRvIENTUyBjbGFzc2VzXG4gKiB0aGVzZSBzaG91bGQgYmUgdXNlZCBpbiBwbGFjZSBvZiB0aGUgR0xPQkFMIHZhcmlhYmxlcyAtLSBKUk0gTWFyY2ggMjAwOFxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5ib2R5X3RvcCB7IGJhY2tncm91bmQtY29sb3I6ICNmZmZiZWI7IG1hcmdpbjogOHB4IH0gICAgLyogJHRvcF9iZ19saW5lICovXG4uYmdjb2xvcjIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYmViOyB9ICAgIC8qICRHTE9CQUxTWydzdHlsZSddWydCR0NPTE9SMiddICovXG4uYm9keV9ib3R0b20geyBiYWNrZ3JvdW5kOiB1cmwoJy4uL3BpYy9hcXVhYmcuZ2lmJykgcmVwZWF0OyBtYXJnaW46IDhweCB9ICAvKiAkYm90dG9tX2JnX2xpbmUgKi9cbi5ib2R5X3RpdGxlIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZlZGY5ODsgfSAgLyogJHRpdGxlX2JnX2xpbmUgKi9cbi5ib2R5X25hdiB7IGJhY2tncm91bmQtY29sb3I6ICNmZWZkY2Y7IH0gICAgLyogJG5hdl9iZ19saW5lICovXG4uYm9keV9maWxsZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmMGQ1OyB9IC8qICRsb2dpbl9maWxsZXJfbGluZSAqL1xuLmJvZHlfbG9naW4geyBiYWNrZ3JvdW5kOiB1cmwoJy4uL3BpYy9hcXVhYmcuZ2lmJykgcmVwZWF0OyB9IC8qICRsb2dpbl9ib2R5X2xpbmUgKi9cbi50YWJsZV9iZyB7IGJhY2tncm91bmQtY29sb3I6ICNjY2M7IH0gICAgICAgICAgIC8qICR0YWJsZV9iZyAqL1xuLmJnY29sb3IxIHsgYmFja2dyb3VuZC1jb2xvcjogI2NjYzsgfSAgICAgICAvKiAkR0xPQkFMU1snc3R5bGUnXVsnQkdDT0xPUjEnXSAqL1xuLnRleHRjb2xvcjExIHsgYmFja2dyb3VuZC1jb2xvcjogIzIyMjsgfSAgICAvKiAkR0xPQkFMU1snc3R5bGUnXVsnVEVYVENPTE9SMTEnXSAqL1xuLmhpZ2hsaWdodGNvbG9yIHsgYmFja2dyb3VuZC1jb2xvcjogI2RkZDsgfSAvKiAkR0xPQkFMU1snc3R5bGUnXVsnSElHSExJR0hUQ09MT1InXSAqL1xuLmJvdHRvbV9saW5lIHsgYmFja2dyb3VuZDogdXJsKCcuLi9waWMvYXF1YWJnLmdpZicpIHJlcGVhdDsgfSAgICAvKiAkR0xPQkFMU1snc3R5bGUnXVsnQk9UVE9NX0JHX0xJTkUnXSAqL1xuLmxvZ29iYXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyNjJjOyBoZWlnaHQ6IDExMHB4OyB9ICAgICAgICAgICAgICAgICAvKiAkR0xPQkFMU1snbG9nb0JhckhlaWdodCddICovXG4ubmF2YmFyIHsgaGVpZ2h0OiAyMnB4OyB9ICAgICAgICAgICAgICAgICAgIC8qICRHTE9CQUxTWyduYXZCYXJIZWlnaHQnXSAqL1xuLnRpdGxlYmFyIHsgaGVpZ2h0OiAyMHB4OyB9ICAgICAgICAgICAgICAgICAvKiAkR0xPQkFMU1sndGl0bGVCYXJIZWlnaHQnXSAqL1xuXG4vKiBUaGUgdG9wIG5hdmlnYXRpb24gaWNvbiBzdHlsaW5nKi9cbi50b3AtbmF2LWljb25zIHtcblx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRtYXJnaW4tdG9wOiA1cHhcbn1cblxuXG4udGV4dC1hcmVhe1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiNGRkZGRkY7XG5cdGJvcmRlcjoxcHggc29saWQgYmxhY2s7XG5cdHdpZHRoOjEwMCU7XG5cdGhlaWdodDoxMDBweDtcblx0b3ZlcmZsb3c6YXV0bztcblx0dGV4dC1hbGlnbjpsZWZ0O1xufVxuLmV4YW1wbGVfbWVudSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0d2lkdGg6IDEzNnB4O1xufVxuLmV4cGFuZF9hbGwsXG4uY29sbGFwc2VfYWxsIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuLmV4YW1wbGVfbWVudSB1bCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cbiNtZW51MSBsaSwgI21lbnUyIGxpLCAjbWVudTMgbGksICNtZW51NCBsaSwgI21lbnU1IGxpLCAuZXhhbXBsZV9tZW51IGxpIHtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXItYm90dG9tOjFweCBzb2xpZCB3aGl0ZTtcbn1cbi5leGFtcGxlX21lbnUgdWwgdWwge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbi5leGFtcGxlX21lbnUgYSB7XG5cdGNvbG9yOiAjMDAwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdHBhZGRpbmc6IDJweCAycHggMnB4IDE3cHg7XG5cdHdpZHRoOiAxNjBweDtcbn1cbi5leGFtcGxlX21lbnUgYS5leHBhbmRlZCB7XG5cdGJhY2tncm91bmQ6ICNiYmIgdXJsKCdjb2xsYXBzZS5naWYnKSBuby1yZXBlYXQgM3B4IDUwJTtcbn1cbi5leGFtcGxlX21lbnUgYS5jb2xsYXBzZWQge1xuXHRiYWNrZ3JvdW5kOiAjYmJiIHVybCgnZXhwYW5kLmdpZicpIG5vLXJlcGVhdCAzcHggNTAlO1xufVxuLmV4YW1wbGVfbWVudSBhOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmV4YW1wbGVfbWVudSB1bCBsaSBzcGFuIHtcblx0YmFja2dyb3VuZDogI2Q5ZDFhNDtcblx0Y29sb3I6ICMwMDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHR3aWR0aDoxMDAlO1xufVxuLmV4YW1wbGVfbWVudSB1bCBhOlN1YmplY3RpdmUge1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmV4YW1wbGVfbWVudSB1bCBhOmhvdmVyIHtcblx0YmFja2dyb3VuZCA6ICNmNWY1ZjU7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmV4YW1wbGVfbWVudSBsaS5hY3RpdmUgYSB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG59XG4uZXhhbXBsZV9tZW51IGxpLmFjdGl2ZSBsaSBhIHtcblx0YmFja2dyb3VuZDogI2U4ZThlODtcbn1cbiNtZW51MSBsaS5mb290ZXIsICNtZW51MiBsaS5mb290ZXIsICNtZW51MyBsaS5mb290ZXIsICNtZW51NCBsaS5mb290ZXIsICNtZW51NSBsaS5mb290ZXIsIC5leGFtcGxlX21lbnUgLmZvb3RlciB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnZm9vdGVyLmpwZycpIG5vLXJlcGVhdCAwIDA7XG5cdGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuXHRoZWlnaHQ6IDlweDtcblx0bGluZS1oZWlnaHQ6IDE1cHg7XG5cdG1hcmdpbjogMCAwIDEwcHggMDtcblx0d2lkdGg6IDEzMXB4O1xufVxuLmV4YW1wbGVfbWVudSAuZm9vdGVyIHNwYW4ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLmNrZV9jb250ZW50cyB7XG5cdGhlaWdodDogMzAwcHggIWltcG9ydGFudDtcbn1cbiIsIi50ZXh0IHtcblx0Y29sb3I6ICMwMDAwMDA7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC1zaXplOiAwLjllbTtcbn1cblxuLnJlcXVpcmVkIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRmb250LXNpemU6IDAuOWVtO1xuXHRjb2xvcjogIzg4MDAwMDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5ib2xkIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRmb250LXNpemU6IDAuOWVtO1xuXHRjb2xvcjogIzAwMDAwMDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zbWFsbCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICMwMDAwMDA7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG59XG4uc2VsbGlzdGNsYXNzIHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4uZGlzYWJsZWRfYnV0dG9uIHtcblx0Y29sb3I6IGdyZXk7XG59XG5hLmRpc2FibGVkX2J1dHRvbjpob3ZlciB7XG5cdGNvbG9yOiBncmV5O1xufVxuXG4vKiBQYXNzd29yZCBhbGVydCBzdHlsZXMgKi9cbi5wd2RhbGVydCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMzkwcHQ7XG5cdG1hcmdpbi1sZWZ0OiAxMDBweDtcblx0cGFkZGluZzogMTBweCAxMHB4IDEwcHggMTVweDtcblx0Y29sb3I6IGJsYWNrO1xufVxuXG4uYWxlcnRtc2cxIHtcblx0Ym9yZGVyOiAzcHggc29saWQgI2ZlN2I3YTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZDZkNjtcbn1cblxuLmFsZXJ0bXNnMiB7XG5cdGJvcmRlcjogM3B4IHNvbGlkICNmNTZmZmY7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmYWJmZmY7XG59XG5cbi5hbGVydG1zZzMge1xuXHRib3JkZXI6IDNweCBzb2xpZCAjOWFjYzJlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmN2RkO1xufVxuLyogUGFzc3dvcmQgYWxlcnQgc3R5bGVzICovXG5cbi8qIFN0eWxlIGZvciByZWQgZm9udCAqL1xuLnJlZHRleHQge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjRkYwMDAwO1xufVxuLyogU3R5bGUgZm9yIHJlZCBmb250ICovXG5cblxuLmRlX2lkZW50aWZpY2F0aW9uX3N0YXR1c19tZXNzYWdlIHtcblx0d2lkdGg6IDUwJTtcblx0Ym9yZGVyOiAxcHggc29saWQgIzAwMDBGRjtcbn1cblxuLmRlX2lkZW50aWZpY2F0aW9uX2lucHV0X2NvbnRyb2xzX2JveCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMDAwMEZGO1xufVxuXG4uZGVfaWRfdXBncmFkZV9sb2dpbiB7XG5cdHdpZHRoOiA0MCU7XG5cdGJvcmRlcjogMXB4IHNvbGlkIEJsYWNrO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG5ib2R5LmFkbWluLWxheW91dCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmbG9hdDogbm9uZTtcbn1cbi8qIGVycm9yIG1lc3NhZ2UgPSBuZXcgdmFsaWRhdGlvbiAqL1xuXG4uZXJyb3ItbWVzc2FnZSB7XG5cdGNvbG9yOiByZWQ7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmVycm9yLWJvcmRlciB7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHJlZCAhaW1wb3J0YW50O1xufVxuLnRpbnlsb2dvY29udGFpbmVyIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRib3JkZXI6IG5vbmU7XG59XG4udGlueWxvZ29wbmcge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiA0NHB4O1xuXHRoZWlnaHQ6IDIycHg7XG59XG4iLCIvKiBzdHlsZSB0YWtlbiBvdXQgb2YgdGhlIGFkZHJlc3Nib29rIGNvZGUgYW5kIHB1dCBoZXJlIGluc3RlYWQgKi9cbiNhZGRyZXNzYm9va19saXN0IHtcblx0dGQge1xuXHRcdHBhZGRpbmctbGVmdDogNHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDRweDtcblx0fVxuXHRhLCBhOnZpc2l0ZWQsIGE6aG92ZXIge1xuXHRcdGNvbG9yOiAjMDAwMGNjO1xuXHR9XG5cdHRyLnNlYXJjaCB7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblx0dHIuaGVhZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxuXHR0ci5ldmVucm93IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiNkZGRkZmY7XG5cdH1cblx0dHIub2Rkcm93IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmY7XG5cdH1cblx0LmlucHV0dGV4dCB7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHRcdGJvcmRlci1jb2xvcjogIzAwMDAwMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxuXHQuYnV0dG9uIHtcblx0XHRmb250LXNpemU6IDAuOGVtO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG59XG4iLCIvKiBzdHlsZXMgdGFrZW4gb3V0IG9mIHRlbXBsYXRlcy9kb2N1bWVudHMvZ2VuZXJhbF9saXN0Lmh0bWwgKi9cblxuI2RvY3VtZW50c19saXN0IHtcblx0d2lkdGg6IDI5JTtcblx0aGVpZ2h0OiA5NSU7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRmbG9hdDogbGVmdDtcblx0Ym9yZGVyLXJpZ2h0OiBkYXNoZWQgMXB4O1xuXG5cdHRkIHtcblx0XHRmb250LXNpemU6IDhwdDtcblx0fVxuXG5cdGEge1xuXHRcdGZvbnQtc2l6ZTogOHB0O1xuXHR9XG5cdC50cmVlTWVudURlZmF1bHQge1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0fVxuXHQudHJlZU1lbnVCb2xkIHtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cbn1cblxuI2RvY3VtZW50c19hY3Rpb25zIHtcblx0cGFkZGluZy10b3A6IDEwcHg7XG5cdHdpZHRoOiA3MCU7XG5cdGhlaWdodDogOTUlO1xuXHRmbG9hdDogcmlnaHQ7XG5cdG92ZXJmbG93OiBhdXRvO1xuXG5cdGlmcmFtZSB7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDYwMHB4O1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXHR9XG5cdGZvcm0ge1xuXHRcdG1hcmdpbjogMHB4O1xuXHRcdHBhZGRpbmc6IDBweDtcblx0fVxuXHR0YWJsZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA5NSU7XG5cdH1cbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogVGhpcyBzZWN0aW9uIHJlbGF0ZXMgdG8gdGhlIGN1c3RvbSBsYXlvdXRzIHRoYXQgY2FuIGJlIG1hZGVcbiAqIHVzaW5nIHRoZSBPRU1SIHRvb2wgaW4gdGhlIEFkbWluIHNlY3Rpb24uIEZvciBleGFtcGxlLCB0aGVcbiAqIFBhdGllbnQgRGVtb2dyYXBoaWNzIGFyZSBhIGN1c3RvbSBsYXlvdXQuXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbiNERU0gLmdyb3VwbmFtZSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRjb2xvcjogIzA4MDtcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0cGFkZGluZy1yaWdodDogNXB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI0RFTSAubGFiZWxfY3VzdG9tIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuI0RFTSAuZGF0YSB7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHBhZGRpbmctcmlnaHQ6IDZweDtcblx0LyozMHB4IC0gaWUgNiBmaXgqL1xufVxuIiwiLyogUGF0aWVudCBIaXN0b3J5ICovXG4jSElTIC5ncm91cG5hbWUge1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Y29sb3I6ICMwODA7XG5cdGZvbnQtc2l6ZTogOXB0O1xuXHRwYWRkaW5nLXJpZ2h0OiAxcHg7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdGhlaWdodDogMmVtO1xufVxuI0hJUyAubGFiZWxfY3VzdG9tIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc2l6ZTogOXB0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI0hJUyAuZGF0YSB7XG5cdGZvbnQtc2l6ZTogOXB0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IE5vdGVzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IHN1bW1hcnkgYW5kIG5vdGVzIHNjcmVlbnNcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwbm90ZXMgLmJpbGxpbmcge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGZkO1xufVxuI3Bub3RlcyAuaGlnaGxpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbiNwbm90ZXMgdGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7XG59XG4jcG5vdGVzIC5ub3Rlcm93IHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuI3Bub3RlcyAubm90ZXJvdyB0ZCB7XG5cdGJvcmRlci1ib3R0b206MXB4IGRhc2hlZCBibGFjaztcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0cGFkZGluZzogNXB4O1xuXHRtYXJnaW46IDVweDtcbn1cbiNwbm90ZXNfcHNfZXhwYW5kICBkaXYudGFiIHRhYmxlIHRkIHtcblx0cGFkZGluZy1yaWdodDogMTBweDtcbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBTdGF0c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBzdGF0cyBzY3JlZW5zXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9zdGF0cyB7XG5cdHBhZGRpbmc6IDEwcHg7XG59XG4jcGF0aWVudF9zdGF0cyB0YWJsZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuI3BhdGllbnRfc3RhdHMgdGQge1xuXHRwYWRkaW5nOiAzcHg7XG59XG4jcGF0aWVudF9zdGF0cyAuc3RhdHJvdyB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbiNwYXRpZW50X3N0YXRzIC5oZWFkIHtcblx0YmFja2dyb3VuZC1jb2xvcjojY2NjY2NjO1xuXHR0ZXh0LWFsaWduOmNlbnRlcjtcbn1cbiNwYXRpZW50X3N0YXRzIC5kZXRhaWwge1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI3BhdGllbnRfc3RhdHMgLmJ0biB7XG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG59XG4jcGF0aWVudF9zdGF0cyAuYmcxIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2RkZGRmZjtcbn1cbiNwYXRpZW50X3N0YXRzIC5iZzIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkZGRkO1xufVxuI3BhdGllbnRfc3RhdHMgLmNlbnRlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBTdGF0cyBTdW1tYXJ5XG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IHN1bW1hcnkgc2NyZWVuXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgdGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSAubm9lbmRfbm9yZXR1cm4ge1xuXHRjb2xvcjogI2VlMDAwMDtcbn1cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgLm5vZW5kIHtcblx0Y29sb3I6ICNkZDU1MDA7XG59XG4jcGF0aWVudF9zdGF0c19zdW1tYXJ5IC5ub3JldHVybiB7XG5cdGNvbG9yOiAjMDAwMGZmO1xufVxuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSAudGl0bGUge1xuXHRmb250LXNpemU6IDEuMWVtO1xufVxuI3BhdGllbnRfc3RhdHNfaXNzdWVzIHtcblx0d2lkdGg6IDEwMCU7XG59XG4jcGF0aWVudF9zdGF0c19zcHJlYWRzaGVldHMge1xuXHR3aWR0aDogMTAwJTtcbn1cbiNwYXRpZW50X3N0YXRzX2ltbSB7XG5cdHdpZHRoOiAxMDAlO1xufVxuI3BhdGllbnRfc3RhdHNfcHJlc2NyaXB0aW9ucyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IFBhc3QgRW5jb3VudGVycyBhbmQgRG9jdW1lbnRzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IGVuY291bnRlciBzY3JlZW5cbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwYXRpZW50X3Bhc3RlbmMge1xuXHR3aWR0aDogMTAwJTtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgLmJpbGxpbmdfbm90ZSB7XG5cdHdpZHRoOiAyNSU7XG59XG4jcGF0aWVudF9wYXN0ZW5jIC5iaWxsaW5nX25vdGVfdGV4dCB7XG5cdHBhZGRpbmc6IDVweDtcblx0Ym9yZGVyOiAycHggb3V0c2V0IGJsYWNrO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyZXk7XG59XG4jcGF0aWVudF9wYXN0ZW5jIC5iaWxsaW5nX25vdGVfdGV4dF9oaWdobGlnaHQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmNWQxO1xufVxuI3BhdGllbnRfcGFzdGVuYyB0YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdHdpZHRoOiAxMDAlO1xufVxuI3BhdGllbnRfcGFzdGVuYyB0ciB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgdGQge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4jcGF0aWVudF9wYXN0ZW5jIHRoIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgI3Rvb2x0aXBkaXYge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiA1MDBweDtcblx0Ym9yZGVyOiAxcHggc29saWQgYmxhY2s7XG5cdHBhZGRpbmc6IDJweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZhYTtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR6LWluZGV4OiAxMDAwO1xufVxuI3BhdGllbnRfcGFzdGVuYyAuaGlnaGxpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgLnRvb2x0aXAge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG5cdGJhY2tncm91bmQ6ICNmN2Y1ZDE7XG5cdHBhZGRpbmc6IDJweCA1cHg7XG5cdGNvbG9yOiAjMzMzO1xuXHRkaXNwbGF5OiBub25lO1xufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IFJlcG9ydHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgcmVwb3J0cyBzY3JlZW5zXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9yZXBvcnRzIHtcblx0d2lkdGg6IDEwMCU7XG59XG4jcGF0aWVudF9yZXBvcnRzIC5pc3N1ZXMge1xuXHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuI3BhdGllbnRfcmVwb3J0cyAuaXNzdWVzIHRhYmxlIHtcblx0bWFyZ2luOiAxMHB4IDBweCAxMHB4IDBweDtcbn1cbiNwYXRpZW50X3JlcG9ydHMgLmlzc3VlcyB0ZCB7XG5cdHBhZGRpbmc6IDJweDtcbn1cbiNwYXRpZW50X3JlcG9ydHMgLmVuY291bnRlcnMgdGQge1xuXHRwYWRkaW5nOiAycHg7XG59XG4jcGF0aWVudF9yZXBvcnRzIC5lbmNvdW50ZXJfZm9ybXMge1xuXHRtYXJnaW46IDVweCAxNXB4IDVweCAxNXB4O1xufVxuI3BhdGllbnRfcmVwb3J0cyB0ZCB7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4jcGF0aWVudF9yZXBvcnRzIHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIlxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBSZXBvcnQgLSBDdXN0b21cbiAqIHNlZW4gYXMgdGhlIHBhdGllbnQgcmVwb3J0IChjdXN0b21fcmVwb3J0LnBocClcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNyZXBvcnRfY3VzdG9tIHtcblx0d2lkdGg6MTAwJTtcbn1cbiNyZXBvcnRfY3VzdG9tIGhyIHtcblx0Ym9yZGVyOiAycHggZG90dGVkIGJsYWNrO1xufVxuI3JlcG9ydF9jdXN0b20gLmJpbGxpbmcge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gaDEge1xuXHRmb250LXNpemU6IDEyMCU7XG5cdG1hcmdpbjogIDBweCAwcHggNXB4IDBweDtcblx0cGFkZGluZzogMHB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmltbXVuaXphdGlvbnMge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gLm5vdGVzIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC50cmFuc2FjdGlvbnMge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmNvbW11bmljYXRpb25zIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5kb2N1bWVudHMge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmRlbW9ncmFwaGljcyB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuaW5zdXJhbmNlIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5oaXN0b3J5IHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5pc3N1ZSB7XG5cdG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmlzc3VlX3R5cGUge1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0cGFkZGluZzogNXB4IDBweCA1cHggMHB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmlzc3VlX2RpYWcge1xuXHRtYXJnaW46IDBweCAyMHB4IDBweCAyMHB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmVuY291bnRlciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItdG9wOjJweCBkb3R0ZWQgYmxhY2s7XG5cdHBhZGRpbmc6IDEwcHggNXB4IDEwcHggNXB4O1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmVuY291bnRlciBoMSB7XG5cdGZvbnQtc2l6ZTogMTQwJTtcblx0bWFyZ2luOiAwcHg7XG5cdHBhZGRpbmc6IDBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5lbmNvdW50ZXJfZm9ybSB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCBncmF5O1xufVxuIiwiLypcbiAqIFRBQlNcbiovXG5cbnVsLnRhYk5hdiB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHR3aWR0aDogMTAwJTtcbn1cbnVsLnRhYk5hdiBsaSB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG51bC50YWJOYXYgYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5cbmRpdi50YWJDb250YWluZXIge1xuXHRjbGVhcjogYm90aDtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5kaXYudGFiQ29udGFpbmVyIGRpdi50YWIge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuXHRjb2xvcjogIzAwMDtcblx0ZGlzcGxheTogbm9uZTtcblx0cGFkZGluZzogMTBweDtcbn1cblxuZGl2LnRhYkNvbnRhaW5lciBkaXYuY3VycmVudCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5kaXYudGFiIHtcblx0bWluLWhlaWdodDogMTgwcHg7XG5cdGJhY2tncm91bmQ6ICNmZmZmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0d2lkdGg6IDY2NXB4O1xufVxuXG5kaXYudGFiX2xvbmcge1xuXHRtaW4taGVpZ2h0OiAxODBweDtcblx0YmFja2dyb3VuZDogI2ZmZmZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuZGl2LnRhYiBwOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kaXYudGFiIHRhYmxlIHRkIHtcblx0cGFkZGluZy1yaWdodDogMXB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuXG5kaXYudGFiIHRhYmxlIHRkLmxhYmVsX2N1c3RvbSB7XG5cdG1pbi13aWR0aDogODBweDtcbn1cblxuZGl2LnRhYiB0YWJsZSB0ZC5kYXRhIHtcblx0bWluLXdpZHRoOiAxMjBweDtcbn1cblxuZGl2Lm5vdGFiIHtcblx0YmFja2dyb3VuZDogI0ZGRkZGRiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuZGl2Lm5vdGFiLXJpZ2h0IHtcblx0YmFja2dyb3VuZDogI0ZGRkZGRiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnNlY3Rpb24taGVhZGVyIHtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHR3aWR0aDogNjg1cHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbn1cblxuLnNlY3Rpb24taGVhZGVyLWR5bmFtaWMge1xuXHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbn1cblxuLnN1bW1hcnlfaXRlbSB7XG5cdGJhY2tncm91bmQ6ICNGRkZGRkY7XG5cdHBhZGRpbmc6IDhweDtcbn1cbiIsIiNzZGRtIGxpIHtcblx0bWFyZ2luOiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRmbG9hdDogbGVmdDtcblx0YmFja2dyb3VuZDogI2YwZjBmMDtcbn1cbiNzZGRtIGxpIGEge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwIDFweCAwIDA7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNzZGRtIGxpIGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjZDdkN2Q3O1xufVxuI3NkZG0gZGl2IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4jc2RkbSBkaXYgYSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogNXB4IDEwcHg7XG5cdHdpZHRoOiAxNzBweDtcblx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRmb250LXNpemU6IDAuOGVtO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuI3NkZG0gZGl2IGE6aG92ZXIge1xuXHRjb2xvcjogI2ZmZmZmZjtcbn1cbiIsIi8qIHN0eWxlcyB0YWtlbiBvdXQgb2YgdGVtcGxhdGVzL3JlcG9ydC9nZW5lcmFsX2RlZmF1bHQuaHRtbCAqL1xuI3JlcG9ydHNfbGlzdCB0ZCB7XG5cdGZvbnQtc2l6ZTowLjhlbTtcbn1cbiNyZXBvcnRzX2xpc3QgYSB7XG5cdGZvbnQtc2l6ZTowLjhlbTtcbn1cblxuLypcbiogUkVQT1JUU1xuKi9cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcblx0bWFyZ2luLXRvcDoxMHB4O1xufVxuXG4jcmVwb3J0X3BhcmFtZXRlcnMgdGFibGUge1xuXHRib3JkZXI6IHNvbGlkIDFweDtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4jcmVwb3J0X3BhcmFtZXRlcnMgdGFibGUgdGQge1xuXHRwYWRkaW5nOiA1cHg7XG59XG5cbiNyZXBvcnRfcGFyYW1ldGVycyB0YWJsZSB0YWJsZSB7XG5cdGJvcmRlcjogMHB4O1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRmb250LXNpemU6IDAuOGVtO1xufVxuXG4jcmVwb3J0X3BhcmFtZXRlcnMgdGFibGUgdGFibGUgdGQubGFiZWxfY3VzdG9tIHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCBibGFjaztcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkIGJsYWNrO1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBibGFjaztcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdG1hcmdpbi10b3A6IDFweDtcbn1cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0aGVhZCB7XG5cdHBhZGRpbmc6IDVweDtcblx0ZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuXHR0ZXh0LWFsaWduOmxlZnQ7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDAuN2VtO1xufVxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRoIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGQge1xuXHRwYWRkaW5nOiA1cHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQ7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG59XG4ucmVwb3J0X3RvdGFscyB0ZCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICM3N2ZmNzc7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuIiwiLyoqXG4qIExpc3QtdGFibGUgZm9ybWF0dGluZ1xuKiovXG4uc2hvd2JvcmRlciB7XG5cdHdpZHRoOiA2NTBweDtcbn1cblxuLnNob3dib3JkZXIgdGQge1xuXHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDAwMDA7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zaG93Ym9yZGVyX2hlYWQgdGgge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNob3dub2JvcmRlciB0ZCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zaG93Ym9yZGVyX2xvbmcge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnNob3dib3JkZXJfbG9uZyB0ciB0ZCB7XG5cdGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzAwMDAwMDtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cbiIsIi8qIC0tLS0tLS0gVGhlcmFweSBncm91cHMgc3R5bGluZyAtLS0tLS0tLS0gKi9cblxuLmdyb3VwLXJvdyB7XG5cdG1hcmdpbi10b3A6IDE1cHg7XG59XG4uY29udGFpbmVyLWdyb3VwIHtcblx0bWFyZ2luLXRvcDogYXV0bztcbn1cbi5ncm91cC1lcnJvci1tc2cge1xuXHRjb2xvcjogI2ZmNjY0Mztcbn1cbi5ncm91cC1zdWNjZXNzLW1zZyB7XG5cdGNvbG9yOiAjNGM4MDI5O1xufVxuI2NvbXBvbmVudC1ib3JkZXIge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMjY3MmVjO1xuXHR3aWR0aDogMTAwJTtcblx0bWluLWhlaWdodDogMTUwcHg7XG5cdHBhZGRpbmc6IDEwcHg7XG59XG4jbWFpbi1jb21wb25lbnQgdWwge31cbi5mbG9hdC1yaWdodCB7XG5cdGZsb2F0OiByaWdodDtcbn1cbi5ydGwgLmZsb2F0LXJpZ2h0IHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG50YWJsZS5kYXRhVGFibGUjdGhlcmFweV9ncm91cHNfbGlzdCB0Ym9keSB0ZCB7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcblx0cGFkZGluZy1yaWdodDogMjBweDtcblx0Zm9udC1zaXplOiAxNXB4O1xufVxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIHtcblx0bWFyZ2luLXRvcDogaW5pdGlhbDtcblx0d2lkdGg6IGluaXRpYWw7XG59XG4udGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuXHRib3JkZXItY29sb3I6ICNjY2M7XG59XG4udGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIgaW5wdXRbdHlwZT1udW1iZXJdIHtcblx0LW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG4udGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCAudGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRtYXJnaW46IDA7XG59XG4udGhlcmFweV9ncm91cCAuZGVsZXRlX2J0biBidXR0b24sIC50aGVyYXB5X2dyb3VwIC5kZWxldGVfYnRuIHNwYW4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWYzOTM1O1xuXHRmb250LXNpemU6IDE1cHg7XG5cdHBhZGRpbmc6IDJweCAxMHB4O1xufVxuLnRoZXJhcHlfZ3JvdXAgLmRlbGV0ZV9idG4gYSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6IHdoaXRlO1xufVxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIC5mYWlsZWRfbWVzc2FnZSB7XG5cdGZvbnQtc2l6ZTogMTVweDtcbn1cbiN1cGRhdGVQYXJ0aWNpcGFudHMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jYWRkUGFydGljaXBhbnQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwcHg7XG5cdHotaW5kZXg6IDEwMDtcbn1cbiNhZGQtcGFydGljaXBhbnQtZm9ybSB7XG5cdHRyYW5zaXRpb246IG1heC1oZWlnaHQgMXMgZWFzZS1vdXQ7XG5cdG1heC1oZWlnaHQ6IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2hvd0FkZEZvcm0ge1xuXHRtYXgtaGVpZ2h0OiAyNTBweCAhaW1wb3J0YW50O1xufVxuLmdyb3Vwcy1lcnJvci1tc2cge1xuXHRjb2xvcjogI2ZmNTQyZDtcblx0Zm9udC1zaXplOiAxLjNlbTtcblx0cGFkZGluZzogOHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGhlcmFweV9ncm91cCAuZXZlbnRfZGV0YWlscyB7XG5cdGZvbnQtc2l6ZTogMTRweDtcbn1cbiNhZGRfcGFydGljaXBhbnQge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRtYXJnaW4tbGVmdDogMTBweDtcbn1cbiNhZGRfcGFydGljaXBhbnQgLnBhdGllbnRfd3JhcCwgI2FkZF9wYXJ0aWNpcGFudCAuY29tbWVudF93cmFwLCAjYWRkX3BhcnRpY2lwYW50IC5idXR0b25fd3JhcCB7XG5cdG1hcmdpbi10b3A6IDdweDtcbn1cbiNhZGRfcGFydGljaXBhbnQgLnBhdGllbnRfd3JhcCwgI2FkZF9wYXJ0aWNpcGFudCAuY29tbWVudF93cmFwIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI2FkZF9wYXJ0aWNpcGFudCAuYnV0dG9uX3dyYXAgaW5wdXQge1xuXHRmbG9hdDogbm9uZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI2FkZF9wYXJ0aWNpcGFudF9lbGVtZW50IC5pbnB1dF9sYWJlbCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuI2FkZF9wYXJ0aWNpcGFudF9lbGVtZW50IC5lcnJvcl93cmFwIC5lcnJvciB7XG5cdGNvbG9yOiByZWQ7XG59XG4jZ3JvdXBfYXR0ZW5kYW5jZV9mb3JtX3RhYmxlIHRib2R5IHRkIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnN1YmplY3QtYmxhY2stbGlzdCwgI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnN1YmplY3Qtd2hpdGUtbGlzdCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDQyMHB4O1xuXHRmbG9hdDogbGVmdDtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IHtcblx0aGVpZ2h0OiA0MDBweDtcblx0cGFkZGluZzogMTBweDtcbn1cbiN3aGl0ZS1saXN0LCAjYmxhY2stbGlzdCB7XG5cdG1hcmdpbjogMTBweDtcblx0cGFkZGluZzogMTBweDtcblx0d2lkdGg6IDQwMHB4O1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3Qgc2VsZWN0IHtcblx0aGVpZ2h0OiAyNTBweDtcblx0cGFkZGluZzogMDtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IG9wdGlvbiB7XG5cdHBhZGRpbmc6IDRweCAxMHB4IDRweCAxMHB4O1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3Qgb3B0aW9uOmhvdmVyIHtcblx0YmFja2dyb3VuZDogI0VFRUVFRTtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IC5zdWJqZWN0LWluZm8tYXJyb3dzIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogNThweDtcblx0bWFyZ2luOiAxMzBweCAzMHB4IDMwcHggMzBweDtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCAuc3ViamVjdC1pbmZvLXNhdmUge1xuXHR3aWR0aDogNjBweDtcblx0bWFyZ2luOiAxNzBweCAzMHB4IDMwcHggMzBweDtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCBpbnB1dFt0eXBlPWJ1dHRvbl0ge1xuXHRmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuXHR3aWR0aDogNjNweDtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0ICNhZGQtbWFudWFsbHkge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0ICNhZGQtbWFudWFsbHktaW5wdXQge1xuXHR3aWR0aDogMTkwcHg7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCAudG9wLWxpc3Qge1xuXHRtYXJnaW46IDIwcHggMjBweCAycHggMjBweDtcbn1cbiIsIiRjb2xvcm5hbWU6IFwiU2llbm5hXCI7XG5cbiRkYXJrZXN0OiAjNzUzMzEzO1xuJGRhcmtlcjogIzlDNDQxOTtcbiRkYXJrOiAjQzQ1NTIwO1xuJG1pZDogI0NGNzY0QztcbiRtaWRwYWxlOiAjREI5OTc5O1xuJHBhbGU6ICNFN0JCQTU7XG4kbWlkcGFsZXBhbGU6ICNFRENDQkM7XG4kcGFsZXBhbGU6ICNGM0RERDI7XG4kcGFsZXB1cnBsZTogI0U3RTZGOTtcbiRwYWxlcjogI0Y5RUVFODtcbiRtaWRuaWdodGJsdWU6ICMyRjJGN0Q7XG4kd2hpdGU6ICNGRkZGRkY7XG5cbkBpbXBvcnQgXCIuLi9jb2xvcl9iYXNlXCI7XG4iLCIvKlxuICogQ1NTIEJVVFRPTlNcbiovXG5cbi5tZXNzYWdlLXRhYmxlLWhlYWRlciwgI3NlYXJjaFJlc3VsdHNIZWFkZXIsICNzZWFyY2hSZXN1bHRzSGVhZGVyIHRoLCAjYWRkcmVzc2Jvb2tfbGlzdCB0ci5oZWFkLCAuc2lnbm91dC1oZWFkaW5nLCAjcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGhlYWQsIC5kZWhlYWQsIC5zaG93Ym9yZGVyX2hlYWQge1xuXHRiYWNrZ3JvdW5kOiAkbWlkO1xuXHQvKnN0eWxlcyB0aGUgbWVzc2FnZSB0YWJsZSBoZWFkZXIqL1xufVxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgYnV0dG9uIHtcblx0YmFja2dyb3VuZDogJGRhcmtlcjtcblx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG59XG4uaGVhZCwgI3NlYXJjaENyaXRlcmlhIHtcblx0YmFja2dyb3VuZDogJG1pZCAhaW1wb3J0YW50O1xufVxuI3NlYXJjaENyaXRlcmlhIHtcblx0cGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcbn1cbmlucHV0W3R5cGU9XCJidXR0b25cIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJidXR0b25cIl06YWN0aXZlOmZvY3VzLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmFjdGl2ZTpmb2N1cywgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmU6Zm9jdXMsIGJ1dHRvbi5hY3RpdmU6Zm9jdXMsIGJ1dHRvbjpmb2N1cywgYnV0dG9uOmFjdGl2ZTpmb2N1cywgYnV0dG9uLmFjdGl2ZTpmb2N1cyB7XG5cdC8qdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7Ki9cbn1cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwiZW50cnlcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgdGV4dGFyZWEge1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmtlciAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiAycHggM3B4O1xuXHRtYXJnaW46IDNweCAhaW1wb3J0YW50O1xufVxuc2VsZWN0IHtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZXIgIWltcG9ydGFudDtcblx0bWFyZ2luOiAzcHg7XG59XG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cImVudHJ5XCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsIHRleHRhcmVhOmZvY3VzLCBzZWxlY3Q6Zm9jdXMge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXBhbGU7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0Ym94LXNoYWRvdzogMCAwIDNweCAkbWlkcGFsZSAhaW1wb3J0YW50O1xuXHRvdXRsaW5lOiBub25lO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcblx0LW1vei10cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7XG5cdHRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbn1cbnNlbGVjdFttdWx0aXBsZV0ge1xuXHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5jc3NfYnV0dG9uX3NtYWxsLCAuY3NzX2J1dHRvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogMnB4IDNweDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bWFyZ2luLXJpZ2h0OiAzcHg7XG5cdGZsb2F0OiBsZWZ0O1xuXHRmb250LXNpemU6IDEwcHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0bGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0LW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuXHR0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRiYWNrZ3JvdW5kOiAkZGFya2VyO1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRvcGFjaXR5OiAxO1xufVxuLmNzc19idXR0b25fc21hbGw6Zm9jdXMsIC5jc3NfYnV0dG9uX3NtYWxsOmFjdGl2ZTpmb2N1cywgLmNzc19idXR0b25fc21hbGwuYWN0aXZlOmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbC5mb2N1cywgLmNzc19idXR0b25fc21hbGw6YWN0aXZlLmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbC5hY3RpdmUuZm9jdXMge1xuXHRvdXRsaW5lOiB0aGluIGRvdHRlZDtcblx0b3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuXHRvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5jc3NfYnV0dG9uX3NtYWxsOmhvdmVyLCAuY3NzX2J1dHRvbl9zbWFsbDpmb2N1cywgLmNzc19idXR0b25fc21hbGwuZm9jdXMsIC5jc3NfYnV0dG9uOmhvdmVyLCAuY3NzX2J1dHRvbjpmb2N1cywgLmNzc19idXR0b24uZm9jdXMge1xuXHRjb2xvcjogJHdoaXRlO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY3NzX2J1dHRvbl9zbWFsbDphY3RpdmUsIC5jc3NfYnV0dG9uX3NtYWxsLmFjdGl2ZSwgLmNzc19idXR0b246YWN0aXZlLCAuY3NzX2J1dHRvbi5hY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRvdXRsaW5lOiAwO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIC4xMjUpO1xuXHRib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAuMTI1KTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG59XG4uY3NzX2J1dHRvbl9zbWFsbC5kaXNhYmxlZCwgLmNzc19idXR0b25fc21hbGxbZGlzYWJsZWRdLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNzc19idXR0b25fc21hbGwge1xuXHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdG9wYWNpdHk6IC42NTtcbn1cbi5jc3NfYnV0dG9uX2ljb24ge1xuXHRwYWRkaW5nOiAzcHggMTJweCA1cHggMTJweDtcbn1cbmE6dmlzaXRlZCAuY3NzX2J1dHRvbl9zbWFsbCwgYS5jc3NfYnV0dG9uX3NtYWxsLCBhOnZpc2l0ZWQgLmNzc19idXR0b24sIGEuY3NzX2J1dHRvbiB7XG5cdGNvbG9yOiAkd2hpdGU7XG59XG4uY3NzX2J1dHRvbl9zbWFsbCBzcGFuIHt9XG4uY3NzX2J1dHRvbiB7fVxuLmNzc19idXR0b24gc3BhbiB7fVxuXG5cbi5idG4ge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0cGFkZGluZzogNXB4IDE0cHggNnB4O1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0Y29sb3I6ICMzMzM7XG5cdGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuXHRsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjYmJiO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAwLjFzIGxpbmVhciBhbGw7XG5cdC1tb3otdHJhbnNpdGlvbjogMC4xcyBsaW5lYXIgYWxsO1xuXHR0cmFuc2l0aW9uOiAwLjFzIGxpbmVhciBhbGw7XG59XG4uYnRuLmxhcmdlIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRwYWRkaW5nOiA5cHggMTRweCA5cHg7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4O1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDBweDtcblx0Ym9yZGVyLXJhZGl1czogMHB4O1xufVxuLmJ0bi5zbWFsbCB7XG5cdHBhZGRpbmc6IDNweCAzcHggM3B4O1xuXHRmb250LXNpemU6IDlweDtcbn1cbi5idG4tY3VzdG9tIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwODRjYyBoc2woMjAxLCAxMDAlLCA0MCUpICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMDg0Y2MnLCBlbmRDb2xvcnN0cj0nIzAwODRjYycpXCIpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAta2h0bWwtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oIzAwODRjYyksIHRvKCMwMDg0Y2MpKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjMDA4NGNjLCAjMDA4NGNjKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDg0Y2MsICMwMDg0Y2MpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjMDA4NGNjKSwgY29sb3Itc3RvcCgxMDAlLCAjMDA4NGNjKSk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwODRjYywgIzAwODRjYyk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDg0Y2MsICMwMDg0Y2MpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzAwODRjYywgIzAwODRjYyk7XG5cdGJvcmRlci1jb2xvcjogIzAwODRjYyAjMDA4NGNjIGhzbCgyMDEsIDEwMCUsIDQwJSk7XG5cdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cdHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMDApO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cbiIsIiNuYXZpZ2F0aW9uLXNsaWRlLCAjbmF2aWdhdGlvbi1zbGlkZSAqIHtcblx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdG1hcmdpbi1sZWZ0OiAwcHg7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSBsaSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSBhIHtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRib3JkZXItdG9wOiAycHggc29saWQgJHBhbGVyO1xuXHQvKlJQX01PRElGSUVEIDIvOC8xNSAjRUFFNkZGKi9cblx0Y29sb3I6ICMwMDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0cGFkZGluZzogNXB4IDJweCA1cHggMTBweDtcblx0d2lkdGg6IDE1MHB4O1xufVxuI25hdmlnYXRpb24tc2xpZGUgbGkgYS5jb2xsYXBzZWQge1xuXHRiYWNrZ3JvdW5kOiAkZGFyaztcblx0LyogZm9yIG5vbi1jc3MzIGJyb3dzZXJzIFJQX01PRElGSUVEIDIvOC8yMDE1ICM5OTkqL1xuXHRmaWx0ZXI6IHVucXVvdGUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJGRhcmsnLCBlbmRDb2xvcnN0cj0nJGRhcmsnKVwiKTtcblx0LyogZm9yIElFIGI1Y2JmZiovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oJGRhcmspLCB0bygkZGFyaykpO1xuXHQvKiBmb3Igd2Via2l0IGJyb3dzZXJzIGI1Y2JmZiovXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJGRhcmssICRkYXJrKTtcblx0LyogZm9yIGZpcmVmb3ggMy42KyBiNWNiZmYqL1xufVxuI25hdmlnYXRpb24tc2xpZGUgbGkgYS5leHBhbmRlZCB7XG5cdGJhY2tncm91bmQ6ICRtaWQ7XG5cdC8qIGZvciBub24tY3NzMyBicm93c2VycyBSUF9NT0RJRklFRCAyLzgvMjAxNSAjOTk5Ki9cblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyRtaWQnLCBlbmRDb2xvcnN0cj0nJG1pZCcpXCIpO1xuXHQvKiBmb3IgSUUgNjFhMGZmKSovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oJG1pZCksIHRvKCRtaWQpKTtcblx0LyogZm9yIHdlYmtpdCBicm93c2VycyAqL1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRtaWQsICRtaWQpO1xuXHQvKiBmb3IgZmlyZWZveCAzLjYrIDYxYTBmZiovXG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmNvbGxhcHNlZF9sdjIge1xuXHRiYWNrZ3JvdW5kOiAjNzg3MERFO1xuXHQvKiBmb3Igbm9uLWNzczMgYnJvd3NlcnMgUlBfTU9ESUZJRUQgMi84LzIwMTUgIzk5OSovXG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjNzg3MGRlJywgZW5kQ29sb3JzdHI9JyM3ODcwZGUnKVwiKTtcblx0LyogZm9yIElFIGU3ZTZmOSovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oIzc4NzBkZSksIHRvKCM3ODcwZGUpKTtcblx0LyogZm9yIHdlYmtpdCBicm93c2VycyBlN2U2ZjkqL1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM3ODcwZGUsICM3ODcwZGUpO1xuXHQvKiBmb3IgZmlyZWZveCAzLjYrIGU3ZTZmOSovXG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmV4cGFuZGVkX2x2MiB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcHVycGxlO1xuXHQvKiBmb3Igbm9uLWNzczMgYnJvd3NlcnMgUlBfTU9ESUZJRUQgMi84LzIwMTUgIzk5OSovXG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSckcGFsZXB1cnBsZScsIGVuZENvbG9yc3RyPSckcGFsZXB1cnBsZScpXCIpO1xuXHQvKiBmb3IgSUUgNzg3MGRlKi9cblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgkcGFsZXB1cnBsZSksIHRvKCRwYWxlcHVycGxlKSk7XG5cdC8qIGZvciB3ZWJraXQgYnJvd3NlcnMgNzg3MGRlICovXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJHBhbGVwdXJwbGUsICRwYWxlcHVycGxlKTtcblx0LyogZm9yIGZpcmVmb3ggMy42KyA3ODcwZGUqL1xufVxuI25hdmlnYXRpb24tc2xpZGUgdWwgbGkgYS5jb2xsYXBzZWRfbHYzIHtcblx0YmFja2dyb3VuZDogI2FhYWFhYTtcblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNhYWFhYWEnLCBlbmRDb2xvcnN0cj0nI2FhYWFhYScpXCIpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCNhYWFhYWEpLCB0bygjYWFhYWFhKSk7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2FhYWFhYSwgI2FhYWFhYSk7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmV4cGFuZGVkX2x2MyB7XG5cdGJhY2tncm91bmQ6ICNlZWVlZWU7XG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZWVlZWVlJywgZW5kQ29sb3JzdHI9JyNlZWVlZWUnKVwiKTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjZWVlZWVlKSwgdG8oI2VlZWVlZSkpO1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUsICNlZWVlZWUpO1xufVxuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVsb2dpbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmxvZ2luIGRpdi5jb250YWluZXIge1xuXHRtYXJnaW4tdG9wOiA1JTtcblx0bWF4LXdpZHRoOiA1MDBweDtcblx0YmFja2dyb3VuZDogJHBhbGVyICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3A6IHNvbGlkICRkYXJrIDQwcHg7XG5cdGJvcmRlci1sZWZ0OiBzb2xpZCAkcGFsZXBhbGUgMXB4O1xuXHRib3JkZXItcmlnaHQ6IHNvbGlkICRwYWxlcGFsZSAxcHg7XG5cdGJvcmRlci1ib3R0b206IHNvbGlkICRwYWxlcGFsZSAxcHg7XG59XG5ib2R5LmxvZ2luIHtcblx0YmFja2dyb3VuZDogI2ZjZmNmYyAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVsb2dpbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1ZmVlLXNoZWV0Kn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5mZWVzaGVldC10aXRsZSB7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdGJhY2tncm91bmQ6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdG1hcmdpbjogMHB4IDBweCAxMHB4IDBweDtcblx0cGFkZGluZzogM3B4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVmZWUtc2hlZXQqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fm9wZW5lbXI1X3RhYnMtRnVsbH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbiNtYWluQm94Pi5ib2R5X3RvcCwgLmJvZHlfdG9wX3RhYnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyayAhaW1wb3J0YW50O1xufVxuLnRhYlNwYW4sIC50YWJTcGFuX3RhYnMge1xuXHRib3JkZXItdG9wOiA1cHggc29saWQgJGRhcmsgIWltcG9ydGFudDtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZGFyayAhaW1wb3J0YW50O1xuXHRib3gtc2hhZG93OiAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRkYXJrICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDNweCA2cHggMHB4IDBweCAhaW1wb3J0YW50O1xufVxuLnRhYk5vdGNob3NlbiwgLnRhYnNOb0hvdmVyIHtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRkYXJrICFpbXBvcnRhbnQ7XG59XG4udGFiTm90Y2hvc2VuOmhvdmVyIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi50YWJTcGFuX3RhYnM6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi50YWJDb250cm9sc190YWJzIHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnB0TmFtZSB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0YmFja2dyb3VuZDogI2ZmZmY5ZTtcblx0cGFkZGluZzogMHB4IDVweCAwcHggNXB4O1xufVxuLnBhdGllbnRJbmZvIHtcblx0cGFkZGluZzogMXB4IDFweCAxcHggMTBweDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuLnBhdGllbnRDdXJyZW50RW5jb3VudGVyIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuLm1lbnVMYWJlbCB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcblx0Zm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG5cdC8qcGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDsqL1xufVxuLnBhdGllbnRFbmNvdW50ZXJMaXN0IHtcblx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmtlcjtcblx0YmFja2dyb3VuZDogd2hpdGU7XG59XG4vKi5wYXRpZW50RW5jb3VudGVyTGlzdCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmY5ZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZXI7XG5cbn1cbiAucGF0aWVudEVuY291bnRlckxpc3Q6aG92ZXJ7XG4gICAgYmFja2dyb3VuZDogJHBhbGVwYWxlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgMCAzcHggJG1pZHBhbGU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbiAgICAtbW96LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7XG5cbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgei1pbmRleDo0O1xufSovXG5cbi5hcHBNZW51PnNwYW46aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5tZW51U2VjdGlvbjpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVMYWJlbDpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVTZWN0aW9uPi5tZW51RW50cmllcyB7XG5cdGJveC1zaGFkb3c6IDBweCAycHggMnB4ICRtaWRwYWxlICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbn1cbi5tZW51RW50cmllcyBsaSAubWVudUxhYmVsIHtcblx0cGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDtcbn1cbi5tZW51RW50cmVzIGxpIC5tZW51TGFiZWw6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0Y29sb3I6ICMzMzM7XG59XG4uYXBwTWVudSBsaTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVTZWN0aW9uPi5tZW51RW50cmllcyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlciAhaW1wb3J0YW50O1xufVxuLmJvZHlfdGl0bGUsIC5ib2R5X3RpdGxlX3RhYnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkcGFsZSAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGJvZHkqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLnRhYnNfYm9keSwgI3NlYXJjaENyaXRlcmlhIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGU7XG59XG4udGFic19ib2R5X2xpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVwYWxlO1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGJvZHkqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGNhbGVuZGFyKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuI2NhbHNlYXJjaF9wYXJhbXMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0d2lkdGg6IDk4JSAhaW1wb3J0YW50O1xufVxuLmNhbHNlYXJjaF9ib2R5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyICFpbXBvcnRhbnQ7XG59XG4uY2hldnJvbl9jb2xvciB7XG5cdGNvbG9yOiAkZGFya2VyO1xufVxuZGl2I3Byb3ZpZGVyUGlja2VyIHNlbGVjdCB7XG5cdG1hcmdpbjogMHB4O1xufVxuI2NhbHNlYXJjaF9yZXN1bHRzX2hlYWRlciB7XG5cdG1hcmdpbi10b3A6IDVweDtcblx0d2lkdGg6IDk5JSAhaW1wb3J0YW50O1xufVxuI2NhbHNlYXJjaF9yZXN1bHRzX2RhdGEge1xuXHR3aWR0aDogOTklICFpbXBvcnRhbnQ7XG59XG4jdG9wVG9vbGJhclJpZ2h0IHtcblx0cGFkZGluZzogM3B4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGNhbGVuZGFyKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY2FsZW5kYXIgaWNvbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuaW1nW3NyYyAqPVwic2hvd19jYWxlbmRhci5naWZcIl0ge1xuXHRtYXJnaW4tYm90dG9tOiAzcHg7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBjYWxlbmRhciBpY29uKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgZXh0ZXJuYWwgZGF0YSp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmRtLWVkLWluLTEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbTogdGhpbiBzb2xpZCAkZGFya2VzdCAhaW1wb3J0YW50O1xufVxudWwuZXh0LXRhYi1oZWFkIGxpLmNoaWxkLWFjdGl2ZSB7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZGFya2VyICFpbXBvcnRhbnQ7XG59XG4uZG0tZWQtaW4tOSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRtaWQ7XG59XG4uZG0tZWQtaW4tNiB7XG5cdHBhZGRpbmctbGVmdDogNXB4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgZXh0ZXJuYWwgZGF0YSp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IHJvc35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5yZXNwb25zZXRkIHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG5cdGJvcmRlci1zcGFjaW5nOiA1cHggIWltcG9ydGFudDtcblx0Ym9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcblx0bWFyZ2luOiAwcHggMHB4IDVweCAxMHB4O1xufVxuLnJlc3BvbnNlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyO1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSByb3N+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY29kZXN+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmNvZGVfZmllbGRzZXQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5jb2RlX2VkaXQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkICFpbXBvcnRhbnQ7XG59XG4uY29kZV9sZWdlbmQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY29kZXN+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGJvb3RzdHJhcCBuYXYgbWVudSp+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5uYXZiYXItY3VzdG9tLCAubmF2YmFyLW5hdiwgLm5hdj4uYWN0aXZlPmEsIC5uYXZiYXItbmF2Pi5hY3RpdmU+YTpob3ZlciwgLm5hdmJhci1uYXY+LmFjdGl2ZT5hOmZvY3VzIHtcblx0LyogY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7Ki9cbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmE6Zm9jdXMsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5kcm9wZG93bi1tZW51PmxpPmE6Zm9jdXMsIC5kcm9wZG93bi1tZW51PmxpPmE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5kcm9wZG93bi1tZW51IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFsZXIgIWltcG9ydGFudDtcblx0Ym9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLW5hdiB7XG5cdGZvbnQtc2l6ZTogMTVweDtcbn1cbi5uYXZiYXItZGVmYXVsdCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogbm9uZTtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj5saT5hOmZvY3VzLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+bGk+YTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm5hdmJhci1uYXY+bGk+LmRyb3Bkb3duLW1lbnUge1xuXHRib3gtc2hhZG93OiAwcHggMnB4IDJweCAkbWlkcGFsZSAhaW1wb3J0YW50O1xufVxuLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZCB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+bGk+YSB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBib290c3RyYXAgbmF2IG1lbnUqfn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYm9vdHN0cmFwICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuaW5wdXRbdHlwZT1jaGVja2JveF0sIGlucHV0W3R5cGU9cmFkaW9dIHtcblx0bWFyZ2luOiA0cHggIWltcG9ydGFudDtcbn1cbmZpZWxkc2V0IHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0bWFyZ2luLWJvdHRvbTogMTBweCFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDBweCAwcHggMTVweCAwcHggIWltcG9ydGFudDtcbn1cbmxlZ2VuZCB7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZGFyayAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kOiAkZGFyayAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcblx0Y29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cbmxhYmVsIHtcblx0cGFkZGluZzogMHB4IDVweCAhaW1wb3J0YW50O1xufVxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcblx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG46Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4udGFibGU+dGhlYWQge1xuXHRiYWNrZ3JvdW5kOiAkbWlkICFpbXBvcnRhbnQ7XG59XG4udGFibGUtc3RyaXBlZD50Ym9keT50cjpudGgtb2YtdHlwZShvZGQpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG4uYnRuLWRlZmF1bHQge1xuXHRiYWNrZ3JvdW5kOiAkZGFya2VyICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0Lypib3JkZXItY29sb3I6JHBhbGVyIWltcG9ydGFudDsgJG1pZHBhbGUqL1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXIgIWltcG9ydGFudDtcbn1cbi5idG4tbGluayB7XG5cdGJhY2tncm91bmQ6ICRwYWxlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogIzhlOGU4ZSAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xufVxuLmJ0bi1kZWZhdWx0LmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmZvY3VzLCAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQ6Zm9jdXMsIC5idG4tZGVmYXVsdDpob3ZlciwgLm9wZW4+LmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCB7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJGRhcmtlc3QgIWltcG9ydGFudDtcbn1cbi5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLWxpbmsge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXHRib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5idG4tbGluay5hY3RpdmUsIC5idG4tbGluay5mb2N1cywgLmJ0bi1saW5rOmFjdGl2ZSwgLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbms6aG92ZXIsIC5vcGVuPi5kcm9wZG93bi10b2dnbGUuYnRuLWxpbmsge1xuXHRjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXIgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJHBhbGVwYWxlICFpbXBvcnRhbnQ7XG5cdGJveC1zaGFkb3c6IDBweCAwcHggMnB4ICRkYXJrZXIgaW5zZXQ7XG5cdHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuM3MsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjNzO1xufVxuLmJ0bi1zZXBhcmF0ZS1sZWZ0LCAub2Utb3B0LWJ0bi1zZXBhcmF0ZS1sZWZ0IHtcblx0bWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cbi5idG4tZ3JvdXAgLmJ0biB7XG5cdG1hcmdpbi1yaWdodDogMnB4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWdyb3VwPi5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xufVxuLmJ0bi1ncm91cC1waW5jaD4uYnRuOm50aC1sYXN0LWNoaWxkKDIpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLm9lLW9wdC1idG4tZ3JvdXAtcGluY2g+LmJ0bjpudGgtbGFzdC1jaGlsZCgyKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5idG4tc20ge1xuXHRmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbn1cbi5idG4tbGcge1xuXHRib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5jb250cm9sLWxhYmVsIHtcblx0Zm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuLmZvcm0tZ3JvdXAge1xuXHRtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cbi5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuXHRwYWRkaW5nLXRvcDogMnB4ICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1jb250cm9sIHtcblx0aGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDBweCA2cHggIWltcG9ydGFudDtcbn1cbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dLCAucmFkaW8taW5saW5lIGlucHV0W3R5cGU9cmFkaW9dIHtcblx0bWFyZ2luLWxlZnQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG59XG4uY2hlY2tib3ggbGFiZWwsIC5yYWRpbyBsYWJlbCB7XG5cdHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuLnBvc2l0aW9uLW92ZXJyaWRlIHtcblx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1sZWZ0OiAwcHg7XG59XG4ub2UtY3VzdG9tLWxpbmUge1xuXHRwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLm9lLWxhcmdlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm9lLXNtYWxsIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5vZS1zaG93LWhpZGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLm9lLWxlZ2VuZC1yYWRpbyB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0cGFkZGluZzogNXB4IDVweCAwcHggMHB4O1xufVxuLm9lLWJvbGQtYmxhY2sge1xuXHRmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuLm9lLWJ0bi1jaXJjbGUge1xuXHR3aWR0aDogMzBweDtcblx0aGVpZ2h0OiAzMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDZweCAwO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcblx0Ym9yZGVyLXJhZGl1czogMTVweDtcblx0YmFja2dyb3VuZDogJGRhcmtlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcbn1cbi5wYXRpZW50SW5mbyBhLmJ0biwgLnBhdGllbnREYXRhQ29sdW1uIGEuYnRuIHtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMjBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAycHggMDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJGRhcmtlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0bWFyZ2luOiA1cHg7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBib290c3RyYXAgKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYmF0Y2ggcGF5bWVudHMsIEVPQiAqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5vZS1wYXltZW50LXNlbGVjdCB7XG5cdHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRmb250LXNpemU6IDEycHg7XG59XG4ub2UtY2tib3gtbGFiZWwge1xuXHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ub2UtZmlsZS1kaXYge1xuXHRwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG4ub2UtbW9kYWwtZGlhbG9nIHtcblx0d2lkdGg6IDY1JSAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYmF0Y2ggcGF5bWVudHMsIEVPQiAqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4iLCIvKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBoZWxwIGZpbGVzICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLm9lLWhlbHAtcmVkaXJlY3Qge1xuXHRjb2xvcjogJGRhcmtlciAhaW1wb3J0YW50O1xufVxuLm9lLWhlbHAtaGVhZGluZyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRtaWRwYWxlICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBoZWxwIGZpbGVzICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiJdfQ== */ - -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlX3NpZW5uYS5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXFCRTtBQUVGOzs7Ozs7Ozs7Ozs7Ozs7O0VBZ0JBO0FBN0JBLGdDQUFZO0FBK0JaO0VBQ0MsK0pBRzZCLEVBQzlCOztBQUNBO0VBQ0MsZ0JBQVMsRUFDVDs7QUFDRCxzQ0FBZ0I7QUFFaEI7RUFDQSx3QkFBQTtFQUNDLGdEQUFnRDtFQUNoRCxlQUFjO0VBQ2QsaURBQWlELEVBQ2pEOztBQXpERDs7Ozs7Ozs7R0FRRztBQVJIOzs7R0FHRztBQUNIO0VBQ0MsMkJBQTBCO0VBQzFCLCtGQUE4RixFQUFBOztBQUcvRjs7O0VBR0MsMkJBQTBCO0VBQzFCLGlCQUFnQjtFQUNoQixzQkFBcUIsRUFDckI7O0FBRUQ7RUFDQywyQkFBMEI7RUFDMUIsZ0JBQWUsRUFDZjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNBLDJCQUFRLEVBQ1A7O0FBRUQ7RUFDQSwyQkFBSyxFQUNKOztBQUVEO0VBQ0EsMkJBQUssRUFDSjs7QUFFRDtFQUNDLDJCQUFDLEVBQ0Q7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBYyxFQUNkOztBQUVEO0VBQ0EsMkJBQTJCLEVBQzNCOztBQUVBO0VBQ0MsMkJBQXlCLEVBQ3pCOztBQUVEO0VBQ0MsMkJBQW1CLEVBQ25COztBQUVEO0VBQ0MsMkJBQTBCLEVBQzNCOztBQUVBO0VBQ0EsMkJBQWlCLEVBQ2hCOztBQUVEO0VBQ0MsMkJBQVUsRUFDVjs7QUFFRDtFQUNDLDJCQUEwQixFQUMzQjs7QUFFQTtFQUNBLDJCQUFxQixFQUNwQjs7QUFFRDtFQUNDLDJCQUFVLEVBQ1Y7O0FB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dCBmb3IgZmxhdCBjb2xvcnNcbiAqIFRoZSBjb2xvciBwYWxldHRlIGlzIHVzZWQgdG8gc3R5bGUgdGhlIHZhcmlvdXMgZWxlbWVudHMgaW4gYSBjb25zaXN0ZW50IG1hbm5lclxuXG4gKiBMSUNFTlNFOiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yXG4gKiBtb2RpZnkgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZVxuICogYXMgcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IGVpdGhlciB2ZXJzaW9uIDJcbiAqIG9mIHRoZSBMaWNlbnNlLCBvciAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLlxuICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsXG4gKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZlxuICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiBTZWUgdGhlXG4gKiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLlxuICogWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2VcbiAqIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtLiBJZiBub3QsIHNlZSA8aHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL2dwbC1saWNlbnNlLnBocD47LlxuICpcbiAqIEBwYWNrYWdlIE9wZW5FTVJcbiAqIEBhdXRob3IgUmFuZ2FuYXRoIFBhdGhhayA8cGF0aGFrQHNjcnMxLm9yZz5cbiAqIEBjb3B5cmlnaHQgQ29weXJpZ2h0IChjKSAyMDE4IFJhbmdhbmF0aCBQYXRoYWtcbiAqIEB2ZXJzaW9uIDEuMVxuICogQGxpY2Vuc2UgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL2dwbC1saWNlbnNlLnBocCBHTlUgUHVibGljIExpY2Vuc2VcbiAqIEBsaW5rIGh0dHA6Ly93d3cub3Blbi1lbXIub3JnXG4qL1xuLypcbiAgICBDT0xPUiBQQUxFVFRFXG4gICAgIzc1MzMxMyAtIERhcmtlc3QgU2llbm5hKlxuICAgICM5QzQ0MTkgLSBEYXJrZXIgU2llbm5hKlxuICAgICNDNDU1MjAgLSBEYXJrIFNpZW5uYVxuICAgICNDRjc2NEMgLSBNaWQgU2llbm5hXG4gICAgI0RCOTk3OSAtIE1pZCBQYWxlIFNpZW5uYSpcbiAgICAjRTdCQkE1IC0gUGFsZSBTaWVubmFcbiAgICAjRURDQ0JDIC0gTWlkIFBhbGUgUGFsZSBTaWVubmEqXG4gICAgI0YzREREMiAtIFBhbGUgUGFsZSBTaWVubmEqXG4gICAgI0U3RTZGOSAtIFBhbGUgUHVycGxlflxuICAgICNGOUVFRTggLSBQYWxlciBTaWVubmFcbiAgICAjMkYyRjdEIC0gTWlkbmlnaHQgQmx1ZX5cbiAgICAjRkZGRkZGIC0gV2hpdGUqflxuICAgICogLSB1c2VkIGluIHN0eWxpbmcgYnV0dG9ucyBhbmQgaW5wdXRcbiAgICB+IC0gY29tbW9uIGZvciBhbGwgZmxhdCBzdHlsZXNoZWV0c1xuKi9cbkBpbXBvcnQgdXJsKFwidGhlbWVCdWlsZGVyLnBocFwiKTtcbioge1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiT3h5Z2VuXCIsIFwiVWJ1bnR1XCIsIFwiQ2FudGFyZWxsXCIsIFwiRmlyYSBTYW5zXCIsIFwiRHJvaWQgU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7IH1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4vKiBSUF9NT0RJRklFRCAgMi8wOS8yMDE1LCAxLzE3LzIwMTYqL1xuYm9keSB7XG4gIG1hcmdpbjogMHB4IDBweCAwcHggMnB4O1xuICAvKiBzZXQgdGhlIGJhc2UgZm9udHNpemUgZm9yIGFsbCBET00gY2hpbGRyZW4gKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIHNldCB0aGUgYmFzZSBmb250IHNpemUgZm9yIGFsbCBET00gY2hpbGRyZW4gKi8gfVxuXG4vKipcbiAqIENvcmUgT3BlbkVNUiBzdHlsZXMuXG4gKlxuICogVGhlc2UgaGVscGVycyBhcmUgdXNlZCByZWdhcmRsZXNzIG9mIHRoZSB0aGVtZSBiZWluZyB1c2VkXG4gKlxuICogQGF1dGhvciBSb2JlcnQgRG93biA8cm9iZXJ0ZG93bkBsaXZlLmNvbT5cbiAqIEBjb3B5cmlnaHQgQ29weXJpZ2h0IChjKSAyMDE3IFJvYmVydCBEb3duXG4gKiBAbGljZW5zZSBodHRwczovL2dpdGh1Yi5jb20vb3BlbmVtci9vcGVuZW1yL2Jsb2IvbWFzdGVyL0xJQ0VOU0UgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSAzXG4gKi9cbi8qKlxuICogR2xvYmFsIHVzZXMgb2YgdGhlIGZvbnQgYXdlc29tZSBsaWJyYXJ5XG4gKiBUT0RPIGZpeCBwYXRoaW5nIGZvciBhbGwgdXNlc1xuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgc3JjOiB1cmwoXCIvcHVibGljL2Fzc2V0cy9mb250LWF3ZXNvbWUtNC02LTMvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuLmNzc19idXR0b25baHJlZio9XCJkZWxldGVyXCJdOmJlZm9yZSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl1baHJlZio9XCJkZWxldGVyXCJdIFt0eXBlPVwic3VibWl0XCJdOmJlZm9yZSxcbmJ1dHRvbltocmVmKj1cImRlbGV0ZXJcIl06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgY29udGVudDogXCJcXGYwMTRcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5idG46OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG4uYnRuLXNhdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXFwwMGEwXFwwMGEwXCI7IH1cblxuLmJ0bi1jYW5jZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXFwwMGEwXFwwMGEwXCI7IH1cblxuLmJ0bi1hZGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwNjdcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tc2VhcmNoOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDAyXFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLWRlbGV0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAxNFxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1kdXBsaWNhdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwYzVcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tcmVmcmVzaDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAyMVxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1lZGl0OjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDQwXFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLXRyYW5zbWl0OjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDYxXFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLXJlY2VpdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwNjBcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tcHJpbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMmZcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tYmFjazo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjA1M1xcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1zaG93OjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDZlXFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLWhpZGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwNzBcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tdW5kbzo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjBlMlxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi11cGRhdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMWVcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tZG93bmxvYWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMTlcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tbWFpbDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjBlMFxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1jYWxlbmRhcjo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjA3M1xcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1ncmFwaDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIwMVxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1maWx0ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwYjBcXDAwYTBcXDAwYTAnOyB9XG5cbi8qXG4gKiBDb21tb24gZm9ybXMgc3R5bGVzXG4gKi9cbi5jaGFydC1keWdyYXBocyB7XG4gIGRpcmVjdGlvbjogbHRyOyB9XG5cbi8qKlxuKiBEcnVnIGxvb2t1cFxuKiovXG4uZHJ1Z19sb29rdXAge1xuICBib3JkZXI6IDJweCBvdXRzZXQgIzY2NjY2NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZTZmZjtcbiAgcGFkZGluZzogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIEZvcm0gc3R5bGVzICovXG4uZm9ybXRhYmxlIHtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cblxuLmZvcm10YWJsZSB0ciB0ZCB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cbi5yZXBvcnRfc2VhcmNoX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUREQjQ7IH1cblxuLyogZmxvdyBib2FyZCBmaWx0ZXJzKi9cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnMge1xuICBtYXJnaW46IDI1cHggYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYzsgfVxuXG4jZmxvd19ib2FyZF9wYXJhbWV0ZXJzIHRkIHtcbiAgcGFkZGluZzogMTBweDsgfVxuXG4jZmxvd19ib2FyZF9wYXJhbWV0ZXJzIHRhYmxlIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG5cbi8qXG4gKiBjbG9zZURsZ0lmcmFtZSBjb21tb24gc3R5bGVzXG4gKi9cbmRpdi5jbG9zZURsZ0lmcmFtZSB7XG4gIGJhY2tncm91bmQ6ICNmZjVkNWE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTJweDtcbiAgcmlnaHQ6IC0xMnB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAyNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDEwMDEwOyB9XG5cbmRpdi5jbG9zZURsZ0lmcmFtZTpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgY29udGVudDogXCJcXGYwMGRcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4OyB9XG5cbi8qKlxuICogQ29yZSBPcGVuRU1SIHN0eWxlcy5cbiAqL1xuLnVpLWRyYWdnYWJsZTpob3ZlciB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiBncmFiO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjsgfVxuXG4udWktZHJhZ2dhYmxlOmFjdGl2ZSB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiBncmFiYmluZztcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nOyB9XG5cbi51aS1pY29uLWdyaXBzbWFsbC1kaWFnb25hbC1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMjRweDsgfVxuXG4udWktaWNvbiwgLnVpLXdpZGdldC1jb250ZW50IC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3B1YmxpYy9hc3NldHMvanF1ZXJ5LXVpLTEtMTItMS90aGVtZXMvc3VubnkvaW1hZ2VzL3VpLWljb25zX2QxOTQwNV8yNTZ4MjQwLnBuZ1wiKTsgfVxuXG4udWktaWNvbiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7IH1cblxuLnVpLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi10b3A6IC0uMjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLnVpLXJlc2l6YWJsZS1oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMC4xcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7IH1cblxuLnVpLXJlc2l6YWJsZS1zZSB7XG4gIGN1cnNvcjogc2UtcmVzaXplO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICByaWdodDogMXB4O1xuICBib3R0b206IDFweDsgfVxuXG4udWktcmVzaXphYmxlLXMge1xuICBjdXJzb3I6IHMtcmVzaXplO1xuICBoZWlnaHQ6IDdweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogLTVweDtcbiAgbGVmdDogMDsgfVxuXG4udWktcmVzaXphYmxlLWUge1xuICBjdXJzb3I6IGUtcmVzaXplO1xuICB3aWR0aDogN3B4O1xuICByaWdodDogLTVweDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuYSB7XG4gIGNvbG9yOiAjMDAwMGNjO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMwMDAwY2M7IH1cblxuYTpob3ZlciB7XG4gIGNvbG9yOiAjZmY1NTU1OyB9XG5cbi5sb2dvdXQge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4ubW9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYmFjayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubGlua19zZWxlY3RlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDAwRkY7IH1cblxuLmxpbmtfc2VsZWN0ZWQ6dmlzaXRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDAwRkY7IH1cblxuLmxpbmtfc3VibWl0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDA3NzsgfVxuICAubGlua19zdWJtaXQgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogIzAwMDA3NzsgfVxuICAubGlua19zdWJtaXQgYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZjU1NTU7IH1cblxuLm1lbnUge1xuICBjb2xvcjogIzAwMDBjYztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5tZW51X3NlbGVjdGVkIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4vKiBzZWUgLnRpdGxlYmFyIGJlbG93ICovXG4udGl0bGVfYmFyIHtcbiAgZm9udC1zaXplOiAxLjBlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLnRpdGxlX2Jhcl90b3Age1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG4uc2lkZWJhciB7XG4gIGJhY2tncm91bmQ6ICNmZmZiZWI7XG4gIGZvbnQtc2l6ZTogOTUlO1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5zaWRlYmFyIC5zdWJtZW51IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgLnNpZGViYXIgdWwubWFpbm1lbnUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1NXB4OyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogSGVyZSB3ZSBoYXZlIHRha2VuIHZhcmlhYmxlcyBmcm9tIGdsb2JhbHMucGhwIGFuZCB0dXJuZWQgdGhlbSBpbnRvIENTUyBjbGFzc2VzXG4gKiB0aGVzZSBzaG91bGQgYmUgdXNlZCBpbiBwbGFjZSBvZiB0aGUgR0xPQkFMIHZhcmlhYmxlcyAtLSBKUk0gTWFyY2ggMjAwOFxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5ib2R5X3RvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZiZWI7XG4gIG1hcmdpbjogOHB4OyB9XG5cbi8qICR0b3BfYmdfbGluZSAqL1xuLmJnY29sb3IyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmJlYjsgfVxuXG4vKiAkR0xPQkFMU1snc3R5bGUnXVsnQkdDT0xPUjInXSAqL1xuLmJvZHlfYm90dG9tIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vcGljL2FxdWFiZy5naWZcIikgcmVwZWF0O1xuICBtYXJnaW46IDhweDsgfVxuXG4vKiAkYm90dG9tX2JnX2xpbmUgKi9cbi5ib2R5X3RpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZGY5ODsgfVxuXG4vKiAkdGl0bGVfYmdfbGluZSAqL1xuLmJvZHlfbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmRjZjsgfVxuXG4vKiAkbmF2X2JnX2xpbmUgKi9cbi5ib2R5X2ZpbGxlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2YwZDU7IH1cblxuLyogJGxvZ2luX2ZpbGxlcl9saW5lICovXG4uYm9keV9sb2dpbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL3BpYy9hcXVhYmcuZ2lmXCIpIHJlcGVhdDsgfVxuXG4vKiAkbG9naW5fYm9keV9saW5lICovXG4udGFibGVfYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjOyB9XG5cbi8qICR0YWJsZV9iZyAqL1xuLmJnY29sb3IxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYzsgfVxuXG4vKiAkR0xPQkFMU1snc3R5bGUnXVsnQkdDT0xPUjEnXSAqL1xuLnRleHRjb2xvcjExIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjsgfVxuXG4vKiAkR0xPQkFMU1snc3R5bGUnXVsnVEVYVENPTE9SMTEnXSAqL1xuLmhpZ2hsaWdodGNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDsgfVxuXG4vKiAkR0xPQkFMU1snc3R5bGUnXVsnSElHSExJR0hUQ09MT1InXSAqL1xuLmJvdHRvbV9saW5lIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vcGljL2FxdWFiZy5naWZcIikgcmVwZWF0OyB9XG5cbi8qICRHTE9CQUxTWydzdHlsZSddWydCT1RUT01fQkdfTElORSddICovXG4ubG9nb2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDI2MmM7XG4gIGhlaWdodDogMTEwcHg7IH1cblxuLyogJEdMT0JBTFNbJ2xvZ29CYXJIZWlnaHQnXSAqL1xuLm5hdmJhciB7XG4gIGhlaWdodDogMjJweDsgfVxuXG4vKiAkR0xPQkFMU1snbmF2QmFySGVpZ2h0J10gKi9cbi50aXRsZWJhciB7XG4gIGhlaWdodDogMjBweDsgfVxuXG4vKiAkR0xPQkFMU1sndGl0bGVCYXJIZWlnaHQnXSAqL1xuLyogVGhlIHRvcCBuYXZpZ2F0aW9uIGljb24gc3R5bGluZyovXG4udG9wLW5hdi1pY29ucyB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi50ZXh0LWFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5leGFtcGxlX21lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAxMzZweDsgfVxuXG4uZXhwYW5kX2FsbCxcbi5jb2xsYXBzZV9hbGwge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmV4YW1wbGVfbWVudSB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4jbWVudTEgbGksICNtZW51MiBsaSwgI21lbnUzIGxpLCAjbWVudTQgbGksICNtZW51NSBsaSwgLmV4YW1wbGVfbWVudSBsaSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlOyB9XG5cbi5leGFtcGxlX21lbnUgdWwgdWwge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZXhhbXBsZV9tZW51IGEge1xuICBjb2xvcjogIzAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nOiAycHggMnB4IDJweCAxN3B4O1xuICB3aWR0aDogMTYwcHg7IH1cblxuLmV4YW1wbGVfbWVudSBhLmV4cGFuZGVkIHtcbiAgYmFja2dyb3VuZDogI2JiYiB1cmwoXCJjb2xsYXBzZS5naWZcIikgbm8tcmVwZWF0IDNweCA1MCU7IH1cblxuLmV4YW1wbGVfbWVudSBhLmNvbGxhcHNlZCB7XG4gIGJhY2tncm91bmQ6ICNiYmIgdXJsKFwiZXhwYW5kLmdpZlwiKSBuby1yZXBlYXQgM3B4IDUwJTsgfVxuXG4uZXhhbXBsZV9tZW51IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmV4YW1wbGVfbWVudSB1bCBsaSBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2Q5ZDFhNDtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZXhhbXBsZV9tZW51IHVsIGE6U3ViamVjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmV4YW1wbGVfbWVudSB1bCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmV4YW1wbGVfbWVudSBsaS5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLmV4YW1wbGVfbWVudSBsaS5hY3RpdmUgbGkgYSB7XG4gIGJhY2tncm91bmQ6ICNlOGU4ZTg7IH1cblxuI21lbnUxIGxpLmZvb3RlciwgI21lbnUyIGxpLmZvb3RlciwgI21lbnUzIGxpLmZvb3RlciwgI21lbnU0IGxpLmZvb3RlciwgI21lbnU1IGxpLmZvb3RlciwgLmV4YW1wbGVfbWVudSAuZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiZm9vdGVyLmpwZ1wiKSBuby1yZXBlYXQgMCAwO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbiAgaGVpZ2h0OiA5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIHdpZHRoOiAxMzFweDsgfVxuXG4uZXhhbXBsZV9tZW51IC5mb290ZXIgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNrZV9jb250ZW50cyB7XG4gIGhlaWdodDogMzAwcHggIWltcG9ydGFudDsgfVxuXG4udGV4dCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC45ZW07IH1cblxuLnJlcXVpcmVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBjb2xvcjogIzg4MDAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmJvbGQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uc21hbGwge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDAuOGVtOyB9XG5cbi5zZWxsaXN0Y2xhc3Mge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZGlzYWJsZWRfYnV0dG9uIHtcbiAgY29sb3I6IGdyZXk7IH1cblxuYS5kaXNhYmxlZF9idXR0b246aG92ZXIge1xuICBjb2xvcjogZ3JleTsgfVxuXG4vKiBQYXNzd29yZCBhbGVydCBzdHlsZXMgKi9cbi5wd2RhbGVydCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzkwcHQ7XG4gIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTVweDtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5hbGVydG1zZzEge1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmU3YjdhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkNmQ2OyB9XG5cbi5hbGVydG1zZzIge1xuICBib3JkZXI6IDNweCBzb2xpZCAjZjU2ZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFiZmZmOyB9XG5cbi5hbGVydG1zZzMge1xuICBib3JkZXI6IDNweCBzb2xpZCAjOWFjYzJlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmN2RkOyB9XG5cbi8qIFBhc3N3b3JkIGFsZXJ0IHN0eWxlcyAqL1xuLyogU3R5bGUgZm9yIHJlZCBmb250ICovXG4ucmVkdGV4dCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNGRjAwMDA7IH1cblxuLyogU3R5bGUgZm9yIHJlZCBmb250ICovXG4uZGVfaWRlbnRpZmljYXRpb25fc3RhdHVzX21lc3NhZ2Uge1xuICB3aWR0aDogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMEZGOyB9XG5cbi5kZV9pZGVudGlmaWNhdGlvbl9pbnB1dF9jb250cm9sc19ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDBGRjsgfVxuXG4uZGVfaWRfdXBncmFkZV9sb2dpbiB7XG4gIHdpZHRoOiA0MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbmJvZHkuYWRtaW4tbGF5b3V0IGlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBub25lOyB9XG5cbi8qIGVycm9yIG1lc3NhZ2UgPSBuZXcgdmFsaWRhdGlvbiAqL1xuLmVycm9yLW1lc3NhZ2Uge1xuICBjb2xvcjogcmVkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4uZXJyb3ItYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmVkICFpbXBvcnRhbnQ7IH1cblxuLnRpbnlsb2dvY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IG5vbmU7IH1cblxuLnRpbnlsb2dvcG5nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiAyMnB4OyB9XG5cbi8qIHN0eWxlIHRha2VuIG91dCBvZiB0aGUgYWRkcmVzc2Jvb2sgY29kZSBhbmQgcHV0IGhlcmUgaW5zdGVhZCAqL1xuI2FkZHJlc3Nib29rX2xpc3QgdGQge1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgcGFkZGluZy1yaWdodDogNHB4OyB9XG5cbiNhZGRyZXNzYm9va19saXN0IGEsICNhZGRyZXNzYm9va19saXN0IGE6dmlzaXRlZCwgI2FkZHJlc3Nib29rX2xpc3QgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMGNjOyB9XG5cbiNhZGRyZXNzYm9va19saXN0IHRyLnNlYXJjaCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbiNhZGRyZXNzYm9va19saXN0IHRyLmhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5ldmVucm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRmZjsgfVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5vZGRyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbiNhZGRyZXNzYm9va19saXN0IC5pbnB1dHRleHQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCAuYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyogc3R5bGVzIHRha2VuIG91dCBvZiB0ZW1wbGF0ZXMvZG9jdW1lbnRzL2dlbmVyYWxfbGlzdC5odG1sICovXG4jZG9jdW1lbnRzX2xpc3Qge1xuICB3aWR0aDogMjklO1xuICBoZWlnaHQ6IDk1JTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXItcmlnaHQ6IGRhc2hlZCAxcHg7IH1cbiAgI2RvY3VtZW50c19saXN0IHRkIHtcbiAgICBmb250LXNpemU6IDhwdDsgfVxuICAjZG9jdW1lbnRzX2xpc3QgYSB7XG4gICAgZm9udC1zaXplOiA4cHQ7IH1cbiAgI2RvY3VtZW50c19saXN0IC50cmVlTWVudURlZmF1bHQge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAjZG9jdW1lbnRzX2xpc3QgLnRyZWVNZW51Qm9sZCB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbiNkb2N1bWVudHNfYWN0aW9ucyB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICB3aWR0aDogNzAlO1xuICBoZWlnaHQ6IDk1JTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBvdmVyZmxvdzogYXV0bzsgfVxuICAjZG9jdW1lbnRzX2FjdGlvbnMgaWZyYW1lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjAwcHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgI2RvY3VtZW50c19hY3Rpb25zIGZvcm0ge1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHBhZGRpbmc6IDBweDsgfVxuICAjZG9jdW1lbnRzX2FjdGlvbnMgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogOTUlOyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogVGhpcyBzZWN0aW9uIHJlbGF0ZXMgdG8gdGhlIGN1c3RvbSBsYXlvdXRzIHRoYXQgY2FuIGJlIG1hZGVcbiAqIHVzaW5nIHRoZSBPRU1SIHRvb2wgaW4gdGhlIEFkbWluIHNlY3Rpb24uIEZvciBleGFtcGxlLCB0aGVcbiAqIFBhdGllbnQgRGVtb2dyYXBoaWNzIGFyZSBhIGN1c3RvbSBsYXlvdXQuXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jREVNIC5ncm91cG5hbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwODA7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4jREVNIC5sYWJlbF9jdXN0b20ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuI0RFTSAuZGF0YSB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgLyozMHB4IC0gaWUgNiBmaXgqLyB9XG5cbi8qIFBhdGllbnQgSGlzdG9yeSAqL1xuI0hJUyAuZ3JvdXBuYW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDgwO1xuICBmb250LXNpemU6IDlwdDtcbiAgcGFkZGluZy1yaWdodDogMXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBoZWlnaHQ6IDJlbTsgfVxuXG4jSElTIC5sYWJlbF9jdXN0b20ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiA5cHQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuI0hJUyAuZGF0YSB7XG4gIGZvbnQtc2l6ZTogOXB0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBOb3Rlc1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBzdW1tYXJ5IGFuZCBub3RlcyBzY3JlZW5zXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcG5vdGVzIC5iaWxsaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZDsgfVxuXG4jcG5vdGVzIC5oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbiNwbm90ZXMgdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG5cbiNwbm90ZXMgLm5vdGVyb3cge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuI3Bub3RlcyAubm90ZXJvdyB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgYmxhY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmc6IDVweDtcbiAgbWFyZ2luOiA1cHg7IH1cblxuI3Bub3Rlc19wc19leHBhbmQgZGl2LnRhYiB0YWJsZSB0ZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IFN0YXRzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IHN0YXRzIHNjcmVlbnNcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwYXRpZW50X3N0YXRzIHtcbiAgcGFkZGluZzogMTBweDsgfVxuXG4jcGF0aWVudF9zdGF0cyB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG5cbiNwYXRpZW50X3N0YXRzIHRkIHtcbiAgcGFkZGluZzogM3B4OyB9XG5cbiNwYXRpZW50X3N0YXRzIC5zdGF0cm93IHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiNwYXRpZW50X3N0YXRzIC5oZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbiNwYXRpZW50X3N0YXRzIC5kZXRhaWwge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbiNwYXRpZW50X3N0YXRzIC5idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4jcGF0aWVudF9zdGF0cyAuYmcxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRmZjsgfVxuXG4jcGF0aWVudF9zdGF0cyAuYmcyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGRkZDsgfVxuXG4jcGF0aWVudF9zdGF0cyAuY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBTdGF0cyBTdW1tYXJ5XG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IHN1bW1hcnkgc2NyZWVuXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9zdGF0c19zdW1tYXJ5IHRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuXG4jcGF0aWVudF9zdGF0c19zdW1tYXJ5IC5ub2VuZF9ub3JldHVybiB7XG4gIGNvbG9yOiAjZWUwMDAwOyB9XG5cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgLm5vZW5kIHtcbiAgY29sb3I6ICNkZDU1MDA7IH1cblxuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSAubm9yZXR1cm4ge1xuICBjb2xvcjogIzAwMDBmZjsgfVxuXG4jcGF0aWVudF9zdGF0c19zdW1tYXJ5IC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xZW07IH1cblxuI3BhdGllbnRfc3RhdHNfaXNzdWVzIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI3BhdGllbnRfc3RhdHNfc3ByZWFkc2hlZXRzIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI3BhdGllbnRfc3RhdHNfaW1tIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI3BhdGllbnRfc3RhdHNfcHJlc2NyaXB0aW9ucyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBQYXN0IEVuY291bnRlcnMgYW5kIERvY3VtZW50c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBlbmNvdW50ZXIgc2NyZWVuXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9wYXN0ZW5jIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI3BhdGllbnRfcGFzdGVuYyAuYmlsbGluZ19ub3RlIHtcbiAgd2lkdGg6IDI1JTsgfVxuXG4jcGF0aWVudF9wYXN0ZW5jIC5iaWxsaW5nX25vdGVfdGV4dCB7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyOiAycHggb3V0c2V0IGJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyZXk7IH1cblxuI3BhdGllbnRfcGFzdGVuYyAuYmlsbGluZ19ub3RlX3RleHRfaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjVkMTsgfVxuXG4jcGF0aWVudF9wYXN0ZW5jIHRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI3BhdGllbnRfcGFzdGVuYyB0ciB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4jcGF0aWVudF9wYXN0ZW5jIHRkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGJsYWNrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbiNwYXRpZW50X3Bhc3RlbmMgdGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbiNwYXRpZW50X3Bhc3RlbmMgI3Rvb2x0aXBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1MDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIHBhZGRpbmc6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZhYTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxMDAwOyB9XG5cbiNwYXRpZW50X3Bhc3RlbmMgLmhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuI3BhdGllbnRfcGFzdGVuYyAudG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbiAgYmFja2dyb3VuZDogI2Y3ZjVkMTtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgY29sb3I6ICMzMzM7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IFJlcG9ydHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgcmVwb3J0cyBzY3JlZW5zXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9yZXBvcnRzIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI3BhdGllbnRfcmVwb3J0cyAuaXNzdWVzIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuXG4jcGF0aWVudF9yZXBvcnRzIC5pc3N1ZXMgdGFibGUge1xuICBtYXJnaW46IDEwcHggMHB4IDEwcHggMHB4OyB9XG5cbiNwYXRpZW50X3JlcG9ydHMgLmlzc3VlcyB0ZCB7XG4gIHBhZGRpbmc6IDJweDsgfVxuXG4jcGF0aWVudF9yZXBvcnRzIC5lbmNvdW50ZXJzIHRkIHtcbiAgcGFkZGluZzogMnB4OyB9XG5cbiNwYXRpZW50X3JlcG9ydHMgLmVuY291bnRlcl9mb3JtcyB7XG4gIG1hcmdpbjogNXB4IDE1cHggNXB4IDE1cHg7IH1cblxuI3BhdGllbnRfcmVwb3J0cyB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuI3BhdGllbnRfcmVwb3J0cyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBSZXBvcnQgLSBDdXN0b21cbiAqIHNlZW4gYXMgdGhlIHBhdGllbnQgcmVwb3J0IChjdXN0b21fcmVwb3J0LnBocClcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNyZXBvcnRfY3VzdG9tIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI3JlcG9ydF9jdXN0b20gaHIge1xuICBib3JkZXI6IDJweCBkb3R0ZWQgYmxhY2s7IH1cblxuI3JlcG9ydF9jdXN0b20gLmJpbGxpbmcge1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogNXB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIGgxIHtcbiAgZm9udC1zaXplOiAxMjAlO1xuICBtYXJnaW46IDBweCAwcHggNXB4IDBweDtcbiAgcGFkZGluZzogMHB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5pbW11bml6YXRpb25zIHtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAubm90ZXMge1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogNXB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC50cmFuc2FjdGlvbnMge1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogNXB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5jb21tdW5pY2F0aW9ucyB7XG4gIG1hcmdpbjogNXB4O1xuICBwYWRkaW5nOiA1cHg7IH1cblxuI3JlcG9ydF9jdXN0b20gLmRvY3VtZW50cyB7XG4gIG1hcmdpbjogNXB4O1xuICBwYWRkaW5nOiA1cHg7IH1cblxuI3JlcG9ydF9jdXN0b20gLmRlbW9ncmFwaGljcyB7XG4gIG1hcmdpbjogNXB4O1xuICBwYWRkaW5nOiA1cHg7IH1cblxuI3JlcG9ydF9jdXN0b20gLmluc3VyYW5jZSB7XG4gIG1hcmdpbjogNXB4O1xuICBwYWRkaW5nOiA1cHg7IH1cblxuI3JlcG9ydF9jdXN0b20gLmhpc3Rvcnkge1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogNXB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5pc3N1ZSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5pc3N1ZV90eXBlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDVweCAwcHggNXB4IDBweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAuaXNzdWVfZGlhZyB7XG4gIG1hcmdpbjogMHB4IDIwcHggMHB4IDIwcHg7IH1cblxuI3JlcG9ydF9jdXN0b20gLmVuY291bnRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAycHggZG90dGVkIGJsYWNrO1xuICBwYWRkaW5nOiAxMHB4IDVweCAxMHB4IDVweDtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAuZW5jb3VudGVyIGgxIHtcbiAgZm9udC1zaXplOiAxNDAlO1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMHB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5lbmNvdW50ZXJfZm9ybSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBncmF5OyB9XG5cbi8qXG4gKiBUQUJTXG4qL1xudWwudGFiTmF2IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbnVsLnRhYk5hdiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbnVsLnRhYk5hdiBhIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuZGl2LnRhYkNvbnRhaW5lciB7XG4gIGNsZWFyOiBib3RoO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuZGl2LnRhYkNvbnRhaW5lciBkaXYudGFiIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuZGl2LnRhYkNvbnRhaW5lciBkaXYuY3VycmVudCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmRpdi50YWIge1xuICBtaW4taGVpZ2h0OiAxODBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogNjY1cHg7IH1cblxuZGl2LnRhYl9sb25nIHtcbiAgbWluLWhlaWdodDogMTgwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuZGl2LnRhYiBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmRpdi50YWIgdGFibGUgdGQge1xuICBwYWRkaW5nLXJpZ2h0OiAxcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7IH1cblxuZGl2LnRhYiB0YWJsZSB0ZC5sYWJlbF9jdXN0b20ge1xuICBtaW4td2lkdGg6IDgwcHg7IH1cblxuZGl2LnRhYiB0YWJsZSB0ZC5kYXRhIHtcbiAgbWluLXdpZHRoOiAxMjBweDsgfVxuXG5kaXYubm90YWIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmRpdi5ub3RhYi1yaWdodCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNlY3Rpb24taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB3aWR0aDogNjg1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDsgfVxuXG4uc2VjdGlvbi1oZWFkZXItZHluYW1pYyB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkOyB9XG5cbi5zdW1tYXJ5X2l0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBwYWRkaW5nOiA4cHg7IH1cblxuI3NkZG0gbGkge1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwOyB9XG5cbiNzZGRtIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDFweCAwIDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4jc2RkbSBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Q3ZDdkNzsgfVxuXG4jc2RkbSBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4jc2RkbSBkaXYgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIHdpZHRoOiAxNzBweDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbiNzZGRtIGRpdiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLyogc3R5bGVzIHRha2VuIG91dCBvZiB0ZW1wbGF0ZXMvcmVwb3J0L2dlbmVyYWxfZGVmYXVsdC5odG1sICovXG4jcmVwb3J0c19saXN0IHRkIHtcbiAgZm9udC1zaXplOiAwLjhlbTsgfVxuXG4jcmVwb3J0c19saXN0IGEge1xuICBmb250LXNpemU6IDAuOGVtOyB9XG5cbi8qXG4qIFJFUE9SVFNcbiovXG4jcmVwb3J0X3BhcmFtZXRlcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbiNyZXBvcnRfcGFyYW1ldGVycyB0YWJsZSB7XG4gIGJvcmRlcjogc29saWQgMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuXG4jcmVwb3J0X3BhcmFtZXRlcnMgdGFibGUgdGQge1xuICBwYWRkaW5nOiA1cHg7IH1cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHRhYmxlIHtcbiAgYm9yZGVyOiAwcHg7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGZvbnQtc2l6ZTogMC44ZW07IH1cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHRhYmxlIHRkLmxhYmVsX2N1c3RvbSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBibGFjaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIG1hcmdpbi10b3A6IDFweDsgfVxuXG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGhlYWQge1xuICBwYWRkaW5nOiA1cHg7XG4gIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC43ZW07IH1cblxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuICBwYWRkaW5nOiA1cHg7IH1cblxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRkIHtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkO1xuICBmb250LXNpemU6IDAuOGVtOyB9XG5cbi5yZXBvcnRfdG90YWxzIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3ZmY3NztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyoqXG4qIExpc3QtdGFibGUgZm9ybWF0dGluZ1xuKiovXG4uc2hvd2JvcmRlciB7XG4gIHdpZHRoOiA2NTBweDsgfVxuXG4uc2hvd2JvcmRlciB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzAwMDAwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uc2hvd2JvcmRlcl9oZWFkIHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnNob3dub2JvcmRlciB0ZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnNob3dib3JkZXJfbG9uZyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zaG93Ym9yZGVyX2xvbmcgdHIgdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDAwMDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLyogLS0tLS0tLSBUaGVyYXB5IGdyb3VwcyBzdHlsaW5nIC0tLS0tLS0tLSAqL1xuLmdyb3VwLXJvdyB7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuLmNvbnRhaW5lci1ncm91cCB7XG4gIG1hcmdpbi10b3A6IGF1dG87IH1cblxuLmdyb3VwLWVycm9yLW1zZyB7XG4gIGNvbG9yOiAjZmY2NjQzOyB9XG5cbi5ncm91cC1zdWNjZXNzLW1zZyB7XG4gIGNvbG9yOiAjNGM4MDI5OyB9XG5cbiNjb21wb25lbnQtYm9yZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI2NzJlYztcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbi5mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4ucnRsIC5mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbnRhYmxlLmRhdGFUYWJsZSN0aGVyYXB5X2dyb3Vwc19saXN0IHRib2R5IHRkIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDE1cHg7IH1cblxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogaW5pdGlhbDtcbiAgd2lkdGg6IGluaXRpYWw7IH1cblxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjOyB9XG5cbi50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgfVxuXG4udGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCAudGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7IH1cblxuLnRoZXJhcHlfZ3JvdXAgLmRlbGV0ZV9idG4gYnV0dG9uLCAudGhlcmFweV9ncm91cCAuZGVsZXRlX2J0biBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmMzkzNTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nOiAycHggMTBweDsgfVxuXG4udGhlcmFweV9ncm91cCAuZGVsZXRlX2J0biBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIC5mYWlsZWRfbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMTVweDsgfVxuXG4jdXBkYXRlUGFydGljaXBhbnRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbiNhZGRQYXJ0aWNpcGFudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDBweDtcbiAgei1pbmRleDogMTAwOyB9XG5cbiNhZGQtcGFydGljaXBhbnQtZm9ybSB7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMXMgZWFzZS1vdXQ7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnNob3dBZGRGb3JtIHtcbiAgbWF4LWhlaWdodDogMjUwcHggIWltcG9ydGFudDsgfVxuXG4uZ3JvdXBzLWVycm9yLW1zZyB7XG4gIGNvbG9yOiAjZmY1NDJkO1xuICBmb250LXNpemU6IDEuM2VtO1xuICBwYWRkaW5nOiA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udGhlcmFweV9ncm91cCAuZXZlbnRfZGV0YWlscyB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4jYWRkX3BhcnRpY2lwYW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuI2FkZF9wYXJ0aWNpcGFudCAucGF0aWVudF93cmFwLCAjYWRkX3BhcnRpY2lwYW50IC5jb21tZW50X3dyYXAsICNhZGRfcGFydGljaXBhbnQgLmJ1dHRvbl93cmFwIHtcbiAgbWFyZ2luLXRvcDogN3B4OyB9XG5cbiNhZGRfcGFydGljaXBhbnQgLnBhdGllbnRfd3JhcCwgI2FkZF9wYXJ0aWNpcGFudCAuY29tbWVudF93cmFwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbiNhZGRfcGFydGljaXBhbnQgLmJ1dHRvbl93cmFwIGlucHV0IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4jYWRkX3BhcnRpY2lwYW50X2VsZW1lbnQgLmlucHV0X2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuI2FkZF9wYXJ0aWNpcGFudF9lbGVtZW50IC5lcnJvcl93cmFwIC5lcnJvciB7XG4gIGNvbG9yOiByZWQ7IH1cblxuI2dyb3VwX2F0dGVuZGFuY2VfZm9ybV90YWJsZSB0Ym9keSB0ZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4jZmlsZV90eXBlX3doaXRlbGlzdCAuc3ViamVjdC1ibGFjay1saXN0LCAjZmlsZV90eXBlX3doaXRlbGlzdCAuc3ViamVjdC13aGl0ZS1saXN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDIwcHg7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IHtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgcGFkZGluZzogMTBweDsgfVxuXG4jd2hpdGUtbGlzdCwgI2JsYWNrLWxpc3Qge1xuICBtYXJnaW46IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiA0MDBweDsgfVxuXG4jZmlsZV90eXBlX3doaXRlbGlzdCBzZWxlY3Qge1xuICBoZWlnaHQ6IDI1MHB4O1xuICBwYWRkaW5nOiAwOyB9XG5cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IG9wdGlvbiB7XG4gIHBhZGRpbmc6IDRweCAxMHB4IDRweCAxMHB4OyB9XG5cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IG9wdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNFRUVFRUU7IH1cblxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnN1YmplY3QtaW5mby1hcnJvd3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1OHB4O1xuICBtYXJnaW46IDEzMHB4IDMwcHggMzBweCAzMHB4O1xuICBmbG9hdDogbGVmdDsgfVxuXG4jZmlsZV90eXBlX3doaXRlbGlzdCAuc3ViamVjdC1pbmZvLXNhdmUge1xuICB3aWR0aDogNjBweDtcbiAgbWFyZ2luOiAxNzBweCAzMHB4IDMwcHggMzBweDtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDYzcHg7IH1cblxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgI2FkZC1tYW51YWxseSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4jZmlsZV90eXBlX3doaXRlbGlzdCAjYWRkLW1hbnVhbGx5LWlucHV0IHtcbiAgd2lkdGg6IDE5MHB4OyB9XG5cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IC50b3AtbGlzdCB7XG4gIG1hcmdpbjogMjBweCAyMHB4IDJweCAyMHB4OyB9XG5cbi5tZW51IHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDExcHQ7IH1cblxuLm1lbnVfc2VsZWN0ZWQge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMTFwdDsgfVxuXG4ubG9nb3V0IHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDExcHQ7IH1cblxuLnRleHQge1xuICBmb250LXNpemU6IDEwcHQ7IH1cblxuLnJlcXVpcmVkIHtcbiAgZm9udC1zaXplOiAxMHB0OyB9XG5cbi5ib2xkIHtcbiAgZm9udC1zaXplOiAxMHB0OyB9XG5cbi5hbGVydCwgLmFsZXJ0LWN1c3RvbSB7XG4gIGZvbnQtc2l6ZTogNzAlO1xuICBjb2xvcjogI0ZGMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi5saW5rIHtcbiAgZm9udC1zaXplOiA3MCU7IH1cblxuLm1vcmUge1xuICBmb250LXNpemU6IDcwJTsgfVxuXG4uYmFjayB7XG4gIGZvbnQtc2l6ZTogNzAlOyB9XG5cbi5saW5rX3NlbGVjdGVkIHtcbiAgZm9udC1zaXplOiA3MCU7IH1cblxuLmxpbmtfc2VsZWN0ZWQ6dmlzaXRlZCB7XG4gIGZvbnQtc2l6ZTogNzAlOyB9XG5cbi5saW5rX3N1Ym1pdCB7XG4gIGZvbnQtc2l6ZTogMTBwdDsgfVxuXG4uaXRlbXMge1xuICBmb250LXNpemU6IDZwdDsgfVxuXG4udGl0bGUge1xuICBmb250LXNpemU6IDEycHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRpdGxlX2JhciB7XG4gIGZvbnQtc2l6ZTogMTJwdDsgfVxuXG4udGl0bGVfYmFyX3RvcCB7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuXG4uYm9keV90b3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlFRUU4OyB9XG5cbi8qICR0b3BfYmdfbGluZSBSUF9NT0RJRklFRCAyLzgvMTUgJHBhbGVyKi9cbi5iZ2NvbG9yMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUVFRTg7IH1cblxuLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0JHQ09MT1IyJ10gUlBfTU9ESUZJRUQgMi84LzE1ICRwYWxlciovXG4uYm9keV90aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNDU1MjA7IH1cblxuLyogJHRpdGxlX2JnX2xpbmUgRkZGIFJQX01PRElGSUVEIDEyLzIyLzIwMTIgJGRhcmsqL1xuLmJvZHlfbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RUVFODsgfVxuXG4vKiAkbmF2X2JnX2xpbmUgUlBfTU9ESUZJRUQgMi84LzE1ICRwYWxlciAqL1xuLmxvZ29iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkYyRjdEOyB9XG5cbi8qICRHTE9CQUxTWydsb2dvQmFySGVpZ2h0J10gUlBfTU9ESUZJRUQgMTIvMjIvMjAxMiAkbWlkbmlnaHRibHVlKi9cbi8qIHN0eWxlIHRha2VuIG91dCBvZiB0aGUgYWRkcmVzc2Jvb2sgY29kZSBhbmQgcHV0IGhlcmUgaW5zdGVhZCAqL1xuI2FkZHJlc3Nib29rX2xpc3QgdGQge1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgfVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5zZWFyY2gge1xuICBmb250LXNpemU6IDlwdDsgfVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5oZWFkIHtcbiAgZm9udC1zaXplOiAxMHB0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0OyB9XG5cbiNhZGRyZXNzYm9va19saXN0IHRyLmRldGFpbCB7XG4gIGZvbnQtc2l6ZTogMTBwdDsgfVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCAuaW5wdXR0ZXh0IHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogaW5oZXJpdDtcbiAgYm9yZGVyLXdpZHRoOiBpbmhlcml0O1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIC8qIFJQX01PRElGSUVEIDEvMTgvMjAxNiovXG4gIC8qIERFU19PVkVSUklERSA1LzE0LzIwMTggKi8gfVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCAuYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogOHB0O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uYWRkcmVzc19uYW1lczpob3ZlciB7XG4gIGNvbG9yOiBtYWdlbnRhOyB9XG5cbi5oaWdobGlnaHQge1xuICBjb2xvcjogbWFnZW50YSAhaW1wb3J0YW50OyB9XG5cbiNyZXBvcnRzX2xpc3QgdGQge1xuICBmb250LXNpemU6IDhwdDtcbiAgZm9udC1mYW1pbHk6IGhlbHZldGljYTsgfVxuXG4jcmVwb3J0c19saXN0IGEge1xuICBmb250LXNpemU6IDhwdDtcbiAgZm9udC1mYW1pbHk6IGhlbHZldGljYTsgfVxuXG4jZG9jdW1lbnRzX2xpc3QgdGQge1xuICBmb250LWZhbWlseTogaGVsdmV0aWNhOyB9XG5cbiNkb2N1bWVudHNfbGlzdCBhIHtcbiAgZm9udC1mYW1pbHk6IGhlbHZldGljYTsgfVxuXG4jZG9jdW1lbnRzX2xpc3QgLnRyZWVNZW51RGVmYXVsdCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4jZG9jdW1lbnRzX2xpc3QgLnRyZWVNZW51Qm9sZCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IFN0YXRzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IHN0YXRzIHNjcmVlbnNcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwYXRpZW50X3N0YXRzIC5oZWFkIHtcbiAgZm9udC1zaXplOiAxMHB0OyB9XG5cbiNwYXRpZW50X3N0YXRzIC5kZXRhaWwge1xuICBmb250LXNpemU6IDEwcHQ7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IFBhc3QgRW5jb3VudGVycyBhbmQgRG9jdW1lbnRzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IGVuY291bnRlciBzY3JlZW5cbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwYXRpZW50X3Bhc3RlbmMgI3Rvb2x0aXBkaXYge1xuICBmb250LXNpemU6IDlwdDsgfVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5ldmVucm93LCAjc2VhcmNoUmVzdWx0cyB0cjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAvKlJQX01PRElGSUVEIDEvMTYvMjAxNiA6JHBhbGUgKi8gfVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5vZGRyb3csICNzZWFyY2hSZXN1bHRzIHRyOm50aC1jaGlsZChvZGQpLCAuc2lnbm91dC1yZXN0b3JlLXN1YmhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNEREQyO1xuICAvKlJQX01PRElGSUVEIDEvMTYvMjAxNiAkd2hpdGUgKi8gfVxuXG4vKlxuICogQ1NTIEJVVFRPTlNcbiovXG4ubWVzc2FnZS10YWJsZS1oZWFkZXIsICNzZWFyY2hSZXN1bHRzSGVhZGVyLCAjc2VhcmNoUmVzdWx0c0hlYWRlciB0aCwgI2FkZHJlc3Nib29rX2xpc3QgdHIuaGVhZCwgLnNpZ25vdXQtaGVhZGluZywgI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRoZWFkLCAuZGVoZWFkLCAuc2hvd2JvcmRlcl9oZWFkIHtcbiAgYmFja2dyb3VuZDogI0NGNzY0QztcbiAgLypzdHlsZXMgdGhlIG1lc3NhZ2UgdGFibGUgaGVhZGVyKi8gfVxuXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjOUM0NDE5O1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAycHg7IH1cblxuLmhlYWQsICNzZWFyY2hDcml0ZXJpYSB7XG4gIGJhY2tncm91bmQ6ICNDRjc2NEMgIWltcG9ydGFudDsgfVxuXG4jc2VhcmNoQ3JpdGVyaWEge1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbmlucHV0W3R5cGU9XCJidXR0b25cIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJidXR0b25cIl06YWN0aXZlOmZvY3VzLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmFjdGl2ZTpmb2N1cywgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmU6Zm9jdXMsIGJ1dHRvbi5hY3RpdmU6Zm9jdXMsIGJ1dHRvbjpmb2N1cywgYnV0dG9uOmFjdGl2ZTpmb2N1cywgYnV0dG9uLmFjdGl2ZTpmb2N1cyB7XG4gIC8qdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7Ki8gfVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cImVudHJ5XCJdLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sIHRleHRhcmVhIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOUM0NDE5ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDJweCAzcHg7XG4gIG1hcmdpbjogM3B4ICFpbXBvcnRhbnQ7IH1cblxuc2VsZWN0IHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOUM0NDE5ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogM3B4OyB9XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwiZW50cnlcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cywgdGV4dGFyZWE6Zm9jdXMsIHNlbGVjdDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNGM0RERDI7XG4gIGJvcmRlci1jb2xvcjogIzc1MzMxMyAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDAgM3B4ICNEQjk5NzkgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4ycyBsaW5lYXIgYWxsOyB9XG5cbnNlbGVjdFttdWx0aXBsZV0ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uY3NzX2J1dHRvbl9zbWFsbCwgLmNzc19idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDJweCAzcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjOUM0NDE5O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBvcGFjaXR5OiAxOyB9XG5cbi5jc3NfYnV0dG9uX3NtYWxsOmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbDphY3RpdmU6Zm9jdXMsIC5jc3NfYnV0dG9uX3NtYWxsLmFjdGl2ZTpmb2N1cywgLmNzc19idXR0b25fc21hbGwuZm9jdXMsIC5jc3NfYnV0dG9uX3NtYWxsOmFjdGl2ZS5mb2N1cywgLmNzc19idXR0b25fc21hbGwuYWN0aXZlLmZvY3VzIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cblxuLmNzc19idXR0b25fc21hbGw6aG92ZXIsIC5jc3NfYnV0dG9uX3NtYWxsOmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbC5mb2N1cywgLmNzc19idXR0b246aG92ZXIsIC5jc3NfYnV0dG9uOmZvY3VzLCAuY3NzX2J1dHRvbi5mb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmNzc19idXR0b25fc21hbGw6YWN0aXZlLCAuY3NzX2J1dHRvbl9zbWFsbC5hY3RpdmUsIC5jc3NfYnV0dG9uOmFjdGl2ZSwgLmNzc19idXR0b24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpOyB9XG5cbi5jc3NfYnV0dG9uX3NtYWxsLmRpc2FibGVkLCAuY3NzX2J1dHRvbl9zbWFsbFtkaXNhYmxlZF0sIGZpZWxkc2V0W2Rpc2FibGVkXSAuY3NzX2J1dHRvbl9zbWFsbCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG9wYWNpdHk6IC42NTsgfVxuXG4uY3NzX2J1dHRvbl9pY29uIHtcbiAgcGFkZGluZzogM3B4IDEycHggNXB4IDEycHg7IH1cblxuYTp2aXNpdGVkIC5jc3NfYnV0dG9uX3NtYWxsLCBhLmNzc19idXR0b25fc21hbGwsIGE6dmlzaXRlZCAuY3NzX2J1dHRvbiwgYS5jc3NfYnV0dG9uIHtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLmJ0biB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nOiA1cHggMTRweCA2cHg7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNiYmI7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNpdGlvbjogMC4xcyBsaW5lYXIgYWxsOyB9XG5cbi5idG4ubGFyZ2Uge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDlweCAxNHB4IDlweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4OyB9XG5cbi5idG4uc21hbGwge1xuICBwYWRkaW5nOiAzcHggM3B4IDNweDtcbiAgZm9udC1zaXplOiA5cHg7IH1cblxuLmJ0bi1jdXN0b20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4NGNjICMwMDg1Y2MgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMDA4NGNjJywgZW5kQ29sb3JzdHI9JyMwMDg0Y2MnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLWtodG1sLWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCMwMDg0Y2MpLCB0bygjMDA4NGNjKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjMDA4NGNjLCAjMDA4NGNjKTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4NGNjICMwMDg0Y2MgIzAwODVjYztcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMCk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyB9XG5cbi8qXG4gKiBUQUJTIEE3QTdBN1xuKi9cbnVsLnRhYk5hdiB7XG4gIG1hcmdpbjogMCAwIC00IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLypSUF9NT0RJRklFRCA3LzE2LzIwMTYqL1xudWwudGFiTmF2IGxpIHtcbiAgbWFyZ2luOiAwIDFweCAwIDA7XG4gIHBhZGRpbmc6IDZweCAwIDA7XG4gIGZvbnQtc2l6ZTogMC44ZW07IH1cblxudWwudGFiTmF2IGxpLmN1cnJlbnQge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxudWwudGFiTmF2IGEge1xuICBiYWNrZ3JvdW5kOiAjRjNEREQyO1xuICBib3JkZXI6IHNvbGlkICNDNDU1MjA7XG4gIGJvcmRlci13aWR0aDogM3B4IDFweCAwcHggMXB4O1xuICBjb2xvcjogIzMzMztcbiAgcGFkZGluZzogNHB4IDRweCA1cHggNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIC8qI0NGQ0NGNyBSUF9NT0RJRklFRCAyLzExLzIwMTUqL1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4OyB9XG5cbi8qYWRkZWQgUlBfTU9ESUZJRUQgKi9cbnVsLnRhYk5hdiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M0NTUyMDtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuZGl2LnRhYkNvbnRhaW5lciBkaXYuY3VycmVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFN0JCQTU7XG4gIGJhY2tncm91bmQ6ICNFN0JCQTU7IH1cblxuLypSUF9NT0RJRklFRCAyLzExLzIwMTUgKi9cbnVsLnRhYk5hdiBsaS5jdXJyZW50IGEge1xuICBiYWNrZ3JvdW5kOiAjRTdCQkE1O1xuICBwYWRkaW5nOiA4cHg7IH1cblxuLypcbiogUkVQT1JUU1xuKi9cbiNyZXBvcnRfcGFyYW1ldGVycyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0RERDI7XG4gIG1hcmdpbjogMTBweCAwcHggNXB4IDBweDsgfVxuXG4jcmVwb3J0X3BhcmFtZXRlcnMgdGFibGUge1xuICBib3JkZXI6IHNvbGlkIDFweCAjNzUzMzEzOyB9XG5cbiNyZXBvcnRfcGFyYW1ldGVycyA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkID4gdGFibGUge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM3NTMzMTMgIWltcG9ydGFudDtcbiAgLypvcGVuZW1yNSovIH1cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIC5mb3JtLWNvbnRyb2wge1xuICB3aWR0aDogYXV0bzsgfVxuXG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUge1xuICBtYXJnaW4tdG9wOiAxcHg7IH1cblxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRoZWFkIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzc1MzMxMztcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDsgfVxuXG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGgge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzc1MzMxMztcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDsgfVxuXG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGQge1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQ7XG4gIGZvbnQtc2l6ZTogMC44ZW07IH1cblxuLnJlcG9ydF90b3RhbHMgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNEREQyO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKipcbiogTGlzdC10YWJsZSBmb3JtYXR0aW5nXG4qKi9cbi5zaG93Ym9yZGVyIHRkIHtcbiAgZm9udC1zaXplOiA5cHQ7IH1cblxuLnNob3dib3JkZXJfaGVhZCB0aCB7XG4gIGZvbnQtc2l6ZTogOXB0OyB9XG5cbi5zaG93bm9ib3JkZXIgdGQge1xuICBmb250LXNpemU6IDlwdDsgfVxuXG4uc2hvd2JvcmRlcl9sb25nIHRyIHRkIHtcbiAgZm9udC1zaXplOiA5cHQ7IH1cblxuLyoqXG4qIERydWcgbG9va3VwXG4qKi9cbi5kcnVnX2xvb2t1cCB7XG4gIGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2E7XG4gIGZvbnQtc2l6ZTogOHB0O1xuICBib3JkZXI6IDJweCBvdXRzZXQgIzY2NjY2NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RUVFODtcbiAgLypSUF9NT0RJRklFRCAyLzgvMjAxNCAkcGFsZXIqLyB9XG5cbi8qIFN0eWxlIGZvciByZWQgZm9udCAqL1xuLnJlZHRleHQge1xuICBmb250LXNpemU6IDEwcHQ7IH1cblxuLyogU3R5bGUgZm9yIHJlZCBmb250ICovXG4jbmF2aWdhdGlvbi1zbGlkZSwgI25hdmlnYXRpb24tc2xpZGUgKiB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBtYXJnaW4tbGVmdDogMHB4OyB9XG5cbiNuYXZpZ2F0aW9uLXNsaWRlIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4jbmF2aWdhdGlvbi1zbGlkZSBhIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNGOUVFRTg7XG4gIC8qUlBfTU9ESUZJRUQgMi84LzE1ICNFQUU2RkYqL1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiA1cHggMnB4IDVweCAxMHB4O1xuICB3aWR0aDogMTUwcHg7IH1cblxuI25hdmlnYXRpb24tc2xpZGUgbGkgYS5jb2xsYXBzZWQge1xuICBiYWNrZ3JvdW5kOiAjQzQ1NTIwO1xuICAvKiBmb3Igbm9uLWNzczMgYnJvd3NlcnMgUlBfTU9ESUZJRUQgMi84LzIwMTUgIzk5OSovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyRkYXJrJywgZW5kQ29sb3JzdHI9JyRkYXJrJyk7XG4gIC8qIGZvciBJRSBiNWNiZmYqL1xuICAvKiBmb3Igd2Via2l0IGJyb3dzZXJzIGI1Y2JmZiovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI0M0NTUyMCwgI0M0NTUyMCk7XG4gIC8qIGZvciBmaXJlZm94IDMuNisgYjVjYmZmKi8gfVxuXG4jbmF2aWdhdGlvbi1zbGlkZSBsaSBhLmV4cGFuZGVkIHtcbiAgYmFja2dyb3VuZDogI0NGNzY0QztcbiAgLyogZm9yIG5vbi1jc3MzIGJyb3dzZXJzIFJQX01PRElGSUVEIDIvOC8yMDE1ICM5OTkqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSckbWlkJywgZW5kQ29sb3JzdHI9JyRtaWQnKTtcbiAgLyogZm9yIElFIDYxYTBmZikqL1xuICAvKiBmb3Igd2Via2l0IGJyb3dzZXJzICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI0NGNzY0QywgI0NGNzY0Qyk7XG4gIC8qIGZvciBmaXJlZm94IDMuNisgNjFhMGZmKi8gfVxuXG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmNvbGxhcHNlZF9sdjIge1xuICBiYWNrZ3JvdW5kOiAjNzg3MERFO1xuICAvKiBmb3Igbm9uLWNzczMgYnJvd3NlcnMgUlBfTU9ESUZJRUQgMi84LzIwMTUgIzk5OSovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyM3ODcwZGUnLCBlbmRDb2xvcnN0cj0nIzc4NzBkZScpO1xuICAvKiBmb3IgSUUgZTdlNmY5Ki9cbiAgLyogZm9yIHdlYmtpdCBicm93c2VycyBlN2U2ZjkqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM3ODcwZGUsICM3ODcwZGUpO1xuICAvKiBmb3IgZmlyZWZveCAzLjYrIGU3ZTZmOSovIH1cblxuI25hdmlnYXRpb24tc2xpZGUgdWwgbGkgYS5leHBhbmRlZF9sdjIge1xuICBiYWNrZ3JvdW5kOiAjRTdFNkY5O1xuICAvKiBmb3Igbm9uLWNzczMgYnJvd3NlcnMgUlBfTU9ESUZJRUQgMi84LzIwMTUgIzk5OSovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyRwYWxlcHVycGxlJywgZW5kQ29sb3JzdHI9JyRwYWxlcHVycGxlJyk7XG4gIC8qIGZvciBJRSA3ODcwZGUqL1xuICAvKiBmb3Igd2Via2l0IGJyb3dzZXJzIDc4NzBkZSAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNFN0U2RjksICNFN0U2RjkpO1xuICAvKiBmb3IgZmlyZWZveCAzLjYrIDc4NzBkZSovIH1cblxuI25hdmlnYXRpb24tc2xpZGUgdWwgbGkgYS5jb2xsYXBzZWRfbHYzIHtcbiAgYmFja2dyb3VuZDogI2FhYWFhYTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2FhYWFhYScsIGVuZENvbG9yc3RyPScjYWFhYWFhJyk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2FhYWFhYSwgI2FhYWFhYSk7IH1cblxuI25hdmlnYXRpb24tc2xpZGUgdWwgbGkgYS5leHBhbmRlZF9sdjMge1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZWVlZWVlJywgZW5kQ29sb3JzdHI9JyNlZWVlZWUnKTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlLCAjZWVlZWVlKTsgfVxuXG4jc2RkbSBsaSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGOUVFRTg7XG4gIC8qUlBfTU9ESUZJRUQgMi84LzE1ICNFQUU2RkYqL1xuICBiYWNrZ3JvdW5kOiAjQzQ1NTIwO1xuICAvKiBmb3Igbm9uLWNzczMgYnJvd3NlcnMgIzk5OSBSUF9NT0RJRklFRCAyLzExLzIwMTUgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJGRhcmsnLCBlbmRDb2xvcnN0cj0nJGRhcmsnKTtcbiAgLyogZm9yIElFIGI1Y2JmZiBSUF9NT0RJRklFRCAyLzExLzIwMTUgIzYxYTBmZiovXG4gIC8qIGZvciB3ZWJraXQgYnJvd3NlcnMgYjVjYmZmIFJQX01PRElGSUVEIDIvMTEvMjAxNSAjNjFhMGZmKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjQzQ1NTIwLCAjQzQ1NTIwKTtcbiAgLyogZm9yIGZpcmVmb3ggMy42KyBiNWNiZmYgUlBfTU9ESUZJRUQgMi8xMS8yMDE1ICM2MWEwZmYqLyB9XG5cbiNzZGRtIGxpIGEge1xuICBwYWRkaW5nOiA0cHggMTBweDtcbiAgY29sb3I6ICMwMDQwODA7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbiNzZGRtIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRjNEREQyOyB9XG5cbiNzZGRtIGRpdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogI0M5RjFCNTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwMDAwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDAwMDAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDsgfVxuXG4jc2RkbSBkaXYgYSB7XG4gIGJhY2tncm91bmQ6ICNGOUVFRTg7XG4gIGNvbG9yOiAjMjg3NURFO1xuICB6LWluZGV4OiAxMDsgfVxuXG4jc2RkbSBkaXYgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGM0RERDI7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5lbmNvdW50ZXItZm9ybS1jYXRlZ29yeS1saSB7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RUVFOCAhaW1wb3J0YW50OyB9XG5cbi5leGFtcGxlX21lbnUge1xuICBmb250LXNpemU6IDcwJTsgfVxuXG4uZXhhbXBsZV9tZW51IHVsIGE6U3ViamVjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmV4YW1wbGVfbWVudSB1bCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmRpdi1tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiBncmF5O1xuICBtYXJnaW46IDUgMCA1IDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzlDNDQxOTtcbiAgLypSUF9BRERFRCA3LzUvMjAxNiovXG4gIHBhZGRpbmc6IDVweDtcbiAgd2lkdGg6IDY0OHB4OyB9XG5cbi5zaWdub3V0LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjRjlFRUU4O1xuICAvKlJQX0FEREVEIDgvMjcvMjAxNiovIH1cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+c2VhcmNoIGRpdiB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbmRpdi5zZWN0aW9uLCBkaXYuYm9yZGVyYm94IHtcbiAgYm9yZGVyLWNvbG9yOiAjNzUzMzEzICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0RERDI7IH1cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+c2VhcmNoIGRpdiB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1bG9naW4qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4ubG9naW4gZGl2LmNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDUlO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBiYWNrZ3JvdW5kOiAjRjlFRUU4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IHNvbGlkICNDNDU1MjAgNDBweDtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkICNGM0RERDIgMXB4O1xuICBib3JkZXItcmlnaHQ6IHNvbGlkICNGM0RERDIgMXB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAjRjNEREQyIDFweDsgfVxuXG5ib2R5LmxvZ2luIHtcbiAgYmFja2dyb3VuZDogI2ZjZmNmYyAhaW1wb3J0YW50OyB9XG5cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1bG9naW4qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNWZlZS1zaGVldCp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLmZlZXNoZWV0LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgYmFja2dyb3VuZDogI0M0NTUyMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDBweCAwcHggMTBweCAwcHg7XG4gIHBhZGRpbmc6IDNweDsgfVxuXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNWZlZS1zaGVldCp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLyp+fn5+fn5+fn5+b3BlbmVtcjVfdGFicy1GdWxsfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiNtYWluQm94ID4gLmJvZHlfdG9wLCAuYm9keV90b3BfdGFicyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNDU1MjAgIWltcG9ydGFudDsgfVxuXG4udGFiU3BhbiwgLnRhYlNwYW5fdGFicyB7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjQzQ1NTIwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0M0NTUyMCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNDNDU1MjAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDZweCAwcHggMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnRhYk5vdGNob3NlbiwgLnRhYnNOb0hvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNDNDU1MjAgIWltcG9ydGFudDsgfVxuXG4udGFiTm90Y2hvc2VuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4udGFiU3Bhbl90YWJzOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0YzREREMiAhaW1wb3J0YW50OyB9XG5cbi50YWJDb250cm9sc190YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5wdE5hbWUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmOWU7XG4gIHBhZGRpbmc6IDBweCA1cHggMHB4IDVweDsgfVxuXG4ucGF0aWVudEluZm8ge1xuICBwYWRkaW5nOiAxcHggMXB4IDFweCAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLnBhdGllbnRDdXJyZW50RW5jb3VudGVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5tZW51TGFiZWwge1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAvKnBhZGRpbmc6IDVweCAxMHB4ICFpbXBvcnRhbnQ7Ki8gfVxuXG4ucGF0aWVudEVuY291bnRlckxpc3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOUM0NDE5O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuXG4vKi5wYXRpZW50RW5jb3VudGVyTGlzdCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmY5ZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZXI7XG5cbn1cbiAucGF0aWVudEVuY291bnRlckxpc3Q6aG92ZXJ7XG4gICAgYmFja2dyb3VuZDogJHBhbGVwYWxlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgMCAzcHggJG1pZHBhbGU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbiAgICAtbW96LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7XG5cbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgei1pbmRleDo0O1xufSovXG4uYXBwTWVudSA+IHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNEREQyICFpbXBvcnRhbnQ7IH1cblxuLm1lbnVTZWN0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzREREMiAhaW1wb3J0YW50OyB9XG5cbi5tZW51TGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRjNEREQyICFpbXBvcnRhbnQ7IH1cblxuLm1lbnVTZWN0aW9uID4gLm1lbnVFbnRyaWVzIHtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAycHggI0RCOTk3OSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1lbnVFbnRyaWVzIGxpIC5tZW51TGFiZWwge1xuICBwYWRkaW5nOiA1cHggMTBweCAhaW1wb3J0YW50OyB9XG5cbi5tZW51RW50cmVzIGxpIC5tZW51TGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNEREQyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi5hcHBNZW51IGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzREREMiAhaW1wb3J0YW50OyB9XG5cbi5tZW51U2VjdGlvbiA+IC5tZW51RW50cmllcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUVFRTggIWltcG9ydGFudDsgfVxuXG4uYm9keV90aXRsZSwgLmJvZHlfdGl0bGVfdGFicyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQjk5NzkgIWltcG9ydGFudDsgfVxuXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNXRhYnMgYm9keSp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLnRhYnNfYm9keSwgI3NlYXJjaENyaXRlcmlhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3QkJBNTsgfVxuXG4udGFic19ib2R5X2xpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzREREMjsgfVxuXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNXRhYnMgYm9keSp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGNhbGVuZGFyKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiNjYWxzZWFyY2hfcGFyYW1zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzREREMiAhaW1wb3J0YW50O1xuICB3aWR0aDogOTglICFpbXBvcnRhbnQ7IH1cblxuLmNhbHNlYXJjaF9ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RUVFOCAhaW1wb3J0YW50OyB9XG5cbi5jaGV2cm9uX2NvbG9yIHtcbiAgY29sb3I6ICM5QzQ0MTk7IH1cblxuZGl2I3Byb3ZpZGVyUGlja2VyIHNlbGVjdCB7XG4gIG1hcmdpbjogMHB4OyB9XG5cbiNjYWxzZWFyY2hfcmVzdWx0c19oZWFkZXIge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHdpZHRoOiA5OSUgIWltcG9ydGFudDsgfVxuXG4jY2Fsc2VhcmNoX3Jlc3VsdHNfZGF0YSB7XG4gIHdpZHRoOiA5OSUgIWltcG9ydGFudDsgfVxuXG4jdG9wVG9vbGJhclJpZ2h0IHtcbiAgcGFkZGluZzogM3B4OyB9XG5cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1dGFicyBjYWxlbmRhcip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBjYWxlbmRhciBpY29uKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuaW1nW3NyYyo9XCJzaG93X2NhbGVuZGFyLmdpZlwiXSB7XG4gIG1hcmdpbi1ib3R0b206IDNweDsgfVxuXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBjYWxlbmRhciBpY29uKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLyogRm9ybSBzdHlsZXMgKi9cbi5mb3JtdGFibGUge1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLnJlcG9ydF9zZWFyY2hfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzREREMjsgfVxuXG4uZXJyb3ItbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMTFweDsgfVxuXG4vKiBmbG93IGJvYXJkIGZpbHRlcnMqL1xuI2Zsb3dfYm9hcmRfcGFyYW1ldGVycyB7XG4gIHdpZHRoOiAxMDQxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0RERDI7IH1cblxuI2Zsb3dfYm9hcmRfcGFyYW1ldGVycyB0YWJsZSB7XG4gIGJvcmRlcjogc29saWQgMXB4ICM3NTMzMTM7IH1cblxuLmRpdmlkZXIge1xuICBib3JkZXItY29sb3I6ICM3NTMzMTMgIWltcG9ydGFudDsgfVxuXG4vKiBmbG93IGJvYXJkIGZpbHRlcnMqL1xuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgZXh0ZXJuYWwgZGF0YSp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi5kbS1lZC1pbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzREREMiAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiB0aGluIHNvbGlkICM3NTMzMTMgIWltcG9ydGFudDsgfVxuXG51bC5leHQtdGFiLWhlYWQgbGkuY2hpbGQtYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM5QzQ0MTkgIWltcG9ydGFudDsgfVxuXG4uZG0tZWQtaW4tOSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRjc2NEM7IH1cblxuLmRtLWVkLWluLTYge1xuICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBleHRlcm5hbCBkYXRhKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgcm9zfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi5yZXNwb25zZXRkIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzUzMzEzICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0RERDI7XG4gIGJvcmRlci1zcGFjaW5nOiA1cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgbWFyZ2luOiAwcHggMHB4IDVweCAxMHB4OyB9XG5cbi5yZXNwb25zZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUVFRTg7XG4gIGJvcmRlci1jb2xvcjogIzc1MzMxMyAhaW1wb3J0YW50OyB9XG5cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IHJvc35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBjb2Rlc35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLmNvZGVfZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzUzMzEzICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0RERDIgIWltcG9ydGFudDsgfVxuXG4uY29kZV9lZGl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NGNzY0QyAhaW1wb3J0YW50OyB9XG5cbi5jb2RlX2xlZ2VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRjc2NEMgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY29kZXN+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGJvb3RzdHJhcCBuYXYgbWVudSp+fn5+fn5+fn5+fn5+fn5+fiovXG4ubmF2YmFyLWN1c3RvbSwgLm5hdmJhci1uYXYsIC5uYXYgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIC8qIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyovIH1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0RERDIgIWltcG9ydGFudDsgfVxuXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cywgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNEREQyICFpbXBvcnRhbnQ7IH1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlFRUU4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjlFRUU4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50OyB9XG5cbi5uYXZiYXItbmF2IHtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG5cbi5uYXZiYXItZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNDU1MjAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cywgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzREREMiAhaW1wb3J0YW50OyB9XG5cbi5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIGJveC1zaGFkb3c6IDBweCAycHggMnB4ICNEQjk5NzkgIWltcG9ydGFudDsgfVxuXG4ubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlLmluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M0NTUyMCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGJvb3RzdHJhcCBuYXYgbWVudSp+fn5+fn5+fn5+fn5+fn5+fiovXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBib290c3RyYXAgKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuaW5wdXRbdHlwZT1jaGVja2JveF0sIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgbWFyZ2luOiA0cHggIWltcG9ydGFudDsgfVxuXG5maWVsZHNldCB7XG4gIGJvcmRlci1jb2xvcjogIzc1MzMxMyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNEREQyICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMHB4IDBweCAxNXB4IDBweCAhaW1wb3J0YW50OyB9XG5cbmxlZ2VuZCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQzQ1NTIwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNDNDU1MjAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxubGFiZWwge1xuICBwYWRkaW5nOiAwcHggNXB4ICFpbXBvcnRhbnQ7IH1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi50YWJsZSA+IHRoZWFkIHtcbiAgYmFja2dyb3VuZDogI0NGNzY0QyAhaW1wb3J0YW50OyB9XG5cbi50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi5idG4tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6ICM5QzQ0MTkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgLypib3JkZXItY29sb3I6JHBhbGVyIWltcG9ydGFudDsgJG1pZHBhbGUqL1xuICBib3JkZXItY29sb3I6ICM5QzQ0MTkgIWltcG9ydGFudDsgfVxuXG4uYnRuLWxpbmsge1xuICBiYWNrZ3JvdW5kOiAjRjlFRUU4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjOGU4ZThlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzc1MzMxMyAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDsgfVxuXG4uYnRuLWRlZmF1bHQuYWN0aXZlLCAuYnRuLWRlZmF1bHQuZm9jdXMsIC5idG4tZGVmYXVsdDphY3RpdmUsIC5idG4tZGVmYXVsdDpmb2N1cywgLmJ0bi1kZWZhdWx0OmhvdmVyLCAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQge1xuICBib3JkZXItY29sb3I6ICM3NTMzMTMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzc1MzMxMyAhaW1wb3J0YW50OyB9XG5cbi5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1saW5rIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1saW5rLmFjdGl2ZSwgLmJ0bi1saW5rLmZvY3VzLCAuYnRuLWxpbms6YWN0aXZlLCAuYnRuLWxpbms6Zm9jdXMsIC5idG4tbGluazpob3ZlciwgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1saW5rIHtcbiAgY29sb3I6ICM2NjY2NjYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjOUM0NDE5ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNGM0RERDIgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAycHggIzlDNDQxOSBpbnNldDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4zcywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuM3M7IH1cblxuLmJ0bi1zZXBhcmF0ZS1sZWZ0LCAub2Utb3B0LWJ0bi1zZXBhcmF0ZS1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDsgfVxuXG4uYnRuLWdyb3VwIC5idG4ge1xuICBtYXJnaW4tcmlnaHQ6IDJweCAhaW1wb3J0YW50OyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHggIWltcG9ydGFudDsgfVxuXG4uYnRuLWdyb3VwLXBpbmNoID4gLmJ0bjpudGgtbGFzdC1jaGlsZCgyKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5vZS1vcHQtYnRuLWdyb3VwLXBpbmNoID4gLmJ0bjpudGgtbGFzdC1jaGlsZCgyKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHggIWltcG9ydGFudDsgfVxuXG4uYnRuLXNtIHtcbiAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1sZyB7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50OyB9XG5cbi5jb250cm9sLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50OyB9XG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmZvcm0taG9yaXpvbnRhbCAuY29udHJvbC1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiAycHggIWltcG9ydGFudDsgfVxuXG4uZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDBweCA2cHggIWltcG9ydGFudDsgfVxuXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0sIC5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1jaGVja2JveF0sIC5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSwgLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweCAhaW1wb3J0YW50OyB9XG5cbi5jaGVja2JveCBsYWJlbCwgLnJhZGlvIGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBvc2l0aW9uLW92ZXJyaWRlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7IH1cblxuLm9lLWN1c3RvbS1saW5lIHtcbiAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuXG4ub2UtbGFyZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLm9lLXNtYWxsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ub2Utc2hvdy1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ub2UtbGVnZW5kLXJhZGlvIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiA1cHggNXB4IDBweCAwcHg7IH1cblxuLm9lLWJvbGQtYmxhY2sge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50OyB9XG5cbi5vZS1idG4tY2lyY2xlIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA2cHggMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICM5QzQ0MTkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjNzUzMzEzICFpbXBvcnRhbnQ7IH1cblxuLnBhdGllbnRJbmZvIGEuYnRuLCAucGF0aWVudERhdGFDb2x1bW4gYS5idG4ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJweCAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjOUM0NDE5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzc1MzMxMyAhaW1wb3J0YW50O1xuICBtYXJnaW46IDVweDsgfVxuXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBib290c3RyYXAgKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuI2dsb2JhbHNfZm9ybV9zZWFyY2gge1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICBwYWRkaW5nOiAycHggM3B4IDFweCAzcHg7IH1cblxudGguY3VycmVudHZhbHVlcywgdGguaGlzdG9yaWNhbHZhbHVlcyB7XG4gIGJhY2tncm91bmQ6ICNDNDU1MjAgIWltcG9ydGFudDsgfVxuXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBiYXRjaCBwYXltZW50cywgRU9CICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi5vZS1wYXltZW50LXNlbGVjdCB7XG4gIHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLm9lLWNrYm94LWxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5vZS1maWxlLWRpdiB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDsgfVxuXG4ub2UtbW9kYWwtZGlhbG9nIHtcbiAgd2lkdGg6IDY1JSAhaW1wb3J0YW50OyB9XG5cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGJhdGNoIHBheW1lbnRzLCBFT0IgKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgaGVscCBmaWxlcyAqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4ub2UtaGVscC1yZWRpcmVjdCB7XG4gIGNvbG9yOiAjOUM0NDE5ICFpbXBvcnRhbnQ7IH1cblxuLm9lLWhlbHAtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0RERDIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjREI5OTc5ICFpbXBvcnRhbnQ7IH1cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgaGVscCBmaWxlcyAqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPWRhdGE6YXBwbGljYXRpb24vanNvbjtjaGFyc2V0PXV0Zjg7YmFzZTY0LGV5SjJaWEp6YVc5dUlqb3pMQ0p6YjNWeVkyVnpJanBiSWk0dUwyTnZiRzl5WDJKaGMyVXVjMk56Y3lJc0lpNHVMMk52Y21VdWMyTnpjeUlzSWk0dUwyTnZjbVV2Um05dWRFRjNaWE52YldVdWMyTnpjeUlzSWk0dUwyTnZjbVV2Wm05eWJYTXVjMk56Y3lJc0lpNHVMMk52Y21VdlkyeHZjMlZFYkdkSlpuSmhiV1V1YzJOemN5SXNJaTR1TDJOdmNtVXZZM1Z5YzI5eUxuTmpjM01pTENJdUxpOWpiM0psTDJ4cGJtdHpMbk5qYzNNaUxDSXVMaTlqYjNKbEwyNWhkbTFsYm5VdWMyTnpjeUlzSWk0dUwyTnZjbVV2ZEdWNGRDNXpZM056SWl3aUxpNHZZMjl5WlM5aFpHUnlaWE56WW05dmF5NXpZM056SWl3aUxpNHZZMjl5WlM5a2IyTjFiV1Z1ZEhNdWMyTnpjeUlzSWk0dUwyTnZjbVV2Y0dGMGFXVnVkQzlrWlcxdlozSmhjR2hwWTNNdWMyTnpjeUlzSWk0dUwyTnZjbVV2Y0dGMGFXVnVkQzlvYVhOMGIzSjVMbk5qYzNNaUxDSXVMaTlqYjNKbEwzQmhkR2xsYm5RdmJtOTBaWE11YzJOemN5SXNJaTR1TDJOdmNtVXZjR0YwYVdWdWRDOXpkR0YwY3k1elkzTnpJaXdpTGk0dlkyOXlaUzl3WVhScFpXNTBMM04wWVhSelgzTjFiVzFoY25rdWMyTnpjeUlzSWk0dUwyTnZjbVV2Y0dGMGFXVnVkQzl3WVhOMFgyVnVZMjkxYm5SbGNuTXVjMk56Y3lJc0lpNHVMMk52Y21VdmNHRjBhV1Z1ZEM5eVpYQnZjblJ6TG5OamMzTWlMQ0l1TGk5amIzSmxMM0JoZEdsbGJuUXZjbVZ3YjNKMFgyTjFjM1J2YlM1elkzTnpJaXdpTGk0dlkyOXlaUzkwWVdKekxuTmpjM01pTENJdUxpOWpiM0psTDNOa1pHMHVjMk56Y3lJc0lpNHVMMk52Y21VdmNtVndiM0owY3k1elkzTnpJaXdpTGk0dlkyOXlaUzlzYVhOMExYUmhZbXhsTG5OamMzTWlMQ0l1TGk5amIzSmxMM1JvWlhKaGNIa3RaM0p2ZFhCekxuTmpjM01pTENKemRIbHNaVjl6YVdWdWJtRXVjMk56Y3lJc0lpNHVMMkoxZEhSdmJuTXZYMk52Ykc5eUxuTmpjM01pTENJdUxpOXVZWFpwWjJGMGFXOXVMWE5zYVdSbEwxOWpiMnh2Y2k1elkzTnpJaXdpYjNCbGJtVnRjalV2Ykc5bmFXNHVjMk56Y3lJc0ltOXdaVzVsYlhJMUwyWmxaUzF6YUdWbGRDNXpZM056SWl3aWIzQmxibVZ0Y2pVdmRHRmljeTFtZFd4c0xuTmpjM01pTENKdmNHVnVaVzF5TlM5bGVIUmxjbTVoYkMxa1lYUmhMbk5qYzNNaUxDSnZjR1Z1WlcxeU5TOXliM011YzJOemN5SXNJbTl3Wlc1bGJYSTFMMk52WkdWekxuTmpjM01pTENKdmNHVnVaVzF5TlM5aWIyOTBjM1J5WVhBdGJtRjJMVzFsYm5VdWMyTnpjeUlzSW05d1pXNWxiWEkxTDJKdmIzUnpkSEpoY0M1elkzTnpJaXdpYjNCbGJtVnRjalV2WW1GMFkyZ3RjR0Y1YldWdWRITXVjMk56Y3lJc0ltOXdaVzVsYlhJMUwyaGxiSEF0Wm1sc1pYTXVjMk56Y3lKZExDSnVZVzFsY3lJNlcxMHNJbTFoY0hCcGJtZHpJam9pUVVGQlFUczdPenM3T3pzN096czdPenM3T3pzN096czdPMFZCY1VKRk8wRkJSVVk3T3pzN096czdPenM3T3pzN096czdSVUZuUWtVN1FVTTNRa1lzWjBOQlFWazdRVVFyUWxvN1JVRkRReXdyU2tGSE5rSXNSVUZETjBJN08wRkJRMFE3UlVGRFF5eG5Ra0ZCWlN4RlFVTm1PenRCUVVORUxITkRRVUZ6UXp0QlFVVjBRenRGUVVORExIZENRVUYxUWp0RlFVTjJRaXhuUkVGQlowUTdSVUZEYUVRc1pVRkJZenRGUVVOa0xHbEVRVUZwUkN4RlFVTnFSRHM3UVVONlJFUTdPenM3T3pzN08wZEJVVWM3UVVOU1NEczdPMGRCUjBjN1FVRkRTRHRGUVVORExESkNRVUV3UWp0RlFVTXhRaXdyUmtGQk9FWXNSVUZCUVRzN1FVRkhMMFk3T3p0RlFVZERMREpDUVVFd1FqdEZRVU14UWl4cFFrRkJaMEk3UlVGRGFFSXNjMEpCUVhGQ0xFVkJRM0pDT3p0QlFVVkVPMFZCUTBNc01rSkJRVEJDTzBWQlF6RkNMR2RDUVVGbExFVkJRMlk3TzBGQlJVUTdSVUZEUXl3eVFrRkJNRUlzUlVGRE1VSTdPMEZCUlVRN1JVRkRReXd5UWtGQk1FSXNSVUZETVVJN08wRkJSVVE3UlVGRFF5d3lRa0ZCTUVJc1JVRkRNVUk3TzBGQlJVUTdSVUZEUXl3eVFrRkJNRUlzUlVGRE1VSTdPMEZCUlVRN1JVRkRReXd5UWtGQk1FSXNSVUZETVVJN08wRkJSVVE3UlVGRFF5d3lRa0ZCTUVJc1JVRkRNVUk3TzBGQlJVUTdSVUZEUXl3eVFrRkJNRUlzUlVGRE1VSTdPMEZCUlVRN1JVRkRReXd5UWtGQk1FSXNSVUZETVVJN08wRkJSVVE3UlVGRFF5d3lRa0ZCTUVJc1JVRkRNVUk3TzBGQlJVUTdSVUZEUXl3eVFrRkJNRUlzUlVGRE1VSTdPMEZCUlVRN1JVRkRReXd5UWtGQk1FSXNSVUZETVVJN08wRkJSVVE3UlVGRFF5d3lRa0ZCTUVJc1JVRkRNVUk3TzBGQlJVUTdSVUZEUXl3eVFrRkJNRUlzUlVGRE1VSTdPMEZCUlVRN1JVRkRReXd5UWtGQk1FSXNSVUZETVVJN08wRkJSVVE3UlVGRFF5d3lRa0ZCTUVJc1JVRkRNVUk3TzBGQlJVUTdSVUZEUXl3eVFrRkJNRUlzUlVGRE1VSTdPMEZCUlVRN1JVRkRReXd5UWtGQk1FSXNSVUZETVVJN08wRkJSVVE3UlVGRFF5d3lRa0ZCTUVJc1JVRkRNVUk3TzBGQlJVUTdSVUZEUXl3eVFrRkJNRUlzUlVGRE1VSTdPMEZCUlVRN1JVRkRReXd5UWtGQk1FSXNSVUZETVVJN08wRkJSVVE3UlVGRFF5d3lRa0ZCTUVJc1JVRkRNVUk3TzBGRGVFZEVPenRIUVVWSE8wRkJSVWc3UlVGRFF5eGxRVUZoTEVWQlEySTdPMEZCUjBRN08wZEJSVWM3UVVGRFNEdEZRVU5ETERKQ1FVRXdRanRGUVVNeFFpd3dRa0ZCZVVJN1JVRkRla0lzWVVGQldUdEZRVU5hTEcxQ1FVRnJRanRGUVVOc1FpeGxRVUZqTEVWQlEyUTdPMEZCUlVRc2FVSkJRV2xDTzBGQlEycENPMFZCUTBNc2EwSkJRV2xDTEVWQlEycENPenRCUVVORU8wVkJRME1zYTBKQlFXbENMRVZCUTJwQ096dEJRVVZFTzBWQlEwTXNNRUpCUVhsQ0xFVkJRM3BDT3p0QlFVVkVMSFZDUVVGMVFqdEJRVU4yUWp0RlFVTkRMR3RDUVVGcFFqdEZRVU5xUWl3d1FrRkJlVUlzUlVGRGVrSTdPMEZCUTBRN1JVRkRReXhqUVVGaExFVkJRMkk3TzBGQlEwUTdSVUZEUXl4clFrRkJhVUk3UlVGRGFrSXNXVUZCVnp0RlFVTllMREJDUVVGNVFpeEZRVU42UWpzN1FVTTFRMFE3TzBkQlJVYzdRVUZGU0R0RlFVTkRMRzlDUVVGdFFqdEZRVU51UWl4dFFrRkJhMEk3UlVGRGJFSXNWMEZCVlR0RlFVTldMR0ZCUVZrN1JVRkRXaXhoUVVGWk8wVkJRMW9zV1VGQlZ6dEZRVU5ZTEdkQ1FVRmxPMFZCUTJZc1pVRkJZeXhGUVVOa096dEJRVVZFTzBWQlEwTXNXVUZCVnp0RlFVTllMR2xDUVVGblFqdEZRVU5vUWl3eVFrRkJNRUk3UlVGRE1VSXNhMEpCUVdsQ08wVkJRMnBDTEhOQ1FVRnhRanRGUVVOeVFpeFpRVUZYTzBWQlExZ3NiVUpCUVd0Q08wVkJRMnhDTEdGQlFWazdSVUZEV2l4clFrRkJhVUk3UlVGRGFrSXNZVUZCV1N4RlFVTmFPenRCUXpGQ1JEczdSMEZGUnp0QlFVVklPMFZCUTBNc1lVRkJXVHRGUVVOYUxHRkJRVms3UlVGRldpeHhRa0ZCYjBJc1JVRkRjRUk3TzBGQlJVUTdSVUZEUXl4aFFVRlpPMFZCUTFvc2FVSkJRV2RDTzBWQlJXaENMSGxDUVVGM1FpeEZRVU40UWpzN1FVRkZSRHRGUVVORExHdERRVUZwUXl4RlFVTnFRenM3UVVGRlJEdEZRVU5ETEhsSFFVRjNSeXhGUVVONFJ6czdRVUZGUkR0RlFVTkRMRmxCUVZjN1JVRkRXQ3hoUVVGWkxFVkJRMW83TzBGQlJVUTdSVUZEUXl4elFrRkJjVUk3UlVGRGNrSXNkVUpCUVhOQ08wVkJRM1JDTEcxQ1FVRnJRanRGUVVOc1FpeHRRa0ZCYTBJN1JVRkRiRUlzYzBKQlFYRkNPMFZCUTNKQ0xHbENRVUZuUWp0RlFVTm9RaXcyUWtGQk5FSXNSVUZETlVJN08wRkJSVVE3UlVGRFF5eHRRa0ZCYTBJN1JVRkRiRUlzYVVKQlFXZENPMFZCUTJoQ0xHVkJRV003UlVGRlpDeHRRa0ZCYTBJc1JVRkRiRUk3TzBGQlJVUTdSVUZEUXl4clFrRkJhVUk3UlVGRGFrSXNXVUZCVnp0RlFVTllMR0ZCUVZrN1JVRkRXaXhYUVVGVk8wVkJRMVlzV1VGQlZ5eEZRVU5ZT3p0QlFVVkVPMFZCUTBNc2FVSkJRV2RDTzBWQlEyaENMRmxCUVZjN1JVRkRXQ3haUVVGWE8wVkJRMWdzWVVGQldUdEZRVU5hTEZGQlFVOHNSVUZEVURzN1FVRkZSRHRGUVVORExHbENRVUZuUWp0RlFVTm9RaXhYUVVGVk8wVkJRMVlzV1VGQlZ6dEZRVU5ZTEU5QlFVMDdSVUZEVGl4aFFVRlpMRVZCUTFvN08wRkRka1ZFTzBWQlEwTXNaVUZCWXp0RlFVTmtMSE5DUVVGeFFpeEZRVU55UWpzN1FVRkRSRHRGUVVORExHVkJRV01zUlVGRFpEczdRVUZEUkR0RlFVTkRMR1ZCUVdNc1JVRkRaRHM3UVVGRlJEdEZRVU5ETEdWQlFXTTdSVUZEWkN4elFrRkJjVUk3UlVGRGNrSXNhMEpCUVdsQ0xFVkJRMnBDT3p0QlFVVkVPMFZCUTBNc2MwSkJRWEZDTEVWQlEzSkNPenRCUVVWRU8wVkJRME1zYzBKQlFYRkNMRVZCUTNKQ096dEJRVVZFTzBWQlEwTXNjMEpCUVhGQ08wVkJRM0pDTEdWQlFXTXNSVUZEWkRzN1FVRkZSRHRGUVVORExITkNRVUZ4UWp0RlFVTnlRaXhsUVVGakxFVkJRMlE3TzBGQlEwUTdSVUZEUXl4elFrRkJjVUk3UlVGRGNrSXNaVUZCWXl4RlFWRmtPMFZCVmtRN1NVRkxSU3hsUVVGakxFVkJRMlE3UlVGT1JqdEpRVkZGTEdWQlFXTXNSVUZEWkRzN1FVTXpRMFk3UlVGRFF5eGxRVUZqTzBWQlEyUXNjMEpCUVhGQ08wVkJRM0pDTEdsQ1FVRm5RaXhGUVVOb1FqczdRVUZGUkR0RlFVTkRMR1ZCUVdNN1JVRkRaQ3h6UWtGQmNVSTdSVUZEY2tJc2FVSkJRV2RDTEVWQlEyaENPenRCUVVWRUxIbENRVUY1UWp0QlFVTjZRanRGUVVORExHbENRVUZuUWp0RlFVTm9RaXhyUWtGQmFVSTdSVUZEYWtJc2MwSkJRWEZDTzBWQlEzSkNMR1ZCUVdNc1JVRkRaRHM3UVVGRlJEdEZRVU5ETEd0Q1FVRnBRanRGUVVOcVFpeHpRa0ZCY1VJN1JVRkRja0lzWlVGQll5eEZRVU5rT3p0QlFVVkVPMFZCUTBNc2IwSkJRVzFDTzBWQlEyNUNMR1ZCUVdNN1JVRkRaQ3d5UWtGQk1FSTdSVUZETVVJc05FSkJRVEpDTEVWQlV6TkNPMFZCWWtRN1NVRlBSU3h0UWtGQmFVSXNSVUZEYWtJN1JVRlNSanRKUVZkRkxIRkNRVUZ2UWl4RlFVTndRanM3UVVGSFJqczdPMmxGUVVkcFJUdEJRVU5xUlR0RlFVRlpMREJDUVVGNVFqdEZRVUZGTEZsQlFWa3NSVUZCUlRzN1FVRkJSeXhyUWtGQmEwSTdRVUZETVVVN1JVRkJXU3d3UWtGQmVVSXNSVUZCU1RzN1FVRkJSeXh0UTBGQmJVTTdRVUZETDBVN1JVRkJaU3cwUTBGQk1rTTdSVUZCUlN4WlFVRlpMRVZCUVVVN08wRkJRVU1zY1VKQlFYRkNPMEZCUTJoSE8wVkJRV01zTUVKQlFYbENMRVZCUVVrN08wRkJRVU1zYjBKQlFXOUNPMEZCUTJoRk8wVkJRVmtzTUVKQlFYbENMRVZCUVVrN08wRkJRVWNzYTBKQlFXdENPMEZCUXpsRU8wVkJRV1VzTUVKQlFYbENMRVZCUVVrN08wRkJRVUVzZDBKQlFYZENPMEZCUTNCRk8wVkJRV01zTkVOQlFUSkRMRVZCUVVrN08wRkJRVUVzYzBKQlFYTkNPMEZCUTI1R08wVkJRVmtzZFVKQlFYTkNMRVZCUVVrN08wRkJRVlVzWlVGQlpUdEJRVU12UkR0RlFVRlpMSFZDUVVGelFpeEZRVUZKT3p0QlFVRk5MRzFEUVVGdFF6dEJRVU12UlR0RlFVRmxMSFZDUVVGelFpeEZRVUZKT3p0QlFVRkhMSE5EUVVGelF6dEJRVU5zUmp0RlFVRnJRaXgxUWtGQmMwSXNSVUZCU1RzN1FVRkJRU3g1UTBGQmVVTTdRVUZEY2tZN1JVRkJaU3cwUTBGQk1rTXNSVUZCU1RzN1FVRkJSeXg1UTBGQmVVTTdRVUZETVVjN1JVRkJWeXd3UWtGQmVVSTdSVUZCUlN4alFVRmhMRVZCUVVrN08wRkJRV2RDTEN0Q1FVRXJRanRCUVVOMFJ6dEZRVUZWTEdGQlFWa3NSVUZCU1RzN1FVRkJhMElzT0VKQlFUaENPMEZCUXpGRk8wVkJRVmtzWVVGQldTeEZRVUZKT3p0QlFVRm5RaXhuUTBGQlowTTdRVUZGTlVVc2IwTkJRVzlETzBGQlEzQkRPMFZCUTBNc2JVSkJRV3RDTzBWQlEyeENMR2RDUVVORUxFVkJRVU03TzBGQlIwUTdSVUZEUXl3d1FrRkJkMEk3UlVGRGVFSXNkMEpCUVhOQ08wVkJRM1JDTEZsQlFWVTdSVUZEVml4alFVRlpPMFZCUTFvc1pVRkJZVHRGUVVOaUxHbENRVUZsTEVWQlEyWTdPMEZCUTBRN1JVRkRReXhwUWtGQlowSTdSVUZEYUVJc1ZVRkJVenRGUVVOVUxGZEJRVlU3UlVGRFZpeHZRa0ZCYlVJN1JVRkRia0lzWVVGQldTeEZRVU5hT3p0QlFVTkVPenRGUVVWRExHZENRVUZsTEVWQlEyWTdPMEZCUTBRN1JVRkRReXhqUVVGaE8wVkJRMklzYVVKQlFXZENPMFZCUTJoQ0xGVkJRVk03UlVGRFZDeFhRVUZWTEVWQlExWTdPMEZCUTBRN1JVRkRReXgxUWtGQmMwSTdSVUZEZEVJc1ZVRkJVenRGUVVOVUxGZEJRVlU3UlVGRFZpd3JRa0ZCTmtJc1JVRkROMEk3TzBGQlEwUTdSVUZEUXl4bFFVRmpMRVZCUTJRN08wRkJRMFE3UlVGRFF5eFpRVUZYTzBWQlExZ3NaMEpCUVdVN1JVRkRaaXhsUVVGak8wVkJRMlFzYTBKQlFXbENPMFZCUTJwQ0xHVkJRV003UlVGRFpDd3dRa0ZCZVVJN1JVRkRla0lzWVVGQldTeEZRVU5hT3p0QlFVTkVPMFZCUTBNc2RVUkJRWE5FTEVWQlEzUkVPenRCUVVORU8wVkJRME1zY1VSQlFXOUVMRVZCUTNCRU96dEJRVU5FTzBWQlEwTXNjMEpCUVhGQ0xFVkJRM0pDT3p0QlFVTkVPMFZCUTBNc2IwSkJRVzFDTzBWQlEyNUNMRmxCUVZjN1JVRkRXQ3hsUVVGak8wVkJRMlFzYjBKQlFXMUNPMFZCUTI1Q0xGbEJRVlVzUlVGRFZqczdRVUZEUkR0RlFVTkRMRzlDUVVGdFFpeEZRVU51UWpzN1FVRkRSRHRGUVVORExHOUNRVUZ2UWp0RlFVTndRaXd5UWtGQk1FSXNSVUZETVVJN08wRkJRMFE3UlVGRFF5eHBRa0ZCWjBJc1JVRkRhRUk3TzBGQlEwUTdSVUZEUXl4dlFrRkJiVUlzUlVGRGJrSTdPMEZCUTBRN1JVRkRReXgzUkVGQmRVUTdSVUZEZGtRc01rSkJRVEJDTzBWQlF6RkNMRmxCUVZjN1JVRkRXQ3hyUWtGQmFVSTdSVUZEYWtJc2JVSkJRV3RDTzBWQlEyeENMR0ZCUVZrc1JVRkRXanM3UVVGRFJEdEZRVU5ETEdOQlFXRXNSVUZEWWpzN1FVRkRSRHRGUVVORExIbENRVUYzUWl4RlFVTjRRanM3UVVONlNrUTdSVUZEUXl4bFFVRmpPMFZCUTJRc2MwSkJRWEZDTzBWQlEzSkNMR2xDUVVGblFpeEZRVU5vUWpzN1FVRkZSRHRGUVVORExITkNRVUZ4UWp0RlFVTnlRaXhwUWtGQlowSTdSVUZEYUVJc1pVRkJZenRGUVVOa0xHdENRVUZwUWl4RlFVTnFRanM3UVVGRlJEdEZRVU5ETEhOQ1FVRnhRanRGUVVOeVFpeHBRa0ZCWjBJN1JVRkRhRUlzWlVGQll6dEZRVU5rTEd0Q1FVRnBRaXhGUVVOcVFqczdRVUZGUkR0RlFVTkRMSE5DUVVGeFFqdEZRVU55UWl4bFFVRmpPMFZCUTJRc2FVSkJRV2RDTEVWQlEyaENPenRCUVVORU8wVkJRME1zV1VGQlZ5eEZRVU5ZT3p0QlFVTkVPMFZCUTBNc1dVRkJWeXhGUVVOWU96dEJRVU5FTzBWQlEwTXNXVUZCVnl4RlFVTllPenRCUVVWRUxESkNRVUV5UWp0QlFVTXpRanRGUVVORExHVkJRV003UlVGRFpDeGhRVUZaTzBWQlExb3NiVUpCUVd0Q08wVkJRMnhDTERaQ1FVRTBRanRGUVVNMVFpeGhRVUZaTEVWQlExbzdPMEZCUlVRN1JVRkRReXd3UWtGQmVVSTdSVUZEZWtJc01FSkJRWGxDTEVWQlEzcENPenRCUVVWRU8wVkJRME1zTUVKQlFYbENPMFZCUTNwQ0xEQkNRVUY1UWl4RlFVTjZRanM3UVVGRlJEdEZRVU5ETERCQ1FVRjVRanRGUVVONlFpd3dRa0ZCZVVJc1JVRkRla0k3TzBGQlEwUXNNa0pCUVRKQ08wRkJSVE5DTEhkQ1FVRjNRanRCUVVONFFqdEZRVU5ETEhOQ1FVRnhRanRGUVVOeVFpeGxRVUZqTEVWQlEyUTdPMEZCUTBRc2QwSkJRWGRDTzBGQlIzaENPMFZCUTBNc1YwRkJWVHRGUVVOV0xEQkNRVUY1UWl4RlFVTjZRanM3UVVGRlJEdEZRVU5ETEZsQlFWYzdSVUZEV0N3d1FrRkJlVUlzUlVGRGVrSTdPMEZCUlVRN1JVRkRReXhYUVVGVk8wVkJRMVlzZDBKQlFYVkNPMFZCUTNaQ0xEQkNRVUY1UWl4RlFVTjZRanM3UVVGRlJEdEZRVU5ETEhOQ1FVRnhRanRGUVVOeVFpeFpRVUZYTEVWQlExZzdPMEZCUTBRc2IwTkJRVzlETzBGQlJYQkRPMFZCUTBNc1YwRkJWVHRGUVVOV0xHVkJRV003UlVGRFpDeHZRa0ZCYlVJN1JVRkRia0lzYjBKQlFXMUNMRVZCUTI1Q096dEJRVU5FTzBWQlEwTXNhVU5CUVdkRExFVkJRMmhET3p0QlFVTkVPMFZCUTBNc2MwSkJRWEZDTzBWQlEzSkNMR0ZCUVZrc1JVRkRXanM3UVVGRFJEdEZRVU5ETEhOQ1FVRnhRanRGUVVOeVFpeFpRVUZYTzBWQlExZ3NZVUZCV1N4RlFVTmFPenRCUXpOSFJDeHJSVUZCYTBVN1FVRkRiRVU3UlVGRlJTeHJRa0ZCYVVJN1JVRkRha0lzYlVKQlFXdENMRVZCUTJ4Q096dEJRVXBHTzBWQlRVVXNaVUZCWXl4RlFVTmtPenRCUVZCR08wVkJVMFVzYTBKQlFXbENMRVZCUTJwQ096dEJRVlpHTzBWQldVVXNNRUpCUVhsQ08wVkJRM3BDTEd0Q1FVRnBRaXhGUVVOcVFqczdRVUZrUmp0RlFXZENSU3d3UWtGQmQwSXNSVUZEZUVJN08wRkJha0pHTzBWQmJVSkZMREJDUVVGM1FpeEZRVU40UWpzN1FVRndRa1k3UlVGelFrVXNiMEpCUVcxQ08wVkJRMjVDTEc5Q1FVRnRRanRGUVVOdVFpeHJRa0ZCYVVJN1JVRkRha0lzYzBKQlFYRkNPMFZCUTNKQ0xEaENRVUUyUWl4RlFVTTNRanM3UVVFelFrWTdSVUUyUWtVc2FVSkJRV2RDTzBWQlEyaENMR3RDUVVGcFFpeEZRVU5xUWpzN1FVTm9RMFlzSzBSQlFTdEVPMEZCUlM5RU8wVkJRME1zVjBGQlZUdEZRVU5XTEZsQlFWYzdSVUZEV0N4bFFVRmpPMFZCUTJRc1dVRkJWenRGUVVOWUxIbENRVUYzUWl4RlFXZENlRUk3UlVGeVFrUTdTVUZSUlN4bFFVRmpMRVZCUTJRN1JVRlVSanRKUVZsRkxHVkJRV01zUlVGRFpEdEZRV0pHTzBsQlpVVXNiVUpCUVd0Q0xFVkJRMnhDTzBWQmFFSkdPMGxCYTBKRkxHMUNRVUZyUWp0SlFVTnNRaXhyUWtGQmFVSXNSVUZEYWtJN08wRkJSMFk3UlVGRFF5eHJRa0ZCYVVJN1JVRkRha0lzVjBGQlZUdEZRVU5XTEZsQlFWYzdSVUZEV0N4aFFVRlpPMFZCUTFvc1pVRkJZeXhGUVdsQ1pEdEZRWFJDUkR0SlFWRkZMR2RDUVVGbE8wbEJRMllzWVVGQldUdEpRVU5hTEZsQlFWYzdTVUZEV0N4alFVRmhPMGxCUTJJc1pVRkJZeXhGUVVOa08wVkJZa1k3U1VGbFJTeFpRVUZYTzBsQlExZ3NZVUZCV1N4RlFVTmFPMFZCYWtKR08wbEJiVUpGTEZsQlFWYzdTVUZEV0N4WlFVRlhMRVZCUTFnN08wRkRPVU5HT3pzN08yZEZRVWxuUlR0QlFVVm9SVHRGUVVORExHdENRVUZwUWp0RlFVTnFRaXhaUVVGWE8wVkJRMWdzYVVKQlFXZENPMFZCUTJoQ0xHMUNRVUZyUWp0RlFVTnNRaXh2UWtGQmJVSXNSVUZEYmtJN08wRkJRMFE3UlVGRFF5eHJRa0ZCYVVJN1JVRkRha0lzYVVKQlFXZENPMFZCUTJoQ0xHOUNRVUZ0UWp0RlFVTnVRaXhyUWtGQmFVSXNSVUZEYWtJN08wRkJRMFE3UlVGRFF5eHBRa0ZCWjBJN1JVRkRhRUlzYjBKQlFXMUNPMFZCUTI1Q0xHbENRVUZuUWp0RlFVTm9RaXh0UWtGQmEwSTdSVUZEYkVJc2JVSkJRVzFDTEVWQlEyNUNPenRCUTNwQ1JDeHhRa0ZCY1VJN1FVRkRja0k3UlVGRFF5eHJRa0ZCYVVJN1JVRkRha0lzV1VGQlZ6dEZRVU5ZTEdWQlFXTTdSVUZEWkN4dFFrRkJhMEk3UlVGRGJFSXNiMEpCUVcxQ08wVkJRMjVDTEZsQlFWY3NSVUZEV0RzN1FVRkRSRHRGUVVORExHdENRVUZwUWp0RlFVTnFRaXhsUVVGak8wVkJRMlFzYjBKQlFXMUNMRVZCUTI1Q096dEJRVU5FTzBWQlEwTXNaVUZCWXp0RlFVTmtMRzlDUVVGdFFqdEZRVU51UWl4cFFrRkJaMEk3UlVGRGFFSXNiMEpCUVcxQ0xFVkJRMjVDT3p0QlEyNUNSRHM3TzJkRlFVZG5SVHRCUVVOb1JUdEZRVU5ETEhWQ1FVRnpRaXhGUVVOMFFqczdRVUZEUkR0RlFVTkRMSFZDUVVGelFpeEZRVU4wUWpzN1FVRkRSRHRGUVVORExEQkNRVUYzUWl4RlFVTjRRanM3UVVGRFJEdEZRVU5ETEdkQ1FVRmxMRVZCUTJZN08wRkJRMFE3UlVGRFF5eG5RMEZCT0VJN1JVRkRPVUlzYjBKQlFXMUNPMFZCUTI1Q0xHRkJRVms3UlVGRFdpeFpRVUZYTEVWQlExZzdPMEZCUTBRN1JVRkRReXh2UWtGQmJVSXNSVUZEYmtJN08wRkRlRUpFT3pzN1owVkJSMmRGTzBGQlEyaEZPMFZCUTBNc1kwRkJZU3hGUVVOaU96dEJRVU5FTzBWQlEwTXNXVUZCVnp0RlFVTllMREJDUVVGNVFpeEZRVU42UWpzN1FVRkRSRHRGUVVORExHRkJRVmtzUlVGRFdqczdRVUZEUkR0RlFVTkRMR2RDUVVGbExFVkJRMlk3TzBGQlEwUTdSVUZEUXl3d1FrRkJkMEk3UlVGRGVFSXNiVUpCUVdsQ0xFVkJRMnBDT3p0QlFVTkVPMFZCUTBNc2IwSkJRVzFDTEVWQlEyNUNPenRCUVVORU8wVkJRME1zT0VKQlFUUkNMRVZCUXpWQ096dEJRVU5FTzBWQlEwTXNNRUpCUVhsQ0xFVkJRM3BDT3p0QlFVTkVPMFZCUTBNc01FSkJRWGxDTEVWQlEzcENPenRCUVVORU8wVkJRME1zYlVKQlFXdENMRVZCUTJ4Q096dEJRMjVEUkRzN08yZEZRVWRuUlR0QlFVVm9SVHRGUVVORExEQkNRVUY1UWl4RlFVTjZRanM3UVVGRFJEdEZRVU5ETEdWQlFXTXNSVUZEWkRzN1FVRkRSRHRGUVVORExHVkJRV01zUlVGRFpEczdRVUZEUkR0RlFVTkRMR1ZCUVdNc1JVRkRaRHM3UVVGRFJEdEZRVU5ETEdsQ1FVRm5RaXhGUVVOb1FqczdRVUZEUkR0RlFVTkRMRmxCUVZjc1JVRkRXRHM3UVVGRFJEdEZRVU5ETEZsQlFWY3NSVUZEV0RzN1FVRkRSRHRGUVVORExGbEJRVmNzUlVGRFdEczdRVUZEUkR0RlFVTkRMRmxCUVZjc1JVRkRXRHM3UVVNdlFrUTdPenRuUlVGSFowVTdRVUZEYUVVN1JVRkRReXhaUVVGWExFVkJRMWc3TzBGQlEwUTdSVUZEUXl4WFFVRlZMRVZCUTFZN08wRkJRMFE3UlVGRFF5eGhRVUZaTzBWQlExb3NlVUpCUVhkQ08wVkJRM2hDTERSQ1FVRXlRaXhGUVVNelFqczdRVUZEUkR0RlFVTkRMREJDUVVGNVFpeEZRVU42UWpzN1FVRkRSRHRGUVVORExEQkNRVUY1UWp0RlFVTjZRaXhaUVVGWExFVkJRMWc3TzBGQlEwUTdSVUZEUXl4blFrRkJaU3hGUVVObU96dEJRVU5FTzBWQlEwTXNORUpCUVRKQ08wVkJRek5DTEc5Q1FVRnRRaXhGUVVOdVFqczdRVUZEUkR0RlFVTkRMR2xDUVVGblFpeEZRVU5vUWpzN1FVRkRSRHRGUVVORExHMUNRVUZyUWp0RlFVTnNRaXhoUVVGWk8wVkJRMW9zZDBKQlFYVkNPMFZCUTNaQ0xHRkJRVms3UlVGRFdpd3dRa0ZCZVVJN1JVRkRla0lzYlVKQlFXdENPMFZCUTJ4Q0xHTkJRV0VzUlVGRFlqczdRVUZEUkR0RlFVTkRMSFZDUVVGelFpeEZRVU4wUWpzN1FVRkRSRHRGUVVORExHMUNRVUZyUWp0RlFVTnNRaXgxUWtGQmMwSTdSVUZEZEVJc2IwSkJRVzFDTzBWQlEyNUNMR2xDUVVGblFqdEZRVU5vUWl4WlFVRlhPMFZCUTFnc1kwRkJZU3hGUVVOaU96dEJRMjVFUkRzN08yZEZRVWRuUlR0QlFVTm9SVHRGUVVORExGbEJRVmNzUlVGRFdEczdRVUZEUkR0RlFVTkRMRzlDUVVGdFFpeEZRVU51UWpzN1FVRkRSRHRGUVVORExEQkNRVUY1UWl4RlFVTjZRanM3UVVGRFJEdEZRVU5ETEdGQlFWa3NSVUZEV2pzN1FVRkRSRHRGUVVORExHRkJRVmtzUlVGRFdqczdRVUZEUkR0RlFVTkRMREJDUVVGNVFpeEZRVU42UWpzN1FVRkRSRHRGUVVORExHOUNRVUZ0UWl4RlFVTnVRanM3UVVGRFJEdEZRVU5ETEdsQ1FVRm5RaXhGUVVOb1FqczdRVU14UWtRN096dG5SVUZIWjBVN1FVRkRhRVU3UlVGRFF5eFpRVUZWTEVWQlExWTdPMEZCUTBRN1JVRkRReXg1UWtGQmQwSXNSVUZEZUVJN08wRkJRMFE3UlVGRFF5eFpRVUZYTzBWQlExZ3NZVUZCV1N4RlFVTmFPenRCUVVORU8wVkJRME1zWjBKQlFXVTdSVUZEWml4M1FrRkJkMEk3UlVGRGVFSXNZVUZCV1N4RlFVTmFPenRCUVVORU8wVkJRME1zV1VGQlZ6dEZRVU5ZTEdGQlFWa3NSVUZEV2pzN1FVRkRSRHRGUVVORExGbEJRVmM3UlVGRFdDeGhRVUZaTEVWQlExbzdPMEZCUTBRN1JVRkRReXhaUVVGWE8wVkJRMWdzWVVGQldTeEZRVU5hT3p0QlFVTkVPMFZCUTBNc1dVRkJWenRGUVVOWUxHRkJRVmtzUlVGRFdqczdRVUZEUkR0RlFVTkRMRmxCUVZjN1JVRkRXQ3hoUVVGWkxFVkJRMW83TzBGQlEwUTdSVUZEUXl4WlFVRlhPMFZCUTFnc1lVRkJXU3hGUVVOYU96dEJRVU5FTzBWQlEwTXNXVUZCVnp0RlFVTllMR0ZCUVZrc1JVRkRXanM3UVVGRFJEdEZRVU5ETEZsQlFWYzdSVUZEV0N4aFFVRlpMRVZCUTFvN08wRkJRMFE3UlVGRFF5eHJRa0ZCYVVJc1JVRkRha0k3TzBGQlEwUTdSVUZEUXl4clFrRkJhVUk3UlVGRGFrSXNlVUpCUVhkQ0xFVkJRM2hDT3p0QlFVTkVPMFZCUTBNc01FSkJRWGxDTEVWQlEzcENPenRCUVVORU8wVkJRME1zV1VGQlZ6dEZRVU5ZTERaQ1FVRXlRanRGUVVNelFpd3lRa0ZCTUVJN1JVRkRNVUlzYVVKQlFXZENMRVZCUTJoQ096dEJRVU5FTzBWQlEwTXNaMEpCUVdVN1JVRkRaaXhaUVVGWE8wVkJRMWdzWVVGQldTeEZRVU5hT3p0QlFVTkVPMFZCUTBNc01rSkJRVEJDTEVWQlF6RkNPenRCUXpORlJEczdSVUZGUlR0QlFVVkdPMFZCUTBNc1dVRkJWenRGUVVOWUxHbENRVUZuUWp0RlFVTm9RaXhaUVVGWExFVkJRMWc3TzBGQlEwUTdSVUZEUXl4WlFVRlhPMFZCUTFnc2RVSkJRWE5DTzBWQlEzUkNMR2xDUVVGblFpeEZRVU5vUWpzN1FVRkZSRHRGUVVORExHVkJRV01zUlVGRFpEczdRVUZIUkR0RlFVTkRMRmxCUVZjN1JVRkRXQ3haUVVGWE8wVkJRMWdzV1VGQlZ5eEZRVU5ZT3p0QlFVVkVPMFZCUTBNc01FSkJRWGxDTzBWQlEzcENMRmxCUVZjN1JVRkRXQ3hqUVVGaE8wVkJRMklzWTBGQllTeEZRVU5pT3p0QlFVVkVPMFZCUTBNc1pVRkJZeXhGUVVOa096dEJRVVZFTzBWQlEwTXNhMEpCUVdsQ08wVkJRMnBDTERKRFFVRXdRenRGUVVNeFF5eHZRa0ZCYlVJN1JVRkRia0lzWVVGQldTeEZRVU5hT3p0QlFVVkVPMFZCUTBNc2EwSkJRV2xDTzBWQlEycENMREpEUVVFd1F6dEZRVU14UXl4dlFrRkJiVUk3UlVGRGJrSXNXVUZCVnl4RlFVTllPenRCUVVWRU8wVkJRME1zYVVKQlFXZENMRVZCUTJoQ096dEJRVVZFTzBWQlEwTXNiVUpCUVd0Q08wVkJRMnhDTEc5Q1FVRnRRaXhGUVVOdVFqczdRVUZGUkR0RlFVTkRMR2RDUVVGbExFVkJRMlk3TzBGQlJVUTdSVUZEUXl4cFFrRkJaMElzUlVGRGFFSTdPMEZCUlVRN1JVRkRReXd5UTBGQk1FTTdSVUZETVVNc2IwSkJRVzFDTzBWQlEyNUNMRmxCUVZjc1JVRkRXRHM3UVVGRlJEdEZRVU5ETERKRFFVRXdRenRGUVVNeFF5eHZRa0ZCYlVJN1JVRkRia0lzV1VGQlZ5eEZRVU5ZT3p0QlFVVkVPMFZCUTBNc2JVSkJRV3RDTzBWQlEyeENMR0ZCUVZrN1JVRkRXaXg1UWtGQmQwSXNSVUZEZUVJN08wRkJSVVE3UlVGRFF5eHRRa0ZCYTBJN1JVRkRiRUlzZVVKQlFYZENMRVZCUTNoQ096dEJRVVZFTzBWQlEwTXNiMEpCUVcxQ08wVkJRMjVDTEdGQlFWa3NSVUZEV2pzN1FVTTVSa1E3UlVGRFF5eFZRVUZUTzBWQlExUXNhVUpCUVdkQ08wVkJRMmhDTEZsQlFWYzdSVUZEV0N4dlFrRkJiVUlzUlVGRGJrSTdPMEZCUTBRN1JVRkRReXhsUVVGak8wVkJRMlFzYTBKQlFXbENPMFZCUTJwQ0xHbENRVUZuUWp0RlFVTm9RaXh6UWtGQmNVSXNSVUZEY2tJN08wRkJRMFE3UlVGRFF5eHZRa0ZCYlVJc1JVRkRia0k3TzBGQlEwUTdSVUZEUXl4dFFrRkJhMEk3UlVGRGJFSXNiVUpCUVd0Q0xFVkJRMnhDT3p0QlFVTkVPMFZCUTBNc2JVSkJRV3RDTzBWQlEyeENMR1ZCUVdNN1JVRkRaQ3hWUVVGVE8wVkJRMVFzYTBKQlFXbENPMFZCUTJwQ0xHRkJRVms3UlVGRFdpeHZRa0ZCYlVJN1JVRkRia0lzYVVKQlFXZENPMFZCUTJoQ0xITkNRVUZ4UWp0RlFVTnlRaXhwUWtGQlowSTdSVUZEYUVJc2IwSkJRVzFDTEVWQlEyNUNPenRCUVVORU8wVkJRME1zWlVGQll5eEZRVU5rT3p0QlEycERSQ3dyUkVGQkswUTdRVUZETDBRN1JVRkRReXhwUWtGQlpTeEZRVU5tT3p0QlFVTkVPMFZCUTBNc2FVSkJRV1VzUlVGRFpqczdRVUZGUkRzN1JVRkZSVHRCUVVWR08wVkJRME1zTUVKQlFYbENPMFZCUTNwQ0xHbENRVUZsTEVWQlEyWTdPMEZCUlVRN1JVRkRReXhyUWtGQmFVSTdSVUZEYWtJc1dVRkJWenRGUVVOWUxEQkNRVUY1UWl4RlFVTjZRanM3UVVGRFJEdEZRVU5ETEdGQlFWa3NSVUZEV2pzN1FVRkZSRHRGUVVORExGbEJRVmM3UlVGRFdDd3dRa0ZCZVVJN1JVRkRla0lzYVVKQlFXZENMRVZCUTJoQ096dEJRVVZFTzBWQlEwTXNhMEpCUVdsQ0xFVkJRMnBDT3p0QlFVVkVPMFZCUTBNc05FSkJRVEpDTzBWQlF6TkNMQ3RDUVVFNFFqdEZRVU01UWl3MlFrRkJORUk3UlVGRE5VSXNPRUpCUVRaQ08wVkJRemRDTEZsQlFWYzdSVUZEV0N3d1FrRkJlVUk3UlVGRGVrSXNaMEpCUVdVc1JVRkRaanM3UVVGRFJEdEZRVU5ETEdGQlFWazdSVUZEV2l3MFFrRkJNa0k3UlVGRE0wSXNkVUpCUVhOQ08wVkJRM1JDTEdsQ1FVRmxPMFZCUTJZc2EwSkJRV2xDTzBWQlEycENMR2xDUVVGblFpeEZRVU5vUWpzN1FVRkRSRHRGUVVORExDdENRVUU0UWp0RlFVTTVRaXhoUVVGWkxFVkJRMW83TzBGQlEwUTdSVUZEUXl4aFFVRlpPMFZCUTFvc01FSkJRWGxDTzBWQlEzcENMR2xDUVVGblFpeEZRVU5vUWpzN1FVRkRSRHRGUVVORExEQkNRVUY1UWp0RlFVTjZRaXhyUWtGQmFVSXNSVUZEYWtJN08wRkRha1ZFT3p0SFFVVkhPMEZCUTBnN1JVRkRReXhoUVVGWkxFVkJRMW83TzBGQlJVUTdSVUZEUXl4clEwRkJhVU03UlVGRGFrTXNhVUpCUVdkQ0xFVkJRMmhDT3p0QlFVVkVPMFZCUTBNc2FVTkJRV2RETzBWQlEyaERMR2xDUVVGblFpeEZRVU5vUWpzN1FVRkZSRHRGUVVORExHbENRVUZuUWl4RlFVTm9RanM3UVVGRlJEdEZRVU5ETEZsQlFWY3NSVUZEV0RzN1FVRkZSRHRGUVVORExHdERRVUZwUXp0RlFVTnFReXhwUWtGQlowSXNSVUZEYUVJN08wRkROVUpFTERoRFFVRTRRenRCUVVVNVF6dEZRVU5ETEdsQ1FVRm5RaXhGUVVOb1FqczdRVUZEUkR0RlFVTkRMR2xDUVVGblFpeEZRVU5vUWpzN1FVRkRSRHRGUVVORExHVkJRV01zUlVGRFpEczdRVUZEUkR0RlFVTkRMR1ZCUVdNc1JVRkRaRHM3UVVGRFJEdEZRVU5ETEc5Q1FVRnRRanRGUVVOdVFpd3dRa0ZCZVVJN1JVRkRla0lzV1VGQlZ6dEZRVU5ZTEd0Q1FVRnBRanRGUVVOcVFpeGpRVUZoTEVWQlEySTdPMEZCUlVRN1JVRkRReXhoUVVGWkxFVkJRMW83TzBGQlEwUTdSVUZEUXl4WlFVRlhMRVZCUTFnN08wRkJRMFE3UlVGRFF5eHRRa0ZCYTBJN1JVRkRiRUlzYjBKQlFXMUNPMFZCUTI1Q0xHZENRVUZsTEVWQlEyWTdPMEZCUTBRN1JVRkRReXh2UWtGQmJVSTdSVUZEYmtJc1pVRkJZeXhGUVVOa096dEJRVU5FTzBWQlEwTXNiVUpCUVd0Q0xFVkJRMnhDT3p0QlFVTkVPMFZCUTBNc01rSkJRVEJDTEVWQlF6RkNPenRCUVVORU8wVkJRME1zZVVKQlFYZENPMFZCUTNoQ0xGVkJRVk1zUlVGRFZEczdRVUZEUkR0RlFVTkRMREJDUVVGNVFqdEZRVU42UWl4blFrRkJaVHRGUVVObUxHdENRVUZwUWl4RlFVTnFRanM3UVVGRFJEdEZRVU5ETEhOQ1FVRnhRanRGUVVOeVFpeGhRVUZaTEVWQlExbzdPMEZCUTBRN1JVRkRReXhuUWtGQlpTeEZRVU5tT3p0QlFVTkVPMFZCUTBNc2JVSkJRV3RDTEVWQlEyeENPenRCUVVORU8wVkJRME1zYlVKQlFXdENPMFZCUTJ4Q0xGZEJRVlU3UlVGRFZpeGhRVUZaTEVWQlExbzdPMEZCUTBRN1JVRkRReXh0UTBGQmEwTTdSVUZEYkVNc1kwRkJZVHRGUVVOaUxHbENRVUZuUWl4RlFVTm9RanM3UVVGRFJEdEZRVU5ETERaQ1FVRTBRaXhGUVVNMVFqczdRVUZEUkR0RlFVTkRMR1ZCUVdNN1JVRkRaQ3hwUWtGQlowSTdSVUZEYUVJc1lVRkJXVHRGUVVOYUxHMUNRVUZyUWl4RlFVTnNRanM3UVVGRFJEdEZRVU5ETEdkQ1FVRmxMRVZCUTJZN08wRkJRMFE3UlVGRFF5eHZRa0ZCYlVJN1JVRkRia0lzYTBKQlFXbENMRVZCUTJwQ096dEJRVU5FTzBWQlEwTXNaMEpCUVdVc1JVRkRaanM3UVVGRFJEdEZRVU5ETEhOQ1FVRnhRaXhGUVVOeVFqczdRVUZEUkR0RlFVTkRMRmxCUVZjN1JVRkRXQ3h6UWtGQmNVSXNSVUZEY2tJN08wRkJRMFE3UlVGRFF5eGxRVUZqTEVWQlEyUTdPMEZCUTBRN1JVRkRReXhYUVVGVkxFVkJRMVk3TzBGQlEwUTdSVUZEUXl4dFFrRkJhMElzUlVGRGJFSTdPMEZCUTBRN1JVRkRReXh6UWtGQmNVSTdSVUZEY2tJc1lVRkJXVHRGUVVOYUxGbEJRVmNzUlVGRFdEczdRVUZEUkR0RlFVTkRMR05CUVdFN1JVRkRZaXhqUVVGaExFVkJRMkk3TzBGQlEwUTdSVUZEUXl4aFFVRlpPMFZCUTFvc1kwRkJZVHRGUVVOaUxHRkJRVmtzUlVGRFdqczdRVUZEUkR0RlFVTkRMR05CUVdFN1JVRkRZaXhYUVVGVkxFVkJRMVk3TzBGQlEwUTdSVUZEUXl3eVFrRkJNRUlzUlVGRE1VSTdPMEZCUTBRN1JVRkRReXh2UWtGQmJVSXNSVUZEYmtJN08wRkJRMFE3UlVGRFF5eHpRa0ZCY1VJN1JVRkRja0lzV1VGQlZ6dEZRVU5ZTERaQ1FVRTBRanRGUVVNMVFpeFpRVUZYTEVWQlExZzdPMEZCUTBRN1JVRkRReXhaUVVGWE8wVkJRMWdzTmtKQlFUUkNPMFZCUXpWQ0xGbEJRVmNzUlVGRFdEczdRVUZEUkR0RlFVTkRMSFZDUVVGelFqdEZRVU4wUWl4WlFVRlhMRVZCUTFnN08wRkJRMFE3UlVGRFF5eHpRa0ZEUkN4RlFVRkRPenRCUVVORU8wVkJRME1zWVVGQldTeEZRVU5hT3p0QlFVTkVPMFZCUTBNc01rSkJRVEJDTEVWQlF6RkNPenRCZGtJM1JrUTdSVUZEUXl4dFFrRkJhMEk3UlVGRGJFSXNaMEpCUVdVc1JVRkRaanM3UVVGRFJEdEZRVU5ETEcxQ1FVRnJRanRGUVVOc1FpeG5Ra0ZCWlN4RlFVTm1PenRCUVVORU8wVkJRME1zYlVKQlFXdENPMFZCUTJ4Q0xHZENRVUZsTEVWQlEyWTdPMEZCUTBRN1JVRkRReXhuUWtGQlpTeEZRVU5tT3p0QlFVTkVPMFZCUTBNc1owSkJRV1VzUlVGRFpqczdRVUZEUkR0RlFVTkRMR2RDUVVGbExFVkJRMlk3TzBGQlEwUTdSVUZEUXl4bFFVRmpPMFZCUTJRc1pVRkJZenRGUVVOa0xITkNRVUZ4UWl4RlFVTnlRanM3UVVGRFJEdEZRVU5ETEdWQlFXTXNSVUZEWkRzN1FVRkRSRHRGUVVORExHVkJRV01zUlVGRFpEczdRVUZEUkR0RlFVTkRMR1ZCUVdNc1JVRkRaRHM3UVVGRFJEdEZRVU5ETEdWQlFXTXNSVUZEWkRzN1FVRkRSRHRGUVVORExHVkJRV01zUlVGRFpEczdRVUZEUkR0RlFVTkRMR1ZCUVdNc1JVRkRaRHM3UVVGRFJEdEZRVU5ETEdkQ1FVRmxMRVZCUTJZN08wRkJRMFE3UlVGRFF5eGxRVUZqTEVWQlEyUTdPMEZCUTBRN1JVRkRReXhuUWtGQlpUdEZRVU5tTEd0Q1FVRnBRanRGUVVOcVFpeHpRa0ZCY1VJc1JVRkRja0k3TzBGQlJVUTdSVUZEUXl4blFrRkJaU3hGUVVObU96dEJRVU5FTzBWQlEwTXNaMEpCUVdVc1JVRkRaanM3UVVGRlJEdEZRVU5ETERCQ2QwSnNTR01zUlhoQ2JVaGtPenRCUVVORUxESkRRVUV5UXp0QlFVVXpRenRGUVVORExEQkNkMEoyU0dNc1JYaENkMGhrT3p0QlFVTkVMRFJFUVVFMFJEdEJRVWMxUkR0RlFVTkRMREJDZDBKd1NXRXNSWGhDY1VsaU96dEJRVU5FTEc5RVFVRnZSRHRCUVVWd1JEdEZRVU5ETERCQ2QwSnNTV01zUlhoQ2JVbGtPenRCUVVORUxEUkRRVUUwUXp0QlFVVTFRenRGUVVORExEQkNkMEowU1hGQ0xFVjRRblZKY2tJN08wRkJRMFFzYlVWQlFXMUZPMEZCUlc1RkxHdEZRVUZyUlR0QlFVVnNSVHRGUVVORExEQkRRVUY1UXl4RlFVTjZRenM3UVVGRFJEdEZRVU5ETEdWQlFXTXNSVUZEWkRzN1FVRkRSRHRGUVVORExHZENRVUZsTzBWQlEyWXNNRUpCUVhkQ0xFVkJRM2hDT3p0QlFVTkVPMFZCUTBNc1owSkJRV1VzUlVGRFpqczdRVUZEUkR0RlFVTkRMSEZDUVVGdFFqdEZRVU51UWl4dFFrRkJhVUk3UlVGRGFrSXNjVUpCUVcxQ08wVkJRMjVDTEhOQ1FVRnZRanRGUVVOd1FpeHpRa0ZCYjBJN1JVRkRjRUlzYzBKQlFYRkNPMFZCUTNKQ0xEQkNRVUYzUWp0RlFVTjRRaXd3UWtGQk1FSTdSVUZETVVJc05FSkJRVFJDTEVWQlF6VkNPenRCUVVORU8wVkJRME1zZDBKQlFYVkNPMFZCUTNaQ0xHVkJRV003UlVGRFpDeHJRa0ZCYVVJc1JVRkRha0k3TzBGQlEwUTdSVUZEUXl4bFFVRmpMRVZCUTJRN08wRkJRMFE3UlVGRFF5d3dRa0ZCZVVJc1JVRkRla0k3TzBGQlJVUTdSVUZEUXl4bFFVRmpPMFZCUTJRc2RVSkJRWE5DTEVWQlEzUkNPenRCUVVORU8wVkJRME1zWlVGQll6dEZRVU5rTEhWQ1FVRnpRaXhGUVVOMFFqczdRVUZGUkR0RlFVTkRMSFZDUVVGelFpeEZRVU4wUWpzN1FVRkRSRHRGUVVORExIVkNRVUZ6UWl4RlFVTjBRanM3UVVGRFJEdEZRVU5ETEcxQ1FVRnJRaXhGUVVOc1FqczdRVUZEUkR0RlFVTkRMRzFDUVVGclFqdEZRVU5zUWl4clFrRkJhVUlzUlVGRGFrSTdPMEZCUlVRN096dG5SVUZIWjBVN1FVRkZhRVU3UlVGRFF5eG5Ra0ZCWlN4RlFVTm1PenRCUVVORU8wVkJRME1zWjBKQlFXVXNSVUZEWmpzN1FVRkRSRHM3TzJkRlFVZG5SVHRCUVVOb1JUdEZRVU5ETEdWQlFXTXNSVUZEWkRzN1FVRkZSRHRGUVVORExEQkNkMEl4VG1NN1JYaENNazVrTEdsRFFVRnBReXhGUVVOcVF6czdRVUZEUkR0RlFVTkRMREJDZDBKc1QybENPMFY0UW0xUGFrSXNhVU5CUVdsRExFVkJRMnBET3p0QmVVSTNUMFE3TzBWQlJVVTdRVUZGUmp0RlFVTkRMRzlDUkVGWk8wVkRRMW9zYlVOQlFXMURMRVZCUTI1RE96dEJRVU5FTzBWQlEwTXNiMEpFVG1VN1JVTlBaaXd3UWtGQmQwSTdSVUZEZUVJc1owSkJRV1U3UlVGRFppeHBRa0ZCWjBJN1JVRkRhRUlzZDBKQlFYVkNPMFZCUTNaQ0xHMUNRVUZyUWp0RlFVTnNRaXh2UWtGQmJVSTdSVUZEYmtJc2RVSkJRWE5DTzBWQlEzUkNMRGhDUVVFMlFqdEZRVU0zUWl4dFFrRkJhMElzUlVGRGJFSTdPMEZCUTBRN1JVRkRReXdyUWtGQk1rSXNSVUZETTBJN08wRkJRMFE3UlVGRFF5eDNRa0ZCZFVJN1JVRkRka0lzYlVKQlFXdENMRVZCUTJ4Q096dEJRVU5FTzBWQlEwTXNLMEpCUVN0Q0xFVkJReTlDT3p0QlFVTkVPMFZCUjBNc2JVSkJRV3RDTzBWQlEyeENMSEZEUVVGdlF6dEZRVU53UXl4cFFrRkJaMEk3UlVGRGFFSXNkVUpCUVhOQ0xFVkJRM1JDT3p0QlFVTkVPMFZCUjBNc2JVSkJRV3RDTzBWQlEyeENMSEZEUVVGdlF6dEZRVU53UXl4WlFVRlhMRVZCUTFnN08wRkJRMFE3UlVGRFF5eHZRa1J5UTJsQ08wVkRjME5xUWl4cFEwRkJhVU03UlVGRGFrTXNkVU5CUVhWRE8wVkJRM1pETEdOQlFXRTdSVUZIWWl3MFFrRkJNa0lzUlVGRE0wSTdPMEZCUTBRN1JVRkRReXgzUWtGQmRVSXNSVUZEZGtJN08wRkJRMFE3UlVGRFF5eHpRa0ZCY1VJN1JVRkRja0lzYVVKQlFXZENPMFZCUTJoQ0xHbENRVUZuUWp0RlFVTm9RaXhyUWtGQmFVSTdSVUZEYWtJc1dVRkJWenRGUVVOWUxHZENRVUZsTzBWQlEyWXNhVUpCUVdkQ08wVkJRMmhDTERCQ1FVRjNRanRGUVVONFFpeDNRa0ZCZFVJN1JVRkRka0lzYlVKQlFXdENPMFZCUTJ4Q0xHOUNRVUZ0UWp0RlFVTnVRaXgxUWtGQmMwSTdSVUZGZEVJc01rSkJRVEJDTzBWQlF6RkNMR2RDUVVGbE8wVkJRMllzTUVKQlFYbENPMFZCUTNwQ0xIVkNRVUZ6UWp0RlFVTjBRaXh6UWtGQmNVSTdSVUZEY2tJc2EwSkJRV2xDTzBWQlEycENMSFZDUVVGelFqdEZRVU4wUWl4dlFrUXpSV1U3UlVNMFJXWXNPRUpCUVRaQ08wVkJRemRDTEcxQ1FVRnJRanRGUVVOc1FpeFhRVUZWTEVWQlExWTdPMEZCUTBRN1JVRkRReXh4UWtGQmIwSTdSVUZEY0VJc01rTkJRVEJETzBWQlF6RkRMSEZDUVVGdlFpeEZRVU53UWpzN1FVRkRSRHRGUVVORExHVkVOVVZqTzBWRE5rVmtMSE5DUVVGeFFpeEZRVU55UWpzN1FVRkRSRHRGUVVORExIVkNRVUZ6UWp0RlFVTjBRaXhYUVVGVk8wVkJSVllzYVVSQlFTdERPMFZCUXk5RExHMURRVUV3UWp0VlFVRXhRaXd5UWtGQk1FSXNSVUZETVVJN08wRkJRMFE3UlVGRFF5eHZRa0ZCYlVJN1JVRkRia0lzTUVKQlFYbENPMFZCUlhwQ0xHbENRVUZuUWp0RlFVTm9RaXhoUVVGWkxFVkJRMW83TzBGQlEwUTdSVUZEUXl3eVFrRkJNRUlzUlVGRE1VSTdPMEZCUTBRN1JVRkRReXhsUkdwSFl5eEZRMnRIWkRzN1FVRk5SRHRGUVVORExHZENRVUZsTzBWQlEyWXNjMEpCUVhGQ08wVkJRM0pDTERaQ1FVRTBRanRGUVVNMVFpeHpRa0ZCY1VJN1JVRkRja0lzYTBKQlFXbENPMFZCUTJwQ0xGbEJRVmM3UlVGRFdDd3lRa0ZCTUVJN1JVRkRNVUlzTUVKQlFYbENPMFZCUTNwQ0xEQkNRVUY1UWp0RlFVZDZRaXh0UWtGQmEwSTdSVUZIYkVJc05FSkJRVEpDTEVWQlF6TkNPenRCUVVORU8wVkJRME1zWjBKQlFXVTdSVUZEWml4dlFrRkJiVUk3UlVGRGJrSXNjMEpCUVhGQ08wVkJSM0pDTEcxQ1FVRnJRaXhGUVVOc1FqczdRVUZEUkR0RlFVTkRMSEZDUVVGdlFqdEZRVU53UWl4bFFVRmpMRVZCUTJRN08wRkJRMFE3UlVGRFF5dzJRMEZCZDBRN1JVRkRlRVFzTkVKQlFUSkNPMFZCUXpOQ0xHMUhRVUUyUnp0RlFVTTNSeXcyUmtGQk5FWTdSVUZOTlVZc2IwUkJRVzFFTzBWQlEyNUVMSE5EUVVGcFJEdEZRVU5xUkN4MVFrRkJjMEk3UlVGRGRFSXNkVU5CUVhsRE8wVkJRM3BETEc5RFFVRnRReXhGUVVOdVF6czdRWHBDWjBaRU96dEZRVVZGTzBGQlJVWTdSVUZEUXl4cFFrRkJaMEk3UlVGRGFFSXNWMEZCVlN4RlFVTldPenRCUVVORUxIbENRVUY1UWp0QlFVVjZRanRGUVVORExHdENRVUZwUWp0RlFVTnFRaXhwUWtGQlowSTdSVUZEYUVJc2FVSkJRV2RDTEVWQlEyaENPenRCUVVORU8wVkJRME1zWlVGQll6dEZRVU5rTEd0Q1FVRnBRanRGUVVOcVFpeHBRa0ZCWjBJN1JVRkRhRUlzZFVKQlFYTkNPMFZCUTNSQ0xHbENRVUZuUWl4RlFVTm9RanM3UVVGRFJEdEZRVU5ETEc5Q2QwSXZVR2xDTzBWNFFtZFJha0lzYzBKM1FuSlJZVHRGZUVKelVXSXNPRUpCUVRaQ08wVkJRemRDTEZsQlFWYzdSVUZEV0N4NVFrRkJkMEk3UlVGRGVFSXNORUpCUVRKQ08wVkJRek5DTEdsRFFVRnBRenRGUVVOcVF5dzJRa0ZCTkVJc1JVRkROVUk3TzBGQlEwUXNjMEpCUVhOQ08wRkJSWFJDTzBWQlEwTXNNRUozUW1oU1lUdEZlRUpwVW1Jc1pVRkJZeXhGUVVOa096dEJRVVZFTzBWQlEwa3NNRUozUW14U1ZUdEZlRUp0VWxZc2IwSjNRbTVTVlN4RmVFSnZVbUk3TzBGQlJVUXNNRUpCUVRCQ08wRkJSVEZDTzBWQlEwa3NiMEozUW5wU1ZUdEZlRUl3VWxZc1lVRkJXU3hGUVVObU96dEJRVVZFT3p0RlFVVkZPMEZCUlVZN1JVRkRReXd3UW5kQ2FGTnBRanRGZUVKcFUycENMSGxDUVVGM1FpeEZRVU40UWpzN1FVRkRSRHRGUVVORExEQkNkMEl6VTJkQ0xFVjRRalJUYUVJN08wRkJRMFE3UlVGRFF5d3dRMEZCTUVNN1JVRkRNVU1zV1VGQldTeEZRVU5hT3p0QlFVTkVPMFZCUTBNc1dVRkJWeXhGUVVOWU96dEJRVU5FTzBWQlEwTXNaMEpCUVdVc1JVRkRaanM3UVVGRFJEdEZRVU5ETERCQ2QwSjRWR2RDTzBWNFFubFVhRUlzTUVKQlFYbENMRVZCUTNwQ096dEJRVU5FTzBWQlEwTXNhVU4zUWpWVVowSTdSWGhDTmxSb1Fpd3dRa0ZCZVVJc1JVRkRla0k3TzBGQlEwUTdSVUZEUXl4aFFVRlpPMFZCUTFvc01FSkJRWGxDTzBWQlEzcENMR2xDUVVGblFpeEZRVU5vUWpzN1FVRkRSRHRGUVVORExEQkNkMEk1VkdsQ08wVjRRaXRVYWtJc2EwSkJRV2xDTEVWQlEycENPenRCUVVORU96dEhRVVZITzBGQlJVZzdSVUZEUXl4bFFVRmpMRVZCUTJRN08wRkJRMFE3UlVGRFF5eGxRVUZqTEVWQlEyUTdPMEZCUTBRN1JVRkRReXhsUVVGakxFVkJRMlE3TzBGQlEwUTdSVUZEUXl4bFFVRmpMRVZCUTJRN08wRkJRMFE3TzBkQlJVYzdRVUZGU0R0RlFVTkRMSFZDUVVGelFqdEZRVU4wUWl4bFFVRmpPMFZCUTJRc01rSkJRWEZETzBWQlEzSkRMREJDZDBKMlZtTTdSWGhDZDFaa0xDdENRVUVyUWl4RlFVTXZRanM3UVVGRlJDeDNRa0ZCZDBJN1FVRkRlRUk3UlVGRFF5eG5Ra0ZCWlN4RlFVTm1PenRCUVVORUxIZENRVUYzUWp0Qk1FSXhWM2hDTzBWQlEwTXNhMEpCUVdsQ08wVkJRMnBDTEdsQ1FVRm5RaXhGUVVOb1FqczdRVUZEUkR0RlFVTkRMR2xDUVVGblFpeEZRVU5vUWpzN1FVRkRSRHRGUVVORExHOUNSa3RqTzBWRlNtUXNPRUpHUldNN1JVVkVaQ3c0UWtGQk9FSTdSVUZET1VJc1dVRkJWenRGUVVOWUxHVkJRV003UlVGRFpDeHJRa0ZCYVVJN1JVRkRha0lzTUVKQlFYbENPMFZCUTNwQ0xHRkJRVmtzUlVGRFdqczdRVUZEUkR0RlFVTkRMRzlDUm1SaE8wVkZaV0lzYjBSQlFXOUVPMFZCUTNCRUxDdEdRVUY1Unp0RlFVTjZSeXhyUWtGQmEwSTdSVUZGYkVJc0swSkJRU3RDTzBWQlF5OUNMSGRFUVVGdFJEdEZRVU51UkN3MFFrRkJORUlzUlVGRE5VSTdPMEZCUTBRN1JVRkRReXh2UWtaMlFsazdSVVYzUWxvc2IwUkJRVzlFTzBWQlEzQkVMRFpHUVVGMVJ6dEZRVU4yUnl4dFFrRkJiVUk3UlVGRmJrSXNlVUpCUVhsQ08wVkJRM3BDTEhkRVFVRnBSRHRGUVVOcVJDdzBRa0ZCTkVJc1JVRkROVUk3TzBGQlEwUTdSVUZEUXl4dlFrRkJiVUk3UlVGRGJrSXNiMFJCUVc5RU8wVkJRM0JFTEcxSFFVRTJSenRGUVVNM1J5eHJRa0ZCYTBJN1JVRkZiRUlzSzBKQlFTdENPMFZCUXk5Q0xIZEVRVUYxUkR0RlFVTjJSQ3cwUWtGQk5FSXNSVUZETlVJN08wRkJRMFE3UlVGRFF5eHZRa1owUTIxQ08wVkZkVU51UWl4dlJFRkJiMFE3UlVGRGNFUXNNa2RCUVhGSU8wVkJRM0pJTEd0Q1FVRnJRanRGUVVWc1FpeG5RMEZCWjBNN1JVRkRhRU1zZDBSQlFTdEVPMFZCUXk5RUxEUkNRVUUwUWl4RlFVTTFRanM3UVVGRFJEdEZRVU5ETEc5Q1FVRnRRanRGUVVOdVFpeHRSMEZCTmtjN1JVRkZOMGNzZDBSQlFYVkVMRVZCUTNaRU96dEJRVU5FTzBWQlEwTXNiMEpCUVcxQ08wVkJRMjVDTEcxSFFVRTJSenRGUVVVM1J5eDNSRUZCZFVRc1JVRkRka1E3TzBFeFFqQlRSRHRGUVVORExGZEJRVlU3UlVGRFZpd3dRbmRDY2xkak8wVjRRbk5YWkN3NFFrRkJPRUk3UlVGRE9VSXNiMEozUWpsWFlUdEZlRUlyVjJJc2MwUkJRWE5FTzBWQlEzUkVMQ3RHUVVGNVJ6dEZRVU42Unl4blJFRkJaMFE3UlVGRmFFUXNOa1JCUVRaRU8wVkJRemRFTEhkRVFVRnRSRHRGUVVOdVJDd3dSRUZCTUVRc1JVRkRNVVE3TzBGQlEwUTdSVUZEUXl4clFrRkJhVUk3UlVGRGFrSXNaVUZCWXp0RlFVTmtMR2xDUVVGblFqdEZRVU5vUWl4clFrRkJhVUlzUlVGRGFrSTdPMEZCUTBRN1JVRkRReXh2UW5kQ2VsaHBRaXhGZUVJd1dHcENPenRCUVVORU8wVkJRME1zWTBGQllUdEZRVU5pTEZWQlFWTTdSVUZEVkN4WFFVRlZPMFZCUTFZc2IwSkJRVzFDTzBWQlEyNUNMQ3RDUVVFNFFqdEZRVU01UWl4blEwRkJLMEk3UlVGREwwSXNhVU5CUVdkRExFVkJRMmhET3p0QlFVTkVPMFZCUTBNc2IwSjNRbTVaWXp0RmVFSnZXV1FzWlVGQll6dEZRVU5rTEZsQlFWY3NSVUZEV0RzN1FVRkRSRHRGUVVORExHOUNkMEl4V1dsQ08wVjRRakpaYWtJc1pVRkJZeXhGUVVOa096dEJRVU5FTzBWQlEwTXNZVUZCV1R0RlFVTmFMSEZEUVVGdFF5eEZRVU51UXpzN1FVRkZSRHRGUVVORExHVkJRV01zUlVGRFpEczdRVUZGUkR0RlFVTkRMRzlDUVVGdFFpeEZRVU51UWpzN1FVRkRSRHRGUVVORExHOUNRVUZ0UWp0RlFVTnVRaXd5UWtGQk1FSXNSVUZETVVJN08wRkJSVVE3UlVGRFF5eDNRa0ZCZFVJN1JVRkRka0lzV1VGQlZ6dEZRVU5ZTEd0Q1FVRnBRanRGUVVOcVFpd3dRbmRDZUdGbE8wVjRRbmxoWml4eFFrRkJjVUk3UlVGRGNrSXNZVUZCV1R0RlFVTmFMR0ZCUVZrc1JVRkRXanM3UVVGRFJEdEZRVU5ETEc5Q2QwSjBZV003UlhoQ2RXRmtMSE5DUVVGelFpeEZRVU4wUWpzN1FVRkRSQ3huUmtGQlowWTdRVUZGYUVZN1JVRkRReXhwUTBGQmFVTTdSVUZEYWtNc01FSjNRaTloYVVJc1JYaENaMkpxUWpzN1FVRkRSQ3huUmtGQlowWTdRVEpDTVdKb1JpeG5Sa0ZCWjBZN1FVRkZhRVk3UlVGRFF5eGxRVUZqTzBWQlEyUXNhVUpCUVdkQ08wVkJRMmhDTEN0Q1FVRTJRanRGUVVNM1Fpd3JRa0ZCTkVJN1JVRkROVUlzSzBKQlFXZERPMFZCUTJoRExHZERRVUZwUXp0RlFVTnFReXhwUTBGQmEwTXNSVUZEYkVNN08wRkJRMFE3UlVGRFF5d3JRa0ZCT0VJc1JVRkRPVUk3TzBGQlEwUXNaMFpCUVdkR08wRkRaR2hHTEdkR1FVRm5SanRCUVVWb1JqdEZRVU5ETEdsQ1FVRm5RanRGUVVOb1Fpd3JRa0ZCTkVJN1JVRkROVUlzZVVKQlFYZENPMFZCUTNoQ0xHRkJRVmtzUlVGRFdqczdRVUZEUkN4blJrRkJaMFk3UVVOU2FFWXNaMFpCUVdkR08wRkJSV2hHTzBWQlEwTXNjVU5CUVd0RExFVkJRMnhET3p0QlFVTkVPMFZCUTBNc2VVTkJRWE5ETzBWQlEzUkRMREJEUVVGMVF6dEZRVU4yUXl4dlJFRkJiVVE3UlVGRGJrUXNNa05CUVhkRE8wVkJRM2hETERCRFFVRjVReXhGUVVONlF6czdRVUZEUkR0RlFVTkRMRFJEUVVGNVF5eEZRVU42UXpzN1FVRkRSRHRGUVVORExHMURRVUZyUXl4RlFVTnNRenM3UVVGRFJEdEZRVU5ETEN0Q1FVRm5ReXhGUVVOb1F6czdRVUZEUkR0RlFVTkRMQ3RDUVVFNFFpeEZRVU01UWpzN1FVRkRSRHRGUVVORExHZENRVUZsTzBWQlEyWXNiMEpCUVcxQ08wVkJRMjVDTEhsQ1FVRjNRaXhGUVVONFFqczdRVUZEUkR0RlFVTkRMREJDUVVGNVFqdEZRVU42UWl4blFrRkJaVHRGUVVObUxHbENRVUZuUWl4RlFVTm9RanM3UVVGRFJEdEZRVU5ETEdkQ1FVRmxPMFZCUTJZc2FVSkJRV2RDTEVWQlEyaENPenRCUVVORU8wVkJRME1zTUVKQlFYbENPMFZCUTNwQ0xEUkNRVUV5UWp0RlFVTXpRaXd5UWtGQk1FSTdSVUZETVVJc2FVTkJRV2xETEVWQlEycERPenRCUVVORU8wVkJRME1zTUVKTU1VTmxPMFZMTWtObUxHdENRVUZwUWl4RlFVTnFRanM3UVVGRFJEczdPenM3T3pzN096czdPenM3T3pzN1IwRnBRa2M3UVVGRlNEdEZRVU5ETEhGRFFVRnpReXhGUVVOMFF6czdRVUZEUkR0RlFVTkRMSEZEUVVGelF5eEZRVU4wUXpzN1FVRkRSRHRGUVVORExDdENRVUZuUXl4RlFVTm9RenM3UVVGRFJEdEZRVU5ETERKRFFVRXlRenRGUVVNelF5eDNRa0ZCZFVJN1JVRkRka0lzT0VKQlFUWkNMRVZCUXpkQ096dEJRVU5FTzBWQlEwTXNOa0pCUVRSQ0xFVkJRelZDT3p0QlFVTkVPMFZCUTBNc2NVTkJRWE5ETzBWQlEzUkRMRmxCUVZjc1JVRkRXRHM3UVVGRFJEdEZRVU5ETEhGRFFVRnpReXhGUVVOMFF6czdRVUZEUkR0RlFVTkRMSEZEUVVGdFF5eEZRVU51UXpzN1FVRkRSRHRGUVVORExIRkRRVUZ4UXl4RlFVTnlRenM3UVVGRFJDeG5Sa0ZCWjBZN1FVRkZhRVk3UlVGRFF5d3dRa3czUm1Fc1JVczRSbUk3TzBGQlEwUTdSVUZEUXl3d1FrdzVSbWxDTEVWTEswWnFRanM3UVVGRFJDeG5Sa0ZCWjBZN1FVRkZhRVlzWjBaQlFXZEdPMEZCUldoR08wVkJRME1zY1VOQlFYTkRPMFZCUTNSRExITkNRVUZ4UWl4RlFVTnlRanM3UVVGRFJEdEZRVU5ETEhGRFFVRnRReXhGUVVOdVF6czdRVUZEUkR0RlFVTkRMR1ZNYkVobExFVkxiVWhtT3p0QlFVTkVPMFZCUTBNc1dVRkJWeXhGUVVOWU96dEJRVU5FTzBWQlEwTXNaMEpCUVdVN1JVRkRaaXh6UWtGQmNVSXNSVUZEY2tJN08wRkJRMFE3UlVGRFF5eHpRa0ZCY1VJc1JVRkRja0k3TzBGQlEwUTdSVUZEUXl4aFFVRlpMRVZCUTFvN08wRkJRMFFzWjBaQlFXZEdPMEZCUldoR0xHZEdRVUZuUmp0QlFVVm9SanRGUVVORExHMUNRVUZyUWl4RlFVTnNRanM3UVVGRFJDeG5Sa0ZCWjBZN1FUZENjVlJvUml4cFFrRkJhVUk3UVVGRmFrSTdSVUZEUXl4blFrRkJaU3hGUVVObU96dEJRVVZFTzBWQlEwTXNNRUozUWpsaWFVSXNSWGhDSzJKcVFqczdRVUZGUkR0RlFVTkRMR2RDUVVGbExFVkJRMlk3TzBGQlEwUXNkVUpCUVhWQ08wRkJSWFpDTzBWQlEwTXNZMEZCWVR0RlFVTmlMREJDZDBKNFkybENMRVY0UW5samFrSTdPMEZCUTBRN1JVRkRReXd3UW5kQ2JHUm5RaXhGZUVKdFpHaENPenRCUVVWRU8wVkJRME1zYVVOQlFXbERMRVZCUTJwRE96dEJRVU5FTEhWQ1FVRjFRanRCT0VJeFpIWkNMR2RHUVVGblJqdEJRVVZvUmp0RlFVTkRMSEZEUVVGelF6dEZRVU4wUXl3MlEwRkJOa01zUlVGRE4wTTdPMEZCUTBRN1JVRkRReXcwUTBGQk1rTXNSVUZETTBNN08wRkJRMFE3UlVGRFF5d3dRazVNV1N4RlRVMWFPenRCUVVORU8wVkJRME1zYTBKQlFXbENMRVZCUTJwQ096dEJRVU5FTEdkR1FVRm5SanRCUTJab1JpeG5Sa0ZCWjBZN1FVRkZhRVk3UlVGRFF5eHBRMEZCYVVNN1JVRkRha01zTUVKUVMybENPMFZQU21wQ0xDdENRVUU0UWp0RlFVTTVRaXd3UWtGQmVVSTdSVUZEZWtJc2VVSkJRWGRDTEVWQlEzaENPenRCUVVORU8wVkJRME1zTUVKUVEyTTdSVTlCWkN4cFEwRkJhVU1zUlVGRGFrTTdPMEZCUTBRc1owWkJRV2RHTzBGRFltaEdMR2RHUVVGblJqdEJRVVZvUmp0RlFVTkRMSEZEUVVGeFF6dEZRVU55UXl4eFEwRkJjME1zUlVGRGRFTTdPMEZCUTBRN1JVRkRReXh4UTBGQmFVTXNSVUZEYWtNN08wRkJRMFE3UlVGRFF5eHhRMEZCYVVNN1JVRkRha01zT0VKQlFUWkNMRVZCUXpkQ096dEJRVU5FTEdkR1FVRm5SanRCUTJKb1JpeG5Sa0ZCWjBZN1FVRkZhRVk3UlVGRFF6c3JRMEZET0VNc1JVRkRPVU03TzBGQlEwUTdSVUZEUXl4eFEwRkJjME1zUlVGRGRFTTdPMEZCUTBRN1JVRkRReXh4UTBGQmMwTXNSVUZEZEVNN08wRkJRMFE3UlVGRFF5eHhRMEZCYlVNN1JVRkRia01zZVVOQlFYVkRPMFZCUTNaRExEaENRVUUyUWl4RlFVTTNRanM3UVVGRFJEdEZRVU5ETEdkQ1FVRmxMRVZCUTJZN08wRkJRMFE3UlVGRFF5eHhRMEZCYTBNN1JVRkRiRU1zWVVGQldTeEZRVU5hT3p0QlFVTkVPMFZCUTBNc2NVTkJRWE5ETEVWQlEzUkRPenRCUVVORU8wVkJRME1zTWtOQlFUSkRMRVZCUXpORE96dEJRVU5FTzBWQlEwTXNjVU5CUVd0RE8wVkJRMnhETEdsQ1FVRm5RanRGUVVOb1Fpd3dRa0ZCZVVJc1JVRkRla0k3TzBGQlEwUTdSVUZEUXl3d1FrRkJlVUlzUlVGRGVrSTdPMEZCUTBRN1JVRkRReXd3UWtGQmVVSXNSVUZEZWtJN08wRkJRMFFzWjBaQlFXZEdPMEZEZWtOb1JpeG5Sa0ZCWjBZN1FVRkZhRVk3UlVGRFF5eDFRa0ZCYzBJc1JVRkRkRUk3TzBGQlEwUTdSVUZEUXl4cFEwRkJhVU03UlVGRGFrTXNjVU5CUVhORE8wVkJRM1JETEN0Q1FVRTJRanRGUVVNM1FpeHhRMEZCYjBNc1JVRkRjRU03TzBGQlEwUTdSVUZEUXl3MFEwRkJlVU03UlVGRGVrTXNLMEpCUVRSQ08wVkJRelZDTERoQ1FVRTJRanRGUVVNM1Fpd3dRa0ZCZVVJc1JVRkRla0k3TzBGQlEwUTdSVUZEUXl3MFFrRkJNa0lzUlVGRE0wSTdPMEZCUTBRN1JVRkRReXgzUWtGQmRVSXNSVUZEZGtJN08wRkJRMFE3UlVGRFF5eDVRa0ZCZDBJc1JVRkRlRUk3TzBGQlEwUTdSVUZEUXl3clFrRkJNa0lzUlVGRE0wSTdPMEZCUTBRN1JVRkRReXh4UTBGQmJVTXNSVUZEYmtNN08wRkJRMFE3UlVGRFF5d3JRa0ZCT0VJN1JVRkRPVUlzTUVKQlFYZENPMFZCUTNoQ0xESkRRVUV5UXp0RlFVTXpReXhwUTBGQlowTXNSVUZEYUVNN08wRkJRMFE3UlVGRFF5d3JRa0ZCTmtJN1JVRkROMElzTUVKQlFYbENPMFZCUTNwQ0xHbERRVUZwUXp0RlFVTnFReXc0UWtGQk5rSXNSVUZETjBJN08wRkJRMFE3UlVGRFF5eHBRMEZCYVVNN1JVRkRha01zSzBKQlFTdENMRVZCUXk5Q096dEJRVU5FTzBWQlEwTXNhVU5CUVdkRExFVkJRMmhET3p0QlFVTkVPMFZCUTBNc2RVSkJRWE5DTzBWQlEzUkNMRGhDUVVFMlFpeEZRVU0zUWpzN1FVRkRSRHRGUVVORExEQkNRVUY1UWp0RlFVTjZRaXhwUTBGQlowTTdSVUZEYUVNc0swSkJRV2RETzBWQlEyaERMSE5EUVVGeFF6dEZRVU55UXl4eFJVRkJiMFVzUlVGRGNFVTdPMEZCUTBRN1JVRkRReXcyUWtGQk5FSXNSVUZETlVJN08wRkJRMFE3UlVGRFF5dzJRa0ZCTkVJc1JVRkROVUk3TzBGQlEwUTdSVUZEUXl4M1EwRkJkVU03UlVGRGRrTXNNa05CUVRCRE8wVkJRekZETERCRFFVRjVRenRGUVVONlF5eDFRMEZCYzBNc1JVRkRkRU03TzBGQlEwUTdSVUZEUXl4M1EwRkJkVU03UlVGRGRrTXNNa05CUVRCRExFVkJRekZET3p0QlFVTkVPMFZCUTBNc01rSkJRVEJDTEVWQlF6RkNPenRCUVVORU8wVkJRME1zT0VKQlFUWkNMRVZCUXpkQ096dEJRVU5FTzBWQlEwTXNORUpCUVRKQ0xFVkJRek5DT3p0QlFVTkVPMFZCUTBNc09FSkJRVFpDTEVWQlF6ZENPenRCUVVORU8wVkJRME1zTkVKQlFUSkNMRVZCUXpOQ096dEJRVU5FTzBWQlEwTXNkMEpCUVhWQ08wVkJRM1pDTERSQ1FVRXlRaXhGUVVNelFqczdRVUZEUkR0RlFVTkRMRGhDUVVFMlFpeEZRVU0zUWpzN1FVRkRSRHRGUVVORExEaENRVUUyUWl4RlFVTTNRanM3UVVGRFJEdEZRVU5ETERoQ1FVRTJRanRGUVVNM1FpeHBRa0ZCWjBJc1JVRkRhRUk3TzBGQlEwUTdSVUZEUXl4dlFrRkJiVUlzUlVGRGJrSTdPMEZCUTBRN1JVRkRReXh6UWtGQmNVSXNSVUZEY2tJN08wRkJRMFE3UlVGRFF5eGpRVUZoTEVWQlEySTdPMEZCUTBRN1JVRkRReXhqUVVGaExFVkJRMkk3TzBGQlEwUTdSVUZEUXl4blFrRkJaVHRGUVVObUxIbENRVUYzUWl4RlFVTjRRanM3UVVGRFJEdEZRVU5ETERSQ1FVRXlRanRGUVVNelFpeDNRa0ZCZFVJc1JVRkRka0k3TzBGQlEwUTdSVUZEUXl4WlFVRlhPMFZCUTFnc1lVRkJXVHRGUVVOYUxHMUNRVUZyUWp0RlFVTnNRaXhsUVVGak8wVkJRMlFzWjBKQlFXVTdSVUZEWml4NVFrRkJkMEk3UlVGRGVFSXNiMEpCUVcxQ08wVkJRMjVDTEN0Q1FVRTRRanRGUVVNNVFpd3dRa0ZCZDBJN1JVRkRlRUlzYVVOQlFXbERMRVZCUTJwRE96dEJRVU5FTzBWQlEwTXNXVUZCVnp0RlFVTllMR0ZCUVZrN1JVRkRXaXh0UWtGQmEwSTdSVUZEYkVJc1pVRkJZenRGUVVOa0xHZENRVUZsTzBWQlEyWXNlVUpCUVhkQ08wVkJRM2hDTEN0Q1FVRTRRanRGUVVNNVFpd3JRa0ZCT0VJN1JVRkRPVUlzTUVKQlFYZENPMFZCUTNoQ0xHbERRVUZwUXp0RlFVTnFReXhaUVVGWExFVkJRMWc3TzBGQlEwUXNaMFpCUVdkR08wRnNRekJWYUVZN1JVRkRReXhwUWtGQlowSTdSVUZEYUVJc2VVSkJRWGRDTEVWQlEzaENPenRCUVVORU8wVkJRME1zSzBKQlFUUkNMRVZCUXpWQ096dEJiVU40WlVRc01FWkJRVEJHTzBGQlJURkdPMFZCUTBNc2RVSkJRWE5DTzBWQlEzUkNMR3RDUVVGcFFqdEZRVU5xUWl4blFrRkJaU3hGUVVObU96dEJRVU5FTzBWQlEwTXNiVUpCUVd0Q08wVkJRMnhDTEdsQ1FVRm5RaXhGUVVOb1FqczdRVUZEUkR0RlFVTkRMRzFDUVVGclFpeEZRVU5zUWpzN1FVRkRSRHRGUVVORExITkNRVUZ4UWl4RlFVTnlRanM3UVVGRFJDd3dSa0ZCTUVZN1FVTnFRakZHTEdsR1FVRnBSanRCUVVWcVJqdEZRVU5ETERCQ1FVRjVRaXhGUVVONlFqczdRVUZEUkR0RlFVTkRMSEZEUVVGelF6dEZRVU4wUXl4cFEwRkJhVU1zUlVGRGFrTTdPMEZCUTBRc2FVWkJRV2xHSWl3aVptbHNaU0k2SW5OMGVXeGxYM05wWlc1dVlTNWpjM01pTENKemIzVnlZMlZ6UTI5dWRHVnVkQ0k2V3lJdktpcGNiaUFxSUZOMGVXeGxjMmhsWlhRZ1ptOXlJR1pzWVhRZ1kyOXNiM0p6WEc0Z0tpQlVhR1VnWTI5c2IzSWdjR0ZzWlhSMFpTQnBjeUIxYzJWa0lIUnZJSE4wZVd4bElIUm9aU0IyWVhKcGIzVnpJR1ZzWlcxbGJuUnpJR2x1SUdFZ1kyOXVjMmx6ZEdWdWRDQnRZVzV1WlhKY2JseHVJQ29nVEVsRFJVNVRSVG9nVkdocGN5QndjbTluY21GdElHbHpJR1p5WldVZ2MyOW1kSGRoY21VN0lIbHZkU0JqWVc0Z2NtVmthWE4wY21saWRYUmxJR2wwSUdGdVpDOXZjbHh1SUNvZ2JXOWthV1o1SUdsMElIVnVaR1Z5SUhSb1pTQjBaWEp0Y3lCdlppQjBhR1VnUjA1VklFZGxibVZ5WVd3Z1VIVmliR2xqSUV4cFkyVnVjMlZjYmlBcUlHRnpJSEIxWW14cGMyaGxaQ0JpZVNCMGFHVWdSbkpsWlNCVGIyWjBkMkZ5WlNCR2IzVnVaR0YwYVc5dU95QmxhWFJvWlhJZ2RtVnljMmx2YmlBeVhHNGdLaUJ2WmlCMGFHVWdUR2xqWlc1elpTd2diM0lnS0dGMElIbHZkWElnYjNCMGFXOXVLU0JoYm5rZ2JHRjBaWElnZG1WeWMybHZiaTVjYmlBcUlGUm9hWE1nY0hKdlozSmhiU0JwY3lCa2FYTjBjbWxpZFhSbFpDQnBiaUIwYUdVZ2FHOXdaU0IwYUdGMElHbDBJSGRwYkd3Z1ltVWdkWE5sWm5Wc0xGeHVJQ29nWW5WMElGZEpWRWhQVlZRZ1FVNVpJRmRCVWxKQlRsUlpPeUIzYVhSb2IzVjBJR1YyWlc0Z2RHaGxJR2x0Y0d4cFpXUWdkMkZ5Y21GdWRIa2diMlpjYmlBcUlFMUZVa05JUVU1VVFVSkpURWxVV1NCdmNpQkdTVlJPUlZOVElFWlBVaUJCSUZCQlVsUkpRMVZNUVZJZ1VGVlNVRTlUUlM0Z1UyVmxJSFJvWlZ4dUlDb2dSMDVWSUVkbGJtVnlZV3dnVUhWaWJHbGpJRXhwWTJWdWMyVWdabTl5SUcxdmNtVWdaR1YwWVdsc2N5NWNiaUFxSUZsdmRTQnphRzkxYkdRZ2FHRjJaU0J5WldObGFYWmxaQ0JoSUdOdmNIa2diMllnZEdobElFZE9WU0JIWlc1bGNtRnNJRkIxWW14cFl5Qk1hV05sYm5ObFhHNGdLaUJoYkc5dVp5QjNhWFJvSUhSb2FYTWdjSEp2WjNKaGJTNGdTV1lnYm05MExDQnpaV1VnUEdoMGRIQTZMeTl2Y0dWdWMyOTFjbU5sTG05eVp5OXNhV05sYm5ObGN5OW5jR3d0YkdsalpXNXpaUzV3YUhBK095NWNiaUFxWEc0Z0tpQkFjR0ZqYTJGblpTQlBjR1Z1UlUxU1hHNGdLaUJBWVhWMGFHOXlJRkpoYm1kaGJtRjBhQ0JRWVhSb1lXc2dQSEJoZEdoaGEwQnpZM0p6TVM1dmNtYytYRzRnS2lCQVkyOXdlWEpwWjJoMElFTnZjSGx5YVdkb2RDQW9ZeWtnTWpBeE9DQlNZVzVuWVc1aGRHZ2dVR0YwYUdGclhHNGdLaUJBZG1WeWMybHZiaUF4TGpGY2JpQXFJRUJzYVdObGJuTmxJR2gwZEhBNkx5OXZjR1Z1YzI5MWNtTmxMbTl5Wnk5c2FXTmxibk5sY3k5bmNHd3RiR2xqWlc1elpTNXdhSEFnUjA1VklGQjFZbXhwWXlCTWFXTmxibk5sWEc0Z0tpQkFiR2x1YXlCb2RIUndPaTh2ZDNkM0xtOXdaVzR0WlcxeUxtOXlaMXh1S2k5Y2JseHVMeXBjYmlBZ0lDQkRUMHhQVWlCUVFVeEZWRlJGWEc0Z0lDQWdJM3NrWkdGeWEyVnpkSDBnTFNCRVlYSnJaWE4wSUNON0pHTnZiRzl5Ym1GdFpYMHFYRzRnSUNBZ0kzc2taR0Z5YTJWeWZTQXRJRVJoY210bGNpQWpleVJqYjJ4dmNtNWhiV1Y5S2x4dUlDQWdJQ043SkdSaGNtdDlJQzBnUkdGeWF5QWpleVJqYjJ4dmNtNWhiV1Y5WEc0Z0lDQWdJM3NrYldsa2ZTQXRJRTFwWkNBamV5UmpiMnh2Y201aGJXVjlYRzRnSUNBZ0kzc2tiV2xrY0dGc1pYMGdMU0JOYVdRZ1VHRnNaU0FqZXlSamIyeHZjbTVoYldWOUtseHVJQ0FnSUNON0pIQmhiR1Y5SUMwZ1VHRnNaU0FqZXlSamIyeHZjbTVoYldWOVhHNGdJQ0FnSTNza2JXbGtjR0ZzWlhCaGJHVjlJQzBnVFdsa0lGQmhiR1VnVUdGc1pTQWpleVJqYjJ4dmNtNWhiV1Y5S2x4dUlDQWdJQ043SkhCaGJHVndZV3hsZlNBdElGQmhiR1VnVUdGc1pTQWpleVJqYjJ4dmNtNWhiV1Y5S2x4dUlDQWdJQ043SkhCaGJHVndkWEp3YkdWOUlDMGdVR0ZzWlNCUWRYSndiR1YrWEc0Z0lDQWdJM3NrY0dGc1pYSjlJQzBnVUdGc1pYSWdJM3NrWTI5c2IzSnVZVzFsZlZ4dUlDQWdJQ043SkcxcFpHNXBaMmgwWW14MVpYMGdMU0JOYVdSdWFXZG9kQ0JDYkhWbGZseHVJQ0FnSUNON0pIZG9hWFJsZlNBdElGZG9hWFJsS241Y2JpQWdJQ0FxSUMwZ2RYTmxaQ0JwYmlCemRIbHNhVzVuSUdKMWRIUnZibk1nWVc1a0lHbHVjSFYwWEc0Z0lDQWdmaUF0SUdOdmJXMXZiaUJtYjNJZ1lXeHNJR1pzWVhRZ2MzUjViR1Z6YUdWbGRITmNiaW92WEc1Y2Jpb2dlMXh1WEhSbWIyNTBMV1poYldsc2VUb2dMeW9nTVNBcUwxeHVYSFJjZEMxaGNIQnNaUzF6ZVhOMFpXMHNJRUpzYVc1clRXRmpVM2x6ZEdWdFJtOXVkQ3dnTHlvZ01pQXFMMXh1WEhSY2RGd2lVMlZuYjJVZ1ZVbGNJaXdnWENKU2IySnZkRzljSWl3Z1hDSlBlSGxuWlc1Y0lpd2dYQ0pWWW5WdWRIVmNJaXdnWENKRFlXNTBZWEpsYkd4Y0lpd2dYQ0pHYVhKaElGTmhibk5jSWl3Z1hDSkVjbTlwWkNCVFlXNXpYQ0lzSUM4cUlETWdLaTljYmx4MFhIUmNJa2hsYkhabGRHbGpZU0JPWlhWbFhDSXNJSE5oYm5NdGMyVnlhV1k3WEc1OVhHNW9kRzFzSUh0Y2JseDBabTl1ZEMxemFYcGxPaUF4TkhCNE8xeHVmVnh1THlvZ1VsQmZUVTlFU1VaSlJVUWdJREl2TURrdk1qQXhOU3dnTVM4eE55OHlNREUyS2k5Y2JseHVZbTlrZVNCN1hHNWNkRzFoY21kcGJqb2dNSEI0SURCd2VDQXdjSGdnTW5CNE8xeHVYSFF2S2lCelpYUWdkR2hsSUdKaGMyVWdabTl1ZEhOcGVtVWdabTl5SUdGc2JDQkVUMDBnWTJocGJHUnlaVzRnS2k5Y2JseDBabTl1ZEMxemFYcGxPaUF4WlcwN1hHNWNkQzhxSUhObGRDQjBhR1VnWW1GelpTQm1iMjUwSUhOcGVtVWdabTl5SUdGc2JDQkVUMDBnWTJocGJHUnlaVzRnS2k5Y2JuMWNibHh1UUdsdGNHOXlkQ0JjSW1OdmNtVmNJanRjYmx4dUxtMWxiblVnZTF4dVhIUm1iMjUwTFhOMGVXeGxPaUJwZEdGc2FXTTdYRzVjZEdadmJuUXRjMmw2WlRvZ01URndkRHRjYm4xY2JpNXRaVzUxWDNObGJHVmpkR1ZrSUh0Y2JseDBabTl1ZEMxemRIbHNaVG9nYVhSaGJHbGpPMXh1WEhSbWIyNTBMWE5wZW1VNklERXhjSFE3WEc1OVhHNHViRzluYjNWMElIdGNibHgwWm05dWRDMXpkSGxzWlRvZ2FYUmhiR2xqTzF4dVhIUm1iMjUwTFhOcGVtVTZJREV4Y0hRN1hHNTlYRzR1ZEdWNGRDQjdYRzVjZEdadmJuUXRjMmw2WlRvZ01UQndkRHRjYm4xY2JpNXlaWEYxYVhKbFpDQjdYRzVjZEdadmJuUXRjMmw2WlRvZ01UQndkRHRjYm4xY2JpNWliMnhrSUh0Y2JseDBabTl1ZEMxemFYcGxPaUF4TUhCME8xeHVmVnh1TG1Gc1pYSjBMQ0F1WVd4bGNuUXRZM1Z6ZEc5dElIdGNibHgwWm05dWRDMXphWHBsT2lBM01DVTdYRzVjZEdOdmJHOXlPaUFqUmtZd01EQXdPMXh1WEhSMFpYaDBMV1JsWTI5eVlYUnBiMjQ2SUc1dmJtVTdYRzU5WEc0dWMyMWhiR3dnZTF4dVhIUm1iMjUwTFhOcGVtVTZJRGd3SlR0Y2JuMWNiaTVzYVc1cklIdGNibHgwWm05dWRDMXphWHBsT2lBM01DVTdYRzU5WEc0dWJXOXlaU0I3WEc1Y2RHWnZiblF0YzJsNlpUb2dOekFsTzF4dWZWeHVMbUpoWTJzZ2UxeHVYSFJtYjI1MExYTnBlbVU2SURjd0pUdGNibjFjYmk1c2FXNXJYM05sYkdWamRHVmtJSHRjYmx4MFptOXVkQzF6YVhwbE9pQTNNQ1U3WEc1OVhHNHViR2x1YTE5elpXeGxZM1JsWkRwMmFYTnBkR1ZrSUh0Y2JseDBabTl1ZEMxemFYcGxPaUEzTUNVN1hHNTlYRzR1YkdsdWExOXpkV0p0YVhRZ2UxeHVYSFJtYjI1MExYTnBlbVU2SURFd2NIUTdYRzU5WEc0dWFYUmxiWE1nZTF4dVhIUm1iMjUwTFhOcGVtVTZJRFp3ZER0Y2JuMWNiaTUwYVhSc1pTQjdYRzVjZEdadmJuUXRjMmw2WlRvZ01USndkRHRjYmx4MFptOXVkQzEzWldsbmFIUTZJR0p2YkdRN1hHNWNkSFJsZUhRdFpHVmpiM0poZEdsdmJqb2dibTl1WlR0Y2JuMWNibHh1TG5ScGRHeGxYMkpoY2lCN1hHNWNkR1p2Ym5RdGMybDZaVG9nTVRKd2REdGNibjFjYmk1MGFYUnNaVjlpWVhKZmRHOXdJSHRjYmx4MFptOXVkQzF6YVhwbE9pQXhNM0I0TzF4dWZWeHVYRzR1WW05a2VWOTBiM0FnZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWtjR0ZzWlhJN1hHNTlYRzR2S2lBa2RHOXdYMkpuWDJ4cGJtVWdVbEJmVFU5RVNVWkpSVVFnTWk4NEx6RTFJQ1J3WVd4bGNpb3ZYRzVjYmk1aVoyTnZiRzl5TWlCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ1J3WVd4bGNqdGNibjFjYmk4cUlDUkhURTlDUVV4VFd5ZHpkSGxzWlNkZFd5ZENSME5QVEU5U01pZGRJRkpRWDAxUFJFbEdTVVZFSURJdk9DOHhOU0FrY0dGc1pYSXFMMXh1WEc1Y2JpNWliMlI1WDNScGRHeGxJSHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0pHUmhjbXM3WEc1OVhHNHZLaUFrZEdsMGJHVmZZbWRmYkdsdVpTQkdSa1lnVWxCZlRVOUVTVVpKUlVRZ01USXZNakl2TWpBeE1pQWtaR0Z5YXlvdlhHNWNiaTVpYjJSNVgyNWhkaUI3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDUndZV3hsY2p0Y2JuMWNiaThxSUNSdVlYWmZZbWRmYkdsdVpTQlNVRjlOVDBSSlJrbEZSQ0F5THpndk1UVWdKSEJoYkdWeUlDb3ZYRzVjYmk1c2IyZHZZbUZ5SUh0Y2JseDBZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dKRzFwWkc1cFoyaDBZbXgxWlR0Y2JuMWNiaThxSUNSSFRFOUNRVXhUV3lkc2IyZHZRbUZ5U0dWcFoyaDBKMTBnVWxCZlRVOUVTVVpKUlVRZ01USXZNakl2TWpBeE1pQWtiV2xrYm1sbmFIUmliSFZsS2k5Y2JseHVMeW9nYzNSNWJHVWdkR0ZyWlc0Z2IzVjBJRzltSUhSb1pTQmhaR1J5WlhOelltOXZheUJqYjJSbElHRnVaQ0J3ZFhRZ2FHVnlaU0JwYm5OMFpXRmtJQ292WEc1Y2JpTmhaR1J5WlhOelltOXZhMTlzYVhOMElIUmtJSHRjYmx4MFptOXVkQzFtWVcxcGJIazZJRUZ5YVdGc0xDQklaV3gyWlhScFkyRXNJSE5oYm5NdGMyVnlhV1k3WEc1OVhHNGpZV1JrY21WemMySnZiMnRmYkdsemRDQjBjaTV6WldGeVkyZ2dlMXh1WEhSbWIyNTBMWE5wZW1VNklEbHdkRHRjYm4xY2JpTmhaR1J5WlhOelltOXZhMTlzYVhOMElIUnlMbWhsWVdRZ2UxeHVYSFJtYjI1MExYTnBlbVU2SURFd2NIUTdYRzVjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2YVc1b1pYSnBkRHRjYm4xY2JpTmhaR1J5WlhOelltOXZhMTlzYVhOMElIUnlMbVJsZEdGcGJDQjdYRzVjZEdadmJuUXRjMmw2WlRvZ01UQndkRHRjYm4xY2JpTmhaR1J5WlhOelltOXZhMTlzYVhOMElDNXBibkIxZEhSbGVIUWdlMXh1WEhSbWIyNTBMV1poYldsc2VUcHBibWhsY21sME8xeHVYSFJtYjI1MExYTnBlbVU2YVc1b1pYSnBkRHRjYmx4MFptOXVkQzEzWldsbmFIUTZhVzVvWlhKcGREdGNibHgwWW05eVpHVnlMWE4wZVd4bE9tbHVhR1Z5YVhRN1hHNWNkR0p2Y21SbGNpMTNhV1IwYURwcGJtaGxjbWwwTzF4dVhIUmliM0prWlhJdFkyOXNiM0k2SUdsdWFHVnlhWFE3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNmFXNW9aWEpwZER0Y2JseDBMeW9nVWxCZlRVOUVTVVpKUlVRZ01TOHhPQzh5TURFMktpOWNibHgwTHlvZ1JFVlRYMDlXUlZKU1NVUkZJRFV2TVRRdk1qQXhPQ0FxTDF4dWZWeHVJMkZrWkhKbGMzTmliMjlyWDJ4cGMzUWdMbUoxZEhSdmJpQjdYRzVjZEdadmJuUXRabUZ0YVd4NU9pQnpZVzV6TFhObGNtbG1PMXh1WEhSbWIyNTBMWE5wZW1VNklEaHdkRHRjYmx4MFptOXVkQzEzWldsbmFIUTZJR0p2YkdRN1hHNTlYRzR1WVdSa2NtVnpjMTl1WVcxbGN6cG9iM1psY2lCN1hHNWNkR052Ykc5eU9pQnRZV2RsYm5SaE8xeHVmVnh1TG1ocFoyaHNhV2RvZENCN1hHNWNkR052Ykc5eU9pQnRZV2RsYm5SaElDRnBiWEJ2Y25SaGJuUTdYRzU5WEc1Y2JpTnlaWEJ2Y25SelgyeHBjM1FnZEdRZ2UxeHVYSFJtYjI1MExYTnBlbVU2SURod2REdGNibHgwWm05dWRDMW1ZVzFwYkhrNklHaGxiSFpsZEdsallUdGNibjFjYmlOeVpYQnZjblJ6WDJ4cGMzUWdZU0I3WEc1Y2RHWnZiblF0YzJsNlpUb2dPSEIwTzF4dVhIUm1iMjUwTFdaaGJXbHNlVG9nYUdWc2RtVjBhV05oTzF4dWZWeHVYRzRqWkc5amRXMWxiblJ6WDJ4cGMzUWdkR1FnZTF4dVhIUm1iMjUwTFdaaGJXbHNlVG9nYUdWc2RtVjBhV05oTzF4dWZWeHVJMlJ2WTNWdFpXNTBjMTlzYVhOMElHRWdlMXh1WEhSbWIyNTBMV1poYldsc2VUb2dhR1ZzZG1WMGFXTmhPMXh1ZlZ4dUkyUnZZM1Z0Wlc1MGMxOXNhWE4wSUM1MGNtVmxUV1Z1ZFVSbFptRjFiSFFnZTF4dVhIUm1iMjUwTFhOMGVXeGxPaUJwZEdGc2FXTTdYRzU5WEc0alpHOWpkVzFsYm5SelgyeHBjM1FnTG5SeVpXVk5aVzUxUW05c1pDQjdYRzVjZEdadmJuUXRjM1I1YkdVNklHbDBZV3hwWXp0Y2JseDBabTl1ZEMxM1pXbG5hSFE2SUdKdmJHUTdYRzU5WEc1Y2JpOHFQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBWeHVJQ29nVUdGMGFXVnVkQ0JUZEdGMGMxeHVJQ29nYzJWbGJpQnBiaUIwYUdVZ2NHRjBhV1Z1ZENCemRHRjBjeUJ6WTNKbFpXNXpYRzRnS2owOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQU292WEc1Y2JpTndZWFJwWlc1MFgzTjBZWFJ6SUM1b1pXRmtJSHRjYmx4MFptOXVkQzF6YVhwbE9pQXhNSEIwTzF4dWZWeHVJM0JoZEdsbGJuUmZjM1JoZEhNZ0xtUmxkR0ZwYkNCN1hHNWNkR1p2Ym5RdGMybDZaVG9nTVRCd2REdGNibjFjYmk4cVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFZ4dUlDb2dVR0YwYVdWdWRDQlFZWE4wSUVWdVkyOTFiblJsY25NZ1lXNWtJRVJ2WTNWdFpXNTBjMXh1SUNvZ2MyVmxiaUJwYmlCMGFHVWdjR0YwYVdWdWRDQmxibU52ZFc1MFpYSWdjMk55WldWdVhHNGdLajA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBTb3ZYRzRqY0dGMGFXVnVkRjl3WVhOMFpXNWpJQ04wYjI5c2RHbHdaR2wySUh0Y2JseDBabTl1ZEMxemFYcGxPaUE1Y0hRN1hHNTlYRzVjYmlOaFpHUnlaWE56WW05dmExOXNhWE4wSUhSeUxtVjJaVzV5YjNjc0lDTnpaV0Z5WTJoU1pYTjFiSFJ6SUhSeU9tNTBhQzFqYUdsc1pDaGxkbVZ1S1NCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ1IzYUdsMFpUdGNibHgwTHlwU1VGOU5UMFJKUmtsRlJDQXhMekUyTHpJd01UWWdPaVJ3WVd4bElDb3ZYRzU5WEc0allXUmtjbVZ6YzJKdmIydGZiR2x6ZENCMGNpNXZaR1J5YjNjc0lDTnpaV0Z5WTJoU1pYTjFiSFJ6SUhSeU9tNTBhQzFqYUdsc1pDaHZaR1FwTENBdWMybG5ibTkxZEMxeVpYTjBiM0psTFhOMVltaGxZV1JwYm1jZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrY0dGc1pYQmhiR1U3WEc1Y2RDOHFVbEJmVFU5RVNVWkpSVVFnTVM4eE5pOHlNREUySUNSM2FHbDBaU0FxTDF4dWZWeHVYRzVBYVcxd2IzSjBJRndpWW5WMGRHOXVjeTlmWTI5c2IzSmNJanRjYmx4dUx5cGNiaUFxSUZSQlFsTWdRVGRCTjBFM1hHNHFMMXh1WEc1MWJDNTBZV0pPWVhZZ2UxeHVYSFJ0WVhKbmFXNDZJREFnTUNBdE5DQXdPMXh1WEhSd1lXUmthVzVuT2lBd08xeHVmVnh1THlwU1VGOU5UMFJKUmtsRlJDQTNMekUyTHpJd01UWXFMMXh1WEc1MWJDNTBZV0pPWVhZZ2JHa2dlMXh1WEhSdFlYSm5hVzQ2SURBZ01YQjRJREFnTUR0Y2JseDBjR0ZrWkdsdVp6b2dObkI0SURBZ01EdGNibHgwWm05dWRDMXphWHBsT2lBd0xqaGxiVHRjYm4xY2JuVnNMblJoWWs1aGRpQnNhUzVqZFhKeVpXNTBJSHRjYmx4MGNHRmtaR2x1WnkxMGIzQTZJREE3WEc1Y2RHWnZiblF0ZDJWcFoyaDBPaUJpYjJ4a08xeHVYSFJtYjI1MExYTnBlbVU2SURBdU9HVnRPMXh1WEhSMlpYSjBhV05oYkMxaGJHbG5iam9nWW05MGRHOXRPMXh1WEhSMFpYaDBMV0ZzYVdkdU9pQnNaV1owTzF4dWZWeHVkV3d1ZEdGaVRtRjJJR0VnZTF4dVhIUmlZV05yWjNKdmRXNWtPaUFrY0dGc1pYQmhiR1U3WEc1Y2RHSnZjbVJsY2pvZ2MyOXNhV1FnSkdSaGNtczdYRzVjZEdKdmNtUmxjaTEzYVdSMGFEb2dNM0I0SURGd2VDQXdjSGdnTVhCNE8xeHVYSFJqYjJ4dmNqb2dJek16TXp0Y2JseDBjR0ZrWkdsdVp6b2dOSEI0SURSd2VDQTFjSGdnTkhCNE8xeHVYSFJpYjNKa1pYSXRkRzl3TFd4bFpuUXRjbUZrYVhWek9pQTFjSGc3WEc1Y2RDOHFJME5HUTBOR055QlNVRjlOVDBSSlJrbEZSQ0F5THpFeEx6SXdNVFVxTDF4dVhIUmliM0prWlhJdGRHOXdMWEpwWjJoMExYSmhaR2wxY3pvZ05YQjRPMXh1ZlZ4dUx5cGhaR1JsWkNCU1VGOU5UMFJKUmtsRlJDQXFMMXh1WEc1MWJDNTBZV0pPWVhZZ1lUcG9iM1psY2lCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ1JrWVhKck8xeHVYSFJqYjJ4dmNqb2dJekF3TURBd01EdGNibjFjYmx4dVpHbDJMblJoWWtOdmJuUmhhVzVsY2lCa2FYWXVZM1Z5Y21WdWRDQjdYRzRnSUNBZ1ltOXlaR1Z5T2lBeGNIZ2djMjlzYVdRZ0pIQmhiR1U3WEc0Z0lDQWdZbUZqYTJkeWIzVnVaRG9nSkhCaGJHVTdYRzU5WEc1Y2JpOHFVbEJmVFU5RVNVWkpSVVFnTWk4eE1TOHlNREUxSUNvdlhHNWNiblZzTG5SaFlrNWhkaUJzYVM1amRYSnlaVzUwSUdFZ2UxeHVJQ0FnSUdKaFkydG5jbTkxYm1RNklDUndZV3hsTzF4dUlDQWdJSEJoWkdScGJtYzZJRGh3ZUR0Y2JuMWNibHh1THlwY2Jpb2dVa1ZRVDFKVVUxeHVLaTljYmx4dUkzSmxjRzl5ZEY5d1lYSmhiV1YwWlhKeklIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkhCaGJHVndZV3hsTzF4dVhIUnRZWEpuYVc0NklERXdjSGdnTUhCNElEVndlQ0F3Y0hnN1hHNTlYRzRqY21Wd2IzSjBYM0JoY21GdFpYUmxjbk1nZEdGaWJHVWdlMXh1WEhSaWIzSmtaWEk2SUhOdmJHbGtJREZ3ZUNBa1pHRnlhMlZ6ZER0Y2JuMWNiaU55WlhCdmNuUmZjR0Z5WVcxbGRHVnljejUwWVdKc1pUNTBZbTlrZVQ1MGNqNTBaRDUwWVdKc1pTQjdYRzVjZEdKdmNtUmxjaTFzWldaME9pQXhjSGdnYzI5c2FXUWdKR1JoY210bGMzUWdJV2x0Y0c5eWRHRnVkRHRjYmx4MEx5cHZjR1Z1WlcxeU5Tb3ZYRzU5WEc0amNtVndiM0owWDNCaGNtRnRaWFJsY25NZ0xtWnZjbTB0WTI5dWRISnZiQ0I3WEc1Y2RIZHBaSFJvT2lCaGRYUnZPMXh1ZlZ4dUkzSmxjRzl5ZEY5eVpYTjFiSFJ6SUhSaFlteGxJSHRjYmx4MGJXRnlaMmx1TFhSdmNEb2dNWEI0TzF4dWZWeHVJM0psY0c5eWRGOXlaWE4xYkhSeklIUmhZbXhsSUhSb1pXRmtJSHRjYmx4MFltOXlaR1Z5T2lCemIyeHBaQ0F4Y0hnZ0pHUmhjbXRsYzNRN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJR2x1YUdWeWFYUTdYRzU5WEc0amNtVndiM0owWDNKbGMzVnNkSE1nZEdGaWJHVWdkR2dnZTF4dVhIUmliM0prWlhJdFltOTBkRzl0T2lBeWNIZ2djMjlzYVdRZ0pHUmhjbXRsYzNRN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJR2x1YUdWeWFYUTdYRzU5WEc0amNtVndiM0owWDNKbGMzVnNkSE1nZEdGaWJHVWdkR1FnZTF4dVhIUndZV1JrYVc1bk9pQTFjSGc3WEc1Y2RHSnZjbVJsY2kxaWIzUjBiMjA2SURGd2VDQmtZWE5vWldRN1hHNWNkR1p2Ym5RdGMybDZaVG9nTUM0NFpXMDdYRzU5WEc0dWNtVndiM0owWDNSdmRHRnNjeUIwWkNCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ1J3WVd4bGNHRnNaVHRjYmx4MFptOXVkQzEzWldsbmFIUTZJR0p2YkdRN1hHNTlYRzR2S2lwY2Jpb2dUR2x6ZEMxMFlXSnNaU0JtYjNKdFlYUjBhVzVuWEc0cUtpOWNibHh1TG5Ob2IzZGliM0prWlhJZ2RHUWdlMXh1WEhSbWIyNTBMWE5wZW1VNklEbHdkRHRjYm4xY2JpNXphRzkzWW05eVpHVnlYMmhsWVdRZ2RHZ2dlMXh1WEhSbWIyNTBMWE5wZW1VNklEbHdkRHRjYm4xY2JpNXphRzkzYm05aWIzSmtaWElnZEdRZ2UxeHVYSFJtYjI1MExYTnBlbVU2SURsd2REdGNibjFjYmk1emFHOTNZbTl5WkdWeVgyeHZibWNnZEhJZ2RHUWdlMXh1WEhSbWIyNTBMWE5wZW1VNklEbHdkRHRjYm4xY2JpOHFLbHh1S2lCRWNuVm5JR3h2YjJ0MWNGeHVLaW92WEc1Y2JpNWtjblZuWDJ4dmIydDFjQ0I3WEc1Y2RHWnZiblF0Wm1GdGFXeDVPaUJvWld4MlpYUnBZMkU3WEc1Y2RHWnZiblF0YzJsNlpUb2dPSEIwTzF4dVhIUmliM0prWlhJNklESndlQ0J2ZFhSelpYUWdjbWRpS0RFd01pd2dNVEF5TENBeE1ESXBPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2NHRnNaWEk3WEc1Y2RDOHFVbEJmVFU5RVNVWkpSVVFnTWk4NEx6SXdNVFFnSkhCaGJHVnlLaTljYm4xY2JseHVMeW9nVTNSNWJHVWdabTl5SUhKbFpDQm1iMjUwSUNvdlhHNHVjbVZrZEdWNGRDQjdYRzVjZEdadmJuUXRjMmw2WlRvZ01UQndkRHRjYm4xY2JpOHFJRk4wZVd4bElHWnZjaUJ5WldRZ1ptOXVkQ0FxTDF4dVhHNUFhVzF3YjNKMElGd2libUYyYVdkaGRHbHZiaTF6Ykdsa1pTOWZZMjlzYjNKY0lqdGNibHh1STNOa1pHMGdiR2tnZTF4dVhIUndZV1JrYVc1bk9pQXdPMXh1WEhSaWIzSmtaWEk2SURGd2VDQnpiMnhwWkNBa2NHRnNaWEk3WEc1Y2RDOHFVbEJmVFU5RVNVWkpSVVFnTWk4NEx6RTFJQ05GUVVVMlJrWXFMMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWtaR0Z5YXp0Y2JseDBMeW9nWm05eUlHNXZiaTFqYzNNeklHSnliM2R6WlhKeklDTTVPVGtnVWxCZlRVOUVTVVpKUlVRZ01pOHhNUzh5TURFMUlDb3ZYRzVjZEdacGJIUmxjam9nZFc1eGRXOTBaU2hjSW5CeWIyZHBaRHBFV0VsdFlXZGxWSEpoYm5ObWIzSnRMazFwWTNKdmMyOW1kQzVuY21Ga2FXVnVkQ2h6ZEdGeWRFTnZiRzl5YzNSeVBTY2taR0Z5YXljc0lHVnVaRU52Ykc5eWMzUnlQU2NrWkdGeWF5Y3BYQ0lwTzF4dVhIUXZLaUJtYjNJZ1NVVWdZalZqWW1abUlGSlFYMDFQUkVsR1NVVkVJREl2TVRFdk1qQXhOU0FqTmpGaE1HWm1LaTljYmx4MFltRmphMmR5YjNWdVpEb2dMWGRsWW10cGRDMW5jbUZrYVdWdWRDaHNhVzVsWVhJc0lHeGxablFnZEc5d0xDQnNaV1owSUdKdmRIUnZiU3dnWm5KdmJTZ2taR0Z5YXlrc0lIUnZLQ1JrWVhKcktTazdYRzVjZEM4cUlHWnZjaUIzWldKcmFYUWdZbkp2ZDNObGNuTWdZalZqWW1abUlGSlFYMDFQUkVsR1NVVkVJREl2TVRFdk1qQXhOU0FqTmpGaE1HWm1LaTljYmx4MFltRmphMmR5YjNWdVpEb2dMVzF2ZWkxc2FXNWxZWEl0WjNKaFpHbGxiblFvZEc5d0xDQWtaR0Z5YXl3Z0pHUmhjbXNwTzF4dVhIUXZLaUJtYjNJZ1ptbHlaV1p2ZUNBekxqWXJJR0kxWTJKbVppQlNVRjlOVDBSSlJrbEZSQ0F5THpFeEx6SXdNVFVnSXpZeFlUQm1aaW92WEc1OVhHNGpjMlJrYlNCc2FTQmhJSHRjYmx4MGNHRmtaR2x1WnpvZ05IQjRJREV3Y0hnN1hHNWNkR052Ykc5eU9pQWpNREEwTURnd08xeHVYSFJtYjI1MExYTnBlbVU2SURBdU9HVnRPMXh1WEhSbWIyNTBMWGRsYVdkb2REb2dZbTlzWkR0Y2JuMWNiaU56WkdSdElHeHBJR0U2YUc5MlpYSWdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWtjR0ZzWlhCaGJHVTdYRzU5WEc0amMyUmtiU0JrYVhZZ2UxeHVYSFJrYVhOd2JHRjVPaUJ1YjI1bE8xeHVYSFJ0WVhKbmFXNDZJREE3WEc1Y2RIQmhaR1JwYm1jNklEQTdYRzVjZEdKaFkydG5jbTkxYm1RNklDTkRPVVl4UWpVN1hHNWNkR0p2Y21SbGNpMXNaV1owT2lBeGNIZ2djMjlzYVdRZ0l6QXdNREF3TUR0Y2JseDBZbTl5WkdWeUxYSnBaMmgwT2lBeGNIZ2djMjlzYVdRZ0l6QXdNREF3TUR0Y2JseDBZbTl5WkdWeUxXSnZkSFJ2YlRvZ01YQjRJSE52Ykdsa0lDTXdNREF3TURBN1hHNTlYRzRqYzJSa2JTQmthWFlnWVNCN1hHNWNkR0poWTJ0bmNtOTFibVE2SUNSd1lXeGxjanRjYmx4MFkyOXNiM0k2SUNNeU9EYzFSRVU3WEc1Y2RIb3RhVzVrWlhnNklERXdPMXh1ZlZ4dUkzTmtaRzBnWkdsMklHRTZhRzkyWlhJZ2UxeHVYSFJpWVdOclozSnZkVzVrT2lBa2NHRnNaWEJoYkdVN1hHNWNkR052Ykc5eU9pQWpNREF3TURBd08xeHVmVnh1TG1WdVkyOTFiblJsY2kxbWIzSnRMV05oZEdWbmIzSjVMV3hwSUh0Y2JseDBlaTFwYm1SbGVEb2dNVEF3TzF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWtjR0ZzWlhJZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmx4dUxtVjRZVzF3YkdWZmJXVnVkU0I3WEc1Y2RHWnZiblF0YzJsNlpUb2dOekFsTzF4dWZWeHVYRzR1WlhoaGJYQnNaVjl0Wlc1MUlIVnNJR0U2VTNWaWFtVmpkR2wyWlNCN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lCdWIzSnRZV3c3WEc1OVhHNHVaWGhoYlhCc1pWOXRaVzUxSUhWc0lHRTZhRzkyWlhJZ2UxeHVYSFJpWVdOclozSnZkVzVrT2lBalpqVm1OV1kxTzF4dVhIUjBaWGgwTFdSbFkyOXlZWFJwYjI0NklIVnVaR1Z5YkdsdVpUdGNibjFjYmx4dUxtUnBkaTF0WlhOellXZGxJSHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ2QyaHBkR1U3WEc1Y2RHTnZiRzl5T2lCbmNtRjVPMXh1WEhSdFlYSm5hVzQ2SURVZ01DQTFJREJ3ZUR0Y2JseDBZbTl5WkdWeU9pQXhjSGdnYzI5c2FXUWdKR1JoY210bGNqdGNibHgwTHlwU1VGOUJSRVJGUkNBM0x6VXZNakF4TmlvdlhHNWNkSEJoWkdScGJtYzZJRFZ3ZUR0Y2JseDBkMmxrZEdnNklEWTBPSEI0TzF4dWZWeHVMbk5wWjI1dmRYUXRZMjl1ZEdWdWRDQjdYRzVjZEdKaFkydG5jbTkxYm1RNklDUndZV3hsY2p0Y2JseDBMeXBTVUY5QlJFUkZSQ0E0THpJM0x6SXdNVFlxTDF4dWZWeHVMeXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStjMlZoY21Ob0lHUnBkaUIrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNibHh1WkdsMkxuTmxZM1JwYjI0c0lHUnBkaTVpYjNKa1pYSmliM2dnZTF4dVhIUmliM0prWlhJdFkyOXNiM0k2SUNSa1lYSnJaWE4wSUNGcGJYQnZjblJoYm5RN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ1J3WVd4bGNHRnNaVHRjYm4xY2JpOHFmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuTmxZWEpqYUNCa2FYWWdmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZmlvdlhHNWNia0JwYlhCdmNuUWdYQ0pqYjJ4dmNuTXZiM0JsYm1WdGNqVXZiRzluYVc1Y0lqdGNia0JwYlhCdmNuUWdYQ0pqYjJ4dmNuTXZiM0JsYm1WdGNqVXZabVZsTFhOb1pXVjBYQ0k3WEc1QWFXMXdiM0owSUZ3aVkyOXNiM0p6TDI5d1pXNWxiWEkxTDNSaFluTXRablZzYkZ3aU8xeHVYRzR2S2lCR2IzSnRJSE4wZVd4bGN5QXFMMXh1WEc0dVptOXliWFJoWW14bElIdGNibHgwWm05dWRDMXphWHBsT2lBeE0zQjRPMXh1ZlZ4dVhHNHVjbVZ3YjNKMFgzTmxZWEpqYUY5aVlYSWdlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2NHRnNaWEJoYkdVN1hHNTlYRzVjYmk1bGNuSnZjaTF0WlhOellXZGxJSHRjYmx4MFptOXVkQzF6YVhwbE9pQXhNWEI0TzF4dWZWeHVMeW9nWm14dmR5QmliMkZ5WkNCbWFXeDBaWEp6S2k5Y2JseHVJMlpzYjNkZlltOWhjbVJmY0dGeVlXMWxkR1Z5Y3lCN1hHNWNkSGRwWkhSb09pQXhNRFF4Y0hnN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ1J3WVd4bGNHRnNaVHRjYm4xY2JpTm1iRzkzWDJKdllYSmtYM0JoY21GdFpYUmxjbk1nZEdGaWJHVWdlMXh1WEhSaWIzSmtaWEk2SUhOdmJHbGtJREZ3ZUNBa1pHRnlhMlZ6ZER0Y2JuMWNibHh1TG1ScGRtbGtaWElnZTF4dVhIUmliM0prWlhJdFkyOXNiM0k2SUNSa1lYSnJaWE4wSUNGcGJYQnZjblJoYm5RN1hHNTlYRzR2S2lCbWJHOTNJR0p2WVhKa0lHWnBiSFJsY25NcUwxeHVYRzVBYVcxd2IzSjBJRndpWTI5c2IzSnpMMjl3Wlc1bGJYSTFMMlY0ZEdWeWJtRnNMV1JoZEdGY0lqdGNia0JwYlhCdmNuUWdYQ0pqYjJ4dmNuTXZiM0JsYm1WdGNqVXZjbTl6WENJN1hHNUFhVzF3YjNKMElGd2lZMjlzYjNKekwyOXdaVzVsYlhJMUwyTnZaR1Z6WENJN1hHNUFhVzF3YjNKMElGd2lZMjlzYjNKekwyOXdaVzVsYlhJMUwySnZiM1J6ZEhKaGNDMXVZWFl0YldWdWRWd2lPMXh1UUdsdGNHOXlkQ0JjSW1OdmJHOXljeTl2Y0dWdVpXMXlOUzlpYjI5MGMzUnlZWEJjSWp0Y2JseHVJMmRzYjJKaGJITmZabTl5YlY5elpXRnlZMmdnZTF4dVhIUnRZWEpuYVc0dGRHOXdPaUF0TTNCNE8xeHVYSFJ3WVdSa2FXNW5PaUF5Y0hnZ00zQjRJREZ3ZUNBemNIZzdYRzU5WEc1MGFDNWpkWEp5Wlc1MGRtRnNkV1Z6TENCMGFDNW9hWE4wYjNKcFkyRnNkbUZzZFdWeklIdGNibHgwWW1GamEyZHliM1Z1WkRvZ0pHUmhjbXNnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNibHh1UUdsdGNHOXlkQ0JjSW1OdmJHOXljeTl2Y0dWdVpXMXlOUzlpWVhSamFDMXdZWGx0Wlc1MGMxd2lPMXh1UUdsdGNHOXlkQ0JjSW1OdmJHOXljeTl2Y0dWdVpXMXlOUzlvWld4d0xXWnBiR1Z6WENJN1hHNGlMQ0l2S2lwY2JpQXFJRU52Y21VZ1QzQmxia1ZOVWlCemRIbHNaWE11WEc0Z0tseHVJQ29nVkdobGMyVWdhR1ZzY0dWeWN5QmhjbVVnZFhObFpDQnlaV2RoY21Sc1pYTnpJRzltSUhSb1pTQjBhR1Z0WlNCaVpXbHVaeUIxYzJWa1hHNGdLbHh1SUNvZ1FHRjFkR2h2Y2lCU2IySmxjblFnUkc5M2JpQThjbTlpWlhKMFpHOTNia0JzYVhabExtTnZiVDVjYmlBcUlFQmpiM0I1Y21sbmFIUWdRMjl3ZVhKcFoyaDBJQ2hqS1NBeU1ERTNJRkp2WW1WeWRDQkViM2R1WEc0Z0tpQkFiR2xqWlc1elpTQm9kSFJ3Y3pvdkwyZHBkR2gxWWk1amIyMHZiM0JsYm1WdGNpOXZjR1Z1WlcxeUwySnNiMkl2YldGemRHVnlMMHhKUTBWT1UwVWdSMlZ1WlhKaGJDQlFkV0pzYVdNZ1RHbGpaVzV6WlNBelhHNGdLaTljYmx4dVFHbHRjRzl5ZENCMWNtd29YQ0owYUdWdFpVSjFhV3hrWlhJdWNHaHdYQ0lwT3lBdkx5QnlaV0ZrY3lCbWNtOXRJSFZ6WlhJZ2NISmxabVZ5Wlc1alpYTWdZVzVrSUc5MlpYSnlhV1JsY3lCbWIyNTBjMXh1WEc1QWFXMXdiM0owSUZ3aVkyOXlaUzlHYjI1MFFYZGxjMjl0WlZ3aU8xeHVRR2x0Y0c5eWRDQmNJbU52Y21VdlptOXliWE5jSWp0Y2JrQnBiWEJ2Y25RZ1hDSmpiM0psTDJOc2IzTmxSR3huU1daeVlXMWxYQ0k3WEc1QWFXMXdiM0owSUZ3aVkyOXlaUzlqZFhKemIzSmNJanRjYmtCcGJYQnZjblFnWENKamIzSmxMMnhwYm10elhDSTdYRzVBYVcxd2IzSjBJRndpWTI5eVpTOXVZWFp0Wlc1MVhDSTdYRzVBYVcxd2IzSjBJRndpWTI5eVpTOTBaWGgwWENJN1hHNUFhVzF3YjNKMElGd2lZMjl5WlM5aFpHUnlaWE56WW05dmExd2lPMXh1UUdsdGNHOXlkQ0JjSW1OdmNtVXZaRzlqZFcxbGJuUnpYQ0k3WEc1Y2JrQnBiWEJ2Y25RZ1hDSmpiM0psTDNCaGRHbGxiblF2WkdWdGIyZHlZWEJvYVdOelhDSTdYRzVBYVcxd2IzSjBJRndpWTI5eVpTOXdZWFJwWlc1MEwyaHBjM1J2Y25sY0lqdGNia0JwYlhCdmNuUWdYQ0pqYjNKbEwzQmhkR2xsYm5RdmJtOTBaWE5jSWp0Y2JrQnBiWEJ2Y25RZ1hDSmpiM0psTDNCaGRHbGxiblF2YzNSaGRITmNJanRjYmtCcGJYQnZjblFnWENKamIzSmxMM0JoZEdsbGJuUXZjM1JoZEhOZmMzVnRiV0Z5ZVZ3aU8xeHVRR2x0Y0c5eWRDQmNJbU52Y21VdmNHRjBhV1Z1ZEM5d1lYTjBYMlZ1WTI5MWJuUmxjbk5jSWp0Y2JrQnBiWEJ2Y25RZ1hDSmpiM0psTDNCaGRHbGxiblF2Y21Wd2IzSjBjMXdpTzF4dVFHbHRjRzl5ZENCY0ltTnZjbVV2Y0dGMGFXVnVkQzl5WlhCdmNuUmZZM1Z6ZEc5dFhDSTdYRzVjYmtCcGJYQnZjblFnWENKamIzSmxMM1JoWW5OY0lqdGNia0JwYlhCdmNuUWdYQ0pqYjNKbEwzTmtaRzFjSWp0Y2JrQnBiWEJ2Y25RZ1hDSmpiM0psTDNKbGNHOXlkSE5jSWp0Y2JrQnBiWEJ2Y25RZ1hDSmpiM0psTDJ4cGMzUXRkR0ZpYkdWY0lqdGNia0JwYlhCdmNuUWdYQ0pqYjNKbEwzUm9aWEpoY0hrdFozSnZkWEJ6WENJN1hHNGlMQ0l2S2lwY2JpQXFJRWRzYjJKaGJDQjFjMlZ6SUc5bUlIUm9aU0JtYjI1MElHRjNaWE52YldVZ2JHbGljbUZ5ZVZ4dUlDb2dWRTlFVHlCbWFYZ2djR0YwYUdsdVp5Qm1iM0lnWVd4c0lIVnpaWE5jYmlBcUwxeHVRR1p2Ym5RdFptRmpaU0I3WEc1Y2RHWnZiblF0Wm1GdGFXeDVPaUJjSWtadmJuUkJkMlZ6YjIxbFhDSTdYRzVjZEhOeVl6b2dkWEpzS0Z3aUwzQjFZbXhwWXk5aGMzTmxkSE12Wm05dWRDMWhkMlZ6YjIxbExUUXROaTB6TDJadmJuUnpMMlp2Ym5SaGQyVnpiMjFsTFhkbFltWnZiblF1ZEhSbVhDSXBJR1p2Y20xaGRDaGNJblJ5ZFdWMGVYQmxYQ0lwTzF4dWZWeHVYRzR1WTNOelgySjFkSFJ2Ymx0b2NtVm1LajFjSW1SbGJHVjBaWEpjSWwwNlltVm1iM0psTEZ4dWFXNXdkWFJiZEhsd1pUMWNJbUoxZEhSdmJsd2lYVnRvY21WbUtqMWNJbVJsYkdWMFpYSmNJbDBnVzNSNWNHVTlYQ0p6ZFdKdGFYUmNJbDA2WW1WbWIzSmxMRnh1WW5WMGRHOXVXMmh5WldZcVBWd2laR1ZzWlhSbGNsd2lYVHBpWldadmNtVWdlMXh1WEhSbWIyNTBMV1poYldsc2VUb2dYQ0pHYjI1MFFYZGxjMjl0WlZ3aU8xeHVYSFJqYjI1MFpXNTBPaUJjSWx4Y1pqQXhORndpTzF4dVhIUmthWE53YkdGNU9pQnBibXhwYm1VdFlteHZZMnM3WEc1OVhHNWNiaTVpZEc0Nk9tSmxabTl5WlNCN1hHNWNkR1p2Ym5RdFptRnRhV3g1T2lCY0lrWnZiblJCZDJWemIyMWxYQ0k3WEc1Y2RHUnBjM0JzWVhrNklHbHViR2x1WlR0Y2JuMWNibHh1TG1KMGJpMXpZWFpsT2pwaVpXWnZjbVVnZTF4dVhIUmpiMjUwWlc1ME9pQmNJbHhjWmpBd1kxeGNNREJoTUZ4Y01EQmhNRndpTzF4dWZWeHVYRzR1WW5SdUxXTmhibU5sYkRvNlltVm1iM0psSUh0Y2JseDBZMjl1ZEdWdWREb2dYQ0pjWEdZd01HUmNYREF3WVRCY1hEQXdZVEJjSWp0Y2JuMWNibHh1TG1KMGJpMWhaR1E2T21KbFptOXlaU0I3WEc1Y2RHTnZiblJsYm5RNklDZGNYR1l3TmpkY1hEQXdZVEJjWERBd1lUQW5PMXh1ZlZ4dVhHNHVZblJ1TFhObFlYSmphRG82WW1WbWIzSmxJSHRjYmx4MFkyOXVkR1Z1ZERvZ0oxeGNaakF3TWx4Y01EQmhNRnhjTURCaE1DYzdYRzU5WEc1Y2JpNWlkRzR0WkdWc1pYUmxPanBpWldadmNtVWdlMXh1WEhSamIyNTBaVzUwT2lBblhGeG1NREUwWEZ3d01HRXdYRnd3TUdFd0p6dGNibjFjYmx4dUxtSjBiaTFrZFhCc2FXTmhkR1U2T21KbFptOXlaU0I3WEc1Y2RHTnZiblJsYm5RNklDZGNYR1l3WXpWY1hEQXdZVEJjWERBd1lUQW5PMXh1ZlZ4dVhHNHVZblJ1TFhKbFpuSmxjMmc2T21KbFptOXlaU0I3WEc1Y2RHTnZiblJsYm5RNklDZGNYR1l3TWpGY1hEQXdZVEJjWERBd1lUQW5PMXh1ZlZ4dVhHNHVZblJ1TFdWa2FYUTZPbUpsWm05eVpTQjdYRzVjZEdOdmJuUmxiblE2SUNkY1hHWXdOREJjWERBd1lUQmNYREF3WVRBbk8xeHVmVnh1WEc0dVluUnVMWFJ5WVc1emJXbDBPanBpWldadmNtVWdlMXh1WEhSamIyNTBaVzUwT2lBblhGeG1NRFl4WEZ3d01HRXdYRnd3TUdFd0p6dGNibjFjYmx4dUxtSjBiaTF5WldObGFYWmxPanBpWldadmNtVWdlMXh1WEhSamIyNTBaVzUwT2lBblhGeG1NRFl3WEZ3d01HRXdYRnd3TUdFd0p6dGNibjFjYmx4dUxtSjBiaTF3Y21sdWREbzZZbVZtYjNKbElIdGNibHgwWTI5dWRHVnVkRG9nSjF4Y1pqQXlabHhjTURCaE1GeGNNREJoTUNjN1hHNTlYRzVjYmk1aWRHNHRZbUZqYXpvNlltVm1iM0psSUh0Y2JseDBZMjl1ZEdWdWREb2dKMXhjWmpBMU0xeGNNREJoTUZ4Y01EQmhNQ2M3WEc1OVhHNWNiaTVpZEc0dGMyaHZkem82WW1WbWIzSmxJSHRjYmx4MFkyOXVkR1Z1ZERvZ0oxeGNaakEyWlZ4Y01EQmhNRnhjTURCaE1DYzdYRzU5WEc1Y2JpNWlkRzR0YUdsa1pUbzZZbVZtYjNKbElIdGNibHgwWTI5dWRHVnVkRG9nSjF4Y1pqQTNNRnhjTURCaE1GeGNNREJoTUNjN1hHNTlYRzVjYmk1aWRHNHRkVzVrYnpvNlltVm1iM0psSUh0Y2JseDBZMjl1ZEdWdWREb2dKMXhjWmpCbE1seGNNREJoTUZ4Y01EQmhNQ2M3WEc1OVhHNWNiaTVpZEc0dGRYQmtZWFJsT2pwaVpXWnZjbVVnZTF4dVhIUmpiMjUwWlc1ME9pQW5YRnhtTURGbFhGd3dNR0V3WEZ3d01HRXdKenRjYm4xY2JseHVMbUowYmkxa2IzZHViRzloWkRvNlltVm1iM0psSUh0Y2JseDBZMjl1ZEdWdWREb2dKMXhjWmpBeE9WeGNNREJoTUZ4Y01EQmhNQ2M3WEc1OVhHNWNiaTVpZEc0dGJXRnBiRG82WW1WbWIzSmxJSHRjYmx4MFkyOXVkR1Z1ZERvZ0oxeGNaakJsTUZ4Y01EQmhNRnhjTURCaE1DYzdYRzU5WEc1Y2JpNWlkRzR0WTJGc1pXNWtZWEk2T21KbFptOXlaU0I3WEc1Y2RHTnZiblJsYm5RNklDZGNYR1l3TnpOY1hEQXdZVEJjWERBd1lUQW5PMXh1ZlZ4dVhHNHVZblJ1TFdkeVlYQm9PanBpWldadmNtVWdlMXh1WEhSamIyNTBaVzUwT2lBblhGeG1NakF4WEZ3d01HRXdYRnd3TUdFd0p6dGNibjFjYmx4dUxtSjBiaTFtYVd4MFpYSTZPbUpsWm05eVpTQjdYRzVjZEdOdmJuUmxiblE2SUNkY1hHWXdZakJjWERBd1lUQmNYREF3WVRBbk8xeHVmVnh1SWl3aUx5cGNiaUFxSUVOdmJXMXZiaUJtYjNKdGN5QnpkSGxzWlhOY2JpQXFMMXh1WEc0dVkyaGhjblF0WkhsbmNtRndhSE1nZTF4dVhIUmthWEpsWTNScGIyNDZiSFJ5TzF4dWZWeHVYRzVjYmk4cUtseHVLaUJFY25WbklHeHZiMnQxY0Z4dUtpb3ZYRzR1WkhKMVoxOXNiMjlyZFhBZ2UxeHVYSFJpYjNKa1pYSTZJREp3ZUNCdmRYUnpaWFFnSXpZMk5qWTJOanRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0kyVmhaVFptWmp0Y2JseDBjR0ZrWkdsdVp6b2dOWEI0TzF4dVhIUndiM05wZEdsdmJqb2dZV0p6YjJ4MWRHVTdYRzVjZEdScGMzQnNZWGs2SUdKc2IyTnJPMXh1ZlZ4dVhHNHZLaUJHYjNKdElITjBlV3hsY3lBcUwxeHVMbVp2Y20xMFlXSnNaU0I3WEc1Y2RHeHBibVV0YUdWcFoyaDBPaUF5TkhCNE8xeHVmVnh1TG1admNtMTBZV0pzWlNCMGNpQjBaQ0I3WEc1Y2RHeHBibVV0YUdWcFoyaDBPaUF5TkhCNE8xeHVmVnh1WEc0dWNtVndiM0owWDNObFlYSmphRjlpWVhJZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFqUlVGRVJFSTBPMXh1ZlZ4dVhHNHZLaUJtYkc5M0lHSnZZWEprSUdacGJIUmxjbk1xTDF4dUkyWnNiM2RmWW05aGNtUmZjR0Z5WVcxbGRHVnljM3RjYmx4MGJXRnlaMmx1T2lBeU5YQjRJR0YxZEc4N1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ05sWTJWalpXTTdYRzU5WEc0alpteHZkMTlpYjJGeVpGOXdZWEpoYldWMFpYSnpJSFJrZTF4dVhIUndZV1JrYVc1bk9pQXhNSEI0TzF4dWZWeHVJMlpzYjNkZlltOWhjbVJmY0dGeVlXMWxkR1Z5Y3lCMFlXSnNaU0I3WEc1Y2RHSnZjbVJsY2pvZ2MyOXNhV1FnTVhCNE8xeHVYSFIzYVdSMGFEb2dNVEF3SlR0Y2JseDBZbTl5WkdWeUxXTnZiR3hoY0hObE9pQmpiMnhzWVhCelpUdGNibjFjYmlJc0lpOHFYRzRnS2lCamJHOXpaVVJzWjBsbWNtRnRaU0JqYjIxdGIyNGdjM1I1YkdWelhHNGdLaTljYmx4dVpHbDJMbU5zYjNObFJHeG5TV1p5WVcxbElIdGNibHgwWW1GamEyZHliM1Z1WkRvZ0kyWm1OV1ExWVR0Y2JseDBjRzl6YVhScGIyNDZJR0ZpYzI5c2RYUmxPMXh1WEhSMGIzQTZJQzB4TW5CNE8xeHVYSFJ5YVdkb2REb2dMVEV5Y0hnN1hHNWNkR2hsYVdkb2REb2dNalZ3ZUR0Y2JseDBkMmxrZEdnNklESTFjSGc3WEc1Y2RHTjFjbk52Y2pvZ2NHOXBiblJsY2p0Y2JseDBlaTFwYm1SbGVEb2dNVEF3TVRBN1hHNTlYRzVjYm1ScGRpNWpiRzl6WlVSc1owbG1jbUZ0WlRwaVpXWnZjbVVnZTF4dVhIUmpiMnh2Y2pvZ0kyWm1aanRjYmx4MFkyOXVkR1Z1ZERvZ1hDSmNYR1l3TUdSY0lqdGNibHgwWm05dWRDMW1ZVzFwYkhrNklGd2lSbTl1ZEVGM1pYTnZiV1ZjSWp0Y2JseDBabTl1ZEMxM1pXbG5hSFE2SUdKdmJHUTdYRzVjZEdScGMzQnNZWGs2SUdsdWJHbHVaUzFpYkc5amF6dGNibHgwZDJsa2RHZzZJREV3TUNVN1hHNWNkSFJsZUhRdFlXeHBaMjQ2SUdObGJuUmxjanRjYmx4MGJXRnlaMmx1T2lCaGRYUnZPMXh1WEhSc2FXNWxMV2hsYVdkb2REb2dNalZ3ZUR0Y2JseDBhR1ZwWjJoME9pQXlOWEI0TzF4dWZWeHVJaXdpTHlvcVhHNGdLaUJEYjNKbElFOXdaVzVGVFZJZ2MzUjViR1Z6TGx4dUlDb3ZYRzVjYmk1MWFTMWtjbUZuWjJGaWJHVTZhRzkyWlhJZ2UxeHVYSFJqZFhKemIzSTZJRzF2ZG1VN1hHNWNkR04xY25OdmNqb2daM0poWWp0Y2JseDBZM1Z5YzI5eU9pQXRiVzk2TFdkeVlXSTdYRzVjZEdOMWNuTnZjam9nTFhkbFltdHBkQzFuY21GaU8xeHVmVnh1WEc0dWRXa3RaSEpoWjJkaFlteGxPbUZqZEdsMlpTQjdYRzVjZEdOMWNuTnZjam9nYlc5MlpUdGNibHgwWTNWeWMyOXlPaUJuY21GaVltbHVaenRjYmx4MFkzVnljMjl5T2lBdGJXOTZMV2R5WVdKaWFXNW5PMXh1WEhSamRYSnpiM0k2SUMxM1pXSnJhWFF0WjNKaFltSnBibWM3WEc1OVhHNWNiaTUxYVMxcFkyOXVMV2R5YVhCemJXRnNiQzFrYVdGbmIyNWhiQzF6WlNCN1hHNWNkR0poWTJ0bmNtOTFibVF0Y0c5emFYUnBiMjQ2SUMwMk5IQjRJQzB5TWpSd2VEdGNibjFjYmx4dUxuVnBMV2xqYjI0c0lDNTFhUzEzYVdSblpYUXRZMjl1ZEdWdWRDQXVkV2t0YVdOdmJpQjdYRzVjZEdKaFkydG5jbTkxYm1RdGFXMWhaMlU2SUhWeWJDaGNJaTl3ZFdKc2FXTXZZWE56WlhSekwycHhkV1Z5ZVMxMWFTMHhMVEV5TFRFdmRHaGxiV1Z6TDNOMWJtNTVMMmx0WVdkbGN5OTFhUzFwWTI5dWMxOWtNVGswTURWZk1qVTJlREkwTUM1d2JtZGNJaWs3WEc1OVhHNWNiaTUxYVMxcFkyOXVJSHRjYmx4MGQybGtkR2c2SURFMmNIZzdYRzVjZEdobGFXZG9kRG9nTVRad2VEdGNibjFjYmx4dUxuVnBMV2xqYjI0Z2UxeHVYSFJrYVhOd2JHRjVPaUJwYm14cGJtVXRZbXh2WTJzN1hHNWNkSFpsY25ScFkyRnNMV0ZzYVdkdU9pQnRhV1JrYkdVN1hHNWNkRzFoY21kcGJpMTBiM0E2SUMwdU1qVmxiVHRjYmx4MGNHOXphWFJwYjI0NklISmxiR0YwYVhabE8xeHVYSFIwWlhoMExXbHVaR1Z1ZERvZ0xUazVPVGs1Y0hnN1hHNWNkRzkyWlhKbWJHOTNPaUJvYVdSa1pXNDdYRzVjZEdKaFkydG5jbTkxYm1RdGNtVndaV0YwT2lCdWJ5MXlaWEJsWVhRN1hHNTlYRzVjYmk1MWFTMXlaWE5wZW1GaWJHVXRhR0Z1Wkd4bElIdGNibHgwY0c5emFYUnBiMjQ2SUdGaWMyOXNkWFJsTzF4dVhIUm1iMjUwTFhOcGVtVTZJREF1TVhCNE8xeHVYSFJrYVhOd2JHRjVPaUJpYkc5amF6dGNibHgwTFcxekxYUnZkV05vTFdGamRHbHZiam9nYm05dVpUdGNibHgwZEc5MVkyZ3RZV04wYVc5dU9pQnViMjVsTzF4dWZWeHVYRzR1ZFdrdGNtVnphWHBoWW14bExYTmxJSHRjYmx4MFkzVnljMjl5T2lCelpTMXlaWE5wZW1VN1hHNWNkSGRwWkhSb09pQXhNbkI0TzF4dVhIUm9aV2xuYUhRNklERXljSGc3WEc1Y2RISnBaMmgwT2lBeGNIZzdYRzVjZEdKdmRIUnZiVG9nTVhCNE8xeHVmVnh1WEc0dWRXa3RjbVZ6YVhwaFlteGxMWE1nZTF4dVhIUmpkWEp6YjNJNklITXRjbVZ6YVhwbE8xeHVYSFJvWldsbmFIUTZJRGR3ZUR0Y2JseDBkMmxrZEdnNklERXdNQ1U3WEc1Y2RHSnZkSFJ2YlRvZ0xUVndlRHRjYmx4MGJHVm1kRG9nTUR0Y2JuMWNibHh1TG5WcExYSmxjMmw2WVdKc1pTMWxJSHRjYmx4MFkzVnljMjl5T2lCbExYSmxjMmw2WlR0Y2JseDBkMmxrZEdnNklEZHdlRHRjYmx4MGNtbG5hSFE2SUMwMWNIZzdYRzVjZEhSdmNEb2dNRHRjYmx4MGFHVnBaMmgwT2lBeE1EQWxPMXh1ZlZ4dUlpd2lZU0I3WEc1Y2RHTnZiRzl5T2lBak1EQXdNR05qTzF4dVhIUjBaWGgwTFdSbFkyOXlZWFJwYjI0NklHNXZibVU3WEc1OVhHNWhPblpwYzJsMFpXUWdlMXh1WEhSamIyeHZjam9nSXpBd01EQmpZenRjYm4xY2JtRTZhRzkyWlhJZ2UxeHVYSFJqYjJ4dmNqb2dJMlptTlRVMU5UdGNibjFjYmx4dUxteHZaMjkxZENCN1hHNWNkR052Ykc5eU9pQWpNREF3TURBd08xeHVYSFIwWlhoMExXUmxZMjl5WVhScGIyNDZJRzV2Ym1VN1hHNWNkSFJsZUhRdFlXeHBaMjQ2SUhKcFoyaDBPMXh1ZlZ4dVhHNHViVzl5WlNCN1hHNWNkSFJsZUhRdFpHVmpiM0poZEdsdmJqb2dibTl1WlR0Y2JuMWNibHh1TG1KaFkyc2dlMXh1WEhSMFpYaDBMV1JsWTI5eVlYUnBiMjQ2SUc1dmJtVTdYRzU5WEc1Y2JpNXNhVzVyWDNObGJHVmpkR1ZrSUh0Y2JseDBkR1Y0ZEMxa1pXTnZjbUYwYVc5dU9pQnViMjVsTzF4dVhIUmpiMnh2Y2pvZ0l6QXdNREJHUmp0Y2JuMWNibHh1TG14cGJtdGZjMlZzWldOMFpXUTZkbWx6YVhSbFpDQjdYRzVjZEhSbGVIUXRaR1ZqYjNKaGRHbHZiam9nYm05dVpUdGNibHgwWTI5c2IzSTZJQ013TURBd1JrWTdYRzU5WEc0dWJHbHVhMTl6ZFdKdGFYUWdlMXh1WEhSMFpYaDBMV1JsWTI5eVlYUnBiMjQ2SUc1dmJtVTdYRzVjZEdOdmJHOXlPaUFqTURBd01EYzNPMXh1WEc1Y2RHRTZkbWx6YVhSbFpDQjdYRzVjZEZ4MFkyOXNiM0k2SUNNd01EQXdOemM3WEc1Y2RIMWNibHgwWVRwb2IzWmxjaUI3WEc1Y2RGeDBZMjlzYjNJNklDTm1aalUxTlRVN1hHNWNkSDFjYm4xY2JpSXNJaTV0Wlc1MUlIdGNibHgwWTI5c2IzSTZJQ013TURBd1kyTTdYRzVjZEhSbGVIUXRaR1ZqYjNKaGRHbHZiam9nYm05dVpUdGNibHgwZEdWNGRDMWhiR2xuYmpvZ2JHVm1kRHRjYm4xY2JseHVMbTFsYm5WZmMyVnNaV04wWldRZ2UxeHVYSFJqYjJ4dmNqb2dJekF3TURBd01EdGNibHgwZEdWNGRDMWtaV052Y21GMGFXOXVPaUJ1YjI1bE8xeHVYSFIwWlhoMExXRnNhV2R1T2lCc1pXWjBPMXh1ZlZ4dVhHNHZLaUJ6WldVZ0xuUnBkR3hsWW1GeUlHSmxiRzkzSUNvdlhHNHVkR2wwYkdWZlltRnlJSHRjYmx4MFptOXVkQzF6YVhwbE9pQXhMakJsYlR0Y2JseDBabTl1ZEMxM1pXbG5hSFE2SUdKdmJHUTdYRzVjZEhSbGVIUXRaR1ZqYjNKaGRHbHZiam9nYm05dVpUdGNibHgwWTI5c2IzSTZJQ013TURBd01EQTdYRzU5WEc1Y2JpNTBhWFJzWlY5aVlYSmZkRzl3SUh0Y2JseDBabTl1ZEMxM1pXbG5hSFE2SUdKdmJHUTdYRzVjZEhSbGVIUXRaR1ZqYjNKaGRHbHZiam9nYm05dVpUdGNibHgwWTI5c2IzSTZJQ013TURBd01EQTdYRzU5WEc1Y2JpNXphV1JsWW1GeUlIdGNibHgwWW1GamEyZHliM1Z1WkRvZ0kyWm1abUpsWWp0Y2JseDBabTl1ZEMxemFYcGxPaUE1TlNVN1hHNWNkSEJoWkdScGJtY3RiR1ZtZERvZ01DQWhhVzF3YjNKMFlXNTBPMXh1WEhSd1lXUmthVzVuTFhKcFoyaDBPaUF3SUNGcGJYQnZjblJoYm5RN1hHNWNibHgwTG5OMVltMWxiblVnZTF4dVhIUmNkSEJoWkdScGJtY3RiR1ZtZERveE5YQjRPMXh1WEhSOVhHNWNibHgwZFd3dWJXRnBibTFsYm5VZ2UxeHVYSFJjZEhCaFpHUnBibWN0WW05MGRHOXRPaUExTlhCNE8xeHVYSFI5WEc1OVhHNWNiaThxUFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVnh1SUNvZ1NHVnlaU0IzWlNCb1lYWmxJSFJoYTJWdUlIWmhjbWxoWW14bGN5Qm1jbTl0SUdkc2IySmhiSE11Y0dod0lHRnVaQ0IwZFhKdVpXUWdkR2hsYlNCcGJuUnZJRU5UVXlCamJHRnpjMlZ6WEc0Z0tpQjBhR1Z6WlNCemFHOTFiR1FnWW1VZ2RYTmxaQ0JwYmlCd2JHRmpaU0J2WmlCMGFHVWdSMHhQUWtGTUlIWmhjbWxoWW14bGN5QXRMU0JLVWswZ1RXRnlZMmdnTWpBd09GeHVJQ285UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlLaTljYmk1aWIyUjVYM1J2Y0NCN0lHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDTm1abVppWldJN0lHMWhjbWRwYmpvZ09IQjRJSDBnSUNBZ0x5b2dKSFJ2Y0Y5aVoxOXNhVzVsSUNvdlhHNHVZbWRqYjJ4dmNqSWdleUJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFqWm1abVltVmlPeUI5SUNBZ0lDOHFJQ1JIVEU5Q1FVeFRXeWR6ZEhsc1pTZGRXeWRDUjBOUFRFOVNNaWRkSUNvdlhHNHVZbTlrZVY5aWIzUjBiMjBnZXlCaVlXTnJaM0p2ZFc1a09pQjFjbXdvSnk0dUwzQnBZeTloY1hWaFltY3VaMmxtSnlrZ2NtVndaV0YwT3lCdFlYSm5hVzQ2SURod2VDQjlJQ0F2S2lBa1ltOTBkRzl0WDJKblgyeHBibVVnS2k5Y2JpNWliMlI1WDNScGRHeGxJSHNnWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSTJabFpHWTVPRHNnZlNBZ0x5b2dKSFJwZEd4bFgySm5YMnhwYm1VZ0tpOWNiaTVpYjJSNVgyNWhkaUI3SUdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNObVpXWmtZMlk3SUgwZ0lDQWdMeW9nSkc1aGRsOWlaMTlzYVc1bElDb3ZYRzR1WW05a2VWOW1hV3hzWlhJZ2V5QmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWpaamRtTUdRMU95QjlJQzhxSUNSc2IyZHBibDltYVd4c1pYSmZiR2x1WlNBcUwxeHVMbUp2WkhsZmJHOW5hVzRnZXlCaVlXTnJaM0p2ZFc1a09pQjFjbXdvSnk0dUwzQnBZeTloY1hWaFltY3VaMmxtSnlrZ2NtVndaV0YwT3lCOUlDOHFJQ1JzYjJkcGJsOWliMlI1WDJ4cGJtVWdLaTljYmk1MFlXSnNaVjlpWnlCN0lHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDTmpZMk03SUgwZ0lDQWdJQ0FnSUNBZ0lDOHFJQ1IwWVdKc1pWOWlaeUFxTDF4dUxtSm5ZMjlzYjNJeElIc2dZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dJMk5qWXpzZ2ZTQWdJQ0FnSUNBdktpQWtSMHhQUWtGTVUxc25jM1I1YkdVblhWc25Ra2REVDB4UFVqRW5YU0FxTDF4dUxuUmxlSFJqYjJ4dmNqRXhJSHNnWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSXpJeU1qc2dmU0FnSUNBdktpQWtSMHhQUWtGTVUxc25jM1I1YkdVblhWc25WRVZZVkVOUFRFOVNNVEVuWFNBcUwxeHVMbWhwWjJoc2FXZG9kR052Ykc5eUlIc2dZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dJMlJrWkRzZ2ZTQXZLaUFrUjB4UFFrRk1VMXNuYzNSNWJHVW5YVnNuU0VsSFNFeEpSMGhVUTA5TVQxSW5YU0FxTDF4dUxtSnZkSFJ2YlY5c2FXNWxJSHNnWW1GamEyZHliM1Z1WkRvZ2RYSnNLQ2N1TGk5d2FXTXZZWEYxWVdKbkxtZHBaaWNwSUhKbGNHVmhkRHNnZlNBZ0lDQXZLaUFrUjB4UFFrRk1VMXNuYzNSNWJHVW5YVnNuUWs5VVZFOU5YMEpIWDB4SlRrVW5YU0FxTDF4dUxteHZaMjlpWVhJZ2V5QmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWpNalF5TmpKak95Qm9aV2xuYUhRNklERXhNSEI0T3lCOUlDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBdktpQWtSMHhQUWtGTVUxc25iRzluYjBKaGNraGxhV2RvZENkZElDb3ZYRzR1Ym1GMlltRnlJSHNnYUdWcFoyaDBPaUF5TW5CNE95QjlJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQzhxSUNSSFRFOUNRVXhUV3lkdVlYWkNZWEpJWldsbmFIUW5YU0FxTDF4dUxuUnBkR3hsWW1GeUlIc2dhR1ZwWjJoME9pQXlNSEI0T3lCOUlDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBdktpQWtSMHhQUWtGTVUxc25kR2wwYkdWQ1lYSklaV2xuYUhRblhTQXFMMXh1WEc0dktpQlVhR1VnZEc5d0lHNWhkbWxuWVhScGIyNGdhV052YmlCemRIbHNhVzVuS2k5Y2JpNTBiM0F0Ym1GMkxXbGpiMjV6SUh0Y2JseDBiV0Z5WjJsdUxYSnBaMmgwT2lBeE5YQjRPMXh1WEhSdFlYSm5hVzR0ZEc5d09pQTFjSGhjYm4xY2JseHVYRzR1ZEdWNGRDMWhjbVZoZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pTkdSa1pHUmtZN1hHNWNkR0p2Y21SbGNqb3hjSGdnYzI5c2FXUWdZbXhoWTJzN1hHNWNkSGRwWkhSb09qRXdNQ1U3WEc1Y2RHaGxhV2RvZERveE1EQndlRHRjYmx4MGIzWmxjbVpzYjNjNllYVjBienRjYmx4MGRHVjRkQzFoYkdsbmJqcHNaV1owTzF4dWZWeHVMbVY0WVcxd2JHVmZiV1Z1ZFNCN1hHNWNkR3hwYzNRdGMzUjViR1U2SUc1dmJtVTdYRzVjZEcxaGNtZHBiam9nTUR0Y2JseDBjR0ZrWkdsdVp6b2dNRHRjYmx4MGRtVnlkR2xqWVd3dFlXeHBaMjQ2SUhSdmNEdGNibHgwZDJsa2RHZzZJREV6Tm5CNE8xeHVmVnh1TG1WNGNHRnVaRjloYkd3c1hHNHVZMjlzYkdGd2MyVmZZV3hzSUh0Y2JseDBZM1Z5YzI5eU9pQndiMmx1ZEdWeU8xeHVmVnh1TG1WNFlXMXdiR1ZmYldWdWRTQjFiQ0I3WEc1Y2RHUnBjM0JzWVhrNklHNXZibVU3WEc1Y2RHeHBjM1F0YzNSNWJHVTZJRzV2Ym1VN1hHNWNkRzFoY21kcGJqb2dNRHRjYmx4MGNHRmtaR2x1WnpvZ01EdGNibjFjYmlOdFpXNTFNU0JzYVN3Z0kyMWxiblV5SUd4cExDQWpiV1Z1ZFRNZ2JHa3NJQ050Wlc1MU5DQnNhU3dnSTIxbGJuVTFJR3hwTENBdVpYaGhiWEJzWlY5dFpXNTFJR3hwSUh0Y2JseDBZbUZqYTJkeWIzVnVaQzFwYldGblpUb2dibTl1WlR0Y2JseDBiV0Z5WjJsdU9pQXdPMXh1WEhSd1lXUmthVzVuT2lBd08xeHVYSFJpYjNKa1pYSXRZbTkwZEc5dE9qRndlQ0J6YjJ4cFpDQjNhR2wwWlR0Y2JuMWNiaTVsZUdGdGNHeGxYMjFsYm5VZ2RXd2dkV3dnZTF4dVhIUmthWE53YkdGNU9pQmliRzlqYXp0Y2JuMWNiaTVsZUdGdGNHeGxYMjFsYm5VZ1lTQjdYRzVjZEdOdmJHOXlPaUFqTURBd08xeHVYSFJqZFhKemIzSTZJSEJ2YVc1MFpYSTdYRzVjZEdScGMzQnNZWGs2SUdKc2IyTnJPMXh1WEhSbWIyNTBMWGRsYVdkb2REb2dZbTlzWkR0Y2JseDBiV0Z5WjJsdUxXeGxablE2SURBN1hHNWNkSEJoWkdScGJtYzZJREp3ZUNBeWNIZ2dNbkI0SURFM2NIZzdYRzVjZEhkcFpIUm9PaUF4TmpCd2VEdGNibjFjYmk1bGVHRnRjR3hsWDIxbGJuVWdZUzVsZUhCaGJtUmxaQ0I3WEc1Y2RHSmhZMnRuY205MWJtUTZJQ05pWW1JZ2RYSnNLQ2RqYjJ4c1lYQnpaUzVuYVdZbktTQnVieTF5WlhCbFlYUWdNM0I0SURVd0pUdGNibjFjYmk1bGVHRnRjR3hsWDIxbGJuVWdZUzVqYjJ4c1lYQnpaV1FnZTF4dVhIUmlZV05yWjNKdmRXNWtPaUFqWW1KaUlIVnliQ2duWlhod1lXNWtMbWRwWmljcElHNXZMWEpsY0dWaGRDQXpjSGdnTlRBbE8xeHVmVnh1TG1WNFlXMXdiR1ZmYldWdWRTQmhPbWh2ZG1WeUlIdGNibHgwZEdWNGRDMWtaV052Y21GMGFXOXVPaUJ1YjI1bE8xeHVmVnh1TG1WNFlXMXdiR1ZmYldWdWRTQjFiQ0JzYVNCemNHRnVJSHRjYmx4MFltRmphMmR5YjNWdVpEb2dJMlE1WkRGaE5EdGNibHgwWTI5c2IzSTZJQ013TURBN1hHNWNkR1JwYzNCc1lYazZJR0pzYjJOck8xeHVYSFJtYjI1MExYZGxhV2RvZERvZ2JtOXliV0ZzTzF4dVhIUjNhV1IwYURveE1EQWxPMXh1ZlZ4dUxtVjRZVzF3YkdWZmJXVnVkU0IxYkNCaE9sTjFZbXBsWTNScGRtVWdlMXh1WEhSbWIyNTBMWGRsYVdkb2REb2dibTl5YldGc08xeHVmVnh1TG1WNFlXMXdiR1ZmYldWdWRTQjFiQ0JoT21odmRtVnlJSHRjYmx4MFltRmphMmR5YjNWdVpDQTZJQ05tTldZMVpqVTdYRzVjZEhSbGVIUXRaR1ZqYjNKaGRHbHZiam9nZFc1a1pYSnNhVzVsTzF4dWZWeHVMbVY0WVcxd2JHVmZiV1Z1ZFNCc2FTNWhZM1JwZG1VZ1lTQjdYRzVjZEdKaFkydG5jbTkxYm1RNklDTm1abVk3WEc1OVhHNHVaWGhoYlhCc1pWOXRaVzUxSUd4cExtRmpkR2wyWlNCc2FTQmhJSHRjYmx4MFltRmphMmR5YjNWdVpEb2dJMlU0WlRobE9EdGNibjFjYmlOdFpXNTFNU0JzYVM1bWIyOTBaWElzSUNOdFpXNTFNaUJzYVM1bWIyOTBaWElzSUNOdFpXNTFNeUJzYVM1bWIyOTBaWElzSUNOdFpXNTFOQ0JzYVM1bWIyOTBaWElzSUNOdFpXNTFOU0JzYVM1bWIyOTBaWElzSUM1bGVHRnRjR3hsWDIxbGJuVWdMbVp2YjNSbGNpQjdYRzVjZEdKaFkydG5jbTkxYm1RNklIUnlZVzV6Y0dGeVpXNTBJSFZ5YkNnblptOXZkR1Z5TG1wd1p5Y3BJRzV2TFhKbGNHVmhkQ0F3SURBN1hHNWNkR0p2Y21SbGNpMTBiM0E2SURKd2VDQnpiMnhwWkNBalptWm1PMXh1WEhSb1pXbG5hSFE2SURsd2VEdGNibHgwYkdsdVpTMW9aV2xuYUhRNklERTFjSGc3WEc1Y2RHMWhjbWRwYmpvZ01DQXdJREV3Y0hnZ01EdGNibHgwZDJsa2RHZzZJREV6TVhCNE8xeHVmVnh1TG1WNFlXMXdiR1ZmYldWdWRTQXVabTl2ZEdWeUlITndZVzRnZTF4dVhIUmthWE53YkdGNU9pQnViMjVsTzF4dWZWeHVMbU5yWlY5amIyNTBaVzUwY3lCN1hHNWNkR2hsYVdkb2REb2dNekF3Y0hnZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmlJc0lpNTBaWGgwSUh0Y2JseDBZMjlzYjNJNklDTXdNREF3TURBN1hHNWNkSFJsZUhRdFpHVmpiM0poZEdsdmJqb2dibTl1WlR0Y2JseDBabTl1ZEMxemFYcGxPaUF3TGpsbGJUdGNibjFjYmx4dUxuSmxjWFZwY21Wa0lIdGNibHgwZEdWNGRDMWtaV052Y21GMGFXOXVPaUJ1YjI1bE8xeHVYSFJtYjI1MExYTnBlbVU2SURBdU9XVnRPMXh1WEhSamIyeHZjam9nSXpnNE1EQXdNRHRjYmx4MFptOXVkQzEzWldsbmFIUTZJR0p2YkdRN1hHNTlYRzVjYmk1aWIyeGtJSHRjYmx4MGRHVjRkQzFrWldOdmNtRjBhVzl1T2lCdWIyNWxPMXh1WEhSbWIyNTBMWE5wZW1VNklEQXVPV1Z0TzF4dVhIUmpiMnh2Y2pvZ0l6QXdNREF3TUR0Y2JseDBabTl1ZEMxM1pXbG5hSFE2SUdKdmJHUTdYRzU5WEc1Y2JpNXpiV0ZzYkNCN1hHNWNkSFJsZUhRdFpHVmpiM0poZEdsdmJqb2dibTl1WlR0Y2JseDBZMjlzYjNJNklDTXdNREF3TURBN1hHNWNkR1p2Ym5RdGMybDZaVG9nTUM0NFpXMDdYRzU5WEc0dWMyVnNiR2x6ZEdOc1lYTnpJSHRjYmx4MFpteHZZWFE2SUd4bFpuUTdYRzU5WEc0dVpHbHpZV0pzWldSZlluVjBkRzl1SUh0Y2JseDBZMjlzYjNJNklHZHlaWGs3WEc1OVhHNWhMbVJwYzJGaWJHVmtYMkoxZEhSdmJqcG9iM1psY2lCN1hHNWNkR052Ykc5eU9pQm5jbVY1TzF4dWZWeHVYRzR2S2lCUVlYTnpkMjl5WkNCaGJHVnlkQ0J6ZEhsc1pYTWdLaTljYmk1d2QyUmhiR1Z5ZENCN1hHNWNkR1JwYzNCc1lYazZJR0pzYjJOck8xeHVYSFIzYVdSMGFEb2dNemt3Y0hRN1hHNWNkRzFoY21kcGJpMXNaV1owT2lBeE1EQndlRHRjYmx4MGNHRmtaR2x1WnpvZ01UQndlQ0F4TUhCNElERXdjSGdnTVRWd2VEdGNibHgwWTI5c2IzSTZJR0pzWVdOck8xeHVmVnh1WEc0dVlXeGxjblJ0YzJjeElIdGNibHgwWW05eVpHVnlPaUF6Y0hnZ2MyOXNhV1FnSTJabE4ySTNZVHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0kyWm1aRFprTmp0Y2JuMWNibHh1TG1Gc1pYSjBiWE5uTWlCN1hHNWNkR0p2Y21SbGNqb2dNM0I0SUhOdmJHbGtJQ05tTlRabVptWTdYRzVjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNObVlXSm1abVk3WEc1OVhHNWNiaTVoYkdWeWRHMXpaek1nZTF4dVhIUmliM0prWlhJNklETndlQ0J6YjJ4cFpDQWpPV0ZqWXpKbE8xeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFqWldWbU4yUmtPMXh1ZlZ4dUx5b2dVR0Z6YzNkdmNtUWdZV3hsY25RZ2MzUjViR1Z6SUNvdlhHNWNiaThxSUZOMGVXeGxJR1p2Y2lCeVpXUWdabTl1ZENBcUwxeHVMbkpsWkhSbGVIUWdlMXh1WEhSMFpYaDBMV1JsWTI5eVlYUnBiMjQ2SUc1dmJtVTdYRzVjZEdOdmJHOXlPaUFqUmtZd01EQXdPMXh1ZlZ4dUx5b2dVM1I1YkdVZ1ptOXlJSEpsWkNCbWIyNTBJQ292WEc1Y2JseHVMbVJsWDJsa1pXNTBhV1pwWTJGMGFXOXVYM04wWVhSMWMxOXRaWE56WVdkbElIdGNibHgwZDJsa2RHZzZJRFV3SlR0Y2JseDBZbTl5WkdWeU9pQXhjSGdnYzI5c2FXUWdJekF3TURCR1JqdGNibjFjYmx4dUxtUmxYMmxrWlc1MGFXWnBZMkYwYVc5dVgybHVjSFYwWDJOdmJuUnliMnh6WDJKdmVDQjdYRzVjZEhkcFpIUm9PaUF4TURBbE8xeHVYSFJpYjNKa1pYSTZJREZ3ZUNCemIyeHBaQ0FqTURBd01FWkdPMXh1ZlZ4dVhHNHVaR1ZmYVdSZmRYQm5jbUZrWlY5c2IyZHBiaUI3WEc1Y2RIZHBaSFJvT2lBME1DVTdYRzVjZEdKdmNtUmxjam9nTVhCNElITnZiR2xrSUVKc1lXTnJPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBalptWm1abVptTzF4dWZWeHVYRzVpYjJSNUxtRmtiV2x1TFd4aGVXOTFkQ0JwYm5CMWRGdDBlWEJsUFZ3aVluVjBkRzl1WENKZElIdGNibHgwWkdsemNHeGhlVG9nYVc1c2FXNWxMV0pzYjJOck8xeHVYSFJtYkc5aGREb2dibTl1WlR0Y2JuMWNiaThxSUdWeWNtOXlJRzFsYzNOaFoyVWdQU0J1WlhjZ2RtRnNhV1JoZEdsdmJpQXFMMXh1WEc0dVpYSnliM0l0YldWemMyRm5aU0I3WEc1Y2RHTnZiRzl5T2lCeVpXUTdYRzVjZEdScGMzQnNZWGs2SUdKc2IyTnJPMXh1WEhSM2FHbDBaUzF6Y0dGalpUb2dibTkzY21Gd08xeHVYSFJtYjI1MExYZGxhV2RvZERvZ2JtOXliV0ZzTzF4dWZWeHVMbVZ5Y205eUxXSnZjbVJsY2lCN1hHNWNkR0p2Y21SbGNqb2dNWEI0SUhOdmJHbGtJSEpsWkNBaGFXMXdiM0owWVc1ME8xeHVmVnh1TG5ScGJubHNiMmR2WTI5dWRHRnBibVZ5SUh0Y2JseDBaR2x6Y0d4aGVUb2dhVzVzYVc1bExXSnNiMk5yTzF4dVhIUmliM0prWlhJNklHNXZibVU3WEc1OVhHNHVkR2x1ZVd4dloyOXdibWNnZTF4dVhIUmthWE53YkdGNU9pQnBibXhwYm1VdFlteHZZMnM3WEc1Y2RIZHBaSFJvT2lBME5IQjRPMXh1WEhSb1pXbG5hSFE2SURJeWNIZzdYRzU5WEc0aUxDSXZLaUJ6ZEhsc1pTQjBZV3RsYmlCdmRYUWdiMllnZEdobElHRmtaSEpsYzNOaWIyOXJJR052WkdVZ1lXNWtJSEIxZENCb1pYSmxJR2x1YzNSbFlXUWdLaTljYmlOaFpHUnlaWE56WW05dmExOXNhWE4wSUh0Y2JseDBkR1FnZTF4dVhIUmNkSEJoWkdScGJtY3RiR1ZtZERvZ05IQjRPMXh1WEhSY2RIQmhaR1JwYm1jdGNtbG5hSFE2SURSd2VEdGNibHgwZlZ4dVhIUmhMQ0JoT25acGMybDBaV1FzSUdFNmFHOTJaWElnZTF4dVhIUmNkR052Ykc5eU9pQWpNREF3TUdOak8xeHVYSFI5WEc1Y2RIUnlMbk5sWVhKamFDQjdYRzVjZEZ4MFptOXVkQzEzWldsbmFIUTZJR0p2YkdRN1hHNWNkSDFjYmx4MGRISXVhR1ZoWkNCN1hHNWNkRngwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSTJOalkyTmpZenRjYmx4MFhIUm1iMjUwTFhkbGFXZG9kRG9nWW05c1pEdGNibHgwZlZ4dVhIUjBjaTVsZG1WdWNtOTNJSHRjYmx4MFhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pTmtaR1JrWm1ZN1hHNWNkSDFjYmx4MGRISXViMlJrY205M0lIdGNibHgwWEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lObVptWm1abVk3WEc1Y2RIMWNibHgwTG1sdWNIVjBkR1Y0ZENCN1hHNWNkRngwWm05dWRDMTNaV2xuYUhRNklHNXZjbTFoYkR0Y2JseDBYSFJpYjNKa1pYSXRjM1I1YkdVNklITnZiR2xrTzF4dVhIUmNkR0p2Y21SbGNpMTNhV1IwYURvZ01YQjRPMXh1WEhSY2RHSnZjbVJsY2kxamIyeHZjam9nSXpBd01EQXdNRHRjYmx4MFhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQjBjbUZ1YzNCaGNtVnVkRHRjYmx4MGZWeHVYSFF1WW5WMGRHOXVJSHRjYmx4MFhIUm1iMjUwTFhOcGVtVTZJREF1T0dWdE8xeHVYSFJjZEdadmJuUXRkMlZwWjJoME9pQmliMnhrTzF4dVhIUjlYRzU5WEc0aUxDSXZLaUJ6ZEhsc1pYTWdkR0ZyWlc0Z2IzVjBJRzltSUhSbGJYQnNZWFJsY3k5a2IyTjFiV1Z1ZEhNdloyVnVaWEpoYkY5c2FYTjBMbWgwYld3Z0tpOWNibHh1STJSdlkzVnRaVzUwYzE5c2FYTjBJSHRjYmx4MGQybGtkR2c2SURJNUpUdGNibHgwYUdWcFoyaDBPaUE1TlNVN1hHNWNkRzkyWlhKbWJHOTNPaUJoZFhSdk8xeHVYSFJtYkc5aGREb2diR1ZtZER0Y2JseDBZbTl5WkdWeUxYSnBaMmgwT2lCa1lYTm9aV1FnTVhCNE8xeHVYRzVjZEhSa0lIdGNibHgwWEhSbWIyNTBMWE5wZW1VNklEaHdkRHRjYmx4MGZWeHVYRzVjZEdFZ2UxeHVYSFJjZEdadmJuUXRjMmw2WlRvZ09IQjBPMXh1WEhSOVhHNWNkQzUwY21WbFRXVnVkVVJsWm1GMWJIUWdlMXh1WEhSY2RHWnZiblF0YzNSNWJHVTZJR2wwWVd4cFl6dGNibHgwZlZ4dVhIUXVkSEpsWlUxbGJuVkNiMnhrSUh0Y2JseDBYSFJtYjI1MExYTjBlV3hsT2lCcGRHRnNhV003WEc1Y2RGeDBabTl1ZEMxM1pXbG5hSFE2SUdKdmJHUTdYRzVjZEgxY2JuMWNibHh1STJSdlkzVnRaVzUwYzE5aFkzUnBiMjV6SUh0Y2JseDBjR0ZrWkdsdVp5MTBiM0E2SURFd2NIZzdYRzVjZEhkcFpIUm9PaUEzTUNVN1hHNWNkR2hsYVdkb2REb2dPVFVsTzF4dVhIUm1iRzloZERvZ2NtbG5hSFE3WEc1Y2RHOTJaWEptYkc5M09pQmhkWFJ2TzF4dVhHNWNkR2xtY21GdFpTQjdYRzVjZEZ4MFpHbHpjR3hoZVRvZ2FXNXNhVzVsTzF4dVhIUmNkR0p2Y21SbGNqb2dibTl1WlR0Y2JseDBYSFIzYVdSMGFEb2dNVEF3SlR0Y2JseDBYSFJvWldsbmFIUTZJRFl3TUhCNE8xeHVYSFJjZEc5MlpYSm1iRzkzT2lCaGRYUnZPMXh1WEhSOVhHNWNkR1p2Y20wZ2UxeHVYSFJjZEcxaGNtZHBiam9nTUhCNE8xeHVYSFJjZEhCaFpHUnBibWM2SURCd2VEdGNibHgwZlZ4dVhIUjBZV0pzWlNCN1hHNWNkRngwZDJsa2RHZzZJREV3TUNVN1hHNWNkRngwYUdWcFoyaDBPaUE1TlNVN1hHNWNkSDFjYm4xY2JpSXNJaThxUFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVnh1SUNvZ1ZHaHBjeUJ6WldOMGFXOXVJSEpsYkdGMFpYTWdkRzhnZEdobElHTjFjM1J2YlNCc1lYbHZkWFJ6SUhSb1lYUWdZMkZ1SUdKbElHMWhaR1ZjYmlBcUlIVnphVzVuSUhSb1pTQlBSVTFTSUhSdmIyd2dhVzRnZEdobElFRmtiV2x1SUhObFkzUnBiMjR1SUVadmNpQmxlR0Z0Y0d4bExDQjBhR1ZjYmlBcUlGQmhkR2xsYm5RZ1JHVnRiMmR5WVhCb2FXTnpJR0Z5WlNCaElHTjFjM1J2YlNCc1lYbHZkWFF1WEc0Z0tqMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFNvdlhHNWNiaU5FUlUwZ0xtZHliM1Z3Ym1GdFpTQjdYRzVjZEdadmJuUXRkMlZwWjJoME9pQmliMnhrTzF4dVhIUmpiMnh2Y2pvZ0l6QTRNRHRjYmx4MFptOXVkQzF6YVhwbE9pQXdMamhsYlR0Y2JseDBjR0ZrWkdsdVp5MXlhV2RvZERvZ05YQjRPMXh1WEhSMlpYSjBhV05oYkMxaGJHbG5iam9nZEc5d08xeHVmVnh1STBSRlRTQXViR0ZpWld4ZlkzVnpkRzl0SUh0Y2JseDBabTl1ZEMxM1pXbG5hSFE2SUdKdmJHUTdYRzVjZEdadmJuUXRjMmw2WlRvZ01DNDRaVzA3WEc1Y2RIWmxjblJwWTJGc0xXRnNhV2R1T2lCMGIzQTdYRzVjZEhSbGVIUXRZV3hwWjI0NklISnBaMmgwTzF4dWZWeHVJMFJGVFNBdVpHRjBZU0I3WEc1Y2RHWnZiblF0YzJsNlpUb2dNQzQ0WlcwN1hHNWNkSFpsY25ScFkyRnNMV0ZzYVdkdU9pQjBiM0E3WEc1Y2RIUmxlSFF0WVd4cFoyNDZJR3hsWm5RN1hHNWNkSEJoWkdScGJtY3RjbWxuYUhRNklEWndlRHRjYmx4MEx5b3pNSEI0SUMwZ2FXVWdOaUJtYVhncUwxeHVmVnh1SWl3aUx5b2dVR0YwYVdWdWRDQklhWE4wYjNKNUlDb3ZYRzRqU0VsVElDNW5jbTkxY0c1aGJXVWdlMXh1WEhSbWIyNTBMWGRsYVdkb2REb2dZbTlzWkR0Y2JseDBZMjlzYjNJNklDTXdPREE3WEc1Y2RHWnZiblF0YzJsNlpUb2dPWEIwTzF4dVhIUndZV1JrYVc1bkxYSnBaMmgwT2lBeGNIZzdYRzVjZEhabGNuUnBZMkZzTFdGc2FXZHVPaUIwYjNBN1hHNWNkR2hsYVdkb2REb2dNbVZ0TzF4dWZWeHVJMGhKVXlBdWJHRmlaV3hmWTNWemRHOXRJSHRjYmx4MFptOXVkQzEzWldsbmFIUTZJR0p2YkdRN1hHNWNkR1p2Ym5RdGMybDZaVG9nT1hCME8xeHVYSFIyWlhKMGFXTmhiQzFoYkdsbmJqb2dkRzl3TzF4dWZWeHVJMGhKVXlBdVpHRjBZU0I3WEc1Y2RHWnZiblF0YzJsNlpUb2dPWEIwTzF4dVhIUjJaWEowYVdOaGJDMWhiR2xuYmpvZ2RHOXdPMXh1WEhSMFpYaDBMV0ZzYVdkdU9pQnNaV1owTzF4dVhIUndZV1JrYVc1bkxYSnBaMmgwT2lBeE1IQjRPMXh1ZlZ4dUlpd2lMeW85UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlYRzRnS2lCUVlYUnBaVzUwSUU1dmRHVnpYRzRnS2lCelpXVnVJR2x1SUhSb1pTQndZWFJwWlc1MElITjFiVzFoY25rZ1lXNWtJRzV2ZEdWeklITmpjbVZsYm5OY2JpQXFQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOUtpOWNiaU53Ym05MFpYTWdMbUpwYkd4cGJtY2dlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBalpHWmtPMXh1ZlZ4dUkzQnViM1JsY3lBdWFHbG5hR3hwWjJoMElIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSTJabVpqdGNibjFjYmlOd2JtOTBaWE1nZEdGaWJHVWdlMXh1WEhSaWIzSmtaWEl0WTI5c2JHRndjMlU2WTI5c2JHRndjMlU3WEc1OVhHNGpjRzV2ZEdWeklDNXViM1JsY205M0lIdGNibHgwWTNWeWMyOXlPaUJ3YjJsdWRHVnlPMXh1ZlZ4dUkzQnViM1JsY3lBdWJtOTBaWEp2ZHlCMFpDQjdYRzVjZEdKdmNtUmxjaTFpYjNSMGIyMDZNWEI0SUdSaGMyaGxaQ0JpYkdGamF6dGNibHgwZG1WeWRHbGpZV3d0WVd4cFoyNDZJSFJ2Y0R0Y2JseDBjR0ZrWkdsdVp6b2dOWEI0TzF4dVhIUnRZWEpuYVc0NklEVndlRHRjYm4xY2JpTndibTkwWlhOZmNITmZaWGh3WVc1a0lDQmthWFl1ZEdGaUlIUmhZbXhsSUhSa0lIdGNibHgwY0dGa1pHbHVaeTF5YVdkb2REb2dNVEJ3ZUR0Y2JuMWNiaUlzSWk4cVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFZ4dUlDb2dVR0YwYVdWdWRDQlRkR0YwYzF4dUlDb2djMlZsYmlCcGJpQjBhR1VnY0dGMGFXVnVkQ0J6ZEdGMGN5QnpZM0psWlc1elhHNGdLajA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBTb3ZYRzRqY0dGMGFXVnVkRjl6ZEdGMGN5QjdYRzVjZEhCaFpHUnBibWM2SURFd2NIZzdYRzU5WEc0amNHRjBhV1Z1ZEY5emRHRjBjeUIwWVdKc1pTQjdYRzVjZEhkcFpIUm9PaUF4TURBbE8xeHVYSFJpYjNKa1pYSXRZMjlzYkdGd2MyVTZJR052Ykd4aGNITmxPMXh1ZlZ4dUkzQmhkR2xsYm5SZmMzUmhkSE1nZEdRZ2UxeHVYSFJ3WVdSa2FXNW5PaUF6Y0hnN1hHNTlYRzRqY0dGMGFXVnVkRjl6ZEdGMGN5QXVjM1JoZEhKdmR5QjdYRzVjZEdOMWNuTnZjam9nY0c5cGJuUmxjanRjYm4xY2JpTndZWFJwWlc1MFgzTjBZWFJ6SUM1b1pXRmtJSHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvalkyTmpZMk5qTzF4dVhIUjBaWGgwTFdGc2FXZHVPbU5sYm5SbGNqdGNibjFjYmlOd1lYUnBaVzUwWDNOMFlYUnpJQzVrWlhSaGFXd2dlMXh1WEhSMlpYSjBhV05oYkMxaGJHbG5iam9nZEc5d08xeHVmVnh1STNCaGRHbGxiblJmYzNSaGRITWdMbUowYmlCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZkSEpoYm5Od1lYSmxiblE3WEc1OVhHNGpjR0YwYVdWdWRGOXpkR0YwY3lBdVltY3hJSHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0kyUmtaR1JtWmp0Y2JuMWNiaU53WVhScFpXNTBYM04wWVhSeklDNWlaeklnZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWpabVprWkdSa08xeHVmVnh1STNCaGRHbGxiblJmYzNSaGRITWdMbU5sYm5SbGNpQjdYRzVjZEhSbGVIUXRZV3hwWjI0NklHTmxiblJsY2p0Y2JuMWNiaUlzSWk4cVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFZ4dUlDb2dVR0YwYVdWdWRDQlRkR0YwY3lCVGRXMXRZWEo1WEc0Z0tpQnpaV1Z1SUdsdUlIUm9aU0J3WVhScFpXNTBJSE4xYlcxaGNua2djMk55WldWdVhHNGdLajA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBTb3ZYRzVjYmlOd1lYUnBaVzUwWDNOMFlYUnpYM04xYlcxaGNua2dkR0ZpYkdVZ2UxeHVYSFJpYjNKa1pYSXRZMjlzYkdGd2MyVTZJR052Ykd4aGNITmxPMXh1ZlZ4dUkzQmhkR2xsYm5SZmMzUmhkSE5mYzNWdGJXRnllU0F1Ym05bGJtUmZibTl5WlhSMWNtNGdlMXh1WEhSamIyeHZjam9nSTJWbE1EQXdNRHRjYm4xY2JpTndZWFJwWlc1MFgzTjBZWFJ6WDNOMWJXMWhjbmtnTG01dlpXNWtJSHRjYmx4MFkyOXNiM0k2SUNOa1pEVTFNREE3WEc1OVhHNGpjR0YwYVdWdWRGOXpkR0YwYzE5emRXMXRZWEo1SUM1dWIzSmxkSFZ5YmlCN1hHNWNkR052Ykc5eU9pQWpNREF3TUdabU8xeHVmVnh1STNCaGRHbGxiblJmYzNSaGRITmZjM1Z0YldGeWVTQXVkR2wwYkdVZ2UxeHVYSFJtYjI1MExYTnBlbVU2SURFdU1XVnRPMXh1ZlZ4dUkzQmhkR2xsYm5SZmMzUmhkSE5mYVhOemRXVnpJSHRjYmx4MGQybGtkR2c2SURFd01DVTdYRzU5WEc0amNHRjBhV1Z1ZEY5emRHRjBjMTl6Y0hKbFlXUnphR1ZsZEhNZ2UxeHVYSFIzYVdSMGFEb2dNVEF3SlR0Y2JuMWNiaU53WVhScFpXNTBYM04wWVhSelgybHRiU0I3WEc1Y2RIZHBaSFJvT2lBeE1EQWxPMXh1ZlZ4dUkzQmhkR2xsYm5SZmMzUmhkSE5mY0hKbGMyTnlhWEIwYVc5dWN5QjdYRzVjZEhkcFpIUm9PaUF4TURBbE8xeHVmVnh1SWl3aUx5bzlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVhHNGdLaUJRWVhScFpXNTBJRkJoYzNRZ1JXNWpiM1Z1ZEdWeWN5QmhibVFnUkc5amRXMWxiblJ6WEc0Z0tpQnpaV1Z1SUdsdUlIUm9aU0J3WVhScFpXNTBJR1Z1WTI5MWJuUmxjaUJ6WTNKbFpXNWNiaUFxUFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlLaTljYmlOd1lYUnBaVzUwWDNCaGMzUmxibU1nZTF4dVhIUjNhV1IwYURvZ01UQXdKVHRjYm4xY2JpTndZWFJwWlc1MFgzQmhjM1JsYm1NZ0xtSnBiR3hwYm1kZmJtOTBaU0I3WEc1Y2RIZHBaSFJvT2lBeU5TVTdYRzU5WEc0amNHRjBhV1Z1ZEY5d1lYTjBaVzVqSUM1aWFXeHNhVzVuWDI1dmRHVmZkR1Y0ZENCN1hHNWNkSEJoWkdScGJtYzZJRFZ3ZUR0Y2JseDBZbTl5WkdWeU9pQXljSGdnYjNWMGMyVjBJR0pzWVdOck8xeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUJzYVdkb2RHZHlaWGs3WEc1OVhHNGpjR0YwYVdWdWRGOXdZWE4wWlc1aklDNWlhV3hzYVc1blgyNXZkR1ZmZEdWNGRGOW9hV2RvYkdsbmFIUWdlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBalpqZG1OV1F4TzF4dWZWeHVJM0JoZEdsbGJuUmZjR0Z6ZEdWdVl5QjBZV0pzWlNCN1hHNWNkR0p2Y21SbGNpMWpiMnhzWVhCelpUb2dZMjlzYkdGd2MyVTdYRzVjZEhkcFpIUm9PaUF4TURBbE8xeHVmVnh1STNCaGRHbGxiblJmY0dGemRHVnVZeUIwY2lCN1hHNWNkR04xY25OdmNqb2djRzlwYm5SbGNqdGNibjFjYmlOd1lYUnBaVzUwWDNCaGMzUmxibU1nZEdRZ2UxeHVYSFJpYjNKa1pYSXRkRzl3T2lBeGNIZ2djMjlzYVdRZ1lteGhZMnM3WEc1Y2RIWmxjblJwWTJGc0xXRnNhV2R1T2lCMGIzQTdYRzU5WEc0amNHRjBhV1Z1ZEY5d1lYTjBaVzVqSUhSb0lIdGNibHgwZEdWNGRDMWhiR2xuYmpvZ2JHVm1kRHRjYm4xY2JpTndZWFJwWlc1MFgzQmhjM1JsYm1NZ0kzUnZiMngwYVhCa2FYWWdlMXh1WEhSd2IzTnBkR2x2YmpvZ1lXSnpiMngxZEdVN1hHNWNkSGRwWkhSb09pQTFNREJ3ZUR0Y2JseDBZbTl5WkdWeU9pQXhjSGdnYzI5c2FXUWdZbXhoWTJzN1hHNWNkSEJoWkdScGJtYzZJREp3ZUR0Y2JseDBZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dJMlptWm1aaFlUdGNibHgwZG1semFXSnBiR2wwZVRvZ2FHbGtaR1Z1TzF4dVhIUjZMV2x1WkdWNE9pQXhNREF3TzF4dWZWeHVJM0JoZEdsbGJuUmZjR0Z6ZEdWdVl5QXVhR2xuYUd4cFoyaDBJSHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0kyWm1aanRjYm4xY2JpTndZWFJwWlc1MFgzQmhjM1JsYm1NZ0xuUnZiMngwYVhBZ2UxeHVYSFJ3YjNOcGRHbHZiam9nWVdKemIyeDFkR1U3WEc1Y2RHSnZjbVJsY2pvZ01YQjRJSE52Ykdsa0lDTXpNek03WEc1Y2RHSmhZMnRuY205MWJtUTZJQ05tTjJZMVpERTdYRzVjZEhCaFpHUnBibWM2SURKd2VDQTFjSGc3WEc1Y2RHTnZiRzl5T2lBak16TXpPMXh1WEhSa2FYTndiR0Y1T2lCdWIyNWxPMXh1ZlZ4dUlpd2lMeW85UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlYRzRnS2lCUVlYUnBaVzUwSUZKbGNHOXlkSE5jYmlBcUlITmxaVzRnYVc0Z2RHaGxJSEJoZEdsbGJuUWdjbVZ3YjNKMGN5QnpZM0psWlc1elhHNGdLajA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBTb3ZYRzRqY0dGMGFXVnVkRjl5WlhCdmNuUnpJSHRjYmx4MGQybGtkR2c2SURFd01DVTdYRzU5WEc0amNHRjBhV1Z1ZEY5eVpYQnZjblJ6SUM1cGMzTjFaWE1nZTF4dVhIUndZV1JrYVc1bkxYSnBaMmgwT2lBek1IQjRPMXh1ZlZ4dUkzQmhkR2xsYm5SZmNtVndiM0owY3lBdWFYTnpkV1Z6SUhSaFlteGxJSHRjYmx4MGJXRnlaMmx1T2lBeE1IQjRJREJ3ZUNBeE1IQjRJREJ3ZUR0Y2JuMWNiaU53WVhScFpXNTBYM0psY0c5eWRITWdMbWx6YzNWbGN5QjBaQ0I3WEc1Y2RIQmhaR1JwYm1jNklESndlRHRjYm4xY2JpTndZWFJwWlc1MFgzSmxjRzl5ZEhNZ0xtVnVZMjkxYm5SbGNuTWdkR1FnZTF4dVhIUndZV1JrYVc1bk9pQXljSGc3WEc1OVhHNGpjR0YwYVdWdWRGOXlaWEJ2Y25SeklDNWxibU52ZFc1MFpYSmZabTl5YlhNZ2UxeHVYSFJ0WVhKbmFXNDZJRFZ3ZUNBeE5YQjRJRFZ3ZUNBeE5YQjRPMXh1ZlZ4dUkzQmhkR2xsYm5SZmNtVndiM0owY3lCMFpDQjdYRzVjZEhabGNuUnBZMkZzTFdGc2FXZHVPaUIwYjNBN1hHNTlYRzRqY0dGMGFXVnVkRjl5WlhCdmNuUnpJSFZzSUh0Y2JseDBiR2x6ZEMxemRIbHNaVG9nYm05dVpUdGNibjFjYmlJc0lseHVMeW85UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlYRzRnS2lCU1pYQnZjblFnTFNCRGRYTjBiMjFjYmlBcUlITmxaVzRnWVhNZ2RHaGxJSEJoZEdsbGJuUWdjbVZ3YjNKMElDaGpkWE4wYjIxZmNtVndiM0owTG5Cb2NDbGNiaUFxUFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlLaTljYmlOeVpYQnZjblJmWTNWemRHOXRJSHRjYmx4MGQybGtkR2c2TVRBd0pUdGNibjFjYmlOeVpYQnZjblJmWTNWemRHOXRJR2h5SUh0Y2JseDBZbTl5WkdWeU9pQXljSGdnWkc5MGRHVmtJR0pzWVdOck8xeHVmVnh1STNKbGNHOXlkRjlqZFhOMGIyMGdMbUpwYkd4cGJtY2dlMXh1WEhSdFlYSm5hVzQ2SURWd2VEdGNibHgwY0dGa1pHbHVaem9nTlhCNE8xeHVmVnh1STNKbGNHOXlkRjlqZFhOMGIyMGdhREVnZTF4dVhIUm1iMjUwTFhOcGVtVTZJREV5TUNVN1hHNWNkRzFoY21kcGJqb2dJREJ3ZUNBd2NIZ2dOWEI0SURCd2VEdGNibHgwY0dGa1pHbHVaem9nTUhCNE8xeHVmVnh1STNKbGNHOXlkRjlqZFhOMGIyMGdMbWx0YlhWdWFYcGhkR2x2Ym5NZ2UxeHVYSFJ0WVhKbmFXNDZJRFZ3ZUR0Y2JseDBjR0ZrWkdsdVp6b2dOWEI0TzF4dWZWeHVJM0psY0c5eWRGOWpkWE4wYjIwZ0xtNXZkR1Z6SUh0Y2JseDBiV0Z5WjJsdU9pQTFjSGc3WEc1Y2RIQmhaR1JwYm1jNklEVndlRHRjYm4xY2JpTnlaWEJ2Y25SZlkzVnpkRzl0SUM1MGNtRnVjMkZqZEdsdmJuTWdlMXh1WEhSdFlYSm5hVzQ2SURWd2VEdGNibHgwY0dGa1pHbHVaem9nTlhCNE8xeHVmVnh1STNKbGNHOXlkRjlqZFhOMGIyMGdMbU52YlcxMWJtbGpZWFJwYjI1eklIdGNibHgwYldGeVoybHVPaUExY0hnN1hHNWNkSEJoWkdScGJtYzZJRFZ3ZUR0Y2JuMWNiaU55WlhCdmNuUmZZM1Z6ZEc5dElDNWtiMk4xYldWdWRITWdlMXh1WEhSdFlYSm5hVzQ2SURWd2VEdGNibHgwY0dGa1pHbHVaem9nTlhCNE8xeHVmVnh1STNKbGNHOXlkRjlqZFhOMGIyMGdMbVJsYlc5bmNtRndhR2xqY3lCN1hHNWNkRzFoY21kcGJqb2dOWEI0TzF4dVhIUndZV1JrYVc1bk9pQTFjSGc3WEc1OVhHNGpjbVZ3YjNKMFgyTjFjM1J2YlNBdWFXNXpkWEpoYm1ObElIdGNibHgwYldGeVoybHVPaUExY0hnN1hHNWNkSEJoWkdScGJtYzZJRFZ3ZUR0Y2JuMWNiaU55WlhCdmNuUmZZM1Z6ZEc5dElDNW9hWE4wYjNKNUlIdGNibHgwYldGeVoybHVPaUExY0hnN1hHNWNkSEJoWkdScGJtYzZJRFZ3ZUR0Y2JuMWNiaU55WlhCdmNuUmZZM1Z6ZEc5dElDNXBjM04xWlNCN1hHNWNkRzFoY21kcGJpMXNaV1owT2lBeU1IQjRPMXh1ZlZ4dUkzSmxjRzl5ZEY5amRYTjBiMjBnTG1semMzVmxYM1I1Y0dVZ2UxeHVYSFJtYjI1MExYZGxhV2RvZERvZ1ltOXNaRHRjYmx4MGNHRmtaR2x1WnpvZ05YQjRJREJ3ZUNBMWNIZ2dNSEI0TzF4dWZWeHVJM0psY0c5eWRGOWpkWE4wYjIwZ0xtbHpjM1ZsWDJScFlXY2dlMXh1WEhSdFlYSm5hVzQ2SURCd2VDQXlNSEI0SURCd2VDQXlNSEI0TzF4dWZWeHVJM0psY0c5eWRGOWpkWE4wYjIwZ0xtVnVZMjkxYm5SbGNpQjdYRzVjZEhkcFpIUm9PaUF4TURBbE8xeHVYSFJpYjNKa1pYSXRkRzl3T2pKd2VDQmtiM1IwWldRZ1lteGhZMnM3WEc1Y2RIQmhaR1JwYm1jNklERXdjSGdnTlhCNElERXdjSGdnTlhCNE8xeHVYSFJ0WVhKbmFXNHRkRzl3T2lBeE1IQjRPMXh1ZlZ4dUkzSmxjRzl5ZEY5amRYTjBiMjBnTG1WdVkyOTFiblJsY2lCb01TQjdYRzVjZEdadmJuUXRjMmw2WlRvZ01UUXdKVHRjYmx4MGJXRnlaMmx1T2lBd2NIZzdYRzVjZEhCaFpHUnBibWM2SURCd2VEdGNibjFjYmlOeVpYQnZjblJmWTNWemRHOXRJQzVsYm1OdmRXNTBaWEpmWm05eWJTQjdYRzVjZEdKdmNtUmxjaTEwYjNBNklERndlQ0J6YjJ4cFpDQm5jbUY1TzF4dWZWeHVJaXdpTHlwY2JpQXFJRlJCUWxOY2Jpb3ZYRzVjYm5Wc0xuUmhZazVoZGlCN1hHNWNkR1pzYjJGME9pQnNaV1owTzF4dVhIUnNhWE4wTFhOMGVXeGxPaUJ1YjI1bE8xeHVYSFIzYVdSMGFEb2dNVEF3SlR0Y2JuMWNiblZzTG5SaFlrNWhkaUJzYVNCN1hHNWNkR1pzYjJGME9pQnNaV1owTzF4dVhIUjJaWEowYVdOaGJDMWhiR2xuYmpvZ1ltOTBkRzl0TzF4dVhIUjBaWGgwTFdGc2FXZHVPaUJzWldaME8xeHVmVnh1WEc1MWJDNTBZV0pPWVhZZ1lTQjdYRzVjZEdScGMzQnNZWGs2SUdKc2IyTnJPMXh1ZlZ4dVhHNWNibVJwZGk1MFlXSkRiMjUwWVdsdVpYSWdlMXh1WEhSamJHVmhjam9nWW05MGFEdGNibHgwWm14dllYUTZJR3hsWm5RN1hHNWNkSGRwWkhSb09pQXhNREFsTzF4dWZWeHVYRzVrYVhZdWRHRmlRMjl1ZEdGcGJtVnlJR1JwZGk1MFlXSWdlMXh1WEhSaWIzSmtaWEk2SURGd2VDQnpiMnhwWkNBalptWm1abVptTzF4dVhIUmpiMnh2Y2pvZ0l6QXdNRHRjYmx4MFpHbHpjR3hoZVRvZ2JtOXVaVHRjYmx4MGNHRmtaR2x1WnpvZ01UQndlRHRjYm4xY2JseHVaR2wyTG5SaFlrTnZiblJoYVc1bGNpQmthWFl1WTNWeWNtVnVkQ0I3WEc1Y2RHUnBjM0JzWVhrNklHSnNiMk5yTzF4dWZWeHVYRzVrYVhZdWRHRmlJSHRjYmx4MGJXbHVMV2hsYVdkb2REb2dNVGd3Y0hnN1hHNWNkR0poWTJ0bmNtOTFibVE2SUNObVptWm1abVlnYm05dVpTQnlaWEJsWVhRZ2MyTnliMnhzSURBZ01EdGNibHgwYldGeVoybHVMV0p2ZEhSdmJUb2dNVEJ3ZUR0Y2JseDBkMmxrZEdnNklEWTJOWEI0TzF4dWZWeHVYRzVrYVhZdWRHRmlYMnh2Ym1jZ2UxeHVYSFJ0YVc0dGFHVnBaMmgwT2lBeE9EQndlRHRjYmx4MFltRmphMmR5YjNWdVpEb2dJMlptWm1abVppQnViMjVsSUhKbGNHVmhkQ0J6WTNKdmJHd2dNQ0F3TzF4dVhIUnRZWEpuYVc0dFltOTBkRzl0T2lBeE1IQjRPMXh1WEhSM2FXUjBhRG9nTVRBd0pUdGNibjFjYmx4dVpHbDJMblJoWWlCd09teGhjM1F0WTJocGJHUWdlMXh1WEhSdFlYSm5hVzR0WW05MGRHOXRPaUF3TzF4dWZWeHVYRzVrYVhZdWRHRmlJSFJoWW14bElIUmtJSHRjYmx4MGNHRmtaR2x1WnkxeWFXZG9kRG9nTVhCNE8xeHVYSFJ3WVdSa2FXNW5MV0p2ZEhSdmJUb2dNSEI0TzF4dWZWeHVYRzVrYVhZdWRHRmlJSFJoWW14bElIUmtMbXhoWW1Wc1gyTjFjM1J2YlNCN1hHNWNkRzFwYmkxM2FXUjBhRG9nT0RCd2VEdGNibjFjYmx4dVpHbDJMblJoWWlCMFlXSnNaU0IwWkM1a1lYUmhJSHRjYmx4MGJXbHVMWGRwWkhSb09pQXhNakJ3ZUR0Y2JuMWNibHh1WkdsMkxtNXZkR0ZpSUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSTBaR1JrWkdSaUJ1YjI1bElISmxjR1ZoZENCelkzSnZiR3dnTUNBd08xeHVYSFJ0WVhKbmFXNHRZbTkwZEc5dE9pQXhNSEI0TzF4dVhIUjNhV1IwYURvZ01UQXdKVHRjYm4xY2JseHVaR2wyTG01dmRHRmlMWEpwWjJoMElIdGNibHgwWW1GamEyZHliM1Z1WkRvZ0kwWkdSa1pHUmlCdWIyNWxJSEpsY0dWaGRDQnpZM0p2Ykd3Z01DQXdPMXh1WEhSdFlYSm5hVzR0WW05MGRHOXRPaUF4TUhCNE8xeHVYSFIzYVdSMGFEb2dNVEF3SlR0Y2JuMWNibHh1TG5ObFkzUnBiMjR0YUdWaFpHVnlJSHRjYmx4MGJXRnlaMmx1TFdKdmRIUnZiVG9nTlhCNE8xeHVYSFIzYVdSMGFEb2dOamcxY0hnN1hHNWNkR0p2Y21SbGNpMWliM1IwYjIwNklERndlQ0J6YjJ4cFpEdGNibjFjYmx4dUxuTmxZM1JwYjI0dGFHVmhaR1Z5TFdSNWJtRnRhV01nZTF4dVhIUnRZWEpuYVc0dFltOTBkRzl0T2lBMWNIZzdYRzVjZEdKdmNtUmxjaTFpYjNSMGIyMDZJREZ3ZUNCemIyeHBaRHRjYm4xY2JseHVMbk4xYlcxaGNubGZhWFJsYlNCN1hHNWNkR0poWTJ0bmNtOTFibVE2SUNOR1JrWkdSa1k3WEc1Y2RIQmhaR1JwYm1jNklEaHdlRHRjYm4xY2JpSXNJaU56WkdSdElHeHBJSHRjYmx4MGJXRnlaMmx1T2lBd08xeHVYSFJzYVhOMExYTjBlV3hsT2lCdWIyNWxPMXh1WEhSbWJHOWhkRG9nYkdWbWREdGNibHgwWW1GamEyZHliM1Z1WkRvZ0kyWXdaakJtTUR0Y2JuMWNiaU56WkdSdElHeHBJR0VnZTF4dVhIUmthWE53YkdGNU9pQmliRzlqYXp0Y2JseDBiV0Z5WjJsdU9pQXdJREZ3ZUNBd0lEQTdYRzVjZEhSbGVIUXRZV3hwWjI0NklHeGxablE3WEc1Y2RIUmxlSFF0WkdWamIzSmhkR2x2YmpvZ2JtOXVaVHRjYm4xY2JpTnpaR1J0SUd4cElHRTZhRzkyWlhJZ2UxeHVYSFJpWVdOclozSnZkVzVrT2lBalpEZGtOMlEzTzF4dWZWeHVJM05rWkcwZ1pHbDJJSHRjYmx4MGNHOXphWFJwYjI0NklHRmljMjlzZFhSbE8xeHVYSFIyYVhOcFltbHNhWFI1T2lCb2FXUmtaVzQ3WEc1OVhHNGpjMlJrYlNCa2FYWWdZU0I3WEc1Y2RIQnZjMmwwYVc5dU9pQnlaV3hoZEdsMlpUdGNibHgwWkdsemNHeGhlVG9nWW14dlkyczdYRzVjZEcxaGNtZHBiam9nTUR0Y2JseDBjR0ZrWkdsdVp6b2dOWEI0SURFd2NIZzdYRzVjZEhkcFpIUm9PaUF4TnpCd2VEdGNibHgwZDJocGRHVXRjM0JoWTJVNklHNXZjbTFoYkR0Y2JseDBkR1Y0ZEMxaGJHbG5iam9nYkdWbWREdGNibHgwZEdWNGRDMWtaV052Y21GMGFXOXVPaUJ1YjI1bE8xeHVYSFJtYjI1MExYTnBlbVU2SURBdU9HVnRPMXh1WEhSbWIyNTBMWGRsYVdkb2REb2dibTl5YldGc08xeHVmVnh1STNOa1pHMGdaR2wySUdFNmFHOTJaWElnZTF4dVhIUmpiMnh2Y2pvZ0kyWm1abVptWmp0Y2JuMWNiaUlzSWk4cUlITjBlV3hsY3lCMFlXdGxiaUJ2ZFhRZ2IyWWdkR1Z0Y0d4aGRHVnpMM0psY0c5eWRDOW5aVzVsY21Gc1gyUmxabUYxYkhRdWFIUnRiQ0FxTDF4dUkzSmxjRzl5ZEhOZmJHbHpkQ0IwWkNCN1hHNWNkR1p2Ym5RdGMybDZaVG93TGpobGJUdGNibjFjYmlOeVpYQnZjblJ6WDJ4cGMzUWdZU0I3WEc1Y2RHWnZiblF0YzJsNlpUb3dMamhsYlR0Y2JuMWNibHh1THlwY2Jpb2dVa1ZRVDFKVVUxeHVLaTljYmx4dUkzSmxjRzl5ZEY5d1lYSmhiV1YwWlhKeklIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSTJWalpXTmxZenRjYmx4MGJXRnlaMmx1TFhSdmNEb3hNSEI0TzF4dWZWeHVYRzRqY21Wd2IzSjBYM0JoY21GdFpYUmxjbk1nZEdGaWJHVWdlMXh1WEhSaWIzSmtaWEk2SUhOdmJHbGtJREZ3ZUR0Y2JseDBkMmxrZEdnNklERXdNQ1U3WEc1Y2RHSnZjbVJsY2kxamIyeHNZWEJ6WlRvZ1kyOXNiR0Z3YzJVN1hHNTlYRzRqY21Wd2IzSjBYM0JoY21GdFpYUmxjbk1nZEdGaWJHVWdkR1FnZTF4dVhIUndZV1JrYVc1bk9pQTFjSGc3WEc1OVhHNWNiaU55WlhCdmNuUmZjR0Z5WVcxbGRHVnljeUIwWVdKc1pTQjBZV0pzWlNCN1hHNWNkR0p2Y21SbGNqb2dNSEI0TzF4dVhIUmliM0prWlhJdFkyOXNiR0Z3YzJVNklHTnZiR3hoY0hObE8xeHVYSFJtYjI1MExYTnBlbVU2SURBdU9HVnRPMXh1ZlZ4dVhHNGpjbVZ3YjNKMFgzQmhjbUZ0WlhSbGNuTWdkR0ZpYkdVZ2RHRmliR1VnZEdRdWJHRmlaV3hmWTNWemRHOXRJSHRjYmx4MGRHVjRkQzFoYkdsbmJqb2djbWxuYUhRN1hHNTlYRzVjYmlOeVpYQnZjblJmY21WemRXeDBjeUIwWVdKc1pTQjdYRzVjZEdKdmNtUmxjaTEwYjNBNklERndlQ0J6YjJ4cFpDQmliR0ZqYXp0Y2JseDBZbTl5WkdWeUxXSnZkSFJ2YlRvZ01YQjRJSE52Ykdsa0lHSnNZV05yTzF4dVhIUmliM0prWlhJdGJHVm1kRG9nTVhCNElITnZiR2xrSUdKc1lXTnJPMXh1WEhSaWIzSmtaWEl0Y21sbmFIUTZJREZ3ZUNCemIyeHBaQ0JpYkdGamF6dGNibHgwZDJsa2RHZzZJREV3TUNVN1hHNWNkR0p2Y21SbGNpMWpiMnhzWVhCelpUb2dZMjlzYkdGd2MyVTdYRzVjZEcxaGNtZHBiaTEwYjNBNklERndlRHRjYm4xY2JpTnlaWEJ2Y25SZmNtVnpkV3gwY3lCMFlXSnNaU0IwYUdWaFpDQjdYRzVjZEhCaFpHUnBibWM2SURWd2VEdGNibHgwWkdsemNHeGhlVG9nZEdGaWJHVXRhR1ZoWkdWeUxXZHliM1Z3TzF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWpaR1JrTzF4dVhIUjBaWGgwTFdGc2FXZHVPbXhsWm5RN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lCaWIyeGtPMXh1WEhSbWIyNTBMWE5wZW1VNklEQXVOMlZ0TzF4dWZWeHVJM0psY0c5eWRGOXlaWE4xYkhSeklIUmhZbXhsSUhSb0lIdGNibHgwWW05eVpHVnlMV0p2ZEhSdmJUb2dNWEI0SUhOdmJHbGtJR0pzWVdOck8xeHVYSFJ3WVdSa2FXNW5PaUExY0hnN1hHNTlYRzRqY21Wd2IzSjBYM0psYzNWc2RITWdkR0ZpYkdVZ2RHUWdlMXh1WEhSd1lXUmthVzVuT2lBMWNIZzdYRzVjZEdKdmNtUmxjaTFpYjNSMGIyMDZJREZ3ZUNCa1lYTm9aV1E3WEc1Y2RHWnZiblF0YzJsNlpUb2dNQzQ0WlcwN1hHNTlYRzR1Y21Wd2IzSjBYM1J2ZEdGc2N5QjBaQ0I3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDTTNOMlptTnpjN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lCaWIyeGtPMXh1ZlZ4dUlpd2lMeW9xWEc0cUlFeHBjM1F0ZEdGaWJHVWdabTl5YldGMGRHbHVaMXh1S2lvdlhHNHVjMmh2ZDJKdmNtUmxjaUI3WEc1Y2RIZHBaSFJvT2lBMk5UQndlRHRjYm4xY2JseHVMbk5vYjNkaWIzSmtaWElnZEdRZ2UxeHVYSFJpYjNKa1pYSXRZbTkwZEc5dE9pQXhjSGdnWkdGemFHVmtJQ013TURBd01EQTdYRzVjZEhSbGVIUXRZV3hwWjI0NklHeGxablE3WEc1OVhHNWNiaTV6YUc5M1ltOXlaR1Z5WDJobFlXUWdkR2dnZTF4dVhIUmliM0prWlhJdFltOTBkRzl0T2lBeGNIZ2djMjlzYVdRZ0l6QXdNREF3TUR0Y2JseDBkR1Y0ZEMxaGJHbG5iam9nYkdWbWREdGNibjFjYmx4dUxuTm9iM2R1YjJKdmNtUmxjaUIwWkNCN1hHNWNkSFJsZUhRdFlXeHBaMjQ2SUd4bFpuUTdYRzU5WEc1Y2JpNXphRzkzWW05eVpHVnlYMnh2Ym1jZ2UxeHVYSFIzYVdSMGFEb2dNVEF3SlR0Y2JuMWNibHh1TG5Ob2IzZGliM0prWlhKZmJHOXVaeUIwY2lCMFpDQjdYRzVjZEdKdmNtUmxjaTFpYjNSMGIyMDZJREZ3ZUNCa1lYTm9aV1FnSXpBd01EQXdNRHRjYmx4MGRHVjRkQzFoYkdsbmJqb2diR1ZtZER0Y2JuMWNiaUlzSWk4cUlDMHRMUzB0TFMwZ1ZHaGxjbUZ3ZVNCbmNtOTFjSE1nYzNSNWJHbHVaeUF0TFMwdExTMHRMUzBnS2k5Y2JseHVMbWR5YjNWd0xYSnZkeUI3WEc1Y2RHMWhjbWRwYmkxMGIzQTZJREUxY0hnN1hHNTlYRzR1WTI5dWRHRnBibVZ5TFdkeWIzVndJSHRjYmx4MGJXRnlaMmx1TFhSdmNEb2dZWFYwYnp0Y2JuMWNiaTVuY205MWNDMWxjbkp2Y2kxdGMyY2dlMXh1WEhSamIyeHZjam9nSTJabU5qWTBNenRjYm4xY2JpNW5jbTkxY0MxemRXTmpaWE56TFcxelp5QjdYRzVjZEdOdmJHOXlPaUFqTkdNNE1ESTVPMXh1ZlZ4dUkyTnZiWEJ2Ym1WdWRDMWliM0prWlhJZ2UxeHVYSFJ0WVhKbmFXNHRZbTkwZEc5dE9pQXlNSEI0TzF4dVhIUmliM0prWlhJNklERndlQ0J6YjJ4cFpDQWpNalkzTW1Wak8xeHVYSFIzYVdSMGFEb2dNVEF3SlR0Y2JseDBiV2x1TFdobGFXZG9kRG9nTVRVd2NIZzdYRzVjZEhCaFpHUnBibWM2SURFd2NIZzdYRzU5WEc0amJXRnBiaTFqYjIxd2IyNWxiblFnZFd3Z2UzMWNiaTVtYkc5aGRDMXlhV2RvZENCN1hHNWNkR1pzYjJGME9pQnlhV2RvZER0Y2JuMWNiaTV5ZEd3Z0xtWnNiMkYwTFhKcFoyaDBJSHRjYmx4MFpteHZZWFE2SUd4bFpuUTdYRzU5WEc1MFlXSnNaUzVrWVhSaFZHRmliR1VqZEdobGNtRndlVjluY205MWNITmZiR2x6ZENCMFltOWtlU0IwWkNCN1hHNWNkSEJoWkdScGJtY3RiR1ZtZERvZ01qQndlRHRjYmx4MGNHRmtaR2x1WnkxeWFXZG9kRG9nTWpCd2VEdGNibHgwWm05dWRDMXphWHBsT2lBeE5YQjRPMXh1ZlZ4dUxuUm9aWEpoY0hsZlozSnZkWEFnSTNSb1pYSmhjSGxmWjNKdmRYQnpYMnhwYzNSZlkyOXVkR0ZwYm1WeUlIdGNibHgwYldGeVoybHVMWFJ2Y0RvZ2FXNXBkR2xoYkR0Y2JseDBkMmxrZEdnNklHbHVhWFJwWVd3N1hHNTlYRzR1ZEdobGNtRndlVjluY205MWNDQWpkR2hsY21Gd2VWOW5jbTkxY0hOZmJHbHpkRjlqYjI1MFlXbHVaWElnYVc1d2RYUmJkSGx3WlQxY0luUmxlSFJjSWwwZ2UxeHVYSFJpYjNKa1pYSXRZMjlzYjNJNklDTmpZMk03WEc1OVhHNHVkR2hsY21Gd2VWOW5jbTkxY0NBamRHaGxjbUZ3ZVY5bmNtOTFjSE5mYkdsemRGOWpiMjUwWVdsdVpYSWdhVzV3ZFhSYmRIbHdaVDF1ZFcxaVpYSmRJSHRjYmx4MExXMXZlaTFoY0hCbFlYSmhibU5sT2lCMFpYaDBabWxsYkdRN1hHNTlYRzR1ZEdobGNtRndlVjluY205MWNDQWpkR2hsY21Gd2VWOW5jbTkxY0hOZmJHbHpkRjlqYjI1MFlXbHVaWElnYVc1d2RYUmJkSGx3WlQxdWRXMWlaWEpkT2pvdGQyVmlhMmwwTFdsdWJtVnlMWE53YVc0dFluVjBkRzl1TENBdWRHaGxjbUZ3ZVY5bmNtOTFjQ0FqZEdobGNtRndlVjluY205MWNITmZiR2x6ZEY5amIyNTBZV2x1WlhJZ2FXNXdkWFJiZEhsd1pUMXVkVzFpWlhKZE9qb3RkMlZpYTJsMExXOTFkR1Z5TFhOd2FXNHRZblYwZEc5dUlIdGNibHgwTFhkbFltdHBkQzFoY0hCbFlYSmhibU5sT2lCdWIyNWxPMXh1WEhSdFlYSm5hVzQ2SURBN1hHNTlYRzR1ZEdobGNtRndlVjluY205MWNDQXVaR1ZzWlhSbFgySjBiaUJpZFhSMGIyNHNJQzUwYUdWeVlYQjVYMmR5YjNWd0lDNWtaV3hsZEdWZlluUnVJSE53WVc0Z2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFqWldZek9UTTFPMXh1WEhSbWIyNTBMWE5wZW1VNklERTFjSGc3WEc1Y2RIQmhaR1JwYm1jNklESndlQ0F4TUhCNE8xeHVmVnh1TG5Sb1pYSmhjSGxmWjNKdmRYQWdMbVJsYkdWMFpWOWlkRzRnWVNCN1hHNWNkSFJsZUhRdFpHVmpiM0poZEdsdmJqb2dibTl1WlR0Y2JseDBZMjlzYjNJNklIZG9hWFJsTzF4dWZWeHVMblJvWlhKaGNIbGZaM0p2ZFhBZ0kzUm9aWEpoY0hsZlozSnZkWEJ6WDJ4cGMzUmZZMjl1ZEdGcGJtVnlJQzVtWVdsc1pXUmZiV1Z6YzJGblpTQjdYRzVjZEdadmJuUXRjMmw2WlRvZ01UVndlRHRjYm4xY2JpTjFjR1JoZEdWUVlYSjBhV05wY0dGdWRITWdlMXh1WEhSd2IzTnBkR2x2YmpvZ2NtVnNZWFJwZG1VN1hHNTlYRzRqWVdSa1VHRnlkR2xqYVhCaGJuUWdlMXh1WEhSd2IzTnBkR2x2YmpvZ1lXSnpiMngxZEdVN1hHNWNkSEpwWjJoME9pQXdjSGc3WEc1Y2RIb3RhVzVrWlhnNklERXdNRHRjYm4xY2JpTmhaR1F0Y0dGeWRHbGphWEJoYm5RdFptOXliU0I3WEc1Y2RIUnlZVzV6YVhScGIyNDZJRzFoZUMxb1pXbG5hSFFnTVhNZ1pXRnpaUzF2ZFhRN1hHNWNkRzFoZUMxb1pXbG5hSFE2SURBN1hHNWNkRzkyWlhKbWJHOTNPaUJvYVdSa1pXNDdYRzU5WEc0dWMyaHZkMEZrWkVadmNtMGdlMXh1WEhSdFlYZ3RhR1ZwWjJoME9pQXlOVEJ3ZUNBaGFXMXdiM0owWVc1ME8xeHVmVnh1TG1keWIzVndjeTFsY25KdmNpMXRjMmNnZTF4dVhIUmpiMnh2Y2pvZ0kyWm1OVFF5WkR0Y2JseDBabTl1ZEMxemFYcGxPaUF4TGpObGJUdGNibHgwY0dGa1pHbHVaem9nT0hCNE8xeHVYSFIwWlhoMExXRnNhV2R1T2lCalpXNTBaWEk3WEc1OVhHNHVkR2hsY21Gd2VWOW5jbTkxY0NBdVpYWmxiblJmWkdWMFlXbHNjeUI3WEc1Y2RHWnZiblF0YzJsNlpUb2dNVFJ3ZUR0Y2JuMWNiaU5oWkdSZmNHRnlkR2xqYVhCaGJuUWdlMXh1WEhSdFlYSm5hVzR0WW05MGRHOXRPaUF5TUhCNE8xeHVYSFJ0WVhKbmFXNHRiR1ZtZERvZ01UQndlRHRjYm4xY2JpTmhaR1JmY0dGeWRHbGphWEJoYm5RZ0xuQmhkR2xsYm5SZmQzSmhjQ3dnSTJGa1pGOXdZWEowYVdOcGNHRnVkQ0F1WTI5dGJXVnVkRjkzY21Gd0xDQWpZV1JrWDNCaGNuUnBZMmx3WVc1MElDNWlkWFIwYjI1ZmQzSmhjQ0I3WEc1Y2RHMWhjbWRwYmkxMGIzQTZJRGR3ZUR0Y2JuMWNiaU5oWkdSZmNHRnlkR2xqYVhCaGJuUWdMbkJoZEdsbGJuUmZkM0poY0N3Z0kyRmtaRjl3WVhKMGFXTnBjR0Z1ZENBdVkyOXRiV1Z1ZEY5M2NtRndJSHRjYmx4MFpHbHpjR3hoZVRvZ2FXNXNhVzVsTFdKc2IyTnJPMXh1ZlZ4dUkyRmtaRjl3WVhKMGFXTnBjR0Z1ZENBdVluVjBkRzl1WDNkeVlYQWdhVzV3ZFhRZ2UxeHVYSFJtYkc5aGREb2dibTl1WlR0Y2JseDBaR2x6Y0d4aGVUb2dhVzVzYVc1bExXSnNiMk5yTzF4dWZWeHVJMkZrWkY5d1lYSjBhV05wY0dGdWRGOWxiR1Z0Wlc1MElDNXBibkIxZEY5c1lXSmxiQ0I3WEc1Y2RHUnBjM0JzWVhrNklHSnNiMk5yTzF4dWZWeHVJMkZrWkY5d1lYSjBhV05wY0dGdWRGOWxiR1Z0Wlc1MElDNWxjbkp2Y2w5M2NtRndJQzVsY25KdmNpQjdYRzVjZEdOdmJHOXlPaUJ5WldRN1hHNTlYRzRqWjNKdmRYQmZZWFIwWlc1a1lXNWpaVjltYjNKdFgzUmhZbXhsSUhSaWIyUjVJSFJrSUh0Y2JseDBkR1Y0ZEMxaGJHbG5iam9nWTJWdWRHVnlPMXh1ZlZ4dUkyWnBiR1ZmZEhsd1pWOTNhR2wwWld4cGMzUWdMbk4xWW1wbFkzUXRZbXhoWTJzdGJHbHpkQ3dnSTJacGJHVmZkSGx3WlY5M2FHbDBaV3hwYzNRZ0xuTjFZbXBsWTNRdGQyaHBkR1V0YkdsemRDQjdYRzVjZEdScGMzQnNZWGs2SUdsdWJHbHVaUzFpYkc5amF6dGNibHgwZDJsa2RHZzZJRFF5TUhCNE8xeHVYSFJtYkc5aGREb2diR1ZtZER0Y2JuMWNiaU5tYVd4bFgzUjVjR1ZmZDJocGRHVnNhWE4wSUh0Y2JseDBhR1ZwWjJoME9pQTBNREJ3ZUR0Y2JseDBjR0ZrWkdsdVp6b2dNVEJ3ZUR0Y2JuMWNiaU4zYUdsMFpTMXNhWE4wTENBallteGhZMnN0YkdsemRDQjdYRzVjZEcxaGNtZHBiam9nTVRCd2VEdGNibHgwY0dGa1pHbHVaem9nTVRCd2VEdGNibHgwZDJsa2RHZzZJRFF3TUhCNE8xeHVmVnh1STJacGJHVmZkSGx3WlY5M2FHbDBaV3hwYzNRZ2MyVnNaV04wSUh0Y2JseDBhR1ZwWjJoME9pQXlOVEJ3ZUR0Y2JseDBjR0ZrWkdsdVp6b2dNRHRjYm4xY2JpTm1hV3hsWDNSNWNHVmZkMmhwZEdWc2FYTjBJRzl3ZEdsdmJpQjdYRzVjZEhCaFpHUnBibWM2SURSd2VDQXhNSEI0SURSd2VDQXhNSEI0TzF4dWZWeHVJMlpwYkdWZmRIbHdaVjkzYUdsMFpXeHBjM1FnYjNCMGFXOXVPbWh2ZG1WeUlIdGNibHgwWW1GamEyZHliM1Z1WkRvZ0kwVkZSVVZGUlR0Y2JuMWNiaU5tYVd4bFgzUjVjR1ZmZDJocGRHVnNhWE4wSUM1emRXSnFaV04wTFdsdVptOHRZWEp5YjNkeklIdGNibHgwWkdsemNHeGhlVG9nYVc1c2FXNWxMV0pzYjJOck8xeHVYSFIzYVdSMGFEb2dOVGh3ZUR0Y2JseDBiV0Z5WjJsdU9pQXhNekJ3ZUNBek1IQjRJRE13Y0hnZ016QndlRHRjYmx4MFpteHZZWFE2SUd4bFpuUTdYRzU5WEc0alptbHNaVjkwZVhCbFgzZG9hWFJsYkdsemRDQXVjM1ZpYW1WamRDMXBibVp2TFhOaGRtVWdlMXh1WEhSM2FXUjBhRG9nTmpCd2VEdGNibHgwYldGeVoybHVPaUF4TnpCd2VDQXpNSEI0SURNd2NIZ2dNekJ3ZUR0Y2JseDBabXh2WVhRNklHeGxablE3WEc1OVhHNGpabWxzWlY5MGVYQmxYM2RvYVhSbGJHbHpkQ0JwYm5CMWRGdDBlWEJsUFdKMWRIUnZibDBnZTF4dVhIUm1iRzloZERvZ2JtOXVaU0FoYVcxd2IzSjBZVzUwTzF4dVhIUjNhV1IwYURvZ05qTndlRHRjYm4xY2JpTm1hV3hsWDNSNWNHVmZkMmhwZEdWc2FYTjBJQ05oWkdRdGJXRnVkV0ZzYkhrZ2UxeHVYSFJrYVhOd2JHRjVPaUJwYm14cGJtVXRZbXh2WTJ0Y2JuMWNiaU5tYVd4bFgzUjVjR1ZmZDJocGRHVnNhWE4wSUNOaFpHUXRiV0Z1ZFdGc2JIa3RhVzV3ZFhRZ2UxeHVYSFIzYVdSMGFEb2dNVGt3Y0hnN1hHNTlYRzRqWm1sc1pWOTBlWEJsWDNkb2FYUmxiR2x6ZENBdWRHOXdMV3hwYzNRZ2UxeHVYSFJ0WVhKbmFXNDZJREl3Y0hnZ01qQndlQ0F5Y0hnZ01qQndlRHRjYm4xY2JpSXNJaVJqYjJ4dmNtNWhiV1U2SUZ3aVUybGxibTVoWENJN1hHNWNiaVJrWVhKclpYTjBPaUFqTnpVek16RXpPMXh1SkdSaGNtdGxjam9nSXpsRE5EUXhPVHRjYmlSa1lYSnJPaUFqUXpRMU5USXdPMXh1SkcxcFpEb2dJME5HTnpZMFF6dGNiaVJ0YVdSd1lXeGxPaUFqUkVJNU9UYzVPMXh1SkhCaGJHVTZJQ05GTjBKQ1FUVTdYRzRrYldsa2NHRnNaWEJoYkdVNklDTkZSRU5EUWtNN1hHNGtjR0ZzWlhCaGJHVTZJQ05HTTBSRVJESTdYRzRrY0dGc1pYQjFjbkJzWlRvZ0kwVTNSVFpHT1R0Y2JpUndZV3hsY2pvZ0kwWTVSVVZGT0R0Y2JpUnRhV1J1YVdkb2RHSnNkV1U2SUNNeVJqSkdOMFE3WEc0a2QyaHBkR1U2SUNOR1JrWkdSa1k3WEc1Y2JrQnBiWEJ2Y25RZ1hDSXVMaTlqYjJ4dmNsOWlZWE5sWENJN1hHNGlMQ0l2S2x4dUlDb2dRMU5USUVKVlZGUlBUbE5jYmlvdlhHNWNiaTV0WlhOellXZGxMWFJoWW14bExXaGxZV1JsY2l3Z0kzTmxZWEpqYUZKbGMzVnNkSE5JWldGa1pYSXNJQ056WldGeVkyaFNaWE4xYkhSelNHVmhaR1Z5SUhSb0xDQWpZV1JrY21WemMySnZiMnRmYkdsemRDQjBjaTVvWldGa0xDQXVjMmxuYm05MWRDMW9aV0ZrYVc1bkxDQWpjbVZ3YjNKMFgzSmxjM1ZzZEhNZ2RHRmliR1VnZEdobFlXUXNJQzVrWldobFlXUXNJQzV6YUc5M1ltOXlaR1Z5WDJobFlXUWdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWtiV2xrTzF4dVhIUXZLbk4wZVd4bGN5QjBhR1VnYldWemMyRm5aU0IwWVdKc1pTQm9aV0ZrWlhJcUwxeHVmVnh1YVc1d2RYUmJkSGx3WlQxY0ltSjFkSFJ2Ymx3aVhTd2dhVzV3ZFhSYmRIbHdaVDFjSW5OMVltMXBkRndpWFN3Z1luVjBkRzl1SUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSkdSaGNtdGxjanRjYmx4MFkyOXNiM0k2SUNSM2FHbDBaU0FoYVcxd2IzSjBZVzUwTzF4dVhIUm1iMjUwTFhOcGVtVTZJREV5Y0hnN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lBMk1EQTdYRzVjZEd4cGJtVXRhR1ZwWjJoME9pQXhMalF5T0RVM01UUXpPMXh1WEhSMFpYaDBMV0ZzYVdkdU9pQmpaVzUwWlhJN1hHNWNkSGRvYVhSbExYTndZV05sT2lCdWIzZHlZWEE3WEc1Y2RIWmxjblJwWTJGc0xXRnNhV2R1T2lCdGFXUmtiR1U3WEc1Y2RHSnZjbVJsY2pvZ01YQjRJSE52Ykdsa0lIUnlZVzV6Y0dGeVpXNTBPMXh1WEhSaWIzSmtaWEl0Y21Ga2FYVnpPaUF5Y0hnN1hHNTlYRzR1YUdWaFpDd2dJM05sWVhKamFFTnlhWFJsY21saElIdGNibHgwWW1GamEyZHliM1Z1WkRvZ0pHMXBaQ0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVJM05sWVhKamFFTnlhWFJsY21saElIdGNibHgwY0dGa1pHbHVaem9nTUhCNElDRnBiWEJ2Y25SaGJuUTdYRzVjZEcxaGNtZHBiaTFpYjNSMGIyMDZJRFZ3ZUR0Y2JuMWNibWx1Y0hWMFczUjVjR1U5WENKaWRYUjBiMjVjSWwwNlptOWpkWE1zSUdsdWNIVjBXM1I1Y0dVOVhDSmlkWFIwYjI1Y0lsMDZZV04wYVhabE9tWnZZM1Z6TENCcGJuQjFkRnQwZVhCbFBWd2lZblYwZEc5dVhDSmRMbUZqZEdsMlpUcG1iMk4xY3l3Z2FXNXdkWFJiZEhsd1pUMWNJbk4xWW0xcGRGd2lYVHBtYjJOMWN5d2dhVzV3ZFhSYmRIbHdaVDFjSW5OMVltMXBkRndpWFRwaFkzUnBkbVU2Wm05amRYTXNJR0oxZEhSdmJpNWhZM1JwZG1VNlptOWpkWE1zSUdKMWRIUnZianBtYjJOMWN5d2dZblYwZEc5dU9tRmpkR2wyWlRwbWIyTjFjeXdnWW5WMGRHOXVMbUZqZEdsMlpUcG1iMk4xY3lCN1hHNWNkQzhxZEhKaGJuTm1iM0p0T2lCMGNtRnVjMnhoZEdWWktESndlQ2s3S2k5Y2JuMWNibWx1Y0hWMFczUjVjR1U5WENKMFpYaDBYQ0pkTENCcGJuQjFkRnQwZVhCbFBWd2laVzUwY25sY0lsMHNJR2x1Y0hWMFczUjVjR1U5WENKd1lYTnpkMjl5WkZ3aVhTd2dhVzV3ZFhSYmRIbHdaVDFjSW5ObFlYSmphRndpWFN3Z2RHVjRkR0Z5WldFZ2UxeHVYSFF0ZDJWaWEybDBMV0p2Y21SbGNpMXlZV1JwZFhNNklESndlRHRjYmx4MExXMXZlaTFpYjNKa1pYSXRjbUZrYVhWek9pQXljSGc3WEc1Y2RHSnZjbVJsY2kxeVlXUnBkWE02SURKd2VEdGNibHgwWW05eVpHVnlPaUF4Y0hnZ2MyOXNhV1FnSkdSaGNtdGxjaUFoYVcxd2IzSjBZVzUwTzF4dVhIUndZV1JrYVc1bk9pQXljSGdnTTNCNE8xeHVYSFJ0WVhKbmFXNDZJRE53ZUNBaGFXMXdiM0owWVc1ME8xeHVmVnh1YzJWc1pXTjBJSHRjYmx4MExYZGxZbXRwZEMxaWIzSmtaWEl0Y21Ga2FYVnpPaUF5Y0hnN1hHNWNkQzF0YjNvdFltOXlaR1Z5TFhKaFpHbDFjem9nTW5CNE8xeHVYSFJpYjNKa1pYSXRjbUZrYVhWek9pQXljSGc3WEc1Y2RHSnZjbVJsY2pvZ01YQjRJSE52Ykdsa0lDUmtZWEpyWlhJZ0lXbHRjRzl5ZEdGdWREdGNibHgwYldGeVoybHVPaUF6Y0hnN1hHNTlYRzVwYm5CMWRGdDBlWEJsUFZ3aWRHVjRkRndpWFRwbWIyTjFjeXdnYVc1d2RYUmJkSGx3WlQxY0ltVnVkSEo1WENKZE9tWnZZM1Z6TENCcGJuQjFkRnQwZVhCbFBWd2ljR0Z6YzNkdmNtUmNJbDA2Wm05amRYTXNJR2x1Y0hWMFczUjVjR1U5WENKelpXRnlZMmhjSWwwNlptOWpkWE1zSUhSbGVIUmhjbVZoT21adlkzVnpMQ0J6Wld4bFkzUTZabTlqZFhNZ2UxeHVYSFJpWVdOclozSnZkVzVrT2lBa2NHRnNaWEJoYkdVN1hHNWNkR0p2Y21SbGNpMWpiMnh2Y2pvZ0pHUmhjbXRsYzNRZ0lXbHRjRzl5ZEdGdWREdGNibHgwWW05NExYTm9ZV1J2ZHpvZ01DQXdJRE53ZUNBa2JXbGtjR0ZzWlNBaGFXMXdiM0owWVc1ME8xeHVYSFJ2ZFhSc2FXNWxPaUJ1YjI1bE8xeHVYSFF0ZDJWaWEybDBMWFJ5WVc1emFYUnBiMjQ2SURBdU1uTWdiR2x1WldGeUlHRnNiRHRjYmx4MExXMXZlaTEwY21GdWMybDBhVzl1T2lBd0xqSnpJR3hwYm1WaGNpQmhiR3c3WEc1Y2RIUnlZVzV6YVhScGIyNDZJREF1TW5NZ2JHbHVaV0Z5SUdGc2JEdGNibjFjYm5ObGJHVmpkRnR0ZFd4MGFYQnNaVjBnZTF4dVhIUm9aV2xuYUhRNklHRjFkRzhnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTVqYzNOZlluVjBkRzl1WDNOdFlXeHNMQ0F1WTNOelgySjFkSFJ2YmlCN1hHNWNkR1JwYzNCc1lYazZJR2x1YkdsdVpTMWliRzlqYXp0Y2JseDBjR0ZrWkdsdVp6b2dNbkI0SUROd2VEdGNibHgwYldGeVoybHVMV0p2ZEhSdmJUb2dNRHRjYmx4MGJXRnlaMmx1TFhKcFoyaDBPaUF6Y0hnN1hHNWNkR1pzYjJGME9pQnNaV1owTzF4dVhIUm1iMjUwTFhOcGVtVTZJREV3Y0hnN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lBMk1EQTdYRzVjZEdOdmJHOXlPaUFrZDJocGRHVWdJV2x0Y0c5eWRHRnVkRHRjYmx4MGJHbHVaUzFvWldsbmFIUTZJREV1TkRJNE5UY3hORE03WEc1Y2RIUmxlSFF0WVd4cFoyNDZJR05sYm5SbGNqdGNibHgwZDJocGRHVXRjM0JoWTJVNklHNXZkM0poY0R0Y2JseDBkbVZ5ZEdsallXd3RZV3hwWjI0NklHMXBaR1JzWlR0Y2JseDBMVzF6TFhSdmRXTm9MV0ZqZEdsdmJqb2diV0Z1YVhCMWJHRjBhVzl1TzF4dVhIUjBiM1ZqYUMxaFkzUnBiMjQ2SUcxaGJtbHdkV3hoZEdsdmJqdGNibHgwWTNWeWMyOXlPaUJ3YjJsdWRHVnlPMXh1WEhRdGQyVmlhMmwwTFhWelpYSXRjMlZzWldOME9pQnViMjVsTzF4dVhIUXRiVzk2TFhWelpYSXRjMlZzWldOME9pQnViMjVsTzF4dVhIUXRiWE10ZFhObGNpMXpaV3hsWTNRNklHNXZibVU3WEc1Y2RIVnpaWEl0YzJWc1pXTjBPaUJ1YjI1bE8xeHVYSFJpWVdOclozSnZkVzVrTFdsdFlXZGxPaUJ1YjI1bE8xeHVYSFJpWVdOclozSnZkVzVrT2lBa1pHRnlhMlZ5TzF4dVhIUmliM0prWlhJNklERndlQ0J6YjJ4cFpDQjBjbUZ1YzNCaGNtVnVkRHRjYmx4MFltOXlaR1Z5TFhKaFpHbDFjem9nTW5CNE8xeHVYSFJ2Y0dGamFYUjVPaUF4TzF4dWZWeHVMbU56YzE5aWRYUjBiMjVmYzIxaGJHdzZabTlqZFhNc0lDNWpjM05mWW5WMGRHOXVYM050WVd4c09tRmpkR2wyWlRwbWIyTjFjeXdnTG1OemMxOWlkWFIwYjI1ZmMyMWhiR3d1WVdOMGFYWmxPbVp2WTNWekxDQXVZM056WDJKMWRIUnZibDl6YldGc2JDNW1iMk4xY3l3Z0xtTnpjMTlpZFhSMGIyNWZjMjFoYkd3NllXTjBhWFpsTG1adlkzVnpMQ0F1WTNOelgySjFkSFJ2Ymw5emJXRnNiQzVoWTNScGRtVXVabTlqZFhNZ2UxeHVYSFJ2ZFhSc2FXNWxPaUIwYUdsdUlHUnZkSFJsWkR0Y2JseDBiM1YwYkdsdVpUb2dOWEI0SUdGMWRHOGdMWGRsWW10cGRDMW1iMk4xY3kxeWFXNW5MV052Ykc5eU8xeHVYSFJ2ZFhSc2FXNWxMVzltWm5ObGREb2dMVEp3ZUR0Y2JuMWNiaTVqYzNOZlluVjBkRzl1WDNOdFlXeHNPbWh2ZG1WeUxDQXVZM056WDJKMWRIUnZibDl6YldGc2JEcG1iMk4xY3l3Z0xtTnpjMTlpZFhSMGIyNWZjMjFoYkd3dVptOWpkWE1zSUM1amMzTmZZblYwZEc5dU9taHZkbVZ5TENBdVkzTnpYMkoxZEhSdmJqcG1iMk4xY3l3Z0xtTnpjMTlpZFhSMGIyNHVabTlqZFhNZ2UxeHVYSFJqYjJ4dmNqb2dKSGRvYVhSbE8xeHVYSFIwWlhoMExXUmxZMjl5WVhScGIyNDZJRzV2Ym1VN1hHNTlYRzR1WTNOelgySjFkSFJ2Ymw5emJXRnNiRHBoWTNScGRtVXNJQzVqYzNOZlluVjBkRzl1WDNOdFlXeHNMbUZqZEdsMlpTd2dMbU56YzE5aWRYUjBiMjQ2WVdOMGFYWmxMQ0F1WTNOelgySjFkSFJ2Ymk1aFkzUnBkbVVnZTF4dVhIUmlZV05yWjNKdmRXNWtMV2x0WVdkbE9pQnViMjVsTzF4dVhIUnZkWFJzYVc1bE9pQXdPMXh1WEhRdGQyVmlhMmwwTFdKdmVDMXphR0ZrYjNjNklHbHVjMlYwSURBZ00zQjRJRFZ3ZUNCeVoySmhLREFzSURBc0lEQXNJQzR4TWpVcE8xeHVYSFJpYjNndGMyaGhaRzkzT2lCcGJuTmxkQ0F3SUROd2VDQTFjSGdnY21kaVlTZ3dMQ0F3TENBd0xDQXVNVEkxS1R0Y2JseDBkSEpoYm5ObWIzSnRPaUIwY21GdWMyeGhkR1ZaS0RKd2VDazdYRzU5WEc0dVkzTnpYMkoxZEhSdmJsOXpiV0ZzYkM1a2FYTmhZbXhsWkN3Z0xtTnpjMTlpZFhSMGIyNWZjMjFoYkd4YlpHbHpZV0pzWldSZExDQm1hV1ZzWkhObGRGdGthWE5oWW14bFpGMGdMbU56YzE5aWRYUjBiMjVmYzIxaGJHd2dlMXh1WEhSamRYSnpiM0k2SUc1dmRDMWhiR3h2ZDJWa08xeHVYSFJtYVd4MFpYSTZJR0ZzY0doaEtHOXdZV05wZEhrOU5qVXBPMXh1WEhRdGQyVmlhMmwwTFdKdmVDMXphR0ZrYjNjNklHNXZibVU3WEc1Y2RHSnZlQzF6YUdGa2IzYzZJRzV2Ym1VN1hHNWNkRzl3WVdOcGRIazZJQzQyTlR0Y2JuMWNiaTVqYzNOZlluVjBkRzl1WDJsamIyNGdlMXh1WEhSd1lXUmthVzVuT2lBemNIZ2dNVEp3ZUNBMWNIZ2dNVEp3ZUR0Y2JuMWNibUU2ZG1semFYUmxaQ0F1WTNOelgySjFkSFJ2Ymw5emJXRnNiQ3dnWVM1amMzTmZZblYwZEc5dVgzTnRZV3hzTENCaE9uWnBjMmwwWldRZ0xtTnpjMTlpZFhSMGIyNHNJR0V1WTNOelgySjFkSFJ2YmlCN1hHNWNkR052Ykc5eU9pQWtkMmhwZEdVN1hHNTlYRzR1WTNOelgySjFkSFJ2Ymw5emJXRnNiQ0J6Y0dGdUlIdDlYRzR1WTNOelgySjFkSFJ2YmlCN2ZWeHVMbU56YzE5aWRYUjBiMjRnYzNCaGJpQjdmVnh1WEc1Y2JpNWlkRzRnZTF4dVhIUmpkWEp6YjNJNklIQnZhVzUwWlhJN1hHNWNkR1JwYzNCc1lYazZJR2x1YkdsdVpTMWliRzlqYXp0Y2JseDBZbUZqYTJkeWIzVnVaQzF5WlhCbFlYUTZJRzV2TFhKbGNHVmhkRHRjYmx4MGNHRmtaR2x1WnpvZ05YQjRJREUwY0hnZ05uQjRPMXh1WEhSMFpYaDBMWE5vWVdSdmR6b2dibTl1WlR0Y2JseDBZMjlzYjNJNklDTXpNek03WEc1Y2RHWnZiblF0YzJsNlpUb2dNVEp3ZUNBaGFXMXdiM0owWVc1ME8xeHVYSFJzYVc1bExXaGxhV2RvZERvZ01TQWhhVzF3YjNKMFlXNTBPMXh1WEhSaWIzSmtaWEl0WW05MGRHOXRMV052Ykc5eU9pQWpZbUppTzF4dVhIUXRkMlZpYTJsMExXSnZjbVJsY2kxeVlXUnBkWE02SURKd2VEdGNibHgwTFcxdmVpMWliM0prWlhJdGNtRmthWFZ6T2lBeWNIZzdYRzVjZEdKdmNtUmxjaTF5WVdScGRYTTZJREp3ZUR0Y2JseDBMWGRsWW10cGRDMTBjbUZ1YzJsMGFXOXVPaUF3TGpGeklHeHBibVZoY2lCaGJHdzdYRzVjZEMxdGIzb3RkSEpoYm5OcGRHbHZiam9nTUM0eGN5QnNhVzVsWVhJZ1lXeHNPMXh1WEhSMGNtRnVjMmwwYVc5dU9pQXdMakZ6SUd4cGJtVmhjaUJoYkd3N1hHNTlYRzR1WW5SdUxteGhjbWRsSUh0Y2JseDBabTl1ZEMxemFYcGxPaUF4Tm5CNE8xeHVYSFJzYVc1bExXaGxhV2RvZERvZ2JtOXliV0ZzTzF4dVhIUndZV1JrYVc1bk9pQTVjSGdnTVRSd2VDQTVjSGc3WEc1Y2RDMTNaV0pyYVhRdFltOXlaR1Z5TFhKaFpHbDFjem9nTUhCNE8xeHVYSFF0Ylc5NkxXSnZjbVJsY2kxeVlXUnBkWE02SURCd2VEdGNibHgwWW05eVpHVnlMWEpoWkdsMWN6b2dNSEI0TzF4dWZWeHVMbUowYmk1emJXRnNiQ0I3WEc1Y2RIQmhaR1JwYm1jNklETndlQ0F6Y0hnZ00zQjRPMXh1WEhSbWIyNTBMWE5wZW1VNklEbHdlRHRjYm4xY2JpNWlkRzR0WTNWemRHOXRJSHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0l6QXdPRFJqWXlCb2Myd29NakF4TENBeE1EQWxMQ0EwTUNVcElDRnBiWEJ2Y25SaGJuUTdYRzVjZEdKaFkydG5jbTkxYm1RdGNtVndaV0YwT2lCeVpYQmxZWFF0ZUR0Y2JseDBabWxzZEdWeU9pQjFibkYxYjNSbEtGd2ljSEp2WjJsa09rUllTVzFoWjJWVWNtRnVjMlp2Y20wdVRXbGpjbTl6YjJaMExtZHlZV1JwWlc1MEtITjBZWEowUTI5c2IzSnpkSEk5SnlNd01EZzBZMk1uTENCbGJtUkRiMnh2Y25OMGNqMG5JekF3T0RSall5Y3BYQ0lwTzF4dVhIUmlZV05yWjNKdmRXNWtMV2x0WVdkbE9pQXRhMmgwYld3dFozSmhaR2xsYm5Rb2JHbHVaV0Z5TENCc1pXWjBJSFJ2Y0N3Z2JHVm1kQ0JpYjNSMGIyMHNJR1p5YjIwb0l6QXdPRFJqWXlrc0lIUnZLQ013TURnMFkyTXBLVHRjYmx4MFltRmphMmR5YjNWdVpDMXBiV0ZuWlRvZ0xXMXZlaTFzYVc1bFlYSXRaM0poWkdsbGJuUW9kRzl3TENBak1EQTROR05qTENBak1EQTROR05qS1R0Y2JseDBZbUZqYTJkeWIzVnVaQzFwYldGblpUb2dMVzF6TFd4cGJtVmhjaTFuY21Ga2FXVnVkQ2gwYjNBc0lDTXdNRGcwWTJNc0lDTXdNRGcwWTJNcE8xeHVYSFJpWVdOclozSnZkVzVrTFdsdFlXZGxPaUF0ZDJWaWEybDBMV2R5WVdScFpXNTBLR3hwYm1WaGNpd2diR1ZtZENCMGIzQXNJR3hsWm5RZ1ltOTBkRzl0TENCamIyeHZjaTF6ZEc5d0tEQWxMQ0FqTURBNE5HTmpLU3dnWTI5c2IzSXRjM1J2Y0NneE1EQWxMQ0FqTURBNE5HTmpLU2s3WEc1Y2RHSmhZMnRuY205MWJtUXRhVzFoWjJVNklDMTNaV0pyYVhRdGJHbHVaV0Z5TFdkeVlXUnBaVzUwS0hSdmNDd2dJekF3T0RSall5d2dJekF3T0RSall5azdYRzVjZEdKaFkydG5jbTkxYm1RdGFXMWhaMlU2SUMxdkxXeHBibVZoY2kxbmNtRmthV1Z1ZENoMGIzQXNJQ013TURnMFkyTXNJQ013TURnMFkyTXBPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXbHRZV2RsT2lCc2FXNWxZWEl0WjNKaFpHbGxiblFvSXpBd09EUmpZeXdnSXpBd09EUmpZeWs3WEc1Y2RHSnZjbVJsY2kxamIyeHZjam9nSXpBd09EUmpZeUFqTURBNE5HTmpJR2h6YkNneU1ERXNJREV3TUNVc0lEUXdKU2s3WEc1Y2RHTnZiRzl5T2lBalptWm1JQ0ZwYlhCdmNuUmhiblE3WEc1Y2RIUmxlSFF0YzJoaFpHOTNPaUF3SUMweGNIZ2dNQ0J5WjJKaEtEQXNJREFzSURBc0lEQXVNREFwTzF4dVhIUXRkMlZpYTJsMExXWnZiblF0YzIxdmIzUm9hVzVuT2lCaGJuUnBZV3hwWVhObFpEdGNibjFjYmlJc0lpTnVZWFpwWjJGMGFXOXVMWE5zYVdSbExDQWpibUYyYVdkaGRHbHZiaTF6Ykdsa1pTQXFJSHRjYmx4MGNHRmtaR2x1Wnkxc1pXWjBPaUF3Y0hnN1hHNWNkRzFoY21kcGJpMXNaV1owT2lBd2NIZzdYRzU5WEc0amJtRjJhV2RoZEdsdmJpMXpiR2xrWlNCc2FTQjdYRzVjZEd4cGMzUXRjM1I1YkdVNklHNXZibVU3WEc1OVhHNGpibUYyYVdkaGRHbHZiaTF6Ykdsa1pTQmhJSHRjYmx4MFltRmphMmR5YjNWdVpEb2dKSGRvYVhSbE8xeHVYSFJpYjNKa1pYSXRkRzl3T2lBeWNIZ2djMjlzYVdRZ0pIQmhiR1Z5TzF4dVhIUXZLbEpRWDAxUFJFbEdTVVZFSURJdk9DOHhOU0FqUlVGRk5rWkdLaTljYmx4MFkyOXNiM0k2SUNNd01EQTdYRzVjZEdScGMzQnNZWGs2SUdKc2IyTnJPMXh1WEhSbWIyNTBMWGRsYVdkb2REb2dZbTlzWkR0Y2JseDBjR0ZrWkdsdVp6b2dOWEI0SURKd2VDQTFjSGdnTVRCd2VEdGNibHgwZDJsa2RHZzZJREUxTUhCNE8xeHVmVnh1STI1aGRtbG5ZWFJwYjI0dGMyeHBaR1VnYkdrZ1lTNWpiMnhzWVhCelpXUWdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWtaR0Z5YXp0Y2JseDBMeW9nWm05eUlHNXZiaTFqYzNNeklHSnliM2R6WlhKeklGSlFYMDFQUkVsR1NVVkVJREl2T0M4eU1ERTFJQ001T1RrcUwxeHVYSFJtYVd4MFpYSTZJSFZ1Y1hWdmRHVW9YQ0p3Y205bmFXUTZSRmhKYldGblpWUnlZVzV6Wm05eWJTNU5hV055YjNOdlpuUXVaM0poWkdsbGJuUW9jM1JoY25SRGIyeHZjbk4wY2owbkpHUmhjbXNuTENCbGJtUkRiMnh2Y25OMGNqMG5KR1JoY21zbktWd2lLVHRjYmx4MEx5b2dabTl5SUVsRklHSTFZMkptWmlvdlhHNWNkR0poWTJ0bmNtOTFibVE2SUMxM1pXSnJhWFF0WjNKaFpHbGxiblFvYkdsdVpXRnlMQ0JzWldaMElIUnZjQ3dnYkdWbWRDQmliM1IwYjIwc0lHWnliMjBvSkdSaGNtc3BMQ0IwYnlna1pHRnlheWtwTzF4dVhIUXZLaUJtYjNJZ2QyVmlhMmwwSUdKeWIzZHpaWEp6SUdJMVkySm1aaW92WEc1Y2RHSmhZMnRuY205MWJtUTZJQzF0YjNvdGJHbHVaV0Z5TFdkeVlXUnBaVzUwS0hSdmNDd2dKR1JoY21zc0lDUmtZWEpyS1R0Y2JseDBMeW9nWm05eUlHWnBjbVZtYjNnZ015NDJLeUJpTldOaVptWXFMMXh1ZlZ4dUkyNWhkbWxuWVhScGIyNHRjMnhwWkdVZ2JHa2dZUzVsZUhCaGJtUmxaQ0I3WEc1Y2RHSmhZMnRuY205MWJtUTZJQ1J0YVdRN1hHNWNkQzhxSUdadmNpQnViMjR0WTNOek15QmljbTkzYzJWeWN5QlNVRjlOVDBSSlJrbEZSQ0F5THpndk1qQXhOU0FqT1RrNUtpOWNibHgwWm1sc2RHVnlPaUIxYm5GMWIzUmxLRndpY0hKdloybGtPa1JZU1cxaFoyVlVjbUZ1YzJadmNtMHVUV2xqY205emIyWjBMbWR5WVdScFpXNTBLSE4wWVhKMFEyOXNiM0p6ZEhJOUp5UnRhV1FuTENCbGJtUkRiMnh2Y25OMGNqMG5KRzFwWkNjcFhDSXBPMXh1WEhRdktpQm1iM0lnU1VVZ05qRmhNR1ptS1NvdlhHNWNkR0poWTJ0bmNtOTFibVE2SUMxM1pXSnJhWFF0WjNKaFpHbGxiblFvYkdsdVpXRnlMQ0JzWldaMElIUnZjQ3dnYkdWbWRDQmliM1IwYjIwc0lHWnliMjBvSkcxcFpDa3NJSFJ2S0NSdGFXUXBLVHRjYmx4MEx5b2dabTl5SUhkbFltdHBkQ0JpY205M2MyVnljeUFxTDF4dVhIUmlZV05yWjNKdmRXNWtPaUF0Ylc5NkxXeHBibVZoY2kxbmNtRmthV1Z1ZENoMGIzQXNJQ1J0YVdRc0lDUnRhV1FwTzF4dVhIUXZLaUJtYjNJZ1ptbHlaV1p2ZUNBekxqWXJJRFl4WVRCbVppb3ZYRzU5WEc0amJtRjJhV2RoZEdsdmJpMXpiR2xrWlNCMWJDQnNhU0JoTG1OdmJHeGhjSE5sWkY5c2RqSWdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWpOemczTUVSRk8xeHVYSFF2S2lCbWIzSWdibTl1TFdOemN6TWdZbkp2ZDNObGNuTWdVbEJmVFU5RVNVWkpSVVFnTWk4NEx6SXdNVFVnSXprNU9Tb3ZYRzVjZEdacGJIUmxjam9nZFc1eGRXOTBaU2hjSW5CeWIyZHBaRHBFV0VsdFlXZGxWSEpoYm5ObWIzSnRMazFwWTNKdmMyOW1kQzVuY21Ga2FXVnVkQ2h6ZEdGeWRFTnZiRzl5YzNSeVBTY2pOemczTUdSbEp5d2daVzVrUTI5c2IzSnpkSEk5SnlNM09EY3daR1VuS1Z3aUtUdGNibHgwTHlvZ1ptOXlJRWxGSUdVM1pUWm1PU292WEc1Y2RHSmhZMnRuY205MWJtUTZJQzEzWldKcmFYUXRaM0poWkdsbGJuUW9iR2x1WldGeUxDQnNaV1owSUhSdmNDd2diR1ZtZENCaWIzUjBiMjBzSUdaeWIyMG9JemM0TnpCa1pTa3NJSFJ2S0NNM09EY3daR1VwS1R0Y2JseDBMeW9nWm05eUlIZGxZbXRwZENCaWNtOTNjMlZ5Y3lCbE4yVTJaamtxTDF4dVhIUmlZV05yWjNKdmRXNWtPaUF0Ylc5NkxXeHBibVZoY2kxbmNtRmthV1Z1ZENoMGIzQXNJQ00zT0Rjd1pHVXNJQ00zT0Rjd1pHVXBPMXh1WEhRdktpQm1iM0lnWm1seVpXWnZlQ0F6TGpZcklHVTNaVFptT1NvdlhHNTlYRzRqYm1GMmFXZGhkR2x2YmkxemJHbGtaU0IxYkNCc2FTQmhMbVY0Y0dGdVpHVmtYMngyTWlCN1hHNWNkR0poWTJ0bmNtOTFibVE2SUNSd1lXeGxjSFZ5Y0d4bE8xeHVYSFF2S2lCbWIzSWdibTl1TFdOemN6TWdZbkp2ZDNObGNuTWdVbEJmVFU5RVNVWkpSVVFnTWk4NEx6SXdNVFVnSXprNU9Tb3ZYRzVjZEdacGJIUmxjam9nZFc1eGRXOTBaU2hjSW5CeWIyZHBaRHBFV0VsdFlXZGxWSEpoYm5ObWIzSnRMazFwWTNKdmMyOW1kQzVuY21Ga2FXVnVkQ2h6ZEdGeWRFTnZiRzl5YzNSeVBTY2tjR0ZzWlhCMWNuQnNaU2NzSUdWdVpFTnZiRzl5YzNSeVBTY2tjR0ZzWlhCMWNuQnNaU2NwWENJcE8xeHVYSFF2S2lCbWIzSWdTVVVnTnpnM01HUmxLaTljYmx4MFltRmphMmR5YjNWdVpEb2dMWGRsWW10cGRDMW5jbUZrYVdWdWRDaHNhVzVsWVhJc0lHeGxablFnZEc5d0xDQnNaV1owSUdKdmRIUnZiU3dnWm5KdmJTZ2tjR0ZzWlhCMWNuQnNaU2tzSUhSdktDUndZV3hsY0hWeWNHeGxLU2s3WEc1Y2RDOHFJR1p2Y2lCM1pXSnJhWFFnWW5KdmQzTmxjbk1nTnpnM01HUmxJQ292WEc1Y2RHSmhZMnRuY205MWJtUTZJQzF0YjNvdGJHbHVaV0Z5TFdkeVlXUnBaVzUwS0hSdmNDd2dKSEJoYkdWd2RYSndiR1VzSUNSd1lXeGxjSFZ5Y0d4bEtUdGNibHgwTHlvZ1ptOXlJR1pwY21WbWIzZ2dNeTQyS3lBM09EY3daR1VxTDF4dWZWeHVJMjVoZG1sbllYUnBiMjR0YzJ4cFpHVWdkV3dnYkdrZ1lTNWpiMnhzWVhCelpXUmZiSFl6SUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSTJGaFlXRmhZVHRjYmx4MFptbHNkR1Z5T2lCMWJuRjFiM1JsS0Z3aWNISnZaMmxrT2tSWVNXMWhaMlZVY21GdWMyWnZjbTB1VFdsamNtOXpiMlowTG1keVlXUnBaVzUwS0hOMFlYSjBRMjlzYjNKemRISTlKeU5oWVdGaFlXRW5MQ0JsYm1SRGIyeHZjbk4wY2owbkkyRmhZV0ZoWVNjcFhDSXBPMXh1WEhSaVlXTnJaM0p2ZFc1a09pQXRkMlZpYTJsMExXZHlZV1JwWlc1MEtHeHBibVZoY2l3Z2JHVm1kQ0IwYjNBc0lHeGxablFnWW05MGRHOXRMQ0JtY205dEtDTmhZV0ZoWVdFcExDQjBieWdqWVdGaFlXRmhLU2s3WEc1Y2RHSmhZMnRuY205MWJtUTZJQzF0YjNvdGJHbHVaV0Z5TFdkeVlXUnBaVzUwS0hSdmNDd2dJMkZoWVdGaFlTd2dJMkZoWVdGaFlTazdYRzU5WEc0amJtRjJhV2RoZEdsdmJpMXpiR2xrWlNCMWJDQnNhU0JoTG1WNGNHRnVaR1ZrWDJ4Mk15QjdYRzVjZEdKaFkydG5jbTkxYm1RNklDTmxaV1ZsWldVN1hHNWNkR1pwYkhSbGNqb2dkVzV4ZFc5MFpTaGNJbkJ5YjJkcFpEcEVXRWx0WVdkbFZISmhibk5tYjNKdExrMXBZM0p2YzI5bWRDNW5jbUZrYVdWdWRDaHpkR0Z5ZEVOdmJHOXljM1J5UFNjalpXVmxaV1ZsSnl3Z1pXNWtRMjlzYjNKemRISTlKeU5sWldWbFpXVW5LVndpS1R0Y2JseDBZbUZqYTJkeWIzVnVaRG9nTFhkbFltdHBkQzFuY21Ga2FXVnVkQ2hzYVc1bFlYSXNJR3hsWm5RZ2RHOXdMQ0JzWldaMElHSnZkSFJ2YlN3Z1puSnZiU2dqWldWbFpXVmxLU3dnZEc4b0kyVmxaV1ZsWlNrcE8xeHVYSFJpWVdOclozSnZkVzVrT2lBdGJXOTZMV3hwYm1WaGNpMW5jbUZrYVdWdWRDaDBiM0FzSUNObFpXVmxaV1VzSUNObFpXVmxaV1VwTzF4dWZWeHVJaXdpTHlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVnNiMmRwYmlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmx4dUxteHZaMmx1SUdScGRpNWpiMjUwWVdsdVpYSWdlMXh1WEhSdFlYSm5hVzR0ZEc5d09pQTFKVHRjYmx4MGJXRjRMWGRwWkhSb09pQTFNREJ3ZUR0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSkhCaGJHVnlJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxMGIzQTZJSE52Ykdsa0lDUmtZWEpySURRd2NIZzdYRzVjZEdKdmNtUmxjaTFzWldaME9pQnpiMnhwWkNBa2NHRnNaWEJoYkdVZ01YQjRPMXh1WEhSaWIzSmtaWEl0Y21sbmFIUTZJSE52Ykdsa0lDUndZV3hsY0dGc1pTQXhjSGc3WEc1Y2RHSnZjbVJsY2kxaWIzUjBiMjA2SUhOdmJHbGtJQ1J3WVd4bGNHRnNaU0F4Y0hnN1hHNTlYRzVpYjJSNUxteHZaMmx1SUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSTJaalptTm1ZeUFoYVcxd2IzSjBZVzUwTzF4dWZWeHVMeXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2IzQmxibVZ0Y2pWc2IyZHBiaXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNiaUlzSWk4cWZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbTl3Wlc1bGJYSTFabVZsTFhOb1pXVjBLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmaW92WEc1Y2JpNW1aV1Z6YUdWbGRDMTBhWFJzWlNCN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lBNU1EQTdYRzVjZEdKaFkydG5jbTkxYm1RNklDUmtZWEpySUNGcGJYQnZjblJoYm5RN1hHNWNkRzFoY21kcGJqb2dNSEI0SURCd2VDQXhNSEI0SURCd2VEdGNibHgwY0dGa1pHbHVaem9nTTNCNE8xeHVmVnh1THlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVm1aV1V0YzJobFpYUXFmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmlJc0lpOHFmbjUrZm41K2ZuNStmbTl3Wlc1bGJYSTFYM1JoWW5NdFJuVnNiSDUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZmlvdlhHNWNiaU50WVdsdVFtOTRQaTVpYjJSNVgzUnZjQ3dnTG1KdlpIbGZkRzl3WDNSaFluTWdlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa1pHRnlheUFoYVcxd2IzSjBZVzUwTzF4dWZWeHVMblJoWWxOd1lXNHNJQzUwWVdKVGNHRnVYM1JoWW5NZ2UxeHVYSFJpYjNKa1pYSXRkRzl3T2lBMWNIZ2djMjlzYVdRZ0pHUmhjbXNnSVdsdGNHOXlkR0Z1ZER0Y2JseDBZbTl5WkdWeUxXeGxablE2SURGd2VDQnpiMnhwWkNBa1pHRnlheUFoYVcxd2IzSjBZVzUwTzF4dVhIUmliM2d0YzJoaFpHOTNPaUF3Y0hnZ01IQjRJREJ3ZUNCeVoySmhLREFzSURBc0lEQXNJREFwSUNGcGJYQnZjblJoYm5RN1hHNWNkR0p2Y21SbGNpMXlhV2RvZERvZ01YQjRJSE52Ykdsa0lDUmtZWEpySUNGcGJYQnZjblJoYm5RN1hHNWNkR0p2Y21SbGNpMXlZV1JwZFhNNklETndlQ0EyY0hnZ01IQjRJREJ3ZUNBaGFXMXdiM0owWVc1ME8xeHVmVnh1TG5SaFlrNXZkR05vYjNObGJpd2dMblJoWW5OT2IwaHZkbVZ5SUh0Y2JseDBZbTl5WkdWeUxXSnZkSFJ2YlRvZ01uQjRJSE52Ykdsa0lDUmtZWEpySUNGcGJYQnZjblJoYm5RN1hHNTlYRzR1ZEdGaVRtOTBZMmh2YzJWdU9taHZkbVZ5SUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nZEhKaGJuTndZWEpsYm5RZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1MFlXSlRjR0Z1WDNSaFluTTZhRzkyWlhJZ2UxeHVYSFJpWVdOclozSnZkVzVrT2lBa2NHRnNaWEJoYkdVZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1MFlXSkRiMjUwY205c2MxOTBZV0p6SUh0Y2JseDBZbTl5WkdWeUxXSnZkSFJ2YlRvZ2JtOXVaU0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbkIwVG1GdFpTQjdYRzVjZEdadmJuUXRjMmw2WlRvZ01qQndlRHRjYmx4MFltRmphMmR5YjNWdVpEb2dJMlptWm1ZNVpUdGNibHgwY0dGa1pHbHVaem9nTUhCNElEVndlQ0F3Y0hnZ05YQjRPMXh1ZlZ4dUxuQmhkR2xsYm5SSmJtWnZJSHRjYmx4MGNHRmtaR2x1WnpvZ01YQjRJREZ3ZUNBeGNIZ2dNVEJ3ZUR0Y2JseDBabTl1ZEMxemFYcGxPaUF4Tm5CNE8xeHVYSFJtYjI1MExYZGxhV2RvZERvZ05qQXdPMXh1ZlZ4dUxuQmhkR2xsYm5SRGRYSnlaVzUwUlc1amIzVnVkR1Z5SUh0Y2JseDBabTl1ZEMxemFYcGxPaUF4Tm5CNE8xeHVYSFJtYjI1MExYZGxhV2RvZERvZ05qQXdPMXh1ZlZ4dUxtMWxiblZNWVdKbGJDQjdYRzVjZEdOdmJHOXlPaUFqTURBd01EQXdJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHWnZiblF0ZDJWcFoyaDBPaUEzTURBZ0lXbHRjRzl5ZEdGdWREdGNibHgwWm05dWRDMXphWHBsT2lBeE5IQjRJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RDOHFjR0ZrWkdsdVp6b2dOWEI0SURFd2NIZ2dJV2x0Y0c5eWRHRnVkRHNxTDF4dWZWeHVMbkJoZEdsbGJuUkZibU52ZFc1MFpYSk1hWE4wSUh0Y2JseDBZbTl5WkdWeU9pQXhjSGdnYzI5c2FXUWdKR1JoY210bGNqdGNibHgwWW1GamEyZHliM1Z1WkRvZ2QyaHBkR1U3WEc1OVhHNHZLaTV3WVhScFpXNTBSVzVqYjNWdWRHVnlUR2x6ZENCN1hHNGdJQ0FnWW1GamEyZHliM1Z1WkRvZ0kyWm1abVk1WlNBaGFXMXdiM0owWVc1ME8xeHVJQ0FnSUdKdmNtUmxjam9nTVhCNElITnZiR2xrSUNSa1lYSnJaWEk3WEc1Y2JuMWNiaUF1Y0dGMGFXVnVkRVZ1WTI5MWJuUmxja3hwYzNRNmFHOTJaWEo3WEc0Z0lDQWdZbUZqYTJkeWIzVnVaRG9nSkhCaGJHVndZV3hsSUNGcGJYQnZjblJoYm5RN1hHNGdJQ0FnWW05eVpHVnlMV052Ykc5eU9pQWtaR0Z5YTJWemRDQWhhVzF3YjNKMFlXNTBPMXh1SUNBZ0lHSnZlQzF6YUdGa2IzYzZJREFnTUNBemNIZ2dKRzFwWkhCaGJHVTdYRzRnSUNBZ2IzVjBiR2x1WlRvZ2JtOXVaVHRjYmlBZ0lDQXRkMlZpYTJsMExYUnlZVzV6YVhScGIyNDZJREF1TW5NZ2JHbHVaV0Z5SUdGc2JEdGNiaUFnSUNBdGJXOTZMWFJ5WVc1emFYUnBiMjQ2SURBdU1uTWdiR2x1WldGeUlHRnNiRHRjYmlBZ0lDQjBjbUZ1YzJsMGFXOXVPaUF3TGpKeklHeHBibVZoY2lCaGJHdzdYRzVjYmlBZ0lDQnZkbVZ5Wm14dmR6b2dkbWx6YVdKc1pUdGNiaUFnSUNCb1pXbG5hSFE2SUdGMWRHODdYRzRnSUNBZ2VpMXBibVJsZURvME8xeHVmU292WEc1Y2JpNWhjSEJOWlc1MVBuTndZVzQ2YUc5MlpYSWdlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2NHRnNaWEJoYkdVZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1dFpXNTFVMlZqZEdsdmJqcG9iM1psY2lCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ1J3WVd4bGNHRnNaU0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbTFsYm5WTVlXSmxiRHBvYjNabGNpQjdYRzVjZEdKaFkydG5jbTkxYm1RNklDUndZV3hsY0dGc1pTQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUxtMWxiblZUWldOMGFXOXVQaTV0Wlc1MVJXNTBjbWxsY3lCN1hHNWNkR0p2ZUMxemFHRmtiM2M2SURCd2VDQXljSGdnTW5CNElDUnRhV1J3WVd4bElDRnBiWEJ2Y25SaGJuUTdYRzVjZEdKdmNtUmxjam9nYm05dVpTQWhhVzF3YjNKMFlXNTBPMXh1WEhSaWIzSmtaWEl0Y21Ga2FYVnpPaUF3Y0hnZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1dFpXNTFSVzUwY21sbGN5QnNhU0F1YldWdWRVeGhZbVZzSUh0Y2JseDBjR0ZrWkdsdVp6b2dOWEI0SURFd2NIZ2dJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNXRaVzUxUlc1MGNtVnpJR3hwSUM1dFpXNTFUR0ZpWld3NmFHOTJaWElnZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWtjR0ZzWlhCaGJHVWdJV2x0Y0c5eWRHRnVkRHRjYmx4MFkyOXNiM0k2SUNNek16TTdYRzU5WEc0dVlYQndUV1Z1ZFNCc2FUcG9iM1psY2lCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ1J3WVd4bGNHRnNaU0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbTFsYm5WVFpXTjBhVzl1UGk1dFpXNTFSVzUwY21sbGN5QjdYRzVjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNSd1lXeGxjaUFoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbUp2WkhsZmRHbDBiR1VzSUM1aWIyUjVYM1JwZEd4bFgzUmhZbk1nZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWtiV2xrY0dGc1pTQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUx5cCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrYjNCbGJtVnRjalYwWVdKeklHSnZaSGtxZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrS2k5Y2JseHVMblJoWW5OZlltOWtlU3dnSTNObFlYSmphRU55YVhSbGNtbGhJSHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0pIQmhiR1U3WEc1OVhHNHVkR0ZpYzE5aWIyUjVYMnhwWjJoMElIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkhCaGJHVndZV3hsTzF4dWZWeHVMeXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2IzQmxibVZ0Y2pWMFlXSnpJR0p2WkhrcWZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNibHh1THlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVjBZV0p6SUdOaGJHVnVaR0Z5S241K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmx4dUkyTmhiSE5sWVhKamFGOXdZWEpoYlhNZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrY0dGc1pYQmhiR1VnSVdsdGNHOXlkR0Z1ZER0Y2JseDBkMmxrZEdnNklEazRKU0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbU5oYkhObFlYSmphRjlpYjJSNUlIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkhCaGJHVnlJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHVZMmhsZG5KdmJsOWpiMnh2Y2lCN1hHNWNkR052Ykc5eU9pQWtaR0Z5YTJWeU8xeHVmVnh1WkdsMkkzQnliM1pwWkdWeVVHbGphMlZ5SUhObGJHVmpkQ0I3WEc1Y2RHMWhjbWRwYmpvZ01IQjRPMXh1ZlZ4dUkyTmhiSE5sWVhKamFGOXlaWE4xYkhSelgyaGxZV1JsY2lCN1hHNWNkRzFoY21kcGJpMTBiM0E2SURWd2VEdGNibHgwZDJsa2RHZzZJRGs1SlNBaGFXMXdiM0owWVc1ME8xeHVmVnh1STJOaGJITmxZWEpqYUY5eVpYTjFiSFJ6WDJSaGRHRWdlMXh1WEhSM2FXUjBhRG9nT1RrbElDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0amRHOXdWRzl2YkdKaGNsSnBaMmgwSUh0Y2JseDBjR0ZrWkdsdVp6b2dNM0I0TzF4dWZWeHVMeXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2IzQmxibVZ0Y2pWMFlXSnpJR05oYkdWdVpHRnlLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNibHh1THlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVWdZMkZzWlc1a1lYSWdhV052YmlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmx4dWFXMW5XM055WXlBcVBWd2ljMmh2ZDE5allXeGxibVJoY2k1bmFXWmNJbDBnZTF4dVhIUnRZWEpuYVc0dFltOTBkRzl0T2lBemNIZzdYRzU5WEc0dktuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjV2Y0dWdVpXMXlOU0JqWVd4bGJtUmhjaUJwWTI5dUtuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjRxTDF4dUlpd2lMeXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2IzQmxibVZ0Y2pVZ1pYaDBaWEp1WVd3Z1pHRjBZU3ArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNibHh1TG1SdExXVmtMV2x1TFRFZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrY0dGc1pYQmhiR1VnSVdsdGNHOXlkR0Z1ZER0Y2JseDBZbTl5WkdWeUxXSnZkSFJ2YlRvZ2RHaHBiaUJ6YjJ4cFpDQWtaR0Z5YTJWemRDQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dWRXd3VaWGgwTFhSaFlpMW9aV0ZrSUd4cExtTm9hV3hrTFdGamRHbDJaU0I3WEc1Y2RHSnZjbVJsY2kxaWIzUjBiMjA2SURKd2VDQnpiMnhwWkNBa1pHRnlhMlZ5SUNGcGJYQnZjblJoYm5RN1hHNTlYRzR1WkcwdFpXUXRhVzR0T1NCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ1J0YVdRN1hHNTlYRzR1WkcwdFpXUXRhVzR0TmlCN1hHNWNkSEJoWkdScGJtY3RiR1ZtZERvZ05YQjRPMXh1ZlZ4dUx5cCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrYjNCbGJtVnRjalVnWlhoMFpYSnVZV3dnWkdGMFlTcCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrS2k5Y2JpSXNJaThxZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZtOXdaVzVsYlhJMUlISnZjMzUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2Zpb3ZYRzVjYmk1eVpYTndiMjV6WlhSa0lIdGNibHgwWW05eVpHVnlMV052Ykc5eU9pQWtaR0Z5YTJWemRDQWhhVzF3YjNKMFlXNTBPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2NHRnNaWEJoYkdVN1hHNWNkR0p2Y21SbGNpMXpjR0ZqYVc1bk9pQTFjSGdnSVdsdGNHOXlkR0Z1ZER0Y2JseDBZbTl5WkdWeUxXTnZiR3hoY0hObE9pQnpaWEJoY21GMFpUdGNibHgwYldGeVoybHVPaUF3Y0hnZ01IQjRJRFZ3ZUNBeE1IQjRPMXh1ZlZ4dUxuSmxjM0J2Ym5ObElIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkhCaGJHVnlPMXh1WEhSaWIzSmtaWEl0WTI5c2IzSTZJQ1JrWVhKclpYTjBJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHZLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41dmNHVnVaVzF5TlNCeWIzTitmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm40cUwxeHVJaXdpTHlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVWdZMjlrWlhOK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmx4dUxtTnZaR1ZmWm1sbGJHUnpaWFFnZTF4dVhIUmliM0prWlhJNklERndlQ0J6YjJ4cFpDQWtaR0Z5YTJWemRDQWhhVzF3YjNKMFlXNTBPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2NHRnNaWEJoYkdVZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1amIyUmxYMlZrYVhRZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrYldsa0lDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0dVkyOWtaVjlzWldkbGJtUWdlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2JXbGtJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHMWhjbWRwYmkxaWIzUjBiMjA2SURCd2VDQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUx5cCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrYjNCbGJtVnRjalVnWTI5a1pYTitmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrS2k5Y2JpSXNJaThxZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZtOXdaVzVsYlhJMUlHSnZiM1J6ZEhKaGNDQnVZWFlnYldWdWRTcCtmbjUrZm41K2ZuNStmbjUrZm41K2Zpb3ZYRzVjYmk1dVlYWmlZWEl0WTNWemRHOXRMQ0F1Ym1GMlltRnlMVzVoZGl3Z0xtNWhkajR1WVdOMGFYWmxQbUVzSUM1dVlYWmlZWEl0Ym1GMlBpNWhZM1JwZG1VK1lUcG9iM1psY2l3Z0xtNWhkbUpoY2kxdVlYWStMbUZqZEdsMlpUNWhPbVp2WTNWeklIdGNibHgwTHlvZ1kyOXNiM0k2SUhkb2FYUmxPMXh1SUNBZ0lHSmhZMnRuY205MWJtUXRZMjlzYjNJNklIUnlZVzV6Y0dGeVpXNTBJQ0ZwYlhCdmNuUmhiblE3S2k5Y2JuMWNiaTV1WVhaaVlYSXRaR1ZtWVhWc2RDQXVibUYyWW1GeUxXNWhkajR1WVdOMGFYWmxQbUVzSUM1dVlYWmlZWEl0WkdWbVlYVnNkQ0F1Ym1GMlltRnlMVzVoZGo0dVlXTjBhWFpsUG1FNlptOWpkWE1zSUM1dVlYWmlZWEl0WkdWbVlYVnNkQ0F1Ym1GMlltRnlMVzVoZGo0dVlXTjBhWFpsUG1FNmFHOTJaWElnZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWtjR0ZzWlhCaGJHVWdJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNWtjbTl3Wkc5M2JpMXRaVzUxUG14cFBtRTZabTlqZFhNc0lDNWtjbTl3Wkc5M2JpMXRaVzUxUG14cFBtRTZhRzkyWlhJZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrY0dGc1pYQmhiR1VnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTVrY205d1pHOTNiaTF0Wlc1MUlIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkhCaGJHVnlJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxMGIzQTZJREZ3ZUNCemIyeHBaQ0FrY0dGc1pYSWdJV2x0Y0c5eWRHRnVkRHRjYmx4MFltOXlaR1Z5TFhKaFpHbDFjem9nTUhCNElDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0dWJtRjJZbUZ5TFc1aGRpQjdYRzVjZEdadmJuUXRjMmw2WlRvZ01UVndlRHRjYm4xY2JpNXVZWFppWVhJdFpHVm1ZWFZzZENCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ1JrWVhKcklDRnBiWEJ2Y25SaGJuUTdYRzVjZEdKdmNtUmxjam9nYm05dVpUdGNibjFjYmk1dVlYWmlZWEl0WkdWbVlYVnNkQ0F1Ym1GMlltRnlMVzVoZGo1c2FUNWhPbVp2WTNWekxDQXVibUYyWW1GeUxXUmxabUYxYkhRZ0xtNWhkbUpoY2kxdVlYWStiR2srWVRwb2IzWmxjaUI3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDUndZV3hsY0dGc1pTQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUxtNWhkbUpoY2kxdVlYWStiR2srTG1SeWIzQmtiM2R1TFcxbGJuVWdlMXh1WEhSaWIzZ3RjMmhoWkc5M09pQXdjSGdnTW5CNElESndlQ0FrYldsa2NHRnNaU0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbTVoZG1KaGNpMWpiMnhzWVhCelpTNWpiMnhzWVhCelpTNXBiaUI3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDUmtZWEpySUNGcGJYQnZjblJoYm5RN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lBM01EQTdYRzVjZEdOdmJHOXlPaUFqTURBd01EQXdJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHVibUYyWW1GeUxXUmxabUYxYkhRZ0xtNWhkbUpoY2kxaWNtRnVaQ0I3WEc1Y2RHTnZiRzl5T2lBak1EQXdNREF3SUNGcGJYQnZjblJoYm5RN1hHNTlYRzR1Ym1GMlltRnlMV1JsWm1GMWJIUWdMbTVoZG1KaGNpMXVZWFkrYkdrK1lTQjdYRzVjZEdOdmJHOXlPaUFqTURBd01EQXdJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHZLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41dmNHVnVaVzF5TlNCaWIyOTBjM1J5WVhBZ2JtRjJJRzFsYm5VcWZuNStmbjUrZm41K2ZuNStmbjUrZm40cUwxeHVJaXdpTHlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVWdZbTl2ZEhOMGNtRndJQ3ArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmx4dWFXNXdkWFJiZEhsd1pUMWphR1ZqYTJKdmVGMHNJR2x1Y0hWMFczUjVjR1U5Y21Ga2FXOWRJSHRjYmx4MGJXRnlaMmx1T2lBMGNIZ2dJV2x0Y0c5eWRHRnVkRHRjYm4xY2JtWnBaV3hrYzJWMElIdGNibHgwWW05eVpHVnlMV052Ykc5eU9pQWtaR0Z5YTJWemRDQWhhVzF3YjNKMFlXNTBPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2NHRnNaWEJoYkdVZ0lXbHRjRzl5ZEdGdWREdGNibHgwYldGeVoybHVMV0p2ZEhSdmJUb2dNVEJ3ZUNGcGJYQnZjblJoYm5RN1hHNWNkSEJoWkdScGJtYzZJREJ3ZUNBd2NIZ2dNVFZ3ZUNBd2NIZ2dJV2x0Y0c5eWRHRnVkRHRjYm4xY2JteGxaMlZ1WkNCN1hHNWNkR0p2Y21SbGNpMWliM1IwYjIwNklESndlQ0J6YjJ4cFpDQWtaR0Z5YXlBaGFXMXdiM0owWVc1ME8xeHVYSFJpWVdOclozSnZkVzVrT2lBa1pHRnlheUFoYVcxd2IzSjBZVzUwTzF4dVhIUndZV1JrYVc1bkxXeGxablE2SURFd2NIZ2dJV2x0Y0c5eWRHRnVkRHRjYmx4MFkyOXNiM0k2SUNNd01EQXdNREFnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNibXhoWW1Wc0lIdGNibHgwY0dGa1pHbHVaem9nTUhCNElEVndlQ0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVkR1Y0ZEdGeVpXRXVabTl5YlMxamIyNTBjbTlzSUh0Y2JseDBhR1ZwWjJoME9pQmhkWFJ2SUNGcGJYQnZjblJoYm5RN1hHNTlYRzQ2Wm05amRYTWdlMXh1WEhSdmRYUnNhVzVsT2lCdWIyNWxJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHVkR0ZpYkdVK2RHaGxZV1FnZTF4dVhIUmlZV05yWjNKdmRXNWtPaUFrYldsa0lDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0dWRHRmliR1V0YzNSeWFYQmxaRDUwWW05a2VUNTBjanB1ZEdndGIyWXRkSGx3WlNodlpHUXBJSHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0pIZG9hWFJsSUNGcGJYQnZjblJoYm5RN1hHNTlYRzR1WW5SdUxXUmxabUYxYkhRZ2UxeHVYSFJpWVdOclozSnZkVzVrT2lBa1pHRnlhMlZ5SUNGcGJYQnZjblJoYm5RN1hHNWNkR052Ykc5eU9pQWtkMmhwZEdVZ0lXbHRjRzl5ZEdGdWREdGNibHgwTHlwaWIzSmtaWEl0WTI5c2IzSTZKSEJoYkdWeUlXbHRjRzl5ZEdGdWREc2dKRzFwWkhCaGJHVXFMMXh1WEhSaWIzSmtaWEl0WTI5c2IzSTZJQ1JrWVhKclpYSWdJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNWlkRzR0YkdsdWF5QjdYRzVjZEdKaFkydG5jbTkxYm1RNklDUndZV3hsY2lBaGFXMXdiM0owWVc1ME8xeHVYSFJqYjJ4dmNqb2dJemhsT0dVNFpTQWhhVzF3YjNKMFlXNTBPMXh1WEhSaWIzSmtaWEl0WTI5c2IzSTZJQ1JrWVhKclpYTjBJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxeVlXUnBkWE02SURKd2VDQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUxtSjBiaTFrWldaaGRXeDBMbUZqZEdsMlpTd2dMbUowYmkxa1pXWmhkV3gwTG1adlkzVnpMQ0F1WW5SdUxXUmxabUYxYkhRNllXTjBhWFpsTENBdVluUnVMV1JsWm1GMWJIUTZabTlqZFhNc0lDNWlkRzR0WkdWbVlYVnNkRHBvYjNabGNpd2dMbTl3Wlc0K0xtUnliM0JrYjNkdUxYUnZaMmRzWlM1aWRHNHRaR1ZtWVhWc2RDQjdYRzVjZEdKdmNtUmxjaTFqYjJ4dmNqb2dKR1JoY210bGMzUWdJV2x0Y0c5eWRHRnVkRHRjYmx4MFltRmphMmR5YjNWdVpEb2dKR1JoY210bGMzUWdJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNWlkRzR0YkdsdWF6cG1iMk4xY3l3Z0xtSjBiaTFzYVc1ck9taHZkbVZ5SUh0Y2JseDBkR1Y0ZEMxa1pXTnZjbUYwYVc5dU9pQnViMjVsSUNGcGJYQnZjblJoYm5RN1hHNTlYRzR1WW5SdUxXeHBibXNnZTF4dVhIUmliM0prWlhJNklERndlQ0J6YjJ4cFpDQWpZMk5qTzF4dVhIUmliM0prWlhJdGNtRmthWFZ6T2lBemNIZ2dJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNWlkRzR0YkdsdWF5NWhZM1JwZG1Vc0lDNWlkRzR0YkdsdWF5NW1iMk4xY3l3Z0xtSjBiaTFzYVc1ck9tRmpkR2wyWlN3Z0xtSjBiaTFzYVc1ck9tWnZZM1Z6TENBdVluUnVMV3hwYm1zNmFHOTJaWElzSUM1dmNHVnVQaTVrY205d1pHOTNiaTEwYjJkbmJHVXVZblJ1TFd4cGJtc2dlMXh1WEhSamIyeHZjam9nSXpZMk5qWTJOaUFoYVcxd2IzSjBZVzUwTzF4dVhIUmliM0prWlhJdFkyOXNiM0k2SUNSa1lYSnJaWElnSVdsdGNHOXlkR0Z1ZER0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSkhCaGJHVndZV3hsSUNGcGJYQnZjblJoYm5RN1hHNWNkR0p2ZUMxemFHRmtiM2M2SURCd2VDQXdjSGdnTW5CNElDUmtZWEpyWlhJZ2FXNXpaWFE3WEc1Y2RIUnlZVzV6YVhScGIyNDZJR0p2Y21SbGNpMWpiMnh2Y2lCbFlYTmxMV2x1TFc5MWRDQXVNM01zSUdKdmVDMXphR0ZrYjNjZ1pXRnpaUzFwYmkxdmRYUWdMak56TzF4dWZWeHVMbUowYmkxelpYQmhjbUYwWlMxc1pXWjBMQ0F1YjJVdGIzQjBMV0owYmkxelpYQmhjbUYwWlMxc1pXWjBJSHRjYmx4MGJXRnlaMmx1TFd4bFpuUTZJREl3Y0hnZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1aWRHNHRaM0p2ZFhBZ0xtSjBiaUI3WEc1Y2RHMWhjbWRwYmkxeWFXZG9kRG9nTW5CNElDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0dVluUnVMV2R5YjNWd1BpNWlkRzQ2Wm1seWMzUXRZMmhwYkdRNmJtOTBLRHBzWVhOMExXTm9hV3hrS1RwdWIzUW9MbVJ5YjNCa2IzZHVMWFJ2WjJkc1pTa2dlMXh1WEhSaWIzSmtaWEl0ZEc5d0xYSnBaMmgwTFhKaFpHbDFjem9nTUhCNElDRnBiWEJ2Y25SaGJuUTdYRzVjZEdKdmNtUmxjaTFpYjNSMGIyMHRjbWxuYUhRdGNtRmthWFZ6T2lBd2NIZ2dJV2x0Y0c5eWRHRnVkRHRjYmx4MFltOXlaR1Z5TFdKdmRIUnZiUzFzWldaMExYSmhaR2wxY3pvZ00zQjRJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxMGIzQXRiR1ZtZEMxeVlXUnBkWE02SUROd2VDQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUxtSjBiaTFuY205MWNDMXdhVzVqYUQ0dVluUnVPbTUwYUMxc1lYTjBMV05vYVd4a0tESXBPbTV2ZENndVpISnZjR1J2ZDI0dGRHOW5aMnhsS1N3Z0xtOWxMVzl3ZEMxaWRHNHRaM0p2ZFhBdGNHbHVZMmcrTG1KMGJqcHVkR2d0YkdGemRDMWphR2xzWkNneUtUcHViM1FvTG1SeWIzQmtiM2R1TFhSdloyZHNaU2tnZTF4dVhIUmliM0prWlhJdGRHOXdMWEpwWjJoMExYSmhaR2wxY3pvZ00zQjRJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxaWIzUjBiMjB0Y21sbmFIUXRjbUZrYVhWek9pQXpjSGdnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTVpZEc0dGMyMGdlMXh1WEhSbWIyNTBMWE5wZW1VNklERXdjSGdnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTVpZEc0dGJHY2dlMXh1WEhSaWIzSmtaWEl0Y21Ga2FYVnpPaUF6Y0hnZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1amIyNTBjbTlzTFd4aFltVnNJSHRjYmx4MFptOXVkQzEzWldsbmFIUTZJRFl3TUNBaGFXMXdiM0owWVc1ME8xeHVmVnh1TG1admNtMHRaM0p2ZFhBZ2UxeHVYSFJ0WVhKbmFXNHRZbTkwZEc5dE9pQTFjSGdnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTVtYjNKdExXaHZjbWw2YjI1MFlXd2dMbU52Ym5SeWIyd3RiR0ZpWld3Z2UxeHVYSFJ3WVdSa2FXNW5MWFJ2Y0RvZ01uQjRJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHVabTl5YlMxamIyNTBjbTlzSUh0Y2JseDBhR1ZwWjJoME9pQXlOSEI0SUNGcGJYQnZjblJoYm5RN1hHNWNkSEJoWkdScGJtYzZJREJ3ZUNBMmNIZ2dJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNWphR1ZqYTJKdmVDQnBibkIxZEZ0MGVYQmxQV05vWldOclltOTRYU3dnTG1Ob1pXTnJZbTk0TFdsdWJHbHVaU0JwYm5CMWRGdDBlWEJsUFdOb1pXTnJZbTk0WFN3Z0xuSmhaR2x2SUdsdWNIVjBXM1I1Y0dVOWNtRmthVzlkTENBdWNtRmthVzh0YVc1c2FXNWxJR2x1Y0hWMFczUjVjR1U5Y21Ga2FXOWRJSHRjYmx4MGJXRnlaMmx1TFd4bFpuUTZJQzB5TUhCNElDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0dVkyaGxZMnRpYjNnZ2JHRmlaV3dzSUM1eVlXUnBieUJzWVdKbGJDQjdYRzVjZEhCaFpHUnBibWN0YkdWbWREb2dNakJ3ZUNBaGFXMXdiM0owWVc1ME8xeHVmVnh1TG5CdmMybDBhVzl1TFc5MlpYSnlhV1JsSUh0Y2JseDBkR1Y0ZEMxaGJHbG5iam9nWTJWdWRHVnlJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHMWhjbWRwYmkxc1pXWjBPaUF3Y0hnN1hHNTlYRzR1YjJVdFkzVnpkRzl0TFd4cGJtVWdlMXh1WEhSd1lXUmthVzVuTFdKdmRIUnZiVG9nTlhCNE8xeHVmVnh1TG05bExXeGhjbWRsSUh0Y2JseDBaR2x6Y0d4aGVUb2dhVzVzYVc1bExXSnNiMk5yTzF4dWZWeHVMbTlsTFhOdFlXeHNJSHRjYmx4MFpHbHpjR3hoZVRvZ2JtOXVaVHRjYm4xY2JpNXZaUzF6YUc5M0xXaHBaR1VnZTF4dVhIUmthWE53YkdGNU9pQnViMjVsTzF4dWZWeHVMbTlsTFd4bFoyVnVaQzF5WVdScGJ5QjdYRzVjZEdadmJuUXRjMmw2WlRvZ01USndlRHRjYmx4MGNHRmtaR2x1WnpvZ05YQjRJRFZ3ZUNBd2NIZ2dNSEI0TzF4dWZWeHVMbTlsTFdKdmJHUXRZbXhoWTJzZ2UxeHVYSFJtYjI1MExYZGxhV2RvZERvZ056QXdJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHTnZiRzl5T2lCaWJHRmpheUFoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbTlsTFdKMGJpMWphWEpqYkdVZ2UxeHVYSFIzYVdSMGFEb2dNekJ3ZUR0Y2JseDBhR1ZwWjJoME9pQXpNSEI0TzF4dVhIUjBaWGgwTFdGc2FXZHVPaUJqWlc1MFpYSTdYRzVjZEhCaFpHUnBibWM2SURad2VDQXdPMXh1WEhSbWIyNTBMWE5wZW1VNklERXljSGc3WEc1Y2RHeHBibVV0YUdWcFoyaDBPaUF4TGpReU9EVTNNVFF5T1R0Y2JseDBZbTl5WkdWeUxYSmhaR2wxY3pvZ01UVndlRHRjYmx4MFltRmphMmR5YjNWdVpEb2dKR1JoY210bGNpQWhhVzF3YjNKMFlXNTBPMXh1WEhSamIyeHZjam9nSkhkb2FYUmxJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxamIyeHZjam9nSkdSaGNtdGxjM1FnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTV3WVhScFpXNTBTVzVtYnlCaExtSjBiaXdnTG5CaGRHbGxiblJFWVhSaFEyOXNkVzF1SUdFdVluUnVJSHRjYmx4MGQybGtkR2c2SURJd2NIZzdYRzVjZEdobGFXZG9kRG9nTWpCd2VEdGNibHgwZEdWNGRDMWhiR2xuYmpvZ1kyVnVkR1Z5TzF4dVhIUndZV1JrYVc1bk9pQXljSGdnTUR0Y2JseDBabTl1ZEMxemFYcGxPaUF4TW5CNE8xeHVYSFJzYVc1bExXaGxhV2RvZERvZ01TNDBNamcxTnpFME1qazdYRzVjZEdKdmNtUmxjaTF5WVdScGRYTTZJREV3Y0hnZ0lXbHRjRzl5ZEdGdWREdGNibHgwWW1GamEyZHliM1Z1WkRvZ0pHUmhjbXRsY2lBaGFXMXdiM0owWVc1ME8xeHVYSFJqYjJ4dmNqb2dKSGRvYVhSbElDRnBiWEJ2Y25SaGJuUTdYRzVjZEdKdmNtUmxjaTFqYjJ4dmNqb2dKR1JoY210bGMzUWdJV2x0Y0c5eWRHRnVkRHRjYmx4MGJXRnlaMmx1T2lBMWNIZzdYRzU5WEc0dktuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjV2Y0dWdVpXMXlOU0JpYjI5MGMzUnlZWEFnS241K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjRxTDF4dUlpd2lMeXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2IzQmxibVZ0Y2pVZ1ltRjBZMmdnY0dGNWJXVnVkSE1zSUVWUFFpQXFmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2Zpb3ZYRzVjYmk1dlpTMXdZWGx0Wlc1MExYTmxiR1ZqZENCN1hHNWNkSGRwWkhSb09pQTRNSEI0SUNGcGJYQnZjblJoYm5RN1hHNWNkSFJsZUhRdFlXeHBaMjQ2SUhKcFoyaDBPMXh1WEhSbWIyNTBMWE5wZW1VNklERXljSGc3WEc1OVhHNHViMlV0WTJ0aWIzZ3RiR0ZpWld3Z2UxeHVYSFJ3WVdSa2FXNW5MV3hsWm5RNklETXdjSGc3WEc1Y2RHWnZiblF0ZDJWcFoyaDBPaUExTURBN1hHNTlYRzR1YjJVdFptbHNaUzFrYVhZZ2UxeHVYSFJ3WVdSa2FXNW5PaUF4TUhCNElERTFjSGc3WEc1OVhHNHViMlV0Ylc5a1lXd3RaR2xoYkc5bklIdGNibHgwZDJsa2RHZzZJRFkxSlNBaGFXMXdiM0owWVc1ME8xeHVmVnh1THlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVWdZbUYwWTJnZ2NHRjViV1Z1ZEhNc0lFVlBRaUFxZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmaW92WEc0aUxDSXZLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41dmNHVnVaVzF5TlNCb1pXeHdJR1pwYkdWeklDcCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNibHh1TG05bExXaGxiSEF0Y21Wa2FYSmxZM1FnZTF4dVhIUmpiMnh2Y2pvZ0pHUmhjbXRsY2lBaGFXMXdiM0owWVc1ME8xeHVmVnh1TG05bExXaGxiSEF0YUdWaFpHbHVaeUI3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDUndZV3hsY0dGc1pTQWhhVzF3YjNKMFlXNTBPMXh1WEhSaWIzSmtaWEl0WTI5c2IzSTZJQ1J0YVdSd1lXeGxJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHZLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41dmNHVnVaVzF5TlNCb1pXeHdJR1pwYkdWeklDcCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNiaUpkZlE9PSAqL1xuIl19 */ - -/* - RTL adjustments for style*.css files - - Author : Amiel Elboim, Matrix -*/ - -/* General RTL calsses */ - -tr, td, th{ - text-align: right !important; - -} - -body { - margin: 0px 0px 0px 2px; - direction: rtl; -} - -.menu { - text-align: left; -} - -.menu_selected { - text-align: left; -} - -.logout { - text-align: right; -} - - - - -#documents_list { - float: right; - border-right: dashed 1px; -} -#documents_actions { - float: left; -} - -#documents_actions form { - margin: 0px; padding: 0px; -} - - -/*============================================================= - * This section relates to the custom layouts that can be made - * using the OEMR tool in the Admin section. For example, the - * Patient Demographics are a custom layout. - *============================================================*/ - -#DEM .label_custom { - - text-align: left; -} -#DEM .data { - text-align: right; - padding-right: 6px;/*30px - ie 6 fix*/ -} - -/* Patient History */ - -#HIS .groupname { - padding-right: 1px; -} - -#HIS .data { - - text-align: right; - padding-right: 10px; -} - - -/*============================================================= - * Patient Past Encounters and Documents - * seen in the patient encounter screen - *============================================================*/ - -#patient_pastenc th { - text-align: right; - -} - - -/*============================================================= - * Patient Reports - * seen in the patient reports screens - *============================================================*/ -#patient_reports .issues { - padding-right: 30px; -} -#patient_reports .issues table { - margin: 10px 0px 10px 0px; -} -#patient_reports .issues td { - padding: 2px; -} -#patient_reports .encounters td { - padding: 2px; -} -#patient_reports .encounter_forms { - margin:5px 15px 5px 15px; - -} -/*============================================================= - * Report - Custom - * seen as the patient report (custom_report.php) - *============================================================*/ - -#report_custom .billing { - margin: 5px; - padding: 5px; -} -#report_custom h1 { - margin: 0px 0px 5px 0px; - padding: 0px; -} -#report_custom .immunizations { - margin: 5px; - padding: 5px; -} -#report_custom .notes { - margin: 5px; - padding: 5px; -} -#report_custom .transactions { - margin: 5px; - padding: 5px; -} -#report_custom .communications { - margin: 5px; - padding: 5px; -} -#report_custom .documents { - margin: 5px; - padding: 5px; -} -#report_custom .demographics { - margin: 5px; - padding: 5px; -} -#report_custom .insurance { - margin: 5px; - padding: 5px; -} -#report_custom .history { - margin: 5px; - padding: 5px; -} -#report_custom .issue { - margin-left: 20px; -} -#report_custom .issue_type { - padding: 5px 0px 5px 0px; -} -#report_custom .issue_diag { - margin: 0px 20px 0px 20px; -} -#report_custom .encounter { - border-top:2px dotted black; - padding: 10px 5px 10px 5px; -} -#report_custom .encounter h1 { - margin: 0px; - padding: 0px; -} -#report_custom .encounter_form { - margin: 10px; - padding: 10px; - border-top: 1px solid gray; -} - - - -/* - * CSS BUTTONS -*/ -.css_button_small { - float: right; - margin-right: 3px; - padding-right: 10px; /* sliding doors padding */ -} - -.css_button_small span { - padding: 0px 0px 0px 10px; -} - -.css_button { - float: right; - margin-right: 3px; - padding-right: 10px; /* sliding doors padding */ -} - -.css_button span { - padding: 5px 0 5px 10px; -} -.sellistclass { - float:right; -} -/* - * TABS -*/ - -ul.tabNav { margin: 0; padding: 0; } -ul.tabNav { float: right; } -ul.tabNav li { float: right; - margin: 0 1px 0 0; - padding: 6px 0 0; - text-align: right; -} -ul.tabNav li.current { - padding-top: 0; - text-align: right; -} -ul.tabNav a { - padding: 4px 4px 5px 4px; -} -ul.tabNav li.current a {padding: 8px; } - -div.tabContainer { - float: right; -} - -div.tab table td { - padding-right: 1px; -} -/* -* REPORTS -*/ - -#report_parameters table table td.label_custom { - text-align: left; -} - -#report_results table thead { - text-align:right; -} -/** -* List-table formatting -**/ -.showborder td { - text-align:right; -} -.showborder_head th { - text-align:right; -} -.shownoborder td { - text-align:right; -} -.showborder_long tr td{ - text-align:right; -} - - - -#navigation-slide, #navigation-slide *{ - padding-right:0px; - margin-right:0px; -} - -#navigation-slide a{ - - padding: 5px 2px 5px 10px; -} - -#sddm li -{ margin: 0; - padding: 0; - float:right; -} - -#sddm li a -{ - margin: 0 1px 0 0; - padding: 4px 10px; - text-align:right; -} - -#sddm div a -{ - margin: 0; - padding: 5px 10px; - text-align: right; -} - - -.text-area{ - text-align:right; -} -.example_menu a { - margin-left: 0; - padding: 2px 2px 2px 17px; -} - -#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { - margin: 0 0 10px 0; -} - -/* Calander */ -#bottomLeft{ - - float: right !important; -} -#bigCal{ - border-right: 1px solid black !important; -} - - -/*miscellaneous*/ -.misc-internet-search{ - float: right !important; -} - -form#new_note div{ - - float: none !important; -} -/* record_disclosure.php */ -#record-disclosure, #record-disclosure>div { - - float:none !important; - -} -/* newpatient/common.php */ -form#new-encounter-form div{ - - float: none !important; - display: inherit; -} -form#new-encounter-form a{ - margin-top: 4px; -} - -/* /patient_file/encounter/forms.php */ -#encounter_forms .encounter-summary-column{ - float: right !important; -} -#encounter_forms .form_header_controls, #encounter_forms .form_header{ - float: none !important; -} - - -/* /interface/main/main_title.php */ -table#main-title tr td:nth-child(1){ - text-align: left !important; -} -table#main-title tr td:nth-child(2){ - text-align: center !important; -} -table#main-title tr td:nth-child(2) div, table#main-title tr td:nth-child(3) div{ - float: none !important; -} -table#main-title tr td:nth-child(3){ - text-align: center !important; -} -table#main-title tr td:nth-child(4){ - text-align: right !important; -} -table#main-title tr td:nth-child(4) table{ - float: left; -} - -/* /interface/patient_file/summary/demographics.php */ -.demographics-box{ - position: relative -} -.demographics-box>div{ - float: none !important; - position: absolute; -} -.demographics-box>div:first-child{ - width: 55% !important; -} -.demographics-box>div:last-child{ - margin-right: 55% -} - - -#tdallday3>span{ - direction: ltr; - display: inline-block; -} -#tdallday3>span>input{ - text-align: right; -} - -/* /interface/clickmap/template/general_new.html */ -.graphic-pain-map{ - float: none !important; - width: 600px; -} -.graphic-pain-map img{ - width: 100%; -} -body>.nav{ - margin-right: 40px; -} - - -/* ajax_template.html */ - -#dateNAV img{ - display: none; -} -#dateNav>a:nth-child(2), #dateNav>a:nth-child(3){ - display: inline-block; - width: 16px; - height: 15.5px; -} -#dateNav>a:nth-child(2){ - - background-image: url(../main/calendar/modules/PostCalendar/pntemplates/default/images/rightbtn.gif); - margin-right: 10px; -} -#dateNav>a:nth-child(3){ - - background-image: url(../main/calendar/modules/PostCalendar/pntemplates/default/images/leftbtn.gif); - -} - -/* /main/messages/messages.php */ -td.amount-msg{ - - text-align: left !important; - direction: ltr; -} - -/* /interface/billing/edih_view.php */ -#tabs ul.ui-tabs-nav li.ui-state-default{ - float: right; -} - - -/* /interface/code_systems/dataloads_ajax.php */ - -#accordion .left_wrpr, #accordion .wrpr{ - float: right !important; -} -.ui-dialog .ui-dialog-title{ - - float: none !important; -} - - -/* /library/js/datatables/media/css/demo_table.css */ - -#pt_table_paginate #pt_table_next{ - - float: none !important; - background: url('../../library/css/images/back_disabled.png') no-repeat top left !important; - display: inline-block; - width: 54px !important; - padding-left: 20px !important; - padding-right: 5px !important; - -} - -#pt_table_paginate #pt_table_previous{ - - float: none !important; - background: url('../../library/css/images/forward_disabled.png') no-repeat top right !important; - display: inline-block; - width: 54px !important; - padding-right: 20px !important; - padding-left: 5px !important; - -} - -.cancel-float{ - float: none !important; -} - -/* /templates/documents/general_view.html */ -#documents_actions form[name^=document]>div>div, #documents_actions form[name=notes]>div>div{ - - float: none !important; - display: inline-block; -} - - -#documents_list img[src*=branch], #documents_list img[src*=line], #documents_list img[src*=plus], #documents_list img[src*=minus]{ - -webkit-transform: rotate(180deg); - -moz-transform: rotate(180deg); - -o-transform: rotate(180deg); - -ms-transform: rotate(180deg); - transform: rotate(180deg); -} -#documents_list img[src*=branchbottom]{ - -webkit-transform: translate(2px ,0) rotate(-90deg); - -moz-transform: translate(2px ,0) rotate(-90deg); - -o-transform: translate(2px ,0) rotate(-90deg); - -ms-transform: translate(2px ,0) rotate(-90deg); - transform: translate(2px ,0) rotate(-90deg); -} - - -.tabs-container ul.tabs{ - width: 100%; -} - -.tabs-container ul.tabs li{ - - float: none !important; -} -.container_body .viewport .overview{ - left: initial !important; -} - -.top-menu-carecoordination li{ - float: right !important; -} - - -.setup-carecoordination .top-menu-carecoordination li{ - float: right !important; -} -.setup-carecoordination .ca-ca-in-1{ - float: right !important; -} -.setup-carecoordination ul.virtualpage_system_based_forms{ - - float: right !important; -} -.setup-carecoordination .ca-ca-in-2{ - - float: right; - padding-right: 2% !important; - float: right !important; -} -.setup-carecoordination #paginatediv_database_tables a[rel=next]{ - float: left !important; - transform: rotate(180deg); -} -.setup-carecoordination #paginatediv_database_tables a[rel=previous]{ - float: right !important; - transform: rotate(180deg); -} - -/* online - portal */ - -/* patients/summary_pat_portal.php */ -div#portal-buttons-bottom{ - padding: 5px 15px; -} - -#DEM .label_custom, #report_parameters table table td.label_custom { - text-align: left !important; -} - -/* flow board */ -form#pattrk h2>span{ - float: right !important; -} -form#pattrk #inanewwindow>span{ - float: left !important; -} - -/* cdr Groups */ -.cdr-rules-class .ui-multiselect .ui-state-default { - padding: 0 20px; -} - -.rule_detail.edit.summry .left_col { - float: none; - margin: 5px; -} - -.rule_detail .left_col, -.rule_detail .mid_col, -.rule_detail .end_col { - float: none; - display: inline-block; -} - -#namecontainer_preminders { - float: right !important; -} - -/* Therapy Groups */ -#therapy_groups_list_container #clear_filters{ - float: right; -} - -#namecontainer_creminders { - float: right !important; -} - -.xdsoft_datepicker .xdsoft_mounthpicker button, .xdsoft_datepicker .xdsoft_mounthpicker > div{ - float: right; -} - -.xdsoft_datepicker .xdsoft_mounthpicker button.xdsoft_prev, .xdsoft_datepicker .xdsoft_mounthpicker button.xdsoft_next{ - -webkit-transform: rotate(180deg); /* Chrome and other webkit browsers */ - -moz-transform: rotate(180deg); /* FF */ - -o-transform: rotate(180deg); /* Opera */ - -ms-transform: rotate(180deg); /* IE9 */ - transform: rotate(180deg); /* W3C compliant browsers */ - - /* IE8 and below */ - filter: progid:DXImageTransform.Microsoft.Matrix(M11=-1, M12=0, M21=0, M22=-1, DX=0, DY=0, SizingMethod='auto expand'); -} - -#file_type_whitelist .subject-black-list, -#file_type_whitelist .subject-white-list, -#file_type_whitelist .subject-info-save, -#file_type_whitelist .subject-info-arrows -{ - float: right; -} - -#white-list, #black-list{ - direction: ltr; -} - -div.formname{ - float: right !important; - padding-left: 10px !important; -} - -.select2-search, .select2-results{ - direction: rtl !important; -} \ No newline at end of file +/*! This style sheet was autogenerated using gulp + scss + * For usage instructions, see: https://github.com/openemr/openemr/blob/master/interface/README.md + */ +/** + * Stylesheet for flat colors + * The color palette is used to style the various elements in a consistent manner + + * LICENSE: This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * You should have received a copy of the GNU General Public License + * along with this program. If not, see ;. + * + * @package OpenEMR + * @author Ranganath Pathak + * @copyright Copyright (c) 2018 Ranganath Pathak + * @version 1.1 + * @license http://opensource.org/licenses/gpl-license.php GNU Public License + * @link http://www.open-emr.org +*/ +/* + COLOR PALETTE + #753313 - Darkest Sienna* + #9C4419 - Darker Sienna* + #C45520 - Dark Sienna + #CF764C - Mid Sienna + #DB9979 - Mid Pale Sienna* + #E7BBA5 - Pale Sienna + #EDCCBC - Mid Pale Pale Sienna* + #F3DDD2 - Pale Pale Sienna* + #E7E6F9 - Pale Purple~ + #F9EEE8 - Paler Sienna + #2F2F7D - Midnight Blue~ + #FFFFFF - White*~ + * - used in styling buttons and input + ~ - common for all flat stylesheets +*/ +@import url("themeBuilder.php"); +* { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; } + +html { + font-size: 14px; } + +/* RP_MODIFIED 2/09/2015, 1/17/2016*/ +body { + margin: 0px 0px 0px 2px; + /* set the base fontsize for all DOM children */ + font-size: 1em; + /* set the base font size for all DOM children */ } + +/** + * Core OpenEMR styles. + * + * These helpers are used regardless of the theme being used + * + * @author Robert Down + * @copyright Copyright (c) 2017 Robert Down + * @license https://github.com/openemr/openemr/blob/master/LICENSE General Public License 3 + */ +/** + * Global uses of the font awesome library + * TODO fix pathing for all uses + */ +@font-face { + font-family: "FontAwesome"; + src: url("/public/assets/font-awesome-4-6-3/fonts/fontawesome-webfont.ttf") format("truetype"); } + +.css_button[href*="deleter"]:before, +input[type="button"][href*="deleter"] [type="submit"]:before, +button[href*="deleter"]:before { + font-family: "FontAwesome"; + content: "\f014"; + display: inline-block; } + +.btn::before { + font-family: "FontAwesome"; + display: inline; } + +.btn-save::before { + content: "\f00c\00a0\00a0"; } + +.btn-cancel::before { + content: "\f00d\00a0\00a0"; } + +.btn-add::before { + content: '\f067\00a0\00a0'; } + +.btn-search::before { + content: '\f002\00a0\00a0'; } + +.btn-delete::before { + content: '\f014\00a0\00a0'; } + +.btn-duplicate::before { + content: '\f0c5\00a0\00a0'; } + +.btn-refresh::before { + content: '\f021\00a0\00a0'; } + +.btn-edit::before { + content: '\f040\00a0\00a0'; } + +.btn-transmit::before { + content: '\f061\00a0\00a0'; } + +.btn-receive::before { + content: '\f060\00a0\00a0'; } + +.btn-print::before { + content: '\f02f\00a0\00a0'; } + +.btn-back::before { + content: '\f053\00a0\00a0'; } + +.btn-show::before { + content: '\f06e\00a0\00a0'; } + +.btn-hide::before { + content: '\f070\00a0\00a0'; } + +.btn-undo::before { + content: '\f0e2\00a0\00a0'; } + +.btn-update::before { + content: '\f01e\00a0\00a0'; } + +.btn-download::before { + content: '\f019\00a0\00a0'; } + +.btn-mail::before { + content: '\f0e0\00a0\00a0'; } + +.btn-calendar::before { + content: '\f073\00a0\00a0'; } + +.btn-graph::before { + content: '\f201\00a0\00a0'; } + +.btn-filter::before { + content: '\f0b0\00a0\00a0'; } + +/* + * Common forms styles + */ +.chart-dygraphs { + direction: ltr; } + +/** +* Drug lookup +**/ +.drug_lookup { + border: 2px outset #666666; + background-color: #eae6ff; + padding: 5px; + position: absolute; + display: block; } + +/* Form styles */ +.formtable { + line-height: 24px; } + +.formtable tr td { + line-height: 24px; } + +.report_search_bar { + background-color: #EADDB4; } + +/* flow board filters*/ +#flow_board_parameters { + margin: 25px auto; + background-color: #ececec; } + +#flow_board_parameters td { + padding: 10px; } + +#flow_board_parameters table { + border: solid 1px; + width: 100%; + border-collapse: collapse; } + +/* + * closeDlgIframe common styles + */ +div.closeDlgIframe { + background: #ff5d5a; + position: absolute; + top: -12px; + right: -12px; + height: 25px; + width: 25px; + cursor: pointer; + z-index: 10010; } + +div.closeDlgIframe:before { + color: #fff; + content: "\f00d"; + font-family: "FontAwesome"; + font-weight: bold; + display: inline-block; + width: 100%; + text-align: center; + margin: auto; + line-height: 25px; + height: 25px; } + +/** + * Core OpenEMR styles. + */ +.ui-draggable:hover { + cursor: move; + cursor: grab; + cursor: -webkit-grab; } + +.ui-draggable:active { + cursor: move; + cursor: grabbing; + cursor: -webkit-grabbing; } + +.ui-icon-gripsmall-diagonal-se { + background-position: -64px -224px; } + +.ui-icon, .ui-widget-content .ui-icon { + background-image: url("/public/assets/jquery-ui-1-12-1/themes/sunny/images/ui-icons_d19405_256x240.png"); } + +.ui-icon { + width: 16px; + height: 16px; } + +.ui-icon { + display: inline-block; + vertical-align: middle; + margin-top: -.25em; + position: relative; + text-indent: -99999px; + overflow: hidden; + background-repeat: no-repeat; } + +.ui-resizable-handle { + position: absolute; + font-size: 0.1px; + display: block; + touch-action: none; } + +.ui-resizable-se { + cursor: se-resize; + width: 12px; + height: 12px; + right: 1px; + bottom: 1px; } + +.ui-resizable-s { + cursor: s-resize; + height: 7px; + width: 100%; + bottom: -5px; + left: 0; } + +.ui-resizable-e { + cursor: e-resize; + width: 7px; + right: -5px; + top: 0; + height: 100%; } + +a { + color: #0000cc; + text-decoration: none; } + +a:visited { + color: #0000cc; } + +a:hover { + color: #ff5555; } + +.logout { + color: #000000; + text-decoration: none; + text-align: right; } + +.more { + text-decoration: none; } + +.back { + text-decoration: none; } + +.link_selected { + text-decoration: none; + color: #0000FF; } + +.link_selected:visited { + text-decoration: none; + color: #0000FF; } + +.link_submit { + text-decoration: none; + color: #000077; } + +.link_submit a:visited { + color: #000077; } + +.link_submit a:hover { + color: #ff5555; } + +.menu { + color: #0000cc; + text-decoration: none; + text-align: left; } + +.menu_selected { + color: #000000; + text-decoration: none; + text-align: left; } + +/* see .titlebar below */ +.title_bar { + font-size: 1.0em; + font-weight: bold; + text-decoration: none; + color: #000000; } + +.title_bar_top { + font-weight: bold; + text-decoration: none; + color: #000000; } + +.sidebar { + background: #fffbeb; + font-size: 95%; + padding-left: 0 !important; + padding-right: 0 !important; } + +.sidebar .submenu { + padding-left: 15px; } + +.sidebar ul.mainmenu { + padding-bottom: 55px; } + +/*============================================================= + * Here we have taken variables from globals.php and turned them into CSS classes + * these should be used in place of the GLOBAL variables -- JRM March 2008 + *=============================================================*/ +.body_top { + background-color: #fffbeb; + margin: 8px; } + +/* $top_bg_line */ +.bgcolor2 { + background-color: #fffbeb; } + +/* $GLOBALS['style']['BGCOLOR2'] */ +.body_bottom { + background: url("../pic/aquabg.gif") repeat; + margin: 8px; } + +/* $bottom_bg_line */ +.body_title { + background-color: #fedf98; } + +/* $title_bg_line */ +.body_nav { + background-color: #fefdcf; } + +/* $nav_bg_line */ +.body_filler { + background-color: #f7f0d5; } + +/* $login_filler_line */ +.body_login { + background: url("../pic/aquabg.gif") repeat; } + +/* $login_body_line */ +.table_bg { + background-color: #ccc; } + +/* $table_bg */ +.bgcolor1 { + background-color: #ccc; } + +/* $GLOBALS['style']['BGCOLOR1'] */ +.textcolor11 { + background-color: #222; } + +/* $GLOBALS['style']['TEXTCOLOR11'] */ +.highlightcolor { + background-color: #ddd; } + +/* $GLOBALS['style']['HIGHLIGHTCOLOR'] */ +.bottom_line { + background: url("../pic/aquabg.gif") repeat; } + +/* $GLOBALS['style']['BOTTOM_BG_LINE'] */ +.logobar { + background-color: #24262c; + height: 110px; } + +/* $GLOBALS['logoBarHeight'] */ +.navbar { + height: 22px; } + +/* $GLOBALS['navBarHeight'] */ +.titlebar { + height: 20px; } + +/* $GLOBALS['titleBarHeight'] */ +/* The top navigation icon styling*/ +.top-nav-icons { + margin-right: 15px; + margin-top: 5px; } + +.text-area { + background-color: #FFFFFF; + border: 1px solid black; + width: 100%; + height: 100px; + overflow: auto; + text-align: left; } + +.example_menu { + list-style: none; + margin: 0; + padding: 0; + vertical-align: top; + width: 136px; } + +.expand_all, +.collapse_all { + cursor: pointer; } + +.example_menu ul { + display: none; + list-style: none; + margin: 0; + padding: 0; } + +#menu1 li, #menu2 li, #menu3 li, #menu4 li, #menu5 li, .example_menu li { + background-image: none; + margin: 0; + padding: 0; + border-bottom: 1px solid white; } + +.example_menu ul ul { + display: block; } + +.example_menu a { + color: #000; + cursor: pointer; + display: block; + font-weight: bold; + margin-left: 0; + padding: 2px 2px 2px 17px; + width: 160px; } + +.example_menu a.expanded { + background: #bbb url("collapse.gif") no-repeat 3px 50%; } + +.example_menu a.collapsed { + background: #bbb url("expand.gif") no-repeat 3px 50%; } + +.example_menu a:hover { + text-decoration: none; } + +.example_menu ul li span { + background: #d9d1a4; + color: #000; + display: block; + font-weight: normal; + width: 100%; } + +.example_menu ul a:Subjective { + font-weight: normal; } + +.example_menu ul a:hover { + background: #f5f5f5; + text-decoration: underline; } + +.example_menu li.active a { + background: #fff; } + +.example_menu li.active li a { + background: #e8e8e8; } + +#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { + background: transparent url("footer.jpg") no-repeat 0 0; + border-top: 2px solid #fff; + height: 9px; + line-height: 15px; + margin: 0 0 10px 0; + width: 131px; } + +.example_menu .footer span { + display: none; } + +.cke_contents { + height: 300px !important; } + +.text { + color: #000000; + text-decoration: none; + font-size: 0.9em; } + +.required { + text-decoration: none; + font-size: 0.9em; + color: #880000; + font-weight: bold; } + +.bold { + text-decoration: none; + font-size: 0.9em; + color: #000000; + font-weight: bold; } + +.small { + text-decoration: none; + color: #000000; + font-size: 0.8em; } + +.sellistclass { + float: left; } + +.disabled_button { + color: grey; } + +a.disabled_button:hover { + color: grey; } + +/* Password alert styles */ +.pwdalert { + display: block; + width: 390pt; + margin-left: 100px; + padding: 10px 10px 10px 15px; + color: black; } + +.alertmsg1 { + border: 3px solid #fe7b7a; + background-color: #ffd6d6; } + +.alertmsg2 { + border: 3px solid #f56fff; + background-color: #fabfff; } + +.alertmsg3 { + border: 3px solid #9acc2e; + background-color: #eef7dd; } + +/* Password alert styles */ +/* Style for red font */ +.redtext { + text-decoration: none; + color: #FF0000; } + +/* Style for red font */ +.de_identification_status_message { + width: 50%; + border: 1px solid #0000FF; } + +.de_identification_input_controls_box { + width: 100%; + border: 1px solid #0000FF; } + +.de_id_upgrade_login { + width: 40%; + border: 1px solid Black; + background-color: #ffffff; } + +body.admin-layout input[type="button"] { + display: inline-block; + float: none; } + +/* error message = new validation */ +.error-message { + color: red; + display: block; + white-space: nowrap; + font-weight: normal; } + +.error-border { + border: 1px solid red !important; } + +.tinylogocontainer { + display: inline-block; + border: none; } + +.tinylogopng { + display: inline-block; + width: 44px; + height: 22px; } + +/* style taken out of the addressbook code and put here instead */ +#addressbook_list td { + padding-left: 4px; + padding-right: 4px; } + +#addressbook_list a, #addressbook_list a:visited, #addressbook_list a:hover { + color: #0000cc; } + +#addressbook_list tr.search { + font-weight: bold; } + +#addressbook_list tr.head { + background-color: #cccccc; + font-weight: bold; } + +#addressbook_list tr.evenrow { + background-color: #ddddff; } + +#addressbook_list tr.oddrow { + background-color: #ffffff; } + +#addressbook_list .inputtext { + font-weight: normal; + border-style: solid; + border-width: 1px; + border-color: #000000; + background-color: transparent; } + +#addressbook_list .button { + font-size: 0.8em; + font-weight: bold; } + +/* styles taken out of templates/documents/general_list.html */ +#documents_list { + width: 29%; + height: 95%; + overflow: auto; + float: left; + border-right: dashed 1px; } + +#documents_list td { + font-size: 8pt; } + +#documents_list a { + font-size: 8pt; } + +#documents_list .treeMenuDefault { + font-style: italic; } + +#documents_list .treeMenuBold { + font-style: italic; + font-weight: bold; } + +#documents_actions { + padding-top: 10px; + width: 70%; + height: 95%; + float: right; + overflow: auto; } + +#documents_actions iframe { + display: inline; + border: none; + width: 100%; + height: 600px; + overflow: auto; } + +#documents_actions form { + margin: 0px; + padding: 0px; } + +#documents_actions table { + width: 100%; + height: 95%; } + +/*============================================================= + * This section relates to the custom layouts that can be made + * using the OEMR tool in the Admin section. For example, the + * Patient Demographics are a custom layout. + *============================================================*/ +#DEM .groupname { + font-weight: bold; + color: #080; + font-size: 0.8em; + padding-right: 5px; + vertical-align: top; } + +#DEM .label_custom { + font-weight: bold; + font-size: 0.8em; + vertical-align: top; + text-align: right; } + +#DEM .data { + font-size: 0.8em; + vertical-align: top; + text-align: left; + padding-right: 6px; + /*30px - ie 6 fix*/ } + +/* Patient History */ +#HIS .groupname { + font-weight: bold; + color: #080; + font-size: 9pt; + padding-right: 1px; + vertical-align: top; + height: 2em; } + +#HIS .label_custom { + font-weight: bold; + font-size: 9pt; + vertical-align: top; } + +#HIS .data { + font-size: 9pt; + vertical-align: top; + text-align: left; + padding-right: 10px; } + +/*============================================================= + * Patient Notes + * seen in the patient summary and notes screens + *============================================================*/ +#pnotes .billing { + background-color: #dfd; } + +#pnotes .highlight { + background-color: #fff; } + +#pnotes table { + border-collapse: collapse; } + +#pnotes .noterow { + cursor: pointer; } + +#pnotes .noterow td { + border-bottom: 1px dashed black; + vertical-align: top; + padding: 5px; + margin: 5px; } + +#pnotes_ps_expand div.tab table td { + padding-right: 10px; } + +/*============================================================= + * Patient Stats + * seen in the patient stats screens + *============================================================*/ +#patient_stats { + padding: 10px; } + +#patient_stats table { + width: 100%; + border-collapse: collapse; } + +#patient_stats td { + padding: 3px; } + +#patient_stats .statrow { + cursor: pointer; } + +#patient_stats .head { + background-color: #cccccc; + text-align: center; } + +#patient_stats .detail { + vertical-align: top; } + +#patient_stats .btn { + background-color: transparent; } + +#patient_stats .bg1 { + background-color: #ddddff; } + +#patient_stats .bg2 { + background-color: #ffdddd; } + +#patient_stats .center { + text-align: center; } + +/*============================================================= + * Patient Stats Summary + * seen in the patient summary screen + *============================================================*/ +#patient_stats_summary table { + border-collapse: collapse; } + +#patient_stats_summary .noend_noreturn { + color: #ee0000; } + +#patient_stats_summary .noend { + color: #dd5500; } + +#patient_stats_summary .noreturn { + color: #0000ff; } + +#patient_stats_summary .title { + font-size: 1.1em; } + +#patient_stats_issues { + width: 100%; } + +#patient_stats_spreadsheets { + width: 100%; } + +#patient_stats_imm { + width: 100%; } + +#patient_stats_prescriptions { + width: 100%; } + +/*============================================================= + * Patient Past Encounters and Documents + * seen in the patient encounter screen + *============================================================*/ +#patient_pastenc { + width: 100%; } + +#patient_pastenc .billing_note { + width: 25%; } + +#patient_pastenc .billing_note_text { + padding: 5px; + border: 2px outset black; + background-color: lightgrey; } + +#patient_pastenc .billing_note_text_highlight { + background-color: #f7f5d1; } + +#patient_pastenc table { + border-collapse: collapse; + width: 100%; } + +#patient_pastenc tr { + cursor: pointer; } + +#patient_pastenc td { + border-top: 1px solid black; + vertical-align: top; } + +#patient_pastenc th { + text-align: left; } + +#patient_pastenc #tooltipdiv { + position: absolute; + width: 500px; + border: 1px solid black; + padding: 2px; + background-color: #ffffaa; + visibility: hidden; + z-index: 1000; } + +#patient_pastenc .highlight { + background-color: #fff; } + +#patient_pastenc .tooltip { + position: absolute; + border: 1px solid #333; + background: #f7f5d1; + padding: 2px 5px; + color: #333; + display: none; } + +/*============================================================= + * Patient Reports + * seen in the patient reports screens + *============================================================*/ +#patient_reports { + width: 100%; } + +#patient_reports .issues { + padding-right: 30px; } + +#patient_reports .issues table { + margin: 10px 0px 10px 0px; } + +#patient_reports .issues td { + padding: 2px; } + +#patient_reports .encounters td { + padding: 2px; } + +#patient_reports .encounter_forms { + margin: 5px 15px 5px 15px; } + +#patient_reports td { + vertical-align: top; } + +#patient_reports ul { + list-style: none; } + +/*============================================================= + * Report - Custom + * seen as the patient report (custom_report.php) + *============================================================*/ +#report_custom { + width: 100%; } + +#report_custom hr { + border: 2px dotted black; } + +#report_custom .billing { + margin: 5px; + padding: 5px; } + +#report_custom h1 { + font-size: 120%; + margin: 0px 0px 5px 0px; + padding: 0px; } + +#report_custom .immunizations { + margin: 5px; + padding: 5px; } + +#report_custom .notes { + margin: 5px; + padding: 5px; } + +#report_custom .transactions { + margin: 5px; + padding: 5px; } + +#report_custom .communications { + margin: 5px; + padding: 5px; } + +#report_custom .documents { + margin: 5px; + padding: 5px; } + +#report_custom .demographics { + margin: 5px; + padding: 5px; } + +#report_custom .insurance { + margin: 5px; + padding: 5px; } + +#report_custom .history { + margin: 5px; + padding: 5px; } + +#report_custom .issue { + margin-left: 20px; } + +#report_custom .issue_type { + font-weight: bold; + padding: 5px 0px 5px 0px; } + +#report_custom .issue_diag { + margin: 0px 20px 0px 20px; } + +#report_custom .encounter { + width: 100%; + border-top: 2px dotted black; + padding: 10px 5px 10px 5px; + margin-top: 10px; } + +#report_custom .encounter h1 { + font-size: 140%; + margin: 0px; + padding: 0px; } + +#report_custom .encounter_form { + border-top: 1px solid gray; } + +/* + * TABS +*/ +ul.tabNav { + float: left; + list-style: none; + width: 100%; } + +ul.tabNav li { + float: left; + vertical-align: bottom; + text-align: left; } + +ul.tabNav a { + display: block; } + +div.tabContainer { + clear: both; + float: left; + width: 100%; } + +div.tabContainer div.tab { + border: 1px solid #ffffff; + color: #000; + display: none; + padding: 10px; } + +div.tabContainer div.current { + display: block; } + +div.tab { + min-height: 180px; + background: #ffffff none repeat scroll 0 0; + margin-bottom: 10px; + width: 665px; } + +div.tab_long { + min-height: 180px; + background: #ffffff none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +div.tab p:last-child { + margin-bottom: 0; } + +div.tab table td { + padding-right: 1px; + padding-bottom: 0px; } + +div.tab table td.label_custom { + min-width: 80px; } + +div.tab table td.data { + min-width: 120px; } + +div.notab { + background: #FFFFFF none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +div.notab-right { + background: #FFFFFF none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +.section-header { + margin-bottom: 5px; + width: 685px; + border-bottom: 1px solid; } + +.section-header-dynamic { + margin-bottom: 5px; + border-bottom: 1px solid; } + +.summary_item { + background: #FFFFFF; + padding: 8px; } + +#sddm li { + margin: 0; + list-style: none; + float: left; + background: #f0f0f0; } + +#sddm li a { + display: block; + margin: 0 1px 0 0; + text-align: left; + text-decoration: none; } + +#sddm li a:hover { + background: #d7d7d7; } + +#sddm div { + position: absolute; + visibility: hidden; } + +#sddm div a { + position: relative; + display: block; + margin: 0; + padding: 5px 10px; + width: 170px; + white-space: normal; + text-align: left; + text-decoration: none; + font-size: 0.8em; + font-weight: normal; } + +#sddm div a:hover { + color: #ffffff; } + +/* styles taken out of templates/report/general_default.html */ +#reports_list td { + font-size: 0.8em; } + +#reports_list a { + font-size: 0.8em; } + +/* +* REPORTS +*/ +#report_parameters { + background-color: #ececec; + margin-top: 10px; } + +#report_parameters table { + border: solid 1px; + width: 100%; + border-collapse: collapse; } + +#report_parameters table td { + padding: 5px; } + +#report_parameters table table { + border: 0px; + border-collapse: collapse; + font-size: 0.8em; } + +#report_parameters table table td.label_custom { + text-align: right; } + +#report_results table { + border-top: 1px solid black; + border-bottom: 1px solid black; + border-left: 1px solid black; + border-right: 1px solid black; + width: 100%; + border-collapse: collapse; + margin-top: 1px; } + +#report_results table thead { + padding: 5px; + display: table-header-group; + background-color: #ddd; + text-align: left; + font-weight: bold; + font-size: 0.7em; } + +#report_results table th { + border-bottom: 1px solid black; + padding: 5px; } + +#report_results table td { + padding: 5px; + border-bottom: 1px dashed; + font-size: 0.8em; } + +.report_totals td { + background-color: #77ff77; + font-weight: bold; } + +/** +* List-table formatting +**/ +.showborder { + width: 650px; } + +.showborder td { + border-bottom: 1px dashed #000000; + text-align: left; } + +.showborder_head th { + border-bottom: 1px solid #000000; + text-align: left; } + +.shownoborder td { + text-align: left; } + +.showborder_long { + width: 100%; } + +.showborder_long tr td { + border-bottom: 1px dashed #000000; + text-align: left; } + +/* ------- Therapy groups styling --------- */ +.group-row { + margin-top: 15px; } + +.container-group { + margin-top: auto; } + +.group-error-msg { + color: #ff6643; } + +.group-success-msg { + color: #4c8029; } + +#component-border { + margin-bottom: 20px; + border: 1px solid #2672ec; + width: 100%; + min-height: 150px; + padding: 10px; } + +.float-right { + float: right; } + +.rtl .float-right { + float: left; } + +table.dataTable#therapy_groups_list tbody td { + padding-left: 20px; + padding-right: 20px; + font-size: 15px; } + +.therapy_group #therapy_groups_list_container { + margin-top: initial; + width: initial; } + +.therapy_group #therapy_groups_list_container input[type="text"] { + border-color: #ccc; } + +.therapy_group #therapy_groups_list_container input[type=number] { + -moz-appearance: textfield; } + +.therapy_group #therapy_groups_list_container input[type=number]::-webkit-inner-spin-button, .therapy_group #therapy_groups_list_container input[type=number]::-webkit-outer-spin-button { + -webkit-appearance: none; + margin: 0; } + +.therapy_group .delete_btn button, .therapy_group .delete_btn span { + background-color: #ef3935; + font-size: 15px; + padding: 2px 10px; } + +.therapy_group .delete_btn a { + text-decoration: none; + color: white; } + +.therapy_group #therapy_groups_list_container .failed_message { + font-size: 15px; } + +#updateParticipants { + position: relative; } + +#addParticipant { + position: absolute; + right: 0px; + z-index: 100; } + +#add-participant-form { + transition: max-height 1s ease-out; + max-height: 0; + overflow: hidden; } + +.showAddForm { + max-height: 250px !important; } + +.groups-error-msg { + color: #ff542d; + font-size: 1.3em; + padding: 8px; + text-align: center; } + +.therapy_group .event_details { + font-size: 14px; } + +#add_participant { + margin-bottom: 20px; + margin-left: 10px; } + +#add_participant .patient_wrap, #add_participant .comment_wrap, #add_participant .button_wrap { + margin-top: 7px; } + +#add_participant .patient_wrap, #add_participant .comment_wrap { + display: inline-block; } + +#add_participant .button_wrap input { + float: none; + display: inline-block; } + +#add_participant_element .input_label { + display: block; } + +#add_participant_element .error_wrap .error { + color: red; } + +#group_attendance_form_table tbody td { + text-align: center; } + +#file_type_whitelist .subject-black-list, #file_type_whitelist .subject-white-list { + display: inline-block; + width: 420px; + float: left; } + +#file_type_whitelist { + height: 400px; + padding: 10px; } + +#white-list, #black-list { + margin: 10px; + padding: 10px; + width: 400px; } + +#file_type_whitelist select { + height: 250px; + padding: 0; } + +#file_type_whitelist option { + padding: 4px 10px 4px 10px; } + +#file_type_whitelist option:hover { + background: #EEEEEE; } + +#file_type_whitelist .subject-info-arrows { + display: inline-block; + width: 58px; + margin: 130px 30px 30px 30px; + float: left; } + +#file_type_whitelist .subject-info-save { + width: 60px; + margin: 170px 30px 30px 30px; + float: left; } + +#file_type_whitelist input[type=button] { + float: none !important; + width: 63px; } + +#file_type_whitelist #add-manually { + display: inline-block; } + +#file_type_whitelist #add-manually-input { + width: 190px; } + +#file_type_whitelist .top-list { + margin: 20px 20px 2px 20px; } + +.menu { + font-style: italic; + font-size: 11pt; } + +.menu_selected { + font-style: italic; + font-size: 11pt; } + +.logout { + font-style: italic; + font-size: 11pt; } + +.text { + font-size: 10pt; } + +.required { + font-size: 10pt; } + +.bold { + font-size: 10pt; } + +.alert, .alert-custom { + font-size: 70%; + color: #FF0000; + text-decoration: none; } + +.small { + font-size: 80%; } + +.link { + font-size: 70%; } + +.more { + font-size: 70%; } + +.back { + font-size: 70%; } + +.link_selected { + font-size: 70%; } + +.link_selected:visited { + font-size: 70%; } + +.link_submit { + font-size: 10pt; } + +.items { + font-size: 6pt; } + +.title { + font-size: 12pt; + font-weight: bold; + text-decoration: none; } + +.title_bar { + font-size: 12pt; } + +.title_bar_top { + font-size: 13px; } + +.body_top { + background-color: #F9EEE8; } + +/* $top_bg_line RP_MODIFIED 2/8/15 $paler*/ +.bgcolor2 { + background-color: #F9EEE8; } + +/* $GLOBALS['style']['BGCOLOR2'] RP_MODIFIED 2/8/15 $paler*/ +.body_title { + background-color: #C45520; } + +/* $title_bg_line FFF RP_MODIFIED 12/22/2012 $dark*/ +.body_nav { + background-color: #F9EEE8; } + +/* $nav_bg_line RP_MODIFIED 2/8/15 $paler */ +.logobar { + background-color: #2F2F7D; } + +/* $GLOBALS['logoBarHeight'] RP_MODIFIED 12/22/2012 $midnightblue*/ +/* style taken out of the addressbook code and put here instead */ +#addressbook_list td { + font-family: Arial, Helvetica, sans-serif; } + +#addressbook_list tr.search { + font-size: 9pt; } + +#addressbook_list tr.head { + font-size: 10pt; + background-color: inherit; } + +#addressbook_list tr.detail { + font-size: 10pt; } + +#addressbook_list .inputtext { + font-family: inherit; + font-size: inherit; + font-weight: inherit; + border-style: inherit; + border-width: inherit; + border-color: inherit; + background-color: inherit; + /* RP_MODIFIED 1/18/2016*/ + /* DES_OVERRIDE 5/14/2018 */ } + +#addressbook_list .button { + font-family: sans-serif; + font-size: 8pt; + font-weight: bold; } + +.address_names:hover { + color: magenta; } + +.highlight { + color: magenta !important; } + +#reports_list td { + font-size: 8pt; + font-family: helvetica; } + +#reports_list a { + font-size: 8pt; + font-family: helvetica; } + +#documents_list td { + font-family: helvetica; } + +#documents_list a { + font-family: helvetica; } + +#documents_list .treeMenuDefault { + font-style: italic; } + +#documents_list .treeMenuBold { + font-style: italic; + font-weight: bold; } + +/*============================================================= + * Patient Stats + * seen in the patient stats screens + *============================================================*/ +#patient_stats .head { + font-size: 10pt; } + +#patient_stats .detail { + font-size: 10pt; } + +/*============================================================= + * Patient Past Encounters and Documents + * seen in the patient encounter screen + *============================================================*/ +#patient_pastenc #tooltipdiv { + font-size: 9pt; } + +#addressbook_list tr.evenrow, #searchResults tr:nth-child(even) { + background-color: #FFFFFF; + /*RP_MODIFIED 1/16/2016 :$pale */ } + +#addressbook_list tr.oddrow, #searchResults tr:nth-child(odd), .signout-restore-subheading { + background-color: #F3DDD2; + /*RP_MODIFIED 1/16/2016 $white */ } + +/* + * CSS BUTTONS +*/ +.message-table-header, #searchResultsHeader, #searchResultsHeader th, #addressbook_list tr.head, .signout-heading, #report_results table thead, .dehead, .showborder_head { + background: #CF764C; + /*styles the message table header*/ } + +input[type="button"], input[type="submit"], button { + background: #9C4419; + color: #FFFFFF !important; + font-size: 12px; + font-weight: 600; + line-height: 1.42857143; + text-align: center; + white-space: nowrap; + vertical-align: middle; + border: 1px solid transparent; + border-radius: 2px; } + +.head, #searchCriteria { + background: #CF764C !important; } + +#searchCriteria { + padding: 0px !important; + margin-bottom: 5px; } + +input[type="button"]:focus, input[type="button"]:active:focus, input[type="button"].active:focus, input[type="submit"]:focus, input[type="submit"]:active:focus, button.active:focus, button:focus, button:active:focus, button.active:focus { + /*transform: translateY(2px);*/ } + +input[type="text"], input[type="entry"], input[type="password"], input[type="search"], textarea { + border-radius: 2px; + border: 1px solid #9C4419 !important; + padding: 2px 3px; + margin: 3px !important; } + +select { + border-radius: 2px; + border: 1px solid #9C4419 !important; + margin: 3px; } + +input[type="text"]:focus, input[type="entry"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus, select:focus { + background: #F3DDD2; + border-color: #753313 !important; + box-shadow: 0 0 3px #DB9979 !important; + outline: none; + transition: 0.2s linear all; } + +select[multiple] { + height: auto !important; } + +.css_button_small, .css_button { + display: inline-block; + padding: 2px 3px; + margin-bottom: 0; + margin-right: 3px; + float: left; + font-size: 10px; + font-weight: 600; + color: #FFFFFF !important; + line-height: 1.42857143; + text-align: center; + white-space: nowrap; + vertical-align: middle; + touch-action: manipulation; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-image: none; + background: #9C4419; + border: 1px solid transparent; + border-radius: 2px; + opacity: 1; } + +.css_button_small:focus, .css_button_small:active:focus, .css_button_small.active:focus, .css_button_small.focus, .css_button_small:active.focus, .css_button_small.active.focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; } + +.css_button_small:hover, .css_button_small:focus, .css_button_small.focus, .css_button:hover, .css_button:focus, .css_button.focus { + color: #FFFFFF; + text-decoration: none; } + +.css_button_small:active, .css_button_small.active, .css_button:active, .css_button.active { + background-image: none; + outline: 0; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + -webkit-transform: translateY(2px); + transform: translateY(2px); } + +.css_button_small.disabled, .css_button_small[disabled], fieldset[disabled] .css_button_small { + cursor: not-allowed; + filter: alpha(opacity=65); + box-shadow: none; + opacity: .65; } + +.css_button_icon { + padding: 3px 12px 5px 12px; } + +a:visited .css_button_small, a.css_button_small, a:visited .css_button, a.css_button { + color: #FFFFFF; } + +.btn { + cursor: pointer; + display: inline-block; + background-repeat: no-repeat; + padding: 5px 14px 6px; + text-shadow: none; + color: #333; + font-size: 12px !important; + line-height: 1 !important; + border-bottom-color: #bbb; + border-radius: 2px; + transition: 0.1s linear all; } + +.btn.large { + font-size: 16px; + line-height: normal; + padding: 9px 14px 9px; + border-radius: 0px; } + +.btn.small { + padding: 3px 3px 3px; + font-size: 9px; } + +.btn-custom { + background-color: #0084cc #0085cc !important; + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084cc', endColorstr='#0084cc'); + background-image: -khtml-gradient(linear, left top, left bottom, from(#0084cc), to(#0084cc)); + background-image: linear-gradient(#0084cc, #0084cc); + border-color: #0084cc #0084cc #0085cc; + color: #fff !important; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0); + -webkit-font-smoothing: antialiased; } + +/* + * TABS A7A7A7 +*/ +ul.tabNav { + margin: 0 0 -4 0; + padding: 0; } + +/*RP_MODIFIED 7/16/2016*/ +ul.tabNav li { + margin: 0 1px 0 0; + padding: 6px 0 0; + font-size: 0.8em; } + +ul.tabNav li.current { + padding-top: 0; + font-weight: bold; + font-size: 0.8em; + vertical-align: bottom; + text-align: left; } + +ul.tabNav a { + background: #F3DDD2; + border: solid #C45520; + border-width: 3px 1px 0px 1px; + color: #333; + padding: 4px 4px 5px 4px; + border-top-left-radius: 5px; + /*#CFCCF7 RP_MODIFIED 2/11/2015*/ + border-top-right-radius: 5px; } + +/*added RP_MODIFIED */ +ul.tabNav a:hover { + background-color: #C45520; + color: #000000; } + +div.tabContainer div.current { + border: 1px solid #E7BBA5; + background: #E7BBA5; } + +/*RP_MODIFIED 2/11/2015 */ +ul.tabNav li.current a { + background: #E7BBA5; + padding: 8px; } + +/* +* REPORTS +*/ +#report_parameters { + background-color: #F3DDD2; + margin: 10px 0px 5px 0px; } + +#report_parameters table { + border: solid 1px #753313; } + +#report_parameters > table > tbody > tr > td > table { + border-left: 1px solid #753313 !important; + /*openemr5*/ } + +#report_parameters .form-control { + width: auto; } + +#report_results table { + margin-top: 1px; } + +#report_results table thead { + border: solid 1px #753313; + background-color: inherit; } + +#report_results table th { + border-bottom: 2px solid #753313; + background-color: inherit; } + +#report_results table td { + padding: 5px; + border-bottom: 1px dashed; + font-size: 0.8em; } + +.report_totals td { + background-color: #F3DDD2; + font-weight: bold; } + +/** +* List-table formatting +**/ +.showborder td { + font-size: 9pt; } + +.showborder_head th { + font-size: 9pt; } + +.shownoborder td { + font-size: 9pt; } + +.showborder_long tr td { + font-size: 9pt; } + +/** +* Drug lookup +**/ +.drug_lookup { + font-family: helvetica; + font-size: 8pt; + border: 2px outset #666666; + background-color: #F9EEE8; + /*RP_MODIFIED 2/8/2014 $paler*/ } + +/* Style for red font */ +.redtext { + font-size: 10pt; } + +/* Style for red font */ +#navigation-slide, #navigation-slide * { + padding-left: 0px; + margin-left: 0px; } + +#navigation-slide li { + list-style: none; } + +#navigation-slide a { + background: #FFFFFF; + border-top: 2px solid #F9EEE8; + /*RP_MODIFIED 2/8/15 #EAE6FF*/ + color: #000; + display: block; + font-weight: bold; + padding: 5px 2px 5px 10px; + width: 150px; } + +#navigation-slide li a.collapsed { + background: #C45520; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); + /* for IE b5cbff*/ + /* for webkit browsers b5cbff*/ + background: -moz-linear-gradient(top, #C45520, #C45520); + /* for firefox 3.6+ b5cbff*/ } + +#navigation-slide li a.expanded { + background: #CF764C; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$mid', endColorstr='$mid'); + /* for IE 61a0ff)*/ + /* for webkit browsers */ + background: -moz-linear-gradient(top, #CF764C, #CF764C); + /* for firefox 3.6+ 61a0ff*/ } + +#navigation-slide ul li a.collapsed_lv2 { + background: #7870DE; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7870de', endColorstr='#7870de'); + /* for IE e7e6f9*/ + /* for webkit browsers e7e6f9*/ + background: -moz-linear-gradient(top, #7870de, #7870de); + /* for firefox 3.6+ e7e6f9*/ } + +#navigation-slide ul li a.expanded_lv2 { + background: #E7E6F9; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$palepurple', endColorstr='$palepurple'); + /* for IE 7870de*/ + /* for webkit browsers 7870de */ + background: -moz-linear-gradient(top, #E7E6F9, #E7E6F9); + /* for firefox 3.6+ 7870de*/ } + +#navigation-slide ul li a.collapsed_lv3 { + background: #aaaaaa; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#aaaaaa'); + background: -moz-linear-gradient(top, #aaaaaa, #aaaaaa); } + +#navigation-slide ul li a.expanded_lv3 { + background: #eeeeee; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#eeeeee'); + background: -moz-linear-gradient(top, #eeeeee, #eeeeee); } + +#sddm li { + padding: 0; + border: 1px solid #F9EEE8; + /*RP_MODIFIED 2/8/15 #EAE6FF*/ + background: #C45520; + /* for non-css3 browsers #999 RP_MODIFIED 2/11/2015 */ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); + /* for IE b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ + /* for webkit browsers b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ + background: -moz-linear-gradient(top, #C45520, #C45520); + /* for firefox 3.6+ b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ } + +#sddm li a { + padding: 4px 10px; + color: #004080; + font-size: 0.8em; + font-weight: bold; } + +#sddm li a:hover { + background: #F3DDD2; } + +#sddm div { + display: none; + margin: 0; + padding: 0; + background: #C9F1B5; + border-left: 1px solid #000000; + border-right: 1px solid #000000; + border-bottom: 1px solid #000000; } + +#sddm div a { + background: #F9EEE8; + color: #2875DE; + z-index: 10; } + +#sddm div a:hover { + background: #F3DDD2; + color: #000000; } + +.encounter-form-category-li { + z-index: 100; + background-color: #F9EEE8 !important; } + +.example_menu { + font-size: 70%; } + +.example_menu ul a:Subjective { + font-weight: normal; } + +.example_menu ul a:hover { + background: #f5f5f5; + text-decoration: underline; } + +.div-message { + background-color: white; + color: gray; + margin: 5 0 5 0px; + border: 1px solid #9C4419; + /*RP_ADDED 7/5/2016*/ + padding: 5px; + width: 648px; } + +.signout-content { + background: #F9EEE8; + /*RP_ADDED 8/27/2016*/ } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +div.section, div.borderbox { + border-color: #753313 !important; + background-color: #F3DDD2; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.login div.container { + margin-top: 5%; + max-width: 500px; + background: #F9EEE8 !important; + border-top: solid #C45520 40px; + border-left: solid #F3DDD2 1px; + border-right: solid #F3DDD2 1px; + border-bottom: solid #F3DDD2 1px; } + +body.login { + background: #fcfcfc !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.feesheet-title { + font-weight: 900; + background: #C45520 !important; + margin: 0px 0px 10px 0px; + padding: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~openemr5_tabs-Full~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +#mainBox > .body_top, .body_top_tabs { + background-color: #C45520 !important; } + +.tabSpan, .tabSpan_tabs { + border-top: 5px solid #C45520 !important; + border-left: 1px solid #C45520 !important; + box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) !important; + border-right: 1px solid #C45520 !important; + border-radius: 3px 6px 0px 0px !important; } + +.tabNotchosen, .tabsNoHover { + border-bottom: 2px solid #C45520 !important; } + +.tabNotchosen:hover { + background: transparent !important; } + +.tabSpan_tabs:hover { + background: #F3DDD2 !important; } + +.tabControls_tabs { + border-bottom: none !important; } + +.ptName { + font-size: 20px; + background: #ffff9e; + padding: 0px 5px 0px 5px; } + +.patientInfo { + padding: 1px 1px 1px 10px; + font-size: 16px; + font-weight: 600; } + +.patientCurrentEncounter { + font-size: 16px; + font-weight: 600; } + +.menuLabel { + color: #000000 !important; + font-weight: 700 !important; + font-size: 14px !important; + /*padding: 5px 10px !important;*/ } + +.patientEncounterList { + border: 1px solid #9C4419; + background: white; } + +/*.patientEncounterList { + background: #ffff9e !important; + border: 1px solid $darker; + +} + .patientEncounterList:hover{ + background: $palepale !important; + border-color: $darkest !important; + box-shadow: 0 0 3px $midpale; + outline: none; + -webkit-transition: 0.2s linear all; + -moz-transition: 0.2s linear all; + transition: 0.2s linear all; + + overflow: visible; + height: auto; + z-index:4; +}*/ +.appMenu > span:hover { + background-color: #F3DDD2 !important; } + +.menuSection:hover { + background-color: #F3DDD2 !important; } + +.menuLabel:hover { + background: #F3DDD2 !important; } + +.menuSection > .menuEntries { + box-shadow: 0px 2px 2px #DB9979 !important; + border: none !important; + border-radius: 0px !important; } + +.menuEntries li .menuLabel { + padding: 5px 10px !important; } + +.menuEntres li .menuLabel:hover { + background-color: #F3DDD2 !important; + color: #333; } + +.appMenu li:hover { + background-color: #F3DDD2 !important; } + +.menuSection > .menuEntries { + background-color: #F9EEE8 !important; } + +.body_title, .body_title_tabs { + background-color: #DB9979 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.tabs_body, #searchCriteria { + background-color: #E7BBA5; } + +.tabs_body_light { + background-color: #F3DDD2; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ +#calsearch_params { + background-color: #F3DDD2 !important; + width: 98% !important; } + +.calsearch_body { + background-color: #F9EEE8 !important; } + +.chevron_color { + color: #9C4419; } + +div#providerPicker select { + margin: 0px; } + +#calsearch_results_header { + margin-top: 5px; + width: 99% !important; } + +#calsearch_results_data { + width: 99% !important; } + +#topToolbarRight { + padding: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ +img[src*="show_calendar.gif"] { + margin-bottom: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ +/* Form styles */ +.formtable { + font-size: 13px; } + +.report_search_bar { + background-color: #F3DDD2; } + +.error-message { + font-size: 11px; } + +/* flow board filters*/ +#flow_board_parameters { + width: 1041px; + background-color: #F3DDD2; } + +#flow_board_parameters table { + border: solid 1px #753313; } + +.divider { + border-color: #753313 !important; } + +/* flow board filters*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ +.dm-ed-in-1 { + background-color: #F3DDD2 !important; + border-bottom: thin solid #753313 !important; } + +ul.ext-tab-head li.child-active { + border-bottom: 2px solid #9C4419 !important; } + +.dm-ed-in-9 { + background-color: #CF764C; } + +.dm-ed-in-6 { + padding-left: 5px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.responsetd { + border-color: #753313 !important; + background-color: #F3DDD2; + border-spacing: 5px !important; + border-collapse: separate; + margin: 0px 0px 5px 10px; } + +.response { + background-color: #F9EEE8; + border-color: #753313 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.code_fieldset { + border: 1px solid #753313 !important; + background-color: #F3DDD2 !important; } + +.code_edit { + background-color: #CF764C !important; } + +.code_legend { + background-color: #CF764C !important; + margin-bottom: 0px !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ +.navbar-custom, .navbar-nav, .nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus { + /* color: white; + background-color: transparent !important;*/ } + +.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { + background-color: #F3DDD2 !important; } + +.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { + background-color: #F3DDD2 !important; } + +.dropdown-menu { + background-color: #F9EEE8 !important; + border-top: 1px solid #F9EEE8 !important; + border-radius: 0px !important; } + +.navbar-nav { + font-size: 15px; } + +.navbar-default { + background-color: #C45520 !important; + border: none; } + +.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { + background-color: #F3DDD2 !important; } + +.navbar-nav > li > .dropdown-menu { + box-shadow: 0px 2px 2px #DB9979 !important; } + +.navbar-collapse.collapse.in { + background-color: #C45520 !important; + font-weight: 700; + color: #000000 !important; } + +.navbar-default .navbar-brand { + color: #000000 !important; } + +.navbar-default .navbar-nav > li > a { + color: #000000 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +input[type=checkbox], input[type=radio] { + margin: 4px !important; } + +fieldset { + border-color: #753313 !important; + background-color: #F3DDD2 !important; + margin-bottom: 10px !important; + padding: 0px 0px 15px 0px !important; } + +legend { + border-bottom: 2px solid #C45520 !important; + background: #C45520 !important; + padding-left: 10px !important; + color: #000000 !important; } + +label { + padding: 0px 5px !important; } + +textarea.form-control { + height: auto !important; } + +:focus { + outline: none !important; } + +.table > thead { + background: #CF764C !important; } + +.table-striped > tbody > tr:nth-of-type(odd) { + background-color: #FFFFFF !important; } + +.btn-default { + background: #9C4419 !important; + color: #FFFFFF !important; + /*border-color:$paler!important; $midpale*/ + border-color: #9C4419 !important; } + +.btn-link { + background: #F9EEE8 !important; + color: #8e8e8e !important; + border-color: #753313 !important; + border-radius: 2px !important; } + +.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open > .dropdown-toggle.btn-default { + border-color: #753313 !important; + background: #753313 !important; } + +.btn-link:focus, .btn-link:hover { + text-decoration: none !important; } + +.btn-link { + border: 1px solid #ccc; + border-radius: 3px !important; } + +.btn-link.active, .btn-link.focus, .btn-link:active, .btn-link:focus, .btn-link:hover, .open > .dropdown-toggle.btn-link { + color: #666666 !important; + border-color: #9C4419 !important; + background: #F3DDD2 !important; + box-shadow: 0px 0px 2px #9C4419 inset; + transition: border-color ease-in-out .3s, box-shadow ease-in-out .3s; } + +.btn-separate-left, .oe-opt-btn-separate-left { + margin-left: 20px !important; } + +.btn-group .btn { + margin-right: 2px !important; } + +.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { + border-top-right-radius: 0px !important; + border-bottom-right-radius: 0px !important; + border-bottom-left-radius: 3px !important; + border-top-left-radius: 3px !important; } + +.btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle), .oe-opt-btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle) { + border-top-right-radius: 3px !important; + border-bottom-right-radius: 3px !important; } + +.btn-sm { + font-size: 10px !important; } + +.btn-lg { + border-radius: 3px !important; } + +.control-label { + font-weight: 600 !important; } + +.form-group { + margin-bottom: 5px !important; } + +.form-horizontal .control-label { + padding-top: 2px !important; } + +.form-control { + height: 24px !important; + padding: 0px 6px !important; } + +.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] { + margin-left: -20px !important; } + +.checkbox label, .radio label { + padding-left: 20px !important; } + +.position-override { + text-align: center !important; + margin-left: 0px; } + +.oe-custom-line { + padding-bottom: 5px; } + +.oe-large { + display: inline-block; } + +.oe-small { + display: none; } + +.oe-show-hide { + display: none; } + +.oe-legend-radio { + font-size: 12px; + padding: 5px 5px 0px 0px; } + +.oe-bold-black { + font-weight: 700 !important; + color: black !important; } + +.oe-btn-circle { + width: 30px; + height: 30px; + text-align: center; + padding: 6px 0; + font-size: 12px; + line-height: 1.428571429; + border-radius: 15px; + background: #9C4419 !important; + color: #FFFFFF !important; + border-color: #753313 !important; } + +.patientInfo a.btn, .patientDataColumn a.btn { + width: 20px; + height: 20px; + text-align: center; + padding: 2px 0; + font-size: 12px; + line-height: 1.428571429; + border-radius: 10px !important; + background: #9C4419 !important; + color: #FFFFFF !important; + border-color: #753313 !important; + margin: 5px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +#globals_form_search { + margin-top: -3px; + padding: 2px 3px 1px 3px; } + +th.currentvalues, th.historicalvalues { + background: #C45520 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.oe-payment-select { + width: 80px !important; + text-align: right; + font-size: 12px; } + +.oe-ckbox-label { + padding-left: 30px; + font-weight: 500; } + +.oe-file-div { + padding: 10px 15px; } + +.oe-modal-dialog { + width: 65% !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.oe-help-redirect { + color: #9C4419 !important; } + +.oe-help-heading { + background-color: #F3DDD2 !important; + border-color: #DB9979 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ + +/* + RTL adjustments for style*.css files + + Author : Amiel Elboim, Matrix +*/ + +/* General RTL calsses */ + +tr, td, th{ + text-align: right !important; + +} + +body { + margin: 0px 0px 0px 2px; + direction: rtl; +} + +.menu { + text-align: left; +} + +.menu_selected { + text-align: left; +} + +.logout { + text-align: right; +} + + + + +#documents_list { + float: right; + border-right: dashed 1px; +} +#documents_actions { + float: left; +} + +#documents_actions form { + margin: 0px; padding: 0px; +} + + +/*============================================================= + * This section relates to the custom layouts that can be made + * using the OEMR tool in the Admin section. For example, the + * Patient Demographics are a custom layout. + *============================================================*/ + +#DEM .label_custom { + + text-align: left; +} +#DEM .data { + text-align: right; + padding-right: 6px;/*30px - ie 6 fix*/ +} + +/* Patient History */ + +#HIS .groupname { + padding-right: 1px; +} + +#HIS .data { + + text-align: right; + padding-right: 10px; +} + + +/*============================================================= + * Patient Past Encounters and Documents + * seen in the patient encounter screen + *============================================================*/ + +#patient_pastenc th { + text-align: right; + +} + + +/*============================================================= + * Patient Reports + * seen in the patient reports screens + *============================================================*/ +#patient_reports .issues { + padding-right: 30px; +} +#patient_reports .issues table { + margin: 10px 0px 10px 0px; +} +#patient_reports .issues td { + padding: 2px; +} +#patient_reports .encounters td { + padding: 2px; +} +#patient_reports .encounter_forms { + margin:5px 15px 5px 15px; + +} +/*============================================================= + * Report - Custom + * seen as the patient report (custom_report.php) + *============================================================*/ + +#report_custom .billing { + margin: 5px; + padding: 5px; +} +#report_custom h1 { + margin: 0px 0px 5px 0px; + padding: 0px; +} +#report_custom .immunizations { + margin: 5px; + padding: 5px; +} +#report_custom .notes { + margin: 5px; + padding: 5px; +} +#report_custom .transactions { + margin: 5px; + padding: 5px; +} +#report_custom .communications { + margin: 5px; + padding: 5px; +} +#report_custom .documents { + margin: 5px; + padding: 5px; +} +#report_custom .demographics { + margin: 5px; + padding: 5px; +} +#report_custom .insurance { + margin: 5px; + padding: 5px; +} +#report_custom .history { + margin: 5px; + padding: 5px; +} +#report_custom .issue { + margin-left: 20px; +} +#report_custom .issue_type { + padding: 5px 0px 5px 0px; +} +#report_custom .issue_diag { + margin: 0px 20px 0px 20px; +} +#report_custom .encounter { + border-top:2px dotted black; + padding: 10px 5px 10px 5px; +} +#report_custom .encounter h1 { + margin: 0px; + padding: 0px; +} +#report_custom .encounter_form { + margin: 10px; + padding: 10px; + border-top: 1px solid gray; +} + + + +/* + * CSS BUTTONS +*/ +.css_button_small { + float: right; + margin-right: 3px; + padding-right: 10px; /* sliding doors padding */ +} + +.css_button_small span { + padding: 0px 0px 0px 10px; +} + +.css_button { + float: right; + margin-right: 3px; + padding-right: 10px; /* sliding doors padding */ +} + +.css_button span { + padding: 5px 0 5px 10px; +} +.sellistclass { + float:right; +} +/* + * TABS +*/ + +ul.tabNav { margin: 0; padding: 0; } +ul.tabNav { float: right; } +ul.tabNav li { float: right; + margin: 0 1px 0 0; + padding: 6px 0 0; + text-align: right; +} +ul.tabNav li.current { + padding-top: 0; + text-align: right; +} +ul.tabNav a { + padding: 4px 4px 5px 4px; +} +ul.tabNav li.current a {padding: 8px; } + +div.tabContainer { + float: right; +} + +div.tab table td { + padding-right: 1px; +} +/* +* REPORTS +*/ + +#report_parameters table table td.label_custom { + text-align: left; +} + +#report_results table thead { + text-align:right; +} +/** +* List-table formatting +**/ +.showborder td { + text-align:right; +} +.showborder_head th { + text-align:right; +} +.shownoborder td { + text-align:right; +} +.showborder_long tr td{ + text-align:right; +} + + + +#navigation-slide, #navigation-slide *{ + padding-right:0px; + margin-right:0px; +} + +#navigation-slide a{ + + padding: 5px 2px 5px 10px; +} + +#sddm li +{ margin: 0; + padding: 0; + float:right; +} + +#sddm li a +{ + margin: 0 1px 0 0; + padding: 4px 10px; + text-align:right; +} + +#sddm div a +{ + margin: 0; + padding: 5px 10px; + text-align: right; +} + + +.text-area{ + text-align:right; +} +.example_menu a { + margin-left: 0; + padding: 2px 2px 2px 17px; +} + +#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { + margin: 0 0 10px 0; +} + +/* Calander */ +#bottomLeft{ + + float: right !important; +} +#bigCal{ + border-right: 1px solid black !important; +} + + +/*miscellaneous*/ +.misc-internet-search{ + float: right !important; +} + +form#new_note div{ + + float: none !important; +} +/* record_disclosure.php */ +#record-disclosure, #record-disclosure>div { + + float:none !important; + +} +/* newpatient/common.php */ +form#new-encounter-form div{ + + float: none !important; + display: inherit; +} +form#new-encounter-form a{ + margin-top: 4px; +} + +/* /patient_file/encounter/forms.php */ +#encounter_forms .encounter-summary-column{ + float: right !important; +} +#encounter_forms .form_header_controls, #encounter_forms .form_header{ + float: none !important; +} + + +/* /interface/main/main_title.php */ +table#main-title tr td:nth-child(1){ + text-align: left !important; +} +table#main-title tr td:nth-child(2){ + text-align: center !important; +} +table#main-title tr td:nth-child(2) div, table#main-title tr td:nth-child(3) div{ + float: none !important; +} +table#main-title tr td:nth-child(3){ + text-align: center !important; +} +table#main-title tr td:nth-child(4){ + text-align: right !important; +} +table#main-title tr td:nth-child(4) table{ + float: left; +} + +/* /interface/patient_file/summary/demographics.php */ +.demographics-box{ + position: relative +} +.demographics-box>div{ + float: none !important; + position: absolute; +} +.demographics-box>div:first-child{ + width: 55% !important; +} +.demographics-box>div:last-child{ + margin-right: 55% +} + + +#tdallday3>span{ + direction: ltr; + display: inline-block; +} +#tdallday3>span>input{ + text-align: right; +} + +/* /interface/clickmap/template/general_new.html */ +.graphic-pain-map{ + float: none !important; + width: 600px; +} +.graphic-pain-map img{ + width: 100%; +} +body>.nav{ + margin-right: 40px; +} + + +/* ajax_template.html */ + +#dateNAV img{ + display: none; +} +#dateNav>a:nth-child(2), #dateNav>a:nth-child(3){ + display: inline-block; + width: 16px; + height: 15.5px; +} +#dateNav>a:nth-child(2){ + + background-image: url(../main/calendar/modules/PostCalendar/pntemplates/default/images/rightbtn.gif); + margin-right: 10px; +} +#dateNav>a:nth-child(3){ + + background-image: url(../main/calendar/modules/PostCalendar/pntemplates/default/images/leftbtn.gif); + +} + +/* /main/messages/messages.php */ +td.amount-msg{ + + text-align: left !important; + direction: ltr; +} + +/* /interface/billing/edih_view.php */ +#tabs ul.ui-tabs-nav li.ui-state-default{ + float: right; +} + + +/* /interface/code_systems/dataloads_ajax.php */ + +#accordion .left_wrpr, #accordion .wrpr{ + float: right !important; +} +.ui-dialog .ui-dialog-title{ + + float: none !important; +} + + +/* /library/js/datatables/media/css/demo_table.css */ + +#pt_table_paginate #pt_table_next{ + + float: none !important; + background: url('../../library/css/images/back_disabled.png') no-repeat top left !important; + display: inline-block; + width: 54px !important; + padding-left: 20px !important; + padding-right: 5px !important; + +} + +#pt_table_paginate #pt_table_previous{ + + float: none !important; + background: url('../../library/css/images/forward_disabled.png') no-repeat top right !important; + display: inline-block; + width: 54px !important; + padding-right: 20px !important; + padding-left: 5px !important; + +} + +.cancel-float{ + float: none !important; +} + +/* /templates/documents/general_view.html */ +#documents_actions form[name^=document]>div>div, #documents_actions form[name=notes]>div>div{ + + float: none !important; + display: inline-block; +} + + +#documents_list img[src*=branch], #documents_list img[src*=line], #documents_list img[src*=plus], #documents_list img[src*=minus]{ + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); +} +#documents_list img[src*=branchbottom]{ + -webkit-transform: translate(2px ,0) rotate(-90deg); + -moz-transform: translate(2px ,0) rotate(-90deg); + -o-transform: translate(2px ,0) rotate(-90deg); + -ms-transform: translate(2px ,0) rotate(-90deg); + transform: translate(2px ,0) rotate(-90deg); +} + + +.tabs-container ul.tabs{ + width: 100%; +} + +.tabs-container ul.tabs li{ + + float: none !important; +} +.container_body .viewport .overview{ + left: initial !important; +} + +.top-menu-carecoordination li{ + float: right !important; +} + + +.setup-carecoordination .top-menu-carecoordination li{ + float: right !important; +} +.setup-carecoordination .ca-ca-in-1{ + float: right !important; +} +.setup-carecoordination ul.virtualpage_system_based_forms{ + + float: right !important; +} +.setup-carecoordination .ca-ca-in-2{ + + float: right; + padding-right: 2% !important; + float: right !important; +} +.setup-carecoordination #paginatediv_database_tables a[rel=next]{ + float: left !important; + transform: rotate(180deg); +} +.setup-carecoordination #paginatediv_database_tables a[rel=previous]{ + float: right !important; + transform: rotate(180deg); +} + +/* online - portal */ + +/* patients/summary_pat_portal.php */ +div#portal-buttons-bottom{ + padding: 5px 15px; +} + +#DEM .label_custom, #report_parameters table table td.label_custom { + text-align: left !important; +} + +/* flow board */ +form#pattrk h2>span{ + float: right !important; +} +form#pattrk #inanewwindow>span{ + float: left !important; +} + +/* cdr Groups */ +.cdr-rules-class .ui-multiselect .ui-state-default { + padding: 0 20px; +} + +.rule_detail.edit.summry .left_col { + float: none; + margin: 5px; +} + +.rule_detail .left_col, +.rule_detail .mid_col, +.rule_detail .end_col { + float: none; + display: inline-block; +} + +#namecontainer_preminders { + float: right !important; +} + +/* Therapy Groups */ +#therapy_groups_list_container #clear_filters{ + float: right; +} + +#namecontainer_creminders { + float: right !important; +} + +.xdsoft_datepicker .xdsoft_mounthpicker button, .xdsoft_datepicker .xdsoft_mounthpicker > div{ + float: right; +} + +.xdsoft_datepicker .xdsoft_mounthpicker button.xdsoft_prev, .xdsoft_datepicker .xdsoft_mounthpicker button.xdsoft_next{ + -webkit-transform: rotate(180deg); /* Chrome and other webkit browsers */ + -moz-transform: rotate(180deg); /* FF */ + -o-transform: rotate(180deg); /* Opera */ + -ms-transform: rotate(180deg); /* IE9 */ + transform: rotate(180deg); /* W3C compliant browsers */ + + /* IE8 and below */ + filter: progid:DXImageTransform.Microsoft.Matrix(M11=-1, M12=0, M21=0, M22=-1, DX=0, DY=0, SizingMethod='auto expand'); +} + +#file_type_whitelist .subject-black-list, +#file_type_whitelist .subject-white-list, +#file_type_whitelist .subject-info-save, +#file_type_whitelist .subject-info-arrows +{ + float: right; +} + +#white-list, #black-list{ + direction: ltr; +} + +div.formname{ + float: right !important; + padding-left: 10px !important; +} + +.select2-search, .select2-results{ + direction: rtl !important; +} \ No newline at end of file diff --git a/interface/themes/rtl_style_tangerine.css b/interface/themes/rtl_style_tangerine.css dissimilarity index 84% index a29163f7a..878f42467 100644 --- a/interface/themes/rtl_style_tangerine.css +++ b/interface/themes/rtl_style_tangerine.css @@ -1,2925 +1,2925 @@ -/** - * Stylesheet for flat colors - * The color palette is used to style the various elements in a consistent manner - - * LICENSE: This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version 2 - * of the License, or (at your option) any later version. - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * You should have received a copy of the GNU General Public License - * along with this program. If not, see ;. - * - * @package OpenEMR - * @author Ranganath Pathak - * @copyright Copyright (c) 2018 Ranganath Pathak - * @version 1.1 - * @license http://opensource.org/licenses/gpl-license.php GNU Public License - * @link http://www.open-emr.org -*/ -/* - COLOR PALETTE - #993F00 - Darkest Tangerine* - #CC5400 - Darker Tangerine* - #FF6900 - Dark Tangerine - #FFA566 - Mid Tangerine - #FFC093 - Mid Pale Tangerine* - #FFD2B3 - Pale Tangerine - #FFE7D6 - Mid Pale Pale Tangerine* - #FFF0E5 - Pale Pale Tangerine* - #E7E6F9 - Pale Purple~ - #FFF8F4 - Paler Tangerine - #2F2F7D - Midnight Blue~ - #FFFFFF - White*~ - * - used in styling buttons and input - ~ - common for all flat stylesheets -*/ -@import url("themeBuilder.php"); -* { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; } - -html { - font-size: 14px; } - -/* RP_MODIFIED 2/09/2015, 1/17/2016*/ -body { - margin: 0px 0px 0px 2px; - /* set the base fontsize for all DOM children */ - font-size: 1em; - /* set the base font size for all DOM children */ } - -/** - * Core OpenEMR styles. - * - * These helpers are used regardless of the theme being used - * - * @author Robert Down - * @copyright Copyright (c) 2017 Robert Down - * @license https://github.com/openemr/openemr/blob/master/LICENSE General Public License 3 - */ -/** - * Global uses of the font awesome library - * TODO fix pathing for all uses - */ -@font-face { - font-family: "FontAwesome"; - src: url("/public/assets/font-awesome-4-6-3/fonts/fontawesome-webfont.ttf") format("truetype"); } - -.css_button[href*="deleter"]:before, -input[type="button"][href*="deleter"] [type="submit"]:before, -button[href*="deleter"]:before { - font-family: "FontAwesome"; - content: "\f014"; - display: inline-block; } - -.btn::before { - font-family: "FontAwesome"; - display: inline; } - -.btn-save::before { - content: "\f00c\00a0\00a0"; } - -.btn-cancel::before { - content: "\f00d\00a0\00a0"; } - -.btn-add::before { - content: '\f067\00a0\00a0'; } - -.btn-search::before { - content: '\f002\00a0\00a0'; } - -.btn-delete::before { - content: '\f014\00a0\00a0'; } - -.btn-duplicate::before { - content: '\f0c5\00a0\00a0'; } - -.btn-refresh::before { - content: '\f021\00a0\00a0'; } - -.btn-edit::before { - content: '\f040\00a0\00a0'; } - -.btn-transmit::before { - content: '\f061\00a0\00a0'; } - -.btn-receive::before { - content: '\f060\00a0\00a0'; } - -.btn-print::before { - content: '\f02f\00a0\00a0'; } - -.btn-back::before { - content: '\f053\00a0\00a0'; } - -.btn-show::before { - content: '\f06e\00a0\00a0'; } - -.btn-hide::before { - content: '\f070\00a0\00a0'; } - -.btn-undo::before { - content: '\f0e2\00a0\00a0'; } - -.btn-update::before { - content: '\f01e\00a0\00a0'; } - -.btn-download::before { - content: '\f019\00a0\00a0'; } - -.btn-mail::before { - content: '\f0e0\00a0\00a0'; } - -.btn-calendar::before { - content: '\f073\00a0\00a0'; } - -.btn-graph::before { - content: '\f201\00a0\00a0'; } - -.btn-filter::before { - content: '\f0b0\00a0\00a0'; } - -/* - * Common forms styles - */ -.chart-dygraphs { - direction: ltr; } - -/** -* Drug lookup -**/ -.drug_lookup { - border: 2px outset #666666; - background-color: #eae6ff; - padding: 5px; - position: absolute; - display: block; } - -/* Form styles */ -.formtable { - line-height: 24px; } - -.formtable tr td { - line-height: 24px; } - -.report_search_bar { - background-color: #EADDB4; } - -/* flow board filters*/ -#flow_board_parameters { - margin: 25px auto; - background-color: #ececec; } - -#flow_board_parameters td { - padding: 10px; } - -#flow_board_parameters table { - border: solid 1px; - width: 100%; - border-collapse: collapse; } - -/* - * closeDlgIframe common styles - */ -div.closeDlgIframe { - background: #ff5d5a; - position: absolute; - top: -12px; - right: -12px; - height: 25px; - width: 25px; - cursor: pointer; - z-index: 10010; } - -div.closeDlgIframe:before { - color: #fff; - content: "\f00d"; - font-family: "FontAwesome"; - font-weight: bold; - display: inline-block; - width: 100%; - text-align: center; - margin: auto; - line-height: 25px; - height: 25px; } - -/** - * Core OpenEMR styles. - */ -.ui-draggable:hover { - cursor: move; - cursor: grab; - cursor: -webkit-grab; } - -.ui-draggable:active { - cursor: move; - cursor: grabbing; - cursor: -webkit-grabbing; } - -.ui-icon-gripsmall-diagonal-se { - background-position: -64px -224px; } - -.ui-icon, .ui-widget-content .ui-icon { - background-image: url("/public/assets/jquery-ui-1-12-1/themes/sunny/images/ui-icons_d19405_256x240.png"); } - -.ui-icon { - width: 16px; - height: 16px; } - -.ui-icon { - display: inline-block; - vertical-align: middle; - margin-top: -.25em; - position: relative; - text-indent: -99999px; - overflow: hidden; - background-repeat: no-repeat; } - -.ui-resizable-handle { - position: absolute; - font-size: 0.1px; - display: block; - touch-action: none; } - -.ui-resizable-se { - cursor: se-resize; - width: 12px; - height: 12px; - right: 1px; - bottom: 1px; } - -.ui-resizable-s { - cursor: s-resize; - height: 7px; - width: 100%; - bottom: -5px; - left: 0; } - -.ui-resizable-e { - cursor: e-resize; - width: 7px; - right: -5px; - top: 0; - height: 100%; } - -a { - color: #0000cc; - text-decoration: none; } - -a:visited { - color: #0000cc; } - -a:hover { - color: #ff5555; } - -.logout { - color: #000000; - text-decoration: none; - text-align: right; } - -.more { - text-decoration: none; } - -.back { - text-decoration: none; } - -.link_selected { - text-decoration: none; - color: #0000FF; } - -.link_selected:visited { - text-decoration: none; - color: #0000FF; } - -.link_submit { - text-decoration: none; - color: #000077; } - -.link_submit a:visited { - color: #000077; } - -.link_submit a:hover { - color: #ff5555; } - -.menu { - color: #0000cc; - text-decoration: none; - text-align: left; } - -.menu_selected { - color: #000000; - text-decoration: none; - text-align: left; } - -/* see .titlebar below */ -.title_bar { - font-size: 1.0em; - font-weight: bold; - text-decoration: none; - color: #000000; } - -.title_bar_top { - font-weight: bold; - text-decoration: none; - color: #000000; } - -.sidebar { - background: #fffbeb; - font-size: 95%; - padding-left: 0 !important; - padding-right: 0 !important; } - -.sidebar .submenu { - padding-left: 15px; } - -.sidebar ul.mainmenu { - padding-bottom: 55px; } - -/*============================================================= - * Here we have taken variables from globals.php and turned them into CSS classes - * these should be used in place of the GLOBAL variables -- JRM March 2008 - *=============================================================*/ -.body_top { - background-color: #fffbeb; - margin: 8px; } - -/* $top_bg_line */ -.bgcolor2 { - background-color: #fffbeb; } - -/* $GLOBALS['style']['BGCOLOR2'] */ -.body_bottom { - background: url("../pic/aquabg.gif") repeat; - margin: 8px; } - -/* $bottom_bg_line */ -.body_title { - background-color: #fedf98; } - -/* $title_bg_line */ -.body_nav { - background-color: #fefdcf; } - -/* $nav_bg_line */ -.body_filler { - background-color: #f7f0d5; } - -/* $login_filler_line */ -.body_login { - background: url("../pic/aquabg.gif") repeat; } - -/* $login_body_line */ -.table_bg { - background-color: #ccc; } - -/* $table_bg */ -.bgcolor1 { - background-color: #ccc; } - -/* $GLOBALS['style']['BGCOLOR1'] */ -.textcolor11 { - background-color: #222; } - -/* $GLOBALS['style']['TEXTCOLOR11'] */ -.highlightcolor { - background-color: #ddd; } - -/* $GLOBALS['style']['HIGHLIGHTCOLOR'] */ -.bottom_line { - background: url("../pic/aquabg.gif") repeat; } - -/* $GLOBALS['style']['BOTTOM_BG_LINE'] */ -.logobar { - background-color: #24262c; - height: 110px; } - -/* $GLOBALS['logoBarHeight'] */ -.navbar { - height: 22px; } - -/* $GLOBALS['navBarHeight'] */ -.titlebar { - height: 20px; } - -/* $GLOBALS['titleBarHeight'] */ -/* The top navigation icon styling*/ -.top-nav-icons { - margin-right: 15px; - margin-top: 5px; } - -.text-area { - background-color: #FFFFFF; - border: 1px solid black; - width: 100%; - height: 100px; - overflow: auto; - text-align: left; } - -.example_menu { - list-style: none; - margin: 0; - padding: 0; - vertical-align: top; - width: 136px; } - -.expand_all, -.collapse_all { - cursor: pointer; } - -.example_menu ul { - display: none; - list-style: none; - margin: 0; - padding: 0; } - -#menu1 li, #menu2 li, #menu3 li, #menu4 li, #menu5 li, .example_menu li { - background-image: none; - margin: 0; - padding: 0; - border-bottom: 1px solid white; } - -.example_menu ul ul { - display: block; } - -.example_menu a { - color: #000; - cursor: pointer; - display: block; - font-weight: bold; - margin-left: 0; - padding: 2px 2px 2px 17px; - width: 160px; } - -.example_menu a.expanded { - background: #bbb url("collapse.gif") no-repeat 3px 50%; } - -.example_menu a.collapsed { - background: #bbb url("expand.gif") no-repeat 3px 50%; } - -.example_menu a:hover { - text-decoration: none; } - -.example_menu ul li span { - background: #d9d1a4; - color: #000; - display: block; - font-weight: normal; - width: 100%; } - -.example_menu ul a:Subjective { - font-weight: normal; } - -.example_menu ul a:hover { - background: #f5f5f5; - text-decoration: underline; } - -.example_menu li.active a { - background: #fff; } - -.example_menu li.active li a { - background: #e8e8e8; } - -#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { - background: transparent url("footer.jpg") no-repeat 0 0; - border-top: 2px solid #fff; - height: 9px; - line-height: 15px; - margin: 0 0 10px 0; - width: 131px; } - -.example_menu .footer span { - display: none; } - -.cke_contents { - height: 300px !important; } - -.text { - color: #000000; - text-decoration: none; - font-size: 0.9em; } - -.required { - text-decoration: none; - font-size: 0.9em; - color: #880000; - font-weight: bold; } - -.bold { - text-decoration: none; - font-size: 0.9em; - color: #000000; - font-weight: bold; } - -.small { - text-decoration: none; - color: #000000; - font-size: 0.8em; } - -.sellistclass { - float: left; } - -.disabled_button { - color: grey; } - -a.disabled_button:hover { - color: grey; } - -/* Password alert styles */ -.pwdalert { - display: block; - width: 390pt; - margin-left: 100px; - padding: 10px 10px 10px 15px; - color: black; } - -.alertmsg1 { - border: 3px solid #fe7b7a; - background-color: #ffd6d6; } - -.alertmsg2 { - border: 3px solid #f56fff; - background-color: #fabfff; } - -.alertmsg3 { - border: 3px solid #9acc2e; - background-color: #eef7dd; } - -/* Password alert styles */ -/* Style for red font */ -.redtext { - text-decoration: none; - color: #FF0000; } - -/* Style for red font */ -.de_identification_status_message { - width: 50%; - border: 1px solid #0000FF; } - -.de_identification_input_controls_box { - width: 100%; - border: 1px solid #0000FF; } - -.de_id_upgrade_login { - width: 40%; - border: 1px solid Black; - background-color: #ffffff; } - -body.admin-layout input[type="button"] { - display: inline-block; - float: none; } - -/* error message = new validation */ -.error-message { - color: red; - display: block; - white-space: nowrap; - font-weight: normal; } - -.error-border { - border: 1px solid red !important; } - -.tinylogocontainer { - display: inline-block; - border: none; } - -.tinylogopng { - display: inline-block; - width: 44px; - height: 22px; } - -/* style taken out of the addressbook code and put here instead */ -#addressbook_list td { - padding-left: 4px; - padding-right: 4px; } - -#addressbook_list a, #addressbook_list a:visited, #addressbook_list a:hover { - color: #0000cc; } - -#addressbook_list tr.search { - font-weight: bold; } - -#addressbook_list tr.head { - background-color: #cccccc; - font-weight: bold; } - -#addressbook_list tr.evenrow { - background-color: #ddddff; } - -#addressbook_list tr.oddrow { - background-color: #ffffff; } - -#addressbook_list .inputtext { - font-weight: normal; - border-style: solid; - border-width: 1px; - border-color: #000000; - background-color: transparent; } - -#addressbook_list .button { - font-size: 0.8em; - font-weight: bold; } - -/* styles taken out of templates/documents/general_list.html */ -#documents_list { - width: 29%; - height: 95%; - overflow: auto; - float: left; - border-right: dashed 1px; } - -#documents_list td { - font-size: 8pt; } - -#documents_list a { - font-size: 8pt; } - -#documents_list .treeMenuDefault { - font-style: italic; } - -#documents_list .treeMenuBold { - font-style: italic; - font-weight: bold; } - -#documents_actions { - padding-top: 10px; - width: 70%; - height: 95%; - float: right; - overflow: auto; } - -#documents_actions iframe { - display: inline; - border: none; - width: 100%; - height: 600px; - overflow: auto; } - -#documents_actions form { - margin: 0px; - padding: 0px; } - -#documents_actions table { - width: 100%; - height: 95%; } - -/*============================================================= - * This section relates to the custom layouts that can be made - * using the OEMR tool in the Admin section. For example, the - * Patient Demographics are a custom layout. - *============================================================*/ -#DEM .groupname { - font-weight: bold; - color: #080; - font-size: 0.8em; - padding-right: 5px; - vertical-align: top; } - -#DEM .label_custom { - font-weight: bold; - font-size: 0.8em; - vertical-align: top; - text-align: right; } - -#DEM .data { - font-size: 0.8em; - vertical-align: top; - text-align: left; - padding-right: 6px; - /*30px - ie 6 fix*/ } - -/* Patient History */ -#HIS .groupname { - font-weight: bold; - color: #080; - font-size: 9pt; - padding-right: 1px; - vertical-align: top; - height: 2em; } - -#HIS .label_custom { - font-weight: bold; - font-size: 9pt; - vertical-align: top; } - -#HIS .data { - font-size: 9pt; - vertical-align: top; - text-align: left; - padding-right: 10px; } - -/*============================================================= - * Patient Notes - * seen in the patient summary and notes screens - *============================================================*/ -#pnotes .billing { - background-color: #dfd; } - -#pnotes .highlight { - background-color: #fff; } - -#pnotes table { - border-collapse: collapse; } - -#pnotes .noterow { - cursor: pointer; } - -#pnotes .noterow td { - border-bottom: 1px dashed black; - vertical-align: top; - padding: 5px; - margin: 5px; } - -#pnotes_ps_expand div.tab table td { - padding-right: 10px; } - -/*============================================================= - * Patient Stats - * seen in the patient stats screens - *============================================================*/ -#patient_stats { - padding: 10px; } - -#patient_stats table { - width: 100%; - border-collapse: collapse; } - -#patient_stats td { - padding: 3px; } - -#patient_stats .statrow { - cursor: pointer; } - -#patient_stats .head { - background-color: #cccccc; - text-align: center; } - -#patient_stats .detail { - vertical-align: top; } - -#patient_stats .btn { - background-color: transparent; } - -#patient_stats .bg1 { - background-color: #ddddff; } - -#patient_stats .bg2 { - background-color: #ffdddd; } - -#patient_stats .center { - text-align: center; } - -/*============================================================= - * Patient Stats Summary - * seen in the patient summary screen - *============================================================*/ -#patient_stats_summary table { - border-collapse: collapse; } - -#patient_stats_summary .noend_noreturn { - color: #ee0000; } - -#patient_stats_summary .noend { - color: #dd5500; } - -#patient_stats_summary .noreturn { - color: #0000ff; } - -#patient_stats_summary .title { - font-size: 1.1em; } - -#patient_stats_issues { - width: 100%; } - -#patient_stats_spreadsheets { - width: 100%; } - -#patient_stats_imm { - width: 100%; } - -#patient_stats_prescriptions { - width: 100%; } - -/*============================================================= - * Patient Past Encounters and Documents - * seen in the patient encounter screen - *============================================================*/ -#patient_pastenc { - width: 100%; } - -#patient_pastenc .billing_note { - width: 25%; } - -#patient_pastenc .billing_note_text { - padding: 5px; - border: 2px outset black; - background-color: lightgrey; } - -#patient_pastenc .billing_note_text_highlight { - background-color: #f7f5d1; } - -#patient_pastenc table { - border-collapse: collapse; - width: 100%; } - -#patient_pastenc tr { - cursor: pointer; } - -#patient_pastenc td { - border-top: 1px solid black; - vertical-align: top; } - -#patient_pastenc th { - text-align: left; } - -#patient_pastenc #tooltipdiv { - position: absolute; - width: 500px; - border: 1px solid black; - padding: 2px; - background-color: #ffffaa; - visibility: hidden; - z-index: 1000; } - -#patient_pastenc .highlight { - background-color: #fff; } - -#patient_pastenc .tooltip { - position: absolute; - border: 1px solid #333; - background: #f7f5d1; - padding: 2px 5px; - color: #333; - display: none; } - -/*============================================================= - * Patient Reports - * seen in the patient reports screens - *============================================================*/ -#patient_reports { - width: 100%; } - -#patient_reports .issues { - padding-right: 30px; } - -#patient_reports .issues table { - margin: 10px 0px 10px 0px; } - -#patient_reports .issues td { - padding: 2px; } - -#patient_reports .encounters td { - padding: 2px; } - -#patient_reports .encounter_forms { - margin: 5px 15px 5px 15px; } - -#patient_reports td { - vertical-align: top; } - -#patient_reports ul { - list-style: none; } - -/*============================================================= - * Report - Custom - * seen as the patient report (custom_report.php) - *============================================================*/ -#report_custom { - width: 100%; } - -#report_custom hr { - border: 2px dotted black; } - -#report_custom .billing { - margin: 5px; - padding: 5px; } - -#report_custom h1 { - font-size: 120%; - margin: 0px 0px 5px 0px; - padding: 0px; } - -#report_custom .immunizations { - margin: 5px; - padding: 5px; } - -#report_custom .notes { - margin: 5px; - padding: 5px; } - -#report_custom .transactions { - margin: 5px; - padding: 5px; } - -#report_custom .communications { - margin: 5px; - padding: 5px; } - -#report_custom .documents { - margin: 5px; - padding: 5px; } - -#report_custom .demographics { - margin: 5px; - padding: 5px; } - -#report_custom .insurance { - margin: 5px; - padding: 5px; } - -#report_custom .history { - margin: 5px; - padding: 5px; } - -#report_custom .issue { - margin-left: 20px; } - -#report_custom .issue_type { - font-weight: bold; - padding: 5px 0px 5px 0px; } - -#report_custom .issue_diag { - margin: 0px 20px 0px 20px; } - -#report_custom .encounter { - width: 100%; - border-top: 2px dotted black; - padding: 10px 5px 10px 5px; - margin-top: 10px; } - -#report_custom .encounter h1 { - font-size: 140%; - margin: 0px; - padding: 0px; } - -#report_custom .encounter_form { - border-top: 1px solid gray; } - -/* - * TABS -*/ -ul.tabNav { - float: left; - list-style: none; - width: 100%; } - -ul.tabNav li { - float: left; - vertical-align: bottom; - text-align: left; } - -ul.tabNav a { - display: block; } - -div.tabContainer { - clear: both; - float: left; - width: 100%; } - -div.tabContainer div.tab { - border: 1px solid #ffffff; - color: #000; - display: none; - padding: 10px; } - -div.tabContainer div.current { - display: block; } - -div.tab { - min-height: 180px; - background: #ffffff none repeat scroll 0 0; - margin-bottom: 10px; - width: 665px; } - -div.tab_long { - min-height: 180px; - background: #ffffff none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -div.tab p:last-child { - margin-bottom: 0; } - -div.tab table td { - padding-right: 1px; - padding-bottom: 0px; } - -div.tab table td.label_custom { - min-width: 80px; } - -div.tab table td.data { - min-width: 120px; } - -div.notab { - background: #FFFFFF none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -div.notab-right { - background: #FFFFFF none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -.section-header { - margin-bottom: 5px; - width: 685px; - border-bottom: 1px solid; } - -.section-header-dynamic { - margin-bottom: 5px; - border-bottom: 1px solid; } - -.summary_item { - background: #FFFFFF; - padding: 8px; } - -#sddm li { - margin: 0; - list-style: none; - float: left; - background: #f0f0f0; } - -#sddm li a { - display: block; - margin: 0 1px 0 0; - text-align: left; - text-decoration: none; } - -#sddm li a:hover { - background: #d7d7d7; } - -#sddm div { - position: absolute; - visibility: hidden; } - -#sddm div a { - position: relative; - display: block; - margin: 0; - padding: 5px 10px; - width: 170px; - white-space: normal; - text-align: left; - text-decoration: none; - font-size: 0.8em; - font-weight: normal; } - -#sddm div a:hover { - color: #ffffff; } - -/* styles taken out of templates/report/general_default.html */ -#reports_list td { - font-size: 0.8em; } - -#reports_list a { - font-size: 0.8em; } - -/* -* REPORTS -*/ -#report_parameters { - background-color: #ececec; - margin-top: 10px; } - -#report_parameters table { - border: solid 1px; - width: 100%; - border-collapse: collapse; } - -#report_parameters table td { - padding: 5px; } - -#report_parameters table table { - border: 0px; - border-collapse: collapse; - font-size: 0.8em; } - -#report_parameters table table td.label_custom { - text-align: right; } - -#report_results table { - border-top: 1px solid black; - border-bottom: 1px solid black; - border-left: 1px solid black; - border-right: 1px solid black; - width: 100%; - border-collapse: collapse; - margin-top: 1px; } - -#report_results table thead { - padding: 5px; - display: table-header-group; - background-color: #ddd; - text-align: left; - font-weight: bold; - font-size: 0.7em; } - -#report_results table th { - border-bottom: 1px solid black; - padding: 5px; } - -#report_results table td { - padding: 5px; - border-bottom: 1px dashed; - font-size: 0.8em; } - -.report_totals td { - background-color: #77ff77; - font-weight: bold; } - -/** -* List-table formatting -**/ -.showborder { - width: 650px; } - -.showborder td { - border-bottom: 1px dashed #000000; - text-align: left; } - -.showborder_head th { - border-bottom: 1px solid #000000; - text-align: left; } - -.shownoborder td { - text-align: left; } - -.showborder_long { - width: 100%; } - -.showborder_long tr td { - border-bottom: 1px dashed #000000; - text-align: left; } - -/* ------- Therapy groups styling --------- */ -.group-row { - margin-top: 15px; } - -.container-group { - margin-top: auto; } - -.group-error-msg { - color: #ff6643; } - -.group-success-msg { - color: #4c8029; } - -#component-border { - margin-bottom: 20px; - border: 1px solid #2672ec; - width: 100%; - min-height: 150px; - padding: 10px; } - -.float-right { - float: right; } - -.rtl .float-right { - float: left; } - -table.dataTable#therapy_groups_list tbody td { - padding-left: 20px; - padding-right: 20px; - font-size: 15px; } - -.therapy_group #therapy_groups_list_container { - margin-top: initial; - width: initial; } - -.therapy_group #therapy_groups_list_container input[type="text"] { - border-color: #ccc; } - -.therapy_group #therapy_groups_list_container input[type=number] { - -moz-appearance: textfield; } - -.therapy_group #therapy_groups_list_container input[type=number]::-webkit-inner-spin-button, .therapy_group #therapy_groups_list_container input[type=number]::-webkit-outer-spin-button { - -webkit-appearance: none; - margin: 0; } - -.therapy_group .delete_btn button, .therapy_group .delete_btn span { - background-color: #ef3935; - font-size: 15px; - padding: 2px 10px; } - -.therapy_group .delete_btn a { - text-decoration: none; - color: white; } - -.therapy_group #therapy_groups_list_container .failed_message { - font-size: 15px; } - -#updateParticipants { - position: relative; } - -#addParticipant { - position: absolute; - right: 0px; - z-index: 100; } - -#add-participant-form { - transition: max-height 1s ease-out; - max-height: 0; - overflow: hidden; } - -.showAddForm { - max-height: 250px !important; } - -.groups-error-msg { - color: #ff542d; - font-size: 1.3em; - padding: 8px; - text-align: center; } - -.therapy_group .event_details { - font-size: 14px; } - -#add_participant { - margin-bottom: 20px; - margin-left: 10px; } - -#add_participant .patient_wrap, #add_participant .comment_wrap, #add_participant .button_wrap { - margin-top: 7px; } - -#add_participant .patient_wrap, #add_participant .comment_wrap { - display: inline-block; } - -#add_participant .button_wrap input { - float: none; - display: inline-block; } - -#add_participant_element .input_label { - display: block; } - -#add_participant_element .error_wrap .error { - color: red; } - -#group_attendance_form_table tbody td { - text-align: center; } - -#file_type_whitelist .subject-black-list, #file_type_whitelist .subject-white-list { - display: inline-block; - width: 420px; - float: left; } - -#file_type_whitelist { - height: 400px; - padding: 10px; } - -#white-list, #black-list { - margin: 10px; - padding: 10px; - width: 400px; } - -#file_type_whitelist select { - height: 250px; - padding: 0; } - -#file_type_whitelist option { - padding: 4px 10px 4px 10px; } - -#file_type_whitelist option:hover { - background: #EEEEEE; } - -#file_type_whitelist .subject-info-arrows { - display: inline-block; - width: 58px; - margin: 130px 30px 30px 30px; - float: left; } - -#file_type_whitelist .subject-info-save { - width: 60px; - margin: 170px 30px 30px 30px; - float: left; } - -#file_type_whitelist input[type=button] { - float: none !important; - width: 63px; } - -#file_type_whitelist #add-manually { - display: inline-block; } - -#file_type_whitelist #add-manually-input { - width: 190px; } - -#file_type_whitelist .top-list { - margin: 20px 20px 2px 20px; } - -.menu { - font-style: italic; - font-size: 11pt; } - -.menu_selected { - font-style: italic; - font-size: 11pt; } - -.logout { - font-style: italic; - font-size: 11pt; } - -.text { - font-size: 10pt; } - -.required { - font-size: 10pt; } - -.bold { - font-size: 10pt; } - -.alert, .alert-custom { - font-size: 70%; - color: #FF0000; - text-decoration: none; } - -.small { - font-size: 80%; } - -.link { - font-size: 70%; } - -.more { - font-size: 70%; } - -.back { - font-size: 70%; } - -.link_selected { - font-size: 70%; } - -.link_selected:visited { - font-size: 70%; } - -.link_submit { - font-size: 10pt; } - -.items { - font-size: 6pt; } - -.title { - font-size: 12pt; - font-weight: bold; - text-decoration: none; } - -.title_bar { - font-size: 12pt; } - -.title_bar_top { - font-size: 13px; } - -.body_top { - background-color: #FFF8F4; } - -/* $top_bg_line RP_MODIFIED 2/8/15 $paler*/ -.bgcolor2 { - background-color: #FFF8F4; } - -/* $GLOBALS['style']['BGCOLOR2'] RP_MODIFIED 2/8/15 $paler*/ -.body_title { - background-color: #FF6900; } - -/* $title_bg_line FFF RP_MODIFIED 12/22/2012 $dark*/ -.body_nav { - background-color: #FFF8F4; } - -/* $nav_bg_line RP_MODIFIED 2/8/15 $paler */ -.logobar { - background-color: #2F2F7D; } - -/* $GLOBALS['logoBarHeight'] RP_MODIFIED 12/22/2012 $midnightblue*/ -/* style taken out of the addressbook code and put here instead */ -#addressbook_list td { - font-family: Arial, Helvetica, sans-serif; } - -#addressbook_list tr.search { - font-size: 9pt; } - -#addressbook_list tr.head { - font-size: 10pt; - background-color: inherit; } - -#addressbook_list tr.detail { - font-size: 10pt; } - -#addressbook_list .inputtext { - font-family: inherit; - font-size: inherit; - font-weight: inherit; - border-style: inherit; - border-width: inherit; - border-color: inherit; - background-color: inherit; - /* RP_MODIFIED 1/18/2016*/ - /* DES_OVERRIDE 5/14/2018 */ } - -#addressbook_list .button { - font-family: sans-serif; - font-size: 8pt; - font-weight: bold; } - -.address_names:hover { - color: magenta; } - -.highlight { - color: magenta !important; } - -#reports_list td { - font-size: 8pt; - font-family: helvetica; } - -#reports_list a { - font-size: 8pt; - font-family: helvetica; } - -#documents_list td { - font-family: helvetica; } - -#documents_list a { - font-family: helvetica; } - -#documents_list .treeMenuDefault { - font-style: italic; } - -#documents_list .treeMenuBold { - font-style: italic; - font-weight: bold; } - -/*============================================================= - * Patient Stats - * seen in the patient stats screens - *============================================================*/ -#patient_stats .head { - font-size: 10pt; } - -#patient_stats .detail { - font-size: 10pt; } - -/*============================================================= - * Patient Past Encounters and Documents - * seen in the patient encounter screen - *============================================================*/ -#patient_pastenc #tooltipdiv { - font-size: 9pt; } - -#addressbook_list tr.evenrow, #searchResults tr:nth-child(even) { - background-color: #FFFFFF; - /*RP_MODIFIED 1/16/2016 :$pale */ } - -#addressbook_list tr.oddrow, #searchResults tr:nth-child(odd), .signout-restore-subheading { - background-color: #FFF0E5; - /*RP_MODIFIED 1/16/2016 $white */ } - -/* - * CSS BUTTONS -*/ -.message-table-header, #searchResultsHeader, #searchResultsHeader th, #addressbook_list tr.head, .signout-heading, #report_results table thead, .dehead, .showborder_head { - background: #FFA566; - /*styles the message table header*/ } - -input[type="button"], input[type="submit"], button { - background: #CC5400; - color: #FFFFFF !important; - font-size: 12px; - font-weight: 600; - line-height: 1.42857143; - text-align: center; - white-space: nowrap; - vertical-align: middle; - border: 1px solid transparent; - border-radius: 2px; } - -.head, #searchCriteria { - background: #FFA566 !important; } - -#searchCriteria { - padding: 0px !important; - margin-bottom: 5px; } - -input[type="button"]:focus, input[type="button"]:active:focus, input[type="button"].active:focus, input[type="submit"]:focus, input[type="submit"]:active:focus, button.active:focus, button:focus, button:active:focus, button.active:focus { - /*transform: translateY(2px);*/ } - -input[type="text"], input[type="entry"], input[type="password"], input[type="search"], textarea { - border-radius: 2px; - border: 1px solid #CC5400 !important; - padding: 2px 3px; - margin: 3px !important; } - -select { - border-radius: 2px; - border: 1px solid #CC5400 !important; - margin: 3px; } - -input[type="text"]:focus, input[type="entry"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus, select:focus { - background: #FFF0E5; - border-color: #993F00 !important; - box-shadow: 0 0 3px #FFC093 !important; - outline: none; - transition: 0.2s linear all; } - -select[multiple] { - height: auto !important; } - -.css_button_small, .css_button { - display: inline-block; - padding: 2px 3px; - margin-bottom: 0; - margin-right: 3px; - float: left; - font-size: 10px; - font-weight: 600; - color: #FFFFFF !important; - line-height: 1.42857143; - text-align: center; - white-space: nowrap; - vertical-align: middle; - touch-action: manipulation; - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - background-image: none; - background: #CC5400; - border: 1px solid transparent; - border-radius: 2px; - opacity: 1; } - -.css_button_small:focus, .css_button_small:active:focus, .css_button_small.active:focus, .css_button_small.focus, .css_button_small:active.focus, .css_button_small.active.focus { - outline: thin dotted; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; } - -.css_button_small:hover, .css_button_small:focus, .css_button_small.focus, .css_button:hover, .css_button:focus, .css_button.focus { - color: #FFFFFF; - text-decoration: none; } - -.css_button_small:active, .css_button_small.active, .css_button:active, .css_button.active { - background-image: none; - outline: 0; - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - -webkit-transform: translateY(2px); - transform: translateY(2px); } - -.css_button_small.disabled, .css_button_small[disabled], fieldset[disabled] .css_button_small { - cursor: not-allowed; - filter: alpha(opacity=65); - box-shadow: none; - opacity: .65; } - -.css_button_icon { - padding: 3px 12px 5px 12px; } - -a:visited .css_button_small, a.css_button_small, a:visited .css_button, a.css_button { - color: #FFFFFF; } - -.btn { - cursor: pointer; - display: inline-block; - background-repeat: no-repeat; - padding: 5px 14px 6px; - text-shadow: none; - color: #333; - font-size: 12px !important; - line-height: 1 !important; - border-bottom-color: #bbb; - border-radius: 2px; - transition: 0.1s linear all; } - -.btn.large { - font-size: 16px; - line-height: normal; - padding: 9px 14px 9px; - border-radius: 0px; } - -.btn.small { - padding: 3px 3px 3px; - font-size: 9px; } - -.btn-custom { - background-color: #0084cc #0085cc !important; - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084cc', endColorstr='#0084cc'); - background-image: -khtml-gradient(linear, left top, left bottom, from(#0084cc), to(#0084cc)); - background-image: linear-gradient(#0084cc, #0084cc); - border-color: #0084cc #0084cc #0085cc; - color: #fff !important; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0); - -webkit-font-smoothing: antialiased; } - -/* - * TABS A7A7A7 -*/ -ul.tabNav { - margin: 0 0 -4 0; - padding: 0; } - -/*RP_MODIFIED 7/16/2016*/ -ul.tabNav li { - margin: 0 1px 0 0; - padding: 6px 0 0; - font-size: 0.8em; } - -ul.tabNav li.current { - padding-top: 0; - font-weight: bold; - font-size: 0.8em; - vertical-align: bottom; - text-align: left; } - -ul.tabNav a { - background: #FFF0E5; - border: solid #FF6900; - border-width: 3px 1px 0px 1px; - color: #333; - padding: 4px 4px 5px 4px; - border-top-left-radius: 5px; - /*#CFCCF7 RP_MODIFIED 2/11/2015*/ - border-top-right-radius: 5px; } - -/*added RP_MODIFIED */ -ul.tabNav a:hover { - background-color: #FF6900; - color: #000000; } - -div.tabContainer div.current { - border: 1px solid #FFD2B3; - background: #FFD2B3; } - -/*RP_MODIFIED 2/11/2015 */ -ul.tabNav li.current a { - background: #FFD2B3; - padding: 8px; } - -/* -* REPORTS -*/ -#report_parameters { - background-color: #FFF0E5; - margin: 10px 0px 5px 0px; } - -#report_parameters table { - border: solid 1px #993F00; } - -#report_parameters > table > tbody > tr > td > table { - border-left: 1px solid #993F00 !important; - /*openemr5*/ } - -#report_parameters .form-control { - width: auto; } - -#report_results table { - margin-top: 1px; } - -#report_results table thead { - border: solid 1px #993F00; - background-color: inherit; } - -#report_results table th { - border-bottom: 2px solid #993F00; - background-color: inherit; } - -#report_results table td { - padding: 5px; - border-bottom: 1px dashed; - font-size: 0.8em; } - -.report_totals td { - background-color: #FFF0E5; - font-weight: bold; } - -/** -* List-table formatting -**/ -.showborder td { - font-size: 9pt; } - -.showborder_head th { - font-size: 9pt; } - -.shownoborder td { - font-size: 9pt; } - -.showborder_long tr td { - font-size: 9pt; } - -/** -* Drug lookup -**/ -.drug_lookup { - font-family: helvetica; - font-size: 8pt; - border: 2px outset #666666; - background-color: #FFF8F4; - /*RP_MODIFIED 2/8/2014 $paler*/ } - -/* Style for red font */ -.redtext { - font-size: 10pt; } - -/* Style for red font */ -#navigation-slide, #navigation-slide * { - padding-left: 0px; - margin-left: 0px; } - -#navigation-slide li { - list-style: none; } - -#navigation-slide a { - background: #FFFFFF; - border-top: 2px solid #FFF8F4; - /*RP_MODIFIED 2/8/15 #EAE6FF*/ - color: #000; - display: block; - font-weight: bold; - padding: 5px 2px 5px 10px; - width: 150px; } - -#navigation-slide li a.collapsed { - background: #FF6900; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); - /* for IE b5cbff*/ - /* for webkit browsers b5cbff*/ - background: -moz-linear-gradient(top, #FF6900, #FF6900); - /* for firefox 3.6+ b5cbff*/ } - -#navigation-slide li a.expanded { - background: #FFA566; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$mid', endColorstr='$mid'); - /* for IE 61a0ff)*/ - /* for webkit browsers */ - background: -moz-linear-gradient(top, #FFA566, #FFA566); - /* for firefox 3.6+ 61a0ff*/ } - -#navigation-slide ul li a.collapsed_lv2 { - background: #7870DE; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7870de', endColorstr='#7870de'); - /* for IE e7e6f9*/ - /* for webkit browsers e7e6f9*/ - background: -moz-linear-gradient(top, #7870de, #7870de); - /* for firefox 3.6+ e7e6f9*/ } - -#navigation-slide ul li a.expanded_lv2 { - background: #E7E6F9; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$palepurple', endColorstr='$palepurple'); - /* for IE 7870de*/ - /* for webkit browsers 7870de */ - background: -moz-linear-gradient(top, #E7E6F9, #E7E6F9); - /* for firefox 3.6+ 7870de*/ } - -#navigation-slide ul li a.collapsed_lv3 { - background: #aaaaaa; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#aaaaaa'); - background: -moz-linear-gradient(top, #aaaaaa, #aaaaaa); } - -#navigation-slide ul li a.expanded_lv3 { - background: #eeeeee; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#eeeeee'); - background: -moz-linear-gradient(top, #eeeeee, #eeeeee); } - -#sddm li { - padding: 0; - border: 1px solid #FFF8F4; - /*RP_MODIFIED 2/8/15 #EAE6FF*/ - background: #FF6900; - /* for non-css3 browsers #999 RP_MODIFIED 2/11/2015 */ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); - /* for IE b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ - /* for webkit browsers b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ - background: -moz-linear-gradient(top, #FF6900, #FF6900); - /* for firefox 3.6+ b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ } - -#sddm li a { - padding: 4px 10px; - color: #004080; - font-size: 0.8em; - font-weight: bold; } - -#sddm li a:hover { - background: #FFF0E5; } - -#sddm div { - display: none; - margin: 0; - padding: 0; - background: #C9F1B5; - border-left: 1px solid #000000; - border-right: 1px solid #000000; - border-bottom: 1px solid #000000; } - -#sddm div a { - background: #FFF8F4; - color: #2875DE; - z-index: 10; } - -#sddm div a:hover { - background: #FFF0E5; - color: #000000; } - -.encounter-form-category-li { - z-index: 100; - background-color: #FFF8F4 !important; } - -.example_menu { - font-size: 70%; } - -.example_menu ul a:Subjective { - font-weight: normal; } - -.example_menu ul a:hover { - background: #f5f5f5; - text-decoration: underline; } - -.div-message { - background-color: white; - color: gray; - margin: 5 0 5 0px; - border: 1px solid #CC5400; - /*RP_ADDED 7/5/2016*/ - padding: 5px; - width: 648px; } - -.signout-content { - background: #FFF8F4; - /*RP_ADDED 8/27/2016*/ } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -div.section, div.borderbox { - border-color: #993F00 !important; - background-color: #FFF0E5; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.login div.container { - margin-top: 5%; - max-width: 500px; - background: #FFF8F4 !important; - border-top: solid #FF6900 40px; - border-left: solid #FFF0E5 1px; - border-right: solid #FFF0E5 1px; - border-bottom: solid #FFF0E5 1px; } - -body.login { - background: #fcfcfc !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.feesheet-title { - font-weight: 900; - background: #FF6900 !important; - margin: 0px 0px 10px 0px; - padding: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~openemr5_tabs-Full~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -#mainBox > .body_top, .body_top_tabs { - background-color: #FF6900 !important; } - -.tabSpan, .tabSpan_tabs { - border-top: 5px solid #FF6900 !important; - border-left: 1px solid #FF6900 !important; - box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) !important; - border-right: 1px solid #FF6900 !important; - border-radius: 3px 6px 0px 0px !important; } - -.tabNotchosen, .tabsNoHover { - border-bottom: 2px solid #FF6900 !important; } - -.tabNotchosen:hover { - background: transparent !important; } - -.tabSpan_tabs:hover { - background: #FFF0E5 !important; } - -.tabControls_tabs { - border-bottom: none !important; } - -.ptName { - font-size: 20px; - background: #ffff9e; - padding: 0px 5px 0px 5px; } - -.patientInfo { - padding: 1px 1px 1px 10px; - font-size: 16px; - font-weight: 600; } - -.patientCurrentEncounter { - font-size: 16px; - font-weight: 600; } - -.menuLabel { - color: #000000 !important; - font-weight: 700 !important; - font-size: 14px !important; - /*padding: 5px 10px !important;*/ } - -.patientEncounterList { - border: 1px solid #CC5400; - background: white; } - -/*.patientEncounterList { - background: #ffff9e !important; - border: 1px solid $darker; - -} - .patientEncounterList:hover{ - background: $palepale !important; - border-color: $darkest !important; - box-shadow: 0 0 3px $midpale; - outline: none; - -webkit-transition: 0.2s linear all; - -moz-transition: 0.2s linear all; - transition: 0.2s linear all; - - overflow: visible; - height: auto; - z-index:4; -}*/ -.appMenu > span:hover { - background-color: #FFF0E5 !important; } - -.menuSection:hover { - background-color: #FFF0E5 !important; } - -.menuLabel:hover { - background: #FFF0E5 !important; } - -.menuSection > .menuEntries { - box-shadow: 0px 2px 2px #FFC093 !important; - border: none !important; - border-radius: 0px !important; } - -.menuEntries li .menuLabel { - padding: 5px 10px !important; } - -.menuEntres li .menuLabel:hover { - background-color: #FFF0E5 !important; - color: #333; } - -.appMenu li:hover { - background-color: #FFF0E5 !important; } - -.menuSection > .menuEntries { - background-color: #FFF8F4 !important; } - -.body_title, .body_title_tabs { - background-color: #FFC093 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.tabs_body, #searchCriteria { - background-color: #FFD2B3; } - -.tabs_body_light { - background-color: #FFF0E5; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ -#calsearch_params { - background-color: #FFF0E5 !important; - width: 98% !important; } - -.calsearch_body { - background-color: #FFF8F4 !important; } - -.chevron_color { - color: #CC5400; } - -div#providerPicker select { - margin: 0px; } - -#calsearch_results_header { - margin-top: 5px; - width: 99% !important; } - -#calsearch_results_data { - width: 99% !important; } - -#topToolbarRight { - padding: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ -img[src*="show_calendar.gif"] { - margin-bottom: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ -/* Form styles */ -.formtable { - font-size: 13px; } - -.report_search_bar { - background-color: #FFF0E5; } - -.error-message { - font-size: 11px; } - -/* flow board filters*/ -#flow_board_parameters { - width: 1041px; - background-color: #FFF0E5; } - -#flow_board_parameters table { - border: solid 1px #993F00; } - -.divider { - border-color: #993F00 !important; } - -/* flow board filters*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ -.dm-ed-in-1 { - background-color: #FFF0E5 !important; - border-bottom: thin solid #993F00 !important; } - -ul.ext-tab-head li.child-active { - border-bottom: 2px solid #CC5400 !important; } - -.dm-ed-in-9 { - background-color: #FFA566; } - -.dm-ed-in-6 { - padding-left: 5px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.responsetd { - border-color: #993F00 !important; - background-color: #FFF0E5; - border-spacing: 5px !important; - border-collapse: separate; - margin: 0px 0px 5px 10px; } - -.response { - background-color: #FFF8F4; - border-color: #993F00 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.code_fieldset { - border: 1px solid #993F00 !important; - background-color: #FFF0E5 !important; } - -.code_edit { - background-color: #FFA566 !important; } - -.code_legend { - background-color: #FFA566 !important; - margin-bottom: 0px !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ -.navbar-custom, .navbar-nav, .nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus { - /* color: white; - background-color: transparent !important;*/ } - -.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { - background-color: #FFF0E5 !important; } - -.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { - background-color: #FFF0E5 !important; } - -.dropdown-menu { - background-color: #FFF8F4 !important; - border-top: 1px solid #FFF8F4 !important; - border-radius: 0px !important; } - -.navbar-nav { - font-size: 15px; } - -.navbar-default { - background-color: #FF6900 !important; - border: none; } - -.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { - background-color: #FFF0E5 !important; } - -.navbar-nav > li > .dropdown-menu { - box-shadow: 0px 2px 2px #FFC093 !important; } - -.navbar-collapse.collapse.in { - background-color: #FF6900 !important; - font-weight: 700; - color: #000000 !important; } - -.navbar-default .navbar-brand { - color: #000000 !important; } - -.navbar-default .navbar-nav > li > a { - color: #000000 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -input[type=checkbox], input[type=radio] { - margin: 4px !important; } - -fieldset { - border-color: #993F00 !important; - background-color: #FFF0E5 !important; - margin-bottom: 10px !important; - padding: 0px 0px 15px 0px !important; } - -legend { - border-bottom: 2px solid #FF6900 !important; - background: #FF6900 !important; - padding-left: 10px !important; - color: #000000 !important; } - -label { - padding: 0px 5px !important; } - -textarea.form-control { - height: auto !important; } - -:focus { - outline: none !important; } - -.table > thead { - background: #FFA566 !important; } - -.table-striped > tbody > tr:nth-of-type(odd) { - background-color: #FFFFFF !important; } - -.btn-default { - background: #CC5400 !important; - color: #FFFFFF !important; - /*border-color:$paler!important; $midpale*/ - border-color: #CC5400 !important; } - -.btn-link { - background: #FFF8F4 !important; - color: #8e8e8e !important; - border-color: #993F00 !important; - border-radius: 2px !important; } - -.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open > .dropdown-toggle.btn-default { - border-color: #993F00 !important; - background: #993F00 !important; } - -.btn-link:focus, .btn-link:hover { - text-decoration: none !important; } - -.btn-link { - border: 1px solid #ccc; - border-radius: 3px !important; } - -.btn-link.active, .btn-link.focus, .btn-link:active, .btn-link:focus, .btn-link:hover, .open > .dropdown-toggle.btn-link { - color: #666666 !important; - border-color: #CC5400 !important; - background: #FFF0E5 !important; - box-shadow: 0px 0px 2px #CC5400 inset; - transition: border-color ease-in-out .3s, box-shadow ease-in-out .3s; } - -.btn-separate-left, .oe-opt-btn-separate-left { - margin-left: 20px !important; } - -.btn-group .btn { - margin-right: 2px !important; } - -.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { - border-top-right-radius: 0px !important; - border-bottom-right-radius: 0px !important; - border-bottom-left-radius: 3px !important; - border-top-left-radius: 3px !important; } - -.btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle), .oe-opt-btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle) { - border-top-right-radius: 3px !important; - border-bottom-right-radius: 3px !important; } - -.btn-sm { - font-size: 10px !important; } - -.btn-lg { - border-radius: 3px !important; } - -.control-label { - font-weight: 600 !important; } - -.form-group { - margin-bottom: 5px !important; } - -.form-horizontal .control-label { - padding-top: 2px !important; } - -.form-control { - height: 24px !important; - padding: 0px 6px !important; } - -.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] { - margin-left: -20px !important; } - -.checkbox label, .radio label { - padding-left: 20px !important; } - -.position-override { - text-align: center !important; - margin-left: 0px; } - -.oe-custom-line { - padding-bottom: 5px; } - -.oe-large { - display: inline-block; } - -.oe-small { - display: none; } - -.oe-show-hide { - display: none; } - -.oe-legend-radio { - font-size: 12px; - padding: 5px 5px 0px 0px; } - -.oe-bold-black { - font-weight: 700 !important; - color: black !important; } - -.oe-btn-circle { - width: 30px; - height: 30px; - text-align: center; - padding: 6px 0; - font-size: 12px; - line-height: 1.428571429; - border-radius: 15px; - background: #CC5400 !important; - color: #FFFFFF !important; - border-color: #993F00 !important; } - -.patientInfo a.btn, .patientDataColumn a.btn { - width: 20px; - height: 20px; - text-align: center; - padding: 2px 0; - font-size: 12px; - line-height: 1.428571429; - border-radius: 10px !important; - background: #CC5400 !important; - color: #FFFFFF !important; - border-color: #993F00 !important; - margin: 5px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -#globals_form_search { - margin-top: -3px; - padding: 2px 3px 1px 3px; } - -th.currentvalues, th.historicalvalues { - background: #FF6900 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.oe-payment-select { - width: 80px !important; - text-align: right; - font-size: 12px; } - -.oe-ckbox-label { - padding-left: 30px; - font-weight: 500; } - -.oe-file-div { - padding: 10px 15px; } - -.oe-modal-dialog { - width: 65% !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.oe-help-redirect { - color: #CC5400 !important; } - -.oe-help-heading { - background-color: #FFF0E5 !important; - border-color: #FFC093 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2NvbG9yX2Jhc2Uuc2NzcyIsIi4uL2NvcmUuc2NzcyIsIi4uL2NvcmUvRm9udEF3ZXNvbWUuc2NzcyIsIi4uL2NvcmUvZm9ybXMuc2NzcyIsIi4uL2NvcmUvY2xvc2VEbGdJZnJhbWUuc2NzcyIsIi4uL2NvcmUvY3Vyc29yLnNjc3MiLCIuLi9jb3JlL2xpbmtzLnNjc3MiLCIuLi9jb3JlL25hdm1lbnUuc2NzcyIsIi4uL2NvcmUvdGV4dC5zY3NzIiwiLi4vY29yZS9hZGRyZXNzYm9vay5zY3NzIiwiLi4vY29yZS9kb2N1bWVudHMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9kZW1vZ3JhcGhpY3Muc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9oaXN0b3J5LnNjc3MiLCIuLi9jb3JlL3BhdGllbnQvbm90ZXMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9zdGF0cy5zY3NzIiwiLi4vY29yZS9wYXRpZW50L3N0YXRzX3N1bW1hcnkuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9wYXN0X2VuY291bnRlcnMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9yZXBvcnRzLnNjc3MiLCIuLi9jb3JlL3BhdGllbnQvcmVwb3J0X2N1c3RvbS5zY3NzIiwiLi4vY29yZS90YWJzLnNjc3MiLCIuLi9jb3JlL3NkZG0uc2NzcyIsIi4uL2NvcmUvcmVwb3J0cy5zY3NzIiwiLi4vY29yZS9saXN0LXRhYmxlLnNjc3MiLCIuLi9jb3JlL3RoZXJhcHktZ3JvdXBzLnNjc3MiLCJzdHlsZV90YW5nZXJpbmUuc2NzcyIsIi4uL2J1dHRvbnMvX2NvbG9yLnNjc3MiLCIuLi9uYXZpZ2F0aW9uLXNsaWRlL19jb2xvci5zY3NzIiwib3BlbmVtcjUvbG9naW4uc2NzcyIsIm9wZW5lbXI1L2ZlZS1zaGVldC5zY3NzIiwib3BlbmVtcjUvdGFicy1mdWxsLnNjc3MiLCJvcGVuZW1yNS9leHRlcm5hbC1kYXRhLnNjc3MiLCJvcGVuZW1yNS9yb3Muc2NzcyIsIm9wZW5lbXI1L2NvZGVzLnNjc3MiLCJvcGVuZW1yNS9ib290c3RyYXAtbmF2LW1lbnUuc2NzcyIsIm9wZW5lbXI1L2Jvb3RzdHJhcC5zY3NzIiwib3BlbmVtcjUvYmF0Y2gtcGF5bWVudHMuc2NzcyIsIm9wZW5lbXI1L2hlbHAtZmlsZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBcUJFO0FBRUY7Ozs7Ozs7Ozs7Ozs7Ozs7RUFnQkU7QUM3QkYsZ0NBQVk7QUQrQlo7RUFDQywrSkFHNkIsRUFDN0I7O0FBQ0Q7RUFDQyxnQkFBZSxFQUNmOztBQUNELHNDQUFzQztBQUV0QztFQUNDLHdCQUF1QjtFQUN2QixnREFBZ0Q7RUFDaEQsZUFBYztFQUNkLGlEQUFpRCxFQUNqRDs7QUN6REQ7Ozs7Ozs7O0dBUUc7QUNSSDs7O0dBR0c7QUFDSDtFQUNDLDJCQUEwQjtFQUMxQiwrRkFBOEYsRUFBQTs7QUFHL0Y7OztFQUdDLDJCQUEwQjtFQUMxQixpQkFBZ0I7RUFDaEIsc0JBQXFCLEVBQ3JCOztBQUVEO0VBQ0MsMkJBQTBCO0VBQzFCLGdCQUFlLEVBQ2Y7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFB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Q3hCLGlDQUFpQztFQUNqQyxZQUFXLEVBQ1g7O0FBQ0QsZ0ZBQWdGO0FsQzBVaEY7RUFDQyxpQkFBZ0I7RUFDaEIseUJBQXdCLEVBQ3hCOztBQUNEO0VBQ0MsK0JBQTRCLEVBQzVCOztBbUN4ZUQsMEZBQTBGO0FBRTFGO0VBQ0MsdUJBQXNCO0VBQ3RCLGtCQUFpQjtFQUNqQixnQkFBZSxFQUNmOztBQUNEO0VBQ0MsbUJBQWtCO0VBQ2xCLGlCQUFnQixFQUNoQjs7QUFDRDtFQUNDLG1CQUFrQixFQUNsQjs7QUFDRDtFQUNDLHNCQUFxQixFQUNyQjs7QUFDRCwwRkFBMEY7QUNqQjFGLGlGQUFpRjtBQUVqRjtFQUNDLDBCQUF5QixFQUN6Qjs7QUFDRDtFQUNDLHFDQUFzQztFQUN0QyxpQ0FBaUMsRUFDakM7O0FBQ0QsaUZBQWlGIiwiZmlsZSI6InN0eWxlX3RhbmdlcmluZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIFN0eWxlc2hlZXQgZm9yIGZsYXQgY29sb3JzXG4gKiBUaGUgY29sb3IgcGFsZXR0ZSBpcyB1c2VkIHRvIHN0eWxlIHRoZSB2YXJpb3VzIGVsZW1lbnRzIGluIGEgY29uc2lzdGVudCBtYW5uZXJcblxuICogTElDRU5TRTogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vclxuICogbW9kaWZ5IGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2VcbiAqIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIgdmVyc2lvbiAyXG4gKiBvZiB0aGUgTGljZW5zZSwgb3IgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi5cbiAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLFxuICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2ZcbiAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gU2VlIHRoZVxuICogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy5cbiAqIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlXG4gKiBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbS4gSWYgbm90LCBzZWUgPGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9ncGwtbGljZW5zZS5waHA+Oy5cbiAqXG4gKiBAcGFja2FnZSBPcGVuRU1SXG4gKiBAYXV0aG9yIFJhbmdhbmF0aCBQYXRoYWsgPHBhdGhha0BzY3JzMS5vcmc+XG4gKiBAY29weXJpZ2h0IENvcHlyaWdodCAoYykgMjAxOCBSYW5nYW5hdGggUGF0aGFrXG4gKiBAdmVyc2lvbiAxLjFcbiAqIEBsaWNlbnNlIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9ncGwtbGljZW5zZS5waHAgR05VIFB1YmxpYyBMaWNlbnNlXG4gKiBAbGluayBodHRwOi8vd3d3Lm9wZW4tZW1yLm9yZ1xuKi9cblxuLypcbiAgICBDT0xPUiBQQUxFVFRFXG4gICAgI3skZGFya2VzdH0gLSBEYXJrZXN0ICN7JGNvbG9ybmFtZX0qXG4gICAgI3skZGFya2VyfSAtIERhcmtlciAjeyRjb2xvcm5hbWV9KlxuICAgICN7JGRhcmt9IC0gRGFyayAjeyRjb2xvcm5hbWV9XG4gICAgI3skbWlkfSAtIE1pZCAjeyRjb2xvcm5hbWV9XG4gICAgI3skbWlkcGFsZX0gLSBNaWQgUGFsZSAjeyRjb2xvcm5hbWV9KlxuICAgICN7JHBhbGV9IC0gUGFsZSAjeyRjb2xvcm5hbWV9XG4gICAgI3skbWlkcGFsZXBhbGV9IC0gTWlkIFBhbGUgUGFsZSAjeyRjb2xvcm5hbWV9KlxuICAgICN7JHBhbGVwYWxlfSAtIFBhbGUgUGFsZSAjeyRjb2xvcm5hbWV9KlxuICAgICN7JHBhbGVwdXJwbGV9IC0gUGFsZSBQdXJwbGV+XG4gICAgI3skcGFsZXJ9IC0gUGFsZXIgI3skY29sb3JuYW1lfVxuICAgICN7JG1pZG5pZ2h0Ymx1ZX0gLSBNaWRuaWdodCBCbHVlflxuICAgICN7JHdoaXRlfSAtIFdoaXRlKn5cbiAgICAqIC0gdXNlZCBpbiBzdHlsaW5nIGJ1dHRvbnMgYW5kIGlucHV0XG4gICAgfiAtIGNvbW1vbiBmb3IgYWxsIGZsYXQgc3R5bGVzaGVldHNcbiovXG5cbioge1xuXHRmb250LWZhbWlseTogLyogMSAqL1xuXHRcdC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgLyogMiAqL1xuXHRcdFwiU2Vnb2UgVUlcIiwgXCJSb2JvdG9cIiwgXCJPeHlnZW5cIiwgXCJVYnVudHVcIiwgXCJDYW50YXJlbGxcIiwgXCJGaXJhIFNhbnNcIiwgXCJEcm9pZCBTYW5zXCIsIC8qIDMgKi9cblx0XHRcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG59XG5odG1sIHtcblx0Zm9udC1zaXplOiAxNHB4O1xufVxuLyogUlBfTU9ESUZJRUQgIDIvMDkvMjAxNSwgMS8xNy8yMDE2Ki9cblxuYm9keSB7XG5cdG1hcmdpbjogMHB4IDBweCAwcHggMnB4O1xuXHQvKiBzZXQgdGhlIGJhc2UgZm9udHNpemUgZm9yIGFsbCBET00gY2hpbGRyZW4gKi9cblx0Zm9udC1zaXplOiAxZW07XG5cdC8qIHNldCB0aGUgYmFzZSBmb250IHNpemUgZm9yIGFsbCBET00gY2hpbGRyZW4gKi9cbn1cblxuQGltcG9ydCBcImNvcmVcIjtcblxuLm1lbnUge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtc2l6ZTogMTFwdDtcbn1cbi5tZW51X3NlbGVjdGVkIHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LXNpemU6IDExcHQ7XG59XG4ubG9nb3V0IHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LXNpemU6IDExcHQ7XG59XG4udGV4dCB7XG5cdGZvbnQtc2l6ZTogMTBwdDtcbn1cbi5yZXF1aXJlZCB7XG5cdGZvbnQtc2l6ZTogMTBwdDtcbn1cbi5ib2xkIHtcblx0Zm9udC1zaXplOiAxMHB0O1xufVxuLmFsZXJ0LCAuYWxlcnQtY3VzdG9tIHtcblx0Zm9udC1zaXplOiA3MCU7XG5cdGNvbG9yOiAjRkYwMDAwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc21hbGwge1xuXHRmb250LXNpemU6IDgwJTtcbn1cbi5saW5rIHtcblx0Zm9udC1zaXplOiA3MCU7XG59XG4ubW9yZSB7XG5cdGZvbnQtc2l6ZTogNzAlO1xufVxuLmJhY2sge1xuXHRmb250LXNpemU6IDcwJTtcbn1cbi5saW5rX3NlbGVjdGVkIHtcblx0Zm9udC1zaXplOiA3MCU7XG59XG4ubGlua19zZWxlY3RlZDp2aXNpdGVkIHtcblx0Zm9udC1zaXplOiA3MCU7XG59XG4ubGlua19zdWJtaXQge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4uaXRlbXMge1xuXHRmb250LXNpemU6IDZwdDtcbn1cbi50aXRsZSB7XG5cdGZvbnQtc2l6ZTogMTJwdDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnRpdGxlX2JhciB7XG5cdGZvbnQtc2l6ZTogMTJwdDtcbn1cbi50aXRsZV9iYXJfdG9wIHtcblx0Zm9udC1zaXplOiAxM3B4O1xufVxuXG4uYm9keV90b3Age1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXI7XG59XG4vKiAkdG9wX2JnX2xpbmUgUlBfTU9ESUZJRUQgMi84LzE1ICRwYWxlciovXG5cbi5iZ2NvbG9yMiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcjtcbn1cbi8qICRHTE9CQUxTWydzdHlsZSddWydCR0NPTE9SMiddIFJQX01PRElGSUVEIDIvOC8xNSAkcGFsZXIqL1xuXG5cbi5ib2R5X3RpdGxlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG59XG4vKiAkdGl0bGVfYmdfbGluZSBGRkYgUlBfTU9ESUZJRUQgMTIvMjIvMjAxMiAkZGFyayovXG5cbi5ib2R5X25hdiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcjtcbn1cbi8qICRuYXZfYmdfbGluZSBSUF9NT0RJRklFRCAyLzgvMTUgJHBhbGVyICovXG5cbi5sb2dvYmFyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJG1pZG5pZ2h0Ymx1ZTtcbn1cbi8qICRHTE9CQUxTWydsb2dvQmFySGVpZ2h0J10gUlBfTU9ESUZJRUQgMTIvMjIvMjAxMiAkbWlkbmlnaHRibHVlKi9cblxuLyogc3R5bGUgdGFrZW4gb3V0IG9mIHRoZSBhZGRyZXNzYm9vayBjb2RlIGFuZCBwdXQgaGVyZSBpbnN0ZWFkICovXG5cbiNhZGRyZXNzYm9va19saXN0IHRkIHtcblx0Zm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5zZWFyY2gge1xuXHRmb250LXNpemU6IDlwdDtcbn1cbiNhZGRyZXNzYm9va19saXN0IHRyLmhlYWQge1xuXHRmb250LXNpemU6IDEwcHQ7XG5cdGJhY2tncm91bmQtY29sb3I6aW5oZXJpdDtcbn1cbiNhZGRyZXNzYm9va19saXN0IHRyLmRldGFpbCB7XG5cdGZvbnQtc2l6ZTogMTBwdDtcbn1cbiNhZGRyZXNzYm9va19saXN0IC5pbnB1dHRleHQge1xuXHRmb250LWZhbWlseTppbmhlcml0O1xuXHRmb250LXNpemU6aW5oZXJpdDtcblx0Zm9udC13ZWlnaHQ6aW5oZXJpdDtcblx0Ym9yZGVyLXN0eWxlOmluaGVyaXQ7XG5cdGJvcmRlci13aWR0aDppbmhlcml0O1xuXHRib3JkZXItY29sb3I6IGluaGVyaXQ7XG5cdGJhY2tncm91bmQtY29sb3I6aW5oZXJpdDtcblx0LyogUlBfTU9ESUZJRUQgMS8xOC8yMDE2Ki9cblx0LyogREVTX09WRVJSSURFIDUvMTQvMjAxOCAqL1xufVxuI2FkZHJlc3Nib29rX2xpc3QgLmJ1dHRvbiB7XG5cdGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDhwdDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYWRkcmVzc19uYW1lczpob3ZlciB7XG5cdGNvbG9yOiBtYWdlbnRhO1xufVxuLmhpZ2hsaWdodCB7XG5cdGNvbG9yOiBtYWdlbnRhICFpbXBvcnRhbnQ7XG59XG5cbiNyZXBvcnRzX2xpc3QgdGQge1xuXHRmb250LXNpemU6IDhwdDtcblx0Zm9udC1mYW1pbHk6IGhlbHZldGljYTtcbn1cbiNyZXBvcnRzX2xpc3QgYSB7XG5cdGZvbnQtc2l6ZTogOHB0O1xuXHRmb250LWZhbWlseTogaGVsdmV0aWNhO1xufVxuXG4jZG9jdW1lbnRzX2xpc3QgdGQge1xuXHRmb250LWZhbWlseTogaGVsdmV0aWNhO1xufVxuI2RvY3VtZW50c19saXN0IGEge1xuXHRmb250LWZhbWlseTogaGVsdmV0aWNhO1xufVxuI2RvY3VtZW50c19saXN0IC50cmVlTWVudURlZmF1bHQge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG4jZG9jdW1lbnRzX2xpc3QgLnRyZWVNZW51Qm9sZCB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBTdGF0c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBzdGF0cyBzY3JlZW5zXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbiNwYXRpZW50X3N0YXRzIC5oZWFkIHtcblx0Zm9udC1zaXplOiAxMHB0O1xufVxuI3BhdGllbnRfc3RhdHMgLmRldGFpbCB7XG5cdGZvbnQtc2l6ZTogMTBwdDtcbn1cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBQYXN0IEVuY291bnRlcnMgYW5kIERvY3VtZW50c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBlbmNvdW50ZXIgc2NyZWVuXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9wYXN0ZW5jICN0b29sdGlwZGl2IHtcblx0Zm9udC1zaXplOiA5cHQ7XG59XG5cbiNhZGRyZXNzYm9va19saXN0IHRyLmV2ZW5yb3csICNzZWFyY2hSZXN1bHRzIHRyOm50aC1jaGlsZChldmVuKSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0LypSUF9NT0RJRklFRCAxLzE2LzIwMTYgOiRwYWxlICovXG59XG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5vZGRyb3csICNzZWFyY2hSZXN1bHRzIHRyOm50aC1jaGlsZChvZGQpLCAuc2lnbm91dC1yZXN0b3JlLXN1YmhlYWRpbmcge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG5cdC8qUlBfTU9ESUZJRUQgMS8xNi8yMDE2ICR3aGl0ZSAqL1xufVxuXG5AaW1wb3J0IFwiYnV0dG9ucy9fY29sb3JcIjtcblxuLypcbiAqIFRBQlMgQTdBN0E3XG4qL1xuXG51bC50YWJOYXYge1xuXHRtYXJnaW46IDAgMCAtNCAwO1xuXHRwYWRkaW5nOiAwO1xufVxuLypSUF9NT0RJRklFRCA3LzE2LzIwMTYqL1xuXG51bC50YWJOYXYgbGkge1xuXHRtYXJnaW46IDAgMXB4IDAgMDtcblx0cGFkZGluZzogNnB4IDAgMDtcblx0Zm9udC1zaXplOiAwLjhlbTtcbn1cbnVsLnRhYk5hdiBsaS5jdXJyZW50IHtcblx0cGFkZGluZy10b3A6IDA7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDAuOGVtO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxudWwudGFiTmF2IGEge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXBhbGU7XG5cdGJvcmRlcjogc29saWQgJGRhcms7XG5cdGJvcmRlci13aWR0aDogM3B4IDFweCAwcHggMXB4O1xuXHRjb2xvcjogIzMzMztcblx0cGFkZGluZzogNHB4IDRweCA1cHggNHB4O1xuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG5cdC8qI0NGQ0NGNyBSUF9NT0RJRklFRCAyLzExLzIwMTUqL1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xufVxuLyphZGRlZCBSUF9NT0RJRklFRCAqL1xuXG51bC50YWJOYXYgYTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xuXHRjb2xvcjogIzAwMDAwMDtcbn1cblxuZGl2LnRhYkNvbnRhaW5lciBkaXYuY3VycmVudCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHBhbGU7XG4gICAgYmFja2dyb3VuZDogJHBhbGU7XG59XG5cbi8qUlBfTU9ESUZJRUQgMi8xMS8yMDE1ICovXG5cbnVsLnRhYk5hdiBsaS5jdXJyZW50IGEge1xuICAgIGJhY2tncm91bmQ6ICRwYWxlO1xuICAgIHBhZGRpbmc6IDhweDtcbn1cblxuLypcbiogUkVQT1JUU1xuKi9cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVwYWxlO1xuXHRtYXJnaW46IDEwcHggMHB4IDVweCAwcHg7XG59XG4jcmVwb3J0X3BhcmFtZXRlcnMgdGFibGUge1xuXHRib3JkZXI6IHNvbGlkIDFweCAkZGFya2VzdDtcbn1cbiNyZXBvcnRfcGFyYW1ldGVycz50YWJsZT50Ym9keT50cj50ZD50YWJsZSB7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGRhcmtlc3QgIWltcG9ydGFudDtcblx0LypvcGVuZW1yNSovXG59XG4jcmVwb3J0X3BhcmFtZXRlcnMgLmZvcm0tY29udHJvbCB7XG5cdHdpZHRoOiBhdXRvO1xufVxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHtcblx0bWFyZ2luLXRvcDogMXB4O1xufVxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRoZWFkIHtcblx0Ym9yZGVyOiBzb2xpZCAxcHggJGRhcmtlc3Q7XG5cdGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGgge1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGRhcmtlc3Q7XG5cdGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGQge1xuXHRwYWRkaW5nOiA1cHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQ7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG59XG4ucmVwb3J0X3RvdGFscyB0ZCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4vKipcbiogTGlzdC10YWJsZSBmb3JtYXR0aW5nXG4qKi9cblxuLnNob3dib3JkZXIgdGQge1xuXHRmb250LXNpemU6IDlwdDtcbn1cbi5zaG93Ym9yZGVyX2hlYWQgdGgge1xuXHRmb250LXNpemU6IDlwdDtcbn1cbi5zaG93bm9ib3JkZXIgdGQge1xuXHRmb250LXNpemU6IDlwdDtcbn1cbi5zaG93Ym9yZGVyX2xvbmcgdHIgdGQge1xuXHRmb250LXNpemU6IDlwdDtcbn1cbi8qKlxuKiBEcnVnIGxvb2t1cFxuKiovXG5cbi5kcnVnX2xvb2t1cCB7XG5cdGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2E7XG5cdGZvbnQtc2l6ZTogOHB0O1xuXHRib3JkZXI6IDJweCBvdXRzZXQgcmdiKDEwMiwgMTAyLCAxMDIpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXI7XG5cdC8qUlBfTU9ESUZJRUQgMi84LzIwMTQgJHBhbGVyKi9cbn1cblxuLyogU3R5bGUgZm9yIHJlZCBmb250ICovXG4ucmVkdGV4dCB7XG5cdGZvbnQtc2l6ZTogMTBwdDtcbn1cbi8qIFN0eWxlIGZvciByZWQgZm9udCAqL1xuXG5AaW1wb3J0IFwibmF2aWdhdGlvbi1zbGlkZS9fY29sb3JcIjtcblxuI3NkZG0gbGkge1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkcGFsZXI7XG5cdC8qUlBfTU9ESUZJRUQgMi84LzE1ICNFQUU2RkYqL1xuXHRiYWNrZ3JvdW5kOiAkZGFyaztcblx0LyogZm9yIG5vbi1jc3MzIGJyb3dzZXJzICM5OTkgUlBfTU9ESUZJRUQgMi8xMS8yMDE1ICovXG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSckZGFyaycsIGVuZENvbG9yc3RyPSckZGFyaycpXCIpO1xuXHQvKiBmb3IgSUUgYjVjYmZmIFJQX01PRElGSUVEIDIvMTEvMjAxNSAjNjFhMGZmKi9cblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgkZGFyayksIHRvKCRkYXJrKSk7XG5cdC8qIGZvciB3ZWJraXQgYnJvd3NlcnMgYjVjYmZmIFJQX01PRElGSUVEIDIvMTEvMjAxNSAjNjFhMGZmKi9cblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAkZGFyaywgJGRhcmspO1xuXHQvKiBmb3IgZmlyZWZveCAzLjYrIGI1Y2JmZiBSUF9NT0RJRklFRCAyLzExLzIwMTUgIzYxYTBmZiovXG59XG4jc2RkbSBsaSBhIHtcblx0cGFkZGluZzogNHB4IDEwcHg7XG5cdGNvbG9yOiAjMDA0MDgwO1xuXHRmb250LXNpemU6IDAuOGVtO1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbiNzZGRtIGxpIGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXBhbGU7XG59XG4jc2RkbSBkaXYge1xuXHRkaXNwbGF5OiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJhY2tncm91bmQ6ICNDOUYxQjU7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDAwMDtcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDAwMDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7XG59XG4jc2RkbSBkaXYgYSB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcjtcblx0Y29sb3I6ICMyODc1REU7XG5cdHotaW5kZXg6IDEwO1xufVxuI3NkZG0gZGl2IGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXBhbGU7XG5cdGNvbG9yOiAjMDAwMDAwO1xufVxuLmVuY291bnRlci1mb3JtLWNhdGVnb3J5LWxpIHtcblx0ei1pbmRleDogMTAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXIgIWltcG9ydGFudDtcbn1cblxuLmV4YW1wbGVfbWVudSB7XG5cdGZvbnQtc2l6ZTogNzAlO1xufVxuXG4uZXhhbXBsZV9tZW51IHVsIGE6U3ViamVjdGl2ZSB7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uZXhhbXBsZV9tZW51IHVsIGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmRpdi1tZXNzYWdlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdGNvbG9yOiBncmF5O1xuXHRtYXJnaW46IDUgMCA1IDBweDtcblx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmtlcjtcblx0LypSUF9BRERFRCA3LzUvMjAxNiovXG5cdHBhZGRpbmc6IDVweDtcblx0d2lkdGg6IDY0OHB4O1xufVxuLnNpZ25vdXQtY29udGVudCB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcjtcblx0LypSUF9BRERFRCA4LzI3LzIwMTYqL1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+c2VhcmNoIGRpdiB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuZGl2LnNlY3Rpb24sIGRpdi5ib3JkZXJib3gge1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZTtcbn1cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fnNlYXJjaCBkaXYgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvbG9naW5cIjtcbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvZmVlLXNoZWV0XCI7XG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L3RhYnMtZnVsbFwiO1xuXG4vKiBGb3JtIHN0eWxlcyAqL1xuXG4uZm9ybXRhYmxlIHtcblx0Zm9udC1zaXplOiAxM3B4O1xufVxuXG4ucmVwb3J0X3NlYXJjaF9iYXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG59XG5cbi5lcnJvci1tZXNzYWdlIHtcblx0Zm9udC1zaXplOiAxMXB4O1xufVxuLyogZmxvdyBib2FyZCBmaWx0ZXJzKi9cblxuI2Zsb3dfYm9hcmRfcGFyYW1ldGVycyB7XG5cdHdpZHRoOiAxMDQxcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZTtcbn1cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnMgdGFibGUge1xuXHRib3JkZXI6IHNvbGlkIDFweCAkZGFya2VzdDtcbn1cblxuLmRpdmlkZXIge1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG59XG4vKiBmbG93IGJvYXJkIGZpbHRlcnMqL1xuXG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L2V4dGVybmFsLWRhdGFcIjtcbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvcm9zXCI7XG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L2NvZGVzXCI7XG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L2Jvb3RzdHJhcC1uYXYtbWVudVwiO1xuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9ib290c3RyYXBcIjtcblxuI2dsb2JhbHNfZm9ybV9zZWFyY2gge1xuXHRtYXJnaW4tdG9wOiAtM3B4O1xuXHRwYWRkaW5nOiAycHggM3B4IDFweCAzcHg7XG59XG50aC5jdXJyZW50dmFsdWVzLCB0aC5oaXN0b3JpY2FsdmFsdWVzIHtcblx0YmFja2dyb3VuZDogJGRhcmsgIWltcG9ydGFudDtcbn1cblxuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9iYXRjaC1wYXltZW50c1wiO1xuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9oZWxwLWZpbGVzXCI7XG4iLCIvKipcbiAqIENvcmUgT3BlbkVNUiBzdHlsZXMuXG4gKlxuICogVGhlc2UgaGVscGVycyBhcmUgdXNlZCByZWdhcmRsZXNzIG9mIHRoZSB0aGVtZSBiZWluZyB1c2VkXG4gKlxuICogQGF1dGhvciBSb2JlcnQgRG93biA8cm9iZXJ0ZG93bkBsaXZlLmNvbT5cbiAqIEBjb3B5cmlnaHQgQ29weXJpZ2h0IChjKSAyMDE3IFJvYmVydCBEb3duXG4gKiBAbGljZW5zZSBodHRwczovL2dpdGh1Yi5jb20vb3BlbmVtci9vcGVuZW1yL2Jsb2IvbWFzdGVyL0xJQ0VOU0UgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSAzXG4gKi9cblxuQGltcG9ydCB1cmwoXCJ0aGVtZUJ1aWxkZXIucGhwXCIpOyAvLyByZWFkcyBmcm9tIHVzZXIgcHJlZmVyZW5jZXMgYW5kIG92ZXJyaWRlcyBmb250c1xuXG5AaW1wb3J0IFwiY29yZS9Gb250QXdlc29tZVwiO1xuQGltcG9ydCBcImNvcmUvZm9ybXNcIjtcbkBpbXBvcnQgXCJjb3JlL2Nsb3NlRGxnSWZyYW1lXCI7XG5AaW1wb3J0IFwiY29yZS9jdXJzb3JcIjtcbkBpbXBvcnQgXCJjb3JlL2xpbmtzXCI7XG5AaW1wb3J0IFwiY29yZS9uYXZtZW51XCI7XG5AaW1wb3J0IFwiY29yZS90ZXh0XCI7XG5AaW1wb3J0IFwiY29yZS9hZGRyZXNzYm9va1wiO1xuQGltcG9ydCBcImNvcmUvZG9jdW1lbnRzXCI7XG5cbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvZGVtb2dyYXBoaWNzXCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L2hpc3RvcnlcIjtcbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvbm90ZXNcIjtcbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvc3RhdHNcIjtcbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvc3RhdHNfc3VtbWFyeVwiO1xuQGltcG9ydCBcImNvcmUvcGF0aWVudC9wYXN0X2VuY291bnRlcnNcIjtcbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvcmVwb3J0c1wiO1xuQGltcG9ydCBcImNvcmUvcGF0aWVudC9yZXBvcnRfY3VzdG9tXCI7XG5cbkBpbXBvcnQgXCJjb3JlL3RhYnNcIjtcbkBpbXBvcnQgXCJjb3JlL3NkZG1cIjtcbkBpbXBvcnQgXCJjb3JlL3JlcG9ydHNcIjtcbkBpbXBvcnQgXCJjb3JlL2xpc3QtdGFibGVcIjtcbkBpbXBvcnQgXCJjb3JlL3RoZXJhcHktZ3JvdXBzXCI7XG4iLCIvKipcbiAqIEdsb2JhbCB1c2VzIG9mIHRoZSBmb250IGF3ZXNvbWUgbGlicmFyeVxuICogVE9ETyBmaXggcGF0aGluZyBmb3IgYWxsIHVzZXNcbiAqL1xuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG5cdHNyYzogdXJsKFwiL3B1YmxpYy9hc3NldHMvZm9udC1hd2Vzb21lLTQtNi0zL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG4uY3NzX2J1dHRvbltocmVmKj1cImRlbGV0ZXJcIl06YmVmb3JlLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXVtocmVmKj1cImRlbGV0ZXJcIl0gW3R5cGU9XCJzdWJtaXRcIl06YmVmb3JlLFxuYnV0dG9uW2hyZWYqPVwiZGVsZXRlclwiXTpiZWZvcmUge1xuXHRmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuXHRjb250ZW50OiBcIlxcZjAxNFwiO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5idG46OmJlZm9yZSB7XG5cdGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG5cdGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmJ0bi1zYXZlOjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjAwY1xcMDBhMFxcMDBhMFwiO1xufVxuXG4uYnRuLWNhbmNlbDo6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMGRcXDAwYTBcXDAwYTBcIjtcbn1cblxuLmJ0bi1hZGQ6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNjdcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXNlYXJjaDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjAwMlxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tZGVsZXRlOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDE0XFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1kdXBsaWNhdGU6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwYzVcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXJlZnJlc2g6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwMjFcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWVkaXQ6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNDBcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXRyYW5zbWl0OjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDYxXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1yZWNlaXZlOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDYwXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1wcmludDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjAyZlxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tYmFjazo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjA1M1xcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tc2hvdzo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjA2ZVxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4taGlkZTo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjA3MFxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tdW5kbzo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjBlMlxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tdXBkYXRlOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDFlXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1kb3dubG9hZDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjAxOVxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tbWFpbDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjBlMFxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tY2FsZW5kYXI6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNzNcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWdyYXBoOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMjAxXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1maWx0ZXI6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwYjBcXDAwYTBcXDAwYTAnO1xufVxuIiwiLypcbiAqIENvbW1vbiBmb3JtcyBzdHlsZXNcbiAqL1xuXG4uY2hhcnQtZHlncmFwaHMge1xuXHRkaXJlY3Rpb246bHRyO1xufVxuXG5cbi8qKlxuKiBEcnVnIGxvb2t1cFxuKiovXG4uZHJ1Z19sb29rdXAge1xuXHRib3JkZXI6IDJweCBvdXRzZXQgIzY2NjY2Njtcblx0YmFja2dyb3VuZC1jb2xvcjogI2VhZTZmZjtcblx0cGFkZGluZzogNXB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBGb3JtIHN0eWxlcyAqL1xuLmZvcm10YWJsZSB7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmZvcm10YWJsZSB0ciB0ZCB7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4ucmVwb3J0X3NlYXJjaF9iYXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRUFEREI0O1xufVxuXG4vKiBmbG93IGJvYXJkIGZpbHRlcnMqL1xuI2Zsb3dfYm9hcmRfcGFyYW1ldGVyc3tcblx0bWFyZ2luOiAyNXB4IGF1dG87XG5cdGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG59XG4jZmxvd19ib2FyZF9wYXJhbWV0ZXJzIHRke1xuXHRwYWRkaW5nOiAxMHB4O1xufVxuI2Zsb3dfYm9hcmRfcGFyYW1ldGVycyB0YWJsZSB7XG5cdGJvcmRlcjogc29saWQgMXB4O1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbiIsIi8qXG4gKiBjbG9zZURsZ0lmcmFtZSBjb21tb24gc3R5bGVzXG4gKi9cblxuZGl2LmNsb3NlRGxnSWZyYW1lIHtcblx0YmFja2dyb3VuZDogI2ZmNWQ1YTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IC0xMnB4O1xuXHRyaWdodDogLTEycHg7XG5cdGhlaWdodDogMjVweDtcblx0d2lkdGg6IDI1cHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ei1pbmRleDogMTAwMTA7XG59XG5cbmRpdi5jbG9zZURsZ0lmcmFtZTpiZWZvcmUge1xuXHRjb2xvcjogI2ZmZjtcblx0Y29udGVudDogXCJcXGYwMGRcIjtcblx0Zm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luOiBhdXRvO1xuXHRsaW5lLWhlaWdodDogMjVweDtcblx0aGVpZ2h0OiAyNXB4O1xufVxuIiwiLyoqXG4gKiBDb3JlIE9wZW5FTVIgc3R5bGVzLlxuICovXG5cbi51aS1kcmFnZ2FibGU6aG92ZXIge1xuXHRjdXJzb3I6IG1vdmU7XG5cdGN1cnNvcjogZ3JhYjtcblx0Y3Vyc29yOiAtbW96LWdyYWI7XG5cdGN1cnNvcjogLXdlYmtpdC1ncmFiO1xufVxuXG4udWktZHJhZ2dhYmxlOmFjdGl2ZSB7XG5cdGN1cnNvcjogbW92ZTtcblx0Y3Vyc29yOiBncmFiYmluZztcblx0Y3Vyc29yOiAtbW96LWdyYWJiaW5nO1xuXHRjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG59XG5cbi51aS1pY29uLWdyaXBzbWFsbC1kaWFnb25hbC1zZSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMjRweDtcbn1cblxuLnVpLWljb24sIC51aS13aWRnZXQtY29udGVudCAudWktaWNvbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wdWJsaWMvYXNzZXRzL2pxdWVyeS11aS0xLTEyLTEvdGhlbWVzL3N1bm55L2ltYWdlcy91aS1pY29uc19kMTk0MDVfMjU2eDI0MC5wbmdcIik7XG59XG5cbi51aS1pY29uIHtcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogMTZweDtcbn1cblxuLnVpLWljb24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdG1hcmdpbi10b3A6IC0uMjVlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWluZGVudDogLTk5OTk5cHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi51aS1yZXNpemFibGUtaGFuZGxlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRmb250LXNpemU6IDAuMXB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0LW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcblx0dG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG4udWktcmVzaXphYmxlLXNlIHtcblx0Y3Vyc29yOiBzZS1yZXNpemU7XG5cdHdpZHRoOiAxMnB4O1xuXHRoZWlnaHQ6IDEycHg7XG5cdHJpZ2h0OiAxcHg7XG5cdGJvdHRvbTogMXB4O1xufVxuXG4udWktcmVzaXphYmxlLXMge1xuXHRjdXJzb3I6IHMtcmVzaXplO1xuXHRoZWlnaHQ6IDdweDtcblx0d2lkdGg6IDEwMCU7XG5cdGJvdHRvbTogLTVweDtcblx0bGVmdDogMDtcbn1cblxuLnVpLXJlc2l6YWJsZS1lIHtcblx0Y3Vyc29yOiBlLXJlc2l6ZTtcblx0d2lkdGg6IDdweDtcblx0cmlnaHQ6IC01cHg7XG5cdHRvcDogMDtcblx0aGVpZ2h0OiAxMDAlO1xufVxuIiwiYSB7XG5cdGNvbG9yOiAjMDAwMGNjO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOnZpc2l0ZWQge1xuXHRjb2xvcjogIzAwMDBjYztcbn1cbmE6aG92ZXIge1xuXHRjb2xvcjogI2ZmNTU1NTtcbn1cblxuLmxvZ291dCB7XG5cdGNvbG9yOiAjMDAwMDAwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ubW9yZSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJhY2sge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5saW5rX3NlbGVjdGVkIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogIzAwMDBGRjtcbn1cblxuLmxpbmtfc2VsZWN0ZWQ6dmlzaXRlZCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICMwMDAwRkY7XG59XG4ubGlua19zdWJtaXQge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjMDAwMDc3O1xuXG5cdGE6dmlzaXRlZCB7XG5cdFx0Y29sb3I6ICMwMDAwNzc7XG5cdH1cblx0YTpob3ZlciB7XG5cdFx0Y29sb3I6ICNmZjU1NTU7XG5cdH1cbn1cbiIsIi5tZW51IHtcblx0Y29sb3I6ICMwMDAwY2M7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm1lbnVfc2VsZWN0ZWQge1xuXHRjb2xvcjogIzAwMDAwMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBzZWUgLnRpdGxlYmFyIGJlbG93ICovXG4udGl0bGVfYmFyIHtcblx0Zm9udC1zaXplOiAxLjBlbTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICMwMDAwMDA7XG59XG5cbi50aXRsZV9iYXJfdG9wIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICMwMDAwMDA7XG59XG5cbi5zaWRlYmFyIHtcblx0YmFja2dyb3VuZDogI2ZmZmJlYjtcblx0Zm9udC1zaXplOiA5NSU7XG5cdHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cblx0LnN1Ym1lbnUge1xuXHRcdHBhZGRpbmctbGVmdDoxNXB4O1xuXHR9XG5cblx0dWwubWFpbm1lbnUge1xuXHRcdHBhZGRpbmctYm90dG9tOiA1NXB4O1xuXHR9XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogSGVyZSB3ZSBoYXZlIHRha2VuIHZhcmlhYmxlcyBmcm9tIGdsb2JhbHMucGhwIGFuZCB0dXJuZWQgdGhlbSBpbnRvIENTUyBjbGFzc2VzXG4gKiB0aGVzZSBzaG91bGQgYmUgdXNlZCBpbiBwbGFjZSBvZiB0aGUgR0xPQkFMIHZhcmlhYmxlcyAtLSBKUk0gTWFyY2ggMjAwOFxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5ib2R5X3RvcCB7IGJhY2tncm91bmQtY29sb3I6ICNmZmZiZWI7IG1hcmdpbjogOHB4IH0gICAgLyogJHRvcF9iZ19saW5lICovXG4uYmdjb2xvcjIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYmViOyB9ICAgIC8qICRHTE9CQUxTWydzdHlsZSddWydCR0NPTE9SMiddICovXG4uYm9keV9ib3R0b20geyBiYWNrZ3JvdW5kOiB1cmwoJy4uL3BpYy9hcXVhYmcuZ2lmJykgcmVwZWF0OyBtYXJnaW46IDhweCB9ICAvKiAkYm90dG9tX2JnX2xpbmUgKi9cbi5ib2R5X3RpdGxlIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZlZGY5ODsgfSAgLyogJHRpdGxlX2JnX2xpbmUgKi9cbi5ib2R5X25hdiB7IGJhY2tncm91bmQtY29sb3I6ICNmZWZkY2Y7IH0gICAgLyogJG5hdl9iZ19saW5lICovXG4uYm9keV9maWxsZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmMGQ1OyB9IC8qICRsb2dpbl9maWxsZXJfbGluZSAqL1xuLmJvZHlfbG9naW4geyBiYWNrZ3JvdW5kOiB1cmwoJy4uL3BpYy9hcXVhYmcuZ2lmJykgcmVwZWF0OyB9IC8qICRsb2dpbl9ib2R5X2xpbmUgKi9cbi50YWJsZV9iZyB7IGJhY2tncm91bmQtY29sb3I6ICNjY2M7IH0gICAgICAgICAgIC8qICR0YWJsZV9iZyAqL1xuLmJnY29sb3IxIHsgYmFja2dyb3VuZC1jb2xvcjogI2NjYzsgfSAgICAgICAvKiAkR0xPQkFMU1snc3R5bGUnXVsnQkdDT0xPUjEnXSAqL1xuLnRleHRjb2xvcjExIHsgYmFja2dyb3VuZC1jb2xvcjogIzIyMjsgfSAgICAvKiAkR0xPQkFMU1snc3R5bGUnXVsnVEVYVENPTE9SMTEnXSAqL1xuLmhpZ2hsaWdodGNvbG9yIHsgYmFja2dyb3VuZC1jb2xvcjogI2RkZDsgfSAvKiAkR0xPQkFMU1snc3R5bGUnXVsnSElHSExJR0hUQ09MT1InXSAqL1xuLmJvdHRvbV9saW5lIHsgYmFja2dyb3VuZDogdXJsKCcuLi9waWMvYXF1YWJnLmdpZicpIHJlcGVhdDsgfSAgICAvKiAkR0xPQkFMU1snc3R5bGUnXVsnQk9UVE9NX0JHX0xJTkUnXSAqL1xuLmxvZ29iYXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyNjJjOyBoZWlnaHQ6IDExMHB4OyB9ICAgICAgICAgICAgICAgICAvKiAkR0xPQkFMU1snbG9nb0JhckhlaWdodCddICovXG4ubmF2YmFyIHsgaGVpZ2h0OiAyMnB4OyB9ICAgICAgICAgICAgICAgICAgIC8qICRHTE9CQUxTWyduYXZCYXJIZWlnaHQnXSAqL1xuLnRpdGxlYmFyIHsgaGVpZ2h0OiAyMHB4OyB9ICAgICAgICAgICAgICAgICAvKiAkR0xPQkFMU1sndGl0bGVCYXJIZWlnaHQnXSAqL1xuXG4vKiBUaGUgdG9wIG5hdmlnYXRpb24gaWNvbiBzdHlsaW5nKi9cbi50b3AtbmF2LWljb25zIHtcblx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRtYXJnaW4tdG9wOiA1cHhcbn1cblxuXG4udGV4dC1hcmVhe1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiNGRkZGRkY7XG5cdGJvcmRlcjoxcHggc29saWQgYmxhY2s7XG5cdHdpZHRoOjEwMCU7XG5cdGhlaWdodDoxMDBweDtcblx0b3ZlcmZsb3c6YXV0bztcblx0dGV4dC1hbGlnbjpsZWZ0O1xufVxuLmV4YW1wbGVfbWVudSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0d2lkdGg6IDEzNnB4O1xufVxuLmV4cGFuZF9hbGwsXG4uY29sbGFwc2VfYWxsIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuLmV4YW1wbGVfbWVudSB1bCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cbiNtZW51MSBsaSwgI21lbnUyIGxpLCAjbWVudTMgbGksICNtZW51NCBsaSwgI21lbnU1IGxpLCAuZXhhbXBsZV9tZW51IGxpIHtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXItYm90dG9tOjFweCBzb2xpZCB3aGl0ZTtcbn1cbi5leGFtcGxlX21lbnUgdWwgdWwge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbi5leGFtcGxlX21lbnUgYSB7XG5cdGNvbG9yOiAjMDAwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdHBhZGRpbmc6IDJweCAycHggMnB4IDE3cHg7XG5cdHdpZHRoOiAxNjBweDtcbn1cbi5leGFtcGxlX21lbnUgYS5leHBhbmRlZCB7XG5cdGJhY2tncm91bmQ6ICNiYmIgdXJsKCdjb2xsYXBzZS5naWYnKSBuby1yZXBlYXQgM3B4IDUwJTtcbn1cbi5leGFtcGxlX21lbnUgYS5jb2xsYXBzZWQge1xuXHRiYWNrZ3JvdW5kOiAjYmJiIHVybCgnZXhwYW5kLmdpZicpIG5vLXJlcGVhdCAzcHggNTAlO1xufVxuLmV4YW1wbGVfbWVudSBhOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmV4YW1wbGVfbWVudSB1bCBsaSBzcGFuIHtcblx0YmFja2dyb3VuZDogI2Q5ZDFhNDtcblx0Y29sb3I6ICMwMDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHR3aWR0aDoxMDAlO1xufVxuLmV4YW1wbGVfbWVudSB1bCBhOlN1YmplY3RpdmUge1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmV4YW1wbGVfbWVudSB1bCBhOmhvdmVyIHtcblx0YmFja2dyb3VuZCA6ICNmNWY1ZjU7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmV4YW1wbGVfbWVudSBsaS5hY3RpdmUgYSB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG59XG4uZXhhbXBsZV9tZW51IGxpLmFjdGl2ZSBsaSBhIHtcblx0YmFja2dyb3VuZDogI2U4ZThlODtcbn1cbiNtZW51MSBsaS5mb290ZXIsICNtZW51MiBsaS5mb290ZXIsICNtZW51MyBsaS5mb290ZXIsICNtZW51NCBsaS5mb290ZXIsICNtZW51NSBsaS5mb290ZXIsIC5leGFtcGxlX21lbnUgLmZvb3RlciB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnZm9vdGVyLmpwZycpIG5vLXJlcGVhdCAwIDA7XG5cdGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuXHRoZWlnaHQ6IDlweDtcblx0bGluZS1oZWlnaHQ6IDE1cHg7XG5cdG1hcmdpbjogMCAwIDEwcHggMDtcblx0d2lkdGg6IDEzMXB4O1xufVxuLmV4YW1wbGVfbWVudSAuZm9vdGVyIHNwYW4ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLmNrZV9jb250ZW50cyB7XG5cdGhlaWdodDogMzAwcHggIWltcG9ydGFudDtcbn1cbiIsIi50ZXh0IHtcblx0Y29sb3I6ICMwMDAwMDA7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC1zaXplOiAwLjllbTtcbn1cblxuLnJlcXVpcmVkIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRmb250LXNpemU6IDAuOWVtO1xuXHRjb2xvcjogIzg4MDAwMDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5ib2xkIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRmb250LXNpemU6IDAuOWVtO1xuXHRjb2xvcjogIzAwMDAwMDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zbWFsbCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICMwMDAwMDA7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG59XG4uc2VsbGlzdGNsYXNzIHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4uZGlzYWJsZWRfYnV0dG9uIHtcblx0Y29sb3I6IGdyZXk7XG59XG5hLmRpc2FibGVkX2J1dHRvbjpob3ZlciB7XG5cdGNvbG9yOiBncmV5O1xufVxuXG4vKiBQYXNzd29yZCBhbGVydCBzdHlsZXMgKi9cbi5wd2RhbGVydCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMzkwcHQ7XG5cdG1hcmdpbi1sZWZ0OiAxMDBweDtcblx0cGFkZGluZzogMTBweCAxMHB4IDEwcHggMTVweDtcblx0Y29sb3I6IGJsYWNrO1xufVxuXG4uYWxlcnRtc2cxIHtcblx0Ym9yZGVyOiAzcHggc29saWQgI2ZlN2I3YTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZDZkNjtcbn1cblxuLmFsZXJ0bXNnMiB7XG5cdGJvcmRlcjogM3B4IHNvbGlkICNmNTZmZmY7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmYWJmZmY7XG59XG5cbi5hbGVydG1zZzMge1xuXHRib3JkZXI6IDNweCBzb2xpZCAjOWFjYzJlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmN2RkO1xufVxuLyogUGFzc3dvcmQgYWxlcnQgc3R5bGVzICovXG5cbi8qIFN0eWxlIGZvciByZWQgZm9udCAqL1xuLnJlZHRleHQge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjRkYwMDAwO1xufVxuLyogU3R5bGUgZm9yIHJlZCBmb250ICovXG5cblxuLmRlX2lkZW50aWZpY2F0aW9uX3N0YXR1c19tZXNzYWdlIHtcblx0d2lkdGg6IDUwJTtcblx0Ym9yZGVyOiAxcHggc29saWQgIzAwMDBGRjtcbn1cblxuLmRlX2lkZW50aWZpY2F0aW9uX2lucHV0X2NvbnRyb2xzX2JveCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMDAwMEZGO1xufVxuXG4uZGVfaWRfdXBncmFkZV9sb2dpbiB7XG5cdHdpZHRoOiA0MCU7XG5cdGJvcmRlcjogMXB4IHNvbGlkIEJsYWNrO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG5ib2R5LmFkbWluLWxheW91dCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmbG9hdDogbm9uZTtcbn1cbi8qIGVycm9yIG1lc3NhZ2UgPSBuZXcgdmFsaWRhdGlvbiAqL1xuXG4uZXJyb3ItbWVzc2FnZSB7XG5cdGNvbG9yOiByZWQ7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmVycm9yLWJvcmRlciB7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHJlZCAhaW1wb3J0YW50O1xufVxuLnRpbnlsb2dvY29udGFpbmVyIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRib3JkZXI6IG5vbmU7XG59XG4udGlueWxvZ29wbmcge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiA0NHB4O1xuXHRoZWlnaHQ6IDIycHg7XG59XG4iLCIvKiBzdHlsZSB0YWtlbiBvdXQgb2YgdGhlIGFkZHJlc3Nib29rIGNvZGUgYW5kIHB1dCBoZXJlIGluc3RlYWQgKi9cbiNhZGRyZXNzYm9va19saXN0IHtcblx0dGQge1xuXHRcdHBhZGRpbmctbGVmdDogNHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDRweDtcblx0fVxuXHRhLCBhOnZpc2l0ZWQsIGE6aG92ZXIge1xuXHRcdGNvbG9yOiAjMDAwMGNjO1xuXHR9XG5cdHRyLnNlYXJjaCB7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblx0dHIuaGVhZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxuXHR0ci5ldmVucm93IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiNkZGRkZmY7XG5cdH1cblx0dHIub2Rkcm93IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmY7XG5cdH1cblx0LmlucHV0dGV4dCB7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHRcdGJvcmRlci1jb2xvcjogIzAwMDAwMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxuXHQuYnV0dG9uIHtcblx0XHRmb250LXNpemU6IDAuOGVtO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG59XG4iLCIvKiBzdHlsZXMgdGFrZW4gb3V0IG9mIHRlbXBsYXRlcy9kb2N1bWVudHMvZ2VuZXJhbF9saXN0Lmh0bWwgKi9cblxuI2RvY3VtZW50c19saXN0IHtcblx0d2lkdGg6IDI5JTtcblx0aGVpZ2h0OiA5NSU7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRmbG9hdDogbGVmdDtcblx0Ym9yZGVyLXJpZ2h0OiBkYXNoZWQgMXB4O1xuXG5cdHRkIHtcblx0XHRmb250LXNpemU6IDhwdDtcblx0fVxuXG5cdGEge1xuXHRcdGZvbnQtc2l6ZTogOHB0O1xuXHR9XG5cdC50cmVlTWVudURlZmF1bHQge1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0fVxuXHQudHJlZU1lbnVCb2xkIHtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cbn1cblxuI2RvY3VtZW50c19hY3Rpb25zIHtcblx0cGFkZGluZy10b3A6IDEwcHg7XG5cdHdpZHRoOiA3MCU7XG5cdGhlaWdodDogOTUlO1xuXHRmbG9hdDogcmlnaHQ7XG5cdG92ZXJmbG93OiBhdXRvO1xuXG5cdGlmcmFtZSB7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDYwMHB4O1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXHR9XG5cdGZvcm0ge1xuXHRcdG1hcmdpbjogMHB4O1xuXHRcdHBhZGRpbmc6IDBweDtcblx0fVxuXHR0YWJsZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA5NSU7XG5cdH1cbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogVGhpcyBzZWN0aW9uIHJlbGF0ZXMgdG8gdGhlIGN1c3RvbSBsYXlvdXRzIHRoYXQgY2FuIGJlIG1hZGVcbiAqIHVzaW5nIHRoZSBPRU1SIHRvb2wgaW4gdGhlIEFkbWluIHNlY3Rpb24uIEZvciBleGFtcGxlLCB0aGVcbiAqIFBhdGllbnQgRGVtb2dyYXBoaWNzIGFyZSBhIGN1c3RvbSBsYXlvdXQuXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbiNERU0gLmdyb3VwbmFtZSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRjb2xvcjogIzA4MDtcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0cGFkZGluZy1yaWdodDogNXB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI0RFTSAubGFiZWxfY3VzdG9tIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuI0RFTSAuZGF0YSB7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHBhZGRpbmctcmlnaHQ6IDZweDtcblx0LyozMHB4IC0gaWUgNiBmaXgqL1xufVxuIiwiLyogUGF0aWVudCBIaXN0b3J5ICovXG4jSElTIC5ncm91cG5hbWUge1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Y29sb3I6ICMwODA7XG5cdGZvbnQtc2l6ZTogOXB0O1xuXHRwYWRkaW5nLXJpZ2h0OiAxcHg7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdGhlaWdodDogMmVtO1xufVxuI0hJUyAubGFiZWxfY3VzdG9tIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc2l6ZTogOXB0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI0hJUyAuZGF0YSB7XG5cdGZvbnQtc2l6ZTogOXB0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IE5vdGVzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IHN1bW1hcnkgYW5kIG5vdGVzIHNjcmVlbnNcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwbm90ZXMgLmJpbGxpbmcge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGZkO1xufVxuI3Bub3RlcyAuaGlnaGxpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbiNwbm90ZXMgdGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7XG59XG4jcG5vdGVzIC5ub3Rlcm93IHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuI3Bub3RlcyAubm90ZXJvdyB0ZCB7XG5cdGJvcmRlci1ib3R0b206MXB4IGRhc2hlZCBibGFjaztcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0cGFkZGluZzogNXB4O1xuXHRtYXJnaW46IDVweDtcbn1cbiNwbm90ZXNfcHNfZXhwYW5kICBkaXYudGFiIHRhYmxlIHRkIHtcblx0cGFkZGluZy1yaWdodDogMTBweDtcbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBTdGF0c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBzdGF0cyBzY3JlZW5zXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9zdGF0cyB7XG5cdHBhZGRpbmc6IDEwcHg7XG59XG4jcGF0aWVudF9zdGF0cyB0YWJsZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuI3BhdGllbnRfc3RhdHMgdGQge1xuXHRwYWRkaW5nOiAzcHg7XG59XG4jcGF0aWVudF9zdGF0cyAuc3RhdHJvdyB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbiNwYXRpZW50X3N0YXRzIC5oZWFkIHtcblx0YmFja2dyb3VuZC1jb2xvcjojY2NjY2NjO1xuXHR0ZXh0LWFsaWduOmNlbnRlcjtcbn1cbiNwYXRpZW50X3N0YXRzIC5kZXRhaWwge1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI3BhdGllbnRfc3RhdHMgLmJ0biB7XG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG59XG4jcGF0aWVudF9zdGF0cyAuYmcxIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2RkZGRmZjtcbn1cbiNwYXRpZW50X3N0YXRzIC5iZzIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkZGRkO1xufVxuI3BhdGllbnRfc3RhdHMgLmNlbnRlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBTdGF0cyBTdW1tYXJ5XG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IHN1bW1hcnkgc2NyZWVuXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgdGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSAubm9lbmRfbm9yZXR1cm4ge1xuXHRjb2xvcjogI2VlMDAwMDtcbn1cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgLm5vZW5kIHtcblx0Y29sb3I6ICNkZDU1MDA7XG59XG4jcGF0aWVudF9zdGF0c19zdW1tYXJ5IC5ub3JldHVybiB7XG5cdGNvbG9yOiAjMDAwMGZmO1xufVxuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSAudGl0bGUge1xuXHRmb250LXNpemU6IDEuMWVtO1xufVxuI3BhdGllbnRfc3RhdHNfaXNzdWVzIHtcblx0d2lkdGg6IDEwMCU7XG59XG4jcGF0aWVudF9zdGF0c19zcHJlYWRzaGVldHMge1xuXHR3aWR0aDogMTAwJTtcbn1cbiNwYXRpZW50X3N0YXRzX2ltbSB7XG5cdHdpZHRoOiAxMDAlO1xufVxuI3BhdGllbnRfc3RhdHNfcHJlc2NyaXB0aW9ucyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IFBhc3QgRW5jb3VudGVycyBhbmQgRG9jdW1lbnRzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IGVuY291bnRlciBzY3JlZW5cbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwYXRpZW50X3Bhc3RlbmMge1xuXHR3aWR0aDogMTAwJTtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgLmJpbGxpbmdfbm90ZSB7XG5cdHdpZHRoOiAyNSU7XG59XG4jcGF0aWVudF9wYXN0ZW5jIC5iaWxsaW5nX25vdGVfdGV4dCB7XG5cdHBhZGRpbmc6IDVweDtcblx0Ym9yZGVyOiAycHggb3V0c2V0IGJsYWNrO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyZXk7XG59XG4jcGF0aWVudF9wYXN0ZW5jIC5iaWxsaW5nX25vdGVfdGV4dF9oaWdobGlnaHQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmNWQxO1xufVxuI3BhdGllbnRfcGFzdGVuYyB0YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdHdpZHRoOiAxMDAlO1xufVxuI3BhdGllbnRfcGFzdGVuYyB0ciB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgdGQge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4jcGF0aWVudF9wYXN0ZW5jIHRoIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgI3Rvb2x0aXBkaXYge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiA1MDBweDtcblx0Ym9yZGVyOiAxcHggc29saWQgYmxhY2s7XG5cdHBhZGRpbmc6IDJweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZhYTtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR6LWluZGV4OiAxMDAwO1xufVxuI3BhdGllbnRfcGFzdGVuYyAuaGlnaGxpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgLnRvb2x0aXAge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG5cdGJhY2tncm91bmQ6ICNmN2Y1ZDE7XG5cdHBhZGRpbmc6IDJweCA1cHg7XG5cdGNvbG9yOiAjMzMzO1xuXHRkaXNwbGF5OiBub25lO1xufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IFJlcG9ydHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgcmVwb3J0cyBzY3JlZW5zXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9yZXBvcnRzIHtcblx0d2lkdGg6IDEwMCU7XG59XG4jcGF0aWVudF9yZXBvcnRzIC5pc3N1ZXMge1xuXHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuI3BhdGllbnRfcmVwb3J0cyAuaXNzdWVzIHRhYmxlIHtcblx0bWFyZ2luOiAxMHB4IDBweCAxMHB4IDBweDtcbn1cbiNwYXRpZW50X3JlcG9ydHMgLmlzc3VlcyB0ZCB7XG5cdHBhZGRpbmc6IDJweDtcbn1cbiNwYXRpZW50X3JlcG9ydHMgLmVuY291bnRlcnMgdGQge1xuXHRwYWRkaW5nOiAycHg7XG59XG4jcGF0aWVudF9yZXBvcnRzIC5lbmNvdW50ZXJfZm9ybXMge1xuXHRtYXJnaW46IDVweCAxNXB4IDVweCAxNXB4O1xufVxuI3BhdGllbnRfcmVwb3J0cyB0ZCB7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4jcGF0aWVudF9yZXBvcnRzIHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIlxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBSZXBvcnQgLSBDdXN0b21cbiAqIHNlZW4gYXMgdGhlIHBhdGllbnQgcmVwb3J0IChjdXN0b21fcmVwb3J0LnBocClcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNyZXBvcnRfY3VzdG9tIHtcblx0d2lkdGg6MTAwJTtcbn1cbiNyZXBvcnRfY3VzdG9tIGhyIHtcblx0Ym9yZGVyOiAycHggZG90dGVkIGJsYWNrO1xufVxuI3JlcG9ydF9jdXN0b20gLmJpbGxpbmcge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gaDEge1xuXHRmb250LXNpemU6IDEyMCU7XG5cdG1hcmdpbjogIDBweCAwcHggNXB4IDBweDtcblx0cGFkZGluZzogMHB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmltbXVuaXphdGlvbnMge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gLm5vdGVzIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC50cmFuc2FjdGlvbnMge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmNvbW11bmljYXRpb25zIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5kb2N1bWVudHMge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmRlbW9ncmFwaGljcyB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuaW5zdXJhbmNlIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5oaXN0b3J5IHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5pc3N1ZSB7XG5cdG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmlzc3VlX3R5cGUge1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0cGFkZGluZzogNXB4IDBweCA1cHggMHB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmlzc3VlX2RpYWcge1xuXHRtYXJnaW46IDBweCAyMHB4IDBweCAyMHB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmVuY291bnRlciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItdG9wOjJweCBkb3R0ZWQgYmxhY2s7XG5cdHBhZGRpbmc6IDEwcHggNXB4IDEwcHggNXB4O1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmVuY291bnRlciBoMSB7XG5cdGZvbnQtc2l6ZTogMTQwJTtcblx0bWFyZ2luOiAwcHg7XG5cdHBhZGRpbmc6IDBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5lbmNvdW50ZXJfZm9ybSB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCBncmF5O1xufVxuIiwiLypcbiAqIFRBQlNcbiovXG5cbnVsLnRhYk5hdiB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHR3aWR0aDogMTAwJTtcbn1cbnVsLnRhYk5hdiBsaSB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG51bC50YWJOYXYgYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5cbmRpdi50YWJDb250YWluZXIge1xuXHRjbGVhcjogYm90aDtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5kaXYudGFiQ29udGFpbmVyIGRpdi50YWIge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuXHRjb2xvcjogIzAwMDtcblx0ZGlzcGxheTogbm9uZTtcblx0cGFkZGluZzogMTBweDtcbn1cblxuZGl2LnRhYkNvbnRhaW5lciBkaXYuY3VycmVudCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5kaXYudGFiIHtcblx0bWluLWhlaWdodDogMTgwcHg7XG5cdGJhY2tncm91bmQ6ICNmZmZmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0d2lkdGg6IDY2NXB4O1xufVxuXG5kaXYudGFiX2xvbmcge1xuXHRtaW4taGVpZ2h0OiAxODBweDtcblx0YmFja2dyb3VuZDogI2ZmZmZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuZGl2LnRhYiBwOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kaXYudGFiIHRhYmxlIHRkIHtcblx0cGFkZGluZy1yaWdodDogMXB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuXG5kaXYudGFiIHRhYmxlIHRkLmxhYmVsX2N1c3RvbSB7XG5cdG1pbi13aWR0aDogODBweDtcbn1cblxuZGl2LnRhYiB0YWJsZSB0ZC5kYXRhIHtcblx0bWluLXdpZHRoOiAxMjBweDtcbn1cblxuZGl2Lm5vdGFiIHtcblx0YmFja2dyb3VuZDogI0ZGRkZGRiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuZGl2Lm5vdGFiLXJpZ2h0IHtcblx0YmFja2dyb3VuZDogI0ZGRkZGRiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnNlY3Rpb24taGVhZGVyIHtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHR3aWR0aDogNjg1cHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbn1cblxuLnNlY3Rpb24taGVhZGVyLWR5bmFtaWMge1xuXHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbn1cblxuLnN1bW1hcnlfaXRlbSB7XG5cdGJhY2tncm91bmQ6ICNGRkZGRkY7XG5cdHBhZGRpbmc6IDhweDtcbn1cbiIsIiNzZGRtIGxpIHtcblx0bWFyZ2luOiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRmbG9hdDogbGVmdDtcblx0YmFja2dyb3VuZDogI2YwZjBmMDtcbn1cbiNzZGRtIGxpIGEge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwIDFweCAwIDA7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNzZGRtIGxpIGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjZDdkN2Q3O1xufVxuI3NkZG0gZGl2IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4jc2RkbSBkaXYgYSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogNXB4IDEwcHg7XG5cdHdpZHRoOiAxNzBweDtcblx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRmb250LXNpemU6IDAuOGVtO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuI3NkZG0gZGl2IGE6aG92ZXIge1xuXHRjb2xvcjogI2ZmZmZmZjtcbn1cbiIsIi8qIHN0eWxlcyB0YWtlbiBvdXQgb2YgdGVtcGxhdGVzL3JlcG9ydC9nZW5lcmFsX2RlZmF1bHQuaHRtbCAqL1xuI3JlcG9ydHNfbGlzdCB0ZCB7XG5cdGZvbnQtc2l6ZTowLjhlbTtcbn1cbiNyZXBvcnRzX2xpc3QgYSB7XG5cdGZvbnQtc2l6ZTowLjhlbTtcbn1cblxuLypcbiogUkVQT1JUU1xuKi9cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcblx0bWFyZ2luLXRvcDoxMHB4O1xufVxuXG4jcmVwb3J0X3BhcmFtZXRlcnMgdGFibGUge1xuXHRib3JkZXI6IHNvbGlkIDFweDtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4jcmVwb3J0X3BhcmFtZXRlcnMgdGFibGUgdGQge1xuXHRwYWRkaW5nOiA1cHg7XG59XG5cbiNyZXBvcnRfcGFyYW1ldGVycyB0YWJsZSB0YWJsZSB7XG5cdGJvcmRlcjogMHB4O1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRmb250LXNpemU6IDAuOGVtO1xufVxuXG4jcmVwb3J0X3BhcmFtZXRlcnMgdGFibGUgdGFibGUgdGQubGFiZWxfY3VzdG9tIHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCBibGFjaztcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkIGJsYWNrO1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBibGFjaztcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdG1hcmdpbi10b3A6IDFweDtcbn1cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0aGVhZCB7XG5cdHBhZGRpbmc6IDVweDtcblx0ZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuXHR0ZXh0LWFsaWduOmxlZnQ7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDAuN2VtO1xufVxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRoIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGQge1xuXHRwYWRkaW5nOiA1cHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQ7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG59XG4ucmVwb3J0X3RvdGFscyB0ZCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICM3N2ZmNzc7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuIiwiLyoqXG4qIExpc3QtdGFibGUgZm9ybWF0dGluZ1xuKiovXG4uc2hvd2JvcmRlciB7XG5cdHdpZHRoOiA2NTBweDtcbn1cblxuLnNob3dib3JkZXIgdGQge1xuXHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDAwMDA7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zaG93Ym9yZGVyX2hlYWQgdGgge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNob3dub2JvcmRlciB0ZCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zaG93Ym9yZGVyX2xvbmcge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnNob3dib3JkZXJfbG9uZyB0ciB0ZCB7XG5cdGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzAwMDAwMDtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cbiIsIi8qIC0tLS0tLS0gVGhlcmFweSBncm91cHMgc3R5bGluZyAtLS0tLS0tLS0gKi9cblxuLmdyb3VwLXJvdyB7XG5cdG1hcmdpbi10b3A6IDE1cHg7XG59XG4uY29udGFpbmVyLWdyb3VwIHtcblx0bWFyZ2luLXRvcDogYXV0bztcbn1cbi5ncm91cC1lcnJvci1tc2cge1xuXHRjb2xvcjogI2ZmNjY0Mztcbn1cbi5ncm91cC1zdWNjZXNzLW1zZyB7XG5cdGNvbG9yOiAjNGM4MDI5O1xufVxuI2NvbXBvbmVudC1ib3JkZXIge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMjY3MmVjO1xuXHR3aWR0aDogMTAwJTtcblx0bWluLWhlaWdodDogMTUwcHg7XG5cdHBhZGRpbmc6IDEwcHg7XG59XG4jbWFpbi1jb21wb25lbnQgdWwge31cbi5mbG9hdC1yaWdodCB7XG5cdGZsb2F0OiByaWdodDtcbn1cbi5ydGwgLmZsb2F0LXJpZ2h0IHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG50YWJsZS5kYXRhVGFibGUjdGhlcmFweV9ncm91cHNfbGlzdCB0Ym9keSB0ZCB7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcblx0cGFkZGluZy1yaWdodDogMjBweDtcblx0Zm9udC1zaXplOiAxNXB4O1xufVxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIHtcblx0bWFyZ2luLXRvcDogaW5pdGlhbDtcblx0d2lkdGg6IGluaXRpYWw7XG59XG4udGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuXHRib3JkZXItY29sb3I6ICNjY2M7XG59XG4udGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIgaW5wdXRbdHlwZT1udW1iZXJdIHtcblx0LW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG4udGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCAudGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRtYXJnaW46IDA7XG59XG4udGhlcmFweV9ncm91cCAuZGVsZXRlX2J0biBidXR0b24sIC50aGVyYXB5X2dyb3VwIC5kZWxldGVfYnRuIHNwYW4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWYzOTM1O1xuXHRmb250LXNpemU6IDE1cHg7XG5cdHBhZGRpbmc6IDJweCAxMHB4O1xufVxuLnRoZXJhcHlfZ3JvdXAgLmRlbGV0ZV9idG4gYSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6IHdoaXRlO1xufVxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIC5mYWlsZWRfbWVzc2FnZSB7XG5cdGZvbnQtc2l6ZTogMTVweDtcbn1cbiN1cGRhdGVQYXJ0aWNpcGFudHMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jYWRkUGFydGljaXBhbnQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwcHg7XG5cdHotaW5kZXg6IDEwMDtcbn1cbiNhZGQtcGFydGljaXBhbnQtZm9ybSB7XG5cdHRyYW5zaXRpb246IG1heC1oZWlnaHQgMXMgZWFzZS1vdXQ7XG5cdG1heC1oZWlnaHQ6IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2hvd0FkZEZvcm0ge1xuXHRtYXgtaGVpZ2h0OiAyNTBweCAhaW1wb3J0YW50O1xufVxuLmdyb3Vwcy1lcnJvci1tc2cge1xuXHRjb2xvcjogI2ZmNTQyZDtcblx0Zm9udC1zaXplOiAxLjNlbTtcblx0cGFkZGluZzogOHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGhlcmFweV9ncm91cCAuZXZlbnRfZGV0YWlscyB7XG5cdGZvbnQtc2l6ZTogMTRweDtcbn1cbiNhZGRfcGFydGljaXBhbnQge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRtYXJnaW4tbGVmdDogMTBweDtcbn1cbiNhZGRfcGFydGljaXBhbnQgLnBhdGllbnRfd3JhcCwgI2FkZF9wYXJ0aWNpcGFudCAuY29tbWVudF93cmFwLCAjYWRkX3BhcnRpY2lwYW50IC5idXR0b25fd3JhcCB7XG5cdG1hcmdpbi10b3A6IDdweDtcbn1cbiNhZGRfcGFydGljaXBhbnQgLnBhdGllbnRfd3JhcCwgI2FkZF9wYXJ0aWNpcGFudCAuY29tbWVudF93cmFwIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI2FkZF9wYXJ0aWNpcGFudCAuYnV0dG9uX3dyYXAgaW5wdXQge1xuXHRmbG9hdDogbm9uZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI2FkZF9wYXJ0aWNpcGFudF9lbGVtZW50IC5pbnB1dF9sYWJlbCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuI2FkZF9wYXJ0aWNpcGFudF9lbGVtZW50IC5lcnJvcl93cmFwIC5lcnJvciB7XG5cdGNvbG9yOiByZWQ7XG59XG4jZ3JvdXBfYXR0ZW5kYW5jZV9mb3JtX3RhYmxlIHRib2R5IHRkIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnN1YmplY3QtYmxhY2stbGlzdCwgI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnN1YmplY3Qtd2hpdGUtbGlzdCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDQyMHB4O1xuXHRmbG9hdDogbGVmdDtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IHtcblx0aGVpZ2h0OiA0MDBweDtcblx0cGFkZGluZzogMTBweDtcbn1cbiN3aGl0ZS1saXN0LCAjYmxhY2stbGlzdCB7XG5cdG1hcmdpbjogMTBweDtcblx0cGFkZGluZzogMTBweDtcblx0d2lkdGg6IDQwMHB4O1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3Qgc2VsZWN0IHtcblx0aGVpZ2h0OiAyNTBweDtcblx0cGFkZGluZzogMDtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IG9wdGlvbiB7XG5cdHBhZGRpbmc6IDRweCAxMHB4IDRweCAxMHB4O1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3Qgb3B0aW9uOmhvdmVyIHtcblx0YmFja2dyb3VuZDogI0VFRUVFRTtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IC5zdWJqZWN0LWluZm8tYXJyb3dzIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogNThweDtcblx0bWFyZ2luOiAxMzBweCAzMHB4IDMwcHggMzBweDtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCAuc3ViamVjdC1pbmZvLXNhdmUge1xuXHR3aWR0aDogNjBweDtcblx0bWFyZ2luOiAxNzBweCAzMHB4IDMwcHggMzBweDtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCBpbnB1dFt0eXBlPWJ1dHRvbl0ge1xuXHRmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuXHR3aWR0aDogNjNweDtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0ICNhZGQtbWFudWFsbHkge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0ICNhZGQtbWFudWFsbHktaW5wdXQge1xuXHR3aWR0aDogMTkwcHg7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCAudG9wLWxpc3Qge1xuXHRtYXJnaW46IDIwcHggMjBweCAycHggMjBweDtcbn1cbiIsIiRjb2xvcm5hbWU6IFwiVGFuZ2VyaW5lXCI7XG5cbiRkYXJrZXN0OiAjOTkzRjAwO1xuJGRhcmtlcjogI0NDNTQwMDtcbiRkYXJrOiAjRkY2OTAwO1xuJG1pZDogI0ZGQTU2NjtcbiRtaWRwYWxlOiAjRkZDMDkzO1xuJHBhbGU6ICNGRkQyQjM7XG4kbWlkcGFsZXBhbGU6ICNGRkU3RDY7XG4kcGFsZXBhbGU6ICNGRkYwRTU7XG4kcGFsZXB1cnBsZTogI0U3RTZGOTtcbiRwYWxlcjogI0ZGRjhGNDtcbiRtaWRuaWdodGJsdWU6ICMyRjJGN0Q7XG4kd2hpdGU6ICNGRkZGRkY7XG5cbkBpbXBvcnQgXCIuLi9jb2xvcl9iYXNlXCI7XG4iLCIvKlxuICogQ1NTIEJVVFRPTlNcbiovXG5cbi5tZXNzYWdlLXRhYmxlLWhlYWRlciwgI3NlYXJjaFJlc3VsdHNIZWFkZXIsICNzZWFyY2hSZXN1bHRzSGVhZGVyIHRoLCAjYWRkcmVzc2Jvb2tfbGlzdCB0ci5oZWFkLCAuc2lnbm91dC1oZWFkaW5nLCAjcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGhlYWQsIC5kZWhlYWQsIC5zaG93Ym9yZGVyX2hlYWQge1xuXHRiYWNrZ3JvdW5kOiAkbWlkO1xuXHQvKnN0eWxlcyB0aGUgbWVzc2FnZSB0YWJsZSBoZWFkZXIqL1xufVxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgYnV0dG9uIHtcblx0YmFja2dyb3VuZDogJGRhcmtlcjtcblx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG59XG4uaGVhZCwgI3NlYXJjaENyaXRlcmlhIHtcblx0YmFja2dyb3VuZDogJG1pZCAhaW1wb3J0YW50O1xufVxuI3NlYXJjaENyaXRlcmlhIHtcblx0cGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcbn1cbmlucHV0W3R5cGU9XCJidXR0b25cIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJidXR0b25cIl06YWN0aXZlOmZvY3VzLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmFjdGl2ZTpmb2N1cywgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmU6Zm9jdXMsIGJ1dHRvbi5hY3RpdmU6Zm9jdXMsIGJ1dHRvbjpmb2N1cywgYnV0dG9uOmFjdGl2ZTpmb2N1cywgYnV0dG9uLmFjdGl2ZTpmb2N1cyB7XG5cdC8qdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7Ki9cbn1cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwiZW50cnlcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgdGV4dGFyZWEge1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmtlciAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiAycHggM3B4O1xuXHRtYXJnaW46IDNweCAhaW1wb3J0YW50O1xufVxuc2VsZWN0IHtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZXIgIWltcG9ydGFudDtcblx0bWFyZ2luOiAzcHg7XG59XG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cImVudHJ5XCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsIHRleHRhcmVhOmZvY3VzLCBzZWxlY3Q6Zm9jdXMge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXBhbGU7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0Ym94LXNoYWRvdzogMCAwIDNweCAkbWlkcGFsZSAhaW1wb3J0YW50O1xuXHRvdXRsaW5lOiBub25lO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcblx0LW1vei10cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7XG5cdHRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbn1cbnNlbGVjdFttdWx0aXBsZV0ge1xuXHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5jc3NfYnV0dG9uX3NtYWxsLCAuY3NzX2J1dHRvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogMnB4IDNweDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bWFyZ2luLXJpZ2h0OiAzcHg7XG5cdGZsb2F0OiBsZWZ0O1xuXHRmb250LXNpemU6IDEwcHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0bGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0LW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuXHR0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRiYWNrZ3JvdW5kOiAkZGFya2VyO1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRvcGFjaXR5OiAxO1xufVxuLmNzc19idXR0b25fc21hbGw6Zm9jdXMsIC5jc3NfYnV0dG9uX3NtYWxsOmFjdGl2ZTpmb2N1cywgLmNzc19idXR0b25fc21hbGwuYWN0aXZlOmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbC5mb2N1cywgLmNzc19idXR0b25fc21hbGw6YWN0aXZlLmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbC5hY3RpdmUuZm9jdXMge1xuXHRvdXRsaW5lOiB0aGluIGRvdHRlZDtcblx0b3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuXHRvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5jc3NfYnV0dG9uX3NtYWxsOmhvdmVyLCAuY3NzX2J1dHRvbl9zbWFsbDpmb2N1cywgLmNzc19idXR0b25fc21hbGwuZm9jdXMsIC5jc3NfYnV0dG9uOmhvdmVyLCAuY3NzX2J1dHRvbjpmb2N1cywgLmNzc19idXR0b24uZm9jdXMge1xuXHRjb2xvcjogJHdoaXRlO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY3NzX2J1dHRvbl9zbWFsbDphY3RpdmUsIC5jc3NfYnV0dG9uX3NtYWxsLmFjdGl2ZSwgLmNzc19idXR0b246YWN0aXZlLCAuY3NzX2J1dHRvbi5hY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRvdXRsaW5lOiAwO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIC4xMjUpO1xuXHRib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAuMTI1KTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG59XG4uY3NzX2J1dHRvbl9zbWFsbC5kaXNhYmxlZCwgLmNzc19idXR0b25fc21hbGxbZGlzYWJsZWRdLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNzc19idXR0b25fc21hbGwge1xuXHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdG9wYWNpdHk6IC42NTtcbn1cbi5jc3NfYnV0dG9uX2ljb24ge1xuXHRwYWRkaW5nOiAzcHggMTJweCA1cHggMTJweDtcbn1cbmE6dmlzaXRlZCAuY3NzX2J1dHRvbl9zbWFsbCwgYS5jc3NfYnV0dG9uX3NtYWxsLCBhOnZpc2l0ZWQgLmNzc19idXR0b24sIGEuY3NzX2J1dHRvbiB7XG5cdGNvbG9yOiAkd2hpdGU7XG59XG4uY3NzX2J1dHRvbl9zbWFsbCBzcGFuIHt9XG4uY3NzX2J1dHRvbiB7fVxuLmNzc19idXR0b24gc3BhbiB7fVxuXG5cbi5idG4ge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0cGFkZGluZzogNXB4IDE0cHggNnB4O1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0Y29sb3I6ICMzMzM7XG5cdGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuXHRsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjYmJiO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAwLjFzIGxpbmVhciBhbGw7XG5cdC1tb3otdHJhbnNpdGlvbjogMC4xcyBsaW5lYXIgYWxsO1xuXHR0cmFuc2l0aW9uOiAwLjFzIGxpbmVhciBhbGw7XG59XG4uYnRuLmxhcmdlIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRwYWRkaW5nOiA5cHggMTRweCA5cHg7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4O1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDBweDtcblx0Ym9yZGVyLXJhZGl1czogMHB4O1xufVxuLmJ0bi5zbWFsbCB7XG5cdHBhZGRpbmc6IDNweCAzcHggM3B4O1xuXHRmb250LXNpemU6IDlweDtcbn1cbi5idG4tY3VzdG9tIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwODRjYyBoc2woMjAxLCAxMDAlLCA0MCUpICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMDg0Y2MnLCBlbmRDb2xvcnN0cj0nIzAwODRjYycpXCIpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAta2h0bWwtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oIzAwODRjYyksIHRvKCMwMDg0Y2MpKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjMDA4NGNjLCAjMDA4NGNjKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDg0Y2MsICMwMDg0Y2MpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjMDA4NGNjKSwgY29sb3Itc3RvcCgxMDAlLCAjMDA4NGNjKSk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwODRjYywgIzAwODRjYyk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDg0Y2MsICMwMDg0Y2MpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzAwODRjYywgIzAwODRjYyk7XG5cdGJvcmRlci1jb2xvcjogIzAwODRjYyAjMDA4NGNjIGhzbCgyMDEsIDEwMCUsIDQwJSk7XG5cdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cdHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMDApO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cbiIsIiNuYXZpZ2F0aW9uLXNsaWRlLCAjbmF2aWdhdGlvbi1zbGlkZSAqIHtcblx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdG1hcmdpbi1sZWZ0OiAwcHg7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSBsaSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSBhIHtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRib3JkZXItdG9wOiAycHggc29saWQgJHBhbGVyO1xuXHQvKlJQX01PRElGSUVEIDIvOC8xNSAjRUFFNkZGKi9cblx0Y29sb3I6ICMwMDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0cGFkZGluZzogNXB4IDJweCA1cHggMTBweDtcblx0d2lkdGg6IDE1MHB4O1xufVxuI25hdmlnYXRpb24tc2xpZGUgbGkgYS5jb2xsYXBzZWQge1xuXHRiYWNrZ3JvdW5kOiAkZGFyaztcblx0LyogZm9yIG5vbi1jc3MzIGJyb3dzZXJzIFJQX01PRElGSUVEIDIvOC8yMDE1ICM5OTkqL1xuXHRmaWx0ZXI6IHVucXVvdGUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJGRhcmsnLCBlbmRDb2xvcnN0cj0nJGRhcmsnKVwiKTtcblx0LyogZm9yIElFIGI1Y2JmZiovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oJGRhcmspLCB0bygkZGFyaykpO1xuXHQvKiBmb3Igd2Via2l0IGJyb3dzZXJzIGI1Y2JmZiovXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJGRhcmssICRkYXJrKTtcblx0LyogZm9yIGZpcmVmb3ggMy42KyBiNWNiZmYqL1xufVxuI25hdmlnYXRpb24tc2xpZGUgbGkgYS5leHBhbmRlZCB7XG5cdGJhY2tncm91bmQ6ICRtaWQ7XG5cdC8qIGZvciBub24tY3NzMyBicm93c2VycyBSUF9NT0RJRklFRCAyLzgvMjAxNSAjOTk5Ki9cblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyRtaWQnLCBlbmRDb2xvcnN0cj0nJG1pZCcpXCIpO1xuXHQvKiBmb3IgSUUgNjFhMGZmKSovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oJG1pZCksIHRvKCRtaWQpKTtcblx0LyogZm9yIHdlYmtpdCBicm93c2VycyAqL1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRtaWQsICRtaWQpO1xuXHQvKiBmb3IgZmlyZWZveCAzLjYrIDYxYTBmZiovXG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmNvbGxhcHNlZF9sdjIge1xuXHRiYWNrZ3JvdW5kOiAjNzg3MERFO1xuXHQvKiBmb3Igbm9uLWNzczMgYnJvd3NlcnMgUlBfTU9ESUZJRUQgMi84LzIwMTUgIzk5OSovXG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjNzg3MGRlJywgZW5kQ29sb3JzdHI9JyM3ODcwZGUnKVwiKTtcblx0LyogZm9yIElFIGU3ZTZmOSovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oIzc4NzBkZSksIHRvKCM3ODcwZGUpKTtcblx0LyogZm9yIHdlYmtpdCBicm93c2VycyBlN2U2ZjkqL1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM3ODcwZGUsICM3ODcwZGUpO1xuXHQvKiBmb3IgZmlyZWZveCAzLjYrIGU3ZTZmOSovXG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmV4cGFuZGVkX2x2MiB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcHVycGxlO1xuXHQvKiBmb3Igbm9uLWNzczMgYnJvd3NlcnMgUlBfTU9ESUZJRUQgMi84LzIwMTUgIzk5OSovXG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSckcGFsZXB1cnBsZScsIGVuZENvbG9yc3RyPSckcGFsZXB1cnBsZScpXCIpO1xuXHQvKiBmb3IgSUUgNzg3MGRlKi9cblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgkcGFsZXB1cnBsZSksIHRvKCRwYWxlcHVycGxlKSk7XG5cdC8qIGZvciB3ZWJraXQgYnJvd3NlcnMgNzg3MGRlICovXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJHBhbGVwdXJwbGUsICRwYWxlcHVycGxlKTtcblx0LyogZm9yIGZpcmVmb3ggMy42KyA3ODcwZGUqL1xufVxuI25hdmlnYXRpb24tc2xpZGUgdWwgbGkgYS5jb2xsYXBzZWRfbHYzIHtcblx0YmFja2dyb3VuZDogI2FhYWFhYTtcblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNhYWFhYWEnLCBlbmRDb2xvcnN0cj0nI2FhYWFhYScpXCIpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCNhYWFhYWEpLCB0bygjYWFhYWFhKSk7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2FhYWFhYSwgI2FhYWFhYSk7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmV4cGFuZGVkX2x2MyB7XG5cdGJhY2tncm91bmQ6ICNlZWVlZWU7XG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZWVlZWVlJywgZW5kQ29sb3JzdHI9JyNlZWVlZWUnKVwiKTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjZWVlZWVlKSwgdG8oI2VlZWVlZSkpO1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUsICNlZWVlZWUpO1xufVxuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVsb2dpbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmxvZ2luIGRpdi5jb250YWluZXIge1xuXHRtYXJnaW4tdG9wOiA1JTtcblx0bWF4LXdpZHRoOiA1MDBweDtcblx0YmFja2dyb3VuZDogJHBhbGVyICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3A6IHNvbGlkICRkYXJrIDQwcHg7XG5cdGJvcmRlci1sZWZ0OiBzb2xpZCAkcGFsZXBhbGUgMXB4O1xuXHRib3JkZXItcmlnaHQ6IHNvbGlkICRwYWxlcGFsZSAxcHg7XG5cdGJvcmRlci1ib3R0b206IHNvbGlkICRwYWxlcGFsZSAxcHg7XG59XG5ib2R5LmxvZ2luIHtcblx0YmFja2dyb3VuZDogI2ZjZmNmYyAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVsb2dpbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1ZmVlLXNoZWV0Kn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5mZWVzaGVldC10aXRsZSB7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdGJhY2tncm91bmQ6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdG1hcmdpbjogMHB4IDBweCAxMHB4IDBweDtcblx0cGFkZGluZzogM3B4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVmZWUtc2hlZXQqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fm9wZW5lbXI1X3RhYnMtRnVsbH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbiNtYWluQm94Pi5ib2R5X3RvcCwgLmJvZHlfdG9wX3RhYnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyayAhaW1wb3J0YW50O1xufVxuLnRhYlNwYW4sIC50YWJTcGFuX3RhYnMge1xuXHRib3JkZXItdG9wOiA1cHggc29saWQgJGRhcmsgIWltcG9ydGFudDtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZGFyayAhaW1wb3J0YW50O1xuXHRib3gtc2hhZG93OiAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRkYXJrICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDNweCA2cHggMHB4IDBweCAhaW1wb3J0YW50O1xufVxuLnRhYk5vdGNob3NlbiwgLnRhYnNOb0hvdmVyIHtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRkYXJrICFpbXBvcnRhbnQ7XG59XG4udGFiTm90Y2hvc2VuOmhvdmVyIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi50YWJTcGFuX3RhYnM6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi50YWJDb250cm9sc190YWJzIHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnB0TmFtZSB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0YmFja2dyb3VuZDogI2ZmZmY5ZTtcblx0cGFkZGluZzogMHB4IDVweCAwcHggNXB4O1xufVxuLnBhdGllbnRJbmZvIHtcblx0cGFkZGluZzogMXB4IDFweCAxcHggMTBweDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuLnBhdGllbnRDdXJyZW50RW5jb3VudGVyIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuLm1lbnVMYWJlbCB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcblx0Zm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG5cdC8qcGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDsqL1xufVxuLnBhdGllbnRFbmNvdW50ZXJMaXN0IHtcblx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmtlcjtcblx0YmFja2dyb3VuZDogd2hpdGU7XG59XG4vKi5wYXRpZW50RW5jb3VudGVyTGlzdCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmY5ZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZXI7XG5cbn1cbiAucGF0aWVudEVuY291bnRlckxpc3Q6aG92ZXJ7XG4gICAgYmFja2dyb3VuZDogJHBhbGVwYWxlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgMCAzcHggJG1pZHBhbGU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbiAgICAtbW96LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7XG5cbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgei1pbmRleDo0O1xufSovXG5cbi5hcHBNZW51PnNwYW46aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5tZW51U2VjdGlvbjpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVMYWJlbDpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVTZWN0aW9uPi5tZW51RW50cmllcyB7XG5cdGJveC1zaGFkb3c6IDBweCAycHggMnB4ICRtaWRwYWxlICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbn1cbi5tZW51RW50cmllcyBsaSAubWVudUxhYmVsIHtcblx0cGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDtcbn1cbi5tZW51RW50cmVzIGxpIC5tZW51TGFiZWw6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0Y29sb3I6ICMzMzM7XG59XG4uYXBwTWVudSBsaTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVTZWN0aW9uPi5tZW51RW50cmllcyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlciAhaW1wb3J0YW50O1xufVxuLmJvZHlfdGl0bGUsIC5ib2R5X3RpdGxlX3RhYnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkcGFsZSAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGJvZHkqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLnRhYnNfYm9keSwgI3NlYXJjaENyaXRlcmlhIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGU7XG59XG4udGFic19ib2R5X2xpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVwYWxlO1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGJvZHkqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGNhbGVuZGFyKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuI2NhbHNlYXJjaF9wYXJhbXMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0d2lkdGg6IDk4JSAhaW1wb3J0YW50O1xufVxuLmNhbHNlYXJjaF9ib2R5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyICFpbXBvcnRhbnQ7XG59XG4uY2hldnJvbl9jb2xvciB7XG5cdGNvbG9yOiAkZGFya2VyO1xufVxuZGl2I3Byb3ZpZGVyUGlja2VyIHNlbGVjdCB7XG5cdG1hcmdpbjogMHB4O1xufVxuI2NhbHNlYXJjaF9yZXN1bHRzX2hlYWRlciB7XG5cdG1hcmdpbi10b3A6IDVweDtcblx0d2lkdGg6IDk5JSAhaW1wb3J0YW50O1xufVxuI2NhbHNlYXJjaF9yZXN1bHRzX2RhdGEge1xuXHR3aWR0aDogOTklICFpbXBvcnRhbnQ7XG59XG4jdG9wVG9vbGJhclJpZ2h0IHtcblx0cGFkZGluZzogM3B4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGNhbGVuZGFyKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY2FsZW5kYXIgaWNvbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuaW1nW3NyYyAqPVwic2hvd19jYWxlbmRhci5naWZcIl0ge1xuXHRtYXJnaW4tYm90dG9tOiAzcHg7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBjYWxlbmRhciBpY29uKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgZXh0ZXJuYWwgZGF0YSp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmRtLWVkLWluLTEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbTogdGhpbiBzb2xpZCAkZGFya2VzdCAhaW1wb3J0YW50O1xufVxudWwuZXh0LXRhYi1oZWFkIGxpLmNoaWxkLWFjdGl2ZSB7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZGFya2VyICFpbXBvcnRhbnQ7XG59XG4uZG0tZWQtaW4tOSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRtaWQ7XG59XG4uZG0tZWQtaW4tNiB7XG5cdHBhZGRpbmctbGVmdDogNXB4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgZXh0ZXJuYWwgZGF0YSp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IHJvc35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5yZXNwb25zZXRkIHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG5cdGJvcmRlci1zcGFjaW5nOiA1cHggIWltcG9ydGFudDtcblx0Ym9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcblx0bWFyZ2luOiAwcHggMHB4IDVweCAxMHB4O1xufVxuLnJlc3BvbnNlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyO1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSByb3N+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY29kZXN+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmNvZGVfZmllbGRzZXQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5jb2RlX2VkaXQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkICFpbXBvcnRhbnQ7XG59XG4uY29kZV9sZWdlbmQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY29kZXN+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGJvb3RzdHJhcCBuYXYgbWVudSp+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5uYXZiYXItY3VzdG9tLCAubmF2YmFyLW5hdiwgLm5hdj4uYWN0aXZlPmEsIC5uYXZiYXItbmF2Pi5hY3RpdmU+YTpob3ZlciwgLm5hdmJhci1uYXY+LmFjdGl2ZT5hOmZvY3VzIHtcblx0LyogY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7Ki9cbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmE6Zm9jdXMsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5kcm9wZG93bi1tZW51PmxpPmE6Zm9jdXMsIC5kcm9wZG93bi1tZW51PmxpPmE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5kcm9wZG93bi1tZW51IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFsZXIgIWltcG9ydGFudDtcblx0Ym9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLW5hdiB7XG5cdGZvbnQtc2l6ZTogMTVweDtcbn1cbi5uYXZiYXItZGVmYXVsdCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogbm9uZTtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj5saT5hOmZvY3VzLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+bGk+YTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm5hdmJhci1uYXY+bGk+LmRyb3Bkb3duLW1lbnUge1xuXHRib3gtc2hhZG93OiAwcHggMnB4IDJweCAkbWlkcGFsZSAhaW1wb3J0YW50O1xufVxuLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZCB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+bGk+YSB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBib290c3RyYXAgbmF2IG1lbnUqfn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYm9vdHN0cmFwICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuaW5wdXRbdHlwZT1jaGVja2JveF0sIGlucHV0W3R5cGU9cmFkaW9dIHtcblx0bWFyZ2luOiA0cHggIWltcG9ydGFudDtcbn1cbmZpZWxkc2V0IHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0bWFyZ2luLWJvdHRvbTogMTBweCFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDBweCAwcHggMTVweCAwcHggIWltcG9ydGFudDtcbn1cbmxlZ2VuZCB7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZGFyayAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kOiAkZGFyayAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcblx0Y29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cbmxhYmVsIHtcblx0cGFkZGluZzogMHB4IDVweCAhaW1wb3J0YW50O1xufVxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcblx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG46Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4udGFibGU+dGhlYWQge1xuXHRiYWNrZ3JvdW5kOiAkbWlkICFpbXBvcnRhbnQ7XG59XG4udGFibGUtc3RyaXBlZD50Ym9keT50cjpudGgtb2YtdHlwZShvZGQpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG4uYnRuLWRlZmF1bHQge1xuXHRiYWNrZ3JvdW5kOiAkZGFya2VyICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0Lypib3JkZXItY29sb3I6JHBhbGVyIWltcG9ydGFudDsgJG1pZHBhbGUqL1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXIgIWltcG9ydGFudDtcbn1cbi5idG4tbGluayB7XG5cdGJhY2tncm91bmQ6ICRwYWxlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogIzhlOGU4ZSAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xufVxuLmJ0bi1kZWZhdWx0LmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmZvY3VzLCAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQ6Zm9jdXMsIC5idG4tZGVmYXVsdDpob3ZlciwgLm9wZW4+LmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCB7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJGRhcmtlc3QgIWltcG9ydGFudDtcbn1cbi5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLWxpbmsge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXHRib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5idG4tbGluay5hY3RpdmUsIC5idG4tbGluay5mb2N1cywgLmJ0bi1saW5rOmFjdGl2ZSwgLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbms6aG92ZXIsIC5vcGVuPi5kcm9wZG93bi10b2dnbGUuYnRuLWxpbmsge1xuXHRjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXIgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJHBhbGVwYWxlICFpbXBvcnRhbnQ7XG5cdGJveC1zaGFkb3c6IDBweCAwcHggMnB4ICRkYXJrZXIgaW5zZXQ7XG5cdHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuM3MsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjNzO1xufVxuLmJ0bi1zZXBhcmF0ZS1sZWZ0LCAub2Utb3B0LWJ0bi1zZXBhcmF0ZS1sZWZ0IHtcblx0bWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cbi5idG4tZ3JvdXAgLmJ0biB7XG5cdG1hcmdpbi1yaWdodDogMnB4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWdyb3VwPi5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xufVxuLmJ0bi1ncm91cC1waW5jaD4uYnRuOm50aC1sYXN0LWNoaWxkKDIpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLm9lLW9wdC1idG4tZ3JvdXAtcGluY2g+LmJ0bjpudGgtbGFzdC1jaGlsZCgyKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5idG4tc20ge1xuXHRmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbn1cbi5idG4tbGcge1xuXHRib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5jb250cm9sLWxhYmVsIHtcblx0Zm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuLmZvcm0tZ3JvdXAge1xuXHRtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cbi5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuXHRwYWRkaW5nLXRvcDogMnB4ICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1jb250cm9sIHtcblx0aGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDBweCA2cHggIWltcG9ydGFudDtcbn1cbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dLCAucmFkaW8taW5saW5lIGlucHV0W3R5cGU9cmFkaW9dIHtcblx0bWFyZ2luLWxlZnQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG59XG4uY2hlY2tib3ggbGFiZWwsIC5yYWRpbyBsYWJlbCB7XG5cdHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuLnBvc2l0aW9uLW92ZXJyaWRlIHtcblx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1sZWZ0OiAwcHg7XG59XG4ub2UtY3VzdG9tLWxpbmUge1xuXHRwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLm9lLWxhcmdlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm9lLXNtYWxsIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5vZS1zaG93LWhpZGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLm9lLWxlZ2VuZC1yYWRpbyB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0cGFkZGluZzogNXB4IDVweCAwcHggMHB4O1xufVxuLm9lLWJvbGQtYmxhY2sge1xuXHRmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuLm9lLWJ0bi1jaXJjbGUge1xuXHR3aWR0aDogMzBweDtcblx0aGVpZ2h0OiAzMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDZweCAwO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcblx0Ym9yZGVyLXJhZGl1czogMTVweDtcblx0YmFja2dyb3VuZDogJGRhcmtlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcbn1cbi5wYXRpZW50SW5mbyBhLmJ0biwgLnBhdGllbnREYXRhQ29sdW1uIGEuYnRuIHtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMjBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAycHggMDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJGRhcmtlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0bWFyZ2luOiA1cHg7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBib290c3RyYXAgKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYmF0Y2ggcGF5bWVudHMsIEVPQiAqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5vZS1wYXltZW50LXNlbGVjdCB7XG5cdHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRmb250LXNpemU6IDEycHg7XG59XG4ub2UtY2tib3gtbGFiZWwge1xuXHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ub2UtZmlsZS1kaXYge1xuXHRwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG4ub2UtbW9kYWwtZGlhbG9nIHtcblx0d2lkdGg6IDY1JSAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYmF0Y2ggcGF5bWVudHMsIEVPQiAqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4iLCIvKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBoZWxwIGZpbGVzICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLm9lLWhlbHAtcmVkaXJlY3Qge1xuXHRjb2xvcjogJGRhcmtlciAhaW1wb3J0YW50O1xufVxuLm9lLWhlbHAtaGVhZGluZyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRtaWRwYWxlICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBoZWxwIGZpbGVzICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiJdfQ== */ - -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlX3RhbmdlcmluZS5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXFCRTtBQUVGOzs7Ozs7Ozs7Ozs7Ozs7O0VBZ0JBO0FBN0JBLGdDQUFZO0FBK0JaO0VBQ0MsK0pBRzZCLEVBQzlCOztBQUNBO0VBQ0MsZ0JBQVMsRUFDVDs7QUFDRCxzQ0FBZ0I7QUFFaEI7RUFDQSx3QkFBQTtFQUNDLGdEQUFnRDtFQUNoRCxlQUFjO0VBQ2QsaURBQWlELEVBQ2pEOztBQXpERDs7Ozs7Ozs7R0FRRztBQVJIOzs7R0FHRztBQUNIO0VBQ0MsMkJBQTBCO0VBQzFCLCtGQUE4RixFQUFBOztBQUcvRjs7O0VBR0MsMkJBQTBCO0VBQzFCLGlCQUFnQjtFQUNoQixzQkFBcUIsRUFDckI7O0FBRUQ7RUFDQywyQkFBMEI7RUFDMUIsZ0JBQWUsRUFDZjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNBLDJCQUFRLEVBQ1A7O0FBRUQ7RUFDQSwyQkFBSyxFQUNKOztBQUVEO0VBQ0EsMkJBQUssRUFDSjs7QUFFRDtFQUNDLDJCQUFDLEVBQ0Q7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBYyxFQUNkOztBQUVEO0VBQ0EsMkJBQTJCLEVBQzNCOztBQUVBO0VBQ0MsMkJBQXlCLEVBQ3pCOztBQUVEO0VBQ0MsMkJBQW1CLEVBQ25COztBQUVEO0VBQ0MsMkJBQTBCLEVBQzNCOztBQUVBO0VBQ0EsMkJBQWlCLEVBQ2hCOztBQUVEO0VBQ0MsMkJBQVUsRUFDVjs7QUFFRDtFQUNDLDJCQUEwQixFQUMzQjs7QUFFQTtFQUNBLDJCQUFxQixFQUNwQjs7QUFFRDtFQUNDLDJCQUFVLEVBQ1Y7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bGVzaGVldCBmb3IgZmxhdCBjb2xvcnNcbiAqIFRoZSBjb2xvciBwYWxldHRlIGlzIHVzZWQgdG8gc3R5bGUgdGhlIHZhcmlvdXMgZWxlbWVudHMgaW4gYSBjb25zaXN0ZW50IG1hbm5lclxuXG4gKiBMSUNFTlNFOiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yXG4gKiBtb2RpZnkgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZVxuICogYXMgcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IGVpdGhlciB2ZXJzaW9uIDJcbiAqIG9mIHRoZSBMaWNlbnNlLCBvciAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLlxuICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsXG4gKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZlxuICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiBTZWUgdGhlXG4gKiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLlxuICogWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2VcbiAqIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtLiBJZiBub3QsIHNlZSA8aHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL2dwbC1saWNlbnNlLnBocD47LlxuICpcbiAqIEBwYWNrYWdlIE9wZW5FTVJcbiAqIEBhdXRob3IgUmFuZ2FuYXRoIFBhdGhhayA8cGF0aGFrQHNjcnMxLm9yZz5cbiAqIEBjb3B5cmlnaHQgQ29weXJpZ2h0IChjKSAyMDE4IFJhbmdhbmF0aCBQYXRoYWtcbiAqIEB2ZXJzaW9uIDEuMVxuICogQGxpY2Vuc2UgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL2dwbC1saWNlbnNlLnBocCBHTlUgUHVibGljIExpY2Vuc2VcbiAqIEBsaW5rIGh0dHA6Ly93d3cub3Blbi1lbXIub3JnXG4qL1xuLypcbiAgICBDT0xPUiBQQUxFVFRFXG4gICAgIzk5M0YwMCAtIERhcmtlc3QgVGFuZ2VyaW5lKlxuICAgICNDQzU0MDAgLSBEYXJrZXIgVGFuZ2VyaW5lKlxuICAgICNGRjY5MDAgLSBEYXJrIFRhbmdlcmluZVxuICAgICNGRkE1NjYgLSBNaWQgVGFuZ2VyaW5lXG4gICAgI0ZGQzA5MyAtIE1pZCBQYWxlIFRhbmdlcmluZSpcbiAgICAjRkZEMkIzIC0gUGFsZSBUYW5nZXJpbmVcbiAgICAjRkZFN0Q2IC0gTWlkIFBhbGUgUGFsZSBUYW5nZXJpbmUqXG4gICAgI0ZGRjBFNSAtIFBhbGUgUGFsZSBUYW5nZXJpbmUqXG4gICAgI0U3RTZGOSAtIFBhbGUgUHVycGxlflxuICAgICNGRkY4RjQgLSBQYWxlciBUYW5nZXJpbmVcbiAgICAjMkYyRjdEIC0gTWlkbmlnaHQgQmx1ZX5cbiAgICAjRkZGRkZGIC0gV2hpdGUqflxuICAgICogLSB1c2VkIGluIHN0eWxpbmcgYnV0dG9ucyBhbmQgaW5wdXRcbiAgICB+IC0gY29tbW9uIGZvciBhbGwgZmxhdCBzdHlsZXNoZWV0c1xuKi9cbkBpbXBvcnQgdXJsKFwidGhlbWVCdWlsZGVyLnBocFwiKTtcbioge1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiT3h5Z2VuXCIsIFwiVWJ1bnR1XCIsIFwiQ2FudGFyZWxsXCIsIFwiRmlyYSBTYW5zXCIsIFwiRHJvaWQgU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7IH1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4vKiBSUF9NT0RJRklFRCAgMi8wOS8yMDE1LCAxLzE3LzIwMTYqL1xuYm9keSB7XG4gIG1hcmdpbjogMHB4IDBweCAwcHggMnB4O1xuICAvKiBzZXQgdGhlIGJhc2UgZm9udHNpemUgZm9yIGFsbCBET00gY2hpbGRyZW4gKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIHNldCB0aGUgYmFzZSBmb250IHNpemUgZm9yIGFsbCBET00gY2hpbGRyZW4gKi8gfVxuXG4vKipcbiAqIENvcmUgT3BlbkVNUiBzdHlsZXMuXG4gKlxuICogVGhlc2UgaGVscGVycyBhcmUgdXNlZCByZWdhcmRsZXNzIG9mIHRoZSB0aGVtZSBiZWluZyB1c2VkXG4gKlxuICogQGF1dGhvciBSb2JlcnQgRG93biA8cm9iZXJ0ZG93bkBsaXZlLmNvbT5cbiAqIEBjb3B5cmlnaHQgQ29weXJpZ2h0IChjKSAyMDE3IFJvYmVydCBEb3duXG4gKiBAbGljZW5zZSBodHRwczovL2dpdGh1Yi5jb20vb3BlbmVtci9vcGVuZW1yL2Jsb2IvbWFzdGVyL0xJQ0VOU0UgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSAzXG4gKi9cbi8qKlxuICogR2xvYmFsIHVzZXMgb2YgdGhlIGZvbnQgYXdlc29tZSBsaWJyYXJ5XG4gKiBUT0RPIGZpeCBwYXRoaW5nIGZvciBhbGwgdXNlc1xuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgc3JjOiB1cmwoXCIvcHVibGljL2Fzc2V0cy9mb250LWF3ZXNvbWUtNC02LTMvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuLmNzc19idXR0b25baHJlZio9XCJkZWxldGVyXCJdOmJlZm9yZSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl1baHJlZio9XCJkZWxldGVyXCJdIFt0eXBlPVwic3VibWl0XCJdOmJlZm9yZSxcbmJ1dHRvbltocmVmKj1cImRlbGV0ZXJcIl06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgY29udGVudDogXCJcXGYwMTRcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5idG46OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG4uYnRuLXNhdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXFwwMGEwXFwwMGEwXCI7IH1cblxuLmJ0bi1jYW5jZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXFwwMGEwXFwwMGEwXCI7IH1cblxuLmJ0bi1hZGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwNjdcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tc2VhcmNoOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDAyXFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLWRlbGV0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAxNFxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1kdXBsaWNhdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwYzVcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tcmVmcmVzaDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAyMVxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1lZGl0OjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDQwXFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLXRyYW5zbWl0OjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDYxXFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLXJlY2VpdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwNjBcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tcHJpbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMmZcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tYmFjazo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjA1M1xcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1zaG93OjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDZlXFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLWhpZGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwNzBcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tdW5kbzo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjBlMlxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi11cGRhdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMWVcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tZG93bmxvYWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMTlcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tbWFpbDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjBlMFxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1jYWxlbmRhcjo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjA3M1xcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1ncmFwaDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIwMVxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1maWx0ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwYjBcXDAwYTBcXDAwYTAnOyB9XG5cbi8qXG4gKiBDb21tb24gZm9ybXMgc3R5bGVzXG4gKi9cbi5jaGFydC1keWdyYXBocyB7XG4gIGRpcmVjdGlvbjogbHRyOyB9XG5cbi8qKlxuKiBEcnVnIGxvb2t1cFxuKiovXG4uZHJ1Z19sb29rdXAge1xuICBib3JkZXI6IDJweCBvdXRzZXQgIzY2NjY2NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZTZmZjtcbiAgcGFkZGluZzogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIEZvcm0gc3R5bGVzICovXG4uZm9ybXRhYmxlIHtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cblxuLmZvcm10YWJsZSB0ciB0ZCB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cbi5yZXBvcnRfc2VhcmNoX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUREQjQ7IH1cblxuLyogZmxvdyBib2FyZCBmaWx0ZXJzKi9cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnMge1xuICBtYXJnaW46IDI1cHggYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYzsgfVxuXG4jZmxvd19ib2FyZF9wYXJhbWV0ZXJzIHRkIHtcbiAgcGFkZGluZzogMTBweDsgfVxuXG4jZmxvd19ib2FyZF9wYXJhbWV0ZXJzIHRhYmxlIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG5cbi8qXG4gKiBjbG9zZURsZ0lmcmFtZSBjb21tb24gc3R5bGVzXG4gKi9cbmRpdi5jbG9zZURsZ0lmcmFtZSB7XG4gIGJhY2tncm91bmQ6ICNmZjVkNWE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTJweDtcbiAgcmlnaHQ6IC0xMnB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAyNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDEwMDEwOyB9XG5cbmRpdi5jbG9zZURsZ0lmcmFtZTpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgY29udGVudDogXCJcXGYwMGRcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4OyB9XG5cbi8qKlxuICogQ29yZSBPcGVuRU1SIHN0eWxlcy5cbiAqL1xuLnVpLWRyYWdnYWJsZTpob3ZlciB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiBncmFiO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjsgfVxuXG4udWktZHJhZ2dhYmxlOmFjdGl2ZSB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiBncmFiYmluZztcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nOyB9XG5cbi51aS1pY29uLWdyaXBzbWFsbC1kaWFnb25hbC1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMjRweDsgfVxuXG4udWktaWNvbiwgLnVpLXdpZGdldC1jb250ZW50IC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3B1YmxpYy9hc3NldHMvanF1ZXJ5LXVpLTEtMTItMS90aGVtZXMvc3VubnkvaW1hZ2VzL3VpLWljb25zX2QxOTQwNV8yNTZ4MjQwLnBuZ1wiKTsgfVxuXG4udWktaWNvbiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7IH1cblxuLnVpLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi10b3A6IC0uMjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLnVpLXJlc2l6YWJsZS1oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMC4xcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7IH1cblxuLnVpLXJlc2l6YWJsZS1zZSB7XG4gIGN1cnNvcjogc2UtcmVzaXplO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICByaWdodDogMXB4O1xuICBib3R0b206IDFweDsgfVxuXG4udWktcmVzaXphYmxlLXMge1xuICBjdXJzb3I6IHMtcmVzaXplO1xuICBoZWlnaHQ6IDdweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogLTVweDtcbiAgbGVmdDogMDsgfVxuXG4udWktcmVzaXphYmxlLWUge1xuICBjdXJzb3I6IGUtcmVzaXplO1xuICB3aWR0aDogN3B4O1xuICByaWdodDogLTVweDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuYSB7XG4gIGNvbG9yOiAjMDAwMGNjO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMwMDAwY2M7IH1cblxuYTpob3ZlciB7XG4gIGNvbG9yOiAjZmY1NTU1OyB9XG5cbi5sb2dvdXQge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4ubW9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYmFjayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubGlua19zZWxlY3RlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDAwRkY7IH1cblxuLmxpbmtfc2VsZWN0ZWQ6dmlzaXRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDAwRkY7IH1cblxuLmxpbmtfc3VibWl0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDA3NzsgfVxuICAubGlua19zdWJtaXQgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogIzAwMDA3NzsgfVxuICAubGlua19zdWJtaXQgYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZjU1NTU7IH1cblxuLm1lbnUge1xuICBjb2xvcjogIzAwMDBjYztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5tZW51X3NlbGVjdGVkIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4vKiBzZWUgLnRpdGxlYmFyIGJlbG93ICovXG4udGl0bGVfYmFyIHtcbiAgZm9udC1zaXplOiAxLjBlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLnRpdGxlX2Jhcl90b3Age1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG4uc2lkZWJhciB7XG4gIGJhY2tncm91bmQ6ICNmZmZiZWI7XG4gIGZvbnQtc2l6ZTogOTUlO1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5zaWRlYmFyIC5zdWJtZW51IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgLnNpZGViYXIgdWwubWFpbm1lbnUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1NXB4OyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogSGVyZSB3ZSBoYXZlIHRha2VuIHZhcmlhYmxlcyBmcm9tIGdsb2JhbHMucGhwIGFuZCB0dXJuZWQgdGhlbSBpbnRvIENTUyBjbGFzc2VzXG4gKiB0aGVzZSBzaG91bGQgYmUgdXNlZCBpbiBwbGFjZSBvZiB0aGUgR0xPQkFMIHZhcmlhYmxlcyAtLSBKUk0gTWFyY2ggMjAwOFxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5ib2R5X3RvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZiZWI7XG4gIG1hcmdpbjogOHB4OyB9XG5cbi8qICR0b3BfYmdfbGluZSAqL1xuLmJnY29sb3IyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmJlYjsgfVxuXG4vKiAkR0xPQkFMU1snc3R5bGUnXVsnQkdDT0xPUjInXSAqL1xuLmJvZHlfYm90dG9tIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vcGljL2FxdWFiZy5naWZcIikgcmVwZWF0O1xuICBtYXJnaW46IDhweDsgfVxuXG4vKiAkYm90dG9tX2JnX2xpbmUgKi9cbi5ib2R5X3RpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZGY5ODsgfVxuXG4vKiAkdGl0bGVfYmdfbGluZSAqL1xuLmJvZHlfbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmRjZjsgfVxuXG4vKiAkbmF2X2JnX2xpbmUgKi9cbi5ib2R5X2ZpbGxlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2YwZDU7IH1cblxuLyogJGxvZ2luX2ZpbGxlcl9saW5lICovXG4uYm9keV9sb2dpbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL3BpYy9hcXVhYmcuZ2lmXCIpIHJlcGVhdDsgfVxuXG4vKiAkbG9naW5fYm9keV9saW5lICovXG4udGFibGVfYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjOyB9XG5cbi8qICR0YWJsZV9iZyAqL1xuLmJnY29sb3IxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYzsgfVxuXG4vKiAkR0xPQkFMU1snc3R5bGUnXVsnQkdDT0xPUjEnXSAqL1xuLnRleHRjb2xvcjExIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjsgfVxuXG4vKiAkR0xPQkFMU1snc3R5bGUnXVsnVEVYVENPTE9SMTEnXSAqL1xuLmhpZ2hsaWdodGNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDsgfVxuXG4vKiAkR0xPQkFMU1snc3R5bGUnXVsnSElHSExJR0hUQ09MT1InXSAqL1xuLmJvdHRvbV9saW5lIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vcGljL2FxdWFiZy5naWZcIikgcmVwZWF0OyB9XG5cbi8qICRHTE9CQUxTWydzdHlsZSddWydCT1RUT01fQkdfTElORSddICovXG4ubG9nb2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDI2MmM7XG4gIGhlaWdodDogMTEwcHg7IH1cblxuLyogJEdMT0JBTFNbJ2xvZ29CYXJIZWlnaHQnXSAqL1xuLm5hdmJhciB7XG4gIGhlaWdodDogMjJweDsgfVxuXG4vKiAkR0xPQkFMU1snbmF2QmFySGVpZ2h0J10gKi9cbi50aXRsZWJhciB7XG4gIGhlaWdodDogMjBweDsgfVxuXG4vKiAkR0xPQkFMU1sndGl0bGVCYXJIZWlnaHQnXSAqL1xuLyogVGhlIHRvcCBuYXZpZ2F0aW9uIGljb24gc3R5bGluZyovXG4udG9wLW5hdi1pY29ucyB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi50ZXh0LWFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5leGFtcGxlX21lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAxMzZweDsgfVxuXG4uZXhwYW5kX2FsbCxcbi5jb2xsYXBzZV9hbGwge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmV4YW1wbGVfbWVudSB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4jbWVudTEgbGksICNtZW51MiBsaSwgI21lbnUzIGxpLCAjbWVudTQgbGksICNtZW51NSBsaSwgLmV4YW1wbGVfbWVudSBsaSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlOyB9XG5cbi5leGFtcGxlX21lbnUgdWwgdWwge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZXhhbXBsZV9tZW51IGEge1xuICBjb2xvcjogIzAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nOiAycHggMnB4IDJweCAxN3B4O1xuICB3aWR0aDogMTYwcHg7IH1cblxuLmV4YW1wbGVfbWVudSBhLmV4cGFuZGVkIHtcbiAgYmFja2dyb3VuZDogI2JiYiB1cmwoXCJjb2xsYXBzZS5naWZcIikgbm8tcmVwZWF0IDNweCA1MCU7IH1cblxuLmV4YW1wbGVfbWVudSBhLmNvbGxhcHNlZCB7XG4gIGJhY2tncm91bmQ6ICNiYmIgdXJsKFwiZXhwYW5kLmdpZlwiKSBuby1yZXBlYXQgM3B4IDUwJTsgfVxuXG4uZXhhbXBsZV9tZW51IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmV4YW1wbGVfbWVudSB1bCBsaSBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2Q5ZDFhNDtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZXhhbXBsZV9tZW51IHVsIGE6U3ViamVjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmV4YW1wbGVfbWVudSB1bCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmV4YW1wbGVfbWVudSBsaS5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLmV4YW1wbGVfbWVudSBsaS5hY3RpdmUgbGkgYSB7XG4gIGJhY2tncm91bmQ6ICNlOGU4ZTg7IH1cblxuI21lbnUxIGxpLmZvb3RlciwgI21lbnUyIGxpLmZvb3RlciwgI21lbnUzIGxpLmZvb3RlciwgI21lbnU0IGxpLmZvb3RlciwgI21lbnU1IGxpLmZvb3RlciwgLmV4YW1wbGVfbWVudSAuZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiZm9vdGVyLmpwZ1wiKSBuby1yZXBlYXQgMCAwO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbiAgaGVpZ2h0OiA5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIHdpZHRoOiAxMzFweDsgfVxuXG4uZXhhbXBsZV9tZW51IC5mb290ZXIgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNrZV9jb250ZW50cyB7XG4gIGhlaWdodDogMzAwcHggIWltcG9ydGFudDsgfVxuXG4udGV4dCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC45ZW07IH1cblxuLnJlcXVpcmVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBjb2xvcjogIzg4MDAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmJvbGQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uc21hbGwge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDAuOGVtOyB9XG5cbi5zZWxsaXN0Y2xhc3Mge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZGlzYWJsZWRfYnV0dG9uIHtcbiAgY29sb3I6IGdyZXk7IH1cblxuYS5kaXNhYmxlZF9idXR0b246aG92ZXIge1xuICBjb2xvcjogZ3JleTsgfVxuXG4vKiBQYXNzd29yZCBhbGVydCBzdHlsZXMgKi9cbi5wd2RhbGVydCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzkwcHQ7XG4gIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTVweDtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5hbGVydG1zZzEge1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmU3YjdhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkNmQ2OyB9XG5cbi5hbGVydG1zZzIge1xuICBib3JkZXI6IDNweCBzb2xpZCAjZjU2ZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFiZmZmOyB9XG5cbi5hbGVydG1zZzMge1xuICBib3JkZXI6IDNweCBzb2xpZCAjOWFjYzJlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmN2RkOyB9XG5cbi8qIFBhc3N3b3JkIGFsZXJ0IHN0eWxlcyAqL1xuLyogU3R5bGUgZm9yIHJlZCBmb250ICovXG4ucmVkdGV4dCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNGRjAwMDA7IH1cblxuLyogU3R5bGUgZm9yIHJlZCBmb250ICovXG4uZGVfaWRlbnRpZmljYXRpb25fc3RhdHVzX21lc3NhZ2Uge1xuICB3aWR0aDogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMEZGOyB9XG5cbi5kZV9pZGVudGlmaWNhdGlvbl9pbnB1dF9jb250cm9sc19ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDBGRjsgfVxuXG4uZGVfaWRfdXBncmFkZV9sb2dpbiB7XG4gIHdpZHRoOiA0MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbmJvZHkuYWRtaW4tbGF5b3V0IGlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBub25lOyB9XG5cbi8qIGVycm9yIG1lc3NhZ2UgPSBuZXcgdmFsaWRhdGlvbiAqL1xuLmVycm9yLW1lc3NhZ2Uge1xuICBjb2xvcjogcmVkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4uZXJyb3ItYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmVkICFpbXBvcnRhbnQ7IH1cblxuLnRpbnlsb2dvY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IG5vbmU7IH1cblxuLnRpbnlsb2dvcG5nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiAyMnB4OyB9XG5cbi8qIHN0eWxlIHRha2VuIG91dCBvZiB0aGUgYWRkcmVzc2Jvb2sgY29kZSBhbmQgcHV0IGhlcmUgaW5zdGVhZCAqL1xuI2FkZHJlc3Nib29rX2xpc3QgdGQge1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgcGFkZGluZy1yaWdodDogNHB4OyB9XG5cbiNhZGRyZXNzYm9va19saXN0IGEsICNhZGRyZXNzYm9va19saXN0IGE6dmlzaXRlZCwgI2FkZHJlc3Nib29rX2xpc3QgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMGNjOyB9XG5cbiNhZGRyZXNzYm9va19saXN0IHRyLnNlYXJjaCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbiNhZGRyZXNzYm9va19saXN0IHRyLmhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5ldmVucm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRmZjsgfVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5vZGRyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbiNhZGRyZXNzYm9va19saXN0IC5pbnB1dHRleHQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCAuYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyogc3R5bGVzIHRha2VuIG91dCBvZiB0ZW1wbGF0ZXMvZG9jdW1lbnRzL2dlbmVyYWxfbGlzdC5odG1sICovXG4jZG9jdW1lbnRzX2xpc3Qge1xuICB3aWR0aDogMjklO1xuICBoZWlnaHQ6IDk1JTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXItcmlnaHQ6IGRhc2hlZCAxcHg7IH1cbiAgI2RvY3VtZW50c19saXN0IHRkIHtcbiAgICBmb250LXNpemU6IDhwdDsgfVxuICAjZG9jdW1lbnRzX2xpc3QgYSB7XG4gICAgZm9udC1zaXplOiA4cHQ7IH1cbiAgI2RvY3VtZW50c19saXN0IC50cmVlTWVudURlZmF1bHQge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAjZG9jdW1lbnRzX2xpc3QgLnRyZWVNZW51Qm9sZCB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbiNkb2N1bWVudHNfYWN0aW9ucyB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICB3aWR0aDogNzAlO1xuICBoZWlnaHQ6IDk1JTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBvdmVyZmxvdzogYXV0bzsgfVxuICAjZG9jdW1lbnRzX2FjdGlvbnMgaWZyYW1lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjAwcHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgI2RvY3VtZW50c19hY3Rpb25zIGZvcm0ge1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHBhZGRpbmc6IDBweDsgfVxuICAjZG9jdW1lbnRzX2FjdGlvbnMgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogOTUlOyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogVGhpcyBzZWN0aW9uIHJlbGF0ZXMgdG8gdGhlIGN1c3RvbSBsYXlvdXRzIHRoYXQgY2FuIGJlIG1hZGVcbiAqIHVzaW5nIHRoZSBPRU1SIHRvb2wgaW4gdGhlIEFkbWluIHNlY3Rpb24uIEZvciBleGFtcGxlLCB0aGVcbiAqIFBhdGllbnQgRGVtb2dyYXBoaWNzIGFyZSBhIGN1c3RvbSBsYXlvdXQuXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jREVNIC5ncm91cG5hbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwODA7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4jREVNIC5sYWJlbF9jdXN0b20ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuI0RFTSAuZGF0YSB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgLyozMHB4IC0gaWUgNiBmaXgqLyB9XG5cbi8qIFBhdGllbnQgSGlzdG9yeSAqL1xuI0hJUyAuZ3JvdXBuYW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDgwO1xuICBmb250LXNpemU6IDlwdDtcbiAgcGFkZGluZy1yaWdodDogMXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBoZWlnaHQ6IDJlbTsgfVxuXG4jSElTIC5sYWJlbF9jdXN0b20ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiA5cHQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuI0hJUyAuZGF0YSB7XG4gIGZvbnQtc2l6ZTogOXB0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBOb3Rlc1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBzdW1tYXJ5IGFuZCBub3RlcyBzY3JlZW5zXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcG5vdGVzIC5iaWxsaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZDsgfVxuXG4jcG5vdGVzIC5oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbiNwbm90ZXMgdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG5cbiNwbm90ZXMgLm5vdGVyb3cge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuI3Bub3RlcyAubm90ZXJvdyB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgYmxhY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmc6IDVweDtcbiAgbWFyZ2luOiA1cHg7IH1cblxuI3Bub3Rlc19wc19leHBhbmQgZGl2LnRhYiB0YWJsZSB0ZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IFN0YXRzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IHN0YXRzIHNjcmVlbnNcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwYXRpZW50X3N0YXRzIHtcbiAgcGFkZGluZzogMTBweDsgfVxuXG4jcGF0aWVudF9zdGF0cyB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG5cbiNwYXRpZW50X3N0YXRzIHRkIHtcbiAgcGFkZGluZzogM3B4OyB9XG5cbiNwYXRpZW50X3N0YXRzIC5zdGF0cm93IHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiNwYXRpZW50X3N0YXRzIC5oZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbiNwYXRpZW50X3N0YXRzIC5kZXRhaWwge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbiNwYXRpZW50X3N0YXRzIC5idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4jcGF0aWVudF9zdGF0cyAuYmcxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRmZjsgfVxuXG4jcGF0aWVudF9zdGF0cyAuYmcyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGRkZDsgfVxuXG4jcGF0aWVudF9zdGF0cyAuY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBTdGF0cyBTdW1tYXJ5XG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IHN1bW1hcnkgc2NyZWVuXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9zdGF0c19zdW1tYXJ5IHRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuXG4jcGF0aWVudF9zdGF0c19zdW1tYXJ5IC5ub2VuZF9ub3JldHVybiB7XG4gIGNvbG9yOiAjZWUwMDAwOyB9XG5cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgLm5vZW5kIHtcbiAgY29sb3I6ICNkZDU1MDA7IH1cblxuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSAubm9yZXR1cm4ge1xuICBjb2xvcjogIzAwMDBmZjsgfVxuXG4jcGF0aWVudF9zdGF0c19zdW1tYXJ5IC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xZW07IH1cblxuI3BhdGllbnRfc3RhdHNfaXNzdWVzIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI3BhdGllbnRfc3RhdHNfc3ByZWFkc2hlZXRzIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI3BhdGllbnRfc3RhdHNfaW1tIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI3BhdGllbnRfc3RhdHNfcHJlc2NyaXB0aW9ucyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBQYXN0IEVuY291bnRlcnMgYW5kIERvY3VtZW50c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBlbmNvdW50ZXIgc2NyZWVuXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9wYXN0ZW5jIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI3BhdGllbnRfcGFzdGVuYyAuYmlsbGluZ19ub3RlIHtcbiAgd2lkdGg6IDI1JTsgfVxuXG4jcGF0aWVudF9wYXN0ZW5jIC5iaWxsaW5nX25vdGVfdGV4dCB7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyOiAycHggb3V0c2V0IGJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyZXk7IH1cblxuI3BhdGllbnRfcGFzdGVuYyAuYmlsbGluZ19ub3RlX3RleHRfaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjVkMTsgfVxuXG4jcGF0aWVudF9wYXN0ZW5jIHRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI3BhdGllbnRfcGFzdGVuYyB0ciB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4jcGF0aWVudF9wYXN0ZW5jIHRkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGJsYWNrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbiNwYXRpZW50X3Bhc3RlbmMgdGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbiNwYXRpZW50X3Bhc3RlbmMgI3Rvb2x0aXBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1MDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIHBhZGRpbmc6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZhYTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxMDAwOyB9XG5cbiNwYXRpZW50X3Bhc3RlbmMgLmhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuI3BhdGllbnRfcGFzdGVuYyAudG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbiAgYmFja2dyb3VuZDogI2Y3ZjVkMTtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgY29sb3I6ICMzMzM7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IFJlcG9ydHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgcmVwb3J0cyBzY3JlZW5zXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9yZXBvcnRzIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI3BhdGllbnRfcmVwb3J0cyAuaXNzdWVzIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuXG4jcGF0aWVudF9yZXBvcnRzIC5pc3N1ZXMgdGFibGUge1xuICBtYXJnaW46IDEwcHggMHB4IDEwcHggMHB4OyB9XG5cbiNwYXRpZW50X3JlcG9ydHMgLmlzc3VlcyB0ZCB7XG4gIHBhZGRpbmc6IDJweDsgfVxuXG4jcGF0aWVudF9yZXBvcnRzIC5lbmNvdW50ZXJzIHRkIHtcbiAgcGFkZGluZzogMnB4OyB9XG5cbiNwYXRpZW50X3JlcG9ydHMgLmVuY291bnRlcl9mb3JtcyB7XG4gIG1hcmdpbjogNXB4IDE1cHggNXB4IDE1cHg7IH1cblxuI3BhdGllbnRfcmVwb3J0cyB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuI3BhdGllbnRfcmVwb3J0cyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBSZXBvcnQgLSBDdXN0b21cbiAqIHNlZW4gYXMgdGhlIHBhdGllbnQgcmVwb3J0IChjdXN0b21fcmVwb3J0LnBocClcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNyZXBvcnRfY3VzdG9tIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI3JlcG9ydF9jdXN0b20gaHIge1xuICBib3JkZXI6IDJweCBkb3R0ZWQgYmxhY2s7IH1cblxuI3JlcG9ydF9jdXN0b20gLmJpbGxpbmcge1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogNXB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIGgxIHtcbiAgZm9udC1zaXplOiAxMjAlO1xuICBtYXJnaW46IDBweCAwcHggNXB4IDBweDtcbiAgcGFkZGluZzogMHB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5pbW11bml6YXRpb25zIHtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAubm90ZXMge1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogNXB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC50cmFuc2FjdGlvbnMge1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogNXB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5jb21tdW5pY2F0aW9ucyB7XG4gIG1hcmdpbjogNXB4O1xuICBwYWRkaW5nOiA1cHg7IH1cblxuI3JlcG9ydF9jdXN0b20gLmRvY3VtZW50cyB7XG4gIG1hcmdpbjogNXB4O1xuICBwYWRkaW5nOiA1cHg7IH1cblxuI3JlcG9ydF9jdXN0b20gLmRlbW9ncmFwaGljcyB7XG4gIG1hcmdpbjogNXB4O1xuICBwYWRkaW5nOiA1cHg7IH1cblxuI3JlcG9ydF9jdXN0b20gLmluc3VyYW5jZSB7XG4gIG1hcmdpbjogNXB4O1xuICBwYWRkaW5nOiA1cHg7IH1cblxuI3JlcG9ydF9jdXN0b20gLmhpc3Rvcnkge1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogNXB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5pc3N1ZSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5pc3N1ZV90eXBlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDVweCAwcHggNXB4IDBweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAuaXNzdWVfZGlhZyB7XG4gIG1hcmdpbjogMHB4IDIwcHggMHB4IDIwcHg7IH1cblxuI3JlcG9ydF9jdXN0b20gLmVuY291bnRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAycHggZG90dGVkIGJsYWNrO1xuICBwYWRkaW5nOiAxMHB4IDVweCAxMHB4IDVweDtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAuZW5jb3VudGVyIGgxIHtcbiAgZm9udC1zaXplOiAxNDAlO1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMHB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5lbmNvdW50ZXJfZm9ybSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBncmF5OyB9XG5cbi8qXG4gKiBUQUJTXG4qL1xudWwudGFiTmF2IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbnVsLnRhYk5hdiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbnVsLnRhYk5hdiBhIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuZGl2LnRhYkNvbnRhaW5lciB7XG4gIGNsZWFyOiBib3RoO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuZGl2LnRhYkNvbnRhaW5lciBkaXYudGFiIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuZGl2LnRhYkNvbnRhaW5lciBkaXYuY3VycmVudCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmRpdi50YWIge1xuICBtaW4taGVpZ2h0OiAxODBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogNjY1cHg7IH1cblxuZGl2LnRhYl9sb25nIHtcbiAgbWluLWhlaWdodDogMTgwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuZGl2LnRhYiBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmRpdi50YWIgdGFibGUgdGQge1xuICBwYWRkaW5nLXJpZ2h0OiAxcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7IH1cblxuZGl2LnRhYiB0YWJsZSB0ZC5sYWJlbF9jdXN0b20ge1xuICBtaW4td2lkdGg6IDgwcHg7IH1cblxuZGl2LnRhYiB0YWJsZSB0ZC5kYXRhIHtcbiAgbWluLXdpZHRoOiAxMjBweDsgfVxuXG5kaXYubm90YWIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmRpdi5ub3RhYi1yaWdodCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNlY3Rpb24taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB3aWR0aDogNjg1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDsgfVxuXG4uc2VjdGlvbi1oZWFkZXItZHluYW1pYyB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkOyB9XG5cbi5zdW1tYXJ5X2l0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBwYWRkaW5nOiA4cHg7IH1cblxuI3NkZG0gbGkge1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwOyB9XG5cbiNzZGRtIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDFweCAwIDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4jc2RkbSBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Q3ZDdkNzsgfVxuXG4jc2RkbSBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4jc2RkbSBkaXYgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIHdpZHRoOiAxNzBweDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbiNzZGRtIGRpdiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLyogc3R5bGVzIHRha2VuIG91dCBvZiB0ZW1wbGF0ZXMvcmVwb3J0L2dlbmVyYWxfZGVmYXVsdC5odG1sICovXG4jcmVwb3J0c19saXN0IHRkIHtcbiAgZm9udC1zaXplOiAwLjhlbTsgfVxuXG4jcmVwb3J0c19saXN0IGEge1xuICBmb250LXNpemU6IDAuOGVtOyB9XG5cbi8qXG4qIFJFUE9SVFNcbiovXG4jcmVwb3J0X3BhcmFtZXRlcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbiNyZXBvcnRfcGFyYW1ldGVycyB0YWJsZSB7XG4gIGJvcmRlcjogc29saWQgMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuXG4jcmVwb3J0X3BhcmFtZXRlcnMgdGFibGUgdGQge1xuICBwYWRkaW5nOiA1cHg7IH1cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHRhYmxlIHtcbiAgYm9yZGVyOiAwcHg7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGZvbnQtc2l6ZTogMC44ZW07IH1cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHRhYmxlIHRkLmxhYmVsX2N1c3RvbSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBibGFjaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIG1hcmdpbi10b3A6IDFweDsgfVxuXG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGhlYWQge1xuICBwYWRkaW5nOiA1cHg7XG4gIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC43ZW07IH1cblxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuICBwYWRkaW5nOiA1cHg7IH1cblxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRkIHtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkO1xuICBmb250LXNpemU6IDAuOGVtOyB9XG5cbi5yZXBvcnRfdG90YWxzIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3ZmY3NztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyoqXG4qIExpc3QtdGFibGUgZm9ybWF0dGluZ1xuKiovXG4uc2hvd2JvcmRlciB7XG4gIHdpZHRoOiA2NTBweDsgfVxuXG4uc2hvd2JvcmRlciB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzAwMDAwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uc2hvd2JvcmRlcl9oZWFkIHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnNob3dub2JvcmRlciB0ZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnNob3dib3JkZXJfbG9uZyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zaG93Ym9yZGVyX2xvbmcgdHIgdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDAwMDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLyogLS0tLS0tLSBUaGVyYXB5IGdyb3VwcyBzdHlsaW5nIC0tLS0tLS0tLSAqL1xuLmdyb3VwLXJvdyB7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuLmNvbnRhaW5lci1ncm91cCB7XG4gIG1hcmdpbi10b3A6IGF1dG87IH1cblxuLmdyb3VwLWVycm9yLW1zZyB7XG4gIGNvbG9yOiAjZmY2NjQzOyB9XG5cbi5ncm91cC1zdWNjZXNzLW1zZyB7XG4gIGNvbG9yOiAjNGM4MDI5OyB9XG5cbiNjb21wb25lbnQtYm9yZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI2NzJlYztcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbi5mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4ucnRsIC5mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbnRhYmxlLmRhdGFUYWJsZSN0aGVyYXB5X2dyb3Vwc19saXN0IHRib2R5IHRkIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDE1cHg7IH1cblxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogaW5pdGlhbDtcbiAgd2lkdGg6IGluaXRpYWw7IH1cblxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjOyB9XG5cbi50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgfVxuXG4udGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCAudGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7IH1cblxuLnRoZXJhcHlfZ3JvdXAgLmRlbGV0ZV9idG4gYnV0dG9uLCAudGhlcmFweV9ncm91cCAuZGVsZXRlX2J0biBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmMzkzNTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nOiAycHggMTBweDsgfVxuXG4udGhlcmFweV9ncm91cCAuZGVsZXRlX2J0biBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIC5mYWlsZWRfbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMTVweDsgfVxuXG4jdXBkYXRlUGFydGljaXBhbnRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbiNhZGRQYXJ0aWNpcGFudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDBweDtcbiAgei1pbmRleDogMTAwOyB9XG5cbiNhZGQtcGFydGljaXBhbnQtZm9ybSB7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMXMgZWFzZS1vdXQ7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnNob3dBZGRGb3JtIHtcbiAgbWF4LWhlaWdodDogMjUwcHggIWltcG9ydGFudDsgfVxuXG4uZ3JvdXBzLWVycm9yLW1zZyB7XG4gIGNvbG9yOiAjZmY1NDJkO1xuICBmb250LXNpemU6IDEuM2VtO1xuICBwYWRkaW5nOiA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udGhlcmFweV9ncm91cCAuZXZlbnRfZGV0YWlscyB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4jYWRkX3BhcnRpY2lwYW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuI2FkZF9wYXJ0aWNpcGFudCAucGF0aWVudF93cmFwLCAjYWRkX3BhcnRpY2lwYW50IC5jb21tZW50X3dyYXAsICNhZGRfcGFydGljaXBhbnQgLmJ1dHRvbl93cmFwIHtcbiAgbWFyZ2luLXRvcDogN3B4OyB9XG5cbiNhZGRfcGFydGljaXBhbnQgLnBhdGllbnRfd3JhcCwgI2FkZF9wYXJ0aWNpcGFudCAuY29tbWVudF93cmFwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbiNhZGRfcGFydGljaXBhbnQgLmJ1dHRvbl93cmFwIGlucHV0IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4jYWRkX3BhcnRpY2lwYW50X2VsZW1lbnQgLmlucHV0X2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuI2FkZF9wYXJ0aWNpcGFudF9lbGVtZW50IC5lcnJvcl93cmFwIC5lcnJvciB7XG4gIGNvbG9yOiByZWQ7IH1cblxuI2dyb3VwX2F0dGVuZGFuY2VfZm9ybV90YWJsZSB0Ym9keSB0ZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4jZmlsZV90eXBlX3doaXRlbGlzdCAuc3ViamVjdC1ibGFjay1saXN0LCAjZmlsZV90eXBlX3doaXRlbGlzdCAuc3ViamVjdC13aGl0ZS1saXN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDIwcHg7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IHtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgcGFkZGluZzogMTBweDsgfVxuXG4jd2hpdGUtbGlzdCwgI2JsYWNrLWxpc3Qge1xuICBtYXJnaW46IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiA0MDBweDsgfVxuXG4jZmlsZV90eXBlX3doaXRlbGlzdCBzZWxlY3Qge1xuICBoZWlnaHQ6IDI1MHB4O1xuICBwYWRkaW5nOiAwOyB9XG5cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IG9wdGlvbiB7XG4gIHBhZGRpbmc6IDRweCAxMHB4IDRweCAxMHB4OyB9XG5cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IG9wdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNFRUVFRUU7IH1cblxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnN1YmplY3QtaW5mby1hcnJvd3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1OHB4O1xuICBtYXJnaW46IDEzMHB4IDMwcHggMzBweCAzMHB4O1xuICBmbG9hdDogbGVmdDsgfVxuXG4jZmlsZV90eXBlX3doaXRlbGlzdCAuc3ViamVjdC1pbmZvLXNhdmUge1xuICB3aWR0aDogNjBweDtcbiAgbWFyZ2luOiAxNzBweCAzMHB4IDMwcHggMzBweDtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDYzcHg7IH1cblxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgI2FkZC1tYW51YWxseSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4jZmlsZV90eXBlX3doaXRlbGlzdCAjYWRkLW1hbnVhbGx5LWlucHV0IHtcbiAgd2lkdGg6IDE5MHB4OyB9XG5cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IC50b3AtbGlzdCB7XG4gIG1hcmdpbjogMjBweCAyMHB4IDJweCAyMHB4OyB9XG5cbi5tZW51IHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDExcHQ7IH1cblxuLm1lbnVfc2VsZWN0ZWQge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMTFwdDsgfVxuXG4ubG9nb3V0IHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDExcHQ7IH1cblxuLnRleHQge1xuICBmb250LXNpemU6IDEwcHQ7IH1cblxuLnJlcXVpcmVkIHtcbiAgZm9udC1zaXplOiAxMHB0OyB9XG5cbi5ib2xkIHtcbiAgZm9udC1zaXplOiAxMHB0OyB9XG5cbi5hbGVydCwgLmFsZXJ0LWN1c3RvbSB7XG4gIGZvbnQtc2l6ZTogNzAlO1xuICBjb2xvcjogI0ZGMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi5saW5rIHtcbiAgZm9udC1zaXplOiA3MCU7IH1cblxuLm1vcmUge1xuICBmb250LXNpemU6IDcwJTsgfVxuXG4uYmFjayB7XG4gIGZvbnQtc2l6ZTogNzAlOyB9XG5cbi5saW5rX3NlbGVjdGVkIHtcbiAgZm9udC1zaXplOiA3MCU7IH1cblxuLmxpbmtfc2VsZWN0ZWQ6dmlzaXRlZCB7XG4gIGZvbnQtc2l6ZTogNzAlOyB9XG5cbi5saW5rX3N1Ym1pdCB7XG4gIGZvbnQtc2l6ZTogMTBwdDsgfVxuXG4uaXRlbXMge1xuICBmb250LXNpemU6IDZwdDsgfVxuXG4udGl0bGUge1xuICBmb250LXNpemU6IDEycHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRpdGxlX2JhciB7XG4gIGZvbnQtc2l6ZTogMTJwdDsgfVxuXG4udGl0bGVfYmFyX3RvcCB7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuXG4uYm9keV90b3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOEY0OyB9XG5cbi8qICR0b3BfYmdfbGluZSBSUF9NT0RJRklFRCAyLzgvMTUgJHBhbGVyKi9cbi5iZ2NvbG9yMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY4RjQ7IH1cblxuLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0JHQ09MT1IyJ10gUlBfTU9ESUZJRUQgMi84LzE1ICRwYWxlciovXG4uYm9keV90aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjY5MDA7IH1cblxuLyogJHRpdGxlX2JnX2xpbmUgRkZGIFJQX01PRElGSUVEIDEyLzIyLzIwMTIgJGRhcmsqL1xuLmJvZHlfbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjhGNDsgfVxuXG4vKiAkbmF2X2JnX2xpbmUgUlBfTU9ESUZJRUQgMi84LzE1ICRwYWxlciAqL1xuLmxvZ29iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkYyRjdEOyB9XG5cbi8qICRHTE9CQUxTWydsb2dvQmFySGVpZ2h0J10gUlBfTU9ESUZJRUQgMTIvMjIvMjAxMiAkbWlkbmlnaHRibHVlKi9cbi8qIHN0eWxlIHRha2VuIG91dCBvZiB0aGUgYWRkcmVzc2Jvb2sgY29kZSBhbmQgcHV0IGhlcmUgaW5zdGVhZCAqL1xuI2FkZHJlc3Nib29rX2xpc3QgdGQge1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgfVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5zZWFyY2gge1xuICBmb250LXNpemU6IDlwdDsgfVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5oZWFkIHtcbiAgZm9udC1zaXplOiAxMHB0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0OyB9XG5cbiNhZGRyZXNzYm9va19saXN0IHRyLmRldGFpbCB7XG4gIGZvbnQtc2l6ZTogMTBwdDsgfVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCAuaW5wdXR0ZXh0IHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGJvcmRlci1zdHlsZTogaW5oZXJpdDtcbiAgYm9yZGVyLXdpZHRoOiBpbmhlcml0O1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIC8qIFJQX01PRElGSUVEIDEvMTgvMjAxNiovXG4gIC8qIERFU19PVkVSUklERSA1LzE0LzIwMTggKi8gfVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCAuYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogOHB0O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uYWRkcmVzc19uYW1lczpob3ZlciB7XG4gIGNvbG9yOiBtYWdlbnRhOyB9XG5cbi5oaWdobGlnaHQge1xuICBjb2xvcjogbWFnZW50YSAhaW1wb3J0YW50OyB9XG5cbiNyZXBvcnRzX2xpc3QgdGQge1xuICBmb250LXNpemU6IDhwdDtcbiAgZm9udC1mYW1pbHk6IGhlbHZldGljYTsgfVxuXG4jcmVwb3J0c19saXN0IGEge1xuICBmb250LXNpemU6IDhwdDtcbiAgZm9udC1mYW1pbHk6IGhlbHZldGljYTsgfVxuXG4jZG9jdW1lbnRzX2xpc3QgdGQge1xuICBmb250LWZhbWlseTogaGVsdmV0aWNhOyB9XG5cbiNkb2N1bWVudHNfbGlzdCBhIHtcbiAgZm9udC1mYW1pbHk6IGhlbHZldGljYTsgfVxuXG4jZG9jdW1lbnRzX2xpc3QgLnRyZWVNZW51RGVmYXVsdCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4jZG9jdW1lbnRzX2xpc3QgLnRyZWVNZW51Qm9sZCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IFN0YXRzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IHN0YXRzIHNjcmVlbnNcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwYXRpZW50X3N0YXRzIC5oZWFkIHtcbiAgZm9udC1zaXplOiAxMHB0OyB9XG5cbiNwYXRpZW50X3N0YXRzIC5kZXRhaWwge1xuICBmb250LXNpemU6IDEwcHQ7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IFBhc3QgRW5jb3VudGVycyBhbmQgRG9jdW1lbnRzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IGVuY291bnRlciBzY3JlZW5cbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwYXRpZW50X3Bhc3RlbmMgI3Rvb2x0aXBkaXYge1xuICBmb250LXNpemU6IDlwdDsgfVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5ldmVucm93LCAjc2VhcmNoUmVzdWx0cyB0cjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAvKlJQX01PRElGSUVEIDEvMTYvMjAxNiA6JHBhbGUgKi8gfVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5vZGRyb3csICNzZWFyY2hSZXN1bHRzIHRyOm50aC1jaGlsZChvZGQpLCAuc2lnbm91dC1yZXN0b3JlLXN1YmhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGMEU1O1xuICAvKlJQX01PRElGSUVEIDEvMTYvMjAxNiAkd2hpdGUgKi8gfVxuXG4vKlxuICogQ1NTIEJVVFRPTlNcbiovXG4ubWVzc2FnZS10YWJsZS1oZWFkZXIsICNzZWFyY2hSZXN1bHRzSGVhZGVyLCAjc2VhcmNoUmVzdWx0c0hlYWRlciB0aCwgI2FkZHJlc3Nib29rX2xpc3QgdHIuaGVhZCwgLnNpZ25vdXQtaGVhZGluZywgI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRoZWFkLCAuZGVoZWFkLCAuc2hvd2JvcmRlcl9oZWFkIHtcbiAgYmFja2dyb3VuZDogI0ZGQTU2NjtcbiAgLypzdHlsZXMgdGhlIG1lc3NhZ2UgdGFibGUgaGVhZGVyKi8gfVxuXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjQ0M1NDAwO1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAycHg7IH1cblxuLmhlYWQsICNzZWFyY2hDcml0ZXJpYSB7XG4gIGJhY2tncm91bmQ6ICNGRkE1NjYgIWltcG9ydGFudDsgfVxuXG4jc2VhcmNoQ3JpdGVyaWEge1xuICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbmlucHV0W3R5cGU9XCJidXR0b25cIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJidXR0b25cIl06YWN0aXZlOmZvY3VzLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmFjdGl2ZTpmb2N1cywgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmU6Zm9jdXMsIGJ1dHRvbi5hY3RpdmU6Zm9jdXMsIGJ1dHRvbjpmb2N1cywgYnV0dG9uOmFjdGl2ZTpmb2N1cywgYnV0dG9uLmFjdGl2ZTpmb2N1cyB7XG4gIC8qdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7Ki8gfVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cImVudHJ5XCJdLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sIHRleHRhcmVhIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0M1NDAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDJweCAzcHg7XG4gIG1hcmdpbjogM3B4ICFpbXBvcnRhbnQ7IH1cblxuc2VsZWN0IHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0M1NDAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogM3B4OyB9XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwiZW50cnlcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTpmb2N1cywgdGV4dGFyZWE6Zm9jdXMsIHNlbGVjdDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNGRkYwRTU7XG4gIGJvcmRlci1jb2xvcjogIzk5M0YwMCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwIDAgM3B4ICNGRkMwOTMgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC4ycyBsaW5lYXIgYWxsOyB9XG5cbnNlbGVjdFttdWx0aXBsZV0ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uY3NzX2J1dHRvbl9zbWFsbCwgLmNzc19idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDJweCAzcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjQ0M1NDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBvcGFjaXR5OiAxOyB9XG5cbi5jc3NfYnV0dG9uX3NtYWxsOmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbDphY3RpdmU6Zm9jdXMsIC5jc3NfYnV0dG9uX3NtYWxsLmFjdGl2ZTpmb2N1cywgLmNzc19idXR0b25fc21hbGwuZm9jdXMsIC5jc3NfYnV0dG9uX3NtYWxsOmFjdGl2ZS5mb2N1cywgLmNzc19idXR0b25fc21hbGwuYWN0aXZlLmZvY3VzIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cblxuLmNzc19idXR0b25fc21hbGw6aG92ZXIsIC5jc3NfYnV0dG9uX3NtYWxsOmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbC5mb2N1cywgLmNzc19idXR0b246aG92ZXIsIC5jc3NfYnV0dG9uOmZvY3VzLCAuY3NzX2J1dHRvbi5mb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmNzc19idXR0b25fc21hbGw6YWN0aXZlLCAuY3NzX2J1dHRvbl9zbWFsbC5hY3RpdmUsIC5jc3NfYnV0dG9uOmFjdGl2ZSwgLmNzc19idXR0b24uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpOyB9XG5cbi5jc3NfYnV0dG9uX3NtYWxsLmRpc2FibGVkLCAuY3NzX2J1dHRvbl9zbWFsbFtkaXNhYmxlZF0sIGZpZWxkc2V0W2Rpc2FibGVkXSAuY3NzX2J1dHRvbl9zbWFsbCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG9wYWNpdHk6IC42NTsgfVxuXG4uY3NzX2J1dHRvbl9pY29uIHtcbiAgcGFkZGluZzogM3B4IDEycHggNXB4IDEycHg7IH1cblxuYTp2aXNpdGVkIC5jc3NfYnV0dG9uX3NtYWxsLCBhLmNzc19idXR0b25fc21hbGwsIGE6dmlzaXRlZCAuY3NzX2J1dHRvbiwgYS5jc3NfYnV0dG9uIHtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLmJ0biB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nOiA1cHggMTRweCA2cHg7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNiYmI7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNpdGlvbjogMC4xcyBsaW5lYXIgYWxsOyB9XG5cbi5idG4ubGFyZ2Uge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDlweCAxNHB4IDlweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4OyB9XG5cbi5idG4uc21hbGwge1xuICBwYWRkaW5nOiAzcHggM3B4IDNweDtcbiAgZm9udC1zaXplOiA5cHg7IH1cblxuLmJ0bi1jdXN0b20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4NGNjICMwMDg1Y2MgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMDA4NGNjJywgZW5kQ29sb3JzdHI9JyMwMDg0Y2MnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLWtodG1sLWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCMwMDg0Y2MpLCB0bygjMDA4NGNjKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjMDA4NGNjLCAjMDA4NGNjKTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4NGNjICMwMDg0Y2MgIzAwODVjYztcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMCk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyB9XG5cbi8qXG4gKiBUQUJTIEE3QTdBN1xuKi9cbnVsLnRhYk5hdiB7XG4gIG1hcmdpbjogMCAwIC00IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLypSUF9NT0RJRklFRCA3LzE2LzIwMTYqL1xudWwudGFiTmF2IGxpIHtcbiAgbWFyZ2luOiAwIDFweCAwIDA7XG4gIHBhZGRpbmc6IDZweCAwIDA7XG4gIGZvbnQtc2l6ZTogMC44ZW07IH1cblxudWwudGFiTmF2IGxpLmN1cnJlbnQge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxudWwudGFiTmF2IGEge1xuICBiYWNrZ3JvdW5kOiAjRkZGMEU1O1xuICBib3JkZXI6IHNvbGlkICNGRjY5MDA7XG4gIGJvcmRlci13aWR0aDogM3B4IDFweCAwcHggMXB4O1xuICBjb2xvcjogIzMzMztcbiAgcGFkZGluZzogNHB4IDRweCA1cHggNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIC8qI0NGQ0NGNyBSUF9NT0RJRklFRCAyLzExLzIwMTUqL1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4OyB9XG5cbi8qYWRkZWQgUlBfTU9ESUZJRUQgKi9cbnVsLnRhYk5hdiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNjkwMDtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuZGl2LnRhYkNvbnRhaW5lciBkaXYuY3VycmVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkQyQjM7XG4gIGJhY2tncm91bmQ6ICNGRkQyQjM7IH1cblxuLypSUF9NT0RJRklFRCAyLzExLzIwMTUgKi9cbnVsLnRhYk5hdiBsaS5jdXJyZW50IGEge1xuICBiYWNrZ3JvdW5kOiAjRkZEMkIzO1xuICBwYWRkaW5nOiA4cHg7IH1cblxuLypcbiogUkVQT1JUU1xuKi9cbiNyZXBvcnRfcGFyYW1ldGVycyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkYwRTU7XG4gIG1hcmdpbjogMTBweCAwcHggNXB4IDBweDsgfVxuXG4jcmVwb3J0X3BhcmFtZXRlcnMgdGFibGUge1xuICBib3JkZXI6IHNvbGlkIDFweCAjOTkzRjAwOyB9XG5cbiNyZXBvcnRfcGFyYW1ldGVycyA+IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkID4gdGFibGUge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM5OTNGMDAgIWltcG9ydGFudDtcbiAgLypvcGVuZW1yNSovIH1cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIC5mb3JtLWNvbnRyb2wge1xuICB3aWR0aDogYXV0bzsgfVxuXG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUge1xuICBtYXJnaW4tdG9wOiAxcHg7IH1cblxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRoZWFkIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzk5M0YwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDsgfVxuXG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGgge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzk5M0YwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDsgfVxuXG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGQge1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQ7XG4gIGZvbnQtc2l6ZTogMC44ZW07IH1cblxuLnJlcG9ydF90b3RhbHMgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGMEU1O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKipcbiogTGlzdC10YWJsZSBmb3JtYXR0aW5nXG4qKi9cbi5zaG93Ym9yZGVyIHRkIHtcbiAgZm9udC1zaXplOiA5cHQ7IH1cblxuLnNob3dib3JkZXJfaGVhZCB0aCB7XG4gIGZvbnQtc2l6ZTogOXB0OyB9XG5cbi5zaG93bm9ib3JkZXIgdGQge1xuICBmb250LXNpemU6IDlwdDsgfVxuXG4uc2hvd2JvcmRlcl9sb25nIHRyIHRkIHtcbiAgZm9udC1zaXplOiA5cHQ7IH1cblxuLyoqXG4qIERydWcgbG9va3VwXG4qKi9cbi5kcnVnX2xvb2t1cCB7XG4gIGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2E7XG4gIGZvbnQtc2l6ZTogOHB0O1xuICBib3JkZXI6IDJweCBvdXRzZXQgIzY2NjY2NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjhGNDtcbiAgLypSUF9NT0RJRklFRCAyLzgvMjAxNCAkcGFsZXIqLyB9XG5cbi8qIFN0eWxlIGZvciByZWQgZm9udCAqL1xuLnJlZHRleHQge1xuICBmb250LXNpemU6IDEwcHQ7IH1cblxuLyogU3R5bGUgZm9yIHJlZCBmb250ICovXG4jbmF2aWdhdGlvbi1zbGlkZSwgI25hdmlnYXRpb24tc2xpZGUgKiB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBtYXJnaW4tbGVmdDogMHB4OyB9XG5cbiNuYXZpZ2F0aW9uLXNsaWRlIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4jbmF2aWdhdGlvbi1zbGlkZSBhIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNGRkY4RjQ7XG4gIC8qUlBfTU9ESUZJRUQgMi84LzE1ICNFQUU2RkYqL1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiA1cHggMnB4IDVweCAxMHB4O1xuICB3aWR0aDogMTUwcHg7IH1cblxuI25hdmlnYXRpb24tc2xpZGUgbGkgYS5jb2xsYXBzZWQge1xuICBiYWNrZ3JvdW5kOiAjRkY2OTAwO1xuICAvKiBmb3Igbm9uLWNzczMgYnJvd3NlcnMgUlBfTU9ESUZJRUQgMi84LzIwMTUgIzk5OSovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyRkYXJrJywgZW5kQ29sb3JzdHI9JyRkYXJrJyk7XG4gIC8qIGZvciBJRSBiNWNiZmYqL1xuICAvKiBmb3Igd2Via2l0IGJyb3dzZXJzIGI1Y2JmZiovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI0ZGNjkwMCwgI0ZGNjkwMCk7XG4gIC8qIGZvciBmaXJlZm94IDMuNisgYjVjYmZmKi8gfVxuXG4jbmF2aWdhdGlvbi1zbGlkZSBsaSBhLmV4cGFuZGVkIHtcbiAgYmFja2dyb3VuZDogI0ZGQTU2NjtcbiAgLyogZm9yIG5vbi1jc3MzIGJyb3dzZXJzIFJQX01PRElGSUVEIDIvOC8yMDE1ICM5OTkqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSckbWlkJywgZW5kQ29sb3JzdHI9JyRtaWQnKTtcbiAgLyogZm9yIElFIDYxYTBmZikqL1xuICAvKiBmb3Igd2Via2l0IGJyb3dzZXJzICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI0ZGQTU2NiwgI0ZGQTU2Nik7XG4gIC8qIGZvciBmaXJlZm94IDMuNisgNjFhMGZmKi8gfVxuXG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmNvbGxhcHNlZF9sdjIge1xuICBiYWNrZ3JvdW5kOiAjNzg3MERFO1xuICAvKiBmb3Igbm9uLWNzczMgYnJvd3NlcnMgUlBfTU9ESUZJRUQgMi84LzIwMTUgIzk5OSovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyM3ODcwZGUnLCBlbmRDb2xvcnN0cj0nIzc4NzBkZScpO1xuICAvKiBmb3IgSUUgZTdlNmY5Ki9cbiAgLyogZm9yIHdlYmtpdCBicm93c2VycyBlN2U2ZjkqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM3ODcwZGUsICM3ODcwZGUpO1xuICAvKiBmb3IgZmlyZWZveCAzLjYrIGU3ZTZmOSovIH1cblxuI25hdmlnYXRpb24tc2xpZGUgdWwgbGkgYS5leHBhbmRlZF9sdjIge1xuICBiYWNrZ3JvdW5kOiAjRTdFNkY5O1xuICAvKiBmb3Igbm9uLWNzczMgYnJvd3NlcnMgUlBfTU9ESUZJRUQgMi84LzIwMTUgIzk5OSovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyRwYWxlcHVycGxlJywgZW5kQ29sb3JzdHI9JyRwYWxlcHVycGxlJyk7XG4gIC8qIGZvciBJRSA3ODcwZGUqL1xuICAvKiBmb3Igd2Via2l0IGJyb3dzZXJzIDc4NzBkZSAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNFN0U2RjksICNFN0U2RjkpO1xuICAvKiBmb3IgZmlyZWZveCAzLjYrIDc4NzBkZSovIH1cblxuI25hdmlnYXRpb24tc2xpZGUgdWwgbGkgYS5jb2xsYXBzZWRfbHYzIHtcbiAgYmFja2dyb3VuZDogI2FhYWFhYTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2FhYWFhYScsIGVuZENvbG9yc3RyPScjYWFhYWFhJyk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2FhYWFhYSwgI2FhYWFhYSk7IH1cblxuI25hdmlnYXRpb24tc2xpZGUgdWwgbGkgYS5leHBhbmRlZF9sdjMge1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZWVlZWVlJywgZW5kQ29sb3JzdHI9JyNlZWVlZWUnKTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlLCAjZWVlZWVlKTsgfVxuXG4jc2RkbSBsaSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkY4RjQ7XG4gIC8qUlBfTU9ESUZJRUQgMi84LzE1ICNFQUU2RkYqL1xuICBiYWNrZ3JvdW5kOiAjRkY2OTAwO1xuICAvKiBmb3Igbm9uLWNzczMgYnJvd3NlcnMgIzk5OSBSUF9NT0RJRklFRCAyLzExLzIwMTUgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJGRhcmsnLCBlbmRDb2xvcnN0cj0nJGRhcmsnKTtcbiAgLyogZm9yIElFIGI1Y2JmZiBSUF9NT0RJRklFRCAyLzExLzIwMTUgIzYxYTBmZiovXG4gIC8qIGZvciB3ZWJraXQgYnJvd3NlcnMgYjVjYmZmIFJQX01PRElGSUVEIDIvMTEvMjAxNSAjNjFhMGZmKi9cbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjRkY2OTAwLCAjRkY2OTAwKTtcbiAgLyogZm9yIGZpcmVmb3ggMy42KyBiNWNiZmYgUlBfTU9ESUZJRUQgMi8xMS8yMDE1ICM2MWEwZmYqLyB9XG5cbiNzZGRtIGxpIGEge1xuICBwYWRkaW5nOiA0cHggMTBweDtcbiAgY29sb3I6ICMwMDQwODA7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbiNzZGRtIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGMEU1OyB9XG5cbiNzZGRtIGRpdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogI0M5RjFCNTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwMDAwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDAwMDAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDsgfVxuXG4jc2RkbSBkaXYgYSB7XG4gIGJhY2tncm91bmQ6ICNGRkY4RjQ7XG4gIGNvbG9yOiAjMjg3NURFO1xuICB6LWluZGV4OiAxMDsgfVxuXG4jc2RkbSBkaXYgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGRkYwRTU7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5lbmNvdW50ZXItZm9ybS1jYXRlZ29yeS1saSB7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjhGNCAhaW1wb3J0YW50OyB9XG5cbi5leGFtcGxlX21lbnUge1xuICBmb250LXNpemU6IDcwJTsgfVxuXG4uZXhhbXBsZV9tZW51IHVsIGE6U3ViamVjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmV4YW1wbGVfbWVudSB1bCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmRpdi1tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiBncmF5O1xuICBtYXJnaW46IDUgMCA1IDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDNTQwMDtcbiAgLypSUF9BRERFRCA3LzUvMjAxNiovXG4gIHBhZGRpbmc6IDVweDtcbiAgd2lkdGg6IDY0OHB4OyB9XG5cbi5zaWdub3V0LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjRkZGOEY0O1xuICAvKlJQX0FEREVEIDgvMjcvMjAxNiovIH1cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+c2VhcmNoIGRpdiB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbmRpdi5zZWN0aW9uLCBkaXYuYm9yZGVyYm94IHtcbiAgYm9yZGVyLWNvbG9yOiAjOTkzRjAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkYwRTU7IH1cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+c2VhcmNoIGRpdiB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1bG9naW4qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4ubG9naW4gZGl2LmNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDUlO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGOEY0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IHNvbGlkICNGRjY5MDAgNDBweDtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkICNGRkYwRTUgMXB4O1xuICBib3JkZXItcmlnaHQ6IHNvbGlkICNGRkYwRTUgMXB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAjRkZGMEU1IDFweDsgfVxuXG5ib2R5LmxvZ2luIHtcbiAgYmFja2dyb3VuZDogI2ZjZmNmYyAhaW1wb3J0YW50OyB9XG5cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1bG9naW4qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNWZlZS1zaGVldCp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLmZlZXNoZWV0LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgYmFja2dyb3VuZDogI0ZGNjkwMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDBweCAwcHggMTBweCAwcHg7XG4gIHBhZGRpbmc6IDNweDsgfVxuXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNWZlZS1zaGVldCp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLyp+fn5+fn5+fn5+b3BlbmVtcjVfdGFicy1GdWxsfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiNtYWluQm94ID4gLmJvZHlfdG9wLCAuYm9keV90b3BfdGFicyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjY5MDAgIWltcG9ydGFudDsgfVxuXG4udGFiU3BhbiwgLnRhYlNwYW5fdGFicyB7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjRkY2OTAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0ZGNjkwMCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNGRjY5MDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDZweCAwcHggMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnRhYk5vdGNob3NlbiwgLnRhYnNOb0hvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGRjY5MDAgIWltcG9ydGFudDsgfVxuXG4udGFiTm90Y2hvc2VuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4udGFiU3Bhbl90YWJzOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRjBFNSAhaW1wb3J0YW50OyB9XG5cbi50YWJDb250cm9sc190YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5wdE5hbWUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmOWU7XG4gIHBhZGRpbmc6IDBweCA1cHggMHB4IDVweDsgfVxuXG4ucGF0aWVudEluZm8ge1xuICBwYWRkaW5nOiAxcHggMXB4IDFweCAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLnBhdGllbnRDdXJyZW50RW5jb3VudGVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5tZW51TGFiZWwge1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAvKnBhZGRpbmc6IDVweCAxMHB4ICFpbXBvcnRhbnQ7Ki8gfVxuXG4ucGF0aWVudEVuY291bnRlckxpc3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0M1NDAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuXG4vKi5wYXRpZW50RW5jb3VudGVyTGlzdCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmY5ZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZXI7XG5cbn1cbiAucGF0aWVudEVuY291bnRlckxpc3Q6aG92ZXJ7XG4gICAgYmFja2dyb3VuZDogJHBhbGVwYWxlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgMCAzcHggJG1pZHBhbGU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbiAgICAtbW96LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7XG5cbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgei1pbmRleDo0O1xufSovXG4uYXBwTWVudSA+IHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGMEU1ICFpbXBvcnRhbnQ7IH1cblxuLm1lbnVTZWN0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjBFNSAhaW1wb3J0YW50OyB9XG5cbi5tZW51TGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGMEU1ICFpbXBvcnRhbnQ7IH1cblxuLm1lbnVTZWN0aW9uID4gLm1lbnVFbnRyaWVzIHtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAycHggI0ZGQzA5MyAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1lbnVFbnRyaWVzIGxpIC5tZW51TGFiZWwge1xuICBwYWRkaW5nOiA1cHggMTBweCAhaW1wb3J0YW50OyB9XG5cbi5tZW51RW50cmVzIGxpIC5tZW51TGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGMEU1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi5hcHBNZW51IGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjBFNSAhaW1wb3J0YW50OyB9XG5cbi5tZW51U2VjdGlvbiA+IC5tZW51RW50cmllcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY4RjQgIWltcG9ydGFudDsgfVxuXG4uYm9keV90aXRsZSwgLmJvZHlfdGl0bGVfdGFicyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkMwOTMgIWltcG9ydGFudDsgfVxuXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNXRhYnMgYm9keSp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLnRhYnNfYm9keSwgI3NlYXJjaENyaXRlcmlhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRDJCMzsgfVxuXG4udGFic19ib2R5X2xpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjBFNTsgfVxuXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNXRhYnMgYm9keSp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGNhbGVuZGFyKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiNjYWxzZWFyY2hfcGFyYW1zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjBFNSAhaW1wb3J0YW50O1xuICB3aWR0aDogOTglICFpbXBvcnRhbnQ7IH1cblxuLmNhbHNlYXJjaF9ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjhGNCAhaW1wb3J0YW50OyB9XG5cbi5jaGV2cm9uX2NvbG9yIHtcbiAgY29sb3I6ICNDQzU0MDA7IH1cblxuZGl2I3Byb3ZpZGVyUGlja2VyIHNlbGVjdCB7XG4gIG1hcmdpbjogMHB4OyB9XG5cbiNjYWxzZWFyY2hfcmVzdWx0c19oZWFkZXIge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHdpZHRoOiA5OSUgIWltcG9ydGFudDsgfVxuXG4jY2Fsc2VhcmNoX3Jlc3VsdHNfZGF0YSB7XG4gIHdpZHRoOiA5OSUgIWltcG9ydGFudDsgfVxuXG4jdG9wVG9vbGJhclJpZ2h0IHtcbiAgcGFkZGluZzogM3B4OyB9XG5cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1dGFicyBjYWxlbmRhcip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBjYWxlbmRhciBpY29uKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuaW1nW3NyYyo9XCJzaG93X2NhbGVuZGFyLmdpZlwiXSB7XG4gIG1hcmdpbi1ib3R0b206IDNweDsgfVxuXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBjYWxlbmRhciBpY29uKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLyogRm9ybSBzdHlsZXMgKi9cbi5mb3JtdGFibGUge1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLnJlcG9ydF9zZWFyY2hfYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjBFNTsgfVxuXG4uZXJyb3ItbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMTFweDsgfVxuXG4vKiBmbG93IGJvYXJkIGZpbHRlcnMqL1xuI2Zsb3dfYm9hcmRfcGFyYW1ldGVycyB7XG4gIHdpZHRoOiAxMDQxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkYwRTU7IH1cblxuI2Zsb3dfYm9hcmRfcGFyYW1ldGVycyB0YWJsZSB7XG4gIGJvcmRlcjogc29saWQgMXB4ICM5OTNGMDA7IH1cblxuLmRpdmlkZXIge1xuICBib3JkZXItY29sb3I6ICM5OTNGMDAgIWltcG9ydGFudDsgfVxuXG4vKiBmbG93IGJvYXJkIGZpbHRlcnMqL1xuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgZXh0ZXJuYWwgZGF0YSp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi5kbS1lZC1pbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjBFNSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiB0aGluIHNvbGlkICM5OTNGMDAgIWltcG9ydGFudDsgfVxuXG51bC5leHQtdGFiLWhlYWQgbGkuY2hpbGQtYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNDQzU0MDAgIWltcG9ydGFudDsgfVxuXG4uZG0tZWQtaW4tOSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkE1NjY7IH1cblxuLmRtLWVkLWluLTYge1xuICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBleHRlcm5hbCBkYXRhKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgcm9zfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi5yZXNwb25zZXRkIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTkzRjAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkYwRTU7XG4gIGJvcmRlci1zcGFjaW5nOiA1cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgbWFyZ2luOiAwcHggMHB4IDVweCAxMHB4OyB9XG5cbi5yZXNwb25zZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY4RjQ7XG4gIGJvcmRlci1jb2xvcjogIzk5M0YwMCAhaW1wb3J0YW50OyB9XG5cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IHJvc35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBjb2Rlc35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLmNvZGVfZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTkzRjAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkYwRTUgIWltcG9ydGFudDsgfVxuXG4uY29kZV9lZGl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQTU2NiAhaW1wb3J0YW50OyB9XG5cbi5jb2RlX2xlZ2VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkE1NjYgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY29kZXN+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGJvb3RzdHJhcCBuYXYgbWVudSp+fn5+fn5+fn5+fn5+fn5+fiovXG4ubmF2YmFyLWN1c3RvbSwgLm5hdmJhci1uYXYsIC5uYXYgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIC8qIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyovIH1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkYwRTUgIWltcG9ydGFudDsgfVxuXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cywgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGMEU1ICFpbXBvcnRhbnQ7IH1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOEY0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRkZGOEY0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50OyB9XG5cbi5uYXZiYXItbmF2IHtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG5cbi5uYXZiYXItZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjY5MDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cywgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjBFNSAhaW1wb3J0YW50OyB9XG5cbi5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIGJveC1zaGFkb3c6IDBweCAycHggMnB4ICNGRkMwOTMgIWltcG9ydGFudDsgfVxuXG4ubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlLmluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNjkwMCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGJvb3RzdHJhcCBuYXYgbWVudSp+fn5+fn5+fn5+fn5+fn5+fiovXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBib290c3RyYXAgKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuaW5wdXRbdHlwZT1jaGVja2JveF0sIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgbWFyZ2luOiA0cHggIWltcG9ydGFudDsgfVxuXG5maWVsZHNldCB7XG4gIGJvcmRlci1jb2xvcjogIzk5M0YwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGMEU1ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMHB4IDBweCAxNXB4IDBweCAhaW1wb3J0YW50OyB9XG5cbmxlZ2VuZCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRkY2OTAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNGRjY5MDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxubGFiZWwge1xuICBwYWRkaW5nOiAwcHggNXB4ICFpbXBvcnRhbnQ7IH1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi50YWJsZSA+IHRoZWFkIHtcbiAgYmFja2dyb3VuZDogI0ZGQTU2NiAhaW1wb3J0YW50OyB9XG5cbi50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi5idG4tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6ICNDQzU0MDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgLypib3JkZXItY29sb3I6JHBhbGVyIWltcG9ydGFudDsgJG1pZHBhbGUqL1xuICBib3JkZXItY29sb3I6ICNDQzU0MDAgIWltcG9ydGFudDsgfVxuXG4uYnRuLWxpbmsge1xuICBiYWNrZ3JvdW5kOiAjRkZGOEY0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjOGU4ZThlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzk5M0YwMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDsgfVxuXG4uYnRuLWRlZmF1bHQuYWN0aXZlLCAuYnRuLWRlZmF1bHQuZm9jdXMsIC5idG4tZGVmYXVsdDphY3RpdmUsIC5idG4tZGVmYXVsdDpmb2N1cywgLmJ0bi1kZWZhdWx0OmhvdmVyLCAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQge1xuICBib3JkZXItY29sb3I6ICM5OTNGMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzk5M0YwMCAhaW1wb3J0YW50OyB9XG5cbi5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1saW5rIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1saW5rLmFjdGl2ZSwgLmJ0bi1saW5rLmZvY3VzLCAuYnRuLWxpbms6YWN0aXZlLCAuYnRuLWxpbms6Zm9jdXMsIC5idG4tbGluazpob3ZlciwgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1saW5rIHtcbiAgY29sb3I6ICM2NjY2NjYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjQ0M1NDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNGRkYwRTUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAycHggI0NDNTQwMCBpbnNldDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4zcywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuM3M7IH1cblxuLmJ0bi1zZXBhcmF0ZS1sZWZ0LCAub2Utb3B0LWJ0bi1zZXBhcmF0ZS1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDsgfVxuXG4uYnRuLWdyb3VwIC5idG4ge1xuICBtYXJnaW4tcmlnaHQ6IDJweCAhaW1wb3J0YW50OyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHggIWltcG9ydGFudDsgfVxuXG4uYnRuLWdyb3VwLXBpbmNoID4gLmJ0bjpudGgtbGFzdC1jaGlsZCgyKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5vZS1vcHQtYnRuLWdyb3VwLXBpbmNoID4gLmJ0bjpudGgtbGFzdC1jaGlsZCgyKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHggIWltcG9ydGFudDsgfVxuXG4uYnRuLXNtIHtcbiAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1sZyB7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50OyB9XG5cbi5jb250cm9sLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50OyB9XG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmZvcm0taG9yaXpvbnRhbCAuY29udHJvbC1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiAycHggIWltcG9ydGFudDsgfVxuXG4uZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDBweCA2cHggIWltcG9ydGFudDsgfVxuXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0sIC5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1jaGVja2JveF0sIC5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSwgLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweCAhaW1wb3J0YW50OyB9XG5cbi5jaGVja2JveCBsYWJlbCwgLnJhZGlvIGxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBvc2l0aW9uLW92ZXJyaWRlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7IH1cblxuLm9lLWN1c3RvbS1saW5lIHtcbiAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuXG4ub2UtbGFyZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLm9lLXNtYWxsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ub2Utc2hvdy1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ub2UtbGVnZW5kLXJhZGlvIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiA1cHggNXB4IDBweCAwcHg7IH1cblxuLm9lLWJvbGQtYmxhY2sge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50OyB9XG5cbi5vZS1idG4tY2lyY2xlIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA2cHggMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNDQzU0MDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjOTkzRjAwICFpbXBvcnRhbnQ7IH1cblxuLnBhdGllbnRJbmZvIGEuYnRuLCAucGF0aWVudERhdGFDb2x1bW4gYS5idG4ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJweCAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjQ0M1NDAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzk5M0YwMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDVweDsgfVxuXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBib290c3RyYXAgKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuI2dsb2JhbHNfZm9ybV9zZWFyY2gge1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICBwYWRkaW5nOiAycHggM3B4IDFweCAzcHg7IH1cblxudGguY3VycmVudHZhbHVlcywgdGguaGlzdG9yaWNhbHZhbHVlcyB7XG4gIGJhY2tncm91bmQ6ICNGRjY5MDAgIWltcG9ydGFudDsgfVxuXG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBiYXRjaCBwYXltZW50cywgRU9CICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbi5vZS1wYXltZW50LXNlbGVjdCB7XG4gIHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLm9lLWNrYm94LWxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5vZS1maWxlLWRpdiB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDsgfVxuXG4ub2UtbW9kYWwtZGlhbG9nIHtcbiAgd2lkdGg6IDY1JSAhaW1wb3J0YW50OyB9XG5cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGJhdGNoIHBheW1lbnRzLCBFT0IgKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgaGVscCBmaWxlcyAqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4ub2UtaGVscC1yZWRpcmVjdCB7XG4gIGNvbG9yOiAjQ0M1NDAwICFpbXBvcnRhbnQ7IH1cblxuLm9lLWhlbHAtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkYwRTUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjRkZDMDkzICFpbXBvcnRhbnQ7IH1cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgaGVscCBmaWxlcyAqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPWRhdGE6YXBwbGljYXRpb24vanNvbjtjaGFyc2V0PXV0Zjg7YmFzZTY0LGV5SjJaWEp6YVc5dUlqb3pMQ0p6YjNWeVkyVnpJanBiSWk0dUwyTnZiRzl5WDJKaGMyVXVjMk56Y3lJc0lpNHVMMk52Y21VdWMyTnpjeUlzSWk0dUwyTnZjbVV2Um05dWRFRjNaWE52YldVdWMyTnpjeUlzSWk0dUwyTnZjbVV2Wm05eWJYTXVjMk56Y3lJc0lpNHVMMk52Y21VdlkyeHZjMlZFYkdkSlpuSmhiV1V1YzJOemN5SXNJaTR1TDJOdmNtVXZZM1Z5YzI5eUxuTmpjM01pTENJdUxpOWpiM0psTDJ4cGJtdHpMbk5qYzNNaUxDSXVMaTlqYjNKbEwyNWhkbTFsYm5VdWMyTnpjeUlzSWk0dUwyTnZjbVV2ZEdWNGRDNXpZM056SWl3aUxpNHZZMjl5WlM5aFpHUnlaWE56WW05dmF5NXpZM056SWl3aUxpNHZZMjl5WlM5a2IyTjFiV1Z1ZEhNdWMyTnpjeUlzSWk0dUwyTnZjbVV2Y0dGMGFXVnVkQzlrWlcxdlozSmhjR2hwWTNNdWMyTnpjeUlzSWk0dUwyTnZjbVV2Y0dGMGFXVnVkQzlvYVhOMGIzSjVMbk5qYzNNaUxDSXVMaTlqYjNKbEwzQmhkR2xsYm5RdmJtOTBaWE11YzJOemN5SXNJaTR1TDJOdmNtVXZjR0YwYVdWdWRDOXpkR0YwY3k1elkzTnpJaXdpTGk0dlkyOXlaUzl3WVhScFpXNTBMM04wWVhSelgzTjFiVzFoY25rdWMyTnpjeUlzSWk0dUwyTnZjbVV2Y0dGMGFXVnVkQzl3WVhOMFgyVnVZMjkxYm5SbGNuTXVjMk56Y3lJc0lpNHVMMk52Y21VdmNHRjBhV1Z1ZEM5eVpYQnZjblJ6TG5OamMzTWlMQ0l1TGk5amIzSmxMM0JoZEdsbGJuUXZjbVZ3YjNKMFgyTjFjM1J2YlM1elkzTnpJaXdpTGk0dlkyOXlaUzkwWVdKekxuTmpjM01pTENJdUxpOWpiM0psTDNOa1pHMHVjMk56Y3lJc0lpNHVMMk52Y21VdmNtVndiM0owY3k1elkzTnpJaXdpTGk0dlkyOXlaUzlzYVhOMExYUmhZbXhsTG5OamMzTWlMQ0l1TGk5amIzSmxMM1JvWlhKaGNIa3RaM0p2ZFhCekxuTmpjM01pTENKemRIbHNaVjkwWVc1blpYSnBibVV1YzJOemN5SXNJaTR1TDJKMWRIUnZibk12WDJOdmJHOXlMbk5qYzNNaUxDSXVMaTl1WVhacFoyRjBhVzl1TFhOc2FXUmxMMTlqYjJ4dmNpNXpZM056SWl3aWIzQmxibVZ0Y2pVdmJHOW5hVzR1YzJOemN5SXNJbTl3Wlc1bGJYSTFMMlpsWlMxemFHVmxkQzV6WTNOeklpd2liM0JsYm1WdGNqVXZkR0ZpY3kxbWRXeHNMbk5qYzNNaUxDSnZjR1Z1WlcxeU5TOWxlSFJsY201aGJDMWtZWFJoTG5OamMzTWlMQ0p2Y0dWdVpXMXlOUzl5YjNNdWMyTnpjeUlzSW05d1pXNWxiWEkxTDJOdlpHVnpMbk5qYzNNaUxDSnZjR1Z1WlcxeU5TOWliMjkwYzNSeVlYQXRibUYyTFcxbGJuVXVjMk56Y3lJc0ltOXdaVzVsYlhJMUwySnZiM1J6ZEhKaGNDNXpZM056SWl3aWIzQmxibVZ0Y2pVdlltRjBZMmd0Y0dGNWJXVnVkSE11YzJOemN5SXNJbTl3Wlc1bGJYSTFMMmhsYkhBdFptbHNaWE11YzJOemN5SmRMQ0p1WVcxbGN5STZXMTBzSW0xaGNIQnBibWR6SWpvaVFVRkJRVHM3T3pzN096czdPenM3T3pzN096czdPenM3TzBWQmNVSkZPMEZCUlVZN096czdPenM3T3pzN096czdPenM3UlVGblFrVTdRVU0zUWtZc1owTkJRVms3UVVRclFsbzdSVUZEUXl3clNrRkhOa0lzUlVGRE4wSTdPMEZCUTBRN1JVRkRReXhuUWtGQlpTeEZRVU5tT3p0QlFVTkVMSE5EUVVGelF6dEJRVVYwUXp0RlFVTkRMSGRDUVVGMVFqdEZRVU4yUWl4blJFRkJaMFE3UlVGRGFFUXNaVUZCWXp0RlFVTmtMR2xFUVVGcFJDeEZRVU5xUkRzN1FVTjZSRVE3T3pzN096czdPMGRCVVVjN1FVTlNTRHM3TzBkQlIwYzdRVUZEU0R0RlFVTkRMREpDUVVFd1FqdEZRVU14UWl3clJrRkJPRVlzUlVGQlFUczdRVUZITDBZN096dEZRVWRETERKQ1FVRXdRanRGUVVNeFFpeHBRa0ZCWjBJN1JVRkRhRUlzYzBKQlFYRkNMRVZCUTNKQ096dEJRVVZFTzBWQlEwTXNNa0pCUVRCQ08wVkJRekZDTEdkQ1FVRmxMRVZCUTJZN08wRkJSVVE3UlVGRFF5d3lRa0ZCTUVJc1JVRkRNVUk3TzBGQlJVUTdSVUZEUXl3eVFrRkJNRUlzUlVGRE1VSTdPMEZCUlVRN1JVRkRReXd5UWtGQk1FSXNSVUZETVVJN08wRkJSVVE3UlVGRFF5d3lRa0ZCTUVJc1JVRkRNVUk3TzBGQlJVUTdSVUZEUXl3eVFrRkJNRUlzUlVGRE1VSTdPMEZCUlVRN1JVRkRReXd5UWtGQk1FSXNSVUZETVVJN08wRkJSVVE3UlVGRFF5d3lRa0ZCTUVJc1JVRkRNVUk3TzBGQlJVUTdSVUZEUXl3eVFrRkJNRUlzUlVGRE1VSTdPMEZCUlVRN1JVRkRReXd5UWtGQk1FSXNSVUZETVVJN08wRkJSVVE3UlVGRFF5d3lRa0ZCTUVJc1JVRkRNVUk3TzBGQlJVUTdSVUZEUXl3eVFrRkJNRUlzUlVGRE1VSTdPMEZCUlVRN1JVRkRReXd5UWtGQk1FSXNSVUZETVVJN08wRkJSVVE3UlVGRFF5d3lRa0ZCTUVJc1JVRkRNVUk3TzBGQlJVUTdSVUZEUXl3eVFrRkJNRUlzUlVGRE1VSTdPMEZCUlVRN1JVRkRReXd5UWtGQk1FSXNSVUZETVVJN08wRkJSVVE3UlVGRFF5d3lRa0ZCTUVJc1JVRkRNVUk3TzBGQlJVUTdSVUZEUXl3eVFrRkJNRUlzUlVGRE1VSTdPMEZCUlVRN1JVRkRReXd5UWtGQk1FSXNSVUZETVVJN08wRkJSVVE3UlVGRFF5d3lRa0ZCTUVJc1JVRkRNVUk3TzBGQlJVUTdSVUZEUXl3eVFrRkJNRUlzUlVGRE1VSTdPMEZCUlVRN1JVRkRReXd5UWtGQk1FSXNSVUZETVVJN08wRkRlRWRFT3p0SFFVVkhPMEZCUlVnN1JVRkRReXhsUVVGaExFVkJRMkk3TzBGQlIwUTdPMGRCUlVjN1FVRkRTRHRGUVVORExESkNRVUV3UWp0RlFVTXhRaXd3UWtGQmVVSTdSVUZEZWtJc1lVRkJXVHRGUVVOYUxHMUNRVUZyUWp0RlFVTnNRaXhsUVVGakxFVkJRMlE3TzBGQlJVUXNhVUpCUVdsQ08wRkJRMnBDTzBWQlEwTXNhMEpCUVdsQ0xFVkJRMnBDT3p0QlFVTkVPMFZCUTBNc2EwSkJRV2xDTEVWQlEycENPenRCUVVWRU8wVkJRME1zTUVKQlFYbENMRVZCUTNwQ096dEJRVVZFTEhWQ1FVRjFRanRCUVVOMlFqdEZRVU5ETEd0Q1FVRnBRanRGUVVOcVFpd3dRa0ZCZVVJc1JVRkRla0k3TzBGQlEwUTdSVUZEUXl4alFVRmhMRVZCUTJJN08wRkJRMFE3UlVGRFF5eHJRa0ZCYVVJN1JVRkRha0lzV1VGQlZ6dEZRVU5ZTERCQ1FVRjVRaXhGUVVONlFqczdRVU0xUTBRN08wZEJSVWM3UVVGRlNEdEZRVU5ETEc5Q1FVRnRRanRGUVVOdVFpeHRRa0ZCYTBJN1JVRkRiRUlzVjBGQlZUdEZRVU5XTEdGQlFWazdSVUZEV2l4aFFVRlpPMFZCUTFvc1dVRkJWenRGUVVOWUxHZENRVUZsTzBWQlEyWXNaVUZCWXl4RlFVTmtPenRCUVVWRU8wVkJRME1zV1VGQlZ6dEZRVU5ZTEdsQ1FVRm5RanRGUVVOb1Fpd3lRa0ZCTUVJN1JVRkRNVUlzYTBKQlFXbENPMFZCUTJwQ0xITkNRVUZ4UWp0RlFVTnlRaXhaUVVGWE8wVkJRMWdzYlVKQlFXdENPMFZCUTJ4Q0xHRkJRVms3UlVGRFdpeHJRa0ZCYVVJN1JVRkRha0lzWVVGQldTeEZRVU5hT3p0QlF6RkNSRHM3UjBGRlJ6dEJRVVZJTzBWQlEwTXNZVUZCV1R0RlFVTmFMR0ZCUVZrN1JVRkZXaXh4UWtGQmIwSXNSVUZEY0VJN08wRkJSVVE3UlVGRFF5eGhRVUZaTzBWQlExb3NhVUpCUVdkQ08wVkJSV2hDTEhsQ1FVRjNRaXhGUVVONFFqczdRVUZGUkR0RlFVTkRMR3REUVVGcFF5eEZRVU5xUXpzN1FVRkZSRHRGUVVORExIbEhRVUYzUnl4RlFVTjRSenM3UVVGRlJEdEZRVU5ETEZsQlFWYzdSVUZEV0N4aFFVRlpMRVZCUTFvN08wRkJSVVE3UlVGRFF5eHpRa0ZCY1VJN1JVRkRja0lzZFVKQlFYTkNPMFZCUTNSQ0xHMUNRVUZyUWp0RlFVTnNRaXh0UWtGQmEwSTdSVUZEYkVJc2MwSkJRWEZDTzBWQlEzSkNMR2xDUVVGblFqdEZRVU5vUWl3MlFrRkJORUlzUlVGRE5VSTdPMEZCUlVRN1JVRkRReXh0UWtGQmEwSTdSVUZEYkVJc2FVSkJRV2RDTzBWQlEyaENMR1ZCUVdNN1JVRkZaQ3h0UWtGQmEwSXNSVUZEYkVJN08wRkJSVVE3UlVGRFF5eHJRa0ZCYVVJN1JVRkRha0lzV1VGQlZ6dEZRVU5ZTEdGQlFWazdSVUZEV2l4WFFVRlZPMFZCUTFZc1dVRkJWeXhGUVVOWU96dEJRVVZFTzBWQlEwTXNhVUpCUVdkQ08wVkJRMmhDTEZsQlFWYzdSVUZEV0N4WlFVRlhPMFZCUTFnc1lVRkJXVHRGUVVOYUxGRkJRVThzUlVGRFVEczdRVUZGUkR0RlFVTkRMR2xDUVVGblFqdEZRVU5vUWl4WFFVRlZPMFZCUTFZc1dVRkJWenRGUVVOWUxFOUJRVTA3UlVGRFRpeGhRVUZaTEVWQlExbzdPMEZEZGtWRU8wVkJRME1zWlVGQll6dEZRVU5rTEhOQ1FVRnhRaXhGUVVOeVFqczdRVUZEUkR0RlFVTkRMR1ZCUVdNc1JVRkRaRHM3UVVGRFJEdEZRVU5ETEdWQlFXTXNSVUZEWkRzN1FVRkZSRHRGUVVORExHVkJRV003UlVGRFpDeHpRa0ZCY1VJN1JVRkRja0lzYTBKQlFXbENMRVZCUTJwQ096dEJRVVZFTzBWQlEwTXNjMEpCUVhGQ0xFVkJRM0pDT3p0QlFVVkVPMFZCUTBNc2MwSkJRWEZDTEVWQlEzSkNPenRCUVVWRU8wVkJRME1zYzBKQlFYRkNPMFZCUTNKQ0xHVkJRV01zUlVGRFpEczdRVUZGUkR0RlFVTkRMSE5DUVVGeFFqdEZRVU55UWl4bFFVRmpMRVZCUTJRN08wRkJRMFE3UlVGRFF5eHpRa0ZCY1VJN1JVRkRja0lzWlVGQll5eEZRVkZrTzBWQlZrUTdTVUZMUlN4bFFVRmpMRVZCUTJRN1JVRk9SanRKUVZGRkxHVkJRV01zUlVGRFpEczdRVU16UTBZN1JVRkRReXhsUVVGak8wVkJRMlFzYzBKQlFYRkNPMFZCUTNKQ0xHbENRVUZuUWl4RlFVTm9RanM3UVVGRlJEdEZRVU5ETEdWQlFXTTdSVUZEWkN4elFrRkJjVUk3UlVGRGNrSXNhVUpCUVdkQ0xFVkJRMmhDT3p0QlFVVkVMSGxDUVVGNVFqdEJRVU42UWp0RlFVTkRMR2xDUVVGblFqdEZRVU5vUWl4clFrRkJhVUk3UlVGRGFrSXNjMEpCUVhGQ08wVkJRM0pDTEdWQlFXTXNSVUZEWkRzN1FVRkZSRHRGUVVORExHdENRVUZwUWp0RlFVTnFRaXh6UWtGQmNVSTdSVUZEY2tJc1pVRkJZeXhGUVVOa096dEJRVVZFTzBWQlEwTXNiMEpCUVcxQ08wVkJRMjVDTEdWQlFXTTdSVUZEWkN3eVFrRkJNRUk3UlVGRE1VSXNORUpCUVRKQ0xFVkJVek5DTzBWQllrUTdTVUZQUlN4dFFrRkJhVUlzUlVGRGFrSTdSVUZTUmp0SlFWZEZMSEZDUVVGdlFpeEZRVU53UWpzN1FVRkhSanM3TzJsRlFVZHBSVHRCUVVOcVJUdEZRVUZaTERCQ1FVRjVRanRGUVVGRkxGbEJRVmtzUlVGQlJUczdRVUZCUnl4clFrRkJhMEk3UVVGRE1VVTdSVUZCV1N3d1FrRkJlVUlzUlVGQlNUczdRVUZCUnl4dFEwRkJiVU03UVVGREwwVTdSVUZCWlN3MFEwRkJNa003UlVGQlJTeFpRVUZaTEVWQlFVVTdPMEZCUVVNc2NVSkJRWEZDTzBGQlEyaEhPMFZCUVdNc01FSkJRWGxDTEVWQlFVazdPMEZCUVVNc2IwSkJRVzlDTzBGQlEyaEZPMFZCUVZrc01FSkJRWGxDTEVWQlFVazdPMEZCUVVjc2EwSkJRV3RDTzBGQlF6bEVPMFZCUVdVc01FSkJRWGxDTEVWQlFVazdPMEZCUVVFc2QwSkJRWGRDTzBGQlEzQkZPMFZCUVdNc05FTkJRVEpETEVWQlFVazdPMEZCUVVFc2MwSkJRWE5DTzBGQlEyNUdPMFZCUVZrc2RVSkJRWE5DTEVWQlFVazdPMEZCUVZVc1pVRkJaVHRCUVVNdlJEdEZRVUZaTEhWQ1FVRnpRaXhGUVVGSk96dEJRVUZOTEcxRFFVRnRRenRCUVVNdlJUdEZRVUZsTEhWQ1FVRnpRaXhGUVVGSk96dEJRVUZITEhORFFVRnpRenRCUVVOc1JqdEZRVUZyUWl4MVFrRkJjMElzUlVGQlNUczdRVUZCUVN4NVEwRkJlVU03UVVGRGNrWTdSVUZCWlN3MFEwRkJNa01zUlVGQlNUczdRVUZCUnl4NVEwRkJlVU03UVVGRE1VYzdSVUZCVnl3d1FrRkJlVUk3UlVGQlJTeGpRVUZoTEVWQlFVazdPMEZCUVdkQ0xDdENRVUVyUWp0QlFVTjBSenRGUVVGVkxHRkJRVmtzUlVGQlNUczdRVUZCYTBJc09FSkJRVGhDTzBGQlF6RkZPMFZCUVZrc1lVRkJXU3hGUVVGSk96dEJRVUZuUWl4blEwRkJaME03UVVGRk5VVXNiME5CUVc5RE8wRkJRM0JETzBWQlEwTXNiVUpCUVd0Q08wVkJRMnhDTEdkQ1FVTkVMRVZCUVVNN08wRkJSMFE3UlVGRFF5d3dRa0ZCZDBJN1JVRkRlRUlzZDBKQlFYTkNPMFZCUTNSQ0xGbEJRVlU3UlVGRFZpeGpRVUZaTzBWQlExb3NaVUZCWVR0RlFVTmlMR2xDUVVGbExFVkJRMlk3TzBGQlEwUTdSVUZEUXl4cFFrRkJaMEk3UlVGRGFFSXNWVUZCVXp0RlFVTlVMRmRCUVZVN1JVRkRWaXh2UWtGQmJVSTdSVUZEYmtJc1lVRkJXU3hGUVVOYU96dEJRVU5FT3p0RlFVVkRMR2RDUVVGbExFVkJRMlk3TzBGQlEwUTdSVUZEUXl4alFVRmhPMFZCUTJJc2FVSkJRV2RDTzBWQlEyaENMRlZCUVZNN1JVRkRWQ3hYUVVGVkxFVkJRMVk3TzBGQlEwUTdSVUZEUXl4MVFrRkJjMEk3UlVGRGRFSXNWVUZCVXp0RlFVTlVMRmRCUVZVN1JVRkRWaXdyUWtGQk5rSXNSVUZETjBJN08wRkJRMFE3UlVGRFF5eGxRVUZqTEVWQlEyUTdPMEZCUTBRN1JVRkRReXhaUVVGWE8wVkJRMWdzWjBKQlFXVTdSVUZEWml4bFFVRmpPMFZCUTJRc2EwSkJRV2xDTzBWQlEycENMR1ZCUVdNN1JVRkRaQ3d3UWtGQmVVSTdSVUZEZWtJc1lVRkJXU3hGUVVOYU96dEJRVU5FTzBWQlEwTXNkVVJCUVhORUxFVkJRM1JFT3p0QlFVTkVPMFZCUTBNc2NVUkJRVzlFTEVWQlEzQkVPenRCUVVORU8wVkJRME1zYzBKQlFYRkNMRVZCUTNKQ096dEJRVU5FTzBWQlEwTXNiMEpCUVcxQ08wVkJRMjVDTEZsQlFWYzdSVUZEV0N4bFFVRmpPMFZCUTJRc2IwSkJRVzFDTzBWQlEyNUNMRmxCUVZVc1JVRkRWanM3UVVGRFJEdEZRVU5ETEc5Q1FVRnRRaXhGUVVOdVFqczdRVUZEUkR0RlFVTkRMRzlDUVVGdlFqdEZRVU53UWl3eVFrRkJNRUlzUlVGRE1VSTdPMEZCUTBRN1JVRkRReXhwUWtGQlowSXNSVUZEYUVJN08wRkJRMFE3UlVGRFF5eHZRa0ZCYlVJc1JVRkRia0k3TzBGQlEwUTdSVUZEUXl4M1JFRkJkVVE3UlVGRGRrUXNNa0pCUVRCQ08wVkJRekZDTEZsQlFWYzdSVUZEV0N4clFrRkJhVUk3UlVGRGFrSXNiVUpCUVd0Q08wVkJRMnhDTEdGQlFWa3NSVUZEV2pzN1FVRkRSRHRGUVVORExHTkJRV0VzUlVGRFlqczdRVUZEUkR0RlFVTkRMSGxDUVVGM1FpeEZRVU40UWpzN1FVTjZTa1E3UlVGRFF5eGxRVUZqTzBWQlEyUXNjMEpCUVhGQ08wVkJRM0pDTEdsQ1FVRm5RaXhGUVVOb1FqczdRVUZGUkR0RlFVTkRMSE5DUVVGeFFqdEZRVU55UWl4cFFrRkJaMEk3UlVGRGFFSXNaVUZCWXp0RlFVTmtMR3RDUVVGcFFpeEZRVU5xUWpzN1FVRkZSRHRGUVVORExITkNRVUZ4UWp0RlFVTnlRaXhwUWtGQlowSTdSVUZEYUVJc1pVRkJZenRGUVVOa0xHdENRVUZwUWl4RlFVTnFRanM3UVVGRlJEdEZRVU5ETEhOQ1FVRnhRanRGUVVOeVFpeGxRVUZqTzBWQlEyUXNhVUpCUVdkQ0xFVkJRMmhDT3p0QlFVTkVPMFZCUTBNc1dVRkJWeXhGUVVOWU96dEJRVU5FTzBWQlEwTXNXVUZCVnl4RlFVTllPenRCUVVORU8wVkJRME1zV1VGQlZ5eEZRVU5ZT3p0QlFVVkVMREpDUVVFeVFqdEJRVU16UWp0RlFVTkRMR1ZCUVdNN1JVRkRaQ3hoUVVGWk8wVkJRMW9zYlVKQlFXdENPMFZCUTJ4Q0xEWkNRVUUwUWp0RlFVTTFRaXhoUVVGWkxFVkJRMW83TzBGQlJVUTdSVUZEUXl3d1FrRkJlVUk3UlVGRGVrSXNNRUpCUVhsQ0xFVkJRM3BDT3p0QlFVVkVPMFZCUTBNc01FSkJRWGxDTzBWQlEzcENMREJDUVVGNVFpeEZRVU42UWpzN1FVRkZSRHRGUVVORExEQkNRVUY1UWp0RlFVTjZRaXd3UWtGQmVVSXNSVUZEZWtJN08wRkJRMFFzTWtKQlFUSkNPMEZCUlROQ0xIZENRVUYzUWp0QlFVTjRRanRGUVVORExITkNRVUZ4UWp0RlFVTnlRaXhsUVVGakxFVkJRMlE3TzBGQlEwUXNkMEpCUVhkQ08wRkJSM2hDTzBWQlEwTXNWMEZCVlR0RlFVTldMREJDUVVGNVFpeEZRVU42UWpzN1FVRkZSRHRGUVVORExGbEJRVmM3UlVGRFdDd3dRa0ZCZVVJc1JVRkRla0k3TzBGQlJVUTdSVUZEUXl4WFFVRlZPMFZCUTFZc2QwSkJRWFZDTzBWQlEzWkNMREJDUVVGNVFpeEZRVU42UWpzN1FVRkZSRHRGUVVORExITkNRVUZ4UWp0RlFVTnlRaXhaUVVGWExFVkJRMWc3TzBGQlEwUXNiME5CUVc5RE8wRkJSWEJETzBWQlEwTXNWMEZCVlR0RlFVTldMR1ZCUVdNN1JVRkRaQ3h2UWtGQmJVSTdSVUZEYmtJc2IwSkJRVzFDTEVWQlEyNUNPenRCUVVORU8wVkJRME1zYVVOQlFXZERMRVZCUTJoRE96dEJRVU5FTzBWQlEwTXNjMEpCUVhGQ08wVkJRM0pDTEdGQlFWa3NSVUZEV2pzN1FVRkRSRHRGUVVORExITkNRVUZ4UWp0RlFVTnlRaXhaUVVGWE8wVkJRMWdzWVVGQldTeEZRVU5hT3p0QlF6TkhSQ3hyUlVGQmEwVTdRVUZEYkVVN1JVRkZSU3hyUWtGQmFVSTdSVUZEYWtJc2JVSkJRV3RDTEVWQlEyeENPenRCUVVwR08wVkJUVVVzWlVGQll5eEZRVU5rT3p0QlFWQkdPMFZCVTBVc2EwSkJRV2xDTEVWQlEycENPenRCUVZaR08wVkJXVVVzTUVKQlFYbENPMFZCUTNwQ0xHdENRVUZwUWl4RlFVTnFRanM3UVVGa1JqdEZRV2RDUlN3d1FrRkJkMElzUlVGRGVFSTdPMEZCYWtKR08wVkJiVUpGTERCQ1FVRjNRaXhGUVVONFFqczdRVUZ3UWtZN1JVRnpRa1VzYjBKQlFXMUNPMFZCUTI1Q0xHOUNRVUZ0UWp0RlFVTnVRaXhyUWtGQmFVSTdSVUZEYWtJc2MwSkJRWEZDTzBWQlEzSkNMRGhDUVVFMlFpeEZRVU0zUWpzN1FVRXpRa1k3UlVFMlFrVXNhVUpCUVdkQ08wVkJRMmhDTEd0Q1FVRnBRaXhGUVVOcVFqczdRVU5vUTBZc0swUkJRU3RFTzBGQlJTOUVPMFZCUTBNc1YwRkJWVHRGUVVOV0xGbEJRVmM3UlVGRFdDeGxRVUZqTzBWQlEyUXNXVUZCVnp0RlFVTllMSGxDUVVGM1FpeEZRV2RDZUVJN1JVRnlRa1E3U1VGUlJTeGxRVUZqTEVWQlEyUTdSVUZVUmp0SlFWbEZMR1ZCUVdNc1JVRkRaRHRGUVdKR08wbEJaVVVzYlVKQlFXdENMRVZCUTJ4Q08wVkJhRUpHTzBsQmEwSkZMRzFDUVVGclFqdEpRVU5zUWl4clFrRkJhVUlzUlVGRGFrSTdPMEZCUjBZN1JVRkRReXhyUWtGQmFVSTdSVUZEYWtJc1YwRkJWVHRGUVVOV0xGbEJRVmM3UlVGRFdDeGhRVUZaTzBWQlExb3NaVUZCWXl4RlFXbENaRHRGUVhSQ1JEdEpRVkZGTEdkQ1FVRmxPMGxCUTJZc1lVRkJXVHRKUVVOYUxGbEJRVmM3U1VGRFdDeGpRVUZoTzBsQlEySXNaVUZCWXl4RlFVTmtPMFZCWWtZN1NVRmxSU3haUVVGWE8wbEJRMWdzWVVGQldTeEZRVU5hTzBWQmFrSkdPMGxCYlVKRkxGbEJRVmM3U1VGRFdDeFpRVUZYTEVWQlExZzdPMEZET1VOR096czdPMmRGUVVsblJUdEJRVVZvUlR0RlFVTkRMR3RDUVVGcFFqdEZRVU5xUWl4WlFVRlhPMFZCUTFnc2FVSkJRV2RDTzBWQlEyaENMRzFDUVVGclFqdEZRVU5zUWl4dlFrRkJiVUlzUlVGRGJrSTdPMEZCUTBRN1JVRkRReXhyUWtGQmFVSTdSVUZEYWtJc2FVSkJRV2RDTzBWQlEyaENMRzlDUVVGdFFqdEZRVU51UWl4clFrRkJhVUlzUlVGRGFrSTdPMEZCUTBRN1JVRkRReXhwUWtGQlowSTdSVUZEYUVJc2IwSkJRVzFDTzBWQlEyNUNMR2xDUVVGblFqdEZRVU5vUWl4dFFrRkJhMEk3UlVGRGJFSXNiVUpCUVcxQ0xFVkJRMjVDT3p0QlEzcENSQ3h4UWtGQmNVSTdRVUZEY2tJN1JVRkRReXhyUWtGQmFVSTdSVUZEYWtJc1dVRkJWenRGUVVOWUxHVkJRV003UlVGRFpDeHRRa0ZCYTBJN1JVRkRiRUlzYjBKQlFXMUNPMFZCUTI1Q0xGbEJRVmNzUlVGRFdEczdRVUZEUkR0RlFVTkRMR3RDUVVGcFFqdEZRVU5xUWl4bFFVRmpPMFZCUTJRc2IwSkJRVzFDTEVWQlEyNUNPenRCUVVORU8wVkJRME1zWlVGQll6dEZRVU5rTEc5Q1FVRnRRanRGUVVOdVFpeHBRa0ZCWjBJN1JVRkRhRUlzYjBKQlFXMUNMRVZCUTI1Q096dEJRMjVDUkRzN08yZEZRVWRuUlR0QlFVTm9SVHRGUVVORExIVkNRVUZ6UWl4RlFVTjBRanM3UVVGRFJEdEZRVU5ETEhWQ1FVRnpRaXhGUVVOMFFqczdRVUZEUkR0RlFVTkRMREJDUVVGM1FpeEZRVU40UWpzN1FVRkRSRHRGUVVORExHZENRVUZsTEVWQlEyWTdPMEZCUTBRN1JVRkRReXhuUTBGQk9FSTdSVUZET1VJc2IwSkJRVzFDTzBWQlEyNUNMR0ZCUVZrN1JVRkRXaXhaUVVGWExFVkJRMWc3TzBGQlEwUTdSVUZEUXl4dlFrRkJiVUlzUlVGRGJrSTdPMEZEZUVKRU96czdaMFZCUjJkRk8wRkJRMmhGTzBWQlEwTXNZMEZCWVN4RlFVTmlPenRCUVVORU8wVkJRME1zV1VGQlZ6dEZRVU5ZTERCQ1FVRjVRaXhGUVVONlFqczdRVUZEUkR0RlFVTkRMR0ZCUVZrc1JVRkRXanM3UVVGRFJEdEZRVU5ETEdkQ1FVRmxMRVZCUTJZN08wRkJRMFE3UlVGRFF5d3dRa0ZCZDBJN1JVRkRlRUlzYlVKQlFXbENMRVZCUTJwQ096dEJRVU5FTzBWQlEwTXNiMEpCUVcxQ0xFVkJRMjVDT3p0QlFVTkVPMFZCUTBNc09FSkJRVFJDTEVWQlF6VkNPenRCUVVORU8wVkJRME1zTUVKQlFYbENMRVZCUTNwQ096dEJRVU5FTzBWQlEwTXNNRUpCUVhsQ0xFVkJRM3BDT3p0QlFVTkVPMFZCUTBNc2JVSkJRV3RDTEVWQlEyeENPenRCUTI1RFJEczdPMmRGUVVkblJUdEJRVVZvUlR0RlFVTkRMREJDUVVGNVFpeEZRVU42UWpzN1FVRkRSRHRGUVVORExHVkJRV01zUlVGRFpEczdRVUZEUkR0RlFVTkRMR1ZCUVdNc1JVRkRaRHM3UVVGRFJEdEZRVU5ETEdWQlFXTXNSVUZEWkRzN1FVRkRSRHRGUVVORExHbENRVUZuUWl4RlFVTm9RanM3UVVGRFJEdEZRVU5ETEZsQlFWY3NSVUZEV0RzN1FVRkRSRHRGUVVORExGbEJRVmNzUlVGRFdEczdRVUZEUkR0RlFVTkRMRmxCUVZjc1JVRkRXRHM3UVVGRFJEdEZRVU5ETEZsQlFWY3NSVUZEV0RzN1FVTXZRa1E3T3p0blJVRkhaMFU3UVVGRGFFVTdSVUZEUXl4WlFVRlhMRVZCUTFnN08wRkJRMFE3UlVGRFF5eFhRVUZWTEVWQlExWTdPMEZCUTBRN1JVRkRReXhoUVVGWk8wVkJRMW9zZVVKQlFYZENPMFZCUTNoQ0xEUkNRVUV5UWl4RlFVTXpRanM3UVVGRFJEdEZRVU5ETERCQ1FVRjVRaXhGUVVONlFqczdRVUZEUkR0RlFVTkRMREJDUVVGNVFqdEZRVU42UWl4WlFVRlhMRVZCUTFnN08wRkJRMFE3UlVGRFF5eG5Ra0ZCWlN4RlFVTm1PenRCUVVORU8wVkJRME1zTkVKQlFUSkNPMFZCUXpOQ0xHOUNRVUZ0UWl4RlFVTnVRanM3UVVGRFJEdEZRVU5ETEdsQ1FVRm5RaXhGUVVOb1FqczdRVUZEUkR0RlFVTkRMRzFDUVVGclFqdEZRVU5zUWl4aFFVRlpPMFZCUTFvc2QwSkJRWFZDTzBWQlEzWkNMR0ZCUVZrN1JVRkRXaXd3UWtGQmVVSTdSVUZEZWtJc2JVSkJRV3RDTzBWQlEyeENMR05CUVdFc1JVRkRZanM3UVVGRFJEdEZRVU5ETEhWQ1FVRnpRaXhGUVVOMFFqczdRVUZEUkR0RlFVTkRMRzFDUVVGclFqdEZRVU5zUWl4MVFrRkJjMEk3UlVGRGRFSXNiMEpCUVcxQ08wVkJRMjVDTEdsQ1FVRm5RanRGUVVOb1FpeFpRVUZYTzBWQlExZ3NZMEZCWVN4RlFVTmlPenRCUTI1RVJEczdPMmRGUVVkblJUdEJRVU5vUlR0RlFVTkRMRmxCUVZjc1JVRkRXRHM3UVVGRFJEdEZRVU5ETEc5Q1FVRnRRaXhGUVVOdVFqczdRVUZEUkR0RlFVTkRMREJDUVVGNVFpeEZRVU42UWpzN1FVRkRSRHRGUVVORExHRkJRVmtzUlVGRFdqczdRVUZEUkR0RlFVTkRMR0ZCUVZrc1JVRkRXanM3UVVGRFJEdEZRVU5ETERCQ1FVRjVRaXhGUVVONlFqczdRVUZEUkR0RlFVTkRMRzlDUVVGdFFpeEZRVU51UWpzN1FVRkRSRHRGUVVORExHbENRVUZuUWl4RlFVTm9RanM3UVVNeFFrUTdPenRuUlVGSFowVTdRVUZEYUVVN1JVRkRReXhaUVVGVkxFVkJRMVk3TzBGQlEwUTdSVUZEUXl4NVFrRkJkMElzUlVGRGVFSTdPMEZCUTBRN1JVRkRReXhaUVVGWE8wVkJRMWdzWVVGQldTeEZRVU5hT3p0QlFVTkVPMFZCUTBNc1owSkJRV1U3UlVGRFppeDNRa0ZCZDBJN1JVRkRlRUlzWVVGQldTeEZRVU5hT3p0QlFVTkVPMFZCUTBNc1dVRkJWenRGUVVOWUxHRkJRVmtzUlVGRFdqczdRVUZEUkR0RlFVTkRMRmxCUVZjN1JVRkRXQ3hoUVVGWkxFVkJRMW83TzBGQlEwUTdSVUZEUXl4WlFVRlhPMFZCUTFnc1lVRkJXU3hGUVVOYU96dEJRVU5FTzBWQlEwTXNXVUZCVnp0RlFVTllMR0ZCUVZrc1JVRkRXanM3UVVGRFJEdEZRVU5ETEZsQlFWYzdSVUZEV0N4aFFVRlpMRVZCUTFvN08wRkJRMFE3UlVGRFF5eFpRVUZYTzBWQlExZ3NZVUZCV1N4RlFVTmFPenRCUVVORU8wVkJRME1zV1VGQlZ6dEZRVU5ZTEdGQlFWa3NSVUZEV2pzN1FVRkRSRHRGUVVORExGbEJRVmM3UlVGRFdDeGhRVUZaTEVWQlExbzdPMEZCUTBRN1JVRkRReXhyUWtGQmFVSXNSVUZEYWtJN08wRkJRMFE3UlVGRFF5eHJRa0ZCYVVJN1JVRkRha0lzZVVKQlFYZENMRVZCUTNoQ096dEJRVU5FTzBWQlEwTXNNRUpCUVhsQ0xFVkJRM3BDT3p0QlFVTkVPMFZCUTBNc1dVRkJWenRGUVVOWUxEWkNRVUV5UWp0RlFVTXpRaXd5UWtGQk1FSTdSVUZETVVJc2FVSkJRV2RDTEVWQlEyaENPenRCUVVORU8wVkJRME1zWjBKQlFXVTdSVUZEWml4WlFVRlhPMFZCUTFnc1lVRkJXU3hGUVVOYU96dEJRVU5FTzBWQlEwTXNNa0pCUVRCQ0xFVkJRekZDT3p0QlF6TkZSRHM3UlVGRlJUdEJRVVZHTzBWQlEwTXNXVUZCVnp0RlFVTllMR2xDUVVGblFqdEZRVU5vUWl4WlFVRlhMRVZCUTFnN08wRkJRMFE3UlVGRFF5eFpRVUZYTzBWQlExZ3NkVUpCUVhOQ08wVkJRM1JDTEdsQ1FVRm5RaXhGUVVOb1FqczdRVUZGUkR0RlFVTkRMR1ZCUVdNc1JVRkRaRHM3UVVGSFJEdEZRVU5ETEZsQlFWYzdSVUZEV0N4WlFVRlhPMFZCUTFnc1dVRkJWeXhGUVVOWU96dEJRVVZFTzBWQlEwTXNNRUpCUVhsQ08wVkJRM3BDTEZsQlFWYzdSVUZEV0N4alFVRmhPMFZCUTJJc1kwRkJZU3hGUVVOaU96dEJRVVZFTzBWQlEwTXNaVUZCWXl4RlFVTmtPenRCUVVWRU8wVkJRME1zYTBKQlFXbENPMFZCUTJwQ0xESkRRVUV3UXp0RlFVTXhReXh2UWtGQmJVSTdSVUZEYmtJc1lVRkJXU3hGUVVOYU96dEJRVVZFTzBWQlEwTXNhMEpCUVdsQ08wVkJRMnBDTERKRFFVRXdRenRGUVVNeFF5eHZRa0ZCYlVJN1JVRkRia0lzV1VGQlZ5eEZRVU5ZT3p0QlFVVkVPMFZCUTBNc2FVSkJRV2RDTEVWQlEyaENPenRCUVVWRU8wVkJRME1zYlVKQlFXdENPMFZCUTJ4Q0xHOUNRVUZ0UWl4RlFVTnVRanM3UVVGRlJEdEZRVU5ETEdkQ1FVRmxMRVZCUTJZN08wRkJSVVE3UlVGRFF5eHBRa0ZCWjBJc1JVRkRhRUk3TzBGQlJVUTdSVUZEUXl3eVEwRkJNRU03UlVGRE1VTXNiMEpCUVcxQ08wVkJRMjVDTEZsQlFWY3NSVUZEV0RzN1FVRkZSRHRGUVVORExESkRRVUV3UXp0RlFVTXhReXh2UWtGQmJVSTdSVUZEYmtJc1dVRkJWeXhGUVVOWU96dEJRVVZFTzBWQlEwTXNiVUpCUVd0Q08wVkJRMnhDTEdGQlFWazdSVUZEV2l4NVFrRkJkMElzUlVGRGVFSTdPMEZCUlVRN1JVRkRReXh0UWtGQmEwSTdSVUZEYkVJc2VVSkJRWGRDTEVWQlEzaENPenRCUVVWRU8wVkJRME1zYjBKQlFXMUNPMFZCUTI1Q0xHRkJRVmtzUlVGRFdqczdRVU01UmtRN1JVRkRReXhWUVVGVE8wVkJRMVFzYVVKQlFXZENPMFZCUTJoQ0xGbEJRVmM3UlVGRFdDeHZRa0ZCYlVJc1JVRkRia0k3TzBGQlEwUTdSVUZEUXl4bFFVRmpPMFZCUTJRc2EwSkJRV2xDTzBWQlEycENMR2xDUVVGblFqdEZRVU5vUWl4elFrRkJjVUlzUlVGRGNrSTdPMEZCUTBRN1JVRkRReXh2UWtGQmJVSXNSVUZEYmtJN08wRkJRMFE3UlVGRFF5eHRRa0ZCYTBJN1JVRkRiRUlzYlVKQlFXdENMRVZCUTJ4Q096dEJRVU5FTzBWQlEwTXNiVUpCUVd0Q08wVkJRMnhDTEdWQlFXTTdSVUZEWkN4VlFVRlRPMFZCUTFRc2EwSkJRV2xDTzBWQlEycENMR0ZCUVZrN1JVRkRXaXh2UWtGQmJVSTdSVUZEYmtJc2FVSkJRV2RDTzBWQlEyaENMSE5DUVVGeFFqdEZRVU55UWl4cFFrRkJaMEk3UlVGRGFFSXNiMEpCUVcxQ0xFVkJRMjVDT3p0QlFVTkVPMFZCUTBNc1pVRkJZeXhGUVVOa096dEJRMnBEUkN3clJFRkJLMFE3UVVGREwwUTdSVUZEUXl4cFFrRkJaU3hGUVVObU96dEJRVU5FTzBWQlEwTXNhVUpCUVdVc1JVRkRaanM3UVVGRlJEczdSVUZGUlR0QlFVVkdPMFZCUTBNc01FSkJRWGxDTzBWQlEzcENMR2xDUVVGbExFVkJRMlk3TzBGQlJVUTdSVUZEUXl4clFrRkJhVUk3UlVGRGFrSXNXVUZCVnp0RlFVTllMREJDUVVGNVFpeEZRVU42UWpzN1FVRkRSRHRGUVVORExHRkJRVmtzUlVGRFdqczdRVUZGUkR0RlFVTkRMRmxCUVZjN1JVRkRXQ3d3UWtGQmVVSTdSVUZEZWtJc2FVSkJRV2RDTEVWQlEyaENPenRCUVVWRU8wVkJRME1zYTBKQlFXbENMRVZCUTJwQ096dEJRVVZFTzBWQlEwTXNORUpCUVRKQ08wVkJRek5DTEN0Q1FVRTRRanRGUVVNNVFpdzJRa0ZCTkVJN1JVRkROVUlzT0VKQlFUWkNPMFZCUXpkQ0xGbEJRVmM3UlVGRFdDd3dRa0ZCZVVJN1JVRkRla0lzWjBKQlFXVXNSVUZEWmpzN1FVRkRSRHRGUVVORExHRkJRVms3UlVGRFdpdzBRa0ZCTWtJN1JVRkRNMElzZFVKQlFYTkNPMFZCUTNSQ0xHbENRVUZsTzBWQlEyWXNhMEpCUVdsQ08wVkJRMnBDTEdsQ1FVRm5RaXhGUVVOb1FqczdRVUZEUkR0RlFVTkRMQ3RDUVVFNFFqdEZRVU01UWl4aFFVRlpMRVZCUTFvN08wRkJRMFE3UlVGRFF5eGhRVUZaTzBWQlExb3NNRUpCUVhsQ08wVkJRM3BDTEdsQ1FVRm5RaXhGUVVOb1FqczdRVUZEUkR0RlFVTkRMREJDUVVGNVFqdEZRVU42UWl4clFrRkJhVUlzUlVGRGFrSTdPMEZEYWtWRU96dEhRVVZITzBGQlEwZzdSVUZEUXl4aFFVRlpMRVZCUTFvN08wRkJSVVE3UlVGRFF5eHJRMEZCYVVNN1JVRkRha01zYVVKQlFXZENMRVZCUTJoQ096dEJRVVZFTzBWQlEwTXNhVU5CUVdkRE8wVkJRMmhETEdsQ1FVRm5RaXhGUVVOb1FqczdRVUZGUkR0RlFVTkRMR2xDUVVGblFpeEZRVU5vUWpzN1FVRkZSRHRGUVVORExGbEJRVmNzUlVGRFdEczdRVUZGUkR0RlFVTkRMR3REUVVGcFF6dEZRVU5xUXl4cFFrRkJaMElzUlVGRGFFSTdPMEZETlVKRUxEaERRVUU0UXp0QlFVVTVRenRGUVVORExHbENRVUZuUWl4RlFVTm9RanM3UVVGRFJEdEZRVU5ETEdsQ1FVRm5RaXhGUVVOb1FqczdRVUZEUkR0RlFVTkRMR1ZCUVdNc1JVRkRaRHM3UVVGRFJEdEZRVU5ETEdWQlFXTXNSVUZEWkRzN1FVRkRSRHRGUVVORExHOUNRVUZ0UWp0RlFVTnVRaXd3UWtGQmVVSTdSVUZEZWtJc1dVRkJWenRGUVVOWUxHdENRVUZwUWp0RlFVTnFRaXhqUVVGaExFVkJRMkk3TzBGQlJVUTdSVUZEUXl4aFFVRlpMRVZCUTFvN08wRkJRMFE3UlVGRFF5eFpRVUZYTEVWQlExZzdPMEZCUTBRN1JVRkRReXh0UWtGQmEwSTdSVUZEYkVJc2IwSkJRVzFDTzBWQlEyNUNMR2RDUVVGbExFVkJRMlk3TzBGQlEwUTdSVUZEUXl4dlFrRkJiVUk3UlVGRGJrSXNaVUZCWXl4RlFVTmtPenRCUVVORU8wVkJRME1zYlVKQlFXdENMRVZCUTJ4Q096dEJRVU5FTzBWQlEwTXNNa0pCUVRCQ0xFVkJRekZDT3p0QlFVTkVPMFZCUTBNc2VVSkJRWGRDTzBWQlEzaENMRlZCUVZNc1JVRkRWRHM3UVVGRFJEdEZRVU5ETERCQ1FVRjVRanRGUVVONlFpeG5Ra0ZCWlR0RlFVTm1MR3RDUVVGcFFpeEZRVU5xUWpzN1FVRkRSRHRGUVVORExITkNRVUZ4UWp0RlFVTnlRaXhoUVVGWkxFVkJRMW83TzBGQlEwUTdSVUZEUXl4blFrRkJaU3hGUVVObU96dEJRVU5FTzBWQlEwTXNiVUpCUVd0Q0xFVkJRMnhDT3p0QlFVTkVPMFZCUTBNc2JVSkJRV3RDTzBWQlEyeENMRmRCUVZVN1JVRkRWaXhoUVVGWkxFVkJRMW83TzBGQlEwUTdSVUZEUXl4dFEwRkJhME03UlVGRGJFTXNZMEZCWVR0RlFVTmlMR2xDUVVGblFpeEZRVU5vUWpzN1FVRkRSRHRGUVVORExEWkNRVUUwUWl4RlFVTTFRanM3UVVGRFJEdEZRVU5ETEdWQlFXTTdSVUZEWkN4cFFrRkJaMEk3UlVGRGFFSXNZVUZCV1R0RlFVTmFMRzFDUVVGclFpeEZRVU5zUWpzN1FVRkRSRHRGUVVORExHZENRVUZsTEVWQlEyWTdPMEZCUTBRN1JVRkRReXh2UWtGQmJVSTdSVUZEYmtJc2EwSkJRV2xDTEVWQlEycENPenRCUVVORU8wVkJRME1zWjBKQlFXVXNSVUZEWmpzN1FVRkRSRHRGUVVORExITkNRVUZ4UWl4RlFVTnlRanM3UVVGRFJEdEZRVU5ETEZsQlFWYzdSVUZEV0N4elFrRkJjVUlzUlVGRGNrSTdPMEZCUTBRN1JVRkRReXhsUVVGakxFVkJRMlE3TzBGQlEwUTdSVUZEUXl4WFFVRlZMRVZCUTFZN08wRkJRMFE3UlVGRFF5eHRRa0ZCYTBJc1JVRkRiRUk3TzBGQlEwUTdSVUZEUXl4elFrRkJjVUk3UlVGRGNrSXNZVUZCV1R0RlFVTmFMRmxCUVZjc1JVRkRXRHM3UVVGRFJEdEZRVU5ETEdOQlFXRTdSVUZEWWl4alFVRmhMRVZCUTJJN08wRkJRMFE3UlVGRFF5eGhRVUZaTzBWQlExb3NZMEZCWVR0RlFVTmlMR0ZCUVZrc1JVRkRXanM3UVVGRFJEdEZRVU5ETEdOQlFXRTdSVUZEWWl4WFFVRlZMRVZCUTFZN08wRkJRMFE3UlVGRFF5d3lRa0ZCTUVJc1JVRkRNVUk3TzBGQlEwUTdSVUZEUXl4dlFrRkJiVUlzUlVGRGJrSTdPMEZCUTBRN1JVRkRReXh6UWtGQmNVSTdSVUZEY2tJc1dVRkJWenRGUVVOWUxEWkNRVUUwUWp0RlFVTTFRaXhaUVVGWExFVkJRMWc3TzBGQlEwUTdSVUZEUXl4WlFVRlhPMFZCUTFnc05rSkJRVFJDTzBWQlF6VkNMRmxCUVZjc1JVRkRXRHM3UVVGRFJEdEZRVU5ETEhWQ1FVRnpRanRGUVVOMFFpeFpRVUZYTEVWQlExZzdPMEZCUTBRN1JVRkRReXh6UWtGRFJDeEZRVUZET3p0QlFVTkVPMFZCUTBNc1lVRkJXU3hGUVVOYU96dEJRVU5FTzBWQlEwTXNNa0pCUVRCQ0xFVkJRekZDT3p0QmRrSTNSa1E3UlVGRFF5eHRRa0ZCYTBJN1JVRkRiRUlzWjBKQlFXVXNSVUZEWmpzN1FVRkRSRHRGUVVORExHMUNRVUZyUWp0RlFVTnNRaXhuUWtGQlpTeEZRVU5tT3p0QlFVTkVPMFZCUTBNc2JVSkJRV3RDTzBWQlEyeENMR2RDUVVGbExFVkJRMlk3TzBGQlEwUTdSVUZEUXl4blFrRkJaU3hGUVVObU96dEJRVU5FTzBWQlEwTXNaMEpCUVdVc1JVRkRaanM3UVVGRFJEdEZRVU5ETEdkQ1FVRmxMRVZCUTJZN08wRkJRMFE3UlVGRFF5eGxRVUZqTzBWQlEyUXNaVUZCWXp0RlFVTmtMSE5DUVVGeFFpeEZRVU55UWpzN1FVRkRSRHRGUVVORExHVkJRV01zUlVGRFpEczdRVUZEUkR0RlFVTkRMR1ZCUVdNc1JVRkRaRHM3UVVGRFJEdEZRVU5ETEdWQlFXTXNSVUZEWkRzN1FVRkRSRHRGUVVORExHVkJRV01zUlVGRFpEczdRVUZEUkR0RlFVTkRMR1ZCUVdNc1JVRkRaRHM3UVVGRFJEdEZRVU5ETEdWQlFXTXNSVUZEWkRzN1FVRkRSRHRGUVVORExHZENRVUZsTEVWQlEyWTdPMEZCUTBRN1JVRkRReXhsUVVGakxFVkJRMlE3TzBGQlEwUTdSVUZEUXl4blFrRkJaVHRGUVVObUxHdENRVUZwUWp0RlFVTnFRaXh6UWtGQmNVSXNSVUZEY2tJN08wRkJSVVE3UlVGRFF5eG5Ra0ZCWlN4RlFVTm1PenRCUVVORU8wVkJRME1zWjBKQlFXVXNSVUZEWmpzN1FVRkZSRHRGUVVORExEQkNkMEpzU0dNc1JYaENiVWhrT3p0QlFVTkVMREpEUVVFeVF6dEJRVVV6UXp0RlFVTkRMREJDZDBKMlNHTXNSWGhDZDBoa096dEJRVU5FTERSRVFVRTBSRHRCUVVjMVJEdEZRVU5ETERCQ2QwSndTV0VzUlhoQ2NVbGlPenRCUVVORUxHOUVRVUZ2UkR0QlFVVndSRHRGUVVORExEQkNkMEpzU1dNc1JYaENiVWxrT3p0QlFVTkVMRFJEUVVFMFF6dEJRVVUxUXp0RlFVTkRMREJDZDBKMFNYRkNMRVY0UW5WSmNrSTdPMEZCUTBRc2JVVkJRVzFGTzBGQlJXNUZMR3RGUVVGclJUdEJRVVZzUlR0RlFVTkRMREJEUVVGNVF5eEZRVU42UXpzN1FVRkRSRHRGUVVORExHVkJRV01zUlVGRFpEczdRVUZEUkR0RlFVTkRMR2RDUVVGbE8wVkJRMllzTUVKQlFYZENMRVZCUTNoQ096dEJRVU5FTzBWQlEwTXNaMEpCUVdVc1JVRkRaanM3UVVGRFJEdEZRVU5ETEhGQ1FVRnRRanRGUVVOdVFpeHRRa0ZCYVVJN1JVRkRha0lzY1VKQlFXMUNPMFZCUTI1Q0xITkNRVUZ2UWp0RlFVTndRaXh6UWtGQmIwSTdSVUZEY0VJc2MwSkJRWEZDTzBWQlEzSkNMREJDUVVGM1FqdEZRVU40UWl3d1FrRkJNRUk3UlVGRE1VSXNORUpCUVRSQ0xFVkJRelZDT3p0QlFVTkVPMFZCUTBNc2QwSkJRWFZDTzBWQlEzWkNMR1ZCUVdNN1JVRkRaQ3hyUWtGQmFVSXNSVUZEYWtJN08wRkJRMFE3UlVGRFF5eGxRVUZqTEVWQlEyUTdPMEZCUTBRN1JVRkRReXd3UWtGQmVVSXNSVUZEZWtJN08wRkJSVVE3UlVGRFF5eGxRVUZqTzBWQlEyUXNkVUpCUVhOQ0xFVkJRM1JDT3p0QlFVTkVPMFZCUTBNc1pVRkJZenRGUVVOa0xIVkNRVUZ6UWl4RlFVTjBRanM3UVVGRlJEdEZRVU5ETEhWQ1FVRnpRaXhGUVVOMFFqczdRVUZEUkR0RlFVTkRMSFZDUVVGelFpeEZRVU4wUWpzN1FVRkRSRHRGUVVORExHMUNRVUZyUWl4RlFVTnNRanM3UVVGRFJEdEZRVU5ETEcxQ1FVRnJRanRGUVVOc1FpeHJRa0ZCYVVJc1JVRkRha0k3TzBGQlJVUTdPenRuUlVGSFowVTdRVUZGYUVVN1JVRkRReXhuUWtGQlpTeEZRVU5tT3p0QlFVTkVPMFZCUTBNc1owSkJRV1VzUlVGRFpqczdRVUZEUkRzN08yZEZRVWRuUlR0QlFVTm9SVHRGUVVORExHVkJRV01zUlVGRFpEczdRVUZGUkR0RlFVTkRMREJDZDBJeFRtTTdSWGhDTWs1a0xHbERRVUZwUXl4RlFVTnFRenM3UVVGRFJEdEZRVU5ETERCQ2QwSnNUMmxDTzBWNFFtMVBha0lzYVVOQlFXbERMRVZCUTJwRE96dEJlVUkzVDBRN08wVkJSVVU3UVVGRlJqdEZRVU5ETEc5Q1JFRlpPMFZEUTFvc2JVTkJRVzFETEVWQlEyNURPenRCUVVORU8wVkJRME1zYjBKRVRtVTdSVU5QWml3d1FrRkJkMEk3UlVGRGVFSXNaMEpCUVdVN1JVRkRaaXhwUWtGQlowSTdSVUZEYUVJc2QwSkJRWFZDTzBWQlEzWkNMRzFDUVVGclFqdEZRVU5zUWl4dlFrRkJiVUk3UlVGRGJrSXNkVUpCUVhOQ08wVkJRM1JDTERoQ1FVRTJRanRGUVVNM1FpeHRRa0ZCYTBJc1JVRkRiRUk3TzBGQlEwUTdSVUZEUXl3clFrRkJNa0lzUlVGRE0wSTdPMEZCUTBRN1JVRkRReXgzUWtGQmRVSTdSVUZEZGtJc2JVSkJRV3RDTEVWQlEyeENPenRCUVVORU8wVkJRME1zSzBKQlFTdENMRVZCUXk5Q096dEJRVU5FTzBWQlIwTXNiVUpCUVd0Q08wVkJRMnhDTEhGRFFVRnZRenRGUVVOd1F5eHBRa0ZCWjBJN1JVRkRhRUlzZFVKQlFYTkNMRVZCUTNSQ096dEJRVU5FTzBWQlIwTXNiVUpCUVd0Q08wVkJRMnhDTEhGRFFVRnZRenRGUVVOd1F5eFpRVUZYTEVWQlExZzdPMEZCUTBRN1JVRkRReXh2UWtSeVEybENPMFZEYzBOcVFpeHBRMEZCYVVNN1JVRkRha01zZFVOQlFYVkRPMFZCUTNaRExHTkJRV0U3UlVGSFlpdzBRa0ZCTWtJc1JVRkRNMEk3TzBGQlEwUTdSVUZEUXl4M1FrRkJkVUlzUlVGRGRrSTdPMEZCUTBRN1JVRkRReXh6UWtGQmNVSTdSVUZEY2tJc2FVSkJRV2RDTzBWQlEyaENMR2xDUVVGblFqdEZRVU5vUWl4clFrRkJhVUk3UlVGRGFrSXNXVUZCVnp0RlFVTllMR2RDUVVGbE8wVkJRMllzYVVKQlFXZENPMFZCUTJoQ0xEQkNRVUYzUWp0RlFVTjRRaXgzUWtGQmRVSTdSVUZEZGtJc2JVSkJRV3RDTzBWQlEyeENMRzlDUVVGdFFqdEZRVU51UWl4MVFrRkJjMEk3UlVGRmRFSXNNa0pCUVRCQ08wVkJRekZDTEdkQ1FVRmxPMFZCUTJZc01FSkJRWGxDTzBWQlEzcENMSFZDUVVGelFqdEZRVU4wUWl4elFrRkJjVUk3UlVGRGNrSXNhMEpCUVdsQ08wVkJRMnBDTEhWQ1FVRnpRanRGUVVOMFFpeHZRa1F6UldVN1JVTTBSV1lzT0VKQlFUWkNPMFZCUXpkQ0xHMUNRVUZyUWp0RlFVTnNRaXhYUVVGVkxFVkJRMVk3TzBGQlEwUTdSVUZEUXl4eFFrRkJiMEk3UlVGRGNFSXNNa05CUVRCRE8wVkJRekZETEhGQ1FVRnZRaXhGUVVOd1FqczdRVUZEUkR0RlFVTkRMR1ZFTlVWak8wVkROa1ZrTEhOQ1FVRnhRaXhGUVVOeVFqczdRVUZEUkR0RlFVTkRMSFZDUVVGelFqdEZRVU4wUWl4WFFVRlZPMFZCUlZZc2FVUkJRU3RETzBWQlF5OURMRzFEUVVFd1FqdFZRVUV4UWl3eVFrRkJNRUlzUlVGRE1VSTdPMEZCUTBRN1JVRkRReXh2UWtGQmJVSTdSVUZEYmtJc01FSkJRWGxDTzBWQlJYcENMR2xDUVVGblFqdEZRVU5vUWl4aFFVRlpMRVZCUTFvN08wRkJRMFE3UlVGRFF5d3lRa0ZCTUVJc1JVRkRNVUk3TzBGQlEwUTdSVUZEUXl4bFJHcEhZeXhGUTJ0SFpEczdRVUZOUkR0RlFVTkRMR2RDUVVGbE8wVkJRMllzYzBKQlFYRkNPMFZCUTNKQ0xEWkNRVUUwUWp0RlFVTTFRaXh6UWtGQmNVSTdSVUZEY2tJc2EwSkJRV2xDTzBWQlEycENMRmxCUVZjN1JVRkRXQ3d5UWtGQk1FSTdSVUZETVVJc01FSkJRWGxDTzBWQlEzcENMREJDUVVGNVFqdEZRVWQ2UWl4dFFrRkJhMEk3UlVGSGJFSXNORUpCUVRKQ0xFVkJRek5DT3p0QlFVTkVPMFZCUTBNc1owSkJRV1U3UlVGRFppeHZRa0ZCYlVJN1JVRkRia0lzYzBKQlFYRkNPMFZCUjNKQ0xHMUNRVUZyUWl4RlFVTnNRanM3UVVGRFJEdEZRVU5ETEhGQ1FVRnZRanRGUVVOd1FpeGxRVUZqTEVWQlEyUTdPMEZCUTBRN1JVRkRReXcyUTBGQmQwUTdSVUZEZUVRc05FSkJRVEpDTzBWQlF6TkNMRzFIUVVFMlJ6dEZRVU0zUnl3MlJrRkJORVk3UlVGTk5VWXNiMFJCUVcxRU8wVkJRMjVFTEhORFFVRnBSRHRGUVVOcVJDeDFRa0ZCYzBJN1JVRkRkRUlzZFVOQlFYbERPMFZCUTNwRExHOURRVUZ0UXl4RlFVTnVRenM3UVhwQ1owWkVPenRGUVVWRk8wRkJSVVk3UlVGRFF5eHBRa0ZCWjBJN1JVRkRhRUlzVjBGQlZTeEZRVU5XT3p0QlFVTkVMSGxDUVVGNVFqdEJRVVY2UWp0RlFVTkRMR3RDUVVGcFFqdEZRVU5xUWl4cFFrRkJaMEk3UlVGRGFFSXNhVUpCUVdkQ0xFVkJRMmhDT3p0QlFVTkVPMFZCUTBNc1pVRkJZenRGUVVOa0xHdENRVUZwUWp0RlFVTnFRaXhwUWtGQlowSTdSVUZEYUVJc2RVSkJRWE5DTzBWQlEzUkNMR2xDUVVGblFpeEZRVU5vUWpzN1FVRkRSRHRGUVVORExHOUNkMEl2VUdsQ08wVjRRbWRSYWtJc2MwSjNRbkpSWVR0RmVFSnpVV0lzT0VKQlFUWkNPMFZCUXpkQ0xGbEJRVmM3UlVGRFdDeDVRa0ZCZDBJN1JVRkRlRUlzTkVKQlFUSkNPMFZCUXpOQ0xHbERRVUZwUXp0RlFVTnFReXcyUWtGQk5FSXNSVUZETlVJN08wRkJRMFFzYzBKQlFYTkNPMEZCUlhSQ08wVkJRME1zTUVKM1FtaFNZVHRGZUVKcFVtSXNaVUZCWXl4RlFVTmtPenRCUVVWRU8wVkJRMGtzTUVKM1FteFNWVHRGZUVKdFVsWXNiMEozUW01U1ZTeEZlRUp2VW1JN08wRkJSVVFzTUVKQlFUQkNPMEZCUlRGQ08wVkJRMGtzYjBKM1FucFNWVHRGZUVJd1VsWXNZVUZCV1N4RlFVTm1PenRCUVVWRU96dEZRVVZGTzBGQlJVWTdSVUZEUXl3d1FuZENhRk5wUWp0RmVFSnBVMnBDTEhsQ1FVRjNRaXhGUVVONFFqczdRVUZEUkR0RlFVTkRMREJDZDBJelUyZENMRVY0UWpSVGFFSTdPMEZCUTBRN1JVRkRReXd3UTBGQk1FTTdSVUZETVVNc1dVRkJXU3hGUVVOYU96dEJRVU5FTzBWQlEwTXNXVUZCVnl4RlFVTllPenRCUVVORU8wVkJRME1zWjBKQlFXVXNSVUZEWmpzN1FVRkRSRHRGUVVORExEQkNkMEo0VkdkQ08wVjRRbmxVYUVJc01FSkJRWGxDTEVWQlEzcENPenRCUVVORU8wVkJRME1zYVVOM1FqVlVaMEk3UlhoQ05sUm9RaXd3UWtGQmVVSXNSVUZEZWtJN08wRkJRMFE3UlVGRFF5eGhRVUZaTzBWQlExb3NNRUpCUVhsQ08wVkJRM3BDTEdsQ1FVRm5RaXhGUVVOb1FqczdRVUZEUkR0RlFVTkRMREJDZDBJNVZHbENPMFY0UWl0VWFrSXNhMEpCUVdsQ0xFVkJRMnBDT3p0QlFVTkVPenRIUVVWSE8wRkJSVWc3UlVGRFF5eGxRVUZqTEVWQlEyUTdPMEZCUTBRN1JVRkRReXhsUVVGakxFVkJRMlE3TzBGQlEwUTdSVUZEUXl4bFFVRmpMRVZCUTJRN08wRkJRMFE3UlVGRFF5eGxRVUZqTEVWQlEyUTdPMEZCUTBRN08wZEJSVWM3UVVGRlNEdEZRVU5ETEhWQ1FVRnpRanRGUVVOMFFpeGxRVUZqTzBWQlEyUXNNa0pCUVhGRE8wVkJRM0pETERCQ2QwSjJWbU03UlhoQ2QxWmtMQ3RDUVVFclFpeEZRVU12UWpzN1FVRkZSQ3gzUWtGQmQwSTdRVUZEZUVJN1JVRkRReXhuUWtGQlpTeEZRVU5tT3p0QlFVTkVMSGRDUVVGM1FqdEJNRUl4VjNoQ08wVkJRME1zYTBKQlFXbENPMFZCUTJwQ0xHbENRVUZuUWl4RlFVTm9RanM3UVVGRFJEdEZRVU5ETEdsQ1FVRm5RaXhGUVVOb1FqczdRVUZEUkR0RlFVTkRMRzlDUmt0ak8wVkZTbVFzT0VKR1JXTTdSVVZFWkN3NFFrRkJPRUk3UlVGRE9VSXNXVUZCVnp0RlFVTllMR1ZCUVdNN1JVRkRaQ3hyUWtGQmFVSTdSVUZEYWtJc01FSkJRWGxDTzBWQlEzcENMR0ZCUVZrc1JVRkRXanM3UVVGRFJEdEZRVU5ETEc5Q1JtUmhPMFZGWldJc2IwUkJRVzlFTzBWQlEzQkVMQ3RHUVVGNVJ6dEZRVU42Unl4clFrRkJhMEk3UlVGRmJFSXNLMEpCUVN0Q08wVkJReTlDTEhkRVFVRnRSRHRGUVVOdVJDdzBRa0ZCTkVJc1JVRkROVUk3TzBGQlEwUTdSVUZEUXl4dlFrWjJRbGs3UlVWM1Fsb3NiMFJCUVc5RU8wVkJRM0JFTERaR1FVRjFSenRGUVVOMlJ5eHRRa0ZCYlVJN1JVRkZia0lzZVVKQlFYbENPMFZCUTNwQ0xIZEVRVUZwUkR0RlFVTnFSQ3cwUWtGQk5FSXNSVUZETlVJN08wRkJRMFE3UlVGRFF5eHZRa0ZCYlVJN1JVRkRia0lzYjBSQlFXOUVPMFZCUTNCRUxHMUhRVUUyUnp0RlFVTTNSeXhyUWtGQmEwSTdSVUZGYkVJc0swSkJRU3RDTzBWQlF5OUNMSGRFUVVGMVJEdEZRVU4yUkN3MFFrRkJORUlzUlVGRE5VSTdPMEZCUTBRN1JVRkRReXh2UWtaMFEyMUNPMFZGZFVOdVFpeHZSRUZCYjBRN1JVRkRjRVFzTWtkQlFYRklPMFZCUTNKSUxHdENRVUZyUWp0RlFVVnNRaXhuUTBGQlowTTdSVUZEYUVNc2QwUkJRU3RFTzBWQlF5OUVMRFJDUVVFMFFpeEZRVU0xUWpzN1FVRkRSRHRGUVVORExHOUNRVUZ0UWp0RlFVTnVRaXh0UjBGQk5rYzdSVUZGTjBjc2QwUkJRWFZFTEVWQlEzWkVPenRCUVVORU8wVkJRME1zYjBKQlFXMUNPMFZCUTI1Q0xHMUhRVUUyUnp0RlFVVTNSeXgzUkVGQmRVUXNSVUZEZGtRN08wRXhRakJUUkR0RlFVTkRMRmRCUVZVN1JVRkRWaXd3UW5kQ2NsZGpPMFY0UW5OWFpDdzRRa0ZCT0VJN1JVRkRPVUlzYjBKM1FqbFhZVHRGZUVJclYySXNjMFJCUVhORU8wVkJRM1JFTEN0R1FVRjVSenRGUVVONlJ5eG5SRUZCWjBRN1JVRkZhRVFzTmtSQlFUWkVPMFZCUXpkRUxIZEVRVUZ0UkR0RlFVTnVSQ3d3UkVGQk1FUXNSVUZETVVRN08wRkJRMFE3UlVGRFF5eHJRa0ZCYVVJN1JVRkRha0lzWlVGQll6dEZRVU5rTEdsQ1FVRm5RanRGUVVOb1FpeHJRa0ZCYVVJc1JVRkRha0k3TzBGQlEwUTdSVUZEUXl4dlFuZENlbGhwUWl4RmVFSXdXR3BDT3p0QlFVTkVPMFZCUTBNc1kwRkJZVHRGUVVOaUxGVkJRVk03UlVGRFZDeFhRVUZWTzBWQlExWXNiMEpCUVcxQ08wVkJRMjVDTEN0Q1FVRTRRanRGUVVNNVFpeG5RMEZCSzBJN1JVRkRMMElzYVVOQlFXZERMRVZCUTJoRE96dEJRVU5FTzBWQlEwTXNiMEozUW01Wll6dEZlRUp2V1dRc1pVRkJZenRGUVVOa0xGbEJRVmNzUlVGRFdEczdRVUZEUkR0RlFVTkRMRzlDZDBJeFdXbENPMFY0UWpKWmFrSXNaVUZCWXl4RlFVTmtPenRCUVVORU8wVkJRME1zWVVGQldUdEZRVU5hTEhGRFFVRnRReXhGUVVOdVF6czdRVUZGUkR0RlFVTkRMR1ZCUVdNc1JVRkRaRHM3UVVGRlJEdEZRVU5ETEc5Q1FVRnRRaXhGUVVOdVFqczdRVUZEUkR0RlFVTkRMRzlDUVVGdFFqdEZRVU51UWl3eVFrRkJNRUlzUlVGRE1VSTdPMEZCUlVRN1JVRkRReXgzUWtGQmRVSTdSVUZEZGtJc1dVRkJWenRGUVVOWUxHdENRVUZwUWp0RlFVTnFRaXd3UW5kQ2VHRmxPMFY0UW5saFppeHhRa0ZCY1VJN1JVRkRja0lzWVVGQldUdEZRVU5hTEdGQlFWa3NSVUZEV2pzN1FVRkRSRHRGUVVORExHOUNkMEowWVdNN1JYaENkV0ZrTEhOQ1FVRnpRaXhGUVVOMFFqczdRVUZEUkN4blJrRkJaMFk3UVVGRmFFWTdSVUZEUXl4cFEwRkJhVU03UlVGRGFrTXNNRUozUWk5aGFVSXNSWGhDWjJKcVFqczdRVUZEUkN4blJrRkJaMFk3UVRKQ01XSm9SaXhuUmtGQlowWTdRVUZGYUVZN1JVRkRReXhsUVVGak8wVkJRMlFzYVVKQlFXZENPMFZCUTJoQ0xDdENRVUUyUWp0RlFVTTNRaXdyUWtGQk5FSTdSVUZETlVJc0swSkJRV2RETzBWQlEyaERMR2REUVVGcFF6dEZRVU5xUXl4cFEwRkJhME1zUlVGRGJFTTdPMEZCUTBRN1JVRkRReXdyUWtGQk9FSXNSVUZET1VJN08wRkJRMFFzWjBaQlFXZEdPMEZEWkdoR0xHZEdRVUZuUmp0QlFVVm9SanRGUVVORExHbENRVUZuUWp0RlFVTm9RaXdyUWtGQk5FSTdSVUZETlVJc2VVSkJRWGRDTzBWQlEzaENMR0ZCUVZrc1JVRkRXanM3UVVGRFJDeG5Sa0ZCWjBZN1FVTlNhRVlzWjBaQlFXZEdPMEZCUldoR08wVkJRME1zY1VOQlFXdERMRVZCUTJ4RE96dEJRVU5FTzBWQlEwTXNlVU5CUVhORE8wVkJRM1JETERCRFFVRjFRenRGUVVOMlF5eHZSRUZCYlVRN1JVRkRia1FzTWtOQlFYZERPMFZCUTNoRExEQkRRVUY1UXl4RlFVTjZRenM3UVVGRFJEdEZRVU5ETERSRFFVRjVReXhGUVVONlF6czdRVUZEUkR0RlFVTkRMRzFEUVVGclF5eEZRVU5zUXpzN1FVRkRSRHRGUVVORExDdENRVUZuUXl4RlFVTm9RenM3UVVGRFJEdEZRVU5ETEN0Q1FVRTRRaXhGUVVNNVFqczdRVUZEUkR0RlFVTkRMR2RDUVVGbE8wVkJRMllzYjBKQlFXMUNPMFZCUTI1Q0xIbENRVUYzUWl4RlFVTjRRanM3UVVGRFJEdEZRVU5ETERCQ1FVRjVRanRGUVVONlFpeG5Ra0ZCWlR0RlFVTm1MR2xDUVVGblFpeEZRVU5vUWpzN1FVRkRSRHRGUVVORExHZENRVUZsTzBWQlEyWXNhVUpCUVdkQ0xFVkJRMmhDT3p0QlFVTkVPMFZCUTBNc01FSkJRWGxDTzBWQlEzcENMRFJDUVVFeVFqdEZRVU16UWl3eVFrRkJNRUk3UlVGRE1VSXNhVU5CUVdsRExFVkJRMnBET3p0QlFVTkVPMFZCUTBNc01FSk1NVU5sTzBWTE1rTm1MR3RDUVVGcFFpeEZRVU5xUWpzN1FVRkRSRHM3T3pzN096czdPenM3T3pzN096czdSMEZwUWtjN1FVRkZTRHRGUVVORExIRkRRVUZ6UXl4RlFVTjBRenM3UVVGRFJEdEZRVU5ETEhGRFFVRnpReXhGUVVOMFF6czdRVUZEUkR0RlFVTkRMQ3RDUVVGblF5eEZRVU5vUXpzN1FVRkRSRHRGUVVORExESkRRVUV5UXp0RlFVTXpReXgzUWtGQmRVSTdSVUZEZGtJc09FSkJRVFpDTEVWQlF6ZENPenRCUVVORU8wVkJRME1zTmtKQlFUUkNMRVZCUXpWQ096dEJRVU5FTzBWQlEwTXNjVU5CUVhORE8wVkJRM1JETEZsQlFWY3NSVUZEV0RzN1FVRkRSRHRGUVVORExIRkRRVUZ6UXl4RlFVTjBRenM3UVVGRFJEdEZRVU5ETEhGRFFVRnRReXhGUVVOdVF6czdRVUZEUkR0RlFVTkRMSEZEUVVGeFF5eEZRVU55UXpzN1FVRkRSQ3huUmtGQlowWTdRVUZGYUVZN1JVRkRReXd3UWt3M1JtRXNSVXM0Um1JN08wRkJRMFE3UlVGRFF5d3dRa3c1Um1sQ0xFVkxLMFpxUWpzN1FVRkRSQ3huUmtGQlowWTdRVUZGYUVZc1owWkJRV2RHTzBGQlJXaEdPMFZCUTBNc2NVTkJRWE5ETzBWQlEzUkRMSE5DUVVGeFFpeEZRVU55UWpzN1FVRkRSRHRGUVVORExIRkRRVUZ0UXl4RlFVTnVRenM3UVVGRFJEdEZRVU5ETEdWTWJFaGxMRVZMYlVobU96dEJRVU5FTzBWQlEwTXNXVUZCVnl4RlFVTllPenRCUVVORU8wVkJRME1zWjBKQlFXVTdSVUZEWml4elFrRkJjVUlzUlVGRGNrSTdPMEZCUTBRN1JVRkRReXh6UWtGQmNVSXNSVUZEY2tJN08wRkJRMFE3UlVGRFF5eGhRVUZaTEVWQlExbzdPMEZCUTBRc1owWkJRV2RHTzBGQlJXaEdMR2RHUVVGblJqdEJRVVZvUmp0RlFVTkRMRzFDUVVGclFpeEZRVU5zUWpzN1FVRkRSQ3huUmtGQlowWTdRVGRDY1ZSb1JpeHBRa0ZCYVVJN1FVRkZha0k3UlVGRFF5eG5Ra0ZCWlN4RlFVTm1PenRCUVVWRU8wVkJRME1zTUVKM1FqbGlhVUlzUlhoQ0sySnFRanM3UVVGRlJEdEZRVU5ETEdkQ1FVRmxMRVZCUTJZN08wRkJRMFFzZFVKQlFYVkNPMEZCUlhaQ08wVkJRME1zWTBGQllUdEZRVU5pTERCQ2QwSjRZMmxDTEVWNFFubGpha0k3TzBGQlEwUTdSVUZEUXl3d1FuZENiR1JuUWl4RmVFSnRaR2hDT3p0QlFVVkVPMFZCUTBNc2FVTkJRV2xETEVWQlEycERPenRCUVVORUxIVkNRVUYxUWp0Qk9FSXhaSFpDTEdkR1FVRm5SanRCUVVWb1JqdEZRVU5ETEhGRFFVRnpRenRGUVVOMFF5dzJRMEZCTmtNc1JVRkROME03TzBGQlEwUTdSVUZEUXl3MFEwRkJNa01zUlVGRE0wTTdPMEZCUTBRN1JVRkRReXd3UWs1TVdTeEZUVTFhT3p0QlFVTkVPMFZCUTBNc2EwSkJRV2xDTEVWQlEycENPenRCUVVORUxHZEdRVUZuUmp0QlEyWm9SaXhuUmtGQlowWTdRVUZGYUVZN1JVRkRReXhwUTBGQmFVTTdSVUZEYWtNc01FSlFTMmxDTzBWUFNtcENMQ3RDUVVFNFFqdEZRVU01UWl3d1FrRkJlVUk3UlVGRGVrSXNlVUpCUVhkQ0xFVkJRM2hDT3p0QlFVTkVPMFZCUTBNc01FSlFRMk03UlU5QlpDeHBRMEZCYVVNc1JVRkRha003TzBGQlEwUXNaMFpCUVdkR08wRkRZbWhHTEdkR1FVRm5SanRCUVVWb1JqdEZRVU5ETEhGRFFVRnhRenRGUVVOeVF5eHhRMEZCYzBNc1JVRkRkRU03TzBGQlEwUTdSVUZEUXl4eFEwRkJhVU1zUlVGRGFrTTdPMEZCUTBRN1JVRkRReXh4UTBGQmFVTTdSVUZEYWtNc09FSkJRVFpDTEVWQlF6ZENPenRCUVVORUxHZEdRVUZuUmp0QlEySm9SaXhuUmtGQlowWTdRVUZGYUVZN1JVRkRRenNyUTBGRE9FTXNSVUZET1VNN08wRkJRMFE3UlVGRFF5eHhRMEZCYzBNc1JVRkRkRU03TzBGQlEwUTdSVUZEUXl4eFEwRkJjME1zUlVGRGRFTTdPMEZCUTBRN1JVRkRReXh4UTBGQmJVTTdSVUZEYmtNc2VVTkJRWFZETzBWQlEzWkRMRGhDUVVFMlFpeEZRVU0zUWpzN1FVRkRSRHRGUVVORExHZENRVUZsTEVWQlEyWTdPMEZCUTBRN1JVRkRReXh4UTBGQmEwTTdSVUZEYkVNc1lVRkJXU3hGUVVOYU96dEJRVU5FTzBWQlEwTXNjVU5CUVhORExFVkJRM1JET3p0QlFVTkVPMFZCUTBNc01rTkJRVEpETEVWQlF6TkRPenRCUVVORU8wVkJRME1zY1VOQlFXdERPMFZCUTJ4RExHbENRVUZuUWp0RlFVTm9RaXd3UWtGQmVVSXNSVUZEZWtJN08wRkJRMFE3UlVGRFF5d3dRa0ZCZVVJc1JVRkRla0k3TzBGQlEwUTdSVUZEUXl3d1FrRkJlVUlzUlVGRGVrSTdPMEZCUTBRc1owWkJRV2RHTzBGRGVrTm9SaXhuUmtGQlowWTdRVUZGYUVZN1JVRkRReXgxUWtGQmMwSXNSVUZEZEVJN08wRkJRMFE3UlVGRFF5eHBRMEZCYVVNN1JVRkRha01zY1VOQlFYTkRPMFZCUTNSRExDdENRVUUyUWp0RlFVTTNRaXh4UTBGQmIwTXNSVUZEY0VNN08wRkJRMFE3UlVGRFF5dzBRMEZCZVVNN1JVRkRla01zSzBKQlFUUkNPMFZCUXpWQ0xEaENRVUUyUWp0RlFVTTNRaXd3UWtGQmVVSXNSVUZEZWtJN08wRkJRMFE3UlVGRFF5dzBRa0ZCTWtJc1JVRkRNMEk3TzBGQlEwUTdSVUZEUXl4M1FrRkJkVUlzUlVGRGRrSTdPMEZCUTBRN1JVRkRReXg1UWtGQmQwSXNSVUZEZUVJN08wRkJRMFE3UlVGRFF5d3JRa0ZCTWtJc1JVRkRNMEk3TzBGQlEwUTdSVUZEUXl4eFEwRkJiVU1zUlVGRGJrTTdPMEZCUTBRN1JVRkRReXdyUWtGQk9FSTdSVUZET1VJc01FSkJRWGRDTzBWQlEzaENMREpEUVVFeVF6dEZRVU16UXl4cFEwRkJaME1zUlVGRGFFTTdPMEZCUTBRN1JVRkRReXdyUWtGQk5rSTdSVUZETjBJc01FSkJRWGxDTzBWQlEzcENMR2xEUVVGcFF6dEZRVU5xUXl3NFFrRkJOa0lzUlVGRE4wSTdPMEZCUTBRN1JVRkRReXhwUTBGQmFVTTdSVUZEYWtNc0swSkJRU3RDTEVWQlF5OUNPenRCUVVORU8wVkJRME1zYVVOQlFXZERMRVZCUTJoRE96dEJRVU5FTzBWQlEwTXNkVUpCUVhOQ08wVkJRM1JDTERoQ1FVRTJRaXhGUVVNM1FqczdRVUZEUkR0RlFVTkRMREJDUVVGNVFqdEZRVU42UWl4cFEwRkJaME03UlVGRGFFTXNLMEpCUVdkRE8wVkJRMmhETEhORFFVRnhRenRGUVVOeVF5eHhSVUZCYjBVc1JVRkRjRVU3TzBGQlEwUTdSVUZEUXl3MlFrRkJORUlzUlVGRE5VSTdPMEZCUTBRN1JVRkRReXcyUWtGQk5FSXNSVUZETlVJN08wRkJRMFE3UlVGRFF5eDNRMEZCZFVNN1JVRkRka01zTWtOQlFUQkRPMFZCUXpGRExEQkRRVUY1UXp0RlFVTjZReXgxUTBGQmMwTXNSVUZEZEVNN08wRkJRMFE3UlVGRFF5eDNRMEZCZFVNN1JVRkRka01zTWtOQlFUQkRMRVZCUXpGRE96dEJRVU5FTzBWQlEwTXNNa0pCUVRCQ0xFVkJRekZDT3p0QlFVTkVPMFZCUTBNc09FSkJRVFpDTEVWQlF6ZENPenRCUVVORU8wVkJRME1zTkVKQlFUSkNMRVZCUXpOQ096dEJRVU5FTzBWQlEwTXNPRUpCUVRaQ0xFVkJRemRDT3p0QlFVTkVPMFZCUTBNc05FSkJRVEpDTEVWQlF6TkNPenRCUVVORU8wVkJRME1zZDBKQlFYVkNPMFZCUTNaQ0xEUkNRVUV5UWl4RlFVTXpRanM3UVVGRFJEdEZRVU5ETERoQ1FVRTJRaXhGUVVNM1FqczdRVUZEUkR0RlFVTkRMRGhDUVVFMlFpeEZRVU0zUWpzN1FVRkRSRHRGUVVORExEaENRVUUyUWp0RlFVTTNRaXhwUWtGQlowSXNSVUZEYUVJN08wRkJRMFE3UlVGRFF5eHZRa0ZCYlVJc1JVRkRia0k3TzBGQlEwUTdSVUZEUXl4elFrRkJjVUlzUlVGRGNrSTdPMEZCUTBRN1JVRkRReXhqUVVGaExFVkJRMkk3TzBGQlEwUTdSVUZEUXl4alFVRmhMRVZCUTJJN08wRkJRMFE3UlVGRFF5eG5Ra0ZCWlR0RlFVTm1MSGxDUVVGM1FpeEZRVU40UWpzN1FVRkRSRHRGUVVORExEUkNRVUV5UWp0RlFVTXpRaXgzUWtGQmRVSXNSVUZEZGtJN08wRkJRMFE3UlVGRFF5eFpRVUZYTzBWQlExZ3NZVUZCV1R0RlFVTmFMRzFDUVVGclFqdEZRVU5zUWl4bFFVRmpPMFZCUTJRc1owSkJRV1U3UlVGRFppeDVRa0ZCZDBJN1JVRkRlRUlzYjBKQlFXMUNPMFZCUTI1Q0xDdENRVUU0UWp0RlFVTTVRaXd3UWtGQmQwSTdSVUZEZUVJc2FVTkJRV2xETEVWQlEycERPenRCUVVORU8wVkJRME1zV1VGQlZ6dEZRVU5ZTEdGQlFWazdSVUZEV2l4dFFrRkJhMEk3UlVGRGJFSXNaVUZCWXp0RlFVTmtMR2RDUVVGbE8wVkJRMllzZVVKQlFYZENPMFZCUTNoQ0xDdENRVUU0UWp0RlFVTTVRaXdyUWtGQk9FSTdSVUZET1VJc01FSkJRWGRDTzBWQlEzaENMR2xEUVVGcFF6dEZRVU5xUXl4WlFVRlhMRVZCUTFnN08wRkJRMFFzWjBaQlFXZEdPMEZzUXpCVmFFWTdSVUZEUXl4cFFrRkJaMEk3UlVGRGFFSXNlVUpCUVhkQ0xFVkJRM2hDT3p0QlFVTkVPMFZCUTBNc0swSkJRVFJDTEVWQlF6VkNPenRCYlVONFpVUXNNRVpCUVRCR08wRkJSVEZHTzBWQlEwTXNkVUpCUVhOQ08wVkJRM1JDTEd0Q1FVRnBRanRGUVVOcVFpeG5Ra0ZCWlN4RlFVTm1PenRCUVVORU8wVkJRME1zYlVKQlFXdENPMFZCUTJ4Q0xHbENRVUZuUWl4RlFVTm9RanM3UVVGRFJEdEZRVU5ETEcxQ1FVRnJRaXhGUVVOc1FqczdRVUZEUkR0RlFVTkRMSE5DUVVGeFFpeEZRVU55UWpzN1FVRkRSQ3d3UmtGQk1FWTdRVU5xUWpGR0xHbEdRVUZwUmp0QlFVVnFSanRGUVVORExEQkNRVUY1UWl4RlFVTjZRanM3UVVGRFJEdEZRVU5ETEhGRFFVRnpRenRGUVVOMFF5eHBRMEZCYVVNc1JVRkRha003TzBGQlEwUXNhVVpCUVdsR0lpd2labWxzWlNJNkluTjBlV3hsWDNSaGJtZGxjbWx1WlM1amMzTWlMQ0p6YjNWeVkyVnpRMjl1ZEdWdWRDSTZXeUl2S2lwY2JpQXFJRk4wZVd4bGMyaGxaWFFnWm05eUlHWnNZWFFnWTI5c2IzSnpYRzRnS2lCVWFHVWdZMjlzYjNJZ2NHRnNaWFIwWlNCcGN5QjFjMlZrSUhSdklITjBlV3hsSUhSb1pTQjJZWEpwYjNWeklHVnNaVzFsYm5SeklHbHVJR0VnWTI5dWMybHpkR1Z1ZENCdFlXNXVaWEpjYmx4dUlDb2dURWxEUlU1VFJUb2dWR2hwY3lCd2NtOW5jbUZ0SUdseklHWnlaV1VnYzI5bWRIZGhjbVU3SUhsdmRTQmpZVzRnY21Wa2FYTjBjbWxpZFhSbElHbDBJR0Z1WkM5dmNseHVJQ29nYlc5a2FXWjVJR2wwSUhWdVpHVnlJSFJvWlNCMFpYSnRjeUJ2WmlCMGFHVWdSMDVWSUVkbGJtVnlZV3dnVUhWaWJHbGpJRXhwWTJWdWMyVmNiaUFxSUdGeklIQjFZbXhwYzJobFpDQmllU0IwYUdVZ1JuSmxaU0JUYjJaMGQyRnlaU0JHYjNWdVpHRjBhVzl1T3lCbGFYUm9aWElnZG1WeWMybHZiaUF5WEc0Z0tpQnZaaUIwYUdVZ1RHbGpaVzV6WlN3Z2IzSWdLR0YwSUhsdmRYSWdiM0IwYVc5dUtTQmhibmtnYkdGMFpYSWdkbVZ5YzJsdmJpNWNiaUFxSUZSb2FYTWdjSEp2WjNKaGJTQnBjeUJrYVhOMGNtbGlkWFJsWkNCcGJpQjBhR1VnYUc5d1pTQjBhR0YwSUdsMElIZHBiR3dnWW1VZ2RYTmxablZzTEZ4dUlDb2dZblYwSUZkSlZFaFBWVlFnUVU1WklGZEJVbEpCVGxSWk95QjNhWFJvYjNWMElHVjJaVzRnZEdobElHbHRjR3hwWldRZ2QyRnljbUZ1ZEhrZ2IyWmNiaUFxSUUxRlVrTklRVTVVUVVKSlRFbFVXU0J2Y2lCR1NWUk9SVk5USUVaUFVpQkJJRkJCVWxSSlExVk1RVklnVUZWU1VFOVRSUzRnVTJWbElIUm9aVnh1SUNvZ1IwNVZJRWRsYm1WeVlXd2dVSFZpYkdsaklFeHBZMlZ1YzJVZ1ptOXlJRzF2Y21VZ1pHVjBZV2xzY3k1Y2JpQXFJRmx2ZFNCemFHOTFiR1FnYUdGMlpTQnlaV05sYVhabFpDQmhJR052Y0hrZ2IyWWdkR2hsSUVkT1ZTQkhaVzVsY21Gc0lGQjFZbXhwWXlCTWFXTmxibk5sWEc0Z0tpQmhiRzl1WnlCM2FYUm9JSFJvYVhNZ2NISnZaM0poYlM0Z1NXWWdibTkwTENCelpXVWdQR2gwZEhBNkx5OXZjR1Z1YzI5MWNtTmxMbTl5Wnk5c2FXTmxibk5sY3k5bmNHd3RiR2xqWlc1elpTNXdhSEErT3k1Y2JpQXFYRzRnS2lCQWNHRmphMkZuWlNCUGNHVnVSVTFTWEc0Z0tpQkFZWFYwYUc5eUlGSmhibWRoYm1GMGFDQlFZWFJvWVdzZ1BIQmhkR2hoYTBCelkzSnpNUzV2Y21jK1hHNGdLaUJBWTI5d2VYSnBaMmgwSUVOdmNIbHlhV2RvZENBb1l5a2dNakF4T0NCU1lXNW5ZVzVoZEdnZ1VHRjBhR0ZyWEc0Z0tpQkFkbVZ5YzJsdmJpQXhMakZjYmlBcUlFQnNhV05sYm5ObElHaDBkSEE2THk5dmNHVnVjMjkxY21ObExtOXlaeTlzYVdObGJuTmxjeTluY0d3dGJHbGpaVzV6WlM1d2FIQWdSMDVWSUZCMVlteHBZeUJNYVdObGJuTmxYRzRnS2lCQWJHbHVheUJvZEhSd09pOHZkM2QzTG05d1pXNHRaVzF5TG05eVoxeHVLaTljYmx4dUx5cGNiaUFnSUNCRFQweFBVaUJRUVV4RlZGUkZYRzRnSUNBZ0kzc2taR0Z5YTJWemRIMGdMU0JFWVhKclpYTjBJQ043SkdOdmJHOXlibUZ0WlgwcVhHNGdJQ0FnSTNza1pHRnlhMlZ5ZlNBdElFUmhjbXRsY2lBamV5UmpiMnh2Y201aGJXVjlLbHh1SUNBZ0lDTjdKR1JoY210OUlDMGdSR0Z5YXlBamV5UmpiMnh2Y201aGJXVjlYRzRnSUNBZ0kzc2tiV2xrZlNBdElFMXBaQ0FqZXlSamIyeHZjbTVoYldWOVhHNGdJQ0FnSTNza2JXbGtjR0ZzWlgwZ0xTQk5hV1FnVUdGc1pTQWpleVJqYjJ4dmNtNWhiV1Y5S2x4dUlDQWdJQ043SkhCaGJHVjlJQzBnVUdGc1pTQWpleVJqYjJ4dmNtNWhiV1Y5WEc0Z0lDQWdJM3NrYldsa2NHRnNaWEJoYkdWOUlDMGdUV2xrSUZCaGJHVWdVR0ZzWlNBamV5UmpiMnh2Y201aGJXVjlLbHh1SUNBZ0lDTjdKSEJoYkdWd1lXeGxmU0F0SUZCaGJHVWdVR0ZzWlNBamV5UmpiMnh2Y201aGJXVjlLbHh1SUNBZ0lDTjdKSEJoYkdWd2RYSndiR1Y5SUMwZ1VHRnNaU0JRZFhKd2JHVitYRzRnSUNBZ0kzc2tjR0ZzWlhKOUlDMGdVR0ZzWlhJZ0kzc2tZMjlzYjNKdVlXMWxmVnh1SUNBZ0lDTjdKRzFwWkc1cFoyaDBZbXgxWlgwZ0xTQk5hV1J1YVdkb2RDQkNiSFZsZmx4dUlDQWdJQ043Skhkb2FYUmxmU0F0SUZkb2FYUmxLbjVjYmlBZ0lDQXFJQzBnZFhObFpDQnBiaUJ6ZEhsc2FXNW5JR0oxZEhSdmJuTWdZVzVrSUdsdWNIVjBYRzRnSUNBZ2ZpQXRJR052YlcxdmJpQm1iM0lnWVd4c0lHWnNZWFFnYzNSNWJHVnphR1ZsZEhOY2Jpb3ZYRzVjYmlvZ2UxeHVYSFJtYjI1MExXWmhiV2xzZVRvZ0x5b2dNU0FxTDF4dVhIUmNkQzFoY0hCc1pTMXplWE4wWlcwc0lFSnNhVzVyVFdGalUzbHpkR1Z0Um05dWRDd2dMeW9nTWlBcUwxeHVYSFJjZEZ3aVUyVm5iMlVnVlVsY0lpd2dYQ0pTYjJKdmRHOWNJaXdnWENKUGVIbG5aVzVjSWl3Z1hDSlZZblZ1ZEhWY0lpd2dYQ0pEWVc1MFlYSmxiR3hjSWl3Z1hDSkdhWEpoSUZOaGJuTmNJaXdnWENKRWNtOXBaQ0JUWVc1elhDSXNJQzhxSURNZ0tpOWNibHgwWEhSY0lraGxiSFpsZEdsallTQk9aWFZsWENJc0lITmhibk10YzJWeWFXWTdYRzU5WEc1b2RHMXNJSHRjYmx4MFptOXVkQzF6YVhwbE9pQXhOSEI0TzF4dWZWeHVMeW9nVWxCZlRVOUVTVVpKUlVRZ0lESXZNRGt2TWpBeE5Td2dNUzh4Tnk4eU1ERTJLaTljYmx4dVltOWtlU0I3WEc1Y2RHMWhjbWRwYmpvZ01IQjRJREJ3ZUNBd2NIZ2dNbkI0TzF4dVhIUXZLaUJ6WlhRZ2RHaGxJR0poYzJVZ1ptOXVkSE5wZW1VZ1ptOXlJR0ZzYkNCRVQwMGdZMmhwYkdSeVpXNGdLaTljYmx4MFptOXVkQzF6YVhwbE9pQXhaVzA3WEc1Y2RDOHFJSE5sZENCMGFHVWdZbUZ6WlNCbWIyNTBJSE5wZW1VZ1ptOXlJR0ZzYkNCRVQwMGdZMmhwYkdSeVpXNGdLaTljYm4xY2JseHVRR2x0Y0c5eWRDQmNJbU52Y21WY0lqdGNibHh1TG0xbGJuVWdlMXh1WEhSbWIyNTBMWE4wZVd4bE9pQnBkR0ZzYVdNN1hHNWNkR1p2Ym5RdGMybDZaVG9nTVRGd2REdGNibjFjYmk1dFpXNTFYM05sYkdWamRHVmtJSHRjYmx4MFptOXVkQzF6ZEhsc1pUb2dhWFJoYkdsak8xeHVYSFJtYjI1MExYTnBlbVU2SURFeGNIUTdYRzU5WEc0dWJHOW5iM1YwSUh0Y2JseDBabTl1ZEMxemRIbHNaVG9nYVhSaGJHbGpPMXh1WEhSbWIyNTBMWE5wZW1VNklERXhjSFE3WEc1OVhHNHVkR1Y0ZENCN1hHNWNkR1p2Ym5RdGMybDZaVG9nTVRCd2REdGNibjFjYmk1eVpYRjFhWEpsWkNCN1hHNWNkR1p2Ym5RdGMybDZaVG9nTVRCd2REdGNibjFjYmk1aWIyeGtJSHRjYmx4MFptOXVkQzF6YVhwbE9pQXhNSEIwTzF4dWZWeHVMbUZzWlhKMExDQXVZV3hsY25RdFkzVnpkRzl0SUh0Y2JseDBabTl1ZEMxemFYcGxPaUEzTUNVN1hHNWNkR052Ykc5eU9pQWpSa1l3TURBd08xeHVYSFIwWlhoMExXUmxZMjl5WVhScGIyNDZJRzV2Ym1VN1hHNTlYRzR1YzIxaGJHd2dlMXh1WEhSbWIyNTBMWE5wZW1VNklEZ3dKVHRjYm4xY2JpNXNhVzVySUh0Y2JseDBabTl1ZEMxemFYcGxPaUEzTUNVN1hHNTlYRzR1Ylc5eVpTQjdYRzVjZEdadmJuUXRjMmw2WlRvZ056QWxPMXh1ZlZ4dUxtSmhZMnNnZTF4dVhIUm1iMjUwTFhOcGVtVTZJRGN3SlR0Y2JuMWNiaTVzYVc1clgzTmxiR1ZqZEdWa0lIdGNibHgwWm05dWRDMXphWHBsT2lBM01DVTdYRzU5WEc0dWJHbHVhMTl6Wld4bFkzUmxaRHAyYVhOcGRHVmtJSHRjYmx4MFptOXVkQzF6YVhwbE9pQTNNQ1U3WEc1OVhHNHViR2x1YTE5emRXSnRhWFFnZTF4dVhIUm1iMjUwTFhOcGVtVTZJREV3Y0hRN1hHNTlYRzR1YVhSbGJYTWdlMXh1WEhSbWIyNTBMWE5wZW1VNklEWndkRHRjYm4xY2JpNTBhWFJzWlNCN1hHNWNkR1p2Ym5RdGMybDZaVG9nTVRKd2REdGNibHgwWm05dWRDMTNaV2xuYUhRNklHSnZiR1E3WEc1Y2RIUmxlSFF0WkdWamIzSmhkR2x2YmpvZ2JtOXVaVHRjYm4xY2JseHVMblJwZEd4bFgySmhjaUI3WEc1Y2RHWnZiblF0YzJsNlpUb2dNVEp3ZER0Y2JuMWNiaTUwYVhSc1pWOWlZWEpmZEc5d0lIdGNibHgwWm05dWRDMXphWHBsT2lBeE0zQjRPMXh1ZlZ4dVhHNHVZbTlrZVY5MGIzQWdlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2NHRnNaWEk3WEc1OVhHNHZLaUFrZEc5d1gySm5YMnhwYm1VZ1VsQmZUVTlFU1VaSlJVUWdNaTg0THpFMUlDUndZV3hsY2lvdlhHNWNiaTVpWjJOdmJHOXlNaUI3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDUndZV3hsY2p0Y2JuMWNiaThxSUNSSFRFOUNRVXhUV3lkemRIbHNaU2RkV3lkQ1IwTlBURTlTTWlkZElGSlFYMDFQUkVsR1NVVkVJREl2T0M4eE5TQWtjR0ZzWlhJcUwxeHVYRzVjYmk1aWIyUjVYM1JwZEd4bElIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkdSaGNtczdYRzU5WEc0dktpQWtkR2wwYkdWZlltZGZiR2x1WlNCR1JrWWdVbEJmVFU5RVNVWkpSVVFnTVRJdk1qSXZNakF4TWlBa1pHRnlheW92WEc1Y2JpNWliMlI1WDI1aGRpQjdYRzVjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNSd1lXeGxjanRjYm4xY2JpOHFJQ1J1WVhaZlltZGZiR2x1WlNCU1VGOU5UMFJKUmtsRlJDQXlMemd2TVRVZ0pIQmhiR1Z5SUNvdlhHNWNiaTVzYjJkdlltRnlJSHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0pHMXBaRzVwWjJoMFlteDFaVHRjYm4xY2JpOHFJQ1JIVEU5Q1FVeFRXeWRzYjJkdlFtRnlTR1ZwWjJoMEoxMGdVbEJmVFU5RVNVWkpSVVFnTVRJdk1qSXZNakF4TWlBa2JXbGtibWxuYUhSaWJIVmxLaTljYmx4dUx5b2djM1I1YkdVZ2RHRnJaVzRnYjNWMElHOW1JSFJvWlNCaFpHUnlaWE56WW05dmF5QmpiMlJsSUdGdVpDQndkWFFnYUdWeVpTQnBibk4wWldGa0lDb3ZYRzVjYmlOaFpHUnlaWE56WW05dmExOXNhWE4wSUhSa0lIdGNibHgwWm05dWRDMW1ZVzFwYkhrNklFRnlhV0ZzTENCSVpXeDJaWFJwWTJFc0lITmhibk10YzJWeWFXWTdYRzU5WEc0allXUmtjbVZ6YzJKdmIydGZiR2x6ZENCMGNpNXpaV0Z5WTJnZ2UxeHVYSFJtYjI1MExYTnBlbVU2SURsd2REdGNibjFjYmlOaFpHUnlaWE56WW05dmExOXNhWE4wSUhSeUxtaGxZV1FnZTF4dVhIUm1iMjUwTFhOcGVtVTZJREV3Y0hRN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZhVzVvWlhKcGREdGNibjFjYmlOaFpHUnlaWE56WW05dmExOXNhWE4wSUhSeUxtUmxkR0ZwYkNCN1hHNWNkR1p2Ym5RdGMybDZaVG9nTVRCd2REdGNibjFjYmlOaFpHUnlaWE56WW05dmExOXNhWE4wSUM1cGJuQjFkSFJsZUhRZ2UxeHVYSFJtYjI1MExXWmhiV2xzZVRwcGJtaGxjbWwwTzF4dVhIUm1iMjUwTFhOcGVtVTZhVzVvWlhKcGREdGNibHgwWm05dWRDMTNaV2xuYUhRNmFXNW9aWEpwZER0Y2JseDBZbTl5WkdWeUxYTjBlV3hsT21sdWFHVnlhWFE3WEc1Y2RHSnZjbVJsY2kxM2FXUjBhRHBwYm1obGNtbDBPMXh1WEhSaWIzSmtaWEl0WTI5c2IzSTZJR2x1YUdWeWFYUTdYRzVjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2YVc1b1pYSnBkRHRjYmx4MEx5b2dVbEJmVFU5RVNVWkpSVVFnTVM4eE9DOHlNREUyS2k5Y2JseDBMeW9nUkVWVFgwOVdSVkpTU1VSRklEVXZNVFF2TWpBeE9DQXFMMXh1ZlZ4dUkyRmtaSEpsYzNOaWIyOXJYMnhwYzNRZ0xtSjFkSFJ2YmlCN1hHNWNkR1p2Ym5RdFptRnRhV3g1T2lCellXNXpMWE5sY21sbU8xeHVYSFJtYjI1MExYTnBlbVU2SURod2REdGNibHgwWm05dWRDMTNaV2xuYUhRNklHSnZiR1E3WEc1OVhHNHVZV1JrY21WemMxOXVZVzFsY3pwb2IzWmxjaUI3WEc1Y2RHTnZiRzl5T2lCdFlXZGxiblJoTzF4dWZWeHVMbWhwWjJoc2FXZG9kQ0I3WEc1Y2RHTnZiRzl5T2lCdFlXZGxiblJoSUNGcGJYQnZjblJoYm5RN1hHNTlYRzVjYmlOeVpYQnZjblJ6WDJ4cGMzUWdkR1FnZTF4dVhIUm1iMjUwTFhOcGVtVTZJRGh3ZER0Y2JseDBabTl1ZEMxbVlXMXBiSGs2SUdobGJIWmxkR2xqWVR0Y2JuMWNiaU55WlhCdmNuUnpYMnhwYzNRZ1lTQjdYRzVjZEdadmJuUXRjMmw2WlRvZ09IQjBPMXh1WEhSbWIyNTBMV1poYldsc2VUb2dhR1ZzZG1WMGFXTmhPMXh1ZlZ4dVhHNGpaRzlqZFcxbGJuUnpYMnhwYzNRZ2RHUWdlMXh1WEhSbWIyNTBMV1poYldsc2VUb2dhR1ZzZG1WMGFXTmhPMXh1ZlZ4dUkyUnZZM1Z0Wlc1MGMxOXNhWE4wSUdFZ2UxeHVYSFJtYjI1MExXWmhiV2xzZVRvZ2FHVnNkbVYwYVdOaE8xeHVmVnh1STJSdlkzVnRaVzUwYzE5c2FYTjBJQzUwY21WbFRXVnVkVVJsWm1GMWJIUWdlMXh1WEhSbWIyNTBMWE4wZVd4bE9pQnBkR0ZzYVdNN1hHNTlYRzRqWkc5amRXMWxiblJ6WDJ4cGMzUWdMblJ5WldWTlpXNTFRbTlzWkNCN1hHNWNkR1p2Ym5RdGMzUjViR1U2SUdsMFlXeHBZenRjYmx4MFptOXVkQzEzWldsbmFIUTZJR0p2YkdRN1hHNTlYRzVjYmk4cVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFZ4dUlDb2dVR0YwYVdWdWRDQlRkR0YwYzF4dUlDb2djMlZsYmlCcGJpQjBhR1VnY0dGMGFXVnVkQ0J6ZEdGMGN5QnpZM0psWlc1elhHNGdLajA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBTb3ZYRzVjYmlOd1lYUnBaVzUwWDNOMFlYUnpJQzVvWldGa0lIdGNibHgwWm05dWRDMXphWHBsT2lBeE1IQjBPMXh1ZlZ4dUkzQmhkR2xsYm5SZmMzUmhkSE1nTG1SbGRHRnBiQ0I3WEc1Y2RHWnZiblF0YzJsNlpUb2dNVEJ3ZER0Y2JuMWNiaThxUFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVnh1SUNvZ1VHRjBhV1Z1ZENCUVlYTjBJRVZ1WTI5MWJuUmxjbk1nWVc1a0lFUnZZM1Z0Wlc1MGMxeHVJQ29nYzJWbGJpQnBiaUIwYUdVZ2NHRjBhV1Z1ZENCbGJtTnZkVzUwWlhJZ2MyTnlaV1Z1WEc0Z0tqMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFNvdlhHNGpjR0YwYVdWdWRGOXdZWE4wWlc1aklDTjBiMjlzZEdsd1pHbDJJSHRjYmx4MFptOXVkQzF6YVhwbE9pQTVjSFE3WEc1OVhHNWNiaU5oWkdSeVpYTnpZbTl2YTE5c2FYTjBJSFJ5TG1WMlpXNXliM2NzSUNOelpXRnlZMmhTWlhOMWJIUnpJSFJ5T201MGFDMWphR2xzWkNobGRtVnVLU0I3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDUjNhR2wwWlR0Y2JseDBMeXBTVUY5TlQwUkpSa2xGUkNBeEx6RTJMekl3TVRZZ09pUndZV3hsSUNvdlhHNTlYRzRqWVdSa2NtVnpjMkp2YjJ0ZmJHbHpkQ0IwY2k1dlpHUnliM2NzSUNOelpXRnlZMmhTWlhOMWJIUnpJSFJ5T201MGFDMWphR2xzWkNodlpHUXBMQ0F1YzJsbmJtOTFkQzF5WlhOMGIzSmxMWE4xWW1obFlXUnBibWNnZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWtjR0ZzWlhCaGJHVTdYRzVjZEM4cVVsQmZUVTlFU1VaSlJVUWdNUzh4Tmk4eU1ERTJJQ1IzYUdsMFpTQXFMMXh1ZlZ4dVhHNUFhVzF3YjNKMElGd2lZblYwZEc5dWN5OWZZMjlzYjNKY0lqdGNibHh1THlwY2JpQXFJRlJCUWxNZ1FUZEJOMEUzWEc0cUwxeHVYRzUxYkM1MFlXSk9ZWFlnZTF4dVhIUnRZWEpuYVc0NklEQWdNQ0F0TkNBd08xeHVYSFJ3WVdSa2FXNW5PaUF3TzF4dWZWeHVMeXBTVUY5TlQwUkpSa2xGUkNBM0x6RTJMekl3TVRZcUwxeHVYRzUxYkM1MFlXSk9ZWFlnYkdrZ2UxeHVYSFJ0WVhKbmFXNDZJREFnTVhCNElEQWdNRHRjYmx4MGNHRmtaR2x1WnpvZ05uQjRJREFnTUR0Y2JseDBabTl1ZEMxemFYcGxPaUF3TGpobGJUdGNibjFjYm5Wc0xuUmhZazVoZGlCc2FTNWpkWEp5Wlc1MElIdGNibHgwY0dGa1pHbHVaeTEwYjNBNklEQTdYRzVjZEdadmJuUXRkMlZwWjJoME9pQmliMnhrTzF4dVhIUm1iMjUwTFhOcGVtVTZJREF1T0dWdE8xeHVYSFIyWlhKMGFXTmhiQzFoYkdsbmJqb2dZbTkwZEc5dE8xeHVYSFIwWlhoMExXRnNhV2R1T2lCc1pXWjBPMXh1ZlZ4dWRXd3VkR0ZpVG1GMklHRWdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWtjR0ZzWlhCaGJHVTdYRzVjZEdKdmNtUmxjam9nYzI5c2FXUWdKR1JoY21zN1hHNWNkR0p2Y21SbGNpMTNhV1IwYURvZ00zQjRJREZ3ZUNBd2NIZ2dNWEI0TzF4dVhIUmpiMnh2Y2pvZ0l6TXpNenRjYmx4MGNHRmtaR2x1WnpvZ05IQjRJRFJ3ZUNBMWNIZ2dOSEI0TzF4dVhIUmliM0prWlhJdGRHOXdMV3hsWm5RdGNtRmthWFZ6T2lBMWNIZzdYRzVjZEM4cUkwTkdRME5HTnlCU1VGOU5UMFJKUmtsRlJDQXlMekV4THpJd01UVXFMMXh1WEhSaWIzSmtaWEl0ZEc5d0xYSnBaMmgwTFhKaFpHbDFjem9nTlhCNE8xeHVmVnh1THlwaFpHUmxaQ0JTVUY5TlQwUkpSa2xGUkNBcUwxeHVYRzUxYkM1MFlXSk9ZWFlnWVRwb2IzWmxjaUI3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDUmtZWEpyTzF4dVhIUmpiMnh2Y2pvZ0l6QXdNREF3TUR0Y2JuMWNibHh1WkdsMkxuUmhZa052Ym5SaGFXNWxjaUJrYVhZdVkzVnljbVZ1ZENCN1hHNGdJQ0FnWW05eVpHVnlPaUF4Y0hnZ2MyOXNhV1FnSkhCaGJHVTdYRzRnSUNBZ1ltRmphMmR5YjNWdVpEb2dKSEJoYkdVN1hHNTlYRzVjYmk4cVVsQmZUVTlFU1VaSlJVUWdNaTh4TVM4eU1ERTFJQ292WEc1Y2JuVnNMblJoWWs1aGRpQnNhUzVqZFhKeVpXNTBJR0VnZTF4dUlDQWdJR0poWTJ0bmNtOTFibVE2SUNSd1lXeGxPMXh1SUNBZ0lIQmhaR1JwYm1jNklEaHdlRHRjYm4xY2JseHVMeXBjYmlvZ1VrVlFUMUpVVTF4dUtpOWNibHh1STNKbGNHOXlkRjl3WVhKaGJXVjBaWEp6SUh0Y2JseDBZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dKSEJoYkdWd1lXeGxPMXh1WEhSdFlYSm5hVzQ2SURFd2NIZ2dNSEI0SURWd2VDQXdjSGc3WEc1OVhHNGpjbVZ3YjNKMFgzQmhjbUZ0WlhSbGNuTWdkR0ZpYkdVZ2UxeHVYSFJpYjNKa1pYSTZJSE52Ykdsa0lERndlQ0FrWkdGeWEyVnpkRHRjYm4xY2JpTnlaWEJ2Y25SZmNHRnlZVzFsZEdWeWN6NTBZV0pzWlQ1MFltOWtlVDUwY2o1MFpENTBZV0pzWlNCN1hHNWNkR0p2Y21SbGNpMXNaV1owT2lBeGNIZ2djMjlzYVdRZ0pHUmhjbXRsYzNRZ0lXbHRjRzl5ZEdGdWREdGNibHgwTHlwdmNHVnVaVzF5TlNvdlhHNTlYRzRqY21Wd2IzSjBYM0JoY21GdFpYUmxjbk1nTG1admNtMHRZMjl1ZEhKdmJDQjdYRzVjZEhkcFpIUm9PaUJoZFhSdk8xeHVmVnh1STNKbGNHOXlkRjl5WlhOMWJIUnpJSFJoWW14bElIdGNibHgwYldGeVoybHVMWFJ2Y0RvZ01YQjRPMXh1ZlZ4dUkzSmxjRzl5ZEY5eVpYTjFiSFJ6SUhSaFlteGxJSFJvWldGa0lIdGNibHgwWW05eVpHVnlPaUJ6YjJ4cFpDQXhjSGdnSkdSaGNtdGxjM1E3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklHbHVhR1Z5YVhRN1hHNTlYRzRqY21Wd2IzSjBYM0psYzNWc2RITWdkR0ZpYkdVZ2RHZ2dlMXh1WEhSaWIzSmtaWEl0WW05MGRHOXRPaUF5Y0hnZ2MyOXNhV1FnSkdSaGNtdGxjM1E3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklHbHVhR1Z5YVhRN1hHNTlYRzRqY21Wd2IzSjBYM0psYzNWc2RITWdkR0ZpYkdVZ2RHUWdlMXh1WEhSd1lXUmthVzVuT2lBMWNIZzdYRzVjZEdKdmNtUmxjaTFpYjNSMGIyMDZJREZ3ZUNCa1lYTm9aV1E3WEc1Y2RHWnZiblF0YzJsNlpUb2dNQzQ0WlcwN1hHNTlYRzR1Y21Wd2IzSjBYM1J2ZEdGc2N5QjBaQ0I3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDUndZV3hsY0dGc1pUdGNibHgwWm05dWRDMTNaV2xuYUhRNklHSnZiR1E3WEc1OVhHNHZLaXBjYmlvZ1RHbHpkQzEwWVdKc1pTQm1iM0p0WVhSMGFXNW5YRzRxS2k5Y2JseHVMbk5vYjNkaWIzSmtaWElnZEdRZ2UxeHVYSFJtYjI1MExYTnBlbVU2SURsd2REdGNibjFjYmk1emFHOTNZbTl5WkdWeVgyaGxZV1FnZEdnZ2UxeHVYSFJtYjI1MExYTnBlbVU2SURsd2REdGNibjFjYmk1emFHOTNibTlpYjNKa1pYSWdkR1FnZTF4dVhIUm1iMjUwTFhOcGVtVTZJRGx3ZER0Y2JuMWNiaTV6YUc5M1ltOXlaR1Z5WDJ4dmJtY2dkSElnZEdRZ2UxeHVYSFJtYjI1MExYTnBlbVU2SURsd2REdGNibjFjYmk4cUtseHVLaUJFY25WbklHeHZiMnQxY0Z4dUtpb3ZYRzVjYmk1a2NuVm5YMnh2YjJ0MWNDQjdYRzVjZEdadmJuUXRabUZ0YVd4NU9pQm9aV3gyWlhScFkyRTdYRzVjZEdadmJuUXRjMmw2WlRvZ09IQjBPMXh1WEhSaWIzSmtaWEk2SURKd2VDQnZkWFJ6WlhRZ2NtZGlLREV3TWl3Z01UQXlMQ0F4TURJcE8xeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrY0dGc1pYSTdYRzVjZEM4cVVsQmZUVTlFU1VaSlJVUWdNaTg0THpJd01UUWdKSEJoYkdWeUtpOWNibjFjYmx4dUx5b2dVM1I1YkdVZ1ptOXlJSEpsWkNCbWIyNTBJQ292WEc0dWNtVmtkR1Y0ZENCN1hHNWNkR1p2Ym5RdGMybDZaVG9nTVRCd2REdGNibjFjYmk4cUlGTjBlV3hsSUdadmNpQnlaV1FnWm05dWRDQXFMMXh1WEc1QWFXMXdiM0owSUZ3aWJtRjJhV2RoZEdsdmJpMXpiR2xrWlM5ZlkyOXNiM0pjSWp0Y2JseHVJM05rWkcwZ2JHa2dlMXh1WEhSd1lXUmthVzVuT2lBd08xeHVYSFJpYjNKa1pYSTZJREZ3ZUNCemIyeHBaQ0FrY0dGc1pYSTdYRzVjZEM4cVVsQmZUVTlFU1VaSlJVUWdNaTg0THpFMUlDTkZRVVUyUmtZcUwxeHVYSFJpWVdOclozSnZkVzVrT2lBa1pHRnlhenRjYmx4MEx5b2dabTl5SUc1dmJpMWpjM016SUdKeWIzZHpaWEp6SUNNNU9Ua2dVbEJmVFU5RVNVWkpSVVFnTWk4eE1TOHlNREUxSUNvdlhHNWNkR1pwYkhSbGNqb2dkVzV4ZFc5MFpTaGNJbkJ5YjJkcFpEcEVXRWx0WVdkbFZISmhibk5tYjNKdExrMXBZM0p2YzI5bWRDNW5jbUZrYVdWdWRDaHpkR0Z5ZEVOdmJHOXljM1J5UFNja1pHRnlheWNzSUdWdVpFTnZiRzl5YzNSeVBTY2taR0Z5YXljcFhDSXBPMXh1WEhRdktpQm1iM0lnU1VVZ1lqVmpZbVptSUZKUVgwMVBSRWxHU1VWRUlESXZNVEV2TWpBeE5TQWpOakZoTUdabUtpOWNibHgwWW1GamEyZHliM1Z1WkRvZ0xYZGxZbXRwZEMxbmNtRmthV1Z1ZENoc2FXNWxZWElzSUd4bFpuUWdkRzl3TENCc1pXWjBJR0p2ZEhSdmJTd2dabkp2YlNna1pHRnlheWtzSUhSdktDUmtZWEpyS1NrN1hHNWNkQzhxSUdadmNpQjNaV0pyYVhRZ1luSnZkM05sY25NZ1lqVmpZbVptSUZKUVgwMVBSRWxHU1VWRUlESXZNVEV2TWpBeE5TQWpOakZoTUdabUtpOWNibHgwWW1GamEyZHliM1Z1WkRvZ0xXMXZlaTFzYVc1bFlYSXRaM0poWkdsbGJuUW9kRzl3TENBa1pHRnlheXdnSkdSaGNtc3BPMXh1WEhRdktpQm1iM0lnWm1seVpXWnZlQ0F6TGpZcklHSTFZMkptWmlCU1VGOU5UMFJKUmtsRlJDQXlMekV4THpJd01UVWdJell4WVRCbVppb3ZYRzU5WEc0amMyUmtiU0JzYVNCaElIdGNibHgwY0dGa1pHbHVaem9nTkhCNElERXdjSGc3WEc1Y2RHTnZiRzl5T2lBak1EQTBNRGd3TzF4dVhIUm1iMjUwTFhOcGVtVTZJREF1T0dWdE8xeHVYSFJtYjI1MExYZGxhV2RvZERvZ1ltOXNaRHRjYm4xY2JpTnpaR1J0SUd4cElHRTZhRzkyWlhJZ2UxeHVYSFJpWVdOclozSnZkVzVrT2lBa2NHRnNaWEJoYkdVN1hHNTlYRzRqYzJSa2JTQmthWFlnZTF4dVhIUmthWE53YkdGNU9pQnViMjVsTzF4dVhIUnRZWEpuYVc0NklEQTdYRzVjZEhCaFpHUnBibWM2SURBN1hHNWNkR0poWTJ0bmNtOTFibVE2SUNORE9VWXhRalU3WEc1Y2RHSnZjbVJsY2kxc1pXWjBPaUF4Y0hnZ2MyOXNhV1FnSXpBd01EQXdNRHRjYmx4MFltOXlaR1Z5TFhKcFoyaDBPaUF4Y0hnZ2MyOXNhV1FnSXpBd01EQXdNRHRjYmx4MFltOXlaR1Z5TFdKdmRIUnZiVG9nTVhCNElITnZiR2xrSUNNd01EQXdNREE3WEc1OVhHNGpjMlJrYlNCa2FYWWdZU0I3WEc1Y2RHSmhZMnRuY205MWJtUTZJQ1J3WVd4bGNqdGNibHgwWTI5c2IzSTZJQ015T0RjMVJFVTdYRzVjZEhvdGFXNWtaWGc2SURFd08xeHVmVnh1STNOa1pHMGdaR2wySUdFNmFHOTJaWElnZTF4dVhIUmlZV05yWjNKdmRXNWtPaUFrY0dGc1pYQmhiR1U3WEc1Y2RHTnZiRzl5T2lBak1EQXdNREF3TzF4dWZWeHVMbVZ1WTI5MWJuUmxjaTFtYjNKdExXTmhkR1ZuYjNKNUxXeHBJSHRjYmx4MGVpMXBibVJsZURvZ01UQXdPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2NHRnNaWElnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNibHh1TG1WNFlXMXdiR1ZmYldWdWRTQjdYRzVjZEdadmJuUXRjMmw2WlRvZ056QWxPMXh1ZlZ4dVhHNHVaWGhoYlhCc1pWOXRaVzUxSUhWc0lHRTZVM1ZpYW1WamRHbDJaU0I3WEc1Y2RHWnZiblF0ZDJWcFoyaDBPaUJ1YjNKdFlXdzdYRzU5WEc0dVpYaGhiWEJzWlY5dFpXNTFJSFZzSUdFNmFHOTJaWElnZTF4dVhIUmlZV05yWjNKdmRXNWtPaUFqWmpWbU5XWTFPMXh1WEhSMFpYaDBMV1JsWTI5eVlYUnBiMjQ2SUhWdVpHVnliR2x1WlR0Y2JuMWNibHh1TG1ScGRpMXRaWE56WVdkbElIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nZDJocGRHVTdYRzVjZEdOdmJHOXlPaUJuY21GNU8xeHVYSFJ0WVhKbmFXNDZJRFVnTUNBMUlEQndlRHRjYmx4MFltOXlaR1Z5T2lBeGNIZ2djMjlzYVdRZ0pHUmhjbXRsY2p0Y2JseDBMeXBTVUY5QlJFUkZSQ0EzTHpVdk1qQXhOaW92WEc1Y2RIQmhaR1JwYm1jNklEVndlRHRjYmx4MGQybGtkR2c2SURZME9IQjRPMXh1ZlZ4dUxuTnBaMjV2ZFhRdFkyOXVkR1Z1ZENCN1hHNWNkR0poWTJ0bmNtOTFibVE2SUNSd1lXeGxjanRjYmx4MEx5cFNVRjlCUkVSRlJDQTRMekkzTHpJd01UWXFMMXh1ZlZ4dUx5cCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2MyVmhjbU5vSUdScGRpQitmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrS2k5Y2JseHVaR2wyTG5ObFkzUnBiMjRzSUdScGRpNWliM0prWlhKaWIzZ2dlMXh1WEhSaWIzSmtaWEl0WTI5c2IzSTZJQ1JrWVhKclpYTjBJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDUndZV3hsY0dGc1pUdGNibjFjYmk4cWZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm5ObFlYSmphQ0JrYVhZZ2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmaW92WEc1Y2JrQnBiWEJ2Y25RZ1hDSmpiMnh2Y25NdmIzQmxibVZ0Y2pVdmJHOW5hVzVjSWp0Y2JrQnBiWEJ2Y25RZ1hDSmpiMnh2Y25NdmIzQmxibVZ0Y2pVdlptVmxMWE5vWldWMFhDSTdYRzVBYVcxd2IzSjBJRndpWTI5c2IzSnpMMjl3Wlc1bGJYSTFMM1JoWW5NdFpuVnNiRndpTzF4dVhHNHZLaUJHYjNKdElITjBlV3hsY3lBcUwxeHVYRzR1Wm05eWJYUmhZbXhsSUh0Y2JseDBabTl1ZEMxemFYcGxPaUF4TTNCNE8xeHVmVnh1WEc0dWNtVndiM0owWDNObFlYSmphRjlpWVhJZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrY0dGc1pYQmhiR1U3WEc1OVhHNWNiaTVsY25KdmNpMXRaWE56WVdkbElIdGNibHgwWm05dWRDMXphWHBsT2lBeE1YQjRPMXh1ZlZ4dUx5b2dabXh2ZHlCaWIyRnlaQ0JtYVd4MFpYSnpLaTljYmx4dUkyWnNiM2RmWW05aGNtUmZjR0Z5WVcxbGRHVnljeUI3WEc1Y2RIZHBaSFJvT2lBeE1EUXhjSGc3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDUndZV3hsY0dGc1pUdGNibjFjYmlObWJHOTNYMkp2WVhKa1gzQmhjbUZ0WlhSbGNuTWdkR0ZpYkdVZ2UxeHVYSFJpYjNKa1pYSTZJSE52Ykdsa0lERndlQ0FrWkdGeWEyVnpkRHRjYm4xY2JseHVMbVJwZG1sa1pYSWdlMXh1WEhSaWIzSmtaWEl0WTI5c2IzSTZJQ1JrWVhKclpYTjBJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHZLaUJtYkc5M0lHSnZZWEprSUdacGJIUmxjbk1xTDF4dVhHNUFhVzF3YjNKMElGd2lZMjlzYjNKekwyOXdaVzVsYlhJMUwyVjRkR1Z5Ym1Gc0xXUmhkR0ZjSWp0Y2JrQnBiWEJ2Y25RZ1hDSmpiMnh2Y25NdmIzQmxibVZ0Y2pVdmNtOXpYQ0k3WEc1QWFXMXdiM0owSUZ3aVkyOXNiM0p6TDI5d1pXNWxiWEkxTDJOdlpHVnpYQ0k3WEc1QWFXMXdiM0owSUZ3aVkyOXNiM0p6TDI5d1pXNWxiWEkxTDJKdmIzUnpkSEpoY0MxdVlYWXRiV1Z1ZFZ3aU8xeHVRR2x0Y0c5eWRDQmNJbU52Ykc5eWN5OXZjR1Z1WlcxeU5TOWliMjkwYzNSeVlYQmNJanRjYmx4dUkyZHNiMkpoYkhOZlptOXliVjl6WldGeVkyZ2dlMXh1WEhSdFlYSm5hVzR0ZEc5d09pQXRNM0I0TzF4dVhIUndZV1JrYVc1bk9pQXljSGdnTTNCNElERndlQ0F6Y0hnN1hHNTlYRzUwYUM1amRYSnlaVzUwZG1Gc2RXVnpMQ0IwYUM1b2FYTjBiM0pwWTJGc2RtRnNkV1Z6SUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSkdSaGNtc2dJV2x0Y0c5eWRHRnVkRHRjYm4xY2JseHVRR2x0Y0c5eWRDQmNJbU52Ykc5eWN5OXZjR1Z1WlcxeU5TOWlZWFJqYUMxd1lYbHRaVzUwYzF3aU8xeHVRR2x0Y0c5eWRDQmNJbU52Ykc5eWN5OXZjR1Z1WlcxeU5TOW9aV3h3TFdacGJHVnpYQ0k3WEc0aUxDSXZLaXBjYmlBcUlFTnZjbVVnVDNCbGJrVk5VaUJ6ZEhsc1pYTXVYRzRnS2x4dUlDb2dWR2hsYzJVZ2FHVnNjR1Z5Y3lCaGNtVWdkWE5sWkNCeVpXZGhjbVJzWlhOeklHOW1JSFJvWlNCMGFHVnRaU0JpWldsdVp5QjFjMlZrWEc0Z0tseHVJQ29nUUdGMWRHaHZjaUJTYjJKbGNuUWdSRzkzYmlBOGNtOWlaWEowWkc5M2JrQnNhWFpsTG1OdmJUNWNiaUFxSUVCamIzQjVjbWxuYUhRZ1EyOXdlWEpwWjJoMElDaGpLU0F5TURFM0lGSnZZbVZ5ZENCRWIzZHVYRzRnS2lCQWJHbGpaVzV6WlNCb2RIUndjem92TDJkcGRHaDFZaTVqYjIwdmIzQmxibVZ0Y2k5dmNHVnVaVzF5TDJKc2IySXZiV0Z6ZEdWeUwweEpRMFZPVTBVZ1IyVnVaWEpoYkNCUWRXSnNhV01nVEdsalpXNXpaU0F6WEc0Z0tpOWNibHh1UUdsdGNHOXlkQ0IxY213b1hDSjBhR1Z0WlVKMWFXeGtaWEl1Y0dod1hDSXBPeUF2THlCeVpXRmtjeUJtY205dElIVnpaWElnY0hKbFptVnlaVzVqWlhNZ1lXNWtJRzkyWlhKeWFXUmxjeUJtYjI1MGMxeHVYRzVBYVcxd2IzSjBJRndpWTI5eVpTOUdiMjUwUVhkbGMyOXRaVndpTzF4dVFHbHRjRzl5ZENCY0ltTnZjbVV2Wm05eWJYTmNJanRjYmtCcGJYQnZjblFnWENKamIzSmxMMk5zYjNObFJHeG5TV1p5WVcxbFhDSTdYRzVBYVcxd2IzSjBJRndpWTI5eVpTOWpkWEp6YjNKY0lqdGNia0JwYlhCdmNuUWdYQ0pqYjNKbEwyeHBibXR6WENJN1hHNUFhVzF3YjNKMElGd2lZMjl5WlM5dVlYWnRaVzUxWENJN1hHNUFhVzF3YjNKMElGd2lZMjl5WlM5MFpYaDBYQ0k3WEc1QWFXMXdiM0owSUZ3aVkyOXlaUzloWkdSeVpYTnpZbTl2YTF3aU8xeHVRR2x0Y0c5eWRDQmNJbU52Y21VdlpHOWpkVzFsYm5SelhDSTdYRzVjYmtCcGJYQnZjblFnWENKamIzSmxMM0JoZEdsbGJuUXZaR1Z0YjJkeVlYQm9hV056WENJN1hHNUFhVzF3YjNKMElGd2lZMjl5WlM5d1lYUnBaVzUwTDJocGMzUnZjbmxjSWp0Y2JrQnBiWEJ2Y25RZ1hDSmpiM0psTDNCaGRHbGxiblF2Ym05MFpYTmNJanRjYmtCcGJYQnZjblFnWENKamIzSmxMM0JoZEdsbGJuUXZjM1JoZEhOY0lqdGNia0JwYlhCdmNuUWdYQ0pqYjNKbEwzQmhkR2xsYm5RdmMzUmhkSE5mYzNWdGJXRnllVndpTzF4dVFHbHRjRzl5ZENCY0ltTnZjbVV2Y0dGMGFXVnVkQzl3WVhOMFgyVnVZMjkxYm5SbGNuTmNJanRjYmtCcGJYQnZjblFnWENKamIzSmxMM0JoZEdsbGJuUXZjbVZ3YjNKMGMxd2lPMXh1UUdsdGNHOXlkQ0JjSW1OdmNtVXZjR0YwYVdWdWRDOXlaWEJ2Y25SZlkzVnpkRzl0WENJN1hHNWNia0JwYlhCdmNuUWdYQ0pqYjNKbEwzUmhZbk5jSWp0Y2JrQnBiWEJ2Y25RZ1hDSmpiM0psTDNOa1pHMWNJanRjYmtCcGJYQnZjblFnWENKamIzSmxMM0psY0c5eWRITmNJanRjYmtCcGJYQnZjblFnWENKamIzSmxMMnhwYzNRdGRHRmliR1ZjSWp0Y2JrQnBiWEJ2Y25RZ1hDSmpiM0psTDNSb1pYSmhjSGt0WjNKdmRYQnpYQ0k3WEc0aUxDSXZLaXBjYmlBcUlFZHNiMkpoYkNCMWMyVnpJRzltSUhSb1pTQm1iMjUwSUdGM1pYTnZiV1VnYkdsaWNtRnllVnh1SUNvZ1ZFOUVUeUJtYVhnZ2NHRjBhR2x1WnlCbWIzSWdZV3hzSUhWelpYTmNiaUFxTDF4dVFHWnZiblF0Wm1GalpTQjdYRzVjZEdadmJuUXRabUZ0YVd4NU9pQmNJa1p2Ym5SQmQyVnpiMjFsWENJN1hHNWNkSE55WXpvZ2RYSnNLRndpTDNCMVlteHBZeTloYzNObGRITXZabTl1ZEMxaGQyVnpiMjFsTFRRdE5pMHpMMlp2Ym5SekwyWnZiblJoZDJWemIyMWxMWGRsWW1admJuUXVkSFJtWENJcElHWnZjbTFoZENoY0luUnlkV1YwZVhCbFhDSXBPMXh1ZlZ4dVhHNHVZM056WDJKMWRIUnZibHRvY21WbUtqMWNJbVJsYkdWMFpYSmNJbDA2WW1WbWIzSmxMRnh1YVc1d2RYUmJkSGx3WlQxY0ltSjFkSFJ2Ymx3aVhWdG9jbVZtS2oxY0ltUmxiR1YwWlhKY0lsMGdXM1I1Y0dVOVhDSnpkV0p0YVhSY0lsMDZZbVZtYjNKbExGeHVZblYwZEc5dVcyaHlaV1lxUFZ3aVpHVnNaWFJsY2x3aVhUcGlaV1p2Y21VZ2UxeHVYSFJtYjI1MExXWmhiV2xzZVRvZ1hDSkdiMjUwUVhkbGMyOXRaVndpTzF4dVhIUmpiMjUwWlc1ME9pQmNJbHhjWmpBeE5Gd2lPMXh1WEhSa2FYTndiR0Y1T2lCcGJteHBibVV0WW14dlkyczdYRzU5WEc1Y2JpNWlkRzQ2T21KbFptOXlaU0I3WEc1Y2RHWnZiblF0Wm1GdGFXeDVPaUJjSWtadmJuUkJkMlZ6YjIxbFhDSTdYRzVjZEdScGMzQnNZWGs2SUdsdWJHbHVaVHRjYm4xY2JseHVMbUowYmkxellYWmxPanBpWldadmNtVWdlMXh1WEhSamIyNTBaVzUwT2lCY0lseGNaakF3WTF4Y01EQmhNRnhjTURCaE1Gd2lPMXh1ZlZ4dVhHNHVZblJ1TFdOaGJtTmxiRG82WW1WbWIzSmxJSHRjYmx4MFkyOXVkR1Z1ZERvZ1hDSmNYR1l3TUdSY1hEQXdZVEJjWERBd1lUQmNJanRjYm4xY2JseHVMbUowYmkxaFpHUTZPbUpsWm05eVpTQjdYRzVjZEdOdmJuUmxiblE2SUNkY1hHWXdOamRjWERBd1lUQmNYREF3WVRBbk8xeHVmVnh1WEc0dVluUnVMWE5sWVhKamFEbzZZbVZtYjNKbElIdGNibHgwWTI5dWRHVnVkRG9nSjF4Y1pqQXdNbHhjTURCaE1GeGNNREJoTUNjN1hHNTlYRzVjYmk1aWRHNHRaR1ZzWlhSbE9qcGlaV1p2Y21VZ2UxeHVYSFJqYjI1MFpXNTBPaUFuWEZ4bU1ERTBYRnd3TUdFd1hGd3dNR0V3Snp0Y2JuMWNibHh1TG1KMGJpMWtkWEJzYVdOaGRHVTZPbUpsWm05eVpTQjdYRzVjZEdOdmJuUmxiblE2SUNkY1hHWXdZelZjWERBd1lUQmNYREF3WVRBbk8xeHVmVnh1WEc0dVluUnVMWEpsWm5KbGMyZzZPbUpsWm05eVpTQjdYRzVjZEdOdmJuUmxiblE2SUNkY1hHWXdNakZjWERBd1lUQmNYREF3WVRBbk8xeHVmVnh1WEc0dVluUnVMV1ZrYVhRNk9tSmxabTl5WlNCN1hHNWNkR052Ym5SbGJuUTZJQ2RjWEdZd05EQmNYREF3WVRCY1hEQXdZVEFuTzF4dWZWeHVYRzR1WW5SdUxYUnlZVzV6YldsME9qcGlaV1p2Y21VZ2UxeHVYSFJqYjI1MFpXNTBPaUFuWEZ4bU1EWXhYRnd3TUdFd1hGd3dNR0V3Snp0Y2JuMWNibHh1TG1KMGJpMXlaV05sYVhabE9qcGlaV1p2Y21VZ2UxeHVYSFJqYjI1MFpXNTBPaUFuWEZ4bU1EWXdYRnd3TUdFd1hGd3dNR0V3Snp0Y2JuMWNibHh1TG1KMGJpMXdjbWx1ZERvNlltVm1iM0psSUh0Y2JseDBZMjl1ZEdWdWREb2dKMXhjWmpBeVpseGNNREJoTUZ4Y01EQmhNQ2M3WEc1OVhHNWNiaTVpZEc0dFltRmphem82WW1WbWIzSmxJSHRjYmx4MFkyOXVkR1Z1ZERvZ0oxeGNaakExTTF4Y01EQmhNRnhjTURCaE1DYzdYRzU5WEc1Y2JpNWlkRzR0YzJodmR6bzZZbVZtYjNKbElIdGNibHgwWTI5dWRHVnVkRG9nSjF4Y1pqQTJaVnhjTURCaE1GeGNNREJoTUNjN1hHNTlYRzVjYmk1aWRHNHRhR2xrWlRvNlltVm1iM0psSUh0Y2JseDBZMjl1ZEdWdWREb2dKMXhjWmpBM01GeGNNREJoTUZ4Y01EQmhNQ2M3WEc1OVhHNWNiaTVpZEc0dGRXNWtiem82WW1WbWIzSmxJSHRjYmx4MFkyOXVkR1Z1ZERvZ0oxeGNaakJsTWx4Y01EQmhNRnhjTURCaE1DYzdYRzU5WEc1Y2JpNWlkRzR0ZFhCa1lYUmxPanBpWldadmNtVWdlMXh1WEhSamIyNTBaVzUwT2lBblhGeG1NREZsWEZ3d01HRXdYRnd3TUdFd0p6dGNibjFjYmx4dUxtSjBiaTFrYjNkdWJHOWhaRG82WW1WbWIzSmxJSHRjYmx4MFkyOXVkR1Z1ZERvZ0oxeGNaakF4T1Z4Y01EQmhNRnhjTURCaE1DYzdYRzU5WEc1Y2JpNWlkRzR0YldGcGJEbzZZbVZtYjNKbElIdGNibHgwWTI5dWRHVnVkRG9nSjF4Y1pqQmxNRnhjTURCaE1GeGNNREJoTUNjN1hHNTlYRzVjYmk1aWRHNHRZMkZzWlc1a1lYSTZPbUpsWm05eVpTQjdYRzVjZEdOdmJuUmxiblE2SUNkY1hHWXdOek5jWERBd1lUQmNYREF3WVRBbk8xeHVmVnh1WEc0dVluUnVMV2R5WVhCb09qcGlaV1p2Y21VZ2UxeHVYSFJqYjI1MFpXNTBPaUFuWEZ4bU1qQXhYRnd3TUdFd1hGd3dNR0V3Snp0Y2JuMWNibHh1TG1KMGJpMW1hV3gwWlhJNk9tSmxabTl5WlNCN1hHNWNkR052Ym5SbGJuUTZJQ2RjWEdZd1lqQmNYREF3WVRCY1hEQXdZVEFuTzF4dWZWeHVJaXdpTHlwY2JpQXFJRU52YlcxdmJpQm1iM0p0Y3lCemRIbHNaWE5jYmlBcUwxeHVYRzR1WTJoaGNuUXRaSGxuY21Gd2FITWdlMXh1WEhSa2FYSmxZM1JwYjI0NmJIUnlPMXh1ZlZ4dVhHNWNiaThxS2x4dUtpQkVjblZuSUd4dmIydDFjRnh1S2lvdlhHNHVaSEoxWjE5c2IyOXJkWEFnZTF4dVhIUmliM0prWlhJNklESndlQ0J2ZFhSelpYUWdJelkyTmpZMk5qdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSTJWaFpUWm1aanRjYmx4MGNHRmtaR2x1WnpvZ05YQjRPMXh1WEhSd2IzTnBkR2x2YmpvZ1lXSnpiMngxZEdVN1hHNWNkR1JwYzNCc1lYazZJR0pzYjJOck8xeHVmVnh1WEc0dktpQkdiM0p0SUhOMGVXeGxjeUFxTDF4dUxtWnZjbTEwWVdKc1pTQjdYRzVjZEd4cGJtVXRhR1ZwWjJoME9pQXlOSEI0TzF4dWZWeHVMbVp2Y20xMFlXSnNaU0IwY2lCMFpDQjdYRzVjZEd4cGJtVXRhR1ZwWjJoME9pQXlOSEI0TzF4dWZWeHVYRzR1Y21Wd2IzSjBYM05sWVhKamFGOWlZWElnZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWpSVUZFUkVJME8xeHVmVnh1WEc0dktpQm1iRzkzSUdKdllYSmtJR1pwYkhSbGNuTXFMMXh1STJac2IzZGZZbTloY21SZmNHRnlZVzFsZEdWeWMzdGNibHgwYldGeVoybHVPaUF5TlhCNElHRjFkRzg3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDTmxZMlZqWldNN1hHNTlYRzRqWm14dmQxOWliMkZ5WkY5d1lYSmhiV1YwWlhKeklIUmtlMXh1WEhSd1lXUmthVzVuT2lBeE1IQjRPMXh1ZlZ4dUkyWnNiM2RmWW05aGNtUmZjR0Z5WVcxbGRHVnljeUIwWVdKc1pTQjdYRzVjZEdKdmNtUmxjam9nYzI5c2FXUWdNWEI0TzF4dVhIUjNhV1IwYURvZ01UQXdKVHRjYmx4MFltOXlaR1Z5TFdOdmJHeGhjSE5sT2lCamIyeHNZWEJ6WlR0Y2JuMWNiaUlzSWk4cVhHNGdLaUJqYkc5elpVUnNaMGxtY21GdFpTQmpiMjF0YjI0Z2MzUjViR1Z6WEc0Z0tpOWNibHh1WkdsMkxtTnNiM05sUkd4blNXWnlZVzFsSUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSTJabU5XUTFZVHRjYmx4MGNHOXphWFJwYjI0NklHRmljMjlzZFhSbE8xeHVYSFIwYjNBNklDMHhNbkI0TzF4dVhIUnlhV2RvZERvZ0xURXljSGc3WEc1Y2RHaGxhV2RvZERvZ01qVndlRHRjYmx4MGQybGtkR2c2SURJMWNIZzdYRzVjZEdOMWNuTnZjam9nY0c5cGJuUmxjanRjYmx4MGVpMXBibVJsZURvZ01UQXdNVEE3WEc1OVhHNWNibVJwZGk1amJHOXpaVVJzWjBsbWNtRnRaVHBpWldadmNtVWdlMXh1WEhSamIyeHZjam9nSTJabVpqdGNibHgwWTI5dWRHVnVkRG9nWENKY1hHWXdNR1JjSWp0Y2JseDBabTl1ZEMxbVlXMXBiSGs2SUZ3aVJtOXVkRUYzWlhOdmJXVmNJanRjYmx4MFptOXVkQzEzWldsbmFIUTZJR0p2YkdRN1hHNWNkR1JwYzNCc1lYazZJR2x1YkdsdVpTMWliRzlqYXp0Y2JseDBkMmxrZEdnNklERXdNQ1U3WEc1Y2RIUmxlSFF0WVd4cFoyNDZJR05sYm5SbGNqdGNibHgwYldGeVoybHVPaUJoZFhSdk8xeHVYSFJzYVc1bExXaGxhV2RvZERvZ01qVndlRHRjYmx4MGFHVnBaMmgwT2lBeU5YQjRPMXh1ZlZ4dUlpd2lMeW9xWEc0Z0tpQkRiM0psSUU5d1pXNUZUVklnYzNSNWJHVnpMbHh1SUNvdlhHNWNiaTUxYVMxa2NtRm5aMkZpYkdVNmFHOTJaWElnZTF4dVhIUmpkWEp6YjNJNklHMXZkbVU3WEc1Y2RHTjFjbk52Y2pvZ1ozSmhZanRjYmx4MFkzVnljMjl5T2lBdGJXOTZMV2R5WVdJN1hHNWNkR04xY25OdmNqb2dMWGRsWW10cGRDMW5jbUZpTzF4dWZWeHVYRzR1ZFdrdFpISmhaMmRoWW14bE9tRmpkR2wyWlNCN1hHNWNkR04xY25OdmNqb2diVzkyWlR0Y2JseDBZM1Z5YzI5eU9pQm5jbUZpWW1sdVp6dGNibHgwWTNWeWMyOXlPaUF0Ylc5NkxXZHlZV0ppYVc1bk8xeHVYSFJqZFhKemIzSTZJQzEzWldKcmFYUXRaM0poWW1KcGJtYzdYRzU5WEc1Y2JpNTFhUzFwWTI5dUxXZHlhWEJ6YldGc2JDMWthV0ZuYjI1aGJDMXpaU0I3WEc1Y2RHSmhZMnRuY205MWJtUXRjRzl6YVhScGIyNDZJQzAyTkhCNElDMHlNalJ3ZUR0Y2JuMWNibHh1TG5WcExXbGpiMjRzSUM1MWFTMTNhV1JuWlhRdFkyOXVkR1Z1ZENBdWRXa3RhV052YmlCN1hHNWNkR0poWTJ0bmNtOTFibVF0YVcxaFoyVTZJSFZ5YkNoY0lpOXdkV0pzYVdNdllYTnpaWFJ6TDJweGRXVnllUzExYVMweExURXlMVEV2ZEdobGJXVnpMM04xYm01NUwybHRZV2RsY3k5MWFTMXBZMjl1YzE5a01UazBNRFZmTWpVMmVESTBNQzV3Ym1kY0lpazdYRzU5WEc1Y2JpNTFhUzFwWTI5dUlIdGNibHgwZDJsa2RHZzZJREUyY0hnN1hHNWNkR2hsYVdkb2REb2dNVFp3ZUR0Y2JuMWNibHh1TG5WcExXbGpiMjRnZTF4dVhIUmthWE53YkdGNU9pQnBibXhwYm1VdFlteHZZMnM3WEc1Y2RIWmxjblJwWTJGc0xXRnNhV2R1T2lCdGFXUmtiR1U3WEc1Y2RHMWhjbWRwYmkxMGIzQTZJQzB1TWpWbGJUdGNibHgwY0c5emFYUnBiMjQ2SUhKbGJHRjBhWFpsTzF4dVhIUjBaWGgwTFdsdVpHVnVkRG9nTFRrNU9UazVjSGc3WEc1Y2RHOTJaWEptYkc5M09pQm9hV1JrWlc0N1hHNWNkR0poWTJ0bmNtOTFibVF0Y21Wd1pXRjBPaUJ1YnkxeVpYQmxZWFE3WEc1OVhHNWNiaTUxYVMxeVpYTnBlbUZpYkdVdGFHRnVaR3hsSUh0Y2JseDBjRzl6YVhScGIyNDZJR0ZpYzI5c2RYUmxPMXh1WEhSbWIyNTBMWE5wZW1VNklEQXVNWEI0TzF4dVhIUmthWE53YkdGNU9pQmliRzlqYXp0Y2JseDBMVzF6TFhSdmRXTm9MV0ZqZEdsdmJqb2dibTl1WlR0Y2JseDBkRzkxWTJndFlXTjBhVzl1T2lCdWIyNWxPMXh1ZlZ4dVhHNHVkV2t0Y21WemFYcGhZbXhsTFhObElIdGNibHgwWTNWeWMyOXlPaUJ6WlMxeVpYTnBlbVU3WEc1Y2RIZHBaSFJvT2lBeE1uQjRPMXh1WEhSb1pXbG5hSFE2SURFeWNIZzdYRzVjZEhKcFoyaDBPaUF4Y0hnN1hHNWNkR0p2ZEhSdmJUb2dNWEI0TzF4dWZWeHVYRzR1ZFdrdGNtVnphWHBoWW14bExYTWdlMXh1WEhSamRYSnpiM0k2SUhNdGNtVnphWHBsTzF4dVhIUm9aV2xuYUhRNklEZHdlRHRjYmx4MGQybGtkR2c2SURFd01DVTdYRzVjZEdKdmRIUnZiVG9nTFRWd2VEdGNibHgwYkdWbWREb2dNRHRjYm4xY2JseHVMblZwTFhKbGMybDZZV0pzWlMxbElIdGNibHgwWTNWeWMyOXlPaUJsTFhKbGMybDZaVHRjYmx4MGQybGtkR2c2SURkd2VEdGNibHgwY21sbmFIUTZJQzAxY0hnN1hHNWNkSFJ2Y0RvZ01EdGNibHgwYUdWcFoyaDBPaUF4TURBbE8xeHVmVnh1SWl3aVlTQjdYRzVjZEdOdmJHOXlPaUFqTURBd01HTmpPMXh1WEhSMFpYaDBMV1JsWTI5eVlYUnBiMjQ2SUc1dmJtVTdYRzU5WEc1aE9uWnBjMmwwWldRZ2UxeHVYSFJqYjJ4dmNqb2dJekF3TURCall6dGNibjFjYm1FNmFHOTJaWElnZTF4dVhIUmpiMnh2Y2pvZ0kyWm1OVFUxTlR0Y2JuMWNibHh1TG14dloyOTFkQ0I3WEc1Y2RHTnZiRzl5T2lBak1EQXdNREF3TzF4dVhIUjBaWGgwTFdSbFkyOXlZWFJwYjI0NklHNXZibVU3WEc1Y2RIUmxlSFF0WVd4cFoyNDZJSEpwWjJoME8xeHVmVnh1WEc0dWJXOXlaU0I3WEc1Y2RIUmxlSFF0WkdWamIzSmhkR2x2YmpvZ2JtOXVaVHRjYm4xY2JseHVMbUpoWTJzZ2UxeHVYSFIwWlhoMExXUmxZMjl5WVhScGIyNDZJRzV2Ym1VN1hHNTlYRzVjYmk1c2FXNXJYM05sYkdWamRHVmtJSHRjYmx4MGRHVjRkQzFrWldOdmNtRjBhVzl1T2lCdWIyNWxPMXh1WEhSamIyeHZjam9nSXpBd01EQkdSanRjYm4xY2JseHVMbXhwYm10ZmMyVnNaV04wWldRNmRtbHphWFJsWkNCN1hHNWNkSFJsZUhRdFpHVmpiM0poZEdsdmJqb2dibTl1WlR0Y2JseDBZMjlzYjNJNklDTXdNREF3UmtZN1hHNTlYRzR1YkdsdWExOXpkV0p0YVhRZ2UxeHVYSFIwWlhoMExXUmxZMjl5WVhScGIyNDZJRzV2Ym1VN1hHNWNkR052Ykc5eU9pQWpNREF3TURjM08xeHVYRzVjZEdFNmRtbHphWFJsWkNCN1hHNWNkRngwWTI5c2IzSTZJQ013TURBd056YzdYRzVjZEgxY2JseDBZVHBvYjNabGNpQjdYRzVjZEZ4MFkyOXNiM0k2SUNObVpqVTFOVFU3WEc1Y2RIMWNibjFjYmlJc0lpNXRaVzUxSUh0Y2JseDBZMjlzYjNJNklDTXdNREF3WTJNN1hHNWNkSFJsZUhRdFpHVmpiM0poZEdsdmJqb2dibTl1WlR0Y2JseDBkR1Y0ZEMxaGJHbG5iam9nYkdWbWREdGNibjFjYmx4dUxtMWxiblZmYzJWc1pXTjBaV1FnZTF4dVhIUmpiMnh2Y2pvZ0l6QXdNREF3TUR0Y2JseDBkR1Y0ZEMxa1pXTnZjbUYwYVc5dU9pQnViMjVsTzF4dVhIUjBaWGgwTFdGc2FXZHVPaUJzWldaME8xeHVmVnh1WEc0dktpQnpaV1VnTG5ScGRHeGxZbUZ5SUdKbGJHOTNJQ292WEc0dWRHbDBiR1ZmWW1GeUlIdGNibHgwWm05dWRDMXphWHBsT2lBeExqQmxiVHRjYmx4MFptOXVkQzEzWldsbmFIUTZJR0p2YkdRN1hHNWNkSFJsZUhRdFpHVmpiM0poZEdsdmJqb2dibTl1WlR0Y2JseDBZMjlzYjNJNklDTXdNREF3TURBN1hHNTlYRzVjYmk1MGFYUnNaVjlpWVhKZmRHOXdJSHRjYmx4MFptOXVkQzEzWldsbmFIUTZJR0p2YkdRN1hHNWNkSFJsZUhRdFpHVmpiM0poZEdsdmJqb2dibTl1WlR0Y2JseDBZMjlzYjNJNklDTXdNREF3TURBN1hHNTlYRzVjYmk1emFXUmxZbUZ5SUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSTJabVptSmxZanRjYmx4MFptOXVkQzF6YVhwbE9pQTVOU1U3WEc1Y2RIQmhaR1JwYm1jdGJHVm1kRG9nTUNBaGFXMXdiM0owWVc1ME8xeHVYSFJ3WVdSa2FXNW5MWEpwWjJoME9pQXdJQ0ZwYlhCdmNuUmhiblE3WEc1Y2JseDBMbk4xWW0xbGJuVWdlMXh1WEhSY2RIQmhaR1JwYm1jdGJHVm1kRG94TlhCNE8xeHVYSFI5WEc1Y2JseDBkV3d1YldGcGJtMWxiblVnZTF4dVhIUmNkSEJoWkdScGJtY3RZbTkwZEc5dE9pQTFOWEI0TzF4dVhIUjlYRzU5WEc1Y2JpOHFQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBWeHVJQ29nU0dWeVpTQjNaU0JvWVhabElIUmhhMlZ1SUhaaGNtbGhZbXhsY3lCbWNtOXRJR2RzYjJKaGJITXVjR2h3SUdGdVpDQjBkWEp1WldRZ2RHaGxiU0JwYm5SdklFTlRVeUJqYkdGemMyVnpYRzRnS2lCMGFHVnpaU0J6YUc5MWJHUWdZbVVnZFhObFpDQnBiaUJ3YkdGalpTQnZaaUIwYUdVZ1IweFBRa0ZNSUhaaGNtbGhZbXhsY3lBdExTQktVazBnVFdGeVkyZ2dNakF3T0Z4dUlDbzlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOUtpOWNiaTVpYjJSNVgzUnZjQ0I3SUdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNObVptWmlaV0k3SUcxaGNtZHBiam9nT0hCNElIMGdJQ0FnTHlvZ0pIUnZjRjlpWjE5c2FXNWxJQ292WEc0dVltZGpiMnh2Y2pJZ2V5QmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWpabVptWW1WaU95QjlJQ0FnSUM4cUlDUkhURTlDUVV4VFd5ZHpkSGxzWlNkZFd5ZENSME5QVEU5U01pZGRJQ292WEc0dVltOWtlVjlpYjNSMGIyMGdleUJpWVdOclozSnZkVzVrT2lCMWNtd29KeTR1TDNCcFl5OWhjWFZoWW1jdVoybG1KeWtnY21Wd1pXRjBPeUJ0WVhKbmFXNDZJRGh3ZUNCOUlDQXZLaUFrWW05MGRHOXRYMkpuWDJ4cGJtVWdLaTljYmk1aWIyUjVYM1JwZEd4bElIc2dZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dJMlpsWkdZNU9Ec2dmU0FnTHlvZ0pIUnBkR3hsWDJKblgyeHBibVVnS2k5Y2JpNWliMlI1WDI1aGRpQjdJR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ05tWldaa1kyWTdJSDBnSUNBZ0x5b2dKRzVoZGw5aVoxOXNhVzVsSUNvdlhHNHVZbTlrZVY5bWFXeHNaWElnZXlCaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBalpqZG1NR1ExT3lCOUlDOHFJQ1JzYjJkcGJsOW1hV3hzWlhKZmJHbHVaU0FxTDF4dUxtSnZaSGxmYkc5bmFXNGdleUJpWVdOclozSnZkVzVrT2lCMWNtd29KeTR1TDNCcFl5OWhjWFZoWW1jdVoybG1KeWtnY21Wd1pXRjBPeUI5SUM4cUlDUnNiMmRwYmw5aWIyUjVYMnhwYm1VZ0tpOWNiaTUwWVdKc1pWOWlaeUI3SUdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNOalkyTTdJSDBnSUNBZ0lDQWdJQ0FnSUM4cUlDUjBZV0pzWlY5aVp5QXFMMXh1TG1KblkyOXNiM0l4SUhzZ1ltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0kyTmpZenNnZlNBZ0lDQWdJQ0F2S2lBa1IweFBRa0ZNVTFzbmMzUjViR1VuWFZzblFrZERUMHhQVWpFblhTQXFMMXh1TG5SbGVIUmpiMnh2Y2pFeElIc2dZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dJekl5TWpzZ2ZTQWdJQ0F2S2lBa1IweFBRa0ZNVTFzbmMzUjViR1VuWFZzblZFVllWRU5QVEU5U01URW5YU0FxTDF4dUxtaHBaMmhzYVdkb2RHTnZiRzl5SUhzZ1ltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0kyUmtaRHNnZlNBdktpQWtSMHhQUWtGTVUxc25jM1I1YkdVblhWc25TRWxIU0V4SlIwaFVRMDlNVDFJblhTQXFMMXh1TG1KdmRIUnZiVjlzYVc1bElIc2dZbUZqYTJkeWIzVnVaRG9nZFhKc0tDY3VMaTl3YVdNdllYRjFZV0puTG1kcFppY3BJSEpsY0dWaGREc2dmU0FnSUNBdktpQWtSMHhQUWtGTVUxc25jM1I1YkdVblhWc25RazlVVkU5TlgwSkhYMHhKVGtVblhTQXFMMXh1TG14dloyOWlZWElnZXlCaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBak1qUXlOakpqT3lCb1pXbG5hSFE2SURFeE1IQjRPeUI5SUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0F2S2lBa1IweFBRa0ZNVTFzbmJHOW5iMEpoY2tobGFXZG9kQ2RkSUNvdlhHNHVibUYyWW1GeUlIc2dhR1ZwWjJoME9pQXlNbkI0T3lCOUlDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDOHFJQ1JIVEU5Q1FVeFRXeWR1WVhaQ1lYSklaV2xuYUhRblhTQXFMMXh1TG5ScGRHeGxZbUZ5SUhzZ2FHVnBaMmgwT2lBeU1IQjRPeUI5SUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0F2S2lBa1IweFBRa0ZNVTFzbmRHbDBiR1ZDWVhKSVpXbG5hSFFuWFNBcUwxeHVYRzR2S2lCVWFHVWdkRzl3SUc1aGRtbG5ZWFJwYjI0Z2FXTnZiaUJ6ZEhsc2FXNW5LaTljYmk1MGIzQXRibUYyTFdsamIyNXpJSHRjYmx4MGJXRnlaMmx1TFhKcFoyaDBPaUF4TlhCNE8xeHVYSFJ0WVhKbmFXNHRkRzl3T2lBMWNIaGNibjFjYmx4dVhHNHVkR1Y0ZEMxaGNtVmhlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lOR1JrWkdSa1k3WEc1Y2RHSnZjbVJsY2pveGNIZ2djMjlzYVdRZ1lteGhZMnM3WEc1Y2RIZHBaSFJvT2pFd01DVTdYRzVjZEdobGFXZG9kRG94TURCd2VEdGNibHgwYjNabGNtWnNiM2M2WVhWMGJ6dGNibHgwZEdWNGRDMWhiR2xuYmpwc1pXWjBPMXh1ZlZ4dUxtVjRZVzF3YkdWZmJXVnVkU0I3WEc1Y2RHeHBjM1F0YzNSNWJHVTZJRzV2Ym1VN1hHNWNkRzFoY21kcGJqb2dNRHRjYmx4MGNHRmtaR2x1WnpvZ01EdGNibHgwZG1WeWRHbGpZV3d0WVd4cFoyNDZJSFJ2Y0R0Y2JseDBkMmxrZEdnNklERXpObkI0TzF4dWZWeHVMbVY0Y0dGdVpGOWhiR3dzWEc0dVkyOXNiR0Z3YzJWZllXeHNJSHRjYmx4MFkzVnljMjl5T2lCd2IybHVkR1Z5TzF4dWZWeHVMbVY0WVcxd2JHVmZiV1Z1ZFNCMWJDQjdYRzVjZEdScGMzQnNZWGs2SUc1dmJtVTdYRzVjZEd4cGMzUXRjM1I1YkdVNklHNXZibVU3WEc1Y2RHMWhjbWRwYmpvZ01EdGNibHgwY0dGa1pHbHVaem9nTUR0Y2JuMWNiaU50Wlc1MU1TQnNhU3dnSTIxbGJuVXlJR3hwTENBamJXVnVkVE1nYkdrc0lDTnRaVzUxTkNCc2FTd2dJMjFsYm5VMUlHeHBMQ0F1WlhoaGJYQnNaVjl0Wlc1MUlHeHBJSHRjYmx4MFltRmphMmR5YjNWdVpDMXBiV0ZuWlRvZ2JtOXVaVHRjYmx4MGJXRnlaMmx1T2lBd08xeHVYSFJ3WVdSa2FXNW5PaUF3TzF4dVhIUmliM0prWlhJdFltOTBkRzl0T2pGd2VDQnpiMnhwWkNCM2FHbDBaVHRjYm4xY2JpNWxlR0Z0Y0d4bFgyMWxiblVnZFd3Z2RXd2dlMXh1WEhSa2FYTndiR0Y1T2lCaWJHOWphenRjYm4xY2JpNWxlR0Z0Y0d4bFgyMWxiblVnWVNCN1hHNWNkR052Ykc5eU9pQWpNREF3TzF4dVhIUmpkWEp6YjNJNklIQnZhVzUwWlhJN1hHNWNkR1JwYzNCc1lYazZJR0pzYjJOck8xeHVYSFJtYjI1MExYZGxhV2RvZERvZ1ltOXNaRHRjYmx4MGJXRnlaMmx1TFd4bFpuUTZJREE3WEc1Y2RIQmhaR1JwYm1jNklESndlQ0F5Y0hnZ01uQjRJREUzY0hnN1hHNWNkSGRwWkhSb09pQXhOakJ3ZUR0Y2JuMWNiaTVsZUdGdGNHeGxYMjFsYm5VZ1lTNWxlSEJoYm1SbFpDQjdYRzVjZEdKaFkydG5jbTkxYm1RNklDTmlZbUlnZFhKc0tDZGpiMnhzWVhCelpTNW5hV1luS1NCdWJ5MXlaWEJsWVhRZ00zQjRJRFV3SlR0Y2JuMWNiaTVsZUdGdGNHeGxYMjFsYm5VZ1lTNWpiMnhzWVhCelpXUWdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWpZbUppSUhWeWJDZ25aWGh3WVc1a0xtZHBaaWNwSUc1dkxYSmxjR1ZoZENBemNIZ2dOVEFsTzF4dWZWeHVMbVY0WVcxd2JHVmZiV1Z1ZFNCaE9taHZkbVZ5SUh0Y2JseDBkR1Y0ZEMxa1pXTnZjbUYwYVc5dU9pQnViMjVsTzF4dWZWeHVMbVY0WVcxd2JHVmZiV1Z1ZFNCMWJDQnNhU0J6Y0dGdUlIdGNibHgwWW1GamEyZHliM1Z1WkRvZ0kyUTVaREZoTkR0Y2JseDBZMjlzYjNJNklDTXdNREE3WEc1Y2RHUnBjM0JzWVhrNklHSnNiMk5yTzF4dVhIUm1iMjUwTFhkbGFXZG9kRG9nYm05eWJXRnNPMXh1WEhSM2FXUjBhRG94TURBbE8xeHVmVnh1TG1WNFlXMXdiR1ZmYldWdWRTQjFiQ0JoT2xOMVltcGxZM1JwZG1VZ2UxeHVYSFJtYjI1MExYZGxhV2RvZERvZ2JtOXliV0ZzTzF4dWZWeHVMbVY0WVcxd2JHVmZiV1Z1ZFNCMWJDQmhPbWh2ZG1WeUlIdGNibHgwWW1GamEyZHliM1Z1WkNBNklDTm1OV1kxWmpVN1hHNWNkSFJsZUhRdFpHVmpiM0poZEdsdmJqb2dkVzVrWlhKc2FXNWxPMXh1ZlZ4dUxtVjRZVzF3YkdWZmJXVnVkU0JzYVM1aFkzUnBkbVVnWVNCN1hHNWNkR0poWTJ0bmNtOTFibVE2SUNObVptWTdYRzU5WEc0dVpYaGhiWEJzWlY5dFpXNTFJR3hwTG1GamRHbDJaU0JzYVNCaElIdGNibHgwWW1GamEyZHliM1Z1WkRvZ0kyVTRaVGhsT0R0Y2JuMWNiaU50Wlc1MU1TQnNhUzVtYjI5MFpYSXNJQ050Wlc1MU1pQnNhUzVtYjI5MFpYSXNJQ050Wlc1MU15QnNhUzVtYjI5MFpYSXNJQ050Wlc1MU5DQnNhUzVtYjI5MFpYSXNJQ050Wlc1MU5TQnNhUzVtYjI5MFpYSXNJQzVsZUdGdGNHeGxYMjFsYm5VZ0xtWnZiM1JsY2lCN1hHNWNkR0poWTJ0bmNtOTFibVE2SUhSeVlXNXpjR0Z5Wlc1MElIVnliQ2duWm05dmRHVnlMbXB3WnljcElHNXZMWEpsY0dWaGRDQXdJREE3WEc1Y2RHSnZjbVJsY2kxMGIzQTZJREp3ZUNCemIyeHBaQ0FqWm1abU8xeHVYSFJvWldsbmFIUTZJRGx3ZUR0Y2JseDBiR2x1WlMxb1pXbG5hSFE2SURFMWNIZzdYRzVjZEcxaGNtZHBiam9nTUNBd0lERXdjSGdnTUR0Y2JseDBkMmxrZEdnNklERXpNWEI0TzF4dWZWeHVMbVY0WVcxd2JHVmZiV1Z1ZFNBdVptOXZkR1Z5SUhOd1lXNGdlMXh1WEhSa2FYTndiR0Y1T2lCdWIyNWxPMXh1ZlZ4dUxtTnJaVjlqYjI1MFpXNTBjeUI3WEc1Y2RHaGxhV2RvZERvZ016QXdjSGdnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaUlzSWk1MFpYaDBJSHRjYmx4MFkyOXNiM0k2SUNNd01EQXdNREE3WEc1Y2RIUmxlSFF0WkdWamIzSmhkR2x2YmpvZ2JtOXVaVHRjYmx4MFptOXVkQzF6YVhwbE9pQXdMamxsYlR0Y2JuMWNibHh1TG5KbGNYVnBjbVZrSUh0Y2JseDBkR1Y0ZEMxa1pXTnZjbUYwYVc5dU9pQnViMjVsTzF4dVhIUm1iMjUwTFhOcGVtVTZJREF1T1dWdE8xeHVYSFJqYjJ4dmNqb2dJemc0TURBd01EdGNibHgwWm05dWRDMTNaV2xuYUhRNklHSnZiR1E3WEc1OVhHNWNiaTVpYjJ4a0lIdGNibHgwZEdWNGRDMWtaV052Y21GMGFXOXVPaUJ1YjI1bE8xeHVYSFJtYjI1MExYTnBlbVU2SURBdU9XVnRPMXh1WEhSamIyeHZjam9nSXpBd01EQXdNRHRjYmx4MFptOXVkQzEzWldsbmFIUTZJR0p2YkdRN1hHNTlYRzVjYmk1emJXRnNiQ0I3WEc1Y2RIUmxlSFF0WkdWamIzSmhkR2x2YmpvZ2JtOXVaVHRjYmx4MFkyOXNiM0k2SUNNd01EQXdNREE3WEc1Y2RHWnZiblF0YzJsNlpUb2dNQzQ0WlcwN1hHNTlYRzR1YzJWc2JHbHpkR05zWVhOeklIdGNibHgwWm14dllYUTZJR3hsWm5RN1hHNTlYRzR1WkdsellXSnNaV1JmWW5WMGRHOXVJSHRjYmx4MFkyOXNiM0k2SUdkeVpYazdYRzU5WEc1aExtUnBjMkZpYkdWa1gySjFkSFJ2Ympwb2IzWmxjaUI3WEc1Y2RHTnZiRzl5T2lCbmNtVjVPMXh1ZlZ4dVhHNHZLaUJRWVhOemQyOXlaQ0JoYkdWeWRDQnpkSGxzWlhNZ0tpOWNiaTV3ZDJSaGJHVnlkQ0I3WEc1Y2RHUnBjM0JzWVhrNklHSnNiMk5yTzF4dVhIUjNhV1IwYURvZ016a3djSFE3WEc1Y2RHMWhjbWRwYmkxc1pXWjBPaUF4TURCd2VEdGNibHgwY0dGa1pHbHVaem9nTVRCd2VDQXhNSEI0SURFd2NIZ2dNVFZ3ZUR0Y2JseDBZMjlzYjNJNklHSnNZV05yTzF4dWZWeHVYRzR1WVd4bGNuUnRjMmN4SUh0Y2JseDBZbTl5WkdWeU9pQXpjSGdnYzI5c2FXUWdJMlpsTjJJM1lUdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSTJabVpEWmtOanRjYm4xY2JseHVMbUZzWlhKMGJYTm5NaUI3WEc1Y2RHSnZjbVJsY2pvZ00zQjRJSE52Ykdsa0lDTm1OVFptWm1ZN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ05tWVdKbVptWTdYRzU5WEc1Y2JpNWhiR1Z5ZEcxelp6TWdlMXh1WEhSaWIzSmtaWEk2SUROd2VDQnpiMnhwWkNBak9XRmpZekpsTzF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWpaV1ZtTjJSa08xeHVmVnh1THlvZ1VHRnpjM2R2Y21RZ1lXeGxjblFnYzNSNWJHVnpJQ292WEc1Y2JpOHFJRk4wZVd4bElHWnZjaUJ5WldRZ1ptOXVkQ0FxTDF4dUxuSmxaSFJsZUhRZ2UxeHVYSFIwWlhoMExXUmxZMjl5WVhScGIyNDZJRzV2Ym1VN1hHNWNkR052Ykc5eU9pQWpSa1l3TURBd08xeHVmVnh1THlvZ1UzUjViR1VnWm05eUlISmxaQ0JtYjI1MElDb3ZYRzVjYmx4dUxtUmxYMmxrWlc1MGFXWnBZMkYwYVc5dVgzTjBZWFIxYzE5dFpYTnpZV2RsSUh0Y2JseDBkMmxrZEdnNklEVXdKVHRjYmx4MFltOXlaR1Z5T2lBeGNIZ2djMjlzYVdRZ0l6QXdNREJHUmp0Y2JuMWNibHh1TG1SbFgybGtaVzUwYVdacFkyRjBhVzl1WDJsdWNIVjBYMk52Ym5SeWIyeHpYMkp2ZUNCN1hHNWNkSGRwWkhSb09pQXhNREFsTzF4dVhIUmliM0prWlhJNklERndlQ0J6YjJ4cFpDQWpNREF3TUVaR08xeHVmVnh1WEc0dVpHVmZhV1JmZFhCbmNtRmtaVjlzYjJkcGJpQjdYRzVjZEhkcFpIUm9PaUEwTUNVN1hHNWNkR0p2Y21SbGNqb2dNWEI0SUhOdmJHbGtJRUpzWVdOck8xeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFqWm1abVptWm1PMXh1ZlZ4dVhHNWliMlI1TG1Ga2JXbHVMV3hoZVc5MWRDQnBibkIxZEZ0MGVYQmxQVndpWW5WMGRHOXVYQ0pkSUh0Y2JseDBaR2x6Y0d4aGVUb2dhVzVzYVc1bExXSnNiMk5yTzF4dVhIUm1iRzloZERvZ2JtOXVaVHRjYm4xY2JpOHFJR1Z5Y205eUlHMWxjM05oWjJVZ1BTQnVaWGNnZG1Gc2FXUmhkR2x2YmlBcUwxeHVYRzR1WlhKeWIzSXRiV1Z6YzJGblpTQjdYRzVjZEdOdmJHOXlPaUJ5WldRN1hHNWNkR1JwYzNCc1lYazZJR0pzYjJOck8xeHVYSFIzYUdsMFpTMXpjR0ZqWlRvZ2JtOTNjbUZ3TzF4dVhIUm1iMjUwTFhkbGFXZG9kRG9nYm05eWJXRnNPMXh1ZlZ4dUxtVnljbTl5TFdKdmNtUmxjaUI3WEc1Y2RHSnZjbVJsY2pvZ01YQjRJSE52Ykdsa0lISmxaQ0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVMblJwYm5sc2IyZHZZMjl1ZEdGcGJtVnlJSHRjYmx4MFpHbHpjR3hoZVRvZ2FXNXNhVzVsTFdKc2IyTnJPMXh1WEhSaWIzSmtaWEk2SUc1dmJtVTdYRzU5WEc0dWRHbHVlV3h2WjI5d2JtY2dlMXh1WEhSa2FYTndiR0Y1T2lCcGJteHBibVV0WW14dlkyczdYRzVjZEhkcFpIUm9PaUEwTkhCNE8xeHVYSFJvWldsbmFIUTZJREl5Y0hnN1hHNTlYRzRpTENJdktpQnpkSGxzWlNCMFlXdGxiaUJ2ZFhRZ2IyWWdkR2hsSUdGa1pISmxjM05pYjI5cklHTnZaR1VnWVc1a0lIQjFkQ0JvWlhKbElHbHVjM1JsWVdRZ0tpOWNiaU5oWkdSeVpYTnpZbTl2YTE5c2FYTjBJSHRjYmx4MGRHUWdlMXh1WEhSY2RIQmhaR1JwYm1jdGJHVm1kRG9nTkhCNE8xeHVYSFJjZEhCaFpHUnBibWN0Y21sbmFIUTZJRFJ3ZUR0Y2JseDBmVnh1WEhSaExDQmhPblpwYzJsMFpXUXNJR0U2YUc5MlpYSWdlMXh1WEhSY2RHTnZiRzl5T2lBak1EQXdNR05qTzF4dVhIUjlYRzVjZEhSeUxuTmxZWEpqYUNCN1hHNWNkRngwWm05dWRDMTNaV2xuYUhRNklHSnZiR1E3WEc1Y2RIMWNibHgwZEhJdWFHVmhaQ0I3WEc1Y2RGeDBZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dJMk5qWTJOall6dGNibHgwWEhSbWIyNTBMWGRsYVdkb2REb2dZbTlzWkR0Y2JseDBmVnh1WEhSMGNpNWxkbVZ1Y205M0lIdGNibHgwWEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lOa1pHUmtabVk3WEc1Y2RIMWNibHgwZEhJdWIyUmtjbTkzSUh0Y2JseDBYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaU5tWm1abVptWTdYRzVjZEgxY2JseDBMbWx1Y0hWMGRHVjRkQ0I3WEc1Y2RGeDBabTl1ZEMxM1pXbG5hSFE2SUc1dmNtMWhiRHRjYmx4MFhIUmliM0prWlhJdGMzUjViR1U2SUhOdmJHbGtPMXh1WEhSY2RHSnZjbVJsY2kxM2FXUjBhRG9nTVhCNE8xeHVYSFJjZEdKdmNtUmxjaTFqYjJ4dmNqb2dJekF3TURBd01EdGNibHgwWEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lCMGNtRnVjM0JoY21WdWREdGNibHgwZlZ4dVhIUXVZblYwZEc5dUlIdGNibHgwWEhSbWIyNTBMWE5wZW1VNklEQXVPR1Z0TzF4dVhIUmNkR1p2Ym5RdGQyVnBaMmgwT2lCaWIyeGtPMXh1WEhSOVhHNTlYRzRpTENJdktpQnpkSGxzWlhNZ2RHRnJaVzRnYjNWMElHOW1JSFJsYlhCc1lYUmxjeTlrYjJOMWJXVnVkSE12WjJWdVpYSmhiRjlzYVhOMExtaDBiV3dnS2k5Y2JseHVJMlJ2WTNWdFpXNTBjMTlzYVhOMElIdGNibHgwZDJsa2RHZzZJREk1SlR0Y2JseDBhR1ZwWjJoME9pQTVOU1U3WEc1Y2RHOTJaWEptYkc5M09pQmhkWFJ2TzF4dVhIUm1iRzloZERvZ2JHVm1kRHRjYmx4MFltOXlaR1Z5TFhKcFoyaDBPaUJrWVhOb1pXUWdNWEI0TzF4dVhHNWNkSFJrSUh0Y2JseDBYSFJtYjI1MExYTnBlbVU2SURod2REdGNibHgwZlZ4dVhHNWNkR0VnZTF4dVhIUmNkR1p2Ym5RdGMybDZaVG9nT0hCME8xeHVYSFI5WEc1Y2RDNTBjbVZsVFdWdWRVUmxabUYxYkhRZ2UxeHVYSFJjZEdadmJuUXRjM1I1YkdVNklHbDBZV3hwWXp0Y2JseDBmVnh1WEhRdWRISmxaVTFsYm5WQ2IyeGtJSHRjYmx4MFhIUm1iMjUwTFhOMGVXeGxPaUJwZEdGc2FXTTdYRzVjZEZ4MFptOXVkQzEzWldsbmFIUTZJR0p2YkdRN1hHNWNkSDFjYm4xY2JseHVJMlJ2WTNWdFpXNTBjMTloWTNScGIyNXpJSHRjYmx4MGNHRmtaR2x1WnkxMGIzQTZJREV3Y0hnN1hHNWNkSGRwWkhSb09pQTNNQ1U3WEc1Y2RHaGxhV2RvZERvZ09UVWxPMXh1WEhSbWJHOWhkRG9nY21sbmFIUTdYRzVjZEc5MlpYSm1iRzkzT2lCaGRYUnZPMXh1WEc1Y2RHbG1jbUZ0WlNCN1hHNWNkRngwWkdsemNHeGhlVG9nYVc1c2FXNWxPMXh1WEhSY2RHSnZjbVJsY2pvZ2JtOXVaVHRjYmx4MFhIUjNhV1IwYURvZ01UQXdKVHRjYmx4MFhIUm9aV2xuYUhRNklEWXdNSEI0TzF4dVhIUmNkRzkyWlhKbWJHOTNPaUJoZFhSdk8xeHVYSFI5WEc1Y2RHWnZjbTBnZTF4dVhIUmNkRzFoY21kcGJqb2dNSEI0TzF4dVhIUmNkSEJoWkdScGJtYzZJREJ3ZUR0Y2JseDBmVnh1WEhSMFlXSnNaU0I3WEc1Y2RGeDBkMmxrZEdnNklERXdNQ1U3WEc1Y2RGeDBhR1ZwWjJoME9pQTVOU1U3WEc1Y2RIMWNibjFjYmlJc0lpOHFQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBWeHVJQ29nVkdocGN5QnpaV04wYVc5dUlISmxiR0YwWlhNZ2RHOGdkR2hsSUdOMWMzUnZiU0JzWVhsdmRYUnpJSFJvWVhRZ1kyRnVJR0psSUcxaFpHVmNiaUFxSUhWemFXNW5JSFJvWlNCUFJVMVNJSFJ2YjJ3Z2FXNGdkR2hsSUVGa2JXbHVJSE5sWTNScGIyNHVJRVp2Y2lCbGVHRnRjR3hsTENCMGFHVmNiaUFxSUZCaGRHbGxiblFnUkdWdGIyZHlZWEJvYVdOeklHRnlaU0JoSUdOMWMzUnZiU0JzWVhsdmRYUXVYRzRnS2owOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQU292WEc1Y2JpTkVSVTBnTG1keWIzVndibUZ0WlNCN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lCaWIyeGtPMXh1WEhSamIyeHZjam9nSXpBNE1EdGNibHgwWm05dWRDMXphWHBsT2lBd0xqaGxiVHRjYmx4MGNHRmtaR2x1WnkxeWFXZG9kRG9nTlhCNE8xeHVYSFIyWlhKMGFXTmhiQzFoYkdsbmJqb2dkRzl3TzF4dWZWeHVJMFJGVFNBdWJHRmlaV3hmWTNWemRHOXRJSHRjYmx4MFptOXVkQzEzWldsbmFIUTZJR0p2YkdRN1hHNWNkR1p2Ym5RdGMybDZaVG9nTUM0NFpXMDdYRzVjZEhabGNuUnBZMkZzTFdGc2FXZHVPaUIwYjNBN1hHNWNkSFJsZUhRdFlXeHBaMjQ2SUhKcFoyaDBPMXh1ZlZ4dUkwUkZUU0F1WkdGMFlTQjdYRzVjZEdadmJuUXRjMmw2WlRvZ01DNDRaVzA3WEc1Y2RIWmxjblJwWTJGc0xXRnNhV2R1T2lCMGIzQTdYRzVjZEhSbGVIUXRZV3hwWjI0NklHeGxablE3WEc1Y2RIQmhaR1JwYm1jdGNtbG5hSFE2SURad2VEdGNibHgwTHlvek1IQjRJQzBnYVdVZ05pQm1hWGdxTDF4dWZWeHVJaXdpTHlvZ1VHRjBhV1Z1ZENCSWFYTjBiM0o1SUNvdlhHNGpTRWxUSUM1bmNtOTFjRzVoYldVZ2UxeHVYSFJtYjI1MExYZGxhV2RvZERvZ1ltOXNaRHRjYmx4MFkyOXNiM0k2SUNNd09EQTdYRzVjZEdadmJuUXRjMmw2WlRvZ09YQjBPMXh1WEhSd1lXUmthVzVuTFhKcFoyaDBPaUF4Y0hnN1hHNWNkSFpsY25ScFkyRnNMV0ZzYVdkdU9pQjBiM0E3WEc1Y2RHaGxhV2RvZERvZ01tVnRPMXh1ZlZ4dUkwaEpVeUF1YkdGaVpXeGZZM1Z6ZEc5dElIdGNibHgwWm05dWRDMTNaV2xuYUhRNklHSnZiR1E3WEc1Y2RHWnZiblF0YzJsNlpUb2dPWEIwTzF4dVhIUjJaWEowYVdOaGJDMWhiR2xuYmpvZ2RHOXdPMXh1ZlZ4dUkwaEpVeUF1WkdGMFlTQjdYRzVjZEdadmJuUXRjMmw2WlRvZ09YQjBPMXh1WEhSMlpYSjBhV05oYkMxaGJHbG5iam9nZEc5d08xeHVYSFIwWlhoMExXRnNhV2R1T2lCc1pXWjBPMXh1WEhSd1lXUmthVzVuTFhKcFoyaDBPaUF4TUhCNE8xeHVmVnh1SWl3aUx5bzlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVhHNGdLaUJRWVhScFpXNTBJRTV2ZEdWelhHNGdLaUJ6WldWdUlHbHVJSFJvWlNCd1lYUnBaVzUwSUhOMWJXMWhjbmtnWVc1a0lHNXZkR1Z6SUhOamNtVmxibk5jYmlBcVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5S2k5Y2JpTndibTkwWlhNZ0xtSnBiR3hwYm1jZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFqWkdaa08xeHVmVnh1STNCdWIzUmxjeUF1YUdsbmFHeHBaMmgwSUh0Y2JseDBZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dJMlptWmp0Y2JuMWNiaU53Ym05MFpYTWdkR0ZpYkdVZ2UxeHVYSFJpYjNKa1pYSXRZMjlzYkdGd2MyVTZZMjlzYkdGd2MyVTdYRzU5WEc0amNHNXZkR1Z6SUM1dWIzUmxjbTkzSUh0Y2JseDBZM1Z5YzI5eU9pQndiMmx1ZEdWeU8xeHVmVnh1STNCdWIzUmxjeUF1Ym05MFpYSnZkeUIwWkNCN1hHNWNkR0p2Y21SbGNpMWliM1IwYjIwNk1YQjRJR1JoYzJobFpDQmliR0ZqYXp0Y2JseDBkbVZ5ZEdsallXd3RZV3hwWjI0NklIUnZjRHRjYmx4MGNHRmtaR2x1WnpvZ05YQjRPMXh1WEhSdFlYSm5hVzQ2SURWd2VEdGNibjFjYmlOd2JtOTBaWE5mY0hOZlpYaHdZVzVrSUNCa2FYWXVkR0ZpSUhSaFlteGxJSFJrSUh0Y2JseDBjR0ZrWkdsdVp5MXlhV2RvZERvZ01UQndlRHRjYm4xY2JpSXNJaThxUFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVnh1SUNvZ1VHRjBhV1Z1ZENCVGRHRjBjMXh1SUNvZ2MyVmxiaUJwYmlCMGFHVWdjR0YwYVdWdWRDQnpkR0YwY3lCelkzSmxaVzV6WEc0Z0tqMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFNvdlhHNGpjR0YwYVdWdWRGOXpkR0YwY3lCN1hHNWNkSEJoWkdScGJtYzZJREV3Y0hnN1hHNTlYRzRqY0dGMGFXVnVkRjl6ZEdGMGN5QjBZV0pzWlNCN1hHNWNkSGRwWkhSb09pQXhNREFsTzF4dVhIUmliM0prWlhJdFkyOXNiR0Z3YzJVNklHTnZiR3hoY0hObE8xeHVmVnh1STNCaGRHbGxiblJmYzNSaGRITWdkR1FnZTF4dVhIUndZV1JrYVc1bk9pQXpjSGc3WEc1OVhHNGpjR0YwYVdWdWRGOXpkR0YwY3lBdWMzUmhkSEp2ZHlCN1hHNWNkR04xY25OdmNqb2djRzlwYm5SbGNqdGNibjFjYmlOd1lYUnBaVzUwWDNOMFlYUnpJQzVvWldGa0lIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9qWTJOalkyTmpPMXh1WEhSMFpYaDBMV0ZzYVdkdU9tTmxiblJsY2p0Y2JuMWNiaU53WVhScFpXNTBYM04wWVhSeklDNWtaWFJoYVd3Z2UxeHVYSFIyWlhKMGFXTmhiQzFoYkdsbmJqb2dkRzl3TzF4dWZWeHVJM0JoZEdsbGJuUmZjM1JoZEhNZ0xtSjBiaUI3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNmRISmhibk53WVhKbGJuUTdYRzU5WEc0amNHRjBhV1Z1ZEY5emRHRjBjeUF1WW1jeElIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSTJSa1pHUm1aanRjYm4xY2JpTndZWFJwWlc1MFgzTjBZWFJ6SUM1aVp6SWdlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBalptWmtaR1JrTzF4dWZWeHVJM0JoZEdsbGJuUmZjM1JoZEhNZ0xtTmxiblJsY2lCN1hHNWNkSFJsZUhRdFlXeHBaMjQ2SUdObGJuUmxjanRjYm4xY2JpSXNJaThxUFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVnh1SUNvZ1VHRjBhV1Z1ZENCVGRHRjBjeUJUZFcxdFlYSjVYRzRnS2lCelpXVnVJR2x1SUhSb1pTQndZWFJwWlc1MElITjFiVzFoY25rZ2MyTnlaV1Z1WEc0Z0tqMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFNvdlhHNWNiaU53WVhScFpXNTBYM04wWVhSelgzTjFiVzFoY25rZ2RHRmliR1VnZTF4dVhIUmliM0prWlhJdFkyOXNiR0Z3YzJVNklHTnZiR3hoY0hObE8xeHVmVnh1STNCaGRHbGxiblJmYzNSaGRITmZjM1Z0YldGeWVTQXVibTlsYm1SZmJtOXlaWFIxY200Z2UxeHVYSFJqYjJ4dmNqb2dJMlZsTURBd01EdGNibjFjYmlOd1lYUnBaVzUwWDNOMFlYUnpYM04xYlcxaGNua2dMbTV2Wlc1a0lIdGNibHgwWTI5c2IzSTZJQ05rWkRVMU1EQTdYRzU5WEc0amNHRjBhV1Z1ZEY5emRHRjBjMTl6ZFcxdFlYSjVJQzV1YjNKbGRIVnliaUI3WEc1Y2RHTnZiRzl5T2lBak1EQXdNR1ptTzF4dWZWeHVJM0JoZEdsbGJuUmZjM1JoZEhOZmMzVnRiV0Z5ZVNBdWRHbDBiR1VnZTF4dVhIUm1iMjUwTFhOcGVtVTZJREV1TVdWdE8xeHVmVnh1STNCaGRHbGxiblJmYzNSaGRITmZhWE56ZFdWeklIdGNibHgwZDJsa2RHZzZJREV3TUNVN1hHNTlYRzRqY0dGMGFXVnVkRjl6ZEdGMGMxOXpjSEpsWVdSemFHVmxkSE1nZTF4dVhIUjNhV1IwYURvZ01UQXdKVHRjYm4xY2JpTndZWFJwWlc1MFgzTjBZWFJ6WDJsdGJTQjdYRzVjZEhkcFpIUm9PaUF4TURBbE8xeHVmVnh1STNCaGRHbGxiblJmYzNSaGRITmZjSEpsYzJOeWFYQjBhVzl1Y3lCN1hHNWNkSGRwWkhSb09pQXhNREFsTzF4dWZWeHVJaXdpTHlvOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5WEc0Z0tpQlFZWFJwWlc1MElGQmhjM1FnUlc1amIzVnVkR1Z5Y3lCaGJtUWdSRzlqZFcxbGJuUnpYRzRnS2lCelpXVnVJR2x1SUhSb1pTQndZWFJwWlc1MElHVnVZMjkxYm5SbGNpQnpZM0psWlc1Y2JpQXFQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOUtpOWNiaU53WVhScFpXNTBYM0JoYzNSbGJtTWdlMXh1WEhSM2FXUjBhRG9nTVRBd0pUdGNibjFjYmlOd1lYUnBaVzUwWDNCaGMzUmxibU1nTG1KcGJHeHBibWRmYm05MFpTQjdYRzVjZEhkcFpIUm9PaUF5TlNVN1hHNTlYRzRqY0dGMGFXVnVkRjl3WVhOMFpXNWpJQzVpYVd4c2FXNW5YMjV2ZEdWZmRHVjRkQ0I3WEc1Y2RIQmhaR1JwYm1jNklEVndlRHRjYmx4MFltOXlaR1Z5T2lBeWNIZ2diM1YwYzJWMElHSnNZV05yTzF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQnNhV2RvZEdkeVpYazdYRzU5WEc0amNHRjBhV1Z1ZEY5d1lYTjBaVzVqSUM1aWFXeHNhVzVuWDI1dmRHVmZkR1Y0ZEY5b2FXZG9iR2xuYUhRZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFqWmpkbU5XUXhPMXh1ZlZ4dUkzQmhkR2xsYm5SZmNHRnpkR1Z1WXlCMFlXSnNaU0I3WEc1Y2RHSnZjbVJsY2kxamIyeHNZWEJ6WlRvZ1kyOXNiR0Z3YzJVN1hHNWNkSGRwWkhSb09pQXhNREFsTzF4dWZWeHVJM0JoZEdsbGJuUmZjR0Z6ZEdWdVl5QjBjaUI3WEc1Y2RHTjFjbk52Y2pvZ2NHOXBiblJsY2p0Y2JuMWNiaU53WVhScFpXNTBYM0JoYzNSbGJtTWdkR1FnZTF4dVhIUmliM0prWlhJdGRHOXdPaUF4Y0hnZ2MyOXNhV1FnWW14aFkyczdYRzVjZEhabGNuUnBZMkZzTFdGc2FXZHVPaUIwYjNBN1hHNTlYRzRqY0dGMGFXVnVkRjl3WVhOMFpXNWpJSFJvSUh0Y2JseDBkR1Y0ZEMxaGJHbG5iam9nYkdWbWREdGNibjFjYmlOd1lYUnBaVzUwWDNCaGMzUmxibU1nSTNSdmIyeDBhWEJrYVhZZ2UxeHVYSFJ3YjNOcGRHbHZiam9nWVdKemIyeDFkR1U3WEc1Y2RIZHBaSFJvT2lBMU1EQndlRHRjYmx4MFltOXlaR1Z5T2lBeGNIZ2djMjlzYVdRZ1lteGhZMnM3WEc1Y2RIQmhaR1JwYm1jNklESndlRHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0kyWm1abVpoWVR0Y2JseDBkbWx6YVdKcGJHbDBlVG9nYUdsa1pHVnVPMXh1WEhSNkxXbHVaR1Y0T2lBeE1EQXdPMXh1ZlZ4dUkzQmhkR2xsYm5SZmNHRnpkR1Z1WXlBdWFHbG5hR3hwWjJoMElIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSTJabVpqdGNibjFjYmlOd1lYUnBaVzUwWDNCaGMzUmxibU1nTG5SdmIyeDBhWEFnZTF4dVhIUndiM05wZEdsdmJqb2dZV0p6YjJ4MWRHVTdYRzVjZEdKdmNtUmxjam9nTVhCNElITnZiR2xrSUNNek16TTdYRzVjZEdKaFkydG5jbTkxYm1RNklDTm1OMlkxWkRFN1hHNWNkSEJoWkdScGJtYzZJREp3ZUNBMWNIZzdYRzVjZEdOdmJHOXlPaUFqTXpNek8xeHVYSFJrYVhOd2JHRjVPaUJ1YjI1bE8xeHVmVnh1SWl3aUx5bzlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVhHNGdLaUJRWVhScFpXNTBJRkpsY0c5eWRITmNiaUFxSUhObFpXNGdhVzRnZEdobElIQmhkR2xsYm5RZ2NtVndiM0owY3lCelkzSmxaVzV6WEc0Z0tqMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFNvdlhHNGpjR0YwYVdWdWRGOXlaWEJ2Y25SeklIdGNibHgwZDJsa2RHZzZJREV3TUNVN1hHNTlYRzRqY0dGMGFXVnVkRjl5WlhCdmNuUnpJQzVwYzNOMVpYTWdlMXh1WEhSd1lXUmthVzVuTFhKcFoyaDBPaUF6TUhCNE8xeHVmVnh1STNCaGRHbGxiblJmY21Wd2IzSjBjeUF1YVhOemRXVnpJSFJoWW14bElIdGNibHgwYldGeVoybHVPaUF4TUhCNElEQndlQ0F4TUhCNElEQndlRHRjYm4xY2JpTndZWFJwWlc1MFgzSmxjRzl5ZEhNZ0xtbHpjM1ZsY3lCMFpDQjdYRzVjZEhCaFpHUnBibWM2SURKd2VEdGNibjFjYmlOd1lYUnBaVzUwWDNKbGNHOXlkSE1nTG1WdVkyOTFiblJsY25NZ2RHUWdlMXh1WEhSd1lXUmthVzVuT2lBeWNIZzdYRzU5WEc0amNHRjBhV1Z1ZEY5eVpYQnZjblJ6SUM1bGJtTnZkVzUwWlhKZlptOXliWE1nZTF4dVhIUnRZWEpuYVc0NklEVndlQ0F4TlhCNElEVndlQ0F4TlhCNE8xeHVmVnh1STNCaGRHbGxiblJmY21Wd2IzSjBjeUIwWkNCN1hHNWNkSFpsY25ScFkyRnNMV0ZzYVdkdU9pQjBiM0E3WEc1OVhHNGpjR0YwYVdWdWRGOXlaWEJ2Y25SeklIVnNJSHRjYmx4MGJHbHpkQzF6ZEhsc1pUb2dibTl1WlR0Y2JuMWNiaUlzSWx4dUx5bzlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVhHNGdLaUJTWlhCdmNuUWdMU0JEZFhOMGIyMWNiaUFxSUhObFpXNGdZWE1nZEdobElIQmhkR2xsYm5RZ2NtVndiM0owSUNoamRYTjBiMjFmY21Wd2IzSjBMbkJvY0NsY2JpQXFQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOVBUMDlQVDA5UFQwOUtpOWNiaU55WlhCdmNuUmZZM1Z6ZEc5dElIdGNibHgwZDJsa2RHZzZNVEF3SlR0Y2JuMWNiaU55WlhCdmNuUmZZM1Z6ZEc5dElHaHlJSHRjYmx4MFltOXlaR1Z5T2lBeWNIZ2daRzkwZEdWa0lHSnNZV05yTzF4dWZWeHVJM0psY0c5eWRGOWpkWE4wYjIwZ0xtSnBiR3hwYm1jZ2UxeHVYSFJ0WVhKbmFXNDZJRFZ3ZUR0Y2JseDBjR0ZrWkdsdVp6b2dOWEI0TzF4dWZWeHVJM0psY0c5eWRGOWpkWE4wYjIwZ2FERWdlMXh1WEhSbWIyNTBMWE5wZW1VNklERXlNQ1U3WEc1Y2RHMWhjbWRwYmpvZ0lEQndlQ0F3Y0hnZ05YQjRJREJ3ZUR0Y2JseDBjR0ZrWkdsdVp6b2dNSEI0TzF4dWZWeHVJM0psY0c5eWRGOWpkWE4wYjIwZ0xtbHRiWFZ1YVhwaGRHbHZibk1nZTF4dVhIUnRZWEpuYVc0NklEVndlRHRjYmx4MGNHRmtaR2x1WnpvZ05YQjRPMXh1ZlZ4dUkzSmxjRzl5ZEY5amRYTjBiMjBnTG01dmRHVnpJSHRjYmx4MGJXRnlaMmx1T2lBMWNIZzdYRzVjZEhCaFpHUnBibWM2SURWd2VEdGNibjFjYmlOeVpYQnZjblJmWTNWemRHOXRJQzUwY21GdWMyRmpkR2x2Ym5NZ2UxeHVYSFJ0WVhKbmFXNDZJRFZ3ZUR0Y2JseDBjR0ZrWkdsdVp6b2dOWEI0TzF4dWZWeHVJM0psY0c5eWRGOWpkWE4wYjIwZ0xtTnZiVzExYm1sallYUnBiMjV6SUh0Y2JseDBiV0Z5WjJsdU9pQTFjSGc3WEc1Y2RIQmhaR1JwYm1jNklEVndlRHRjYm4xY2JpTnlaWEJ2Y25SZlkzVnpkRzl0SUM1a2IyTjFiV1Z1ZEhNZ2UxeHVYSFJ0WVhKbmFXNDZJRFZ3ZUR0Y2JseDBjR0ZrWkdsdVp6b2dOWEI0TzF4dWZWeHVJM0psY0c5eWRGOWpkWE4wYjIwZ0xtUmxiVzluY21Gd2FHbGpjeUI3WEc1Y2RHMWhjbWRwYmpvZ05YQjRPMXh1WEhSd1lXUmthVzVuT2lBMWNIZzdYRzU5WEc0amNtVndiM0owWDJOMWMzUnZiU0F1YVc1emRYSmhibU5sSUh0Y2JseDBiV0Z5WjJsdU9pQTFjSGc3WEc1Y2RIQmhaR1JwYm1jNklEVndlRHRjYm4xY2JpTnlaWEJ2Y25SZlkzVnpkRzl0SUM1b2FYTjBiM0o1SUh0Y2JseDBiV0Z5WjJsdU9pQTFjSGc3WEc1Y2RIQmhaR1JwYm1jNklEVndlRHRjYm4xY2JpTnlaWEJ2Y25SZlkzVnpkRzl0SUM1cGMzTjFaU0I3WEc1Y2RHMWhjbWRwYmkxc1pXWjBPaUF5TUhCNE8xeHVmVnh1STNKbGNHOXlkRjlqZFhOMGIyMGdMbWx6YzNWbFgzUjVjR1VnZTF4dVhIUm1iMjUwTFhkbGFXZG9kRG9nWW05c1pEdGNibHgwY0dGa1pHbHVaem9nTlhCNElEQndlQ0ExY0hnZ01IQjRPMXh1ZlZ4dUkzSmxjRzl5ZEY5amRYTjBiMjBnTG1semMzVmxYMlJwWVdjZ2UxeHVYSFJ0WVhKbmFXNDZJREJ3ZUNBeU1IQjRJREJ3ZUNBeU1IQjRPMXh1ZlZ4dUkzSmxjRzl5ZEY5amRYTjBiMjBnTG1WdVkyOTFiblJsY2lCN1hHNWNkSGRwWkhSb09pQXhNREFsTzF4dVhIUmliM0prWlhJdGRHOXdPakp3ZUNCa2IzUjBaV1FnWW14aFkyczdYRzVjZEhCaFpHUnBibWM2SURFd2NIZ2dOWEI0SURFd2NIZ2dOWEI0TzF4dVhIUnRZWEpuYVc0dGRHOXdPaUF4TUhCNE8xeHVmVnh1STNKbGNHOXlkRjlqZFhOMGIyMGdMbVZ1WTI5MWJuUmxjaUJvTVNCN1hHNWNkR1p2Ym5RdGMybDZaVG9nTVRRd0pUdGNibHgwYldGeVoybHVPaUF3Y0hnN1hHNWNkSEJoWkdScGJtYzZJREJ3ZUR0Y2JuMWNiaU55WlhCdmNuUmZZM1Z6ZEc5dElDNWxibU52ZFc1MFpYSmZabTl5YlNCN1hHNWNkR0p2Y21SbGNpMTBiM0E2SURGd2VDQnpiMnhwWkNCbmNtRjVPMXh1ZlZ4dUlpd2lMeXBjYmlBcUlGUkJRbE5jYmlvdlhHNWNiblZzTG5SaFlrNWhkaUI3WEc1Y2RHWnNiMkYwT2lCc1pXWjBPMXh1WEhSc2FYTjBMWE4wZVd4bE9pQnViMjVsTzF4dVhIUjNhV1IwYURvZ01UQXdKVHRjYm4xY2JuVnNMblJoWWs1aGRpQnNhU0I3WEc1Y2RHWnNiMkYwT2lCc1pXWjBPMXh1WEhSMlpYSjBhV05oYkMxaGJHbG5iam9nWW05MGRHOXRPMXh1WEhSMFpYaDBMV0ZzYVdkdU9pQnNaV1owTzF4dWZWeHVYRzUxYkM1MFlXSk9ZWFlnWVNCN1hHNWNkR1JwYzNCc1lYazZJR0pzYjJOck8xeHVmVnh1WEc1Y2JtUnBkaTUwWVdKRGIyNTBZV2x1WlhJZ2UxeHVYSFJqYkdWaGNqb2dZbTkwYUR0Y2JseDBabXh2WVhRNklHeGxablE3WEc1Y2RIZHBaSFJvT2lBeE1EQWxPMXh1ZlZ4dVhHNWthWFl1ZEdGaVEyOXVkR0ZwYm1WeUlHUnBkaTUwWVdJZ2UxeHVYSFJpYjNKa1pYSTZJREZ3ZUNCemIyeHBaQ0FqWm1abVptWm1PMXh1WEhSamIyeHZjam9nSXpBd01EdGNibHgwWkdsemNHeGhlVG9nYm05dVpUdGNibHgwY0dGa1pHbHVaem9nTVRCd2VEdGNibjFjYmx4dVpHbDJMblJoWWtOdmJuUmhhVzVsY2lCa2FYWXVZM1Z5Y21WdWRDQjdYRzVjZEdScGMzQnNZWGs2SUdKc2IyTnJPMXh1ZlZ4dVhHNWthWFl1ZEdGaUlIdGNibHgwYldsdUxXaGxhV2RvZERvZ01UZ3djSGc3WEc1Y2RHSmhZMnRuY205MWJtUTZJQ05tWm1abVptWWdibTl1WlNCeVpYQmxZWFFnYzJOeWIyeHNJREFnTUR0Y2JseDBiV0Z5WjJsdUxXSnZkSFJ2YlRvZ01UQndlRHRjYmx4MGQybGtkR2c2SURZMk5YQjRPMXh1ZlZ4dVhHNWthWFl1ZEdGaVgyeHZibWNnZTF4dVhIUnRhVzR0YUdWcFoyaDBPaUF4T0RCd2VEdGNibHgwWW1GamEyZHliM1Z1WkRvZ0kyWm1abVptWmlCdWIyNWxJSEpsY0dWaGRDQnpZM0p2Ykd3Z01DQXdPMXh1WEhSdFlYSm5hVzR0WW05MGRHOXRPaUF4TUhCNE8xeHVYSFIzYVdSMGFEb2dNVEF3SlR0Y2JuMWNibHh1WkdsMkxuUmhZaUJ3T214aGMzUXRZMmhwYkdRZ2UxeHVYSFJ0WVhKbmFXNHRZbTkwZEc5dE9pQXdPMXh1ZlZ4dVhHNWthWFl1ZEdGaUlIUmhZbXhsSUhSa0lIdGNibHgwY0dGa1pHbHVaeTF5YVdkb2REb2dNWEI0TzF4dVhIUndZV1JrYVc1bkxXSnZkSFJ2YlRvZ01IQjRPMXh1ZlZ4dVhHNWthWFl1ZEdGaUlIUmhZbXhsSUhSa0xteGhZbVZzWDJOMWMzUnZiU0I3WEc1Y2RHMXBiaTEzYVdSMGFEb2dPREJ3ZUR0Y2JuMWNibHh1WkdsMkxuUmhZaUIwWVdKc1pTQjBaQzVrWVhSaElIdGNibHgwYldsdUxYZHBaSFJvT2lBeE1qQndlRHRjYm4xY2JseHVaR2wyTG01dmRHRmlJSHRjYmx4MFltRmphMmR5YjNWdVpEb2dJMFpHUmtaR1JpQnViMjVsSUhKbGNHVmhkQ0J6WTNKdmJHd2dNQ0F3TzF4dVhIUnRZWEpuYVc0dFltOTBkRzl0T2lBeE1IQjRPMXh1WEhSM2FXUjBhRG9nTVRBd0pUdGNibjFjYmx4dVpHbDJMbTV2ZEdGaUxYSnBaMmgwSUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSTBaR1JrWkdSaUJ1YjI1bElISmxjR1ZoZENCelkzSnZiR3dnTUNBd08xeHVYSFJ0WVhKbmFXNHRZbTkwZEc5dE9pQXhNSEI0TzF4dVhIUjNhV1IwYURvZ01UQXdKVHRjYm4xY2JseHVMbk5sWTNScGIyNHRhR1ZoWkdWeUlIdGNibHgwYldGeVoybHVMV0p2ZEhSdmJUb2dOWEI0TzF4dVhIUjNhV1IwYURvZ05qZzFjSGc3WEc1Y2RHSnZjbVJsY2kxaWIzUjBiMjA2SURGd2VDQnpiMnhwWkR0Y2JuMWNibHh1TG5ObFkzUnBiMjR0YUdWaFpHVnlMV1I1Ym1GdGFXTWdlMXh1WEhSdFlYSm5hVzR0WW05MGRHOXRPaUExY0hnN1hHNWNkR0p2Y21SbGNpMWliM1IwYjIwNklERndlQ0J6YjJ4cFpEdGNibjFjYmx4dUxuTjFiVzFoY25sZmFYUmxiU0I3WEc1Y2RHSmhZMnRuY205MWJtUTZJQ05HUmtaR1JrWTdYRzVjZEhCaFpHUnBibWM2SURod2VEdGNibjFjYmlJc0lpTnpaR1J0SUd4cElIdGNibHgwYldGeVoybHVPaUF3TzF4dVhIUnNhWE4wTFhOMGVXeGxPaUJ1YjI1bE8xeHVYSFJtYkc5aGREb2diR1ZtZER0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSTJZd1pqQm1NRHRjYm4xY2JpTnpaR1J0SUd4cElHRWdlMXh1WEhSa2FYTndiR0Y1T2lCaWJHOWphenRjYmx4MGJXRnlaMmx1T2lBd0lERndlQ0F3SURBN1hHNWNkSFJsZUhRdFlXeHBaMjQ2SUd4bFpuUTdYRzVjZEhSbGVIUXRaR1ZqYjNKaGRHbHZiam9nYm05dVpUdGNibjFjYmlOelpHUnRJR3hwSUdFNmFHOTJaWElnZTF4dVhIUmlZV05yWjNKdmRXNWtPaUFqWkRka04yUTNPMXh1ZlZ4dUkzTmtaRzBnWkdsMklIdGNibHgwY0c5emFYUnBiMjQ2SUdGaWMyOXNkWFJsTzF4dVhIUjJhWE5wWW1sc2FYUjVPaUJvYVdSa1pXNDdYRzU5WEc0amMyUmtiU0JrYVhZZ1lTQjdYRzVjZEhCdmMybDBhVzl1T2lCeVpXeGhkR2wyWlR0Y2JseDBaR2x6Y0d4aGVUb2dZbXh2WTJzN1hHNWNkRzFoY21kcGJqb2dNRHRjYmx4MGNHRmtaR2x1WnpvZ05YQjRJREV3Y0hnN1hHNWNkSGRwWkhSb09pQXhOekJ3ZUR0Y2JseDBkMmhwZEdVdGMzQmhZMlU2SUc1dmNtMWhiRHRjYmx4MGRHVjRkQzFoYkdsbmJqb2diR1ZtZER0Y2JseDBkR1Y0ZEMxa1pXTnZjbUYwYVc5dU9pQnViMjVsTzF4dVhIUm1iMjUwTFhOcGVtVTZJREF1T0dWdE8xeHVYSFJtYjI1MExYZGxhV2RvZERvZ2JtOXliV0ZzTzF4dWZWeHVJM05rWkcwZ1pHbDJJR0U2YUc5MlpYSWdlMXh1WEhSamIyeHZjam9nSTJabVptWm1aanRjYm4xY2JpSXNJaThxSUhOMGVXeGxjeUIwWVd0bGJpQnZkWFFnYjJZZ2RHVnRjR3hoZEdWekwzSmxjRzl5ZEM5blpXNWxjbUZzWDJSbFptRjFiSFF1YUhSdGJDQXFMMXh1STNKbGNHOXlkSE5mYkdsemRDQjBaQ0I3WEc1Y2RHWnZiblF0YzJsNlpUb3dMamhsYlR0Y2JuMWNiaU55WlhCdmNuUnpYMnhwYzNRZ1lTQjdYRzVjZEdadmJuUXRjMmw2WlRvd0xqaGxiVHRjYm4xY2JseHVMeXBjYmlvZ1VrVlFUMUpVVTF4dUtpOWNibHh1STNKbGNHOXlkRjl3WVhKaGJXVjBaWEp6SUh0Y2JseDBZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dJMlZqWldObFl6dGNibHgwYldGeVoybHVMWFJ2Y0RveE1IQjRPMXh1ZlZ4dVhHNGpjbVZ3YjNKMFgzQmhjbUZ0WlhSbGNuTWdkR0ZpYkdVZ2UxeHVYSFJpYjNKa1pYSTZJSE52Ykdsa0lERndlRHRjYmx4MGQybGtkR2c2SURFd01DVTdYRzVjZEdKdmNtUmxjaTFqYjJ4c1lYQnpaVG9nWTI5c2JHRndjMlU3WEc1OVhHNGpjbVZ3YjNKMFgzQmhjbUZ0WlhSbGNuTWdkR0ZpYkdVZ2RHUWdlMXh1WEhSd1lXUmthVzVuT2lBMWNIZzdYRzU5WEc1Y2JpTnlaWEJ2Y25SZmNHRnlZVzFsZEdWeWN5QjBZV0pzWlNCMFlXSnNaU0I3WEc1Y2RHSnZjbVJsY2pvZ01IQjRPMXh1WEhSaWIzSmtaWEl0WTI5c2JHRndjMlU2SUdOdmJHeGhjSE5sTzF4dVhIUm1iMjUwTFhOcGVtVTZJREF1T0dWdE8xeHVmVnh1WEc0amNtVndiM0owWDNCaGNtRnRaWFJsY25NZ2RHRmliR1VnZEdGaWJHVWdkR1F1YkdGaVpXeGZZM1Z6ZEc5dElIdGNibHgwZEdWNGRDMWhiR2xuYmpvZ2NtbG5hSFE3WEc1OVhHNWNiaU55WlhCdmNuUmZjbVZ6ZFd4MGN5QjBZV0pzWlNCN1hHNWNkR0p2Y21SbGNpMTBiM0E2SURGd2VDQnpiMnhwWkNCaWJHRmphenRjYmx4MFltOXlaR1Z5TFdKdmRIUnZiVG9nTVhCNElITnZiR2xrSUdKc1lXTnJPMXh1WEhSaWIzSmtaWEl0YkdWbWREb2dNWEI0SUhOdmJHbGtJR0pzWVdOck8xeHVYSFJpYjNKa1pYSXRjbWxuYUhRNklERndlQ0J6YjJ4cFpDQmliR0ZqYXp0Y2JseDBkMmxrZEdnNklERXdNQ1U3WEc1Y2RHSnZjbVJsY2kxamIyeHNZWEJ6WlRvZ1kyOXNiR0Z3YzJVN1hHNWNkRzFoY21kcGJpMTBiM0E2SURGd2VEdGNibjFjYmlOeVpYQnZjblJmY21WemRXeDBjeUIwWVdKc1pTQjBhR1ZoWkNCN1hHNWNkSEJoWkdScGJtYzZJRFZ3ZUR0Y2JseDBaR2x6Y0d4aGVUb2dkR0ZpYkdVdGFHVmhaR1Z5TFdkeWIzVndPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBalpHUmtPMXh1WEhSMFpYaDBMV0ZzYVdkdU9teGxablE3WEc1Y2RHWnZiblF0ZDJWcFoyaDBPaUJpYjJ4a08xeHVYSFJtYjI1MExYTnBlbVU2SURBdU4yVnRPMXh1ZlZ4dUkzSmxjRzl5ZEY5eVpYTjFiSFJ6SUhSaFlteGxJSFJvSUh0Y2JseDBZbTl5WkdWeUxXSnZkSFJ2YlRvZ01YQjRJSE52Ykdsa0lHSnNZV05yTzF4dVhIUndZV1JrYVc1bk9pQTFjSGc3WEc1OVhHNGpjbVZ3YjNKMFgzSmxjM1ZzZEhNZ2RHRmliR1VnZEdRZ2UxeHVYSFJ3WVdSa2FXNW5PaUExY0hnN1hHNWNkR0p2Y21SbGNpMWliM1IwYjIwNklERndlQ0JrWVhOb1pXUTdYRzVjZEdadmJuUXRjMmw2WlRvZ01DNDRaVzA3WEc1OVhHNHVjbVZ3YjNKMFgzUnZkR0ZzY3lCMFpDQjdYRzVjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNNM04yWm1OemM3WEc1Y2RHWnZiblF0ZDJWcFoyaDBPaUJpYjJ4a08xeHVmVnh1SWl3aUx5b3FYRzRxSUV4cGMzUXRkR0ZpYkdVZ1ptOXliV0YwZEdsdVoxeHVLaW92WEc0dWMyaHZkMkp2Y21SbGNpQjdYRzVjZEhkcFpIUm9PaUEyTlRCd2VEdGNibjFjYmx4dUxuTm9iM2RpYjNKa1pYSWdkR1FnZTF4dVhIUmliM0prWlhJdFltOTBkRzl0T2lBeGNIZ2daR0Z6YUdWa0lDTXdNREF3TURBN1hHNWNkSFJsZUhRdFlXeHBaMjQ2SUd4bFpuUTdYRzU5WEc1Y2JpNXphRzkzWW05eVpHVnlYMmhsWVdRZ2RHZ2dlMXh1WEhSaWIzSmtaWEl0WW05MGRHOXRPaUF4Y0hnZ2MyOXNhV1FnSXpBd01EQXdNRHRjYmx4MGRHVjRkQzFoYkdsbmJqb2diR1ZtZER0Y2JuMWNibHh1TG5Ob2IzZHViMkp2Y21SbGNpQjBaQ0I3WEc1Y2RIUmxlSFF0WVd4cFoyNDZJR3hsWm5RN1hHNTlYRzVjYmk1emFHOTNZbTl5WkdWeVgyeHZibWNnZTF4dVhIUjNhV1IwYURvZ01UQXdKVHRjYm4xY2JseHVMbk5vYjNkaWIzSmtaWEpmYkc5dVp5QjBjaUIwWkNCN1hHNWNkR0p2Y21SbGNpMWliM1IwYjIwNklERndlQ0JrWVhOb1pXUWdJekF3TURBd01EdGNibHgwZEdWNGRDMWhiR2xuYmpvZ2JHVm1kRHRjYm4xY2JpSXNJaThxSUMwdExTMHRMUzBnVkdobGNtRndlU0JuY205MWNITWdjM1I1YkdsdVp5QXRMUzB0TFMwdExTMGdLaTljYmx4dUxtZHliM1Z3TFhKdmR5QjdYRzVjZEcxaGNtZHBiaTEwYjNBNklERTFjSGc3WEc1OVhHNHVZMjl1ZEdGcGJtVnlMV2R5YjNWd0lIdGNibHgwYldGeVoybHVMWFJ2Y0RvZ1lYVjBienRjYm4xY2JpNW5jbTkxY0MxbGNuSnZjaTF0YzJjZ2UxeHVYSFJqYjJ4dmNqb2dJMlptTmpZME16dGNibjFjYmk1bmNtOTFjQzF6ZFdOalpYTnpMVzF6WnlCN1hHNWNkR052Ykc5eU9pQWpOR000TURJNU8xeHVmVnh1STJOdmJYQnZibVZ1ZEMxaWIzSmtaWElnZTF4dVhIUnRZWEpuYVc0dFltOTBkRzl0T2lBeU1IQjRPMXh1WEhSaWIzSmtaWEk2SURGd2VDQnpiMnhwWkNBak1qWTNNbVZqTzF4dVhIUjNhV1IwYURvZ01UQXdKVHRjYmx4MGJXbHVMV2hsYVdkb2REb2dNVFV3Y0hnN1hHNWNkSEJoWkdScGJtYzZJREV3Y0hnN1hHNTlYRzRqYldGcGJpMWpiMjF3YjI1bGJuUWdkV3dnZTMxY2JpNW1iRzloZEMxeWFXZG9kQ0I3WEc1Y2RHWnNiMkYwT2lCeWFXZG9kRHRjYm4xY2JpNXlkR3dnTG1ac2IyRjBMWEpwWjJoMElIdGNibHgwWm14dllYUTZJR3hsWm5RN1hHNTlYRzUwWVdKc1pTNWtZWFJoVkdGaWJHVWpkR2hsY21Gd2VWOW5jbTkxY0hOZmJHbHpkQ0IwWW05a2VTQjBaQ0I3WEc1Y2RIQmhaR1JwYm1jdGJHVm1kRG9nTWpCd2VEdGNibHgwY0dGa1pHbHVaeTF5YVdkb2REb2dNakJ3ZUR0Y2JseDBabTl1ZEMxemFYcGxPaUF4TlhCNE8xeHVmVnh1TG5Sb1pYSmhjSGxmWjNKdmRYQWdJM1JvWlhKaGNIbGZaM0p2ZFhCelgyeHBjM1JmWTI5dWRHRnBibVZ5SUh0Y2JseDBiV0Z5WjJsdUxYUnZjRG9nYVc1cGRHbGhiRHRjYmx4MGQybGtkR2c2SUdsdWFYUnBZV3c3WEc1OVhHNHVkR2hsY21Gd2VWOW5jbTkxY0NBamRHaGxjbUZ3ZVY5bmNtOTFjSE5mYkdsemRGOWpiMjUwWVdsdVpYSWdhVzV3ZFhSYmRIbHdaVDFjSW5SbGVIUmNJbDBnZTF4dVhIUmliM0prWlhJdFkyOXNiM0k2SUNOalkyTTdYRzU5WEc0dWRHaGxjbUZ3ZVY5bmNtOTFjQ0FqZEdobGNtRndlVjluY205MWNITmZiR2x6ZEY5amIyNTBZV2x1WlhJZ2FXNXdkWFJiZEhsd1pUMXVkVzFpWlhKZElIdGNibHgwTFcxdmVpMWhjSEJsWVhKaGJtTmxPaUIwWlhoMFptbGxiR1E3WEc1OVhHNHVkR2hsY21Gd2VWOW5jbTkxY0NBamRHaGxjbUZ3ZVY5bmNtOTFjSE5mYkdsemRGOWpiMjUwWVdsdVpYSWdhVzV3ZFhSYmRIbHdaVDF1ZFcxaVpYSmRPam90ZDJWaWEybDBMV2x1Ym1WeUxYTndhVzR0WW5WMGRHOXVMQ0F1ZEdobGNtRndlVjluY205MWNDQWpkR2hsY21Gd2VWOW5jbTkxY0hOZmJHbHpkRjlqYjI1MFlXbHVaWElnYVc1d2RYUmJkSGx3WlQxdWRXMWlaWEpkT2pvdGQyVmlhMmwwTFc5MWRHVnlMWE53YVc0dFluVjBkRzl1SUh0Y2JseDBMWGRsWW10cGRDMWhjSEJsWVhKaGJtTmxPaUJ1YjI1bE8xeHVYSFJ0WVhKbmFXNDZJREE3WEc1OVhHNHVkR2hsY21Gd2VWOW5jbTkxY0NBdVpHVnNaWFJsWDJKMGJpQmlkWFIwYjI0c0lDNTBhR1Z5WVhCNVgyZHliM1Z3SUM1a1pXeGxkR1ZmWW5SdUlITndZVzRnZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWpaV1l6T1RNMU8xeHVYSFJtYjI1MExYTnBlbVU2SURFMWNIZzdYRzVjZEhCaFpHUnBibWM2SURKd2VDQXhNSEI0TzF4dWZWeHVMblJvWlhKaGNIbGZaM0p2ZFhBZ0xtUmxiR1YwWlY5aWRHNGdZU0I3WEc1Y2RIUmxlSFF0WkdWamIzSmhkR2x2YmpvZ2JtOXVaVHRjYmx4MFkyOXNiM0k2SUhkb2FYUmxPMXh1ZlZ4dUxuUm9aWEpoY0hsZlozSnZkWEFnSTNSb1pYSmhjSGxmWjNKdmRYQnpYMnhwYzNSZlkyOXVkR0ZwYm1WeUlDNW1ZV2xzWldSZmJXVnpjMkZuWlNCN1hHNWNkR1p2Ym5RdGMybDZaVG9nTVRWd2VEdGNibjFjYmlOMWNHUmhkR1ZRWVhKMGFXTnBjR0Z1ZEhNZ2UxeHVYSFJ3YjNOcGRHbHZiam9nY21Wc1lYUnBkbVU3WEc1OVhHNGpZV1JrVUdGeWRHbGphWEJoYm5RZ2UxeHVYSFJ3YjNOcGRHbHZiam9nWVdKemIyeDFkR1U3WEc1Y2RISnBaMmgwT2lBd2NIZzdYRzVjZEhvdGFXNWtaWGc2SURFd01EdGNibjFjYmlOaFpHUXRjR0Z5ZEdsamFYQmhiblF0Wm05eWJTQjdYRzVjZEhSeVlXNXphWFJwYjI0NklHMWhlQzFvWldsbmFIUWdNWE1nWldGelpTMXZkWFE3WEc1Y2RHMWhlQzFvWldsbmFIUTZJREE3WEc1Y2RHOTJaWEptYkc5M09pQm9hV1JrWlc0N1hHNTlYRzR1YzJodmQwRmtaRVp2Y20wZ2UxeHVYSFJ0WVhndGFHVnBaMmgwT2lBeU5UQndlQ0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbWR5YjNWd2N5MWxjbkp2Y2kxdGMyY2dlMXh1WEhSamIyeHZjam9nSTJabU5UUXlaRHRjYmx4MFptOXVkQzF6YVhwbE9pQXhMak5sYlR0Y2JseDBjR0ZrWkdsdVp6b2dPSEI0TzF4dVhIUjBaWGgwTFdGc2FXZHVPaUJqWlc1MFpYSTdYRzU5WEc0dWRHaGxjbUZ3ZVY5bmNtOTFjQ0F1WlhabGJuUmZaR1YwWVdsc2N5QjdYRzVjZEdadmJuUXRjMmw2WlRvZ01UUndlRHRjYm4xY2JpTmhaR1JmY0dGeWRHbGphWEJoYm5RZ2UxeHVYSFJ0WVhKbmFXNHRZbTkwZEc5dE9pQXlNSEI0TzF4dVhIUnRZWEpuYVc0dGJHVm1kRG9nTVRCd2VEdGNibjFjYmlOaFpHUmZjR0Z5ZEdsamFYQmhiblFnTG5CaGRHbGxiblJmZDNKaGNDd2dJMkZrWkY5d1lYSjBhV05wY0dGdWRDQXVZMjl0YldWdWRGOTNjbUZ3TENBallXUmtYM0JoY25ScFkybHdZVzUwSUM1aWRYUjBiMjVmZDNKaGNDQjdYRzVjZEcxaGNtZHBiaTEwYjNBNklEZHdlRHRjYm4xY2JpTmhaR1JmY0dGeWRHbGphWEJoYm5RZ0xuQmhkR2xsYm5SZmQzSmhjQ3dnSTJGa1pGOXdZWEowYVdOcGNHRnVkQ0F1WTI5dGJXVnVkRjkzY21Gd0lIdGNibHgwWkdsemNHeGhlVG9nYVc1c2FXNWxMV0pzYjJOck8xeHVmVnh1STJGa1pGOXdZWEowYVdOcGNHRnVkQ0F1WW5WMGRHOXVYM2R5WVhBZ2FXNXdkWFFnZTF4dVhIUm1iRzloZERvZ2JtOXVaVHRjYmx4MFpHbHpjR3hoZVRvZ2FXNXNhVzVsTFdKc2IyTnJPMXh1ZlZ4dUkyRmtaRjl3WVhKMGFXTnBjR0Z1ZEY5bGJHVnRaVzUwSUM1cGJuQjFkRjlzWVdKbGJDQjdYRzVjZEdScGMzQnNZWGs2SUdKc2IyTnJPMXh1ZlZ4dUkyRmtaRjl3WVhKMGFXTnBjR0Z1ZEY5bGJHVnRaVzUwSUM1bGNuSnZjbDkzY21Gd0lDNWxjbkp2Y2lCN1hHNWNkR052Ykc5eU9pQnlaV1E3WEc1OVhHNGpaM0p2ZFhCZllYUjBaVzVrWVc1alpWOW1iM0p0WDNSaFlteGxJSFJpYjJSNUlIUmtJSHRjYmx4MGRHVjRkQzFoYkdsbmJqb2dZMlZ1ZEdWeU8xeHVmVnh1STJacGJHVmZkSGx3WlY5M2FHbDBaV3hwYzNRZ0xuTjFZbXBsWTNRdFlteGhZMnN0YkdsemRDd2dJMlpwYkdWZmRIbHdaVjkzYUdsMFpXeHBjM1FnTG5OMVltcGxZM1F0ZDJocGRHVXRiR2x6ZENCN1hHNWNkR1JwYzNCc1lYazZJR2x1YkdsdVpTMWliRzlqYXp0Y2JseDBkMmxrZEdnNklEUXlNSEI0TzF4dVhIUm1iRzloZERvZ2JHVm1kRHRjYm4xY2JpTm1hV3hsWDNSNWNHVmZkMmhwZEdWc2FYTjBJSHRjYmx4MGFHVnBaMmgwT2lBME1EQndlRHRjYmx4MGNHRmtaR2x1WnpvZ01UQndlRHRjYm4xY2JpTjNhR2wwWlMxc2FYTjBMQ0FqWW14aFkyc3RiR2x6ZENCN1hHNWNkRzFoY21kcGJqb2dNVEJ3ZUR0Y2JseDBjR0ZrWkdsdVp6b2dNVEJ3ZUR0Y2JseDBkMmxrZEdnNklEUXdNSEI0TzF4dWZWeHVJMlpwYkdWZmRIbHdaVjkzYUdsMFpXeHBjM1FnYzJWc1pXTjBJSHRjYmx4MGFHVnBaMmgwT2lBeU5UQndlRHRjYmx4MGNHRmtaR2x1WnpvZ01EdGNibjFjYmlObWFXeGxYM1I1Y0dWZmQyaHBkR1ZzYVhOMElHOXdkR2x2YmlCN1hHNWNkSEJoWkdScGJtYzZJRFJ3ZUNBeE1IQjRJRFJ3ZUNBeE1IQjRPMXh1ZlZ4dUkyWnBiR1ZmZEhsd1pWOTNhR2wwWld4cGMzUWdiM0IwYVc5dU9taHZkbVZ5SUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSTBWRlJVVkZSVHRjYm4xY2JpTm1hV3hsWDNSNWNHVmZkMmhwZEdWc2FYTjBJQzV6ZFdKcVpXTjBMV2x1Wm04dFlYSnliM2R6SUh0Y2JseDBaR2x6Y0d4aGVUb2dhVzVzYVc1bExXSnNiMk5yTzF4dVhIUjNhV1IwYURvZ05UaHdlRHRjYmx4MGJXRnlaMmx1T2lBeE16QndlQ0F6TUhCNElETXdjSGdnTXpCd2VEdGNibHgwWm14dllYUTZJR3hsWm5RN1hHNTlYRzRqWm1sc1pWOTBlWEJsWDNkb2FYUmxiR2x6ZENBdWMzVmlhbVZqZEMxcGJtWnZMWE5oZG1VZ2UxeHVYSFIzYVdSMGFEb2dOakJ3ZUR0Y2JseDBiV0Z5WjJsdU9pQXhOekJ3ZUNBek1IQjRJRE13Y0hnZ016QndlRHRjYmx4MFpteHZZWFE2SUd4bFpuUTdYRzU5WEc0alptbHNaVjkwZVhCbFgzZG9hWFJsYkdsemRDQnBibkIxZEZ0MGVYQmxQV0oxZEhSdmJsMGdlMXh1WEhSbWJHOWhkRG9nYm05dVpTQWhhVzF3YjNKMFlXNTBPMXh1WEhSM2FXUjBhRG9nTmpOd2VEdGNibjFjYmlObWFXeGxYM1I1Y0dWZmQyaHBkR1ZzYVhOMElDTmhaR1F0YldGdWRXRnNiSGtnZTF4dVhIUmthWE53YkdGNU9pQnBibXhwYm1VdFlteHZZMnRjYm4xY2JpTm1hV3hsWDNSNWNHVmZkMmhwZEdWc2FYTjBJQ05oWkdRdGJXRnVkV0ZzYkhrdGFXNXdkWFFnZTF4dVhIUjNhV1IwYURvZ01Ua3djSGc3WEc1OVhHNGpabWxzWlY5MGVYQmxYM2RvYVhSbGJHbHpkQ0F1ZEc5d0xXeHBjM1FnZTF4dVhIUnRZWEpuYVc0NklESXdjSGdnTWpCd2VDQXljSGdnTWpCd2VEdGNibjFjYmlJc0lpUmpiMnh2Y201aGJXVTZJRndpVkdGdVoyVnlhVzVsWENJN1hHNWNiaVJrWVhKclpYTjBPaUFqT1RrelJqQXdPMXh1SkdSaGNtdGxjam9nSTBORE5UUXdNRHRjYmlSa1lYSnJPaUFqUmtZMk9UQXdPMXh1SkcxcFpEb2dJMFpHUVRVMk5qdGNiaVJ0YVdSd1lXeGxPaUFqUmtaRE1Ea3pPMXh1SkhCaGJHVTZJQ05HUmtReVFqTTdYRzRrYldsa2NHRnNaWEJoYkdVNklDTkdSa1UzUkRZN1hHNGtjR0ZzWlhCaGJHVTZJQ05HUmtZd1JUVTdYRzRrY0dGc1pYQjFjbkJzWlRvZ0kwVTNSVFpHT1R0Y2JpUndZV3hsY2pvZ0kwWkdSamhHTkR0Y2JpUnRhV1J1YVdkb2RHSnNkV1U2SUNNeVJqSkdOMFE3WEc0a2QyaHBkR1U2SUNOR1JrWkdSa1k3WEc1Y2JrQnBiWEJ2Y25RZ1hDSXVMaTlqYjJ4dmNsOWlZWE5sWENJN1hHNGlMQ0l2S2x4dUlDb2dRMU5USUVKVlZGUlBUbE5jYmlvdlhHNWNiaTV0WlhOellXZGxMWFJoWW14bExXaGxZV1JsY2l3Z0kzTmxZWEpqYUZKbGMzVnNkSE5JWldGa1pYSXNJQ056WldGeVkyaFNaWE4xYkhSelNHVmhaR1Z5SUhSb0xDQWpZV1JrY21WemMySnZiMnRmYkdsemRDQjBjaTVvWldGa0xDQXVjMmxuYm05MWRDMW9aV0ZrYVc1bkxDQWpjbVZ3YjNKMFgzSmxjM1ZzZEhNZ2RHRmliR1VnZEdobFlXUXNJQzVrWldobFlXUXNJQzV6YUc5M1ltOXlaR1Z5WDJobFlXUWdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWtiV2xrTzF4dVhIUXZLbk4wZVd4bGN5QjBhR1VnYldWemMyRm5aU0IwWVdKc1pTQm9aV0ZrWlhJcUwxeHVmVnh1YVc1d2RYUmJkSGx3WlQxY0ltSjFkSFJ2Ymx3aVhTd2dhVzV3ZFhSYmRIbHdaVDFjSW5OMVltMXBkRndpWFN3Z1luVjBkRzl1SUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSkdSaGNtdGxjanRjYmx4MFkyOXNiM0k2SUNSM2FHbDBaU0FoYVcxd2IzSjBZVzUwTzF4dVhIUm1iMjUwTFhOcGVtVTZJREV5Y0hnN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lBMk1EQTdYRzVjZEd4cGJtVXRhR1ZwWjJoME9pQXhMalF5T0RVM01UUXpPMXh1WEhSMFpYaDBMV0ZzYVdkdU9pQmpaVzUwWlhJN1hHNWNkSGRvYVhSbExYTndZV05sT2lCdWIzZHlZWEE3WEc1Y2RIWmxjblJwWTJGc0xXRnNhV2R1T2lCdGFXUmtiR1U3WEc1Y2RHSnZjbVJsY2pvZ01YQjRJSE52Ykdsa0lIUnlZVzV6Y0dGeVpXNTBPMXh1WEhSaWIzSmtaWEl0Y21Ga2FYVnpPaUF5Y0hnN1hHNTlYRzR1YUdWaFpDd2dJM05sWVhKamFFTnlhWFJsY21saElIdGNibHgwWW1GamEyZHliM1Z1WkRvZ0pHMXBaQ0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVJM05sWVhKamFFTnlhWFJsY21saElIdGNibHgwY0dGa1pHbHVaem9nTUhCNElDRnBiWEJ2Y25SaGJuUTdYRzVjZEcxaGNtZHBiaTFpYjNSMGIyMDZJRFZ3ZUR0Y2JuMWNibWx1Y0hWMFczUjVjR1U5WENKaWRYUjBiMjVjSWwwNlptOWpkWE1zSUdsdWNIVjBXM1I1Y0dVOVhDSmlkWFIwYjI1Y0lsMDZZV04wYVhabE9tWnZZM1Z6TENCcGJuQjFkRnQwZVhCbFBWd2lZblYwZEc5dVhDSmRMbUZqZEdsMlpUcG1iMk4xY3l3Z2FXNXdkWFJiZEhsd1pUMWNJbk4xWW0xcGRGd2lYVHBtYjJOMWN5d2dhVzV3ZFhSYmRIbHdaVDFjSW5OMVltMXBkRndpWFRwaFkzUnBkbVU2Wm05amRYTXNJR0oxZEhSdmJpNWhZM1JwZG1VNlptOWpkWE1zSUdKMWRIUnZianBtYjJOMWN5d2dZblYwZEc5dU9tRmpkR2wyWlRwbWIyTjFjeXdnWW5WMGRHOXVMbUZqZEdsMlpUcG1iMk4xY3lCN1hHNWNkQzhxZEhKaGJuTm1iM0p0T2lCMGNtRnVjMnhoZEdWWktESndlQ2s3S2k5Y2JuMWNibWx1Y0hWMFczUjVjR1U5WENKMFpYaDBYQ0pkTENCcGJuQjFkRnQwZVhCbFBWd2laVzUwY25sY0lsMHNJR2x1Y0hWMFczUjVjR1U5WENKd1lYTnpkMjl5WkZ3aVhTd2dhVzV3ZFhSYmRIbHdaVDFjSW5ObFlYSmphRndpWFN3Z2RHVjRkR0Z5WldFZ2UxeHVYSFF0ZDJWaWEybDBMV0p2Y21SbGNpMXlZV1JwZFhNNklESndlRHRjYmx4MExXMXZlaTFpYjNKa1pYSXRjbUZrYVhWek9pQXljSGc3WEc1Y2RHSnZjbVJsY2kxeVlXUnBkWE02SURKd2VEdGNibHgwWW05eVpHVnlPaUF4Y0hnZ2MyOXNhV1FnSkdSaGNtdGxjaUFoYVcxd2IzSjBZVzUwTzF4dVhIUndZV1JrYVc1bk9pQXljSGdnTTNCNE8xeHVYSFJ0WVhKbmFXNDZJRE53ZUNBaGFXMXdiM0owWVc1ME8xeHVmVnh1YzJWc1pXTjBJSHRjYmx4MExYZGxZbXRwZEMxaWIzSmtaWEl0Y21Ga2FYVnpPaUF5Y0hnN1hHNWNkQzF0YjNvdFltOXlaR1Z5TFhKaFpHbDFjem9nTW5CNE8xeHVYSFJpYjNKa1pYSXRjbUZrYVhWek9pQXljSGc3WEc1Y2RHSnZjbVJsY2pvZ01YQjRJSE52Ykdsa0lDUmtZWEpyWlhJZ0lXbHRjRzl5ZEdGdWREdGNibHgwYldGeVoybHVPaUF6Y0hnN1hHNTlYRzVwYm5CMWRGdDBlWEJsUFZ3aWRHVjRkRndpWFRwbWIyTjFjeXdnYVc1d2RYUmJkSGx3WlQxY0ltVnVkSEo1WENKZE9tWnZZM1Z6TENCcGJuQjFkRnQwZVhCbFBWd2ljR0Z6YzNkdmNtUmNJbDA2Wm05amRYTXNJR2x1Y0hWMFczUjVjR1U5WENKelpXRnlZMmhjSWwwNlptOWpkWE1zSUhSbGVIUmhjbVZoT21adlkzVnpMQ0J6Wld4bFkzUTZabTlqZFhNZ2UxeHVYSFJpWVdOclozSnZkVzVrT2lBa2NHRnNaWEJoYkdVN1hHNWNkR0p2Y21SbGNpMWpiMnh2Y2pvZ0pHUmhjbXRsYzNRZ0lXbHRjRzl5ZEdGdWREdGNibHgwWW05NExYTm9ZV1J2ZHpvZ01DQXdJRE53ZUNBa2JXbGtjR0ZzWlNBaGFXMXdiM0owWVc1ME8xeHVYSFJ2ZFhSc2FXNWxPaUJ1YjI1bE8xeHVYSFF0ZDJWaWEybDBMWFJ5WVc1emFYUnBiMjQ2SURBdU1uTWdiR2x1WldGeUlHRnNiRHRjYmx4MExXMXZlaTEwY21GdWMybDBhVzl1T2lBd0xqSnpJR3hwYm1WaGNpQmhiR3c3WEc1Y2RIUnlZVzV6YVhScGIyNDZJREF1TW5NZ2JHbHVaV0Z5SUdGc2JEdGNibjFjYm5ObGJHVmpkRnR0ZFd4MGFYQnNaVjBnZTF4dVhIUm9aV2xuYUhRNklHRjFkRzhnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTVqYzNOZlluVjBkRzl1WDNOdFlXeHNMQ0F1WTNOelgySjFkSFJ2YmlCN1hHNWNkR1JwYzNCc1lYazZJR2x1YkdsdVpTMWliRzlqYXp0Y2JseDBjR0ZrWkdsdVp6b2dNbkI0SUROd2VEdGNibHgwYldGeVoybHVMV0p2ZEhSdmJUb2dNRHRjYmx4MGJXRnlaMmx1TFhKcFoyaDBPaUF6Y0hnN1hHNWNkR1pzYjJGME9pQnNaV1owTzF4dVhIUm1iMjUwTFhOcGVtVTZJREV3Y0hnN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lBMk1EQTdYRzVjZEdOdmJHOXlPaUFrZDJocGRHVWdJV2x0Y0c5eWRHRnVkRHRjYmx4MGJHbHVaUzFvWldsbmFIUTZJREV1TkRJNE5UY3hORE03WEc1Y2RIUmxlSFF0WVd4cFoyNDZJR05sYm5SbGNqdGNibHgwZDJocGRHVXRjM0JoWTJVNklHNXZkM0poY0R0Y2JseDBkbVZ5ZEdsallXd3RZV3hwWjI0NklHMXBaR1JzWlR0Y2JseDBMVzF6TFhSdmRXTm9MV0ZqZEdsdmJqb2diV0Z1YVhCMWJHRjBhVzl1TzF4dVhIUjBiM1ZqYUMxaFkzUnBiMjQ2SUcxaGJtbHdkV3hoZEdsdmJqdGNibHgwWTNWeWMyOXlPaUJ3YjJsdWRHVnlPMXh1WEhRdGQyVmlhMmwwTFhWelpYSXRjMlZzWldOME9pQnViMjVsTzF4dVhIUXRiVzk2TFhWelpYSXRjMlZzWldOME9pQnViMjVsTzF4dVhIUXRiWE10ZFhObGNpMXpaV3hsWTNRNklHNXZibVU3WEc1Y2RIVnpaWEl0YzJWc1pXTjBPaUJ1YjI1bE8xeHVYSFJpWVdOclozSnZkVzVrTFdsdFlXZGxPaUJ1YjI1bE8xeHVYSFJpWVdOclozSnZkVzVrT2lBa1pHRnlhMlZ5TzF4dVhIUmliM0prWlhJNklERndlQ0J6YjJ4cFpDQjBjbUZ1YzNCaGNtVnVkRHRjYmx4MFltOXlaR1Z5TFhKaFpHbDFjem9nTW5CNE8xeHVYSFJ2Y0dGamFYUjVPaUF4TzF4dWZWeHVMbU56YzE5aWRYUjBiMjVmYzIxaGJHdzZabTlqZFhNc0lDNWpjM05mWW5WMGRHOXVYM050WVd4c09tRmpkR2wyWlRwbWIyTjFjeXdnTG1OemMxOWlkWFIwYjI1ZmMyMWhiR3d1WVdOMGFYWmxPbVp2WTNWekxDQXVZM056WDJKMWRIUnZibDl6YldGc2JDNW1iMk4xY3l3Z0xtTnpjMTlpZFhSMGIyNWZjMjFoYkd3NllXTjBhWFpsTG1adlkzVnpMQ0F1WTNOelgySjFkSFJ2Ymw5emJXRnNiQzVoWTNScGRtVXVabTlqZFhNZ2UxeHVYSFJ2ZFhSc2FXNWxPaUIwYUdsdUlHUnZkSFJsWkR0Y2JseDBiM1YwYkdsdVpUb2dOWEI0SUdGMWRHOGdMWGRsWW10cGRDMW1iMk4xY3kxeWFXNW5MV052Ykc5eU8xeHVYSFJ2ZFhSc2FXNWxMVzltWm5ObGREb2dMVEp3ZUR0Y2JuMWNiaTVqYzNOZlluVjBkRzl1WDNOdFlXeHNPbWh2ZG1WeUxDQXVZM056WDJKMWRIUnZibDl6YldGc2JEcG1iMk4xY3l3Z0xtTnpjMTlpZFhSMGIyNWZjMjFoYkd3dVptOWpkWE1zSUM1amMzTmZZblYwZEc5dU9taHZkbVZ5TENBdVkzTnpYMkoxZEhSdmJqcG1iMk4xY3l3Z0xtTnpjMTlpZFhSMGIyNHVabTlqZFhNZ2UxeHVYSFJqYjJ4dmNqb2dKSGRvYVhSbE8xeHVYSFIwWlhoMExXUmxZMjl5WVhScGIyNDZJRzV2Ym1VN1hHNTlYRzR1WTNOelgySjFkSFJ2Ymw5emJXRnNiRHBoWTNScGRtVXNJQzVqYzNOZlluVjBkRzl1WDNOdFlXeHNMbUZqZEdsMlpTd2dMbU56YzE5aWRYUjBiMjQ2WVdOMGFYWmxMQ0F1WTNOelgySjFkSFJ2Ymk1aFkzUnBkbVVnZTF4dVhIUmlZV05yWjNKdmRXNWtMV2x0WVdkbE9pQnViMjVsTzF4dVhIUnZkWFJzYVc1bE9pQXdPMXh1WEhRdGQyVmlhMmwwTFdKdmVDMXphR0ZrYjNjNklHbHVjMlYwSURBZ00zQjRJRFZ3ZUNCeVoySmhLREFzSURBc0lEQXNJQzR4TWpVcE8xeHVYSFJpYjNndGMyaGhaRzkzT2lCcGJuTmxkQ0F3SUROd2VDQTFjSGdnY21kaVlTZ3dMQ0F3TENBd0xDQXVNVEkxS1R0Y2JseDBkSEpoYm5ObWIzSnRPaUIwY21GdWMyeGhkR1ZaS0RKd2VDazdYRzU5WEc0dVkzTnpYMkoxZEhSdmJsOXpiV0ZzYkM1a2FYTmhZbXhsWkN3Z0xtTnpjMTlpZFhSMGIyNWZjMjFoYkd4YlpHbHpZV0pzWldSZExDQm1hV1ZzWkhObGRGdGthWE5oWW14bFpGMGdMbU56YzE5aWRYUjBiMjVmYzIxaGJHd2dlMXh1WEhSamRYSnpiM0k2SUc1dmRDMWhiR3h2ZDJWa08xeHVYSFJtYVd4MFpYSTZJR0ZzY0doaEtHOXdZV05wZEhrOU5qVXBPMXh1WEhRdGQyVmlhMmwwTFdKdmVDMXphR0ZrYjNjNklHNXZibVU3WEc1Y2RHSnZlQzF6YUdGa2IzYzZJRzV2Ym1VN1hHNWNkRzl3WVdOcGRIazZJQzQyTlR0Y2JuMWNiaTVqYzNOZlluVjBkRzl1WDJsamIyNGdlMXh1WEhSd1lXUmthVzVuT2lBemNIZ2dNVEp3ZUNBMWNIZ2dNVEp3ZUR0Y2JuMWNibUU2ZG1semFYUmxaQ0F1WTNOelgySjFkSFJ2Ymw5emJXRnNiQ3dnWVM1amMzTmZZblYwZEc5dVgzTnRZV3hzTENCaE9uWnBjMmwwWldRZ0xtTnpjMTlpZFhSMGIyNHNJR0V1WTNOelgySjFkSFJ2YmlCN1hHNWNkR052Ykc5eU9pQWtkMmhwZEdVN1hHNTlYRzR1WTNOelgySjFkSFJ2Ymw5emJXRnNiQ0J6Y0dGdUlIdDlYRzR1WTNOelgySjFkSFJ2YmlCN2ZWeHVMbU56YzE5aWRYUjBiMjRnYzNCaGJpQjdmVnh1WEc1Y2JpNWlkRzRnZTF4dVhIUmpkWEp6YjNJNklIQnZhVzUwWlhJN1hHNWNkR1JwYzNCc1lYazZJR2x1YkdsdVpTMWliRzlqYXp0Y2JseDBZbUZqYTJkeWIzVnVaQzF5WlhCbFlYUTZJRzV2TFhKbGNHVmhkRHRjYmx4MGNHRmtaR2x1WnpvZ05YQjRJREUwY0hnZ05uQjRPMXh1WEhSMFpYaDBMWE5vWVdSdmR6b2dibTl1WlR0Y2JseDBZMjlzYjNJNklDTXpNek03WEc1Y2RHWnZiblF0YzJsNlpUb2dNVEp3ZUNBaGFXMXdiM0owWVc1ME8xeHVYSFJzYVc1bExXaGxhV2RvZERvZ01TQWhhVzF3YjNKMFlXNTBPMXh1WEhSaWIzSmtaWEl0WW05MGRHOXRMV052Ykc5eU9pQWpZbUppTzF4dVhIUXRkMlZpYTJsMExXSnZjbVJsY2kxeVlXUnBkWE02SURKd2VEdGNibHgwTFcxdmVpMWliM0prWlhJdGNtRmthWFZ6T2lBeWNIZzdYRzVjZEdKdmNtUmxjaTF5WVdScGRYTTZJREp3ZUR0Y2JseDBMWGRsWW10cGRDMTBjbUZ1YzJsMGFXOXVPaUF3TGpGeklHeHBibVZoY2lCaGJHdzdYRzVjZEMxdGIzb3RkSEpoYm5OcGRHbHZiam9nTUM0eGN5QnNhVzVsWVhJZ1lXeHNPMXh1WEhSMGNtRnVjMmwwYVc5dU9pQXdMakZ6SUd4cGJtVmhjaUJoYkd3N1hHNTlYRzR1WW5SdUxteGhjbWRsSUh0Y2JseDBabTl1ZEMxemFYcGxPaUF4Tm5CNE8xeHVYSFJzYVc1bExXaGxhV2RvZERvZ2JtOXliV0ZzTzF4dVhIUndZV1JrYVc1bk9pQTVjSGdnTVRSd2VDQTVjSGc3WEc1Y2RDMTNaV0pyYVhRdFltOXlaR1Z5TFhKaFpHbDFjem9nTUhCNE8xeHVYSFF0Ylc5NkxXSnZjbVJsY2kxeVlXUnBkWE02SURCd2VEdGNibHgwWW05eVpHVnlMWEpoWkdsMWN6b2dNSEI0TzF4dWZWeHVMbUowYmk1emJXRnNiQ0I3WEc1Y2RIQmhaR1JwYm1jNklETndlQ0F6Y0hnZ00zQjRPMXh1WEhSbWIyNTBMWE5wZW1VNklEbHdlRHRjYm4xY2JpNWlkRzR0WTNWemRHOXRJSHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0l6QXdPRFJqWXlCb2Myd29NakF4TENBeE1EQWxMQ0EwTUNVcElDRnBiWEJ2Y25SaGJuUTdYRzVjZEdKaFkydG5jbTkxYm1RdGNtVndaV0YwT2lCeVpYQmxZWFF0ZUR0Y2JseDBabWxzZEdWeU9pQjFibkYxYjNSbEtGd2ljSEp2WjJsa09rUllTVzFoWjJWVWNtRnVjMlp2Y20wdVRXbGpjbTl6YjJaMExtZHlZV1JwWlc1MEtITjBZWEowUTI5c2IzSnpkSEk5SnlNd01EZzBZMk1uTENCbGJtUkRiMnh2Y25OMGNqMG5JekF3T0RSall5Y3BYQ0lwTzF4dVhIUmlZV05yWjNKdmRXNWtMV2x0WVdkbE9pQXRhMmgwYld3dFozSmhaR2xsYm5Rb2JHbHVaV0Z5TENCc1pXWjBJSFJ2Y0N3Z2JHVm1kQ0JpYjNSMGIyMHNJR1p5YjIwb0l6QXdPRFJqWXlrc0lIUnZLQ013TURnMFkyTXBLVHRjYmx4MFltRmphMmR5YjNWdVpDMXBiV0ZuWlRvZ0xXMXZlaTFzYVc1bFlYSXRaM0poWkdsbGJuUW9kRzl3TENBak1EQTROR05qTENBak1EQTROR05qS1R0Y2JseDBZbUZqYTJkeWIzVnVaQzFwYldGblpUb2dMVzF6TFd4cGJtVmhjaTFuY21Ga2FXVnVkQ2gwYjNBc0lDTXdNRGcwWTJNc0lDTXdNRGcwWTJNcE8xeHVYSFJpWVdOclozSnZkVzVrTFdsdFlXZGxPaUF0ZDJWaWEybDBMV2R5WVdScFpXNTBLR3hwYm1WaGNpd2diR1ZtZENCMGIzQXNJR3hsWm5RZ1ltOTBkRzl0TENCamIyeHZjaTF6ZEc5d0tEQWxMQ0FqTURBNE5HTmpLU3dnWTI5c2IzSXRjM1J2Y0NneE1EQWxMQ0FqTURBNE5HTmpLU2s3WEc1Y2RHSmhZMnRuY205MWJtUXRhVzFoWjJVNklDMTNaV0pyYVhRdGJHbHVaV0Z5TFdkeVlXUnBaVzUwS0hSdmNDd2dJekF3T0RSall5d2dJekF3T0RSall5azdYRzVjZEdKaFkydG5jbTkxYm1RdGFXMWhaMlU2SUMxdkxXeHBibVZoY2kxbmNtRmthV1Z1ZENoMGIzQXNJQ013TURnMFkyTXNJQ013TURnMFkyTXBPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXbHRZV2RsT2lCc2FXNWxZWEl0WjNKaFpHbGxiblFvSXpBd09EUmpZeXdnSXpBd09EUmpZeWs3WEc1Y2RHSnZjbVJsY2kxamIyeHZjam9nSXpBd09EUmpZeUFqTURBNE5HTmpJR2h6YkNneU1ERXNJREV3TUNVc0lEUXdKU2s3WEc1Y2RHTnZiRzl5T2lBalptWm1JQ0ZwYlhCdmNuUmhiblE3WEc1Y2RIUmxlSFF0YzJoaFpHOTNPaUF3SUMweGNIZ2dNQ0J5WjJKaEtEQXNJREFzSURBc0lEQXVNREFwTzF4dVhIUXRkMlZpYTJsMExXWnZiblF0YzIxdmIzUm9hVzVuT2lCaGJuUnBZV3hwWVhObFpEdGNibjFjYmlJc0lpTnVZWFpwWjJGMGFXOXVMWE5zYVdSbExDQWpibUYyYVdkaGRHbHZiaTF6Ykdsa1pTQXFJSHRjYmx4MGNHRmtaR2x1Wnkxc1pXWjBPaUF3Y0hnN1hHNWNkRzFoY21kcGJpMXNaV1owT2lBd2NIZzdYRzU5WEc0amJtRjJhV2RoZEdsdmJpMXpiR2xrWlNCc2FTQjdYRzVjZEd4cGMzUXRjM1I1YkdVNklHNXZibVU3WEc1OVhHNGpibUYyYVdkaGRHbHZiaTF6Ykdsa1pTQmhJSHRjYmx4MFltRmphMmR5YjNWdVpEb2dKSGRvYVhSbE8xeHVYSFJpYjNKa1pYSXRkRzl3T2lBeWNIZ2djMjlzYVdRZ0pIQmhiR1Z5TzF4dVhIUXZLbEpRWDAxUFJFbEdTVVZFSURJdk9DOHhOU0FqUlVGRk5rWkdLaTljYmx4MFkyOXNiM0k2SUNNd01EQTdYRzVjZEdScGMzQnNZWGs2SUdKc2IyTnJPMXh1WEhSbWIyNTBMWGRsYVdkb2REb2dZbTlzWkR0Y2JseDBjR0ZrWkdsdVp6b2dOWEI0SURKd2VDQTFjSGdnTVRCd2VEdGNibHgwZDJsa2RHZzZJREUxTUhCNE8xeHVmVnh1STI1aGRtbG5ZWFJwYjI0dGMyeHBaR1VnYkdrZ1lTNWpiMnhzWVhCelpXUWdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWtaR0Z5YXp0Y2JseDBMeW9nWm05eUlHNXZiaTFqYzNNeklHSnliM2R6WlhKeklGSlFYMDFQUkVsR1NVVkVJREl2T0M4eU1ERTFJQ001T1RrcUwxeHVYSFJtYVd4MFpYSTZJSFZ1Y1hWdmRHVW9YQ0p3Y205bmFXUTZSRmhKYldGblpWUnlZVzV6Wm05eWJTNU5hV055YjNOdlpuUXVaM0poWkdsbGJuUW9jM1JoY25SRGIyeHZjbk4wY2owbkpHUmhjbXNuTENCbGJtUkRiMnh2Y25OMGNqMG5KR1JoY21zbktWd2lLVHRjYmx4MEx5b2dabTl5SUVsRklHSTFZMkptWmlvdlhHNWNkR0poWTJ0bmNtOTFibVE2SUMxM1pXSnJhWFF0WjNKaFpHbGxiblFvYkdsdVpXRnlMQ0JzWldaMElIUnZjQ3dnYkdWbWRDQmliM1IwYjIwc0lHWnliMjBvSkdSaGNtc3BMQ0IwYnlna1pHRnlheWtwTzF4dVhIUXZLaUJtYjNJZ2QyVmlhMmwwSUdKeWIzZHpaWEp6SUdJMVkySm1aaW92WEc1Y2RHSmhZMnRuY205MWJtUTZJQzF0YjNvdGJHbHVaV0Z5TFdkeVlXUnBaVzUwS0hSdmNDd2dKR1JoY21zc0lDUmtZWEpyS1R0Y2JseDBMeW9nWm05eUlHWnBjbVZtYjNnZ015NDJLeUJpTldOaVptWXFMMXh1ZlZ4dUkyNWhkbWxuWVhScGIyNHRjMnhwWkdVZ2JHa2dZUzVsZUhCaGJtUmxaQ0I3WEc1Y2RHSmhZMnRuY205MWJtUTZJQ1J0YVdRN1hHNWNkQzhxSUdadmNpQnViMjR0WTNOek15QmljbTkzYzJWeWN5QlNVRjlOVDBSSlJrbEZSQ0F5THpndk1qQXhOU0FqT1RrNUtpOWNibHgwWm1sc2RHVnlPaUIxYm5GMWIzUmxLRndpY0hKdloybGtPa1JZU1cxaFoyVlVjbUZ1YzJadmNtMHVUV2xqY205emIyWjBMbWR5WVdScFpXNTBLSE4wWVhKMFEyOXNiM0p6ZEhJOUp5UnRhV1FuTENCbGJtUkRiMnh2Y25OMGNqMG5KRzFwWkNjcFhDSXBPMXh1WEhRdktpQm1iM0lnU1VVZ05qRmhNR1ptS1NvdlhHNWNkR0poWTJ0bmNtOTFibVE2SUMxM1pXSnJhWFF0WjNKaFpHbGxiblFvYkdsdVpXRnlMQ0JzWldaMElIUnZjQ3dnYkdWbWRDQmliM1IwYjIwc0lHWnliMjBvSkcxcFpDa3NJSFJ2S0NSdGFXUXBLVHRjYmx4MEx5b2dabTl5SUhkbFltdHBkQ0JpY205M2MyVnljeUFxTDF4dVhIUmlZV05yWjNKdmRXNWtPaUF0Ylc5NkxXeHBibVZoY2kxbmNtRmthV1Z1ZENoMGIzQXNJQ1J0YVdRc0lDUnRhV1FwTzF4dVhIUXZLaUJtYjNJZ1ptbHlaV1p2ZUNBekxqWXJJRFl4WVRCbVppb3ZYRzU5WEc0amJtRjJhV2RoZEdsdmJpMXpiR2xrWlNCMWJDQnNhU0JoTG1OdmJHeGhjSE5sWkY5c2RqSWdlMXh1WEhSaVlXTnJaM0p2ZFc1a09pQWpOemczTUVSRk8xeHVYSFF2S2lCbWIzSWdibTl1TFdOemN6TWdZbkp2ZDNObGNuTWdVbEJmVFU5RVNVWkpSVVFnTWk4NEx6SXdNVFVnSXprNU9Tb3ZYRzVjZEdacGJIUmxjam9nZFc1eGRXOTBaU2hjSW5CeWIyZHBaRHBFV0VsdFlXZGxWSEpoYm5ObWIzSnRMazFwWTNKdmMyOW1kQzVuY21Ga2FXVnVkQ2h6ZEdGeWRFTnZiRzl5YzNSeVBTY2pOemczTUdSbEp5d2daVzVrUTI5c2IzSnpkSEk5SnlNM09EY3daR1VuS1Z3aUtUdGNibHgwTHlvZ1ptOXlJRWxGSUdVM1pUWm1PU292WEc1Y2RHSmhZMnRuY205MWJtUTZJQzEzWldKcmFYUXRaM0poWkdsbGJuUW9iR2x1WldGeUxDQnNaV1owSUhSdmNDd2diR1ZtZENCaWIzUjBiMjBzSUdaeWIyMG9JemM0TnpCa1pTa3NJSFJ2S0NNM09EY3daR1VwS1R0Y2JseDBMeW9nWm05eUlIZGxZbXRwZENCaWNtOTNjMlZ5Y3lCbE4yVTJaamtxTDF4dVhIUmlZV05yWjNKdmRXNWtPaUF0Ylc5NkxXeHBibVZoY2kxbmNtRmthV1Z1ZENoMGIzQXNJQ00zT0Rjd1pHVXNJQ00zT0Rjd1pHVXBPMXh1WEhRdktpQm1iM0lnWm1seVpXWnZlQ0F6TGpZcklHVTNaVFptT1NvdlhHNTlYRzRqYm1GMmFXZGhkR2x2YmkxemJHbGtaU0IxYkNCc2FTQmhMbVY0Y0dGdVpHVmtYMngyTWlCN1hHNWNkR0poWTJ0bmNtOTFibVE2SUNSd1lXeGxjSFZ5Y0d4bE8xeHVYSFF2S2lCbWIzSWdibTl1TFdOemN6TWdZbkp2ZDNObGNuTWdVbEJmVFU5RVNVWkpSVVFnTWk4NEx6SXdNVFVnSXprNU9Tb3ZYRzVjZEdacGJIUmxjam9nZFc1eGRXOTBaU2hjSW5CeWIyZHBaRHBFV0VsdFlXZGxWSEpoYm5ObWIzSnRMazFwWTNKdmMyOW1kQzVuY21Ga2FXVnVkQ2h6ZEdGeWRFTnZiRzl5YzNSeVBTY2tjR0ZzWlhCMWNuQnNaU2NzSUdWdVpFTnZiRzl5YzNSeVBTY2tjR0ZzWlhCMWNuQnNaU2NwWENJcE8xeHVYSFF2S2lCbWIzSWdTVVVnTnpnM01HUmxLaTljYmx4MFltRmphMmR5YjNWdVpEb2dMWGRsWW10cGRDMW5jbUZrYVdWdWRDaHNhVzVsWVhJc0lHeGxablFnZEc5d0xDQnNaV1owSUdKdmRIUnZiU3dnWm5KdmJTZ2tjR0ZzWlhCMWNuQnNaU2tzSUhSdktDUndZV3hsY0hWeWNHeGxLU2s3WEc1Y2RDOHFJR1p2Y2lCM1pXSnJhWFFnWW5KdmQzTmxjbk1nTnpnM01HUmxJQ292WEc1Y2RHSmhZMnRuY205MWJtUTZJQzF0YjNvdGJHbHVaV0Z5TFdkeVlXUnBaVzUwS0hSdmNDd2dKSEJoYkdWd2RYSndiR1VzSUNSd1lXeGxjSFZ5Y0d4bEtUdGNibHgwTHlvZ1ptOXlJR1pwY21WbWIzZ2dNeTQyS3lBM09EY3daR1VxTDF4dWZWeHVJMjVoZG1sbllYUnBiMjR0YzJ4cFpHVWdkV3dnYkdrZ1lTNWpiMnhzWVhCelpXUmZiSFl6SUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSTJGaFlXRmhZVHRjYmx4MFptbHNkR1Z5T2lCMWJuRjFiM1JsS0Z3aWNISnZaMmxrT2tSWVNXMWhaMlZVY21GdWMyWnZjbTB1VFdsamNtOXpiMlowTG1keVlXUnBaVzUwS0hOMFlYSjBRMjlzYjNKemRISTlKeU5oWVdGaFlXRW5MQ0JsYm1SRGIyeHZjbk4wY2owbkkyRmhZV0ZoWVNjcFhDSXBPMXh1WEhSaVlXTnJaM0p2ZFc1a09pQXRkMlZpYTJsMExXZHlZV1JwWlc1MEtHeHBibVZoY2l3Z2JHVm1kQ0IwYjNBc0lHeGxablFnWW05MGRHOXRMQ0JtY205dEtDTmhZV0ZoWVdFcExDQjBieWdqWVdGaFlXRmhLU2s3WEc1Y2RHSmhZMnRuY205MWJtUTZJQzF0YjNvdGJHbHVaV0Z5TFdkeVlXUnBaVzUwS0hSdmNDd2dJMkZoWVdGaFlTd2dJMkZoWVdGaFlTazdYRzU5WEc0amJtRjJhV2RoZEdsdmJpMXpiR2xrWlNCMWJDQnNhU0JoTG1WNGNHRnVaR1ZrWDJ4Mk15QjdYRzVjZEdKaFkydG5jbTkxYm1RNklDTmxaV1ZsWldVN1hHNWNkR1pwYkhSbGNqb2dkVzV4ZFc5MFpTaGNJbkJ5YjJkcFpEcEVXRWx0WVdkbFZISmhibk5tYjNKdExrMXBZM0p2YzI5bWRDNW5jbUZrYVdWdWRDaHpkR0Z5ZEVOdmJHOXljM1J5UFNjalpXVmxaV1ZsSnl3Z1pXNWtRMjlzYjNKemRISTlKeU5sWldWbFpXVW5LVndpS1R0Y2JseDBZbUZqYTJkeWIzVnVaRG9nTFhkbFltdHBkQzFuY21Ga2FXVnVkQ2hzYVc1bFlYSXNJR3hsWm5RZ2RHOXdMQ0JzWldaMElHSnZkSFJ2YlN3Z1puSnZiU2dqWldWbFpXVmxLU3dnZEc4b0kyVmxaV1ZsWlNrcE8xeHVYSFJpWVdOclozSnZkVzVrT2lBdGJXOTZMV3hwYm1WaGNpMW5jbUZrYVdWdWRDaDBiM0FzSUNObFpXVmxaV1VzSUNObFpXVmxaV1VwTzF4dWZWeHVJaXdpTHlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVnNiMmRwYmlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmx4dUxteHZaMmx1SUdScGRpNWpiMjUwWVdsdVpYSWdlMXh1WEhSdFlYSm5hVzR0ZEc5d09pQTFKVHRjYmx4MGJXRjRMWGRwWkhSb09pQTFNREJ3ZUR0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSkhCaGJHVnlJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxMGIzQTZJSE52Ykdsa0lDUmtZWEpySURRd2NIZzdYRzVjZEdKdmNtUmxjaTFzWldaME9pQnpiMnhwWkNBa2NHRnNaWEJoYkdVZ01YQjRPMXh1WEhSaWIzSmtaWEl0Y21sbmFIUTZJSE52Ykdsa0lDUndZV3hsY0dGc1pTQXhjSGc3WEc1Y2RHSnZjbVJsY2kxaWIzUjBiMjA2SUhOdmJHbGtJQ1J3WVd4bGNHRnNaU0F4Y0hnN1hHNTlYRzVpYjJSNUxteHZaMmx1SUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSTJaalptTm1ZeUFoYVcxd2IzSjBZVzUwTzF4dWZWeHVMeXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2IzQmxibVZ0Y2pWc2IyZHBiaXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNiaUlzSWk4cWZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbTl3Wlc1bGJYSTFabVZsTFhOb1pXVjBLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmaW92WEc1Y2JpNW1aV1Z6YUdWbGRDMTBhWFJzWlNCN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lBNU1EQTdYRzVjZEdKaFkydG5jbTkxYm1RNklDUmtZWEpySUNGcGJYQnZjblJoYm5RN1hHNWNkRzFoY21kcGJqb2dNSEI0SURCd2VDQXhNSEI0SURCd2VEdGNibHgwY0dGa1pHbHVaem9nTTNCNE8xeHVmVnh1THlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVm1aV1V0YzJobFpYUXFmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmlJc0lpOHFmbjUrZm41K2ZuNStmbTl3Wlc1bGJYSTFYM1JoWW5NdFJuVnNiSDUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZmlvdlhHNWNiaU50WVdsdVFtOTRQaTVpYjJSNVgzUnZjQ3dnTG1KdlpIbGZkRzl3WDNSaFluTWdlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa1pHRnlheUFoYVcxd2IzSjBZVzUwTzF4dWZWeHVMblJoWWxOd1lXNHNJQzUwWVdKVGNHRnVYM1JoWW5NZ2UxeHVYSFJpYjNKa1pYSXRkRzl3T2lBMWNIZ2djMjlzYVdRZ0pHUmhjbXNnSVdsdGNHOXlkR0Z1ZER0Y2JseDBZbTl5WkdWeUxXeGxablE2SURGd2VDQnpiMnhwWkNBa1pHRnlheUFoYVcxd2IzSjBZVzUwTzF4dVhIUmliM2d0YzJoaFpHOTNPaUF3Y0hnZ01IQjRJREJ3ZUNCeVoySmhLREFzSURBc0lEQXNJREFwSUNGcGJYQnZjblJoYm5RN1hHNWNkR0p2Y21SbGNpMXlhV2RvZERvZ01YQjRJSE52Ykdsa0lDUmtZWEpySUNGcGJYQnZjblJoYm5RN1hHNWNkR0p2Y21SbGNpMXlZV1JwZFhNNklETndlQ0EyY0hnZ01IQjRJREJ3ZUNBaGFXMXdiM0owWVc1ME8xeHVmVnh1TG5SaFlrNXZkR05vYjNObGJpd2dMblJoWW5OT2IwaHZkbVZ5SUh0Y2JseDBZbTl5WkdWeUxXSnZkSFJ2YlRvZ01uQjRJSE52Ykdsa0lDUmtZWEpySUNGcGJYQnZjblJoYm5RN1hHNTlYRzR1ZEdGaVRtOTBZMmh2YzJWdU9taHZkbVZ5SUh0Y2JseDBZbUZqYTJkeWIzVnVaRG9nZEhKaGJuTndZWEpsYm5RZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1MFlXSlRjR0Z1WDNSaFluTTZhRzkyWlhJZ2UxeHVYSFJpWVdOclozSnZkVzVrT2lBa2NHRnNaWEJoYkdVZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1MFlXSkRiMjUwY205c2MxOTBZV0p6SUh0Y2JseDBZbTl5WkdWeUxXSnZkSFJ2YlRvZ2JtOXVaU0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbkIwVG1GdFpTQjdYRzVjZEdadmJuUXRjMmw2WlRvZ01qQndlRHRjYmx4MFltRmphMmR5YjNWdVpEb2dJMlptWm1ZNVpUdGNibHgwY0dGa1pHbHVaem9nTUhCNElEVndlQ0F3Y0hnZ05YQjRPMXh1ZlZ4dUxuQmhkR2xsYm5SSmJtWnZJSHRjYmx4MGNHRmtaR2x1WnpvZ01YQjRJREZ3ZUNBeGNIZ2dNVEJ3ZUR0Y2JseDBabTl1ZEMxemFYcGxPaUF4Tm5CNE8xeHVYSFJtYjI1MExYZGxhV2RvZERvZ05qQXdPMXh1ZlZ4dUxuQmhkR2xsYm5SRGRYSnlaVzUwUlc1amIzVnVkR1Z5SUh0Y2JseDBabTl1ZEMxemFYcGxPaUF4Tm5CNE8xeHVYSFJtYjI1MExYZGxhV2RvZERvZ05qQXdPMXh1ZlZ4dUxtMWxiblZNWVdKbGJDQjdYRzVjZEdOdmJHOXlPaUFqTURBd01EQXdJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHWnZiblF0ZDJWcFoyaDBPaUEzTURBZ0lXbHRjRzl5ZEdGdWREdGNibHgwWm05dWRDMXphWHBsT2lBeE5IQjRJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RDOHFjR0ZrWkdsdVp6b2dOWEI0SURFd2NIZ2dJV2x0Y0c5eWRHRnVkRHNxTDF4dWZWeHVMbkJoZEdsbGJuUkZibU52ZFc1MFpYSk1hWE4wSUh0Y2JseDBZbTl5WkdWeU9pQXhjSGdnYzI5c2FXUWdKR1JoY210bGNqdGNibHgwWW1GamEyZHliM1Z1WkRvZ2QyaHBkR1U3WEc1OVhHNHZLaTV3WVhScFpXNTBSVzVqYjNWdWRHVnlUR2x6ZENCN1hHNGdJQ0FnWW1GamEyZHliM1Z1WkRvZ0kyWm1abVk1WlNBaGFXMXdiM0owWVc1ME8xeHVJQ0FnSUdKdmNtUmxjam9nTVhCNElITnZiR2xrSUNSa1lYSnJaWEk3WEc1Y2JuMWNiaUF1Y0dGMGFXVnVkRVZ1WTI5MWJuUmxja3hwYzNRNmFHOTJaWEo3WEc0Z0lDQWdZbUZqYTJkeWIzVnVaRG9nSkhCaGJHVndZV3hsSUNGcGJYQnZjblJoYm5RN1hHNGdJQ0FnWW05eVpHVnlMV052Ykc5eU9pQWtaR0Z5YTJWemRDQWhhVzF3YjNKMFlXNTBPMXh1SUNBZ0lHSnZlQzF6YUdGa2IzYzZJREFnTUNBemNIZ2dKRzFwWkhCaGJHVTdYRzRnSUNBZ2IzVjBiR2x1WlRvZ2JtOXVaVHRjYmlBZ0lDQXRkMlZpYTJsMExYUnlZVzV6YVhScGIyNDZJREF1TW5NZ2JHbHVaV0Z5SUdGc2JEdGNiaUFnSUNBdGJXOTZMWFJ5WVc1emFYUnBiMjQ2SURBdU1uTWdiR2x1WldGeUlHRnNiRHRjYmlBZ0lDQjBjbUZ1YzJsMGFXOXVPaUF3TGpKeklHeHBibVZoY2lCaGJHdzdYRzVjYmlBZ0lDQnZkbVZ5Wm14dmR6b2dkbWx6YVdKc1pUdGNiaUFnSUNCb1pXbG5hSFE2SUdGMWRHODdYRzRnSUNBZ2VpMXBibVJsZURvME8xeHVmU292WEc1Y2JpNWhjSEJOWlc1MVBuTndZVzQ2YUc5MlpYSWdlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2NHRnNaWEJoYkdVZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1dFpXNTFVMlZqZEdsdmJqcG9iM1psY2lCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ1J3WVd4bGNHRnNaU0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbTFsYm5WTVlXSmxiRHBvYjNabGNpQjdYRzVjZEdKaFkydG5jbTkxYm1RNklDUndZV3hsY0dGc1pTQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUxtMWxiblZUWldOMGFXOXVQaTV0Wlc1MVJXNTBjbWxsY3lCN1hHNWNkR0p2ZUMxemFHRmtiM2M2SURCd2VDQXljSGdnTW5CNElDUnRhV1J3WVd4bElDRnBiWEJ2Y25SaGJuUTdYRzVjZEdKdmNtUmxjam9nYm05dVpTQWhhVzF3YjNKMFlXNTBPMXh1WEhSaWIzSmtaWEl0Y21Ga2FYVnpPaUF3Y0hnZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1dFpXNTFSVzUwY21sbGN5QnNhU0F1YldWdWRVeGhZbVZzSUh0Y2JseDBjR0ZrWkdsdVp6b2dOWEI0SURFd2NIZ2dJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNXRaVzUxUlc1MGNtVnpJR3hwSUM1dFpXNTFUR0ZpWld3NmFHOTJaWElnZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWtjR0ZzWlhCaGJHVWdJV2x0Y0c5eWRHRnVkRHRjYmx4MFkyOXNiM0k2SUNNek16TTdYRzU5WEc0dVlYQndUV1Z1ZFNCc2FUcG9iM1psY2lCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ1J3WVd4bGNHRnNaU0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbTFsYm5WVFpXTjBhVzl1UGk1dFpXNTFSVzUwY21sbGN5QjdYRzVjZEdKaFkydG5jbTkxYm1RdFkyOXNiM0k2SUNSd1lXeGxjaUFoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbUp2WkhsZmRHbDBiR1VzSUM1aWIyUjVYM1JwZEd4bFgzUmhZbk1nZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWtiV2xrY0dGc1pTQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUx5cCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrYjNCbGJtVnRjalYwWVdKeklHSnZaSGtxZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrS2k5Y2JseHVMblJoWW5OZlltOWtlU3dnSTNObFlYSmphRU55YVhSbGNtbGhJSHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0pIQmhiR1U3WEc1OVhHNHVkR0ZpYzE5aWIyUjVYMnhwWjJoMElIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkhCaGJHVndZV3hsTzF4dWZWeHVMeXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2IzQmxibVZ0Y2pWMFlXSnpJR0p2WkhrcWZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNibHh1THlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVjBZV0p6SUdOaGJHVnVaR0Z5S241K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmx4dUkyTmhiSE5sWVhKamFGOXdZWEpoYlhNZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrY0dGc1pYQmhiR1VnSVdsdGNHOXlkR0Z1ZER0Y2JseDBkMmxrZEdnNklEazRKU0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbU5oYkhObFlYSmphRjlpYjJSNUlIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkhCaGJHVnlJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHVZMmhsZG5KdmJsOWpiMnh2Y2lCN1hHNWNkR052Ykc5eU9pQWtaR0Z5YTJWeU8xeHVmVnh1WkdsMkkzQnliM1pwWkdWeVVHbGphMlZ5SUhObGJHVmpkQ0I3WEc1Y2RHMWhjbWRwYmpvZ01IQjRPMXh1ZlZ4dUkyTmhiSE5sWVhKamFGOXlaWE4xYkhSelgyaGxZV1JsY2lCN1hHNWNkRzFoY21kcGJpMTBiM0E2SURWd2VEdGNibHgwZDJsa2RHZzZJRGs1SlNBaGFXMXdiM0owWVc1ME8xeHVmVnh1STJOaGJITmxZWEpqYUY5eVpYTjFiSFJ6WDJSaGRHRWdlMXh1WEhSM2FXUjBhRG9nT1RrbElDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0amRHOXdWRzl2YkdKaGNsSnBaMmgwSUh0Y2JseDBjR0ZrWkdsdVp6b2dNM0I0TzF4dWZWeHVMeXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2IzQmxibVZ0Y2pWMFlXSnpJR05oYkdWdVpHRnlLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNibHh1THlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVWdZMkZzWlc1a1lYSWdhV052YmlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmx4dWFXMW5XM055WXlBcVBWd2ljMmh2ZDE5allXeGxibVJoY2k1bmFXWmNJbDBnZTF4dVhIUnRZWEpuYVc0dFltOTBkRzl0T2lBemNIZzdYRzU5WEc0dktuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjV2Y0dWdVpXMXlOU0JqWVd4bGJtUmhjaUJwWTI5dUtuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjRxTDF4dUlpd2lMeXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2IzQmxibVZ0Y2pVZ1pYaDBaWEp1WVd3Z1pHRjBZU3ArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNibHh1TG1SdExXVmtMV2x1TFRFZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrY0dGc1pYQmhiR1VnSVdsdGNHOXlkR0Z1ZER0Y2JseDBZbTl5WkdWeUxXSnZkSFJ2YlRvZ2RHaHBiaUJ6YjJ4cFpDQWtaR0Z5YTJWemRDQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dWRXd3VaWGgwTFhSaFlpMW9aV0ZrSUd4cExtTm9hV3hrTFdGamRHbDJaU0I3WEc1Y2RHSnZjbVJsY2kxaWIzUjBiMjA2SURKd2VDQnpiMnhwWkNBa1pHRnlhMlZ5SUNGcGJYQnZjblJoYm5RN1hHNTlYRzR1WkcwdFpXUXRhVzR0T1NCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ1J0YVdRN1hHNTlYRzR1WkcwdFpXUXRhVzR0TmlCN1hHNWNkSEJoWkdScGJtY3RiR1ZtZERvZ05YQjRPMXh1ZlZ4dUx5cCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrYjNCbGJtVnRjalVnWlhoMFpYSnVZV3dnWkdGMFlTcCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrS2k5Y2JpSXNJaThxZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZtOXdaVzVsYlhJMUlISnZjMzUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2Zpb3ZYRzVjYmk1eVpYTndiMjV6WlhSa0lIdGNibHgwWW05eVpHVnlMV052Ykc5eU9pQWtaR0Z5YTJWemRDQWhhVzF3YjNKMFlXNTBPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2NHRnNaWEJoYkdVN1hHNWNkR0p2Y21SbGNpMXpjR0ZqYVc1bk9pQTFjSGdnSVdsdGNHOXlkR0Z1ZER0Y2JseDBZbTl5WkdWeUxXTnZiR3hoY0hObE9pQnpaWEJoY21GMFpUdGNibHgwYldGeVoybHVPaUF3Y0hnZ01IQjRJRFZ3ZUNBeE1IQjRPMXh1ZlZ4dUxuSmxjM0J2Ym5ObElIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkhCaGJHVnlPMXh1WEhSaWIzSmtaWEl0WTI5c2IzSTZJQ1JrWVhKclpYTjBJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHZLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41dmNHVnVaVzF5TlNCeWIzTitmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm40cUwxeHVJaXdpTHlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVWdZMjlrWlhOK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmx4dUxtTnZaR1ZmWm1sbGJHUnpaWFFnZTF4dVhIUmliM0prWlhJNklERndlQ0J6YjJ4cFpDQWtaR0Z5YTJWemRDQWhhVzF3YjNKMFlXNTBPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2NHRnNaWEJoYkdVZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1amIyUmxYMlZrYVhRZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrYldsa0lDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0dVkyOWtaVjlzWldkbGJtUWdlMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2JXbGtJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHMWhjbWRwYmkxaWIzUjBiMjA2SURCd2VDQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUx5cCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrYjNCbGJtVnRjalVnWTI5a1pYTitmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrS2k5Y2JpSXNJaThxZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZtOXdaVzVsYlhJMUlHSnZiM1J6ZEhKaGNDQnVZWFlnYldWdWRTcCtmbjUrZm41K2ZuNStmbjUrZm41K2Zpb3ZYRzVjYmk1dVlYWmlZWEl0WTNWemRHOXRMQ0F1Ym1GMlltRnlMVzVoZGl3Z0xtNWhkajR1WVdOMGFYWmxQbUVzSUM1dVlYWmlZWEl0Ym1GMlBpNWhZM1JwZG1VK1lUcG9iM1psY2l3Z0xtNWhkbUpoY2kxdVlYWStMbUZqZEdsMlpUNWhPbVp2WTNWeklIdGNibHgwTHlvZ1kyOXNiM0k2SUhkb2FYUmxPMXh1SUNBZ0lHSmhZMnRuY205MWJtUXRZMjlzYjNJNklIUnlZVzV6Y0dGeVpXNTBJQ0ZwYlhCdmNuUmhiblE3S2k5Y2JuMWNiaTV1WVhaaVlYSXRaR1ZtWVhWc2RDQXVibUYyWW1GeUxXNWhkajR1WVdOMGFYWmxQbUVzSUM1dVlYWmlZWEl0WkdWbVlYVnNkQ0F1Ym1GMlltRnlMVzVoZGo0dVlXTjBhWFpsUG1FNlptOWpkWE1zSUM1dVlYWmlZWEl0WkdWbVlYVnNkQ0F1Ym1GMlltRnlMVzVoZGo0dVlXTjBhWFpsUG1FNmFHOTJaWElnZTF4dVhIUmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWtjR0ZzWlhCaGJHVWdJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNWtjbTl3Wkc5M2JpMXRaVzUxUG14cFBtRTZabTlqZFhNc0lDNWtjbTl3Wkc5M2JpMXRaVzUxUG14cFBtRTZhRzkyWlhJZ2UxeHVYSFJpWVdOclozSnZkVzVrTFdOdmJHOXlPaUFrY0dGc1pYQmhiR1VnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTVrY205d1pHOTNiaTF0Wlc1MUlIdGNibHgwWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSkhCaGJHVnlJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxMGIzQTZJREZ3ZUNCemIyeHBaQ0FrY0dGc1pYSWdJV2x0Y0c5eWRHRnVkRHRjYmx4MFltOXlaR1Z5TFhKaFpHbDFjem9nTUhCNElDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0dWJtRjJZbUZ5TFc1aGRpQjdYRzVjZEdadmJuUXRjMmw2WlRvZ01UVndlRHRjYm4xY2JpNXVZWFppWVhJdFpHVm1ZWFZzZENCN1hHNWNkR0poWTJ0bmNtOTFibVF0WTI5c2IzSTZJQ1JrWVhKcklDRnBiWEJ2Y25SaGJuUTdYRzVjZEdKdmNtUmxjam9nYm05dVpUdGNibjFjYmk1dVlYWmlZWEl0WkdWbVlYVnNkQ0F1Ym1GMlltRnlMVzVoZGo1c2FUNWhPbVp2WTNWekxDQXVibUYyWW1GeUxXUmxabUYxYkhRZ0xtNWhkbUpoY2kxdVlYWStiR2srWVRwb2IzWmxjaUI3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDUndZV3hsY0dGc1pTQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUxtNWhkbUpoY2kxdVlYWStiR2srTG1SeWIzQmtiM2R1TFcxbGJuVWdlMXh1WEhSaWIzZ3RjMmhoWkc5M09pQXdjSGdnTW5CNElESndlQ0FrYldsa2NHRnNaU0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbTVoZG1KaGNpMWpiMnhzWVhCelpTNWpiMnhzWVhCelpTNXBiaUI3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDUmtZWEpySUNGcGJYQnZjblJoYm5RN1hHNWNkR1p2Ym5RdGQyVnBaMmgwT2lBM01EQTdYRzVjZEdOdmJHOXlPaUFqTURBd01EQXdJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHVibUYyWW1GeUxXUmxabUYxYkhRZ0xtNWhkbUpoY2kxaWNtRnVaQ0I3WEc1Y2RHTnZiRzl5T2lBak1EQXdNREF3SUNGcGJYQnZjblJoYm5RN1hHNTlYRzR1Ym1GMlltRnlMV1JsWm1GMWJIUWdMbTVoZG1KaGNpMXVZWFkrYkdrK1lTQjdYRzVjZEdOdmJHOXlPaUFqTURBd01EQXdJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHZLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41dmNHVnVaVzF5TlNCaWIyOTBjM1J5WVhBZ2JtRjJJRzFsYm5VcWZuNStmbjUrZm41K2ZuNStmbjUrZm40cUwxeHVJaXdpTHlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVWdZbTl2ZEhOMGNtRndJQ3ArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStLaTljYmx4dWFXNXdkWFJiZEhsd1pUMWphR1ZqYTJKdmVGMHNJR2x1Y0hWMFczUjVjR1U5Y21Ga2FXOWRJSHRjYmx4MGJXRnlaMmx1T2lBMGNIZ2dJV2x0Y0c5eWRHRnVkRHRjYm4xY2JtWnBaV3hrYzJWMElIdGNibHgwWW05eVpHVnlMV052Ykc5eU9pQWtaR0Z5YTJWemRDQWhhVzF3YjNKMFlXNTBPMXh1WEhSaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBa2NHRnNaWEJoYkdVZ0lXbHRjRzl5ZEdGdWREdGNibHgwYldGeVoybHVMV0p2ZEhSdmJUb2dNVEJ3ZUNGcGJYQnZjblJoYm5RN1hHNWNkSEJoWkdScGJtYzZJREJ3ZUNBd2NIZ2dNVFZ3ZUNBd2NIZ2dJV2x0Y0c5eWRHRnVkRHRjYm4xY2JteGxaMlZ1WkNCN1hHNWNkR0p2Y21SbGNpMWliM1IwYjIwNklESndlQ0J6YjJ4cFpDQWtaR0Z5YXlBaGFXMXdiM0owWVc1ME8xeHVYSFJpWVdOclozSnZkVzVrT2lBa1pHRnlheUFoYVcxd2IzSjBZVzUwTzF4dVhIUndZV1JrYVc1bkxXeGxablE2SURFd2NIZ2dJV2x0Y0c5eWRHRnVkRHRjYmx4MFkyOXNiM0k2SUNNd01EQXdNREFnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNibXhoWW1Wc0lIdGNibHgwY0dGa1pHbHVaem9nTUhCNElEVndlQ0FoYVcxd2IzSjBZVzUwTzF4dWZWeHVkR1Y0ZEdGeVpXRXVabTl5YlMxamIyNTBjbTlzSUh0Y2JseDBhR1ZwWjJoME9pQmhkWFJ2SUNGcGJYQnZjblJoYm5RN1hHNTlYRzQ2Wm05amRYTWdlMXh1WEhSdmRYUnNhVzVsT2lCdWIyNWxJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHVkR0ZpYkdVK2RHaGxZV1FnZTF4dVhIUmlZV05yWjNKdmRXNWtPaUFrYldsa0lDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0dWRHRmliR1V0YzNSeWFYQmxaRDUwWW05a2VUNTBjanB1ZEdndGIyWXRkSGx3WlNodlpHUXBJSHRjYmx4MFltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0pIZG9hWFJsSUNGcGJYQnZjblJoYm5RN1hHNTlYRzR1WW5SdUxXUmxabUYxYkhRZ2UxeHVYSFJpWVdOclozSnZkVzVrT2lBa1pHRnlhMlZ5SUNGcGJYQnZjblJoYm5RN1hHNWNkR052Ykc5eU9pQWtkMmhwZEdVZ0lXbHRjRzl5ZEdGdWREdGNibHgwTHlwaWIzSmtaWEl0WTI5c2IzSTZKSEJoYkdWeUlXbHRjRzl5ZEdGdWREc2dKRzFwWkhCaGJHVXFMMXh1WEhSaWIzSmtaWEl0WTI5c2IzSTZJQ1JrWVhKclpYSWdJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNWlkRzR0YkdsdWF5QjdYRzVjZEdKaFkydG5jbTkxYm1RNklDUndZV3hsY2lBaGFXMXdiM0owWVc1ME8xeHVYSFJqYjJ4dmNqb2dJemhsT0dVNFpTQWhhVzF3YjNKMFlXNTBPMXh1WEhSaWIzSmtaWEl0WTI5c2IzSTZJQ1JrWVhKclpYTjBJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxeVlXUnBkWE02SURKd2VDQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUxtSjBiaTFrWldaaGRXeDBMbUZqZEdsMlpTd2dMbUowYmkxa1pXWmhkV3gwTG1adlkzVnpMQ0F1WW5SdUxXUmxabUYxYkhRNllXTjBhWFpsTENBdVluUnVMV1JsWm1GMWJIUTZabTlqZFhNc0lDNWlkRzR0WkdWbVlYVnNkRHBvYjNabGNpd2dMbTl3Wlc0K0xtUnliM0JrYjNkdUxYUnZaMmRzWlM1aWRHNHRaR1ZtWVhWc2RDQjdYRzVjZEdKdmNtUmxjaTFqYjJ4dmNqb2dKR1JoY210bGMzUWdJV2x0Y0c5eWRHRnVkRHRjYmx4MFltRmphMmR5YjNWdVpEb2dKR1JoY210bGMzUWdJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNWlkRzR0YkdsdWF6cG1iMk4xY3l3Z0xtSjBiaTFzYVc1ck9taHZkbVZ5SUh0Y2JseDBkR1Y0ZEMxa1pXTnZjbUYwYVc5dU9pQnViMjVsSUNGcGJYQnZjblJoYm5RN1hHNTlYRzR1WW5SdUxXeHBibXNnZTF4dVhIUmliM0prWlhJNklERndlQ0J6YjJ4cFpDQWpZMk5qTzF4dVhIUmliM0prWlhJdGNtRmthWFZ6T2lBemNIZ2dJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNWlkRzR0YkdsdWF5NWhZM1JwZG1Vc0lDNWlkRzR0YkdsdWF5NW1iMk4xY3l3Z0xtSjBiaTFzYVc1ck9tRmpkR2wyWlN3Z0xtSjBiaTFzYVc1ck9tWnZZM1Z6TENBdVluUnVMV3hwYm1zNmFHOTJaWElzSUM1dmNHVnVQaTVrY205d1pHOTNiaTEwYjJkbmJHVXVZblJ1TFd4cGJtc2dlMXh1WEhSamIyeHZjam9nSXpZMk5qWTJOaUFoYVcxd2IzSjBZVzUwTzF4dVhIUmliM0prWlhJdFkyOXNiM0k2SUNSa1lYSnJaWElnSVdsdGNHOXlkR0Z1ZER0Y2JseDBZbUZqYTJkeWIzVnVaRG9nSkhCaGJHVndZV3hsSUNGcGJYQnZjblJoYm5RN1hHNWNkR0p2ZUMxemFHRmtiM2M2SURCd2VDQXdjSGdnTW5CNElDUmtZWEpyWlhJZ2FXNXpaWFE3WEc1Y2RIUnlZVzV6YVhScGIyNDZJR0p2Y21SbGNpMWpiMnh2Y2lCbFlYTmxMV2x1TFc5MWRDQXVNM01zSUdKdmVDMXphR0ZrYjNjZ1pXRnpaUzFwYmkxdmRYUWdMak56TzF4dWZWeHVMbUowYmkxelpYQmhjbUYwWlMxc1pXWjBMQ0F1YjJVdGIzQjBMV0owYmkxelpYQmhjbUYwWlMxc1pXWjBJSHRjYmx4MGJXRnlaMmx1TFd4bFpuUTZJREl3Y0hnZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1aWRHNHRaM0p2ZFhBZ0xtSjBiaUI3WEc1Y2RHMWhjbWRwYmkxeWFXZG9kRG9nTW5CNElDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0dVluUnVMV2R5YjNWd1BpNWlkRzQ2Wm1seWMzUXRZMmhwYkdRNmJtOTBLRHBzWVhOMExXTm9hV3hrS1RwdWIzUW9MbVJ5YjNCa2IzZHVMWFJ2WjJkc1pTa2dlMXh1WEhSaWIzSmtaWEl0ZEc5d0xYSnBaMmgwTFhKaFpHbDFjem9nTUhCNElDRnBiWEJ2Y25SaGJuUTdYRzVjZEdKdmNtUmxjaTFpYjNSMGIyMHRjbWxuYUhRdGNtRmthWFZ6T2lBd2NIZ2dJV2x0Y0c5eWRHRnVkRHRjYmx4MFltOXlaR1Z5TFdKdmRIUnZiUzFzWldaMExYSmhaR2wxY3pvZ00zQjRJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxMGIzQXRiR1ZtZEMxeVlXUnBkWE02SUROd2VDQWhhVzF3YjNKMFlXNTBPMXh1ZlZ4dUxtSjBiaTFuY205MWNDMXdhVzVqYUQ0dVluUnVPbTUwYUMxc1lYTjBMV05vYVd4a0tESXBPbTV2ZENndVpISnZjR1J2ZDI0dGRHOW5aMnhsS1N3Z0xtOWxMVzl3ZEMxaWRHNHRaM0p2ZFhBdGNHbHVZMmcrTG1KMGJqcHVkR2d0YkdGemRDMWphR2xzWkNneUtUcHViM1FvTG1SeWIzQmtiM2R1TFhSdloyZHNaU2tnZTF4dVhIUmliM0prWlhJdGRHOXdMWEpwWjJoMExYSmhaR2wxY3pvZ00zQjRJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxaWIzUjBiMjB0Y21sbmFIUXRjbUZrYVhWek9pQXpjSGdnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTVpZEc0dGMyMGdlMXh1WEhSbWIyNTBMWE5wZW1VNklERXdjSGdnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTVpZEc0dGJHY2dlMXh1WEhSaWIzSmtaWEl0Y21Ga2FYVnpPaUF6Y0hnZ0lXbHRjRzl5ZEdGdWREdGNibjFjYmk1amIyNTBjbTlzTFd4aFltVnNJSHRjYmx4MFptOXVkQzEzWldsbmFIUTZJRFl3TUNBaGFXMXdiM0owWVc1ME8xeHVmVnh1TG1admNtMHRaM0p2ZFhBZ2UxeHVYSFJ0WVhKbmFXNHRZbTkwZEc5dE9pQTFjSGdnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTVtYjNKdExXaHZjbWw2YjI1MFlXd2dMbU52Ym5SeWIyd3RiR0ZpWld3Z2UxeHVYSFJ3WVdSa2FXNW5MWFJ2Y0RvZ01uQjRJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHVabTl5YlMxamIyNTBjbTlzSUh0Y2JseDBhR1ZwWjJoME9pQXlOSEI0SUNGcGJYQnZjblJoYm5RN1hHNWNkSEJoWkdScGJtYzZJREJ3ZUNBMmNIZ2dJV2x0Y0c5eWRHRnVkRHRjYm4xY2JpNWphR1ZqYTJKdmVDQnBibkIxZEZ0MGVYQmxQV05vWldOclltOTRYU3dnTG1Ob1pXTnJZbTk0TFdsdWJHbHVaU0JwYm5CMWRGdDBlWEJsUFdOb1pXTnJZbTk0WFN3Z0xuSmhaR2x2SUdsdWNIVjBXM1I1Y0dVOWNtRmthVzlkTENBdWNtRmthVzh0YVc1c2FXNWxJR2x1Y0hWMFczUjVjR1U5Y21Ga2FXOWRJSHRjYmx4MGJXRnlaMmx1TFd4bFpuUTZJQzB5TUhCNElDRnBiWEJ2Y25SaGJuUTdYRzU5WEc0dVkyaGxZMnRpYjNnZ2JHRmlaV3dzSUM1eVlXUnBieUJzWVdKbGJDQjdYRzVjZEhCaFpHUnBibWN0YkdWbWREb2dNakJ3ZUNBaGFXMXdiM0owWVc1ME8xeHVmVnh1TG5CdmMybDBhVzl1TFc5MlpYSnlhV1JsSUh0Y2JseDBkR1Y0ZEMxaGJHbG5iam9nWTJWdWRHVnlJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHMWhjbWRwYmkxc1pXWjBPaUF3Y0hnN1hHNTlYRzR1YjJVdFkzVnpkRzl0TFd4cGJtVWdlMXh1WEhSd1lXUmthVzVuTFdKdmRIUnZiVG9nTlhCNE8xeHVmVnh1TG05bExXeGhjbWRsSUh0Y2JseDBaR2x6Y0d4aGVUb2dhVzVzYVc1bExXSnNiMk5yTzF4dWZWeHVMbTlsTFhOdFlXeHNJSHRjYmx4MFpHbHpjR3hoZVRvZ2JtOXVaVHRjYm4xY2JpNXZaUzF6YUc5M0xXaHBaR1VnZTF4dVhIUmthWE53YkdGNU9pQnViMjVsTzF4dWZWeHVMbTlsTFd4bFoyVnVaQzF5WVdScGJ5QjdYRzVjZEdadmJuUXRjMmw2WlRvZ01USndlRHRjYmx4MGNHRmtaR2x1WnpvZ05YQjRJRFZ3ZUNBd2NIZ2dNSEI0TzF4dWZWeHVMbTlsTFdKdmJHUXRZbXhoWTJzZ2UxeHVYSFJtYjI1MExYZGxhV2RvZERvZ056QXdJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHTnZiRzl5T2lCaWJHRmpheUFoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbTlsTFdKMGJpMWphWEpqYkdVZ2UxeHVYSFIzYVdSMGFEb2dNekJ3ZUR0Y2JseDBhR1ZwWjJoME9pQXpNSEI0TzF4dVhIUjBaWGgwTFdGc2FXZHVPaUJqWlc1MFpYSTdYRzVjZEhCaFpHUnBibWM2SURad2VDQXdPMXh1WEhSbWIyNTBMWE5wZW1VNklERXljSGc3WEc1Y2RHeHBibVV0YUdWcFoyaDBPaUF4TGpReU9EVTNNVFF5T1R0Y2JseDBZbTl5WkdWeUxYSmhaR2wxY3pvZ01UVndlRHRjYmx4MFltRmphMmR5YjNWdVpEb2dKR1JoY210bGNpQWhhVzF3YjNKMFlXNTBPMXh1WEhSamIyeHZjam9nSkhkb2FYUmxJQ0ZwYlhCdmNuUmhiblE3WEc1Y2RHSnZjbVJsY2kxamIyeHZjam9nSkdSaGNtdGxjM1FnSVdsdGNHOXlkR0Z1ZER0Y2JuMWNiaTV3WVhScFpXNTBTVzVtYnlCaExtSjBiaXdnTG5CaGRHbGxiblJFWVhSaFEyOXNkVzF1SUdFdVluUnVJSHRjYmx4MGQybGtkR2c2SURJd2NIZzdYRzVjZEdobGFXZG9kRG9nTWpCd2VEdGNibHgwZEdWNGRDMWhiR2xuYmpvZ1kyVnVkR1Z5TzF4dVhIUndZV1JrYVc1bk9pQXljSGdnTUR0Y2JseDBabTl1ZEMxemFYcGxPaUF4TW5CNE8xeHVYSFJzYVc1bExXaGxhV2RvZERvZ01TNDBNamcxTnpFME1qazdYRzVjZEdKdmNtUmxjaTF5WVdScGRYTTZJREV3Y0hnZ0lXbHRjRzl5ZEdGdWREdGNibHgwWW1GamEyZHliM1Z1WkRvZ0pHUmhjbXRsY2lBaGFXMXdiM0owWVc1ME8xeHVYSFJqYjJ4dmNqb2dKSGRvYVhSbElDRnBiWEJ2Y25SaGJuUTdYRzVjZEdKdmNtUmxjaTFqYjJ4dmNqb2dKR1JoY210bGMzUWdJV2x0Y0c5eWRHRnVkRHRjYmx4MGJXRnlaMmx1T2lBMWNIZzdYRzU5WEc0dktuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjV2Y0dWdVpXMXlOU0JpYjI5MGMzUnlZWEFnS241K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjRxTDF4dUlpd2lMeXArZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2IzQmxibVZ0Y2pVZ1ltRjBZMmdnY0dGNWJXVnVkSE1zSUVWUFFpQXFmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2Zpb3ZYRzVjYmk1dlpTMXdZWGx0Wlc1MExYTmxiR1ZqZENCN1hHNWNkSGRwWkhSb09pQTRNSEI0SUNGcGJYQnZjblJoYm5RN1hHNWNkSFJsZUhRdFlXeHBaMjQ2SUhKcFoyaDBPMXh1WEhSbWIyNTBMWE5wZW1VNklERXljSGc3WEc1OVhHNHViMlV0WTJ0aWIzZ3RiR0ZpWld3Z2UxeHVYSFJ3WVdSa2FXNW5MV3hsWm5RNklETXdjSGc3WEc1Y2RHWnZiblF0ZDJWcFoyaDBPaUExTURBN1hHNTlYRzR1YjJVdFptbHNaUzFrYVhZZ2UxeHVYSFJ3WVdSa2FXNW5PaUF4TUhCNElERTFjSGc3WEc1OVhHNHViMlV0Ylc5a1lXd3RaR2xoYkc5bklIdGNibHgwZDJsa2RHZzZJRFkxSlNBaGFXMXdiM0owWVc1ME8xeHVmVnh1THlwK2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStiM0JsYm1WdGNqVWdZbUYwWTJnZ2NHRjViV1Z1ZEhNc0lFVlBRaUFxZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmaW92WEc0aUxDSXZLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41dmNHVnVaVzF5TlNCb1pXeHdJR1pwYkdWeklDcCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNibHh1TG05bExXaGxiSEF0Y21Wa2FYSmxZM1FnZTF4dVhIUmpiMnh2Y2pvZ0pHUmhjbXRsY2lBaGFXMXdiM0owWVc1ME8xeHVmVnh1TG05bExXaGxiSEF0YUdWaFpHbHVaeUI3WEc1Y2RHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDUndZV3hsY0dGc1pTQWhhVzF3YjNKMFlXNTBPMXh1WEhSaWIzSmtaWEl0WTI5c2IzSTZJQ1J0YVdSd1lXeGxJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNHZLbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41dmNHVnVaVzF5TlNCb1pXeHdJR1pwYkdWeklDcCtmbjUrZm41K2ZuNStmbjUrZm41K2ZuNStmbjUrZm41K0tpOWNiaUpkZlE9PSAqL1xuIl19 */ - -/* - RTL adjustments for style*.css files - - Author : Amiel Elboim, Matrix -*/ - -/* General RTL calsses */ - -tr, td, th{ - text-align: right !important; - -} - -body { - margin: 0px 0px 0px 2px; - direction: rtl; -} - -.menu { - text-align: left; -} - -.menu_selected { - text-align: left; -} - -.logout { - text-align: right; -} - - - - -#documents_list { - float: right; - border-right: dashed 1px; -} -#documents_actions { - float: left; -} - -#documents_actions form { - margin: 0px; padding: 0px; -} - - -/*============================================================= - * This section relates to the custom layouts that can be made - * using the OEMR tool in the Admin section. For example, the - * Patient Demographics are a custom layout. - *============================================================*/ - -#DEM .label_custom { - - text-align: left; -} -#DEM .data { - text-align: right; - padding-right: 6px;/*30px - ie 6 fix*/ -} - -/* Patient History */ - -#HIS .groupname { - padding-right: 1px; -} - -#HIS .data { - - text-align: right; - padding-right: 10px; -} - - -/*============================================================= - * Patient Past Encounters and Documents - * seen in the patient encounter screen - *============================================================*/ - -#patient_pastenc th { - text-align: right; - -} - - -/*============================================================= - * Patient Reports - * seen in the patient reports screens - *============================================================*/ -#patient_reports .issues { - padding-right: 30px; -} -#patient_reports .issues table { - margin: 10px 0px 10px 0px; -} -#patient_reports .issues td { - padding: 2px; -} -#patient_reports .encounters td { - padding: 2px; -} -#patient_reports .encounter_forms { - margin:5px 15px 5px 15px; - -} -/*============================================================= - * Report - Custom - * seen as the patient report (custom_report.php) - *============================================================*/ - -#report_custom .billing { - margin: 5px; - padding: 5px; -} -#report_custom h1 { - margin: 0px 0px 5px 0px; - padding: 0px; -} -#report_custom .immunizations { - margin: 5px; - padding: 5px; -} -#report_custom .notes { - margin: 5px; - padding: 5px; -} -#report_custom .transactions { - margin: 5px; - padding: 5px; -} -#report_custom .communications { - margin: 5px; - padding: 5px; -} -#report_custom .documents { - margin: 5px; - padding: 5px; -} -#report_custom .demographics { - margin: 5px; - padding: 5px; -} -#report_custom .insurance { - margin: 5px; - padding: 5px; -} -#report_custom .history { - margin: 5px; - padding: 5px; -} -#report_custom .issue { - margin-left: 20px; -} -#report_custom .issue_type { - padding: 5px 0px 5px 0px; -} -#report_custom .issue_diag { - margin: 0px 20px 0px 20px; -} -#report_custom .encounter { - border-top:2px dotted black; - padding: 10px 5px 10px 5px; -} -#report_custom .encounter h1 { - margin: 0px; - padding: 0px; -} -#report_custom .encounter_form { - margin: 10px; - padding: 10px; - border-top: 1px solid gray; -} - - - -/* - * CSS BUTTONS -*/ -.css_button_small { - float: right; - margin-right: 3px; - padding-right: 10px; /* sliding doors padding */ -} - -.css_button_small span { - padding: 0px 0px 0px 10px; -} - -.css_button { - float: right; - margin-right: 3px; - padding-right: 10px; /* sliding doors padding */ -} - -.css_button span { - padding: 5px 0 5px 10px; -} -.sellistclass { - float:right; -} -/* - * TABS -*/ - -ul.tabNav { margin: 0; padding: 0; } -ul.tabNav { float: right; } -ul.tabNav li { float: right; - margin: 0 1px 0 0; - padding: 6px 0 0; - text-align: right; -} -ul.tabNav li.current { - padding-top: 0; - text-align: right; -} -ul.tabNav a { - padding: 4px 4px 5px 4px; -} -ul.tabNav li.current a {padding: 8px; } - -div.tabContainer { - float: right; -} - -div.tab table td { - padding-right: 1px; -} -/* -* REPORTS -*/ - -#report_parameters table table td.label_custom { - text-align: left; -} - -#report_results table thead { - text-align:right; -} -/** -* List-table formatting -**/ -.showborder td { - text-align:right; -} -.showborder_head th { - text-align:right; -} -.shownoborder td { - text-align:right; -} -.showborder_long tr td{ - text-align:right; -} - - - -#navigation-slide, #navigation-slide *{ - padding-right:0px; - margin-right:0px; -} - -#navigation-slide a{ - - padding: 5px 2px 5px 10px; -} - -#sddm li -{ margin: 0; - padding: 0; - float:right; -} - -#sddm li a -{ - margin: 0 1px 0 0; - padding: 4px 10px; - text-align:right; -} - -#sddm div a -{ - margin: 0; - padding: 5px 10px; - text-align: right; -} - - -.text-area{ - text-align:right; -} -.example_menu a { - margin-left: 0; - padding: 2px 2px 2px 17px; -} - -#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { - margin: 0 0 10px 0; -} - -/* Calander */ -#bottomLeft{ - - float: right !important; -} -#bigCal{ - border-right: 1px solid black !important; -} - - -/*miscellaneous*/ -.misc-internet-search{ - float: right !important; -} - -form#new_note div{ - - float: none !important; -} -/* record_disclosure.php */ -#record-disclosure, #record-disclosure>div { - - float:none !important; - -} -/* newpatient/common.php */ -form#new-encounter-form div{ - - float: none !important; - display: inherit; -} -form#new-encounter-form a{ - margin-top: 4px; -} - -/* /patient_file/encounter/forms.php */ -#encounter_forms .encounter-summary-column{ - float: right !important; -} -#encounter_forms .form_header_controls, #encounter_forms .form_header{ - float: none !important; -} - - -/* /interface/main/main_title.php */ -table#main-title tr td:nth-child(1){ - text-align: left !important; -} -table#main-title tr td:nth-child(2){ - text-align: center !important; -} -table#main-title tr td:nth-child(2) div, table#main-title tr td:nth-child(3) div{ - float: none !important; -} -table#main-title tr td:nth-child(3){ - text-align: center !important; -} -table#main-title tr td:nth-child(4){ - text-align: right !important; -} -table#main-title tr td:nth-child(4) table{ - float: left; -} - -/* /interface/patient_file/summary/demographics.php */ -.demographics-box{ - position: relative -} -.demographics-box>div{ - float: none !important; - position: absolute; -} -.demographics-box>div:first-child{ - width: 55% !important; -} -.demographics-box>div:last-child{ - margin-right: 55% -} - - -#tdallday3>span{ - direction: ltr; - display: inline-block; -} -#tdallday3>span>input{ - text-align: right; -} - -/* /interface/clickmap/template/general_new.html */ -.graphic-pain-map{ - float: none !important; - width: 600px; -} -.graphic-pain-map img{ - width: 100%; -} -body>.nav{ - margin-right: 40px; -} - - -/* ajax_template.html */ - -#dateNAV img{ - display: none; -} -#dateNav>a:nth-child(2), #dateNav>a:nth-child(3){ - display: inline-block; - width: 16px; - height: 15.5px; -} -#dateNav>a:nth-child(2){ - - background-image: url(../main/calendar/modules/PostCalendar/pntemplates/default/images/rightbtn.gif); - margin-right: 10px; -} -#dateNav>a:nth-child(3){ - - background-image: url(../main/calendar/modules/PostCalendar/pntemplates/default/images/leftbtn.gif); - -} - -/* /main/messages/messages.php */ -td.amount-msg{ - - text-align: left !important; - direction: ltr; -} - -/* /interface/billing/edih_view.php */ -#tabs ul.ui-tabs-nav li.ui-state-default{ - float: right; -} - - -/* /interface/code_systems/dataloads_ajax.php */ - -#accordion .left_wrpr, #accordion .wrpr{ - float: right !important; -} -.ui-dialog .ui-dialog-title{ - - float: none !important; -} - - -/* /library/js/datatables/media/css/demo_table.css */ - -#pt_table_paginate #pt_table_next{ - - float: none !important; - background: url('../../library/css/images/back_disabled.png') no-repeat top left !important; - display: inline-block; - width: 54px !important; - padding-left: 20px !important; - padding-right: 5px !important; - -} - -#pt_table_paginate #pt_table_previous{ - - float: none !important; - background: url('../../library/css/images/forward_disabled.png') no-repeat top right !important; - display: inline-block; - width: 54px !important; - padding-right: 20px !important; - padding-left: 5px !important; - -} - -.cancel-float{ - float: none !important; -} - -/* /templates/documents/general_view.html */ -#documents_actions form[name^=document]>div>div, #documents_actions form[name=notes]>div>div{ - - float: none !important; - display: inline-block; -} - - -#documents_list img[src*=branch], #documents_list img[src*=line], #documents_list img[src*=plus], #documents_list img[src*=minus]{ - -webkit-transform: rotate(180deg); - -moz-transform: rotate(180deg); - -o-transform: rotate(180deg); - -ms-transform: rotate(180deg); - transform: rotate(180deg); -} -#documents_list img[src*=branchbottom]{ - -webkit-transform: translate(2px ,0) rotate(-90deg); - -moz-transform: translate(2px ,0) rotate(-90deg); - -o-transform: translate(2px ,0) rotate(-90deg); - -ms-transform: translate(2px ,0) rotate(-90deg); - transform: translate(2px ,0) rotate(-90deg); -} - - -.tabs-container ul.tabs{ - width: 100%; -} - -.tabs-container ul.tabs li{ - - float: none !important; -} -.container_body .viewport .overview{ - left: initial !important; -} - -.top-menu-carecoordination li{ - float: right !important; -} - - -.setup-carecoordination .top-menu-carecoordination li{ - float: right !important; -} -.setup-carecoordination .ca-ca-in-1{ - float: right !important; -} -.setup-carecoordination ul.virtualpage_system_based_forms{ - - float: right !important; -} -.setup-carecoordination .ca-ca-in-2{ - - float: right; - padding-right: 2% !important; - float: right !important; -} -.setup-carecoordination #paginatediv_database_tables a[rel=next]{ - float: left !important; - transform: rotate(180deg); -} -.setup-carecoordination #paginatediv_database_tables a[rel=previous]{ - float: right !important; - transform: rotate(180deg); -} - -/* online - portal */ - -/* patients/summary_pat_portal.php */ -div#portal-buttons-bottom{ - padding: 5px 15px; -} - -#DEM .label_custom, #report_parameters table table td.label_custom { - text-align: left !important; -} - -/* flow board */ -form#pattrk h2>span{ - float: right !important; -} -form#pattrk #inanewwindow>span{ - float: left !important; -} - -/* cdr Groups */ -.cdr-rules-class .ui-multiselect .ui-state-default { - padding: 0 20px; -} - -.rule_detail.edit.summry .left_col { - float: none; - margin: 5px; -} - -.rule_detail .left_col, -.rule_detail .mid_col, -.rule_detail .end_col { - float: none; - display: inline-block; -} - -#namecontainer_preminders { - float: right !important; -} - -/* Therapy Groups */ -#therapy_groups_list_container #clear_filters{ - float: right; -} - -#namecontainer_creminders { - float: right !important; -} - -.xdsoft_datepicker .xdsoft_mounthpicker button, .xdsoft_datepicker .xdsoft_mounthpicker > div{ - float: right; -} - -.xdsoft_datepicker .xdsoft_mounthpicker button.xdsoft_prev, .xdsoft_datepicker .xdsoft_mounthpicker button.xdsoft_next{ - -webkit-transform: rotate(180deg); /* Chrome and other webkit browsers */ - -moz-transform: rotate(180deg); /* FF */ - -o-transform: rotate(180deg); /* Opera */ - -ms-transform: rotate(180deg); /* IE9 */ - transform: rotate(180deg); /* W3C compliant browsers */ - - /* IE8 and below */ - filter: progid:DXImageTransform.Microsoft.Matrix(M11=-1, M12=0, M21=0, M22=-1, DX=0, DY=0, SizingMethod='auto expand'); -} - -#file_type_whitelist .subject-black-list, -#file_type_whitelist .subject-white-list, -#file_type_whitelist .subject-info-save, -#file_type_whitelist .subject-info-arrows -{ - float: right; -} - -#white-list, #black-list{ - direction: ltr; -} - -div.formname{ - float: right !important; - padding-left: 10px !important; -} - -.select2-search, .select2-results{ - direction: rtl !important; -} \ No newline at end of file +/*! This style sheet was autogenerated using gulp + scss + * For usage instructions, see: https://github.com/openemr/openemr/blob/master/interface/README.md + */ +/** + * Stylesheet for flat colors + * The color palette is used to style the various elements in a consistent manner + + * LICENSE: This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * You should have received a copy of the GNU General Public License + * along with this program. If not, see ;. + * + * @package OpenEMR + * @author Ranganath Pathak + * @copyright Copyright (c) 2018 Ranganath Pathak + * @version 1.1 + * @license http://opensource.org/licenses/gpl-license.php GNU Public License + * @link http://www.open-emr.org +*/ +/* + COLOR PALETTE + #993F00 - Darkest Tangerine* + #CC5400 - Darker Tangerine* + #FF6900 - Dark Tangerine + #FFA566 - Mid Tangerine + #FFC093 - Mid Pale Tangerine* + #FFD2B3 - Pale Tangerine + #FFE7D6 - Mid Pale Pale Tangerine* + #FFF0E5 - Pale Pale Tangerine* + #E7E6F9 - Pale Purple~ + #FFF8F4 - Paler Tangerine + #2F2F7D - Midnight Blue~ + #FFFFFF - White*~ + * - used in styling buttons and input + ~ - common for all flat stylesheets +*/ +@import url("themeBuilder.php"); +* { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; } + +html { + font-size: 14px; } + +/* RP_MODIFIED 2/09/2015, 1/17/2016*/ +body { + margin: 0px 0px 0px 2px; + /* set the base fontsize for all DOM children */ + font-size: 1em; + /* set the base font size for all DOM children */ } + +/** + * Core OpenEMR styles. + * + * These helpers are used regardless of the theme being used + * + * @author Robert Down + * @copyright Copyright (c) 2017 Robert Down + * @license https://github.com/openemr/openemr/blob/master/LICENSE General Public License 3 + */ +/** + * Global uses of the font awesome library + * TODO fix pathing for all uses + */ +@font-face { + font-family: "FontAwesome"; + src: url("/public/assets/font-awesome-4-6-3/fonts/fontawesome-webfont.ttf") format("truetype"); } + +.css_button[href*="deleter"]:before, +input[type="button"][href*="deleter"] [type="submit"]:before, +button[href*="deleter"]:before { + font-family: "FontAwesome"; + content: "\f014"; + display: inline-block; } + +.btn::before { + font-family: "FontAwesome"; + display: inline; } + +.btn-save::before { + content: "\f00c\00a0\00a0"; } + +.btn-cancel::before { + content: "\f00d\00a0\00a0"; } + +.btn-add::before { + content: '\f067\00a0\00a0'; } + +.btn-search::before { + content: '\f002\00a0\00a0'; } + +.btn-delete::before { + content: '\f014\00a0\00a0'; } + +.btn-duplicate::before { + content: '\f0c5\00a0\00a0'; } + +.btn-refresh::before { + content: '\f021\00a0\00a0'; } + +.btn-edit::before { + content: '\f040\00a0\00a0'; } + +.btn-transmit::before { + content: '\f061\00a0\00a0'; } + +.btn-receive::before { + content: '\f060\00a0\00a0'; } + +.btn-print::before { + content: '\f02f\00a0\00a0'; } + +.btn-back::before { + content: '\f053\00a0\00a0'; } + +.btn-show::before { + content: '\f06e\00a0\00a0'; } + +.btn-hide::before { + content: '\f070\00a0\00a0'; } + +.btn-undo::before { + content: '\f0e2\00a0\00a0'; } + +.btn-update::before { + content: '\f01e\00a0\00a0'; } + +.btn-download::before { + content: '\f019\00a0\00a0'; } + +.btn-mail::before { + content: '\f0e0\00a0\00a0'; } + +.btn-calendar::before { + content: '\f073\00a0\00a0'; } + +.btn-graph::before { + content: '\f201\00a0\00a0'; } + +.btn-filter::before { + content: '\f0b0\00a0\00a0'; } + +/* + * Common forms styles + */ +.chart-dygraphs { + direction: ltr; } + +/** +* Drug lookup +**/ +.drug_lookup { + border: 2px outset #666666; + background-color: #eae6ff; + padding: 5px; + position: absolute; + display: block; } + +/* Form styles */ +.formtable { + line-height: 24px; } + +.formtable tr td { + line-height: 24px; } + +.report_search_bar { + background-color: #EADDB4; } + +/* flow board filters*/ +#flow_board_parameters { + margin: 25px auto; + background-color: #ececec; } + +#flow_board_parameters td { + padding: 10px; } + +#flow_board_parameters table { + border: solid 1px; + width: 100%; + border-collapse: collapse; } + +/* + * closeDlgIframe common styles + */ +div.closeDlgIframe { + background: #ff5d5a; + position: absolute; + top: -12px; + right: -12px; + height: 25px; + width: 25px; + cursor: pointer; + z-index: 10010; } + +div.closeDlgIframe:before { + color: #fff; + content: "\f00d"; + font-family: "FontAwesome"; + font-weight: bold; + display: inline-block; + width: 100%; + text-align: center; + margin: auto; + line-height: 25px; + height: 25px; } + +/** + * Core OpenEMR styles. + */ +.ui-draggable:hover { + cursor: move; + cursor: grab; + cursor: -webkit-grab; } + +.ui-draggable:active { + cursor: move; + cursor: grabbing; + cursor: -webkit-grabbing; } + +.ui-icon-gripsmall-diagonal-se { + background-position: -64px -224px; } + +.ui-icon, .ui-widget-content .ui-icon { + background-image: url("/public/assets/jquery-ui-1-12-1/themes/sunny/images/ui-icons_d19405_256x240.png"); } + +.ui-icon { + width: 16px; + height: 16px; } + +.ui-icon { + display: inline-block; + vertical-align: middle; + margin-top: -.25em; + position: relative; + text-indent: -99999px; + overflow: hidden; + background-repeat: no-repeat; } + +.ui-resizable-handle { + position: absolute; + font-size: 0.1px; + display: block; + touch-action: none; } + +.ui-resizable-se { + cursor: se-resize; + width: 12px; + height: 12px; + right: 1px; + bottom: 1px; } + +.ui-resizable-s { + cursor: s-resize; + height: 7px; + width: 100%; + bottom: -5px; + left: 0; } + +.ui-resizable-e { + cursor: e-resize; + width: 7px; + right: -5px; + top: 0; + height: 100%; } + +a { + color: #0000cc; + text-decoration: none; } + +a:visited { + color: #0000cc; } + +a:hover { + color: #ff5555; } + +.logout { + color: #000000; + text-decoration: none; + text-align: right; } + +.more { + text-decoration: none; } + +.back { + text-decoration: none; } + +.link_selected { + text-decoration: none; + color: #0000FF; } + +.link_selected:visited { + text-decoration: none; + color: #0000FF; } + +.link_submit { + text-decoration: none; + color: #000077; } + +.link_submit a:visited { + color: #000077; } + +.link_submit a:hover { + color: #ff5555; } + +.menu { + color: #0000cc; + text-decoration: none; + text-align: left; } + +.menu_selected { + color: #000000; + text-decoration: none; + text-align: left; } + +/* see .titlebar below */ +.title_bar { + font-size: 1.0em; + font-weight: bold; + text-decoration: none; + color: #000000; } + +.title_bar_top { + font-weight: bold; + text-decoration: none; + color: #000000; } + +.sidebar { + background: #fffbeb; + font-size: 95%; + padding-left: 0 !important; + padding-right: 0 !important; } + +.sidebar .submenu { + padding-left: 15px; } + +.sidebar ul.mainmenu { + padding-bottom: 55px; } + +/*============================================================= + * Here we have taken variables from globals.php and turned them into CSS classes + * these should be used in place of the GLOBAL variables -- JRM March 2008 + *=============================================================*/ +.body_top { + background-color: #fffbeb; + margin: 8px; } + +/* $top_bg_line */ +.bgcolor2 { + background-color: #fffbeb; } + +/* $GLOBALS['style']['BGCOLOR2'] */ +.body_bottom { + background: url("../pic/aquabg.gif") repeat; + margin: 8px; } + +/* $bottom_bg_line */ +.body_title { + background-color: #fedf98; } + +/* $title_bg_line */ +.body_nav { + background-color: #fefdcf; } + +/* $nav_bg_line */ +.body_filler { + background-color: #f7f0d5; } + +/* $login_filler_line */ +.body_login { + background: url("../pic/aquabg.gif") repeat; } + +/* $login_body_line */ +.table_bg { + background-color: #ccc; } + +/* $table_bg */ +.bgcolor1 { + background-color: #ccc; } + +/* $GLOBALS['style']['BGCOLOR1'] */ +.textcolor11 { + background-color: #222; } + +/* $GLOBALS['style']['TEXTCOLOR11'] */ +.highlightcolor { + background-color: #ddd; } + +/* $GLOBALS['style']['HIGHLIGHTCOLOR'] */ +.bottom_line { + background: url("../pic/aquabg.gif") repeat; } + +/* $GLOBALS['style']['BOTTOM_BG_LINE'] */ +.logobar { + background-color: #24262c; + height: 110px; } + +/* $GLOBALS['logoBarHeight'] */ +.navbar { + height: 22px; } + +/* $GLOBALS['navBarHeight'] */ +.titlebar { + height: 20px; } + +/* $GLOBALS['titleBarHeight'] */ +/* The top navigation icon styling*/ +.top-nav-icons { + margin-right: 15px; + margin-top: 5px; } + +.text-area { + background-color: #FFFFFF; + border: 1px solid black; + width: 100%; + height: 100px; + overflow: auto; + text-align: left; } + +.example_menu { + list-style: none; + margin: 0; + padding: 0; + vertical-align: top; + width: 136px; } + +.expand_all, +.collapse_all { + cursor: pointer; } + +.example_menu ul { + display: none; + list-style: none; + margin: 0; + padding: 0; } + +#menu1 li, #menu2 li, #menu3 li, #menu4 li, #menu5 li, .example_menu li { + background-image: none; + margin: 0; + padding: 0; + border-bottom: 1px solid white; } + +.example_menu ul ul { + display: block; } + +.example_menu a { + color: #000; + cursor: pointer; + display: block; + font-weight: bold; + margin-left: 0; + padding: 2px 2px 2px 17px; + width: 160px; } + +.example_menu a.expanded { + background: #bbb url("collapse.gif") no-repeat 3px 50%; } + +.example_menu a.collapsed { + background: #bbb url("expand.gif") no-repeat 3px 50%; } + +.example_menu a:hover { + text-decoration: none; } + +.example_menu ul li span { + background: #d9d1a4; + color: #000; + display: block; + font-weight: normal; + width: 100%; } + +.example_menu ul a:Subjective { + font-weight: normal; } + +.example_menu ul a:hover { + background: #f5f5f5; + text-decoration: underline; } + +.example_menu li.active a { + background: #fff; } + +.example_menu li.active li a { + background: #e8e8e8; } + +#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { + background: transparent url("footer.jpg") no-repeat 0 0; + border-top: 2px solid #fff; + height: 9px; + line-height: 15px; + margin: 0 0 10px 0; + width: 131px; } + +.example_menu .footer span { + display: none; } + +.cke_contents { + height: 300px !important; } + +.text { + color: #000000; + text-decoration: none; + font-size: 0.9em; } + +.required { + text-decoration: none; + font-size: 0.9em; + color: #880000; + font-weight: bold; } + +.bold { + text-decoration: none; + font-size: 0.9em; + color: #000000; + font-weight: bold; } + +.small { + text-decoration: none; + color: #000000; + font-size: 0.8em; } + +.sellistclass { + float: left; } + +.disabled_button { + color: grey; } + +a.disabled_button:hover { + color: grey; } + +/* Password alert styles */ +.pwdalert { + display: block; + width: 390pt; + margin-left: 100px; + padding: 10px 10px 10px 15px; + color: black; } + +.alertmsg1 { + border: 3px solid #fe7b7a; + background-color: #ffd6d6; } + +.alertmsg2 { + border: 3px solid #f56fff; + background-color: #fabfff; } + +.alertmsg3 { + border: 3px solid #9acc2e; + background-color: #eef7dd; } + +/* Password alert styles */ +/* Style for red font */ +.redtext { + text-decoration: none; + color: #FF0000; } + +/* Style for red font */ +.de_identification_status_message { + width: 50%; + border: 1px solid #0000FF; } + +.de_identification_input_controls_box { + width: 100%; + border: 1px solid #0000FF; } + +.de_id_upgrade_login { + width: 40%; + border: 1px solid Black; + background-color: #ffffff; } + +body.admin-layout input[type="button"] { + display: inline-block; + float: none; } + +/* error message = new validation */ +.error-message { + color: red; + display: block; + white-space: nowrap; + font-weight: normal; } + +.error-border { + border: 1px solid red !important; } + +.tinylogocontainer { + display: inline-block; + border: none; } + +.tinylogopng { + display: inline-block; + width: 44px; + height: 22px; } + +/* style taken out of the addressbook code and put here instead */ +#addressbook_list td { + padding-left: 4px; + padding-right: 4px; } + +#addressbook_list a, #addressbook_list a:visited, #addressbook_list a:hover { + color: #0000cc; } + +#addressbook_list tr.search { + font-weight: bold; } + +#addressbook_list tr.head { + background-color: #cccccc; + font-weight: bold; } + +#addressbook_list tr.evenrow { + background-color: #ddddff; } + +#addressbook_list tr.oddrow { + background-color: #ffffff; } + +#addressbook_list .inputtext { + font-weight: normal; + border-style: solid; + border-width: 1px; + border-color: #000000; + background-color: transparent; } + +#addressbook_list .button { + font-size: 0.8em; + font-weight: bold; } + +/* styles taken out of templates/documents/general_list.html */ +#documents_list { + width: 29%; + height: 95%; + overflow: auto; + float: left; + border-right: dashed 1px; } + +#documents_list td { + font-size: 8pt; } + +#documents_list a { + font-size: 8pt; } + +#documents_list .treeMenuDefault { + font-style: italic; } + +#documents_list .treeMenuBold { + font-style: italic; + font-weight: bold; } + +#documents_actions { + padding-top: 10px; + width: 70%; + height: 95%; + float: right; + overflow: auto; } + +#documents_actions iframe { + display: inline; + border: none; + width: 100%; + height: 600px; + overflow: auto; } + +#documents_actions form { + margin: 0px; + padding: 0px; } + +#documents_actions table { + width: 100%; + height: 95%; } + +/*============================================================= + * This section relates to the custom layouts that can be made + * using the OEMR tool in the Admin section. For example, the + * Patient Demographics are a custom layout. + *============================================================*/ +#DEM .groupname { + font-weight: bold; + color: #080; + font-size: 0.8em; + padding-right: 5px; + vertical-align: top; } + +#DEM .label_custom { + font-weight: bold; + font-size: 0.8em; + vertical-align: top; + text-align: right; } + +#DEM .data { + font-size: 0.8em; + vertical-align: top; + text-align: left; + padding-right: 6px; + /*30px - ie 6 fix*/ } + +/* Patient History */ +#HIS .groupname { + font-weight: bold; + color: #080; + font-size: 9pt; + padding-right: 1px; + vertical-align: top; + height: 2em; } + +#HIS .label_custom { + font-weight: bold; + font-size: 9pt; + vertical-align: top; } + +#HIS .data { + font-size: 9pt; + vertical-align: top; + text-align: left; + padding-right: 10px; } + +/*============================================================= + * Patient Notes + * seen in the patient summary and notes screens + *============================================================*/ +#pnotes .billing { + background-color: #dfd; } + +#pnotes .highlight { + background-color: #fff; } + +#pnotes table { + border-collapse: collapse; } + +#pnotes .noterow { + cursor: pointer; } + +#pnotes .noterow td { + border-bottom: 1px dashed black; + vertical-align: top; + padding: 5px; + margin: 5px; } + +#pnotes_ps_expand div.tab table td { + padding-right: 10px; } + +/*============================================================= + * Patient Stats + * seen in the patient stats screens + *============================================================*/ +#patient_stats { + padding: 10px; } + +#patient_stats table { + width: 100%; + border-collapse: collapse; } + +#patient_stats td { + padding: 3px; } + +#patient_stats .statrow { + cursor: pointer; } + +#patient_stats .head { + background-color: #cccccc; + text-align: center; } + +#patient_stats .detail { + vertical-align: top; } + +#patient_stats .btn { + background-color: transparent; } + +#patient_stats .bg1 { + background-color: #ddddff; } + +#patient_stats .bg2 { + background-color: #ffdddd; } + +#patient_stats .center { + text-align: center; } + +/*============================================================= + * Patient Stats Summary + * seen in the patient summary screen + *============================================================*/ +#patient_stats_summary table { + border-collapse: collapse; } + +#patient_stats_summary .noend_noreturn { + color: #ee0000; } + +#patient_stats_summary .noend { + color: #dd5500; } + +#patient_stats_summary .noreturn { + color: #0000ff; } + +#patient_stats_summary .title { + font-size: 1.1em; } + +#patient_stats_issues { + width: 100%; } + +#patient_stats_spreadsheets { + width: 100%; } + +#patient_stats_imm { + width: 100%; } + +#patient_stats_prescriptions { + width: 100%; } + +/*============================================================= + * Patient Past Encounters and Documents + * seen in the patient encounter screen + *============================================================*/ +#patient_pastenc { + width: 100%; } + +#patient_pastenc .billing_note { + width: 25%; } + +#patient_pastenc .billing_note_text { + padding: 5px; + border: 2px outset black; + background-color: lightgrey; } + +#patient_pastenc .billing_note_text_highlight { + background-color: #f7f5d1; } + +#patient_pastenc table { + border-collapse: collapse; + width: 100%; } + +#patient_pastenc tr { + cursor: pointer; } + +#patient_pastenc td { + border-top: 1px solid black; + vertical-align: top; } + +#patient_pastenc th { + text-align: left; } + +#patient_pastenc #tooltipdiv { + position: absolute; + width: 500px; + border: 1px solid black; + padding: 2px; + background-color: #ffffaa; + visibility: hidden; + z-index: 1000; } + +#patient_pastenc .highlight { + background-color: #fff; } + +#patient_pastenc .tooltip { + position: absolute; + border: 1px solid #333; + background: #f7f5d1; + padding: 2px 5px; + color: #333; + display: none; } + +/*============================================================= + * Patient Reports + * seen in the patient reports screens + *============================================================*/ +#patient_reports { + width: 100%; } + +#patient_reports .issues { + padding-right: 30px; } + +#patient_reports .issues table { + margin: 10px 0px 10px 0px; } + +#patient_reports .issues td { + padding: 2px; } + +#patient_reports .encounters td { + padding: 2px; } + +#patient_reports .encounter_forms { + margin: 5px 15px 5px 15px; } + +#patient_reports td { + vertical-align: top; } + +#patient_reports ul { + list-style: none; } + +/*============================================================= + * Report - Custom + * seen as the patient report (custom_report.php) + *============================================================*/ +#report_custom { + width: 100%; } + +#report_custom hr { + border: 2px dotted black; } + +#report_custom .billing { + margin: 5px; + padding: 5px; } + +#report_custom h1 { + font-size: 120%; + margin: 0px 0px 5px 0px; + padding: 0px; } + +#report_custom .immunizations { + margin: 5px; + padding: 5px; } + +#report_custom .notes { + margin: 5px; + padding: 5px; } + +#report_custom .transactions { + margin: 5px; + padding: 5px; } + +#report_custom .communications { + margin: 5px; + padding: 5px; } + +#report_custom .documents { + margin: 5px; + padding: 5px; } + +#report_custom .demographics { + margin: 5px; + padding: 5px; } + +#report_custom .insurance { + margin: 5px; + padding: 5px; } + +#report_custom .history { + margin: 5px; + padding: 5px; } + +#report_custom .issue { + margin-left: 20px; } + +#report_custom .issue_type { + font-weight: bold; + padding: 5px 0px 5px 0px; } + +#report_custom .issue_diag { + margin: 0px 20px 0px 20px; } + +#report_custom .encounter { + width: 100%; + border-top: 2px dotted black; + padding: 10px 5px 10px 5px; + margin-top: 10px; } + +#report_custom .encounter h1 { + font-size: 140%; + margin: 0px; + padding: 0px; } + +#report_custom .encounter_form { + border-top: 1px solid gray; } + +/* + * TABS +*/ +ul.tabNav { + float: left; + list-style: none; + width: 100%; } + +ul.tabNav li { + float: left; + vertical-align: bottom; + text-align: left; } + +ul.tabNav a { + display: block; } + +div.tabContainer { + clear: both; + float: left; + width: 100%; } + +div.tabContainer div.tab { + border: 1px solid #ffffff; + color: #000; + display: none; + padding: 10px; } + +div.tabContainer div.current { + display: block; } + +div.tab { + min-height: 180px; + background: #ffffff none repeat scroll 0 0; + margin-bottom: 10px; + width: 665px; } + +div.tab_long { + min-height: 180px; + background: #ffffff none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +div.tab p:last-child { + margin-bottom: 0; } + +div.tab table td { + padding-right: 1px; + padding-bottom: 0px; } + +div.tab table td.label_custom { + min-width: 80px; } + +div.tab table td.data { + min-width: 120px; } + +div.notab { + background: #FFFFFF none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +div.notab-right { + background: #FFFFFF none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +.section-header { + margin-bottom: 5px; + width: 685px; + border-bottom: 1px solid; } + +.section-header-dynamic { + margin-bottom: 5px; + border-bottom: 1px solid; } + +.summary_item { + background: #FFFFFF; + padding: 8px; } + +#sddm li { + margin: 0; + list-style: none; + float: left; + background: #f0f0f0; } + +#sddm li a { + display: block; + margin: 0 1px 0 0; + text-align: left; + text-decoration: none; } + +#sddm li a:hover { + background: #d7d7d7; } + +#sddm div { + position: absolute; + visibility: hidden; } + +#sddm div a { + position: relative; + display: block; + margin: 0; + padding: 5px 10px; + width: 170px; + white-space: normal; + text-align: left; + text-decoration: none; + font-size: 0.8em; + font-weight: normal; } + +#sddm div a:hover { + color: #ffffff; } + +/* styles taken out of templates/report/general_default.html */ +#reports_list td { + font-size: 0.8em; } + +#reports_list a { + font-size: 0.8em; } + +/* +* REPORTS +*/ +#report_parameters { + background-color: #ececec; + margin-top: 10px; } + +#report_parameters table { + border: solid 1px; + width: 100%; + border-collapse: collapse; } + +#report_parameters table td { + padding: 5px; } + +#report_parameters table table { + border: 0px; + border-collapse: collapse; + font-size: 0.8em; } + +#report_parameters table table td.label_custom { + text-align: right; } + +#report_results table { + border-top: 1px solid black; + border-bottom: 1px solid black; + border-left: 1px solid black; + border-right: 1px solid black; + width: 100%; + border-collapse: collapse; + margin-top: 1px; } + +#report_results table thead { + padding: 5px; + display: table-header-group; + background-color: #ddd; + text-align: left; + font-weight: bold; + font-size: 0.7em; } + +#report_results table th { + border-bottom: 1px solid black; + padding: 5px; } + +#report_results table td { + padding: 5px; + border-bottom: 1px dashed; + font-size: 0.8em; } + +.report_totals td { + background-color: #77ff77; + font-weight: bold; } + +/** +* List-table formatting +**/ +.showborder { + width: 650px; } + +.showborder td { + border-bottom: 1px dashed #000000; + text-align: left; } + +.showborder_head th { + border-bottom: 1px solid #000000; + text-align: left; } + +.shownoborder td { + text-align: left; } + +.showborder_long { + width: 100%; } + +.showborder_long tr td { + border-bottom: 1px dashed #000000; + text-align: left; } + +/* ------- Therapy groups styling --------- */ +.group-row { + margin-top: 15px; } + +.container-group { + margin-top: auto; } + +.group-error-msg { + color: #ff6643; } + +.group-success-msg { + color: #4c8029; } + +#component-border { + margin-bottom: 20px; + border: 1px solid #2672ec; + width: 100%; + min-height: 150px; + padding: 10px; } + +.float-right { + float: right; } + +.rtl .float-right { + float: left; } + +table.dataTable#therapy_groups_list tbody td { + padding-left: 20px; + padding-right: 20px; + font-size: 15px; } + +.therapy_group #therapy_groups_list_container { + margin-top: initial; + width: initial; } + +.therapy_group #therapy_groups_list_container input[type="text"] { + border-color: #ccc; } + +.therapy_group #therapy_groups_list_container input[type=number] { + -moz-appearance: textfield; } + +.therapy_group #therapy_groups_list_container input[type=number]::-webkit-inner-spin-button, .therapy_group #therapy_groups_list_container input[type=number]::-webkit-outer-spin-button { + -webkit-appearance: none; + margin: 0; } + +.therapy_group .delete_btn button, .therapy_group .delete_btn span { + background-color: #ef3935; + font-size: 15px; + padding: 2px 10px; } + +.therapy_group .delete_btn a { + text-decoration: none; + color: white; } + +.therapy_group #therapy_groups_list_container .failed_message { + font-size: 15px; } + +#updateParticipants { + position: relative; } + +#addParticipant { + position: absolute; + right: 0px; + z-index: 100; } + +#add-participant-form { + transition: max-height 1s ease-out; + max-height: 0; + overflow: hidden; } + +.showAddForm { + max-height: 250px !important; } + +.groups-error-msg { + color: #ff542d; + font-size: 1.3em; + padding: 8px; + text-align: center; } + +.therapy_group .event_details { + font-size: 14px; } + +#add_participant { + margin-bottom: 20px; + margin-left: 10px; } + +#add_participant .patient_wrap, #add_participant .comment_wrap, #add_participant .button_wrap { + margin-top: 7px; } + +#add_participant .patient_wrap, #add_participant .comment_wrap { + display: inline-block; } + +#add_participant .button_wrap input { + float: none; + display: inline-block; } + +#add_participant_element .input_label { + display: block; } + +#add_participant_element .error_wrap .error { + color: red; } + +#group_attendance_form_table tbody td { + text-align: center; } + +#file_type_whitelist .subject-black-list, #file_type_whitelist .subject-white-list { + display: inline-block; + width: 420px; + float: left; } + +#file_type_whitelist { + height: 400px; + padding: 10px; } + +#white-list, #black-list { + margin: 10px; + padding: 10px; + width: 400px; } + +#file_type_whitelist select { + height: 250px; + padding: 0; } + +#file_type_whitelist option { + padding: 4px 10px 4px 10px; } + +#file_type_whitelist option:hover { + background: #EEEEEE; } + +#file_type_whitelist .subject-info-arrows { + display: inline-block; + width: 58px; + margin: 130px 30px 30px 30px; + float: left; } + +#file_type_whitelist .subject-info-save { + width: 60px; + margin: 170px 30px 30px 30px; + float: left; } + +#file_type_whitelist input[type=button] { + float: none !important; + width: 63px; } + +#file_type_whitelist #add-manually { + display: inline-block; } + +#file_type_whitelist #add-manually-input { + width: 190px; } + +#file_type_whitelist .top-list { + margin: 20px 20px 2px 20px; } + +.menu { + font-style: italic; + font-size: 11pt; } + +.menu_selected { + font-style: italic; + font-size: 11pt; } + +.logout { + font-style: italic; + font-size: 11pt; } + +.text { + font-size: 10pt; } + +.required { + font-size: 10pt; } + +.bold { + font-size: 10pt; } + +.alert, .alert-custom { + font-size: 70%; + color: #FF0000; + text-decoration: none; } + +.small { + font-size: 80%; } + +.link { + font-size: 70%; } + +.more { + font-size: 70%; } + +.back { + font-size: 70%; } + +.link_selected { + font-size: 70%; } + +.link_selected:visited { + font-size: 70%; } + +.link_submit { + font-size: 10pt; } + +.items { + font-size: 6pt; } + +.title { + font-size: 12pt; + font-weight: bold; + text-decoration: none; } + +.title_bar { + font-size: 12pt; } + +.title_bar_top { + font-size: 13px; } + +.body_top { + background-color: #FFF8F4; } + +/* $top_bg_line RP_MODIFIED 2/8/15 $paler*/ +.bgcolor2 { + background-color: #FFF8F4; } + +/* $GLOBALS['style']['BGCOLOR2'] RP_MODIFIED 2/8/15 $paler*/ +.body_title { + background-color: #FF6900; } + +/* $title_bg_line FFF RP_MODIFIED 12/22/2012 $dark*/ +.body_nav { + background-color: #FFF8F4; } + +/* $nav_bg_line RP_MODIFIED 2/8/15 $paler */ +.logobar { + background-color: #2F2F7D; } + +/* $GLOBALS['logoBarHeight'] RP_MODIFIED 12/22/2012 $midnightblue*/ +/* style taken out of the addressbook code and put here instead */ +#addressbook_list td { + font-family: Arial, Helvetica, sans-serif; } + +#addressbook_list tr.search { + font-size: 9pt; } + +#addressbook_list tr.head { + font-size: 10pt; + background-color: inherit; } + +#addressbook_list tr.detail { + font-size: 10pt; } + +#addressbook_list .inputtext { + font-family: inherit; + font-size: inherit; + font-weight: inherit; + border-style: inherit; + border-width: inherit; + border-color: inherit; + background-color: inherit; + /* RP_MODIFIED 1/18/2016*/ + /* DES_OVERRIDE 5/14/2018 */ } + +#addressbook_list .button { + font-family: sans-serif; + font-size: 8pt; + font-weight: bold; } + +.address_names:hover { + color: magenta; } + +.highlight { + color: magenta !important; } + +#reports_list td { + font-size: 8pt; + font-family: helvetica; } + +#reports_list a { + font-size: 8pt; + font-family: helvetica; } + +#documents_list td { + font-family: helvetica; } + +#documents_list a { + font-family: helvetica; } + +#documents_list .treeMenuDefault { + font-style: italic; } + +#documents_list .treeMenuBold { + font-style: italic; + font-weight: bold; } + +/*============================================================= + * Patient Stats + * seen in the patient stats screens + *============================================================*/ +#patient_stats .head { + font-size: 10pt; } + +#patient_stats .detail { + font-size: 10pt; } + +/*============================================================= + * Patient Past Encounters and Documents + * seen in the patient encounter screen + *============================================================*/ +#patient_pastenc #tooltipdiv { + font-size: 9pt; } + +#addressbook_list tr.evenrow, #searchResults tr:nth-child(even) { + background-color: #FFFFFF; + /*RP_MODIFIED 1/16/2016 :$pale */ } + +#addressbook_list tr.oddrow, #searchResults tr:nth-child(odd), .signout-restore-subheading { + background-color: #FFF0E5; + /*RP_MODIFIED 1/16/2016 $white */ } + +/* + * CSS BUTTONS +*/ +.message-table-header, #searchResultsHeader, #searchResultsHeader th, #addressbook_list tr.head, .signout-heading, #report_results table thead, .dehead, .showborder_head { + background: #FFA566; + /*styles the message table header*/ } + +input[type="button"], input[type="submit"], button { + background: #CC5400; + color: #FFFFFF !important; + font-size: 12px; + font-weight: 600; + line-height: 1.42857143; + text-align: center; + white-space: nowrap; + vertical-align: middle; + border: 1px solid transparent; + border-radius: 2px; } + +.head, #searchCriteria { + background: #FFA566 !important; } + +#searchCriteria { + padding: 0px !important; + margin-bottom: 5px; } + +input[type="button"]:focus, input[type="button"]:active:focus, input[type="button"].active:focus, input[type="submit"]:focus, input[type="submit"]:active:focus, button.active:focus, button:focus, button:active:focus, button.active:focus { + /*transform: translateY(2px);*/ } + +input[type="text"], input[type="entry"], input[type="password"], input[type="search"], textarea { + border-radius: 2px; + border: 1px solid #CC5400 !important; + padding: 2px 3px; + margin: 3px !important; } + +select { + border-radius: 2px; + border: 1px solid #CC5400 !important; + margin: 3px; } + +input[type="text"]:focus, input[type="entry"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus, select:focus { + background: #FFF0E5; + border-color: #993F00 !important; + box-shadow: 0 0 3px #FFC093 !important; + outline: none; + transition: 0.2s linear all; } + +select[multiple] { + height: auto !important; } + +.css_button_small, .css_button { + display: inline-block; + padding: 2px 3px; + margin-bottom: 0; + margin-right: 3px; + float: left; + font-size: 10px; + font-weight: 600; + color: #FFFFFF !important; + line-height: 1.42857143; + text-align: center; + white-space: nowrap; + vertical-align: middle; + touch-action: manipulation; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-image: none; + background: #CC5400; + border: 1px solid transparent; + border-radius: 2px; + opacity: 1; } + +.css_button_small:focus, .css_button_small:active:focus, .css_button_small.active:focus, .css_button_small.focus, .css_button_small:active.focus, .css_button_small.active.focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; } + +.css_button_small:hover, .css_button_small:focus, .css_button_small.focus, .css_button:hover, .css_button:focus, .css_button.focus { + color: #FFFFFF; + text-decoration: none; } + +.css_button_small:active, .css_button_small.active, .css_button:active, .css_button.active { + background-image: none; + outline: 0; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + -webkit-transform: translateY(2px); + transform: translateY(2px); } + +.css_button_small.disabled, .css_button_small[disabled], fieldset[disabled] .css_button_small { + cursor: not-allowed; + filter: alpha(opacity=65); + box-shadow: none; + opacity: .65; } + +.css_button_icon { + padding: 3px 12px 5px 12px; } + +a:visited .css_button_small, a.css_button_small, a:visited .css_button, a.css_button { + color: #FFFFFF; } + +.btn { + cursor: pointer; + display: inline-block; + background-repeat: no-repeat; + padding: 5px 14px 6px; + text-shadow: none; + color: #333; + font-size: 12px !important; + line-height: 1 !important; + border-bottom-color: #bbb; + border-radius: 2px; + transition: 0.1s linear all; } + +.btn.large { + font-size: 16px; + line-height: normal; + padding: 9px 14px 9px; + border-radius: 0px; } + +.btn.small { + padding: 3px 3px 3px; + font-size: 9px; } + +.btn-custom { + background-color: #0084cc #0085cc !important; + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084cc', endColorstr='#0084cc'); + background-image: -khtml-gradient(linear, left top, left bottom, from(#0084cc), to(#0084cc)); + background-image: linear-gradient(#0084cc, #0084cc); + border-color: #0084cc #0084cc #0085cc; + color: #fff !important; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0); + -webkit-font-smoothing: antialiased; } + +/* + * TABS A7A7A7 +*/ +ul.tabNav { + margin: 0 0 -4 0; + padding: 0; } + +/*RP_MODIFIED 7/16/2016*/ +ul.tabNav li { + margin: 0 1px 0 0; + padding: 6px 0 0; + font-size: 0.8em; } + +ul.tabNav li.current { + padding-top: 0; + font-weight: bold; + font-size: 0.8em; + vertical-align: bottom; + text-align: left; } + +ul.tabNav a { + background: #FFF0E5; + border: solid #FF6900; + border-width: 3px 1px 0px 1px; + color: #333; + padding: 4px 4px 5px 4px; + border-top-left-radius: 5px; + /*#CFCCF7 RP_MODIFIED 2/11/2015*/ + border-top-right-radius: 5px; } + +/*added RP_MODIFIED */ +ul.tabNav a:hover { + background-color: #FF6900; + color: #000000; } + +div.tabContainer div.current { + border: 1px solid #FFD2B3; + background: #FFD2B3; } + +/*RP_MODIFIED 2/11/2015 */ +ul.tabNav li.current a { + background: #FFD2B3; + padding: 8px; } + +/* +* REPORTS +*/ +#report_parameters { + background-color: #FFF0E5; + margin: 10px 0px 5px 0px; } + +#report_parameters table { + border: solid 1px #993F00; } + +#report_parameters > table > tbody > tr > td > table { + border-left: 1px solid #993F00 !important; + /*openemr5*/ } + +#report_parameters .form-control { + width: auto; } + +#report_results table { + margin-top: 1px; } + +#report_results table thead { + border: solid 1px #993F00; + background-color: inherit; } + +#report_results table th { + border-bottom: 2px solid #993F00; + background-color: inherit; } + +#report_results table td { + padding: 5px; + border-bottom: 1px dashed; + font-size: 0.8em; } + +.report_totals td { + background-color: #FFF0E5; + font-weight: bold; } + +/** +* List-table formatting +**/ +.showborder td { + font-size: 9pt; } + +.showborder_head th { + font-size: 9pt; } + +.shownoborder td { + font-size: 9pt; } + +.showborder_long tr td { + font-size: 9pt; } + +/** +* Drug lookup +**/ +.drug_lookup { + font-family: helvetica; + font-size: 8pt; + border: 2px outset #666666; + background-color: #FFF8F4; + /*RP_MODIFIED 2/8/2014 $paler*/ } + +/* Style for red font */ +.redtext { + font-size: 10pt; } + +/* Style for red font */ +#navigation-slide, #navigation-slide * { + padding-left: 0px; + margin-left: 0px; } + +#navigation-slide li { + list-style: none; } + +#navigation-slide a { + background: #FFFFFF; + border-top: 2px solid #FFF8F4; + /*RP_MODIFIED 2/8/15 #EAE6FF*/ + color: #000; + display: block; + font-weight: bold; + padding: 5px 2px 5px 10px; + width: 150px; } + +#navigation-slide li a.collapsed { + background: #FF6900; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); + /* for IE b5cbff*/ + /* for webkit browsers b5cbff*/ + background: -moz-linear-gradient(top, #FF6900, #FF6900); + /* for firefox 3.6+ b5cbff*/ } + +#navigation-slide li a.expanded { + background: #FFA566; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$mid', endColorstr='$mid'); + /* for IE 61a0ff)*/ + /* for webkit browsers */ + background: -moz-linear-gradient(top, #FFA566, #FFA566); + /* for firefox 3.6+ 61a0ff*/ } + +#navigation-slide ul li a.collapsed_lv2 { + background: #7870DE; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7870de', endColorstr='#7870de'); + /* for IE e7e6f9*/ + /* for webkit browsers e7e6f9*/ + background: -moz-linear-gradient(top, #7870de, #7870de); + /* for firefox 3.6+ e7e6f9*/ } + +#navigation-slide ul li a.expanded_lv2 { + background: #E7E6F9; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$palepurple', endColorstr='$palepurple'); + /* for IE 7870de*/ + /* for webkit browsers 7870de */ + background: -moz-linear-gradient(top, #E7E6F9, #E7E6F9); + /* for firefox 3.6+ 7870de*/ } + +#navigation-slide ul li a.collapsed_lv3 { + background: #aaaaaa; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#aaaaaa'); + background: -moz-linear-gradient(top, #aaaaaa, #aaaaaa); } + +#navigation-slide ul li a.expanded_lv3 { + background: #eeeeee; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#eeeeee'); + background: -moz-linear-gradient(top, #eeeeee, #eeeeee); } + +#sddm li { + padding: 0; + border: 1px solid #FFF8F4; + /*RP_MODIFIED 2/8/15 #EAE6FF*/ + background: #FF6900; + /* for non-css3 browsers #999 RP_MODIFIED 2/11/2015 */ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); + /* for IE b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ + /* for webkit browsers b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ + background: -moz-linear-gradient(top, #FF6900, #FF6900); + /* for firefox 3.6+ b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ } + +#sddm li a { + padding: 4px 10px; + color: #004080; + font-size: 0.8em; + font-weight: bold; } + +#sddm li a:hover { + background: #FFF0E5; } + +#sddm div { + display: none; + margin: 0; + padding: 0; + background: #C9F1B5; + border-left: 1px solid #000000; + border-right: 1px solid #000000; + border-bottom: 1px solid #000000; } + +#sddm div a { + background: #FFF8F4; + color: #2875DE; + z-index: 10; } + +#sddm div a:hover { + background: #FFF0E5; + color: #000000; } + +.encounter-form-category-li { + z-index: 100; + background-color: #FFF8F4 !important; } + +.example_menu { + font-size: 70%; } + +.example_menu ul a:Subjective { + font-weight: normal; } + +.example_menu ul a:hover { + background: #f5f5f5; + text-decoration: underline; } + +.div-message { + background-color: white; + color: gray; + margin: 5 0 5 0px; + border: 1px solid #CC5400; + /*RP_ADDED 7/5/2016*/ + padding: 5px; + width: 648px; } + +.signout-content { + background: #FFF8F4; + /*RP_ADDED 8/27/2016*/ } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +div.section, div.borderbox { + border-color: #993F00 !important; + background-color: #FFF0E5; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.login div.container { + margin-top: 5%; + max-width: 500px; + background: #FFF8F4 !important; + border-top: solid #FF6900 40px; + border-left: solid #FFF0E5 1px; + border-right: solid #FFF0E5 1px; + border-bottom: solid #FFF0E5 1px; } + +body.login { + background: #fcfcfc !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.feesheet-title { + font-weight: 900; + background: #FF6900 !important; + margin: 0px 0px 10px 0px; + padding: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~openemr5_tabs-Full~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +#mainBox > .body_top, .body_top_tabs { + background-color: #FF6900 !important; } + +.tabSpan, .tabSpan_tabs { + border-top: 5px solid #FF6900 !important; + border-left: 1px solid #FF6900 !important; + box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) !important; + border-right: 1px solid #FF6900 !important; + border-radius: 3px 6px 0px 0px !important; } + +.tabNotchosen, .tabsNoHover { + border-bottom: 2px solid #FF6900 !important; } + +.tabNotchosen:hover { + background: transparent !important; } + +.tabSpan_tabs:hover { + background: #FFF0E5 !important; } + +.tabControls_tabs { + border-bottom: none !important; } + +.ptName { + font-size: 20px; + background: #ffff9e; + padding: 0px 5px 0px 5px; } + +.patientInfo { + padding: 1px 1px 1px 10px; + font-size: 16px; + font-weight: 600; } + +.patientCurrentEncounter { + font-size: 16px; + font-weight: 600; } + +.menuLabel { + color: #000000 !important; + font-weight: 700 !important; + font-size: 14px !important; + /*padding: 5px 10px !important;*/ } + +.patientEncounterList { + border: 1px solid #CC5400; + background: white; } + +/*.patientEncounterList { + background: #ffff9e !important; + border: 1px solid $darker; + +} + .patientEncounterList:hover{ + background: $palepale !important; + border-color: $darkest !important; + box-shadow: 0 0 3px $midpale; + outline: none; + -webkit-transition: 0.2s linear all; + -moz-transition: 0.2s linear all; + transition: 0.2s linear all; + + overflow: visible; + height: auto; + z-index:4; +}*/ +.appMenu > span:hover { + background-color: #FFF0E5 !important; } + +.menuSection:hover { + background-color: #FFF0E5 !important; } + +.menuLabel:hover { + background: #FFF0E5 !important; } + +.menuSection > .menuEntries { + box-shadow: 0px 2px 2px #FFC093 !important; + border: none !important; + border-radius: 0px !important; } + +.menuEntries li .menuLabel { + padding: 5px 10px !important; } + +.menuEntres li .menuLabel:hover { + background-color: #FFF0E5 !important; + color: #333; } + +.appMenu li:hover { + background-color: #FFF0E5 !important; } + +.menuSection > .menuEntries { + background-color: #FFF8F4 !important; } + +.body_title, .body_title_tabs { + background-color: #FFC093 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.tabs_body, #searchCriteria { + background-color: #FFD2B3; } + +.tabs_body_light { + background-color: #FFF0E5; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ +#calsearch_params { + background-color: #FFF0E5 !important; + width: 98% !important; } + +.calsearch_body { + background-color: #FFF8F4 !important; } + +.chevron_color { + color: #CC5400; } + +div#providerPicker select { + margin: 0px; } + +#calsearch_results_header { + margin-top: 5px; + width: 99% !important; } + +#calsearch_results_data { + width: 99% !important; } + +#topToolbarRight { + padding: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ +img[src*="show_calendar.gif"] { + margin-bottom: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ +/* Form styles */ +.formtable { + font-size: 13px; } + +.report_search_bar { + background-color: #FFF0E5; } + +.error-message { + font-size: 11px; } + +/* flow board filters*/ +#flow_board_parameters { + width: 1041px; + background-color: #FFF0E5; } + +#flow_board_parameters table { + border: solid 1px #993F00; } + +.divider { + border-color: #993F00 !important; } + +/* flow board filters*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ +.dm-ed-in-1 { + background-color: #FFF0E5 !important; + border-bottom: thin solid #993F00 !important; } + +ul.ext-tab-head li.child-active { + border-bottom: 2px solid #CC5400 !important; } + +.dm-ed-in-9 { + background-color: #FFA566; } + +.dm-ed-in-6 { + padding-left: 5px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.responsetd { + border-color: #993F00 !important; + background-color: #FFF0E5; + border-spacing: 5px !important; + border-collapse: separate; + margin: 0px 0px 5px 10px; } + +.response { + background-color: #FFF8F4; + border-color: #993F00 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.code_fieldset { + border: 1px solid #993F00 !important; + background-color: #FFF0E5 !important; } + +.code_edit { + background-color: #FFA566 !important; } + +.code_legend { + background-color: #FFA566 !important; + margin-bottom: 0px !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ +.navbar-custom, .navbar-nav, .nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus { + /* color: white; + background-color: transparent !important;*/ } + +.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { + background-color: #FFF0E5 !important; } + +.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { + background-color: #FFF0E5 !important; } + +.dropdown-menu { + background-color: #FFF8F4 !important; + border-top: 1px solid #FFF8F4 !important; + border-radius: 0px !important; } + +.navbar-nav { + font-size: 15px; } + +.navbar-default { + background-color: #FF6900 !important; + border: none; } + +.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { + background-color: #FFF0E5 !important; } + +.navbar-nav > li > .dropdown-menu { + box-shadow: 0px 2px 2px #FFC093 !important; } + +.navbar-collapse.collapse.in { + background-color: #FF6900 !important; + font-weight: 700; + color: #000000 !important; } + +.navbar-default .navbar-brand { + color: #000000 !important; } + +.navbar-default .navbar-nav > li > a { + color: #000000 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +input[type=checkbox], input[type=radio] { + margin: 4px !important; } + +fieldset { + border-color: #993F00 !important; + background-color: #FFF0E5 !important; + margin-bottom: 10px !important; + padding: 0px 0px 15px 0px !important; } + +legend { + border-bottom: 2px solid #FF6900 !important; + background: #FF6900 !important; + padding-left: 10px !important; + color: #000000 !important; } + +label { + padding: 0px 5px !important; } + +textarea.form-control { + height: auto !important; } + +:focus { + outline: none !important; } + +.table > thead { + background: #FFA566 !important; } + +.table-striped > tbody > tr:nth-of-type(odd) { + background-color: #FFFFFF !important; } + +.btn-default { + background: #CC5400 !important; + color: #FFFFFF !important; + /*border-color:$paler!important; $midpale*/ + border-color: #CC5400 !important; } + +.btn-link { + background: #FFF8F4 !important; + color: #8e8e8e !important; + border-color: #993F00 !important; + border-radius: 2px !important; } + +.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open > .dropdown-toggle.btn-default { + border-color: #993F00 !important; + background: #993F00 !important; } + +.btn-link:focus, .btn-link:hover { + text-decoration: none !important; } + +.btn-link { + border: 1px solid #ccc; + border-radius: 3px !important; } + +.btn-link.active, .btn-link.focus, .btn-link:active, .btn-link:focus, .btn-link:hover, .open > .dropdown-toggle.btn-link { + color: #666666 !important; + border-color: #CC5400 !important; + background: #FFF0E5 !important; + box-shadow: 0px 0px 2px #CC5400 inset; + transition: border-color ease-in-out .3s, box-shadow ease-in-out .3s; } + +.btn-separate-left, .oe-opt-btn-separate-left { + margin-left: 20px !important; } + +.btn-group .btn { + margin-right: 2px !important; } + +.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { + border-top-right-radius: 0px !important; + border-bottom-right-radius: 0px !important; + border-bottom-left-radius: 3px !important; + border-top-left-radius: 3px !important; } + +.btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle), .oe-opt-btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle) { + border-top-right-radius: 3px !important; + border-bottom-right-radius: 3px !important; } + +.btn-sm { + font-size: 10px !important; } + +.btn-lg { + border-radius: 3px !important; } + +.control-label { + font-weight: 600 !important; } + +.form-group { + margin-bottom: 5px !important; } + +.form-horizontal .control-label { + padding-top: 2px !important; } + +.form-control { + height: 24px !important; + padding: 0px 6px !important; } + +.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] { + margin-left: -20px !important; } + +.checkbox label, .radio label { + padding-left: 20px !important; } + +.position-override { + text-align: center !important; + margin-left: 0px; } + +.oe-custom-line { + padding-bottom: 5px; } + +.oe-large { + display: inline-block; } + +.oe-small { + display: none; } + +.oe-show-hide { + display: none; } + +.oe-legend-radio { + font-size: 12px; + padding: 5px 5px 0px 0px; } + +.oe-bold-black { + font-weight: 700 !important; + color: black !important; } + +.oe-btn-circle { + width: 30px; + height: 30px; + text-align: center; + padding: 6px 0; + font-size: 12px; + line-height: 1.428571429; + border-radius: 15px; + background: #CC5400 !important; + color: #FFFFFF !important; + border-color: #993F00 !important; } + +.patientInfo a.btn, .patientDataColumn a.btn { + width: 20px; + height: 20px; + text-align: center; + padding: 2px 0; + font-size: 12px; + line-height: 1.428571429; + border-radius: 10px !important; + background: #CC5400 !important; + color: #FFFFFF !important; + border-color: #993F00 !important; + margin: 5px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +#globals_form_search { + margin-top: -3px; + padding: 2px 3px 1px 3px; } + +th.currentvalues, th.historicalvalues { + background: #FF6900 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.oe-payment-select { + width: 80px !important; + text-align: right; + font-size: 12px; } + +.oe-ckbox-label { + padding-left: 30px; + font-weight: 500; } + +.oe-file-div { + padding: 10px 15px; } + +.oe-modal-dialog { + width: 65% !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.oe-help-redirect { + color: #CC5400 !important; } + +.oe-help-heading { + background-color: #FFF0E5 !important; + border-color: #FFC093 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ + +/* + RTL adjustments for style*.css files + + Author : Amiel Elboim, Matrix +*/ + +/* General RTL calsses */ + +tr, td, th{ + text-align: right !important; + +} + +body { + margin: 0px 0px 0px 2px; + direction: rtl; +} + +.menu { + text-align: left; +} + +.menu_selected { + text-align: left; +} + +.logout { + text-align: right; +} + + + + +#documents_list { + float: right; + border-right: dashed 1px; +} +#documents_actions { + float: left; +} + +#documents_actions form { + margin: 0px; padding: 0px; +} + + +/*============================================================= + * This section relates to the custom layouts that can be made + * using the OEMR tool in the Admin section. For example, the + * Patient Demographics are a custom layout. + *============================================================*/ + +#DEM .label_custom { + + text-align: left; +} +#DEM .data { + text-align: right; + padding-right: 6px;/*30px - ie 6 fix*/ +} + +/* Patient History */ + +#HIS .groupname { + padding-right: 1px; +} + +#HIS .data { + + text-align: right; + padding-right: 10px; +} + + +/*============================================================= + * Patient Past Encounters and Documents + * seen in the patient encounter screen + *============================================================*/ + +#patient_pastenc th { + text-align: right; + +} + + +/*============================================================= + * Patient Reports + * seen in the patient reports screens + *============================================================*/ +#patient_reports .issues { + padding-right: 30px; +} +#patient_reports .issues table { + margin: 10px 0px 10px 0px; +} +#patient_reports .issues td { + padding: 2px; +} +#patient_reports .encounters td { + padding: 2px; +} +#patient_reports .encounter_forms { + margin:5px 15px 5px 15px; + +} +/*============================================================= + * Report - Custom + * seen as the patient report (custom_report.php) + *============================================================*/ + +#report_custom .billing { + margin: 5px; + padding: 5px; +} +#report_custom h1 { + margin: 0px 0px 5px 0px; + padding: 0px; +} +#report_custom .immunizations { + margin: 5px; + padding: 5px; +} +#report_custom .notes { + margin: 5px; + padding: 5px; +} +#report_custom .transactions { + margin: 5px; + padding: 5px; +} +#report_custom .communications { + margin: 5px; + padding: 5px; +} +#report_custom .documents { + margin: 5px; + padding: 5px; +} +#report_custom .demographics { + margin: 5px; + padding: 5px; +} +#report_custom .insurance { + margin: 5px; + padding: 5px; +} +#report_custom .history { + margin: 5px; + padding: 5px; +} +#report_custom .issue { + margin-left: 20px; +} +#report_custom .issue_type { + padding: 5px 0px 5px 0px; +} +#report_custom .issue_diag { + margin: 0px 20px 0px 20px; +} +#report_custom .encounter { + border-top:2px dotted black; + padding: 10px 5px 10px 5px; +} +#report_custom .encounter h1 { + margin: 0px; + padding: 0px; +} +#report_custom .encounter_form { + margin: 10px; + padding: 10px; + border-top: 1px solid gray; +} + + + +/* + * CSS BUTTONS +*/ +.css_button_small { + float: right; + margin-right: 3px; + padding-right: 10px; /* sliding doors padding */ +} + +.css_button_small span { + padding: 0px 0px 0px 10px; +} + +.css_button { + float: right; + margin-right: 3px; + padding-right: 10px; /* sliding doors padding */ +} + +.css_button span { + padding: 5px 0 5px 10px; +} +.sellistclass { + float:right; +} +/* + * TABS +*/ + +ul.tabNav { margin: 0; padding: 0; } +ul.tabNav { float: right; } +ul.tabNav li { float: right; + margin: 0 1px 0 0; + padding: 6px 0 0; + text-align: right; +} +ul.tabNav li.current { + padding-top: 0; + text-align: right; +} +ul.tabNav a { + padding: 4px 4px 5px 4px; +} +ul.tabNav li.current a {padding: 8px; } + +div.tabContainer { + float: right; +} + +div.tab table td { + padding-right: 1px; +} +/* +* REPORTS +*/ + +#report_parameters table table td.label_custom { + text-align: left; +} + +#report_results table thead { + text-align:right; +} +/** +* List-table formatting +**/ +.showborder td { + text-align:right; +} +.showborder_head th { + text-align:right; +} +.shownoborder td { + text-align:right; +} +.showborder_long tr td{ + text-align:right; +} + + + +#navigation-slide, #navigation-slide *{ + padding-right:0px; + margin-right:0px; +} + +#navigation-slide a{ + + padding: 5px 2px 5px 10px; +} + +#sddm li +{ margin: 0; + padding: 0; + float:right; +} + +#sddm li a +{ + margin: 0 1px 0 0; + padding: 4px 10px; + text-align:right; +} + +#sddm div a +{ + margin: 0; + padding: 5px 10px; + text-align: right; +} + + +.text-area{ + text-align:right; +} +.example_menu a { + margin-left: 0; + padding: 2px 2px 2px 17px; +} + +#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { + margin: 0 0 10px 0; +} + +/* Calander */ +#bottomLeft{ + + float: right !important; +} +#bigCal{ + border-right: 1px solid black !important; +} + + +/*miscellaneous*/ +.misc-internet-search{ + float: right !important; +} + +form#new_note div{ + + float: none !important; +} +/* record_disclosure.php */ +#record-disclosure, #record-disclosure>div { + + float:none !important; + +} +/* newpatient/common.php */ +form#new-encounter-form div{ + + float: none !important; + display: inherit; +} +form#new-encounter-form a{ + margin-top: 4px; +} + +/* /patient_file/encounter/forms.php */ +#encounter_forms .encounter-summary-column{ + float: right !important; +} +#encounter_forms .form_header_controls, #encounter_forms .form_header{ + float: none !important; +} + + +/* /interface/main/main_title.php */ +table#main-title tr td:nth-child(1){ + text-align: left !important; +} +table#main-title tr td:nth-child(2){ + text-align: center !important; +} +table#main-title tr td:nth-child(2) div, table#main-title tr td:nth-child(3) div{ + float: none !important; +} +table#main-title tr td:nth-child(3){ + text-align: center !important; +} +table#main-title tr td:nth-child(4){ + text-align: right !important; +} +table#main-title tr td:nth-child(4) table{ + float: left; +} + +/* /interface/patient_file/summary/demographics.php */ +.demographics-box{ + position: relative +} +.demographics-box>div{ + float: none !important; + position: absolute; +} +.demographics-box>div:first-child{ + width: 55% !important; +} +.demographics-box>div:last-child{ + margin-right: 55% +} + + +#tdallday3>span{ + direction: ltr; + display: inline-block; +} +#tdallday3>span>input{ + text-align: right; +} + +/* /interface/clickmap/template/general_new.html */ +.graphic-pain-map{ + float: none !important; + width: 600px; +} +.graphic-pain-map img{ + width: 100%; +} +body>.nav{ + margin-right: 40px; +} + + +/* ajax_template.html */ + +#dateNAV img{ + display: none; +} +#dateNav>a:nth-child(2), #dateNav>a:nth-child(3){ + display: inline-block; + width: 16px; + height: 15.5px; +} +#dateNav>a:nth-child(2){ + + background-image: url(../main/calendar/modules/PostCalendar/pntemplates/default/images/rightbtn.gif); + margin-right: 10px; +} +#dateNav>a:nth-child(3){ + + background-image: url(../main/calendar/modules/PostCalendar/pntemplates/default/images/leftbtn.gif); + +} + +/* /main/messages/messages.php */ +td.amount-msg{ + + text-align: left !important; + direction: ltr; +} + +/* /interface/billing/edih_view.php */ +#tabs ul.ui-tabs-nav li.ui-state-default{ + float: right; +} + + +/* /interface/code_systems/dataloads_ajax.php */ + +#accordion .left_wrpr, #accordion .wrpr{ + float: right !important; +} +.ui-dialog .ui-dialog-title{ + + float: none !important; +} + + +/* /library/js/datatables/media/css/demo_table.css */ + +#pt_table_paginate #pt_table_next{ + + float: none !important; + background: url('../../library/css/images/back_disabled.png') no-repeat top left !important; + display: inline-block; + width: 54px !important; + padding-left: 20px !important; + padding-right: 5px !important; + +} + +#pt_table_paginate #pt_table_previous{ + + float: none !important; + background: url('../../library/css/images/forward_disabled.png') no-repeat top right !important; + display: inline-block; + width: 54px !important; + padding-right: 20px !important; + padding-left: 5px !important; + +} + +.cancel-float{ + float: none !important; +} + +/* /templates/documents/general_view.html */ +#documents_actions form[name^=document]>div>div, #documents_actions form[name=notes]>div>div{ + + float: none !important; + display: inline-block; +} + + +#documents_list img[src*=branch], #documents_list img[src*=line], #documents_list img[src*=plus], #documents_list img[src*=minus]{ + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -o-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); +} +#documents_list img[src*=branchbottom]{ + -webkit-transform: translate(2px ,0) rotate(-90deg); + -moz-transform: translate(2px ,0) rotate(-90deg); + -o-transform: translate(2px ,0) rotate(-90deg); + -ms-transform: translate(2px ,0) rotate(-90deg); + transform: translate(2px ,0) rotate(-90deg); +} + + +.tabs-container ul.tabs{ + width: 100%; +} + +.tabs-container ul.tabs li{ + + float: none !important; +} +.container_body .viewport .overview{ + left: initial !important; +} + +.top-menu-carecoordination li{ + float: right !important; +} + + +.setup-carecoordination .top-menu-carecoordination li{ + float: right !important; +} +.setup-carecoordination .ca-ca-in-1{ + float: right !important; +} +.setup-carecoordination ul.virtualpage_system_based_forms{ + + float: right !important; +} +.setup-carecoordination .ca-ca-in-2{ + + float: right; + padding-right: 2% !important; + float: right !important; +} +.setup-carecoordination #paginatediv_database_tables a[rel=next]{ + float: left !important; + transform: rotate(180deg); +} +.setup-carecoordination #paginatediv_database_tables a[rel=previous]{ + float: right !important; + transform: rotate(180deg); +} + +/* online - portal */ + +/* patients/summary_pat_portal.php */ +div#portal-buttons-bottom{ + padding: 5px 15px; +} + +#DEM .label_custom, #report_parameters table table td.label_custom { + text-align: left !important; +} + +/* flow board */ +form#pattrk h2>span{ + float: right !important; +} +form#pattrk #inanewwindow>span{ + float: left !important; +} + +/* cdr Groups */ +.cdr-rules-class .ui-multiselect .ui-state-default { + padding: 0 20px; +} + +.rule_detail.edit.summry .left_col { + float: none; + margin: 5px; +} + +.rule_detail .left_col, +.rule_detail .mid_col, +.rule_detail .end_col { + float: none; + display: inline-block; +} + +#namecontainer_preminders { + float: right !important; +} + +/* Therapy Groups */ +#therapy_groups_list_container #clear_filters{ + float: right; +} + +#namecontainer_creminders { + float: right !important; +} + +.xdsoft_datepicker .xdsoft_mounthpicker button, .xdsoft_datepicker .xdsoft_mounthpicker > div{ + float: right; +} + +.xdsoft_datepicker .xdsoft_mounthpicker button.xdsoft_prev, .xdsoft_datepicker .xdsoft_mounthpicker button.xdsoft_next{ + -webkit-transform: rotate(180deg); /* Chrome and other webkit browsers */ + -moz-transform: rotate(180deg); /* FF */ + -o-transform: rotate(180deg); /* Opera */ + -ms-transform: rotate(180deg); /* IE9 */ + transform: rotate(180deg); /* W3C compliant browsers */ + + /* IE8 and below */ + filter: progid:DXImageTransform.Microsoft.Matrix(M11=-1, M12=0, M21=0, M22=-1, DX=0, DY=0, SizingMethod='auto expand'); +} + +#file_type_whitelist .subject-black-list, +#file_type_whitelist .subject-white-list, +#file_type_whitelist .subject-info-save, +#file_type_whitelist .subject-info-arrows +{ + float: right; +} + +#white-list, #black-list{ + direction: ltr; +} + +div.formname{ + float: right !important; + padding-left: 10px !important; +} + +.select2-search, .select2-results{ + direction: rtl !important; +} \ No newline at end of file diff --git a/interface/themes/style_ash_blue.css b/interface/themes/style_ash_blue.css dissimilarity index 66% index 9694a8e68..7f8646fec 100644 --- a/interface/themes/style_ash_blue.css +++ b/interface/themes/style_ash_blue.css @@ -1,2292 +1,2290 @@ -/*! This style sheet was autogenerated using gulp + scss - * For usage instructions, see: https://github.com/openemr/openemr/blob/master/interface/README.md - */ -/** - * Stylesheet for flat colors - * The color palette is used to style the various elements in a consistent manner - - * LICENSE: This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version 2 - * of the License, or (at your option) any later version. - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * You should have received a copy of the GNU General Public License - * along with this program. If not, see ;. - * - * @package OpenEMR - * @author Ranganath Pathak - * @copyright Copyright (c) 2018 Ranganath Pathak - * @version 1.1 - * @license http://opensource.org/licenses/gpl-license.php GNU Public License - * @link http://www.open-emr.org -*/ -/* - COLOR PALETTE - #404A6D - Darkest Ash Blue* - #3A4B84 - Darker Ash Blue* - #6B7CB6 - Dark Ash Blue - #8896C4 - Mid Ash Blue - #A6B0D3 - Mid Pale Ash Blue* - #B5BDDA - Pale Ash Blue - #C3CAE1 - Mid Pale Pale Ash Blue* - #E1E4F0 - Pale Pale Ash Blue* - #E7E6F9 - Pale Purple~ - #F0F1F7 - Paler Ash Blue - #2F2F7D - Midnight Blue~ - #FFFFFF - White*~ - * - used in styling buttons and input - ~ - common for all flat stylesheets -*/ -@import url("themeBuilder.php"); -* { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; } - -html { - font-size: 14px; } - -/* RP_MODIFIED 2/09/2015, 1/17/2016*/ -body { - margin: 0px 0px 0px 2px; - /* set the base fontsize for all DOM children */ - font-size: 1em; - /* set the base font size for all DOM children */ } - -/** - * Core OpenEMR styles. - * - * These helpers are used regardless of the theme being used - * - * @author Robert Down - * @copyright Copyright (c) 2017 Robert Down - * @license https://github.com/openemr/openemr/blob/master/LICENSE General Public License 3 - */ -/** - * Global uses of the font awesome library - * TODO fix pathing for all uses - */ -@font-face { - font-family: "FontAwesome"; - src: url("/public/assets/font-awesome-4-6-3/fonts/fontawesome-webfont.ttf") format("truetype"); } - -.css_button[href*="deleter"]:before, -input[type="button"][href*="deleter"] [type="submit"]:before, -button[href*="deleter"]:before { - font-family: "FontAwesome"; - content: "\f014"; - display: inline-block; } - -.btn::before { - font-family: "FontAwesome"; - display: inline; } - -.btn-save::before { - content: "\f00c\00a0\00a0"; } - -.btn-cancel::before { - content: "\f00d\00a0\00a0"; } - -.btn-add::before { - content: '\f067\00a0\00a0'; } - -.btn-search::before { - content: '\f002\00a0\00a0'; } - -.btn-delete::before { - content: '\f014\00a0\00a0'; } - -.btn-duplicate::before { - content: '\f0c5\00a0\00a0'; } - -.btn-refresh::before { - content: '\f021\00a0\00a0'; } - -.btn-edit::before { - content: '\f040\00a0\00a0'; } - -.btn-transmit::before { - content: '\f061\00a0\00a0'; } - -.btn-receive::before { - content: '\f060\00a0\00a0'; } - -.btn-print::before { - content: '\f02f\00a0\00a0'; } - -.btn-back::before { - content: '\f053\00a0\00a0'; } - -.btn-show::before { - content: '\f06e\00a0\00a0'; } - -.btn-hide::before { - content: '\f070\00a0\00a0'; } - -.btn-undo::before { - content: '\f0e2\00a0\00a0'; } - -.btn-update::before { - content: '\f01e\00a0\00a0'; } - -.btn-download::before { - content: '\f019\00a0\00a0'; } - -.btn-mail::before { - content: '\f0e0\00a0\00a0'; } - -.btn-calendar::before { - content: '\f073\00a0\00a0'; } - -.btn-graph::before { - content: '\f201\00a0\00a0'; } - -.btn-filter::before { - content: '\f0b0\00a0\00a0'; } - -/* - * Common forms styles - */ -.chart-dygraphs { - direction: ltr; } - -/** -* Drug lookup -**/ -.drug_lookup { - border: 2px outset #666666; - background-color: #eae6ff; - padding: 5px; - position: absolute; - display: block; } - -/* Form styles */ -.formtable { - line-height: 24px; } - -.formtable tr td { - line-height: 24px; } - -.report_search_bar { - background-color: #EADDB4; } - -/* flow board filters*/ -#flow_board_parameters { - margin: 25px auto; - background-color: #ececec; } - -#flow_board_parameters td { - padding: 10px; } - -#flow_board_parameters table { - border: solid 1px; - width: 100%; - border-collapse: collapse; } - -/* - * closeDlgIframe common styles - */ -div.closeDlgIframe { - background: #ff5d5a; - position: absolute; - top: -12px; - right: -12px; - height: 25px; - width: 25px; - cursor: pointer; - z-index: 10010; } - -div.closeDlgIframe:before { - color: #fff; - content: "\f00d"; - font-family: "FontAwesome"; - font-weight: bold; - display: inline-block; - width: 100%; - text-align: center; - margin: auto; - line-height: 25px; - height: 25px; } - -/** - * Core OpenEMR styles. - */ -.ui-draggable:hover { - cursor: move; - cursor: grab; - cursor: -webkit-grab; } - -.ui-draggable:active { - cursor: move; - cursor: grabbing; - cursor: -webkit-grabbing; } - -.ui-icon-gripsmall-diagonal-se { - background-position: -64px -224px; } - -.ui-icon, .ui-widget-content .ui-icon { - background-image: url("/public/assets/jquery-ui-1-12-1/themes/sunny/images/ui-icons_d19405_256x240.png"); } - -.ui-icon { - width: 16px; - height: 16px; } - -.ui-icon { - display: inline-block; - vertical-align: middle; - margin-top: -.25em; - position: relative; - text-indent: -99999px; - overflow: hidden; - background-repeat: no-repeat; } - -.ui-resizable-handle { - position: absolute; - font-size: 0.1px; - display: block; - touch-action: none; } - -.ui-resizable-se { - cursor: se-resize; - width: 12px; - height: 12px; - right: 1px; - bottom: 1px; } - -.ui-resizable-s { - cursor: s-resize; - height: 7px; - width: 100%; - bottom: -5px; - left: 0; } - -.ui-resizable-e { - cursor: e-resize; - width: 7px; - right: -5px; - top: 0; - height: 100%; } - -a { - color: #0000cc; - text-decoration: none; } - -a:visited { - color: #0000cc; } - -a:hover { - color: #ff5555; } - -.logout { - color: #000000; - text-decoration: none; - text-align: right; } - -.more { - text-decoration: none; } - -.back { - text-decoration: none; } - -.link_selected { - text-decoration: none; - color: #0000FF; } - -.link_selected:visited { - text-decoration: none; - color: #0000FF; } - -.link_submit { - text-decoration: none; - color: #000077; } - .link_submit a:visited { - color: #000077; } - .link_submit a:hover { - color: #ff5555; } - -.menu { - color: #0000cc; - text-decoration: none; - text-align: left; } - -.menu_selected { - color: #000000; - text-decoration: none; - text-align: left; } - -/* see .titlebar below */ -.title_bar { - font-size: 1.0em; - font-weight: bold; - text-decoration: none; - color: #000000; } - -.title_bar_top { - font-weight: bold; - text-decoration: none; - color: #000000; } - -.sidebar { - background: #fffbeb; - font-size: 95%; - padding-left: 0 !important; - padding-right: 0 !important; } - .sidebar .submenu { - padding-left: 15px; } - .sidebar ul.mainmenu { - padding-bottom: 55px; } - -/*============================================================= - * Here we have taken variables from globals.php and turned them into CSS classes - * these should be used in place of the GLOBAL variables -- JRM March 2008 - *=============================================================*/ -.body_top { - background-color: #fffbeb; - margin: 8px; } - -/* $top_bg_line */ -.bgcolor2 { - background-color: #fffbeb; } - -/* $GLOBALS['style']['BGCOLOR2'] */ -.body_bottom { - background: url("../pic/aquabg.gif") repeat; - margin: 8px; } - -/* $bottom_bg_line */ -.body_title { - background-color: #fedf98; } - -/* $title_bg_line */ -.body_nav { - background-color: #fefdcf; } - -/* $nav_bg_line */ -.body_filler { - background-color: #f7f0d5; } - -/* $login_filler_line */ -.body_login { - background: url("../pic/aquabg.gif") repeat; } - -/* $login_body_line */ -.table_bg { - background-color: #ccc; } - -/* $table_bg */ -.bgcolor1 { - background-color: #ccc; } - -/* $GLOBALS['style']['BGCOLOR1'] */ -.textcolor11 { - background-color: #222; } - -/* $GLOBALS['style']['TEXTCOLOR11'] */ -.highlightcolor { - background-color: #ddd; } - -/* $GLOBALS['style']['HIGHLIGHTCOLOR'] */ -.bottom_line { - background: url("../pic/aquabg.gif") repeat; } - -/* $GLOBALS['style']['BOTTOM_BG_LINE'] */ -.logobar { - background-color: #24262c; - height: 110px; } - -/* $GLOBALS['logoBarHeight'] */ -.navbar { - height: 22px; } - -/* $GLOBALS['navBarHeight'] */ -.titlebar { - height: 20px; } - -/* $GLOBALS['titleBarHeight'] */ -/* The top navigation icon styling*/ -.top-nav-icons { - margin-right: 15px; - margin-top: 5px; } - -.text-area { - background-color: #FFFFFF; - border: 1px solid black; - width: 100%; - height: 100px; - overflow: auto; - text-align: left; } - -.example_menu { - list-style: none; - margin: 0; - padding: 0; - vertical-align: top; - width: 136px; } - -.expand_all, -.collapse_all { - cursor: pointer; } - -.example_menu ul { - display: none; - list-style: none; - margin: 0; - padding: 0; } - -#menu1 li, #menu2 li, #menu3 li, #menu4 li, #menu5 li, .example_menu li { - background-image: none; - margin: 0; - padding: 0; - border-bottom: 1px solid white; } - -.example_menu ul ul { - display: block; } - -.example_menu a { - color: #000; - cursor: pointer; - display: block; - font-weight: bold; - margin-left: 0; - padding: 2px 2px 2px 17px; - width: 160px; } - -.example_menu a.expanded { - background: #bbb url("collapse.gif") no-repeat 3px 50%; } - -.example_menu a.collapsed { - background: #bbb url("expand.gif") no-repeat 3px 50%; } - -.example_menu a:hover { - text-decoration: none; } - -.example_menu ul li span { - background: #d9d1a4; - color: #000; - display: block; - font-weight: normal; - width: 100%; } - -.example_menu ul a:Subjective { - font-weight: normal; } - -.example_menu ul a:hover { - background: #f5f5f5; - text-decoration: underline; } - -.example_menu li.active a { - background: #fff; } - -.example_menu li.active li a { - background: #e8e8e8; } - -#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { - background: transparent url("footer.jpg") no-repeat 0 0; - border-top: 2px solid #fff; - height: 9px; - line-height: 15px; - margin: 0 0 10px 0; - width: 131px; } - -.example_menu .footer span { - display: none; } - -.cke_contents { - height: 300px !important; } - -.text { - color: #000000; - text-decoration: none; - font-size: 0.9em; } - -.required { - text-decoration: none; - font-size: 0.9em; - color: #880000; - font-weight: bold; } - -.bold { - text-decoration: none; - font-size: 0.9em; - color: #000000; - font-weight: bold; } - -.small { - text-decoration: none; - color: #000000; - font-size: 0.8em; } - -.sellistclass { - float: left; } - -.disabled_button { - color: grey; } - -a.disabled_button:hover { - color: grey; } - -/* Password alert styles */ -.pwdalert { - display: block; - width: 390pt; - margin-left: 100px; - padding: 10px 10px 10px 15px; - color: black; } - -.alertmsg1 { - border: 3px solid #fe7b7a; - background-color: #ffd6d6; } - -.alertmsg2 { - border: 3px solid #f56fff; - background-color: #fabfff; } - -.alertmsg3 { - border: 3px solid #9acc2e; - background-color: #eef7dd; } - -/* Password alert styles */ -/* Style for red font */ -.redtext { - text-decoration: none; - color: #FF0000; } - -/* Style for red font */ -.de_identification_status_message { - width: 50%; - border: 1px solid #0000FF; } - -.de_identification_input_controls_box { - width: 100%; - border: 1px solid #0000FF; } - -.de_id_upgrade_login { - width: 40%; - border: 1px solid Black; - background-color: #ffffff; } - -body.admin-layout input[type="button"] { - display: inline-block; - float: none; } - -/* error message = new validation */ -.error-message { - color: red; - display: block; - white-space: nowrap; - font-weight: normal; } - -.error-border { - border: 1px solid red !important; } - -.tinylogocontainer { - display: inline-block; - border: none; } - -.tinylogopng { - display: inline-block; - width: 44px; - height: 22px; } - -/* style taken out of the addressbook code and put here instead */ -#addressbook_list td { - padding-left: 4px; - padding-right: 4px; } - -#addressbook_list a, #addressbook_list a:visited, #addressbook_list a:hover { - color: #0000cc; } - -#addressbook_list tr.search { - font-weight: bold; } - -#addressbook_list tr.head { - background-color: #cccccc; - font-weight: bold; } - -#addressbook_list tr.evenrow { - background-color: #ddddff; } - -#addressbook_list tr.oddrow { - background-color: #ffffff; } - -#addressbook_list .inputtext { - font-weight: normal; - border-style: solid; - border-width: 1px; - border-color: #000000; - background-color: transparent; } - -#addressbook_list .button { - font-size: 0.8em; - font-weight: bold; } - -/* styles taken out of templates/documents/general_list.html */ -#documents_list { - width: 29%; - height: 95%; - overflow: auto; - float: left; - border-right: dashed 1px; } - #documents_list td { - font-size: 8pt; } - #documents_list a { - font-size: 8pt; } - #documents_list .treeMenuDefault { - font-style: italic; } - #documents_list .treeMenuBold { - font-style: italic; - font-weight: bold; } - -#documents_actions { - padding-top: 10px; - width: 70%; - height: 95%; - float: right; - overflow: auto; } - #documents_actions iframe { - display: inline; - border: none; - width: 100%; - height: 600px; - overflow: auto; } - #documents_actions form { - margin: 0px; - padding: 0px; } - #documents_actions table { - width: 100%; - height: 95%; } - -/*============================================================= - * This section relates to the custom layouts that can be made - * using the OEMR tool in the Admin section. For example, the - * Patient Demographics are a custom layout. - *============================================================*/ -#DEM .groupname { - font-weight: bold; - color: #080; - font-size: 0.8em; - padding-right: 5px; - vertical-align: top; } - -#DEM .label_custom { - font-weight: bold; - font-size: 0.8em; - vertical-align: top; - text-align: right; } - -#DEM .data { - font-size: 0.8em; - vertical-align: top; - text-align: left; - padding-right: 6px; - /*30px - ie 6 fix*/ } - -/* Patient History */ -#HIS .groupname { - font-weight: bold; - color: #080; - font-size: 9pt; - padding-right: 1px; - vertical-align: top; - height: 2em; } - -#HIS .label_custom { - font-weight: bold; - font-size: 9pt; - vertical-align: top; } - -#HIS .data { - font-size: 9pt; - vertical-align: top; - text-align: left; - padding-right: 10px; } - -/*============================================================= - * Patient Notes - * seen in the patient summary and notes screens - *============================================================*/ -#pnotes .billing { - background-color: #dfd; } - -#pnotes .highlight { - background-color: #fff; } - -#pnotes table { - border-collapse: collapse; } - -#pnotes .noterow { - cursor: pointer; } - -#pnotes .noterow td { - border-bottom: 1px dashed black; - vertical-align: top; - padding: 5px; - margin: 5px; } - -#pnotes_ps_expand div.tab table td { - padding-right: 10px; } - -/*============================================================= - * Patient Stats - * seen in the patient stats screens - *============================================================*/ -#patient_stats { - padding: 10px; } - -#patient_stats table { - width: 100%; - border-collapse: collapse; } - -#patient_stats td { - padding: 3px; } - -#patient_stats .statrow { - cursor: pointer; } - -#patient_stats .head { - background-color: #cccccc; - text-align: center; } - -#patient_stats .detail { - vertical-align: top; } - -#patient_stats .btn { - background-color: transparent; } - -#patient_stats .bg1 { - background-color: #ddddff; } - -#patient_stats .bg2 { - background-color: #ffdddd; } - -#patient_stats .center { - text-align: center; } - -/*============================================================= - * Patient Stats Summary - * seen in the patient summary screen - *============================================================*/ -#patient_stats_summary table { - border-collapse: collapse; } - -#patient_stats_summary .noend_noreturn { - color: #ee0000; } - -#patient_stats_summary .noend { - color: #dd5500; } - -#patient_stats_summary .noreturn { - color: #0000ff; } - -#patient_stats_summary .title { - font-size: 1.1em; } - -#patient_stats_issues { - width: 100%; } - -#patient_stats_spreadsheets { - width: 100%; } - -#patient_stats_imm { - width: 100%; } - -#patient_stats_prescriptions { - width: 100%; } - -/*============================================================= - * Patient Past Encounters and Documents - * seen in the patient encounter screen - *============================================================*/ -#patient_pastenc { - width: 100%; } - -#patient_pastenc .billing_note { - width: 25%; } - -#patient_pastenc .billing_note_text { - padding: 5px; - border: 2px outset black; - background-color: lightgrey; } - -#patient_pastenc .billing_note_text_highlight { - background-color: #f7f5d1; } - -#patient_pastenc table { - border-collapse: collapse; - width: 100%; } - -#patient_pastenc tr { - cursor: pointer; } - -#patient_pastenc td { - border-top: 1px solid black; - vertical-align: top; } - -#patient_pastenc th { - text-align: left; } - -#patient_pastenc #tooltipdiv { - position: absolute; - width: 500px; - border: 1px solid black; - padding: 2px; - background-color: #ffffaa; - visibility: hidden; - z-index: 1000; } - -#patient_pastenc .highlight { - background-color: #fff; } - -#patient_pastenc .tooltip { - position: absolute; - border: 1px solid #333; - background: #f7f5d1; - padding: 2px 5px; - color: #333; - display: none; } - -/*============================================================= - * Patient Reports - * seen in the patient reports screens - *============================================================*/ -#patient_reports { - width: 100%; } - -#patient_reports .issues { - padding-right: 30px; } - -#patient_reports .issues table { - margin: 10px 0px 10px 0px; } - -#patient_reports .issues td { - padding: 2px; } - -#patient_reports .encounters td { - padding: 2px; } - -#patient_reports .encounter_forms { - margin: 5px 15px 5px 15px; } - -#patient_reports td { - vertical-align: top; } - -#patient_reports ul { - list-style: none; } - -/*============================================================= - * Report - Custom - * seen as the patient report (custom_report.php) - *============================================================*/ -#report_custom { - width: 100%; } - -#report_custom hr { - border: 2px dotted black; } - -#report_custom .billing { - margin: 5px; - padding: 5px; } - -#report_custom h1 { - font-size: 120%; - margin: 0px 0px 5px 0px; - padding: 0px; } - -#report_custom .immunizations { - margin: 5px; - padding: 5px; } - -#report_custom .notes { - margin: 5px; - padding: 5px; } - -#report_custom .transactions { - margin: 5px; - padding: 5px; } - -#report_custom .communications { - margin: 5px; - padding: 5px; } - -#report_custom .documents { - margin: 5px; - padding: 5px; } - -#report_custom .demographics { - margin: 5px; - padding: 5px; } - -#report_custom .insurance { - margin: 5px; - padding: 5px; } - -#report_custom .history { - margin: 5px; - padding: 5px; } - -#report_custom .issue { - margin-left: 20px; } - -#report_custom .issue_type { - font-weight: bold; - padding: 5px 0px 5px 0px; } - -#report_custom .issue_diag { - margin: 0px 20px 0px 20px; } - -#report_custom .encounter { - width: 100%; - border-top: 2px dotted black; - padding: 10px 5px 10px 5px; - margin-top: 10px; } - -#report_custom .encounter h1 { - font-size: 140%; - margin: 0px; - padding: 0px; } - -#report_custom .encounter_form { - border-top: 1px solid gray; } - -/* - * TABS -*/ -ul.tabNav { - float: left; - list-style: none; - width: 100%; } - -ul.tabNav li { - float: left; - vertical-align: bottom; - text-align: left; } - -ul.tabNav a { - display: block; } - -div.tabContainer { - clear: both; - float: left; - width: 100%; } - -div.tabContainer div.tab { - border: 1px solid #ffffff; - color: #000; - display: none; - padding: 10px; } - -div.tabContainer div.current { - display: block; } - -div.tab { - min-height: 180px; - background: #ffffff none repeat scroll 0 0; - margin-bottom: 10px; - width: 665px; } - -div.tab_long { - min-height: 180px; - background: #ffffff none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -div.tab p:last-child { - margin-bottom: 0; } - -div.tab table td { - padding-right: 1px; - padding-bottom: 0px; } - -div.tab table td.label_custom { - min-width: 80px; } - -div.tab table td.data { - min-width: 120px; } - -div.notab { - background: #FFFFFF none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -div.notab-right { - background: #FFFFFF none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -.section-header { - margin-bottom: 5px; - width: 685px; - border-bottom: 1px solid; } - -.section-header-dynamic { - margin-bottom: 5px; - border-bottom: 1px solid; } - -.summary_item { - background: #FFFFFF; - padding: 8px; } - -#sddm li { - margin: 0; - list-style: none; - float: left; - background: #f0f0f0; } - -#sddm li a { - display: block; - margin: 0 1px 0 0; - text-align: left; - text-decoration: none; } - -#sddm li a:hover { - background: #d7d7d7; } - -#sddm div { - position: absolute; - visibility: hidden; } - -#sddm div a { - position: relative; - display: block; - margin: 0; - padding: 5px 10px; - width: 170px; - white-space: normal; - text-align: left; - text-decoration: none; - font-size: 0.8em; - font-weight: normal; } - -#sddm div a:hover { - color: #ffffff; } - -/* styles taken out of templates/report/general_default.html */ -#reports_list td { - font-size: 0.8em; } - -#reports_list a { - font-size: 0.8em; } - -/* -* REPORTS -*/ -#report_parameters { - background-color: #ececec; - margin-top: 10px; } - -#report_parameters table { - border: solid 1px; - width: 100%; - border-collapse: collapse; } - -#report_parameters table td { - padding: 5px; } - -#report_parameters table table { - border: 0px; - border-collapse: collapse; - font-size: 0.8em; } - -#report_parameters table table td.label_custom { - text-align: right; } - -#report_results table { - border-top: 1px solid black; - border-bottom: 1px solid black; - border-left: 1px solid black; - border-right: 1px solid black; - width: 100%; - border-collapse: collapse; - margin-top: 1px; } - -#report_results table thead { - padding: 5px; - display: table-header-group; - background-color: #ddd; - text-align: left; - font-weight: bold; - font-size: 0.7em; } - -#report_results table th { - border-bottom: 1px solid black; - padding: 5px; } - -#report_results table td { - padding: 5px; - border-bottom: 1px dashed; - font-size: 0.8em; } - -.report_totals td { - background-color: #77ff77; - font-weight: bold; } - -/** -* List-table formatting -**/ -.showborder { - width: 650px; } - -.showborder td { - border-bottom: 1px dashed #000000; - text-align: left; } - -.showborder_head th { - border-bottom: 1px solid #000000; - text-align: left; } - -.shownoborder td { - text-align: left; } - -.showborder_long { - width: 100%; } - -.showborder_long tr td { - border-bottom: 1px dashed #000000; - text-align: left; } - -/* ------- Therapy groups styling --------- */ -.group-row { - margin-top: 15px; } - -.container-group { - margin-top: auto; } - -.group-error-msg { - color: #ff6643; } - -.group-success-msg { - color: #4c8029; } - -#component-border { - margin-bottom: 20px; - border: 1px solid #2672ec; - width: 100%; - min-height: 150px; - padding: 10px; } - -.float-right { - float: right; } - -.rtl .float-right { - float: left; } - -table.dataTable#therapy_groups_list tbody td { - padding-left: 20px; - padding-right: 20px; - font-size: 15px; } - -.therapy_group #therapy_groups_list_container { - margin-top: initial; - width: initial; } - -.therapy_group #therapy_groups_list_container input[type="text"] { - border-color: #ccc; } - -.therapy_group #therapy_groups_list_container input[type=number] { - -moz-appearance: textfield; } - -.therapy_group #therapy_groups_list_container input[type=number]::-webkit-inner-spin-button, .therapy_group #therapy_groups_list_container input[type=number]::-webkit-outer-spin-button { - -webkit-appearance: none; - margin: 0; } - -.therapy_group .delete_btn button, .therapy_group .delete_btn span { - background-color: #ef3935; - font-size: 15px; - padding: 2px 10px; } - -.therapy_group .delete_btn a { - text-decoration: none; - color: white; } - -.therapy_group #therapy_groups_list_container .failed_message { - font-size: 15px; } - -#updateParticipants { - position: relative; } - -#addParticipant { - position: absolute; - right: 0px; - z-index: 100; } - -#add-participant-form { - transition: max-height 1s ease-out; - max-height: 0; - overflow: hidden; } - -.showAddForm { - max-height: 250px !important; } - -.groups-error-msg { - color: #ff542d; - font-size: 1.3em; - padding: 8px; - text-align: center; } - -.therapy_group .event_details { - font-size: 14px; } - -#add_participant { - margin-bottom: 20px; - margin-left: 10px; } - -#add_participant .patient_wrap, #add_participant .comment_wrap, #add_participant .button_wrap { - margin-top: 7px; } - -#add_participant .patient_wrap, #add_participant .comment_wrap { - display: inline-block; } - -#add_participant .button_wrap input { - float: none; - display: inline-block; } - -#add_participant_element .input_label { - display: block; } - -#add_participant_element .error_wrap .error { - color: red; } - -#group_attendance_form_table tbody td { - text-align: center; } - -#file_type_whitelist .subject-black-list, #file_type_whitelist .subject-white-list { - display: inline-block; - width: 420px; - float: left; } - -#file_type_whitelist { - height: 400px; - padding: 10px; } - -#white-list, #black-list { - margin: 10px; - padding: 10px; - width: 400px; } - -#file_type_whitelist select { - height: 250px; - padding: 0; } - -#file_type_whitelist option { - padding: 4px 10px 4px 10px; } - -#file_type_whitelist option:hover { - background: #EEEEEE; } - -#file_type_whitelist .subject-info-arrows { - display: inline-block; - width: 58px; - margin: 130px 30px 30px 30px; - float: left; } - -#file_type_whitelist .subject-info-save { - width: 60px; - margin: 170px 30px 30px 30px; - float: left; } - -#file_type_whitelist input[type=button] { - float: none !important; - width: 63px; } - -#file_type_whitelist #add-manually { - display: inline-block; } - -#file_type_whitelist #add-manually-input { - width: 190px; } - -#file_type_whitelist .top-list { - margin: 20px 20px 2px 20px; } - -.menu { - font-style: italic; - font-size: 11pt; } - -.menu_selected { - font-style: italic; - font-size: 11pt; } - -.logout { - font-style: italic; - font-size: 11pt; } - -.text { - font-size: 10pt; } - -.required { - font-size: 10pt; } - -.bold { - font-size: 10pt; } - -.alert, .alert-custom { - font-size: 70%; - color: #FF0000; - text-decoration: none; } - -.small { - font-size: 80%; } - -.link { - font-size: 70%; } - -.more { - font-size: 70%; } - -.back { - font-size: 70%; } - -.link_selected { - font-size: 70%; } - -.link_selected:visited { - font-size: 70%; } - -.link_submit { - font-size: 10pt; } - -.items { - font-size: 6pt; } - -.title { - font-size: 12pt; - font-weight: bold; - text-decoration: none; } - -.title_bar { - font-size: 12pt; } - -.title_bar_top { - font-size: 13px; } - -.body_top { - background-color: #F0F1F7; } - -/* $top_bg_line RP_MODIFIED 2/8/15 $paler*/ -.bgcolor2 { - background-color: #F0F1F7; } - -/* $GLOBALS['style']['BGCOLOR2'] RP_MODIFIED 2/8/15 $paler*/ -.body_title { - background-color: #6B7CB6; } - -/* $title_bg_line FFF RP_MODIFIED 12/22/2012 $dark*/ -.body_nav { - background-color: #F0F1F7; } - -/* $nav_bg_line RP_MODIFIED 2/8/15 $paler */ -.logobar { - background-color: #2F2F7D; } - -/* $GLOBALS['logoBarHeight'] RP_MODIFIED 12/22/2012 $midnightblue*/ -/* style taken out of the addressbook code and put here instead */ -#addressbook_list td { - font-family: Arial, Helvetica, sans-serif; } - -#addressbook_list tr.search { - font-size: 9pt; } - -#addressbook_list tr.head { - font-size: 10pt; - background-color: inherit; } - -#addressbook_list tr.detail { - font-size: 10pt; } - -#addressbook_list .inputtext { - font-family: inherit; - font-size: inherit; - font-weight: inherit; - border-style: inherit; - border-width: inherit; - border-color: inherit; - background-color: inherit; - /* RP_MODIFIED 1/18/2016*/ - /* DES_OVERRIDE 5/14/2018 */ } - -#addressbook_list .button { - font-family: sans-serif; - font-size: 8pt; - font-weight: bold; } - -.address_names:hover { - color: magenta; } - -.highlight { - color: magenta !important; } - -#reports_list td { - font-size: 8pt; - font-family: helvetica; } - -#reports_list a { - font-size: 8pt; - font-family: helvetica; } - -#documents_list td { - font-family: helvetica; } - -#documents_list a { - font-family: helvetica; } - -#documents_list .treeMenuDefault { - font-style: italic; } - -#documents_list .treeMenuBold { - font-style: italic; - font-weight: bold; } - -/*============================================================= - * Patient Stats - * seen in the patient stats screens - *============================================================*/ -#patient_stats .head { - font-size: 10pt; } - -#patient_stats .detail { - font-size: 10pt; } - -/*============================================================= - * Patient Past Encounters and Documents - * seen in the patient encounter screen - *============================================================*/ -#patient_pastenc #tooltipdiv { - font-size: 9pt; } - -#addressbook_list tr.evenrow, #searchResults tr:nth-child(even) { - background-color: #FFFFFF; - /*RP_MODIFIED 1/16/2016 :$pale */ } - -#addressbook_list tr.oddrow, #searchResults tr:nth-child(odd), .signout-restore-subheading { - background-color: #E1E4F0; - /*RP_MODIFIED 1/16/2016 $white */ } - -/* - * CSS BUTTONS -*/ -.message-table-header, #searchResultsHeader, #searchResultsHeader th, #addressbook_list tr.head, .signout-heading, #report_results table thead, .dehead, .showborder_head { - background: #8896C4; - /*styles the message table header*/ } - -input[type="button"], input[type="submit"], button { - background: #3A4B84; - color: #FFFFFF !important; - font-size: 12px; - font-weight: 600; - line-height: 1.42857143; - text-align: center; - white-space: nowrap; - vertical-align: middle; - border: 1px solid transparent; - border-radius: 2px; } - -.head, #searchCriteria { - background: #8896C4 !important; } - -#searchCriteria { - padding: 0px !important; - margin-bottom: 5px; } - -input[type="button"]:focus, input[type="button"]:active:focus, input[type="button"].active:focus, input[type="submit"]:focus, input[type="submit"]:active:focus, button.active:focus, button:focus, button:active:focus, button.active:focus { - /*transform: translateY(2px);*/ } - -input[type="text"], input[type="entry"], input[type="password"], input[type="search"], textarea { - border-radius: 2px; - border: 1px solid #3A4B84 !important; - padding: 2px 3px; - margin: 3px !important; } - -select { - border-radius: 2px; - border: 1px solid #3A4B84 !important; - margin: 3px; } - -input[type="text"]:focus, input[type="entry"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus, select:focus { - background: #E1E4F0; - border-color: #404A6D !important; - box-shadow: 0 0 3px #A6B0D3 !important; - outline: none; - transition: 0.2s linear all; } - -select[multiple] { - height: auto !important; } - -.css_button_small, .css_button { - display: inline-block; - padding: 2px 3px; - margin-bottom: 0; - margin-right: 3px; - float: left; - font-size: 10px; - font-weight: 600; - color: #FFFFFF !important; - line-height: 1.42857143; - text-align: center; - white-space: nowrap; - vertical-align: middle; - touch-action: manipulation; - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - background-image: none; - background: #3A4B84; - border: 1px solid transparent; - border-radius: 2px; - opacity: 1; } - -.css_button_small:focus, .css_button_small:active:focus, .css_button_small.active:focus, .css_button_small.focus, .css_button_small:active.focus, .css_button_small.active.focus { - outline: thin dotted; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; } - -.css_button_small:hover, .css_button_small:focus, .css_button_small.focus, .css_button:hover, .css_button:focus, .css_button.focus { - color: #FFFFFF; - text-decoration: none; } - -.css_button_small:active, .css_button_small.active, .css_button:active, .css_button.active { - background-image: none; - outline: 0; - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - -webkit-transform: translateY(2px); - transform: translateY(2px); } - -.css_button_small.disabled, .css_button_small[disabled], fieldset[disabled] .css_button_small { - cursor: not-allowed; - filter: alpha(opacity=65); - box-shadow: none; - opacity: .65; } - -.css_button_icon { - padding: 3px 12px 5px 12px; } - -a:visited .css_button_small, a.css_button_small, a:visited .css_button, a.css_button { - color: #FFFFFF; } - -.btn { - cursor: pointer; - display: inline-block; - background-repeat: no-repeat; - padding: 5px 14px 6px; - text-shadow: none; - color: #333; - font-size: 12px !important; - line-height: 1 !important; - border-bottom-color: #bbb; - border-radius: 2px; - transition: 0.1s linear all; } - -.btn.large { - font-size: 16px; - line-height: normal; - padding: 9px 14px 9px; - border-radius: 0px; } - -.btn.small { - padding: 3px 3px 3px; - font-size: 9px; } - -.btn-custom { - background-color: #0084cc #0085cc !important; - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084cc', endColorstr='#0084cc'); - background-image: -khtml-gradient(linear, left top, left bottom, from(#0084cc), to(#0084cc)); - background-image: linear-gradient(#0084cc, #0084cc); - border-color: #0084cc #0084cc #0085cc; - color: #fff !important; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0); - -webkit-font-smoothing: antialiased; } - -/* - * TABS A7A7A7 -*/ -ul.tabNav { - margin: 0 0 -4 0; - padding: 0; } - -/*RP_MODIFIED 7/16/2016*/ -ul.tabNav li { - margin: 0 1px 0 0; - padding: 6px 0 0; - font-size: 0.8em; } - -ul.tabNav li.current { - padding-top: 0; - font-weight: bold; - font-size: 0.8em; - vertical-align: bottom; - text-align: left; } - -ul.tabNav a { - background: #E1E4F0; - border: solid #6B7CB6; - border-width: 3px 1px 0px 1px; - color: #333; - padding: 4px 4px 5px 4px; - border-top-left-radius: 5px; - /*#CFCCF7 RP_MODIFIED 2/11/2015*/ - border-top-right-radius: 5px; } - -/*added RP_MODIFIED */ -ul.tabNav a:hover { - background-color: #6B7CB6; - color: #000000; } - -div.tabContainer div.current { - border: 1px solid #B5BDDA; - background: #B5BDDA; } - -/*RP_MODIFIED 2/11/2015 */ -ul.tabNav li.current a { - background: #B5BDDA; - padding: 8px; } - -/* -* REPORTS -*/ -#report_parameters { - background-color: #E1E4F0; - margin: 10px 0px 5px 0px; } - -#report_parameters table { - border: solid 1px #404A6D; } - -#report_parameters > table > tbody > tr > td > table { - border-left: 1px solid #404A6D !important; - /*openemr5*/ } - -#report_parameters .form-control { - width: auto; } - -#report_results table { - margin-top: 1px; } - -#report_results table thead { - border: solid 1px #404A6D; - background-color: inherit; } - -#report_results table th { - border-bottom: 2px solid #404A6D; - background-color: inherit; } - -#report_results table td { - padding: 5px; - border-bottom: 1px dashed; - font-size: 0.8em; } - -.report_totals td { - background-color: #E1E4F0; - font-weight: bold; } - -/** -* List-table formatting -**/ -.showborder td { - font-size: 9pt; } - -.showborder_head th { - font-size: 9pt; } - -.shownoborder td { - font-size: 9pt; } - -.showborder_long tr td { - font-size: 9pt; } - -/** -* Drug lookup -**/ -.drug_lookup { - font-family: helvetica; - font-size: 8pt; - border: 2px outset #666666; - background-color: #F0F1F7; - /*RP_MODIFIED 2/8/2014 $paler*/ } - -/* Style for red font */ -.redtext { - font-size: 10pt; } - -/* Style for red font */ -#navigation-slide, #navigation-slide * { - padding-left: 0px; - margin-left: 0px; } - -#navigation-slide li { - list-style: none; } - -#navigation-slide a { - background: #FFFFFF; - border-top: 2px solid #F0F1F7; - /*RP_MODIFIED 2/8/15 #EAE6FF*/ - color: #000; - display: block; - font-weight: bold; - padding: 5px 2px 5px 10px; - width: 150px; } - -#navigation-slide li a.collapsed { - background: #6B7CB6; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); - /* for IE b5cbff*/ - /* for webkit browsers b5cbff*/ - background: -moz-linear-gradient(top, #6B7CB6, #6B7CB6); - /* for firefox 3.6+ b5cbff*/ } - -#navigation-slide li a.expanded { - background: #8896C4; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$mid', endColorstr='$mid'); - /* for IE 61a0ff)*/ - /* for webkit browsers */ - background: -moz-linear-gradient(top, #8896C4, #8896C4); - /* for firefox 3.6+ 61a0ff*/ } - -#navigation-slide ul li a.collapsed_lv2 { - background: #7870DE; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7870de', endColorstr='#7870de'); - /* for IE e7e6f9*/ - /* for webkit browsers e7e6f9*/ - background: -moz-linear-gradient(top, #7870de, #7870de); - /* for firefox 3.6+ e7e6f9*/ } - -#navigation-slide ul li a.expanded_lv2 { - background: #E7E6F9; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$palepurple', endColorstr='$palepurple'); - /* for IE 7870de*/ - /* for webkit browsers 7870de */ - background: -moz-linear-gradient(top, #E7E6F9, #E7E6F9); - /* for firefox 3.6+ 7870de*/ } - -#navigation-slide ul li a.collapsed_lv3 { - background: #aaaaaa; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#aaaaaa'); - background: -moz-linear-gradient(top, #aaaaaa, #aaaaaa); } - -#navigation-slide ul li a.expanded_lv3 { - background: #eeeeee; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#eeeeee'); - background: -moz-linear-gradient(top, #eeeeee, #eeeeee); } - -#sddm li { - padding: 0; - border: 1px solid #F0F1F7; - /*RP_MODIFIED 2/8/15 #EAE6FF*/ - background: #6B7CB6; - /* for non-css3 browsers #999 RP_MODIFIED 2/11/2015 */ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); - /* for IE b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ - /* for webkit browsers b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ - background: -moz-linear-gradient(top, #6B7CB6, #6B7CB6); - /* for firefox 3.6+ b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ } - -#sddm li a { - padding: 4px 10px; - color: #004080; - font-size: 0.8em; - font-weight: bold; } - -#sddm li a:hover { - background: #E1E4F0; } - -#sddm div { - display: none; - margin: 0; - padding: 0; - background: #C9F1B5; - border-left: 1px solid #000000; - border-right: 1px solid #000000; - border-bottom: 1px solid #000000; } - -#sddm div a { - background: #F0F1F7; - color: #2875DE; - z-index: 10; } - -#sddm div a:hover { - background: #E1E4F0; - color: #000000; } - -.encounter-form-category-li { - z-index: 100; - background-color: #F0F1F7 !important; } - -.example_menu { - font-size: 70%; } - -.example_menu ul a:Subjective { - font-weight: normal; } - -.example_menu ul a:hover { - background: #f5f5f5; - text-decoration: underline; } - -.div-message { - background-color: white; - color: gray; - margin: 5 0 5 0px; - border: 1px solid #3A4B84; - /*RP_ADDED 7/5/2016*/ - padding: 5px; - width: 648px; } - -.signout-content { - background: #F0F1F7; - /*RP_ADDED 8/27/2016*/ } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -div.section, div.borderbox { - border-color: #404A6D !important; - background-color: #E1E4F0; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.login div.container { - margin-top: 5%; - max-width: 500px; - background: #F0F1F7 !important; - border-top: solid #6B7CB6 40px; - border-left: solid #E1E4F0 1px; - border-right: solid #E1E4F0 1px; - border-bottom: solid #E1E4F0 1px; } - -body.login { - background: #fcfcfc !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.feesheet-title { - font-weight: 900; - background: #6B7CB6 !important; - margin: 0px 0px 10px 0px; - padding: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~openemr5_tabs-Full~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -#mainBox > .body_top, .body_top_tabs { - background-color: #6B7CB6 !important; } - -.tabSpan, .tabSpan_tabs { - border-top: 5px solid #6B7CB6 !important; - border-left: 1px solid #6B7CB6 !important; - box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) !important; - border-right: 1px solid #6B7CB6 !important; - border-radius: 3px 6px 0px 0px !important; } - -.tabNotchosen, .tabsNoHover { - border-bottom: 2px solid #6B7CB6 !important; } - -.tabNotchosen:hover { - background: transparent !important; } - -.tabSpan_tabs:hover { - background: #E1E4F0 !important; } - -.tabControls_tabs { - border-bottom: none !important; } - -.ptName { - font-size: 20px; - background: #ffff9e; - padding: 0px 5px 0px 5px; } - -.patientInfo { - padding: 1px 1px 1px 10px; - font-size: 16px; - font-weight: 600; } - -.patientCurrentEncounter { - font-size: 16px; - font-weight: 600; } - -.menuLabel { - color: #000000 !important; - font-weight: 700 !important; - font-size: 14px !important; - /*padding: 5px 10px !important;*/ } - -.patientEncounterList { - border: 1px solid #3A4B84; - background: white; } - -/*.patientEncounterList { - background: #ffff9e !important; - border: 1px solid $darker; - -} - .patientEncounterList:hover{ - background: $palepale !important; - border-color: $darkest !important; - box-shadow: 0 0 3px $midpale; - outline: none; - -webkit-transition: 0.2s linear all; - -moz-transition: 0.2s linear all; - transition: 0.2s linear all; - - overflow: visible; - height: auto; - z-index:4; -}*/ -.appMenu > span:hover { - background-color: #E1E4F0 !important; } - -.menuSection:hover { - background-color: #E1E4F0 !important; } - -.menuLabel:hover { - background: #E1E4F0 !important; } - -.menuSection > .menuEntries { - box-shadow: 0px 2px 2px #A6B0D3 !important; - border: none !important; - border-radius: 0px !important; } - -.menuEntries li .menuLabel { - padding: 5px 10px !important; } - -.menuEntres li .menuLabel:hover { - background-color: #E1E4F0 !important; - color: #333; } - -.appMenu li:hover { - background-color: #E1E4F0 !important; } - -.menuSection > .menuEntries { - background-color: #F0F1F7 !important; } - -.body_title, .body_title_tabs { - background-color: #A6B0D3 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.tabs_body, #searchCriteria { - background-color: #B5BDDA; } - -.tabs_body_light { - background-color: #E1E4F0; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ -#calsearch_params { - background-color: #E1E4F0 !important; - width: 98% !important; } - -.calsearch_body { - background-color: #F0F1F7 !important; } - -.chevron_color { - color: #3A4B84; } - -div#providerPicker select { - margin: 0px; } - -#calsearch_results_header { - margin-top: 5px; - width: 99% !important; } - -#calsearch_results_data { - width: 99% !important; } - -#topToolbarRight { - padding: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ -img[src*="show_calendar.gif"] { - margin-bottom: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ -/* Form styles */ -.formtable { - font-size: 13px; } - -.report_search_bar { - background-color: #E1E4F0; } - -.error-message { - font-size: 11px; } - -/* flow board filters*/ -#flow_board_parameters { - width: 1041px; - background-color: #E1E4F0; } - -#flow_board_parameters table { - border: solid 1px #404A6D; } - -.divider { - border-color: #404A6D !important; } - -/* flow board filters*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ -.dm-ed-in-1 { - background-color: #E1E4F0 !important; - border-bottom: thin solid #404A6D !important; } - -ul.ext-tab-head li.child-active { - border-bottom: 2px solid #3A4B84 !important; } - -.dm-ed-in-9 { - background-color: #8896C4; } - -.dm-ed-in-6 { - padding-left: 5px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.responsetd { - border-color: #404A6D !important; - background-color: #E1E4F0; - border-spacing: 5px !important; - border-collapse: separate; - margin: 0px 0px 5px 10px; } - -.response { - background-color: #F0F1F7; - border-color: #404A6D !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.code_fieldset { - border: 1px solid #404A6D !important; - background-color: #E1E4F0 !important; } - -.code_edit { - background-color: #8896C4 !important; } - -.code_legend { - background-color: #8896C4 !important; - margin-bottom: 0px !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ -.navbar-custom, .navbar-nav, .nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus { - /* color: white; - background-color: transparent !important;*/ } - -.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { - background-color: #E1E4F0 !important; } - -.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { - background-color: #E1E4F0 !important; } - -.dropdown-menu { - background-color: #F0F1F7 !important; - border-top: 1px solid #F0F1F7 !important; - border-radius: 0px !important; } - -.navbar-nav { - font-size: 15px; } - -.navbar-default { - background-color: #6B7CB6 !important; - border: none; } - -.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { - background-color: #E1E4F0 !important; } - -.navbar-nav > li > .dropdown-menu { - box-shadow: 0px 2px 2px #A6B0D3 !important; } - -.navbar-collapse.collapse.in { - background-color: #6B7CB6 !important; - font-weight: 700; - color: #000000 !important; } - -.navbar-default .navbar-brand { - color: #000000 !important; } - -.navbar-default .navbar-nav > li > a { - color: #000000 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -input[type=checkbox], input[type=radio] { - margin: 4px !important; } - -fieldset { - border-color: #404A6D !important; - background-color: #E1E4F0 !important; - margin-bottom: 10px !important; - padding: 0px 0px 15px 0px !important; } - -legend { - border-bottom: 2px solid #6B7CB6 !important; - background: #6B7CB6 !important; - padding-left: 10px !important; - color: #000000 !important; } - -label { - padding: 0px 5px !important; } - -textarea.form-control { - height: auto !important; } - -:focus { - outline: none !important; } - -.table > thead { - background: #8896C4 !important; } - -.table-striped > tbody > tr:nth-of-type(odd) { - background-color: #FFFFFF !important; } - -.btn-default { - background: #3A4B84 !important; - color: #FFFFFF !important; - /*border-color:$paler!important; $midpale*/ - border-color: #3A4B84 !important; } - -.btn-link { - background: #F0F1F7 !important; - color: #8e8e8e !important; - border-color: #404A6D !important; - border-radius: 2px !important; } - -.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open > .dropdown-toggle.btn-default { - border-color: #404A6D !important; - background: #404A6D !important; } - -.btn-link:focus, .btn-link:hover { - text-decoration: none !important; } - -.btn-link { - border: 1px solid #ccc; - border-radius: 3px !important; } - -.btn-link.active, .btn-link.focus, .btn-link:active, .btn-link:focus, .btn-link:hover, .open > .dropdown-toggle.btn-link { - color: #666666 !important; - border-color: #3A4B84 !important; - background: #E1E4F0 !important; - box-shadow: 0px 0px 2px #3A4B84 inset; - transition: border-color ease-in-out .3s, box-shadow ease-in-out .3s; } - -.btn-separate-left, .oe-opt-btn-separate-left { - margin-left: 20px !important; } - -.btn-group .btn { - margin-right: 2px !important; } - -.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { - border-top-right-radius: 0px !important; - border-bottom-right-radius: 0px !important; - border-bottom-left-radius: 3px !important; - border-top-left-radius: 3px !important; } - -.btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle), .oe-opt-btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle) { - border-top-right-radius: 3px !important; - border-bottom-right-radius: 3px !important; } - -.btn-sm { - font-size: 10px !important; } - -.btn-lg { - border-radius: 3px !important; } - -.control-label { - font-weight: 600 !important; } - -.form-group { - margin-bottom: 5px !important; } - -.form-horizontal .control-label { - padding-top: 2px !important; } - -.form-control { - height: 24px !important; - padding: 0px 6px !important; } - -.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] { - margin-left: -20px !important; } - -.checkbox label, .radio label { - padding-left: 20px !important; } - -.position-override { - text-align: center !important; - margin-left: 0px; } - -.oe-custom-line { - padding-bottom: 5px; } - -.oe-large { - display: inline-block; } - -.oe-small { - display: none; } - -.oe-show-hide { - display: none; } - -.oe-legend-radio { - font-size: 12px; - padding: 5px 5px 0px 0px; } - -.oe-bold-black { - font-weight: 700 !important; - color: black !important; } - -.oe-btn-circle { - width: 30px; - height: 30px; - text-align: center; - padding: 6px 0; - font-size: 12px; - line-height: 1.428571429; - border-radius: 15px; - background: #3A4B84 !important; - color: #FFFFFF !important; - border-color: #404A6D !important; } - -.patientInfo a.btn, .patientDataColumn a.btn { - width: 20px; - height: 20px; - text-align: center; - padding: 2px 0; - font-size: 12px; - line-height: 1.428571429; - border-radius: 10px !important; - background: #3A4B84 !important; - color: #FFFFFF !important; - border-color: #404A6D !important; - margin: 5px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -#globals_form_search { - margin-top: -3px; - padding: 2px 3px 1px 3px; } - -th.currentvalues, th.historicalvalues { - background: #6B7CB6 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.oe-payment-select { - width: 80px !important; - text-align: right; - font-size: 12px; } - -.oe-ckbox-label { - padding-left: 30px; - font-weight: 500; } - -.oe-file-div { - padding: 10px 15px; } - -.oe-modal-dialog { - width: 65% !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.oe-help-redirect { - color: #3A4B84 !important; } - -.oe-help-heading { - background-color: #E1E4F0 !important; - border-color: #A6B0D3 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ - -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2NvbG9yX2Jhc2Uuc2NzcyIsIi4uL2NvcmUuc2NzcyIsIi4uL2NvcmUvRm9udEF3ZXNvbWUuc2NzcyIsIi4uL2NvcmUvZm9ybXMuc2NzcyIsIi4uL2NvcmUvY2xvc2VEbGdJZnJhbWUuc2NzcyIsIi4uL2NvcmUvY3Vyc29yLnNjc3MiLCIuLi9jb3JlL2xpbmtzLnNjc3MiLCIuLi9jb3JlL25hdm1lbnUuc2NzcyIsIi4uL2NvcmUvdGV4dC5zY3NzIiwiLi4vY29yZS9hZGRyZXNzYm9vay5zY3NzIiwiLi4vY29yZS9kb2N1bWVudHMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9kZW1vZ3JhcGhpY3Muc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9oaXN0b3J5LnNjc3MiLCIuLi9jb3JlL3BhdGllbnQvbm90ZXMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9zdGF0cy5zY3NzIiwiLi4vY29yZS9wYXRpZW50L3N0YXRzX3N1bW1hcnkuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9wYXN0X2VuY291bnRlcnMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9yZXBvcnRzLnNjc3MiLCIuLi9jb3JlL3BhdGllbnQvcmVwb3J0X2N1c3RvbS5zY3NzIiwiLi4vY29yZS90YWJzLnNjc3MiLCIuLi9jb3JlL3NkZG0uc2NzcyIsIi4uL2NvcmUvcmVwb3J0cy5zY3NzIiwiLi4vY29yZS9saXN0LXRhYmxlLnNjc3MiLCIuLi9jb3JlL3RoZXJhcHktZ3JvdXBzLnNjc3MiLCJzdHlsZV9hc2hfYmx1ZS5zY3NzIiwiLi4vYnV0dG9ucy9fY29sb3Iuc2NzcyIsIi4uL25hdmlnYXRpb24tc2xpZGUvX2NvbG9yLnNjc3MiLCJvcGVuZW1yNS9sb2dpbi5zY3NzIiwib3BlbmVtcjUvZmVlLXNoZWV0LnNjc3MiLCJvcGVuZW1yNS90YWJzLWZ1bGwuc2NzcyIsIm9wZW5lbXI1L2V4dGVybmFsLWRhdGEuc2NzcyIsIm9wZW5lbXI1L3Jvcy5zY3NzIiwib3BlbmVtcjUvY29kZXMuc2NzcyIsIm9wZW5lbXI1L2Jvb3RzdHJhcC1uYXYtbWVudS5zY3NzIiwib3BlbmVtcjUvYm9vdHN0cmFwLnNjc3MiLCJvcGVuZW1yNS9iYXRjaC1wYXltZW50cy5zY3NzIiwib3BlbmVtcjUvaGVscC1maWxlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFxQkU7QUFFRjs7Ozs7Ozs7Ozs7Ozs7OztFQWdCRTtBQzdCRixnQ0FBWTtBRCtCWjtFQUNDLCtKQUc2QixFQUM3Qjs7QUFDRDtFQUNDLGdCQUFlLEVBQ2Y7O0FBQ0Qsc0NBQXNDO0FBRXRDO0VBQ0Msd0JBQXVCO0VBQ3ZCLGdEQUFnRDtFQUNoRCxlQUFjO0VBQ2QsaURBQWlELEVBQ2pEOztBQ3pERDs7Ozs7Ozs7R0FRRztBQ1JIOzs7R0FHRztBQUNIO0VBQ0MsMkJBQTBCO0VBQzFCLCtGQUE4RixFQUFBOztBQUcvRjs7O0VBR0MsMkJBQTBCO0VBQzFCLGlCQUFnQjtFQUNoQixzQkFBcUIsRUFDckI7O0FBRUQ7RUFDQywyQkFBMEI7RUFDMUIsZ0JBQWUsRUFDZjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEw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eEIsaUNBQWlDO0VBQ2pDLFlBQVcsRUFDWDs7QUFDRCxnRkFBZ0Y7QWxDMFVoRjtFQUNDLGlCQUFnQjtFQUNoQix5QkFBd0IsRUFDeEI7O0FBQ0Q7RUFDQywrQkFBNEIsRUFDNUI7O0FtQ3hlRCwwRkFBMEY7QUFFMUY7RUFDQyx1QkFBc0I7RUFDdEIsa0JBQWlCO0VBQ2pCLGdCQUFlLEVBQ2Y7O0FBQ0Q7RUFDQyxtQkFBa0I7RUFDbEIsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsbUJBQWtCLEVBQ2xCOztBQUNEO0VBQ0Msc0JBQXFCLEVBQ3JCOztBQUNELDBGQUEwRjtBQ2pCMUYsaUZBQWlGO0FBRWpGO0VBQ0MsMEJBQXlCLEVBQ3pCOztBQUNEO0VBQ0MscUNBQXNDO0VBQ3RDLGlDQUFpQyxFQUNqQzs7QUFDRCxpRkFBaUYiLCJmaWxlIjoic3R5bGVfYXNoX2JsdWUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBTdHlsZXNoZWV0IGZvciBmbGF0IGNvbG9yc1xuICogVGhlIGNvbG9yIHBhbGV0dGUgaXMgdXNlZCB0byBzdHlsZSB0aGUgdmFyaW91cyBlbGVtZW50cyBpbiBhIGNvbnNpc3RlbnQgbWFubmVyXG5cbiAqIExJQ0VOU0U6IFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3JcbiAqIG1vZGlmeSBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlXG4gKiBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyIHZlcnNpb24gMlxuICogb2YgdGhlIExpY2Vuc2UsIG9yIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uXG4gKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCxcbiAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mXG4gKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuIFNlZSB0aGVcbiAqIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuXG4gKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZVxuICogYWxvbmcgd2l0aCB0aGlzIHByb2dyYW0uIElmIG5vdCwgc2VlIDxodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvZ3BsLWxpY2Vuc2UucGhwPjsuXG4gKlxuICogQHBhY2thZ2UgT3BlbkVNUlxuICogQGF1dGhvciBSYW5nYW5hdGggUGF0aGFrIDxwYXRoYWtAc2NyczEub3JnPlxuICogQGNvcHlyaWdodCBDb3B5cmlnaHQgKGMpIDIwMTggUmFuZ2FuYXRoIFBhdGhha1xuICogQHZlcnNpb24gMS4xXG4gKiBAbGljZW5zZSBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvZ3BsLWxpY2Vuc2UucGhwIEdOVSBQdWJsaWMgTGljZW5zZVxuICogQGxpbmsgaHR0cDovL3d3dy5vcGVuLWVtci5vcmdcbiovXG5cbi8qXG4gICAgQ09MT1IgUEFMRVRURVxuICAgICN7JGRhcmtlc3R9IC0gRGFya2VzdCAjeyRjb2xvcm5hbWV9KlxuICAgICN7JGRhcmtlcn0gLSBEYXJrZXIgI3skY29sb3JuYW1lfSpcbiAgICAjeyRkYXJrfSAtIERhcmsgI3skY29sb3JuYW1lfVxuICAgICN7JG1pZH0gLSBNaWQgI3skY29sb3JuYW1lfVxuICAgICN7JG1pZHBhbGV9IC0gTWlkIFBhbGUgI3skY29sb3JuYW1lfSpcbiAgICAjeyRwYWxlfSAtIFBhbGUgI3skY29sb3JuYW1lfVxuICAgICN7JG1pZHBhbGVwYWxlfSAtIE1pZCBQYWxlIFBhbGUgI3skY29sb3JuYW1lfSpcbiAgICAjeyRwYWxlcGFsZX0gLSBQYWxlIFBhbGUgI3skY29sb3JuYW1lfSpcbiAgICAjeyRwYWxlcHVycGxlfSAtIFBhbGUgUHVycGxlflxuICAgICN7JHBhbGVyfSAtIFBhbGVyICN7JGNvbG9ybmFtZX1cbiAgICAjeyRtaWRuaWdodGJsdWV9IC0gTWlkbmlnaHQgQmx1ZX5cbiAgICAjeyR3aGl0ZX0gLSBXaGl0ZSp+XG4gICAgKiAtIHVzZWQgaW4gc3R5bGluZyBidXR0b25zIGFuZCBpbnB1dFxuICAgIH4gLSBjb21tb24gZm9yIGFsbCBmbGF0IHN0eWxlc2hlZXRzXG4qL1xuXG4qIHtcblx0Zm9udC1mYW1pbHk6IC8qIDEgKi9cblx0XHQtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIC8qIDIgKi9cblx0XHRcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiT3h5Z2VuXCIsIFwiVWJ1bnR1XCIsIFwiQ2FudGFyZWxsXCIsIFwiRmlyYSBTYW5zXCIsIFwiRHJvaWQgU2Fuc1wiLCAvKiAzICovXG5cdFx0XCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xufVxuaHRtbCB7XG5cdGZvbnQtc2l6ZTogMTRweDtcbn1cbi8qIFJQX01PRElGSUVEICAyLzA5LzIwMTUsIDEvMTcvMjAxNiovXG5cbmJvZHkge1xuXHRtYXJnaW46IDBweCAwcHggMHB4IDJweDtcblx0Lyogc2V0IHRoZSBiYXNlIGZvbnRzaXplIGZvciBhbGwgRE9NIGNoaWxkcmVuICovXG5cdGZvbnQtc2l6ZTogMWVtO1xuXHQvKiBzZXQgdGhlIGJhc2UgZm9udCBzaXplIGZvciBhbGwgRE9NIGNoaWxkcmVuICovXG59XG5cbkBpbXBvcnQgXCJjb3JlXCI7XG5cbi5tZW51IHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LXNpemU6IDExcHQ7XG59XG4ubWVudV9zZWxlY3RlZCB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC1zaXplOiAxMXB0O1xufVxuLmxvZ291dCB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC1zaXplOiAxMXB0O1xufVxuLnRleHQge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4ucmVxdWlyZWQge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4uYm9sZCB7XG5cdGZvbnQtc2l6ZTogMTBwdDtcbn1cbi5hbGVydCwgLmFsZXJ0LWN1c3RvbSB7XG5cdGZvbnQtc2l6ZTogNzAlO1xuXHRjb2xvcjogI0ZGMDAwMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNtYWxsIHtcblx0Zm9udC1zaXplOiA4MCU7XG59XG4ubGluayB7XG5cdGZvbnQtc2l6ZTogNzAlO1xufVxuLm1vcmUge1xuXHRmb250LXNpemU6IDcwJTtcbn1cbi5iYWNrIHtcblx0Zm9udC1zaXplOiA3MCU7XG59XG4ubGlua19zZWxlY3RlZCB7XG5cdGZvbnQtc2l6ZTogNzAlO1xufVxuLmxpbmtfc2VsZWN0ZWQ6dmlzaXRlZCB7XG5cdGZvbnQtc2l6ZTogNzAlO1xufVxuLmxpbmtfc3VibWl0IHtcblx0Zm9udC1zaXplOiAxMHB0O1xufVxuLml0ZW1zIHtcblx0Zm9udC1zaXplOiA2cHQ7XG59XG4udGl0bGUge1xuXHRmb250LXNpemU6IDEycHQ7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi50aXRsZV9iYXIge1xuXHRmb250LXNpemU6IDEycHQ7XG59XG4udGl0bGVfYmFyX3RvcCB7XG5cdGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmJvZHlfdG9wIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyO1xufVxuLyogJHRvcF9iZ19saW5lIFJQX01PRElGSUVEIDIvOC8xNSAkcGFsZXIqL1xuXG4uYmdjb2xvcjIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXI7XG59XG4vKiAkR0xPQkFMU1snc3R5bGUnXVsnQkdDT0xPUjInXSBSUF9NT0RJRklFRCAyLzgvMTUgJHBhbGVyKi9cblxuXG4uYm9keV90aXRsZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xufVxuLyogJHRpdGxlX2JnX2xpbmUgRkZGIFJQX01PRElGSUVEIDEyLzIyLzIwMTIgJGRhcmsqL1xuXG4uYm9keV9uYXYge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXI7XG59XG4vKiAkbmF2X2JnX2xpbmUgUlBfTU9ESUZJRUQgMi84LzE1ICRwYWxlciAqL1xuXG4ubG9nb2JhciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodGJsdWU7XG59XG4vKiAkR0xPQkFMU1snbG9nb0JhckhlaWdodCddIFJQX01PRElGSUVEIDEyLzIyLzIwMTIgJG1pZG5pZ2h0Ymx1ZSovXG5cbi8qIHN0eWxlIHRha2VuIG91dCBvZiB0aGUgYWRkcmVzc2Jvb2sgY29kZSBhbmQgcHV0IGhlcmUgaW5zdGVhZCAqL1xuXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ZCB7XG5cdGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuI2FkZHJlc3Nib29rX2xpc3QgdHIuc2VhcmNoIHtcblx0Zm9udC1zaXplOiA5cHQ7XG59XG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5oZWFkIHtcblx0Zm9udC1zaXplOiAxMHB0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOmluaGVyaXQ7XG59XG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5kZXRhaWwge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4jYWRkcmVzc2Jvb2tfbGlzdCAuaW5wdXR0ZXh0IHtcblx0Zm9udC1mYW1pbHk6aW5oZXJpdDtcblx0Zm9udC1zaXplOmluaGVyaXQ7XG5cdGZvbnQtd2VpZ2h0OmluaGVyaXQ7XG5cdGJvcmRlci1zdHlsZTppbmhlcml0O1xuXHRib3JkZXItd2lkdGg6aW5oZXJpdDtcblx0Ym9yZGVyLWNvbG9yOiBpbmhlcml0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOmluaGVyaXQ7XG5cdC8qIFJQX01PRElGSUVEIDEvMTgvMjAxNiovXG5cdC8qIERFU19PVkVSUklERSA1LzE0LzIwMTggKi9cbn1cbiNhZGRyZXNzYm9va19saXN0IC5idXR0b24ge1xuXHRmb250LWZhbWlseTogc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiA4cHQ7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmFkZHJlc3NfbmFtZXM6aG92ZXIge1xuXHRjb2xvcjogbWFnZW50YTtcbn1cbi5oaWdobGlnaHQge1xuXHRjb2xvcjogbWFnZW50YSAhaW1wb3J0YW50O1xufVxuXG4jcmVwb3J0c19saXN0IHRkIHtcblx0Zm9udC1zaXplOiA4cHQ7XG5cdGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2E7XG59XG4jcmVwb3J0c19saXN0IGEge1xuXHRmb250LXNpemU6IDhwdDtcblx0Zm9udC1mYW1pbHk6IGhlbHZldGljYTtcbn1cblxuI2RvY3VtZW50c19saXN0IHRkIHtcblx0Zm9udC1mYW1pbHk6IGhlbHZldGljYTtcbn1cbiNkb2N1bWVudHNfbGlzdCBhIHtcblx0Zm9udC1mYW1pbHk6IGhlbHZldGljYTtcbn1cbiNkb2N1bWVudHNfbGlzdCAudHJlZU1lbnVEZWZhdWx0IHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuI2RvY3VtZW50c19saXN0IC50cmVlTWVudUJvbGQge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgU3RhdHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgc3RhdHMgc2NyZWVuc1xuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4jcGF0aWVudF9zdGF0cyAuaGVhZCB7XG5cdGZvbnQtc2l6ZTogMTBwdDtcbn1cbiNwYXRpZW50X3N0YXRzIC5kZXRhaWwge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgUGFzdCBFbmNvdW50ZXJzIGFuZCBEb2N1bWVudHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgZW5jb3VudGVyIHNjcmVlblxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfcGFzdGVuYyAjdG9vbHRpcGRpdiB7XG5cdGZvbnQtc2l6ZTogOXB0O1xufVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5ldmVucm93LCAjc2VhcmNoUmVzdWx0cyB0cjpudGgtY2hpbGQoZXZlbikge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdC8qUlBfTU9ESUZJRUQgMS8xNi8yMDE2IDokcGFsZSAqL1xufVxuI2FkZHJlc3Nib29rX2xpc3QgdHIub2Rkcm93LCAjc2VhcmNoUmVzdWx0cyB0cjpudGgtY2hpbGQob2RkKSwgLnNpZ25vdXQtcmVzdG9yZS1zdWJoZWFkaW5nIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVwYWxlO1xuXHQvKlJQX01PRElGSUVEIDEvMTYvMjAxNiAkd2hpdGUgKi9cbn1cblxuQGltcG9ydCBcImJ1dHRvbnMvX2NvbG9yXCI7XG5cbi8qXG4gKiBUQUJTIEE3QTdBN1xuKi9cblxudWwudGFiTmF2IHtcblx0bWFyZ2luOiAwIDAgLTQgMDtcblx0cGFkZGluZzogMDtcbn1cbi8qUlBfTU9ESUZJRUQgNy8xNi8yMDE2Ki9cblxudWwudGFiTmF2IGxpIHtcblx0bWFyZ2luOiAwIDFweCAwIDA7XG5cdHBhZGRpbmc6IDZweCAwIDA7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG59XG51bC50YWJOYXYgbGkuY3VycmVudCB7XG5cdHBhZGRpbmctdG9wOiAwO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cbnVsLnRhYk5hdiBhIHtcblx0YmFja2dyb3VuZDogJHBhbGVwYWxlO1xuXHRib3JkZXI6IHNvbGlkICRkYXJrO1xuXHRib3JkZXItd2lkdGg6IDNweCAxcHggMHB4IDFweDtcblx0Y29sb3I6ICMzMzM7XG5cdHBhZGRpbmc6IDRweCA0cHggNXB4IDRweDtcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuXHQvKiNDRkNDRjcgUlBfTU9ESUZJRUQgMi8xMS8yMDE1Ki9cblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbn1cbi8qYWRkZWQgUlBfTU9ESUZJRUQgKi9cblxudWwudGFiTmF2IGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcblx0Y29sb3I6ICMwMDAwMDA7XG59XG5cbmRpdi50YWJDb250YWluZXIgZGl2LmN1cnJlbnQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYWxlO1xuICAgIGJhY2tncm91bmQ6ICRwYWxlO1xufVxuXG4vKlJQX01PRElGSUVEIDIvMTEvMjAxNSAqL1xuXG51bC50YWJOYXYgbGkuY3VycmVudCBhIHtcbiAgICBiYWNrZ3JvdW5kOiAkcGFsZTtcbiAgICBwYWRkaW5nOiA4cHg7XG59XG5cbi8qXG4qIFJFUE9SVFNcbiovXG5cbiNyZXBvcnRfcGFyYW1ldGVycyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZTtcblx0bWFyZ2luOiAxMHB4IDBweCA1cHggMHB4O1xufVxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHtcblx0Ym9yZGVyOiBzb2xpZCAxcHggJGRhcmtlc3Q7XG59XG4jcmVwb3J0X3BhcmFtZXRlcnM+dGFibGU+dGJvZHk+dHI+dGQ+dGFibGUge1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG5cdC8qb3BlbmVtcjUqL1xufVxuI3JlcG9ydF9wYXJhbWV0ZXJzIC5mb3JtLWNvbnRyb2wge1xuXHR3aWR0aDogYXV0bztcbn1cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB7XG5cdG1hcmdpbi10b3A6IDFweDtcbn1cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0aGVhZCB7XG5cdGJvcmRlcjogc29saWQgMXB4ICRkYXJrZXN0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRoIHtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRkYXJrZXN0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRkIHtcblx0cGFkZGluZzogNXB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkO1xuXHRmb250LXNpemU6IDAuOGVtO1xufVxuLnJlcG9ydF90b3RhbHMgdGQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLyoqXG4qIExpc3QtdGFibGUgZm9ybWF0dGluZ1xuKiovXG5cbi5zaG93Ym9yZGVyIHRkIHtcblx0Zm9udC1zaXplOiA5cHQ7XG59XG4uc2hvd2JvcmRlcl9oZWFkIHRoIHtcblx0Zm9udC1zaXplOiA5cHQ7XG59XG4uc2hvd25vYm9yZGVyIHRkIHtcblx0Zm9udC1zaXplOiA5cHQ7XG59XG4uc2hvd2JvcmRlcl9sb25nIHRyIHRkIHtcblx0Zm9udC1zaXplOiA5cHQ7XG59XG4vKipcbiogRHJ1ZyBsb29rdXBcbioqL1xuXG4uZHJ1Z19sb29rdXAge1xuXHRmb250LWZhbWlseTogaGVsdmV0aWNhO1xuXHRmb250LXNpemU6IDhwdDtcblx0Ym9yZGVyOiAycHggb3V0c2V0IHJnYigxMDIsIDEwMiwgMTAyKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyO1xuXHQvKlJQX01PRElGSUVEIDIvOC8yMDE0ICRwYWxlciovXG59XG5cbi8qIFN0eWxlIGZvciByZWQgZm9udCAqL1xuLnJlZHRleHQge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4vKiBTdHlsZSBmb3IgcmVkIGZvbnQgKi9cblxuQGltcG9ydCBcIm5hdmlnYXRpb24tc2xpZGUvX2NvbG9yXCI7XG5cbiNzZGRtIGxpIHtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAxcHggc29saWQgJHBhbGVyO1xuXHQvKlJQX01PRElGSUVEIDIvOC8xNSAjRUFFNkZGKi9cblx0YmFja2dyb3VuZDogJGRhcms7XG5cdC8qIGZvciBub24tY3NzMyBicm93c2VycyAjOTk5IFJQX01PRElGSUVEIDIvMTEvMjAxNSAqL1xuXHRmaWx0ZXI6IHVucXVvdGUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJGRhcmsnLCBlbmRDb2xvcnN0cj0nJGRhcmsnKVwiKTtcblx0LyogZm9yIElFIGI1Y2JmZiBSUF9NT0RJRklFRCAyLzExLzIwMTUgIzYxYTBmZiovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oJGRhcmspLCB0bygkZGFyaykpO1xuXHQvKiBmb3Igd2Via2l0IGJyb3dzZXJzIGI1Y2JmZiBSUF9NT0RJRklFRCAyLzExLzIwMTUgIzYxYTBmZiovXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJGRhcmssICRkYXJrKTtcblx0LyogZm9yIGZpcmVmb3ggMy42KyBiNWNiZmYgUlBfTU9ESUZJRUQgMi8xMS8yMDE1ICM2MWEwZmYqL1xufVxuI3NkZG0gbGkgYSB7XG5cdHBhZGRpbmc6IDRweCAxMHB4O1xuXHRjb2xvcjogIzAwNDA4MDtcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jc2RkbSBsaSBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogJHBhbGVwYWxlO1xufVxuI3NkZG0gZGl2IHtcblx0ZGlzcGxheTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRiYWNrZ3JvdW5kOiAjQzlGMUI1O1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDAwMDA7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDAwMDA7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xufVxuI3NkZG0gZGl2IGEge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXI7XG5cdGNvbG9yOiAjMjg3NURFO1xuXHR6LWluZGV4OiAxMDtcbn1cbiNzZGRtIGRpdiBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogJHBhbGVwYWxlO1xuXHRjb2xvcjogIzAwMDAwMDtcbn1cbi5lbmNvdW50ZXItZm9ybS1jYXRlZ29yeS1saSB7XG5cdHotaW5kZXg6IDEwMDtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyICFpbXBvcnRhbnQ7XG59XG5cbi5leGFtcGxlX21lbnUge1xuXHRmb250LXNpemU6IDcwJTtcbn1cblxuLmV4YW1wbGVfbWVudSB1bCBhOlN1YmplY3RpdmUge1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmV4YW1wbGVfbWVudSB1bCBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogI2Y1ZjVmNTtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5kaXYtbWVzc2FnZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRjb2xvcjogZ3JheTtcblx0bWFyZ2luOiA1IDAgNSAwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZXI7XG5cdC8qUlBfQURERUQgNy81LzIwMTYqL1xuXHRwYWRkaW5nOiA1cHg7XG5cdHdpZHRoOiA2NDhweDtcbn1cbi5zaWdub3V0LWNvbnRlbnQge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXI7XG5cdC8qUlBfQURERUQgOC8yNy8yMDE2Ki9cbn1cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fnNlYXJjaCBkaXYgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbmRpdi5zZWN0aW9uLCBkaXYuYm9yZGVyYm94IHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5zZWFyY2ggZGl2IH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuXG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L2xvZ2luXCI7XG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L2ZlZS1zaGVldFwiO1xuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS90YWJzLWZ1bGxcIjtcblxuLyogRm9ybSBzdHlsZXMgKi9cblxuLmZvcm10YWJsZSB7XG5cdGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLnJlcG9ydF9zZWFyY2hfYmFyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVwYWxlO1xufVxuXG4uZXJyb3ItbWVzc2FnZSB7XG5cdGZvbnQtc2l6ZTogMTFweDtcbn1cbi8qIGZsb3cgYm9hcmQgZmlsdGVycyovXG5cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnMge1xuXHR3aWR0aDogMTA0MXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG59XG4jZmxvd19ib2FyZF9wYXJhbWV0ZXJzIHRhYmxlIHtcblx0Ym9yZGVyOiBzb2xpZCAxcHggJGRhcmtlc3Q7XG59XG5cbi5kaXZpZGVyIHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xufVxuLyogZmxvdyBib2FyZCBmaWx0ZXJzKi9cblxuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9leHRlcm5hbC1kYXRhXCI7XG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L3Jvc1wiO1xuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9jb2Rlc1wiO1xuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9ib290c3RyYXAtbmF2LW1lbnVcIjtcbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvYm9vdHN0cmFwXCI7XG5cbiNnbG9iYWxzX2Zvcm1fc2VhcmNoIHtcblx0bWFyZ2luLXRvcDogLTNweDtcblx0cGFkZGluZzogMnB4IDNweCAxcHggM3B4O1xufVxudGguY3VycmVudHZhbHVlcywgdGguaGlzdG9yaWNhbHZhbHVlcyB7XG5cdGJhY2tncm91bmQ6ICRkYXJrICFpbXBvcnRhbnQ7XG59XG5cbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvYmF0Y2gtcGF5bWVudHNcIjtcbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvaGVscC1maWxlc1wiO1xuIiwiLyoqXG4gKiBDb3JlIE9wZW5FTVIgc3R5bGVzLlxuICpcbiAqIFRoZXNlIGhlbHBlcnMgYXJlIHVzZWQgcmVnYXJkbGVzcyBvZiB0aGUgdGhlbWUgYmVpbmcgdXNlZFxuICpcbiAqIEBhdXRob3IgUm9iZXJ0IERvd24gPHJvYmVydGRvd25AbGl2ZS5jb20+XG4gKiBAY29weXJpZ2h0IENvcHlyaWdodCAoYykgMjAxNyBSb2JlcnQgRG93blxuICogQGxpY2Vuc2UgaHR0cHM6Ly9naXRodWIuY29tL29wZW5lbXIvb3BlbmVtci9ibG9iL21hc3Rlci9MSUNFTlNFIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgM1xuICovXG5cbkBpbXBvcnQgdXJsKFwidGhlbWVCdWlsZGVyLnBocFwiKTsgLy8gcmVhZHMgZnJvbSB1c2VyIHByZWZlcmVuY2VzIGFuZCBvdmVycmlkZXMgZm9udHNcblxuQGltcG9ydCBcImNvcmUvRm9udEF3ZXNvbWVcIjtcbkBpbXBvcnQgXCJjb3JlL2Zvcm1zXCI7XG5AaW1wb3J0IFwiY29yZS9jbG9zZURsZ0lmcmFtZVwiO1xuQGltcG9ydCBcImNvcmUvY3Vyc29yXCI7XG5AaW1wb3J0IFwiY29yZS9saW5rc1wiO1xuQGltcG9ydCBcImNvcmUvbmF2bWVudVwiO1xuQGltcG9ydCBcImNvcmUvdGV4dFwiO1xuQGltcG9ydCBcImNvcmUvYWRkcmVzc2Jvb2tcIjtcbkBpbXBvcnQgXCJjb3JlL2RvY3VtZW50c1wiO1xuXG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L2RlbW9ncmFwaGljc1wiO1xuQGltcG9ydCBcImNvcmUvcGF0aWVudC9oaXN0b3J5XCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L25vdGVzXCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L3N0YXRzXCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L3N0YXRzX3N1bW1hcnlcIjtcbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvcGFzdF9lbmNvdW50ZXJzXCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L3JlcG9ydHNcIjtcbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvcmVwb3J0X2N1c3RvbVwiO1xuXG5AaW1wb3J0IFwiY29yZS90YWJzXCI7XG5AaW1wb3J0IFwiY29yZS9zZGRtXCI7XG5AaW1wb3J0IFwiY29yZS9yZXBvcnRzXCI7XG5AaW1wb3J0IFwiY29yZS9saXN0LXRhYmxlXCI7XG5AaW1wb3J0IFwiY29yZS90aGVyYXB5LWdyb3Vwc1wiO1xuIiwiLyoqXG4gKiBHbG9iYWwgdXNlcyBvZiB0aGUgZm9udCBhd2Vzb21lIGxpYnJhcnlcbiAqIFRPRE8gZml4IHBhdGhpbmcgZm9yIGFsbCB1c2VzXG4gKi9cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuXHRzcmM6IHVybChcIi9wdWJsaWMvYXNzZXRzL2ZvbnQtYXdlc29tZS00LTYtMy9mb250cy9mb250YXdlc29tZS13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuLmNzc19idXR0b25baHJlZio9XCJkZWxldGVyXCJdOmJlZm9yZSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl1baHJlZio9XCJkZWxldGVyXCJdIFt0eXBlPVwic3VibWl0XCJdOmJlZm9yZSxcbmJ1dHRvbltocmVmKj1cImRlbGV0ZXJcIl06YmVmb3JlIHtcblx0Zm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcblx0Y29udGVudDogXCJcXGYwMTRcIjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYnRuOjpiZWZvcmUge1xuXHRmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuXHRkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5idG4tc2F2ZTo6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMGNcXDAwYTBcXDAwYTBcIjtcbn1cblxuLmJ0bi1jYW5jZWw6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDBkXFwwMGEwXFwwMGEwXCI7XG59XG5cbi5idG4tYWRkOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDY3XFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1zZWFyY2g6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwMDJcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWRlbGV0ZTo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjAxNFxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tZHVwbGljYXRlOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMGM1XFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1yZWZyZXNoOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDIxXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1lZGl0OjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDQwXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi10cmFuc21pdDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjA2MVxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tcmVjZWl2ZTo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjA2MFxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tcHJpbnQ6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwMmZcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWJhY2s6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNTNcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXNob3c6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNmVcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWhpZGU6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNzBcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXVuZG86OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwZTJcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXVwZGF0ZTo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjAxZVxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tZG93bmxvYWQ6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwMTlcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLW1haWw6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwZTBcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWNhbGVuZGFyOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDczXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1ncmFwaDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjIwMVxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tZmlsdGVyOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMGIwXFwwMGEwXFwwMGEwJztcbn1cbiIsIi8qXG4gKiBDb21tb24gZm9ybXMgc3R5bGVzXG4gKi9cblxuLmNoYXJ0LWR5Z3JhcGhzIHtcblx0ZGlyZWN0aW9uOmx0cjtcbn1cblxuXG4vKipcbiogRHJ1ZyBsb29rdXBcbioqL1xuLmRydWdfbG9va3VwIHtcblx0Ym9yZGVyOiAycHggb3V0c2V0ICM2NjY2NjY7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlYWU2ZmY7XG5cdHBhZGRpbmc6IDVweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLyogRm9ybSBzdHlsZXMgKi9cbi5mb3JtdGFibGUge1xuXHRsaW5lLWhlaWdodDogMjRweDtcbn1cbi5mb3JtdGFibGUgdHIgdGQge1xuXHRsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLnJlcG9ydF9zZWFyY2hfYmFyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0VBRERCNDtcbn1cblxuLyogZmxvdyBib2FyZCBmaWx0ZXJzKi9cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnN7XG5cdG1hcmdpbjogMjVweCBhdXRvO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xufVxuI2Zsb3dfYm9hcmRfcGFyYW1ldGVycyB0ZHtcblx0cGFkZGluZzogMTBweDtcbn1cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnMgdGFibGUge1xuXHRib3JkZXI6IHNvbGlkIDFweDtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4iLCIvKlxuICogY2xvc2VEbGdJZnJhbWUgY29tbW9uIHN0eWxlc1xuICovXG5cbmRpdi5jbG9zZURsZ0lmcmFtZSB7XG5cdGJhY2tncm91bmQ6ICNmZjVkNWE7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtMTJweDtcblx0cmlnaHQ6IC0xMnB4O1xuXHRoZWlnaHQ6IDI1cHg7XG5cdHdpZHRoOiAyNXB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHotaW5kZXg6IDEwMDEwO1xufVxuXG5kaXYuY2xvc2VEbGdJZnJhbWU6YmVmb3JlIHtcblx0Y29sb3I6ICNmZmY7XG5cdGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG5cdGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbjogYXV0bztcblx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdGhlaWdodDogMjVweDtcbn1cbiIsIi8qKlxuICogQ29yZSBPcGVuRU1SIHN0eWxlcy5cbiAqL1xuXG4udWktZHJhZ2dhYmxlOmhvdmVyIHtcblx0Y3Vyc29yOiBtb3ZlO1xuXHRjdXJzb3I6IGdyYWI7XG5cdGN1cnNvcjogLW1vei1ncmFiO1xuXHRjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbn1cblxuLnVpLWRyYWdnYWJsZTphY3RpdmUge1xuXHRjdXJzb3I6IG1vdmU7XG5cdGN1cnNvcjogZ3JhYmJpbmc7XG5cdGN1cnNvcjogLW1vei1ncmFiYmluZztcblx0Y3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xufVxuXG4udWktaWNvbi1ncmlwc21hbGwtZGlhZ29uYWwtc2Uge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjI0cHg7XG59XG5cbi51aS1pY29uLCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLWljb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcHVibGljL2Fzc2V0cy9qcXVlcnktdWktMS0xMi0xL3RoZW1lcy9zdW5ueS9pbWFnZXMvdWktaWNvbnNfZDE5NDA1XzI1NngyNDAucG5nXCIpO1xufVxuXG4udWktaWNvbiB7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDE2cHg7XG59XG5cbi51aS1pY29uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRtYXJnaW4tdG9wOiAtLjI1ZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4udWktcmVzaXphYmxlLWhhbmRsZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Zm9udC1zaXplOiAwLjFweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuLnVpLXJlc2l6YWJsZS1zZSB7XG5cdGN1cnNvcjogc2UtcmVzaXplO1xuXHR3aWR0aDogMTJweDtcblx0aGVpZ2h0OiAxMnB4O1xuXHRyaWdodDogMXB4O1xuXHRib3R0b206IDFweDtcbn1cblxuLnVpLXJlc2l6YWJsZS1zIHtcblx0Y3Vyc29yOiBzLXJlc2l6ZTtcblx0aGVpZ2h0OiA3cHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3R0b206IC01cHg7XG5cdGxlZnQ6IDA7XG59XG5cbi51aS1yZXNpemFibGUtZSB7XG5cdGN1cnNvcjogZS1yZXNpemU7XG5cdHdpZHRoOiA3cHg7XG5cdHJpZ2h0OiAtNXB4O1xuXHR0b3A6IDA7XG5cdGhlaWdodDogMTAwJTtcbn1cbiIsImEge1xuXHRjb2xvcjogIzAwMDBjYztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTp2aXNpdGVkIHtcblx0Y29sb3I6ICMwMDAwY2M7XG59XG5hOmhvdmVyIHtcblx0Y29sb3I6ICNmZjU1NTU7XG59XG5cbi5sb2dvdXQge1xuXHRjb2xvcjogIzAwMDAwMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLm1vcmUge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5iYWNrIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubGlua19zZWxlY3RlZCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICMwMDAwRkY7XG59XG5cbi5saW5rX3NlbGVjdGVkOnZpc2l0ZWQge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjMDAwMEZGO1xufVxuLmxpbmtfc3VibWl0IHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogIzAwMDA3NztcblxuXHRhOnZpc2l0ZWQge1xuXHRcdGNvbG9yOiAjMDAwMDc3O1xuXHR9XG5cdGE6aG92ZXIge1xuXHRcdGNvbG9yOiAjZmY1NTU1O1xuXHR9XG59XG4iLCIubWVudSB7XG5cdGNvbG9yOiAjMDAwMGNjO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5tZW51X3NlbGVjdGVkIHtcblx0Y29sb3I6ICMwMDAwMDA7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogc2VlIC50aXRsZWJhciBiZWxvdyAqL1xuLnRpdGxlX2JhciB7XG5cdGZvbnQtc2l6ZTogMS4wZW07XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjMDAwMDAwO1xufVxuXG4udGl0bGVfYmFyX3RvcCB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2lkZWJhciB7XG5cdGJhY2tncm91bmQ6ICNmZmZiZWI7XG5cdGZvbnQtc2l6ZTogOTUlO1xuXHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuXG5cdC5zdWJtZW51IHtcblx0XHRwYWRkaW5nLWxlZnQ6MTVweDtcblx0fVxuXG5cdHVsLm1haW5tZW51IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNTVweDtcblx0fVxufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIEhlcmUgd2UgaGF2ZSB0YWtlbiB2YXJpYWJsZXMgZnJvbSBnbG9iYWxzLnBocCBhbmQgdHVybmVkIHRoZW0gaW50byBDU1MgY2xhc3Nlc1xuICogdGhlc2Ugc2hvdWxkIGJlIHVzZWQgaW4gcGxhY2Ugb2YgdGhlIEdMT0JBTCB2YXJpYWJsZXMgLS0gSlJNIE1hcmNoIDIwMDhcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uYm9keV90b3AgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYmViOyBtYXJnaW46IDhweCB9ICAgIC8qICR0b3BfYmdfbGluZSAqL1xuLmJnY29sb3IyIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmJlYjsgfSAgICAvKiAkR0xPQkFMU1snc3R5bGUnXVsnQkdDT0xPUjInXSAqL1xuLmJvZHlfYm90dG9tIHsgYmFja2dyb3VuZDogdXJsKCcuLi9waWMvYXF1YWJnLmdpZicpIHJlcGVhdDsgbWFyZ2luOiA4cHggfSAgLyogJGJvdHRvbV9iZ19saW5lICovXG4uYm9keV90aXRsZSB7IGJhY2tncm91bmQtY29sb3I6ICNmZWRmOTg7IH0gIC8qICR0aXRsZV9iZ19saW5lICovXG4uYm9keV9uYXYgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZGNmOyB9ICAgIC8qICRuYXZfYmdfbGluZSAqL1xuLmJvZHlfZmlsbGVyIHsgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjBkNTsgfSAvKiAkbG9naW5fZmlsbGVyX2xpbmUgKi9cbi5ib2R5X2xvZ2luIHsgYmFja2dyb3VuZDogdXJsKCcuLi9waWMvYXF1YWJnLmdpZicpIHJlcGVhdDsgfSAvKiAkbG9naW5fYm9keV9saW5lICovXG4udGFibGVfYmcgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjOyB9ICAgICAgICAgICAvKiAkdGFibGVfYmcgKi9cbi5iZ2NvbG9yMSB7IGJhY2tncm91bmQtY29sb3I6ICNjY2M7IH0gICAgICAgLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0JHQ09MT1IxJ10gKi9cbi50ZXh0Y29sb3IxMSB7IGJhY2tncm91bmQtY29sb3I6ICMyMjI7IH0gICAgLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ1RFWFRDT0xPUjExJ10gKi9cbi5oaWdobGlnaHRjb2xvciB7IGJhY2tncm91bmQtY29sb3I6ICNkZGQ7IH0gLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0hJR0hMSUdIVENPTE9SJ10gKi9cbi5ib3R0b21fbGluZSB7IGJhY2tncm91bmQ6IHVybCgnLi4vcGljL2FxdWFiZy5naWYnKSByZXBlYXQ7IH0gICAgLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0JPVFRPTV9CR19MSU5FJ10gKi9cbi5sb2dvYmFyIHsgYmFja2dyb3VuZC1jb2xvcjogIzI0MjYyYzsgaGVpZ2h0OiAxMTBweDsgfSAgICAgICAgICAgICAgICAgLyogJEdMT0JBTFNbJ2xvZ29CYXJIZWlnaHQnXSAqL1xuLm5hdmJhciB7IGhlaWdodDogMjJweDsgfSAgICAgICAgICAgICAgICAgICAvKiAkR0xPQkFMU1snbmF2QmFySGVpZ2h0J10gKi9cbi50aXRsZWJhciB7IGhlaWdodDogMjBweDsgfSAgICAgICAgICAgICAgICAgLyogJEdMT0JBTFNbJ3RpdGxlQmFySGVpZ2h0J10gKi9cblxuLyogVGhlIHRvcCBuYXZpZ2F0aW9uIGljb24gc3R5bGluZyovXG4udG9wLW5hdi1pY29ucyB7XG5cdG1hcmdpbi1yaWdodDogMTVweDtcblx0bWFyZ2luLXRvcDogNXB4XG59XG5cblxuLnRleHQtYXJlYXtcblx0YmFja2dyb3VuZC1jb2xvcjojRkZGRkZGO1xuXHRib3JkZXI6MXB4IHNvbGlkIGJsYWNrO1xuXHR3aWR0aDoxMDAlO1xuXHRoZWlnaHQ6MTAwcHg7XG5cdG92ZXJmbG93OmF1dG87XG5cdHRleHQtYWxpZ246bGVmdDtcbn1cbi5leGFtcGxlX21lbnUge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHdpZHRoOiAxMzZweDtcbn1cbi5leHBhbmRfYWxsLFxuLmNvbGxhcHNlX2FsbCB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbi5leGFtcGxlX21lbnUgdWwge1xuXHRkaXNwbGF5OiBub25lO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG4jbWVudTEgbGksICNtZW51MiBsaSwgI21lbnUzIGxpLCAjbWVudTQgbGksICNtZW51NSBsaSwgLmV4YW1wbGVfbWVudSBsaSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgd2hpdGU7XG59XG4uZXhhbXBsZV9tZW51IHVsIHVsIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4uZXhhbXBsZV9tZW51IGEge1xuXHRjb2xvcjogIzAwMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRwYWRkaW5nOiAycHggMnB4IDJweCAxN3B4O1xuXHR3aWR0aDogMTYwcHg7XG59XG4uZXhhbXBsZV9tZW51IGEuZXhwYW5kZWQge1xuXHRiYWNrZ3JvdW5kOiAjYmJiIHVybCgnY29sbGFwc2UuZ2lmJykgbm8tcmVwZWF0IDNweCA1MCU7XG59XG4uZXhhbXBsZV9tZW51IGEuY29sbGFwc2VkIHtcblx0YmFja2dyb3VuZDogI2JiYiB1cmwoJ2V4cGFuZC5naWYnKSBuby1yZXBlYXQgM3B4IDUwJTtcbn1cbi5leGFtcGxlX21lbnUgYTpob3ZlciB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5leGFtcGxlX21lbnUgdWwgbGkgc3BhbiB7XG5cdGJhY2tncm91bmQ6ICNkOWQxYTQ7XG5cdGNvbG9yOiAjMDAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0d2lkdGg6MTAwJTtcbn1cbi5leGFtcGxlX21lbnUgdWwgYTpTdWJqZWN0aXZlIHtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5leGFtcGxlX21lbnUgdWwgYTpob3ZlciB7XG5cdGJhY2tncm91bmQgOiAjZjVmNWY1O1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5leGFtcGxlX21lbnUgbGkuYWN0aXZlIGEge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmV4YW1wbGVfbWVudSBsaS5hY3RpdmUgbGkgYSB7XG5cdGJhY2tncm91bmQ6ICNlOGU4ZTg7XG59XG4jbWVudTEgbGkuZm9vdGVyLCAjbWVudTIgbGkuZm9vdGVyLCAjbWVudTMgbGkuZm9vdGVyLCAjbWVudTQgbGkuZm9vdGVyLCAjbWVudTUgbGkuZm9vdGVyLCAuZXhhbXBsZV9tZW51IC5mb290ZXIge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJ2Zvb3Rlci5qcGcnKSBuby1yZXBlYXQgMCAwO1xuXHRib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcblx0aGVpZ2h0OiA5cHg7XG5cdGxpbmUtaGVpZ2h0OiAxNXB4O1xuXHRtYXJnaW46IDAgMCAxMHB4IDA7XG5cdHdpZHRoOiAxMzFweDtcbn1cbi5leGFtcGxlX21lbnUgLmZvb3RlciBzcGFuIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5ja2VfY29udGVudHMge1xuXHRoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG59XG4iLCIudGV4dCB7XG5cdGNvbG9yOiAjMDAwMDAwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGZvbnQtc2l6ZTogMC45ZW07XG59XG5cbi5yZXF1aXJlZCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC1zaXplOiAwLjllbTtcblx0Y29sb3I6ICM4ODAwMDA7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYm9sZCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC1zaXplOiAwLjllbTtcblx0Y29sb3I6ICMwMDAwMDA7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc21hbGwge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjMDAwMDAwO1xuXHRmb250LXNpemU6IDAuOGVtO1xufVxuLnNlbGxpc3RjbGFzcyB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuLmRpc2FibGVkX2J1dHRvbiB7XG5cdGNvbG9yOiBncmV5O1xufVxuYS5kaXNhYmxlZF9idXR0b246aG92ZXIge1xuXHRjb2xvcjogZ3JleTtcbn1cblxuLyogUGFzc3dvcmQgYWxlcnQgc3R5bGVzICovXG4ucHdkYWxlcnQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDM5MHB0O1xuXHRtYXJnaW4tbGVmdDogMTAwcHg7XG5cdHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDE1cHg7XG5cdGNvbG9yOiBibGFjaztcbn1cblxuLmFsZXJ0bXNnMSB7XG5cdGJvcmRlcjogM3B4IHNvbGlkICNmZTdiN2E7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmQ2ZDY7XG59XG5cbi5hbGVydG1zZzIge1xuXHRib3JkZXI6IDNweCBzb2xpZCAjZjU2ZmZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmFiZmZmO1xufVxuXG4uYWxlcnRtc2czIHtcblx0Ym9yZGVyOiAzcHggc29saWQgIzlhY2MyZTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2VlZjdkZDtcbn1cbi8qIFBhc3N3b3JkIGFsZXJ0IHN0eWxlcyAqL1xuXG4vKiBTdHlsZSBmb3IgcmVkIGZvbnQgKi9cbi5yZWR0ZXh0IHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogI0ZGMDAwMDtcbn1cbi8qIFN0eWxlIGZvciByZWQgZm9udCAqL1xuXG5cbi5kZV9pZGVudGlmaWNhdGlvbl9zdGF0dXNfbWVzc2FnZSB7XG5cdHdpZHRoOiA1MCU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICMwMDAwRkY7XG59XG5cbi5kZV9pZGVudGlmaWNhdGlvbl9pbnB1dF9jb250cm9sc19ib3gge1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyOiAxcHggc29saWQgIzAwMDBGRjtcbn1cblxuLmRlX2lkX3VwZ3JhZGVfbG9naW4ge1xuXHR3aWR0aDogNDAlO1xuXHRib3JkZXI6IDFweCBzb2xpZCBCbGFjaztcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuYm9keS5hZG1pbi1sYXlvdXQgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ZmxvYXQ6IG5vbmU7XG59XG4vKiBlcnJvciBtZXNzYWdlID0gbmV3IHZhbGlkYXRpb24gKi9cblxuLmVycm9yLW1lc3NhZ2Uge1xuXHRjb2xvcjogcmVkO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5lcnJvci1ib3JkZXIge1xuXHRib3JkZXI6IDFweCBzb2xpZCByZWQgIWltcG9ydGFudDtcbn1cbi50aW55bG9nb2NvbnRhaW5lciB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ym9yZGVyOiBub25lO1xufVxuLnRpbnlsb2dvcG5nIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogNDRweDtcblx0aGVpZ2h0OiAyMnB4O1xufVxuIiwiLyogc3R5bGUgdGFrZW4gb3V0IG9mIHRoZSBhZGRyZXNzYm9vayBjb2RlIGFuZCBwdXQgaGVyZSBpbnN0ZWFkICovXG4jYWRkcmVzc2Jvb2tfbGlzdCB7XG5cdHRkIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDRweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA0cHg7XG5cdH1cblx0YSwgYTp2aXNpdGVkLCBhOmhvdmVyIHtcblx0XHRjb2xvcjogIzAwMDBjYztcblx0fVxuXHR0ci5zZWFyY2gge1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG5cdHRyLmhlYWQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblx0dHIuZXZlbnJvdyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjojZGRkZGZmO1xuXHR9XG5cdHRyLm9kZHJvdyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjojZmZmZmZmO1xuXHR9XG5cdC5pbnB1dHRleHQge1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRib3JkZXItd2lkdGg6IDFweDtcblx0XHRib3JkZXItY29sb3I6ICMwMDAwMDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cblx0LmJ1dHRvbiB7XG5cdFx0Zm9udC1zaXplOiAwLjhlbTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxufVxuIiwiLyogc3R5bGVzIHRha2VuIG91dCBvZiB0ZW1wbGF0ZXMvZG9jdW1lbnRzL2dlbmVyYWxfbGlzdC5odG1sICovXG5cbiNkb2N1bWVudHNfbGlzdCB7XG5cdHdpZHRoOiAyOSU7XG5cdGhlaWdodDogOTUlO1xuXHRvdmVyZmxvdzogYXV0bztcblx0ZmxvYXQ6IGxlZnQ7XG5cdGJvcmRlci1yaWdodDogZGFzaGVkIDFweDtcblxuXHR0ZCB7XG5cdFx0Zm9udC1zaXplOiA4cHQ7XG5cdH1cblxuXHRhIHtcblx0XHRmb250LXNpemU6IDhwdDtcblx0fVxuXHQudHJlZU1lbnVEZWZhdWx0IHtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdH1cblx0LnRyZWVNZW51Qm9sZCB7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG59XG5cbiNkb2N1bWVudHNfYWN0aW9ucyB7XG5cdHBhZGRpbmctdG9wOiAxMHB4O1xuXHR3aWR0aDogNzAlO1xuXHRoZWlnaHQ6IDk1JTtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRvdmVyZmxvdzogYXV0bztcblxuXHRpZnJhbWUge1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA2MDBweDtcblx0XHRvdmVyZmxvdzogYXV0bztcblx0fVxuXHRmb3JtIHtcblx0XHRtYXJnaW46IDBweDtcblx0XHRwYWRkaW5nOiAwcHg7XG5cdH1cblx0dGFibGUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogOTUlO1xuXHR9XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFRoaXMgc2VjdGlvbiByZWxhdGVzIHRvIHRoZSBjdXN0b20gbGF5b3V0cyB0aGF0IGNhbiBiZSBtYWRlXG4gKiB1c2luZyB0aGUgT0VNUiB0b29sIGluIHRoZSBBZG1pbiBzZWN0aW9uLiBGb3IgZXhhbXBsZSwgdGhlXG4gKiBQYXRpZW50IERlbW9ncmFwaGljcyBhcmUgYSBjdXN0b20gbGF5b3V0LlxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4jREVNIC5ncm91cG5hbWUge1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Y29sb3I6ICMwODA7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG5cdHBhZGRpbmctcmlnaHQ6IDVweDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiNERU0gLmxhYmVsX2N1c3RvbSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDAuOGVtO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cbiNERU0gLmRhdGEge1xuXHRmb250LXNpemU6IDAuOGVtO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRwYWRkaW5nLXJpZ2h0OiA2cHg7XG5cdC8qMzBweCAtIGllIDYgZml4Ki9cbn1cbiIsIi8qIFBhdGllbnQgSGlzdG9yeSAqL1xuI0hJUyAuZ3JvdXBuYW1lIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGNvbG9yOiAjMDgwO1xuXHRmb250LXNpemU6IDlwdDtcblx0cGFkZGluZy1yaWdodDogMXB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRoZWlnaHQ6IDJlbTtcbn1cbiNISVMgLmxhYmVsX2N1c3RvbSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDlwdDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiNISVMgLmRhdGEge1xuXHRmb250LXNpemU6IDlwdDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0cGFkZGluZy1yaWdodDogMTBweDtcbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBOb3Rlc1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBzdW1tYXJ5IGFuZCBub3RlcyBzY3JlZW5zXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcG5vdGVzIC5iaWxsaW5nIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2RmZDtcbn1cbiNwbm90ZXMgLmhpZ2hsaWdodCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4jcG5vdGVzIHRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO1xufVxuI3Bub3RlcyAubm90ZXJvdyB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbiNwbm90ZXMgLm5vdGVyb3cgdGQge1xuXHRib3JkZXItYm90dG9tOjFweCBkYXNoZWQgYmxhY2s7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHBhZGRpbmc6IDVweDtcblx0bWFyZ2luOiA1cHg7XG59XG4jcG5vdGVzX3BzX2V4cGFuZCAgZGl2LnRhYiB0YWJsZSB0ZCB7XG5cdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgU3RhdHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgc3RhdHMgc2NyZWVuc1xuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfc3RhdHMge1xuXHRwYWRkaW5nOiAxMHB4O1xufVxuI3BhdGllbnRfc3RhdHMgdGFibGUge1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbiNwYXRpZW50X3N0YXRzIHRkIHtcblx0cGFkZGluZzogM3B4O1xufVxuI3BhdGllbnRfc3RhdHMgLnN0YXRyb3cge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4jcGF0aWVudF9zdGF0cyAuaGVhZCB7XG5cdGJhY2tncm91bmQtY29sb3I6I2NjY2NjYztcblx0dGV4dC1hbGlnbjpjZW50ZXI7XG59XG4jcGF0aWVudF9zdGF0cyAuZGV0YWlsIHtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiNwYXRpZW50X3N0YXRzIC5idG4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xufVxuI3BhdGllbnRfc3RhdHMgLmJnMSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkZGRkZmY7XG59XG4jcGF0aWVudF9zdGF0cyAuYmcyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZGRkZDtcbn1cbiNwYXRpZW50X3N0YXRzIC5jZW50ZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgU3RhdHMgU3VtbWFyeVxuICogc2VlbiBpbiB0aGUgcGF0aWVudCBzdW1tYXJ5IHNjcmVlblxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4jcGF0aWVudF9zdGF0c19zdW1tYXJ5IHRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgLm5vZW5kX25vcmV0dXJuIHtcblx0Y29sb3I6ICNlZTAwMDA7XG59XG4jcGF0aWVudF9zdGF0c19zdW1tYXJ5IC5ub2VuZCB7XG5cdGNvbG9yOiAjZGQ1NTAwO1xufVxuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSAubm9yZXR1cm4ge1xuXHRjb2xvcjogIzAwMDBmZjtcbn1cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgLnRpdGxlIHtcblx0Zm9udC1zaXplOiAxLjFlbTtcbn1cbiNwYXRpZW50X3N0YXRzX2lzc3VlcyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuI3BhdGllbnRfc3RhdHNfc3ByZWFkc2hlZXRzIHtcblx0d2lkdGg6IDEwMCU7XG59XG4jcGF0aWVudF9zdGF0c19pbW0ge1xuXHR3aWR0aDogMTAwJTtcbn1cbiNwYXRpZW50X3N0YXRzX3ByZXNjcmlwdGlvbnMge1xuXHR3aWR0aDogMTAwJTtcbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBQYXN0IEVuY291bnRlcnMgYW5kIERvY3VtZW50c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBlbmNvdW50ZXIgc2NyZWVuXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9wYXN0ZW5jIHtcblx0d2lkdGg6IDEwMCU7XG59XG4jcGF0aWVudF9wYXN0ZW5jIC5iaWxsaW5nX25vdGUge1xuXHR3aWR0aDogMjUlO1xufVxuI3BhdGllbnRfcGFzdGVuYyAuYmlsbGluZ19ub3RlX3RleHQge1xuXHRwYWRkaW5nOiA1cHg7XG5cdGJvcmRlcjogMnB4IG91dHNldCBibGFjaztcblx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmV5O1xufVxuI3BhdGllbnRfcGFzdGVuYyAuYmlsbGluZ19ub3RlX3RleHRfaGlnaGxpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y3ZjVkMTtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgdGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHR3aWR0aDogMTAwJTtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgdHIge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4jcGF0aWVudF9wYXN0ZW5jIHRkIHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGJsYWNrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI3BhdGllbnRfcGFzdGVuYyB0aCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG4jcGF0aWVudF9wYXN0ZW5jICN0b29sdGlwZGl2IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogNTAwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuXHRwYWRkaW5nOiAycHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZmYWE7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0ei1pbmRleDogMTAwMDtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgLmhpZ2hsaWdodCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4jcGF0aWVudF9wYXN0ZW5jIC50b29sdGlwIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuXHRiYWNrZ3JvdW5kOiAjZjdmNWQxO1xuXHRwYWRkaW5nOiAycHggNXB4O1xuXHRjb2xvcjogIzMzMztcblx0ZGlzcGxheTogbm9uZTtcbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBSZXBvcnRzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IHJlcG9ydHMgc2NyZWVuc1xuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfcmVwb3J0cyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuI3BhdGllbnRfcmVwb3J0cyAuaXNzdWVzIHtcblx0cGFkZGluZy1yaWdodDogMzBweDtcbn1cbiNwYXRpZW50X3JlcG9ydHMgLmlzc3VlcyB0YWJsZSB7XG5cdG1hcmdpbjogMTBweCAwcHggMTBweCAwcHg7XG59XG4jcGF0aWVudF9yZXBvcnRzIC5pc3N1ZXMgdGQge1xuXHRwYWRkaW5nOiAycHg7XG59XG4jcGF0aWVudF9yZXBvcnRzIC5lbmNvdW50ZXJzIHRkIHtcblx0cGFkZGluZzogMnB4O1xufVxuI3BhdGllbnRfcmVwb3J0cyAuZW5jb3VudGVyX2Zvcm1zIHtcblx0bWFyZ2luOiA1cHggMTVweCA1cHggMTVweDtcbn1cbiNwYXRpZW50X3JlcG9ydHMgdGQge1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI3BhdGllbnRfcmVwb3J0cyB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUmVwb3J0IC0gQ3VzdG9tXG4gKiBzZWVuIGFzIHRoZSBwYXRpZW50IHJlcG9ydCAoY3VzdG9tX3JlcG9ydC5waHApXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcmVwb3J0X2N1c3RvbSB7XG5cdHdpZHRoOjEwMCU7XG59XG4jcmVwb3J0X2N1c3RvbSBociB7XG5cdGJvcmRlcjogMnB4IGRvdHRlZCBibGFjaztcbn1cbiNyZXBvcnRfY3VzdG9tIC5iaWxsaW5nIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIGgxIHtcblx0Zm9udC1zaXplOiAxMjAlO1xuXHRtYXJnaW46ICAwcHggMHB4IDVweCAwcHg7XG5cdHBhZGRpbmc6IDBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5pbW11bml6YXRpb25zIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5ub3RlcyB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAudHJhbnNhY3Rpb25zIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5jb21tdW5pY2F0aW9ucyB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuZG9jdW1lbnRzIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5kZW1vZ3JhcGhpY3Mge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmluc3VyYW5jZSB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuaGlzdG9yeSB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuaXNzdWUge1xuXHRtYXJnaW4tbGVmdDogMjBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5pc3N1ZV90eXBlIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHBhZGRpbmc6IDVweCAwcHggNXB4IDBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5pc3N1ZV9kaWFnIHtcblx0bWFyZ2luOiAwcHggMjBweCAwcHggMjBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5lbmNvdW50ZXIge1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLXRvcDoycHggZG90dGVkIGJsYWNrO1xuXHRwYWRkaW5nOiAxMHB4IDVweCAxMHB4IDVweDtcblx0bWFyZ2luLXRvcDogMTBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5lbmNvdW50ZXIgaDEge1xuXHRmb250LXNpemU6IDE0MCU7XG5cdG1hcmdpbjogMHB4O1xuXHRwYWRkaW5nOiAwcHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuZW5jb3VudGVyX2Zvcm0ge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgZ3JheTtcbn1cbiIsIi8qXG4gKiBUQUJTXG4qL1xuXG51bC50YWJOYXYge1xuXHRmbG9hdDogbGVmdDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG59XG51bC50YWJOYXYgbGkge1xuXHRmbG9hdDogbGVmdDtcblx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxudWwudGFiTmF2IGEge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuXG5kaXYudGFiQ29udGFpbmVyIHtcblx0Y2xlYXI6IGJvdGg7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuZGl2LnRhYkNvbnRhaW5lciBkaXYudGFiIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcblx0Y29sb3I6ICMwMDA7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBhZGRpbmc6IDEwcHg7XG59XG5cbmRpdi50YWJDb250YWluZXIgZGl2LmN1cnJlbnQge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuZGl2LnRhYiB7XG5cdG1pbi1oZWlnaHQ6IDE4MHB4O1xuXHRiYWNrZ3JvdW5kOiAjZmZmZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdHdpZHRoOiA2NjVweDtcbn1cblxuZGl2LnRhYl9sb25nIHtcblx0bWluLWhlaWdodDogMTgwcHg7XG5cdGJhY2tncm91bmQ6ICNmZmZmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbmRpdi50YWIgcDpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZGl2LnRhYiB0YWJsZSB0ZCB7XG5cdHBhZGRpbmctcmlnaHQ6IDFweDtcblx0cGFkZGluZy1ib3R0b206IDBweDtcbn1cblxuZGl2LnRhYiB0YWJsZSB0ZC5sYWJlbF9jdXN0b20ge1xuXHRtaW4td2lkdGg6IDgwcHg7XG59XG5cbmRpdi50YWIgdGFibGUgdGQuZGF0YSB7XG5cdG1pbi13aWR0aDogMTIwcHg7XG59XG5cbmRpdi5ub3RhYiB7XG5cdGJhY2tncm91bmQ6ICNGRkZGRkYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbmRpdi5ub3RhYi1yaWdodCB7XG5cdGJhY2tncm91bmQ6ICNGRkZGRkYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5zZWN0aW9uLWhlYWRlciB7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcblx0d2lkdGg6IDY4NXB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG59XG5cbi5zZWN0aW9uLWhlYWRlci1keW5hbWljIHtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG59XG5cbi5zdW1tYXJ5X2l0ZW0ge1xuXHRiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuXHRwYWRkaW5nOiA4cHg7XG59XG4iLCIjc2RkbSBsaSB7XG5cdG1hcmdpbjogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGJhY2tncm91bmQ6ICNmMGYwZjA7XG59XG4jc2RkbSBsaSBhIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMCAxcHggMCAwO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jc2RkbSBsaSBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogI2Q3ZDdkNztcbn1cbiNzZGRtIGRpdiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xufVxuI3NkZG0gZGl2IGEge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDVweCAxMHB4O1xuXHR3aWR0aDogMTcwcHg7XG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbiNzZGRtIGRpdiBhOmhvdmVyIHtcblx0Y29sb3I6ICNmZmZmZmY7XG59XG4iLCIvKiBzdHlsZXMgdGFrZW4gb3V0IG9mIHRlbXBsYXRlcy9yZXBvcnQvZ2VuZXJhbF9kZWZhdWx0Lmh0bWwgKi9cbiNyZXBvcnRzX2xpc3QgdGQge1xuXHRmb250LXNpemU6MC44ZW07XG59XG4jcmVwb3J0c19saXN0IGEge1xuXHRmb250LXNpemU6MC44ZW07XG59XG5cbi8qXG4qIFJFUE9SVFNcbiovXG5cbiNyZXBvcnRfcGFyYW1ldGVycyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG5cdG1hcmdpbi10b3A6MTBweDtcbn1cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHtcblx0Ym9yZGVyOiBzb2xpZCAxcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHRkIHtcblx0cGFkZGluZzogNXB4O1xufVxuXG4jcmVwb3J0X3BhcmFtZXRlcnMgdGFibGUgdGFibGUge1xuXHRib3JkZXI6IDBweDtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Zm9udC1zaXplOiAwLjhlbTtcbn1cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHRhYmxlIHRkLmxhYmVsX2N1c3RvbSB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCBibGFjaztcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgYmxhY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRtYXJnaW4tdG9wOiAxcHg7XG59XG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGhlYWQge1xuXHRwYWRkaW5nOiA1cHg7XG5cdGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2RkZDtcblx0dGV4dC1hbGlnbjpsZWZ0O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zaXplOiAwLjdlbTtcbn1cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0aCB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRkIHtcblx0cGFkZGluZzogNXB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkO1xuXHRmb250LXNpemU6IDAuOGVtO1xufVxuLnJlcG9ydF90b3RhbHMgdGQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNzdmZjc3O1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbiIsIi8qKlxuKiBMaXN0LXRhYmxlIGZvcm1hdHRpbmdcbioqL1xuLnNob3dib3JkZXIge1xuXHR3aWR0aDogNjUwcHg7XG59XG5cbi5zaG93Ym9yZGVyIHRkIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDAwMDAwO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2hvd2JvcmRlcl9oZWFkIHRoIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zaG93bm9ib3JkZXIgdGQge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2hvd2JvcmRlcl9sb25nIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5zaG93Ym9yZGVyX2xvbmcgdHIgdGQge1xuXHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDAwMDA7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG4iLCIvKiAtLS0tLS0tIFRoZXJhcHkgZ3JvdXBzIHN0eWxpbmcgLS0tLS0tLS0tICovXG5cbi5ncm91cC1yb3cge1xuXHRtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmNvbnRhaW5lci1ncm91cCB7XG5cdG1hcmdpbi10b3A6IGF1dG87XG59XG4uZ3JvdXAtZXJyb3ItbXNnIHtcblx0Y29sb3I6ICNmZjY2NDM7XG59XG4uZ3JvdXAtc3VjY2Vzcy1tc2cge1xuXHRjb2xvcjogIzRjODAyOTtcbn1cbiNjb21wb25lbnQtYm9yZGVyIHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0Ym9yZGVyOiAxcHggc29saWQgIzI2NzJlYztcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDE1MHB4O1xuXHRwYWRkaW5nOiAxMHB4O1xufVxuI21haW4tY29tcG9uZW50IHVsIHt9XG4uZmxvYXQtcmlnaHQge1xuXHRmbG9hdDogcmlnaHQ7XG59XG4ucnRsIC5mbG9hdC1yaWdodCB7XG5cdGZsb2F0OiBsZWZ0O1xufVxudGFibGUuZGF0YVRhYmxlI3RoZXJhcHlfZ3JvdXBzX2xpc3QgdGJvZHkgdGQge1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdGZvbnQtc2l6ZTogMTVweDtcbn1cbi50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciB7XG5cdG1hcmdpbi10b3A6IGluaXRpYWw7XG5cdHdpZHRoOiBpbml0aWFsO1xufVxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcblx0Ym9yZGVyLWNvbG9yOiAjY2NjO1xufVxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9bnVtYmVyXSB7XG5cdC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0bWFyZ2luOiAwO1xufVxuLnRoZXJhcHlfZ3JvdXAgLmRlbGV0ZV9idG4gYnV0dG9uLCAudGhlcmFweV9ncm91cCAuZGVsZXRlX2J0biBzcGFuIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2VmMzkzNTtcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRwYWRkaW5nOiAycHggMTBweDtcbn1cbi50aGVyYXB5X2dyb3VwIC5kZWxldGVfYnRuIGEge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiB3aGl0ZTtcbn1cbi50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciAuZmFpbGVkX21lc3NhZ2Uge1xuXHRmb250LXNpemU6IDE1cHg7XG59XG4jdXBkYXRlUGFydGljaXBhbnRzIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2FkZFBhcnRpY2lwYW50IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMHB4O1xuXHR6LWluZGV4OiAxMDA7XG59XG4jYWRkLXBhcnRpY2lwYW50LWZvcm0ge1xuXHR0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDFzIGVhc2Utb3V0O1xuXHRtYXgtaGVpZ2h0OiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNob3dBZGRGb3JtIHtcblx0bWF4LWhlaWdodDogMjUwcHggIWltcG9ydGFudDtcbn1cbi5ncm91cHMtZXJyb3ItbXNnIHtcblx0Y29sb3I6ICNmZjU0MmQ7XG5cdGZvbnQtc2l6ZTogMS4zZW07XG5cdHBhZGRpbmc6IDhweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRoZXJhcHlfZ3JvdXAgLmV2ZW50X2RldGFpbHMge1xuXHRmb250LXNpemU6IDE0cHg7XG59XG4jYWRkX3BhcnRpY2lwYW50IHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0bWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4jYWRkX3BhcnRpY2lwYW50IC5wYXRpZW50X3dyYXAsICNhZGRfcGFydGljaXBhbnQgLmNvbW1lbnRfd3JhcCwgI2FkZF9wYXJ0aWNpcGFudCAuYnV0dG9uX3dyYXAge1xuXHRtYXJnaW4tdG9wOiA3cHg7XG59XG4jYWRkX3BhcnRpY2lwYW50IC5wYXRpZW50X3dyYXAsICNhZGRfcGFydGljaXBhbnQgLmNvbW1lbnRfd3JhcCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNhZGRfcGFydGljaXBhbnQgLmJ1dHRvbl93cmFwIGlucHV0IHtcblx0ZmxvYXQ6IG5vbmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNhZGRfcGFydGljaXBhbnRfZWxlbWVudCAuaW5wdXRfbGFiZWwge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbiNhZGRfcGFydGljaXBhbnRfZWxlbWVudCAuZXJyb3Jfd3JhcCAuZXJyb3Ige1xuXHRjb2xvcjogcmVkO1xufVxuI2dyb3VwX2F0dGVuZGFuY2VfZm9ybV90YWJsZSB0Ym9keSB0ZCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IC5zdWJqZWN0LWJsYWNrLWxpc3QsICNmaWxlX3R5cGVfd2hpdGVsaXN0IC5zdWJqZWN0LXdoaXRlLWxpc3Qge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiA0MjBweDtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCB7XG5cdGhlaWdodDogNDAwcHg7XG5cdHBhZGRpbmc6IDEwcHg7XG59XG4jd2hpdGUtbGlzdCwgI2JsYWNrLWxpc3Qge1xuXHRtYXJnaW46IDEwcHg7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdHdpZHRoOiA0MDBweDtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IHNlbGVjdCB7XG5cdGhlaWdodDogMjUwcHg7XG5cdHBhZGRpbmc6IDA7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCBvcHRpb24ge1xuXHRwYWRkaW5nOiA0cHggMTBweCA0cHggMTBweDtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IG9wdGlvbjpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICNFRUVFRUU7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCAuc3ViamVjdC1pbmZvLWFycm93cyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDU4cHg7XG5cdG1hcmdpbjogMTMwcHggMzBweCAzMHB4IDMwcHg7XG5cdGZsb2F0OiBsZWZ0O1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnN1YmplY3QtaW5mby1zYXZlIHtcblx0d2lkdGg6IDYwcHg7XG5cdG1hcmdpbjogMTcwcHggMzBweCAzMHB4IDMwcHg7XG5cdGZsb2F0OiBsZWZ0O1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgaW5wdXRbdHlwZT1idXR0b25dIHtcblx0ZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcblx0d2lkdGg6IDYzcHg7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCAjYWRkLW1hbnVhbGx5IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCAjYWRkLW1hbnVhbGx5LWlucHV0IHtcblx0d2lkdGg6IDE5MHB4O1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnRvcC1saXN0IHtcblx0bWFyZ2luOiAyMHB4IDIwcHggMnB4IDIwcHg7XG59XG4iLCIkY29sb3JuYW1lOiBcIkFzaCBCbHVlXCI7XG5cbiRkYXJrZXN0OiAjNDA0QTZEO1xuJGRhcmtlcjogIzNBNEI4NDtcbiRkYXJrOiAjNkI3Q0I2O1xuJG1pZDogIzg4OTZDNDtcbiRtaWRwYWxlOiAjQTZCMEQzO1xuJHBhbGU6ICNCNUJEREE7XG4kbWlkcGFsZXBhbGU6ICNDM0NBRTE7XG4kcGFsZXBhbGU6ICNFMUU0RjA7XG4kcGFsZXB1cnBsZTogI0U3RTZGOTtcbiRwYWxlcjogI0YwRjFGNztcbiRtaWRuaWdodGJsdWU6ICMyRjJGN0Q7XG4kd2hpdGU6ICNGRkZGRkY7XG5cbkBpbXBvcnQgXCIuLi9jb2xvcl9iYXNlXCI7XG4iLCIvKlxuICogQ1NTIEJVVFRPTlNcbiovXG5cbi5tZXNzYWdlLXRhYmxlLWhlYWRlciwgI3NlYXJjaFJlc3VsdHNIZWFkZXIsICNzZWFyY2hSZXN1bHRzSGVhZGVyIHRoLCAjYWRkcmVzc2Jvb2tfbGlzdCB0ci5oZWFkLCAuc2lnbm91dC1oZWFkaW5nLCAjcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGhlYWQsIC5kZWhlYWQsIC5zaG93Ym9yZGVyX2hlYWQge1xuXHRiYWNrZ3JvdW5kOiAkbWlkO1xuXHQvKnN0eWxlcyB0aGUgbWVzc2FnZSB0YWJsZSBoZWFkZXIqL1xufVxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgYnV0dG9uIHtcblx0YmFja2dyb3VuZDogJGRhcmtlcjtcblx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG59XG4uaGVhZCwgI3NlYXJjaENyaXRlcmlhIHtcblx0YmFja2dyb3VuZDogJG1pZCAhaW1wb3J0YW50O1xufVxuI3NlYXJjaENyaXRlcmlhIHtcblx0cGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcbn1cbmlucHV0W3R5cGU9XCJidXR0b25cIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJidXR0b25cIl06YWN0aXZlOmZvY3VzLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmFjdGl2ZTpmb2N1cywgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmU6Zm9jdXMsIGJ1dHRvbi5hY3RpdmU6Zm9jdXMsIGJ1dHRvbjpmb2N1cywgYnV0dG9uOmFjdGl2ZTpmb2N1cywgYnV0dG9uLmFjdGl2ZTpmb2N1cyB7XG5cdC8qdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7Ki9cbn1cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwiZW50cnlcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgdGV4dGFyZWEge1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmtlciAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiAycHggM3B4O1xuXHRtYXJnaW46IDNweCAhaW1wb3J0YW50O1xufVxuc2VsZWN0IHtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZXIgIWltcG9ydGFudDtcblx0bWFyZ2luOiAzcHg7XG59XG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cImVudHJ5XCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsIHRleHRhcmVhOmZvY3VzLCBzZWxlY3Q6Zm9jdXMge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXBhbGU7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0Ym94LXNoYWRvdzogMCAwIDNweCAkbWlkcGFsZSAhaW1wb3J0YW50O1xuXHRvdXRsaW5lOiBub25lO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcblx0LW1vei10cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7XG5cdHRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbn1cbnNlbGVjdFttdWx0aXBsZV0ge1xuXHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5jc3NfYnV0dG9uX3NtYWxsLCAuY3NzX2J1dHRvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogMnB4IDNweDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bWFyZ2luLXJpZ2h0OiAzcHg7XG5cdGZsb2F0OiBsZWZ0O1xuXHRmb250LXNpemU6IDEwcHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0bGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0LW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuXHR0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRiYWNrZ3JvdW5kOiAkZGFya2VyO1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRvcGFjaXR5OiAxO1xufVxuLmNzc19idXR0b25fc21hbGw6Zm9jdXMsIC5jc3NfYnV0dG9uX3NtYWxsOmFjdGl2ZTpmb2N1cywgLmNzc19idXR0b25fc21hbGwuYWN0aXZlOmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbC5mb2N1cywgLmNzc19idXR0b25fc21hbGw6YWN0aXZlLmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbC5hY3RpdmUuZm9jdXMge1xuXHRvdXRsaW5lOiB0aGluIGRvdHRlZDtcblx0b3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuXHRvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5jc3NfYnV0dG9uX3NtYWxsOmhvdmVyLCAuY3NzX2J1dHRvbl9zbWFsbDpmb2N1cywgLmNzc19idXR0b25fc21hbGwuZm9jdXMsIC5jc3NfYnV0dG9uOmhvdmVyLCAuY3NzX2J1dHRvbjpmb2N1cywgLmNzc19idXR0b24uZm9jdXMge1xuXHRjb2xvcjogJHdoaXRlO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY3NzX2J1dHRvbl9zbWFsbDphY3RpdmUsIC5jc3NfYnV0dG9uX3NtYWxsLmFjdGl2ZSwgLmNzc19idXR0b246YWN0aXZlLCAuY3NzX2J1dHRvbi5hY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRvdXRsaW5lOiAwO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIC4xMjUpO1xuXHRib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAuMTI1KTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG59XG4uY3NzX2J1dHRvbl9zbWFsbC5kaXNhYmxlZCwgLmNzc19idXR0b25fc21hbGxbZGlzYWJsZWRdLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNzc19idXR0b25fc21hbGwge1xuXHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdG9wYWNpdHk6IC42NTtcbn1cbi5jc3NfYnV0dG9uX2ljb24ge1xuXHRwYWRkaW5nOiAzcHggMTJweCA1cHggMTJweDtcbn1cbmE6dmlzaXRlZCAuY3NzX2J1dHRvbl9zbWFsbCwgYS5jc3NfYnV0dG9uX3NtYWxsLCBhOnZpc2l0ZWQgLmNzc19idXR0b24sIGEuY3NzX2J1dHRvbiB7XG5cdGNvbG9yOiAkd2hpdGU7XG59XG4uY3NzX2J1dHRvbl9zbWFsbCBzcGFuIHt9XG4uY3NzX2J1dHRvbiB7fVxuLmNzc19idXR0b24gc3BhbiB7fVxuXG5cbi5idG4ge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0cGFkZGluZzogNXB4IDE0cHggNnB4O1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0Y29sb3I6ICMzMzM7XG5cdGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuXHRsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjYmJiO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAwLjFzIGxpbmVhciBhbGw7XG5cdC1tb3otdHJhbnNpdGlvbjogMC4xcyBsaW5lYXIgYWxsO1xuXHR0cmFuc2l0aW9uOiAwLjFzIGxpbmVhciBhbGw7XG59XG4uYnRuLmxhcmdlIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRwYWRkaW5nOiA5cHggMTRweCA5cHg7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4O1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDBweDtcblx0Ym9yZGVyLXJhZGl1czogMHB4O1xufVxuLmJ0bi5zbWFsbCB7XG5cdHBhZGRpbmc6IDNweCAzcHggM3B4O1xuXHRmb250LXNpemU6IDlweDtcbn1cbi5idG4tY3VzdG9tIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwODRjYyBoc2woMjAxLCAxMDAlLCA0MCUpICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMDg0Y2MnLCBlbmRDb2xvcnN0cj0nIzAwODRjYycpXCIpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAta2h0bWwtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oIzAwODRjYyksIHRvKCMwMDg0Y2MpKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjMDA4NGNjLCAjMDA4NGNjKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDg0Y2MsICMwMDg0Y2MpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjMDA4NGNjKSwgY29sb3Itc3RvcCgxMDAlLCAjMDA4NGNjKSk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwODRjYywgIzAwODRjYyk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDg0Y2MsICMwMDg0Y2MpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzAwODRjYywgIzAwODRjYyk7XG5cdGJvcmRlci1jb2xvcjogIzAwODRjYyAjMDA4NGNjIGhzbCgyMDEsIDEwMCUsIDQwJSk7XG5cdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cdHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMDApO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cbiIsIiNuYXZpZ2F0aW9uLXNsaWRlLCAjbmF2aWdhdGlvbi1zbGlkZSAqIHtcblx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdG1hcmdpbi1sZWZ0OiAwcHg7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSBsaSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSBhIHtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRib3JkZXItdG9wOiAycHggc29saWQgJHBhbGVyO1xuXHQvKlJQX01PRElGSUVEIDIvOC8xNSAjRUFFNkZGKi9cblx0Y29sb3I6ICMwMDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0cGFkZGluZzogNXB4IDJweCA1cHggMTBweDtcblx0d2lkdGg6IDE1MHB4O1xufVxuI25hdmlnYXRpb24tc2xpZGUgbGkgYS5jb2xsYXBzZWQge1xuXHRiYWNrZ3JvdW5kOiAkZGFyaztcblx0LyogZm9yIG5vbi1jc3MzIGJyb3dzZXJzIFJQX01PRElGSUVEIDIvOC8yMDE1ICM5OTkqL1xuXHRmaWx0ZXI6IHVucXVvdGUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJGRhcmsnLCBlbmRDb2xvcnN0cj0nJGRhcmsnKVwiKTtcblx0LyogZm9yIElFIGI1Y2JmZiovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oJGRhcmspLCB0bygkZGFyaykpO1xuXHQvKiBmb3Igd2Via2l0IGJyb3dzZXJzIGI1Y2JmZiovXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJGRhcmssICRkYXJrKTtcblx0LyogZm9yIGZpcmVmb3ggMy42KyBiNWNiZmYqL1xufVxuI25hdmlnYXRpb24tc2xpZGUgbGkgYS5leHBhbmRlZCB7XG5cdGJhY2tncm91bmQ6ICRtaWQ7XG5cdC8qIGZvciBub24tY3NzMyBicm93c2VycyBSUF9NT0RJRklFRCAyLzgvMjAxNSAjOTk5Ki9cblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyRtaWQnLCBlbmRDb2xvcnN0cj0nJG1pZCcpXCIpO1xuXHQvKiBmb3IgSUUgNjFhMGZmKSovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oJG1pZCksIHRvKCRtaWQpKTtcblx0LyogZm9yIHdlYmtpdCBicm93c2VycyAqL1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRtaWQsICRtaWQpO1xuXHQvKiBmb3IgZmlyZWZveCAzLjYrIDYxYTBmZiovXG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmNvbGxhcHNlZF9sdjIge1xuXHRiYWNrZ3JvdW5kOiAjNzg3MERFO1xuXHQvKiBmb3Igbm9uLWNzczMgYnJvd3NlcnMgUlBfTU9ESUZJRUQgMi84LzIwMTUgIzk5OSovXG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjNzg3MGRlJywgZW5kQ29sb3JzdHI9JyM3ODcwZGUnKVwiKTtcblx0LyogZm9yIElFIGU3ZTZmOSovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oIzc4NzBkZSksIHRvKCM3ODcwZGUpKTtcblx0LyogZm9yIHdlYmtpdCBicm93c2VycyBlN2U2ZjkqL1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM3ODcwZGUsICM3ODcwZGUpO1xuXHQvKiBmb3IgZmlyZWZveCAzLjYrIGU3ZTZmOSovXG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmV4cGFuZGVkX2x2MiB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcHVycGxlO1xuXHQvKiBmb3Igbm9uLWNzczMgYnJvd3NlcnMgUlBfTU9ESUZJRUQgMi84LzIwMTUgIzk5OSovXG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSckcGFsZXB1cnBsZScsIGVuZENvbG9yc3RyPSckcGFsZXB1cnBsZScpXCIpO1xuXHQvKiBmb3IgSUUgNzg3MGRlKi9cblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgkcGFsZXB1cnBsZSksIHRvKCRwYWxlcHVycGxlKSk7XG5cdC8qIGZvciB3ZWJraXQgYnJvd3NlcnMgNzg3MGRlICovXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJHBhbGVwdXJwbGUsICRwYWxlcHVycGxlKTtcblx0LyogZm9yIGZpcmVmb3ggMy42KyA3ODcwZGUqL1xufVxuI25hdmlnYXRpb24tc2xpZGUgdWwgbGkgYS5jb2xsYXBzZWRfbHYzIHtcblx0YmFja2dyb3VuZDogI2FhYWFhYTtcblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNhYWFhYWEnLCBlbmRDb2xvcnN0cj0nI2FhYWFhYScpXCIpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCNhYWFhYWEpLCB0bygjYWFhYWFhKSk7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2FhYWFhYSwgI2FhYWFhYSk7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmV4cGFuZGVkX2x2MyB7XG5cdGJhY2tncm91bmQ6ICNlZWVlZWU7XG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZWVlZWVlJywgZW5kQ29sb3JzdHI9JyNlZWVlZWUnKVwiKTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjZWVlZWVlKSwgdG8oI2VlZWVlZSkpO1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUsICNlZWVlZWUpO1xufVxuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVsb2dpbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmxvZ2luIGRpdi5jb250YWluZXIge1xuXHRtYXJnaW4tdG9wOiA1JTtcblx0bWF4LXdpZHRoOiA1MDBweDtcblx0YmFja2dyb3VuZDogJHBhbGVyICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3A6IHNvbGlkICRkYXJrIDQwcHg7XG5cdGJvcmRlci1sZWZ0OiBzb2xpZCAkcGFsZXBhbGUgMXB4O1xuXHRib3JkZXItcmlnaHQ6IHNvbGlkICRwYWxlcGFsZSAxcHg7XG5cdGJvcmRlci1ib3R0b206IHNvbGlkICRwYWxlcGFsZSAxcHg7XG59XG5ib2R5LmxvZ2luIHtcblx0YmFja2dyb3VuZDogI2ZjZmNmYyAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVsb2dpbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1ZmVlLXNoZWV0Kn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5mZWVzaGVldC10aXRsZSB7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdGJhY2tncm91bmQ6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdG1hcmdpbjogMHB4IDBweCAxMHB4IDBweDtcblx0cGFkZGluZzogM3B4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVmZWUtc2hlZXQqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fm9wZW5lbXI1X3RhYnMtRnVsbH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbiNtYWluQm94Pi5ib2R5X3RvcCwgLmJvZHlfdG9wX3RhYnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyayAhaW1wb3J0YW50O1xufVxuLnRhYlNwYW4sIC50YWJTcGFuX3RhYnMge1xuXHRib3JkZXItdG9wOiA1cHggc29saWQgJGRhcmsgIWltcG9ydGFudDtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZGFyayAhaW1wb3J0YW50O1xuXHRib3gtc2hhZG93OiAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRkYXJrICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDNweCA2cHggMHB4IDBweCAhaW1wb3J0YW50O1xufVxuLnRhYk5vdGNob3NlbiwgLnRhYnNOb0hvdmVyIHtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRkYXJrICFpbXBvcnRhbnQ7XG59XG4udGFiTm90Y2hvc2VuOmhvdmVyIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi50YWJTcGFuX3RhYnM6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi50YWJDb250cm9sc190YWJzIHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnB0TmFtZSB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0YmFja2dyb3VuZDogI2ZmZmY5ZTtcblx0cGFkZGluZzogMHB4IDVweCAwcHggNXB4O1xufVxuLnBhdGllbnRJbmZvIHtcblx0cGFkZGluZzogMXB4IDFweCAxcHggMTBweDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuLnBhdGllbnRDdXJyZW50RW5jb3VudGVyIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuLm1lbnVMYWJlbCB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcblx0Zm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG5cdC8qcGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDsqL1xufVxuLnBhdGllbnRFbmNvdW50ZXJMaXN0IHtcblx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmtlcjtcblx0YmFja2dyb3VuZDogd2hpdGU7XG59XG4vKi5wYXRpZW50RW5jb3VudGVyTGlzdCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmY5ZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZXI7XG5cbn1cbiAucGF0aWVudEVuY291bnRlckxpc3Q6aG92ZXJ7XG4gICAgYmFja2dyb3VuZDogJHBhbGVwYWxlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgMCAzcHggJG1pZHBhbGU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbiAgICAtbW96LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7XG5cbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgei1pbmRleDo0O1xufSovXG5cbi5hcHBNZW51PnNwYW46aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5tZW51U2VjdGlvbjpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVMYWJlbDpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVTZWN0aW9uPi5tZW51RW50cmllcyB7XG5cdGJveC1zaGFkb3c6IDBweCAycHggMnB4ICRtaWRwYWxlICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbn1cbi5tZW51RW50cmllcyBsaSAubWVudUxhYmVsIHtcblx0cGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDtcbn1cbi5tZW51RW50cmVzIGxpIC5tZW51TGFiZWw6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0Y29sb3I6ICMzMzM7XG59XG4uYXBwTWVudSBsaTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVTZWN0aW9uPi5tZW51RW50cmllcyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlciAhaW1wb3J0YW50O1xufVxuLmJvZHlfdGl0bGUsIC5ib2R5X3RpdGxlX3RhYnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkcGFsZSAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGJvZHkqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLnRhYnNfYm9keSwgI3NlYXJjaENyaXRlcmlhIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGU7XG59XG4udGFic19ib2R5X2xpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVwYWxlO1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGJvZHkqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGNhbGVuZGFyKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuI2NhbHNlYXJjaF9wYXJhbXMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0d2lkdGg6IDk4JSAhaW1wb3J0YW50O1xufVxuLmNhbHNlYXJjaF9ib2R5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyICFpbXBvcnRhbnQ7XG59XG4uY2hldnJvbl9jb2xvciB7XG5cdGNvbG9yOiAkZGFya2VyO1xufVxuZGl2I3Byb3ZpZGVyUGlja2VyIHNlbGVjdCB7XG5cdG1hcmdpbjogMHB4O1xufVxuI2NhbHNlYXJjaF9yZXN1bHRzX2hlYWRlciB7XG5cdG1hcmdpbi10b3A6IDVweDtcblx0d2lkdGg6IDk5JSAhaW1wb3J0YW50O1xufVxuI2NhbHNlYXJjaF9yZXN1bHRzX2RhdGEge1xuXHR3aWR0aDogOTklICFpbXBvcnRhbnQ7XG59XG4jdG9wVG9vbGJhclJpZ2h0IHtcblx0cGFkZGluZzogM3B4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGNhbGVuZGFyKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY2FsZW5kYXIgaWNvbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuaW1nW3NyYyAqPVwic2hvd19jYWxlbmRhci5naWZcIl0ge1xuXHRtYXJnaW4tYm90dG9tOiAzcHg7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBjYWxlbmRhciBpY29uKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgZXh0ZXJuYWwgZGF0YSp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmRtLWVkLWluLTEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbTogdGhpbiBzb2xpZCAkZGFya2VzdCAhaW1wb3J0YW50O1xufVxudWwuZXh0LXRhYi1oZWFkIGxpLmNoaWxkLWFjdGl2ZSB7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZGFya2VyICFpbXBvcnRhbnQ7XG59XG4uZG0tZWQtaW4tOSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRtaWQ7XG59XG4uZG0tZWQtaW4tNiB7XG5cdHBhZGRpbmctbGVmdDogNXB4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgZXh0ZXJuYWwgZGF0YSp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IHJvc35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5yZXNwb25zZXRkIHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG5cdGJvcmRlci1zcGFjaW5nOiA1cHggIWltcG9ydGFudDtcblx0Ym9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcblx0bWFyZ2luOiAwcHggMHB4IDVweCAxMHB4O1xufVxuLnJlc3BvbnNlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyO1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSByb3N+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY29kZXN+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmNvZGVfZmllbGRzZXQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5jb2RlX2VkaXQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkICFpbXBvcnRhbnQ7XG59XG4uY29kZV9sZWdlbmQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY29kZXN+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGJvb3RzdHJhcCBuYXYgbWVudSp+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5uYXZiYXItY3VzdG9tLCAubmF2YmFyLW5hdiwgLm5hdj4uYWN0aXZlPmEsIC5uYXZiYXItbmF2Pi5hY3RpdmU+YTpob3ZlciwgLm5hdmJhci1uYXY+LmFjdGl2ZT5hOmZvY3VzIHtcblx0LyogY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7Ki9cbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmE6Zm9jdXMsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5kcm9wZG93bi1tZW51PmxpPmE6Zm9jdXMsIC5kcm9wZG93bi1tZW51PmxpPmE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5kcm9wZG93bi1tZW51IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFsZXIgIWltcG9ydGFudDtcblx0Ym9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLW5hdiB7XG5cdGZvbnQtc2l6ZTogMTVweDtcbn1cbi5uYXZiYXItZGVmYXVsdCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogbm9uZTtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj5saT5hOmZvY3VzLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+bGk+YTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm5hdmJhci1uYXY+bGk+LmRyb3Bkb3duLW1lbnUge1xuXHRib3gtc2hhZG93OiAwcHggMnB4IDJweCAkbWlkcGFsZSAhaW1wb3J0YW50O1xufVxuLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZCB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+bGk+YSB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBib290c3RyYXAgbmF2IG1lbnUqfn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYm9vdHN0cmFwICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuaW5wdXRbdHlwZT1jaGVja2JveF0sIGlucHV0W3R5cGU9cmFkaW9dIHtcblx0bWFyZ2luOiA0cHggIWltcG9ydGFudDtcbn1cbmZpZWxkc2V0IHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0bWFyZ2luLWJvdHRvbTogMTBweCFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDBweCAwcHggMTVweCAwcHggIWltcG9ydGFudDtcbn1cbmxlZ2VuZCB7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZGFyayAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kOiAkZGFyayAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcblx0Y29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cbmxhYmVsIHtcblx0cGFkZGluZzogMHB4IDVweCAhaW1wb3J0YW50O1xufVxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcblx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG46Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4udGFibGU+dGhlYWQge1xuXHRiYWNrZ3JvdW5kOiAkbWlkICFpbXBvcnRhbnQ7XG59XG4udGFibGUtc3RyaXBlZD50Ym9keT50cjpudGgtb2YtdHlwZShvZGQpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG4uYnRuLWRlZmF1bHQge1xuXHRiYWNrZ3JvdW5kOiAkZGFya2VyICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0Lypib3JkZXItY29sb3I6JHBhbGVyIWltcG9ydGFudDsgJG1pZHBhbGUqL1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXIgIWltcG9ydGFudDtcbn1cbi5idG4tbGluayB7XG5cdGJhY2tncm91bmQ6ICRwYWxlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogIzhlOGU4ZSAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xufVxuLmJ0bi1kZWZhdWx0LmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmZvY3VzLCAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQ6Zm9jdXMsIC5idG4tZGVmYXVsdDpob3ZlciwgLm9wZW4+LmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCB7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJGRhcmtlc3QgIWltcG9ydGFudDtcbn1cbi5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLWxpbmsge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXHRib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5idG4tbGluay5hY3RpdmUsIC5idG4tbGluay5mb2N1cywgLmJ0bi1saW5rOmFjdGl2ZSwgLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbms6aG92ZXIsIC5vcGVuPi5kcm9wZG93bi10b2dnbGUuYnRuLWxpbmsge1xuXHRjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXIgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJHBhbGVwYWxlICFpbXBvcnRhbnQ7XG5cdGJveC1zaGFkb3c6IDBweCAwcHggMnB4ICRkYXJrZXIgaW5zZXQ7XG5cdHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuM3MsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjNzO1xufVxuLmJ0bi1zZXBhcmF0ZS1sZWZ0LCAub2Utb3B0LWJ0bi1zZXBhcmF0ZS1sZWZ0IHtcblx0bWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cbi5idG4tZ3JvdXAgLmJ0biB7XG5cdG1hcmdpbi1yaWdodDogMnB4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWdyb3VwPi5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xufVxuLmJ0bi1ncm91cC1waW5jaD4uYnRuOm50aC1sYXN0LWNoaWxkKDIpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLm9lLW9wdC1idG4tZ3JvdXAtcGluY2g+LmJ0bjpudGgtbGFzdC1jaGlsZCgyKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5idG4tc20ge1xuXHRmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbn1cbi5idG4tbGcge1xuXHRib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5jb250cm9sLWxhYmVsIHtcblx0Zm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuLmZvcm0tZ3JvdXAge1xuXHRtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cbi5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuXHRwYWRkaW5nLXRvcDogMnB4ICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1jb250cm9sIHtcblx0aGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDBweCA2cHggIWltcG9ydGFudDtcbn1cbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dLCAucmFkaW8taW5saW5lIGlucHV0W3R5cGU9cmFkaW9dIHtcblx0bWFyZ2luLWxlZnQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG59XG4uY2hlY2tib3ggbGFiZWwsIC5yYWRpbyBsYWJlbCB7XG5cdHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuLnBvc2l0aW9uLW92ZXJyaWRlIHtcblx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1sZWZ0OiAwcHg7XG59XG4ub2UtY3VzdG9tLWxpbmUge1xuXHRwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLm9lLWxhcmdlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm9lLXNtYWxsIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5vZS1zaG93LWhpZGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLm9lLWxlZ2VuZC1yYWRpbyB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0cGFkZGluZzogNXB4IDVweCAwcHggMHB4O1xufVxuLm9lLWJvbGQtYmxhY2sge1xuXHRmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuLm9lLWJ0bi1jaXJjbGUge1xuXHR3aWR0aDogMzBweDtcblx0aGVpZ2h0OiAzMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDZweCAwO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcblx0Ym9yZGVyLXJhZGl1czogMTVweDtcblx0YmFja2dyb3VuZDogJGRhcmtlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcbn1cbi5wYXRpZW50SW5mbyBhLmJ0biwgLnBhdGllbnREYXRhQ29sdW1uIGEuYnRuIHtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMjBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAycHggMDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJGRhcmtlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0bWFyZ2luOiA1cHg7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBib290c3RyYXAgKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYmF0Y2ggcGF5bWVudHMsIEVPQiAqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5vZS1wYXltZW50LXNlbGVjdCB7XG5cdHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRmb250LXNpemU6IDEycHg7XG59XG4ub2UtY2tib3gtbGFiZWwge1xuXHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ub2UtZmlsZS1kaXYge1xuXHRwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG4ub2UtbW9kYWwtZGlhbG9nIHtcblx0d2lkdGg6IDY1JSAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYmF0Y2ggcGF5bWVudHMsIEVPQiAqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4iLCIvKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBoZWxwIGZpbGVzICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLm9lLWhlbHAtcmVkaXJlY3Qge1xuXHRjb2xvcjogJGRhcmtlciAhaW1wb3J0YW50O1xufVxuLm9lLWhlbHAtaGVhZGluZyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRtaWRwYWxlICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBoZWxwIGZpbGVzICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiJdfQ== */ +/*! This style sheet was autogenerated using gulp + scss + * For usage instructions, see: https://github.com/openemr/openemr/blob/master/interface/README.md + */ +/** + * Stylesheet for flat colors + * The color palette is used to style the various elements in a consistent manner + + * LICENSE: This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * You should have received a copy of the GNU General Public License + * along with this program. If not, see ;. + * + * @package OpenEMR + * @author Ranganath Pathak + * @copyright Copyright (c) 2018 Ranganath Pathak + * @version 1.1 + * @license http://opensource.org/licenses/gpl-license.php GNU Public License + * @link http://www.open-emr.org +*/ +/* + COLOR PALETTE + #404A6D - Darkest Ash Blue* + #3A4B84 - Darker Ash Blue* + #6B7CB6 - Dark Ash Blue + #8896C4 - Mid Ash Blue + #A6B0D3 - Mid Pale Ash Blue* + #B5BDDA - Pale Ash Blue + #C3CAE1 - Mid Pale Pale Ash Blue* + #E1E4F0 - Pale Pale Ash Blue* + #E7E6F9 - Pale Purple~ + #F0F1F7 - Paler Ash Blue + #2F2F7D - Midnight Blue~ + #FFFFFF - White*~ + * - used in styling buttons and input + ~ - common for all flat stylesheets +*/ +@import url("themeBuilder.php"); +* { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; } + +html { + font-size: 14px; } + +/* RP_MODIFIED 2/09/2015, 1/17/2016*/ +body { + margin: 0px 0px 0px 2px; + /* set the base fontsize for all DOM children */ + font-size: 1em; + /* set the base font size for all DOM children */ } + +/** + * Core OpenEMR styles. + * + * These helpers are used regardless of the theme being used + * + * @author Robert Down + * @copyright Copyright (c) 2017 Robert Down + * @license https://github.com/openemr/openemr/blob/master/LICENSE General Public License 3 + */ +/** + * Global uses of the font awesome library + * TODO fix pathing for all uses + */ +@font-face { + font-family: "FontAwesome"; + src: url("/public/assets/font-awesome-4-6-3/fonts/fontawesome-webfont.ttf") format("truetype"); } + +.css_button[href*="deleter"]:before, +input[type="button"][href*="deleter"] [type="submit"]:before, +button[href*="deleter"]:before { + font-family: "FontAwesome"; + content: "\f014"; + display: inline-block; } + +.btn::before { + font-family: "FontAwesome"; + display: inline; } + +.btn-save::before { + content: "\f00c\00a0\00a0"; } + +.btn-cancel::before { + content: "\f00d\00a0\00a0"; } + +.btn-add::before { + content: '\f067\00a0\00a0'; } + +.btn-search::before { + content: '\f002\00a0\00a0'; } + +.btn-delete::before { + content: '\f014\00a0\00a0'; } + +.btn-duplicate::before { + content: '\f0c5\00a0\00a0'; } + +.btn-refresh::before { + content: '\f021\00a0\00a0'; } + +.btn-edit::before { + content: '\f040\00a0\00a0'; } + +.btn-transmit::before { + content: '\f061\00a0\00a0'; } + +.btn-receive::before { + content: '\f060\00a0\00a0'; } + +.btn-print::before { + content: '\f02f\00a0\00a0'; } + +.btn-back::before { + content: '\f053\00a0\00a0'; } + +.btn-show::before { + content: '\f06e\00a0\00a0'; } + +.btn-hide::before { + content: '\f070\00a0\00a0'; } + +.btn-undo::before { + content: '\f0e2\00a0\00a0'; } + +.btn-update::before { + content: '\f01e\00a0\00a0'; } + +.btn-download::before { + content: '\f019\00a0\00a0'; } + +.btn-mail::before { + content: '\f0e0\00a0\00a0'; } + +.btn-calendar::before { + content: '\f073\00a0\00a0'; } + +.btn-graph::before { + content: '\f201\00a0\00a0'; } + +.btn-filter::before { + content: '\f0b0\00a0\00a0'; } + +/* + * Common forms styles + */ +.chart-dygraphs { + direction: ltr; } + +/** +* Drug lookup +**/ +.drug_lookup { + border: 2px outset #666666; + background-color: #eae6ff; + padding: 5px; + position: absolute; + display: block; } + +/* Form styles */ +.formtable { + line-height: 24px; } + +.formtable tr td { + line-height: 24px; } + +.report_search_bar { + background-color: #EADDB4; } + +/* flow board filters*/ +#flow_board_parameters { + margin: 25px auto; + background-color: #ececec; } + +#flow_board_parameters td { + padding: 10px; } + +#flow_board_parameters table { + border: solid 1px; + width: 100%; + border-collapse: collapse; } + +/* + * closeDlgIframe common styles + */ +div.closeDlgIframe { + background: #ff5d5a; + position: absolute; + top: -12px; + right: -12px; + height: 25px; + width: 25px; + cursor: pointer; + z-index: 10010; } + +div.closeDlgIframe:before { + color: #fff; + content: "\f00d"; + font-family: "FontAwesome"; + font-weight: bold; + display: inline-block; + width: 100%; + text-align: center; + margin: auto; + line-height: 25px; + height: 25px; } + +/** + * Core OpenEMR styles. + */ +.ui-draggable:hover { + cursor: move; + cursor: grab; + cursor: -webkit-grab; } + +.ui-draggable:active { + cursor: move; + cursor: grabbing; + cursor: -webkit-grabbing; } + +.ui-icon-gripsmall-diagonal-se { + background-position: -64px -224px; } + +.ui-icon, .ui-widget-content .ui-icon { + background-image: url("/public/assets/jquery-ui-1-12-1/themes/sunny/images/ui-icons_d19405_256x240.png"); } + +.ui-icon { + width: 16px; + height: 16px; } + +.ui-icon { + display: inline-block; + vertical-align: middle; + margin-top: -.25em; + position: relative; + text-indent: -99999px; + overflow: hidden; + background-repeat: no-repeat; } + +.ui-resizable-handle { + position: absolute; + font-size: 0.1px; + display: block; + touch-action: none; } + +.ui-resizable-se { + cursor: se-resize; + width: 12px; + height: 12px; + right: 1px; + bottom: 1px; } + +.ui-resizable-s { + cursor: s-resize; + height: 7px; + width: 100%; + bottom: -5px; + left: 0; } + +.ui-resizable-e { + cursor: e-resize; + width: 7px; + right: -5px; + top: 0; + height: 100%; } + +a { + color: #0000cc; + text-decoration: none; } + +a:visited { + color: #0000cc; } + +a:hover { + color: #ff5555; } + +.logout { + color: #000000; + text-decoration: none; + text-align: right; } + +.more { + text-decoration: none; } + +.back { + text-decoration: none; } + +.link_selected { + text-decoration: none; + color: #0000FF; } + +.link_selected:visited { + text-decoration: none; + color: #0000FF; } + +.link_submit { + text-decoration: none; + color: #000077; } + .link_submit a:visited { + color: #000077; } + .link_submit a:hover { + color: #ff5555; } + +.menu { + color: #0000cc; + text-decoration: none; + text-align: left; } + +.menu_selected { + color: #000000; + text-decoration: none; + text-align: left; } + +/* see .titlebar below */ +.title_bar { + font-size: 1.0em; + font-weight: bold; + text-decoration: none; + color: #000000; } + +.title_bar_top { + font-weight: bold; + text-decoration: none; + color: #000000; } + +.sidebar { + background: #fffbeb; + font-size: 95%; + padding-left: 0 !important; + padding-right: 0 !important; } + .sidebar .submenu { + padding-left: 15px; } + .sidebar ul.mainmenu { + padding-bottom: 55px; } + +/*============================================================= + * Here we have taken variables from globals.php and turned them into CSS classes + * these should be used in place of the GLOBAL variables -- JRM March 2008 + *=============================================================*/ +.body_top { + background-color: #fffbeb; + margin: 8px; } + +/* $top_bg_line */ +.bgcolor2 { + background-color: #fffbeb; } + +/* $GLOBALS['style']['BGCOLOR2'] */ +.body_bottom { + background: url("../pic/aquabg.gif") repeat; + margin: 8px; } + +/* $bottom_bg_line */ +.body_title { + background-color: #fedf98; } + +/* $title_bg_line */ +.body_nav { + background-color: #fefdcf; } + +/* $nav_bg_line */ +.body_filler { + background-color: #f7f0d5; } + +/* $login_filler_line */ +.body_login { + background: url("../pic/aquabg.gif") repeat; } + +/* $login_body_line */ +.table_bg { + background-color: #ccc; } + +/* $table_bg */ +.bgcolor1 { + background-color: #ccc; } + +/* $GLOBALS['style']['BGCOLOR1'] */ +.textcolor11 { + background-color: #222; } + +/* $GLOBALS['style']['TEXTCOLOR11'] */ +.highlightcolor { + background-color: #ddd; } + +/* $GLOBALS['style']['HIGHLIGHTCOLOR'] */ +.bottom_line { + background: url("../pic/aquabg.gif") repeat; } + +/* $GLOBALS['style']['BOTTOM_BG_LINE'] */ +.logobar { + background-color: #24262c; + height: 110px; } + +/* $GLOBALS['logoBarHeight'] */ +.navbar { + height: 22px; } + +/* $GLOBALS['navBarHeight'] */ +.titlebar { + height: 20px; } + +/* $GLOBALS['titleBarHeight'] */ +/* The top navigation icon styling*/ +.top-nav-icons { + margin-right: 15px; + margin-top: 5px; } + +.text-area { + background-color: #FFFFFF; + border: 1px solid black; + width: 100%; + height: 100px; + overflow: auto; + text-align: left; } + +.example_menu { + list-style: none; + margin: 0; + padding: 0; + vertical-align: top; + width: 136px; } + +.expand_all, +.collapse_all { + cursor: pointer; } + +.example_menu ul { + display: none; + list-style: none; + margin: 0; + padding: 0; } + +#menu1 li, #menu2 li, #menu3 li, #menu4 li, #menu5 li, .example_menu li { + background-image: none; + margin: 0; + padding: 0; + border-bottom: 1px solid white; } + +.example_menu ul ul { + display: block; } + +.example_menu a { + color: #000; + cursor: pointer; + display: block; + font-weight: bold; + margin-left: 0; + padding: 2px 2px 2px 17px; + width: 160px; } + +.example_menu a.expanded { + background: #bbb url("collapse.gif") no-repeat 3px 50%; } + +.example_menu a.collapsed { + background: #bbb url("expand.gif") no-repeat 3px 50%; } + +.example_menu a:hover { + text-decoration: none; } + +.example_menu ul li span { + background: #d9d1a4; + color: #000; + display: block; + font-weight: normal; + width: 100%; } + +.example_menu ul a:Subjective { + font-weight: normal; } + +.example_menu ul a:hover { + background: #f5f5f5; + text-decoration: underline; } + +.example_menu li.active a { + background: #fff; } + +.example_menu li.active li a { + background: #e8e8e8; } + +#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { + background: transparent url("footer.jpg") no-repeat 0 0; + border-top: 2px solid #fff; + height: 9px; + line-height: 15px; + margin: 0 0 10px 0; + width: 131px; } + +.example_menu .footer span { + display: none; } + +.cke_contents { + height: 300px !important; } + +.text { + color: #000000; + text-decoration: none; + font-size: 0.9em; } + +.required { + text-decoration: none; + font-size: 0.9em; + color: #880000; + font-weight: bold; } + +.bold { + text-decoration: none; + font-size: 0.9em; + color: #000000; + font-weight: bold; } + +.small { + text-decoration: none; + color: #000000; + font-size: 0.8em; } + +.sellistclass { + float: left; } + +.disabled_button { + color: grey; } + +a.disabled_button:hover { + color: grey; } + +/* Password alert styles */ +.pwdalert { + display: block; + width: 390pt; + margin-left: 100px; + padding: 10px 10px 10px 15px; + color: black; } + +.alertmsg1 { + border: 3px solid #fe7b7a; + background-color: #ffd6d6; } + +.alertmsg2 { + border: 3px solid #f56fff; + background-color: #fabfff; } + +.alertmsg3 { + border: 3px solid #9acc2e; + background-color: #eef7dd; } + +/* Password alert styles */ +/* Style for red font */ +.redtext { + text-decoration: none; + color: #FF0000; } + +/* Style for red font */ +.de_identification_status_message { + width: 50%; + border: 1px solid #0000FF; } + +.de_identification_input_controls_box { + width: 100%; + border: 1px solid #0000FF; } + +.de_id_upgrade_login { + width: 40%; + border: 1px solid Black; + background-color: #ffffff; } + +body.admin-layout input[type="button"] { + display: inline-block; + float: none; } + +/* error message = new validation */ +.error-message { + color: red; + display: block; + white-space: nowrap; + font-weight: normal; } + +.error-border { + border: 1px solid red !important; } + +.tinylogocontainer { + display: inline-block; + border: none; } + +.tinylogopng { + display: inline-block; + width: 44px; + height: 22px; } + +/* style taken out of the addressbook code and put here instead */ +#addressbook_list td { + padding-left: 4px; + padding-right: 4px; } + +#addressbook_list a, #addressbook_list a:visited, #addressbook_list a:hover { + color: #0000cc; } + +#addressbook_list tr.search { + font-weight: bold; } + +#addressbook_list tr.head { + background-color: #cccccc; + font-weight: bold; } + +#addressbook_list tr.evenrow { + background-color: #ddddff; } + +#addressbook_list tr.oddrow { + background-color: #ffffff; } + +#addressbook_list .inputtext { + font-weight: normal; + border-style: solid; + border-width: 1px; + border-color: #000000; + background-color: transparent; } + +#addressbook_list .button { + font-size: 0.8em; + font-weight: bold; } + +/* styles taken out of templates/documents/general_list.html */ +#documents_list { + width: 29%; + height: 95%; + overflow: auto; + float: left; + border-right: dashed 1px; } + #documents_list td { + font-size: 8pt; } + #documents_list a { + font-size: 8pt; } + #documents_list .treeMenuDefault { + font-style: italic; } + #documents_list .treeMenuBold { + font-style: italic; + font-weight: bold; } + +#documents_actions { + padding-top: 10px; + width: 70%; + height: 95%; + float: right; + overflow: auto; } + #documents_actions iframe { + display: inline; + border: none; + width: 100%; + height: 600px; + overflow: auto; } + #documents_actions form { + margin: 0px; + padding: 0px; } + #documents_actions table { + width: 100%; + height: 95%; } + +/*============================================================= + * This section relates to the custom layouts that can be made + * using the OEMR tool in the Admin section. For example, the + * Patient Demographics are a custom layout. + *============================================================*/ +#DEM .groupname { + font-weight: bold; + color: #080; + font-size: 0.8em; + padding-right: 5px; + vertical-align: top; } + +#DEM .label_custom { + font-weight: bold; + font-size: 0.8em; + vertical-align: top; + text-align: right; } + +#DEM .data { + font-size: 0.8em; + vertical-align: top; + text-align: left; + padding-right: 6px; + /*30px - ie 6 fix*/ } + +/* Patient History */ +#HIS .groupname { + font-weight: bold; + color: #080; + font-size: 9pt; + padding-right: 1px; + vertical-align: top; + height: 2em; } + +#HIS .label_custom { + font-weight: bold; + font-size: 9pt; + vertical-align: top; } + +#HIS .data { + font-size: 9pt; + vertical-align: top; + text-align: left; + padding-right: 10px; } + +/*============================================================= + * Patient Notes + * seen in the patient summary and notes screens + *============================================================*/ +#pnotes .billing { + background-color: #dfd; } + +#pnotes .highlight { + background-color: #fff; } + +#pnotes table { + border-collapse: collapse; } + +#pnotes .noterow { + cursor: pointer; } + +#pnotes .noterow td { + border-bottom: 1px dashed black; + vertical-align: top; + padding: 5px; + margin: 5px; } + +#pnotes_ps_expand div.tab table td { + padding-right: 10px; } + +/*============================================================= + * Patient Stats + * seen in the patient stats screens + *============================================================*/ +#patient_stats { + padding: 10px; } + +#patient_stats table { + width: 100%; + border-collapse: collapse; } + +#patient_stats td { + padding: 3px; } + +#patient_stats .statrow { + cursor: pointer; } + +#patient_stats .head { + background-color: #cccccc; + text-align: center; } + +#patient_stats .detail { + vertical-align: top; } + +#patient_stats .btn { + background-color: transparent; } + +#patient_stats .bg1 { + background-color: #ddddff; } + +#patient_stats .bg2 { + background-color: #ffdddd; } + +#patient_stats .center { + text-align: center; } + +/*============================================================= + * Patient Stats Summary + * seen in the patient summary screen + *============================================================*/ +#patient_stats_summary table { + border-collapse: collapse; } + +#patient_stats_summary .noend_noreturn { + color: #ee0000; } + +#patient_stats_summary .noend { + color: #dd5500; } + +#patient_stats_summary .noreturn { + color: #0000ff; } + +#patient_stats_summary .title { + font-size: 1.1em; } + +#patient_stats_issues { + width: 100%; } + +#patient_stats_spreadsheets { + width: 100%; } + +#patient_stats_imm { + width: 100%; } + +#patient_stats_prescriptions { + width: 100%; } + +/*============================================================= + * Patient Past Encounters and Documents + * seen in the patient encounter screen + *============================================================*/ +#patient_pastenc { + width: 100%; } + +#patient_pastenc .billing_note { + width: 25%; } + +#patient_pastenc .billing_note_text { + padding: 5px; + border: 2px outset black; + background-color: lightgrey; } + +#patient_pastenc .billing_note_text_highlight { + background-color: #f7f5d1; } + +#patient_pastenc table { + border-collapse: collapse; + width: 100%; } + +#patient_pastenc tr { + cursor: pointer; } + +#patient_pastenc td { + border-top: 1px solid black; + vertical-align: top; } + +#patient_pastenc th { + text-align: left; } + +#patient_pastenc #tooltipdiv { + position: absolute; + width: 500px; + border: 1px solid black; + padding: 2px; + background-color: #ffffaa; + visibility: hidden; + z-index: 1000; } + +#patient_pastenc .highlight { + background-color: #fff; } + +#patient_pastenc .tooltip { + position: absolute; + border: 1px solid #333; + background: #f7f5d1; + padding: 2px 5px; + color: #333; + display: none; } + +/*============================================================= + * Patient Reports + * seen in the patient reports screens + *============================================================*/ +#patient_reports { + width: 100%; } + +#patient_reports .issues { + padding-right: 30px; } + +#patient_reports .issues table { + margin: 10px 0px 10px 0px; } + +#patient_reports .issues td { + padding: 2px; } + +#patient_reports .encounters td { + padding: 2px; } + +#patient_reports .encounter_forms { + margin: 5px 15px 5px 15px; } + +#patient_reports td { + vertical-align: top; } + +#patient_reports ul { + list-style: none; } + +/*============================================================= + * Report - Custom + * seen as the patient report (custom_report.php) + *============================================================*/ +#report_custom { + width: 100%; } + +#report_custom hr { + border: 2px dotted black; } + +#report_custom .billing { + margin: 5px; + padding: 5px; } + +#report_custom h1 { + font-size: 120%; + margin: 0px 0px 5px 0px; + padding: 0px; } + +#report_custom .immunizations { + margin: 5px; + padding: 5px; } + +#report_custom .notes { + margin: 5px; + padding: 5px; } + +#report_custom .transactions { + margin: 5px; + padding: 5px; } + +#report_custom .communications { + margin: 5px; + padding: 5px; } + +#report_custom .documents { + margin: 5px; + padding: 5px; } + +#report_custom .demographics { + margin: 5px; + padding: 5px; } + +#report_custom .insurance { + margin: 5px; + padding: 5px; } + +#report_custom .history { + margin: 5px; + padding: 5px; } + +#report_custom .issue { + margin-left: 20px; } + +#report_custom .issue_type { + font-weight: bold; + padding: 5px 0px 5px 0px; } + +#report_custom .issue_diag { + margin: 0px 20px 0px 20px; } + +#report_custom .encounter { + width: 100%; + border-top: 2px dotted black; + padding: 10px 5px 10px 5px; + margin-top: 10px; } + +#report_custom .encounter h1 { + font-size: 140%; + margin: 0px; + padding: 0px; } + +#report_custom .encounter_form { + border-top: 1px solid gray; } + +/* + * TABS +*/ +ul.tabNav { + float: left; + list-style: none; + width: 100%; } + +ul.tabNav li { + float: left; + vertical-align: bottom; + text-align: left; } + +ul.tabNav a { + display: block; } + +div.tabContainer { + clear: both; + float: left; + width: 100%; } + +div.tabContainer div.tab { + border: 1px solid #ffffff; + color: #000; + display: none; + padding: 10px; } + +div.tabContainer div.current { + display: block; } + +div.tab { + min-height: 180px; + background: #ffffff none repeat scroll 0 0; + margin-bottom: 10px; + width: 665px; } + +div.tab_long { + min-height: 180px; + background: #ffffff none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +div.tab p:last-child { + margin-bottom: 0; } + +div.tab table td { + padding-right: 1px; + padding-bottom: 0px; } + +div.tab table td.label_custom { + min-width: 80px; } + +div.tab table td.data { + min-width: 120px; } + +div.notab { + background: #FFFFFF none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +div.notab-right { + background: #FFFFFF none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +.section-header { + margin-bottom: 5px; + width: 685px; + border-bottom: 1px solid; } + +.section-header-dynamic { + margin-bottom: 5px; + border-bottom: 1px solid; } + +.summary_item { + background: #FFFFFF; + padding: 8px; } + +#sddm li { + margin: 0; + list-style: none; + float: left; + background: #f0f0f0; } + +#sddm li a { + display: block; + margin: 0 1px 0 0; + text-align: left; + text-decoration: none; } + +#sddm li a:hover { + background: #d7d7d7; } + +#sddm div { + position: absolute; + visibility: hidden; } + +#sddm div a { + position: relative; + display: block; + margin: 0; + padding: 5px 10px; + width: 170px; + white-space: normal; + text-align: left; + text-decoration: none; + font-size: 0.8em; + font-weight: normal; } + +#sddm div a:hover { + color: #ffffff; } + +/* styles taken out of templates/report/general_default.html */ +#reports_list td { + font-size: 0.8em; } + +#reports_list a { + font-size: 0.8em; } + +/* +* REPORTS +*/ +#report_parameters { + background-color: #ececec; + margin-top: 10px; } + +#report_parameters table { + border: solid 1px; + width: 100%; + border-collapse: collapse; } + +#report_parameters table td { + padding: 5px; } + +#report_parameters table table { + border: 0px; + border-collapse: collapse; + font-size: 0.8em; } + +#report_parameters table table td.label_custom { + text-align: right; } + +#report_results table { + border-top: 1px solid black; + border-bottom: 1px solid black; + border-left: 1px solid black; + border-right: 1px solid black; + width: 100%; + border-collapse: collapse; + margin-top: 1px; } + +#report_results table thead { + padding: 5px; + display: table-header-group; + background-color: #ddd; + text-align: left; + font-weight: bold; + font-size: 0.7em; } + +#report_results table th { + border-bottom: 1px solid black; + padding: 5px; } + +#report_results table td { + padding: 5px; + border-bottom: 1px dashed; + font-size: 0.8em; } + +.report_totals td { + background-color: #77ff77; + font-weight: bold; } + +/** +* List-table formatting +**/ +.showborder { + width: 650px; } + +.showborder td { + border-bottom: 1px dashed #000000; + text-align: left; } + +.showborder_head th { + border-bottom: 1px solid #000000; + text-align: left; } + +.shownoborder td { + text-align: left; } + +.showborder_long { + width: 100%; } + +.showborder_long tr td { + border-bottom: 1px dashed #000000; + text-align: left; } + +/* ------- Therapy groups styling --------- */ +.group-row { + margin-top: 15px; } + +.container-group { + margin-top: auto; } + +.group-error-msg { + color: #ff6643; } + +.group-success-msg { + color: #4c8029; } + +#component-border { + margin-bottom: 20px; + border: 1px solid #2672ec; + width: 100%; + min-height: 150px; + padding: 10px; } + +.float-right { + float: right; } + +.rtl .float-right { + float: left; } + +table.dataTable#therapy_groups_list tbody td { + padding-left: 20px; + padding-right: 20px; + font-size: 15px; } + +.therapy_group #therapy_groups_list_container { + margin-top: initial; + width: initial; } + +.therapy_group #therapy_groups_list_container input[type="text"] { + border-color: #ccc; } + +.therapy_group #therapy_groups_list_container input[type=number] { + -moz-appearance: textfield; } + +.therapy_group #therapy_groups_list_container input[type=number]::-webkit-inner-spin-button, .therapy_group #therapy_groups_list_container input[type=number]::-webkit-outer-spin-button { + -webkit-appearance: none; + margin: 0; } + +.therapy_group .delete_btn button, .therapy_group .delete_btn span { + background-color: #ef3935; + font-size: 15px; + padding: 2px 10px; } + +.therapy_group .delete_btn a { + text-decoration: none; + color: white; } + +.therapy_group #therapy_groups_list_container .failed_message { + font-size: 15px; } + +#updateParticipants { + position: relative; } + +#addParticipant { + position: absolute; + right: 0px; + z-index: 100; } + +#add-participant-form { + transition: max-height 1s ease-out; + max-height: 0; + overflow: hidden; } + +.showAddForm { + max-height: 250px !important; } + +.groups-error-msg { + color: #ff542d; + font-size: 1.3em; + padding: 8px; + text-align: center; } + +.therapy_group .event_details { + font-size: 14px; } + +#add_participant { + margin-bottom: 20px; + margin-left: 10px; } + +#add_participant .patient_wrap, #add_participant .comment_wrap, #add_participant .button_wrap { + margin-top: 7px; } + +#add_participant .patient_wrap, #add_participant .comment_wrap { + display: inline-block; } + +#add_participant .button_wrap input { + float: none; + display: inline-block; } + +#add_participant_element .input_label { + display: block; } + +#add_participant_element .error_wrap .error { + color: red; } + +#group_attendance_form_table tbody td { + text-align: center; } + +#file_type_whitelist .subject-black-list, #file_type_whitelist .subject-white-list { + display: inline-block; + width: 420px; + float: left; } + +#file_type_whitelist { + height: 400px; + padding: 10px; } + +#white-list, #black-list { + margin: 10px; + padding: 10px; + width: 400px; } + +#file_type_whitelist select { + height: 250px; + padding: 0; } + +#file_type_whitelist option { + padding: 4px 10px 4px 10px; } + +#file_type_whitelist option:hover { + background: #EEEEEE; } + +#file_type_whitelist .subject-info-arrows { + display: inline-block; + width: 58px; + margin: 130px 30px 30px 30px; + float: left; } + +#file_type_whitelist .subject-info-save { + width: 60px; + margin: 170px 30px 30px 30px; + float: left; } + +#file_type_whitelist input[type=button] { + float: none !important; + width: 63px; } + +#file_type_whitelist #add-manually { + display: inline-block; } + +#file_type_whitelist #add-manually-input { + width: 190px; } + +#file_type_whitelist .top-list { + margin: 20px 20px 2px 20px; } + +.menu { + font-style: italic; + font-size: 11pt; } + +.menu_selected { + font-style: italic; + font-size: 11pt; } + +.logout { + font-style: italic; + font-size: 11pt; } + +.text { + font-size: 10pt; } + +.required { + font-size: 10pt; } + +.bold { + font-size: 10pt; } + +.alert, .alert-custom { + font-size: 70%; + color: #FF0000; + text-decoration: none; } + +.small { + font-size: 80%; } + +.link { + font-size: 70%; } + +.more { + font-size: 70%; } + +.back { + font-size: 70%; } + +.link_selected { + font-size: 70%; } + +.link_selected:visited { + font-size: 70%; } + +.link_submit { + font-size: 10pt; } + +.items { + font-size: 6pt; } + +.title { + font-size: 12pt; + font-weight: bold; + text-decoration: none; } + +.title_bar { + font-size: 12pt; } + +.title_bar_top { + font-size: 13px; } + +.body_top { + background-color: #F0F1F7; } + +/* $top_bg_line RP_MODIFIED 2/8/15 $paler*/ +.bgcolor2 { + background-color: #F0F1F7; } + +/* $GLOBALS['style']['BGCOLOR2'] RP_MODIFIED 2/8/15 $paler*/ +.body_title { + background-color: #6B7CB6; } + +/* $title_bg_line FFF RP_MODIFIED 12/22/2012 $dark*/ +.body_nav { + background-color: #F0F1F7; } + +/* $nav_bg_line RP_MODIFIED 2/8/15 $paler */ +.logobar { + background-color: #2F2F7D; } + +/* $GLOBALS['logoBarHeight'] RP_MODIFIED 12/22/2012 $midnightblue*/ +/* style taken out of the addressbook code and put here instead */ +#addressbook_list td { + font-family: Arial, Helvetica, sans-serif; } + +#addressbook_list tr.search { + font-size: 9pt; } + +#addressbook_list tr.head { + font-size: 10pt; + background-color: inherit; } + +#addressbook_list tr.detail { + font-size: 10pt; } + +#addressbook_list .inputtext { + font-family: inherit; + font-size: inherit; + font-weight: inherit; + border-style: inherit; + border-width: inherit; + border-color: inherit; + background-color: inherit; + /* RP_MODIFIED 1/18/2016*/ + /* DES_OVERRIDE 5/14/2018 */ } + +#addressbook_list .button { + font-family: sans-serif; + font-size: 8pt; + font-weight: bold; } + +.address_names:hover { + color: magenta; } + +.highlight { + color: magenta !important; } + +#reports_list td { + font-size: 8pt; + font-family: helvetica; } + +#reports_list a { + font-size: 8pt; + font-family: helvetica; } + +#documents_list td { + font-family: helvetica; } + +#documents_list a { + font-family: helvetica; } + +#documents_list .treeMenuDefault { + font-style: italic; } + +#documents_list .treeMenuBold { + font-style: italic; + font-weight: bold; } + +/*============================================================= + * Patient Stats + * seen in the patient stats screens + *============================================================*/ +#patient_stats .head { + font-size: 10pt; } + +#patient_stats .detail { + font-size: 10pt; } + +/*============================================================= + * Patient Past Encounters and Documents + * seen in the patient encounter screen + *============================================================*/ +#patient_pastenc #tooltipdiv { + font-size: 9pt; } + +#addressbook_list tr.evenrow, #searchResults tr:nth-child(even) { + background-color: #FFFFFF; + /*RP_MODIFIED 1/16/2016 :$pale */ } + +#addressbook_list tr.oddrow, #searchResults tr:nth-child(odd), .signout-restore-subheading { + background-color: #E1E4F0; + /*RP_MODIFIED 1/16/2016 $white */ } + +/* + * CSS BUTTONS +*/ +.message-table-header, #searchResultsHeader, #searchResultsHeader th, #addressbook_list tr.head, .signout-heading, #report_results table thead, .dehead, .showborder_head { + background: #8896C4; + /*styles the message table header*/ } + +input[type="button"], input[type="submit"], button { + background: #3A4B84; + color: #FFFFFF !important; + font-size: 12px; + font-weight: 600; + line-height: 1.42857143; + text-align: center; + white-space: nowrap; + vertical-align: middle; + border: 1px solid transparent; + border-radius: 2px; } + +.head, #searchCriteria { + background: #8896C4 !important; } + +#searchCriteria { + padding: 0px !important; + margin-bottom: 5px; } + +input[type="button"]:focus, input[type="button"]:active:focus, input[type="button"].active:focus, input[type="submit"]:focus, input[type="submit"]:active:focus, button.active:focus, button:focus, button:active:focus, button.active:focus { + /*transform: translateY(2px);*/ } + +input[type="text"], input[type="entry"], input[type="password"], input[type="search"], textarea { + border-radius: 2px; + border: 1px solid #3A4B84 !important; + padding: 2px 3px; + margin: 3px !important; } + +select { + border-radius: 2px; + border: 1px solid #3A4B84 !important; + margin: 3px; } + +input[type="text"]:focus, input[type="entry"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus, select:focus { + background: #E1E4F0; + border-color: #404A6D !important; + box-shadow: 0 0 3px #A6B0D3 !important; + outline: none; + transition: 0.2s linear all; } + +select[multiple] { + height: auto !important; } + +.css_button_small, .css_button { + display: inline-block; + padding: 2px 3px; + margin-bottom: 0; + margin-right: 3px; + float: left; + font-size: 10px; + font-weight: 600; + color: #FFFFFF !important; + line-height: 1.42857143; + text-align: center; + white-space: nowrap; + vertical-align: middle; + touch-action: manipulation; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-image: none; + background: #3A4B84; + border: 1px solid transparent; + border-radius: 2px; + opacity: 1; } + +.css_button_small:focus, .css_button_small:active:focus, .css_button_small.active:focus, .css_button_small.focus, .css_button_small:active.focus, .css_button_small.active.focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; } + +.css_button_small:hover, .css_button_small:focus, .css_button_small.focus, .css_button:hover, .css_button:focus, .css_button.focus { + color: #FFFFFF; + text-decoration: none; } + +.css_button_small:active, .css_button_small.active, .css_button:active, .css_button.active { + background-image: none; + outline: 0; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + -webkit-transform: translateY(2px); + transform: translateY(2px); } + +.css_button_small.disabled, .css_button_small[disabled], fieldset[disabled] .css_button_small { + cursor: not-allowed; + filter: alpha(opacity=65); + box-shadow: none; + opacity: .65; } + +.css_button_icon { + padding: 3px 12px 5px 12px; } + +a:visited .css_button_small, a.css_button_small, a:visited .css_button, a.css_button { + color: #FFFFFF; } + +.btn { + cursor: pointer; + display: inline-block; + background-repeat: no-repeat; + padding: 5px 14px 6px; + text-shadow: none; + color: #333; + font-size: 12px !important; + line-height: 1 !important; + border-bottom-color: #bbb; + border-radius: 2px; + transition: 0.1s linear all; } + +.btn.large { + font-size: 16px; + line-height: normal; + padding: 9px 14px 9px; + border-radius: 0px; } + +.btn.small { + padding: 3px 3px 3px; + font-size: 9px; } + +.btn-custom { + background-color: #0084cc #0085cc !important; + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084cc', endColorstr='#0084cc'); + background-image: -khtml-gradient(linear, left top, left bottom, from(#0084cc), to(#0084cc)); + background-image: linear-gradient(#0084cc, #0084cc); + border-color: #0084cc #0084cc #0085cc; + color: #fff !important; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0); + -webkit-font-smoothing: antialiased; } + +/* + * TABS A7A7A7 +*/ +ul.tabNav { + margin: 0 0 -4 0; + padding: 0; } + +/*RP_MODIFIED 7/16/2016*/ +ul.tabNav li { + margin: 0 1px 0 0; + padding: 6px 0 0; + font-size: 0.8em; } + +ul.tabNav li.current { + padding-top: 0; + font-weight: bold; + font-size: 0.8em; + vertical-align: bottom; + text-align: left; } + +ul.tabNav a { + background: #E1E4F0; + border: solid #6B7CB6; + border-width: 3px 1px 0px 1px; + color: #333; + padding: 4px 4px 5px 4px; + border-top-left-radius: 5px; + /*#CFCCF7 RP_MODIFIED 2/11/2015*/ + border-top-right-radius: 5px; } + +/*added RP_MODIFIED */ +ul.tabNav a:hover { + background-color: #6B7CB6; + color: #000000; } + +div.tabContainer div.current { + border: 1px solid #B5BDDA; + background: #B5BDDA; } + +/*RP_MODIFIED 2/11/2015 */ +ul.tabNav li.current a { + background: #B5BDDA; + padding: 8px; } + +/* +* REPORTS +*/ +#report_parameters { + background-color: #E1E4F0; + margin: 10px 0px 5px 0px; } + +#report_parameters table { + border: solid 1px #404A6D; } + +#report_parameters > table > tbody > tr > td > table { + border-left: 1px solid #404A6D !important; + /*openemr5*/ } + +#report_parameters .form-control { + width: auto; } + +#report_results table { + margin-top: 1px; } + +#report_results table thead { + border: solid 1px #404A6D; + background-color: inherit; } + +#report_results table th { + border-bottom: 2px solid #404A6D; + background-color: inherit; } + +#report_results table td { + padding: 5px; + border-bottom: 1px dashed; + font-size: 0.8em; } + +.report_totals td { + background-color: #E1E4F0; + font-weight: bold; } + +/** +* List-table formatting +**/ +.showborder td { + font-size: 9pt; } + +.showborder_head th { + font-size: 9pt; } + +.shownoborder td { + font-size: 9pt; } + +.showborder_long tr td { + font-size: 9pt; } + +/** +* Drug lookup +**/ +.drug_lookup { + font-family: helvetica; + font-size: 8pt; + border: 2px outset #666666; + background-color: #F0F1F7; + /*RP_MODIFIED 2/8/2014 $paler*/ } + +/* Style for red font */ +.redtext { + font-size: 10pt; } + +/* Style for red font */ +#navigation-slide, #navigation-slide * { + padding-left: 0px; + margin-left: 0px; } + +#navigation-slide li { + list-style: none; } + +#navigation-slide a { + background: #FFFFFF; + border-top: 2px solid #F0F1F7; + /*RP_MODIFIED 2/8/15 #EAE6FF*/ + color: #000; + display: block; + font-weight: bold; + padding: 5px 2px 5px 10px; + width: 150px; } + +#navigation-slide li a.collapsed { + background: #6B7CB6; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); + /* for IE b5cbff*/ + /* for webkit browsers b5cbff*/ + background: -moz-linear-gradient(top, #6B7CB6, #6B7CB6); + /* for firefox 3.6+ b5cbff*/ } + +#navigation-slide li a.expanded { + background: #8896C4; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$mid', endColorstr='$mid'); + /* for IE 61a0ff)*/ + /* for webkit browsers */ + background: -moz-linear-gradient(top, #8896C4, #8896C4); + /* for firefox 3.6+ 61a0ff*/ } + +#navigation-slide ul li a.collapsed_lv2 { + background: #7870DE; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7870de', endColorstr='#7870de'); + /* for IE e7e6f9*/ + /* for webkit browsers e7e6f9*/ + background: -moz-linear-gradient(top, #7870de, #7870de); + /* for firefox 3.6+ e7e6f9*/ } + +#navigation-slide ul li a.expanded_lv2 { + background: #E7E6F9; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$palepurple', endColorstr='$palepurple'); + /* for IE 7870de*/ + /* for webkit browsers 7870de */ + background: -moz-linear-gradient(top, #E7E6F9, #E7E6F9); + /* for firefox 3.6+ 7870de*/ } + +#navigation-slide ul li a.collapsed_lv3 { + background: #aaaaaa; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#aaaaaa'); + background: -moz-linear-gradient(top, #aaaaaa, #aaaaaa); } + +#navigation-slide ul li a.expanded_lv3 { + background: #eeeeee; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#eeeeee'); + background: -moz-linear-gradient(top, #eeeeee, #eeeeee); } + +#sddm li { + padding: 0; + border: 1px solid #F0F1F7; + /*RP_MODIFIED 2/8/15 #EAE6FF*/ + background: #6B7CB6; + /* for non-css3 browsers #999 RP_MODIFIED 2/11/2015 */ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); + /* for IE b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ + /* for webkit browsers b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ + background: -moz-linear-gradient(top, #6B7CB6, #6B7CB6); + /* for firefox 3.6+ b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ } + +#sddm li a { + padding: 4px 10px; + color: #004080; + font-size: 0.8em; + font-weight: bold; } + +#sddm li a:hover { + background: #E1E4F0; } + +#sddm div { + display: none; + margin: 0; + padding: 0; + background: #C9F1B5; + border-left: 1px solid #000000; + border-right: 1px solid #000000; + border-bottom: 1px solid #000000; } + +#sddm div a { + background: #F0F1F7; + color: #2875DE; + z-index: 10; } + +#sddm div a:hover { + background: #E1E4F0; + color: #000000; } + +.encounter-form-category-li { + z-index: 100; + background-color: #F0F1F7 !important; } + +.example_menu { + font-size: 70%; } + +.example_menu ul a:Subjective { + font-weight: normal; } + +.example_menu ul a:hover { + background: #f5f5f5; + text-decoration: underline; } + +.div-message { + background-color: white; + color: gray; + margin: 5 0 5 0px; + border: 1px solid #3A4B84; + /*RP_ADDED 7/5/2016*/ + padding: 5px; + width: 648px; } + +.signout-content { + background: #F0F1F7; + /*RP_ADDED 8/27/2016*/ } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +div.section, div.borderbox { + border-color: #404A6D !important; + background-color: #E1E4F0; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.login div.container { + margin-top: 5%; + max-width: 500px; + background: #F0F1F7 !important; + border-top: solid #6B7CB6 40px; + border-left: solid #E1E4F0 1px; + border-right: solid #E1E4F0 1px; + border-bottom: solid #E1E4F0 1px; } + +body.login { + background: #fcfcfc !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.feesheet-title { + font-weight: 900; + background: #6B7CB6 !important; + margin: 0px 0px 10px 0px; + padding: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~openemr5_tabs-Full~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +#mainBox > .body_top, .body_top_tabs { + background-color: #6B7CB6 !important; } + +.tabSpan, .tabSpan_tabs { + border-top: 5px solid #6B7CB6 !important; + border-left: 1px solid #6B7CB6 !important; + box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) !important; + border-right: 1px solid #6B7CB6 !important; + border-radius: 3px 6px 0px 0px !important; } + +.tabNotchosen, .tabsNoHover { + border-bottom: 2px solid #6B7CB6 !important; } + +.tabNotchosen:hover { + background: transparent !important; } + +.tabSpan_tabs:hover { + background: #E1E4F0 !important; } + +.tabControls_tabs { + border-bottom: none !important; } + +.ptName { + font-size: 20px; + background: #ffff9e; + padding: 0px 5px 0px 5px; } + +.patientInfo { + padding: 1px 1px 1px 10px; + font-size: 16px; + font-weight: 600; } + +.patientCurrentEncounter { + font-size: 16px; + font-weight: 600; } + +.menuLabel { + color: #000000 !important; + font-weight: 700 !important; + font-size: 14px !important; + /*padding: 5px 10px !important;*/ } + +.patientEncounterList { + border: 1px solid #3A4B84; + background: white; } + +/*.patientEncounterList { + background: #ffff9e !important; + border: 1px solid $darker; + +} + .patientEncounterList:hover{ + background: $palepale !important; + border-color: $darkest !important; + box-shadow: 0 0 3px $midpale; + outline: none; + -webkit-transition: 0.2s linear all; + -moz-transition: 0.2s linear all; + transition: 0.2s linear all; + + overflow: visible; + height: auto; + z-index:4; +}*/ +.appMenu > span:hover { + background-color: #E1E4F0 !important; } + +.menuSection:hover { + background-color: #E1E4F0 !important; } + +.menuLabel:hover { + background: #E1E4F0 !important; } + +.menuSection > .menuEntries { + box-shadow: 0px 2px 2px #A6B0D3 !important; + border: none !important; + border-radius: 0px !important; } + +.menuEntries li .menuLabel { + padding: 5px 10px !important; } + +.menuEntres li .menuLabel:hover { + background-color: #E1E4F0 !important; + color: #333; } + +.appMenu li:hover { + background-color: #E1E4F0 !important; } + +.menuSection > .menuEntries { + background-color: #F0F1F7 !important; } + +.body_title, .body_title_tabs { + background-color: #A6B0D3 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.tabs_body, #searchCriteria { + background-color: #B5BDDA; } + +.tabs_body_light { + background-color: #E1E4F0; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ +#calsearch_params { + background-color: #E1E4F0 !important; + width: 98% !important; } + +.calsearch_body { + background-color: #F0F1F7 !important; } + +.chevron_color { + color: #3A4B84; } + +div#providerPicker select { + margin: 0px; } + +#calsearch_results_header { + margin-top: 5px; + width: 99% !important; } + +#calsearch_results_data { + width: 99% !important; } + +#topToolbarRight { + padding: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ +img[src*="show_calendar.gif"] { + margin-bottom: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ +/* Form styles */ +.formtable { + font-size: 13px; } + +.report_search_bar { + background-color: #E1E4F0; } + +.error-message { + font-size: 11px; } + +/* flow board filters*/ +#flow_board_parameters { + width: 1041px; + background-color: #E1E4F0; } + +#flow_board_parameters table { + border: solid 1px #404A6D; } + +.divider { + border-color: #404A6D !important; } + +/* flow board filters*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ +.dm-ed-in-1 { + background-color: #E1E4F0 !important; + border-bottom: thin solid #404A6D !important; } + +ul.ext-tab-head li.child-active { + border-bottom: 2px solid #3A4B84 !important; } + +.dm-ed-in-9 { + background-color: #8896C4; } + +.dm-ed-in-6 { + padding-left: 5px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.responsetd { + border-color: #404A6D !important; + background-color: #E1E4F0; + border-spacing: 5px !important; + border-collapse: separate; + margin: 0px 0px 5px 10px; } + +.response { + background-color: #F0F1F7; + border-color: #404A6D !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.code_fieldset { + border: 1px solid #404A6D !important; + background-color: #E1E4F0 !important; } + +.code_edit { + background-color: #8896C4 !important; } + +.code_legend { + background-color: #8896C4 !important; + margin-bottom: 0px !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ +.navbar-custom, .navbar-nav, .nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus { + /* color: white; + background-color: transparent !important;*/ } + +.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { + background-color: #E1E4F0 !important; } + +.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { + background-color: #E1E4F0 !important; } + +.dropdown-menu { + background-color: #F0F1F7 !important; + border-top: 1px solid #F0F1F7 !important; + border-radius: 0px !important; } + +.navbar-nav { + font-size: 15px; } + +.navbar-default { + background-color: #6B7CB6 !important; + border: none; } + +.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { + background-color: #E1E4F0 !important; } + +.navbar-nav > li > .dropdown-menu { + box-shadow: 0px 2px 2px #A6B0D3 !important; } + +.navbar-collapse.collapse.in { + background-color: #6B7CB6 !important; + font-weight: 700; + color: #000000 !important; } + +.navbar-default .navbar-brand { + color: #000000 !important; } + +.navbar-default .navbar-nav > li > a { + color: #000000 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +input[type=checkbox], input[type=radio] { + margin: 4px !important; } + +fieldset { + border-color: #404A6D !important; + background-color: #E1E4F0 !important; + margin-bottom: 10px !important; + padding: 0px 0px 15px 0px !important; } + +legend { + border-bottom: 2px solid #6B7CB6 !important; + background: #6B7CB6 !important; + padding-left: 10px !important; + color: #000000 !important; } + +label { + padding: 0px 5px !important; } + +textarea.form-control { + height: auto !important; } + +:focus { + outline: none !important; } + +.table > thead { + background: #8896C4 !important; } + +.table-striped > tbody > tr:nth-of-type(odd) { + background-color: #FFFFFF !important; } + +.btn-default { + background: #3A4B84 !important; + color: #FFFFFF !important; + /*border-color:$paler!important; $midpale*/ + border-color: #3A4B84 !important; } + +.btn-link { + background: #F0F1F7 !important; + color: #8e8e8e !important; + border-color: #404A6D !important; + border-radius: 2px !important; } + +.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open > .dropdown-toggle.btn-default { + border-color: #404A6D !important; + background: #404A6D !important; } + +.btn-link:focus, .btn-link:hover { + text-decoration: none !important; } + +.btn-link { + border: 1px solid #ccc; + border-radius: 3px !important; } + +.btn-link.active, .btn-link.focus, .btn-link:active, .btn-link:focus, .btn-link:hover, .open > .dropdown-toggle.btn-link { + color: #666666 !important; + border-color: #3A4B84 !important; + background: #E1E4F0 !important; + box-shadow: 0px 0px 2px #3A4B84 inset; + transition: border-color ease-in-out .3s, box-shadow ease-in-out .3s; } + +.btn-separate-left, .oe-opt-btn-separate-left { + margin-left: 20px !important; } + +.btn-group .btn { + margin-right: 2px !important; } + +.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { + border-top-right-radius: 0px !important; + border-bottom-right-radius: 0px !important; + border-bottom-left-radius: 3px !important; + border-top-left-radius: 3px !important; } + +.btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle), .oe-opt-btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle) { + border-top-right-radius: 3px !important; + border-bottom-right-radius: 3px !important; } + +.btn-sm { + font-size: 10px !important; } + +.btn-lg { + border-radius: 3px !important; } + +.control-label { + font-weight: 600 !important; } + +.form-group { + margin-bottom: 5px !important; } + +.form-horizontal .control-label { + padding-top: 2px !important; } + +.form-control { + height: 24px !important; + padding: 0px 6px !important; } + +.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] { + margin-left: -20px !important; } + +.checkbox label, .radio label { + padding-left: 20px !important; } + +.position-override { + text-align: center !important; + margin-left: 0px; } + +.oe-custom-line { + padding-bottom: 5px; } + +.oe-large { + display: inline-block; } + +.oe-small { + display: none; } + +.oe-show-hide { + display: none; } + +.oe-legend-radio { + font-size: 12px; + padding: 5px 5px 0px 0px; } + +.oe-bold-black { + font-weight: 700 !important; + color: black !important; } + +.oe-btn-circle { + width: 30px; + height: 30px; + text-align: center; + padding: 6px 0; + font-size: 12px; + line-height: 1.428571429; + border-radius: 15px; + background: #3A4B84 !important; + color: #FFFFFF !important; + border-color: #404A6D !important; } + +.patientInfo a.btn, .patientDataColumn a.btn { + width: 20px; + height: 20px; + text-align: center; + padding: 2px 0; + font-size: 12px; + line-height: 1.428571429; + border-radius: 10px !important; + background: #3A4B84 !important; + color: #FFFFFF !important; + border-color: #404A6D !important; + margin: 5px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +#globals_form_search { + margin-top: -3px; + padding: 2px 3px 1px 3px; } + +th.currentvalues, th.historicalvalues { + background: #6B7CB6 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.oe-payment-select { + width: 80px !important; + text-align: right; + font-size: 12px; } + +.oe-ckbox-label { + padding-left: 30px; + font-weight: 500; } + +.oe-file-div { + padding: 10px 15px; } + +.oe-modal-dialog { + width: 65% !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.oe-help-redirect { + color: #3A4B84 !important; } + +.oe-help-heading { + background-color: #E1E4F0 !important; + border-color: #A6B0D3 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ diff --git a/interface/themes/style_burgundy.css b/interface/themes/style_burgundy.css dissimilarity index 66% index 124be812d..677400cc0 100644 --- a/interface/themes/style_burgundy.css +++ b/interface/themes/style_burgundy.css @@ -1,2292 +1,2290 @@ -/*! This style sheet was autogenerated using gulp + scss - * For usage instructions, see: https://github.com/openemr/openemr/blob/master/interface/README.md - */ -/** - * Stylesheet for flat colors - * The color palette is used to style the various elements in a consistent manner - - * LICENSE: This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version 2 - * of the License, or (at your option) any later version. - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * You should have received a copy of the GNU General Public License - * along with this program. If not, see ;. - * - * @package OpenEMR - * @author Ranganath Pathak - * @copyright Copyright (c) 2018 Ranganath Pathak - * @version 1.1 - * @license http://opensource.org/licenses/gpl-license.php GNU Public License - * @link http://www.open-emr.org -*/ -/* - COLOR PALETTE - #3F0B15 - Darkest Burgundy* - #5F111F - Darker Burgundy* - #B0475B - Dark Burgundy - #CF8E9A - Mid Burgundy - #E2BBC2 - Mid Pale Burgundy* - #EBD1D6 - Pale Burgundy - #F1DEE2 - Mid Pale Pale Burgundy* - #F5E8EA - Pale Pale Burgundy* - #E7E6F9 - Pale Purple~ - #FAF3F4 - Paler Burgundy - #2F2F7D - Midnight Blue~ - #FFFFFF - White*~ - * - used in styling buttons and input - ~ - common for all flat stylesheets -*/ -@import url("themeBuilder.php"); -* { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; } - -html { - font-size: 14px; } - -/* RP_MODIFIED 2/09/2015, 1/17/2016*/ -body { - margin: 0px 0px 0px 2px; - /* set the base fontsize for all DOM children */ - font-size: 1em; - /* set the base font size for all DOM children */ } - -/** - * Core OpenEMR styles. - * - * These helpers are used regardless of the theme being used - * - * @author Robert Down - * @copyright Copyright (c) 2017 Robert Down - * @license https://github.com/openemr/openemr/blob/master/LICENSE General Public License 3 - */ -/** - * Global uses of the font awesome library - * TODO fix pathing for all uses - */ -@font-face { - font-family: "FontAwesome"; - src: url("/public/assets/font-awesome-4-6-3/fonts/fontawesome-webfont.ttf") format("truetype"); } - -.css_button[href*="deleter"]:before, -input[type="button"][href*="deleter"] [type="submit"]:before, -button[href*="deleter"]:before { - font-family: "FontAwesome"; - content: "\f014"; - display: inline-block; } - -.btn::before { - font-family: "FontAwesome"; - display: inline; } - -.btn-save::before { - content: "\f00c\00a0\00a0"; } - -.btn-cancel::before { - content: "\f00d\00a0\00a0"; } - -.btn-add::before { - content: '\f067\00a0\00a0'; } - -.btn-search::before { - content: '\f002\00a0\00a0'; } - -.btn-delete::before { - content: '\f014\00a0\00a0'; } - -.btn-duplicate::before { - content: '\f0c5\00a0\00a0'; } - -.btn-refresh::before { - content: '\f021\00a0\00a0'; } - -.btn-edit::before { - content: '\f040\00a0\00a0'; } - -.btn-transmit::before { - content: '\f061\00a0\00a0'; } - -.btn-receive::before { - content: '\f060\00a0\00a0'; } - -.btn-print::before { - content: '\f02f\00a0\00a0'; } - -.btn-back::before { - content: '\f053\00a0\00a0'; } - -.btn-show::before { - content: '\f06e\00a0\00a0'; } - -.btn-hide::before { - content: '\f070\00a0\00a0'; } - -.btn-undo::before { - content: '\f0e2\00a0\00a0'; } - -.btn-update::before { - content: '\f01e\00a0\00a0'; } - -.btn-download::before { - content: '\f019\00a0\00a0'; } - -.btn-mail::before { - content: '\f0e0\00a0\00a0'; } - -.btn-calendar::before { - content: '\f073\00a0\00a0'; } - -.btn-graph::before { - content: '\f201\00a0\00a0'; } - -.btn-filter::before { - content: '\f0b0\00a0\00a0'; } - -/* - * Common forms styles - */ -.chart-dygraphs { - direction: ltr; } - -/** -* Drug lookup -**/ -.drug_lookup { - border: 2px outset #666666; - background-color: #eae6ff; - padding: 5px; - position: absolute; - display: block; } - -/* Form styles */ -.formtable { - line-height: 24px; } - -.formtable tr td { - line-height: 24px; } - -.report_search_bar { - background-color: #EADDB4; } - -/* flow board filters*/ -#flow_board_parameters { - margin: 25px auto; - background-color: #ececec; } - -#flow_board_parameters td { - padding: 10px; } - -#flow_board_parameters table { - border: solid 1px; - width: 100%; - border-collapse: collapse; } - -/* - * closeDlgIframe common styles - */ -div.closeDlgIframe { - background: #ff5d5a; - position: absolute; - top: -12px; - right: -12px; - height: 25px; - width: 25px; - cursor: pointer; - z-index: 10010; } - -div.closeDlgIframe:before { - color: #fff; - content: "\f00d"; - font-family: "FontAwesome"; - font-weight: bold; - display: inline-block; - width: 100%; - text-align: center; - margin: auto; - line-height: 25px; - height: 25px; } - -/** - * Core OpenEMR styles. - */ -.ui-draggable:hover { - cursor: move; - cursor: grab; - cursor: -webkit-grab; } - -.ui-draggable:active { - cursor: move; - cursor: grabbing; - cursor: -webkit-grabbing; } - -.ui-icon-gripsmall-diagonal-se { - background-position: -64px -224px; } - -.ui-icon, .ui-widget-content .ui-icon { - background-image: url("/public/assets/jquery-ui-1-12-1/themes/sunny/images/ui-icons_d19405_256x240.png"); } - -.ui-icon { - width: 16px; - height: 16px; } - -.ui-icon { - display: inline-block; - vertical-align: middle; - margin-top: -.25em; - position: relative; - text-indent: -99999px; - overflow: hidden; - background-repeat: no-repeat; } - -.ui-resizable-handle { - position: absolute; - font-size: 0.1px; - display: block; - touch-action: none; } - -.ui-resizable-se { - cursor: se-resize; - width: 12px; - height: 12px; - right: 1px; - bottom: 1px; } - -.ui-resizable-s { - cursor: s-resize; - height: 7px; - width: 100%; - bottom: -5px; - left: 0; } - -.ui-resizable-e { - cursor: e-resize; - width: 7px; - right: -5px; - top: 0; - height: 100%; } - -a { - color: #0000cc; - text-decoration: none; } - -a:visited { - color: #0000cc; } - -a:hover { - color: #ff5555; } - -.logout { - color: #000000; - text-decoration: none; - text-align: right; } - -.more { - text-decoration: none; } - -.back { - text-decoration: none; } - -.link_selected { - text-decoration: none; - color: #0000FF; } - -.link_selected:visited { - text-decoration: none; - color: #0000FF; } - -.link_submit { - text-decoration: none; - color: #000077; } - .link_submit a:visited { - color: #000077; } - .link_submit a:hover { - color: #ff5555; } - -.menu { - color: #0000cc; - text-decoration: none; - text-align: left; } - -.menu_selected { - color: #000000; - text-decoration: none; - text-align: left; } - -/* see .titlebar below */ -.title_bar { - font-size: 1.0em; - font-weight: bold; - text-decoration: none; - color: #000000; } - -.title_bar_top { - font-weight: bold; - text-decoration: none; - color: #000000; } - -.sidebar { - background: #fffbeb; - font-size: 95%; - padding-left: 0 !important; - padding-right: 0 !important; } - .sidebar .submenu { - padding-left: 15px; } - .sidebar ul.mainmenu { - padding-bottom: 55px; } - -/*============================================================= - * Here we have taken variables from globals.php and turned them into CSS classes - * these should be used in place of the GLOBAL variables -- JRM March 2008 - *=============================================================*/ -.body_top { - background-color: #fffbeb; - margin: 8px; } - -/* $top_bg_line */ -.bgcolor2 { - background-color: #fffbeb; } - -/* $GLOBALS['style']['BGCOLOR2'] */ -.body_bottom { - background: url("../pic/aquabg.gif") repeat; - margin: 8px; } - -/* $bottom_bg_line */ -.body_title { - background-color: #fedf98; } - -/* $title_bg_line */ -.body_nav { - background-color: #fefdcf; } - -/* $nav_bg_line */ -.body_filler { - background-color: #f7f0d5; } - -/* $login_filler_line */ -.body_login { - background: url("../pic/aquabg.gif") repeat; } - -/* $login_body_line */ -.table_bg { - background-color: #ccc; } - -/* $table_bg */ -.bgcolor1 { - background-color: #ccc; } - -/* $GLOBALS['style']['BGCOLOR1'] */ -.textcolor11 { - background-color: #222; } - -/* $GLOBALS['style']['TEXTCOLOR11'] */ -.highlightcolor { - background-color: #ddd; } - -/* $GLOBALS['style']['HIGHLIGHTCOLOR'] */ -.bottom_line { - background: url("../pic/aquabg.gif") repeat; } - -/* $GLOBALS['style']['BOTTOM_BG_LINE'] */ -.logobar { - background-color: #24262c; - height: 110px; } - -/* $GLOBALS['logoBarHeight'] */ -.navbar { - height: 22px; } - -/* $GLOBALS['navBarHeight'] */ -.titlebar { - height: 20px; } - -/* $GLOBALS['titleBarHeight'] */ -/* The top navigation icon styling*/ -.top-nav-icons { - margin-right: 15px; - margin-top: 5px; } - -.text-area { - background-color: #FFFFFF; - border: 1px solid black; - width: 100%; - height: 100px; - overflow: auto; - text-align: left; } - -.example_menu { - list-style: none; - margin: 0; - padding: 0; - vertical-align: top; - width: 136px; } - -.expand_all, -.collapse_all { - cursor: pointer; } - -.example_menu ul { - display: none; - list-style: none; - margin: 0; - padding: 0; } - -#menu1 li, #menu2 li, #menu3 li, #menu4 li, #menu5 li, .example_menu li { - background-image: none; - margin: 0; - padding: 0; - border-bottom: 1px solid white; } - -.example_menu ul ul { - display: block; } - -.example_menu a { - color: #000; - cursor: pointer; - display: block; - font-weight: bold; - margin-left: 0; - padding: 2px 2px 2px 17px; - width: 160px; } - -.example_menu a.expanded { - background: #bbb url("collapse.gif") no-repeat 3px 50%; } - -.example_menu a.collapsed { - background: #bbb url("expand.gif") no-repeat 3px 50%; } - -.example_menu a:hover { - text-decoration: none; } - -.example_menu ul li span { - background: #d9d1a4; - color: #000; - display: block; - font-weight: normal; - width: 100%; } - -.example_menu ul a:Subjective { - font-weight: normal; } - -.example_menu ul a:hover { - background: #f5f5f5; - text-decoration: underline; } - -.example_menu li.active a { - background: #fff; } - -.example_menu li.active li a { - background: #e8e8e8; } - -#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { - background: transparent url("footer.jpg") no-repeat 0 0; - border-top: 2px solid #fff; - height: 9px; - line-height: 15px; - margin: 0 0 10px 0; - width: 131px; } - -.example_menu .footer span { - display: none; } - -.cke_contents { - height: 300px !important; } - -.text { - color: #000000; - text-decoration: none; - font-size: 0.9em; } - -.required { - text-decoration: none; - font-size: 0.9em; - color: #880000; - font-weight: bold; } - -.bold { - text-decoration: none; - font-size: 0.9em; - color: #000000; - font-weight: bold; } - -.small { - text-decoration: none; - color: #000000; - font-size: 0.8em; } - -.sellistclass { - float: left; } - -.disabled_button { - color: grey; } - -a.disabled_button:hover { - color: grey; } - -/* Password alert styles */ -.pwdalert { - display: block; - width: 390pt; - margin-left: 100px; - padding: 10px 10px 10px 15px; - color: black; } - -.alertmsg1 { - border: 3px solid #fe7b7a; - background-color: #ffd6d6; } - -.alertmsg2 { - border: 3px solid #f56fff; - background-color: #fabfff; } - -.alertmsg3 { - border: 3px solid #9acc2e; - background-color: #eef7dd; } - -/* Password alert styles */ -/* Style for red font */ -.redtext { - text-decoration: none; - color: #FF0000; } - -/* Style for red font */ -.de_identification_status_message { - width: 50%; - border: 1px solid #0000FF; } - -.de_identification_input_controls_box { - width: 100%; - border: 1px solid #0000FF; } - -.de_id_upgrade_login { - width: 40%; - border: 1px solid Black; - background-color: #ffffff; } - -body.admin-layout input[type="button"] { - display: inline-block; - float: none; } - -/* error message = new validation */ -.error-message { - color: red; - display: block; - white-space: nowrap; - font-weight: normal; } - -.error-border { - border: 1px solid red !important; } - -.tinylogocontainer { - display: inline-block; - border: none; } - -.tinylogopng { - display: inline-block; - width: 44px; - height: 22px; } - -/* style taken out of the addressbook code and put here instead */ -#addressbook_list td { - padding-left: 4px; - padding-right: 4px; } - -#addressbook_list a, #addressbook_list a:visited, #addressbook_list a:hover { - color: #0000cc; } - -#addressbook_list tr.search { - font-weight: bold; } - -#addressbook_list tr.head { - background-color: #cccccc; - font-weight: bold; } - -#addressbook_list tr.evenrow { - background-color: #ddddff; } - -#addressbook_list tr.oddrow { - background-color: #ffffff; } - -#addressbook_list .inputtext { - font-weight: normal; - border-style: solid; - border-width: 1px; - border-color: #000000; - background-color: transparent; } - -#addressbook_list .button { - font-size: 0.8em; - font-weight: bold; } - -/* styles taken out of templates/documents/general_list.html */ -#documents_list { - width: 29%; - height: 95%; - overflow: auto; - float: left; - border-right: dashed 1px; } - #documents_list td { - font-size: 8pt; } - #documents_list a { - font-size: 8pt; } - #documents_list .treeMenuDefault { - font-style: italic; } - #documents_list .treeMenuBold { - font-style: italic; - font-weight: bold; } - -#documents_actions { - padding-top: 10px; - width: 70%; - height: 95%; - float: right; - overflow: auto; } - #documents_actions iframe { - display: inline; - border: none; - width: 100%; - height: 600px; - overflow: auto; } - #documents_actions form { - margin: 0px; - padding: 0px; } - #documents_actions table { - width: 100%; - height: 95%; } - -/*============================================================= - * This section relates to the custom layouts that can be made - * using the OEMR tool in the Admin section. For example, the - * Patient Demographics are a custom layout. - *============================================================*/ -#DEM .groupname { - font-weight: bold; - color: #080; - font-size: 0.8em; - padding-right: 5px; - vertical-align: top; } - -#DEM .label_custom { - font-weight: bold; - font-size: 0.8em; - vertical-align: top; - text-align: right; } - -#DEM .data { - font-size: 0.8em; - vertical-align: top; - text-align: left; - padding-right: 6px; - /*30px - ie 6 fix*/ } - -/* Patient History */ -#HIS .groupname { - font-weight: bold; - color: #080; - font-size: 9pt; - padding-right: 1px; - vertical-align: top; - height: 2em; } - -#HIS .label_custom { - font-weight: bold; - font-size: 9pt; - vertical-align: top; } - -#HIS .data { - font-size: 9pt; - vertical-align: top; - text-align: left; - padding-right: 10px; } - -/*============================================================= - * Patient Notes - * seen in the patient summary and notes screens - *============================================================*/ -#pnotes .billing { - background-color: #dfd; } - -#pnotes .highlight { - background-color: #fff; } - -#pnotes table { - border-collapse: collapse; } - -#pnotes .noterow { - cursor: pointer; } - -#pnotes .noterow td { - border-bottom: 1px dashed black; - vertical-align: top; - padding: 5px; - margin: 5px; } - -#pnotes_ps_expand div.tab table td { - padding-right: 10px; } - -/*============================================================= - * Patient Stats - * seen in the patient stats screens - *============================================================*/ -#patient_stats { - padding: 10px; } - -#patient_stats table { - width: 100%; - border-collapse: collapse; } - -#patient_stats td { - padding: 3px; } - -#patient_stats .statrow { - cursor: pointer; } - -#patient_stats .head { - background-color: #cccccc; - text-align: center; } - -#patient_stats .detail { - vertical-align: top; } - -#patient_stats .btn { - background-color: transparent; } - -#patient_stats .bg1 { - background-color: #ddddff; } - -#patient_stats .bg2 { - background-color: #ffdddd; } - -#patient_stats .center { - text-align: center; } - -/*============================================================= - * Patient Stats Summary - * seen in the patient summary screen - *============================================================*/ -#patient_stats_summary table { - border-collapse: collapse; } - -#patient_stats_summary .noend_noreturn { - color: #ee0000; } - -#patient_stats_summary .noend { - color: #dd5500; } - -#patient_stats_summary .noreturn { - color: #0000ff; } - -#patient_stats_summary .title { - font-size: 1.1em; } - -#patient_stats_issues { - width: 100%; } - -#patient_stats_spreadsheets { - width: 100%; } - -#patient_stats_imm { - width: 100%; } - -#patient_stats_prescriptions { - width: 100%; } - -/*============================================================= - * Patient Past Encounters and Documents - * seen in the patient encounter screen - *============================================================*/ -#patient_pastenc { - width: 100%; } - -#patient_pastenc .billing_note { - width: 25%; } - -#patient_pastenc .billing_note_text { - padding: 5px; - border: 2px outset black; - background-color: lightgrey; } - -#patient_pastenc .billing_note_text_highlight { - background-color: #f7f5d1; } - -#patient_pastenc table { - border-collapse: collapse; - width: 100%; } - -#patient_pastenc tr { - cursor: pointer; } - -#patient_pastenc td { - border-top: 1px solid black; - vertical-align: top; } - -#patient_pastenc th { - text-align: left; } - -#patient_pastenc #tooltipdiv { - position: absolute; - width: 500px; - border: 1px solid black; - padding: 2px; - background-color: #ffffaa; - visibility: hidden; - z-index: 1000; } - -#patient_pastenc .highlight { - background-color: #fff; } - -#patient_pastenc .tooltip { - position: absolute; - border: 1px solid #333; - background: #f7f5d1; - padding: 2px 5px; - color: #333; - display: none; } - -/*============================================================= - * Patient Reports - * seen in the patient reports screens - *============================================================*/ -#patient_reports { - width: 100%; } - -#patient_reports .issues { - padding-right: 30px; } - -#patient_reports .issues table { - margin: 10px 0px 10px 0px; } - -#patient_reports .issues td { - padding: 2px; } - -#patient_reports .encounters td { - padding: 2px; } - -#patient_reports .encounter_forms { - margin: 5px 15px 5px 15px; } - -#patient_reports td { - vertical-align: top; } - -#patient_reports ul { - list-style: none; } - -/*============================================================= - * Report - Custom - * seen as the patient report (custom_report.php) - *============================================================*/ -#report_custom { - width: 100%; } - -#report_custom hr { - border: 2px dotted black; } - -#report_custom .billing { - margin: 5px; - padding: 5px; } - -#report_custom h1 { - font-size: 120%; - margin: 0px 0px 5px 0px; - padding: 0px; } - -#report_custom .immunizations { - margin: 5px; - padding: 5px; } - -#report_custom .notes { - margin: 5px; - padding: 5px; } - -#report_custom .transactions { - margin: 5px; - padding: 5px; } - -#report_custom .communications { - margin: 5px; - padding: 5px; } - -#report_custom .documents { - margin: 5px; - padding: 5px; } - -#report_custom .demographics { - margin: 5px; - padding: 5px; } - -#report_custom .insurance { - margin: 5px; - padding: 5px; } - -#report_custom .history { - margin: 5px; - padding: 5px; } - -#report_custom .issue { - margin-left: 20px; } - -#report_custom .issue_type { - font-weight: bold; - padding: 5px 0px 5px 0px; } - -#report_custom .issue_diag { - margin: 0px 20px 0px 20px; } - -#report_custom .encounter { - width: 100%; - border-top: 2px dotted black; - padding: 10px 5px 10px 5px; - margin-top: 10px; } - -#report_custom .encounter h1 { - font-size: 140%; - margin: 0px; - padding: 0px; } - -#report_custom .encounter_form { - border-top: 1px solid gray; } - -/* - * TABS -*/ -ul.tabNav { - float: left; - list-style: none; - width: 100%; } - -ul.tabNav li { - float: left; - vertical-align: bottom; - text-align: left; } - -ul.tabNav a { - display: block; } - -div.tabContainer { - clear: both; - float: left; - width: 100%; } - -div.tabContainer div.tab { - border: 1px solid #ffffff; - color: #000; - display: none; - padding: 10px; } - -div.tabContainer div.current { - display: block; } - -div.tab { - min-height: 180px; - background: #ffffff none repeat scroll 0 0; - margin-bottom: 10px; - width: 665px; } - -div.tab_long { - min-height: 180px; - background: #ffffff none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -div.tab p:last-child { - margin-bottom: 0; } - -div.tab table td { - padding-right: 1px; - padding-bottom: 0px; } - -div.tab table td.label_custom { - min-width: 80px; } - -div.tab table td.data { - min-width: 120px; } - -div.notab { - background: #FFFFFF none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -div.notab-right { - background: #FFFFFF none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -.section-header { - margin-bottom: 5px; - width: 685px; - border-bottom: 1px solid; } - -.section-header-dynamic { - margin-bottom: 5px; - border-bottom: 1px solid; } - -.summary_item { - background: #FFFFFF; - padding: 8px; } - -#sddm li { - margin: 0; - list-style: none; - float: left; - background: #f0f0f0; } - -#sddm li a { - display: block; - margin: 0 1px 0 0; - text-align: left; - text-decoration: none; } - -#sddm li a:hover { - background: #d7d7d7; } - -#sddm div { - position: absolute; - visibility: hidden; } - -#sddm div a { - position: relative; - display: block; - margin: 0; - padding: 5px 10px; - width: 170px; - white-space: normal; - text-align: left; - text-decoration: none; - font-size: 0.8em; - font-weight: normal; } - -#sddm div a:hover { - color: #ffffff; } - -/* styles taken out of templates/report/general_default.html */ -#reports_list td { - font-size: 0.8em; } - -#reports_list a { - font-size: 0.8em; } - -/* -* REPORTS -*/ -#report_parameters { - background-color: #ececec; - margin-top: 10px; } - -#report_parameters table { - border: solid 1px; - width: 100%; - border-collapse: collapse; } - -#report_parameters table td { - padding: 5px; } - -#report_parameters table table { - border: 0px; - border-collapse: collapse; - font-size: 0.8em; } - -#report_parameters table table td.label_custom { - text-align: right; } - -#report_results table { - border-top: 1px solid black; - border-bottom: 1px solid black; - border-left: 1px solid black; - border-right: 1px solid black; - width: 100%; - border-collapse: collapse; - margin-top: 1px; } - -#report_results table thead { - padding: 5px; - display: table-header-group; - background-color: #ddd; - text-align: left; - font-weight: bold; - font-size: 0.7em; } - -#report_results table th { - border-bottom: 1px solid black; - padding: 5px; } - -#report_results table td { - padding: 5px; - border-bottom: 1px dashed; - font-size: 0.8em; } - -.report_totals td { - background-color: #77ff77; - font-weight: bold; } - -/** -* List-table formatting -**/ -.showborder { - width: 650px; } - -.showborder td { - border-bottom: 1px dashed #000000; - text-align: left; } - -.showborder_head th { - border-bottom: 1px solid #000000; - text-align: left; } - -.shownoborder td { - text-align: left; } - -.showborder_long { - width: 100%; } - -.showborder_long tr td { - border-bottom: 1px dashed #000000; - text-align: left; } - -/* ------- Therapy groups styling --------- */ -.group-row { - margin-top: 15px; } - -.container-group { - margin-top: auto; } - -.group-error-msg { - color: #ff6643; } - -.group-success-msg { - color: #4c8029; } - -#component-border { - margin-bottom: 20px; - border: 1px solid #2672ec; - width: 100%; - min-height: 150px; - padding: 10px; } - -.float-right { - float: right; } - -.rtl .float-right { - float: left; } - -table.dataTable#therapy_groups_list tbody td { - padding-left: 20px; - padding-right: 20px; - font-size: 15px; } - -.therapy_group #therapy_groups_list_container { - margin-top: initial; - width: initial; } - -.therapy_group #therapy_groups_list_container input[type="text"] { - border-color: #ccc; } - -.therapy_group #therapy_groups_list_container input[type=number] { - -moz-appearance: textfield; } - -.therapy_group #therapy_groups_list_container input[type=number]::-webkit-inner-spin-button, .therapy_group #therapy_groups_list_container input[type=number]::-webkit-outer-spin-button { - -webkit-appearance: none; - margin: 0; } - -.therapy_group .delete_btn button, .therapy_group .delete_btn span { - background-color: #ef3935; - font-size: 15px; - padding: 2px 10px; } - -.therapy_group .delete_btn a { - text-decoration: none; - color: white; } - -.therapy_group #therapy_groups_list_container .failed_message { - font-size: 15px; } - -#updateParticipants { - position: relative; } - -#addParticipant { - position: absolute; - right: 0px; - z-index: 100; } - -#add-participant-form { - transition: max-height 1s ease-out; - max-height: 0; - overflow: hidden; } - -.showAddForm { - max-height: 250px !important; } - -.groups-error-msg { - color: #ff542d; - font-size: 1.3em; - padding: 8px; - text-align: center; } - -.therapy_group .event_details { - font-size: 14px; } - -#add_participant { - margin-bottom: 20px; - margin-left: 10px; } - -#add_participant .patient_wrap, #add_participant .comment_wrap, #add_participant .button_wrap { - margin-top: 7px; } - -#add_participant .patient_wrap, #add_participant .comment_wrap { - display: inline-block; } - -#add_participant .button_wrap input { - float: none; - display: inline-block; } - -#add_participant_element .input_label { - display: block; } - -#add_participant_element .error_wrap .error { - color: red; } - -#group_attendance_form_table tbody td { - text-align: center; } - -#file_type_whitelist .subject-black-list, #file_type_whitelist .subject-white-list { - display: inline-block; - width: 420px; - float: left; } - -#file_type_whitelist { - height: 400px; - padding: 10px; } - -#white-list, #black-list { - margin: 10px; - padding: 10px; - width: 400px; } - -#file_type_whitelist select { - height: 250px; - padding: 0; } - -#file_type_whitelist option { - padding: 4px 10px 4px 10px; } - -#file_type_whitelist option:hover { - background: #EEEEEE; } - -#file_type_whitelist .subject-info-arrows { - display: inline-block; - width: 58px; - margin: 130px 30px 30px 30px; - float: left; } - -#file_type_whitelist .subject-info-save { - width: 60px; - margin: 170px 30px 30px 30px; - float: left; } - -#file_type_whitelist input[type=button] { - float: none !important; - width: 63px; } - -#file_type_whitelist #add-manually { - display: inline-block; } - -#file_type_whitelist #add-manually-input { - width: 190px; } - -#file_type_whitelist .top-list { - margin: 20px 20px 2px 20px; } - -.menu { - font-style: italic; - font-size: 11pt; } - -.menu_selected { - font-style: italic; - font-size: 11pt; } - -.logout { - font-style: italic; - font-size: 11pt; } - -.text { - font-size: 10pt; } - -.required { - font-size: 10pt; } - -.bold { - font-size: 10pt; } - -.alert, .alert-custom { - font-size: 70%; - color: #FF0000; - text-decoration: none; } - -.small { - font-size: 80%; } - -.link { - font-size: 70%; } - -.more { - font-size: 70%; } - -.back { - font-size: 70%; } - -.link_selected { - font-size: 70%; } - -.link_selected:visited { - font-size: 70%; } - -.link_submit { - font-size: 10pt; } - -.items { - font-size: 6pt; } - -.title { - font-size: 12pt; - font-weight: bold; - text-decoration: none; } - -.title_bar { - font-size: 12pt; } - -.title_bar_top { - font-size: 13px; } - -.body_top { - background-color: #FAF3F4; } - -/* $top_bg_line RP_MODIFIED 2/8/15 $paler*/ -.bgcolor2 { - background-color: #FAF3F4; } - -/* $GLOBALS['style']['BGCOLOR2'] RP_MODIFIED 2/8/15 $paler*/ -.body_title { - background-color: #B0475B; } - -/* $title_bg_line FFF RP_MODIFIED 12/22/2012 $dark*/ -.body_nav { - background-color: #FAF3F4; } - -/* $nav_bg_line RP_MODIFIED 2/8/15 $paler */ -.logobar { - background-color: #2F2F7D; } - -/* $GLOBALS['logoBarHeight'] RP_MODIFIED 12/22/2012 $midnightblue*/ -/* style taken out of the addressbook code and put here instead */ -#addressbook_list td { - font-family: Arial, Helvetica, sans-serif; } - -#addressbook_list tr.search { - font-size: 9pt; } - -#addressbook_list tr.head { - font-size: 10pt; - background-color: inherit; } - -#addressbook_list tr.detail { - font-size: 10pt; } - -#addressbook_list .inputtext { - font-family: inherit; - font-size: inherit; - font-weight: inherit; - border-style: inherit; - border-width: inherit; - border-color: inherit; - background-color: inherit; - /* RP_MODIFIED 1/18/2016*/ - /* DES_OVERRIDE 5/14/2018 */ } - -#addressbook_list .button { - font-family: sans-serif; - font-size: 8pt; - font-weight: bold; } - -.address_names:hover { - color: magenta; } - -.highlight { - color: magenta !important; } - -#reports_list td { - font-size: 8pt; - font-family: helvetica; } - -#reports_list a { - font-size: 8pt; - font-family: helvetica; } - -#documents_list td { - font-family: helvetica; } - -#documents_list a { - font-family: helvetica; } - -#documents_list .treeMenuDefault { - font-style: italic; } - -#documents_list .treeMenuBold { - font-style: italic; - font-weight: bold; } - -/*============================================================= - * Patient Stats - * seen in the patient stats screens - *============================================================*/ -#patient_stats .head { - font-size: 10pt; } - -#patient_stats .detail { - font-size: 10pt; } - -/*============================================================= - * Patient Past Encounters and Documents - * seen in the patient encounter screen - *============================================================*/ -#patient_pastenc #tooltipdiv { - font-size: 9pt; } - -#addressbook_list tr.evenrow, #searchResults tr:nth-child(even) { - background-color: #FFFFFF; - /*RP_MODIFIED 1/16/2016 :$pale */ } - -#addressbook_list tr.oddrow, #searchResults tr:nth-child(odd), .signout-restore-subheading { - background-color: #F5E8EA; - /*RP_MODIFIED 1/16/2016 $white */ } - -/* - * CSS BUTTONS -*/ -.message-table-header, #searchResultsHeader, #searchResultsHeader th, #addressbook_list tr.head, .signout-heading, #report_results table thead, .dehead, .showborder_head { - background: #CF8E9A; - /*styles the message table header*/ } - -input[type="button"], input[type="submit"], button { - background: #5F111F; - color: #FFFFFF !important; - font-size: 12px; - font-weight: 600; - line-height: 1.42857143; - text-align: center; - white-space: nowrap; - vertical-align: middle; - border: 1px solid transparent; - border-radius: 2px; } - -.head, #searchCriteria { - background: #CF8E9A !important; } - -#searchCriteria { - padding: 0px !important; - margin-bottom: 5px; } - -input[type="button"]:focus, input[type="button"]:active:focus, input[type="button"].active:focus, input[type="submit"]:focus, input[type="submit"]:active:focus, button.active:focus, button:focus, button:active:focus, button.active:focus { - /*transform: translateY(2px);*/ } - -input[type="text"], input[type="entry"], input[type="password"], input[type="search"], textarea { - border-radius: 2px; - border: 1px solid #5F111F !important; - padding: 2px 3px; - margin: 3px !important; } - -select { - border-radius: 2px; - border: 1px solid #5F111F !important; - margin: 3px; } - -input[type="text"]:focus, input[type="entry"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus, select:focus { - background: #F5E8EA; - border-color: #3F0B15 !important; - box-shadow: 0 0 3px #E2BBC2 !important; - outline: none; - transition: 0.2s linear all; } - -select[multiple] { - height: auto !important; } - -.css_button_small, .css_button { - display: inline-block; - padding: 2px 3px; - margin-bottom: 0; - margin-right: 3px; - float: left; - font-size: 10px; - font-weight: 600; - color: #FFFFFF !important; - line-height: 1.42857143; - text-align: center; - white-space: nowrap; - vertical-align: middle; - touch-action: manipulation; - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - background-image: none; - background: #5F111F; - border: 1px solid transparent; - border-radius: 2px; - opacity: 1; } - -.css_button_small:focus, .css_button_small:active:focus, .css_button_small.active:focus, .css_button_small.focus, .css_button_small:active.focus, .css_button_small.active.focus { - outline: thin dotted; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; } - -.css_button_small:hover, .css_button_small:focus, .css_button_small.focus, .css_button:hover, .css_button:focus, .css_button.focus { - color: #FFFFFF; - text-decoration: none; } - -.css_button_small:active, .css_button_small.active, .css_button:active, .css_button.active { - background-image: none; - outline: 0; - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - -webkit-transform: translateY(2px); - transform: translateY(2px); } - -.css_button_small.disabled, .css_button_small[disabled], fieldset[disabled] .css_button_small { - cursor: not-allowed; - filter: alpha(opacity=65); - box-shadow: none; - opacity: .65; } - -.css_button_icon { - padding: 3px 12px 5px 12px; } - -a:visited .css_button_small, a.css_button_small, a:visited .css_button, a.css_button { - color: #FFFFFF; } - -.btn { - cursor: pointer; - display: inline-block; - background-repeat: no-repeat; - padding: 5px 14px 6px; - text-shadow: none; - color: #333; - font-size: 12px !important; - line-height: 1 !important; - border-bottom-color: #bbb; - border-radius: 2px; - transition: 0.1s linear all; } - -.btn.large { - font-size: 16px; - line-height: normal; - padding: 9px 14px 9px; - border-radius: 0px; } - -.btn.small { - padding: 3px 3px 3px; - font-size: 9px; } - -.btn-custom { - background-color: #0084cc #0085cc !important; - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084cc', endColorstr='#0084cc'); - background-image: -khtml-gradient(linear, left top, left bottom, from(#0084cc), to(#0084cc)); - background-image: linear-gradient(#0084cc, #0084cc); - border-color: #0084cc #0084cc #0085cc; - color: #fff !important; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0); - -webkit-font-smoothing: antialiased; } - -/* - * TABS A7A7A7 -*/ -ul.tabNav { - margin: 0 0 -4 0; - padding: 0; } - -/*RP_MODIFIED 7/16/2016*/ -ul.tabNav li { - margin: 0 1px 0 0; - padding: 6px 0 0; - font-size: 0.8em; } - -ul.tabNav li.current { - padding-top: 0; - font-weight: bold; - font-size: 0.8em; - vertical-align: bottom; - text-align: left; } - -ul.tabNav a { - background: #F5E8EA; - border: solid #B0475B; - border-width: 3px 1px 0px 1px; - color: #333; - padding: 4px 4px 5px 4px; - border-top-left-radius: 5px; - /*#CFCCF7 RP_MODIFIED 2/11/2015*/ - border-top-right-radius: 5px; } - -/*added RP_MODIFIED */ -ul.tabNav a:hover { - background-color: #B0475B; - color: #000000; } - -div.tabContainer div.current { - border: 1px solid #EBD1D6; - background: #EBD1D6; } - -/*RP_MODIFIED 2/11/2015 */ -ul.tabNav li.current a { - background: #EBD1D6; - padding: 8px; } - -/* -* REPORTS -*/ -#report_parameters { - background-color: #F5E8EA; - margin: 10px 0px 5px 0px; } - -#report_parameters table { - border: solid 1px #3F0B15; } - -#report_parameters > table > tbody > tr > td > table { - border-left: 1px solid #3F0B15 !important; - /*openemr5*/ } - -#report_parameters .form-control { - width: auto; } - -#report_results table { - margin-top: 1px; } - -#report_results table thead { - border: solid 1px #3F0B15; - background-color: inherit; } - -#report_results table th { - border-bottom: 2px solid #3F0B15; - background-color: inherit; } - -#report_results table td { - padding: 5px; - border-bottom: 1px dashed; - font-size: 0.8em; } - -.report_totals td { - background-color: #F5E8EA; - font-weight: bold; } - -/** -* List-table formatting -**/ -.showborder td { - font-size: 9pt; } - -.showborder_head th { - font-size: 9pt; } - -.shownoborder td { - font-size: 9pt; } - -.showborder_long tr td { - font-size: 9pt; } - -/** -* Drug lookup -**/ -.drug_lookup { - font-family: helvetica; - font-size: 8pt; - border: 2px outset #666666; - background-color: #FAF3F4; - /*RP_MODIFIED 2/8/2014 $paler*/ } - -/* Style for red font */ -.redtext { - font-size: 10pt; } - -/* Style for red font */ -#navigation-slide, #navigation-slide * { - padding-left: 0px; - margin-left: 0px; } - -#navigation-slide li { - list-style: none; } - -#navigation-slide a { - background: #FFFFFF; - border-top: 2px solid #FAF3F4; - /*RP_MODIFIED 2/8/15 #EAE6FF*/ - color: #000; - display: block; - font-weight: bold; - padding: 5px 2px 5px 10px; - width: 150px; } - -#navigation-slide li a.collapsed { - background: #B0475B; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); - /* for IE b5cbff*/ - /* for webkit browsers b5cbff*/ - background: -moz-linear-gradient(top, #B0475B, #B0475B); - /* for firefox 3.6+ b5cbff*/ } - -#navigation-slide li a.expanded { - background: #CF8E9A; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$mid', endColorstr='$mid'); - /* for IE 61a0ff)*/ - /* for webkit browsers */ - background: -moz-linear-gradient(top, #CF8E9A, #CF8E9A); - /* for firefox 3.6+ 61a0ff*/ } - -#navigation-slide ul li a.collapsed_lv2 { - background: #7870DE; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7870de', endColorstr='#7870de'); - /* for IE e7e6f9*/ - /* for webkit browsers e7e6f9*/ - background: -moz-linear-gradient(top, #7870de, #7870de); - /* for firefox 3.6+ e7e6f9*/ } - -#navigation-slide ul li a.expanded_lv2 { - background: #E7E6F9; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$palepurple', endColorstr='$palepurple'); - /* for IE 7870de*/ - /* for webkit browsers 7870de */ - background: -moz-linear-gradient(top, #E7E6F9, #E7E6F9); - /* for firefox 3.6+ 7870de*/ } - -#navigation-slide ul li a.collapsed_lv3 { - background: #aaaaaa; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#aaaaaa'); - background: -moz-linear-gradient(top, #aaaaaa, #aaaaaa); } - -#navigation-slide ul li a.expanded_lv3 { - background: #eeeeee; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#eeeeee'); - background: -moz-linear-gradient(top, #eeeeee, #eeeeee); } - -#sddm li { - padding: 0; - border: 1px solid #FAF3F4; - /*RP_MODIFIED 2/8/15 #EAE6FF*/ - background: #B0475B; - /* for non-css3 browsers #999 RP_MODIFIED 2/11/2015 */ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); - /* for IE b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ - /* for webkit browsers b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ - background: -moz-linear-gradient(top, #B0475B, #B0475B); - /* for firefox 3.6+ b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ } - -#sddm li a { - padding: 4px 10px; - color: #004080; - font-size: 0.8em; - font-weight: bold; } - -#sddm li a:hover { - background: #F5E8EA; } - -#sddm div { - display: none; - margin: 0; - padding: 0; - background: #C9F1B5; - border-left: 1px solid #000000; - border-right: 1px solid #000000; - border-bottom: 1px solid #000000; } - -#sddm div a { - background: #FAF3F4; - color: #2875DE; - z-index: 10; } - -#sddm div a:hover { - background: #F5E8EA; - color: #000000; } - -.encounter-form-category-li { - z-index: 100; - background-color: #FAF3F4 !important; } - -.example_menu { - font-size: 70%; } - -.example_menu ul a:Subjective { - font-weight: normal; } - -.example_menu ul a:hover { - background: #f5f5f5; - text-decoration: underline; } - -.div-message { - background-color: white; - color: gray; - margin: 5 0 5 0px; - border: 1px solid #5F111F; - /*RP_ADDED 7/5/2016*/ - padding: 5px; - width: 648px; } - -.signout-content { - background: #FAF3F4; - /*RP_ADDED 8/27/2016*/ } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -div.section, div.borderbox { - border-color: #3F0B15 !important; - background-color: #F5E8EA; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.login div.container { - margin-top: 5%; - max-width: 500px; - background: #FAF3F4 !important; - border-top: solid #B0475B 40px; - border-left: solid #F5E8EA 1px; - border-right: solid #F5E8EA 1px; - border-bottom: solid #F5E8EA 1px; } - -body.login { - background: #fcfcfc !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.feesheet-title { - font-weight: 900; - background: #B0475B !important; - margin: 0px 0px 10px 0px; - padding: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~openemr5_tabs-Full~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -#mainBox > .body_top, .body_top_tabs { - background-color: #B0475B !important; } - -.tabSpan, .tabSpan_tabs { - border-top: 5px solid #B0475B !important; - border-left: 1px solid #B0475B !important; - box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) !important; - border-right: 1px solid #B0475B !important; - border-radius: 3px 6px 0px 0px !important; } - -.tabNotchosen, .tabsNoHover { - border-bottom: 2px solid #B0475B !important; } - -.tabNotchosen:hover { - background: transparent !important; } - -.tabSpan_tabs:hover { - background: #F5E8EA !important; } - -.tabControls_tabs { - border-bottom: none !important; } - -.ptName { - font-size: 20px; - background: #ffff9e; - padding: 0px 5px 0px 5px; } - -.patientInfo { - padding: 1px 1px 1px 10px; - font-size: 16px; - font-weight: 600; } - -.patientCurrentEncounter { - font-size: 16px; - font-weight: 600; } - -.menuLabel { - color: #000000 !important; - font-weight: 700 !important; - font-size: 14px !important; - /*padding: 5px 10px !important;*/ } - -.patientEncounterList { - border: 1px solid #5F111F; - background: white; } - -/*.patientEncounterList { - background: #ffff9e !important; - border: 1px solid $darker; - -} - .patientEncounterList:hover{ - background: $palepale !important; - border-color: $darkest !important; - box-shadow: 0 0 3px $midpale; - outline: none; - -webkit-transition: 0.2s linear all; - -moz-transition: 0.2s linear all; - transition: 0.2s linear all; - - overflow: visible; - height: auto; - z-index:4; -}*/ -.appMenu > span:hover { - background-color: #F5E8EA !important; } - -.menuSection:hover { - background-color: #F5E8EA !important; } - -.menuLabel:hover { - background: #F5E8EA !important; } - -.menuSection > .menuEntries { - box-shadow: 0px 2px 2px #E2BBC2 !important; - border: none !important; - border-radius: 0px !important; } - -.menuEntries li .menuLabel { - padding: 5px 10px !important; } - -.menuEntres li .menuLabel:hover { - background-color: #F5E8EA !important; - color: #333; } - -.appMenu li:hover { - background-color: #F5E8EA !important; } - -.menuSection > .menuEntries { - background-color: #FAF3F4 !important; } - -.body_title, .body_title_tabs { - background-color: #E2BBC2 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.tabs_body, #searchCriteria { - background-color: #EBD1D6; } - -.tabs_body_light { - background-color: #F5E8EA; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ -#calsearch_params { - background-color: #F5E8EA !important; - width: 98% !important; } - -.calsearch_body { - background-color: #FAF3F4 !important; } - -.chevron_color { - color: #5F111F; } - -div#providerPicker select { - margin: 0px; } - -#calsearch_results_header { - margin-top: 5px; - width: 99% !important; } - -#calsearch_results_data { - width: 99% !important; } - -#topToolbarRight { - padding: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ -img[src*="show_calendar.gif"] { - margin-bottom: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ -/* Form styles */ -.formtable { - font-size: 13px; } - -.report_search_bar { - background-color: #F5E8EA; } - -.error-message { - font-size: 11px; } - -/* flow board filters*/ -#flow_board_parameters { - width: 1041px; - background-color: #F5E8EA; } - -#flow_board_parameters table { - border: solid 1px #3F0B15; } - -.divider { - border-color: #3F0B15 !important; } - -/* flow board filters*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ -.dm-ed-in-1 { - background-color: #F5E8EA !important; - border-bottom: thin solid #3F0B15 !important; } - -ul.ext-tab-head li.child-active { - border-bottom: 2px solid #5F111F !important; } - -.dm-ed-in-9 { - background-color: #CF8E9A; } - -.dm-ed-in-6 { - padding-left: 5px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.responsetd { - border-color: #3F0B15 !important; - background-color: #F5E8EA; - border-spacing: 5px !important; - border-collapse: separate; - margin: 0px 0px 5px 10px; } - -.response { - background-color: #FAF3F4; - border-color: #3F0B15 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.code_fieldset { - border: 1px solid #3F0B15 !important; - background-color: #F5E8EA !important; } - -.code_edit { - background-color: #CF8E9A !important; } - -.code_legend { - background-color: #CF8E9A !important; - margin-bottom: 0px !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ -.navbar-custom, .navbar-nav, .nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus { - /* color: white; - background-color: transparent !important;*/ } - -.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { - background-color: #F5E8EA !important; } - -.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { - background-color: #F5E8EA !important; } - -.dropdown-menu { - background-color: #FAF3F4 !important; - border-top: 1px solid #FAF3F4 !important; - border-radius: 0px !important; } - -.navbar-nav { - font-size: 15px; } - -.navbar-default { - background-color: #B0475B !important; - border: none; } - -.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { - background-color: #F5E8EA !important; } - -.navbar-nav > li > .dropdown-menu { - box-shadow: 0px 2px 2px #E2BBC2 !important; } - -.navbar-collapse.collapse.in { - background-color: #B0475B !important; - font-weight: 700; - color: #000000 !important; } - -.navbar-default .navbar-brand { - color: #000000 !important; } - -.navbar-default .navbar-nav > li > a { - color: #000000 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -input[type=checkbox], input[type=radio] { - margin: 4px !important; } - -fieldset { - border-color: #3F0B15 !important; - background-color: #F5E8EA !important; - margin-bottom: 10px !important; - padding: 0px 0px 15px 0px !important; } - -legend { - border-bottom: 2px solid #B0475B !important; - background: #B0475B !important; - padding-left: 10px !important; - color: #000000 !important; } - -label { - padding: 0px 5px !important; } - -textarea.form-control { - height: auto !important; } - -:focus { - outline: none !important; } - -.table > thead { - background: #CF8E9A !important; } - -.table-striped > tbody > tr:nth-of-type(odd) { - background-color: #FFFFFF !important; } - -.btn-default { - background: #5F111F !important; - color: #FFFFFF !important; - /*border-color:$paler!important; $midpale*/ - border-color: #5F111F !important; } - -.btn-link { - background: #FAF3F4 !important; - color: #8e8e8e !important; - border-color: #3F0B15 !important; - border-radius: 2px !important; } - -.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open > .dropdown-toggle.btn-default { - border-color: #3F0B15 !important; - background: #3F0B15 !important; } - -.btn-link:focus, .btn-link:hover { - text-decoration: none !important; } - -.btn-link { - border: 1px solid #ccc; - border-radius: 3px !important; } - -.btn-link.active, .btn-link.focus, .btn-link:active, .btn-link:focus, .btn-link:hover, .open > .dropdown-toggle.btn-link { - color: #666666 !important; - border-color: #5F111F !important; - background: #F5E8EA !important; - box-shadow: 0px 0px 2px #5F111F inset; - transition: border-color ease-in-out .3s, box-shadow ease-in-out .3s; } - -.btn-separate-left, .oe-opt-btn-separate-left { - margin-left: 20px !important; } - -.btn-group .btn { - margin-right: 2px !important; } - -.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { - border-top-right-radius: 0px !important; - border-bottom-right-radius: 0px !important; - border-bottom-left-radius: 3px !important; - border-top-left-radius: 3px !important; } - -.btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle), .oe-opt-btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle) { - border-top-right-radius: 3px !important; - border-bottom-right-radius: 3px !important; } - -.btn-sm { - font-size: 10px !important; } - -.btn-lg { - border-radius: 3px !important; } - -.control-label { - font-weight: 600 !important; } - -.form-group { - margin-bottom: 5px !important; } - -.form-horizontal .control-label { - padding-top: 2px !important; } - -.form-control { - height: 24px !important; - padding: 0px 6px !important; } - -.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] { - margin-left: -20px !important; } - -.checkbox label, .radio label { - padding-left: 20px !important; } - -.position-override { - text-align: center !important; - margin-left: 0px; } - -.oe-custom-line { - padding-bottom: 5px; } - -.oe-large { - display: inline-block; } - -.oe-small { - display: none; } - -.oe-show-hide { - display: none; } - -.oe-legend-radio { - font-size: 12px; - padding: 5px 5px 0px 0px; } - -.oe-bold-black { - font-weight: 700 !important; - color: black !important; } - -.oe-btn-circle { - width: 30px; - height: 30px; - text-align: center; - padding: 6px 0; - font-size: 12px; - line-height: 1.428571429; - border-radius: 15px; - background: #5F111F !important; - color: #FFFFFF !important; - border-color: #3F0B15 !important; } - -.patientInfo a.btn, .patientDataColumn a.btn { - width: 20px; - height: 20px; - text-align: center; - padding: 2px 0; - font-size: 12px; - line-height: 1.428571429; - border-radius: 10px !important; - background: #5F111F !important; - color: #FFFFFF !important; - border-color: #3F0B15 !important; - margin: 5px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -#globals_form_search { - margin-top: -3px; - padding: 2px 3px 1px 3px; } - -th.currentvalues, th.historicalvalues { - background: #B0475B !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.oe-payment-select { - width: 80px !important; - text-align: right; - font-size: 12px; } - -.oe-ckbox-label { - padding-left: 30px; - font-weight: 500; } - -.oe-file-div { - padding: 10px 15px; } - -.oe-modal-dialog { - width: 65% !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.oe-help-redirect { - color: #5F111F !important; } - -.oe-help-heading { - background-color: #F5E8EA !important; - border-color: #E2BBC2 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ - -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2NvbG9yX2Jhc2Uuc2NzcyIsIi4uL2NvcmUuc2NzcyIsIi4uL2NvcmUvRm9udEF3ZXNvbWUuc2NzcyIsIi4uL2NvcmUvZm9ybXMuc2NzcyIsIi4uL2NvcmUvY2xvc2VEbGdJZnJhbWUuc2NzcyIsIi4uL2NvcmUvY3Vyc29yLnNjc3MiLCIuLi9jb3JlL2xpbmtzLnNjc3MiLCIuLi9jb3JlL25hdm1lbnUuc2NzcyIsIi4uL2NvcmUvdGV4dC5zY3NzIiwiLi4vY29yZS9hZGRyZXNzYm9vay5zY3NzIiwiLi4vY29yZS9kb2N1bWVudHMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9kZW1vZ3JhcGhpY3Muc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9oaXN0b3J5LnNjc3MiLCIuLi9jb3JlL3BhdGllbnQvbm90ZXMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9zdGF0cy5zY3NzIiwiLi4vY29yZS9wYXRpZW50L3N0YXRzX3N1bW1hcnkuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9wYXN0X2VuY291bnRlcnMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9yZXBvcnRzLnNjc3MiLCIuLi9jb3JlL3BhdGllbnQvcmVwb3J0X2N1c3RvbS5zY3NzIiwiLi4vY29yZS90YWJzLnNjc3MiLCIuLi9jb3JlL3NkZG0uc2NzcyIsIi4uL2NvcmUvcmVwb3J0cy5zY3NzIiwiLi4vY29yZS9saXN0LXRhYmxlLnNjc3MiLCIuLi9jb3JlL3RoZXJhcHktZ3JvdXBzLnNjc3MiLCJzdHlsZV9idXJndW5keS5zY3NzIiwiLi4vYnV0dG9ucy9fY29sb3Iuc2NzcyIsIi4uL25hdmlnYXRpb24tc2xpZGUvX2NvbG9yLnNjc3MiLCJvcGVuZW1yNS9sb2dpbi5zY3NzIiwib3BlbmVtcjUvZmVlLXNoZWV0LnNjc3MiLCJvcGVuZW1yNS90YWJzLWZ1bGwuc2NzcyIsIm9wZW5lbXI1L2V4dGVybmFsLWRhdGEuc2NzcyIsIm9wZW5lbXI1L3Jvcy5zY3NzIiwib3BlbmVtcjUvY29kZXMuc2NzcyIsIm9wZW5lbXI1L2Jvb3RzdHJhcC1uYXYtbWVudS5zY3NzIiwib3BlbmVtcjUvYm9vdHN0cmFwLnNjc3MiLCJvcGVuZW1yNS9iYXRjaC1wYXltZW50cy5zY3NzIiwib3BlbmVtcjUvaGVscC1maWxlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFxQkU7QUFFRjs7Ozs7Ozs7Ozs7Ozs7OztFQWdCRTtBQzdCRixnQ0FBWTtBRCtCWjtFQUNDLCtKQUc2QixFQUM3Qjs7QUFDRDtFQUNDLGdCQUFlLEVBQ2Y7O0FBQ0Qsc0NBQXNDO0FBRXRDO0VBQ0Msd0JBQXVCO0VBQ3ZCLGdEQUFnRDtFQUNoRCxlQUFjO0VBQ2QsaURBQWlELEVBQ2pEOztBQ3pERDs7Ozs7Ozs7R0FRRztBQ1JIOzs7R0FHRztBQUNIO0VBQ0MsMkJBQTBCO0VBQzFCLCtGQUE4RixFQUFBOztBQUcvRjs7O0VBR0MsMkJBQTBCO0VBQzFCLGlCQUFnQjtFQUNoQixzQkFBcUIsRUFDckI7O0FBRUQ7RUFDQywyQkFBMEI7RUFDMUIsZ0JBQWUsRUFDZjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEw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eEIsaUNBQWlDO0VBQ2pDLFlBQVcsRUFDWDs7QUFDRCxnRkFBZ0Y7QWxDMFVoRjtFQUNDLGlCQUFnQjtFQUNoQix5QkFBd0IsRUFDeEI7O0FBQ0Q7RUFDQywrQkFBNEIsRUFDNUI7O0FtQ3hlRCwwRkFBMEY7QUFFMUY7RUFDQyx1QkFBc0I7RUFDdEIsa0JBQWlCO0VBQ2pCLGdCQUFlLEVBQ2Y7O0FBQ0Q7RUFDQyxtQkFBa0I7RUFDbEIsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsbUJBQWtCLEVBQ2xCOztBQUNEO0VBQ0Msc0JBQXFCLEVBQ3JCOztBQUNELDBGQUEwRjtBQ2pCMUYsaUZBQWlGO0FBRWpGO0VBQ0MsMEJBQXlCLEVBQ3pCOztBQUNEO0VBQ0MscUNBQXNDO0VBQ3RDLGlDQUFpQyxFQUNqQzs7QUFDRCxpRkFBaUYiLCJmaWxlIjoic3R5bGVfYnVyZ3VuZHkuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBTdHlsZXNoZWV0IGZvciBmbGF0IGNvbG9yc1xuICogVGhlIGNvbG9yIHBhbGV0dGUgaXMgdXNlZCB0byBzdHlsZSB0aGUgdmFyaW91cyBlbGVtZW50cyBpbiBhIGNvbnNpc3RlbnQgbWFubmVyXG5cbiAqIExJQ0VOU0U6IFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3JcbiAqIG1vZGlmeSBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlXG4gKiBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyIHZlcnNpb24gMlxuICogb2YgdGhlIExpY2Vuc2UsIG9yIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uXG4gKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCxcbiAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mXG4gKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuIFNlZSB0aGVcbiAqIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuXG4gKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZVxuICogYWxvbmcgd2l0aCB0aGlzIHByb2dyYW0uIElmIG5vdCwgc2VlIDxodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvZ3BsLWxpY2Vuc2UucGhwPjsuXG4gKlxuICogQHBhY2thZ2UgT3BlbkVNUlxuICogQGF1dGhvciBSYW5nYW5hdGggUGF0aGFrIDxwYXRoYWtAc2NyczEub3JnPlxuICogQGNvcHlyaWdodCBDb3B5cmlnaHQgKGMpIDIwMTggUmFuZ2FuYXRoIFBhdGhha1xuICogQHZlcnNpb24gMS4xXG4gKiBAbGljZW5zZSBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvZ3BsLWxpY2Vuc2UucGhwIEdOVSBQdWJsaWMgTGljZW5zZVxuICogQGxpbmsgaHR0cDovL3d3dy5vcGVuLWVtci5vcmdcbiovXG5cbi8qXG4gICAgQ09MT1IgUEFMRVRURVxuICAgICN7JGRhcmtlc3R9IC0gRGFya2VzdCAjeyRjb2xvcm5hbWV9KlxuICAgICN7JGRhcmtlcn0gLSBEYXJrZXIgI3skY29sb3JuYW1lfSpcbiAgICAjeyRkYXJrfSAtIERhcmsgI3skY29sb3JuYW1lfVxuICAgICN7JG1pZH0gLSBNaWQgI3skY29sb3JuYW1lfVxuICAgICN7JG1pZHBhbGV9IC0gTWlkIFBhbGUgI3skY29sb3JuYW1lfSpcbiAgICAjeyRwYWxlfSAtIFBhbGUgI3skY29sb3JuYW1lfVxuICAgICN7JG1pZHBhbGVwYWxlfSAtIE1pZCBQYWxlIFBhbGUgI3skY29sb3JuYW1lfSpcbiAgICAjeyRwYWxlcGFsZX0gLSBQYWxlIFBhbGUgI3skY29sb3JuYW1lfSpcbiAgICAjeyRwYWxlcHVycGxlfSAtIFBhbGUgUHVycGxlflxuICAgICN7JHBhbGVyfSAtIFBhbGVyICN7JGNvbG9ybmFtZX1cbiAgICAjeyRtaWRuaWdodGJsdWV9IC0gTWlkbmlnaHQgQmx1ZX5cbiAgICAjeyR3aGl0ZX0gLSBXaGl0ZSp+XG4gICAgKiAtIHVzZWQgaW4gc3R5bGluZyBidXR0b25zIGFuZCBpbnB1dFxuICAgIH4gLSBjb21tb24gZm9yIGFsbCBmbGF0IHN0eWxlc2hlZXRzXG4qL1xuXG4qIHtcblx0Zm9udC1mYW1pbHk6IC8qIDEgKi9cblx0XHQtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIC8qIDIgKi9cblx0XHRcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiT3h5Z2VuXCIsIFwiVWJ1bnR1XCIsIFwiQ2FudGFyZWxsXCIsIFwiRmlyYSBTYW5zXCIsIFwiRHJvaWQgU2Fuc1wiLCAvKiAzICovXG5cdFx0XCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xufVxuaHRtbCB7XG5cdGZvbnQtc2l6ZTogMTRweDtcbn1cbi8qIFJQX01PRElGSUVEICAyLzA5LzIwMTUsIDEvMTcvMjAxNiovXG5cbmJvZHkge1xuXHRtYXJnaW46IDBweCAwcHggMHB4IDJweDtcblx0Lyogc2V0IHRoZSBiYXNlIGZvbnRzaXplIGZvciBhbGwgRE9NIGNoaWxkcmVuICovXG5cdGZvbnQtc2l6ZTogMWVtO1xuXHQvKiBzZXQgdGhlIGJhc2UgZm9udCBzaXplIGZvciBhbGwgRE9NIGNoaWxkcmVuICovXG59XG5cbkBpbXBvcnQgXCJjb3JlXCI7XG5cbi5tZW51IHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LXNpemU6IDExcHQ7XG59XG4ubWVudV9zZWxlY3RlZCB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC1zaXplOiAxMXB0O1xufVxuLmxvZ291dCB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC1zaXplOiAxMXB0O1xufVxuLnRleHQge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4ucmVxdWlyZWQge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4uYm9sZCB7XG5cdGZvbnQtc2l6ZTogMTBwdDtcbn1cbi5hbGVydCwgLmFsZXJ0LWN1c3RvbSB7XG5cdGZvbnQtc2l6ZTogNzAlO1xuXHRjb2xvcjogI0ZGMDAwMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNtYWxsIHtcblx0Zm9udC1zaXplOiA4MCU7XG59XG4ubGluayB7XG5cdGZvbnQtc2l6ZTogNzAlO1xufVxuLm1vcmUge1xuXHRmb250LXNpemU6IDcwJTtcbn1cbi5iYWNrIHtcblx0Zm9udC1zaXplOiA3MCU7XG59XG4ubGlua19zZWxlY3RlZCB7XG5cdGZvbnQtc2l6ZTogNzAlO1xufVxuLmxpbmtfc2VsZWN0ZWQ6dmlzaXRlZCB7XG5cdGZvbnQtc2l6ZTogNzAlO1xufVxuLmxpbmtfc3VibWl0IHtcblx0Zm9udC1zaXplOiAxMHB0O1xufVxuLml0ZW1zIHtcblx0Zm9udC1zaXplOiA2cHQ7XG59XG4udGl0bGUge1xuXHRmb250LXNpemU6IDEycHQ7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi50aXRsZV9iYXIge1xuXHRmb250LXNpemU6IDEycHQ7XG59XG4udGl0bGVfYmFyX3RvcCB7XG5cdGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmJvZHlfdG9wIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyO1xufVxuLyogJHRvcF9iZ19saW5lIFJQX01PRElGSUVEIDIvOC8xNSAkcGFsZXIqL1xuXG4uYmdjb2xvcjIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXI7XG59XG4vKiAkR0xPQkFMU1snc3R5bGUnXVsnQkdDT0xPUjInXSBSUF9NT0RJRklFRCAyLzgvMTUgJHBhbGVyKi9cblxuXG4uYm9keV90aXRsZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xufVxuLyogJHRpdGxlX2JnX2xpbmUgRkZGIFJQX01PRElGSUVEIDEyLzIyLzIwMTIgJGRhcmsqL1xuXG4uYm9keV9uYXYge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXI7XG59XG4vKiAkbmF2X2JnX2xpbmUgUlBfTU9ESUZJRUQgMi84LzE1ICRwYWxlciAqL1xuXG4ubG9nb2JhciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodGJsdWU7XG59XG4vKiAkR0xPQkFMU1snbG9nb0JhckhlaWdodCddIFJQX01PRElGSUVEIDEyLzIyLzIwMTIgJG1pZG5pZ2h0Ymx1ZSovXG5cbi8qIHN0eWxlIHRha2VuIG91dCBvZiB0aGUgYWRkcmVzc2Jvb2sgY29kZSBhbmQgcHV0IGhlcmUgaW5zdGVhZCAqL1xuXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ZCB7XG5cdGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuI2FkZHJlc3Nib29rX2xpc3QgdHIuc2VhcmNoIHtcblx0Zm9udC1zaXplOiA5cHQ7XG59XG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5oZWFkIHtcblx0Zm9udC1zaXplOiAxMHB0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOmluaGVyaXQ7XG59XG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5kZXRhaWwge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4jYWRkcmVzc2Jvb2tfbGlzdCAuaW5wdXR0ZXh0IHtcblx0Zm9udC1mYW1pbHk6aW5oZXJpdDtcblx0Zm9udC1zaXplOmluaGVyaXQ7XG5cdGZvbnQtd2VpZ2h0OmluaGVyaXQ7XG5cdGJvcmRlci1zdHlsZTppbmhlcml0O1xuXHRib3JkZXItd2lkdGg6aW5oZXJpdDtcblx0Ym9yZGVyLWNvbG9yOiBpbmhlcml0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOmluaGVyaXQ7XG5cdC8qIFJQX01PRElGSUVEIDEvMTgvMjAxNiovXG5cdC8qIERFU19PVkVSUklERSA1LzE0LzIwMTggKi9cbn1cbiNhZGRyZXNzYm9va19saXN0IC5idXR0b24ge1xuXHRmb250LWZhbWlseTogc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiA4cHQ7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmFkZHJlc3NfbmFtZXM6aG92ZXIge1xuXHRjb2xvcjogbWFnZW50YTtcbn1cbi5oaWdobGlnaHQge1xuXHRjb2xvcjogbWFnZW50YSAhaW1wb3J0YW50O1xufVxuXG4jcmVwb3J0c19saXN0IHRkIHtcblx0Zm9udC1zaXplOiA4cHQ7XG5cdGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2E7XG59XG4jcmVwb3J0c19saXN0IGEge1xuXHRmb250LXNpemU6IDhwdDtcblx0Zm9udC1mYW1pbHk6IGhlbHZldGljYTtcbn1cblxuI2RvY3VtZW50c19saXN0IHRkIHtcblx0Zm9udC1mYW1pbHk6IGhlbHZldGljYTtcbn1cbiNkb2N1bWVudHNfbGlzdCBhIHtcblx0Zm9udC1mYW1pbHk6IGhlbHZldGljYTtcbn1cbiNkb2N1bWVudHNfbGlzdCAudHJlZU1lbnVEZWZhdWx0IHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuI2RvY3VtZW50c19saXN0IC50cmVlTWVudUJvbGQge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgU3RhdHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgc3RhdHMgc2NyZWVuc1xuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4jcGF0aWVudF9zdGF0cyAuaGVhZCB7XG5cdGZvbnQtc2l6ZTogMTBwdDtcbn1cbiNwYXRpZW50X3N0YXRzIC5kZXRhaWwge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgUGFzdCBFbmNvdW50ZXJzIGFuZCBEb2N1bWVudHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgZW5jb3VudGVyIHNjcmVlblxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfcGFzdGVuYyAjdG9vbHRpcGRpdiB7XG5cdGZvbnQtc2l6ZTogOXB0O1xufVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5ldmVucm93LCAjc2VhcmNoUmVzdWx0cyB0cjpudGgtY2hpbGQoZXZlbikge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdC8qUlBfTU9ESUZJRUQgMS8xNi8yMDE2IDokcGFsZSAqL1xufVxuI2FkZHJlc3Nib29rX2xpc3QgdHIub2Rkcm93LCAjc2VhcmNoUmVzdWx0cyB0cjpudGgtY2hpbGQob2RkKSwgLnNpZ25vdXQtcmVzdG9yZS1zdWJoZWFkaW5nIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVwYWxlO1xuXHQvKlJQX01PRElGSUVEIDEvMTYvMjAxNiAkd2hpdGUgKi9cbn1cblxuQGltcG9ydCBcImJ1dHRvbnMvX2NvbG9yXCI7XG5cbi8qXG4gKiBUQUJTIEE3QTdBN1xuKi9cblxudWwudGFiTmF2IHtcblx0bWFyZ2luOiAwIDAgLTQgMDtcblx0cGFkZGluZzogMDtcbn1cbi8qUlBfTU9ESUZJRUQgNy8xNi8yMDE2Ki9cblxudWwudGFiTmF2IGxpIHtcblx0bWFyZ2luOiAwIDFweCAwIDA7XG5cdHBhZGRpbmc6IDZweCAwIDA7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG59XG51bC50YWJOYXYgbGkuY3VycmVudCB7XG5cdHBhZGRpbmctdG9wOiAwO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cbnVsLnRhYk5hdiBhIHtcblx0YmFja2dyb3VuZDogJHBhbGVwYWxlO1xuXHRib3JkZXI6IHNvbGlkICRkYXJrO1xuXHRib3JkZXItd2lkdGg6IDNweCAxcHggMHB4IDFweDtcblx0Y29sb3I6ICMzMzM7XG5cdHBhZGRpbmc6IDRweCA0cHggNXB4IDRweDtcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuXHQvKiNDRkNDRjcgUlBfTU9ESUZJRUQgMi8xMS8yMDE1Ki9cblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbn1cbi8qYWRkZWQgUlBfTU9ESUZJRUQgKi9cblxudWwudGFiTmF2IGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcblx0Y29sb3I6ICMwMDAwMDA7XG59XG5cbmRpdi50YWJDb250YWluZXIgZGl2LmN1cnJlbnQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYWxlO1xuICAgIGJhY2tncm91bmQ6ICRwYWxlO1xufVxuXG4vKlJQX01PRElGSUVEIDIvMTEvMjAxNSAqL1xuXG51bC50YWJOYXYgbGkuY3VycmVudCBhIHtcbiAgICBiYWNrZ3JvdW5kOiAkcGFsZTtcbiAgICBwYWRkaW5nOiA4cHg7XG59XG5cbi8qXG4qIFJFUE9SVFNcbiovXG5cbiNyZXBvcnRfcGFyYW1ldGVycyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZTtcblx0bWFyZ2luOiAxMHB4IDBweCA1cHggMHB4O1xufVxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHtcblx0Ym9yZGVyOiBzb2xpZCAxcHggJGRhcmtlc3Q7XG59XG4jcmVwb3J0X3BhcmFtZXRlcnM+dGFibGU+dGJvZHk+dHI+dGQ+dGFibGUge1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG5cdC8qb3BlbmVtcjUqL1xufVxuI3JlcG9ydF9wYXJhbWV0ZXJzIC5mb3JtLWNvbnRyb2wge1xuXHR3aWR0aDogYXV0bztcbn1cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB7XG5cdG1hcmdpbi10b3A6IDFweDtcbn1cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0aGVhZCB7XG5cdGJvcmRlcjogc29saWQgMXB4ICRkYXJrZXN0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRoIHtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRkYXJrZXN0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRkIHtcblx0cGFkZGluZzogNXB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkO1xuXHRmb250LXNpemU6IDAuOGVtO1xufVxuLnJlcG9ydF90b3RhbHMgdGQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLyoqXG4qIExpc3QtdGFibGUgZm9ybWF0dGluZ1xuKiovXG5cbi5zaG93Ym9yZGVyIHRkIHtcblx0Zm9udC1zaXplOiA5cHQ7XG59XG4uc2hvd2JvcmRlcl9oZWFkIHRoIHtcblx0Zm9udC1zaXplOiA5cHQ7XG59XG4uc2hvd25vYm9yZGVyIHRkIHtcblx0Zm9udC1zaXplOiA5cHQ7XG59XG4uc2hvd2JvcmRlcl9sb25nIHRyIHRkIHtcblx0Zm9udC1zaXplOiA5cHQ7XG59XG4vKipcbiogRHJ1ZyBsb29rdXBcbioqL1xuXG4uZHJ1Z19sb29rdXAge1xuXHRmb250LWZhbWlseTogaGVsdmV0aWNhO1xuXHRmb250LXNpemU6IDhwdDtcblx0Ym9yZGVyOiAycHggb3V0c2V0IHJnYigxMDIsIDEwMiwgMTAyKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyO1xuXHQvKlJQX01PRElGSUVEIDIvOC8yMDE0ICRwYWxlciovXG59XG5cbi8qIFN0eWxlIGZvciByZWQgZm9udCAqL1xuLnJlZHRleHQge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4vKiBTdHlsZSBmb3IgcmVkIGZvbnQgKi9cblxuQGltcG9ydCBcIm5hdmlnYXRpb24tc2xpZGUvX2NvbG9yXCI7XG5cbiNzZGRtIGxpIHtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAxcHggc29saWQgJHBhbGVyO1xuXHQvKlJQX01PRElGSUVEIDIvOC8xNSAjRUFFNkZGKi9cblx0YmFja2dyb3VuZDogJGRhcms7XG5cdC8qIGZvciBub24tY3NzMyBicm93c2VycyAjOTk5IFJQX01PRElGSUVEIDIvMTEvMjAxNSAqL1xuXHRmaWx0ZXI6IHVucXVvdGUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJGRhcmsnLCBlbmRDb2xvcnN0cj0nJGRhcmsnKVwiKTtcblx0LyogZm9yIElFIGI1Y2JmZiBSUF9NT0RJRklFRCAyLzExLzIwMTUgIzYxYTBmZiovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oJGRhcmspLCB0bygkZGFyaykpO1xuXHQvKiBmb3Igd2Via2l0IGJyb3dzZXJzIGI1Y2JmZiBSUF9NT0RJRklFRCAyLzExLzIwMTUgIzYxYTBmZiovXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJGRhcmssICRkYXJrKTtcblx0LyogZm9yIGZpcmVmb3ggMy42KyBiNWNiZmYgUlBfTU9ESUZJRUQgMi8xMS8yMDE1ICM2MWEwZmYqL1xufVxuI3NkZG0gbGkgYSB7XG5cdHBhZGRpbmc6IDRweCAxMHB4O1xuXHRjb2xvcjogIzAwNDA4MDtcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jc2RkbSBsaSBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogJHBhbGVwYWxlO1xufVxuI3NkZG0gZGl2IHtcblx0ZGlzcGxheTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRiYWNrZ3JvdW5kOiAjQzlGMUI1O1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDAwMDA7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDAwMDA7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xufVxuI3NkZG0gZGl2IGEge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXI7XG5cdGNvbG9yOiAjMjg3NURFO1xuXHR6LWluZGV4OiAxMDtcbn1cbiNzZGRtIGRpdiBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogJHBhbGVwYWxlO1xuXHRjb2xvcjogIzAwMDAwMDtcbn1cbi5lbmNvdW50ZXItZm9ybS1jYXRlZ29yeS1saSB7XG5cdHotaW5kZXg6IDEwMDtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyICFpbXBvcnRhbnQ7XG59XG5cbi5leGFtcGxlX21lbnUge1xuXHRmb250LXNpemU6IDcwJTtcbn1cblxuLmV4YW1wbGVfbWVudSB1bCBhOlN1YmplY3RpdmUge1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmV4YW1wbGVfbWVudSB1bCBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogI2Y1ZjVmNTtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5kaXYtbWVzc2FnZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRjb2xvcjogZ3JheTtcblx0bWFyZ2luOiA1IDAgNSAwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZXI7XG5cdC8qUlBfQURERUQgNy81LzIwMTYqL1xuXHRwYWRkaW5nOiA1cHg7XG5cdHdpZHRoOiA2NDhweDtcbn1cbi5zaWdub3V0LWNvbnRlbnQge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXI7XG5cdC8qUlBfQURERUQgOC8yNy8yMDE2Ki9cbn1cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fnNlYXJjaCBkaXYgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbmRpdi5zZWN0aW9uLCBkaXYuYm9yZGVyYm94IHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5zZWFyY2ggZGl2IH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuXG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L2xvZ2luXCI7XG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L2ZlZS1zaGVldFwiO1xuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS90YWJzLWZ1bGxcIjtcblxuLyogRm9ybSBzdHlsZXMgKi9cblxuLmZvcm10YWJsZSB7XG5cdGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLnJlcG9ydF9zZWFyY2hfYmFyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVwYWxlO1xufVxuXG4uZXJyb3ItbWVzc2FnZSB7XG5cdGZvbnQtc2l6ZTogMTFweDtcbn1cbi8qIGZsb3cgYm9hcmQgZmlsdGVycyovXG5cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnMge1xuXHR3aWR0aDogMTA0MXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG59XG4jZmxvd19ib2FyZF9wYXJhbWV0ZXJzIHRhYmxlIHtcblx0Ym9yZGVyOiBzb2xpZCAxcHggJGRhcmtlc3Q7XG59XG5cbi5kaXZpZGVyIHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xufVxuLyogZmxvdyBib2FyZCBmaWx0ZXJzKi9cblxuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9leHRlcm5hbC1kYXRhXCI7XG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L3Jvc1wiO1xuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9jb2Rlc1wiO1xuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9ib290c3RyYXAtbmF2LW1lbnVcIjtcbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvYm9vdHN0cmFwXCI7XG5cbiNnbG9iYWxzX2Zvcm1fc2VhcmNoIHtcblx0bWFyZ2luLXRvcDogLTNweDtcblx0cGFkZGluZzogMnB4IDNweCAxcHggM3B4O1xufVxudGguY3VycmVudHZhbHVlcywgdGguaGlzdG9yaWNhbHZhbHVlcyB7XG5cdGJhY2tncm91bmQ6ICRkYXJrICFpbXBvcnRhbnQ7XG59XG5cbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvYmF0Y2gtcGF5bWVudHNcIjtcbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvaGVscC1maWxlc1wiO1xuIiwiLyoqXG4gKiBDb3JlIE9wZW5FTVIgc3R5bGVzLlxuICpcbiAqIFRoZXNlIGhlbHBlcnMgYXJlIHVzZWQgcmVnYXJkbGVzcyBvZiB0aGUgdGhlbWUgYmVpbmcgdXNlZFxuICpcbiAqIEBhdXRob3IgUm9iZXJ0IERvd24gPHJvYmVydGRvd25AbGl2ZS5jb20+XG4gKiBAY29weXJpZ2h0IENvcHlyaWdodCAoYykgMjAxNyBSb2JlcnQgRG93blxuICogQGxpY2Vuc2UgaHR0cHM6Ly9naXRodWIuY29tL29wZW5lbXIvb3BlbmVtci9ibG9iL21hc3Rlci9MSUNFTlNFIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgM1xuICovXG5cbkBpbXBvcnQgdXJsKFwidGhlbWVCdWlsZGVyLnBocFwiKTsgLy8gcmVhZHMgZnJvbSB1c2VyIHByZWZlcmVuY2VzIGFuZCBvdmVycmlkZXMgZm9udHNcblxuQGltcG9ydCBcImNvcmUvRm9udEF3ZXNvbWVcIjtcbkBpbXBvcnQgXCJjb3JlL2Zvcm1zXCI7XG5AaW1wb3J0IFwiY29yZS9jbG9zZURsZ0lmcmFtZVwiO1xuQGltcG9ydCBcImNvcmUvY3Vyc29yXCI7XG5AaW1wb3J0IFwiY29yZS9saW5rc1wiO1xuQGltcG9ydCBcImNvcmUvbmF2bWVudVwiO1xuQGltcG9ydCBcImNvcmUvdGV4dFwiO1xuQGltcG9ydCBcImNvcmUvYWRkcmVzc2Jvb2tcIjtcbkBpbXBvcnQgXCJjb3JlL2RvY3VtZW50c1wiO1xuXG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L2RlbW9ncmFwaGljc1wiO1xuQGltcG9ydCBcImNvcmUvcGF0aWVudC9oaXN0b3J5XCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L25vdGVzXCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L3N0YXRzXCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L3N0YXRzX3N1bW1hcnlcIjtcbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvcGFzdF9lbmNvdW50ZXJzXCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L3JlcG9ydHNcIjtcbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvcmVwb3J0X2N1c3RvbVwiO1xuXG5AaW1wb3J0IFwiY29yZS90YWJzXCI7XG5AaW1wb3J0IFwiY29yZS9zZGRtXCI7XG5AaW1wb3J0IFwiY29yZS9yZXBvcnRzXCI7XG5AaW1wb3J0IFwiY29yZS9saXN0LXRhYmxlXCI7XG5AaW1wb3J0IFwiY29yZS90aGVyYXB5LWdyb3Vwc1wiO1xuIiwiLyoqXG4gKiBHbG9iYWwgdXNlcyBvZiB0aGUgZm9udCBhd2Vzb21lIGxpYnJhcnlcbiAqIFRPRE8gZml4IHBhdGhpbmcgZm9yIGFsbCB1c2VzXG4gKi9cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuXHRzcmM6IHVybChcIi9wdWJsaWMvYXNzZXRzL2ZvbnQtYXdlc29tZS00LTYtMy9mb250cy9mb250YXdlc29tZS13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuLmNzc19idXR0b25baHJlZio9XCJkZWxldGVyXCJdOmJlZm9yZSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl1baHJlZio9XCJkZWxldGVyXCJdIFt0eXBlPVwic3VibWl0XCJdOmJlZm9yZSxcbmJ1dHRvbltocmVmKj1cImRlbGV0ZXJcIl06YmVmb3JlIHtcblx0Zm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcblx0Y29udGVudDogXCJcXGYwMTRcIjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYnRuOjpiZWZvcmUge1xuXHRmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuXHRkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5idG4tc2F2ZTo6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMGNcXDAwYTBcXDAwYTBcIjtcbn1cblxuLmJ0bi1jYW5jZWw6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDBkXFwwMGEwXFwwMGEwXCI7XG59XG5cbi5idG4tYWRkOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDY3XFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1zZWFyY2g6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwMDJcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWRlbGV0ZTo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjAxNFxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tZHVwbGljYXRlOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMGM1XFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1yZWZyZXNoOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDIxXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1lZGl0OjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDQwXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi10cmFuc21pdDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjA2MVxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tcmVjZWl2ZTo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjA2MFxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tcHJpbnQ6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwMmZcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWJhY2s6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNTNcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXNob3c6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNmVcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWhpZGU6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNzBcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXVuZG86OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwZTJcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXVwZGF0ZTo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjAxZVxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tZG93bmxvYWQ6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwMTlcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLW1haWw6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwZTBcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWNhbGVuZGFyOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDczXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1ncmFwaDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjIwMVxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tZmlsdGVyOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMGIwXFwwMGEwXFwwMGEwJztcbn1cbiIsIi8qXG4gKiBDb21tb24gZm9ybXMgc3R5bGVzXG4gKi9cblxuLmNoYXJ0LWR5Z3JhcGhzIHtcblx0ZGlyZWN0aW9uOmx0cjtcbn1cblxuXG4vKipcbiogRHJ1ZyBsb29rdXBcbioqL1xuLmRydWdfbG9va3VwIHtcblx0Ym9yZGVyOiAycHggb3V0c2V0ICM2NjY2NjY7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlYWU2ZmY7XG5cdHBhZGRpbmc6IDVweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLyogRm9ybSBzdHlsZXMgKi9cbi5mb3JtdGFibGUge1xuXHRsaW5lLWhlaWdodDogMjRweDtcbn1cbi5mb3JtdGFibGUgdHIgdGQge1xuXHRsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLnJlcG9ydF9zZWFyY2hfYmFyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0VBRERCNDtcbn1cblxuLyogZmxvdyBib2FyZCBmaWx0ZXJzKi9cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnN7XG5cdG1hcmdpbjogMjVweCBhdXRvO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xufVxuI2Zsb3dfYm9hcmRfcGFyYW1ldGVycyB0ZHtcblx0cGFkZGluZzogMTBweDtcbn1cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnMgdGFibGUge1xuXHRib3JkZXI6IHNvbGlkIDFweDtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4iLCIvKlxuICogY2xvc2VEbGdJZnJhbWUgY29tbW9uIHN0eWxlc1xuICovXG5cbmRpdi5jbG9zZURsZ0lmcmFtZSB7XG5cdGJhY2tncm91bmQ6ICNmZjVkNWE7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtMTJweDtcblx0cmlnaHQ6IC0xMnB4O1xuXHRoZWlnaHQ6IDI1cHg7XG5cdHdpZHRoOiAyNXB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHotaW5kZXg6IDEwMDEwO1xufVxuXG5kaXYuY2xvc2VEbGdJZnJhbWU6YmVmb3JlIHtcblx0Y29sb3I6ICNmZmY7XG5cdGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG5cdGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbjogYXV0bztcblx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdGhlaWdodDogMjVweDtcbn1cbiIsIi8qKlxuICogQ29yZSBPcGVuRU1SIHN0eWxlcy5cbiAqL1xuXG4udWktZHJhZ2dhYmxlOmhvdmVyIHtcblx0Y3Vyc29yOiBtb3ZlO1xuXHRjdXJzb3I6IGdyYWI7XG5cdGN1cnNvcjogLW1vei1ncmFiO1xuXHRjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbn1cblxuLnVpLWRyYWdnYWJsZTphY3RpdmUge1xuXHRjdXJzb3I6IG1vdmU7XG5cdGN1cnNvcjogZ3JhYmJpbmc7XG5cdGN1cnNvcjogLW1vei1ncmFiYmluZztcblx0Y3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xufVxuXG4udWktaWNvbi1ncmlwc21hbGwtZGlhZ29uYWwtc2Uge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjI0cHg7XG59XG5cbi51aS1pY29uLCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLWljb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcHVibGljL2Fzc2V0cy9qcXVlcnktdWktMS0xMi0xL3RoZW1lcy9zdW5ueS9pbWFnZXMvdWktaWNvbnNfZDE5NDA1XzI1NngyNDAucG5nXCIpO1xufVxuXG4udWktaWNvbiB7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDE2cHg7XG59XG5cbi51aS1pY29uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRtYXJnaW4tdG9wOiAtLjI1ZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4udWktcmVzaXphYmxlLWhhbmRsZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Zm9udC1zaXplOiAwLjFweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuLnVpLXJlc2l6YWJsZS1zZSB7XG5cdGN1cnNvcjogc2UtcmVzaXplO1xuXHR3aWR0aDogMTJweDtcblx0aGVpZ2h0OiAxMnB4O1xuXHRyaWdodDogMXB4O1xuXHRib3R0b206IDFweDtcbn1cblxuLnVpLXJlc2l6YWJsZS1zIHtcblx0Y3Vyc29yOiBzLXJlc2l6ZTtcblx0aGVpZ2h0OiA3cHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3R0b206IC01cHg7XG5cdGxlZnQ6IDA7XG59XG5cbi51aS1yZXNpemFibGUtZSB7XG5cdGN1cnNvcjogZS1yZXNpemU7XG5cdHdpZHRoOiA3cHg7XG5cdHJpZ2h0OiAtNXB4O1xuXHR0b3A6IDA7XG5cdGhlaWdodDogMTAwJTtcbn1cbiIsImEge1xuXHRjb2xvcjogIzAwMDBjYztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTp2aXNpdGVkIHtcblx0Y29sb3I6ICMwMDAwY2M7XG59XG5hOmhvdmVyIHtcblx0Y29sb3I6ICNmZjU1NTU7XG59XG5cbi5sb2dvdXQge1xuXHRjb2xvcjogIzAwMDAwMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLm1vcmUge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5iYWNrIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubGlua19zZWxlY3RlZCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICMwMDAwRkY7XG59XG5cbi5saW5rX3NlbGVjdGVkOnZpc2l0ZWQge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjMDAwMEZGO1xufVxuLmxpbmtfc3VibWl0IHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogIzAwMDA3NztcblxuXHRhOnZpc2l0ZWQge1xuXHRcdGNvbG9yOiAjMDAwMDc3O1xuXHR9XG5cdGE6aG92ZXIge1xuXHRcdGNvbG9yOiAjZmY1NTU1O1xuXHR9XG59XG4iLCIubWVudSB7XG5cdGNvbG9yOiAjMDAwMGNjO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5tZW51X3NlbGVjdGVkIHtcblx0Y29sb3I6ICMwMDAwMDA7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogc2VlIC50aXRsZWJhciBiZWxvdyAqL1xuLnRpdGxlX2JhciB7XG5cdGZvbnQtc2l6ZTogMS4wZW07XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjMDAwMDAwO1xufVxuXG4udGl0bGVfYmFyX3RvcCB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2lkZWJhciB7XG5cdGJhY2tncm91bmQ6ICNmZmZiZWI7XG5cdGZvbnQtc2l6ZTogOTUlO1xuXHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuXG5cdC5zdWJtZW51IHtcblx0XHRwYWRkaW5nLWxlZnQ6MTVweDtcblx0fVxuXG5cdHVsLm1haW5tZW51IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNTVweDtcblx0fVxufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIEhlcmUgd2UgaGF2ZSB0YWtlbiB2YXJpYWJsZXMgZnJvbSBnbG9iYWxzLnBocCBhbmQgdHVybmVkIHRoZW0gaW50byBDU1MgY2xhc3Nlc1xuICogdGhlc2Ugc2hvdWxkIGJlIHVzZWQgaW4gcGxhY2Ugb2YgdGhlIEdMT0JBTCB2YXJpYWJsZXMgLS0gSlJNIE1hcmNoIDIwMDhcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uYm9keV90b3AgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYmViOyBtYXJnaW46IDhweCB9ICAgIC8qICR0b3BfYmdfbGluZSAqL1xuLmJnY29sb3IyIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmJlYjsgfSAgICAvKiAkR0xPQkFMU1snc3R5bGUnXVsnQkdDT0xPUjInXSAqL1xuLmJvZHlfYm90dG9tIHsgYmFja2dyb3VuZDogdXJsKCcuLi9waWMvYXF1YWJnLmdpZicpIHJlcGVhdDsgbWFyZ2luOiA4cHggfSAgLyogJGJvdHRvbV9iZ19saW5lICovXG4uYm9keV90aXRsZSB7IGJhY2tncm91bmQtY29sb3I6ICNmZWRmOTg7IH0gIC8qICR0aXRsZV9iZ19saW5lICovXG4uYm9keV9uYXYgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZGNmOyB9ICAgIC8qICRuYXZfYmdfbGluZSAqL1xuLmJvZHlfZmlsbGVyIHsgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjBkNTsgfSAvKiAkbG9naW5fZmlsbGVyX2xpbmUgKi9cbi5ib2R5X2xvZ2luIHsgYmFja2dyb3VuZDogdXJsKCcuLi9waWMvYXF1YWJnLmdpZicpIHJlcGVhdDsgfSAvKiAkbG9naW5fYm9keV9saW5lICovXG4udGFibGVfYmcgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjOyB9ICAgICAgICAgICAvKiAkdGFibGVfYmcgKi9cbi5iZ2NvbG9yMSB7IGJhY2tncm91bmQtY29sb3I6ICNjY2M7IH0gICAgICAgLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0JHQ09MT1IxJ10gKi9cbi50ZXh0Y29sb3IxMSB7IGJhY2tncm91bmQtY29sb3I6ICMyMjI7IH0gICAgLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ1RFWFRDT0xPUjExJ10gKi9cbi5oaWdobGlnaHRjb2xvciB7IGJhY2tncm91bmQtY29sb3I6ICNkZGQ7IH0gLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0hJR0hMSUdIVENPTE9SJ10gKi9cbi5ib3R0b21fbGluZSB7IGJhY2tncm91bmQ6IHVybCgnLi4vcGljL2FxdWFiZy5naWYnKSByZXBlYXQ7IH0gICAgLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0JPVFRPTV9CR19MSU5FJ10gKi9cbi5sb2dvYmFyIHsgYmFja2dyb3VuZC1jb2xvcjogIzI0MjYyYzsgaGVpZ2h0OiAxMTBweDsgfSAgICAgICAgICAgICAgICAgLyogJEdMT0JBTFNbJ2xvZ29CYXJIZWlnaHQnXSAqL1xuLm5hdmJhciB7IGhlaWdodDogMjJweDsgfSAgICAgICAgICAgICAgICAgICAvKiAkR0xPQkFMU1snbmF2QmFySGVpZ2h0J10gKi9cbi50aXRsZWJhciB7IGhlaWdodDogMjBweDsgfSAgICAgICAgICAgICAgICAgLyogJEdMT0JBTFNbJ3RpdGxlQmFySGVpZ2h0J10gKi9cblxuLyogVGhlIHRvcCBuYXZpZ2F0aW9uIGljb24gc3R5bGluZyovXG4udG9wLW5hdi1pY29ucyB7XG5cdG1hcmdpbi1yaWdodDogMTVweDtcblx0bWFyZ2luLXRvcDogNXB4XG59XG5cblxuLnRleHQtYXJlYXtcblx0YmFja2dyb3VuZC1jb2xvcjojRkZGRkZGO1xuXHRib3JkZXI6MXB4IHNvbGlkIGJsYWNrO1xuXHR3aWR0aDoxMDAlO1xuXHRoZWlnaHQ6MTAwcHg7XG5cdG92ZXJmbG93OmF1dG87XG5cdHRleHQtYWxpZ246bGVmdDtcbn1cbi5leGFtcGxlX21lbnUge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHdpZHRoOiAxMzZweDtcbn1cbi5leHBhbmRfYWxsLFxuLmNvbGxhcHNlX2FsbCB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbi5leGFtcGxlX21lbnUgdWwge1xuXHRkaXNwbGF5OiBub25lO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG4jbWVudTEgbGksICNtZW51MiBsaSwgI21lbnUzIGxpLCAjbWVudTQgbGksICNtZW51NSBsaSwgLmV4YW1wbGVfbWVudSBsaSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgd2hpdGU7XG59XG4uZXhhbXBsZV9tZW51IHVsIHVsIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4uZXhhbXBsZV9tZW51IGEge1xuXHRjb2xvcjogIzAwMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRwYWRkaW5nOiAycHggMnB4IDJweCAxN3B4O1xuXHR3aWR0aDogMTYwcHg7XG59XG4uZXhhbXBsZV9tZW51IGEuZXhwYW5kZWQge1xuXHRiYWNrZ3JvdW5kOiAjYmJiIHVybCgnY29sbGFwc2UuZ2lmJykgbm8tcmVwZWF0IDNweCA1MCU7XG59XG4uZXhhbXBsZV9tZW51IGEuY29sbGFwc2VkIHtcblx0YmFja2dyb3VuZDogI2JiYiB1cmwoJ2V4cGFuZC5naWYnKSBuby1yZXBlYXQgM3B4IDUwJTtcbn1cbi5leGFtcGxlX21lbnUgYTpob3ZlciB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5leGFtcGxlX21lbnUgdWwgbGkgc3BhbiB7XG5cdGJhY2tncm91bmQ6ICNkOWQxYTQ7XG5cdGNvbG9yOiAjMDAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0d2lkdGg6MTAwJTtcbn1cbi5leGFtcGxlX21lbnUgdWwgYTpTdWJqZWN0aXZlIHtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5leGFtcGxlX21lbnUgdWwgYTpob3ZlciB7XG5cdGJhY2tncm91bmQgOiAjZjVmNWY1O1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5leGFtcGxlX21lbnUgbGkuYWN0aXZlIGEge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmV4YW1wbGVfbWVudSBsaS5hY3RpdmUgbGkgYSB7XG5cdGJhY2tncm91bmQ6ICNlOGU4ZTg7XG59XG4jbWVudTEgbGkuZm9vdGVyLCAjbWVudTIgbGkuZm9vdGVyLCAjbWVudTMgbGkuZm9vdGVyLCAjbWVudTQgbGkuZm9vdGVyLCAjbWVudTUgbGkuZm9vdGVyLCAuZXhhbXBsZV9tZW51IC5mb290ZXIge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJ2Zvb3Rlci5qcGcnKSBuby1yZXBlYXQgMCAwO1xuXHRib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcblx0aGVpZ2h0OiA5cHg7XG5cdGxpbmUtaGVpZ2h0OiAxNXB4O1xuXHRtYXJnaW46IDAgMCAxMHB4IDA7XG5cdHdpZHRoOiAxMzFweDtcbn1cbi5leGFtcGxlX21lbnUgLmZvb3RlciBzcGFuIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5ja2VfY29udGVudHMge1xuXHRoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG59XG4iLCIudGV4dCB7XG5cdGNvbG9yOiAjMDAwMDAwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGZvbnQtc2l6ZTogMC45ZW07XG59XG5cbi5yZXF1aXJlZCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC1zaXplOiAwLjllbTtcblx0Y29sb3I6ICM4ODAwMDA7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYm9sZCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC1zaXplOiAwLjllbTtcblx0Y29sb3I6ICMwMDAwMDA7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc21hbGwge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjMDAwMDAwO1xuXHRmb250LXNpemU6IDAuOGVtO1xufVxuLnNlbGxpc3RjbGFzcyB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuLmRpc2FibGVkX2J1dHRvbiB7XG5cdGNvbG9yOiBncmV5O1xufVxuYS5kaXNhYmxlZF9idXR0b246aG92ZXIge1xuXHRjb2xvcjogZ3JleTtcbn1cblxuLyogUGFzc3dvcmQgYWxlcnQgc3R5bGVzICovXG4ucHdkYWxlcnQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDM5MHB0O1xuXHRtYXJnaW4tbGVmdDogMTAwcHg7XG5cdHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDE1cHg7XG5cdGNvbG9yOiBibGFjaztcbn1cblxuLmFsZXJ0bXNnMSB7XG5cdGJvcmRlcjogM3B4IHNvbGlkICNmZTdiN2E7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmQ2ZDY7XG59XG5cbi5hbGVydG1zZzIge1xuXHRib3JkZXI6IDNweCBzb2xpZCAjZjU2ZmZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmFiZmZmO1xufVxuXG4uYWxlcnRtc2czIHtcblx0Ym9yZGVyOiAzcHggc29saWQgIzlhY2MyZTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2VlZjdkZDtcbn1cbi8qIFBhc3N3b3JkIGFsZXJ0IHN0eWxlcyAqL1xuXG4vKiBTdHlsZSBmb3IgcmVkIGZvbnQgKi9cbi5yZWR0ZXh0IHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogI0ZGMDAwMDtcbn1cbi8qIFN0eWxlIGZvciByZWQgZm9udCAqL1xuXG5cbi5kZV9pZGVudGlmaWNhdGlvbl9zdGF0dXNfbWVzc2FnZSB7XG5cdHdpZHRoOiA1MCU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICMwMDAwRkY7XG59XG5cbi5kZV9pZGVudGlmaWNhdGlvbl9pbnB1dF9jb250cm9sc19ib3gge1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyOiAxcHggc29saWQgIzAwMDBGRjtcbn1cblxuLmRlX2lkX3VwZ3JhZGVfbG9naW4ge1xuXHR3aWR0aDogNDAlO1xuXHRib3JkZXI6IDFweCBzb2xpZCBCbGFjaztcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuYm9keS5hZG1pbi1sYXlvdXQgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ZmxvYXQ6IG5vbmU7XG59XG4vKiBlcnJvciBtZXNzYWdlID0gbmV3IHZhbGlkYXRpb24gKi9cblxuLmVycm9yLW1lc3NhZ2Uge1xuXHRjb2xvcjogcmVkO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5lcnJvci1ib3JkZXIge1xuXHRib3JkZXI6IDFweCBzb2xpZCByZWQgIWltcG9ydGFudDtcbn1cbi50aW55bG9nb2NvbnRhaW5lciB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ym9yZGVyOiBub25lO1xufVxuLnRpbnlsb2dvcG5nIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogNDRweDtcblx0aGVpZ2h0OiAyMnB4O1xufVxuIiwiLyogc3R5bGUgdGFrZW4gb3V0IG9mIHRoZSBhZGRyZXNzYm9vayBjb2RlIGFuZCBwdXQgaGVyZSBpbnN0ZWFkICovXG4jYWRkcmVzc2Jvb2tfbGlzdCB7XG5cdHRkIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDRweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA0cHg7XG5cdH1cblx0YSwgYTp2aXNpdGVkLCBhOmhvdmVyIHtcblx0XHRjb2xvcjogIzAwMDBjYztcblx0fVxuXHR0ci5zZWFyY2gge1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG5cdHRyLmhlYWQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblx0dHIuZXZlbnJvdyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjojZGRkZGZmO1xuXHR9XG5cdHRyLm9kZHJvdyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjojZmZmZmZmO1xuXHR9XG5cdC5pbnB1dHRleHQge1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRib3JkZXItd2lkdGg6IDFweDtcblx0XHRib3JkZXItY29sb3I6ICMwMDAwMDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cblx0LmJ1dHRvbiB7XG5cdFx0Zm9udC1zaXplOiAwLjhlbTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxufVxuIiwiLyogc3R5bGVzIHRha2VuIG91dCBvZiB0ZW1wbGF0ZXMvZG9jdW1lbnRzL2dlbmVyYWxfbGlzdC5odG1sICovXG5cbiNkb2N1bWVudHNfbGlzdCB7XG5cdHdpZHRoOiAyOSU7XG5cdGhlaWdodDogOTUlO1xuXHRvdmVyZmxvdzogYXV0bztcblx0ZmxvYXQ6IGxlZnQ7XG5cdGJvcmRlci1yaWdodDogZGFzaGVkIDFweDtcblxuXHR0ZCB7XG5cdFx0Zm9udC1zaXplOiA4cHQ7XG5cdH1cblxuXHRhIHtcblx0XHRmb250LXNpemU6IDhwdDtcblx0fVxuXHQudHJlZU1lbnVEZWZhdWx0IHtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdH1cblx0LnRyZWVNZW51Qm9sZCB7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG59XG5cbiNkb2N1bWVudHNfYWN0aW9ucyB7XG5cdHBhZGRpbmctdG9wOiAxMHB4O1xuXHR3aWR0aDogNzAlO1xuXHRoZWlnaHQ6IDk1JTtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRvdmVyZmxvdzogYXV0bztcblxuXHRpZnJhbWUge1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA2MDBweDtcblx0XHRvdmVyZmxvdzogYXV0bztcblx0fVxuXHRmb3JtIHtcblx0XHRtYXJnaW46IDBweDtcblx0XHRwYWRkaW5nOiAwcHg7XG5cdH1cblx0dGFibGUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogOTUlO1xuXHR9XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFRoaXMgc2VjdGlvbiByZWxhdGVzIHRvIHRoZSBjdXN0b20gbGF5b3V0cyB0aGF0IGNhbiBiZSBtYWRlXG4gKiB1c2luZyB0aGUgT0VNUiB0b29sIGluIHRoZSBBZG1pbiBzZWN0aW9uLiBGb3IgZXhhbXBsZSwgdGhlXG4gKiBQYXRpZW50IERlbW9ncmFwaGljcyBhcmUgYSBjdXN0b20gbGF5b3V0LlxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4jREVNIC5ncm91cG5hbWUge1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Y29sb3I6ICMwODA7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG5cdHBhZGRpbmctcmlnaHQ6IDVweDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiNERU0gLmxhYmVsX2N1c3RvbSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDAuOGVtO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cbiNERU0gLmRhdGEge1xuXHRmb250LXNpemU6IDAuOGVtO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRwYWRkaW5nLXJpZ2h0OiA2cHg7XG5cdC8qMzBweCAtIGllIDYgZml4Ki9cbn1cbiIsIi8qIFBhdGllbnQgSGlzdG9yeSAqL1xuI0hJUyAuZ3JvdXBuYW1lIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGNvbG9yOiAjMDgwO1xuXHRmb250LXNpemU6IDlwdDtcblx0cGFkZGluZy1yaWdodDogMXB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRoZWlnaHQ6IDJlbTtcbn1cbiNISVMgLmxhYmVsX2N1c3RvbSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDlwdDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiNISVMgLmRhdGEge1xuXHRmb250LXNpemU6IDlwdDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0cGFkZGluZy1yaWdodDogMTBweDtcbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBOb3Rlc1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBzdW1tYXJ5IGFuZCBub3RlcyBzY3JlZW5zXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcG5vdGVzIC5iaWxsaW5nIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2RmZDtcbn1cbiNwbm90ZXMgLmhpZ2hsaWdodCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4jcG5vdGVzIHRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO1xufVxuI3Bub3RlcyAubm90ZXJvdyB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbiNwbm90ZXMgLm5vdGVyb3cgdGQge1xuXHRib3JkZXItYm90dG9tOjFweCBkYXNoZWQgYmxhY2s7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHBhZGRpbmc6IDVweDtcblx0bWFyZ2luOiA1cHg7XG59XG4jcG5vdGVzX3BzX2V4cGFuZCAgZGl2LnRhYiB0YWJsZSB0ZCB7XG5cdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgU3RhdHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgc3RhdHMgc2NyZWVuc1xuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfc3RhdHMge1xuXHRwYWRkaW5nOiAxMHB4O1xufVxuI3BhdGllbnRfc3RhdHMgdGFibGUge1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbiNwYXRpZW50X3N0YXRzIHRkIHtcblx0cGFkZGluZzogM3B4O1xufVxuI3BhdGllbnRfc3RhdHMgLnN0YXRyb3cge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4jcGF0aWVudF9zdGF0cyAuaGVhZCB7XG5cdGJhY2tncm91bmQtY29sb3I6I2NjY2NjYztcblx0dGV4dC1hbGlnbjpjZW50ZXI7XG59XG4jcGF0aWVudF9zdGF0cyAuZGV0YWlsIHtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiNwYXRpZW50X3N0YXRzIC5idG4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xufVxuI3BhdGllbnRfc3RhdHMgLmJnMSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkZGRkZmY7XG59XG4jcGF0aWVudF9zdGF0cyAuYmcyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZGRkZDtcbn1cbiNwYXRpZW50X3N0YXRzIC5jZW50ZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgU3RhdHMgU3VtbWFyeVxuICogc2VlbiBpbiB0aGUgcGF0aWVudCBzdW1tYXJ5IHNjcmVlblxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4jcGF0aWVudF9zdGF0c19zdW1tYXJ5IHRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgLm5vZW5kX25vcmV0dXJuIHtcblx0Y29sb3I6ICNlZTAwMDA7XG59XG4jcGF0aWVudF9zdGF0c19zdW1tYXJ5IC5ub2VuZCB7XG5cdGNvbG9yOiAjZGQ1NTAwO1xufVxuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSAubm9yZXR1cm4ge1xuXHRjb2xvcjogIzAwMDBmZjtcbn1cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgLnRpdGxlIHtcblx0Zm9udC1zaXplOiAxLjFlbTtcbn1cbiNwYXRpZW50X3N0YXRzX2lzc3VlcyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuI3BhdGllbnRfc3RhdHNfc3ByZWFkc2hlZXRzIHtcblx0d2lkdGg6IDEwMCU7XG59XG4jcGF0aWVudF9zdGF0c19pbW0ge1xuXHR3aWR0aDogMTAwJTtcbn1cbiNwYXRpZW50X3N0YXRzX3ByZXNjcmlwdGlvbnMge1xuXHR3aWR0aDogMTAwJTtcbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBQYXN0IEVuY291bnRlcnMgYW5kIERvY3VtZW50c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBlbmNvdW50ZXIgc2NyZWVuXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9wYXN0ZW5jIHtcblx0d2lkdGg6IDEwMCU7XG59XG4jcGF0aWVudF9wYXN0ZW5jIC5iaWxsaW5nX25vdGUge1xuXHR3aWR0aDogMjUlO1xufVxuI3BhdGllbnRfcGFzdGVuYyAuYmlsbGluZ19ub3RlX3RleHQge1xuXHRwYWRkaW5nOiA1cHg7XG5cdGJvcmRlcjogMnB4IG91dHNldCBibGFjaztcblx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmV5O1xufVxuI3BhdGllbnRfcGFzdGVuYyAuYmlsbGluZ19ub3RlX3RleHRfaGlnaGxpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y3ZjVkMTtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgdGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHR3aWR0aDogMTAwJTtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgdHIge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4jcGF0aWVudF9wYXN0ZW5jIHRkIHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGJsYWNrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI3BhdGllbnRfcGFzdGVuYyB0aCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG4jcGF0aWVudF9wYXN0ZW5jICN0b29sdGlwZGl2IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogNTAwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuXHRwYWRkaW5nOiAycHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZmYWE7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0ei1pbmRleDogMTAwMDtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgLmhpZ2hsaWdodCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4jcGF0aWVudF9wYXN0ZW5jIC50b29sdGlwIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuXHRiYWNrZ3JvdW5kOiAjZjdmNWQxO1xuXHRwYWRkaW5nOiAycHggNXB4O1xuXHRjb2xvcjogIzMzMztcblx0ZGlzcGxheTogbm9uZTtcbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBSZXBvcnRzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IHJlcG9ydHMgc2NyZWVuc1xuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfcmVwb3J0cyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuI3BhdGllbnRfcmVwb3J0cyAuaXNzdWVzIHtcblx0cGFkZGluZy1yaWdodDogMzBweDtcbn1cbiNwYXRpZW50X3JlcG9ydHMgLmlzc3VlcyB0YWJsZSB7XG5cdG1hcmdpbjogMTBweCAwcHggMTBweCAwcHg7XG59XG4jcGF0aWVudF9yZXBvcnRzIC5pc3N1ZXMgdGQge1xuXHRwYWRkaW5nOiAycHg7XG59XG4jcGF0aWVudF9yZXBvcnRzIC5lbmNvdW50ZXJzIHRkIHtcblx0cGFkZGluZzogMnB4O1xufVxuI3BhdGllbnRfcmVwb3J0cyAuZW5jb3VudGVyX2Zvcm1zIHtcblx0bWFyZ2luOiA1cHggMTVweCA1cHggMTVweDtcbn1cbiNwYXRpZW50X3JlcG9ydHMgdGQge1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI3BhdGllbnRfcmVwb3J0cyB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUmVwb3J0IC0gQ3VzdG9tXG4gKiBzZWVuIGFzIHRoZSBwYXRpZW50IHJlcG9ydCAoY3VzdG9tX3JlcG9ydC5waHApXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcmVwb3J0X2N1c3RvbSB7XG5cdHdpZHRoOjEwMCU7XG59XG4jcmVwb3J0X2N1c3RvbSBociB7XG5cdGJvcmRlcjogMnB4IGRvdHRlZCBibGFjaztcbn1cbiNyZXBvcnRfY3VzdG9tIC5iaWxsaW5nIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIGgxIHtcblx0Zm9udC1zaXplOiAxMjAlO1xuXHRtYXJnaW46ICAwcHggMHB4IDVweCAwcHg7XG5cdHBhZGRpbmc6IDBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5pbW11bml6YXRpb25zIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5ub3RlcyB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAudHJhbnNhY3Rpb25zIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5jb21tdW5pY2F0aW9ucyB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuZG9jdW1lbnRzIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5kZW1vZ3JhcGhpY3Mge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmluc3VyYW5jZSB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuaGlzdG9yeSB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuaXNzdWUge1xuXHRtYXJnaW4tbGVmdDogMjBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5pc3N1ZV90eXBlIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHBhZGRpbmc6IDVweCAwcHggNXB4IDBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5pc3N1ZV9kaWFnIHtcblx0bWFyZ2luOiAwcHggMjBweCAwcHggMjBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5lbmNvdW50ZXIge1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLXRvcDoycHggZG90dGVkIGJsYWNrO1xuXHRwYWRkaW5nOiAxMHB4IDVweCAxMHB4IDVweDtcblx0bWFyZ2luLXRvcDogMTBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5lbmNvdW50ZXIgaDEge1xuXHRmb250LXNpemU6IDE0MCU7XG5cdG1hcmdpbjogMHB4O1xuXHRwYWRkaW5nOiAwcHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuZW5jb3VudGVyX2Zvcm0ge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgZ3JheTtcbn1cbiIsIi8qXG4gKiBUQUJTXG4qL1xuXG51bC50YWJOYXYge1xuXHRmbG9hdDogbGVmdDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG59XG51bC50YWJOYXYgbGkge1xuXHRmbG9hdDogbGVmdDtcblx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxudWwudGFiTmF2IGEge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuXG5kaXYudGFiQ29udGFpbmVyIHtcblx0Y2xlYXI6IGJvdGg7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuZGl2LnRhYkNvbnRhaW5lciBkaXYudGFiIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcblx0Y29sb3I6ICMwMDA7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBhZGRpbmc6IDEwcHg7XG59XG5cbmRpdi50YWJDb250YWluZXIgZGl2LmN1cnJlbnQge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuZGl2LnRhYiB7XG5cdG1pbi1oZWlnaHQ6IDE4MHB4O1xuXHRiYWNrZ3JvdW5kOiAjZmZmZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdHdpZHRoOiA2NjVweDtcbn1cblxuZGl2LnRhYl9sb25nIHtcblx0bWluLWhlaWdodDogMTgwcHg7XG5cdGJhY2tncm91bmQ6ICNmZmZmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbmRpdi50YWIgcDpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZGl2LnRhYiB0YWJsZSB0ZCB7XG5cdHBhZGRpbmctcmlnaHQ6IDFweDtcblx0cGFkZGluZy1ib3R0b206IDBweDtcbn1cblxuZGl2LnRhYiB0YWJsZSB0ZC5sYWJlbF9jdXN0b20ge1xuXHRtaW4td2lkdGg6IDgwcHg7XG59XG5cbmRpdi50YWIgdGFibGUgdGQuZGF0YSB7XG5cdG1pbi13aWR0aDogMTIwcHg7XG59XG5cbmRpdi5ub3RhYiB7XG5cdGJhY2tncm91bmQ6ICNGRkZGRkYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbmRpdi5ub3RhYi1yaWdodCB7XG5cdGJhY2tncm91bmQ6ICNGRkZGRkYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5zZWN0aW9uLWhlYWRlciB7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcblx0d2lkdGg6IDY4NXB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG59XG5cbi5zZWN0aW9uLWhlYWRlci1keW5hbWljIHtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG59XG5cbi5zdW1tYXJ5X2l0ZW0ge1xuXHRiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuXHRwYWRkaW5nOiA4cHg7XG59XG4iLCIjc2RkbSBsaSB7XG5cdG1hcmdpbjogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGJhY2tncm91bmQ6ICNmMGYwZjA7XG59XG4jc2RkbSBsaSBhIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMCAxcHggMCAwO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jc2RkbSBsaSBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogI2Q3ZDdkNztcbn1cbiNzZGRtIGRpdiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xufVxuI3NkZG0gZGl2IGEge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDVweCAxMHB4O1xuXHR3aWR0aDogMTcwcHg7XG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbiNzZGRtIGRpdiBhOmhvdmVyIHtcblx0Y29sb3I6ICNmZmZmZmY7XG59XG4iLCIvKiBzdHlsZXMgdGFrZW4gb3V0IG9mIHRlbXBsYXRlcy9yZXBvcnQvZ2VuZXJhbF9kZWZhdWx0Lmh0bWwgKi9cbiNyZXBvcnRzX2xpc3QgdGQge1xuXHRmb250LXNpemU6MC44ZW07XG59XG4jcmVwb3J0c19saXN0IGEge1xuXHRmb250LXNpemU6MC44ZW07XG59XG5cbi8qXG4qIFJFUE9SVFNcbiovXG5cbiNyZXBvcnRfcGFyYW1ldGVycyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG5cdG1hcmdpbi10b3A6MTBweDtcbn1cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHtcblx0Ym9yZGVyOiBzb2xpZCAxcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHRkIHtcblx0cGFkZGluZzogNXB4O1xufVxuXG4jcmVwb3J0X3BhcmFtZXRlcnMgdGFibGUgdGFibGUge1xuXHRib3JkZXI6IDBweDtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Zm9udC1zaXplOiAwLjhlbTtcbn1cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHRhYmxlIHRkLmxhYmVsX2N1c3RvbSB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCBibGFjaztcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgYmxhY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRtYXJnaW4tdG9wOiAxcHg7XG59XG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGhlYWQge1xuXHRwYWRkaW5nOiA1cHg7XG5cdGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2RkZDtcblx0dGV4dC1hbGlnbjpsZWZ0O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zaXplOiAwLjdlbTtcbn1cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0aCB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRkIHtcblx0cGFkZGluZzogNXB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkO1xuXHRmb250LXNpemU6IDAuOGVtO1xufVxuLnJlcG9ydF90b3RhbHMgdGQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNzdmZjc3O1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbiIsIi8qKlxuKiBMaXN0LXRhYmxlIGZvcm1hdHRpbmdcbioqL1xuLnNob3dib3JkZXIge1xuXHR3aWR0aDogNjUwcHg7XG59XG5cbi5zaG93Ym9yZGVyIHRkIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDAwMDAwO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2hvd2JvcmRlcl9oZWFkIHRoIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zaG93bm9ib3JkZXIgdGQge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2hvd2JvcmRlcl9sb25nIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5zaG93Ym9yZGVyX2xvbmcgdHIgdGQge1xuXHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDAwMDA7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG4iLCIvKiAtLS0tLS0tIFRoZXJhcHkgZ3JvdXBzIHN0eWxpbmcgLS0tLS0tLS0tICovXG5cbi5ncm91cC1yb3cge1xuXHRtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmNvbnRhaW5lci1ncm91cCB7XG5cdG1hcmdpbi10b3A6IGF1dG87XG59XG4uZ3JvdXAtZXJyb3ItbXNnIHtcblx0Y29sb3I6ICNmZjY2NDM7XG59XG4uZ3JvdXAtc3VjY2Vzcy1tc2cge1xuXHRjb2xvcjogIzRjODAyOTtcbn1cbiNjb21wb25lbnQtYm9yZGVyIHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0Ym9yZGVyOiAxcHggc29saWQgIzI2NzJlYztcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDE1MHB4O1xuXHRwYWRkaW5nOiAxMHB4O1xufVxuI21haW4tY29tcG9uZW50IHVsIHt9XG4uZmxvYXQtcmlnaHQge1xuXHRmbG9hdDogcmlnaHQ7XG59XG4ucnRsIC5mbG9hdC1yaWdodCB7XG5cdGZsb2F0OiBsZWZ0O1xufVxudGFibGUuZGF0YVRhYmxlI3RoZXJhcHlfZ3JvdXBzX2xpc3QgdGJvZHkgdGQge1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdGZvbnQtc2l6ZTogMTVweDtcbn1cbi50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciB7XG5cdG1hcmdpbi10b3A6IGluaXRpYWw7XG5cdHdpZHRoOiBpbml0aWFsO1xufVxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcblx0Ym9yZGVyLWNvbG9yOiAjY2NjO1xufVxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9bnVtYmVyXSB7XG5cdC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0bWFyZ2luOiAwO1xufVxuLnRoZXJhcHlfZ3JvdXAgLmRlbGV0ZV9idG4gYnV0dG9uLCAudGhlcmFweV9ncm91cCAuZGVsZXRlX2J0biBzcGFuIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2VmMzkzNTtcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRwYWRkaW5nOiAycHggMTBweDtcbn1cbi50aGVyYXB5X2dyb3VwIC5kZWxldGVfYnRuIGEge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiB3aGl0ZTtcbn1cbi50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciAuZmFpbGVkX21lc3NhZ2Uge1xuXHRmb250LXNpemU6IDE1cHg7XG59XG4jdXBkYXRlUGFydGljaXBhbnRzIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2FkZFBhcnRpY2lwYW50IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMHB4O1xuXHR6LWluZGV4OiAxMDA7XG59XG4jYWRkLXBhcnRpY2lwYW50LWZvcm0ge1xuXHR0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDFzIGVhc2Utb3V0O1xuXHRtYXgtaGVpZ2h0OiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNob3dBZGRGb3JtIHtcblx0bWF4LWhlaWdodDogMjUwcHggIWltcG9ydGFudDtcbn1cbi5ncm91cHMtZXJyb3ItbXNnIHtcblx0Y29sb3I6ICNmZjU0MmQ7XG5cdGZvbnQtc2l6ZTogMS4zZW07XG5cdHBhZGRpbmc6IDhweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRoZXJhcHlfZ3JvdXAgLmV2ZW50X2RldGFpbHMge1xuXHRmb250LXNpemU6IDE0cHg7XG59XG4jYWRkX3BhcnRpY2lwYW50IHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0bWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4jYWRkX3BhcnRpY2lwYW50IC5wYXRpZW50X3dyYXAsICNhZGRfcGFydGljaXBhbnQgLmNvbW1lbnRfd3JhcCwgI2FkZF9wYXJ0aWNpcGFudCAuYnV0dG9uX3dyYXAge1xuXHRtYXJnaW4tdG9wOiA3cHg7XG59XG4jYWRkX3BhcnRpY2lwYW50IC5wYXRpZW50X3dyYXAsICNhZGRfcGFydGljaXBhbnQgLmNvbW1lbnRfd3JhcCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNhZGRfcGFydGljaXBhbnQgLmJ1dHRvbl93cmFwIGlucHV0IHtcblx0ZmxvYXQ6IG5vbmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNhZGRfcGFydGljaXBhbnRfZWxlbWVudCAuaW5wdXRfbGFiZWwge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbiNhZGRfcGFydGljaXBhbnRfZWxlbWVudCAuZXJyb3Jfd3JhcCAuZXJyb3Ige1xuXHRjb2xvcjogcmVkO1xufVxuI2dyb3VwX2F0dGVuZGFuY2VfZm9ybV90YWJsZSB0Ym9keSB0ZCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IC5zdWJqZWN0LWJsYWNrLWxpc3QsICNmaWxlX3R5cGVfd2hpdGVsaXN0IC5zdWJqZWN0LXdoaXRlLWxpc3Qge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiA0MjBweDtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCB7XG5cdGhlaWdodDogNDAwcHg7XG5cdHBhZGRpbmc6IDEwcHg7XG59XG4jd2hpdGUtbGlzdCwgI2JsYWNrLWxpc3Qge1xuXHRtYXJnaW46IDEwcHg7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdHdpZHRoOiA0MDBweDtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IHNlbGVjdCB7XG5cdGhlaWdodDogMjUwcHg7XG5cdHBhZGRpbmc6IDA7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCBvcHRpb24ge1xuXHRwYWRkaW5nOiA0cHggMTBweCA0cHggMTBweDtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IG9wdGlvbjpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICNFRUVFRUU7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCAuc3ViamVjdC1pbmZvLWFycm93cyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDU4cHg7XG5cdG1hcmdpbjogMTMwcHggMzBweCAzMHB4IDMwcHg7XG5cdGZsb2F0OiBsZWZ0O1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnN1YmplY3QtaW5mby1zYXZlIHtcblx0d2lkdGg6IDYwcHg7XG5cdG1hcmdpbjogMTcwcHggMzBweCAzMHB4IDMwcHg7XG5cdGZsb2F0OiBsZWZ0O1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgaW5wdXRbdHlwZT1idXR0b25dIHtcblx0ZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcblx0d2lkdGg6IDYzcHg7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCAjYWRkLW1hbnVhbGx5IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCAjYWRkLW1hbnVhbGx5LWlucHV0IHtcblx0d2lkdGg6IDE5MHB4O1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnRvcC1saXN0IHtcblx0bWFyZ2luOiAyMHB4IDIwcHggMnB4IDIwcHg7XG59XG4iLCIkY29sb3JuYW1lOiBcIkJ1cmd1bmR5XCI7XG5cbiRkYXJrZXN0OiAjM0YwQjE1O1xuJGRhcmtlcjogIzVGMTExRjtcbiRkYXJrOiAjQjA0NzVCO1xuJG1pZDogI0NGOEU5QTtcbiRtaWRwYWxlOiAjRTJCQkMyO1xuJHBhbGU6ICNFQkQxRDY7XG4kbWlkcGFsZXBhbGU6ICNGMURFRTI7XG4kcGFsZXBhbGU6ICNGNUU4RUE7XG4kcGFsZXB1cnBsZTogI0U3RTZGOTtcbiRwYWxlcjogI0ZBRjNGNDtcbiRtaWRuaWdodGJsdWU6ICMyRjJGN0Q7XG4kd2hpdGU6ICNGRkZGRkY7XG5cbkBpbXBvcnQgXCIuLi9jb2xvcl9iYXNlXCI7XG4iLCIvKlxuICogQ1NTIEJVVFRPTlNcbiovXG5cbi5tZXNzYWdlLXRhYmxlLWhlYWRlciwgI3NlYXJjaFJlc3VsdHNIZWFkZXIsICNzZWFyY2hSZXN1bHRzSGVhZGVyIHRoLCAjYWRkcmVzc2Jvb2tfbGlzdCB0ci5oZWFkLCAuc2lnbm91dC1oZWFkaW5nLCAjcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGhlYWQsIC5kZWhlYWQsIC5zaG93Ym9yZGVyX2hlYWQge1xuXHRiYWNrZ3JvdW5kOiAkbWlkO1xuXHQvKnN0eWxlcyB0aGUgbWVzc2FnZSB0YWJsZSBoZWFkZXIqL1xufVxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgYnV0dG9uIHtcblx0YmFja2dyb3VuZDogJGRhcmtlcjtcblx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG59XG4uaGVhZCwgI3NlYXJjaENyaXRlcmlhIHtcblx0YmFja2dyb3VuZDogJG1pZCAhaW1wb3J0YW50O1xufVxuI3NlYXJjaENyaXRlcmlhIHtcblx0cGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcbn1cbmlucHV0W3R5cGU9XCJidXR0b25cIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJidXR0b25cIl06YWN0aXZlOmZvY3VzLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmFjdGl2ZTpmb2N1cywgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmU6Zm9jdXMsIGJ1dHRvbi5hY3RpdmU6Zm9jdXMsIGJ1dHRvbjpmb2N1cywgYnV0dG9uOmFjdGl2ZTpmb2N1cywgYnV0dG9uLmFjdGl2ZTpmb2N1cyB7XG5cdC8qdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7Ki9cbn1cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwiZW50cnlcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgdGV4dGFyZWEge1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmtlciAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiAycHggM3B4O1xuXHRtYXJnaW46IDNweCAhaW1wb3J0YW50O1xufVxuc2VsZWN0IHtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZXIgIWltcG9ydGFudDtcblx0bWFyZ2luOiAzcHg7XG59XG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cImVudHJ5XCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsIHRleHRhcmVhOmZvY3VzLCBzZWxlY3Q6Zm9jdXMge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXBhbGU7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0Ym94LXNoYWRvdzogMCAwIDNweCAkbWlkcGFsZSAhaW1wb3J0YW50O1xuXHRvdXRsaW5lOiBub25lO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcblx0LW1vei10cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7XG5cdHRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbn1cbnNlbGVjdFttdWx0aXBsZV0ge1xuXHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5jc3NfYnV0dG9uX3NtYWxsLCAuY3NzX2J1dHRvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogMnB4IDNweDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bWFyZ2luLXJpZ2h0OiAzcHg7XG5cdGZsb2F0OiBsZWZ0O1xuXHRmb250LXNpemU6IDEwcHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0bGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0LW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuXHR0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRiYWNrZ3JvdW5kOiAkZGFya2VyO1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRvcGFjaXR5OiAxO1xufVxuLmNzc19idXR0b25fc21hbGw6Zm9jdXMsIC5jc3NfYnV0dG9uX3NtYWxsOmFjdGl2ZTpmb2N1cywgLmNzc19idXR0b25fc21hbGwuYWN0aXZlOmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbC5mb2N1cywgLmNzc19idXR0b25fc21hbGw6YWN0aXZlLmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbC5hY3RpdmUuZm9jdXMge1xuXHRvdXRsaW5lOiB0aGluIGRvdHRlZDtcblx0b3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuXHRvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5jc3NfYnV0dG9uX3NtYWxsOmhvdmVyLCAuY3NzX2J1dHRvbl9zbWFsbDpmb2N1cywgLmNzc19idXR0b25fc21hbGwuZm9jdXMsIC5jc3NfYnV0dG9uOmhvdmVyLCAuY3NzX2J1dHRvbjpmb2N1cywgLmNzc19idXR0b24uZm9jdXMge1xuXHRjb2xvcjogJHdoaXRlO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY3NzX2J1dHRvbl9zbWFsbDphY3RpdmUsIC5jc3NfYnV0dG9uX3NtYWxsLmFjdGl2ZSwgLmNzc19idXR0b246YWN0aXZlLCAuY3NzX2J1dHRvbi5hY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRvdXRsaW5lOiAwO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIC4xMjUpO1xuXHRib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAuMTI1KTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG59XG4uY3NzX2J1dHRvbl9zbWFsbC5kaXNhYmxlZCwgLmNzc19idXR0b25fc21hbGxbZGlzYWJsZWRdLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNzc19idXR0b25fc21hbGwge1xuXHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdG9wYWNpdHk6IC42NTtcbn1cbi5jc3NfYnV0dG9uX2ljb24ge1xuXHRwYWRkaW5nOiAzcHggMTJweCA1cHggMTJweDtcbn1cbmE6dmlzaXRlZCAuY3NzX2J1dHRvbl9zbWFsbCwgYS5jc3NfYnV0dG9uX3NtYWxsLCBhOnZpc2l0ZWQgLmNzc19idXR0b24sIGEuY3NzX2J1dHRvbiB7XG5cdGNvbG9yOiAkd2hpdGU7XG59XG4uY3NzX2J1dHRvbl9zbWFsbCBzcGFuIHt9XG4uY3NzX2J1dHRvbiB7fVxuLmNzc19idXR0b24gc3BhbiB7fVxuXG5cbi5idG4ge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0cGFkZGluZzogNXB4IDE0cHggNnB4O1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0Y29sb3I6ICMzMzM7XG5cdGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuXHRsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjYmJiO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAwLjFzIGxpbmVhciBhbGw7XG5cdC1tb3otdHJhbnNpdGlvbjogMC4xcyBsaW5lYXIgYWxsO1xuXHR0cmFuc2l0aW9uOiAwLjFzIGxpbmVhciBhbGw7XG59XG4uYnRuLmxhcmdlIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRwYWRkaW5nOiA5cHggMTRweCA5cHg7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4O1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDBweDtcblx0Ym9yZGVyLXJhZGl1czogMHB4O1xufVxuLmJ0bi5zbWFsbCB7XG5cdHBhZGRpbmc6IDNweCAzcHggM3B4O1xuXHRmb250LXNpemU6IDlweDtcbn1cbi5idG4tY3VzdG9tIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwODRjYyBoc2woMjAxLCAxMDAlLCA0MCUpICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMDg0Y2MnLCBlbmRDb2xvcnN0cj0nIzAwODRjYycpXCIpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAta2h0bWwtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oIzAwODRjYyksIHRvKCMwMDg0Y2MpKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjMDA4NGNjLCAjMDA4NGNjKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDg0Y2MsICMwMDg0Y2MpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjMDA4NGNjKSwgY29sb3Itc3RvcCgxMDAlLCAjMDA4NGNjKSk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwODRjYywgIzAwODRjYyk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDg0Y2MsICMwMDg0Y2MpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzAwODRjYywgIzAwODRjYyk7XG5cdGJvcmRlci1jb2xvcjogIzAwODRjYyAjMDA4NGNjIGhzbCgyMDEsIDEwMCUsIDQwJSk7XG5cdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cdHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMDApO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cbiIsIiNuYXZpZ2F0aW9uLXNsaWRlLCAjbmF2aWdhdGlvbi1zbGlkZSAqIHtcblx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdG1hcmdpbi1sZWZ0OiAwcHg7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSBsaSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSBhIHtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRib3JkZXItdG9wOiAycHggc29saWQgJHBhbGVyO1xuXHQvKlJQX01PRElGSUVEIDIvOC8xNSAjRUFFNkZGKi9cblx0Y29sb3I6ICMwMDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0cGFkZGluZzogNXB4IDJweCA1cHggMTBweDtcblx0d2lkdGg6IDE1MHB4O1xufVxuI25hdmlnYXRpb24tc2xpZGUgbGkgYS5jb2xsYXBzZWQge1xuXHRiYWNrZ3JvdW5kOiAkZGFyaztcblx0LyogZm9yIG5vbi1jc3MzIGJyb3dzZXJzIFJQX01PRElGSUVEIDIvOC8yMDE1ICM5OTkqL1xuXHRmaWx0ZXI6IHVucXVvdGUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJGRhcmsnLCBlbmRDb2xvcnN0cj0nJGRhcmsnKVwiKTtcblx0LyogZm9yIElFIGI1Y2JmZiovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oJGRhcmspLCB0bygkZGFyaykpO1xuXHQvKiBmb3Igd2Via2l0IGJyb3dzZXJzIGI1Y2JmZiovXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJGRhcmssICRkYXJrKTtcblx0LyogZm9yIGZpcmVmb3ggMy42KyBiNWNiZmYqL1xufVxuI25hdmlnYXRpb24tc2xpZGUgbGkgYS5leHBhbmRlZCB7XG5cdGJhY2tncm91bmQ6ICRtaWQ7XG5cdC8qIGZvciBub24tY3NzMyBicm93c2VycyBSUF9NT0RJRklFRCAyLzgvMjAxNSAjOTk5Ki9cblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyRtaWQnLCBlbmRDb2xvcnN0cj0nJG1pZCcpXCIpO1xuXHQvKiBmb3IgSUUgNjFhMGZmKSovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oJG1pZCksIHRvKCRtaWQpKTtcblx0LyogZm9yIHdlYmtpdCBicm93c2VycyAqL1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRtaWQsICRtaWQpO1xuXHQvKiBmb3IgZmlyZWZveCAzLjYrIDYxYTBmZiovXG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmNvbGxhcHNlZF9sdjIge1xuXHRiYWNrZ3JvdW5kOiAjNzg3MERFO1xuXHQvKiBmb3Igbm9uLWNzczMgYnJvd3NlcnMgUlBfTU9ESUZJRUQgMi84LzIwMTUgIzk5OSovXG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjNzg3MGRlJywgZW5kQ29sb3JzdHI9JyM3ODcwZGUnKVwiKTtcblx0LyogZm9yIElFIGU3ZTZmOSovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oIzc4NzBkZSksIHRvKCM3ODcwZGUpKTtcblx0LyogZm9yIHdlYmtpdCBicm93c2VycyBlN2U2ZjkqL1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM3ODcwZGUsICM3ODcwZGUpO1xuXHQvKiBmb3IgZmlyZWZveCAzLjYrIGU3ZTZmOSovXG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmV4cGFuZGVkX2x2MiB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcHVycGxlO1xuXHQvKiBmb3Igbm9uLWNzczMgYnJvd3NlcnMgUlBfTU9ESUZJRUQgMi84LzIwMTUgIzk5OSovXG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSckcGFsZXB1cnBsZScsIGVuZENvbG9yc3RyPSckcGFsZXB1cnBsZScpXCIpO1xuXHQvKiBmb3IgSUUgNzg3MGRlKi9cblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgkcGFsZXB1cnBsZSksIHRvKCRwYWxlcHVycGxlKSk7XG5cdC8qIGZvciB3ZWJraXQgYnJvd3NlcnMgNzg3MGRlICovXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJHBhbGVwdXJwbGUsICRwYWxlcHVycGxlKTtcblx0LyogZm9yIGZpcmVmb3ggMy42KyA3ODcwZGUqL1xufVxuI25hdmlnYXRpb24tc2xpZGUgdWwgbGkgYS5jb2xsYXBzZWRfbHYzIHtcblx0YmFja2dyb3VuZDogI2FhYWFhYTtcblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNhYWFhYWEnLCBlbmRDb2xvcnN0cj0nI2FhYWFhYScpXCIpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCNhYWFhYWEpLCB0bygjYWFhYWFhKSk7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2FhYWFhYSwgI2FhYWFhYSk7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmV4cGFuZGVkX2x2MyB7XG5cdGJhY2tncm91bmQ6ICNlZWVlZWU7XG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZWVlZWVlJywgZW5kQ29sb3JzdHI9JyNlZWVlZWUnKVwiKTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjZWVlZWVlKSwgdG8oI2VlZWVlZSkpO1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUsICNlZWVlZWUpO1xufVxuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVsb2dpbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmxvZ2luIGRpdi5jb250YWluZXIge1xuXHRtYXJnaW4tdG9wOiA1JTtcblx0bWF4LXdpZHRoOiA1MDBweDtcblx0YmFja2dyb3VuZDogJHBhbGVyICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3A6IHNvbGlkICRkYXJrIDQwcHg7XG5cdGJvcmRlci1sZWZ0OiBzb2xpZCAkcGFsZXBhbGUgMXB4O1xuXHRib3JkZXItcmlnaHQ6IHNvbGlkICRwYWxlcGFsZSAxcHg7XG5cdGJvcmRlci1ib3R0b206IHNvbGlkICRwYWxlcGFsZSAxcHg7XG59XG5ib2R5LmxvZ2luIHtcblx0YmFja2dyb3VuZDogI2ZjZmNmYyAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVsb2dpbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1ZmVlLXNoZWV0Kn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5mZWVzaGVldC10aXRsZSB7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdGJhY2tncm91bmQ6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdG1hcmdpbjogMHB4IDBweCAxMHB4IDBweDtcblx0cGFkZGluZzogM3B4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVmZWUtc2hlZXQqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fm9wZW5lbXI1X3RhYnMtRnVsbH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbiNtYWluQm94Pi5ib2R5X3RvcCwgLmJvZHlfdG9wX3RhYnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyayAhaW1wb3J0YW50O1xufVxuLnRhYlNwYW4sIC50YWJTcGFuX3RhYnMge1xuXHRib3JkZXItdG9wOiA1cHggc29saWQgJGRhcmsgIWltcG9ydGFudDtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZGFyayAhaW1wb3J0YW50O1xuXHRib3gtc2hhZG93OiAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRkYXJrICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDNweCA2cHggMHB4IDBweCAhaW1wb3J0YW50O1xufVxuLnRhYk5vdGNob3NlbiwgLnRhYnNOb0hvdmVyIHtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRkYXJrICFpbXBvcnRhbnQ7XG59XG4udGFiTm90Y2hvc2VuOmhvdmVyIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi50YWJTcGFuX3RhYnM6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi50YWJDb250cm9sc190YWJzIHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnB0TmFtZSB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0YmFja2dyb3VuZDogI2ZmZmY5ZTtcblx0cGFkZGluZzogMHB4IDVweCAwcHggNXB4O1xufVxuLnBhdGllbnRJbmZvIHtcblx0cGFkZGluZzogMXB4IDFweCAxcHggMTBweDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuLnBhdGllbnRDdXJyZW50RW5jb3VudGVyIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuLm1lbnVMYWJlbCB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcblx0Zm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG5cdC8qcGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDsqL1xufVxuLnBhdGllbnRFbmNvdW50ZXJMaXN0IHtcblx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmtlcjtcblx0YmFja2dyb3VuZDogd2hpdGU7XG59XG4vKi5wYXRpZW50RW5jb3VudGVyTGlzdCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmY5ZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZXI7XG5cbn1cbiAucGF0aWVudEVuY291bnRlckxpc3Q6aG92ZXJ7XG4gICAgYmFja2dyb3VuZDogJHBhbGVwYWxlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgMCAzcHggJG1pZHBhbGU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbiAgICAtbW96LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7XG5cbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgei1pbmRleDo0O1xufSovXG5cbi5hcHBNZW51PnNwYW46aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5tZW51U2VjdGlvbjpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVMYWJlbDpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVTZWN0aW9uPi5tZW51RW50cmllcyB7XG5cdGJveC1zaGFkb3c6IDBweCAycHggMnB4ICRtaWRwYWxlICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbn1cbi5tZW51RW50cmllcyBsaSAubWVudUxhYmVsIHtcblx0cGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDtcbn1cbi5tZW51RW50cmVzIGxpIC5tZW51TGFiZWw6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0Y29sb3I6ICMzMzM7XG59XG4uYXBwTWVudSBsaTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVTZWN0aW9uPi5tZW51RW50cmllcyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlciAhaW1wb3J0YW50O1xufVxuLmJvZHlfdGl0bGUsIC5ib2R5X3RpdGxlX3RhYnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkcGFsZSAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGJvZHkqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLnRhYnNfYm9keSwgI3NlYXJjaENyaXRlcmlhIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGU7XG59XG4udGFic19ib2R5X2xpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVwYWxlO1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGJvZHkqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGNhbGVuZGFyKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuI2NhbHNlYXJjaF9wYXJhbXMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0d2lkdGg6IDk4JSAhaW1wb3J0YW50O1xufVxuLmNhbHNlYXJjaF9ib2R5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyICFpbXBvcnRhbnQ7XG59XG4uY2hldnJvbl9jb2xvciB7XG5cdGNvbG9yOiAkZGFya2VyO1xufVxuZGl2I3Byb3ZpZGVyUGlja2VyIHNlbGVjdCB7XG5cdG1hcmdpbjogMHB4O1xufVxuI2NhbHNlYXJjaF9yZXN1bHRzX2hlYWRlciB7XG5cdG1hcmdpbi10b3A6IDVweDtcblx0d2lkdGg6IDk5JSAhaW1wb3J0YW50O1xufVxuI2NhbHNlYXJjaF9yZXN1bHRzX2RhdGEge1xuXHR3aWR0aDogOTklICFpbXBvcnRhbnQ7XG59XG4jdG9wVG9vbGJhclJpZ2h0IHtcblx0cGFkZGluZzogM3B4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGNhbGVuZGFyKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY2FsZW5kYXIgaWNvbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuaW1nW3NyYyAqPVwic2hvd19jYWxlbmRhci5naWZcIl0ge1xuXHRtYXJnaW4tYm90dG9tOiAzcHg7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBjYWxlbmRhciBpY29uKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgZXh0ZXJuYWwgZGF0YSp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmRtLWVkLWluLTEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbTogdGhpbiBzb2xpZCAkZGFya2VzdCAhaW1wb3J0YW50O1xufVxudWwuZXh0LXRhYi1oZWFkIGxpLmNoaWxkLWFjdGl2ZSB7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZGFya2VyICFpbXBvcnRhbnQ7XG59XG4uZG0tZWQtaW4tOSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRtaWQ7XG59XG4uZG0tZWQtaW4tNiB7XG5cdHBhZGRpbmctbGVmdDogNXB4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgZXh0ZXJuYWwgZGF0YSp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IHJvc35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5yZXNwb25zZXRkIHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG5cdGJvcmRlci1zcGFjaW5nOiA1cHggIWltcG9ydGFudDtcblx0Ym9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcblx0bWFyZ2luOiAwcHggMHB4IDVweCAxMHB4O1xufVxuLnJlc3BvbnNlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyO1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSByb3N+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY29kZXN+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmNvZGVfZmllbGRzZXQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5jb2RlX2VkaXQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkICFpbXBvcnRhbnQ7XG59XG4uY29kZV9sZWdlbmQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY29kZXN+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGJvb3RzdHJhcCBuYXYgbWVudSp+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5uYXZiYXItY3VzdG9tLCAubmF2YmFyLW5hdiwgLm5hdj4uYWN0aXZlPmEsIC5uYXZiYXItbmF2Pi5hY3RpdmU+YTpob3ZlciwgLm5hdmJhci1uYXY+LmFjdGl2ZT5hOmZvY3VzIHtcblx0LyogY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7Ki9cbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmE6Zm9jdXMsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5kcm9wZG93bi1tZW51PmxpPmE6Zm9jdXMsIC5kcm9wZG93bi1tZW51PmxpPmE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5kcm9wZG93bi1tZW51IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFsZXIgIWltcG9ydGFudDtcblx0Ym9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLW5hdiB7XG5cdGZvbnQtc2l6ZTogMTVweDtcbn1cbi5uYXZiYXItZGVmYXVsdCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogbm9uZTtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj5saT5hOmZvY3VzLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+bGk+YTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm5hdmJhci1uYXY+bGk+LmRyb3Bkb3duLW1lbnUge1xuXHRib3gtc2hhZG93OiAwcHggMnB4IDJweCAkbWlkcGFsZSAhaW1wb3J0YW50O1xufVxuLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZCB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+bGk+YSB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBib290c3RyYXAgbmF2IG1lbnUqfn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYm9vdHN0cmFwICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuaW5wdXRbdHlwZT1jaGVja2JveF0sIGlucHV0W3R5cGU9cmFkaW9dIHtcblx0bWFyZ2luOiA0cHggIWltcG9ydGFudDtcbn1cbmZpZWxkc2V0IHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0bWFyZ2luLWJvdHRvbTogMTBweCFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDBweCAwcHggMTVweCAwcHggIWltcG9ydGFudDtcbn1cbmxlZ2VuZCB7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZGFyayAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kOiAkZGFyayAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcblx0Y29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cbmxhYmVsIHtcblx0cGFkZGluZzogMHB4IDVweCAhaW1wb3J0YW50O1xufVxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcblx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG46Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4udGFibGU+dGhlYWQge1xuXHRiYWNrZ3JvdW5kOiAkbWlkICFpbXBvcnRhbnQ7XG59XG4udGFibGUtc3RyaXBlZD50Ym9keT50cjpudGgtb2YtdHlwZShvZGQpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG4uYnRuLWRlZmF1bHQge1xuXHRiYWNrZ3JvdW5kOiAkZGFya2VyICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0Lypib3JkZXItY29sb3I6JHBhbGVyIWltcG9ydGFudDsgJG1pZHBhbGUqL1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXIgIWltcG9ydGFudDtcbn1cbi5idG4tbGluayB7XG5cdGJhY2tncm91bmQ6ICRwYWxlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogIzhlOGU4ZSAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xufVxuLmJ0bi1kZWZhdWx0LmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmZvY3VzLCAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQ6Zm9jdXMsIC5idG4tZGVmYXVsdDpob3ZlciwgLm9wZW4+LmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCB7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJGRhcmtlc3QgIWltcG9ydGFudDtcbn1cbi5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLWxpbmsge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXHRib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5idG4tbGluay5hY3RpdmUsIC5idG4tbGluay5mb2N1cywgLmJ0bi1saW5rOmFjdGl2ZSwgLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbms6aG92ZXIsIC5vcGVuPi5kcm9wZG93bi10b2dnbGUuYnRuLWxpbmsge1xuXHRjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXIgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJHBhbGVwYWxlICFpbXBvcnRhbnQ7XG5cdGJveC1zaGFkb3c6IDBweCAwcHggMnB4ICRkYXJrZXIgaW5zZXQ7XG5cdHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuM3MsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjNzO1xufVxuLmJ0bi1zZXBhcmF0ZS1sZWZ0LCAub2Utb3B0LWJ0bi1zZXBhcmF0ZS1sZWZ0IHtcblx0bWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cbi5idG4tZ3JvdXAgLmJ0biB7XG5cdG1hcmdpbi1yaWdodDogMnB4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWdyb3VwPi5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xufVxuLmJ0bi1ncm91cC1waW5jaD4uYnRuOm50aC1sYXN0LWNoaWxkKDIpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLm9lLW9wdC1idG4tZ3JvdXAtcGluY2g+LmJ0bjpudGgtbGFzdC1jaGlsZCgyKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5idG4tc20ge1xuXHRmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbn1cbi5idG4tbGcge1xuXHRib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5jb250cm9sLWxhYmVsIHtcblx0Zm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuLmZvcm0tZ3JvdXAge1xuXHRtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cbi5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuXHRwYWRkaW5nLXRvcDogMnB4ICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1jb250cm9sIHtcblx0aGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDBweCA2cHggIWltcG9ydGFudDtcbn1cbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dLCAucmFkaW8taW5saW5lIGlucHV0W3R5cGU9cmFkaW9dIHtcblx0bWFyZ2luLWxlZnQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG59XG4uY2hlY2tib3ggbGFiZWwsIC5yYWRpbyBsYWJlbCB7XG5cdHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuLnBvc2l0aW9uLW92ZXJyaWRlIHtcblx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1sZWZ0OiAwcHg7XG59XG4ub2UtY3VzdG9tLWxpbmUge1xuXHRwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLm9lLWxhcmdlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm9lLXNtYWxsIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5vZS1zaG93LWhpZGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLm9lLWxlZ2VuZC1yYWRpbyB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0cGFkZGluZzogNXB4IDVweCAwcHggMHB4O1xufVxuLm9lLWJvbGQtYmxhY2sge1xuXHRmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuLm9lLWJ0bi1jaXJjbGUge1xuXHR3aWR0aDogMzBweDtcblx0aGVpZ2h0OiAzMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDZweCAwO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcblx0Ym9yZGVyLXJhZGl1czogMTVweDtcblx0YmFja2dyb3VuZDogJGRhcmtlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcbn1cbi5wYXRpZW50SW5mbyBhLmJ0biwgLnBhdGllbnREYXRhQ29sdW1uIGEuYnRuIHtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMjBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAycHggMDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJGRhcmtlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0bWFyZ2luOiA1cHg7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBib290c3RyYXAgKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYmF0Y2ggcGF5bWVudHMsIEVPQiAqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5vZS1wYXltZW50LXNlbGVjdCB7XG5cdHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRmb250LXNpemU6IDEycHg7XG59XG4ub2UtY2tib3gtbGFiZWwge1xuXHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ub2UtZmlsZS1kaXYge1xuXHRwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG4ub2UtbW9kYWwtZGlhbG9nIHtcblx0d2lkdGg6IDY1JSAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYmF0Y2ggcGF5bWVudHMsIEVPQiAqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4iLCIvKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBoZWxwIGZpbGVzICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLm9lLWhlbHAtcmVkaXJlY3Qge1xuXHRjb2xvcjogJGRhcmtlciAhaW1wb3J0YW50O1xufVxuLm9lLWhlbHAtaGVhZGluZyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRtaWRwYWxlICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBoZWxwIGZpbGVzICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiJdfQ== */ +/*! This style sheet was autogenerated using gulp + scss + * For usage instructions, see: https://github.com/openemr/openemr/blob/master/interface/README.md + */ +/** + * Stylesheet for flat colors + * The color palette is used to style the various elements in a consistent manner + + * LICENSE: This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * You should have received a copy of the GNU General Public License + * along with this program. If not, see ;. + * + * @package OpenEMR + * @author Ranganath Pathak + * @copyright Copyright (c) 2018 Ranganath Pathak + * @version 1.1 + * @license http://opensource.org/licenses/gpl-license.php GNU Public License + * @link http://www.open-emr.org +*/ +/* + COLOR PALETTE + #3F0B15 - Darkest Burgundy* + #5F111F - Darker Burgundy* + #B0475B - Dark Burgundy + #CF8E9A - Mid Burgundy + #E2BBC2 - Mid Pale Burgundy* + #EBD1D6 - Pale Burgundy + #F1DEE2 - Mid Pale Pale Burgundy* + #F5E8EA - Pale Pale Burgundy* + #E7E6F9 - Pale Purple~ + #FAF3F4 - Paler Burgundy + #2F2F7D - Midnight Blue~ + #FFFFFF - White*~ + * - used in styling buttons and input + ~ - common for all flat stylesheets +*/ +@import url("themeBuilder.php"); +* { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; } + +html { + font-size: 14px; } + +/* RP_MODIFIED 2/09/2015, 1/17/2016*/ +body { + margin: 0px 0px 0px 2px; + /* set the base fontsize for all DOM children */ + font-size: 1em; + /* set the base font size for all DOM children */ } + +/** + * Core OpenEMR styles. + * + * These helpers are used regardless of the theme being used + * + * @author Robert Down + * @copyright Copyright (c) 2017 Robert Down + * @license https://github.com/openemr/openemr/blob/master/LICENSE General Public License 3 + */ +/** + * Global uses of the font awesome library + * TODO fix pathing for all uses + */ +@font-face { + font-family: "FontAwesome"; + src: url("/public/assets/font-awesome-4-6-3/fonts/fontawesome-webfont.ttf") format("truetype"); } + +.css_button[href*="deleter"]:before, +input[type="button"][href*="deleter"] [type="submit"]:before, +button[href*="deleter"]:before { + font-family: "FontAwesome"; + content: "\f014"; + display: inline-block; } + +.btn::before { + font-family: "FontAwesome"; + display: inline; } + +.btn-save::before { + content: "\f00c\00a0\00a0"; } + +.btn-cancel::before { + content: "\f00d\00a0\00a0"; } + +.btn-add::before { + content: '\f067\00a0\00a0'; } + +.btn-search::before { + content: '\f002\00a0\00a0'; } + +.btn-delete::before { + content: '\f014\00a0\00a0'; } + +.btn-duplicate::before { + content: '\f0c5\00a0\00a0'; } + +.btn-refresh::before { + content: '\f021\00a0\00a0'; } + +.btn-edit::before { + content: '\f040\00a0\00a0'; } + +.btn-transmit::before { + content: '\f061\00a0\00a0'; } + +.btn-receive::before { + content: '\f060\00a0\00a0'; } + +.btn-print::before { + content: '\f02f\00a0\00a0'; } + +.btn-back::before { + content: '\f053\00a0\00a0'; } + +.btn-show::before { + content: '\f06e\00a0\00a0'; } + +.btn-hide::before { + content: '\f070\00a0\00a0'; } + +.btn-undo::before { + content: '\f0e2\00a0\00a0'; } + +.btn-update::before { + content: '\f01e\00a0\00a0'; } + +.btn-download::before { + content: '\f019\00a0\00a0'; } + +.btn-mail::before { + content: '\f0e0\00a0\00a0'; } + +.btn-calendar::before { + content: '\f073\00a0\00a0'; } + +.btn-graph::before { + content: '\f201\00a0\00a0'; } + +.btn-filter::before { + content: '\f0b0\00a0\00a0'; } + +/* + * Common forms styles + */ +.chart-dygraphs { + direction: ltr; } + +/** +* Drug lookup +**/ +.drug_lookup { + border: 2px outset #666666; + background-color: #eae6ff; + padding: 5px; + position: absolute; + display: block; } + +/* Form styles */ +.formtable { + line-height: 24px; } + +.formtable tr td { + line-height: 24px; } + +.report_search_bar { + background-color: #EADDB4; } + +/* flow board filters*/ +#flow_board_parameters { + margin: 25px auto; + background-color: #ececec; } + +#flow_board_parameters td { + padding: 10px; } + +#flow_board_parameters table { + border: solid 1px; + width: 100%; + border-collapse: collapse; } + +/* + * closeDlgIframe common styles + */ +div.closeDlgIframe { + background: #ff5d5a; + position: absolute; + top: -12px; + right: -12px; + height: 25px; + width: 25px; + cursor: pointer; + z-index: 10010; } + +div.closeDlgIframe:before { + color: #fff; + content: "\f00d"; + font-family: "FontAwesome"; + font-weight: bold; + display: inline-block; + width: 100%; + text-align: center; + margin: auto; + line-height: 25px; + height: 25px; } + +/** + * Core OpenEMR styles. + */ +.ui-draggable:hover { + cursor: move; + cursor: grab; + cursor: -webkit-grab; } + +.ui-draggable:active { + cursor: move; + cursor: grabbing; + cursor: -webkit-grabbing; } + +.ui-icon-gripsmall-diagonal-se { + background-position: -64px -224px; } + +.ui-icon, .ui-widget-content .ui-icon { + background-image: url("/public/assets/jquery-ui-1-12-1/themes/sunny/images/ui-icons_d19405_256x240.png"); } + +.ui-icon { + width: 16px; + height: 16px; } + +.ui-icon { + display: inline-block; + vertical-align: middle; + margin-top: -.25em; + position: relative; + text-indent: -99999px; + overflow: hidden; + background-repeat: no-repeat; } + +.ui-resizable-handle { + position: absolute; + font-size: 0.1px; + display: block; + touch-action: none; } + +.ui-resizable-se { + cursor: se-resize; + width: 12px; + height: 12px; + right: 1px; + bottom: 1px; } + +.ui-resizable-s { + cursor: s-resize; + height: 7px; + width: 100%; + bottom: -5px; + left: 0; } + +.ui-resizable-e { + cursor: e-resize; + width: 7px; + right: -5px; + top: 0; + height: 100%; } + +a { + color: #0000cc; + text-decoration: none; } + +a:visited { + color: #0000cc; } + +a:hover { + color: #ff5555; } + +.logout { + color: #000000; + text-decoration: none; + text-align: right; } + +.more { + text-decoration: none; } + +.back { + text-decoration: none; } + +.link_selected { + text-decoration: none; + color: #0000FF; } + +.link_selected:visited { + text-decoration: none; + color: #0000FF; } + +.link_submit { + text-decoration: none; + color: #000077; } + .link_submit a:visited { + color: #000077; } + .link_submit a:hover { + color: #ff5555; } + +.menu { + color: #0000cc; + text-decoration: none; + text-align: left; } + +.menu_selected { + color: #000000; + text-decoration: none; + text-align: left; } + +/* see .titlebar below */ +.title_bar { + font-size: 1.0em; + font-weight: bold; + text-decoration: none; + color: #000000; } + +.title_bar_top { + font-weight: bold; + text-decoration: none; + color: #000000; } + +.sidebar { + background: #fffbeb; + font-size: 95%; + padding-left: 0 !important; + padding-right: 0 !important; } + .sidebar .submenu { + padding-left: 15px; } + .sidebar ul.mainmenu { + padding-bottom: 55px; } + +/*============================================================= + * Here we have taken variables from globals.php and turned them into CSS classes + * these should be used in place of the GLOBAL variables -- JRM March 2008 + *=============================================================*/ +.body_top { + background-color: #fffbeb; + margin: 8px; } + +/* $top_bg_line */ +.bgcolor2 { + background-color: #fffbeb; } + +/* $GLOBALS['style']['BGCOLOR2'] */ +.body_bottom { + background: url("../pic/aquabg.gif") repeat; + margin: 8px; } + +/* $bottom_bg_line */ +.body_title { + background-color: #fedf98; } + +/* $title_bg_line */ +.body_nav { + background-color: #fefdcf; } + +/* $nav_bg_line */ +.body_filler { + background-color: #f7f0d5; } + +/* $login_filler_line */ +.body_login { + background: url("../pic/aquabg.gif") repeat; } + +/* $login_body_line */ +.table_bg { + background-color: #ccc; } + +/* $table_bg */ +.bgcolor1 { + background-color: #ccc; } + +/* $GLOBALS['style']['BGCOLOR1'] */ +.textcolor11 { + background-color: #222; } + +/* $GLOBALS['style']['TEXTCOLOR11'] */ +.highlightcolor { + background-color: #ddd; } + +/* $GLOBALS['style']['HIGHLIGHTCOLOR'] */ +.bottom_line { + background: url("../pic/aquabg.gif") repeat; } + +/* $GLOBALS['style']['BOTTOM_BG_LINE'] */ +.logobar { + background-color: #24262c; + height: 110px; } + +/* $GLOBALS['logoBarHeight'] */ +.navbar { + height: 22px; } + +/* $GLOBALS['navBarHeight'] */ +.titlebar { + height: 20px; } + +/* $GLOBALS['titleBarHeight'] */ +/* The top navigation icon styling*/ +.top-nav-icons { + margin-right: 15px; + margin-top: 5px; } + +.text-area { + background-color: #FFFFFF; + border: 1px solid black; + width: 100%; + height: 100px; + overflow: auto; + text-align: left; } + +.example_menu { + list-style: none; + margin: 0; + padding: 0; + vertical-align: top; + width: 136px; } + +.expand_all, +.collapse_all { + cursor: pointer; } + +.example_menu ul { + display: none; + list-style: none; + margin: 0; + padding: 0; } + +#menu1 li, #menu2 li, #menu3 li, #menu4 li, #menu5 li, .example_menu li { + background-image: none; + margin: 0; + padding: 0; + border-bottom: 1px solid white; } + +.example_menu ul ul { + display: block; } + +.example_menu a { + color: #000; + cursor: pointer; + display: block; + font-weight: bold; + margin-left: 0; + padding: 2px 2px 2px 17px; + width: 160px; } + +.example_menu a.expanded { + background: #bbb url("collapse.gif") no-repeat 3px 50%; } + +.example_menu a.collapsed { + background: #bbb url("expand.gif") no-repeat 3px 50%; } + +.example_menu a:hover { + text-decoration: none; } + +.example_menu ul li span { + background: #d9d1a4; + color: #000; + display: block; + font-weight: normal; + width: 100%; } + +.example_menu ul a:Subjective { + font-weight: normal; } + +.example_menu ul a:hover { + background: #f5f5f5; + text-decoration: underline; } + +.example_menu li.active a { + background: #fff; } + +.example_menu li.active li a { + background: #e8e8e8; } + +#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { + background: transparent url("footer.jpg") no-repeat 0 0; + border-top: 2px solid #fff; + height: 9px; + line-height: 15px; + margin: 0 0 10px 0; + width: 131px; } + +.example_menu .footer span { + display: none; } + +.cke_contents { + height: 300px !important; } + +.text { + color: #000000; + text-decoration: none; + font-size: 0.9em; } + +.required { + text-decoration: none; + font-size: 0.9em; + color: #880000; + font-weight: bold; } + +.bold { + text-decoration: none; + font-size: 0.9em; + color: #000000; + font-weight: bold; } + +.small { + text-decoration: none; + color: #000000; + font-size: 0.8em; } + +.sellistclass { + float: left; } + +.disabled_button { + color: grey; } + +a.disabled_button:hover { + color: grey; } + +/* Password alert styles */ +.pwdalert { + display: block; + width: 390pt; + margin-left: 100px; + padding: 10px 10px 10px 15px; + color: black; } + +.alertmsg1 { + border: 3px solid #fe7b7a; + background-color: #ffd6d6; } + +.alertmsg2 { + border: 3px solid #f56fff; + background-color: #fabfff; } + +.alertmsg3 { + border: 3px solid #9acc2e; + background-color: #eef7dd; } + +/* Password alert styles */ +/* Style for red font */ +.redtext { + text-decoration: none; + color: #FF0000; } + +/* Style for red font */ +.de_identification_status_message { + width: 50%; + border: 1px solid #0000FF; } + +.de_identification_input_controls_box { + width: 100%; + border: 1px solid #0000FF; } + +.de_id_upgrade_login { + width: 40%; + border: 1px solid Black; + background-color: #ffffff; } + +body.admin-layout input[type="button"] { + display: inline-block; + float: none; } + +/* error message = new validation */ +.error-message { + color: red; + display: block; + white-space: nowrap; + font-weight: normal; } + +.error-border { + border: 1px solid red !important; } + +.tinylogocontainer { + display: inline-block; + border: none; } + +.tinylogopng { + display: inline-block; + width: 44px; + height: 22px; } + +/* style taken out of the addressbook code and put here instead */ +#addressbook_list td { + padding-left: 4px; + padding-right: 4px; } + +#addressbook_list a, #addressbook_list a:visited, #addressbook_list a:hover { + color: #0000cc; } + +#addressbook_list tr.search { + font-weight: bold; } + +#addressbook_list tr.head { + background-color: #cccccc; + font-weight: bold; } + +#addressbook_list tr.evenrow { + background-color: #ddddff; } + +#addressbook_list tr.oddrow { + background-color: #ffffff; } + +#addressbook_list .inputtext { + font-weight: normal; + border-style: solid; + border-width: 1px; + border-color: #000000; + background-color: transparent; } + +#addressbook_list .button { + font-size: 0.8em; + font-weight: bold; } + +/* styles taken out of templates/documents/general_list.html */ +#documents_list { + width: 29%; + height: 95%; + overflow: auto; + float: left; + border-right: dashed 1px; } + #documents_list td { + font-size: 8pt; } + #documents_list a { + font-size: 8pt; } + #documents_list .treeMenuDefault { + font-style: italic; } + #documents_list .treeMenuBold { + font-style: italic; + font-weight: bold; } + +#documents_actions { + padding-top: 10px; + width: 70%; + height: 95%; + float: right; + overflow: auto; } + #documents_actions iframe { + display: inline; + border: none; + width: 100%; + height: 600px; + overflow: auto; } + #documents_actions form { + margin: 0px; + padding: 0px; } + #documents_actions table { + width: 100%; + height: 95%; } + +/*============================================================= + * This section relates to the custom layouts that can be made + * using the OEMR tool in the Admin section. For example, the + * Patient Demographics are a custom layout. + *============================================================*/ +#DEM .groupname { + font-weight: bold; + color: #080; + font-size: 0.8em; + padding-right: 5px; + vertical-align: top; } + +#DEM .label_custom { + font-weight: bold; + font-size: 0.8em; + vertical-align: top; + text-align: right; } + +#DEM .data { + font-size: 0.8em; + vertical-align: top; + text-align: left; + padding-right: 6px; + /*30px - ie 6 fix*/ } + +/* Patient History */ +#HIS .groupname { + font-weight: bold; + color: #080; + font-size: 9pt; + padding-right: 1px; + vertical-align: top; + height: 2em; } + +#HIS .label_custom { + font-weight: bold; + font-size: 9pt; + vertical-align: top; } + +#HIS .data { + font-size: 9pt; + vertical-align: top; + text-align: left; + padding-right: 10px; } + +/*============================================================= + * Patient Notes + * seen in the patient summary and notes screens + *============================================================*/ +#pnotes .billing { + background-color: #dfd; } + +#pnotes .highlight { + background-color: #fff; } + +#pnotes table { + border-collapse: collapse; } + +#pnotes .noterow { + cursor: pointer; } + +#pnotes .noterow td { + border-bottom: 1px dashed black; + vertical-align: top; + padding: 5px; + margin: 5px; } + +#pnotes_ps_expand div.tab table td { + padding-right: 10px; } + +/*============================================================= + * Patient Stats + * seen in the patient stats screens + *============================================================*/ +#patient_stats { + padding: 10px; } + +#patient_stats table { + width: 100%; + border-collapse: collapse; } + +#patient_stats td { + padding: 3px; } + +#patient_stats .statrow { + cursor: pointer; } + +#patient_stats .head { + background-color: #cccccc; + text-align: center; } + +#patient_stats .detail { + vertical-align: top; } + +#patient_stats .btn { + background-color: transparent; } + +#patient_stats .bg1 { + background-color: #ddddff; } + +#patient_stats .bg2 { + background-color: #ffdddd; } + +#patient_stats .center { + text-align: center; } + +/*============================================================= + * Patient Stats Summary + * seen in the patient summary screen + *============================================================*/ +#patient_stats_summary table { + border-collapse: collapse; } + +#patient_stats_summary .noend_noreturn { + color: #ee0000; } + +#patient_stats_summary .noend { + color: #dd5500; } + +#patient_stats_summary .noreturn { + color: #0000ff; } + +#patient_stats_summary .title { + font-size: 1.1em; } + +#patient_stats_issues { + width: 100%; } + +#patient_stats_spreadsheets { + width: 100%; } + +#patient_stats_imm { + width: 100%; } + +#patient_stats_prescriptions { + width: 100%; } + +/*============================================================= + * Patient Past Encounters and Documents + * seen in the patient encounter screen + *============================================================*/ +#patient_pastenc { + width: 100%; } + +#patient_pastenc .billing_note { + width: 25%; } + +#patient_pastenc .billing_note_text { + padding: 5px; + border: 2px outset black; + background-color: lightgrey; } + +#patient_pastenc .billing_note_text_highlight { + background-color: #f7f5d1; } + +#patient_pastenc table { + border-collapse: collapse; + width: 100%; } + +#patient_pastenc tr { + cursor: pointer; } + +#patient_pastenc td { + border-top: 1px solid black; + vertical-align: top; } + +#patient_pastenc th { + text-align: left; } + +#patient_pastenc #tooltipdiv { + position: absolute; + width: 500px; + border: 1px solid black; + padding: 2px; + background-color: #ffffaa; + visibility: hidden; + z-index: 1000; } + +#patient_pastenc .highlight { + background-color: #fff; } + +#patient_pastenc .tooltip { + position: absolute; + border: 1px solid #333; + background: #f7f5d1; + padding: 2px 5px; + color: #333; + display: none; } + +/*============================================================= + * Patient Reports + * seen in the patient reports screens + *============================================================*/ +#patient_reports { + width: 100%; } + +#patient_reports .issues { + padding-right: 30px; } + +#patient_reports .issues table { + margin: 10px 0px 10px 0px; } + +#patient_reports .issues td { + padding: 2px; } + +#patient_reports .encounters td { + padding: 2px; } + +#patient_reports .encounter_forms { + margin: 5px 15px 5px 15px; } + +#patient_reports td { + vertical-align: top; } + +#patient_reports ul { + list-style: none; } + +/*============================================================= + * Report - Custom + * seen as the patient report (custom_report.php) + *============================================================*/ +#report_custom { + width: 100%; } + +#report_custom hr { + border: 2px dotted black; } + +#report_custom .billing { + margin: 5px; + padding: 5px; } + +#report_custom h1 { + font-size: 120%; + margin: 0px 0px 5px 0px; + padding: 0px; } + +#report_custom .immunizations { + margin: 5px; + padding: 5px; } + +#report_custom .notes { + margin: 5px; + padding: 5px; } + +#report_custom .transactions { + margin: 5px; + padding: 5px; } + +#report_custom .communications { + margin: 5px; + padding: 5px; } + +#report_custom .documents { + margin: 5px; + padding: 5px; } + +#report_custom .demographics { + margin: 5px; + padding: 5px; } + +#report_custom .insurance { + margin: 5px; + padding: 5px; } + +#report_custom .history { + margin: 5px; + padding: 5px; } + +#report_custom .issue { + margin-left: 20px; } + +#report_custom .issue_type { + font-weight: bold; + padding: 5px 0px 5px 0px; } + +#report_custom .issue_diag { + margin: 0px 20px 0px 20px; } + +#report_custom .encounter { + width: 100%; + border-top: 2px dotted black; + padding: 10px 5px 10px 5px; + margin-top: 10px; } + +#report_custom .encounter h1 { + font-size: 140%; + margin: 0px; + padding: 0px; } + +#report_custom .encounter_form { + border-top: 1px solid gray; } + +/* + * TABS +*/ +ul.tabNav { + float: left; + list-style: none; + width: 100%; } + +ul.tabNav li { + float: left; + vertical-align: bottom; + text-align: left; } + +ul.tabNav a { + display: block; } + +div.tabContainer { + clear: both; + float: left; + width: 100%; } + +div.tabContainer div.tab { + border: 1px solid #ffffff; + color: #000; + display: none; + padding: 10px; } + +div.tabContainer div.current { + display: block; } + +div.tab { + min-height: 180px; + background: #ffffff none repeat scroll 0 0; + margin-bottom: 10px; + width: 665px; } + +div.tab_long { + min-height: 180px; + background: #ffffff none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +div.tab p:last-child { + margin-bottom: 0; } + +div.tab table td { + padding-right: 1px; + padding-bottom: 0px; } + +div.tab table td.label_custom { + min-width: 80px; } + +div.tab table td.data { + min-width: 120px; } + +div.notab { + background: #FFFFFF none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +div.notab-right { + background: #FFFFFF none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +.section-header { + margin-bottom: 5px; + width: 685px; + border-bottom: 1px solid; } + +.section-header-dynamic { + margin-bottom: 5px; + border-bottom: 1px solid; } + +.summary_item { + background: #FFFFFF; + padding: 8px; } + +#sddm li { + margin: 0; + list-style: none; + float: left; + background: #f0f0f0; } + +#sddm li a { + display: block; + margin: 0 1px 0 0; + text-align: left; + text-decoration: none; } + +#sddm li a:hover { + background: #d7d7d7; } + +#sddm div { + position: absolute; + visibility: hidden; } + +#sddm div a { + position: relative; + display: block; + margin: 0; + padding: 5px 10px; + width: 170px; + white-space: normal; + text-align: left; + text-decoration: none; + font-size: 0.8em; + font-weight: normal; } + +#sddm div a:hover { + color: #ffffff; } + +/* styles taken out of templates/report/general_default.html */ +#reports_list td { + font-size: 0.8em; } + +#reports_list a { + font-size: 0.8em; } + +/* +* REPORTS +*/ +#report_parameters { + background-color: #ececec; + margin-top: 10px; } + +#report_parameters table { + border: solid 1px; + width: 100%; + border-collapse: collapse; } + +#report_parameters table td { + padding: 5px; } + +#report_parameters table table { + border: 0px; + border-collapse: collapse; + font-size: 0.8em; } + +#report_parameters table table td.label_custom { + text-align: right; } + +#report_results table { + border-top: 1px solid black; + border-bottom: 1px solid black; + border-left: 1px solid black; + border-right: 1px solid black; + width: 100%; + border-collapse: collapse; + margin-top: 1px; } + +#report_results table thead { + padding: 5px; + display: table-header-group; + background-color: #ddd; + text-align: left; + font-weight: bold; + font-size: 0.7em; } + +#report_results table th { + border-bottom: 1px solid black; + padding: 5px; } + +#report_results table td { + padding: 5px; + border-bottom: 1px dashed; + font-size: 0.8em; } + +.report_totals td { + background-color: #77ff77; + font-weight: bold; } + +/** +* List-table formatting +**/ +.showborder { + width: 650px; } + +.showborder td { + border-bottom: 1px dashed #000000; + text-align: left; } + +.showborder_head th { + border-bottom: 1px solid #000000; + text-align: left; } + +.shownoborder td { + text-align: left; } + +.showborder_long { + width: 100%; } + +.showborder_long tr td { + border-bottom: 1px dashed #000000; + text-align: left; } + +/* ------- Therapy groups styling --------- */ +.group-row { + margin-top: 15px; } + +.container-group { + margin-top: auto; } + +.group-error-msg { + color: #ff6643; } + +.group-success-msg { + color: #4c8029; } + +#component-border { + margin-bottom: 20px; + border: 1px solid #2672ec; + width: 100%; + min-height: 150px; + padding: 10px; } + +.float-right { + float: right; } + +.rtl .float-right { + float: left; } + +table.dataTable#therapy_groups_list tbody td { + padding-left: 20px; + padding-right: 20px; + font-size: 15px; } + +.therapy_group #therapy_groups_list_container { + margin-top: initial; + width: initial; } + +.therapy_group #therapy_groups_list_container input[type="text"] { + border-color: #ccc; } + +.therapy_group #therapy_groups_list_container input[type=number] { + -moz-appearance: textfield; } + +.therapy_group #therapy_groups_list_container input[type=number]::-webkit-inner-spin-button, .therapy_group #therapy_groups_list_container input[type=number]::-webkit-outer-spin-button { + -webkit-appearance: none; + margin: 0; } + +.therapy_group .delete_btn button, .therapy_group .delete_btn span { + background-color: #ef3935; + font-size: 15px; + padding: 2px 10px; } + +.therapy_group .delete_btn a { + text-decoration: none; + color: white; } + +.therapy_group #therapy_groups_list_container .failed_message { + font-size: 15px; } + +#updateParticipants { + position: relative; } + +#addParticipant { + position: absolute; + right: 0px; + z-index: 100; } + +#add-participant-form { + transition: max-height 1s ease-out; + max-height: 0; + overflow: hidden; } + +.showAddForm { + max-height: 250px !important; } + +.groups-error-msg { + color: #ff542d; + font-size: 1.3em; + padding: 8px; + text-align: center; } + +.therapy_group .event_details { + font-size: 14px; } + +#add_participant { + margin-bottom: 20px; + margin-left: 10px; } + +#add_participant .patient_wrap, #add_participant .comment_wrap, #add_participant .button_wrap { + margin-top: 7px; } + +#add_participant .patient_wrap, #add_participant .comment_wrap { + display: inline-block; } + +#add_participant .button_wrap input { + float: none; + display: inline-block; } + +#add_participant_element .input_label { + display: block; } + +#add_participant_element .error_wrap .error { + color: red; } + +#group_attendance_form_table tbody td { + text-align: center; } + +#file_type_whitelist .subject-black-list, #file_type_whitelist .subject-white-list { + display: inline-block; + width: 420px; + float: left; } + +#file_type_whitelist { + height: 400px; + padding: 10px; } + +#white-list, #black-list { + margin: 10px; + padding: 10px; + width: 400px; } + +#file_type_whitelist select { + height: 250px; + padding: 0; } + +#file_type_whitelist option { + padding: 4px 10px 4px 10px; } + +#file_type_whitelist option:hover { + background: #EEEEEE; } + +#file_type_whitelist .subject-info-arrows { + display: inline-block; + width: 58px; + margin: 130px 30px 30px 30px; + float: left; } + +#file_type_whitelist .subject-info-save { + width: 60px; + margin: 170px 30px 30px 30px; + float: left; } + +#file_type_whitelist input[type=button] { + float: none !important; + width: 63px; } + +#file_type_whitelist #add-manually { + display: inline-block; } + +#file_type_whitelist #add-manually-input { + width: 190px; } + +#file_type_whitelist .top-list { + margin: 20px 20px 2px 20px; } + +.menu { + font-style: italic; + font-size: 11pt; } + +.menu_selected { + font-style: italic; + font-size: 11pt; } + +.logout { + font-style: italic; + font-size: 11pt; } + +.text { + font-size: 10pt; } + +.required { + font-size: 10pt; } + +.bold { + font-size: 10pt; } + +.alert, .alert-custom { + font-size: 70%; + color: #FF0000; + text-decoration: none; } + +.small { + font-size: 80%; } + +.link { + font-size: 70%; } + +.more { + font-size: 70%; } + +.back { + font-size: 70%; } + +.link_selected { + font-size: 70%; } + +.link_selected:visited { + font-size: 70%; } + +.link_submit { + font-size: 10pt; } + +.items { + font-size: 6pt; } + +.title { + font-size: 12pt; + font-weight: bold; + text-decoration: none; } + +.title_bar { + font-size: 12pt; } + +.title_bar_top { + font-size: 13px; } + +.body_top { + background-color: #FAF3F4; } + +/* $top_bg_line RP_MODIFIED 2/8/15 $paler*/ +.bgcolor2 { + background-color: #FAF3F4; } + +/* $GLOBALS['style']['BGCOLOR2'] RP_MODIFIED 2/8/15 $paler*/ +.body_title { + background-color: #B0475B; } + +/* $title_bg_line FFF RP_MODIFIED 12/22/2012 $dark*/ +.body_nav { + background-color: #FAF3F4; } + +/* $nav_bg_line RP_MODIFIED 2/8/15 $paler */ +.logobar { + background-color: #2F2F7D; } + +/* $GLOBALS['logoBarHeight'] RP_MODIFIED 12/22/2012 $midnightblue*/ +/* style taken out of the addressbook code and put here instead */ +#addressbook_list td { + font-family: Arial, Helvetica, sans-serif; } + +#addressbook_list tr.search { + font-size: 9pt; } + +#addressbook_list tr.head { + font-size: 10pt; + background-color: inherit; } + +#addressbook_list tr.detail { + font-size: 10pt; } + +#addressbook_list .inputtext { + font-family: inherit; + font-size: inherit; + font-weight: inherit; + border-style: inherit; + border-width: inherit; + border-color: inherit; + background-color: inherit; + /* RP_MODIFIED 1/18/2016*/ + /* DES_OVERRIDE 5/14/2018 */ } + +#addressbook_list .button { + font-family: sans-serif; + font-size: 8pt; + font-weight: bold; } + +.address_names:hover { + color: magenta; } + +.highlight { + color: magenta !important; } + +#reports_list td { + font-size: 8pt; + font-family: helvetica; } + +#reports_list a { + font-size: 8pt; + font-family: helvetica; } + +#documents_list td { + font-family: helvetica; } + +#documents_list a { + font-family: helvetica; } + +#documents_list .treeMenuDefault { + font-style: italic; } + +#documents_list .treeMenuBold { + font-style: italic; + font-weight: bold; } + +/*============================================================= + * Patient Stats + * seen in the patient stats screens + *============================================================*/ +#patient_stats .head { + font-size: 10pt; } + +#patient_stats .detail { + font-size: 10pt; } + +/*============================================================= + * Patient Past Encounters and Documents + * seen in the patient encounter screen + *============================================================*/ +#patient_pastenc #tooltipdiv { + font-size: 9pt; } + +#addressbook_list tr.evenrow, #searchResults tr:nth-child(even) { + background-color: #FFFFFF; + /*RP_MODIFIED 1/16/2016 :$pale */ } + +#addressbook_list tr.oddrow, #searchResults tr:nth-child(odd), .signout-restore-subheading { + background-color: #F5E8EA; + /*RP_MODIFIED 1/16/2016 $white */ } + +/* + * CSS BUTTONS +*/ +.message-table-header, #searchResultsHeader, #searchResultsHeader th, #addressbook_list tr.head, .signout-heading, #report_results table thead, .dehead, .showborder_head { + background: #CF8E9A; + /*styles the message table header*/ } + +input[type="button"], input[type="submit"], button { + background: #5F111F; + color: #FFFFFF !important; + font-size: 12px; + font-weight: 600; + line-height: 1.42857143; + text-align: center; + white-space: nowrap; + vertical-align: middle; + border: 1px solid transparent; + border-radius: 2px; } + +.head, #searchCriteria { + background: #CF8E9A !important; } + +#searchCriteria { + padding: 0px !important; + margin-bottom: 5px; } + +input[type="button"]:focus, input[type="button"]:active:focus, input[type="button"].active:focus, input[type="submit"]:focus, input[type="submit"]:active:focus, button.active:focus, button:focus, button:active:focus, button.active:focus { + /*transform: translateY(2px);*/ } + +input[type="text"], input[type="entry"], input[type="password"], input[type="search"], textarea { + border-radius: 2px; + border: 1px solid #5F111F !important; + padding: 2px 3px; + margin: 3px !important; } + +select { + border-radius: 2px; + border: 1px solid #5F111F !important; + margin: 3px; } + +input[type="text"]:focus, input[type="entry"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus, select:focus { + background: #F5E8EA; + border-color: #3F0B15 !important; + box-shadow: 0 0 3px #E2BBC2 !important; + outline: none; + transition: 0.2s linear all; } + +select[multiple] { + height: auto !important; } + +.css_button_small, .css_button { + display: inline-block; + padding: 2px 3px; + margin-bottom: 0; + margin-right: 3px; + float: left; + font-size: 10px; + font-weight: 600; + color: #FFFFFF !important; + line-height: 1.42857143; + text-align: center; + white-space: nowrap; + vertical-align: middle; + touch-action: manipulation; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-image: none; + background: #5F111F; + border: 1px solid transparent; + border-radius: 2px; + opacity: 1; } + +.css_button_small:focus, .css_button_small:active:focus, .css_button_small.active:focus, .css_button_small.focus, .css_button_small:active.focus, .css_button_small.active.focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; } + +.css_button_small:hover, .css_button_small:focus, .css_button_small.focus, .css_button:hover, .css_button:focus, .css_button.focus { + color: #FFFFFF; + text-decoration: none; } + +.css_button_small:active, .css_button_small.active, .css_button:active, .css_button.active { + background-image: none; + outline: 0; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + -webkit-transform: translateY(2px); + transform: translateY(2px); } + +.css_button_small.disabled, .css_button_small[disabled], fieldset[disabled] .css_button_small { + cursor: not-allowed; + filter: alpha(opacity=65); + box-shadow: none; + opacity: .65; } + +.css_button_icon { + padding: 3px 12px 5px 12px; } + +a:visited .css_button_small, a.css_button_small, a:visited .css_button, a.css_button { + color: #FFFFFF; } + +.btn { + cursor: pointer; + display: inline-block; + background-repeat: no-repeat; + padding: 5px 14px 6px; + text-shadow: none; + color: #333; + font-size: 12px !important; + line-height: 1 !important; + border-bottom-color: #bbb; + border-radius: 2px; + transition: 0.1s linear all; } + +.btn.large { + font-size: 16px; + line-height: normal; + padding: 9px 14px 9px; + border-radius: 0px; } + +.btn.small { + padding: 3px 3px 3px; + font-size: 9px; } + +.btn-custom { + background-color: #0084cc #0085cc !important; + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084cc', endColorstr='#0084cc'); + background-image: -khtml-gradient(linear, left top, left bottom, from(#0084cc), to(#0084cc)); + background-image: linear-gradient(#0084cc, #0084cc); + border-color: #0084cc #0084cc #0085cc; + color: #fff !important; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0); + -webkit-font-smoothing: antialiased; } + +/* + * TABS A7A7A7 +*/ +ul.tabNav { + margin: 0 0 -4 0; + padding: 0; } + +/*RP_MODIFIED 7/16/2016*/ +ul.tabNav li { + margin: 0 1px 0 0; + padding: 6px 0 0; + font-size: 0.8em; } + +ul.tabNav li.current { + padding-top: 0; + font-weight: bold; + font-size: 0.8em; + vertical-align: bottom; + text-align: left; } + +ul.tabNav a { + background: #F5E8EA; + border: solid #B0475B; + border-width: 3px 1px 0px 1px; + color: #333; + padding: 4px 4px 5px 4px; + border-top-left-radius: 5px; + /*#CFCCF7 RP_MODIFIED 2/11/2015*/ + border-top-right-radius: 5px; } + +/*added RP_MODIFIED */ +ul.tabNav a:hover { + background-color: #B0475B; + color: #000000; } + +div.tabContainer div.current { + border: 1px solid #EBD1D6; + background: #EBD1D6; } + +/*RP_MODIFIED 2/11/2015 */ +ul.tabNav li.current a { + background: #EBD1D6; + padding: 8px; } + +/* +* REPORTS +*/ +#report_parameters { + background-color: #F5E8EA; + margin: 10px 0px 5px 0px; } + +#report_parameters table { + border: solid 1px #3F0B15; } + +#report_parameters > table > tbody > tr > td > table { + border-left: 1px solid #3F0B15 !important; + /*openemr5*/ } + +#report_parameters .form-control { + width: auto; } + +#report_results table { + margin-top: 1px; } + +#report_results table thead { + border: solid 1px #3F0B15; + background-color: inherit; } + +#report_results table th { + border-bottom: 2px solid #3F0B15; + background-color: inherit; } + +#report_results table td { + padding: 5px; + border-bottom: 1px dashed; + font-size: 0.8em; } + +.report_totals td { + background-color: #F5E8EA; + font-weight: bold; } + +/** +* List-table formatting +**/ +.showborder td { + font-size: 9pt; } + +.showborder_head th { + font-size: 9pt; } + +.shownoborder td { + font-size: 9pt; } + +.showborder_long tr td { + font-size: 9pt; } + +/** +* Drug lookup +**/ +.drug_lookup { + font-family: helvetica; + font-size: 8pt; + border: 2px outset #666666; + background-color: #FAF3F4; + /*RP_MODIFIED 2/8/2014 $paler*/ } + +/* Style for red font */ +.redtext { + font-size: 10pt; } + +/* Style for red font */ +#navigation-slide, #navigation-slide * { + padding-left: 0px; + margin-left: 0px; } + +#navigation-slide li { + list-style: none; } + +#navigation-slide a { + background: #FFFFFF; + border-top: 2px solid #FAF3F4; + /*RP_MODIFIED 2/8/15 #EAE6FF*/ + color: #000; + display: block; + font-weight: bold; + padding: 5px 2px 5px 10px; + width: 150px; } + +#navigation-slide li a.collapsed { + background: #B0475B; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); + /* for IE b5cbff*/ + /* for webkit browsers b5cbff*/ + background: -moz-linear-gradient(top, #B0475B, #B0475B); + /* for firefox 3.6+ b5cbff*/ } + +#navigation-slide li a.expanded { + background: #CF8E9A; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$mid', endColorstr='$mid'); + /* for IE 61a0ff)*/ + /* for webkit browsers */ + background: -moz-linear-gradient(top, #CF8E9A, #CF8E9A); + /* for firefox 3.6+ 61a0ff*/ } + +#navigation-slide ul li a.collapsed_lv2 { + background: #7870DE; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7870de', endColorstr='#7870de'); + /* for IE e7e6f9*/ + /* for webkit browsers e7e6f9*/ + background: -moz-linear-gradient(top, #7870de, #7870de); + /* for firefox 3.6+ e7e6f9*/ } + +#navigation-slide ul li a.expanded_lv2 { + background: #E7E6F9; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$palepurple', endColorstr='$palepurple'); + /* for IE 7870de*/ + /* for webkit browsers 7870de */ + background: -moz-linear-gradient(top, #E7E6F9, #E7E6F9); + /* for firefox 3.6+ 7870de*/ } + +#navigation-slide ul li a.collapsed_lv3 { + background: #aaaaaa; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#aaaaaa'); + background: -moz-linear-gradient(top, #aaaaaa, #aaaaaa); } + +#navigation-slide ul li a.expanded_lv3 { + background: #eeeeee; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#eeeeee'); + background: -moz-linear-gradient(top, #eeeeee, #eeeeee); } + +#sddm li { + padding: 0; + border: 1px solid #FAF3F4; + /*RP_MODIFIED 2/8/15 #EAE6FF*/ + background: #B0475B; + /* for non-css3 browsers #999 RP_MODIFIED 2/11/2015 */ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); + /* for IE b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ + /* for webkit browsers b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ + background: -moz-linear-gradient(top, #B0475B, #B0475B); + /* for firefox 3.6+ b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ } + +#sddm li a { + padding: 4px 10px; + color: #004080; + font-size: 0.8em; + font-weight: bold; } + +#sddm li a:hover { + background: #F5E8EA; } + +#sddm div { + display: none; + margin: 0; + padding: 0; + background: #C9F1B5; + border-left: 1px solid #000000; + border-right: 1px solid #000000; + border-bottom: 1px solid #000000; } + +#sddm div a { + background: #FAF3F4; + color: #2875DE; + z-index: 10; } + +#sddm div a:hover { + background: #F5E8EA; + color: #000000; } + +.encounter-form-category-li { + z-index: 100; + background-color: #FAF3F4 !important; } + +.example_menu { + font-size: 70%; } + +.example_menu ul a:Subjective { + font-weight: normal; } + +.example_menu ul a:hover { + background: #f5f5f5; + text-decoration: underline; } + +.div-message { + background-color: white; + color: gray; + margin: 5 0 5 0px; + border: 1px solid #5F111F; + /*RP_ADDED 7/5/2016*/ + padding: 5px; + width: 648px; } + +.signout-content { + background: #FAF3F4; + /*RP_ADDED 8/27/2016*/ } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +div.section, div.borderbox { + border-color: #3F0B15 !important; + background-color: #F5E8EA; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.login div.container { + margin-top: 5%; + max-width: 500px; + background: #FAF3F4 !important; + border-top: solid #B0475B 40px; + border-left: solid #F5E8EA 1px; + border-right: solid #F5E8EA 1px; + border-bottom: solid #F5E8EA 1px; } + +body.login { + background: #fcfcfc !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.feesheet-title { + font-weight: 900; + background: #B0475B !important; + margin: 0px 0px 10px 0px; + padding: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~openemr5_tabs-Full~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +#mainBox > .body_top, .body_top_tabs { + background-color: #B0475B !important; } + +.tabSpan, .tabSpan_tabs { + border-top: 5px solid #B0475B !important; + border-left: 1px solid #B0475B !important; + box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) !important; + border-right: 1px solid #B0475B !important; + border-radius: 3px 6px 0px 0px !important; } + +.tabNotchosen, .tabsNoHover { + border-bottom: 2px solid #B0475B !important; } + +.tabNotchosen:hover { + background: transparent !important; } + +.tabSpan_tabs:hover { + background: #F5E8EA !important; } + +.tabControls_tabs { + border-bottom: none !important; } + +.ptName { + font-size: 20px; + background: #ffff9e; + padding: 0px 5px 0px 5px; } + +.patientInfo { + padding: 1px 1px 1px 10px; + font-size: 16px; + font-weight: 600; } + +.patientCurrentEncounter { + font-size: 16px; + font-weight: 600; } + +.menuLabel { + color: #000000 !important; + font-weight: 700 !important; + font-size: 14px !important; + /*padding: 5px 10px !important;*/ } + +.patientEncounterList { + border: 1px solid #5F111F; + background: white; } + +/*.patientEncounterList { + background: #ffff9e !important; + border: 1px solid $darker; + +} + .patientEncounterList:hover{ + background: $palepale !important; + border-color: $darkest !important; + box-shadow: 0 0 3px $midpale; + outline: none; + -webkit-transition: 0.2s linear all; + -moz-transition: 0.2s linear all; + transition: 0.2s linear all; + + overflow: visible; + height: auto; + z-index:4; +}*/ +.appMenu > span:hover { + background-color: #F5E8EA !important; } + +.menuSection:hover { + background-color: #F5E8EA !important; } + +.menuLabel:hover { + background: #F5E8EA !important; } + +.menuSection > .menuEntries { + box-shadow: 0px 2px 2px #E2BBC2 !important; + border: none !important; + border-radius: 0px !important; } + +.menuEntries li .menuLabel { + padding: 5px 10px !important; } + +.menuEntres li .menuLabel:hover { + background-color: #F5E8EA !important; + color: #333; } + +.appMenu li:hover { + background-color: #F5E8EA !important; } + +.menuSection > .menuEntries { + background-color: #FAF3F4 !important; } + +.body_title, .body_title_tabs { + background-color: #E2BBC2 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.tabs_body, #searchCriteria { + background-color: #EBD1D6; } + +.tabs_body_light { + background-color: #F5E8EA; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ +#calsearch_params { + background-color: #F5E8EA !important; + width: 98% !important; } + +.calsearch_body { + background-color: #FAF3F4 !important; } + +.chevron_color { + color: #5F111F; } + +div#providerPicker select { + margin: 0px; } + +#calsearch_results_header { + margin-top: 5px; + width: 99% !important; } + +#calsearch_results_data { + width: 99% !important; } + +#topToolbarRight { + padding: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ +img[src*="show_calendar.gif"] { + margin-bottom: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ +/* Form styles */ +.formtable { + font-size: 13px; } + +.report_search_bar { + background-color: #F5E8EA; } + +.error-message { + font-size: 11px; } + +/* flow board filters*/ +#flow_board_parameters { + width: 1041px; + background-color: #F5E8EA; } + +#flow_board_parameters table { + border: solid 1px #3F0B15; } + +.divider { + border-color: #3F0B15 !important; } + +/* flow board filters*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ +.dm-ed-in-1 { + background-color: #F5E8EA !important; + border-bottom: thin solid #3F0B15 !important; } + +ul.ext-tab-head li.child-active { + border-bottom: 2px solid #5F111F !important; } + +.dm-ed-in-9 { + background-color: #CF8E9A; } + +.dm-ed-in-6 { + padding-left: 5px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.responsetd { + border-color: #3F0B15 !important; + background-color: #F5E8EA; + border-spacing: 5px !important; + border-collapse: separate; + margin: 0px 0px 5px 10px; } + +.response { + background-color: #FAF3F4; + border-color: #3F0B15 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.code_fieldset { + border: 1px solid #3F0B15 !important; + background-color: #F5E8EA !important; } + +.code_edit { + background-color: #CF8E9A !important; } + +.code_legend { + background-color: #CF8E9A !important; + margin-bottom: 0px !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ +.navbar-custom, .navbar-nav, .nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus { + /* color: white; + background-color: transparent !important;*/ } + +.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { + background-color: #F5E8EA !important; } + +.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { + background-color: #F5E8EA !important; } + +.dropdown-menu { + background-color: #FAF3F4 !important; + border-top: 1px solid #FAF3F4 !important; + border-radius: 0px !important; } + +.navbar-nav { + font-size: 15px; } + +.navbar-default { + background-color: #B0475B !important; + border: none; } + +.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { + background-color: #F5E8EA !important; } + +.navbar-nav > li > .dropdown-menu { + box-shadow: 0px 2px 2px #E2BBC2 !important; } + +.navbar-collapse.collapse.in { + background-color: #B0475B !important; + font-weight: 700; + color: #000000 !important; } + +.navbar-default .navbar-brand { + color: #000000 !important; } + +.navbar-default .navbar-nav > li > a { + color: #000000 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +input[type=checkbox], input[type=radio] { + margin: 4px !important; } + +fieldset { + border-color: #3F0B15 !important; + background-color: #F5E8EA !important; + margin-bottom: 10px !important; + padding: 0px 0px 15px 0px !important; } + +legend { + border-bottom: 2px solid #B0475B !important; + background: #B0475B !important; + padding-left: 10px !important; + color: #000000 !important; } + +label { + padding: 0px 5px !important; } + +textarea.form-control { + height: auto !important; } + +:focus { + outline: none !important; } + +.table > thead { + background: #CF8E9A !important; } + +.table-striped > tbody > tr:nth-of-type(odd) { + background-color: #FFFFFF !important; } + +.btn-default { + background: #5F111F !important; + color: #FFFFFF !important; + /*border-color:$paler!important; $midpale*/ + border-color: #5F111F !important; } + +.btn-link { + background: #FAF3F4 !important; + color: #8e8e8e !important; + border-color: #3F0B15 !important; + border-radius: 2px !important; } + +.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open > .dropdown-toggle.btn-default { + border-color: #3F0B15 !important; + background: #3F0B15 !important; } + +.btn-link:focus, .btn-link:hover { + text-decoration: none !important; } + +.btn-link { + border: 1px solid #ccc; + border-radius: 3px !important; } + +.btn-link.active, .btn-link.focus, .btn-link:active, .btn-link:focus, .btn-link:hover, .open > .dropdown-toggle.btn-link { + color: #666666 !important; + border-color: #5F111F !important; + background: #F5E8EA !important; + box-shadow: 0px 0px 2px #5F111F inset; + transition: border-color ease-in-out .3s, box-shadow ease-in-out .3s; } + +.btn-separate-left, .oe-opt-btn-separate-left { + margin-left: 20px !important; } + +.btn-group .btn { + margin-right: 2px !important; } + +.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { + border-top-right-radius: 0px !important; + border-bottom-right-radius: 0px !important; + border-bottom-left-radius: 3px !important; + border-top-left-radius: 3px !important; } + +.btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle), .oe-opt-btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle) { + border-top-right-radius: 3px !important; + border-bottom-right-radius: 3px !important; } + +.btn-sm { + font-size: 10px !important; } + +.btn-lg { + border-radius: 3px !important; } + +.control-label { + font-weight: 600 !important; } + +.form-group { + margin-bottom: 5px !important; } + +.form-horizontal .control-label { + padding-top: 2px !important; } + +.form-control { + height: 24px !important; + padding: 0px 6px !important; } + +.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] { + margin-left: -20px !important; } + +.checkbox label, .radio label { + padding-left: 20px !important; } + +.position-override { + text-align: center !important; + margin-left: 0px; } + +.oe-custom-line { + padding-bottom: 5px; } + +.oe-large { + display: inline-block; } + +.oe-small { + display: none; } + +.oe-show-hide { + display: none; } + +.oe-legend-radio { + font-size: 12px; + padding: 5px 5px 0px 0px; } + +.oe-bold-black { + font-weight: 700 !important; + color: black !important; } + +.oe-btn-circle { + width: 30px; + height: 30px; + text-align: center; + padding: 6px 0; + font-size: 12px; + line-height: 1.428571429; + border-radius: 15px; + background: #5F111F !important; + color: #FFFFFF !important; + border-color: #3F0B15 !important; } + +.patientInfo a.btn, .patientDataColumn a.btn { + width: 20px; + height: 20px; + text-align: center; + padding: 2px 0; + font-size: 12px; + line-height: 1.428571429; + border-radius: 10px !important; + background: #5F111F !important; + color: #FFFFFF !important; + border-color: #3F0B15 !important; + margin: 5px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +#globals_form_search { + margin-top: -3px; + padding: 2px 3px 1px 3px; } + +th.currentvalues, th.historicalvalues { + background: #B0475B !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.oe-payment-select { + width: 80px !important; + text-align: right; + font-size: 12px; } + +.oe-ckbox-label { + padding-left: 30px; + font-weight: 500; } + +.oe-file-div { + padding: 10px 15px; } + +.oe-modal-dialog { + width: 65% !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.oe-help-redirect { + color: #5F111F !important; } + +.oe-help-heading { + background-color: #F5E8EA !important; + border-color: #E2BBC2 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ diff --git a/interface/themes/style_cadmium_yellow.css b/interface/themes/style_cadmium_yellow.css dissimilarity index 66% index 382da5346..367b5c2cb 100644 --- a/interface/themes/style_cadmium_yellow.css +++ b/interface/themes/style_cadmium_yellow.css @@ -1,2292 +1,2290 @@ -/*! This style sheet was autogenerated using gulp + scss - * For usage instructions, see: https://github.com/openemr/openemr/blob/master/interface/README.md - */ -/** - * Stylesheet for flat colors - * The color palette is used to style the various elements in a consistent manner - - * LICENSE: This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version 2 - * of the License, or (at your option) any later version. - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * You should have received a copy of the GNU General Public License - * along with this program. If not, see ;. - * - * @package OpenEMR - * @author Ranganath Pathak - * @copyright Copyright (c) 2018 Ranganath Pathak - * @version 1.1 - * @license http://opensource.org/licenses/gpl-license.php GNU Public License - * @link http://www.open-emr.org -*/ -/* - COLOR PALETTE - #E69700 - Darkest Cadmium Yellow* - #FF7E00 - Darker Cadmium Yellow* - #FFA800 - Dark Cadmium Yellow - #FFCE6F - Mid Cadmium Yellow - #FFD78B - Mid Pale Cadmium Yellow* - #FFDE9F - Pale Cadmium Yellow - #FFE4B1 - Mid Pale Pale Cadmium Yellow* - #FFF2D8 - Pale Pale Cadmium Yellow* - #E7E6F9 - Pale Purple~ - #FFF9ED - Paler Cadmium Yellow - #2F2F7D - Midnight Blue~ - #FFFFFF - White*~ - * - used in styling buttons and input - ~ - common for all flat stylesheets -*/ -@import url("themeBuilder.php"); -* { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; } - -html { - font-size: 14px; } - -/* RP_MODIFIED 2/09/2015, 1/17/2016*/ -body { - margin: 0px 0px 0px 2px; - /* set the base fontsize for all DOM children */ - font-size: 1em; - /* set the base font size for all DOM children */ } - -/** - * Core OpenEMR styles. - * - * These helpers are used regardless of the theme being used - * - * @author Robert Down - * @copyright Copyright (c) 2017 Robert Down - * @license https://github.com/openemr/openemr/blob/master/LICENSE General Public License 3 - */ -/** - * Global uses of the font awesome library - * TODO fix pathing for all uses - */ -@font-face { - font-family: "FontAwesome"; - src: url("/public/assets/font-awesome-4-6-3/fonts/fontawesome-webfont.ttf") format("truetype"); } - -.css_button[href*="deleter"]:before, -input[type="button"][href*="deleter"] [type="submit"]:before, -button[href*="deleter"]:before { - font-family: "FontAwesome"; - content: "\f014"; - display: inline-block; } - -.btn::before { - font-family: "FontAwesome"; - display: inline; } - -.btn-save::before { - content: "\f00c\00a0\00a0"; } - -.btn-cancel::before { - content: "\f00d\00a0\00a0"; } - -.btn-add::before { - content: '\f067\00a0\00a0'; } - -.btn-search::before { - content: '\f002\00a0\00a0'; } - -.btn-delete::before { - content: '\f014\00a0\00a0'; } - -.btn-duplicate::before { - content: '\f0c5\00a0\00a0'; } - -.btn-refresh::before { - content: '\f021\00a0\00a0'; } - -.btn-edit::before { - content: '\f040\00a0\00a0'; } - -.btn-transmit::before { - content: '\f061\00a0\00a0'; } - -.btn-receive::before { - content: '\f060\00a0\00a0'; } - -.btn-print::before { - content: '\f02f\00a0\00a0'; } - -.btn-back::before { - content: '\f053\00a0\00a0'; } - -.btn-show::before { - content: '\f06e\00a0\00a0'; } - -.btn-hide::before { - content: '\f070\00a0\00a0'; } - -.btn-undo::before { - content: '\f0e2\00a0\00a0'; } - -.btn-update::before { - content: '\f01e\00a0\00a0'; } - -.btn-download::before { - content: '\f019\00a0\00a0'; } - -.btn-mail::before { - content: '\f0e0\00a0\00a0'; } - -.btn-calendar::before { - content: '\f073\00a0\00a0'; } - -.btn-graph::before { - content: '\f201\00a0\00a0'; } - -.btn-filter::before { - content: '\f0b0\00a0\00a0'; } - -/* - * Common forms styles - */ -.chart-dygraphs { - direction: ltr; } - -/** -* Drug lookup -**/ -.drug_lookup { - border: 2px outset #666666; - background-color: #eae6ff; - padding: 5px; - position: absolute; - display: block; } - -/* Form styles */ -.formtable { - line-height: 24px; } - -.formtable tr td { - line-height: 24px; } - -.report_search_bar { - background-color: #EADDB4; } - -/* flow board filters*/ -#flow_board_parameters { - margin: 25px auto; - background-color: #ececec; } - -#flow_board_parameters td { - padding: 10px; } - -#flow_board_parameters table { - border: solid 1px; - width: 100%; - border-collapse: collapse; } - -/* - * closeDlgIframe common styles - */ -div.closeDlgIframe { - background: #ff5d5a; - position: absolute; - top: -12px; - right: -12px; - height: 25px; - width: 25px; - cursor: pointer; - z-index: 10010; } - -div.closeDlgIframe:before { - color: #fff; - content: "\f00d"; - font-family: "FontAwesome"; - font-weight: bold; - display: inline-block; - width: 100%; - text-align: center; - margin: auto; - line-height: 25px; - height: 25px; } - -/** - * Core OpenEMR styles. - */ -.ui-draggable:hover { - cursor: move; - cursor: grab; - cursor: -webkit-grab; } - -.ui-draggable:active { - cursor: move; - cursor: grabbing; - cursor: -webkit-grabbing; } - -.ui-icon-gripsmall-diagonal-se { - background-position: -64px -224px; } - -.ui-icon, .ui-widget-content .ui-icon { - background-image: url("/public/assets/jquery-ui-1-12-1/themes/sunny/images/ui-icons_d19405_256x240.png"); } - -.ui-icon { - width: 16px; - height: 16px; } - -.ui-icon { - display: inline-block; - vertical-align: middle; - margin-top: -.25em; - position: relative; - text-indent: -99999px; - overflow: hidden; - background-repeat: no-repeat; } - -.ui-resizable-handle { - position: absolute; - font-size: 0.1px; - display: block; - touch-action: none; } - -.ui-resizable-se { - cursor: se-resize; - width: 12px; - height: 12px; - right: 1px; - bottom: 1px; } - -.ui-resizable-s { - cursor: s-resize; - height: 7px; - width: 100%; - bottom: -5px; - left: 0; } - -.ui-resizable-e { - cursor: e-resize; - width: 7px; - right: -5px; - top: 0; - height: 100%; } - -a { - color: #0000cc; - text-decoration: none; } - -a:visited { - color: #0000cc; } - -a:hover { - color: #ff5555; } - -.logout { - color: #000000; - text-decoration: none; - text-align: right; } - -.more { - text-decoration: none; } - -.back { - text-decoration: none; } - -.link_selected { - text-decoration: none; - color: #0000FF; } - -.link_selected:visited { - text-decoration: none; - color: #0000FF; } - -.link_submit { - text-decoration: none; - color: #000077; } - .link_submit a:visited { - color: #000077; } - .link_submit a:hover { - color: #ff5555; } - -.menu { - color: #0000cc; - text-decoration: none; - text-align: left; } - -.menu_selected { - color: #000000; - text-decoration: none; - text-align: left; } - -/* see .titlebar below */ -.title_bar { - font-size: 1.0em; - font-weight: bold; - text-decoration: none; - color: #000000; } - -.title_bar_top { - font-weight: bold; - text-decoration: none; - color: #000000; } - -.sidebar { - background: #fffbeb; - font-size: 95%; - padding-left: 0 !important; - padding-right: 0 !important; } - .sidebar .submenu { - padding-left: 15px; } - .sidebar ul.mainmenu { - padding-bottom: 55px; } - -/*============================================================= - * Here we have taken variables from globals.php and turned them into CSS classes - * these should be used in place of the GLOBAL variables -- JRM March 2008 - *=============================================================*/ -.body_top { - background-color: #fffbeb; - margin: 8px; } - -/* $top_bg_line */ -.bgcolor2 { - background-color: #fffbeb; } - -/* $GLOBALS['style']['BGCOLOR2'] */ -.body_bottom { - background: url("../pic/aquabg.gif") repeat; - margin: 8px; } - -/* $bottom_bg_line */ -.body_title { - background-color: #fedf98; } - -/* $title_bg_line */ -.body_nav { - background-color: #fefdcf; } - -/* $nav_bg_line */ -.body_filler { - background-color: #f7f0d5; } - -/* $login_filler_line */ -.body_login { - background: url("../pic/aquabg.gif") repeat; } - -/* $login_body_line */ -.table_bg { - background-color: #ccc; } - -/* $table_bg */ -.bgcolor1 { - background-color: #ccc; } - -/* $GLOBALS['style']['BGCOLOR1'] */ -.textcolor11 { - background-color: #222; } - -/* $GLOBALS['style']['TEXTCOLOR11'] */ -.highlightcolor { - background-color: #ddd; } - -/* $GLOBALS['style']['HIGHLIGHTCOLOR'] */ -.bottom_line { - background: url("../pic/aquabg.gif") repeat; } - -/* $GLOBALS['style']['BOTTOM_BG_LINE'] */ -.logobar { - background-color: #24262c; - height: 110px; } - -/* $GLOBALS['logoBarHeight'] */ -.navbar { - height: 22px; } - -/* $GLOBALS['navBarHeight'] */ -.titlebar { - height: 20px; } - -/* $GLOBALS['titleBarHeight'] */ -/* The top navigation icon styling*/ -.top-nav-icons { - margin-right: 15px; - margin-top: 5px; } - -.text-area { - background-color: #FFFFFF; - border: 1px solid black; - width: 100%; - height: 100px; - overflow: auto; - text-align: left; } - -.example_menu { - list-style: none; - margin: 0; - padding: 0; - vertical-align: top; - width: 136px; } - -.expand_all, -.collapse_all { - cursor: pointer; } - -.example_menu ul { - display: none; - list-style: none; - margin: 0; - padding: 0; } - -#menu1 li, #menu2 li, #menu3 li, #menu4 li, #menu5 li, .example_menu li { - background-image: none; - margin: 0; - padding: 0; - border-bottom: 1px solid white; } - -.example_menu ul ul { - display: block; } - -.example_menu a { - color: #000; - cursor: pointer; - display: block; - font-weight: bold; - margin-left: 0; - padding: 2px 2px 2px 17px; - width: 160px; } - -.example_menu a.expanded { - background: #bbb url("collapse.gif") no-repeat 3px 50%; } - -.example_menu a.collapsed { - background: #bbb url("expand.gif") no-repeat 3px 50%; } - -.example_menu a:hover { - text-decoration: none; } - -.example_menu ul li span { - background: #d9d1a4; - color: #000; - display: block; - font-weight: normal; - width: 100%; } - -.example_menu ul a:Subjective { - font-weight: normal; } - -.example_menu ul a:hover { - background: #f5f5f5; - text-decoration: underline; } - -.example_menu li.active a { - background: #fff; } - -.example_menu li.active li a { - background: #e8e8e8; } - -#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { - background: transparent url("footer.jpg") no-repeat 0 0; - border-top: 2px solid #fff; - height: 9px; - line-height: 15px; - margin: 0 0 10px 0; - width: 131px; } - -.example_menu .footer span { - display: none; } - -.cke_contents { - height: 300px !important; } - -.text { - color: #000000; - text-decoration: none; - font-size: 0.9em; } - -.required { - text-decoration: none; - font-size: 0.9em; - color: #880000; - font-weight: bold; } - -.bold { - text-decoration: none; - font-size: 0.9em; - color: #000000; - font-weight: bold; } - -.small { - text-decoration: none; - color: #000000; - font-size: 0.8em; } - -.sellistclass { - float: left; } - -.disabled_button { - color: grey; } - -a.disabled_button:hover { - color: grey; } - -/* Password alert styles */ -.pwdalert { - display: block; - width: 390pt; - margin-left: 100px; - padding: 10px 10px 10px 15px; - color: black; } - -.alertmsg1 { - border: 3px solid #fe7b7a; - background-color: #ffd6d6; } - -.alertmsg2 { - border: 3px solid #f56fff; - background-color: #fabfff; } - -.alertmsg3 { - border: 3px solid #9acc2e; - background-color: #eef7dd; } - -/* Password alert styles */ -/* Style for red font */ -.redtext { - text-decoration: none; - color: #FF0000; } - -/* Style for red font */ -.de_identification_status_message { - width: 50%; - border: 1px solid #0000FF; } - -.de_identification_input_controls_box { - width: 100%; - border: 1px solid #0000FF; } - -.de_id_upgrade_login { - width: 40%; - border: 1px solid Black; - background-color: #ffffff; } - -body.admin-layout input[type="button"] { - display: inline-block; - float: none; } - -/* error message = new validation */ -.error-message { - color: red; - display: block; - white-space: nowrap; - font-weight: normal; } - -.error-border { - border: 1px solid red !important; } - -.tinylogocontainer { - display: inline-block; - border: none; } - -.tinylogopng { - display: inline-block; - width: 44px; - height: 22px; } - -/* style taken out of the addressbook code and put here instead */ -#addressbook_list td { - padding-left: 4px; - padding-right: 4px; } - -#addressbook_list a, #addressbook_list a:visited, #addressbook_list a:hover { - color: #0000cc; } - -#addressbook_list tr.search { - font-weight: bold; } - -#addressbook_list tr.head { - background-color: #cccccc; - font-weight: bold; } - -#addressbook_list tr.evenrow { - background-color: #ddddff; } - -#addressbook_list tr.oddrow { - background-color: #ffffff; } - -#addressbook_list .inputtext { - font-weight: normal; - border-style: solid; - border-width: 1px; - border-color: #000000; - background-color: transparent; } - -#addressbook_list .button { - font-size: 0.8em; - font-weight: bold; } - -/* styles taken out of templates/documents/general_list.html */ -#documents_list { - width: 29%; - height: 95%; - overflow: auto; - float: left; - border-right: dashed 1px; } - #documents_list td { - font-size: 8pt; } - #documents_list a { - font-size: 8pt; } - #documents_list .treeMenuDefault { - font-style: italic; } - #documents_list .treeMenuBold { - font-style: italic; - font-weight: bold; } - -#documents_actions { - padding-top: 10px; - width: 70%; - height: 95%; - float: right; - overflow: auto; } - #documents_actions iframe { - display: inline; - border: none; - width: 100%; - height: 600px; - overflow: auto; } - #documents_actions form { - margin: 0px; - padding: 0px; } - #documents_actions table { - width: 100%; - height: 95%; } - -/*============================================================= - * This section relates to the custom layouts that can be made - * using the OEMR tool in the Admin section. For example, the - * Patient Demographics are a custom layout. - *============================================================*/ -#DEM .groupname { - font-weight: bold; - color: #080; - font-size: 0.8em; - padding-right: 5px; - vertical-align: top; } - -#DEM .label_custom { - font-weight: bold; - font-size: 0.8em; - vertical-align: top; - text-align: right; } - -#DEM .data { - font-size: 0.8em; - vertical-align: top; - text-align: left; - padding-right: 6px; - /*30px - ie 6 fix*/ } - -/* Patient History */ -#HIS .groupname { - font-weight: bold; - color: #080; - font-size: 9pt; - padding-right: 1px; - vertical-align: top; - height: 2em; } - -#HIS .label_custom { - font-weight: bold; - font-size: 9pt; - vertical-align: top; } - -#HIS .data { - font-size: 9pt; - vertical-align: top; - text-align: left; - padding-right: 10px; } - -/*============================================================= - * Patient Notes - * seen in the patient summary and notes screens - *============================================================*/ -#pnotes .billing { - background-color: #dfd; } - -#pnotes .highlight { - background-color: #fff; } - -#pnotes table { - border-collapse: collapse; } - -#pnotes .noterow { - cursor: pointer; } - -#pnotes .noterow td { - border-bottom: 1px dashed black; - vertical-align: top; - padding: 5px; - margin: 5px; } - -#pnotes_ps_expand div.tab table td { - padding-right: 10px; } - -/*============================================================= - * Patient Stats - * seen in the patient stats screens - *============================================================*/ -#patient_stats { - padding: 10px; } - -#patient_stats table { - width: 100%; - border-collapse: collapse; } - -#patient_stats td { - padding: 3px; } - -#patient_stats .statrow { - cursor: pointer; } - -#patient_stats .head { - background-color: #cccccc; - text-align: center; } - -#patient_stats .detail { - vertical-align: top; } - -#patient_stats .btn { - background-color: transparent; } - -#patient_stats .bg1 { - background-color: #ddddff; } - -#patient_stats .bg2 { - background-color: #ffdddd; } - -#patient_stats .center { - text-align: center; } - -/*============================================================= - * Patient Stats Summary - * seen in the patient summary screen - *============================================================*/ -#patient_stats_summary table { - border-collapse: collapse; } - -#patient_stats_summary .noend_noreturn { - color: #ee0000; } - -#patient_stats_summary .noend { - color: #dd5500; } - -#patient_stats_summary .noreturn { - color: #0000ff; } - -#patient_stats_summary .title { - font-size: 1.1em; } - -#patient_stats_issues { - width: 100%; } - -#patient_stats_spreadsheets { - width: 100%; } - -#patient_stats_imm { - width: 100%; } - -#patient_stats_prescriptions { - width: 100%; } - -/*============================================================= - * Patient Past Encounters and Documents - * seen in the patient encounter screen - *============================================================*/ -#patient_pastenc { - width: 100%; } - -#patient_pastenc .billing_note { - width: 25%; } - -#patient_pastenc .billing_note_text { - padding: 5px; - border: 2px outset black; - background-color: lightgrey; } - -#patient_pastenc .billing_note_text_highlight { - background-color: #f7f5d1; } - -#patient_pastenc table { - border-collapse: collapse; - width: 100%; } - -#patient_pastenc tr { - cursor: pointer; } - -#patient_pastenc td { - border-top: 1px solid black; - vertical-align: top; } - -#patient_pastenc th { - text-align: left; } - -#patient_pastenc #tooltipdiv { - position: absolute; - width: 500px; - border: 1px solid black; - padding: 2px; - background-color: #ffffaa; - visibility: hidden; - z-index: 1000; } - -#patient_pastenc .highlight { - background-color: #fff; } - -#patient_pastenc .tooltip { - position: absolute; - border: 1px solid #333; - background: #f7f5d1; - padding: 2px 5px; - color: #333; - display: none; } - -/*============================================================= - * Patient Reports - * seen in the patient reports screens - *============================================================*/ -#patient_reports { - width: 100%; } - -#patient_reports .issues { - padding-right: 30px; } - -#patient_reports .issues table { - margin: 10px 0px 10px 0px; } - -#patient_reports .issues td { - padding: 2px; } - -#patient_reports .encounters td { - padding: 2px; } - -#patient_reports .encounter_forms { - margin: 5px 15px 5px 15px; } - -#patient_reports td { - vertical-align: top; } - -#patient_reports ul { - list-style: none; } - -/*============================================================= - * Report - Custom - * seen as the patient report (custom_report.php) - *============================================================*/ -#report_custom { - width: 100%; } - -#report_custom hr { - border: 2px dotted black; } - -#report_custom .billing { - margin: 5px; - padding: 5px; } - -#report_custom h1 { - font-size: 120%; - margin: 0px 0px 5px 0px; - padding: 0px; } - -#report_custom .immunizations { - margin: 5px; - padding: 5px; } - -#report_custom .notes { - margin: 5px; - padding: 5px; } - -#report_custom .transactions { - margin: 5px; - padding: 5px; } - -#report_custom .communications { - margin: 5px; - padding: 5px; } - -#report_custom .documents { - margin: 5px; - padding: 5px; } - -#report_custom .demographics { - margin: 5px; - padding: 5px; } - -#report_custom .insurance { - margin: 5px; - padding: 5px; } - -#report_custom .history { - margin: 5px; - padding: 5px; } - -#report_custom .issue { - margin-left: 20px; } - -#report_custom .issue_type { - font-weight: bold; - padding: 5px 0px 5px 0px; } - -#report_custom .issue_diag { - margin: 0px 20px 0px 20px; } - -#report_custom .encounter { - width: 100%; - border-top: 2px dotted black; - padding: 10px 5px 10px 5px; - margin-top: 10px; } - -#report_custom .encounter h1 { - font-size: 140%; - margin: 0px; - padding: 0px; } - -#report_custom .encounter_form { - border-top: 1px solid gray; } - -/* - * TABS -*/ -ul.tabNav { - float: left; - list-style: none; - width: 100%; } - -ul.tabNav li { - float: left; - vertical-align: bottom; - text-align: left; } - -ul.tabNav a { - display: block; } - -div.tabContainer { - clear: both; - float: left; - width: 100%; } - -div.tabContainer div.tab { - border: 1px solid #ffffff; - color: #000; - display: none; - padding: 10px; } - -div.tabContainer div.current { - display: block; } - -div.tab { - min-height: 180px; - background: #ffffff none repeat scroll 0 0; - margin-bottom: 10px; - width: 665px; } - -div.tab_long { - min-height: 180px; - background: #ffffff none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -div.tab p:last-child { - margin-bottom: 0; } - -div.tab table td { - padding-right: 1px; - padding-bottom: 0px; } - -div.tab table td.label_custom { - min-width: 80px; } - -div.tab table td.data { - min-width: 120px; } - -div.notab { - background: #FFFFFF none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -div.notab-right { - background: #FFFFFF none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -.section-header { - margin-bottom: 5px; - width: 685px; - border-bottom: 1px solid; } - -.section-header-dynamic { - margin-bottom: 5px; - border-bottom: 1px solid; } - -.summary_item { - background: #FFFFFF; - padding: 8px; } - -#sddm li { - margin: 0; - list-style: none; - float: left; - background: #f0f0f0; } - -#sddm li a { - display: block; - margin: 0 1px 0 0; - text-align: left; - text-decoration: none; } - -#sddm li a:hover { - background: #d7d7d7; } - -#sddm div { - position: absolute; - visibility: hidden; } - -#sddm div a { - position: relative; - display: block; - margin: 0; - padding: 5px 10px; - width: 170px; - white-space: normal; - text-align: left; - text-decoration: none; - font-size: 0.8em; - font-weight: normal; } - -#sddm div a:hover { - color: #ffffff; } - -/* styles taken out of templates/report/general_default.html */ -#reports_list td { - font-size: 0.8em; } - -#reports_list a { - font-size: 0.8em; } - -/* -* REPORTS -*/ -#report_parameters { - background-color: #ececec; - margin-top: 10px; } - -#report_parameters table { - border: solid 1px; - width: 100%; - border-collapse: collapse; } - -#report_parameters table td { - padding: 5px; } - -#report_parameters table table { - border: 0px; - border-collapse: collapse; - font-size: 0.8em; } - -#report_parameters table table td.label_custom { - text-align: right; } - -#report_results table { - border-top: 1px solid black; - border-bottom: 1px solid black; - border-left: 1px solid black; - border-right: 1px solid black; - width: 100%; - border-collapse: collapse; - margin-top: 1px; } - -#report_results table thead { - padding: 5px; - display: table-header-group; - background-color: #ddd; - text-align: left; - font-weight: bold; - font-size: 0.7em; } - -#report_results table th { - border-bottom: 1px solid black; - padding: 5px; } - -#report_results table td { - padding: 5px; - border-bottom: 1px dashed; - font-size: 0.8em; } - -.report_totals td { - background-color: #77ff77; - font-weight: bold; } - -/** -* List-table formatting -**/ -.showborder { - width: 650px; } - -.showborder td { - border-bottom: 1px dashed #000000; - text-align: left; } - -.showborder_head th { - border-bottom: 1px solid #000000; - text-align: left; } - -.shownoborder td { - text-align: left; } - -.showborder_long { - width: 100%; } - -.showborder_long tr td { - border-bottom: 1px dashed #000000; - text-align: left; } - -/* ------- Therapy groups styling --------- */ -.group-row { - margin-top: 15px; } - -.container-group { - margin-top: auto; } - -.group-error-msg { - color: #ff6643; } - -.group-success-msg { - color: #4c8029; } - -#component-border { - margin-bottom: 20px; - border: 1px solid #2672ec; - width: 100%; - min-height: 150px; - padding: 10px; } - -.float-right { - float: right; } - -.rtl .float-right { - float: left; } - -table.dataTable#therapy_groups_list tbody td { - padding-left: 20px; - padding-right: 20px; - font-size: 15px; } - -.therapy_group #therapy_groups_list_container { - margin-top: initial; - width: initial; } - -.therapy_group #therapy_groups_list_container input[type="text"] { - border-color: #ccc; } - -.therapy_group #therapy_groups_list_container input[type=number] { - -moz-appearance: textfield; } - -.therapy_group #therapy_groups_list_container input[type=number]::-webkit-inner-spin-button, .therapy_group #therapy_groups_list_container input[type=number]::-webkit-outer-spin-button { - -webkit-appearance: none; - margin: 0; } - -.therapy_group .delete_btn button, .therapy_group .delete_btn span { - background-color: #ef3935; - font-size: 15px; - padding: 2px 10px; } - -.therapy_group .delete_btn a { - text-decoration: none; - color: white; } - -.therapy_group #therapy_groups_list_container .failed_message { - font-size: 15px; } - -#updateParticipants { - position: relative; } - -#addParticipant { - position: absolute; - right: 0px; - z-index: 100; } - -#add-participant-form { - transition: max-height 1s ease-out; - max-height: 0; - overflow: hidden; } - -.showAddForm { - max-height: 250px !important; } - -.groups-error-msg { - color: #ff542d; - font-size: 1.3em; - padding: 8px; - text-align: center; } - -.therapy_group .event_details { - font-size: 14px; } - -#add_participant { - margin-bottom: 20px; - margin-left: 10px; } - -#add_participant .patient_wrap, #add_participant .comment_wrap, #add_participant .button_wrap { - margin-top: 7px; } - -#add_participant .patient_wrap, #add_participant .comment_wrap { - display: inline-block; } - -#add_participant .button_wrap input { - float: none; - display: inline-block; } - -#add_participant_element .input_label { - display: block; } - -#add_participant_element .error_wrap .error { - color: red; } - -#group_attendance_form_table tbody td { - text-align: center; } - -#file_type_whitelist .subject-black-list, #file_type_whitelist .subject-white-list { - display: inline-block; - width: 420px; - float: left; } - -#file_type_whitelist { - height: 400px; - padding: 10px; } - -#white-list, #black-list { - margin: 10px; - padding: 10px; - width: 400px; } - -#file_type_whitelist select { - height: 250px; - padding: 0; } - -#file_type_whitelist option { - padding: 4px 10px 4px 10px; } - -#file_type_whitelist option:hover { - background: #EEEEEE; } - -#file_type_whitelist .subject-info-arrows { - display: inline-block; - width: 58px; - margin: 130px 30px 30px 30px; - float: left; } - -#file_type_whitelist .subject-info-save { - width: 60px; - margin: 170px 30px 30px 30px; - float: left; } - -#file_type_whitelist input[type=button] { - float: none !important; - width: 63px; } - -#file_type_whitelist #add-manually { - display: inline-block; } - -#file_type_whitelist #add-manually-input { - width: 190px; } - -#file_type_whitelist .top-list { - margin: 20px 20px 2px 20px; } - -.menu { - font-style: italic; - font-size: 11pt; } - -.menu_selected { - font-style: italic; - font-size: 11pt; } - -.logout { - font-style: italic; - font-size: 11pt; } - -.text { - font-size: 10pt; } - -.required { - font-size: 10pt; } - -.bold { - font-size: 10pt; } - -.alert, .alert-custom { - font-size: 70%; - color: #FF0000; - text-decoration: none; } - -.small { - font-size: 80%; } - -.link { - font-size: 70%; } - -.more { - font-size: 70%; } - -.back { - font-size: 70%; } - -.link_selected { - font-size: 70%; } - -.link_selected:visited { - font-size: 70%; } - -.link_submit { - font-size: 10pt; } - -.items { - font-size: 6pt; } - -.title { - font-size: 12pt; - font-weight: bold; - text-decoration: none; } - -.title_bar { - font-size: 12pt; } - -.title_bar_top { - font-size: 13px; } - -.body_top { - background-color: #FFF9ED; } - -/* $top_bg_line RP_MODIFIED 2/8/15 $paler*/ -.bgcolor2 { - background-color: #FFF9ED; } - -/* $GLOBALS['style']['BGCOLOR2'] RP_MODIFIED 2/8/15 $paler*/ -.body_title { - background-color: #FFA800; } - -/* $title_bg_line FFF RP_MODIFIED 12/22/2012 $dark*/ -.body_nav { - background-color: #FFF9ED; } - -/* $nav_bg_line RP_MODIFIED 2/8/15 $paler */ -.logobar { - background-color: #2F2F7D; } - -/* $GLOBALS['logoBarHeight'] RP_MODIFIED 12/22/2012 $midnightblue*/ -/* style taken out of the addressbook code and put here instead */ -#addressbook_list td { - font-family: Arial, Helvetica, sans-serif; } - -#addressbook_list tr.search { - font-size: 9pt; } - -#addressbook_list tr.head { - font-size: 10pt; - background-color: inherit; } - -#addressbook_list tr.detail { - font-size: 10pt; } - -#addressbook_list .inputtext { - font-family: inherit; - font-size: inherit; - font-weight: inherit; - border-style: inherit; - border-width: inherit; - border-color: inherit; - background-color: inherit; - /* RP_MODIFIED 1/18/2016*/ - /* DES_OVERRIDE 5/14/2018 */ } - -#addressbook_list .button { - font-family: sans-serif; - font-size: 8pt; - font-weight: bold; } - -.address_names:hover { - color: magenta; } - -.highlight { - color: magenta !important; } - -#reports_list td { - font-size: 8pt; - font-family: helvetica; } - -#reports_list a { - font-size: 8pt; - font-family: helvetica; } - -#documents_list td { - font-family: helvetica; } - -#documents_list a { - font-family: helvetica; } - -#documents_list .treeMenuDefault { - font-style: italic; } - -#documents_list .treeMenuBold { - font-style: italic; - font-weight: bold; } - -/*============================================================= - * Patient Stats - * seen in the patient stats screens - *============================================================*/ -#patient_stats .head { - font-size: 10pt; } - -#patient_stats .detail { - font-size: 10pt; } - -/*============================================================= - * Patient Past Encounters and Documents - * seen in the patient encounter screen - *============================================================*/ -#patient_pastenc #tooltipdiv { - font-size: 9pt; } - -#addressbook_list tr.evenrow, #searchResults tr:nth-child(even) { - background-color: #FFFFFF; - /*RP_MODIFIED 1/16/2016 :$pale */ } - -#addressbook_list tr.oddrow, #searchResults tr:nth-child(odd), .signout-restore-subheading { - background-color: #FFF2D8; - /*RP_MODIFIED 1/16/2016 $white */ } - -/* - * CSS BUTTONS -*/ -.message-table-header, #searchResultsHeader, #searchResultsHeader th, #addressbook_list tr.head, .signout-heading, #report_results table thead, .dehead, .showborder_head { - background: #FFCE6F; - /*styles the message table header*/ } - -input[type="button"], input[type="submit"], button { - background: #FF7E00; - color: #FFFFFF !important; - font-size: 12px; - font-weight: 600; - line-height: 1.42857143; - text-align: center; - white-space: nowrap; - vertical-align: middle; - border: 1px solid transparent; - border-radius: 2px; } - -.head, #searchCriteria { - background: #FFCE6F !important; } - -#searchCriteria { - padding: 0px !important; - margin-bottom: 5px; } - -input[type="button"]:focus, input[type="button"]:active:focus, input[type="button"].active:focus, input[type="submit"]:focus, input[type="submit"]:active:focus, button.active:focus, button:focus, button:active:focus, button.active:focus { - /*transform: translateY(2px);*/ } - -input[type="text"], input[type="entry"], input[type="password"], input[type="search"], textarea { - border-radius: 2px; - border: 1px solid #FF7E00 !important; - padding: 2px 3px; - margin: 3px !important; } - -select { - border-radius: 2px; - border: 1px solid #FF7E00 !important; - margin: 3px; } - -input[type="text"]:focus, input[type="entry"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus, select:focus { - background: #FFF2D8; - border-color: #E69700 !important; - box-shadow: 0 0 3px #FFD78B !important; - outline: none; - transition: 0.2s linear all; } - -select[multiple] { - height: auto !important; } - -.css_button_small, .css_button { - display: inline-block; - padding: 2px 3px; - margin-bottom: 0; - margin-right: 3px; - float: left; - font-size: 10px; - font-weight: 600; - color: #FFFFFF !important; - line-height: 1.42857143; - text-align: center; - white-space: nowrap; - vertical-align: middle; - touch-action: manipulation; - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - background-image: none; - background: #FF7E00; - border: 1px solid transparent; - border-radius: 2px; - opacity: 1; } - -.css_button_small:focus, .css_button_small:active:focus, .css_button_small.active:focus, .css_button_small.focus, .css_button_small:active.focus, .css_button_small.active.focus { - outline: thin dotted; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; } - -.css_button_small:hover, .css_button_small:focus, .css_button_small.focus, .css_button:hover, .css_button:focus, .css_button.focus { - color: #FFFFFF; - text-decoration: none; } - -.css_button_small:active, .css_button_small.active, .css_button:active, .css_button.active { - background-image: none; - outline: 0; - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - -webkit-transform: translateY(2px); - transform: translateY(2px); } - -.css_button_small.disabled, .css_button_small[disabled], fieldset[disabled] .css_button_small { - cursor: not-allowed; - filter: alpha(opacity=65); - box-shadow: none; - opacity: .65; } - -.css_button_icon { - padding: 3px 12px 5px 12px; } - -a:visited .css_button_small, a.css_button_small, a:visited .css_button, a.css_button { - color: #FFFFFF; } - -.btn { - cursor: pointer; - display: inline-block; - background-repeat: no-repeat; - padding: 5px 14px 6px; - text-shadow: none; - color: #333; - font-size: 12px !important; - line-height: 1 !important; - border-bottom-color: #bbb; - border-radius: 2px; - transition: 0.1s linear all; } - -.btn.large { - font-size: 16px; - line-height: normal; - padding: 9px 14px 9px; - border-radius: 0px; } - -.btn.small { - padding: 3px 3px 3px; - font-size: 9px; } - -.btn-custom { - background-color: #0084cc #0085cc !important; - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084cc', endColorstr='#0084cc'); - background-image: -khtml-gradient(linear, left top, left bottom, from(#0084cc), to(#0084cc)); - background-image: linear-gradient(#0084cc, #0084cc); - border-color: #0084cc #0084cc #0085cc; - color: #fff !important; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0); - -webkit-font-smoothing: antialiased; } - -/* - * TABS A7A7A7 -*/ -ul.tabNav { - margin: 0 0 -4 0; - padding: 0; } - -/*RP_MODIFIED 7/16/2016*/ -ul.tabNav li { - margin: 0 1px 0 0; - padding: 6px 0 0; - font-size: 0.8em; } - -ul.tabNav li.current { - padding-top: 0; - font-weight: bold; - font-size: 0.8em; - vertical-align: bottom; - text-align: left; } - -ul.tabNav a { - background: #FFF2D8; - border: solid #FFA800; - border-width: 3px 1px 0px 1px; - color: #333; - padding: 4px 4px 5px 4px; - border-top-left-radius: 5px; - /*#CFCCF7 RP_MODIFIED 2/11/2015*/ - border-top-right-radius: 5px; } - -/*added RP_MODIFIED */ -ul.tabNav a:hover { - background-color: #FFA800; - color: #000000; } - -div.tabContainer div.current { - border: 1px solid #FFDE9F; - background: #FFDE9F; } - -/*RP_MODIFIED 2/11/2015 */ -ul.tabNav li.current a { - background: #FFDE9F; - padding: 8px; } - -/* -* REPORTS -*/ -#report_parameters { - background-color: #FFF2D8; - margin: 10px 0px 5px 0px; } - -#report_parameters table { - border: solid 1px #E69700; } - -#report_parameters > table > tbody > tr > td > table { - border-left: 1px solid #E69700 !important; - /*openemr5*/ } - -#report_parameters .form-control { - width: auto; } - -#report_results table { - margin-top: 1px; } - -#report_results table thead { - border: solid 1px #E69700; - background-color: inherit; } - -#report_results table th { - border-bottom: 2px solid #E69700; - background-color: inherit; } - -#report_results table td { - padding: 5px; - border-bottom: 1px dashed; - font-size: 0.8em; } - -.report_totals td { - background-color: #FFF2D8; - font-weight: bold; } - -/** -* List-table formatting -**/ -.showborder td { - font-size: 9pt; } - -.showborder_head th { - font-size: 9pt; } - -.shownoborder td { - font-size: 9pt; } - -.showborder_long tr td { - font-size: 9pt; } - -/** -* Drug lookup -**/ -.drug_lookup { - font-family: helvetica; - font-size: 8pt; - border: 2px outset #666666; - background-color: #FFF9ED; - /*RP_MODIFIED 2/8/2014 $paler*/ } - -/* Style for red font */ -.redtext { - font-size: 10pt; } - -/* Style for red font */ -#navigation-slide, #navigation-slide * { - padding-left: 0px; - margin-left: 0px; } - -#navigation-slide li { - list-style: none; } - -#navigation-slide a { - background: #FFFFFF; - border-top: 2px solid #FFF9ED; - /*RP_MODIFIED 2/8/15 #EAE6FF*/ - color: #000; - display: block; - font-weight: bold; - padding: 5px 2px 5px 10px; - width: 150px; } - -#navigation-slide li a.collapsed { - background: #FFA800; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); - /* for IE b5cbff*/ - /* for webkit browsers b5cbff*/ - background: -moz-linear-gradient(top, #FFA800, #FFA800); - /* for firefox 3.6+ b5cbff*/ } - -#navigation-slide li a.expanded { - background: #FFCE6F; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$mid', endColorstr='$mid'); - /* for IE 61a0ff)*/ - /* for webkit browsers */ - background: -moz-linear-gradient(top, #FFCE6F, #FFCE6F); - /* for firefox 3.6+ 61a0ff*/ } - -#navigation-slide ul li a.collapsed_lv2 { - background: #7870DE; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7870de', endColorstr='#7870de'); - /* for IE e7e6f9*/ - /* for webkit browsers e7e6f9*/ - background: -moz-linear-gradient(top, #7870de, #7870de); - /* for firefox 3.6+ e7e6f9*/ } - -#navigation-slide ul li a.expanded_lv2 { - background: #E7E6F9; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$palepurple', endColorstr='$palepurple'); - /* for IE 7870de*/ - /* for webkit browsers 7870de */ - background: -moz-linear-gradient(top, #E7E6F9, #E7E6F9); - /* for firefox 3.6+ 7870de*/ } - -#navigation-slide ul li a.collapsed_lv3 { - background: #aaaaaa; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#aaaaaa'); - background: -moz-linear-gradient(top, #aaaaaa, #aaaaaa); } - -#navigation-slide ul li a.expanded_lv3 { - background: #eeeeee; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#eeeeee'); - background: -moz-linear-gradient(top, #eeeeee, #eeeeee); } - -#sddm li { - padding: 0; - border: 1px solid #FFF9ED; - /*RP_MODIFIED 2/8/15 #EAE6FF*/ - background: #FFA800; - /* for non-css3 browsers #999 RP_MODIFIED 2/11/2015 */ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); - /* for IE b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ - /* for webkit browsers b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ - background: -moz-linear-gradient(top, #FFA800, #FFA800); - /* for firefox 3.6+ b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ } - -#sddm li a { - padding: 4px 10px; - color: #004080; - font-size: 0.8em; - font-weight: bold; } - -#sddm li a:hover { - background: #FFF2D8; } - -#sddm div { - display: none; - margin: 0; - padding: 0; - background: #C9F1B5; - border-left: 1px solid #000000; - border-right: 1px solid #000000; - border-bottom: 1px solid #000000; } - -#sddm div a { - background: #FFF9ED; - color: #2875DE; - z-index: 10; } - -#sddm div a:hover { - background: #FFF2D8; - color: #000000; } - -.encounter-form-category-li { - z-index: 100; - background-color: #FFF9ED !important; } - -.example_menu { - font-size: 70%; } - -.example_menu ul a:Subjective { - font-weight: normal; } - -.example_menu ul a:hover { - background: #f5f5f5; - text-decoration: underline; } - -.div-message { - background-color: white; - color: gray; - margin: 5 0 5 0px; - border: 1px solid #FF7E00; - /*RP_ADDED 7/5/2016*/ - padding: 5px; - width: 648px; } - -.signout-content { - background: #FFF9ED; - /*RP_ADDED 8/27/2016*/ } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -div.section, div.borderbox { - border-color: #E69700 !important; - background-color: #FFF2D8; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.login div.container { - margin-top: 5%; - max-width: 500px; - background: #FFF9ED !important; - border-top: solid #FFA800 40px; - border-left: solid #FFF2D8 1px; - border-right: solid #FFF2D8 1px; - border-bottom: solid #FFF2D8 1px; } - -body.login { - background: #fcfcfc !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.feesheet-title { - font-weight: 900; - background: #FFA800 !important; - margin: 0px 0px 10px 0px; - padding: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~openemr5_tabs-Full~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -#mainBox > .body_top, .body_top_tabs { - background-color: #FFA800 !important; } - -.tabSpan, .tabSpan_tabs { - border-top: 5px solid #FFA800 !important; - border-left: 1px solid #FFA800 !important; - box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) !important; - border-right: 1px solid #FFA800 !important; - border-radius: 3px 6px 0px 0px !important; } - -.tabNotchosen, .tabsNoHover { - border-bottom: 2px solid #FFA800 !important; } - -.tabNotchosen:hover { - background: transparent !important; } - -.tabSpan_tabs:hover { - background: #FFF2D8 !important; } - -.tabControls_tabs { - border-bottom: none !important; } - -.ptName { - font-size: 20px; - background: #ffff9e; - padding: 0px 5px 0px 5px; } - -.patientInfo { - padding: 1px 1px 1px 10px; - font-size: 16px; - font-weight: 600; } - -.patientCurrentEncounter { - font-size: 16px; - font-weight: 600; } - -.menuLabel { - color: #000000 !important; - font-weight: 700 !important; - font-size: 14px !important; - /*padding: 5px 10px !important;*/ } - -.patientEncounterList { - border: 1px solid #FF7E00; - background: white; } - -/*.patientEncounterList { - background: #ffff9e !important; - border: 1px solid $darker; - -} - .patientEncounterList:hover{ - background: $palepale !important; - border-color: $darkest !important; - box-shadow: 0 0 3px $midpale; - outline: none; - -webkit-transition: 0.2s linear all; - -moz-transition: 0.2s linear all; - transition: 0.2s linear all; - - overflow: visible; - height: auto; - z-index:4; -}*/ -.appMenu > span:hover { - background-color: #FFF2D8 !important; } - -.menuSection:hover { - background-color: #FFF2D8 !important; } - -.menuLabel:hover { - background: #FFF2D8 !important; } - -.menuSection > .menuEntries { - box-shadow: 0px 2px 2px #FFD78B !important; - border: none !important; - border-radius: 0px !important; } - -.menuEntries li .menuLabel { - padding: 5px 10px !important; } - -.menuEntres li .menuLabel:hover { - background-color: #FFF2D8 !important; - color: #333; } - -.appMenu li:hover { - background-color: #FFF2D8 !important; } - -.menuSection > .menuEntries { - background-color: #FFF9ED !important; } - -.body_title, .body_title_tabs { - background-color: #FFD78B !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.tabs_body, #searchCriteria { - background-color: #FFDE9F; } - -.tabs_body_light { - background-color: #FFF2D8; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ -#calsearch_params { - background-color: #FFF2D8 !important; - width: 98% !important; } - -.calsearch_body { - background-color: #FFF9ED !important; } - -.chevron_color { - color: #FF7E00; } - -div#providerPicker select { - margin: 0px; } - -#calsearch_results_header { - margin-top: 5px; - width: 99% !important; } - -#calsearch_results_data { - width: 99% !important; } - -#topToolbarRight { - padding: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ -img[src*="show_calendar.gif"] { - margin-bottom: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ -/* Form styles */ -.formtable { - font-size: 13px; } - -.report_search_bar { - background-color: #FFF2D8; } - -.error-message { - font-size: 11px; } - -/* flow board filters*/ -#flow_board_parameters { - width: 1041px; - background-color: #FFF2D8; } - -#flow_board_parameters table { - border: solid 1px #E69700; } - -.divider { - border-color: #E69700 !important; } - -/* flow board filters*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ -.dm-ed-in-1 { - background-color: #FFF2D8 !important; - border-bottom: thin solid #E69700 !important; } - -ul.ext-tab-head li.child-active { - border-bottom: 2px solid #FF7E00 !important; } - -.dm-ed-in-9 { - background-color: #FFCE6F; } - -.dm-ed-in-6 { - padding-left: 5px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.responsetd { - border-color: #E69700 !important; - background-color: #FFF2D8; - border-spacing: 5px !important; - border-collapse: separate; - margin: 0px 0px 5px 10px; } - -.response { - background-color: #FFF9ED; - border-color: #E69700 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.code_fieldset { - border: 1px solid #E69700 !important; - background-color: #FFF2D8 !important; } - -.code_edit { - background-color: #FFCE6F !important; } - -.code_legend { - background-color: #FFCE6F !important; - margin-bottom: 0px !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ -.navbar-custom, .navbar-nav, .nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus { - /* color: white; - background-color: transparent !important;*/ } - -.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { - background-color: #FFF2D8 !important; } - -.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { - background-color: #FFF2D8 !important; } - -.dropdown-menu { - background-color: #FFF9ED !important; - border-top: 1px solid #FFF9ED !important; - border-radius: 0px !important; } - -.navbar-nav { - font-size: 15px; } - -.navbar-default { - background-color: #FFA800 !important; - border: none; } - -.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { - background-color: #FFF2D8 !important; } - -.navbar-nav > li > .dropdown-menu { - box-shadow: 0px 2px 2px #FFD78B !important; } - -.navbar-collapse.collapse.in { - background-color: #FFA800 !important; - font-weight: 700; - color: #000000 !important; } - -.navbar-default .navbar-brand { - color: #000000 !important; } - -.navbar-default .navbar-nav > li > a { - color: #000000 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -input[type=checkbox], input[type=radio] { - margin: 4px !important; } - -fieldset { - border-color: #E69700 !important; - background-color: #FFF2D8 !important; - margin-bottom: 10px !important; - padding: 0px 0px 15px 0px !important; } - -legend { - border-bottom: 2px solid #FFA800 !important; - background: #FFA800 !important; - padding-left: 10px !important; - color: #000000 !important; } - -label { - padding: 0px 5px !important; } - -textarea.form-control { - height: auto !important; } - -:focus { - outline: none !important; } - -.table > thead { - background: #FFCE6F !important; } - -.table-striped > tbody > tr:nth-of-type(odd) { - background-color: #FFFFFF !important; } - -.btn-default { - background: #FF7E00 !important; - color: #FFFFFF !important; - /*border-color:$paler!important; $midpale*/ - border-color: #FF7E00 !important; } - -.btn-link { - background: #FFF9ED !important; - color: #8e8e8e !important; - border-color: #E69700 !important; - border-radius: 2px !important; } - -.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open > .dropdown-toggle.btn-default { - border-color: #E69700 !important; - background: #E69700 !important; } - -.btn-link:focus, .btn-link:hover { - text-decoration: none !important; } - -.btn-link { - border: 1px solid #ccc; - border-radius: 3px !important; } - -.btn-link.active, .btn-link.focus, .btn-link:active, .btn-link:focus, .btn-link:hover, .open > .dropdown-toggle.btn-link { - color: #666666 !important; - border-color: #FF7E00 !important; - background: #FFF2D8 !important; - box-shadow: 0px 0px 2px #FF7E00 inset; - transition: border-color ease-in-out .3s, box-shadow ease-in-out .3s; } - -.btn-separate-left, .oe-opt-btn-separate-left { - margin-left: 20px !important; } - -.btn-group .btn { - margin-right: 2px !important; } - -.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { - border-top-right-radius: 0px !important; - border-bottom-right-radius: 0px !important; - border-bottom-left-radius: 3px !important; - border-top-left-radius: 3px !important; } - -.btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle), .oe-opt-btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle) { - border-top-right-radius: 3px !important; - border-bottom-right-radius: 3px !important; } - -.btn-sm { - font-size: 10px !important; } - -.btn-lg { - border-radius: 3px !important; } - -.control-label { - font-weight: 600 !important; } - -.form-group { - margin-bottom: 5px !important; } - -.form-horizontal .control-label { - padding-top: 2px !important; } - -.form-control { - height: 24px !important; - padding: 0px 6px !important; } - -.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] { - margin-left: -20px !important; } - -.checkbox label, .radio label { - padding-left: 20px !important; } - -.position-override { - text-align: center !important; - margin-left: 0px; } - -.oe-custom-line { - padding-bottom: 5px; } - -.oe-large { - display: inline-block; } - -.oe-small { - display: none; } - -.oe-show-hide { - display: none; } - -.oe-legend-radio { - font-size: 12px; - padding: 5px 5px 0px 0px; } - -.oe-bold-black { - font-weight: 700 !important; - color: black !important; } - -.oe-btn-circle { - width: 30px; - height: 30px; - text-align: center; - padding: 6px 0; - font-size: 12px; - line-height: 1.428571429; - border-radius: 15px; - background: #FF7E00 !important; - color: #FFFFFF !important; - border-color: #E69700 !important; } - -.patientInfo a.btn, .patientDataColumn a.btn { - width: 20px; - height: 20px; - text-align: center; - padding: 2px 0; - font-size: 12px; - line-height: 1.428571429; - border-radius: 10px !important; - background: #FF7E00 !important; - color: #FFFFFF !important; - border-color: #E69700 !important; - margin: 5px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -#globals_form_search { - margin-top: -3px; - padding: 2px 3px 1px 3px; } - -th.currentvalues, th.historicalvalues { - background: #FFA800 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.oe-payment-select { - width: 80px !important; - text-align: right; - font-size: 12px; } - -.oe-ckbox-label { - padding-left: 30px; - font-weight: 500; } - -.oe-file-div { - padding: 10px 15px; } - -.oe-modal-dialog { - width: 65% !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.oe-help-redirect { - color: #FF7E00 !important; } - -.oe-help-heading { - background-color: #FFF2D8 !important; - border-color: #FFD78B !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ - -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2NvbG9yX2Jhc2Uuc2NzcyIsIi4uL2NvcmUuc2NzcyIsIi4uL2NvcmUvRm9udEF3ZXNvbWUuc2NzcyIsIi4uL2NvcmUvZm9ybXMuc2NzcyIsIi4uL2NvcmUvY2xvc2VEbGdJZnJhbWUuc2NzcyIsIi4uL2NvcmUvY3Vyc29yLnNjc3MiLCIuLi9jb3JlL2xpbmtzLnNjc3MiLCIuLi9jb3JlL25hdm1lbnUuc2NzcyIsIi4uL2NvcmUvdGV4dC5zY3NzIiwiLi4vY29yZS9hZGRyZXNzYm9vay5zY3NzIiwiLi4vY29yZS9kb2N1bWVudHMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9kZW1vZ3JhcGhpY3Muc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9oaXN0b3J5LnNjc3MiLCIuLi9jb3JlL3BhdGllbnQvbm90ZXMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9zdGF0cy5zY3NzIiwiLi4vY29yZS9wYXRpZW50L3N0YXRzX3N1bW1hcnkuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9wYXN0X2VuY291bnRlcnMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9yZXBvcnRzLnNjc3MiLCIuLi9jb3JlL3BhdGllbnQvcmVwb3J0X2N1c3RvbS5zY3NzIiwiLi4vY29yZS90YWJzLnNjc3MiLCIuLi9jb3JlL3NkZG0uc2NzcyIsIi4uL2NvcmUvcmVwb3J0cy5zY3NzIiwiLi4vY29yZS9saXN0LXRhYmxlLnNjc3MiLCIuLi9jb3JlL3RoZXJhcHktZ3JvdXBzLnNjc3MiLCJzdHlsZV9jYWRtaXVtX3llbGxvdy5zY3NzIiwiLi4vYnV0dG9ucy9fY29sb3Iuc2NzcyIsIi4uL25hdmlnYXRpb24tc2xpZGUvX2NvbG9yLnNjc3MiLCJvcGVuZW1yNS9sb2dpbi5zY3NzIiwib3BlbmVtcjUvZmVlLXNoZWV0LnNjc3MiLCJvcGVuZW1yNS90YWJzLWZ1bGwuc2NzcyIsIm9wZW5lbXI1L2V4dGVybmFsLWRhdGEuc2NzcyIsIm9wZW5lbXI1L3Jvcy5zY3NzIiwib3BlbmVtcjUvY29kZXMuc2NzcyIsIm9wZW5lbXI1L2Jvb3RzdHJhcC1uYXYtbWVudS5zY3NzIiwib3BlbmVtcjUvYm9vdHN0cmFwLnNjc3MiLCJvcGVuZW1yNS9iYXRjaC1wYXltZW50cy5zY3NzIiwib3BlbmVtcjUvaGVscC1maWxlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFxQkU7QUFFRjs7Ozs7Ozs7Ozs7Ozs7OztFQWdCRTtBQzdCRixnQ0FBWTtBRCtCWjtFQUNDLCtKQUc2QixFQUM3Qjs7QUFDRDtFQUNDLGdCQUFlLEVBQ2Y7O0FBQ0Qsc0NBQXNDO0FBRXRDO0VBQ0Msd0JBQXVCO0VBQ3ZCLGdEQUFnRDtFQUNoRCxlQUFjO0VBQ2QsaURBQWlELEVBQ2pEOztBQ3pERDs7Ozs7Ozs7R0FRRztBQ1JIOzs7R0FHRztBQUNIO0VBQ0MsMkJBQTBCO0VBQzFCLCtGQUE4RixFQUFBOztBQUcvRjs7O0VBR0MsMkJBQTBCO0VBQzFCLGlCQUFnQjtFQUNoQixzQkFBcUIsRUFDckI7O0FBRUQ7RUFDQywyQkFBMEI7RUFDMUIsZ0JBQWUsRUFDZjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUND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d0I7RUFDeEIsaUNBQWlDO0VBQ2pDLFlBQVcsRUFDWDs7QUFDRCxnRkFBZ0Y7QWxDMFVoRjtFQUNDLGlCQUFnQjtFQUNoQix5QkFBd0IsRUFDeEI7O0FBQ0Q7RUFDQywrQkFBNEIsRUFDNUI7O0FtQ3hlRCwwRkFBMEY7QUFFMUY7RUFDQyx1QkFBc0I7RUFDdEIsa0JBQWlCO0VBQ2pCLGdCQUFlLEVBQ2Y7O0FBQ0Q7RUFDQyxtQkFBa0I7RUFDbEIsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsbUJBQWtCLEVBQ2xCOztBQUNEO0VBQ0Msc0JBQXFCLEVBQ3JCOztBQUNELDBGQUEwRjtBQ2pCMUYsaUZBQWlGO0FBRWpGO0VBQ0MsMEJBQXlCLEVBQ3pCOztBQUNEO0VBQ0MscUNBQXNDO0VBQ3RDLGlDQUFpQyxFQUNqQzs7QUFDRCxpRkFBaUYiLCJmaWxlIjoic3R5bGVfY2FkbWl1bV95ZWxsb3cuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBTdHlsZXNoZWV0IGZvciBmbGF0IGNvbG9yc1xuICogVGhlIGNvbG9yIHBhbGV0dGUgaXMgdXNlZCB0byBzdHlsZSB0aGUgdmFyaW91cyBlbGVtZW50cyBpbiBhIGNvbnNpc3RlbnQgbWFubmVyXG5cbiAqIExJQ0VOU0U6IFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3JcbiAqIG1vZGlmeSBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlXG4gKiBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyIHZlcnNpb24gMlxuICogb2YgdGhlIExpY2Vuc2UsIG9yIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uXG4gKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCxcbiAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mXG4gKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuIFNlZSB0aGVcbiAqIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuXG4gKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZVxuICogYWxvbmcgd2l0aCB0aGlzIHByb2dyYW0uIElmIG5vdCwgc2VlIDxodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvZ3BsLWxpY2Vuc2UucGhwPjsuXG4gKlxuICogQHBhY2thZ2UgT3BlbkVNUlxuICogQGF1dGhvciBSYW5nYW5hdGggUGF0aGFrIDxwYXRoYWtAc2NyczEub3JnPlxuICogQGNvcHlyaWdodCBDb3B5cmlnaHQgKGMpIDIwMTggUmFuZ2FuYXRoIFBhdGhha1xuICogQHZlcnNpb24gMS4xXG4gKiBAbGljZW5zZSBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvZ3BsLWxpY2Vuc2UucGhwIEdOVSBQdWJsaWMgTGljZW5zZVxuICogQGxpbmsgaHR0cDovL3d3dy5vcGVuLWVtci5vcmdcbiovXG5cbi8qXG4gICAgQ09MT1IgUEFMRVRURVxuICAgICN7JGRhcmtlc3R9IC0gRGFya2VzdCAjeyRjb2xvcm5hbWV9KlxuICAgICN7JGRhcmtlcn0gLSBEYXJrZXIgI3skY29sb3JuYW1lfSpcbiAgICAjeyRkYXJrfSAtIERhcmsgI3skY29sb3JuYW1lfVxuICAgICN7JG1pZH0gLSBNaWQgI3skY29sb3JuYW1lfVxuICAgICN7JG1pZHBhbGV9IC0gTWlkIFBhbGUgI3skY29sb3JuYW1lfSpcbiAgICAjeyRwYWxlfSAtIFBhbGUgI3skY29sb3JuYW1lfVxuICAgICN7JG1pZHBhbGVwYWxlfSAtIE1pZCBQYWxlIFBhbGUgI3skY29sb3JuYW1lfSpcbiAgICAjeyRwYWxlcGFsZX0gLSBQYWxlIFBhbGUgI3skY29sb3JuYW1lfSpcbiAgICAjeyRwYWxlcHVycGxlfSAtIFBhbGUgUHVycGxlflxuICAgICN7JHBhbGVyfSAtIFBhbGVyICN7JGNvbG9ybmFtZX1cbiAgICAjeyRtaWRuaWdodGJsdWV9IC0gTWlkbmlnaHQgQmx1ZX5cbiAgICAjeyR3aGl0ZX0gLSBXaGl0ZSp+XG4gICAgKiAtIHVzZWQgaW4gc3R5bGluZyBidXR0b25zIGFuZCBpbnB1dFxuICAgIH4gLSBjb21tb24gZm9yIGFsbCBmbGF0IHN0eWxlc2hlZXRzXG4qL1xuXG4qIHtcblx0Zm9udC1mYW1pbHk6IC8qIDEgKi9cblx0XHQtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIC8qIDIgKi9cblx0XHRcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiT3h5Z2VuXCIsIFwiVWJ1bnR1XCIsIFwiQ2FudGFyZWxsXCIsIFwiRmlyYSBTYW5zXCIsIFwiRHJvaWQgU2Fuc1wiLCAvKiAzICovXG5cdFx0XCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xufVxuaHRtbCB7XG5cdGZvbnQtc2l6ZTogMTRweDtcbn1cbi8qIFJQX01PRElGSUVEICAyLzA5LzIwMTUsIDEvMTcvMjAxNiovXG5cbmJvZHkge1xuXHRtYXJnaW46IDBweCAwcHggMHB4IDJweDtcblx0Lyogc2V0IHRoZSBiYXNlIGZvbnRzaXplIGZvciBhbGwgRE9NIGNoaWxkcmVuICovXG5cdGZvbnQtc2l6ZTogMWVtO1xuXHQvKiBzZXQgdGhlIGJhc2UgZm9udCBzaXplIGZvciBhbGwgRE9NIGNoaWxkcmVuICovXG59XG5cbkBpbXBvcnQgXCJjb3JlXCI7XG5cbi5tZW51IHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LXNpemU6IDExcHQ7XG59XG4ubWVudV9zZWxlY3RlZCB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC1zaXplOiAxMXB0O1xufVxuLmxvZ291dCB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC1zaXplOiAxMXB0O1xufVxuLnRleHQge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4ucmVxdWlyZWQge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4uYm9sZCB7XG5cdGZvbnQtc2l6ZTogMTBwdDtcbn1cbi5hbGVydCwgLmFsZXJ0LWN1c3RvbSB7XG5cdGZvbnQtc2l6ZTogNzAlO1xuXHRjb2xvcjogI0ZGMDAwMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNtYWxsIHtcblx0Zm9udC1zaXplOiA4MCU7XG59XG4ubGluayB7XG5cdGZvbnQtc2l6ZTogNzAlO1xufVxuLm1vcmUge1xuXHRmb250LXNpemU6IDcwJTtcbn1cbi5iYWNrIHtcblx0Zm9udC1zaXplOiA3MCU7XG59XG4ubGlua19zZWxlY3RlZCB7XG5cdGZvbnQtc2l6ZTogNzAlO1xufVxuLmxpbmtfc2VsZWN0ZWQ6dmlzaXRlZCB7XG5cdGZvbnQtc2l6ZTogNzAlO1xufVxuLmxpbmtfc3VibWl0IHtcblx0Zm9udC1zaXplOiAxMHB0O1xufVxuLml0ZW1zIHtcblx0Zm9udC1zaXplOiA2cHQ7XG59XG4udGl0bGUge1xuXHRmb250LXNpemU6IDEycHQ7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi50aXRsZV9iYXIge1xuXHRmb250LXNpemU6IDEycHQ7XG59XG4udGl0bGVfYmFyX3RvcCB7XG5cdGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmJvZHlfdG9wIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyO1xufVxuLyogJHRvcF9iZ19saW5lIFJQX01PRElGSUVEIDIvOC8xNSAkcGFsZXIqL1xuXG4uYmdjb2xvcjIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXI7XG59XG4vKiAkR0xPQkFMU1snc3R5bGUnXVsnQkdDT0xPUjInXSBSUF9NT0RJRklFRCAyLzgvMTUgJHBhbGVyKi9cblxuXG4uYm9keV90aXRsZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xufVxuLyogJHRpdGxlX2JnX2xpbmUgRkZGIFJQX01PRElGSUVEIDEyLzIyLzIwMTIgJGRhcmsqL1xuXG4uYm9keV9uYXYge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXI7XG59XG4vKiAkbmF2X2JnX2xpbmUgUlBfTU9ESUZJRUQgMi84LzE1ICRwYWxlciAqL1xuXG4ubG9nb2JhciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodGJsdWU7XG59XG4vKiAkR0xPQkFMU1snbG9nb0JhckhlaWdodCddIFJQX01PRElGSUVEIDEyLzIyLzIwMTIgJG1pZG5pZ2h0Ymx1ZSovXG5cbi8qIHN0eWxlIHRha2VuIG91dCBvZiB0aGUgYWRkcmVzc2Jvb2sgY29kZSBhbmQgcHV0IGhlcmUgaW5zdGVhZCAqL1xuXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ZCB7XG5cdGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuI2FkZHJlc3Nib29rX2xpc3QgdHIuc2VhcmNoIHtcblx0Zm9udC1zaXplOiA5cHQ7XG59XG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5oZWFkIHtcblx0Zm9udC1zaXplOiAxMHB0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOmluaGVyaXQ7XG59XG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5kZXRhaWwge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4jYWRkcmVzc2Jvb2tfbGlzdCAuaW5wdXR0ZXh0IHtcblx0Zm9udC1mYW1pbHk6aW5oZXJpdDtcblx0Zm9udC1zaXplOmluaGVyaXQ7XG5cdGZvbnQtd2VpZ2h0OmluaGVyaXQ7XG5cdGJvcmRlci1zdHlsZTppbmhlcml0O1xuXHRib3JkZXItd2lkdGg6aW5oZXJpdDtcblx0Ym9yZGVyLWNvbG9yOiBpbmhlcml0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOmluaGVyaXQ7XG5cdC8qIFJQX01PRElGSUVEIDEvMTgvMjAxNiovXG5cdC8qIERFU19PVkVSUklERSA1LzE0LzIwMTggKi9cbn1cbiNhZGRyZXNzYm9va19saXN0IC5idXR0b24ge1xuXHRmb250LWZhbWlseTogc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiA4cHQ7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmFkZHJlc3NfbmFtZXM6aG92ZXIge1xuXHRjb2xvcjogbWFnZW50YTtcbn1cbi5oaWdobGlnaHQge1xuXHRjb2xvcjogbWFnZW50YSAhaW1wb3J0YW50O1xufVxuXG4jcmVwb3J0c19saXN0IHRkIHtcblx0Zm9udC1zaXplOiA4cHQ7XG5cdGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2E7XG59XG4jcmVwb3J0c19saXN0IGEge1xuXHRmb250LXNpemU6IDhwdDtcblx0Zm9udC1mYW1pbHk6IGhlbHZldGljYTtcbn1cblxuI2RvY3VtZW50c19saXN0IHRkIHtcblx0Zm9udC1mYW1pbHk6IGhlbHZldGljYTtcbn1cbiNkb2N1bWVudHNfbGlzdCBhIHtcblx0Zm9udC1mYW1pbHk6IGhlbHZldGljYTtcbn1cbiNkb2N1bWVudHNfbGlzdCAudHJlZU1lbnVEZWZhdWx0IHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuI2RvY3VtZW50c19saXN0IC50cmVlTWVudUJvbGQge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgU3RhdHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgc3RhdHMgc2NyZWVuc1xuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4jcGF0aWVudF9zdGF0cyAuaGVhZCB7XG5cdGZvbnQtc2l6ZTogMTBwdDtcbn1cbiNwYXRpZW50X3N0YXRzIC5kZXRhaWwge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgUGFzdCBFbmNvdW50ZXJzIGFuZCBEb2N1bWVudHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgZW5jb3VudGVyIHNjcmVlblxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfcGFzdGVuYyAjdG9vbHRpcGRpdiB7XG5cdGZvbnQtc2l6ZTogOXB0O1xufVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5ldmVucm93LCAjc2VhcmNoUmVzdWx0cyB0cjpudGgtY2hpbGQoZXZlbikge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdC8qUlBfTU9ESUZJRUQgMS8xNi8yMDE2IDokcGFsZSAqL1xufVxuI2FkZHJlc3Nib29rX2xpc3QgdHIub2Rkcm93LCAjc2VhcmNoUmVzdWx0cyB0cjpudGgtY2hpbGQob2RkKSwgLnNpZ25vdXQtcmVzdG9yZS1zdWJoZWFkaW5nIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVwYWxlO1xuXHQvKlJQX01PRElGSUVEIDEvMTYvMjAxNiAkd2hpdGUgKi9cbn1cblxuQGltcG9ydCBcImJ1dHRvbnMvX2NvbG9yXCI7XG5cbi8qXG4gKiBUQUJTIEE3QTdBN1xuKi9cblxudWwudGFiTmF2IHtcblx0bWFyZ2luOiAwIDAgLTQgMDtcblx0cGFkZGluZzogMDtcbn1cbi8qUlBfTU9ESUZJRUQgNy8xNi8yMDE2Ki9cblxudWwudGFiTmF2IGxpIHtcblx0bWFyZ2luOiAwIDFweCAwIDA7XG5cdHBhZGRpbmc6IDZweCAwIDA7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG59XG51bC50YWJOYXYgbGkuY3VycmVudCB7XG5cdHBhZGRpbmctdG9wOiAwO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cbnVsLnRhYk5hdiBhIHtcblx0YmFja2dyb3VuZDogJHBhbGVwYWxlO1xuXHRib3JkZXI6IHNvbGlkICRkYXJrO1xuXHRib3JkZXItd2lkdGg6IDNweCAxcHggMHB4IDFweDtcblx0Y29sb3I6ICMzMzM7XG5cdHBhZGRpbmc6IDRweCA0cHggNXB4IDRweDtcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuXHQvKiNDRkNDRjcgUlBfTU9ESUZJRUQgMi8xMS8yMDE1Ki9cblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbn1cbi8qYWRkZWQgUlBfTU9ESUZJRUQgKi9cblxudWwudGFiTmF2IGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcblx0Y29sb3I6ICMwMDAwMDA7XG59XG5cbmRpdi50YWJDb250YWluZXIgZGl2LmN1cnJlbnQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYWxlO1xuICAgIGJhY2tncm91bmQ6ICRwYWxlO1xufVxuXG4vKlJQX01PRElGSUVEIDIvMTEvMjAxNSAqL1xuXG51bC50YWJOYXYgbGkuY3VycmVudCBhIHtcbiAgICBiYWNrZ3JvdW5kOiAkcGFsZTtcbiAgICBwYWRkaW5nOiA4cHg7XG59XG5cbi8qXG4qIFJFUE9SVFNcbiovXG5cbiNyZXBvcnRfcGFyYW1ldGVycyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZTtcblx0bWFyZ2luOiAxMHB4IDBweCA1cHggMHB4O1xufVxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHtcblx0Ym9yZGVyOiBzb2xpZCAxcHggJGRhcmtlc3Q7XG59XG4jcmVwb3J0X3BhcmFtZXRlcnM+dGFibGU+dGJvZHk+dHI+dGQ+dGFibGUge1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG5cdC8qb3BlbmVtcjUqL1xufVxuI3JlcG9ydF9wYXJhbWV0ZXJzIC5mb3JtLWNvbnRyb2wge1xuXHR3aWR0aDogYXV0bztcbn1cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB7XG5cdG1hcmdpbi10b3A6IDFweDtcbn1cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0aGVhZCB7XG5cdGJvcmRlcjogc29saWQgMXB4ICRkYXJrZXN0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRoIHtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRkYXJrZXN0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRkIHtcblx0cGFkZGluZzogNXB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkO1xuXHRmb250LXNpemU6IDAuOGVtO1xufVxuLnJlcG9ydF90b3RhbHMgdGQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLyoqXG4qIExpc3QtdGFibGUgZm9ybWF0dGluZ1xuKiovXG5cbi5zaG93Ym9yZGVyIHRkIHtcblx0Zm9udC1zaXplOiA5cHQ7XG59XG4uc2hvd2JvcmRlcl9oZWFkIHRoIHtcblx0Zm9udC1zaXplOiA5cHQ7XG59XG4uc2hvd25vYm9yZGVyIHRkIHtcblx0Zm9udC1zaXplOiA5cHQ7XG59XG4uc2hvd2JvcmRlcl9sb25nIHRyIHRkIHtcblx0Zm9udC1zaXplOiA5cHQ7XG59XG4vKipcbiogRHJ1ZyBsb29rdXBcbioqL1xuXG4uZHJ1Z19sb29rdXAge1xuXHRmb250LWZhbWlseTogaGVsdmV0aWNhO1xuXHRmb250LXNpemU6IDhwdDtcblx0Ym9yZGVyOiAycHggb3V0c2V0IHJnYigxMDIsIDEwMiwgMTAyKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyO1xuXHQvKlJQX01PRElGSUVEIDIvOC8yMDE0ICRwYWxlciovXG59XG5cbi8qIFN0eWxlIGZvciByZWQgZm9udCAqL1xuLnJlZHRleHQge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4vKiBTdHlsZSBmb3IgcmVkIGZvbnQgKi9cblxuQGltcG9ydCBcIm5hdmlnYXRpb24tc2xpZGUvX2NvbG9yXCI7XG5cbiNzZGRtIGxpIHtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAxcHggc29saWQgJHBhbGVyO1xuXHQvKlJQX01PRElGSUVEIDIvOC8xNSAjRUFFNkZGKi9cblx0YmFja2dyb3VuZDogJGRhcms7XG5cdC8qIGZvciBub24tY3NzMyBicm93c2VycyAjOTk5IFJQX01PRElGSUVEIDIvMTEvMjAxNSAqL1xuXHRmaWx0ZXI6IHVucXVvdGUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJGRhcmsnLCBlbmRDb2xvcnN0cj0nJGRhcmsnKVwiKTtcblx0LyogZm9yIElFIGI1Y2JmZiBSUF9NT0RJRklFRCAyLzExLzIwMTUgIzYxYTBmZiovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oJGRhcmspLCB0bygkZGFyaykpO1xuXHQvKiBmb3Igd2Via2l0IGJyb3dzZXJzIGI1Y2JmZiBSUF9NT0RJRklFRCAyLzExLzIwMTUgIzYxYTBmZiovXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJGRhcmssICRkYXJrKTtcblx0LyogZm9yIGZpcmVmb3ggMy42KyBiNWNiZmYgUlBfTU9ESUZJRUQgMi8xMS8yMDE1ICM2MWEwZmYqL1xufVxuI3NkZG0gbGkgYSB7XG5cdHBhZGRpbmc6IDRweCAxMHB4O1xuXHRjb2xvcjogIzAwNDA4MDtcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jc2RkbSBsaSBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogJHBhbGVwYWxlO1xufVxuI3NkZG0gZGl2IHtcblx0ZGlzcGxheTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRiYWNrZ3JvdW5kOiAjQzlGMUI1O1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDAwMDA7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDAwMDA7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xufVxuI3NkZG0gZGl2IGEge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXI7XG5cdGNvbG9yOiAjMjg3NURFO1xuXHR6LWluZGV4OiAxMDtcbn1cbiNzZGRtIGRpdiBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogJHBhbGVwYWxlO1xuXHRjb2xvcjogIzAwMDAwMDtcbn1cbi5lbmNvdW50ZXItZm9ybS1jYXRlZ29yeS1saSB7XG5cdHotaW5kZXg6IDEwMDtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyICFpbXBvcnRhbnQ7XG59XG5cbi5leGFtcGxlX21lbnUge1xuXHRmb250LXNpemU6IDcwJTtcbn1cblxuLmV4YW1wbGVfbWVudSB1bCBhOlN1YmplY3RpdmUge1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmV4YW1wbGVfbWVudSB1bCBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogI2Y1ZjVmNTtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5kaXYtbWVzc2FnZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRjb2xvcjogZ3JheTtcblx0bWFyZ2luOiA1IDAgNSAwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZXI7XG5cdC8qUlBfQURERUQgNy81LzIwMTYqL1xuXHRwYWRkaW5nOiA1cHg7XG5cdHdpZHRoOiA2NDhweDtcbn1cbi5zaWdub3V0LWNvbnRlbnQge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXI7XG5cdC8qUlBfQURERUQgOC8yNy8yMDE2Ki9cbn1cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fnNlYXJjaCBkaXYgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbmRpdi5zZWN0aW9uLCBkaXYuYm9yZGVyYm94IHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5zZWFyY2ggZGl2IH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuXG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L2xvZ2luXCI7XG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L2ZlZS1zaGVldFwiO1xuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS90YWJzLWZ1bGxcIjtcblxuLyogRm9ybSBzdHlsZXMgKi9cblxuLmZvcm10YWJsZSB7XG5cdGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLnJlcG9ydF9zZWFyY2hfYmFyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVwYWxlO1xufVxuXG4uZXJyb3ItbWVzc2FnZSB7XG5cdGZvbnQtc2l6ZTogMTFweDtcbn1cbi8qIGZsb3cgYm9hcmQgZmlsdGVycyovXG5cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnMge1xuXHR3aWR0aDogMTA0MXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG59XG4jZmxvd19ib2FyZF9wYXJhbWV0ZXJzIHRhYmxlIHtcblx0Ym9yZGVyOiBzb2xpZCAxcHggJGRhcmtlc3Q7XG59XG5cbi5kaXZpZGVyIHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xufVxuLyogZmxvdyBib2FyZCBmaWx0ZXJzKi9cblxuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9leHRlcm5hbC1kYXRhXCI7XG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L3Jvc1wiO1xuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9jb2Rlc1wiO1xuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9ib290c3RyYXAtbmF2LW1lbnVcIjtcbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvYm9vdHN0cmFwXCI7XG5cbiNnbG9iYWxzX2Zvcm1fc2VhcmNoIHtcblx0bWFyZ2luLXRvcDogLTNweDtcblx0cGFkZGluZzogMnB4IDNweCAxcHggM3B4O1xufVxudGguY3VycmVudHZhbHVlcywgdGguaGlzdG9yaWNhbHZhbHVlcyB7XG5cdGJhY2tncm91bmQ6ICRkYXJrICFpbXBvcnRhbnQ7XG59XG5cbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvYmF0Y2gtcGF5bWVudHNcIjtcbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvaGVscC1maWxlc1wiO1xuIiwiLyoqXG4gKiBDb3JlIE9wZW5FTVIgc3R5bGVzLlxuICpcbiAqIFRoZXNlIGhlbHBlcnMgYXJlIHVzZWQgcmVnYXJkbGVzcyBvZiB0aGUgdGhlbWUgYmVpbmcgdXNlZFxuICpcbiAqIEBhdXRob3IgUm9iZXJ0IERvd24gPHJvYmVydGRvd25AbGl2ZS5jb20+XG4gKiBAY29weXJpZ2h0IENvcHlyaWdodCAoYykgMjAxNyBSb2JlcnQgRG93blxuICogQGxpY2Vuc2UgaHR0cHM6Ly9naXRodWIuY29tL29wZW5lbXIvb3BlbmVtci9ibG9iL21hc3Rlci9MSUNFTlNFIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgM1xuICovXG5cbkBpbXBvcnQgdXJsKFwidGhlbWVCdWlsZGVyLnBocFwiKTsgLy8gcmVhZHMgZnJvbSB1c2VyIHByZWZlcmVuY2VzIGFuZCBvdmVycmlkZXMgZm9udHNcblxuQGltcG9ydCBcImNvcmUvRm9udEF3ZXNvbWVcIjtcbkBpbXBvcnQgXCJjb3JlL2Zvcm1zXCI7XG5AaW1wb3J0IFwiY29yZS9jbG9zZURsZ0lmcmFtZVwiO1xuQGltcG9ydCBcImNvcmUvY3Vyc29yXCI7XG5AaW1wb3J0IFwiY29yZS9saW5rc1wiO1xuQGltcG9ydCBcImNvcmUvbmF2bWVudVwiO1xuQGltcG9ydCBcImNvcmUvdGV4dFwiO1xuQGltcG9ydCBcImNvcmUvYWRkcmVzc2Jvb2tcIjtcbkBpbXBvcnQgXCJjb3JlL2RvY3VtZW50c1wiO1xuXG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L2RlbW9ncmFwaGljc1wiO1xuQGltcG9ydCBcImNvcmUvcGF0aWVudC9oaXN0b3J5XCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L25vdGVzXCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L3N0YXRzXCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L3N0YXRzX3N1bW1hcnlcIjtcbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvcGFzdF9lbmNvdW50ZXJzXCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L3JlcG9ydHNcIjtcbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvcmVwb3J0X2N1c3RvbVwiO1xuXG5AaW1wb3J0IFwiY29yZS90YWJzXCI7XG5AaW1wb3J0IFwiY29yZS9zZGRtXCI7XG5AaW1wb3J0IFwiY29yZS9yZXBvcnRzXCI7XG5AaW1wb3J0IFwiY29yZS9saXN0LXRhYmxlXCI7XG5AaW1wb3J0IFwiY29yZS90aGVyYXB5LWdyb3Vwc1wiO1xuIiwiLyoqXG4gKiBHbG9iYWwgdXNlcyBvZiB0aGUgZm9udCBhd2Vzb21lIGxpYnJhcnlcbiAqIFRPRE8gZml4IHBhdGhpbmcgZm9yIGFsbCB1c2VzXG4gKi9cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuXHRzcmM6IHVybChcIi9wdWJsaWMvYXNzZXRzL2ZvbnQtYXdlc29tZS00LTYtMy9mb250cy9mb250YXdlc29tZS13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuLmNzc19idXR0b25baHJlZio9XCJkZWxldGVyXCJdOmJlZm9yZSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl1baHJlZio9XCJkZWxldGVyXCJdIFt0eXBlPVwic3VibWl0XCJdOmJlZm9yZSxcbmJ1dHRvbltocmVmKj1cImRlbGV0ZXJcIl06YmVmb3JlIHtcblx0Zm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcblx0Y29udGVudDogXCJcXGYwMTRcIjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYnRuOjpiZWZvcmUge1xuXHRmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuXHRkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5idG4tc2F2ZTo6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMGNcXDAwYTBcXDAwYTBcIjtcbn1cblxuLmJ0bi1jYW5jZWw6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDBkXFwwMGEwXFwwMGEwXCI7XG59XG5cbi5idG4tYWRkOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDY3XFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1zZWFyY2g6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwMDJcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWRlbGV0ZTo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjAxNFxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tZHVwbGljYXRlOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMGM1XFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1yZWZyZXNoOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDIxXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1lZGl0OjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDQwXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi10cmFuc21pdDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjA2MVxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tcmVjZWl2ZTo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjA2MFxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tcHJpbnQ6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwMmZcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWJhY2s6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNTNcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXNob3c6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNmVcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWhpZGU6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNzBcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXVuZG86OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwZTJcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXVwZGF0ZTo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjAxZVxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tZG93bmxvYWQ6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwMTlcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLW1haWw6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwZTBcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWNhbGVuZGFyOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDczXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1ncmFwaDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjIwMVxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tZmlsdGVyOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMGIwXFwwMGEwXFwwMGEwJztcbn1cbiIsIi8qXG4gKiBDb21tb24gZm9ybXMgc3R5bGVzXG4gKi9cblxuLmNoYXJ0LWR5Z3JhcGhzIHtcblx0ZGlyZWN0aW9uOmx0cjtcbn1cblxuXG4vKipcbiogRHJ1ZyBsb29rdXBcbioqL1xuLmRydWdfbG9va3VwIHtcblx0Ym9yZGVyOiAycHggb3V0c2V0ICM2NjY2NjY7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlYWU2ZmY7XG5cdHBhZGRpbmc6IDVweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLyogRm9ybSBzdHlsZXMgKi9cbi5mb3JtdGFibGUge1xuXHRsaW5lLWhlaWdodDogMjRweDtcbn1cbi5mb3JtdGFibGUgdHIgdGQge1xuXHRsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLnJlcG9ydF9zZWFyY2hfYmFyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0VBRERCNDtcbn1cblxuLyogZmxvdyBib2FyZCBmaWx0ZXJzKi9cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnN7XG5cdG1hcmdpbjogMjVweCBhdXRvO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xufVxuI2Zsb3dfYm9hcmRfcGFyYW1ldGVycyB0ZHtcblx0cGFkZGluZzogMTBweDtcbn1cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnMgdGFibGUge1xuXHRib3JkZXI6IHNvbGlkIDFweDtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4iLCIvKlxuICogY2xvc2VEbGdJZnJhbWUgY29tbW9uIHN0eWxlc1xuICovXG5cbmRpdi5jbG9zZURsZ0lmcmFtZSB7XG5cdGJhY2tncm91bmQ6ICNmZjVkNWE7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtMTJweDtcblx0cmlnaHQ6IC0xMnB4O1xuXHRoZWlnaHQ6IDI1cHg7XG5cdHdpZHRoOiAyNXB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHotaW5kZXg6IDEwMDEwO1xufVxuXG5kaXYuY2xvc2VEbGdJZnJhbWU6YmVmb3JlIHtcblx0Y29sb3I6ICNmZmY7XG5cdGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG5cdGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbjogYXV0bztcblx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdGhlaWdodDogMjVweDtcbn1cbiIsIi8qKlxuICogQ29yZSBPcGVuRU1SIHN0eWxlcy5cbiAqL1xuXG4udWktZHJhZ2dhYmxlOmhvdmVyIHtcblx0Y3Vyc29yOiBtb3ZlO1xuXHRjdXJzb3I6IGdyYWI7XG5cdGN1cnNvcjogLW1vei1ncmFiO1xuXHRjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbn1cblxuLnVpLWRyYWdnYWJsZTphY3RpdmUge1xuXHRjdXJzb3I6IG1vdmU7XG5cdGN1cnNvcjogZ3JhYmJpbmc7XG5cdGN1cnNvcjogLW1vei1ncmFiYmluZztcblx0Y3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xufVxuXG4udWktaWNvbi1ncmlwc21hbGwtZGlhZ29uYWwtc2Uge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjI0cHg7XG59XG5cbi51aS1pY29uLCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLWljb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcHVibGljL2Fzc2V0cy9qcXVlcnktdWktMS0xMi0xL3RoZW1lcy9zdW5ueS9pbWFnZXMvdWktaWNvbnNfZDE5NDA1XzI1NngyNDAucG5nXCIpO1xufVxuXG4udWktaWNvbiB7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDE2cHg7XG59XG5cbi51aS1pY29uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRtYXJnaW4tdG9wOiAtLjI1ZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4udWktcmVzaXphYmxlLWhhbmRsZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Zm9udC1zaXplOiAwLjFweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuLnVpLXJlc2l6YWJsZS1zZSB7XG5cdGN1cnNvcjogc2UtcmVzaXplO1xuXHR3aWR0aDogMTJweDtcblx0aGVpZ2h0OiAxMnB4O1xuXHRyaWdodDogMXB4O1xuXHRib3R0b206IDFweDtcbn1cblxuLnVpLXJlc2l6YWJsZS1zIHtcblx0Y3Vyc29yOiBzLXJlc2l6ZTtcblx0aGVpZ2h0OiA3cHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3R0b206IC01cHg7XG5cdGxlZnQ6IDA7XG59XG5cbi51aS1yZXNpemFibGUtZSB7XG5cdGN1cnNvcjogZS1yZXNpemU7XG5cdHdpZHRoOiA3cHg7XG5cdHJpZ2h0OiAtNXB4O1xuXHR0b3A6IDA7XG5cdGhlaWdodDogMTAwJTtcbn1cbiIsImEge1xuXHRjb2xvcjogIzAwMDBjYztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTp2aXNpdGVkIHtcblx0Y29sb3I6ICMwMDAwY2M7XG59XG5hOmhvdmVyIHtcblx0Y29sb3I6ICNmZjU1NTU7XG59XG5cbi5sb2dvdXQge1xuXHRjb2xvcjogIzAwMDAwMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLm1vcmUge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5iYWNrIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubGlua19zZWxlY3RlZCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICMwMDAwRkY7XG59XG5cbi5saW5rX3NlbGVjdGVkOnZpc2l0ZWQge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjMDAwMEZGO1xufVxuLmxpbmtfc3VibWl0IHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogIzAwMDA3NztcblxuXHRhOnZpc2l0ZWQge1xuXHRcdGNvbG9yOiAjMDAwMDc3O1xuXHR9XG5cdGE6aG92ZXIge1xuXHRcdGNvbG9yOiAjZmY1NTU1O1xuXHR9XG59XG4iLCIubWVudSB7XG5cdGNvbG9yOiAjMDAwMGNjO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5tZW51X3NlbGVjdGVkIHtcblx0Y29sb3I6ICMwMDAwMDA7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogc2VlIC50aXRsZWJhciBiZWxvdyAqL1xuLnRpdGxlX2JhciB7XG5cdGZvbnQtc2l6ZTogMS4wZW07XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjMDAwMDAwO1xufVxuXG4udGl0bGVfYmFyX3RvcCB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2lkZWJhciB7XG5cdGJhY2tncm91bmQ6ICNmZmZiZWI7XG5cdGZvbnQtc2l6ZTogOTUlO1xuXHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuXG5cdC5zdWJtZW51IHtcblx0XHRwYWRkaW5nLWxlZnQ6MTVweDtcblx0fVxuXG5cdHVsLm1haW5tZW51IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNTVweDtcblx0fVxufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIEhlcmUgd2UgaGF2ZSB0YWtlbiB2YXJpYWJsZXMgZnJvbSBnbG9iYWxzLnBocCBhbmQgdHVybmVkIHRoZW0gaW50byBDU1MgY2xhc3Nlc1xuICogdGhlc2Ugc2hvdWxkIGJlIHVzZWQgaW4gcGxhY2Ugb2YgdGhlIEdMT0JBTCB2YXJpYWJsZXMgLS0gSlJNIE1hcmNoIDIwMDhcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uYm9keV90b3AgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYmViOyBtYXJnaW46IDhweCB9ICAgIC8qICR0b3BfYmdfbGluZSAqL1xuLmJnY29sb3IyIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmJlYjsgfSAgICAvKiAkR0xPQkFMU1snc3R5bGUnXVsnQkdDT0xPUjInXSAqL1xuLmJvZHlfYm90dG9tIHsgYmFja2dyb3VuZDogdXJsKCcuLi9waWMvYXF1YWJnLmdpZicpIHJlcGVhdDsgbWFyZ2luOiA4cHggfSAgLyogJGJvdHRvbV9iZ19saW5lICovXG4uYm9keV90aXRsZSB7IGJhY2tncm91bmQtY29sb3I6ICNmZWRmOTg7IH0gIC8qICR0aXRsZV9iZ19saW5lICovXG4uYm9keV9uYXYgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZGNmOyB9ICAgIC8qICRuYXZfYmdfbGluZSAqL1xuLmJvZHlfZmlsbGVyIHsgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjBkNTsgfSAvKiAkbG9naW5fZmlsbGVyX2xpbmUgKi9cbi5ib2R5X2xvZ2luIHsgYmFja2dyb3VuZDogdXJsKCcuLi9waWMvYXF1YWJnLmdpZicpIHJlcGVhdDsgfSAvKiAkbG9naW5fYm9keV9saW5lICovXG4udGFibGVfYmcgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjOyB9ICAgICAgICAgICAvKiAkdGFibGVfYmcgKi9cbi5iZ2NvbG9yMSB7IGJhY2tncm91bmQtY29sb3I6ICNjY2M7IH0gICAgICAgLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0JHQ09MT1IxJ10gKi9cbi50ZXh0Y29sb3IxMSB7IGJhY2tncm91bmQtY29sb3I6ICMyMjI7IH0gICAgLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ1RFWFRDT0xPUjExJ10gKi9cbi5oaWdobGlnaHRjb2xvciB7IGJhY2tncm91bmQtY29sb3I6ICNkZGQ7IH0gLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0hJR0hMSUdIVENPTE9SJ10gKi9cbi5ib3R0b21fbGluZSB7IGJhY2tncm91bmQ6IHVybCgnLi4vcGljL2FxdWFiZy5naWYnKSByZXBlYXQ7IH0gICAgLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0JPVFRPTV9CR19MSU5FJ10gKi9cbi5sb2dvYmFyIHsgYmFja2dyb3VuZC1jb2xvcjogIzI0MjYyYzsgaGVpZ2h0OiAxMTBweDsgfSAgICAgICAgICAgICAgICAgLyogJEdMT0JBTFNbJ2xvZ29CYXJIZWlnaHQnXSAqL1xuLm5hdmJhciB7IGhlaWdodDogMjJweDsgfSAgICAgICAgICAgICAgICAgICAvKiAkR0xPQkFMU1snbmF2QmFySGVpZ2h0J10gKi9cbi50aXRsZWJhciB7IGhlaWdodDogMjBweDsgfSAgICAgICAgICAgICAgICAgLyogJEdMT0JBTFNbJ3RpdGxlQmFySGVpZ2h0J10gKi9cblxuLyogVGhlIHRvcCBuYXZpZ2F0aW9uIGljb24gc3R5bGluZyovXG4udG9wLW5hdi1pY29ucyB7XG5cdG1hcmdpbi1yaWdodDogMTVweDtcblx0bWFyZ2luLXRvcDogNXB4XG59XG5cblxuLnRleHQtYXJlYXtcblx0YmFja2dyb3VuZC1jb2xvcjojRkZGRkZGO1xuXHRib3JkZXI6MXB4IHNvbGlkIGJsYWNrO1xuXHR3aWR0aDoxMDAlO1xuXHRoZWlnaHQ6MTAwcHg7XG5cdG92ZXJmbG93OmF1dG87XG5cdHRleHQtYWxpZ246bGVmdDtcbn1cbi5leGFtcGxlX21lbnUge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHdpZHRoOiAxMzZweDtcbn1cbi5leHBhbmRfYWxsLFxuLmNvbGxhcHNlX2FsbCB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbi5leGFtcGxlX21lbnUgdWwge1xuXHRkaXNwbGF5OiBub25lO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG4jbWVudTEgbGksICNtZW51MiBsaSwgI21lbnUzIGxpLCAjbWVudTQgbGksICNtZW51NSBsaSwgLmV4YW1wbGVfbWVudSBsaSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgd2hpdGU7XG59XG4uZXhhbXBsZV9tZW51IHVsIHVsIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4uZXhhbXBsZV9tZW51IGEge1xuXHRjb2xvcjogIzAwMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRwYWRkaW5nOiAycHggMnB4IDJweCAxN3B4O1xuXHR3aWR0aDogMTYwcHg7XG59XG4uZXhhbXBsZV9tZW51IGEuZXhwYW5kZWQge1xuXHRiYWNrZ3JvdW5kOiAjYmJiIHVybCgnY29sbGFwc2UuZ2lmJykgbm8tcmVwZWF0IDNweCA1MCU7XG59XG4uZXhhbXBsZV9tZW51IGEuY29sbGFwc2VkIHtcblx0YmFja2dyb3VuZDogI2JiYiB1cmwoJ2V4cGFuZC5naWYnKSBuby1yZXBlYXQgM3B4IDUwJTtcbn1cbi5leGFtcGxlX21lbnUgYTpob3ZlciB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5leGFtcGxlX21lbnUgdWwgbGkgc3BhbiB7XG5cdGJhY2tncm91bmQ6ICNkOWQxYTQ7XG5cdGNvbG9yOiAjMDAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0d2lkdGg6MTAwJTtcbn1cbi5leGFtcGxlX21lbnUgdWwgYTpTdWJqZWN0aXZlIHtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5leGFtcGxlX21lbnUgdWwgYTpob3ZlciB7XG5cdGJhY2tncm91bmQgOiAjZjVmNWY1O1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5leGFtcGxlX21lbnUgbGkuYWN0aXZlIGEge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmV4YW1wbGVfbWVudSBsaS5hY3RpdmUgbGkgYSB7XG5cdGJhY2tncm91bmQ6ICNlOGU4ZTg7XG59XG4jbWVudTEgbGkuZm9vdGVyLCAjbWVudTIgbGkuZm9vdGVyLCAjbWVudTMgbGkuZm9vdGVyLCAjbWVudTQgbGkuZm9vdGVyLCAjbWVudTUgbGkuZm9vdGVyLCAuZXhhbXBsZV9tZW51IC5mb290ZXIge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJ2Zvb3Rlci5qcGcnKSBuby1yZXBlYXQgMCAwO1xuXHRib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcblx0aGVpZ2h0OiA5cHg7XG5cdGxpbmUtaGVpZ2h0OiAxNXB4O1xuXHRtYXJnaW46IDAgMCAxMHB4IDA7XG5cdHdpZHRoOiAxMzFweDtcbn1cbi5leGFtcGxlX21lbnUgLmZvb3RlciBzcGFuIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5ja2VfY29udGVudHMge1xuXHRoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG59XG4iLCIudGV4dCB7XG5cdGNvbG9yOiAjMDAwMDAwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGZvbnQtc2l6ZTogMC45ZW07XG59XG5cbi5yZXF1aXJlZCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC1zaXplOiAwLjllbTtcblx0Y29sb3I6ICM4ODAwMDA7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYm9sZCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC1zaXplOiAwLjllbTtcblx0Y29sb3I6ICMwMDAwMDA7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc21hbGwge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjMDAwMDAwO1xuXHRmb250LXNpemU6IDAuOGVtO1xufVxuLnNlbGxpc3RjbGFzcyB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuLmRpc2FibGVkX2J1dHRvbiB7XG5cdGNvbG9yOiBncmV5O1xufVxuYS5kaXNhYmxlZF9idXR0b246aG92ZXIge1xuXHRjb2xvcjogZ3JleTtcbn1cblxuLyogUGFzc3dvcmQgYWxlcnQgc3R5bGVzICovXG4ucHdkYWxlcnQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDM5MHB0O1xuXHRtYXJnaW4tbGVmdDogMTAwcHg7XG5cdHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDE1cHg7XG5cdGNvbG9yOiBibGFjaztcbn1cblxuLmFsZXJ0bXNnMSB7XG5cdGJvcmRlcjogM3B4IHNvbGlkICNmZTdiN2E7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmQ2ZDY7XG59XG5cbi5hbGVydG1zZzIge1xuXHRib3JkZXI6IDNweCBzb2xpZCAjZjU2ZmZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmFiZmZmO1xufVxuXG4uYWxlcnRtc2czIHtcblx0Ym9yZGVyOiAzcHggc29saWQgIzlhY2MyZTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2VlZjdkZDtcbn1cbi8qIFBhc3N3b3JkIGFsZXJ0IHN0eWxlcyAqL1xuXG4vKiBTdHlsZSBmb3IgcmVkIGZvbnQgKi9cbi5yZWR0ZXh0IHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogI0ZGMDAwMDtcbn1cbi8qIFN0eWxlIGZvciByZWQgZm9udCAqL1xuXG5cbi5kZV9pZGVudGlmaWNhdGlvbl9zdGF0dXNfbWVzc2FnZSB7XG5cdHdpZHRoOiA1MCU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICMwMDAwRkY7XG59XG5cbi5kZV9pZGVudGlmaWNhdGlvbl9pbnB1dF9jb250cm9sc19ib3gge1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyOiAxcHggc29saWQgIzAwMDBGRjtcbn1cblxuLmRlX2lkX3VwZ3JhZGVfbG9naW4ge1xuXHR3aWR0aDogNDAlO1xuXHRib3JkZXI6IDFweCBzb2xpZCBCbGFjaztcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuYm9keS5hZG1pbi1sYXlvdXQgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ZmxvYXQ6IG5vbmU7XG59XG4vKiBlcnJvciBtZXNzYWdlID0gbmV3IHZhbGlkYXRpb24gKi9cblxuLmVycm9yLW1lc3NhZ2Uge1xuXHRjb2xvcjogcmVkO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5lcnJvci1ib3JkZXIge1xuXHRib3JkZXI6IDFweCBzb2xpZCByZWQgIWltcG9ydGFudDtcbn1cbi50aW55bG9nb2NvbnRhaW5lciB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ym9yZGVyOiBub25lO1xufVxuLnRpbnlsb2dvcG5nIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogNDRweDtcblx0aGVpZ2h0OiAyMnB4O1xufVxuIiwiLyogc3R5bGUgdGFrZW4gb3V0IG9mIHRoZSBhZGRyZXNzYm9vayBjb2RlIGFuZCBwdXQgaGVyZSBpbnN0ZWFkICovXG4jYWRkcmVzc2Jvb2tfbGlzdCB7XG5cdHRkIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDRweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA0cHg7XG5cdH1cblx0YSwgYTp2aXNpdGVkLCBhOmhvdmVyIHtcblx0XHRjb2xvcjogIzAwMDBjYztcblx0fVxuXHR0ci5zZWFyY2gge1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG5cdHRyLmhlYWQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblx0dHIuZXZlbnJvdyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjojZGRkZGZmO1xuXHR9XG5cdHRyLm9kZHJvdyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjojZmZmZmZmO1xuXHR9XG5cdC5pbnB1dHRleHQge1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRib3JkZXItd2lkdGg6IDFweDtcblx0XHRib3JkZXItY29sb3I6ICMwMDAwMDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cblx0LmJ1dHRvbiB7XG5cdFx0Zm9udC1zaXplOiAwLjhlbTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxufVxuIiwiLyogc3R5bGVzIHRha2VuIG91dCBvZiB0ZW1wbGF0ZXMvZG9jdW1lbnRzL2dlbmVyYWxfbGlzdC5odG1sICovXG5cbiNkb2N1bWVudHNfbGlzdCB7XG5cdHdpZHRoOiAyOSU7XG5cdGhlaWdodDogOTUlO1xuXHRvdmVyZmxvdzogYXV0bztcblx0ZmxvYXQ6IGxlZnQ7XG5cdGJvcmRlci1yaWdodDogZGFzaGVkIDFweDtcblxuXHR0ZCB7XG5cdFx0Zm9udC1zaXplOiA4cHQ7XG5cdH1cblxuXHRhIHtcblx0XHRmb250LXNpemU6IDhwdDtcblx0fVxuXHQudHJlZU1lbnVEZWZhdWx0IHtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdH1cblx0LnRyZWVNZW51Qm9sZCB7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG59XG5cbiNkb2N1bWVudHNfYWN0aW9ucyB7XG5cdHBhZGRpbmctdG9wOiAxMHB4O1xuXHR3aWR0aDogNzAlO1xuXHRoZWlnaHQ6IDk1JTtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRvdmVyZmxvdzogYXV0bztcblxuXHRpZnJhbWUge1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA2MDBweDtcblx0XHRvdmVyZmxvdzogYXV0bztcblx0fVxuXHRmb3JtIHtcblx0XHRtYXJnaW46IDBweDtcblx0XHRwYWRkaW5nOiAwcHg7XG5cdH1cblx0dGFibGUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogOTUlO1xuXHR9XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFRoaXMgc2VjdGlvbiByZWxhdGVzIHRvIHRoZSBjdXN0b20gbGF5b3V0cyB0aGF0IGNhbiBiZSBtYWRlXG4gKiB1c2luZyB0aGUgT0VNUiB0b29sIGluIHRoZSBBZG1pbiBzZWN0aW9uLiBGb3IgZXhhbXBsZSwgdGhlXG4gKiBQYXRpZW50IERlbW9ncmFwaGljcyBhcmUgYSBjdXN0b20gbGF5b3V0LlxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4jREVNIC5ncm91cG5hbWUge1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Y29sb3I6ICMwODA7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG5cdHBhZGRpbmctcmlnaHQ6IDVweDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiNERU0gLmxhYmVsX2N1c3RvbSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDAuOGVtO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cbiNERU0gLmRhdGEge1xuXHRmb250LXNpemU6IDAuOGVtO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRwYWRkaW5nLXJpZ2h0OiA2cHg7XG5cdC8qMzBweCAtIGllIDYgZml4Ki9cbn1cbiIsIi8qIFBhdGllbnQgSGlzdG9yeSAqL1xuI0hJUyAuZ3JvdXBuYW1lIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGNvbG9yOiAjMDgwO1xuXHRmb250LXNpemU6IDlwdDtcblx0cGFkZGluZy1yaWdodDogMXB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRoZWlnaHQ6IDJlbTtcbn1cbiNISVMgLmxhYmVsX2N1c3RvbSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDlwdDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiNISVMgLmRhdGEge1xuXHRmb250LXNpemU6IDlwdDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0cGFkZGluZy1yaWdodDogMTBweDtcbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBOb3Rlc1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBzdW1tYXJ5IGFuZCBub3RlcyBzY3JlZW5zXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcG5vdGVzIC5iaWxsaW5nIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2RmZDtcbn1cbiNwbm90ZXMgLmhpZ2hsaWdodCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4jcG5vdGVzIHRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO1xufVxuI3Bub3RlcyAubm90ZXJvdyB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbiNwbm90ZXMgLm5vdGVyb3cgdGQge1xuXHRib3JkZXItYm90dG9tOjFweCBkYXNoZWQgYmxhY2s7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHBhZGRpbmc6IDVweDtcblx0bWFyZ2luOiA1cHg7XG59XG4jcG5vdGVzX3BzX2V4cGFuZCAgZGl2LnRhYiB0YWJsZSB0ZCB7XG5cdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgU3RhdHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgc3RhdHMgc2NyZWVuc1xuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfc3RhdHMge1xuXHRwYWRkaW5nOiAxMHB4O1xufVxuI3BhdGllbnRfc3RhdHMgdGFibGUge1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbiNwYXRpZW50X3N0YXRzIHRkIHtcblx0cGFkZGluZzogM3B4O1xufVxuI3BhdGllbnRfc3RhdHMgLnN0YXRyb3cge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4jcGF0aWVudF9zdGF0cyAuaGVhZCB7XG5cdGJhY2tncm91bmQtY29sb3I6I2NjY2NjYztcblx0dGV4dC1hbGlnbjpjZW50ZXI7XG59XG4jcGF0aWVudF9zdGF0cyAuZGV0YWlsIHtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiNwYXRpZW50X3N0YXRzIC5idG4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xufVxuI3BhdGllbnRfc3RhdHMgLmJnMSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkZGRkZmY7XG59XG4jcGF0aWVudF9zdGF0cyAuYmcyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZGRkZDtcbn1cbiNwYXRpZW50X3N0YXRzIC5jZW50ZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgU3RhdHMgU3VtbWFyeVxuICogc2VlbiBpbiB0aGUgcGF0aWVudCBzdW1tYXJ5IHNjcmVlblxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4jcGF0aWVudF9zdGF0c19zdW1tYXJ5IHRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgLm5vZW5kX25vcmV0dXJuIHtcblx0Y29sb3I6ICNlZTAwMDA7XG59XG4jcGF0aWVudF9zdGF0c19zdW1tYXJ5IC5ub2VuZCB7XG5cdGNvbG9yOiAjZGQ1NTAwO1xufVxuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSAubm9yZXR1cm4ge1xuXHRjb2xvcjogIzAwMDBmZjtcbn1cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgLnRpdGxlIHtcblx0Zm9udC1zaXplOiAxLjFlbTtcbn1cbiNwYXRpZW50X3N0YXRzX2lzc3VlcyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuI3BhdGllbnRfc3RhdHNfc3ByZWFkc2hlZXRzIHtcblx0d2lkdGg6IDEwMCU7XG59XG4jcGF0aWVudF9zdGF0c19pbW0ge1xuXHR3aWR0aDogMTAwJTtcbn1cbiNwYXRpZW50X3N0YXRzX3ByZXNjcmlwdGlvbnMge1xuXHR3aWR0aDogMTAwJTtcbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBQYXN0IEVuY291bnRlcnMgYW5kIERvY3VtZW50c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBlbmNvdW50ZXIgc2NyZWVuXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9wYXN0ZW5jIHtcblx0d2lkdGg6IDEwMCU7XG59XG4jcGF0aWVudF9wYXN0ZW5jIC5iaWxsaW5nX25vdGUge1xuXHR3aWR0aDogMjUlO1xufVxuI3BhdGllbnRfcGFzdGVuYyAuYmlsbGluZ19ub3RlX3RleHQge1xuXHRwYWRkaW5nOiA1cHg7XG5cdGJvcmRlcjogMnB4IG91dHNldCBibGFjaztcblx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmV5O1xufVxuI3BhdGllbnRfcGFzdGVuYyAuYmlsbGluZ19ub3RlX3RleHRfaGlnaGxpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y3ZjVkMTtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgdGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHR3aWR0aDogMTAwJTtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgdHIge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4jcGF0aWVudF9wYXN0ZW5jIHRkIHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGJsYWNrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI3BhdGllbnRfcGFzdGVuYyB0aCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG4jcGF0aWVudF9wYXN0ZW5jICN0b29sdGlwZGl2IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogNTAwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuXHRwYWRkaW5nOiAycHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZmYWE7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0ei1pbmRleDogMTAwMDtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgLmhpZ2hsaWdodCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4jcGF0aWVudF9wYXN0ZW5jIC50b29sdGlwIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuXHRiYWNrZ3JvdW5kOiAjZjdmNWQxO1xuXHRwYWRkaW5nOiAycHggNXB4O1xuXHRjb2xvcjogIzMzMztcblx0ZGlzcGxheTogbm9uZTtcbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBSZXBvcnRzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IHJlcG9ydHMgc2NyZWVuc1xuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfcmVwb3J0cyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuI3BhdGllbnRfcmVwb3J0cyAuaXNzdWVzIHtcblx0cGFkZGluZy1yaWdodDogMzBweDtcbn1cbiNwYXRpZW50X3JlcG9ydHMgLmlzc3VlcyB0YWJsZSB7XG5cdG1hcmdpbjogMTBweCAwcHggMTBweCAwcHg7XG59XG4jcGF0aWVudF9yZXBvcnRzIC5pc3N1ZXMgdGQge1xuXHRwYWRkaW5nOiAycHg7XG59XG4jcGF0aWVudF9yZXBvcnRzIC5lbmNvdW50ZXJzIHRkIHtcblx0cGFkZGluZzogMnB4O1xufVxuI3BhdGllbnRfcmVwb3J0cyAuZW5jb3VudGVyX2Zvcm1zIHtcblx0bWFyZ2luOiA1cHggMTVweCA1cHggMTVweDtcbn1cbiNwYXRpZW50X3JlcG9ydHMgdGQge1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI3BhdGllbnRfcmVwb3J0cyB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUmVwb3J0IC0gQ3VzdG9tXG4gKiBzZWVuIGFzIHRoZSBwYXRpZW50IHJlcG9ydCAoY3VzdG9tX3JlcG9ydC5waHApXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcmVwb3J0X2N1c3RvbSB7XG5cdHdpZHRoOjEwMCU7XG59XG4jcmVwb3J0X2N1c3RvbSBociB7XG5cdGJvcmRlcjogMnB4IGRvdHRlZCBibGFjaztcbn1cbiNyZXBvcnRfY3VzdG9tIC5iaWxsaW5nIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIGgxIHtcblx0Zm9udC1zaXplOiAxMjAlO1xuXHRtYXJnaW46ICAwcHggMHB4IDVweCAwcHg7XG5cdHBhZGRpbmc6IDBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5pbW11bml6YXRpb25zIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5ub3RlcyB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAudHJhbnNhY3Rpb25zIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5jb21tdW5pY2F0aW9ucyB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuZG9jdW1lbnRzIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5kZW1vZ3JhcGhpY3Mge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmluc3VyYW5jZSB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuaGlzdG9yeSB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuaXNzdWUge1xuXHRtYXJnaW4tbGVmdDogMjBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5pc3N1ZV90eXBlIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHBhZGRpbmc6IDVweCAwcHggNXB4IDBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5pc3N1ZV9kaWFnIHtcblx0bWFyZ2luOiAwcHggMjBweCAwcHggMjBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5lbmNvdW50ZXIge1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLXRvcDoycHggZG90dGVkIGJsYWNrO1xuXHRwYWRkaW5nOiAxMHB4IDVweCAxMHB4IDVweDtcblx0bWFyZ2luLXRvcDogMTBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5lbmNvdW50ZXIgaDEge1xuXHRmb250LXNpemU6IDE0MCU7XG5cdG1hcmdpbjogMHB4O1xuXHRwYWRkaW5nOiAwcHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuZW5jb3VudGVyX2Zvcm0ge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgZ3JheTtcbn1cbiIsIi8qXG4gKiBUQUJTXG4qL1xuXG51bC50YWJOYXYge1xuXHRmbG9hdDogbGVmdDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG59XG51bC50YWJOYXYgbGkge1xuXHRmbG9hdDogbGVmdDtcblx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxudWwudGFiTmF2IGEge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuXG5kaXYudGFiQ29udGFpbmVyIHtcblx0Y2xlYXI6IGJvdGg7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuZGl2LnRhYkNvbnRhaW5lciBkaXYudGFiIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcblx0Y29sb3I6ICMwMDA7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBhZGRpbmc6IDEwcHg7XG59XG5cbmRpdi50YWJDb250YWluZXIgZGl2LmN1cnJlbnQge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuZGl2LnRhYiB7XG5cdG1pbi1oZWlnaHQ6IDE4MHB4O1xuXHRiYWNrZ3JvdW5kOiAjZmZmZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdHdpZHRoOiA2NjVweDtcbn1cblxuZGl2LnRhYl9sb25nIHtcblx0bWluLWhlaWdodDogMTgwcHg7XG5cdGJhY2tncm91bmQ6ICNmZmZmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbmRpdi50YWIgcDpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZGl2LnRhYiB0YWJsZSB0ZCB7XG5cdHBhZGRpbmctcmlnaHQ6IDFweDtcblx0cGFkZGluZy1ib3R0b206IDBweDtcbn1cblxuZGl2LnRhYiB0YWJsZSB0ZC5sYWJlbF9jdXN0b20ge1xuXHRtaW4td2lkdGg6IDgwcHg7XG59XG5cbmRpdi50YWIgdGFibGUgdGQuZGF0YSB7XG5cdG1pbi13aWR0aDogMTIwcHg7XG59XG5cbmRpdi5ub3RhYiB7XG5cdGJhY2tncm91bmQ6ICNGRkZGRkYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbmRpdi5ub3RhYi1yaWdodCB7XG5cdGJhY2tncm91bmQ6ICNGRkZGRkYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5zZWN0aW9uLWhlYWRlciB7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcblx0d2lkdGg6IDY4NXB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG59XG5cbi5zZWN0aW9uLWhlYWRlci1keW5hbWljIHtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG59XG5cbi5zdW1tYXJ5X2l0ZW0ge1xuXHRiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuXHRwYWRkaW5nOiA4cHg7XG59XG4iLCIjc2RkbSBsaSB7XG5cdG1hcmdpbjogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGJhY2tncm91bmQ6ICNmMGYwZjA7XG59XG4jc2RkbSBsaSBhIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMCAxcHggMCAwO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jc2RkbSBsaSBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogI2Q3ZDdkNztcbn1cbiNzZGRtIGRpdiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xufVxuI3NkZG0gZGl2IGEge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDVweCAxMHB4O1xuXHR3aWR0aDogMTcwcHg7XG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbiNzZGRtIGRpdiBhOmhvdmVyIHtcblx0Y29sb3I6ICNmZmZmZmY7XG59XG4iLCIvKiBzdHlsZXMgdGFrZW4gb3V0IG9mIHRlbXBsYXRlcy9yZXBvcnQvZ2VuZXJhbF9kZWZhdWx0Lmh0bWwgKi9cbiNyZXBvcnRzX2xpc3QgdGQge1xuXHRmb250LXNpemU6MC44ZW07XG59XG4jcmVwb3J0c19saXN0IGEge1xuXHRmb250LXNpemU6MC44ZW07XG59XG5cbi8qXG4qIFJFUE9SVFNcbiovXG5cbiNyZXBvcnRfcGFyYW1ldGVycyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG5cdG1hcmdpbi10b3A6MTBweDtcbn1cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHtcblx0Ym9yZGVyOiBzb2xpZCAxcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHRkIHtcblx0cGFkZGluZzogNXB4O1xufVxuXG4jcmVwb3J0X3BhcmFtZXRlcnMgdGFibGUgdGFibGUge1xuXHRib3JkZXI6IDBweDtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Zm9udC1zaXplOiAwLjhlbTtcbn1cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHRhYmxlIHRkLmxhYmVsX2N1c3RvbSB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCBibGFjaztcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgYmxhY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRtYXJnaW4tdG9wOiAxcHg7XG59XG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGhlYWQge1xuXHRwYWRkaW5nOiA1cHg7XG5cdGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2RkZDtcblx0dGV4dC1hbGlnbjpsZWZ0O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zaXplOiAwLjdlbTtcbn1cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0aCB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRkIHtcblx0cGFkZGluZzogNXB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkO1xuXHRmb250LXNpemU6IDAuOGVtO1xufVxuLnJlcG9ydF90b3RhbHMgdGQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNzdmZjc3O1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbiIsIi8qKlxuKiBMaXN0LXRhYmxlIGZvcm1hdHRpbmdcbioqL1xuLnNob3dib3JkZXIge1xuXHR3aWR0aDogNjUwcHg7XG59XG5cbi5zaG93Ym9yZGVyIHRkIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDAwMDAwO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2hvd2JvcmRlcl9oZWFkIHRoIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zaG93bm9ib3JkZXIgdGQge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2hvd2JvcmRlcl9sb25nIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5zaG93Ym9yZGVyX2xvbmcgdHIgdGQge1xuXHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDAwMDA7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG4iLCIvKiAtLS0tLS0tIFRoZXJhcHkgZ3JvdXBzIHN0eWxpbmcgLS0tLS0tLS0tICovXG5cbi5ncm91cC1yb3cge1xuXHRtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmNvbnRhaW5lci1ncm91cCB7XG5cdG1hcmdpbi10b3A6IGF1dG87XG59XG4uZ3JvdXAtZXJyb3ItbXNnIHtcblx0Y29sb3I6ICNmZjY2NDM7XG59XG4uZ3JvdXAtc3VjY2Vzcy1tc2cge1xuXHRjb2xvcjogIzRjODAyOTtcbn1cbiNjb21wb25lbnQtYm9yZGVyIHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0Ym9yZGVyOiAxcHggc29saWQgIzI2NzJlYztcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDE1MHB4O1xuXHRwYWRkaW5nOiAxMHB4O1xufVxuI21haW4tY29tcG9uZW50IHVsIHt9XG4uZmxvYXQtcmlnaHQge1xuXHRmbG9hdDogcmlnaHQ7XG59XG4ucnRsIC5mbG9hdC1yaWdodCB7XG5cdGZsb2F0OiBsZWZ0O1xufVxudGFibGUuZGF0YVRhYmxlI3RoZXJhcHlfZ3JvdXBzX2xpc3QgdGJvZHkgdGQge1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdGZvbnQtc2l6ZTogMTVweDtcbn1cbi50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciB7XG5cdG1hcmdpbi10b3A6IGluaXRpYWw7XG5cdHdpZHRoOiBpbml0aWFsO1xufVxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcblx0Ym9yZGVyLWNvbG9yOiAjY2NjO1xufVxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9bnVtYmVyXSB7XG5cdC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0bWFyZ2luOiAwO1xufVxuLnRoZXJhcHlfZ3JvdXAgLmRlbGV0ZV9idG4gYnV0dG9uLCAudGhlcmFweV9ncm91cCAuZGVsZXRlX2J0biBzcGFuIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2VmMzkzNTtcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRwYWRkaW5nOiAycHggMTBweDtcbn1cbi50aGVyYXB5X2dyb3VwIC5kZWxldGVfYnRuIGEge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiB3aGl0ZTtcbn1cbi50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciAuZmFpbGVkX21lc3NhZ2Uge1xuXHRmb250LXNpemU6IDE1cHg7XG59XG4jdXBkYXRlUGFydGljaXBhbnRzIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2FkZFBhcnRpY2lwYW50IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMHB4O1xuXHR6LWluZGV4OiAxMDA7XG59XG4jYWRkLXBhcnRpY2lwYW50LWZvcm0ge1xuXHR0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDFzIGVhc2Utb3V0O1xuXHRtYXgtaGVpZ2h0OiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNob3dBZGRGb3JtIHtcblx0bWF4LWhlaWdodDogMjUwcHggIWltcG9ydGFudDtcbn1cbi5ncm91cHMtZXJyb3ItbXNnIHtcblx0Y29sb3I6ICNmZjU0MmQ7XG5cdGZvbnQtc2l6ZTogMS4zZW07XG5cdHBhZGRpbmc6IDhweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRoZXJhcHlfZ3JvdXAgLmV2ZW50X2RldGFpbHMge1xuXHRmb250LXNpemU6IDE0cHg7XG59XG4jYWRkX3BhcnRpY2lwYW50IHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0bWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4jYWRkX3BhcnRpY2lwYW50IC5wYXRpZW50X3dyYXAsICNhZGRfcGFydGljaXBhbnQgLmNvbW1lbnRfd3JhcCwgI2FkZF9wYXJ0aWNpcGFudCAuYnV0dG9uX3dyYXAge1xuXHRtYXJnaW4tdG9wOiA3cHg7XG59XG4jYWRkX3BhcnRpY2lwYW50IC5wYXRpZW50X3dyYXAsICNhZGRfcGFydGljaXBhbnQgLmNvbW1lbnRfd3JhcCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNhZGRfcGFydGljaXBhbnQgLmJ1dHRvbl93cmFwIGlucHV0IHtcblx0ZmxvYXQ6IG5vbmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNhZGRfcGFydGljaXBhbnRfZWxlbWVudCAuaW5wdXRfbGFiZWwge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbiNhZGRfcGFydGljaXBhbnRfZWxlbWVudCAuZXJyb3Jfd3JhcCAuZXJyb3Ige1xuXHRjb2xvcjogcmVkO1xufVxuI2dyb3VwX2F0dGVuZGFuY2VfZm9ybV90YWJsZSB0Ym9keSB0ZCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IC5zdWJqZWN0LWJsYWNrLWxpc3QsICNmaWxlX3R5cGVfd2hpdGVsaXN0IC5zdWJqZWN0LXdoaXRlLWxpc3Qge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiA0MjBweDtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCB7XG5cdGhlaWdodDogNDAwcHg7XG5cdHBhZGRpbmc6IDEwcHg7XG59XG4jd2hpdGUtbGlzdCwgI2JsYWNrLWxpc3Qge1xuXHRtYXJnaW46IDEwcHg7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdHdpZHRoOiA0MDBweDtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IHNlbGVjdCB7XG5cdGhlaWdodDogMjUwcHg7XG5cdHBhZGRpbmc6IDA7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCBvcHRpb24ge1xuXHRwYWRkaW5nOiA0cHggMTBweCA0cHggMTBweDtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IG9wdGlvbjpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICNFRUVFRUU7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCAuc3ViamVjdC1pbmZvLWFycm93cyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDU4cHg7XG5cdG1hcmdpbjogMTMwcHggMzBweCAzMHB4IDMwcHg7XG5cdGZsb2F0OiBsZWZ0O1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnN1YmplY3QtaW5mby1zYXZlIHtcblx0d2lkdGg6IDYwcHg7XG5cdG1hcmdpbjogMTcwcHggMzBweCAzMHB4IDMwcHg7XG5cdGZsb2F0OiBsZWZ0O1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgaW5wdXRbdHlwZT1idXR0b25dIHtcblx0ZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcblx0d2lkdGg6IDYzcHg7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCAjYWRkLW1hbnVhbGx5IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCAjYWRkLW1hbnVhbGx5LWlucHV0IHtcblx0d2lkdGg6IDE5MHB4O1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnRvcC1saXN0IHtcblx0bWFyZ2luOiAyMHB4IDIwcHggMnB4IDIwcHg7XG59XG4iLCIkY29sb3JuYW1lOiBcIkNhZG1pdW0gWWVsbG93XCI7XG5cbiRkYXJrZXN0OiAjRTY5NzAwO1xuJGRhcmtlcjogI0ZGN0UwMDtcbiRkYXJrOiAjRkZBODAwO1xuJG1pZDogI0ZGQ0U2RjtcbiRtaWRwYWxlOiAjRkZENzhCO1xuJHBhbGU6ICNGRkRFOUY7XG4kbWlkcGFsZXBhbGU6ICNGRkU0QjE7XG4kcGFsZXBhbGU6ICNGRkYyRDg7XG4kcGFsZXB1cnBsZTogI0U3RTZGOTtcbiRwYWxlcjogI0ZGRjlFRDtcbiRtaWRuaWdodGJsdWU6ICMyRjJGN0Q7XG4kd2hpdGU6ICNGRkZGRkY7XG5cbkBpbXBvcnQgXCIuLi9jb2xvcl9iYXNlXCI7XG4iLCIvKlxuICogQ1NTIEJVVFRPTlNcbiovXG5cbi5tZXNzYWdlLXRhYmxlLWhlYWRlciwgI3NlYXJjaFJlc3VsdHNIZWFkZXIsICNzZWFyY2hSZXN1bHRzSGVhZGVyIHRoLCAjYWRkcmVzc2Jvb2tfbGlzdCB0ci5oZWFkLCAuc2lnbm91dC1oZWFkaW5nLCAjcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGhlYWQsIC5kZWhlYWQsIC5zaG93Ym9yZGVyX2hlYWQge1xuXHRiYWNrZ3JvdW5kOiAkbWlkO1xuXHQvKnN0eWxlcyB0aGUgbWVzc2FnZSB0YWJsZSBoZWFkZXIqL1xufVxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgYnV0dG9uIHtcblx0YmFja2dyb3VuZDogJGRhcmtlcjtcblx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG59XG4uaGVhZCwgI3NlYXJjaENyaXRlcmlhIHtcblx0YmFja2dyb3VuZDogJG1pZCAhaW1wb3J0YW50O1xufVxuI3NlYXJjaENyaXRlcmlhIHtcblx0cGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcbn1cbmlucHV0W3R5cGU9XCJidXR0b25cIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJidXR0b25cIl06YWN0aXZlOmZvY3VzLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmFjdGl2ZTpmb2N1cywgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmU6Zm9jdXMsIGJ1dHRvbi5hY3RpdmU6Zm9jdXMsIGJ1dHRvbjpmb2N1cywgYnV0dG9uOmFjdGl2ZTpmb2N1cywgYnV0dG9uLmFjdGl2ZTpmb2N1cyB7XG5cdC8qdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7Ki9cbn1cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwiZW50cnlcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgdGV4dGFyZWEge1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmtlciAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiAycHggM3B4O1xuXHRtYXJnaW46IDNweCAhaW1wb3J0YW50O1xufVxuc2VsZWN0IHtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZXIgIWltcG9ydGFudDtcblx0bWFyZ2luOiAzcHg7XG59XG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cImVudHJ5XCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsIHRleHRhcmVhOmZvY3VzLCBzZWxlY3Q6Zm9jdXMge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXBhbGU7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0Ym94LXNoYWRvdzogMCAwIDNweCAkbWlkcGFsZSAhaW1wb3J0YW50O1xuXHRvdXRsaW5lOiBub25lO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcblx0LW1vei10cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7XG5cdHRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbn1cbnNlbGVjdFttdWx0aXBsZV0ge1xuXHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5jc3NfYnV0dG9uX3NtYWxsLCAuY3NzX2J1dHRvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogMnB4IDNweDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bWFyZ2luLXJpZ2h0OiAzcHg7XG5cdGZsb2F0OiBsZWZ0O1xuXHRmb250LXNpemU6IDEwcHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0bGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0LW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuXHR0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRiYWNrZ3JvdW5kOiAkZGFya2VyO1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRvcGFjaXR5OiAxO1xufVxuLmNzc19idXR0b25fc21hbGw6Zm9jdXMsIC5jc3NfYnV0dG9uX3NtYWxsOmFjdGl2ZTpmb2N1cywgLmNzc19idXR0b25fc21hbGwuYWN0aXZlOmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbC5mb2N1cywgLmNzc19idXR0b25fc21hbGw6YWN0aXZlLmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbC5hY3RpdmUuZm9jdXMge1xuXHRvdXRsaW5lOiB0aGluIGRvdHRlZDtcblx0b3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuXHRvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5jc3NfYnV0dG9uX3NtYWxsOmhvdmVyLCAuY3NzX2J1dHRvbl9zbWFsbDpmb2N1cywgLmNzc19idXR0b25fc21hbGwuZm9jdXMsIC5jc3NfYnV0dG9uOmhvdmVyLCAuY3NzX2J1dHRvbjpmb2N1cywgLmNzc19idXR0b24uZm9jdXMge1xuXHRjb2xvcjogJHdoaXRlO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY3NzX2J1dHRvbl9zbWFsbDphY3RpdmUsIC5jc3NfYnV0dG9uX3NtYWxsLmFjdGl2ZSwgLmNzc19idXR0b246YWN0aXZlLCAuY3NzX2J1dHRvbi5hY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRvdXRsaW5lOiAwO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIC4xMjUpO1xuXHRib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAuMTI1KTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG59XG4uY3NzX2J1dHRvbl9zbWFsbC5kaXNhYmxlZCwgLmNzc19idXR0b25fc21hbGxbZGlzYWJsZWRdLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNzc19idXR0b25fc21hbGwge1xuXHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdG9wYWNpdHk6IC42NTtcbn1cbi5jc3NfYnV0dG9uX2ljb24ge1xuXHRwYWRkaW5nOiAzcHggMTJweCA1cHggMTJweDtcbn1cbmE6dmlzaXRlZCAuY3NzX2J1dHRvbl9zbWFsbCwgYS5jc3NfYnV0dG9uX3NtYWxsLCBhOnZpc2l0ZWQgLmNzc19idXR0b24sIGEuY3NzX2J1dHRvbiB7XG5cdGNvbG9yOiAkd2hpdGU7XG59XG4uY3NzX2J1dHRvbl9zbWFsbCBzcGFuIHt9XG4uY3NzX2J1dHRvbiB7fVxuLmNzc19idXR0b24gc3BhbiB7fVxuXG5cbi5idG4ge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0cGFkZGluZzogNXB4IDE0cHggNnB4O1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0Y29sb3I6ICMzMzM7XG5cdGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuXHRsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjYmJiO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAwLjFzIGxpbmVhciBhbGw7XG5cdC1tb3otdHJhbnNpdGlvbjogMC4xcyBsaW5lYXIgYWxsO1xuXHR0cmFuc2l0aW9uOiAwLjFzIGxpbmVhciBhbGw7XG59XG4uYnRuLmxhcmdlIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRwYWRkaW5nOiA5cHggMTRweCA5cHg7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4O1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDBweDtcblx0Ym9yZGVyLXJhZGl1czogMHB4O1xufVxuLmJ0bi5zbWFsbCB7XG5cdHBhZGRpbmc6IDNweCAzcHggM3B4O1xuXHRmb250LXNpemU6IDlweDtcbn1cbi5idG4tY3VzdG9tIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwODRjYyBoc2woMjAxLCAxMDAlLCA0MCUpICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMDg0Y2MnLCBlbmRDb2xvcnN0cj0nIzAwODRjYycpXCIpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAta2h0bWwtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oIzAwODRjYyksIHRvKCMwMDg0Y2MpKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjMDA4NGNjLCAjMDA4NGNjKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDg0Y2MsICMwMDg0Y2MpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjMDA4NGNjKSwgY29sb3Itc3RvcCgxMDAlLCAjMDA4NGNjKSk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwODRjYywgIzAwODRjYyk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDg0Y2MsICMwMDg0Y2MpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzAwODRjYywgIzAwODRjYyk7XG5cdGJvcmRlci1jb2xvcjogIzAwODRjYyAjMDA4NGNjIGhzbCgyMDEsIDEwMCUsIDQwJSk7XG5cdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cdHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMDApO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cbiIsIiNuYXZpZ2F0aW9uLXNsaWRlLCAjbmF2aWdhdGlvbi1zbGlkZSAqIHtcblx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdG1hcmdpbi1sZWZ0OiAwcHg7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSBsaSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSBhIHtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRib3JkZXItdG9wOiAycHggc29saWQgJHBhbGVyO1xuXHQvKlJQX01PRElGSUVEIDIvOC8xNSAjRUFFNkZGKi9cblx0Y29sb3I6ICMwMDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0cGFkZGluZzogNXB4IDJweCA1cHggMTBweDtcblx0d2lkdGg6IDE1MHB4O1xufVxuI25hdmlnYXRpb24tc2xpZGUgbGkgYS5jb2xsYXBzZWQge1xuXHRiYWNrZ3JvdW5kOiAkZGFyaztcblx0LyogZm9yIG5vbi1jc3MzIGJyb3dzZXJzIFJQX01PRElGSUVEIDIvOC8yMDE1ICM5OTkqL1xuXHRmaWx0ZXI6IHVucXVvdGUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJGRhcmsnLCBlbmRDb2xvcnN0cj0nJGRhcmsnKVwiKTtcblx0LyogZm9yIElFIGI1Y2JmZiovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oJGRhcmspLCB0bygkZGFyaykpO1xuXHQvKiBmb3Igd2Via2l0IGJyb3dzZXJzIGI1Y2JmZiovXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJGRhcmssICRkYXJrKTtcblx0LyogZm9yIGZpcmVmb3ggMy42KyBiNWNiZmYqL1xufVxuI25hdmlnYXRpb24tc2xpZGUgbGkgYS5leHBhbmRlZCB7XG5cdGJhY2tncm91bmQ6ICRtaWQ7XG5cdC8qIGZvciBub24tY3NzMyBicm93c2VycyBSUF9NT0RJRklFRCAyLzgvMjAxNSAjOTk5Ki9cblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyRtaWQnLCBlbmRDb2xvcnN0cj0nJG1pZCcpXCIpO1xuXHQvKiBmb3IgSUUgNjFhMGZmKSovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oJG1pZCksIHRvKCRtaWQpKTtcblx0LyogZm9yIHdlYmtpdCBicm93c2VycyAqL1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRtaWQsICRtaWQpO1xuXHQvKiBmb3IgZmlyZWZveCAzLjYrIDYxYTBmZiovXG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmNvbGxhcHNlZF9sdjIge1xuXHRiYWNrZ3JvdW5kOiAjNzg3MERFO1xuXHQvKiBmb3Igbm9uLWNzczMgYnJvd3NlcnMgUlBfTU9ESUZJRUQgMi84LzIwMTUgIzk5OSovXG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjNzg3MGRlJywgZW5kQ29sb3JzdHI9JyM3ODcwZGUnKVwiKTtcblx0LyogZm9yIElFIGU3ZTZmOSovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oIzc4NzBkZSksIHRvKCM3ODcwZGUpKTtcblx0LyogZm9yIHdlYmtpdCBicm93c2VycyBlN2U2ZjkqL1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM3ODcwZGUsICM3ODcwZGUpO1xuXHQvKiBmb3IgZmlyZWZveCAzLjYrIGU3ZTZmOSovXG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmV4cGFuZGVkX2x2MiB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcHVycGxlO1xuXHQvKiBmb3Igbm9uLWNzczMgYnJvd3NlcnMgUlBfTU9ESUZJRUQgMi84LzIwMTUgIzk5OSovXG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSckcGFsZXB1cnBsZScsIGVuZENvbG9yc3RyPSckcGFsZXB1cnBsZScpXCIpO1xuXHQvKiBmb3IgSUUgNzg3MGRlKi9cblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgkcGFsZXB1cnBsZSksIHRvKCRwYWxlcHVycGxlKSk7XG5cdC8qIGZvciB3ZWJraXQgYnJvd3NlcnMgNzg3MGRlICovXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJHBhbGVwdXJwbGUsICRwYWxlcHVycGxlKTtcblx0LyogZm9yIGZpcmVmb3ggMy42KyA3ODcwZGUqL1xufVxuI25hdmlnYXRpb24tc2xpZGUgdWwgbGkgYS5jb2xsYXBzZWRfbHYzIHtcblx0YmFja2dyb3VuZDogI2FhYWFhYTtcblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNhYWFhYWEnLCBlbmRDb2xvcnN0cj0nI2FhYWFhYScpXCIpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCNhYWFhYWEpLCB0bygjYWFhYWFhKSk7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2FhYWFhYSwgI2FhYWFhYSk7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmV4cGFuZGVkX2x2MyB7XG5cdGJhY2tncm91bmQ6ICNlZWVlZWU7XG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZWVlZWVlJywgZW5kQ29sb3JzdHI9JyNlZWVlZWUnKVwiKTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjZWVlZWVlKSwgdG8oI2VlZWVlZSkpO1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUsICNlZWVlZWUpO1xufVxuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVsb2dpbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmxvZ2luIGRpdi5jb250YWluZXIge1xuXHRtYXJnaW4tdG9wOiA1JTtcblx0bWF4LXdpZHRoOiA1MDBweDtcblx0YmFja2dyb3VuZDogJHBhbGVyICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3A6IHNvbGlkICRkYXJrIDQwcHg7XG5cdGJvcmRlci1sZWZ0OiBzb2xpZCAkcGFsZXBhbGUgMXB4O1xuXHRib3JkZXItcmlnaHQ6IHNvbGlkICRwYWxlcGFsZSAxcHg7XG5cdGJvcmRlci1ib3R0b206IHNvbGlkICRwYWxlcGFsZSAxcHg7XG59XG5ib2R5LmxvZ2luIHtcblx0YmFja2dyb3VuZDogI2ZjZmNmYyAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVsb2dpbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1ZmVlLXNoZWV0Kn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5mZWVzaGVldC10aXRsZSB7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdGJhY2tncm91bmQ6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdG1hcmdpbjogMHB4IDBweCAxMHB4IDBweDtcblx0cGFkZGluZzogM3B4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVmZWUtc2hlZXQqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fm9wZW5lbXI1X3RhYnMtRnVsbH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbiNtYWluQm94Pi5ib2R5X3RvcCwgLmJvZHlfdG9wX3RhYnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyayAhaW1wb3J0YW50O1xufVxuLnRhYlNwYW4sIC50YWJTcGFuX3RhYnMge1xuXHRib3JkZXItdG9wOiA1cHggc29saWQgJGRhcmsgIWltcG9ydGFudDtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZGFyayAhaW1wb3J0YW50O1xuXHRib3gtc2hhZG93OiAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRkYXJrICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDNweCA2cHggMHB4IDBweCAhaW1wb3J0YW50O1xufVxuLnRhYk5vdGNob3NlbiwgLnRhYnNOb0hvdmVyIHtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRkYXJrICFpbXBvcnRhbnQ7XG59XG4udGFiTm90Y2hvc2VuOmhvdmVyIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi50YWJTcGFuX3RhYnM6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi50YWJDb250cm9sc190YWJzIHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnB0TmFtZSB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0YmFja2dyb3VuZDogI2ZmZmY5ZTtcblx0cGFkZGluZzogMHB4IDVweCAwcHggNXB4O1xufVxuLnBhdGllbnRJbmZvIHtcblx0cGFkZGluZzogMXB4IDFweCAxcHggMTBweDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuLnBhdGllbnRDdXJyZW50RW5jb3VudGVyIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuLm1lbnVMYWJlbCB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcblx0Zm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG5cdC8qcGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDsqL1xufVxuLnBhdGllbnRFbmNvdW50ZXJMaXN0IHtcblx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmtlcjtcblx0YmFja2dyb3VuZDogd2hpdGU7XG59XG4vKi5wYXRpZW50RW5jb3VudGVyTGlzdCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmY5ZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZXI7XG5cbn1cbiAucGF0aWVudEVuY291bnRlckxpc3Q6aG92ZXJ7XG4gICAgYmFja2dyb3VuZDogJHBhbGVwYWxlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgMCAzcHggJG1pZHBhbGU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbiAgICAtbW96LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7XG5cbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgei1pbmRleDo0O1xufSovXG5cbi5hcHBNZW51PnNwYW46aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5tZW51U2VjdGlvbjpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVMYWJlbDpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVTZWN0aW9uPi5tZW51RW50cmllcyB7XG5cdGJveC1zaGFkb3c6IDBweCAycHggMnB4ICRtaWRwYWxlICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbn1cbi5tZW51RW50cmllcyBsaSAubWVudUxhYmVsIHtcblx0cGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDtcbn1cbi5tZW51RW50cmVzIGxpIC5tZW51TGFiZWw6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0Y29sb3I6ICMzMzM7XG59XG4uYXBwTWVudSBsaTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVTZWN0aW9uPi5tZW51RW50cmllcyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlciAhaW1wb3J0YW50O1xufVxuLmJvZHlfdGl0bGUsIC5ib2R5X3RpdGxlX3RhYnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkcGFsZSAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGJvZHkqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLnRhYnNfYm9keSwgI3NlYXJjaENyaXRlcmlhIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGU7XG59XG4udGFic19ib2R5X2xpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVwYWxlO1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGJvZHkqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGNhbGVuZGFyKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuI2NhbHNlYXJjaF9wYXJhbXMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0d2lkdGg6IDk4JSAhaW1wb3J0YW50O1xufVxuLmNhbHNlYXJjaF9ib2R5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyICFpbXBvcnRhbnQ7XG59XG4uY2hldnJvbl9jb2xvciB7XG5cdGNvbG9yOiAkZGFya2VyO1xufVxuZGl2I3Byb3ZpZGVyUGlja2VyIHNlbGVjdCB7XG5cdG1hcmdpbjogMHB4O1xufVxuI2NhbHNlYXJjaF9yZXN1bHRzX2hlYWRlciB7XG5cdG1hcmdpbi10b3A6IDVweDtcblx0d2lkdGg6IDk5JSAhaW1wb3J0YW50O1xufVxuI2NhbHNlYXJjaF9yZXN1bHRzX2RhdGEge1xuXHR3aWR0aDogOTklICFpbXBvcnRhbnQ7XG59XG4jdG9wVG9vbGJhclJpZ2h0IHtcblx0cGFkZGluZzogM3B4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGNhbGVuZGFyKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY2FsZW5kYXIgaWNvbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuaW1nW3NyYyAqPVwic2hvd19jYWxlbmRhci5naWZcIl0ge1xuXHRtYXJnaW4tYm90dG9tOiAzcHg7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBjYWxlbmRhciBpY29uKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgZXh0ZXJuYWwgZGF0YSp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmRtLWVkLWluLTEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbTogdGhpbiBzb2xpZCAkZGFya2VzdCAhaW1wb3J0YW50O1xufVxudWwuZXh0LXRhYi1oZWFkIGxpLmNoaWxkLWFjdGl2ZSB7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZGFya2VyICFpbXBvcnRhbnQ7XG59XG4uZG0tZWQtaW4tOSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRtaWQ7XG59XG4uZG0tZWQtaW4tNiB7XG5cdHBhZGRpbmctbGVmdDogNXB4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgZXh0ZXJuYWwgZGF0YSp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IHJvc35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5yZXNwb25zZXRkIHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG5cdGJvcmRlci1zcGFjaW5nOiA1cHggIWltcG9ydGFudDtcblx0Ym9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcblx0bWFyZ2luOiAwcHggMHB4IDVweCAxMHB4O1xufVxuLnJlc3BvbnNlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyO1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSByb3N+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY29kZXN+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmNvZGVfZmllbGRzZXQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5jb2RlX2VkaXQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkICFpbXBvcnRhbnQ7XG59XG4uY29kZV9sZWdlbmQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY29kZXN+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGJvb3RzdHJhcCBuYXYgbWVudSp+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5uYXZiYXItY3VzdG9tLCAubmF2YmFyLW5hdiwgLm5hdj4uYWN0aXZlPmEsIC5uYXZiYXItbmF2Pi5hY3RpdmU+YTpob3ZlciwgLm5hdmJhci1uYXY+LmFjdGl2ZT5hOmZvY3VzIHtcblx0LyogY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7Ki9cbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmE6Zm9jdXMsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5kcm9wZG93bi1tZW51PmxpPmE6Zm9jdXMsIC5kcm9wZG93bi1tZW51PmxpPmE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5kcm9wZG93bi1tZW51IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFsZXIgIWltcG9ydGFudDtcblx0Ym9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLW5hdiB7XG5cdGZvbnQtc2l6ZTogMTVweDtcbn1cbi5uYXZiYXItZGVmYXVsdCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogbm9uZTtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj5saT5hOmZvY3VzLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+bGk+YTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm5hdmJhci1uYXY+bGk+LmRyb3Bkb3duLW1lbnUge1xuXHRib3gtc2hhZG93OiAwcHggMnB4IDJweCAkbWlkcGFsZSAhaW1wb3J0YW50O1xufVxuLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZCB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+bGk+YSB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBib290c3RyYXAgbmF2IG1lbnUqfn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYm9vdHN0cmFwICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuaW5wdXRbdHlwZT1jaGVja2JveF0sIGlucHV0W3R5cGU9cmFkaW9dIHtcblx0bWFyZ2luOiA0cHggIWltcG9ydGFudDtcbn1cbmZpZWxkc2V0IHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0bWFyZ2luLWJvdHRvbTogMTBweCFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDBweCAwcHggMTVweCAwcHggIWltcG9ydGFudDtcbn1cbmxlZ2VuZCB7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZGFyayAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kOiAkZGFyayAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcblx0Y29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cbmxhYmVsIHtcblx0cGFkZGluZzogMHB4IDVweCAhaW1wb3J0YW50O1xufVxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcblx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG46Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4udGFibGU+dGhlYWQge1xuXHRiYWNrZ3JvdW5kOiAkbWlkICFpbXBvcnRhbnQ7XG59XG4udGFibGUtc3RyaXBlZD50Ym9keT50cjpudGgtb2YtdHlwZShvZGQpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG4uYnRuLWRlZmF1bHQge1xuXHRiYWNrZ3JvdW5kOiAkZGFya2VyICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0Lypib3JkZXItY29sb3I6JHBhbGVyIWltcG9ydGFudDsgJG1pZHBhbGUqL1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXIgIWltcG9ydGFudDtcbn1cbi5idG4tbGluayB7XG5cdGJhY2tncm91bmQ6ICRwYWxlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogIzhlOGU4ZSAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xufVxuLmJ0bi1kZWZhdWx0LmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmZvY3VzLCAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQ6Zm9jdXMsIC5idG4tZGVmYXVsdDpob3ZlciwgLm9wZW4+LmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCB7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJGRhcmtlc3QgIWltcG9ydGFudDtcbn1cbi5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLWxpbmsge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXHRib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5idG4tbGluay5hY3RpdmUsIC5idG4tbGluay5mb2N1cywgLmJ0bi1saW5rOmFjdGl2ZSwgLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbms6aG92ZXIsIC5vcGVuPi5kcm9wZG93bi10b2dnbGUuYnRuLWxpbmsge1xuXHRjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXIgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJHBhbGVwYWxlICFpbXBvcnRhbnQ7XG5cdGJveC1zaGFkb3c6IDBweCAwcHggMnB4ICRkYXJrZXIgaW5zZXQ7XG5cdHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuM3MsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjNzO1xufVxuLmJ0bi1zZXBhcmF0ZS1sZWZ0LCAub2Utb3B0LWJ0bi1zZXBhcmF0ZS1sZWZ0IHtcblx0bWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cbi5idG4tZ3JvdXAgLmJ0biB7XG5cdG1hcmdpbi1yaWdodDogMnB4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWdyb3VwPi5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xufVxuLmJ0bi1ncm91cC1waW5jaD4uYnRuOm50aC1sYXN0LWNoaWxkKDIpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLm9lLW9wdC1idG4tZ3JvdXAtcGluY2g+LmJ0bjpudGgtbGFzdC1jaGlsZCgyKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5idG4tc20ge1xuXHRmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbn1cbi5idG4tbGcge1xuXHRib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5jb250cm9sLWxhYmVsIHtcblx0Zm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuLmZvcm0tZ3JvdXAge1xuXHRtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cbi5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuXHRwYWRkaW5nLXRvcDogMnB4ICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1jb250cm9sIHtcblx0aGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDBweCA2cHggIWltcG9ydGFudDtcbn1cbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dLCAucmFkaW8taW5saW5lIGlucHV0W3R5cGU9cmFkaW9dIHtcblx0bWFyZ2luLWxlZnQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG59XG4uY2hlY2tib3ggbGFiZWwsIC5yYWRpbyBsYWJlbCB7XG5cdHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuLnBvc2l0aW9uLW92ZXJyaWRlIHtcblx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1sZWZ0OiAwcHg7XG59XG4ub2UtY3VzdG9tLWxpbmUge1xuXHRwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLm9lLWxhcmdlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm9lLXNtYWxsIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5vZS1zaG93LWhpZGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLm9lLWxlZ2VuZC1yYWRpbyB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0cGFkZGluZzogNXB4IDVweCAwcHggMHB4O1xufVxuLm9lLWJvbGQtYmxhY2sge1xuXHRmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuLm9lLWJ0bi1jaXJjbGUge1xuXHR3aWR0aDogMzBweDtcblx0aGVpZ2h0OiAzMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDZweCAwO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcblx0Ym9yZGVyLXJhZGl1czogMTVweDtcblx0YmFja2dyb3VuZDogJGRhcmtlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcbn1cbi5wYXRpZW50SW5mbyBhLmJ0biwgLnBhdGllbnREYXRhQ29sdW1uIGEuYnRuIHtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMjBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAycHggMDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJGRhcmtlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0bWFyZ2luOiA1cHg7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBib290c3RyYXAgKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYmF0Y2ggcGF5bWVudHMsIEVPQiAqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5vZS1wYXltZW50LXNlbGVjdCB7XG5cdHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRmb250LXNpemU6IDEycHg7XG59XG4ub2UtY2tib3gtbGFiZWwge1xuXHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ub2UtZmlsZS1kaXYge1xuXHRwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG4ub2UtbW9kYWwtZGlhbG9nIHtcblx0d2lkdGg6IDY1JSAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYmF0Y2ggcGF5bWVudHMsIEVPQiAqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4iLCIvKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBoZWxwIGZpbGVzICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLm9lLWhlbHAtcmVkaXJlY3Qge1xuXHRjb2xvcjogJGRhcmtlciAhaW1wb3J0YW50O1xufVxuLm9lLWhlbHAtaGVhZGluZyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRtaWRwYWxlICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBoZWxwIGZpbGVzICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiJdfQ== */ +/*! This style sheet was autogenerated using gulp + scss + * For usage instructions, see: https://github.com/openemr/openemr/blob/master/interface/README.md + */ +/** + * Stylesheet for flat colors + * The color palette is used to style the various elements in a consistent manner + + * LICENSE: This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * You should have received a copy of the GNU General Public License + * along with this program. If not, see ;. + * + * @package OpenEMR + * @author Ranganath Pathak + * @copyright Copyright (c) 2018 Ranganath Pathak + * @version 1.1 + * @license http://opensource.org/licenses/gpl-license.php GNU Public License + * @link http://www.open-emr.org +*/ +/* + COLOR PALETTE + #E69700 - Darkest Cadmium Yellow* + #FF7E00 - Darker Cadmium Yellow* + #FFA800 - Dark Cadmium Yellow + #FFCE6F - Mid Cadmium Yellow + #FFD78B - Mid Pale Cadmium Yellow* + #FFDE9F - Pale Cadmium Yellow + #FFE4B1 - Mid Pale Pale Cadmium Yellow* + #FFF2D8 - Pale Pale Cadmium Yellow* + #E7E6F9 - Pale Purple~ + #FFF9ED - Paler Cadmium Yellow + #2F2F7D - Midnight Blue~ + #FFFFFF - White*~ + * - used in styling buttons and input + ~ - common for all flat stylesheets +*/ +@import url("themeBuilder.php"); +* { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; } + +html { + font-size: 14px; } + +/* RP_MODIFIED 2/09/2015, 1/17/2016*/ +body { + margin: 0px 0px 0px 2px; + /* set the base fontsize for all DOM children */ + font-size: 1em; + /* set the base font size for all DOM children */ } + +/** + * Core OpenEMR styles. + * + * These helpers are used regardless of the theme being used + * + * @author Robert Down + * @copyright Copyright (c) 2017 Robert Down + * @license https://github.com/openemr/openemr/blob/master/LICENSE General Public License 3 + */ +/** + * Global uses of the font awesome library + * TODO fix pathing for all uses + */ +@font-face { + font-family: "FontAwesome"; + src: url("/public/assets/font-awesome-4-6-3/fonts/fontawesome-webfont.ttf") format("truetype"); } + +.css_button[href*="deleter"]:before, +input[type="button"][href*="deleter"] [type="submit"]:before, +button[href*="deleter"]:before { + font-family: "FontAwesome"; + content: "\f014"; + display: inline-block; } + +.btn::before { + font-family: "FontAwesome"; + display: inline; } + +.btn-save::before { + content: "\f00c\00a0\00a0"; } + +.btn-cancel::before { + content: "\f00d\00a0\00a0"; } + +.btn-add::before { + content: '\f067\00a0\00a0'; } + +.btn-search::before { + content: '\f002\00a0\00a0'; } + +.btn-delete::before { + content: '\f014\00a0\00a0'; } + +.btn-duplicate::before { + content: '\f0c5\00a0\00a0'; } + +.btn-refresh::before { + content: '\f021\00a0\00a0'; } + +.btn-edit::before { + content: '\f040\00a0\00a0'; } + +.btn-transmit::before { + content: '\f061\00a0\00a0'; } + +.btn-receive::before { + content: '\f060\00a0\00a0'; } + +.btn-print::before { + content: '\f02f\00a0\00a0'; } + +.btn-back::before { + content: '\f053\00a0\00a0'; } + +.btn-show::before { + content: '\f06e\00a0\00a0'; } + +.btn-hide::before { + content: '\f070\00a0\00a0'; } + +.btn-undo::before { + content: '\f0e2\00a0\00a0'; } + +.btn-update::before { + content: '\f01e\00a0\00a0'; } + +.btn-download::before { + content: '\f019\00a0\00a0'; } + +.btn-mail::before { + content: '\f0e0\00a0\00a0'; } + +.btn-calendar::before { + content: '\f073\00a0\00a0'; } + +.btn-graph::before { + content: '\f201\00a0\00a0'; } + +.btn-filter::before { + content: '\f0b0\00a0\00a0'; } + +/* + * Common forms styles + */ +.chart-dygraphs { + direction: ltr; } + +/** +* Drug lookup +**/ +.drug_lookup { + border: 2px outset #666666; + background-color: #eae6ff; + padding: 5px; + position: absolute; + display: block; } + +/* Form styles */ +.formtable { + line-height: 24px; } + +.formtable tr td { + line-height: 24px; } + +.report_search_bar { + background-color: #EADDB4; } + +/* flow board filters*/ +#flow_board_parameters { + margin: 25px auto; + background-color: #ececec; } + +#flow_board_parameters td { + padding: 10px; } + +#flow_board_parameters table { + border: solid 1px; + width: 100%; + border-collapse: collapse; } + +/* + * closeDlgIframe common styles + */ +div.closeDlgIframe { + background: #ff5d5a; + position: absolute; + top: -12px; + right: -12px; + height: 25px; + width: 25px; + cursor: pointer; + z-index: 10010; } + +div.closeDlgIframe:before { + color: #fff; + content: "\f00d"; + font-family: "FontAwesome"; + font-weight: bold; + display: inline-block; + width: 100%; + text-align: center; + margin: auto; + line-height: 25px; + height: 25px; } + +/** + * Core OpenEMR styles. + */ +.ui-draggable:hover { + cursor: move; + cursor: grab; + cursor: -webkit-grab; } + +.ui-draggable:active { + cursor: move; + cursor: grabbing; + cursor: -webkit-grabbing; } + +.ui-icon-gripsmall-diagonal-se { + background-position: -64px -224px; } + +.ui-icon, .ui-widget-content .ui-icon { + background-image: url("/public/assets/jquery-ui-1-12-1/themes/sunny/images/ui-icons_d19405_256x240.png"); } + +.ui-icon { + width: 16px; + height: 16px; } + +.ui-icon { + display: inline-block; + vertical-align: middle; + margin-top: -.25em; + position: relative; + text-indent: -99999px; + overflow: hidden; + background-repeat: no-repeat; } + +.ui-resizable-handle { + position: absolute; + font-size: 0.1px; + display: block; + touch-action: none; } + +.ui-resizable-se { + cursor: se-resize; + width: 12px; + height: 12px; + right: 1px; + bottom: 1px; } + +.ui-resizable-s { + cursor: s-resize; + height: 7px; + width: 100%; + bottom: -5px; + left: 0; } + +.ui-resizable-e { + cursor: e-resize; + width: 7px; + right: -5px; + top: 0; + height: 100%; } + +a { + color: #0000cc; + text-decoration: none; } + +a:visited { + color: #0000cc; } + +a:hover { + color: #ff5555; } + +.logout { + color: #000000; + text-decoration: none; + text-align: right; } + +.more { + text-decoration: none; } + +.back { + text-decoration: none; } + +.link_selected { + text-decoration: none; + color: #0000FF; } + +.link_selected:visited { + text-decoration: none; + color: #0000FF; } + +.link_submit { + text-decoration: none; + color: #000077; } + .link_submit a:visited { + color: #000077; } + .link_submit a:hover { + color: #ff5555; } + +.menu { + color: #0000cc; + text-decoration: none; + text-align: left; } + +.menu_selected { + color: #000000; + text-decoration: none; + text-align: left; } + +/* see .titlebar below */ +.title_bar { + font-size: 1.0em; + font-weight: bold; + text-decoration: none; + color: #000000; } + +.title_bar_top { + font-weight: bold; + text-decoration: none; + color: #000000; } + +.sidebar { + background: #fffbeb; + font-size: 95%; + padding-left: 0 !important; + padding-right: 0 !important; } + .sidebar .submenu { + padding-left: 15px; } + .sidebar ul.mainmenu { + padding-bottom: 55px; } + +/*============================================================= + * Here we have taken variables from globals.php and turned them into CSS classes + * these should be used in place of the GLOBAL variables -- JRM March 2008 + *=============================================================*/ +.body_top { + background-color: #fffbeb; + margin: 8px; } + +/* $top_bg_line */ +.bgcolor2 { + background-color: #fffbeb; } + +/* $GLOBALS['style']['BGCOLOR2'] */ +.body_bottom { + background: url("../pic/aquabg.gif") repeat; + margin: 8px; } + +/* $bottom_bg_line */ +.body_title { + background-color: #fedf98; } + +/* $title_bg_line */ +.body_nav { + background-color: #fefdcf; } + +/* $nav_bg_line */ +.body_filler { + background-color: #f7f0d5; } + +/* $login_filler_line */ +.body_login { + background: url("../pic/aquabg.gif") repeat; } + +/* $login_body_line */ +.table_bg { + background-color: #ccc; } + +/* $table_bg */ +.bgcolor1 { + background-color: #ccc; } + +/* $GLOBALS['style']['BGCOLOR1'] */ +.textcolor11 { + background-color: #222; } + +/* $GLOBALS['style']['TEXTCOLOR11'] */ +.highlightcolor { + background-color: #ddd; } + +/* $GLOBALS['style']['HIGHLIGHTCOLOR'] */ +.bottom_line { + background: url("../pic/aquabg.gif") repeat; } + +/* $GLOBALS['style']['BOTTOM_BG_LINE'] */ +.logobar { + background-color: #24262c; + height: 110px; } + +/* $GLOBALS['logoBarHeight'] */ +.navbar { + height: 22px; } + +/* $GLOBALS['navBarHeight'] */ +.titlebar { + height: 20px; } + +/* $GLOBALS['titleBarHeight'] */ +/* The top navigation icon styling*/ +.top-nav-icons { + margin-right: 15px; + margin-top: 5px; } + +.text-area { + background-color: #FFFFFF; + border: 1px solid black; + width: 100%; + height: 100px; + overflow: auto; + text-align: left; } + +.example_menu { + list-style: none; + margin: 0; + padding: 0; + vertical-align: top; + width: 136px; } + +.expand_all, +.collapse_all { + cursor: pointer; } + +.example_menu ul { + display: none; + list-style: none; + margin: 0; + padding: 0; } + +#menu1 li, #menu2 li, #menu3 li, #menu4 li, #menu5 li, .example_menu li { + background-image: none; + margin: 0; + padding: 0; + border-bottom: 1px solid white; } + +.example_menu ul ul { + display: block; } + +.example_menu a { + color: #000; + cursor: pointer; + display: block; + font-weight: bold; + margin-left: 0; + padding: 2px 2px 2px 17px; + width: 160px; } + +.example_menu a.expanded { + background: #bbb url("collapse.gif") no-repeat 3px 50%; } + +.example_menu a.collapsed { + background: #bbb url("expand.gif") no-repeat 3px 50%; } + +.example_menu a:hover { + text-decoration: none; } + +.example_menu ul li span { + background: #d9d1a4; + color: #000; + display: block; + font-weight: normal; + width: 100%; } + +.example_menu ul a:Subjective { + font-weight: normal; } + +.example_menu ul a:hover { + background: #f5f5f5; + text-decoration: underline; } + +.example_menu li.active a { + background: #fff; } + +.example_menu li.active li a { + background: #e8e8e8; } + +#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { + background: transparent url("footer.jpg") no-repeat 0 0; + border-top: 2px solid #fff; + height: 9px; + line-height: 15px; + margin: 0 0 10px 0; + width: 131px; } + +.example_menu .footer span { + display: none; } + +.cke_contents { + height: 300px !important; } + +.text { + color: #000000; + text-decoration: none; + font-size: 0.9em; } + +.required { + text-decoration: none; + font-size: 0.9em; + color: #880000; + font-weight: bold; } + +.bold { + text-decoration: none; + font-size: 0.9em; + color: #000000; + font-weight: bold; } + +.small { + text-decoration: none; + color: #000000; + font-size: 0.8em; } + +.sellistclass { + float: left; } + +.disabled_button { + color: grey; } + +a.disabled_button:hover { + color: grey; } + +/* Password alert styles */ +.pwdalert { + display: block; + width: 390pt; + margin-left: 100px; + padding: 10px 10px 10px 15px; + color: black; } + +.alertmsg1 { + border: 3px solid #fe7b7a; + background-color: #ffd6d6; } + +.alertmsg2 { + border: 3px solid #f56fff; + background-color: #fabfff; } + +.alertmsg3 { + border: 3px solid #9acc2e; + background-color: #eef7dd; } + +/* Password alert styles */ +/* Style for red font */ +.redtext { + text-decoration: none; + color: #FF0000; } + +/* Style for red font */ +.de_identification_status_message { + width: 50%; + border: 1px solid #0000FF; } + +.de_identification_input_controls_box { + width: 100%; + border: 1px solid #0000FF; } + +.de_id_upgrade_login { + width: 40%; + border: 1px solid Black; + background-color: #ffffff; } + +body.admin-layout input[type="button"] { + display: inline-block; + float: none; } + +/* error message = new validation */ +.error-message { + color: red; + display: block; + white-space: nowrap; + font-weight: normal; } + +.error-border { + border: 1px solid red !important; } + +.tinylogocontainer { + display: inline-block; + border: none; } + +.tinylogopng { + display: inline-block; + width: 44px; + height: 22px; } + +/* style taken out of the addressbook code and put here instead */ +#addressbook_list td { + padding-left: 4px; + padding-right: 4px; } + +#addressbook_list a, #addressbook_list a:visited, #addressbook_list a:hover { + color: #0000cc; } + +#addressbook_list tr.search { + font-weight: bold; } + +#addressbook_list tr.head { + background-color: #cccccc; + font-weight: bold; } + +#addressbook_list tr.evenrow { + background-color: #ddddff; } + +#addressbook_list tr.oddrow { + background-color: #ffffff; } + +#addressbook_list .inputtext { + font-weight: normal; + border-style: solid; + border-width: 1px; + border-color: #000000; + background-color: transparent; } + +#addressbook_list .button { + font-size: 0.8em; + font-weight: bold; } + +/* styles taken out of templates/documents/general_list.html */ +#documents_list { + width: 29%; + height: 95%; + overflow: auto; + float: left; + border-right: dashed 1px; } + #documents_list td { + font-size: 8pt; } + #documents_list a { + font-size: 8pt; } + #documents_list .treeMenuDefault { + font-style: italic; } + #documents_list .treeMenuBold { + font-style: italic; + font-weight: bold; } + +#documents_actions { + padding-top: 10px; + width: 70%; + height: 95%; + float: right; + overflow: auto; } + #documents_actions iframe { + display: inline; + border: none; + width: 100%; + height: 600px; + overflow: auto; } + #documents_actions form { + margin: 0px; + padding: 0px; } + #documents_actions table { + width: 100%; + height: 95%; } + +/*============================================================= + * This section relates to the custom layouts that can be made + * using the OEMR tool in the Admin section. For example, the + * Patient Demographics are a custom layout. + *============================================================*/ +#DEM .groupname { + font-weight: bold; + color: #080; + font-size: 0.8em; + padding-right: 5px; + vertical-align: top; } + +#DEM .label_custom { + font-weight: bold; + font-size: 0.8em; + vertical-align: top; + text-align: right; } + +#DEM .data { + font-size: 0.8em; + vertical-align: top; + text-align: left; + padding-right: 6px; + /*30px - ie 6 fix*/ } + +/* Patient History */ +#HIS .groupname { + font-weight: bold; + color: #080; + font-size: 9pt; + padding-right: 1px; + vertical-align: top; + height: 2em; } + +#HIS .label_custom { + font-weight: bold; + font-size: 9pt; + vertical-align: top; } + +#HIS .data { + font-size: 9pt; + vertical-align: top; + text-align: left; + padding-right: 10px; } + +/*============================================================= + * Patient Notes + * seen in the patient summary and notes screens + *============================================================*/ +#pnotes .billing { + background-color: #dfd; } + +#pnotes .highlight { + background-color: #fff; } + +#pnotes table { + border-collapse: collapse; } + +#pnotes .noterow { + cursor: pointer; } + +#pnotes .noterow td { + border-bottom: 1px dashed black; + vertical-align: top; + padding: 5px; + margin: 5px; } + +#pnotes_ps_expand div.tab table td { + padding-right: 10px; } + +/*============================================================= + * Patient Stats + * seen in the patient stats screens + *============================================================*/ +#patient_stats { + padding: 10px; } + +#patient_stats table { + width: 100%; + border-collapse: collapse; } + +#patient_stats td { + padding: 3px; } + +#patient_stats .statrow { + cursor: pointer; } + +#patient_stats .head { + background-color: #cccccc; + text-align: center; } + +#patient_stats .detail { + vertical-align: top; } + +#patient_stats .btn { + background-color: transparent; } + +#patient_stats .bg1 { + background-color: #ddddff; } + +#patient_stats .bg2 { + background-color: #ffdddd; } + +#patient_stats .center { + text-align: center; } + +/*============================================================= + * Patient Stats Summary + * seen in the patient summary screen + *============================================================*/ +#patient_stats_summary table { + border-collapse: collapse; } + +#patient_stats_summary .noend_noreturn { + color: #ee0000; } + +#patient_stats_summary .noend { + color: #dd5500; } + +#patient_stats_summary .noreturn { + color: #0000ff; } + +#patient_stats_summary .title { + font-size: 1.1em; } + +#patient_stats_issues { + width: 100%; } + +#patient_stats_spreadsheets { + width: 100%; } + +#patient_stats_imm { + width: 100%; } + +#patient_stats_prescriptions { + width: 100%; } + +/*============================================================= + * Patient Past Encounters and Documents + * seen in the patient encounter screen + *============================================================*/ +#patient_pastenc { + width: 100%; } + +#patient_pastenc .billing_note { + width: 25%; } + +#patient_pastenc .billing_note_text { + padding: 5px; + border: 2px outset black; + background-color: lightgrey; } + +#patient_pastenc .billing_note_text_highlight { + background-color: #f7f5d1; } + +#patient_pastenc table { + border-collapse: collapse; + width: 100%; } + +#patient_pastenc tr { + cursor: pointer; } + +#patient_pastenc td { + border-top: 1px solid black; + vertical-align: top; } + +#patient_pastenc th { + text-align: left; } + +#patient_pastenc #tooltipdiv { + position: absolute; + width: 500px; + border: 1px solid black; + padding: 2px; + background-color: #ffffaa; + visibility: hidden; + z-index: 1000; } + +#patient_pastenc .highlight { + background-color: #fff; } + +#patient_pastenc .tooltip { + position: absolute; + border: 1px solid #333; + background: #f7f5d1; + padding: 2px 5px; + color: #333; + display: none; } + +/*============================================================= + * Patient Reports + * seen in the patient reports screens + *============================================================*/ +#patient_reports { + width: 100%; } + +#patient_reports .issues { + padding-right: 30px; } + +#patient_reports .issues table { + margin: 10px 0px 10px 0px; } + +#patient_reports .issues td { + padding: 2px; } + +#patient_reports .encounters td { + padding: 2px; } + +#patient_reports .encounter_forms { + margin: 5px 15px 5px 15px; } + +#patient_reports td { + vertical-align: top; } + +#patient_reports ul { + list-style: none; } + +/*============================================================= + * Report - Custom + * seen as the patient report (custom_report.php) + *============================================================*/ +#report_custom { + width: 100%; } + +#report_custom hr { + border: 2px dotted black; } + +#report_custom .billing { + margin: 5px; + padding: 5px; } + +#report_custom h1 { + font-size: 120%; + margin: 0px 0px 5px 0px; + padding: 0px; } + +#report_custom .immunizations { + margin: 5px; + padding: 5px; } + +#report_custom .notes { + margin: 5px; + padding: 5px; } + +#report_custom .transactions { + margin: 5px; + padding: 5px; } + +#report_custom .communications { + margin: 5px; + padding: 5px; } + +#report_custom .documents { + margin: 5px; + padding: 5px; } + +#report_custom .demographics { + margin: 5px; + padding: 5px; } + +#report_custom .insurance { + margin: 5px; + padding: 5px; } + +#report_custom .history { + margin: 5px; + padding: 5px; } + +#report_custom .issue { + margin-left: 20px; } + +#report_custom .issue_type { + font-weight: bold; + padding: 5px 0px 5px 0px; } + +#report_custom .issue_diag { + margin: 0px 20px 0px 20px; } + +#report_custom .encounter { + width: 100%; + border-top: 2px dotted black; + padding: 10px 5px 10px 5px; + margin-top: 10px; } + +#report_custom .encounter h1 { + font-size: 140%; + margin: 0px; + padding: 0px; } + +#report_custom .encounter_form { + border-top: 1px solid gray; } + +/* + * TABS +*/ +ul.tabNav { + float: left; + list-style: none; + width: 100%; } + +ul.tabNav li { + float: left; + vertical-align: bottom; + text-align: left; } + +ul.tabNav a { + display: block; } + +div.tabContainer { + clear: both; + float: left; + width: 100%; } + +div.tabContainer div.tab { + border: 1px solid #ffffff; + color: #000; + display: none; + padding: 10px; } + +div.tabContainer div.current { + display: block; } + +div.tab { + min-height: 180px; + background: #ffffff none repeat scroll 0 0; + margin-bottom: 10px; + width: 665px; } + +div.tab_long { + min-height: 180px; + background: #ffffff none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +div.tab p:last-child { + margin-bottom: 0; } + +div.tab table td { + padding-right: 1px; + padding-bottom: 0px; } + +div.tab table td.label_custom { + min-width: 80px; } + +div.tab table td.data { + min-width: 120px; } + +div.notab { + background: #FFFFFF none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +div.notab-right { + background: #FFFFFF none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +.section-header { + margin-bottom: 5px; + width: 685px; + border-bottom: 1px solid; } + +.section-header-dynamic { + margin-bottom: 5px; + border-bottom: 1px solid; } + +.summary_item { + background: #FFFFFF; + padding: 8px; } + +#sddm li { + margin: 0; + list-style: none; + float: left; + background: #f0f0f0; } + +#sddm li a { + display: block; + margin: 0 1px 0 0; + text-align: left; + text-decoration: none; } + +#sddm li a:hover { + background: #d7d7d7; } + +#sddm div { + position: absolute; + visibility: hidden; } + +#sddm div a { + position: relative; + display: block; + margin: 0; + padding: 5px 10px; + width: 170px; + white-space: normal; + text-align: left; + text-decoration: none; + font-size: 0.8em; + font-weight: normal; } + +#sddm div a:hover { + color: #ffffff; } + +/* styles taken out of templates/report/general_default.html */ +#reports_list td { + font-size: 0.8em; } + +#reports_list a { + font-size: 0.8em; } + +/* +* REPORTS +*/ +#report_parameters { + background-color: #ececec; + margin-top: 10px; } + +#report_parameters table { + border: solid 1px; + width: 100%; + border-collapse: collapse; } + +#report_parameters table td { + padding: 5px; } + +#report_parameters table table { + border: 0px; + border-collapse: collapse; + font-size: 0.8em; } + +#report_parameters table table td.label_custom { + text-align: right; } + +#report_results table { + border-top: 1px solid black; + border-bottom: 1px solid black; + border-left: 1px solid black; + border-right: 1px solid black; + width: 100%; + border-collapse: collapse; + margin-top: 1px; } + +#report_results table thead { + padding: 5px; + display: table-header-group; + background-color: #ddd; + text-align: left; + font-weight: bold; + font-size: 0.7em; } + +#report_results table th { + border-bottom: 1px solid black; + padding: 5px; } + +#report_results table td { + padding: 5px; + border-bottom: 1px dashed; + font-size: 0.8em; } + +.report_totals td { + background-color: #77ff77; + font-weight: bold; } + +/** +* List-table formatting +**/ +.showborder { + width: 650px; } + +.showborder td { + border-bottom: 1px dashed #000000; + text-align: left; } + +.showborder_head th { + border-bottom: 1px solid #000000; + text-align: left; } + +.shownoborder td { + text-align: left; } + +.showborder_long { + width: 100%; } + +.showborder_long tr td { + border-bottom: 1px dashed #000000; + text-align: left; } + +/* ------- Therapy groups styling --------- */ +.group-row { + margin-top: 15px; } + +.container-group { + margin-top: auto; } + +.group-error-msg { + color: #ff6643; } + +.group-success-msg { + color: #4c8029; } + +#component-border { + margin-bottom: 20px; + border: 1px solid #2672ec; + width: 100%; + min-height: 150px; + padding: 10px; } + +.float-right { + float: right; } + +.rtl .float-right { + float: left; } + +table.dataTable#therapy_groups_list tbody td { + padding-left: 20px; + padding-right: 20px; + font-size: 15px; } + +.therapy_group #therapy_groups_list_container { + margin-top: initial; + width: initial; } + +.therapy_group #therapy_groups_list_container input[type="text"] { + border-color: #ccc; } + +.therapy_group #therapy_groups_list_container input[type=number] { + -moz-appearance: textfield; } + +.therapy_group #therapy_groups_list_container input[type=number]::-webkit-inner-spin-button, .therapy_group #therapy_groups_list_container input[type=number]::-webkit-outer-spin-button { + -webkit-appearance: none; + margin: 0; } + +.therapy_group .delete_btn button, .therapy_group .delete_btn span { + background-color: #ef3935; + font-size: 15px; + padding: 2px 10px; } + +.therapy_group .delete_btn a { + text-decoration: none; + color: white; } + +.therapy_group #therapy_groups_list_container .failed_message { + font-size: 15px; } + +#updateParticipants { + position: relative; } + +#addParticipant { + position: absolute; + right: 0px; + z-index: 100; } + +#add-participant-form { + transition: max-height 1s ease-out; + max-height: 0; + overflow: hidden; } + +.showAddForm { + max-height: 250px !important; } + +.groups-error-msg { + color: #ff542d; + font-size: 1.3em; + padding: 8px; + text-align: center; } + +.therapy_group .event_details { + font-size: 14px; } + +#add_participant { + margin-bottom: 20px; + margin-left: 10px; } + +#add_participant .patient_wrap, #add_participant .comment_wrap, #add_participant .button_wrap { + margin-top: 7px; } + +#add_participant .patient_wrap, #add_participant .comment_wrap { + display: inline-block; } + +#add_participant .button_wrap input { + float: none; + display: inline-block; } + +#add_participant_element .input_label { + display: block; } + +#add_participant_element .error_wrap .error { + color: red; } + +#group_attendance_form_table tbody td { + text-align: center; } + +#file_type_whitelist .subject-black-list, #file_type_whitelist .subject-white-list { + display: inline-block; + width: 420px; + float: left; } + +#file_type_whitelist { + height: 400px; + padding: 10px; } + +#white-list, #black-list { + margin: 10px; + padding: 10px; + width: 400px; } + +#file_type_whitelist select { + height: 250px; + padding: 0; } + +#file_type_whitelist option { + padding: 4px 10px 4px 10px; } + +#file_type_whitelist option:hover { + background: #EEEEEE; } + +#file_type_whitelist .subject-info-arrows { + display: inline-block; + width: 58px; + margin: 130px 30px 30px 30px; + float: left; } + +#file_type_whitelist .subject-info-save { + width: 60px; + margin: 170px 30px 30px 30px; + float: left; } + +#file_type_whitelist input[type=button] { + float: none !important; + width: 63px; } + +#file_type_whitelist #add-manually { + display: inline-block; } + +#file_type_whitelist #add-manually-input { + width: 190px; } + +#file_type_whitelist .top-list { + margin: 20px 20px 2px 20px; } + +.menu { + font-style: italic; + font-size: 11pt; } + +.menu_selected { + font-style: italic; + font-size: 11pt; } + +.logout { + font-style: italic; + font-size: 11pt; } + +.text { + font-size: 10pt; } + +.required { + font-size: 10pt; } + +.bold { + font-size: 10pt; } + +.alert, .alert-custom { + font-size: 70%; + color: #FF0000; + text-decoration: none; } + +.small { + font-size: 80%; } + +.link { + font-size: 70%; } + +.more { + font-size: 70%; } + +.back { + font-size: 70%; } + +.link_selected { + font-size: 70%; } + +.link_selected:visited { + font-size: 70%; } + +.link_submit { + font-size: 10pt; } + +.items { + font-size: 6pt; } + +.title { + font-size: 12pt; + font-weight: bold; + text-decoration: none; } + +.title_bar { + font-size: 12pt; } + +.title_bar_top { + font-size: 13px; } + +.body_top { + background-color: #FFF9ED; } + +/* $top_bg_line RP_MODIFIED 2/8/15 $paler*/ +.bgcolor2 { + background-color: #FFF9ED; } + +/* $GLOBALS['style']['BGCOLOR2'] RP_MODIFIED 2/8/15 $paler*/ +.body_title { + background-color: #FFA800; } + +/* $title_bg_line FFF RP_MODIFIED 12/22/2012 $dark*/ +.body_nav { + background-color: #FFF9ED; } + +/* $nav_bg_line RP_MODIFIED 2/8/15 $paler */ +.logobar { + background-color: #2F2F7D; } + +/* $GLOBALS['logoBarHeight'] RP_MODIFIED 12/22/2012 $midnightblue*/ +/* style taken out of the addressbook code and put here instead */ +#addressbook_list td { + font-family: Arial, Helvetica, sans-serif; } + +#addressbook_list tr.search { + font-size: 9pt; } + +#addressbook_list tr.head { + font-size: 10pt; + background-color: inherit; } + +#addressbook_list tr.detail { + font-size: 10pt; } + +#addressbook_list .inputtext { + font-family: inherit; + font-size: inherit; + font-weight: inherit; + border-style: inherit; + border-width: inherit; + border-color: inherit; + background-color: inherit; + /* RP_MODIFIED 1/18/2016*/ + /* DES_OVERRIDE 5/14/2018 */ } + +#addressbook_list .button { + font-family: sans-serif; + font-size: 8pt; + font-weight: bold; } + +.address_names:hover { + color: magenta; } + +.highlight { + color: magenta !important; } + +#reports_list td { + font-size: 8pt; + font-family: helvetica; } + +#reports_list a { + font-size: 8pt; + font-family: helvetica; } + +#documents_list td { + font-family: helvetica; } + +#documents_list a { + font-family: helvetica; } + +#documents_list .treeMenuDefault { + font-style: italic; } + +#documents_list .treeMenuBold { + font-style: italic; + font-weight: bold; } + +/*============================================================= + * Patient Stats + * seen in the patient stats screens + *============================================================*/ +#patient_stats .head { + font-size: 10pt; } + +#patient_stats .detail { + font-size: 10pt; } + +/*============================================================= + * Patient Past Encounters and Documents + * seen in the patient encounter screen + *============================================================*/ +#patient_pastenc #tooltipdiv { + font-size: 9pt; } + +#addressbook_list tr.evenrow, #searchResults tr:nth-child(even) { + background-color: #FFFFFF; + /*RP_MODIFIED 1/16/2016 :$pale */ } + +#addressbook_list tr.oddrow, #searchResults tr:nth-child(odd), .signout-restore-subheading { + background-color: #FFF2D8; + /*RP_MODIFIED 1/16/2016 $white */ } + +/* + * CSS BUTTONS +*/ +.message-table-header, #searchResultsHeader, #searchResultsHeader th, #addressbook_list tr.head, .signout-heading, #report_results table thead, .dehead, .showborder_head { + background: #FFCE6F; + /*styles the message table header*/ } + +input[type="button"], input[type="submit"], button { + background: #FF7E00; + color: #FFFFFF !important; + font-size: 12px; + font-weight: 600; + line-height: 1.42857143; + text-align: center; + white-space: nowrap; + vertical-align: middle; + border: 1px solid transparent; + border-radius: 2px; } + +.head, #searchCriteria { + background: #FFCE6F !important; } + +#searchCriteria { + padding: 0px !important; + margin-bottom: 5px; } + +input[type="button"]:focus, input[type="button"]:active:focus, input[type="button"].active:focus, input[type="submit"]:focus, input[type="submit"]:active:focus, button.active:focus, button:focus, button:active:focus, button.active:focus { + /*transform: translateY(2px);*/ } + +input[type="text"], input[type="entry"], input[type="password"], input[type="search"], textarea { + border-radius: 2px; + border: 1px solid #FF7E00 !important; + padding: 2px 3px; + margin: 3px !important; } + +select { + border-radius: 2px; + border: 1px solid #FF7E00 !important; + margin: 3px; } + +input[type="text"]:focus, input[type="entry"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus, select:focus { + background: #FFF2D8; + border-color: #E69700 !important; + box-shadow: 0 0 3px #FFD78B !important; + outline: none; + transition: 0.2s linear all; } + +select[multiple] { + height: auto !important; } + +.css_button_small, .css_button { + display: inline-block; + padding: 2px 3px; + margin-bottom: 0; + margin-right: 3px; + float: left; + font-size: 10px; + font-weight: 600; + color: #FFFFFF !important; + line-height: 1.42857143; + text-align: center; + white-space: nowrap; + vertical-align: middle; + touch-action: manipulation; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-image: none; + background: #FF7E00; + border: 1px solid transparent; + border-radius: 2px; + opacity: 1; } + +.css_button_small:focus, .css_button_small:active:focus, .css_button_small.active:focus, .css_button_small.focus, .css_button_small:active.focus, .css_button_small.active.focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; } + +.css_button_small:hover, .css_button_small:focus, .css_button_small.focus, .css_button:hover, .css_button:focus, .css_button.focus { + color: #FFFFFF; + text-decoration: none; } + +.css_button_small:active, .css_button_small.active, .css_button:active, .css_button.active { + background-image: none; + outline: 0; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + -webkit-transform: translateY(2px); + transform: translateY(2px); } + +.css_button_small.disabled, .css_button_small[disabled], fieldset[disabled] .css_button_small { + cursor: not-allowed; + filter: alpha(opacity=65); + box-shadow: none; + opacity: .65; } + +.css_button_icon { + padding: 3px 12px 5px 12px; } + +a:visited .css_button_small, a.css_button_small, a:visited .css_button, a.css_button { + color: #FFFFFF; } + +.btn { + cursor: pointer; + display: inline-block; + background-repeat: no-repeat; + padding: 5px 14px 6px; + text-shadow: none; + color: #333; + font-size: 12px !important; + line-height: 1 !important; + border-bottom-color: #bbb; + border-radius: 2px; + transition: 0.1s linear all; } + +.btn.large { + font-size: 16px; + line-height: normal; + padding: 9px 14px 9px; + border-radius: 0px; } + +.btn.small { + padding: 3px 3px 3px; + font-size: 9px; } + +.btn-custom { + background-color: #0084cc #0085cc !important; + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084cc', endColorstr='#0084cc'); + background-image: -khtml-gradient(linear, left top, left bottom, from(#0084cc), to(#0084cc)); + background-image: linear-gradient(#0084cc, #0084cc); + border-color: #0084cc #0084cc #0085cc; + color: #fff !important; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0); + -webkit-font-smoothing: antialiased; } + +/* + * TABS A7A7A7 +*/ +ul.tabNav { + margin: 0 0 -4 0; + padding: 0; } + +/*RP_MODIFIED 7/16/2016*/ +ul.tabNav li { + margin: 0 1px 0 0; + padding: 6px 0 0; + font-size: 0.8em; } + +ul.tabNav li.current { + padding-top: 0; + font-weight: bold; + font-size: 0.8em; + vertical-align: bottom; + text-align: left; } + +ul.tabNav a { + background: #FFF2D8; + border: solid #FFA800; + border-width: 3px 1px 0px 1px; + color: #333; + padding: 4px 4px 5px 4px; + border-top-left-radius: 5px; + /*#CFCCF7 RP_MODIFIED 2/11/2015*/ + border-top-right-radius: 5px; } + +/*added RP_MODIFIED */ +ul.tabNav a:hover { + background-color: #FFA800; + color: #000000; } + +div.tabContainer div.current { + border: 1px solid #FFDE9F; + background: #FFDE9F; } + +/*RP_MODIFIED 2/11/2015 */ +ul.tabNav li.current a { + background: #FFDE9F; + padding: 8px; } + +/* +* REPORTS +*/ +#report_parameters { + background-color: #FFF2D8; + margin: 10px 0px 5px 0px; } + +#report_parameters table { + border: solid 1px #E69700; } + +#report_parameters > table > tbody > tr > td > table { + border-left: 1px solid #E69700 !important; + /*openemr5*/ } + +#report_parameters .form-control { + width: auto; } + +#report_results table { + margin-top: 1px; } + +#report_results table thead { + border: solid 1px #E69700; + background-color: inherit; } + +#report_results table th { + border-bottom: 2px solid #E69700; + background-color: inherit; } + +#report_results table td { + padding: 5px; + border-bottom: 1px dashed; + font-size: 0.8em; } + +.report_totals td { + background-color: #FFF2D8; + font-weight: bold; } + +/** +* List-table formatting +**/ +.showborder td { + font-size: 9pt; } + +.showborder_head th { + font-size: 9pt; } + +.shownoborder td { + font-size: 9pt; } + +.showborder_long tr td { + font-size: 9pt; } + +/** +* Drug lookup +**/ +.drug_lookup { + font-family: helvetica; + font-size: 8pt; + border: 2px outset #666666; + background-color: #FFF9ED; + /*RP_MODIFIED 2/8/2014 $paler*/ } + +/* Style for red font */ +.redtext { + font-size: 10pt; } + +/* Style for red font */ +#navigation-slide, #navigation-slide * { + padding-left: 0px; + margin-left: 0px; } + +#navigation-slide li { + list-style: none; } + +#navigation-slide a { + background: #FFFFFF; + border-top: 2px solid #FFF9ED; + /*RP_MODIFIED 2/8/15 #EAE6FF*/ + color: #000; + display: block; + font-weight: bold; + padding: 5px 2px 5px 10px; + width: 150px; } + +#navigation-slide li a.collapsed { + background: #FFA800; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); + /* for IE b5cbff*/ + /* for webkit browsers b5cbff*/ + background: -moz-linear-gradient(top, #FFA800, #FFA800); + /* for firefox 3.6+ b5cbff*/ } + +#navigation-slide li a.expanded { + background: #FFCE6F; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$mid', endColorstr='$mid'); + /* for IE 61a0ff)*/ + /* for webkit browsers */ + background: -moz-linear-gradient(top, #FFCE6F, #FFCE6F); + /* for firefox 3.6+ 61a0ff*/ } + +#navigation-slide ul li a.collapsed_lv2 { + background: #7870DE; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7870de', endColorstr='#7870de'); + /* for IE e7e6f9*/ + /* for webkit browsers e7e6f9*/ + background: -moz-linear-gradient(top, #7870de, #7870de); + /* for firefox 3.6+ e7e6f9*/ } + +#navigation-slide ul li a.expanded_lv2 { + background: #E7E6F9; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$palepurple', endColorstr='$palepurple'); + /* for IE 7870de*/ + /* for webkit browsers 7870de */ + background: -moz-linear-gradient(top, #E7E6F9, #E7E6F9); + /* for firefox 3.6+ 7870de*/ } + +#navigation-slide ul li a.collapsed_lv3 { + background: #aaaaaa; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#aaaaaa'); + background: -moz-linear-gradient(top, #aaaaaa, #aaaaaa); } + +#navigation-slide ul li a.expanded_lv3 { + background: #eeeeee; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#eeeeee'); + background: -moz-linear-gradient(top, #eeeeee, #eeeeee); } + +#sddm li { + padding: 0; + border: 1px solid #FFF9ED; + /*RP_MODIFIED 2/8/15 #EAE6FF*/ + background: #FFA800; + /* for non-css3 browsers #999 RP_MODIFIED 2/11/2015 */ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); + /* for IE b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ + /* for webkit browsers b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ + background: -moz-linear-gradient(top, #FFA800, #FFA800); + /* for firefox 3.6+ b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ } + +#sddm li a { + padding: 4px 10px; + color: #004080; + font-size: 0.8em; + font-weight: bold; } + +#sddm li a:hover { + background: #FFF2D8; } + +#sddm div { + display: none; + margin: 0; + padding: 0; + background: #C9F1B5; + border-left: 1px solid #000000; + border-right: 1px solid #000000; + border-bottom: 1px solid #000000; } + +#sddm div a { + background: #FFF9ED; + color: #2875DE; + z-index: 10; } + +#sddm div a:hover { + background: #FFF2D8; + color: #000000; } + +.encounter-form-category-li { + z-index: 100; + background-color: #FFF9ED !important; } + +.example_menu { + font-size: 70%; } + +.example_menu ul a:Subjective { + font-weight: normal; } + +.example_menu ul a:hover { + background: #f5f5f5; + text-decoration: underline; } + +.div-message { + background-color: white; + color: gray; + margin: 5 0 5 0px; + border: 1px solid #FF7E00; + /*RP_ADDED 7/5/2016*/ + padding: 5px; + width: 648px; } + +.signout-content { + background: #FFF9ED; + /*RP_ADDED 8/27/2016*/ } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +div.section, div.borderbox { + border-color: #E69700 !important; + background-color: #FFF2D8; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.login div.container { + margin-top: 5%; + max-width: 500px; + background: #FFF9ED !important; + border-top: solid #FFA800 40px; + border-left: solid #FFF2D8 1px; + border-right: solid #FFF2D8 1px; + border-bottom: solid #FFF2D8 1px; } + +body.login { + background: #fcfcfc !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.feesheet-title { + font-weight: 900; + background: #FFA800 !important; + margin: 0px 0px 10px 0px; + padding: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~openemr5_tabs-Full~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +#mainBox > .body_top, .body_top_tabs { + background-color: #FFA800 !important; } + +.tabSpan, .tabSpan_tabs { + border-top: 5px solid #FFA800 !important; + border-left: 1px solid #FFA800 !important; + box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) !important; + border-right: 1px solid #FFA800 !important; + border-radius: 3px 6px 0px 0px !important; } + +.tabNotchosen, .tabsNoHover { + border-bottom: 2px solid #FFA800 !important; } + +.tabNotchosen:hover { + background: transparent !important; } + +.tabSpan_tabs:hover { + background: #FFF2D8 !important; } + +.tabControls_tabs { + border-bottom: none !important; } + +.ptName { + font-size: 20px; + background: #ffff9e; + padding: 0px 5px 0px 5px; } + +.patientInfo { + padding: 1px 1px 1px 10px; + font-size: 16px; + font-weight: 600; } + +.patientCurrentEncounter { + font-size: 16px; + font-weight: 600; } + +.menuLabel { + color: #000000 !important; + font-weight: 700 !important; + font-size: 14px !important; + /*padding: 5px 10px !important;*/ } + +.patientEncounterList { + border: 1px solid #FF7E00; + background: white; } + +/*.patientEncounterList { + background: #ffff9e !important; + border: 1px solid $darker; + +} + .patientEncounterList:hover{ + background: $palepale !important; + border-color: $darkest !important; + box-shadow: 0 0 3px $midpale; + outline: none; + -webkit-transition: 0.2s linear all; + -moz-transition: 0.2s linear all; + transition: 0.2s linear all; + + overflow: visible; + height: auto; + z-index:4; +}*/ +.appMenu > span:hover { + background-color: #FFF2D8 !important; } + +.menuSection:hover { + background-color: #FFF2D8 !important; } + +.menuLabel:hover { + background: #FFF2D8 !important; } + +.menuSection > .menuEntries { + box-shadow: 0px 2px 2px #FFD78B !important; + border: none !important; + border-radius: 0px !important; } + +.menuEntries li .menuLabel { + padding: 5px 10px !important; } + +.menuEntres li .menuLabel:hover { + background-color: #FFF2D8 !important; + color: #333; } + +.appMenu li:hover { + background-color: #FFF2D8 !important; } + +.menuSection > .menuEntries { + background-color: #FFF9ED !important; } + +.body_title, .body_title_tabs { + background-color: #FFD78B !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.tabs_body, #searchCriteria { + background-color: #FFDE9F; } + +.tabs_body_light { + background-color: #FFF2D8; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ +#calsearch_params { + background-color: #FFF2D8 !important; + width: 98% !important; } + +.calsearch_body { + background-color: #FFF9ED !important; } + +.chevron_color { + color: #FF7E00; } + +div#providerPicker select { + margin: 0px; } + +#calsearch_results_header { + margin-top: 5px; + width: 99% !important; } + +#calsearch_results_data { + width: 99% !important; } + +#topToolbarRight { + padding: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ +img[src*="show_calendar.gif"] { + margin-bottom: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ +/* Form styles */ +.formtable { + font-size: 13px; } + +.report_search_bar { + background-color: #FFF2D8; } + +.error-message { + font-size: 11px; } + +/* flow board filters*/ +#flow_board_parameters { + width: 1041px; + background-color: #FFF2D8; } + +#flow_board_parameters table { + border: solid 1px #E69700; } + +.divider { + border-color: #E69700 !important; } + +/* flow board filters*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ +.dm-ed-in-1 { + background-color: #FFF2D8 !important; + border-bottom: thin solid #E69700 !important; } + +ul.ext-tab-head li.child-active { + border-bottom: 2px solid #FF7E00 !important; } + +.dm-ed-in-9 { + background-color: #FFCE6F; } + +.dm-ed-in-6 { + padding-left: 5px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.responsetd { + border-color: #E69700 !important; + background-color: #FFF2D8; + border-spacing: 5px !important; + border-collapse: separate; + margin: 0px 0px 5px 10px; } + +.response { + background-color: #FFF9ED; + border-color: #E69700 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.code_fieldset { + border: 1px solid #E69700 !important; + background-color: #FFF2D8 !important; } + +.code_edit { + background-color: #FFCE6F !important; } + +.code_legend { + background-color: #FFCE6F !important; + margin-bottom: 0px !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ +.navbar-custom, .navbar-nav, .nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus { + /* color: white; + background-color: transparent !important;*/ } + +.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { + background-color: #FFF2D8 !important; } + +.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { + background-color: #FFF2D8 !important; } + +.dropdown-menu { + background-color: #FFF9ED !important; + border-top: 1px solid #FFF9ED !important; + border-radius: 0px !important; } + +.navbar-nav { + font-size: 15px; } + +.navbar-default { + background-color: #FFA800 !important; + border: none; } + +.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { + background-color: #FFF2D8 !important; } + +.navbar-nav > li > .dropdown-menu { + box-shadow: 0px 2px 2px #FFD78B !important; } + +.navbar-collapse.collapse.in { + background-color: #FFA800 !important; + font-weight: 700; + color: #000000 !important; } + +.navbar-default .navbar-brand { + color: #000000 !important; } + +.navbar-default .navbar-nav > li > a { + color: #000000 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +input[type=checkbox], input[type=radio] { + margin: 4px !important; } + +fieldset { + border-color: #E69700 !important; + background-color: #FFF2D8 !important; + margin-bottom: 10px !important; + padding: 0px 0px 15px 0px !important; } + +legend { + border-bottom: 2px solid #FFA800 !important; + background: #FFA800 !important; + padding-left: 10px !important; + color: #000000 !important; } + +label { + padding: 0px 5px !important; } + +textarea.form-control { + height: auto !important; } + +:focus { + outline: none !important; } + +.table > thead { + background: #FFCE6F !important; } + +.table-striped > tbody > tr:nth-of-type(odd) { + background-color: #FFFFFF !important; } + +.btn-default { + background: #FF7E00 !important; + color: #FFFFFF !important; + /*border-color:$paler!important; $midpale*/ + border-color: #FF7E00 !important; } + +.btn-link { + background: #FFF9ED !important; + color: #8e8e8e !important; + border-color: #E69700 !important; + border-radius: 2px !important; } + +.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open > .dropdown-toggle.btn-default { + border-color: #E69700 !important; + background: #E69700 !important; } + +.btn-link:focus, .btn-link:hover { + text-decoration: none !important; } + +.btn-link { + border: 1px solid #ccc; + border-radius: 3px !important; } + +.btn-link.active, .btn-link.focus, .btn-link:active, .btn-link:focus, .btn-link:hover, .open > .dropdown-toggle.btn-link { + color: #666666 !important; + border-color: #FF7E00 !important; + background: #FFF2D8 !important; + box-shadow: 0px 0px 2px #FF7E00 inset; + transition: border-color ease-in-out .3s, box-shadow ease-in-out .3s; } + +.btn-separate-left, .oe-opt-btn-separate-left { + margin-left: 20px !important; } + +.btn-group .btn { + margin-right: 2px !important; } + +.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { + border-top-right-radius: 0px !important; + border-bottom-right-radius: 0px !important; + border-bottom-left-radius: 3px !important; + border-top-left-radius: 3px !important; } + +.btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle), .oe-opt-btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle) { + border-top-right-radius: 3px !important; + border-bottom-right-radius: 3px !important; } + +.btn-sm { + font-size: 10px !important; } + +.btn-lg { + border-radius: 3px !important; } + +.control-label { + font-weight: 600 !important; } + +.form-group { + margin-bottom: 5px !important; } + +.form-horizontal .control-label { + padding-top: 2px !important; } + +.form-control { + height: 24px !important; + padding: 0px 6px !important; } + +.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] { + margin-left: -20px !important; } + +.checkbox label, .radio label { + padding-left: 20px !important; } + +.position-override { + text-align: center !important; + margin-left: 0px; } + +.oe-custom-line { + padding-bottom: 5px; } + +.oe-large { + display: inline-block; } + +.oe-small { + display: none; } + +.oe-show-hide { + display: none; } + +.oe-legend-radio { + font-size: 12px; + padding: 5px 5px 0px 0px; } + +.oe-bold-black { + font-weight: 700 !important; + color: black !important; } + +.oe-btn-circle { + width: 30px; + height: 30px; + text-align: center; + padding: 6px 0; + font-size: 12px; + line-height: 1.428571429; + border-radius: 15px; + background: #FF7E00 !important; + color: #FFFFFF !important; + border-color: #E69700 !important; } + +.patientInfo a.btn, .patientDataColumn a.btn { + width: 20px; + height: 20px; + text-align: center; + padding: 2px 0; + font-size: 12px; + line-height: 1.428571429; + border-radius: 10px !important; + background: #FF7E00 !important; + color: #FFFFFF !important; + border-color: #E69700 !important; + margin: 5px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +#globals_form_search { + margin-top: -3px; + padding: 2px 3px 1px 3px; } + +th.currentvalues, th.historicalvalues { + background: #FFA800 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.oe-payment-select { + width: 80px !important; + text-align: right; + font-size: 12px; } + +.oe-ckbox-label { + padding-left: 30px; + font-weight: 500; } + +.oe-file-div { + padding: 10px 15px; } + +.oe-modal-dialog { + width: 65% !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.oe-help-redirect { + color: #FF7E00 !important; } + +.oe-help-heading { + background-color: #FFF2D8 !important; + border-color: #FFD78B !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ diff --git a/interface/themes/style_chocolate.css b/interface/themes/style_chocolate.css dissimilarity index 66% index 4a2a7abf8..c1437cb2e 100644 --- a/interface/themes/style_chocolate.css +++ b/interface/themes/style_chocolate.css @@ -1,2292 +1,2290 @@ -/*! This style sheet was autogenerated using gulp + scss - * For usage instructions, see: https://github.com/openemr/openemr/blob/master/interface/README.md - */ -/** - * Stylesheet for flat colors - * The color palette is used to style the various elements in a consistent manner - - * LICENSE: This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version 2 - * of the License, or (at your option) any later version. - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * You should have received a copy of the GNU General Public License - * along with this program. If not, see ;. - * - * @package OpenEMR - * @author Ranganath Pathak - * @copyright Copyright (c) 2018 Ranganath Pathak - * @version 1.1 - * @license http://opensource.org/licenses/gpl-license.php GNU Public License - * @link http://www.open-emr.org -*/ -/* - COLOR PALETTE - #1E1919 - Darkest Chocolate* - #332827 - Darker Chocolate* - #756665 - Dark Chocolate - #9C9291 - Mid Chocolate - #B5ADAC - Mid Pale Chocolate* - #C1BBBA - Pale Chocolate - #E0DDDC - Mid Pale Pale Chocolate* - #EFEEED - Pale Pale Chocolate* - #E7E6F9 - Pale Purple~ - #F8F7F7 - Paler Chocolate - #2F2F7D - Midnight Blue~ - #FFFFFF - White*~ - * - used in styling buttons and input - ~ - common for all flat stylesheets -*/ -@import url("themeBuilder.php"); -* { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; } - -html { - font-size: 14px; } - -/* RP_MODIFIED 2/09/2015, 1/17/2016*/ -body { - margin: 0px 0px 0px 2px; - /* set the base fontsize for all DOM children */ - font-size: 1em; - /* set the base font size for all DOM children */ } - -/** - * Core OpenEMR styles. - * - * These helpers are used regardless of the theme being used - * - * @author Robert Down - * @copyright Copyright (c) 2017 Robert Down - * @license https://github.com/openemr/openemr/blob/master/LICENSE General Public License 3 - */ -/** - * Global uses of the font awesome library - * TODO fix pathing for all uses - */ -@font-face { - font-family: "FontAwesome"; - src: url("/public/assets/font-awesome-4-6-3/fonts/fontawesome-webfont.ttf") format("truetype"); } - -.css_button[href*="deleter"]:before, -input[type="button"][href*="deleter"] [type="submit"]:before, -button[href*="deleter"]:before { - font-family: "FontAwesome"; - content: "\f014"; - display: inline-block; } - -.btn::before { - font-family: "FontAwesome"; - display: inline; } - -.btn-save::before { - content: "\f00c\00a0\00a0"; } - -.btn-cancel::before { - content: "\f00d\00a0\00a0"; } - -.btn-add::before { - content: '\f067\00a0\00a0'; } - -.btn-search::before { - content: '\f002\00a0\00a0'; } - -.btn-delete::before { - content: '\f014\00a0\00a0'; } - -.btn-duplicate::before { - content: '\f0c5\00a0\00a0'; } - -.btn-refresh::before { - content: '\f021\00a0\00a0'; } - -.btn-edit::before { - content: '\f040\00a0\00a0'; } - -.btn-transmit::before { - content: '\f061\00a0\00a0'; } - -.btn-receive::before { - content: '\f060\00a0\00a0'; } - -.btn-print::before { - content: '\f02f\00a0\00a0'; } - -.btn-back::before { - content: '\f053\00a0\00a0'; } - -.btn-show::before { - content: '\f06e\00a0\00a0'; } - -.btn-hide::before { - content: '\f070\00a0\00a0'; } - -.btn-undo::before { - content: '\f0e2\00a0\00a0'; } - -.btn-update::before { - content: '\f01e\00a0\00a0'; } - -.btn-download::before { - content: '\f019\00a0\00a0'; } - -.btn-mail::before { - content: '\f0e0\00a0\00a0'; } - -.btn-calendar::before { - content: '\f073\00a0\00a0'; } - -.btn-graph::before { - content: '\f201\00a0\00a0'; } - -.btn-filter::before { - content: '\f0b0\00a0\00a0'; } - -/* - * Common forms styles - */ -.chart-dygraphs { - direction: ltr; } - -/** -* Drug lookup -**/ -.drug_lookup { - border: 2px outset #666666; - background-color: #eae6ff; - padding: 5px; - position: absolute; - display: block; } - -/* Form styles */ -.formtable { - line-height: 24px; } - -.formtable tr td { - line-height: 24px; } - -.report_search_bar { - background-color: #EADDB4; } - -/* flow board filters*/ -#flow_board_parameters { - margin: 25px auto; - background-color: #ececec; } - -#flow_board_parameters td { - padding: 10px; } - -#flow_board_parameters table { - border: solid 1px; - width: 100%; - border-collapse: collapse; } - -/* - * closeDlgIframe common styles - */ -div.closeDlgIframe { - background: #ff5d5a; - position: absolute; - top: -12px; - right: -12px; - height: 25px; - width: 25px; - cursor: pointer; - z-index: 10010; } - -div.closeDlgIframe:before { - color: #fff; - content: "\f00d"; - font-family: "FontAwesome"; - font-weight: bold; - display: inline-block; - width: 100%; - text-align: center; - margin: auto; - line-height: 25px; - height: 25px; } - -/** - * Core OpenEMR styles. - */ -.ui-draggable:hover { - cursor: move; - cursor: grab; - cursor: -webkit-grab; } - -.ui-draggable:active { - cursor: move; - cursor: grabbing; - cursor: -webkit-grabbing; } - -.ui-icon-gripsmall-diagonal-se { - background-position: -64px -224px; } - -.ui-icon, .ui-widget-content .ui-icon { - background-image: url("/public/assets/jquery-ui-1-12-1/themes/sunny/images/ui-icons_d19405_256x240.png"); } - -.ui-icon { - width: 16px; - height: 16px; } - -.ui-icon { - display: inline-block; - vertical-align: middle; - margin-top: -.25em; - position: relative; - text-indent: -99999px; - overflow: hidden; - background-repeat: no-repeat; } - -.ui-resizable-handle { - position: absolute; - font-size: 0.1px; - display: block; - touch-action: none; } - -.ui-resizable-se { - cursor: se-resize; - width: 12px; - height: 12px; - right: 1px; - bottom: 1px; } - -.ui-resizable-s { - cursor: s-resize; - height: 7px; - width: 100%; - bottom: -5px; - left: 0; } - -.ui-resizable-e { - cursor: e-resize; - width: 7px; - right: -5px; - top: 0; - height: 100%; } - -a { - color: #0000cc; - text-decoration: none; } - -a:visited { - color: #0000cc; } - -a:hover { - color: #ff5555; } - -.logout { - color: #000000; - text-decoration: none; - text-align: right; } - -.more { - text-decoration: none; } - -.back { - text-decoration: none; } - -.link_selected { - text-decoration: none; - color: #0000FF; } - -.link_selected:visited { - text-decoration: none; - color: #0000FF; } - -.link_submit { - text-decoration: none; - color: #000077; } - .link_submit a:visited { - color: #000077; } - .link_submit a:hover { - color: #ff5555; } - -.menu { - color: #0000cc; - text-decoration: none; - text-align: left; } - -.menu_selected { - color: #000000; - text-decoration: none; - text-align: left; } - -/* see .titlebar below */ -.title_bar { - font-size: 1.0em; - font-weight: bold; - text-decoration: none; - color: #000000; } - -.title_bar_top { - font-weight: bold; - text-decoration: none; - color: #000000; } - -.sidebar { - background: #fffbeb; - font-size: 95%; - padding-left: 0 !important; - padding-right: 0 !important; } - .sidebar .submenu { - padding-left: 15px; } - .sidebar ul.mainmenu { - padding-bottom: 55px; } - -/*============================================================= - * Here we have taken variables from globals.php and turned them into CSS classes - * these should be used in place of the GLOBAL variables -- JRM March 2008 - *=============================================================*/ -.body_top { - background-color: #fffbeb; - margin: 8px; } - -/* $top_bg_line */ -.bgcolor2 { - background-color: #fffbeb; } - -/* $GLOBALS['style']['BGCOLOR2'] */ -.body_bottom { - background: url("../pic/aquabg.gif") repeat; - margin: 8px; } - -/* $bottom_bg_line */ -.body_title { - background-color: #fedf98; } - -/* $title_bg_line */ -.body_nav { - background-color: #fefdcf; } - -/* $nav_bg_line */ -.body_filler { - background-color: #f7f0d5; } - -/* $login_filler_line */ -.body_login { - background: url("../pic/aquabg.gif") repeat; } - -/* $login_body_line */ -.table_bg { - background-color: #ccc; } - -/* $table_bg */ -.bgcolor1 { - background-color: #ccc; } - -/* $GLOBALS['style']['BGCOLOR1'] */ -.textcolor11 { - background-color: #222; } - -/* $GLOBALS['style']['TEXTCOLOR11'] */ -.highlightcolor { - background-color: #ddd; } - -/* $GLOBALS['style']['HIGHLIGHTCOLOR'] */ -.bottom_line { - background: url("../pic/aquabg.gif") repeat; } - -/* $GLOBALS['style']['BOTTOM_BG_LINE'] */ -.logobar { - background-color: #24262c; - height: 110px; } - -/* $GLOBALS['logoBarHeight'] */ -.navbar { - height: 22px; } - -/* $GLOBALS['navBarHeight'] */ -.titlebar { - height: 20px; } - -/* $GLOBALS['titleBarHeight'] */ -/* The top navigation icon styling*/ -.top-nav-icons { - margin-right: 15px; - margin-top: 5px; } - -.text-area { - background-color: #FFFFFF; - border: 1px solid black; - width: 100%; - height: 100px; - overflow: auto; - text-align: left; } - -.example_menu { - list-style: none; - margin: 0; - padding: 0; - vertical-align: top; - width: 136px; } - -.expand_all, -.collapse_all { - cursor: pointer; } - -.example_menu ul { - display: none; - list-style: none; - margin: 0; - padding: 0; } - -#menu1 li, #menu2 li, #menu3 li, #menu4 li, #menu5 li, .example_menu li { - background-image: none; - margin: 0; - padding: 0; - border-bottom: 1px solid white; } - -.example_menu ul ul { - display: block; } - -.example_menu a { - color: #000; - cursor: pointer; - display: block; - font-weight: bold; - margin-left: 0; - padding: 2px 2px 2px 17px; - width: 160px; } - -.example_menu a.expanded { - background: #bbb url("collapse.gif") no-repeat 3px 50%; } - -.example_menu a.collapsed { - background: #bbb url("expand.gif") no-repeat 3px 50%; } - -.example_menu a:hover { - text-decoration: none; } - -.example_menu ul li span { - background: #d9d1a4; - color: #000; - display: block; - font-weight: normal; - width: 100%; } - -.example_menu ul a:Subjective { - font-weight: normal; } - -.example_menu ul a:hover { - background: #f5f5f5; - text-decoration: underline; } - -.example_menu li.active a { - background: #fff; } - -.example_menu li.active li a { - background: #e8e8e8; } - -#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { - background: transparent url("footer.jpg") no-repeat 0 0; - border-top: 2px solid #fff; - height: 9px; - line-height: 15px; - margin: 0 0 10px 0; - width: 131px; } - -.example_menu .footer span { - display: none; } - -.cke_contents { - height: 300px !important; } - -.text { - color: #000000; - text-decoration: none; - font-size: 0.9em; } - -.required { - text-decoration: none; - font-size: 0.9em; - color: #880000; - font-weight: bold; } - -.bold { - text-decoration: none; - font-size: 0.9em; - color: #000000; - font-weight: bold; } - -.small { - text-decoration: none; - color: #000000; - font-size: 0.8em; } - -.sellistclass { - float: left; } - -.disabled_button { - color: grey; } - -a.disabled_button:hover { - color: grey; } - -/* Password alert styles */ -.pwdalert { - display: block; - width: 390pt; - margin-left: 100px; - padding: 10px 10px 10px 15px; - color: black; } - -.alertmsg1 { - border: 3px solid #fe7b7a; - background-color: #ffd6d6; } - -.alertmsg2 { - border: 3px solid #f56fff; - background-color: #fabfff; } - -.alertmsg3 { - border: 3px solid #9acc2e; - background-color: #eef7dd; } - -/* Password alert styles */ -/* Style for red font */ -.redtext { - text-decoration: none; - color: #FF0000; } - -/* Style for red font */ -.de_identification_status_message { - width: 50%; - border: 1px solid #0000FF; } - -.de_identification_input_controls_box { - width: 100%; - border: 1px solid #0000FF; } - -.de_id_upgrade_login { - width: 40%; - border: 1px solid Black; - background-color: #ffffff; } - -body.admin-layout input[type="button"] { - display: inline-block; - float: none; } - -/* error message = new validation */ -.error-message { - color: red; - display: block; - white-space: nowrap; - font-weight: normal; } - -.error-border { - border: 1px solid red !important; } - -.tinylogocontainer { - display: inline-block; - border: none; } - -.tinylogopng { - display: inline-block; - width: 44px; - height: 22px; } - -/* style taken out of the addressbook code and put here instead */ -#addressbook_list td { - padding-left: 4px; - padding-right: 4px; } - -#addressbook_list a, #addressbook_list a:visited, #addressbook_list a:hover { - color: #0000cc; } - -#addressbook_list tr.search { - font-weight: bold; } - -#addressbook_list tr.head { - background-color: #cccccc; - font-weight: bold; } - -#addressbook_list tr.evenrow { - background-color: #ddddff; } - -#addressbook_list tr.oddrow { - background-color: #ffffff; } - -#addressbook_list .inputtext { - font-weight: normal; - border-style: solid; - border-width: 1px; - border-color: #000000; - background-color: transparent; } - -#addressbook_list .button { - font-size: 0.8em; - font-weight: bold; } - -/* styles taken out of templates/documents/general_list.html */ -#documents_list { - width: 29%; - height: 95%; - overflow: auto; - float: left; - border-right: dashed 1px; } - #documents_list td { - font-size: 8pt; } - #documents_list a { - font-size: 8pt; } - #documents_list .treeMenuDefault { - font-style: italic; } - #documents_list .treeMenuBold { - font-style: italic; - font-weight: bold; } - -#documents_actions { - padding-top: 10px; - width: 70%; - height: 95%; - float: right; - overflow: auto; } - #documents_actions iframe { - display: inline; - border: none; - width: 100%; - height: 600px; - overflow: auto; } - #documents_actions form { - margin: 0px; - padding: 0px; } - #documents_actions table { - width: 100%; - height: 95%; } - -/*============================================================= - * This section relates to the custom layouts that can be made - * using the OEMR tool in the Admin section. For example, the - * Patient Demographics are a custom layout. - *============================================================*/ -#DEM .groupname { - font-weight: bold; - color: #080; - font-size: 0.8em; - padding-right: 5px; - vertical-align: top; } - -#DEM .label_custom { - font-weight: bold; - font-size: 0.8em; - vertical-align: top; - text-align: right; } - -#DEM .data { - font-size: 0.8em; - vertical-align: top; - text-align: left; - padding-right: 6px; - /*30px - ie 6 fix*/ } - -/* Patient History */ -#HIS .groupname { - font-weight: bold; - color: #080; - font-size: 9pt; - padding-right: 1px; - vertical-align: top; - height: 2em; } - -#HIS .label_custom { - font-weight: bold; - font-size: 9pt; - vertical-align: top; } - -#HIS .data { - font-size: 9pt; - vertical-align: top; - text-align: left; - padding-right: 10px; } - -/*============================================================= - * Patient Notes - * seen in the patient summary and notes screens - *============================================================*/ -#pnotes .billing { - background-color: #dfd; } - -#pnotes .highlight { - background-color: #fff; } - -#pnotes table { - border-collapse: collapse; } - -#pnotes .noterow { - cursor: pointer; } - -#pnotes .noterow td { - border-bottom: 1px dashed black; - vertical-align: top; - padding: 5px; - margin: 5px; } - -#pnotes_ps_expand div.tab table td { - padding-right: 10px; } - -/*============================================================= - * Patient Stats - * seen in the patient stats screens - *============================================================*/ -#patient_stats { - padding: 10px; } - -#patient_stats table { - width: 100%; - border-collapse: collapse; } - -#patient_stats td { - padding: 3px; } - -#patient_stats .statrow { - cursor: pointer; } - -#patient_stats .head { - background-color: #cccccc; - text-align: center; } - -#patient_stats .detail { - vertical-align: top; } - -#patient_stats .btn { - background-color: transparent; } - -#patient_stats .bg1 { - background-color: #ddddff; } - -#patient_stats .bg2 { - background-color: #ffdddd; } - -#patient_stats .center { - text-align: center; } - -/*============================================================= - * Patient Stats Summary - * seen in the patient summary screen - *============================================================*/ -#patient_stats_summary table { - border-collapse: collapse; } - -#patient_stats_summary .noend_noreturn { - color: #ee0000; } - -#patient_stats_summary .noend { - color: #dd5500; } - -#patient_stats_summary .noreturn { - color: #0000ff; } - -#patient_stats_summary .title { - font-size: 1.1em; } - -#patient_stats_issues { - width: 100%; } - -#patient_stats_spreadsheets { - width: 100%; } - -#patient_stats_imm { - width: 100%; } - -#patient_stats_prescriptions { - width: 100%; } - -/*============================================================= - * Patient Past Encounters and Documents - * seen in the patient encounter screen - *============================================================*/ -#patient_pastenc { - width: 100%; } - -#patient_pastenc .billing_note { - width: 25%; } - -#patient_pastenc .billing_note_text { - padding: 5px; - border: 2px outset black; - background-color: lightgrey; } - -#patient_pastenc .billing_note_text_highlight { - background-color: #f7f5d1; } - -#patient_pastenc table { - border-collapse: collapse; - width: 100%; } - -#patient_pastenc tr { - cursor: pointer; } - -#patient_pastenc td { - border-top: 1px solid black; - vertical-align: top; } - -#patient_pastenc th { - text-align: left; } - -#patient_pastenc #tooltipdiv { - position: absolute; - width: 500px; - border: 1px solid black; - padding: 2px; - background-color: #ffffaa; - visibility: hidden; - z-index: 1000; } - -#patient_pastenc .highlight { - background-color: #fff; } - -#patient_pastenc .tooltip { - position: absolute; - border: 1px solid #333; - background: #f7f5d1; - padding: 2px 5px; - color: #333; - display: none; } - -/*============================================================= - * Patient Reports - * seen in the patient reports screens - *============================================================*/ -#patient_reports { - width: 100%; } - -#patient_reports .issues { - padding-right: 30px; } - -#patient_reports .issues table { - margin: 10px 0px 10px 0px; } - -#patient_reports .issues td { - padding: 2px; } - -#patient_reports .encounters td { - padding: 2px; } - -#patient_reports .encounter_forms { - margin: 5px 15px 5px 15px; } - -#patient_reports td { - vertical-align: top; } - -#patient_reports ul { - list-style: none; } - -/*============================================================= - * Report - Custom - * seen as the patient report (custom_report.php) - *============================================================*/ -#report_custom { - width: 100%; } - -#report_custom hr { - border: 2px dotted black; } - -#report_custom .billing { - margin: 5px; - padding: 5px; } - -#report_custom h1 { - font-size: 120%; - margin: 0px 0px 5px 0px; - padding: 0px; } - -#report_custom .immunizations { - margin: 5px; - padding: 5px; } - -#report_custom .notes { - margin: 5px; - padding: 5px; } - -#report_custom .transactions { - margin: 5px; - padding: 5px; } - -#report_custom .communications { - margin: 5px; - padding: 5px; } - -#report_custom .documents { - margin: 5px; - padding: 5px; } - -#report_custom .demographics { - margin: 5px; - padding: 5px; } - -#report_custom .insurance { - margin: 5px; - padding: 5px; } - -#report_custom .history { - margin: 5px; - padding: 5px; } - -#report_custom .issue { - margin-left: 20px; } - -#report_custom .issue_type { - font-weight: bold; - padding: 5px 0px 5px 0px; } - -#report_custom .issue_diag { - margin: 0px 20px 0px 20px; } - -#report_custom .encounter { - width: 100%; - border-top: 2px dotted black; - padding: 10px 5px 10px 5px; - margin-top: 10px; } - -#report_custom .encounter h1 { - font-size: 140%; - margin: 0px; - padding: 0px; } - -#report_custom .encounter_form { - border-top: 1px solid gray; } - -/* - * TABS -*/ -ul.tabNav { - float: left; - list-style: none; - width: 100%; } - -ul.tabNav li { - float: left; - vertical-align: bottom; - text-align: left; } - -ul.tabNav a { - display: block; } - -div.tabContainer { - clear: both; - float: left; - width: 100%; } - -div.tabContainer div.tab { - border: 1px solid #ffffff; - color: #000; - display: none; - padding: 10px; } - -div.tabContainer div.current { - display: block; } - -div.tab { - min-height: 180px; - background: #ffffff none repeat scroll 0 0; - margin-bottom: 10px; - width: 665px; } - -div.tab_long { - min-height: 180px; - background: #ffffff none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -div.tab p:last-child { - margin-bottom: 0; } - -div.tab table td { - padding-right: 1px; - padding-bottom: 0px; } - -div.tab table td.label_custom { - min-width: 80px; } - -div.tab table td.data { - min-width: 120px; } - -div.notab { - background: #FFFFFF none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -div.notab-right { - background: #FFFFFF none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -.section-header { - margin-bottom: 5px; - width: 685px; - border-bottom: 1px solid; } - -.section-header-dynamic { - margin-bottom: 5px; - border-bottom: 1px solid; } - -.summary_item { - background: #FFFFFF; - padding: 8px; } - -#sddm li { - margin: 0; - list-style: none; - float: left; - background: #f0f0f0; } - -#sddm li a { - display: block; - margin: 0 1px 0 0; - text-align: left; - text-decoration: none; } - -#sddm li a:hover { - background: #d7d7d7; } - -#sddm div { - position: absolute; - visibility: hidden; } - -#sddm div a { - position: relative; - display: block; - margin: 0; - padding: 5px 10px; - width: 170px; - white-space: normal; - text-align: left; - text-decoration: none; - font-size: 0.8em; - font-weight: normal; } - -#sddm div a:hover { - color: #ffffff; } - -/* styles taken out of templates/report/general_default.html */ -#reports_list td { - font-size: 0.8em; } - -#reports_list a { - font-size: 0.8em; } - -/* -* REPORTS -*/ -#report_parameters { - background-color: #ececec; - margin-top: 10px; } - -#report_parameters table { - border: solid 1px; - width: 100%; - border-collapse: collapse; } - -#report_parameters table td { - padding: 5px; } - -#report_parameters table table { - border: 0px; - border-collapse: collapse; - font-size: 0.8em; } - -#report_parameters table table td.label_custom { - text-align: right; } - -#report_results table { - border-top: 1px solid black; - border-bottom: 1px solid black; - border-left: 1px solid black; - border-right: 1px solid black; - width: 100%; - border-collapse: collapse; - margin-top: 1px; } - -#report_results table thead { - padding: 5px; - display: table-header-group; - background-color: #ddd; - text-align: left; - font-weight: bold; - font-size: 0.7em; } - -#report_results table th { - border-bottom: 1px solid black; - padding: 5px; } - -#report_results table td { - padding: 5px; - border-bottom: 1px dashed; - font-size: 0.8em; } - -.report_totals td { - background-color: #77ff77; - font-weight: bold; } - -/** -* List-table formatting -**/ -.showborder { - width: 650px; } - -.showborder td { - border-bottom: 1px dashed #000000; - text-align: left; } - -.showborder_head th { - border-bottom: 1px solid #000000; - text-align: left; } - -.shownoborder td { - text-align: left; } - -.showborder_long { - width: 100%; } - -.showborder_long tr td { - border-bottom: 1px dashed #000000; - text-align: left; } - -/* ------- Therapy groups styling --------- */ -.group-row { - margin-top: 15px; } - -.container-group { - margin-top: auto; } - -.group-error-msg { - color: #ff6643; } - -.group-success-msg { - color: #4c8029; } - -#component-border { - margin-bottom: 20px; - border: 1px solid #2672ec; - width: 100%; - min-height: 150px; - padding: 10px; } - -.float-right { - float: right; } - -.rtl .float-right { - float: left; } - -table.dataTable#therapy_groups_list tbody td { - padding-left: 20px; - padding-right: 20px; - font-size: 15px; } - -.therapy_group #therapy_groups_list_container { - margin-top: initial; - width: initial; } - -.therapy_group #therapy_groups_list_container input[type="text"] { - border-color: #ccc; } - -.therapy_group #therapy_groups_list_container input[type=number] { - -moz-appearance: textfield; } - -.therapy_group #therapy_groups_list_container input[type=number]::-webkit-inner-spin-button, .therapy_group #therapy_groups_list_container input[type=number]::-webkit-outer-spin-button { - -webkit-appearance: none; - margin: 0; } - -.therapy_group .delete_btn button, .therapy_group .delete_btn span { - background-color: #ef3935; - font-size: 15px; - padding: 2px 10px; } - -.therapy_group .delete_btn a { - text-decoration: none; - color: white; } - -.therapy_group #therapy_groups_list_container .failed_message { - font-size: 15px; } - -#updateParticipants { - position: relative; } - -#addParticipant { - position: absolute; - right: 0px; - z-index: 100; } - -#add-participant-form { - transition: max-height 1s ease-out; - max-height: 0; - overflow: hidden; } - -.showAddForm { - max-height: 250px !important; } - -.groups-error-msg { - color: #ff542d; - font-size: 1.3em; - padding: 8px; - text-align: center; } - -.therapy_group .event_details { - font-size: 14px; } - -#add_participant { - margin-bottom: 20px; - margin-left: 10px; } - -#add_participant .patient_wrap, #add_participant .comment_wrap, #add_participant .button_wrap { - margin-top: 7px; } - -#add_participant .patient_wrap, #add_participant .comment_wrap { - display: inline-block; } - -#add_participant .button_wrap input { - float: none; - display: inline-block; } - -#add_participant_element .input_label { - display: block; } - -#add_participant_element .error_wrap .error { - color: red; } - -#group_attendance_form_table tbody td { - text-align: center; } - -#file_type_whitelist .subject-black-list, #file_type_whitelist .subject-white-list { - display: inline-block; - width: 420px; - float: left; } - -#file_type_whitelist { - height: 400px; - padding: 10px; } - -#white-list, #black-list { - margin: 10px; - padding: 10px; - width: 400px; } - -#file_type_whitelist select { - height: 250px; - padding: 0; } - -#file_type_whitelist option { - padding: 4px 10px 4px 10px; } - -#file_type_whitelist option:hover { - background: #EEEEEE; } - -#file_type_whitelist .subject-info-arrows { - display: inline-block; - width: 58px; - margin: 130px 30px 30px 30px; - float: left; } - -#file_type_whitelist .subject-info-save { - width: 60px; - margin: 170px 30px 30px 30px; - float: left; } - -#file_type_whitelist input[type=button] { - float: none !important; - width: 63px; } - -#file_type_whitelist #add-manually { - display: inline-block; } - -#file_type_whitelist #add-manually-input { - width: 190px; } - -#file_type_whitelist .top-list { - margin: 20px 20px 2px 20px; } - -.menu { - font-style: italic; - font-size: 11pt; } - -.menu_selected { - font-style: italic; - font-size: 11pt; } - -.logout { - font-style: italic; - font-size: 11pt; } - -.text { - font-size: 10pt; } - -.required { - font-size: 10pt; } - -.bold { - font-size: 10pt; } - -.alert, .alert-custom { - font-size: 70%; - color: #FF0000; - text-decoration: none; } - -.small { - font-size: 80%; } - -.link { - font-size: 70%; } - -.more { - font-size: 70%; } - -.back { - font-size: 70%; } - -.link_selected { - font-size: 70%; } - -.link_selected:visited { - font-size: 70%; } - -.link_submit { - font-size: 10pt; } - -.items { - font-size: 6pt; } - -.title { - font-size: 12pt; - font-weight: bold; - text-decoration: none; } - -.title_bar { - font-size: 12pt; } - -.title_bar_top { - font-size: 13px; } - -.body_top { - background-color: #F8F7F7; } - -/* $top_bg_line RP_MODIFIED 2/8/15 $paler*/ -.bgcolor2 { - background-color: #F8F7F7; } - -/* $GLOBALS['style']['BGCOLOR2'] RP_MODIFIED 2/8/15 $paler*/ -.body_title { - background-color: #756665; } - -/* $title_bg_line FFF RP_MODIFIED 12/22/2012 $dark*/ -.body_nav { - background-color: #F8F7F7; } - -/* $nav_bg_line RP_MODIFIED 2/8/15 $paler */ -.logobar { - background-color: #2F2F7D; } - -/* $GLOBALS['logoBarHeight'] RP_MODIFIED 12/22/2012 $midnightblue*/ -/* style taken out of the addressbook code and put here instead */ -#addressbook_list td { - font-family: Arial, Helvetica, sans-serif; } - -#addressbook_list tr.search { - font-size: 9pt; } - -#addressbook_list tr.head { - font-size: 10pt; - background-color: inherit; } - -#addressbook_list tr.detail { - font-size: 10pt; } - -#addressbook_list .inputtext { - font-family: inherit; - font-size: inherit; - font-weight: inherit; - border-style: inherit; - border-width: inherit; - border-color: inherit; - background-color: inherit; - /* RP_MODIFIED 1/18/2016*/ - /* DES_OVERRIDE 5/14/2018 */ } - -#addressbook_list .button { - font-family: sans-serif; - font-size: 8pt; - font-weight: bold; } - -.address_names:hover { - color: magenta; } - -.highlight { - color: magenta !important; } - -#reports_list td { - font-size: 8pt; - font-family: helvetica; } - -#reports_list a { - font-size: 8pt; - font-family: helvetica; } - -#documents_list td { - font-family: helvetica; } - -#documents_list a { - font-family: helvetica; } - -#documents_list .treeMenuDefault { - font-style: italic; } - -#documents_list .treeMenuBold { - font-style: italic; - font-weight: bold; } - -/*============================================================= - * Patient Stats - * seen in the patient stats screens - *============================================================*/ -#patient_stats .head { - font-size: 10pt; } - -#patient_stats .detail { - font-size: 10pt; } - -/*============================================================= - * Patient Past Encounters and Documents - * seen in the patient encounter screen - *============================================================*/ -#patient_pastenc #tooltipdiv { - font-size: 9pt; } - -#addressbook_list tr.evenrow, #searchResults tr:nth-child(even) { - background-color: #FFFFFF; - /*RP_MODIFIED 1/16/2016 :$pale */ } - -#addressbook_list tr.oddrow, #searchResults tr:nth-child(odd), .signout-restore-subheading { - background-color: #EFEEED; - /*RP_MODIFIED 1/16/2016 $white */ } - -/* - * CSS BUTTONS -*/ -.message-table-header, #searchResultsHeader, #searchResultsHeader th, #addressbook_list tr.head, .signout-heading, #report_results table thead, .dehead, .showborder_head { - background: #9C9291; - /*styles the message table header*/ } - -input[type="button"], input[type="submit"], button { - background: #332827; - color: #FFFFFF !important; - font-size: 12px; - font-weight: 600; - line-height: 1.42857143; - text-align: center; - white-space: nowrap; - vertical-align: middle; - border: 1px solid transparent; - border-radius: 2px; } - -.head, #searchCriteria { - background: #9C9291 !important; } - -#searchCriteria { - padding: 0px !important; - margin-bottom: 5px; } - -input[type="button"]:focus, input[type="button"]:active:focus, input[type="button"].active:focus, input[type="submit"]:focus, input[type="submit"]:active:focus, button.active:focus, button:focus, button:active:focus, button.active:focus { - /*transform: translateY(2px);*/ } - -input[type="text"], input[type="entry"], input[type="password"], input[type="search"], textarea { - border-radius: 2px; - border: 1px solid #332827 !important; - padding: 2px 3px; - margin: 3px !important; } - -select { - border-radius: 2px; - border: 1px solid #332827 !important; - margin: 3px; } - -input[type="text"]:focus, input[type="entry"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus, select:focus { - background: #EFEEED; - border-color: #1E1919 !important; - box-shadow: 0 0 3px #B5ADAC !important; - outline: none; - transition: 0.2s linear all; } - -select[multiple] { - height: auto !important; } - -.css_button_small, .css_button { - display: inline-block; - padding: 2px 3px; - margin-bottom: 0; - margin-right: 3px; - float: left; - font-size: 10px; - font-weight: 600; - color: #FFFFFF !important; - line-height: 1.42857143; - text-align: center; - white-space: nowrap; - vertical-align: middle; - touch-action: manipulation; - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - background-image: none; - background: #332827; - border: 1px solid transparent; - border-radius: 2px; - opacity: 1; } - -.css_button_small:focus, .css_button_small:active:focus, .css_button_small.active:focus, .css_button_small.focus, .css_button_small:active.focus, .css_button_small.active.focus { - outline: thin dotted; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; } - -.css_button_small:hover, .css_button_small:focus, .css_button_small.focus, .css_button:hover, .css_button:focus, .css_button.focus { - color: #FFFFFF; - text-decoration: none; } - -.css_button_small:active, .css_button_small.active, .css_button:active, .css_button.active { - background-image: none; - outline: 0; - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - -webkit-transform: translateY(2px); - transform: translateY(2px); } - -.css_button_small.disabled, .css_button_small[disabled], fieldset[disabled] .css_button_small { - cursor: not-allowed; - filter: alpha(opacity=65); - box-shadow: none; - opacity: .65; } - -.css_button_icon { - padding: 3px 12px 5px 12px; } - -a:visited .css_button_small, a.css_button_small, a:visited .css_button, a.css_button { - color: #FFFFFF; } - -.btn { - cursor: pointer; - display: inline-block; - background-repeat: no-repeat; - padding: 5px 14px 6px; - text-shadow: none; - color: #333; - font-size: 12px !important; - line-height: 1 !important; - border-bottom-color: #bbb; - border-radius: 2px; - transition: 0.1s linear all; } - -.btn.large { - font-size: 16px; - line-height: normal; - padding: 9px 14px 9px; - border-radius: 0px; } - -.btn.small { - padding: 3px 3px 3px; - font-size: 9px; } - -.btn-custom { - background-color: #0084cc #0085cc !important; - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084cc', endColorstr='#0084cc'); - background-image: -khtml-gradient(linear, left top, left bottom, from(#0084cc), to(#0084cc)); - background-image: linear-gradient(#0084cc, #0084cc); - border-color: #0084cc #0084cc #0085cc; - color: #fff !important; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0); - -webkit-font-smoothing: antialiased; } - -/* - * TABS A7A7A7 -*/ -ul.tabNav { - margin: 0 0 -4 0; - padding: 0; } - -/*RP_MODIFIED 7/16/2016*/ -ul.tabNav li { - margin: 0 1px 0 0; - padding: 6px 0 0; - font-size: 0.8em; } - -ul.tabNav li.current { - padding-top: 0; - font-weight: bold; - font-size: 0.8em; - vertical-align: bottom; - text-align: left; } - -ul.tabNav a { - background: #EFEEED; - border: solid #756665; - border-width: 3px 1px 0px 1px; - color: #333; - padding: 4px 4px 5px 4px; - border-top-left-radius: 5px; - /*#CFCCF7 RP_MODIFIED 2/11/2015*/ - border-top-right-radius: 5px; } - -/*added RP_MODIFIED */ -ul.tabNav a:hover { - background-color: #756665; - color: #000000; } - -div.tabContainer div.current { - border: 1px solid #C1BBBA; - background: #C1BBBA; } - -/*RP_MODIFIED 2/11/2015 */ -ul.tabNav li.current a { - background: #C1BBBA; - padding: 8px; } - -/* -* REPORTS -*/ -#report_parameters { - background-color: #EFEEED; - margin: 10px 0px 5px 0px; } - -#report_parameters table { - border: solid 1px #1E1919; } - -#report_parameters > table > tbody > tr > td > table { - border-left: 1px solid #1E1919 !important; - /*openemr5*/ } - -#report_parameters .form-control { - width: auto; } - -#report_results table { - margin-top: 1px; } - -#report_results table thead { - border: solid 1px #1E1919; - background-color: inherit; } - -#report_results table th { - border-bottom: 2px solid #1E1919; - background-color: inherit; } - -#report_results table td { - padding: 5px; - border-bottom: 1px dashed; - font-size: 0.8em; } - -.report_totals td { - background-color: #EFEEED; - font-weight: bold; } - -/** -* List-table formatting -**/ -.showborder td { - font-size: 9pt; } - -.showborder_head th { - font-size: 9pt; } - -.shownoborder td { - font-size: 9pt; } - -.showborder_long tr td { - font-size: 9pt; } - -/** -* Drug lookup -**/ -.drug_lookup { - font-family: helvetica; - font-size: 8pt; - border: 2px outset #666666; - background-color: #F8F7F7; - /*RP_MODIFIED 2/8/2014 $paler*/ } - -/* Style for red font */ -.redtext { - font-size: 10pt; } - -/* Style for red font */ -#navigation-slide, #navigation-slide * { - padding-left: 0px; - margin-left: 0px; } - -#navigation-slide li { - list-style: none; } - -#navigation-slide a { - background: #FFFFFF; - border-top: 2px solid #F8F7F7; - /*RP_MODIFIED 2/8/15 #EAE6FF*/ - color: #000; - display: block; - font-weight: bold; - padding: 5px 2px 5px 10px; - width: 150px; } - -#navigation-slide li a.collapsed { - background: #756665; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); - /* for IE b5cbff*/ - /* for webkit browsers b5cbff*/ - background: -moz-linear-gradient(top, #756665, #756665); - /* for firefox 3.6+ b5cbff*/ } - -#navigation-slide li a.expanded { - background: #9C9291; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$mid', endColorstr='$mid'); - /* for IE 61a0ff)*/ - /* for webkit browsers */ - background: -moz-linear-gradient(top, #9C9291, #9C9291); - /* for firefox 3.6+ 61a0ff*/ } - -#navigation-slide ul li a.collapsed_lv2 { - background: #7870DE; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7870de', endColorstr='#7870de'); - /* for IE e7e6f9*/ - /* for webkit browsers e7e6f9*/ - background: -moz-linear-gradient(top, #7870de, #7870de); - /* for firefox 3.6+ e7e6f9*/ } - -#navigation-slide ul li a.expanded_lv2 { - background: #E7E6F9; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$palepurple', endColorstr='$palepurple'); - /* for IE 7870de*/ - /* for webkit browsers 7870de */ - background: -moz-linear-gradient(top, #E7E6F9, #E7E6F9); - /* for firefox 3.6+ 7870de*/ } - -#navigation-slide ul li a.collapsed_lv3 { - background: #aaaaaa; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#aaaaaa'); - background: -moz-linear-gradient(top, #aaaaaa, #aaaaaa); } - -#navigation-slide ul li a.expanded_lv3 { - background: #eeeeee; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#eeeeee'); - background: -moz-linear-gradient(top, #eeeeee, #eeeeee); } - -#sddm li { - padding: 0; - border: 1px solid #F8F7F7; - /*RP_MODIFIED 2/8/15 #EAE6FF*/ - background: #756665; - /* for non-css3 browsers #999 RP_MODIFIED 2/11/2015 */ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); - /* for IE b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ - /* for webkit browsers b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ - background: -moz-linear-gradient(top, #756665, #756665); - /* for firefox 3.6+ b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ } - -#sddm li a { - padding: 4px 10px; - color: #004080; - font-size: 0.8em; - font-weight: bold; } - -#sddm li a:hover { - background: #EFEEED; } - -#sddm div { - display: none; - margin: 0; - padding: 0; - background: #C9F1B5; - border-left: 1px solid #000000; - border-right: 1px solid #000000; - border-bottom: 1px solid #000000; } - -#sddm div a { - background: #F8F7F7; - color: #2875DE; - z-index: 10; } - -#sddm div a:hover { - background: #EFEEED; - color: #000000; } - -.encounter-form-category-li { - z-index: 100; - background-color: #F8F7F7 !important; } - -.example_menu { - font-size: 70%; } - -.example_menu ul a:Subjective { - font-weight: normal; } - -.example_menu ul a:hover { - background: #f5f5f5; - text-decoration: underline; } - -.div-message { - background-color: white; - color: gray; - margin: 5 0 5 0px; - border: 1px solid #332827; - /*RP_ADDED 7/5/2016*/ - padding: 5px; - width: 648px; } - -.signout-content { - background: #F8F7F7; - /*RP_ADDED 8/27/2016*/ } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -div.section, div.borderbox { - border-color: #1E1919 !important; - background-color: #EFEEED; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.login div.container { - margin-top: 5%; - max-width: 500px; - background: #F8F7F7 !important; - border-top: solid #756665 40px; - border-left: solid #EFEEED 1px; - border-right: solid #EFEEED 1px; - border-bottom: solid #EFEEED 1px; } - -body.login { - background: #fcfcfc !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.feesheet-title { - font-weight: 900; - background: #756665 !important; - margin: 0px 0px 10px 0px; - padding: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~openemr5_tabs-Full~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -#mainBox > .body_top, .body_top_tabs { - background-color: #756665 !important; } - -.tabSpan, .tabSpan_tabs { - border-top: 5px solid #756665 !important; - border-left: 1px solid #756665 !important; - box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) !important; - border-right: 1px solid #756665 !important; - border-radius: 3px 6px 0px 0px !important; } - -.tabNotchosen, .tabsNoHover { - border-bottom: 2px solid #756665 !important; } - -.tabNotchosen:hover { - background: transparent !important; } - -.tabSpan_tabs:hover { - background: #EFEEED !important; } - -.tabControls_tabs { - border-bottom: none !important; } - -.ptName { - font-size: 20px; - background: #ffff9e; - padding: 0px 5px 0px 5px; } - -.patientInfo { - padding: 1px 1px 1px 10px; - font-size: 16px; - font-weight: 600; } - -.patientCurrentEncounter { - font-size: 16px; - font-weight: 600; } - -.menuLabel { - color: #000000 !important; - font-weight: 700 !important; - font-size: 14px !important; - /*padding: 5px 10px !important;*/ } - -.patientEncounterList { - border: 1px solid #332827; - background: white; } - -/*.patientEncounterList { - background: #ffff9e !important; - border: 1px solid $darker; - -} - .patientEncounterList:hover{ - background: $palepale !important; - border-color: $darkest !important; - box-shadow: 0 0 3px $midpale; - outline: none; - -webkit-transition: 0.2s linear all; - -moz-transition: 0.2s linear all; - transition: 0.2s linear all; - - overflow: visible; - height: auto; - z-index:4; -}*/ -.appMenu > span:hover { - background-color: #EFEEED !important; } - -.menuSection:hover { - background-color: #EFEEED !important; } - -.menuLabel:hover { - background: #EFEEED !important; } - -.menuSection > .menuEntries { - box-shadow: 0px 2px 2px #B5ADAC !important; - border: none !important; - border-radius: 0px !important; } - -.menuEntries li .menuLabel { - padding: 5px 10px !important; } - -.menuEntres li .menuLabel:hover { - background-color: #EFEEED !important; - color: #333; } - -.appMenu li:hover { - background-color: #EFEEED !important; } - -.menuSection > .menuEntries { - background-color: #F8F7F7 !important; } - -.body_title, .body_title_tabs { - background-color: #B5ADAC !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.tabs_body, #searchCriteria { - background-color: #C1BBBA; } - -.tabs_body_light { - background-color: #EFEEED; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ -#calsearch_params { - background-color: #EFEEED !important; - width: 98% !important; } - -.calsearch_body { - background-color: #F8F7F7 !important; } - -.chevron_color { - color: #332827; } - -div#providerPicker select { - margin: 0px; } - -#calsearch_results_header { - margin-top: 5px; - width: 99% !important; } - -#calsearch_results_data { - width: 99% !important; } - -#topToolbarRight { - padding: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ -img[src*="show_calendar.gif"] { - margin-bottom: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ -/* Form styles */ -.formtable { - font-size: 13px; } - -.report_search_bar { - background-color: #EFEEED; } - -.error-message { - font-size: 11px; } - -/* flow board filters*/ -#flow_board_parameters { - width: 1041px; - background-color: #EFEEED; } - -#flow_board_parameters table { - border: solid 1px #1E1919; } - -.divider { - border-color: #1E1919 !important; } - -/* flow board filters*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ -.dm-ed-in-1 { - background-color: #EFEEED !important; - border-bottom: thin solid #1E1919 !important; } - -ul.ext-tab-head li.child-active { - border-bottom: 2px solid #332827 !important; } - -.dm-ed-in-9 { - background-color: #9C9291; } - -.dm-ed-in-6 { - padding-left: 5px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.responsetd { - border-color: #1E1919 !important; - background-color: #EFEEED; - border-spacing: 5px !important; - border-collapse: separate; - margin: 0px 0px 5px 10px; } - -.response { - background-color: #F8F7F7; - border-color: #1E1919 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.code_fieldset { - border: 1px solid #1E1919 !important; - background-color: #EFEEED !important; } - -.code_edit { - background-color: #9C9291 !important; } - -.code_legend { - background-color: #9C9291 !important; - margin-bottom: 0px !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ -.navbar-custom, .navbar-nav, .nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus { - /* color: white; - background-color: transparent !important;*/ } - -.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { - background-color: #EFEEED !important; } - -.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { - background-color: #EFEEED !important; } - -.dropdown-menu { - background-color: #F8F7F7 !important; - border-top: 1px solid #F8F7F7 !important; - border-radius: 0px !important; } - -.navbar-nav { - font-size: 15px; } - -.navbar-default { - background-color: #756665 !important; - border: none; } - -.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { - background-color: #EFEEED !important; } - -.navbar-nav > li > .dropdown-menu { - box-shadow: 0px 2px 2px #B5ADAC !important; } - -.navbar-collapse.collapse.in { - background-color: #756665 !important; - font-weight: 700; - color: #000000 !important; } - -.navbar-default .navbar-brand { - color: #000000 !important; } - -.navbar-default .navbar-nav > li > a { - color: #000000 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -input[type=checkbox], input[type=radio] { - margin: 4px !important; } - -fieldset { - border-color: #1E1919 !important; - background-color: #EFEEED !important; - margin-bottom: 10px !important; - padding: 0px 0px 15px 0px !important; } - -legend { - border-bottom: 2px solid #756665 !important; - background: #756665 !important; - padding-left: 10px !important; - color: #000000 !important; } - -label { - padding: 0px 5px !important; } - -textarea.form-control { - height: auto !important; } - -:focus { - outline: none !important; } - -.table > thead { - background: #9C9291 !important; } - -.table-striped > tbody > tr:nth-of-type(odd) { - background-color: #FFFFFF !important; } - -.btn-default { - background: #332827 !important; - color: #FFFFFF !important; - /*border-color:$paler!important; $midpale*/ - border-color: #332827 !important; } - -.btn-link { - background: #F8F7F7 !important; - color: #8e8e8e !important; - border-color: #1E1919 !important; - border-radius: 2px !important; } - -.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open > .dropdown-toggle.btn-default { - border-color: #1E1919 !important; - background: #1E1919 !important; } - -.btn-link:focus, .btn-link:hover { - text-decoration: none !important; } - -.btn-link { - border: 1px solid #ccc; - border-radius: 3px !important; } - -.btn-link.active, .btn-link.focus, .btn-link:active, .btn-link:focus, .btn-link:hover, .open > .dropdown-toggle.btn-link { - color: #666666 !important; - border-color: #332827 !important; - background: #EFEEED !important; - box-shadow: 0px 0px 2px #332827 inset; - transition: border-color ease-in-out .3s, box-shadow ease-in-out .3s; } - -.btn-separate-left, .oe-opt-btn-separate-left { - margin-left: 20px !important; } - -.btn-group .btn { - margin-right: 2px !important; } - -.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { - border-top-right-radius: 0px !important; - border-bottom-right-radius: 0px !important; - border-bottom-left-radius: 3px !important; - border-top-left-radius: 3px !important; } - -.btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle), .oe-opt-btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle) { - border-top-right-radius: 3px !important; - border-bottom-right-radius: 3px !important; } - -.btn-sm { - font-size: 10px !important; } - -.btn-lg { - border-radius: 3px !important; } - -.control-label { - font-weight: 600 !important; } - -.form-group { - margin-bottom: 5px !important; } - -.form-horizontal .control-label { - padding-top: 2px !important; } - -.form-control { - height: 24px !important; - padding: 0px 6px !important; } - -.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] { - margin-left: -20px !important; } - -.checkbox label, .radio label { - padding-left: 20px !important; } - -.position-override { - text-align: center !important; - margin-left: 0px; } - -.oe-custom-line { - padding-bottom: 5px; } - -.oe-large { - display: inline-block; } - -.oe-small { - display: none; } - -.oe-show-hide { - display: none; } - -.oe-legend-radio { - font-size: 12px; - padding: 5px 5px 0px 0px; } - -.oe-bold-black { - font-weight: 700 !important; - color: black !important; } - -.oe-btn-circle { - width: 30px; - height: 30px; - text-align: center; - padding: 6px 0; - font-size: 12px; - line-height: 1.428571429; - border-radius: 15px; - background: #332827 !important; - color: #FFFFFF !important; - border-color: #1E1919 !important; } - -.patientInfo a.btn, .patientDataColumn a.btn { - width: 20px; - height: 20px; - text-align: center; - padding: 2px 0; - font-size: 12px; - line-height: 1.428571429; - border-radius: 10px !important; - background: #332827 !important; - color: #FFFFFF !important; - border-color: #1E1919 !important; - margin: 5px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -#globals_form_search { - margin-top: -3px; - padding: 2px 3px 1px 3px; } - -th.currentvalues, th.historicalvalues { - background: #756665 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.oe-payment-select { - width: 80px !important; - text-align: right; - font-size: 12px; } - -.oe-ckbox-label { - padding-left: 30px; - font-weight: 500; } - -.oe-file-div { - padding: 10px 15px; } - -.oe-modal-dialog { - width: 65% !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.oe-help-redirect { - color: #332827 !important; } - -.oe-help-heading { - background-color: #EFEEED !important; - border-color: #B5ADAC !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ - -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2NvbG9yX2Jhc2Uuc2NzcyIsIi4uL2NvcmUuc2NzcyIsIi4uL2NvcmUvRm9udEF3ZXNvbWUuc2NzcyIsIi4uL2NvcmUvZm9ybXMuc2NzcyIsIi4uL2NvcmUvY2xvc2VEbGdJZnJhbWUuc2NzcyIsIi4uL2NvcmUvY3Vyc29yLnNjc3MiLCIuLi9jb3JlL2xpbmtzLnNjc3MiLCIuLi9jb3JlL25hdm1lbnUuc2NzcyIsIi4uL2NvcmUvdGV4dC5zY3NzIiwiLi4vY29yZS9hZGRyZXNzYm9vay5zY3NzIiwiLi4vY29yZS9kb2N1bWVudHMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9kZW1vZ3JhcGhpY3Muc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9oaXN0b3J5LnNjc3MiLCIuLi9jb3JlL3BhdGllbnQvbm90ZXMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9zdGF0cy5zY3NzIiwiLi4vY29yZS9wYXRpZW50L3N0YXRzX3N1bW1hcnkuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9wYXN0X2VuY291bnRlcnMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9yZXBvcnRzLnNjc3MiLCIuLi9jb3JlL3BhdGllbnQvcmVwb3J0X2N1c3RvbS5zY3NzIiwiLi4vY29yZS90YWJzLnNjc3MiLCIuLi9jb3JlL3NkZG0uc2NzcyIsIi4uL2NvcmUvcmVwb3J0cy5zY3NzIiwiLi4vY29yZS9saXN0LXRhYmxlLnNjc3MiLCIuLi9jb3JlL3RoZXJhcHktZ3JvdXBzLnNjc3MiLCJzdHlsZV9jaG9jb2xhdGUuc2NzcyIsIi4uL2J1dHRvbnMvX2NvbG9yLnNjc3MiLCIuLi9uYXZpZ2F0aW9uLXNsaWRlL19jb2xvci5zY3NzIiwib3BlbmVtcjUvbG9naW4uc2NzcyIsIm9wZW5lbXI1L2ZlZS1zaGVldC5zY3NzIiwib3BlbmVtcjUvdGFicy1mdWxsLnNjc3MiLCJvcGVuZW1yNS9leHRlcm5hbC1kYXRhLnNjc3MiLCJvcGVuZW1yNS9yb3Muc2NzcyIsIm9wZW5lbXI1L2NvZGVzLnNjc3MiLCJvcGVuZW1yNS9ib290c3RyYXAtbmF2LW1lbnUuc2NzcyIsIm9wZW5lbXI1L2Jvb3RzdHJhcC5zY3NzIiwib3BlbmVtcjUvYmF0Y2gtcGF5bWVudHMuc2NzcyIsIm9wZW5lbXI1L2hlbHAtZmlsZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBcUJFO0FBRUY7Ozs7Ozs7Ozs7Ozs7Ozs7RUFnQkU7QUM3QkYsZ0NBQVk7QUQrQlo7RUFDQywrSkFHNkIsRUFDN0I7O0FBQ0Q7RUFDQyxnQkFBZSxFQUNmOztBQUNELHNDQUFzQztBQUV0QztFQUNDLHdCQUF1QjtFQUN2QixnREFBZ0Q7RUFDaEQsZUFBYztFQUNkLGlEQUFpRCxFQUNqRDs7QUN6REQ7Ozs7Ozs7O0dBUUc7QUNSSDs7O0dBR0c7QUFDSDtFQUNDLDJCQUEwQjtFQUMxQiwrRkFBOEYsRUFBQTs7QUFHL0Y7OztFQUdDLDJCQUEwQjtFQUMxQixpQkFBZ0I7RUFDaEIsc0JBQXFCLEVBQ3JCOztBQUVEO0VBQ0MsMkJBQTBCO0VBQzFCLGdCQUFlLEVBQ2Y7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFB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Q3hCLGlDQUFpQztFQUNqQyxZQUFXLEVBQ1g7O0FBQ0QsZ0ZBQWdGO0FsQzBVaEY7RUFDQyxpQkFBZ0I7RUFDaEIseUJBQXdCLEVBQ3hCOztBQUNEO0VBQ0MsK0JBQTRCLEVBQzVCOztBbUN4ZUQsMEZBQTBGO0FBRTFGO0VBQ0MsdUJBQXNCO0VBQ3RCLGtCQUFpQjtFQUNqQixnQkFBZSxFQUNmOztBQUNEO0VBQ0MsbUJBQWtCO0VBQ2xCLGlCQUFnQixFQUNoQjs7QUFDRDtFQUNDLG1CQUFrQixFQUNsQjs7QUFDRDtFQUNDLHNCQUFxQixFQUNyQjs7QUFDRCwwRkFBMEY7QUNqQjFGLGlGQUFpRjtBQUVqRjtFQUNDLDBCQUF5QixFQUN6Qjs7QUFDRDtFQUNDLHFDQUFzQztFQUN0QyxpQ0FBaUMsRUFDakM7O0FBQ0QsaUZBQWlGIiwiZmlsZSI6InN0eWxlX2Nob2NvbGF0ZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIFN0eWxlc2hlZXQgZm9yIGZsYXQgY29sb3JzXG4gKiBUaGUgY29sb3IgcGFsZXR0ZSBpcyB1c2VkIHRvIHN0eWxlIHRoZSB2YXJpb3VzIGVsZW1lbnRzIGluIGEgY29uc2lzdGVudCBtYW5uZXJcblxuICogTElDRU5TRTogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vclxuICogbW9kaWZ5IGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2VcbiAqIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIgdmVyc2lvbiAyXG4gKiBvZiB0aGUgTGljZW5zZSwgb3IgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi5cbiAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLFxuICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2ZcbiAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gU2VlIHRoZVxuICogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy5cbiAqIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlXG4gKiBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbS4gSWYgbm90LCBzZWUgPGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9ncGwtbGljZW5zZS5waHA+Oy5cbiAqXG4gKiBAcGFja2FnZSBPcGVuRU1SXG4gKiBAYXV0aG9yIFJhbmdhbmF0aCBQYXRoYWsgPHBhdGhha0BzY3JzMS5vcmc+XG4gKiBAY29weXJpZ2h0IENvcHlyaWdodCAoYykgMjAxOCBSYW5nYW5hdGggUGF0aGFrXG4gKiBAdmVyc2lvbiAxLjFcbiAqIEBsaWNlbnNlIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9ncGwtbGljZW5zZS5waHAgR05VIFB1YmxpYyBMaWNlbnNlXG4gKiBAbGluayBodHRwOi8vd3d3Lm9wZW4tZW1yLm9yZ1xuKi9cblxuLypcbiAgICBDT0xPUiBQQUxFVFRFXG4gICAgI3skZGFya2VzdH0gLSBEYXJrZXN0ICN7JGNvbG9ybmFtZX0qXG4gICAgI3skZGFya2VyfSAtIERhcmtlciAjeyRjb2xvcm5hbWV9KlxuICAgICN7JGRhcmt9IC0gRGFyayAjeyRjb2xvcm5hbWV9XG4gICAgI3skbWlkfSAtIE1pZCAjeyRjb2xvcm5hbWV9XG4gICAgI3skbWlkcGFsZX0gLSBNaWQgUGFsZSAjeyRjb2xvcm5hbWV9KlxuICAgICN7JHBhbGV9IC0gUGFsZSAjeyRjb2xvcm5hbWV9XG4gICAgI3skbWlkcGFsZXBhbGV9IC0gTWlkIFBhbGUgUGFsZSAjeyRjb2xvcm5hbWV9KlxuICAgICN7JHBhbGVwYWxlfSAtIFBhbGUgUGFsZSAjeyRjb2xvcm5hbWV9KlxuICAgICN7JHBhbGVwdXJwbGV9IC0gUGFsZSBQdXJwbGV+XG4gICAgI3skcGFsZXJ9IC0gUGFsZXIgI3skY29sb3JuYW1lfVxuICAgICN7JG1pZG5pZ2h0Ymx1ZX0gLSBNaWRuaWdodCBCbHVlflxuICAgICN7JHdoaXRlfSAtIFdoaXRlKn5cbiAgICAqIC0gdXNlZCBpbiBzdHlsaW5nIGJ1dHRvbnMgYW5kIGlucHV0XG4gICAgfiAtIGNvbW1vbiBmb3IgYWxsIGZsYXQgc3R5bGVzaGVldHNcbiovXG5cbioge1xuXHRmb250LWZhbWlseTogLyogMSAqL1xuXHRcdC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgLyogMiAqL1xuXHRcdFwiU2Vnb2UgVUlcIiwgXCJSb2JvdG9cIiwgXCJPeHlnZW5cIiwgXCJVYnVudHVcIiwgXCJDYW50YXJlbGxcIiwgXCJGaXJhIFNhbnNcIiwgXCJEcm9pZCBTYW5zXCIsIC8qIDMgKi9cblx0XHRcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG59XG5odG1sIHtcblx0Zm9udC1zaXplOiAxNHB4O1xufVxuLyogUlBfTU9ESUZJRUQgIDIvMDkvMjAxNSwgMS8xNy8yMDE2Ki9cblxuYm9keSB7XG5cdG1hcmdpbjogMHB4IDBweCAwcHggMnB4O1xuXHQvKiBzZXQgdGhlIGJhc2UgZm9udHNpemUgZm9yIGFsbCBET00gY2hpbGRyZW4gKi9cblx0Zm9udC1zaXplOiAxZW07XG5cdC8qIHNldCB0aGUgYmFzZSBmb250IHNpemUgZm9yIGFsbCBET00gY2hpbGRyZW4gKi9cbn1cblxuQGltcG9ydCBcImNvcmVcIjtcblxuLm1lbnUge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtc2l6ZTogMTFwdDtcbn1cbi5tZW51X3NlbGVjdGVkIHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LXNpemU6IDExcHQ7XG59XG4ubG9nb3V0IHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LXNpemU6IDExcHQ7XG59XG4udGV4dCB7XG5cdGZvbnQtc2l6ZTogMTBwdDtcbn1cbi5yZXF1aXJlZCB7XG5cdGZvbnQtc2l6ZTogMTBwdDtcbn1cbi5ib2xkIHtcblx0Zm9udC1zaXplOiAxMHB0O1xufVxuLmFsZXJ0LCAuYWxlcnQtY3VzdG9tIHtcblx0Zm9udC1zaXplOiA3MCU7XG5cdGNvbG9yOiAjRkYwMDAwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc21hbGwge1xuXHRmb250LXNpemU6IDgwJTtcbn1cbi5saW5rIHtcblx0Zm9udC1zaXplOiA3MCU7XG59XG4ubW9yZSB7XG5cdGZvbnQtc2l6ZTogNzAlO1xufVxuLmJhY2sge1xuXHRmb250LXNpemU6IDcwJTtcbn1cbi5saW5rX3NlbGVjdGVkIHtcblx0Zm9udC1zaXplOiA3MCU7XG59XG4ubGlua19zZWxlY3RlZDp2aXNpdGVkIHtcblx0Zm9udC1zaXplOiA3MCU7XG59XG4ubGlua19zdWJtaXQge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4uaXRlbXMge1xuXHRmb250LXNpemU6IDZwdDtcbn1cbi50aXRsZSB7XG5cdGZvbnQtc2l6ZTogMTJwdDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnRpdGxlX2JhciB7XG5cdGZvbnQtc2l6ZTogMTJwdDtcbn1cbi50aXRsZV9iYXJfdG9wIHtcblx0Zm9udC1zaXplOiAxM3B4O1xufVxuXG4uYm9keV90b3Age1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXI7XG59XG4vKiAkdG9wX2JnX2xpbmUgUlBfTU9ESUZJRUQgMi84LzE1ICRwYWxlciovXG5cbi5iZ2NvbG9yMiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcjtcbn1cbi8qICRHTE9CQUxTWydzdHlsZSddWydCR0NPTE9SMiddIFJQX01PRElGSUVEIDIvOC8xNSAkcGFsZXIqL1xuXG5cbi5ib2R5X3RpdGxlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG59XG4vKiAkdGl0bGVfYmdfbGluZSBGRkYgUlBfTU9ESUZJRUQgMTIvMjIvMjAxMiAkZGFyayovXG5cbi5ib2R5X25hdiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcjtcbn1cbi8qICRuYXZfYmdfbGluZSBSUF9NT0RJRklFRCAyLzgvMTUgJHBhbGVyICovXG5cbi5sb2dvYmFyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJG1pZG5pZ2h0Ymx1ZTtcbn1cbi8qICRHTE9CQUxTWydsb2dvQmFySGVpZ2h0J10gUlBfTU9ESUZJRUQgMTIvMjIvMjAxMiAkbWlkbmlnaHRibHVlKi9cblxuLyogc3R5bGUgdGFrZW4gb3V0IG9mIHRoZSBhZGRyZXNzYm9vayBjb2RlIGFuZCBwdXQgaGVyZSBpbnN0ZWFkICovXG5cbiNhZGRyZXNzYm9va19saXN0IHRkIHtcblx0Zm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5zZWFyY2gge1xuXHRmb250LXNpemU6IDlwdDtcbn1cbiNhZGRyZXNzYm9va19saXN0IHRyLmhlYWQge1xuXHRmb250LXNpemU6IDEwcHQ7XG5cdGJhY2tncm91bmQtY29sb3I6aW5oZXJpdDtcbn1cbiNhZGRyZXNzYm9va19saXN0IHRyLmRldGFpbCB7XG5cdGZvbnQtc2l6ZTogMTBwdDtcbn1cbiNhZGRyZXNzYm9va19saXN0IC5pbnB1dHRleHQge1xuXHRmb250LWZhbWlseTppbmhlcml0O1xuXHRmb250LXNpemU6aW5oZXJpdDtcblx0Zm9udC13ZWlnaHQ6aW5oZXJpdDtcblx0Ym9yZGVyLXN0eWxlOmluaGVyaXQ7XG5cdGJvcmRlci13aWR0aDppbmhlcml0O1xuXHRib3JkZXItY29sb3I6IGluaGVyaXQ7XG5cdGJhY2tncm91bmQtY29sb3I6aW5oZXJpdDtcblx0LyogUlBfTU9ESUZJRUQgMS8xOC8yMDE2Ki9cblx0LyogREVTX09WRVJSSURFIDUvMTQvMjAxOCAqL1xufVxuI2FkZHJlc3Nib29rX2xpc3QgLmJ1dHRvbiB7XG5cdGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDhwdDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYWRkcmVzc19uYW1lczpob3ZlciB7XG5cdGNvbG9yOiBtYWdlbnRhO1xufVxuLmhpZ2hsaWdodCB7XG5cdGNvbG9yOiBtYWdlbnRhICFpbXBvcnRhbnQ7XG59XG5cbiNyZXBvcnRzX2xpc3QgdGQge1xuXHRmb250LXNpemU6IDhwdDtcblx0Zm9udC1mYW1pbHk6IGhlbHZldGljYTtcbn1cbiNyZXBvcnRzX2xpc3QgYSB7XG5cdGZvbnQtc2l6ZTogOHB0O1xuXHRmb250LWZhbWlseTogaGVsdmV0aWNhO1xufVxuXG4jZG9jdW1lbnRzX2xpc3QgdGQge1xuXHRmb250LWZhbWlseTogaGVsdmV0aWNhO1xufVxuI2RvY3VtZW50c19saXN0IGEge1xuXHRmb250LWZhbWlseTogaGVsdmV0aWNhO1xufVxuI2RvY3VtZW50c19saXN0IC50cmVlTWVudURlZmF1bHQge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG4jZG9jdW1lbnRzX2xpc3QgLnRyZWVNZW51Qm9sZCB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBTdGF0c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBzdGF0cyBzY3JlZW5zXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbiNwYXRpZW50X3N0YXRzIC5oZWFkIHtcblx0Zm9udC1zaXplOiAxMHB0O1xufVxuI3BhdGllbnRfc3RhdHMgLmRldGFpbCB7XG5cdGZvbnQtc2l6ZTogMTBwdDtcbn1cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBQYXN0IEVuY291bnRlcnMgYW5kIERvY3VtZW50c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBlbmNvdW50ZXIgc2NyZWVuXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9wYXN0ZW5jICN0b29sdGlwZGl2IHtcblx0Zm9udC1zaXplOiA5cHQ7XG59XG5cbiNhZGRyZXNzYm9va19saXN0IHRyLmV2ZW5yb3csICNzZWFyY2hSZXN1bHRzIHRyOm50aC1jaGlsZChldmVuKSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0LypSUF9NT0RJRklFRCAxLzE2LzIwMTYgOiRwYWxlICovXG59XG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5vZGRyb3csICNzZWFyY2hSZXN1bHRzIHRyOm50aC1jaGlsZChvZGQpLCAuc2lnbm91dC1yZXN0b3JlLXN1YmhlYWRpbmcge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG5cdC8qUlBfTU9ESUZJRUQgMS8xNi8yMDE2ICR3aGl0ZSAqL1xufVxuXG5AaW1wb3J0IFwiYnV0dG9ucy9fY29sb3JcIjtcblxuLypcbiAqIFRBQlMgQTdBN0E3XG4qL1xuXG51bC50YWJOYXYge1xuXHRtYXJnaW46IDAgMCAtNCAwO1xuXHRwYWRkaW5nOiAwO1xufVxuLypSUF9NT0RJRklFRCA3LzE2LzIwMTYqL1xuXG51bC50YWJOYXYgbGkge1xuXHRtYXJnaW46IDAgMXB4IDAgMDtcblx0cGFkZGluZzogNnB4IDAgMDtcblx0Zm9udC1zaXplOiAwLjhlbTtcbn1cbnVsLnRhYk5hdiBsaS5jdXJyZW50IHtcblx0cGFkZGluZy10b3A6IDA7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDAuOGVtO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxudWwudGFiTmF2IGEge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXBhbGU7XG5cdGJvcmRlcjogc29saWQgJGRhcms7XG5cdGJvcmRlci13aWR0aDogM3B4IDFweCAwcHggMXB4O1xuXHRjb2xvcjogIzMzMztcblx0cGFkZGluZzogNHB4IDRweCA1cHggNHB4O1xuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG5cdC8qI0NGQ0NGNyBSUF9NT0RJRklFRCAyLzExLzIwMTUqL1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xufVxuLyphZGRlZCBSUF9NT0RJRklFRCAqL1xuXG51bC50YWJOYXYgYTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xuXHRjb2xvcjogIzAwMDAwMDtcbn1cblxuZGl2LnRhYkNvbnRhaW5lciBkaXYuY3VycmVudCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHBhbGU7XG4gICAgYmFja2dyb3VuZDogJHBhbGU7XG59XG5cbi8qUlBfTU9ESUZJRUQgMi8xMS8yMDE1ICovXG5cbnVsLnRhYk5hdiBsaS5jdXJyZW50IGEge1xuICAgIGJhY2tncm91bmQ6ICRwYWxlO1xuICAgIHBhZGRpbmc6IDhweDtcbn1cblxuLypcbiogUkVQT1JUU1xuKi9cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVwYWxlO1xuXHRtYXJnaW46IDEwcHggMHB4IDVweCAwcHg7XG59XG4jcmVwb3J0X3BhcmFtZXRlcnMgdGFibGUge1xuXHRib3JkZXI6IHNvbGlkIDFweCAkZGFya2VzdDtcbn1cbiNyZXBvcnRfcGFyYW1ldGVycz50YWJsZT50Ym9keT50cj50ZD50YWJsZSB7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGRhcmtlc3QgIWltcG9ydGFudDtcblx0LypvcGVuZW1yNSovXG59XG4jcmVwb3J0X3BhcmFtZXRlcnMgLmZvcm0tY29udHJvbCB7XG5cdHdpZHRoOiBhdXRvO1xufVxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHtcblx0bWFyZ2luLXRvcDogMXB4O1xufVxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRoZWFkIHtcblx0Ym9yZGVyOiBzb2xpZCAxcHggJGRhcmtlc3Q7XG5cdGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGgge1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGRhcmtlc3Q7XG5cdGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGQge1xuXHRwYWRkaW5nOiA1cHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQ7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG59XG4ucmVwb3J0X3RvdGFscyB0ZCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4vKipcbiogTGlzdC10YWJsZSBmb3JtYXR0aW5nXG4qKi9cblxuLnNob3dib3JkZXIgdGQge1xuXHRmb250LXNpemU6IDlwdDtcbn1cbi5zaG93Ym9yZGVyX2hlYWQgdGgge1xuXHRmb250LXNpemU6IDlwdDtcbn1cbi5zaG93bm9ib3JkZXIgdGQge1xuXHRmb250LXNpemU6IDlwdDtcbn1cbi5zaG93Ym9yZGVyX2xvbmcgdHIgdGQge1xuXHRmb250LXNpemU6IDlwdDtcbn1cbi8qKlxuKiBEcnVnIGxvb2t1cFxuKiovXG5cbi5kcnVnX2xvb2t1cCB7XG5cdGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2E7XG5cdGZvbnQtc2l6ZTogOHB0O1xuXHRib3JkZXI6IDJweCBvdXRzZXQgcmdiKDEwMiwgMTAyLCAxMDIpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXI7XG5cdC8qUlBfTU9ESUZJRUQgMi84LzIwMTQgJHBhbGVyKi9cbn1cblxuLyogU3R5bGUgZm9yIHJlZCBmb250ICovXG4ucmVkdGV4dCB7XG5cdGZvbnQtc2l6ZTogMTBwdDtcbn1cbi8qIFN0eWxlIGZvciByZWQgZm9udCAqL1xuXG5AaW1wb3J0IFwibmF2aWdhdGlvbi1zbGlkZS9fY29sb3JcIjtcblxuI3NkZG0gbGkge1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkcGFsZXI7XG5cdC8qUlBfTU9ESUZJRUQgMi84LzE1ICNFQUU2RkYqL1xuXHRiYWNrZ3JvdW5kOiAkZGFyaztcblx0LyogZm9yIG5vbi1jc3MzIGJyb3dzZXJzICM5OTkgUlBfTU9ESUZJRUQgMi8xMS8yMDE1ICovXG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSckZGFyaycsIGVuZENvbG9yc3RyPSckZGFyaycpXCIpO1xuXHQvKiBmb3IgSUUgYjVjYmZmIFJQX01PRElGSUVEIDIvMTEvMjAxNSAjNjFhMGZmKi9cblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgkZGFyayksIHRvKCRkYXJrKSk7XG5cdC8qIGZvciB3ZWJraXQgYnJvd3NlcnMgYjVjYmZmIFJQX01PRElGSUVEIDIvMTEvMjAxNSAjNjFhMGZmKi9cblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAkZGFyaywgJGRhcmspO1xuXHQvKiBmb3IgZmlyZWZveCAzLjYrIGI1Y2JmZiBSUF9NT0RJRklFRCAyLzExLzIwMTUgIzYxYTBmZiovXG59XG4jc2RkbSBsaSBhIHtcblx0cGFkZGluZzogNHB4IDEwcHg7XG5cdGNvbG9yOiAjMDA0MDgwO1xuXHRmb250LXNpemU6IDAuOGVtO1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbiNzZGRtIGxpIGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXBhbGU7XG59XG4jc2RkbSBkaXYge1xuXHRkaXNwbGF5OiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJhY2tncm91bmQ6ICNDOUYxQjU7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDAwMDtcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDAwMDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7XG59XG4jc2RkbSBkaXYgYSB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcjtcblx0Y29sb3I6ICMyODc1REU7XG5cdHotaW5kZXg6IDEwO1xufVxuI3NkZG0gZGl2IGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXBhbGU7XG5cdGNvbG9yOiAjMDAwMDAwO1xufVxuLmVuY291bnRlci1mb3JtLWNhdGVnb3J5LWxpIHtcblx0ei1pbmRleDogMTAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXIgIWltcG9ydGFudDtcbn1cblxuLmV4YW1wbGVfbWVudSB7XG5cdGZvbnQtc2l6ZTogNzAlO1xufVxuXG4uZXhhbXBsZV9tZW51IHVsIGE6U3ViamVjdGl2ZSB7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uZXhhbXBsZV9tZW51IHVsIGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmRpdi1tZXNzYWdlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdGNvbG9yOiBncmF5O1xuXHRtYXJnaW46IDUgMCA1IDBweDtcblx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmtlcjtcblx0LypSUF9BRERFRCA3LzUvMjAxNiovXG5cdHBhZGRpbmc6IDVweDtcblx0d2lkdGg6IDY0OHB4O1xufVxuLnNpZ25vdXQtY29udGVudCB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcjtcblx0LypSUF9BRERFRCA4LzI3LzIwMTYqL1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+c2VhcmNoIGRpdiB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuZGl2LnNlY3Rpb24sIGRpdi5ib3JkZXJib3gge1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZTtcbn1cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fnNlYXJjaCBkaXYgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvbG9naW5cIjtcbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvZmVlLXNoZWV0XCI7XG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L3RhYnMtZnVsbFwiO1xuXG4vKiBGb3JtIHN0eWxlcyAqL1xuXG4uZm9ybXRhYmxlIHtcblx0Zm9udC1zaXplOiAxM3B4O1xufVxuXG4ucmVwb3J0X3NlYXJjaF9iYXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG59XG5cbi5lcnJvci1tZXNzYWdlIHtcblx0Zm9udC1zaXplOiAxMXB4O1xufVxuLyogZmxvdyBib2FyZCBmaWx0ZXJzKi9cblxuI2Zsb3dfYm9hcmRfcGFyYW1ldGVycyB7XG5cdHdpZHRoOiAxMDQxcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZTtcbn1cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnMgdGFibGUge1xuXHRib3JkZXI6IHNvbGlkIDFweCAkZGFya2VzdDtcbn1cblxuLmRpdmlkZXIge1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG59XG4vKiBmbG93IGJvYXJkIGZpbHRlcnMqL1xuXG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L2V4dGVybmFsLWRhdGFcIjtcbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvcm9zXCI7XG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L2NvZGVzXCI7XG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L2Jvb3RzdHJhcC1uYXYtbWVudVwiO1xuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9ib290c3RyYXBcIjtcblxuI2dsb2JhbHNfZm9ybV9zZWFyY2gge1xuXHRtYXJnaW4tdG9wOiAtM3B4O1xuXHRwYWRkaW5nOiAycHggM3B4IDFweCAzcHg7XG59XG50aC5jdXJyZW50dmFsdWVzLCB0aC5oaXN0b3JpY2FsdmFsdWVzIHtcblx0YmFja2dyb3VuZDogJGRhcmsgIWltcG9ydGFudDtcbn1cblxuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9iYXRjaC1wYXltZW50c1wiO1xuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9oZWxwLWZpbGVzXCI7XG4iLCIvKipcbiAqIENvcmUgT3BlbkVNUiBzdHlsZXMuXG4gKlxuICogVGhlc2UgaGVscGVycyBhcmUgdXNlZCByZWdhcmRsZXNzIG9mIHRoZSB0aGVtZSBiZWluZyB1c2VkXG4gKlxuICogQGF1dGhvciBSb2JlcnQgRG93biA8cm9iZXJ0ZG93bkBsaXZlLmNvbT5cbiAqIEBjb3B5cmlnaHQgQ29weXJpZ2h0IChjKSAyMDE3IFJvYmVydCBEb3duXG4gKiBAbGljZW5zZSBodHRwczovL2dpdGh1Yi5jb20vb3BlbmVtci9vcGVuZW1yL2Jsb2IvbWFzdGVyL0xJQ0VOU0UgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSAzXG4gKi9cblxuQGltcG9ydCB1cmwoXCJ0aGVtZUJ1aWxkZXIucGhwXCIpOyAvLyByZWFkcyBmcm9tIHVzZXIgcHJlZmVyZW5jZXMgYW5kIG92ZXJyaWRlcyBmb250c1xuXG5AaW1wb3J0IFwiY29yZS9Gb250QXdlc29tZVwiO1xuQGltcG9ydCBcImNvcmUvZm9ybXNcIjtcbkBpbXBvcnQgXCJjb3JlL2Nsb3NlRGxnSWZyYW1lXCI7XG5AaW1wb3J0IFwiY29yZS9jdXJzb3JcIjtcbkBpbXBvcnQgXCJjb3JlL2xpbmtzXCI7XG5AaW1wb3J0IFwiY29yZS9uYXZtZW51XCI7XG5AaW1wb3J0IFwiY29yZS90ZXh0XCI7XG5AaW1wb3J0IFwiY29yZS9hZGRyZXNzYm9va1wiO1xuQGltcG9ydCBcImNvcmUvZG9jdW1lbnRzXCI7XG5cbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvZGVtb2dyYXBoaWNzXCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L2hpc3RvcnlcIjtcbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvbm90ZXNcIjtcbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvc3RhdHNcIjtcbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvc3RhdHNfc3VtbWFyeVwiO1xuQGltcG9ydCBcImNvcmUvcGF0aWVudC9wYXN0X2VuY291bnRlcnNcIjtcbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvcmVwb3J0c1wiO1xuQGltcG9ydCBcImNvcmUvcGF0aWVudC9yZXBvcnRfY3VzdG9tXCI7XG5cbkBpbXBvcnQgXCJjb3JlL3RhYnNcIjtcbkBpbXBvcnQgXCJjb3JlL3NkZG1cIjtcbkBpbXBvcnQgXCJjb3JlL3JlcG9ydHNcIjtcbkBpbXBvcnQgXCJjb3JlL2xpc3QtdGFibGVcIjtcbkBpbXBvcnQgXCJjb3JlL3RoZXJhcHktZ3JvdXBzXCI7XG4iLCIvKipcbiAqIEdsb2JhbCB1c2VzIG9mIHRoZSBmb250IGF3ZXNvbWUgbGlicmFyeVxuICogVE9ETyBmaXggcGF0aGluZyBmb3IgYWxsIHVzZXNcbiAqL1xuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG5cdHNyYzogdXJsKFwiL3B1YmxpYy9hc3NldHMvZm9udC1hd2Vzb21lLTQtNi0zL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG4uY3NzX2J1dHRvbltocmVmKj1cImRlbGV0ZXJcIl06YmVmb3JlLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXVtocmVmKj1cImRlbGV0ZXJcIl0gW3R5cGU9XCJzdWJtaXRcIl06YmVmb3JlLFxuYnV0dG9uW2hyZWYqPVwiZGVsZXRlclwiXTpiZWZvcmUge1xuXHRmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuXHRjb250ZW50OiBcIlxcZjAxNFwiO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5idG46OmJlZm9yZSB7XG5cdGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG5cdGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmJ0bi1zYXZlOjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjAwY1xcMDBhMFxcMDBhMFwiO1xufVxuXG4uYnRuLWNhbmNlbDo6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMGRcXDAwYTBcXDAwYTBcIjtcbn1cblxuLmJ0bi1hZGQ6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNjdcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXNlYXJjaDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjAwMlxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tZGVsZXRlOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDE0XFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1kdXBsaWNhdGU6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwYzVcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXJlZnJlc2g6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwMjFcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWVkaXQ6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNDBcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXRyYW5zbWl0OjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDYxXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1yZWNlaXZlOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDYwXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1wcmludDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjAyZlxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tYmFjazo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjA1M1xcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tc2hvdzo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjA2ZVxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4taGlkZTo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjA3MFxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tdW5kbzo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjBlMlxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tdXBkYXRlOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDFlXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1kb3dubG9hZDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjAxOVxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tbWFpbDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjBlMFxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tY2FsZW5kYXI6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNzNcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWdyYXBoOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMjAxXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1maWx0ZXI6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwYjBcXDAwYTBcXDAwYTAnO1xufVxuIiwiLypcbiAqIENvbW1vbiBmb3JtcyBzdHlsZXNcbiAqL1xuXG4uY2hhcnQtZHlncmFwaHMge1xuXHRkaXJlY3Rpb246bHRyO1xufVxuXG5cbi8qKlxuKiBEcnVnIGxvb2t1cFxuKiovXG4uZHJ1Z19sb29rdXAge1xuXHRib3JkZXI6IDJweCBvdXRzZXQgIzY2NjY2Njtcblx0YmFja2dyb3VuZC1jb2xvcjogI2VhZTZmZjtcblx0cGFkZGluZzogNXB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBGb3JtIHN0eWxlcyAqL1xuLmZvcm10YWJsZSB7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmZvcm10YWJsZSB0ciB0ZCB7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4ucmVwb3J0X3NlYXJjaF9iYXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRUFEREI0O1xufVxuXG4vKiBmbG93IGJvYXJkIGZpbHRlcnMqL1xuI2Zsb3dfYm9hcmRfcGFyYW1ldGVyc3tcblx0bWFyZ2luOiAyNXB4IGF1dG87XG5cdGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG59XG4jZmxvd19ib2FyZF9wYXJhbWV0ZXJzIHRke1xuXHRwYWRkaW5nOiAxMHB4O1xufVxuI2Zsb3dfYm9hcmRfcGFyYW1ldGVycyB0YWJsZSB7XG5cdGJvcmRlcjogc29saWQgMXB4O1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbiIsIi8qXG4gKiBjbG9zZURsZ0lmcmFtZSBjb21tb24gc3R5bGVzXG4gKi9cblxuZGl2LmNsb3NlRGxnSWZyYW1lIHtcblx0YmFja2dyb3VuZDogI2ZmNWQ1YTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IC0xMnB4O1xuXHRyaWdodDogLTEycHg7XG5cdGhlaWdodDogMjVweDtcblx0d2lkdGg6IDI1cHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ei1pbmRleDogMTAwMTA7XG59XG5cbmRpdi5jbG9zZURsZ0lmcmFtZTpiZWZvcmUge1xuXHRjb2xvcjogI2ZmZjtcblx0Y29udGVudDogXCJcXGYwMGRcIjtcblx0Zm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luOiBhdXRvO1xuXHRsaW5lLWhlaWdodDogMjVweDtcblx0aGVpZ2h0OiAyNXB4O1xufVxuIiwiLyoqXG4gKiBDb3JlIE9wZW5FTVIgc3R5bGVzLlxuICovXG5cbi51aS1kcmFnZ2FibGU6aG92ZXIge1xuXHRjdXJzb3I6IG1vdmU7XG5cdGN1cnNvcjogZ3JhYjtcblx0Y3Vyc29yOiAtbW96LWdyYWI7XG5cdGN1cnNvcjogLXdlYmtpdC1ncmFiO1xufVxuXG4udWktZHJhZ2dhYmxlOmFjdGl2ZSB7XG5cdGN1cnNvcjogbW92ZTtcblx0Y3Vyc29yOiBncmFiYmluZztcblx0Y3Vyc29yOiAtbW96LWdyYWJiaW5nO1xuXHRjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG59XG5cbi51aS1pY29uLWdyaXBzbWFsbC1kaWFnb25hbC1zZSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMjRweDtcbn1cblxuLnVpLWljb24sIC51aS13aWRnZXQtY29udGVudCAudWktaWNvbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wdWJsaWMvYXNzZXRzL2pxdWVyeS11aS0xLTEyLTEvdGhlbWVzL3N1bm55L2ltYWdlcy91aS1pY29uc19kMTk0MDVfMjU2eDI0MC5wbmdcIik7XG59XG5cbi51aS1pY29uIHtcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogMTZweDtcbn1cblxuLnVpLWljb24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdG1hcmdpbi10b3A6IC0uMjVlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWluZGVudDogLTk5OTk5cHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi51aS1yZXNpemFibGUtaGFuZGxlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRmb250LXNpemU6IDAuMXB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0LW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcblx0dG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG4udWktcmVzaXphYmxlLXNlIHtcblx0Y3Vyc29yOiBzZS1yZXNpemU7XG5cdHdpZHRoOiAxMnB4O1xuXHRoZWlnaHQ6IDEycHg7XG5cdHJpZ2h0OiAxcHg7XG5cdGJvdHRvbTogMXB4O1xufVxuXG4udWktcmVzaXphYmxlLXMge1xuXHRjdXJzb3I6IHMtcmVzaXplO1xuXHRoZWlnaHQ6IDdweDtcblx0d2lkdGg6IDEwMCU7XG5cdGJvdHRvbTogLTVweDtcblx0bGVmdDogMDtcbn1cblxuLnVpLXJlc2l6YWJsZS1lIHtcblx0Y3Vyc29yOiBlLXJlc2l6ZTtcblx0d2lkdGg6IDdweDtcblx0cmlnaHQ6IC01cHg7XG5cdHRvcDogMDtcblx0aGVpZ2h0OiAxMDAlO1xufVxuIiwiYSB7XG5cdGNvbG9yOiAjMDAwMGNjO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOnZpc2l0ZWQge1xuXHRjb2xvcjogIzAwMDBjYztcbn1cbmE6aG92ZXIge1xuXHRjb2xvcjogI2ZmNTU1NTtcbn1cblxuLmxvZ291dCB7XG5cdGNvbG9yOiAjMDAwMDAwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ubW9yZSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJhY2sge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5saW5rX3NlbGVjdGVkIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogIzAwMDBGRjtcbn1cblxuLmxpbmtfc2VsZWN0ZWQ6dmlzaXRlZCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICMwMDAwRkY7XG59XG4ubGlua19zdWJtaXQge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjMDAwMDc3O1xuXG5cdGE6dmlzaXRlZCB7XG5cdFx0Y29sb3I6ICMwMDAwNzc7XG5cdH1cblx0YTpob3ZlciB7XG5cdFx0Y29sb3I6ICNmZjU1NTU7XG5cdH1cbn1cbiIsIi5tZW51IHtcblx0Y29sb3I6ICMwMDAwY2M7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm1lbnVfc2VsZWN0ZWQge1xuXHRjb2xvcjogIzAwMDAwMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBzZWUgLnRpdGxlYmFyIGJlbG93ICovXG4udGl0bGVfYmFyIHtcblx0Zm9udC1zaXplOiAxLjBlbTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICMwMDAwMDA7XG59XG5cbi50aXRsZV9iYXJfdG9wIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICMwMDAwMDA7XG59XG5cbi5zaWRlYmFyIHtcblx0YmFja2dyb3VuZDogI2ZmZmJlYjtcblx0Zm9udC1zaXplOiA5NSU7XG5cdHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cblx0LnN1Ym1lbnUge1xuXHRcdHBhZGRpbmctbGVmdDoxNXB4O1xuXHR9XG5cblx0dWwubWFpbm1lbnUge1xuXHRcdHBhZGRpbmctYm90dG9tOiA1NXB4O1xuXHR9XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogSGVyZSB3ZSBoYXZlIHRha2VuIHZhcmlhYmxlcyBmcm9tIGdsb2JhbHMucGhwIGFuZCB0dXJuZWQgdGhlbSBpbnRvIENTUyBjbGFzc2VzXG4gKiB0aGVzZSBzaG91bGQgYmUgdXNlZCBpbiBwbGFjZSBvZiB0aGUgR0xPQkFMIHZhcmlhYmxlcyAtLSBKUk0gTWFyY2ggMjAwOFxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5ib2R5X3RvcCB7IGJhY2tncm91bmQtY29sb3I6ICNmZmZiZWI7IG1hcmdpbjogOHB4IH0gICAgLyogJHRvcF9iZ19saW5lICovXG4uYmdjb2xvcjIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYmViOyB9ICAgIC8qICRHTE9CQUxTWydzdHlsZSddWydCR0NPTE9SMiddICovXG4uYm9keV9ib3R0b20geyBiYWNrZ3JvdW5kOiB1cmwoJy4uL3BpYy9hcXVhYmcuZ2lmJykgcmVwZWF0OyBtYXJnaW46IDhweCB9ICAvKiAkYm90dG9tX2JnX2xpbmUgKi9cbi5ib2R5X3RpdGxlIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZlZGY5ODsgfSAgLyogJHRpdGxlX2JnX2xpbmUgKi9cbi5ib2R5X25hdiB7IGJhY2tncm91bmQtY29sb3I6ICNmZWZkY2Y7IH0gICAgLyogJG5hdl9iZ19saW5lICovXG4uYm9keV9maWxsZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmMGQ1OyB9IC8qICRsb2dpbl9maWxsZXJfbGluZSAqL1xuLmJvZHlfbG9naW4geyBiYWNrZ3JvdW5kOiB1cmwoJy4uL3BpYy9hcXVhYmcuZ2lmJykgcmVwZWF0OyB9IC8qICRsb2dpbl9ib2R5X2xpbmUgKi9cbi50YWJsZV9iZyB7IGJhY2tncm91bmQtY29sb3I6ICNjY2M7IH0gICAgICAgICAgIC8qICR0YWJsZV9iZyAqL1xuLmJnY29sb3IxIHsgYmFja2dyb3VuZC1jb2xvcjogI2NjYzsgfSAgICAgICAvKiAkR0xPQkFMU1snc3R5bGUnXVsnQkdDT0xPUjEnXSAqL1xuLnRleHRjb2xvcjExIHsgYmFja2dyb3VuZC1jb2xvcjogIzIyMjsgfSAgICAvKiAkR0xPQkFMU1snc3R5bGUnXVsnVEVYVENPTE9SMTEnXSAqL1xuLmhpZ2hsaWdodGNvbG9yIHsgYmFja2dyb3VuZC1jb2xvcjogI2RkZDsgfSAvKiAkR0xPQkFMU1snc3R5bGUnXVsnSElHSExJR0hUQ09MT1InXSAqL1xuLmJvdHRvbV9saW5lIHsgYmFja2dyb3VuZDogdXJsKCcuLi9waWMvYXF1YWJnLmdpZicpIHJlcGVhdDsgfSAgICAvKiAkR0xPQkFMU1snc3R5bGUnXVsnQk9UVE9NX0JHX0xJTkUnXSAqL1xuLmxvZ29iYXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyNjJjOyBoZWlnaHQ6IDExMHB4OyB9ICAgICAgICAgICAgICAgICAvKiAkR0xPQkFMU1snbG9nb0JhckhlaWdodCddICovXG4ubmF2YmFyIHsgaGVpZ2h0OiAyMnB4OyB9ICAgICAgICAgICAgICAgICAgIC8qICRHTE9CQUxTWyduYXZCYXJIZWlnaHQnXSAqL1xuLnRpdGxlYmFyIHsgaGVpZ2h0OiAyMHB4OyB9ICAgICAgICAgICAgICAgICAvKiAkR0xPQkFMU1sndGl0bGVCYXJIZWlnaHQnXSAqL1xuXG4vKiBUaGUgdG9wIG5hdmlnYXRpb24gaWNvbiBzdHlsaW5nKi9cbi50b3AtbmF2LWljb25zIHtcblx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRtYXJnaW4tdG9wOiA1cHhcbn1cblxuXG4udGV4dC1hcmVhe1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiNGRkZGRkY7XG5cdGJvcmRlcjoxcHggc29saWQgYmxhY2s7XG5cdHdpZHRoOjEwMCU7XG5cdGhlaWdodDoxMDBweDtcblx0b3ZlcmZsb3c6YXV0bztcblx0dGV4dC1hbGlnbjpsZWZ0O1xufVxuLmV4YW1wbGVfbWVudSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0d2lkdGg6IDEzNnB4O1xufVxuLmV4cGFuZF9hbGwsXG4uY29sbGFwc2VfYWxsIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuLmV4YW1wbGVfbWVudSB1bCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cbiNtZW51MSBsaSwgI21lbnUyIGxpLCAjbWVudTMgbGksICNtZW51NCBsaSwgI21lbnU1IGxpLCAuZXhhbXBsZV9tZW51IGxpIHtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXItYm90dG9tOjFweCBzb2xpZCB3aGl0ZTtcbn1cbi5leGFtcGxlX21lbnUgdWwgdWwge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbi5leGFtcGxlX21lbnUgYSB7XG5cdGNvbG9yOiAjMDAwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdHBhZGRpbmc6IDJweCAycHggMnB4IDE3cHg7XG5cdHdpZHRoOiAxNjBweDtcbn1cbi5leGFtcGxlX21lbnUgYS5leHBhbmRlZCB7XG5cdGJhY2tncm91bmQ6ICNiYmIgdXJsKCdjb2xsYXBzZS5naWYnKSBuby1yZXBlYXQgM3B4IDUwJTtcbn1cbi5leGFtcGxlX21lbnUgYS5jb2xsYXBzZWQge1xuXHRiYWNrZ3JvdW5kOiAjYmJiIHVybCgnZXhwYW5kLmdpZicpIG5vLXJlcGVhdCAzcHggNTAlO1xufVxuLmV4YW1wbGVfbWVudSBhOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmV4YW1wbGVfbWVudSB1bCBsaSBzcGFuIHtcblx0YmFja2dyb3VuZDogI2Q5ZDFhNDtcblx0Y29sb3I6ICMwMDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHR3aWR0aDoxMDAlO1xufVxuLmV4YW1wbGVfbWVudSB1bCBhOlN1YmplY3RpdmUge1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmV4YW1wbGVfbWVudSB1bCBhOmhvdmVyIHtcblx0YmFja2dyb3VuZCA6ICNmNWY1ZjU7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmV4YW1wbGVfbWVudSBsaS5hY3RpdmUgYSB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG59XG4uZXhhbXBsZV9tZW51IGxpLmFjdGl2ZSBsaSBhIHtcblx0YmFja2dyb3VuZDogI2U4ZThlODtcbn1cbiNtZW51MSBsaS5mb290ZXIsICNtZW51MiBsaS5mb290ZXIsICNtZW51MyBsaS5mb290ZXIsICNtZW51NCBsaS5mb290ZXIsICNtZW51NSBsaS5mb290ZXIsIC5leGFtcGxlX21lbnUgLmZvb3RlciB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnZm9vdGVyLmpwZycpIG5vLXJlcGVhdCAwIDA7XG5cdGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuXHRoZWlnaHQ6IDlweDtcblx0bGluZS1oZWlnaHQ6IDE1cHg7XG5cdG1hcmdpbjogMCAwIDEwcHggMDtcblx0d2lkdGg6IDEzMXB4O1xufVxuLmV4YW1wbGVfbWVudSAuZm9vdGVyIHNwYW4ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLmNrZV9jb250ZW50cyB7XG5cdGhlaWdodDogMzAwcHggIWltcG9ydGFudDtcbn1cbiIsIi50ZXh0IHtcblx0Y29sb3I6ICMwMDAwMDA7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC1zaXplOiAwLjllbTtcbn1cblxuLnJlcXVpcmVkIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRmb250LXNpemU6IDAuOWVtO1xuXHRjb2xvcjogIzg4MDAwMDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5ib2xkIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRmb250LXNpemU6IDAuOWVtO1xuXHRjb2xvcjogIzAwMDAwMDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zbWFsbCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICMwMDAwMDA7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG59XG4uc2VsbGlzdGNsYXNzIHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4uZGlzYWJsZWRfYnV0dG9uIHtcblx0Y29sb3I6IGdyZXk7XG59XG5hLmRpc2FibGVkX2J1dHRvbjpob3ZlciB7XG5cdGNvbG9yOiBncmV5O1xufVxuXG4vKiBQYXNzd29yZCBhbGVydCBzdHlsZXMgKi9cbi5wd2RhbGVydCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMzkwcHQ7XG5cdG1hcmdpbi1sZWZ0OiAxMDBweDtcblx0cGFkZGluZzogMTBweCAxMHB4IDEwcHggMTVweDtcblx0Y29sb3I6IGJsYWNrO1xufVxuXG4uYWxlcnRtc2cxIHtcblx0Ym9yZGVyOiAzcHggc29saWQgI2ZlN2I3YTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZDZkNjtcbn1cblxuLmFsZXJ0bXNnMiB7XG5cdGJvcmRlcjogM3B4IHNvbGlkICNmNTZmZmY7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmYWJmZmY7XG59XG5cbi5hbGVydG1zZzMge1xuXHRib3JkZXI6IDNweCBzb2xpZCAjOWFjYzJlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmN2RkO1xufVxuLyogUGFzc3dvcmQgYWxlcnQgc3R5bGVzICovXG5cbi8qIFN0eWxlIGZvciByZWQgZm9udCAqL1xuLnJlZHRleHQge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjRkYwMDAwO1xufVxuLyogU3R5bGUgZm9yIHJlZCBmb250ICovXG5cblxuLmRlX2lkZW50aWZpY2F0aW9uX3N0YXR1c19tZXNzYWdlIHtcblx0d2lkdGg6IDUwJTtcblx0Ym9yZGVyOiAxcHggc29saWQgIzAwMDBGRjtcbn1cblxuLmRlX2lkZW50aWZpY2F0aW9uX2lucHV0X2NvbnRyb2xzX2JveCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMDAwMEZGO1xufVxuXG4uZGVfaWRfdXBncmFkZV9sb2dpbiB7XG5cdHdpZHRoOiA0MCU7XG5cdGJvcmRlcjogMXB4IHNvbGlkIEJsYWNrO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG5ib2R5LmFkbWluLWxheW91dCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmbG9hdDogbm9uZTtcbn1cbi8qIGVycm9yIG1lc3NhZ2UgPSBuZXcgdmFsaWRhdGlvbiAqL1xuXG4uZXJyb3ItbWVzc2FnZSB7XG5cdGNvbG9yOiByZWQ7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmVycm9yLWJvcmRlciB7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHJlZCAhaW1wb3J0YW50O1xufVxuLnRpbnlsb2dvY29udGFpbmVyIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRib3JkZXI6IG5vbmU7XG59XG4udGlueWxvZ29wbmcge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiA0NHB4O1xuXHRoZWlnaHQ6IDIycHg7XG59XG4iLCIvKiBzdHlsZSB0YWtlbiBvdXQgb2YgdGhlIGFkZHJlc3Nib29rIGNvZGUgYW5kIHB1dCBoZXJlIGluc3RlYWQgKi9cbiNhZGRyZXNzYm9va19saXN0IHtcblx0dGQge1xuXHRcdHBhZGRpbmctbGVmdDogNHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDRweDtcblx0fVxuXHRhLCBhOnZpc2l0ZWQsIGE6aG92ZXIge1xuXHRcdGNvbG9yOiAjMDAwMGNjO1xuXHR9XG5cdHRyLnNlYXJjaCB7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblx0dHIuaGVhZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxuXHR0ci5ldmVucm93IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiNkZGRkZmY7XG5cdH1cblx0dHIub2Rkcm93IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmY7XG5cdH1cblx0LmlucHV0dGV4dCB7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHRcdGJvcmRlci1jb2xvcjogIzAwMDAwMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxuXHQuYnV0dG9uIHtcblx0XHRmb250LXNpemU6IDAuOGVtO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG59XG4iLCIvKiBzdHlsZXMgdGFrZW4gb3V0IG9mIHRlbXBsYXRlcy9kb2N1bWVudHMvZ2VuZXJhbF9saXN0Lmh0bWwgKi9cblxuI2RvY3VtZW50c19saXN0IHtcblx0d2lkdGg6IDI5JTtcblx0aGVpZ2h0OiA5NSU7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRmbG9hdDogbGVmdDtcblx0Ym9yZGVyLXJpZ2h0OiBkYXNoZWQgMXB4O1xuXG5cdHRkIHtcblx0XHRmb250LXNpemU6IDhwdDtcblx0fVxuXG5cdGEge1xuXHRcdGZvbnQtc2l6ZTogOHB0O1xuXHR9XG5cdC50cmVlTWVudURlZmF1bHQge1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0fVxuXHQudHJlZU1lbnVCb2xkIHtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cbn1cblxuI2RvY3VtZW50c19hY3Rpb25zIHtcblx0cGFkZGluZy10b3A6IDEwcHg7XG5cdHdpZHRoOiA3MCU7XG5cdGhlaWdodDogOTUlO1xuXHRmbG9hdDogcmlnaHQ7XG5cdG92ZXJmbG93OiBhdXRvO1xuXG5cdGlmcmFtZSB7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDYwMHB4O1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXHR9XG5cdGZvcm0ge1xuXHRcdG1hcmdpbjogMHB4O1xuXHRcdHBhZGRpbmc6IDBweDtcblx0fVxuXHR0YWJsZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA5NSU7XG5cdH1cbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogVGhpcyBzZWN0aW9uIHJlbGF0ZXMgdG8gdGhlIGN1c3RvbSBsYXlvdXRzIHRoYXQgY2FuIGJlIG1hZGVcbiAqIHVzaW5nIHRoZSBPRU1SIHRvb2wgaW4gdGhlIEFkbWluIHNlY3Rpb24uIEZvciBleGFtcGxlLCB0aGVcbiAqIFBhdGllbnQgRGVtb2dyYXBoaWNzIGFyZSBhIGN1c3RvbSBsYXlvdXQuXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbiNERU0gLmdyb3VwbmFtZSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRjb2xvcjogIzA4MDtcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0cGFkZGluZy1yaWdodDogNXB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI0RFTSAubGFiZWxfY3VzdG9tIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuI0RFTSAuZGF0YSB7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHBhZGRpbmctcmlnaHQ6IDZweDtcblx0LyozMHB4IC0gaWUgNiBmaXgqL1xufVxuIiwiLyogUGF0aWVudCBIaXN0b3J5ICovXG4jSElTIC5ncm91cG5hbWUge1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Y29sb3I6ICMwODA7XG5cdGZvbnQtc2l6ZTogOXB0O1xuXHRwYWRkaW5nLXJpZ2h0OiAxcHg7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdGhlaWdodDogMmVtO1xufVxuI0hJUyAubGFiZWxfY3VzdG9tIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc2l6ZTogOXB0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI0hJUyAuZGF0YSB7XG5cdGZvbnQtc2l6ZTogOXB0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IE5vdGVzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IHN1bW1hcnkgYW5kIG5vdGVzIHNjcmVlbnNcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwbm90ZXMgLmJpbGxpbmcge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGZkO1xufVxuI3Bub3RlcyAuaGlnaGxpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbiNwbm90ZXMgdGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7XG59XG4jcG5vdGVzIC5ub3Rlcm93IHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuI3Bub3RlcyAubm90ZXJvdyB0ZCB7XG5cdGJvcmRlci1ib3R0b206MXB4IGRhc2hlZCBibGFjaztcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0cGFkZGluZzogNXB4O1xuXHRtYXJnaW46IDVweDtcbn1cbiNwbm90ZXNfcHNfZXhwYW5kICBkaXYudGFiIHRhYmxlIHRkIHtcblx0cGFkZGluZy1yaWdodDogMTBweDtcbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBTdGF0c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBzdGF0cyBzY3JlZW5zXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9zdGF0cyB7XG5cdHBhZGRpbmc6IDEwcHg7XG59XG4jcGF0aWVudF9zdGF0cyB0YWJsZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuI3BhdGllbnRfc3RhdHMgdGQge1xuXHRwYWRkaW5nOiAzcHg7XG59XG4jcGF0aWVudF9zdGF0cyAuc3RhdHJvdyB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbiNwYXRpZW50X3N0YXRzIC5oZWFkIHtcblx0YmFja2dyb3VuZC1jb2xvcjojY2NjY2NjO1xuXHR0ZXh0LWFsaWduOmNlbnRlcjtcbn1cbiNwYXRpZW50X3N0YXRzIC5kZXRhaWwge1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI3BhdGllbnRfc3RhdHMgLmJ0biB7XG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG59XG4jcGF0aWVudF9zdGF0cyAuYmcxIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2RkZGRmZjtcbn1cbiNwYXRpZW50X3N0YXRzIC5iZzIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkZGRkO1xufVxuI3BhdGllbnRfc3RhdHMgLmNlbnRlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBTdGF0cyBTdW1tYXJ5XG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IHN1bW1hcnkgc2NyZWVuXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgdGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSAubm9lbmRfbm9yZXR1cm4ge1xuXHRjb2xvcjogI2VlMDAwMDtcbn1cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgLm5vZW5kIHtcblx0Y29sb3I6ICNkZDU1MDA7XG59XG4jcGF0aWVudF9zdGF0c19zdW1tYXJ5IC5ub3JldHVybiB7XG5cdGNvbG9yOiAjMDAwMGZmO1xufVxuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSAudGl0bGUge1xuXHRmb250LXNpemU6IDEuMWVtO1xufVxuI3BhdGllbnRfc3RhdHNfaXNzdWVzIHtcblx0d2lkdGg6IDEwMCU7XG59XG4jcGF0aWVudF9zdGF0c19zcHJlYWRzaGVldHMge1xuXHR3aWR0aDogMTAwJTtcbn1cbiNwYXRpZW50X3N0YXRzX2ltbSB7XG5cdHdpZHRoOiAxMDAlO1xufVxuI3BhdGllbnRfc3RhdHNfcHJlc2NyaXB0aW9ucyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IFBhc3QgRW5jb3VudGVycyBhbmQgRG9jdW1lbnRzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IGVuY291bnRlciBzY3JlZW5cbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwYXRpZW50X3Bhc3RlbmMge1xuXHR3aWR0aDogMTAwJTtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgLmJpbGxpbmdfbm90ZSB7XG5cdHdpZHRoOiAyNSU7XG59XG4jcGF0aWVudF9wYXN0ZW5jIC5iaWxsaW5nX25vdGVfdGV4dCB7XG5cdHBhZGRpbmc6IDVweDtcblx0Ym9yZGVyOiAycHggb3V0c2V0IGJsYWNrO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyZXk7XG59XG4jcGF0aWVudF9wYXN0ZW5jIC5iaWxsaW5nX25vdGVfdGV4dF9oaWdobGlnaHQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmNWQxO1xufVxuI3BhdGllbnRfcGFzdGVuYyB0YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdHdpZHRoOiAxMDAlO1xufVxuI3BhdGllbnRfcGFzdGVuYyB0ciB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgdGQge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4jcGF0aWVudF9wYXN0ZW5jIHRoIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgI3Rvb2x0aXBkaXYge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiA1MDBweDtcblx0Ym9yZGVyOiAxcHggc29saWQgYmxhY2s7XG5cdHBhZGRpbmc6IDJweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZhYTtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR6LWluZGV4OiAxMDAwO1xufVxuI3BhdGllbnRfcGFzdGVuYyAuaGlnaGxpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgLnRvb2x0aXAge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG5cdGJhY2tncm91bmQ6ICNmN2Y1ZDE7XG5cdHBhZGRpbmc6IDJweCA1cHg7XG5cdGNvbG9yOiAjMzMzO1xuXHRkaXNwbGF5OiBub25lO1xufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IFJlcG9ydHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgcmVwb3J0cyBzY3JlZW5zXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9yZXBvcnRzIHtcblx0d2lkdGg6IDEwMCU7XG59XG4jcGF0aWVudF9yZXBvcnRzIC5pc3N1ZXMge1xuXHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuI3BhdGllbnRfcmVwb3J0cyAuaXNzdWVzIHRhYmxlIHtcblx0bWFyZ2luOiAxMHB4IDBweCAxMHB4IDBweDtcbn1cbiNwYXRpZW50X3JlcG9ydHMgLmlzc3VlcyB0ZCB7XG5cdHBhZGRpbmc6IDJweDtcbn1cbiNwYXRpZW50X3JlcG9ydHMgLmVuY291bnRlcnMgdGQge1xuXHRwYWRkaW5nOiAycHg7XG59XG4jcGF0aWVudF9yZXBvcnRzIC5lbmNvdW50ZXJfZm9ybXMge1xuXHRtYXJnaW46IDVweCAxNXB4IDVweCAxNXB4O1xufVxuI3BhdGllbnRfcmVwb3J0cyB0ZCB7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4jcGF0aWVudF9yZXBvcnRzIHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIlxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBSZXBvcnQgLSBDdXN0b21cbiAqIHNlZW4gYXMgdGhlIHBhdGllbnQgcmVwb3J0IChjdXN0b21fcmVwb3J0LnBocClcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNyZXBvcnRfY3VzdG9tIHtcblx0d2lkdGg6MTAwJTtcbn1cbiNyZXBvcnRfY3VzdG9tIGhyIHtcblx0Ym9yZGVyOiAycHggZG90dGVkIGJsYWNrO1xufVxuI3JlcG9ydF9jdXN0b20gLmJpbGxpbmcge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gaDEge1xuXHRmb250LXNpemU6IDEyMCU7XG5cdG1hcmdpbjogIDBweCAwcHggNXB4IDBweDtcblx0cGFkZGluZzogMHB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmltbXVuaXphdGlvbnMge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gLm5vdGVzIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC50cmFuc2FjdGlvbnMge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmNvbW11bmljYXRpb25zIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5kb2N1bWVudHMge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmRlbW9ncmFwaGljcyB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuaW5zdXJhbmNlIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5oaXN0b3J5IHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5pc3N1ZSB7XG5cdG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmlzc3VlX3R5cGUge1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0cGFkZGluZzogNXB4IDBweCA1cHggMHB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmlzc3VlX2RpYWcge1xuXHRtYXJnaW46IDBweCAyMHB4IDBweCAyMHB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmVuY291bnRlciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItdG9wOjJweCBkb3R0ZWQgYmxhY2s7XG5cdHBhZGRpbmc6IDEwcHggNXB4IDEwcHggNXB4O1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmVuY291bnRlciBoMSB7XG5cdGZvbnQtc2l6ZTogMTQwJTtcblx0bWFyZ2luOiAwcHg7XG5cdHBhZGRpbmc6IDBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5lbmNvdW50ZXJfZm9ybSB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCBncmF5O1xufVxuIiwiLypcbiAqIFRBQlNcbiovXG5cbnVsLnRhYk5hdiB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHR3aWR0aDogMTAwJTtcbn1cbnVsLnRhYk5hdiBsaSB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG51bC50YWJOYXYgYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5cbmRpdi50YWJDb250YWluZXIge1xuXHRjbGVhcjogYm90aDtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5kaXYudGFiQ29udGFpbmVyIGRpdi50YWIge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuXHRjb2xvcjogIzAwMDtcblx0ZGlzcGxheTogbm9uZTtcblx0cGFkZGluZzogMTBweDtcbn1cblxuZGl2LnRhYkNvbnRhaW5lciBkaXYuY3VycmVudCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5kaXYudGFiIHtcblx0bWluLWhlaWdodDogMTgwcHg7XG5cdGJhY2tncm91bmQ6ICNmZmZmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0d2lkdGg6IDY2NXB4O1xufVxuXG5kaXYudGFiX2xvbmcge1xuXHRtaW4taGVpZ2h0OiAxODBweDtcblx0YmFja2dyb3VuZDogI2ZmZmZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuZGl2LnRhYiBwOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kaXYudGFiIHRhYmxlIHRkIHtcblx0cGFkZGluZy1yaWdodDogMXB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuXG5kaXYudGFiIHRhYmxlIHRkLmxhYmVsX2N1c3RvbSB7XG5cdG1pbi13aWR0aDogODBweDtcbn1cblxuZGl2LnRhYiB0YWJsZSB0ZC5kYXRhIHtcblx0bWluLXdpZHRoOiAxMjBweDtcbn1cblxuZGl2Lm5vdGFiIHtcblx0YmFja2dyb3VuZDogI0ZGRkZGRiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuZGl2Lm5vdGFiLXJpZ2h0IHtcblx0YmFja2dyb3VuZDogI0ZGRkZGRiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnNlY3Rpb24taGVhZGVyIHtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHR3aWR0aDogNjg1cHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbn1cblxuLnNlY3Rpb24taGVhZGVyLWR5bmFtaWMge1xuXHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbn1cblxuLnN1bW1hcnlfaXRlbSB7XG5cdGJhY2tncm91bmQ6ICNGRkZGRkY7XG5cdHBhZGRpbmc6IDhweDtcbn1cbiIsIiNzZGRtIGxpIHtcblx0bWFyZ2luOiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRmbG9hdDogbGVmdDtcblx0YmFja2dyb3VuZDogI2YwZjBmMDtcbn1cbiNzZGRtIGxpIGEge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwIDFweCAwIDA7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNzZGRtIGxpIGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjZDdkN2Q3O1xufVxuI3NkZG0gZGl2IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4jc2RkbSBkaXYgYSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogNXB4IDEwcHg7XG5cdHdpZHRoOiAxNzBweDtcblx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRmb250LXNpemU6IDAuOGVtO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuI3NkZG0gZGl2IGE6aG92ZXIge1xuXHRjb2xvcjogI2ZmZmZmZjtcbn1cbiIsIi8qIHN0eWxlcyB0YWtlbiBvdXQgb2YgdGVtcGxhdGVzL3JlcG9ydC9nZW5lcmFsX2RlZmF1bHQuaHRtbCAqL1xuI3JlcG9ydHNfbGlzdCB0ZCB7XG5cdGZvbnQtc2l6ZTowLjhlbTtcbn1cbiNyZXBvcnRzX2xpc3QgYSB7XG5cdGZvbnQtc2l6ZTowLjhlbTtcbn1cblxuLypcbiogUkVQT1JUU1xuKi9cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcblx0bWFyZ2luLXRvcDoxMHB4O1xufVxuXG4jcmVwb3J0X3BhcmFtZXRlcnMgdGFibGUge1xuXHRib3JkZXI6IHNvbGlkIDFweDtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4jcmVwb3J0X3BhcmFtZXRlcnMgdGFibGUgdGQge1xuXHRwYWRkaW5nOiA1cHg7XG59XG5cbiNyZXBvcnRfcGFyYW1ldGVycyB0YWJsZSB0YWJsZSB7XG5cdGJvcmRlcjogMHB4O1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRmb250LXNpemU6IDAuOGVtO1xufVxuXG4jcmVwb3J0X3BhcmFtZXRlcnMgdGFibGUgdGFibGUgdGQubGFiZWxfY3VzdG9tIHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCBibGFjaztcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkIGJsYWNrO1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBibGFjaztcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdG1hcmdpbi10b3A6IDFweDtcbn1cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0aGVhZCB7XG5cdHBhZGRpbmc6IDVweDtcblx0ZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuXHR0ZXh0LWFsaWduOmxlZnQ7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDAuN2VtO1xufVxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRoIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGQge1xuXHRwYWRkaW5nOiA1cHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQ7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG59XG4ucmVwb3J0X3RvdGFscyB0ZCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICM3N2ZmNzc7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuIiwiLyoqXG4qIExpc3QtdGFibGUgZm9ybWF0dGluZ1xuKiovXG4uc2hvd2JvcmRlciB7XG5cdHdpZHRoOiA2NTBweDtcbn1cblxuLnNob3dib3JkZXIgdGQge1xuXHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDAwMDA7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zaG93Ym9yZGVyX2hlYWQgdGgge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNob3dub2JvcmRlciB0ZCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zaG93Ym9yZGVyX2xvbmcge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnNob3dib3JkZXJfbG9uZyB0ciB0ZCB7XG5cdGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzAwMDAwMDtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cbiIsIi8qIC0tLS0tLS0gVGhlcmFweSBncm91cHMgc3R5bGluZyAtLS0tLS0tLS0gKi9cblxuLmdyb3VwLXJvdyB7XG5cdG1hcmdpbi10b3A6IDE1cHg7XG59XG4uY29udGFpbmVyLWdyb3VwIHtcblx0bWFyZ2luLXRvcDogYXV0bztcbn1cbi5ncm91cC1lcnJvci1tc2cge1xuXHRjb2xvcjogI2ZmNjY0Mztcbn1cbi5ncm91cC1zdWNjZXNzLW1zZyB7XG5cdGNvbG9yOiAjNGM4MDI5O1xufVxuI2NvbXBvbmVudC1ib3JkZXIge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMjY3MmVjO1xuXHR3aWR0aDogMTAwJTtcblx0bWluLWhlaWdodDogMTUwcHg7XG5cdHBhZGRpbmc6IDEwcHg7XG59XG4jbWFpbi1jb21wb25lbnQgdWwge31cbi5mbG9hdC1yaWdodCB7XG5cdGZsb2F0OiByaWdodDtcbn1cbi5ydGwgLmZsb2F0LXJpZ2h0IHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG50YWJsZS5kYXRhVGFibGUjdGhlcmFweV9ncm91cHNfbGlzdCB0Ym9keSB0ZCB7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcblx0cGFkZGluZy1yaWdodDogMjBweDtcblx0Zm9udC1zaXplOiAxNXB4O1xufVxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIHtcblx0bWFyZ2luLXRvcDogaW5pdGlhbDtcblx0d2lkdGg6IGluaXRpYWw7XG59XG4udGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuXHRib3JkZXItY29sb3I6ICNjY2M7XG59XG4udGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIgaW5wdXRbdHlwZT1udW1iZXJdIHtcblx0LW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG4udGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCAudGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRtYXJnaW46IDA7XG59XG4udGhlcmFweV9ncm91cCAuZGVsZXRlX2J0biBidXR0b24sIC50aGVyYXB5X2dyb3VwIC5kZWxldGVfYnRuIHNwYW4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWYzOTM1O1xuXHRmb250LXNpemU6IDE1cHg7XG5cdHBhZGRpbmc6IDJweCAxMHB4O1xufVxuLnRoZXJhcHlfZ3JvdXAgLmRlbGV0ZV9idG4gYSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6IHdoaXRlO1xufVxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIC5mYWlsZWRfbWVzc2FnZSB7XG5cdGZvbnQtc2l6ZTogMTVweDtcbn1cbiN1cGRhdGVQYXJ0aWNpcGFudHMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jYWRkUGFydGljaXBhbnQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwcHg7XG5cdHotaW5kZXg6IDEwMDtcbn1cbiNhZGQtcGFydGljaXBhbnQtZm9ybSB7XG5cdHRyYW5zaXRpb246IG1heC1oZWlnaHQgMXMgZWFzZS1vdXQ7XG5cdG1heC1oZWlnaHQ6IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2hvd0FkZEZvcm0ge1xuXHRtYXgtaGVpZ2h0OiAyNTBweCAhaW1wb3J0YW50O1xufVxuLmdyb3Vwcy1lcnJvci1tc2cge1xuXHRjb2xvcjogI2ZmNTQyZDtcblx0Zm9udC1zaXplOiAxLjNlbTtcblx0cGFkZGluZzogOHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGhlcmFweV9ncm91cCAuZXZlbnRfZGV0YWlscyB7XG5cdGZvbnQtc2l6ZTogMTRweDtcbn1cbiNhZGRfcGFydGljaXBhbnQge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRtYXJnaW4tbGVmdDogMTBweDtcbn1cbiNhZGRfcGFydGljaXBhbnQgLnBhdGllbnRfd3JhcCwgI2FkZF9wYXJ0aWNpcGFudCAuY29tbWVudF93cmFwLCAjYWRkX3BhcnRpY2lwYW50IC5idXR0b25fd3JhcCB7XG5cdG1hcmdpbi10b3A6IDdweDtcbn1cbiNhZGRfcGFydGljaXBhbnQgLnBhdGllbnRfd3JhcCwgI2FkZF9wYXJ0aWNpcGFudCAuY29tbWVudF93cmFwIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI2FkZF9wYXJ0aWNpcGFudCAuYnV0dG9uX3dyYXAgaW5wdXQge1xuXHRmbG9hdDogbm9uZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI2FkZF9wYXJ0aWNpcGFudF9lbGVtZW50IC5pbnB1dF9sYWJlbCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuI2FkZF9wYXJ0aWNpcGFudF9lbGVtZW50IC5lcnJvcl93cmFwIC5lcnJvciB7XG5cdGNvbG9yOiByZWQ7XG59XG4jZ3JvdXBfYXR0ZW5kYW5jZV9mb3JtX3RhYmxlIHRib2R5IHRkIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnN1YmplY3QtYmxhY2stbGlzdCwgI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnN1YmplY3Qtd2hpdGUtbGlzdCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDQyMHB4O1xuXHRmbG9hdDogbGVmdDtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IHtcblx0aGVpZ2h0OiA0MDBweDtcblx0cGFkZGluZzogMTBweDtcbn1cbiN3aGl0ZS1saXN0LCAjYmxhY2stbGlzdCB7XG5cdG1hcmdpbjogMTBweDtcblx0cGFkZGluZzogMTBweDtcblx0d2lkdGg6IDQwMHB4O1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3Qgc2VsZWN0IHtcblx0aGVpZ2h0OiAyNTBweDtcblx0cGFkZGluZzogMDtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IG9wdGlvbiB7XG5cdHBhZGRpbmc6IDRweCAxMHB4IDRweCAxMHB4O1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3Qgb3B0aW9uOmhvdmVyIHtcblx0YmFja2dyb3VuZDogI0VFRUVFRTtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IC5zdWJqZWN0LWluZm8tYXJyb3dzIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogNThweDtcblx0bWFyZ2luOiAxMzBweCAzMHB4IDMwcHggMzBweDtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCAuc3ViamVjdC1pbmZvLXNhdmUge1xuXHR3aWR0aDogNjBweDtcblx0bWFyZ2luOiAxNzBweCAzMHB4IDMwcHggMzBweDtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCBpbnB1dFt0eXBlPWJ1dHRvbl0ge1xuXHRmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuXHR3aWR0aDogNjNweDtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0ICNhZGQtbWFudWFsbHkge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0ICNhZGQtbWFudWFsbHktaW5wdXQge1xuXHR3aWR0aDogMTkwcHg7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCAudG9wLWxpc3Qge1xuXHRtYXJnaW46IDIwcHggMjBweCAycHggMjBweDtcbn1cbiIsIiRjb2xvcm5hbWU6IFwiQ2hvY29sYXRlXCI7XG5cbiRkYXJrZXN0OiAjMUUxOTE5O1xuJGRhcmtlcjogIzMzMjgyNztcbiRkYXJrOiAjNzU2NjY1O1xuJG1pZDogIzlDOTI5MTtcbiRtaWRwYWxlOiAjQjVBREFDO1xuJHBhbGU6ICNDMUJCQkE7XG4kbWlkcGFsZXBhbGU6ICNFMEREREM7XG4kcGFsZXBhbGU6ICNFRkVFRUQ7XG4kcGFsZXB1cnBsZTogI0U3RTZGOTtcbiRwYWxlcjogI0Y4RjdGNztcbiRtaWRuaWdodGJsdWU6ICMyRjJGN0Q7XG4kd2hpdGU6ICNGRkZGRkY7XG5cbkBpbXBvcnQgXCIuLi9jb2xvcl9iYXNlXCI7XG4iLCIvKlxuICogQ1NTIEJVVFRPTlNcbiovXG5cbi5tZXNzYWdlLXRhYmxlLWhlYWRlciwgI3NlYXJjaFJlc3VsdHNIZWFkZXIsICNzZWFyY2hSZXN1bHRzSGVhZGVyIHRoLCAjYWRkcmVzc2Jvb2tfbGlzdCB0ci5oZWFkLCAuc2lnbm91dC1oZWFkaW5nLCAjcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGhlYWQsIC5kZWhlYWQsIC5zaG93Ym9yZGVyX2hlYWQge1xuXHRiYWNrZ3JvdW5kOiAkbWlkO1xuXHQvKnN0eWxlcyB0aGUgbWVzc2FnZSB0YWJsZSBoZWFkZXIqL1xufVxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgYnV0dG9uIHtcblx0YmFja2dyb3VuZDogJGRhcmtlcjtcblx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG59XG4uaGVhZCwgI3NlYXJjaENyaXRlcmlhIHtcblx0YmFja2dyb3VuZDogJG1pZCAhaW1wb3J0YW50O1xufVxuI3NlYXJjaENyaXRlcmlhIHtcblx0cGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcbn1cbmlucHV0W3R5cGU9XCJidXR0b25cIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJidXR0b25cIl06YWN0aXZlOmZvY3VzLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmFjdGl2ZTpmb2N1cywgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmU6Zm9jdXMsIGJ1dHRvbi5hY3RpdmU6Zm9jdXMsIGJ1dHRvbjpmb2N1cywgYnV0dG9uOmFjdGl2ZTpmb2N1cywgYnV0dG9uLmFjdGl2ZTpmb2N1cyB7XG5cdC8qdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7Ki9cbn1cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwiZW50cnlcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgdGV4dGFyZWEge1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmtlciAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiAycHggM3B4O1xuXHRtYXJnaW46IDNweCAhaW1wb3J0YW50O1xufVxuc2VsZWN0IHtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZXIgIWltcG9ydGFudDtcblx0bWFyZ2luOiAzcHg7XG59XG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cImVudHJ5XCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsIHRleHRhcmVhOmZvY3VzLCBzZWxlY3Q6Zm9jdXMge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXBhbGU7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0Ym94LXNoYWRvdzogMCAwIDNweCAkbWlkcGFsZSAhaW1wb3J0YW50O1xuXHRvdXRsaW5lOiBub25lO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcblx0LW1vei10cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7XG5cdHRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbn1cbnNlbGVjdFttdWx0aXBsZV0ge1xuXHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5jc3NfYnV0dG9uX3NtYWxsLCAuY3NzX2J1dHRvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogMnB4IDNweDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bWFyZ2luLXJpZ2h0OiAzcHg7XG5cdGZsb2F0OiBsZWZ0O1xuXHRmb250LXNpemU6IDEwcHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0bGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0LW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuXHR0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRiYWNrZ3JvdW5kOiAkZGFya2VyO1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRvcGFjaXR5OiAxO1xufVxuLmNzc19idXR0b25fc21hbGw6Zm9jdXMsIC5jc3NfYnV0dG9uX3NtYWxsOmFjdGl2ZTpmb2N1cywgLmNzc19idXR0b25fc21hbGwuYWN0aXZlOmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbC5mb2N1cywgLmNzc19idXR0b25fc21hbGw6YWN0aXZlLmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbC5hY3RpdmUuZm9jdXMge1xuXHRvdXRsaW5lOiB0aGluIGRvdHRlZDtcblx0b3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuXHRvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5jc3NfYnV0dG9uX3NtYWxsOmhvdmVyLCAuY3NzX2J1dHRvbl9zbWFsbDpmb2N1cywgLmNzc19idXR0b25fc21hbGwuZm9jdXMsIC5jc3NfYnV0dG9uOmhvdmVyLCAuY3NzX2J1dHRvbjpmb2N1cywgLmNzc19idXR0b24uZm9jdXMge1xuXHRjb2xvcjogJHdoaXRlO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY3NzX2J1dHRvbl9zbWFsbDphY3RpdmUsIC5jc3NfYnV0dG9uX3NtYWxsLmFjdGl2ZSwgLmNzc19idXR0b246YWN0aXZlLCAuY3NzX2J1dHRvbi5hY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRvdXRsaW5lOiAwO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIC4xMjUpO1xuXHRib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAuMTI1KTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG59XG4uY3NzX2J1dHRvbl9zbWFsbC5kaXNhYmxlZCwgLmNzc19idXR0b25fc21hbGxbZGlzYWJsZWRdLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNzc19idXR0b25fc21hbGwge1xuXHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdG9wYWNpdHk6IC42NTtcbn1cbi5jc3NfYnV0dG9uX2ljb24ge1xuXHRwYWRkaW5nOiAzcHggMTJweCA1cHggMTJweDtcbn1cbmE6dmlzaXRlZCAuY3NzX2J1dHRvbl9zbWFsbCwgYS5jc3NfYnV0dG9uX3NtYWxsLCBhOnZpc2l0ZWQgLmNzc19idXR0b24sIGEuY3NzX2J1dHRvbiB7XG5cdGNvbG9yOiAkd2hpdGU7XG59XG4uY3NzX2J1dHRvbl9zbWFsbCBzcGFuIHt9XG4uY3NzX2J1dHRvbiB7fVxuLmNzc19idXR0b24gc3BhbiB7fVxuXG5cbi5idG4ge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0cGFkZGluZzogNXB4IDE0cHggNnB4O1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0Y29sb3I6ICMzMzM7XG5cdGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuXHRsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjYmJiO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAwLjFzIGxpbmVhciBhbGw7XG5cdC1tb3otdHJhbnNpdGlvbjogMC4xcyBsaW5lYXIgYWxsO1xuXHR0cmFuc2l0aW9uOiAwLjFzIGxpbmVhciBhbGw7XG59XG4uYnRuLmxhcmdlIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRwYWRkaW5nOiA5cHggMTRweCA5cHg7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4O1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDBweDtcblx0Ym9yZGVyLXJhZGl1czogMHB4O1xufVxuLmJ0bi5zbWFsbCB7XG5cdHBhZGRpbmc6IDNweCAzcHggM3B4O1xuXHRmb250LXNpemU6IDlweDtcbn1cbi5idG4tY3VzdG9tIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwODRjYyBoc2woMjAxLCAxMDAlLCA0MCUpICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMDg0Y2MnLCBlbmRDb2xvcnN0cj0nIzAwODRjYycpXCIpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAta2h0bWwtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oIzAwODRjYyksIHRvKCMwMDg0Y2MpKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjMDA4NGNjLCAjMDA4NGNjKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDg0Y2MsICMwMDg0Y2MpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjMDA4NGNjKSwgY29sb3Itc3RvcCgxMDAlLCAjMDA4NGNjKSk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwODRjYywgIzAwODRjYyk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDg0Y2MsICMwMDg0Y2MpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzAwODRjYywgIzAwODRjYyk7XG5cdGJvcmRlci1jb2xvcjogIzAwODRjYyAjMDA4NGNjIGhzbCgyMDEsIDEwMCUsIDQwJSk7XG5cdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cdHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMDApO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cbiIsIiNuYXZpZ2F0aW9uLXNsaWRlLCAjbmF2aWdhdGlvbi1zbGlkZSAqIHtcblx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdG1hcmdpbi1sZWZ0OiAwcHg7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSBsaSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSBhIHtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRib3JkZXItdG9wOiAycHggc29saWQgJHBhbGVyO1xuXHQvKlJQX01PRElGSUVEIDIvOC8xNSAjRUFFNkZGKi9cblx0Y29sb3I6ICMwMDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0cGFkZGluZzogNXB4IDJweCA1cHggMTBweDtcblx0d2lkdGg6IDE1MHB4O1xufVxuI25hdmlnYXRpb24tc2xpZGUgbGkgYS5jb2xsYXBzZWQge1xuXHRiYWNrZ3JvdW5kOiAkZGFyaztcblx0LyogZm9yIG5vbi1jc3MzIGJyb3dzZXJzIFJQX01PRElGSUVEIDIvOC8yMDE1ICM5OTkqL1xuXHRmaWx0ZXI6IHVucXVvdGUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJGRhcmsnLCBlbmRDb2xvcnN0cj0nJGRhcmsnKVwiKTtcblx0LyogZm9yIElFIGI1Y2JmZiovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oJGRhcmspLCB0bygkZGFyaykpO1xuXHQvKiBmb3Igd2Via2l0IGJyb3dzZXJzIGI1Y2JmZiovXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJGRhcmssICRkYXJrKTtcblx0LyogZm9yIGZpcmVmb3ggMy42KyBiNWNiZmYqL1xufVxuI25hdmlnYXRpb24tc2xpZGUgbGkgYS5leHBhbmRlZCB7XG5cdGJhY2tncm91bmQ6ICRtaWQ7XG5cdC8qIGZvciBub24tY3NzMyBicm93c2VycyBSUF9NT0RJRklFRCAyLzgvMjAxNSAjOTk5Ki9cblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyRtaWQnLCBlbmRDb2xvcnN0cj0nJG1pZCcpXCIpO1xuXHQvKiBmb3IgSUUgNjFhMGZmKSovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oJG1pZCksIHRvKCRtaWQpKTtcblx0LyogZm9yIHdlYmtpdCBicm93c2VycyAqL1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRtaWQsICRtaWQpO1xuXHQvKiBmb3IgZmlyZWZveCAzLjYrIDYxYTBmZiovXG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmNvbGxhcHNlZF9sdjIge1xuXHRiYWNrZ3JvdW5kOiAjNzg3MERFO1xuXHQvKiBmb3Igbm9uLWNzczMgYnJvd3NlcnMgUlBfTU9ESUZJRUQgMi84LzIwMTUgIzk5OSovXG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjNzg3MGRlJywgZW5kQ29sb3JzdHI9JyM3ODcwZGUnKVwiKTtcblx0LyogZm9yIElFIGU3ZTZmOSovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oIzc4NzBkZSksIHRvKCM3ODcwZGUpKTtcblx0LyogZm9yIHdlYmtpdCBicm93c2VycyBlN2U2ZjkqL1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM3ODcwZGUsICM3ODcwZGUpO1xuXHQvKiBmb3IgZmlyZWZveCAzLjYrIGU3ZTZmOSovXG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmV4cGFuZGVkX2x2MiB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcHVycGxlO1xuXHQvKiBmb3Igbm9uLWNzczMgYnJvd3NlcnMgUlBfTU9ESUZJRUQgMi84LzIwMTUgIzk5OSovXG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSckcGFsZXB1cnBsZScsIGVuZENvbG9yc3RyPSckcGFsZXB1cnBsZScpXCIpO1xuXHQvKiBmb3IgSUUgNzg3MGRlKi9cblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgkcGFsZXB1cnBsZSksIHRvKCRwYWxlcHVycGxlKSk7XG5cdC8qIGZvciB3ZWJraXQgYnJvd3NlcnMgNzg3MGRlICovXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJHBhbGVwdXJwbGUsICRwYWxlcHVycGxlKTtcblx0LyogZm9yIGZpcmVmb3ggMy42KyA3ODcwZGUqL1xufVxuI25hdmlnYXRpb24tc2xpZGUgdWwgbGkgYS5jb2xsYXBzZWRfbHYzIHtcblx0YmFja2dyb3VuZDogI2FhYWFhYTtcblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNhYWFhYWEnLCBlbmRDb2xvcnN0cj0nI2FhYWFhYScpXCIpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCNhYWFhYWEpLCB0bygjYWFhYWFhKSk7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2FhYWFhYSwgI2FhYWFhYSk7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmV4cGFuZGVkX2x2MyB7XG5cdGJhY2tncm91bmQ6ICNlZWVlZWU7XG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZWVlZWVlJywgZW5kQ29sb3JzdHI9JyNlZWVlZWUnKVwiKTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjZWVlZWVlKSwgdG8oI2VlZWVlZSkpO1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUsICNlZWVlZWUpO1xufVxuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVsb2dpbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmxvZ2luIGRpdi5jb250YWluZXIge1xuXHRtYXJnaW4tdG9wOiA1JTtcblx0bWF4LXdpZHRoOiA1MDBweDtcblx0YmFja2dyb3VuZDogJHBhbGVyICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3A6IHNvbGlkICRkYXJrIDQwcHg7XG5cdGJvcmRlci1sZWZ0OiBzb2xpZCAkcGFsZXBhbGUgMXB4O1xuXHRib3JkZXItcmlnaHQ6IHNvbGlkICRwYWxlcGFsZSAxcHg7XG5cdGJvcmRlci1ib3R0b206IHNvbGlkICRwYWxlcGFsZSAxcHg7XG59XG5ib2R5LmxvZ2luIHtcblx0YmFja2dyb3VuZDogI2ZjZmNmYyAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVsb2dpbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1ZmVlLXNoZWV0Kn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5mZWVzaGVldC10aXRsZSB7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdGJhY2tncm91bmQ6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdG1hcmdpbjogMHB4IDBweCAxMHB4IDBweDtcblx0cGFkZGluZzogM3B4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVmZWUtc2hlZXQqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fm9wZW5lbXI1X3RhYnMtRnVsbH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbiNtYWluQm94Pi5ib2R5X3RvcCwgLmJvZHlfdG9wX3RhYnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyayAhaW1wb3J0YW50O1xufVxuLnRhYlNwYW4sIC50YWJTcGFuX3RhYnMge1xuXHRib3JkZXItdG9wOiA1cHggc29saWQgJGRhcmsgIWltcG9ydGFudDtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZGFyayAhaW1wb3J0YW50O1xuXHRib3gtc2hhZG93OiAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRkYXJrICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDNweCA2cHggMHB4IDBweCAhaW1wb3J0YW50O1xufVxuLnRhYk5vdGNob3NlbiwgLnRhYnNOb0hvdmVyIHtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRkYXJrICFpbXBvcnRhbnQ7XG59XG4udGFiTm90Y2hvc2VuOmhvdmVyIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi50YWJTcGFuX3RhYnM6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi50YWJDb250cm9sc190YWJzIHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnB0TmFtZSB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0YmFja2dyb3VuZDogI2ZmZmY5ZTtcblx0cGFkZGluZzogMHB4IDVweCAwcHggNXB4O1xufVxuLnBhdGllbnRJbmZvIHtcblx0cGFkZGluZzogMXB4IDFweCAxcHggMTBweDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuLnBhdGllbnRDdXJyZW50RW5jb3VudGVyIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuLm1lbnVMYWJlbCB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcblx0Zm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG5cdC8qcGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDsqL1xufVxuLnBhdGllbnRFbmNvdW50ZXJMaXN0IHtcblx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmtlcjtcblx0YmFja2dyb3VuZDogd2hpdGU7XG59XG4vKi5wYXRpZW50RW5jb3VudGVyTGlzdCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmY5ZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZXI7XG5cbn1cbiAucGF0aWVudEVuY291bnRlckxpc3Q6aG92ZXJ7XG4gICAgYmFja2dyb3VuZDogJHBhbGVwYWxlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgMCAzcHggJG1pZHBhbGU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbiAgICAtbW96LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7XG5cbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgei1pbmRleDo0O1xufSovXG5cbi5hcHBNZW51PnNwYW46aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5tZW51U2VjdGlvbjpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVMYWJlbDpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVTZWN0aW9uPi5tZW51RW50cmllcyB7XG5cdGJveC1zaGFkb3c6IDBweCAycHggMnB4ICRtaWRwYWxlICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbn1cbi5tZW51RW50cmllcyBsaSAubWVudUxhYmVsIHtcblx0cGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDtcbn1cbi5tZW51RW50cmVzIGxpIC5tZW51TGFiZWw6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0Y29sb3I6ICMzMzM7XG59XG4uYXBwTWVudSBsaTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVTZWN0aW9uPi5tZW51RW50cmllcyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlciAhaW1wb3J0YW50O1xufVxuLmJvZHlfdGl0bGUsIC5ib2R5X3RpdGxlX3RhYnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkcGFsZSAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGJvZHkqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLnRhYnNfYm9keSwgI3NlYXJjaENyaXRlcmlhIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGU7XG59XG4udGFic19ib2R5X2xpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVwYWxlO1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGJvZHkqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGNhbGVuZGFyKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuI2NhbHNlYXJjaF9wYXJhbXMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0d2lkdGg6IDk4JSAhaW1wb3J0YW50O1xufVxuLmNhbHNlYXJjaF9ib2R5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyICFpbXBvcnRhbnQ7XG59XG4uY2hldnJvbl9jb2xvciB7XG5cdGNvbG9yOiAkZGFya2VyO1xufVxuZGl2I3Byb3ZpZGVyUGlja2VyIHNlbGVjdCB7XG5cdG1hcmdpbjogMHB4O1xufVxuI2NhbHNlYXJjaF9yZXN1bHRzX2hlYWRlciB7XG5cdG1hcmdpbi10b3A6IDVweDtcblx0d2lkdGg6IDk5JSAhaW1wb3J0YW50O1xufVxuI2NhbHNlYXJjaF9yZXN1bHRzX2RhdGEge1xuXHR3aWR0aDogOTklICFpbXBvcnRhbnQ7XG59XG4jdG9wVG9vbGJhclJpZ2h0IHtcblx0cGFkZGluZzogM3B4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGNhbGVuZGFyKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY2FsZW5kYXIgaWNvbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuaW1nW3NyYyAqPVwic2hvd19jYWxlbmRhci5naWZcIl0ge1xuXHRtYXJnaW4tYm90dG9tOiAzcHg7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBjYWxlbmRhciBpY29uKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgZXh0ZXJuYWwgZGF0YSp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmRtLWVkLWluLTEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbTogdGhpbiBzb2xpZCAkZGFya2VzdCAhaW1wb3J0YW50O1xufVxudWwuZXh0LXRhYi1oZWFkIGxpLmNoaWxkLWFjdGl2ZSB7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZGFya2VyICFpbXBvcnRhbnQ7XG59XG4uZG0tZWQtaW4tOSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRtaWQ7XG59XG4uZG0tZWQtaW4tNiB7XG5cdHBhZGRpbmctbGVmdDogNXB4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgZXh0ZXJuYWwgZGF0YSp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IHJvc35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5yZXNwb25zZXRkIHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG5cdGJvcmRlci1zcGFjaW5nOiA1cHggIWltcG9ydGFudDtcblx0Ym9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcblx0bWFyZ2luOiAwcHggMHB4IDVweCAxMHB4O1xufVxuLnJlc3BvbnNlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyO1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSByb3N+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY29kZXN+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmNvZGVfZmllbGRzZXQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5jb2RlX2VkaXQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkICFpbXBvcnRhbnQ7XG59XG4uY29kZV9sZWdlbmQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY29kZXN+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGJvb3RzdHJhcCBuYXYgbWVudSp+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5uYXZiYXItY3VzdG9tLCAubmF2YmFyLW5hdiwgLm5hdj4uYWN0aXZlPmEsIC5uYXZiYXItbmF2Pi5hY3RpdmU+YTpob3ZlciwgLm5hdmJhci1uYXY+LmFjdGl2ZT5hOmZvY3VzIHtcblx0LyogY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7Ki9cbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmE6Zm9jdXMsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5kcm9wZG93bi1tZW51PmxpPmE6Zm9jdXMsIC5kcm9wZG93bi1tZW51PmxpPmE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5kcm9wZG93bi1tZW51IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFsZXIgIWltcG9ydGFudDtcblx0Ym9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLW5hdiB7XG5cdGZvbnQtc2l6ZTogMTVweDtcbn1cbi5uYXZiYXItZGVmYXVsdCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogbm9uZTtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj5saT5hOmZvY3VzLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+bGk+YTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm5hdmJhci1uYXY+bGk+LmRyb3Bkb3duLW1lbnUge1xuXHRib3gtc2hhZG93OiAwcHggMnB4IDJweCAkbWlkcGFsZSAhaW1wb3J0YW50O1xufVxuLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZCB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+bGk+YSB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBib290c3RyYXAgbmF2IG1lbnUqfn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYm9vdHN0cmFwICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuaW5wdXRbdHlwZT1jaGVja2JveF0sIGlucHV0W3R5cGU9cmFkaW9dIHtcblx0bWFyZ2luOiA0cHggIWltcG9ydGFudDtcbn1cbmZpZWxkc2V0IHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0bWFyZ2luLWJvdHRvbTogMTBweCFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDBweCAwcHggMTVweCAwcHggIWltcG9ydGFudDtcbn1cbmxlZ2VuZCB7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZGFyayAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kOiAkZGFyayAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcblx0Y29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cbmxhYmVsIHtcblx0cGFkZGluZzogMHB4IDVweCAhaW1wb3J0YW50O1xufVxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcblx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG46Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4udGFibGU+dGhlYWQge1xuXHRiYWNrZ3JvdW5kOiAkbWlkICFpbXBvcnRhbnQ7XG59XG4udGFibGUtc3RyaXBlZD50Ym9keT50cjpudGgtb2YtdHlwZShvZGQpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG4uYnRuLWRlZmF1bHQge1xuXHRiYWNrZ3JvdW5kOiAkZGFya2VyICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0Lypib3JkZXItY29sb3I6JHBhbGVyIWltcG9ydGFudDsgJG1pZHBhbGUqL1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXIgIWltcG9ydGFudDtcbn1cbi5idG4tbGluayB7XG5cdGJhY2tncm91bmQ6ICRwYWxlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogIzhlOGU4ZSAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xufVxuLmJ0bi1kZWZhdWx0LmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmZvY3VzLCAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQ6Zm9jdXMsIC5idG4tZGVmYXVsdDpob3ZlciwgLm9wZW4+LmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCB7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJGRhcmtlc3QgIWltcG9ydGFudDtcbn1cbi5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLWxpbmsge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXHRib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5idG4tbGluay5hY3RpdmUsIC5idG4tbGluay5mb2N1cywgLmJ0bi1saW5rOmFjdGl2ZSwgLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbms6aG92ZXIsIC5vcGVuPi5kcm9wZG93bi10b2dnbGUuYnRuLWxpbmsge1xuXHRjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXIgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJHBhbGVwYWxlICFpbXBvcnRhbnQ7XG5cdGJveC1zaGFkb3c6IDBweCAwcHggMnB4ICRkYXJrZXIgaW5zZXQ7XG5cdHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuM3MsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjNzO1xufVxuLmJ0bi1zZXBhcmF0ZS1sZWZ0LCAub2Utb3B0LWJ0bi1zZXBhcmF0ZS1sZWZ0IHtcblx0bWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cbi5idG4tZ3JvdXAgLmJ0biB7XG5cdG1hcmdpbi1yaWdodDogMnB4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWdyb3VwPi5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xufVxuLmJ0bi1ncm91cC1waW5jaD4uYnRuOm50aC1sYXN0LWNoaWxkKDIpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLm9lLW9wdC1idG4tZ3JvdXAtcGluY2g+LmJ0bjpudGgtbGFzdC1jaGlsZCgyKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5idG4tc20ge1xuXHRmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbn1cbi5idG4tbGcge1xuXHRib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5jb250cm9sLWxhYmVsIHtcblx0Zm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuLmZvcm0tZ3JvdXAge1xuXHRtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cbi5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuXHRwYWRkaW5nLXRvcDogMnB4ICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1jb250cm9sIHtcblx0aGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDBweCA2cHggIWltcG9ydGFudDtcbn1cbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dLCAucmFkaW8taW5saW5lIGlucHV0W3R5cGU9cmFkaW9dIHtcblx0bWFyZ2luLWxlZnQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG59XG4uY2hlY2tib3ggbGFiZWwsIC5yYWRpbyBsYWJlbCB7XG5cdHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuLnBvc2l0aW9uLW92ZXJyaWRlIHtcblx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1sZWZ0OiAwcHg7XG59XG4ub2UtY3VzdG9tLWxpbmUge1xuXHRwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLm9lLWxhcmdlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm9lLXNtYWxsIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5vZS1zaG93LWhpZGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLm9lLWxlZ2VuZC1yYWRpbyB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0cGFkZGluZzogNXB4IDVweCAwcHggMHB4O1xufVxuLm9lLWJvbGQtYmxhY2sge1xuXHRmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuLm9lLWJ0bi1jaXJjbGUge1xuXHR3aWR0aDogMzBweDtcblx0aGVpZ2h0OiAzMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDZweCAwO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcblx0Ym9yZGVyLXJhZGl1czogMTVweDtcblx0YmFja2dyb3VuZDogJGRhcmtlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcbn1cbi5wYXRpZW50SW5mbyBhLmJ0biwgLnBhdGllbnREYXRhQ29sdW1uIGEuYnRuIHtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMjBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAycHggMDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJGRhcmtlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0bWFyZ2luOiA1cHg7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBib290c3RyYXAgKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYmF0Y2ggcGF5bWVudHMsIEVPQiAqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5vZS1wYXltZW50LXNlbGVjdCB7XG5cdHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRmb250LXNpemU6IDEycHg7XG59XG4ub2UtY2tib3gtbGFiZWwge1xuXHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ub2UtZmlsZS1kaXYge1xuXHRwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG4ub2UtbW9kYWwtZGlhbG9nIHtcblx0d2lkdGg6IDY1JSAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYmF0Y2ggcGF5bWVudHMsIEVPQiAqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4iLCIvKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBoZWxwIGZpbGVzICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLm9lLWhlbHAtcmVkaXJlY3Qge1xuXHRjb2xvcjogJGRhcmtlciAhaW1wb3J0YW50O1xufVxuLm9lLWhlbHAtaGVhZGluZyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRtaWRwYWxlICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBoZWxwIGZpbGVzICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiJdfQ== */ +/*! This style sheet was autogenerated using gulp + scss + * For usage instructions, see: https://github.com/openemr/openemr/blob/master/interface/README.md + */ +/** + * Stylesheet for flat colors + * The color palette is used to style the various elements in a consistent manner + + * LICENSE: This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * You should have received a copy of the GNU General Public License + * along with this program. If not, see ;. + * + * @package OpenEMR + * @author Ranganath Pathak + * @copyright Copyright (c) 2018 Ranganath Pathak + * @version 1.1 + * @license http://opensource.org/licenses/gpl-license.php GNU Public License + * @link http://www.open-emr.org +*/ +/* + COLOR PALETTE + #1E1919 - Darkest Chocolate* + #332827 - Darker Chocolate* + #756665 - Dark Chocolate + #9C9291 - Mid Chocolate + #B5ADAC - Mid Pale Chocolate* + #C1BBBA - Pale Chocolate + #E0DDDC - Mid Pale Pale Chocolate* + #EFEEED - Pale Pale Chocolate* + #E7E6F9 - Pale Purple~ + #F8F7F7 - Paler Chocolate + #2F2F7D - Midnight Blue~ + #FFFFFF - White*~ + * - used in styling buttons and input + ~ - common for all flat stylesheets +*/ +@import url("themeBuilder.php"); +* { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; } + +html { + font-size: 14px; } + +/* RP_MODIFIED 2/09/2015, 1/17/2016*/ +body { + margin: 0px 0px 0px 2px; + /* set the base fontsize for all DOM children */ + font-size: 1em; + /* set the base font size for all DOM children */ } + +/** + * Core OpenEMR styles. + * + * These helpers are used regardless of the theme being used + * + * @author Robert Down + * @copyright Copyright (c) 2017 Robert Down + * @license https://github.com/openemr/openemr/blob/master/LICENSE General Public License 3 + */ +/** + * Global uses of the font awesome library + * TODO fix pathing for all uses + */ +@font-face { + font-family: "FontAwesome"; + src: url("/public/assets/font-awesome-4-6-3/fonts/fontawesome-webfont.ttf") format("truetype"); } + +.css_button[href*="deleter"]:before, +input[type="button"][href*="deleter"] [type="submit"]:before, +button[href*="deleter"]:before { + font-family: "FontAwesome"; + content: "\f014"; + display: inline-block; } + +.btn::before { + font-family: "FontAwesome"; + display: inline; } + +.btn-save::before { + content: "\f00c\00a0\00a0"; } + +.btn-cancel::before { + content: "\f00d\00a0\00a0"; } + +.btn-add::before { + content: '\f067\00a0\00a0'; } + +.btn-search::before { + content: '\f002\00a0\00a0'; } + +.btn-delete::before { + content: '\f014\00a0\00a0'; } + +.btn-duplicate::before { + content: '\f0c5\00a0\00a0'; } + +.btn-refresh::before { + content: '\f021\00a0\00a0'; } + +.btn-edit::before { + content: '\f040\00a0\00a0'; } + +.btn-transmit::before { + content: '\f061\00a0\00a0'; } + +.btn-receive::before { + content: '\f060\00a0\00a0'; } + +.btn-print::before { + content: '\f02f\00a0\00a0'; } + +.btn-back::before { + content: '\f053\00a0\00a0'; } + +.btn-show::before { + content: '\f06e\00a0\00a0'; } + +.btn-hide::before { + content: '\f070\00a0\00a0'; } + +.btn-undo::before { + content: '\f0e2\00a0\00a0'; } + +.btn-update::before { + content: '\f01e\00a0\00a0'; } + +.btn-download::before { + content: '\f019\00a0\00a0'; } + +.btn-mail::before { + content: '\f0e0\00a0\00a0'; } + +.btn-calendar::before { + content: '\f073\00a0\00a0'; } + +.btn-graph::before { + content: '\f201\00a0\00a0'; } + +.btn-filter::before { + content: '\f0b0\00a0\00a0'; } + +/* + * Common forms styles + */ +.chart-dygraphs { + direction: ltr; } + +/** +* Drug lookup +**/ +.drug_lookup { + border: 2px outset #666666; + background-color: #eae6ff; + padding: 5px; + position: absolute; + display: block; } + +/* Form styles */ +.formtable { + line-height: 24px; } + +.formtable tr td { + line-height: 24px; } + +.report_search_bar { + background-color: #EADDB4; } + +/* flow board filters*/ +#flow_board_parameters { + margin: 25px auto; + background-color: #ececec; } + +#flow_board_parameters td { + padding: 10px; } + +#flow_board_parameters table { + border: solid 1px; + width: 100%; + border-collapse: collapse; } + +/* + * closeDlgIframe common styles + */ +div.closeDlgIframe { + background: #ff5d5a; + position: absolute; + top: -12px; + right: -12px; + height: 25px; + width: 25px; + cursor: pointer; + z-index: 10010; } + +div.closeDlgIframe:before { + color: #fff; + content: "\f00d"; + font-family: "FontAwesome"; + font-weight: bold; + display: inline-block; + width: 100%; + text-align: center; + margin: auto; + line-height: 25px; + height: 25px; } + +/** + * Core OpenEMR styles. + */ +.ui-draggable:hover { + cursor: move; + cursor: grab; + cursor: -webkit-grab; } + +.ui-draggable:active { + cursor: move; + cursor: grabbing; + cursor: -webkit-grabbing; } + +.ui-icon-gripsmall-diagonal-se { + background-position: -64px -224px; } + +.ui-icon, .ui-widget-content .ui-icon { + background-image: url("/public/assets/jquery-ui-1-12-1/themes/sunny/images/ui-icons_d19405_256x240.png"); } + +.ui-icon { + width: 16px; + height: 16px; } + +.ui-icon { + display: inline-block; + vertical-align: middle; + margin-top: -.25em; + position: relative; + text-indent: -99999px; + overflow: hidden; + background-repeat: no-repeat; } + +.ui-resizable-handle { + position: absolute; + font-size: 0.1px; + display: block; + touch-action: none; } + +.ui-resizable-se { + cursor: se-resize; + width: 12px; + height: 12px; + right: 1px; + bottom: 1px; } + +.ui-resizable-s { + cursor: s-resize; + height: 7px; + width: 100%; + bottom: -5px; + left: 0; } + +.ui-resizable-e { + cursor: e-resize; + width: 7px; + right: -5px; + top: 0; + height: 100%; } + +a { + color: #0000cc; + text-decoration: none; } + +a:visited { + color: #0000cc; } + +a:hover { + color: #ff5555; } + +.logout { + color: #000000; + text-decoration: none; + text-align: right; } + +.more { + text-decoration: none; } + +.back { + text-decoration: none; } + +.link_selected { + text-decoration: none; + color: #0000FF; } + +.link_selected:visited { + text-decoration: none; + color: #0000FF; } + +.link_submit { + text-decoration: none; + color: #000077; } + .link_submit a:visited { + color: #000077; } + .link_submit a:hover { + color: #ff5555; } + +.menu { + color: #0000cc; + text-decoration: none; + text-align: left; } + +.menu_selected { + color: #000000; + text-decoration: none; + text-align: left; } + +/* see .titlebar below */ +.title_bar { + font-size: 1.0em; + font-weight: bold; + text-decoration: none; + color: #000000; } + +.title_bar_top { + font-weight: bold; + text-decoration: none; + color: #000000; } + +.sidebar { + background: #fffbeb; + font-size: 95%; + padding-left: 0 !important; + padding-right: 0 !important; } + .sidebar .submenu { + padding-left: 15px; } + .sidebar ul.mainmenu { + padding-bottom: 55px; } + +/*============================================================= + * Here we have taken variables from globals.php and turned them into CSS classes + * these should be used in place of the GLOBAL variables -- JRM March 2008 + *=============================================================*/ +.body_top { + background-color: #fffbeb; + margin: 8px; } + +/* $top_bg_line */ +.bgcolor2 { + background-color: #fffbeb; } + +/* $GLOBALS['style']['BGCOLOR2'] */ +.body_bottom { + background: url("../pic/aquabg.gif") repeat; + margin: 8px; } + +/* $bottom_bg_line */ +.body_title { + background-color: #fedf98; } + +/* $title_bg_line */ +.body_nav { + background-color: #fefdcf; } + +/* $nav_bg_line */ +.body_filler { + background-color: #f7f0d5; } + +/* $login_filler_line */ +.body_login { + background: url("../pic/aquabg.gif") repeat; } + +/* $login_body_line */ +.table_bg { + background-color: #ccc; } + +/* $table_bg */ +.bgcolor1 { + background-color: #ccc; } + +/* $GLOBALS['style']['BGCOLOR1'] */ +.textcolor11 { + background-color: #222; } + +/* $GLOBALS['style']['TEXTCOLOR11'] */ +.highlightcolor { + background-color: #ddd; } + +/* $GLOBALS['style']['HIGHLIGHTCOLOR'] */ +.bottom_line { + background: url("../pic/aquabg.gif") repeat; } + +/* $GLOBALS['style']['BOTTOM_BG_LINE'] */ +.logobar { + background-color: #24262c; + height: 110px; } + +/* $GLOBALS['logoBarHeight'] */ +.navbar { + height: 22px; } + +/* $GLOBALS['navBarHeight'] */ +.titlebar { + height: 20px; } + +/* $GLOBALS['titleBarHeight'] */ +/* The top navigation icon styling*/ +.top-nav-icons { + margin-right: 15px; + margin-top: 5px; } + +.text-area { + background-color: #FFFFFF; + border: 1px solid black; + width: 100%; + height: 100px; + overflow: auto; + text-align: left; } + +.example_menu { + list-style: none; + margin: 0; + padding: 0; + vertical-align: top; + width: 136px; } + +.expand_all, +.collapse_all { + cursor: pointer; } + +.example_menu ul { + display: none; + list-style: none; + margin: 0; + padding: 0; } + +#menu1 li, #menu2 li, #menu3 li, #menu4 li, #menu5 li, .example_menu li { + background-image: none; + margin: 0; + padding: 0; + border-bottom: 1px solid white; } + +.example_menu ul ul { + display: block; } + +.example_menu a { + color: #000; + cursor: pointer; + display: block; + font-weight: bold; + margin-left: 0; + padding: 2px 2px 2px 17px; + width: 160px; } + +.example_menu a.expanded { + background: #bbb url("collapse.gif") no-repeat 3px 50%; } + +.example_menu a.collapsed { + background: #bbb url("expand.gif") no-repeat 3px 50%; } + +.example_menu a:hover { + text-decoration: none; } + +.example_menu ul li span { + background: #d9d1a4; + color: #000; + display: block; + font-weight: normal; + width: 100%; } + +.example_menu ul a:Subjective { + font-weight: normal; } + +.example_menu ul a:hover { + background: #f5f5f5; + text-decoration: underline; } + +.example_menu li.active a { + background: #fff; } + +.example_menu li.active li a { + background: #e8e8e8; } + +#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { + background: transparent url("footer.jpg") no-repeat 0 0; + border-top: 2px solid #fff; + height: 9px; + line-height: 15px; + margin: 0 0 10px 0; + width: 131px; } + +.example_menu .footer span { + display: none; } + +.cke_contents { + height: 300px !important; } + +.text { + color: #000000; + text-decoration: none; + font-size: 0.9em; } + +.required { + text-decoration: none; + font-size: 0.9em; + color: #880000; + font-weight: bold; } + +.bold { + text-decoration: none; + font-size: 0.9em; + color: #000000; + font-weight: bold; } + +.small { + text-decoration: none; + color: #000000; + font-size: 0.8em; } + +.sellistclass { + float: left; } + +.disabled_button { + color: grey; } + +a.disabled_button:hover { + color: grey; } + +/* Password alert styles */ +.pwdalert { + display: block; + width: 390pt; + margin-left: 100px; + padding: 10px 10px 10px 15px; + color: black; } + +.alertmsg1 { + border: 3px solid #fe7b7a; + background-color: #ffd6d6; } + +.alertmsg2 { + border: 3px solid #f56fff; + background-color: #fabfff; } + +.alertmsg3 { + border: 3px solid #9acc2e; + background-color: #eef7dd; } + +/* Password alert styles */ +/* Style for red font */ +.redtext { + text-decoration: none; + color: #FF0000; } + +/* Style for red font */ +.de_identification_status_message { + width: 50%; + border: 1px solid #0000FF; } + +.de_identification_input_controls_box { + width: 100%; + border: 1px solid #0000FF; } + +.de_id_upgrade_login { + width: 40%; + border: 1px solid Black; + background-color: #ffffff; } + +body.admin-layout input[type="button"] { + display: inline-block; + float: none; } + +/* error message = new validation */ +.error-message { + color: red; + display: block; + white-space: nowrap; + font-weight: normal; } + +.error-border { + border: 1px solid red !important; } + +.tinylogocontainer { + display: inline-block; + border: none; } + +.tinylogopng { + display: inline-block; + width: 44px; + height: 22px; } + +/* style taken out of the addressbook code and put here instead */ +#addressbook_list td { + padding-left: 4px; + padding-right: 4px; } + +#addressbook_list a, #addressbook_list a:visited, #addressbook_list a:hover { + color: #0000cc; } + +#addressbook_list tr.search { + font-weight: bold; } + +#addressbook_list tr.head { + background-color: #cccccc; + font-weight: bold; } + +#addressbook_list tr.evenrow { + background-color: #ddddff; } + +#addressbook_list tr.oddrow { + background-color: #ffffff; } + +#addressbook_list .inputtext { + font-weight: normal; + border-style: solid; + border-width: 1px; + border-color: #000000; + background-color: transparent; } + +#addressbook_list .button { + font-size: 0.8em; + font-weight: bold; } + +/* styles taken out of templates/documents/general_list.html */ +#documents_list { + width: 29%; + height: 95%; + overflow: auto; + float: left; + border-right: dashed 1px; } + #documents_list td { + font-size: 8pt; } + #documents_list a { + font-size: 8pt; } + #documents_list .treeMenuDefault { + font-style: italic; } + #documents_list .treeMenuBold { + font-style: italic; + font-weight: bold; } + +#documents_actions { + padding-top: 10px; + width: 70%; + height: 95%; + float: right; + overflow: auto; } + #documents_actions iframe { + display: inline; + border: none; + width: 100%; + height: 600px; + overflow: auto; } + #documents_actions form { + margin: 0px; + padding: 0px; } + #documents_actions table { + width: 100%; + height: 95%; } + +/*============================================================= + * This section relates to the custom layouts that can be made + * using the OEMR tool in the Admin section. For example, the + * Patient Demographics are a custom layout. + *============================================================*/ +#DEM .groupname { + font-weight: bold; + color: #080; + font-size: 0.8em; + padding-right: 5px; + vertical-align: top; } + +#DEM .label_custom { + font-weight: bold; + font-size: 0.8em; + vertical-align: top; + text-align: right; } + +#DEM .data { + font-size: 0.8em; + vertical-align: top; + text-align: left; + padding-right: 6px; + /*30px - ie 6 fix*/ } + +/* Patient History */ +#HIS .groupname { + font-weight: bold; + color: #080; + font-size: 9pt; + padding-right: 1px; + vertical-align: top; + height: 2em; } + +#HIS .label_custom { + font-weight: bold; + font-size: 9pt; + vertical-align: top; } + +#HIS .data { + font-size: 9pt; + vertical-align: top; + text-align: left; + padding-right: 10px; } + +/*============================================================= + * Patient Notes + * seen in the patient summary and notes screens + *============================================================*/ +#pnotes .billing { + background-color: #dfd; } + +#pnotes .highlight { + background-color: #fff; } + +#pnotes table { + border-collapse: collapse; } + +#pnotes .noterow { + cursor: pointer; } + +#pnotes .noterow td { + border-bottom: 1px dashed black; + vertical-align: top; + padding: 5px; + margin: 5px; } + +#pnotes_ps_expand div.tab table td { + padding-right: 10px; } + +/*============================================================= + * Patient Stats + * seen in the patient stats screens + *============================================================*/ +#patient_stats { + padding: 10px; } + +#patient_stats table { + width: 100%; + border-collapse: collapse; } + +#patient_stats td { + padding: 3px; } + +#patient_stats .statrow { + cursor: pointer; } + +#patient_stats .head { + background-color: #cccccc; + text-align: center; } + +#patient_stats .detail { + vertical-align: top; } + +#patient_stats .btn { + background-color: transparent; } + +#patient_stats .bg1 { + background-color: #ddddff; } + +#patient_stats .bg2 { + background-color: #ffdddd; } + +#patient_stats .center { + text-align: center; } + +/*============================================================= + * Patient Stats Summary + * seen in the patient summary screen + *============================================================*/ +#patient_stats_summary table { + border-collapse: collapse; } + +#patient_stats_summary .noend_noreturn { + color: #ee0000; } + +#patient_stats_summary .noend { + color: #dd5500; } + +#patient_stats_summary .noreturn { + color: #0000ff; } + +#patient_stats_summary .title { + font-size: 1.1em; } + +#patient_stats_issues { + width: 100%; } + +#patient_stats_spreadsheets { + width: 100%; } + +#patient_stats_imm { + width: 100%; } + +#patient_stats_prescriptions { + width: 100%; } + +/*============================================================= + * Patient Past Encounters and Documents + * seen in the patient encounter screen + *============================================================*/ +#patient_pastenc { + width: 100%; } + +#patient_pastenc .billing_note { + width: 25%; } + +#patient_pastenc .billing_note_text { + padding: 5px; + border: 2px outset black; + background-color: lightgrey; } + +#patient_pastenc .billing_note_text_highlight { + background-color: #f7f5d1; } + +#patient_pastenc table { + border-collapse: collapse; + width: 100%; } + +#patient_pastenc tr { + cursor: pointer; } + +#patient_pastenc td { + border-top: 1px solid black; + vertical-align: top; } + +#patient_pastenc th { + text-align: left; } + +#patient_pastenc #tooltipdiv { + position: absolute; + width: 500px; + border: 1px solid black; + padding: 2px; + background-color: #ffffaa; + visibility: hidden; + z-index: 1000; } + +#patient_pastenc .highlight { + background-color: #fff; } + +#patient_pastenc .tooltip { + position: absolute; + border: 1px solid #333; + background: #f7f5d1; + padding: 2px 5px; + color: #333; + display: none; } + +/*============================================================= + * Patient Reports + * seen in the patient reports screens + *============================================================*/ +#patient_reports { + width: 100%; } + +#patient_reports .issues { + padding-right: 30px; } + +#patient_reports .issues table { + margin: 10px 0px 10px 0px; } + +#patient_reports .issues td { + padding: 2px; } + +#patient_reports .encounters td { + padding: 2px; } + +#patient_reports .encounter_forms { + margin: 5px 15px 5px 15px; } + +#patient_reports td { + vertical-align: top; } + +#patient_reports ul { + list-style: none; } + +/*============================================================= + * Report - Custom + * seen as the patient report (custom_report.php) + *============================================================*/ +#report_custom { + width: 100%; } + +#report_custom hr { + border: 2px dotted black; } + +#report_custom .billing { + margin: 5px; + padding: 5px; } + +#report_custom h1 { + font-size: 120%; + margin: 0px 0px 5px 0px; + padding: 0px; } + +#report_custom .immunizations { + margin: 5px; + padding: 5px; } + +#report_custom .notes { + margin: 5px; + padding: 5px; } + +#report_custom .transactions { + margin: 5px; + padding: 5px; } + +#report_custom .communications { + margin: 5px; + padding: 5px; } + +#report_custom .documents { + margin: 5px; + padding: 5px; } + +#report_custom .demographics { + margin: 5px; + padding: 5px; } + +#report_custom .insurance { + margin: 5px; + padding: 5px; } + +#report_custom .history { + margin: 5px; + padding: 5px; } + +#report_custom .issue { + margin-left: 20px; } + +#report_custom .issue_type { + font-weight: bold; + padding: 5px 0px 5px 0px; } + +#report_custom .issue_diag { + margin: 0px 20px 0px 20px; } + +#report_custom .encounter { + width: 100%; + border-top: 2px dotted black; + padding: 10px 5px 10px 5px; + margin-top: 10px; } + +#report_custom .encounter h1 { + font-size: 140%; + margin: 0px; + padding: 0px; } + +#report_custom .encounter_form { + border-top: 1px solid gray; } + +/* + * TABS +*/ +ul.tabNav { + float: left; + list-style: none; + width: 100%; } + +ul.tabNav li { + float: left; + vertical-align: bottom; + text-align: left; } + +ul.tabNav a { + display: block; } + +div.tabContainer { + clear: both; + float: left; + width: 100%; } + +div.tabContainer div.tab { + border: 1px solid #ffffff; + color: #000; + display: none; + padding: 10px; } + +div.tabContainer div.current { + display: block; } + +div.tab { + min-height: 180px; + background: #ffffff none repeat scroll 0 0; + margin-bottom: 10px; + width: 665px; } + +div.tab_long { + min-height: 180px; + background: #ffffff none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +div.tab p:last-child { + margin-bottom: 0; } + +div.tab table td { + padding-right: 1px; + padding-bottom: 0px; } + +div.tab table td.label_custom { + min-width: 80px; } + +div.tab table td.data { + min-width: 120px; } + +div.notab { + background: #FFFFFF none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +div.notab-right { + background: #FFFFFF none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +.section-header { + margin-bottom: 5px; + width: 685px; + border-bottom: 1px solid; } + +.section-header-dynamic { + margin-bottom: 5px; + border-bottom: 1px solid; } + +.summary_item { + background: #FFFFFF; + padding: 8px; } + +#sddm li { + margin: 0; + list-style: none; + float: left; + background: #f0f0f0; } + +#sddm li a { + display: block; + margin: 0 1px 0 0; + text-align: left; + text-decoration: none; } + +#sddm li a:hover { + background: #d7d7d7; } + +#sddm div { + position: absolute; + visibility: hidden; } + +#sddm div a { + position: relative; + display: block; + margin: 0; + padding: 5px 10px; + width: 170px; + white-space: normal; + text-align: left; + text-decoration: none; + font-size: 0.8em; + font-weight: normal; } + +#sddm div a:hover { + color: #ffffff; } + +/* styles taken out of templates/report/general_default.html */ +#reports_list td { + font-size: 0.8em; } + +#reports_list a { + font-size: 0.8em; } + +/* +* REPORTS +*/ +#report_parameters { + background-color: #ececec; + margin-top: 10px; } + +#report_parameters table { + border: solid 1px; + width: 100%; + border-collapse: collapse; } + +#report_parameters table td { + padding: 5px; } + +#report_parameters table table { + border: 0px; + border-collapse: collapse; + font-size: 0.8em; } + +#report_parameters table table td.label_custom { + text-align: right; } + +#report_results table { + border-top: 1px solid black; + border-bottom: 1px solid black; + border-left: 1px solid black; + border-right: 1px solid black; + width: 100%; + border-collapse: collapse; + margin-top: 1px; } + +#report_results table thead { + padding: 5px; + display: table-header-group; + background-color: #ddd; + text-align: left; + font-weight: bold; + font-size: 0.7em; } + +#report_results table th { + border-bottom: 1px solid black; + padding: 5px; } + +#report_results table td { + padding: 5px; + border-bottom: 1px dashed; + font-size: 0.8em; } + +.report_totals td { + background-color: #77ff77; + font-weight: bold; } + +/** +* List-table formatting +**/ +.showborder { + width: 650px; } + +.showborder td { + border-bottom: 1px dashed #000000; + text-align: left; } + +.showborder_head th { + border-bottom: 1px solid #000000; + text-align: left; } + +.shownoborder td { + text-align: left; } + +.showborder_long { + width: 100%; } + +.showborder_long tr td { + border-bottom: 1px dashed #000000; + text-align: left; } + +/* ------- Therapy groups styling --------- */ +.group-row { + margin-top: 15px; } + +.container-group { + margin-top: auto; } + +.group-error-msg { + color: #ff6643; } + +.group-success-msg { + color: #4c8029; } + +#component-border { + margin-bottom: 20px; + border: 1px solid #2672ec; + width: 100%; + min-height: 150px; + padding: 10px; } + +.float-right { + float: right; } + +.rtl .float-right { + float: left; } + +table.dataTable#therapy_groups_list tbody td { + padding-left: 20px; + padding-right: 20px; + font-size: 15px; } + +.therapy_group #therapy_groups_list_container { + margin-top: initial; + width: initial; } + +.therapy_group #therapy_groups_list_container input[type="text"] { + border-color: #ccc; } + +.therapy_group #therapy_groups_list_container input[type=number] { + -moz-appearance: textfield; } + +.therapy_group #therapy_groups_list_container input[type=number]::-webkit-inner-spin-button, .therapy_group #therapy_groups_list_container input[type=number]::-webkit-outer-spin-button { + -webkit-appearance: none; + margin: 0; } + +.therapy_group .delete_btn button, .therapy_group .delete_btn span { + background-color: #ef3935; + font-size: 15px; + padding: 2px 10px; } + +.therapy_group .delete_btn a { + text-decoration: none; + color: white; } + +.therapy_group #therapy_groups_list_container .failed_message { + font-size: 15px; } + +#updateParticipants { + position: relative; } + +#addParticipant { + position: absolute; + right: 0px; + z-index: 100; } + +#add-participant-form { + transition: max-height 1s ease-out; + max-height: 0; + overflow: hidden; } + +.showAddForm { + max-height: 250px !important; } + +.groups-error-msg { + color: #ff542d; + font-size: 1.3em; + padding: 8px; + text-align: center; } + +.therapy_group .event_details { + font-size: 14px; } + +#add_participant { + margin-bottom: 20px; + margin-left: 10px; } + +#add_participant .patient_wrap, #add_participant .comment_wrap, #add_participant .button_wrap { + margin-top: 7px; } + +#add_participant .patient_wrap, #add_participant .comment_wrap { + display: inline-block; } + +#add_participant .button_wrap input { + float: none; + display: inline-block; } + +#add_participant_element .input_label { + display: block; } + +#add_participant_element .error_wrap .error { + color: red; } + +#group_attendance_form_table tbody td { + text-align: center; } + +#file_type_whitelist .subject-black-list, #file_type_whitelist .subject-white-list { + display: inline-block; + width: 420px; + float: left; } + +#file_type_whitelist { + height: 400px; + padding: 10px; } + +#white-list, #black-list { + margin: 10px; + padding: 10px; + width: 400px; } + +#file_type_whitelist select { + height: 250px; + padding: 0; } + +#file_type_whitelist option { + padding: 4px 10px 4px 10px; } + +#file_type_whitelist option:hover { + background: #EEEEEE; } + +#file_type_whitelist .subject-info-arrows { + display: inline-block; + width: 58px; + margin: 130px 30px 30px 30px; + float: left; } + +#file_type_whitelist .subject-info-save { + width: 60px; + margin: 170px 30px 30px 30px; + float: left; } + +#file_type_whitelist input[type=button] { + float: none !important; + width: 63px; } + +#file_type_whitelist #add-manually { + display: inline-block; } + +#file_type_whitelist #add-manually-input { + width: 190px; } + +#file_type_whitelist .top-list { + margin: 20px 20px 2px 20px; } + +.menu { + font-style: italic; + font-size: 11pt; } + +.menu_selected { + font-style: italic; + font-size: 11pt; } + +.logout { + font-style: italic; + font-size: 11pt; } + +.text { + font-size: 10pt; } + +.required { + font-size: 10pt; } + +.bold { + font-size: 10pt; } + +.alert, .alert-custom { + font-size: 70%; + color: #FF0000; + text-decoration: none; } + +.small { + font-size: 80%; } + +.link { + font-size: 70%; } + +.more { + font-size: 70%; } + +.back { + font-size: 70%; } + +.link_selected { + font-size: 70%; } + +.link_selected:visited { + font-size: 70%; } + +.link_submit { + font-size: 10pt; } + +.items { + font-size: 6pt; } + +.title { + font-size: 12pt; + font-weight: bold; + text-decoration: none; } + +.title_bar { + font-size: 12pt; } + +.title_bar_top { + font-size: 13px; } + +.body_top { + background-color: #F8F7F7; } + +/* $top_bg_line RP_MODIFIED 2/8/15 $paler*/ +.bgcolor2 { + background-color: #F8F7F7; } + +/* $GLOBALS['style']['BGCOLOR2'] RP_MODIFIED 2/8/15 $paler*/ +.body_title { + background-color: #756665; } + +/* $title_bg_line FFF RP_MODIFIED 12/22/2012 $dark*/ +.body_nav { + background-color: #F8F7F7; } + +/* $nav_bg_line RP_MODIFIED 2/8/15 $paler */ +.logobar { + background-color: #2F2F7D; } + +/* $GLOBALS['logoBarHeight'] RP_MODIFIED 12/22/2012 $midnightblue*/ +/* style taken out of the addressbook code and put here instead */ +#addressbook_list td { + font-family: Arial, Helvetica, sans-serif; } + +#addressbook_list tr.search { + font-size: 9pt; } + +#addressbook_list tr.head { + font-size: 10pt; + background-color: inherit; } + +#addressbook_list tr.detail { + font-size: 10pt; } + +#addressbook_list .inputtext { + font-family: inherit; + font-size: inherit; + font-weight: inherit; + border-style: inherit; + border-width: inherit; + border-color: inherit; + background-color: inherit; + /* RP_MODIFIED 1/18/2016*/ + /* DES_OVERRIDE 5/14/2018 */ } + +#addressbook_list .button { + font-family: sans-serif; + font-size: 8pt; + font-weight: bold; } + +.address_names:hover { + color: magenta; } + +.highlight { + color: magenta !important; } + +#reports_list td { + font-size: 8pt; + font-family: helvetica; } + +#reports_list a { + font-size: 8pt; + font-family: helvetica; } + +#documents_list td { + font-family: helvetica; } + +#documents_list a { + font-family: helvetica; } + +#documents_list .treeMenuDefault { + font-style: italic; } + +#documents_list .treeMenuBold { + font-style: italic; + font-weight: bold; } + +/*============================================================= + * Patient Stats + * seen in the patient stats screens + *============================================================*/ +#patient_stats .head { + font-size: 10pt; } + +#patient_stats .detail { + font-size: 10pt; } + +/*============================================================= + * Patient Past Encounters and Documents + * seen in the patient encounter screen + *============================================================*/ +#patient_pastenc #tooltipdiv { + font-size: 9pt; } + +#addressbook_list tr.evenrow, #searchResults tr:nth-child(even) { + background-color: #FFFFFF; + /*RP_MODIFIED 1/16/2016 :$pale */ } + +#addressbook_list tr.oddrow, #searchResults tr:nth-child(odd), .signout-restore-subheading { + background-color: #EFEEED; + /*RP_MODIFIED 1/16/2016 $white */ } + +/* + * CSS BUTTONS +*/ +.message-table-header, #searchResultsHeader, #searchResultsHeader th, #addressbook_list tr.head, .signout-heading, #report_results table thead, .dehead, .showborder_head { + background: #9C9291; + /*styles the message table header*/ } + +input[type="button"], input[type="submit"], button { + background: #332827; + color: #FFFFFF !important; + font-size: 12px; + font-weight: 600; + line-height: 1.42857143; + text-align: center; + white-space: nowrap; + vertical-align: middle; + border: 1px solid transparent; + border-radius: 2px; } + +.head, #searchCriteria { + background: #9C9291 !important; } + +#searchCriteria { + padding: 0px !important; + margin-bottom: 5px; } + +input[type="button"]:focus, input[type="button"]:active:focus, input[type="button"].active:focus, input[type="submit"]:focus, input[type="submit"]:active:focus, button.active:focus, button:focus, button:active:focus, button.active:focus { + /*transform: translateY(2px);*/ } + +input[type="text"], input[type="entry"], input[type="password"], input[type="search"], textarea { + border-radius: 2px; + border: 1px solid #332827 !important; + padding: 2px 3px; + margin: 3px !important; } + +select { + border-radius: 2px; + border: 1px solid #332827 !important; + margin: 3px; } + +input[type="text"]:focus, input[type="entry"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus, select:focus { + background: #EFEEED; + border-color: #1E1919 !important; + box-shadow: 0 0 3px #B5ADAC !important; + outline: none; + transition: 0.2s linear all; } + +select[multiple] { + height: auto !important; } + +.css_button_small, .css_button { + display: inline-block; + padding: 2px 3px; + margin-bottom: 0; + margin-right: 3px; + float: left; + font-size: 10px; + font-weight: 600; + color: #FFFFFF !important; + line-height: 1.42857143; + text-align: center; + white-space: nowrap; + vertical-align: middle; + touch-action: manipulation; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-image: none; + background: #332827; + border: 1px solid transparent; + border-radius: 2px; + opacity: 1; } + +.css_button_small:focus, .css_button_small:active:focus, .css_button_small.active:focus, .css_button_small.focus, .css_button_small:active.focus, .css_button_small.active.focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; } + +.css_button_small:hover, .css_button_small:focus, .css_button_small.focus, .css_button:hover, .css_button:focus, .css_button.focus { + color: #FFFFFF; + text-decoration: none; } + +.css_button_small:active, .css_button_small.active, .css_button:active, .css_button.active { + background-image: none; + outline: 0; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + -webkit-transform: translateY(2px); + transform: translateY(2px); } + +.css_button_small.disabled, .css_button_small[disabled], fieldset[disabled] .css_button_small { + cursor: not-allowed; + filter: alpha(opacity=65); + box-shadow: none; + opacity: .65; } + +.css_button_icon { + padding: 3px 12px 5px 12px; } + +a:visited .css_button_small, a.css_button_small, a:visited .css_button, a.css_button { + color: #FFFFFF; } + +.btn { + cursor: pointer; + display: inline-block; + background-repeat: no-repeat; + padding: 5px 14px 6px; + text-shadow: none; + color: #333; + font-size: 12px !important; + line-height: 1 !important; + border-bottom-color: #bbb; + border-radius: 2px; + transition: 0.1s linear all; } + +.btn.large { + font-size: 16px; + line-height: normal; + padding: 9px 14px 9px; + border-radius: 0px; } + +.btn.small { + padding: 3px 3px 3px; + font-size: 9px; } + +.btn-custom { + background-color: #0084cc #0085cc !important; + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084cc', endColorstr='#0084cc'); + background-image: -khtml-gradient(linear, left top, left bottom, from(#0084cc), to(#0084cc)); + background-image: linear-gradient(#0084cc, #0084cc); + border-color: #0084cc #0084cc #0085cc; + color: #fff !important; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0); + -webkit-font-smoothing: antialiased; } + +/* + * TABS A7A7A7 +*/ +ul.tabNav { + margin: 0 0 -4 0; + padding: 0; } + +/*RP_MODIFIED 7/16/2016*/ +ul.tabNav li { + margin: 0 1px 0 0; + padding: 6px 0 0; + font-size: 0.8em; } + +ul.tabNav li.current { + padding-top: 0; + font-weight: bold; + font-size: 0.8em; + vertical-align: bottom; + text-align: left; } + +ul.tabNav a { + background: #EFEEED; + border: solid #756665; + border-width: 3px 1px 0px 1px; + color: #333; + padding: 4px 4px 5px 4px; + border-top-left-radius: 5px; + /*#CFCCF7 RP_MODIFIED 2/11/2015*/ + border-top-right-radius: 5px; } + +/*added RP_MODIFIED */ +ul.tabNav a:hover { + background-color: #756665; + color: #000000; } + +div.tabContainer div.current { + border: 1px solid #C1BBBA; + background: #C1BBBA; } + +/*RP_MODIFIED 2/11/2015 */ +ul.tabNav li.current a { + background: #C1BBBA; + padding: 8px; } + +/* +* REPORTS +*/ +#report_parameters { + background-color: #EFEEED; + margin: 10px 0px 5px 0px; } + +#report_parameters table { + border: solid 1px #1E1919; } + +#report_parameters > table > tbody > tr > td > table { + border-left: 1px solid #1E1919 !important; + /*openemr5*/ } + +#report_parameters .form-control { + width: auto; } + +#report_results table { + margin-top: 1px; } + +#report_results table thead { + border: solid 1px #1E1919; + background-color: inherit; } + +#report_results table th { + border-bottom: 2px solid #1E1919; + background-color: inherit; } + +#report_results table td { + padding: 5px; + border-bottom: 1px dashed; + font-size: 0.8em; } + +.report_totals td { + background-color: #EFEEED; + font-weight: bold; } + +/** +* List-table formatting +**/ +.showborder td { + font-size: 9pt; } + +.showborder_head th { + font-size: 9pt; } + +.shownoborder td { + font-size: 9pt; } + +.showborder_long tr td { + font-size: 9pt; } + +/** +* Drug lookup +**/ +.drug_lookup { + font-family: helvetica; + font-size: 8pt; + border: 2px outset #666666; + background-color: #F8F7F7; + /*RP_MODIFIED 2/8/2014 $paler*/ } + +/* Style for red font */ +.redtext { + font-size: 10pt; } + +/* Style for red font */ +#navigation-slide, #navigation-slide * { + padding-left: 0px; + margin-left: 0px; } + +#navigation-slide li { + list-style: none; } + +#navigation-slide a { + background: #FFFFFF; + border-top: 2px solid #F8F7F7; + /*RP_MODIFIED 2/8/15 #EAE6FF*/ + color: #000; + display: block; + font-weight: bold; + padding: 5px 2px 5px 10px; + width: 150px; } + +#navigation-slide li a.collapsed { + background: #756665; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); + /* for IE b5cbff*/ + /* for webkit browsers b5cbff*/ + background: -moz-linear-gradient(top, #756665, #756665); + /* for firefox 3.6+ b5cbff*/ } + +#navigation-slide li a.expanded { + background: #9C9291; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$mid', endColorstr='$mid'); + /* for IE 61a0ff)*/ + /* for webkit browsers */ + background: -moz-linear-gradient(top, #9C9291, #9C9291); + /* for firefox 3.6+ 61a0ff*/ } + +#navigation-slide ul li a.collapsed_lv2 { + background: #7870DE; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7870de', endColorstr='#7870de'); + /* for IE e7e6f9*/ + /* for webkit browsers e7e6f9*/ + background: -moz-linear-gradient(top, #7870de, #7870de); + /* for firefox 3.6+ e7e6f9*/ } + +#navigation-slide ul li a.expanded_lv2 { + background: #E7E6F9; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$palepurple', endColorstr='$palepurple'); + /* for IE 7870de*/ + /* for webkit browsers 7870de */ + background: -moz-linear-gradient(top, #E7E6F9, #E7E6F9); + /* for firefox 3.6+ 7870de*/ } + +#navigation-slide ul li a.collapsed_lv3 { + background: #aaaaaa; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#aaaaaa'); + background: -moz-linear-gradient(top, #aaaaaa, #aaaaaa); } + +#navigation-slide ul li a.expanded_lv3 { + background: #eeeeee; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#eeeeee'); + background: -moz-linear-gradient(top, #eeeeee, #eeeeee); } + +#sddm li { + padding: 0; + border: 1px solid #F8F7F7; + /*RP_MODIFIED 2/8/15 #EAE6FF*/ + background: #756665; + /* for non-css3 browsers #999 RP_MODIFIED 2/11/2015 */ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); + /* for IE b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ + /* for webkit browsers b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ + background: -moz-linear-gradient(top, #756665, #756665); + /* for firefox 3.6+ b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ } + +#sddm li a { + padding: 4px 10px; + color: #004080; + font-size: 0.8em; + font-weight: bold; } + +#sddm li a:hover { + background: #EFEEED; } + +#sddm div { + display: none; + margin: 0; + padding: 0; + background: #C9F1B5; + border-left: 1px solid #000000; + border-right: 1px solid #000000; + border-bottom: 1px solid #000000; } + +#sddm div a { + background: #F8F7F7; + color: #2875DE; + z-index: 10; } + +#sddm div a:hover { + background: #EFEEED; + color: #000000; } + +.encounter-form-category-li { + z-index: 100; + background-color: #F8F7F7 !important; } + +.example_menu { + font-size: 70%; } + +.example_menu ul a:Subjective { + font-weight: normal; } + +.example_menu ul a:hover { + background: #f5f5f5; + text-decoration: underline; } + +.div-message { + background-color: white; + color: gray; + margin: 5 0 5 0px; + border: 1px solid #332827; + /*RP_ADDED 7/5/2016*/ + padding: 5px; + width: 648px; } + +.signout-content { + background: #F8F7F7; + /*RP_ADDED 8/27/2016*/ } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +div.section, div.borderbox { + border-color: #1E1919 !important; + background-color: #EFEEED; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.login div.container { + margin-top: 5%; + max-width: 500px; + background: #F8F7F7 !important; + border-top: solid #756665 40px; + border-left: solid #EFEEED 1px; + border-right: solid #EFEEED 1px; + border-bottom: solid #EFEEED 1px; } + +body.login { + background: #fcfcfc !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.feesheet-title { + font-weight: 900; + background: #756665 !important; + margin: 0px 0px 10px 0px; + padding: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~openemr5_tabs-Full~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +#mainBox > .body_top, .body_top_tabs { + background-color: #756665 !important; } + +.tabSpan, .tabSpan_tabs { + border-top: 5px solid #756665 !important; + border-left: 1px solid #756665 !important; + box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) !important; + border-right: 1px solid #756665 !important; + border-radius: 3px 6px 0px 0px !important; } + +.tabNotchosen, .tabsNoHover { + border-bottom: 2px solid #756665 !important; } + +.tabNotchosen:hover { + background: transparent !important; } + +.tabSpan_tabs:hover { + background: #EFEEED !important; } + +.tabControls_tabs { + border-bottom: none !important; } + +.ptName { + font-size: 20px; + background: #ffff9e; + padding: 0px 5px 0px 5px; } + +.patientInfo { + padding: 1px 1px 1px 10px; + font-size: 16px; + font-weight: 600; } + +.patientCurrentEncounter { + font-size: 16px; + font-weight: 600; } + +.menuLabel { + color: #000000 !important; + font-weight: 700 !important; + font-size: 14px !important; + /*padding: 5px 10px !important;*/ } + +.patientEncounterList { + border: 1px solid #332827; + background: white; } + +/*.patientEncounterList { + background: #ffff9e !important; + border: 1px solid $darker; + +} + .patientEncounterList:hover{ + background: $palepale !important; + border-color: $darkest !important; + box-shadow: 0 0 3px $midpale; + outline: none; + -webkit-transition: 0.2s linear all; + -moz-transition: 0.2s linear all; + transition: 0.2s linear all; + + overflow: visible; + height: auto; + z-index:4; +}*/ +.appMenu > span:hover { + background-color: #EFEEED !important; } + +.menuSection:hover { + background-color: #EFEEED !important; } + +.menuLabel:hover { + background: #EFEEED !important; } + +.menuSection > .menuEntries { + box-shadow: 0px 2px 2px #B5ADAC !important; + border: none !important; + border-radius: 0px !important; } + +.menuEntries li .menuLabel { + padding: 5px 10px !important; } + +.menuEntres li .menuLabel:hover { + background-color: #EFEEED !important; + color: #333; } + +.appMenu li:hover { + background-color: #EFEEED !important; } + +.menuSection > .menuEntries { + background-color: #F8F7F7 !important; } + +.body_title, .body_title_tabs { + background-color: #B5ADAC !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.tabs_body, #searchCriteria { + background-color: #C1BBBA; } + +.tabs_body_light { + background-color: #EFEEED; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ +#calsearch_params { + background-color: #EFEEED !important; + width: 98% !important; } + +.calsearch_body { + background-color: #F8F7F7 !important; } + +.chevron_color { + color: #332827; } + +div#providerPicker select { + margin: 0px; } + +#calsearch_results_header { + margin-top: 5px; + width: 99% !important; } + +#calsearch_results_data { + width: 99% !important; } + +#topToolbarRight { + padding: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ +img[src*="show_calendar.gif"] { + margin-bottom: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ +/* Form styles */ +.formtable { + font-size: 13px; } + +.report_search_bar { + background-color: #EFEEED; } + +.error-message { + font-size: 11px; } + +/* flow board filters*/ +#flow_board_parameters { + width: 1041px; + background-color: #EFEEED; } + +#flow_board_parameters table { + border: solid 1px #1E1919; } + +.divider { + border-color: #1E1919 !important; } + +/* flow board filters*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ +.dm-ed-in-1 { + background-color: #EFEEED !important; + border-bottom: thin solid #1E1919 !important; } + +ul.ext-tab-head li.child-active { + border-bottom: 2px solid #332827 !important; } + +.dm-ed-in-9 { + background-color: #9C9291; } + +.dm-ed-in-6 { + padding-left: 5px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.responsetd { + border-color: #1E1919 !important; + background-color: #EFEEED; + border-spacing: 5px !important; + border-collapse: separate; + margin: 0px 0px 5px 10px; } + +.response { + background-color: #F8F7F7; + border-color: #1E1919 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.code_fieldset { + border: 1px solid #1E1919 !important; + background-color: #EFEEED !important; } + +.code_edit { + background-color: #9C9291 !important; } + +.code_legend { + background-color: #9C9291 !important; + margin-bottom: 0px !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ +.navbar-custom, .navbar-nav, .nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus { + /* color: white; + background-color: transparent !important;*/ } + +.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { + background-color: #EFEEED !important; } + +.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { + background-color: #EFEEED !important; } + +.dropdown-menu { + background-color: #F8F7F7 !important; + border-top: 1px solid #F8F7F7 !important; + border-radius: 0px !important; } + +.navbar-nav { + font-size: 15px; } + +.navbar-default { + background-color: #756665 !important; + border: none; } + +.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { + background-color: #EFEEED !important; } + +.navbar-nav > li > .dropdown-menu { + box-shadow: 0px 2px 2px #B5ADAC !important; } + +.navbar-collapse.collapse.in { + background-color: #756665 !important; + font-weight: 700; + color: #000000 !important; } + +.navbar-default .navbar-brand { + color: #000000 !important; } + +.navbar-default .navbar-nav > li > a { + color: #000000 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +input[type=checkbox], input[type=radio] { + margin: 4px !important; } + +fieldset { + border-color: #1E1919 !important; + background-color: #EFEEED !important; + margin-bottom: 10px !important; + padding: 0px 0px 15px 0px !important; } + +legend { + border-bottom: 2px solid #756665 !important; + background: #756665 !important; + padding-left: 10px !important; + color: #000000 !important; } + +label { + padding: 0px 5px !important; } + +textarea.form-control { + height: auto !important; } + +:focus { + outline: none !important; } + +.table > thead { + background: #9C9291 !important; } + +.table-striped > tbody > tr:nth-of-type(odd) { + background-color: #FFFFFF !important; } + +.btn-default { + background: #332827 !important; + color: #FFFFFF !important; + /*border-color:$paler!important; $midpale*/ + border-color: #332827 !important; } + +.btn-link { + background: #F8F7F7 !important; + color: #8e8e8e !important; + border-color: #1E1919 !important; + border-radius: 2px !important; } + +.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open > .dropdown-toggle.btn-default { + border-color: #1E1919 !important; + background: #1E1919 !important; } + +.btn-link:focus, .btn-link:hover { + text-decoration: none !important; } + +.btn-link { + border: 1px solid #ccc; + border-radius: 3px !important; } + +.btn-link.active, .btn-link.focus, .btn-link:active, .btn-link:focus, .btn-link:hover, .open > .dropdown-toggle.btn-link { + color: #666666 !important; + border-color: #332827 !important; + background: #EFEEED !important; + box-shadow: 0px 0px 2px #332827 inset; + transition: border-color ease-in-out .3s, box-shadow ease-in-out .3s; } + +.btn-separate-left, .oe-opt-btn-separate-left { + margin-left: 20px !important; } + +.btn-group .btn { + margin-right: 2px !important; } + +.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { + border-top-right-radius: 0px !important; + border-bottom-right-radius: 0px !important; + border-bottom-left-radius: 3px !important; + border-top-left-radius: 3px !important; } + +.btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle), .oe-opt-btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle) { + border-top-right-radius: 3px !important; + border-bottom-right-radius: 3px !important; } + +.btn-sm { + font-size: 10px !important; } + +.btn-lg { + border-radius: 3px !important; } + +.control-label { + font-weight: 600 !important; } + +.form-group { + margin-bottom: 5px !important; } + +.form-horizontal .control-label { + padding-top: 2px !important; } + +.form-control { + height: 24px !important; + padding: 0px 6px !important; } + +.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] { + margin-left: -20px !important; } + +.checkbox label, .radio label { + padding-left: 20px !important; } + +.position-override { + text-align: center !important; + margin-left: 0px; } + +.oe-custom-line { + padding-bottom: 5px; } + +.oe-large { + display: inline-block; } + +.oe-small { + display: none; } + +.oe-show-hide { + display: none; } + +.oe-legend-radio { + font-size: 12px; + padding: 5px 5px 0px 0px; } + +.oe-bold-black { + font-weight: 700 !important; + color: black !important; } + +.oe-btn-circle { + width: 30px; + height: 30px; + text-align: center; + padding: 6px 0; + font-size: 12px; + line-height: 1.428571429; + border-radius: 15px; + background: #332827 !important; + color: #FFFFFF !important; + border-color: #1E1919 !important; } + +.patientInfo a.btn, .patientDataColumn a.btn { + width: 20px; + height: 20px; + text-align: center; + padding: 2px 0; + font-size: 12px; + line-height: 1.428571429; + border-radius: 10px !important; + background: #332827 !important; + color: #FFFFFF !important; + border-color: #1E1919 !important; + margin: 5px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +#globals_form_search { + margin-top: -3px; + padding: 2px 3px 1px 3px; } + +th.currentvalues, th.historicalvalues { + background: #756665 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.oe-payment-select { + width: 80px !important; + text-align: right; + font-size: 12px; } + +.oe-ckbox-label { + padding-left: 30px; + font-weight: 500; } + +.oe-file-div { + padding: 10px 15px; } + +.oe-modal-dialog { + width: 65% !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.oe-help-redirect { + color: #332827 !important; } + +.oe-help-heading { + background-color: #EFEEED !important; + border-color: #B5ADAC !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ diff --git a/interface/themes/style_cobalt_blue.css b/interface/themes/style_cobalt_blue.css dissimilarity index 66% index 59e6d32aa..3952b232a 100644 --- a/interface/themes/style_cobalt_blue.css +++ b/interface/themes/style_cobalt_blue.css @@ -1,2292 +1,2290 @@ -/*! This style sheet was autogenerated using gulp + scss - * For usage instructions, see: https://github.com/openemr/openemr/blob/master/interface/README.md - */ -/** - * Stylesheet for flat colors - * The color palette is used to style the various elements in a consistent manner - - * LICENSE: This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version 2 - * of the License, or (at your option) any later version. - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * You should have received a copy of the GNU General Public License - * along with this program. If not, see ;. - * - * @package OpenEMR - * @author Ranganath Pathak - * @copyright Copyright (c) 2018 Ranganath Pathak - * @version 1.1 - * @license http://opensource.org/licenses/gpl-license.php GNU Public License - * @link http://www.open-emr.org -*/ -/* - COLOR PALETTE - #1C304D - Darkest Cobalt Blue* - #38619B - Darker Cobalt Blue* - #467AC2 - Dark Cobalt Blue - #8CACD9 - Mid Cobalt Blue - #BACDE8 - Mid Pale Cobalt Blue* - #D1DDEF - Pale Cobalt Blue - #DEE7F3 - Mid Pale Pale Cobalt Blue* - #E4EBF5 - Pale Pale Cobalt Blue* - #E7E6F9 - Pale Purple~ - #EFF4F9 - Paler Cobalt Blue - #2F2F7D - Midnight Blue~ - #FFFFFF - White*~ - * - used in styling buttons and input - ~ - common for all flat stylesheets -*/ -@import url("themeBuilder.php"); -* { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; } - -html { - font-size: 14px; } - -/* RP_MODIFIED 2/09/2015, 1/17/2016*/ -body { - margin: 0px 0px 0px 2px; - /* set the base fontsize for all DOM children */ - font-size: 1em; - /* set the base font size for all DOM children */ } - -/** - * Core OpenEMR styles. - * - * These helpers are used regardless of the theme being used - * - * @author Robert Down - * @copyright Copyright (c) 2017 Robert Down - * @license https://github.com/openemr/openemr/blob/master/LICENSE General Public License 3 - */ -/** - * Global uses of the font awesome library - * TODO fix pathing for all uses - */ -@font-face { - font-family: "FontAwesome"; - src: url("/public/assets/font-awesome-4-6-3/fonts/fontawesome-webfont.ttf") format("truetype"); } - -.css_button[href*="deleter"]:before, -input[type="button"][href*="deleter"] [type="submit"]:before, -button[href*="deleter"]:before { - font-family: "FontAwesome"; - content: "\f014"; - display: inline-block; } - -.btn::before { - font-family: "FontAwesome"; - display: inline; } - -.btn-save::before { - content: "\f00c\00a0\00a0"; } - -.btn-cancel::before { - content: "\f00d\00a0\00a0"; } - -.btn-add::before { - content: '\f067\00a0\00a0'; } - -.btn-search::before { - content: '\f002\00a0\00a0'; } - -.btn-delete::before { - content: '\f014\00a0\00a0'; } - -.btn-duplicate::before { - content: '\f0c5\00a0\00a0'; } - -.btn-refresh::before { - content: '\f021\00a0\00a0'; } - -.btn-edit::before { - content: '\f040\00a0\00a0'; } - -.btn-transmit::before { - content: '\f061\00a0\00a0'; } - -.btn-receive::before { - content: '\f060\00a0\00a0'; } - -.btn-print::before { - content: '\f02f\00a0\00a0'; } - -.btn-back::before { - content: '\f053\00a0\00a0'; } - -.btn-show::before { - content: '\f06e\00a0\00a0'; } - -.btn-hide::before { - content: '\f070\00a0\00a0'; } - -.btn-undo::before { - content: '\f0e2\00a0\00a0'; } - -.btn-update::before { - content: '\f01e\00a0\00a0'; } - -.btn-download::before { - content: '\f019\00a0\00a0'; } - -.btn-mail::before { - content: '\f0e0\00a0\00a0'; } - -.btn-calendar::before { - content: '\f073\00a0\00a0'; } - -.btn-graph::before { - content: '\f201\00a0\00a0'; } - -.btn-filter::before { - content: '\f0b0\00a0\00a0'; } - -/* - * Common forms styles - */ -.chart-dygraphs { - direction: ltr; } - -/** -* Drug lookup -**/ -.drug_lookup { - border: 2px outset #666666; - background-color: #eae6ff; - padding: 5px; - position: absolute; - display: block; } - -/* Form styles */ -.formtable { - line-height: 24px; } - -.formtable tr td { - line-height: 24px; } - -.report_search_bar { - background-color: #EADDB4; } - -/* flow board filters*/ -#flow_board_parameters { - margin: 25px auto; - background-color: #ececec; } - -#flow_board_parameters td { - padding: 10px; } - -#flow_board_parameters table { - border: solid 1px; - width: 100%; - border-collapse: collapse; } - -/* - * closeDlgIframe common styles - */ -div.closeDlgIframe { - background: #ff5d5a; - position: absolute; - top: -12px; - right: -12px; - height: 25px; - width: 25px; - cursor: pointer; - z-index: 10010; } - -div.closeDlgIframe:before { - color: #fff; - content: "\f00d"; - font-family: "FontAwesome"; - font-weight: bold; - display: inline-block; - width: 100%; - text-align: center; - margin: auto; - line-height: 25px; - height: 25px; } - -/** - * Core OpenEMR styles. - */ -.ui-draggable:hover { - cursor: move; - cursor: grab; - cursor: -webkit-grab; } - -.ui-draggable:active { - cursor: move; - cursor: grabbing; - cursor: -webkit-grabbing; } - -.ui-icon-gripsmall-diagonal-se { - background-position: -64px -224px; } - -.ui-icon, .ui-widget-content .ui-icon { - background-image: url("/public/assets/jquery-ui-1-12-1/themes/sunny/images/ui-icons_d19405_256x240.png"); } - -.ui-icon { - width: 16px; - height: 16px; } - -.ui-icon { - display: inline-block; - vertical-align: middle; - margin-top: -.25em; - position: relative; - text-indent: -99999px; - overflow: hidden; - background-repeat: no-repeat; } - -.ui-resizable-handle { - position: absolute; - font-size: 0.1px; - display: block; - touch-action: none; } - -.ui-resizable-se { - cursor: se-resize; - width: 12px; - height: 12px; - right: 1px; - bottom: 1px; } - -.ui-resizable-s { - cursor: s-resize; - height: 7px; - width: 100%; - bottom: -5px; - left: 0; } - -.ui-resizable-e { - cursor: e-resize; - width: 7px; - right: -5px; - top: 0; - height: 100%; } - -a { - color: #0000cc; - text-decoration: none; } - -a:visited { - color: #0000cc; } - -a:hover { - color: #ff5555; } - -.logout { - color: #000000; - text-decoration: none; - text-align: right; } - -.more { - text-decoration: none; } - -.back { - text-decoration: none; } - -.link_selected { - text-decoration: none; - color: #0000FF; } - -.link_selected:visited { - text-decoration: none; - color: #0000FF; } - -.link_submit { - text-decoration: none; - color: #000077; } - .link_submit a:visited { - color: #000077; } - .link_submit a:hover { - color: #ff5555; } - -.menu { - color: #0000cc; - text-decoration: none; - text-align: left; } - -.menu_selected { - color: #000000; - text-decoration: none; - text-align: left; } - -/* see .titlebar below */ -.title_bar { - font-size: 1.0em; - font-weight: bold; - text-decoration: none; - color: #000000; } - -.title_bar_top { - font-weight: bold; - text-decoration: none; - color: #000000; } - -.sidebar { - background: #fffbeb; - font-size: 95%; - padding-left: 0 !important; - padding-right: 0 !important; } - .sidebar .submenu { - padding-left: 15px; } - .sidebar ul.mainmenu { - padding-bottom: 55px; } - -/*============================================================= - * Here we have taken variables from globals.php and turned them into CSS classes - * these should be used in place of the GLOBAL variables -- JRM March 2008 - *=============================================================*/ -.body_top { - background-color: #fffbeb; - margin: 8px; } - -/* $top_bg_line */ -.bgcolor2 { - background-color: #fffbeb; } - -/* $GLOBALS['style']['BGCOLOR2'] */ -.body_bottom { - background: url("../pic/aquabg.gif") repeat; - margin: 8px; } - -/* $bottom_bg_line */ -.body_title { - background-color: #fedf98; } - -/* $title_bg_line */ -.body_nav { - background-color: #fefdcf; } - -/* $nav_bg_line */ -.body_filler { - background-color: #f7f0d5; } - -/* $login_filler_line */ -.body_login { - background: url("../pic/aquabg.gif") repeat; } - -/* $login_body_line */ -.table_bg { - background-color: #ccc; } - -/* $table_bg */ -.bgcolor1 { - background-color: #ccc; } - -/* $GLOBALS['style']['BGCOLOR1'] */ -.textcolor11 { - background-color: #222; } - -/* $GLOBALS['style']['TEXTCOLOR11'] */ -.highlightcolor { - background-color: #ddd; } - -/* $GLOBALS['style']['HIGHLIGHTCOLOR'] */ -.bottom_line { - background: url("../pic/aquabg.gif") repeat; } - -/* $GLOBALS['style']['BOTTOM_BG_LINE'] */ -.logobar { - background-color: #24262c; - height: 110px; } - -/* $GLOBALS['logoBarHeight'] */ -.navbar { - height: 22px; } - -/* $GLOBALS['navBarHeight'] */ -.titlebar { - height: 20px; } - -/* $GLOBALS['titleBarHeight'] */ -/* The top navigation icon styling*/ -.top-nav-icons { - margin-right: 15px; - margin-top: 5px; } - -.text-area { - background-color: #FFFFFF; - border: 1px solid black; - width: 100%; - height: 100px; - overflow: auto; - text-align: left; } - -.example_menu { - list-style: none; - margin: 0; - padding: 0; - vertical-align: top; - width: 136px; } - -.expand_all, -.collapse_all { - cursor: pointer; } - -.example_menu ul { - display: none; - list-style: none; - margin: 0; - padding: 0; } - -#menu1 li, #menu2 li, #menu3 li, #menu4 li, #menu5 li, .example_menu li { - background-image: none; - margin: 0; - padding: 0; - border-bottom: 1px solid white; } - -.example_menu ul ul { - display: block; } - -.example_menu a { - color: #000; - cursor: pointer; - display: block; - font-weight: bold; - margin-left: 0; - padding: 2px 2px 2px 17px; - width: 160px; } - -.example_menu a.expanded { - background: #bbb url("collapse.gif") no-repeat 3px 50%; } - -.example_menu a.collapsed { - background: #bbb url("expand.gif") no-repeat 3px 50%; } - -.example_menu a:hover { - text-decoration: none; } - -.example_menu ul li span { - background: #d9d1a4; - color: #000; - display: block; - font-weight: normal; - width: 100%; } - -.example_menu ul a:Subjective { - font-weight: normal; } - -.example_menu ul a:hover { - background: #f5f5f5; - text-decoration: underline; } - -.example_menu li.active a { - background: #fff; } - -.example_menu li.active li a { - background: #e8e8e8; } - -#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { - background: transparent url("footer.jpg") no-repeat 0 0; - border-top: 2px solid #fff; - height: 9px; - line-height: 15px; - margin: 0 0 10px 0; - width: 131px; } - -.example_menu .footer span { - display: none; } - -.cke_contents { - height: 300px !important; } - -.text { - color: #000000; - text-decoration: none; - font-size: 0.9em; } - -.required { - text-decoration: none; - font-size: 0.9em; - color: #880000; - font-weight: bold; } - -.bold { - text-decoration: none; - font-size: 0.9em; - color: #000000; - font-weight: bold; } - -.small { - text-decoration: none; - color: #000000; - font-size: 0.8em; } - -.sellistclass { - float: left; } - -.disabled_button { - color: grey; } - -a.disabled_button:hover { - color: grey; } - -/* Password alert styles */ -.pwdalert { - display: block; - width: 390pt; - margin-left: 100px; - padding: 10px 10px 10px 15px; - color: black; } - -.alertmsg1 { - border: 3px solid #fe7b7a; - background-color: #ffd6d6; } - -.alertmsg2 { - border: 3px solid #f56fff; - background-color: #fabfff; } - -.alertmsg3 { - border: 3px solid #9acc2e; - background-color: #eef7dd; } - -/* Password alert styles */ -/* Style for red font */ -.redtext { - text-decoration: none; - color: #FF0000; } - -/* Style for red font */ -.de_identification_status_message { - width: 50%; - border: 1px solid #0000FF; } - -.de_identification_input_controls_box { - width: 100%; - border: 1px solid #0000FF; } - -.de_id_upgrade_login { - width: 40%; - border: 1px solid Black; - background-color: #ffffff; } - -body.admin-layout input[type="button"] { - display: inline-block; - float: none; } - -/* error message = new validation */ -.error-message { - color: red; - display: block; - white-space: nowrap; - font-weight: normal; } - -.error-border { - border: 1px solid red !important; } - -.tinylogocontainer { - display: inline-block; - border: none; } - -.tinylogopng { - display: inline-block; - width: 44px; - height: 22px; } - -/* style taken out of the addressbook code and put here instead */ -#addressbook_list td { - padding-left: 4px; - padding-right: 4px; } - -#addressbook_list a, #addressbook_list a:visited, #addressbook_list a:hover { - color: #0000cc; } - -#addressbook_list tr.search { - font-weight: bold; } - -#addressbook_list tr.head { - background-color: #cccccc; - font-weight: bold; } - -#addressbook_list tr.evenrow { - background-color: #ddddff; } - -#addressbook_list tr.oddrow { - background-color: #ffffff; } - -#addressbook_list .inputtext { - font-weight: normal; - border-style: solid; - border-width: 1px; - border-color: #000000; - background-color: transparent; } - -#addressbook_list .button { - font-size: 0.8em; - font-weight: bold; } - -/* styles taken out of templates/documents/general_list.html */ -#documents_list { - width: 29%; - height: 95%; - overflow: auto; - float: left; - border-right: dashed 1px; } - #documents_list td { - font-size: 8pt; } - #documents_list a { - font-size: 8pt; } - #documents_list .treeMenuDefault { - font-style: italic; } - #documents_list .treeMenuBold { - font-style: italic; - font-weight: bold; } - -#documents_actions { - padding-top: 10px; - width: 70%; - height: 95%; - float: right; - overflow: auto; } - #documents_actions iframe { - display: inline; - border: none; - width: 100%; - height: 600px; - overflow: auto; } - #documents_actions form { - margin: 0px; - padding: 0px; } - #documents_actions table { - width: 100%; - height: 95%; } - -/*============================================================= - * This section relates to the custom layouts that can be made - * using the OEMR tool in the Admin section. For example, the - * Patient Demographics are a custom layout. - *============================================================*/ -#DEM .groupname { - font-weight: bold; - color: #080; - font-size: 0.8em; - padding-right: 5px; - vertical-align: top; } - -#DEM .label_custom { - font-weight: bold; - font-size: 0.8em; - vertical-align: top; - text-align: right; } - -#DEM .data { - font-size: 0.8em; - vertical-align: top; - text-align: left; - padding-right: 6px; - /*30px - ie 6 fix*/ } - -/* Patient History */ -#HIS .groupname { - font-weight: bold; - color: #080; - font-size: 9pt; - padding-right: 1px; - vertical-align: top; - height: 2em; } - -#HIS .label_custom { - font-weight: bold; - font-size: 9pt; - vertical-align: top; } - -#HIS .data { - font-size: 9pt; - vertical-align: top; - text-align: left; - padding-right: 10px; } - -/*============================================================= - * Patient Notes - * seen in the patient summary and notes screens - *============================================================*/ -#pnotes .billing { - background-color: #dfd; } - -#pnotes .highlight { - background-color: #fff; } - -#pnotes table { - border-collapse: collapse; } - -#pnotes .noterow { - cursor: pointer; } - -#pnotes .noterow td { - border-bottom: 1px dashed black; - vertical-align: top; - padding: 5px; - margin: 5px; } - -#pnotes_ps_expand div.tab table td { - padding-right: 10px; } - -/*============================================================= - * Patient Stats - * seen in the patient stats screens - *============================================================*/ -#patient_stats { - padding: 10px; } - -#patient_stats table { - width: 100%; - border-collapse: collapse; } - -#patient_stats td { - padding: 3px; } - -#patient_stats .statrow { - cursor: pointer; } - -#patient_stats .head { - background-color: #cccccc; - text-align: center; } - -#patient_stats .detail { - vertical-align: top; } - -#patient_stats .btn { - background-color: transparent; } - -#patient_stats .bg1 { - background-color: #ddddff; } - -#patient_stats .bg2 { - background-color: #ffdddd; } - -#patient_stats .center { - text-align: center; } - -/*============================================================= - * Patient Stats Summary - * seen in the patient summary screen - *============================================================*/ -#patient_stats_summary table { - border-collapse: collapse; } - -#patient_stats_summary .noend_noreturn { - color: #ee0000; } - -#patient_stats_summary .noend { - color: #dd5500; } - -#patient_stats_summary .noreturn { - color: #0000ff; } - -#patient_stats_summary .title { - font-size: 1.1em; } - -#patient_stats_issues { - width: 100%; } - -#patient_stats_spreadsheets { - width: 100%; } - -#patient_stats_imm { - width: 100%; } - -#patient_stats_prescriptions { - width: 100%; } - -/*============================================================= - * Patient Past Encounters and Documents - * seen in the patient encounter screen - *============================================================*/ -#patient_pastenc { - width: 100%; } - -#patient_pastenc .billing_note { - width: 25%; } - -#patient_pastenc .billing_note_text { - padding: 5px; - border: 2px outset black; - background-color: lightgrey; } - -#patient_pastenc .billing_note_text_highlight { - background-color: #f7f5d1; } - -#patient_pastenc table { - border-collapse: collapse; - width: 100%; } - -#patient_pastenc tr { - cursor: pointer; } - -#patient_pastenc td { - border-top: 1px solid black; - vertical-align: top; } - -#patient_pastenc th { - text-align: left; } - -#patient_pastenc #tooltipdiv { - position: absolute; - width: 500px; - border: 1px solid black; - padding: 2px; - background-color: #ffffaa; - visibility: hidden; - z-index: 1000; } - -#patient_pastenc .highlight { - background-color: #fff; } - -#patient_pastenc .tooltip { - position: absolute; - border: 1px solid #333; - background: #f7f5d1; - padding: 2px 5px; - color: #333; - display: none; } - -/*============================================================= - * Patient Reports - * seen in the patient reports screens - *============================================================*/ -#patient_reports { - width: 100%; } - -#patient_reports .issues { - padding-right: 30px; } - -#patient_reports .issues table { - margin: 10px 0px 10px 0px; } - -#patient_reports .issues td { - padding: 2px; } - -#patient_reports .encounters td { - padding: 2px; } - -#patient_reports .encounter_forms { - margin: 5px 15px 5px 15px; } - -#patient_reports td { - vertical-align: top; } - -#patient_reports ul { - list-style: none; } - -/*============================================================= - * Report - Custom - * seen as the patient report (custom_report.php) - *============================================================*/ -#report_custom { - width: 100%; } - -#report_custom hr { - border: 2px dotted black; } - -#report_custom .billing { - margin: 5px; - padding: 5px; } - -#report_custom h1 { - font-size: 120%; - margin: 0px 0px 5px 0px; - padding: 0px; } - -#report_custom .immunizations { - margin: 5px; - padding: 5px; } - -#report_custom .notes { - margin: 5px; - padding: 5px; } - -#report_custom .transactions { - margin: 5px; - padding: 5px; } - -#report_custom .communications { - margin: 5px; - padding: 5px; } - -#report_custom .documents { - margin: 5px; - padding: 5px; } - -#report_custom .demographics { - margin: 5px; - padding: 5px; } - -#report_custom .insurance { - margin: 5px; - padding: 5px; } - -#report_custom .history { - margin: 5px; - padding: 5px; } - -#report_custom .issue { - margin-left: 20px; } - -#report_custom .issue_type { - font-weight: bold; - padding: 5px 0px 5px 0px; } - -#report_custom .issue_diag { - margin: 0px 20px 0px 20px; } - -#report_custom .encounter { - width: 100%; - border-top: 2px dotted black; - padding: 10px 5px 10px 5px; - margin-top: 10px; } - -#report_custom .encounter h1 { - font-size: 140%; - margin: 0px; - padding: 0px; } - -#report_custom .encounter_form { - border-top: 1px solid gray; } - -/* - * TABS -*/ -ul.tabNav { - float: left; - list-style: none; - width: 100%; } - -ul.tabNav li { - float: left; - vertical-align: bottom; - text-align: left; } - -ul.tabNav a { - display: block; } - -div.tabContainer { - clear: both; - float: left; - width: 100%; } - -div.tabContainer div.tab { - border: 1px solid #ffffff; - color: #000; - display: none; - padding: 10px; } - -div.tabContainer div.current { - display: block; } - -div.tab { - min-height: 180px; - background: #ffffff none repeat scroll 0 0; - margin-bottom: 10px; - width: 665px; } - -div.tab_long { - min-height: 180px; - background: #ffffff none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -div.tab p:last-child { - margin-bottom: 0; } - -div.tab table td { - padding-right: 1px; - padding-bottom: 0px; } - -div.tab table td.label_custom { - min-width: 80px; } - -div.tab table td.data { - min-width: 120px; } - -div.notab { - background: #FFFFFF none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -div.notab-right { - background: #FFFFFF none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -.section-header { - margin-bottom: 5px; - width: 685px; - border-bottom: 1px solid; } - -.section-header-dynamic { - margin-bottom: 5px; - border-bottom: 1px solid; } - -.summary_item { - background: #FFFFFF; - padding: 8px; } - -#sddm li { - margin: 0; - list-style: none; - float: left; - background: #f0f0f0; } - -#sddm li a { - display: block; - margin: 0 1px 0 0; - text-align: left; - text-decoration: none; } - -#sddm li a:hover { - background: #d7d7d7; } - -#sddm div { - position: absolute; - visibility: hidden; } - -#sddm div a { - position: relative; - display: block; - margin: 0; - padding: 5px 10px; - width: 170px; - white-space: normal; - text-align: left; - text-decoration: none; - font-size: 0.8em; - font-weight: normal; } - -#sddm div a:hover { - color: #ffffff; } - -/* styles taken out of templates/report/general_default.html */ -#reports_list td { - font-size: 0.8em; } - -#reports_list a { - font-size: 0.8em; } - -/* -* REPORTS -*/ -#report_parameters { - background-color: #ececec; - margin-top: 10px; } - -#report_parameters table { - border: solid 1px; - width: 100%; - border-collapse: collapse; } - -#report_parameters table td { - padding: 5px; } - -#report_parameters table table { - border: 0px; - border-collapse: collapse; - font-size: 0.8em; } - -#report_parameters table table td.label_custom { - text-align: right; } - -#report_results table { - border-top: 1px solid black; - border-bottom: 1px solid black; - border-left: 1px solid black; - border-right: 1px solid black; - width: 100%; - border-collapse: collapse; - margin-top: 1px; } - -#report_results table thead { - padding: 5px; - display: table-header-group; - background-color: #ddd; - text-align: left; - font-weight: bold; - font-size: 0.7em; } - -#report_results table th { - border-bottom: 1px solid black; - padding: 5px; } - -#report_results table td { - padding: 5px; - border-bottom: 1px dashed; - font-size: 0.8em; } - -.report_totals td { - background-color: #77ff77; - font-weight: bold; } - -/** -* List-table formatting -**/ -.showborder { - width: 650px; } - -.showborder td { - border-bottom: 1px dashed #000000; - text-align: left; } - -.showborder_head th { - border-bottom: 1px solid #000000; - text-align: left; } - -.shownoborder td { - text-align: left; } - -.showborder_long { - width: 100%; } - -.showborder_long tr td { - border-bottom: 1px dashed #000000; - text-align: left; } - -/* ------- Therapy groups styling --------- */ -.group-row { - margin-top: 15px; } - -.container-group { - margin-top: auto; } - -.group-error-msg { - color: #ff6643; } - -.group-success-msg { - color: #4c8029; } - -#component-border { - margin-bottom: 20px; - border: 1px solid #2672ec; - width: 100%; - min-height: 150px; - padding: 10px; } - -.float-right { - float: right; } - -.rtl .float-right { - float: left; } - -table.dataTable#therapy_groups_list tbody td { - padding-left: 20px; - padding-right: 20px; - font-size: 15px; } - -.therapy_group #therapy_groups_list_container { - margin-top: initial; - width: initial; } - -.therapy_group #therapy_groups_list_container input[type="text"] { - border-color: #ccc; } - -.therapy_group #therapy_groups_list_container input[type=number] { - -moz-appearance: textfield; } - -.therapy_group #therapy_groups_list_container input[type=number]::-webkit-inner-spin-button, .therapy_group #therapy_groups_list_container input[type=number]::-webkit-outer-spin-button { - -webkit-appearance: none; - margin: 0; } - -.therapy_group .delete_btn button, .therapy_group .delete_btn span { - background-color: #ef3935; - font-size: 15px; - padding: 2px 10px; } - -.therapy_group .delete_btn a { - text-decoration: none; - color: white; } - -.therapy_group #therapy_groups_list_container .failed_message { - font-size: 15px; } - -#updateParticipants { - position: relative; } - -#addParticipant { - position: absolute; - right: 0px; - z-index: 100; } - -#add-participant-form { - transition: max-height 1s ease-out; - max-height: 0; - overflow: hidden; } - -.showAddForm { - max-height: 250px !important; } - -.groups-error-msg { - color: #ff542d; - font-size: 1.3em; - padding: 8px; - text-align: center; } - -.therapy_group .event_details { - font-size: 14px; } - -#add_participant { - margin-bottom: 20px; - margin-left: 10px; } - -#add_participant .patient_wrap, #add_participant .comment_wrap, #add_participant .button_wrap { - margin-top: 7px; } - -#add_participant .patient_wrap, #add_participant .comment_wrap { - display: inline-block; } - -#add_participant .button_wrap input { - float: none; - display: inline-block; } - -#add_participant_element .input_label { - display: block; } - -#add_participant_element .error_wrap .error { - color: red; } - -#group_attendance_form_table tbody td { - text-align: center; } - -#file_type_whitelist .subject-black-list, #file_type_whitelist .subject-white-list { - display: inline-block; - width: 420px; - float: left; } - -#file_type_whitelist { - height: 400px; - padding: 10px; } - -#white-list, #black-list { - margin: 10px; - padding: 10px; - width: 400px; } - -#file_type_whitelist select { - height: 250px; - padding: 0; } - -#file_type_whitelist option { - padding: 4px 10px 4px 10px; } - -#file_type_whitelist option:hover { - background: #EEEEEE; } - -#file_type_whitelist .subject-info-arrows { - display: inline-block; - width: 58px; - margin: 130px 30px 30px 30px; - float: left; } - -#file_type_whitelist .subject-info-save { - width: 60px; - margin: 170px 30px 30px 30px; - float: left; } - -#file_type_whitelist input[type=button] { - float: none !important; - width: 63px; } - -#file_type_whitelist #add-manually { - display: inline-block; } - -#file_type_whitelist #add-manually-input { - width: 190px; } - -#file_type_whitelist .top-list { - margin: 20px 20px 2px 20px; } - -.menu { - font-style: italic; - font-size: 11pt; } - -.menu_selected { - font-style: italic; - font-size: 11pt; } - -.logout { - font-style: italic; - font-size: 11pt; } - -.text { - font-size: 10pt; } - -.required { - font-size: 10pt; } - -.bold { - font-size: 10pt; } - -.alert, .alert-custom { - font-size: 70%; - color: #FF0000; - text-decoration: none; } - -.small { - font-size: 80%; } - -.link { - font-size: 70%; } - -.more { - font-size: 70%; } - -.back { - font-size: 70%; } - -.link_selected { - font-size: 70%; } - -.link_selected:visited { - font-size: 70%; } - -.link_submit { - font-size: 10pt; } - -.items { - font-size: 6pt; } - -.title { - font-size: 12pt; - font-weight: bold; - text-decoration: none; } - -.title_bar { - font-size: 12pt; } - -.title_bar_top { - font-size: 13px; } - -.body_top { - background-color: #EFF4F9; } - -/* $top_bg_line RP_MODIFIED 2/8/15 $paler*/ -.bgcolor2 { - background-color: #EFF4F9; } - -/* $GLOBALS['style']['BGCOLOR2'] RP_MODIFIED 2/8/15 $paler*/ -.body_title { - background-color: #467AC2; } - -/* $title_bg_line FFF RP_MODIFIED 12/22/2012 $dark*/ -.body_nav { - background-color: #EFF4F9; } - -/* $nav_bg_line RP_MODIFIED 2/8/15 $paler */ -.logobar { - background-color: #2F2F7D; } - -/* $GLOBALS['logoBarHeight'] RP_MODIFIED 12/22/2012 $midnightblue*/ -/* style taken out of the addressbook code and put here instead */ -#addressbook_list td { - font-family: Arial, Helvetica, sans-serif; } - -#addressbook_list tr.search { - font-size: 9pt; } - -#addressbook_list tr.head { - font-size: 10pt; - background-color: inherit; } - -#addressbook_list tr.detail { - font-size: 10pt; } - -#addressbook_list .inputtext { - font-family: inherit; - font-size: inherit; - font-weight: inherit; - border-style: inherit; - border-width: inherit; - border-color: inherit; - background-color: inherit; - /* RP_MODIFIED 1/18/2016*/ - /* DES_OVERRIDE 5/14/2018 */ } - -#addressbook_list .button { - font-family: sans-serif; - font-size: 8pt; - font-weight: bold; } - -.address_names:hover { - color: magenta; } - -.highlight { - color: magenta !important; } - -#reports_list td { - font-size: 8pt; - font-family: helvetica; } - -#reports_list a { - font-size: 8pt; - font-family: helvetica; } - -#documents_list td { - font-family: helvetica; } - -#documents_list a { - font-family: helvetica; } - -#documents_list .treeMenuDefault { - font-style: italic; } - -#documents_list .treeMenuBold { - font-style: italic; - font-weight: bold; } - -/*============================================================= - * Patient Stats - * seen in the patient stats screens - *============================================================*/ -#patient_stats .head { - font-size: 10pt; } - -#patient_stats .detail { - font-size: 10pt; } - -/*============================================================= - * Patient Past Encounters and Documents - * seen in the patient encounter screen - *============================================================*/ -#patient_pastenc #tooltipdiv { - font-size: 9pt; } - -#addressbook_list tr.evenrow, #searchResults tr:nth-child(even) { - background-color: #FFFFFF; - /*RP_MODIFIED 1/16/2016 :$pale */ } - -#addressbook_list tr.oddrow, #searchResults tr:nth-child(odd), .signout-restore-subheading { - background-color: #E4EBF5; - /*RP_MODIFIED 1/16/2016 $white */ } - -/* - * CSS BUTTONS -*/ -.message-table-header, #searchResultsHeader, #searchResultsHeader th, #addressbook_list tr.head, .signout-heading, #report_results table thead, .dehead, .showborder_head { - background: #8CACD9; - /*styles the message table header*/ } - -input[type="button"], input[type="submit"], button { - background: #38619B; - color: #FFFFFF !important; - font-size: 12px; - font-weight: 600; - line-height: 1.42857143; - text-align: center; - white-space: nowrap; - vertical-align: middle; - border: 1px solid transparent; - border-radius: 2px; } - -.head, #searchCriteria { - background: #8CACD9 !important; } - -#searchCriteria { - padding: 0px !important; - margin-bottom: 5px; } - -input[type="button"]:focus, input[type="button"]:active:focus, input[type="button"].active:focus, input[type="submit"]:focus, input[type="submit"]:active:focus, button.active:focus, button:focus, button:active:focus, button.active:focus { - /*transform: translateY(2px);*/ } - -input[type="text"], input[type="entry"], input[type="password"], input[type="search"], textarea { - border-radius: 2px; - border: 1px solid #38619B !important; - padding: 2px 3px; - margin: 3px !important; } - -select { - border-radius: 2px; - border: 1px solid #38619B !important; - margin: 3px; } - -input[type="text"]:focus, input[type="entry"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus, select:focus { - background: #E4EBF5; - border-color: #1C304D !important; - box-shadow: 0 0 3px #BACDE8 !important; - outline: none; - transition: 0.2s linear all; } - -select[multiple] { - height: auto !important; } - -.css_button_small, .css_button { - display: inline-block; - padding: 2px 3px; - margin-bottom: 0; - margin-right: 3px; - float: left; - font-size: 10px; - font-weight: 600; - color: #FFFFFF !important; - line-height: 1.42857143; - text-align: center; - white-space: nowrap; - vertical-align: middle; - touch-action: manipulation; - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - background-image: none; - background: #38619B; - border: 1px solid transparent; - border-radius: 2px; - opacity: 1; } - -.css_button_small:focus, .css_button_small:active:focus, .css_button_small.active:focus, .css_button_small.focus, .css_button_small:active.focus, .css_button_small.active.focus { - outline: thin dotted; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; } - -.css_button_small:hover, .css_button_small:focus, .css_button_small.focus, .css_button:hover, .css_button:focus, .css_button.focus { - color: #FFFFFF; - text-decoration: none; } - -.css_button_small:active, .css_button_small.active, .css_button:active, .css_button.active { - background-image: none; - outline: 0; - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - -webkit-transform: translateY(2px); - transform: translateY(2px); } - -.css_button_small.disabled, .css_button_small[disabled], fieldset[disabled] .css_button_small { - cursor: not-allowed; - filter: alpha(opacity=65); - box-shadow: none; - opacity: .65; } - -.css_button_icon { - padding: 3px 12px 5px 12px; } - -a:visited .css_button_small, a.css_button_small, a:visited .css_button, a.css_button { - color: #FFFFFF; } - -.btn { - cursor: pointer; - display: inline-block; - background-repeat: no-repeat; - padding: 5px 14px 6px; - text-shadow: none; - color: #333; - font-size: 12px !important; - line-height: 1 !important; - border-bottom-color: #bbb; - border-radius: 2px; - transition: 0.1s linear all; } - -.btn.large { - font-size: 16px; - line-height: normal; - padding: 9px 14px 9px; - border-radius: 0px; } - -.btn.small { - padding: 3px 3px 3px; - font-size: 9px; } - -.btn-custom { - background-color: #0084cc #0085cc !important; - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084cc', endColorstr='#0084cc'); - background-image: -khtml-gradient(linear, left top, left bottom, from(#0084cc), to(#0084cc)); - background-image: linear-gradient(#0084cc, #0084cc); - border-color: #0084cc #0084cc #0085cc; - color: #fff !important; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0); - -webkit-font-smoothing: antialiased; } - -/* - * TABS A7A7A7 -*/ -ul.tabNav { - margin: 0 0 -4 0; - padding: 0; } - -/*RP_MODIFIED 7/16/2016*/ -ul.tabNav li { - margin: 0 1px 0 0; - padding: 6px 0 0; - font-size: 0.8em; } - -ul.tabNav li.current { - padding-top: 0; - font-weight: bold; - font-size: 0.8em; - vertical-align: bottom; - text-align: left; } - -ul.tabNav a { - background: #E4EBF5; - border: solid #467AC2; - border-width: 3px 1px 0px 1px; - color: #333; - padding: 4px 4px 5px 4px; - border-top-left-radius: 5px; - /*#CFCCF7 RP_MODIFIED 2/11/2015*/ - border-top-right-radius: 5px; } - -/*added RP_MODIFIED */ -ul.tabNav a:hover { - background-color: #467AC2; - color: #000000; } - -div.tabContainer div.current { - border: 1px solid #D1DDEF; - background: #D1DDEF; } - -/*RP_MODIFIED 2/11/2015 */ -ul.tabNav li.current a { - background: #D1DDEF; - padding: 8px; } - -/* -* REPORTS -*/ -#report_parameters { - background-color: #E4EBF5; - margin: 10px 0px 5px 0px; } - -#report_parameters table { - border: solid 1px #1C304D; } - -#report_parameters > table > tbody > tr > td > table { - border-left: 1px solid #1C304D !important; - /*openemr5*/ } - -#report_parameters .form-control { - width: auto; } - -#report_results table { - margin-top: 1px; } - -#report_results table thead { - border: solid 1px #1C304D; - background-color: inherit; } - -#report_results table th { - border-bottom: 2px solid #1C304D; - background-color: inherit; } - -#report_results table td { - padding: 5px; - border-bottom: 1px dashed; - font-size: 0.8em; } - -.report_totals td { - background-color: #E4EBF5; - font-weight: bold; } - -/** -* List-table formatting -**/ -.showborder td { - font-size: 9pt; } - -.showborder_head th { - font-size: 9pt; } - -.shownoborder td { - font-size: 9pt; } - -.showborder_long tr td { - font-size: 9pt; } - -/** -* Drug lookup -**/ -.drug_lookup { - font-family: helvetica; - font-size: 8pt; - border: 2px outset #666666; - background-color: #EFF4F9; - /*RP_MODIFIED 2/8/2014 $paler*/ } - -/* Style for red font */ -.redtext { - font-size: 10pt; } - -/* Style for red font */ -#navigation-slide, #navigation-slide * { - padding-left: 0px; - margin-left: 0px; } - -#navigation-slide li { - list-style: none; } - -#navigation-slide a { - background: #FFFFFF; - border-top: 2px solid #EFF4F9; - /*RP_MODIFIED 2/8/15 #EAE6FF*/ - color: #000; - display: block; - font-weight: bold; - padding: 5px 2px 5px 10px; - width: 150px; } - -#navigation-slide li a.collapsed { - background: #467AC2; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); - /* for IE b5cbff*/ - /* for webkit browsers b5cbff*/ - background: -moz-linear-gradient(top, #467AC2, #467AC2); - /* for firefox 3.6+ b5cbff*/ } - -#navigation-slide li a.expanded { - background: #8CACD9; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$mid', endColorstr='$mid'); - /* for IE 61a0ff)*/ - /* for webkit browsers */ - background: -moz-linear-gradient(top, #8CACD9, #8CACD9); - /* for firefox 3.6+ 61a0ff*/ } - -#navigation-slide ul li a.collapsed_lv2 { - background: #7870DE; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7870de', endColorstr='#7870de'); - /* for IE e7e6f9*/ - /* for webkit browsers e7e6f9*/ - background: -moz-linear-gradient(top, #7870de, #7870de); - /* for firefox 3.6+ e7e6f9*/ } - -#navigation-slide ul li a.expanded_lv2 { - background: #E7E6F9; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$palepurple', endColorstr='$palepurple'); - /* for IE 7870de*/ - /* for webkit browsers 7870de */ - background: -moz-linear-gradient(top, #E7E6F9, #E7E6F9); - /* for firefox 3.6+ 7870de*/ } - -#navigation-slide ul li a.collapsed_lv3 { - background: #aaaaaa; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#aaaaaa'); - background: -moz-linear-gradient(top, #aaaaaa, #aaaaaa); } - -#navigation-slide ul li a.expanded_lv3 { - background: #eeeeee; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#eeeeee'); - background: -moz-linear-gradient(top, #eeeeee, #eeeeee); } - -#sddm li { - padding: 0; - border: 1px solid #EFF4F9; - /*RP_MODIFIED 2/8/15 #EAE6FF*/ - background: #467AC2; - /* for non-css3 browsers #999 RP_MODIFIED 2/11/2015 */ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); - /* for IE b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ - /* for webkit browsers b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ - background: -moz-linear-gradient(top, #467AC2, #467AC2); - /* for firefox 3.6+ b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ } - -#sddm li a { - padding: 4px 10px; - color: #004080; - font-size: 0.8em; - font-weight: bold; } - -#sddm li a:hover { - background: #E4EBF5; } - -#sddm div { - display: none; - margin: 0; - padding: 0; - background: #C9F1B5; - border-left: 1px solid #000000; - border-right: 1px solid #000000; - border-bottom: 1px solid #000000; } - -#sddm div a { - background: #EFF4F9; - color: #2875DE; - z-index: 10; } - -#sddm div a:hover { - background: #E4EBF5; - color: #000000; } - -.encounter-form-category-li { - z-index: 100; - background-color: #EFF4F9 !important; } - -.example_menu { - font-size: 70%; } - -.example_menu ul a:Subjective { - font-weight: normal; } - -.example_menu ul a:hover { - background: #f5f5f5; - text-decoration: underline; } - -.div-message { - background-color: white; - color: gray; - margin: 5 0 5 0px; - border: 1px solid #38619B; - /*RP_ADDED 7/5/2016*/ - padding: 5px; - width: 648px; } - -.signout-content { - background: #EFF4F9; - /*RP_ADDED 8/27/2016*/ } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -div.section, div.borderbox { - border-color: #1C304D !important; - background-color: #E4EBF5; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.login div.container { - margin-top: 5%; - max-width: 500px; - background: #EFF4F9 !important; - border-top: solid #467AC2 40px; - border-left: solid #E4EBF5 1px; - border-right: solid #E4EBF5 1px; - border-bottom: solid #E4EBF5 1px; } - -body.login { - background: #fcfcfc !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.feesheet-title { - font-weight: 900; - background: #467AC2 !important; - margin: 0px 0px 10px 0px; - padding: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~openemr5_tabs-Full~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -#mainBox > .body_top, .body_top_tabs { - background-color: #467AC2 !important; } - -.tabSpan, .tabSpan_tabs { - border-top: 5px solid #467AC2 !important; - border-left: 1px solid #467AC2 !important; - box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) !important; - border-right: 1px solid #467AC2 !important; - border-radius: 3px 6px 0px 0px !important; } - -.tabNotchosen, .tabsNoHover { - border-bottom: 2px solid #467AC2 !important; } - -.tabNotchosen:hover { - background: transparent !important; } - -.tabSpan_tabs:hover { - background: #E4EBF5 !important; } - -.tabControls_tabs { - border-bottom: none !important; } - -.ptName { - font-size: 20px; - background: #ffff9e; - padding: 0px 5px 0px 5px; } - -.patientInfo { - padding: 1px 1px 1px 10px; - font-size: 16px; - font-weight: 600; } - -.patientCurrentEncounter { - font-size: 16px; - font-weight: 600; } - -.menuLabel { - color: #000000 !important; - font-weight: 700 !important; - font-size: 14px !important; - /*padding: 5px 10px !important;*/ } - -.patientEncounterList { - border: 1px solid #38619B; - background: white; } - -/*.patientEncounterList { - background: #ffff9e !important; - border: 1px solid $darker; - -} - .patientEncounterList:hover{ - background: $palepale !important; - border-color: $darkest !important; - box-shadow: 0 0 3px $midpale; - outline: none; - -webkit-transition: 0.2s linear all; - -moz-transition: 0.2s linear all; - transition: 0.2s linear all; - - overflow: visible; - height: auto; - z-index:4; -}*/ -.appMenu > span:hover { - background-color: #E4EBF5 !important; } - -.menuSection:hover { - background-color: #E4EBF5 !important; } - -.menuLabel:hover { - background: #E4EBF5 !important; } - -.menuSection > .menuEntries { - box-shadow: 0px 2px 2px #BACDE8 !important; - border: none !important; - border-radius: 0px !important; } - -.menuEntries li .menuLabel { - padding: 5px 10px !important; } - -.menuEntres li .menuLabel:hover { - background-color: #E4EBF5 !important; - color: #333; } - -.appMenu li:hover { - background-color: #E4EBF5 !important; } - -.menuSection > .menuEntries { - background-color: #EFF4F9 !important; } - -.body_title, .body_title_tabs { - background-color: #BACDE8 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.tabs_body, #searchCriteria { - background-color: #D1DDEF; } - -.tabs_body_light { - background-color: #E4EBF5; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ -#calsearch_params { - background-color: #E4EBF5 !important; - width: 98% !important; } - -.calsearch_body { - background-color: #EFF4F9 !important; } - -.chevron_color { - color: #38619B; } - -div#providerPicker select { - margin: 0px; } - -#calsearch_results_header { - margin-top: 5px; - width: 99% !important; } - -#calsearch_results_data { - width: 99% !important; } - -#topToolbarRight { - padding: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ -img[src*="show_calendar.gif"] { - margin-bottom: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ -/* Form styles */ -.formtable { - font-size: 13px; } - -.report_search_bar { - background-color: #E4EBF5; } - -.error-message { - font-size: 11px; } - -/* flow board filters*/ -#flow_board_parameters { - width: 1041px; - background-color: #E4EBF5; } - -#flow_board_parameters table { - border: solid 1px #1C304D; } - -.divider { - border-color: #1C304D !important; } - -/* flow board filters*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ -.dm-ed-in-1 { - background-color: #E4EBF5 !important; - border-bottom: thin solid #1C304D !important; } - -ul.ext-tab-head li.child-active { - border-bottom: 2px solid #38619B !important; } - -.dm-ed-in-9 { - background-color: #8CACD9; } - -.dm-ed-in-6 { - padding-left: 5px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.responsetd { - border-color: #1C304D !important; - background-color: #E4EBF5; - border-spacing: 5px !important; - border-collapse: separate; - margin: 0px 0px 5px 10px; } - -.response { - background-color: #EFF4F9; - border-color: #1C304D !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.code_fieldset { - border: 1px solid #1C304D !important; - background-color: #E4EBF5 !important; } - -.code_edit { - background-color: #8CACD9 !important; } - -.code_legend { - background-color: #8CACD9 !important; - margin-bottom: 0px !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ -.navbar-custom, .navbar-nav, .nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus { - /* color: white; - background-color: transparent !important;*/ } - -.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { - background-color: #E4EBF5 !important; } - -.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { - background-color: #E4EBF5 !important; } - -.dropdown-menu { - background-color: #EFF4F9 !important; - border-top: 1px solid #EFF4F9 !important; - border-radius: 0px !important; } - -.navbar-nav { - font-size: 15px; } - -.navbar-default { - background-color: #467AC2 !important; - border: none; } - -.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { - background-color: #E4EBF5 !important; } - -.navbar-nav > li > .dropdown-menu { - box-shadow: 0px 2px 2px #BACDE8 !important; } - -.navbar-collapse.collapse.in { - background-color: #467AC2 !important; - font-weight: 700; - color: #000000 !important; } - -.navbar-default .navbar-brand { - color: #000000 !important; } - -.navbar-default .navbar-nav > li > a { - color: #000000 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -input[type=checkbox], input[type=radio] { - margin: 4px !important; } - -fieldset { - border-color: #1C304D !important; - background-color: #E4EBF5 !important; - margin-bottom: 10px !important; - padding: 0px 0px 15px 0px !important; } - -legend { - border-bottom: 2px solid #467AC2 !important; - background: #467AC2 !important; - padding-left: 10px !important; - color: #000000 !important; } - -label { - padding: 0px 5px !important; } - -textarea.form-control { - height: auto !important; } - -:focus { - outline: none !important; } - -.table > thead { - background: #8CACD9 !important; } - -.table-striped > tbody > tr:nth-of-type(odd) { - background-color: #FFFFFF !important; } - -.btn-default { - background: #38619B !important; - color: #FFFFFF !important; - /*border-color:$paler!important; $midpale*/ - border-color: #38619B !important; } - -.btn-link { - background: #EFF4F9 !important; - color: #8e8e8e !important; - border-color: #1C304D !important; - border-radius: 2px !important; } - -.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open > .dropdown-toggle.btn-default { - border-color: #1C304D !important; - background: #1C304D !important; } - -.btn-link:focus, .btn-link:hover { - text-decoration: none !important; } - -.btn-link { - border: 1px solid #ccc; - border-radius: 3px !important; } - -.btn-link.active, .btn-link.focus, .btn-link:active, .btn-link:focus, .btn-link:hover, .open > .dropdown-toggle.btn-link { - color: #666666 !important; - border-color: #38619B !important; - background: #E4EBF5 !important; - box-shadow: 0px 0px 2px #38619B inset; - transition: border-color ease-in-out .3s, box-shadow ease-in-out .3s; } - -.btn-separate-left, .oe-opt-btn-separate-left { - margin-left: 20px !important; } - -.btn-group .btn { - margin-right: 2px !important; } - -.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { - border-top-right-radius: 0px !important; - border-bottom-right-radius: 0px !important; - border-bottom-left-radius: 3px !important; - border-top-left-radius: 3px !important; } - -.btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle), .oe-opt-btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle) { - border-top-right-radius: 3px !important; - border-bottom-right-radius: 3px !important; } - -.btn-sm { - font-size: 10px !important; } - -.btn-lg { - border-radius: 3px !important; } - -.control-label { - font-weight: 600 !important; } - -.form-group { - margin-bottom: 5px !important; } - -.form-horizontal .control-label { - padding-top: 2px !important; } - -.form-control { - height: 24px !important; - padding: 0px 6px !important; } - -.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] { - margin-left: -20px !important; } - -.checkbox label, .radio label { - padding-left: 20px !important; } - -.position-override { - text-align: center !important; - margin-left: 0px; } - -.oe-custom-line { - padding-bottom: 5px; } - -.oe-large { - display: inline-block; } - -.oe-small { - display: none; } - -.oe-show-hide { - display: none; } - -.oe-legend-radio { - font-size: 12px; - padding: 5px 5px 0px 0px; } - -.oe-bold-black { - font-weight: 700 !important; - color: black !important; } - -.oe-btn-circle { - width: 30px; - height: 30px; - text-align: center; - padding: 6px 0; - font-size: 12px; - line-height: 1.428571429; - border-radius: 15px; - background: #38619B !important; - color: #FFFFFF !important; - border-color: #1C304D !important; } - -.patientInfo a.btn, .patientDataColumn a.btn { - width: 20px; - height: 20px; - text-align: center; - padding: 2px 0; - font-size: 12px; - line-height: 1.428571429; - border-radius: 10px !important; - background: #38619B !important; - color: #FFFFFF !important; - border-color: #1C304D !important; - margin: 5px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -#globals_form_search { - margin-top: -3px; - padding: 2px 3px 1px 3px; } - -th.currentvalues, th.historicalvalues { - background: #467AC2 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.oe-payment-select { - width: 80px !important; - text-align: right; - font-size: 12px; } - -.oe-ckbox-label { - padding-left: 30px; - font-weight: 500; } - -.oe-file-div { - padding: 10px 15px; } - -.oe-modal-dialog { - width: 65% !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.oe-help-redirect { - color: #38619B !important; } - -.oe-help-heading { - background-color: #E4EBF5 !important; - border-color: #BACDE8 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ - -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2NvbG9yX2Jhc2Uuc2NzcyIsIi4uL2NvcmUuc2NzcyIsIi4uL2NvcmUvRm9udEF3ZXNvbWUuc2NzcyIsIi4uL2NvcmUvZm9ybXMuc2NzcyIsIi4uL2NvcmUvY2xvc2VEbGdJZnJhbWUuc2NzcyIsIi4uL2NvcmUvY3Vyc29yLnNjc3MiLCIuLi9jb3JlL2xpbmtzLnNjc3MiLCIuLi9jb3JlL25hdm1lbnUuc2NzcyIsIi4uL2NvcmUvdGV4dC5zY3NzIiwiLi4vY29yZS9hZGRyZXNzYm9vay5zY3NzIiwiLi4vY29yZS9kb2N1bWVudHMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9kZW1vZ3JhcGhpY3Muc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9oaXN0b3J5LnNjc3MiLCIuLi9jb3JlL3BhdGllbnQvbm90ZXMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9zdGF0cy5zY3NzIiwiLi4vY29yZS9wYXRpZW50L3N0YXRzX3N1bW1hcnkuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9wYXN0X2VuY291bnRlcnMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9yZXBvcnRzLnNjc3MiLCIuLi9jb3JlL3BhdGllbnQvcmVwb3J0X2N1c3RvbS5zY3NzIiwiLi4vY29yZS90YWJzLnNjc3MiLCIuLi9jb3JlL3NkZG0uc2NzcyIsIi4uL2NvcmUvcmVwb3J0cy5zY3NzIiwiLi4vY29yZS9saXN0LXRhYmxlLnNjc3MiLCIuLi9jb3JlL3RoZXJhcHktZ3JvdXBzLnNjc3MiLCJzdHlsZV9jb2JhbHRfYmx1ZS5zY3NzIiwiLi4vYnV0dG9ucy9fY29sb3Iuc2NzcyIsIi4uL25hdmlnYXRpb24tc2xpZGUvX2NvbG9yLnNjc3MiLCJvcGVuZW1yNS9sb2dpbi5zY3NzIiwib3BlbmVtcjUvZmVlLXNoZWV0LnNjc3MiLCJvcGVuZW1yNS90YWJzLWZ1bGwuc2NzcyIsIm9wZW5lbXI1L2V4dGVybmFsLWRhdGEuc2NzcyIsIm9wZW5lbXI1L3Jvcy5zY3NzIiwib3BlbmVtcjUvY29kZXMuc2NzcyIsIm9wZW5lbXI1L2Jvb3RzdHJhcC1uYXYtbWVudS5zY3NzIiwib3BlbmVtcjUvYm9vdHN0cmFwLnNjc3MiLCJvcGVuZW1yNS9iYXRjaC1wYXltZW50cy5zY3NzIiwib3BlbmVtcjUvaGVscC1maWxlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFxQkU7QUFFRjs7Ozs7Ozs7Ozs7Ozs7OztFQWdCRTtBQzdCRixnQ0FBWTtBRCtCWjtFQUNDLCtKQUc2QixFQUM3Qjs7QUFDRDtFQUNDLGdCQUFlLEVBQ2Y7O0FBQ0Qsc0NBQXNDO0FBRXRDO0VBQ0Msd0JBQXVCO0VBQ3ZCLGdEQUFnRDtFQUNoRCxlQUFjO0VBQ2QsaURBQWlELEVBQ2pEOztBQ3pERDs7Ozs7Ozs7R0FRRztBQ1JIOzs7R0FHRztBQUNIO0VBQ0MsMkJBQTBCO0VBQzFCLCtGQUE4RixFQUFBOztBQUcvRjs7O0VBR0MsMkJBQTBCO0VBQzFCLGlCQUFnQjtFQUNoQixzQkFBcUIsRUFDckI7O0FBRUQ7RUFDQywyQkFBMEI7RUFDMUIsZ0JBQWUsRUFDZjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJC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RUFDeEIsaUNBQWlDO0VBQ2pDLFlBQVcsRUFDWDs7QUFDRCxnRkFBZ0Y7QWxDMFVoRjtFQUNDLGlCQUFnQjtFQUNoQix5QkFBd0IsRUFDeEI7O0FBQ0Q7RUFDQywrQkFBNEIsRUFDNUI7O0FtQ3hlRCwwRkFBMEY7QUFFMUY7RUFDQyx1QkFBc0I7RUFDdEIsa0JBQWlCO0VBQ2pCLGdCQUFlLEVBQ2Y7O0FBQ0Q7RUFDQyxtQkFBa0I7RUFDbEIsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsbUJBQWtCLEVBQ2xCOztBQUNEO0VBQ0Msc0JBQXFCLEVBQ3JCOztBQUNELDBGQUEwRjtBQ2pCMUYsaUZBQWlGO0FBRWpGO0VBQ0MsMEJBQXlCLEVBQ3pCOztBQUNEO0VBQ0MscUNBQXNDO0VBQ3RDLGlDQUFpQyxFQUNqQzs7QUFDRCxpRkFBaUYiLCJmaWxlIjoic3R5bGVfY29iYWx0X2JsdWUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBTdHlsZXNoZWV0IGZvciBmbGF0IGNvbG9yc1xuICogVGhlIGNvbG9yIHBhbGV0dGUgaXMgdXNlZCB0byBzdHlsZSB0aGUgdmFyaW91cyBlbGVtZW50cyBpbiBhIGNvbnNpc3RlbnQgbWFubmVyXG5cbiAqIExJQ0VOU0U6IFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3JcbiAqIG1vZGlmeSBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlXG4gKiBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyIHZlcnNpb24gMlxuICogb2YgdGhlIExpY2Vuc2UsIG9yIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uXG4gKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCxcbiAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mXG4gKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuIFNlZSB0aGVcbiAqIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuXG4gKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZVxuICogYWxvbmcgd2l0aCB0aGlzIHByb2dyYW0uIElmIG5vdCwgc2VlIDxodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvZ3BsLWxpY2Vuc2UucGhwPjsuXG4gKlxuICogQHBhY2thZ2UgT3BlbkVNUlxuICogQGF1dGhvciBSYW5nYW5hdGggUGF0aGFrIDxwYXRoYWtAc2NyczEub3JnPlxuICogQGNvcHlyaWdodCBDb3B5cmlnaHQgKGMpIDIwMTggUmFuZ2FuYXRoIFBhdGhha1xuICogQHZlcnNpb24gMS4xXG4gKiBAbGljZW5zZSBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvZ3BsLWxpY2Vuc2UucGhwIEdOVSBQdWJsaWMgTGljZW5zZVxuICogQGxpbmsgaHR0cDovL3d3dy5vcGVuLWVtci5vcmdcbiovXG5cbi8qXG4gICAgQ09MT1IgUEFMRVRURVxuICAgICN7JGRhcmtlc3R9IC0gRGFya2VzdCAjeyRjb2xvcm5hbWV9KlxuICAgICN7JGRhcmtlcn0gLSBEYXJrZXIgI3skY29sb3JuYW1lfSpcbiAgICAjeyRkYXJrfSAtIERhcmsgI3skY29sb3JuYW1lfVxuICAgICN7JG1pZH0gLSBNaWQgI3skY29sb3JuYW1lfVxuICAgICN7JG1pZHBhbGV9IC0gTWlkIFBhbGUgI3skY29sb3JuYW1lfSpcbiAgICAjeyRwYWxlfSAtIFBhbGUgI3skY29sb3JuYW1lfVxuICAgICN7JG1pZHBhbGVwYWxlfSAtIE1pZCBQYWxlIFBhbGUgI3skY29sb3JuYW1lfSpcbiAgICAjeyRwYWxlcGFsZX0gLSBQYWxlIFBhbGUgI3skY29sb3JuYW1lfSpcbiAgICAjeyRwYWxlcHVycGxlfSAtIFBhbGUgUHVycGxlflxuICAgICN7JHBhbGVyfSAtIFBhbGVyICN7JGNvbG9ybmFtZX1cbiAgICAjeyRtaWRuaWdodGJsdWV9IC0gTWlkbmlnaHQgQmx1ZX5cbiAgICAjeyR3aGl0ZX0gLSBXaGl0ZSp+XG4gICAgKiAtIHVzZWQgaW4gc3R5bGluZyBidXR0b25zIGFuZCBpbnB1dFxuICAgIH4gLSBjb21tb24gZm9yIGFsbCBmbGF0IHN0eWxlc2hlZXRzXG4qL1xuXG4qIHtcblx0Zm9udC1mYW1pbHk6IC8qIDEgKi9cblx0XHQtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIC8qIDIgKi9cblx0XHRcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiT3h5Z2VuXCIsIFwiVWJ1bnR1XCIsIFwiQ2FudGFyZWxsXCIsIFwiRmlyYSBTYW5zXCIsIFwiRHJvaWQgU2Fuc1wiLCAvKiAzICovXG5cdFx0XCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xufVxuaHRtbCB7XG5cdGZvbnQtc2l6ZTogMTRweDtcbn1cbi8qIFJQX01PRElGSUVEICAyLzA5LzIwMTUsIDEvMTcvMjAxNiovXG5cbmJvZHkge1xuXHRtYXJnaW46IDBweCAwcHggMHB4IDJweDtcblx0Lyogc2V0IHRoZSBiYXNlIGZvbnRzaXplIGZvciBhbGwgRE9NIGNoaWxkcmVuICovXG5cdGZvbnQtc2l6ZTogMWVtO1xuXHQvKiBzZXQgdGhlIGJhc2UgZm9udCBzaXplIGZvciBhbGwgRE9NIGNoaWxkcmVuICovXG59XG5cbkBpbXBvcnQgXCJjb3JlXCI7XG5cbi5tZW51IHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LXNpemU6IDExcHQ7XG59XG4ubWVudV9zZWxlY3RlZCB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC1zaXplOiAxMXB0O1xufVxuLmxvZ291dCB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC1zaXplOiAxMXB0O1xufVxuLnRleHQge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4ucmVxdWlyZWQge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4uYm9sZCB7XG5cdGZvbnQtc2l6ZTogMTBwdDtcbn1cbi5hbGVydCwgLmFsZXJ0LWN1c3RvbSB7XG5cdGZvbnQtc2l6ZTogNzAlO1xuXHRjb2xvcjogI0ZGMDAwMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNtYWxsIHtcblx0Zm9udC1zaXplOiA4MCU7XG59XG4ubGluayB7XG5cdGZvbnQtc2l6ZTogNzAlO1xufVxuLm1vcmUge1xuXHRmb250LXNpemU6IDcwJTtcbn1cbi5iYWNrIHtcblx0Zm9udC1zaXplOiA3MCU7XG59XG4ubGlua19zZWxlY3RlZCB7XG5cdGZvbnQtc2l6ZTogNzAlO1xufVxuLmxpbmtfc2VsZWN0ZWQ6dmlzaXRlZCB7XG5cdGZvbnQtc2l6ZTogNzAlO1xufVxuLmxpbmtfc3VibWl0IHtcblx0Zm9udC1zaXplOiAxMHB0O1xufVxuLml0ZW1zIHtcblx0Zm9udC1zaXplOiA2cHQ7XG59XG4udGl0bGUge1xuXHRmb250LXNpemU6IDEycHQ7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi50aXRsZV9iYXIge1xuXHRmb250LXNpemU6IDEycHQ7XG59XG4udGl0bGVfYmFyX3RvcCB7XG5cdGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmJvZHlfdG9wIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyO1xufVxuLyogJHRvcF9iZ19saW5lIFJQX01PRElGSUVEIDIvOC8xNSAkcGFsZXIqL1xuXG4uYmdjb2xvcjIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXI7XG59XG4vKiAkR0xPQkFMU1snc3R5bGUnXVsnQkdDT0xPUjInXSBSUF9NT0RJRklFRCAyLzgvMTUgJHBhbGVyKi9cblxuXG4uYm9keV90aXRsZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xufVxuLyogJHRpdGxlX2JnX2xpbmUgRkZGIFJQX01PRElGSUVEIDEyLzIyLzIwMTIgJGRhcmsqL1xuXG4uYm9keV9uYXYge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXI7XG59XG4vKiAkbmF2X2JnX2xpbmUgUlBfTU9ESUZJRUQgMi84LzE1ICRwYWxlciAqL1xuXG4ubG9nb2JhciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodGJsdWU7XG59XG4vKiAkR0xPQkFMU1snbG9nb0JhckhlaWdodCddIFJQX01PRElGSUVEIDEyLzIyLzIwMTIgJG1pZG5pZ2h0Ymx1ZSovXG5cbi8qIHN0eWxlIHRha2VuIG91dCBvZiB0aGUgYWRkcmVzc2Jvb2sgY29kZSBhbmQgcHV0IGhlcmUgaW5zdGVhZCAqL1xuXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ZCB7XG5cdGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuI2FkZHJlc3Nib29rX2xpc3QgdHIuc2VhcmNoIHtcblx0Zm9udC1zaXplOiA5cHQ7XG59XG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5oZWFkIHtcblx0Zm9udC1zaXplOiAxMHB0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOmluaGVyaXQ7XG59XG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5kZXRhaWwge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4jYWRkcmVzc2Jvb2tfbGlzdCAuaW5wdXR0ZXh0IHtcblx0Zm9udC1mYW1pbHk6aW5oZXJpdDtcblx0Zm9udC1zaXplOmluaGVyaXQ7XG5cdGZvbnQtd2VpZ2h0OmluaGVyaXQ7XG5cdGJvcmRlci1zdHlsZTppbmhlcml0O1xuXHRib3JkZXItd2lkdGg6aW5oZXJpdDtcblx0Ym9yZGVyLWNvbG9yOiBpbmhlcml0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOmluaGVyaXQ7XG5cdC8qIFJQX01PRElGSUVEIDEvMTgvMjAxNiovXG5cdC8qIERFU19PVkVSUklERSA1LzE0LzIwMTggKi9cbn1cbiNhZGRyZXNzYm9va19saXN0IC5idXR0b24ge1xuXHRmb250LWZhbWlseTogc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiA4cHQ7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmFkZHJlc3NfbmFtZXM6aG92ZXIge1xuXHRjb2xvcjogbWFnZW50YTtcbn1cbi5oaWdobGlnaHQge1xuXHRjb2xvcjogbWFnZW50YSAhaW1wb3J0YW50O1xufVxuXG4jcmVwb3J0c19saXN0IHRkIHtcblx0Zm9udC1zaXplOiA4cHQ7XG5cdGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2E7XG59XG4jcmVwb3J0c19saXN0IGEge1xuXHRmb250LXNpemU6IDhwdDtcblx0Zm9udC1mYW1pbHk6IGhlbHZldGljYTtcbn1cblxuI2RvY3VtZW50c19saXN0IHRkIHtcblx0Zm9udC1mYW1pbHk6IGhlbHZldGljYTtcbn1cbiNkb2N1bWVudHNfbGlzdCBhIHtcblx0Zm9udC1mYW1pbHk6IGhlbHZldGljYTtcbn1cbiNkb2N1bWVudHNfbGlzdCAudHJlZU1lbnVEZWZhdWx0IHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuI2RvY3VtZW50c19saXN0IC50cmVlTWVudUJvbGQge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgU3RhdHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgc3RhdHMgc2NyZWVuc1xuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4jcGF0aWVudF9zdGF0cyAuaGVhZCB7XG5cdGZvbnQtc2l6ZTogMTBwdDtcbn1cbiNwYXRpZW50X3N0YXRzIC5kZXRhaWwge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgUGFzdCBFbmNvdW50ZXJzIGFuZCBEb2N1bWVudHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgZW5jb3VudGVyIHNjcmVlblxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfcGFzdGVuYyAjdG9vbHRpcGRpdiB7XG5cdGZvbnQtc2l6ZTogOXB0O1xufVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5ldmVucm93LCAjc2VhcmNoUmVzdWx0cyB0cjpudGgtY2hpbGQoZXZlbikge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdC8qUlBfTU9ESUZJRUQgMS8xNi8yMDE2IDokcGFsZSAqL1xufVxuI2FkZHJlc3Nib29rX2xpc3QgdHIub2Rkcm93LCAjc2VhcmNoUmVzdWx0cyB0cjpudGgtY2hpbGQob2RkKSwgLnNpZ25vdXQtcmVzdG9yZS1zdWJoZWFkaW5nIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVwYWxlO1xuXHQvKlJQX01PRElGSUVEIDEvMTYvMjAxNiAkd2hpdGUgKi9cbn1cblxuQGltcG9ydCBcImJ1dHRvbnMvX2NvbG9yXCI7XG5cbi8qXG4gKiBUQUJTIEE3QTdBN1xuKi9cblxudWwudGFiTmF2IHtcblx0bWFyZ2luOiAwIDAgLTQgMDtcblx0cGFkZGluZzogMDtcbn1cbi8qUlBfTU9ESUZJRUQgNy8xNi8yMDE2Ki9cblxudWwudGFiTmF2IGxpIHtcblx0bWFyZ2luOiAwIDFweCAwIDA7XG5cdHBhZGRpbmc6IDZweCAwIDA7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG59XG51bC50YWJOYXYgbGkuY3VycmVudCB7XG5cdHBhZGRpbmctdG9wOiAwO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cbnVsLnRhYk5hdiBhIHtcblx0YmFja2dyb3VuZDogJHBhbGVwYWxlO1xuXHRib3JkZXI6IHNvbGlkICRkYXJrO1xuXHRib3JkZXItd2lkdGg6IDNweCAxcHggMHB4IDFweDtcblx0Y29sb3I6ICMzMzM7XG5cdHBhZGRpbmc6IDRweCA0cHggNXB4IDRweDtcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuXHQvKiNDRkNDRjcgUlBfTU9ESUZJRUQgMi8xMS8yMDE1Ki9cblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbn1cbi8qYWRkZWQgUlBfTU9ESUZJRUQgKi9cblxudWwudGFiTmF2IGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcblx0Y29sb3I6ICMwMDAwMDA7XG59XG5cbmRpdi50YWJDb250YWluZXIgZGl2LmN1cnJlbnQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYWxlO1xuICAgIGJhY2tncm91bmQ6ICRwYWxlO1xufVxuXG4vKlJQX01PRElGSUVEIDIvMTEvMjAxNSAqL1xuXG51bC50YWJOYXYgbGkuY3VycmVudCBhIHtcbiAgICBiYWNrZ3JvdW5kOiAkcGFsZTtcbiAgICBwYWRkaW5nOiA4cHg7XG59XG5cbi8qXG4qIFJFUE9SVFNcbiovXG5cbiNyZXBvcnRfcGFyYW1ldGVycyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZTtcblx0bWFyZ2luOiAxMHB4IDBweCA1cHggMHB4O1xufVxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHtcblx0Ym9yZGVyOiBzb2xpZCAxcHggJGRhcmtlc3Q7XG59XG4jcmVwb3J0X3BhcmFtZXRlcnM+dGFibGU+dGJvZHk+dHI+dGQ+dGFibGUge1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG5cdC8qb3BlbmVtcjUqL1xufVxuI3JlcG9ydF9wYXJhbWV0ZXJzIC5mb3JtLWNvbnRyb2wge1xuXHR3aWR0aDogYXV0bztcbn1cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB7XG5cdG1hcmdpbi10b3A6IDFweDtcbn1cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0aGVhZCB7XG5cdGJvcmRlcjogc29saWQgMXB4ICRkYXJrZXN0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRoIHtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRkYXJrZXN0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRkIHtcblx0cGFkZGluZzogNXB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkO1xuXHRmb250LXNpemU6IDAuOGVtO1xufVxuLnJlcG9ydF90b3RhbHMgdGQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLyoqXG4qIExpc3QtdGFibGUgZm9ybWF0dGluZ1xuKiovXG5cbi5zaG93Ym9yZGVyIHRkIHtcblx0Zm9udC1zaXplOiA5cHQ7XG59XG4uc2hvd2JvcmRlcl9oZWFkIHRoIHtcblx0Zm9udC1zaXplOiA5cHQ7XG59XG4uc2hvd25vYm9yZGVyIHRkIHtcblx0Zm9udC1zaXplOiA5cHQ7XG59XG4uc2hvd2JvcmRlcl9sb25nIHRyIHRkIHtcblx0Zm9udC1zaXplOiA5cHQ7XG59XG4vKipcbiogRHJ1ZyBsb29rdXBcbioqL1xuXG4uZHJ1Z19sb29rdXAge1xuXHRmb250LWZhbWlseTogaGVsdmV0aWNhO1xuXHRmb250LXNpemU6IDhwdDtcblx0Ym9yZGVyOiAycHggb3V0c2V0IHJnYigxMDIsIDEwMiwgMTAyKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyO1xuXHQvKlJQX01PRElGSUVEIDIvOC8yMDE0ICRwYWxlciovXG59XG5cbi8qIFN0eWxlIGZvciByZWQgZm9udCAqL1xuLnJlZHRleHQge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4vKiBTdHlsZSBmb3IgcmVkIGZvbnQgKi9cblxuQGltcG9ydCBcIm5hdmlnYXRpb24tc2xpZGUvX2NvbG9yXCI7XG5cbiNzZGRtIGxpIHtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAxcHggc29saWQgJHBhbGVyO1xuXHQvKlJQX01PRElGSUVEIDIvOC8xNSAjRUFFNkZGKi9cblx0YmFja2dyb3VuZDogJGRhcms7XG5cdC8qIGZvciBub24tY3NzMyBicm93c2VycyAjOTk5IFJQX01PRElGSUVEIDIvMTEvMjAxNSAqL1xuXHRmaWx0ZXI6IHVucXVvdGUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJGRhcmsnLCBlbmRDb2xvcnN0cj0nJGRhcmsnKVwiKTtcblx0LyogZm9yIElFIGI1Y2JmZiBSUF9NT0RJRklFRCAyLzExLzIwMTUgIzYxYTBmZiovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oJGRhcmspLCB0bygkZGFyaykpO1xuXHQvKiBmb3Igd2Via2l0IGJyb3dzZXJzIGI1Y2JmZiBSUF9NT0RJRklFRCAyLzExLzIwMTUgIzYxYTBmZiovXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJGRhcmssICRkYXJrKTtcblx0LyogZm9yIGZpcmVmb3ggMy42KyBiNWNiZmYgUlBfTU9ESUZJRUQgMi8xMS8yMDE1ICM2MWEwZmYqL1xufVxuI3NkZG0gbGkgYSB7XG5cdHBhZGRpbmc6IDRweCAxMHB4O1xuXHRjb2xvcjogIzAwNDA4MDtcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jc2RkbSBsaSBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogJHBhbGVwYWxlO1xufVxuI3NkZG0gZGl2IHtcblx0ZGlzcGxheTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRiYWNrZ3JvdW5kOiAjQzlGMUI1O1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDAwMDA7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDAwMDA7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xufVxuI3NkZG0gZGl2IGEge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXI7XG5cdGNvbG9yOiAjMjg3NURFO1xuXHR6LWluZGV4OiAxMDtcbn1cbiNzZGRtIGRpdiBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogJHBhbGVwYWxlO1xuXHRjb2xvcjogIzAwMDAwMDtcbn1cbi5lbmNvdW50ZXItZm9ybS1jYXRlZ29yeS1saSB7XG5cdHotaW5kZXg6IDEwMDtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyICFpbXBvcnRhbnQ7XG59XG5cbi5leGFtcGxlX21lbnUge1xuXHRmb250LXNpemU6IDcwJTtcbn1cblxuLmV4YW1wbGVfbWVudSB1bCBhOlN1YmplY3RpdmUge1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmV4YW1wbGVfbWVudSB1bCBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogI2Y1ZjVmNTtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5kaXYtbWVzc2FnZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRjb2xvcjogZ3JheTtcblx0bWFyZ2luOiA1IDAgNSAwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZXI7XG5cdC8qUlBfQURERUQgNy81LzIwMTYqL1xuXHRwYWRkaW5nOiA1cHg7XG5cdHdpZHRoOiA2NDhweDtcbn1cbi5zaWdub3V0LWNvbnRlbnQge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXI7XG5cdC8qUlBfQURERUQgOC8yNy8yMDE2Ki9cbn1cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fnNlYXJjaCBkaXYgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbmRpdi5zZWN0aW9uLCBkaXYuYm9yZGVyYm94IHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5zZWFyY2ggZGl2IH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuXG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L2xvZ2luXCI7XG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L2ZlZS1zaGVldFwiO1xuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS90YWJzLWZ1bGxcIjtcblxuLyogRm9ybSBzdHlsZXMgKi9cblxuLmZvcm10YWJsZSB7XG5cdGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLnJlcG9ydF9zZWFyY2hfYmFyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVwYWxlO1xufVxuXG4uZXJyb3ItbWVzc2FnZSB7XG5cdGZvbnQtc2l6ZTogMTFweDtcbn1cbi8qIGZsb3cgYm9hcmQgZmlsdGVycyovXG5cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnMge1xuXHR3aWR0aDogMTA0MXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG59XG4jZmxvd19ib2FyZF9wYXJhbWV0ZXJzIHRhYmxlIHtcblx0Ym9yZGVyOiBzb2xpZCAxcHggJGRhcmtlc3Q7XG59XG5cbi5kaXZpZGVyIHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xufVxuLyogZmxvdyBib2FyZCBmaWx0ZXJzKi9cblxuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9leHRlcm5hbC1kYXRhXCI7XG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L3Jvc1wiO1xuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9jb2Rlc1wiO1xuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9ib290c3RyYXAtbmF2LW1lbnVcIjtcbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvYm9vdHN0cmFwXCI7XG5cbiNnbG9iYWxzX2Zvcm1fc2VhcmNoIHtcblx0bWFyZ2luLXRvcDogLTNweDtcblx0cGFkZGluZzogMnB4IDNweCAxcHggM3B4O1xufVxudGguY3VycmVudHZhbHVlcywgdGguaGlzdG9yaWNhbHZhbHVlcyB7XG5cdGJhY2tncm91bmQ6ICRkYXJrICFpbXBvcnRhbnQ7XG59XG5cbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvYmF0Y2gtcGF5bWVudHNcIjtcbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvaGVscC1maWxlc1wiO1xuIiwiLyoqXG4gKiBDb3JlIE9wZW5FTVIgc3R5bGVzLlxuICpcbiAqIFRoZXNlIGhlbHBlcnMgYXJlIHVzZWQgcmVnYXJkbGVzcyBvZiB0aGUgdGhlbWUgYmVpbmcgdXNlZFxuICpcbiAqIEBhdXRob3IgUm9iZXJ0IERvd24gPHJvYmVydGRvd25AbGl2ZS5jb20+XG4gKiBAY29weXJpZ2h0IENvcHlyaWdodCAoYykgMjAxNyBSb2JlcnQgRG93blxuICogQGxpY2Vuc2UgaHR0cHM6Ly9naXRodWIuY29tL29wZW5lbXIvb3BlbmVtci9ibG9iL21hc3Rlci9MSUNFTlNFIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgM1xuICovXG5cbkBpbXBvcnQgdXJsKFwidGhlbWVCdWlsZGVyLnBocFwiKTsgLy8gcmVhZHMgZnJvbSB1c2VyIHByZWZlcmVuY2VzIGFuZCBvdmVycmlkZXMgZm9udHNcblxuQGltcG9ydCBcImNvcmUvRm9udEF3ZXNvbWVcIjtcbkBpbXBvcnQgXCJjb3JlL2Zvcm1zXCI7XG5AaW1wb3J0IFwiY29yZS9jbG9zZURsZ0lmcmFtZVwiO1xuQGltcG9ydCBcImNvcmUvY3Vyc29yXCI7XG5AaW1wb3J0IFwiY29yZS9saW5rc1wiO1xuQGltcG9ydCBcImNvcmUvbmF2bWVudVwiO1xuQGltcG9ydCBcImNvcmUvdGV4dFwiO1xuQGltcG9ydCBcImNvcmUvYWRkcmVzc2Jvb2tcIjtcbkBpbXBvcnQgXCJjb3JlL2RvY3VtZW50c1wiO1xuXG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L2RlbW9ncmFwaGljc1wiO1xuQGltcG9ydCBcImNvcmUvcGF0aWVudC9oaXN0b3J5XCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L25vdGVzXCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L3N0YXRzXCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L3N0YXRzX3N1bW1hcnlcIjtcbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvcGFzdF9lbmNvdW50ZXJzXCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L3JlcG9ydHNcIjtcbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvcmVwb3J0X2N1c3RvbVwiO1xuXG5AaW1wb3J0IFwiY29yZS90YWJzXCI7XG5AaW1wb3J0IFwiY29yZS9zZGRtXCI7XG5AaW1wb3J0IFwiY29yZS9yZXBvcnRzXCI7XG5AaW1wb3J0IFwiY29yZS9saXN0LXRhYmxlXCI7XG5AaW1wb3J0IFwiY29yZS90aGVyYXB5LWdyb3Vwc1wiO1xuIiwiLyoqXG4gKiBHbG9iYWwgdXNlcyBvZiB0aGUgZm9udCBhd2Vzb21lIGxpYnJhcnlcbiAqIFRPRE8gZml4IHBhdGhpbmcgZm9yIGFsbCB1c2VzXG4gKi9cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuXHRzcmM6IHVybChcIi9wdWJsaWMvYXNzZXRzL2ZvbnQtYXdlc29tZS00LTYtMy9mb250cy9mb250YXdlc29tZS13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuLmNzc19idXR0b25baHJlZio9XCJkZWxldGVyXCJdOmJlZm9yZSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl1baHJlZio9XCJkZWxldGVyXCJdIFt0eXBlPVwic3VibWl0XCJdOmJlZm9yZSxcbmJ1dHRvbltocmVmKj1cImRlbGV0ZXJcIl06YmVmb3JlIHtcblx0Zm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcblx0Y29udGVudDogXCJcXGYwMTRcIjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYnRuOjpiZWZvcmUge1xuXHRmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuXHRkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5idG4tc2F2ZTo6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMGNcXDAwYTBcXDAwYTBcIjtcbn1cblxuLmJ0bi1jYW5jZWw6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDBkXFwwMGEwXFwwMGEwXCI7XG59XG5cbi5idG4tYWRkOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDY3XFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1zZWFyY2g6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwMDJcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWRlbGV0ZTo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjAxNFxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tZHVwbGljYXRlOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMGM1XFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1yZWZyZXNoOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDIxXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1lZGl0OjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDQwXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi10cmFuc21pdDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjA2MVxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tcmVjZWl2ZTo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjA2MFxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tcHJpbnQ6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwMmZcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWJhY2s6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNTNcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXNob3c6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNmVcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWhpZGU6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNzBcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXVuZG86OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwZTJcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXVwZGF0ZTo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjAxZVxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tZG93bmxvYWQ6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwMTlcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLW1haWw6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwZTBcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWNhbGVuZGFyOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDczXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1ncmFwaDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjIwMVxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tZmlsdGVyOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMGIwXFwwMGEwXFwwMGEwJztcbn1cbiIsIi8qXG4gKiBDb21tb24gZm9ybXMgc3R5bGVzXG4gKi9cblxuLmNoYXJ0LWR5Z3JhcGhzIHtcblx0ZGlyZWN0aW9uOmx0cjtcbn1cblxuXG4vKipcbiogRHJ1ZyBsb29rdXBcbioqL1xuLmRydWdfbG9va3VwIHtcblx0Ym9yZGVyOiAycHggb3V0c2V0ICM2NjY2NjY7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlYWU2ZmY7XG5cdHBhZGRpbmc6IDVweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLyogRm9ybSBzdHlsZXMgKi9cbi5mb3JtdGFibGUge1xuXHRsaW5lLWhlaWdodDogMjRweDtcbn1cbi5mb3JtdGFibGUgdHIgdGQge1xuXHRsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLnJlcG9ydF9zZWFyY2hfYmFyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0VBRERCNDtcbn1cblxuLyogZmxvdyBib2FyZCBmaWx0ZXJzKi9cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnN7XG5cdG1hcmdpbjogMjVweCBhdXRvO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xufVxuI2Zsb3dfYm9hcmRfcGFyYW1ldGVycyB0ZHtcblx0cGFkZGluZzogMTBweDtcbn1cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnMgdGFibGUge1xuXHRib3JkZXI6IHNvbGlkIDFweDtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4iLCIvKlxuICogY2xvc2VEbGdJZnJhbWUgY29tbW9uIHN0eWxlc1xuICovXG5cbmRpdi5jbG9zZURsZ0lmcmFtZSB7XG5cdGJhY2tncm91bmQ6ICNmZjVkNWE7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtMTJweDtcblx0cmlnaHQ6IC0xMnB4O1xuXHRoZWlnaHQ6IDI1cHg7XG5cdHdpZHRoOiAyNXB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHotaW5kZXg6IDEwMDEwO1xufVxuXG5kaXYuY2xvc2VEbGdJZnJhbWU6YmVmb3JlIHtcblx0Y29sb3I6ICNmZmY7XG5cdGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG5cdGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbjogYXV0bztcblx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdGhlaWdodDogMjVweDtcbn1cbiIsIi8qKlxuICogQ29yZSBPcGVuRU1SIHN0eWxlcy5cbiAqL1xuXG4udWktZHJhZ2dhYmxlOmhvdmVyIHtcblx0Y3Vyc29yOiBtb3ZlO1xuXHRjdXJzb3I6IGdyYWI7XG5cdGN1cnNvcjogLW1vei1ncmFiO1xuXHRjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbn1cblxuLnVpLWRyYWdnYWJsZTphY3RpdmUge1xuXHRjdXJzb3I6IG1vdmU7XG5cdGN1cnNvcjogZ3JhYmJpbmc7XG5cdGN1cnNvcjogLW1vei1ncmFiYmluZztcblx0Y3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xufVxuXG4udWktaWNvbi1ncmlwc21hbGwtZGlhZ29uYWwtc2Uge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjI0cHg7XG59XG5cbi51aS1pY29uLCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLWljb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcHVibGljL2Fzc2V0cy9qcXVlcnktdWktMS0xMi0xL3RoZW1lcy9zdW5ueS9pbWFnZXMvdWktaWNvbnNfZDE5NDA1XzI1NngyNDAucG5nXCIpO1xufVxuXG4udWktaWNvbiB7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDE2cHg7XG59XG5cbi51aS1pY29uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRtYXJnaW4tdG9wOiAtLjI1ZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4udWktcmVzaXphYmxlLWhhbmRsZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Zm9udC1zaXplOiAwLjFweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuLnVpLXJlc2l6YWJsZS1zZSB7XG5cdGN1cnNvcjogc2UtcmVzaXplO1xuXHR3aWR0aDogMTJweDtcblx0aGVpZ2h0OiAxMnB4O1xuXHRyaWdodDogMXB4O1xuXHRib3R0b206IDFweDtcbn1cblxuLnVpLXJlc2l6YWJsZS1zIHtcblx0Y3Vyc29yOiBzLXJlc2l6ZTtcblx0aGVpZ2h0OiA3cHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3R0b206IC01cHg7XG5cdGxlZnQ6IDA7XG59XG5cbi51aS1yZXNpemFibGUtZSB7XG5cdGN1cnNvcjogZS1yZXNpemU7XG5cdHdpZHRoOiA3cHg7XG5cdHJpZ2h0OiAtNXB4O1xuXHR0b3A6IDA7XG5cdGhlaWdodDogMTAwJTtcbn1cbiIsImEge1xuXHRjb2xvcjogIzAwMDBjYztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTp2aXNpdGVkIHtcblx0Y29sb3I6ICMwMDAwY2M7XG59XG5hOmhvdmVyIHtcblx0Y29sb3I6ICNmZjU1NTU7XG59XG5cbi5sb2dvdXQge1xuXHRjb2xvcjogIzAwMDAwMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLm1vcmUge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5iYWNrIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubGlua19zZWxlY3RlZCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICMwMDAwRkY7XG59XG5cbi5saW5rX3NlbGVjdGVkOnZpc2l0ZWQge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjMDAwMEZGO1xufVxuLmxpbmtfc3VibWl0IHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogIzAwMDA3NztcblxuXHRhOnZpc2l0ZWQge1xuXHRcdGNvbG9yOiAjMDAwMDc3O1xuXHR9XG5cdGE6aG92ZXIge1xuXHRcdGNvbG9yOiAjZmY1NTU1O1xuXHR9XG59XG4iLCIubWVudSB7XG5cdGNvbG9yOiAjMDAwMGNjO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5tZW51X3NlbGVjdGVkIHtcblx0Y29sb3I6ICMwMDAwMDA7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogc2VlIC50aXRsZWJhciBiZWxvdyAqL1xuLnRpdGxlX2JhciB7XG5cdGZvbnQtc2l6ZTogMS4wZW07XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjMDAwMDAwO1xufVxuXG4udGl0bGVfYmFyX3RvcCB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2lkZWJhciB7XG5cdGJhY2tncm91bmQ6ICNmZmZiZWI7XG5cdGZvbnQtc2l6ZTogOTUlO1xuXHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuXG5cdC5zdWJtZW51IHtcblx0XHRwYWRkaW5nLWxlZnQ6MTVweDtcblx0fVxuXG5cdHVsLm1haW5tZW51IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNTVweDtcblx0fVxufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIEhlcmUgd2UgaGF2ZSB0YWtlbiB2YXJpYWJsZXMgZnJvbSBnbG9iYWxzLnBocCBhbmQgdHVybmVkIHRoZW0gaW50byBDU1MgY2xhc3Nlc1xuICogdGhlc2Ugc2hvdWxkIGJlIHVzZWQgaW4gcGxhY2Ugb2YgdGhlIEdMT0JBTCB2YXJpYWJsZXMgLS0gSlJNIE1hcmNoIDIwMDhcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uYm9keV90b3AgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYmViOyBtYXJnaW46IDhweCB9ICAgIC8qICR0b3BfYmdfbGluZSAqL1xuLmJnY29sb3IyIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmJlYjsgfSAgICAvKiAkR0xPQkFMU1snc3R5bGUnXVsnQkdDT0xPUjInXSAqL1xuLmJvZHlfYm90dG9tIHsgYmFja2dyb3VuZDogdXJsKCcuLi9waWMvYXF1YWJnLmdpZicpIHJlcGVhdDsgbWFyZ2luOiA4cHggfSAgLyogJGJvdHRvbV9iZ19saW5lICovXG4uYm9keV90aXRsZSB7IGJhY2tncm91bmQtY29sb3I6ICNmZWRmOTg7IH0gIC8qICR0aXRsZV9iZ19saW5lICovXG4uYm9keV9uYXYgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZGNmOyB9ICAgIC8qICRuYXZfYmdfbGluZSAqL1xuLmJvZHlfZmlsbGVyIHsgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjBkNTsgfSAvKiAkbG9naW5fZmlsbGVyX2xpbmUgKi9cbi5ib2R5X2xvZ2luIHsgYmFja2dyb3VuZDogdXJsKCcuLi9waWMvYXF1YWJnLmdpZicpIHJlcGVhdDsgfSAvKiAkbG9naW5fYm9keV9saW5lICovXG4udGFibGVfYmcgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjOyB9ICAgICAgICAgICAvKiAkdGFibGVfYmcgKi9cbi5iZ2NvbG9yMSB7IGJhY2tncm91bmQtY29sb3I6ICNjY2M7IH0gICAgICAgLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0JHQ09MT1IxJ10gKi9cbi50ZXh0Y29sb3IxMSB7IGJhY2tncm91bmQtY29sb3I6ICMyMjI7IH0gICAgLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ1RFWFRDT0xPUjExJ10gKi9cbi5oaWdobGlnaHRjb2xvciB7IGJhY2tncm91bmQtY29sb3I6ICNkZGQ7IH0gLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0hJR0hMSUdIVENPTE9SJ10gKi9cbi5ib3R0b21fbGluZSB7IGJhY2tncm91bmQ6IHVybCgnLi4vcGljL2FxdWFiZy5naWYnKSByZXBlYXQ7IH0gICAgLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0JPVFRPTV9CR19MSU5FJ10gKi9cbi5sb2dvYmFyIHsgYmFja2dyb3VuZC1jb2xvcjogIzI0MjYyYzsgaGVpZ2h0OiAxMTBweDsgfSAgICAgICAgICAgICAgICAgLyogJEdMT0JBTFNbJ2xvZ29CYXJIZWlnaHQnXSAqL1xuLm5hdmJhciB7IGhlaWdodDogMjJweDsgfSAgICAgICAgICAgICAgICAgICAvKiAkR0xPQkFMU1snbmF2QmFySGVpZ2h0J10gKi9cbi50aXRsZWJhciB7IGhlaWdodDogMjBweDsgfSAgICAgICAgICAgICAgICAgLyogJEdMT0JBTFNbJ3RpdGxlQmFySGVpZ2h0J10gKi9cblxuLyogVGhlIHRvcCBuYXZpZ2F0aW9uIGljb24gc3R5bGluZyovXG4udG9wLW5hdi1pY29ucyB7XG5cdG1hcmdpbi1yaWdodDogMTVweDtcblx0bWFyZ2luLXRvcDogNXB4XG59XG5cblxuLnRleHQtYXJlYXtcblx0YmFja2dyb3VuZC1jb2xvcjojRkZGRkZGO1xuXHRib3JkZXI6MXB4IHNvbGlkIGJsYWNrO1xuXHR3aWR0aDoxMDAlO1xuXHRoZWlnaHQ6MTAwcHg7XG5cdG92ZXJmbG93OmF1dG87XG5cdHRleHQtYWxpZ246bGVmdDtcbn1cbi5leGFtcGxlX21lbnUge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHdpZHRoOiAxMzZweDtcbn1cbi5leHBhbmRfYWxsLFxuLmNvbGxhcHNlX2FsbCB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbi5leGFtcGxlX21lbnUgdWwge1xuXHRkaXNwbGF5OiBub25lO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG4jbWVudTEgbGksICNtZW51MiBsaSwgI21lbnUzIGxpLCAjbWVudTQgbGksICNtZW51NSBsaSwgLmV4YW1wbGVfbWVudSBsaSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgd2hpdGU7XG59XG4uZXhhbXBsZV9tZW51IHVsIHVsIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4uZXhhbXBsZV9tZW51IGEge1xuXHRjb2xvcjogIzAwMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRwYWRkaW5nOiAycHggMnB4IDJweCAxN3B4O1xuXHR3aWR0aDogMTYwcHg7XG59XG4uZXhhbXBsZV9tZW51IGEuZXhwYW5kZWQge1xuXHRiYWNrZ3JvdW5kOiAjYmJiIHVybCgnY29sbGFwc2UuZ2lmJykgbm8tcmVwZWF0IDNweCA1MCU7XG59XG4uZXhhbXBsZV9tZW51IGEuY29sbGFwc2VkIHtcblx0YmFja2dyb3VuZDogI2JiYiB1cmwoJ2V4cGFuZC5naWYnKSBuby1yZXBlYXQgM3B4IDUwJTtcbn1cbi5leGFtcGxlX21lbnUgYTpob3ZlciB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5leGFtcGxlX21lbnUgdWwgbGkgc3BhbiB7XG5cdGJhY2tncm91bmQ6ICNkOWQxYTQ7XG5cdGNvbG9yOiAjMDAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0d2lkdGg6MTAwJTtcbn1cbi5leGFtcGxlX21lbnUgdWwgYTpTdWJqZWN0aXZlIHtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5leGFtcGxlX21lbnUgdWwgYTpob3ZlciB7XG5cdGJhY2tncm91bmQgOiAjZjVmNWY1O1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5leGFtcGxlX21lbnUgbGkuYWN0aXZlIGEge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmV4YW1wbGVfbWVudSBsaS5hY3RpdmUgbGkgYSB7XG5cdGJhY2tncm91bmQ6ICNlOGU4ZTg7XG59XG4jbWVudTEgbGkuZm9vdGVyLCAjbWVudTIgbGkuZm9vdGVyLCAjbWVudTMgbGkuZm9vdGVyLCAjbWVudTQgbGkuZm9vdGVyLCAjbWVudTUgbGkuZm9vdGVyLCAuZXhhbXBsZV9tZW51IC5mb290ZXIge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJ2Zvb3Rlci5qcGcnKSBuby1yZXBlYXQgMCAwO1xuXHRib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcblx0aGVpZ2h0OiA5cHg7XG5cdGxpbmUtaGVpZ2h0OiAxNXB4O1xuXHRtYXJnaW46IDAgMCAxMHB4IDA7XG5cdHdpZHRoOiAxMzFweDtcbn1cbi5leGFtcGxlX21lbnUgLmZvb3RlciBzcGFuIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5ja2VfY29udGVudHMge1xuXHRoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG59XG4iLCIudGV4dCB7XG5cdGNvbG9yOiAjMDAwMDAwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGZvbnQtc2l6ZTogMC45ZW07XG59XG5cbi5yZXF1aXJlZCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC1zaXplOiAwLjllbTtcblx0Y29sb3I6ICM4ODAwMDA7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYm9sZCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC1zaXplOiAwLjllbTtcblx0Y29sb3I6ICMwMDAwMDA7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc21hbGwge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjMDAwMDAwO1xuXHRmb250LXNpemU6IDAuOGVtO1xufVxuLnNlbGxpc3RjbGFzcyB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuLmRpc2FibGVkX2J1dHRvbiB7XG5cdGNvbG9yOiBncmV5O1xufVxuYS5kaXNhYmxlZF9idXR0b246aG92ZXIge1xuXHRjb2xvcjogZ3JleTtcbn1cblxuLyogUGFzc3dvcmQgYWxlcnQgc3R5bGVzICovXG4ucHdkYWxlcnQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDM5MHB0O1xuXHRtYXJnaW4tbGVmdDogMTAwcHg7XG5cdHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDE1cHg7XG5cdGNvbG9yOiBibGFjaztcbn1cblxuLmFsZXJ0bXNnMSB7XG5cdGJvcmRlcjogM3B4IHNvbGlkICNmZTdiN2E7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmQ2ZDY7XG59XG5cbi5hbGVydG1zZzIge1xuXHRib3JkZXI6IDNweCBzb2xpZCAjZjU2ZmZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmFiZmZmO1xufVxuXG4uYWxlcnRtc2czIHtcblx0Ym9yZGVyOiAzcHggc29saWQgIzlhY2MyZTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2VlZjdkZDtcbn1cbi8qIFBhc3N3b3JkIGFsZXJ0IHN0eWxlcyAqL1xuXG4vKiBTdHlsZSBmb3IgcmVkIGZvbnQgKi9cbi5yZWR0ZXh0IHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogI0ZGMDAwMDtcbn1cbi8qIFN0eWxlIGZvciByZWQgZm9udCAqL1xuXG5cbi5kZV9pZGVudGlmaWNhdGlvbl9zdGF0dXNfbWVzc2FnZSB7XG5cdHdpZHRoOiA1MCU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICMwMDAwRkY7XG59XG5cbi5kZV9pZGVudGlmaWNhdGlvbl9pbnB1dF9jb250cm9sc19ib3gge1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyOiAxcHggc29saWQgIzAwMDBGRjtcbn1cblxuLmRlX2lkX3VwZ3JhZGVfbG9naW4ge1xuXHR3aWR0aDogNDAlO1xuXHRib3JkZXI6IDFweCBzb2xpZCBCbGFjaztcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuYm9keS5hZG1pbi1sYXlvdXQgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ZmxvYXQ6IG5vbmU7XG59XG4vKiBlcnJvciBtZXNzYWdlID0gbmV3IHZhbGlkYXRpb24gKi9cblxuLmVycm9yLW1lc3NhZ2Uge1xuXHRjb2xvcjogcmVkO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5lcnJvci1ib3JkZXIge1xuXHRib3JkZXI6IDFweCBzb2xpZCByZWQgIWltcG9ydGFudDtcbn1cbi50aW55bG9nb2NvbnRhaW5lciB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ym9yZGVyOiBub25lO1xufVxuLnRpbnlsb2dvcG5nIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogNDRweDtcblx0aGVpZ2h0OiAyMnB4O1xufVxuIiwiLyogc3R5bGUgdGFrZW4gb3V0IG9mIHRoZSBhZGRyZXNzYm9vayBjb2RlIGFuZCBwdXQgaGVyZSBpbnN0ZWFkICovXG4jYWRkcmVzc2Jvb2tfbGlzdCB7XG5cdHRkIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDRweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA0cHg7XG5cdH1cblx0YSwgYTp2aXNpdGVkLCBhOmhvdmVyIHtcblx0XHRjb2xvcjogIzAwMDBjYztcblx0fVxuXHR0ci5zZWFyY2gge1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG5cdHRyLmhlYWQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblx0dHIuZXZlbnJvdyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjojZGRkZGZmO1xuXHR9XG5cdHRyLm9kZHJvdyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjojZmZmZmZmO1xuXHR9XG5cdC5pbnB1dHRleHQge1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRib3JkZXItd2lkdGg6IDFweDtcblx0XHRib3JkZXItY29sb3I6ICMwMDAwMDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cblx0LmJ1dHRvbiB7XG5cdFx0Zm9udC1zaXplOiAwLjhlbTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxufVxuIiwiLyogc3R5bGVzIHRha2VuIG91dCBvZiB0ZW1wbGF0ZXMvZG9jdW1lbnRzL2dlbmVyYWxfbGlzdC5odG1sICovXG5cbiNkb2N1bWVudHNfbGlzdCB7XG5cdHdpZHRoOiAyOSU7XG5cdGhlaWdodDogOTUlO1xuXHRvdmVyZmxvdzogYXV0bztcblx0ZmxvYXQ6IGxlZnQ7XG5cdGJvcmRlci1yaWdodDogZGFzaGVkIDFweDtcblxuXHR0ZCB7XG5cdFx0Zm9udC1zaXplOiA4cHQ7XG5cdH1cblxuXHRhIHtcblx0XHRmb250LXNpemU6IDhwdDtcblx0fVxuXHQudHJlZU1lbnVEZWZhdWx0IHtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdH1cblx0LnRyZWVNZW51Qm9sZCB7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG59XG5cbiNkb2N1bWVudHNfYWN0aW9ucyB7XG5cdHBhZGRpbmctdG9wOiAxMHB4O1xuXHR3aWR0aDogNzAlO1xuXHRoZWlnaHQ6IDk1JTtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRvdmVyZmxvdzogYXV0bztcblxuXHRpZnJhbWUge1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA2MDBweDtcblx0XHRvdmVyZmxvdzogYXV0bztcblx0fVxuXHRmb3JtIHtcblx0XHRtYXJnaW46IDBweDtcblx0XHRwYWRkaW5nOiAwcHg7XG5cdH1cblx0dGFibGUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogOTUlO1xuXHR9XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFRoaXMgc2VjdGlvbiByZWxhdGVzIHRvIHRoZSBjdXN0b20gbGF5b3V0cyB0aGF0IGNhbiBiZSBtYWRlXG4gKiB1c2luZyB0aGUgT0VNUiB0b29sIGluIHRoZSBBZG1pbiBzZWN0aW9uLiBGb3IgZXhhbXBsZSwgdGhlXG4gKiBQYXRpZW50IERlbW9ncmFwaGljcyBhcmUgYSBjdXN0b20gbGF5b3V0LlxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4jREVNIC5ncm91cG5hbWUge1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Y29sb3I6ICMwODA7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG5cdHBhZGRpbmctcmlnaHQ6IDVweDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiNERU0gLmxhYmVsX2N1c3RvbSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDAuOGVtO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cbiNERU0gLmRhdGEge1xuXHRmb250LXNpemU6IDAuOGVtO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRwYWRkaW5nLXJpZ2h0OiA2cHg7XG5cdC8qMzBweCAtIGllIDYgZml4Ki9cbn1cbiIsIi8qIFBhdGllbnQgSGlzdG9yeSAqL1xuI0hJUyAuZ3JvdXBuYW1lIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGNvbG9yOiAjMDgwO1xuXHRmb250LXNpemU6IDlwdDtcblx0cGFkZGluZy1yaWdodDogMXB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRoZWlnaHQ6IDJlbTtcbn1cbiNISVMgLmxhYmVsX2N1c3RvbSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDlwdDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiNISVMgLmRhdGEge1xuXHRmb250LXNpemU6IDlwdDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0cGFkZGluZy1yaWdodDogMTBweDtcbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBOb3Rlc1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBzdW1tYXJ5IGFuZCBub3RlcyBzY3JlZW5zXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcG5vdGVzIC5iaWxsaW5nIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2RmZDtcbn1cbiNwbm90ZXMgLmhpZ2hsaWdodCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4jcG5vdGVzIHRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO1xufVxuI3Bub3RlcyAubm90ZXJvdyB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbiNwbm90ZXMgLm5vdGVyb3cgdGQge1xuXHRib3JkZXItYm90dG9tOjFweCBkYXNoZWQgYmxhY2s7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHBhZGRpbmc6IDVweDtcblx0bWFyZ2luOiA1cHg7XG59XG4jcG5vdGVzX3BzX2V4cGFuZCAgZGl2LnRhYiB0YWJsZSB0ZCB7XG5cdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgU3RhdHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgc3RhdHMgc2NyZWVuc1xuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfc3RhdHMge1xuXHRwYWRkaW5nOiAxMHB4O1xufVxuI3BhdGllbnRfc3RhdHMgdGFibGUge1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbiNwYXRpZW50X3N0YXRzIHRkIHtcblx0cGFkZGluZzogM3B4O1xufVxuI3BhdGllbnRfc3RhdHMgLnN0YXRyb3cge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4jcGF0aWVudF9zdGF0cyAuaGVhZCB7XG5cdGJhY2tncm91bmQtY29sb3I6I2NjY2NjYztcblx0dGV4dC1hbGlnbjpjZW50ZXI7XG59XG4jcGF0aWVudF9zdGF0cyAuZGV0YWlsIHtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiNwYXRpZW50X3N0YXRzIC5idG4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xufVxuI3BhdGllbnRfc3RhdHMgLmJnMSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkZGRkZmY7XG59XG4jcGF0aWVudF9zdGF0cyAuYmcyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZGRkZDtcbn1cbiNwYXRpZW50X3N0YXRzIC5jZW50ZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgU3RhdHMgU3VtbWFyeVxuICogc2VlbiBpbiB0aGUgcGF0aWVudCBzdW1tYXJ5IHNjcmVlblxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4jcGF0aWVudF9zdGF0c19zdW1tYXJ5IHRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgLm5vZW5kX25vcmV0dXJuIHtcblx0Y29sb3I6ICNlZTAwMDA7XG59XG4jcGF0aWVudF9zdGF0c19zdW1tYXJ5IC5ub2VuZCB7XG5cdGNvbG9yOiAjZGQ1NTAwO1xufVxuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSAubm9yZXR1cm4ge1xuXHRjb2xvcjogIzAwMDBmZjtcbn1cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgLnRpdGxlIHtcblx0Zm9udC1zaXplOiAxLjFlbTtcbn1cbiNwYXRpZW50X3N0YXRzX2lzc3VlcyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuI3BhdGllbnRfc3RhdHNfc3ByZWFkc2hlZXRzIHtcblx0d2lkdGg6IDEwMCU7XG59XG4jcGF0aWVudF9zdGF0c19pbW0ge1xuXHR3aWR0aDogMTAwJTtcbn1cbiNwYXRpZW50X3N0YXRzX3ByZXNjcmlwdGlvbnMge1xuXHR3aWR0aDogMTAwJTtcbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBQYXN0IEVuY291bnRlcnMgYW5kIERvY3VtZW50c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBlbmNvdW50ZXIgc2NyZWVuXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9wYXN0ZW5jIHtcblx0d2lkdGg6IDEwMCU7XG59XG4jcGF0aWVudF9wYXN0ZW5jIC5iaWxsaW5nX25vdGUge1xuXHR3aWR0aDogMjUlO1xufVxuI3BhdGllbnRfcGFzdGVuYyAuYmlsbGluZ19ub3RlX3RleHQge1xuXHRwYWRkaW5nOiA1cHg7XG5cdGJvcmRlcjogMnB4IG91dHNldCBibGFjaztcblx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmV5O1xufVxuI3BhdGllbnRfcGFzdGVuYyAuYmlsbGluZ19ub3RlX3RleHRfaGlnaGxpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y3ZjVkMTtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgdGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHR3aWR0aDogMTAwJTtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgdHIge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4jcGF0aWVudF9wYXN0ZW5jIHRkIHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGJsYWNrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI3BhdGllbnRfcGFzdGVuYyB0aCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG4jcGF0aWVudF9wYXN0ZW5jICN0b29sdGlwZGl2IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogNTAwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuXHRwYWRkaW5nOiAycHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZmYWE7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0ei1pbmRleDogMTAwMDtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgLmhpZ2hsaWdodCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4jcGF0aWVudF9wYXN0ZW5jIC50b29sdGlwIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuXHRiYWNrZ3JvdW5kOiAjZjdmNWQxO1xuXHRwYWRkaW5nOiAycHggNXB4O1xuXHRjb2xvcjogIzMzMztcblx0ZGlzcGxheTogbm9uZTtcbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBSZXBvcnRzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IHJlcG9ydHMgc2NyZWVuc1xuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfcmVwb3J0cyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuI3BhdGllbnRfcmVwb3J0cyAuaXNzdWVzIHtcblx0cGFkZGluZy1yaWdodDogMzBweDtcbn1cbiNwYXRpZW50X3JlcG9ydHMgLmlzc3VlcyB0YWJsZSB7XG5cdG1hcmdpbjogMTBweCAwcHggMTBweCAwcHg7XG59XG4jcGF0aWVudF9yZXBvcnRzIC5pc3N1ZXMgdGQge1xuXHRwYWRkaW5nOiAycHg7XG59XG4jcGF0aWVudF9yZXBvcnRzIC5lbmNvdW50ZXJzIHRkIHtcblx0cGFkZGluZzogMnB4O1xufVxuI3BhdGllbnRfcmVwb3J0cyAuZW5jb3VudGVyX2Zvcm1zIHtcblx0bWFyZ2luOiA1cHggMTVweCA1cHggMTVweDtcbn1cbiNwYXRpZW50X3JlcG9ydHMgdGQge1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI3BhdGllbnRfcmVwb3J0cyB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUmVwb3J0IC0gQ3VzdG9tXG4gKiBzZWVuIGFzIHRoZSBwYXRpZW50IHJlcG9ydCAoY3VzdG9tX3JlcG9ydC5waHApXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcmVwb3J0X2N1c3RvbSB7XG5cdHdpZHRoOjEwMCU7XG59XG4jcmVwb3J0X2N1c3RvbSBociB7XG5cdGJvcmRlcjogMnB4IGRvdHRlZCBibGFjaztcbn1cbiNyZXBvcnRfY3VzdG9tIC5iaWxsaW5nIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIGgxIHtcblx0Zm9udC1zaXplOiAxMjAlO1xuXHRtYXJnaW46ICAwcHggMHB4IDVweCAwcHg7XG5cdHBhZGRpbmc6IDBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5pbW11bml6YXRpb25zIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5ub3RlcyB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAudHJhbnNhY3Rpb25zIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5jb21tdW5pY2F0aW9ucyB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuZG9jdW1lbnRzIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5kZW1vZ3JhcGhpY3Mge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmluc3VyYW5jZSB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuaGlzdG9yeSB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuaXNzdWUge1xuXHRtYXJnaW4tbGVmdDogMjBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5pc3N1ZV90eXBlIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHBhZGRpbmc6IDVweCAwcHggNXB4IDBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5pc3N1ZV9kaWFnIHtcblx0bWFyZ2luOiAwcHggMjBweCAwcHggMjBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5lbmNvdW50ZXIge1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLXRvcDoycHggZG90dGVkIGJsYWNrO1xuXHRwYWRkaW5nOiAxMHB4IDVweCAxMHB4IDVweDtcblx0bWFyZ2luLXRvcDogMTBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5lbmNvdW50ZXIgaDEge1xuXHRmb250LXNpemU6IDE0MCU7XG5cdG1hcmdpbjogMHB4O1xuXHRwYWRkaW5nOiAwcHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuZW5jb3VudGVyX2Zvcm0ge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgZ3JheTtcbn1cbiIsIi8qXG4gKiBUQUJTXG4qL1xuXG51bC50YWJOYXYge1xuXHRmbG9hdDogbGVmdDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG59XG51bC50YWJOYXYgbGkge1xuXHRmbG9hdDogbGVmdDtcblx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxudWwudGFiTmF2IGEge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuXG5kaXYudGFiQ29udGFpbmVyIHtcblx0Y2xlYXI6IGJvdGg7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuZGl2LnRhYkNvbnRhaW5lciBkaXYudGFiIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcblx0Y29sb3I6ICMwMDA7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBhZGRpbmc6IDEwcHg7XG59XG5cbmRpdi50YWJDb250YWluZXIgZGl2LmN1cnJlbnQge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuZGl2LnRhYiB7XG5cdG1pbi1oZWlnaHQ6IDE4MHB4O1xuXHRiYWNrZ3JvdW5kOiAjZmZmZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdHdpZHRoOiA2NjVweDtcbn1cblxuZGl2LnRhYl9sb25nIHtcblx0bWluLWhlaWdodDogMTgwcHg7XG5cdGJhY2tncm91bmQ6ICNmZmZmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbmRpdi50YWIgcDpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZGl2LnRhYiB0YWJsZSB0ZCB7XG5cdHBhZGRpbmctcmlnaHQ6IDFweDtcblx0cGFkZGluZy1ib3R0b206IDBweDtcbn1cblxuZGl2LnRhYiB0YWJsZSB0ZC5sYWJlbF9jdXN0b20ge1xuXHRtaW4td2lkdGg6IDgwcHg7XG59XG5cbmRpdi50YWIgdGFibGUgdGQuZGF0YSB7XG5cdG1pbi13aWR0aDogMTIwcHg7XG59XG5cbmRpdi5ub3RhYiB7XG5cdGJhY2tncm91bmQ6ICNGRkZGRkYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbmRpdi5ub3RhYi1yaWdodCB7XG5cdGJhY2tncm91bmQ6ICNGRkZGRkYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5zZWN0aW9uLWhlYWRlciB7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcblx0d2lkdGg6IDY4NXB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG59XG5cbi5zZWN0aW9uLWhlYWRlci1keW5hbWljIHtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG59XG5cbi5zdW1tYXJ5X2l0ZW0ge1xuXHRiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuXHRwYWRkaW5nOiA4cHg7XG59XG4iLCIjc2RkbSBsaSB7XG5cdG1hcmdpbjogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGJhY2tncm91bmQ6ICNmMGYwZjA7XG59XG4jc2RkbSBsaSBhIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMCAxcHggMCAwO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jc2RkbSBsaSBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogI2Q3ZDdkNztcbn1cbiNzZGRtIGRpdiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xufVxuI3NkZG0gZGl2IGEge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDVweCAxMHB4O1xuXHR3aWR0aDogMTcwcHg7XG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbiNzZGRtIGRpdiBhOmhvdmVyIHtcblx0Y29sb3I6ICNmZmZmZmY7XG59XG4iLCIvKiBzdHlsZXMgdGFrZW4gb3V0IG9mIHRlbXBsYXRlcy9yZXBvcnQvZ2VuZXJhbF9kZWZhdWx0Lmh0bWwgKi9cbiNyZXBvcnRzX2xpc3QgdGQge1xuXHRmb250LXNpemU6MC44ZW07XG59XG4jcmVwb3J0c19saXN0IGEge1xuXHRmb250LXNpemU6MC44ZW07XG59XG5cbi8qXG4qIFJFUE9SVFNcbiovXG5cbiNyZXBvcnRfcGFyYW1ldGVycyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG5cdG1hcmdpbi10b3A6MTBweDtcbn1cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHtcblx0Ym9yZGVyOiBzb2xpZCAxcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHRkIHtcblx0cGFkZGluZzogNXB4O1xufVxuXG4jcmVwb3J0X3BhcmFtZXRlcnMgdGFibGUgdGFibGUge1xuXHRib3JkZXI6IDBweDtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Zm9udC1zaXplOiAwLjhlbTtcbn1cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHRhYmxlIHRkLmxhYmVsX2N1c3RvbSB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCBibGFjaztcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgYmxhY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRtYXJnaW4tdG9wOiAxcHg7XG59XG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGhlYWQge1xuXHRwYWRkaW5nOiA1cHg7XG5cdGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2RkZDtcblx0dGV4dC1hbGlnbjpsZWZ0O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zaXplOiAwLjdlbTtcbn1cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0aCB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRkIHtcblx0cGFkZGluZzogNXB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkO1xuXHRmb250LXNpemU6IDAuOGVtO1xufVxuLnJlcG9ydF90b3RhbHMgdGQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNzdmZjc3O1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbiIsIi8qKlxuKiBMaXN0LXRhYmxlIGZvcm1hdHRpbmdcbioqL1xuLnNob3dib3JkZXIge1xuXHR3aWR0aDogNjUwcHg7XG59XG5cbi5zaG93Ym9yZGVyIHRkIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDAwMDAwO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2hvd2JvcmRlcl9oZWFkIHRoIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zaG93bm9ib3JkZXIgdGQge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2hvd2JvcmRlcl9sb25nIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5zaG93Ym9yZGVyX2xvbmcgdHIgdGQge1xuXHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDAwMDA7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG4iLCIvKiAtLS0tLS0tIFRoZXJhcHkgZ3JvdXBzIHN0eWxpbmcgLS0tLS0tLS0tICovXG5cbi5ncm91cC1yb3cge1xuXHRtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmNvbnRhaW5lci1ncm91cCB7XG5cdG1hcmdpbi10b3A6IGF1dG87XG59XG4uZ3JvdXAtZXJyb3ItbXNnIHtcblx0Y29sb3I6ICNmZjY2NDM7XG59XG4uZ3JvdXAtc3VjY2Vzcy1tc2cge1xuXHRjb2xvcjogIzRjODAyOTtcbn1cbiNjb21wb25lbnQtYm9yZGVyIHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0Ym9yZGVyOiAxcHggc29saWQgIzI2NzJlYztcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDE1MHB4O1xuXHRwYWRkaW5nOiAxMHB4O1xufVxuI21haW4tY29tcG9uZW50IHVsIHt9XG4uZmxvYXQtcmlnaHQge1xuXHRmbG9hdDogcmlnaHQ7XG59XG4ucnRsIC5mbG9hdC1yaWdodCB7XG5cdGZsb2F0OiBsZWZ0O1xufVxudGFibGUuZGF0YVRhYmxlI3RoZXJhcHlfZ3JvdXBzX2xpc3QgdGJvZHkgdGQge1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdGZvbnQtc2l6ZTogMTVweDtcbn1cbi50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciB7XG5cdG1hcmdpbi10b3A6IGluaXRpYWw7XG5cdHdpZHRoOiBpbml0aWFsO1xufVxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcblx0Ym9yZGVyLWNvbG9yOiAjY2NjO1xufVxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9bnVtYmVyXSB7XG5cdC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0bWFyZ2luOiAwO1xufVxuLnRoZXJhcHlfZ3JvdXAgLmRlbGV0ZV9idG4gYnV0dG9uLCAudGhlcmFweV9ncm91cCAuZGVsZXRlX2J0biBzcGFuIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2VmMzkzNTtcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRwYWRkaW5nOiAycHggMTBweDtcbn1cbi50aGVyYXB5X2dyb3VwIC5kZWxldGVfYnRuIGEge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiB3aGl0ZTtcbn1cbi50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciAuZmFpbGVkX21lc3NhZ2Uge1xuXHRmb250LXNpemU6IDE1cHg7XG59XG4jdXBkYXRlUGFydGljaXBhbnRzIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2FkZFBhcnRpY2lwYW50IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMHB4O1xuXHR6LWluZGV4OiAxMDA7XG59XG4jYWRkLXBhcnRpY2lwYW50LWZvcm0ge1xuXHR0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDFzIGVhc2Utb3V0O1xuXHRtYXgtaGVpZ2h0OiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNob3dBZGRGb3JtIHtcblx0bWF4LWhlaWdodDogMjUwcHggIWltcG9ydGFudDtcbn1cbi5ncm91cHMtZXJyb3ItbXNnIHtcblx0Y29sb3I6ICNmZjU0MmQ7XG5cdGZvbnQtc2l6ZTogMS4zZW07XG5cdHBhZGRpbmc6IDhweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRoZXJhcHlfZ3JvdXAgLmV2ZW50X2RldGFpbHMge1xuXHRmb250LXNpemU6IDE0cHg7XG59XG4jYWRkX3BhcnRpY2lwYW50IHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0bWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4jYWRkX3BhcnRpY2lwYW50IC5wYXRpZW50X3dyYXAsICNhZGRfcGFydGljaXBhbnQgLmNvbW1lbnRfd3JhcCwgI2FkZF9wYXJ0aWNpcGFudCAuYnV0dG9uX3dyYXAge1xuXHRtYXJnaW4tdG9wOiA3cHg7XG59XG4jYWRkX3BhcnRpY2lwYW50IC5wYXRpZW50X3dyYXAsICNhZGRfcGFydGljaXBhbnQgLmNvbW1lbnRfd3JhcCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNhZGRfcGFydGljaXBhbnQgLmJ1dHRvbl93cmFwIGlucHV0IHtcblx0ZmxvYXQ6IG5vbmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNhZGRfcGFydGljaXBhbnRfZWxlbWVudCAuaW5wdXRfbGFiZWwge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbiNhZGRfcGFydGljaXBhbnRfZWxlbWVudCAuZXJyb3Jfd3JhcCAuZXJyb3Ige1xuXHRjb2xvcjogcmVkO1xufVxuI2dyb3VwX2F0dGVuZGFuY2VfZm9ybV90YWJsZSB0Ym9keSB0ZCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IC5zdWJqZWN0LWJsYWNrLWxpc3QsICNmaWxlX3R5cGVfd2hpdGVsaXN0IC5zdWJqZWN0LXdoaXRlLWxpc3Qge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiA0MjBweDtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCB7XG5cdGhlaWdodDogNDAwcHg7XG5cdHBhZGRpbmc6IDEwcHg7XG59XG4jd2hpdGUtbGlzdCwgI2JsYWNrLWxpc3Qge1xuXHRtYXJnaW46IDEwcHg7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdHdpZHRoOiA0MDBweDtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IHNlbGVjdCB7XG5cdGhlaWdodDogMjUwcHg7XG5cdHBhZGRpbmc6IDA7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCBvcHRpb24ge1xuXHRwYWRkaW5nOiA0cHggMTBweCA0cHggMTBweDtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IG9wdGlvbjpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICNFRUVFRUU7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCAuc3ViamVjdC1pbmZvLWFycm93cyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDU4cHg7XG5cdG1hcmdpbjogMTMwcHggMzBweCAzMHB4IDMwcHg7XG5cdGZsb2F0OiBsZWZ0O1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnN1YmplY3QtaW5mby1zYXZlIHtcblx0d2lkdGg6IDYwcHg7XG5cdG1hcmdpbjogMTcwcHggMzBweCAzMHB4IDMwcHg7XG5cdGZsb2F0OiBsZWZ0O1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgaW5wdXRbdHlwZT1idXR0b25dIHtcblx0ZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcblx0d2lkdGg6IDYzcHg7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCAjYWRkLW1hbnVhbGx5IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCAjYWRkLW1hbnVhbGx5LWlucHV0IHtcblx0d2lkdGg6IDE5MHB4O1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnRvcC1saXN0IHtcblx0bWFyZ2luOiAyMHB4IDIwcHggMnB4IDIwcHg7XG59XG4iLCIkY29sb3JuYW1lOiBcIkNvYmFsdCBCbHVlXCI7XG5cbiRkYXJrZXN0OiAjMUMzMDREO1xuJGRhcmtlcjogIzM4NjE5QjtcbiRkYXJrOiAjNDY3QUMyO1xuJG1pZDogIzhDQUNEOTtcbiRtaWRwYWxlOiAjQkFDREU4O1xuJHBhbGU6ICNEMURERUY7XG4kbWlkcGFsZXBhbGU6ICNERUU3RjM7XG4kcGFsZXBhbGU6ICNFNEVCRjU7XG4kcGFsZXB1cnBsZTogI0U3RTZGOTtcbiRwYWxlcjogI0VGRjRGOTtcbiRtaWRuaWdodGJsdWU6ICMyRjJGN0Q7XG4kd2hpdGU6ICNGRkZGRkY7XG5cbkBpbXBvcnQgXCIuLi9jb2xvcl9iYXNlXCI7XG4iLCIvKlxuICogQ1NTIEJVVFRPTlNcbiovXG5cbi5tZXNzYWdlLXRhYmxlLWhlYWRlciwgI3NlYXJjaFJlc3VsdHNIZWFkZXIsICNzZWFyY2hSZXN1bHRzSGVhZGVyIHRoLCAjYWRkcmVzc2Jvb2tfbGlzdCB0ci5oZWFkLCAuc2lnbm91dC1oZWFkaW5nLCAjcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGhlYWQsIC5kZWhlYWQsIC5zaG93Ym9yZGVyX2hlYWQge1xuXHRiYWNrZ3JvdW5kOiAkbWlkO1xuXHQvKnN0eWxlcyB0aGUgbWVzc2FnZSB0YWJsZSBoZWFkZXIqL1xufVxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgYnV0dG9uIHtcblx0YmFja2dyb3VuZDogJGRhcmtlcjtcblx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG59XG4uaGVhZCwgI3NlYXJjaENyaXRlcmlhIHtcblx0YmFja2dyb3VuZDogJG1pZCAhaW1wb3J0YW50O1xufVxuI3NlYXJjaENyaXRlcmlhIHtcblx0cGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcbn1cbmlucHV0W3R5cGU9XCJidXR0b25cIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJidXR0b25cIl06YWN0aXZlOmZvY3VzLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmFjdGl2ZTpmb2N1cywgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmU6Zm9jdXMsIGJ1dHRvbi5hY3RpdmU6Zm9jdXMsIGJ1dHRvbjpmb2N1cywgYnV0dG9uOmFjdGl2ZTpmb2N1cywgYnV0dG9uLmFjdGl2ZTpmb2N1cyB7XG5cdC8qdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7Ki9cbn1cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwiZW50cnlcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgdGV4dGFyZWEge1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmtlciAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiAycHggM3B4O1xuXHRtYXJnaW46IDNweCAhaW1wb3J0YW50O1xufVxuc2VsZWN0IHtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZXIgIWltcG9ydGFudDtcblx0bWFyZ2luOiAzcHg7XG59XG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cImVudHJ5XCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsIHRleHRhcmVhOmZvY3VzLCBzZWxlY3Q6Zm9jdXMge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXBhbGU7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0Ym94LXNoYWRvdzogMCAwIDNweCAkbWlkcGFsZSAhaW1wb3J0YW50O1xuXHRvdXRsaW5lOiBub25lO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcblx0LW1vei10cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7XG5cdHRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbn1cbnNlbGVjdFttdWx0aXBsZV0ge1xuXHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5jc3NfYnV0dG9uX3NtYWxsLCAuY3NzX2J1dHRvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogMnB4IDNweDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bWFyZ2luLXJpZ2h0OiAzcHg7XG5cdGZsb2F0OiBsZWZ0O1xuXHRmb250LXNpemU6IDEwcHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0bGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0LW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuXHR0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRiYWNrZ3JvdW5kOiAkZGFya2VyO1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRvcGFjaXR5OiAxO1xufVxuLmNzc19idXR0b25fc21hbGw6Zm9jdXMsIC5jc3NfYnV0dG9uX3NtYWxsOmFjdGl2ZTpmb2N1cywgLmNzc19idXR0b25fc21hbGwuYWN0aXZlOmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbC5mb2N1cywgLmNzc19idXR0b25fc21hbGw6YWN0aXZlLmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbC5hY3RpdmUuZm9jdXMge1xuXHRvdXRsaW5lOiB0aGluIGRvdHRlZDtcblx0b3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuXHRvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5jc3NfYnV0dG9uX3NtYWxsOmhvdmVyLCAuY3NzX2J1dHRvbl9zbWFsbDpmb2N1cywgLmNzc19idXR0b25fc21hbGwuZm9jdXMsIC5jc3NfYnV0dG9uOmhvdmVyLCAuY3NzX2J1dHRvbjpmb2N1cywgLmNzc19idXR0b24uZm9jdXMge1xuXHRjb2xvcjogJHdoaXRlO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY3NzX2J1dHRvbl9zbWFsbDphY3RpdmUsIC5jc3NfYnV0dG9uX3NtYWxsLmFjdGl2ZSwgLmNzc19idXR0b246YWN0aXZlLCAuY3NzX2J1dHRvbi5hY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRvdXRsaW5lOiAwO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIC4xMjUpO1xuXHRib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAuMTI1KTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG59XG4uY3NzX2J1dHRvbl9zbWFsbC5kaXNhYmxlZCwgLmNzc19idXR0b25fc21hbGxbZGlzYWJsZWRdLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNzc19idXR0b25fc21hbGwge1xuXHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdG9wYWNpdHk6IC42NTtcbn1cbi5jc3NfYnV0dG9uX2ljb24ge1xuXHRwYWRkaW5nOiAzcHggMTJweCA1cHggMTJweDtcbn1cbmE6dmlzaXRlZCAuY3NzX2J1dHRvbl9zbWFsbCwgYS5jc3NfYnV0dG9uX3NtYWxsLCBhOnZpc2l0ZWQgLmNzc19idXR0b24sIGEuY3NzX2J1dHRvbiB7XG5cdGNvbG9yOiAkd2hpdGU7XG59XG4uY3NzX2J1dHRvbl9zbWFsbCBzcGFuIHt9XG4uY3NzX2J1dHRvbiB7fVxuLmNzc19idXR0b24gc3BhbiB7fVxuXG5cbi5idG4ge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0cGFkZGluZzogNXB4IDE0cHggNnB4O1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0Y29sb3I6ICMzMzM7XG5cdGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuXHRsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjYmJiO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAwLjFzIGxpbmVhciBhbGw7XG5cdC1tb3otdHJhbnNpdGlvbjogMC4xcyBsaW5lYXIgYWxsO1xuXHR0cmFuc2l0aW9uOiAwLjFzIGxpbmVhciBhbGw7XG59XG4uYnRuLmxhcmdlIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRwYWRkaW5nOiA5cHggMTRweCA5cHg7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4O1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDBweDtcblx0Ym9yZGVyLXJhZGl1czogMHB4O1xufVxuLmJ0bi5zbWFsbCB7XG5cdHBhZGRpbmc6IDNweCAzcHggM3B4O1xuXHRmb250LXNpemU6IDlweDtcbn1cbi5idG4tY3VzdG9tIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwODRjYyBoc2woMjAxLCAxMDAlLCA0MCUpICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMDg0Y2MnLCBlbmRDb2xvcnN0cj0nIzAwODRjYycpXCIpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAta2h0bWwtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oIzAwODRjYyksIHRvKCMwMDg0Y2MpKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjMDA4NGNjLCAjMDA4NGNjKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDg0Y2MsICMwMDg0Y2MpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjMDA4NGNjKSwgY29sb3Itc3RvcCgxMDAlLCAjMDA4NGNjKSk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwODRjYywgIzAwODRjYyk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDg0Y2MsICMwMDg0Y2MpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzAwODRjYywgIzAwODRjYyk7XG5cdGJvcmRlci1jb2xvcjogIzAwODRjYyAjMDA4NGNjIGhzbCgyMDEsIDEwMCUsIDQwJSk7XG5cdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cdHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMDApO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cbiIsIiNuYXZpZ2F0aW9uLXNsaWRlLCAjbmF2aWdhdGlvbi1zbGlkZSAqIHtcblx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdG1hcmdpbi1sZWZ0OiAwcHg7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSBsaSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSBhIHtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRib3JkZXItdG9wOiAycHggc29saWQgJHBhbGVyO1xuXHQvKlJQX01PRElGSUVEIDIvOC8xNSAjRUFFNkZGKi9cblx0Y29sb3I6ICMwMDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0cGFkZGluZzogNXB4IDJweCA1cHggMTBweDtcblx0d2lkdGg6IDE1MHB4O1xufVxuI25hdmlnYXRpb24tc2xpZGUgbGkgYS5jb2xsYXBzZWQge1xuXHRiYWNrZ3JvdW5kOiAkZGFyaztcblx0LyogZm9yIG5vbi1jc3MzIGJyb3dzZXJzIFJQX01PRElGSUVEIDIvOC8yMDE1ICM5OTkqL1xuXHRmaWx0ZXI6IHVucXVvdGUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJGRhcmsnLCBlbmRDb2xvcnN0cj0nJGRhcmsnKVwiKTtcblx0LyogZm9yIElFIGI1Y2JmZiovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oJGRhcmspLCB0bygkZGFyaykpO1xuXHQvKiBmb3Igd2Via2l0IGJyb3dzZXJzIGI1Y2JmZiovXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJGRhcmssICRkYXJrKTtcblx0LyogZm9yIGZpcmVmb3ggMy42KyBiNWNiZmYqL1xufVxuI25hdmlnYXRpb24tc2xpZGUgbGkgYS5leHBhbmRlZCB7XG5cdGJhY2tncm91bmQ6ICRtaWQ7XG5cdC8qIGZvciBub24tY3NzMyBicm93c2VycyBSUF9NT0RJRklFRCAyLzgvMjAxNSAjOTk5Ki9cblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyRtaWQnLCBlbmRDb2xvcnN0cj0nJG1pZCcpXCIpO1xuXHQvKiBmb3IgSUUgNjFhMGZmKSovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oJG1pZCksIHRvKCRtaWQpKTtcblx0LyogZm9yIHdlYmtpdCBicm93c2VycyAqL1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRtaWQsICRtaWQpO1xuXHQvKiBmb3IgZmlyZWZveCAzLjYrIDYxYTBmZiovXG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmNvbGxhcHNlZF9sdjIge1xuXHRiYWNrZ3JvdW5kOiAjNzg3MERFO1xuXHQvKiBmb3Igbm9uLWNzczMgYnJvd3NlcnMgUlBfTU9ESUZJRUQgMi84LzIwMTUgIzk5OSovXG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjNzg3MGRlJywgZW5kQ29sb3JzdHI9JyM3ODcwZGUnKVwiKTtcblx0LyogZm9yIElFIGU3ZTZmOSovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oIzc4NzBkZSksIHRvKCM3ODcwZGUpKTtcblx0LyogZm9yIHdlYmtpdCBicm93c2VycyBlN2U2ZjkqL1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM3ODcwZGUsICM3ODcwZGUpO1xuXHQvKiBmb3IgZmlyZWZveCAzLjYrIGU3ZTZmOSovXG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmV4cGFuZGVkX2x2MiB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcHVycGxlO1xuXHQvKiBmb3Igbm9uLWNzczMgYnJvd3NlcnMgUlBfTU9ESUZJRUQgMi84LzIwMTUgIzk5OSovXG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSckcGFsZXB1cnBsZScsIGVuZENvbG9yc3RyPSckcGFsZXB1cnBsZScpXCIpO1xuXHQvKiBmb3IgSUUgNzg3MGRlKi9cblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgkcGFsZXB1cnBsZSksIHRvKCRwYWxlcHVycGxlKSk7XG5cdC8qIGZvciB3ZWJraXQgYnJvd3NlcnMgNzg3MGRlICovXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJHBhbGVwdXJwbGUsICRwYWxlcHVycGxlKTtcblx0LyogZm9yIGZpcmVmb3ggMy42KyA3ODcwZGUqL1xufVxuI25hdmlnYXRpb24tc2xpZGUgdWwgbGkgYS5jb2xsYXBzZWRfbHYzIHtcblx0YmFja2dyb3VuZDogI2FhYWFhYTtcblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNhYWFhYWEnLCBlbmRDb2xvcnN0cj0nI2FhYWFhYScpXCIpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCNhYWFhYWEpLCB0bygjYWFhYWFhKSk7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2FhYWFhYSwgI2FhYWFhYSk7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmV4cGFuZGVkX2x2MyB7XG5cdGJhY2tncm91bmQ6ICNlZWVlZWU7XG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZWVlZWVlJywgZW5kQ29sb3JzdHI9JyNlZWVlZWUnKVwiKTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjZWVlZWVlKSwgdG8oI2VlZWVlZSkpO1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUsICNlZWVlZWUpO1xufVxuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVsb2dpbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmxvZ2luIGRpdi5jb250YWluZXIge1xuXHRtYXJnaW4tdG9wOiA1JTtcblx0bWF4LXdpZHRoOiA1MDBweDtcblx0YmFja2dyb3VuZDogJHBhbGVyICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3A6IHNvbGlkICRkYXJrIDQwcHg7XG5cdGJvcmRlci1sZWZ0OiBzb2xpZCAkcGFsZXBhbGUgMXB4O1xuXHRib3JkZXItcmlnaHQ6IHNvbGlkICRwYWxlcGFsZSAxcHg7XG5cdGJvcmRlci1ib3R0b206IHNvbGlkICRwYWxlcGFsZSAxcHg7XG59XG5ib2R5LmxvZ2luIHtcblx0YmFja2dyb3VuZDogI2ZjZmNmYyAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVsb2dpbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1ZmVlLXNoZWV0Kn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5mZWVzaGVldC10aXRsZSB7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdGJhY2tncm91bmQ6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdG1hcmdpbjogMHB4IDBweCAxMHB4IDBweDtcblx0cGFkZGluZzogM3B4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVmZWUtc2hlZXQqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fm9wZW5lbXI1X3RhYnMtRnVsbH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbiNtYWluQm94Pi5ib2R5X3RvcCwgLmJvZHlfdG9wX3RhYnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyayAhaW1wb3J0YW50O1xufVxuLnRhYlNwYW4sIC50YWJTcGFuX3RhYnMge1xuXHRib3JkZXItdG9wOiA1cHggc29saWQgJGRhcmsgIWltcG9ydGFudDtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZGFyayAhaW1wb3J0YW50O1xuXHRib3gtc2hhZG93OiAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRkYXJrICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDNweCA2cHggMHB4IDBweCAhaW1wb3J0YW50O1xufVxuLnRhYk5vdGNob3NlbiwgLnRhYnNOb0hvdmVyIHtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRkYXJrICFpbXBvcnRhbnQ7XG59XG4udGFiTm90Y2hvc2VuOmhvdmVyIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi50YWJTcGFuX3RhYnM6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi50YWJDb250cm9sc190YWJzIHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnB0TmFtZSB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0YmFja2dyb3VuZDogI2ZmZmY5ZTtcblx0cGFkZGluZzogMHB4IDVweCAwcHggNXB4O1xufVxuLnBhdGllbnRJbmZvIHtcblx0cGFkZGluZzogMXB4IDFweCAxcHggMTBweDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuLnBhdGllbnRDdXJyZW50RW5jb3VudGVyIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuLm1lbnVMYWJlbCB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcblx0Zm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG5cdC8qcGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDsqL1xufVxuLnBhdGllbnRFbmNvdW50ZXJMaXN0IHtcblx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmtlcjtcblx0YmFja2dyb3VuZDogd2hpdGU7XG59XG4vKi5wYXRpZW50RW5jb3VudGVyTGlzdCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmY5ZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZXI7XG5cbn1cbiAucGF0aWVudEVuY291bnRlckxpc3Q6aG92ZXJ7XG4gICAgYmFja2dyb3VuZDogJHBhbGVwYWxlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgMCAzcHggJG1pZHBhbGU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbiAgICAtbW96LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7XG5cbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgei1pbmRleDo0O1xufSovXG5cbi5hcHBNZW51PnNwYW46aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5tZW51U2VjdGlvbjpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVMYWJlbDpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVTZWN0aW9uPi5tZW51RW50cmllcyB7XG5cdGJveC1zaGFkb3c6IDBweCAycHggMnB4ICRtaWRwYWxlICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbn1cbi5tZW51RW50cmllcyBsaSAubWVudUxhYmVsIHtcblx0cGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDtcbn1cbi5tZW51RW50cmVzIGxpIC5tZW51TGFiZWw6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0Y29sb3I6ICMzMzM7XG59XG4uYXBwTWVudSBsaTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVTZWN0aW9uPi5tZW51RW50cmllcyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlciAhaW1wb3J0YW50O1xufVxuLmJvZHlfdGl0bGUsIC5ib2R5X3RpdGxlX3RhYnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkcGFsZSAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGJvZHkqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLnRhYnNfYm9keSwgI3NlYXJjaENyaXRlcmlhIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGU7XG59XG4udGFic19ib2R5X2xpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVwYWxlO1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGJvZHkqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGNhbGVuZGFyKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuI2NhbHNlYXJjaF9wYXJhbXMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0d2lkdGg6IDk4JSAhaW1wb3J0YW50O1xufVxuLmNhbHNlYXJjaF9ib2R5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyICFpbXBvcnRhbnQ7XG59XG4uY2hldnJvbl9jb2xvciB7XG5cdGNvbG9yOiAkZGFya2VyO1xufVxuZGl2I3Byb3ZpZGVyUGlja2VyIHNlbGVjdCB7XG5cdG1hcmdpbjogMHB4O1xufVxuI2NhbHNlYXJjaF9yZXN1bHRzX2hlYWRlciB7XG5cdG1hcmdpbi10b3A6IDVweDtcblx0d2lkdGg6IDk5JSAhaW1wb3J0YW50O1xufVxuI2NhbHNlYXJjaF9yZXN1bHRzX2RhdGEge1xuXHR3aWR0aDogOTklICFpbXBvcnRhbnQ7XG59XG4jdG9wVG9vbGJhclJpZ2h0IHtcblx0cGFkZGluZzogM3B4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGNhbGVuZGFyKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY2FsZW5kYXIgaWNvbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuaW1nW3NyYyAqPVwic2hvd19jYWxlbmRhci5naWZcIl0ge1xuXHRtYXJnaW4tYm90dG9tOiAzcHg7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBjYWxlbmRhciBpY29uKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgZXh0ZXJuYWwgZGF0YSp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmRtLWVkLWluLTEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbTogdGhpbiBzb2xpZCAkZGFya2VzdCAhaW1wb3J0YW50O1xufVxudWwuZXh0LXRhYi1oZWFkIGxpLmNoaWxkLWFjdGl2ZSB7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZGFya2VyICFpbXBvcnRhbnQ7XG59XG4uZG0tZWQtaW4tOSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRtaWQ7XG59XG4uZG0tZWQtaW4tNiB7XG5cdHBhZGRpbmctbGVmdDogNXB4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgZXh0ZXJuYWwgZGF0YSp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IHJvc35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5yZXNwb25zZXRkIHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG5cdGJvcmRlci1zcGFjaW5nOiA1cHggIWltcG9ydGFudDtcblx0Ym9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcblx0bWFyZ2luOiAwcHggMHB4IDVweCAxMHB4O1xufVxuLnJlc3BvbnNlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyO1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSByb3N+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY29kZXN+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmNvZGVfZmllbGRzZXQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5jb2RlX2VkaXQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkICFpbXBvcnRhbnQ7XG59XG4uY29kZV9sZWdlbmQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY29kZXN+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGJvb3RzdHJhcCBuYXYgbWVudSp+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5uYXZiYXItY3VzdG9tLCAubmF2YmFyLW5hdiwgLm5hdj4uYWN0aXZlPmEsIC5uYXZiYXItbmF2Pi5hY3RpdmU+YTpob3ZlciwgLm5hdmJhci1uYXY+LmFjdGl2ZT5hOmZvY3VzIHtcblx0LyogY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7Ki9cbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmE6Zm9jdXMsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5kcm9wZG93bi1tZW51PmxpPmE6Zm9jdXMsIC5kcm9wZG93bi1tZW51PmxpPmE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5kcm9wZG93bi1tZW51IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFsZXIgIWltcG9ydGFudDtcblx0Ym9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLW5hdiB7XG5cdGZvbnQtc2l6ZTogMTVweDtcbn1cbi5uYXZiYXItZGVmYXVsdCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogbm9uZTtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj5saT5hOmZvY3VzLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+bGk+YTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm5hdmJhci1uYXY+bGk+LmRyb3Bkb3duLW1lbnUge1xuXHRib3gtc2hhZG93OiAwcHggMnB4IDJweCAkbWlkcGFsZSAhaW1wb3J0YW50O1xufVxuLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZCB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+bGk+YSB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBib290c3RyYXAgbmF2IG1lbnUqfn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYm9vdHN0cmFwICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuaW5wdXRbdHlwZT1jaGVja2JveF0sIGlucHV0W3R5cGU9cmFkaW9dIHtcblx0bWFyZ2luOiA0cHggIWltcG9ydGFudDtcbn1cbmZpZWxkc2V0IHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0bWFyZ2luLWJvdHRvbTogMTBweCFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDBweCAwcHggMTVweCAwcHggIWltcG9ydGFudDtcbn1cbmxlZ2VuZCB7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZGFyayAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kOiAkZGFyayAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcblx0Y29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cbmxhYmVsIHtcblx0cGFkZGluZzogMHB4IDVweCAhaW1wb3J0YW50O1xufVxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcblx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG46Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4udGFibGU+dGhlYWQge1xuXHRiYWNrZ3JvdW5kOiAkbWlkICFpbXBvcnRhbnQ7XG59XG4udGFibGUtc3RyaXBlZD50Ym9keT50cjpudGgtb2YtdHlwZShvZGQpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG4uYnRuLWRlZmF1bHQge1xuXHRiYWNrZ3JvdW5kOiAkZGFya2VyICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0Lypib3JkZXItY29sb3I6JHBhbGVyIWltcG9ydGFudDsgJG1pZHBhbGUqL1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXIgIWltcG9ydGFudDtcbn1cbi5idG4tbGluayB7XG5cdGJhY2tncm91bmQ6ICRwYWxlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogIzhlOGU4ZSAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xufVxuLmJ0bi1kZWZhdWx0LmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmZvY3VzLCAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQ6Zm9jdXMsIC5idG4tZGVmYXVsdDpob3ZlciwgLm9wZW4+LmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCB7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJGRhcmtlc3QgIWltcG9ydGFudDtcbn1cbi5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLWxpbmsge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXHRib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5idG4tbGluay5hY3RpdmUsIC5idG4tbGluay5mb2N1cywgLmJ0bi1saW5rOmFjdGl2ZSwgLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbms6aG92ZXIsIC5vcGVuPi5kcm9wZG93bi10b2dnbGUuYnRuLWxpbmsge1xuXHRjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXIgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJHBhbGVwYWxlICFpbXBvcnRhbnQ7XG5cdGJveC1zaGFkb3c6IDBweCAwcHggMnB4ICRkYXJrZXIgaW5zZXQ7XG5cdHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuM3MsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjNzO1xufVxuLmJ0bi1zZXBhcmF0ZS1sZWZ0LCAub2Utb3B0LWJ0bi1zZXBhcmF0ZS1sZWZ0IHtcblx0bWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cbi5idG4tZ3JvdXAgLmJ0biB7XG5cdG1hcmdpbi1yaWdodDogMnB4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWdyb3VwPi5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xufVxuLmJ0bi1ncm91cC1waW5jaD4uYnRuOm50aC1sYXN0LWNoaWxkKDIpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLm9lLW9wdC1idG4tZ3JvdXAtcGluY2g+LmJ0bjpudGgtbGFzdC1jaGlsZCgyKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5idG4tc20ge1xuXHRmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbn1cbi5idG4tbGcge1xuXHRib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5jb250cm9sLWxhYmVsIHtcblx0Zm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuLmZvcm0tZ3JvdXAge1xuXHRtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cbi5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuXHRwYWRkaW5nLXRvcDogMnB4ICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1jb250cm9sIHtcblx0aGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDBweCA2cHggIWltcG9ydGFudDtcbn1cbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dLCAucmFkaW8taW5saW5lIGlucHV0W3R5cGU9cmFkaW9dIHtcblx0bWFyZ2luLWxlZnQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG59XG4uY2hlY2tib3ggbGFiZWwsIC5yYWRpbyBsYWJlbCB7XG5cdHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuLnBvc2l0aW9uLW92ZXJyaWRlIHtcblx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1sZWZ0OiAwcHg7XG59XG4ub2UtY3VzdG9tLWxpbmUge1xuXHRwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLm9lLWxhcmdlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm9lLXNtYWxsIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5vZS1zaG93LWhpZGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLm9lLWxlZ2VuZC1yYWRpbyB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0cGFkZGluZzogNXB4IDVweCAwcHggMHB4O1xufVxuLm9lLWJvbGQtYmxhY2sge1xuXHRmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuLm9lLWJ0bi1jaXJjbGUge1xuXHR3aWR0aDogMzBweDtcblx0aGVpZ2h0OiAzMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDZweCAwO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcblx0Ym9yZGVyLXJhZGl1czogMTVweDtcblx0YmFja2dyb3VuZDogJGRhcmtlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcbn1cbi5wYXRpZW50SW5mbyBhLmJ0biwgLnBhdGllbnREYXRhQ29sdW1uIGEuYnRuIHtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMjBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAycHggMDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJGRhcmtlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0bWFyZ2luOiA1cHg7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBib290c3RyYXAgKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYmF0Y2ggcGF5bWVudHMsIEVPQiAqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5vZS1wYXltZW50LXNlbGVjdCB7XG5cdHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRmb250LXNpemU6IDEycHg7XG59XG4ub2UtY2tib3gtbGFiZWwge1xuXHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ub2UtZmlsZS1kaXYge1xuXHRwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG4ub2UtbW9kYWwtZGlhbG9nIHtcblx0d2lkdGg6IDY1JSAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYmF0Y2ggcGF5bWVudHMsIEVPQiAqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4iLCIvKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBoZWxwIGZpbGVzICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLm9lLWhlbHAtcmVkaXJlY3Qge1xuXHRjb2xvcjogJGRhcmtlciAhaW1wb3J0YW50O1xufVxuLm9lLWhlbHAtaGVhZGluZyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRtaWRwYWxlICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBoZWxwIGZpbGVzICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiJdfQ== */ +/*! This style sheet was autogenerated using gulp + scss + * For usage instructions, see: https://github.com/openemr/openemr/blob/master/interface/README.md + */ +/** + * Stylesheet for flat colors + * The color palette is used to style the various elements in a consistent manner + + * LICENSE: This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * You should have received a copy of the GNU General Public License + * along with this program. If not, see ;. + * + * @package OpenEMR + * @author Ranganath Pathak + * @copyright Copyright (c) 2018 Ranganath Pathak + * @version 1.1 + * @license http://opensource.org/licenses/gpl-license.php GNU Public License + * @link http://www.open-emr.org +*/ +/* + COLOR PALETTE + #1C304D - Darkest Cobalt Blue* + #38619B - Darker Cobalt Blue* + #467AC2 - Dark Cobalt Blue + #8CACD9 - Mid Cobalt Blue + #BACDE8 - Mid Pale Cobalt Blue* + #D1DDEF - Pale Cobalt Blue + #DEE7F3 - Mid Pale Pale Cobalt Blue* + #E4EBF5 - Pale Pale Cobalt Blue* + #E7E6F9 - Pale Purple~ + #EFF4F9 - Paler Cobalt Blue + #2F2F7D - Midnight Blue~ + #FFFFFF - White*~ + * - used in styling buttons and input + ~ - common for all flat stylesheets +*/ +@import url("themeBuilder.php"); +* { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; } + +html { + font-size: 14px; } + +/* RP_MODIFIED 2/09/2015, 1/17/2016*/ +body { + margin: 0px 0px 0px 2px; + /* set the base fontsize for all DOM children */ + font-size: 1em; + /* set the base font size for all DOM children */ } + +/** + * Core OpenEMR styles. + * + * These helpers are used regardless of the theme being used + * + * @author Robert Down + * @copyright Copyright (c) 2017 Robert Down + * @license https://github.com/openemr/openemr/blob/master/LICENSE General Public License 3 + */ +/** + * Global uses of the font awesome library + * TODO fix pathing for all uses + */ +@font-face { + font-family: "FontAwesome"; + src: url("/public/assets/font-awesome-4-6-3/fonts/fontawesome-webfont.ttf") format("truetype"); } + +.css_button[href*="deleter"]:before, +input[type="button"][href*="deleter"] [type="submit"]:before, +button[href*="deleter"]:before { + font-family: "FontAwesome"; + content: "\f014"; + display: inline-block; } + +.btn::before { + font-family: "FontAwesome"; + display: inline; } + +.btn-save::before { + content: "\f00c\00a0\00a0"; } + +.btn-cancel::before { + content: "\f00d\00a0\00a0"; } + +.btn-add::before { + content: '\f067\00a0\00a0'; } + +.btn-search::before { + content: '\f002\00a0\00a0'; } + +.btn-delete::before { + content: '\f014\00a0\00a0'; } + +.btn-duplicate::before { + content: '\f0c5\00a0\00a0'; } + +.btn-refresh::before { + content: '\f021\00a0\00a0'; } + +.btn-edit::before { + content: '\f040\00a0\00a0'; } + +.btn-transmit::before { + content: '\f061\00a0\00a0'; } + +.btn-receive::before { + content: '\f060\00a0\00a0'; } + +.btn-print::before { + content: '\f02f\00a0\00a0'; } + +.btn-back::before { + content: '\f053\00a0\00a0'; } + +.btn-show::before { + content: '\f06e\00a0\00a0'; } + +.btn-hide::before { + content: '\f070\00a0\00a0'; } + +.btn-undo::before { + content: '\f0e2\00a0\00a0'; } + +.btn-update::before { + content: '\f01e\00a0\00a0'; } + +.btn-download::before { + content: '\f019\00a0\00a0'; } + +.btn-mail::before { + content: '\f0e0\00a0\00a0'; } + +.btn-calendar::before { + content: '\f073\00a0\00a0'; } + +.btn-graph::before { + content: '\f201\00a0\00a0'; } + +.btn-filter::before { + content: '\f0b0\00a0\00a0'; } + +/* + * Common forms styles + */ +.chart-dygraphs { + direction: ltr; } + +/** +* Drug lookup +**/ +.drug_lookup { + border: 2px outset #666666; + background-color: #eae6ff; + padding: 5px; + position: absolute; + display: block; } + +/* Form styles */ +.formtable { + line-height: 24px; } + +.formtable tr td { + line-height: 24px; } + +.report_search_bar { + background-color: #EADDB4; } + +/* flow board filters*/ +#flow_board_parameters { + margin: 25px auto; + background-color: #ececec; } + +#flow_board_parameters td { + padding: 10px; } + +#flow_board_parameters table { + border: solid 1px; + width: 100%; + border-collapse: collapse; } + +/* + * closeDlgIframe common styles + */ +div.closeDlgIframe { + background: #ff5d5a; + position: absolute; + top: -12px; + right: -12px; + height: 25px; + width: 25px; + cursor: pointer; + z-index: 10010; } + +div.closeDlgIframe:before { + color: #fff; + content: "\f00d"; + font-family: "FontAwesome"; + font-weight: bold; + display: inline-block; + width: 100%; + text-align: center; + margin: auto; + line-height: 25px; + height: 25px; } + +/** + * Core OpenEMR styles. + */ +.ui-draggable:hover { + cursor: move; + cursor: grab; + cursor: -webkit-grab; } + +.ui-draggable:active { + cursor: move; + cursor: grabbing; + cursor: -webkit-grabbing; } + +.ui-icon-gripsmall-diagonal-se { + background-position: -64px -224px; } + +.ui-icon, .ui-widget-content .ui-icon { + background-image: url("/public/assets/jquery-ui-1-12-1/themes/sunny/images/ui-icons_d19405_256x240.png"); } + +.ui-icon { + width: 16px; + height: 16px; } + +.ui-icon { + display: inline-block; + vertical-align: middle; + margin-top: -.25em; + position: relative; + text-indent: -99999px; + overflow: hidden; + background-repeat: no-repeat; } + +.ui-resizable-handle { + position: absolute; + font-size: 0.1px; + display: block; + touch-action: none; } + +.ui-resizable-se { + cursor: se-resize; + width: 12px; + height: 12px; + right: 1px; + bottom: 1px; } + +.ui-resizable-s { + cursor: s-resize; + height: 7px; + width: 100%; + bottom: -5px; + left: 0; } + +.ui-resizable-e { + cursor: e-resize; + width: 7px; + right: -5px; + top: 0; + height: 100%; } + +a { + color: #0000cc; + text-decoration: none; } + +a:visited { + color: #0000cc; } + +a:hover { + color: #ff5555; } + +.logout { + color: #000000; + text-decoration: none; + text-align: right; } + +.more { + text-decoration: none; } + +.back { + text-decoration: none; } + +.link_selected { + text-decoration: none; + color: #0000FF; } + +.link_selected:visited { + text-decoration: none; + color: #0000FF; } + +.link_submit { + text-decoration: none; + color: #000077; } + .link_submit a:visited { + color: #000077; } + .link_submit a:hover { + color: #ff5555; } + +.menu { + color: #0000cc; + text-decoration: none; + text-align: left; } + +.menu_selected { + color: #000000; + text-decoration: none; + text-align: left; } + +/* see .titlebar below */ +.title_bar { + font-size: 1.0em; + font-weight: bold; + text-decoration: none; + color: #000000; } + +.title_bar_top { + font-weight: bold; + text-decoration: none; + color: #000000; } + +.sidebar { + background: #fffbeb; + font-size: 95%; + padding-left: 0 !important; + padding-right: 0 !important; } + .sidebar .submenu { + padding-left: 15px; } + .sidebar ul.mainmenu { + padding-bottom: 55px; } + +/*============================================================= + * Here we have taken variables from globals.php and turned them into CSS classes + * these should be used in place of the GLOBAL variables -- JRM March 2008 + *=============================================================*/ +.body_top { + background-color: #fffbeb; + margin: 8px; } + +/* $top_bg_line */ +.bgcolor2 { + background-color: #fffbeb; } + +/* $GLOBALS['style']['BGCOLOR2'] */ +.body_bottom { + background: url("../pic/aquabg.gif") repeat; + margin: 8px; } + +/* $bottom_bg_line */ +.body_title { + background-color: #fedf98; } + +/* $title_bg_line */ +.body_nav { + background-color: #fefdcf; } + +/* $nav_bg_line */ +.body_filler { + background-color: #f7f0d5; } + +/* $login_filler_line */ +.body_login { + background: url("../pic/aquabg.gif") repeat; } + +/* $login_body_line */ +.table_bg { + background-color: #ccc; } + +/* $table_bg */ +.bgcolor1 { + background-color: #ccc; } + +/* $GLOBALS['style']['BGCOLOR1'] */ +.textcolor11 { + background-color: #222; } + +/* $GLOBALS['style']['TEXTCOLOR11'] */ +.highlightcolor { + background-color: #ddd; } + +/* $GLOBALS['style']['HIGHLIGHTCOLOR'] */ +.bottom_line { + background: url("../pic/aquabg.gif") repeat; } + +/* $GLOBALS['style']['BOTTOM_BG_LINE'] */ +.logobar { + background-color: #24262c; + height: 110px; } + +/* $GLOBALS['logoBarHeight'] */ +.navbar { + height: 22px; } + +/* $GLOBALS['navBarHeight'] */ +.titlebar { + height: 20px; } + +/* $GLOBALS['titleBarHeight'] */ +/* The top navigation icon styling*/ +.top-nav-icons { + margin-right: 15px; + margin-top: 5px; } + +.text-area { + background-color: #FFFFFF; + border: 1px solid black; + width: 100%; + height: 100px; + overflow: auto; + text-align: left; } + +.example_menu { + list-style: none; + margin: 0; + padding: 0; + vertical-align: top; + width: 136px; } + +.expand_all, +.collapse_all { + cursor: pointer; } + +.example_menu ul { + display: none; + list-style: none; + margin: 0; + padding: 0; } + +#menu1 li, #menu2 li, #menu3 li, #menu4 li, #menu5 li, .example_menu li { + background-image: none; + margin: 0; + padding: 0; + border-bottom: 1px solid white; } + +.example_menu ul ul { + display: block; } + +.example_menu a { + color: #000; + cursor: pointer; + display: block; + font-weight: bold; + margin-left: 0; + padding: 2px 2px 2px 17px; + width: 160px; } + +.example_menu a.expanded { + background: #bbb url("collapse.gif") no-repeat 3px 50%; } + +.example_menu a.collapsed { + background: #bbb url("expand.gif") no-repeat 3px 50%; } + +.example_menu a:hover { + text-decoration: none; } + +.example_menu ul li span { + background: #d9d1a4; + color: #000; + display: block; + font-weight: normal; + width: 100%; } + +.example_menu ul a:Subjective { + font-weight: normal; } + +.example_menu ul a:hover { + background: #f5f5f5; + text-decoration: underline; } + +.example_menu li.active a { + background: #fff; } + +.example_menu li.active li a { + background: #e8e8e8; } + +#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { + background: transparent url("footer.jpg") no-repeat 0 0; + border-top: 2px solid #fff; + height: 9px; + line-height: 15px; + margin: 0 0 10px 0; + width: 131px; } + +.example_menu .footer span { + display: none; } + +.cke_contents { + height: 300px !important; } + +.text { + color: #000000; + text-decoration: none; + font-size: 0.9em; } + +.required { + text-decoration: none; + font-size: 0.9em; + color: #880000; + font-weight: bold; } + +.bold { + text-decoration: none; + font-size: 0.9em; + color: #000000; + font-weight: bold; } + +.small { + text-decoration: none; + color: #000000; + font-size: 0.8em; } + +.sellistclass { + float: left; } + +.disabled_button { + color: grey; } + +a.disabled_button:hover { + color: grey; } + +/* Password alert styles */ +.pwdalert { + display: block; + width: 390pt; + margin-left: 100px; + padding: 10px 10px 10px 15px; + color: black; } + +.alertmsg1 { + border: 3px solid #fe7b7a; + background-color: #ffd6d6; } + +.alertmsg2 { + border: 3px solid #f56fff; + background-color: #fabfff; } + +.alertmsg3 { + border: 3px solid #9acc2e; + background-color: #eef7dd; } + +/* Password alert styles */ +/* Style for red font */ +.redtext { + text-decoration: none; + color: #FF0000; } + +/* Style for red font */ +.de_identification_status_message { + width: 50%; + border: 1px solid #0000FF; } + +.de_identification_input_controls_box { + width: 100%; + border: 1px solid #0000FF; } + +.de_id_upgrade_login { + width: 40%; + border: 1px solid Black; + background-color: #ffffff; } + +body.admin-layout input[type="button"] { + display: inline-block; + float: none; } + +/* error message = new validation */ +.error-message { + color: red; + display: block; + white-space: nowrap; + font-weight: normal; } + +.error-border { + border: 1px solid red !important; } + +.tinylogocontainer { + display: inline-block; + border: none; } + +.tinylogopng { + display: inline-block; + width: 44px; + height: 22px; } + +/* style taken out of the addressbook code and put here instead */ +#addressbook_list td { + padding-left: 4px; + padding-right: 4px; } + +#addressbook_list a, #addressbook_list a:visited, #addressbook_list a:hover { + color: #0000cc; } + +#addressbook_list tr.search { + font-weight: bold; } + +#addressbook_list tr.head { + background-color: #cccccc; + font-weight: bold; } + +#addressbook_list tr.evenrow { + background-color: #ddddff; } + +#addressbook_list tr.oddrow { + background-color: #ffffff; } + +#addressbook_list .inputtext { + font-weight: normal; + border-style: solid; + border-width: 1px; + border-color: #000000; + background-color: transparent; } + +#addressbook_list .button { + font-size: 0.8em; + font-weight: bold; } + +/* styles taken out of templates/documents/general_list.html */ +#documents_list { + width: 29%; + height: 95%; + overflow: auto; + float: left; + border-right: dashed 1px; } + #documents_list td { + font-size: 8pt; } + #documents_list a { + font-size: 8pt; } + #documents_list .treeMenuDefault { + font-style: italic; } + #documents_list .treeMenuBold { + font-style: italic; + font-weight: bold; } + +#documents_actions { + padding-top: 10px; + width: 70%; + height: 95%; + float: right; + overflow: auto; } + #documents_actions iframe { + display: inline; + border: none; + width: 100%; + height: 600px; + overflow: auto; } + #documents_actions form { + margin: 0px; + padding: 0px; } + #documents_actions table { + width: 100%; + height: 95%; } + +/*============================================================= + * This section relates to the custom layouts that can be made + * using the OEMR tool in the Admin section. For example, the + * Patient Demographics are a custom layout. + *============================================================*/ +#DEM .groupname { + font-weight: bold; + color: #080; + font-size: 0.8em; + padding-right: 5px; + vertical-align: top; } + +#DEM .label_custom { + font-weight: bold; + font-size: 0.8em; + vertical-align: top; + text-align: right; } + +#DEM .data { + font-size: 0.8em; + vertical-align: top; + text-align: left; + padding-right: 6px; + /*30px - ie 6 fix*/ } + +/* Patient History */ +#HIS .groupname { + font-weight: bold; + color: #080; + font-size: 9pt; + padding-right: 1px; + vertical-align: top; + height: 2em; } + +#HIS .label_custom { + font-weight: bold; + font-size: 9pt; + vertical-align: top; } + +#HIS .data { + font-size: 9pt; + vertical-align: top; + text-align: left; + padding-right: 10px; } + +/*============================================================= + * Patient Notes + * seen in the patient summary and notes screens + *============================================================*/ +#pnotes .billing { + background-color: #dfd; } + +#pnotes .highlight { + background-color: #fff; } + +#pnotes table { + border-collapse: collapse; } + +#pnotes .noterow { + cursor: pointer; } + +#pnotes .noterow td { + border-bottom: 1px dashed black; + vertical-align: top; + padding: 5px; + margin: 5px; } + +#pnotes_ps_expand div.tab table td { + padding-right: 10px; } + +/*============================================================= + * Patient Stats + * seen in the patient stats screens + *============================================================*/ +#patient_stats { + padding: 10px; } + +#patient_stats table { + width: 100%; + border-collapse: collapse; } + +#patient_stats td { + padding: 3px; } + +#patient_stats .statrow { + cursor: pointer; } + +#patient_stats .head { + background-color: #cccccc; + text-align: center; } + +#patient_stats .detail { + vertical-align: top; } + +#patient_stats .btn { + background-color: transparent; } + +#patient_stats .bg1 { + background-color: #ddddff; } + +#patient_stats .bg2 { + background-color: #ffdddd; } + +#patient_stats .center { + text-align: center; } + +/*============================================================= + * Patient Stats Summary + * seen in the patient summary screen + *============================================================*/ +#patient_stats_summary table { + border-collapse: collapse; } + +#patient_stats_summary .noend_noreturn { + color: #ee0000; } + +#patient_stats_summary .noend { + color: #dd5500; } + +#patient_stats_summary .noreturn { + color: #0000ff; } + +#patient_stats_summary .title { + font-size: 1.1em; } + +#patient_stats_issues { + width: 100%; } + +#patient_stats_spreadsheets { + width: 100%; } + +#patient_stats_imm { + width: 100%; } + +#patient_stats_prescriptions { + width: 100%; } + +/*============================================================= + * Patient Past Encounters and Documents + * seen in the patient encounter screen + *============================================================*/ +#patient_pastenc { + width: 100%; } + +#patient_pastenc .billing_note { + width: 25%; } + +#patient_pastenc .billing_note_text { + padding: 5px; + border: 2px outset black; + background-color: lightgrey; } + +#patient_pastenc .billing_note_text_highlight { + background-color: #f7f5d1; } + +#patient_pastenc table { + border-collapse: collapse; + width: 100%; } + +#patient_pastenc tr { + cursor: pointer; } + +#patient_pastenc td { + border-top: 1px solid black; + vertical-align: top; } + +#patient_pastenc th { + text-align: left; } + +#patient_pastenc #tooltipdiv { + position: absolute; + width: 500px; + border: 1px solid black; + padding: 2px; + background-color: #ffffaa; + visibility: hidden; + z-index: 1000; } + +#patient_pastenc .highlight { + background-color: #fff; } + +#patient_pastenc .tooltip { + position: absolute; + border: 1px solid #333; + background: #f7f5d1; + padding: 2px 5px; + color: #333; + display: none; } + +/*============================================================= + * Patient Reports + * seen in the patient reports screens + *============================================================*/ +#patient_reports { + width: 100%; } + +#patient_reports .issues { + padding-right: 30px; } + +#patient_reports .issues table { + margin: 10px 0px 10px 0px; } + +#patient_reports .issues td { + padding: 2px; } + +#patient_reports .encounters td { + padding: 2px; } + +#patient_reports .encounter_forms { + margin: 5px 15px 5px 15px; } + +#patient_reports td { + vertical-align: top; } + +#patient_reports ul { + list-style: none; } + +/*============================================================= + * Report - Custom + * seen as the patient report (custom_report.php) + *============================================================*/ +#report_custom { + width: 100%; } + +#report_custom hr { + border: 2px dotted black; } + +#report_custom .billing { + margin: 5px; + padding: 5px; } + +#report_custom h1 { + font-size: 120%; + margin: 0px 0px 5px 0px; + padding: 0px; } + +#report_custom .immunizations { + margin: 5px; + padding: 5px; } + +#report_custom .notes { + margin: 5px; + padding: 5px; } + +#report_custom .transactions { + margin: 5px; + padding: 5px; } + +#report_custom .communications { + margin: 5px; + padding: 5px; } + +#report_custom .documents { + margin: 5px; + padding: 5px; } + +#report_custom .demographics { + margin: 5px; + padding: 5px; } + +#report_custom .insurance { + margin: 5px; + padding: 5px; } + +#report_custom .history { + margin: 5px; + padding: 5px; } + +#report_custom .issue { + margin-left: 20px; } + +#report_custom .issue_type { + font-weight: bold; + padding: 5px 0px 5px 0px; } + +#report_custom .issue_diag { + margin: 0px 20px 0px 20px; } + +#report_custom .encounter { + width: 100%; + border-top: 2px dotted black; + padding: 10px 5px 10px 5px; + margin-top: 10px; } + +#report_custom .encounter h1 { + font-size: 140%; + margin: 0px; + padding: 0px; } + +#report_custom .encounter_form { + border-top: 1px solid gray; } + +/* + * TABS +*/ +ul.tabNav { + float: left; + list-style: none; + width: 100%; } + +ul.tabNav li { + float: left; + vertical-align: bottom; + text-align: left; } + +ul.tabNav a { + display: block; } + +div.tabContainer { + clear: both; + float: left; + width: 100%; } + +div.tabContainer div.tab { + border: 1px solid #ffffff; + color: #000; + display: none; + padding: 10px; } + +div.tabContainer div.current { + display: block; } + +div.tab { + min-height: 180px; + background: #ffffff none repeat scroll 0 0; + margin-bottom: 10px; + width: 665px; } + +div.tab_long { + min-height: 180px; + background: #ffffff none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +div.tab p:last-child { + margin-bottom: 0; } + +div.tab table td { + padding-right: 1px; + padding-bottom: 0px; } + +div.tab table td.label_custom { + min-width: 80px; } + +div.tab table td.data { + min-width: 120px; } + +div.notab { + background: #FFFFFF none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +div.notab-right { + background: #FFFFFF none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +.section-header { + margin-bottom: 5px; + width: 685px; + border-bottom: 1px solid; } + +.section-header-dynamic { + margin-bottom: 5px; + border-bottom: 1px solid; } + +.summary_item { + background: #FFFFFF; + padding: 8px; } + +#sddm li { + margin: 0; + list-style: none; + float: left; + background: #f0f0f0; } + +#sddm li a { + display: block; + margin: 0 1px 0 0; + text-align: left; + text-decoration: none; } + +#sddm li a:hover { + background: #d7d7d7; } + +#sddm div { + position: absolute; + visibility: hidden; } + +#sddm div a { + position: relative; + display: block; + margin: 0; + padding: 5px 10px; + width: 170px; + white-space: normal; + text-align: left; + text-decoration: none; + font-size: 0.8em; + font-weight: normal; } + +#sddm div a:hover { + color: #ffffff; } + +/* styles taken out of templates/report/general_default.html */ +#reports_list td { + font-size: 0.8em; } + +#reports_list a { + font-size: 0.8em; } + +/* +* REPORTS +*/ +#report_parameters { + background-color: #ececec; + margin-top: 10px; } + +#report_parameters table { + border: solid 1px; + width: 100%; + border-collapse: collapse; } + +#report_parameters table td { + padding: 5px; } + +#report_parameters table table { + border: 0px; + border-collapse: collapse; + font-size: 0.8em; } + +#report_parameters table table td.label_custom { + text-align: right; } + +#report_results table { + border-top: 1px solid black; + border-bottom: 1px solid black; + border-left: 1px solid black; + border-right: 1px solid black; + width: 100%; + border-collapse: collapse; + margin-top: 1px; } + +#report_results table thead { + padding: 5px; + display: table-header-group; + background-color: #ddd; + text-align: left; + font-weight: bold; + font-size: 0.7em; } + +#report_results table th { + border-bottom: 1px solid black; + padding: 5px; } + +#report_results table td { + padding: 5px; + border-bottom: 1px dashed; + font-size: 0.8em; } + +.report_totals td { + background-color: #77ff77; + font-weight: bold; } + +/** +* List-table formatting +**/ +.showborder { + width: 650px; } + +.showborder td { + border-bottom: 1px dashed #000000; + text-align: left; } + +.showborder_head th { + border-bottom: 1px solid #000000; + text-align: left; } + +.shownoborder td { + text-align: left; } + +.showborder_long { + width: 100%; } + +.showborder_long tr td { + border-bottom: 1px dashed #000000; + text-align: left; } + +/* ------- Therapy groups styling --------- */ +.group-row { + margin-top: 15px; } + +.container-group { + margin-top: auto; } + +.group-error-msg { + color: #ff6643; } + +.group-success-msg { + color: #4c8029; } + +#component-border { + margin-bottom: 20px; + border: 1px solid #2672ec; + width: 100%; + min-height: 150px; + padding: 10px; } + +.float-right { + float: right; } + +.rtl .float-right { + float: left; } + +table.dataTable#therapy_groups_list tbody td { + padding-left: 20px; + padding-right: 20px; + font-size: 15px; } + +.therapy_group #therapy_groups_list_container { + margin-top: initial; + width: initial; } + +.therapy_group #therapy_groups_list_container input[type="text"] { + border-color: #ccc; } + +.therapy_group #therapy_groups_list_container input[type=number] { + -moz-appearance: textfield; } + +.therapy_group #therapy_groups_list_container input[type=number]::-webkit-inner-spin-button, .therapy_group #therapy_groups_list_container input[type=number]::-webkit-outer-spin-button { + -webkit-appearance: none; + margin: 0; } + +.therapy_group .delete_btn button, .therapy_group .delete_btn span { + background-color: #ef3935; + font-size: 15px; + padding: 2px 10px; } + +.therapy_group .delete_btn a { + text-decoration: none; + color: white; } + +.therapy_group #therapy_groups_list_container .failed_message { + font-size: 15px; } + +#updateParticipants { + position: relative; } + +#addParticipant { + position: absolute; + right: 0px; + z-index: 100; } + +#add-participant-form { + transition: max-height 1s ease-out; + max-height: 0; + overflow: hidden; } + +.showAddForm { + max-height: 250px !important; } + +.groups-error-msg { + color: #ff542d; + font-size: 1.3em; + padding: 8px; + text-align: center; } + +.therapy_group .event_details { + font-size: 14px; } + +#add_participant { + margin-bottom: 20px; + margin-left: 10px; } + +#add_participant .patient_wrap, #add_participant .comment_wrap, #add_participant .button_wrap { + margin-top: 7px; } + +#add_participant .patient_wrap, #add_participant .comment_wrap { + display: inline-block; } + +#add_participant .button_wrap input { + float: none; + display: inline-block; } + +#add_participant_element .input_label { + display: block; } + +#add_participant_element .error_wrap .error { + color: red; } + +#group_attendance_form_table tbody td { + text-align: center; } + +#file_type_whitelist .subject-black-list, #file_type_whitelist .subject-white-list { + display: inline-block; + width: 420px; + float: left; } + +#file_type_whitelist { + height: 400px; + padding: 10px; } + +#white-list, #black-list { + margin: 10px; + padding: 10px; + width: 400px; } + +#file_type_whitelist select { + height: 250px; + padding: 0; } + +#file_type_whitelist option { + padding: 4px 10px 4px 10px; } + +#file_type_whitelist option:hover { + background: #EEEEEE; } + +#file_type_whitelist .subject-info-arrows { + display: inline-block; + width: 58px; + margin: 130px 30px 30px 30px; + float: left; } + +#file_type_whitelist .subject-info-save { + width: 60px; + margin: 170px 30px 30px 30px; + float: left; } + +#file_type_whitelist input[type=button] { + float: none !important; + width: 63px; } + +#file_type_whitelist #add-manually { + display: inline-block; } + +#file_type_whitelist #add-manually-input { + width: 190px; } + +#file_type_whitelist .top-list { + margin: 20px 20px 2px 20px; } + +.menu { + font-style: italic; + font-size: 11pt; } + +.menu_selected { + font-style: italic; + font-size: 11pt; } + +.logout { + font-style: italic; + font-size: 11pt; } + +.text { + font-size: 10pt; } + +.required { + font-size: 10pt; } + +.bold { + font-size: 10pt; } + +.alert, .alert-custom { + font-size: 70%; + color: #FF0000; + text-decoration: none; } + +.small { + font-size: 80%; } + +.link { + font-size: 70%; } + +.more { + font-size: 70%; } + +.back { + font-size: 70%; } + +.link_selected { + font-size: 70%; } + +.link_selected:visited { + font-size: 70%; } + +.link_submit { + font-size: 10pt; } + +.items { + font-size: 6pt; } + +.title { + font-size: 12pt; + font-weight: bold; + text-decoration: none; } + +.title_bar { + font-size: 12pt; } + +.title_bar_top { + font-size: 13px; } + +.body_top { + background-color: #EFF4F9; } + +/* $top_bg_line RP_MODIFIED 2/8/15 $paler*/ +.bgcolor2 { + background-color: #EFF4F9; } + +/* $GLOBALS['style']['BGCOLOR2'] RP_MODIFIED 2/8/15 $paler*/ +.body_title { + background-color: #467AC2; } + +/* $title_bg_line FFF RP_MODIFIED 12/22/2012 $dark*/ +.body_nav { + background-color: #EFF4F9; } + +/* $nav_bg_line RP_MODIFIED 2/8/15 $paler */ +.logobar { + background-color: #2F2F7D; } + +/* $GLOBALS['logoBarHeight'] RP_MODIFIED 12/22/2012 $midnightblue*/ +/* style taken out of the addressbook code and put here instead */ +#addressbook_list td { + font-family: Arial, Helvetica, sans-serif; } + +#addressbook_list tr.search { + font-size: 9pt; } + +#addressbook_list tr.head { + font-size: 10pt; + background-color: inherit; } + +#addressbook_list tr.detail { + font-size: 10pt; } + +#addressbook_list .inputtext { + font-family: inherit; + font-size: inherit; + font-weight: inherit; + border-style: inherit; + border-width: inherit; + border-color: inherit; + background-color: inherit; + /* RP_MODIFIED 1/18/2016*/ + /* DES_OVERRIDE 5/14/2018 */ } + +#addressbook_list .button { + font-family: sans-serif; + font-size: 8pt; + font-weight: bold; } + +.address_names:hover { + color: magenta; } + +.highlight { + color: magenta !important; } + +#reports_list td { + font-size: 8pt; + font-family: helvetica; } + +#reports_list a { + font-size: 8pt; + font-family: helvetica; } + +#documents_list td { + font-family: helvetica; } + +#documents_list a { + font-family: helvetica; } + +#documents_list .treeMenuDefault { + font-style: italic; } + +#documents_list .treeMenuBold { + font-style: italic; + font-weight: bold; } + +/*============================================================= + * Patient Stats + * seen in the patient stats screens + *============================================================*/ +#patient_stats .head { + font-size: 10pt; } + +#patient_stats .detail { + font-size: 10pt; } + +/*============================================================= + * Patient Past Encounters and Documents + * seen in the patient encounter screen + *============================================================*/ +#patient_pastenc #tooltipdiv { + font-size: 9pt; } + +#addressbook_list tr.evenrow, #searchResults tr:nth-child(even) { + background-color: #FFFFFF; + /*RP_MODIFIED 1/16/2016 :$pale */ } + +#addressbook_list tr.oddrow, #searchResults tr:nth-child(odd), .signout-restore-subheading { + background-color: #E4EBF5; + /*RP_MODIFIED 1/16/2016 $white */ } + +/* + * CSS BUTTONS +*/ +.message-table-header, #searchResultsHeader, #searchResultsHeader th, #addressbook_list tr.head, .signout-heading, #report_results table thead, .dehead, .showborder_head { + background: #8CACD9; + /*styles the message table header*/ } + +input[type="button"], input[type="submit"], button { + background: #38619B; + color: #FFFFFF !important; + font-size: 12px; + font-weight: 600; + line-height: 1.42857143; + text-align: center; + white-space: nowrap; + vertical-align: middle; + border: 1px solid transparent; + border-radius: 2px; } + +.head, #searchCriteria { + background: #8CACD9 !important; } + +#searchCriteria { + padding: 0px !important; + margin-bottom: 5px; } + +input[type="button"]:focus, input[type="button"]:active:focus, input[type="button"].active:focus, input[type="submit"]:focus, input[type="submit"]:active:focus, button.active:focus, button:focus, button:active:focus, button.active:focus { + /*transform: translateY(2px);*/ } + +input[type="text"], input[type="entry"], input[type="password"], input[type="search"], textarea { + border-radius: 2px; + border: 1px solid #38619B !important; + padding: 2px 3px; + margin: 3px !important; } + +select { + border-radius: 2px; + border: 1px solid #38619B !important; + margin: 3px; } + +input[type="text"]:focus, input[type="entry"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus, select:focus { + background: #E4EBF5; + border-color: #1C304D !important; + box-shadow: 0 0 3px #BACDE8 !important; + outline: none; + transition: 0.2s linear all; } + +select[multiple] { + height: auto !important; } + +.css_button_small, .css_button { + display: inline-block; + padding: 2px 3px; + margin-bottom: 0; + margin-right: 3px; + float: left; + font-size: 10px; + font-weight: 600; + color: #FFFFFF !important; + line-height: 1.42857143; + text-align: center; + white-space: nowrap; + vertical-align: middle; + touch-action: manipulation; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-image: none; + background: #38619B; + border: 1px solid transparent; + border-radius: 2px; + opacity: 1; } + +.css_button_small:focus, .css_button_small:active:focus, .css_button_small.active:focus, .css_button_small.focus, .css_button_small:active.focus, .css_button_small.active.focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; } + +.css_button_small:hover, .css_button_small:focus, .css_button_small.focus, .css_button:hover, .css_button:focus, .css_button.focus { + color: #FFFFFF; + text-decoration: none; } + +.css_button_small:active, .css_button_small.active, .css_button:active, .css_button.active { + background-image: none; + outline: 0; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + -webkit-transform: translateY(2px); + transform: translateY(2px); } + +.css_button_small.disabled, .css_button_small[disabled], fieldset[disabled] .css_button_small { + cursor: not-allowed; + filter: alpha(opacity=65); + box-shadow: none; + opacity: .65; } + +.css_button_icon { + padding: 3px 12px 5px 12px; } + +a:visited .css_button_small, a.css_button_small, a:visited .css_button, a.css_button { + color: #FFFFFF; } + +.btn { + cursor: pointer; + display: inline-block; + background-repeat: no-repeat; + padding: 5px 14px 6px; + text-shadow: none; + color: #333; + font-size: 12px !important; + line-height: 1 !important; + border-bottom-color: #bbb; + border-radius: 2px; + transition: 0.1s linear all; } + +.btn.large { + font-size: 16px; + line-height: normal; + padding: 9px 14px 9px; + border-radius: 0px; } + +.btn.small { + padding: 3px 3px 3px; + font-size: 9px; } + +.btn-custom { + background-color: #0084cc #0085cc !important; + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084cc', endColorstr='#0084cc'); + background-image: -khtml-gradient(linear, left top, left bottom, from(#0084cc), to(#0084cc)); + background-image: linear-gradient(#0084cc, #0084cc); + border-color: #0084cc #0084cc #0085cc; + color: #fff !important; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0); + -webkit-font-smoothing: antialiased; } + +/* + * TABS A7A7A7 +*/ +ul.tabNav { + margin: 0 0 -4 0; + padding: 0; } + +/*RP_MODIFIED 7/16/2016*/ +ul.tabNav li { + margin: 0 1px 0 0; + padding: 6px 0 0; + font-size: 0.8em; } + +ul.tabNav li.current { + padding-top: 0; + font-weight: bold; + font-size: 0.8em; + vertical-align: bottom; + text-align: left; } + +ul.tabNav a { + background: #E4EBF5; + border: solid #467AC2; + border-width: 3px 1px 0px 1px; + color: #333; + padding: 4px 4px 5px 4px; + border-top-left-radius: 5px; + /*#CFCCF7 RP_MODIFIED 2/11/2015*/ + border-top-right-radius: 5px; } + +/*added RP_MODIFIED */ +ul.tabNav a:hover { + background-color: #467AC2; + color: #000000; } + +div.tabContainer div.current { + border: 1px solid #D1DDEF; + background: #D1DDEF; } + +/*RP_MODIFIED 2/11/2015 */ +ul.tabNav li.current a { + background: #D1DDEF; + padding: 8px; } + +/* +* REPORTS +*/ +#report_parameters { + background-color: #E4EBF5; + margin: 10px 0px 5px 0px; } + +#report_parameters table { + border: solid 1px #1C304D; } + +#report_parameters > table > tbody > tr > td > table { + border-left: 1px solid #1C304D !important; + /*openemr5*/ } + +#report_parameters .form-control { + width: auto; } + +#report_results table { + margin-top: 1px; } + +#report_results table thead { + border: solid 1px #1C304D; + background-color: inherit; } + +#report_results table th { + border-bottom: 2px solid #1C304D; + background-color: inherit; } + +#report_results table td { + padding: 5px; + border-bottom: 1px dashed; + font-size: 0.8em; } + +.report_totals td { + background-color: #E4EBF5; + font-weight: bold; } + +/** +* List-table formatting +**/ +.showborder td { + font-size: 9pt; } + +.showborder_head th { + font-size: 9pt; } + +.shownoborder td { + font-size: 9pt; } + +.showborder_long tr td { + font-size: 9pt; } + +/** +* Drug lookup +**/ +.drug_lookup { + font-family: helvetica; + font-size: 8pt; + border: 2px outset #666666; + background-color: #EFF4F9; + /*RP_MODIFIED 2/8/2014 $paler*/ } + +/* Style for red font */ +.redtext { + font-size: 10pt; } + +/* Style for red font */ +#navigation-slide, #navigation-slide * { + padding-left: 0px; + margin-left: 0px; } + +#navigation-slide li { + list-style: none; } + +#navigation-slide a { + background: #FFFFFF; + border-top: 2px solid #EFF4F9; + /*RP_MODIFIED 2/8/15 #EAE6FF*/ + color: #000; + display: block; + font-weight: bold; + padding: 5px 2px 5px 10px; + width: 150px; } + +#navigation-slide li a.collapsed { + background: #467AC2; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); + /* for IE b5cbff*/ + /* for webkit browsers b5cbff*/ + background: -moz-linear-gradient(top, #467AC2, #467AC2); + /* for firefox 3.6+ b5cbff*/ } + +#navigation-slide li a.expanded { + background: #8CACD9; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$mid', endColorstr='$mid'); + /* for IE 61a0ff)*/ + /* for webkit browsers */ + background: -moz-linear-gradient(top, #8CACD9, #8CACD9); + /* for firefox 3.6+ 61a0ff*/ } + +#navigation-slide ul li a.collapsed_lv2 { + background: #7870DE; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7870de', endColorstr='#7870de'); + /* for IE e7e6f9*/ + /* for webkit browsers e7e6f9*/ + background: -moz-linear-gradient(top, #7870de, #7870de); + /* for firefox 3.6+ e7e6f9*/ } + +#navigation-slide ul li a.expanded_lv2 { + background: #E7E6F9; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$palepurple', endColorstr='$palepurple'); + /* for IE 7870de*/ + /* for webkit browsers 7870de */ + background: -moz-linear-gradient(top, #E7E6F9, #E7E6F9); + /* for firefox 3.6+ 7870de*/ } + +#navigation-slide ul li a.collapsed_lv3 { + background: #aaaaaa; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#aaaaaa'); + background: -moz-linear-gradient(top, #aaaaaa, #aaaaaa); } + +#navigation-slide ul li a.expanded_lv3 { + background: #eeeeee; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#eeeeee'); + background: -moz-linear-gradient(top, #eeeeee, #eeeeee); } + +#sddm li { + padding: 0; + border: 1px solid #EFF4F9; + /*RP_MODIFIED 2/8/15 #EAE6FF*/ + background: #467AC2; + /* for non-css3 browsers #999 RP_MODIFIED 2/11/2015 */ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); + /* for IE b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ + /* for webkit browsers b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ + background: -moz-linear-gradient(top, #467AC2, #467AC2); + /* for firefox 3.6+ b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ } + +#sddm li a { + padding: 4px 10px; + color: #004080; + font-size: 0.8em; + font-weight: bold; } + +#sddm li a:hover { + background: #E4EBF5; } + +#sddm div { + display: none; + margin: 0; + padding: 0; + background: #C9F1B5; + border-left: 1px solid #000000; + border-right: 1px solid #000000; + border-bottom: 1px solid #000000; } + +#sddm div a { + background: #EFF4F9; + color: #2875DE; + z-index: 10; } + +#sddm div a:hover { + background: #E4EBF5; + color: #000000; } + +.encounter-form-category-li { + z-index: 100; + background-color: #EFF4F9 !important; } + +.example_menu { + font-size: 70%; } + +.example_menu ul a:Subjective { + font-weight: normal; } + +.example_menu ul a:hover { + background: #f5f5f5; + text-decoration: underline; } + +.div-message { + background-color: white; + color: gray; + margin: 5 0 5 0px; + border: 1px solid #38619B; + /*RP_ADDED 7/5/2016*/ + padding: 5px; + width: 648px; } + +.signout-content { + background: #EFF4F9; + /*RP_ADDED 8/27/2016*/ } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +div.section, div.borderbox { + border-color: #1C304D !important; + background-color: #E4EBF5; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.login div.container { + margin-top: 5%; + max-width: 500px; + background: #EFF4F9 !important; + border-top: solid #467AC2 40px; + border-left: solid #E4EBF5 1px; + border-right: solid #E4EBF5 1px; + border-bottom: solid #E4EBF5 1px; } + +body.login { + background: #fcfcfc !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.feesheet-title { + font-weight: 900; + background: #467AC2 !important; + margin: 0px 0px 10px 0px; + padding: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~openemr5_tabs-Full~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +#mainBox > .body_top, .body_top_tabs { + background-color: #467AC2 !important; } + +.tabSpan, .tabSpan_tabs { + border-top: 5px solid #467AC2 !important; + border-left: 1px solid #467AC2 !important; + box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) !important; + border-right: 1px solid #467AC2 !important; + border-radius: 3px 6px 0px 0px !important; } + +.tabNotchosen, .tabsNoHover { + border-bottom: 2px solid #467AC2 !important; } + +.tabNotchosen:hover { + background: transparent !important; } + +.tabSpan_tabs:hover { + background: #E4EBF5 !important; } + +.tabControls_tabs { + border-bottom: none !important; } + +.ptName { + font-size: 20px; + background: #ffff9e; + padding: 0px 5px 0px 5px; } + +.patientInfo { + padding: 1px 1px 1px 10px; + font-size: 16px; + font-weight: 600; } + +.patientCurrentEncounter { + font-size: 16px; + font-weight: 600; } + +.menuLabel { + color: #000000 !important; + font-weight: 700 !important; + font-size: 14px !important; + /*padding: 5px 10px !important;*/ } + +.patientEncounterList { + border: 1px solid #38619B; + background: white; } + +/*.patientEncounterList { + background: #ffff9e !important; + border: 1px solid $darker; + +} + .patientEncounterList:hover{ + background: $palepale !important; + border-color: $darkest !important; + box-shadow: 0 0 3px $midpale; + outline: none; + -webkit-transition: 0.2s linear all; + -moz-transition: 0.2s linear all; + transition: 0.2s linear all; + + overflow: visible; + height: auto; + z-index:4; +}*/ +.appMenu > span:hover { + background-color: #E4EBF5 !important; } + +.menuSection:hover { + background-color: #E4EBF5 !important; } + +.menuLabel:hover { + background: #E4EBF5 !important; } + +.menuSection > .menuEntries { + box-shadow: 0px 2px 2px #BACDE8 !important; + border: none !important; + border-radius: 0px !important; } + +.menuEntries li .menuLabel { + padding: 5px 10px !important; } + +.menuEntres li .menuLabel:hover { + background-color: #E4EBF5 !important; + color: #333; } + +.appMenu li:hover { + background-color: #E4EBF5 !important; } + +.menuSection > .menuEntries { + background-color: #EFF4F9 !important; } + +.body_title, .body_title_tabs { + background-color: #BACDE8 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.tabs_body, #searchCriteria { + background-color: #D1DDEF; } + +.tabs_body_light { + background-color: #E4EBF5; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ +#calsearch_params { + background-color: #E4EBF5 !important; + width: 98% !important; } + +.calsearch_body { + background-color: #EFF4F9 !important; } + +.chevron_color { + color: #38619B; } + +div#providerPicker select { + margin: 0px; } + +#calsearch_results_header { + margin-top: 5px; + width: 99% !important; } + +#calsearch_results_data { + width: 99% !important; } + +#topToolbarRight { + padding: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ +img[src*="show_calendar.gif"] { + margin-bottom: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ +/* Form styles */ +.formtable { + font-size: 13px; } + +.report_search_bar { + background-color: #E4EBF5; } + +.error-message { + font-size: 11px; } + +/* flow board filters*/ +#flow_board_parameters { + width: 1041px; + background-color: #E4EBF5; } + +#flow_board_parameters table { + border: solid 1px #1C304D; } + +.divider { + border-color: #1C304D !important; } + +/* flow board filters*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ +.dm-ed-in-1 { + background-color: #E4EBF5 !important; + border-bottom: thin solid #1C304D !important; } + +ul.ext-tab-head li.child-active { + border-bottom: 2px solid #38619B !important; } + +.dm-ed-in-9 { + background-color: #8CACD9; } + +.dm-ed-in-6 { + padding-left: 5px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.responsetd { + border-color: #1C304D !important; + background-color: #E4EBF5; + border-spacing: 5px !important; + border-collapse: separate; + margin: 0px 0px 5px 10px; } + +.response { + background-color: #EFF4F9; + border-color: #1C304D !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.code_fieldset { + border: 1px solid #1C304D !important; + background-color: #E4EBF5 !important; } + +.code_edit { + background-color: #8CACD9 !important; } + +.code_legend { + background-color: #8CACD9 !important; + margin-bottom: 0px !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ +.navbar-custom, .navbar-nav, .nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus { + /* color: white; + background-color: transparent !important;*/ } + +.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { + background-color: #E4EBF5 !important; } + +.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { + background-color: #E4EBF5 !important; } + +.dropdown-menu { + background-color: #EFF4F9 !important; + border-top: 1px solid #EFF4F9 !important; + border-radius: 0px !important; } + +.navbar-nav { + font-size: 15px; } + +.navbar-default { + background-color: #467AC2 !important; + border: none; } + +.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { + background-color: #E4EBF5 !important; } + +.navbar-nav > li > .dropdown-menu { + box-shadow: 0px 2px 2px #BACDE8 !important; } + +.navbar-collapse.collapse.in { + background-color: #467AC2 !important; + font-weight: 700; + color: #000000 !important; } + +.navbar-default .navbar-brand { + color: #000000 !important; } + +.navbar-default .navbar-nav > li > a { + color: #000000 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +input[type=checkbox], input[type=radio] { + margin: 4px !important; } + +fieldset { + border-color: #1C304D !important; + background-color: #E4EBF5 !important; + margin-bottom: 10px !important; + padding: 0px 0px 15px 0px !important; } + +legend { + border-bottom: 2px solid #467AC2 !important; + background: #467AC2 !important; + padding-left: 10px !important; + color: #000000 !important; } + +label { + padding: 0px 5px !important; } + +textarea.form-control { + height: auto !important; } + +:focus { + outline: none !important; } + +.table > thead { + background: #8CACD9 !important; } + +.table-striped > tbody > tr:nth-of-type(odd) { + background-color: #FFFFFF !important; } + +.btn-default { + background: #38619B !important; + color: #FFFFFF !important; + /*border-color:$paler!important; $midpale*/ + border-color: #38619B !important; } + +.btn-link { + background: #EFF4F9 !important; + color: #8e8e8e !important; + border-color: #1C304D !important; + border-radius: 2px !important; } + +.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open > .dropdown-toggle.btn-default { + border-color: #1C304D !important; + background: #1C304D !important; } + +.btn-link:focus, .btn-link:hover { + text-decoration: none !important; } + +.btn-link { + border: 1px solid #ccc; + border-radius: 3px !important; } + +.btn-link.active, .btn-link.focus, .btn-link:active, .btn-link:focus, .btn-link:hover, .open > .dropdown-toggle.btn-link { + color: #666666 !important; + border-color: #38619B !important; + background: #E4EBF5 !important; + box-shadow: 0px 0px 2px #38619B inset; + transition: border-color ease-in-out .3s, box-shadow ease-in-out .3s; } + +.btn-separate-left, .oe-opt-btn-separate-left { + margin-left: 20px !important; } + +.btn-group .btn { + margin-right: 2px !important; } + +.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { + border-top-right-radius: 0px !important; + border-bottom-right-radius: 0px !important; + border-bottom-left-radius: 3px !important; + border-top-left-radius: 3px !important; } + +.btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle), .oe-opt-btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle) { + border-top-right-radius: 3px !important; + border-bottom-right-radius: 3px !important; } + +.btn-sm { + font-size: 10px !important; } + +.btn-lg { + border-radius: 3px !important; } + +.control-label { + font-weight: 600 !important; } + +.form-group { + margin-bottom: 5px !important; } + +.form-horizontal .control-label { + padding-top: 2px !important; } + +.form-control { + height: 24px !important; + padding: 0px 6px !important; } + +.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] { + margin-left: -20px !important; } + +.checkbox label, .radio label { + padding-left: 20px !important; } + +.position-override { + text-align: center !important; + margin-left: 0px; } + +.oe-custom-line { + padding-bottom: 5px; } + +.oe-large { + display: inline-block; } + +.oe-small { + display: none; } + +.oe-show-hide { + display: none; } + +.oe-legend-radio { + font-size: 12px; + padding: 5px 5px 0px 0px; } + +.oe-bold-black { + font-weight: 700 !important; + color: black !important; } + +.oe-btn-circle { + width: 30px; + height: 30px; + text-align: center; + padding: 6px 0; + font-size: 12px; + line-height: 1.428571429; + border-radius: 15px; + background: #38619B !important; + color: #FFFFFF !important; + border-color: #1C304D !important; } + +.patientInfo a.btn, .patientDataColumn a.btn { + width: 20px; + height: 20px; + text-align: center; + padding: 2px 0; + font-size: 12px; + line-height: 1.428571429; + border-radius: 10px !important; + background: #38619B !important; + color: #FFFFFF !important; + border-color: #1C304D !important; + margin: 5px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +#globals_form_search { + margin-top: -3px; + padding: 2px 3px 1px 3px; } + +th.currentvalues, th.historicalvalues { + background: #467AC2 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.oe-payment-select { + width: 80px !important; + text-align: right; + font-size: 12px; } + +.oe-ckbox-label { + padding-left: 30px; + font-weight: 500; } + +.oe-file-div { + padding: 10px 15px; } + +.oe-modal-dialog { + width: 65% !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.oe-help-redirect { + color: #38619B !important; } + +.oe-help-heading { + background-color: #E4EBF5 !important; + border-color: #BACDE8 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ diff --git a/interface/themes/style_coral.css b/interface/themes/style_coral.css dissimilarity index 66% index 28a4a2647..6dd1f0aa9 100644 --- a/interface/themes/style_coral.css +++ b/interface/themes/style_coral.css @@ -1,2292 +1,2290 @@ -/*! This style sheet was autogenerated using gulp + scss - * For usage instructions, see: https://github.com/openemr/openemr/blob/master/interface/README.md - */ -/** - * Stylesheet for flat colors - * The color palette is used to style the various elements in a consistent manner - - * LICENSE: This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version 2 - * of the License, or (at your option) any later version. - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * You should have received a copy of the GNU General Public License - * along with this program. If not, see ;. - * - * @package OpenEMR - * @author Ranganath Pathak - * @copyright Copyright (c) 2018 Ranganath Pathak - * @version 1.1 - * @license http://opensource.org/licenses/gpl-license.php GNU Public License - * @link http://www.open-emr.org -*/ -/* - COLOR PALETTE - #A5564B - Darkest Coral* - #CE3E29 - Darker Coral* - #ED7C6C - Dark Coral - #F09689 - Mid Coral - #F4B0A6 - Mid Pale Coral* - #F7CAC4 - Pale Coral - #FBE4E1 - Mid Pale Pale Coral* - #FBE7E4 - Pale Pale Coral* - #E7E6F9 - Pale Purple~ - #FDF3F1 - Paler Coral - #2F2F7D - Midnight Blue~ - #FFFFFF - White*~ - * - used in styling buttons and input - ~ - common for all flat stylesheets -*/ -@import url("themeBuilder.php"); -* { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; } - -html { - font-size: 14px; } - -/* RP_MODIFIED 2/09/2015, 1/17/2016*/ -body { - margin: 0px 0px 0px 2px; - /* set the base fontsize for all DOM children */ - font-size: 1em; - /* set the base font size for all DOM children */ } - -/** - * Core OpenEMR styles. - * - * These helpers are used regardless of the theme being used - * - * @author Robert Down - * @copyright Copyright (c) 2017 Robert Down - * @license https://github.com/openemr/openemr/blob/master/LICENSE General Public License 3 - */ -/** - * Global uses of the font awesome library - * TODO fix pathing for all uses - */ -@font-face { - font-family: "FontAwesome"; - src: url("/public/assets/font-awesome-4-6-3/fonts/fontawesome-webfont.ttf") format("truetype"); } - -.css_button[href*="deleter"]:before, -input[type="button"][href*="deleter"] [type="submit"]:before, -button[href*="deleter"]:before { - font-family: "FontAwesome"; - content: "\f014"; - display: inline-block; } - -.btn::before { - font-family: "FontAwesome"; - display: inline; } - -.btn-save::before { - content: "\f00c\00a0\00a0"; } - -.btn-cancel::before { - content: "\f00d\00a0\00a0"; } - -.btn-add::before { - content: '\f067\00a0\00a0'; } - -.btn-search::before { - content: '\f002\00a0\00a0'; } - -.btn-delete::before { - content: '\f014\00a0\00a0'; } - -.btn-duplicate::before { - content: '\f0c5\00a0\00a0'; } - -.btn-refresh::before { - content: '\f021\00a0\00a0'; } - -.btn-edit::before { - content: '\f040\00a0\00a0'; } - -.btn-transmit::before { - content: '\f061\00a0\00a0'; } - -.btn-receive::before { - content: '\f060\00a0\00a0'; } - -.btn-print::before { - content: '\f02f\00a0\00a0'; } - -.btn-back::before { - content: '\f053\00a0\00a0'; } - -.btn-show::before { - content: '\f06e\00a0\00a0'; } - -.btn-hide::before { - content: '\f070\00a0\00a0'; } - -.btn-undo::before { - content: '\f0e2\00a0\00a0'; } - -.btn-update::before { - content: '\f01e\00a0\00a0'; } - -.btn-download::before { - content: '\f019\00a0\00a0'; } - -.btn-mail::before { - content: '\f0e0\00a0\00a0'; } - -.btn-calendar::before { - content: '\f073\00a0\00a0'; } - -.btn-graph::before { - content: '\f201\00a0\00a0'; } - -.btn-filter::before { - content: '\f0b0\00a0\00a0'; } - -/* - * Common forms styles - */ -.chart-dygraphs { - direction: ltr; } - -/** -* Drug lookup -**/ -.drug_lookup { - border: 2px outset #666666; - background-color: #eae6ff; - padding: 5px; - position: absolute; - display: block; } - -/* Form styles */ -.formtable { - line-height: 24px; } - -.formtable tr td { - line-height: 24px; } - -.report_search_bar { - background-color: #EADDB4; } - -/* flow board filters*/ -#flow_board_parameters { - margin: 25px auto; - background-color: #ececec; } - -#flow_board_parameters td { - padding: 10px; } - -#flow_board_parameters table { - border: solid 1px; - width: 100%; - border-collapse: collapse; } - -/* - * closeDlgIframe common styles - */ -div.closeDlgIframe { - background: #ff5d5a; - position: absolute; - top: -12px; - right: -12px; - height: 25px; - width: 25px; - cursor: pointer; - z-index: 10010; } - -div.closeDlgIframe:before { - color: #fff; - content: "\f00d"; - font-family: "FontAwesome"; - font-weight: bold; - display: inline-block; - width: 100%; - text-align: center; - margin: auto; - line-height: 25px; - height: 25px; } - -/** - * Core OpenEMR styles. - */ -.ui-draggable:hover { - cursor: move; - cursor: grab; - cursor: -webkit-grab; } - -.ui-draggable:active { - cursor: move; - cursor: grabbing; - cursor: -webkit-grabbing; } - -.ui-icon-gripsmall-diagonal-se { - background-position: -64px -224px; } - -.ui-icon, .ui-widget-content .ui-icon { - background-image: url("/public/assets/jquery-ui-1-12-1/themes/sunny/images/ui-icons_d19405_256x240.png"); } - -.ui-icon { - width: 16px; - height: 16px; } - -.ui-icon { - display: inline-block; - vertical-align: middle; - margin-top: -.25em; - position: relative; - text-indent: -99999px; - overflow: hidden; - background-repeat: no-repeat; } - -.ui-resizable-handle { - position: absolute; - font-size: 0.1px; - display: block; - touch-action: none; } - -.ui-resizable-se { - cursor: se-resize; - width: 12px; - height: 12px; - right: 1px; - bottom: 1px; } - -.ui-resizable-s { - cursor: s-resize; - height: 7px; - width: 100%; - bottom: -5px; - left: 0; } - -.ui-resizable-e { - cursor: e-resize; - width: 7px; - right: -5px; - top: 0; - height: 100%; } - -a { - color: #0000cc; - text-decoration: none; } - -a:visited { - color: #0000cc; } - -a:hover { - color: #ff5555; } - -.logout { - color: #000000; - text-decoration: none; - text-align: right; } - -.more { - text-decoration: none; } - -.back { - text-decoration: none; } - -.link_selected { - text-decoration: none; - color: #0000FF; } - -.link_selected:visited { - text-decoration: none; - color: #0000FF; } - -.link_submit { - text-decoration: none; - color: #000077; } - .link_submit a:visited { - color: #000077; } - .link_submit a:hover { - color: #ff5555; } - -.menu { - color: #0000cc; - text-decoration: none; - text-align: left; } - -.menu_selected { - color: #000000; - text-decoration: none; - text-align: left; } - -/* see .titlebar below */ -.title_bar { - font-size: 1.0em; - font-weight: bold; - text-decoration: none; - color: #000000; } - -.title_bar_top { - font-weight: bold; - text-decoration: none; - color: #000000; } - -.sidebar { - background: #fffbeb; - font-size: 95%; - padding-left: 0 !important; - padding-right: 0 !important; } - .sidebar .submenu { - padding-left: 15px; } - .sidebar ul.mainmenu { - padding-bottom: 55px; } - -/*============================================================= - * Here we have taken variables from globals.php and turned them into CSS classes - * these should be used in place of the GLOBAL variables -- JRM March 2008 - *=============================================================*/ -.body_top { - background-color: #fffbeb; - margin: 8px; } - -/* $top_bg_line */ -.bgcolor2 { - background-color: #fffbeb; } - -/* $GLOBALS['style']['BGCOLOR2'] */ -.body_bottom { - background: url("../pic/aquabg.gif") repeat; - margin: 8px; } - -/* $bottom_bg_line */ -.body_title { - background-color: #fedf98; } - -/* $title_bg_line */ -.body_nav { - background-color: #fefdcf; } - -/* $nav_bg_line */ -.body_filler { - background-color: #f7f0d5; } - -/* $login_filler_line */ -.body_login { - background: url("../pic/aquabg.gif") repeat; } - -/* $login_body_line */ -.table_bg { - background-color: #ccc; } - -/* $table_bg */ -.bgcolor1 { - background-color: #ccc; } - -/* $GLOBALS['style']['BGCOLOR1'] */ -.textcolor11 { - background-color: #222; } - -/* $GLOBALS['style']['TEXTCOLOR11'] */ -.highlightcolor { - background-color: #ddd; } - -/* $GLOBALS['style']['HIGHLIGHTCOLOR'] */ -.bottom_line { - background: url("../pic/aquabg.gif") repeat; } - -/* $GLOBALS['style']['BOTTOM_BG_LINE'] */ -.logobar { - background-color: #24262c; - height: 110px; } - -/* $GLOBALS['logoBarHeight'] */ -.navbar { - height: 22px; } - -/* $GLOBALS['navBarHeight'] */ -.titlebar { - height: 20px; } - -/* $GLOBALS['titleBarHeight'] */ -/* The top navigation icon styling*/ -.top-nav-icons { - margin-right: 15px; - margin-top: 5px; } - -.text-area { - background-color: #FFFFFF; - border: 1px solid black; - width: 100%; - height: 100px; - overflow: auto; - text-align: left; } - -.example_menu { - list-style: none; - margin: 0; - padding: 0; - vertical-align: top; - width: 136px; } - -.expand_all, -.collapse_all { - cursor: pointer; } - -.example_menu ul { - display: none; - list-style: none; - margin: 0; - padding: 0; } - -#menu1 li, #menu2 li, #menu3 li, #menu4 li, #menu5 li, .example_menu li { - background-image: none; - margin: 0; - padding: 0; - border-bottom: 1px solid white; } - -.example_menu ul ul { - display: block; } - -.example_menu a { - color: #000; - cursor: pointer; - display: block; - font-weight: bold; - margin-left: 0; - padding: 2px 2px 2px 17px; - width: 160px; } - -.example_menu a.expanded { - background: #bbb url("collapse.gif") no-repeat 3px 50%; } - -.example_menu a.collapsed { - background: #bbb url("expand.gif") no-repeat 3px 50%; } - -.example_menu a:hover { - text-decoration: none; } - -.example_menu ul li span { - background: #d9d1a4; - color: #000; - display: block; - font-weight: normal; - width: 100%; } - -.example_menu ul a:Subjective { - font-weight: normal; } - -.example_menu ul a:hover { - background: #f5f5f5; - text-decoration: underline; } - -.example_menu li.active a { - background: #fff; } - -.example_menu li.active li a { - background: #e8e8e8; } - -#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { - background: transparent url("footer.jpg") no-repeat 0 0; - border-top: 2px solid #fff; - height: 9px; - line-height: 15px; - margin: 0 0 10px 0; - width: 131px; } - -.example_menu .footer span { - display: none; } - -.cke_contents { - height: 300px !important; } - -.text { - color: #000000; - text-decoration: none; - font-size: 0.9em; } - -.required { - text-decoration: none; - font-size: 0.9em; - color: #880000; - font-weight: bold; } - -.bold { - text-decoration: none; - font-size: 0.9em; - color: #000000; - font-weight: bold; } - -.small { - text-decoration: none; - color: #000000; - font-size: 0.8em; } - -.sellistclass { - float: left; } - -.disabled_button { - color: grey; } - -a.disabled_button:hover { - color: grey; } - -/* Password alert styles */ -.pwdalert { - display: block; - width: 390pt; - margin-left: 100px; - padding: 10px 10px 10px 15px; - color: black; } - -.alertmsg1 { - border: 3px solid #fe7b7a; - background-color: #ffd6d6; } - -.alertmsg2 { - border: 3px solid #f56fff; - background-color: #fabfff; } - -.alertmsg3 { - border: 3px solid #9acc2e; - background-color: #eef7dd; } - -/* Password alert styles */ -/* Style for red font */ -.redtext { - text-decoration: none; - color: #FF0000; } - -/* Style for red font */ -.de_identification_status_message { - width: 50%; - border: 1px solid #0000FF; } - -.de_identification_input_controls_box { - width: 100%; - border: 1px solid #0000FF; } - -.de_id_upgrade_login { - width: 40%; - border: 1px solid Black; - background-color: #ffffff; } - -body.admin-layout input[type="button"] { - display: inline-block; - float: none; } - -/* error message = new validation */ -.error-message { - color: red; - display: block; - white-space: nowrap; - font-weight: normal; } - -.error-border { - border: 1px solid red !important; } - -.tinylogocontainer { - display: inline-block; - border: none; } - -.tinylogopng { - display: inline-block; - width: 44px; - height: 22px; } - -/* style taken out of the addressbook code and put here instead */ -#addressbook_list td { - padding-left: 4px; - padding-right: 4px; } - -#addressbook_list a, #addressbook_list a:visited, #addressbook_list a:hover { - color: #0000cc; } - -#addressbook_list tr.search { - font-weight: bold; } - -#addressbook_list tr.head { - background-color: #cccccc; - font-weight: bold; } - -#addressbook_list tr.evenrow { - background-color: #ddddff; } - -#addressbook_list tr.oddrow { - background-color: #ffffff; } - -#addressbook_list .inputtext { - font-weight: normal; - border-style: solid; - border-width: 1px; - border-color: #000000; - background-color: transparent; } - -#addressbook_list .button { - font-size: 0.8em; - font-weight: bold; } - -/* styles taken out of templates/documents/general_list.html */ -#documents_list { - width: 29%; - height: 95%; - overflow: auto; - float: left; - border-right: dashed 1px; } - #documents_list td { - font-size: 8pt; } - #documents_list a { - font-size: 8pt; } - #documents_list .treeMenuDefault { - font-style: italic; } - #documents_list .treeMenuBold { - font-style: italic; - font-weight: bold; } - -#documents_actions { - padding-top: 10px; - width: 70%; - height: 95%; - float: right; - overflow: auto; } - #documents_actions iframe { - display: inline; - border: none; - width: 100%; - height: 600px; - overflow: auto; } - #documents_actions form { - margin: 0px; - padding: 0px; } - #documents_actions table { - width: 100%; - height: 95%; } - -/*============================================================= - * This section relates to the custom layouts that can be made - * using the OEMR tool in the Admin section. For example, the - * Patient Demographics are a custom layout. - *============================================================*/ -#DEM .groupname { - font-weight: bold; - color: #080; - font-size: 0.8em; - padding-right: 5px; - vertical-align: top; } - -#DEM .label_custom { - font-weight: bold; - font-size: 0.8em; - vertical-align: top; - text-align: right; } - -#DEM .data { - font-size: 0.8em; - vertical-align: top; - text-align: left; - padding-right: 6px; - /*30px - ie 6 fix*/ } - -/* Patient History */ -#HIS .groupname { - font-weight: bold; - color: #080; - font-size: 9pt; - padding-right: 1px; - vertical-align: top; - height: 2em; } - -#HIS .label_custom { - font-weight: bold; - font-size: 9pt; - vertical-align: top; } - -#HIS .data { - font-size: 9pt; - vertical-align: top; - text-align: left; - padding-right: 10px; } - -/*============================================================= - * Patient Notes - * seen in the patient summary and notes screens - *============================================================*/ -#pnotes .billing { - background-color: #dfd; } - -#pnotes .highlight { - background-color: #fff; } - -#pnotes table { - border-collapse: collapse; } - -#pnotes .noterow { - cursor: pointer; } - -#pnotes .noterow td { - border-bottom: 1px dashed black; - vertical-align: top; - padding: 5px; - margin: 5px; } - -#pnotes_ps_expand div.tab table td { - padding-right: 10px; } - -/*============================================================= - * Patient Stats - * seen in the patient stats screens - *============================================================*/ -#patient_stats { - padding: 10px; } - -#patient_stats table { - width: 100%; - border-collapse: collapse; } - -#patient_stats td { - padding: 3px; } - -#patient_stats .statrow { - cursor: pointer; } - -#patient_stats .head { - background-color: #cccccc; - text-align: center; } - -#patient_stats .detail { - vertical-align: top; } - -#patient_stats .btn { - background-color: transparent; } - -#patient_stats .bg1 { - background-color: #ddddff; } - -#patient_stats .bg2 { - background-color: #ffdddd; } - -#patient_stats .center { - text-align: center; } - -/*============================================================= - * Patient Stats Summary - * seen in the patient summary screen - *============================================================*/ -#patient_stats_summary table { - border-collapse: collapse; } - -#patient_stats_summary .noend_noreturn { - color: #ee0000; } - -#patient_stats_summary .noend { - color: #dd5500; } - -#patient_stats_summary .noreturn { - color: #0000ff; } - -#patient_stats_summary .title { - font-size: 1.1em; } - -#patient_stats_issues { - width: 100%; } - -#patient_stats_spreadsheets { - width: 100%; } - -#patient_stats_imm { - width: 100%; } - -#patient_stats_prescriptions { - width: 100%; } - -/*============================================================= - * Patient Past Encounters and Documents - * seen in the patient encounter screen - *============================================================*/ -#patient_pastenc { - width: 100%; } - -#patient_pastenc .billing_note { - width: 25%; } - -#patient_pastenc .billing_note_text { - padding: 5px; - border: 2px outset black; - background-color: lightgrey; } - -#patient_pastenc .billing_note_text_highlight { - background-color: #f7f5d1; } - -#patient_pastenc table { - border-collapse: collapse; - width: 100%; } - -#patient_pastenc tr { - cursor: pointer; } - -#patient_pastenc td { - border-top: 1px solid black; - vertical-align: top; } - -#patient_pastenc th { - text-align: left; } - -#patient_pastenc #tooltipdiv { - position: absolute; - width: 500px; - border: 1px solid black; - padding: 2px; - background-color: #ffffaa; - visibility: hidden; - z-index: 1000; } - -#patient_pastenc .highlight { - background-color: #fff; } - -#patient_pastenc .tooltip { - position: absolute; - border: 1px solid #333; - background: #f7f5d1; - padding: 2px 5px; - color: #333; - display: none; } - -/*============================================================= - * Patient Reports - * seen in the patient reports screens - *============================================================*/ -#patient_reports { - width: 100%; } - -#patient_reports .issues { - padding-right: 30px; } - -#patient_reports .issues table { - margin: 10px 0px 10px 0px; } - -#patient_reports .issues td { - padding: 2px; } - -#patient_reports .encounters td { - padding: 2px; } - -#patient_reports .encounter_forms { - margin: 5px 15px 5px 15px; } - -#patient_reports td { - vertical-align: top; } - -#patient_reports ul { - list-style: none; } - -/*============================================================= - * Report - Custom - * seen as the patient report (custom_report.php) - *============================================================*/ -#report_custom { - width: 100%; } - -#report_custom hr { - border: 2px dotted black; } - -#report_custom .billing { - margin: 5px; - padding: 5px; } - -#report_custom h1 { - font-size: 120%; - margin: 0px 0px 5px 0px; - padding: 0px; } - -#report_custom .immunizations { - margin: 5px; - padding: 5px; } - -#report_custom .notes { - margin: 5px; - padding: 5px; } - -#report_custom .transactions { - margin: 5px; - padding: 5px; } - -#report_custom .communications { - margin: 5px; - padding: 5px; } - -#report_custom .documents { - margin: 5px; - padding: 5px; } - -#report_custom .demographics { - margin: 5px; - padding: 5px; } - -#report_custom .insurance { - margin: 5px; - padding: 5px; } - -#report_custom .history { - margin: 5px; - padding: 5px; } - -#report_custom .issue { - margin-left: 20px; } - -#report_custom .issue_type { - font-weight: bold; - padding: 5px 0px 5px 0px; } - -#report_custom .issue_diag { - margin: 0px 20px 0px 20px; } - -#report_custom .encounter { - width: 100%; - border-top: 2px dotted black; - padding: 10px 5px 10px 5px; - margin-top: 10px; } - -#report_custom .encounter h1 { - font-size: 140%; - margin: 0px; - padding: 0px; } - -#report_custom .encounter_form { - border-top: 1px solid gray; } - -/* - * TABS -*/ -ul.tabNav { - float: left; - list-style: none; - width: 100%; } - -ul.tabNav li { - float: left; - vertical-align: bottom; - text-align: left; } - -ul.tabNav a { - display: block; } - -div.tabContainer { - clear: both; - float: left; - width: 100%; } - -div.tabContainer div.tab { - border: 1px solid #ffffff; - color: #000; - display: none; - padding: 10px; } - -div.tabContainer div.current { - display: block; } - -div.tab { - min-height: 180px; - background: #ffffff none repeat scroll 0 0; - margin-bottom: 10px; - width: 665px; } - -div.tab_long { - min-height: 180px; - background: #ffffff none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -div.tab p:last-child { - margin-bottom: 0; } - -div.tab table td { - padding-right: 1px; - padding-bottom: 0px; } - -div.tab table td.label_custom { - min-width: 80px; } - -div.tab table td.data { - min-width: 120px; } - -div.notab { - background: #FFFFFF none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -div.notab-right { - background: #FFFFFF none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -.section-header { - margin-bottom: 5px; - width: 685px; - border-bottom: 1px solid; } - -.section-header-dynamic { - margin-bottom: 5px; - border-bottom: 1px solid; } - -.summary_item { - background: #FFFFFF; - padding: 8px; } - -#sddm li { - margin: 0; - list-style: none; - float: left; - background: #f0f0f0; } - -#sddm li a { - display: block; - margin: 0 1px 0 0; - text-align: left; - text-decoration: none; } - -#sddm li a:hover { - background: #d7d7d7; } - -#sddm div { - position: absolute; - visibility: hidden; } - -#sddm div a { - position: relative; - display: block; - margin: 0; - padding: 5px 10px; - width: 170px; - white-space: normal; - text-align: left; - text-decoration: none; - font-size: 0.8em; - font-weight: normal; } - -#sddm div a:hover { - color: #ffffff; } - -/* styles taken out of templates/report/general_default.html */ -#reports_list td { - font-size: 0.8em; } - -#reports_list a { - font-size: 0.8em; } - -/* -* REPORTS -*/ -#report_parameters { - background-color: #ececec; - margin-top: 10px; } - -#report_parameters table { - border: solid 1px; - width: 100%; - border-collapse: collapse; } - -#report_parameters table td { - padding: 5px; } - -#report_parameters table table { - border: 0px; - border-collapse: collapse; - font-size: 0.8em; } - -#report_parameters table table td.label_custom { - text-align: right; } - -#report_results table { - border-top: 1px solid black; - border-bottom: 1px solid black; - border-left: 1px solid black; - border-right: 1px solid black; - width: 100%; - border-collapse: collapse; - margin-top: 1px; } - -#report_results table thead { - padding: 5px; - display: table-header-group; - background-color: #ddd; - text-align: left; - font-weight: bold; - font-size: 0.7em; } - -#report_results table th { - border-bottom: 1px solid black; - padding: 5px; } - -#report_results table td { - padding: 5px; - border-bottom: 1px dashed; - font-size: 0.8em; } - -.report_totals td { - background-color: #77ff77; - font-weight: bold; } - -/** -* List-table formatting -**/ -.showborder { - width: 650px; } - -.showborder td { - border-bottom: 1px dashed #000000; - text-align: left; } - -.showborder_head th { - border-bottom: 1px solid #000000; - text-align: left; } - -.shownoborder td { - text-align: left; } - -.showborder_long { - width: 100%; } - -.showborder_long tr td { - border-bottom: 1px dashed #000000; - text-align: left; } - -/* ------- Therapy groups styling --------- */ -.group-row { - margin-top: 15px; } - -.container-group { - margin-top: auto; } - -.group-error-msg { - color: #ff6643; } - -.group-success-msg { - color: #4c8029; } - -#component-border { - margin-bottom: 20px; - border: 1px solid #2672ec; - width: 100%; - min-height: 150px; - padding: 10px; } - -.float-right { - float: right; } - -.rtl .float-right { - float: left; } - -table.dataTable#therapy_groups_list tbody td { - padding-left: 20px; - padding-right: 20px; - font-size: 15px; } - -.therapy_group #therapy_groups_list_container { - margin-top: initial; - width: initial; } - -.therapy_group #therapy_groups_list_container input[type="text"] { - border-color: #ccc; } - -.therapy_group #therapy_groups_list_container input[type=number] { - -moz-appearance: textfield; } - -.therapy_group #therapy_groups_list_container input[type=number]::-webkit-inner-spin-button, .therapy_group #therapy_groups_list_container input[type=number]::-webkit-outer-spin-button { - -webkit-appearance: none; - margin: 0; } - -.therapy_group .delete_btn button, .therapy_group .delete_btn span { - background-color: #ef3935; - font-size: 15px; - padding: 2px 10px; } - -.therapy_group .delete_btn a { - text-decoration: none; - color: white; } - -.therapy_group #therapy_groups_list_container .failed_message { - font-size: 15px; } - -#updateParticipants { - position: relative; } - -#addParticipant { - position: absolute; - right: 0px; - z-index: 100; } - -#add-participant-form { - transition: max-height 1s ease-out; - max-height: 0; - overflow: hidden; } - -.showAddForm { - max-height: 250px !important; } - -.groups-error-msg { - color: #ff542d; - font-size: 1.3em; - padding: 8px; - text-align: center; } - -.therapy_group .event_details { - font-size: 14px; } - -#add_participant { - margin-bottom: 20px; - margin-left: 10px; } - -#add_participant .patient_wrap, #add_participant .comment_wrap, #add_participant .button_wrap { - margin-top: 7px; } - -#add_participant .patient_wrap, #add_participant .comment_wrap { - display: inline-block; } - -#add_participant .button_wrap input { - float: none; - display: inline-block; } - -#add_participant_element .input_label { - display: block; } - -#add_participant_element .error_wrap .error { - color: red; } - -#group_attendance_form_table tbody td { - text-align: center; } - -#file_type_whitelist .subject-black-list, #file_type_whitelist .subject-white-list { - display: inline-block; - width: 420px; - float: left; } - -#file_type_whitelist { - height: 400px; - padding: 10px; } - -#white-list, #black-list { - margin: 10px; - padding: 10px; - width: 400px; } - -#file_type_whitelist select { - height: 250px; - padding: 0; } - -#file_type_whitelist option { - padding: 4px 10px 4px 10px; } - -#file_type_whitelist option:hover { - background: #EEEEEE; } - -#file_type_whitelist .subject-info-arrows { - display: inline-block; - width: 58px; - margin: 130px 30px 30px 30px; - float: left; } - -#file_type_whitelist .subject-info-save { - width: 60px; - margin: 170px 30px 30px 30px; - float: left; } - -#file_type_whitelist input[type=button] { - float: none !important; - width: 63px; } - -#file_type_whitelist #add-manually { - display: inline-block; } - -#file_type_whitelist #add-manually-input { - width: 190px; } - -#file_type_whitelist .top-list { - margin: 20px 20px 2px 20px; } - -.menu { - font-style: italic; - font-size: 11pt; } - -.menu_selected { - font-style: italic; - font-size: 11pt; } - -.logout { - font-style: italic; - font-size: 11pt; } - -.text { - font-size: 10pt; } - -.required { - font-size: 10pt; } - -.bold { - font-size: 10pt; } - -.alert, .alert-custom { - font-size: 70%; - color: #FF0000; - text-decoration: none; } - -.small { - font-size: 80%; } - -.link { - font-size: 70%; } - -.more { - font-size: 70%; } - -.back { - font-size: 70%; } - -.link_selected { - font-size: 70%; } - -.link_selected:visited { - font-size: 70%; } - -.link_submit { - font-size: 10pt; } - -.items { - font-size: 6pt; } - -.title { - font-size: 12pt; - font-weight: bold; - text-decoration: none; } - -.title_bar { - font-size: 12pt; } - -.title_bar_top { - font-size: 13px; } - -.body_top { - background-color: #FDF3F1; } - -/* $top_bg_line RP_MODIFIED 2/8/15 $paler*/ -.bgcolor2 { - background-color: #FDF3F1; } - -/* $GLOBALS['style']['BGCOLOR2'] RP_MODIFIED 2/8/15 $paler*/ -.body_title { - background-color: #ED7C6C; } - -/* $title_bg_line FFF RP_MODIFIED 12/22/2012 $dark*/ -.body_nav { - background-color: #FDF3F1; } - -/* $nav_bg_line RP_MODIFIED 2/8/15 $paler */ -.logobar { - background-color: #2F2F7D; } - -/* $GLOBALS['logoBarHeight'] RP_MODIFIED 12/22/2012 $midnightblue*/ -/* style taken out of the addressbook code and put here instead */ -#addressbook_list td { - font-family: Arial, Helvetica, sans-serif; } - -#addressbook_list tr.search { - font-size: 9pt; } - -#addressbook_list tr.head { - font-size: 10pt; - background-color: inherit; } - -#addressbook_list tr.detail { - font-size: 10pt; } - -#addressbook_list .inputtext { - font-family: inherit; - font-size: inherit; - font-weight: inherit; - border-style: inherit; - border-width: inherit; - border-color: inherit; - background-color: inherit; - /* RP_MODIFIED 1/18/2016*/ - /* DES_OVERRIDE 5/14/2018 */ } - -#addressbook_list .button { - font-family: sans-serif; - font-size: 8pt; - font-weight: bold; } - -.address_names:hover { - color: magenta; } - -.highlight { - color: magenta !important; } - -#reports_list td { - font-size: 8pt; - font-family: helvetica; } - -#reports_list a { - font-size: 8pt; - font-family: helvetica; } - -#documents_list td { - font-family: helvetica; } - -#documents_list a { - font-family: helvetica; } - -#documents_list .treeMenuDefault { - font-style: italic; } - -#documents_list .treeMenuBold { - font-style: italic; - font-weight: bold; } - -/*============================================================= - * Patient Stats - * seen in the patient stats screens - *============================================================*/ -#patient_stats .head { - font-size: 10pt; } - -#patient_stats .detail { - font-size: 10pt; } - -/*============================================================= - * Patient Past Encounters and Documents - * seen in the patient encounter screen - *============================================================*/ -#patient_pastenc #tooltipdiv { - font-size: 9pt; } - -#addressbook_list tr.evenrow, #searchResults tr:nth-child(even) { - background-color: #FFFFFF; - /*RP_MODIFIED 1/16/2016 :$pale */ } - -#addressbook_list tr.oddrow, #searchResults tr:nth-child(odd), .signout-restore-subheading { - background-color: #FBE7E4; - /*RP_MODIFIED 1/16/2016 $white */ } - -/* - * CSS BUTTONS -*/ -.message-table-header, #searchResultsHeader, #searchResultsHeader th, #addressbook_list tr.head, .signout-heading, #report_results table thead, .dehead, .showborder_head { - background: #F09689; - /*styles the message table header*/ } - -input[type="button"], input[type="submit"], button { - background: #CE3E29; - color: #FFFFFF !important; - font-size: 12px; - font-weight: 600; - line-height: 1.42857143; - text-align: center; - white-space: nowrap; - vertical-align: middle; - border: 1px solid transparent; - border-radius: 2px; } - -.head, #searchCriteria { - background: #F09689 !important; } - -#searchCriteria { - padding: 0px !important; - margin-bottom: 5px; } - -input[type="button"]:focus, input[type="button"]:active:focus, input[type="button"].active:focus, input[type="submit"]:focus, input[type="submit"]:active:focus, button.active:focus, button:focus, button:active:focus, button.active:focus { - /*transform: translateY(2px);*/ } - -input[type="text"], input[type="entry"], input[type="password"], input[type="search"], textarea { - border-radius: 2px; - border: 1px solid #CE3E29 !important; - padding: 2px 3px; - margin: 3px !important; } - -select { - border-radius: 2px; - border: 1px solid #CE3E29 !important; - margin: 3px; } - -input[type="text"]:focus, input[type="entry"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus, select:focus { - background: #FBE7E4; - border-color: #A5564B !important; - box-shadow: 0 0 3px #F4B0A6 !important; - outline: none; - transition: 0.2s linear all; } - -select[multiple] { - height: auto !important; } - -.css_button_small, .css_button { - display: inline-block; - padding: 2px 3px; - margin-bottom: 0; - margin-right: 3px; - float: left; - font-size: 10px; - font-weight: 600; - color: #FFFFFF !important; - line-height: 1.42857143; - text-align: center; - white-space: nowrap; - vertical-align: middle; - touch-action: manipulation; - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - background-image: none; - background: #CE3E29; - border: 1px solid transparent; - border-radius: 2px; - opacity: 1; } - -.css_button_small:focus, .css_button_small:active:focus, .css_button_small.active:focus, .css_button_small.focus, .css_button_small:active.focus, .css_button_small.active.focus { - outline: thin dotted; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; } - -.css_button_small:hover, .css_button_small:focus, .css_button_small.focus, .css_button:hover, .css_button:focus, .css_button.focus { - color: #FFFFFF; - text-decoration: none; } - -.css_button_small:active, .css_button_small.active, .css_button:active, .css_button.active { - background-image: none; - outline: 0; - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - -webkit-transform: translateY(2px); - transform: translateY(2px); } - -.css_button_small.disabled, .css_button_small[disabled], fieldset[disabled] .css_button_small { - cursor: not-allowed; - filter: alpha(opacity=65); - box-shadow: none; - opacity: .65; } - -.css_button_icon { - padding: 3px 12px 5px 12px; } - -a:visited .css_button_small, a.css_button_small, a:visited .css_button, a.css_button { - color: #FFFFFF; } - -.btn { - cursor: pointer; - display: inline-block; - background-repeat: no-repeat; - padding: 5px 14px 6px; - text-shadow: none; - color: #333; - font-size: 12px !important; - line-height: 1 !important; - border-bottom-color: #bbb; - border-radius: 2px; - transition: 0.1s linear all; } - -.btn.large { - font-size: 16px; - line-height: normal; - padding: 9px 14px 9px; - border-radius: 0px; } - -.btn.small { - padding: 3px 3px 3px; - font-size: 9px; } - -.btn-custom { - background-color: #0084cc #0085cc !important; - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084cc', endColorstr='#0084cc'); - background-image: -khtml-gradient(linear, left top, left bottom, from(#0084cc), to(#0084cc)); - background-image: linear-gradient(#0084cc, #0084cc); - border-color: #0084cc #0084cc #0085cc; - color: #fff !important; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0); - -webkit-font-smoothing: antialiased; } - -/* - * TABS A7A7A7 -*/ -ul.tabNav { - margin: 0 0 -4 0; - padding: 0; } - -/*RP_MODIFIED 7/16/2016*/ -ul.tabNav li { - margin: 0 1px 0 0; - padding: 6px 0 0; - font-size: 0.8em; } - -ul.tabNav li.current { - padding-top: 0; - font-weight: bold; - font-size: 0.8em; - vertical-align: bottom; - text-align: left; } - -ul.tabNav a { - background: #FBE7E4; - border: solid #ED7C6C; - border-width: 3px 1px 0px 1px; - color: #333; - padding: 4px 4px 5px 4px; - border-top-left-radius: 5px; - /*#CFCCF7 RP_MODIFIED 2/11/2015*/ - border-top-right-radius: 5px; } - -/*added RP_MODIFIED */ -ul.tabNav a:hover { - background-color: #ED7C6C; - color: #000000; } - -div.tabContainer div.current { - border: 1px solid #F7CAC4; - background: #F7CAC4; } - -/*RP_MODIFIED 2/11/2015 */ -ul.tabNav li.current a { - background: #F7CAC4; - padding: 8px; } - -/* -* REPORTS -*/ -#report_parameters { - background-color: #FBE7E4; - margin: 10px 0px 5px 0px; } - -#report_parameters table { - border: solid 1px #A5564B; } - -#report_parameters > table > tbody > tr > td > table { - border-left: 1px solid #A5564B !important; - /*openemr5*/ } - -#report_parameters .form-control { - width: auto; } - -#report_results table { - margin-top: 1px; } - -#report_results table thead { - border: solid 1px #A5564B; - background-color: inherit; } - -#report_results table th { - border-bottom: 2px solid #A5564B; - background-color: inherit; } - -#report_results table td { - padding: 5px; - border-bottom: 1px dashed; - font-size: 0.8em; } - -.report_totals td { - background-color: #FBE7E4; - font-weight: bold; } - -/** -* List-table formatting -**/ -.showborder td { - font-size: 9pt; } - -.showborder_head th { - font-size: 9pt; } - -.shownoborder td { - font-size: 9pt; } - -.showborder_long tr td { - font-size: 9pt; } - -/** -* Drug lookup -**/ -.drug_lookup { - font-family: helvetica; - font-size: 8pt; - border: 2px outset #666666; - background-color: #FDF3F1; - /*RP_MODIFIED 2/8/2014 $paler*/ } - -/* Style for red font */ -.redtext { - font-size: 10pt; } - -/* Style for red font */ -#navigation-slide, #navigation-slide * { - padding-left: 0px; - margin-left: 0px; } - -#navigation-slide li { - list-style: none; } - -#navigation-slide a { - background: #FFFFFF; - border-top: 2px solid #FDF3F1; - /*RP_MODIFIED 2/8/15 #EAE6FF*/ - color: #000; - display: block; - font-weight: bold; - padding: 5px 2px 5px 10px; - width: 150px; } - -#navigation-slide li a.collapsed { - background: #ED7C6C; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); - /* for IE b5cbff*/ - /* for webkit browsers b5cbff*/ - background: -moz-linear-gradient(top, #ED7C6C, #ED7C6C); - /* for firefox 3.6+ b5cbff*/ } - -#navigation-slide li a.expanded { - background: #F09689; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$mid', endColorstr='$mid'); - /* for IE 61a0ff)*/ - /* for webkit browsers */ - background: -moz-linear-gradient(top, #F09689, #F09689); - /* for firefox 3.6+ 61a0ff*/ } - -#navigation-slide ul li a.collapsed_lv2 { - background: #7870DE; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7870de', endColorstr='#7870de'); - /* for IE e7e6f9*/ - /* for webkit browsers e7e6f9*/ - background: -moz-linear-gradient(top, #7870de, #7870de); - /* for firefox 3.6+ e7e6f9*/ } - -#navigation-slide ul li a.expanded_lv2 { - background: #E7E6F9; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$palepurple', endColorstr='$palepurple'); - /* for IE 7870de*/ - /* for webkit browsers 7870de */ - background: -moz-linear-gradient(top, #E7E6F9, #E7E6F9); - /* for firefox 3.6+ 7870de*/ } - -#navigation-slide ul li a.collapsed_lv3 { - background: #aaaaaa; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#aaaaaa'); - background: -moz-linear-gradient(top, #aaaaaa, #aaaaaa); } - -#navigation-slide ul li a.expanded_lv3 { - background: #eeeeee; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#eeeeee'); - background: -moz-linear-gradient(top, #eeeeee, #eeeeee); } - -#sddm li { - padding: 0; - border: 1px solid #FDF3F1; - /*RP_MODIFIED 2/8/15 #EAE6FF*/ - background: #ED7C6C; - /* for non-css3 browsers #999 RP_MODIFIED 2/11/2015 */ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); - /* for IE b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ - /* for webkit browsers b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ - background: -moz-linear-gradient(top, #ED7C6C, #ED7C6C); - /* for firefox 3.6+ b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ } - -#sddm li a { - padding: 4px 10px; - color: #004080; - font-size: 0.8em; - font-weight: bold; } - -#sddm li a:hover { - background: #FBE7E4; } - -#sddm div { - display: none; - margin: 0; - padding: 0; - background: #C9F1B5; - border-left: 1px solid #000000; - border-right: 1px solid #000000; - border-bottom: 1px solid #000000; } - -#sddm div a { - background: #FDF3F1; - color: #2875DE; - z-index: 10; } - -#sddm div a:hover { - background: #FBE7E4; - color: #000000; } - -.encounter-form-category-li { - z-index: 100; - background-color: #FDF3F1 !important; } - -.example_menu { - font-size: 70%; } - -.example_menu ul a:Subjective { - font-weight: normal; } - -.example_menu ul a:hover { - background: #f5f5f5; - text-decoration: underline; } - -.div-message { - background-color: white; - color: gray; - margin: 5 0 5 0px; - border: 1px solid #CE3E29; - /*RP_ADDED 7/5/2016*/ - padding: 5px; - width: 648px; } - -.signout-content { - background: #FDF3F1; - /*RP_ADDED 8/27/2016*/ } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -div.section, div.borderbox { - border-color: #A5564B !important; - background-color: #FBE7E4; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.login div.container { - margin-top: 5%; - max-width: 500px; - background: #FDF3F1 !important; - border-top: solid #ED7C6C 40px; - border-left: solid #FBE7E4 1px; - border-right: solid #FBE7E4 1px; - border-bottom: solid #FBE7E4 1px; } - -body.login { - background: #fcfcfc !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.feesheet-title { - font-weight: 900; - background: #ED7C6C !important; - margin: 0px 0px 10px 0px; - padding: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~openemr5_tabs-Full~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -#mainBox > .body_top, .body_top_tabs { - background-color: #ED7C6C !important; } - -.tabSpan, .tabSpan_tabs { - border-top: 5px solid #ED7C6C !important; - border-left: 1px solid #ED7C6C !important; - box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) !important; - border-right: 1px solid #ED7C6C !important; - border-radius: 3px 6px 0px 0px !important; } - -.tabNotchosen, .tabsNoHover { - border-bottom: 2px solid #ED7C6C !important; } - -.tabNotchosen:hover { - background: transparent !important; } - -.tabSpan_tabs:hover { - background: #FBE7E4 !important; } - -.tabControls_tabs { - border-bottom: none !important; } - -.ptName { - font-size: 20px; - background: #ffff9e; - padding: 0px 5px 0px 5px; } - -.patientInfo { - padding: 1px 1px 1px 10px; - font-size: 16px; - font-weight: 600; } - -.patientCurrentEncounter { - font-size: 16px; - font-weight: 600; } - -.menuLabel { - color: #000000 !important; - font-weight: 700 !important; - font-size: 14px !important; - /*padding: 5px 10px !important;*/ } - -.patientEncounterList { - border: 1px solid #CE3E29; - background: white; } - -/*.patientEncounterList { - background: #ffff9e !important; - border: 1px solid $darker; - -} - .patientEncounterList:hover{ - background: $palepale !important; - border-color: $darkest !important; - box-shadow: 0 0 3px $midpale; - outline: none; - -webkit-transition: 0.2s linear all; - -moz-transition: 0.2s linear all; - transition: 0.2s linear all; - - overflow: visible; - height: auto; - z-index:4; -}*/ -.appMenu > span:hover { - background-color: #FBE7E4 !important; } - -.menuSection:hover { - background-color: #FBE7E4 !important; } - -.menuLabel:hover { - background: #FBE7E4 !important; } - -.menuSection > .menuEntries { - box-shadow: 0px 2px 2px #F4B0A6 !important; - border: none !important; - border-radius: 0px !important; } - -.menuEntries li .menuLabel { - padding: 5px 10px !important; } - -.menuEntres li .menuLabel:hover { - background-color: #FBE7E4 !important; - color: #333; } - -.appMenu li:hover { - background-color: #FBE7E4 !important; } - -.menuSection > .menuEntries { - background-color: #FDF3F1 !important; } - -.body_title, .body_title_tabs { - background-color: #F4B0A6 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.tabs_body, #searchCriteria { - background-color: #F7CAC4; } - -.tabs_body_light { - background-color: #FBE7E4; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ -#calsearch_params { - background-color: #FBE7E4 !important; - width: 98% !important; } - -.calsearch_body { - background-color: #FDF3F1 !important; } - -.chevron_color { - color: #CE3E29; } - -div#providerPicker select { - margin: 0px; } - -#calsearch_results_header { - margin-top: 5px; - width: 99% !important; } - -#calsearch_results_data { - width: 99% !important; } - -#topToolbarRight { - padding: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ -img[src*="show_calendar.gif"] { - margin-bottom: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ -/* Form styles */ -.formtable { - font-size: 13px; } - -.report_search_bar { - background-color: #FBE7E4; } - -.error-message { - font-size: 11px; } - -/* flow board filters*/ -#flow_board_parameters { - width: 1041px; - background-color: #FBE7E4; } - -#flow_board_parameters table { - border: solid 1px #A5564B; } - -.divider { - border-color: #A5564B !important; } - -/* flow board filters*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ -.dm-ed-in-1 { - background-color: #FBE7E4 !important; - border-bottom: thin solid #A5564B !important; } - -ul.ext-tab-head li.child-active { - border-bottom: 2px solid #CE3E29 !important; } - -.dm-ed-in-9 { - background-color: #F09689; } - -.dm-ed-in-6 { - padding-left: 5px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.responsetd { - border-color: #A5564B !important; - background-color: #FBE7E4; - border-spacing: 5px !important; - border-collapse: separate; - margin: 0px 0px 5px 10px; } - -.response { - background-color: #FDF3F1; - border-color: #A5564B !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.code_fieldset { - border: 1px solid #A5564B !important; - background-color: #FBE7E4 !important; } - -.code_edit { - background-color: #F09689 !important; } - -.code_legend { - background-color: #F09689 !important; - margin-bottom: 0px !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ -.navbar-custom, .navbar-nav, .nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus { - /* color: white; - background-color: transparent !important;*/ } - -.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { - background-color: #FBE7E4 !important; } - -.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { - background-color: #FBE7E4 !important; } - -.dropdown-menu { - background-color: #FDF3F1 !important; - border-top: 1px solid #FDF3F1 !important; - border-radius: 0px !important; } - -.navbar-nav { - font-size: 15px; } - -.navbar-default { - background-color: #ED7C6C !important; - border: none; } - -.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { - background-color: #FBE7E4 !important; } - -.navbar-nav > li > .dropdown-menu { - box-shadow: 0px 2px 2px #F4B0A6 !important; } - -.navbar-collapse.collapse.in { - background-color: #ED7C6C !important; - font-weight: 700; - color: #000000 !important; } - -.navbar-default .navbar-brand { - color: #000000 !important; } - -.navbar-default .navbar-nav > li > a { - color: #000000 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -input[type=checkbox], input[type=radio] { - margin: 4px !important; } - -fieldset { - border-color: #A5564B !important; - background-color: #FBE7E4 !important; - margin-bottom: 10px !important; - padding: 0px 0px 15px 0px !important; } - -legend { - border-bottom: 2px solid #ED7C6C !important; - background: #ED7C6C !important; - padding-left: 10px !important; - color: #000000 !important; } - -label { - padding: 0px 5px !important; } - -textarea.form-control { - height: auto !important; } - -:focus { - outline: none !important; } - -.table > thead { - background: #F09689 !important; } - -.table-striped > tbody > tr:nth-of-type(odd) { - background-color: #FFFFFF !important; } - -.btn-default { - background: #CE3E29 !important; - color: #FFFFFF !important; - /*border-color:$paler!important; $midpale*/ - border-color: #CE3E29 !important; } - -.btn-link { - background: #FDF3F1 !important; - color: #8e8e8e !important; - border-color: #A5564B !important; - border-radius: 2px !important; } - -.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open > .dropdown-toggle.btn-default { - border-color: #A5564B !important; - background: #A5564B !important; } - -.btn-link:focus, .btn-link:hover { - text-decoration: none !important; } - -.btn-link { - border: 1px solid #ccc; - border-radius: 3px !important; } - -.btn-link.active, .btn-link.focus, .btn-link:active, .btn-link:focus, .btn-link:hover, .open > .dropdown-toggle.btn-link { - color: #666666 !important; - border-color: #CE3E29 !important; - background: #FBE7E4 !important; - box-shadow: 0px 0px 2px #CE3E29 inset; - transition: border-color ease-in-out .3s, box-shadow ease-in-out .3s; } - -.btn-separate-left, .oe-opt-btn-separate-left { - margin-left: 20px !important; } - -.btn-group .btn { - margin-right: 2px !important; } - -.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { - border-top-right-radius: 0px !important; - border-bottom-right-radius: 0px !important; - border-bottom-left-radius: 3px !important; - border-top-left-radius: 3px !important; } - -.btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle), .oe-opt-btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle) { - border-top-right-radius: 3px !important; - border-bottom-right-radius: 3px !important; } - -.btn-sm { - font-size: 10px !important; } - -.btn-lg { - border-radius: 3px !important; } - -.control-label { - font-weight: 600 !important; } - -.form-group { - margin-bottom: 5px !important; } - -.form-horizontal .control-label { - padding-top: 2px !important; } - -.form-control { - height: 24px !important; - padding: 0px 6px !important; } - -.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] { - margin-left: -20px !important; } - -.checkbox label, .radio label { - padding-left: 20px !important; } - -.position-override { - text-align: center !important; - margin-left: 0px; } - -.oe-custom-line { - padding-bottom: 5px; } - -.oe-large { - display: inline-block; } - -.oe-small { - display: none; } - -.oe-show-hide { - display: none; } - -.oe-legend-radio { - font-size: 12px; - padding: 5px 5px 0px 0px; } - -.oe-bold-black { - font-weight: 700 !important; - color: black !important; } - -.oe-btn-circle { - width: 30px; - height: 30px; - text-align: center; - padding: 6px 0; - font-size: 12px; - line-height: 1.428571429; - border-radius: 15px; - background: #CE3E29 !important; - color: #FFFFFF !important; - border-color: #A5564B !important; } - -.patientInfo a.btn, .patientDataColumn a.btn { - width: 20px; - height: 20px; - text-align: center; - padding: 2px 0; - font-size: 12px; - line-height: 1.428571429; - border-radius: 10px !important; - background: #CE3E29 !important; - color: #FFFFFF !important; - border-color: #A5564B !important; - margin: 5px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -#globals_form_search { - margin-top: -3px; - padding: 2px 3px 1px 3px; } - -th.currentvalues, th.historicalvalues { - background: #ED7C6C !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.oe-payment-select { - width: 80px !important; - text-align: right; - font-size: 12px; } - -.oe-ckbox-label { - padding-left: 30px; - font-weight: 500; } - -.oe-file-div { - padding: 10px 15px; } - -.oe-modal-dialog { - width: 65% !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.oe-help-redirect { - color: #CE3E29 !important; } - -.oe-help-heading { - background-color: #FBE7E4 !important; - border-color: #F4B0A6 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ - -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2NvbG9yX2Jhc2Uuc2NzcyIsIi4uL2NvcmUuc2NzcyIsIi4uL2NvcmUvRm9udEF3ZXNvbWUuc2NzcyIsIi4uL2NvcmUvZm9ybXMuc2NzcyIsIi4uL2NvcmUvY2xvc2VEbGdJZnJhbWUuc2NzcyIsIi4uL2NvcmUvY3Vyc29yLnNjc3MiLCIuLi9jb3JlL2xpbmtzLnNjc3MiLCIuLi9jb3JlL25hdm1lbnUuc2NzcyIsIi4uL2NvcmUvdGV4dC5zY3NzIiwiLi4vY29yZS9hZGRyZXNzYm9vay5zY3NzIiwiLi4vY29yZS9kb2N1bWVudHMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9kZW1vZ3JhcGhpY3Muc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9oaXN0b3J5LnNjc3MiLCIuLi9jb3JlL3BhdGllbnQvbm90ZXMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9zdGF0cy5zY3NzIiwiLi4vY29yZS9wYXRpZW50L3N0YXRzX3N1bW1hcnkuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9wYXN0X2VuY291bnRlcnMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9yZXBvcnRzLnNjc3MiLCIuLi9jb3JlL3BhdGllbnQvcmVwb3J0X2N1c3RvbS5zY3NzIiwiLi4vY29yZS90YWJzLnNjc3MiLCIuLi9jb3JlL3NkZG0uc2NzcyIsIi4uL2NvcmUvcmVwb3J0cy5zY3NzIiwiLi4vY29yZS9saXN0LXRhYmxlLnNjc3MiLCIuLi9jb3JlL3RoZXJhcHktZ3JvdXBzLnNjc3MiLCJzdHlsZV9jb3JhbC5zY3NzIiwiLi4vYnV0dG9ucy9fY29sb3Iuc2NzcyIsIi4uL25hdmlnYXRpb24tc2xpZGUvX2NvbG9yLnNjc3MiLCJvcGVuZW1yNS9sb2dpbi5zY3NzIiwib3BlbmVtcjUvZmVlLXNoZWV0LnNjc3MiLCJvcGVuZW1yNS90YWJzLWZ1bGwuc2NzcyIsIm9wZW5lbXI1L2V4dGVybmFsLWRhdGEuc2NzcyIsIm9wZW5lbXI1L3Jvcy5zY3NzIiwib3BlbmVtcjUvY29kZXMuc2NzcyIsIm9wZW5lbXI1L2Jvb3RzdHJhcC1uYXYtbWVudS5zY3NzIiwib3BlbmVtcjUvYm9vdHN0cmFwLnNjc3MiLCJvcGVuZW1yNS9iYXRjaC1wYXltZW50cy5zY3NzIiwib3BlbmVtcjUvaGVscC1maWxlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFxQkU7QUFFRjs7Ozs7Ozs7Ozs7Ozs7OztFQWdCRTtBQzdCRixnQ0FBWTtBRCtCWjtFQUNDLCtKQUc2QixFQUM3Qjs7QUFDRDtFQUNDLGdCQUFlLEVBQ2Y7O0FBQ0Qsc0NBQXNDO0FBRXRDO0VBQ0Msd0JBQXVCO0VBQ3ZCLGdEQUFnRDtFQUNoRCxlQUFjO0VBQ2QsaURBQWlELEVBQ2pEOztBQ3pERDs7Ozs7Ozs7R0FRRztBQ1JIOzs7R0FHRztBQUNIO0VBQ0MsMkJBQTBCO0VBQzFCLCtGQUE4RixFQUFBOztBQUcvRjs7O0VBR0MsMkJBQTBCO0VBQzFCLGlCQUFnQjtFQUNoQixzQkFBcUIsRUFDckI7O0FBRUQ7RUFDQywyQkFBMEI7RUFDMUIsZ0JBQWUsRUFDZjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUN4R0Q7O0dBRUc7QUFFSDtFQUNDLGVBQWEsRUFDYjs7QUFHRDs7R0FFRztBQUNIO0VBQ0MsMkJBQTBCO0VBQzFCLDBCQUF5QjtFQUN6QixhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLGVBQWMsRUFDZDs7QUFFRCxpQkFBaUI7QUFDakI7RUFDQyxrQkFBaUIsRUFDakI7O0FBQ0Q7RUFDQyxrQkFBaUIsRUFDakI7O0FBRUQ7RUFDQywwQkFBeUIsRUFDekI7O0FBRUQsdUJBQXVCO0FBQ3ZCO0VBQ0Msa0JBQWlCO0VBQ2pCLDBCQUF5QixFQUN6Qjs7QUFDRDtFQUNDLGNBQWEsRUFDYjs7QUFDRDtFQUNDLGtCQUFpQjtFQUNqQixZQUFXO0VBQ1gsMEJBQXlCLEVBQ3pCOztBQzVDRDs7R0FFRztBQUVIO0VBQ0Msb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YsYUFBWTtFQUNaLGFBQVk7RUFDWixZQUFXO0VBQ1gsZ0JBQWU7RUFDZixlQUFjLEVBQ2Q7O0FBRUQ7RUFDQyxZQUFXO0VBQ1gsaUJBQWdCO0VBQ2hCLDJCQUEwQjtFQUMxQixrQkFBaUI7RUFDakIsc0JBQXFCO0VBQ3JCLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsYUFBWTtFQUNaLGtCQUFpQjtFQUNqQixhQUFZLEVBQ1o7O0FDMUJEOztHQUVHO0FBRUg7RUFDQyxhQUFZO0VBQ1osYUFBWTtFQUVaLHFCQUFvQixFQUNwQjs7QUFFRDtFQUNDLGFBQVk7RUFDWixpQkFBZ0I7RUFFaEIseUJBQXdCLEVBQ3hCOztBQUVEO0VBQ0Msa0NBQWlDLEVBQ2pDOztBQUVEO0VBQ0MseUdBQXdHLEVBQ3hHOztBQUVEO0VBQ0MsWUFBVztFQUNYLGFBQVksRUFDWjs7QUFFRDtFQUNDLHNCQUFxQjtFQUNyQix1QkFBc0I7RUFDdEIsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixzQkFBcUI7RUFDckIsaUJBQWdCO0VBQ2hCLDZCQUE0QixFQUM1Qjs7QUFFRDtFQUNDLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsZUFBYztFQUVkLG1CQUFrQixFQUNsQjs7QUFFRDtFQUNDLGtCQUFpQjtFQUNqQixZQUFXO0VBQ1gsYUFBWTtFQUNaLFdBQVU7RUFDVixZQUFXLEVBQ1g7O0FBRUQ7RUFDQyxpQkFBZ0I7RUFDaEIsWUFBVztFQUNYLFlBQVc7RUFDWCxhQUFZO0VBQ1osUUFBTyxFQUNQOztBQUVEO0VBQ0MsaUJBQWdCO0VBQ2hCLFdBQVU7RUFDVixZQUFXO0VBQ1gsT0FBTTtFQUNOLGFBQVksRUFDWjs7QUN2RUQ7RUFDQyxlQUFjO0VBQ2Qsc0JBQXFCLEVBQ3JCOztBQUNEO0VBQ0MsZUFBYyxFQUNkOztBQUNEO0VBQ0MsZUFBYyxFQUNkOztBQUVEO0VBQ0MsZUFBYztFQUNkLHNCQUFxQjtFQUNyQixrQkFBaUIsRUFDakI7O0FBRUQ7RUFDQyxzQkFBcUIsRUFDckI7O0FBRUQ7RUFDQyxzQkFBcUIsRUFDckI7O0FBRUQ7RUFDQyxzQkFBcUI7RUFDckIsZUFBYyxFQUNkOztBQUVEO0VBQ0Msc0JBQXFCO0VBQ3JCLGVBQWMsRUFDZDs7QUFDRDtFQUNDLHNCQUFxQjtFQUNyQixlQUFjLEVBUWQ7RUFWRDtJQUtFLGVBQWMsRUFDZDtFQU5GO0lBUUUsZUFBYyxFQUNkOztBQzNDRjtFQUNDLGVBQWM7RUFDZCxzQkFBcUI7RUFDckIsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsZUFBYztFQUNkLHNCQUFxQjtFQUNyQixpQkFBZ0IsRUFDaEI7O0FBRUQseUJBQXlCO0FBQ3pCO0VBQ0MsaUJBQWdCO0VBQ2hCLGtCQUFpQjtFQUNqQixzQkFBcUI7RUFDckIsZUFBYyxFQUNkOztBQUVEO0VBQ0Msa0JBQWlCO0VBQ2pCLHNCQUFxQjtFQUNyQixlQUFjLEVBQ2Q7O0FBRUQ7RUFDQyxvQkFBbUI7RUFDbkIsZUFBYztFQUNkLDJCQUEwQjtFQUMxQiw0QkFBMkIsRUFTM0I7RUFiRDtJQU9FLG1CQUFpQixFQUNqQjtFQVJGO0lBV0UscUJBQW9CLEVBQ3BCOztBQUdGOzs7aUVBR2lFO0FBQ2pFO0VBQVksMEJBQXlCO0VBQUUsWUFBWSxFQUFFOztBQUFHLGtCQUFrQjtBQUMxRTtFQUFZLDBCQUF5QixFQUFJOztBQUFHLG1DQUFtQztBQUMvRTtFQUFlLDRDQUEyQztFQUFFLFlBQVksRUFBRTs7QUFBQyxxQkFBcUI7QUFDaEc7RUFBYywwQkFBeUIsRUFBSTs7QUFBQyxvQkFBb0I7QUFDaEU7RUFBWSwwQkFBeUIsRUFBSTs7QUFBRyxrQkFBa0I7QUFDOUQ7RUFBZSwwQkFBeUIsRUFBSTs7QUFBQSx3QkFBd0I7QUFDcEU7RUFBYyw0Q0FBMkMsRUFBSTs7QUFBQSxzQkFBc0I7QUFDbkY7RUFBWSx1QkFBc0IsRUFBSTs7QUFBVSxlQUFlO0FBQy9EO0VBQVksdUJBQXNCLEVBQUk7O0FBQU0sbUNBQW1DO0FBQy9FO0VBQWUsdUJBQXNCLEVBQUk7O0FBQUcsc0NBQXNDO0FBQ2xGO0VBQWtCLHVCQUFzQixFQUFJOztBQUFBLHlDQUF5QztBQUNyRjtFQUFlLDRDQUEyQyxFQUFJOztBQUFHLHlDQUF5QztBQUMxRztFQUFXLDBCQUF5QjtFQUFFLGNBQWEsRUFBSTs7QUFBZ0IsK0JBQStCO0FBQ3RHO0VBQVUsYUFBWSxFQUFJOztBQUFrQiw4QkFBOEI7QUFDMUU7RUFBWSxhQUFZLEVBQUk7O0FBQWdCLGdDQUFnQztBQUU1RSxvQ0FBb0M7QUFDcEM7RUFDQyxtQkFBa0I7RUFDbEIsZ0JBQ0QsRUFBQzs7QUFHRDtFQUNDLDBCQUF3QjtFQUN4Qix3QkFBc0I7RUFDdEIsWUFBVTtFQUNWLGNBQVk7RUFDWixlQUFhO0VBQ2IsaUJBQWUsRUFDZjs7QUFDRDtFQUNDLGlCQUFnQjtFQUNoQixVQUFTO0VBQ1QsV0FBVTtFQUNWLG9CQUFtQjtFQUNuQixhQUFZLEVBQ1o7O0FBQ0Q7O0VBRUMsZ0JBQWUsRUFDZjs7QUFDRDtFQUNDLGNBQWE7RUFDYixpQkFBZ0I7RUFDaEIsVUFBUztFQUNULFdBQVUsRUFDVjs7QUFDRDtFQUNDLHVCQUFzQjtFQUN0QixVQUFTO0VBQ1QsV0FBVTtFQUNWLCtCQUE2QixFQUM3Qjs7QUFDRDtFQUNDLGVBQWMsRUFDZDs7QUFDRDtFQUNDLFlBQVc7RUFDWCxnQkFBZTtFQUNmLGVBQWM7RUFDZCxrQkFBaUI7RUFDakIsZUFBYztFQUNkLDBCQUF5QjtFQUN6QixhQUFZLEVBQ1o7O0FBQ0Q7RUFDQyx1REFBc0QsRUFDdEQ7O0FBQ0Q7RUFDQyxxREFBb0QsRUFDcEQ7O0FBQ0Q7RUFDQyxzQkFBcUIsRUFDckI7O0FBQ0Q7RUFDQyxvQkFBbUI7RUFDbkIsWUFBVztFQUNYLGVBQWM7RUFDZCxvQkFBbUI7RUFDbkIsWUFBVSxFQUNWOztBQUNEO0VBQ0Msb0JBQW1CLEVBQ25COztBQUNEO0VBQ0Msb0JBQW9CO0VBQ3BCLDJCQUEwQixFQUMxQjs7QUFDRDtFQUNDLGlCQUFnQixFQUNoQjs7QUFDRDtFQUNDLG9CQUFtQixFQUNuQjs7QUFDRDtFQUNDLHdEQUF1RDtFQUN2RCwyQkFBMEI7RUFDMUIsWUFBVztFQUNYLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsYUFBWSxFQUNaOztBQUNEO0VBQ0MsY0FBYSxFQUNiOztBQUNEO0VBQ0MseUJBQXdCLEVBQ3hCOztBQ3pKRDtFQUNDLGVBQWM7RUFDZCxzQkFBcUI7RUFDckIsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0Msc0JBQXFCO0VBQ3JCLGlCQUFnQjtFQUNoQixlQUFjO0VBQ2Qsa0JBQWlCLEVBQ2pCOztBQUVEO0VBQ0Msc0JBQXFCO0VBQ3JCLGlCQUFnQjtFQUNoQixlQUFjO0VBQ2Qsa0JBQWlCLEVBQ2pCOztBQUVEO0VBQ0Msc0JBQXFCO0VBQ3JCLGVBQWM7RUFDZCxpQkFBZ0IsRUFDaEI7O0FBQ0Q7RUFDQyxZQUFXLEVBQ1g7O0FBQ0Q7RUFDQyxZQUFXLEVBQ1g7O0FBQ0Q7RUFDQyxZQUFXLEVBQ1g7O0FBRUQsMkJBQTJCO0FBQzNCO0VBQ0MsZUFBYztFQUNkLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsNkJBQTRCO0VBQzVCLGFBQVksRUFDWjs7QUFFRDtFQUNDLDBCQUF5QjtFQUN6QiwwQkFBeUIsRUFDekI7O0FBRUQ7RUFDQywwQkFBeUI7RUFDekIsMEJBQXlCLEVBQ3pCOztBQUVEO0VBQ0MsMEJBQXlCO0VBQ3pCLDBCQUF5QixFQUN6Qjs7QUFDRCwyQkFBMkI7QUFFM0Isd0JBQXdCO0FBQ3hCO0VBQ0Msc0JBQXFCO0VBQ3JCLGVBQWMsRUFDZDs7QUFDRCx3QkFBd0I7QUFHeEI7RUFDQyxXQUFVO0VBQ1YsMEJBQXlCLEVBQ3pCOztBQUVEO0VBQ0MsWUFBVztFQUNYLDBCQUF5QixFQUN6Qjs7QUFFRDtFQUNDLFdBQVU7RUFDVix3QkFBdUI7RUFDdkIsMEJBQXlCLEVBQ3pCOztBQUVEO0VBQ0Msc0JBQXFCO0VBQ3JCLFlBQVcsRUFDWDs7QUFDRCxvQ0FBb0M7QUFFcEM7RUFDQyxXQUFVO0VBQ1YsZUFBYztFQUNkLG9CQUFtQjtFQUNuQixvQkFBbUIsRUFDbkI7O0FBQ0Q7RUFDQyxpQ0FBZ0MsRUFDaEM7O0FBQ0Q7RUFDQyxzQkFBcUI7RUFDckIsYUFBWSxFQUNaOztBQUNEO0VBQ0Msc0JBQXFCO0VBQ3JCLFlBQVc7RUFDWCxhQUFZLEVBQ1o7O0FDM0dELGtFQUFrRTtBQUNsRTtFQUVFLGtCQUFpQjtFQUNqQixtQkFBa0IsRUFDbEI7O0FBSkY7RUFNRSxlQUFjLEVBQ2Q7O0FBUEY7RUFTRSxrQkFBaUIsRUFDakI7O0FBVkY7RUFZRSwwQkFBeUI7RUFDekIsa0JBQWlCLEVBQ2pCOztBQWRGO0VBZ0JFLDBCQUF3QixFQUN4Qjs7QUFqQkY7RUFtQkUsMEJBQXdCLEVBQ3hCOztBQXBCRjtFQXNCRSxvQkFBbUI7RUFDbkIsb0JBQW1CO0VBQ25CLGtCQUFpQjtFQUNqQixzQkFBcUI7RUFDckIsOEJBQTZCLEVBQzdCOztBQTNCRjtFQTZCRSxpQkFBZ0I7RUFDaEIsa0JBQWlCLEVBQ2pCOztBQ2hDRiwrREFBK0Q7QUFFL0Q7RUFDQyxXQUFVO0VBQ1YsWUFBVztFQUNYLGVBQWM7RUFDZCxZQUFXO0VBQ1gseUJBQXdCLEVBZ0J4QjtFQXJCRDtJQVFFLGVBQWMsRUFDZDtFQVRGO0lBWUUsZUFBYyxFQUNkO0VBYkY7SUFlRSxtQkFBa0IsRUFDbEI7RUFoQkY7SUFrQkUsbUJBQWtCO0lBQ2xCLGtCQUFpQixFQUNqQjs7QUFHRjtFQUNDLGtCQUFpQjtFQUNqQixXQUFVO0VBQ1YsWUFBVztFQUNYLGFBQVk7RUFDWixlQUFjLEVBaUJkO0VBdEJEO0lBUUUsZ0JBQWU7SUFDZixhQUFZO0lBQ1osWUFBVztJQUNYLGNBQWE7SUFDYixlQUFjLEVBQ2Q7RUFiRjtJQWVFLFlBQVc7SUFDWCxhQUFZLEVBQ1o7RUFqQkY7SUFtQkUsWUFBVztJQUNYLFlBQVcsRUFDWDs7QUM5Q0Y7Ozs7Z0VBSWdFO0FBRWhFO0VBQ0Msa0JBQWlCO0VBQ2pCLFlBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLG9CQUFtQixFQUNuQjs7QUFDRDtFQUNDLGtCQUFpQjtFQUNqQixpQkFBZ0I7RUFDaEIsb0JBQW1CO0VBQ25CLGtCQUFpQixFQUNqQjs7QUFDRDtFQUNDLGlCQUFnQjtFQUNoQixvQkFBbUI7RUFDbkIsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixtQkFBbUIsRUFDbkI7O0FDekJELHFCQUFxQjtBQUNyQjtFQUNDLGtCQUFpQjtFQUNqQixZQUFXO0VBQ1gsZUFBYztFQUNkLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIsWUFBVyxFQUNYOztBQUNEO0VBQ0Msa0JBQWlCO0VBQ2pCLGVBQWM7RUFDZCxvQkFBbUIsRUFDbkI7O0FBQ0Q7RUFDQyxlQUFjO0VBQ2Qsb0JBQW1CO0VBQ25CLGlCQUFnQjtFQUNoQixvQkFBbUIsRUFDbkI7O0FDbkJEOzs7Z0VBR2dFO0FBQ2hFO0VBQ0MsdUJBQXNCLEVBQ3RCOztBQUNEO0VBQ0MsdUJBQXNCLEVBQ3RCOztBQUNEO0VBQ0MsMEJBQXdCLEVBQ3hCOztBQUNEO0VBQ0MsZ0JBQWUsRUFDZjs7QUFDRDtFQUNDLGdDQUE4QjtFQUM5QixvQkFBbUI7RUFDbkIsYUFBWTtFQUNaLFlBQVcsRUFDWDs7QUFDRDtFQUNDLG9CQUFtQixFQUNuQjs7QUN4QkQ7OztnRUFHZ0U7QUFDaEU7RUFDQyxjQUFhLEVBQ2I7O0FBQ0Q7RUFDQyxZQUFXO0VBQ1gsMEJBQXlCLEVBQ3pCOztBQUNEO0VBQ0MsYUFBWSxFQUNaOztBQUNEO0VBQ0MsZ0JBQWUsRUFDZjs7QUFDRDtFQUNDLDBCQUF3QjtFQUN4QixtQkFBaUIsRUFDakI7O0FBQ0Q7RUFDQyxvQkFBbUIsRUFDbkI7O0FBQ0Q7RUFDQyw4QkFBNEIsRUFDNUI7O0FBQ0Q7RUFDQywwQkFBeUIsRUFDekI7O0FBQ0Q7RUFDQywwQkFBeUIsRUFDekI7O0FBQ0Q7RUFDQyxtQkFBa0IsRUFDbEI7O0FDbkNEOzs7Z0VBR2dFO0FBRWhFO0VBQ0MsMEJBQXlCLEVBQ3pCOztBQUNEO0VBQ0MsZUFBYyxFQUNkOztBQUNEO0VBQ0MsZUFBYyxFQUNkOztBQUNEO0VBQ0MsZUFBYyxFQUNkOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsWUFBVyxFQUNYOztBQUNEO0VBQ0MsWUFBVyxFQUNYOztBQUNEO0VBQ0MsWUFBVyxFQUNYOztBQUNEO0VBQ0MsWUFBVyxFQUNYOztBQy9CRDs7O2dFQUdnRTtBQUNoRTtFQUNDLFlBQVcsRUFDWDs7QUFDRDtFQUNDLFdBQVUsRUFDVjs7QUFDRDtFQUNDLGFBQVk7RUFDWix5QkFBd0I7RUFDeEIsNEJBQTJCLEVBQzNCOztBQUNEO0VBQ0MsMEJBQXlCLEVBQ3pCOztBQUNEO0VBQ0MsMEJBQXlCO0VBQ3pCLFlBQVcsRUFDWDs7QUFDRDtFQUNDLGdCQUFlLEVBQ2Y7O0FBQ0Q7RUFDQyw0QkFBMkI7RUFDM0Isb0JBQW1CLEVBQ25COztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsbUJBQWtCO0VBQ2xCLGFBQVk7RUFDWix3QkFBdUI7RUFDdkIsYUFBWTtFQUNaLDBCQUF5QjtFQUN6QixtQkFBa0I7RUFDbEIsY0FBYSxFQUNiOztBQUNEO0VBQ0MsdUJBQXNCLEVBQ3RCOztBQUNEO0VBQ0MsbUJBQWtCO0VBQ2xCLHVCQUFzQjtFQUN0QixvQkFBbUI7RUFDbkIsaUJBQWdCO0VBQ2hCLFlBQVc7RUFDWCxjQUFhLEVBQ2I7O0FDbkREOzs7Z0VBR2dFO0FBQ2hFO0VBQ0MsWUFBVyxFQUNYOztBQUNEO0VBQ0Msb0JBQW1CLEVBQ25COztBQUNEO0VBQ0MsMEJBQXlCLEVBQ3pCOztBQUNEO0VBQ0MsYUFBWSxFQUNaOztBQUNEO0VBQ0MsYUFBWSxFQUNaOztBQUNEO0VBQ0MsMEJBQXlCLEVBQ3pCOztBQUNEO0VBQ0Msb0JBQW1CLEVBQ25COztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQzFCRDs7O2dFQUdnRTtBQUNoRTtFQUNDLFlBQVUsRUFDVjs7QUFDRDtFQUNDLHlCQUF3QixFQUN4Qjs7QUFDRDtFQUNDLFlBQVc7RUFDWCxhQUFZLEVBQ1o7O0FBQ0Q7RUFDQyxnQkFBZTtFQUNmLHdCQUF3QjtFQUN4QixhQUFZLEVBQ1o7O0FBQ0Q7RUFDQyxZQUFXO0VBQ1gsYUFBWSxFQUNaOztBQUNEO0VBQ0MsWUFBVztFQUNYLGFBQVksRUFDWjs7QUFDRDtFQUNDLFlBQVc7RUFDWCxhQUFZLEVBQ1o7O0FBQ0Q7RUFDQyxZQUFXO0VBQ1gsYUFBWSxFQUNaOztBQUNEO0VBQ0MsWUFBVztFQUNYLGFBQVksRUFDWjs7QUFDRDtFQUNDLFlBQVc7RUFDWCxhQUFZLEVBQ1o7O0FBQ0Q7RUFDQyxZQUFXO0VBQ1gsYUFBWSxFQUNaOztBQUNEO0VBQ0MsWUFBVztFQUNYLGFBQVksRUFDWjs7QUFDRDtFQUNDLGtCQUFpQixFQUNqQjs7QUFDRDtFQUNDLGtCQUFpQjtFQUNqQix5QkFBd0IsRUFDeEI7O0FBQ0Q7RUFDQywwQkFBeUIsRUFDekI7O0FBQ0Q7RUFDQyxZQUFXO0VBQ1gsNkJBQTJCO0VBQzNCLDJCQUEwQjtFQUMxQixpQkFBZ0IsRUFDaEI7O0FBQ0Q7RUFDQyxnQkFBZTtFQUNmLFlBQVc7RUFDWCxhQUFZLEVBQ1o7O0FBQ0Q7RUFDQywyQkFBMEIsRUFDMUI7O0FDM0VEOztFQUVFO0FBRUY7RUFDQyxZQUFXO0VBQ1gsaUJBQWdCO0VBQ2hCLFlBQVcsRUFDWDs7QUFDRDtFQUNDLFlBQVc7RUFDWCx1QkFBc0I7RUFDdEIsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsZUFBYyxFQUNkOztBQUdEO0VBQ0MsWUFBVztFQUNYLFlBQVc7RUFDWCxZQUFXLEVBQ1g7O0FBRUQ7RUFDQywwQkFBeUI7RUFDekIsWUFBVztFQUNYLGNBQWE7RUFDYixjQUFhLEVBQ2I7O0FBRUQ7RUFDQyxlQUFjLEVBQ2Q7O0FBRUQ7RUFDQyxrQkFBaUI7RUFDakIsMkNBQTBDO0VBQzFDLG9CQUFtQjtFQUNuQixhQUFZLEVBQ1o7O0FBRUQ7RUFDQyxrQkFBaUI7RUFDakIsMkNBQTBDO0VBQzFDLG9CQUFtQjtFQUNuQixZQUFXLEVBQ1g7O0FBRUQ7RUFDQyxpQkFBZ0IsRUFDaEI7O0FBRUQ7RUFDQyxtQkFBa0I7RUFDbEIsb0JBQW1CLEVBQ25COztBQUVEO0VBQ0MsZ0JBQWUsRUFDZjs7QUFFRDtFQUNDLGlCQUFnQixFQUNoQjs7QUFFRDtFQUNDLDJDQUEwQztFQUMxQyxvQkFBbUI7RUFDbkIsWUFBVyxFQUNYOztBQUVEO0VBQ0MsMkNBQTBDO0VBQzFDLG9CQUFtQjtFQUNuQixZQUFXLEVBQ1g7O0FBRUQ7RUFDQyxtQkFBa0I7RUFDbEIsYUFBWTtFQUNaLHlCQUF3QixFQUN4Qjs7QUFFRDtFQUNDLG1CQUFrQjtFQUNsQix5QkFBd0IsRUFDeEI7O0FBRUQ7RUFDQyxvQkFBbUI7RUFDbkIsYUFBWSxFQUNaOztBQzlGRDtFQUNDLFVBQVM7RUFDVCxpQkFBZ0I7RUFDaEIsWUFBVztFQUNYLG9CQUFtQixFQUNuQjs7QUFDRDtFQUNDLGVBQWM7RUFDZCxrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLHNCQUFxQixFQUNyQjs7QUFDRDtFQUNDLG9CQUFtQixFQUNuQjs7QUFDRDtFQUNDLG1CQUFrQjtFQUNsQixtQkFBa0IsRUFDbEI7O0FBQ0Q7RUFDQyxtQkFBa0I7RUFDbEIsZUFBYztFQUNkLFVBQVM7RUFDVCxrQkFBaUI7RUFDakIsYUFBWTtFQUNaLG9CQUFtQjtFQUNuQixpQkFBZ0I7RUFDaEIsc0JBQXFCO0VBQ3JCLGlCQUFnQjtFQUNoQixvQkFBbUIsRUFDbkI7O0FBQ0Q7RUFDQyxlQUFjLEVBQ2Q7O0FDakNELCtEQUErRDtBQUMvRDtFQUNDLGlCQUFlLEVBQ2Y7O0FBQ0Q7RUFDQyxpQkFBZSxFQUNmOztBQUVEOztFQUVFO0FBRUY7RUFDQywwQkFBeUI7RUFDekIsaUJBQWUsRUFDZjs7QUFFRDtFQUNDLGtCQUFpQjtFQUNqQixZQUFXO0VBQ1gsMEJBQXlCLEVBQ3pCOztBQUNEO0VBQ0MsYUFBWSxFQUNaOztBQUVEO0VBQ0MsWUFBVztFQUNYLDBCQUF5QjtFQUN6QixpQkFBZ0IsRUFDaEI7O0FBRUQ7RUFDQyxrQkFBaUIsRUFDakI7O0FBRUQ7RUFDQyw0QkFBMkI7RUFDM0IsK0JBQThCO0VBQzlCLDZCQUE0QjtFQUM1Qiw4QkFBNkI7RUFDN0IsWUFBVztFQUNYLDBCQUF5QjtFQUN6QixnQkFBZSxFQUNmOztBQUNEO0VBQ0MsYUFBWTtFQUNaLDRCQUEyQjtFQUMzQix1QkFBc0I7RUFDdEIsaUJBQWU7RUFDZixrQkFBaUI7RUFDakIsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsK0JBQThCO0VBQzlCLGFBQVksRUFDWjs7QUFDRDtFQUNDLGFBQVk7RUFDWiwwQkFBeUI7RUFDekIsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsMEJBQXlCO0VBQ3pCLGtCQUFpQixFQUNqQjs7QUNqRUQ7O0dBRUc7QUFDSDtFQUNDLGFBQVksRUFDWjs7QUFFRDtFQUNDLGtDQUFpQztFQUNqQyxpQkFBZ0IsRUFDaEI7O0FBRUQ7RUFDQyxpQ0FBZ0M7RUFDaEMsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsWUFBVyxFQUNYOztBQUVEO0VBQ0Msa0NBQWlDO0VBQ2pDLGlCQUFnQixFQUNoQjs7QUM1QkQsOENBQThDO0FBRTlDO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsZUFBYyxFQUNkOztBQUNEO0VBQ0MsZUFBYyxFQUNkOztBQUNEO0VBQ0Msb0JBQW1CO0VBQ25CLDBCQUF5QjtFQUN6QixZQUFXO0VBQ1gsa0JBQWlCO0VBQ2pCLGNBQWEsRUFDYjs7QUFFRDtFQUNDLGFBQVksRUFDWjs7QUFDRDtFQUNDLFlBQVcsRUFDWDs7QUFDRDtFQUNDLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIsZ0JBQWUsRUFDZjs7QUFDRDtFQUNDLG9CQUFtQjtFQUNuQixlQUFjLEVBQ2Q7O0FBQ0Q7RUFDQyxtQkFBa0IsRUFDbEI7O0FBQ0Q7RUFDQywyQkFBMEIsRUFDMUI7O0FBQ0Q7RUFDQyx5QkFBd0I7RUFDeEIsVUFBUyxFQUNUOztBQUNEO0VBQ0MsMEJBQXlCO0VBQ3pCLGdCQUFlO0VBQ2Ysa0JBQWlCLEVBQ2pCOztBQUNEO0VBQ0Msc0JBQXFCO0VBQ3JCLGFBQVksRUFDWjs7QUFDRDtFQUNDLGdCQUFlLEVBQ2Y7O0FBQ0Q7RUFDQyxtQkFBa0IsRUFDbEI7O0FBQ0Q7RUFDQyxtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLGFBQVksRUFDWjs7QUFDRDtFQUNDLG1DQUFrQztFQUNsQyxjQUFhO0VBQ2IsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsNkJBQTRCLEVBQzVCOztBQUNEO0VBQ0MsZUFBYztFQUNkLGlCQUFnQjtFQUNoQixhQUFZO0VBQ1osbUJBQWtCLEVBQ2xCOztBQUNEO0VBQ0MsZ0JBQWUsRUFDZjs7QUFDRDtFQUNDLG9CQUFtQjtFQUNuQixrQkFBaUIsRUFDakI7O0FBQ0Q7RUFDQyxnQkFBZSxFQUNmOztBQUNEO0VBQ0Msc0JBQXFCLEVBQ3JCOztBQUNEO0VBQ0MsWUFBVztFQUNYLHNCQUFxQixFQUNyQjs7QUFDRDtFQUNDLGVBQWMsRUFDZDs7QUFDRDtFQUNDLFdBQVUsRUFDVjs7QUFDRDtFQUNDLG1CQUFrQixFQUNsQjs7QUFDRDtFQUNDLHNCQUFxQjtFQUNyQixhQUFZO0VBQ1osWUFBVyxFQUNYOztBQUNEO0VBQ0MsY0FBYTtFQUNiLGNBQWEsRUFDYjs7QUFDRDtFQUNDLGFBQVk7RUFDWixjQUFhO0VBQ2IsYUFBWSxFQUNaOztBQUNEO0VBQ0MsY0FBYTtFQUNiLFdBQVUsRUFDVjs7QUFDRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFDRDtFQUNDLG9CQUFtQixFQUNuQjs7QUFDRDtFQUNDLHNCQUFxQjtFQUNyQixZQUFXO0VBQ1gsNkJBQTRCO0VBQzVCLFlBQVcsRUFDWDs7QUFDRDtFQUNDLFlBQVc7RUFDWCw2QkFBNEI7RUFDNUIsWUFBVyxFQUNYOztBQUNEO0VBQ0MsdUJBQXNCO0VBQ3RCLFlBQVcsRUFDWDs7QUFDRDtFQUNDLHNCQUNELEVBQUM7O0FBQ0Q7RUFDQyxhQUFZLEVBQ1o7O0FBQ0Q7RUFDQywyQkFBMEIsRUFDMUI7O0F2QjdGRDtFQUNDLG1CQUFrQjtFQUNsQixnQkFBZSxFQUNmOztBQUNEO0VBQ0MsbUJBQWtCO0VBQ2xCLGdCQUFlLEVBQ2Y7O0FBQ0Q7RUFDQyxtQkFBa0I7RUFDbEIsZ0JBQWUsRUFDZjs7QUFDRDtFQUNDLGdCQUFlLEVBQ2Y7O0FBQ0Q7RUFDQyxnQkFBZSxFQUNmOztBQUNEO0VBQ0MsZ0JBQWUsRUFDZjs7QUFDRDtFQUNDLGVBQWM7RUFDZCxlQUFjO0VBQ2Qsc0JBQXFCLEVBQ3JCOztBQUNEO0VBQ0MsZUFBYyxFQUNkOztBQUNEO0VBQ0MsZUFBYyxFQUNkOztBQUNEO0VBQ0MsZUFBYyxFQUNkOztBQUNEO0VBQ0MsZUFBYyxFQUNkOztBQUNEO0VBQ0MsZUFBYyxFQUNkOztBQUNEO0VBQ0MsZUFBYyxFQUNkOztBQUNEO0VBQ0MsZ0JBQWUsRUFDZjs7QUFDRDtFQUNDLGVBQWMsRUFDZDs7QUFDRDtFQUNDLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLHNCQUFxQixFQUNyQjs7QUFFRDtFQUNDLGdCQUFlLEVBQ2Y7O0FBQ0Q7RUFDQyxnQkFBZSxFQUNmOztBQUVEO0VBQ0MsMEJ3QmxIYyxFeEJtSGQ7O0FBQ0QsMkNBQTJDO0FBRTNDO0VBQ0MsMEJ3QnZIYyxFeEJ3SGQ7O0FBQ0QsNERBQTREO0FBRzVEO0VBQ0MsMEJ3QnBJYSxFeEJxSWI7O0FBQ0Qsb0RBQW9EO0FBRXBEO0VBQ0MsMEJ3QmxJYyxFeEJtSWQ7O0FBQ0QsNENBQTRDO0FBRTVDO0VBQ0MsMEJ3QnRJcUIsRXhCdUlyQjs7QUFDRCxtRUFBbUU7QUFFbkUsa0VBQWtFO0FBRWxFO0VBQ0MsMENBQXlDLEVBQ3pDOztBQUNEO0VBQ0MsZUFBYyxFQUNkOztBQUNEO0VBQ0MsZ0JBQWU7RUFDZiwwQkFBd0IsRUFDeEI7O0FBQ0Q7RUFDQyxnQkFBZSxFQUNmOztBQUNEO0VBQ0MscUJBQW1CO0VBQ25CLG1CQUFpQjtFQUNqQixxQkFBbUI7RUFDbkIsc0JBQW9CO0VBQ3BCLHNCQUFvQjtFQUNwQixzQkFBcUI7RUFDckIsMEJBQXdCO0VBQ3hCLDBCQUEwQjtFQUMxQiw0QkFBNEIsRUFDNUI7O0FBQ0Q7RUFDQyx3QkFBdUI7RUFDdkIsZUFBYztFQUNkLGtCQUFpQixFQUNqQjs7QUFDRDtFQUNDLGVBQWMsRUFDZDs7QUFDRDtFQUNDLDBCQUF5QixFQUN6Qjs7QUFFRDtFQUNDLGVBQWM7RUFDZCx1QkFBc0IsRUFDdEI7O0FBQ0Q7RUFDQyxlQUFjO0VBQ2QsdUJBQXNCLEVBQ3RCOztBQUVEO0VBQ0MsdUJBQXNCLEVBQ3RCOztBQUNEO0VBQ0MsdUJBQXNCLEVBQ3RCOztBQUNEO0VBQ0MsbUJBQWtCLEVBQ2xCOztBQUNEO0VBQ0MsbUJBQWtCO0VBQ2xCLGtCQUFpQixFQUNqQjs7QUFFRDs7O2dFQUdnRTtBQUVoRTtFQUNDLGdCQUFlLEVBQ2Y7O0FBQ0Q7RUFDQyxnQkFBZSxFQUNmOztBQUNEOzs7Z0VBR2dFO0FBQ2hFO0VBQ0MsZUFBYyxFQUNkOztBQUVEO0VBQ0MsMEJ3QjFOYztFeEIyTmQsaUNBQWlDLEVBQ2pDOztBQUNEO0VBQ0MsMEJ3QmxPaUI7RXhCbU9qQixpQ0FBaUMsRUFDakM7O0F5QjdPRDs7RUFFRTtBQUVGO0VBQ0Msb0JEQVk7RUNDWixtQ0FBbUMsRUFDbkM7O0FBQ0Q7RUFDQyxvQkROZTtFQ09mLDBCQUF3QjtFQUN4QixnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQix3QkFBdUI7RUFDdkIsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQix1QkFBc0I7RUFDdEIsOEJBQTZCO0VBQzdCLG1CQUFrQixFQUNsQjs7QUFDRDtFQUNDLCtCQUEyQixFQUMzQjs7QUFDRDtFQUNDLHdCQUF1QjtFQUN2QixtQkFBa0IsRUFDbEI7O0FBQ0Q7RUFDQywrQkFBK0IsRUFDL0I7O0FBQ0Q7RUFHQyxtQkFBa0I7RUFDbEIscUNBQW9DO0VBQ3BDLGlCQUFnQjtFQUNoQix1QkFBc0IsRUFDdEI7O0FBQ0Q7RUFHQyxtQkFBa0I7RUFDbEIscUNBQW9DO0VBQ3BDLFlBQVcsRUFDWDs7QUFDRDtFQUNDLG9CRHJDaUI7RUNzQ2pCLGlDQUFpQztFQUNqQyx1Q0FBdUM7RUFDdkMsY0FBYTtFQUdiLDRCQUEyQixFQUMzQjs7QUFDRDtFQUNDLHdCQUF1QixFQUN2Qjs7QUFDRDtFQUNDLHNCQUFxQjtFQUNyQixpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLGtCQUFpQjtFQUNqQixZQUFXO0VBQ1gsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsMEJBQXdCO0VBQ3hCLHdCQUF1QjtFQUN2QixtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLHVCQUFzQjtFQUV0QiwyQkFBMEI7RUFDMUIsZ0JBQWU7RUFDZiwwQkFBeUI7RUFDekIsdUJBQXNCO0VBQ3RCLHNCQUFxQjtFQUNyQixrQkFBaUI7RUFDakIsdUJBQXNCO0VBQ3RCLG9CRDNFZTtFQzRFZiw4QkFBNkI7RUFDN0IsbUJBQWtCO0VBQ2xCLFdBQVUsRUFDVjs7QUFDRDtFQUNDLHFCQUFvQjtFQUNwQiwyQ0FBMEM7RUFDMUMscUJBQW9CLEVBQ3BCOztBQUNEO0VBQ0MsZUQ1RWM7RUM2RWQsc0JBQXFCLEVBQ3JCOztBQUNEO0VBQ0MsdUJBQXNCO0VBQ3RCLFdBQVU7RUFFVixpREFBK0M7RUFDL0MsbUNBQTBCO1VBQTFCLDJCQUEwQixFQUMxQjs7QUFDRDtFQUNDLG9CQUFtQjtFQUNuQiwwQkFBeUI7RUFFekIsaUJBQWdCO0VBQ2hCLGFBQVksRUFDWjs7QUFDRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFDRDtFQUNDLGVEakdjLEVDa0dkOztBQU1EO0VBQ0MsZ0JBQWU7RUFDZixzQkFBcUI7RUFDckIsNkJBQTRCO0VBQzVCLHNCQUFxQjtFQUNyQixrQkFBaUI7RUFDakIsWUFBVztFQUNYLDJCQUEwQjtFQUMxQiwwQkFBeUI7RUFDekIsMEJBQXlCO0VBR3pCLG1CQUFrQjtFQUdsQiw0QkFBMkIsRUFDM0I7O0FBQ0Q7RUFDQyxnQkFBZTtFQUNmLG9CQUFtQjtFQUNuQixzQkFBcUI7RUFHckIsbUJBQWtCLEVBQ2xCOztBQUNEO0VBQ0MscUJBQW9CO0VBQ3BCLGVBQWMsRUFDZDs7QUFDRDtFQUNDLDZDQUF3RDtFQUN4RCw0QkFBMkI7RUFDM0IsbUdBQTZHO0VBQzdHLDZGQUE0RjtFQU01RixvREFBbUQ7RUFDbkQsc0NBQWlEO0VBQ2pELHVCQUFzQjtFQUN0Qix1Q0FBeUM7RUFDekMsb0NBQW1DLEVBQ25DOztBekJnRkQ7O0VBRUU7QUFFRjtFQUNDLGlCQUFnQjtFQUNoQixXQUFVLEVBQ1Y7O0FBQ0QseUJBQXlCO0FBRXpCO0VBQ0Msa0JBQWlCO0VBQ2pCLGlCQUFnQjtFQUNoQixpQkFBZ0IsRUFDaEI7O0FBQ0Q7RUFDQyxlQUFjO0VBQ2Qsa0JBQWlCO0VBQ2pCLGlCQUFnQjtFQUNoQix1QkFBc0I7RUFDdEIsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0Msb0J3Qi9QaUI7RXhCZ1FqQixzQndCclFhO0V4QnNRYiw4QkFBNkI7RUFDN0IsWUFBVztFQUNYLHlCQUF3QjtFQUN4Qiw0QkFBMkI7RUFDM0IsaUNBQWlDO0VBQ2pDLDZCQUE0QixFQUM1Qjs7QUFDRCxzQkFBc0I7QUFFdEI7RUFDQywwQndCaFJhO0V4QmlSYixlQUFjLEVBQ2Q7O0FBRUQ7RUFDSSwwQndCbFJVO0V4Qm1SVixvQndCblJVLEV4Qm9SYjs7QUFFRCwwQkFBMEI7QUFFMUI7RUFDSSxvQndCelJVO0V4QjBSVixhQUFZLEVBQ2Y7O0FBRUQ7O0VBRUU7QUFFRjtFQUNDLDBCd0JoU2lCO0V4QmlTakIseUJBQXdCLEVBQ3hCOztBQUNEO0VBQ0MsMEJ3QjNTZ0IsRXhCNFNoQjs7QUFDRDtFQUNDLDBDQUEwQztFQUMxQyxZQUFZLEVBQ1o7O0FBQ0Q7RUFDQyxZQUFXLEVBQ1g7O0FBQ0Q7RUFDQyxnQkFBZSxFQUNmOztBQUNEO0VBQ0MsMEJ3QnhUZ0I7RXhCeVRoQiwwQkFBeUIsRUFDekI7O0FBQ0Q7RUFDQyxpQ3dCNVRnQjtFeEI2VGhCLDBCQUF5QixFQUN6Qjs7QUFDRDtFQUNDLGFBQVk7RUFDWiwwQkFBeUI7RUFDekIsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsMEJ3QjlUaUI7RXhCK1RqQixrQkFBaUIsRUFDakI7O0FBQ0Q7O0dBRUc7QUFFSDtFQUNDLGVBQWMsRUFDZDs7QUFDRDtFQUNDLGVBQWMsRUFDZDs7QUFDRDtFQUNDLGVBQWMsRUFDZDs7QUFDRDtFQUNDLGVBQWMsRUFDZDs7QUFDRDs7R0FFRztBQUVIO0VBQ0MsdUJBQXNCO0VBQ3RCLGVBQWM7RUFDZCwyQkFBcUM7RUFDckMsMEJ3QnZWYztFeEJ3VmQsK0JBQStCLEVBQy9COztBQUVELHdCQUF3QjtBQUN4QjtFQUNDLGdCQUFlLEVBQ2Y7O0FBQ0Qsd0JBQXdCO0EwQjFXeEI7RUFDQyxrQkFBaUI7RUFDakIsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0Msb0JGS2M7RUVKZCw4QkZFYztFRURkLDhCQUE4QjtFQUM5QixZQUFXO0VBQ1gsZUFBYztFQUNkLGtCQUFpQjtFQUNqQiwwQkFBeUI7RUFDekIsYUFBWSxFQUNaOztBQUNEO0VBQ0Msb0JGZGE7RUVlYixvREFBb0Q7RUFDcEQsK0ZBQXlHO0VBQ3pHLGtCQUFrQjtFQUVsQiwrQkFBK0I7RUFDL0Isd0RBQW1EO0VBQ25ELDRCQUE0QixFQUM1Qjs7QUFDRDtFQUNDLG9CRnZCWTtFRXdCWixvREFBb0Q7RUFDcEQsNkZBQXVHO0VBQ3ZHLG1CQUFtQjtFQUVuQix5QkFBeUI7RUFDekIsd0RBQWlEO0VBQ2pELDRCQUE0QixFQUM1Qjs7QUFDRDtFQUNDLG9CQUFtQjtFQUNuQixvREFBb0Q7RUFDcEQsbUdBQTZHO0VBQzdHLGtCQUFrQjtFQUVsQiwrQkFBK0I7RUFDL0Isd0RBQXVEO0VBQ3ZELDRCQUE0QixFQUM1Qjs7QUFDRDtFQUNDLG9CRnRDbUI7RUV1Q25CLG9EQUFvRDtFQUNwRCwyR0FBcUg7RUFDckgsa0JBQWtCO0VBRWxCLGdDQUFnQztFQUNoQyx3REFBK0Q7RUFDL0QsNEJBQTRCLEVBQzVCOztBQUNEO0VBQ0Msb0JBQW1CO0VBQ25CLG1HQUE2RztFQUU3Ryx3REFBdUQsRUFDdkQ7O0FBQ0Q7RUFDQyxvQkFBbUI7RUFDbkIsbUdBQTZHO0VBRTdHLHdEQUF1RCxFQUN2RDs7QTFCMFNEO0VBQ0MsV0FBVTtFQUNWLDBCd0JyV2M7RXhCc1dkLDhCQUE4QjtFQUM5QixvQndCOVdhO0V4QitXYixzREFBc0Q7RUFDdEQsK0ZBQXlHO0VBQ3pHLGdEQUFnRDtFQUVoRCw2REFBNkQ7RUFDN0Qsd0RBQW1EO0VBQ25ELDBEQUEwRCxFQUMxRDs7QUFDRDtFQUNDLGtCQUFpQjtFQUNqQixlQUFjO0VBQ2QsaUJBQWdCO0VBQ2hCLGtCQUFpQixFQUNqQjs7QUFDRDtFQUNDLG9Cd0J6WGlCLEV4QjBYakI7O0FBQ0Q7RUFDQyxjQUFhO0VBQ2IsVUFBUztFQUNULFdBQVU7RUFDVixvQkFBbUI7RUFDbkIsK0JBQThCO0VBQzlCLGdDQUErQjtFQUMvQixpQ0FBZ0MsRUFDaEM7O0FBQ0Q7RUFDQyxvQndCblljO0V4Qm9ZZCxlQUFjO0VBQ2QsWUFBVyxFQUNYOztBQUNEO0VBQ0Msb0J3QjFZaUI7RXhCMllqQixlQUFjLEVBQ2Q7O0FBQ0Q7RUFDQyxhQUFZO0VBQ1oscUNBQW1DLEVBQ25DOztBQUVEO0VBQ0MsZUFBYyxFQUNkOztBQUVEO0VBQ0Msb0JBQW1CLEVBQ25COztBQUNEO0VBQ0Msb0JBQW1CO0VBQ25CLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLHdCQUF1QjtFQUN2QixZQUFXO0VBQ1gsa0JBQWlCO0VBQ2pCLDBCd0J4YWU7RXhCeWFmLHFCQUFxQjtFQUNyQixhQUFZO0VBQ1osYUFBWSxFQUNaOztBQUNEO0VBQ0Msb0J3QnRhYztFeEJ1YWQsc0JBQXNCLEVBQ3RCOztBQUNELGdGQUFnRjtBQUVoRjtFQUNDLGlDQUFpQztFQUNqQywwQndCL2FpQixFeEJnYmpCOztBQUNELGdGQUFnRjtBMkIxYmhGLGdGQUFnRjtBQUVoRjtFQUNDLGVBQWM7RUFDZCxpQkFBZ0I7RUFDaEIsK0JBQTZCO0VBQzdCLCtCQUE0QjtFQUM1QiwrQkFBZ0M7RUFDaEMsZ0NBQWlDO0VBQ2pDLGlDQUFrQyxFQUNsQzs7QUFDRDtFQUNDLCtCQUE4QixFQUM5Qjs7QUFDRCxnRkFBZ0Y7QUNkaEYsZ0ZBQWdGO0FBRWhGO0VBQ0MsaUJBQWdCO0VBQ2hCLCtCQUE0QjtFQUM1Qix5QkFBd0I7RUFDeEIsYUFBWSxFQUNaOztBQUNELGdGQUFnRjtBQ1JoRixnRkFBZ0Y7QUFFaEY7RUFDQyxxQ0FBa0MsRUFDbEM7O0FBQ0Q7RUFDQyx5Q0FBc0M7RUFDdEMsMENBQXVDO0VBQ3ZDLG9EQUFtRDtFQUNuRCwyQ0FBd0M7RUFDeEMsMENBQXlDLEVBQ3pDOztBQUNEO0VBQ0MsNENBQXlDLEVBQ3pDOztBQUNEO0VBQ0MsbUNBQWtDLEVBQ2xDOztBQUNEO0VBQ0MsK0JBQWdDLEVBQ2hDOztBQUNEO0VBQ0MsK0JBQThCLEVBQzlCOztBQUNEO0VBQ0MsZ0JBQWU7RUFDZixvQkFBbUI7RUFDbkIseUJBQXdCLEVBQ3hCOztBQUNEO0VBQ0MsMEJBQXlCO0VBQ3pCLGdCQUFlO0VBQ2YsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsZ0JBQWU7RUFDZixpQkFBZ0IsRUFDaEI7O0FBQ0Q7RUFDQywwQkFBeUI7RUFDekIsNEJBQTJCO0VBQzNCLDJCQUEwQjtFQUMxQixpQ0FBaUMsRUFDakM7O0FBQ0Q7RUFDQywwQkwxQ2U7RUsyQ2Ysa0JBQWlCLEVBQ2pCOztBQUNEOzs7Ozs7Ozs7Ozs7Ozs7OztHQWlCRztBQUVIO0VBQ0MscUNBQXNDLEVBQ3RDOztBQUNEO0VBQ0MscUNBQXNDLEVBQ3RDOztBQUNEO0VBQ0MsK0JBQWdDLEVBQ2hDOztBQUNEO0VBQ0MsMkNBQTJDO0VBQzNDLHdCQUF1QjtFQUN2Qiw4QkFBNkIsRUFDN0I7O0FBQ0Q7RUFDQyw2QkFBNEIsRUFDNUI7O0FBQ0Q7RUFDQyxxQ0FBc0M7RUFDdEMsWUFBVyxFQUNYOztBQUNEO0VBQ0MscUNBQXNDLEVBQ3RDOztBQUNEO0VBQ0MscUNBQW1DLEVBQ25DOztBQUNEO0VBQ0MscUNBQXFDLEVBQ3JDOztBQUNELGdGQUFnRjtBQUVoRjtFQUNDLDBCTDdGYSxFSzhGYjs7QUFDRDtFQUNDLDBCTDlGaUIsRUsrRmpCOztBQUNELGdGQUFnRjtBQUVoRixnRkFBZ0Y7QUFFaEY7RUFDQyxxQ0FBc0M7RUFDdEMsc0JBQXFCLEVBQ3JCOztBQUNEO0VBQ0MscUNBQW1DLEVBQ25DOztBQUNEO0VBQ0MsZUxsSGUsRUttSGY7O0FBQ0Q7RUFDQyxZQUFXLEVBQ1g7O0FBQ0Q7RUFDQyxnQkFBZTtFQUNmLHNCQUFxQixFQUNyQjs7QUFDRDtFQUNDLHNCQUFxQixFQUNyQjs7QUFDRDtFQUNDLGFBQVksRUFDWjs7QUFDRCxnRkFBZ0Y7QUFFaEYsZ0ZBQWdGO0FBRWhGO0VBQ0MsbUJBQWtCLEVBQ2xCOztBQUNELGdGQUFnRjtBN0JxVGhGLGlCQUFpQjtBQUVqQjtFQUNDLGdCQUFlLEVBQ2Y7O0FBRUQ7RUFDQywwQndCOWJpQixFeEIrYmpCOztBQUVEO0VBQ0MsZ0JBQWUsRUFDZjs7QUFDRCx1QkFBdUI7QUFFdkI7RUFDQyxjQUFhO0VBQ2IsMEJ3QnhjaUIsRXhCeWNqQjs7QUFDRDtFQUNDLDBCd0JsZGdCLEV4Qm1kaEI7O0FBRUQ7RUFDQyxpQ0FBaUMsRUFDakM7O0FBQ0QsdUJBQXVCO0E4QjFkdkIsZ0ZBQWdGO0FBRWhGO0VBQ0MscUNBQXNDO0VBQ3RDLDZDQUE2QyxFQUM3Qzs7QUFDRDtFQUNDLDRDQUEyQyxFQUMzQzs7QUFDRDtFQUNDLDBCTkxZLEVNTVo7O0FBQ0Q7RUFDQyxrQkFBaUIsRUFDakI7O0FBQ0QsZ0ZBQWdGO0FDZmhGLGdGQUFnRjtBQUVoRjtFQUNDLGlDQUFpQztFQUNqQywwQlBLaUI7RU9KakIsK0JBQThCO0VBQzlCLDBCQUF5QjtFQUN6Qix5QkFBd0IsRUFDeEI7O0FBQ0Q7RUFDQywwQlBDYztFT0FkLGlDQUFpQyxFQUNqQzs7QUFDRCxnRkFBZ0Y7QUNiaEYsZ0ZBQWdGO0FBRWhGO0VBQ0MscUNBQXFDO0VBQ3JDLHFDQUFzQyxFQUN0Qzs7QUFDRDtFQUNDLHFDQUFpQyxFQUNqQzs7QUFDRDtFQUNDLHFDQUFpQztFQUNqQyw4QkFBNkIsRUFDN0I7O0FBQ0QsZ0ZBQWdGO0FDYmhGLGdGQUFnRjtBQUVoRjtFQUNDOytDQUM4QyxFQUM5Qzs7QUFDRDtFQUNDLHFDQUFzQyxFQUN0Qzs7QUFDRDtFQUNDLHFDQUFzQyxFQUN0Qzs7QUFDRDtFQUNDLHFDQUFtQztFQUNuQyx5Q0FBdUM7RUFDdkMsOEJBQTZCLEVBQzdCOztBQUNEO0VBQ0MsZ0JBQWUsRUFDZjs7QUFDRDtFQUNDLHFDQUFrQztFQUNsQyxhQUFZLEVBQ1o7O0FBQ0Q7RUFDQyxxQ0FBc0MsRUFDdEM7O0FBQ0Q7RUFDQywyQ0FBMkMsRUFDM0M7O0FBQ0Q7RUFDQyxxQ0FBa0M7RUFDbEMsaUJBQWdCO0VBQ2hCLDBCQUF5QixFQUN6Qjs7QUFDRDtFQUNDLDBCQUF5QixFQUN6Qjs7QUFDRDtFQUNDLDBCQUF5QixFQUN6Qjs7QUFDRCxnRkFBZ0Y7QUN6Q2hGLGdGQUFnRjtBQUVoRjtFQUNDLHVCQUFzQixFQUN0Qjs7QUFDRDtFQUNDLGlDQUFpQztFQUNqQyxxQ0FBc0M7RUFDdEMsK0JBQTZCO0VBQzdCLHFDQUFvQyxFQUNwQzs7QUFDRDtFQUNDLDRDQUF5QztFQUN6QywrQkFBNEI7RUFDNUIsOEJBQTZCO0VBQzdCLDBCQUF5QixFQUN6Qjs7QUFDRDtFQUNDLDRCQUEyQixFQUMzQjs7QUFDRDtFQUNDLHdCQUF1QixFQUN2Qjs7QUFDRDtFQUNDLHlCQUF3QixFQUN4Qjs7QUFDRDtFQUNDLCtCQUEyQixFQUMzQjs7QUFDRDtFQUNDLHFDQUFtQyxFQUNuQzs7QUFDRDtFQUNDLCtCQUE4QjtFQUM5QiwwQkFBd0I7RUFDeEIsMkNBQTJDO0VBQzNDLGlDQUFnQyxFQUNoQzs7QUFDRDtFQUNDLCtCQUE2QjtFQUM3QiwwQkFBeUI7RUFDekIsaUNBQWlDO0VBQ2pDLDhCQUE2QixFQUM3Qjs7QUFDRDtFQUNDLGlDQUFpQztFQUNqQywrQkFBK0IsRUFDL0I7O0FBQ0Q7RUFDQyxpQ0FBZ0MsRUFDaEM7O0FBQ0Q7RUFDQyx1QkFBc0I7RUFDdEIsOEJBQTZCLEVBQzdCOztBQUNEO0VBQ0MsMEJBQXlCO0VBQ3pCLGlDQUFnQztFQUNoQywrQkFBZ0M7RUFDaEMsc0NBQXFDO0VBQ3JDLHFFQUFvRSxFQUNwRTs7QUFDRDtFQUNDLDZCQUE0QixFQUM1Qjs7QUFDRDtFQUNDLDZCQUE0QixFQUM1Qjs7QUFDRDtFQUNDLHdDQUF1QztFQUN2QywyQ0FBMEM7RUFDMUMsMENBQXlDO0VBQ3pDLHVDQUFzQyxFQUN0Qzs7QUFDRDtFQUNDLHdDQUF1QztFQUN2QywyQ0FBMEMsRUFDMUM7O0FBQ0Q7RUFDQywyQkFBMEIsRUFDMUI7O0FBQ0Q7RUFDQyw4QkFBNkIsRUFDN0I7O0FBQ0Q7RUFDQyw0QkFBMkIsRUFDM0I7O0FBQ0Q7RUFDQyw4QkFBNkIsRUFDN0I7O0FBQ0Q7RUFDQyw0QkFBMkIsRUFDM0I7O0FBQ0Q7RUFDQyx3QkFBdUI7RUFDdkIsNEJBQTJCLEVBQzNCOztBQUNEO0VBQ0MsOEJBQTZCLEVBQzdCOztBQUNEO0VBQ0MsOEJBQTZCLEVBQzdCOztBQUNEO0VBQ0MsOEJBQTZCO0VBQzdCLGlCQUFnQixFQUNoQjs7QUFDRDtFQUNDLG9CQUFtQixFQUNuQjs7QUFDRDtFQUNDLHNCQUFxQixFQUNyQjs7QUFDRDtFQUNDLGNBQWEsRUFDYjs7QUFDRDtFQUNDLGNBQWEsRUFDYjs7QUFDRDtFQUNDLGdCQUFlO0VBQ2YseUJBQXdCLEVBQ3hCOztBQUNEO0VBQ0MsNEJBQTJCO0VBQzNCLHdCQUF1QixFQUN2Qjs7QUFDRDtFQUNDLFlBQVc7RUFDWCxhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLGVBQWM7RUFDZCxnQkFBZTtFQUNmLHlCQUF3QjtFQUN4QixvQkFBbUI7RUFDbkIsK0JBQThCO0VBQzlCLDBCQUF3QjtFQUN4QixpQ0FBaUMsRUFDakM7O0FBQ0Q7RUFDQyxZQUFXO0VBQ1gsYUFBWTtFQUNaLG1CQUFrQjtFQUNsQixlQUFjO0VBQ2QsZ0JBQWU7RUFDZix5QkFBd0I7RUFDeEIsK0JBQThCO0VBQzlCLCtCQUE4QjtFQUM5QiwwQkFBd0I7RUFDeEIsaUNBQWlDO0VBQ2pDLFlBQVcsRUFDWDs7QUFDRCxnRkFBZ0Y7QWxDMFVoRjtFQUNDLGlCQUFnQjtFQUNoQix5QkFBd0IsRUFDeEI7O0FBQ0Q7RUFDQywrQkFBNEIsRUFDNUI7O0FtQ3hlRCwwRkFBMEY7QUFFMUY7RUFDQyx1QkFBc0I7RUFDdEIsa0JBQWlCO0VBQ2pCLGdCQUFlLEVBQ2Y7O0FBQ0Q7RUFDQyxtQkFBa0I7RUFDbEIsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsbUJBQWtCLEVBQ2xCOztBQUNEO0VBQ0Msc0JBQXFCLEVBQ3JCOztBQUNELDBGQUEwRjtBQ2pCMUYsaUZBQWlGO0FBRWpGO0VBQ0MsMEJBQXlCLEVBQ3pCOztBQUNEO0VBQ0MscUNBQXNDO0VBQ3RDLGlDQUFpQyxFQUNqQzs7QUFDRCxpRkFBaUYiLCJmaWxlIjoic3R5bGVfY29yYWwuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBTdHlsZXNoZWV0IGZvciBmbGF0IGNvbG9yc1xuICogVGhlIGNvbG9yIHBhbGV0dGUgaXMgdXNlZCB0byBzdHlsZSB0aGUgdmFyaW91cyBlbGVtZW50cyBpbiBhIGNvbnNpc3RlbnQgbWFubmVyXG5cbiAqIExJQ0VOU0U6IFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3JcbiAqIG1vZGlmeSBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlXG4gKiBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyIHZlcnNpb24gMlxuICogb2YgdGhlIExpY2Vuc2UsIG9yIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uXG4gKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCxcbiAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mXG4gKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuIFNlZSB0aGVcbiAqIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuXG4gKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZVxuICogYWxvbmcgd2l0aCB0aGlzIHByb2dyYW0uIElmIG5vdCwgc2VlIDxodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvZ3BsLWxpY2Vuc2UucGhwPjsuXG4gKlxuICogQHBhY2thZ2UgT3BlbkVNUlxuICogQGF1dGhvciBSYW5nYW5hdGggUGF0aGFrIDxwYXRoYWtAc2NyczEub3JnPlxuICogQGNvcHlyaWdodCBDb3B5cmlnaHQgKGMpIDIwMTggUmFuZ2FuYXRoIFBhdGhha1xuICogQHZlcnNpb24gMS4xXG4gKiBAbGljZW5zZSBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvZ3BsLWxpY2Vuc2UucGhwIEdOVSBQdWJsaWMgTGljZW5zZVxuICogQGxpbmsgaHR0cDovL3d3dy5vcGVuLWVtci5vcmdcbiovXG5cbi8qXG4gICAgQ09MT1IgUEFMRVRURVxuICAgICN7JGRhcmtlc3R9IC0gRGFya2VzdCAjeyRjb2xvcm5hbWV9KlxuICAgICN7JGRhcmtlcn0gLSBEYXJrZXIgI3skY29sb3JuYW1lfSpcbiAgICAjeyRkYXJrfSAtIERhcmsgI3skY29sb3JuYW1lfVxuICAgICN7JG1pZH0gLSBNaWQgI3skY29sb3JuYW1lfVxuICAgICN7JG1pZHBhbGV9IC0gTWlkIFBhbGUgI3skY29sb3JuYW1lfSpcbiAgICAjeyRwYWxlfSAtIFBhbGUgI3skY29sb3JuYW1lfVxuICAgICN7JG1pZHBhbGVwYWxlfSAtIE1pZCBQYWxlIFBhbGUgI3skY29sb3JuYW1lfSpcbiAgICAjeyRwYWxlcGFsZX0gLSBQYWxlIFBhbGUgI3skY29sb3JuYW1lfSpcbiAgICAjeyRwYWxlcHVycGxlfSAtIFBhbGUgUHVycGxlflxuICAgICN7JHBhbGVyfSAtIFBhbGVyICN7JGNvbG9ybmFtZX1cbiAgICAjeyRtaWRuaWdodGJsdWV9IC0gTWlkbmlnaHQgQmx1ZX5cbiAgICAjeyR3aGl0ZX0gLSBXaGl0ZSp+XG4gICAgKiAtIHVzZWQgaW4gc3R5bGluZyBidXR0b25zIGFuZCBpbnB1dFxuICAgIH4gLSBjb21tb24gZm9yIGFsbCBmbGF0IHN0eWxlc2hlZXRzXG4qL1xuXG4qIHtcblx0Zm9udC1mYW1pbHk6IC8qIDEgKi9cblx0XHQtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIC8qIDIgKi9cblx0XHRcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiT3h5Z2VuXCIsIFwiVWJ1bnR1XCIsIFwiQ2FudGFyZWxsXCIsIFwiRmlyYSBTYW5zXCIsIFwiRHJvaWQgU2Fuc1wiLCAvKiAzICovXG5cdFx0XCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xufVxuaHRtbCB7XG5cdGZvbnQtc2l6ZTogMTRweDtcbn1cbi8qIFJQX01PRElGSUVEICAyLzA5LzIwMTUsIDEvMTcvMjAxNiovXG5cbmJvZHkge1xuXHRtYXJnaW46IDBweCAwcHggMHB4IDJweDtcblx0Lyogc2V0IHRoZSBiYXNlIGZvbnRzaXplIGZvciBhbGwgRE9NIGNoaWxkcmVuICovXG5cdGZvbnQtc2l6ZTogMWVtO1xuXHQvKiBzZXQgdGhlIGJhc2UgZm9udCBzaXplIGZvciBhbGwgRE9NIGNoaWxkcmVuICovXG59XG5cbkBpbXBvcnQgXCJjb3JlXCI7XG5cbi5tZW51IHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LXNpemU6IDExcHQ7XG59XG4ubWVudV9zZWxlY3RlZCB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC1zaXplOiAxMXB0O1xufVxuLmxvZ291dCB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC1zaXplOiAxMXB0O1xufVxuLnRleHQge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4ucmVxdWlyZWQge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4uYm9sZCB7XG5cdGZvbnQtc2l6ZTogMTBwdDtcbn1cbi5hbGVydCwgLmFsZXJ0LWN1c3RvbSB7XG5cdGZvbnQtc2l6ZTogNzAlO1xuXHRjb2xvcjogI0ZGMDAwMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNtYWxsIHtcblx0Zm9udC1zaXplOiA4MCU7XG59XG4ubGluayB7XG5cdGZvbnQtc2l6ZTogNzAlO1xufVxuLm1vcmUge1xuXHRmb250LXNpemU6IDcwJTtcbn1cbi5iYWNrIHtcblx0Zm9udC1zaXplOiA3MCU7XG59XG4ubGlua19zZWxlY3RlZCB7XG5cdGZvbnQtc2l6ZTogNzAlO1xufVxuLmxpbmtfc2VsZWN0ZWQ6dmlzaXRlZCB7XG5cdGZvbnQtc2l6ZTogNzAlO1xufVxuLmxpbmtfc3VibWl0IHtcblx0Zm9udC1zaXplOiAxMHB0O1xufVxuLml0ZW1zIHtcblx0Zm9udC1zaXplOiA2cHQ7XG59XG4udGl0bGUge1xuXHRmb250LXNpemU6IDEycHQ7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi50aXRsZV9iYXIge1xuXHRmb250LXNpemU6IDEycHQ7XG59XG4udGl0bGVfYmFyX3RvcCB7XG5cdGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmJvZHlfdG9wIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyO1xufVxuLyogJHRvcF9iZ19saW5lIFJQX01PRElGSUVEIDIvOC8xNSAkcGFsZXIqL1xuXG4uYmdjb2xvcjIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXI7XG59XG4vKiAkR0xPQkFMU1snc3R5bGUnXVsnQkdDT0xPUjInXSBSUF9NT0RJRklFRCAyLzgvMTUgJHBhbGVyKi9cblxuXG4uYm9keV90aXRsZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xufVxuLyogJHRpdGxlX2JnX2xpbmUgRkZGIFJQX01PRElGSUVEIDEyLzIyLzIwMTIgJGRhcmsqL1xuXG4uYm9keV9uYXYge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXI7XG59XG4vKiAkbmF2X2JnX2xpbmUgUlBfTU9ESUZJRUQgMi84LzE1ICRwYWxlciAqL1xuXG4ubG9nb2JhciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodGJsdWU7XG59XG4vKiAkR0xPQkFMU1snbG9nb0JhckhlaWdodCddIFJQX01PRElGSUVEIDEyLzIyLzIwMTIgJG1pZG5pZ2h0Ymx1ZSovXG5cbi8qIHN0eWxlIHRha2VuIG91dCBvZiB0aGUgYWRkcmVzc2Jvb2sgY29kZSBhbmQgcHV0IGhlcmUgaW5zdGVhZCAqL1xuXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ZCB7XG5cdGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuI2FkZHJlc3Nib29rX2xpc3QgdHIuc2VhcmNoIHtcblx0Zm9udC1zaXplOiA5cHQ7XG59XG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5oZWFkIHtcblx0Zm9udC1zaXplOiAxMHB0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOmluaGVyaXQ7XG59XG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5kZXRhaWwge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4jYWRkcmVzc2Jvb2tfbGlzdCAuaW5wdXR0ZXh0IHtcblx0Zm9udC1mYW1pbHk6aW5oZXJpdDtcblx0Zm9udC1zaXplOmluaGVyaXQ7XG5cdGZvbnQtd2VpZ2h0OmluaGVyaXQ7XG5cdGJvcmRlci1zdHlsZTppbmhlcml0O1xuXHRib3JkZXItd2lkdGg6aW5oZXJpdDtcblx0Ym9yZGVyLWNvbG9yOiBpbmhlcml0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOmluaGVyaXQ7XG5cdC8qIFJQX01PRElGSUVEIDEvMTgvMjAxNiovXG5cdC8qIERFU19PVkVSUklERSA1LzE0LzIwMTggKi9cbn1cbiNhZGRyZXNzYm9va19saXN0IC5idXR0b24ge1xuXHRmb250LWZhbWlseTogc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiA4cHQ7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmFkZHJlc3NfbmFtZXM6aG92ZXIge1xuXHRjb2xvcjogbWFnZW50YTtcbn1cbi5oaWdobGlnaHQge1xuXHRjb2xvcjogbWFnZW50YSAhaW1wb3J0YW50O1xufVxuXG4jcmVwb3J0c19saXN0IHRkIHtcblx0Zm9udC1zaXplOiA4cHQ7XG5cdGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2E7XG59XG4jcmVwb3J0c19saXN0IGEge1xuXHRmb250LXNpemU6IDhwdDtcblx0Zm9udC1mYW1pbHk6IGhlbHZldGljYTtcbn1cblxuI2RvY3VtZW50c19saXN0IHRkIHtcblx0Zm9udC1mYW1pbHk6IGhlbHZldGljYTtcbn1cbiNkb2N1bWVudHNfbGlzdCBhIHtcblx0Zm9udC1mYW1pbHk6IGhlbHZldGljYTtcbn1cbiNkb2N1bWVudHNfbGlzdCAudHJlZU1lbnVEZWZhdWx0IHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuI2RvY3VtZW50c19saXN0IC50cmVlTWVudUJvbGQge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgU3RhdHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgc3RhdHMgc2NyZWVuc1xuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4jcGF0aWVudF9zdGF0cyAuaGVhZCB7XG5cdGZvbnQtc2l6ZTogMTBwdDtcbn1cbiNwYXRpZW50X3N0YXRzIC5kZXRhaWwge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgUGFzdCBFbmNvdW50ZXJzIGFuZCBEb2N1bWVudHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgZW5jb3VudGVyIHNjcmVlblxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfcGFzdGVuYyAjdG9vbHRpcGRpdiB7XG5cdGZvbnQtc2l6ZTogOXB0O1xufVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5ldmVucm93LCAjc2VhcmNoUmVzdWx0cyB0cjpudGgtY2hpbGQoZXZlbikge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdC8qUlBfTU9ESUZJRUQgMS8xNi8yMDE2IDokcGFsZSAqL1xufVxuI2FkZHJlc3Nib29rX2xpc3QgdHIub2Rkcm93LCAjc2VhcmNoUmVzdWx0cyB0cjpudGgtY2hpbGQob2RkKSwgLnNpZ25vdXQtcmVzdG9yZS1zdWJoZWFkaW5nIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVwYWxlO1xuXHQvKlJQX01PRElGSUVEIDEvMTYvMjAxNiAkd2hpdGUgKi9cbn1cblxuQGltcG9ydCBcImJ1dHRvbnMvX2NvbG9yXCI7XG5cbi8qXG4gKiBUQUJTIEE3QTdBN1xuKi9cblxudWwudGFiTmF2IHtcblx0bWFyZ2luOiAwIDAgLTQgMDtcblx0cGFkZGluZzogMDtcbn1cbi8qUlBfTU9ESUZJRUQgNy8xNi8yMDE2Ki9cblxudWwudGFiTmF2IGxpIHtcblx0bWFyZ2luOiAwIDFweCAwIDA7XG5cdHBhZGRpbmc6IDZweCAwIDA7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG59XG51bC50YWJOYXYgbGkuY3VycmVudCB7XG5cdHBhZGRpbmctdG9wOiAwO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cbnVsLnRhYk5hdiBhIHtcblx0YmFja2dyb3VuZDogJHBhbGVwYWxlO1xuXHRib3JkZXI6IHNvbGlkICRkYXJrO1xuXHRib3JkZXItd2lkdGg6IDNweCAxcHggMHB4IDFweDtcblx0Y29sb3I6ICMzMzM7XG5cdHBhZGRpbmc6IDRweCA0cHggNXB4IDRweDtcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuXHQvKiNDRkNDRjcgUlBfTU9ESUZJRUQgMi8xMS8yMDE1Ki9cblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbn1cbi8qYWRkZWQgUlBfTU9ESUZJRUQgKi9cblxudWwudGFiTmF2IGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcblx0Y29sb3I6ICMwMDAwMDA7XG59XG5cbmRpdi50YWJDb250YWluZXIgZGl2LmN1cnJlbnQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYWxlO1xuICAgIGJhY2tncm91bmQ6ICRwYWxlO1xufVxuXG4vKlJQX01PRElGSUVEIDIvMTEvMjAxNSAqL1xuXG51bC50YWJOYXYgbGkuY3VycmVudCBhIHtcbiAgICBiYWNrZ3JvdW5kOiAkcGFsZTtcbiAgICBwYWRkaW5nOiA4cHg7XG59XG5cbi8qXG4qIFJFUE9SVFNcbiovXG5cbiNyZXBvcnRfcGFyYW1ldGVycyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZTtcblx0bWFyZ2luOiAxMHB4IDBweCA1cHggMHB4O1xufVxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHtcblx0Ym9yZGVyOiBzb2xpZCAxcHggJGRhcmtlc3Q7XG59XG4jcmVwb3J0X3BhcmFtZXRlcnM+dGFibGU+dGJvZHk+dHI+dGQ+dGFibGUge1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG5cdC8qb3BlbmVtcjUqL1xufVxuI3JlcG9ydF9wYXJhbWV0ZXJzIC5mb3JtLWNvbnRyb2wge1xuXHR3aWR0aDogYXV0bztcbn1cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB7XG5cdG1hcmdpbi10b3A6IDFweDtcbn1cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0aGVhZCB7XG5cdGJvcmRlcjogc29saWQgMXB4ICRkYXJrZXN0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRoIHtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRkYXJrZXN0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRkIHtcblx0cGFkZGluZzogNXB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkO1xuXHRmb250LXNpemU6IDAuOGVtO1xufVxuLnJlcG9ydF90b3RhbHMgdGQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLyoqXG4qIExpc3QtdGFibGUgZm9ybWF0dGluZ1xuKiovXG5cbi5zaG93Ym9yZGVyIHRkIHtcblx0Zm9udC1zaXplOiA5cHQ7XG59XG4uc2hvd2JvcmRlcl9oZWFkIHRoIHtcblx0Zm9udC1zaXplOiA5cHQ7XG59XG4uc2hvd25vYm9yZGVyIHRkIHtcblx0Zm9udC1zaXplOiA5cHQ7XG59XG4uc2hvd2JvcmRlcl9sb25nIHRyIHRkIHtcblx0Zm9udC1zaXplOiA5cHQ7XG59XG4vKipcbiogRHJ1ZyBsb29rdXBcbioqL1xuXG4uZHJ1Z19sb29rdXAge1xuXHRmb250LWZhbWlseTogaGVsdmV0aWNhO1xuXHRmb250LXNpemU6IDhwdDtcblx0Ym9yZGVyOiAycHggb3V0c2V0IHJnYigxMDIsIDEwMiwgMTAyKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyO1xuXHQvKlJQX01PRElGSUVEIDIvOC8yMDE0ICRwYWxlciovXG59XG5cbi8qIFN0eWxlIGZvciByZWQgZm9udCAqL1xuLnJlZHRleHQge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4vKiBTdHlsZSBmb3IgcmVkIGZvbnQgKi9cblxuQGltcG9ydCBcIm5hdmlnYXRpb24tc2xpZGUvX2NvbG9yXCI7XG5cbiNzZGRtIGxpIHtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAxcHggc29saWQgJHBhbGVyO1xuXHQvKlJQX01PRElGSUVEIDIvOC8xNSAjRUFFNkZGKi9cblx0YmFja2dyb3VuZDogJGRhcms7XG5cdC8qIGZvciBub24tY3NzMyBicm93c2VycyAjOTk5IFJQX01PRElGSUVEIDIvMTEvMjAxNSAqL1xuXHRmaWx0ZXI6IHVucXVvdGUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJGRhcmsnLCBlbmRDb2xvcnN0cj0nJGRhcmsnKVwiKTtcblx0LyogZm9yIElFIGI1Y2JmZiBSUF9NT0RJRklFRCAyLzExLzIwMTUgIzYxYTBmZiovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oJGRhcmspLCB0bygkZGFyaykpO1xuXHQvKiBmb3Igd2Via2l0IGJyb3dzZXJzIGI1Y2JmZiBSUF9NT0RJRklFRCAyLzExLzIwMTUgIzYxYTBmZiovXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJGRhcmssICRkYXJrKTtcblx0LyogZm9yIGZpcmVmb3ggMy42KyBiNWNiZmYgUlBfTU9ESUZJRUQgMi8xMS8yMDE1ICM2MWEwZmYqL1xufVxuI3NkZG0gbGkgYSB7XG5cdHBhZGRpbmc6IDRweCAxMHB4O1xuXHRjb2xvcjogIzAwNDA4MDtcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jc2RkbSBsaSBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogJHBhbGVwYWxlO1xufVxuI3NkZG0gZGl2IHtcblx0ZGlzcGxheTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRiYWNrZ3JvdW5kOiAjQzlGMUI1O1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDAwMDA7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDAwMDA7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xufVxuI3NkZG0gZGl2IGEge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXI7XG5cdGNvbG9yOiAjMjg3NURFO1xuXHR6LWluZGV4OiAxMDtcbn1cbiNzZGRtIGRpdiBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogJHBhbGVwYWxlO1xuXHRjb2xvcjogIzAwMDAwMDtcbn1cbi5lbmNvdW50ZXItZm9ybS1jYXRlZ29yeS1saSB7XG5cdHotaW5kZXg6IDEwMDtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyICFpbXBvcnRhbnQ7XG59XG5cbi5leGFtcGxlX21lbnUge1xuXHRmb250LXNpemU6IDcwJTtcbn1cblxuLmV4YW1wbGVfbWVudSB1bCBhOlN1YmplY3RpdmUge1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmV4YW1wbGVfbWVudSB1bCBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogI2Y1ZjVmNTtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5kaXYtbWVzc2FnZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRjb2xvcjogZ3JheTtcblx0bWFyZ2luOiA1IDAgNSAwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZXI7XG5cdC8qUlBfQURERUQgNy81LzIwMTYqL1xuXHRwYWRkaW5nOiA1cHg7XG5cdHdpZHRoOiA2NDhweDtcbn1cbi5zaWdub3V0LWNvbnRlbnQge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXI7XG5cdC8qUlBfQURERUQgOC8yNy8yMDE2Ki9cbn1cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fnNlYXJjaCBkaXYgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbmRpdi5zZWN0aW9uLCBkaXYuYm9yZGVyYm94IHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5zZWFyY2ggZGl2IH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuXG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L2xvZ2luXCI7XG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L2ZlZS1zaGVldFwiO1xuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS90YWJzLWZ1bGxcIjtcblxuLyogRm9ybSBzdHlsZXMgKi9cblxuLmZvcm10YWJsZSB7XG5cdGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLnJlcG9ydF9zZWFyY2hfYmFyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVwYWxlO1xufVxuXG4uZXJyb3ItbWVzc2FnZSB7XG5cdGZvbnQtc2l6ZTogMTFweDtcbn1cbi8qIGZsb3cgYm9hcmQgZmlsdGVycyovXG5cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnMge1xuXHR3aWR0aDogMTA0MXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG59XG4jZmxvd19ib2FyZF9wYXJhbWV0ZXJzIHRhYmxlIHtcblx0Ym9yZGVyOiBzb2xpZCAxcHggJGRhcmtlc3Q7XG59XG5cbi5kaXZpZGVyIHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xufVxuLyogZmxvdyBib2FyZCBmaWx0ZXJzKi9cblxuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9leHRlcm5hbC1kYXRhXCI7XG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L3Jvc1wiO1xuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9jb2Rlc1wiO1xuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9ib290c3RyYXAtbmF2LW1lbnVcIjtcbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvYm9vdHN0cmFwXCI7XG5cbiNnbG9iYWxzX2Zvcm1fc2VhcmNoIHtcblx0bWFyZ2luLXRvcDogLTNweDtcblx0cGFkZGluZzogMnB4IDNweCAxcHggM3B4O1xufVxudGguY3VycmVudHZhbHVlcywgdGguaGlzdG9yaWNhbHZhbHVlcyB7XG5cdGJhY2tncm91bmQ6ICRkYXJrICFpbXBvcnRhbnQ7XG59XG5cbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvYmF0Y2gtcGF5bWVudHNcIjtcbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvaGVscC1maWxlc1wiO1xuIiwiLyoqXG4gKiBDb3JlIE9wZW5FTVIgc3R5bGVzLlxuICpcbiAqIFRoZXNlIGhlbHBlcnMgYXJlIHVzZWQgcmVnYXJkbGVzcyBvZiB0aGUgdGhlbWUgYmVpbmcgdXNlZFxuICpcbiAqIEBhdXRob3IgUm9iZXJ0IERvd24gPHJvYmVydGRvd25AbGl2ZS5jb20+XG4gKiBAY29weXJpZ2h0IENvcHlyaWdodCAoYykgMjAxNyBSb2JlcnQgRG93blxuICogQGxpY2Vuc2UgaHR0cHM6Ly9naXRodWIuY29tL29wZW5lbXIvb3BlbmVtci9ibG9iL21hc3Rlci9MSUNFTlNFIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgM1xuICovXG5cbkBpbXBvcnQgdXJsKFwidGhlbWVCdWlsZGVyLnBocFwiKTsgLy8gcmVhZHMgZnJvbSB1c2VyIHByZWZlcmVuY2VzIGFuZCBvdmVycmlkZXMgZm9udHNcblxuQGltcG9ydCBcImNvcmUvRm9udEF3ZXNvbWVcIjtcbkBpbXBvcnQgXCJjb3JlL2Zvcm1zXCI7XG5AaW1wb3J0IFwiY29yZS9jbG9zZURsZ0lmcmFtZVwiO1xuQGltcG9ydCBcImNvcmUvY3Vyc29yXCI7XG5AaW1wb3J0IFwiY29yZS9saW5rc1wiO1xuQGltcG9ydCBcImNvcmUvbmF2bWVudVwiO1xuQGltcG9ydCBcImNvcmUvdGV4dFwiO1xuQGltcG9ydCBcImNvcmUvYWRkcmVzc2Jvb2tcIjtcbkBpbXBvcnQgXCJjb3JlL2RvY3VtZW50c1wiO1xuXG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L2RlbW9ncmFwaGljc1wiO1xuQGltcG9ydCBcImNvcmUvcGF0aWVudC9oaXN0b3J5XCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L25vdGVzXCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L3N0YXRzXCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L3N0YXRzX3N1bW1hcnlcIjtcbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvcGFzdF9lbmNvdW50ZXJzXCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L3JlcG9ydHNcIjtcbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvcmVwb3J0X2N1c3RvbVwiO1xuXG5AaW1wb3J0IFwiY29yZS90YWJzXCI7XG5AaW1wb3J0IFwiY29yZS9zZGRtXCI7XG5AaW1wb3J0IFwiY29yZS9yZXBvcnRzXCI7XG5AaW1wb3J0IFwiY29yZS9saXN0LXRhYmxlXCI7XG5AaW1wb3J0IFwiY29yZS90aGVyYXB5LWdyb3Vwc1wiO1xuIiwiLyoqXG4gKiBHbG9iYWwgdXNlcyBvZiB0aGUgZm9udCBhd2Vzb21lIGxpYnJhcnlcbiAqIFRPRE8gZml4IHBhdGhpbmcgZm9yIGFsbCB1c2VzXG4gKi9cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuXHRzcmM6IHVybChcIi9wdWJsaWMvYXNzZXRzL2ZvbnQtYXdlc29tZS00LTYtMy9mb250cy9mb250YXdlc29tZS13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuLmNzc19idXR0b25baHJlZio9XCJkZWxldGVyXCJdOmJlZm9yZSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl1baHJlZio9XCJkZWxldGVyXCJdIFt0eXBlPVwic3VibWl0XCJdOmJlZm9yZSxcbmJ1dHRvbltocmVmKj1cImRlbGV0ZXJcIl06YmVmb3JlIHtcblx0Zm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcblx0Y29udGVudDogXCJcXGYwMTRcIjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYnRuOjpiZWZvcmUge1xuXHRmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuXHRkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5idG4tc2F2ZTo6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMGNcXDAwYTBcXDAwYTBcIjtcbn1cblxuLmJ0bi1jYW5jZWw6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDBkXFwwMGEwXFwwMGEwXCI7XG59XG5cbi5idG4tYWRkOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDY3XFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1zZWFyY2g6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwMDJcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWRlbGV0ZTo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjAxNFxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tZHVwbGljYXRlOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMGM1XFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1yZWZyZXNoOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDIxXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1lZGl0OjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDQwXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi10cmFuc21pdDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjA2MVxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tcmVjZWl2ZTo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjA2MFxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tcHJpbnQ6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwMmZcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWJhY2s6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNTNcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXNob3c6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNmVcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWhpZGU6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNzBcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXVuZG86OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwZTJcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXVwZGF0ZTo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjAxZVxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tZG93bmxvYWQ6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwMTlcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLW1haWw6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwZTBcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWNhbGVuZGFyOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDczXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1ncmFwaDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjIwMVxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tZmlsdGVyOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMGIwXFwwMGEwXFwwMGEwJztcbn1cbiIsIi8qXG4gKiBDb21tb24gZm9ybXMgc3R5bGVzXG4gKi9cblxuLmNoYXJ0LWR5Z3JhcGhzIHtcblx0ZGlyZWN0aW9uOmx0cjtcbn1cblxuXG4vKipcbiogRHJ1ZyBsb29rdXBcbioqL1xuLmRydWdfbG9va3VwIHtcblx0Ym9yZGVyOiAycHggb3V0c2V0ICM2NjY2NjY7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlYWU2ZmY7XG5cdHBhZGRpbmc6IDVweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLyogRm9ybSBzdHlsZXMgKi9cbi5mb3JtdGFibGUge1xuXHRsaW5lLWhlaWdodDogMjRweDtcbn1cbi5mb3JtdGFibGUgdHIgdGQge1xuXHRsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLnJlcG9ydF9zZWFyY2hfYmFyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0VBRERCNDtcbn1cblxuLyogZmxvdyBib2FyZCBmaWx0ZXJzKi9cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnN7XG5cdG1hcmdpbjogMjVweCBhdXRvO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xufVxuI2Zsb3dfYm9hcmRfcGFyYW1ldGVycyB0ZHtcblx0cGFkZGluZzogMTBweDtcbn1cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnMgdGFibGUge1xuXHRib3JkZXI6IHNvbGlkIDFweDtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4iLCIvKlxuICogY2xvc2VEbGdJZnJhbWUgY29tbW9uIHN0eWxlc1xuICovXG5cbmRpdi5jbG9zZURsZ0lmcmFtZSB7XG5cdGJhY2tncm91bmQ6ICNmZjVkNWE7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtMTJweDtcblx0cmlnaHQ6IC0xMnB4O1xuXHRoZWlnaHQ6IDI1cHg7XG5cdHdpZHRoOiAyNXB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHotaW5kZXg6IDEwMDEwO1xufVxuXG5kaXYuY2xvc2VEbGdJZnJhbWU6YmVmb3JlIHtcblx0Y29sb3I6ICNmZmY7XG5cdGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG5cdGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbjogYXV0bztcblx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdGhlaWdodDogMjVweDtcbn1cbiIsIi8qKlxuICogQ29yZSBPcGVuRU1SIHN0eWxlcy5cbiAqL1xuXG4udWktZHJhZ2dhYmxlOmhvdmVyIHtcblx0Y3Vyc29yOiBtb3ZlO1xuXHRjdXJzb3I6IGdyYWI7XG5cdGN1cnNvcjogLW1vei1ncmFiO1xuXHRjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbn1cblxuLnVpLWRyYWdnYWJsZTphY3RpdmUge1xuXHRjdXJzb3I6IG1vdmU7XG5cdGN1cnNvcjogZ3JhYmJpbmc7XG5cdGN1cnNvcjogLW1vei1ncmFiYmluZztcblx0Y3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xufVxuXG4udWktaWNvbi1ncmlwc21hbGwtZGlhZ29uYWwtc2Uge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjI0cHg7XG59XG5cbi51aS1pY29uLCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLWljb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcHVibGljL2Fzc2V0cy9qcXVlcnktdWktMS0xMi0xL3RoZW1lcy9zdW5ueS9pbWFnZXMvdWktaWNvbnNfZDE5NDA1XzI1NngyNDAucG5nXCIpO1xufVxuXG4udWktaWNvbiB7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDE2cHg7XG59XG5cbi51aS1pY29uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRtYXJnaW4tdG9wOiAtLjI1ZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4udWktcmVzaXphYmxlLWhhbmRsZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Zm9udC1zaXplOiAwLjFweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuLnVpLXJlc2l6YWJsZS1zZSB7XG5cdGN1cnNvcjogc2UtcmVzaXplO1xuXHR3aWR0aDogMTJweDtcblx0aGVpZ2h0OiAxMnB4O1xuXHRyaWdodDogMXB4O1xuXHRib3R0b206IDFweDtcbn1cblxuLnVpLXJlc2l6YWJsZS1zIHtcblx0Y3Vyc29yOiBzLXJlc2l6ZTtcblx0aGVpZ2h0OiA3cHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3R0b206IC01cHg7XG5cdGxlZnQ6IDA7XG59XG5cbi51aS1yZXNpemFibGUtZSB7XG5cdGN1cnNvcjogZS1yZXNpemU7XG5cdHdpZHRoOiA3cHg7XG5cdHJpZ2h0OiAtNXB4O1xuXHR0b3A6IDA7XG5cdGhlaWdodDogMTAwJTtcbn1cbiIsImEge1xuXHRjb2xvcjogIzAwMDBjYztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTp2aXNpdGVkIHtcblx0Y29sb3I6ICMwMDAwY2M7XG59XG5hOmhvdmVyIHtcblx0Y29sb3I6ICNmZjU1NTU7XG59XG5cbi5sb2dvdXQge1xuXHRjb2xvcjogIzAwMDAwMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLm1vcmUge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5iYWNrIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubGlua19zZWxlY3RlZCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICMwMDAwRkY7XG59XG5cbi5saW5rX3NlbGVjdGVkOnZpc2l0ZWQge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjMDAwMEZGO1xufVxuLmxpbmtfc3VibWl0IHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogIzAwMDA3NztcblxuXHRhOnZpc2l0ZWQge1xuXHRcdGNvbG9yOiAjMDAwMDc3O1xuXHR9XG5cdGE6aG92ZXIge1xuXHRcdGNvbG9yOiAjZmY1NTU1O1xuXHR9XG59XG4iLCIubWVudSB7XG5cdGNvbG9yOiAjMDAwMGNjO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5tZW51X3NlbGVjdGVkIHtcblx0Y29sb3I6ICMwMDAwMDA7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogc2VlIC50aXRsZWJhciBiZWxvdyAqL1xuLnRpdGxlX2JhciB7XG5cdGZvbnQtc2l6ZTogMS4wZW07XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjMDAwMDAwO1xufVxuXG4udGl0bGVfYmFyX3RvcCB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2lkZWJhciB7XG5cdGJhY2tncm91bmQ6ICNmZmZiZWI7XG5cdGZvbnQtc2l6ZTogOTUlO1xuXHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuXG5cdC5zdWJtZW51IHtcblx0XHRwYWRkaW5nLWxlZnQ6MTVweDtcblx0fVxuXG5cdHVsLm1haW5tZW51IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNTVweDtcblx0fVxufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIEhlcmUgd2UgaGF2ZSB0YWtlbiB2YXJpYWJsZXMgZnJvbSBnbG9iYWxzLnBocCBhbmQgdHVybmVkIHRoZW0gaW50byBDU1MgY2xhc3Nlc1xuICogdGhlc2Ugc2hvdWxkIGJlIHVzZWQgaW4gcGxhY2Ugb2YgdGhlIEdMT0JBTCB2YXJpYWJsZXMgLS0gSlJNIE1hcmNoIDIwMDhcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uYm9keV90b3AgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYmViOyBtYXJnaW46IDhweCB9ICAgIC8qICR0b3BfYmdfbGluZSAqL1xuLmJnY29sb3IyIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmJlYjsgfSAgICAvKiAkR0xPQkFMU1snc3R5bGUnXVsnQkdDT0xPUjInXSAqL1xuLmJvZHlfYm90dG9tIHsgYmFja2dyb3VuZDogdXJsKCcuLi9waWMvYXF1YWJnLmdpZicpIHJlcGVhdDsgbWFyZ2luOiA4cHggfSAgLyogJGJvdHRvbV9iZ19saW5lICovXG4uYm9keV90aXRsZSB7IGJhY2tncm91bmQtY29sb3I6ICNmZWRmOTg7IH0gIC8qICR0aXRsZV9iZ19saW5lICovXG4uYm9keV9uYXYgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZGNmOyB9ICAgIC8qICRuYXZfYmdfbGluZSAqL1xuLmJvZHlfZmlsbGVyIHsgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjBkNTsgfSAvKiAkbG9naW5fZmlsbGVyX2xpbmUgKi9cbi5ib2R5X2xvZ2luIHsgYmFja2dyb3VuZDogdXJsKCcuLi9waWMvYXF1YWJnLmdpZicpIHJlcGVhdDsgfSAvKiAkbG9naW5fYm9keV9saW5lICovXG4udGFibGVfYmcgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjOyB9ICAgICAgICAgICAvKiAkdGFibGVfYmcgKi9cbi5iZ2NvbG9yMSB7IGJhY2tncm91bmQtY29sb3I6ICNjY2M7IH0gICAgICAgLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0JHQ09MT1IxJ10gKi9cbi50ZXh0Y29sb3IxMSB7IGJhY2tncm91bmQtY29sb3I6ICMyMjI7IH0gICAgLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ1RFWFRDT0xPUjExJ10gKi9cbi5oaWdobGlnaHRjb2xvciB7IGJhY2tncm91bmQtY29sb3I6ICNkZGQ7IH0gLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0hJR0hMSUdIVENPTE9SJ10gKi9cbi5ib3R0b21fbGluZSB7IGJhY2tncm91bmQ6IHVybCgnLi4vcGljL2FxdWFiZy5naWYnKSByZXBlYXQ7IH0gICAgLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0JPVFRPTV9CR19MSU5FJ10gKi9cbi5sb2dvYmFyIHsgYmFja2dyb3VuZC1jb2xvcjogIzI0MjYyYzsgaGVpZ2h0OiAxMTBweDsgfSAgICAgICAgICAgICAgICAgLyogJEdMT0JBTFNbJ2xvZ29CYXJIZWlnaHQnXSAqL1xuLm5hdmJhciB7IGhlaWdodDogMjJweDsgfSAgICAgICAgICAgICAgICAgICAvKiAkR0xPQkFMU1snbmF2QmFySGVpZ2h0J10gKi9cbi50aXRsZWJhciB7IGhlaWdodDogMjBweDsgfSAgICAgICAgICAgICAgICAgLyogJEdMT0JBTFNbJ3RpdGxlQmFySGVpZ2h0J10gKi9cblxuLyogVGhlIHRvcCBuYXZpZ2F0aW9uIGljb24gc3R5bGluZyovXG4udG9wLW5hdi1pY29ucyB7XG5cdG1hcmdpbi1yaWdodDogMTVweDtcblx0bWFyZ2luLXRvcDogNXB4XG59XG5cblxuLnRleHQtYXJlYXtcblx0YmFja2dyb3VuZC1jb2xvcjojRkZGRkZGO1xuXHRib3JkZXI6MXB4IHNvbGlkIGJsYWNrO1xuXHR3aWR0aDoxMDAlO1xuXHRoZWlnaHQ6MTAwcHg7XG5cdG92ZXJmbG93OmF1dG87XG5cdHRleHQtYWxpZ246bGVmdDtcbn1cbi5leGFtcGxlX21lbnUge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHdpZHRoOiAxMzZweDtcbn1cbi5leHBhbmRfYWxsLFxuLmNvbGxhcHNlX2FsbCB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbi5leGFtcGxlX21lbnUgdWwge1xuXHRkaXNwbGF5OiBub25lO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG4jbWVudTEgbGksICNtZW51MiBsaSwgI21lbnUzIGxpLCAjbWVudTQgbGksICNtZW51NSBsaSwgLmV4YW1wbGVfbWVudSBsaSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgd2hpdGU7XG59XG4uZXhhbXBsZV9tZW51IHVsIHVsIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4uZXhhbXBsZV9tZW51IGEge1xuXHRjb2xvcjogIzAwMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRwYWRkaW5nOiAycHggMnB4IDJweCAxN3B4O1xuXHR3aWR0aDogMTYwcHg7XG59XG4uZXhhbXBsZV9tZW51IGEuZXhwYW5kZWQge1xuXHRiYWNrZ3JvdW5kOiAjYmJiIHVybCgnY29sbGFwc2UuZ2lmJykgbm8tcmVwZWF0IDNweCA1MCU7XG59XG4uZXhhbXBsZV9tZW51IGEuY29sbGFwc2VkIHtcblx0YmFja2dyb3VuZDogI2JiYiB1cmwoJ2V4cGFuZC5naWYnKSBuby1yZXBlYXQgM3B4IDUwJTtcbn1cbi5leGFtcGxlX21lbnUgYTpob3ZlciB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5leGFtcGxlX21lbnUgdWwgbGkgc3BhbiB7XG5cdGJhY2tncm91bmQ6ICNkOWQxYTQ7XG5cdGNvbG9yOiAjMDAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0d2lkdGg6MTAwJTtcbn1cbi5leGFtcGxlX21lbnUgdWwgYTpTdWJqZWN0aXZlIHtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5leGFtcGxlX21lbnUgdWwgYTpob3ZlciB7XG5cdGJhY2tncm91bmQgOiAjZjVmNWY1O1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5leGFtcGxlX21lbnUgbGkuYWN0aXZlIGEge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmV4YW1wbGVfbWVudSBsaS5hY3RpdmUgbGkgYSB7XG5cdGJhY2tncm91bmQ6ICNlOGU4ZTg7XG59XG4jbWVudTEgbGkuZm9vdGVyLCAjbWVudTIgbGkuZm9vdGVyLCAjbWVudTMgbGkuZm9vdGVyLCAjbWVudTQgbGkuZm9vdGVyLCAjbWVudTUgbGkuZm9vdGVyLCAuZXhhbXBsZV9tZW51IC5mb290ZXIge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJ2Zvb3Rlci5qcGcnKSBuby1yZXBlYXQgMCAwO1xuXHRib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcblx0aGVpZ2h0OiA5cHg7XG5cdGxpbmUtaGVpZ2h0OiAxNXB4O1xuXHRtYXJnaW46IDAgMCAxMHB4IDA7XG5cdHdpZHRoOiAxMzFweDtcbn1cbi5leGFtcGxlX21lbnUgLmZvb3RlciBzcGFuIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5ja2VfY29udGVudHMge1xuXHRoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG59XG4iLCIudGV4dCB7XG5cdGNvbG9yOiAjMDAwMDAwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGZvbnQtc2l6ZTogMC45ZW07XG59XG5cbi5yZXF1aXJlZCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC1zaXplOiAwLjllbTtcblx0Y29sb3I6ICM4ODAwMDA7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYm9sZCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC1zaXplOiAwLjllbTtcblx0Y29sb3I6ICMwMDAwMDA7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc21hbGwge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjMDAwMDAwO1xuXHRmb250LXNpemU6IDAuOGVtO1xufVxuLnNlbGxpc3RjbGFzcyB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuLmRpc2FibGVkX2J1dHRvbiB7XG5cdGNvbG9yOiBncmV5O1xufVxuYS5kaXNhYmxlZF9idXR0b246aG92ZXIge1xuXHRjb2xvcjogZ3JleTtcbn1cblxuLyogUGFzc3dvcmQgYWxlcnQgc3R5bGVzICovXG4ucHdkYWxlcnQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDM5MHB0O1xuXHRtYXJnaW4tbGVmdDogMTAwcHg7XG5cdHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDE1cHg7XG5cdGNvbG9yOiBibGFjaztcbn1cblxuLmFsZXJ0bXNnMSB7XG5cdGJvcmRlcjogM3B4IHNvbGlkICNmZTdiN2E7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmQ2ZDY7XG59XG5cbi5hbGVydG1zZzIge1xuXHRib3JkZXI6IDNweCBzb2xpZCAjZjU2ZmZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmFiZmZmO1xufVxuXG4uYWxlcnRtc2czIHtcblx0Ym9yZGVyOiAzcHggc29saWQgIzlhY2MyZTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2VlZjdkZDtcbn1cbi8qIFBhc3N3b3JkIGFsZXJ0IHN0eWxlcyAqL1xuXG4vKiBTdHlsZSBmb3IgcmVkIGZvbnQgKi9cbi5yZWR0ZXh0IHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogI0ZGMDAwMDtcbn1cbi8qIFN0eWxlIGZvciByZWQgZm9udCAqL1xuXG5cbi5kZV9pZGVudGlmaWNhdGlvbl9zdGF0dXNfbWVzc2FnZSB7XG5cdHdpZHRoOiA1MCU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICMwMDAwRkY7XG59XG5cbi5kZV9pZGVudGlmaWNhdGlvbl9pbnB1dF9jb250cm9sc19ib3gge1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyOiAxcHggc29saWQgIzAwMDBGRjtcbn1cblxuLmRlX2lkX3VwZ3JhZGVfbG9naW4ge1xuXHR3aWR0aDogNDAlO1xuXHRib3JkZXI6IDFweCBzb2xpZCBCbGFjaztcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuYm9keS5hZG1pbi1sYXlvdXQgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ZmxvYXQ6IG5vbmU7XG59XG4vKiBlcnJvciBtZXNzYWdlID0gbmV3IHZhbGlkYXRpb24gKi9cblxuLmVycm9yLW1lc3NhZ2Uge1xuXHRjb2xvcjogcmVkO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5lcnJvci1ib3JkZXIge1xuXHRib3JkZXI6IDFweCBzb2xpZCByZWQgIWltcG9ydGFudDtcbn1cbi50aW55bG9nb2NvbnRhaW5lciB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ym9yZGVyOiBub25lO1xufVxuLnRpbnlsb2dvcG5nIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogNDRweDtcblx0aGVpZ2h0OiAyMnB4O1xufVxuIiwiLyogc3R5bGUgdGFrZW4gb3V0IG9mIHRoZSBhZGRyZXNzYm9vayBjb2RlIGFuZCBwdXQgaGVyZSBpbnN0ZWFkICovXG4jYWRkcmVzc2Jvb2tfbGlzdCB7XG5cdHRkIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDRweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA0cHg7XG5cdH1cblx0YSwgYTp2aXNpdGVkLCBhOmhvdmVyIHtcblx0XHRjb2xvcjogIzAwMDBjYztcblx0fVxuXHR0ci5zZWFyY2gge1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG5cdHRyLmhlYWQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblx0dHIuZXZlbnJvdyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjojZGRkZGZmO1xuXHR9XG5cdHRyLm9kZHJvdyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjojZmZmZmZmO1xuXHR9XG5cdC5pbnB1dHRleHQge1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRib3JkZXItd2lkdGg6IDFweDtcblx0XHRib3JkZXItY29sb3I6ICMwMDAwMDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cblx0LmJ1dHRvbiB7XG5cdFx0Zm9udC1zaXplOiAwLjhlbTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxufVxuIiwiLyogc3R5bGVzIHRha2VuIG91dCBvZiB0ZW1wbGF0ZXMvZG9jdW1lbnRzL2dlbmVyYWxfbGlzdC5odG1sICovXG5cbiNkb2N1bWVudHNfbGlzdCB7XG5cdHdpZHRoOiAyOSU7XG5cdGhlaWdodDogOTUlO1xuXHRvdmVyZmxvdzogYXV0bztcblx0ZmxvYXQ6IGxlZnQ7XG5cdGJvcmRlci1yaWdodDogZGFzaGVkIDFweDtcblxuXHR0ZCB7XG5cdFx0Zm9udC1zaXplOiA4cHQ7XG5cdH1cblxuXHRhIHtcblx0XHRmb250LXNpemU6IDhwdDtcblx0fVxuXHQudHJlZU1lbnVEZWZhdWx0IHtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdH1cblx0LnRyZWVNZW51Qm9sZCB7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG59XG5cbiNkb2N1bWVudHNfYWN0aW9ucyB7XG5cdHBhZGRpbmctdG9wOiAxMHB4O1xuXHR3aWR0aDogNzAlO1xuXHRoZWlnaHQ6IDk1JTtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRvdmVyZmxvdzogYXV0bztcblxuXHRpZnJhbWUge1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA2MDBweDtcblx0XHRvdmVyZmxvdzogYXV0bztcblx0fVxuXHRmb3JtIHtcblx0XHRtYXJnaW46IDBweDtcblx0XHRwYWRkaW5nOiAwcHg7XG5cdH1cblx0dGFibGUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogOTUlO1xuXHR9XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFRoaXMgc2VjdGlvbiByZWxhdGVzIHRvIHRoZSBjdXN0b20gbGF5b3V0cyB0aGF0IGNhbiBiZSBtYWRlXG4gKiB1c2luZyB0aGUgT0VNUiB0b29sIGluIHRoZSBBZG1pbiBzZWN0aW9uLiBGb3IgZXhhbXBsZSwgdGhlXG4gKiBQYXRpZW50IERlbW9ncmFwaGljcyBhcmUgYSBjdXN0b20gbGF5b3V0LlxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4jREVNIC5ncm91cG5hbWUge1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Y29sb3I6ICMwODA7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG5cdHBhZGRpbmctcmlnaHQ6IDVweDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiNERU0gLmxhYmVsX2N1c3RvbSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDAuOGVtO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cbiNERU0gLmRhdGEge1xuXHRmb250LXNpemU6IDAuOGVtO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRwYWRkaW5nLXJpZ2h0OiA2cHg7XG5cdC8qMzBweCAtIGllIDYgZml4Ki9cbn1cbiIsIi8qIFBhdGllbnQgSGlzdG9yeSAqL1xuI0hJUyAuZ3JvdXBuYW1lIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGNvbG9yOiAjMDgwO1xuXHRmb250LXNpemU6IDlwdDtcblx0cGFkZGluZy1yaWdodDogMXB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRoZWlnaHQ6IDJlbTtcbn1cbiNISVMgLmxhYmVsX2N1c3RvbSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDlwdDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiNISVMgLmRhdGEge1xuXHRmb250LXNpemU6IDlwdDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0cGFkZGluZy1yaWdodDogMTBweDtcbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBOb3Rlc1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBzdW1tYXJ5IGFuZCBub3RlcyBzY3JlZW5zXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcG5vdGVzIC5iaWxsaW5nIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2RmZDtcbn1cbiNwbm90ZXMgLmhpZ2hsaWdodCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4jcG5vdGVzIHRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO1xufVxuI3Bub3RlcyAubm90ZXJvdyB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbiNwbm90ZXMgLm5vdGVyb3cgdGQge1xuXHRib3JkZXItYm90dG9tOjFweCBkYXNoZWQgYmxhY2s7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHBhZGRpbmc6IDVweDtcblx0bWFyZ2luOiA1cHg7XG59XG4jcG5vdGVzX3BzX2V4cGFuZCAgZGl2LnRhYiB0YWJsZSB0ZCB7XG5cdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgU3RhdHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgc3RhdHMgc2NyZWVuc1xuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfc3RhdHMge1xuXHRwYWRkaW5nOiAxMHB4O1xufVxuI3BhdGllbnRfc3RhdHMgdGFibGUge1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbiNwYXRpZW50X3N0YXRzIHRkIHtcblx0cGFkZGluZzogM3B4O1xufVxuI3BhdGllbnRfc3RhdHMgLnN0YXRyb3cge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4jcGF0aWVudF9zdGF0cyAuaGVhZCB7XG5cdGJhY2tncm91bmQtY29sb3I6I2NjY2NjYztcblx0dGV4dC1hbGlnbjpjZW50ZXI7XG59XG4jcGF0aWVudF9zdGF0cyAuZGV0YWlsIHtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiNwYXRpZW50X3N0YXRzIC5idG4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xufVxuI3BhdGllbnRfc3RhdHMgLmJnMSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkZGRkZmY7XG59XG4jcGF0aWVudF9zdGF0cyAuYmcyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZGRkZDtcbn1cbiNwYXRpZW50X3N0YXRzIC5jZW50ZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgU3RhdHMgU3VtbWFyeVxuICogc2VlbiBpbiB0aGUgcGF0aWVudCBzdW1tYXJ5IHNjcmVlblxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4jcGF0aWVudF9zdGF0c19zdW1tYXJ5IHRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgLm5vZW5kX25vcmV0dXJuIHtcblx0Y29sb3I6ICNlZTAwMDA7XG59XG4jcGF0aWVudF9zdGF0c19zdW1tYXJ5IC5ub2VuZCB7XG5cdGNvbG9yOiAjZGQ1NTAwO1xufVxuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSAubm9yZXR1cm4ge1xuXHRjb2xvcjogIzAwMDBmZjtcbn1cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgLnRpdGxlIHtcblx0Zm9udC1zaXplOiAxLjFlbTtcbn1cbiNwYXRpZW50X3N0YXRzX2lzc3VlcyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuI3BhdGllbnRfc3RhdHNfc3ByZWFkc2hlZXRzIHtcblx0d2lkdGg6IDEwMCU7XG59XG4jcGF0aWVudF9zdGF0c19pbW0ge1xuXHR3aWR0aDogMTAwJTtcbn1cbiNwYXRpZW50X3N0YXRzX3ByZXNjcmlwdGlvbnMge1xuXHR3aWR0aDogMTAwJTtcbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBQYXN0IEVuY291bnRlcnMgYW5kIERvY3VtZW50c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBlbmNvdW50ZXIgc2NyZWVuXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9wYXN0ZW5jIHtcblx0d2lkdGg6IDEwMCU7XG59XG4jcGF0aWVudF9wYXN0ZW5jIC5iaWxsaW5nX25vdGUge1xuXHR3aWR0aDogMjUlO1xufVxuI3BhdGllbnRfcGFzdGVuYyAuYmlsbGluZ19ub3RlX3RleHQge1xuXHRwYWRkaW5nOiA1cHg7XG5cdGJvcmRlcjogMnB4IG91dHNldCBibGFjaztcblx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmV5O1xufVxuI3BhdGllbnRfcGFzdGVuYyAuYmlsbGluZ19ub3RlX3RleHRfaGlnaGxpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y3ZjVkMTtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgdGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHR3aWR0aDogMTAwJTtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgdHIge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4jcGF0aWVudF9wYXN0ZW5jIHRkIHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGJsYWNrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI3BhdGllbnRfcGFzdGVuYyB0aCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG4jcGF0aWVudF9wYXN0ZW5jICN0b29sdGlwZGl2IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogNTAwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuXHRwYWRkaW5nOiAycHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZmYWE7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0ei1pbmRleDogMTAwMDtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgLmhpZ2hsaWdodCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4jcGF0aWVudF9wYXN0ZW5jIC50b29sdGlwIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuXHRiYWNrZ3JvdW5kOiAjZjdmNWQxO1xuXHRwYWRkaW5nOiAycHggNXB4O1xuXHRjb2xvcjogIzMzMztcblx0ZGlzcGxheTogbm9uZTtcbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBSZXBvcnRzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IHJlcG9ydHMgc2NyZWVuc1xuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfcmVwb3J0cyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuI3BhdGllbnRfcmVwb3J0cyAuaXNzdWVzIHtcblx0cGFkZGluZy1yaWdodDogMzBweDtcbn1cbiNwYXRpZW50X3JlcG9ydHMgLmlzc3VlcyB0YWJsZSB7XG5cdG1hcmdpbjogMTBweCAwcHggMTBweCAwcHg7XG59XG4jcGF0aWVudF9yZXBvcnRzIC5pc3N1ZXMgdGQge1xuXHRwYWRkaW5nOiAycHg7XG59XG4jcGF0aWVudF9yZXBvcnRzIC5lbmNvdW50ZXJzIHRkIHtcblx0cGFkZGluZzogMnB4O1xufVxuI3BhdGllbnRfcmVwb3J0cyAuZW5jb3VudGVyX2Zvcm1zIHtcblx0bWFyZ2luOiA1cHggMTVweCA1cHggMTVweDtcbn1cbiNwYXRpZW50X3JlcG9ydHMgdGQge1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI3BhdGllbnRfcmVwb3J0cyB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUmVwb3J0IC0gQ3VzdG9tXG4gKiBzZWVuIGFzIHRoZSBwYXRpZW50IHJlcG9ydCAoY3VzdG9tX3JlcG9ydC5waHApXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcmVwb3J0X2N1c3RvbSB7XG5cdHdpZHRoOjEwMCU7XG59XG4jcmVwb3J0X2N1c3RvbSBociB7XG5cdGJvcmRlcjogMnB4IGRvdHRlZCBibGFjaztcbn1cbiNyZXBvcnRfY3VzdG9tIC5iaWxsaW5nIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIGgxIHtcblx0Zm9udC1zaXplOiAxMjAlO1xuXHRtYXJnaW46ICAwcHggMHB4IDVweCAwcHg7XG5cdHBhZGRpbmc6IDBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5pbW11bml6YXRpb25zIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5ub3RlcyB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAudHJhbnNhY3Rpb25zIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5jb21tdW5pY2F0aW9ucyB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuZG9jdW1lbnRzIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5kZW1vZ3JhcGhpY3Mge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmluc3VyYW5jZSB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuaGlzdG9yeSB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuaXNzdWUge1xuXHRtYXJnaW4tbGVmdDogMjBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5pc3N1ZV90eXBlIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHBhZGRpbmc6IDVweCAwcHggNXB4IDBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5pc3N1ZV9kaWFnIHtcblx0bWFyZ2luOiAwcHggMjBweCAwcHggMjBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5lbmNvdW50ZXIge1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLXRvcDoycHggZG90dGVkIGJsYWNrO1xuXHRwYWRkaW5nOiAxMHB4IDVweCAxMHB4IDVweDtcblx0bWFyZ2luLXRvcDogMTBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5lbmNvdW50ZXIgaDEge1xuXHRmb250LXNpemU6IDE0MCU7XG5cdG1hcmdpbjogMHB4O1xuXHRwYWRkaW5nOiAwcHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuZW5jb3VudGVyX2Zvcm0ge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgZ3JheTtcbn1cbiIsIi8qXG4gKiBUQUJTXG4qL1xuXG51bC50YWJOYXYge1xuXHRmbG9hdDogbGVmdDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG59XG51bC50YWJOYXYgbGkge1xuXHRmbG9hdDogbGVmdDtcblx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxudWwudGFiTmF2IGEge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuXG5kaXYudGFiQ29udGFpbmVyIHtcblx0Y2xlYXI6IGJvdGg7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuZGl2LnRhYkNvbnRhaW5lciBkaXYudGFiIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcblx0Y29sb3I6ICMwMDA7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBhZGRpbmc6IDEwcHg7XG59XG5cbmRpdi50YWJDb250YWluZXIgZGl2LmN1cnJlbnQge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuZGl2LnRhYiB7XG5cdG1pbi1oZWlnaHQ6IDE4MHB4O1xuXHRiYWNrZ3JvdW5kOiAjZmZmZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdHdpZHRoOiA2NjVweDtcbn1cblxuZGl2LnRhYl9sb25nIHtcblx0bWluLWhlaWdodDogMTgwcHg7XG5cdGJhY2tncm91bmQ6ICNmZmZmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbmRpdi50YWIgcDpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZGl2LnRhYiB0YWJsZSB0ZCB7XG5cdHBhZGRpbmctcmlnaHQ6IDFweDtcblx0cGFkZGluZy1ib3R0b206IDBweDtcbn1cblxuZGl2LnRhYiB0YWJsZSB0ZC5sYWJlbF9jdXN0b20ge1xuXHRtaW4td2lkdGg6IDgwcHg7XG59XG5cbmRpdi50YWIgdGFibGUgdGQuZGF0YSB7XG5cdG1pbi13aWR0aDogMTIwcHg7XG59XG5cbmRpdi5ub3RhYiB7XG5cdGJhY2tncm91bmQ6ICNGRkZGRkYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbmRpdi5ub3RhYi1yaWdodCB7XG5cdGJhY2tncm91bmQ6ICNGRkZGRkYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5zZWN0aW9uLWhlYWRlciB7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcblx0d2lkdGg6IDY4NXB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG59XG5cbi5zZWN0aW9uLWhlYWRlci1keW5hbWljIHtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG59XG5cbi5zdW1tYXJ5X2l0ZW0ge1xuXHRiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuXHRwYWRkaW5nOiA4cHg7XG59XG4iLCIjc2RkbSBsaSB7XG5cdG1hcmdpbjogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGJhY2tncm91bmQ6ICNmMGYwZjA7XG59XG4jc2RkbSBsaSBhIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMCAxcHggMCAwO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jc2RkbSBsaSBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogI2Q3ZDdkNztcbn1cbiNzZGRtIGRpdiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xufVxuI3NkZG0gZGl2IGEge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDVweCAxMHB4O1xuXHR3aWR0aDogMTcwcHg7XG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbiNzZGRtIGRpdiBhOmhvdmVyIHtcblx0Y29sb3I6ICNmZmZmZmY7XG59XG4iLCIvKiBzdHlsZXMgdGFrZW4gb3V0IG9mIHRlbXBsYXRlcy9yZXBvcnQvZ2VuZXJhbF9kZWZhdWx0Lmh0bWwgKi9cbiNyZXBvcnRzX2xpc3QgdGQge1xuXHRmb250LXNpemU6MC44ZW07XG59XG4jcmVwb3J0c19saXN0IGEge1xuXHRmb250LXNpemU6MC44ZW07XG59XG5cbi8qXG4qIFJFUE9SVFNcbiovXG5cbiNyZXBvcnRfcGFyYW1ldGVycyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG5cdG1hcmdpbi10b3A6MTBweDtcbn1cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHtcblx0Ym9yZGVyOiBzb2xpZCAxcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHRkIHtcblx0cGFkZGluZzogNXB4O1xufVxuXG4jcmVwb3J0X3BhcmFtZXRlcnMgdGFibGUgdGFibGUge1xuXHRib3JkZXI6IDBweDtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Zm9udC1zaXplOiAwLjhlbTtcbn1cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHRhYmxlIHRkLmxhYmVsX2N1c3RvbSB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCBibGFjaztcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgYmxhY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRtYXJnaW4tdG9wOiAxcHg7XG59XG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGhlYWQge1xuXHRwYWRkaW5nOiA1cHg7XG5cdGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2RkZDtcblx0dGV4dC1hbGlnbjpsZWZ0O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zaXplOiAwLjdlbTtcbn1cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0aCB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRkIHtcblx0cGFkZGluZzogNXB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkO1xuXHRmb250LXNpemU6IDAuOGVtO1xufVxuLnJlcG9ydF90b3RhbHMgdGQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNzdmZjc3O1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbiIsIi8qKlxuKiBMaXN0LXRhYmxlIGZvcm1hdHRpbmdcbioqL1xuLnNob3dib3JkZXIge1xuXHR3aWR0aDogNjUwcHg7XG59XG5cbi5zaG93Ym9yZGVyIHRkIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDAwMDAwO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2hvd2JvcmRlcl9oZWFkIHRoIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zaG93bm9ib3JkZXIgdGQge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2hvd2JvcmRlcl9sb25nIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5zaG93Ym9yZGVyX2xvbmcgdHIgdGQge1xuXHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDAwMDA7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG4iLCIvKiAtLS0tLS0tIFRoZXJhcHkgZ3JvdXBzIHN0eWxpbmcgLS0tLS0tLS0tICovXG5cbi5ncm91cC1yb3cge1xuXHRtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmNvbnRhaW5lci1ncm91cCB7XG5cdG1hcmdpbi10b3A6IGF1dG87XG59XG4uZ3JvdXAtZXJyb3ItbXNnIHtcblx0Y29sb3I6ICNmZjY2NDM7XG59XG4uZ3JvdXAtc3VjY2Vzcy1tc2cge1xuXHRjb2xvcjogIzRjODAyOTtcbn1cbiNjb21wb25lbnQtYm9yZGVyIHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0Ym9yZGVyOiAxcHggc29saWQgIzI2NzJlYztcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDE1MHB4O1xuXHRwYWRkaW5nOiAxMHB4O1xufVxuI21haW4tY29tcG9uZW50IHVsIHt9XG4uZmxvYXQtcmlnaHQge1xuXHRmbG9hdDogcmlnaHQ7XG59XG4ucnRsIC5mbG9hdC1yaWdodCB7XG5cdGZsb2F0OiBsZWZ0O1xufVxudGFibGUuZGF0YVRhYmxlI3RoZXJhcHlfZ3JvdXBzX2xpc3QgdGJvZHkgdGQge1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdGZvbnQtc2l6ZTogMTVweDtcbn1cbi50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciB7XG5cdG1hcmdpbi10b3A6IGluaXRpYWw7XG5cdHdpZHRoOiBpbml0aWFsO1xufVxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcblx0Ym9yZGVyLWNvbG9yOiAjY2NjO1xufVxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9bnVtYmVyXSB7XG5cdC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0bWFyZ2luOiAwO1xufVxuLnRoZXJhcHlfZ3JvdXAgLmRlbGV0ZV9idG4gYnV0dG9uLCAudGhlcmFweV9ncm91cCAuZGVsZXRlX2J0biBzcGFuIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2VmMzkzNTtcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRwYWRkaW5nOiAycHggMTBweDtcbn1cbi50aGVyYXB5X2dyb3VwIC5kZWxldGVfYnRuIGEge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiB3aGl0ZTtcbn1cbi50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciAuZmFpbGVkX21lc3NhZ2Uge1xuXHRmb250LXNpemU6IDE1cHg7XG59XG4jdXBkYXRlUGFydGljaXBhbnRzIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2FkZFBhcnRpY2lwYW50IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMHB4O1xuXHR6LWluZGV4OiAxMDA7XG59XG4jYWRkLXBhcnRpY2lwYW50LWZvcm0ge1xuXHR0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDFzIGVhc2Utb3V0O1xuXHRtYXgtaGVpZ2h0OiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNob3dBZGRGb3JtIHtcblx0bWF4LWhlaWdodDogMjUwcHggIWltcG9ydGFudDtcbn1cbi5ncm91cHMtZXJyb3ItbXNnIHtcblx0Y29sb3I6ICNmZjU0MmQ7XG5cdGZvbnQtc2l6ZTogMS4zZW07XG5cdHBhZGRpbmc6IDhweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRoZXJhcHlfZ3JvdXAgLmV2ZW50X2RldGFpbHMge1xuXHRmb250LXNpemU6IDE0cHg7XG59XG4jYWRkX3BhcnRpY2lwYW50IHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0bWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4jYWRkX3BhcnRpY2lwYW50IC5wYXRpZW50X3dyYXAsICNhZGRfcGFydGljaXBhbnQgLmNvbW1lbnRfd3JhcCwgI2FkZF9wYXJ0aWNpcGFudCAuYnV0dG9uX3dyYXAge1xuXHRtYXJnaW4tdG9wOiA3cHg7XG59XG4jYWRkX3BhcnRpY2lwYW50IC5wYXRpZW50X3dyYXAsICNhZGRfcGFydGljaXBhbnQgLmNvbW1lbnRfd3JhcCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNhZGRfcGFydGljaXBhbnQgLmJ1dHRvbl93cmFwIGlucHV0IHtcblx0ZmxvYXQ6IG5vbmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNhZGRfcGFydGljaXBhbnRfZWxlbWVudCAuaW5wdXRfbGFiZWwge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbiNhZGRfcGFydGljaXBhbnRfZWxlbWVudCAuZXJyb3Jfd3JhcCAuZXJyb3Ige1xuXHRjb2xvcjogcmVkO1xufVxuI2dyb3VwX2F0dGVuZGFuY2VfZm9ybV90YWJsZSB0Ym9keSB0ZCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IC5zdWJqZWN0LWJsYWNrLWxpc3QsICNmaWxlX3R5cGVfd2hpdGVsaXN0IC5zdWJqZWN0LXdoaXRlLWxpc3Qge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiA0MjBweDtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCB7XG5cdGhlaWdodDogNDAwcHg7XG5cdHBhZGRpbmc6IDEwcHg7XG59XG4jd2hpdGUtbGlzdCwgI2JsYWNrLWxpc3Qge1xuXHRtYXJnaW46IDEwcHg7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdHdpZHRoOiA0MDBweDtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IHNlbGVjdCB7XG5cdGhlaWdodDogMjUwcHg7XG5cdHBhZGRpbmc6IDA7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCBvcHRpb24ge1xuXHRwYWRkaW5nOiA0cHggMTBweCA0cHggMTBweDtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IG9wdGlvbjpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICNFRUVFRUU7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCAuc3ViamVjdC1pbmZvLWFycm93cyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDU4cHg7XG5cdG1hcmdpbjogMTMwcHggMzBweCAzMHB4IDMwcHg7XG5cdGZsb2F0OiBsZWZ0O1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnN1YmplY3QtaW5mby1zYXZlIHtcblx0d2lkdGg6IDYwcHg7XG5cdG1hcmdpbjogMTcwcHggMzBweCAzMHB4IDMwcHg7XG5cdGZsb2F0OiBsZWZ0O1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgaW5wdXRbdHlwZT1idXR0b25dIHtcblx0ZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcblx0d2lkdGg6IDYzcHg7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCAjYWRkLW1hbnVhbGx5IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCAjYWRkLW1hbnVhbGx5LWlucHV0IHtcblx0d2lkdGg6IDE5MHB4O1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnRvcC1saXN0IHtcblx0bWFyZ2luOiAyMHB4IDIwcHggMnB4IDIwcHg7XG59XG4iLCIkY29sb3JuYW1lOiBcIkNvcmFsXCI7XG5cbiRkYXJrZXN0OiAjQTU1NjRCO1xuJGRhcmtlcjogI0NFM0UyOTtcbiRkYXJrOiAjRUQ3QzZDO1xuJG1pZDogI0YwOTY4OTtcbiRtaWRwYWxlOiAjRjRCMEE2O1xuJHBhbGU6ICNGN0NBQzQ7XG4kbWlkcGFsZXBhbGU6ICNGQkU0RTE7XG4kcGFsZXBhbGU6ICNGQkU3RTQ7XG4kcGFsZXB1cnBsZTogI0U3RTZGOTtcbiRwYWxlcjogI0ZERjNGMTtcbiRtaWRuaWdodGJsdWU6ICMyRjJGN0Q7XG4kd2hpdGU6ICNGRkZGRkY7XG5cbkBpbXBvcnQgXCIuLi9jb2xvcl9iYXNlXCI7XG4iLCIvKlxuICogQ1NTIEJVVFRPTlNcbiovXG5cbi5tZXNzYWdlLXRhYmxlLWhlYWRlciwgI3NlYXJjaFJlc3VsdHNIZWFkZXIsICNzZWFyY2hSZXN1bHRzSGVhZGVyIHRoLCAjYWRkcmVzc2Jvb2tfbGlzdCB0ci5oZWFkLCAuc2lnbm91dC1oZWFkaW5nLCAjcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGhlYWQsIC5kZWhlYWQsIC5zaG93Ym9yZGVyX2hlYWQge1xuXHRiYWNrZ3JvdW5kOiAkbWlkO1xuXHQvKnN0eWxlcyB0aGUgbWVzc2FnZSB0YWJsZSBoZWFkZXIqL1xufVxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgYnV0dG9uIHtcblx0YmFja2dyb3VuZDogJGRhcmtlcjtcblx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG59XG4uaGVhZCwgI3NlYXJjaENyaXRlcmlhIHtcblx0YmFja2dyb3VuZDogJG1pZCAhaW1wb3J0YW50O1xufVxuI3NlYXJjaENyaXRlcmlhIHtcblx0cGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcbn1cbmlucHV0W3R5cGU9XCJidXR0b25cIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJidXR0b25cIl06YWN0aXZlOmZvY3VzLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmFjdGl2ZTpmb2N1cywgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmU6Zm9jdXMsIGJ1dHRvbi5hY3RpdmU6Zm9jdXMsIGJ1dHRvbjpmb2N1cywgYnV0dG9uOmFjdGl2ZTpmb2N1cywgYnV0dG9uLmFjdGl2ZTpmb2N1cyB7XG5cdC8qdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7Ki9cbn1cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwiZW50cnlcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgdGV4dGFyZWEge1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmtlciAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiAycHggM3B4O1xuXHRtYXJnaW46IDNweCAhaW1wb3J0YW50O1xufVxuc2VsZWN0IHtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZXIgIWltcG9ydGFudDtcblx0bWFyZ2luOiAzcHg7XG59XG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cImVudHJ5XCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsIHRleHRhcmVhOmZvY3VzLCBzZWxlY3Q6Zm9jdXMge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXBhbGU7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0Ym94LXNoYWRvdzogMCAwIDNweCAkbWlkcGFsZSAhaW1wb3J0YW50O1xuXHRvdXRsaW5lOiBub25lO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcblx0LW1vei10cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7XG5cdHRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbn1cbnNlbGVjdFttdWx0aXBsZV0ge1xuXHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5jc3NfYnV0dG9uX3NtYWxsLCAuY3NzX2J1dHRvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogMnB4IDNweDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bWFyZ2luLXJpZ2h0OiAzcHg7XG5cdGZsb2F0OiBsZWZ0O1xuXHRmb250LXNpemU6IDEwcHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0bGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0LW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuXHR0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRiYWNrZ3JvdW5kOiAkZGFya2VyO1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRvcGFjaXR5OiAxO1xufVxuLmNzc19idXR0b25fc21hbGw6Zm9jdXMsIC5jc3NfYnV0dG9uX3NtYWxsOmFjdGl2ZTpmb2N1cywgLmNzc19idXR0b25fc21hbGwuYWN0aXZlOmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbC5mb2N1cywgLmNzc19idXR0b25fc21hbGw6YWN0aXZlLmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbC5hY3RpdmUuZm9jdXMge1xuXHRvdXRsaW5lOiB0aGluIGRvdHRlZDtcblx0b3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuXHRvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5jc3NfYnV0dG9uX3NtYWxsOmhvdmVyLCAuY3NzX2J1dHRvbl9zbWFsbDpmb2N1cywgLmNzc19idXR0b25fc21hbGwuZm9jdXMsIC5jc3NfYnV0dG9uOmhvdmVyLCAuY3NzX2J1dHRvbjpmb2N1cywgLmNzc19idXR0b24uZm9jdXMge1xuXHRjb2xvcjogJHdoaXRlO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY3NzX2J1dHRvbl9zbWFsbDphY3RpdmUsIC5jc3NfYnV0dG9uX3NtYWxsLmFjdGl2ZSwgLmNzc19idXR0b246YWN0aXZlLCAuY3NzX2J1dHRvbi5hY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRvdXRsaW5lOiAwO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIC4xMjUpO1xuXHRib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAuMTI1KTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG59XG4uY3NzX2J1dHRvbl9zbWFsbC5kaXNhYmxlZCwgLmNzc19idXR0b25fc21hbGxbZGlzYWJsZWRdLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNzc19idXR0b25fc21hbGwge1xuXHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdG9wYWNpdHk6IC42NTtcbn1cbi5jc3NfYnV0dG9uX2ljb24ge1xuXHRwYWRkaW5nOiAzcHggMTJweCA1cHggMTJweDtcbn1cbmE6dmlzaXRlZCAuY3NzX2J1dHRvbl9zbWFsbCwgYS5jc3NfYnV0dG9uX3NtYWxsLCBhOnZpc2l0ZWQgLmNzc19idXR0b24sIGEuY3NzX2J1dHRvbiB7XG5cdGNvbG9yOiAkd2hpdGU7XG59XG4uY3NzX2J1dHRvbl9zbWFsbCBzcGFuIHt9XG4uY3NzX2J1dHRvbiB7fVxuLmNzc19idXR0b24gc3BhbiB7fVxuXG5cbi5idG4ge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0cGFkZGluZzogNXB4IDE0cHggNnB4O1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0Y29sb3I6ICMzMzM7XG5cdGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuXHRsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjYmJiO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAwLjFzIGxpbmVhciBhbGw7XG5cdC1tb3otdHJhbnNpdGlvbjogMC4xcyBsaW5lYXIgYWxsO1xuXHR0cmFuc2l0aW9uOiAwLjFzIGxpbmVhciBhbGw7XG59XG4uYnRuLmxhcmdlIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRwYWRkaW5nOiA5cHggMTRweCA5cHg7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4O1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDBweDtcblx0Ym9yZGVyLXJhZGl1czogMHB4O1xufVxuLmJ0bi5zbWFsbCB7XG5cdHBhZGRpbmc6IDNweCAzcHggM3B4O1xuXHRmb250LXNpemU6IDlweDtcbn1cbi5idG4tY3VzdG9tIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwODRjYyBoc2woMjAxLCAxMDAlLCA0MCUpICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMDg0Y2MnLCBlbmRDb2xvcnN0cj0nIzAwODRjYycpXCIpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAta2h0bWwtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oIzAwODRjYyksIHRvKCMwMDg0Y2MpKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjMDA4NGNjLCAjMDA4NGNjKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDg0Y2MsICMwMDg0Y2MpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjMDA4NGNjKSwgY29sb3Itc3RvcCgxMDAlLCAjMDA4NGNjKSk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwODRjYywgIzAwODRjYyk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDg0Y2MsICMwMDg0Y2MpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzAwODRjYywgIzAwODRjYyk7XG5cdGJvcmRlci1jb2xvcjogIzAwODRjYyAjMDA4NGNjIGhzbCgyMDEsIDEwMCUsIDQwJSk7XG5cdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cdHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMDApO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cbiIsIiNuYXZpZ2F0aW9uLXNsaWRlLCAjbmF2aWdhdGlvbi1zbGlkZSAqIHtcblx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdG1hcmdpbi1sZWZ0OiAwcHg7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSBsaSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSBhIHtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRib3JkZXItdG9wOiAycHggc29saWQgJHBhbGVyO1xuXHQvKlJQX01PRElGSUVEIDIvOC8xNSAjRUFFNkZGKi9cblx0Y29sb3I6ICMwMDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0cGFkZGluZzogNXB4IDJweCA1cHggMTBweDtcblx0d2lkdGg6IDE1MHB4O1xufVxuI25hdmlnYXRpb24tc2xpZGUgbGkgYS5jb2xsYXBzZWQge1xuXHRiYWNrZ3JvdW5kOiAkZGFyaztcblx0LyogZm9yIG5vbi1jc3MzIGJyb3dzZXJzIFJQX01PRElGSUVEIDIvOC8yMDE1ICM5OTkqL1xuXHRmaWx0ZXI6IHVucXVvdGUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJGRhcmsnLCBlbmRDb2xvcnN0cj0nJGRhcmsnKVwiKTtcblx0LyogZm9yIElFIGI1Y2JmZiovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oJGRhcmspLCB0bygkZGFyaykpO1xuXHQvKiBmb3Igd2Via2l0IGJyb3dzZXJzIGI1Y2JmZiovXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJGRhcmssICRkYXJrKTtcblx0LyogZm9yIGZpcmVmb3ggMy42KyBiNWNiZmYqL1xufVxuI25hdmlnYXRpb24tc2xpZGUgbGkgYS5leHBhbmRlZCB7XG5cdGJhY2tncm91bmQ6ICRtaWQ7XG5cdC8qIGZvciBub24tY3NzMyBicm93c2VycyBSUF9NT0RJRklFRCAyLzgvMjAxNSAjOTk5Ki9cblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyRtaWQnLCBlbmRDb2xvcnN0cj0nJG1pZCcpXCIpO1xuXHQvKiBmb3IgSUUgNjFhMGZmKSovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oJG1pZCksIHRvKCRtaWQpKTtcblx0LyogZm9yIHdlYmtpdCBicm93c2VycyAqL1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRtaWQsICRtaWQpO1xuXHQvKiBmb3IgZmlyZWZveCAzLjYrIDYxYTBmZiovXG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmNvbGxhcHNlZF9sdjIge1xuXHRiYWNrZ3JvdW5kOiAjNzg3MERFO1xuXHQvKiBmb3Igbm9uLWNzczMgYnJvd3NlcnMgUlBfTU9ESUZJRUQgMi84LzIwMTUgIzk5OSovXG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjNzg3MGRlJywgZW5kQ29sb3JzdHI9JyM3ODcwZGUnKVwiKTtcblx0LyogZm9yIElFIGU3ZTZmOSovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oIzc4NzBkZSksIHRvKCM3ODcwZGUpKTtcblx0LyogZm9yIHdlYmtpdCBicm93c2VycyBlN2U2ZjkqL1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM3ODcwZGUsICM3ODcwZGUpO1xuXHQvKiBmb3IgZmlyZWZveCAzLjYrIGU3ZTZmOSovXG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmV4cGFuZGVkX2x2MiB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcHVycGxlO1xuXHQvKiBmb3Igbm9uLWNzczMgYnJvd3NlcnMgUlBfTU9ESUZJRUQgMi84LzIwMTUgIzk5OSovXG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSckcGFsZXB1cnBsZScsIGVuZENvbG9yc3RyPSckcGFsZXB1cnBsZScpXCIpO1xuXHQvKiBmb3IgSUUgNzg3MGRlKi9cblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgkcGFsZXB1cnBsZSksIHRvKCRwYWxlcHVycGxlKSk7XG5cdC8qIGZvciB3ZWJraXQgYnJvd3NlcnMgNzg3MGRlICovXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJHBhbGVwdXJwbGUsICRwYWxlcHVycGxlKTtcblx0LyogZm9yIGZpcmVmb3ggMy42KyA3ODcwZGUqL1xufVxuI25hdmlnYXRpb24tc2xpZGUgdWwgbGkgYS5jb2xsYXBzZWRfbHYzIHtcblx0YmFja2dyb3VuZDogI2FhYWFhYTtcblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNhYWFhYWEnLCBlbmRDb2xvcnN0cj0nI2FhYWFhYScpXCIpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCNhYWFhYWEpLCB0bygjYWFhYWFhKSk7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2FhYWFhYSwgI2FhYWFhYSk7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmV4cGFuZGVkX2x2MyB7XG5cdGJhY2tncm91bmQ6ICNlZWVlZWU7XG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZWVlZWVlJywgZW5kQ29sb3JzdHI9JyNlZWVlZWUnKVwiKTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjZWVlZWVlKSwgdG8oI2VlZWVlZSkpO1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUsICNlZWVlZWUpO1xufVxuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVsb2dpbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmxvZ2luIGRpdi5jb250YWluZXIge1xuXHRtYXJnaW4tdG9wOiA1JTtcblx0bWF4LXdpZHRoOiA1MDBweDtcblx0YmFja2dyb3VuZDogJHBhbGVyICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3A6IHNvbGlkICRkYXJrIDQwcHg7XG5cdGJvcmRlci1sZWZ0OiBzb2xpZCAkcGFsZXBhbGUgMXB4O1xuXHRib3JkZXItcmlnaHQ6IHNvbGlkICRwYWxlcGFsZSAxcHg7XG5cdGJvcmRlci1ib3R0b206IHNvbGlkICRwYWxlcGFsZSAxcHg7XG59XG5ib2R5LmxvZ2luIHtcblx0YmFja2dyb3VuZDogI2ZjZmNmYyAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVsb2dpbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1ZmVlLXNoZWV0Kn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5mZWVzaGVldC10aXRsZSB7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdGJhY2tncm91bmQ6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdG1hcmdpbjogMHB4IDBweCAxMHB4IDBweDtcblx0cGFkZGluZzogM3B4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVmZWUtc2hlZXQqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fm9wZW5lbXI1X3RhYnMtRnVsbH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbiNtYWluQm94Pi5ib2R5X3RvcCwgLmJvZHlfdG9wX3RhYnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyayAhaW1wb3J0YW50O1xufVxuLnRhYlNwYW4sIC50YWJTcGFuX3RhYnMge1xuXHRib3JkZXItdG9wOiA1cHggc29saWQgJGRhcmsgIWltcG9ydGFudDtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZGFyayAhaW1wb3J0YW50O1xuXHRib3gtc2hhZG93OiAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRkYXJrICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDNweCA2cHggMHB4IDBweCAhaW1wb3J0YW50O1xufVxuLnRhYk5vdGNob3NlbiwgLnRhYnNOb0hvdmVyIHtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRkYXJrICFpbXBvcnRhbnQ7XG59XG4udGFiTm90Y2hvc2VuOmhvdmVyIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi50YWJTcGFuX3RhYnM6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi50YWJDb250cm9sc190YWJzIHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnB0TmFtZSB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0YmFja2dyb3VuZDogI2ZmZmY5ZTtcblx0cGFkZGluZzogMHB4IDVweCAwcHggNXB4O1xufVxuLnBhdGllbnRJbmZvIHtcblx0cGFkZGluZzogMXB4IDFweCAxcHggMTBweDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuLnBhdGllbnRDdXJyZW50RW5jb3VudGVyIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuLm1lbnVMYWJlbCB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcblx0Zm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG5cdC8qcGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDsqL1xufVxuLnBhdGllbnRFbmNvdW50ZXJMaXN0IHtcblx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmtlcjtcblx0YmFja2dyb3VuZDogd2hpdGU7XG59XG4vKi5wYXRpZW50RW5jb3VudGVyTGlzdCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmY5ZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZXI7XG5cbn1cbiAucGF0aWVudEVuY291bnRlckxpc3Q6aG92ZXJ7XG4gICAgYmFja2dyb3VuZDogJHBhbGVwYWxlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgMCAzcHggJG1pZHBhbGU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbiAgICAtbW96LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7XG5cbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgei1pbmRleDo0O1xufSovXG5cbi5hcHBNZW51PnNwYW46aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5tZW51U2VjdGlvbjpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVMYWJlbDpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVTZWN0aW9uPi5tZW51RW50cmllcyB7XG5cdGJveC1zaGFkb3c6IDBweCAycHggMnB4ICRtaWRwYWxlICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbn1cbi5tZW51RW50cmllcyBsaSAubWVudUxhYmVsIHtcblx0cGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDtcbn1cbi5tZW51RW50cmVzIGxpIC5tZW51TGFiZWw6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0Y29sb3I6ICMzMzM7XG59XG4uYXBwTWVudSBsaTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVTZWN0aW9uPi5tZW51RW50cmllcyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlciAhaW1wb3J0YW50O1xufVxuLmJvZHlfdGl0bGUsIC5ib2R5X3RpdGxlX3RhYnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkcGFsZSAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGJvZHkqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLnRhYnNfYm9keSwgI3NlYXJjaENyaXRlcmlhIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGU7XG59XG4udGFic19ib2R5X2xpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVwYWxlO1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGJvZHkqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGNhbGVuZGFyKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuI2NhbHNlYXJjaF9wYXJhbXMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0d2lkdGg6IDk4JSAhaW1wb3J0YW50O1xufVxuLmNhbHNlYXJjaF9ib2R5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyICFpbXBvcnRhbnQ7XG59XG4uY2hldnJvbl9jb2xvciB7XG5cdGNvbG9yOiAkZGFya2VyO1xufVxuZGl2I3Byb3ZpZGVyUGlja2VyIHNlbGVjdCB7XG5cdG1hcmdpbjogMHB4O1xufVxuI2NhbHNlYXJjaF9yZXN1bHRzX2hlYWRlciB7XG5cdG1hcmdpbi10b3A6IDVweDtcblx0d2lkdGg6IDk5JSAhaW1wb3J0YW50O1xufVxuI2NhbHNlYXJjaF9yZXN1bHRzX2RhdGEge1xuXHR3aWR0aDogOTklICFpbXBvcnRhbnQ7XG59XG4jdG9wVG9vbGJhclJpZ2h0IHtcblx0cGFkZGluZzogM3B4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGNhbGVuZGFyKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY2FsZW5kYXIgaWNvbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuaW1nW3NyYyAqPVwic2hvd19jYWxlbmRhci5naWZcIl0ge1xuXHRtYXJnaW4tYm90dG9tOiAzcHg7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBjYWxlbmRhciBpY29uKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgZXh0ZXJuYWwgZGF0YSp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmRtLWVkLWluLTEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbTogdGhpbiBzb2xpZCAkZGFya2VzdCAhaW1wb3J0YW50O1xufVxudWwuZXh0LXRhYi1oZWFkIGxpLmNoaWxkLWFjdGl2ZSB7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZGFya2VyICFpbXBvcnRhbnQ7XG59XG4uZG0tZWQtaW4tOSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRtaWQ7XG59XG4uZG0tZWQtaW4tNiB7XG5cdHBhZGRpbmctbGVmdDogNXB4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgZXh0ZXJuYWwgZGF0YSp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IHJvc35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5yZXNwb25zZXRkIHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG5cdGJvcmRlci1zcGFjaW5nOiA1cHggIWltcG9ydGFudDtcblx0Ym9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcblx0bWFyZ2luOiAwcHggMHB4IDVweCAxMHB4O1xufVxuLnJlc3BvbnNlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyO1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSByb3N+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY29kZXN+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmNvZGVfZmllbGRzZXQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5jb2RlX2VkaXQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkICFpbXBvcnRhbnQ7XG59XG4uY29kZV9sZWdlbmQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY29kZXN+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGJvb3RzdHJhcCBuYXYgbWVudSp+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5uYXZiYXItY3VzdG9tLCAubmF2YmFyLW5hdiwgLm5hdj4uYWN0aXZlPmEsIC5uYXZiYXItbmF2Pi5hY3RpdmU+YTpob3ZlciwgLm5hdmJhci1uYXY+LmFjdGl2ZT5hOmZvY3VzIHtcblx0LyogY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7Ki9cbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmE6Zm9jdXMsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5kcm9wZG93bi1tZW51PmxpPmE6Zm9jdXMsIC5kcm9wZG93bi1tZW51PmxpPmE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5kcm9wZG93bi1tZW51IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFsZXIgIWltcG9ydGFudDtcblx0Ym9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLW5hdiB7XG5cdGZvbnQtc2l6ZTogMTVweDtcbn1cbi5uYXZiYXItZGVmYXVsdCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogbm9uZTtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj5saT5hOmZvY3VzLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+bGk+YTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm5hdmJhci1uYXY+bGk+LmRyb3Bkb3duLW1lbnUge1xuXHRib3gtc2hhZG93OiAwcHggMnB4IDJweCAkbWlkcGFsZSAhaW1wb3J0YW50O1xufVxuLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZCB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+bGk+YSB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBib290c3RyYXAgbmF2IG1lbnUqfn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYm9vdHN0cmFwICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuaW5wdXRbdHlwZT1jaGVja2JveF0sIGlucHV0W3R5cGU9cmFkaW9dIHtcblx0bWFyZ2luOiA0cHggIWltcG9ydGFudDtcbn1cbmZpZWxkc2V0IHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0bWFyZ2luLWJvdHRvbTogMTBweCFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDBweCAwcHggMTVweCAwcHggIWltcG9ydGFudDtcbn1cbmxlZ2VuZCB7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZGFyayAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kOiAkZGFyayAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcblx0Y29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cbmxhYmVsIHtcblx0cGFkZGluZzogMHB4IDVweCAhaW1wb3J0YW50O1xufVxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcblx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG46Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4udGFibGU+dGhlYWQge1xuXHRiYWNrZ3JvdW5kOiAkbWlkICFpbXBvcnRhbnQ7XG59XG4udGFibGUtc3RyaXBlZD50Ym9keT50cjpudGgtb2YtdHlwZShvZGQpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG4uYnRuLWRlZmF1bHQge1xuXHRiYWNrZ3JvdW5kOiAkZGFya2VyICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0Lypib3JkZXItY29sb3I6JHBhbGVyIWltcG9ydGFudDsgJG1pZHBhbGUqL1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXIgIWltcG9ydGFudDtcbn1cbi5idG4tbGluayB7XG5cdGJhY2tncm91bmQ6ICRwYWxlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogIzhlOGU4ZSAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xufVxuLmJ0bi1kZWZhdWx0LmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmZvY3VzLCAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQ6Zm9jdXMsIC5idG4tZGVmYXVsdDpob3ZlciwgLm9wZW4+LmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCB7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJGRhcmtlc3QgIWltcG9ydGFudDtcbn1cbi5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLWxpbmsge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXHRib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5idG4tbGluay5hY3RpdmUsIC5idG4tbGluay5mb2N1cywgLmJ0bi1saW5rOmFjdGl2ZSwgLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbms6aG92ZXIsIC5vcGVuPi5kcm9wZG93bi10b2dnbGUuYnRuLWxpbmsge1xuXHRjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXIgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJHBhbGVwYWxlICFpbXBvcnRhbnQ7XG5cdGJveC1zaGFkb3c6IDBweCAwcHggMnB4ICRkYXJrZXIgaW5zZXQ7XG5cdHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuM3MsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjNzO1xufVxuLmJ0bi1zZXBhcmF0ZS1sZWZ0LCAub2Utb3B0LWJ0bi1zZXBhcmF0ZS1sZWZ0IHtcblx0bWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cbi5idG4tZ3JvdXAgLmJ0biB7XG5cdG1hcmdpbi1yaWdodDogMnB4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWdyb3VwPi5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xufVxuLmJ0bi1ncm91cC1waW5jaD4uYnRuOm50aC1sYXN0LWNoaWxkKDIpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLm9lLW9wdC1idG4tZ3JvdXAtcGluY2g+LmJ0bjpudGgtbGFzdC1jaGlsZCgyKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5idG4tc20ge1xuXHRmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbn1cbi5idG4tbGcge1xuXHRib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5jb250cm9sLWxhYmVsIHtcblx0Zm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuLmZvcm0tZ3JvdXAge1xuXHRtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cbi5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuXHRwYWRkaW5nLXRvcDogMnB4ICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1jb250cm9sIHtcblx0aGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDBweCA2cHggIWltcG9ydGFudDtcbn1cbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dLCAucmFkaW8taW5saW5lIGlucHV0W3R5cGU9cmFkaW9dIHtcblx0bWFyZ2luLWxlZnQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG59XG4uY2hlY2tib3ggbGFiZWwsIC5yYWRpbyBsYWJlbCB7XG5cdHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuLnBvc2l0aW9uLW92ZXJyaWRlIHtcblx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1sZWZ0OiAwcHg7XG59XG4ub2UtY3VzdG9tLWxpbmUge1xuXHRwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLm9lLWxhcmdlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm9lLXNtYWxsIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5vZS1zaG93LWhpZGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLm9lLWxlZ2VuZC1yYWRpbyB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0cGFkZGluZzogNXB4IDVweCAwcHggMHB4O1xufVxuLm9lLWJvbGQtYmxhY2sge1xuXHRmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuLm9lLWJ0bi1jaXJjbGUge1xuXHR3aWR0aDogMzBweDtcblx0aGVpZ2h0OiAzMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDZweCAwO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcblx0Ym9yZGVyLXJhZGl1czogMTVweDtcblx0YmFja2dyb3VuZDogJGRhcmtlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcbn1cbi5wYXRpZW50SW5mbyBhLmJ0biwgLnBhdGllbnREYXRhQ29sdW1uIGEuYnRuIHtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMjBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAycHggMDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJGRhcmtlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0bWFyZ2luOiA1cHg7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBib290c3RyYXAgKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYmF0Y2ggcGF5bWVudHMsIEVPQiAqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5vZS1wYXltZW50LXNlbGVjdCB7XG5cdHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRmb250LXNpemU6IDEycHg7XG59XG4ub2UtY2tib3gtbGFiZWwge1xuXHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ub2UtZmlsZS1kaXYge1xuXHRwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG4ub2UtbW9kYWwtZGlhbG9nIHtcblx0d2lkdGg6IDY1JSAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYmF0Y2ggcGF5bWVudHMsIEVPQiAqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4iLCIvKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBoZWxwIGZpbGVzICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLm9lLWhlbHAtcmVkaXJlY3Qge1xuXHRjb2xvcjogJGRhcmtlciAhaW1wb3J0YW50O1xufVxuLm9lLWhlbHAtaGVhZGluZyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRtaWRwYWxlICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBoZWxwIGZpbGVzICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiJdfQ== */ +/*! This style sheet was autogenerated using gulp + scss + * For usage instructions, see: https://github.com/openemr/openemr/blob/master/interface/README.md + */ +/** + * Stylesheet for flat colors + * The color palette is used to style the various elements in a consistent manner + + * LICENSE: This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * You should have received a copy of the GNU General Public License + * along with this program. If not, see ;. + * + * @package OpenEMR + * @author Ranganath Pathak + * @copyright Copyright (c) 2018 Ranganath Pathak + * @version 1.1 + * @license http://opensource.org/licenses/gpl-license.php GNU Public License + * @link http://www.open-emr.org +*/ +/* + COLOR PALETTE + #A5564B - Darkest Coral* + #CE3E29 - Darker Coral* + #ED7C6C - Dark Coral + #F09689 - Mid Coral + #F4B0A6 - Mid Pale Coral* + #F7CAC4 - Pale Coral + #FBE4E1 - Mid Pale Pale Coral* + #FBE7E4 - Pale Pale Coral* + #E7E6F9 - Pale Purple~ + #FDF3F1 - Paler Coral + #2F2F7D - Midnight Blue~ + #FFFFFF - White*~ + * - used in styling buttons and input + ~ - common for all flat stylesheets +*/ +@import url("themeBuilder.php"); +* { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; } + +html { + font-size: 14px; } + +/* RP_MODIFIED 2/09/2015, 1/17/2016*/ +body { + margin: 0px 0px 0px 2px; + /* set the base fontsize for all DOM children */ + font-size: 1em; + /* set the base font size for all DOM children */ } + +/** + * Core OpenEMR styles. + * + * These helpers are used regardless of the theme being used + * + * @author Robert Down + * @copyright Copyright (c) 2017 Robert Down + * @license https://github.com/openemr/openemr/blob/master/LICENSE General Public License 3 + */ +/** + * Global uses of the font awesome library + * TODO fix pathing for all uses + */ +@font-face { + font-family: "FontAwesome"; + src: url("/public/assets/font-awesome-4-6-3/fonts/fontawesome-webfont.ttf") format("truetype"); } + +.css_button[href*="deleter"]:before, +input[type="button"][href*="deleter"] [type="submit"]:before, +button[href*="deleter"]:before { + font-family: "FontAwesome"; + content: "\f014"; + display: inline-block; } + +.btn::before { + font-family: "FontAwesome"; + display: inline; } + +.btn-save::before { + content: "\f00c\00a0\00a0"; } + +.btn-cancel::before { + content: "\f00d\00a0\00a0"; } + +.btn-add::before { + content: '\f067\00a0\00a0'; } + +.btn-search::before { + content: '\f002\00a0\00a0'; } + +.btn-delete::before { + content: '\f014\00a0\00a0'; } + +.btn-duplicate::before { + content: '\f0c5\00a0\00a0'; } + +.btn-refresh::before { + content: '\f021\00a0\00a0'; } + +.btn-edit::before { + content: '\f040\00a0\00a0'; } + +.btn-transmit::before { + content: '\f061\00a0\00a0'; } + +.btn-receive::before { + content: '\f060\00a0\00a0'; } + +.btn-print::before { + content: '\f02f\00a0\00a0'; } + +.btn-back::before { + content: '\f053\00a0\00a0'; } + +.btn-show::before { + content: '\f06e\00a0\00a0'; } + +.btn-hide::before { + content: '\f070\00a0\00a0'; } + +.btn-undo::before { + content: '\f0e2\00a0\00a0'; } + +.btn-update::before { + content: '\f01e\00a0\00a0'; } + +.btn-download::before { + content: '\f019\00a0\00a0'; } + +.btn-mail::before { + content: '\f0e0\00a0\00a0'; } + +.btn-calendar::before { + content: '\f073\00a0\00a0'; } + +.btn-graph::before { + content: '\f201\00a0\00a0'; } + +.btn-filter::before { + content: '\f0b0\00a0\00a0'; } + +/* + * Common forms styles + */ +.chart-dygraphs { + direction: ltr; } + +/** +* Drug lookup +**/ +.drug_lookup { + border: 2px outset #666666; + background-color: #eae6ff; + padding: 5px; + position: absolute; + display: block; } + +/* Form styles */ +.formtable { + line-height: 24px; } + +.formtable tr td { + line-height: 24px; } + +.report_search_bar { + background-color: #EADDB4; } + +/* flow board filters*/ +#flow_board_parameters { + margin: 25px auto; + background-color: #ececec; } + +#flow_board_parameters td { + padding: 10px; } + +#flow_board_parameters table { + border: solid 1px; + width: 100%; + border-collapse: collapse; } + +/* + * closeDlgIframe common styles + */ +div.closeDlgIframe { + background: #ff5d5a; + position: absolute; + top: -12px; + right: -12px; + height: 25px; + width: 25px; + cursor: pointer; + z-index: 10010; } + +div.closeDlgIframe:before { + color: #fff; + content: "\f00d"; + font-family: "FontAwesome"; + font-weight: bold; + display: inline-block; + width: 100%; + text-align: center; + margin: auto; + line-height: 25px; + height: 25px; } + +/** + * Core OpenEMR styles. + */ +.ui-draggable:hover { + cursor: move; + cursor: grab; + cursor: -webkit-grab; } + +.ui-draggable:active { + cursor: move; + cursor: grabbing; + cursor: -webkit-grabbing; } + +.ui-icon-gripsmall-diagonal-se { + background-position: -64px -224px; } + +.ui-icon, .ui-widget-content .ui-icon { + background-image: url("/public/assets/jquery-ui-1-12-1/themes/sunny/images/ui-icons_d19405_256x240.png"); } + +.ui-icon { + width: 16px; + height: 16px; } + +.ui-icon { + display: inline-block; + vertical-align: middle; + margin-top: -.25em; + position: relative; + text-indent: -99999px; + overflow: hidden; + background-repeat: no-repeat; } + +.ui-resizable-handle { + position: absolute; + font-size: 0.1px; + display: block; + touch-action: none; } + +.ui-resizable-se { + cursor: se-resize; + width: 12px; + height: 12px; + right: 1px; + bottom: 1px; } + +.ui-resizable-s { + cursor: s-resize; + height: 7px; + width: 100%; + bottom: -5px; + left: 0; } + +.ui-resizable-e { + cursor: e-resize; + width: 7px; + right: -5px; + top: 0; + height: 100%; } + +a { + color: #0000cc; + text-decoration: none; } + +a:visited { + color: #0000cc; } + +a:hover { + color: #ff5555; } + +.logout { + color: #000000; + text-decoration: none; + text-align: right; } + +.more { + text-decoration: none; } + +.back { + text-decoration: none; } + +.link_selected { + text-decoration: none; + color: #0000FF; } + +.link_selected:visited { + text-decoration: none; + color: #0000FF; } + +.link_submit { + text-decoration: none; + color: #000077; } + .link_submit a:visited { + color: #000077; } + .link_submit a:hover { + color: #ff5555; } + +.menu { + color: #0000cc; + text-decoration: none; + text-align: left; } + +.menu_selected { + color: #000000; + text-decoration: none; + text-align: left; } + +/* see .titlebar below */ +.title_bar { + font-size: 1.0em; + font-weight: bold; + text-decoration: none; + color: #000000; } + +.title_bar_top { + font-weight: bold; + text-decoration: none; + color: #000000; } + +.sidebar { + background: #fffbeb; + font-size: 95%; + padding-left: 0 !important; + padding-right: 0 !important; } + .sidebar .submenu { + padding-left: 15px; } + .sidebar ul.mainmenu { + padding-bottom: 55px; } + +/*============================================================= + * Here we have taken variables from globals.php and turned them into CSS classes + * these should be used in place of the GLOBAL variables -- JRM March 2008 + *=============================================================*/ +.body_top { + background-color: #fffbeb; + margin: 8px; } + +/* $top_bg_line */ +.bgcolor2 { + background-color: #fffbeb; } + +/* $GLOBALS['style']['BGCOLOR2'] */ +.body_bottom { + background: url("../pic/aquabg.gif") repeat; + margin: 8px; } + +/* $bottom_bg_line */ +.body_title { + background-color: #fedf98; } + +/* $title_bg_line */ +.body_nav { + background-color: #fefdcf; } + +/* $nav_bg_line */ +.body_filler { + background-color: #f7f0d5; } + +/* $login_filler_line */ +.body_login { + background: url("../pic/aquabg.gif") repeat; } + +/* $login_body_line */ +.table_bg { + background-color: #ccc; } + +/* $table_bg */ +.bgcolor1 { + background-color: #ccc; } + +/* $GLOBALS['style']['BGCOLOR1'] */ +.textcolor11 { + background-color: #222; } + +/* $GLOBALS['style']['TEXTCOLOR11'] */ +.highlightcolor { + background-color: #ddd; } + +/* $GLOBALS['style']['HIGHLIGHTCOLOR'] */ +.bottom_line { + background: url("../pic/aquabg.gif") repeat; } + +/* $GLOBALS['style']['BOTTOM_BG_LINE'] */ +.logobar { + background-color: #24262c; + height: 110px; } + +/* $GLOBALS['logoBarHeight'] */ +.navbar { + height: 22px; } + +/* $GLOBALS['navBarHeight'] */ +.titlebar { + height: 20px; } + +/* $GLOBALS['titleBarHeight'] */ +/* The top navigation icon styling*/ +.top-nav-icons { + margin-right: 15px; + margin-top: 5px; } + +.text-area { + background-color: #FFFFFF; + border: 1px solid black; + width: 100%; + height: 100px; + overflow: auto; + text-align: left; } + +.example_menu { + list-style: none; + margin: 0; + padding: 0; + vertical-align: top; + width: 136px; } + +.expand_all, +.collapse_all { + cursor: pointer; } + +.example_menu ul { + display: none; + list-style: none; + margin: 0; + padding: 0; } + +#menu1 li, #menu2 li, #menu3 li, #menu4 li, #menu5 li, .example_menu li { + background-image: none; + margin: 0; + padding: 0; + border-bottom: 1px solid white; } + +.example_menu ul ul { + display: block; } + +.example_menu a { + color: #000; + cursor: pointer; + display: block; + font-weight: bold; + margin-left: 0; + padding: 2px 2px 2px 17px; + width: 160px; } + +.example_menu a.expanded { + background: #bbb url("collapse.gif") no-repeat 3px 50%; } + +.example_menu a.collapsed { + background: #bbb url("expand.gif") no-repeat 3px 50%; } + +.example_menu a:hover { + text-decoration: none; } + +.example_menu ul li span { + background: #d9d1a4; + color: #000; + display: block; + font-weight: normal; + width: 100%; } + +.example_menu ul a:Subjective { + font-weight: normal; } + +.example_menu ul a:hover { + background: #f5f5f5; + text-decoration: underline; } + +.example_menu li.active a { + background: #fff; } + +.example_menu li.active li a { + background: #e8e8e8; } + +#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { + background: transparent url("footer.jpg") no-repeat 0 0; + border-top: 2px solid #fff; + height: 9px; + line-height: 15px; + margin: 0 0 10px 0; + width: 131px; } + +.example_menu .footer span { + display: none; } + +.cke_contents { + height: 300px !important; } + +.text { + color: #000000; + text-decoration: none; + font-size: 0.9em; } + +.required { + text-decoration: none; + font-size: 0.9em; + color: #880000; + font-weight: bold; } + +.bold { + text-decoration: none; + font-size: 0.9em; + color: #000000; + font-weight: bold; } + +.small { + text-decoration: none; + color: #000000; + font-size: 0.8em; } + +.sellistclass { + float: left; } + +.disabled_button { + color: grey; } + +a.disabled_button:hover { + color: grey; } + +/* Password alert styles */ +.pwdalert { + display: block; + width: 390pt; + margin-left: 100px; + padding: 10px 10px 10px 15px; + color: black; } + +.alertmsg1 { + border: 3px solid #fe7b7a; + background-color: #ffd6d6; } + +.alertmsg2 { + border: 3px solid #f56fff; + background-color: #fabfff; } + +.alertmsg3 { + border: 3px solid #9acc2e; + background-color: #eef7dd; } + +/* Password alert styles */ +/* Style for red font */ +.redtext { + text-decoration: none; + color: #FF0000; } + +/* Style for red font */ +.de_identification_status_message { + width: 50%; + border: 1px solid #0000FF; } + +.de_identification_input_controls_box { + width: 100%; + border: 1px solid #0000FF; } + +.de_id_upgrade_login { + width: 40%; + border: 1px solid Black; + background-color: #ffffff; } + +body.admin-layout input[type="button"] { + display: inline-block; + float: none; } + +/* error message = new validation */ +.error-message { + color: red; + display: block; + white-space: nowrap; + font-weight: normal; } + +.error-border { + border: 1px solid red !important; } + +.tinylogocontainer { + display: inline-block; + border: none; } + +.tinylogopng { + display: inline-block; + width: 44px; + height: 22px; } + +/* style taken out of the addressbook code and put here instead */ +#addressbook_list td { + padding-left: 4px; + padding-right: 4px; } + +#addressbook_list a, #addressbook_list a:visited, #addressbook_list a:hover { + color: #0000cc; } + +#addressbook_list tr.search { + font-weight: bold; } + +#addressbook_list tr.head { + background-color: #cccccc; + font-weight: bold; } + +#addressbook_list tr.evenrow { + background-color: #ddddff; } + +#addressbook_list tr.oddrow { + background-color: #ffffff; } + +#addressbook_list .inputtext { + font-weight: normal; + border-style: solid; + border-width: 1px; + border-color: #000000; + background-color: transparent; } + +#addressbook_list .button { + font-size: 0.8em; + font-weight: bold; } + +/* styles taken out of templates/documents/general_list.html */ +#documents_list { + width: 29%; + height: 95%; + overflow: auto; + float: left; + border-right: dashed 1px; } + #documents_list td { + font-size: 8pt; } + #documents_list a { + font-size: 8pt; } + #documents_list .treeMenuDefault { + font-style: italic; } + #documents_list .treeMenuBold { + font-style: italic; + font-weight: bold; } + +#documents_actions { + padding-top: 10px; + width: 70%; + height: 95%; + float: right; + overflow: auto; } + #documents_actions iframe { + display: inline; + border: none; + width: 100%; + height: 600px; + overflow: auto; } + #documents_actions form { + margin: 0px; + padding: 0px; } + #documents_actions table { + width: 100%; + height: 95%; } + +/*============================================================= + * This section relates to the custom layouts that can be made + * using the OEMR tool in the Admin section. For example, the + * Patient Demographics are a custom layout. + *============================================================*/ +#DEM .groupname { + font-weight: bold; + color: #080; + font-size: 0.8em; + padding-right: 5px; + vertical-align: top; } + +#DEM .label_custom { + font-weight: bold; + font-size: 0.8em; + vertical-align: top; + text-align: right; } + +#DEM .data { + font-size: 0.8em; + vertical-align: top; + text-align: left; + padding-right: 6px; + /*30px - ie 6 fix*/ } + +/* Patient History */ +#HIS .groupname { + font-weight: bold; + color: #080; + font-size: 9pt; + padding-right: 1px; + vertical-align: top; + height: 2em; } + +#HIS .label_custom { + font-weight: bold; + font-size: 9pt; + vertical-align: top; } + +#HIS .data { + font-size: 9pt; + vertical-align: top; + text-align: left; + padding-right: 10px; } + +/*============================================================= + * Patient Notes + * seen in the patient summary and notes screens + *============================================================*/ +#pnotes .billing { + background-color: #dfd; } + +#pnotes .highlight { + background-color: #fff; } + +#pnotes table { + border-collapse: collapse; } + +#pnotes .noterow { + cursor: pointer; } + +#pnotes .noterow td { + border-bottom: 1px dashed black; + vertical-align: top; + padding: 5px; + margin: 5px; } + +#pnotes_ps_expand div.tab table td { + padding-right: 10px; } + +/*============================================================= + * Patient Stats + * seen in the patient stats screens + *============================================================*/ +#patient_stats { + padding: 10px; } + +#patient_stats table { + width: 100%; + border-collapse: collapse; } + +#patient_stats td { + padding: 3px; } + +#patient_stats .statrow { + cursor: pointer; } + +#patient_stats .head { + background-color: #cccccc; + text-align: center; } + +#patient_stats .detail { + vertical-align: top; } + +#patient_stats .btn { + background-color: transparent; } + +#patient_stats .bg1 { + background-color: #ddddff; } + +#patient_stats .bg2 { + background-color: #ffdddd; } + +#patient_stats .center { + text-align: center; } + +/*============================================================= + * Patient Stats Summary + * seen in the patient summary screen + *============================================================*/ +#patient_stats_summary table { + border-collapse: collapse; } + +#patient_stats_summary .noend_noreturn { + color: #ee0000; } + +#patient_stats_summary .noend { + color: #dd5500; } + +#patient_stats_summary .noreturn { + color: #0000ff; } + +#patient_stats_summary .title { + font-size: 1.1em; } + +#patient_stats_issues { + width: 100%; } + +#patient_stats_spreadsheets { + width: 100%; } + +#patient_stats_imm { + width: 100%; } + +#patient_stats_prescriptions { + width: 100%; } + +/*============================================================= + * Patient Past Encounters and Documents + * seen in the patient encounter screen + *============================================================*/ +#patient_pastenc { + width: 100%; } + +#patient_pastenc .billing_note { + width: 25%; } + +#patient_pastenc .billing_note_text { + padding: 5px; + border: 2px outset black; + background-color: lightgrey; } + +#patient_pastenc .billing_note_text_highlight { + background-color: #f7f5d1; } + +#patient_pastenc table { + border-collapse: collapse; + width: 100%; } + +#patient_pastenc tr { + cursor: pointer; } + +#patient_pastenc td { + border-top: 1px solid black; + vertical-align: top; } + +#patient_pastenc th { + text-align: left; } + +#patient_pastenc #tooltipdiv { + position: absolute; + width: 500px; + border: 1px solid black; + padding: 2px; + background-color: #ffffaa; + visibility: hidden; + z-index: 1000; } + +#patient_pastenc .highlight { + background-color: #fff; } + +#patient_pastenc .tooltip { + position: absolute; + border: 1px solid #333; + background: #f7f5d1; + padding: 2px 5px; + color: #333; + display: none; } + +/*============================================================= + * Patient Reports + * seen in the patient reports screens + *============================================================*/ +#patient_reports { + width: 100%; } + +#patient_reports .issues { + padding-right: 30px; } + +#patient_reports .issues table { + margin: 10px 0px 10px 0px; } + +#patient_reports .issues td { + padding: 2px; } + +#patient_reports .encounters td { + padding: 2px; } + +#patient_reports .encounter_forms { + margin: 5px 15px 5px 15px; } + +#patient_reports td { + vertical-align: top; } + +#patient_reports ul { + list-style: none; } + +/*============================================================= + * Report - Custom + * seen as the patient report (custom_report.php) + *============================================================*/ +#report_custom { + width: 100%; } + +#report_custom hr { + border: 2px dotted black; } + +#report_custom .billing { + margin: 5px; + padding: 5px; } + +#report_custom h1 { + font-size: 120%; + margin: 0px 0px 5px 0px; + padding: 0px; } + +#report_custom .immunizations { + margin: 5px; + padding: 5px; } + +#report_custom .notes { + margin: 5px; + padding: 5px; } + +#report_custom .transactions { + margin: 5px; + padding: 5px; } + +#report_custom .communications { + margin: 5px; + padding: 5px; } + +#report_custom .documents { + margin: 5px; + padding: 5px; } + +#report_custom .demographics { + margin: 5px; + padding: 5px; } + +#report_custom .insurance { + margin: 5px; + padding: 5px; } + +#report_custom .history { + margin: 5px; + padding: 5px; } + +#report_custom .issue { + margin-left: 20px; } + +#report_custom .issue_type { + font-weight: bold; + padding: 5px 0px 5px 0px; } + +#report_custom .issue_diag { + margin: 0px 20px 0px 20px; } + +#report_custom .encounter { + width: 100%; + border-top: 2px dotted black; + padding: 10px 5px 10px 5px; + margin-top: 10px; } + +#report_custom .encounter h1 { + font-size: 140%; + margin: 0px; + padding: 0px; } + +#report_custom .encounter_form { + border-top: 1px solid gray; } + +/* + * TABS +*/ +ul.tabNav { + float: left; + list-style: none; + width: 100%; } + +ul.tabNav li { + float: left; + vertical-align: bottom; + text-align: left; } + +ul.tabNav a { + display: block; } + +div.tabContainer { + clear: both; + float: left; + width: 100%; } + +div.tabContainer div.tab { + border: 1px solid #ffffff; + color: #000; + display: none; + padding: 10px; } + +div.tabContainer div.current { + display: block; } + +div.tab { + min-height: 180px; + background: #ffffff none repeat scroll 0 0; + margin-bottom: 10px; + width: 665px; } + +div.tab_long { + min-height: 180px; + background: #ffffff none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +div.tab p:last-child { + margin-bottom: 0; } + +div.tab table td { + padding-right: 1px; + padding-bottom: 0px; } + +div.tab table td.label_custom { + min-width: 80px; } + +div.tab table td.data { + min-width: 120px; } + +div.notab { + background: #FFFFFF none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +div.notab-right { + background: #FFFFFF none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +.section-header { + margin-bottom: 5px; + width: 685px; + border-bottom: 1px solid; } + +.section-header-dynamic { + margin-bottom: 5px; + border-bottom: 1px solid; } + +.summary_item { + background: #FFFFFF; + padding: 8px; } + +#sddm li { + margin: 0; + list-style: none; + float: left; + background: #f0f0f0; } + +#sddm li a { + display: block; + margin: 0 1px 0 0; + text-align: left; + text-decoration: none; } + +#sddm li a:hover { + background: #d7d7d7; } + +#sddm div { + position: absolute; + visibility: hidden; } + +#sddm div a { + position: relative; + display: block; + margin: 0; + padding: 5px 10px; + width: 170px; + white-space: normal; + text-align: left; + text-decoration: none; + font-size: 0.8em; + font-weight: normal; } + +#sddm div a:hover { + color: #ffffff; } + +/* styles taken out of templates/report/general_default.html */ +#reports_list td { + font-size: 0.8em; } + +#reports_list a { + font-size: 0.8em; } + +/* +* REPORTS +*/ +#report_parameters { + background-color: #ececec; + margin-top: 10px; } + +#report_parameters table { + border: solid 1px; + width: 100%; + border-collapse: collapse; } + +#report_parameters table td { + padding: 5px; } + +#report_parameters table table { + border: 0px; + border-collapse: collapse; + font-size: 0.8em; } + +#report_parameters table table td.label_custom { + text-align: right; } + +#report_results table { + border-top: 1px solid black; + border-bottom: 1px solid black; + border-left: 1px solid black; + border-right: 1px solid black; + width: 100%; + border-collapse: collapse; + margin-top: 1px; } + +#report_results table thead { + padding: 5px; + display: table-header-group; + background-color: #ddd; + text-align: left; + font-weight: bold; + font-size: 0.7em; } + +#report_results table th { + border-bottom: 1px solid black; + padding: 5px; } + +#report_results table td { + padding: 5px; + border-bottom: 1px dashed; + font-size: 0.8em; } + +.report_totals td { + background-color: #77ff77; + font-weight: bold; } + +/** +* List-table formatting +**/ +.showborder { + width: 650px; } + +.showborder td { + border-bottom: 1px dashed #000000; + text-align: left; } + +.showborder_head th { + border-bottom: 1px solid #000000; + text-align: left; } + +.shownoborder td { + text-align: left; } + +.showborder_long { + width: 100%; } + +.showborder_long tr td { + border-bottom: 1px dashed #000000; + text-align: left; } + +/* ------- Therapy groups styling --------- */ +.group-row { + margin-top: 15px; } + +.container-group { + margin-top: auto; } + +.group-error-msg { + color: #ff6643; } + +.group-success-msg { + color: #4c8029; } + +#component-border { + margin-bottom: 20px; + border: 1px solid #2672ec; + width: 100%; + min-height: 150px; + padding: 10px; } + +.float-right { + float: right; } + +.rtl .float-right { + float: left; } + +table.dataTable#therapy_groups_list tbody td { + padding-left: 20px; + padding-right: 20px; + font-size: 15px; } + +.therapy_group #therapy_groups_list_container { + margin-top: initial; + width: initial; } + +.therapy_group #therapy_groups_list_container input[type="text"] { + border-color: #ccc; } + +.therapy_group #therapy_groups_list_container input[type=number] { + -moz-appearance: textfield; } + +.therapy_group #therapy_groups_list_container input[type=number]::-webkit-inner-spin-button, .therapy_group #therapy_groups_list_container input[type=number]::-webkit-outer-spin-button { + -webkit-appearance: none; + margin: 0; } + +.therapy_group .delete_btn button, .therapy_group .delete_btn span { + background-color: #ef3935; + font-size: 15px; + padding: 2px 10px; } + +.therapy_group .delete_btn a { + text-decoration: none; + color: white; } + +.therapy_group #therapy_groups_list_container .failed_message { + font-size: 15px; } + +#updateParticipants { + position: relative; } + +#addParticipant { + position: absolute; + right: 0px; + z-index: 100; } + +#add-participant-form { + transition: max-height 1s ease-out; + max-height: 0; + overflow: hidden; } + +.showAddForm { + max-height: 250px !important; } + +.groups-error-msg { + color: #ff542d; + font-size: 1.3em; + padding: 8px; + text-align: center; } + +.therapy_group .event_details { + font-size: 14px; } + +#add_participant { + margin-bottom: 20px; + margin-left: 10px; } + +#add_participant .patient_wrap, #add_participant .comment_wrap, #add_participant .button_wrap { + margin-top: 7px; } + +#add_participant .patient_wrap, #add_participant .comment_wrap { + display: inline-block; } + +#add_participant .button_wrap input { + float: none; + display: inline-block; } + +#add_participant_element .input_label { + display: block; } + +#add_participant_element .error_wrap .error { + color: red; } + +#group_attendance_form_table tbody td { + text-align: center; } + +#file_type_whitelist .subject-black-list, #file_type_whitelist .subject-white-list { + display: inline-block; + width: 420px; + float: left; } + +#file_type_whitelist { + height: 400px; + padding: 10px; } + +#white-list, #black-list { + margin: 10px; + padding: 10px; + width: 400px; } + +#file_type_whitelist select { + height: 250px; + padding: 0; } + +#file_type_whitelist option { + padding: 4px 10px 4px 10px; } + +#file_type_whitelist option:hover { + background: #EEEEEE; } + +#file_type_whitelist .subject-info-arrows { + display: inline-block; + width: 58px; + margin: 130px 30px 30px 30px; + float: left; } + +#file_type_whitelist .subject-info-save { + width: 60px; + margin: 170px 30px 30px 30px; + float: left; } + +#file_type_whitelist input[type=button] { + float: none !important; + width: 63px; } + +#file_type_whitelist #add-manually { + display: inline-block; } + +#file_type_whitelist #add-manually-input { + width: 190px; } + +#file_type_whitelist .top-list { + margin: 20px 20px 2px 20px; } + +.menu { + font-style: italic; + font-size: 11pt; } + +.menu_selected { + font-style: italic; + font-size: 11pt; } + +.logout { + font-style: italic; + font-size: 11pt; } + +.text { + font-size: 10pt; } + +.required { + font-size: 10pt; } + +.bold { + font-size: 10pt; } + +.alert, .alert-custom { + font-size: 70%; + color: #FF0000; + text-decoration: none; } + +.small { + font-size: 80%; } + +.link { + font-size: 70%; } + +.more { + font-size: 70%; } + +.back { + font-size: 70%; } + +.link_selected { + font-size: 70%; } + +.link_selected:visited { + font-size: 70%; } + +.link_submit { + font-size: 10pt; } + +.items { + font-size: 6pt; } + +.title { + font-size: 12pt; + font-weight: bold; + text-decoration: none; } + +.title_bar { + font-size: 12pt; } + +.title_bar_top { + font-size: 13px; } + +.body_top { + background-color: #FDF3F1; } + +/* $top_bg_line RP_MODIFIED 2/8/15 $paler*/ +.bgcolor2 { + background-color: #FDF3F1; } + +/* $GLOBALS['style']['BGCOLOR2'] RP_MODIFIED 2/8/15 $paler*/ +.body_title { + background-color: #ED7C6C; } + +/* $title_bg_line FFF RP_MODIFIED 12/22/2012 $dark*/ +.body_nav { + background-color: #FDF3F1; } + +/* $nav_bg_line RP_MODIFIED 2/8/15 $paler */ +.logobar { + background-color: #2F2F7D; } + +/* $GLOBALS['logoBarHeight'] RP_MODIFIED 12/22/2012 $midnightblue*/ +/* style taken out of the addressbook code and put here instead */ +#addressbook_list td { + font-family: Arial, Helvetica, sans-serif; } + +#addressbook_list tr.search { + font-size: 9pt; } + +#addressbook_list tr.head { + font-size: 10pt; + background-color: inherit; } + +#addressbook_list tr.detail { + font-size: 10pt; } + +#addressbook_list .inputtext { + font-family: inherit; + font-size: inherit; + font-weight: inherit; + border-style: inherit; + border-width: inherit; + border-color: inherit; + background-color: inherit; + /* RP_MODIFIED 1/18/2016*/ + /* DES_OVERRIDE 5/14/2018 */ } + +#addressbook_list .button { + font-family: sans-serif; + font-size: 8pt; + font-weight: bold; } + +.address_names:hover { + color: magenta; } + +.highlight { + color: magenta !important; } + +#reports_list td { + font-size: 8pt; + font-family: helvetica; } + +#reports_list a { + font-size: 8pt; + font-family: helvetica; } + +#documents_list td { + font-family: helvetica; } + +#documents_list a { + font-family: helvetica; } + +#documents_list .treeMenuDefault { + font-style: italic; } + +#documents_list .treeMenuBold { + font-style: italic; + font-weight: bold; } + +/*============================================================= + * Patient Stats + * seen in the patient stats screens + *============================================================*/ +#patient_stats .head { + font-size: 10pt; } + +#patient_stats .detail { + font-size: 10pt; } + +/*============================================================= + * Patient Past Encounters and Documents + * seen in the patient encounter screen + *============================================================*/ +#patient_pastenc #tooltipdiv { + font-size: 9pt; } + +#addressbook_list tr.evenrow, #searchResults tr:nth-child(even) { + background-color: #FFFFFF; + /*RP_MODIFIED 1/16/2016 :$pale */ } + +#addressbook_list tr.oddrow, #searchResults tr:nth-child(odd), .signout-restore-subheading { + background-color: #FBE7E4; + /*RP_MODIFIED 1/16/2016 $white */ } + +/* + * CSS BUTTONS +*/ +.message-table-header, #searchResultsHeader, #searchResultsHeader th, #addressbook_list tr.head, .signout-heading, #report_results table thead, .dehead, .showborder_head { + background: #F09689; + /*styles the message table header*/ } + +input[type="button"], input[type="submit"], button { + background: #CE3E29; + color: #FFFFFF !important; + font-size: 12px; + font-weight: 600; + line-height: 1.42857143; + text-align: center; + white-space: nowrap; + vertical-align: middle; + border: 1px solid transparent; + border-radius: 2px; } + +.head, #searchCriteria { + background: #F09689 !important; } + +#searchCriteria { + padding: 0px !important; + margin-bottom: 5px; } + +input[type="button"]:focus, input[type="button"]:active:focus, input[type="button"].active:focus, input[type="submit"]:focus, input[type="submit"]:active:focus, button.active:focus, button:focus, button:active:focus, button.active:focus { + /*transform: translateY(2px);*/ } + +input[type="text"], input[type="entry"], input[type="password"], input[type="search"], textarea { + border-radius: 2px; + border: 1px solid #CE3E29 !important; + padding: 2px 3px; + margin: 3px !important; } + +select { + border-radius: 2px; + border: 1px solid #CE3E29 !important; + margin: 3px; } + +input[type="text"]:focus, input[type="entry"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus, select:focus { + background: #FBE7E4; + border-color: #A5564B !important; + box-shadow: 0 0 3px #F4B0A6 !important; + outline: none; + transition: 0.2s linear all; } + +select[multiple] { + height: auto !important; } + +.css_button_small, .css_button { + display: inline-block; + padding: 2px 3px; + margin-bottom: 0; + margin-right: 3px; + float: left; + font-size: 10px; + font-weight: 600; + color: #FFFFFF !important; + line-height: 1.42857143; + text-align: center; + white-space: nowrap; + vertical-align: middle; + touch-action: manipulation; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-image: none; + background: #CE3E29; + border: 1px solid transparent; + border-radius: 2px; + opacity: 1; } + +.css_button_small:focus, .css_button_small:active:focus, .css_button_small.active:focus, .css_button_small.focus, .css_button_small:active.focus, .css_button_small.active.focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; } + +.css_button_small:hover, .css_button_small:focus, .css_button_small.focus, .css_button:hover, .css_button:focus, .css_button.focus { + color: #FFFFFF; + text-decoration: none; } + +.css_button_small:active, .css_button_small.active, .css_button:active, .css_button.active { + background-image: none; + outline: 0; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + -webkit-transform: translateY(2px); + transform: translateY(2px); } + +.css_button_small.disabled, .css_button_small[disabled], fieldset[disabled] .css_button_small { + cursor: not-allowed; + filter: alpha(opacity=65); + box-shadow: none; + opacity: .65; } + +.css_button_icon { + padding: 3px 12px 5px 12px; } + +a:visited .css_button_small, a.css_button_small, a:visited .css_button, a.css_button { + color: #FFFFFF; } + +.btn { + cursor: pointer; + display: inline-block; + background-repeat: no-repeat; + padding: 5px 14px 6px; + text-shadow: none; + color: #333; + font-size: 12px !important; + line-height: 1 !important; + border-bottom-color: #bbb; + border-radius: 2px; + transition: 0.1s linear all; } + +.btn.large { + font-size: 16px; + line-height: normal; + padding: 9px 14px 9px; + border-radius: 0px; } + +.btn.small { + padding: 3px 3px 3px; + font-size: 9px; } + +.btn-custom { + background-color: #0084cc #0085cc !important; + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084cc', endColorstr='#0084cc'); + background-image: -khtml-gradient(linear, left top, left bottom, from(#0084cc), to(#0084cc)); + background-image: linear-gradient(#0084cc, #0084cc); + border-color: #0084cc #0084cc #0085cc; + color: #fff !important; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0); + -webkit-font-smoothing: antialiased; } + +/* + * TABS A7A7A7 +*/ +ul.tabNav { + margin: 0 0 -4 0; + padding: 0; } + +/*RP_MODIFIED 7/16/2016*/ +ul.tabNav li { + margin: 0 1px 0 0; + padding: 6px 0 0; + font-size: 0.8em; } + +ul.tabNav li.current { + padding-top: 0; + font-weight: bold; + font-size: 0.8em; + vertical-align: bottom; + text-align: left; } + +ul.tabNav a { + background: #FBE7E4; + border: solid #ED7C6C; + border-width: 3px 1px 0px 1px; + color: #333; + padding: 4px 4px 5px 4px; + border-top-left-radius: 5px; + /*#CFCCF7 RP_MODIFIED 2/11/2015*/ + border-top-right-radius: 5px; } + +/*added RP_MODIFIED */ +ul.tabNav a:hover { + background-color: #ED7C6C; + color: #000000; } + +div.tabContainer div.current { + border: 1px solid #F7CAC4; + background: #F7CAC4; } + +/*RP_MODIFIED 2/11/2015 */ +ul.tabNav li.current a { + background: #F7CAC4; + padding: 8px; } + +/* +* REPORTS +*/ +#report_parameters { + background-color: #FBE7E4; + margin: 10px 0px 5px 0px; } + +#report_parameters table { + border: solid 1px #A5564B; } + +#report_parameters > table > tbody > tr > td > table { + border-left: 1px solid #A5564B !important; + /*openemr5*/ } + +#report_parameters .form-control { + width: auto; } + +#report_results table { + margin-top: 1px; } + +#report_results table thead { + border: solid 1px #A5564B; + background-color: inherit; } + +#report_results table th { + border-bottom: 2px solid #A5564B; + background-color: inherit; } + +#report_results table td { + padding: 5px; + border-bottom: 1px dashed; + font-size: 0.8em; } + +.report_totals td { + background-color: #FBE7E4; + font-weight: bold; } + +/** +* List-table formatting +**/ +.showborder td { + font-size: 9pt; } + +.showborder_head th { + font-size: 9pt; } + +.shownoborder td { + font-size: 9pt; } + +.showborder_long tr td { + font-size: 9pt; } + +/** +* Drug lookup +**/ +.drug_lookup { + font-family: helvetica; + font-size: 8pt; + border: 2px outset #666666; + background-color: #FDF3F1; + /*RP_MODIFIED 2/8/2014 $paler*/ } + +/* Style for red font */ +.redtext { + font-size: 10pt; } + +/* Style for red font */ +#navigation-slide, #navigation-slide * { + padding-left: 0px; + margin-left: 0px; } + +#navigation-slide li { + list-style: none; } + +#navigation-slide a { + background: #FFFFFF; + border-top: 2px solid #FDF3F1; + /*RP_MODIFIED 2/8/15 #EAE6FF*/ + color: #000; + display: block; + font-weight: bold; + padding: 5px 2px 5px 10px; + width: 150px; } + +#navigation-slide li a.collapsed { + background: #ED7C6C; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); + /* for IE b5cbff*/ + /* for webkit browsers b5cbff*/ + background: -moz-linear-gradient(top, #ED7C6C, #ED7C6C); + /* for firefox 3.6+ b5cbff*/ } + +#navigation-slide li a.expanded { + background: #F09689; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$mid', endColorstr='$mid'); + /* for IE 61a0ff)*/ + /* for webkit browsers */ + background: -moz-linear-gradient(top, #F09689, #F09689); + /* for firefox 3.6+ 61a0ff*/ } + +#navigation-slide ul li a.collapsed_lv2 { + background: #7870DE; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7870de', endColorstr='#7870de'); + /* for IE e7e6f9*/ + /* for webkit browsers e7e6f9*/ + background: -moz-linear-gradient(top, #7870de, #7870de); + /* for firefox 3.6+ e7e6f9*/ } + +#navigation-slide ul li a.expanded_lv2 { + background: #E7E6F9; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$palepurple', endColorstr='$palepurple'); + /* for IE 7870de*/ + /* for webkit browsers 7870de */ + background: -moz-linear-gradient(top, #E7E6F9, #E7E6F9); + /* for firefox 3.6+ 7870de*/ } + +#navigation-slide ul li a.collapsed_lv3 { + background: #aaaaaa; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#aaaaaa'); + background: -moz-linear-gradient(top, #aaaaaa, #aaaaaa); } + +#navigation-slide ul li a.expanded_lv3 { + background: #eeeeee; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#eeeeee'); + background: -moz-linear-gradient(top, #eeeeee, #eeeeee); } + +#sddm li { + padding: 0; + border: 1px solid #FDF3F1; + /*RP_MODIFIED 2/8/15 #EAE6FF*/ + background: #ED7C6C; + /* for non-css3 browsers #999 RP_MODIFIED 2/11/2015 */ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); + /* for IE b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ + /* for webkit browsers b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ + background: -moz-linear-gradient(top, #ED7C6C, #ED7C6C); + /* for firefox 3.6+ b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ } + +#sddm li a { + padding: 4px 10px; + color: #004080; + font-size: 0.8em; + font-weight: bold; } + +#sddm li a:hover { + background: #FBE7E4; } + +#sddm div { + display: none; + margin: 0; + padding: 0; + background: #C9F1B5; + border-left: 1px solid #000000; + border-right: 1px solid #000000; + border-bottom: 1px solid #000000; } + +#sddm div a { + background: #FDF3F1; + color: #2875DE; + z-index: 10; } + +#sddm div a:hover { + background: #FBE7E4; + color: #000000; } + +.encounter-form-category-li { + z-index: 100; + background-color: #FDF3F1 !important; } + +.example_menu { + font-size: 70%; } + +.example_menu ul a:Subjective { + font-weight: normal; } + +.example_menu ul a:hover { + background: #f5f5f5; + text-decoration: underline; } + +.div-message { + background-color: white; + color: gray; + margin: 5 0 5 0px; + border: 1px solid #CE3E29; + /*RP_ADDED 7/5/2016*/ + padding: 5px; + width: 648px; } + +.signout-content { + background: #FDF3F1; + /*RP_ADDED 8/27/2016*/ } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +div.section, div.borderbox { + border-color: #A5564B !important; + background-color: #FBE7E4; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.login div.container { + margin-top: 5%; + max-width: 500px; + background: #FDF3F1 !important; + border-top: solid #ED7C6C 40px; + border-left: solid #FBE7E4 1px; + border-right: solid #FBE7E4 1px; + border-bottom: solid #FBE7E4 1px; } + +body.login { + background: #fcfcfc !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.feesheet-title { + font-weight: 900; + background: #ED7C6C !important; + margin: 0px 0px 10px 0px; + padding: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~openemr5_tabs-Full~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +#mainBox > .body_top, .body_top_tabs { + background-color: #ED7C6C !important; } + +.tabSpan, .tabSpan_tabs { + border-top: 5px solid #ED7C6C !important; + border-left: 1px solid #ED7C6C !important; + box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) !important; + border-right: 1px solid #ED7C6C !important; + border-radius: 3px 6px 0px 0px !important; } + +.tabNotchosen, .tabsNoHover { + border-bottom: 2px solid #ED7C6C !important; } + +.tabNotchosen:hover { + background: transparent !important; } + +.tabSpan_tabs:hover { + background: #FBE7E4 !important; } + +.tabControls_tabs { + border-bottom: none !important; } + +.ptName { + font-size: 20px; + background: #ffff9e; + padding: 0px 5px 0px 5px; } + +.patientInfo { + padding: 1px 1px 1px 10px; + font-size: 16px; + font-weight: 600; } + +.patientCurrentEncounter { + font-size: 16px; + font-weight: 600; } + +.menuLabel { + color: #000000 !important; + font-weight: 700 !important; + font-size: 14px !important; + /*padding: 5px 10px !important;*/ } + +.patientEncounterList { + border: 1px solid #CE3E29; + background: white; } + +/*.patientEncounterList { + background: #ffff9e !important; + border: 1px solid $darker; + +} + .patientEncounterList:hover{ + background: $palepale !important; + border-color: $darkest !important; + box-shadow: 0 0 3px $midpale; + outline: none; + -webkit-transition: 0.2s linear all; + -moz-transition: 0.2s linear all; + transition: 0.2s linear all; + + overflow: visible; + height: auto; + z-index:4; +}*/ +.appMenu > span:hover { + background-color: #FBE7E4 !important; } + +.menuSection:hover { + background-color: #FBE7E4 !important; } + +.menuLabel:hover { + background: #FBE7E4 !important; } + +.menuSection > .menuEntries { + box-shadow: 0px 2px 2px #F4B0A6 !important; + border: none !important; + border-radius: 0px !important; } + +.menuEntries li .menuLabel { + padding: 5px 10px !important; } + +.menuEntres li .menuLabel:hover { + background-color: #FBE7E4 !important; + color: #333; } + +.appMenu li:hover { + background-color: #FBE7E4 !important; } + +.menuSection > .menuEntries { + background-color: #FDF3F1 !important; } + +.body_title, .body_title_tabs { + background-color: #F4B0A6 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.tabs_body, #searchCriteria { + background-color: #F7CAC4; } + +.tabs_body_light { + background-color: #FBE7E4; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ +#calsearch_params { + background-color: #FBE7E4 !important; + width: 98% !important; } + +.calsearch_body { + background-color: #FDF3F1 !important; } + +.chevron_color { + color: #CE3E29; } + +div#providerPicker select { + margin: 0px; } + +#calsearch_results_header { + margin-top: 5px; + width: 99% !important; } + +#calsearch_results_data { + width: 99% !important; } + +#topToolbarRight { + padding: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ +img[src*="show_calendar.gif"] { + margin-bottom: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ +/* Form styles */ +.formtable { + font-size: 13px; } + +.report_search_bar { + background-color: #FBE7E4; } + +.error-message { + font-size: 11px; } + +/* flow board filters*/ +#flow_board_parameters { + width: 1041px; + background-color: #FBE7E4; } + +#flow_board_parameters table { + border: solid 1px #A5564B; } + +.divider { + border-color: #A5564B !important; } + +/* flow board filters*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ +.dm-ed-in-1 { + background-color: #FBE7E4 !important; + border-bottom: thin solid #A5564B !important; } + +ul.ext-tab-head li.child-active { + border-bottom: 2px solid #CE3E29 !important; } + +.dm-ed-in-9 { + background-color: #F09689; } + +.dm-ed-in-6 { + padding-left: 5px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.responsetd { + border-color: #A5564B !important; + background-color: #FBE7E4; + border-spacing: 5px !important; + border-collapse: separate; + margin: 0px 0px 5px 10px; } + +.response { + background-color: #FDF3F1; + border-color: #A5564B !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.code_fieldset { + border: 1px solid #A5564B !important; + background-color: #FBE7E4 !important; } + +.code_edit { + background-color: #F09689 !important; } + +.code_legend { + background-color: #F09689 !important; + margin-bottom: 0px !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ +.navbar-custom, .navbar-nav, .nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus { + /* color: white; + background-color: transparent !important;*/ } + +.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { + background-color: #FBE7E4 !important; } + +.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { + background-color: #FBE7E4 !important; } + +.dropdown-menu { + background-color: #FDF3F1 !important; + border-top: 1px solid #FDF3F1 !important; + border-radius: 0px !important; } + +.navbar-nav { + font-size: 15px; } + +.navbar-default { + background-color: #ED7C6C !important; + border: none; } + +.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { + background-color: #FBE7E4 !important; } + +.navbar-nav > li > .dropdown-menu { + box-shadow: 0px 2px 2px #F4B0A6 !important; } + +.navbar-collapse.collapse.in { + background-color: #ED7C6C !important; + font-weight: 700; + color: #000000 !important; } + +.navbar-default .navbar-brand { + color: #000000 !important; } + +.navbar-default .navbar-nav > li > a { + color: #000000 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +input[type=checkbox], input[type=radio] { + margin: 4px !important; } + +fieldset { + border-color: #A5564B !important; + background-color: #FBE7E4 !important; + margin-bottom: 10px !important; + padding: 0px 0px 15px 0px !important; } + +legend { + border-bottom: 2px solid #ED7C6C !important; + background: #ED7C6C !important; + padding-left: 10px !important; + color: #000000 !important; } + +label { + padding: 0px 5px !important; } + +textarea.form-control { + height: auto !important; } + +:focus { + outline: none !important; } + +.table > thead { + background: #F09689 !important; } + +.table-striped > tbody > tr:nth-of-type(odd) { + background-color: #FFFFFF !important; } + +.btn-default { + background: #CE3E29 !important; + color: #FFFFFF !important; + /*border-color:$paler!important; $midpale*/ + border-color: #CE3E29 !important; } + +.btn-link { + background: #FDF3F1 !important; + color: #8e8e8e !important; + border-color: #A5564B !important; + border-radius: 2px !important; } + +.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open > .dropdown-toggle.btn-default { + border-color: #A5564B !important; + background: #A5564B !important; } + +.btn-link:focus, .btn-link:hover { + text-decoration: none !important; } + +.btn-link { + border: 1px solid #ccc; + border-radius: 3px !important; } + +.btn-link.active, .btn-link.focus, .btn-link:active, .btn-link:focus, .btn-link:hover, .open > .dropdown-toggle.btn-link { + color: #666666 !important; + border-color: #CE3E29 !important; + background: #FBE7E4 !important; + box-shadow: 0px 0px 2px #CE3E29 inset; + transition: border-color ease-in-out .3s, box-shadow ease-in-out .3s; } + +.btn-separate-left, .oe-opt-btn-separate-left { + margin-left: 20px !important; } + +.btn-group .btn { + margin-right: 2px !important; } + +.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { + border-top-right-radius: 0px !important; + border-bottom-right-radius: 0px !important; + border-bottom-left-radius: 3px !important; + border-top-left-radius: 3px !important; } + +.btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle), .oe-opt-btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle) { + border-top-right-radius: 3px !important; + border-bottom-right-radius: 3px !important; } + +.btn-sm { + font-size: 10px !important; } + +.btn-lg { + border-radius: 3px !important; } + +.control-label { + font-weight: 600 !important; } + +.form-group { + margin-bottom: 5px !important; } + +.form-horizontal .control-label { + padding-top: 2px !important; } + +.form-control { + height: 24px !important; + padding: 0px 6px !important; } + +.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] { + margin-left: -20px !important; } + +.checkbox label, .radio label { + padding-left: 20px !important; } + +.position-override { + text-align: center !important; + margin-left: 0px; } + +.oe-custom-line { + padding-bottom: 5px; } + +.oe-large { + display: inline-block; } + +.oe-small { + display: none; } + +.oe-show-hide { + display: none; } + +.oe-legend-radio { + font-size: 12px; + padding: 5px 5px 0px 0px; } + +.oe-bold-black { + font-weight: 700 !important; + color: black !important; } + +.oe-btn-circle { + width: 30px; + height: 30px; + text-align: center; + padding: 6px 0; + font-size: 12px; + line-height: 1.428571429; + border-radius: 15px; + background: #CE3E29 !important; + color: #FFFFFF !important; + border-color: #A5564B !important; } + +.patientInfo a.btn, .patientDataColumn a.btn { + width: 20px; + height: 20px; + text-align: center; + padding: 2px 0; + font-size: 12px; + line-height: 1.428571429; + border-radius: 10px !important; + background: #CE3E29 !important; + color: #FFFFFF !important; + border-color: #A5564B !important; + margin: 5px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +#globals_form_search { + margin-top: -3px; + padding: 2px 3px 1px 3px; } + +th.currentvalues, th.historicalvalues { + background: #ED7C6C !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.oe-payment-select { + width: 80px !important; + text-align: right; + font-size: 12px; } + +.oe-ckbox-label { + padding-left: 30px; + font-weight: 500; } + +.oe-file-div { + padding: 10px 15px; } + +.oe-modal-dialog { + width: 65% !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.oe-help-redirect { + color: #CE3E29 !important; } + +.oe-help-heading { + background-color: #FBE7E4 !important; + border-color: #F4B0A6 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ diff --git a/interface/themes/style_deep_purple.css b/interface/themes/style_deep_purple.css dissimilarity index 66% index ed6a5b917..f5d7e6bf5 100644 --- a/interface/themes/style_deep_purple.css +++ b/interface/themes/style_deep_purple.css @@ -1,2292 +1,2290 @@ -/*! This style sheet was autogenerated using gulp + scss - * For usage instructions, see: https://github.com/openemr/openemr/blob/master/interface/README.md - */ -/** - * Stylesheet for flat colors - * The color palette is used to style the various elements in a consistent manner - - * LICENSE: This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version 2 - * of the License, or (at your option) any later version. - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * You should have received a copy of the GNU General Public License - * along with this program. If not, see ;. - * - * @package OpenEMR - * @author Ranganath Pathak - * @copyright Copyright (c) 2018 Ranganath Pathak - * @version 1.1 - * @license http://opensource.org/licenses/gpl-license.php GNU Public License - * @link http://www.open-emr.org -*/ -/* - COLOR PALETTE - #470E4F - Darkest Deep Purple* - #64136F - Darker Deep Purple* - #A446B0 - Dark Deep Purple - #BB76C5 - Mid Deep Purple - #D2A4D8 - Mid Pale Deep Purple* - #D7AFDD - Pale Deep Purple - #DDBAE2 - Mid Pale Pale Deep Purple* - #EAD5ED - Pale Pale Deep Purple* - #E7E6F9 - Pale Purple~ - #F3E8F5 - Paler Deep Purple - #2F2F7D - Midnight Blue~ - #FFFFFF - White*~ - * - used in styling buttons and input - ~ - common for all flat stylesheets -*/ -@import url("themeBuilder.php"); -* { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; } - -html { - font-size: 14px; } - -/* RP_MODIFIED 2/09/2015, 1/17/2016*/ -body { - margin: 0px 0px 0px 2px; - /* set the base fontsize for all DOM children */ - font-size: 1em; - /* set the base font size for all DOM children */ } - -/** - * Core OpenEMR styles. - * - * These helpers are used regardless of the theme being used - * - * @author Robert Down - * @copyright Copyright (c) 2017 Robert Down - * @license https://github.com/openemr/openemr/blob/master/LICENSE General Public License 3 - */ -/** - * Global uses of the font awesome library - * TODO fix pathing for all uses - */ -@font-face { - font-family: "FontAwesome"; - src: url("/public/assets/font-awesome-4-6-3/fonts/fontawesome-webfont.ttf") format("truetype"); } - -.css_button[href*="deleter"]:before, -input[type="button"][href*="deleter"] [type="submit"]:before, -button[href*="deleter"]:before { - font-family: "FontAwesome"; - content: "\f014"; - display: inline-block; } - -.btn::before { - font-family: "FontAwesome"; - display: inline; } - -.btn-save::before { - content: "\f00c\00a0\00a0"; } - -.btn-cancel::before { - content: "\f00d\00a0\00a0"; } - -.btn-add::before { - content: '\f067\00a0\00a0'; } - -.btn-search::before { - content: '\f002\00a0\00a0'; } - -.btn-delete::before { - content: '\f014\00a0\00a0'; } - -.btn-duplicate::before { - content: '\f0c5\00a0\00a0'; } - -.btn-refresh::before { - content: '\f021\00a0\00a0'; } - -.btn-edit::before { - content: '\f040\00a0\00a0'; } - -.btn-transmit::before { - content: '\f061\00a0\00a0'; } - -.btn-receive::before { - content: '\f060\00a0\00a0'; } - -.btn-print::before { - content: '\f02f\00a0\00a0'; } - -.btn-back::before { - content: '\f053\00a0\00a0'; } - -.btn-show::before { - content: '\f06e\00a0\00a0'; } - -.btn-hide::before { - content: '\f070\00a0\00a0'; } - -.btn-undo::before { - content: '\f0e2\00a0\00a0'; } - -.btn-update::before { - content: '\f01e\00a0\00a0'; } - -.btn-download::before { - content: '\f019\00a0\00a0'; } - -.btn-mail::before { - content: '\f0e0\00a0\00a0'; } - -.btn-calendar::before { - content: '\f073\00a0\00a0'; } - -.btn-graph::before { - content: '\f201\00a0\00a0'; } - -.btn-filter::before { - content: '\f0b0\00a0\00a0'; } - -/* - * Common forms styles - */ -.chart-dygraphs { - direction: ltr; } - -/** -* Drug lookup -**/ -.drug_lookup { - border: 2px outset #666666; - background-color: #eae6ff; - padding: 5px; - position: absolute; - display: block; } - -/* Form styles */ -.formtable { - line-height: 24px; } - -.formtable tr td { - line-height: 24px; } - -.report_search_bar { - background-color: #EADDB4; } - -/* flow board filters*/ -#flow_board_parameters { - margin: 25px auto; - background-color: #ececec; } - -#flow_board_parameters td { - padding: 10px; } - -#flow_board_parameters table { - border: solid 1px; - width: 100%; - border-collapse: collapse; } - -/* - * closeDlgIframe common styles - */ -div.closeDlgIframe { - background: #ff5d5a; - position: absolute; - top: -12px; - right: -12px; - height: 25px; - width: 25px; - cursor: pointer; - z-index: 10010; } - -div.closeDlgIframe:before { - color: #fff; - content: "\f00d"; - font-family: "FontAwesome"; - font-weight: bold; - display: inline-block; - width: 100%; - text-align: center; - margin: auto; - line-height: 25px; - height: 25px; } - -/** - * Core OpenEMR styles. - */ -.ui-draggable:hover { - cursor: move; - cursor: grab; - cursor: -webkit-grab; } - -.ui-draggable:active { - cursor: move; - cursor: grabbing; - cursor: -webkit-grabbing; } - -.ui-icon-gripsmall-diagonal-se { - background-position: -64px -224px; } - -.ui-icon, .ui-widget-content .ui-icon { - background-image: url("/public/assets/jquery-ui-1-12-1/themes/sunny/images/ui-icons_d19405_256x240.png"); } - -.ui-icon { - width: 16px; - height: 16px; } - -.ui-icon { - display: inline-block; - vertical-align: middle; - margin-top: -.25em; - position: relative; - text-indent: -99999px; - overflow: hidden; - background-repeat: no-repeat; } - -.ui-resizable-handle { - position: absolute; - font-size: 0.1px; - display: block; - touch-action: none; } - -.ui-resizable-se { - cursor: se-resize; - width: 12px; - height: 12px; - right: 1px; - bottom: 1px; } - -.ui-resizable-s { - cursor: s-resize; - height: 7px; - width: 100%; - bottom: -5px; - left: 0; } - -.ui-resizable-e { - cursor: e-resize; - width: 7px; - right: -5px; - top: 0; - height: 100%; } - -a { - color: #0000cc; - text-decoration: none; } - -a:visited { - color: #0000cc; } - -a:hover { - color: #ff5555; } - -.logout { - color: #000000; - text-decoration: none; - text-align: right; } - -.more { - text-decoration: none; } - -.back { - text-decoration: none; } - -.link_selected { - text-decoration: none; - color: #0000FF; } - -.link_selected:visited { - text-decoration: none; - color: #0000FF; } - -.link_submit { - text-decoration: none; - color: #000077; } - .link_submit a:visited { - color: #000077; } - .link_submit a:hover { - color: #ff5555; } - -.menu { - color: #0000cc; - text-decoration: none; - text-align: left; } - -.menu_selected { - color: #000000; - text-decoration: none; - text-align: left; } - -/* see .titlebar below */ -.title_bar { - font-size: 1.0em; - font-weight: bold; - text-decoration: none; - color: #000000; } - -.title_bar_top { - font-weight: bold; - text-decoration: none; - color: #000000; } - -.sidebar { - background: #fffbeb; - font-size: 95%; - padding-left: 0 !important; - padding-right: 0 !important; } - .sidebar .submenu { - padding-left: 15px; } - .sidebar ul.mainmenu { - padding-bottom: 55px; } - -/*============================================================= - * Here we have taken variables from globals.php and turned them into CSS classes - * these should be used in place of the GLOBAL variables -- JRM March 2008 - *=============================================================*/ -.body_top { - background-color: #fffbeb; - margin: 8px; } - -/* $top_bg_line */ -.bgcolor2 { - background-color: #fffbeb; } - -/* $GLOBALS['style']['BGCOLOR2'] */ -.body_bottom { - background: url("../pic/aquabg.gif") repeat; - margin: 8px; } - -/* $bottom_bg_line */ -.body_title { - background-color: #fedf98; } - -/* $title_bg_line */ -.body_nav { - background-color: #fefdcf; } - -/* $nav_bg_line */ -.body_filler { - background-color: #f7f0d5; } - -/* $login_filler_line */ -.body_login { - background: url("../pic/aquabg.gif") repeat; } - -/* $login_body_line */ -.table_bg { - background-color: #ccc; } - -/* $table_bg */ -.bgcolor1 { - background-color: #ccc; } - -/* $GLOBALS['style']['BGCOLOR1'] */ -.textcolor11 { - background-color: #222; } - -/* $GLOBALS['style']['TEXTCOLOR11'] */ -.highlightcolor { - background-color: #ddd; } - -/* $GLOBALS['style']['HIGHLIGHTCOLOR'] */ -.bottom_line { - background: url("../pic/aquabg.gif") repeat; } - -/* $GLOBALS['style']['BOTTOM_BG_LINE'] */ -.logobar { - background-color: #24262c; - height: 110px; } - -/* $GLOBALS['logoBarHeight'] */ -.navbar { - height: 22px; } - -/* $GLOBALS['navBarHeight'] */ -.titlebar { - height: 20px; } - -/* $GLOBALS['titleBarHeight'] */ -/* The top navigation icon styling*/ -.top-nav-icons { - margin-right: 15px; - margin-top: 5px; } - -.text-area { - background-color: #FFFFFF; - border: 1px solid black; - width: 100%; - height: 100px; - overflow: auto; - text-align: left; } - -.example_menu { - list-style: none; - margin: 0; - padding: 0; - vertical-align: top; - width: 136px; } - -.expand_all, -.collapse_all { - cursor: pointer; } - -.example_menu ul { - display: none; - list-style: none; - margin: 0; - padding: 0; } - -#menu1 li, #menu2 li, #menu3 li, #menu4 li, #menu5 li, .example_menu li { - background-image: none; - margin: 0; - padding: 0; - border-bottom: 1px solid white; } - -.example_menu ul ul { - display: block; } - -.example_menu a { - color: #000; - cursor: pointer; - display: block; - font-weight: bold; - margin-left: 0; - padding: 2px 2px 2px 17px; - width: 160px; } - -.example_menu a.expanded { - background: #bbb url("collapse.gif") no-repeat 3px 50%; } - -.example_menu a.collapsed { - background: #bbb url("expand.gif") no-repeat 3px 50%; } - -.example_menu a:hover { - text-decoration: none; } - -.example_menu ul li span { - background: #d9d1a4; - color: #000; - display: block; - font-weight: normal; - width: 100%; } - -.example_menu ul a:Subjective { - font-weight: normal; } - -.example_menu ul a:hover { - background: #f5f5f5; - text-decoration: underline; } - -.example_menu li.active a { - background: #fff; } - -.example_menu li.active li a { - background: #e8e8e8; } - -#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { - background: transparent url("footer.jpg") no-repeat 0 0; - border-top: 2px solid #fff; - height: 9px; - line-height: 15px; - margin: 0 0 10px 0; - width: 131px; } - -.example_menu .footer span { - display: none; } - -.cke_contents { - height: 300px !important; } - -.text { - color: #000000; - text-decoration: none; - font-size: 0.9em; } - -.required { - text-decoration: none; - font-size: 0.9em; - color: #880000; - font-weight: bold; } - -.bold { - text-decoration: none; - font-size: 0.9em; - color: #000000; - font-weight: bold; } - -.small { - text-decoration: none; - color: #000000; - font-size: 0.8em; } - -.sellistclass { - float: left; } - -.disabled_button { - color: grey; } - -a.disabled_button:hover { - color: grey; } - -/* Password alert styles */ -.pwdalert { - display: block; - width: 390pt; - margin-left: 100px; - padding: 10px 10px 10px 15px; - color: black; } - -.alertmsg1 { - border: 3px solid #fe7b7a; - background-color: #ffd6d6; } - -.alertmsg2 { - border: 3px solid #f56fff; - background-color: #fabfff; } - -.alertmsg3 { - border: 3px solid #9acc2e; - background-color: #eef7dd; } - -/* Password alert styles */ -/* Style for red font */ -.redtext { - text-decoration: none; - color: #FF0000; } - -/* Style for red font */ -.de_identification_status_message { - width: 50%; - border: 1px solid #0000FF; } - -.de_identification_input_controls_box { - width: 100%; - border: 1px solid #0000FF; } - -.de_id_upgrade_login { - width: 40%; - border: 1px solid Black; - background-color: #ffffff; } - -body.admin-layout input[type="button"] { - display: inline-block; - float: none; } - -/* error message = new validation */ -.error-message { - color: red; - display: block; - white-space: nowrap; - font-weight: normal; } - -.error-border { - border: 1px solid red !important; } - -.tinylogocontainer { - display: inline-block; - border: none; } - -.tinylogopng { - display: inline-block; - width: 44px; - height: 22px; } - -/* style taken out of the addressbook code and put here instead */ -#addressbook_list td { - padding-left: 4px; - padding-right: 4px; } - -#addressbook_list a, #addressbook_list a:visited, #addressbook_list a:hover { - color: #0000cc; } - -#addressbook_list tr.search { - font-weight: bold; } - -#addressbook_list tr.head { - background-color: #cccccc; - font-weight: bold; } - -#addressbook_list tr.evenrow { - background-color: #ddddff; } - -#addressbook_list tr.oddrow { - background-color: #ffffff; } - -#addressbook_list .inputtext { - font-weight: normal; - border-style: solid; - border-width: 1px; - border-color: #000000; - background-color: transparent; } - -#addressbook_list .button { - font-size: 0.8em; - font-weight: bold; } - -/* styles taken out of templates/documents/general_list.html */ -#documents_list { - width: 29%; - height: 95%; - overflow: auto; - float: left; - border-right: dashed 1px; } - #documents_list td { - font-size: 8pt; } - #documents_list a { - font-size: 8pt; } - #documents_list .treeMenuDefault { - font-style: italic; } - #documents_list .treeMenuBold { - font-style: italic; - font-weight: bold; } - -#documents_actions { - padding-top: 10px; - width: 70%; - height: 95%; - float: right; - overflow: auto; } - #documents_actions iframe { - display: inline; - border: none; - width: 100%; - height: 600px; - overflow: auto; } - #documents_actions form { - margin: 0px; - padding: 0px; } - #documents_actions table { - width: 100%; - height: 95%; } - -/*============================================================= - * This section relates to the custom layouts that can be made - * using the OEMR tool in the Admin section. For example, the - * Patient Demographics are a custom layout. - *============================================================*/ -#DEM .groupname { - font-weight: bold; - color: #080; - font-size: 0.8em; - padding-right: 5px; - vertical-align: top; } - -#DEM .label_custom { - font-weight: bold; - font-size: 0.8em; - vertical-align: top; - text-align: right; } - -#DEM .data { - font-size: 0.8em; - vertical-align: top; - text-align: left; - padding-right: 6px; - /*30px - ie 6 fix*/ } - -/* Patient History */ -#HIS .groupname { - font-weight: bold; - color: #080; - font-size: 9pt; - padding-right: 1px; - vertical-align: top; - height: 2em; } - -#HIS .label_custom { - font-weight: bold; - font-size: 9pt; - vertical-align: top; } - -#HIS .data { - font-size: 9pt; - vertical-align: top; - text-align: left; - padding-right: 10px; } - -/*============================================================= - * Patient Notes - * seen in the patient summary and notes screens - *============================================================*/ -#pnotes .billing { - background-color: #dfd; } - -#pnotes .highlight { - background-color: #fff; } - -#pnotes table { - border-collapse: collapse; } - -#pnotes .noterow { - cursor: pointer; } - -#pnotes .noterow td { - border-bottom: 1px dashed black; - vertical-align: top; - padding: 5px; - margin: 5px; } - -#pnotes_ps_expand div.tab table td { - padding-right: 10px; } - -/*============================================================= - * Patient Stats - * seen in the patient stats screens - *============================================================*/ -#patient_stats { - padding: 10px; } - -#patient_stats table { - width: 100%; - border-collapse: collapse; } - -#patient_stats td { - padding: 3px; } - -#patient_stats .statrow { - cursor: pointer; } - -#patient_stats .head { - background-color: #cccccc; - text-align: center; } - -#patient_stats .detail { - vertical-align: top; } - -#patient_stats .btn { - background-color: transparent; } - -#patient_stats .bg1 { - background-color: #ddddff; } - -#patient_stats .bg2 { - background-color: #ffdddd; } - -#patient_stats .center { - text-align: center; } - -/*============================================================= - * Patient Stats Summary - * seen in the patient summary screen - *============================================================*/ -#patient_stats_summary table { - border-collapse: collapse; } - -#patient_stats_summary .noend_noreturn { - color: #ee0000; } - -#patient_stats_summary .noend { - color: #dd5500; } - -#patient_stats_summary .noreturn { - color: #0000ff; } - -#patient_stats_summary .title { - font-size: 1.1em; } - -#patient_stats_issues { - width: 100%; } - -#patient_stats_spreadsheets { - width: 100%; } - -#patient_stats_imm { - width: 100%; } - -#patient_stats_prescriptions { - width: 100%; } - -/*============================================================= - * Patient Past Encounters and Documents - * seen in the patient encounter screen - *============================================================*/ -#patient_pastenc { - width: 100%; } - -#patient_pastenc .billing_note { - width: 25%; } - -#patient_pastenc .billing_note_text { - padding: 5px; - border: 2px outset black; - background-color: lightgrey; } - -#patient_pastenc .billing_note_text_highlight { - background-color: #f7f5d1; } - -#patient_pastenc table { - border-collapse: collapse; - width: 100%; } - -#patient_pastenc tr { - cursor: pointer; } - -#patient_pastenc td { - border-top: 1px solid black; - vertical-align: top; } - -#patient_pastenc th { - text-align: left; } - -#patient_pastenc #tooltipdiv { - position: absolute; - width: 500px; - border: 1px solid black; - padding: 2px; - background-color: #ffffaa; - visibility: hidden; - z-index: 1000; } - -#patient_pastenc .highlight { - background-color: #fff; } - -#patient_pastenc .tooltip { - position: absolute; - border: 1px solid #333; - background: #f7f5d1; - padding: 2px 5px; - color: #333; - display: none; } - -/*============================================================= - * Patient Reports - * seen in the patient reports screens - *============================================================*/ -#patient_reports { - width: 100%; } - -#patient_reports .issues { - padding-right: 30px; } - -#patient_reports .issues table { - margin: 10px 0px 10px 0px; } - -#patient_reports .issues td { - padding: 2px; } - -#patient_reports .encounters td { - padding: 2px; } - -#patient_reports .encounter_forms { - margin: 5px 15px 5px 15px; } - -#patient_reports td { - vertical-align: top; } - -#patient_reports ul { - list-style: none; } - -/*============================================================= - * Report - Custom - * seen as the patient report (custom_report.php) - *============================================================*/ -#report_custom { - width: 100%; } - -#report_custom hr { - border: 2px dotted black; } - -#report_custom .billing { - margin: 5px; - padding: 5px; } - -#report_custom h1 { - font-size: 120%; - margin: 0px 0px 5px 0px; - padding: 0px; } - -#report_custom .immunizations { - margin: 5px; - padding: 5px; } - -#report_custom .notes { - margin: 5px; - padding: 5px; } - -#report_custom .transactions { - margin: 5px; - padding: 5px; } - -#report_custom .communications { - margin: 5px; - padding: 5px; } - -#report_custom .documents { - margin: 5px; - padding: 5px; } - -#report_custom .demographics { - margin: 5px; - padding: 5px; } - -#report_custom .insurance { - margin: 5px; - padding: 5px; } - -#report_custom .history { - margin: 5px; - padding: 5px; } - -#report_custom .issue { - margin-left: 20px; } - -#report_custom .issue_type { - font-weight: bold; - padding: 5px 0px 5px 0px; } - -#report_custom .issue_diag { - margin: 0px 20px 0px 20px; } - -#report_custom .encounter { - width: 100%; - border-top: 2px dotted black; - padding: 10px 5px 10px 5px; - margin-top: 10px; } - -#report_custom .encounter h1 { - font-size: 140%; - margin: 0px; - padding: 0px; } - -#report_custom .encounter_form { - border-top: 1px solid gray; } - -/* - * TABS -*/ -ul.tabNav { - float: left; - list-style: none; - width: 100%; } - -ul.tabNav li { - float: left; - vertical-align: bottom; - text-align: left; } - -ul.tabNav a { - display: block; } - -div.tabContainer { - clear: both; - float: left; - width: 100%; } - -div.tabContainer div.tab { - border: 1px solid #ffffff; - color: #000; - display: none; - padding: 10px; } - -div.tabContainer div.current { - display: block; } - -div.tab { - min-height: 180px; - background: #ffffff none repeat scroll 0 0; - margin-bottom: 10px; - width: 665px; } - -div.tab_long { - min-height: 180px; - background: #ffffff none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -div.tab p:last-child { - margin-bottom: 0; } - -div.tab table td { - padding-right: 1px; - padding-bottom: 0px; } - -div.tab table td.label_custom { - min-width: 80px; } - -div.tab table td.data { - min-width: 120px; } - -div.notab { - background: #FFFFFF none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -div.notab-right { - background: #FFFFFF none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -.section-header { - margin-bottom: 5px; - width: 685px; - border-bottom: 1px solid; } - -.section-header-dynamic { - margin-bottom: 5px; - border-bottom: 1px solid; } - -.summary_item { - background: #FFFFFF; - padding: 8px; } - -#sddm li { - margin: 0; - list-style: none; - float: left; - background: #f0f0f0; } - -#sddm li a { - display: block; - margin: 0 1px 0 0; - text-align: left; - text-decoration: none; } - -#sddm li a:hover { - background: #d7d7d7; } - -#sddm div { - position: absolute; - visibility: hidden; } - -#sddm div a { - position: relative; - display: block; - margin: 0; - padding: 5px 10px; - width: 170px; - white-space: normal; - text-align: left; - text-decoration: none; - font-size: 0.8em; - font-weight: normal; } - -#sddm div a:hover { - color: #ffffff; } - -/* styles taken out of templates/report/general_default.html */ -#reports_list td { - font-size: 0.8em; } - -#reports_list a { - font-size: 0.8em; } - -/* -* REPORTS -*/ -#report_parameters { - background-color: #ececec; - margin-top: 10px; } - -#report_parameters table { - border: solid 1px; - width: 100%; - border-collapse: collapse; } - -#report_parameters table td { - padding: 5px; } - -#report_parameters table table { - border: 0px; - border-collapse: collapse; - font-size: 0.8em; } - -#report_parameters table table td.label_custom { - text-align: right; } - -#report_results table { - border-top: 1px solid black; - border-bottom: 1px solid black; - border-left: 1px solid black; - border-right: 1px solid black; - width: 100%; - border-collapse: collapse; - margin-top: 1px; } - -#report_results table thead { - padding: 5px; - display: table-header-group; - background-color: #ddd; - text-align: left; - font-weight: bold; - font-size: 0.7em; } - -#report_results table th { - border-bottom: 1px solid black; - padding: 5px; } - -#report_results table td { - padding: 5px; - border-bottom: 1px dashed; - font-size: 0.8em; } - -.report_totals td { - background-color: #77ff77; - font-weight: bold; } - -/** -* List-table formatting -**/ -.showborder { - width: 650px; } - -.showborder td { - border-bottom: 1px dashed #000000; - text-align: left; } - -.showborder_head th { - border-bottom: 1px solid #000000; - text-align: left; } - -.shownoborder td { - text-align: left; } - -.showborder_long { - width: 100%; } - -.showborder_long tr td { - border-bottom: 1px dashed #000000; - text-align: left; } - -/* ------- Therapy groups styling --------- */ -.group-row { - margin-top: 15px; } - -.container-group { - margin-top: auto; } - -.group-error-msg { - color: #ff6643; } - -.group-success-msg { - color: #4c8029; } - -#component-border { - margin-bottom: 20px; - border: 1px solid #2672ec; - width: 100%; - min-height: 150px; - padding: 10px; } - -.float-right { - float: right; } - -.rtl .float-right { - float: left; } - -table.dataTable#therapy_groups_list tbody td { - padding-left: 20px; - padding-right: 20px; - font-size: 15px; } - -.therapy_group #therapy_groups_list_container { - margin-top: initial; - width: initial; } - -.therapy_group #therapy_groups_list_container input[type="text"] { - border-color: #ccc; } - -.therapy_group #therapy_groups_list_container input[type=number] { - -moz-appearance: textfield; } - -.therapy_group #therapy_groups_list_container input[type=number]::-webkit-inner-spin-button, .therapy_group #therapy_groups_list_container input[type=number]::-webkit-outer-spin-button { - -webkit-appearance: none; - margin: 0; } - -.therapy_group .delete_btn button, .therapy_group .delete_btn span { - background-color: #ef3935; - font-size: 15px; - padding: 2px 10px; } - -.therapy_group .delete_btn a { - text-decoration: none; - color: white; } - -.therapy_group #therapy_groups_list_container .failed_message { - font-size: 15px; } - -#updateParticipants { - position: relative; } - -#addParticipant { - position: absolute; - right: 0px; - z-index: 100; } - -#add-participant-form { - transition: max-height 1s ease-out; - max-height: 0; - overflow: hidden; } - -.showAddForm { - max-height: 250px !important; } - -.groups-error-msg { - color: #ff542d; - font-size: 1.3em; - padding: 8px; - text-align: center; } - -.therapy_group .event_details { - font-size: 14px; } - -#add_participant { - margin-bottom: 20px; - margin-left: 10px; } - -#add_participant .patient_wrap, #add_participant .comment_wrap, #add_participant .button_wrap { - margin-top: 7px; } - -#add_participant .patient_wrap, #add_participant .comment_wrap { - display: inline-block; } - -#add_participant .button_wrap input { - float: none; - display: inline-block; } - -#add_participant_element .input_label { - display: block; } - -#add_participant_element .error_wrap .error { - color: red; } - -#group_attendance_form_table tbody td { - text-align: center; } - -#file_type_whitelist .subject-black-list, #file_type_whitelist .subject-white-list { - display: inline-block; - width: 420px; - float: left; } - -#file_type_whitelist { - height: 400px; - padding: 10px; } - -#white-list, #black-list { - margin: 10px; - padding: 10px; - width: 400px; } - -#file_type_whitelist select { - height: 250px; - padding: 0; } - -#file_type_whitelist option { - padding: 4px 10px 4px 10px; } - -#file_type_whitelist option:hover { - background: #EEEEEE; } - -#file_type_whitelist .subject-info-arrows { - display: inline-block; - width: 58px; - margin: 130px 30px 30px 30px; - float: left; } - -#file_type_whitelist .subject-info-save { - width: 60px; - margin: 170px 30px 30px 30px; - float: left; } - -#file_type_whitelist input[type=button] { - float: none !important; - width: 63px; } - -#file_type_whitelist #add-manually { - display: inline-block; } - -#file_type_whitelist #add-manually-input { - width: 190px; } - -#file_type_whitelist .top-list { - margin: 20px 20px 2px 20px; } - -.menu { - font-style: italic; - font-size: 11pt; } - -.menu_selected { - font-style: italic; - font-size: 11pt; } - -.logout { - font-style: italic; - font-size: 11pt; } - -.text { - font-size: 10pt; } - -.required { - font-size: 10pt; } - -.bold { - font-size: 10pt; } - -.alert, .alert-custom { - font-size: 70%; - color: #FF0000; - text-decoration: none; } - -.small { - font-size: 80%; } - -.link { - font-size: 70%; } - -.more { - font-size: 70%; } - -.back { - font-size: 70%; } - -.link_selected { - font-size: 70%; } - -.link_selected:visited { - font-size: 70%; } - -.link_submit { - font-size: 10pt; } - -.items { - font-size: 6pt; } - -.title { - font-size: 12pt; - font-weight: bold; - text-decoration: none; } - -.title_bar { - font-size: 12pt; } - -.title_bar_top { - font-size: 13px; } - -.body_top { - background-color: #F3E8F5; } - -/* $top_bg_line RP_MODIFIED 2/8/15 $paler*/ -.bgcolor2 { - background-color: #F3E8F5; } - -/* $GLOBALS['style']['BGCOLOR2'] RP_MODIFIED 2/8/15 $paler*/ -.body_title { - background-color: #A446B0; } - -/* $title_bg_line FFF RP_MODIFIED 12/22/2012 $dark*/ -.body_nav { - background-color: #F3E8F5; } - -/* $nav_bg_line RP_MODIFIED 2/8/15 $paler */ -.logobar { - background-color: #2F2F7D; } - -/* $GLOBALS['logoBarHeight'] RP_MODIFIED 12/22/2012 $midnightblue*/ -/* style taken out of the addressbook code and put here instead */ -#addressbook_list td { - font-family: Arial, Helvetica, sans-serif; } - -#addressbook_list tr.search { - font-size: 9pt; } - -#addressbook_list tr.head { - font-size: 10pt; - background-color: inherit; } - -#addressbook_list tr.detail { - font-size: 10pt; } - -#addressbook_list .inputtext { - font-family: inherit; - font-size: inherit; - font-weight: inherit; - border-style: inherit; - border-width: inherit; - border-color: inherit; - background-color: inherit; - /* RP_MODIFIED 1/18/2016*/ - /* DES_OVERRIDE 5/14/2018 */ } - -#addressbook_list .button { - font-family: sans-serif; - font-size: 8pt; - font-weight: bold; } - -.address_names:hover { - color: magenta; } - -.highlight { - color: magenta !important; } - -#reports_list td { - font-size: 8pt; - font-family: helvetica; } - -#reports_list a { - font-size: 8pt; - font-family: helvetica; } - -#documents_list td { - font-family: helvetica; } - -#documents_list a { - font-family: helvetica; } - -#documents_list .treeMenuDefault { - font-style: italic; } - -#documents_list .treeMenuBold { - font-style: italic; - font-weight: bold; } - -/*============================================================= - * Patient Stats - * seen in the patient stats screens - *============================================================*/ -#patient_stats .head { - font-size: 10pt; } - -#patient_stats .detail { - font-size: 10pt; } - -/*============================================================= - * Patient Past Encounters and Documents - * seen in the patient encounter screen - *============================================================*/ -#patient_pastenc #tooltipdiv { - font-size: 9pt; } - -#addressbook_list tr.evenrow, #searchResults tr:nth-child(even) { - background-color: #FFFFFF; - /*RP_MODIFIED 1/16/2016 :$pale */ } - -#addressbook_list tr.oddrow, #searchResults tr:nth-child(odd), .signout-restore-subheading { - background-color: #EAD5ED; - /*RP_MODIFIED 1/16/2016 $white */ } - -/* - * CSS BUTTONS -*/ -.message-table-header, #searchResultsHeader, #searchResultsHeader th, #addressbook_list tr.head, .signout-heading, #report_results table thead, .dehead, .showborder_head { - background: #BB76C5; - /*styles the message table header*/ } - -input[type="button"], input[type="submit"], button { - background: #64136F; - color: #FFFFFF !important; - font-size: 12px; - font-weight: 600; - line-height: 1.42857143; - text-align: center; - white-space: nowrap; - vertical-align: middle; - border: 1px solid transparent; - border-radius: 2px; } - -.head, #searchCriteria { - background: #BB76C5 !important; } - -#searchCriteria { - padding: 0px !important; - margin-bottom: 5px; } - -input[type="button"]:focus, input[type="button"]:active:focus, input[type="button"].active:focus, input[type="submit"]:focus, input[type="submit"]:active:focus, button.active:focus, button:focus, button:active:focus, button.active:focus { - /*transform: translateY(2px);*/ } - -input[type="text"], input[type="entry"], input[type="password"], input[type="search"], textarea { - border-radius: 2px; - border: 1px solid #64136F !important; - padding: 2px 3px; - margin: 3px !important; } - -select { - border-radius: 2px; - border: 1px solid #64136F !important; - margin: 3px; } - -input[type="text"]:focus, input[type="entry"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus, select:focus { - background: #EAD5ED; - border-color: #470E4F !important; - box-shadow: 0 0 3px #D2A4D8 !important; - outline: none; - transition: 0.2s linear all; } - -select[multiple] { - height: auto !important; } - -.css_button_small, .css_button { - display: inline-block; - padding: 2px 3px; - margin-bottom: 0; - margin-right: 3px; - float: left; - font-size: 10px; - font-weight: 600; - color: #FFFFFF !important; - line-height: 1.42857143; - text-align: center; - white-space: nowrap; - vertical-align: middle; - touch-action: manipulation; - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - background-image: none; - background: #64136F; - border: 1px solid transparent; - border-radius: 2px; - opacity: 1; } - -.css_button_small:focus, .css_button_small:active:focus, .css_button_small.active:focus, .css_button_small.focus, .css_button_small:active.focus, .css_button_small.active.focus { - outline: thin dotted; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; } - -.css_button_small:hover, .css_button_small:focus, .css_button_small.focus, .css_button:hover, .css_button:focus, .css_button.focus { - color: #FFFFFF; - text-decoration: none; } - -.css_button_small:active, .css_button_small.active, .css_button:active, .css_button.active { - background-image: none; - outline: 0; - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - -webkit-transform: translateY(2px); - transform: translateY(2px); } - -.css_button_small.disabled, .css_button_small[disabled], fieldset[disabled] .css_button_small { - cursor: not-allowed; - filter: alpha(opacity=65); - box-shadow: none; - opacity: .65; } - -.css_button_icon { - padding: 3px 12px 5px 12px; } - -a:visited .css_button_small, a.css_button_small, a:visited .css_button, a.css_button { - color: #FFFFFF; } - -.btn { - cursor: pointer; - display: inline-block; - background-repeat: no-repeat; - padding: 5px 14px 6px; - text-shadow: none; - color: #333; - font-size: 12px !important; - line-height: 1 !important; - border-bottom-color: #bbb; - border-radius: 2px; - transition: 0.1s linear all; } - -.btn.large { - font-size: 16px; - line-height: normal; - padding: 9px 14px 9px; - border-radius: 0px; } - -.btn.small { - padding: 3px 3px 3px; - font-size: 9px; } - -.btn-custom { - background-color: #0084cc #0085cc !important; - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084cc', endColorstr='#0084cc'); - background-image: -khtml-gradient(linear, left top, left bottom, from(#0084cc), to(#0084cc)); - background-image: linear-gradient(#0084cc, #0084cc); - border-color: #0084cc #0084cc #0085cc; - color: #fff !important; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0); - -webkit-font-smoothing: antialiased; } - -/* - * TABS A7A7A7 -*/ -ul.tabNav { - margin: 0 0 -4 0; - padding: 0; } - -/*RP_MODIFIED 7/16/2016*/ -ul.tabNav li { - margin: 0 1px 0 0; - padding: 6px 0 0; - font-size: 0.8em; } - -ul.tabNav li.current { - padding-top: 0; - font-weight: bold; - font-size: 0.8em; - vertical-align: bottom; - text-align: left; } - -ul.tabNav a { - background: #EAD5ED; - border: solid #A446B0; - border-width: 3px 1px 0px 1px; - color: #333; - padding: 4px 4px 5px 4px; - border-top-left-radius: 5px; - /*#CFCCF7 RP_MODIFIED 2/11/2015*/ - border-top-right-radius: 5px; } - -/*added RP_MODIFIED */ -ul.tabNav a:hover { - background-color: #A446B0; - color: #000000; } - -div.tabContainer div.current { - border: 1px solid #D7AFDD; - background: #D7AFDD; } - -/*RP_MODIFIED 2/11/2015 */ -ul.tabNav li.current a { - background: #D7AFDD; - padding: 8px; } - -/* -* REPORTS -*/ -#report_parameters { - background-color: #EAD5ED; - margin: 10px 0px 5px 0px; } - -#report_parameters table { - border: solid 1px #470E4F; } - -#report_parameters > table > tbody > tr > td > table { - border-left: 1px solid #470E4F !important; - /*openemr5*/ } - -#report_parameters .form-control { - width: auto; } - -#report_results table { - margin-top: 1px; } - -#report_results table thead { - border: solid 1px #470E4F; - background-color: inherit; } - -#report_results table th { - border-bottom: 2px solid #470E4F; - background-color: inherit; } - -#report_results table td { - padding: 5px; - border-bottom: 1px dashed; - font-size: 0.8em; } - -.report_totals td { - background-color: #EAD5ED; - font-weight: bold; } - -/** -* List-table formatting -**/ -.showborder td { - font-size: 9pt; } - -.showborder_head th { - font-size: 9pt; } - -.shownoborder td { - font-size: 9pt; } - -.showborder_long tr td { - font-size: 9pt; } - -/** -* Drug lookup -**/ -.drug_lookup { - font-family: helvetica; - font-size: 8pt; - border: 2px outset #666666; - background-color: #F3E8F5; - /*RP_MODIFIED 2/8/2014 $paler*/ } - -/* Style for red font */ -.redtext { - font-size: 10pt; } - -/* Style for red font */ -#navigation-slide, #navigation-slide * { - padding-left: 0px; - margin-left: 0px; } - -#navigation-slide li { - list-style: none; } - -#navigation-slide a { - background: #FFFFFF; - border-top: 2px solid #F3E8F5; - /*RP_MODIFIED 2/8/15 #EAE6FF*/ - color: #000; - display: block; - font-weight: bold; - padding: 5px 2px 5px 10px; - width: 150px; } - -#navigation-slide li a.collapsed { - background: #A446B0; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); - /* for IE b5cbff*/ - /* for webkit browsers b5cbff*/ - background: -moz-linear-gradient(top, #A446B0, #A446B0); - /* for firefox 3.6+ b5cbff*/ } - -#navigation-slide li a.expanded { - background: #BB76C5; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$mid', endColorstr='$mid'); - /* for IE 61a0ff)*/ - /* for webkit browsers */ - background: -moz-linear-gradient(top, #BB76C5, #BB76C5); - /* for firefox 3.6+ 61a0ff*/ } - -#navigation-slide ul li a.collapsed_lv2 { - background: #7870DE; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7870de', endColorstr='#7870de'); - /* for IE e7e6f9*/ - /* for webkit browsers e7e6f9*/ - background: -moz-linear-gradient(top, #7870de, #7870de); - /* for firefox 3.6+ e7e6f9*/ } - -#navigation-slide ul li a.expanded_lv2 { - background: #E7E6F9; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$palepurple', endColorstr='$palepurple'); - /* for IE 7870de*/ - /* for webkit browsers 7870de */ - background: -moz-linear-gradient(top, #E7E6F9, #E7E6F9); - /* for firefox 3.6+ 7870de*/ } - -#navigation-slide ul li a.collapsed_lv3 { - background: #aaaaaa; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#aaaaaa'); - background: -moz-linear-gradient(top, #aaaaaa, #aaaaaa); } - -#navigation-slide ul li a.expanded_lv3 { - background: #eeeeee; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#eeeeee'); - background: -moz-linear-gradient(top, #eeeeee, #eeeeee); } - -#sddm li { - padding: 0; - border: 1px solid #F3E8F5; - /*RP_MODIFIED 2/8/15 #EAE6FF*/ - background: #A446B0; - /* for non-css3 browsers #999 RP_MODIFIED 2/11/2015 */ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); - /* for IE b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ - /* for webkit browsers b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ - background: -moz-linear-gradient(top, #A446B0, #A446B0); - /* for firefox 3.6+ b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ } - -#sddm li a { - padding: 4px 10px; - color: #004080; - font-size: 0.8em; - font-weight: bold; } - -#sddm li a:hover { - background: #EAD5ED; } - -#sddm div { - display: none; - margin: 0; - padding: 0; - background: #C9F1B5; - border-left: 1px solid #000000; - border-right: 1px solid #000000; - border-bottom: 1px solid #000000; } - -#sddm div a { - background: #F3E8F5; - color: #2875DE; - z-index: 10; } - -#sddm div a:hover { - background: #EAD5ED; - color: #000000; } - -.encounter-form-category-li { - z-index: 100; - background-color: #F3E8F5 !important; } - -.example_menu { - font-size: 70%; } - -.example_menu ul a:Subjective { - font-weight: normal; } - -.example_menu ul a:hover { - background: #f5f5f5; - text-decoration: underline; } - -.div-message { - background-color: white; - color: gray; - margin: 5 0 5 0px; - border: 1px solid #64136F; - /*RP_ADDED 7/5/2016*/ - padding: 5px; - width: 648px; } - -.signout-content { - background: #F3E8F5; - /*RP_ADDED 8/27/2016*/ } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -div.section, div.borderbox { - border-color: #470E4F !important; - background-color: #EAD5ED; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.login div.container { - margin-top: 5%; - max-width: 500px; - background: #F3E8F5 !important; - border-top: solid #A446B0 40px; - border-left: solid #EAD5ED 1px; - border-right: solid #EAD5ED 1px; - border-bottom: solid #EAD5ED 1px; } - -body.login { - background: #fcfcfc !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.feesheet-title { - font-weight: 900; - background: #A446B0 !important; - margin: 0px 0px 10px 0px; - padding: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~openemr5_tabs-Full~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -#mainBox > .body_top, .body_top_tabs { - background-color: #A446B0 !important; } - -.tabSpan, .tabSpan_tabs { - border-top: 5px solid #A446B0 !important; - border-left: 1px solid #A446B0 !important; - box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) !important; - border-right: 1px solid #A446B0 !important; - border-radius: 3px 6px 0px 0px !important; } - -.tabNotchosen, .tabsNoHover { - border-bottom: 2px solid #A446B0 !important; } - -.tabNotchosen:hover { - background: transparent !important; } - -.tabSpan_tabs:hover { - background: #EAD5ED !important; } - -.tabControls_tabs { - border-bottom: none !important; } - -.ptName { - font-size: 20px; - background: #ffff9e; - padding: 0px 5px 0px 5px; } - -.patientInfo { - padding: 1px 1px 1px 10px; - font-size: 16px; - font-weight: 600; } - -.patientCurrentEncounter { - font-size: 16px; - font-weight: 600; } - -.menuLabel { - color: #000000 !important; - font-weight: 700 !important; - font-size: 14px !important; - /*padding: 5px 10px !important;*/ } - -.patientEncounterList { - border: 1px solid #64136F; - background: white; } - -/*.patientEncounterList { - background: #ffff9e !important; - border: 1px solid $darker; - -} - .patientEncounterList:hover{ - background: $palepale !important; - border-color: $darkest !important; - box-shadow: 0 0 3px $midpale; - outline: none; - -webkit-transition: 0.2s linear all; - -moz-transition: 0.2s linear all; - transition: 0.2s linear all; - - overflow: visible; - height: auto; - z-index:4; -}*/ -.appMenu > span:hover { - background-color: #EAD5ED !important; } - -.menuSection:hover { - background-color: #EAD5ED !important; } - -.menuLabel:hover { - background: #EAD5ED !important; } - -.menuSection > .menuEntries { - box-shadow: 0px 2px 2px #D2A4D8 !important; - border: none !important; - border-radius: 0px !important; } - -.menuEntries li .menuLabel { - padding: 5px 10px !important; } - -.menuEntres li .menuLabel:hover { - background-color: #EAD5ED !important; - color: #333; } - -.appMenu li:hover { - background-color: #EAD5ED !important; } - -.menuSection > .menuEntries { - background-color: #F3E8F5 !important; } - -.body_title, .body_title_tabs { - background-color: #D2A4D8 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.tabs_body, #searchCriteria { - background-color: #D7AFDD; } - -.tabs_body_light { - background-color: #EAD5ED; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ -#calsearch_params { - background-color: #EAD5ED !important; - width: 98% !important; } - -.calsearch_body { - background-color: #F3E8F5 !important; } - -.chevron_color { - color: #64136F; } - -div#providerPicker select { - margin: 0px; } - -#calsearch_results_header { - margin-top: 5px; - width: 99% !important; } - -#calsearch_results_data { - width: 99% !important; } - -#topToolbarRight { - padding: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ -img[src*="show_calendar.gif"] { - margin-bottom: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ -/* Form styles */ -.formtable { - font-size: 13px; } - -.report_search_bar { - background-color: #EAD5ED; } - -.error-message { - font-size: 11px; } - -/* flow board filters*/ -#flow_board_parameters { - width: 1041px; - background-color: #EAD5ED; } - -#flow_board_parameters table { - border: solid 1px #470E4F; } - -.divider { - border-color: #470E4F !important; } - -/* flow board filters*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ -.dm-ed-in-1 { - background-color: #EAD5ED !important; - border-bottom: thin solid #470E4F !important; } - -ul.ext-tab-head li.child-active { - border-bottom: 2px solid #64136F !important; } - -.dm-ed-in-9 { - background-color: #BB76C5; } - -.dm-ed-in-6 { - padding-left: 5px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.responsetd { - border-color: #470E4F !important; - background-color: #EAD5ED; - border-spacing: 5px !important; - border-collapse: separate; - margin: 0px 0px 5px 10px; } - -.response { - background-color: #F3E8F5; - border-color: #470E4F !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.code_fieldset { - border: 1px solid #470E4F !important; - background-color: #EAD5ED !important; } - -.code_edit { - background-color: #BB76C5 !important; } - -.code_legend { - background-color: #BB76C5 !important; - margin-bottom: 0px !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ -.navbar-custom, .navbar-nav, .nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus { - /* color: white; - background-color: transparent !important;*/ } - -.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { - background-color: #EAD5ED !important; } - -.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { - background-color: #EAD5ED !important; } - -.dropdown-menu { - background-color: #F3E8F5 !important; - border-top: 1px solid #F3E8F5 !important; - border-radius: 0px !important; } - -.navbar-nav { - font-size: 15px; } - -.navbar-default { - background-color: #A446B0 !important; - border: none; } - -.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { - background-color: #EAD5ED !important; } - -.navbar-nav > li > .dropdown-menu { - box-shadow: 0px 2px 2px #D2A4D8 !important; } - -.navbar-collapse.collapse.in { - background-color: #A446B0 !important; - font-weight: 700; - color: #000000 !important; } - -.navbar-default .navbar-brand { - color: #000000 !important; } - -.navbar-default .navbar-nav > li > a { - color: #000000 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -input[type=checkbox], input[type=radio] { - margin: 4px !important; } - -fieldset { - border-color: #470E4F !important; - background-color: #EAD5ED !important; - margin-bottom: 10px !important; - padding: 0px 0px 15px 0px !important; } - -legend { - border-bottom: 2px solid #A446B0 !important; - background: #A446B0 !important; - padding-left: 10px !important; - color: #000000 !important; } - -label { - padding: 0px 5px !important; } - -textarea.form-control { - height: auto !important; } - -:focus { - outline: none !important; } - -.table > thead { - background: #BB76C5 !important; } - -.table-striped > tbody > tr:nth-of-type(odd) { - background-color: #FFFFFF !important; } - -.btn-default { - background: #64136F !important; - color: #FFFFFF !important; - /*border-color:$paler!important; $midpale*/ - border-color: #64136F !important; } - -.btn-link { - background: #F3E8F5 !important; - color: #8e8e8e !important; - border-color: #470E4F !important; - border-radius: 2px !important; } - -.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open > .dropdown-toggle.btn-default { - border-color: #470E4F !important; - background: #470E4F !important; } - -.btn-link:focus, .btn-link:hover { - text-decoration: none !important; } - -.btn-link { - border: 1px solid #ccc; - border-radius: 3px !important; } - -.btn-link.active, .btn-link.focus, .btn-link:active, .btn-link:focus, .btn-link:hover, .open > .dropdown-toggle.btn-link { - color: #666666 !important; - border-color: #64136F !important; - background: #EAD5ED !important; - box-shadow: 0px 0px 2px #64136F inset; - transition: border-color ease-in-out .3s, box-shadow ease-in-out .3s; } - -.btn-separate-left, .oe-opt-btn-separate-left { - margin-left: 20px !important; } - -.btn-group .btn { - margin-right: 2px !important; } - -.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { - border-top-right-radius: 0px !important; - border-bottom-right-radius: 0px !important; - border-bottom-left-radius: 3px !important; - border-top-left-radius: 3px !important; } - -.btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle), .oe-opt-btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle) { - border-top-right-radius: 3px !important; - border-bottom-right-radius: 3px !important; } - -.btn-sm { - font-size: 10px !important; } - -.btn-lg { - border-radius: 3px !important; } - -.control-label { - font-weight: 600 !important; } - -.form-group { - margin-bottom: 5px !important; } - -.form-horizontal .control-label { - padding-top: 2px !important; } - -.form-control { - height: 24px !important; - padding: 0px 6px !important; } - -.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] { - margin-left: -20px !important; } - -.checkbox label, .radio label { - padding-left: 20px !important; } - -.position-override { - text-align: center !important; - margin-left: 0px; } - -.oe-custom-line { - padding-bottom: 5px; } - -.oe-large { - display: inline-block; } - -.oe-small { - display: none; } - -.oe-show-hide { - display: none; } - -.oe-legend-radio { - font-size: 12px; - padding: 5px 5px 0px 0px; } - -.oe-bold-black { - font-weight: 700 !important; - color: black !important; } - -.oe-btn-circle { - width: 30px; - height: 30px; - text-align: center; - padding: 6px 0; - font-size: 12px; - line-height: 1.428571429; - border-radius: 15px; - background: #64136F !important; - color: #FFFFFF !important; - border-color: #470E4F !important; } - -.patientInfo a.btn, .patientDataColumn a.btn { - width: 20px; - height: 20px; - text-align: center; - padding: 2px 0; - font-size: 12px; - line-height: 1.428571429; - border-radius: 10px !important; - background: #64136F !important; - color: #FFFFFF !important; - border-color: #470E4F !important; - margin: 5px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -#globals_form_search { - margin-top: -3px; - padding: 2px 3px 1px 3px; } - -th.currentvalues, th.historicalvalues { - background: #A446B0 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.oe-payment-select { - width: 80px !important; - text-align: right; - font-size: 12px; } - -.oe-ckbox-label { - padding-left: 30px; - font-weight: 500; } - -.oe-file-div { - padding: 10px 15px; } - -.oe-modal-dialog { - width: 65% !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.oe-help-redirect { - color: #64136F !important; } - -.oe-help-heading { - background-color: #EAD5ED !important; - border-color: #D2A4D8 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ - -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2NvbG9yX2Jhc2Uuc2NzcyIsIi4uL2NvcmUuc2NzcyIsIi4uL2NvcmUvRm9udEF3ZXNvbWUuc2NzcyIsIi4uL2NvcmUvZm9ybXMuc2NzcyIsIi4uL2NvcmUvY2xvc2VEbGdJZnJhbWUuc2NzcyIsIi4uL2NvcmUvY3Vyc29yLnNjc3MiLCIuLi9jb3JlL2xpbmtzLnNjc3MiLCIuLi9jb3JlL25hdm1lbnUuc2NzcyIsIi4uL2NvcmUvdGV4dC5zY3NzIiwiLi4vY29yZS9hZGRyZXNzYm9vay5zY3NzIiwiLi4vY29yZS9kb2N1bWVudHMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9kZW1vZ3JhcGhpY3Muc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9oaXN0b3J5LnNjc3MiLCIuLi9jb3JlL3BhdGllbnQvbm90ZXMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9zdGF0cy5zY3NzIiwiLi4vY29yZS9wYXRpZW50L3N0YXRzX3N1bW1hcnkuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9wYXN0X2VuY291bnRlcnMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9yZXBvcnRzLnNjc3MiLCIuLi9jb3JlL3BhdGllbnQvcmVwb3J0X2N1c3RvbS5zY3NzIiwiLi4vY29yZS90YWJzLnNjc3MiLCIuLi9jb3JlL3NkZG0uc2NzcyIsIi4uL2NvcmUvcmVwb3J0cy5zY3NzIiwiLi4vY29yZS9saXN0LXRhYmxlLnNjc3MiLCIuLi9jb3JlL3RoZXJhcHktZ3JvdXBzLnNjc3MiLCJzdHlsZV9kZWVwX3B1cnBsZS5zY3NzIiwiLi4vYnV0dG9ucy9fY29sb3Iuc2NzcyIsIi4uL25hdmlnYXRpb24tc2xpZGUvX2NvbG9yLnNjc3MiLCJvcGVuZW1yNS9sb2dpbi5zY3NzIiwib3BlbmVtcjUvZmVlLXNoZWV0LnNjc3MiLCJvcGVuZW1yNS90YWJzLWZ1bGwuc2NzcyIsIm9wZW5lbXI1L2V4dGVybmFsLWRhdGEuc2NzcyIsIm9wZW5lbXI1L3Jvcy5zY3NzIiwib3BlbmVtcjUvY29kZXMuc2NzcyIsIm9wZW5lbXI1L2Jvb3RzdHJhcC1uYXYtbWVudS5zY3NzIiwib3BlbmVtcjUvYm9vdHN0cmFwLnNjc3MiLCJvcGVuZW1yNS9iYXRjaC1wYXltZW50cy5zY3NzIiwib3BlbmVtcjUvaGVscC1maWxlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFxQkU7QUFFRjs7Ozs7Ozs7Ozs7Ozs7OztFQWdCRTtBQzdCRixnQ0FBWTtBRCtCWjtFQUNDLCtKQUc2QixFQUM3Qjs7QUFDRDtFQUNDLGdCQUFlLEVBQ2Y7O0FBQ0Qsc0NBQXNDO0FBRXRDO0VBQ0Msd0JBQXVCO0VBQ3ZCLGdEQUFnRDtFQUNoRCxlQUFjO0VBQ2QsaURBQWlELEVBQ2pEOztBQ3pERDs7Ozs7Ozs7R0FRRztBQ1JIOzs7R0FHRztBQUNIO0VBQ0MsMkJBQTBCO0VBQzFCLCtGQUE4RixFQUFBOztBQUcvRjs7O0VBR0MsMkJBQTBCO0VBQzFCLGlCQUFnQjtFQUNoQixzQkFBcUIsRUFDckI7O0FBRUQ7RUFDQywyQkFBMEI7RUFDMUIsZ0JBQWUsRUFDZjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJC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RUFDeEIsaUNBQWlDO0VBQ2pDLFlBQVcsRUFDWDs7QUFDRCxnRkFBZ0Y7QWxDMFVoRjtFQUNDLGlCQUFnQjtFQUNoQix5QkFBd0IsRUFDeEI7O0FBQ0Q7RUFDQywrQkFBNEIsRUFDNUI7O0FtQ3hlRCwwRkFBMEY7QUFFMUY7RUFDQyx1QkFBc0I7RUFDdEIsa0JBQWlCO0VBQ2pCLGdCQUFlLEVBQ2Y7O0FBQ0Q7RUFDQyxtQkFBa0I7RUFDbEIsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsbUJBQWtCLEVBQ2xCOztBQUNEO0VBQ0Msc0JBQXFCLEVBQ3JCOztBQUNELDBGQUEwRjtBQ2pCMUYsaUZBQWlGO0FBRWpGO0VBQ0MsMEJBQXlCLEVBQ3pCOztBQUNEO0VBQ0MscUNBQXNDO0VBQ3RDLGlDQUFpQyxFQUNqQzs7QUFDRCxpRkFBaUYiLCJmaWxlIjoic3R5bGVfZGVlcF9wdXJwbGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBTdHlsZXNoZWV0IGZvciBmbGF0IGNvbG9yc1xuICogVGhlIGNvbG9yIHBhbGV0dGUgaXMgdXNlZCB0byBzdHlsZSB0aGUgdmFyaW91cyBlbGVtZW50cyBpbiBhIGNvbnNpc3RlbnQgbWFubmVyXG5cbiAqIExJQ0VOU0U6IFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3JcbiAqIG1vZGlmeSBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlXG4gKiBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyIHZlcnNpb24gMlxuICogb2YgdGhlIExpY2Vuc2UsIG9yIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uXG4gKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCxcbiAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mXG4gKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuIFNlZSB0aGVcbiAqIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuXG4gKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZVxuICogYWxvbmcgd2l0aCB0aGlzIHByb2dyYW0uIElmIG5vdCwgc2VlIDxodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvZ3BsLWxpY2Vuc2UucGhwPjsuXG4gKlxuICogQHBhY2thZ2UgT3BlbkVNUlxuICogQGF1dGhvciBSYW5nYW5hdGggUGF0aGFrIDxwYXRoYWtAc2NyczEub3JnPlxuICogQGNvcHlyaWdodCBDb3B5cmlnaHQgKGMpIDIwMTggUmFuZ2FuYXRoIFBhdGhha1xuICogQHZlcnNpb24gMS4xXG4gKiBAbGljZW5zZSBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvZ3BsLWxpY2Vuc2UucGhwIEdOVSBQdWJsaWMgTGljZW5zZVxuICogQGxpbmsgaHR0cDovL3d3dy5vcGVuLWVtci5vcmdcbiovXG5cbi8qXG4gICAgQ09MT1IgUEFMRVRURVxuICAgICN7JGRhcmtlc3R9IC0gRGFya2VzdCAjeyRjb2xvcm5hbWV9KlxuICAgICN7JGRhcmtlcn0gLSBEYXJrZXIgI3skY29sb3JuYW1lfSpcbiAgICAjeyRkYXJrfSAtIERhcmsgI3skY29sb3JuYW1lfVxuICAgICN7JG1pZH0gLSBNaWQgI3skY29sb3JuYW1lfVxuICAgICN7JG1pZHBhbGV9IC0gTWlkIFBhbGUgI3skY29sb3JuYW1lfSpcbiAgICAjeyRwYWxlfSAtIFBhbGUgI3skY29sb3JuYW1lfVxuICAgICN7JG1pZHBhbGVwYWxlfSAtIE1pZCBQYWxlIFBhbGUgI3skY29sb3JuYW1lfSpcbiAgICAjeyRwYWxlcGFsZX0gLSBQYWxlIFBhbGUgI3skY29sb3JuYW1lfSpcbiAgICAjeyRwYWxlcHVycGxlfSAtIFBhbGUgUHVycGxlflxuICAgICN7JHBhbGVyfSAtIFBhbGVyICN7JGNvbG9ybmFtZX1cbiAgICAjeyRtaWRuaWdodGJsdWV9IC0gTWlkbmlnaHQgQmx1ZX5cbiAgICAjeyR3aGl0ZX0gLSBXaGl0ZSp+XG4gICAgKiAtIHVzZWQgaW4gc3R5bGluZyBidXR0b25zIGFuZCBpbnB1dFxuICAgIH4gLSBjb21tb24gZm9yIGFsbCBmbGF0IHN0eWxlc2hlZXRzXG4qL1xuXG4qIHtcblx0Zm9udC1mYW1pbHk6IC8qIDEgKi9cblx0XHQtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIC8qIDIgKi9cblx0XHRcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiT3h5Z2VuXCIsIFwiVWJ1bnR1XCIsIFwiQ2FudGFyZWxsXCIsIFwiRmlyYSBTYW5zXCIsIFwiRHJvaWQgU2Fuc1wiLCAvKiAzICovXG5cdFx0XCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xufVxuaHRtbCB7XG5cdGZvbnQtc2l6ZTogMTRweDtcbn1cbi8qIFJQX01PRElGSUVEICAyLzA5LzIwMTUsIDEvMTcvMjAxNiovXG5cbmJvZHkge1xuXHRtYXJnaW46IDBweCAwcHggMHB4IDJweDtcblx0Lyogc2V0IHRoZSBiYXNlIGZvbnRzaXplIGZvciBhbGwgRE9NIGNoaWxkcmVuICovXG5cdGZvbnQtc2l6ZTogMWVtO1xuXHQvKiBzZXQgdGhlIGJhc2UgZm9udCBzaXplIGZvciBhbGwgRE9NIGNoaWxkcmVuICovXG59XG5cbkBpbXBvcnQgXCJjb3JlXCI7XG5cbi5tZW51IHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LXNpemU6IDExcHQ7XG59XG4ubWVudV9zZWxlY3RlZCB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC1zaXplOiAxMXB0O1xufVxuLmxvZ291dCB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC1zaXplOiAxMXB0O1xufVxuLnRleHQge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4ucmVxdWlyZWQge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4uYm9sZCB7XG5cdGZvbnQtc2l6ZTogMTBwdDtcbn1cbi5hbGVydCwgLmFsZXJ0LWN1c3RvbSB7XG5cdGZvbnQtc2l6ZTogNzAlO1xuXHRjb2xvcjogI0ZGMDAwMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNtYWxsIHtcblx0Zm9udC1zaXplOiA4MCU7XG59XG4ubGluayB7XG5cdGZvbnQtc2l6ZTogNzAlO1xufVxuLm1vcmUge1xuXHRmb250LXNpemU6IDcwJTtcbn1cbi5iYWNrIHtcblx0Zm9udC1zaXplOiA3MCU7XG59XG4ubGlua19zZWxlY3RlZCB7XG5cdGZvbnQtc2l6ZTogNzAlO1xufVxuLmxpbmtfc2VsZWN0ZWQ6dmlzaXRlZCB7XG5cdGZvbnQtc2l6ZTogNzAlO1xufVxuLmxpbmtfc3VibWl0IHtcblx0Zm9udC1zaXplOiAxMHB0O1xufVxuLml0ZW1zIHtcblx0Zm9udC1zaXplOiA2cHQ7XG59XG4udGl0bGUge1xuXHRmb250LXNpemU6IDEycHQ7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi50aXRsZV9iYXIge1xuXHRmb250LXNpemU6IDEycHQ7XG59XG4udGl0bGVfYmFyX3RvcCB7XG5cdGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmJvZHlfdG9wIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyO1xufVxuLyogJHRvcF9iZ19saW5lIFJQX01PRElGSUVEIDIvOC8xNSAkcGFsZXIqL1xuXG4uYmdjb2xvcjIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXI7XG59XG4vKiAkR0xPQkFMU1snc3R5bGUnXVsnQkdDT0xPUjInXSBSUF9NT0RJRklFRCAyLzgvMTUgJHBhbGVyKi9cblxuXG4uYm9keV90aXRsZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xufVxuLyogJHRpdGxlX2JnX2xpbmUgRkZGIFJQX01PRElGSUVEIDEyLzIyLzIwMTIgJGRhcmsqL1xuXG4uYm9keV9uYXYge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXI7XG59XG4vKiAkbmF2X2JnX2xpbmUgUlBfTU9ESUZJRUQgMi84LzE1ICRwYWxlciAqL1xuXG4ubG9nb2JhciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodGJsdWU7XG59XG4vKiAkR0xPQkFMU1snbG9nb0JhckhlaWdodCddIFJQX01PRElGSUVEIDEyLzIyLzIwMTIgJG1pZG5pZ2h0Ymx1ZSovXG5cbi8qIHN0eWxlIHRha2VuIG91dCBvZiB0aGUgYWRkcmVzc2Jvb2sgY29kZSBhbmQgcHV0IGhlcmUgaW5zdGVhZCAqL1xuXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ZCB7XG5cdGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuI2FkZHJlc3Nib29rX2xpc3QgdHIuc2VhcmNoIHtcblx0Zm9udC1zaXplOiA5cHQ7XG59XG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5oZWFkIHtcblx0Zm9udC1zaXplOiAxMHB0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOmluaGVyaXQ7XG59XG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5kZXRhaWwge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4jYWRkcmVzc2Jvb2tfbGlzdCAuaW5wdXR0ZXh0IHtcblx0Zm9udC1mYW1pbHk6aW5oZXJpdDtcblx0Zm9udC1zaXplOmluaGVyaXQ7XG5cdGZvbnQtd2VpZ2h0OmluaGVyaXQ7XG5cdGJvcmRlci1zdHlsZTppbmhlcml0O1xuXHRib3JkZXItd2lkdGg6aW5oZXJpdDtcblx0Ym9yZGVyLWNvbG9yOiBpbmhlcml0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOmluaGVyaXQ7XG5cdC8qIFJQX01PRElGSUVEIDEvMTgvMjAxNiovXG5cdC8qIERFU19PVkVSUklERSA1LzE0LzIwMTggKi9cbn1cbiNhZGRyZXNzYm9va19saXN0IC5idXR0b24ge1xuXHRmb250LWZhbWlseTogc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiA4cHQ7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmFkZHJlc3NfbmFtZXM6aG92ZXIge1xuXHRjb2xvcjogbWFnZW50YTtcbn1cbi5oaWdobGlnaHQge1xuXHRjb2xvcjogbWFnZW50YSAhaW1wb3J0YW50O1xufVxuXG4jcmVwb3J0c19saXN0IHRkIHtcblx0Zm9udC1zaXplOiA4cHQ7XG5cdGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2E7XG59XG4jcmVwb3J0c19saXN0IGEge1xuXHRmb250LXNpemU6IDhwdDtcblx0Zm9udC1mYW1pbHk6IGhlbHZldGljYTtcbn1cblxuI2RvY3VtZW50c19saXN0IHRkIHtcblx0Zm9udC1mYW1pbHk6IGhlbHZldGljYTtcbn1cbiNkb2N1bWVudHNfbGlzdCBhIHtcblx0Zm9udC1mYW1pbHk6IGhlbHZldGljYTtcbn1cbiNkb2N1bWVudHNfbGlzdCAudHJlZU1lbnVEZWZhdWx0IHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuI2RvY3VtZW50c19saXN0IC50cmVlTWVudUJvbGQge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgU3RhdHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgc3RhdHMgc2NyZWVuc1xuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4jcGF0aWVudF9zdGF0cyAuaGVhZCB7XG5cdGZvbnQtc2l6ZTogMTBwdDtcbn1cbiNwYXRpZW50X3N0YXRzIC5kZXRhaWwge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgUGFzdCBFbmNvdW50ZXJzIGFuZCBEb2N1bWVudHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgZW5jb3VudGVyIHNjcmVlblxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfcGFzdGVuYyAjdG9vbHRpcGRpdiB7XG5cdGZvbnQtc2l6ZTogOXB0O1xufVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5ldmVucm93LCAjc2VhcmNoUmVzdWx0cyB0cjpudGgtY2hpbGQoZXZlbikge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdC8qUlBfTU9ESUZJRUQgMS8xNi8yMDE2IDokcGFsZSAqL1xufVxuI2FkZHJlc3Nib29rX2xpc3QgdHIub2Rkcm93LCAjc2VhcmNoUmVzdWx0cyB0cjpudGgtY2hpbGQob2RkKSwgLnNpZ25vdXQtcmVzdG9yZS1zdWJoZWFkaW5nIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVwYWxlO1xuXHQvKlJQX01PRElGSUVEIDEvMTYvMjAxNiAkd2hpdGUgKi9cbn1cblxuQGltcG9ydCBcImJ1dHRvbnMvX2NvbG9yXCI7XG5cbi8qXG4gKiBUQUJTIEE3QTdBN1xuKi9cblxudWwudGFiTmF2IHtcblx0bWFyZ2luOiAwIDAgLTQgMDtcblx0cGFkZGluZzogMDtcbn1cbi8qUlBfTU9ESUZJRUQgNy8xNi8yMDE2Ki9cblxudWwudGFiTmF2IGxpIHtcblx0bWFyZ2luOiAwIDFweCAwIDA7XG5cdHBhZGRpbmc6IDZweCAwIDA7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG59XG51bC50YWJOYXYgbGkuY3VycmVudCB7XG5cdHBhZGRpbmctdG9wOiAwO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cbnVsLnRhYk5hdiBhIHtcblx0YmFja2dyb3VuZDogJHBhbGVwYWxlO1xuXHRib3JkZXI6IHNvbGlkICRkYXJrO1xuXHRib3JkZXItd2lkdGg6IDNweCAxcHggMHB4IDFweDtcblx0Y29sb3I6ICMzMzM7XG5cdHBhZGRpbmc6IDRweCA0cHggNXB4IDRweDtcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuXHQvKiNDRkNDRjcgUlBfTU9ESUZJRUQgMi8xMS8yMDE1Ki9cblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbn1cbi8qYWRkZWQgUlBfTU9ESUZJRUQgKi9cblxudWwudGFiTmF2IGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcblx0Y29sb3I6ICMwMDAwMDA7XG59XG5cbmRpdi50YWJDb250YWluZXIgZGl2LmN1cnJlbnQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYWxlO1xuICAgIGJhY2tncm91bmQ6ICRwYWxlO1xufVxuXG4vKlJQX01PRElGSUVEIDIvMTEvMjAxNSAqL1xuXG51bC50YWJOYXYgbGkuY3VycmVudCBhIHtcbiAgICBiYWNrZ3JvdW5kOiAkcGFsZTtcbiAgICBwYWRkaW5nOiA4cHg7XG59XG5cbi8qXG4qIFJFUE9SVFNcbiovXG5cbiNyZXBvcnRfcGFyYW1ldGVycyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZTtcblx0bWFyZ2luOiAxMHB4IDBweCA1cHggMHB4O1xufVxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHtcblx0Ym9yZGVyOiBzb2xpZCAxcHggJGRhcmtlc3Q7XG59XG4jcmVwb3J0X3BhcmFtZXRlcnM+dGFibGU+dGJvZHk+dHI+dGQ+dGFibGUge1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG5cdC8qb3BlbmVtcjUqL1xufVxuI3JlcG9ydF9wYXJhbWV0ZXJzIC5mb3JtLWNvbnRyb2wge1xuXHR3aWR0aDogYXV0bztcbn1cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB7XG5cdG1hcmdpbi10b3A6IDFweDtcbn1cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0aGVhZCB7XG5cdGJvcmRlcjogc29saWQgMXB4ICRkYXJrZXN0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRoIHtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRkYXJrZXN0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRkIHtcblx0cGFkZGluZzogNXB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkO1xuXHRmb250LXNpemU6IDAuOGVtO1xufVxuLnJlcG9ydF90b3RhbHMgdGQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLyoqXG4qIExpc3QtdGFibGUgZm9ybWF0dGluZ1xuKiovXG5cbi5zaG93Ym9yZGVyIHRkIHtcblx0Zm9udC1zaXplOiA5cHQ7XG59XG4uc2hvd2JvcmRlcl9oZWFkIHRoIHtcblx0Zm9udC1zaXplOiA5cHQ7XG59XG4uc2hvd25vYm9yZGVyIHRkIHtcblx0Zm9udC1zaXplOiA5cHQ7XG59XG4uc2hvd2JvcmRlcl9sb25nIHRyIHRkIHtcblx0Zm9udC1zaXplOiA5cHQ7XG59XG4vKipcbiogRHJ1ZyBsb29rdXBcbioqL1xuXG4uZHJ1Z19sb29rdXAge1xuXHRmb250LWZhbWlseTogaGVsdmV0aWNhO1xuXHRmb250LXNpemU6IDhwdDtcblx0Ym9yZGVyOiAycHggb3V0c2V0IHJnYigxMDIsIDEwMiwgMTAyKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyO1xuXHQvKlJQX01PRElGSUVEIDIvOC8yMDE0ICRwYWxlciovXG59XG5cbi8qIFN0eWxlIGZvciByZWQgZm9udCAqL1xuLnJlZHRleHQge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4vKiBTdHlsZSBmb3IgcmVkIGZvbnQgKi9cblxuQGltcG9ydCBcIm5hdmlnYXRpb24tc2xpZGUvX2NvbG9yXCI7XG5cbiNzZGRtIGxpIHtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAxcHggc29saWQgJHBhbGVyO1xuXHQvKlJQX01PRElGSUVEIDIvOC8xNSAjRUFFNkZGKi9cblx0YmFja2dyb3VuZDogJGRhcms7XG5cdC8qIGZvciBub24tY3NzMyBicm93c2VycyAjOTk5IFJQX01PRElGSUVEIDIvMTEvMjAxNSAqL1xuXHRmaWx0ZXI6IHVucXVvdGUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJGRhcmsnLCBlbmRDb2xvcnN0cj0nJGRhcmsnKVwiKTtcblx0LyogZm9yIElFIGI1Y2JmZiBSUF9NT0RJRklFRCAyLzExLzIwMTUgIzYxYTBmZiovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oJGRhcmspLCB0bygkZGFyaykpO1xuXHQvKiBmb3Igd2Via2l0IGJyb3dzZXJzIGI1Y2JmZiBSUF9NT0RJRklFRCAyLzExLzIwMTUgIzYxYTBmZiovXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJGRhcmssICRkYXJrKTtcblx0LyogZm9yIGZpcmVmb3ggMy42KyBiNWNiZmYgUlBfTU9ESUZJRUQgMi8xMS8yMDE1ICM2MWEwZmYqL1xufVxuI3NkZG0gbGkgYSB7XG5cdHBhZGRpbmc6IDRweCAxMHB4O1xuXHRjb2xvcjogIzAwNDA4MDtcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jc2RkbSBsaSBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogJHBhbGVwYWxlO1xufVxuI3NkZG0gZGl2IHtcblx0ZGlzcGxheTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRiYWNrZ3JvdW5kOiAjQzlGMUI1O1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDAwMDA7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDAwMDA7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xufVxuI3NkZG0gZGl2IGEge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXI7XG5cdGNvbG9yOiAjMjg3NURFO1xuXHR6LWluZGV4OiAxMDtcbn1cbiNzZGRtIGRpdiBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogJHBhbGVwYWxlO1xuXHRjb2xvcjogIzAwMDAwMDtcbn1cbi5lbmNvdW50ZXItZm9ybS1jYXRlZ29yeS1saSB7XG5cdHotaW5kZXg6IDEwMDtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyICFpbXBvcnRhbnQ7XG59XG5cbi5leGFtcGxlX21lbnUge1xuXHRmb250LXNpemU6IDcwJTtcbn1cblxuLmV4YW1wbGVfbWVudSB1bCBhOlN1YmplY3RpdmUge1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmV4YW1wbGVfbWVudSB1bCBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogI2Y1ZjVmNTtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5kaXYtbWVzc2FnZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRjb2xvcjogZ3JheTtcblx0bWFyZ2luOiA1IDAgNSAwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZXI7XG5cdC8qUlBfQURERUQgNy81LzIwMTYqL1xuXHRwYWRkaW5nOiA1cHg7XG5cdHdpZHRoOiA2NDhweDtcbn1cbi5zaWdub3V0LWNvbnRlbnQge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXI7XG5cdC8qUlBfQURERUQgOC8yNy8yMDE2Ki9cbn1cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fnNlYXJjaCBkaXYgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbmRpdi5zZWN0aW9uLCBkaXYuYm9yZGVyYm94IHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5zZWFyY2ggZGl2IH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuXG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L2xvZ2luXCI7XG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L2ZlZS1zaGVldFwiO1xuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS90YWJzLWZ1bGxcIjtcblxuLyogRm9ybSBzdHlsZXMgKi9cblxuLmZvcm10YWJsZSB7XG5cdGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLnJlcG9ydF9zZWFyY2hfYmFyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVwYWxlO1xufVxuXG4uZXJyb3ItbWVzc2FnZSB7XG5cdGZvbnQtc2l6ZTogMTFweDtcbn1cbi8qIGZsb3cgYm9hcmQgZmlsdGVycyovXG5cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnMge1xuXHR3aWR0aDogMTA0MXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG59XG4jZmxvd19ib2FyZF9wYXJhbWV0ZXJzIHRhYmxlIHtcblx0Ym9yZGVyOiBzb2xpZCAxcHggJGRhcmtlc3Q7XG59XG5cbi5kaXZpZGVyIHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xufVxuLyogZmxvdyBib2FyZCBmaWx0ZXJzKi9cblxuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9leHRlcm5hbC1kYXRhXCI7XG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L3Jvc1wiO1xuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9jb2Rlc1wiO1xuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9ib290c3RyYXAtbmF2LW1lbnVcIjtcbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvYm9vdHN0cmFwXCI7XG5cbiNnbG9iYWxzX2Zvcm1fc2VhcmNoIHtcblx0bWFyZ2luLXRvcDogLTNweDtcblx0cGFkZGluZzogMnB4IDNweCAxcHggM3B4O1xufVxudGguY3VycmVudHZhbHVlcywgdGguaGlzdG9yaWNhbHZhbHVlcyB7XG5cdGJhY2tncm91bmQ6ICRkYXJrICFpbXBvcnRhbnQ7XG59XG5cbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvYmF0Y2gtcGF5bWVudHNcIjtcbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvaGVscC1maWxlc1wiO1xuIiwiLyoqXG4gKiBDb3JlIE9wZW5FTVIgc3R5bGVzLlxuICpcbiAqIFRoZXNlIGhlbHBlcnMgYXJlIHVzZWQgcmVnYXJkbGVzcyBvZiB0aGUgdGhlbWUgYmVpbmcgdXNlZFxuICpcbiAqIEBhdXRob3IgUm9iZXJ0IERvd24gPHJvYmVydGRvd25AbGl2ZS5jb20+XG4gKiBAY29weXJpZ2h0IENvcHlyaWdodCAoYykgMjAxNyBSb2JlcnQgRG93blxuICogQGxpY2Vuc2UgaHR0cHM6Ly9naXRodWIuY29tL29wZW5lbXIvb3BlbmVtci9ibG9iL21hc3Rlci9MSUNFTlNFIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgM1xuICovXG5cbkBpbXBvcnQgdXJsKFwidGhlbWVCdWlsZGVyLnBocFwiKTsgLy8gcmVhZHMgZnJvbSB1c2VyIHByZWZlcmVuY2VzIGFuZCBvdmVycmlkZXMgZm9udHNcblxuQGltcG9ydCBcImNvcmUvRm9udEF3ZXNvbWVcIjtcbkBpbXBvcnQgXCJjb3JlL2Zvcm1zXCI7XG5AaW1wb3J0IFwiY29yZS9jbG9zZURsZ0lmcmFtZVwiO1xuQGltcG9ydCBcImNvcmUvY3Vyc29yXCI7XG5AaW1wb3J0IFwiY29yZS9saW5rc1wiO1xuQGltcG9ydCBcImNvcmUvbmF2bWVudVwiO1xuQGltcG9ydCBcImNvcmUvdGV4dFwiO1xuQGltcG9ydCBcImNvcmUvYWRkcmVzc2Jvb2tcIjtcbkBpbXBvcnQgXCJjb3JlL2RvY3VtZW50c1wiO1xuXG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L2RlbW9ncmFwaGljc1wiO1xuQGltcG9ydCBcImNvcmUvcGF0aWVudC9oaXN0b3J5XCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L25vdGVzXCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L3N0YXRzXCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L3N0YXRzX3N1bW1hcnlcIjtcbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvcGFzdF9lbmNvdW50ZXJzXCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L3JlcG9ydHNcIjtcbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvcmVwb3J0X2N1c3RvbVwiO1xuXG5AaW1wb3J0IFwiY29yZS90YWJzXCI7XG5AaW1wb3J0IFwiY29yZS9zZGRtXCI7XG5AaW1wb3J0IFwiY29yZS9yZXBvcnRzXCI7XG5AaW1wb3J0IFwiY29yZS9saXN0LXRhYmxlXCI7XG5AaW1wb3J0IFwiY29yZS90aGVyYXB5LWdyb3Vwc1wiO1xuIiwiLyoqXG4gKiBHbG9iYWwgdXNlcyBvZiB0aGUgZm9udCBhd2Vzb21lIGxpYnJhcnlcbiAqIFRPRE8gZml4IHBhdGhpbmcgZm9yIGFsbCB1c2VzXG4gKi9cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuXHRzcmM6IHVybChcIi9wdWJsaWMvYXNzZXRzL2ZvbnQtYXdlc29tZS00LTYtMy9mb250cy9mb250YXdlc29tZS13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuLmNzc19idXR0b25baHJlZio9XCJkZWxldGVyXCJdOmJlZm9yZSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl1baHJlZio9XCJkZWxldGVyXCJdIFt0eXBlPVwic3VibWl0XCJdOmJlZm9yZSxcbmJ1dHRvbltocmVmKj1cImRlbGV0ZXJcIl06YmVmb3JlIHtcblx0Zm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcblx0Y29udGVudDogXCJcXGYwMTRcIjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYnRuOjpiZWZvcmUge1xuXHRmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuXHRkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5idG4tc2F2ZTo6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMGNcXDAwYTBcXDAwYTBcIjtcbn1cblxuLmJ0bi1jYW5jZWw6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDBkXFwwMGEwXFwwMGEwXCI7XG59XG5cbi5idG4tYWRkOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDY3XFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1zZWFyY2g6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwMDJcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWRlbGV0ZTo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjAxNFxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tZHVwbGljYXRlOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMGM1XFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1yZWZyZXNoOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDIxXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1lZGl0OjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDQwXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi10cmFuc21pdDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjA2MVxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tcmVjZWl2ZTo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjA2MFxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tcHJpbnQ6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwMmZcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWJhY2s6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNTNcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXNob3c6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNmVcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWhpZGU6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNzBcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXVuZG86OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwZTJcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXVwZGF0ZTo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjAxZVxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tZG93bmxvYWQ6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwMTlcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLW1haWw6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwZTBcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWNhbGVuZGFyOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDczXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1ncmFwaDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjIwMVxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tZmlsdGVyOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMGIwXFwwMGEwXFwwMGEwJztcbn1cbiIsIi8qXG4gKiBDb21tb24gZm9ybXMgc3R5bGVzXG4gKi9cblxuLmNoYXJ0LWR5Z3JhcGhzIHtcblx0ZGlyZWN0aW9uOmx0cjtcbn1cblxuXG4vKipcbiogRHJ1ZyBsb29rdXBcbioqL1xuLmRydWdfbG9va3VwIHtcblx0Ym9yZGVyOiAycHggb3V0c2V0ICM2NjY2NjY7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlYWU2ZmY7XG5cdHBhZGRpbmc6IDVweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLyogRm9ybSBzdHlsZXMgKi9cbi5mb3JtdGFibGUge1xuXHRsaW5lLWhlaWdodDogMjRweDtcbn1cbi5mb3JtdGFibGUgdHIgdGQge1xuXHRsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLnJlcG9ydF9zZWFyY2hfYmFyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0VBRERCNDtcbn1cblxuLyogZmxvdyBib2FyZCBmaWx0ZXJzKi9cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnN7XG5cdG1hcmdpbjogMjVweCBhdXRvO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xufVxuI2Zsb3dfYm9hcmRfcGFyYW1ldGVycyB0ZHtcblx0cGFkZGluZzogMTBweDtcbn1cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnMgdGFibGUge1xuXHRib3JkZXI6IHNvbGlkIDFweDtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4iLCIvKlxuICogY2xvc2VEbGdJZnJhbWUgY29tbW9uIHN0eWxlc1xuICovXG5cbmRpdi5jbG9zZURsZ0lmcmFtZSB7XG5cdGJhY2tncm91bmQ6ICNmZjVkNWE7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtMTJweDtcblx0cmlnaHQ6IC0xMnB4O1xuXHRoZWlnaHQ6IDI1cHg7XG5cdHdpZHRoOiAyNXB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHotaW5kZXg6IDEwMDEwO1xufVxuXG5kaXYuY2xvc2VEbGdJZnJhbWU6YmVmb3JlIHtcblx0Y29sb3I6ICNmZmY7XG5cdGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG5cdGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbjogYXV0bztcblx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdGhlaWdodDogMjVweDtcbn1cbiIsIi8qKlxuICogQ29yZSBPcGVuRU1SIHN0eWxlcy5cbiAqL1xuXG4udWktZHJhZ2dhYmxlOmhvdmVyIHtcblx0Y3Vyc29yOiBtb3ZlO1xuXHRjdXJzb3I6IGdyYWI7XG5cdGN1cnNvcjogLW1vei1ncmFiO1xuXHRjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbn1cblxuLnVpLWRyYWdnYWJsZTphY3RpdmUge1xuXHRjdXJzb3I6IG1vdmU7XG5cdGN1cnNvcjogZ3JhYmJpbmc7XG5cdGN1cnNvcjogLW1vei1ncmFiYmluZztcblx0Y3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xufVxuXG4udWktaWNvbi1ncmlwc21hbGwtZGlhZ29uYWwtc2Uge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjI0cHg7XG59XG5cbi51aS1pY29uLCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLWljb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcHVibGljL2Fzc2V0cy9qcXVlcnktdWktMS0xMi0xL3RoZW1lcy9zdW5ueS9pbWFnZXMvdWktaWNvbnNfZDE5NDA1XzI1NngyNDAucG5nXCIpO1xufVxuXG4udWktaWNvbiB7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDE2cHg7XG59XG5cbi51aS1pY29uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRtYXJnaW4tdG9wOiAtLjI1ZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4udWktcmVzaXphYmxlLWhhbmRsZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Zm9udC1zaXplOiAwLjFweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuLnVpLXJlc2l6YWJsZS1zZSB7XG5cdGN1cnNvcjogc2UtcmVzaXplO1xuXHR3aWR0aDogMTJweDtcblx0aGVpZ2h0OiAxMnB4O1xuXHRyaWdodDogMXB4O1xuXHRib3R0b206IDFweDtcbn1cblxuLnVpLXJlc2l6YWJsZS1zIHtcblx0Y3Vyc29yOiBzLXJlc2l6ZTtcblx0aGVpZ2h0OiA3cHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3R0b206IC01cHg7XG5cdGxlZnQ6IDA7XG59XG5cbi51aS1yZXNpemFibGUtZSB7XG5cdGN1cnNvcjogZS1yZXNpemU7XG5cdHdpZHRoOiA3cHg7XG5cdHJpZ2h0OiAtNXB4O1xuXHR0b3A6IDA7XG5cdGhlaWdodDogMTAwJTtcbn1cbiIsImEge1xuXHRjb2xvcjogIzAwMDBjYztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTp2aXNpdGVkIHtcblx0Y29sb3I6ICMwMDAwY2M7XG59XG5hOmhvdmVyIHtcblx0Y29sb3I6ICNmZjU1NTU7XG59XG5cbi5sb2dvdXQge1xuXHRjb2xvcjogIzAwMDAwMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLm1vcmUge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5iYWNrIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubGlua19zZWxlY3RlZCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICMwMDAwRkY7XG59XG5cbi5saW5rX3NlbGVjdGVkOnZpc2l0ZWQge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjMDAwMEZGO1xufVxuLmxpbmtfc3VibWl0IHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogIzAwMDA3NztcblxuXHRhOnZpc2l0ZWQge1xuXHRcdGNvbG9yOiAjMDAwMDc3O1xuXHR9XG5cdGE6aG92ZXIge1xuXHRcdGNvbG9yOiAjZmY1NTU1O1xuXHR9XG59XG4iLCIubWVudSB7XG5cdGNvbG9yOiAjMDAwMGNjO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5tZW51X3NlbGVjdGVkIHtcblx0Y29sb3I6ICMwMDAwMDA7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogc2VlIC50aXRsZWJhciBiZWxvdyAqL1xuLnRpdGxlX2JhciB7XG5cdGZvbnQtc2l6ZTogMS4wZW07XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjMDAwMDAwO1xufVxuXG4udGl0bGVfYmFyX3RvcCB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2lkZWJhciB7XG5cdGJhY2tncm91bmQ6ICNmZmZiZWI7XG5cdGZvbnQtc2l6ZTogOTUlO1xuXHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuXG5cdC5zdWJtZW51IHtcblx0XHRwYWRkaW5nLWxlZnQ6MTVweDtcblx0fVxuXG5cdHVsLm1haW5tZW51IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNTVweDtcblx0fVxufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIEhlcmUgd2UgaGF2ZSB0YWtlbiB2YXJpYWJsZXMgZnJvbSBnbG9iYWxzLnBocCBhbmQgdHVybmVkIHRoZW0gaW50byBDU1MgY2xhc3Nlc1xuICogdGhlc2Ugc2hvdWxkIGJlIHVzZWQgaW4gcGxhY2Ugb2YgdGhlIEdMT0JBTCB2YXJpYWJsZXMgLS0gSlJNIE1hcmNoIDIwMDhcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uYm9keV90b3AgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYmViOyBtYXJnaW46IDhweCB9ICAgIC8qICR0b3BfYmdfbGluZSAqL1xuLmJnY29sb3IyIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmJlYjsgfSAgICAvKiAkR0xPQkFMU1snc3R5bGUnXVsnQkdDT0xPUjInXSAqL1xuLmJvZHlfYm90dG9tIHsgYmFja2dyb3VuZDogdXJsKCcuLi9waWMvYXF1YWJnLmdpZicpIHJlcGVhdDsgbWFyZ2luOiA4cHggfSAgLyogJGJvdHRvbV9iZ19saW5lICovXG4uYm9keV90aXRsZSB7IGJhY2tncm91bmQtY29sb3I6ICNmZWRmOTg7IH0gIC8qICR0aXRsZV9iZ19saW5lICovXG4uYm9keV9uYXYgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZGNmOyB9ICAgIC8qICRuYXZfYmdfbGluZSAqL1xuLmJvZHlfZmlsbGVyIHsgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjBkNTsgfSAvKiAkbG9naW5fZmlsbGVyX2xpbmUgKi9cbi5ib2R5X2xvZ2luIHsgYmFja2dyb3VuZDogdXJsKCcuLi9waWMvYXF1YWJnLmdpZicpIHJlcGVhdDsgfSAvKiAkbG9naW5fYm9keV9saW5lICovXG4udGFibGVfYmcgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjOyB9ICAgICAgICAgICAvKiAkdGFibGVfYmcgKi9cbi5iZ2NvbG9yMSB7IGJhY2tncm91bmQtY29sb3I6ICNjY2M7IH0gICAgICAgLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0JHQ09MT1IxJ10gKi9cbi50ZXh0Y29sb3IxMSB7IGJhY2tncm91bmQtY29sb3I6ICMyMjI7IH0gICAgLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ1RFWFRDT0xPUjExJ10gKi9cbi5oaWdobGlnaHRjb2xvciB7IGJhY2tncm91bmQtY29sb3I6ICNkZGQ7IH0gLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0hJR0hMSUdIVENPTE9SJ10gKi9cbi5ib3R0b21fbGluZSB7IGJhY2tncm91bmQ6IHVybCgnLi4vcGljL2FxdWFiZy5naWYnKSByZXBlYXQ7IH0gICAgLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0JPVFRPTV9CR19MSU5FJ10gKi9cbi5sb2dvYmFyIHsgYmFja2dyb3VuZC1jb2xvcjogIzI0MjYyYzsgaGVpZ2h0OiAxMTBweDsgfSAgICAgICAgICAgICAgICAgLyogJEdMT0JBTFNbJ2xvZ29CYXJIZWlnaHQnXSAqL1xuLm5hdmJhciB7IGhlaWdodDogMjJweDsgfSAgICAgICAgICAgICAgICAgICAvKiAkR0xPQkFMU1snbmF2QmFySGVpZ2h0J10gKi9cbi50aXRsZWJhciB7IGhlaWdodDogMjBweDsgfSAgICAgICAgICAgICAgICAgLyogJEdMT0JBTFNbJ3RpdGxlQmFySGVpZ2h0J10gKi9cblxuLyogVGhlIHRvcCBuYXZpZ2F0aW9uIGljb24gc3R5bGluZyovXG4udG9wLW5hdi1pY29ucyB7XG5cdG1hcmdpbi1yaWdodDogMTVweDtcblx0bWFyZ2luLXRvcDogNXB4XG59XG5cblxuLnRleHQtYXJlYXtcblx0YmFja2dyb3VuZC1jb2xvcjojRkZGRkZGO1xuXHRib3JkZXI6MXB4IHNvbGlkIGJsYWNrO1xuXHR3aWR0aDoxMDAlO1xuXHRoZWlnaHQ6MTAwcHg7XG5cdG92ZXJmbG93OmF1dG87XG5cdHRleHQtYWxpZ246bGVmdDtcbn1cbi5leGFtcGxlX21lbnUge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHdpZHRoOiAxMzZweDtcbn1cbi5leHBhbmRfYWxsLFxuLmNvbGxhcHNlX2FsbCB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbi5leGFtcGxlX21lbnUgdWwge1xuXHRkaXNwbGF5OiBub25lO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG4jbWVudTEgbGksICNtZW51MiBsaSwgI21lbnUzIGxpLCAjbWVudTQgbGksICNtZW51NSBsaSwgLmV4YW1wbGVfbWVudSBsaSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgd2hpdGU7XG59XG4uZXhhbXBsZV9tZW51IHVsIHVsIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4uZXhhbXBsZV9tZW51IGEge1xuXHRjb2xvcjogIzAwMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRwYWRkaW5nOiAycHggMnB4IDJweCAxN3B4O1xuXHR3aWR0aDogMTYwcHg7XG59XG4uZXhhbXBsZV9tZW51IGEuZXhwYW5kZWQge1xuXHRiYWNrZ3JvdW5kOiAjYmJiIHVybCgnY29sbGFwc2UuZ2lmJykgbm8tcmVwZWF0IDNweCA1MCU7XG59XG4uZXhhbXBsZV9tZW51IGEuY29sbGFwc2VkIHtcblx0YmFja2dyb3VuZDogI2JiYiB1cmwoJ2V4cGFuZC5naWYnKSBuby1yZXBlYXQgM3B4IDUwJTtcbn1cbi5leGFtcGxlX21lbnUgYTpob3ZlciB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5leGFtcGxlX21lbnUgdWwgbGkgc3BhbiB7XG5cdGJhY2tncm91bmQ6ICNkOWQxYTQ7XG5cdGNvbG9yOiAjMDAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0d2lkdGg6MTAwJTtcbn1cbi5leGFtcGxlX21lbnUgdWwgYTpTdWJqZWN0aXZlIHtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5leGFtcGxlX21lbnUgdWwgYTpob3ZlciB7XG5cdGJhY2tncm91bmQgOiAjZjVmNWY1O1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5leGFtcGxlX21lbnUgbGkuYWN0aXZlIGEge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmV4YW1wbGVfbWVudSBsaS5hY3RpdmUgbGkgYSB7XG5cdGJhY2tncm91bmQ6ICNlOGU4ZTg7XG59XG4jbWVudTEgbGkuZm9vdGVyLCAjbWVudTIgbGkuZm9vdGVyLCAjbWVudTMgbGkuZm9vdGVyLCAjbWVudTQgbGkuZm9vdGVyLCAjbWVudTUgbGkuZm9vdGVyLCAuZXhhbXBsZV9tZW51IC5mb290ZXIge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJ2Zvb3Rlci5qcGcnKSBuby1yZXBlYXQgMCAwO1xuXHRib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcblx0aGVpZ2h0OiA5cHg7XG5cdGxpbmUtaGVpZ2h0OiAxNXB4O1xuXHRtYXJnaW46IDAgMCAxMHB4IDA7XG5cdHdpZHRoOiAxMzFweDtcbn1cbi5leGFtcGxlX21lbnUgLmZvb3RlciBzcGFuIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5ja2VfY29udGVudHMge1xuXHRoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG59XG4iLCIudGV4dCB7XG5cdGNvbG9yOiAjMDAwMDAwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGZvbnQtc2l6ZTogMC45ZW07XG59XG5cbi5yZXF1aXJlZCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC1zaXplOiAwLjllbTtcblx0Y29sb3I6ICM4ODAwMDA7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYm9sZCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC1zaXplOiAwLjllbTtcblx0Y29sb3I6ICMwMDAwMDA7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc21hbGwge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjMDAwMDAwO1xuXHRmb250LXNpemU6IDAuOGVtO1xufVxuLnNlbGxpc3RjbGFzcyB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuLmRpc2FibGVkX2J1dHRvbiB7XG5cdGNvbG9yOiBncmV5O1xufVxuYS5kaXNhYmxlZF9idXR0b246aG92ZXIge1xuXHRjb2xvcjogZ3JleTtcbn1cblxuLyogUGFzc3dvcmQgYWxlcnQgc3R5bGVzICovXG4ucHdkYWxlcnQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDM5MHB0O1xuXHRtYXJnaW4tbGVmdDogMTAwcHg7XG5cdHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDE1cHg7XG5cdGNvbG9yOiBibGFjaztcbn1cblxuLmFsZXJ0bXNnMSB7XG5cdGJvcmRlcjogM3B4IHNvbGlkICNmZTdiN2E7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmQ2ZDY7XG59XG5cbi5hbGVydG1zZzIge1xuXHRib3JkZXI6IDNweCBzb2xpZCAjZjU2ZmZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmFiZmZmO1xufVxuXG4uYWxlcnRtc2czIHtcblx0Ym9yZGVyOiAzcHggc29saWQgIzlhY2MyZTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2VlZjdkZDtcbn1cbi8qIFBhc3N3b3JkIGFsZXJ0IHN0eWxlcyAqL1xuXG4vKiBTdHlsZSBmb3IgcmVkIGZvbnQgKi9cbi5yZWR0ZXh0IHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogI0ZGMDAwMDtcbn1cbi8qIFN0eWxlIGZvciByZWQgZm9udCAqL1xuXG5cbi5kZV9pZGVudGlmaWNhdGlvbl9zdGF0dXNfbWVzc2FnZSB7XG5cdHdpZHRoOiA1MCU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICMwMDAwRkY7XG59XG5cbi5kZV9pZGVudGlmaWNhdGlvbl9pbnB1dF9jb250cm9sc19ib3gge1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyOiAxcHggc29saWQgIzAwMDBGRjtcbn1cblxuLmRlX2lkX3VwZ3JhZGVfbG9naW4ge1xuXHR3aWR0aDogNDAlO1xuXHRib3JkZXI6IDFweCBzb2xpZCBCbGFjaztcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuYm9keS5hZG1pbi1sYXlvdXQgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ZmxvYXQ6IG5vbmU7XG59XG4vKiBlcnJvciBtZXNzYWdlID0gbmV3IHZhbGlkYXRpb24gKi9cblxuLmVycm9yLW1lc3NhZ2Uge1xuXHRjb2xvcjogcmVkO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5lcnJvci1ib3JkZXIge1xuXHRib3JkZXI6IDFweCBzb2xpZCByZWQgIWltcG9ydGFudDtcbn1cbi50aW55bG9nb2NvbnRhaW5lciB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ym9yZGVyOiBub25lO1xufVxuLnRpbnlsb2dvcG5nIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogNDRweDtcblx0aGVpZ2h0OiAyMnB4O1xufVxuIiwiLyogc3R5bGUgdGFrZW4gb3V0IG9mIHRoZSBhZGRyZXNzYm9vayBjb2RlIGFuZCBwdXQgaGVyZSBpbnN0ZWFkICovXG4jYWRkcmVzc2Jvb2tfbGlzdCB7XG5cdHRkIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDRweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA0cHg7XG5cdH1cblx0YSwgYTp2aXNpdGVkLCBhOmhvdmVyIHtcblx0XHRjb2xvcjogIzAwMDBjYztcblx0fVxuXHR0ci5zZWFyY2gge1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG5cdHRyLmhlYWQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblx0dHIuZXZlbnJvdyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjojZGRkZGZmO1xuXHR9XG5cdHRyLm9kZHJvdyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjojZmZmZmZmO1xuXHR9XG5cdC5pbnB1dHRleHQge1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRib3JkZXItd2lkdGg6IDFweDtcblx0XHRib3JkZXItY29sb3I6ICMwMDAwMDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cblx0LmJ1dHRvbiB7XG5cdFx0Zm9udC1zaXplOiAwLjhlbTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxufVxuIiwiLyogc3R5bGVzIHRha2VuIG91dCBvZiB0ZW1wbGF0ZXMvZG9jdW1lbnRzL2dlbmVyYWxfbGlzdC5odG1sICovXG5cbiNkb2N1bWVudHNfbGlzdCB7XG5cdHdpZHRoOiAyOSU7XG5cdGhlaWdodDogOTUlO1xuXHRvdmVyZmxvdzogYXV0bztcblx0ZmxvYXQ6IGxlZnQ7XG5cdGJvcmRlci1yaWdodDogZGFzaGVkIDFweDtcblxuXHR0ZCB7XG5cdFx0Zm9udC1zaXplOiA4cHQ7XG5cdH1cblxuXHRhIHtcblx0XHRmb250LXNpemU6IDhwdDtcblx0fVxuXHQudHJlZU1lbnVEZWZhdWx0IHtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdH1cblx0LnRyZWVNZW51Qm9sZCB7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG59XG5cbiNkb2N1bWVudHNfYWN0aW9ucyB7XG5cdHBhZGRpbmctdG9wOiAxMHB4O1xuXHR3aWR0aDogNzAlO1xuXHRoZWlnaHQ6IDk1JTtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRvdmVyZmxvdzogYXV0bztcblxuXHRpZnJhbWUge1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA2MDBweDtcblx0XHRvdmVyZmxvdzogYXV0bztcblx0fVxuXHRmb3JtIHtcblx0XHRtYXJnaW46IDBweDtcblx0XHRwYWRkaW5nOiAwcHg7XG5cdH1cblx0dGFibGUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogOTUlO1xuXHR9XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFRoaXMgc2VjdGlvbiByZWxhdGVzIHRvIHRoZSBjdXN0b20gbGF5b3V0cyB0aGF0IGNhbiBiZSBtYWRlXG4gKiB1c2luZyB0aGUgT0VNUiB0b29sIGluIHRoZSBBZG1pbiBzZWN0aW9uLiBGb3IgZXhhbXBsZSwgdGhlXG4gKiBQYXRpZW50IERlbW9ncmFwaGljcyBhcmUgYSBjdXN0b20gbGF5b3V0LlxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4jREVNIC5ncm91cG5hbWUge1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Y29sb3I6ICMwODA7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG5cdHBhZGRpbmctcmlnaHQ6IDVweDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiNERU0gLmxhYmVsX2N1c3RvbSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDAuOGVtO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cbiNERU0gLmRhdGEge1xuXHRmb250LXNpemU6IDAuOGVtO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRwYWRkaW5nLXJpZ2h0OiA2cHg7XG5cdC8qMzBweCAtIGllIDYgZml4Ki9cbn1cbiIsIi8qIFBhdGllbnQgSGlzdG9yeSAqL1xuI0hJUyAuZ3JvdXBuYW1lIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGNvbG9yOiAjMDgwO1xuXHRmb250LXNpemU6IDlwdDtcblx0cGFkZGluZy1yaWdodDogMXB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRoZWlnaHQ6IDJlbTtcbn1cbiNISVMgLmxhYmVsX2N1c3RvbSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDlwdDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiNISVMgLmRhdGEge1xuXHRmb250LXNpemU6IDlwdDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0cGFkZGluZy1yaWdodDogMTBweDtcbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBOb3Rlc1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBzdW1tYXJ5IGFuZCBub3RlcyBzY3JlZW5zXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcG5vdGVzIC5iaWxsaW5nIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2RmZDtcbn1cbiNwbm90ZXMgLmhpZ2hsaWdodCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4jcG5vdGVzIHRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO1xufVxuI3Bub3RlcyAubm90ZXJvdyB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbiNwbm90ZXMgLm5vdGVyb3cgdGQge1xuXHRib3JkZXItYm90dG9tOjFweCBkYXNoZWQgYmxhY2s7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHBhZGRpbmc6IDVweDtcblx0bWFyZ2luOiA1cHg7XG59XG4jcG5vdGVzX3BzX2V4cGFuZCAgZGl2LnRhYiB0YWJsZSB0ZCB7XG5cdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgU3RhdHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgc3RhdHMgc2NyZWVuc1xuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfc3RhdHMge1xuXHRwYWRkaW5nOiAxMHB4O1xufVxuI3BhdGllbnRfc3RhdHMgdGFibGUge1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbiNwYXRpZW50X3N0YXRzIHRkIHtcblx0cGFkZGluZzogM3B4O1xufVxuI3BhdGllbnRfc3RhdHMgLnN0YXRyb3cge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4jcGF0aWVudF9zdGF0cyAuaGVhZCB7XG5cdGJhY2tncm91bmQtY29sb3I6I2NjY2NjYztcblx0dGV4dC1hbGlnbjpjZW50ZXI7XG59XG4jcGF0aWVudF9zdGF0cyAuZGV0YWlsIHtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiNwYXRpZW50X3N0YXRzIC5idG4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xufVxuI3BhdGllbnRfc3RhdHMgLmJnMSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkZGRkZmY7XG59XG4jcGF0aWVudF9zdGF0cyAuYmcyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZGRkZDtcbn1cbiNwYXRpZW50X3N0YXRzIC5jZW50ZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgU3RhdHMgU3VtbWFyeVxuICogc2VlbiBpbiB0aGUgcGF0aWVudCBzdW1tYXJ5IHNjcmVlblxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4jcGF0aWVudF9zdGF0c19zdW1tYXJ5IHRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgLm5vZW5kX25vcmV0dXJuIHtcblx0Y29sb3I6ICNlZTAwMDA7XG59XG4jcGF0aWVudF9zdGF0c19zdW1tYXJ5IC5ub2VuZCB7XG5cdGNvbG9yOiAjZGQ1NTAwO1xufVxuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSAubm9yZXR1cm4ge1xuXHRjb2xvcjogIzAwMDBmZjtcbn1cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgLnRpdGxlIHtcblx0Zm9udC1zaXplOiAxLjFlbTtcbn1cbiNwYXRpZW50X3N0YXRzX2lzc3VlcyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuI3BhdGllbnRfc3RhdHNfc3ByZWFkc2hlZXRzIHtcblx0d2lkdGg6IDEwMCU7XG59XG4jcGF0aWVudF9zdGF0c19pbW0ge1xuXHR3aWR0aDogMTAwJTtcbn1cbiNwYXRpZW50X3N0YXRzX3ByZXNjcmlwdGlvbnMge1xuXHR3aWR0aDogMTAwJTtcbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBQYXN0IEVuY291bnRlcnMgYW5kIERvY3VtZW50c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBlbmNvdW50ZXIgc2NyZWVuXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9wYXN0ZW5jIHtcblx0d2lkdGg6IDEwMCU7XG59XG4jcGF0aWVudF9wYXN0ZW5jIC5iaWxsaW5nX25vdGUge1xuXHR3aWR0aDogMjUlO1xufVxuI3BhdGllbnRfcGFzdGVuYyAuYmlsbGluZ19ub3RlX3RleHQge1xuXHRwYWRkaW5nOiA1cHg7XG5cdGJvcmRlcjogMnB4IG91dHNldCBibGFjaztcblx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmV5O1xufVxuI3BhdGllbnRfcGFzdGVuYyAuYmlsbGluZ19ub3RlX3RleHRfaGlnaGxpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y3ZjVkMTtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgdGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHR3aWR0aDogMTAwJTtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgdHIge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4jcGF0aWVudF9wYXN0ZW5jIHRkIHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGJsYWNrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI3BhdGllbnRfcGFzdGVuYyB0aCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG4jcGF0aWVudF9wYXN0ZW5jICN0b29sdGlwZGl2IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogNTAwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuXHRwYWRkaW5nOiAycHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZmYWE7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0ei1pbmRleDogMTAwMDtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgLmhpZ2hsaWdodCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4jcGF0aWVudF9wYXN0ZW5jIC50b29sdGlwIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuXHRiYWNrZ3JvdW5kOiAjZjdmNWQxO1xuXHRwYWRkaW5nOiAycHggNXB4O1xuXHRjb2xvcjogIzMzMztcblx0ZGlzcGxheTogbm9uZTtcbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBSZXBvcnRzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IHJlcG9ydHMgc2NyZWVuc1xuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfcmVwb3J0cyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuI3BhdGllbnRfcmVwb3J0cyAuaXNzdWVzIHtcblx0cGFkZGluZy1yaWdodDogMzBweDtcbn1cbiNwYXRpZW50X3JlcG9ydHMgLmlzc3VlcyB0YWJsZSB7XG5cdG1hcmdpbjogMTBweCAwcHggMTBweCAwcHg7XG59XG4jcGF0aWVudF9yZXBvcnRzIC5pc3N1ZXMgdGQge1xuXHRwYWRkaW5nOiAycHg7XG59XG4jcGF0aWVudF9yZXBvcnRzIC5lbmNvdW50ZXJzIHRkIHtcblx0cGFkZGluZzogMnB4O1xufVxuI3BhdGllbnRfcmVwb3J0cyAuZW5jb3VudGVyX2Zvcm1zIHtcblx0bWFyZ2luOiA1cHggMTVweCA1cHggMTVweDtcbn1cbiNwYXRpZW50X3JlcG9ydHMgdGQge1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI3BhdGllbnRfcmVwb3J0cyB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUmVwb3J0IC0gQ3VzdG9tXG4gKiBzZWVuIGFzIHRoZSBwYXRpZW50IHJlcG9ydCAoY3VzdG9tX3JlcG9ydC5waHApXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcmVwb3J0X2N1c3RvbSB7XG5cdHdpZHRoOjEwMCU7XG59XG4jcmVwb3J0X2N1c3RvbSBociB7XG5cdGJvcmRlcjogMnB4IGRvdHRlZCBibGFjaztcbn1cbiNyZXBvcnRfY3VzdG9tIC5iaWxsaW5nIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIGgxIHtcblx0Zm9udC1zaXplOiAxMjAlO1xuXHRtYXJnaW46ICAwcHggMHB4IDVweCAwcHg7XG5cdHBhZGRpbmc6IDBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5pbW11bml6YXRpb25zIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5ub3RlcyB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAudHJhbnNhY3Rpb25zIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5jb21tdW5pY2F0aW9ucyB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuZG9jdW1lbnRzIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5kZW1vZ3JhcGhpY3Mge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmluc3VyYW5jZSB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuaGlzdG9yeSB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuaXNzdWUge1xuXHRtYXJnaW4tbGVmdDogMjBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5pc3N1ZV90eXBlIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHBhZGRpbmc6IDVweCAwcHggNXB4IDBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5pc3N1ZV9kaWFnIHtcblx0bWFyZ2luOiAwcHggMjBweCAwcHggMjBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5lbmNvdW50ZXIge1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLXRvcDoycHggZG90dGVkIGJsYWNrO1xuXHRwYWRkaW5nOiAxMHB4IDVweCAxMHB4IDVweDtcblx0bWFyZ2luLXRvcDogMTBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5lbmNvdW50ZXIgaDEge1xuXHRmb250LXNpemU6IDE0MCU7XG5cdG1hcmdpbjogMHB4O1xuXHRwYWRkaW5nOiAwcHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuZW5jb3VudGVyX2Zvcm0ge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgZ3JheTtcbn1cbiIsIi8qXG4gKiBUQUJTXG4qL1xuXG51bC50YWJOYXYge1xuXHRmbG9hdDogbGVmdDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG59XG51bC50YWJOYXYgbGkge1xuXHRmbG9hdDogbGVmdDtcblx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxudWwudGFiTmF2IGEge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuXG5kaXYudGFiQ29udGFpbmVyIHtcblx0Y2xlYXI6IGJvdGg7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuZGl2LnRhYkNvbnRhaW5lciBkaXYudGFiIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcblx0Y29sb3I6ICMwMDA7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBhZGRpbmc6IDEwcHg7XG59XG5cbmRpdi50YWJDb250YWluZXIgZGl2LmN1cnJlbnQge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuZGl2LnRhYiB7XG5cdG1pbi1oZWlnaHQ6IDE4MHB4O1xuXHRiYWNrZ3JvdW5kOiAjZmZmZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdHdpZHRoOiA2NjVweDtcbn1cblxuZGl2LnRhYl9sb25nIHtcblx0bWluLWhlaWdodDogMTgwcHg7XG5cdGJhY2tncm91bmQ6ICNmZmZmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbmRpdi50YWIgcDpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZGl2LnRhYiB0YWJsZSB0ZCB7XG5cdHBhZGRpbmctcmlnaHQ6IDFweDtcblx0cGFkZGluZy1ib3R0b206IDBweDtcbn1cblxuZGl2LnRhYiB0YWJsZSB0ZC5sYWJlbF9jdXN0b20ge1xuXHRtaW4td2lkdGg6IDgwcHg7XG59XG5cbmRpdi50YWIgdGFibGUgdGQuZGF0YSB7XG5cdG1pbi13aWR0aDogMTIwcHg7XG59XG5cbmRpdi5ub3RhYiB7XG5cdGJhY2tncm91bmQ6ICNGRkZGRkYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbmRpdi5ub3RhYi1yaWdodCB7XG5cdGJhY2tncm91bmQ6ICNGRkZGRkYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5zZWN0aW9uLWhlYWRlciB7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcblx0d2lkdGg6IDY4NXB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG59XG5cbi5zZWN0aW9uLWhlYWRlci1keW5hbWljIHtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG59XG5cbi5zdW1tYXJ5X2l0ZW0ge1xuXHRiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuXHRwYWRkaW5nOiA4cHg7XG59XG4iLCIjc2RkbSBsaSB7XG5cdG1hcmdpbjogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGJhY2tncm91bmQ6ICNmMGYwZjA7XG59XG4jc2RkbSBsaSBhIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMCAxcHggMCAwO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jc2RkbSBsaSBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogI2Q3ZDdkNztcbn1cbiNzZGRtIGRpdiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xufVxuI3NkZG0gZGl2IGEge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDVweCAxMHB4O1xuXHR3aWR0aDogMTcwcHg7XG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbiNzZGRtIGRpdiBhOmhvdmVyIHtcblx0Y29sb3I6ICNmZmZmZmY7XG59XG4iLCIvKiBzdHlsZXMgdGFrZW4gb3V0IG9mIHRlbXBsYXRlcy9yZXBvcnQvZ2VuZXJhbF9kZWZhdWx0Lmh0bWwgKi9cbiNyZXBvcnRzX2xpc3QgdGQge1xuXHRmb250LXNpemU6MC44ZW07XG59XG4jcmVwb3J0c19saXN0IGEge1xuXHRmb250LXNpemU6MC44ZW07XG59XG5cbi8qXG4qIFJFUE9SVFNcbiovXG5cbiNyZXBvcnRfcGFyYW1ldGVycyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG5cdG1hcmdpbi10b3A6MTBweDtcbn1cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHtcblx0Ym9yZGVyOiBzb2xpZCAxcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHRkIHtcblx0cGFkZGluZzogNXB4O1xufVxuXG4jcmVwb3J0X3BhcmFtZXRlcnMgdGFibGUgdGFibGUge1xuXHRib3JkZXI6IDBweDtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Zm9udC1zaXplOiAwLjhlbTtcbn1cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHRhYmxlIHRkLmxhYmVsX2N1c3RvbSB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCBibGFjaztcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgYmxhY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRtYXJnaW4tdG9wOiAxcHg7XG59XG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGhlYWQge1xuXHRwYWRkaW5nOiA1cHg7XG5cdGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2RkZDtcblx0dGV4dC1hbGlnbjpsZWZ0O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zaXplOiAwLjdlbTtcbn1cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0aCB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRkIHtcblx0cGFkZGluZzogNXB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkO1xuXHRmb250LXNpemU6IDAuOGVtO1xufVxuLnJlcG9ydF90b3RhbHMgdGQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNzdmZjc3O1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbiIsIi8qKlxuKiBMaXN0LXRhYmxlIGZvcm1hdHRpbmdcbioqL1xuLnNob3dib3JkZXIge1xuXHR3aWR0aDogNjUwcHg7XG59XG5cbi5zaG93Ym9yZGVyIHRkIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDAwMDAwO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2hvd2JvcmRlcl9oZWFkIHRoIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zaG93bm9ib3JkZXIgdGQge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2hvd2JvcmRlcl9sb25nIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5zaG93Ym9yZGVyX2xvbmcgdHIgdGQge1xuXHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDAwMDA7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG4iLCIvKiAtLS0tLS0tIFRoZXJhcHkgZ3JvdXBzIHN0eWxpbmcgLS0tLS0tLS0tICovXG5cbi5ncm91cC1yb3cge1xuXHRtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmNvbnRhaW5lci1ncm91cCB7XG5cdG1hcmdpbi10b3A6IGF1dG87XG59XG4uZ3JvdXAtZXJyb3ItbXNnIHtcblx0Y29sb3I6ICNmZjY2NDM7XG59XG4uZ3JvdXAtc3VjY2Vzcy1tc2cge1xuXHRjb2xvcjogIzRjODAyOTtcbn1cbiNjb21wb25lbnQtYm9yZGVyIHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0Ym9yZGVyOiAxcHggc29saWQgIzI2NzJlYztcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDE1MHB4O1xuXHRwYWRkaW5nOiAxMHB4O1xufVxuI21haW4tY29tcG9uZW50IHVsIHt9XG4uZmxvYXQtcmlnaHQge1xuXHRmbG9hdDogcmlnaHQ7XG59XG4ucnRsIC5mbG9hdC1yaWdodCB7XG5cdGZsb2F0OiBsZWZ0O1xufVxudGFibGUuZGF0YVRhYmxlI3RoZXJhcHlfZ3JvdXBzX2xpc3QgdGJvZHkgdGQge1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdGZvbnQtc2l6ZTogMTVweDtcbn1cbi50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciB7XG5cdG1hcmdpbi10b3A6IGluaXRpYWw7XG5cdHdpZHRoOiBpbml0aWFsO1xufVxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcblx0Ym9yZGVyLWNvbG9yOiAjY2NjO1xufVxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9bnVtYmVyXSB7XG5cdC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0bWFyZ2luOiAwO1xufVxuLnRoZXJhcHlfZ3JvdXAgLmRlbGV0ZV9idG4gYnV0dG9uLCAudGhlcmFweV9ncm91cCAuZGVsZXRlX2J0biBzcGFuIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2VmMzkzNTtcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRwYWRkaW5nOiAycHggMTBweDtcbn1cbi50aGVyYXB5X2dyb3VwIC5kZWxldGVfYnRuIGEge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiB3aGl0ZTtcbn1cbi50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciAuZmFpbGVkX21lc3NhZ2Uge1xuXHRmb250LXNpemU6IDE1cHg7XG59XG4jdXBkYXRlUGFydGljaXBhbnRzIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2FkZFBhcnRpY2lwYW50IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMHB4O1xuXHR6LWluZGV4OiAxMDA7XG59XG4jYWRkLXBhcnRpY2lwYW50LWZvcm0ge1xuXHR0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDFzIGVhc2Utb3V0O1xuXHRtYXgtaGVpZ2h0OiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNob3dBZGRGb3JtIHtcblx0bWF4LWhlaWdodDogMjUwcHggIWltcG9ydGFudDtcbn1cbi5ncm91cHMtZXJyb3ItbXNnIHtcblx0Y29sb3I6ICNmZjU0MmQ7XG5cdGZvbnQtc2l6ZTogMS4zZW07XG5cdHBhZGRpbmc6IDhweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRoZXJhcHlfZ3JvdXAgLmV2ZW50X2RldGFpbHMge1xuXHRmb250LXNpemU6IDE0cHg7XG59XG4jYWRkX3BhcnRpY2lwYW50IHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0bWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4jYWRkX3BhcnRpY2lwYW50IC5wYXRpZW50X3dyYXAsICNhZGRfcGFydGljaXBhbnQgLmNvbW1lbnRfd3JhcCwgI2FkZF9wYXJ0aWNpcGFudCAuYnV0dG9uX3dyYXAge1xuXHRtYXJnaW4tdG9wOiA3cHg7XG59XG4jYWRkX3BhcnRpY2lwYW50IC5wYXRpZW50X3dyYXAsICNhZGRfcGFydGljaXBhbnQgLmNvbW1lbnRfd3JhcCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNhZGRfcGFydGljaXBhbnQgLmJ1dHRvbl93cmFwIGlucHV0IHtcblx0ZmxvYXQ6IG5vbmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNhZGRfcGFydGljaXBhbnRfZWxlbWVudCAuaW5wdXRfbGFiZWwge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbiNhZGRfcGFydGljaXBhbnRfZWxlbWVudCAuZXJyb3Jfd3JhcCAuZXJyb3Ige1xuXHRjb2xvcjogcmVkO1xufVxuI2dyb3VwX2F0dGVuZGFuY2VfZm9ybV90YWJsZSB0Ym9keSB0ZCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IC5zdWJqZWN0LWJsYWNrLWxpc3QsICNmaWxlX3R5cGVfd2hpdGVsaXN0IC5zdWJqZWN0LXdoaXRlLWxpc3Qge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiA0MjBweDtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCB7XG5cdGhlaWdodDogNDAwcHg7XG5cdHBhZGRpbmc6IDEwcHg7XG59XG4jd2hpdGUtbGlzdCwgI2JsYWNrLWxpc3Qge1xuXHRtYXJnaW46IDEwcHg7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdHdpZHRoOiA0MDBweDtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IHNlbGVjdCB7XG5cdGhlaWdodDogMjUwcHg7XG5cdHBhZGRpbmc6IDA7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCBvcHRpb24ge1xuXHRwYWRkaW5nOiA0cHggMTBweCA0cHggMTBweDtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IG9wdGlvbjpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICNFRUVFRUU7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCAuc3ViamVjdC1pbmZvLWFycm93cyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDU4cHg7XG5cdG1hcmdpbjogMTMwcHggMzBweCAzMHB4IDMwcHg7XG5cdGZsb2F0OiBsZWZ0O1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnN1YmplY3QtaW5mby1zYXZlIHtcblx0d2lkdGg6IDYwcHg7XG5cdG1hcmdpbjogMTcwcHggMzBweCAzMHB4IDMwcHg7XG5cdGZsb2F0OiBsZWZ0O1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgaW5wdXRbdHlwZT1idXR0b25dIHtcblx0ZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcblx0d2lkdGg6IDYzcHg7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCAjYWRkLW1hbnVhbGx5IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCAjYWRkLW1hbnVhbGx5LWlucHV0IHtcblx0d2lkdGg6IDE5MHB4O1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnRvcC1saXN0IHtcblx0bWFyZ2luOiAyMHB4IDIwcHggMnB4IDIwcHg7XG59XG4iLCIkY29sb3JuYW1lOiBcIkRlZXAgUHVycGxlXCI7XG5cbiRkYXJrZXN0OiAjNDcwRTRGO1xuJGRhcmtlcjogIzY0MTM2RjtcbiRkYXJrOiAjQTQ0NkIwO1xuJG1pZDogI0JCNzZDNTtcbiRtaWRwYWxlOiAjRDJBNEQ4O1xuJHBhbGU6ICNEN0FGREQ7XG4kbWlkcGFsZXBhbGU6ICNEREJBRTI7XG4kcGFsZXBhbGU6ICNFQUQ1RUQ7XG4kcGFsZXB1cnBsZTogI0U3RTZGOTtcbiRwYWxlcjogI0YzRThGNTtcbiRtaWRuaWdodGJsdWU6ICMyRjJGN0Q7XG4kd2hpdGU6ICNGRkZGRkY7XG5cbkBpbXBvcnQgXCIuLi9jb2xvcl9iYXNlXCI7XG4iLCIvKlxuICogQ1NTIEJVVFRPTlNcbiovXG5cbi5tZXNzYWdlLXRhYmxlLWhlYWRlciwgI3NlYXJjaFJlc3VsdHNIZWFkZXIsICNzZWFyY2hSZXN1bHRzSGVhZGVyIHRoLCAjYWRkcmVzc2Jvb2tfbGlzdCB0ci5oZWFkLCAuc2lnbm91dC1oZWFkaW5nLCAjcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGhlYWQsIC5kZWhlYWQsIC5zaG93Ym9yZGVyX2hlYWQge1xuXHRiYWNrZ3JvdW5kOiAkbWlkO1xuXHQvKnN0eWxlcyB0aGUgbWVzc2FnZSB0YWJsZSBoZWFkZXIqL1xufVxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgYnV0dG9uIHtcblx0YmFja2dyb3VuZDogJGRhcmtlcjtcblx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG59XG4uaGVhZCwgI3NlYXJjaENyaXRlcmlhIHtcblx0YmFja2dyb3VuZDogJG1pZCAhaW1wb3J0YW50O1xufVxuI3NlYXJjaENyaXRlcmlhIHtcblx0cGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcbn1cbmlucHV0W3R5cGU9XCJidXR0b25cIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJidXR0b25cIl06YWN0aXZlOmZvY3VzLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmFjdGl2ZTpmb2N1cywgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmU6Zm9jdXMsIGJ1dHRvbi5hY3RpdmU6Zm9jdXMsIGJ1dHRvbjpmb2N1cywgYnV0dG9uOmFjdGl2ZTpmb2N1cywgYnV0dG9uLmFjdGl2ZTpmb2N1cyB7XG5cdC8qdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7Ki9cbn1cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwiZW50cnlcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgdGV4dGFyZWEge1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmtlciAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiAycHggM3B4O1xuXHRtYXJnaW46IDNweCAhaW1wb3J0YW50O1xufVxuc2VsZWN0IHtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZXIgIWltcG9ydGFudDtcblx0bWFyZ2luOiAzcHg7XG59XG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cImVudHJ5XCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsIHRleHRhcmVhOmZvY3VzLCBzZWxlY3Q6Zm9jdXMge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXBhbGU7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0Ym94LXNoYWRvdzogMCAwIDNweCAkbWlkcGFsZSAhaW1wb3J0YW50O1xuXHRvdXRsaW5lOiBub25lO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcblx0LW1vei10cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7XG5cdHRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbn1cbnNlbGVjdFttdWx0aXBsZV0ge1xuXHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5jc3NfYnV0dG9uX3NtYWxsLCAuY3NzX2J1dHRvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogMnB4IDNweDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bWFyZ2luLXJpZ2h0OiAzcHg7XG5cdGZsb2F0OiBsZWZ0O1xuXHRmb250LXNpemU6IDEwcHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0bGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0LW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuXHR0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRiYWNrZ3JvdW5kOiAkZGFya2VyO1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRvcGFjaXR5OiAxO1xufVxuLmNzc19idXR0b25fc21hbGw6Zm9jdXMsIC5jc3NfYnV0dG9uX3NtYWxsOmFjdGl2ZTpmb2N1cywgLmNzc19idXR0b25fc21hbGwuYWN0aXZlOmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbC5mb2N1cywgLmNzc19idXR0b25fc21hbGw6YWN0aXZlLmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbC5hY3RpdmUuZm9jdXMge1xuXHRvdXRsaW5lOiB0aGluIGRvdHRlZDtcblx0b3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuXHRvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5jc3NfYnV0dG9uX3NtYWxsOmhvdmVyLCAuY3NzX2J1dHRvbl9zbWFsbDpmb2N1cywgLmNzc19idXR0b25fc21hbGwuZm9jdXMsIC5jc3NfYnV0dG9uOmhvdmVyLCAuY3NzX2J1dHRvbjpmb2N1cywgLmNzc19idXR0b24uZm9jdXMge1xuXHRjb2xvcjogJHdoaXRlO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY3NzX2J1dHRvbl9zbWFsbDphY3RpdmUsIC5jc3NfYnV0dG9uX3NtYWxsLmFjdGl2ZSwgLmNzc19idXR0b246YWN0aXZlLCAuY3NzX2J1dHRvbi5hY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRvdXRsaW5lOiAwO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIC4xMjUpO1xuXHRib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAuMTI1KTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG59XG4uY3NzX2J1dHRvbl9zbWFsbC5kaXNhYmxlZCwgLmNzc19idXR0b25fc21hbGxbZGlzYWJsZWRdLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNzc19idXR0b25fc21hbGwge1xuXHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdG9wYWNpdHk6IC42NTtcbn1cbi5jc3NfYnV0dG9uX2ljb24ge1xuXHRwYWRkaW5nOiAzcHggMTJweCA1cHggMTJweDtcbn1cbmE6dmlzaXRlZCAuY3NzX2J1dHRvbl9zbWFsbCwgYS5jc3NfYnV0dG9uX3NtYWxsLCBhOnZpc2l0ZWQgLmNzc19idXR0b24sIGEuY3NzX2J1dHRvbiB7XG5cdGNvbG9yOiAkd2hpdGU7XG59XG4uY3NzX2J1dHRvbl9zbWFsbCBzcGFuIHt9XG4uY3NzX2J1dHRvbiB7fVxuLmNzc19idXR0b24gc3BhbiB7fVxuXG5cbi5idG4ge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0cGFkZGluZzogNXB4IDE0cHggNnB4O1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0Y29sb3I6ICMzMzM7XG5cdGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuXHRsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjYmJiO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAwLjFzIGxpbmVhciBhbGw7XG5cdC1tb3otdHJhbnNpdGlvbjogMC4xcyBsaW5lYXIgYWxsO1xuXHR0cmFuc2l0aW9uOiAwLjFzIGxpbmVhciBhbGw7XG59XG4uYnRuLmxhcmdlIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRwYWRkaW5nOiA5cHggMTRweCA5cHg7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4O1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDBweDtcblx0Ym9yZGVyLXJhZGl1czogMHB4O1xufVxuLmJ0bi5zbWFsbCB7XG5cdHBhZGRpbmc6IDNweCAzcHggM3B4O1xuXHRmb250LXNpemU6IDlweDtcbn1cbi5idG4tY3VzdG9tIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwODRjYyBoc2woMjAxLCAxMDAlLCA0MCUpICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMDg0Y2MnLCBlbmRDb2xvcnN0cj0nIzAwODRjYycpXCIpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAta2h0bWwtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oIzAwODRjYyksIHRvKCMwMDg0Y2MpKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjMDA4NGNjLCAjMDA4NGNjKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDg0Y2MsICMwMDg0Y2MpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjMDA4NGNjKSwgY29sb3Itc3RvcCgxMDAlLCAjMDA4NGNjKSk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwODRjYywgIzAwODRjYyk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDg0Y2MsICMwMDg0Y2MpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzAwODRjYywgIzAwODRjYyk7XG5cdGJvcmRlci1jb2xvcjogIzAwODRjYyAjMDA4NGNjIGhzbCgyMDEsIDEwMCUsIDQwJSk7XG5cdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cdHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMDApO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cbiIsIiNuYXZpZ2F0aW9uLXNsaWRlLCAjbmF2aWdhdGlvbi1zbGlkZSAqIHtcblx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdG1hcmdpbi1sZWZ0OiAwcHg7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSBsaSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSBhIHtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRib3JkZXItdG9wOiAycHggc29saWQgJHBhbGVyO1xuXHQvKlJQX01PRElGSUVEIDIvOC8xNSAjRUFFNkZGKi9cblx0Y29sb3I6ICMwMDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0cGFkZGluZzogNXB4IDJweCA1cHggMTBweDtcblx0d2lkdGg6IDE1MHB4O1xufVxuI25hdmlnYXRpb24tc2xpZGUgbGkgYS5jb2xsYXBzZWQge1xuXHRiYWNrZ3JvdW5kOiAkZGFyaztcblx0LyogZm9yIG5vbi1jc3MzIGJyb3dzZXJzIFJQX01PRElGSUVEIDIvOC8yMDE1ICM5OTkqL1xuXHRmaWx0ZXI6IHVucXVvdGUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJGRhcmsnLCBlbmRDb2xvcnN0cj0nJGRhcmsnKVwiKTtcblx0LyogZm9yIElFIGI1Y2JmZiovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oJGRhcmspLCB0bygkZGFyaykpO1xuXHQvKiBmb3Igd2Via2l0IGJyb3dzZXJzIGI1Y2JmZiovXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJGRhcmssICRkYXJrKTtcblx0LyogZm9yIGZpcmVmb3ggMy42KyBiNWNiZmYqL1xufVxuI25hdmlnYXRpb24tc2xpZGUgbGkgYS5leHBhbmRlZCB7XG5cdGJhY2tncm91bmQ6ICRtaWQ7XG5cdC8qIGZvciBub24tY3NzMyBicm93c2VycyBSUF9NT0RJRklFRCAyLzgvMjAxNSAjOTk5Ki9cblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyRtaWQnLCBlbmRDb2xvcnN0cj0nJG1pZCcpXCIpO1xuXHQvKiBmb3IgSUUgNjFhMGZmKSovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oJG1pZCksIHRvKCRtaWQpKTtcblx0LyogZm9yIHdlYmtpdCBicm93c2VycyAqL1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRtaWQsICRtaWQpO1xuXHQvKiBmb3IgZmlyZWZveCAzLjYrIDYxYTBmZiovXG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmNvbGxhcHNlZF9sdjIge1xuXHRiYWNrZ3JvdW5kOiAjNzg3MERFO1xuXHQvKiBmb3Igbm9uLWNzczMgYnJvd3NlcnMgUlBfTU9ESUZJRUQgMi84LzIwMTUgIzk5OSovXG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjNzg3MGRlJywgZW5kQ29sb3JzdHI9JyM3ODcwZGUnKVwiKTtcblx0LyogZm9yIElFIGU3ZTZmOSovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oIzc4NzBkZSksIHRvKCM3ODcwZGUpKTtcblx0LyogZm9yIHdlYmtpdCBicm93c2VycyBlN2U2ZjkqL1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM3ODcwZGUsICM3ODcwZGUpO1xuXHQvKiBmb3IgZmlyZWZveCAzLjYrIGU3ZTZmOSovXG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmV4cGFuZGVkX2x2MiB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcHVycGxlO1xuXHQvKiBmb3Igbm9uLWNzczMgYnJvd3NlcnMgUlBfTU9ESUZJRUQgMi84LzIwMTUgIzk5OSovXG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSckcGFsZXB1cnBsZScsIGVuZENvbG9yc3RyPSckcGFsZXB1cnBsZScpXCIpO1xuXHQvKiBmb3IgSUUgNzg3MGRlKi9cblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgkcGFsZXB1cnBsZSksIHRvKCRwYWxlcHVycGxlKSk7XG5cdC8qIGZvciB3ZWJraXQgYnJvd3NlcnMgNzg3MGRlICovXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJHBhbGVwdXJwbGUsICRwYWxlcHVycGxlKTtcblx0LyogZm9yIGZpcmVmb3ggMy42KyA3ODcwZGUqL1xufVxuI25hdmlnYXRpb24tc2xpZGUgdWwgbGkgYS5jb2xsYXBzZWRfbHYzIHtcblx0YmFja2dyb3VuZDogI2FhYWFhYTtcblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNhYWFhYWEnLCBlbmRDb2xvcnN0cj0nI2FhYWFhYScpXCIpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCNhYWFhYWEpLCB0bygjYWFhYWFhKSk7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2FhYWFhYSwgI2FhYWFhYSk7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmV4cGFuZGVkX2x2MyB7XG5cdGJhY2tncm91bmQ6ICNlZWVlZWU7XG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZWVlZWVlJywgZW5kQ29sb3JzdHI9JyNlZWVlZWUnKVwiKTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjZWVlZWVlKSwgdG8oI2VlZWVlZSkpO1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUsICNlZWVlZWUpO1xufVxuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVsb2dpbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmxvZ2luIGRpdi5jb250YWluZXIge1xuXHRtYXJnaW4tdG9wOiA1JTtcblx0bWF4LXdpZHRoOiA1MDBweDtcblx0YmFja2dyb3VuZDogJHBhbGVyICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3A6IHNvbGlkICRkYXJrIDQwcHg7XG5cdGJvcmRlci1sZWZ0OiBzb2xpZCAkcGFsZXBhbGUgMXB4O1xuXHRib3JkZXItcmlnaHQ6IHNvbGlkICRwYWxlcGFsZSAxcHg7XG5cdGJvcmRlci1ib3R0b206IHNvbGlkICRwYWxlcGFsZSAxcHg7XG59XG5ib2R5LmxvZ2luIHtcblx0YmFja2dyb3VuZDogI2ZjZmNmYyAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVsb2dpbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1ZmVlLXNoZWV0Kn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5mZWVzaGVldC10aXRsZSB7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdGJhY2tncm91bmQ6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdG1hcmdpbjogMHB4IDBweCAxMHB4IDBweDtcblx0cGFkZGluZzogM3B4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVmZWUtc2hlZXQqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fm9wZW5lbXI1X3RhYnMtRnVsbH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbiNtYWluQm94Pi5ib2R5X3RvcCwgLmJvZHlfdG9wX3RhYnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyayAhaW1wb3J0YW50O1xufVxuLnRhYlNwYW4sIC50YWJTcGFuX3RhYnMge1xuXHRib3JkZXItdG9wOiA1cHggc29saWQgJGRhcmsgIWltcG9ydGFudDtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZGFyayAhaW1wb3J0YW50O1xuXHRib3gtc2hhZG93OiAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRkYXJrICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDNweCA2cHggMHB4IDBweCAhaW1wb3J0YW50O1xufVxuLnRhYk5vdGNob3NlbiwgLnRhYnNOb0hvdmVyIHtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRkYXJrICFpbXBvcnRhbnQ7XG59XG4udGFiTm90Y2hvc2VuOmhvdmVyIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi50YWJTcGFuX3RhYnM6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi50YWJDb250cm9sc190YWJzIHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnB0TmFtZSB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0YmFja2dyb3VuZDogI2ZmZmY5ZTtcblx0cGFkZGluZzogMHB4IDVweCAwcHggNXB4O1xufVxuLnBhdGllbnRJbmZvIHtcblx0cGFkZGluZzogMXB4IDFweCAxcHggMTBweDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuLnBhdGllbnRDdXJyZW50RW5jb3VudGVyIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuLm1lbnVMYWJlbCB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcblx0Zm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG5cdC8qcGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDsqL1xufVxuLnBhdGllbnRFbmNvdW50ZXJMaXN0IHtcblx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmtlcjtcblx0YmFja2dyb3VuZDogd2hpdGU7XG59XG4vKi5wYXRpZW50RW5jb3VudGVyTGlzdCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmY5ZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZXI7XG5cbn1cbiAucGF0aWVudEVuY291bnRlckxpc3Q6aG92ZXJ7XG4gICAgYmFja2dyb3VuZDogJHBhbGVwYWxlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgMCAzcHggJG1pZHBhbGU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbiAgICAtbW96LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7XG5cbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgei1pbmRleDo0O1xufSovXG5cbi5hcHBNZW51PnNwYW46aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5tZW51U2VjdGlvbjpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVMYWJlbDpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVTZWN0aW9uPi5tZW51RW50cmllcyB7XG5cdGJveC1zaGFkb3c6IDBweCAycHggMnB4ICRtaWRwYWxlICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbn1cbi5tZW51RW50cmllcyBsaSAubWVudUxhYmVsIHtcblx0cGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDtcbn1cbi5tZW51RW50cmVzIGxpIC5tZW51TGFiZWw6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0Y29sb3I6ICMzMzM7XG59XG4uYXBwTWVudSBsaTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVTZWN0aW9uPi5tZW51RW50cmllcyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlciAhaW1wb3J0YW50O1xufVxuLmJvZHlfdGl0bGUsIC5ib2R5X3RpdGxlX3RhYnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkcGFsZSAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGJvZHkqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLnRhYnNfYm9keSwgI3NlYXJjaENyaXRlcmlhIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGU7XG59XG4udGFic19ib2R5X2xpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVwYWxlO1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGJvZHkqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGNhbGVuZGFyKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuI2NhbHNlYXJjaF9wYXJhbXMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0d2lkdGg6IDk4JSAhaW1wb3J0YW50O1xufVxuLmNhbHNlYXJjaF9ib2R5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyICFpbXBvcnRhbnQ7XG59XG4uY2hldnJvbl9jb2xvciB7XG5cdGNvbG9yOiAkZGFya2VyO1xufVxuZGl2I3Byb3ZpZGVyUGlja2VyIHNlbGVjdCB7XG5cdG1hcmdpbjogMHB4O1xufVxuI2NhbHNlYXJjaF9yZXN1bHRzX2hlYWRlciB7XG5cdG1hcmdpbi10b3A6IDVweDtcblx0d2lkdGg6IDk5JSAhaW1wb3J0YW50O1xufVxuI2NhbHNlYXJjaF9yZXN1bHRzX2RhdGEge1xuXHR3aWR0aDogOTklICFpbXBvcnRhbnQ7XG59XG4jdG9wVG9vbGJhclJpZ2h0IHtcblx0cGFkZGluZzogM3B4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGNhbGVuZGFyKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY2FsZW5kYXIgaWNvbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuaW1nW3NyYyAqPVwic2hvd19jYWxlbmRhci5naWZcIl0ge1xuXHRtYXJnaW4tYm90dG9tOiAzcHg7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBjYWxlbmRhciBpY29uKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgZXh0ZXJuYWwgZGF0YSp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmRtLWVkLWluLTEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbTogdGhpbiBzb2xpZCAkZGFya2VzdCAhaW1wb3J0YW50O1xufVxudWwuZXh0LXRhYi1oZWFkIGxpLmNoaWxkLWFjdGl2ZSB7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZGFya2VyICFpbXBvcnRhbnQ7XG59XG4uZG0tZWQtaW4tOSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRtaWQ7XG59XG4uZG0tZWQtaW4tNiB7XG5cdHBhZGRpbmctbGVmdDogNXB4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgZXh0ZXJuYWwgZGF0YSp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IHJvc35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5yZXNwb25zZXRkIHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG5cdGJvcmRlci1zcGFjaW5nOiA1cHggIWltcG9ydGFudDtcblx0Ym9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcblx0bWFyZ2luOiAwcHggMHB4IDVweCAxMHB4O1xufVxuLnJlc3BvbnNlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyO1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSByb3N+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY29kZXN+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmNvZGVfZmllbGRzZXQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5jb2RlX2VkaXQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkICFpbXBvcnRhbnQ7XG59XG4uY29kZV9sZWdlbmQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY29kZXN+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGJvb3RzdHJhcCBuYXYgbWVudSp+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5uYXZiYXItY3VzdG9tLCAubmF2YmFyLW5hdiwgLm5hdj4uYWN0aXZlPmEsIC5uYXZiYXItbmF2Pi5hY3RpdmU+YTpob3ZlciwgLm5hdmJhci1uYXY+LmFjdGl2ZT5hOmZvY3VzIHtcblx0LyogY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7Ki9cbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmE6Zm9jdXMsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5kcm9wZG93bi1tZW51PmxpPmE6Zm9jdXMsIC5kcm9wZG93bi1tZW51PmxpPmE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5kcm9wZG93bi1tZW51IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFsZXIgIWltcG9ydGFudDtcblx0Ym9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLW5hdiB7XG5cdGZvbnQtc2l6ZTogMTVweDtcbn1cbi5uYXZiYXItZGVmYXVsdCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogbm9uZTtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj5saT5hOmZvY3VzLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+bGk+YTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm5hdmJhci1uYXY+bGk+LmRyb3Bkb3duLW1lbnUge1xuXHRib3gtc2hhZG93OiAwcHggMnB4IDJweCAkbWlkcGFsZSAhaW1wb3J0YW50O1xufVxuLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZCB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+bGk+YSB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBib290c3RyYXAgbmF2IG1lbnUqfn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYm9vdHN0cmFwICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuaW5wdXRbdHlwZT1jaGVja2JveF0sIGlucHV0W3R5cGU9cmFkaW9dIHtcblx0bWFyZ2luOiA0cHggIWltcG9ydGFudDtcbn1cbmZpZWxkc2V0IHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0bWFyZ2luLWJvdHRvbTogMTBweCFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDBweCAwcHggMTVweCAwcHggIWltcG9ydGFudDtcbn1cbmxlZ2VuZCB7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZGFyayAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kOiAkZGFyayAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcblx0Y29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cbmxhYmVsIHtcblx0cGFkZGluZzogMHB4IDVweCAhaW1wb3J0YW50O1xufVxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcblx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG46Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4udGFibGU+dGhlYWQge1xuXHRiYWNrZ3JvdW5kOiAkbWlkICFpbXBvcnRhbnQ7XG59XG4udGFibGUtc3RyaXBlZD50Ym9keT50cjpudGgtb2YtdHlwZShvZGQpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG4uYnRuLWRlZmF1bHQge1xuXHRiYWNrZ3JvdW5kOiAkZGFya2VyICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0Lypib3JkZXItY29sb3I6JHBhbGVyIWltcG9ydGFudDsgJG1pZHBhbGUqL1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXIgIWltcG9ydGFudDtcbn1cbi5idG4tbGluayB7XG5cdGJhY2tncm91bmQ6ICRwYWxlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogIzhlOGU4ZSAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xufVxuLmJ0bi1kZWZhdWx0LmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmZvY3VzLCAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQ6Zm9jdXMsIC5idG4tZGVmYXVsdDpob3ZlciwgLm9wZW4+LmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCB7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJGRhcmtlc3QgIWltcG9ydGFudDtcbn1cbi5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLWxpbmsge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXHRib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5idG4tbGluay5hY3RpdmUsIC5idG4tbGluay5mb2N1cywgLmJ0bi1saW5rOmFjdGl2ZSwgLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbms6aG92ZXIsIC5vcGVuPi5kcm9wZG93bi10b2dnbGUuYnRuLWxpbmsge1xuXHRjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXIgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJHBhbGVwYWxlICFpbXBvcnRhbnQ7XG5cdGJveC1zaGFkb3c6IDBweCAwcHggMnB4ICRkYXJrZXIgaW5zZXQ7XG5cdHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuM3MsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjNzO1xufVxuLmJ0bi1zZXBhcmF0ZS1sZWZ0LCAub2Utb3B0LWJ0bi1zZXBhcmF0ZS1sZWZ0IHtcblx0bWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cbi5idG4tZ3JvdXAgLmJ0biB7XG5cdG1hcmdpbi1yaWdodDogMnB4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWdyb3VwPi5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xufVxuLmJ0bi1ncm91cC1waW5jaD4uYnRuOm50aC1sYXN0LWNoaWxkKDIpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLm9lLW9wdC1idG4tZ3JvdXAtcGluY2g+LmJ0bjpudGgtbGFzdC1jaGlsZCgyKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5idG4tc20ge1xuXHRmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbn1cbi5idG4tbGcge1xuXHRib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5jb250cm9sLWxhYmVsIHtcblx0Zm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuLmZvcm0tZ3JvdXAge1xuXHRtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cbi5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuXHRwYWRkaW5nLXRvcDogMnB4ICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1jb250cm9sIHtcblx0aGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDBweCA2cHggIWltcG9ydGFudDtcbn1cbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dLCAucmFkaW8taW5saW5lIGlucHV0W3R5cGU9cmFkaW9dIHtcblx0bWFyZ2luLWxlZnQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG59XG4uY2hlY2tib3ggbGFiZWwsIC5yYWRpbyBsYWJlbCB7XG5cdHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuLnBvc2l0aW9uLW92ZXJyaWRlIHtcblx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1sZWZ0OiAwcHg7XG59XG4ub2UtY3VzdG9tLWxpbmUge1xuXHRwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLm9lLWxhcmdlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm9lLXNtYWxsIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5vZS1zaG93LWhpZGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLm9lLWxlZ2VuZC1yYWRpbyB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0cGFkZGluZzogNXB4IDVweCAwcHggMHB4O1xufVxuLm9lLWJvbGQtYmxhY2sge1xuXHRmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuLm9lLWJ0bi1jaXJjbGUge1xuXHR3aWR0aDogMzBweDtcblx0aGVpZ2h0OiAzMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDZweCAwO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcblx0Ym9yZGVyLXJhZGl1czogMTVweDtcblx0YmFja2dyb3VuZDogJGRhcmtlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcbn1cbi5wYXRpZW50SW5mbyBhLmJ0biwgLnBhdGllbnREYXRhQ29sdW1uIGEuYnRuIHtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMjBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAycHggMDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJGRhcmtlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0bWFyZ2luOiA1cHg7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBib290c3RyYXAgKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYmF0Y2ggcGF5bWVudHMsIEVPQiAqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5vZS1wYXltZW50LXNlbGVjdCB7XG5cdHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRmb250LXNpemU6IDEycHg7XG59XG4ub2UtY2tib3gtbGFiZWwge1xuXHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ub2UtZmlsZS1kaXYge1xuXHRwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG4ub2UtbW9kYWwtZGlhbG9nIHtcblx0d2lkdGg6IDY1JSAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYmF0Y2ggcGF5bWVudHMsIEVPQiAqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4iLCIvKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBoZWxwIGZpbGVzICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLm9lLWhlbHAtcmVkaXJlY3Qge1xuXHRjb2xvcjogJGRhcmtlciAhaW1wb3J0YW50O1xufVxuLm9lLWhlbHAtaGVhZGluZyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRtaWRwYWxlICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBoZWxwIGZpbGVzICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiJdfQ== */ +/*! This style sheet was autogenerated using gulp + scss + * For usage instructions, see: https://github.com/openemr/openemr/blob/master/interface/README.md + */ +/** + * Stylesheet for flat colors + * The color palette is used to style the various elements in a consistent manner + + * LICENSE: This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * You should have received a copy of the GNU General Public License + * along with this program. If not, see ;. + * + * @package OpenEMR + * @author Ranganath Pathak + * @copyright Copyright (c) 2018 Ranganath Pathak + * @version 1.1 + * @license http://opensource.org/licenses/gpl-license.php GNU Public License + * @link http://www.open-emr.org +*/ +/* + COLOR PALETTE + #470E4F - Darkest Deep Purple* + #64136F - Darker Deep Purple* + #A446B0 - Dark Deep Purple + #BB76C5 - Mid Deep Purple + #D2A4D8 - Mid Pale Deep Purple* + #D7AFDD - Pale Deep Purple + #DDBAE2 - Mid Pale Pale Deep Purple* + #EAD5ED - Pale Pale Deep Purple* + #E7E6F9 - Pale Purple~ + #F3E8F5 - Paler Deep Purple + #2F2F7D - Midnight Blue~ + #FFFFFF - White*~ + * - used in styling buttons and input + ~ - common for all flat stylesheets +*/ +@import url("themeBuilder.php"); +* { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; } + +html { + font-size: 14px; } + +/* RP_MODIFIED 2/09/2015, 1/17/2016*/ +body { + margin: 0px 0px 0px 2px; + /* set the base fontsize for all DOM children */ + font-size: 1em; + /* set the base font size for all DOM children */ } + +/** + * Core OpenEMR styles. + * + * These helpers are used regardless of the theme being used + * + * @author Robert Down + * @copyright Copyright (c) 2017 Robert Down + * @license https://github.com/openemr/openemr/blob/master/LICENSE General Public License 3 + */ +/** + * Global uses of the font awesome library + * TODO fix pathing for all uses + */ +@font-face { + font-family: "FontAwesome"; + src: url("/public/assets/font-awesome-4-6-3/fonts/fontawesome-webfont.ttf") format("truetype"); } + +.css_button[href*="deleter"]:before, +input[type="button"][href*="deleter"] [type="submit"]:before, +button[href*="deleter"]:before { + font-family: "FontAwesome"; + content: "\f014"; + display: inline-block; } + +.btn::before { + font-family: "FontAwesome"; + display: inline; } + +.btn-save::before { + content: "\f00c\00a0\00a0"; } + +.btn-cancel::before { + content: "\f00d\00a0\00a0"; } + +.btn-add::before { + content: '\f067\00a0\00a0'; } + +.btn-search::before { + content: '\f002\00a0\00a0'; } + +.btn-delete::before { + content: '\f014\00a0\00a0'; } + +.btn-duplicate::before { + content: '\f0c5\00a0\00a0'; } + +.btn-refresh::before { + content: '\f021\00a0\00a0'; } + +.btn-edit::before { + content: '\f040\00a0\00a0'; } + +.btn-transmit::before { + content: '\f061\00a0\00a0'; } + +.btn-receive::before { + content: '\f060\00a0\00a0'; } + +.btn-print::before { + content: '\f02f\00a0\00a0'; } + +.btn-back::before { + content: '\f053\00a0\00a0'; } + +.btn-show::before { + content: '\f06e\00a0\00a0'; } + +.btn-hide::before { + content: '\f070\00a0\00a0'; } + +.btn-undo::before { + content: '\f0e2\00a0\00a0'; } + +.btn-update::before { + content: '\f01e\00a0\00a0'; } + +.btn-download::before { + content: '\f019\00a0\00a0'; } + +.btn-mail::before { + content: '\f0e0\00a0\00a0'; } + +.btn-calendar::before { + content: '\f073\00a0\00a0'; } + +.btn-graph::before { + content: '\f201\00a0\00a0'; } + +.btn-filter::before { + content: '\f0b0\00a0\00a0'; } + +/* + * Common forms styles + */ +.chart-dygraphs { + direction: ltr; } + +/** +* Drug lookup +**/ +.drug_lookup { + border: 2px outset #666666; + background-color: #eae6ff; + padding: 5px; + position: absolute; + display: block; } + +/* Form styles */ +.formtable { + line-height: 24px; } + +.formtable tr td { + line-height: 24px; } + +.report_search_bar { + background-color: #EADDB4; } + +/* flow board filters*/ +#flow_board_parameters { + margin: 25px auto; + background-color: #ececec; } + +#flow_board_parameters td { + padding: 10px; } + +#flow_board_parameters table { + border: solid 1px; + width: 100%; + border-collapse: collapse; } + +/* + * closeDlgIframe common styles + */ +div.closeDlgIframe { + background: #ff5d5a; + position: absolute; + top: -12px; + right: -12px; + height: 25px; + width: 25px; + cursor: pointer; + z-index: 10010; } + +div.closeDlgIframe:before { + color: #fff; + content: "\f00d"; + font-family: "FontAwesome"; + font-weight: bold; + display: inline-block; + width: 100%; + text-align: center; + margin: auto; + line-height: 25px; + height: 25px; } + +/** + * Core OpenEMR styles. + */ +.ui-draggable:hover { + cursor: move; + cursor: grab; + cursor: -webkit-grab; } + +.ui-draggable:active { + cursor: move; + cursor: grabbing; + cursor: -webkit-grabbing; } + +.ui-icon-gripsmall-diagonal-se { + background-position: -64px -224px; } + +.ui-icon, .ui-widget-content .ui-icon { + background-image: url("/public/assets/jquery-ui-1-12-1/themes/sunny/images/ui-icons_d19405_256x240.png"); } + +.ui-icon { + width: 16px; + height: 16px; } + +.ui-icon { + display: inline-block; + vertical-align: middle; + margin-top: -.25em; + position: relative; + text-indent: -99999px; + overflow: hidden; + background-repeat: no-repeat; } + +.ui-resizable-handle { + position: absolute; + font-size: 0.1px; + display: block; + touch-action: none; } + +.ui-resizable-se { + cursor: se-resize; + width: 12px; + height: 12px; + right: 1px; + bottom: 1px; } + +.ui-resizable-s { + cursor: s-resize; + height: 7px; + width: 100%; + bottom: -5px; + left: 0; } + +.ui-resizable-e { + cursor: e-resize; + width: 7px; + right: -5px; + top: 0; + height: 100%; } + +a { + color: #0000cc; + text-decoration: none; } + +a:visited { + color: #0000cc; } + +a:hover { + color: #ff5555; } + +.logout { + color: #000000; + text-decoration: none; + text-align: right; } + +.more { + text-decoration: none; } + +.back { + text-decoration: none; } + +.link_selected { + text-decoration: none; + color: #0000FF; } + +.link_selected:visited { + text-decoration: none; + color: #0000FF; } + +.link_submit { + text-decoration: none; + color: #000077; } + .link_submit a:visited { + color: #000077; } + .link_submit a:hover { + color: #ff5555; } + +.menu { + color: #0000cc; + text-decoration: none; + text-align: left; } + +.menu_selected { + color: #000000; + text-decoration: none; + text-align: left; } + +/* see .titlebar below */ +.title_bar { + font-size: 1.0em; + font-weight: bold; + text-decoration: none; + color: #000000; } + +.title_bar_top { + font-weight: bold; + text-decoration: none; + color: #000000; } + +.sidebar { + background: #fffbeb; + font-size: 95%; + padding-left: 0 !important; + padding-right: 0 !important; } + .sidebar .submenu { + padding-left: 15px; } + .sidebar ul.mainmenu { + padding-bottom: 55px; } + +/*============================================================= + * Here we have taken variables from globals.php and turned them into CSS classes + * these should be used in place of the GLOBAL variables -- JRM March 2008 + *=============================================================*/ +.body_top { + background-color: #fffbeb; + margin: 8px; } + +/* $top_bg_line */ +.bgcolor2 { + background-color: #fffbeb; } + +/* $GLOBALS['style']['BGCOLOR2'] */ +.body_bottom { + background: url("../pic/aquabg.gif") repeat; + margin: 8px; } + +/* $bottom_bg_line */ +.body_title { + background-color: #fedf98; } + +/* $title_bg_line */ +.body_nav { + background-color: #fefdcf; } + +/* $nav_bg_line */ +.body_filler { + background-color: #f7f0d5; } + +/* $login_filler_line */ +.body_login { + background: url("../pic/aquabg.gif") repeat; } + +/* $login_body_line */ +.table_bg { + background-color: #ccc; } + +/* $table_bg */ +.bgcolor1 { + background-color: #ccc; } + +/* $GLOBALS['style']['BGCOLOR1'] */ +.textcolor11 { + background-color: #222; } + +/* $GLOBALS['style']['TEXTCOLOR11'] */ +.highlightcolor { + background-color: #ddd; } + +/* $GLOBALS['style']['HIGHLIGHTCOLOR'] */ +.bottom_line { + background: url("../pic/aquabg.gif") repeat; } + +/* $GLOBALS['style']['BOTTOM_BG_LINE'] */ +.logobar { + background-color: #24262c; + height: 110px; } + +/* $GLOBALS['logoBarHeight'] */ +.navbar { + height: 22px; } + +/* $GLOBALS['navBarHeight'] */ +.titlebar { + height: 20px; } + +/* $GLOBALS['titleBarHeight'] */ +/* The top navigation icon styling*/ +.top-nav-icons { + margin-right: 15px; + margin-top: 5px; } + +.text-area { + background-color: #FFFFFF; + border: 1px solid black; + width: 100%; + height: 100px; + overflow: auto; + text-align: left; } + +.example_menu { + list-style: none; + margin: 0; + padding: 0; + vertical-align: top; + width: 136px; } + +.expand_all, +.collapse_all { + cursor: pointer; } + +.example_menu ul { + display: none; + list-style: none; + margin: 0; + padding: 0; } + +#menu1 li, #menu2 li, #menu3 li, #menu4 li, #menu5 li, .example_menu li { + background-image: none; + margin: 0; + padding: 0; + border-bottom: 1px solid white; } + +.example_menu ul ul { + display: block; } + +.example_menu a { + color: #000; + cursor: pointer; + display: block; + font-weight: bold; + margin-left: 0; + padding: 2px 2px 2px 17px; + width: 160px; } + +.example_menu a.expanded { + background: #bbb url("collapse.gif") no-repeat 3px 50%; } + +.example_menu a.collapsed { + background: #bbb url("expand.gif") no-repeat 3px 50%; } + +.example_menu a:hover { + text-decoration: none; } + +.example_menu ul li span { + background: #d9d1a4; + color: #000; + display: block; + font-weight: normal; + width: 100%; } + +.example_menu ul a:Subjective { + font-weight: normal; } + +.example_menu ul a:hover { + background: #f5f5f5; + text-decoration: underline; } + +.example_menu li.active a { + background: #fff; } + +.example_menu li.active li a { + background: #e8e8e8; } + +#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { + background: transparent url("footer.jpg") no-repeat 0 0; + border-top: 2px solid #fff; + height: 9px; + line-height: 15px; + margin: 0 0 10px 0; + width: 131px; } + +.example_menu .footer span { + display: none; } + +.cke_contents { + height: 300px !important; } + +.text { + color: #000000; + text-decoration: none; + font-size: 0.9em; } + +.required { + text-decoration: none; + font-size: 0.9em; + color: #880000; + font-weight: bold; } + +.bold { + text-decoration: none; + font-size: 0.9em; + color: #000000; + font-weight: bold; } + +.small { + text-decoration: none; + color: #000000; + font-size: 0.8em; } + +.sellistclass { + float: left; } + +.disabled_button { + color: grey; } + +a.disabled_button:hover { + color: grey; } + +/* Password alert styles */ +.pwdalert { + display: block; + width: 390pt; + margin-left: 100px; + padding: 10px 10px 10px 15px; + color: black; } + +.alertmsg1 { + border: 3px solid #fe7b7a; + background-color: #ffd6d6; } + +.alertmsg2 { + border: 3px solid #f56fff; + background-color: #fabfff; } + +.alertmsg3 { + border: 3px solid #9acc2e; + background-color: #eef7dd; } + +/* Password alert styles */ +/* Style for red font */ +.redtext { + text-decoration: none; + color: #FF0000; } + +/* Style for red font */ +.de_identification_status_message { + width: 50%; + border: 1px solid #0000FF; } + +.de_identification_input_controls_box { + width: 100%; + border: 1px solid #0000FF; } + +.de_id_upgrade_login { + width: 40%; + border: 1px solid Black; + background-color: #ffffff; } + +body.admin-layout input[type="button"] { + display: inline-block; + float: none; } + +/* error message = new validation */ +.error-message { + color: red; + display: block; + white-space: nowrap; + font-weight: normal; } + +.error-border { + border: 1px solid red !important; } + +.tinylogocontainer { + display: inline-block; + border: none; } + +.tinylogopng { + display: inline-block; + width: 44px; + height: 22px; } + +/* style taken out of the addressbook code and put here instead */ +#addressbook_list td { + padding-left: 4px; + padding-right: 4px; } + +#addressbook_list a, #addressbook_list a:visited, #addressbook_list a:hover { + color: #0000cc; } + +#addressbook_list tr.search { + font-weight: bold; } + +#addressbook_list tr.head { + background-color: #cccccc; + font-weight: bold; } + +#addressbook_list tr.evenrow { + background-color: #ddddff; } + +#addressbook_list tr.oddrow { + background-color: #ffffff; } + +#addressbook_list .inputtext { + font-weight: normal; + border-style: solid; + border-width: 1px; + border-color: #000000; + background-color: transparent; } + +#addressbook_list .button { + font-size: 0.8em; + font-weight: bold; } + +/* styles taken out of templates/documents/general_list.html */ +#documents_list { + width: 29%; + height: 95%; + overflow: auto; + float: left; + border-right: dashed 1px; } + #documents_list td { + font-size: 8pt; } + #documents_list a { + font-size: 8pt; } + #documents_list .treeMenuDefault { + font-style: italic; } + #documents_list .treeMenuBold { + font-style: italic; + font-weight: bold; } + +#documents_actions { + padding-top: 10px; + width: 70%; + height: 95%; + float: right; + overflow: auto; } + #documents_actions iframe { + display: inline; + border: none; + width: 100%; + height: 600px; + overflow: auto; } + #documents_actions form { + margin: 0px; + padding: 0px; } + #documents_actions table { + width: 100%; + height: 95%; } + +/*============================================================= + * This section relates to the custom layouts that can be made + * using the OEMR tool in the Admin section. For example, the + * Patient Demographics are a custom layout. + *============================================================*/ +#DEM .groupname { + font-weight: bold; + color: #080; + font-size: 0.8em; + padding-right: 5px; + vertical-align: top; } + +#DEM .label_custom { + font-weight: bold; + font-size: 0.8em; + vertical-align: top; + text-align: right; } + +#DEM .data { + font-size: 0.8em; + vertical-align: top; + text-align: left; + padding-right: 6px; + /*30px - ie 6 fix*/ } + +/* Patient History */ +#HIS .groupname { + font-weight: bold; + color: #080; + font-size: 9pt; + padding-right: 1px; + vertical-align: top; + height: 2em; } + +#HIS .label_custom { + font-weight: bold; + font-size: 9pt; + vertical-align: top; } + +#HIS .data { + font-size: 9pt; + vertical-align: top; + text-align: left; + padding-right: 10px; } + +/*============================================================= + * Patient Notes + * seen in the patient summary and notes screens + *============================================================*/ +#pnotes .billing { + background-color: #dfd; } + +#pnotes .highlight { + background-color: #fff; } + +#pnotes table { + border-collapse: collapse; } + +#pnotes .noterow { + cursor: pointer; } + +#pnotes .noterow td { + border-bottom: 1px dashed black; + vertical-align: top; + padding: 5px; + margin: 5px; } + +#pnotes_ps_expand div.tab table td { + padding-right: 10px; } + +/*============================================================= + * Patient Stats + * seen in the patient stats screens + *============================================================*/ +#patient_stats { + padding: 10px; } + +#patient_stats table { + width: 100%; + border-collapse: collapse; } + +#patient_stats td { + padding: 3px; } + +#patient_stats .statrow { + cursor: pointer; } + +#patient_stats .head { + background-color: #cccccc; + text-align: center; } + +#patient_stats .detail { + vertical-align: top; } + +#patient_stats .btn { + background-color: transparent; } + +#patient_stats .bg1 { + background-color: #ddddff; } + +#patient_stats .bg2 { + background-color: #ffdddd; } + +#patient_stats .center { + text-align: center; } + +/*============================================================= + * Patient Stats Summary + * seen in the patient summary screen + *============================================================*/ +#patient_stats_summary table { + border-collapse: collapse; } + +#patient_stats_summary .noend_noreturn { + color: #ee0000; } + +#patient_stats_summary .noend { + color: #dd5500; } + +#patient_stats_summary .noreturn { + color: #0000ff; } + +#patient_stats_summary .title { + font-size: 1.1em; } + +#patient_stats_issues { + width: 100%; } + +#patient_stats_spreadsheets { + width: 100%; } + +#patient_stats_imm { + width: 100%; } + +#patient_stats_prescriptions { + width: 100%; } + +/*============================================================= + * Patient Past Encounters and Documents + * seen in the patient encounter screen + *============================================================*/ +#patient_pastenc { + width: 100%; } + +#patient_pastenc .billing_note { + width: 25%; } + +#patient_pastenc .billing_note_text { + padding: 5px; + border: 2px outset black; + background-color: lightgrey; } + +#patient_pastenc .billing_note_text_highlight { + background-color: #f7f5d1; } + +#patient_pastenc table { + border-collapse: collapse; + width: 100%; } + +#patient_pastenc tr { + cursor: pointer; } + +#patient_pastenc td { + border-top: 1px solid black; + vertical-align: top; } + +#patient_pastenc th { + text-align: left; } + +#patient_pastenc #tooltipdiv { + position: absolute; + width: 500px; + border: 1px solid black; + padding: 2px; + background-color: #ffffaa; + visibility: hidden; + z-index: 1000; } + +#patient_pastenc .highlight { + background-color: #fff; } + +#patient_pastenc .tooltip { + position: absolute; + border: 1px solid #333; + background: #f7f5d1; + padding: 2px 5px; + color: #333; + display: none; } + +/*============================================================= + * Patient Reports + * seen in the patient reports screens + *============================================================*/ +#patient_reports { + width: 100%; } + +#patient_reports .issues { + padding-right: 30px; } + +#patient_reports .issues table { + margin: 10px 0px 10px 0px; } + +#patient_reports .issues td { + padding: 2px; } + +#patient_reports .encounters td { + padding: 2px; } + +#patient_reports .encounter_forms { + margin: 5px 15px 5px 15px; } + +#patient_reports td { + vertical-align: top; } + +#patient_reports ul { + list-style: none; } + +/*============================================================= + * Report - Custom + * seen as the patient report (custom_report.php) + *============================================================*/ +#report_custom { + width: 100%; } + +#report_custom hr { + border: 2px dotted black; } + +#report_custom .billing { + margin: 5px; + padding: 5px; } + +#report_custom h1 { + font-size: 120%; + margin: 0px 0px 5px 0px; + padding: 0px; } + +#report_custom .immunizations { + margin: 5px; + padding: 5px; } + +#report_custom .notes { + margin: 5px; + padding: 5px; } + +#report_custom .transactions { + margin: 5px; + padding: 5px; } + +#report_custom .communications { + margin: 5px; + padding: 5px; } + +#report_custom .documents { + margin: 5px; + padding: 5px; } + +#report_custom .demographics { + margin: 5px; + padding: 5px; } + +#report_custom .insurance { + margin: 5px; + padding: 5px; } + +#report_custom .history { + margin: 5px; + padding: 5px; } + +#report_custom .issue { + margin-left: 20px; } + +#report_custom .issue_type { + font-weight: bold; + padding: 5px 0px 5px 0px; } + +#report_custom .issue_diag { + margin: 0px 20px 0px 20px; } + +#report_custom .encounter { + width: 100%; + border-top: 2px dotted black; + padding: 10px 5px 10px 5px; + margin-top: 10px; } + +#report_custom .encounter h1 { + font-size: 140%; + margin: 0px; + padding: 0px; } + +#report_custom .encounter_form { + border-top: 1px solid gray; } + +/* + * TABS +*/ +ul.tabNav { + float: left; + list-style: none; + width: 100%; } + +ul.tabNav li { + float: left; + vertical-align: bottom; + text-align: left; } + +ul.tabNav a { + display: block; } + +div.tabContainer { + clear: both; + float: left; + width: 100%; } + +div.tabContainer div.tab { + border: 1px solid #ffffff; + color: #000; + display: none; + padding: 10px; } + +div.tabContainer div.current { + display: block; } + +div.tab { + min-height: 180px; + background: #ffffff none repeat scroll 0 0; + margin-bottom: 10px; + width: 665px; } + +div.tab_long { + min-height: 180px; + background: #ffffff none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +div.tab p:last-child { + margin-bottom: 0; } + +div.tab table td { + padding-right: 1px; + padding-bottom: 0px; } + +div.tab table td.label_custom { + min-width: 80px; } + +div.tab table td.data { + min-width: 120px; } + +div.notab { + background: #FFFFFF none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +div.notab-right { + background: #FFFFFF none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +.section-header { + margin-bottom: 5px; + width: 685px; + border-bottom: 1px solid; } + +.section-header-dynamic { + margin-bottom: 5px; + border-bottom: 1px solid; } + +.summary_item { + background: #FFFFFF; + padding: 8px; } + +#sddm li { + margin: 0; + list-style: none; + float: left; + background: #f0f0f0; } + +#sddm li a { + display: block; + margin: 0 1px 0 0; + text-align: left; + text-decoration: none; } + +#sddm li a:hover { + background: #d7d7d7; } + +#sddm div { + position: absolute; + visibility: hidden; } + +#sddm div a { + position: relative; + display: block; + margin: 0; + padding: 5px 10px; + width: 170px; + white-space: normal; + text-align: left; + text-decoration: none; + font-size: 0.8em; + font-weight: normal; } + +#sddm div a:hover { + color: #ffffff; } + +/* styles taken out of templates/report/general_default.html */ +#reports_list td { + font-size: 0.8em; } + +#reports_list a { + font-size: 0.8em; } + +/* +* REPORTS +*/ +#report_parameters { + background-color: #ececec; + margin-top: 10px; } + +#report_parameters table { + border: solid 1px; + width: 100%; + border-collapse: collapse; } + +#report_parameters table td { + padding: 5px; } + +#report_parameters table table { + border: 0px; + border-collapse: collapse; + font-size: 0.8em; } + +#report_parameters table table td.label_custom { + text-align: right; } + +#report_results table { + border-top: 1px solid black; + border-bottom: 1px solid black; + border-left: 1px solid black; + border-right: 1px solid black; + width: 100%; + border-collapse: collapse; + margin-top: 1px; } + +#report_results table thead { + padding: 5px; + display: table-header-group; + background-color: #ddd; + text-align: left; + font-weight: bold; + font-size: 0.7em; } + +#report_results table th { + border-bottom: 1px solid black; + padding: 5px; } + +#report_results table td { + padding: 5px; + border-bottom: 1px dashed; + font-size: 0.8em; } + +.report_totals td { + background-color: #77ff77; + font-weight: bold; } + +/** +* List-table formatting +**/ +.showborder { + width: 650px; } + +.showborder td { + border-bottom: 1px dashed #000000; + text-align: left; } + +.showborder_head th { + border-bottom: 1px solid #000000; + text-align: left; } + +.shownoborder td { + text-align: left; } + +.showborder_long { + width: 100%; } + +.showborder_long tr td { + border-bottom: 1px dashed #000000; + text-align: left; } + +/* ------- Therapy groups styling --------- */ +.group-row { + margin-top: 15px; } + +.container-group { + margin-top: auto; } + +.group-error-msg { + color: #ff6643; } + +.group-success-msg { + color: #4c8029; } + +#component-border { + margin-bottom: 20px; + border: 1px solid #2672ec; + width: 100%; + min-height: 150px; + padding: 10px; } + +.float-right { + float: right; } + +.rtl .float-right { + float: left; } + +table.dataTable#therapy_groups_list tbody td { + padding-left: 20px; + padding-right: 20px; + font-size: 15px; } + +.therapy_group #therapy_groups_list_container { + margin-top: initial; + width: initial; } + +.therapy_group #therapy_groups_list_container input[type="text"] { + border-color: #ccc; } + +.therapy_group #therapy_groups_list_container input[type=number] { + -moz-appearance: textfield; } + +.therapy_group #therapy_groups_list_container input[type=number]::-webkit-inner-spin-button, .therapy_group #therapy_groups_list_container input[type=number]::-webkit-outer-spin-button { + -webkit-appearance: none; + margin: 0; } + +.therapy_group .delete_btn button, .therapy_group .delete_btn span { + background-color: #ef3935; + font-size: 15px; + padding: 2px 10px; } + +.therapy_group .delete_btn a { + text-decoration: none; + color: white; } + +.therapy_group #therapy_groups_list_container .failed_message { + font-size: 15px; } + +#updateParticipants { + position: relative; } + +#addParticipant { + position: absolute; + right: 0px; + z-index: 100; } + +#add-participant-form { + transition: max-height 1s ease-out; + max-height: 0; + overflow: hidden; } + +.showAddForm { + max-height: 250px !important; } + +.groups-error-msg { + color: #ff542d; + font-size: 1.3em; + padding: 8px; + text-align: center; } + +.therapy_group .event_details { + font-size: 14px; } + +#add_participant { + margin-bottom: 20px; + margin-left: 10px; } + +#add_participant .patient_wrap, #add_participant .comment_wrap, #add_participant .button_wrap { + margin-top: 7px; } + +#add_participant .patient_wrap, #add_participant .comment_wrap { + display: inline-block; } + +#add_participant .button_wrap input { + float: none; + display: inline-block; } + +#add_participant_element .input_label { + display: block; } + +#add_participant_element .error_wrap .error { + color: red; } + +#group_attendance_form_table tbody td { + text-align: center; } + +#file_type_whitelist .subject-black-list, #file_type_whitelist .subject-white-list { + display: inline-block; + width: 420px; + float: left; } + +#file_type_whitelist { + height: 400px; + padding: 10px; } + +#white-list, #black-list { + margin: 10px; + padding: 10px; + width: 400px; } + +#file_type_whitelist select { + height: 250px; + padding: 0; } + +#file_type_whitelist option { + padding: 4px 10px 4px 10px; } + +#file_type_whitelist option:hover { + background: #EEEEEE; } + +#file_type_whitelist .subject-info-arrows { + display: inline-block; + width: 58px; + margin: 130px 30px 30px 30px; + float: left; } + +#file_type_whitelist .subject-info-save { + width: 60px; + margin: 170px 30px 30px 30px; + float: left; } + +#file_type_whitelist input[type=button] { + float: none !important; + width: 63px; } + +#file_type_whitelist #add-manually { + display: inline-block; } + +#file_type_whitelist #add-manually-input { + width: 190px; } + +#file_type_whitelist .top-list { + margin: 20px 20px 2px 20px; } + +.menu { + font-style: italic; + font-size: 11pt; } + +.menu_selected { + font-style: italic; + font-size: 11pt; } + +.logout { + font-style: italic; + font-size: 11pt; } + +.text { + font-size: 10pt; } + +.required { + font-size: 10pt; } + +.bold { + font-size: 10pt; } + +.alert, .alert-custom { + font-size: 70%; + color: #FF0000; + text-decoration: none; } + +.small { + font-size: 80%; } + +.link { + font-size: 70%; } + +.more { + font-size: 70%; } + +.back { + font-size: 70%; } + +.link_selected { + font-size: 70%; } + +.link_selected:visited { + font-size: 70%; } + +.link_submit { + font-size: 10pt; } + +.items { + font-size: 6pt; } + +.title { + font-size: 12pt; + font-weight: bold; + text-decoration: none; } + +.title_bar { + font-size: 12pt; } + +.title_bar_top { + font-size: 13px; } + +.body_top { + background-color: #F3E8F5; } + +/* $top_bg_line RP_MODIFIED 2/8/15 $paler*/ +.bgcolor2 { + background-color: #F3E8F5; } + +/* $GLOBALS['style']['BGCOLOR2'] RP_MODIFIED 2/8/15 $paler*/ +.body_title { + background-color: #A446B0; } + +/* $title_bg_line FFF RP_MODIFIED 12/22/2012 $dark*/ +.body_nav { + background-color: #F3E8F5; } + +/* $nav_bg_line RP_MODIFIED 2/8/15 $paler */ +.logobar { + background-color: #2F2F7D; } + +/* $GLOBALS['logoBarHeight'] RP_MODIFIED 12/22/2012 $midnightblue*/ +/* style taken out of the addressbook code and put here instead */ +#addressbook_list td { + font-family: Arial, Helvetica, sans-serif; } + +#addressbook_list tr.search { + font-size: 9pt; } + +#addressbook_list tr.head { + font-size: 10pt; + background-color: inherit; } + +#addressbook_list tr.detail { + font-size: 10pt; } + +#addressbook_list .inputtext { + font-family: inherit; + font-size: inherit; + font-weight: inherit; + border-style: inherit; + border-width: inherit; + border-color: inherit; + background-color: inherit; + /* RP_MODIFIED 1/18/2016*/ + /* DES_OVERRIDE 5/14/2018 */ } + +#addressbook_list .button { + font-family: sans-serif; + font-size: 8pt; + font-weight: bold; } + +.address_names:hover { + color: magenta; } + +.highlight { + color: magenta !important; } + +#reports_list td { + font-size: 8pt; + font-family: helvetica; } + +#reports_list a { + font-size: 8pt; + font-family: helvetica; } + +#documents_list td { + font-family: helvetica; } + +#documents_list a { + font-family: helvetica; } + +#documents_list .treeMenuDefault { + font-style: italic; } + +#documents_list .treeMenuBold { + font-style: italic; + font-weight: bold; } + +/*============================================================= + * Patient Stats + * seen in the patient stats screens + *============================================================*/ +#patient_stats .head { + font-size: 10pt; } + +#patient_stats .detail { + font-size: 10pt; } + +/*============================================================= + * Patient Past Encounters and Documents + * seen in the patient encounter screen + *============================================================*/ +#patient_pastenc #tooltipdiv { + font-size: 9pt; } + +#addressbook_list tr.evenrow, #searchResults tr:nth-child(even) { + background-color: #FFFFFF; + /*RP_MODIFIED 1/16/2016 :$pale */ } + +#addressbook_list tr.oddrow, #searchResults tr:nth-child(odd), .signout-restore-subheading { + background-color: #EAD5ED; + /*RP_MODIFIED 1/16/2016 $white */ } + +/* + * CSS BUTTONS +*/ +.message-table-header, #searchResultsHeader, #searchResultsHeader th, #addressbook_list tr.head, .signout-heading, #report_results table thead, .dehead, .showborder_head { + background: #BB76C5; + /*styles the message table header*/ } + +input[type="button"], input[type="submit"], button { + background: #64136F; + color: #FFFFFF !important; + font-size: 12px; + font-weight: 600; + line-height: 1.42857143; + text-align: center; + white-space: nowrap; + vertical-align: middle; + border: 1px solid transparent; + border-radius: 2px; } + +.head, #searchCriteria { + background: #BB76C5 !important; } + +#searchCriteria { + padding: 0px !important; + margin-bottom: 5px; } + +input[type="button"]:focus, input[type="button"]:active:focus, input[type="button"].active:focus, input[type="submit"]:focus, input[type="submit"]:active:focus, button.active:focus, button:focus, button:active:focus, button.active:focus { + /*transform: translateY(2px);*/ } + +input[type="text"], input[type="entry"], input[type="password"], input[type="search"], textarea { + border-radius: 2px; + border: 1px solid #64136F !important; + padding: 2px 3px; + margin: 3px !important; } + +select { + border-radius: 2px; + border: 1px solid #64136F !important; + margin: 3px; } + +input[type="text"]:focus, input[type="entry"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus, select:focus { + background: #EAD5ED; + border-color: #470E4F !important; + box-shadow: 0 0 3px #D2A4D8 !important; + outline: none; + transition: 0.2s linear all; } + +select[multiple] { + height: auto !important; } + +.css_button_small, .css_button { + display: inline-block; + padding: 2px 3px; + margin-bottom: 0; + margin-right: 3px; + float: left; + font-size: 10px; + font-weight: 600; + color: #FFFFFF !important; + line-height: 1.42857143; + text-align: center; + white-space: nowrap; + vertical-align: middle; + touch-action: manipulation; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-image: none; + background: #64136F; + border: 1px solid transparent; + border-radius: 2px; + opacity: 1; } + +.css_button_small:focus, .css_button_small:active:focus, .css_button_small.active:focus, .css_button_small.focus, .css_button_small:active.focus, .css_button_small.active.focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; } + +.css_button_small:hover, .css_button_small:focus, .css_button_small.focus, .css_button:hover, .css_button:focus, .css_button.focus { + color: #FFFFFF; + text-decoration: none; } + +.css_button_small:active, .css_button_small.active, .css_button:active, .css_button.active { + background-image: none; + outline: 0; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + -webkit-transform: translateY(2px); + transform: translateY(2px); } + +.css_button_small.disabled, .css_button_small[disabled], fieldset[disabled] .css_button_small { + cursor: not-allowed; + filter: alpha(opacity=65); + box-shadow: none; + opacity: .65; } + +.css_button_icon { + padding: 3px 12px 5px 12px; } + +a:visited .css_button_small, a.css_button_small, a:visited .css_button, a.css_button { + color: #FFFFFF; } + +.btn { + cursor: pointer; + display: inline-block; + background-repeat: no-repeat; + padding: 5px 14px 6px; + text-shadow: none; + color: #333; + font-size: 12px !important; + line-height: 1 !important; + border-bottom-color: #bbb; + border-radius: 2px; + transition: 0.1s linear all; } + +.btn.large { + font-size: 16px; + line-height: normal; + padding: 9px 14px 9px; + border-radius: 0px; } + +.btn.small { + padding: 3px 3px 3px; + font-size: 9px; } + +.btn-custom { + background-color: #0084cc #0085cc !important; + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084cc', endColorstr='#0084cc'); + background-image: -khtml-gradient(linear, left top, left bottom, from(#0084cc), to(#0084cc)); + background-image: linear-gradient(#0084cc, #0084cc); + border-color: #0084cc #0084cc #0085cc; + color: #fff !important; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0); + -webkit-font-smoothing: antialiased; } + +/* + * TABS A7A7A7 +*/ +ul.tabNav { + margin: 0 0 -4 0; + padding: 0; } + +/*RP_MODIFIED 7/16/2016*/ +ul.tabNav li { + margin: 0 1px 0 0; + padding: 6px 0 0; + font-size: 0.8em; } + +ul.tabNav li.current { + padding-top: 0; + font-weight: bold; + font-size: 0.8em; + vertical-align: bottom; + text-align: left; } + +ul.tabNav a { + background: #EAD5ED; + border: solid #A446B0; + border-width: 3px 1px 0px 1px; + color: #333; + padding: 4px 4px 5px 4px; + border-top-left-radius: 5px; + /*#CFCCF7 RP_MODIFIED 2/11/2015*/ + border-top-right-radius: 5px; } + +/*added RP_MODIFIED */ +ul.tabNav a:hover { + background-color: #A446B0; + color: #000000; } + +div.tabContainer div.current { + border: 1px solid #D7AFDD; + background: #D7AFDD; } + +/*RP_MODIFIED 2/11/2015 */ +ul.tabNav li.current a { + background: #D7AFDD; + padding: 8px; } + +/* +* REPORTS +*/ +#report_parameters { + background-color: #EAD5ED; + margin: 10px 0px 5px 0px; } + +#report_parameters table { + border: solid 1px #470E4F; } + +#report_parameters > table > tbody > tr > td > table { + border-left: 1px solid #470E4F !important; + /*openemr5*/ } + +#report_parameters .form-control { + width: auto; } + +#report_results table { + margin-top: 1px; } + +#report_results table thead { + border: solid 1px #470E4F; + background-color: inherit; } + +#report_results table th { + border-bottom: 2px solid #470E4F; + background-color: inherit; } + +#report_results table td { + padding: 5px; + border-bottom: 1px dashed; + font-size: 0.8em; } + +.report_totals td { + background-color: #EAD5ED; + font-weight: bold; } + +/** +* List-table formatting +**/ +.showborder td { + font-size: 9pt; } + +.showborder_head th { + font-size: 9pt; } + +.shownoborder td { + font-size: 9pt; } + +.showborder_long tr td { + font-size: 9pt; } + +/** +* Drug lookup +**/ +.drug_lookup { + font-family: helvetica; + font-size: 8pt; + border: 2px outset #666666; + background-color: #F3E8F5; + /*RP_MODIFIED 2/8/2014 $paler*/ } + +/* Style for red font */ +.redtext { + font-size: 10pt; } + +/* Style for red font */ +#navigation-slide, #navigation-slide * { + padding-left: 0px; + margin-left: 0px; } + +#navigation-slide li { + list-style: none; } + +#navigation-slide a { + background: #FFFFFF; + border-top: 2px solid #F3E8F5; + /*RP_MODIFIED 2/8/15 #EAE6FF*/ + color: #000; + display: block; + font-weight: bold; + padding: 5px 2px 5px 10px; + width: 150px; } + +#navigation-slide li a.collapsed { + background: #A446B0; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); + /* for IE b5cbff*/ + /* for webkit browsers b5cbff*/ + background: -moz-linear-gradient(top, #A446B0, #A446B0); + /* for firefox 3.6+ b5cbff*/ } + +#navigation-slide li a.expanded { + background: #BB76C5; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$mid', endColorstr='$mid'); + /* for IE 61a0ff)*/ + /* for webkit browsers */ + background: -moz-linear-gradient(top, #BB76C5, #BB76C5); + /* for firefox 3.6+ 61a0ff*/ } + +#navigation-slide ul li a.collapsed_lv2 { + background: #7870DE; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7870de', endColorstr='#7870de'); + /* for IE e7e6f9*/ + /* for webkit browsers e7e6f9*/ + background: -moz-linear-gradient(top, #7870de, #7870de); + /* for firefox 3.6+ e7e6f9*/ } + +#navigation-slide ul li a.expanded_lv2 { + background: #E7E6F9; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$palepurple', endColorstr='$palepurple'); + /* for IE 7870de*/ + /* for webkit browsers 7870de */ + background: -moz-linear-gradient(top, #E7E6F9, #E7E6F9); + /* for firefox 3.6+ 7870de*/ } + +#navigation-slide ul li a.collapsed_lv3 { + background: #aaaaaa; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#aaaaaa'); + background: -moz-linear-gradient(top, #aaaaaa, #aaaaaa); } + +#navigation-slide ul li a.expanded_lv3 { + background: #eeeeee; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#eeeeee'); + background: -moz-linear-gradient(top, #eeeeee, #eeeeee); } + +#sddm li { + padding: 0; + border: 1px solid #F3E8F5; + /*RP_MODIFIED 2/8/15 #EAE6FF*/ + background: #A446B0; + /* for non-css3 browsers #999 RP_MODIFIED 2/11/2015 */ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); + /* for IE b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ + /* for webkit browsers b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ + background: -moz-linear-gradient(top, #A446B0, #A446B0); + /* for firefox 3.6+ b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ } + +#sddm li a { + padding: 4px 10px; + color: #004080; + font-size: 0.8em; + font-weight: bold; } + +#sddm li a:hover { + background: #EAD5ED; } + +#sddm div { + display: none; + margin: 0; + padding: 0; + background: #C9F1B5; + border-left: 1px solid #000000; + border-right: 1px solid #000000; + border-bottom: 1px solid #000000; } + +#sddm div a { + background: #F3E8F5; + color: #2875DE; + z-index: 10; } + +#sddm div a:hover { + background: #EAD5ED; + color: #000000; } + +.encounter-form-category-li { + z-index: 100; + background-color: #F3E8F5 !important; } + +.example_menu { + font-size: 70%; } + +.example_menu ul a:Subjective { + font-weight: normal; } + +.example_menu ul a:hover { + background: #f5f5f5; + text-decoration: underline; } + +.div-message { + background-color: white; + color: gray; + margin: 5 0 5 0px; + border: 1px solid #64136F; + /*RP_ADDED 7/5/2016*/ + padding: 5px; + width: 648px; } + +.signout-content { + background: #F3E8F5; + /*RP_ADDED 8/27/2016*/ } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +div.section, div.borderbox { + border-color: #470E4F !important; + background-color: #EAD5ED; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.login div.container { + margin-top: 5%; + max-width: 500px; + background: #F3E8F5 !important; + border-top: solid #A446B0 40px; + border-left: solid #EAD5ED 1px; + border-right: solid #EAD5ED 1px; + border-bottom: solid #EAD5ED 1px; } + +body.login { + background: #fcfcfc !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.feesheet-title { + font-weight: 900; + background: #A446B0 !important; + margin: 0px 0px 10px 0px; + padding: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~openemr5_tabs-Full~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +#mainBox > .body_top, .body_top_tabs { + background-color: #A446B0 !important; } + +.tabSpan, .tabSpan_tabs { + border-top: 5px solid #A446B0 !important; + border-left: 1px solid #A446B0 !important; + box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) !important; + border-right: 1px solid #A446B0 !important; + border-radius: 3px 6px 0px 0px !important; } + +.tabNotchosen, .tabsNoHover { + border-bottom: 2px solid #A446B0 !important; } + +.tabNotchosen:hover { + background: transparent !important; } + +.tabSpan_tabs:hover { + background: #EAD5ED !important; } + +.tabControls_tabs { + border-bottom: none !important; } + +.ptName { + font-size: 20px; + background: #ffff9e; + padding: 0px 5px 0px 5px; } + +.patientInfo { + padding: 1px 1px 1px 10px; + font-size: 16px; + font-weight: 600; } + +.patientCurrentEncounter { + font-size: 16px; + font-weight: 600; } + +.menuLabel { + color: #000000 !important; + font-weight: 700 !important; + font-size: 14px !important; + /*padding: 5px 10px !important;*/ } + +.patientEncounterList { + border: 1px solid #64136F; + background: white; } + +/*.patientEncounterList { + background: #ffff9e !important; + border: 1px solid $darker; + +} + .patientEncounterList:hover{ + background: $palepale !important; + border-color: $darkest !important; + box-shadow: 0 0 3px $midpale; + outline: none; + -webkit-transition: 0.2s linear all; + -moz-transition: 0.2s linear all; + transition: 0.2s linear all; + + overflow: visible; + height: auto; + z-index:4; +}*/ +.appMenu > span:hover { + background-color: #EAD5ED !important; } + +.menuSection:hover { + background-color: #EAD5ED !important; } + +.menuLabel:hover { + background: #EAD5ED !important; } + +.menuSection > .menuEntries { + box-shadow: 0px 2px 2px #D2A4D8 !important; + border: none !important; + border-radius: 0px !important; } + +.menuEntries li .menuLabel { + padding: 5px 10px !important; } + +.menuEntres li .menuLabel:hover { + background-color: #EAD5ED !important; + color: #333; } + +.appMenu li:hover { + background-color: #EAD5ED !important; } + +.menuSection > .menuEntries { + background-color: #F3E8F5 !important; } + +.body_title, .body_title_tabs { + background-color: #D2A4D8 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.tabs_body, #searchCriteria { + background-color: #D7AFDD; } + +.tabs_body_light { + background-color: #EAD5ED; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ +#calsearch_params { + background-color: #EAD5ED !important; + width: 98% !important; } + +.calsearch_body { + background-color: #F3E8F5 !important; } + +.chevron_color { + color: #64136F; } + +div#providerPicker select { + margin: 0px; } + +#calsearch_results_header { + margin-top: 5px; + width: 99% !important; } + +#calsearch_results_data { + width: 99% !important; } + +#topToolbarRight { + padding: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ +img[src*="show_calendar.gif"] { + margin-bottom: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ +/* Form styles */ +.formtable { + font-size: 13px; } + +.report_search_bar { + background-color: #EAD5ED; } + +.error-message { + font-size: 11px; } + +/* flow board filters*/ +#flow_board_parameters { + width: 1041px; + background-color: #EAD5ED; } + +#flow_board_parameters table { + border: solid 1px #470E4F; } + +.divider { + border-color: #470E4F !important; } + +/* flow board filters*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ +.dm-ed-in-1 { + background-color: #EAD5ED !important; + border-bottom: thin solid #470E4F !important; } + +ul.ext-tab-head li.child-active { + border-bottom: 2px solid #64136F !important; } + +.dm-ed-in-9 { + background-color: #BB76C5; } + +.dm-ed-in-6 { + padding-left: 5px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.responsetd { + border-color: #470E4F !important; + background-color: #EAD5ED; + border-spacing: 5px !important; + border-collapse: separate; + margin: 0px 0px 5px 10px; } + +.response { + background-color: #F3E8F5; + border-color: #470E4F !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.code_fieldset { + border: 1px solid #470E4F !important; + background-color: #EAD5ED !important; } + +.code_edit { + background-color: #BB76C5 !important; } + +.code_legend { + background-color: #BB76C5 !important; + margin-bottom: 0px !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ +.navbar-custom, .navbar-nav, .nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus { + /* color: white; + background-color: transparent !important;*/ } + +.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { + background-color: #EAD5ED !important; } + +.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { + background-color: #EAD5ED !important; } + +.dropdown-menu { + background-color: #F3E8F5 !important; + border-top: 1px solid #F3E8F5 !important; + border-radius: 0px !important; } + +.navbar-nav { + font-size: 15px; } + +.navbar-default { + background-color: #A446B0 !important; + border: none; } + +.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { + background-color: #EAD5ED !important; } + +.navbar-nav > li > .dropdown-menu { + box-shadow: 0px 2px 2px #D2A4D8 !important; } + +.navbar-collapse.collapse.in { + background-color: #A446B0 !important; + font-weight: 700; + color: #000000 !important; } + +.navbar-default .navbar-brand { + color: #000000 !important; } + +.navbar-default .navbar-nav > li > a { + color: #000000 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +input[type=checkbox], input[type=radio] { + margin: 4px !important; } + +fieldset { + border-color: #470E4F !important; + background-color: #EAD5ED !important; + margin-bottom: 10px !important; + padding: 0px 0px 15px 0px !important; } + +legend { + border-bottom: 2px solid #A446B0 !important; + background: #A446B0 !important; + padding-left: 10px !important; + color: #000000 !important; } + +label { + padding: 0px 5px !important; } + +textarea.form-control { + height: auto !important; } + +:focus { + outline: none !important; } + +.table > thead { + background: #BB76C5 !important; } + +.table-striped > tbody > tr:nth-of-type(odd) { + background-color: #FFFFFF !important; } + +.btn-default { + background: #64136F !important; + color: #FFFFFF !important; + /*border-color:$paler!important; $midpale*/ + border-color: #64136F !important; } + +.btn-link { + background: #F3E8F5 !important; + color: #8e8e8e !important; + border-color: #470E4F !important; + border-radius: 2px !important; } + +.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open > .dropdown-toggle.btn-default { + border-color: #470E4F !important; + background: #470E4F !important; } + +.btn-link:focus, .btn-link:hover { + text-decoration: none !important; } + +.btn-link { + border: 1px solid #ccc; + border-radius: 3px !important; } + +.btn-link.active, .btn-link.focus, .btn-link:active, .btn-link:focus, .btn-link:hover, .open > .dropdown-toggle.btn-link { + color: #666666 !important; + border-color: #64136F !important; + background: #EAD5ED !important; + box-shadow: 0px 0px 2px #64136F inset; + transition: border-color ease-in-out .3s, box-shadow ease-in-out .3s; } + +.btn-separate-left, .oe-opt-btn-separate-left { + margin-left: 20px !important; } + +.btn-group .btn { + margin-right: 2px !important; } + +.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { + border-top-right-radius: 0px !important; + border-bottom-right-radius: 0px !important; + border-bottom-left-radius: 3px !important; + border-top-left-radius: 3px !important; } + +.btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle), .oe-opt-btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle) { + border-top-right-radius: 3px !important; + border-bottom-right-radius: 3px !important; } + +.btn-sm { + font-size: 10px !important; } + +.btn-lg { + border-radius: 3px !important; } + +.control-label { + font-weight: 600 !important; } + +.form-group { + margin-bottom: 5px !important; } + +.form-horizontal .control-label { + padding-top: 2px !important; } + +.form-control { + height: 24px !important; + padding: 0px 6px !important; } + +.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] { + margin-left: -20px !important; } + +.checkbox label, .radio label { + padding-left: 20px !important; } + +.position-override { + text-align: center !important; + margin-left: 0px; } + +.oe-custom-line { + padding-bottom: 5px; } + +.oe-large { + display: inline-block; } + +.oe-small { + display: none; } + +.oe-show-hide { + display: none; } + +.oe-legend-radio { + font-size: 12px; + padding: 5px 5px 0px 0px; } + +.oe-bold-black { + font-weight: 700 !important; + color: black !important; } + +.oe-btn-circle { + width: 30px; + height: 30px; + text-align: center; + padding: 6px 0; + font-size: 12px; + line-height: 1.428571429; + border-radius: 15px; + background: #64136F !important; + color: #FFFFFF !important; + border-color: #470E4F !important; } + +.patientInfo a.btn, .patientDataColumn a.btn { + width: 20px; + height: 20px; + text-align: center; + padding: 2px 0; + font-size: 12px; + line-height: 1.428571429; + border-radius: 10px !important; + background: #64136F !important; + color: #FFFFFF !important; + border-color: #470E4F !important; + margin: 5px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +#globals_form_search { + margin-top: -3px; + padding: 2px 3px 1px 3px; } + +th.currentvalues, th.historicalvalues { + background: #A446B0 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.oe-payment-select { + width: 80px !important; + text-align: right; + font-size: 12px; } + +.oe-ckbox-label { + padding-left: 30px; + font-weight: 500; } + +.oe-file-div { + padding: 10px 15px; } + +.oe-modal-dialog { + width: 65% !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.oe-help-redirect { + color: #64136F !important; } + +.oe-help-heading { + background-color: #EAD5ED !important; + border-color: #D2A4D8 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ diff --git a/interface/themes/style_dune.css b/interface/themes/style_dune.css dissimilarity index 66% index fccbc9b4a..7a521a56f 100644 --- a/interface/themes/style_dune.css +++ b/interface/themes/style_dune.css @@ -1,2292 +1,2290 @@ -/*! This style sheet was autogenerated using gulp + scss - * For usage instructions, see: https://github.com/openemr/openemr/blob/master/interface/README.md - */ -/** - * Stylesheet for flat colors - * The color palette is used to style the various elements in a consistent manner - - * LICENSE: This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version 2 - * of the License, or (at your option) any later version. - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * You should have received a copy of the GNU General Public License - * along with this program. If not, see ;. - * - * @package OpenEMR - * @author Ranganath Pathak - * @copyright Copyright (c) 2018 Ranganath Pathak - * @version 1.1 - * @license http://opensource.org/licenses/gpl-license.php GNU Public License - * @link http://www.open-emr.org -*/ -/* - COLOR PALETTE - #69513A - Darkest Dune* - #8C6C4D - Darker Dune* - #B08761 - Dark Dune - #B79370 - Mid Dune - #C7AB90 - Mid Pale Dune* - #CFB7A0 - Pale Dune - #E7DBCF - Mid Pale Pale Dune* - #EFE7DF - Pale Pale Dune* - #E7E6F9 - Pale Purple~ - #F7F4F0 - Paler Dune - #2F2F7D - Midnight Blue~ - #FFFFFF - White*~ - * - used in styling buttons and input - ~ - common for all flat stylesheets -*/ -@import url("themeBuilder.php"); -* { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; } - -html { - font-size: 14px; } - -/* RP_MODIFIED 2/09/2015, 1/17/2016*/ -body { - margin: 0px 0px 0px 2px; - /* set the base fontsize for all DOM children */ - font-size: 1em; - /* set the base font size for all DOM children */ } - -/** - * Core OpenEMR styles. - * - * These helpers are used regardless of the theme being used - * - * @author Robert Down - * @copyright Copyright (c) 2017 Robert Down - * @license https://github.com/openemr/openemr/blob/master/LICENSE General Public License 3 - */ -/** - * Global uses of the font awesome library - * TODO fix pathing for all uses - */ -@font-face { - font-family: "FontAwesome"; - src: url("/public/assets/font-awesome-4-6-3/fonts/fontawesome-webfont.ttf") format("truetype"); } - -.css_button[href*="deleter"]:before, -input[type="button"][href*="deleter"] [type="submit"]:before, -button[href*="deleter"]:before { - font-family: "FontAwesome"; - content: "\f014"; - display: inline-block; } - -.btn::before { - font-family: "FontAwesome"; - display: inline; } - -.btn-save::before { - content: "\f00c\00a0\00a0"; } - -.btn-cancel::before { - content: "\f00d\00a0\00a0"; } - -.btn-add::before { - content: '\f067\00a0\00a0'; } - -.btn-search::before { - content: '\f002\00a0\00a0'; } - -.btn-delete::before { - content: '\f014\00a0\00a0'; } - -.btn-duplicate::before { - content: '\f0c5\00a0\00a0'; } - -.btn-refresh::before { - content: '\f021\00a0\00a0'; } - -.btn-edit::before { - content: '\f040\00a0\00a0'; } - -.btn-transmit::before { - content: '\f061\00a0\00a0'; } - -.btn-receive::before { - content: '\f060\00a0\00a0'; } - -.btn-print::before { - content: '\f02f\00a0\00a0'; } - -.btn-back::before { - content: '\f053\00a0\00a0'; } - -.btn-show::before { - content: '\f06e\00a0\00a0'; } - -.btn-hide::before { - content: '\f070\00a0\00a0'; } - -.btn-undo::before { - content: '\f0e2\00a0\00a0'; } - -.btn-update::before { - content: '\f01e\00a0\00a0'; } - -.btn-download::before { - content: '\f019\00a0\00a0'; } - -.btn-mail::before { - content: '\f0e0\00a0\00a0'; } - -.btn-calendar::before { - content: '\f073\00a0\00a0'; } - -.btn-graph::before { - content: '\f201\00a0\00a0'; } - -.btn-filter::before { - content: '\f0b0\00a0\00a0'; } - -/* - * Common forms styles - */ -.chart-dygraphs { - direction: ltr; } - -/** -* Drug lookup -**/ -.drug_lookup { - border: 2px outset #666666; - background-color: #eae6ff; - padding: 5px; - position: absolute; - display: block; } - -/* Form styles */ -.formtable { - line-height: 24px; } - -.formtable tr td { - line-height: 24px; } - -.report_search_bar { - background-color: #EADDB4; } - -/* flow board filters*/ -#flow_board_parameters { - margin: 25px auto; - background-color: #ececec; } - -#flow_board_parameters td { - padding: 10px; } - -#flow_board_parameters table { - border: solid 1px; - width: 100%; - border-collapse: collapse; } - -/* - * closeDlgIframe common styles - */ -div.closeDlgIframe { - background: #ff5d5a; - position: absolute; - top: -12px; - right: -12px; - height: 25px; - width: 25px; - cursor: pointer; - z-index: 10010; } - -div.closeDlgIframe:before { - color: #fff; - content: "\f00d"; - font-family: "FontAwesome"; - font-weight: bold; - display: inline-block; - width: 100%; - text-align: center; - margin: auto; - line-height: 25px; - height: 25px; } - -/** - * Core OpenEMR styles. - */ -.ui-draggable:hover { - cursor: move; - cursor: grab; - cursor: -webkit-grab; } - -.ui-draggable:active { - cursor: move; - cursor: grabbing; - cursor: -webkit-grabbing; } - -.ui-icon-gripsmall-diagonal-se { - background-position: -64px -224px; } - -.ui-icon, .ui-widget-content .ui-icon { - background-image: url("/public/assets/jquery-ui-1-12-1/themes/sunny/images/ui-icons_d19405_256x240.png"); } - -.ui-icon { - width: 16px; - height: 16px; } - -.ui-icon { - display: inline-block; - vertical-align: middle; - margin-top: -.25em; - position: relative; - text-indent: -99999px; - overflow: hidden; - background-repeat: no-repeat; } - -.ui-resizable-handle { - position: absolute; - font-size: 0.1px; - display: block; - touch-action: none; } - -.ui-resizable-se { - cursor: se-resize; - width: 12px; - height: 12px; - right: 1px; - bottom: 1px; } - -.ui-resizable-s { - cursor: s-resize; - height: 7px; - width: 100%; - bottom: -5px; - left: 0; } - -.ui-resizable-e { - cursor: e-resize; - width: 7px; - right: -5px; - top: 0; - height: 100%; } - -a { - color: #0000cc; - text-decoration: none; } - -a:visited { - color: #0000cc; } - -a:hover { - color: #ff5555; } - -.logout { - color: #000000; - text-decoration: none; - text-align: right; } - -.more { - text-decoration: none; } - -.back { - text-decoration: none; } - -.link_selected { - text-decoration: none; - color: #0000FF; } - -.link_selected:visited { - text-decoration: none; - color: #0000FF; } - -.link_submit { - text-decoration: none; - color: #000077; } - .link_submit a:visited { - color: #000077; } - .link_submit a:hover { - color: #ff5555; } - -.menu { - color: #0000cc; - text-decoration: none; - text-align: left; } - -.menu_selected { - color: #000000; - text-decoration: none; - text-align: left; } - -/* see .titlebar below */ -.title_bar { - font-size: 1.0em; - font-weight: bold; - text-decoration: none; - color: #000000; } - -.title_bar_top { - font-weight: bold; - text-decoration: none; - color: #000000; } - -.sidebar { - background: #fffbeb; - font-size: 95%; - padding-left: 0 !important; - padding-right: 0 !important; } - .sidebar .submenu { - padding-left: 15px; } - .sidebar ul.mainmenu { - padding-bottom: 55px; } - -/*============================================================= - * Here we have taken variables from globals.php and turned them into CSS classes - * these should be used in place of the GLOBAL variables -- JRM March 2008 - *=============================================================*/ -.body_top { - background-color: #fffbeb; - margin: 8px; } - -/* $top_bg_line */ -.bgcolor2 { - background-color: #fffbeb; } - -/* $GLOBALS['style']['BGCOLOR2'] */ -.body_bottom { - background: url("../pic/aquabg.gif") repeat; - margin: 8px; } - -/* $bottom_bg_line */ -.body_title { - background-color: #fedf98; } - -/* $title_bg_line */ -.body_nav { - background-color: #fefdcf; } - -/* $nav_bg_line */ -.body_filler { - background-color: #f7f0d5; } - -/* $login_filler_line */ -.body_login { - background: url("../pic/aquabg.gif") repeat; } - -/* $login_body_line */ -.table_bg { - background-color: #ccc; } - -/* $table_bg */ -.bgcolor1 { - background-color: #ccc; } - -/* $GLOBALS['style']['BGCOLOR1'] */ -.textcolor11 { - background-color: #222; } - -/* $GLOBALS['style']['TEXTCOLOR11'] */ -.highlightcolor { - background-color: #ddd; } - -/* $GLOBALS['style']['HIGHLIGHTCOLOR'] */ -.bottom_line { - background: url("../pic/aquabg.gif") repeat; } - -/* $GLOBALS['style']['BOTTOM_BG_LINE'] */ -.logobar { - background-color: #24262c; - height: 110px; } - -/* $GLOBALS['logoBarHeight'] */ -.navbar { - height: 22px; } - -/* $GLOBALS['navBarHeight'] */ -.titlebar { - height: 20px; } - -/* $GLOBALS['titleBarHeight'] */ -/* The top navigation icon styling*/ -.top-nav-icons { - margin-right: 15px; - margin-top: 5px; } - -.text-area { - background-color: #FFFFFF; - border: 1px solid black; - width: 100%; - height: 100px; - overflow: auto; - text-align: left; } - -.example_menu { - list-style: none; - margin: 0; - padding: 0; - vertical-align: top; - width: 136px; } - -.expand_all, -.collapse_all { - cursor: pointer; } - -.example_menu ul { - display: none; - list-style: none; - margin: 0; - padding: 0; } - -#menu1 li, #menu2 li, #menu3 li, #menu4 li, #menu5 li, .example_menu li { - background-image: none; - margin: 0; - padding: 0; - border-bottom: 1px solid white; } - -.example_menu ul ul { - display: block; } - -.example_menu a { - color: #000; - cursor: pointer; - display: block; - font-weight: bold; - margin-left: 0; - padding: 2px 2px 2px 17px; - width: 160px; } - -.example_menu a.expanded { - background: #bbb url("collapse.gif") no-repeat 3px 50%; } - -.example_menu a.collapsed { - background: #bbb url("expand.gif") no-repeat 3px 50%; } - -.example_menu a:hover { - text-decoration: none; } - -.example_menu ul li span { - background: #d9d1a4; - color: #000; - display: block; - font-weight: normal; - width: 100%; } - -.example_menu ul a:Subjective { - font-weight: normal; } - -.example_menu ul a:hover { - background: #f5f5f5; - text-decoration: underline; } - -.example_menu li.active a { - background: #fff; } - -.example_menu li.active li a { - background: #e8e8e8; } - -#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { - background: transparent url("footer.jpg") no-repeat 0 0; - border-top: 2px solid #fff; - height: 9px; - line-height: 15px; - margin: 0 0 10px 0; - width: 131px; } - -.example_menu .footer span { - display: none; } - -.cke_contents { - height: 300px !important; } - -.text { - color: #000000; - text-decoration: none; - font-size: 0.9em; } - -.required { - text-decoration: none; - font-size: 0.9em; - color: #880000; - font-weight: bold; } - -.bold { - text-decoration: none; - font-size: 0.9em; - color: #000000; - font-weight: bold; } - -.small { - text-decoration: none; - color: #000000; - font-size: 0.8em; } - -.sellistclass { - float: left; } - -.disabled_button { - color: grey; } - -a.disabled_button:hover { - color: grey; } - -/* Password alert styles */ -.pwdalert { - display: block; - width: 390pt; - margin-left: 100px; - padding: 10px 10px 10px 15px; - color: black; } - -.alertmsg1 { - border: 3px solid #fe7b7a; - background-color: #ffd6d6; } - -.alertmsg2 { - border: 3px solid #f56fff; - background-color: #fabfff; } - -.alertmsg3 { - border: 3px solid #9acc2e; - background-color: #eef7dd; } - -/* Password alert styles */ -/* Style for red font */ -.redtext { - text-decoration: none; - color: #FF0000; } - -/* Style for red font */ -.de_identification_status_message { - width: 50%; - border: 1px solid #0000FF; } - -.de_identification_input_controls_box { - width: 100%; - border: 1px solid #0000FF; } - -.de_id_upgrade_login { - width: 40%; - border: 1px solid Black; - background-color: #ffffff; } - -body.admin-layout input[type="button"] { - display: inline-block; - float: none; } - -/* error message = new validation */ -.error-message { - color: red; - display: block; - white-space: nowrap; - font-weight: normal; } - -.error-border { - border: 1px solid red !important; } - -.tinylogocontainer { - display: inline-block; - border: none; } - -.tinylogopng { - display: inline-block; - width: 44px; - height: 22px; } - -/* style taken out of the addressbook code and put here instead */ -#addressbook_list td { - padding-left: 4px; - padding-right: 4px; } - -#addressbook_list a, #addressbook_list a:visited, #addressbook_list a:hover { - color: #0000cc; } - -#addressbook_list tr.search { - font-weight: bold; } - -#addressbook_list tr.head { - background-color: #cccccc; - font-weight: bold; } - -#addressbook_list tr.evenrow { - background-color: #ddddff; } - -#addressbook_list tr.oddrow { - background-color: #ffffff; } - -#addressbook_list .inputtext { - font-weight: normal; - border-style: solid; - border-width: 1px; - border-color: #000000; - background-color: transparent; } - -#addressbook_list .button { - font-size: 0.8em; - font-weight: bold; } - -/* styles taken out of templates/documents/general_list.html */ -#documents_list { - width: 29%; - height: 95%; - overflow: auto; - float: left; - border-right: dashed 1px; } - #documents_list td { - font-size: 8pt; } - #documents_list a { - font-size: 8pt; } - #documents_list .treeMenuDefault { - font-style: italic; } - #documents_list .treeMenuBold { - font-style: italic; - font-weight: bold; } - -#documents_actions { - padding-top: 10px; - width: 70%; - height: 95%; - float: right; - overflow: auto; } - #documents_actions iframe { - display: inline; - border: none; - width: 100%; - height: 600px; - overflow: auto; } - #documents_actions form { - margin: 0px; - padding: 0px; } - #documents_actions table { - width: 100%; - height: 95%; } - -/*============================================================= - * This section relates to the custom layouts that can be made - * using the OEMR tool in the Admin section. For example, the - * Patient Demographics are a custom layout. - *============================================================*/ -#DEM .groupname { - font-weight: bold; - color: #080; - font-size: 0.8em; - padding-right: 5px; - vertical-align: top; } - -#DEM .label_custom { - font-weight: bold; - font-size: 0.8em; - vertical-align: top; - text-align: right; } - -#DEM .data { - font-size: 0.8em; - vertical-align: top; - text-align: left; - padding-right: 6px; - /*30px - ie 6 fix*/ } - -/* Patient History */ -#HIS .groupname { - font-weight: bold; - color: #080; - font-size: 9pt; - padding-right: 1px; - vertical-align: top; - height: 2em; } - -#HIS .label_custom { - font-weight: bold; - font-size: 9pt; - vertical-align: top; } - -#HIS .data { - font-size: 9pt; - vertical-align: top; - text-align: left; - padding-right: 10px; } - -/*============================================================= - * Patient Notes - * seen in the patient summary and notes screens - *============================================================*/ -#pnotes .billing { - background-color: #dfd; } - -#pnotes .highlight { - background-color: #fff; } - -#pnotes table { - border-collapse: collapse; } - -#pnotes .noterow { - cursor: pointer; } - -#pnotes .noterow td { - border-bottom: 1px dashed black; - vertical-align: top; - padding: 5px; - margin: 5px; } - -#pnotes_ps_expand div.tab table td { - padding-right: 10px; } - -/*============================================================= - * Patient Stats - * seen in the patient stats screens - *============================================================*/ -#patient_stats { - padding: 10px; } - -#patient_stats table { - width: 100%; - border-collapse: collapse; } - -#patient_stats td { - padding: 3px; } - -#patient_stats .statrow { - cursor: pointer; } - -#patient_stats .head { - background-color: #cccccc; - text-align: center; } - -#patient_stats .detail { - vertical-align: top; } - -#patient_stats .btn { - background-color: transparent; } - -#patient_stats .bg1 { - background-color: #ddddff; } - -#patient_stats .bg2 { - background-color: #ffdddd; } - -#patient_stats .center { - text-align: center; } - -/*============================================================= - * Patient Stats Summary - * seen in the patient summary screen - *============================================================*/ -#patient_stats_summary table { - border-collapse: collapse; } - -#patient_stats_summary .noend_noreturn { - color: #ee0000; } - -#patient_stats_summary .noend { - color: #dd5500; } - -#patient_stats_summary .noreturn { - color: #0000ff; } - -#patient_stats_summary .title { - font-size: 1.1em; } - -#patient_stats_issues { - width: 100%; } - -#patient_stats_spreadsheets { - width: 100%; } - -#patient_stats_imm { - width: 100%; } - -#patient_stats_prescriptions { - width: 100%; } - -/*============================================================= - * Patient Past Encounters and Documents - * seen in the patient encounter screen - *============================================================*/ -#patient_pastenc { - width: 100%; } - -#patient_pastenc .billing_note { - width: 25%; } - -#patient_pastenc .billing_note_text { - padding: 5px; - border: 2px outset black; - background-color: lightgrey; } - -#patient_pastenc .billing_note_text_highlight { - background-color: #f7f5d1; } - -#patient_pastenc table { - border-collapse: collapse; - width: 100%; } - -#patient_pastenc tr { - cursor: pointer; } - -#patient_pastenc td { - border-top: 1px solid black; - vertical-align: top; } - -#patient_pastenc th { - text-align: left; } - -#patient_pastenc #tooltipdiv { - position: absolute; - width: 500px; - border: 1px solid black; - padding: 2px; - background-color: #ffffaa; - visibility: hidden; - z-index: 1000; } - -#patient_pastenc .highlight { - background-color: #fff; } - -#patient_pastenc .tooltip { - position: absolute; - border: 1px solid #333; - background: #f7f5d1; - padding: 2px 5px; - color: #333; - display: none; } - -/*============================================================= - * Patient Reports - * seen in the patient reports screens - *============================================================*/ -#patient_reports { - width: 100%; } - -#patient_reports .issues { - padding-right: 30px; } - -#patient_reports .issues table { - margin: 10px 0px 10px 0px; } - -#patient_reports .issues td { - padding: 2px; } - -#patient_reports .encounters td { - padding: 2px; } - -#patient_reports .encounter_forms { - margin: 5px 15px 5px 15px; } - -#patient_reports td { - vertical-align: top; } - -#patient_reports ul { - list-style: none; } - -/*============================================================= - * Report - Custom - * seen as the patient report (custom_report.php) - *============================================================*/ -#report_custom { - width: 100%; } - -#report_custom hr { - border: 2px dotted black; } - -#report_custom .billing { - margin: 5px; - padding: 5px; } - -#report_custom h1 { - font-size: 120%; - margin: 0px 0px 5px 0px; - padding: 0px; } - -#report_custom .immunizations { - margin: 5px; - padding: 5px; } - -#report_custom .notes { - margin: 5px; - padding: 5px; } - -#report_custom .transactions { - margin: 5px; - padding: 5px; } - -#report_custom .communications { - margin: 5px; - padding: 5px; } - -#report_custom .documents { - margin: 5px; - padding: 5px; } - -#report_custom .demographics { - margin: 5px; - padding: 5px; } - -#report_custom .insurance { - margin: 5px; - padding: 5px; } - -#report_custom .history { - margin: 5px; - padding: 5px; } - -#report_custom .issue { - margin-left: 20px; } - -#report_custom .issue_type { - font-weight: bold; - padding: 5px 0px 5px 0px; } - -#report_custom .issue_diag { - margin: 0px 20px 0px 20px; } - -#report_custom .encounter { - width: 100%; - border-top: 2px dotted black; - padding: 10px 5px 10px 5px; - margin-top: 10px; } - -#report_custom .encounter h1 { - font-size: 140%; - margin: 0px; - padding: 0px; } - -#report_custom .encounter_form { - border-top: 1px solid gray; } - -/* - * TABS -*/ -ul.tabNav { - float: left; - list-style: none; - width: 100%; } - -ul.tabNav li { - float: left; - vertical-align: bottom; - text-align: left; } - -ul.tabNav a { - display: block; } - -div.tabContainer { - clear: both; - float: left; - width: 100%; } - -div.tabContainer div.tab { - border: 1px solid #ffffff; - color: #000; - display: none; - padding: 10px; } - -div.tabContainer div.current { - display: block; } - -div.tab { - min-height: 180px; - background: #ffffff none repeat scroll 0 0; - margin-bottom: 10px; - width: 665px; } - -div.tab_long { - min-height: 180px; - background: #ffffff none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -div.tab p:last-child { - margin-bottom: 0; } - -div.tab table td { - padding-right: 1px; - padding-bottom: 0px; } - -div.tab table td.label_custom { - min-width: 80px; } - -div.tab table td.data { - min-width: 120px; } - -div.notab { - background: #FFFFFF none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -div.notab-right { - background: #FFFFFF none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -.section-header { - margin-bottom: 5px; - width: 685px; - border-bottom: 1px solid; } - -.section-header-dynamic { - margin-bottom: 5px; - border-bottom: 1px solid; } - -.summary_item { - background: #FFFFFF; - padding: 8px; } - -#sddm li { - margin: 0; - list-style: none; - float: left; - background: #f0f0f0; } - -#sddm li a { - display: block; - margin: 0 1px 0 0; - text-align: left; - text-decoration: none; } - -#sddm li a:hover { - background: #d7d7d7; } - -#sddm div { - position: absolute; - visibility: hidden; } - -#sddm div a { - position: relative; - display: block; - margin: 0; - padding: 5px 10px; - width: 170px; - white-space: normal; - text-align: left; - text-decoration: none; - font-size: 0.8em; - font-weight: normal; } - -#sddm div a:hover { - color: #ffffff; } - -/* styles taken out of templates/report/general_default.html */ -#reports_list td { - font-size: 0.8em; } - -#reports_list a { - font-size: 0.8em; } - -/* -* REPORTS -*/ -#report_parameters { - background-color: #ececec; - margin-top: 10px; } - -#report_parameters table { - border: solid 1px; - width: 100%; - border-collapse: collapse; } - -#report_parameters table td { - padding: 5px; } - -#report_parameters table table { - border: 0px; - border-collapse: collapse; - font-size: 0.8em; } - -#report_parameters table table td.label_custom { - text-align: right; } - -#report_results table { - border-top: 1px solid black; - border-bottom: 1px solid black; - border-left: 1px solid black; - border-right: 1px solid black; - width: 100%; - border-collapse: collapse; - margin-top: 1px; } - -#report_results table thead { - padding: 5px; - display: table-header-group; - background-color: #ddd; - text-align: left; - font-weight: bold; - font-size: 0.7em; } - -#report_results table th { - border-bottom: 1px solid black; - padding: 5px; } - -#report_results table td { - padding: 5px; - border-bottom: 1px dashed; - font-size: 0.8em; } - -.report_totals td { - background-color: #77ff77; - font-weight: bold; } - -/** -* List-table formatting -**/ -.showborder { - width: 650px; } - -.showborder td { - border-bottom: 1px dashed #000000; - text-align: left; } - -.showborder_head th { - border-bottom: 1px solid #000000; - text-align: left; } - -.shownoborder td { - text-align: left; } - -.showborder_long { - width: 100%; } - -.showborder_long tr td { - border-bottom: 1px dashed #000000; - text-align: left; } - -/* ------- Therapy groups styling --------- */ -.group-row { - margin-top: 15px; } - -.container-group { - margin-top: auto; } - -.group-error-msg { - color: #ff6643; } - -.group-success-msg { - color: #4c8029; } - -#component-border { - margin-bottom: 20px; - border: 1px solid #2672ec; - width: 100%; - min-height: 150px; - padding: 10px; } - -.float-right { - float: right; } - -.rtl .float-right { - float: left; } - -table.dataTable#therapy_groups_list tbody td { - padding-left: 20px; - padding-right: 20px; - font-size: 15px; } - -.therapy_group #therapy_groups_list_container { - margin-top: initial; - width: initial; } - -.therapy_group #therapy_groups_list_container input[type="text"] { - border-color: #ccc; } - -.therapy_group #therapy_groups_list_container input[type=number] { - -moz-appearance: textfield; } - -.therapy_group #therapy_groups_list_container input[type=number]::-webkit-inner-spin-button, .therapy_group #therapy_groups_list_container input[type=number]::-webkit-outer-spin-button { - -webkit-appearance: none; - margin: 0; } - -.therapy_group .delete_btn button, .therapy_group .delete_btn span { - background-color: #ef3935; - font-size: 15px; - padding: 2px 10px; } - -.therapy_group .delete_btn a { - text-decoration: none; - color: white; } - -.therapy_group #therapy_groups_list_container .failed_message { - font-size: 15px; } - -#updateParticipants { - position: relative; } - -#addParticipant { - position: absolute; - right: 0px; - z-index: 100; } - -#add-participant-form { - transition: max-height 1s ease-out; - max-height: 0; - overflow: hidden; } - -.showAddForm { - max-height: 250px !important; } - -.groups-error-msg { - color: #ff542d; - font-size: 1.3em; - padding: 8px; - text-align: center; } - -.therapy_group .event_details { - font-size: 14px; } - -#add_participant { - margin-bottom: 20px; - margin-left: 10px; } - -#add_participant .patient_wrap, #add_participant .comment_wrap, #add_participant .button_wrap { - margin-top: 7px; } - -#add_participant .patient_wrap, #add_participant .comment_wrap { - display: inline-block; } - -#add_participant .button_wrap input { - float: none; - display: inline-block; } - -#add_participant_element .input_label { - display: block; } - -#add_participant_element .error_wrap .error { - color: red; } - -#group_attendance_form_table tbody td { - text-align: center; } - -#file_type_whitelist .subject-black-list, #file_type_whitelist .subject-white-list { - display: inline-block; - width: 420px; - float: left; } - -#file_type_whitelist { - height: 400px; - padding: 10px; } - -#white-list, #black-list { - margin: 10px; - padding: 10px; - width: 400px; } - -#file_type_whitelist select { - height: 250px; - padding: 0; } - -#file_type_whitelist option { - padding: 4px 10px 4px 10px; } - -#file_type_whitelist option:hover { - background: #EEEEEE; } - -#file_type_whitelist .subject-info-arrows { - display: inline-block; - width: 58px; - margin: 130px 30px 30px 30px; - float: left; } - -#file_type_whitelist .subject-info-save { - width: 60px; - margin: 170px 30px 30px 30px; - float: left; } - -#file_type_whitelist input[type=button] { - float: none !important; - width: 63px; } - -#file_type_whitelist #add-manually { - display: inline-block; } - -#file_type_whitelist #add-manually-input { - width: 190px; } - -#file_type_whitelist .top-list { - margin: 20px 20px 2px 20px; } - -.menu { - font-style: italic; - font-size: 11pt; } - -.menu_selected { - font-style: italic; - font-size: 11pt; } - -.logout { - font-style: italic; - font-size: 11pt; } - -.text { - font-size: 10pt; } - -.required { - font-size: 10pt; } - -.bold { - font-size: 10pt; } - -.alert, .alert-custom { - font-size: 70%; - color: #FF0000; - text-decoration: none; } - -.small { - font-size: 80%; } - -.link { - font-size: 70%; } - -.more { - font-size: 70%; } - -.back { - font-size: 70%; } - -.link_selected { - font-size: 70%; } - -.link_selected:visited { - font-size: 70%; } - -.link_submit { - font-size: 10pt; } - -.items { - font-size: 6pt; } - -.title { - font-size: 12pt; - font-weight: bold; - text-decoration: none; } - -.title_bar { - font-size: 12pt; } - -.title_bar_top { - font-size: 13px; } - -.body_top { - background-color: #F7F4F0; } - -/* $top_bg_line RP_MODIFIED 2/8/15 $paler*/ -.bgcolor2 { - background-color: #F7F4F0; } - -/* $GLOBALS['style']['BGCOLOR2'] RP_MODIFIED 2/8/15 $paler*/ -.body_title { - background-color: #B08761; } - -/* $title_bg_line FFF RP_MODIFIED 12/22/2012 $dark*/ -.body_nav { - background-color: #F7F4F0; } - -/* $nav_bg_line RP_MODIFIED 2/8/15 $paler */ -.logobar { - background-color: #2F2F7D; } - -/* $GLOBALS['logoBarHeight'] RP_MODIFIED 12/22/2012 $midnightblue*/ -/* style taken out of the addressbook code and put here instead */ -#addressbook_list td { - font-family: Arial, Helvetica, sans-serif; } - -#addressbook_list tr.search { - font-size: 9pt; } - -#addressbook_list tr.head { - font-size: 10pt; - background-color: inherit; } - -#addressbook_list tr.detail { - font-size: 10pt; } - -#addressbook_list .inputtext { - font-family: inherit; - font-size: inherit; - font-weight: inherit; - border-style: inherit; - border-width: inherit; - border-color: inherit; - background-color: inherit; - /* RP_MODIFIED 1/18/2016*/ - /* DES_OVERRIDE 5/14/2018 */ } - -#addressbook_list .button { - font-family: sans-serif; - font-size: 8pt; - font-weight: bold; } - -.address_names:hover { - color: magenta; } - -.highlight { - color: magenta !important; } - -#reports_list td { - font-size: 8pt; - font-family: helvetica; } - -#reports_list a { - font-size: 8pt; - font-family: helvetica; } - -#documents_list td { - font-family: helvetica; } - -#documents_list a { - font-family: helvetica; } - -#documents_list .treeMenuDefault { - font-style: italic; } - -#documents_list .treeMenuBold { - font-style: italic; - font-weight: bold; } - -/*============================================================= - * Patient Stats - * seen in the patient stats screens - *============================================================*/ -#patient_stats .head { - font-size: 10pt; } - -#patient_stats .detail { - font-size: 10pt; } - -/*============================================================= - * Patient Past Encounters and Documents - * seen in the patient encounter screen - *============================================================*/ -#patient_pastenc #tooltipdiv { - font-size: 9pt; } - -#addressbook_list tr.evenrow, #searchResults tr:nth-child(even) { - background-color: #FFFFFF; - /*RP_MODIFIED 1/16/2016 :$pale */ } - -#addressbook_list tr.oddrow, #searchResults tr:nth-child(odd), .signout-restore-subheading { - background-color: #EFE7DF; - /*RP_MODIFIED 1/16/2016 $white */ } - -/* - * CSS BUTTONS -*/ -.message-table-header, #searchResultsHeader, #searchResultsHeader th, #addressbook_list tr.head, .signout-heading, #report_results table thead, .dehead, .showborder_head { - background: #B79370; - /*styles the message table header*/ } - -input[type="button"], input[type="submit"], button { - background: #8C6C4D; - color: #FFFFFF !important; - font-size: 12px; - font-weight: 600; - line-height: 1.42857143; - text-align: center; - white-space: nowrap; - vertical-align: middle; - border: 1px solid transparent; - border-radius: 2px; } - -.head, #searchCriteria { - background: #B79370 !important; } - -#searchCriteria { - padding: 0px !important; - margin-bottom: 5px; } - -input[type="button"]:focus, input[type="button"]:active:focus, input[type="button"].active:focus, input[type="submit"]:focus, input[type="submit"]:active:focus, button.active:focus, button:focus, button:active:focus, button.active:focus { - /*transform: translateY(2px);*/ } - -input[type="text"], input[type="entry"], input[type="password"], input[type="search"], textarea { - border-radius: 2px; - border: 1px solid #8C6C4D !important; - padding: 2px 3px; - margin: 3px !important; } - -select { - border-radius: 2px; - border: 1px solid #8C6C4D !important; - margin: 3px; } - -input[type="text"]:focus, input[type="entry"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus, select:focus { - background: #EFE7DF; - border-color: #69513A !important; - box-shadow: 0 0 3px #C7AB90 !important; - outline: none; - transition: 0.2s linear all; } - -select[multiple] { - height: auto !important; } - -.css_button_small, .css_button { - display: inline-block; - padding: 2px 3px; - margin-bottom: 0; - margin-right: 3px; - float: left; - font-size: 10px; - font-weight: 600; - color: #FFFFFF !important; - line-height: 1.42857143; - text-align: center; - white-space: nowrap; - vertical-align: middle; - touch-action: manipulation; - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - background-image: none; - background: #8C6C4D; - border: 1px solid transparent; - border-radius: 2px; - opacity: 1; } - -.css_button_small:focus, .css_button_small:active:focus, .css_button_small.active:focus, .css_button_small.focus, .css_button_small:active.focus, .css_button_small.active.focus { - outline: thin dotted; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; } - -.css_button_small:hover, .css_button_small:focus, .css_button_small.focus, .css_button:hover, .css_button:focus, .css_button.focus { - color: #FFFFFF; - text-decoration: none; } - -.css_button_small:active, .css_button_small.active, .css_button:active, .css_button.active { - background-image: none; - outline: 0; - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - -webkit-transform: translateY(2px); - transform: translateY(2px); } - -.css_button_small.disabled, .css_button_small[disabled], fieldset[disabled] .css_button_small { - cursor: not-allowed; - filter: alpha(opacity=65); - box-shadow: none; - opacity: .65; } - -.css_button_icon { - padding: 3px 12px 5px 12px; } - -a:visited .css_button_small, a.css_button_small, a:visited .css_button, a.css_button { - color: #FFFFFF; } - -.btn { - cursor: pointer; - display: inline-block; - background-repeat: no-repeat; - padding: 5px 14px 6px; - text-shadow: none; - color: #333; - font-size: 12px !important; - line-height: 1 !important; - border-bottom-color: #bbb; - border-radius: 2px; - transition: 0.1s linear all; } - -.btn.large { - font-size: 16px; - line-height: normal; - padding: 9px 14px 9px; - border-radius: 0px; } - -.btn.small { - padding: 3px 3px 3px; - font-size: 9px; } - -.btn-custom { - background-color: #0084cc #0085cc !important; - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084cc', endColorstr='#0084cc'); - background-image: -khtml-gradient(linear, left top, left bottom, from(#0084cc), to(#0084cc)); - background-image: linear-gradient(#0084cc, #0084cc); - border-color: #0084cc #0084cc #0085cc; - color: #fff !important; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0); - -webkit-font-smoothing: antialiased; } - -/* - * TABS A7A7A7 -*/ -ul.tabNav { - margin: 0 0 -4 0; - padding: 0; } - -/*RP_MODIFIED 7/16/2016*/ -ul.tabNav li { - margin: 0 1px 0 0; - padding: 6px 0 0; - font-size: 0.8em; } - -ul.tabNav li.current { - padding-top: 0; - font-weight: bold; - font-size: 0.8em; - vertical-align: bottom; - text-align: left; } - -ul.tabNav a { - background: #EFE7DF; - border: solid #B08761; - border-width: 3px 1px 0px 1px; - color: #333; - padding: 4px 4px 5px 4px; - border-top-left-radius: 5px; - /*#CFCCF7 RP_MODIFIED 2/11/2015*/ - border-top-right-radius: 5px; } - -/*added RP_MODIFIED */ -ul.tabNav a:hover { - background-color: #B08761; - color: #000000; } - -div.tabContainer div.current { - border: 1px solid #CFB7A0; - background: #CFB7A0; } - -/*RP_MODIFIED 2/11/2015 */ -ul.tabNav li.current a { - background: #CFB7A0; - padding: 8px; } - -/* -* REPORTS -*/ -#report_parameters { - background-color: #EFE7DF; - margin: 10px 0px 5px 0px; } - -#report_parameters table { - border: solid 1px #69513A; } - -#report_parameters > table > tbody > tr > td > table { - border-left: 1px solid #69513A !important; - /*openemr5*/ } - -#report_parameters .form-control { - width: auto; } - -#report_results table { - margin-top: 1px; } - -#report_results table thead { - border: solid 1px #69513A; - background-color: inherit; } - -#report_results table th { - border-bottom: 2px solid #69513A; - background-color: inherit; } - -#report_results table td { - padding: 5px; - border-bottom: 1px dashed; - font-size: 0.8em; } - -.report_totals td { - background-color: #EFE7DF; - font-weight: bold; } - -/** -* List-table formatting -**/ -.showborder td { - font-size: 9pt; } - -.showborder_head th { - font-size: 9pt; } - -.shownoborder td { - font-size: 9pt; } - -.showborder_long tr td { - font-size: 9pt; } - -/** -* Drug lookup -**/ -.drug_lookup { - font-family: helvetica; - font-size: 8pt; - border: 2px outset #666666; - background-color: #F7F4F0; - /*RP_MODIFIED 2/8/2014 $paler*/ } - -/* Style for red font */ -.redtext { - font-size: 10pt; } - -/* Style for red font */ -#navigation-slide, #navigation-slide * { - padding-left: 0px; - margin-left: 0px; } - -#navigation-slide li { - list-style: none; } - -#navigation-slide a { - background: #FFFFFF; - border-top: 2px solid #F7F4F0; - /*RP_MODIFIED 2/8/15 #EAE6FF*/ - color: #000; - display: block; - font-weight: bold; - padding: 5px 2px 5px 10px; - width: 150px; } - -#navigation-slide li a.collapsed { - background: #B08761; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); - /* for IE b5cbff*/ - /* for webkit browsers b5cbff*/ - background: -moz-linear-gradient(top, #B08761, #B08761); - /* for firefox 3.6+ b5cbff*/ } - -#navigation-slide li a.expanded { - background: #B79370; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$mid', endColorstr='$mid'); - /* for IE 61a0ff)*/ - /* for webkit browsers */ - background: -moz-linear-gradient(top, #B79370, #B79370); - /* for firefox 3.6+ 61a0ff*/ } - -#navigation-slide ul li a.collapsed_lv2 { - background: #7870DE; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7870de', endColorstr='#7870de'); - /* for IE e7e6f9*/ - /* for webkit browsers e7e6f9*/ - background: -moz-linear-gradient(top, #7870de, #7870de); - /* for firefox 3.6+ e7e6f9*/ } - -#navigation-slide ul li a.expanded_lv2 { - background: #E7E6F9; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$palepurple', endColorstr='$palepurple'); - /* for IE 7870de*/ - /* for webkit browsers 7870de */ - background: -moz-linear-gradient(top, #E7E6F9, #E7E6F9); - /* for firefox 3.6+ 7870de*/ } - -#navigation-slide ul li a.collapsed_lv3 { - background: #aaaaaa; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#aaaaaa'); - background: -moz-linear-gradient(top, #aaaaaa, #aaaaaa); } - -#navigation-slide ul li a.expanded_lv3 { - background: #eeeeee; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#eeeeee'); - background: -moz-linear-gradient(top, #eeeeee, #eeeeee); } - -#sddm li { - padding: 0; - border: 1px solid #F7F4F0; - /*RP_MODIFIED 2/8/15 #EAE6FF*/ - background: #B08761; - /* for non-css3 browsers #999 RP_MODIFIED 2/11/2015 */ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); - /* for IE b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ - /* for webkit browsers b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ - background: -moz-linear-gradient(top, #B08761, #B08761); - /* for firefox 3.6+ b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ } - -#sddm li a { - padding: 4px 10px; - color: #004080; - font-size: 0.8em; - font-weight: bold; } - -#sddm li a:hover { - background: #EFE7DF; } - -#sddm div { - display: none; - margin: 0; - padding: 0; - background: #C9F1B5; - border-left: 1px solid #000000; - border-right: 1px solid #000000; - border-bottom: 1px solid #000000; } - -#sddm div a { - background: #F7F4F0; - color: #2875DE; - z-index: 10; } - -#sddm div a:hover { - background: #EFE7DF; - color: #000000; } - -.encounter-form-category-li { - z-index: 100; - background-color: #F7F4F0 !important; } - -.example_menu { - font-size: 70%; } - -.example_menu ul a:Subjective { - font-weight: normal; } - -.example_menu ul a:hover { - background: #f5f5f5; - text-decoration: underline; } - -.div-message { - background-color: white; - color: gray; - margin: 5 0 5 0px; - border: 1px solid #8C6C4D; - /*RP_ADDED 7/5/2016*/ - padding: 5px; - width: 648px; } - -.signout-content { - background: #F7F4F0; - /*RP_ADDED 8/27/2016*/ } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -div.section, div.borderbox { - border-color: #69513A !important; - background-color: #EFE7DF; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.login div.container { - margin-top: 5%; - max-width: 500px; - background: #F7F4F0 !important; - border-top: solid #B08761 40px; - border-left: solid #EFE7DF 1px; - border-right: solid #EFE7DF 1px; - border-bottom: solid #EFE7DF 1px; } - -body.login { - background: #fcfcfc !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.feesheet-title { - font-weight: 900; - background: #B08761 !important; - margin: 0px 0px 10px 0px; - padding: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~openemr5_tabs-Full~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -#mainBox > .body_top, .body_top_tabs { - background-color: #B08761 !important; } - -.tabSpan, .tabSpan_tabs { - border-top: 5px solid #B08761 !important; - border-left: 1px solid #B08761 !important; - box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) !important; - border-right: 1px solid #B08761 !important; - border-radius: 3px 6px 0px 0px !important; } - -.tabNotchosen, .tabsNoHover { - border-bottom: 2px solid #B08761 !important; } - -.tabNotchosen:hover { - background: transparent !important; } - -.tabSpan_tabs:hover { - background: #EFE7DF !important; } - -.tabControls_tabs { - border-bottom: none !important; } - -.ptName { - font-size: 20px; - background: #ffff9e; - padding: 0px 5px 0px 5px; } - -.patientInfo { - padding: 1px 1px 1px 10px; - font-size: 16px; - font-weight: 600; } - -.patientCurrentEncounter { - font-size: 16px; - font-weight: 600; } - -.menuLabel { - color: #000000 !important; - font-weight: 700 !important; - font-size: 14px !important; - /*padding: 5px 10px !important;*/ } - -.patientEncounterList { - border: 1px solid #8C6C4D; - background: white; } - -/*.patientEncounterList { - background: #ffff9e !important; - border: 1px solid $darker; - -} - .patientEncounterList:hover{ - background: $palepale !important; - border-color: $darkest !important; - box-shadow: 0 0 3px $midpale; - outline: none; - -webkit-transition: 0.2s linear all; - -moz-transition: 0.2s linear all; - transition: 0.2s linear all; - - overflow: visible; - height: auto; - z-index:4; -}*/ -.appMenu > span:hover { - background-color: #EFE7DF !important; } - -.menuSection:hover { - background-color: #EFE7DF !important; } - -.menuLabel:hover { - background: #EFE7DF !important; } - -.menuSection > .menuEntries { - box-shadow: 0px 2px 2px #C7AB90 !important; - border: none !important; - border-radius: 0px !important; } - -.menuEntries li .menuLabel { - padding: 5px 10px !important; } - -.menuEntres li .menuLabel:hover { - background-color: #EFE7DF !important; - color: #333; } - -.appMenu li:hover { - background-color: #EFE7DF !important; } - -.menuSection > .menuEntries { - background-color: #F7F4F0 !important; } - -.body_title, .body_title_tabs { - background-color: #C7AB90 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.tabs_body, #searchCriteria { - background-color: #CFB7A0; } - -.tabs_body_light { - background-color: #EFE7DF; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ -#calsearch_params { - background-color: #EFE7DF !important; - width: 98% !important; } - -.calsearch_body { - background-color: #F7F4F0 !important; } - -.chevron_color { - color: #8C6C4D; } - -div#providerPicker select { - margin: 0px; } - -#calsearch_results_header { - margin-top: 5px; - width: 99% !important; } - -#calsearch_results_data { - width: 99% !important; } - -#topToolbarRight { - padding: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ -img[src*="show_calendar.gif"] { - margin-bottom: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ -/* Form styles */ -.formtable { - font-size: 13px; } - -.report_search_bar { - background-color: #EFE7DF; } - -.error-message { - font-size: 11px; } - -/* flow board filters*/ -#flow_board_parameters { - width: 1041px; - background-color: #EFE7DF; } - -#flow_board_parameters table { - border: solid 1px #69513A; } - -.divider { - border-color: #69513A !important; } - -/* flow board filters*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ -.dm-ed-in-1 { - background-color: #EFE7DF !important; - border-bottom: thin solid #69513A !important; } - -ul.ext-tab-head li.child-active { - border-bottom: 2px solid #8C6C4D !important; } - -.dm-ed-in-9 { - background-color: #B79370; } - -.dm-ed-in-6 { - padding-left: 5px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.responsetd { - border-color: #69513A !important; - background-color: #EFE7DF; - border-spacing: 5px !important; - border-collapse: separate; - margin: 0px 0px 5px 10px; } - -.response { - background-color: #F7F4F0; - border-color: #69513A !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.code_fieldset { - border: 1px solid #69513A !important; - background-color: #EFE7DF !important; } - -.code_edit { - background-color: #B79370 !important; } - -.code_legend { - background-color: #B79370 !important; - margin-bottom: 0px !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ -.navbar-custom, .navbar-nav, .nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus { - /* color: white; - background-color: transparent !important;*/ } - -.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { - background-color: #EFE7DF !important; } - -.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { - background-color: #EFE7DF !important; } - -.dropdown-menu { - background-color: #F7F4F0 !important; - border-top: 1px solid #F7F4F0 !important; - border-radius: 0px !important; } - -.navbar-nav { - font-size: 15px; } - -.navbar-default { - background-color: #B08761 !important; - border: none; } - -.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { - background-color: #EFE7DF !important; } - -.navbar-nav > li > .dropdown-menu { - box-shadow: 0px 2px 2px #C7AB90 !important; } - -.navbar-collapse.collapse.in { - background-color: #B08761 !important; - font-weight: 700; - color: #000000 !important; } - -.navbar-default .navbar-brand { - color: #000000 !important; } - -.navbar-default .navbar-nav > li > a { - color: #000000 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -input[type=checkbox], input[type=radio] { - margin: 4px !important; } - -fieldset { - border-color: #69513A !important; - background-color: #EFE7DF !important; - margin-bottom: 10px !important; - padding: 0px 0px 15px 0px !important; } - -legend { - border-bottom: 2px solid #B08761 !important; - background: #B08761 !important; - padding-left: 10px !important; - color: #000000 !important; } - -label { - padding: 0px 5px !important; } - -textarea.form-control { - height: auto !important; } - -:focus { - outline: none !important; } - -.table > thead { - background: #B79370 !important; } - -.table-striped > tbody > tr:nth-of-type(odd) { - background-color: #FFFFFF !important; } - -.btn-default { - background: #8C6C4D !important; - color: #FFFFFF !important; - /*border-color:$paler!important; $midpale*/ - border-color: #8C6C4D !important; } - -.btn-link { - background: #F7F4F0 !important; - color: #8e8e8e !important; - border-color: #69513A !important; - border-radius: 2px !important; } - -.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open > .dropdown-toggle.btn-default { - border-color: #69513A !important; - background: #69513A !important; } - -.btn-link:focus, .btn-link:hover { - text-decoration: none !important; } - -.btn-link { - border: 1px solid #ccc; - border-radius: 3px !important; } - -.btn-link.active, .btn-link.focus, .btn-link:active, .btn-link:focus, .btn-link:hover, .open > .dropdown-toggle.btn-link { - color: #666666 !important; - border-color: #8C6C4D !important; - background: #EFE7DF !important; - box-shadow: 0px 0px 2px #8C6C4D inset; - transition: border-color ease-in-out .3s, box-shadow ease-in-out .3s; } - -.btn-separate-left, .oe-opt-btn-separate-left { - margin-left: 20px !important; } - -.btn-group .btn { - margin-right: 2px !important; } - -.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { - border-top-right-radius: 0px !important; - border-bottom-right-radius: 0px !important; - border-bottom-left-radius: 3px !important; - border-top-left-radius: 3px !important; } - -.btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle), .oe-opt-btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle) { - border-top-right-radius: 3px !important; - border-bottom-right-radius: 3px !important; } - -.btn-sm { - font-size: 10px !important; } - -.btn-lg { - border-radius: 3px !important; } - -.control-label { - font-weight: 600 !important; } - -.form-group { - margin-bottom: 5px !important; } - -.form-horizontal .control-label { - padding-top: 2px !important; } - -.form-control { - height: 24px !important; - padding: 0px 6px !important; } - -.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] { - margin-left: -20px !important; } - -.checkbox label, .radio label { - padding-left: 20px !important; } - -.position-override { - text-align: center !important; - margin-left: 0px; } - -.oe-custom-line { - padding-bottom: 5px; } - -.oe-large { - display: inline-block; } - -.oe-small { - display: none; } - -.oe-show-hide { - display: none; } - -.oe-legend-radio { - font-size: 12px; - padding: 5px 5px 0px 0px; } - -.oe-bold-black { - font-weight: 700 !important; - color: black !important; } - -.oe-btn-circle { - width: 30px; - height: 30px; - text-align: center; - padding: 6px 0; - font-size: 12px; - line-height: 1.428571429; - border-radius: 15px; - background: #8C6C4D !important; - color: #FFFFFF !important; - border-color: #69513A !important; } - -.patientInfo a.btn, .patientDataColumn a.btn { - width: 20px; - height: 20px; - text-align: center; - padding: 2px 0; - font-size: 12px; - line-height: 1.428571429; - border-radius: 10px !important; - background: #8C6C4D !important; - color: #FFFFFF !important; - border-color: #69513A !important; - margin: 5px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -#globals_form_search { - margin-top: -3px; - padding: 2px 3px 1px 3px; } - -th.currentvalues, th.historicalvalues { - background: #B08761 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.oe-payment-select { - width: 80px !important; - text-align: right; - font-size: 12px; } - -.oe-ckbox-label { - padding-left: 30px; - font-weight: 500; } - -.oe-file-div { - padding: 10px 15px; } - -.oe-modal-dialog { - width: 65% !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.oe-help-redirect { - color: #8C6C4D !important; } - -.oe-help-heading { - background-color: #EFE7DF !important; - border-color: #C7AB90 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ - -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2NvbG9yX2Jhc2Uuc2NzcyIsIi4uL2NvcmUuc2NzcyIsIi4uL2NvcmUvRm9udEF3ZXNvbWUuc2NzcyIsIi4uL2NvcmUvZm9ybXMuc2NzcyIsIi4uL2NvcmUvY2xvc2VEbGdJZnJhbWUuc2NzcyIsIi4uL2NvcmUvY3Vyc29yLnNjc3MiLCIuLi9jb3JlL2xpbmtzLnNjc3MiLCIuLi9jb3JlL25hdm1lbnUuc2NzcyIsIi4uL2NvcmUvdGV4dC5zY3NzIiwiLi4vY29yZS9hZGRyZXNzYm9vay5zY3NzIiwiLi4vY29yZS9kb2N1bWVudHMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9kZW1vZ3JhcGhpY3Muc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9oaXN0b3J5LnNjc3MiLCIuLi9jb3JlL3BhdGllbnQvbm90ZXMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9zdGF0cy5zY3NzIiwiLi4vY29yZS9wYXRpZW50L3N0YXRzX3N1bW1hcnkuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9wYXN0X2VuY291bnRlcnMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9yZXBvcnRzLnNjc3MiLCIuLi9jb3JlL3BhdGllbnQvcmVwb3J0X2N1c3RvbS5zY3NzIiwiLi4vY29yZS90YWJzLnNjc3MiLCIuLi9jb3JlL3NkZG0uc2NzcyIsIi4uL2NvcmUvcmVwb3J0cy5zY3NzIiwiLi4vY29yZS9saXN0LXRhYmxlLnNjc3MiLCIuLi9jb3JlL3RoZXJhcHktZ3JvdXBzLnNjc3MiLCJzdHlsZV9kdW5lLnNjc3MiLCIuLi9idXR0b25zL19jb2xvci5zY3NzIiwiLi4vbmF2aWdhdGlvbi1zbGlkZS9fY29sb3Iuc2NzcyIsIm9wZW5lbXI1L2xvZ2luLnNjc3MiLCJvcGVuZW1yNS9mZWUtc2hlZXQuc2NzcyIsIm9wZW5lbXI1L3RhYnMtZnVsbC5zY3NzIiwib3BlbmVtcjUvZXh0ZXJuYWwtZGF0YS5zY3NzIiwib3BlbmVtcjUvcm9zLnNjc3MiLCJvcGVuZW1yNS9jb2Rlcy5zY3NzIiwib3BlbmVtcjUvYm9vdHN0cmFwLW5hdi1tZW51LnNjc3MiLCJvcGVuZW1yNS9ib290c3RyYXAuc2NzcyIsIm9wZW5lbXI1L2JhdGNoLXBheW1lbnRzLnNjc3MiLCJvcGVuZW1yNS9oZWxwLWZpbGVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXFCRTtBQUVGOzs7Ozs7Ozs7Ozs7Ozs7O0VBZ0JFO0FDN0JGLGdDQUFZO0FEK0JaO0VBQ0MsK0pBRzZCLEVBQzdCOztBQUNEO0VBQ0MsZ0JBQWUsRUFDZjs7QUFDRCxzQ0FBc0M7QUFFdEM7RUFDQyx3QkFBdUI7RUFDdkIsZ0RBQWdEO0VBQ2hELGVBQWM7RUFDZCxpREFBaUQsRUFDakQ7O0FDekREOzs7Ozs7OztHQVFHO0FDUkg7OztHQUdHO0FBQ0g7RUFDQywyQkFBMEI7RUFDMUIsK0ZBQThGLEVBQUE7O0FBRy9GOzs7RUFHQywyQkFBMEI7RUFDMUIsaUJBQWdCO0VBQ2hCLHNCQUFxQixFQUNyQjs7QUFFRDtFQUNDLDJCQUEwQjtFQUMxQixnQkFBZSxFQUNmOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVB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Q0FBaUM7RUFDakMsWUFBVyxFQUNYOztBQUNELGdGQUFnRjtBbEMwVWhGO0VBQ0MsaUJBQWdCO0VBQ2hCLHlCQUF3QixFQUN4Qjs7QUFDRDtFQUNDLCtCQUE0QixFQUM1Qjs7QW1DeGVELDBGQUEwRjtBQUUxRjtFQUNDLHVCQUFzQjtFQUN0QixrQkFBaUI7RUFDakIsZ0JBQWUsRUFDZjs7QUFDRDtFQUNDLG1CQUFrQjtFQUNsQixpQkFBZ0IsRUFDaEI7O0FBQ0Q7RUFDQyxtQkFBa0IsRUFDbEI7O0FBQ0Q7RUFDQyxzQkFBcUIsRUFDckI7O0FBQ0QsMEZBQTBGO0FDakIxRixpRkFBaUY7QUFFakY7RUFDQywwQkFBeUIsRUFDekI7O0FBQ0Q7RUFDQyxxQ0FBc0M7RUFDdEMsaUNBQWlDLEVBQ2pDOztBQUNELGlGQUFpRiIsImZpbGUiOiJzdHlsZV9kdW5lLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogU3R5bGVzaGVldCBmb3IgZmxhdCBjb2xvcnNcbiAqIFRoZSBjb2xvciBwYWxldHRlIGlzIHVzZWQgdG8gc3R5bGUgdGhlIHZhcmlvdXMgZWxlbWVudHMgaW4gYSBjb25zaXN0ZW50IG1hbm5lclxuXG4gKiBMSUNFTlNFOiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yXG4gKiBtb2RpZnkgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZVxuICogYXMgcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IGVpdGhlciB2ZXJzaW9uIDJcbiAqIG9mIHRoZSBMaWNlbnNlLCBvciAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLlxuICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsXG4gKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZlxuICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiBTZWUgdGhlXG4gKiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLlxuICogWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2VcbiAqIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtLiBJZiBub3QsIHNlZSA8aHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL2dwbC1saWNlbnNlLnBocD47LlxuICpcbiAqIEBwYWNrYWdlIE9wZW5FTVJcbiAqIEBhdXRob3IgUmFuZ2FuYXRoIFBhdGhhayA8cGF0aGFrQHNjcnMxLm9yZz5cbiAqIEBjb3B5cmlnaHQgQ29weXJpZ2h0IChjKSAyMDE4IFJhbmdhbmF0aCBQYXRoYWtcbiAqIEB2ZXJzaW9uIDEuMVxuICogQGxpY2Vuc2UgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL2dwbC1saWNlbnNlLnBocCBHTlUgUHVibGljIExpY2Vuc2VcbiAqIEBsaW5rIGh0dHA6Ly93d3cub3Blbi1lbXIub3JnXG4qL1xuXG4vKlxuICAgIENPTE9SIFBBTEVUVEVcbiAgICAjeyRkYXJrZXN0fSAtIERhcmtlc3QgI3skY29sb3JuYW1lfSpcbiAgICAjeyRkYXJrZXJ9IC0gRGFya2VyICN7JGNvbG9ybmFtZX0qXG4gICAgI3skZGFya30gLSBEYXJrICN7JGNvbG9ybmFtZX1cbiAgICAjeyRtaWR9IC0gTWlkICN7JGNvbG9ybmFtZX1cbiAgICAjeyRtaWRwYWxlfSAtIE1pZCBQYWxlICN7JGNvbG9ybmFtZX0qXG4gICAgI3skcGFsZX0gLSBQYWxlICN7JGNvbG9ybmFtZX1cbiAgICAjeyRtaWRwYWxlcGFsZX0gLSBNaWQgUGFsZSBQYWxlICN7JGNvbG9ybmFtZX0qXG4gICAgI3skcGFsZXBhbGV9IC0gUGFsZSBQYWxlICN7JGNvbG9ybmFtZX0qXG4gICAgI3skcGFsZXB1cnBsZX0gLSBQYWxlIFB1cnBsZX5cbiAgICAjeyRwYWxlcn0gLSBQYWxlciAjeyRjb2xvcm5hbWV9XG4gICAgI3skbWlkbmlnaHRibHVlfSAtIE1pZG5pZ2h0IEJsdWV+XG4gICAgI3skd2hpdGV9IC0gV2hpdGUqflxuICAgICogLSB1c2VkIGluIHN0eWxpbmcgYnV0dG9ucyBhbmQgaW5wdXRcbiAgICB+IC0gY29tbW9uIGZvciBhbGwgZmxhdCBzdHlsZXNoZWV0c1xuKi9cblxuKiB7XG5cdGZvbnQtZmFtaWx5OiAvKiAxICovXG5cdFx0LWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCAvKiAyICovXG5cdFx0XCJTZWdvZSBVSVwiLCBcIlJvYm90b1wiLCBcIk94eWdlblwiLCBcIlVidW50dVwiLCBcIkNhbnRhcmVsbFwiLCBcIkZpcmEgU2Fuc1wiLCBcIkRyb2lkIFNhbnNcIiwgLyogMyAqL1xuXHRcdFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbn1cbmh0bWwge1xuXHRmb250LXNpemU6IDE0cHg7XG59XG4vKiBSUF9NT0RJRklFRCAgMi8wOS8yMDE1LCAxLzE3LzIwMTYqL1xuXG5ib2R5IHtcblx0bWFyZ2luOiAwcHggMHB4IDBweCAycHg7XG5cdC8qIHNldCB0aGUgYmFzZSBmb250c2l6ZSBmb3IgYWxsIERPTSBjaGlsZHJlbiAqL1xuXHRmb250LXNpemU6IDFlbTtcblx0Lyogc2V0IHRoZSBiYXNlIGZvbnQgc2l6ZSBmb3IgYWxsIERPTSBjaGlsZHJlbiAqL1xufVxuXG5AaW1wb3J0IFwiY29yZVwiO1xuXG4ubWVudSB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC1zaXplOiAxMXB0O1xufVxuLm1lbnVfc2VsZWN0ZWQge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtc2l6ZTogMTFwdDtcbn1cbi5sb2dvdXQge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtc2l6ZTogMTFwdDtcbn1cbi50ZXh0IHtcblx0Zm9udC1zaXplOiAxMHB0O1xufVxuLnJlcXVpcmVkIHtcblx0Zm9udC1zaXplOiAxMHB0O1xufVxuLmJvbGQge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4uYWxlcnQsIC5hbGVydC1jdXN0b20ge1xuXHRmb250LXNpemU6IDcwJTtcblx0Y29sb3I6ICNGRjAwMDA7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zbWFsbCB7XG5cdGZvbnQtc2l6ZTogODAlO1xufVxuLmxpbmsge1xuXHRmb250LXNpemU6IDcwJTtcbn1cbi5tb3JlIHtcblx0Zm9udC1zaXplOiA3MCU7XG59XG4uYmFjayB7XG5cdGZvbnQtc2l6ZTogNzAlO1xufVxuLmxpbmtfc2VsZWN0ZWQge1xuXHRmb250LXNpemU6IDcwJTtcbn1cbi5saW5rX3NlbGVjdGVkOnZpc2l0ZWQge1xuXHRmb250LXNpemU6IDcwJTtcbn1cbi5saW5rX3N1Ym1pdCB7XG5cdGZvbnQtc2l6ZTogMTBwdDtcbn1cbi5pdGVtcyB7XG5cdGZvbnQtc2l6ZTogNnB0O1xufVxuLnRpdGxlIHtcblx0Zm9udC1zaXplOiAxMnB0O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udGl0bGVfYmFyIHtcblx0Zm9udC1zaXplOiAxMnB0O1xufVxuLnRpdGxlX2Jhcl90b3Age1xuXHRmb250LXNpemU6IDEzcHg7XG59XG5cbi5ib2R5X3RvcCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcjtcbn1cbi8qICR0b3BfYmdfbGluZSBSUF9NT0RJRklFRCAyLzgvMTUgJHBhbGVyKi9cblxuLmJnY29sb3IyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyO1xufVxuLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0JHQ09MT1IyJ10gUlBfTU9ESUZJRUQgMi84LzE1ICRwYWxlciovXG5cblxuLmJvZHlfdGl0bGUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbn1cbi8qICR0aXRsZV9iZ19saW5lIEZGRiBSUF9NT0RJRklFRCAxMi8yMi8yMDEyICRkYXJrKi9cblxuLmJvZHlfbmF2IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyO1xufVxuLyogJG5hdl9iZ19saW5lIFJQX01PRElGSUVEIDIvOC8xNSAkcGFsZXIgKi9cblxuLmxvZ29iYXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkbmlnaHRibHVlO1xufVxuLyogJEdMT0JBTFNbJ2xvZ29CYXJIZWlnaHQnXSBSUF9NT0RJRklFRCAxMi8yMi8yMDEyICRtaWRuaWdodGJsdWUqL1xuXG4vKiBzdHlsZSB0YWtlbiBvdXQgb2YgdGhlIGFkZHJlc3Nib29rIGNvZGUgYW5kIHB1dCBoZXJlIGluc3RlYWQgKi9cblxuI2FkZHJlc3Nib29rX2xpc3QgdGQge1xuXHRmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cbiNhZGRyZXNzYm9va19saXN0IHRyLnNlYXJjaCB7XG5cdGZvbnQtc2l6ZTogOXB0O1xufVxuI2FkZHJlc3Nib29rX2xpc3QgdHIuaGVhZCB7XG5cdGZvbnQtc2l6ZTogMTBwdDtcblx0YmFja2dyb3VuZC1jb2xvcjppbmhlcml0O1xufVxuI2FkZHJlc3Nib29rX2xpc3QgdHIuZGV0YWlsIHtcblx0Zm9udC1zaXplOiAxMHB0O1xufVxuI2FkZHJlc3Nib29rX2xpc3QgLmlucHV0dGV4dCB7XG5cdGZvbnQtZmFtaWx5OmluaGVyaXQ7XG5cdGZvbnQtc2l6ZTppbmhlcml0O1xuXHRmb250LXdlaWdodDppbmhlcml0O1xuXHRib3JkZXItc3R5bGU6aW5oZXJpdDtcblx0Ym9yZGVyLXdpZHRoOmluaGVyaXQ7XG5cdGJvcmRlci1jb2xvcjogaW5oZXJpdDtcblx0YmFja2dyb3VuZC1jb2xvcjppbmhlcml0O1xuXHQvKiBSUF9NT0RJRklFRCAxLzE4LzIwMTYqL1xuXHQvKiBERVNfT1ZFUlJJREUgNS8xNC8yMDE4ICovXG59XG4jYWRkcmVzc2Jvb2tfbGlzdCAuYnV0dG9uIHtcblx0Zm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogOHB0O1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbi5hZGRyZXNzX25hbWVzOmhvdmVyIHtcblx0Y29sb3I6IG1hZ2VudGE7XG59XG4uaGlnaGxpZ2h0IHtcblx0Y29sb3I6IG1hZ2VudGEgIWltcG9ydGFudDtcbn1cblxuI3JlcG9ydHNfbGlzdCB0ZCB7XG5cdGZvbnQtc2l6ZTogOHB0O1xuXHRmb250LWZhbWlseTogaGVsdmV0aWNhO1xufVxuI3JlcG9ydHNfbGlzdCBhIHtcblx0Zm9udC1zaXplOiA4cHQ7XG5cdGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2E7XG59XG5cbiNkb2N1bWVudHNfbGlzdCB0ZCB7XG5cdGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2E7XG59XG4jZG9jdW1lbnRzX2xpc3QgYSB7XG5cdGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2E7XG59XG4jZG9jdW1lbnRzX2xpc3QgLnRyZWVNZW51RGVmYXVsdCB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbiNkb2N1bWVudHNfbGlzdCAudHJlZU1lbnVCb2xkIHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IFN0YXRzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IHN0YXRzIHNjcmVlbnNcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuI3BhdGllbnRfc3RhdHMgLmhlYWQge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4jcGF0aWVudF9zdGF0cyAuZGV0YWlsIHtcblx0Zm9udC1zaXplOiAxMHB0O1xufVxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IFBhc3QgRW5jb3VudGVycyBhbmQgRG9jdW1lbnRzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IGVuY291bnRlciBzY3JlZW5cbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwYXRpZW50X3Bhc3RlbmMgI3Rvb2x0aXBkaXYge1xuXHRmb250LXNpemU6IDlwdDtcbn1cblxuI2FkZHJlc3Nib29rX2xpc3QgdHIuZXZlbnJvdywgI3NlYXJjaFJlc3VsdHMgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHQvKlJQX01PRElGSUVEIDEvMTYvMjAxNiA6JHBhbGUgKi9cbn1cbiNhZGRyZXNzYm9va19saXN0IHRyLm9kZHJvdywgI3NlYXJjaFJlc3VsdHMgdHI6bnRoLWNoaWxkKG9kZCksIC5zaWdub3V0LXJlc3RvcmUtc3ViaGVhZGluZyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZTtcblx0LypSUF9NT0RJRklFRCAxLzE2LzIwMTYgJHdoaXRlICovXG59XG5cbkBpbXBvcnQgXCJidXR0b25zL19jb2xvclwiO1xuXG4vKlxuICogVEFCUyBBN0E3QTdcbiovXG5cbnVsLnRhYk5hdiB7XG5cdG1hcmdpbjogMCAwIC00IDA7XG5cdHBhZGRpbmc6IDA7XG59XG4vKlJQX01PRElGSUVEIDcvMTYvMjAxNiovXG5cbnVsLnRhYk5hdiBsaSB7XG5cdG1hcmdpbjogMCAxcHggMCAwO1xuXHRwYWRkaW5nOiA2cHggMCAwO1xuXHRmb250LXNpemU6IDAuOGVtO1xufVxudWwudGFiTmF2IGxpLmN1cnJlbnQge1xuXHRwYWRkaW5nLXRvcDogMDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG5cdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG51bC50YWJOYXYgYSB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcGFsZTtcblx0Ym9yZGVyOiBzb2xpZCAkZGFyaztcblx0Ym9yZGVyLXdpZHRoOiAzcHggMXB4IDBweCAxcHg7XG5cdGNvbG9yOiAjMzMzO1xuXHRwYWRkaW5nOiA0cHggNHB4IDVweCA0cHg7XG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcblx0LyojQ0ZDQ0Y3IFJQX01PRElGSUVEIDIvMTEvMjAxNSovXG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG59XG4vKmFkZGVkIFJQX01PRElGSUVEICovXG5cbnVsLnRhYk5hdiBhOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG5cdGNvbG9yOiAjMDAwMDAwO1xufVxuXG5kaXYudGFiQ29udGFpbmVyIGRpdi5jdXJyZW50IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcGFsZTtcbiAgICBiYWNrZ3JvdW5kOiAkcGFsZTtcbn1cblxuLypSUF9NT0RJRklFRCAyLzExLzIwMTUgKi9cblxudWwudGFiTmF2IGxpLmN1cnJlbnQgYSB7XG4gICAgYmFja2dyb3VuZDogJHBhbGU7XG4gICAgcGFkZGluZzogOHB4O1xufVxuXG4vKlxuKiBSRVBPUlRTXG4qL1xuXG4jcmVwb3J0X3BhcmFtZXRlcnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG5cdG1hcmdpbjogMTBweCAwcHggNXB4IDBweDtcbn1cbiNyZXBvcnRfcGFyYW1ldGVycyB0YWJsZSB7XG5cdGJvcmRlcjogc29saWQgMXB4ICRkYXJrZXN0O1xufVxuI3JlcG9ydF9wYXJhbWV0ZXJzPnRhYmxlPnRib2R5PnRyPnRkPnRhYmxlIHtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHQvKm9wZW5lbXI1Ki9cbn1cbiNyZXBvcnRfcGFyYW1ldGVycyAuZm9ybS1jb250cm9sIHtcblx0d2lkdGg6IGF1dG87XG59XG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUge1xuXHRtYXJnaW4tdG9wOiAxcHg7XG59XG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGhlYWQge1xuXHRib3JkZXI6IHNvbGlkIDFweCAkZGFya2VzdDtcblx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0aCB7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZGFya2VzdDtcblx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0ZCB7XG5cdHBhZGRpbmc6IDVweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZDtcblx0Zm9udC1zaXplOiAwLjhlbTtcbn1cbi5yZXBvcnRfdG90YWxzIHRkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVwYWxlO1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbi8qKlxuKiBMaXN0LXRhYmxlIGZvcm1hdHRpbmdcbioqL1xuXG4uc2hvd2JvcmRlciB0ZCB7XG5cdGZvbnQtc2l6ZTogOXB0O1xufVxuLnNob3dib3JkZXJfaGVhZCB0aCB7XG5cdGZvbnQtc2l6ZTogOXB0O1xufVxuLnNob3dub2JvcmRlciB0ZCB7XG5cdGZvbnQtc2l6ZTogOXB0O1xufVxuLnNob3dib3JkZXJfbG9uZyB0ciB0ZCB7XG5cdGZvbnQtc2l6ZTogOXB0O1xufVxuLyoqXG4qIERydWcgbG9va3VwXG4qKi9cblxuLmRydWdfbG9va3VwIHtcblx0Zm9udC1mYW1pbHk6IGhlbHZldGljYTtcblx0Zm9udC1zaXplOiA4cHQ7XG5cdGJvcmRlcjogMnB4IG91dHNldCByZ2IoMTAyLCAxMDIsIDEwMik7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcjtcblx0LypSUF9NT0RJRklFRCAyLzgvMjAxNCAkcGFsZXIqL1xufVxuXG4vKiBTdHlsZSBmb3IgcmVkIGZvbnQgKi9cbi5yZWR0ZXh0IHtcblx0Zm9udC1zaXplOiAxMHB0O1xufVxuLyogU3R5bGUgZm9yIHJlZCBmb250ICovXG5cbkBpbXBvcnQgXCJuYXZpZ2F0aW9uLXNsaWRlL19jb2xvclwiO1xuXG4jc2RkbSBsaSB7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRwYWxlcjtcblx0LypSUF9NT0RJRklFRCAyLzgvMTUgI0VBRTZGRiovXG5cdGJhY2tncm91bmQ6ICRkYXJrO1xuXHQvKiBmb3Igbm9uLWNzczMgYnJvd3NlcnMgIzk5OSBSUF9NT0RJRklFRCAyLzExLzIwMTUgKi9cblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyRkYXJrJywgZW5kQ29sb3JzdHI9JyRkYXJrJylcIik7XG5cdC8qIGZvciBJRSBiNWNiZmYgUlBfTU9ESUZJRUQgMi8xMS8yMDE1ICM2MWEwZmYqL1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCRkYXJrKSwgdG8oJGRhcmspKTtcblx0LyogZm9yIHdlYmtpdCBicm93c2VycyBiNWNiZmYgUlBfTU9ESUZJRUQgMi8xMS8yMDE1ICM2MWEwZmYqL1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRkYXJrLCAkZGFyayk7XG5cdC8qIGZvciBmaXJlZm94IDMuNisgYjVjYmZmIFJQX01PRElGSUVEIDIvMTEvMjAxNSAjNjFhMGZmKi9cbn1cbiNzZGRtIGxpIGEge1xuXHRwYWRkaW5nOiA0cHggMTBweDtcblx0Y29sb3I6ICMwMDQwODA7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuI3NkZG0gbGkgYTpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcGFsZTtcbn1cbiNzZGRtIGRpdiB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0YmFja2dyb3VuZDogI0M5RjFCNTtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwMDAwO1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDAwMDAwO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDtcbn1cbiNzZGRtIGRpdiBhIHtcblx0YmFja2dyb3VuZDogJHBhbGVyO1xuXHRjb2xvcjogIzI4NzVERTtcblx0ei1pbmRleDogMTA7XG59XG4jc2RkbSBkaXYgYTpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcGFsZTtcblx0Y29sb3I6ICMwMDAwMDA7XG59XG4uZW5jb3VudGVyLWZvcm0tY2F0ZWdvcnktbGkge1xuXHR6LWluZGV4OiAxMDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlciAhaW1wb3J0YW50O1xufVxuXG4uZXhhbXBsZV9tZW51IHtcblx0Zm9udC1zaXplOiA3MCU7XG59XG5cbi5leGFtcGxlX21lbnUgdWwgYTpTdWJqZWN0aXZlIHtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5leGFtcGxlX21lbnUgdWwgYTpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICNmNWY1ZjU7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZGl2LW1lc3NhZ2Uge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0Y29sb3I6IGdyYXk7XG5cdG1hcmdpbjogNSAwIDUgMHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAkZGFya2VyO1xuXHQvKlJQX0FEREVEIDcvNS8yMDE2Ki9cblx0cGFkZGluZzogNXB4O1xuXHR3aWR0aDogNjQ4cHg7XG59XG4uc2lnbm91dC1jb250ZW50IHtcblx0YmFja2dyb3VuZDogJHBhbGVyO1xuXHQvKlJQX0FEREVEIDgvMjcvMjAxNiovXG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5zZWFyY2ggZGl2IH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuXG5kaXYuc2VjdGlvbiwgZGl2LmJvcmRlcmJveCB7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVwYWxlO1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+c2VhcmNoIGRpdiB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9sb2dpblwiO1xuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9mZWUtc2hlZXRcIjtcbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvdGFicy1mdWxsXCI7XG5cbi8qIEZvcm0gc3R5bGVzICovXG5cbi5mb3JtdGFibGUge1xuXHRmb250LXNpemU6IDEzcHg7XG59XG5cbi5yZXBvcnRfc2VhcmNoX2JhciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZTtcbn1cblxuLmVycm9yLW1lc3NhZ2Uge1xuXHRmb250LXNpemU6IDExcHg7XG59XG4vKiBmbG93IGJvYXJkIGZpbHRlcnMqL1xuXG4jZmxvd19ib2FyZF9wYXJhbWV0ZXJzIHtcblx0d2lkdGg6IDEwNDFweDtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVwYWxlO1xufVxuI2Zsb3dfYm9hcmRfcGFyYW1ldGVycyB0YWJsZSB7XG5cdGJvcmRlcjogc29saWQgMXB4ICRkYXJrZXN0O1xufVxuXG4uZGl2aWRlciB7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcbn1cbi8qIGZsb3cgYm9hcmQgZmlsdGVycyovXG5cbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvZXh0ZXJuYWwtZGF0YVwiO1xuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9yb3NcIjtcbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvY29kZXNcIjtcbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvYm9vdHN0cmFwLW5hdi1tZW51XCI7XG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L2Jvb3RzdHJhcFwiO1xuXG4jZ2xvYmFsc19mb3JtX3NlYXJjaCB7XG5cdG1hcmdpbi10b3A6IC0zcHg7XG5cdHBhZGRpbmc6IDJweCAzcHggMXB4IDNweDtcbn1cbnRoLmN1cnJlbnR2YWx1ZXMsIHRoLmhpc3RvcmljYWx2YWx1ZXMge1xuXHRiYWNrZ3JvdW5kOiAkZGFyayAhaW1wb3J0YW50O1xufVxuXG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L2JhdGNoLXBheW1lbnRzXCI7XG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L2hlbHAtZmlsZXNcIjtcbiIsIi8qKlxuICogQ29yZSBPcGVuRU1SIHN0eWxlcy5cbiAqXG4gKiBUaGVzZSBoZWxwZXJzIGFyZSB1c2VkIHJlZ2FyZGxlc3Mgb2YgdGhlIHRoZW1lIGJlaW5nIHVzZWRcbiAqXG4gKiBAYXV0aG9yIFJvYmVydCBEb3duIDxyb2JlcnRkb3duQGxpdmUuY29tPlxuICogQGNvcHlyaWdodCBDb3B5cmlnaHQgKGMpIDIwMTcgUm9iZXJ0IERvd25cbiAqIEBsaWNlbnNlIGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuZW1yL29wZW5lbXIvYmxvYi9tYXN0ZXIvTElDRU5TRSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIDNcbiAqL1xuXG5AaW1wb3J0IHVybChcInRoZW1lQnVpbGRlci5waHBcIik7IC8vIHJlYWRzIGZyb20gdXNlciBwcmVmZXJlbmNlcyBhbmQgb3ZlcnJpZGVzIGZvbnRzXG5cbkBpbXBvcnQgXCJjb3JlL0ZvbnRBd2Vzb21lXCI7XG5AaW1wb3J0IFwiY29yZS9mb3Jtc1wiO1xuQGltcG9ydCBcImNvcmUvY2xvc2VEbGdJZnJhbWVcIjtcbkBpbXBvcnQgXCJjb3JlL2N1cnNvclwiO1xuQGltcG9ydCBcImNvcmUvbGlua3NcIjtcbkBpbXBvcnQgXCJjb3JlL25hdm1lbnVcIjtcbkBpbXBvcnQgXCJjb3JlL3RleHRcIjtcbkBpbXBvcnQgXCJjb3JlL2FkZHJlc3Nib29rXCI7XG5AaW1wb3J0IFwiY29yZS9kb2N1bWVudHNcIjtcblxuQGltcG9ydCBcImNvcmUvcGF0aWVudC9kZW1vZ3JhcGhpY3NcIjtcbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvaGlzdG9yeVwiO1xuQGltcG9ydCBcImNvcmUvcGF0aWVudC9ub3Rlc1wiO1xuQGltcG9ydCBcImNvcmUvcGF0aWVudC9zdGF0c1wiO1xuQGltcG9ydCBcImNvcmUvcGF0aWVudC9zdGF0c19zdW1tYXJ5XCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L3Bhc3RfZW5jb3VudGVyc1wiO1xuQGltcG9ydCBcImNvcmUvcGF0aWVudC9yZXBvcnRzXCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L3JlcG9ydF9jdXN0b21cIjtcblxuQGltcG9ydCBcImNvcmUvdGFic1wiO1xuQGltcG9ydCBcImNvcmUvc2RkbVwiO1xuQGltcG9ydCBcImNvcmUvcmVwb3J0c1wiO1xuQGltcG9ydCBcImNvcmUvbGlzdC10YWJsZVwiO1xuQGltcG9ydCBcImNvcmUvdGhlcmFweS1ncm91cHNcIjtcbiIsIi8qKlxuICogR2xvYmFsIHVzZXMgb2YgdGhlIGZvbnQgYXdlc29tZSBsaWJyYXJ5XG4gKiBUT0RPIGZpeCBwYXRoaW5nIGZvciBhbGwgdXNlc1xuICovXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcblx0c3JjOiB1cmwoXCIvcHVibGljL2Fzc2V0cy9mb250LWF3ZXNvbWUtNC02LTMvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbi5jc3NfYnV0dG9uW2hyZWYqPVwiZGVsZXRlclwiXTpiZWZvcmUsXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdW2hyZWYqPVwiZGVsZXRlclwiXSBbdHlwZT1cInN1Ym1pdFwiXTpiZWZvcmUsXG5idXR0b25baHJlZio9XCJkZWxldGVyXCJdOmJlZm9yZSB7XG5cdGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG5cdGNvbnRlbnQ6IFwiXFxmMDE0XCI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmJ0bjo6YmVmb3JlIHtcblx0Zm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcblx0ZGlzcGxheTogaW5saW5lO1xufVxuXG4uYnRuLXNhdmU6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDBjXFwwMGEwXFwwMGEwXCI7XG59XG5cbi5idG4tY2FuY2VsOjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjAwZFxcMDBhMFxcMDBhMFwiO1xufVxuXG4uYnRuLWFkZDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjA2N1xcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tc2VhcmNoOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDAyXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1kZWxldGU6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwMTRcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWR1cGxpY2F0ZTo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjBjNVxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tcmVmcmVzaDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjAyMVxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tZWRpdDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjA0MFxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tdHJhbnNtaXQ6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNjFcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXJlY2VpdmU6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNjBcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXByaW50OjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDJmXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1iYWNrOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDUzXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1zaG93OjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDZlXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1oaWRlOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDcwXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi11bmRvOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMGUyXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi11cGRhdGU6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwMWVcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWRvd25sb2FkOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDE5XFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1tYWlsOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMGUwXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1jYWxlbmRhcjo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjA3M1xcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tZ3JhcGg6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYyMDFcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWZpbHRlcjo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjBiMFxcMDBhMFxcMDBhMCc7XG59XG4iLCIvKlxuICogQ29tbW9uIGZvcm1zIHN0eWxlc1xuICovXG5cbi5jaGFydC1keWdyYXBocyB7XG5cdGRpcmVjdGlvbjpsdHI7XG59XG5cblxuLyoqXG4qIERydWcgbG9va3VwXG4qKi9cbi5kcnVnX2xvb2t1cCB7XG5cdGJvcmRlcjogMnB4IG91dHNldCAjNjY2NjY2O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlNmZmO1xuXHRwYWRkaW5nOiA1cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIEZvcm0gc3R5bGVzICovXG4uZm9ybXRhYmxlIHtcblx0bGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uZm9ybXRhYmxlIHRyIHRkIHtcblx0bGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5yZXBvcnRfc2VhcmNoX2JhciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNFQUREQjQ7XG59XG5cbi8qIGZsb3cgYm9hcmQgZmlsdGVycyovXG4jZmxvd19ib2FyZF9wYXJhbWV0ZXJze1xuXHRtYXJnaW46IDI1cHggYXV0bztcblx0YmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbn1cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnMgdGR7XG5cdHBhZGRpbmc6IDEwcHg7XG59XG4jZmxvd19ib2FyZF9wYXJhbWV0ZXJzIHRhYmxlIHtcblx0Ym9yZGVyOiBzb2xpZCAxcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuIiwiLypcbiAqIGNsb3NlRGxnSWZyYW1lIGNvbW1vbiBzdHlsZXNcbiAqL1xuXG5kaXYuY2xvc2VEbGdJZnJhbWUge1xuXHRiYWNrZ3JvdW5kOiAjZmY1ZDVhO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLTEycHg7XG5cdHJpZ2h0OiAtMTJweDtcblx0aGVpZ2h0OiAyNXB4O1xuXHR3aWR0aDogMjVweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR6LWluZGV4OiAxMDAxMDtcbn1cblxuZGl2LmNsb3NlRGxnSWZyYW1lOmJlZm9yZSB7XG5cdGNvbG9yOiAjZmZmO1xuXHRjb250ZW50OiBcIlxcZjAwZFwiO1xuXHRmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW46IGF1dG87XG5cdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRoZWlnaHQ6IDI1cHg7XG59XG4iLCIvKipcbiAqIENvcmUgT3BlbkVNUiBzdHlsZXMuXG4gKi9cblxuLnVpLWRyYWdnYWJsZTpob3ZlciB7XG5cdGN1cnNvcjogbW92ZTtcblx0Y3Vyc29yOiBncmFiO1xuXHRjdXJzb3I6IC1tb3otZ3JhYjtcblx0Y3Vyc29yOiAtd2Via2l0LWdyYWI7XG59XG5cbi51aS1kcmFnZ2FibGU6YWN0aXZlIHtcblx0Y3Vyc29yOiBtb3ZlO1xuXHRjdXJzb3I6IGdyYWJiaW5nO1xuXHRjdXJzb3I6IC1tb3otZ3JhYmJpbmc7XG5cdGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbn1cblxuLnVpLWljb24tZ3JpcHNtYWxsLWRpYWdvbmFsLXNlIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIyNHB4O1xufVxuXG4udWktaWNvbiwgLnVpLXdpZGdldC1jb250ZW50IC51aS1pY29uIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3B1YmxpYy9hc3NldHMvanF1ZXJ5LXVpLTEtMTItMS90aGVtZXMvc3VubnkvaW1hZ2VzL3VpLWljb25zX2QxOTQwNV8yNTZ4MjQwLnBuZ1wiKTtcbn1cblxuLnVpLWljb24ge1xuXHR3aWR0aDogMTZweDtcblx0aGVpZ2h0OiAxNnB4O1xufVxuXG4udWktaWNvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0bWFyZ2luLXRvcDogLS4yNWVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtaW5kZW50OiAtOTk5OTlweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnVpLXJlc2l6YWJsZS1oYW5kbGUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGZvbnQtc2l6ZTogMC4xcHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHQtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuXHR0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbi51aS1yZXNpemFibGUtc2Uge1xuXHRjdXJzb3I6IHNlLXJlc2l6ZTtcblx0d2lkdGg6IDEycHg7XG5cdGhlaWdodDogMTJweDtcblx0cmlnaHQ6IDFweDtcblx0Ym90dG9tOiAxcHg7XG59XG5cbi51aS1yZXNpemFibGUtcyB7XG5cdGN1cnNvcjogcy1yZXNpemU7XG5cdGhlaWdodDogN3B4O1xuXHR3aWR0aDogMTAwJTtcblx0Ym90dG9tOiAtNXB4O1xuXHRsZWZ0OiAwO1xufVxuXG4udWktcmVzaXphYmxlLWUge1xuXHRjdXJzb3I6IGUtcmVzaXplO1xuXHR3aWR0aDogN3B4O1xuXHRyaWdodDogLTVweDtcblx0dG9wOiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG4iLCJhIHtcblx0Y29sb3I6ICMwMDAwY2M7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6dmlzaXRlZCB7XG5cdGNvbG9yOiAjMDAwMGNjO1xufVxuYTpob3ZlciB7XG5cdGNvbG9yOiAjZmY1NTU1O1xufVxuXG4ubG9nb3V0IHtcblx0Y29sb3I6ICMwMDAwMDA7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5tb3JlIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYmFjayB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmxpbmtfc2VsZWN0ZWQge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjMDAwMEZGO1xufVxuXG4ubGlua19zZWxlY3RlZDp2aXNpdGVkIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogIzAwMDBGRjtcbn1cbi5saW5rX3N1Ym1pdCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICMwMDAwNzc7XG5cblx0YTp2aXNpdGVkIHtcblx0XHRjb2xvcjogIzAwMDA3Nztcblx0fVxuXHRhOmhvdmVyIHtcblx0XHRjb2xvcjogI2ZmNTU1NTtcblx0fVxufVxuIiwiLm1lbnUge1xuXHRjb2xvcjogIzAwMDBjYztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubWVudV9zZWxlY3RlZCB7XG5cdGNvbG9yOiAjMDAwMDAwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIHNlZSAudGl0bGViYXIgYmVsb3cgKi9cbi50aXRsZV9iYXIge1xuXHRmb250LXNpemU6IDEuMGVtO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogIzAwMDAwMDtcbn1cblxuLnRpdGxlX2Jhcl90b3Age1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogIzAwMDAwMDtcbn1cblxuLnNpZGViYXIge1xuXHRiYWNrZ3JvdW5kOiAjZmZmYmViO1xuXHRmb250LXNpemU6IDk1JTtcblx0cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcblxuXHQuc3VibWVudSB7XG5cdFx0cGFkZGluZy1sZWZ0OjE1cHg7XG5cdH1cblxuXHR1bC5tYWlubWVudSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDU1cHg7XG5cdH1cbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBIZXJlIHdlIGhhdmUgdGFrZW4gdmFyaWFibGVzIGZyb20gZ2xvYmFscy5waHAgYW5kIHR1cm5lZCB0aGVtIGludG8gQ1NTIGNsYXNzZXNcbiAqIHRoZXNlIHNob3VsZCBiZSB1c2VkIGluIHBsYWNlIG9mIHRoZSBHTE9CQUwgdmFyaWFibGVzIC0tIEpSTSBNYXJjaCAyMDA4XG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmJvZHlfdG9wIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmJlYjsgbWFyZ2luOiA4cHggfSAgICAvKiAkdG9wX2JnX2xpbmUgKi9cbi5iZ2NvbG9yMiB7IGJhY2tncm91bmQtY29sb3I6ICNmZmZiZWI7IH0gICAgLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0JHQ09MT1IyJ10gKi9cbi5ib2R5X2JvdHRvbSB7IGJhY2tncm91bmQ6IHVybCgnLi4vcGljL2FxdWFiZy5naWYnKSByZXBlYXQ7IG1hcmdpbjogOHB4IH0gIC8qICRib3R0b21fYmdfbGluZSAqL1xuLmJvZHlfdGl0bGUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVkZjk4OyB9ICAvKiAkdGl0bGVfYmdfbGluZSAqL1xuLmJvZHlfbmF2IHsgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmRjZjsgfSAgICAvKiAkbmF2X2JnX2xpbmUgKi9cbi5ib2R5X2ZpbGxlciB7IGJhY2tncm91bmQtY29sb3I6ICNmN2YwZDU7IH0gLyogJGxvZ2luX2ZpbGxlcl9saW5lICovXG4uYm9keV9sb2dpbiB7IGJhY2tncm91bmQ6IHVybCgnLi4vcGljL2FxdWFiZy5naWYnKSByZXBlYXQ7IH0gLyogJGxvZ2luX2JvZHlfbGluZSAqL1xuLnRhYmxlX2JnIHsgYmFja2dyb3VuZC1jb2xvcjogI2NjYzsgfSAgICAgICAgICAgLyogJHRhYmxlX2JnICovXG4uYmdjb2xvcjEgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjOyB9ICAgICAgIC8qICRHTE9CQUxTWydzdHlsZSddWydCR0NPTE9SMSddICovXG4udGV4dGNvbG9yMTEgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyOyB9ICAgIC8qICRHTE9CQUxTWydzdHlsZSddWydURVhUQ09MT1IxMSddICovXG4uaGlnaGxpZ2h0Y29sb3IgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkOyB9IC8qICRHTE9CQUxTWydzdHlsZSddWydISUdITElHSFRDT0xPUiddICovXG4uYm90dG9tX2xpbmUgeyBiYWNrZ3JvdW5kOiB1cmwoJy4uL3BpYy9hcXVhYmcuZ2lmJykgcmVwZWF0OyB9ICAgIC8qICRHTE9CQUxTWydzdHlsZSddWydCT1RUT01fQkdfTElORSddICovXG4ubG9nb2JhciB7IGJhY2tncm91bmQtY29sb3I6ICMyNDI2MmM7IGhlaWdodDogMTEwcHg7IH0gICAgICAgICAgICAgICAgIC8qICRHTE9CQUxTWydsb2dvQmFySGVpZ2h0J10gKi9cbi5uYXZiYXIgeyBoZWlnaHQ6IDIycHg7IH0gICAgICAgICAgICAgICAgICAgLyogJEdMT0JBTFNbJ25hdkJhckhlaWdodCddICovXG4udGl0bGViYXIgeyBoZWlnaHQ6IDIwcHg7IH0gICAgICAgICAgICAgICAgIC8qICRHTE9CQUxTWyd0aXRsZUJhckhlaWdodCddICovXG5cbi8qIFRoZSB0b3AgbmF2aWdhdGlvbiBpY29uIHN0eWxpbmcqL1xuLnRvcC1uYXYtaWNvbnMge1xuXHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdG1hcmdpbi10b3A6IDVweFxufVxuXG5cbi50ZXh0LWFyZWF7XG5cdGJhY2tncm91bmQtY29sb3I6I0ZGRkZGRjtcblx0Ym9yZGVyOjFweCBzb2xpZCBibGFjaztcblx0d2lkdGg6MTAwJTtcblx0aGVpZ2h0OjEwMHB4O1xuXHRvdmVyZmxvdzphdXRvO1xuXHR0ZXh0LWFsaWduOmxlZnQ7XG59XG4uZXhhbXBsZV9tZW51IHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR3aWR0aDogMTM2cHg7XG59XG4uZXhwYW5kX2FsbCxcbi5jb2xsYXBzZV9hbGwge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4uZXhhbXBsZV9tZW51IHVsIHtcblx0ZGlzcGxheTogbm9uZTtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuI21lbnUxIGxpLCAjbWVudTIgbGksICNtZW51MyBsaSwgI21lbnU0IGxpLCAjbWVudTUgbGksIC5leGFtcGxlX21lbnUgbGkge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlci1ib3R0b206MXB4IHNvbGlkIHdoaXRlO1xufVxuLmV4YW1wbGVfbWVudSB1bCB1bCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuLmV4YW1wbGVfbWVudSBhIHtcblx0Y29sb3I6ICMwMDA7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRtYXJnaW4tbGVmdDogMDtcblx0cGFkZGluZzogMnB4IDJweCAycHggMTdweDtcblx0d2lkdGg6IDE2MHB4O1xufVxuLmV4YW1wbGVfbWVudSBhLmV4cGFuZGVkIHtcblx0YmFja2dyb3VuZDogI2JiYiB1cmwoJ2NvbGxhcHNlLmdpZicpIG5vLXJlcGVhdCAzcHggNTAlO1xufVxuLmV4YW1wbGVfbWVudSBhLmNvbGxhcHNlZCB7XG5cdGJhY2tncm91bmQ6ICNiYmIgdXJsKCdleHBhbmQuZ2lmJykgbm8tcmVwZWF0IDNweCA1MCU7XG59XG4uZXhhbXBsZV9tZW51IGE6aG92ZXIge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZXhhbXBsZV9tZW51IHVsIGxpIHNwYW4ge1xuXHRiYWNrZ3JvdW5kOiAjZDlkMWE0O1xuXHRjb2xvcjogIzAwMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdHdpZHRoOjEwMCU7XG59XG4uZXhhbXBsZV9tZW51IHVsIGE6U3ViamVjdGl2ZSB7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uZXhhbXBsZV9tZW51IHVsIGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kIDogI2Y1ZjVmNTtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZXhhbXBsZV9tZW51IGxpLmFjdGl2ZSBhIHtcblx0YmFja2dyb3VuZDogI2ZmZjtcbn1cbi5leGFtcGxlX21lbnUgbGkuYWN0aXZlIGxpIGEge1xuXHRiYWNrZ3JvdW5kOiAjZThlOGU4O1xufVxuI21lbnUxIGxpLmZvb3RlciwgI21lbnUyIGxpLmZvb3RlciwgI21lbnUzIGxpLmZvb3RlciwgI21lbnU0IGxpLmZvb3RlciwgI21lbnU1IGxpLmZvb3RlciwgLmV4YW1wbGVfbWVudSAuZm9vdGVyIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCdmb290ZXIuanBnJykgbm8tcmVwZWF0IDAgMDtcblx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG5cdGhlaWdodDogOXB4O1xuXHRsaW5lLWhlaWdodDogMTVweDtcblx0bWFyZ2luOiAwIDAgMTBweCAwO1xuXHR3aWR0aDogMTMxcHg7XG59XG4uZXhhbXBsZV9tZW51IC5mb290ZXIgc3BhbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4uY2tlX2NvbnRlbnRzIHtcblx0aGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xufVxuIiwiLnRleHQge1xuXHRjb2xvcjogIzAwMDAwMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRmb250LXNpemU6IDAuOWVtO1xufVxuXG4ucmVxdWlyZWQge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGZvbnQtc2l6ZTogMC45ZW07XG5cdGNvbG9yOiAjODgwMDAwO1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmJvbGQge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGZvbnQtc2l6ZTogMC45ZW07XG5cdGNvbG9yOiAjMDAwMDAwO1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnNtYWxsIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogIzAwMDAwMDtcblx0Zm9udC1zaXplOiAwLjhlbTtcbn1cbi5zZWxsaXN0Y2xhc3Mge1xuXHRmbG9hdDogbGVmdDtcbn1cbi5kaXNhYmxlZF9idXR0b24ge1xuXHRjb2xvcjogZ3JleTtcbn1cbmEuZGlzYWJsZWRfYnV0dG9uOmhvdmVyIHtcblx0Y29sb3I6IGdyZXk7XG59XG5cbi8qIFBhc3N3b3JkIGFsZXJ0IHN0eWxlcyAqL1xuLnB3ZGFsZXJ0IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAzOTBwdDtcblx0bWFyZ2luLWxlZnQ6IDEwMHB4O1xuXHRwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxNXB4O1xuXHRjb2xvcjogYmxhY2s7XG59XG5cbi5hbGVydG1zZzEge1xuXHRib3JkZXI6IDNweCBzb2xpZCAjZmU3YjdhO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkNmQ2O1xufVxuXG4uYWxlcnRtc2cyIHtcblx0Ym9yZGVyOiAzcHggc29saWQgI2Y1NmZmZjtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZhYmZmZjtcbn1cblxuLmFsZXJ0bXNnMyB7XG5cdGJvcmRlcjogM3B4IHNvbGlkICM5YWNjMmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlZWY3ZGQ7XG59XG4vKiBQYXNzd29yZCBhbGVydCBzdHlsZXMgKi9cblxuLyogU3R5bGUgZm9yIHJlZCBmb250ICovXG4ucmVkdGV4dCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICNGRjAwMDA7XG59XG4vKiBTdHlsZSBmb3IgcmVkIGZvbnQgKi9cblxuXG4uZGVfaWRlbnRpZmljYXRpb25fc3RhdHVzX21lc3NhZ2Uge1xuXHR3aWR0aDogNTAlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMDAwMEZGO1xufVxuXG4uZGVfaWRlbnRpZmljYXRpb25faW5wdXRfY29udHJvbHNfYm94IHtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICMwMDAwRkY7XG59XG5cbi5kZV9pZF91cGdyYWRlX2xvZ2luIHtcblx0d2lkdGg6IDQwJTtcblx0Ym9yZGVyOiAxcHggc29saWQgQmxhY2s7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbmJvZHkuYWRtaW4tbGF5b3V0IGlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZsb2F0OiBub25lO1xufVxuLyogZXJyb3IgbWVzc2FnZSA9IG5ldyB2YWxpZGF0aW9uICovXG5cbi5lcnJvci1tZXNzYWdlIHtcblx0Y29sb3I6IHJlZDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uZXJyb3ItYm9yZGVyIHtcblx0Ym9yZGVyOiAxcHggc29saWQgcmVkICFpbXBvcnRhbnQ7XG59XG4udGlueWxvZ29jb250YWluZXIge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJvcmRlcjogbm9uZTtcbn1cbi50aW55bG9nb3BuZyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDQ0cHg7XG5cdGhlaWdodDogMjJweDtcbn1cbiIsIi8qIHN0eWxlIHRha2VuIG91dCBvZiB0aGUgYWRkcmVzc2Jvb2sgY29kZSBhbmQgcHV0IGhlcmUgaW5zdGVhZCAqL1xuI2FkZHJlc3Nib29rX2xpc3Qge1xuXHR0ZCB7XG5cdFx0cGFkZGluZy1sZWZ0OiA0cHg7XG5cdFx0cGFkZGluZy1yaWdodDogNHB4O1xuXHR9XG5cdGEsIGE6dmlzaXRlZCwgYTpob3ZlciB7XG5cdFx0Y29sb3I6ICMwMDAwY2M7XG5cdH1cblx0dHIuc2VhcmNoIHtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxuXHR0ci5oZWFkIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG5cdHRyLmV2ZW5yb3cge1xuXHRcdGJhY2tncm91bmQtY29sb3I6I2RkZGRmZjtcblx0fVxuXHR0ci5vZGRyb3cge1xuXHRcdGJhY2tncm91bmQtY29sb3I6I2ZmZmZmZjtcblx0fVxuXHQuaW5wdXR0ZXh0IHtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG5cdC5idXR0b24ge1xuXHRcdGZvbnQtc2l6ZTogMC44ZW07XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cbn1cbiIsIi8qIHN0eWxlcyB0YWtlbiBvdXQgb2YgdGVtcGxhdGVzL2RvY3VtZW50cy9nZW5lcmFsX2xpc3QuaHRtbCAqL1xuXG4jZG9jdW1lbnRzX2xpc3Qge1xuXHR3aWR0aDogMjklO1xuXHRoZWlnaHQ6IDk1JTtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdGZsb2F0OiBsZWZ0O1xuXHRib3JkZXItcmlnaHQ6IGRhc2hlZCAxcHg7XG5cblx0dGQge1xuXHRcdGZvbnQtc2l6ZTogOHB0O1xuXHR9XG5cblx0YSB7XG5cdFx0Zm9udC1zaXplOiA4cHQ7XG5cdH1cblx0LnRyZWVNZW51RGVmYXVsdCB7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHR9XG5cdC50cmVlTWVudUJvbGQge1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxufVxuXG4jZG9jdW1lbnRzX2FjdGlvbnMge1xuXHRwYWRkaW5nLXRvcDogMTBweDtcblx0d2lkdGg6IDcwJTtcblx0aGVpZ2h0OiA5NSU7XG5cdGZsb2F0OiByaWdodDtcblx0b3ZlcmZsb3c6IGF1dG87XG5cblx0aWZyYW1lIHtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogNjAwcHg7XG5cdFx0b3ZlcmZsb3c6IGF1dG87XG5cdH1cblx0Zm9ybSB7XG5cdFx0bWFyZ2luOiAwcHg7XG5cdFx0cGFkZGluZzogMHB4O1xuXHR9XG5cdHRhYmxlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDk1JTtcblx0fVxufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBUaGlzIHNlY3Rpb24gcmVsYXRlcyB0byB0aGUgY3VzdG9tIGxheW91dHMgdGhhdCBjYW4gYmUgbWFkZVxuICogdXNpbmcgdGhlIE9FTVIgdG9vbCBpbiB0aGUgQWRtaW4gc2VjdGlvbi4gRm9yIGV4YW1wbGUsIHRoZVxuICogUGF0aWVudCBEZW1vZ3JhcGhpY3MgYXJlIGEgY3VzdG9tIGxheW91dC5cbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuI0RFTSAuZ3JvdXBuYW1lIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGNvbG9yOiAjMDgwO1xuXHRmb250LXNpemU6IDAuOGVtO1xuXHRwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4jREVNIC5sYWJlbF9jdXN0b20ge1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG4jREVNIC5kYXRhIHtcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0cGFkZGluZy1yaWdodDogNnB4O1xuXHQvKjMwcHggLSBpZSA2IGZpeCovXG59XG4iLCIvKiBQYXRpZW50IEhpc3RvcnkgKi9cbiNISVMgLmdyb3VwbmFtZSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRjb2xvcjogIzA4MDtcblx0Zm9udC1zaXplOiA5cHQ7XG5cdHBhZGRpbmctcmlnaHQ6IDFweDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0aGVpZ2h0OiAyZW07XG59XG4jSElTIC5sYWJlbF9jdXN0b20ge1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zaXplOiA5cHQ7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4jSElTIC5kYXRhIHtcblx0Zm9udC1zaXplOiA5cHQ7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgTm90ZXNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgc3VtbWFyeSBhbmQgbm90ZXMgc2NyZWVuc1xuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3Bub3RlcyAuYmlsbGluZyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkZmQ7XG59XG4jcG5vdGVzIC5oaWdobGlnaHQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuI3Bub3RlcyB0YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTtcbn1cbiNwbm90ZXMgLm5vdGVyb3cge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4jcG5vdGVzIC5ub3Rlcm93IHRkIHtcblx0Ym9yZGVyLWJvdHRvbToxcHggZGFzaGVkIGJsYWNrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRwYWRkaW5nOiA1cHg7XG5cdG1hcmdpbjogNXB4O1xufVxuI3Bub3Rlc19wc19leHBhbmQgIGRpdi50YWIgdGFibGUgdGQge1xuXHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IFN0YXRzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IHN0YXRzIHNjcmVlbnNcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwYXRpZW50X3N0YXRzIHtcblx0cGFkZGluZzogMTBweDtcbn1cbiNwYXRpZW50X3N0YXRzIHRhYmxlIHtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4jcGF0aWVudF9zdGF0cyB0ZCB7XG5cdHBhZGRpbmc6IDNweDtcbn1cbiNwYXRpZW50X3N0YXRzIC5zdGF0cm93IHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuI3BhdGllbnRfc3RhdHMgLmhlYWQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiNjY2NjY2M7XG5cdHRleHQtYWxpZ246Y2VudGVyO1xufVxuI3BhdGllbnRfc3RhdHMgLmRldGFpbCB7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4jcGF0aWVudF9zdGF0cyAuYnRuIHtcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcbn1cbiNwYXRpZW50X3N0YXRzIC5iZzEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGZmO1xufVxuI3BhdGllbnRfc3RhdHMgLmJnMiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmRkZGQ7XG59XG4jcGF0aWVudF9zdGF0cyAuY2VudGVyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IFN0YXRzIFN1bW1hcnlcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgc3VtbWFyeSBzY3JlZW5cbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSB0YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4jcGF0aWVudF9zdGF0c19zdW1tYXJ5IC5ub2VuZF9ub3JldHVybiB7XG5cdGNvbG9yOiAjZWUwMDAwO1xufVxuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSAubm9lbmQge1xuXHRjb2xvcjogI2RkNTUwMDtcbn1cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgLm5vcmV0dXJuIHtcblx0Y29sb3I6ICMwMDAwZmY7XG59XG4jcGF0aWVudF9zdGF0c19zdW1tYXJ5IC50aXRsZSB7XG5cdGZvbnQtc2l6ZTogMS4xZW07XG59XG4jcGF0aWVudF9zdGF0c19pc3N1ZXMge1xuXHR3aWR0aDogMTAwJTtcbn1cbiNwYXRpZW50X3N0YXRzX3NwcmVhZHNoZWV0cyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuI3BhdGllbnRfc3RhdHNfaW1tIHtcblx0d2lkdGg6IDEwMCU7XG59XG4jcGF0aWVudF9zdGF0c19wcmVzY3JpcHRpb25zIHtcblx0d2lkdGg6IDEwMCU7XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgUGFzdCBFbmNvdW50ZXJzIGFuZCBEb2N1bWVudHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgZW5jb3VudGVyIHNjcmVlblxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfcGFzdGVuYyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuI3BhdGllbnRfcGFzdGVuYyAuYmlsbGluZ19ub3RlIHtcblx0d2lkdGg6IDI1JTtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgLmJpbGxpbmdfbm90ZV90ZXh0IHtcblx0cGFkZGluZzogNXB4O1xuXHRib3JkZXI6IDJweCBvdXRzZXQgYmxhY2s7XG5cdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JleTtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgLmJpbGxpbmdfbm90ZV90ZXh0X2hpZ2hsaWdodCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmN2Y1ZDE7XG59XG4jcGF0aWVudF9wYXN0ZW5jIHRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0d2lkdGg6IDEwMCU7XG59XG4jcGF0aWVudF9wYXN0ZW5jIHRyIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuI3BhdGllbnRfcGFzdGVuYyB0ZCB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCBibGFjaztcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgdGgge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuI3BhdGllbnRfcGFzdGVuYyAjdG9vbHRpcGRpdiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDUwMHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCBibGFjaztcblx0cGFkZGluZzogMnB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmFhO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdHotaW5kZXg6IDEwMDA7XG59XG4jcGF0aWVudF9wYXN0ZW5jIC5oaWdobGlnaHQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuI3BhdGllbnRfcGFzdGVuYyAudG9vbHRpcCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym9yZGVyOiAxcHggc29saWQgIzMzMztcblx0YmFja2dyb3VuZDogI2Y3ZjVkMTtcblx0cGFkZGluZzogMnB4IDVweDtcblx0Y29sb3I6ICMzMzM7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgUmVwb3J0c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCByZXBvcnRzIHNjcmVlbnNcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwYXRpZW50X3JlcG9ydHMge1xuXHR3aWR0aDogMTAwJTtcbn1cbiNwYXRpZW50X3JlcG9ydHMgLmlzc3VlcyB7XG5cdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG4jcGF0aWVudF9yZXBvcnRzIC5pc3N1ZXMgdGFibGUge1xuXHRtYXJnaW46IDEwcHggMHB4IDEwcHggMHB4O1xufVxuI3BhdGllbnRfcmVwb3J0cyAuaXNzdWVzIHRkIHtcblx0cGFkZGluZzogMnB4O1xufVxuI3BhdGllbnRfcmVwb3J0cyAuZW5jb3VudGVycyB0ZCB7XG5cdHBhZGRpbmc6IDJweDtcbn1cbiNwYXRpZW50X3JlcG9ydHMgLmVuY291bnRlcl9mb3JtcyB7XG5cdG1hcmdpbjogNXB4IDE1cHggNXB4IDE1cHg7XG59XG4jcGF0aWVudF9yZXBvcnRzIHRkIHtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiNwYXRpZW50X3JlcG9ydHMgdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFJlcG9ydCAtIEN1c3RvbVxuICogc2VlbiBhcyB0aGUgcGF0aWVudCByZXBvcnQgKGN1c3RvbV9yZXBvcnQucGhwKVxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3JlcG9ydF9jdXN0b20ge1xuXHR3aWR0aDoxMDAlO1xufVxuI3JlcG9ydF9jdXN0b20gaHIge1xuXHRib3JkZXI6IDJweCBkb3R0ZWQgYmxhY2s7XG59XG4jcmVwb3J0X2N1c3RvbSAuYmlsbGluZyB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSBoMSB7XG5cdGZvbnQtc2l6ZTogMTIwJTtcblx0bWFyZ2luOiAgMHB4IDBweCA1cHggMHB4O1xuXHRwYWRkaW5nOiAwcHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuaW1tdW5pemF0aW9ucyB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAubm90ZXMge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gLnRyYW5zYWN0aW9ucyB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuY29tbXVuaWNhdGlvbnMge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmRvY3VtZW50cyB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuZGVtb2dyYXBoaWNzIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5pbnN1cmFuY2Uge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmhpc3Rvcnkge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmlzc3VlIHtcblx0bWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuaXNzdWVfdHlwZSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRwYWRkaW5nOiA1cHggMHB4IDVweCAwcHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuaXNzdWVfZGlhZyB7XG5cdG1hcmdpbjogMHB4IDIwcHggMHB4IDIwcHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuZW5jb3VudGVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci10b3A6MnB4IGRvdHRlZCBibGFjaztcblx0cGFkZGluZzogMTBweCA1cHggMTBweCA1cHg7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuZW5jb3VudGVyIGgxIHtcblx0Zm9udC1zaXplOiAxNDAlO1xuXHRtYXJnaW46IDBweDtcblx0cGFkZGluZzogMHB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmVuY291bnRlcl9mb3JtIHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGdyYXk7XG59XG4iLCIvKlxuICogVEFCU1xuKi9cblxudWwudGFiTmF2IHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xufVxudWwudGFiTmF2IGxpIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnVsLnRhYk5hdiBhIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cblxuZGl2LnRhYkNvbnRhaW5lciB7XG5cdGNsZWFyOiBib3RoO1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbmRpdi50YWJDb250YWluZXIgZGl2LnRhYiB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG5cdGNvbG9yOiAjMDAwO1xuXHRkaXNwbGF5OiBub25lO1xuXHRwYWRkaW5nOiAxMHB4O1xufVxuXG5kaXYudGFiQ29udGFpbmVyIGRpdi5jdXJyZW50IHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbmRpdi50YWIge1xuXHRtaW4taGVpZ2h0OiAxODBweDtcblx0YmFja2dyb3VuZDogI2ZmZmZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR3aWR0aDogNjY1cHg7XG59XG5cbmRpdi50YWJfbG9uZyB7XG5cdG1pbi1oZWlnaHQ6IDE4MHB4O1xuXHRiYWNrZ3JvdW5kOiAjZmZmZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5kaXYudGFiIHA6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmRpdi50YWIgdGFibGUgdGQge1xuXHRwYWRkaW5nLXJpZ2h0OiAxcHg7XG5cdHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG5cbmRpdi50YWIgdGFibGUgdGQubGFiZWxfY3VzdG9tIHtcblx0bWluLXdpZHRoOiA4MHB4O1xufVxuXG5kaXYudGFiIHRhYmxlIHRkLmRhdGEge1xuXHRtaW4td2lkdGg6IDEyMHB4O1xufVxuXG5kaXYubm90YWIge1xuXHRiYWNrZ3JvdW5kOiAjRkZGRkZGIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5kaXYubm90YWItcmlnaHQge1xuXHRiYWNrZ3JvdW5kOiAjRkZGRkZGIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uc2VjdGlvbi1oZWFkZXIge1xuXHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdHdpZHRoOiA2ODVweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xufVxuXG4uc2VjdGlvbi1oZWFkZXItZHluYW1pYyB7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xufVxuXG4uc3VtbWFyeV9pdGVtIHtcblx0YmFja2dyb3VuZDogI0ZGRkZGRjtcblx0cGFkZGluZzogOHB4O1xufVxuIiwiI3NkZG0gbGkge1xuXHRtYXJnaW46IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRiYWNrZ3JvdW5kOiAjZjBmMGYwO1xufVxuI3NkZG0gbGkgYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDAgMXB4IDAgMDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI3NkZG0gbGkgYTpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICNkN2Q3ZDc7XG59XG4jc2RkbSBkaXYge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbiNzZGRtIGRpdiBhIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiA1cHggMTBweDtcblx0d2lkdGg6IDE3MHB4O1xuXHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4jc2RkbSBkaXYgYTpob3ZlciB7XG5cdGNvbG9yOiAjZmZmZmZmO1xufVxuIiwiLyogc3R5bGVzIHRha2VuIG91dCBvZiB0ZW1wbGF0ZXMvcmVwb3J0L2dlbmVyYWxfZGVmYXVsdC5odG1sICovXG4jcmVwb3J0c19saXN0IHRkIHtcblx0Zm9udC1zaXplOjAuOGVtO1xufVxuI3JlcG9ydHNfbGlzdCBhIHtcblx0Zm9udC1zaXplOjAuOGVtO1xufVxuXG4vKlxuKiBSRVBPUlRTXG4qL1xuXG4jcmVwb3J0X3BhcmFtZXRlcnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xuXHRtYXJnaW4tdG9wOjEwcHg7XG59XG5cbiNyZXBvcnRfcGFyYW1ldGVycyB0YWJsZSB7XG5cdGJvcmRlcjogc29saWQgMXB4O1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbiNyZXBvcnRfcGFyYW1ldGVycyB0YWJsZSB0ZCB7XG5cdHBhZGRpbmc6IDVweDtcbn1cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHRhYmxlIHtcblx0Ym9yZGVyOiAwcHg7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG59XG5cbiNyZXBvcnRfcGFyYW1ldGVycyB0YWJsZSB0YWJsZSB0ZC5sYWJlbF9jdXN0b20ge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGJsYWNrO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgYmxhY2s7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGJsYWNrO1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0bWFyZ2luLXRvcDogMXB4O1xufVxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRoZWFkIHtcblx0cGFkZGluZzogNXB4O1xuXHRkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG5cdHRleHQtYWxpZ246bGVmdDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc2l6ZTogMC43ZW07XG59XG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGgge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0ZCB7XG5cdHBhZGRpbmc6IDVweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZDtcblx0Zm9udC1zaXplOiAwLjhlbTtcbn1cbi5yZXBvcnRfdG90YWxzIHRkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzc3ZmY3Nztcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4iLCIvKipcbiogTGlzdC10YWJsZSBmb3JtYXR0aW5nXG4qKi9cbi5zaG93Ym9yZGVyIHtcblx0d2lkdGg6IDY1MHB4O1xufVxuXG4uc2hvd2JvcmRlciB0ZCB7XG5cdGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzAwMDAwMDtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNob3dib3JkZXJfaGVhZCB0aCB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2hvd25vYm9yZGVyIHRkIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNob3dib3JkZXJfbG9uZyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uc2hvd2JvcmRlcl9sb25nIHRyIHRkIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDAwMDAwO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuIiwiLyogLS0tLS0tLSBUaGVyYXB5IGdyb3VwcyBzdHlsaW5nIC0tLS0tLS0tLSAqL1xuXG4uZ3JvdXAtcm93IHtcblx0bWFyZ2luLXRvcDogMTVweDtcbn1cbi5jb250YWluZXItZ3JvdXAge1xuXHRtYXJnaW4tdG9wOiBhdXRvO1xufVxuLmdyb3VwLWVycm9yLW1zZyB7XG5cdGNvbG9yOiAjZmY2NjQzO1xufVxuLmdyb3VwLXN1Y2Nlc3MtbXNnIHtcblx0Y29sb3I6ICM0YzgwMjk7XG59XG4jY29tcG9uZW50LWJvcmRlciB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICMyNjcyZWM7XG5cdHdpZHRoOiAxMDAlO1xuXHRtaW4taGVpZ2h0OiAxNTBweDtcblx0cGFkZGluZzogMTBweDtcbn1cbiNtYWluLWNvbXBvbmVudCB1bCB7fVxuLmZsb2F0LXJpZ2h0IHtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuLnJ0bCAuZmxvYXQtcmlnaHQge1xuXHRmbG9hdDogbGVmdDtcbn1cbnRhYmxlLmRhdGFUYWJsZSN0aGVyYXB5X2dyb3Vwc19saXN0IHRib2R5IHRkIHtcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRmb250LXNpemU6IDE1cHg7XG59XG4udGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIge1xuXHRtYXJnaW4tdG9wOiBpbml0aWFsO1xuXHR3aWR0aDogaW5pdGlhbDtcbn1cbi50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG5cdGJvcmRlci1jb2xvcjogI2NjYztcbn1cbi50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciBpbnB1dFt0eXBlPW51bWJlcl0ge1xuXHQtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cbi50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sIC50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdG1hcmdpbjogMDtcbn1cbi50aGVyYXB5X2dyb3VwIC5kZWxldGVfYnRuIGJ1dHRvbiwgLnRoZXJhcHlfZ3JvdXAgLmRlbGV0ZV9idG4gc3BhbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlZjM5MzU7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0cGFkZGluZzogMnB4IDEwcHg7XG59XG4udGhlcmFweV9ncm91cCAuZGVsZXRlX2J0biBhIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogd2hpdGU7XG59XG4udGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIgLmZhaWxlZF9tZXNzYWdlIHtcblx0Zm9udC1zaXplOiAxNXB4O1xufVxuI3VwZGF0ZVBhcnRpY2lwYW50cyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNhZGRQYXJ0aWNpcGFudCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDBweDtcblx0ei1pbmRleDogMTAwO1xufVxuI2FkZC1wYXJ0aWNpcGFudC1mb3JtIHtcblx0dHJhbnNpdGlvbjogbWF4LWhlaWdodCAxcyBlYXNlLW91dDtcblx0bWF4LWhlaWdodDogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zaG93QWRkRm9ybSB7XG5cdG1heC1oZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7XG59XG4uZ3JvdXBzLWVycm9yLW1zZyB7XG5cdGNvbG9yOiAjZmY1NDJkO1xuXHRmb250LXNpemU6IDEuM2VtO1xuXHRwYWRkaW5nOiA4cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50aGVyYXB5X2dyb3VwIC5ldmVudF9kZXRhaWxzIHtcblx0Zm9udC1zaXplOiAxNHB4O1xufVxuI2FkZF9wYXJ0aWNpcGFudCB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuI2FkZF9wYXJ0aWNpcGFudCAucGF0aWVudF93cmFwLCAjYWRkX3BhcnRpY2lwYW50IC5jb21tZW50X3dyYXAsICNhZGRfcGFydGljaXBhbnQgLmJ1dHRvbl93cmFwIHtcblx0bWFyZ2luLXRvcDogN3B4O1xufVxuI2FkZF9wYXJ0aWNpcGFudCAucGF0aWVudF93cmFwLCAjYWRkX3BhcnRpY2lwYW50IC5jb21tZW50X3dyYXAge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jYWRkX3BhcnRpY2lwYW50IC5idXR0b25fd3JhcCBpbnB1dCB7XG5cdGZsb2F0OiBub25lO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jYWRkX3BhcnRpY2lwYW50X2VsZW1lbnQgLmlucHV0X2xhYmVsIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4jYWRkX3BhcnRpY2lwYW50X2VsZW1lbnQgLmVycm9yX3dyYXAgLmVycm9yIHtcblx0Y29sb3I6IHJlZDtcbn1cbiNncm91cF9hdHRlbmRhbmNlX2Zvcm1fdGFibGUgdGJvZHkgdGQge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCAuc3ViamVjdC1ibGFjay1saXN0LCAjZmlsZV90eXBlX3doaXRlbGlzdCAuc3ViamVjdC13aGl0ZS1saXN0IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogNDIwcHg7XG5cdGZsb2F0OiBsZWZ0O1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3Qge1xuXHRoZWlnaHQ6IDQwMHB4O1xuXHRwYWRkaW5nOiAxMHB4O1xufVxuI3doaXRlLWxpc3QsICNibGFjay1saXN0IHtcblx0bWFyZ2luOiAxMHB4O1xuXHRwYWRkaW5nOiAxMHB4O1xuXHR3aWR0aDogNDAwcHg7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCBzZWxlY3Qge1xuXHRoZWlnaHQ6IDI1MHB4O1xuXHRwYWRkaW5nOiAwO1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3Qgb3B0aW9uIHtcblx0cGFkZGluZzogNHB4IDEwcHggNHB4IDEwcHg7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCBvcHRpb246aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjRUVFRUVFO1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnN1YmplY3QtaW5mby1hcnJvd3Mge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiA1OHB4O1xuXHRtYXJnaW46IDEzMHB4IDMwcHggMzBweCAzMHB4O1xuXHRmbG9hdDogbGVmdDtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IC5zdWJqZWN0LWluZm8tc2F2ZSB7XG5cdHdpZHRoOiA2MHB4O1xuXHRtYXJnaW46IDE3MHB4IDMwcHggMzBweCAzMHB4O1xuXHRmbG9hdDogbGVmdDtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IGlucHV0W3R5cGU9YnV0dG9uXSB7XG5cdGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiA2M3B4O1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgI2FkZC1tYW51YWxseSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgI2FkZC1tYW51YWxseS1pbnB1dCB7XG5cdHdpZHRoOiAxOTBweDtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IC50b3AtbGlzdCB7XG5cdG1hcmdpbjogMjBweCAyMHB4IDJweCAyMHB4O1xufVxuIiwiJGNvbG9ybmFtZTogXCJEdW5lXCI7XG5cbiRkYXJrZXN0OiAjNjk1MTNBO1xuJGRhcmtlcjogIzhDNkM0RDtcbiRkYXJrOiAjQjA4NzYxO1xuJG1pZDogI0I3OTM3MDtcbiRtaWRwYWxlOiAjQzdBQjkwO1xuJHBhbGU6ICNDRkI3QTA7XG4kbWlkcGFsZXBhbGU6ICNFN0RCQ0Y7XG4kcGFsZXBhbGU6ICNFRkU3REY7XG4kcGFsZXB1cnBsZTogI0U3RTZGOTtcbiRwYWxlcjogI0Y3RjRGMDtcbiRtaWRuaWdodGJsdWU6ICMyRjJGN0Q7XG4kd2hpdGU6ICNGRkZGRkY7XG5cbkBpbXBvcnQgXCIuLi9jb2xvcl9iYXNlXCI7XG4iLCIvKlxuICogQ1NTIEJVVFRPTlNcbiovXG5cbi5tZXNzYWdlLXRhYmxlLWhlYWRlciwgI3NlYXJjaFJlc3VsdHNIZWFkZXIsICNzZWFyY2hSZXN1bHRzSGVhZGVyIHRoLCAjYWRkcmVzc2Jvb2tfbGlzdCB0ci5oZWFkLCAuc2lnbm91dC1oZWFkaW5nLCAjcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGhlYWQsIC5kZWhlYWQsIC5zaG93Ym9yZGVyX2hlYWQge1xuXHRiYWNrZ3JvdW5kOiAkbWlkO1xuXHQvKnN0eWxlcyB0aGUgbWVzc2FnZSB0YWJsZSBoZWFkZXIqL1xufVxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgYnV0dG9uIHtcblx0YmFja2dyb3VuZDogJGRhcmtlcjtcblx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG59XG4uaGVhZCwgI3NlYXJjaENyaXRlcmlhIHtcblx0YmFja2dyb3VuZDogJG1pZCAhaW1wb3J0YW50O1xufVxuI3NlYXJjaENyaXRlcmlhIHtcblx0cGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcbn1cbmlucHV0W3R5cGU9XCJidXR0b25cIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJidXR0b25cIl06YWN0aXZlOmZvY3VzLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmFjdGl2ZTpmb2N1cywgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmU6Zm9jdXMsIGJ1dHRvbi5hY3RpdmU6Zm9jdXMsIGJ1dHRvbjpmb2N1cywgYnV0dG9uOmFjdGl2ZTpmb2N1cywgYnV0dG9uLmFjdGl2ZTpmb2N1cyB7XG5cdC8qdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7Ki9cbn1cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwiZW50cnlcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgdGV4dGFyZWEge1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmtlciAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiAycHggM3B4O1xuXHRtYXJnaW46IDNweCAhaW1wb3J0YW50O1xufVxuc2VsZWN0IHtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZXIgIWltcG9ydGFudDtcblx0bWFyZ2luOiAzcHg7XG59XG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cImVudHJ5XCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsIHRleHRhcmVhOmZvY3VzLCBzZWxlY3Q6Zm9jdXMge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXBhbGU7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0Ym94LXNoYWRvdzogMCAwIDNweCAkbWlkcGFsZSAhaW1wb3J0YW50O1xuXHRvdXRsaW5lOiBub25lO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcblx0LW1vei10cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7XG5cdHRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbn1cbnNlbGVjdFttdWx0aXBsZV0ge1xuXHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5jc3NfYnV0dG9uX3NtYWxsLCAuY3NzX2J1dHRvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogMnB4IDNweDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bWFyZ2luLXJpZ2h0OiAzcHg7XG5cdGZsb2F0OiBsZWZ0O1xuXHRmb250LXNpemU6IDEwcHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0bGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0LW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuXHR0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRiYWNrZ3JvdW5kOiAkZGFya2VyO1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRvcGFjaXR5OiAxO1xufVxuLmNzc19idXR0b25fc21hbGw6Zm9jdXMsIC5jc3NfYnV0dG9uX3NtYWxsOmFjdGl2ZTpmb2N1cywgLmNzc19idXR0b25fc21hbGwuYWN0aXZlOmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbC5mb2N1cywgLmNzc19idXR0b25fc21hbGw6YWN0aXZlLmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbC5hY3RpdmUuZm9jdXMge1xuXHRvdXRsaW5lOiB0aGluIGRvdHRlZDtcblx0b3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuXHRvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5jc3NfYnV0dG9uX3NtYWxsOmhvdmVyLCAuY3NzX2J1dHRvbl9zbWFsbDpmb2N1cywgLmNzc19idXR0b25fc21hbGwuZm9jdXMsIC5jc3NfYnV0dG9uOmhvdmVyLCAuY3NzX2J1dHRvbjpmb2N1cywgLmNzc19idXR0b24uZm9jdXMge1xuXHRjb2xvcjogJHdoaXRlO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY3NzX2J1dHRvbl9zbWFsbDphY3RpdmUsIC5jc3NfYnV0dG9uX3NtYWxsLmFjdGl2ZSwgLmNzc19idXR0b246YWN0aXZlLCAuY3NzX2J1dHRvbi5hY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRvdXRsaW5lOiAwO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIC4xMjUpO1xuXHRib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAuMTI1KTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG59XG4uY3NzX2J1dHRvbl9zbWFsbC5kaXNhYmxlZCwgLmNzc19idXR0b25fc21hbGxbZGlzYWJsZWRdLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNzc19idXR0b25fc21hbGwge1xuXHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdG9wYWNpdHk6IC42NTtcbn1cbi5jc3NfYnV0dG9uX2ljb24ge1xuXHRwYWRkaW5nOiAzcHggMTJweCA1cHggMTJweDtcbn1cbmE6dmlzaXRlZCAuY3NzX2J1dHRvbl9zbWFsbCwgYS5jc3NfYnV0dG9uX3NtYWxsLCBhOnZpc2l0ZWQgLmNzc19idXR0b24sIGEuY3NzX2J1dHRvbiB7XG5cdGNvbG9yOiAkd2hpdGU7XG59XG4uY3NzX2J1dHRvbl9zbWFsbCBzcGFuIHt9XG4uY3NzX2J1dHRvbiB7fVxuLmNzc19idXR0b24gc3BhbiB7fVxuXG5cbi5idG4ge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0cGFkZGluZzogNXB4IDE0cHggNnB4O1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0Y29sb3I6ICMzMzM7XG5cdGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuXHRsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjYmJiO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAwLjFzIGxpbmVhciBhbGw7XG5cdC1tb3otdHJhbnNpdGlvbjogMC4xcyBsaW5lYXIgYWxsO1xuXHR0cmFuc2l0aW9uOiAwLjFzIGxpbmVhciBhbGw7XG59XG4uYnRuLmxhcmdlIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRwYWRkaW5nOiA5cHggMTRweCA5cHg7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4O1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDBweDtcblx0Ym9yZGVyLXJhZGl1czogMHB4O1xufVxuLmJ0bi5zbWFsbCB7XG5cdHBhZGRpbmc6IDNweCAzcHggM3B4O1xuXHRmb250LXNpemU6IDlweDtcbn1cbi5idG4tY3VzdG9tIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwODRjYyBoc2woMjAxLCAxMDAlLCA0MCUpICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMDg0Y2MnLCBlbmRDb2xvcnN0cj0nIzAwODRjYycpXCIpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAta2h0bWwtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oIzAwODRjYyksIHRvKCMwMDg0Y2MpKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjMDA4NGNjLCAjMDA4NGNjKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDg0Y2MsICMwMDg0Y2MpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjMDA4NGNjKSwgY29sb3Itc3RvcCgxMDAlLCAjMDA4NGNjKSk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwODRjYywgIzAwODRjYyk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDg0Y2MsICMwMDg0Y2MpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzAwODRjYywgIzAwODRjYyk7XG5cdGJvcmRlci1jb2xvcjogIzAwODRjYyAjMDA4NGNjIGhzbCgyMDEsIDEwMCUsIDQwJSk7XG5cdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cdHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMDApO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cbiIsIiNuYXZpZ2F0aW9uLXNsaWRlLCAjbmF2aWdhdGlvbi1zbGlkZSAqIHtcblx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdG1hcmdpbi1sZWZ0OiAwcHg7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSBsaSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSBhIHtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRib3JkZXItdG9wOiAycHggc29saWQgJHBhbGVyO1xuXHQvKlJQX01PRElGSUVEIDIvOC8xNSAjRUFFNkZGKi9cblx0Y29sb3I6ICMwMDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0cGFkZGluZzogNXB4IDJweCA1cHggMTBweDtcblx0d2lkdGg6IDE1MHB4O1xufVxuI25hdmlnYXRpb24tc2xpZGUgbGkgYS5jb2xsYXBzZWQge1xuXHRiYWNrZ3JvdW5kOiAkZGFyaztcblx0LyogZm9yIG5vbi1jc3MzIGJyb3dzZXJzIFJQX01PRElGSUVEIDIvOC8yMDE1ICM5OTkqL1xuXHRmaWx0ZXI6IHVucXVvdGUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJGRhcmsnLCBlbmRDb2xvcnN0cj0nJGRhcmsnKVwiKTtcblx0LyogZm9yIElFIGI1Y2JmZiovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oJGRhcmspLCB0bygkZGFyaykpO1xuXHQvKiBmb3Igd2Via2l0IGJyb3dzZXJzIGI1Y2JmZiovXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJGRhcmssICRkYXJrKTtcblx0LyogZm9yIGZpcmVmb3ggMy42KyBiNWNiZmYqL1xufVxuI25hdmlnYXRpb24tc2xpZGUgbGkgYS5leHBhbmRlZCB7XG5cdGJhY2tncm91bmQ6ICRtaWQ7XG5cdC8qIGZvciBub24tY3NzMyBicm93c2VycyBSUF9NT0RJRklFRCAyLzgvMjAxNSAjOTk5Ki9cblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyRtaWQnLCBlbmRDb2xvcnN0cj0nJG1pZCcpXCIpO1xuXHQvKiBmb3IgSUUgNjFhMGZmKSovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oJG1pZCksIHRvKCRtaWQpKTtcblx0LyogZm9yIHdlYmtpdCBicm93c2VycyAqL1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRtaWQsICRtaWQpO1xuXHQvKiBmb3IgZmlyZWZveCAzLjYrIDYxYTBmZiovXG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmNvbGxhcHNlZF9sdjIge1xuXHRiYWNrZ3JvdW5kOiAjNzg3MERFO1xuXHQvKiBmb3Igbm9uLWNzczMgYnJvd3NlcnMgUlBfTU9ESUZJRUQgMi84LzIwMTUgIzk5OSovXG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjNzg3MGRlJywgZW5kQ29sb3JzdHI9JyM3ODcwZGUnKVwiKTtcblx0LyogZm9yIElFIGU3ZTZmOSovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oIzc4NzBkZSksIHRvKCM3ODcwZGUpKTtcblx0LyogZm9yIHdlYmtpdCBicm93c2VycyBlN2U2ZjkqL1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM3ODcwZGUsICM3ODcwZGUpO1xuXHQvKiBmb3IgZmlyZWZveCAzLjYrIGU3ZTZmOSovXG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmV4cGFuZGVkX2x2MiB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcHVycGxlO1xuXHQvKiBmb3Igbm9uLWNzczMgYnJvd3NlcnMgUlBfTU9ESUZJRUQgMi84LzIwMTUgIzk5OSovXG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSckcGFsZXB1cnBsZScsIGVuZENvbG9yc3RyPSckcGFsZXB1cnBsZScpXCIpO1xuXHQvKiBmb3IgSUUgNzg3MGRlKi9cblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgkcGFsZXB1cnBsZSksIHRvKCRwYWxlcHVycGxlKSk7XG5cdC8qIGZvciB3ZWJraXQgYnJvd3NlcnMgNzg3MGRlICovXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJHBhbGVwdXJwbGUsICRwYWxlcHVycGxlKTtcblx0LyogZm9yIGZpcmVmb3ggMy42KyA3ODcwZGUqL1xufVxuI25hdmlnYXRpb24tc2xpZGUgdWwgbGkgYS5jb2xsYXBzZWRfbHYzIHtcblx0YmFja2dyb3VuZDogI2FhYWFhYTtcblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNhYWFhYWEnLCBlbmRDb2xvcnN0cj0nI2FhYWFhYScpXCIpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCNhYWFhYWEpLCB0bygjYWFhYWFhKSk7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2FhYWFhYSwgI2FhYWFhYSk7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmV4cGFuZGVkX2x2MyB7XG5cdGJhY2tncm91bmQ6ICNlZWVlZWU7XG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZWVlZWVlJywgZW5kQ29sb3JzdHI9JyNlZWVlZWUnKVwiKTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjZWVlZWVlKSwgdG8oI2VlZWVlZSkpO1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUsICNlZWVlZWUpO1xufVxuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVsb2dpbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmxvZ2luIGRpdi5jb250YWluZXIge1xuXHRtYXJnaW4tdG9wOiA1JTtcblx0bWF4LXdpZHRoOiA1MDBweDtcblx0YmFja2dyb3VuZDogJHBhbGVyICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3A6IHNvbGlkICRkYXJrIDQwcHg7XG5cdGJvcmRlci1sZWZ0OiBzb2xpZCAkcGFsZXBhbGUgMXB4O1xuXHRib3JkZXItcmlnaHQ6IHNvbGlkICRwYWxlcGFsZSAxcHg7XG5cdGJvcmRlci1ib3R0b206IHNvbGlkICRwYWxlcGFsZSAxcHg7XG59XG5ib2R5LmxvZ2luIHtcblx0YmFja2dyb3VuZDogI2ZjZmNmYyAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVsb2dpbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1ZmVlLXNoZWV0Kn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5mZWVzaGVldC10aXRsZSB7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdGJhY2tncm91bmQ6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdG1hcmdpbjogMHB4IDBweCAxMHB4IDBweDtcblx0cGFkZGluZzogM3B4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVmZWUtc2hlZXQqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fm9wZW5lbXI1X3RhYnMtRnVsbH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbiNtYWluQm94Pi5ib2R5X3RvcCwgLmJvZHlfdG9wX3RhYnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyayAhaW1wb3J0YW50O1xufVxuLnRhYlNwYW4sIC50YWJTcGFuX3RhYnMge1xuXHRib3JkZXItdG9wOiA1cHggc29saWQgJGRhcmsgIWltcG9ydGFudDtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZGFyayAhaW1wb3J0YW50O1xuXHRib3gtc2hhZG93OiAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRkYXJrICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDNweCA2cHggMHB4IDBweCAhaW1wb3J0YW50O1xufVxuLnRhYk5vdGNob3NlbiwgLnRhYnNOb0hvdmVyIHtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRkYXJrICFpbXBvcnRhbnQ7XG59XG4udGFiTm90Y2hvc2VuOmhvdmVyIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi50YWJTcGFuX3RhYnM6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi50YWJDb250cm9sc190YWJzIHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnB0TmFtZSB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0YmFja2dyb3VuZDogI2ZmZmY5ZTtcblx0cGFkZGluZzogMHB4IDVweCAwcHggNXB4O1xufVxuLnBhdGllbnRJbmZvIHtcblx0cGFkZGluZzogMXB4IDFweCAxcHggMTBweDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuLnBhdGllbnRDdXJyZW50RW5jb3VudGVyIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuLm1lbnVMYWJlbCB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcblx0Zm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG5cdC8qcGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDsqL1xufVxuLnBhdGllbnRFbmNvdW50ZXJMaXN0IHtcblx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmtlcjtcblx0YmFja2dyb3VuZDogd2hpdGU7XG59XG4vKi5wYXRpZW50RW5jb3VudGVyTGlzdCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmY5ZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZXI7XG5cbn1cbiAucGF0aWVudEVuY291bnRlckxpc3Q6aG92ZXJ7XG4gICAgYmFja2dyb3VuZDogJHBhbGVwYWxlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgMCAzcHggJG1pZHBhbGU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbiAgICAtbW96LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7XG5cbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgei1pbmRleDo0O1xufSovXG5cbi5hcHBNZW51PnNwYW46aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5tZW51U2VjdGlvbjpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVMYWJlbDpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVTZWN0aW9uPi5tZW51RW50cmllcyB7XG5cdGJveC1zaGFkb3c6IDBweCAycHggMnB4ICRtaWRwYWxlICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbn1cbi5tZW51RW50cmllcyBsaSAubWVudUxhYmVsIHtcblx0cGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDtcbn1cbi5tZW51RW50cmVzIGxpIC5tZW51TGFiZWw6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0Y29sb3I6ICMzMzM7XG59XG4uYXBwTWVudSBsaTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVTZWN0aW9uPi5tZW51RW50cmllcyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlciAhaW1wb3J0YW50O1xufVxuLmJvZHlfdGl0bGUsIC5ib2R5X3RpdGxlX3RhYnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkcGFsZSAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGJvZHkqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLnRhYnNfYm9keSwgI3NlYXJjaENyaXRlcmlhIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGU7XG59XG4udGFic19ib2R5X2xpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVwYWxlO1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGJvZHkqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGNhbGVuZGFyKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuI2NhbHNlYXJjaF9wYXJhbXMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0d2lkdGg6IDk4JSAhaW1wb3J0YW50O1xufVxuLmNhbHNlYXJjaF9ib2R5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyICFpbXBvcnRhbnQ7XG59XG4uY2hldnJvbl9jb2xvciB7XG5cdGNvbG9yOiAkZGFya2VyO1xufVxuZGl2I3Byb3ZpZGVyUGlja2VyIHNlbGVjdCB7XG5cdG1hcmdpbjogMHB4O1xufVxuI2NhbHNlYXJjaF9yZXN1bHRzX2hlYWRlciB7XG5cdG1hcmdpbi10b3A6IDVweDtcblx0d2lkdGg6IDk5JSAhaW1wb3J0YW50O1xufVxuI2NhbHNlYXJjaF9yZXN1bHRzX2RhdGEge1xuXHR3aWR0aDogOTklICFpbXBvcnRhbnQ7XG59XG4jdG9wVG9vbGJhclJpZ2h0IHtcblx0cGFkZGluZzogM3B4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGNhbGVuZGFyKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY2FsZW5kYXIgaWNvbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuaW1nW3NyYyAqPVwic2hvd19jYWxlbmRhci5naWZcIl0ge1xuXHRtYXJnaW4tYm90dG9tOiAzcHg7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBjYWxlbmRhciBpY29uKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgZXh0ZXJuYWwgZGF0YSp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmRtLWVkLWluLTEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbTogdGhpbiBzb2xpZCAkZGFya2VzdCAhaW1wb3J0YW50O1xufVxudWwuZXh0LXRhYi1oZWFkIGxpLmNoaWxkLWFjdGl2ZSB7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZGFya2VyICFpbXBvcnRhbnQ7XG59XG4uZG0tZWQtaW4tOSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRtaWQ7XG59XG4uZG0tZWQtaW4tNiB7XG5cdHBhZGRpbmctbGVmdDogNXB4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgZXh0ZXJuYWwgZGF0YSp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IHJvc35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5yZXNwb25zZXRkIHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG5cdGJvcmRlci1zcGFjaW5nOiA1cHggIWltcG9ydGFudDtcblx0Ym9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcblx0bWFyZ2luOiAwcHggMHB4IDVweCAxMHB4O1xufVxuLnJlc3BvbnNlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyO1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSByb3N+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY29kZXN+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmNvZGVfZmllbGRzZXQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5jb2RlX2VkaXQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkICFpbXBvcnRhbnQ7XG59XG4uY29kZV9sZWdlbmQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY29kZXN+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGJvb3RzdHJhcCBuYXYgbWVudSp+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5uYXZiYXItY3VzdG9tLCAubmF2YmFyLW5hdiwgLm5hdj4uYWN0aXZlPmEsIC5uYXZiYXItbmF2Pi5hY3RpdmU+YTpob3ZlciwgLm5hdmJhci1uYXY+LmFjdGl2ZT5hOmZvY3VzIHtcblx0LyogY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7Ki9cbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmE6Zm9jdXMsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5kcm9wZG93bi1tZW51PmxpPmE6Zm9jdXMsIC5kcm9wZG93bi1tZW51PmxpPmE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5kcm9wZG93bi1tZW51IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFsZXIgIWltcG9ydGFudDtcblx0Ym9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLW5hdiB7XG5cdGZvbnQtc2l6ZTogMTVweDtcbn1cbi5uYXZiYXItZGVmYXVsdCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogbm9uZTtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj5saT5hOmZvY3VzLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+bGk+YTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm5hdmJhci1uYXY+bGk+LmRyb3Bkb3duLW1lbnUge1xuXHRib3gtc2hhZG93OiAwcHggMnB4IDJweCAkbWlkcGFsZSAhaW1wb3J0YW50O1xufVxuLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZCB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+bGk+YSB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBib290c3RyYXAgbmF2IG1lbnUqfn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYm9vdHN0cmFwICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuaW5wdXRbdHlwZT1jaGVja2JveF0sIGlucHV0W3R5cGU9cmFkaW9dIHtcblx0bWFyZ2luOiA0cHggIWltcG9ydGFudDtcbn1cbmZpZWxkc2V0IHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0bWFyZ2luLWJvdHRvbTogMTBweCFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDBweCAwcHggMTVweCAwcHggIWltcG9ydGFudDtcbn1cbmxlZ2VuZCB7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZGFyayAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kOiAkZGFyayAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcblx0Y29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cbmxhYmVsIHtcblx0cGFkZGluZzogMHB4IDVweCAhaW1wb3J0YW50O1xufVxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcblx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG46Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4udGFibGU+dGhlYWQge1xuXHRiYWNrZ3JvdW5kOiAkbWlkICFpbXBvcnRhbnQ7XG59XG4udGFibGUtc3RyaXBlZD50Ym9keT50cjpudGgtb2YtdHlwZShvZGQpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG4uYnRuLWRlZmF1bHQge1xuXHRiYWNrZ3JvdW5kOiAkZGFya2VyICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0Lypib3JkZXItY29sb3I6JHBhbGVyIWltcG9ydGFudDsgJG1pZHBhbGUqL1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXIgIWltcG9ydGFudDtcbn1cbi5idG4tbGluayB7XG5cdGJhY2tncm91bmQ6ICRwYWxlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogIzhlOGU4ZSAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xufVxuLmJ0bi1kZWZhdWx0LmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmZvY3VzLCAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQ6Zm9jdXMsIC5idG4tZGVmYXVsdDpob3ZlciwgLm9wZW4+LmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCB7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJGRhcmtlc3QgIWltcG9ydGFudDtcbn1cbi5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLWxpbmsge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXHRib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5idG4tbGluay5hY3RpdmUsIC5idG4tbGluay5mb2N1cywgLmJ0bi1saW5rOmFjdGl2ZSwgLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbms6aG92ZXIsIC5vcGVuPi5kcm9wZG93bi10b2dnbGUuYnRuLWxpbmsge1xuXHRjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXIgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJHBhbGVwYWxlICFpbXBvcnRhbnQ7XG5cdGJveC1zaGFkb3c6IDBweCAwcHggMnB4ICRkYXJrZXIgaW5zZXQ7XG5cdHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuM3MsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjNzO1xufVxuLmJ0bi1zZXBhcmF0ZS1sZWZ0LCAub2Utb3B0LWJ0bi1zZXBhcmF0ZS1sZWZ0IHtcblx0bWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cbi5idG4tZ3JvdXAgLmJ0biB7XG5cdG1hcmdpbi1yaWdodDogMnB4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWdyb3VwPi5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xufVxuLmJ0bi1ncm91cC1waW5jaD4uYnRuOm50aC1sYXN0LWNoaWxkKDIpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLm9lLW9wdC1idG4tZ3JvdXAtcGluY2g+LmJ0bjpudGgtbGFzdC1jaGlsZCgyKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5idG4tc20ge1xuXHRmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbn1cbi5idG4tbGcge1xuXHRib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5jb250cm9sLWxhYmVsIHtcblx0Zm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuLmZvcm0tZ3JvdXAge1xuXHRtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cbi5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuXHRwYWRkaW5nLXRvcDogMnB4ICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1jb250cm9sIHtcblx0aGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDBweCA2cHggIWltcG9ydGFudDtcbn1cbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dLCAucmFkaW8taW5saW5lIGlucHV0W3R5cGU9cmFkaW9dIHtcblx0bWFyZ2luLWxlZnQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG59XG4uY2hlY2tib3ggbGFiZWwsIC5yYWRpbyBsYWJlbCB7XG5cdHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuLnBvc2l0aW9uLW92ZXJyaWRlIHtcblx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1sZWZ0OiAwcHg7XG59XG4ub2UtY3VzdG9tLWxpbmUge1xuXHRwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLm9lLWxhcmdlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm9lLXNtYWxsIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5vZS1zaG93LWhpZGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLm9lLWxlZ2VuZC1yYWRpbyB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0cGFkZGluZzogNXB4IDVweCAwcHggMHB4O1xufVxuLm9lLWJvbGQtYmxhY2sge1xuXHRmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuLm9lLWJ0bi1jaXJjbGUge1xuXHR3aWR0aDogMzBweDtcblx0aGVpZ2h0OiAzMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDZweCAwO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcblx0Ym9yZGVyLXJhZGl1czogMTVweDtcblx0YmFja2dyb3VuZDogJGRhcmtlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcbn1cbi5wYXRpZW50SW5mbyBhLmJ0biwgLnBhdGllbnREYXRhQ29sdW1uIGEuYnRuIHtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMjBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAycHggMDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJGRhcmtlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0bWFyZ2luOiA1cHg7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBib290c3RyYXAgKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYmF0Y2ggcGF5bWVudHMsIEVPQiAqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5vZS1wYXltZW50LXNlbGVjdCB7XG5cdHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRmb250LXNpemU6IDEycHg7XG59XG4ub2UtY2tib3gtbGFiZWwge1xuXHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ub2UtZmlsZS1kaXYge1xuXHRwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG4ub2UtbW9kYWwtZGlhbG9nIHtcblx0d2lkdGg6IDY1JSAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYmF0Y2ggcGF5bWVudHMsIEVPQiAqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4iLCIvKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBoZWxwIGZpbGVzICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLm9lLWhlbHAtcmVkaXJlY3Qge1xuXHRjb2xvcjogJGRhcmtlciAhaW1wb3J0YW50O1xufVxuLm9lLWhlbHAtaGVhZGluZyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRtaWRwYWxlICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBoZWxwIGZpbGVzICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiJdfQ== */ +/*! This style sheet was autogenerated using gulp + scss + * For usage instructions, see: https://github.com/openemr/openemr/blob/master/interface/README.md + */ +/** + * Stylesheet for flat colors + * The color palette is used to style the various elements in a consistent manner + + * LICENSE: This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * You should have received a copy of the GNU General Public License + * along with this program. If not, see ;. + * + * @package OpenEMR + * @author Ranganath Pathak + * @copyright Copyright (c) 2018 Ranganath Pathak + * @version 1.1 + * @license http://opensource.org/licenses/gpl-license.php GNU Public License + * @link http://www.open-emr.org +*/ +/* + COLOR PALETTE + #69513A - Darkest Dune* + #8C6C4D - Darker Dune* + #B08761 - Dark Dune + #B79370 - Mid Dune + #C7AB90 - Mid Pale Dune* + #CFB7A0 - Pale Dune + #E7DBCF - Mid Pale Pale Dune* + #EFE7DF - Pale Pale Dune* + #E7E6F9 - Pale Purple~ + #F7F4F0 - Paler Dune + #2F2F7D - Midnight Blue~ + #FFFFFF - White*~ + * - used in styling buttons and input + ~ - common for all flat stylesheets +*/ +@import url("themeBuilder.php"); +* { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; } + +html { + font-size: 14px; } + +/* RP_MODIFIED 2/09/2015, 1/17/2016*/ +body { + margin: 0px 0px 0px 2px; + /* set the base fontsize for all DOM children */ + font-size: 1em; + /* set the base font size for all DOM children */ } + +/** + * Core OpenEMR styles. + * + * These helpers are used regardless of the theme being used + * + * @author Robert Down + * @copyright Copyright (c) 2017 Robert Down + * @license https://github.com/openemr/openemr/blob/master/LICENSE General Public License 3 + */ +/** + * Global uses of the font awesome library + * TODO fix pathing for all uses + */ +@font-face { + font-family: "FontAwesome"; + src: url("/public/assets/font-awesome-4-6-3/fonts/fontawesome-webfont.ttf") format("truetype"); } + +.css_button[href*="deleter"]:before, +input[type="button"][href*="deleter"] [type="submit"]:before, +button[href*="deleter"]:before { + font-family: "FontAwesome"; + content: "\f014"; + display: inline-block; } + +.btn::before { + font-family: "FontAwesome"; + display: inline; } + +.btn-save::before { + content: "\f00c\00a0\00a0"; } + +.btn-cancel::before { + content: "\f00d\00a0\00a0"; } + +.btn-add::before { + content: '\f067\00a0\00a0'; } + +.btn-search::before { + content: '\f002\00a0\00a0'; } + +.btn-delete::before { + content: '\f014\00a0\00a0'; } + +.btn-duplicate::before { + content: '\f0c5\00a0\00a0'; } + +.btn-refresh::before { + content: '\f021\00a0\00a0'; } + +.btn-edit::before { + content: '\f040\00a0\00a0'; } + +.btn-transmit::before { + content: '\f061\00a0\00a0'; } + +.btn-receive::before { + content: '\f060\00a0\00a0'; } + +.btn-print::before { + content: '\f02f\00a0\00a0'; } + +.btn-back::before { + content: '\f053\00a0\00a0'; } + +.btn-show::before { + content: '\f06e\00a0\00a0'; } + +.btn-hide::before { + content: '\f070\00a0\00a0'; } + +.btn-undo::before { + content: '\f0e2\00a0\00a0'; } + +.btn-update::before { + content: '\f01e\00a0\00a0'; } + +.btn-download::before { + content: '\f019\00a0\00a0'; } + +.btn-mail::before { + content: '\f0e0\00a0\00a0'; } + +.btn-calendar::before { + content: '\f073\00a0\00a0'; } + +.btn-graph::before { + content: '\f201\00a0\00a0'; } + +.btn-filter::before { + content: '\f0b0\00a0\00a0'; } + +/* + * Common forms styles + */ +.chart-dygraphs { + direction: ltr; } + +/** +* Drug lookup +**/ +.drug_lookup { + border: 2px outset #666666; + background-color: #eae6ff; + padding: 5px; + position: absolute; + display: block; } + +/* Form styles */ +.formtable { + line-height: 24px; } + +.formtable tr td { + line-height: 24px; } + +.report_search_bar { + background-color: #EADDB4; } + +/* flow board filters*/ +#flow_board_parameters { + margin: 25px auto; + background-color: #ececec; } + +#flow_board_parameters td { + padding: 10px; } + +#flow_board_parameters table { + border: solid 1px; + width: 100%; + border-collapse: collapse; } + +/* + * closeDlgIframe common styles + */ +div.closeDlgIframe { + background: #ff5d5a; + position: absolute; + top: -12px; + right: -12px; + height: 25px; + width: 25px; + cursor: pointer; + z-index: 10010; } + +div.closeDlgIframe:before { + color: #fff; + content: "\f00d"; + font-family: "FontAwesome"; + font-weight: bold; + display: inline-block; + width: 100%; + text-align: center; + margin: auto; + line-height: 25px; + height: 25px; } + +/** + * Core OpenEMR styles. + */ +.ui-draggable:hover { + cursor: move; + cursor: grab; + cursor: -webkit-grab; } + +.ui-draggable:active { + cursor: move; + cursor: grabbing; + cursor: -webkit-grabbing; } + +.ui-icon-gripsmall-diagonal-se { + background-position: -64px -224px; } + +.ui-icon, .ui-widget-content .ui-icon { + background-image: url("/public/assets/jquery-ui-1-12-1/themes/sunny/images/ui-icons_d19405_256x240.png"); } + +.ui-icon { + width: 16px; + height: 16px; } + +.ui-icon { + display: inline-block; + vertical-align: middle; + margin-top: -.25em; + position: relative; + text-indent: -99999px; + overflow: hidden; + background-repeat: no-repeat; } + +.ui-resizable-handle { + position: absolute; + font-size: 0.1px; + display: block; + touch-action: none; } + +.ui-resizable-se { + cursor: se-resize; + width: 12px; + height: 12px; + right: 1px; + bottom: 1px; } + +.ui-resizable-s { + cursor: s-resize; + height: 7px; + width: 100%; + bottom: -5px; + left: 0; } + +.ui-resizable-e { + cursor: e-resize; + width: 7px; + right: -5px; + top: 0; + height: 100%; } + +a { + color: #0000cc; + text-decoration: none; } + +a:visited { + color: #0000cc; } + +a:hover { + color: #ff5555; } + +.logout { + color: #000000; + text-decoration: none; + text-align: right; } + +.more { + text-decoration: none; } + +.back { + text-decoration: none; } + +.link_selected { + text-decoration: none; + color: #0000FF; } + +.link_selected:visited { + text-decoration: none; + color: #0000FF; } + +.link_submit { + text-decoration: none; + color: #000077; } + .link_submit a:visited { + color: #000077; } + .link_submit a:hover { + color: #ff5555; } + +.menu { + color: #0000cc; + text-decoration: none; + text-align: left; } + +.menu_selected { + color: #000000; + text-decoration: none; + text-align: left; } + +/* see .titlebar below */ +.title_bar { + font-size: 1.0em; + font-weight: bold; + text-decoration: none; + color: #000000; } + +.title_bar_top { + font-weight: bold; + text-decoration: none; + color: #000000; } + +.sidebar { + background: #fffbeb; + font-size: 95%; + padding-left: 0 !important; + padding-right: 0 !important; } + .sidebar .submenu { + padding-left: 15px; } + .sidebar ul.mainmenu { + padding-bottom: 55px; } + +/*============================================================= + * Here we have taken variables from globals.php and turned them into CSS classes + * these should be used in place of the GLOBAL variables -- JRM March 2008 + *=============================================================*/ +.body_top { + background-color: #fffbeb; + margin: 8px; } + +/* $top_bg_line */ +.bgcolor2 { + background-color: #fffbeb; } + +/* $GLOBALS['style']['BGCOLOR2'] */ +.body_bottom { + background: url("../pic/aquabg.gif") repeat; + margin: 8px; } + +/* $bottom_bg_line */ +.body_title { + background-color: #fedf98; } + +/* $title_bg_line */ +.body_nav { + background-color: #fefdcf; } + +/* $nav_bg_line */ +.body_filler { + background-color: #f7f0d5; } + +/* $login_filler_line */ +.body_login { + background: url("../pic/aquabg.gif") repeat; } + +/* $login_body_line */ +.table_bg { + background-color: #ccc; } + +/* $table_bg */ +.bgcolor1 { + background-color: #ccc; } + +/* $GLOBALS['style']['BGCOLOR1'] */ +.textcolor11 { + background-color: #222; } + +/* $GLOBALS['style']['TEXTCOLOR11'] */ +.highlightcolor { + background-color: #ddd; } + +/* $GLOBALS['style']['HIGHLIGHTCOLOR'] */ +.bottom_line { + background: url("../pic/aquabg.gif") repeat; } + +/* $GLOBALS['style']['BOTTOM_BG_LINE'] */ +.logobar { + background-color: #24262c; + height: 110px; } + +/* $GLOBALS['logoBarHeight'] */ +.navbar { + height: 22px; } + +/* $GLOBALS['navBarHeight'] */ +.titlebar { + height: 20px; } + +/* $GLOBALS['titleBarHeight'] */ +/* The top navigation icon styling*/ +.top-nav-icons { + margin-right: 15px; + margin-top: 5px; } + +.text-area { + background-color: #FFFFFF; + border: 1px solid black; + width: 100%; + height: 100px; + overflow: auto; + text-align: left; } + +.example_menu { + list-style: none; + margin: 0; + padding: 0; + vertical-align: top; + width: 136px; } + +.expand_all, +.collapse_all { + cursor: pointer; } + +.example_menu ul { + display: none; + list-style: none; + margin: 0; + padding: 0; } + +#menu1 li, #menu2 li, #menu3 li, #menu4 li, #menu5 li, .example_menu li { + background-image: none; + margin: 0; + padding: 0; + border-bottom: 1px solid white; } + +.example_menu ul ul { + display: block; } + +.example_menu a { + color: #000; + cursor: pointer; + display: block; + font-weight: bold; + margin-left: 0; + padding: 2px 2px 2px 17px; + width: 160px; } + +.example_menu a.expanded { + background: #bbb url("collapse.gif") no-repeat 3px 50%; } + +.example_menu a.collapsed { + background: #bbb url("expand.gif") no-repeat 3px 50%; } + +.example_menu a:hover { + text-decoration: none; } + +.example_menu ul li span { + background: #d9d1a4; + color: #000; + display: block; + font-weight: normal; + width: 100%; } + +.example_menu ul a:Subjective { + font-weight: normal; } + +.example_menu ul a:hover { + background: #f5f5f5; + text-decoration: underline; } + +.example_menu li.active a { + background: #fff; } + +.example_menu li.active li a { + background: #e8e8e8; } + +#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { + background: transparent url("footer.jpg") no-repeat 0 0; + border-top: 2px solid #fff; + height: 9px; + line-height: 15px; + margin: 0 0 10px 0; + width: 131px; } + +.example_menu .footer span { + display: none; } + +.cke_contents { + height: 300px !important; } + +.text { + color: #000000; + text-decoration: none; + font-size: 0.9em; } + +.required { + text-decoration: none; + font-size: 0.9em; + color: #880000; + font-weight: bold; } + +.bold { + text-decoration: none; + font-size: 0.9em; + color: #000000; + font-weight: bold; } + +.small { + text-decoration: none; + color: #000000; + font-size: 0.8em; } + +.sellistclass { + float: left; } + +.disabled_button { + color: grey; } + +a.disabled_button:hover { + color: grey; } + +/* Password alert styles */ +.pwdalert { + display: block; + width: 390pt; + margin-left: 100px; + padding: 10px 10px 10px 15px; + color: black; } + +.alertmsg1 { + border: 3px solid #fe7b7a; + background-color: #ffd6d6; } + +.alertmsg2 { + border: 3px solid #f56fff; + background-color: #fabfff; } + +.alertmsg3 { + border: 3px solid #9acc2e; + background-color: #eef7dd; } + +/* Password alert styles */ +/* Style for red font */ +.redtext { + text-decoration: none; + color: #FF0000; } + +/* Style for red font */ +.de_identification_status_message { + width: 50%; + border: 1px solid #0000FF; } + +.de_identification_input_controls_box { + width: 100%; + border: 1px solid #0000FF; } + +.de_id_upgrade_login { + width: 40%; + border: 1px solid Black; + background-color: #ffffff; } + +body.admin-layout input[type="button"] { + display: inline-block; + float: none; } + +/* error message = new validation */ +.error-message { + color: red; + display: block; + white-space: nowrap; + font-weight: normal; } + +.error-border { + border: 1px solid red !important; } + +.tinylogocontainer { + display: inline-block; + border: none; } + +.tinylogopng { + display: inline-block; + width: 44px; + height: 22px; } + +/* style taken out of the addressbook code and put here instead */ +#addressbook_list td { + padding-left: 4px; + padding-right: 4px; } + +#addressbook_list a, #addressbook_list a:visited, #addressbook_list a:hover { + color: #0000cc; } + +#addressbook_list tr.search { + font-weight: bold; } + +#addressbook_list tr.head { + background-color: #cccccc; + font-weight: bold; } + +#addressbook_list tr.evenrow { + background-color: #ddddff; } + +#addressbook_list tr.oddrow { + background-color: #ffffff; } + +#addressbook_list .inputtext { + font-weight: normal; + border-style: solid; + border-width: 1px; + border-color: #000000; + background-color: transparent; } + +#addressbook_list .button { + font-size: 0.8em; + font-weight: bold; } + +/* styles taken out of templates/documents/general_list.html */ +#documents_list { + width: 29%; + height: 95%; + overflow: auto; + float: left; + border-right: dashed 1px; } + #documents_list td { + font-size: 8pt; } + #documents_list a { + font-size: 8pt; } + #documents_list .treeMenuDefault { + font-style: italic; } + #documents_list .treeMenuBold { + font-style: italic; + font-weight: bold; } + +#documents_actions { + padding-top: 10px; + width: 70%; + height: 95%; + float: right; + overflow: auto; } + #documents_actions iframe { + display: inline; + border: none; + width: 100%; + height: 600px; + overflow: auto; } + #documents_actions form { + margin: 0px; + padding: 0px; } + #documents_actions table { + width: 100%; + height: 95%; } + +/*============================================================= + * This section relates to the custom layouts that can be made + * using the OEMR tool in the Admin section. For example, the + * Patient Demographics are a custom layout. + *============================================================*/ +#DEM .groupname { + font-weight: bold; + color: #080; + font-size: 0.8em; + padding-right: 5px; + vertical-align: top; } + +#DEM .label_custom { + font-weight: bold; + font-size: 0.8em; + vertical-align: top; + text-align: right; } + +#DEM .data { + font-size: 0.8em; + vertical-align: top; + text-align: left; + padding-right: 6px; + /*30px - ie 6 fix*/ } + +/* Patient History */ +#HIS .groupname { + font-weight: bold; + color: #080; + font-size: 9pt; + padding-right: 1px; + vertical-align: top; + height: 2em; } + +#HIS .label_custom { + font-weight: bold; + font-size: 9pt; + vertical-align: top; } + +#HIS .data { + font-size: 9pt; + vertical-align: top; + text-align: left; + padding-right: 10px; } + +/*============================================================= + * Patient Notes + * seen in the patient summary and notes screens + *============================================================*/ +#pnotes .billing { + background-color: #dfd; } + +#pnotes .highlight { + background-color: #fff; } + +#pnotes table { + border-collapse: collapse; } + +#pnotes .noterow { + cursor: pointer; } + +#pnotes .noterow td { + border-bottom: 1px dashed black; + vertical-align: top; + padding: 5px; + margin: 5px; } + +#pnotes_ps_expand div.tab table td { + padding-right: 10px; } + +/*============================================================= + * Patient Stats + * seen in the patient stats screens + *============================================================*/ +#patient_stats { + padding: 10px; } + +#patient_stats table { + width: 100%; + border-collapse: collapse; } + +#patient_stats td { + padding: 3px; } + +#patient_stats .statrow { + cursor: pointer; } + +#patient_stats .head { + background-color: #cccccc; + text-align: center; } + +#patient_stats .detail { + vertical-align: top; } + +#patient_stats .btn { + background-color: transparent; } + +#patient_stats .bg1 { + background-color: #ddddff; } + +#patient_stats .bg2 { + background-color: #ffdddd; } + +#patient_stats .center { + text-align: center; } + +/*============================================================= + * Patient Stats Summary + * seen in the patient summary screen + *============================================================*/ +#patient_stats_summary table { + border-collapse: collapse; } + +#patient_stats_summary .noend_noreturn { + color: #ee0000; } + +#patient_stats_summary .noend { + color: #dd5500; } + +#patient_stats_summary .noreturn { + color: #0000ff; } + +#patient_stats_summary .title { + font-size: 1.1em; } + +#patient_stats_issues { + width: 100%; } + +#patient_stats_spreadsheets { + width: 100%; } + +#patient_stats_imm { + width: 100%; } + +#patient_stats_prescriptions { + width: 100%; } + +/*============================================================= + * Patient Past Encounters and Documents + * seen in the patient encounter screen + *============================================================*/ +#patient_pastenc { + width: 100%; } + +#patient_pastenc .billing_note { + width: 25%; } + +#patient_pastenc .billing_note_text { + padding: 5px; + border: 2px outset black; + background-color: lightgrey; } + +#patient_pastenc .billing_note_text_highlight { + background-color: #f7f5d1; } + +#patient_pastenc table { + border-collapse: collapse; + width: 100%; } + +#patient_pastenc tr { + cursor: pointer; } + +#patient_pastenc td { + border-top: 1px solid black; + vertical-align: top; } + +#patient_pastenc th { + text-align: left; } + +#patient_pastenc #tooltipdiv { + position: absolute; + width: 500px; + border: 1px solid black; + padding: 2px; + background-color: #ffffaa; + visibility: hidden; + z-index: 1000; } + +#patient_pastenc .highlight { + background-color: #fff; } + +#patient_pastenc .tooltip { + position: absolute; + border: 1px solid #333; + background: #f7f5d1; + padding: 2px 5px; + color: #333; + display: none; } + +/*============================================================= + * Patient Reports + * seen in the patient reports screens + *============================================================*/ +#patient_reports { + width: 100%; } + +#patient_reports .issues { + padding-right: 30px; } + +#patient_reports .issues table { + margin: 10px 0px 10px 0px; } + +#patient_reports .issues td { + padding: 2px; } + +#patient_reports .encounters td { + padding: 2px; } + +#patient_reports .encounter_forms { + margin: 5px 15px 5px 15px; } + +#patient_reports td { + vertical-align: top; } + +#patient_reports ul { + list-style: none; } + +/*============================================================= + * Report - Custom + * seen as the patient report (custom_report.php) + *============================================================*/ +#report_custom { + width: 100%; } + +#report_custom hr { + border: 2px dotted black; } + +#report_custom .billing { + margin: 5px; + padding: 5px; } + +#report_custom h1 { + font-size: 120%; + margin: 0px 0px 5px 0px; + padding: 0px; } + +#report_custom .immunizations { + margin: 5px; + padding: 5px; } + +#report_custom .notes { + margin: 5px; + padding: 5px; } + +#report_custom .transactions { + margin: 5px; + padding: 5px; } + +#report_custom .communications { + margin: 5px; + padding: 5px; } + +#report_custom .documents { + margin: 5px; + padding: 5px; } + +#report_custom .demographics { + margin: 5px; + padding: 5px; } + +#report_custom .insurance { + margin: 5px; + padding: 5px; } + +#report_custom .history { + margin: 5px; + padding: 5px; } + +#report_custom .issue { + margin-left: 20px; } + +#report_custom .issue_type { + font-weight: bold; + padding: 5px 0px 5px 0px; } + +#report_custom .issue_diag { + margin: 0px 20px 0px 20px; } + +#report_custom .encounter { + width: 100%; + border-top: 2px dotted black; + padding: 10px 5px 10px 5px; + margin-top: 10px; } + +#report_custom .encounter h1 { + font-size: 140%; + margin: 0px; + padding: 0px; } + +#report_custom .encounter_form { + border-top: 1px solid gray; } + +/* + * TABS +*/ +ul.tabNav { + float: left; + list-style: none; + width: 100%; } + +ul.tabNav li { + float: left; + vertical-align: bottom; + text-align: left; } + +ul.tabNav a { + display: block; } + +div.tabContainer { + clear: both; + float: left; + width: 100%; } + +div.tabContainer div.tab { + border: 1px solid #ffffff; + color: #000; + display: none; + padding: 10px; } + +div.tabContainer div.current { + display: block; } + +div.tab { + min-height: 180px; + background: #ffffff none repeat scroll 0 0; + margin-bottom: 10px; + width: 665px; } + +div.tab_long { + min-height: 180px; + background: #ffffff none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +div.tab p:last-child { + margin-bottom: 0; } + +div.tab table td { + padding-right: 1px; + padding-bottom: 0px; } + +div.tab table td.label_custom { + min-width: 80px; } + +div.tab table td.data { + min-width: 120px; } + +div.notab { + background: #FFFFFF none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +div.notab-right { + background: #FFFFFF none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +.section-header { + margin-bottom: 5px; + width: 685px; + border-bottom: 1px solid; } + +.section-header-dynamic { + margin-bottom: 5px; + border-bottom: 1px solid; } + +.summary_item { + background: #FFFFFF; + padding: 8px; } + +#sddm li { + margin: 0; + list-style: none; + float: left; + background: #f0f0f0; } + +#sddm li a { + display: block; + margin: 0 1px 0 0; + text-align: left; + text-decoration: none; } + +#sddm li a:hover { + background: #d7d7d7; } + +#sddm div { + position: absolute; + visibility: hidden; } + +#sddm div a { + position: relative; + display: block; + margin: 0; + padding: 5px 10px; + width: 170px; + white-space: normal; + text-align: left; + text-decoration: none; + font-size: 0.8em; + font-weight: normal; } + +#sddm div a:hover { + color: #ffffff; } + +/* styles taken out of templates/report/general_default.html */ +#reports_list td { + font-size: 0.8em; } + +#reports_list a { + font-size: 0.8em; } + +/* +* REPORTS +*/ +#report_parameters { + background-color: #ececec; + margin-top: 10px; } + +#report_parameters table { + border: solid 1px; + width: 100%; + border-collapse: collapse; } + +#report_parameters table td { + padding: 5px; } + +#report_parameters table table { + border: 0px; + border-collapse: collapse; + font-size: 0.8em; } + +#report_parameters table table td.label_custom { + text-align: right; } + +#report_results table { + border-top: 1px solid black; + border-bottom: 1px solid black; + border-left: 1px solid black; + border-right: 1px solid black; + width: 100%; + border-collapse: collapse; + margin-top: 1px; } + +#report_results table thead { + padding: 5px; + display: table-header-group; + background-color: #ddd; + text-align: left; + font-weight: bold; + font-size: 0.7em; } + +#report_results table th { + border-bottom: 1px solid black; + padding: 5px; } + +#report_results table td { + padding: 5px; + border-bottom: 1px dashed; + font-size: 0.8em; } + +.report_totals td { + background-color: #77ff77; + font-weight: bold; } + +/** +* List-table formatting +**/ +.showborder { + width: 650px; } + +.showborder td { + border-bottom: 1px dashed #000000; + text-align: left; } + +.showborder_head th { + border-bottom: 1px solid #000000; + text-align: left; } + +.shownoborder td { + text-align: left; } + +.showborder_long { + width: 100%; } + +.showborder_long tr td { + border-bottom: 1px dashed #000000; + text-align: left; } + +/* ------- Therapy groups styling --------- */ +.group-row { + margin-top: 15px; } + +.container-group { + margin-top: auto; } + +.group-error-msg { + color: #ff6643; } + +.group-success-msg { + color: #4c8029; } + +#component-border { + margin-bottom: 20px; + border: 1px solid #2672ec; + width: 100%; + min-height: 150px; + padding: 10px; } + +.float-right { + float: right; } + +.rtl .float-right { + float: left; } + +table.dataTable#therapy_groups_list tbody td { + padding-left: 20px; + padding-right: 20px; + font-size: 15px; } + +.therapy_group #therapy_groups_list_container { + margin-top: initial; + width: initial; } + +.therapy_group #therapy_groups_list_container input[type="text"] { + border-color: #ccc; } + +.therapy_group #therapy_groups_list_container input[type=number] { + -moz-appearance: textfield; } + +.therapy_group #therapy_groups_list_container input[type=number]::-webkit-inner-spin-button, .therapy_group #therapy_groups_list_container input[type=number]::-webkit-outer-spin-button { + -webkit-appearance: none; + margin: 0; } + +.therapy_group .delete_btn button, .therapy_group .delete_btn span { + background-color: #ef3935; + font-size: 15px; + padding: 2px 10px; } + +.therapy_group .delete_btn a { + text-decoration: none; + color: white; } + +.therapy_group #therapy_groups_list_container .failed_message { + font-size: 15px; } + +#updateParticipants { + position: relative; } + +#addParticipant { + position: absolute; + right: 0px; + z-index: 100; } + +#add-participant-form { + transition: max-height 1s ease-out; + max-height: 0; + overflow: hidden; } + +.showAddForm { + max-height: 250px !important; } + +.groups-error-msg { + color: #ff542d; + font-size: 1.3em; + padding: 8px; + text-align: center; } + +.therapy_group .event_details { + font-size: 14px; } + +#add_participant { + margin-bottom: 20px; + margin-left: 10px; } + +#add_participant .patient_wrap, #add_participant .comment_wrap, #add_participant .button_wrap { + margin-top: 7px; } + +#add_participant .patient_wrap, #add_participant .comment_wrap { + display: inline-block; } + +#add_participant .button_wrap input { + float: none; + display: inline-block; } + +#add_participant_element .input_label { + display: block; } + +#add_participant_element .error_wrap .error { + color: red; } + +#group_attendance_form_table tbody td { + text-align: center; } + +#file_type_whitelist .subject-black-list, #file_type_whitelist .subject-white-list { + display: inline-block; + width: 420px; + float: left; } + +#file_type_whitelist { + height: 400px; + padding: 10px; } + +#white-list, #black-list { + margin: 10px; + padding: 10px; + width: 400px; } + +#file_type_whitelist select { + height: 250px; + padding: 0; } + +#file_type_whitelist option { + padding: 4px 10px 4px 10px; } + +#file_type_whitelist option:hover { + background: #EEEEEE; } + +#file_type_whitelist .subject-info-arrows { + display: inline-block; + width: 58px; + margin: 130px 30px 30px 30px; + float: left; } + +#file_type_whitelist .subject-info-save { + width: 60px; + margin: 170px 30px 30px 30px; + float: left; } + +#file_type_whitelist input[type=button] { + float: none !important; + width: 63px; } + +#file_type_whitelist #add-manually { + display: inline-block; } + +#file_type_whitelist #add-manually-input { + width: 190px; } + +#file_type_whitelist .top-list { + margin: 20px 20px 2px 20px; } + +.menu { + font-style: italic; + font-size: 11pt; } + +.menu_selected { + font-style: italic; + font-size: 11pt; } + +.logout { + font-style: italic; + font-size: 11pt; } + +.text { + font-size: 10pt; } + +.required { + font-size: 10pt; } + +.bold { + font-size: 10pt; } + +.alert, .alert-custom { + font-size: 70%; + color: #FF0000; + text-decoration: none; } + +.small { + font-size: 80%; } + +.link { + font-size: 70%; } + +.more { + font-size: 70%; } + +.back { + font-size: 70%; } + +.link_selected { + font-size: 70%; } + +.link_selected:visited { + font-size: 70%; } + +.link_submit { + font-size: 10pt; } + +.items { + font-size: 6pt; } + +.title { + font-size: 12pt; + font-weight: bold; + text-decoration: none; } + +.title_bar { + font-size: 12pt; } + +.title_bar_top { + font-size: 13px; } + +.body_top { + background-color: #F7F4F0; } + +/* $top_bg_line RP_MODIFIED 2/8/15 $paler*/ +.bgcolor2 { + background-color: #F7F4F0; } + +/* $GLOBALS['style']['BGCOLOR2'] RP_MODIFIED 2/8/15 $paler*/ +.body_title { + background-color: #B08761; } + +/* $title_bg_line FFF RP_MODIFIED 12/22/2012 $dark*/ +.body_nav { + background-color: #F7F4F0; } + +/* $nav_bg_line RP_MODIFIED 2/8/15 $paler */ +.logobar { + background-color: #2F2F7D; } + +/* $GLOBALS['logoBarHeight'] RP_MODIFIED 12/22/2012 $midnightblue*/ +/* style taken out of the addressbook code and put here instead */ +#addressbook_list td { + font-family: Arial, Helvetica, sans-serif; } + +#addressbook_list tr.search { + font-size: 9pt; } + +#addressbook_list tr.head { + font-size: 10pt; + background-color: inherit; } + +#addressbook_list tr.detail { + font-size: 10pt; } + +#addressbook_list .inputtext { + font-family: inherit; + font-size: inherit; + font-weight: inherit; + border-style: inherit; + border-width: inherit; + border-color: inherit; + background-color: inherit; + /* RP_MODIFIED 1/18/2016*/ + /* DES_OVERRIDE 5/14/2018 */ } + +#addressbook_list .button { + font-family: sans-serif; + font-size: 8pt; + font-weight: bold; } + +.address_names:hover { + color: magenta; } + +.highlight { + color: magenta !important; } + +#reports_list td { + font-size: 8pt; + font-family: helvetica; } + +#reports_list a { + font-size: 8pt; + font-family: helvetica; } + +#documents_list td { + font-family: helvetica; } + +#documents_list a { + font-family: helvetica; } + +#documents_list .treeMenuDefault { + font-style: italic; } + +#documents_list .treeMenuBold { + font-style: italic; + font-weight: bold; } + +/*============================================================= + * Patient Stats + * seen in the patient stats screens + *============================================================*/ +#patient_stats .head { + font-size: 10pt; } + +#patient_stats .detail { + font-size: 10pt; } + +/*============================================================= + * Patient Past Encounters and Documents + * seen in the patient encounter screen + *============================================================*/ +#patient_pastenc #tooltipdiv { + font-size: 9pt; } + +#addressbook_list tr.evenrow, #searchResults tr:nth-child(even) { + background-color: #FFFFFF; + /*RP_MODIFIED 1/16/2016 :$pale */ } + +#addressbook_list tr.oddrow, #searchResults tr:nth-child(odd), .signout-restore-subheading { + background-color: #EFE7DF; + /*RP_MODIFIED 1/16/2016 $white */ } + +/* + * CSS BUTTONS +*/ +.message-table-header, #searchResultsHeader, #searchResultsHeader th, #addressbook_list tr.head, .signout-heading, #report_results table thead, .dehead, .showborder_head { + background: #B79370; + /*styles the message table header*/ } + +input[type="button"], input[type="submit"], button { + background: #8C6C4D; + color: #FFFFFF !important; + font-size: 12px; + font-weight: 600; + line-height: 1.42857143; + text-align: center; + white-space: nowrap; + vertical-align: middle; + border: 1px solid transparent; + border-radius: 2px; } + +.head, #searchCriteria { + background: #B79370 !important; } + +#searchCriteria { + padding: 0px !important; + margin-bottom: 5px; } + +input[type="button"]:focus, input[type="button"]:active:focus, input[type="button"].active:focus, input[type="submit"]:focus, input[type="submit"]:active:focus, button.active:focus, button:focus, button:active:focus, button.active:focus { + /*transform: translateY(2px);*/ } + +input[type="text"], input[type="entry"], input[type="password"], input[type="search"], textarea { + border-radius: 2px; + border: 1px solid #8C6C4D !important; + padding: 2px 3px; + margin: 3px !important; } + +select { + border-radius: 2px; + border: 1px solid #8C6C4D !important; + margin: 3px; } + +input[type="text"]:focus, input[type="entry"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus, select:focus { + background: #EFE7DF; + border-color: #69513A !important; + box-shadow: 0 0 3px #C7AB90 !important; + outline: none; + transition: 0.2s linear all; } + +select[multiple] { + height: auto !important; } + +.css_button_small, .css_button { + display: inline-block; + padding: 2px 3px; + margin-bottom: 0; + margin-right: 3px; + float: left; + font-size: 10px; + font-weight: 600; + color: #FFFFFF !important; + line-height: 1.42857143; + text-align: center; + white-space: nowrap; + vertical-align: middle; + touch-action: manipulation; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-image: none; + background: #8C6C4D; + border: 1px solid transparent; + border-radius: 2px; + opacity: 1; } + +.css_button_small:focus, .css_button_small:active:focus, .css_button_small.active:focus, .css_button_small.focus, .css_button_small:active.focus, .css_button_small.active.focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; } + +.css_button_small:hover, .css_button_small:focus, .css_button_small.focus, .css_button:hover, .css_button:focus, .css_button.focus { + color: #FFFFFF; + text-decoration: none; } + +.css_button_small:active, .css_button_small.active, .css_button:active, .css_button.active { + background-image: none; + outline: 0; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + -webkit-transform: translateY(2px); + transform: translateY(2px); } + +.css_button_small.disabled, .css_button_small[disabled], fieldset[disabled] .css_button_small { + cursor: not-allowed; + filter: alpha(opacity=65); + box-shadow: none; + opacity: .65; } + +.css_button_icon { + padding: 3px 12px 5px 12px; } + +a:visited .css_button_small, a.css_button_small, a:visited .css_button, a.css_button { + color: #FFFFFF; } + +.btn { + cursor: pointer; + display: inline-block; + background-repeat: no-repeat; + padding: 5px 14px 6px; + text-shadow: none; + color: #333; + font-size: 12px !important; + line-height: 1 !important; + border-bottom-color: #bbb; + border-radius: 2px; + transition: 0.1s linear all; } + +.btn.large { + font-size: 16px; + line-height: normal; + padding: 9px 14px 9px; + border-radius: 0px; } + +.btn.small { + padding: 3px 3px 3px; + font-size: 9px; } + +.btn-custom { + background-color: #0084cc #0085cc !important; + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084cc', endColorstr='#0084cc'); + background-image: -khtml-gradient(linear, left top, left bottom, from(#0084cc), to(#0084cc)); + background-image: linear-gradient(#0084cc, #0084cc); + border-color: #0084cc #0084cc #0085cc; + color: #fff !important; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0); + -webkit-font-smoothing: antialiased; } + +/* + * TABS A7A7A7 +*/ +ul.tabNav { + margin: 0 0 -4 0; + padding: 0; } + +/*RP_MODIFIED 7/16/2016*/ +ul.tabNav li { + margin: 0 1px 0 0; + padding: 6px 0 0; + font-size: 0.8em; } + +ul.tabNav li.current { + padding-top: 0; + font-weight: bold; + font-size: 0.8em; + vertical-align: bottom; + text-align: left; } + +ul.tabNav a { + background: #EFE7DF; + border: solid #B08761; + border-width: 3px 1px 0px 1px; + color: #333; + padding: 4px 4px 5px 4px; + border-top-left-radius: 5px; + /*#CFCCF7 RP_MODIFIED 2/11/2015*/ + border-top-right-radius: 5px; } + +/*added RP_MODIFIED */ +ul.tabNav a:hover { + background-color: #B08761; + color: #000000; } + +div.tabContainer div.current { + border: 1px solid #CFB7A0; + background: #CFB7A0; } + +/*RP_MODIFIED 2/11/2015 */ +ul.tabNav li.current a { + background: #CFB7A0; + padding: 8px; } + +/* +* REPORTS +*/ +#report_parameters { + background-color: #EFE7DF; + margin: 10px 0px 5px 0px; } + +#report_parameters table { + border: solid 1px #69513A; } + +#report_parameters > table > tbody > tr > td > table { + border-left: 1px solid #69513A !important; + /*openemr5*/ } + +#report_parameters .form-control { + width: auto; } + +#report_results table { + margin-top: 1px; } + +#report_results table thead { + border: solid 1px #69513A; + background-color: inherit; } + +#report_results table th { + border-bottom: 2px solid #69513A; + background-color: inherit; } + +#report_results table td { + padding: 5px; + border-bottom: 1px dashed; + font-size: 0.8em; } + +.report_totals td { + background-color: #EFE7DF; + font-weight: bold; } + +/** +* List-table formatting +**/ +.showborder td { + font-size: 9pt; } + +.showborder_head th { + font-size: 9pt; } + +.shownoborder td { + font-size: 9pt; } + +.showborder_long tr td { + font-size: 9pt; } + +/** +* Drug lookup +**/ +.drug_lookup { + font-family: helvetica; + font-size: 8pt; + border: 2px outset #666666; + background-color: #F7F4F0; + /*RP_MODIFIED 2/8/2014 $paler*/ } + +/* Style for red font */ +.redtext { + font-size: 10pt; } + +/* Style for red font */ +#navigation-slide, #navigation-slide * { + padding-left: 0px; + margin-left: 0px; } + +#navigation-slide li { + list-style: none; } + +#navigation-slide a { + background: #FFFFFF; + border-top: 2px solid #F7F4F0; + /*RP_MODIFIED 2/8/15 #EAE6FF*/ + color: #000; + display: block; + font-weight: bold; + padding: 5px 2px 5px 10px; + width: 150px; } + +#navigation-slide li a.collapsed { + background: #B08761; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); + /* for IE b5cbff*/ + /* for webkit browsers b5cbff*/ + background: -moz-linear-gradient(top, #B08761, #B08761); + /* for firefox 3.6+ b5cbff*/ } + +#navigation-slide li a.expanded { + background: #B79370; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$mid', endColorstr='$mid'); + /* for IE 61a0ff)*/ + /* for webkit browsers */ + background: -moz-linear-gradient(top, #B79370, #B79370); + /* for firefox 3.6+ 61a0ff*/ } + +#navigation-slide ul li a.collapsed_lv2 { + background: #7870DE; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7870de', endColorstr='#7870de'); + /* for IE e7e6f9*/ + /* for webkit browsers e7e6f9*/ + background: -moz-linear-gradient(top, #7870de, #7870de); + /* for firefox 3.6+ e7e6f9*/ } + +#navigation-slide ul li a.expanded_lv2 { + background: #E7E6F9; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$palepurple', endColorstr='$palepurple'); + /* for IE 7870de*/ + /* for webkit browsers 7870de */ + background: -moz-linear-gradient(top, #E7E6F9, #E7E6F9); + /* for firefox 3.6+ 7870de*/ } + +#navigation-slide ul li a.collapsed_lv3 { + background: #aaaaaa; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#aaaaaa'); + background: -moz-linear-gradient(top, #aaaaaa, #aaaaaa); } + +#navigation-slide ul li a.expanded_lv3 { + background: #eeeeee; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#eeeeee'); + background: -moz-linear-gradient(top, #eeeeee, #eeeeee); } + +#sddm li { + padding: 0; + border: 1px solid #F7F4F0; + /*RP_MODIFIED 2/8/15 #EAE6FF*/ + background: #B08761; + /* for non-css3 browsers #999 RP_MODIFIED 2/11/2015 */ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); + /* for IE b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ + /* for webkit browsers b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ + background: -moz-linear-gradient(top, #B08761, #B08761); + /* for firefox 3.6+ b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ } + +#sddm li a { + padding: 4px 10px; + color: #004080; + font-size: 0.8em; + font-weight: bold; } + +#sddm li a:hover { + background: #EFE7DF; } + +#sddm div { + display: none; + margin: 0; + padding: 0; + background: #C9F1B5; + border-left: 1px solid #000000; + border-right: 1px solid #000000; + border-bottom: 1px solid #000000; } + +#sddm div a { + background: #F7F4F0; + color: #2875DE; + z-index: 10; } + +#sddm div a:hover { + background: #EFE7DF; + color: #000000; } + +.encounter-form-category-li { + z-index: 100; + background-color: #F7F4F0 !important; } + +.example_menu { + font-size: 70%; } + +.example_menu ul a:Subjective { + font-weight: normal; } + +.example_menu ul a:hover { + background: #f5f5f5; + text-decoration: underline; } + +.div-message { + background-color: white; + color: gray; + margin: 5 0 5 0px; + border: 1px solid #8C6C4D; + /*RP_ADDED 7/5/2016*/ + padding: 5px; + width: 648px; } + +.signout-content { + background: #F7F4F0; + /*RP_ADDED 8/27/2016*/ } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +div.section, div.borderbox { + border-color: #69513A !important; + background-color: #EFE7DF; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.login div.container { + margin-top: 5%; + max-width: 500px; + background: #F7F4F0 !important; + border-top: solid #B08761 40px; + border-left: solid #EFE7DF 1px; + border-right: solid #EFE7DF 1px; + border-bottom: solid #EFE7DF 1px; } + +body.login { + background: #fcfcfc !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.feesheet-title { + font-weight: 900; + background: #B08761 !important; + margin: 0px 0px 10px 0px; + padding: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~openemr5_tabs-Full~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +#mainBox > .body_top, .body_top_tabs { + background-color: #B08761 !important; } + +.tabSpan, .tabSpan_tabs { + border-top: 5px solid #B08761 !important; + border-left: 1px solid #B08761 !important; + box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) !important; + border-right: 1px solid #B08761 !important; + border-radius: 3px 6px 0px 0px !important; } + +.tabNotchosen, .tabsNoHover { + border-bottom: 2px solid #B08761 !important; } + +.tabNotchosen:hover { + background: transparent !important; } + +.tabSpan_tabs:hover { + background: #EFE7DF !important; } + +.tabControls_tabs { + border-bottom: none !important; } + +.ptName { + font-size: 20px; + background: #ffff9e; + padding: 0px 5px 0px 5px; } + +.patientInfo { + padding: 1px 1px 1px 10px; + font-size: 16px; + font-weight: 600; } + +.patientCurrentEncounter { + font-size: 16px; + font-weight: 600; } + +.menuLabel { + color: #000000 !important; + font-weight: 700 !important; + font-size: 14px !important; + /*padding: 5px 10px !important;*/ } + +.patientEncounterList { + border: 1px solid #8C6C4D; + background: white; } + +/*.patientEncounterList { + background: #ffff9e !important; + border: 1px solid $darker; + +} + .patientEncounterList:hover{ + background: $palepale !important; + border-color: $darkest !important; + box-shadow: 0 0 3px $midpale; + outline: none; + -webkit-transition: 0.2s linear all; + -moz-transition: 0.2s linear all; + transition: 0.2s linear all; + + overflow: visible; + height: auto; + z-index:4; +}*/ +.appMenu > span:hover { + background-color: #EFE7DF !important; } + +.menuSection:hover { + background-color: #EFE7DF !important; } + +.menuLabel:hover { + background: #EFE7DF !important; } + +.menuSection > .menuEntries { + box-shadow: 0px 2px 2px #C7AB90 !important; + border: none !important; + border-radius: 0px !important; } + +.menuEntries li .menuLabel { + padding: 5px 10px !important; } + +.menuEntres li .menuLabel:hover { + background-color: #EFE7DF !important; + color: #333; } + +.appMenu li:hover { + background-color: #EFE7DF !important; } + +.menuSection > .menuEntries { + background-color: #F7F4F0 !important; } + +.body_title, .body_title_tabs { + background-color: #C7AB90 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.tabs_body, #searchCriteria { + background-color: #CFB7A0; } + +.tabs_body_light { + background-color: #EFE7DF; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ +#calsearch_params { + background-color: #EFE7DF !important; + width: 98% !important; } + +.calsearch_body { + background-color: #F7F4F0 !important; } + +.chevron_color { + color: #8C6C4D; } + +div#providerPicker select { + margin: 0px; } + +#calsearch_results_header { + margin-top: 5px; + width: 99% !important; } + +#calsearch_results_data { + width: 99% !important; } + +#topToolbarRight { + padding: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ +img[src*="show_calendar.gif"] { + margin-bottom: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ +/* Form styles */ +.formtable { + font-size: 13px; } + +.report_search_bar { + background-color: #EFE7DF; } + +.error-message { + font-size: 11px; } + +/* flow board filters*/ +#flow_board_parameters { + width: 1041px; + background-color: #EFE7DF; } + +#flow_board_parameters table { + border: solid 1px #69513A; } + +.divider { + border-color: #69513A !important; } + +/* flow board filters*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ +.dm-ed-in-1 { + background-color: #EFE7DF !important; + border-bottom: thin solid #69513A !important; } + +ul.ext-tab-head li.child-active { + border-bottom: 2px solid #8C6C4D !important; } + +.dm-ed-in-9 { + background-color: #B79370; } + +.dm-ed-in-6 { + padding-left: 5px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.responsetd { + border-color: #69513A !important; + background-color: #EFE7DF; + border-spacing: 5px !important; + border-collapse: separate; + margin: 0px 0px 5px 10px; } + +.response { + background-color: #F7F4F0; + border-color: #69513A !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.code_fieldset { + border: 1px solid #69513A !important; + background-color: #EFE7DF !important; } + +.code_edit { + background-color: #B79370 !important; } + +.code_legend { + background-color: #B79370 !important; + margin-bottom: 0px !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ +.navbar-custom, .navbar-nav, .nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus { + /* color: white; + background-color: transparent !important;*/ } + +.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { + background-color: #EFE7DF !important; } + +.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { + background-color: #EFE7DF !important; } + +.dropdown-menu { + background-color: #F7F4F0 !important; + border-top: 1px solid #F7F4F0 !important; + border-radius: 0px !important; } + +.navbar-nav { + font-size: 15px; } + +.navbar-default { + background-color: #B08761 !important; + border: none; } + +.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { + background-color: #EFE7DF !important; } + +.navbar-nav > li > .dropdown-menu { + box-shadow: 0px 2px 2px #C7AB90 !important; } + +.navbar-collapse.collapse.in { + background-color: #B08761 !important; + font-weight: 700; + color: #000000 !important; } + +.navbar-default .navbar-brand { + color: #000000 !important; } + +.navbar-default .navbar-nav > li > a { + color: #000000 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +input[type=checkbox], input[type=radio] { + margin: 4px !important; } + +fieldset { + border-color: #69513A !important; + background-color: #EFE7DF !important; + margin-bottom: 10px !important; + padding: 0px 0px 15px 0px !important; } + +legend { + border-bottom: 2px solid #B08761 !important; + background: #B08761 !important; + padding-left: 10px !important; + color: #000000 !important; } + +label { + padding: 0px 5px !important; } + +textarea.form-control { + height: auto !important; } + +:focus { + outline: none !important; } + +.table > thead { + background: #B79370 !important; } + +.table-striped > tbody > tr:nth-of-type(odd) { + background-color: #FFFFFF !important; } + +.btn-default { + background: #8C6C4D !important; + color: #FFFFFF !important; + /*border-color:$paler!important; $midpale*/ + border-color: #8C6C4D !important; } + +.btn-link { + background: #F7F4F0 !important; + color: #8e8e8e !important; + border-color: #69513A !important; + border-radius: 2px !important; } + +.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open > .dropdown-toggle.btn-default { + border-color: #69513A !important; + background: #69513A !important; } + +.btn-link:focus, .btn-link:hover { + text-decoration: none !important; } + +.btn-link { + border: 1px solid #ccc; + border-radius: 3px !important; } + +.btn-link.active, .btn-link.focus, .btn-link:active, .btn-link:focus, .btn-link:hover, .open > .dropdown-toggle.btn-link { + color: #666666 !important; + border-color: #8C6C4D !important; + background: #EFE7DF !important; + box-shadow: 0px 0px 2px #8C6C4D inset; + transition: border-color ease-in-out .3s, box-shadow ease-in-out .3s; } + +.btn-separate-left, .oe-opt-btn-separate-left { + margin-left: 20px !important; } + +.btn-group .btn { + margin-right: 2px !important; } + +.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { + border-top-right-radius: 0px !important; + border-bottom-right-radius: 0px !important; + border-bottom-left-radius: 3px !important; + border-top-left-radius: 3px !important; } + +.btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle), .oe-opt-btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle) { + border-top-right-radius: 3px !important; + border-bottom-right-radius: 3px !important; } + +.btn-sm { + font-size: 10px !important; } + +.btn-lg { + border-radius: 3px !important; } + +.control-label { + font-weight: 600 !important; } + +.form-group { + margin-bottom: 5px !important; } + +.form-horizontal .control-label { + padding-top: 2px !important; } + +.form-control { + height: 24px !important; + padding: 0px 6px !important; } + +.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] { + margin-left: -20px !important; } + +.checkbox label, .radio label { + padding-left: 20px !important; } + +.position-override { + text-align: center !important; + margin-left: 0px; } + +.oe-custom-line { + padding-bottom: 5px; } + +.oe-large { + display: inline-block; } + +.oe-small { + display: none; } + +.oe-show-hide { + display: none; } + +.oe-legend-radio { + font-size: 12px; + padding: 5px 5px 0px 0px; } + +.oe-bold-black { + font-weight: 700 !important; + color: black !important; } + +.oe-btn-circle { + width: 30px; + height: 30px; + text-align: center; + padding: 6px 0; + font-size: 12px; + line-height: 1.428571429; + border-radius: 15px; + background: #8C6C4D !important; + color: #FFFFFF !important; + border-color: #69513A !important; } + +.patientInfo a.btn, .patientDataColumn a.btn { + width: 20px; + height: 20px; + text-align: center; + padding: 2px 0; + font-size: 12px; + line-height: 1.428571429; + border-radius: 10px !important; + background: #8C6C4D !important; + color: #FFFFFF !important; + border-color: #69513A !important; + margin: 5px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +#globals_form_search { + margin-top: -3px; + padding: 2px 3px 1px 3px; } + +th.currentvalues, th.historicalvalues { + background: #B08761 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.oe-payment-select { + width: 80px !important; + text-align: right; + font-size: 12px; } + +.oe-ckbox-label { + padding-left: 30px; + font-weight: 500; } + +.oe-file-div { + padding: 10px 15px; } + +.oe-modal-dialog { + width: 65% !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.oe-help-redirect { + color: #8C6C4D !important; } + +.oe-help-heading { + background-color: #EFE7DF !important; + border-color: #C7AB90 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ diff --git a/interface/themes/style_emerald.css b/interface/themes/style_emerald.css dissimilarity index 66% index f4e7e2c75..f43004ff8 100644 --- a/interface/themes/style_emerald.css +++ b/interface/themes/style_emerald.css @@ -1,2292 +1,2290 @@ -/*! This style sheet was autogenerated using gulp + scss - * For usage instructions, see: https://github.com/openemr/openemr/blob/master/interface/README.md - */ -/** - * Stylesheet for flat colors - * The color palette is used to style the various elements in a consistent manner - - * LICENSE: This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version 2 - * of the License, or (at your option) any later version. - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * You should have received a copy of the GNU General Public License - * along with this program. If not, see ;. - * - * @package OpenEMR - * @author Ranganath Pathak - * @copyright Copyright (c) 2018 Ranganath Pathak - * @version 1.1 - * @license http://opensource.org/licenses/gpl-license.php GNU Public License - * @link http://www.open-emr.org -*/ -/* - COLOR PALETTE - #176638 - Darkest Emerald* - #24A35A - Darker Emerald* - #2ECC71 - Dark Emerald - #57D68D - Mid Emerald - #96E5B8 - Mid Pale Emerald* - #C0EFD4 - Pale Emerald - #D2F3E0 - Mid Pale Pale Emerald* - #E0F7EA - Pale Pale Emerald* - #E7E6F9 - Pale Purple~ - #EAF9F0 - Paler Emerald - #2F2F7D - Midnight Blue~ - #FFFFFF - White*~ - * - used in styling buttons and input - ~ - common for all flat stylesheets -*/ -@import url("themeBuilder.php"); -* { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; } - -html { - font-size: 14px; } - -/* RP_MODIFIED 2/09/2015, 1/17/2016*/ -body { - margin: 0px 0px 0px 2px; - /* set the base fontsize for all DOM children */ - font-size: 1em; - /* set the base font size for all DOM children */ } - -/** - * Core OpenEMR styles. - * - * These helpers are used regardless of the theme being used - * - * @author Robert Down - * @copyright Copyright (c) 2017 Robert Down - * @license https://github.com/openemr/openemr/blob/master/LICENSE General Public License 3 - */ -/** - * Global uses of the font awesome library - * TODO fix pathing for all uses - */ -@font-face { - font-family: "FontAwesome"; - src: url("/public/assets/font-awesome-4-6-3/fonts/fontawesome-webfont.ttf") format("truetype"); } - -.css_button[href*="deleter"]:before, -input[type="button"][href*="deleter"] [type="submit"]:before, -button[href*="deleter"]:before { - font-family: "FontAwesome"; - content: "\f014"; - display: inline-block; } - -.btn::before { - font-family: "FontAwesome"; - display: inline; } - -.btn-save::before { - content: "\f00c\00a0\00a0"; } - -.btn-cancel::before { - content: "\f00d\00a0\00a0"; } - -.btn-add::before { - content: '\f067\00a0\00a0'; } - -.btn-search::before { - content: '\f002\00a0\00a0'; } - -.btn-delete::before { - content: '\f014\00a0\00a0'; } - -.btn-duplicate::before { - content: '\f0c5\00a0\00a0'; } - -.btn-refresh::before { - content: '\f021\00a0\00a0'; } - -.btn-edit::before { - content: '\f040\00a0\00a0'; } - -.btn-transmit::before { - content: '\f061\00a0\00a0'; } - -.btn-receive::before { - content: '\f060\00a0\00a0'; } - -.btn-print::before { - content: '\f02f\00a0\00a0'; } - -.btn-back::before { - content: '\f053\00a0\00a0'; } - -.btn-show::before { - content: '\f06e\00a0\00a0'; } - -.btn-hide::before { - content: '\f070\00a0\00a0'; } - -.btn-undo::before { - content: '\f0e2\00a0\00a0'; } - -.btn-update::before { - content: '\f01e\00a0\00a0'; } - -.btn-download::before { - content: '\f019\00a0\00a0'; } - -.btn-mail::before { - content: '\f0e0\00a0\00a0'; } - -.btn-calendar::before { - content: '\f073\00a0\00a0'; } - -.btn-graph::before { - content: '\f201\00a0\00a0'; } - -.btn-filter::before { - content: '\f0b0\00a0\00a0'; } - -/* - * Common forms styles - */ -.chart-dygraphs { - direction: ltr; } - -/** -* Drug lookup -**/ -.drug_lookup { - border: 2px outset #666666; - background-color: #eae6ff; - padding: 5px; - position: absolute; - display: block; } - -/* Form styles */ -.formtable { - line-height: 24px; } - -.formtable tr td { - line-height: 24px; } - -.report_search_bar { - background-color: #EADDB4; } - -/* flow board filters*/ -#flow_board_parameters { - margin: 25px auto; - background-color: #ececec; } - -#flow_board_parameters td { - padding: 10px; } - -#flow_board_parameters table { - border: solid 1px; - width: 100%; - border-collapse: collapse; } - -/* - * closeDlgIframe common styles - */ -div.closeDlgIframe { - background: #ff5d5a; - position: absolute; - top: -12px; - right: -12px; - height: 25px; - width: 25px; - cursor: pointer; - z-index: 10010; } - -div.closeDlgIframe:before { - color: #fff; - content: "\f00d"; - font-family: "FontAwesome"; - font-weight: bold; - display: inline-block; - width: 100%; - text-align: center; - margin: auto; - line-height: 25px; - height: 25px; } - -/** - * Core OpenEMR styles. - */ -.ui-draggable:hover { - cursor: move; - cursor: grab; - cursor: -webkit-grab; } - -.ui-draggable:active { - cursor: move; - cursor: grabbing; - cursor: -webkit-grabbing; } - -.ui-icon-gripsmall-diagonal-se { - background-position: -64px -224px; } - -.ui-icon, .ui-widget-content .ui-icon { - background-image: url("/public/assets/jquery-ui-1-12-1/themes/sunny/images/ui-icons_d19405_256x240.png"); } - -.ui-icon { - width: 16px; - height: 16px; } - -.ui-icon { - display: inline-block; - vertical-align: middle; - margin-top: -.25em; - position: relative; - text-indent: -99999px; - overflow: hidden; - background-repeat: no-repeat; } - -.ui-resizable-handle { - position: absolute; - font-size: 0.1px; - display: block; - touch-action: none; } - -.ui-resizable-se { - cursor: se-resize; - width: 12px; - height: 12px; - right: 1px; - bottom: 1px; } - -.ui-resizable-s { - cursor: s-resize; - height: 7px; - width: 100%; - bottom: -5px; - left: 0; } - -.ui-resizable-e { - cursor: e-resize; - width: 7px; - right: -5px; - top: 0; - height: 100%; } - -a { - color: #0000cc; - text-decoration: none; } - -a:visited { - color: #0000cc; } - -a:hover { - color: #ff5555; } - -.logout { - color: #000000; - text-decoration: none; - text-align: right; } - -.more { - text-decoration: none; } - -.back { - text-decoration: none; } - -.link_selected { - text-decoration: none; - color: #0000FF; } - -.link_selected:visited { - text-decoration: none; - color: #0000FF; } - -.link_submit { - text-decoration: none; - color: #000077; } - .link_submit a:visited { - color: #000077; } - .link_submit a:hover { - color: #ff5555; } - -.menu { - color: #0000cc; - text-decoration: none; - text-align: left; } - -.menu_selected { - color: #000000; - text-decoration: none; - text-align: left; } - -/* see .titlebar below */ -.title_bar { - font-size: 1.0em; - font-weight: bold; - text-decoration: none; - color: #000000; } - -.title_bar_top { - font-weight: bold; - text-decoration: none; - color: #000000; } - -.sidebar { - background: #fffbeb; - font-size: 95%; - padding-left: 0 !important; - padding-right: 0 !important; } - .sidebar .submenu { - padding-left: 15px; } - .sidebar ul.mainmenu { - padding-bottom: 55px; } - -/*============================================================= - * Here we have taken variables from globals.php and turned them into CSS classes - * these should be used in place of the GLOBAL variables -- JRM March 2008 - *=============================================================*/ -.body_top { - background-color: #fffbeb; - margin: 8px; } - -/* $top_bg_line */ -.bgcolor2 { - background-color: #fffbeb; } - -/* $GLOBALS['style']['BGCOLOR2'] */ -.body_bottom { - background: url("../pic/aquabg.gif") repeat; - margin: 8px; } - -/* $bottom_bg_line */ -.body_title { - background-color: #fedf98; } - -/* $title_bg_line */ -.body_nav { - background-color: #fefdcf; } - -/* $nav_bg_line */ -.body_filler { - background-color: #f7f0d5; } - -/* $login_filler_line */ -.body_login { - background: url("../pic/aquabg.gif") repeat; } - -/* $login_body_line */ -.table_bg { - background-color: #ccc; } - -/* $table_bg */ -.bgcolor1 { - background-color: #ccc; } - -/* $GLOBALS['style']['BGCOLOR1'] */ -.textcolor11 { - background-color: #222; } - -/* $GLOBALS['style']['TEXTCOLOR11'] */ -.highlightcolor { - background-color: #ddd; } - -/* $GLOBALS['style']['HIGHLIGHTCOLOR'] */ -.bottom_line { - background: url("../pic/aquabg.gif") repeat; } - -/* $GLOBALS['style']['BOTTOM_BG_LINE'] */ -.logobar { - background-color: #24262c; - height: 110px; } - -/* $GLOBALS['logoBarHeight'] */ -.navbar { - height: 22px; } - -/* $GLOBALS['navBarHeight'] */ -.titlebar { - height: 20px; } - -/* $GLOBALS['titleBarHeight'] */ -/* The top navigation icon styling*/ -.top-nav-icons { - margin-right: 15px; - margin-top: 5px; } - -.text-area { - background-color: #FFFFFF; - border: 1px solid black; - width: 100%; - height: 100px; - overflow: auto; - text-align: left; } - -.example_menu { - list-style: none; - margin: 0; - padding: 0; - vertical-align: top; - width: 136px; } - -.expand_all, -.collapse_all { - cursor: pointer; } - -.example_menu ul { - display: none; - list-style: none; - margin: 0; - padding: 0; } - -#menu1 li, #menu2 li, #menu3 li, #menu4 li, #menu5 li, .example_menu li { - background-image: none; - margin: 0; - padding: 0; - border-bottom: 1px solid white; } - -.example_menu ul ul { - display: block; } - -.example_menu a { - color: #000; - cursor: pointer; - display: block; - font-weight: bold; - margin-left: 0; - padding: 2px 2px 2px 17px; - width: 160px; } - -.example_menu a.expanded { - background: #bbb url("collapse.gif") no-repeat 3px 50%; } - -.example_menu a.collapsed { - background: #bbb url("expand.gif") no-repeat 3px 50%; } - -.example_menu a:hover { - text-decoration: none; } - -.example_menu ul li span { - background: #d9d1a4; - color: #000; - display: block; - font-weight: normal; - width: 100%; } - -.example_menu ul a:Subjective { - font-weight: normal; } - -.example_menu ul a:hover { - background: #f5f5f5; - text-decoration: underline; } - -.example_menu li.active a { - background: #fff; } - -.example_menu li.active li a { - background: #e8e8e8; } - -#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { - background: transparent url("footer.jpg") no-repeat 0 0; - border-top: 2px solid #fff; - height: 9px; - line-height: 15px; - margin: 0 0 10px 0; - width: 131px; } - -.example_menu .footer span { - display: none; } - -.cke_contents { - height: 300px !important; } - -.text { - color: #000000; - text-decoration: none; - font-size: 0.9em; } - -.required { - text-decoration: none; - font-size: 0.9em; - color: #880000; - font-weight: bold; } - -.bold { - text-decoration: none; - font-size: 0.9em; - color: #000000; - font-weight: bold; } - -.small { - text-decoration: none; - color: #000000; - font-size: 0.8em; } - -.sellistclass { - float: left; } - -.disabled_button { - color: grey; } - -a.disabled_button:hover { - color: grey; } - -/* Password alert styles */ -.pwdalert { - display: block; - width: 390pt; - margin-left: 100px; - padding: 10px 10px 10px 15px; - color: black; } - -.alertmsg1 { - border: 3px solid #fe7b7a; - background-color: #ffd6d6; } - -.alertmsg2 { - border: 3px solid #f56fff; - background-color: #fabfff; } - -.alertmsg3 { - border: 3px solid #9acc2e; - background-color: #eef7dd; } - -/* Password alert styles */ -/* Style for red font */ -.redtext { - text-decoration: none; - color: #FF0000; } - -/* Style for red font */ -.de_identification_status_message { - width: 50%; - border: 1px solid #0000FF; } - -.de_identification_input_controls_box { - width: 100%; - border: 1px solid #0000FF; } - -.de_id_upgrade_login { - width: 40%; - border: 1px solid Black; - background-color: #ffffff; } - -body.admin-layout input[type="button"] { - display: inline-block; - float: none; } - -/* error message = new validation */ -.error-message { - color: red; - display: block; - white-space: nowrap; - font-weight: normal; } - -.error-border { - border: 1px solid red !important; } - -.tinylogocontainer { - display: inline-block; - border: none; } - -.tinylogopng { - display: inline-block; - width: 44px; - height: 22px; } - -/* style taken out of the addressbook code and put here instead */ -#addressbook_list td { - padding-left: 4px; - padding-right: 4px; } - -#addressbook_list a, #addressbook_list a:visited, #addressbook_list a:hover { - color: #0000cc; } - -#addressbook_list tr.search { - font-weight: bold; } - -#addressbook_list tr.head { - background-color: #cccccc; - font-weight: bold; } - -#addressbook_list tr.evenrow { - background-color: #ddddff; } - -#addressbook_list tr.oddrow { - background-color: #ffffff; } - -#addressbook_list .inputtext { - font-weight: normal; - border-style: solid; - border-width: 1px; - border-color: #000000; - background-color: transparent; } - -#addressbook_list .button { - font-size: 0.8em; - font-weight: bold; } - -/* styles taken out of templates/documents/general_list.html */ -#documents_list { - width: 29%; - height: 95%; - overflow: auto; - float: left; - border-right: dashed 1px; } - #documents_list td { - font-size: 8pt; } - #documents_list a { - font-size: 8pt; } - #documents_list .treeMenuDefault { - font-style: italic; } - #documents_list .treeMenuBold { - font-style: italic; - font-weight: bold; } - -#documents_actions { - padding-top: 10px; - width: 70%; - height: 95%; - float: right; - overflow: auto; } - #documents_actions iframe { - display: inline; - border: none; - width: 100%; - height: 600px; - overflow: auto; } - #documents_actions form { - margin: 0px; - padding: 0px; } - #documents_actions table { - width: 100%; - height: 95%; } - -/*============================================================= - * This section relates to the custom layouts that can be made - * using the OEMR tool in the Admin section. For example, the - * Patient Demographics are a custom layout. - *============================================================*/ -#DEM .groupname { - font-weight: bold; - color: #080; - font-size: 0.8em; - padding-right: 5px; - vertical-align: top; } - -#DEM .label_custom { - font-weight: bold; - font-size: 0.8em; - vertical-align: top; - text-align: right; } - -#DEM .data { - font-size: 0.8em; - vertical-align: top; - text-align: left; - padding-right: 6px; - /*30px - ie 6 fix*/ } - -/* Patient History */ -#HIS .groupname { - font-weight: bold; - color: #080; - font-size: 9pt; - padding-right: 1px; - vertical-align: top; - height: 2em; } - -#HIS .label_custom { - font-weight: bold; - font-size: 9pt; - vertical-align: top; } - -#HIS .data { - font-size: 9pt; - vertical-align: top; - text-align: left; - padding-right: 10px; } - -/*============================================================= - * Patient Notes - * seen in the patient summary and notes screens - *============================================================*/ -#pnotes .billing { - background-color: #dfd; } - -#pnotes .highlight { - background-color: #fff; } - -#pnotes table { - border-collapse: collapse; } - -#pnotes .noterow { - cursor: pointer; } - -#pnotes .noterow td { - border-bottom: 1px dashed black; - vertical-align: top; - padding: 5px; - margin: 5px; } - -#pnotes_ps_expand div.tab table td { - padding-right: 10px; } - -/*============================================================= - * Patient Stats - * seen in the patient stats screens - *============================================================*/ -#patient_stats { - padding: 10px; } - -#patient_stats table { - width: 100%; - border-collapse: collapse; } - -#patient_stats td { - padding: 3px; } - -#patient_stats .statrow { - cursor: pointer; } - -#patient_stats .head { - background-color: #cccccc; - text-align: center; } - -#patient_stats .detail { - vertical-align: top; } - -#patient_stats .btn { - background-color: transparent; } - -#patient_stats .bg1 { - background-color: #ddddff; } - -#patient_stats .bg2 { - background-color: #ffdddd; } - -#patient_stats .center { - text-align: center; } - -/*============================================================= - * Patient Stats Summary - * seen in the patient summary screen - *============================================================*/ -#patient_stats_summary table { - border-collapse: collapse; } - -#patient_stats_summary .noend_noreturn { - color: #ee0000; } - -#patient_stats_summary .noend { - color: #dd5500; } - -#patient_stats_summary .noreturn { - color: #0000ff; } - -#patient_stats_summary .title { - font-size: 1.1em; } - -#patient_stats_issues { - width: 100%; } - -#patient_stats_spreadsheets { - width: 100%; } - -#patient_stats_imm { - width: 100%; } - -#patient_stats_prescriptions { - width: 100%; } - -/*============================================================= - * Patient Past Encounters and Documents - * seen in the patient encounter screen - *============================================================*/ -#patient_pastenc { - width: 100%; } - -#patient_pastenc .billing_note { - width: 25%; } - -#patient_pastenc .billing_note_text { - padding: 5px; - border: 2px outset black; - background-color: lightgrey; } - -#patient_pastenc .billing_note_text_highlight { - background-color: #f7f5d1; } - -#patient_pastenc table { - border-collapse: collapse; - width: 100%; } - -#patient_pastenc tr { - cursor: pointer; } - -#patient_pastenc td { - border-top: 1px solid black; - vertical-align: top; } - -#patient_pastenc th { - text-align: left; } - -#patient_pastenc #tooltipdiv { - position: absolute; - width: 500px; - border: 1px solid black; - padding: 2px; - background-color: #ffffaa; - visibility: hidden; - z-index: 1000; } - -#patient_pastenc .highlight { - background-color: #fff; } - -#patient_pastenc .tooltip { - position: absolute; - border: 1px solid #333; - background: #f7f5d1; - padding: 2px 5px; - color: #333; - display: none; } - -/*============================================================= - * Patient Reports - * seen in the patient reports screens - *============================================================*/ -#patient_reports { - width: 100%; } - -#patient_reports .issues { - padding-right: 30px; } - -#patient_reports .issues table { - margin: 10px 0px 10px 0px; } - -#patient_reports .issues td { - padding: 2px; } - -#patient_reports .encounters td { - padding: 2px; } - -#patient_reports .encounter_forms { - margin: 5px 15px 5px 15px; } - -#patient_reports td { - vertical-align: top; } - -#patient_reports ul { - list-style: none; } - -/*============================================================= - * Report - Custom - * seen as the patient report (custom_report.php) - *============================================================*/ -#report_custom { - width: 100%; } - -#report_custom hr { - border: 2px dotted black; } - -#report_custom .billing { - margin: 5px; - padding: 5px; } - -#report_custom h1 { - font-size: 120%; - margin: 0px 0px 5px 0px; - padding: 0px; } - -#report_custom .immunizations { - margin: 5px; - padding: 5px; } - -#report_custom .notes { - margin: 5px; - padding: 5px; } - -#report_custom .transactions { - margin: 5px; - padding: 5px; } - -#report_custom .communications { - margin: 5px; - padding: 5px; } - -#report_custom .documents { - margin: 5px; - padding: 5px; } - -#report_custom .demographics { - margin: 5px; - padding: 5px; } - -#report_custom .insurance { - margin: 5px; - padding: 5px; } - -#report_custom .history { - margin: 5px; - padding: 5px; } - -#report_custom .issue { - margin-left: 20px; } - -#report_custom .issue_type { - font-weight: bold; - padding: 5px 0px 5px 0px; } - -#report_custom .issue_diag { - margin: 0px 20px 0px 20px; } - -#report_custom .encounter { - width: 100%; - border-top: 2px dotted black; - padding: 10px 5px 10px 5px; - margin-top: 10px; } - -#report_custom .encounter h1 { - font-size: 140%; - margin: 0px; - padding: 0px; } - -#report_custom .encounter_form { - border-top: 1px solid gray; } - -/* - * TABS -*/ -ul.tabNav { - float: left; - list-style: none; - width: 100%; } - -ul.tabNav li { - float: left; - vertical-align: bottom; - text-align: left; } - -ul.tabNav a { - display: block; } - -div.tabContainer { - clear: both; - float: left; - width: 100%; } - -div.tabContainer div.tab { - border: 1px solid #ffffff; - color: #000; - display: none; - padding: 10px; } - -div.tabContainer div.current { - display: block; } - -div.tab { - min-height: 180px; - background: #ffffff none repeat scroll 0 0; - margin-bottom: 10px; - width: 665px; } - -div.tab_long { - min-height: 180px; - background: #ffffff none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -div.tab p:last-child { - margin-bottom: 0; } - -div.tab table td { - padding-right: 1px; - padding-bottom: 0px; } - -div.tab table td.label_custom { - min-width: 80px; } - -div.tab table td.data { - min-width: 120px; } - -div.notab { - background: #FFFFFF none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -div.notab-right { - background: #FFFFFF none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -.section-header { - margin-bottom: 5px; - width: 685px; - border-bottom: 1px solid; } - -.section-header-dynamic { - margin-bottom: 5px; - border-bottom: 1px solid; } - -.summary_item { - background: #FFFFFF; - padding: 8px; } - -#sddm li { - margin: 0; - list-style: none; - float: left; - background: #f0f0f0; } - -#sddm li a { - display: block; - margin: 0 1px 0 0; - text-align: left; - text-decoration: none; } - -#sddm li a:hover { - background: #d7d7d7; } - -#sddm div { - position: absolute; - visibility: hidden; } - -#sddm div a { - position: relative; - display: block; - margin: 0; - padding: 5px 10px; - width: 170px; - white-space: normal; - text-align: left; - text-decoration: none; - font-size: 0.8em; - font-weight: normal; } - -#sddm div a:hover { - color: #ffffff; } - -/* styles taken out of templates/report/general_default.html */ -#reports_list td { - font-size: 0.8em; } - -#reports_list a { - font-size: 0.8em; } - -/* -* REPORTS -*/ -#report_parameters { - background-color: #ececec; - margin-top: 10px; } - -#report_parameters table { - border: solid 1px; - width: 100%; - border-collapse: collapse; } - -#report_parameters table td { - padding: 5px; } - -#report_parameters table table { - border: 0px; - border-collapse: collapse; - font-size: 0.8em; } - -#report_parameters table table td.label_custom { - text-align: right; } - -#report_results table { - border-top: 1px solid black; - border-bottom: 1px solid black; - border-left: 1px solid black; - border-right: 1px solid black; - width: 100%; - border-collapse: collapse; - margin-top: 1px; } - -#report_results table thead { - padding: 5px; - display: table-header-group; - background-color: #ddd; - text-align: left; - font-weight: bold; - font-size: 0.7em; } - -#report_results table th { - border-bottom: 1px solid black; - padding: 5px; } - -#report_results table td { - padding: 5px; - border-bottom: 1px dashed; - font-size: 0.8em; } - -.report_totals td { - background-color: #77ff77; - font-weight: bold; } - -/** -* List-table formatting -**/ -.showborder { - width: 650px; } - -.showborder td { - border-bottom: 1px dashed #000000; - text-align: left; } - -.showborder_head th { - border-bottom: 1px solid #000000; - text-align: left; } - -.shownoborder td { - text-align: left; } - -.showborder_long { - width: 100%; } - -.showborder_long tr td { - border-bottom: 1px dashed #000000; - text-align: left; } - -/* ------- Therapy groups styling --------- */ -.group-row { - margin-top: 15px; } - -.container-group { - margin-top: auto; } - -.group-error-msg { - color: #ff6643; } - -.group-success-msg { - color: #4c8029; } - -#component-border { - margin-bottom: 20px; - border: 1px solid #2672ec; - width: 100%; - min-height: 150px; - padding: 10px; } - -.float-right { - float: right; } - -.rtl .float-right { - float: left; } - -table.dataTable#therapy_groups_list tbody td { - padding-left: 20px; - padding-right: 20px; - font-size: 15px; } - -.therapy_group #therapy_groups_list_container { - margin-top: initial; - width: initial; } - -.therapy_group #therapy_groups_list_container input[type="text"] { - border-color: #ccc; } - -.therapy_group #therapy_groups_list_container input[type=number] { - -moz-appearance: textfield; } - -.therapy_group #therapy_groups_list_container input[type=number]::-webkit-inner-spin-button, .therapy_group #therapy_groups_list_container input[type=number]::-webkit-outer-spin-button { - -webkit-appearance: none; - margin: 0; } - -.therapy_group .delete_btn button, .therapy_group .delete_btn span { - background-color: #ef3935; - font-size: 15px; - padding: 2px 10px; } - -.therapy_group .delete_btn a { - text-decoration: none; - color: white; } - -.therapy_group #therapy_groups_list_container .failed_message { - font-size: 15px; } - -#updateParticipants { - position: relative; } - -#addParticipant { - position: absolute; - right: 0px; - z-index: 100; } - -#add-participant-form { - transition: max-height 1s ease-out; - max-height: 0; - overflow: hidden; } - -.showAddForm { - max-height: 250px !important; } - -.groups-error-msg { - color: #ff542d; - font-size: 1.3em; - padding: 8px; - text-align: center; } - -.therapy_group .event_details { - font-size: 14px; } - -#add_participant { - margin-bottom: 20px; - margin-left: 10px; } - -#add_participant .patient_wrap, #add_participant .comment_wrap, #add_participant .button_wrap { - margin-top: 7px; } - -#add_participant .patient_wrap, #add_participant .comment_wrap { - display: inline-block; } - -#add_participant .button_wrap input { - float: none; - display: inline-block; } - -#add_participant_element .input_label { - display: block; } - -#add_participant_element .error_wrap .error { - color: red; } - -#group_attendance_form_table tbody td { - text-align: center; } - -#file_type_whitelist .subject-black-list, #file_type_whitelist .subject-white-list { - display: inline-block; - width: 420px; - float: left; } - -#file_type_whitelist { - height: 400px; - padding: 10px; } - -#white-list, #black-list { - margin: 10px; - padding: 10px; - width: 400px; } - -#file_type_whitelist select { - height: 250px; - padding: 0; } - -#file_type_whitelist option { - padding: 4px 10px 4px 10px; } - -#file_type_whitelist option:hover { - background: #EEEEEE; } - -#file_type_whitelist .subject-info-arrows { - display: inline-block; - width: 58px; - margin: 130px 30px 30px 30px; - float: left; } - -#file_type_whitelist .subject-info-save { - width: 60px; - margin: 170px 30px 30px 30px; - float: left; } - -#file_type_whitelist input[type=button] { - float: none !important; - width: 63px; } - -#file_type_whitelist #add-manually { - display: inline-block; } - -#file_type_whitelist #add-manually-input { - width: 190px; } - -#file_type_whitelist .top-list { - margin: 20px 20px 2px 20px; } - -.menu { - font-style: italic; - font-size: 11pt; } - -.menu_selected { - font-style: italic; - font-size: 11pt; } - -.logout { - font-style: italic; - font-size: 11pt; } - -.text { - font-size: 10pt; } - -.required { - font-size: 10pt; } - -.bold { - font-size: 10pt; } - -.alert, .alert-custom { - font-size: 70%; - color: #FF0000; - text-decoration: none; } - -.small { - font-size: 80%; } - -.link { - font-size: 70%; } - -.more { - font-size: 70%; } - -.back { - font-size: 70%; } - -.link_selected { - font-size: 70%; } - -.link_selected:visited { - font-size: 70%; } - -.link_submit { - font-size: 10pt; } - -.items { - font-size: 6pt; } - -.title { - font-size: 12pt; - font-weight: bold; - text-decoration: none; } - -.title_bar { - font-size: 12pt; } - -.title_bar_top { - font-size: 13px; } - -.body_top { - background-color: #EAF9F0; } - -/* $top_bg_line RP_MODIFIED 2/8/15 $paler*/ -.bgcolor2 { - background-color: #EAF9F0; } - -/* $GLOBALS['style']['BGCOLOR2'] RP_MODIFIED 2/8/15 $paler*/ -.body_title { - background-color: #2ECC71; } - -/* $title_bg_line FFF RP_MODIFIED 12/22/2012 $dark*/ -.body_nav { - background-color: #EAF9F0; } - -/* $nav_bg_line RP_MODIFIED 2/8/15 $paler */ -.logobar { - background-color: #2F2F7D; } - -/* $GLOBALS['logoBarHeight'] RP_MODIFIED 12/22/2012 $midnightblue*/ -/* style taken out of the addressbook code and put here instead */ -#addressbook_list td { - font-family: Arial, Helvetica, sans-serif; } - -#addressbook_list tr.search { - font-size: 9pt; } - -#addressbook_list tr.head { - font-size: 10pt; - background-color: inherit; } - -#addressbook_list tr.detail { - font-size: 10pt; } - -#addressbook_list .inputtext { - font-family: inherit; - font-size: inherit; - font-weight: inherit; - border-style: inherit; - border-width: inherit; - border-color: inherit; - background-color: inherit; - /* RP_MODIFIED 1/18/2016*/ - /* DES_OVERRIDE 5/14/2018 */ } - -#addressbook_list .button { - font-family: sans-serif; - font-size: 8pt; - font-weight: bold; } - -.address_names:hover { - color: magenta; } - -.highlight { - color: magenta !important; } - -#reports_list td { - font-size: 8pt; - font-family: helvetica; } - -#reports_list a { - font-size: 8pt; - font-family: helvetica; } - -#documents_list td { - font-family: helvetica; } - -#documents_list a { - font-family: helvetica; } - -#documents_list .treeMenuDefault { - font-style: italic; } - -#documents_list .treeMenuBold { - font-style: italic; - font-weight: bold; } - -/*============================================================= - * Patient Stats - * seen in the patient stats screens - *============================================================*/ -#patient_stats .head { - font-size: 10pt; } - -#patient_stats .detail { - font-size: 10pt; } - -/*============================================================= - * Patient Past Encounters and Documents - * seen in the patient encounter screen - *============================================================*/ -#patient_pastenc #tooltipdiv { - font-size: 9pt; } - -#addressbook_list tr.evenrow, #searchResults tr:nth-child(even) { - background-color: #FFFFFF; - /*RP_MODIFIED 1/16/2016 :$pale */ } - -#addressbook_list tr.oddrow, #searchResults tr:nth-child(odd), .signout-restore-subheading { - background-color: #E0F7EA; - /*RP_MODIFIED 1/16/2016 $white */ } - -/* - * CSS BUTTONS -*/ -.message-table-header, #searchResultsHeader, #searchResultsHeader th, #addressbook_list tr.head, .signout-heading, #report_results table thead, .dehead, .showborder_head { - background: #57D68D; - /*styles the message table header*/ } - -input[type="button"], input[type="submit"], button { - background: #24A35A; - color: #FFFFFF !important; - font-size: 12px; - font-weight: 600; - line-height: 1.42857143; - text-align: center; - white-space: nowrap; - vertical-align: middle; - border: 1px solid transparent; - border-radius: 2px; } - -.head, #searchCriteria { - background: #57D68D !important; } - -#searchCriteria { - padding: 0px !important; - margin-bottom: 5px; } - -input[type="button"]:focus, input[type="button"]:active:focus, input[type="button"].active:focus, input[type="submit"]:focus, input[type="submit"]:active:focus, button.active:focus, button:focus, button:active:focus, button.active:focus { - /*transform: translateY(2px);*/ } - -input[type="text"], input[type="entry"], input[type="password"], input[type="search"], textarea { - border-radius: 2px; - border: 1px solid #24A35A !important; - padding: 2px 3px; - margin: 3px !important; } - -select { - border-radius: 2px; - border: 1px solid #24A35A !important; - margin: 3px; } - -input[type="text"]:focus, input[type="entry"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus, select:focus { - background: #E0F7EA; - border-color: #176638 !important; - box-shadow: 0 0 3px #96E5B8 !important; - outline: none; - transition: 0.2s linear all; } - -select[multiple] { - height: auto !important; } - -.css_button_small, .css_button { - display: inline-block; - padding: 2px 3px; - margin-bottom: 0; - margin-right: 3px; - float: left; - font-size: 10px; - font-weight: 600; - color: #FFFFFF !important; - line-height: 1.42857143; - text-align: center; - white-space: nowrap; - vertical-align: middle; - touch-action: manipulation; - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - background-image: none; - background: #24A35A; - border: 1px solid transparent; - border-radius: 2px; - opacity: 1; } - -.css_button_small:focus, .css_button_small:active:focus, .css_button_small.active:focus, .css_button_small.focus, .css_button_small:active.focus, .css_button_small.active.focus { - outline: thin dotted; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; } - -.css_button_small:hover, .css_button_small:focus, .css_button_small.focus, .css_button:hover, .css_button:focus, .css_button.focus { - color: #FFFFFF; - text-decoration: none; } - -.css_button_small:active, .css_button_small.active, .css_button:active, .css_button.active { - background-image: none; - outline: 0; - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - -webkit-transform: translateY(2px); - transform: translateY(2px); } - -.css_button_small.disabled, .css_button_small[disabled], fieldset[disabled] .css_button_small { - cursor: not-allowed; - filter: alpha(opacity=65); - box-shadow: none; - opacity: .65; } - -.css_button_icon { - padding: 3px 12px 5px 12px; } - -a:visited .css_button_small, a.css_button_small, a:visited .css_button, a.css_button { - color: #FFFFFF; } - -.btn { - cursor: pointer; - display: inline-block; - background-repeat: no-repeat; - padding: 5px 14px 6px; - text-shadow: none; - color: #333; - font-size: 12px !important; - line-height: 1 !important; - border-bottom-color: #bbb; - border-radius: 2px; - transition: 0.1s linear all; } - -.btn.large { - font-size: 16px; - line-height: normal; - padding: 9px 14px 9px; - border-radius: 0px; } - -.btn.small { - padding: 3px 3px 3px; - font-size: 9px; } - -.btn-custom { - background-color: #0084cc #0085cc !important; - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084cc', endColorstr='#0084cc'); - background-image: -khtml-gradient(linear, left top, left bottom, from(#0084cc), to(#0084cc)); - background-image: linear-gradient(#0084cc, #0084cc); - border-color: #0084cc #0084cc #0085cc; - color: #fff !important; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0); - -webkit-font-smoothing: antialiased; } - -/* - * TABS A7A7A7 -*/ -ul.tabNav { - margin: 0 0 -4 0; - padding: 0; } - -/*RP_MODIFIED 7/16/2016*/ -ul.tabNav li { - margin: 0 1px 0 0; - padding: 6px 0 0; - font-size: 0.8em; } - -ul.tabNav li.current { - padding-top: 0; - font-weight: bold; - font-size: 0.8em; - vertical-align: bottom; - text-align: left; } - -ul.tabNav a { - background: #E0F7EA; - border: solid #2ECC71; - border-width: 3px 1px 0px 1px; - color: #333; - padding: 4px 4px 5px 4px; - border-top-left-radius: 5px; - /*#CFCCF7 RP_MODIFIED 2/11/2015*/ - border-top-right-radius: 5px; } - -/*added RP_MODIFIED */ -ul.tabNav a:hover { - background-color: #2ECC71; - color: #000000; } - -div.tabContainer div.current { - border: 1px solid #C0EFD4; - background: #C0EFD4; } - -/*RP_MODIFIED 2/11/2015 */ -ul.tabNav li.current a { - background: #C0EFD4; - padding: 8px; } - -/* -* REPORTS -*/ -#report_parameters { - background-color: #E0F7EA; - margin: 10px 0px 5px 0px; } - -#report_parameters table { - border: solid 1px #176638; } - -#report_parameters > table > tbody > tr > td > table { - border-left: 1px solid #176638 !important; - /*openemr5*/ } - -#report_parameters .form-control { - width: auto; } - -#report_results table { - margin-top: 1px; } - -#report_results table thead { - border: solid 1px #176638; - background-color: inherit; } - -#report_results table th { - border-bottom: 2px solid #176638; - background-color: inherit; } - -#report_results table td { - padding: 5px; - border-bottom: 1px dashed; - font-size: 0.8em; } - -.report_totals td { - background-color: #E0F7EA; - font-weight: bold; } - -/** -* List-table formatting -**/ -.showborder td { - font-size: 9pt; } - -.showborder_head th { - font-size: 9pt; } - -.shownoborder td { - font-size: 9pt; } - -.showborder_long tr td { - font-size: 9pt; } - -/** -* Drug lookup -**/ -.drug_lookup { - font-family: helvetica; - font-size: 8pt; - border: 2px outset #666666; - background-color: #EAF9F0; - /*RP_MODIFIED 2/8/2014 $paler*/ } - -/* Style for red font */ -.redtext { - font-size: 10pt; } - -/* Style for red font */ -#navigation-slide, #navigation-slide * { - padding-left: 0px; - margin-left: 0px; } - -#navigation-slide li { - list-style: none; } - -#navigation-slide a { - background: #FFFFFF; - border-top: 2px solid #EAF9F0; - /*RP_MODIFIED 2/8/15 #EAE6FF*/ - color: #000; - display: block; - font-weight: bold; - padding: 5px 2px 5px 10px; - width: 150px; } - -#navigation-slide li a.collapsed { - background: #2ECC71; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); - /* for IE b5cbff*/ - /* for webkit browsers b5cbff*/ - background: -moz-linear-gradient(top, #2ECC71, #2ECC71); - /* for firefox 3.6+ b5cbff*/ } - -#navigation-slide li a.expanded { - background: #57D68D; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$mid', endColorstr='$mid'); - /* for IE 61a0ff)*/ - /* for webkit browsers */ - background: -moz-linear-gradient(top, #57D68D, #57D68D); - /* for firefox 3.6+ 61a0ff*/ } - -#navigation-slide ul li a.collapsed_lv2 { - background: #7870DE; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7870de', endColorstr='#7870de'); - /* for IE e7e6f9*/ - /* for webkit browsers e7e6f9*/ - background: -moz-linear-gradient(top, #7870de, #7870de); - /* for firefox 3.6+ e7e6f9*/ } - -#navigation-slide ul li a.expanded_lv2 { - background: #E7E6F9; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$palepurple', endColorstr='$palepurple'); - /* for IE 7870de*/ - /* for webkit browsers 7870de */ - background: -moz-linear-gradient(top, #E7E6F9, #E7E6F9); - /* for firefox 3.6+ 7870de*/ } - -#navigation-slide ul li a.collapsed_lv3 { - background: #aaaaaa; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#aaaaaa'); - background: -moz-linear-gradient(top, #aaaaaa, #aaaaaa); } - -#navigation-slide ul li a.expanded_lv3 { - background: #eeeeee; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#eeeeee'); - background: -moz-linear-gradient(top, #eeeeee, #eeeeee); } - -#sddm li { - padding: 0; - border: 1px solid #EAF9F0; - /*RP_MODIFIED 2/8/15 #EAE6FF*/ - background: #2ECC71; - /* for non-css3 browsers #999 RP_MODIFIED 2/11/2015 */ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); - /* for IE b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ - /* for webkit browsers b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ - background: -moz-linear-gradient(top, #2ECC71, #2ECC71); - /* for firefox 3.6+ b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ } - -#sddm li a { - padding: 4px 10px; - color: #004080; - font-size: 0.8em; - font-weight: bold; } - -#sddm li a:hover { - background: #E0F7EA; } - -#sddm div { - display: none; - margin: 0; - padding: 0; - background: #C9F1B5; - border-left: 1px solid #000000; - border-right: 1px solid #000000; - border-bottom: 1px solid #000000; } - -#sddm div a { - background: #EAF9F0; - color: #2875DE; - z-index: 10; } - -#sddm div a:hover { - background: #E0F7EA; - color: #000000; } - -.encounter-form-category-li { - z-index: 100; - background-color: #EAF9F0 !important; } - -.example_menu { - font-size: 70%; } - -.example_menu ul a:Subjective { - font-weight: normal; } - -.example_menu ul a:hover { - background: #f5f5f5; - text-decoration: underline; } - -.div-message { - background-color: white; - color: gray; - margin: 5 0 5 0px; - border: 1px solid #24A35A; - /*RP_ADDED 7/5/2016*/ - padding: 5px; - width: 648px; } - -.signout-content { - background: #EAF9F0; - /*RP_ADDED 8/27/2016*/ } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -div.section, div.borderbox { - border-color: #176638 !important; - background-color: #E0F7EA; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.login div.container { - margin-top: 5%; - max-width: 500px; - background: #EAF9F0 !important; - border-top: solid #2ECC71 40px; - border-left: solid #E0F7EA 1px; - border-right: solid #E0F7EA 1px; - border-bottom: solid #E0F7EA 1px; } - -body.login { - background: #fcfcfc !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.feesheet-title { - font-weight: 900; - background: #2ECC71 !important; - margin: 0px 0px 10px 0px; - padding: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~openemr5_tabs-Full~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -#mainBox > .body_top, .body_top_tabs { - background-color: #2ECC71 !important; } - -.tabSpan, .tabSpan_tabs { - border-top: 5px solid #2ECC71 !important; - border-left: 1px solid #2ECC71 !important; - box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) !important; - border-right: 1px solid #2ECC71 !important; - border-radius: 3px 6px 0px 0px !important; } - -.tabNotchosen, .tabsNoHover { - border-bottom: 2px solid #2ECC71 !important; } - -.tabNotchosen:hover { - background: transparent !important; } - -.tabSpan_tabs:hover { - background: #E0F7EA !important; } - -.tabControls_tabs { - border-bottom: none !important; } - -.ptName { - font-size: 20px; - background: #ffff9e; - padding: 0px 5px 0px 5px; } - -.patientInfo { - padding: 1px 1px 1px 10px; - font-size: 16px; - font-weight: 600; } - -.patientCurrentEncounter { - font-size: 16px; - font-weight: 600; } - -.menuLabel { - color: #000000 !important; - font-weight: 700 !important; - font-size: 14px !important; - /*padding: 5px 10px !important;*/ } - -.patientEncounterList { - border: 1px solid #24A35A; - background: white; } - -/*.patientEncounterList { - background: #ffff9e !important; - border: 1px solid $darker; - -} - .patientEncounterList:hover{ - background: $palepale !important; - border-color: $darkest !important; - box-shadow: 0 0 3px $midpale; - outline: none; - -webkit-transition: 0.2s linear all; - -moz-transition: 0.2s linear all; - transition: 0.2s linear all; - - overflow: visible; - height: auto; - z-index:4; -}*/ -.appMenu > span:hover { - background-color: #E0F7EA !important; } - -.menuSection:hover { - background-color: #E0F7EA !important; } - -.menuLabel:hover { - background: #E0F7EA !important; } - -.menuSection > .menuEntries { - box-shadow: 0px 2px 2px #96E5B8 !important; - border: none !important; - border-radius: 0px !important; } - -.menuEntries li .menuLabel { - padding: 5px 10px !important; } - -.menuEntres li .menuLabel:hover { - background-color: #E0F7EA !important; - color: #333; } - -.appMenu li:hover { - background-color: #E0F7EA !important; } - -.menuSection > .menuEntries { - background-color: #EAF9F0 !important; } - -.body_title, .body_title_tabs { - background-color: #96E5B8 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.tabs_body, #searchCriteria { - background-color: #C0EFD4; } - -.tabs_body_light { - background-color: #E0F7EA; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ -#calsearch_params { - background-color: #E0F7EA !important; - width: 98% !important; } - -.calsearch_body { - background-color: #EAF9F0 !important; } - -.chevron_color { - color: #24A35A; } - -div#providerPicker select { - margin: 0px; } - -#calsearch_results_header { - margin-top: 5px; - width: 99% !important; } - -#calsearch_results_data { - width: 99% !important; } - -#topToolbarRight { - padding: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ -img[src*="show_calendar.gif"] { - margin-bottom: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ -/* Form styles */ -.formtable { - font-size: 13px; } - -.report_search_bar { - background-color: #E0F7EA; } - -.error-message { - font-size: 11px; } - -/* flow board filters*/ -#flow_board_parameters { - width: 1041px; - background-color: #E0F7EA; } - -#flow_board_parameters table { - border: solid 1px #176638; } - -.divider { - border-color: #176638 !important; } - -/* flow board filters*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ -.dm-ed-in-1 { - background-color: #E0F7EA !important; - border-bottom: thin solid #176638 !important; } - -ul.ext-tab-head li.child-active { - border-bottom: 2px solid #24A35A !important; } - -.dm-ed-in-9 { - background-color: #57D68D; } - -.dm-ed-in-6 { - padding-left: 5px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.responsetd { - border-color: #176638 !important; - background-color: #E0F7EA; - border-spacing: 5px !important; - border-collapse: separate; - margin: 0px 0px 5px 10px; } - -.response { - background-color: #EAF9F0; - border-color: #176638 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.code_fieldset { - border: 1px solid #176638 !important; - background-color: #E0F7EA !important; } - -.code_edit { - background-color: #57D68D !important; } - -.code_legend { - background-color: #57D68D !important; - margin-bottom: 0px !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ -.navbar-custom, .navbar-nav, .nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus { - /* color: white; - background-color: transparent !important;*/ } - -.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { - background-color: #E0F7EA !important; } - -.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { - background-color: #E0F7EA !important; } - -.dropdown-menu { - background-color: #EAF9F0 !important; - border-top: 1px solid #EAF9F0 !important; - border-radius: 0px !important; } - -.navbar-nav { - font-size: 15px; } - -.navbar-default { - background-color: #2ECC71 !important; - border: none; } - -.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { - background-color: #E0F7EA !important; } - -.navbar-nav > li > .dropdown-menu { - box-shadow: 0px 2px 2px #96E5B8 !important; } - -.navbar-collapse.collapse.in { - background-color: #2ECC71 !important; - font-weight: 700; - color: #000000 !important; } - -.navbar-default .navbar-brand { - color: #000000 !important; } - -.navbar-default .navbar-nav > li > a { - color: #000000 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -input[type=checkbox], input[type=radio] { - margin: 4px !important; } - -fieldset { - border-color: #176638 !important; - background-color: #E0F7EA !important; - margin-bottom: 10px !important; - padding: 0px 0px 15px 0px !important; } - -legend { - border-bottom: 2px solid #2ECC71 !important; - background: #2ECC71 !important; - padding-left: 10px !important; - color: #000000 !important; } - -label { - padding: 0px 5px !important; } - -textarea.form-control { - height: auto !important; } - -:focus { - outline: none !important; } - -.table > thead { - background: #57D68D !important; } - -.table-striped > tbody > tr:nth-of-type(odd) { - background-color: #FFFFFF !important; } - -.btn-default { - background: #24A35A !important; - color: #FFFFFF !important; - /*border-color:$paler!important; $midpale*/ - border-color: #24A35A !important; } - -.btn-link { - background: #EAF9F0 !important; - color: #8e8e8e !important; - border-color: #176638 !important; - border-radius: 2px !important; } - -.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open > .dropdown-toggle.btn-default { - border-color: #176638 !important; - background: #176638 !important; } - -.btn-link:focus, .btn-link:hover { - text-decoration: none !important; } - -.btn-link { - border: 1px solid #ccc; - border-radius: 3px !important; } - -.btn-link.active, .btn-link.focus, .btn-link:active, .btn-link:focus, .btn-link:hover, .open > .dropdown-toggle.btn-link { - color: #666666 !important; - border-color: #24A35A !important; - background: #E0F7EA !important; - box-shadow: 0px 0px 2px #24A35A inset; - transition: border-color ease-in-out .3s, box-shadow ease-in-out .3s; } - -.btn-separate-left, .oe-opt-btn-separate-left { - margin-left: 20px !important; } - -.btn-group .btn { - margin-right: 2px !important; } - -.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { - border-top-right-radius: 0px !important; - border-bottom-right-radius: 0px !important; - border-bottom-left-radius: 3px !important; - border-top-left-radius: 3px !important; } - -.btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle), .oe-opt-btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle) { - border-top-right-radius: 3px !important; - border-bottom-right-radius: 3px !important; } - -.btn-sm { - font-size: 10px !important; } - -.btn-lg { - border-radius: 3px !important; } - -.control-label { - font-weight: 600 !important; } - -.form-group { - margin-bottom: 5px !important; } - -.form-horizontal .control-label { - padding-top: 2px !important; } - -.form-control { - height: 24px !important; - padding: 0px 6px !important; } - -.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] { - margin-left: -20px !important; } - -.checkbox label, .radio label { - padding-left: 20px !important; } - -.position-override { - text-align: center !important; - margin-left: 0px; } - -.oe-custom-line { - padding-bottom: 5px; } - -.oe-large { - display: inline-block; } - -.oe-small { - display: none; } - -.oe-show-hide { - display: none; } - -.oe-legend-radio { - font-size: 12px; - padding: 5px 5px 0px 0px; } - -.oe-bold-black { - font-weight: 700 !important; - color: black !important; } - -.oe-btn-circle { - width: 30px; - height: 30px; - text-align: center; - padding: 6px 0; - font-size: 12px; - line-height: 1.428571429; - border-radius: 15px; - background: #24A35A !important; - color: #FFFFFF !important; - border-color: #176638 !important; } - -.patientInfo a.btn, .patientDataColumn a.btn { - width: 20px; - height: 20px; - text-align: center; - padding: 2px 0; - font-size: 12px; - line-height: 1.428571429; - border-radius: 10px !important; - background: #24A35A !important; - color: #FFFFFF !important; - border-color: #176638 !important; - margin: 5px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -#globals_form_search { - margin-top: -3px; - padding: 2px 3px 1px 3px; } - -th.currentvalues, th.historicalvalues { - background: #2ECC71 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.oe-payment-select { - width: 80px !important; - text-align: right; - font-size: 12px; } - -.oe-ckbox-label { - padding-left: 30px; - font-weight: 500; } - -.oe-file-div { - padding: 10px 15px; } - -.oe-modal-dialog { - width: 65% !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.oe-help-redirect { - color: #24A35A !important; } - -.oe-help-heading { - background-color: #E0F7EA !important; - border-color: #96E5B8 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ - -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2NvbG9yX2Jhc2Uuc2NzcyIsIi4uL2NvcmUuc2NzcyIsIi4uL2NvcmUvRm9udEF3ZXNvbWUuc2NzcyIsIi4uL2NvcmUvZm9ybXMuc2NzcyIsIi4uL2NvcmUvY2xvc2VEbGdJZnJhbWUuc2NzcyIsIi4uL2NvcmUvY3Vyc29yLnNjc3MiLCIuLi9jb3JlL2xpbmtzLnNjc3MiLCIuLi9jb3JlL25hdm1lbnUuc2NzcyIsIi4uL2NvcmUvdGV4dC5zY3NzIiwiLi4vY29yZS9hZGRyZXNzYm9vay5zY3NzIiwiLi4vY29yZS9kb2N1bWVudHMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9kZW1vZ3JhcGhpY3Muc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9oaXN0b3J5LnNjc3MiLCIuLi9jb3JlL3BhdGllbnQvbm90ZXMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9zdGF0cy5zY3NzIiwiLi4vY29yZS9wYXRpZW50L3N0YXRzX3N1bW1hcnkuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9wYXN0X2VuY291bnRlcnMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9yZXBvcnRzLnNjc3MiLCIuLi9jb3JlL3BhdGllbnQvcmVwb3J0X2N1c3RvbS5zY3NzIiwiLi4vY29yZS90YWJzLnNjc3MiLCIuLi9jb3JlL3NkZG0uc2NzcyIsIi4uL2NvcmUvcmVwb3J0cy5zY3NzIiwiLi4vY29yZS9saXN0LXRhYmxlLnNjc3MiLCIuLi9jb3JlL3RoZXJhcHktZ3JvdXBzLnNjc3MiLCJzdHlsZV9lbWVyYWxkLnNjc3MiLCIuLi9idXR0b25zL19jb2xvci5zY3NzIiwiLi4vbmF2aWdhdGlvbi1zbGlkZS9fY29sb3Iuc2NzcyIsIm9wZW5lbXI1L2xvZ2luLnNjc3MiLCJvcGVuZW1yNS9mZWUtc2hlZXQuc2NzcyIsIm9wZW5lbXI1L3RhYnMtZnVsbC5zY3NzIiwib3BlbmVtcjUvZXh0ZXJuYWwtZGF0YS5zY3NzIiwib3BlbmVtcjUvcm9zLnNjc3MiLCJvcGVuZW1yNS9jb2Rlcy5zY3NzIiwib3BlbmVtcjUvYm9vdHN0cmFwLW5hdi1tZW51LnNjc3MiLCJvcGVuZW1yNS9ib290c3RyYXAuc2NzcyIsIm9wZW5lbXI1L2JhdGNoLXBheW1lbnRzLnNjc3MiLCJvcGVuZW1yNS9oZWxwLWZpbGVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXFCRTtBQUVGOzs7Ozs7Ozs7Ozs7Ozs7O0VBZ0JFO0FDN0JGLGdDQUFZO0FEK0JaO0VBQ0MsK0pBRzZCLEVBQzdCOztBQUNEO0VBQ0MsZ0JBQWUsRUFDZjs7QUFDRCxzQ0FBc0M7QUFFdEM7RUFDQyx3QkFBdUI7RUFDdkIsZ0RBQWdEO0VBQ2hELGVBQWM7RUFDZCxpREFBaUQsRUFDakQ7O0FDekREOzs7Ozs7OztHQVFHO0FDUkg7OztHQUdHO0FBQ0g7RUFDQywyQkFBMEI7RUFDMUIsK0ZBQThGLEVBQUE7O0FBRy9GOzs7RUFHQywyQkFBMEI7RUFDMUIsaUJBQWdCO0VBQ2hCLHNCQUFxQixFQUNyQjs7QUFFRDtFQUNDLDJCQUEwQjtFQUMxQixnQkFBZSxFQUNmOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBC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QixpQ0FBaUM7RUFDakMsWUFBVyxFQUNYOztBQUNELGdGQUFnRjtBbEMwVWhGO0VBQ0MsaUJBQWdCO0VBQ2hCLHlCQUF3QixFQUN4Qjs7QUFDRDtFQUNDLCtCQUE0QixFQUM1Qjs7QW1DeGVELDBGQUEwRjtBQUUxRjtFQUNDLHVCQUFzQjtFQUN0QixrQkFBaUI7RUFDakIsZ0JBQWUsRUFDZjs7QUFDRDtFQUNDLG1CQUFrQjtFQUNsQixpQkFBZ0IsRUFDaEI7O0FBQ0Q7RUFDQyxtQkFBa0IsRUFDbEI7O0FBQ0Q7RUFDQyxzQkFBcUIsRUFDckI7O0FBQ0QsMEZBQTBGO0FDakIxRixpRkFBaUY7QUFFakY7RUFDQywwQkFBeUIsRUFDekI7O0FBQ0Q7RUFDQyxxQ0FBc0M7RUFDdEMsaUNBQWlDLEVBQ2pDOztBQUNELGlGQUFpRiIsImZpbGUiOiJzdHlsZV9lbWVyYWxkLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogU3R5bGVzaGVldCBmb3IgZmxhdCBjb2xvcnNcbiAqIFRoZSBjb2xvciBwYWxldHRlIGlzIHVzZWQgdG8gc3R5bGUgdGhlIHZhcmlvdXMgZWxlbWVudHMgaW4gYSBjb25zaXN0ZW50IG1hbm5lclxuXG4gKiBMSUNFTlNFOiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yXG4gKiBtb2RpZnkgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZVxuICogYXMgcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IGVpdGhlciB2ZXJzaW9uIDJcbiAqIG9mIHRoZSBMaWNlbnNlLCBvciAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLlxuICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsXG4gKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZlxuICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiBTZWUgdGhlXG4gKiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLlxuICogWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2VcbiAqIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtLiBJZiBub3QsIHNlZSA8aHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL2dwbC1saWNlbnNlLnBocD47LlxuICpcbiAqIEBwYWNrYWdlIE9wZW5FTVJcbiAqIEBhdXRob3IgUmFuZ2FuYXRoIFBhdGhhayA8cGF0aGFrQHNjcnMxLm9yZz5cbiAqIEBjb3B5cmlnaHQgQ29weXJpZ2h0IChjKSAyMDE4IFJhbmdhbmF0aCBQYXRoYWtcbiAqIEB2ZXJzaW9uIDEuMVxuICogQGxpY2Vuc2UgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL2dwbC1saWNlbnNlLnBocCBHTlUgUHVibGljIExpY2Vuc2VcbiAqIEBsaW5rIGh0dHA6Ly93d3cub3Blbi1lbXIub3JnXG4qL1xuXG4vKlxuICAgIENPTE9SIFBBTEVUVEVcbiAgICAjeyRkYXJrZXN0fSAtIERhcmtlc3QgI3skY29sb3JuYW1lfSpcbiAgICAjeyRkYXJrZXJ9IC0gRGFya2VyICN7JGNvbG9ybmFtZX0qXG4gICAgI3skZGFya30gLSBEYXJrICN7JGNvbG9ybmFtZX1cbiAgICAjeyRtaWR9IC0gTWlkICN7JGNvbG9ybmFtZX1cbiAgICAjeyRtaWRwYWxlfSAtIE1pZCBQYWxlICN7JGNvbG9ybmFtZX0qXG4gICAgI3skcGFsZX0gLSBQYWxlICN7JGNvbG9ybmFtZX1cbiAgICAjeyRtaWRwYWxlcGFsZX0gLSBNaWQgUGFsZSBQYWxlICN7JGNvbG9ybmFtZX0qXG4gICAgI3skcGFsZXBhbGV9IC0gUGFsZSBQYWxlICN7JGNvbG9ybmFtZX0qXG4gICAgI3skcGFsZXB1cnBsZX0gLSBQYWxlIFB1cnBsZX5cbiAgICAjeyRwYWxlcn0gLSBQYWxlciAjeyRjb2xvcm5hbWV9XG4gICAgI3skbWlkbmlnaHRibHVlfSAtIE1pZG5pZ2h0IEJsdWV+XG4gICAgI3skd2hpdGV9IC0gV2hpdGUqflxuICAgICogLSB1c2VkIGluIHN0eWxpbmcgYnV0dG9ucyBhbmQgaW5wdXRcbiAgICB+IC0gY29tbW9uIGZvciBhbGwgZmxhdCBzdHlsZXNoZWV0c1xuKi9cblxuKiB7XG5cdGZvbnQtZmFtaWx5OiAvKiAxICovXG5cdFx0LWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCAvKiAyICovXG5cdFx0XCJTZWdvZSBVSVwiLCBcIlJvYm90b1wiLCBcIk94eWdlblwiLCBcIlVidW50dVwiLCBcIkNhbnRhcmVsbFwiLCBcIkZpcmEgU2Fuc1wiLCBcIkRyb2lkIFNhbnNcIiwgLyogMyAqL1xuXHRcdFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbn1cbmh0bWwge1xuXHRmb250LXNpemU6IDE0cHg7XG59XG4vKiBSUF9NT0RJRklFRCAgMi8wOS8yMDE1LCAxLzE3LzIwMTYqL1xuXG5ib2R5IHtcblx0bWFyZ2luOiAwcHggMHB4IDBweCAycHg7XG5cdC8qIHNldCB0aGUgYmFzZSBmb250c2l6ZSBmb3IgYWxsIERPTSBjaGlsZHJlbiAqL1xuXHRmb250LXNpemU6IDFlbTtcblx0Lyogc2V0IHRoZSBiYXNlIGZvbnQgc2l6ZSBmb3IgYWxsIERPTSBjaGlsZHJlbiAqL1xufVxuXG5AaW1wb3J0IFwiY29yZVwiO1xuXG4ubWVudSB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC1zaXplOiAxMXB0O1xufVxuLm1lbnVfc2VsZWN0ZWQge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtc2l6ZTogMTFwdDtcbn1cbi5sb2dvdXQge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtc2l6ZTogMTFwdDtcbn1cbi50ZXh0IHtcblx0Zm9udC1zaXplOiAxMHB0O1xufVxuLnJlcXVpcmVkIHtcblx0Zm9udC1zaXplOiAxMHB0O1xufVxuLmJvbGQge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4uYWxlcnQsIC5hbGVydC1jdXN0b20ge1xuXHRmb250LXNpemU6IDcwJTtcblx0Y29sb3I6ICNGRjAwMDA7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zbWFsbCB7XG5cdGZvbnQtc2l6ZTogODAlO1xufVxuLmxpbmsge1xuXHRmb250LXNpemU6IDcwJTtcbn1cbi5tb3JlIHtcblx0Zm9udC1zaXplOiA3MCU7XG59XG4uYmFjayB7XG5cdGZvbnQtc2l6ZTogNzAlO1xufVxuLmxpbmtfc2VsZWN0ZWQge1xuXHRmb250LXNpemU6IDcwJTtcbn1cbi5saW5rX3NlbGVjdGVkOnZpc2l0ZWQge1xuXHRmb250LXNpemU6IDcwJTtcbn1cbi5saW5rX3N1Ym1pdCB7XG5cdGZvbnQtc2l6ZTogMTBwdDtcbn1cbi5pdGVtcyB7XG5cdGZvbnQtc2l6ZTogNnB0O1xufVxuLnRpdGxlIHtcblx0Zm9udC1zaXplOiAxMnB0O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udGl0bGVfYmFyIHtcblx0Zm9udC1zaXplOiAxMnB0O1xufVxuLnRpdGxlX2Jhcl90b3Age1xuXHRmb250LXNpemU6IDEzcHg7XG59XG5cbi5ib2R5X3RvcCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcjtcbn1cbi8qICR0b3BfYmdfbGluZSBSUF9NT0RJRklFRCAyLzgvMTUgJHBhbGVyKi9cblxuLmJnY29sb3IyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyO1xufVxuLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0JHQ09MT1IyJ10gUlBfTU9ESUZJRUQgMi84LzE1ICRwYWxlciovXG5cblxuLmJvZHlfdGl0bGUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbn1cbi8qICR0aXRsZV9iZ19saW5lIEZGRiBSUF9NT0RJRklFRCAxMi8yMi8yMDEyICRkYXJrKi9cblxuLmJvZHlfbmF2IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyO1xufVxuLyogJG5hdl9iZ19saW5lIFJQX01PRElGSUVEIDIvOC8xNSAkcGFsZXIgKi9cblxuLmxvZ29iYXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkbmlnaHRibHVlO1xufVxuLyogJEdMT0JBTFNbJ2xvZ29CYXJIZWlnaHQnXSBSUF9NT0RJRklFRCAxMi8yMi8yMDEyICRtaWRuaWdodGJsdWUqL1xuXG4vKiBzdHlsZSB0YWtlbiBvdXQgb2YgdGhlIGFkZHJlc3Nib29rIGNvZGUgYW5kIHB1dCBoZXJlIGluc3RlYWQgKi9cblxuI2FkZHJlc3Nib29rX2xpc3QgdGQge1xuXHRmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cbiNhZGRyZXNzYm9va19saXN0IHRyLnNlYXJjaCB7XG5cdGZvbnQtc2l6ZTogOXB0O1xufVxuI2FkZHJlc3Nib29rX2xpc3QgdHIuaGVhZCB7XG5cdGZvbnQtc2l6ZTogMTBwdDtcblx0YmFja2dyb3VuZC1jb2xvcjppbmhlcml0O1xufVxuI2FkZHJlc3Nib29rX2xpc3QgdHIuZGV0YWlsIHtcblx0Zm9udC1zaXplOiAxMHB0O1xufVxuI2FkZHJlc3Nib29rX2xpc3QgLmlucHV0dGV4dCB7XG5cdGZvbnQtZmFtaWx5OmluaGVyaXQ7XG5cdGZvbnQtc2l6ZTppbmhlcml0O1xuXHRmb250LXdlaWdodDppbmhlcml0O1xuXHRib3JkZXItc3R5bGU6aW5oZXJpdDtcblx0Ym9yZGVyLXdpZHRoOmluaGVyaXQ7XG5cdGJvcmRlci1jb2xvcjogaW5oZXJpdDtcblx0YmFja2dyb3VuZC1jb2xvcjppbmhlcml0O1xuXHQvKiBSUF9NT0RJRklFRCAxLzE4LzIwMTYqL1xuXHQvKiBERVNfT1ZFUlJJREUgNS8xNC8yMDE4ICovXG59XG4jYWRkcmVzc2Jvb2tfbGlzdCAuYnV0dG9uIHtcblx0Zm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogOHB0O1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbi5hZGRyZXNzX25hbWVzOmhvdmVyIHtcblx0Y29sb3I6IG1hZ2VudGE7XG59XG4uaGlnaGxpZ2h0IHtcblx0Y29sb3I6IG1hZ2VudGEgIWltcG9ydGFudDtcbn1cblxuI3JlcG9ydHNfbGlzdCB0ZCB7XG5cdGZvbnQtc2l6ZTogOHB0O1xuXHRmb250LWZhbWlseTogaGVsdmV0aWNhO1xufVxuI3JlcG9ydHNfbGlzdCBhIHtcblx0Zm9udC1zaXplOiA4cHQ7XG5cdGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2E7XG59XG5cbiNkb2N1bWVudHNfbGlzdCB0ZCB7XG5cdGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2E7XG59XG4jZG9jdW1lbnRzX2xpc3QgYSB7XG5cdGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2E7XG59XG4jZG9jdW1lbnRzX2xpc3QgLnRyZWVNZW51RGVmYXVsdCB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbiNkb2N1bWVudHNfbGlzdCAudHJlZU1lbnVCb2xkIHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IFN0YXRzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IHN0YXRzIHNjcmVlbnNcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuI3BhdGllbnRfc3RhdHMgLmhlYWQge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4jcGF0aWVudF9zdGF0cyAuZGV0YWlsIHtcblx0Zm9udC1zaXplOiAxMHB0O1xufVxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IFBhc3QgRW5jb3VudGVycyBhbmQgRG9jdW1lbnRzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IGVuY291bnRlciBzY3JlZW5cbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwYXRpZW50X3Bhc3RlbmMgI3Rvb2x0aXBkaXYge1xuXHRmb250LXNpemU6IDlwdDtcbn1cblxuI2FkZHJlc3Nib29rX2xpc3QgdHIuZXZlbnJvdywgI3NlYXJjaFJlc3VsdHMgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHQvKlJQX01PRElGSUVEIDEvMTYvMjAxNiA6JHBhbGUgKi9cbn1cbiNhZGRyZXNzYm9va19saXN0IHRyLm9kZHJvdywgI3NlYXJjaFJlc3VsdHMgdHI6bnRoLWNoaWxkKG9kZCksIC5zaWdub3V0LXJlc3RvcmUtc3ViaGVhZGluZyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZTtcblx0LypSUF9NT0RJRklFRCAxLzE2LzIwMTYgJHdoaXRlICovXG59XG5cbkBpbXBvcnQgXCJidXR0b25zL19jb2xvclwiO1xuXG4vKlxuICogVEFCUyBBN0E3QTdcbiovXG5cbnVsLnRhYk5hdiB7XG5cdG1hcmdpbjogMCAwIC00IDA7XG5cdHBhZGRpbmc6IDA7XG59XG4vKlJQX01PRElGSUVEIDcvMTYvMjAxNiovXG5cbnVsLnRhYk5hdiBsaSB7XG5cdG1hcmdpbjogMCAxcHggMCAwO1xuXHRwYWRkaW5nOiA2cHggMCAwO1xuXHRmb250LXNpemU6IDAuOGVtO1xufVxudWwudGFiTmF2IGxpLmN1cnJlbnQge1xuXHRwYWRkaW5nLXRvcDogMDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG5cdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG51bC50YWJOYXYgYSB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcGFsZTtcblx0Ym9yZGVyOiBzb2xpZCAkZGFyaztcblx0Ym9yZGVyLXdpZHRoOiAzcHggMXB4IDBweCAxcHg7XG5cdGNvbG9yOiAjMzMzO1xuXHRwYWRkaW5nOiA0cHggNHB4IDVweCA0cHg7XG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcblx0LyojQ0ZDQ0Y3IFJQX01PRElGSUVEIDIvMTEvMjAxNSovXG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG59XG4vKmFkZGVkIFJQX01PRElGSUVEICovXG5cbnVsLnRhYk5hdiBhOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG5cdGNvbG9yOiAjMDAwMDAwO1xufVxuXG5kaXYudGFiQ29udGFpbmVyIGRpdi5jdXJyZW50IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcGFsZTtcbiAgICBiYWNrZ3JvdW5kOiAkcGFsZTtcbn1cblxuLypSUF9NT0RJRklFRCAyLzExLzIwMTUgKi9cblxudWwudGFiTmF2IGxpLmN1cnJlbnQgYSB7XG4gICAgYmFja2dyb3VuZDogJHBhbGU7XG4gICAgcGFkZGluZzogOHB4O1xufVxuXG4vKlxuKiBSRVBPUlRTXG4qL1xuXG4jcmVwb3J0X3BhcmFtZXRlcnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG5cdG1hcmdpbjogMTBweCAwcHggNXB4IDBweDtcbn1cbiNyZXBvcnRfcGFyYW1ldGVycyB0YWJsZSB7XG5cdGJvcmRlcjogc29saWQgMXB4ICRkYXJrZXN0O1xufVxuI3JlcG9ydF9wYXJhbWV0ZXJzPnRhYmxlPnRib2R5PnRyPnRkPnRhYmxlIHtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHQvKm9wZW5lbXI1Ki9cbn1cbiNyZXBvcnRfcGFyYW1ldGVycyAuZm9ybS1jb250cm9sIHtcblx0d2lkdGg6IGF1dG87XG59XG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUge1xuXHRtYXJnaW4tdG9wOiAxcHg7XG59XG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGhlYWQge1xuXHRib3JkZXI6IHNvbGlkIDFweCAkZGFya2VzdDtcblx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0aCB7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZGFya2VzdDtcblx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0ZCB7XG5cdHBhZGRpbmc6IDVweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZDtcblx0Zm9udC1zaXplOiAwLjhlbTtcbn1cbi5yZXBvcnRfdG90YWxzIHRkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVwYWxlO1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbi8qKlxuKiBMaXN0LXRhYmxlIGZvcm1hdHRpbmdcbioqL1xuXG4uc2hvd2JvcmRlciB0ZCB7XG5cdGZvbnQtc2l6ZTogOXB0O1xufVxuLnNob3dib3JkZXJfaGVhZCB0aCB7XG5cdGZvbnQtc2l6ZTogOXB0O1xufVxuLnNob3dub2JvcmRlciB0ZCB7XG5cdGZvbnQtc2l6ZTogOXB0O1xufVxuLnNob3dib3JkZXJfbG9uZyB0ciB0ZCB7XG5cdGZvbnQtc2l6ZTogOXB0O1xufVxuLyoqXG4qIERydWcgbG9va3VwXG4qKi9cblxuLmRydWdfbG9va3VwIHtcblx0Zm9udC1mYW1pbHk6IGhlbHZldGljYTtcblx0Zm9udC1zaXplOiA4cHQ7XG5cdGJvcmRlcjogMnB4IG91dHNldCByZ2IoMTAyLCAxMDIsIDEwMik7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcjtcblx0LypSUF9NT0RJRklFRCAyLzgvMjAxNCAkcGFsZXIqL1xufVxuXG4vKiBTdHlsZSBmb3IgcmVkIGZvbnQgKi9cbi5yZWR0ZXh0IHtcblx0Zm9udC1zaXplOiAxMHB0O1xufVxuLyogU3R5bGUgZm9yIHJlZCBmb250ICovXG5cbkBpbXBvcnQgXCJuYXZpZ2F0aW9uLXNsaWRlL19jb2xvclwiO1xuXG4jc2RkbSBsaSB7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRwYWxlcjtcblx0LypSUF9NT0RJRklFRCAyLzgvMTUgI0VBRTZGRiovXG5cdGJhY2tncm91bmQ6ICRkYXJrO1xuXHQvKiBmb3Igbm9uLWNzczMgYnJvd3NlcnMgIzk5OSBSUF9NT0RJRklFRCAyLzExLzIwMTUgKi9cblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyRkYXJrJywgZW5kQ29sb3JzdHI9JyRkYXJrJylcIik7XG5cdC8qIGZvciBJRSBiNWNiZmYgUlBfTU9ESUZJRUQgMi8xMS8yMDE1ICM2MWEwZmYqL1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCRkYXJrKSwgdG8oJGRhcmspKTtcblx0LyogZm9yIHdlYmtpdCBicm93c2VycyBiNWNiZmYgUlBfTU9ESUZJRUQgMi8xMS8yMDE1ICM2MWEwZmYqL1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRkYXJrLCAkZGFyayk7XG5cdC8qIGZvciBmaXJlZm94IDMuNisgYjVjYmZmIFJQX01PRElGSUVEIDIvMTEvMjAxNSAjNjFhMGZmKi9cbn1cbiNzZGRtIGxpIGEge1xuXHRwYWRkaW5nOiA0cHggMTBweDtcblx0Y29sb3I6ICMwMDQwODA7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuI3NkZG0gbGkgYTpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcGFsZTtcbn1cbiNzZGRtIGRpdiB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0YmFja2dyb3VuZDogI0M5RjFCNTtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwMDAwO1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDAwMDAwO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDtcbn1cbiNzZGRtIGRpdiBhIHtcblx0YmFja2dyb3VuZDogJHBhbGVyO1xuXHRjb2xvcjogIzI4NzVERTtcblx0ei1pbmRleDogMTA7XG59XG4jc2RkbSBkaXYgYTpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcGFsZTtcblx0Y29sb3I6ICMwMDAwMDA7XG59XG4uZW5jb3VudGVyLWZvcm0tY2F0ZWdvcnktbGkge1xuXHR6LWluZGV4OiAxMDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlciAhaW1wb3J0YW50O1xufVxuXG4uZXhhbXBsZV9tZW51IHtcblx0Zm9udC1zaXplOiA3MCU7XG59XG5cbi5leGFtcGxlX21lbnUgdWwgYTpTdWJqZWN0aXZlIHtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5leGFtcGxlX21lbnUgdWwgYTpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICNmNWY1ZjU7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZGl2LW1lc3NhZ2Uge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0Y29sb3I6IGdyYXk7XG5cdG1hcmdpbjogNSAwIDUgMHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAkZGFya2VyO1xuXHQvKlJQX0FEREVEIDcvNS8yMDE2Ki9cblx0cGFkZGluZzogNXB4O1xuXHR3aWR0aDogNjQ4cHg7XG59XG4uc2lnbm91dC1jb250ZW50IHtcblx0YmFja2dyb3VuZDogJHBhbGVyO1xuXHQvKlJQX0FEREVEIDgvMjcvMjAxNiovXG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5zZWFyY2ggZGl2IH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuXG5kaXYuc2VjdGlvbiwgZGl2LmJvcmRlcmJveCB7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVwYWxlO1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+c2VhcmNoIGRpdiB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9sb2dpblwiO1xuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9mZWUtc2hlZXRcIjtcbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvdGFicy1mdWxsXCI7XG5cbi8qIEZvcm0gc3R5bGVzICovXG5cbi5mb3JtdGFibGUge1xuXHRmb250LXNpemU6IDEzcHg7XG59XG5cbi5yZXBvcnRfc2VhcmNoX2JhciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZTtcbn1cblxuLmVycm9yLW1lc3NhZ2Uge1xuXHRmb250LXNpemU6IDExcHg7XG59XG4vKiBmbG93IGJvYXJkIGZpbHRlcnMqL1xuXG4jZmxvd19ib2FyZF9wYXJhbWV0ZXJzIHtcblx0d2lkdGg6IDEwNDFweDtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVwYWxlO1xufVxuI2Zsb3dfYm9hcmRfcGFyYW1ldGVycyB0YWJsZSB7XG5cdGJvcmRlcjogc29saWQgMXB4ICRkYXJrZXN0O1xufVxuXG4uZGl2aWRlciB7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcbn1cbi8qIGZsb3cgYm9hcmQgZmlsdGVycyovXG5cbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvZXh0ZXJuYWwtZGF0YVwiO1xuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9yb3NcIjtcbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvY29kZXNcIjtcbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvYm9vdHN0cmFwLW5hdi1tZW51XCI7XG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L2Jvb3RzdHJhcFwiO1xuXG4jZ2xvYmFsc19mb3JtX3NlYXJjaCB7XG5cdG1hcmdpbi10b3A6IC0zcHg7XG5cdHBhZGRpbmc6IDJweCAzcHggMXB4IDNweDtcbn1cbnRoLmN1cnJlbnR2YWx1ZXMsIHRoLmhpc3RvcmljYWx2YWx1ZXMge1xuXHRiYWNrZ3JvdW5kOiAkZGFyayAhaW1wb3J0YW50O1xufVxuXG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L2JhdGNoLXBheW1lbnRzXCI7XG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L2hlbHAtZmlsZXNcIjtcbiIsIi8qKlxuICogQ29yZSBPcGVuRU1SIHN0eWxlcy5cbiAqXG4gKiBUaGVzZSBoZWxwZXJzIGFyZSB1c2VkIHJlZ2FyZGxlc3Mgb2YgdGhlIHRoZW1lIGJlaW5nIHVzZWRcbiAqXG4gKiBAYXV0aG9yIFJvYmVydCBEb3duIDxyb2JlcnRkb3duQGxpdmUuY29tPlxuICogQGNvcHlyaWdodCBDb3B5cmlnaHQgKGMpIDIwMTcgUm9iZXJ0IERvd25cbiAqIEBsaWNlbnNlIGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuZW1yL29wZW5lbXIvYmxvYi9tYXN0ZXIvTElDRU5TRSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIDNcbiAqL1xuXG5AaW1wb3J0IHVybChcInRoZW1lQnVpbGRlci5waHBcIik7IC8vIHJlYWRzIGZyb20gdXNlciBwcmVmZXJlbmNlcyBhbmQgb3ZlcnJpZGVzIGZvbnRzXG5cbkBpbXBvcnQgXCJjb3JlL0ZvbnRBd2Vzb21lXCI7XG5AaW1wb3J0IFwiY29yZS9mb3Jtc1wiO1xuQGltcG9ydCBcImNvcmUvY2xvc2VEbGdJZnJhbWVcIjtcbkBpbXBvcnQgXCJjb3JlL2N1cnNvclwiO1xuQGltcG9ydCBcImNvcmUvbGlua3NcIjtcbkBpbXBvcnQgXCJjb3JlL25hdm1lbnVcIjtcbkBpbXBvcnQgXCJjb3JlL3RleHRcIjtcbkBpbXBvcnQgXCJjb3JlL2FkZHJlc3Nib29rXCI7XG5AaW1wb3J0IFwiY29yZS9kb2N1bWVudHNcIjtcblxuQGltcG9ydCBcImNvcmUvcGF0aWVudC9kZW1vZ3JhcGhpY3NcIjtcbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvaGlzdG9yeVwiO1xuQGltcG9ydCBcImNvcmUvcGF0aWVudC9ub3Rlc1wiO1xuQGltcG9ydCBcImNvcmUvcGF0aWVudC9zdGF0c1wiO1xuQGltcG9ydCBcImNvcmUvcGF0aWVudC9zdGF0c19zdW1tYXJ5XCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L3Bhc3RfZW5jb3VudGVyc1wiO1xuQGltcG9ydCBcImNvcmUvcGF0aWVudC9yZXBvcnRzXCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L3JlcG9ydF9jdXN0b21cIjtcblxuQGltcG9ydCBcImNvcmUvdGFic1wiO1xuQGltcG9ydCBcImNvcmUvc2RkbVwiO1xuQGltcG9ydCBcImNvcmUvcmVwb3J0c1wiO1xuQGltcG9ydCBcImNvcmUvbGlzdC10YWJsZVwiO1xuQGltcG9ydCBcImNvcmUvdGhlcmFweS1ncm91cHNcIjtcbiIsIi8qKlxuICogR2xvYmFsIHVzZXMgb2YgdGhlIGZvbnQgYXdlc29tZSBsaWJyYXJ5XG4gKiBUT0RPIGZpeCBwYXRoaW5nIGZvciBhbGwgdXNlc1xuICovXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcblx0c3JjOiB1cmwoXCIvcHVibGljL2Fzc2V0cy9mb250LWF3ZXNvbWUtNC02LTMvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbi5jc3NfYnV0dG9uW2hyZWYqPVwiZGVsZXRlclwiXTpiZWZvcmUsXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdW2hyZWYqPVwiZGVsZXRlclwiXSBbdHlwZT1cInN1Ym1pdFwiXTpiZWZvcmUsXG5idXR0b25baHJlZio9XCJkZWxldGVyXCJdOmJlZm9yZSB7XG5cdGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG5cdGNvbnRlbnQ6IFwiXFxmMDE0XCI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmJ0bjo6YmVmb3JlIHtcblx0Zm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcblx0ZGlzcGxheTogaW5saW5lO1xufVxuXG4uYnRuLXNhdmU6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDBjXFwwMGEwXFwwMGEwXCI7XG59XG5cbi5idG4tY2FuY2VsOjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjAwZFxcMDBhMFxcMDBhMFwiO1xufVxuXG4uYnRuLWFkZDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjA2N1xcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tc2VhcmNoOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDAyXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1kZWxldGU6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwMTRcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWR1cGxpY2F0ZTo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjBjNVxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tcmVmcmVzaDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjAyMVxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tZWRpdDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjA0MFxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tdHJhbnNtaXQ6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNjFcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXJlY2VpdmU6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNjBcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXByaW50OjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDJmXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1iYWNrOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDUzXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1zaG93OjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDZlXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1oaWRlOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDcwXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi11bmRvOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMGUyXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi11cGRhdGU6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwMWVcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWRvd25sb2FkOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDE5XFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1tYWlsOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMGUwXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1jYWxlbmRhcjo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjA3M1xcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tZ3JhcGg6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYyMDFcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWZpbHRlcjo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjBiMFxcMDBhMFxcMDBhMCc7XG59XG4iLCIvKlxuICogQ29tbW9uIGZvcm1zIHN0eWxlc1xuICovXG5cbi5jaGFydC1keWdyYXBocyB7XG5cdGRpcmVjdGlvbjpsdHI7XG59XG5cblxuLyoqXG4qIERydWcgbG9va3VwXG4qKi9cbi5kcnVnX2xvb2t1cCB7XG5cdGJvcmRlcjogMnB4IG91dHNldCAjNjY2NjY2O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlNmZmO1xuXHRwYWRkaW5nOiA1cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIEZvcm0gc3R5bGVzICovXG4uZm9ybXRhYmxlIHtcblx0bGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uZm9ybXRhYmxlIHRyIHRkIHtcblx0bGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5yZXBvcnRfc2VhcmNoX2JhciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNFQUREQjQ7XG59XG5cbi8qIGZsb3cgYm9hcmQgZmlsdGVycyovXG4jZmxvd19ib2FyZF9wYXJhbWV0ZXJze1xuXHRtYXJnaW46IDI1cHggYXV0bztcblx0YmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbn1cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnMgdGR7XG5cdHBhZGRpbmc6IDEwcHg7XG59XG4jZmxvd19ib2FyZF9wYXJhbWV0ZXJzIHRhYmxlIHtcblx0Ym9yZGVyOiBzb2xpZCAxcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuIiwiLypcbiAqIGNsb3NlRGxnSWZyYW1lIGNvbW1vbiBzdHlsZXNcbiAqL1xuXG5kaXYuY2xvc2VEbGdJZnJhbWUge1xuXHRiYWNrZ3JvdW5kOiAjZmY1ZDVhO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLTEycHg7XG5cdHJpZ2h0OiAtMTJweDtcblx0aGVpZ2h0OiAyNXB4O1xuXHR3aWR0aDogMjVweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR6LWluZGV4OiAxMDAxMDtcbn1cblxuZGl2LmNsb3NlRGxnSWZyYW1lOmJlZm9yZSB7XG5cdGNvbG9yOiAjZmZmO1xuXHRjb250ZW50OiBcIlxcZjAwZFwiO1xuXHRmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW46IGF1dG87XG5cdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRoZWlnaHQ6IDI1cHg7XG59XG4iLCIvKipcbiAqIENvcmUgT3BlbkVNUiBzdHlsZXMuXG4gKi9cblxuLnVpLWRyYWdnYWJsZTpob3ZlciB7XG5cdGN1cnNvcjogbW92ZTtcblx0Y3Vyc29yOiBncmFiO1xuXHRjdXJzb3I6IC1tb3otZ3JhYjtcblx0Y3Vyc29yOiAtd2Via2l0LWdyYWI7XG59XG5cbi51aS1kcmFnZ2FibGU6YWN0aXZlIHtcblx0Y3Vyc29yOiBtb3ZlO1xuXHRjdXJzb3I6IGdyYWJiaW5nO1xuXHRjdXJzb3I6IC1tb3otZ3JhYmJpbmc7XG5cdGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbn1cblxuLnVpLWljb24tZ3JpcHNtYWxsLWRpYWdvbmFsLXNlIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIyNHB4O1xufVxuXG4udWktaWNvbiwgLnVpLXdpZGdldC1jb250ZW50IC51aS1pY29uIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3B1YmxpYy9hc3NldHMvanF1ZXJ5LXVpLTEtMTItMS90aGVtZXMvc3VubnkvaW1hZ2VzL3VpLWljb25zX2QxOTQwNV8yNTZ4MjQwLnBuZ1wiKTtcbn1cblxuLnVpLWljb24ge1xuXHR3aWR0aDogMTZweDtcblx0aGVpZ2h0OiAxNnB4O1xufVxuXG4udWktaWNvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0bWFyZ2luLXRvcDogLS4yNWVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtaW5kZW50OiAtOTk5OTlweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnVpLXJlc2l6YWJsZS1oYW5kbGUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGZvbnQtc2l6ZTogMC4xcHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHQtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuXHR0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbi51aS1yZXNpemFibGUtc2Uge1xuXHRjdXJzb3I6IHNlLXJlc2l6ZTtcblx0d2lkdGg6IDEycHg7XG5cdGhlaWdodDogMTJweDtcblx0cmlnaHQ6IDFweDtcblx0Ym90dG9tOiAxcHg7XG59XG5cbi51aS1yZXNpemFibGUtcyB7XG5cdGN1cnNvcjogcy1yZXNpemU7XG5cdGhlaWdodDogN3B4O1xuXHR3aWR0aDogMTAwJTtcblx0Ym90dG9tOiAtNXB4O1xuXHRsZWZ0OiAwO1xufVxuXG4udWktcmVzaXphYmxlLWUge1xuXHRjdXJzb3I6IGUtcmVzaXplO1xuXHR3aWR0aDogN3B4O1xuXHRyaWdodDogLTVweDtcblx0dG9wOiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG4iLCJhIHtcblx0Y29sb3I6ICMwMDAwY2M7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6dmlzaXRlZCB7XG5cdGNvbG9yOiAjMDAwMGNjO1xufVxuYTpob3ZlciB7XG5cdGNvbG9yOiAjZmY1NTU1O1xufVxuXG4ubG9nb3V0IHtcblx0Y29sb3I6ICMwMDAwMDA7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5tb3JlIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYmFjayB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmxpbmtfc2VsZWN0ZWQge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjMDAwMEZGO1xufVxuXG4ubGlua19zZWxlY3RlZDp2aXNpdGVkIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogIzAwMDBGRjtcbn1cbi5saW5rX3N1Ym1pdCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICMwMDAwNzc7XG5cblx0YTp2aXNpdGVkIHtcblx0XHRjb2xvcjogIzAwMDA3Nztcblx0fVxuXHRhOmhvdmVyIHtcblx0XHRjb2xvcjogI2ZmNTU1NTtcblx0fVxufVxuIiwiLm1lbnUge1xuXHRjb2xvcjogIzAwMDBjYztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubWVudV9zZWxlY3RlZCB7XG5cdGNvbG9yOiAjMDAwMDAwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIHNlZSAudGl0bGViYXIgYmVsb3cgKi9cbi50aXRsZV9iYXIge1xuXHRmb250LXNpemU6IDEuMGVtO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogIzAwMDAwMDtcbn1cblxuLnRpdGxlX2Jhcl90b3Age1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogIzAwMDAwMDtcbn1cblxuLnNpZGViYXIge1xuXHRiYWNrZ3JvdW5kOiAjZmZmYmViO1xuXHRmb250LXNpemU6IDk1JTtcblx0cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcblxuXHQuc3VibWVudSB7XG5cdFx0cGFkZGluZy1sZWZ0OjE1cHg7XG5cdH1cblxuXHR1bC5tYWlubWVudSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDU1cHg7XG5cdH1cbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBIZXJlIHdlIGhhdmUgdGFrZW4gdmFyaWFibGVzIGZyb20gZ2xvYmFscy5waHAgYW5kIHR1cm5lZCB0aGVtIGludG8gQ1NTIGNsYXNzZXNcbiAqIHRoZXNlIHNob3VsZCBiZSB1c2VkIGluIHBsYWNlIG9mIHRoZSBHTE9CQUwgdmFyaWFibGVzIC0tIEpSTSBNYXJjaCAyMDA4XG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmJvZHlfdG9wIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmJlYjsgbWFyZ2luOiA4cHggfSAgICAvKiAkdG9wX2JnX2xpbmUgKi9cbi5iZ2NvbG9yMiB7IGJhY2tncm91bmQtY29sb3I6ICNmZmZiZWI7IH0gICAgLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0JHQ09MT1IyJ10gKi9cbi5ib2R5X2JvdHRvbSB7IGJhY2tncm91bmQ6IHVybCgnLi4vcGljL2FxdWFiZy5naWYnKSByZXBlYXQ7IG1hcmdpbjogOHB4IH0gIC8qICRib3R0b21fYmdfbGluZSAqL1xuLmJvZHlfdGl0bGUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVkZjk4OyB9ICAvKiAkdGl0bGVfYmdfbGluZSAqL1xuLmJvZHlfbmF2IHsgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmRjZjsgfSAgICAvKiAkbmF2X2JnX2xpbmUgKi9cbi5ib2R5X2ZpbGxlciB7IGJhY2tncm91bmQtY29sb3I6ICNmN2YwZDU7IH0gLyogJGxvZ2luX2ZpbGxlcl9saW5lICovXG4uYm9keV9sb2dpbiB7IGJhY2tncm91bmQ6IHVybCgnLi4vcGljL2FxdWFiZy5naWYnKSByZXBlYXQ7IH0gLyogJGxvZ2luX2JvZHlfbGluZSAqL1xuLnRhYmxlX2JnIHsgYmFja2dyb3VuZC1jb2xvcjogI2NjYzsgfSAgICAgICAgICAgLyogJHRhYmxlX2JnICovXG4uYmdjb2xvcjEgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjOyB9ICAgICAgIC8qICRHTE9CQUxTWydzdHlsZSddWydCR0NPTE9SMSddICovXG4udGV4dGNvbG9yMTEgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyOyB9ICAgIC8qICRHTE9CQUxTWydzdHlsZSddWydURVhUQ09MT1IxMSddICovXG4uaGlnaGxpZ2h0Y29sb3IgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkOyB9IC8qICRHTE9CQUxTWydzdHlsZSddWydISUdITElHSFRDT0xPUiddICovXG4uYm90dG9tX2xpbmUgeyBiYWNrZ3JvdW5kOiB1cmwoJy4uL3BpYy9hcXVhYmcuZ2lmJykgcmVwZWF0OyB9ICAgIC8qICRHTE9CQUxTWydzdHlsZSddWydCT1RUT01fQkdfTElORSddICovXG4ubG9nb2JhciB7IGJhY2tncm91bmQtY29sb3I6ICMyNDI2MmM7IGhlaWdodDogMTEwcHg7IH0gICAgICAgICAgICAgICAgIC8qICRHTE9CQUxTWydsb2dvQmFySGVpZ2h0J10gKi9cbi5uYXZiYXIgeyBoZWlnaHQ6IDIycHg7IH0gICAgICAgICAgICAgICAgICAgLyogJEdMT0JBTFNbJ25hdkJhckhlaWdodCddICovXG4udGl0bGViYXIgeyBoZWlnaHQ6IDIwcHg7IH0gICAgICAgICAgICAgICAgIC8qICRHTE9CQUxTWyd0aXRsZUJhckhlaWdodCddICovXG5cbi8qIFRoZSB0b3AgbmF2aWdhdGlvbiBpY29uIHN0eWxpbmcqL1xuLnRvcC1uYXYtaWNvbnMge1xuXHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdG1hcmdpbi10b3A6IDVweFxufVxuXG5cbi50ZXh0LWFyZWF7XG5cdGJhY2tncm91bmQtY29sb3I6I0ZGRkZGRjtcblx0Ym9yZGVyOjFweCBzb2xpZCBibGFjaztcblx0d2lkdGg6MTAwJTtcblx0aGVpZ2h0OjEwMHB4O1xuXHRvdmVyZmxvdzphdXRvO1xuXHR0ZXh0LWFsaWduOmxlZnQ7XG59XG4uZXhhbXBsZV9tZW51IHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR3aWR0aDogMTM2cHg7XG59XG4uZXhwYW5kX2FsbCxcbi5jb2xsYXBzZV9hbGwge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4uZXhhbXBsZV9tZW51IHVsIHtcblx0ZGlzcGxheTogbm9uZTtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuI21lbnUxIGxpLCAjbWVudTIgbGksICNtZW51MyBsaSwgI21lbnU0IGxpLCAjbWVudTUgbGksIC5leGFtcGxlX21lbnUgbGkge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlci1ib3R0b206MXB4IHNvbGlkIHdoaXRlO1xufVxuLmV4YW1wbGVfbWVudSB1bCB1bCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuLmV4YW1wbGVfbWVudSBhIHtcblx0Y29sb3I6ICMwMDA7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRtYXJnaW4tbGVmdDogMDtcblx0cGFkZGluZzogMnB4IDJweCAycHggMTdweDtcblx0d2lkdGg6IDE2MHB4O1xufVxuLmV4YW1wbGVfbWVudSBhLmV4cGFuZGVkIHtcblx0YmFja2dyb3VuZDogI2JiYiB1cmwoJ2NvbGxhcHNlLmdpZicpIG5vLXJlcGVhdCAzcHggNTAlO1xufVxuLmV4YW1wbGVfbWVudSBhLmNvbGxhcHNlZCB7XG5cdGJhY2tncm91bmQ6ICNiYmIgdXJsKCdleHBhbmQuZ2lmJykgbm8tcmVwZWF0IDNweCA1MCU7XG59XG4uZXhhbXBsZV9tZW51IGE6aG92ZXIge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZXhhbXBsZV9tZW51IHVsIGxpIHNwYW4ge1xuXHRiYWNrZ3JvdW5kOiAjZDlkMWE0O1xuXHRjb2xvcjogIzAwMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdHdpZHRoOjEwMCU7XG59XG4uZXhhbXBsZV9tZW51IHVsIGE6U3ViamVjdGl2ZSB7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uZXhhbXBsZV9tZW51IHVsIGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kIDogI2Y1ZjVmNTtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZXhhbXBsZV9tZW51IGxpLmFjdGl2ZSBhIHtcblx0YmFja2dyb3VuZDogI2ZmZjtcbn1cbi5leGFtcGxlX21lbnUgbGkuYWN0aXZlIGxpIGEge1xuXHRiYWNrZ3JvdW5kOiAjZThlOGU4O1xufVxuI21lbnUxIGxpLmZvb3RlciwgI21lbnUyIGxpLmZvb3RlciwgI21lbnUzIGxpLmZvb3RlciwgI21lbnU0IGxpLmZvb3RlciwgI21lbnU1IGxpLmZvb3RlciwgLmV4YW1wbGVfbWVudSAuZm9vdGVyIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCdmb290ZXIuanBnJykgbm8tcmVwZWF0IDAgMDtcblx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG5cdGhlaWdodDogOXB4O1xuXHRsaW5lLWhlaWdodDogMTVweDtcblx0bWFyZ2luOiAwIDAgMTBweCAwO1xuXHR3aWR0aDogMTMxcHg7XG59XG4uZXhhbXBsZV9tZW51IC5mb290ZXIgc3BhbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4uY2tlX2NvbnRlbnRzIHtcblx0aGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xufVxuIiwiLnRleHQge1xuXHRjb2xvcjogIzAwMDAwMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRmb250LXNpemU6IDAuOWVtO1xufVxuXG4ucmVxdWlyZWQge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGZvbnQtc2l6ZTogMC45ZW07XG5cdGNvbG9yOiAjODgwMDAwO1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmJvbGQge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGZvbnQtc2l6ZTogMC45ZW07XG5cdGNvbG9yOiAjMDAwMDAwO1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnNtYWxsIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogIzAwMDAwMDtcblx0Zm9udC1zaXplOiAwLjhlbTtcbn1cbi5zZWxsaXN0Y2xhc3Mge1xuXHRmbG9hdDogbGVmdDtcbn1cbi5kaXNhYmxlZF9idXR0b24ge1xuXHRjb2xvcjogZ3JleTtcbn1cbmEuZGlzYWJsZWRfYnV0dG9uOmhvdmVyIHtcblx0Y29sb3I6IGdyZXk7XG59XG5cbi8qIFBhc3N3b3JkIGFsZXJ0IHN0eWxlcyAqL1xuLnB3ZGFsZXJ0IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAzOTBwdDtcblx0bWFyZ2luLWxlZnQ6IDEwMHB4O1xuXHRwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxNXB4O1xuXHRjb2xvcjogYmxhY2s7XG59XG5cbi5hbGVydG1zZzEge1xuXHRib3JkZXI6IDNweCBzb2xpZCAjZmU3YjdhO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkNmQ2O1xufVxuXG4uYWxlcnRtc2cyIHtcblx0Ym9yZGVyOiAzcHggc29saWQgI2Y1NmZmZjtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZhYmZmZjtcbn1cblxuLmFsZXJ0bXNnMyB7XG5cdGJvcmRlcjogM3B4IHNvbGlkICM5YWNjMmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlZWY3ZGQ7XG59XG4vKiBQYXNzd29yZCBhbGVydCBzdHlsZXMgKi9cblxuLyogU3R5bGUgZm9yIHJlZCBmb250ICovXG4ucmVkdGV4dCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICNGRjAwMDA7XG59XG4vKiBTdHlsZSBmb3IgcmVkIGZvbnQgKi9cblxuXG4uZGVfaWRlbnRpZmljYXRpb25fc3RhdHVzX21lc3NhZ2Uge1xuXHR3aWR0aDogNTAlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMDAwMEZGO1xufVxuXG4uZGVfaWRlbnRpZmljYXRpb25faW5wdXRfY29udHJvbHNfYm94IHtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICMwMDAwRkY7XG59XG5cbi5kZV9pZF91cGdyYWRlX2xvZ2luIHtcblx0d2lkdGg6IDQwJTtcblx0Ym9yZGVyOiAxcHggc29saWQgQmxhY2s7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbmJvZHkuYWRtaW4tbGF5b3V0IGlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZsb2F0OiBub25lO1xufVxuLyogZXJyb3IgbWVzc2FnZSA9IG5ldyB2YWxpZGF0aW9uICovXG5cbi5lcnJvci1tZXNzYWdlIHtcblx0Y29sb3I6IHJlZDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uZXJyb3ItYm9yZGVyIHtcblx0Ym9yZGVyOiAxcHggc29saWQgcmVkICFpbXBvcnRhbnQ7XG59XG4udGlueWxvZ29jb250YWluZXIge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJvcmRlcjogbm9uZTtcbn1cbi50aW55bG9nb3BuZyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDQ0cHg7XG5cdGhlaWdodDogMjJweDtcbn1cbiIsIi8qIHN0eWxlIHRha2VuIG91dCBvZiB0aGUgYWRkcmVzc2Jvb2sgY29kZSBhbmQgcHV0IGhlcmUgaW5zdGVhZCAqL1xuI2FkZHJlc3Nib29rX2xpc3Qge1xuXHR0ZCB7XG5cdFx0cGFkZGluZy1sZWZ0OiA0cHg7XG5cdFx0cGFkZGluZy1yaWdodDogNHB4O1xuXHR9XG5cdGEsIGE6dmlzaXRlZCwgYTpob3ZlciB7XG5cdFx0Y29sb3I6ICMwMDAwY2M7XG5cdH1cblx0dHIuc2VhcmNoIHtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxuXHR0ci5oZWFkIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG5cdHRyLmV2ZW5yb3cge1xuXHRcdGJhY2tncm91bmQtY29sb3I6I2RkZGRmZjtcblx0fVxuXHR0ci5vZGRyb3cge1xuXHRcdGJhY2tncm91bmQtY29sb3I6I2ZmZmZmZjtcblx0fVxuXHQuaW5wdXR0ZXh0IHtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG5cdC5idXR0b24ge1xuXHRcdGZvbnQtc2l6ZTogMC44ZW07XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cbn1cbiIsIi8qIHN0eWxlcyB0YWtlbiBvdXQgb2YgdGVtcGxhdGVzL2RvY3VtZW50cy9nZW5lcmFsX2xpc3QuaHRtbCAqL1xuXG4jZG9jdW1lbnRzX2xpc3Qge1xuXHR3aWR0aDogMjklO1xuXHRoZWlnaHQ6IDk1JTtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdGZsb2F0OiBsZWZ0O1xuXHRib3JkZXItcmlnaHQ6IGRhc2hlZCAxcHg7XG5cblx0dGQge1xuXHRcdGZvbnQtc2l6ZTogOHB0O1xuXHR9XG5cblx0YSB7XG5cdFx0Zm9udC1zaXplOiA4cHQ7XG5cdH1cblx0LnRyZWVNZW51RGVmYXVsdCB7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHR9XG5cdC50cmVlTWVudUJvbGQge1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxufVxuXG4jZG9jdW1lbnRzX2FjdGlvbnMge1xuXHRwYWRkaW5nLXRvcDogMTBweDtcblx0d2lkdGg6IDcwJTtcblx0aGVpZ2h0OiA5NSU7XG5cdGZsb2F0OiByaWdodDtcblx0b3ZlcmZsb3c6IGF1dG87XG5cblx0aWZyYW1lIHtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogNjAwcHg7XG5cdFx0b3ZlcmZsb3c6IGF1dG87XG5cdH1cblx0Zm9ybSB7XG5cdFx0bWFyZ2luOiAwcHg7XG5cdFx0cGFkZGluZzogMHB4O1xuXHR9XG5cdHRhYmxlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDk1JTtcblx0fVxufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBUaGlzIHNlY3Rpb24gcmVsYXRlcyB0byB0aGUgY3VzdG9tIGxheW91dHMgdGhhdCBjYW4gYmUgbWFkZVxuICogdXNpbmcgdGhlIE9FTVIgdG9vbCBpbiB0aGUgQWRtaW4gc2VjdGlvbi4gRm9yIGV4YW1wbGUsIHRoZVxuICogUGF0aWVudCBEZW1vZ3JhcGhpY3MgYXJlIGEgY3VzdG9tIGxheW91dC5cbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuI0RFTSAuZ3JvdXBuYW1lIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGNvbG9yOiAjMDgwO1xuXHRmb250LXNpemU6IDAuOGVtO1xuXHRwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4jREVNIC5sYWJlbF9jdXN0b20ge1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG4jREVNIC5kYXRhIHtcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0cGFkZGluZy1yaWdodDogNnB4O1xuXHQvKjMwcHggLSBpZSA2IGZpeCovXG59XG4iLCIvKiBQYXRpZW50IEhpc3RvcnkgKi9cbiNISVMgLmdyb3VwbmFtZSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRjb2xvcjogIzA4MDtcblx0Zm9udC1zaXplOiA5cHQ7XG5cdHBhZGRpbmctcmlnaHQ6IDFweDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0aGVpZ2h0OiAyZW07XG59XG4jSElTIC5sYWJlbF9jdXN0b20ge1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zaXplOiA5cHQ7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4jSElTIC5kYXRhIHtcblx0Zm9udC1zaXplOiA5cHQ7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgTm90ZXNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgc3VtbWFyeSBhbmQgbm90ZXMgc2NyZWVuc1xuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3Bub3RlcyAuYmlsbGluZyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkZmQ7XG59XG4jcG5vdGVzIC5oaWdobGlnaHQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuI3Bub3RlcyB0YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTtcbn1cbiNwbm90ZXMgLm5vdGVyb3cge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4jcG5vdGVzIC5ub3Rlcm93IHRkIHtcblx0Ym9yZGVyLWJvdHRvbToxcHggZGFzaGVkIGJsYWNrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRwYWRkaW5nOiA1cHg7XG5cdG1hcmdpbjogNXB4O1xufVxuI3Bub3Rlc19wc19leHBhbmQgIGRpdi50YWIgdGFibGUgdGQge1xuXHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IFN0YXRzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IHN0YXRzIHNjcmVlbnNcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwYXRpZW50X3N0YXRzIHtcblx0cGFkZGluZzogMTBweDtcbn1cbiNwYXRpZW50X3N0YXRzIHRhYmxlIHtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4jcGF0aWVudF9zdGF0cyB0ZCB7XG5cdHBhZGRpbmc6IDNweDtcbn1cbiNwYXRpZW50X3N0YXRzIC5zdGF0cm93IHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuI3BhdGllbnRfc3RhdHMgLmhlYWQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiNjY2NjY2M7XG5cdHRleHQtYWxpZ246Y2VudGVyO1xufVxuI3BhdGllbnRfc3RhdHMgLmRldGFpbCB7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4jcGF0aWVudF9zdGF0cyAuYnRuIHtcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcbn1cbiNwYXRpZW50X3N0YXRzIC5iZzEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGZmO1xufVxuI3BhdGllbnRfc3RhdHMgLmJnMiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmRkZGQ7XG59XG4jcGF0aWVudF9zdGF0cyAuY2VudGVyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IFN0YXRzIFN1bW1hcnlcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgc3VtbWFyeSBzY3JlZW5cbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSB0YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4jcGF0aWVudF9zdGF0c19zdW1tYXJ5IC5ub2VuZF9ub3JldHVybiB7XG5cdGNvbG9yOiAjZWUwMDAwO1xufVxuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSAubm9lbmQge1xuXHRjb2xvcjogI2RkNTUwMDtcbn1cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgLm5vcmV0dXJuIHtcblx0Y29sb3I6ICMwMDAwZmY7XG59XG4jcGF0aWVudF9zdGF0c19zdW1tYXJ5IC50aXRsZSB7XG5cdGZvbnQtc2l6ZTogMS4xZW07XG59XG4jcGF0aWVudF9zdGF0c19pc3N1ZXMge1xuXHR3aWR0aDogMTAwJTtcbn1cbiNwYXRpZW50X3N0YXRzX3NwcmVhZHNoZWV0cyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuI3BhdGllbnRfc3RhdHNfaW1tIHtcblx0d2lkdGg6IDEwMCU7XG59XG4jcGF0aWVudF9zdGF0c19wcmVzY3JpcHRpb25zIHtcblx0d2lkdGg6IDEwMCU7XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgUGFzdCBFbmNvdW50ZXJzIGFuZCBEb2N1bWVudHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgZW5jb3VudGVyIHNjcmVlblxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfcGFzdGVuYyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuI3BhdGllbnRfcGFzdGVuYyAuYmlsbGluZ19ub3RlIHtcblx0d2lkdGg6IDI1JTtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgLmJpbGxpbmdfbm90ZV90ZXh0IHtcblx0cGFkZGluZzogNXB4O1xuXHRib3JkZXI6IDJweCBvdXRzZXQgYmxhY2s7XG5cdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JleTtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgLmJpbGxpbmdfbm90ZV90ZXh0X2hpZ2hsaWdodCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmN2Y1ZDE7XG59XG4jcGF0aWVudF9wYXN0ZW5jIHRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0d2lkdGg6IDEwMCU7XG59XG4jcGF0aWVudF9wYXN0ZW5jIHRyIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuI3BhdGllbnRfcGFzdGVuYyB0ZCB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCBibGFjaztcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgdGgge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuI3BhdGllbnRfcGFzdGVuYyAjdG9vbHRpcGRpdiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDUwMHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCBibGFjaztcblx0cGFkZGluZzogMnB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmFhO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdHotaW5kZXg6IDEwMDA7XG59XG4jcGF0aWVudF9wYXN0ZW5jIC5oaWdobGlnaHQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuI3BhdGllbnRfcGFzdGVuYyAudG9vbHRpcCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym9yZGVyOiAxcHggc29saWQgIzMzMztcblx0YmFja2dyb3VuZDogI2Y3ZjVkMTtcblx0cGFkZGluZzogMnB4IDVweDtcblx0Y29sb3I6ICMzMzM7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgUmVwb3J0c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCByZXBvcnRzIHNjcmVlbnNcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwYXRpZW50X3JlcG9ydHMge1xuXHR3aWR0aDogMTAwJTtcbn1cbiNwYXRpZW50X3JlcG9ydHMgLmlzc3VlcyB7XG5cdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG4jcGF0aWVudF9yZXBvcnRzIC5pc3N1ZXMgdGFibGUge1xuXHRtYXJnaW46IDEwcHggMHB4IDEwcHggMHB4O1xufVxuI3BhdGllbnRfcmVwb3J0cyAuaXNzdWVzIHRkIHtcblx0cGFkZGluZzogMnB4O1xufVxuI3BhdGllbnRfcmVwb3J0cyAuZW5jb3VudGVycyB0ZCB7XG5cdHBhZGRpbmc6IDJweDtcbn1cbiNwYXRpZW50X3JlcG9ydHMgLmVuY291bnRlcl9mb3JtcyB7XG5cdG1hcmdpbjogNXB4IDE1cHggNXB4IDE1cHg7XG59XG4jcGF0aWVudF9yZXBvcnRzIHRkIHtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiNwYXRpZW50X3JlcG9ydHMgdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFJlcG9ydCAtIEN1c3RvbVxuICogc2VlbiBhcyB0aGUgcGF0aWVudCByZXBvcnQgKGN1c3RvbV9yZXBvcnQucGhwKVxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3JlcG9ydF9jdXN0b20ge1xuXHR3aWR0aDoxMDAlO1xufVxuI3JlcG9ydF9jdXN0b20gaHIge1xuXHRib3JkZXI6IDJweCBkb3R0ZWQgYmxhY2s7XG59XG4jcmVwb3J0X2N1c3RvbSAuYmlsbGluZyB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSBoMSB7XG5cdGZvbnQtc2l6ZTogMTIwJTtcblx0bWFyZ2luOiAgMHB4IDBweCA1cHggMHB4O1xuXHRwYWRkaW5nOiAwcHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuaW1tdW5pemF0aW9ucyB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAubm90ZXMge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gLnRyYW5zYWN0aW9ucyB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuY29tbXVuaWNhdGlvbnMge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmRvY3VtZW50cyB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuZGVtb2dyYXBoaWNzIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5pbnN1cmFuY2Uge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmhpc3Rvcnkge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmlzc3VlIHtcblx0bWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuaXNzdWVfdHlwZSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRwYWRkaW5nOiA1cHggMHB4IDVweCAwcHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuaXNzdWVfZGlhZyB7XG5cdG1hcmdpbjogMHB4IDIwcHggMHB4IDIwcHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuZW5jb3VudGVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci10b3A6MnB4IGRvdHRlZCBibGFjaztcblx0cGFkZGluZzogMTBweCA1cHggMTBweCA1cHg7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuZW5jb3VudGVyIGgxIHtcblx0Zm9udC1zaXplOiAxNDAlO1xuXHRtYXJnaW46IDBweDtcblx0cGFkZGluZzogMHB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmVuY291bnRlcl9mb3JtIHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGdyYXk7XG59XG4iLCIvKlxuICogVEFCU1xuKi9cblxudWwudGFiTmF2IHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xufVxudWwudGFiTmF2IGxpIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnVsLnRhYk5hdiBhIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cblxuZGl2LnRhYkNvbnRhaW5lciB7XG5cdGNsZWFyOiBib3RoO1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbmRpdi50YWJDb250YWluZXIgZGl2LnRhYiB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG5cdGNvbG9yOiAjMDAwO1xuXHRkaXNwbGF5OiBub25lO1xuXHRwYWRkaW5nOiAxMHB4O1xufVxuXG5kaXYudGFiQ29udGFpbmVyIGRpdi5jdXJyZW50IHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbmRpdi50YWIge1xuXHRtaW4taGVpZ2h0OiAxODBweDtcblx0YmFja2dyb3VuZDogI2ZmZmZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR3aWR0aDogNjY1cHg7XG59XG5cbmRpdi50YWJfbG9uZyB7XG5cdG1pbi1oZWlnaHQ6IDE4MHB4O1xuXHRiYWNrZ3JvdW5kOiAjZmZmZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5kaXYudGFiIHA6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmRpdi50YWIgdGFibGUgdGQge1xuXHRwYWRkaW5nLXJpZ2h0OiAxcHg7XG5cdHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG5cbmRpdi50YWIgdGFibGUgdGQubGFiZWxfY3VzdG9tIHtcblx0bWluLXdpZHRoOiA4MHB4O1xufVxuXG5kaXYudGFiIHRhYmxlIHRkLmRhdGEge1xuXHRtaW4td2lkdGg6IDEyMHB4O1xufVxuXG5kaXYubm90YWIge1xuXHRiYWNrZ3JvdW5kOiAjRkZGRkZGIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5kaXYubm90YWItcmlnaHQge1xuXHRiYWNrZ3JvdW5kOiAjRkZGRkZGIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uc2VjdGlvbi1oZWFkZXIge1xuXHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdHdpZHRoOiA2ODVweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xufVxuXG4uc2VjdGlvbi1oZWFkZXItZHluYW1pYyB7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xufVxuXG4uc3VtbWFyeV9pdGVtIHtcblx0YmFja2dyb3VuZDogI0ZGRkZGRjtcblx0cGFkZGluZzogOHB4O1xufVxuIiwiI3NkZG0gbGkge1xuXHRtYXJnaW46IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRiYWNrZ3JvdW5kOiAjZjBmMGYwO1xufVxuI3NkZG0gbGkgYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDAgMXB4IDAgMDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI3NkZG0gbGkgYTpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICNkN2Q3ZDc7XG59XG4jc2RkbSBkaXYge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbiNzZGRtIGRpdiBhIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiA1cHggMTBweDtcblx0d2lkdGg6IDE3MHB4O1xuXHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4jc2RkbSBkaXYgYTpob3ZlciB7XG5cdGNvbG9yOiAjZmZmZmZmO1xufVxuIiwiLyogc3R5bGVzIHRha2VuIG91dCBvZiB0ZW1wbGF0ZXMvcmVwb3J0L2dlbmVyYWxfZGVmYXVsdC5odG1sICovXG4jcmVwb3J0c19saXN0IHRkIHtcblx0Zm9udC1zaXplOjAuOGVtO1xufVxuI3JlcG9ydHNfbGlzdCBhIHtcblx0Zm9udC1zaXplOjAuOGVtO1xufVxuXG4vKlxuKiBSRVBPUlRTXG4qL1xuXG4jcmVwb3J0X3BhcmFtZXRlcnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xuXHRtYXJnaW4tdG9wOjEwcHg7XG59XG5cbiNyZXBvcnRfcGFyYW1ldGVycyB0YWJsZSB7XG5cdGJvcmRlcjogc29saWQgMXB4O1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbiNyZXBvcnRfcGFyYW1ldGVycyB0YWJsZSB0ZCB7XG5cdHBhZGRpbmc6IDVweDtcbn1cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHRhYmxlIHtcblx0Ym9yZGVyOiAwcHg7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG59XG5cbiNyZXBvcnRfcGFyYW1ldGVycyB0YWJsZSB0YWJsZSB0ZC5sYWJlbF9jdXN0b20ge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGJsYWNrO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgYmxhY2s7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGJsYWNrO1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0bWFyZ2luLXRvcDogMXB4O1xufVxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRoZWFkIHtcblx0cGFkZGluZzogNXB4O1xuXHRkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG5cdHRleHQtYWxpZ246bGVmdDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc2l6ZTogMC43ZW07XG59XG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGgge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0ZCB7XG5cdHBhZGRpbmc6IDVweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZDtcblx0Zm9udC1zaXplOiAwLjhlbTtcbn1cbi5yZXBvcnRfdG90YWxzIHRkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzc3ZmY3Nztcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4iLCIvKipcbiogTGlzdC10YWJsZSBmb3JtYXR0aW5nXG4qKi9cbi5zaG93Ym9yZGVyIHtcblx0d2lkdGg6IDY1MHB4O1xufVxuXG4uc2hvd2JvcmRlciB0ZCB7XG5cdGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzAwMDAwMDtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNob3dib3JkZXJfaGVhZCB0aCB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2hvd25vYm9yZGVyIHRkIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNob3dib3JkZXJfbG9uZyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uc2hvd2JvcmRlcl9sb25nIHRyIHRkIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDAwMDAwO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuIiwiLyogLS0tLS0tLSBUaGVyYXB5IGdyb3VwcyBzdHlsaW5nIC0tLS0tLS0tLSAqL1xuXG4uZ3JvdXAtcm93IHtcblx0bWFyZ2luLXRvcDogMTVweDtcbn1cbi5jb250YWluZXItZ3JvdXAge1xuXHRtYXJnaW4tdG9wOiBhdXRvO1xufVxuLmdyb3VwLWVycm9yLW1zZyB7XG5cdGNvbG9yOiAjZmY2NjQzO1xufVxuLmdyb3VwLXN1Y2Nlc3MtbXNnIHtcblx0Y29sb3I6ICM0YzgwMjk7XG59XG4jY29tcG9uZW50LWJvcmRlciB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICMyNjcyZWM7XG5cdHdpZHRoOiAxMDAlO1xuXHRtaW4taGVpZ2h0OiAxNTBweDtcblx0cGFkZGluZzogMTBweDtcbn1cbiNtYWluLWNvbXBvbmVudCB1bCB7fVxuLmZsb2F0LXJpZ2h0IHtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuLnJ0bCAuZmxvYXQtcmlnaHQge1xuXHRmbG9hdDogbGVmdDtcbn1cbnRhYmxlLmRhdGFUYWJsZSN0aGVyYXB5X2dyb3Vwc19saXN0IHRib2R5IHRkIHtcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRmb250LXNpemU6IDE1cHg7XG59XG4udGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIge1xuXHRtYXJnaW4tdG9wOiBpbml0aWFsO1xuXHR3aWR0aDogaW5pdGlhbDtcbn1cbi50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG5cdGJvcmRlci1jb2xvcjogI2NjYztcbn1cbi50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciBpbnB1dFt0eXBlPW51bWJlcl0ge1xuXHQtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cbi50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sIC50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdG1hcmdpbjogMDtcbn1cbi50aGVyYXB5X2dyb3VwIC5kZWxldGVfYnRuIGJ1dHRvbiwgLnRoZXJhcHlfZ3JvdXAgLmRlbGV0ZV9idG4gc3BhbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlZjM5MzU7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0cGFkZGluZzogMnB4IDEwcHg7XG59XG4udGhlcmFweV9ncm91cCAuZGVsZXRlX2J0biBhIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogd2hpdGU7XG59XG4udGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIgLmZhaWxlZF9tZXNzYWdlIHtcblx0Zm9udC1zaXplOiAxNXB4O1xufVxuI3VwZGF0ZVBhcnRpY2lwYW50cyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNhZGRQYXJ0aWNpcGFudCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDBweDtcblx0ei1pbmRleDogMTAwO1xufVxuI2FkZC1wYXJ0aWNpcGFudC1mb3JtIHtcblx0dHJhbnNpdGlvbjogbWF4LWhlaWdodCAxcyBlYXNlLW91dDtcblx0bWF4LWhlaWdodDogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zaG93QWRkRm9ybSB7XG5cdG1heC1oZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7XG59XG4uZ3JvdXBzLWVycm9yLW1zZyB7XG5cdGNvbG9yOiAjZmY1NDJkO1xuXHRmb250LXNpemU6IDEuM2VtO1xuXHRwYWRkaW5nOiA4cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50aGVyYXB5X2dyb3VwIC5ldmVudF9kZXRhaWxzIHtcblx0Zm9udC1zaXplOiAxNHB4O1xufVxuI2FkZF9wYXJ0aWNpcGFudCB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuI2FkZF9wYXJ0aWNpcGFudCAucGF0aWVudF93cmFwLCAjYWRkX3BhcnRpY2lwYW50IC5jb21tZW50X3dyYXAsICNhZGRfcGFydGljaXBhbnQgLmJ1dHRvbl93cmFwIHtcblx0bWFyZ2luLXRvcDogN3B4O1xufVxuI2FkZF9wYXJ0aWNpcGFudCAucGF0aWVudF93cmFwLCAjYWRkX3BhcnRpY2lwYW50IC5jb21tZW50X3dyYXAge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jYWRkX3BhcnRpY2lwYW50IC5idXR0b25fd3JhcCBpbnB1dCB7XG5cdGZsb2F0OiBub25lO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jYWRkX3BhcnRpY2lwYW50X2VsZW1lbnQgLmlucHV0X2xhYmVsIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4jYWRkX3BhcnRpY2lwYW50X2VsZW1lbnQgLmVycm9yX3dyYXAgLmVycm9yIHtcblx0Y29sb3I6IHJlZDtcbn1cbiNncm91cF9hdHRlbmRhbmNlX2Zvcm1fdGFibGUgdGJvZHkgdGQge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCAuc3ViamVjdC1ibGFjay1saXN0LCAjZmlsZV90eXBlX3doaXRlbGlzdCAuc3ViamVjdC13aGl0ZS1saXN0IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogNDIwcHg7XG5cdGZsb2F0OiBsZWZ0O1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3Qge1xuXHRoZWlnaHQ6IDQwMHB4O1xuXHRwYWRkaW5nOiAxMHB4O1xufVxuI3doaXRlLWxpc3QsICNibGFjay1saXN0IHtcblx0bWFyZ2luOiAxMHB4O1xuXHRwYWRkaW5nOiAxMHB4O1xuXHR3aWR0aDogNDAwcHg7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCBzZWxlY3Qge1xuXHRoZWlnaHQ6IDI1MHB4O1xuXHRwYWRkaW5nOiAwO1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3Qgb3B0aW9uIHtcblx0cGFkZGluZzogNHB4IDEwcHggNHB4IDEwcHg7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCBvcHRpb246aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjRUVFRUVFO1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnN1YmplY3QtaW5mby1hcnJvd3Mge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiA1OHB4O1xuXHRtYXJnaW46IDEzMHB4IDMwcHggMzBweCAzMHB4O1xuXHRmbG9hdDogbGVmdDtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IC5zdWJqZWN0LWluZm8tc2F2ZSB7XG5cdHdpZHRoOiA2MHB4O1xuXHRtYXJnaW46IDE3MHB4IDMwcHggMzBweCAzMHB4O1xuXHRmbG9hdDogbGVmdDtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IGlucHV0W3R5cGU9YnV0dG9uXSB7XG5cdGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiA2M3B4O1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgI2FkZC1tYW51YWxseSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgI2FkZC1tYW51YWxseS1pbnB1dCB7XG5cdHdpZHRoOiAxOTBweDtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IC50b3AtbGlzdCB7XG5cdG1hcmdpbjogMjBweCAyMHB4IDJweCAyMHB4O1xufVxuIiwiJGNvbG9ybmFtZTogXCJFbWVyYWxkXCI7XG5cbiRkYXJrZXN0OiAjMTc2NjM4O1xuJGRhcmtlcjogIzI0QTM1QTtcbiRkYXJrOiAjMkVDQzcxO1xuJG1pZDogIzU3RDY4RDtcbiRtaWRwYWxlOiAjOTZFNUI4O1xuJHBhbGU6ICNDMEVGRDQ7XG4kbWlkcGFsZXBhbGU6ICNEMkYzRTA7XG4kcGFsZXBhbGU6ICNFMEY3RUE7XG4kcGFsZXB1cnBsZTogI0U3RTZGOTtcbiRwYWxlcjogI0VBRjlGMDtcbiRtaWRuaWdodGJsdWU6ICMyRjJGN0Q7XG4kd2hpdGU6ICNGRkZGRkY7XG5cbkBpbXBvcnQgXCIuLi9jb2xvcl9iYXNlXCI7XG4iLCIvKlxuICogQ1NTIEJVVFRPTlNcbiovXG5cbi5tZXNzYWdlLXRhYmxlLWhlYWRlciwgI3NlYXJjaFJlc3VsdHNIZWFkZXIsICNzZWFyY2hSZXN1bHRzSGVhZGVyIHRoLCAjYWRkcmVzc2Jvb2tfbGlzdCB0ci5oZWFkLCAuc2lnbm91dC1oZWFkaW5nLCAjcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGhlYWQsIC5kZWhlYWQsIC5zaG93Ym9yZGVyX2hlYWQge1xuXHRiYWNrZ3JvdW5kOiAkbWlkO1xuXHQvKnN0eWxlcyB0aGUgbWVzc2FnZSB0YWJsZSBoZWFkZXIqL1xufVxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgYnV0dG9uIHtcblx0YmFja2dyb3VuZDogJGRhcmtlcjtcblx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG59XG4uaGVhZCwgI3NlYXJjaENyaXRlcmlhIHtcblx0YmFja2dyb3VuZDogJG1pZCAhaW1wb3J0YW50O1xufVxuI3NlYXJjaENyaXRlcmlhIHtcblx0cGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcbn1cbmlucHV0W3R5cGU9XCJidXR0b25cIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJidXR0b25cIl06YWN0aXZlOmZvY3VzLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmFjdGl2ZTpmb2N1cywgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmU6Zm9jdXMsIGJ1dHRvbi5hY3RpdmU6Zm9jdXMsIGJ1dHRvbjpmb2N1cywgYnV0dG9uOmFjdGl2ZTpmb2N1cywgYnV0dG9uLmFjdGl2ZTpmb2N1cyB7XG5cdC8qdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7Ki9cbn1cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwiZW50cnlcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgdGV4dGFyZWEge1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmtlciAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiAycHggM3B4O1xuXHRtYXJnaW46IDNweCAhaW1wb3J0YW50O1xufVxuc2VsZWN0IHtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZXIgIWltcG9ydGFudDtcblx0bWFyZ2luOiAzcHg7XG59XG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cImVudHJ5XCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsIHRleHRhcmVhOmZvY3VzLCBzZWxlY3Q6Zm9jdXMge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXBhbGU7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0Ym94LXNoYWRvdzogMCAwIDNweCAkbWlkcGFsZSAhaW1wb3J0YW50O1xuXHRvdXRsaW5lOiBub25lO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcblx0LW1vei10cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7XG5cdHRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbn1cbnNlbGVjdFttdWx0aXBsZV0ge1xuXHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5jc3NfYnV0dG9uX3NtYWxsLCAuY3NzX2J1dHRvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogMnB4IDNweDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bWFyZ2luLXJpZ2h0OiAzcHg7XG5cdGZsb2F0OiBsZWZ0O1xuXHRmb250LXNpemU6IDEwcHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0bGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0LW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuXHR0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRiYWNrZ3JvdW5kOiAkZGFya2VyO1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRvcGFjaXR5OiAxO1xufVxuLmNzc19idXR0b25fc21hbGw6Zm9jdXMsIC5jc3NfYnV0dG9uX3NtYWxsOmFjdGl2ZTpmb2N1cywgLmNzc19idXR0b25fc21hbGwuYWN0aXZlOmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbC5mb2N1cywgLmNzc19idXR0b25fc21hbGw6YWN0aXZlLmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbC5hY3RpdmUuZm9jdXMge1xuXHRvdXRsaW5lOiB0aGluIGRvdHRlZDtcblx0b3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuXHRvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5jc3NfYnV0dG9uX3NtYWxsOmhvdmVyLCAuY3NzX2J1dHRvbl9zbWFsbDpmb2N1cywgLmNzc19idXR0b25fc21hbGwuZm9jdXMsIC5jc3NfYnV0dG9uOmhvdmVyLCAuY3NzX2J1dHRvbjpmb2N1cywgLmNzc19idXR0b24uZm9jdXMge1xuXHRjb2xvcjogJHdoaXRlO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY3NzX2J1dHRvbl9zbWFsbDphY3RpdmUsIC5jc3NfYnV0dG9uX3NtYWxsLmFjdGl2ZSwgLmNzc19idXR0b246YWN0aXZlLCAuY3NzX2J1dHRvbi5hY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRvdXRsaW5lOiAwO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIC4xMjUpO1xuXHRib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAuMTI1KTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG59XG4uY3NzX2J1dHRvbl9zbWFsbC5kaXNhYmxlZCwgLmNzc19idXR0b25fc21hbGxbZGlzYWJsZWRdLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNzc19idXR0b25fc21hbGwge1xuXHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdG9wYWNpdHk6IC42NTtcbn1cbi5jc3NfYnV0dG9uX2ljb24ge1xuXHRwYWRkaW5nOiAzcHggMTJweCA1cHggMTJweDtcbn1cbmE6dmlzaXRlZCAuY3NzX2J1dHRvbl9zbWFsbCwgYS5jc3NfYnV0dG9uX3NtYWxsLCBhOnZpc2l0ZWQgLmNzc19idXR0b24sIGEuY3NzX2J1dHRvbiB7XG5cdGNvbG9yOiAkd2hpdGU7XG59XG4uY3NzX2J1dHRvbl9zbWFsbCBzcGFuIHt9XG4uY3NzX2J1dHRvbiB7fVxuLmNzc19idXR0b24gc3BhbiB7fVxuXG5cbi5idG4ge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0cGFkZGluZzogNXB4IDE0cHggNnB4O1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0Y29sb3I6ICMzMzM7XG5cdGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuXHRsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjYmJiO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAwLjFzIGxpbmVhciBhbGw7XG5cdC1tb3otdHJhbnNpdGlvbjogMC4xcyBsaW5lYXIgYWxsO1xuXHR0cmFuc2l0aW9uOiAwLjFzIGxpbmVhciBhbGw7XG59XG4uYnRuLmxhcmdlIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRwYWRkaW5nOiA5cHggMTRweCA5cHg7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4O1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDBweDtcblx0Ym9yZGVyLXJhZGl1czogMHB4O1xufVxuLmJ0bi5zbWFsbCB7XG5cdHBhZGRpbmc6IDNweCAzcHggM3B4O1xuXHRmb250LXNpemU6IDlweDtcbn1cbi5idG4tY3VzdG9tIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwODRjYyBoc2woMjAxLCAxMDAlLCA0MCUpICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMDg0Y2MnLCBlbmRDb2xvcnN0cj0nIzAwODRjYycpXCIpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAta2h0bWwtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oIzAwODRjYyksIHRvKCMwMDg0Y2MpKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjMDA4NGNjLCAjMDA4NGNjKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDg0Y2MsICMwMDg0Y2MpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjMDA4NGNjKSwgY29sb3Itc3RvcCgxMDAlLCAjMDA4NGNjKSk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwODRjYywgIzAwODRjYyk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDg0Y2MsICMwMDg0Y2MpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzAwODRjYywgIzAwODRjYyk7XG5cdGJvcmRlci1jb2xvcjogIzAwODRjYyAjMDA4NGNjIGhzbCgyMDEsIDEwMCUsIDQwJSk7XG5cdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cdHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMDApO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cbiIsIiNuYXZpZ2F0aW9uLXNsaWRlLCAjbmF2aWdhdGlvbi1zbGlkZSAqIHtcblx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdG1hcmdpbi1sZWZ0OiAwcHg7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSBsaSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSBhIHtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRib3JkZXItdG9wOiAycHggc29saWQgJHBhbGVyO1xuXHQvKlJQX01PRElGSUVEIDIvOC8xNSAjRUFFNkZGKi9cblx0Y29sb3I6ICMwMDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0cGFkZGluZzogNXB4IDJweCA1cHggMTBweDtcblx0d2lkdGg6IDE1MHB4O1xufVxuI25hdmlnYXRpb24tc2xpZGUgbGkgYS5jb2xsYXBzZWQge1xuXHRiYWNrZ3JvdW5kOiAkZGFyaztcblx0LyogZm9yIG5vbi1jc3MzIGJyb3dzZXJzIFJQX01PRElGSUVEIDIvOC8yMDE1ICM5OTkqL1xuXHRmaWx0ZXI6IHVucXVvdGUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJGRhcmsnLCBlbmRDb2xvcnN0cj0nJGRhcmsnKVwiKTtcblx0LyogZm9yIElFIGI1Y2JmZiovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oJGRhcmspLCB0bygkZGFyaykpO1xuXHQvKiBmb3Igd2Via2l0IGJyb3dzZXJzIGI1Y2JmZiovXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJGRhcmssICRkYXJrKTtcblx0LyogZm9yIGZpcmVmb3ggMy42KyBiNWNiZmYqL1xufVxuI25hdmlnYXRpb24tc2xpZGUgbGkgYS5leHBhbmRlZCB7XG5cdGJhY2tncm91bmQ6ICRtaWQ7XG5cdC8qIGZvciBub24tY3NzMyBicm93c2VycyBSUF9NT0RJRklFRCAyLzgvMjAxNSAjOTk5Ki9cblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyRtaWQnLCBlbmRDb2xvcnN0cj0nJG1pZCcpXCIpO1xuXHQvKiBmb3IgSUUgNjFhMGZmKSovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oJG1pZCksIHRvKCRtaWQpKTtcblx0LyogZm9yIHdlYmtpdCBicm93c2VycyAqL1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRtaWQsICRtaWQpO1xuXHQvKiBmb3IgZmlyZWZveCAzLjYrIDYxYTBmZiovXG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmNvbGxhcHNlZF9sdjIge1xuXHRiYWNrZ3JvdW5kOiAjNzg3MERFO1xuXHQvKiBmb3Igbm9uLWNzczMgYnJvd3NlcnMgUlBfTU9ESUZJRUQgMi84LzIwMTUgIzk5OSovXG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjNzg3MGRlJywgZW5kQ29sb3JzdHI9JyM3ODcwZGUnKVwiKTtcblx0LyogZm9yIElFIGU3ZTZmOSovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oIzc4NzBkZSksIHRvKCM3ODcwZGUpKTtcblx0LyogZm9yIHdlYmtpdCBicm93c2VycyBlN2U2ZjkqL1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM3ODcwZGUsICM3ODcwZGUpO1xuXHQvKiBmb3IgZmlyZWZveCAzLjYrIGU3ZTZmOSovXG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmV4cGFuZGVkX2x2MiB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcHVycGxlO1xuXHQvKiBmb3Igbm9uLWNzczMgYnJvd3NlcnMgUlBfTU9ESUZJRUQgMi84LzIwMTUgIzk5OSovXG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSckcGFsZXB1cnBsZScsIGVuZENvbG9yc3RyPSckcGFsZXB1cnBsZScpXCIpO1xuXHQvKiBmb3IgSUUgNzg3MGRlKi9cblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgkcGFsZXB1cnBsZSksIHRvKCRwYWxlcHVycGxlKSk7XG5cdC8qIGZvciB3ZWJraXQgYnJvd3NlcnMgNzg3MGRlICovXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJHBhbGVwdXJwbGUsICRwYWxlcHVycGxlKTtcblx0LyogZm9yIGZpcmVmb3ggMy42KyA3ODcwZGUqL1xufVxuI25hdmlnYXRpb24tc2xpZGUgdWwgbGkgYS5jb2xsYXBzZWRfbHYzIHtcblx0YmFja2dyb3VuZDogI2FhYWFhYTtcblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNhYWFhYWEnLCBlbmRDb2xvcnN0cj0nI2FhYWFhYScpXCIpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCNhYWFhYWEpLCB0bygjYWFhYWFhKSk7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2FhYWFhYSwgI2FhYWFhYSk7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmV4cGFuZGVkX2x2MyB7XG5cdGJhY2tncm91bmQ6ICNlZWVlZWU7XG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZWVlZWVlJywgZW5kQ29sb3JzdHI9JyNlZWVlZWUnKVwiKTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjZWVlZWVlKSwgdG8oI2VlZWVlZSkpO1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUsICNlZWVlZWUpO1xufVxuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVsb2dpbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmxvZ2luIGRpdi5jb250YWluZXIge1xuXHRtYXJnaW4tdG9wOiA1JTtcblx0bWF4LXdpZHRoOiA1MDBweDtcblx0YmFja2dyb3VuZDogJHBhbGVyICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3A6IHNvbGlkICRkYXJrIDQwcHg7XG5cdGJvcmRlci1sZWZ0OiBzb2xpZCAkcGFsZXBhbGUgMXB4O1xuXHRib3JkZXItcmlnaHQ6IHNvbGlkICRwYWxlcGFsZSAxcHg7XG5cdGJvcmRlci1ib3R0b206IHNvbGlkICRwYWxlcGFsZSAxcHg7XG59XG5ib2R5LmxvZ2luIHtcblx0YmFja2dyb3VuZDogI2ZjZmNmYyAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVsb2dpbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1ZmVlLXNoZWV0Kn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5mZWVzaGVldC10aXRsZSB7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdGJhY2tncm91bmQ6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdG1hcmdpbjogMHB4IDBweCAxMHB4IDBweDtcblx0cGFkZGluZzogM3B4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVmZWUtc2hlZXQqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fm9wZW5lbXI1X3RhYnMtRnVsbH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbiNtYWluQm94Pi5ib2R5X3RvcCwgLmJvZHlfdG9wX3RhYnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyayAhaW1wb3J0YW50O1xufVxuLnRhYlNwYW4sIC50YWJTcGFuX3RhYnMge1xuXHRib3JkZXItdG9wOiA1cHggc29saWQgJGRhcmsgIWltcG9ydGFudDtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZGFyayAhaW1wb3J0YW50O1xuXHRib3gtc2hhZG93OiAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRkYXJrICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDNweCA2cHggMHB4IDBweCAhaW1wb3J0YW50O1xufVxuLnRhYk5vdGNob3NlbiwgLnRhYnNOb0hvdmVyIHtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRkYXJrICFpbXBvcnRhbnQ7XG59XG4udGFiTm90Y2hvc2VuOmhvdmVyIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi50YWJTcGFuX3RhYnM6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi50YWJDb250cm9sc190YWJzIHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnB0TmFtZSB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0YmFja2dyb3VuZDogI2ZmZmY5ZTtcblx0cGFkZGluZzogMHB4IDVweCAwcHggNXB4O1xufVxuLnBhdGllbnRJbmZvIHtcblx0cGFkZGluZzogMXB4IDFweCAxcHggMTBweDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuLnBhdGllbnRDdXJyZW50RW5jb3VudGVyIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuLm1lbnVMYWJlbCB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcblx0Zm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG5cdC8qcGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDsqL1xufVxuLnBhdGllbnRFbmNvdW50ZXJMaXN0IHtcblx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmtlcjtcblx0YmFja2dyb3VuZDogd2hpdGU7XG59XG4vKi5wYXRpZW50RW5jb3VudGVyTGlzdCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmY5ZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZXI7XG5cbn1cbiAucGF0aWVudEVuY291bnRlckxpc3Q6aG92ZXJ7XG4gICAgYmFja2dyb3VuZDogJHBhbGVwYWxlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgMCAzcHggJG1pZHBhbGU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbiAgICAtbW96LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7XG5cbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgei1pbmRleDo0O1xufSovXG5cbi5hcHBNZW51PnNwYW46aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5tZW51U2VjdGlvbjpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVMYWJlbDpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVTZWN0aW9uPi5tZW51RW50cmllcyB7XG5cdGJveC1zaGFkb3c6IDBweCAycHggMnB4ICRtaWRwYWxlICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbn1cbi5tZW51RW50cmllcyBsaSAubWVudUxhYmVsIHtcblx0cGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDtcbn1cbi5tZW51RW50cmVzIGxpIC5tZW51TGFiZWw6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0Y29sb3I6ICMzMzM7XG59XG4uYXBwTWVudSBsaTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVTZWN0aW9uPi5tZW51RW50cmllcyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlciAhaW1wb3J0YW50O1xufVxuLmJvZHlfdGl0bGUsIC5ib2R5X3RpdGxlX3RhYnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkcGFsZSAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGJvZHkqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLnRhYnNfYm9keSwgI3NlYXJjaENyaXRlcmlhIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGU7XG59XG4udGFic19ib2R5X2xpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVwYWxlO1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGJvZHkqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGNhbGVuZGFyKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuI2NhbHNlYXJjaF9wYXJhbXMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0d2lkdGg6IDk4JSAhaW1wb3J0YW50O1xufVxuLmNhbHNlYXJjaF9ib2R5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyICFpbXBvcnRhbnQ7XG59XG4uY2hldnJvbl9jb2xvciB7XG5cdGNvbG9yOiAkZGFya2VyO1xufVxuZGl2I3Byb3ZpZGVyUGlja2VyIHNlbGVjdCB7XG5cdG1hcmdpbjogMHB4O1xufVxuI2NhbHNlYXJjaF9yZXN1bHRzX2hlYWRlciB7XG5cdG1hcmdpbi10b3A6IDVweDtcblx0d2lkdGg6IDk5JSAhaW1wb3J0YW50O1xufVxuI2NhbHNlYXJjaF9yZXN1bHRzX2RhdGEge1xuXHR3aWR0aDogOTklICFpbXBvcnRhbnQ7XG59XG4jdG9wVG9vbGJhclJpZ2h0IHtcblx0cGFkZGluZzogM3B4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGNhbGVuZGFyKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY2FsZW5kYXIgaWNvbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuaW1nW3NyYyAqPVwic2hvd19jYWxlbmRhci5naWZcIl0ge1xuXHRtYXJnaW4tYm90dG9tOiAzcHg7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBjYWxlbmRhciBpY29uKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgZXh0ZXJuYWwgZGF0YSp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmRtLWVkLWluLTEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbTogdGhpbiBzb2xpZCAkZGFya2VzdCAhaW1wb3J0YW50O1xufVxudWwuZXh0LXRhYi1oZWFkIGxpLmNoaWxkLWFjdGl2ZSB7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZGFya2VyICFpbXBvcnRhbnQ7XG59XG4uZG0tZWQtaW4tOSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRtaWQ7XG59XG4uZG0tZWQtaW4tNiB7XG5cdHBhZGRpbmctbGVmdDogNXB4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgZXh0ZXJuYWwgZGF0YSp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IHJvc35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5yZXNwb25zZXRkIHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG5cdGJvcmRlci1zcGFjaW5nOiA1cHggIWltcG9ydGFudDtcblx0Ym9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcblx0bWFyZ2luOiAwcHggMHB4IDVweCAxMHB4O1xufVxuLnJlc3BvbnNlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyO1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSByb3N+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY29kZXN+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmNvZGVfZmllbGRzZXQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5jb2RlX2VkaXQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkICFpbXBvcnRhbnQ7XG59XG4uY29kZV9sZWdlbmQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY29kZXN+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGJvb3RzdHJhcCBuYXYgbWVudSp+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5uYXZiYXItY3VzdG9tLCAubmF2YmFyLW5hdiwgLm5hdj4uYWN0aXZlPmEsIC5uYXZiYXItbmF2Pi5hY3RpdmU+YTpob3ZlciwgLm5hdmJhci1uYXY+LmFjdGl2ZT5hOmZvY3VzIHtcblx0LyogY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7Ki9cbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmE6Zm9jdXMsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5kcm9wZG93bi1tZW51PmxpPmE6Zm9jdXMsIC5kcm9wZG93bi1tZW51PmxpPmE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5kcm9wZG93bi1tZW51IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFsZXIgIWltcG9ydGFudDtcblx0Ym9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLW5hdiB7XG5cdGZvbnQtc2l6ZTogMTVweDtcbn1cbi5uYXZiYXItZGVmYXVsdCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogbm9uZTtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj5saT5hOmZvY3VzLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+bGk+YTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm5hdmJhci1uYXY+bGk+LmRyb3Bkb3duLW1lbnUge1xuXHRib3gtc2hhZG93OiAwcHggMnB4IDJweCAkbWlkcGFsZSAhaW1wb3J0YW50O1xufVxuLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZCB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+bGk+YSB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBib290c3RyYXAgbmF2IG1lbnUqfn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYm9vdHN0cmFwICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuaW5wdXRbdHlwZT1jaGVja2JveF0sIGlucHV0W3R5cGU9cmFkaW9dIHtcblx0bWFyZ2luOiA0cHggIWltcG9ydGFudDtcbn1cbmZpZWxkc2V0IHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0bWFyZ2luLWJvdHRvbTogMTBweCFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDBweCAwcHggMTVweCAwcHggIWltcG9ydGFudDtcbn1cbmxlZ2VuZCB7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZGFyayAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kOiAkZGFyayAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcblx0Y29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cbmxhYmVsIHtcblx0cGFkZGluZzogMHB4IDVweCAhaW1wb3J0YW50O1xufVxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcblx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG46Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4udGFibGU+dGhlYWQge1xuXHRiYWNrZ3JvdW5kOiAkbWlkICFpbXBvcnRhbnQ7XG59XG4udGFibGUtc3RyaXBlZD50Ym9keT50cjpudGgtb2YtdHlwZShvZGQpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG4uYnRuLWRlZmF1bHQge1xuXHRiYWNrZ3JvdW5kOiAkZGFya2VyICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0Lypib3JkZXItY29sb3I6JHBhbGVyIWltcG9ydGFudDsgJG1pZHBhbGUqL1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXIgIWltcG9ydGFudDtcbn1cbi5idG4tbGluayB7XG5cdGJhY2tncm91bmQ6ICRwYWxlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogIzhlOGU4ZSAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xufVxuLmJ0bi1kZWZhdWx0LmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmZvY3VzLCAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQ6Zm9jdXMsIC5idG4tZGVmYXVsdDpob3ZlciwgLm9wZW4+LmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCB7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJGRhcmtlc3QgIWltcG9ydGFudDtcbn1cbi5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLWxpbmsge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXHRib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5idG4tbGluay5hY3RpdmUsIC5idG4tbGluay5mb2N1cywgLmJ0bi1saW5rOmFjdGl2ZSwgLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbms6aG92ZXIsIC5vcGVuPi5kcm9wZG93bi10b2dnbGUuYnRuLWxpbmsge1xuXHRjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXIgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJHBhbGVwYWxlICFpbXBvcnRhbnQ7XG5cdGJveC1zaGFkb3c6IDBweCAwcHggMnB4ICRkYXJrZXIgaW5zZXQ7XG5cdHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuM3MsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjNzO1xufVxuLmJ0bi1zZXBhcmF0ZS1sZWZ0LCAub2Utb3B0LWJ0bi1zZXBhcmF0ZS1sZWZ0IHtcblx0bWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cbi5idG4tZ3JvdXAgLmJ0biB7XG5cdG1hcmdpbi1yaWdodDogMnB4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWdyb3VwPi5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xufVxuLmJ0bi1ncm91cC1waW5jaD4uYnRuOm50aC1sYXN0LWNoaWxkKDIpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLm9lLW9wdC1idG4tZ3JvdXAtcGluY2g+LmJ0bjpudGgtbGFzdC1jaGlsZCgyKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5idG4tc20ge1xuXHRmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbn1cbi5idG4tbGcge1xuXHRib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5jb250cm9sLWxhYmVsIHtcblx0Zm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuLmZvcm0tZ3JvdXAge1xuXHRtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cbi5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuXHRwYWRkaW5nLXRvcDogMnB4ICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1jb250cm9sIHtcblx0aGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDBweCA2cHggIWltcG9ydGFudDtcbn1cbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dLCAucmFkaW8taW5saW5lIGlucHV0W3R5cGU9cmFkaW9dIHtcblx0bWFyZ2luLWxlZnQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG59XG4uY2hlY2tib3ggbGFiZWwsIC5yYWRpbyBsYWJlbCB7XG5cdHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuLnBvc2l0aW9uLW92ZXJyaWRlIHtcblx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1sZWZ0OiAwcHg7XG59XG4ub2UtY3VzdG9tLWxpbmUge1xuXHRwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLm9lLWxhcmdlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm9lLXNtYWxsIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5vZS1zaG93LWhpZGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLm9lLWxlZ2VuZC1yYWRpbyB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0cGFkZGluZzogNXB4IDVweCAwcHggMHB4O1xufVxuLm9lLWJvbGQtYmxhY2sge1xuXHRmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuLm9lLWJ0bi1jaXJjbGUge1xuXHR3aWR0aDogMzBweDtcblx0aGVpZ2h0OiAzMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDZweCAwO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcblx0Ym9yZGVyLXJhZGl1czogMTVweDtcblx0YmFja2dyb3VuZDogJGRhcmtlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcbn1cbi5wYXRpZW50SW5mbyBhLmJ0biwgLnBhdGllbnREYXRhQ29sdW1uIGEuYnRuIHtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMjBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAycHggMDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJGRhcmtlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0bWFyZ2luOiA1cHg7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBib290c3RyYXAgKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYmF0Y2ggcGF5bWVudHMsIEVPQiAqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5vZS1wYXltZW50LXNlbGVjdCB7XG5cdHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRmb250LXNpemU6IDEycHg7XG59XG4ub2UtY2tib3gtbGFiZWwge1xuXHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ub2UtZmlsZS1kaXYge1xuXHRwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG4ub2UtbW9kYWwtZGlhbG9nIHtcblx0d2lkdGg6IDY1JSAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYmF0Y2ggcGF5bWVudHMsIEVPQiAqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4iLCIvKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBoZWxwIGZpbGVzICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLm9lLWhlbHAtcmVkaXJlY3Qge1xuXHRjb2xvcjogJGRhcmtlciAhaW1wb3J0YW50O1xufVxuLm9lLWhlbHAtaGVhZGluZyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRtaWRwYWxlICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBoZWxwIGZpbGVzICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiJdfQ== */ +/*! This style sheet was autogenerated using gulp + scss + * For usage instructions, see: https://github.com/openemr/openemr/blob/master/interface/README.md + */ +/** + * Stylesheet for flat colors + * The color palette is used to style the various elements in a consistent manner + + * LICENSE: This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * You should have received a copy of the GNU General Public License + * along with this program. If not, see ;. + * + * @package OpenEMR + * @author Ranganath Pathak + * @copyright Copyright (c) 2018 Ranganath Pathak + * @version 1.1 + * @license http://opensource.org/licenses/gpl-license.php GNU Public License + * @link http://www.open-emr.org +*/ +/* + COLOR PALETTE + #176638 - Darkest Emerald* + #24A35A - Darker Emerald* + #2ECC71 - Dark Emerald + #57D68D - Mid Emerald + #96E5B8 - Mid Pale Emerald* + #C0EFD4 - Pale Emerald + #D2F3E0 - Mid Pale Pale Emerald* + #E0F7EA - Pale Pale Emerald* + #E7E6F9 - Pale Purple~ + #EAF9F0 - Paler Emerald + #2F2F7D - Midnight Blue~ + #FFFFFF - White*~ + * - used in styling buttons and input + ~ - common for all flat stylesheets +*/ +@import url("themeBuilder.php"); +* { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; } + +html { + font-size: 14px; } + +/* RP_MODIFIED 2/09/2015, 1/17/2016*/ +body { + margin: 0px 0px 0px 2px; + /* set the base fontsize for all DOM children */ + font-size: 1em; + /* set the base font size for all DOM children */ } + +/** + * Core OpenEMR styles. + * + * These helpers are used regardless of the theme being used + * + * @author Robert Down + * @copyright Copyright (c) 2017 Robert Down + * @license https://github.com/openemr/openemr/blob/master/LICENSE General Public License 3 + */ +/** + * Global uses of the font awesome library + * TODO fix pathing for all uses + */ +@font-face { + font-family: "FontAwesome"; + src: url("/public/assets/font-awesome-4-6-3/fonts/fontawesome-webfont.ttf") format("truetype"); } + +.css_button[href*="deleter"]:before, +input[type="button"][href*="deleter"] [type="submit"]:before, +button[href*="deleter"]:before { + font-family: "FontAwesome"; + content: "\f014"; + display: inline-block; } + +.btn::before { + font-family: "FontAwesome"; + display: inline; } + +.btn-save::before { + content: "\f00c\00a0\00a0"; } + +.btn-cancel::before { + content: "\f00d\00a0\00a0"; } + +.btn-add::before { + content: '\f067\00a0\00a0'; } + +.btn-search::before { + content: '\f002\00a0\00a0'; } + +.btn-delete::before { + content: '\f014\00a0\00a0'; } + +.btn-duplicate::before { + content: '\f0c5\00a0\00a0'; } + +.btn-refresh::before { + content: '\f021\00a0\00a0'; } + +.btn-edit::before { + content: '\f040\00a0\00a0'; } + +.btn-transmit::before { + content: '\f061\00a0\00a0'; } + +.btn-receive::before { + content: '\f060\00a0\00a0'; } + +.btn-print::before { + content: '\f02f\00a0\00a0'; } + +.btn-back::before { + content: '\f053\00a0\00a0'; } + +.btn-show::before { + content: '\f06e\00a0\00a0'; } + +.btn-hide::before { + content: '\f070\00a0\00a0'; } + +.btn-undo::before { + content: '\f0e2\00a0\00a0'; } + +.btn-update::before { + content: '\f01e\00a0\00a0'; } + +.btn-download::before { + content: '\f019\00a0\00a0'; } + +.btn-mail::before { + content: '\f0e0\00a0\00a0'; } + +.btn-calendar::before { + content: '\f073\00a0\00a0'; } + +.btn-graph::before { + content: '\f201\00a0\00a0'; } + +.btn-filter::before { + content: '\f0b0\00a0\00a0'; } + +/* + * Common forms styles + */ +.chart-dygraphs { + direction: ltr; } + +/** +* Drug lookup +**/ +.drug_lookup { + border: 2px outset #666666; + background-color: #eae6ff; + padding: 5px; + position: absolute; + display: block; } + +/* Form styles */ +.formtable { + line-height: 24px; } + +.formtable tr td { + line-height: 24px; } + +.report_search_bar { + background-color: #EADDB4; } + +/* flow board filters*/ +#flow_board_parameters { + margin: 25px auto; + background-color: #ececec; } + +#flow_board_parameters td { + padding: 10px; } + +#flow_board_parameters table { + border: solid 1px; + width: 100%; + border-collapse: collapse; } + +/* + * closeDlgIframe common styles + */ +div.closeDlgIframe { + background: #ff5d5a; + position: absolute; + top: -12px; + right: -12px; + height: 25px; + width: 25px; + cursor: pointer; + z-index: 10010; } + +div.closeDlgIframe:before { + color: #fff; + content: "\f00d"; + font-family: "FontAwesome"; + font-weight: bold; + display: inline-block; + width: 100%; + text-align: center; + margin: auto; + line-height: 25px; + height: 25px; } + +/** + * Core OpenEMR styles. + */ +.ui-draggable:hover { + cursor: move; + cursor: grab; + cursor: -webkit-grab; } + +.ui-draggable:active { + cursor: move; + cursor: grabbing; + cursor: -webkit-grabbing; } + +.ui-icon-gripsmall-diagonal-se { + background-position: -64px -224px; } + +.ui-icon, .ui-widget-content .ui-icon { + background-image: url("/public/assets/jquery-ui-1-12-1/themes/sunny/images/ui-icons_d19405_256x240.png"); } + +.ui-icon { + width: 16px; + height: 16px; } + +.ui-icon { + display: inline-block; + vertical-align: middle; + margin-top: -.25em; + position: relative; + text-indent: -99999px; + overflow: hidden; + background-repeat: no-repeat; } + +.ui-resizable-handle { + position: absolute; + font-size: 0.1px; + display: block; + touch-action: none; } + +.ui-resizable-se { + cursor: se-resize; + width: 12px; + height: 12px; + right: 1px; + bottom: 1px; } + +.ui-resizable-s { + cursor: s-resize; + height: 7px; + width: 100%; + bottom: -5px; + left: 0; } + +.ui-resizable-e { + cursor: e-resize; + width: 7px; + right: -5px; + top: 0; + height: 100%; } + +a { + color: #0000cc; + text-decoration: none; } + +a:visited { + color: #0000cc; } + +a:hover { + color: #ff5555; } + +.logout { + color: #000000; + text-decoration: none; + text-align: right; } + +.more { + text-decoration: none; } + +.back { + text-decoration: none; } + +.link_selected { + text-decoration: none; + color: #0000FF; } + +.link_selected:visited { + text-decoration: none; + color: #0000FF; } + +.link_submit { + text-decoration: none; + color: #000077; } + .link_submit a:visited { + color: #000077; } + .link_submit a:hover { + color: #ff5555; } + +.menu { + color: #0000cc; + text-decoration: none; + text-align: left; } + +.menu_selected { + color: #000000; + text-decoration: none; + text-align: left; } + +/* see .titlebar below */ +.title_bar { + font-size: 1.0em; + font-weight: bold; + text-decoration: none; + color: #000000; } + +.title_bar_top { + font-weight: bold; + text-decoration: none; + color: #000000; } + +.sidebar { + background: #fffbeb; + font-size: 95%; + padding-left: 0 !important; + padding-right: 0 !important; } + .sidebar .submenu { + padding-left: 15px; } + .sidebar ul.mainmenu { + padding-bottom: 55px; } + +/*============================================================= + * Here we have taken variables from globals.php and turned them into CSS classes + * these should be used in place of the GLOBAL variables -- JRM March 2008 + *=============================================================*/ +.body_top { + background-color: #fffbeb; + margin: 8px; } + +/* $top_bg_line */ +.bgcolor2 { + background-color: #fffbeb; } + +/* $GLOBALS['style']['BGCOLOR2'] */ +.body_bottom { + background: url("../pic/aquabg.gif") repeat; + margin: 8px; } + +/* $bottom_bg_line */ +.body_title { + background-color: #fedf98; } + +/* $title_bg_line */ +.body_nav { + background-color: #fefdcf; } + +/* $nav_bg_line */ +.body_filler { + background-color: #f7f0d5; } + +/* $login_filler_line */ +.body_login { + background: url("../pic/aquabg.gif") repeat; } + +/* $login_body_line */ +.table_bg { + background-color: #ccc; } + +/* $table_bg */ +.bgcolor1 { + background-color: #ccc; } + +/* $GLOBALS['style']['BGCOLOR1'] */ +.textcolor11 { + background-color: #222; } + +/* $GLOBALS['style']['TEXTCOLOR11'] */ +.highlightcolor { + background-color: #ddd; } + +/* $GLOBALS['style']['HIGHLIGHTCOLOR'] */ +.bottom_line { + background: url("../pic/aquabg.gif") repeat; } + +/* $GLOBALS['style']['BOTTOM_BG_LINE'] */ +.logobar { + background-color: #24262c; + height: 110px; } + +/* $GLOBALS['logoBarHeight'] */ +.navbar { + height: 22px; } + +/* $GLOBALS['navBarHeight'] */ +.titlebar { + height: 20px; } + +/* $GLOBALS['titleBarHeight'] */ +/* The top navigation icon styling*/ +.top-nav-icons { + margin-right: 15px; + margin-top: 5px; } + +.text-area { + background-color: #FFFFFF; + border: 1px solid black; + width: 100%; + height: 100px; + overflow: auto; + text-align: left; } + +.example_menu { + list-style: none; + margin: 0; + padding: 0; + vertical-align: top; + width: 136px; } + +.expand_all, +.collapse_all { + cursor: pointer; } + +.example_menu ul { + display: none; + list-style: none; + margin: 0; + padding: 0; } + +#menu1 li, #menu2 li, #menu3 li, #menu4 li, #menu5 li, .example_menu li { + background-image: none; + margin: 0; + padding: 0; + border-bottom: 1px solid white; } + +.example_menu ul ul { + display: block; } + +.example_menu a { + color: #000; + cursor: pointer; + display: block; + font-weight: bold; + margin-left: 0; + padding: 2px 2px 2px 17px; + width: 160px; } + +.example_menu a.expanded { + background: #bbb url("collapse.gif") no-repeat 3px 50%; } + +.example_menu a.collapsed { + background: #bbb url("expand.gif") no-repeat 3px 50%; } + +.example_menu a:hover { + text-decoration: none; } + +.example_menu ul li span { + background: #d9d1a4; + color: #000; + display: block; + font-weight: normal; + width: 100%; } + +.example_menu ul a:Subjective { + font-weight: normal; } + +.example_menu ul a:hover { + background: #f5f5f5; + text-decoration: underline; } + +.example_menu li.active a { + background: #fff; } + +.example_menu li.active li a { + background: #e8e8e8; } + +#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { + background: transparent url("footer.jpg") no-repeat 0 0; + border-top: 2px solid #fff; + height: 9px; + line-height: 15px; + margin: 0 0 10px 0; + width: 131px; } + +.example_menu .footer span { + display: none; } + +.cke_contents { + height: 300px !important; } + +.text { + color: #000000; + text-decoration: none; + font-size: 0.9em; } + +.required { + text-decoration: none; + font-size: 0.9em; + color: #880000; + font-weight: bold; } + +.bold { + text-decoration: none; + font-size: 0.9em; + color: #000000; + font-weight: bold; } + +.small { + text-decoration: none; + color: #000000; + font-size: 0.8em; } + +.sellistclass { + float: left; } + +.disabled_button { + color: grey; } + +a.disabled_button:hover { + color: grey; } + +/* Password alert styles */ +.pwdalert { + display: block; + width: 390pt; + margin-left: 100px; + padding: 10px 10px 10px 15px; + color: black; } + +.alertmsg1 { + border: 3px solid #fe7b7a; + background-color: #ffd6d6; } + +.alertmsg2 { + border: 3px solid #f56fff; + background-color: #fabfff; } + +.alertmsg3 { + border: 3px solid #9acc2e; + background-color: #eef7dd; } + +/* Password alert styles */ +/* Style for red font */ +.redtext { + text-decoration: none; + color: #FF0000; } + +/* Style for red font */ +.de_identification_status_message { + width: 50%; + border: 1px solid #0000FF; } + +.de_identification_input_controls_box { + width: 100%; + border: 1px solid #0000FF; } + +.de_id_upgrade_login { + width: 40%; + border: 1px solid Black; + background-color: #ffffff; } + +body.admin-layout input[type="button"] { + display: inline-block; + float: none; } + +/* error message = new validation */ +.error-message { + color: red; + display: block; + white-space: nowrap; + font-weight: normal; } + +.error-border { + border: 1px solid red !important; } + +.tinylogocontainer { + display: inline-block; + border: none; } + +.tinylogopng { + display: inline-block; + width: 44px; + height: 22px; } + +/* style taken out of the addressbook code and put here instead */ +#addressbook_list td { + padding-left: 4px; + padding-right: 4px; } + +#addressbook_list a, #addressbook_list a:visited, #addressbook_list a:hover { + color: #0000cc; } + +#addressbook_list tr.search { + font-weight: bold; } + +#addressbook_list tr.head { + background-color: #cccccc; + font-weight: bold; } + +#addressbook_list tr.evenrow { + background-color: #ddddff; } + +#addressbook_list tr.oddrow { + background-color: #ffffff; } + +#addressbook_list .inputtext { + font-weight: normal; + border-style: solid; + border-width: 1px; + border-color: #000000; + background-color: transparent; } + +#addressbook_list .button { + font-size: 0.8em; + font-weight: bold; } + +/* styles taken out of templates/documents/general_list.html */ +#documents_list { + width: 29%; + height: 95%; + overflow: auto; + float: left; + border-right: dashed 1px; } + #documents_list td { + font-size: 8pt; } + #documents_list a { + font-size: 8pt; } + #documents_list .treeMenuDefault { + font-style: italic; } + #documents_list .treeMenuBold { + font-style: italic; + font-weight: bold; } + +#documents_actions { + padding-top: 10px; + width: 70%; + height: 95%; + float: right; + overflow: auto; } + #documents_actions iframe { + display: inline; + border: none; + width: 100%; + height: 600px; + overflow: auto; } + #documents_actions form { + margin: 0px; + padding: 0px; } + #documents_actions table { + width: 100%; + height: 95%; } + +/*============================================================= + * This section relates to the custom layouts that can be made + * using the OEMR tool in the Admin section. For example, the + * Patient Demographics are a custom layout. + *============================================================*/ +#DEM .groupname { + font-weight: bold; + color: #080; + font-size: 0.8em; + padding-right: 5px; + vertical-align: top; } + +#DEM .label_custom { + font-weight: bold; + font-size: 0.8em; + vertical-align: top; + text-align: right; } + +#DEM .data { + font-size: 0.8em; + vertical-align: top; + text-align: left; + padding-right: 6px; + /*30px - ie 6 fix*/ } + +/* Patient History */ +#HIS .groupname { + font-weight: bold; + color: #080; + font-size: 9pt; + padding-right: 1px; + vertical-align: top; + height: 2em; } + +#HIS .label_custom { + font-weight: bold; + font-size: 9pt; + vertical-align: top; } + +#HIS .data { + font-size: 9pt; + vertical-align: top; + text-align: left; + padding-right: 10px; } + +/*============================================================= + * Patient Notes + * seen in the patient summary and notes screens + *============================================================*/ +#pnotes .billing { + background-color: #dfd; } + +#pnotes .highlight { + background-color: #fff; } + +#pnotes table { + border-collapse: collapse; } + +#pnotes .noterow { + cursor: pointer; } + +#pnotes .noterow td { + border-bottom: 1px dashed black; + vertical-align: top; + padding: 5px; + margin: 5px; } + +#pnotes_ps_expand div.tab table td { + padding-right: 10px; } + +/*============================================================= + * Patient Stats + * seen in the patient stats screens + *============================================================*/ +#patient_stats { + padding: 10px; } + +#patient_stats table { + width: 100%; + border-collapse: collapse; } + +#patient_stats td { + padding: 3px; } + +#patient_stats .statrow { + cursor: pointer; } + +#patient_stats .head { + background-color: #cccccc; + text-align: center; } + +#patient_stats .detail { + vertical-align: top; } + +#patient_stats .btn { + background-color: transparent; } + +#patient_stats .bg1 { + background-color: #ddddff; } + +#patient_stats .bg2 { + background-color: #ffdddd; } + +#patient_stats .center { + text-align: center; } + +/*============================================================= + * Patient Stats Summary + * seen in the patient summary screen + *============================================================*/ +#patient_stats_summary table { + border-collapse: collapse; } + +#patient_stats_summary .noend_noreturn { + color: #ee0000; } + +#patient_stats_summary .noend { + color: #dd5500; } + +#patient_stats_summary .noreturn { + color: #0000ff; } + +#patient_stats_summary .title { + font-size: 1.1em; } + +#patient_stats_issues { + width: 100%; } + +#patient_stats_spreadsheets { + width: 100%; } + +#patient_stats_imm { + width: 100%; } + +#patient_stats_prescriptions { + width: 100%; } + +/*============================================================= + * Patient Past Encounters and Documents + * seen in the patient encounter screen + *============================================================*/ +#patient_pastenc { + width: 100%; } + +#patient_pastenc .billing_note { + width: 25%; } + +#patient_pastenc .billing_note_text { + padding: 5px; + border: 2px outset black; + background-color: lightgrey; } + +#patient_pastenc .billing_note_text_highlight { + background-color: #f7f5d1; } + +#patient_pastenc table { + border-collapse: collapse; + width: 100%; } + +#patient_pastenc tr { + cursor: pointer; } + +#patient_pastenc td { + border-top: 1px solid black; + vertical-align: top; } + +#patient_pastenc th { + text-align: left; } + +#patient_pastenc #tooltipdiv { + position: absolute; + width: 500px; + border: 1px solid black; + padding: 2px; + background-color: #ffffaa; + visibility: hidden; + z-index: 1000; } + +#patient_pastenc .highlight { + background-color: #fff; } + +#patient_pastenc .tooltip { + position: absolute; + border: 1px solid #333; + background: #f7f5d1; + padding: 2px 5px; + color: #333; + display: none; } + +/*============================================================= + * Patient Reports + * seen in the patient reports screens + *============================================================*/ +#patient_reports { + width: 100%; } + +#patient_reports .issues { + padding-right: 30px; } + +#patient_reports .issues table { + margin: 10px 0px 10px 0px; } + +#patient_reports .issues td { + padding: 2px; } + +#patient_reports .encounters td { + padding: 2px; } + +#patient_reports .encounter_forms { + margin: 5px 15px 5px 15px; } + +#patient_reports td { + vertical-align: top; } + +#patient_reports ul { + list-style: none; } + +/*============================================================= + * Report - Custom + * seen as the patient report (custom_report.php) + *============================================================*/ +#report_custom { + width: 100%; } + +#report_custom hr { + border: 2px dotted black; } + +#report_custom .billing { + margin: 5px; + padding: 5px; } + +#report_custom h1 { + font-size: 120%; + margin: 0px 0px 5px 0px; + padding: 0px; } + +#report_custom .immunizations { + margin: 5px; + padding: 5px; } + +#report_custom .notes { + margin: 5px; + padding: 5px; } + +#report_custom .transactions { + margin: 5px; + padding: 5px; } + +#report_custom .communications { + margin: 5px; + padding: 5px; } + +#report_custom .documents { + margin: 5px; + padding: 5px; } + +#report_custom .demographics { + margin: 5px; + padding: 5px; } + +#report_custom .insurance { + margin: 5px; + padding: 5px; } + +#report_custom .history { + margin: 5px; + padding: 5px; } + +#report_custom .issue { + margin-left: 20px; } + +#report_custom .issue_type { + font-weight: bold; + padding: 5px 0px 5px 0px; } + +#report_custom .issue_diag { + margin: 0px 20px 0px 20px; } + +#report_custom .encounter { + width: 100%; + border-top: 2px dotted black; + padding: 10px 5px 10px 5px; + margin-top: 10px; } + +#report_custom .encounter h1 { + font-size: 140%; + margin: 0px; + padding: 0px; } + +#report_custom .encounter_form { + border-top: 1px solid gray; } + +/* + * TABS +*/ +ul.tabNav { + float: left; + list-style: none; + width: 100%; } + +ul.tabNav li { + float: left; + vertical-align: bottom; + text-align: left; } + +ul.tabNav a { + display: block; } + +div.tabContainer { + clear: both; + float: left; + width: 100%; } + +div.tabContainer div.tab { + border: 1px solid #ffffff; + color: #000; + display: none; + padding: 10px; } + +div.tabContainer div.current { + display: block; } + +div.tab { + min-height: 180px; + background: #ffffff none repeat scroll 0 0; + margin-bottom: 10px; + width: 665px; } + +div.tab_long { + min-height: 180px; + background: #ffffff none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +div.tab p:last-child { + margin-bottom: 0; } + +div.tab table td { + padding-right: 1px; + padding-bottom: 0px; } + +div.tab table td.label_custom { + min-width: 80px; } + +div.tab table td.data { + min-width: 120px; } + +div.notab { + background: #FFFFFF none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +div.notab-right { + background: #FFFFFF none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +.section-header { + margin-bottom: 5px; + width: 685px; + border-bottom: 1px solid; } + +.section-header-dynamic { + margin-bottom: 5px; + border-bottom: 1px solid; } + +.summary_item { + background: #FFFFFF; + padding: 8px; } + +#sddm li { + margin: 0; + list-style: none; + float: left; + background: #f0f0f0; } + +#sddm li a { + display: block; + margin: 0 1px 0 0; + text-align: left; + text-decoration: none; } + +#sddm li a:hover { + background: #d7d7d7; } + +#sddm div { + position: absolute; + visibility: hidden; } + +#sddm div a { + position: relative; + display: block; + margin: 0; + padding: 5px 10px; + width: 170px; + white-space: normal; + text-align: left; + text-decoration: none; + font-size: 0.8em; + font-weight: normal; } + +#sddm div a:hover { + color: #ffffff; } + +/* styles taken out of templates/report/general_default.html */ +#reports_list td { + font-size: 0.8em; } + +#reports_list a { + font-size: 0.8em; } + +/* +* REPORTS +*/ +#report_parameters { + background-color: #ececec; + margin-top: 10px; } + +#report_parameters table { + border: solid 1px; + width: 100%; + border-collapse: collapse; } + +#report_parameters table td { + padding: 5px; } + +#report_parameters table table { + border: 0px; + border-collapse: collapse; + font-size: 0.8em; } + +#report_parameters table table td.label_custom { + text-align: right; } + +#report_results table { + border-top: 1px solid black; + border-bottom: 1px solid black; + border-left: 1px solid black; + border-right: 1px solid black; + width: 100%; + border-collapse: collapse; + margin-top: 1px; } + +#report_results table thead { + padding: 5px; + display: table-header-group; + background-color: #ddd; + text-align: left; + font-weight: bold; + font-size: 0.7em; } + +#report_results table th { + border-bottom: 1px solid black; + padding: 5px; } + +#report_results table td { + padding: 5px; + border-bottom: 1px dashed; + font-size: 0.8em; } + +.report_totals td { + background-color: #77ff77; + font-weight: bold; } + +/** +* List-table formatting +**/ +.showborder { + width: 650px; } + +.showborder td { + border-bottom: 1px dashed #000000; + text-align: left; } + +.showborder_head th { + border-bottom: 1px solid #000000; + text-align: left; } + +.shownoborder td { + text-align: left; } + +.showborder_long { + width: 100%; } + +.showborder_long tr td { + border-bottom: 1px dashed #000000; + text-align: left; } + +/* ------- Therapy groups styling --------- */ +.group-row { + margin-top: 15px; } + +.container-group { + margin-top: auto; } + +.group-error-msg { + color: #ff6643; } + +.group-success-msg { + color: #4c8029; } + +#component-border { + margin-bottom: 20px; + border: 1px solid #2672ec; + width: 100%; + min-height: 150px; + padding: 10px; } + +.float-right { + float: right; } + +.rtl .float-right { + float: left; } + +table.dataTable#therapy_groups_list tbody td { + padding-left: 20px; + padding-right: 20px; + font-size: 15px; } + +.therapy_group #therapy_groups_list_container { + margin-top: initial; + width: initial; } + +.therapy_group #therapy_groups_list_container input[type="text"] { + border-color: #ccc; } + +.therapy_group #therapy_groups_list_container input[type=number] { + -moz-appearance: textfield; } + +.therapy_group #therapy_groups_list_container input[type=number]::-webkit-inner-spin-button, .therapy_group #therapy_groups_list_container input[type=number]::-webkit-outer-spin-button { + -webkit-appearance: none; + margin: 0; } + +.therapy_group .delete_btn button, .therapy_group .delete_btn span { + background-color: #ef3935; + font-size: 15px; + padding: 2px 10px; } + +.therapy_group .delete_btn a { + text-decoration: none; + color: white; } + +.therapy_group #therapy_groups_list_container .failed_message { + font-size: 15px; } + +#updateParticipants { + position: relative; } + +#addParticipant { + position: absolute; + right: 0px; + z-index: 100; } + +#add-participant-form { + transition: max-height 1s ease-out; + max-height: 0; + overflow: hidden; } + +.showAddForm { + max-height: 250px !important; } + +.groups-error-msg { + color: #ff542d; + font-size: 1.3em; + padding: 8px; + text-align: center; } + +.therapy_group .event_details { + font-size: 14px; } + +#add_participant { + margin-bottom: 20px; + margin-left: 10px; } + +#add_participant .patient_wrap, #add_participant .comment_wrap, #add_participant .button_wrap { + margin-top: 7px; } + +#add_participant .patient_wrap, #add_participant .comment_wrap { + display: inline-block; } + +#add_participant .button_wrap input { + float: none; + display: inline-block; } + +#add_participant_element .input_label { + display: block; } + +#add_participant_element .error_wrap .error { + color: red; } + +#group_attendance_form_table tbody td { + text-align: center; } + +#file_type_whitelist .subject-black-list, #file_type_whitelist .subject-white-list { + display: inline-block; + width: 420px; + float: left; } + +#file_type_whitelist { + height: 400px; + padding: 10px; } + +#white-list, #black-list { + margin: 10px; + padding: 10px; + width: 400px; } + +#file_type_whitelist select { + height: 250px; + padding: 0; } + +#file_type_whitelist option { + padding: 4px 10px 4px 10px; } + +#file_type_whitelist option:hover { + background: #EEEEEE; } + +#file_type_whitelist .subject-info-arrows { + display: inline-block; + width: 58px; + margin: 130px 30px 30px 30px; + float: left; } + +#file_type_whitelist .subject-info-save { + width: 60px; + margin: 170px 30px 30px 30px; + float: left; } + +#file_type_whitelist input[type=button] { + float: none !important; + width: 63px; } + +#file_type_whitelist #add-manually { + display: inline-block; } + +#file_type_whitelist #add-manually-input { + width: 190px; } + +#file_type_whitelist .top-list { + margin: 20px 20px 2px 20px; } + +.menu { + font-style: italic; + font-size: 11pt; } + +.menu_selected { + font-style: italic; + font-size: 11pt; } + +.logout { + font-style: italic; + font-size: 11pt; } + +.text { + font-size: 10pt; } + +.required { + font-size: 10pt; } + +.bold { + font-size: 10pt; } + +.alert, .alert-custom { + font-size: 70%; + color: #FF0000; + text-decoration: none; } + +.small { + font-size: 80%; } + +.link { + font-size: 70%; } + +.more { + font-size: 70%; } + +.back { + font-size: 70%; } + +.link_selected { + font-size: 70%; } + +.link_selected:visited { + font-size: 70%; } + +.link_submit { + font-size: 10pt; } + +.items { + font-size: 6pt; } + +.title { + font-size: 12pt; + font-weight: bold; + text-decoration: none; } + +.title_bar { + font-size: 12pt; } + +.title_bar_top { + font-size: 13px; } + +.body_top { + background-color: #EAF9F0; } + +/* $top_bg_line RP_MODIFIED 2/8/15 $paler*/ +.bgcolor2 { + background-color: #EAF9F0; } + +/* $GLOBALS['style']['BGCOLOR2'] RP_MODIFIED 2/8/15 $paler*/ +.body_title { + background-color: #2ECC71; } + +/* $title_bg_line FFF RP_MODIFIED 12/22/2012 $dark*/ +.body_nav { + background-color: #EAF9F0; } + +/* $nav_bg_line RP_MODIFIED 2/8/15 $paler */ +.logobar { + background-color: #2F2F7D; } + +/* $GLOBALS['logoBarHeight'] RP_MODIFIED 12/22/2012 $midnightblue*/ +/* style taken out of the addressbook code and put here instead */ +#addressbook_list td { + font-family: Arial, Helvetica, sans-serif; } + +#addressbook_list tr.search { + font-size: 9pt; } + +#addressbook_list tr.head { + font-size: 10pt; + background-color: inherit; } + +#addressbook_list tr.detail { + font-size: 10pt; } + +#addressbook_list .inputtext { + font-family: inherit; + font-size: inherit; + font-weight: inherit; + border-style: inherit; + border-width: inherit; + border-color: inherit; + background-color: inherit; + /* RP_MODIFIED 1/18/2016*/ + /* DES_OVERRIDE 5/14/2018 */ } + +#addressbook_list .button { + font-family: sans-serif; + font-size: 8pt; + font-weight: bold; } + +.address_names:hover { + color: magenta; } + +.highlight { + color: magenta !important; } + +#reports_list td { + font-size: 8pt; + font-family: helvetica; } + +#reports_list a { + font-size: 8pt; + font-family: helvetica; } + +#documents_list td { + font-family: helvetica; } + +#documents_list a { + font-family: helvetica; } + +#documents_list .treeMenuDefault { + font-style: italic; } + +#documents_list .treeMenuBold { + font-style: italic; + font-weight: bold; } + +/*============================================================= + * Patient Stats + * seen in the patient stats screens + *============================================================*/ +#patient_stats .head { + font-size: 10pt; } + +#patient_stats .detail { + font-size: 10pt; } + +/*============================================================= + * Patient Past Encounters and Documents + * seen in the patient encounter screen + *============================================================*/ +#patient_pastenc #tooltipdiv { + font-size: 9pt; } + +#addressbook_list tr.evenrow, #searchResults tr:nth-child(even) { + background-color: #FFFFFF; + /*RP_MODIFIED 1/16/2016 :$pale */ } + +#addressbook_list tr.oddrow, #searchResults tr:nth-child(odd), .signout-restore-subheading { + background-color: #E0F7EA; + /*RP_MODIFIED 1/16/2016 $white */ } + +/* + * CSS BUTTONS +*/ +.message-table-header, #searchResultsHeader, #searchResultsHeader th, #addressbook_list tr.head, .signout-heading, #report_results table thead, .dehead, .showborder_head { + background: #57D68D; + /*styles the message table header*/ } + +input[type="button"], input[type="submit"], button { + background: #24A35A; + color: #FFFFFF !important; + font-size: 12px; + font-weight: 600; + line-height: 1.42857143; + text-align: center; + white-space: nowrap; + vertical-align: middle; + border: 1px solid transparent; + border-radius: 2px; } + +.head, #searchCriteria { + background: #57D68D !important; } + +#searchCriteria { + padding: 0px !important; + margin-bottom: 5px; } + +input[type="button"]:focus, input[type="button"]:active:focus, input[type="button"].active:focus, input[type="submit"]:focus, input[type="submit"]:active:focus, button.active:focus, button:focus, button:active:focus, button.active:focus { + /*transform: translateY(2px);*/ } + +input[type="text"], input[type="entry"], input[type="password"], input[type="search"], textarea { + border-radius: 2px; + border: 1px solid #24A35A !important; + padding: 2px 3px; + margin: 3px !important; } + +select { + border-radius: 2px; + border: 1px solid #24A35A !important; + margin: 3px; } + +input[type="text"]:focus, input[type="entry"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus, select:focus { + background: #E0F7EA; + border-color: #176638 !important; + box-shadow: 0 0 3px #96E5B8 !important; + outline: none; + transition: 0.2s linear all; } + +select[multiple] { + height: auto !important; } + +.css_button_small, .css_button { + display: inline-block; + padding: 2px 3px; + margin-bottom: 0; + margin-right: 3px; + float: left; + font-size: 10px; + font-weight: 600; + color: #FFFFFF !important; + line-height: 1.42857143; + text-align: center; + white-space: nowrap; + vertical-align: middle; + touch-action: manipulation; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-image: none; + background: #24A35A; + border: 1px solid transparent; + border-radius: 2px; + opacity: 1; } + +.css_button_small:focus, .css_button_small:active:focus, .css_button_small.active:focus, .css_button_small.focus, .css_button_small:active.focus, .css_button_small.active.focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; } + +.css_button_small:hover, .css_button_small:focus, .css_button_small.focus, .css_button:hover, .css_button:focus, .css_button.focus { + color: #FFFFFF; + text-decoration: none; } + +.css_button_small:active, .css_button_small.active, .css_button:active, .css_button.active { + background-image: none; + outline: 0; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + -webkit-transform: translateY(2px); + transform: translateY(2px); } + +.css_button_small.disabled, .css_button_small[disabled], fieldset[disabled] .css_button_small { + cursor: not-allowed; + filter: alpha(opacity=65); + box-shadow: none; + opacity: .65; } + +.css_button_icon { + padding: 3px 12px 5px 12px; } + +a:visited .css_button_small, a.css_button_small, a:visited .css_button, a.css_button { + color: #FFFFFF; } + +.btn { + cursor: pointer; + display: inline-block; + background-repeat: no-repeat; + padding: 5px 14px 6px; + text-shadow: none; + color: #333; + font-size: 12px !important; + line-height: 1 !important; + border-bottom-color: #bbb; + border-radius: 2px; + transition: 0.1s linear all; } + +.btn.large { + font-size: 16px; + line-height: normal; + padding: 9px 14px 9px; + border-radius: 0px; } + +.btn.small { + padding: 3px 3px 3px; + font-size: 9px; } + +.btn-custom { + background-color: #0084cc #0085cc !important; + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084cc', endColorstr='#0084cc'); + background-image: -khtml-gradient(linear, left top, left bottom, from(#0084cc), to(#0084cc)); + background-image: linear-gradient(#0084cc, #0084cc); + border-color: #0084cc #0084cc #0085cc; + color: #fff !important; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0); + -webkit-font-smoothing: antialiased; } + +/* + * TABS A7A7A7 +*/ +ul.tabNav { + margin: 0 0 -4 0; + padding: 0; } + +/*RP_MODIFIED 7/16/2016*/ +ul.tabNav li { + margin: 0 1px 0 0; + padding: 6px 0 0; + font-size: 0.8em; } + +ul.tabNav li.current { + padding-top: 0; + font-weight: bold; + font-size: 0.8em; + vertical-align: bottom; + text-align: left; } + +ul.tabNav a { + background: #E0F7EA; + border: solid #2ECC71; + border-width: 3px 1px 0px 1px; + color: #333; + padding: 4px 4px 5px 4px; + border-top-left-radius: 5px; + /*#CFCCF7 RP_MODIFIED 2/11/2015*/ + border-top-right-radius: 5px; } + +/*added RP_MODIFIED */ +ul.tabNav a:hover { + background-color: #2ECC71; + color: #000000; } + +div.tabContainer div.current { + border: 1px solid #C0EFD4; + background: #C0EFD4; } + +/*RP_MODIFIED 2/11/2015 */ +ul.tabNav li.current a { + background: #C0EFD4; + padding: 8px; } + +/* +* REPORTS +*/ +#report_parameters { + background-color: #E0F7EA; + margin: 10px 0px 5px 0px; } + +#report_parameters table { + border: solid 1px #176638; } + +#report_parameters > table > tbody > tr > td > table { + border-left: 1px solid #176638 !important; + /*openemr5*/ } + +#report_parameters .form-control { + width: auto; } + +#report_results table { + margin-top: 1px; } + +#report_results table thead { + border: solid 1px #176638; + background-color: inherit; } + +#report_results table th { + border-bottom: 2px solid #176638; + background-color: inherit; } + +#report_results table td { + padding: 5px; + border-bottom: 1px dashed; + font-size: 0.8em; } + +.report_totals td { + background-color: #E0F7EA; + font-weight: bold; } + +/** +* List-table formatting +**/ +.showborder td { + font-size: 9pt; } + +.showborder_head th { + font-size: 9pt; } + +.shownoborder td { + font-size: 9pt; } + +.showborder_long tr td { + font-size: 9pt; } + +/** +* Drug lookup +**/ +.drug_lookup { + font-family: helvetica; + font-size: 8pt; + border: 2px outset #666666; + background-color: #EAF9F0; + /*RP_MODIFIED 2/8/2014 $paler*/ } + +/* Style for red font */ +.redtext { + font-size: 10pt; } + +/* Style for red font */ +#navigation-slide, #navigation-slide * { + padding-left: 0px; + margin-left: 0px; } + +#navigation-slide li { + list-style: none; } + +#navigation-slide a { + background: #FFFFFF; + border-top: 2px solid #EAF9F0; + /*RP_MODIFIED 2/8/15 #EAE6FF*/ + color: #000; + display: block; + font-weight: bold; + padding: 5px 2px 5px 10px; + width: 150px; } + +#navigation-slide li a.collapsed { + background: #2ECC71; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); + /* for IE b5cbff*/ + /* for webkit browsers b5cbff*/ + background: -moz-linear-gradient(top, #2ECC71, #2ECC71); + /* for firefox 3.6+ b5cbff*/ } + +#navigation-slide li a.expanded { + background: #57D68D; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$mid', endColorstr='$mid'); + /* for IE 61a0ff)*/ + /* for webkit browsers */ + background: -moz-linear-gradient(top, #57D68D, #57D68D); + /* for firefox 3.6+ 61a0ff*/ } + +#navigation-slide ul li a.collapsed_lv2 { + background: #7870DE; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7870de', endColorstr='#7870de'); + /* for IE e7e6f9*/ + /* for webkit browsers e7e6f9*/ + background: -moz-linear-gradient(top, #7870de, #7870de); + /* for firefox 3.6+ e7e6f9*/ } + +#navigation-slide ul li a.expanded_lv2 { + background: #E7E6F9; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$palepurple', endColorstr='$palepurple'); + /* for IE 7870de*/ + /* for webkit browsers 7870de */ + background: -moz-linear-gradient(top, #E7E6F9, #E7E6F9); + /* for firefox 3.6+ 7870de*/ } + +#navigation-slide ul li a.collapsed_lv3 { + background: #aaaaaa; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#aaaaaa'); + background: -moz-linear-gradient(top, #aaaaaa, #aaaaaa); } + +#navigation-slide ul li a.expanded_lv3 { + background: #eeeeee; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#eeeeee'); + background: -moz-linear-gradient(top, #eeeeee, #eeeeee); } + +#sddm li { + padding: 0; + border: 1px solid #EAF9F0; + /*RP_MODIFIED 2/8/15 #EAE6FF*/ + background: #2ECC71; + /* for non-css3 browsers #999 RP_MODIFIED 2/11/2015 */ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); + /* for IE b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ + /* for webkit browsers b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ + background: -moz-linear-gradient(top, #2ECC71, #2ECC71); + /* for firefox 3.6+ b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ } + +#sddm li a { + padding: 4px 10px; + color: #004080; + font-size: 0.8em; + font-weight: bold; } + +#sddm li a:hover { + background: #E0F7EA; } + +#sddm div { + display: none; + margin: 0; + padding: 0; + background: #C9F1B5; + border-left: 1px solid #000000; + border-right: 1px solid #000000; + border-bottom: 1px solid #000000; } + +#sddm div a { + background: #EAF9F0; + color: #2875DE; + z-index: 10; } + +#sddm div a:hover { + background: #E0F7EA; + color: #000000; } + +.encounter-form-category-li { + z-index: 100; + background-color: #EAF9F0 !important; } + +.example_menu { + font-size: 70%; } + +.example_menu ul a:Subjective { + font-weight: normal; } + +.example_menu ul a:hover { + background: #f5f5f5; + text-decoration: underline; } + +.div-message { + background-color: white; + color: gray; + margin: 5 0 5 0px; + border: 1px solid #24A35A; + /*RP_ADDED 7/5/2016*/ + padding: 5px; + width: 648px; } + +.signout-content { + background: #EAF9F0; + /*RP_ADDED 8/27/2016*/ } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +div.section, div.borderbox { + border-color: #176638 !important; + background-color: #E0F7EA; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.login div.container { + margin-top: 5%; + max-width: 500px; + background: #EAF9F0 !important; + border-top: solid #2ECC71 40px; + border-left: solid #E0F7EA 1px; + border-right: solid #E0F7EA 1px; + border-bottom: solid #E0F7EA 1px; } + +body.login { + background: #fcfcfc !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.feesheet-title { + font-weight: 900; + background: #2ECC71 !important; + margin: 0px 0px 10px 0px; + padding: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~openemr5_tabs-Full~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +#mainBox > .body_top, .body_top_tabs { + background-color: #2ECC71 !important; } + +.tabSpan, .tabSpan_tabs { + border-top: 5px solid #2ECC71 !important; + border-left: 1px solid #2ECC71 !important; + box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) !important; + border-right: 1px solid #2ECC71 !important; + border-radius: 3px 6px 0px 0px !important; } + +.tabNotchosen, .tabsNoHover { + border-bottom: 2px solid #2ECC71 !important; } + +.tabNotchosen:hover { + background: transparent !important; } + +.tabSpan_tabs:hover { + background: #E0F7EA !important; } + +.tabControls_tabs { + border-bottom: none !important; } + +.ptName { + font-size: 20px; + background: #ffff9e; + padding: 0px 5px 0px 5px; } + +.patientInfo { + padding: 1px 1px 1px 10px; + font-size: 16px; + font-weight: 600; } + +.patientCurrentEncounter { + font-size: 16px; + font-weight: 600; } + +.menuLabel { + color: #000000 !important; + font-weight: 700 !important; + font-size: 14px !important; + /*padding: 5px 10px !important;*/ } + +.patientEncounterList { + border: 1px solid #24A35A; + background: white; } + +/*.patientEncounterList { + background: #ffff9e !important; + border: 1px solid $darker; + +} + .patientEncounterList:hover{ + background: $palepale !important; + border-color: $darkest !important; + box-shadow: 0 0 3px $midpale; + outline: none; + -webkit-transition: 0.2s linear all; + -moz-transition: 0.2s linear all; + transition: 0.2s linear all; + + overflow: visible; + height: auto; + z-index:4; +}*/ +.appMenu > span:hover { + background-color: #E0F7EA !important; } + +.menuSection:hover { + background-color: #E0F7EA !important; } + +.menuLabel:hover { + background: #E0F7EA !important; } + +.menuSection > .menuEntries { + box-shadow: 0px 2px 2px #96E5B8 !important; + border: none !important; + border-radius: 0px !important; } + +.menuEntries li .menuLabel { + padding: 5px 10px !important; } + +.menuEntres li .menuLabel:hover { + background-color: #E0F7EA !important; + color: #333; } + +.appMenu li:hover { + background-color: #E0F7EA !important; } + +.menuSection > .menuEntries { + background-color: #EAF9F0 !important; } + +.body_title, .body_title_tabs { + background-color: #96E5B8 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.tabs_body, #searchCriteria { + background-color: #C0EFD4; } + +.tabs_body_light { + background-color: #E0F7EA; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ +#calsearch_params { + background-color: #E0F7EA !important; + width: 98% !important; } + +.calsearch_body { + background-color: #EAF9F0 !important; } + +.chevron_color { + color: #24A35A; } + +div#providerPicker select { + margin: 0px; } + +#calsearch_results_header { + margin-top: 5px; + width: 99% !important; } + +#calsearch_results_data { + width: 99% !important; } + +#topToolbarRight { + padding: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ +img[src*="show_calendar.gif"] { + margin-bottom: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ +/* Form styles */ +.formtable { + font-size: 13px; } + +.report_search_bar { + background-color: #E0F7EA; } + +.error-message { + font-size: 11px; } + +/* flow board filters*/ +#flow_board_parameters { + width: 1041px; + background-color: #E0F7EA; } + +#flow_board_parameters table { + border: solid 1px #176638; } + +.divider { + border-color: #176638 !important; } + +/* flow board filters*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ +.dm-ed-in-1 { + background-color: #E0F7EA !important; + border-bottom: thin solid #176638 !important; } + +ul.ext-tab-head li.child-active { + border-bottom: 2px solid #24A35A !important; } + +.dm-ed-in-9 { + background-color: #57D68D; } + +.dm-ed-in-6 { + padding-left: 5px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.responsetd { + border-color: #176638 !important; + background-color: #E0F7EA; + border-spacing: 5px !important; + border-collapse: separate; + margin: 0px 0px 5px 10px; } + +.response { + background-color: #EAF9F0; + border-color: #176638 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.code_fieldset { + border: 1px solid #176638 !important; + background-color: #E0F7EA !important; } + +.code_edit { + background-color: #57D68D !important; } + +.code_legend { + background-color: #57D68D !important; + margin-bottom: 0px !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ +.navbar-custom, .navbar-nav, .nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus { + /* color: white; + background-color: transparent !important;*/ } + +.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { + background-color: #E0F7EA !important; } + +.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { + background-color: #E0F7EA !important; } + +.dropdown-menu { + background-color: #EAF9F0 !important; + border-top: 1px solid #EAF9F0 !important; + border-radius: 0px !important; } + +.navbar-nav { + font-size: 15px; } + +.navbar-default { + background-color: #2ECC71 !important; + border: none; } + +.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { + background-color: #E0F7EA !important; } + +.navbar-nav > li > .dropdown-menu { + box-shadow: 0px 2px 2px #96E5B8 !important; } + +.navbar-collapse.collapse.in { + background-color: #2ECC71 !important; + font-weight: 700; + color: #000000 !important; } + +.navbar-default .navbar-brand { + color: #000000 !important; } + +.navbar-default .navbar-nav > li > a { + color: #000000 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +input[type=checkbox], input[type=radio] { + margin: 4px !important; } + +fieldset { + border-color: #176638 !important; + background-color: #E0F7EA !important; + margin-bottom: 10px !important; + padding: 0px 0px 15px 0px !important; } + +legend { + border-bottom: 2px solid #2ECC71 !important; + background: #2ECC71 !important; + padding-left: 10px !important; + color: #000000 !important; } + +label { + padding: 0px 5px !important; } + +textarea.form-control { + height: auto !important; } + +:focus { + outline: none !important; } + +.table > thead { + background: #57D68D !important; } + +.table-striped > tbody > tr:nth-of-type(odd) { + background-color: #FFFFFF !important; } + +.btn-default { + background: #24A35A !important; + color: #FFFFFF !important; + /*border-color:$paler!important; $midpale*/ + border-color: #24A35A !important; } + +.btn-link { + background: #EAF9F0 !important; + color: #8e8e8e !important; + border-color: #176638 !important; + border-radius: 2px !important; } + +.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open > .dropdown-toggle.btn-default { + border-color: #176638 !important; + background: #176638 !important; } + +.btn-link:focus, .btn-link:hover { + text-decoration: none !important; } + +.btn-link { + border: 1px solid #ccc; + border-radius: 3px !important; } + +.btn-link.active, .btn-link.focus, .btn-link:active, .btn-link:focus, .btn-link:hover, .open > .dropdown-toggle.btn-link { + color: #666666 !important; + border-color: #24A35A !important; + background: #E0F7EA !important; + box-shadow: 0px 0px 2px #24A35A inset; + transition: border-color ease-in-out .3s, box-shadow ease-in-out .3s; } + +.btn-separate-left, .oe-opt-btn-separate-left { + margin-left: 20px !important; } + +.btn-group .btn { + margin-right: 2px !important; } + +.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { + border-top-right-radius: 0px !important; + border-bottom-right-radius: 0px !important; + border-bottom-left-radius: 3px !important; + border-top-left-radius: 3px !important; } + +.btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle), .oe-opt-btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle) { + border-top-right-radius: 3px !important; + border-bottom-right-radius: 3px !important; } + +.btn-sm { + font-size: 10px !important; } + +.btn-lg { + border-radius: 3px !important; } + +.control-label { + font-weight: 600 !important; } + +.form-group { + margin-bottom: 5px !important; } + +.form-horizontal .control-label { + padding-top: 2px !important; } + +.form-control { + height: 24px !important; + padding: 0px 6px !important; } + +.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] { + margin-left: -20px !important; } + +.checkbox label, .radio label { + padding-left: 20px !important; } + +.position-override { + text-align: center !important; + margin-left: 0px; } + +.oe-custom-line { + padding-bottom: 5px; } + +.oe-large { + display: inline-block; } + +.oe-small { + display: none; } + +.oe-show-hide { + display: none; } + +.oe-legend-radio { + font-size: 12px; + padding: 5px 5px 0px 0px; } + +.oe-bold-black { + font-weight: 700 !important; + color: black !important; } + +.oe-btn-circle { + width: 30px; + height: 30px; + text-align: center; + padding: 6px 0; + font-size: 12px; + line-height: 1.428571429; + border-radius: 15px; + background: #24A35A !important; + color: #FFFFFF !important; + border-color: #176638 !important; } + +.patientInfo a.btn, .patientDataColumn a.btn { + width: 20px; + height: 20px; + text-align: center; + padding: 2px 0; + font-size: 12px; + line-height: 1.428571429; + border-radius: 10px !important; + background: #24A35A !important; + color: #FFFFFF !important; + border-color: #176638 !important; + margin: 5px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +#globals_form_search { + margin-top: -3px; + padding: 2px 3px 1px 3px; } + +th.currentvalues, th.historicalvalues { + background: #2ECC71 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.oe-payment-select { + width: 80px !important; + text-align: right; + font-size: 12px; } + +.oe-ckbox-label { + padding-left: 30px; + font-weight: 500; } + +.oe-file-div { + padding: 10px 15px; } + +.oe-modal-dialog { + width: 65% !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.oe-help-redirect { + color: #24A35A !important; } + +.oe-help-heading { + background-color: #E0F7EA !important; + border-color: #96E5B8 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ diff --git a/interface/themes/style_forest_green.css b/interface/themes/style_forest_green.css dissimilarity index 66% index 710e255f6..b0b7d2b4e 100644 --- a/interface/themes/style_forest_green.css +++ b/interface/themes/style_forest_green.css @@ -1,2292 +1,2290 @@ -/*! This style sheet was autogenerated using gulp + scss - * For usage instructions, see: https://github.com/openemr/openemr/blob/master/interface/README.md - */ -/** - * Stylesheet for flat colors - * The color palette is used to style the various elements in a consistent manner - - * LICENSE: This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version 2 - * of the License, or (at your option) any later version. - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * You should have received a copy of the GNU General Public License - * along with this program. If not, see ;. - * - * @package OpenEMR - * @author Ranganath Pathak - * @copyright Copyright (c) 2018 Ranganath Pathak - * @version 1.1 - * @license http://opensource.org/licenses/gpl-license.php GNU Public License - * @link http://www.open-emr.org -*/ -/* - COLOR PALETTE - #224301 - Darkest Forest Green* - #2F5D01 - Darker Forest Green* - #448602 - Dark Forest Green - #8EB667 - Mid Forest Green - #B4CE99 - Mid Pale Forest Green* - #A1C280 - Pale Forest Green - #C6DAB3 - Mid Pale Pale Forest Green* - #D9E6CC - Pale Pale Forest Green* - #E7E6F9 - Pale Purple~ - #EFF5EA - Paler Forest Green - #2F2F7D - Midnight Blue~ - #FFFFFF - White*~ - * - used in styling buttons and input - ~ - common for all flat stylesheets -*/ -@import url("themeBuilder.php"); -* { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; } - -html { - font-size: 14px; } - -/* RP_MODIFIED 2/09/2015, 1/17/2016*/ -body { - margin: 0px 0px 0px 2px; - /* set the base fontsize for all DOM children */ - font-size: 1em; - /* set the base font size for all DOM children */ } - -/** - * Core OpenEMR styles. - * - * These helpers are used regardless of the theme being used - * - * @author Robert Down - * @copyright Copyright (c) 2017 Robert Down - * @license https://github.com/openemr/openemr/blob/master/LICENSE General Public License 3 - */ -/** - * Global uses of the font awesome library - * TODO fix pathing for all uses - */ -@font-face { - font-family: "FontAwesome"; - src: url("/public/assets/font-awesome-4-6-3/fonts/fontawesome-webfont.ttf") format("truetype"); } - -.css_button[href*="deleter"]:before, -input[type="button"][href*="deleter"] [type="submit"]:before, -button[href*="deleter"]:before { - font-family: "FontAwesome"; - content: "\f014"; - display: inline-block; } - -.btn::before { - font-family: "FontAwesome"; - display: inline; } - -.btn-save::before { - content: "\f00c\00a0\00a0"; } - -.btn-cancel::before { - content: "\f00d\00a0\00a0"; } - -.btn-add::before { - content: '\f067\00a0\00a0'; } - -.btn-search::before { - content: '\f002\00a0\00a0'; } - -.btn-delete::before { - content: '\f014\00a0\00a0'; } - -.btn-duplicate::before { - content: '\f0c5\00a0\00a0'; } - -.btn-refresh::before { - content: '\f021\00a0\00a0'; } - -.btn-edit::before { - content: '\f040\00a0\00a0'; } - -.btn-transmit::before { - content: '\f061\00a0\00a0'; } - -.btn-receive::before { - content: '\f060\00a0\00a0'; } - -.btn-print::before { - content: '\f02f\00a0\00a0'; } - -.btn-back::before { - content: '\f053\00a0\00a0'; } - -.btn-show::before { - content: '\f06e\00a0\00a0'; } - -.btn-hide::before { - content: '\f070\00a0\00a0'; } - -.btn-undo::before { - content: '\f0e2\00a0\00a0'; } - -.btn-update::before { - content: '\f01e\00a0\00a0'; } - -.btn-download::before { - content: '\f019\00a0\00a0'; } - -.btn-mail::before { - content: '\f0e0\00a0\00a0'; } - -.btn-calendar::before { - content: '\f073\00a0\00a0'; } - -.btn-graph::before { - content: '\f201\00a0\00a0'; } - -.btn-filter::before { - content: '\f0b0\00a0\00a0'; } - -/* - * Common forms styles - */ -.chart-dygraphs { - direction: ltr; } - -/** -* Drug lookup -**/ -.drug_lookup { - border: 2px outset #666666; - background-color: #eae6ff; - padding: 5px; - position: absolute; - display: block; } - -/* Form styles */ -.formtable { - line-height: 24px; } - -.formtable tr td { - line-height: 24px; } - -.report_search_bar { - background-color: #EADDB4; } - -/* flow board filters*/ -#flow_board_parameters { - margin: 25px auto; - background-color: #ececec; } - -#flow_board_parameters td { - padding: 10px; } - -#flow_board_parameters table { - border: solid 1px; - width: 100%; - border-collapse: collapse; } - -/* - * closeDlgIframe common styles - */ -div.closeDlgIframe { - background: #ff5d5a; - position: absolute; - top: -12px; - right: -12px; - height: 25px; - width: 25px; - cursor: pointer; - z-index: 10010; } - -div.closeDlgIframe:before { - color: #fff; - content: "\f00d"; - font-family: "FontAwesome"; - font-weight: bold; - display: inline-block; - width: 100%; - text-align: center; - margin: auto; - line-height: 25px; - height: 25px; } - -/** - * Core OpenEMR styles. - */ -.ui-draggable:hover { - cursor: move; - cursor: grab; - cursor: -webkit-grab; } - -.ui-draggable:active { - cursor: move; - cursor: grabbing; - cursor: -webkit-grabbing; } - -.ui-icon-gripsmall-diagonal-se { - background-position: -64px -224px; } - -.ui-icon, .ui-widget-content .ui-icon { - background-image: url("/public/assets/jquery-ui-1-12-1/themes/sunny/images/ui-icons_d19405_256x240.png"); } - -.ui-icon { - width: 16px; - height: 16px; } - -.ui-icon { - display: inline-block; - vertical-align: middle; - margin-top: -.25em; - position: relative; - text-indent: -99999px; - overflow: hidden; - background-repeat: no-repeat; } - -.ui-resizable-handle { - position: absolute; - font-size: 0.1px; - display: block; - touch-action: none; } - -.ui-resizable-se { - cursor: se-resize; - width: 12px; - height: 12px; - right: 1px; - bottom: 1px; } - -.ui-resizable-s { - cursor: s-resize; - height: 7px; - width: 100%; - bottom: -5px; - left: 0; } - -.ui-resizable-e { - cursor: e-resize; - width: 7px; - right: -5px; - top: 0; - height: 100%; } - -a { - color: #0000cc; - text-decoration: none; } - -a:visited { - color: #0000cc; } - -a:hover { - color: #ff5555; } - -.logout { - color: #000000; - text-decoration: none; - text-align: right; } - -.more { - text-decoration: none; } - -.back { - text-decoration: none; } - -.link_selected { - text-decoration: none; - color: #0000FF; } - -.link_selected:visited { - text-decoration: none; - color: #0000FF; } - -.link_submit { - text-decoration: none; - color: #000077; } - .link_submit a:visited { - color: #000077; } - .link_submit a:hover { - color: #ff5555; } - -.menu { - color: #0000cc; - text-decoration: none; - text-align: left; } - -.menu_selected { - color: #000000; - text-decoration: none; - text-align: left; } - -/* see .titlebar below */ -.title_bar { - font-size: 1.0em; - font-weight: bold; - text-decoration: none; - color: #000000; } - -.title_bar_top { - font-weight: bold; - text-decoration: none; - color: #000000; } - -.sidebar { - background: #fffbeb; - font-size: 95%; - padding-left: 0 !important; - padding-right: 0 !important; } - .sidebar .submenu { - padding-left: 15px; } - .sidebar ul.mainmenu { - padding-bottom: 55px; } - -/*============================================================= - * Here we have taken variables from globals.php and turned them into CSS classes - * these should be used in place of the GLOBAL variables -- JRM March 2008 - *=============================================================*/ -.body_top { - background-color: #fffbeb; - margin: 8px; } - -/* $top_bg_line */ -.bgcolor2 { - background-color: #fffbeb; } - -/* $GLOBALS['style']['BGCOLOR2'] */ -.body_bottom { - background: url("../pic/aquabg.gif") repeat; - margin: 8px; } - -/* $bottom_bg_line */ -.body_title { - background-color: #fedf98; } - -/* $title_bg_line */ -.body_nav { - background-color: #fefdcf; } - -/* $nav_bg_line */ -.body_filler { - background-color: #f7f0d5; } - -/* $login_filler_line */ -.body_login { - background: url("../pic/aquabg.gif") repeat; } - -/* $login_body_line */ -.table_bg { - background-color: #ccc; } - -/* $table_bg */ -.bgcolor1 { - background-color: #ccc; } - -/* $GLOBALS['style']['BGCOLOR1'] */ -.textcolor11 { - background-color: #222; } - -/* $GLOBALS['style']['TEXTCOLOR11'] */ -.highlightcolor { - background-color: #ddd; } - -/* $GLOBALS['style']['HIGHLIGHTCOLOR'] */ -.bottom_line { - background: url("../pic/aquabg.gif") repeat; } - -/* $GLOBALS['style']['BOTTOM_BG_LINE'] */ -.logobar { - background-color: #24262c; - height: 110px; } - -/* $GLOBALS['logoBarHeight'] */ -.navbar { - height: 22px; } - -/* $GLOBALS['navBarHeight'] */ -.titlebar { - height: 20px; } - -/* $GLOBALS['titleBarHeight'] */ -/* The top navigation icon styling*/ -.top-nav-icons { - margin-right: 15px; - margin-top: 5px; } - -.text-area { - background-color: #FFFFFF; - border: 1px solid black; - width: 100%; - height: 100px; - overflow: auto; - text-align: left; } - -.example_menu { - list-style: none; - margin: 0; - padding: 0; - vertical-align: top; - width: 136px; } - -.expand_all, -.collapse_all { - cursor: pointer; } - -.example_menu ul { - display: none; - list-style: none; - margin: 0; - padding: 0; } - -#menu1 li, #menu2 li, #menu3 li, #menu4 li, #menu5 li, .example_menu li { - background-image: none; - margin: 0; - padding: 0; - border-bottom: 1px solid white; } - -.example_menu ul ul { - display: block; } - -.example_menu a { - color: #000; - cursor: pointer; - display: block; - font-weight: bold; - margin-left: 0; - padding: 2px 2px 2px 17px; - width: 160px; } - -.example_menu a.expanded { - background: #bbb url("collapse.gif") no-repeat 3px 50%; } - -.example_menu a.collapsed { - background: #bbb url("expand.gif") no-repeat 3px 50%; } - -.example_menu a:hover { - text-decoration: none; } - -.example_menu ul li span { - background: #d9d1a4; - color: #000; - display: block; - font-weight: normal; - width: 100%; } - -.example_menu ul a:Subjective { - font-weight: normal; } - -.example_menu ul a:hover { - background: #f5f5f5; - text-decoration: underline; } - -.example_menu li.active a { - background: #fff; } - -.example_menu li.active li a { - background: #e8e8e8; } - -#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { - background: transparent url("footer.jpg") no-repeat 0 0; - border-top: 2px solid #fff; - height: 9px; - line-height: 15px; - margin: 0 0 10px 0; - width: 131px; } - -.example_menu .footer span { - display: none; } - -.cke_contents { - height: 300px !important; } - -.text { - color: #000000; - text-decoration: none; - font-size: 0.9em; } - -.required { - text-decoration: none; - font-size: 0.9em; - color: #880000; - font-weight: bold; } - -.bold { - text-decoration: none; - font-size: 0.9em; - color: #000000; - font-weight: bold; } - -.small { - text-decoration: none; - color: #000000; - font-size: 0.8em; } - -.sellistclass { - float: left; } - -.disabled_button { - color: grey; } - -a.disabled_button:hover { - color: grey; } - -/* Password alert styles */ -.pwdalert { - display: block; - width: 390pt; - margin-left: 100px; - padding: 10px 10px 10px 15px; - color: black; } - -.alertmsg1 { - border: 3px solid #fe7b7a; - background-color: #ffd6d6; } - -.alertmsg2 { - border: 3px solid #f56fff; - background-color: #fabfff; } - -.alertmsg3 { - border: 3px solid #9acc2e; - background-color: #eef7dd; } - -/* Password alert styles */ -/* Style for red font */ -.redtext { - text-decoration: none; - color: #FF0000; } - -/* Style for red font */ -.de_identification_status_message { - width: 50%; - border: 1px solid #0000FF; } - -.de_identification_input_controls_box { - width: 100%; - border: 1px solid #0000FF; } - -.de_id_upgrade_login { - width: 40%; - border: 1px solid Black; - background-color: #ffffff; } - -body.admin-layout input[type="button"] { - display: inline-block; - float: none; } - -/* error message = new validation */ -.error-message { - color: red; - display: block; - white-space: nowrap; - font-weight: normal; } - -.error-border { - border: 1px solid red !important; } - -.tinylogocontainer { - display: inline-block; - border: none; } - -.tinylogopng { - display: inline-block; - width: 44px; - height: 22px; } - -/* style taken out of the addressbook code and put here instead */ -#addressbook_list td { - padding-left: 4px; - padding-right: 4px; } - -#addressbook_list a, #addressbook_list a:visited, #addressbook_list a:hover { - color: #0000cc; } - -#addressbook_list tr.search { - font-weight: bold; } - -#addressbook_list tr.head { - background-color: #cccccc; - font-weight: bold; } - -#addressbook_list tr.evenrow { - background-color: #ddddff; } - -#addressbook_list tr.oddrow { - background-color: #ffffff; } - -#addressbook_list .inputtext { - font-weight: normal; - border-style: solid; - border-width: 1px; - border-color: #000000; - background-color: transparent; } - -#addressbook_list .button { - font-size: 0.8em; - font-weight: bold; } - -/* styles taken out of templates/documents/general_list.html */ -#documents_list { - width: 29%; - height: 95%; - overflow: auto; - float: left; - border-right: dashed 1px; } - #documents_list td { - font-size: 8pt; } - #documents_list a { - font-size: 8pt; } - #documents_list .treeMenuDefault { - font-style: italic; } - #documents_list .treeMenuBold { - font-style: italic; - font-weight: bold; } - -#documents_actions { - padding-top: 10px; - width: 70%; - height: 95%; - float: right; - overflow: auto; } - #documents_actions iframe { - display: inline; - border: none; - width: 100%; - height: 600px; - overflow: auto; } - #documents_actions form { - margin: 0px; - padding: 0px; } - #documents_actions table { - width: 100%; - height: 95%; } - -/*============================================================= - * This section relates to the custom layouts that can be made - * using the OEMR tool in the Admin section. For example, the - * Patient Demographics are a custom layout. - *============================================================*/ -#DEM .groupname { - font-weight: bold; - color: #080; - font-size: 0.8em; - padding-right: 5px; - vertical-align: top; } - -#DEM .label_custom { - font-weight: bold; - font-size: 0.8em; - vertical-align: top; - text-align: right; } - -#DEM .data { - font-size: 0.8em; - vertical-align: top; - text-align: left; - padding-right: 6px; - /*30px - ie 6 fix*/ } - -/* Patient History */ -#HIS .groupname { - font-weight: bold; - color: #080; - font-size: 9pt; - padding-right: 1px; - vertical-align: top; - height: 2em; } - -#HIS .label_custom { - font-weight: bold; - font-size: 9pt; - vertical-align: top; } - -#HIS .data { - font-size: 9pt; - vertical-align: top; - text-align: left; - padding-right: 10px; } - -/*============================================================= - * Patient Notes - * seen in the patient summary and notes screens - *============================================================*/ -#pnotes .billing { - background-color: #dfd; } - -#pnotes .highlight { - background-color: #fff; } - -#pnotes table { - border-collapse: collapse; } - -#pnotes .noterow { - cursor: pointer; } - -#pnotes .noterow td { - border-bottom: 1px dashed black; - vertical-align: top; - padding: 5px; - margin: 5px; } - -#pnotes_ps_expand div.tab table td { - padding-right: 10px; } - -/*============================================================= - * Patient Stats - * seen in the patient stats screens - *============================================================*/ -#patient_stats { - padding: 10px; } - -#patient_stats table { - width: 100%; - border-collapse: collapse; } - -#patient_stats td { - padding: 3px; } - -#patient_stats .statrow { - cursor: pointer; } - -#patient_stats .head { - background-color: #cccccc; - text-align: center; } - -#patient_stats .detail { - vertical-align: top; } - -#patient_stats .btn { - background-color: transparent; } - -#patient_stats .bg1 { - background-color: #ddddff; } - -#patient_stats .bg2 { - background-color: #ffdddd; } - -#patient_stats .center { - text-align: center; } - -/*============================================================= - * Patient Stats Summary - * seen in the patient summary screen - *============================================================*/ -#patient_stats_summary table { - border-collapse: collapse; } - -#patient_stats_summary .noend_noreturn { - color: #ee0000; } - -#patient_stats_summary .noend { - color: #dd5500; } - -#patient_stats_summary .noreturn { - color: #0000ff; } - -#patient_stats_summary .title { - font-size: 1.1em; } - -#patient_stats_issues { - width: 100%; } - -#patient_stats_spreadsheets { - width: 100%; } - -#patient_stats_imm { - width: 100%; } - -#patient_stats_prescriptions { - width: 100%; } - -/*============================================================= - * Patient Past Encounters and Documents - * seen in the patient encounter screen - *============================================================*/ -#patient_pastenc { - width: 100%; } - -#patient_pastenc .billing_note { - width: 25%; } - -#patient_pastenc .billing_note_text { - padding: 5px; - border: 2px outset black; - background-color: lightgrey; } - -#patient_pastenc .billing_note_text_highlight { - background-color: #f7f5d1; } - -#patient_pastenc table { - border-collapse: collapse; - width: 100%; } - -#patient_pastenc tr { - cursor: pointer; } - -#patient_pastenc td { - border-top: 1px solid black; - vertical-align: top; } - -#patient_pastenc th { - text-align: left; } - -#patient_pastenc #tooltipdiv { - position: absolute; - width: 500px; - border: 1px solid black; - padding: 2px; - background-color: #ffffaa; - visibility: hidden; - z-index: 1000; } - -#patient_pastenc .highlight { - background-color: #fff; } - -#patient_pastenc .tooltip { - position: absolute; - border: 1px solid #333; - background: #f7f5d1; - padding: 2px 5px; - color: #333; - display: none; } - -/*============================================================= - * Patient Reports - * seen in the patient reports screens - *============================================================*/ -#patient_reports { - width: 100%; } - -#patient_reports .issues { - padding-right: 30px; } - -#patient_reports .issues table { - margin: 10px 0px 10px 0px; } - -#patient_reports .issues td { - padding: 2px; } - -#patient_reports .encounters td { - padding: 2px; } - -#patient_reports .encounter_forms { - margin: 5px 15px 5px 15px; } - -#patient_reports td { - vertical-align: top; } - -#patient_reports ul { - list-style: none; } - -/*============================================================= - * Report - Custom - * seen as the patient report (custom_report.php) - *============================================================*/ -#report_custom { - width: 100%; } - -#report_custom hr { - border: 2px dotted black; } - -#report_custom .billing { - margin: 5px; - padding: 5px; } - -#report_custom h1 { - font-size: 120%; - margin: 0px 0px 5px 0px; - padding: 0px; } - -#report_custom .immunizations { - margin: 5px; - padding: 5px; } - -#report_custom .notes { - margin: 5px; - padding: 5px; } - -#report_custom .transactions { - margin: 5px; - padding: 5px; } - -#report_custom .communications { - margin: 5px; - padding: 5px; } - -#report_custom .documents { - margin: 5px; - padding: 5px; } - -#report_custom .demographics { - margin: 5px; - padding: 5px; } - -#report_custom .insurance { - margin: 5px; - padding: 5px; } - -#report_custom .history { - margin: 5px; - padding: 5px; } - -#report_custom .issue { - margin-left: 20px; } - -#report_custom .issue_type { - font-weight: bold; - padding: 5px 0px 5px 0px; } - -#report_custom .issue_diag { - margin: 0px 20px 0px 20px; } - -#report_custom .encounter { - width: 100%; - border-top: 2px dotted black; - padding: 10px 5px 10px 5px; - margin-top: 10px; } - -#report_custom .encounter h1 { - font-size: 140%; - margin: 0px; - padding: 0px; } - -#report_custom .encounter_form { - border-top: 1px solid gray; } - -/* - * TABS -*/ -ul.tabNav { - float: left; - list-style: none; - width: 100%; } - -ul.tabNav li { - float: left; - vertical-align: bottom; - text-align: left; } - -ul.tabNav a { - display: block; } - -div.tabContainer { - clear: both; - float: left; - width: 100%; } - -div.tabContainer div.tab { - border: 1px solid #ffffff; - color: #000; - display: none; - padding: 10px; } - -div.tabContainer div.current { - display: block; } - -div.tab { - min-height: 180px; - background: #ffffff none repeat scroll 0 0; - margin-bottom: 10px; - width: 665px; } - -div.tab_long { - min-height: 180px; - background: #ffffff none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -div.tab p:last-child { - margin-bottom: 0; } - -div.tab table td { - padding-right: 1px; - padding-bottom: 0px; } - -div.tab table td.label_custom { - min-width: 80px; } - -div.tab table td.data { - min-width: 120px; } - -div.notab { - background: #FFFFFF none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -div.notab-right { - background: #FFFFFF none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -.section-header { - margin-bottom: 5px; - width: 685px; - border-bottom: 1px solid; } - -.section-header-dynamic { - margin-bottom: 5px; - border-bottom: 1px solid; } - -.summary_item { - background: #FFFFFF; - padding: 8px; } - -#sddm li { - margin: 0; - list-style: none; - float: left; - background: #f0f0f0; } - -#sddm li a { - display: block; - margin: 0 1px 0 0; - text-align: left; - text-decoration: none; } - -#sddm li a:hover { - background: #d7d7d7; } - -#sddm div { - position: absolute; - visibility: hidden; } - -#sddm div a { - position: relative; - display: block; - margin: 0; - padding: 5px 10px; - width: 170px; - white-space: normal; - text-align: left; - text-decoration: none; - font-size: 0.8em; - font-weight: normal; } - -#sddm div a:hover { - color: #ffffff; } - -/* styles taken out of templates/report/general_default.html */ -#reports_list td { - font-size: 0.8em; } - -#reports_list a { - font-size: 0.8em; } - -/* -* REPORTS -*/ -#report_parameters { - background-color: #ececec; - margin-top: 10px; } - -#report_parameters table { - border: solid 1px; - width: 100%; - border-collapse: collapse; } - -#report_parameters table td { - padding: 5px; } - -#report_parameters table table { - border: 0px; - border-collapse: collapse; - font-size: 0.8em; } - -#report_parameters table table td.label_custom { - text-align: right; } - -#report_results table { - border-top: 1px solid black; - border-bottom: 1px solid black; - border-left: 1px solid black; - border-right: 1px solid black; - width: 100%; - border-collapse: collapse; - margin-top: 1px; } - -#report_results table thead { - padding: 5px; - display: table-header-group; - background-color: #ddd; - text-align: left; - font-weight: bold; - font-size: 0.7em; } - -#report_results table th { - border-bottom: 1px solid black; - padding: 5px; } - -#report_results table td { - padding: 5px; - border-bottom: 1px dashed; - font-size: 0.8em; } - -.report_totals td { - background-color: #77ff77; - font-weight: bold; } - -/** -* List-table formatting -**/ -.showborder { - width: 650px; } - -.showborder td { - border-bottom: 1px dashed #000000; - text-align: left; } - -.showborder_head th { - border-bottom: 1px solid #000000; - text-align: left; } - -.shownoborder td { - text-align: left; } - -.showborder_long { - width: 100%; } - -.showborder_long tr td { - border-bottom: 1px dashed #000000; - text-align: left; } - -/* ------- Therapy groups styling --------- */ -.group-row { - margin-top: 15px; } - -.container-group { - margin-top: auto; } - -.group-error-msg { - color: #ff6643; } - -.group-success-msg { - color: #4c8029; } - -#component-border { - margin-bottom: 20px; - border: 1px solid #2672ec; - width: 100%; - min-height: 150px; - padding: 10px; } - -.float-right { - float: right; } - -.rtl .float-right { - float: left; } - -table.dataTable#therapy_groups_list tbody td { - padding-left: 20px; - padding-right: 20px; - font-size: 15px; } - -.therapy_group #therapy_groups_list_container { - margin-top: initial; - width: initial; } - -.therapy_group #therapy_groups_list_container input[type="text"] { - border-color: #ccc; } - -.therapy_group #therapy_groups_list_container input[type=number] { - -moz-appearance: textfield; } - -.therapy_group #therapy_groups_list_container input[type=number]::-webkit-inner-spin-button, .therapy_group #therapy_groups_list_container input[type=number]::-webkit-outer-spin-button { - -webkit-appearance: none; - margin: 0; } - -.therapy_group .delete_btn button, .therapy_group .delete_btn span { - background-color: #ef3935; - font-size: 15px; - padding: 2px 10px; } - -.therapy_group .delete_btn a { - text-decoration: none; - color: white; } - -.therapy_group #therapy_groups_list_container .failed_message { - font-size: 15px; } - -#updateParticipants { - position: relative; } - -#addParticipant { - position: absolute; - right: 0px; - z-index: 100; } - -#add-participant-form { - transition: max-height 1s ease-out; - max-height: 0; - overflow: hidden; } - -.showAddForm { - max-height: 250px !important; } - -.groups-error-msg { - color: #ff542d; - font-size: 1.3em; - padding: 8px; - text-align: center; } - -.therapy_group .event_details { - font-size: 14px; } - -#add_participant { - margin-bottom: 20px; - margin-left: 10px; } - -#add_participant .patient_wrap, #add_participant .comment_wrap, #add_participant .button_wrap { - margin-top: 7px; } - -#add_participant .patient_wrap, #add_participant .comment_wrap { - display: inline-block; } - -#add_participant .button_wrap input { - float: none; - display: inline-block; } - -#add_participant_element .input_label { - display: block; } - -#add_participant_element .error_wrap .error { - color: red; } - -#group_attendance_form_table tbody td { - text-align: center; } - -#file_type_whitelist .subject-black-list, #file_type_whitelist .subject-white-list { - display: inline-block; - width: 420px; - float: left; } - -#file_type_whitelist { - height: 400px; - padding: 10px; } - -#white-list, #black-list { - margin: 10px; - padding: 10px; - width: 400px; } - -#file_type_whitelist select { - height: 250px; - padding: 0; } - -#file_type_whitelist option { - padding: 4px 10px 4px 10px; } - -#file_type_whitelist option:hover { - background: #EEEEEE; } - -#file_type_whitelist .subject-info-arrows { - display: inline-block; - width: 58px; - margin: 130px 30px 30px 30px; - float: left; } - -#file_type_whitelist .subject-info-save { - width: 60px; - margin: 170px 30px 30px 30px; - float: left; } - -#file_type_whitelist input[type=button] { - float: none !important; - width: 63px; } - -#file_type_whitelist #add-manually { - display: inline-block; } - -#file_type_whitelist #add-manually-input { - width: 190px; } - -#file_type_whitelist .top-list { - margin: 20px 20px 2px 20px; } - -.menu { - font-style: italic; - font-size: 11pt; } - -.menu_selected { - font-style: italic; - font-size: 11pt; } - -.logout { - font-style: italic; - font-size: 11pt; } - -.text { - font-size: 10pt; } - -.required { - font-size: 10pt; } - -.bold { - font-size: 10pt; } - -.alert, .alert-custom { - font-size: 70%; - color: #FF0000; - text-decoration: none; } - -.small { - font-size: 80%; } - -.link { - font-size: 70%; } - -.more { - font-size: 70%; } - -.back { - font-size: 70%; } - -.link_selected { - font-size: 70%; } - -.link_selected:visited { - font-size: 70%; } - -.link_submit { - font-size: 10pt; } - -.items { - font-size: 6pt; } - -.title { - font-size: 12pt; - font-weight: bold; - text-decoration: none; } - -.title_bar { - font-size: 12pt; } - -.title_bar_top { - font-size: 13px; } - -.body_top { - background-color: #EFF5EA; } - -/* $top_bg_line RP_MODIFIED 2/8/15 $paler*/ -.bgcolor2 { - background-color: #EFF5EA; } - -/* $GLOBALS['style']['BGCOLOR2'] RP_MODIFIED 2/8/15 $paler*/ -.body_title { - background-color: #448602; } - -/* $title_bg_line FFF RP_MODIFIED 12/22/2012 $dark*/ -.body_nav { - background-color: #EFF5EA; } - -/* $nav_bg_line RP_MODIFIED 2/8/15 $paler */ -.logobar { - background-color: #2F2F7D; } - -/* $GLOBALS['logoBarHeight'] RP_MODIFIED 12/22/2012 $midnightblue*/ -/* style taken out of the addressbook code and put here instead */ -#addressbook_list td { - font-family: Arial, Helvetica, sans-serif; } - -#addressbook_list tr.search { - font-size: 9pt; } - -#addressbook_list tr.head { - font-size: 10pt; - background-color: inherit; } - -#addressbook_list tr.detail { - font-size: 10pt; } - -#addressbook_list .inputtext { - font-family: inherit; - font-size: inherit; - font-weight: inherit; - border-style: inherit; - border-width: inherit; - border-color: inherit; - background-color: inherit; - /* RP_MODIFIED 1/18/2016*/ - /* DES_OVERRIDE 5/14/2018 */ } - -#addressbook_list .button { - font-family: sans-serif; - font-size: 8pt; - font-weight: bold; } - -.address_names:hover { - color: magenta; } - -.highlight { - color: magenta !important; } - -#reports_list td { - font-size: 8pt; - font-family: helvetica; } - -#reports_list a { - font-size: 8pt; - font-family: helvetica; } - -#documents_list td { - font-family: helvetica; } - -#documents_list a { - font-family: helvetica; } - -#documents_list .treeMenuDefault { - font-style: italic; } - -#documents_list .treeMenuBold { - font-style: italic; - font-weight: bold; } - -/*============================================================= - * Patient Stats - * seen in the patient stats screens - *============================================================*/ -#patient_stats .head { - font-size: 10pt; } - -#patient_stats .detail { - font-size: 10pt; } - -/*============================================================= - * Patient Past Encounters and Documents - * seen in the patient encounter screen - *============================================================*/ -#patient_pastenc #tooltipdiv { - font-size: 9pt; } - -#addressbook_list tr.evenrow, #searchResults tr:nth-child(even) { - background-color: #FFFFFF; - /*RP_MODIFIED 1/16/2016 :$pale */ } - -#addressbook_list tr.oddrow, #searchResults tr:nth-child(odd), .signout-restore-subheading { - background-color: #D9E6CC; - /*RP_MODIFIED 1/16/2016 $white */ } - -/* - * CSS BUTTONS -*/ -.message-table-header, #searchResultsHeader, #searchResultsHeader th, #addressbook_list tr.head, .signout-heading, #report_results table thead, .dehead, .showborder_head { - background: #8EB667; - /*styles the message table header*/ } - -input[type="button"], input[type="submit"], button { - background: #2F5D01; - color: #FFFFFF !important; - font-size: 12px; - font-weight: 600; - line-height: 1.42857143; - text-align: center; - white-space: nowrap; - vertical-align: middle; - border: 1px solid transparent; - border-radius: 2px; } - -.head, #searchCriteria { - background: #8EB667 !important; } - -#searchCriteria { - padding: 0px !important; - margin-bottom: 5px; } - -input[type="button"]:focus, input[type="button"]:active:focus, input[type="button"].active:focus, input[type="submit"]:focus, input[type="submit"]:active:focus, button.active:focus, button:focus, button:active:focus, button.active:focus { - /*transform: translateY(2px);*/ } - -input[type="text"], input[type="entry"], input[type="password"], input[type="search"], textarea { - border-radius: 2px; - border: 1px solid #2F5D01 !important; - padding: 2px 3px; - margin: 3px !important; } - -select { - border-radius: 2px; - border: 1px solid #2F5D01 !important; - margin: 3px; } - -input[type="text"]:focus, input[type="entry"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus, select:focus { - background: #D9E6CC; - border-color: #224301 !important; - box-shadow: 0 0 3px #B4CE99 !important; - outline: none; - transition: 0.2s linear all; } - -select[multiple] { - height: auto !important; } - -.css_button_small, .css_button { - display: inline-block; - padding: 2px 3px; - margin-bottom: 0; - margin-right: 3px; - float: left; - font-size: 10px; - font-weight: 600; - color: #FFFFFF !important; - line-height: 1.42857143; - text-align: center; - white-space: nowrap; - vertical-align: middle; - touch-action: manipulation; - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - background-image: none; - background: #2F5D01; - border: 1px solid transparent; - border-radius: 2px; - opacity: 1; } - -.css_button_small:focus, .css_button_small:active:focus, .css_button_small.active:focus, .css_button_small.focus, .css_button_small:active.focus, .css_button_small.active.focus { - outline: thin dotted; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; } - -.css_button_small:hover, .css_button_small:focus, .css_button_small.focus, .css_button:hover, .css_button:focus, .css_button.focus { - color: #FFFFFF; - text-decoration: none; } - -.css_button_small:active, .css_button_small.active, .css_button:active, .css_button.active { - background-image: none; - outline: 0; - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - -webkit-transform: translateY(2px); - transform: translateY(2px); } - -.css_button_small.disabled, .css_button_small[disabled], fieldset[disabled] .css_button_small { - cursor: not-allowed; - filter: alpha(opacity=65); - box-shadow: none; - opacity: .65; } - -.css_button_icon { - padding: 3px 12px 5px 12px; } - -a:visited .css_button_small, a.css_button_small, a:visited .css_button, a.css_button { - color: #FFFFFF; } - -.btn { - cursor: pointer; - display: inline-block; - background-repeat: no-repeat; - padding: 5px 14px 6px; - text-shadow: none; - color: #333; - font-size: 12px !important; - line-height: 1 !important; - border-bottom-color: #bbb; - border-radius: 2px; - transition: 0.1s linear all; } - -.btn.large { - font-size: 16px; - line-height: normal; - padding: 9px 14px 9px; - border-radius: 0px; } - -.btn.small { - padding: 3px 3px 3px; - font-size: 9px; } - -.btn-custom { - background-color: #0084cc #0085cc !important; - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084cc', endColorstr='#0084cc'); - background-image: -khtml-gradient(linear, left top, left bottom, from(#0084cc), to(#0084cc)); - background-image: linear-gradient(#0084cc, #0084cc); - border-color: #0084cc #0084cc #0085cc; - color: #fff !important; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0); - -webkit-font-smoothing: antialiased; } - -/* - * TABS A7A7A7 -*/ -ul.tabNav { - margin: 0 0 -4 0; - padding: 0; } - -/*RP_MODIFIED 7/16/2016*/ -ul.tabNav li { - margin: 0 1px 0 0; - padding: 6px 0 0; - font-size: 0.8em; } - -ul.tabNav li.current { - padding-top: 0; - font-weight: bold; - font-size: 0.8em; - vertical-align: bottom; - text-align: left; } - -ul.tabNav a { - background: #D9E6CC; - border: solid #448602; - border-width: 3px 1px 0px 1px; - color: #333; - padding: 4px 4px 5px 4px; - border-top-left-radius: 5px; - /*#CFCCF7 RP_MODIFIED 2/11/2015*/ - border-top-right-radius: 5px; } - -/*added RP_MODIFIED */ -ul.tabNav a:hover { - background-color: #448602; - color: #000000; } - -div.tabContainer div.current { - border: 1px solid #A1C280; - background: #A1C280; } - -/*RP_MODIFIED 2/11/2015 */ -ul.tabNav li.current a { - background: #A1C280; - padding: 8px; } - -/* -* REPORTS -*/ -#report_parameters { - background-color: #D9E6CC; - margin: 10px 0px 5px 0px; } - -#report_parameters table { - border: solid 1px #224301; } - -#report_parameters > table > tbody > tr > td > table { - border-left: 1px solid #224301 !important; - /*openemr5*/ } - -#report_parameters .form-control { - width: auto; } - -#report_results table { - margin-top: 1px; } - -#report_results table thead { - border: solid 1px #224301; - background-color: inherit; } - -#report_results table th { - border-bottom: 2px solid #224301; - background-color: inherit; } - -#report_results table td { - padding: 5px; - border-bottom: 1px dashed; - font-size: 0.8em; } - -.report_totals td { - background-color: #D9E6CC; - font-weight: bold; } - -/** -* List-table formatting -**/ -.showborder td { - font-size: 9pt; } - -.showborder_head th { - font-size: 9pt; } - -.shownoborder td { - font-size: 9pt; } - -.showborder_long tr td { - font-size: 9pt; } - -/** -* Drug lookup -**/ -.drug_lookup { - font-family: helvetica; - font-size: 8pt; - border: 2px outset #666666; - background-color: #EFF5EA; - /*RP_MODIFIED 2/8/2014 $paler*/ } - -/* Style for red font */ -.redtext { - font-size: 10pt; } - -/* Style for red font */ -#navigation-slide, #navigation-slide * { - padding-left: 0px; - margin-left: 0px; } - -#navigation-slide li { - list-style: none; } - -#navigation-slide a { - background: #FFFFFF; - border-top: 2px solid #EFF5EA; - /*RP_MODIFIED 2/8/15 #EAE6FF*/ - color: #000; - display: block; - font-weight: bold; - padding: 5px 2px 5px 10px; - width: 150px; } - -#navigation-slide li a.collapsed { - background: #448602; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); - /* for IE b5cbff*/ - /* for webkit browsers b5cbff*/ - background: -moz-linear-gradient(top, #448602, #448602); - /* for firefox 3.6+ b5cbff*/ } - -#navigation-slide li a.expanded { - background: #8EB667; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$mid', endColorstr='$mid'); - /* for IE 61a0ff)*/ - /* for webkit browsers */ - background: -moz-linear-gradient(top, #8EB667, #8EB667); - /* for firefox 3.6+ 61a0ff*/ } - -#navigation-slide ul li a.collapsed_lv2 { - background: #7870DE; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7870de', endColorstr='#7870de'); - /* for IE e7e6f9*/ - /* for webkit browsers e7e6f9*/ - background: -moz-linear-gradient(top, #7870de, #7870de); - /* for firefox 3.6+ e7e6f9*/ } - -#navigation-slide ul li a.expanded_lv2 { - background: #E7E6F9; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$palepurple', endColorstr='$palepurple'); - /* for IE 7870de*/ - /* for webkit browsers 7870de */ - background: -moz-linear-gradient(top, #E7E6F9, #E7E6F9); - /* for firefox 3.6+ 7870de*/ } - -#navigation-slide ul li a.collapsed_lv3 { - background: #aaaaaa; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#aaaaaa'); - background: -moz-linear-gradient(top, #aaaaaa, #aaaaaa); } - -#navigation-slide ul li a.expanded_lv3 { - background: #eeeeee; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#eeeeee'); - background: -moz-linear-gradient(top, #eeeeee, #eeeeee); } - -#sddm li { - padding: 0; - border: 1px solid #EFF5EA; - /*RP_MODIFIED 2/8/15 #EAE6FF*/ - background: #448602; - /* for non-css3 browsers #999 RP_MODIFIED 2/11/2015 */ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); - /* for IE b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ - /* for webkit browsers b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ - background: -moz-linear-gradient(top, #448602, #448602); - /* for firefox 3.6+ b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ } - -#sddm li a { - padding: 4px 10px; - color: #004080; - font-size: 0.8em; - font-weight: bold; } - -#sddm li a:hover { - background: #D9E6CC; } - -#sddm div { - display: none; - margin: 0; - padding: 0; - background: #C9F1B5; - border-left: 1px solid #000000; - border-right: 1px solid #000000; - border-bottom: 1px solid #000000; } - -#sddm div a { - background: #EFF5EA; - color: #2875DE; - z-index: 10; } - -#sddm div a:hover { - background: #D9E6CC; - color: #000000; } - -.encounter-form-category-li { - z-index: 100; - background-color: #EFF5EA !important; } - -.example_menu { - font-size: 70%; } - -.example_menu ul a:Subjective { - font-weight: normal; } - -.example_menu ul a:hover { - background: #f5f5f5; - text-decoration: underline; } - -.div-message { - background-color: white; - color: gray; - margin: 5 0 5 0px; - border: 1px solid #2F5D01; - /*RP_ADDED 7/5/2016*/ - padding: 5px; - width: 648px; } - -.signout-content { - background: #EFF5EA; - /*RP_ADDED 8/27/2016*/ } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -div.section, div.borderbox { - border-color: #224301 !important; - background-color: #D9E6CC; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.login div.container { - margin-top: 5%; - max-width: 500px; - background: #EFF5EA !important; - border-top: solid #448602 40px; - border-left: solid #D9E6CC 1px; - border-right: solid #D9E6CC 1px; - border-bottom: solid #D9E6CC 1px; } - -body.login { - background: #fcfcfc !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.feesheet-title { - font-weight: 900; - background: #448602 !important; - margin: 0px 0px 10px 0px; - padding: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~openemr5_tabs-Full~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -#mainBox > .body_top, .body_top_tabs { - background-color: #448602 !important; } - -.tabSpan, .tabSpan_tabs { - border-top: 5px solid #448602 !important; - border-left: 1px solid #448602 !important; - box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) !important; - border-right: 1px solid #448602 !important; - border-radius: 3px 6px 0px 0px !important; } - -.tabNotchosen, .tabsNoHover { - border-bottom: 2px solid #448602 !important; } - -.tabNotchosen:hover { - background: transparent !important; } - -.tabSpan_tabs:hover { - background: #D9E6CC !important; } - -.tabControls_tabs { - border-bottom: none !important; } - -.ptName { - font-size: 20px; - background: #ffff9e; - padding: 0px 5px 0px 5px; } - -.patientInfo { - padding: 1px 1px 1px 10px; - font-size: 16px; - font-weight: 600; } - -.patientCurrentEncounter { - font-size: 16px; - font-weight: 600; } - -.menuLabel { - color: #000000 !important; - font-weight: 700 !important; - font-size: 14px !important; - /*padding: 5px 10px !important;*/ } - -.patientEncounterList { - border: 1px solid #2F5D01; - background: white; } - -/*.patientEncounterList { - background: #ffff9e !important; - border: 1px solid $darker; - -} - .patientEncounterList:hover{ - background: $palepale !important; - border-color: $darkest !important; - box-shadow: 0 0 3px $midpale; - outline: none; - -webkit-transition: 0.2s linear all; - -moz-transition: 0.2s linear all; - transition: 0.2s linear all; - - overflow: visible; - height: auto; - z-index:4; -}*/ -.appMenu > span:hover { - background-color: #D9E6CC !important; } - -.menuSection:hover { - background-color: #D9E6CC !important; } - -.menuLabel:hover { - background: #D9E6CC !important; } - -.menuSection > .menuEntries { - box-shadow: 0px 2px 2px #B4CE99 !important; - border: none !important; - border-radius: 0px !important; } - -.menuEntries li .menuLabel { - padding: 5px 10px !important; } - -.menuEntres li .menuLabel:hover { - background-color: #D9E6CC !important; - color: #333; } - -.appMenu li:hover { - background-color: #D9E6CC !important; } - -.menuSection > .menuEntries { - background-color: #EFF5EA !important; } - -.body_title, .body_title_tabs { - background-color: #B4CE99 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.tabs_body, #searchCriteria { - background-color: #A1C280; } - -.tabs_body_light { - background-color: #D9E6CC; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ -#calsearch_params { - background-color: #D9E6CC !important; - width: 98% !important; } - -.calsearch_body { - background-color: #EFF5EA !important; } - -.chevron_color { - color: #2F5D01; } - -div#providerPicker select { - margin: 0px; } - -#calsearch_results_header { - margin-top: 5px; - width: 99% !important; } - -#calsearch_results_data { - width: 99% !important; } - -#topToolbarRight { - padding: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ -img[src*="show_calendar.gif"] { - margin-bottom: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ -/* Form styles */ -.formtable { - font-size: 13px; } - -.report_search_bar { - background-color: #D9E6CC; } - -.error-message { - font-size: 11px; } - -/* flow board filters*/ -#flow_board_parameters { - width: 1041px; - background-color: #D9E6CC; } - -#flow_board_parameters table { - border: solid 1px #224301; } - -.divider { - border-color: #224301 !important; } - -/* flow board filters*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ -.dm-ed-in-1 { - background-color: #D9E6CC !important; - border-bottom: thin solid #224301 !important; } - -ul.ext-tab-head li.child-active { - border-bottom: 2px solid #2F5D01 !important; } - -.dm-ed-in-9 { - background-color: #8EB667; } - -.dm-ed-in-6 { - padding-left: 5px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.responsetd { - border-color: #224301 !important; - background-color: #D9E6CC; - border-spacing: 5px !important; - border-collapse: separate; - margin: 0px 0px 5px 10px; } - -.response { - background-color: #EFF5EA; - border-color: #224301 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.code_fieldset { - border: 1px solid #224301 !important; - background-color: #D9E6CC !important; } - -.code_edit { - background-color: #8EB667 !important; } - -.code_legend { - background-color: #8EB667 !important; - margin-bottom: 0px !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ -.navbar-custom, .navbar-nav, .nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus { - /* color: white; - background-color: transparent !important;*/ } - -.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { - background-color: #D9E6CC !important; } - -.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { - background-color: #D9E6CC !important; } - -.dropdown-menu { - background-color: #EFF5EA !important; - border-top: 1px solid #EFF5EA !important; - border-radius: 0px !important; } - -.navbar-nav { - font-size: 15px; } - -.navbar-default { - background-color: #448602 !important; - border: none; } - -.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { - background-color: #D9E6CC !important; } - -.navbar-nav > li > .dropdown-menu { - box-shadow: 0px 2px 2px #B4CE99 !important; } - -.navbar-collapse.collapse.in { - background-color: #448602 !important; - font-weight: 700; - color: #000000 !important; } - -.navbar-default .navbar-brand { - color: #000000 !important; } - -.navbar-default .navbar-nav > li > a { - color: #000000 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -input[type=checkbox], input[type=radio] { - margin: 4px !important; } - -fieldset { - border-color: #224301 !important; - background-color: #D9E6CC !important; - margin-bottom: 10px !important; - padding: 0px 0px 15px 0px !important; } - -legend { - border-bottom: 2px solid #448602 !important; - background: #448602 !important; - padding-left: 10px !important; - color: #000000 !important; } - -label { - padding: 0px 5px !important; } - -textarea.form-control { - height: auto !important; } - -:focus { - outline: none !important; } - -.table > thead { - background: #8EB667 !important; } - -.table-striped > tbody > tr:nth-of-type(odd) { - background-color: #FFFFFF !important; } - -.btn-default { - background: #2F5D01 !important; - color: #FFFFFF !important; - /*border-color:$paler!important; $midpale*/ - border-color: #2F5D01 !important; } - -.btn-link { - background: #EFF5EA !important; - color: #8e8e8e !important; - border-color: #224301 !important; - border-radius: 2px !important; } - -.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open > .dropdown-toggle.btn-default { - border-color: #224301 !important; - background: #224301 !important; } - -.btn-link:focus, .btn-link:hover { - text-decoration: none !important; } - -.btn-link { - border: 1px solid #ccc; - border-radius: 3px !important; } - -.btn-link.active, .btn-link.focus, .btn-link:active, .btn-link:focus, .btn-link:hover, .open > .dropdown-toggle.btn-link { - color: #666666 !important; - border-color: #2F5D01 !important; - background: #D9E6CC !important; - box-shadow: 0px 0px 2px #2F5D01 inset; - transition: border-color ease-in-out .3s, box-shadow ease-in-out .3s; } - -.btn-separate-left, .oe-opt-btn-separate-left { - margin-left: 20px !important; } - -.btn-group .btn { - margin-right: 2px !important; } - -.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { - border-top-right-radius: 0px !important; - border-bottom-right-radius: 0px !important; - border-bottom-left-radius: 3px !important; - border-top-left-radius: 3px !important; } - -.btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle), .oe-opt-btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle) { - border-top-right-radius: 3px !important; - border-bottom-right-radius: 3px !important; } - -.btn-sm { - font-size: 10px !important; } - -.btn-lg { - border-radius: 3px !important; } - -.control-label { - font-weight: 600 !important; } - -.form-group { - margin-bottom: 5px !important; } - -.form-horizontal .control-label { - padding-top: 2px !important; } - -.form-control { - height: 24px !important; - padding: 0px 6px !important; } - -.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] { - margin-left: -20px !important; } - -.checkbox label, .radio label { - padding-left: 20px !important; } - -.position-override { - text-align: center !important; - margin-left: 0px; } - -.oe-custom-line { - padding-bottom: 5px; } - -.oe-large { - display: inline-block; } - -.oe-small { - display: none; } - -.oe-show-hide { - display: none; } - -.oe-legend-radio { - font-size: 12px; - padding: 5px 5px 0px 0px; } - -.oe-bold-black { - font-weight: 700 !important; - color: black !important; } - -.oe-btn-circle { - width: 30px; - height: 30px; - text-align: center; - padding: 6px 0; - font-size: 12px; - line-height: 1.428571429; - border-radius: 15px; - background: #2F5D01 !important; - color: #FFFFFF !important; - border-color: #224301 !important; } - -.patientInfo a.btn, .patientDataColumn a.btn { - width: 20px; - height: 20px; - text-align: center; - padding: 2px 0; - font-size: 12px; - line-height: 1.428571429; - border-radius: 10px !important; - background: #2F5D01 !important; - color: #FFFFFF !important; - border-color: #224301 !important; - margin: 5px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -#globals_form_search { - margin-top: -3px; - padding: 2px 3px 1px 3px; } - -th.currentvalues, th.historicalvalues { - background: #448602 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.oe-payment-select { - width: 80px !important; - text-align: right; - font-size: 12px; } - -.oe-ckbox-label { - padding-left: 30px; - font-weight: 500; } - -.oe-file-div { - padding: 10px 15px; } - -.oe-modal-dialog { - width: 65% !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.oe-help-redirect { - color: #2F5D01 !important; } - -.oe-help-heading { - background-color: #D9E6CC !important; - border-color: #B4CE99 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ - -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2NvbG9yX2Jhc2Uuc2NzcyIsIi4uL2NvcmUuc2NzcyIsIi4uL2NvcmUvRm9udEF3ZXNvbWUuc2NzcyIsIi4uL2NvcmUvZm9ybXMuc2NzcyIsIi4uL2NvcmUvY2xvc2VEbGdJZnJhbWUuc2NzcyIsIi4uL2NvcmUvY3Vyc29yLnNjc3MiLCIuLi9jb3JlL2xpbmtzLnNjc3MiLCIuLi9jb3JlL25hdm1lbnUuc2NzcyIsIi4uL2NvcmUvdGV4dC5zY3NzIiwiLi4vY29yZS9hZGRyZXNzYm9vay5zY3NzIiwiLi4vY29yZS9kb2N1bWVudHMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9kZW1vZ3JhcGhpY3Muc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9oaXN0b3J5LnNjc3MiLCIuLi9jb3JlL3BhdGllbnQvbm90ZXMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9zdGF0cy5zY3NzIiwiLi4vY29yZS9wYXRpZW50L3N0YXRzX3N1bW1hcnkuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9wYXN0X2VuY291bnRlcnMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9yZXBvcnRzLnNjc3MiLCIuLi9jb3JlL3BhdGllbnQvcmVwb3J0X2N1c3RvbS5zY3NzIiwiLi4vY29yZS90YWJzLnNjc3MiLCIuLi9jb3JlL3NkZG0uc2NzcyIsIi4uL2NvcmUvcmVwb3J0cy5zY3NzIiwiLi4vY29yZS9saXN0LXRhYmxlLnNjc3MiLCIuLi9jb3JlL3RoZXJhcHktZ3JvdXBzLnNjc3MiLCJzdHlsZV9mb3Jlc3RfZ3JlZW4uc2NzcyIsIi4uL2J1dHRvbnMvX2NvbG9yLnNjc3MiLCIuLi9uYXZpZ2F0aW9uLXNsaWRlL19jb2xvci5zY3NzIiwib3BlbmVtcjUvbG9naW4uc2NzcyIsIm9wZW5lbXI1L2ZlZS1zaGVldC5zY3NzIiwib3BlbmVtcjUvdGFicy1mdWxsLnNjc3MiLCJvcGVuZW1yNS9leHRlcm5hbC1kYXRhLnNjc3MiLCJvcGVuZW1yNS9yb3Muc2NzcyIsIm9wZW5lbXI1L2NvZGVzLnNjc3MiLCJvcGVuZW1yNS9ib290c3RyYXAtbmF2LW1lbnUuc2NzcyIsIm9wZW5lbXI1L2Jvb3RzdHJhcC5zY3NzIiwib3BlbmVtcjUvYmF0Y2gtcGF5bWVudHMuc2NzcyIsIm9wZW5lbXI1L2hlbHAtZmlsZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBcUJFO0FBRUY7Ozs7Ozs7Ozs7Ozs7Ozs7RUFnQkU7QUM3QkYsZ0NBQVk7QUQrQlo7RUFDQywrSkFHNkIsRUFDN0I7O0FBQ0Q7RUFDQyxnQkFBZSxFQUNmOztBQUNELHNDQUFzQztBQUV0QztFQUNDLHdCQUF1QjtFQUN2QixnREFBZ0Q7RUFDaEQsZUFBYztFQUNkLGlEQUFpRCxFQUNqRDs7QUN6REQ7Ozs7Ozs7O0dBUUc7QUNSSDs7O0dBR0c7QUFDSDtFQUNDLDJCQUEwQjtFQUMxQiwrRkFBOEYsRUFBQTs7QUFHL0Y7OztFQUdDLDJCQUEwQjtFQUMxQixpQkFBZ0I7RUFDaEIsc0JBQXFCLEVBQ3JCOztBQUVEO0VBQ0MsMkJBQTBCO0VBQzFCLGdCQUFlLEVBQ2Y7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywy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O0VBQ3hCLGlDQUFpQztFQUNqQyxZQUFXLEVBQ1g7O0FBQ0QsZ0ZBQWdGO0FsQzBVaEY7RUFDQyxpQkFBZ0I7RUFDaEIseUJBQXdCLEVBQ3hCOztBQUNEO0VBQ0MsK0JBQTRCLEVBQzVCOztBbUN4ZUQsMEZBQTBGO0FBRTFGO0VBQ0MsdUJBQXNCO0VBQ3RCLGtCQUFpQjtFQUNqQixnQkFBZSxFQUNmOztBQUNEO0VBQ0MsbUJBQWtCO0VBQ2xCLGlCQUFnQixFQUNoQjs7QUFDRDtFQUNDLG1CQUFrQixFQUNsQjs7QUFDRDtFQUNDLHNCQUFxQixFQUNyQjs7QUFDRCwwRkFBMEY7QUNqQjFGLGlGQUFpRjtBQUVqRjtFQUNDLDBCQUF5QixFQUN6Qjs7QUFDRDtFQUNDLHFDQUFzQztFQUN0QyxpQ0FBaUMsRUFDakM7O0FBQ0QsaUZBQWlGIiwiZmlsZSI6InN0eWxlX2ZvcmVzdF9ncmVlbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIFN0eWxlc2hlZXQgZm9yIGZsYXQgY29sb3JzXG4gKiBUaGUgY29sb3IgcGFsZXR0ZSBpcyB1c2VkIHRvIHN0eWxlIHRoZSB2YXJpb3VzIGVsZW1lbnRzIGluIGEgY29uc2lzdGVudCBtYW5uZXJcblxuICogTElDRU5TRTogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vclxuICogbW9kaWZ5IGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2VcbiAqIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIgdmVyc2lvbiAyXG4gKiBvZiB0aGUgTGljZW5zZSwgb3IgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi5cbiAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLFxuICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2ZcbiAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gU2VlIHRoZVxuICogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy5cbiAqIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlXG4gKiBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbS4gSWYgbm90LCBzZWUgPGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9ncGwtbGljZW5zZS5waHA+Oy5cbiAqXG4gKiBAcGFja2FnZSBPcGVuRU1SXG4gKiBAYXV0aG9yIFJhbmdhbmF0aCBQYXRoYWsgPHBhdGhha0BzY3JzMS5vcmc+XG4gKiBAY29weXJpZ2h0IENvcHlyaWdodCAoYykgMjAxOCBSYW5nYW5hdGggUGF0aGFrXG4gKiBAdmVyc2lvbiAxLjFcbiAqIEBsaWNlbnNlIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9ncGwtbGljZW5zZS5waHAgR05VIFB1YmxpYyBMaWNlbnNlXG4gKiBAbGluayBodHRwOi8vd3d3Lm9wZW4tZW1yLm9yZ1xuKi9cblxuLypcbiAgICBDT0xPUiBQQUxFVFRFXG4gICAgI3skZGFya2VzdH0gLSBEYXJrZXN0ICN7JGNvbG9ybmFtZX0qXG4gICAgI3skZGFya2VyfSAtIERhcmtlciAjeyRjb2xvcm5hbWV9KlxuICAgICN7JGRhcmt9IC0gRGFyayAjeyRjb2xvcm5hbWV9XG4gICAgI3skbWlkfSAtIE1pZCAjeyRjb2xvcm5hbWV9XG4gICAgI3skbWlkcGFsZX0gLSBNaWQgUGFsZSAjeyRjb2xvcm5hbWV9KlxuICAgICN7JHBhbGV9IC0gUGFsZSAjeyRjb2xvcm5hbWV9XG4gICAgI3skbWlkcGFsZXBhbGV9IC0gTWlkIFBhbGUgUGFsZSAjeyRjb2xvcm5hbWV9KlxuICAgICN7JHBhbGVwYWxlfSAtIFBhbGUgUGFsZSAjeyRjb2xvcm5hbWV9KlxuICAgICN7JHBhbGVwdXJwbGV9IC0gUGFsZSBQdXJwbGV+XG4gICAgI3skcGFsZXJ9IC0gUGFsZXIgI3skY29sb3JuYW1lfVxuICAgICN7JG1pZG5pZ2h0Ymx1ZX0gLSBNaWRuaWdodCBCbHVlflxuICAgICN7JHdoaXRlfSAtIFdoaXRlKn5cbiAgICAqIC0gdXNlZCBpbiBzdHlsaW5nIGJ1dHRvbnMgYW5kIGlucHV0XG4gICAgfiAtIGNvbW1vbiBmb3IgYWxsIGZsYXQgc3R5bGVzaGVldHNcbiovXG5cbioge1xuXHRmb250LWZhbWlseTogLyogMSAqL1xuXHRcdC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgLyogMiAqL1xuXHRcdFwiU2Vnb2UgVUlcIiwgXCJSb2JvdG9cIiwgXCJPeHlnZW5cIiwgXCJVYnVudHVcIiwgXCJDYW50YXJlbGxcIiwgXCJGaXJhIFNhbnNcIiwgXCJEcm9pZCBTYW5zXCIsIC8qIDMgKi9cblx0XHRcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG59XG5odG1sIHtcblx0Zm9udC1zaXplOiAxNHB4O1xufVxuLyogUlBfTU9ESUZJRUQgIDIvMDkvMjAxNSwgMS8xNy8yMDE2Ki9cblxuYm9keSB7XG5cdG1hcmdpbjogMHB4IDBweCAwcHggMnB4O1xuXHQvKiBzZXQgdGhlIGJhc2UgZm9udHNpemUgZm9yIGFsbCBET00gY2hpbGRyZW4gKi9cblx0Zm9udC1zaXplOiAxZW07XG5cdC8qIHNldCB0aGUgYmFzZSBmb250IHNpemUgZm9yIGFsbCBET00gY2hpbGRyZW4gKi9cbn1cblxuQGltcG9ydCBcImNvcmVcIjtcblxuLm1lbnUge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtc2l6ZTogMTFwdDtcbn1cbi5tZW51X3NlbGVjdGVkIHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LXNpemU6IDExcHQ7XG59XG4ubG9nb3V0IHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LXNpemU6IDExcHQ7XG59XG4udGV4dCB7XG5cdGZvbnQtc2l6ZTogMTBwdDtcbn1cbi5yZXF1aXJlZCB7XG5cdGZvbnQtc2l6ZTogMTBwdDtcbn1cbi5ib2xkIHtcblx0Zm9udC1zaXplOiAxMHB0O1xufVxuLmFsZXJ0LCAuYWxlcnQtY3VzdG9tIHtcblx0Zm9udC1zaXplOiA3MCU7XG5cdGNvbG9yOiAjRkYwMDAwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc21hbGwge1xuXHRmb250LXNpemU6IDgwJTtcbn1cbi5saW5rIHtcblx0Zm9udC1zaXplOiA3MCU7XG59XG4ubW9yZSB7XG5cdGZvbnQtc2l6ZTogNzAlO1xufVxuLmJhY2sge1xuXHRmb250LXNpemU6IDcwJTtcbn1cbi5saW5rX3NlbGVjdGVkIHtcblx0Zm9udC1zaXplOiA3MCU7XG59XG4ubGlua19zZWxlY3RlZDp2aXNpdGVkIHtcblx0Zm9udC1zaXplOiA3MCU7XG59XG4ubGlua19zdWJtaXQge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4uaXRlbXMge1xuXHRmb250LXNpemU6IDZwdDtcbn1cbi50aXRsZSB7XG5cdGZvbnQtc2l6ZTogMTJwdDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnRpdGxlX2JhciB7XG5cdGZvbnQtc2l6ZTogMTJwdDtcbn1cbi50aXRsZV9iYXJfdG9wIHtcblx0Zm9udC1zaXplOiAxM3B4O1xufVxuXG4uYm9keV90b3Age1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXI7XG59XG4vKiAkdG9wX2JnX2xpbmUgUlBfTU9ESUZJRUQgMi84LzE1ICRwYWxlciovXG5cbi5iZ2NvbG9yMiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcjtcbn1cbi8qICRHTE9CQUxTWydzdHlsZSddWydCR0NPTE9SMiddIFJQX01PRElGSUVEIDIvOC8xNSAkcGFsZXIqL1xuXG5cbi5ib2R5X3RpdGxlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG59XG4vKiAkdGl0bGVfYmdfbGluZSBGRkYgUlBfTU9ESUZJRUQgMTIvMjIvMjAxMiAkZGFyayovXG5cbi5ib2R5X25hdiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcjtcbn1cbi8qICRuYXZfYmdfbGluZSBSUF9NT0RJRklFRCAyLzgvMTUgJHBhbGVyICovXG5cbi5sb2dvYmFyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJG1pZG5pZ2h0Ymx1ZTtcbn1cbi8qICRHTE9CQUxTWydsb2dvQmFySGVpZ2h0J10gUlBfTU9ESUZJRUQgMTIvMjIvMjAxMiAkbWlkbmlnaHRibHVlKi9cblxuLyogc3R5bGUgdGFrZW4gb3V0IG9mIHRoZSBhZGRyZXNzYm9vayBjb2RlIGFuZCBwdXQgaGVyZSBpbnN0ZWFkICovXG5cbiNhZGRyZXNzYm9va19saXN0IHRkIHtcblx0Zm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5zZWFyY2gge1xuXHRmb250LXNpemU6IDlwdDtcbn1cbiNhZGRyZXNzYm9va19saXN0IHRyLmhlYWQge1xuXHRmb250LXNpemU6IDEwcHQ7XG5cdGJhY2tncm91bmQtY29sb3I6aW5oZXJpdDtcbn1cbiNhZGRyZXNzYm9va19saXN0IHRyLmRldGFpbCB7XG5cdGZvbnQtc2l6ZTogMTBwdDtcbn1cbiNhZGRyZXNzYm9va19saXN0IC5pbnB1dHRleHQge1xuXHRmb250LWZhbWlseTppbmhlcml0O1xuXHRmb250LXNpemU6aW5oZXJpdDtcblx0Zm9udC13ZWlnaHQ6aW5oZXJpdDtcblx0Ym9yZGVyLXN0eWxlOmluaGVyaXQ7XG5cdGJvcmRlci13aWR0aDppbmhlcml0O1xuXHRib3JkZXItY29sb3I6IGluaGVyaXQ7XG5cdGJhY2tncm91bmQtY29sb3I6aW5oZXJpdDtcblx0LyogUlBfTU9ESUZJRUQgMS8xOC8yMDE2Ki9cblx0LyogREVTX09WRVJSSURFIDUvMTQvMjAxOCAqL1xufVxuI2FkZHJlc3Nib29rX2xpc3QgLmJ1dHRvbiB7XG5cdGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDhwdDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYWRkcmVzc19uYW1lczpob3ZlciB7XG5cdGNvbG9yOiBtYWdlbnRhO1xufVxuLmhpZ2hsaWdodCB7XG5cdGNvbG9yOiBtYWdlbnRhICFpbXBvcnRhbnQ7XG59XG5cbiNyZXBvcnRzX2xpc3QgdGQge1xuXHRmb250LXNpemU6IDhwdDtcblx0Zm9udC1mYW1pbHk6IGhlbHZldGljYTtcbn1cbiNyZXBvcnRzX2xpc3QgYSB7XG5cdGZvbnQtc2l6ZTogOHB0O1xuXHRmb250LWZhbWlseTogaGVsdmV0aWNhO1xufVxuXG4jZG9jdW1lbnRzX2xpc3QgdGQge1xuXHRmb250LWZhbWlseTogaGVsdmV0aWNhO1xufVxuI2RvY3VtZW50c19saXN0IGEge1xuXHRmb250LWZhbWlseTogaGVsdmV0aWNhO1xufVxuI2RvY3VtZW50c19saXN0IC50cmVlTWVudURlZmF1bHQge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG4jZG9jdW1lbnRzX2xpc3QgLnRyZWVNZW51Qm9sZCB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBTdGF0c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBzdGF0cyBzY3JlZW5zXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbiNwYXRpZW50X3N0YXRzIC5oZWFkIHtcblx0Zm9udC1zaXplOiAxMHB0O1xufVxuI3BhdGllbnRfc3RhdHMgLmRldGFpbCB7XG5cdGZvbnQtc2l6ZTogMTBwdDtcbn1cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBQYXN0IEVuY291bnRlcnMgYW5kIERvY3VtZW50c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBlbmNvdW50ZXIgc2NyZWVuXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9wYXN0ZW5jICN0b29sdGlwZGl2IHtcblx0Zm9udC1zaXplOiA5cHQ7XG59XG5cbiNhZGRyZXNzYm9va19saXN0IHRyLmV2ZW5yb3csICNzZWFyY2hSZXN1bHRzIHRyOm50aC1jaGlsZChldmVuKSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0LypSUF9NT0RJRklFRCAxLzE2LzIwMTYgOiRwYWxlICovXG59XG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5vZGRyb3csICNzZWFyY2hSZXN1bHRzIHRyOm50aC1jaGlsZChvZGQpLCAuc2lnbm91dC1yZXN0b3JlLXN1YmhlYWRpbmcge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG5cdC8qUlBfTU9ESUZJRUQgMS8xNi8yMDE2ICR3aGl0ZSAqL1xufVxuXG5AaW1wb3J0IFwiYnV0dG9ucy9fY29sb3JcIjtcblxuLypcbiAqIFRBQlMgQTdBN0E3XG4qL1xuXG51bC50YWJOYXYge1xuXHRtYXJnaW46IDAgMCAtNCAwO1xuXHRwYWRkaW5nOiAwO1xufVxuLypSUF9NT0RJRklFRCA3LzE2LzIwMTYqL1xuXG51bC50YWJOYXYgbGkge1xuXHRtYXJnaW46IDAgMXB4IDAgMDtcblx0cGFkZGluZzogNnB4IDAgMDtcblx0Zm9udC1zaXplOiAwLjhlbTtcbn1cbnVsLnRhYk5hdiBsaS5jdXJyZW50IHtcblx0cGFkZGluZy10b3A6IDA7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDAuOGVtO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxudWwudGFiTmF2IGEge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXBhbGU7XG5cdGJvcmRlcjogc29saWQgJGRhcms7XG5cdGJvcmRlci13aWR0aDogM3B4IDFweCAwcHggMXB4O1xuXHRjb2xvcjogIzMzMztcblx0cGFkZGluZzogNHB4IDRweCA1cHggNHB4O1xuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG5cdC8qI0NGQ0NGNyBSUF9NT0RJRklFRCAyLzExLzIwMTUqL1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xufVxuLyphZGRlZCBSUF9NT0RJRklFRCAqL1xuXG51bC50YWJOYXYgYTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xuXHRjb2xvcjogIzAwMDAwMDtcbn1cblxuZGl2LnRhYkNvbnRhaW5lciBkaXYuY3VycmVudCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHBhbGU7XG4gICAgYmFja2dyb3VuZDogJHBhbGU7XG59XG5cbi8qUlBfTU9ESUZJRUQgMi8xMS8yMDE1ICovXG5cbnVsLnRhYk5hdiBsaS5jdXJyZW50IGEge1xuICAgIGJhY2tncm91bmQ6ICRwYWxlO1xuICAgIHBhZGRpbmc6IDhweDtcbn1cblxuLypcbiogUkVQT1JUU1xuKi9cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVwYWxlO1xuXHRtYXJnaW46IDEwcHggMHB4IDVweCAwcHg7XG59XG4jcmVwb3J0X3BhcmFtZXRlcnMgdGFibGUge1xuXHRib3JkZXI6IHNvbGlkIDFweCAkZGFya2VzdDtcbn1cbiNyZXBvcnRfcGFyYW1ldGVycz50YWJsZT50Ym9keT50cj50ZD50YWJsZSB7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGRhcmtlc3QgIWltcG9ydGFudDtcblx0LypvcGVuZW1yNSovXG59XG4jcmVwb3J0X3BhcmFtZXRlcnMgLmZvcm0tY29udHJvbCB7XG5cdHdpZHRoOiBhdXRvO1xufVxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHtcblx0bWFyZ2luLXRvcDogMXB4O1xufVxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRoZWFkIHtcblx0Ym9yZGVyOiBzb2xpZCAxcHggJGRhcmtlc3Q7XG5cdGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGgge1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGRhcmtlc3Q7XG5cdGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGQge1xuXHRwYWRkaW5nOiA1cHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQ7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG59XG4ucmVwb3J0X3RvdGFscyB0ZCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4vKipcbiogTGlzdC10YWJsZSBmb3JtYXR0aW5nXG4qKi9cblxuLnNob3dib3JkZXIgdGQge1xuXHRmb250LXNpemU6IDlwdDtcbn1cbi5zaG93Ym9yZGVyX2hlYWQgdGgge1xuXHRmb250LXNpemU6IDlwdDtcbn1cbi5zaG93bm9ib3JkZXIgdGQge1xuXHRmb250LXNpemU6IDlwdDtcbn1cbi5zaG93Ym9yZGVyX2xvbmcgdHIgdGQge1xuXHRmb250LXNpemU6IDlwdDtcbn1cbi8qKlxuKiBEcnVnIGxvb2t1cFxuKiovXG5cbi5kcnVnX2xvb2t1cCB7XG5cdGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2E7XG5cdGZvbnQtc2l6ZTogOHB0O1xuXHRib3JkZXI6IDJweCBvdXRzZXQgcmdiKDEwMiwgMTAyLCAxMDIpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXI7XG5cdC8qUlBfTU9ESUZJRUQgMi84LzIwMTQgJHBhbGVyKi9cbn1cblxuLyogU3R5bGUgZm9yIHJlZCBmb250ICovXG4ucmVkdGV4dCB7XG5cdGZvbnQtc2l6ZTogMTBwdDtcbn1cbi8qIFN0eWxlIGZvciByZWQgZm9udCAqL1xuXG5AaW1wb3J0IFwibmF2aWdhdGlvbi1zbGlkZS9fY29sb3JcIjtcblxuI3NkZG0gbGkge1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkcGFsZXI7XG5cdC8qUlBfTU9ESUZJRUQgMi84LzE1ICNFQUU2RkYqL1xuXHRiYWNrZ3JvdW5kOiAkZGFyaztcblx0LyogZm9yIG5vbi1jc3MzIGJyb3dzZXJzICM5OTkgUlBfTU9ESUZJRUQgMi8xMS8yMDE1ICovXG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSckZGFyaycsIGVuZENvbG9yc3RyPSckZGFyaycpXCIpO1xuXHQvKiBmb3IgSUUgYjVjYmZmIFJQX01PRElGSUVEIDIvMTEvMjAxNSAjNjFhMGZmKi9cblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgkZGFyayksIHRvKCRkYXJrKSk7XG5cdC8qIGZvciB3ZWJraXQgYnJvd3NlcnMgYjVjYmZmIFJQX01PRElGSUVEIDIvMTEvMjAxNSAjNjFhMGZmKi9cblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAkZGFyaywgJGRhcmspO1xuXHQvKiBmb3IgZmlyZWZveCAzLjYrIGI1Y2JmZiBSUF9NT0RJRklFRCAyLzExLzIwMTUgIzYxYTBmZiovXG59XG4jc2RkbSBsaSBhIHtcblx0cGFkZGluZzogNHB4IDEwcHg7XG5cdGNvbG9yOiAjMDA0MDgwO1xuXHRmb250LXNpemU6IDAuOGVtO1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbiNzZGRtIGxpIGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXBhbGU7XG59XG4jc2RkbSBkaXYge1xuXHRkaXNwbGF5OiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJhY2tncm91bmQ6ICNDOUYxQjU7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDAwMDtcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDAwMDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7XG59XG4jc2RkbSBkaXYgYSB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcjtcblx0Y29sb3I6ICMyODc1REU7XG5cdHotaW5kZXg6IDEwO1xufVxuI3NkZG0gZGl2IGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXBhbGU7XG5cdGNvbG9yOiAjMDAwMDAwO1xufVxuLmVuY291bnRlci1mb3JtLWNhdGVnb3J5LWxpIHtcblx0ei1pbmRleDogMTAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXIgIWltcG9ydGFudDtcbn1cblxuLmV4YW1wbGVfbWVudSB7XG5cdGZvbnQtc2l6ZTogNzAlO1xufVxuXG4uZXhhbXBsZV9tZW51IHVsIGE6U3ViamVjdGl2ZSB7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uZXhhbXBsZV9tZW51IHVsIGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmRpdi1tZXNzYWdlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdGNvbG9yOiBncmF5O1xuXHRtYXJnaW46IDUgMCA1IDBweDtcblx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmtlcjtcblx0LypSUF9BRERFRCA3LzUvMjAxNiovXG5cdHBhZGRpbmc6IDVweDtcblx0d2lkdGg6IDY0OHB4O1xufVxuLnNpZ25vdXQtY29udGVudCB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcjtcblx0LypSUF9BRERFRCA4LzI3LzIwMTYqL1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+c2VhcmNoIGRpdiB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuZGl2LnNlY3Rpb24sIGRpdi5ib3JkZXJib3gge1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZTtcbn1cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fnNlYXJjaCBkaXYgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvbG9naW5cIjtcbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvZmVlLXNoZWV0XCI7XG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L3RhYnMtZnVsbFwiO1xuXG4vKiBGb3JtIHN0eWxlcyAqL1xuXG4uZm9ybXRhYmxlIHtcblx0Zm9udC1zaXplOiAxM3B4O1xufVxuXG4ucmVwb3J0X3NlYXJjaF9iYXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG59XG5cbi5lcnJvci1tZXNzYWdlIHtcblx0Zm9udC1zaXplOiAxMXB4O1xufVxuLyogZmxvdyBib2FyZCBmaWx0ZXJzKi9cblxuI2Zsb3dfYm9hcmRfcGFyYW1ldGVycyB7XG5cdHdpZHRoOiAxMDQxcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZTtcbn1cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnMgdGFibGUge1xuXHRib3JkZXI6IHNvbGlkIDFweCAkZGFya2VzdDtcbn1cblxuLmRpdmlkZXIge1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG59XG4vKiBmbG93IGJvYXJkIGZpbHRlcnMqL1xuXG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L2V4dGVybmFsLWRhdGFcIjtcbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvcm9zXCI7XG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L2NvZGVzXCI7XG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L2Jvb3RzdHJhcC1uYXYtbWVudVwiO1xuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9ib290c3RyYXBcIjtcblxuI2dsb2JhbHNfZm9ybV9zZWFyY2gge1xuXHRtYXJnaW4tdG9wOiAtM3B4O1xuXHRwYWRkaW5nOiAycHggM3B4IDFweCAzcHg7XG59XG50aC5jdXJyZW50dmFsdWVzLCB0aC5oaXN0b3JpY2FsdmFsdWVzIHtcblx0YmFja2dyb3VuZDogJGRhcmsgIWltcG9ydGFudDtcbn1cblxuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9iYXRjaC1wYXltZW50c1wiO1xuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9oZWxwLWZpbGVzXCI7XG4iLCIvKipcbiAqIENvcmUgT3BlbkVNUiBzdHlsZXMuXG4gKlxuICogVGhlc2UgaGVscGVycyBhcmUgdXNlZCByZWdhcmRsZXNzIG9mIHRoZSB0aGVtZSBiZWluZyB1c2VkXG4gKlxuICogQGF1dGhvciBSb2JlcnQgRG93biA8cm9iZXJ0ZG93bkBsaXZlLmNvbT5cbiAqIEBjb3B5cmlnaHQgQ29weXJpZ2h0IChjKSAyMDE3IFJvYmVydCBEb3duXG4gKiBAbGljZW5zZSBodHRwczovL2dpdGh1Yi5jb20vb3BlbmVtci9vcGVuZW1yL2Jsb2IvbWFzdGVyL0xJQ0VOU0UgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSAzXG4gKi9cblxuQGltcG9ydCB1cmwoXCJ0aGVtZUJ1aWxkZXIucGhwXCIpOyAvLyByZWFkcyBmcm9tIHVzZXIgcHJlZmVyZW5jZXMgYW5kIG92ZXJyaWRlcyBmb250c1xuXG5AaW1wb3J0IFwiY29yZS9Gb250QXdlc29tZVwiO1xuQGltcG9ydCBcImNvcmUvZm9ybXNcIjtcbkBpbXBvcnQgXCJjb3JlL2Nsb3NlRGxnSWZyYW1lXCI7XG5AaW1wb3J0IFwiY29yZS9jdXJzb3JcIjtcbkBpbXBvcnQgXCJjb3JlL2xpbmtzXCI7XG5AaW1wb3J0IFwiY29yZS9uYXZtZW51XCI7XG5AaW1wb3J0IFwiY29yZS90ZXh0XCI7XG5AaW1wb3J0IFwiY29yZS9hZGRyZXNzYm9va1wiO1xuQGltcG9ydCBcImNvcmUvZG9jdW1lbnRzXCI7XG5cbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvZGVtb2dyYXBoaWNzXCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L2hpc3RvcnlcIjtcbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvbm90ZXNcIjtcbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvc3RhdHNcIjtcbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvc3RhdHNfc3VtbWFyeVwiO1xuQGltcG9ydCBcImNvcmUvcGF0aWVudC9wYXN0X2VuY291bnRlcnNcIjtcbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvcmVwb3J0c1wiO1xuQGltcG9ydCBcImNvcmUvcGF0aWVudC9yZXBvcnRfY3VzdG9tXCI7XG5cbkBpbXBvcnQgXCJjb3JlL3RhYnNcIjtcbkBpbXBvcnQgXCJjb3JlL3NkZG1cIjtcbkBpbXBvcnQgXCJjb3JlL3JlcG9ydHNcIjtcbkBpbXBvcnQgXCJjb3JlL2xpc3QtdGFibGVcIjtcbkBpbXBvcnQgXCJjb3JlL3RoZXJhcHktZ3JvdXBzXCI7XG4iLCIvKipcbiAqIEdsb2JhbCB1c2VzIG9mIHRoZSBmb250IGF3ZXNvbWUgbGlicmFyeVxuICogVE9ETyBmaXggcGF0aGluZyBmb3IgYWxsIHVzZXNcbiAqL1xuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG5cdHNyYzogdXJsKFwiL3B1YmxpYy9hc3NldHMvZm9udC1hd2Vzb21lLTQtNi0zL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG4uY3NzX2J1dHRvbltocmVmKj1cImRlbGV0ZXJcIl06YmVmb3JlLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXVtocmVmKj1cImRlbGV0ZXJcIl0gW3R5cGU9XCJzdWJtaXRcIl06YmVmb3JlLFxuYnV0dG9uW2hyZWYqPVwiZGVsZXRlclwiXTpiZWZvcmUge1xuXHRmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuXHRjb250ZW50OiBcIlxcZjAxNFwiO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5idG46OmJlZm9yZSB7XG5cdGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG5cdGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmJ0bi1zYXZlOjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjAwY1xcMDBhMFxcMDBhMFwiO1xufVxuXG4uYnRuLWNhbmNlbDo6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMGRcXDAwYTBcXDAwYTBcIjtcbn1cblxuLmJ0bi1hZGQ6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNjdcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXNlYXJjaDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjAwMlxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tZGVsZXRlOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDE0XFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1kdXBsaWNhdGU6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwYzVcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXJlZnJlc2g6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwMjFcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWVkaXQ6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNDBcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXRyYW5zbWl0OjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDYxXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1yZWNlaXZlOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDYwXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1wcmludDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjAyZlxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tYmFjazo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjA1M1xcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tc2hvdzo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjA2ZVxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4taGlkZTo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjA3MFxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tdW5kbzo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjBlMlxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tdXBkYXRlOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDFlXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1kb3dubG9hZDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjAxOVxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tbWFpbDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjBlMFxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tY2FsZW5kYXI6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNzNcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWdyYXBoOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMjAxXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1maWx0ZXI6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwYjBcXDAwYTBcXDAwYTAnO1xufVxuIiwiLypcbiAqIENvbW1vbiBmb3JtcyBzdHlsZXNcbiAqL1xuXG4uY2hhcnQtZHlncmFwaHMge1xuXHRkaXJlY3Rpb246bHRyO1xufVxuXG5cbi8qKlxuKiBEcnVnIGxvb2t1cFxuKiovXG4uZHJ1Z19sb29rdXAge1xuXHRib3JkZXI6IDJweCBvdXRzZXQgIzY2NjY2Njtcblx0YmFja2dyb3VuZC1jb2xvcjogI2VhZTZmZjtcblx0cGFkZGluZzogNXB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBGb3JtIHN0eWxlcyAqL1xuLmZvcm10YWJsZSB7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmZvcm10YWJsZSB0ciB0ZCB7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4ucmVwb3J0X3NlYXJjaF9iYXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRUFEREI0O1xufVxuXG4vKiBmbG93IGJvYXJkIGZpbHRlcnMqL1xuI2Zsb3dfYm9hcmRfcGFyYW1ldGVyc3tcblx0bWFyZ2luOiAyNXB4IGF1dG87XG5cdGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG59XG4jZmxvd19ib2FyZF9wYXJhbWV0ZXJzIHRke1xuXHRwYWRkaW5nOiAxMHB4O1xufVxuI2Zsb3dfYm9hcmRfcGFyYW1ldGVycyB0YWJsZSB7XG5cdGJvcmRlcjogc29saWQgMXB4O1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbiIsIi8qXG4gKiBjbG9zZURsZ0lmcmFtZSBjb21tb24gc3R5bGVzXG4gKi9cblxuZGl2LmNsb3NlRGxnSWZyYW1lIHtcblx0YmFja2dyb3VuZDogI2ZmNWQ1YTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IC0xMnB4O1xuXHRyaWdodDogLTEycHg7XG5cdGhlaWdodDogMjVweDtcblx0d2lkdGg6IDI1cHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ei1pbmRleDogMTAwMTA7XG59XG5cbmRpdi5jbG9zZURsZ0lmcmFtZTpiZWZvcmUge1xuXHRjb2xvcjogI2ZmZjtcblx0Y29udGVudDogXCJcXGYwMGRcIjtcblx0Zm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luOiBhdXRvO1xuXHRsaW5lLWhlaWdodDogMjVweDtcblx0aGVpZ2h0OiAyNXB4O1xufVxuIiwiLyoqXG4gKiBDb3JlIE9wZW5FTVIgc3R5bGVzLlxuICovXG5cbi51aS1kcmFnZ2FibGU6aG92ZXIge1xuXHRjdXJzb3I6IG1vdmU7XG5cdGN1cnNvcjogZ3JhYjtcblx0Y3Vyc29yOiAtbW96LWdyYWI7XG5cdGN1cnNvcjogLXdlYmtpdC1ncmFiO1xufVxuXG4udWktZHJhZ2dhYmxlOmFjdGl2ZSB7XG5cdGN1cnNvcjogbW92ZTtcblx0Y3Vyc29yOiBncmFiYmluZztcblx0Y3Vyc29yOiAtbW96LWdyYWJiaW5nO1xuXHRjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG59XG5cbi51aS1pY29uLWdyaXBzbWFsbC1kaWFnb25hbC1zZSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMjRweDtcbn1cblxuLnVpLWljb24sIC51aS13aWRnZXQtY29udGVudCAudWktaWNvbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wdWJsaWMvYXNzZXRzL2pxdWVyeS11aS0xLTEyLTEvdGhlbWVzL3N1bm55L2ltYWdlcy91aS1pY29uc19kMTk0MDVfMjU2eDI0MC5wbmdcIik7XG59XG5cbi51aS1pY29uIHtcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogMTZweDtcbn1cblxuLnVpLWljb24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdG1hcmdpbi10b3A6IC0uMjVlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWluZGVudDogLTk5OTk5cHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi51aS1yZXNpemFibGUtaGFuZGxlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRmb250LXNpemU6IDAuMXB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0LW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcblx0dG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG4udWktcmVzaXphYmxlLXNlIHtcblx0Y3Vyc29yOiBzZS1yZXNpemU7XG5cdHdpZHRoOiAxMnB4O1xuXHRoZWlnaHQ6IDEycHg7XG5cdHJpZ2h0OiAxcHg7XG5cdGJvdHRvbTogMXB4O1xufVxuXG4udWktcmVzaXphYmxlLXMge1xuXHRjdXJzb3I6IHMtcmVzaXplO1xuXHRoZWlnaHQ6IDdweDtcblx0d2lkdGg6IDEwMCU7XG5cdGJvdHRvbTogLTVweDtcblx0bGVmdDogMDtcbn1cblxuLnVpLXJlc2l6YWJsZS1lIHtcblx0Y3Vyc29yOiBlLXJlc2l6ZTtcblx0d2lkdGg6IDdweDtcblx0cmlnaHQ6IC01cHg7XG5cdHRvcDogMDtcblx0aGVpZ2h0OiAxMDAlO1xufVxuIiwiYSB7XG5cdGNvbG9yOiAjMDAwMGNjO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOnZpc2l0ZWQge1xuXHRjb2xvcjogIzAwMDBjYztcbn1cbmE6aG92ZXIge1xuXHRjb2xvcjogI2ZmNTU1NTtcbn1cblxuLmxvZ291dCB7XG5cdGNvbG9yOiAjMDAwMDAwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ubW9yZSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJhY2sge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5saW5rX3NlbGVjdGVkIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogIzAwMDBGRjtcbn1cblxuLmxpbmtfc2VsZWN0ZWQ6dmlzaXRlZCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICMwMDAwRkY7XG59XG4ubGlua19zdWJtaXQge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjMDAwMDc3O1xuXG5cdGE6dmlzaXRlZCB7XG5cdFx0Y29sb3I6ICMwMDAwNzc7XG5cdH1cblx0YTpob3ZlciB7XG5cdFx0Y29sb3I6ICNmZjU1NTU7XG5cdH1cbn1cbiIsIi5tZW51IHtcblx0Y29sb3I6ICMwMDAwY2M7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm1lbnVfc2VsZWN0ZWQge1xuXHRjb2xvcjogIzAwMDAwMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBzZWUgLnRpdGxlYmFyIGJlbG93ICovXG4udGl0bGVfYmFyIHtcblx0Zm9udC1zaXplOiAxLjBlbTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICMwMDAwMDA7XG59XG5cbi50aXRsZV9iYXJfdG9wIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICMwMDAwMDA7XG59XG5cbi5zaWRlYmFyIHtcblx0YmFja2dyb3VuZDogI2ZmZmJlYjtcblx0Zm9udC1zaXplOiA5NSU7XG5cdHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cblx0LnN1Ym1lbnUge1xuXHRcdHBhZGRpbmctbGVmdDoxNXB4O1xuXHR9XG5cblx0dWwubWFpbm1lbnUge1xuXHRcdHBhZGRpbmctYm90dG9tOiA1NXB4O1xuXHR9XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogSGVyZSB3ZSBoYXZlIHRha2VuIHZhcmlhYmxlcyBmcm9tIGdsb2JhbHMucGhwIGFuZCB0dXJuZWQgdGhlbSBpbnRvIENTUyBjbGFzc2VzXG4gKiB0aGVzZSBzaG91bGQgYmUgdXNlZCBpbiBwbGFjZSBvZiB0aGUgR0xPQkFMIHZhcmlhYmxlcyAtLSBKUk0gTWFyY2ggMjAwOFxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5ib2R5X3RvcCB7IGJhY2tncm91bmQtY29sb3I6ICNmZmZiZWI7IG1hcmdpbjogOHB4IH0gICAgLyogJHRvcF9iZ19saW5lICovXG4uYmdjb2xvcjIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYmViOyB9ICAgIC8qICRHTE9CQUxTWydzdHlsZSddWydCR0NPTE9SMiddICovXG4uYm9keV9ib3R0b20geyBiYWNrZ3JvdW5kOiB1cmwoJy4uL3BpYy9hcXVhYmcuZ2lmJykgcmVwZWF0OyBtYXJnaW46IDhweCB9ICAvKiAkYm90dG9tX2JnX2xpbmUgKi9cbi5ib2R5X3RpdGxlIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZlZGY5ODsgfSAgLyogJHRpdGxlX2JnX2xpbmUgKi9cbi5ib2R5X25hdiB7IGJhY2tncm91bmQtY29sb3I6ICNmZWZkY2Y7IH0gICAgLyogJG5hdl9iZ19saW5lICovXG4uYm9keV9maWxsZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmMGQ1OyB9IC8qICRsb2dpbl9maWxsZXJfbGluZSAqL1xuLmJvZHlfbG9naW4geyBiYWNrZ3JvdW5kOiB1cmwoJy4uL3BpYy9hcXVhYmcuZ2lmJykgcmVwZWF0OyB9IC8qICRsb2dpbl9ib2R5X2xpbmUgKi9cbi50YWJsZV9iZyB7IGJhY2tncm91bmQtY29sb3I6ICNjY2M7IH0gICAgICAgICAgIC8qICR0YWJsZV9iZyAqL1xuLmJnY29sb3IxIHsgYmFja2dyb3VuZC1jb2xvcjogI2NjYzsgfSAgICAgICAvKiAkR0xPQkFMU1snc3R5bGUnXVsnQkdDT0xPUjEnXSAqL1xuLnRleHRjb2xvcjExIHsgYmFja2dyb3VuZC1jb2xvcjogIzIyMjsgfSAgICAvKiAkR0xPQkFMU1snc3R5bGUnXVsnVEVYVENPTE9SMTEnXSAqL1xuLmhpZ2hsaWdodGNvbG9yIHsgYmFja2dyb3VuZC1jb2xvcjogI2RkZDsgfSAvKiAkR0xPQkFMU1snc3R5bGUnXVsnSElHSExJR0hUQ09MT1InXSAqL1xuLmJvdHRvbV9saW5lIHsgYmFja2dyb3VuZDogdXJsKCcuLi9waWMvYXF1YWJnLmdpZicpIHJlcGVhdDsgfSAgICAvKiAkR0xPQkFMU1snc3R5bGUnXVsnQk9UVE9NX0JHX0xJTkUnXSAqL1xuLmxvZ29iYXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyNjJjOyBoZWlnaHQ6IDExMHB4OyB9ICAgICAgICAgICAgICAgICAvKiAkR0xPQkFMU1snbG9nb0JhckhlaWdodCddICovXG4ubmF2YmFyIHsgaGVpZ2h0OiAyMnB4OyB9ICAgICAgICAgICAgICAgICAgIC8qICRHTE9CQUxTWyduYXZCYXJIZWlnaHQnXSAqL1xuLnRpdGxlYmFyIHsgaGVpZ2h0OiAyMHB4OyB9ICAgICAgICAgICAgICAgICAvKiAkR0xPQkFMU1sndGl0bGVCYXJIZWlnaHQnXSAqL1xuXG4vKiBUaGUgdG9wIG5hdmlnYXRpb24gaWNvbiBzdHlsaW5nKi9cbi50b3AtbmF2LWljb25zIHtcblx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRtYXJnaW4tdG9wOiA1cHhcbn1cblxuXG4udGV4dC1hcmVhe1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiNGRkZGRkY7XG5cdGJvcmRlcjoxcHggc29saWQgYmxhY2s7XG5cdHdpZHRoOjEwMCU7XG5cdGhlaWdodDoxMDBweDtcblx0b3ZlcmZsb3c6YXV0bztcblx0dGV4dC1hbGlnbjpsZWZ0O1xufVxuLmV4YW1wbGVfbWVudSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0d2lkdGg6IDEzNnB4O1xufVxuLmV4cGFuZF9hbGwsXG4uY29sbGFwc2VfYWxsIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuLmV4YW1wbGVfbWVudSB1bCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cbiNtZW51MSBsaSwgI21lbnUyIGxpLCAjbWVudTMgbGksICNtZW51NCBsaSwgI21lbnU1IGxpLCAuZXhhbXBsZV9tZW51IGxpIHtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXItYm90dG9tOjFweCBzb2xpZCB3aGl0ZTtcbn1cbi5leGFtcGxlX21lbnUgdWwgdWwge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbi5leGFtcGxlX21lbnUgYSB7XG5cdGNvbG9yOiAjMDAwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdHBhZGRpbmc6IDJweCAycHggMnB4IDE3cHg7XG5cdHdpZHRoOiAxNjBweDtcbn1cbi5leGFtcGxlX21lbnUgYS5leHBhbmRlZCB7XG5cdGJhY2tncm91bmQ6ICNiYmIgdXJsKCdjb2xsYXBzZS5naWYnKSBuby1yZXBlYXQgM3B4IDUwJTtcbn1cbi5leGFtcGxlX21lbnUgYS5jb2xsYXBzZWQge1xuXHRiYWNrZ3JvdW5kOiAjYmJiIHVybCgnZXhwYW5kLmdpZicpIG5vLXJlcGVhdCAzcHggNTAlO1xufVxuLmV4YW1wbGVfbWVudSBhOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmV4YW1wbGVfbWVudSB1bCBsaSBzcGFuIHtcblx0YmFja2dyb3VuZDogI2Q5ZDFhNDtcblx0Y29sb3I6ICMwMDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHR3aWR0aDoxMDAlO1xufVxuLmV4YW1wbGVfbWVudSB1bCBhOlN1YmplY3RpdmUge1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmV4YW1wbGVfbWVudSB1bCBhOmhvdmVyIHtcblx0YmFja2dyb3VuZCA6ICNmNWY1ZjU7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmV4YW1wbGVfbWVudSBsaS5hY3RpdmUgYSB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG59XG4uZXhhbXBsZV9tZW51IGxpLmFjdGl2ZSBsaSBhIHtcblx0YmFja2dyb3VuZDogI2U4ZThlODtcbn1cbiNtZW51MSBsaS5mb290ZXIsICNtZW51MiBsaS5mb290ZXIsICNtZW51MyBsaS5mb290ZXIsICNtZW51NCBsaS5mb290ZXIsICNtZW51NSBsaS5mb290ZXIsIC5leGFtcGxlX21lbnUgLmZvb3RlciB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnZm9vdGVyLmpwZycpIG5vLXJlcGVhdCAwIDA7XG5cdGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuXHRoZWlnaHQ6IDlweDtcblx0bGluZS1oZWlnaHQ6IDE1cHg7XG5cdG1hcmdpbjogMCAwIDEwcHggMDtcblx0d2lkdGg6IDEzMXB4O1xufVxuLmV4YW1wbGVfbWVudSAuZm9vdGVyIHNwYW4ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLmNrZV9jb250ZW50cyB7XG5cdGhlaWdodDogMzAwcHggIWltcG9ydGFudDtcbn1cbiIsIi50ZXh0IHtcblx0Y29sb3I6ICMwMDAwMDA7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC1zaXplOiAwLjllbTtcbn1cblxuLnJlcXVpcmVkIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRmb250LXNpemU6IDAuOWVtO1xuXHRjb2xvcjogIzg4MDAwMDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5ib2xkIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRmb250LXNpemU6IDAuOWVtO1xuXHRjb2xvcjogIzAwMDAwMDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zbWFsbCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICMwMDAwMDA7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG59XG4uc2VsbGlzdGNsYXNzIHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4uZGlzYWJsZWRfYnV0dG9uIHtcblx0Y29sb3I6IGdyZXk7XG59XG5hLmRpc2FibGVkX2J1dHRvbjpob3ZlciB7XG5cdGNvbG9yOiBncmV5O1xufVxuXG4vKiBQYXNzd29yZCBhbGVydCBzdHlsZXMgKi9cbi5wd2RhbGVydCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMzkwcHQ7XG5cdG1hcmdpbi1sZWZ0OiAxMDBweDtcblx0cGFkZGluZzogMTBweCAxMHB4IDEwcHggMTVweDtcblx0Y29sb3I6IGJsYWNrO1xufVxuXG4uYWxlcnRtc2cxIHtcblx0Ym9yZGVyOiAzcHggc29saWQgI2ZlN2I3YTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZDZkNjtcbn1cblxuLmFsZXJ0bXNnMiB7XG5cdGJvcmRlcjogM3B4IHNvbGlkICNmNTZmZmY7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmYWJmZmY7XG59XG5cbi5hbGVydG1zZzMge1xuXHRib3JkZXI6IDNweCBzb2xpZCAjOWFjYzJlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmN2RkO1xufVxuLyogUGFzc3dvcmQgYWxlcnQgc3R5bGVzICovXG5cbi8qIFN0eWxlIGZvciByZWQgZm9udCAqL1xuLnJlZHRleHQge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjRkYwMDAwO1xufVxuLyogU3R5bGUgZm9yIHJlZCBmb250ICovXG5cblxuLmRlX2lkZW50aWZpY2F0aW9uX3N0YXR1c19tZXNzYWdlIHtcblx0d2lkdGg6IDUwJTtcblx0Ym9yZGVyOiAxcHggc29saWQgIzAwMDBGRjtcbn1cblxuLmRlX2lkZW50aWZpY2F0aW9uX2lucHV0X2NvbnRyb2xzX2JveCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMDAwMEZGO1xufVxuXG4uZGVfaWRfdXBncmFkZV9sb2dpbiB7XG5cdHdpZHRoOiA0MCU7XG5cdGJvcmRlcjogMXB4IHNvbGlkIEJsYWNrO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG5ib2R5LmFkbWluLWxheW91dCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmbG9hdDogbm9uZTtcbn1cbi8qIGVycm9yIG1lc3NhZ2UgPSBuZXcgdmFsaWRhdGlvbiAqL1xuXG4uZXJyb3ItbWVzc2FnZSB7XG5cdGNvbG9yOiByZWQ7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmVycm9yLWJvcmRlciB7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHJlZCAhaW1wb3J0YW50O1xufVxuLnRpbnlsb2dvY29udGFpbmVyIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRib3JkZXI6IG5vbmU7XG59XG4udGlueWxvZ29wbmcge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiA0NHB4O1xuXHRoZWlnaHQ6IDIycHg7XG59XG4iLCIvKiBzdHlsZSB0YWtlbiBvdXQgb2YgdGhlIGFkZHJlc3Nib29rIGNvZGUgYW5kIHB1dCBoZXJlIGluc3RlYWQgKi9cbiNhZGRyZXNzYm9va19saXN0IHtcblx0dGQge1xuXHRcdHBhZGRpbmctbGVmdDogNHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDRweDtcblx0fVxuXHRhLCBhOnZpc2l0ZWQsIGE6aG92ZXIge1xuXHRcdGNvbG9yOiAjMDAwMGNjO1xuXHR9XG5cdHRyLnNlYXJjaCB7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblx0dHIuaGVhZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxuXHR0ci5ldmVucm93IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiNkZGRkZmY7XG5cdH1cblx0dHIub2Rkcm93IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmY7XG5cdH1cblx0LmlucHV0dGV4dCB7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHRcdGJvcmRlci1jb2xvcjogIzAwMDAwMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxuXHQuYnV0dG9uIHtcblx0XHRmb250LXNpemU6IDAuOGVtO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG59XG4iLCIvKiBzdHlsZXMgdGFrZW4gb3V0IG9mIHRlbXBsYXRlcy9kb2N1bWVudHMvZ2VuZXJhbF9saXN0Lmh0bWwgKi9cblxuI2RvY3VtZW50c19saXN0IHtcblx0d2lkdGg6IDI5JTtcblx0aGVpZ2h0OiA5NSU7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRmbG9hdDogbGVmdDtcblx0Ym9yZGVyLXJpZ2h0OiBkYXNoZWQgMXB4O1xuXG5cdHRkIHtcblx0XHRmb250LXNpemU6IDhwdDtcblx0fVxuXG5cdGEge1xuXHRcdGZvbnQtc2l6ZTogOHB0O1xuXHR9XG5cdC50cmVlTWVudURlZmF1bHQge1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0fVxuXHQudHJlZU1lbnVCb2xkIHtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cbn1cblxuI2RvY3VtZW50c19hY3Rpb25zIHtcblx0cGFkZGluZy10b3A6IDEwcHg7XG5cdHdpZHRoOiA3MCU7XG5cdGhlaWdodDogOTUlO1xuXHRmbG9hdDogcmlnaHQ7XG5cdG92ZXJmbG93OiBhdXRvO1xuXG5cdGlmcmFtZSB7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDYwMHB4O1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXHR9XG5cdGZvcm0ge1xuXHRcdG1hcmdpbjogMHB4O1xuXHRcdHBhZGRpbmc6IDBweDtcblx0fVxuXHR0YWJsZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA5NSU7XG5cdH1cbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogVGhpcyBzZWN0aW9uIHJlbGF0ZXMgdG8gdGhlIGN1c3RvbSBsYXlvdXRzIHRoYXQgY2FuIGJlIG1hZGVcbiAqIHVzaW5nIHRoZSBPRU1SIHRvb2wgaW4gdGhlIEFkbWluIHNlY3Rpb24uIEZvciBleGFtcGxlLCB0aGVcbiAqIFBhdGllbnQgRGVtb2dyYXBoaWNzIGFyZSBhIGN1c3RvbSBsYXlvdXQuXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbiNERU0gLmdyb3VwbmFtZSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRjb2xvcjogIzA4MDtcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0cGFkZGluZy1yaWdodDogNXB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI0RFTSAubGFiZWxfY3VzdG9tIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuI0RFTSAuZGF0YSB7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHBhZGRpbmctcmlnaHQ6IDZweDtcblx0LyozMHB4IC0gaWUgNiBmaXgqL1xufVxuIiwiLyogUGF0aWVudCBIaXN0b3J5ICovXG4jSElTIC5ncm91cG5hbWUge1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Y29sb3I6ICMwODA7XG5cdGZvbnQtc2l6ZTogOXB0O1xuXHRwYWRkaW5nLXJpZ2h0OiAxcHg7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdGhlaWdodDogMmVtO1xufVxuI0hJUyAubGFiZWxfY3VzdG9tIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc2l6ZTogOXB0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI0hJUyAuZGF0YSB7XG5cdGZvbnQtc2l6ZTogOXB0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IE5vdGVzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IHN1bW1hcnkgYW5kIG5vdGVzIHNjcmVlbnNcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwbm90ZXMgLmJpbGxpbmcge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGZkO1xufVxuI3Bub3RlcyAuaGlnaGxpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbiNwbm90ZXMgdGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7XG59XG4jcG5vdGVzIC5ub3Rlcm93IHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuI3Bub3RlcyAubm90ZXJvdyB0ZCB7XG5cdGJvcmRlci1ib3R0b206MXB4IGRhc2hlZCBibGFjaztcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0cGFkZGluZzogNXB4O1xuXHRtYXJnaW46IDVweDtcbn1cbiNwbm90ZXNfcHNfZXhwYW5kICBkaXYudGFiIHRhYmxlIHRkIHtcblx0cGFkZGluZy1yaWdodDogMTBweDtcbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBTdGF0c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBzdGF0cyBzY3JlZW5zXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9zdGF0cyB7XG5cdHBhZGRpbmc6IDEwcHg7XG59XG4jcGF0aWVudF9zdGF0cyB0YWJsZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuI3BhdGllbnRfc3RhdHMgdGQge1xuXHRwYWRkaW5nOiAzcHg7XG59XG4jcGF0aWVudF9zdGF0cyAuc3RhdHJvdyB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbiNwYXRpZW50X3N0YXRzIC5oZWFkIHtcblx0YmFja2dyb3VuZC1jb2xvcjojY2NjY2NjO1xuXHR0ZXh0LWFsaWduOmNlbnRlcjtcbn1cbiNwYXRpZW50X3N0YXRzIC5kZXRhaWwge1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI3BhdGllbnRfc3RhdHMgLmJ0biB7XG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG59XG4jcGF0aWVudF9zdGF0cyAuYmcxIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2RkZGRmZjtcbn1cbiNwYXRpZW50X3N0YXRzIC5iZzIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkZGRkO1xufVxuI3BhdGllbnRfc3RhdHMgLmNlbnRlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBTdGF0cyBTdW1tYXJ5XG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IHN1bW1hcnkgc2NyZWVuXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgdGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSAubm9lbmRfbm9yZXR1cm4ge1xuXHRjb2xvcjogI2VlMDAwMDtcbn1cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgLm5vZW5kIHtcblx0Y29sb3I6ICNkZDU1MDA7XG59XG4jcGF0aWVudF9zdGF0c19zdW1tYXJ5IC5ub3JldHVybiB7XG5cdGNvbG9yOiAjMDAwMGZmO1xufVxuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSAudGl0bGUge1xuXHRmb250LXNpemU6IDEuMWVtO1xufVxuI3BhdGllbnRfc3RhdHNfaXNzdWVzIHtcblx0d2lkdGg6IDEwMCU7XG59XG4jcGF0aWVudF9zdGF0c19zcHJlYWRzaGVldHMge1xuXHR3aWR0aDogMTAwJTtcbn1cbiNwYXRpZW50X3N0YXRzX2ltbSB7XG5cdHdpZHRoOiAxMDAlO1xufVxuI3BhdGllbnRfc3RhdHNfcHJlc2NyaXB0aW9ucyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IFBhc3QgRW5jb3VudGVycyBhbmQgRG9jdW1lbnRzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IGVuY291bnRlciBzY3JlZW5cbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwYXRpZW50X3Bhc3RlbmMge1xuXHR3aWR0aDogMTAwJTtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgLmJpbGxpbmdfbm90ZSB7XG5cdHdpZHRoOiAyNSU7XG59XG4jcGF0aWVudF9wYXN0ZW5jIC5iaWxsaW5nX25vdGVfdGV4dCB7XG5cdHBhZGRpbmc6IDVweDtcblx0Ym9yZGVyOiAycHggb3V0c2V0IGJsYWNrO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyZXk7XG59XG4jcGF0aWVudF9wYXN0ZW5jIC5iaWxsaW5nX25vdGVfdGV4dF9oaWdobGlnaHQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmNWQxO1xufVxuI3BhdGllbnRfcGFzdGVuYyB0YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdHdpZHRoOiAxMDAlO1xufVxuI3BhdGllbnRfcGFzdGVuYyB0ciB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgdGQge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4jcGF0aWVudF9wYXN0ZW5jIHRoIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgI3Rvb2x0aXBkaXYge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiA1MDBweDtcblx0Ym9yZGVyOiAxcHggc29saWQgYmxhY2s7XG5cdHBhZGRpbmc6IDJweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZhYTtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR6LWluZGV4OiAxMDAwO1xufVxuI3BhdGllbnRfcGFzdGVuYyAuaGlnaGxpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgLnRvb2x0aXAge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG5cdGJhY2tncm91bmQ6ICNmN2Y1ZDE7XG5cdHBhZGRpbmc6IDJweCA1cHg7XG5cdGNvbG9yOiAjMzMzO1xuXHRkaXNwbGF5OiBub25lO1xufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IFJlcG9ydHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgcmVwb3J0cyBzY3JlZW5zXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9yZXBvcnRzIHtcblx0d2lkdGg6IDEwMCU7XG59XG4jcGF0aWVudF9yZXBvcnRzIC5pc3N1ZXMge1xuXHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuI3BhdGllbnRfcmVwb3J0cyAuaXNzdWVzIHRhYmxlIHtcblx0bWFyZ2luOiAxMHB4IDBweCAxMHB4IDBweDtcbn1cbiNwYXRpZW50X3JlcG9ydHMgLmlzc3VlcyB0ZCB7XG5cdHBhZGRpbmc6IDJweDtcbn1cbiNwYXRpZW50X3JlcG9ydHMgLmVuY291bnRlcnMgdGQge1xuXHRwYWRkaW5nOiAycHg7XG59XG4jcGF0aWVudF9yZXBvcnRzIC5lbmNvdW50ZXJfZm9ybXMge1xuXHRtYXJnaW46IDVweCAxNXB4IDVweCAxNXB4O1xufVxuI3BhdGllbnRfcmVwb3J0cyB0ZCB7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4jcGF0aWVudF9yZXBvcnRzIHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIlxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBSZXBvcnQgLSBDdXN0b21cbiAqIHNlZW4gYXMgdGhlIHBhdGllbnQgcmVwb3J0IChjdXN0b21fcmVwb3J0LnBocClcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNyZXBvcnRfY3VzdG9tIHtcblx0d2lkdGg6MTAwJTtcbn1cbiNyZXBvcnRfY3VzdG9tIGhyIHtcblx0Ym9yZGVyOiAycHggZG90dGVkIGJsYWNrO1xufVxuI3JlcG9ydF9jdXN0b20gLmJpbGxpbmcge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gaDEge1xuXHRmb250LXNpemU6IDEyMCU7XG5cdG1hcmdpbjogIDBweCAwcHggNXB4IDBweDtcblx0cGFkZGluZzogMHB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmltbXVuaXphdGlvbnMge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gLm5vdGVzIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC50cmFuc2FjdGlvbnMge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmNvbW11bmljYXRpb25zIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5kb2N1bWVudHMge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmRlbW9ncmFwaGljcyB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuaW5zdXJhbmNlIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5oaXN0b3J5IHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5pc3N1ZSB7XG5cdG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmlzc3VlX3R5cGUge1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0cGFkZGluZzogNXB4IDBweCA1cHggMHB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmlzc3VlX2RpYWcge1xuXHRtYXJnaW46IDBweCAyMHB4IDBweCAyMHB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmVuY291bnRlciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItdG9wOjJweCBkb3R0ZWQgYmxhY2s7XG5cdHBhZGRpbmc6IDEwcHggNXB4IDEwcHggNXB4O1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmVuY291bnRlciBoMSB7XG5cdGZvbnQtc2l6ZTogMTQwJTtcblx0bWFyZ2luOiAwcHg7XG5cdHBhZGRpbmc6IDBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5lbmNvdW50ZXJfZm9ybSB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCBncmF5O1xufVxuIiwiLypcbiAqIFRBQlNcbiovXG5cbnVsLnRhYk5hdiB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHR3aWR0aDogMTAwJTtcbn1cbnVsLnRhYk5hdiBsaSB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG51bC50YWJOYXYgYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5cbmRpdi50YWJDb250YWluZXIge1xuXHRjbGVhcjogYm90aDtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5kaXYudGFiQ29udGFpbmVyIGRpdi50YWIge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuXHRjb2xvcjogIzAwMDtcblx0ZGlzcGxheTogbm9uZTtcblx0cGFkZGluZzogMTBweDtcbn1cblxuZGl2LnRhYkNvbnRhaW5lciBkaXYuY3VycmVudCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5kaXYudGFiIHtcblx0bWluLWhlaWdodDogMTgwcHg7XG5cdGJhY2tncm91bmQ6ICNmZmZmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0d2lkdGg6IDY2NXB4O1xufVxuXG5kaXYudGFiX2xvbmcge1xuXHRtaW4taGVpZ2h0OiAxODBweDtcblx0YmFja2dyb3VuZDogI2ZmZmZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuZGl2LnRhYiBwOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kaXYudGFiIHRhYmxlIHRkIHtcblx0cGFkZGluZy1yaWdodDogMXB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuXG5kaXYudGFiIHRhYmxlIHRkLmxhYmVsX2N1c3RvbSB7XG5cdG1pbi13aWR0aDogODBweDtcbn1cblxuZGl2LnRhYiB0YWJsZSB0ZC5kYXRhIHtcblx0bWluLXdpZHRoOiAxMjBweDtcbn1cblxuZGl2Lm5vdGFiIHtcblx0YmFja2dyb3VuZDogI0ZGRkZGRiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuZGl2Lm5vdGFiLXJpZ2h0IHtcblx0YmFja2dyb3VuZDogI0ZGRkZGRiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnNlY3Rpb24taGVhZGVyIHtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHR3aWR0aDogNjg1cHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbn1cblxuLnNlY3Rpb24taGVhZGVyLWR5bmFtaWMge1xuXHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbn1cblxuLnN1bW1hcnlfaXRlbSB7XG5cdGJhY2tncm91bmQ6ICNGRkZGRkY7XG5cdHBhZGRpbmc6IDhweDtcbn1cbiIsIiNzZGRtIGxpIHtcblx0bWFyZ2luOiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRmbG9hdDogbGVmdDtcblx0YmFja2dyb3VuZDogI2YwZjBmMDtcbn1cbiNzZGRtIGxpIGEge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwIDFweCAwIDA7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNzZGRtIGxpIGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjZDdkN2Q3O1xufVxuI3NkZG0gZGl2IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4jc2RkbSBkaXYgYSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogNXB4IDEwcHg7XG5cdHdpZHRoOiAxNzBweDtcblx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRmb250LXNpemU6IDAuOGVtO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuI3NkZG0gZGl2IGE6aG92ZXIge1xuXHRjb2xvcjogI2ZmZmZmZjtcbn1cbiIsIi8qIHN0eWxlcyB0YWtlbiBvdXQgb2YgdGVtcGxhdGVzL3JlcG9ydC9nZW5lcmFsX2RlZmF1bHQuaHRtbCAqL1xuI3JlcG9ydHNfbGlzdCB0ZCB7XG5cdGZvbnQtc2l6ZTowLjhlbTtcbn1cbiNyZXBvcnRzX2xpc3QgYSB7XG5cdGZvbnQtc2l6ZTowLjhlbTtcbn1cblxuLypcbiogUkVQT1JUU1xuKi9cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcblx0bWFyZ2luLXRvcDoxMHB4O1xufVxuXG4jcmVwb3J0X3BhcmFtZXRlcnMgdGFibGUge1xuXHRib3JkZXI6IHNvbGlkIDFweDtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4jcmVwb3J0X3BhcmFtZXRlcnMgdGFibGUgdGQge1xuXHRwYWRkaW5nOiA1cHg7XG59XG5cbiNyZXBvcnRfcGFyYW1ldGVycyB0YWJsZSB0YWJsZSB7XG5cdGJvcmRlcjogMHB4O1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRmb250LXNpemU6IDAuOGVtO1xufVxuXG4jcmVwb3J0X3BhcmFtZXRlcnMgdGFibGUgdGFibGUgdGQubGFiZWxfY3VzdG9tIHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCBibGFjaztcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkIGJsYWNrO1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBibGFjaztcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdG1hcmdpbi10b3A6IDFweDtcbn1cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0aGVhZCB7XG5cdHBhZGRpbmc6IDVweDtcblx0ZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuXHR0ZXh0LWFsaWduOmxlZnQ7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDAuN2VtO1xufVxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRoIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGQge1xuXHRwYWRkaW5nOiA1cHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQ7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG59XG4ucmVwb3J0X3RvdGFscyB0ZCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICM3N2ZmNzc7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuIiwiLyoqXG4qIExpc3QtdGFibGUgZm9ybWF0dGluZ1xuKiovXG4uc2hvd2JvcmRlciB7XG5cdHdpZHRoOiA2NTBweDtcbn1cblxuLnNob3dib3JkZXIgdGQge1xuXHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDAwMDA7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zaG93Ym9yZGVyX2hlYWQgdGgge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNob3dub2JvcmRlciB0ZCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zaG93Ym9yZGVyX2xvbmcge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnNob3dib3JkZXJfbG9uZyB0ciB0ZCB7XG5cdGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzAwMDAwMDtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cbiIsIi8qIC0tLS0tLS0gVGhlcmFweSBncm91cHMgc3R5bGluZyAtLS0tLS0tLS0gKi9cblxuLmdyb3VwLXJvdyB7XG5cdG1hcmdpbi10b3A6IDE1cHg7XG59XG4uY29udGFpbmVyLWdyb3VwIHtcblx0bWFyZ2luLXRvcDogYXV0bztcbn1cbi5ncm91cC1lcnJvci1tc2cge1xuXHRjb2xvcjogI2ZmNjY0Mztcbn1cbi5ncm91cC1zdWNjZXNzLW1zZyB7XG5cdGNvbG9yOiAjNGM4MDI5O1xufVxuI2NvbXBvbmVudC1ib3JkZXIge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMjY3MmVjO1xuXHR3aWR0aDogMTAwJTtcblx0bWluLWhlaWdodDogMTUwcHg7XG5cdHBhZGRpbmc6IDEwcHg7XG59XG4jbWFpbi1jb21wb25lbnQgdWwge31cbi5mbG9hdC1yaWdodCB7XG5cdGZsb2F0OiByaWdodDtcbn1cbi5ydGwgLmZsb2F0LXJpZ2h0IHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG50YWJsZS5kYXRhVGFibGUjdGhlcmFweV9ncm91cHNfbGlzdCB0Ym9keSB0ZCB7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcblx0cGFkZGluZy1yaWdodDogMjBweDtcblx0Zm9udC1zaXplOiAxNXB4O1xufVxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIHtcblx0bWFyZ2luLXRvcDogaW5pdGlhbDtcblx0d2lkdGg6IGluaXRpYWw7XG59XG4udGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuXHRib3JkZXItY29sb3I6ICNjY2M7XG59XG4udGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIgaW5wdXRbdHlwZT1udW1iZXJdIHtcblx0LW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG4udGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCAudGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRtYXJnaW46IDA7XG59XG4udGhlcmFweV9ncm91cCAuZGVsZXRlX2J0biBidXR0b24sIC50aGVyYXB5X2dyb3VwIC5kZWxldGVfYnRuIHNwYW4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWYzOTM1O1xuXHRmb250LXNpemU6IDE1cHg7XG5cdHBhZGRpbmc6IDJweCAxMHB4O1xufVxuLnRoZXJhcHlfZ3JvdXAgLmRlbGV0ZV9idG4gYSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6IHdoaXRlO1xufVxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIC5mYWlsZWRfbWVzc2FnZSB7XG5cdGZvbnQtc2l6ZTogMTVweDtcbn1cbiN1cGRhdGVQYXJ0aWNpcGFudHMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jYWRkUGFydGljaXBhbnQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwcHg7XG5cdHotaW5kZXg6IDEwMDtcbn1cbiNhZGQtcGFydGljaXBhbnQtZm9ybSB7XG5cdHRyYW5zaXRpb246IG1heC1oZWlnaHQgMXMgZWFzZS1vdXQ7XG5cdG1heC1oZWlnaHQ6IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2hvd0FkZEZvcm0ge1xuXHRtYXgtaGVpZ2h0OiAyNTBweCAhaW1wb3J0YW50O1xufVxuLmdyb3Vwcy1lcnJvci1tc2cge1xuXHRjb2xvcjogI2ZmNTQyZDtcblx0Zm9udC1zaXplOiAxLjNlbTtcblx0cGFkZGluZzogOHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGhlcmFweV9ncm91cCAuZXZlbnRfZGV0YWlscyB7XG5cdGZvbnQtc2l6ZTogMTRweDtcbn1cbiNhZGRfcGFydGljaXBhbnQge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRtYXJnaW4tbGVmdDogMTBweDtcbn1cbiNhZGRfcGFydGljaXBhbnQgLnBhdGllbnRfd3JhcCwgI2FkZF9wYXJ0aWNpcGFudCAuY29tbWVudF93cmFwLCAjYWRkX3BhcnRpY2lwYW50IC5idXR0b25fd3JhcCB7XG5cdG1hcmdpbi10b3A6IDdweDtcbn1cbiNhZGRfcGFydGljaXBhbnQgLnBhdGllbnRfd3JhcCwgI2FkZF9wYXJ0aWNpcGFudCAuY29tbWVudF93cmFwIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI2FkZF9wYXJ0aWNpcGFudCAuYnV0dG9uX3dyYXAgaW5wdXQge1xuXHRmbG9hdDogbm9uZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI2FkZF9wYXJ0aWNpcGFudF9lbGVtZW50IC5pbnB1dF9sYWJlbCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuI2FkZF9wYXJ0aWNpcGFudF9lbGVtZW50IC5lcnJvcl93cmFwIC5lcnJvciB7XG5cdGNvbG9yOiByZWQ7XG59XG4jZ3JvdXBfYXR0ZW5kYW5jZV9mb3JtX3RhYmxlIHRib2R5IHRkIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnN1YmplY3QtYmxhY2stbGlzdCwgI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnN1YmplY3Qtd2hpdGUtbGlzdCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDQyMHB4O1xuXHRmbG9hdDogbGVmdDtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IHtcblx0aGVpZ2h0OiA0MDBweDtcblx0cGFkZGluZzogMTBweDtcbn1cbiN3aGl0ZS1saXN0LCAjYmxhY2stbGlzdCB7XG5cdG1hcmdpbjogMTBweDtcblx0cGFkZGluZzogMTBweDtcblx0d2lkdGg6IDQwMHB4O1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3Qgc2VsZWN0IHtcblx0aGVpZ2h0OiAyNTBweDtcblx0cGFkZGluZzogMDtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IG9wdGlvbiB7XG5cdHBhZGRpbmc6IDRweCAxMHB4IDRweCAxMHB4O1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3Qgb3B0aW9uOmhvdmVyIHtcblx0YmFja2dyb3VuZDogI0VFRUVFRTtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IC5zdWJqZWN0LWluZm8tYXJyb3dzIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogNThweDtcblx0bWFyZ2luOiAxMzBweCAzMHB4IDMwcHggMzBweDtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCAuc3ViamVjdC1pbmZvLXNhdmUge1xuXHR3aWR0aDogNjBweDtcblx0bWFyZ2luOiAxNzBweCAzMHB4IDMwcHggMzBweDtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCBpbnB1dFt0eXBlPWJ1dHRvbl0ge1xuXHRmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuXHR3aWR0aDogNjNweDtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0ICNhZGQtbWFudWFsbHkge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0ICNhZGQtbWFudWFsbHktaW5wdXQge1xuXHR3aWR0aDogMTkwcHg7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCAudG9wLWxpc3Qge1xuXHRtYXJnaW46IDIwcHggMjBweCAycHggMjBweDtcbn1cbiIsIiRjb2xvcm5hbWU6IFwiRm9yZXN0IEdyZWVuXCI7XG5cbiRkYXJrZXN0OiAjMjI0MzAxO1xuJGRhcmtlcjogIzJGNUQwMTtcbiRkYXJrOiAjNDQ4NjAyO1xuJG1pZDogIzhFQjY2NztcbiRtaWRwYWxlOiAjQjRDRTk5O1xuJHBhbGU6ICNBMUMyODA7XG4kbWlkcGFsZXBhbGU6ICNDNkRBQjM7XG4kcGFsZXBhbGU6ICNEOUU2Q0M7XG4kcGFsZXB1cnBsZTogI0U3RTZGOTtcbiRwYWxlcjogI0VGRjVFQTtcbiRtaWRuaWdodGJsdWU6ICMyRjJGN0Q7XG4kd2hpdGU6ICNGRkZGRkY7XG5cbkBpbXBvcnQgXCIuLi9jb2xvcl9iYXNlXCI7XG4iLCIvKlxuICogQ1NTIEJVVFRPTlNcbiovXG5cbi5tZXNzYWdlLXRhYmxlLWhlYWRlciwgI3NlYXJjaFJlc3VsdHNIZWFkZXIsICNzZWFyY2hSZXN1bHRzSGVhZGVyIHRoLCAjYWRkcmVzc2Jvb2tfbGlzdCB0ci5oZWFkLCAuc2lnbm91dC1oZWFkaW5nLCAjcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGhlYWQsIC5kZWhlYWQsIC5zaG93Ym9yZGVyX2hlYWQge1xuXHRiYWNrZ3JvdW5kOiAkbWlkO1xuXHQvKnN0eWxlcyB0aGUgbWVzc2FnZSB0YWJsZSBoZWFkZXIqL1xufVxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgYnV0dG9uIHtcblx0YmFja2dyb3VuZDogJGRhcmtlcjtcblx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG59XG4uaGVhZCwgI3NlYXJjaENyaXRlcmlhIHtcblx0YmFja2dyb3VuZDogJG1pZCAhaW1wb3J0YW50O1xufVxuI3NlYXJjaENyaXRlcmlhIHtcblx0cGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcbn1cbmlucHV0W3R5cGU9XCJidXR0b25cIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJidXR0b25cIl06YWN0aXZlOmZvY3VzLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmFjdGl2ZTpmb2N1cywgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmU6Zm9jdXMsIGJ1dHRvbi5hY3RpdmU6Zm9jdXMsIGJ1dHRvbjpmb2N1cywgYnV0dG9uOmFjdGl2ZTpmb2N1cywgYnV0dG9uLmFjdGl2ZTpmb2N1cyB7XG5cdC8qdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7Ki9cbn1cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwiZW50cnlcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgdGV4dGFyZWEge1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmtlciAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiAycHggM3B4O1xuXHRtYXJnaW46IDNweCAhaW1wb3J0YW50O1xufVxuc2VsZWN0IHtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZXIgIWltcG9ydGFudDtcblx0bWFyZ2luOiAzcHg7XG59XG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cImVudHJ5XCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsIHRleHRhcmVhOmZvY3VzLCBzZWxlY3Q6Zm9jdXMge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXBhbGU7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0Ym94LXNoYWRvdzogMCAwIDNweCAkbWlkcGFsZSAhaW1wb3J0YW50O1xuXHRvdXRsaW5lOiBub25lO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcblx0LW1vei10cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7XG5cdHRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbn1cbnNlbGVjdFttdWx0aXBsZV0ge1xuXHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5jc3NfYnV0dG9uX3NtYWxsLCAuY3NzX2J1dHRvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogMnB4IDNweDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bWFyZ2luLXJpZ2h0OiAzcHg7XG5cdGZsb2F0OiBsZWZ0O1xuXHRmb250LXNpemU6IDEwcHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0bGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0LW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuXHR0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRiYWNrZ3JvdW5kOiAkZGFya2VyO1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRvcGFjaXR5OiAxO1xufVxuLmNzc19idXR0b25fc21hbGw6Zm9jdXMsIC5jc3NfYnV0dG9uX3NtYWxsOmFjdGl2ZTpmb2N1cywgLmNzc19idXR0b25fc21hbGwuYWN0aXZlOmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbC5mb2N1cywgLmNzc19idXR0b25fc21hbGw6YWN0aXZlLmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbC5hY3RpdmUuZm9jdXMge1xuXHRvdXRsaW5lOiB0aGluIGRvdHRlZDtcblx0b3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuXHRvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5jc3NfYnV0dG9uX3NtYWxsOmhvdmVyLCAuY3NzX2J1dHRvbl9zbWFsbDpmb2N1cywgLmNzc19idXR0b25fc21hbGwuZm9jdXMsIC5jc3NfYnV0dG9uOmhvdmVyLCAuY3NzX2J1dHRvbjpmb2N1cywgLmNzc19idXR0b24uZm9jdXMge1xuXHRjb2xvcjogJHdoaXRlO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY3NzX2J1dHRvbl9zbWFsbDphY3RpdmUsIC5jc3NfYnV0dG9uX3NtYWxsLmFjdGl2ZSwgLmNzc19idXR0b246YWN0aXZlLCAuY3NzX2J1dHRvbi5hY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRvdXRsaW5lOiAwO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIC4xMjUpO1xuXHRib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAuMTI1KTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG59XG4uY3NzX2J1dHRvbl9zbWFsbC5kaXNhYmxlZCwgLmNzc19idXR0b25fc21hbGxbZGlzYWJsZWRdLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNzc19idXR0b25fc21hbGwge1xuXHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdG9wYWNpdHk6IC42NTtcbn1cbi5jc3NfYnV0dG9uX2ljb24ge1xuXHRwYWRkaW5nOiAzcHggMTJweCA1cHggMTJweDtcbn1cbmE6dmlzaXRlZCAuY3NzX2J1dHRvbl9zbWFsbCwgYS5jc3NfYnV0dG9uX3NtYWxsLCBhOnZpc2l0ZWQgLmNzc19idXR0b24sIGEuY3NzX2J1dHRvbiB7XG5cdGNvbG9yOiAkd2hpdGU7XG59XG4uY3NzX2J1dHRvbl9zbWFsbCBzcGFuIHt9XG4uY3NzX2J1dHRvbiB7fVxuLmNzc19idXR0b24gc3BhbiB7fVxuXG5cbi5idG4ge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0cGFkZGluZzogNXB4IDE0cHggNnB4O1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0Y29sb3I6ICMzMzM7XG5cdGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuXHRsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjYmJiO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAwLjFzIGxpbmVhciBhbGw7XG5cdC1tb3otdHJhbnNpdGlvbjogMC4xcyBsaW5lYXIgYWxsO1xuXHR0cmFuc2l0aW9uOiAwLjFzIGxpbmVhciBhbGw7XG59XG4uYnRuLmxhcmdlIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRwYWRkaW5nOiA5cHggMTRweCA5cHg7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4O1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDBweDtcblx0Ym9yZGVyLXJhZGl1czogMHB4O1xufVxuLmJ0bi5zbWFsbCB7XG5cdHBhZGRpbmc6IDNweCAzcHggM3B4O1xuXHRmb250LXNpemU6IDlweDtcbn1cbi5idG4tY3VzdG9tIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwODRjYyBoc2woMjAxLCAxMDAlLCA0MCUpICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMDg0Y2MnLCBlbmRDb2xvcnN0cj0nIzAwODRjYycpXCIpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAta2h0bWwtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oIzAwODRjYyksIHRvKCMwMDg0Y2MpKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjMDA4NGNjLCAjMDA4NGNjKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDg0Y2MsICMwMDg0Y2MpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjMDA4NGNjKSwgY29sb3Itc3RvcCgxMDAlLCAjMDA4NGNjKSk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwODRjYywgIzAwODRjYyk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDg0Y2MsICMwMDg0Y2MpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzAwODRjYywgIzAwODRjYyk7XG5cdGJvcmRlci1jb2xvcjogIzAwODRjYyAjMDA4NGNjIGhzbCgyMDEsIDEwMCUsIDQwJSk7XG5cdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cdHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMDApO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cbiIsIiNuYXZpZ2F0aW9uLXNsaWRlLCAjbmF2aWdhdGlvbi1zbGlkZSAqIHtcblx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdG1hcmdpbi1sZWZ0OiAwcHg7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSBsaSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSBhIHtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRib3JkZXItdG9wOiAycHggc29saWQgJHBhbGVyO1xuXHQvKlJQX01PRElGSUVEIDIvOC8xNSAjRUFFNkZGKi9cblx0Y29sb3I6ICMwMDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0cGFkZGluZzogNXB4IDJweCA1cHggMTBweDtcblx0d2lkdGg6IDE1MHB4O1xufVxuI25hdmlnYXRpb24tc2xpZGUgbGkgYS5jb2xsYXBzZWQge1xuXHRiYWNrZ3JvdW5kOiAkZGFyaztcblx0LyogZm9yIG5vbi1jc3MzIGJyb3dzZXJzIFJQX01PRElGSUVEIDIvOC8yMDE1ICM5OTkqL1xuXHRmaWx0ZXI6IHVucXVvdGUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJGRhcmsnLCBlbmRDb2xvcnN0cj0nJGRhcmsnKVwiKTtcblx0LyogZm9yIElFIGI1Y2JmZiovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oJGRhcmspLCB0bygkZGFyaykpO1xuXHQvKiBmb3Igd2Via2l0IGJyb3dzZXJzIGI1Y2JmZiovXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJGRhcmssICRkYXJrKTtcblx0LyogZm9yIGZpcmVmb3ggMy42KyBiNWNiZmYqL1xufVxuI25hdmlnYXRpb24tc2xpZGUgbGkgYS5leHBhbmRlZCB7XG5cdGJhY2tncm91bmQ6ICRtaWQ7XG5cdC8qIGZvciBub24tY3NzMyBicm93c2VycyBSUF9NT0RJRklFRCAyLzgvMjAxNSAjOTk5Ki9cblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyRtaWQnLCBlbmRDb2xvcnN0cj0nJG1pZCcpXCIpO1xuXHQvKiBmb3IgSUUgNjFhMGZmKSovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oJG1pZCksIHRvKCRtaWQpKTtcblx0LyogZm9yIHdlYmtpdCBicm93c2VycyAqL1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRtaWQsICRtaWQpO1xuXHQvKiBmb3IgZmlyZWZveCAzLjYrIDYxYTBmZiovXG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmNvbGxhcHNlZF9sdjIge1xuXHRiYWNrZ3JvdW5kOiAjNzg3MERFO1xuXHQvKiBmb3Igbm9uLWNzczMgYnJvd3NlcnMgUlBfTU9ESUZJRUQgMi84LzIwMTUgIzk5OSovXG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjNzg3MGRlJywgZW5kQ29sb3JzdHI9JyM3ODcwZGUnKVwiKTtcblx0LyogZm9yIElFIGU3ZTZmOSovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oIzc4NzBkZSksIHRvKCM3ODcwZGUpKTtcblx0LyogZm9yIHdlYmtpdCBicm93c2VycyBlN2U2ZjkqL1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM3ODcwZGUsICM3ODcwZGUpO1xuXHQvKiBmb3IgZmlyZWZveCAzLjYrIGU3ZTZmOSovXG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmV4cGFuZGVkX2x2MiB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcHVycGxlO1xuXHQvKiBmb3Igbm9uLWNzczMgYnJvd3NlcnMgUlBfTU9ESUZJRUQgMi84LzIwMTUgIzk5OSovXG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSckcGFsZXB1cnBsZScsIGVuZENvbG9yc3RyPSckcGFsZXB1cnBsZScpXCIpO1xuXHQvKiBmb3IgSUUgNzg3MGRlKi9cblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgkcGFsZXB1cnBsZSksIHRvKCRwYWxlcHVycGxlKSk7XG5cdC8qIGZvciB3ZWJraXQgYnJvd3NlcnMgNzg3MGRlICovXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJHBhbGVwdXJwbGUsICRwYWxlcHVycGxlKTtcblx0LyogZm9yIGZpcmVmb3ggMy42KyA3ODcwZGUqL1xufVxuI25hdmlnYXRpb24tc2xpZGUgdWwgbGkgYS5jb2xsYXBzZWRfbHYzIHtcblx0YmFja2dyb3VuZDogI2FhYWFhYTtcblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNhYWFhYWEnLCBlbmRDb2xvcnN0cj0nI2FhYWFhYScpXCIpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCNhYWFhYWEpLCB0bygjYWFhYWFhKSk7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2FhYWFhYSwgI2FhYWFhYSk7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmV4cGFuZGVkX2x2MyB7XG5cdGJhY2tncm91bmQ6ICNlZWVlZWU7XG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZWVlZWVlJywgZW5kQ29sb3JzdHI9JyNlZWVlZWUnKVwiKTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjZWVlZWVlKSwgdG8oI2VlZWVlZSkpO1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUsICNlZWVlZWUpO1xufVxuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVsb2dpbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmxvZ2luIGRpdi5jb250YWluZXIge1xuXHRtYXJnaW4tdG9wOiA1JTtcblx0bWF4LXdpZHRoOiA1MDBweDtcblx0YmFja2dyb3VuZDogJHBhbGVyICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3A6IHNvbGlkICRkYXJrIDQwcHg7XG5cdGJvcmRlci1sZWZ0OiBzb2xpZCAkcGFsZXBhbGUgMXB4O1xuXHRib3JkZXItcmlnaHQ6IHNvbGlkICRwYWxlcGFsZSAxcHg7XG5cdGJvcmRlci1ib3R0b206IHNvbGlkICRwYWxlcGFsZSAxcHg7XG59XG5ib2R5LmxvZ2luIHtcblx0YmFja2dyb3VuZDogI2ZjZmNmYyAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVsb2dpbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1ZmVlLXNoZWV0Kn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5mZWVzaGVldC10aXRsZSB7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdGJhY2tncm91bmQ6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdG1hcmdpbjogMHB4IDBweCAxMHB4IDBweDtcblx0cGFkZGluZzogM3B4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVmZWUtc2hlZXQqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fm9wZW5lbXI1X3RhYnMtRnVsbH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbiNtYWluQm94Pi5ib2R5X3RvcCwgLmJvZHlfdG9wX3RhYnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyayAhaW1wb3J0YW50O1xufVxuLnRhYlNwYW4sIC50YWJTcGFuX3RhYnMge1xuXHRib3JkZXItdG9wOiA1cHggc29saWQgJGRhcmsgIWltcG9ydGFudDtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZGFyayAhaW1wb3J0YW50O1xuXHRib3gtc2hhZG93OiAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRkYXJrICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDNweCA2cHggMHB4IDBweCAhaW1wb3J0YW50O1xufVxuLnRhYk5vdGNob3NlbiwgLnRhYnNOb0hvdmVyIHtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRkYXJrICFpbXBvcnRhbnQ7XG59XG4udGFiTm90Y2hvc2VuOmhvdmVyIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi50YWJTcGFuX3RhYnM6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi50YWJDb250cm9sc190YWJzIHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnB0TmFtZSB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0YmFja2dyb3VuZDogI2ZmZmY5ZTtcblx0cGFkZGluZzogMHB4IDVweCAwcHggNXB4O1xufVxuLnBhdGllbnRJbmZvIHtcblx0cGFkZGluZzogMXB4IDFweCAxcHggMTBweDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuLnBhdGllbnRDdXJyZW50RW5jb3VudGVyIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuLm1lbnVMYWJlbCB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcblx0Zm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG5cdC8qcGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDsqL1xufVxuLnBhdGllbnRFbmNvdW50ZXJMaXN0IHtcblx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmtlcjtcblx0YmFja2dyb3VuZDogd2hpdGU7XG59XG4vKi5wYXRpZW50RW5jb3VudGVyTGlzdCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmY5ZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZXI7XG5cbn1cbiAucGF0aWVudEVuY291bnRlckxpc3Q6aG92ZXJ7XG4gICAgYmFja2dyb3VuZDogJHBhbGVwYWxlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgMCAzcHggJG1pZHBhbGU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbiAgICAtbW96LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7XG5cbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgei1pbmRleDo0O1xufSovXG5cbi5hcHBNZW51PnNwYW46aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5tZW51U2VjdGlvbjpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVMYWJlbDpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVTZWN0aW9uPi5tZW51RW50cmllcyB7XG5cdGJveC1zaGFkb3c6IDBweCAycHggMnB4ICRtaWRwYWxlICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbn1cbi5tZW51RW50cmllcyBsaSAubWVudUxhYmVsIHtcblx0cGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDtcbn1cbi5tZW51RW50cmVzIGxpIC5tZW51TGFiZWw6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0Y29sb3I6ICMzMzM7XG59XG4uYXBwTWVudSBsaTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVTZWN0aW9uPi5tZW51RW50cmllcyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlciAhaW1wb3J0YW50O1xufVxuLmJvZHlfdGl0bGUsIC5ib2R5X3RpdGxlX3RhYnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkcGFsZSAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGJvZHkqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLnRhYnNfYm9keSwgI3NlYXJjaENyaXRlcmlhIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGU7XG59XG4udGFic19ib2R5X2xpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVwYWxlO1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGJvZHkqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGNhbGVuZGFyKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuI2NhbHNlYXJjaF9wYXJhbXMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0d2lkdGg6IDk4JSAhaW1wb3J0YW50O1xufVxuLmNhbHNlYXJjaF9ib2R5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyICFpbXBvcnRhbnQ7XG59XG4uY2hldnJvbl9jb2xvciB7XG5cdGNvbG9yOiAkZGFya2VyO1xufVxuZGl2I3Byb3ZpZGVyUGlja2VyIHNlbGVjdCB7XG5cdG1hcmdpbjogMHB4O1xufVxuI2NhbHNlYXJjaF9yZXN1bHRzX2hlYWRlciB7XG5cdG1hcmdpbi10b3A6IDVweDtcblx0d2lkdGg6IDk5JSAhaW1wb3J0YW50O1xufVxuI2NhbHNlYXJjaF9yZXN1bHRzX2RhdGEge1xuXHR3aWR0aDogOTklICFpbXBvcnRhbnQ7XG59XG4jdG9wVG9vbGJhclJpZ2h0IHtcblx0cGFkZGluZzogM3B4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGNhbGVuZGFyKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY2FsZW5kYXIgaWNvbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuaW1nW3NyYyAqPVwic2hvd19jYWxlbmRhci5naWZcIl0ge1xuXHRtYXJnaW4tYm90dG9tOiAzcHg7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBjYWxlbmRhciBpY29uKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgZXh0ZXJuYWwgZGF0YSp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmRtLWVkLWluLTEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbTogdGhpbiBzb2xpZCAkZGFya2VzdCAhaW1wb3J0YW50O1xufVxudWwuZXh0LXRhYi1oZWFkIGxpLmNoaWxkLWFjdGl2ZSB7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZGFya2VyICFpbXBvcnRhbnQ7XG59XG4uZG0tZWQtaW4tOSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRtaWQ7XG59XG4uZG0tZWQtaW4tNiB7XG5cdHBhZGRpbmctbGVmdDogNXB4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgZXh0ZXJuYWwgZGF0YSp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IHJvc35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5yZXNwb25zZXRkIHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG5cdGJvcmRlci1zcGFjaW5nOiA1cHggIWltcG9ydGFudDtcblx0Ym9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcblx0bWFyZ2luOiAwcHggMHB4IDVweCAxMHB4O1xufVxuLnJlc3BvbnNlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyO1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSByb3N+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY29kZXN+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmNvZGVfZmllbGRzZXQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5jb2RlX2VkaXQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkICFpbXBvcnRhbnQ7XG59XG4uY29kZV9sZWdlbmQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY29kZXN+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGJvb3RzdHJhcCBuYXYgbWVudSp+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5uYXZiYXItY3VzdG9tLCAubmF2YmFyLW5hdiwgLm5hdj4uYWN0aXZlPmEsIC5uYXZiYXItbmF2Pi5hY3RpdmU+YTpob3ZlciwgLm5hdmJhci1uYXY+LmFjdGl2ZT5hOmZvY3VzIHtcblx0LyogY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7Ki9cbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmE6Zm9jdXMsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5kcm9wZG93bi1tZW51PmxpPmE6Zm9jdXMsIC5kcm9wZG93bi1tZW51PmxpPmE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5kcm9wZG93bi1tZW51IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFsZXIgIWltcG9ydGFudDtcblx0Ym9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLW5hdiB7XG5cdGZvbnQtc2l6ZTogMTVweDtcbn1cbi5uYXZiYXItZGVmYXVsdCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogbm9uZTtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj5saT5hOmZvY3VzLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+bGk+YTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm5hdmJhci1uYXY+bGk+LmRyb3Bkb3duLW1lbnUge1xuXHRib3gtc2hhZG93OiAwcHggMnB4IDJweCAkbWlkcGFsZSAhaW1wb3J0YW50O1xufVxuLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZCB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+bGk+YSB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBib290c3RyYXAgbmF2IG1lbnUqfn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYm9vdHN0cmFwICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuaW5wdXRbdHlwZT1jaGVja2JveF0sIGlucHV0W3R5cGU9cmFkaW9dIHtcblx0bWFyZ2luOiA0cHggIWltcG9ydGFudDtcbn1cbmZpZWxkc2V0IHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0bWFyZ2luLWJvdHRvbTogMTBweCFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDBweCAwcHggMTVweCAwcHggIWltcG9ydGFudDtcbn1cbmxlZ2VuZCB7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZGFyayAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kOiAkZGFyayAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcblx0Y29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cbmxhYmVsIHtcblx0cGFkZGluZzogMHB4IDVweCAhaW1wb3J0YW50O1xufVxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcblx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG46Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4udGFibGU+dGhlYWQge1xuXHRiYWNrZ3JvdW5kOiAkbWlkICFpbXBvcnRhbnQ7XG59XG4udGFibGUtc3RyaXBlZD50Ym9keT50cjpudGgtb2YtdHlwZShvZGQpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG4uYnRuLWRlZmF1bHQge1xuXHRiYWNrZ3JvdW5kOiAkZGFya2VyICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0Lypib3JkZXItY29sb3I6JHBhbGVyIWltcG9ydGFudDsgJG1pZHBhbGUqL1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXIgIWltcG9ydGFudDtcbn1cbi5idG4tbGluayB7XG5cdGJhY2tncm91bmQ6ICRwYWxlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogIzhlOGU4ZSAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xufVxuLmJ0bi1kZWZhdWx0LmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmZvY3VzLCAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQ6Zm9jdXMsIC5idG4tZGVmYXVsdDpob3ZlciwgLm9wZW4+LmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCB7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJGRhcmtlc3QgIWltcG9ydGFudDtcbn1cbi5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLWxpbmsge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXHRib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5idG4tbGluay5hY3RpdmUsIC5idG4tbGluay5mb2N1cywgLmJ0bi1saW5rOmFjdGl2ZSwgLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbms6aG92ZXIsIC5vcGVuPi5kcm9wZG93bi10b2dnbGUuYnRuLWxpbmsge1xuXHRjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXIgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJHBhbGVwYWxlICFpbXBvcnRhbnQ7XG5cdGJveC1zaGFkb3c6IDBweCAwcHggMnB4ICRkYXJrZXIgaW5zZXQ7XG5cdHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuM3MsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjNzO1xufVxuLmJ0bi1zZXBhcmF0ZS1sZWZ0LCAub2Utb3B0LWJ0bi1zZXBhcmF0ZS1sZWZ0IHtcblx0bWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cbi5idG4tZ3JvdXAgLmJ0biB7XG5cdG1hcmdpbi1yaWdodDogMnB4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWdyb3VwPi5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xufVxuLmJ0bi1ncm91cC1waW5jaD4uYnRuOm50aC1sYXN0LWNoaWxkKDIpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLm9lLW9wdC1idG4tZ3JvdXAtcGluY2g+LmJ0bjpudGgtbGFzdC1jaGlsZCgyKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5idG4tc20ge1xuXHRmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbn1cbi5idG4tbGcge1xuXHRib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5jb250cm9sLWxhYmVsIHtcblx0Zm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuLmZvcm0tZ3JvdXAge1xuXHRtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cbi5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuXHRwYWRkaW5nLXRvcDogMnB4ICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1jb250cm9sIHtcblx0aGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDBweCA2cHggIWltcG9ydGFudDtcbn1cbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dLCAucmFkaW8taW5saW5lIGlucHV0W3R5cGU9cmFkaW9dIHtcblx0bWFyZ2luLWxlZnQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG59XG4uY2hlY2tib3ggbGFiZWwsIC5yYWRpbyBsYWJlbCB7XG5cdHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuLnBvc2l0aW9uLW92ZXJyaWRlIHtcblx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1sZWZ0OiAwcHg7XG59XG4ub2UtY3VzdG9tLWxpbmUge1xuXHRwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLm9lLWxhcmdlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm9lLXNtYWxsIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5vZS1zaG93LWhpZGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLm9lLWxlZ2VuZC1yYWRpbyB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0cGFkZGluZzogNXB4IDVweCAwcHggMHB4O1xufVxuLm9lLWJvbGQtYmxhY2sge1xuXHRmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuLm9lLWJ0bi1jaXJjbGUge1xuXHR3aWR0aDogMzBweDtcblx0aGVpZ2h0OiAzMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDZweCAwO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcblx0Ym9yZGVyLXJhZGl1czogMTVweDtcblx0YmFja2dyb3VuZDogJGRhcmtlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcbn1cbi5wYXRpZW50SW5mbyBhLmJ0biwgLnBhdGllbnREYXRhQ29sdW1uIGEuYnRuIHtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMjBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAycHggMDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJGRhcmtlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0bWFyZ2luOiA1cHg7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBib290c3RyYXAgKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYmF0Y2ggcGF5bWVudHMsIEVPQiAqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5vZS1wYXltZW50LXNlbGVjdCB7XG5cdHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRmb250LXNpemU6IDEycHg7XG59XG4ub2UtY2tib3gtbGFiZWwge1xuXHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ub2UtZmlsZS1kaXYge1xuXHRwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG4ub2UtbW9kYWwtZGlhbG9nIHtcblx0d2lkdGg6IDY1JSAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYmF0Y2ggcGF5bWVudHMsIEVPQiAqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4iLCIvKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBoZWxwIGZpbGVzICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLm9lLWhlbHAtcmVkaXJlY3Qge1xuXHRjb2xvcjogJGRhcmtlciAhaW1wb3J0YW50O1xufVxuLm9lLWhlbHAtaGVhZGluZyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRtaWRwYWxlICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBoZWxwIGZpbGVzICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiJdfQ== */ +/*! This style sheet was autogenerated using gulp + scss + * For usage instructions, see: https://github.com/openemr/openemr/blob/master/interface/README.md + */ +/** + * Stylesheet for flat colors + * The color palette is used to style the various elements in a consistent manner + + * LICENSE: This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * You should have received a copy of the GNU General Public License + * along with this program. If not, see ;. + * + * @package OpenEMR + * @author Ranganath Pathak + * @copyright Copyright (c) 2018 Ranganath Pathak + * @version 1.1 + * @license http://opensource.org/licenses/gpl-license.php GNU Public License + * @link http://www.open-emr.org +*/ +/* + COLOR PALETTE + #224301 - Darkest Forest Green* + #2F5D01 - Darker Forest Green* + #448602 - Dark Forest Green + #8EB667 - Mid Forest Green + #B4CE99 - Mid Pale Forest Green* + #A1C280 - Pale Forest Green + #C6DAB3 - Mid Pale Pale Forest Green* + #D9E6CC - Pale Pale Forest Green* + #E7E6F9 - Pale Purple~ + #EFF5EA - Paler Forest Green + #2F2F7D - Midnight Blue~ + #FFFFFF - White*~ + * - used in styling buttons and input + ~ - common for all flat stylesheets +*/ +@import url("themeBuilder.php"); +* { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; } + +html { + font-size: 14px; } + +/* RP_MODIFIED 2/09/2015, 1/17/2016*/ +body { + margin: 0px 0px 0px 2px; + /* set the base fontsize for all DOM children */ + font-size: 1em; + /* set the base font size for all DOM children */ } + +/** + * Core OpenEMR styles. + * + * These helpers are used regardless of the theme being used + * + * @author Robert Down + * @copyright Copyright (c) 2017 Robert Down + * @license https://github.com/openemr/openemr/blob/master/LICENSE General Public License 3 + */ +/** + * Global uses of the font awesome library + * TODO fix pathing for all uses + */ +@font-face { + font-family: "FontAwesome"; + src: url("/public/assets/font-awesome-4-6-3/fonts/fontawesome-webfont.ttf") format("truetype"); } + +.css_button[href*="deleter"]:before, +input[type="button"][href*="deleter"] [type="submit"]:before, +button[href*="deleter"]:before { + font-family: "FontAwesome"; + content: "\f014"; + display: inline-block; } + +.btn::before { + font-family: "FontAwesome"; + display: inline; } + +.btn-save::before { + content: "\f00c\00a0\00a0"; } + +.btn-cancel::before { + content: "\f00d\00a0\00a0"; } + +.btn-add::before { + content: '\f067\00a0\00a0'; } + +.btn-search::before { + content: '\f002\00a0\00a0'; } + +.btn-delete::before { + content: '\f014\00a0\00a0'; } + +.btn-duplicate::before { + content: '\f0c5\00a0\00a0'; } + +.btn-refresh::before { + content: '\f021\00a0\00a0'; } + +.btn-edit::before { + content: '\f040\00a0\00a0'; } + +.btn-transmit::before { + content: '\f061\00a0\00a0'; } + +.btn-receive::before { + content: '\f060\00a0\00a0'; } + +.btn-print::before { + content: '\f02f\00a0\00a0'; } + +.btn-back::before { + content: '\f053\00a0\00a0'; } + +.btn-show::before { + content: '\f06e\00a0\00a0'; } + +.btn-hide::before { + content: '\f070\00a0\00a0'; } + +.btn-undo::before { + content: '\f0e2\00a0\00a0'; } + +.btn-update::before { + content: '\f01e\00a0\00a0'; } + +.btn-download::before { + content: '\f019\00a0\00a0'; } + +.btn-mail::before { + content: '\f0e0\00a0\00a0'; } + +.btn-calendar::before { + content: '\f073\00a0\00a0'; } + +.btn-graph::before { + content: '\f201\00a0\00a0'; } + +.btn-filter::before { + content: '\f0b0\00a0\00a0'; } + +/* + * Common forms styles + */ +.chart-dygraphs { + direction: ltr; } + +/** +* Drug lookup +**/ +.drug_lookup { + border: 2px outset #666666; + background-color: #eae6ff; + padding: 5px; + position: absolute; + display: block; } + +/* Form styles */ +.formtable { + line-height: 24px; } + +.formtable tr td { + line-height: 24px; } + +.report_search_bar { + background-color: #EADDB4; } + +/* flow board filters*/ +#flow_board_parameters { + margin: 25px auto; + background-color: #ececec; } + +#flow_board_parameters td { + padding: 10px; } + +#flow_board_parameters table { + border: solid 1px; + width: 100%; + border-collapse: collapse; } + +/* + * closeDlgIframe common styles + */ +div.closeDlgIframe { + background: #ff5d5a; + position: absolute; + top: -12px; + right: -12px; + height: 25px; + width: 25px; + cursor: pointer; + z-index: 10010; } + +div.closeDlgIframe:before { + color: #fff; + content: "\f00d"; + font-family: "FontAwesome"; + font-weight: bold; + display: inline-block; + width: 100%; + text-align: center; + margin: auto; + line-height: 25px; + height: 25px; } + +/** + * Core OpenEMR styles. + */ +.ui-draggable:hover { + cursor: move; + cursor: grab; + cursor: -webkit-grab; } + +.ui-draggable:active { + cursor: move; + cursor: grabbing; + cursor: -webkit-grabbing; } + +.ui-icon-gripsmall-diagonal-se { + background-position: -64px -224px; } + +.ui-icon, .ui-widget-content .ui-icon { + background-image: url("/public/assets/jquery-ui-1-12-1/themes/sunny/images/ui-icons_d19405_256x240.png"); } + +.ui-icon { + width: 16px; + height: 16px; } + +.ui-icon { + display: inline-block; + vertical-align: middle; + margin-top: -.25em; + position: relative; + text-indent: -99999px; + overflow: hidden; + background-repeat: no-repeat; } + +.ui-resizable-handle { + position: absolute; + font-size: 0.1px; + display: block; + touch-action: none; } + +.ui-resizable-se { + cursor: se-resize; + width: 12px; + height: 12px; + right: 1px; + bottom: 1px; } + +.ui-resizable-s { + cursor: s-resize; + height: 7px; + width: 100%; + bottom: -5px; + left: 0; } + +.ui-resizable-e { + cursor: e-resize; + width: 7px; + right: -5px; + top: 0; + height: 100%; } + +a { + color: #0000cc; + text-decoration: none; } + +a:visited { + color: #0000cc; } + +a:hover { + color: #ff5555; } + +.logout { + color: #000000; + text-decoration: none; + text-align: right; } + +.more { + text-decoration: none; } + +.back { + text-decoration: none; } + +.link_selected { + text-decoration: none; + color: #0000FF; } + +.link_selected:visited { + text-decoration: none; + color: #0000FF; } + +.link_submit { + text-decoration: none; + color: #000077; } + .link_submit a:visited { + color: #000077; } + .link_submit a:hover { + color: #ff5555; } + +.menu { + color: #0000cc; + text-decoration: none; + text-align: left; } + +.menu_selected { + color: #000000; + text-decoration: none; + text-align: left; } + +/* see .titlebar below */ +.title_bar { + font-size: 1.0em; + font-weight: bold; + text-decoration: none; + color: #000000; } + +.title_bar_top { + font-weight: bold; + text-decoration: none; + color: #000000; } + +.sidebar { + background: #fffbeb; + font-size: 95%; + padding-left: 0 !important; + padding-right: 0 !important; } + .sidebar .submenu { + padding-left: 15px; } + .sidebar ul.mainmenu { + padding-bottom: 55px; } + +/*============================================================= + * Here we have taken variables from globals.php and turned them into CSS classes + * these should be used in place of the GLOBAL variables -- JRM March 2008 + *=============================================================*/ +.body_top { + background-color: #fffbeb; + margin: 8px; } + +/* $top_bg_line */ +.bgcolor2 { + background-color: #fffbeb; } + +/* $GLOBALS['style']['BGCOLOR2'] */ +.body_bottom { + background: url("../pic/aquabg.gif") repeat; + margin: 8px; } + +/* $bottom_bg_line */ +.body_title { + background-color: #fedf98; } + +/* $title_bg_line */ +.body_nav { + background-color: #fefdcf; } + +/* $nav_bg_line */ +.body_filler { + background-color: #f7f0d5; } + +/* $login_filler_line */ +.body_login { + background: url("../pic/aquabg.gif") repeat; } + +/* $login_body_line */ +.table_bg { + background-color: #ccc; } + +/* $table_bg */ +.bgcolor1 { + background-color: #ccc; } + +/* $GLOBALS['style']['BGCOLOR1'] */ +.textcolor11 { + background-color: #222; } + +/* $GLOBALS['style']['TEXTCOLOR11'] */ +.highlightcolor { + background-color: #ddd; } + +/* $GLOBALS['style']['HIGHLIGHTCOLOR'] */ +.bottom_line { + background: url("../pic/aquabg.gif") repeat; } + +/* $GLOBALS['style']['BOTTOM_BG_LINE'] */ +.logobar { + background-color: #24262c; + height: 110px; } + +/* $GLOBALS['logoBarHeight'] */ +.navbar { + height: 22px; } + +/* $GLOBALS['navBarHeight'] */ +.titlebar { + height: 20px; } + +/* $GLOBALS['titleBarHeight'] */ +/* The top navigation icon styling*/ +.top-nav-icons { + margin-right: 15px; + margin-top: 5px; } + +.text-area { + background-color: #FFFFFF; + border: 1px solid black; + width: 100%; + height: 100px; + overflow: auto; + text-align: left; } + +.example_menu { + list-style: none; + margin: 0; + padding: 0; + vertical-align: top; + width: 136px; } + +.expand_all, +.collapse_all { + cursor: pointer; } + +.example_menu ul { + display: none; + list-style: none; + margin: 0; + padding: 0; } + +#menu1 li, #menu2 li, #menu3 li, #menu4 li, #menu5 li, .example_menu li { + background-image: none; + margin: 0; + padding: 0; + border-bottom: 1px solid white; } + +.example_menu ul ul { + display: block; } + +.example_menu a { + color: #000; + cursor: pointer; + display: block; + font-weight: bold; + margin-left: 0; + padding: 2px 2px 2px 17px; + width: 160px; } + +.example_menu a.expanded { + background: #bbb url("collapse.gif") no-repeat 3px 50%; } + +.example_menu a.collapsed { + background: #bbb url("expand.gif") no-repeat 3px 50%; } + +.example_menu a:hover { + text-decoration: none; } + +.example_menu ul li span { + background: #d9d1a4; + color: #000; + display: block; + font-weight: normal; + width: 100%; } + +.example_menu ul a:Subjective { + font-weight: normal; } + +.example_menu ul a:hover { + background: #f5f5f5; + text-decoration: underline; } + +.example_menu li.active a { + background: #fff; } + +.example_menu li.active li a { + background: #e8e8e8; } + +#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { + background: transparent url("footer.jpg") no-repeat 0 0; + border-top: 2px solid #fff; + height: 9px; + line-height: 15px; + margin: 0 0 10px 0; + width: 131px; } + +.example_menu .footer span { + display: none; } + +.cke_contents { + height: 300px !important; } + +.text { + color: #000000; + text-decoration: none; + font-size: 0.9em; } + +.required { + text-decoration: none; + font-size: 0.9em; + color: #880000; + font-weight: bold; } + +.bold { + text-decoration: none; + font-size: 0.9em; + color: #000000; + font-weight: bold; } + +.small { + text-decoration: none; + color: #000000; + font-size: 0.8em; } + +.sellistclass { + float: left; } + +.disabled_button { + color: grey; } + +a.disabled_button:hover { + color: grey; } + +/* Password alert styles */ +.pwdalert { + display: block; + width: 390pt; + margin-left: 100px; + padding: 10px 10px 10px 15px; + color: black; } + +.alertmsg1 { + border: 3px solid #fe7b7a; + background-color: #ffd6d6; } + +.alertmsg2 { + border: 3px solid #f56fff; + background-color: #fabfff; } + +.alertmsg3 { + border: 3px solid #9acc2e; + background-color: #eef7dd; } + +/* Password alert styles */ +/* Style for red font */ +.redtext { + text-decoration: none; + color: #FF0000; } + +/* Style for red font */ +.de_identification_status_message { + width: 50%; + border: 1px solid #0000FF; } + +.de_identification_input_controls_box { + width: 100%; + border: 1px solid #0000FF; } + +.de_id_upgrade_login { + width: 40%; + border: 1px solid Black; + background-color: #ffffff; } + +body.admin-layout input[type="button"] { + display: inline-block; + float: none; } + +/* error message = new validation */ +.error-message { + color: red; + display: block; + white-space: nowrap; + font-weight: normal; } + +.error-border { + border: 1px solid red !important; } + +.tinylogocontainer { + display: inline-block; + border: none; } + +.tinylogopng { + display: inline-block; + width: 44px; + height: 22px; } + +/* style taken out of the addressbook code and put here instead */ +#addressbook_list td { + padding-left: 4px; + padding-right: 4px; } + +#addressbook_list a, #addressbook_list a:visited, #addressbook_list a:hover { + color: #0000cc; } + +#addressbook_list tr.search { + font-weight: bold; } + +#addressbook_list tr.head { + background-color: #cccccc; + font-weight: bold; } + +#addressbook_list tr.evenrow { + background-color: #ddddff; } + +#addressbook_list tr.oddrow { + background-color: #ffffff; } + +#addressbook_list .inputtext { + font-weight: normal; + border-style: solid; + border-width: 1px; + border-color: #000000; + background-color: transparent; } + +#addressbook_list .button { + font-size: 0.8em; + font-weight: bold; } + +/* styles taken out of templates/documents/general_list.html */ +#documents_list { + width: 29%; + height: 95%; + overflow: auto; + float: left; + border-right: dashed 1px; } + #documents_list td { + font-size: 8pt; } + #documents_list a { + font-size: 8pt; } + #documents_list .treeMenuDefault { + font-style: italic; } + #documents_list .treeMenuBold { + font-style: italic; + font-weight: bold; } + +#documents_actions { + padding-top: 10px; + width: 70%; + height: 95%; + float: right; + overflow: auto; } + #documents_actions iframe { + display: inline; + border: none; + width: 100%; + height: 600px; + overflow: auto; } + #documents_actions form { + margin: 0px; + padding: 0px; } + #documents_actions table { + width: 100%; + height: 95%; } + +/*============================================================= + * This section relates to the custom layouts that can be made + * using the OEMR tool in the Admin section. For example, the + * Patient Demographics are a custom layout. + *============================================================*/ +#DEM .groupname { + font-weight: bold; + color: #080; + font-size: 0.8em; + padding-right: 5px; + vertical-align: top; } + +#DEM .label_custom { + font-weight: bold; + font-size: 0.8em; + vertical-align: top; + text-align: right; } + +#DEM .data { + font-size: 0.8em; + vertical-align: top; + text-align: left; + padding-right: 6px; + /*30px - ie 6 fix*/ } + +/* Patient History */ +#HIS .groupname { + font-weight: bold; + color: #080; + font-size: 9pt; + padding-right: 1px; + vertical-align: top; + height: 2em; } + +#HIS .label_custom { + font-weight: bold; + font-size: 9pt; + vertical-align: top; } + +#HIS .data { + font-size: 9pt; + vertical-align: top; + text-align: left; + padding-right: 10px; } + +/*============================================================= + * Patient Notes + * seen in the patient summary and notes screens + *============================================================*/ +#pnotes .billing { + background-color: #dfd; } + +#pnotes .highlight { + background-color: #fff; } + +#pnotes table { + border-collapse: collapse; } + +#pnotes .noterow { + cursor: pointer; } + +#pnotes .noterow td { + border-bottom: 1px dashed black; + vertical-align: top; + padding: 5px; + margin: 5px; } + +#pnotes_ps_expand div.tab table td { + padding-right: 10px; } + +/*============================================================= + * Patient Stats + * seen in the patient stats screens + *============================================================*/ +#patient_stats { + padding: 10px; } + +#patient_stats table { + width: 100%; + border-collapse: collapse; } + +#patient_stats td { + padding: 3px; } + +#patient_stats .statrow { + cursor: pointer; } + +#patient_stats .head { + background-color: #cccccc; + text-align: center; } + +#patient_stats .detail { + vertical-align: top; } + +#patient_stats .btn { + background-color: transparent; } + +#patient_stats .bg1 { + background-color: #ddddff; } + +#patient_stats .bg2 { + background-color: #ffdddd; } + +#patient_stats .center { + text-align: center; } + +/*============================================================= + * Patient Stats Summary + * seen in the patient summary screen + *============================================================*/ +#patient_stats_summary table { + border-collapse: collapse; } + +#patient_stats_summary .noend_noreturn { + color: #ee0000; } + +#patient_stats_summary .noend { + color: #dd5500; } + +#patient_stats_summary .noreturn { + color: #0000ff; } + +#patient_stats_summary .title { + font-size: 1.1em; } + +#patient_stats_issues { + width: 100%; } + +#patient_stats_spreadsheets { + width: 100%; } + +#patient_stats_imm { + width: 100%; } + +#patient_stats_prescriptions { + width: 100%; } + +/*============================================================= + * Patient Past Encounters and Documents + * seen in the patient encounter screen + *============================================================*/ +#patient_pastenc { + width: 100%; } + +#patient_pastenc .billing_note { + width: 25%; } + +#patient_pastenc .billing_note_text { + padding: 5px; + border: 2px outset black; + background-color: lightgrey; } + +#patient_pastenc .billing_note_text_highlight { + background-color: #f7f5d1; } + +#patient_pastenc table { + border-collapse: collapse; + width: 100%; } + +#patient_pastenc tr { + cursor: pointer; } + +#patient_pastenc td { + border-top: 1px solid black; + vertical-align: top; } + +#patient_pastenc th { + text-align: left; } + +#patient_pastenc #tooltipdiv { + position: absolute; + width: 500px; + border: 1px solid black; + padding: 2px; + background-color: #ffffaa; + visibility: hidden; + z-index: 1000; } + +#patient_pastenc .highlight { + background-color: #fff; } + +#patient_pastenc .tooltip { + position: absolute; + border: 1px solid #333; + background: #f7f5d1; + padding: 2px 5px; + color: #333; + display: none; } + +/*============================================================= + * Patient Reports + * seen in the patient reports screens + *============================================================*/ +#patient_reports { + width: 100%; } + +#patient_reports .issues { + padding-right: 30px; } + +#patient_reports .issues table { + margin: 10px 0px 10px 0px; } + +#patient_reports .issues td { + padding: 2px; } + +#patient_reports .encounters td { + padding: 2px; } + +#patient_reports .encounter_forms { + margin: 5px 15px 5px 15px; } + +#patient_reports td { + vertical-align: top; } + +#patient_reports ul { + list-style: none; } + +/*============================================================= + * Report - Custom + * seen as the patient report (custom_report.php) + *============================================================*/ +#report_custom { + width: 100%; } + +#report_custom hr { + border: 2px dotted black; } + +#report_custom .billing { + margin: 5px; + padding: 5px; } + +#report_custom h1 { + font-size: 120%; + margin: 0px 0px 5px 0px; + padding: 0px; } + +#report_custom .immunizations { + margin: 5px; + padding: 5px; } + +#report_custom .notes { + margin: 5px; + padding: 5px; } + +#report_custom .transactions { + margin: 5px; + padding: 5px; } + +#report_custom .communications { + margin: 5px; + padding: 5px; } + +#report_custom .documents { + margin: 5px; + padding: 5px; } + +#report_custom .demographics { + margin: 5px; + padding: 5px; } + +#report_custom .insurance { + margin: 5px; + padding: 5px; } + +#report_custom .history { + margin: 5px; + padding: 5px; } + +#report_custom .issue { + margin-left: 20px; } + +#report_custom .issue_type { + font-weight: bold; + padding: 5px 0px 5px 0px; } + +#report_custom .issue_diag { + margin: 0px 20px 0px 20px; } + +#report_custom .encounter { + width: 100%; + border-top: 2px dotted black; + padding: 10px 5px 10px 5px; + margin-top: 10px; } + +#report_custom .encounter h1 { + font-size: 140%; + margin: 0px; + padding: 0px; } + +#report_custom .encounter_form { + border-top: 1px solid gray; } + +/* + * TABS +*/ +ul.tabNav { + float: left; + list-style: none; + width: 100%; } + +ul.tabNav li { + float: left; + vertical-align: bottom; + text-align: left; } + +ul.tabNav a { + display: block; } + +div.tabContainer { + clear: both; + float: left; + width: 100%; } + +div.tabContainer div.tab { + border: 1px solid #ffffff; + color: #000; + display: none; + padding: 10px; } + +div.tabContainer div.current { + display: block; } + +div.tab { + min-height: 180px; + background: #ffffff none repeat scroll 0 0; + margin-bottom: 10px; + width: 665px; } + +div.tab_long { + min-height: 180px; + background: #ffffff none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +div.tab p:last-child { + margin-bottom: 0; } + +div.tab table td { + padding-right: 1px; + padding-bottom: 0px; } + +div.tab table td.label_custom { + min-width: 80px; } + +div.tab table td.data { + min-width: 120px; } + +div.notab { + background: #FFFFFF none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +div.notab-right { + background: #FFFFFF none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +.section-header { + margin-bottom: 5px; + width: 685px; + border-bottom: 1px solid; } + +.section-header-dynamic { + margin-bottom: 5px; + border-bottom: 1px solid; } + +.summary_item { + background: #FFFFFF; + padding: 8px; } + +#sddm li { + margin: 0; + list-style: none; + float: left; + background: #f0f0f0; } + +#sddm li a { + display: block; + margin: 0 1px 0 0; + text-align: left; + text-decoration: none; } + +#sddm li a:hover { + background: #d7d7d7; } + +#sddm div { + position: absolute; + visibility: hidden; } + +#sddm div a { + position: relative; + display: block; + margin: 0; + padding: 5px 10px; + width: 170px; + white-space: normal; + text-align: left; + text-decoration: none; + font-size: 0.8em; + font-weight: normal; } + +#sddm div a:hover { + color: #ffffff; } + +/* styles taken out of templates/report/general_default.html */ +#reports_list td { + font-size: 0.8em; } + +#reports_list a { + font-size: 0.8em; } + +/* +* REPORTS +*/ +#report_parameters { + background-color: #ececec; + margin-top: 10px; } + +#report_parameters table { + border: solid 1px; + width: 100%; + border-collapse: collapse; } + +#report_parameters table td { + padding: 5px; } + +#report_parameters table table { + border: 0px; + border-collapse: collapse; + font-size: 0.8em; } + +#report_parameters table table td.label_custom { + text-align: right; } + +#report_results table { + border-top: 1px solid black; + border-bottom: 1px solid black; + border-left: 1px solid black; + border-right: 1px solid black; + width: 100%; + border-collapse: collapse; + margin-top: 1px; } + +#report_results table thead { + padding: 5px; + display: table-header-group; + background-color: #ddd; + text-align: left; + font-weight: bold; + font-size: 0.7em; } + +#report_results table th { + border-bottom: 1px solid black; + padding: 5px; } + +#report_results table td { + padding: 5px; + border-bottom: 1px dashed; + font-size: 0.8em; } + +.report_totals td { + background-color: #77ff77; + font-weight: bold; } + +/** +* List-table formatting +**/ +.showborder { + width: 650px; } + +.showborder td { + border-bottom: 1px dashed #000000; + text-align: left; } + +.showborder_head th { + border-bottom: 1px solid #000000; + text-align: left; } + +.shownoborder td { + text-align: left; } + +.showborder_long { + width: 100%; } + +.showborder_long tr td { + border-bottom: 1px dashed #000000; + text-align: left; } + +/* ------- Therapy groups styling --------- */ +.group-row { + margin-top: 15px; } + +.container-group { + margin-top: auto; } + +.group-error-msg { + color: #ff6643; } + +.group-success-msg { + color: #4c8029; } + +#component-border { + margin-bottom: 20px; + border: 1px solid #2672ec; + width: 100%; + min-height: 150px; + padding: 10px; } + +.float-right { + float: right; } + +.rtl .float-right { + float: left; } + +table.dataTable#therapy_groups_list tbody td { + padding-left: 20px; + padding-right: 20px; + font-size: 15px; } + +.therapy_group #therapy_groups_list_container { + margin-top: initial; + width: initial; } + +.therapy_group #therapy_groups_list_container input[type="text"] { + border-color: #ccc; } + +.therapy_group #therapy_groups_list_container input[type=number] { + -moz-appearance: textfield; } + +.therapy_group #therapy_groups_list_container input[type=number]::-webkit-inner-spin-button, .therapy_group #therapy_groups_list_container input[type=number]::-webkit-outer-spin-button { + -webkit-appearance: none; + margin: 0; } + +.therapy_group .delete_btn button, .therapy_group .delete_btn span { + background-color: #ef3935; + font-size: 15px; + padding: 2px 10px; } + +.therapy_group .delete_btn a { + text-decoration: none; + color: white; } + +.therapy_group #therapy_groups_list_container .failed_message { + font-size: 15px; } + +#updateParticipants { + position: relative; } + +#addParticipant { + position: absolute; + right: 0px; + z-index: 100; } + +#add-participant-form { + transition: max-height 1s ease-out; + max-height: 0; + overflow: hidden; } + +.showAddForm { + max-height: 250px !important; } + +.groups-error-msg { + color: #ff542d; + font-size: 1.3em; + padding: 8px; + text-align: center; } + +.therapy_group .event_details { + font-size: 14px; } + +#add_participant { + margin-bottom: 20px; + margin-left: 10px; } + +#add_participant .patient_wrap, #add_participant .comment_wrap, #add_participant .button_wrap { + margin-top: 7px; } + +#add_participant .patient_wrap, #add_participant .comment_wrap { + display: inline-block; } + +#add_participant .button_wrap input { + float: none; + display: inline-block; } + +#add_participant_element .input_label { + display: block; } + +#add_participant_element .error_wrap .error { + color: red; } + +#group_attendance_form_table tbody td { + text-align: center; } + +#file_type_whitelist .subject-black-list, #file_type_whitelist .subject-white-list { + display: inline-block; + width: 420px; + float: left; } + +#file_type_whitelist { + height: 400px; + padding: 10px; } + +#white-list, #black-list { + margin: 10px; + padding: 10px; + width: 400px; } + +#file_type_whitelist select { + height: 250px; + padding: 0; } + +#file_type_whitelist option { + padding: 4px 10px 4px 10px; } + +#file_type_whitelist option:hover { + background: #EEEEEE; } + +#file_type_whitelist .subject-info-arrows { + display: inline-block; + width: 58px; + margin: 130px 30px 30px 30px; + float: left; } + +#file_type_whitelist .subject-info-save { + width: 60px; + margin: 170px 30px 30px 30px; + float: left; } + +#file_type_whitelist input[type=button] { + float: none !important; + width: 63px; } + +#file_type_whitelist #add-manually { + display: inline-block; } + +#file_type_whitelist #add-manually-input { + width: 190px; } + +#file_type_whitelist .top-list { + margin: 20px 20px 2px 20px; } + +.menu { + font-style: italic; + font-size: 11pt; } + +.menu_selected { + font-style: italic; + font-size: 11pt; } + +.logout { + font-style: italic; + font-size: 11pt; } + +.text { + font-size: 10pt; } + +.required { + font-size: 10pt; } + +.bold { + font-size: 10pt; } + +.alert, .alert-custom { + font-size: 70%; + color: #FF0000; + text-decoration: none; } + +.small { + font-size: 80%; } + +.link { + font-size: 70%; } + +.more { + font-size: 70%; } + +.back { + font-size: 70%; } + +.link_selected { + font-size: 70%; } + +.link_selected:visited { + font-size: 70%; } + +.link_submit { + font-size: 10pt; } + +.items { + font-size: 6pt; } + +.title { + font-size: 12pt; + font-weight: bold; + text-decoration: none; } + +.title_bar { + font-size: 12pt; } + +.title_bar_top { + font-size: 13px; } + +.body_top { + background-color: #EFF5EA; } + +/* $top_bg_line RP_MODIFIED 2/8/15 $paler*/ +.bgcolor2 { + background-color: #EFF5EA; } + +/* $GLOBALS['style']['BGCOLOR2'] RP_MODIFIED 2/8/15 $paler*/ +.body_title { + background-color: #448602; } + +/* $title_bg_line FFF RP_MODIFIED 12/22/2012 $dark*/ +.body_nav { + background-color: #EFF5EA; } + +/* $nav_bg_line RP_MODIFIED 2/8/15 $paler */ +.logobar { + background-color: #2F2F7D; } + +/* $GLOBALS['logoBarHeight'] RP_MODIFIED 12/22/2012 $midnightblue*/ +/* style taken out of the addressbook code and put here instead */ +#addressbook_list td { + font-family: Arial, Helvetica, sans-serif; } + +#addressbook_list tr.search { + font-size: 9pt; } + +#addressbook_list tr.head { + font-size: 10pt; + background-color: inherit; } + +#addressbook_list tr.detail { + font-size: 10pt; } + +#addressbook_list .inputtext { + font-family: inherit; + font-size: inherit; + font-weight: inherit; + border-style: inherit; + border-width: inherit; + border-color: inherit; + background-color: inherit; + /* RP_MODIFIED 1/18/2016*/ + /* DES_OVERRIDE 5/14/2018 */ } + +#addressbook_list .button { + font-family: sans-serif; + font-size: 8pt; + font-weight: bold; } + +.address_names:hover { + color: magenta; } + +.highlight { + color: magenta !important; } + +#reports_list td { + font-size: 8pt; + font-family: helvetica; } + +#reports_list a { + font-size: 8pt; + font-family: helvetica; } + +#documents_list td { + font-family: helvetica; } + +#documents_list a { + font-family: helvetica; } + +#documents_list .treeMenuDefault { + font-style: italic; } + +#documents_list .treeMenuBold { + font-style: italic; + font-weight: bold; } + +/*============================================================= + * Patient Stats + * seen in the patient stats screens + *============================================================*/ +#patient_stats .head { + font-size: 10pt; } + +#patient_stats .detail { + font-size: 10pt; } + +/*============================================================= + * Patient Past Encounters and Documents + * seen in the patient encounter screen + *============================================================*/ +#patient_pastenc #tooltipdiv { + font-size: 9pt; } + +#addressbook_list tr.evenrow, #searchResults tr:nth-child(even) { + background-color: #FFFFFF; + /*RP_MODIFIED 1/16/2016 :$pale */ } + +#addressbook_list tr.oddrow, #searchResults tr:nth-child(odd), .signout-restore-subheading { + background-color: #D9E6CC; + /*RP_MODIFIED 1/16/2016 $white */ } + +/* + * CSS BUTTONS +*/ +.message-table-header, #searchResultsHeader, #searchResultsHeader th, #addressbook_list tr.head, .signout-heading, #report_results table thead, .dehead, .showborder_head { + background: #8EB667; + /*styles the message table header*/ } + +input[type="button"], input[type="submit"], button { + background: #2F5D01; + color: #FFFFFF !important; + font-size: 12px; + font-weight: 600; + line-height: 1.42857143; + text-align: center; + white-space: nowrap; + vertical-align: middle; + border: 1px solid transparent; + border-radius: 2px; } + +.head, #searchCriteria { + background: #8EB667 !important; } + +#searchCriteria { + padding: 0px !important; + margin-bottom: 5px; } + +input[type="button"]:focus, input[type="button"]:active:focus, input[type="button"].active:focus, input[type="submit"]:focus, input[type="submit"]:active:focus, button.active:focus, button:focus, button:active:focus, button.active:focus { + /*transform: translateY(2px);*/ } + +input[type="text"], input[type="entry"], input[type="password"], input[type="search"], textarea { + border-radius: 2px; + border: 1px solid #2F5D01 !important; + padding: 2px 3px; + margin: 3px !important; } + +select { + border-radius: 2px; + border: 1px solid #2F5D01 !important; + margin: 3px; } + +input[type="text"]:focus, input[type="entry"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus, select:focus { + background: #D9E6CC; + border-color: #224301 !important; + box-shadow: 0 0 3px #B4CE99 !important; + outline: none; + transition: 0.2s linear all; } + +select[multiple] { + height: auto !important; } + +.css_button_small, .css_button { + display: inline-block; + padding: 2px 3px; + margin-bottom: 0; + margin-right: 3px; + float: left; + font-size: 10px; + font-weight: 600; + color: #FFFFFF !important; + line-height: 1.42857143; + text-align: center; + white-space: nowrap; + vertical-align: middle; + touch-action: manipulation; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-image: none; + background: #2F5D01; + border: 1px solid transparent; + border-radius: 2px; + opacity: 1; } + +.css_button_small:focus, .css_button_small:active:focus, .css_button_small.active:focus, .css_button_small.focus, .css_button_small:active.focus, .css_button_small.active.focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; } + +.css_button_small:hover, .css_button_small:focus, .css_button_small.focus, .css_button:hover, .css_button:focus, .css_button.focus { + color: #FFFFFF; + text-decoration: none; } + +.css_button_small:active, .css_button_small.active, .css_button:active, .css_button.active { + background-image: none; + outline: 0; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + -webkit-transform: translateY(2px); + transform: translateY(2px); } + +.css_button_small.disabled, .css_button_small[disabled], fieldset[disabled] .css_button_small { + cursor: not-allowed; + filter: alpha(opacity=65); + box-shadow: none; + opacity: .65; } + +.css_button_icon { + padding: 3px 12px 5px 12px; } + +a:visited .css_button_small, a.css_button_small, a:visited .css_button, a.css_button { + color: #FFFFFF; } + +.btn { + cursor: pointer; + display: inline-block; + background-repeat: no-repeat; + padding: 5px 14px 6px; + text-shadow: none; + color: #333; + font-size: 12px !important; + line-height: 1 !important; + border-bottom-color: #bbb; + border-radius: 2px; + transition: 0.1s linear all; } + +.btn.large { + font-size: 16px; + line-height: normal; + padding: 9px 14px 9px; + border-radius: 0px; } + +.btn.small { + padding: 3px 3px 3px; + font-size: 9px; } + +.btn-custom { + background-color: #0084cc #0085cc !important; + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084cc', endColorstr='#0084cc'); + background-image: -khtml-gradient(linear, left top, left bottom, from(#0084cc), to(#0084cc)); + background-image: linear-gradient(#0084cc, #0084cc); + border-color: #0084cc #0084cc #0085cc; + color: #fff !important; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0); + -webkit-font-smoothing: antialiased; } + +/* + * TABS A7A7A7 +*/ +ul.tabNav { + margin: 0 0 -4 0; + padding: 0; } + +/*RP_MODIFIED 7/16/2016*/ +ul.tabNav li { + margin: 0 1px 0 0; + padding: 6px 0 0; + font-size: 0.8em; } + +ul.tabNav li.current { + padding-top: 0; + font-weight: bold; + font-size: 0.8em; + vertical-align: bottom; + text-align: left; } + +ul.tabNav a { + background: #D9E6CC; + border: solid #448602; + border-width: 3px 1px 0px 1px; + color: #333; + padding: 4px 4px 5px 4px; + border-top-left-radius: 5px; + /*#CFCCF7 RP_MODIFIED 2/11/2015*/ + border-top-right-radius: 5px; } + +/*added RP_MODIFIED */ +ul.tabNav a:hover { + background-color: #448602; + color: #000000; } + +div.tabContainer div.current { + border: 1px solid #A1C280; + background: #A1C280; } + +/*RP_MODIFIED 2/11/2015 */ +ul.tabNav li.current a { + background: #A1C280; + padding: 8px; } + +/* +* REPORTS +*/ +#report_parameters { + background-color: #D9E6CC; + margin: 10px 0px 5px 0px; } + +#report_parameters table { + border: solid 1px #224301; } + +#report_parameters > table > tbody > tr > td > table { + border-left: 1px solid #224301 !important; + /*openemr5*/ } + +#report_parameters .form-control { + width: auto; } + +#report_results table { + margin-top: 1px; } + +#report_results table thead { + border: solid 1px #224301; + background-color: inherit; } + +#report_results table th { + border-bottom: 2px solid #224301; + background-color: inherit; } + +#report_results table td { + padding: 5px; + border-bottom: 1px dashed; + font-size: 0.8em; } + +.report_totals td { + background-color: #D9E6CC; + font-weight: bold; } + +/** +* List-table formatting +**/ +.showborder td { + font-size: 9pt; } + +.showborder_head th { + font-size: 9pt; } + +.shownoborder td { + font-size: 9pt; } + +.showborder_long tr td { + font-size: 9pt; } + +/** +* Drug lookup +**/ +.drug_lookup { + font-family: helvetica; + font-size: 8pt; + border: 2px outset #666666; + background-color: #EFF5EA; + /*RP_MODIFIED 2/8/2014 $paler*/ } + +/* Style for red font */ +.redtext { + font-size: 10pt; } + +/* Style for red font */ +#navigation-slide, #navigation-slide * { + padding-left: 0px; + margin-left: 0px; } + +#navigation-slide li { + list-style: none; } + +#navigation-slide a { + background: #FFFFFF; + border-top: 2px solid #EFF5EA; + /*RP_MODIFIED 2/8/15 #EAE6FF*/ + color: #000; + display: block; + font-weight: bold; + padding: 5px 2px 5px 10px; + width: 150px; } + +#navigation-slide li a.collapsed { + background: #448602; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); + /* for IE b5cbff*/ + /* for webkit browsers b5cbff*/ + background: -moz-linear-gradient(top, #448602, #448602); + /* for firefox 3.6+ b5cbff*/ } + +#navigation-slide li a.expanded { + background: #8EB667; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$mid', endColorstr='$mid'); + /* for IE 61a0ff)*/ + /* for webkit browsers */ + background: -moz-linear-gradient(top, #8EB667, #8EB667); + /* for firefox 3.6+ 61a0ff*/ } + +#navigation-slide ul li a.collapsed_lv2 { + background: #7870DE; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7870de', endColorstr='#7870de'); + /* for IE e7e6f9*/ + /* for webkit browsers e7e6f9*/ + background: -moz-linear-gradient(top, #7870de, #7870de); + /* for firefox 3.6+ e7e6f9*/ } + +#navigation-slide ul li a.expanded_lv2 { + background: #E7E6F9; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$palepurple', endColorstr='$palepurple'); + /* for IE 7870de*/ + /* for webkit browsers 7870de */ + background: -moz-linear-gradient(top, #E7E6F9, #E7E6F9); + /* for firefox 3.6+ 7870de*/ } + +#navigation-slide ul li a.collapsed_lv3 { + background: #aaaaaa; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#aaaaaa'); + background: -moz-linear-gradient(top, #aaaaaa, #aaaaaa); } + +#navigation-slide ul li a.expanded_lv3 { + background: #eeeeee; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#eeeeee'); + background: -moz-linear-gradient(top, #eeeeee, #eeeeee); } + +#sddm li { + padding: 0; + border: 1px solid #EFF5EA; + /*RP_MODIFIED 2/8/15 #EAE6FF*/ + background: #448602; + /* for non-css3 browsers #999 RP_MODIFIED 2/11/2015 */ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); + /* for IE b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ + /* for webkit browsers b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ + background: -moz-linear-gradient(top, #448602, #448602); + /* for firefox 3.6+ b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ } + +#sddm li a { + padding: 4px 10px; + color: #004080; + font-size: 0.8em; + font-weight: bold; } + +#sddm li a:hover { + background: #D9E6CC; } + +#sddm div { + display: none; + margin: 0; + padding: 0; + background: #C9F1B5; + border-left: 1px solid #000000; + border-right: 1px solid #000000; + border-bottom: 1px solid #000000; } + +#sddm div a { + background: #EFF5EA; + color: #2875DE; + z-index: 10; } + +#sddm div a:hover { + background: #D9E6CC; + color: #000000; } + +.encounter-form-category-li { + z-index: 100; + background-color: #EFF5EA !important; } + +.example_menu { + font-size: 70%; } + +.example_menu ul a:Subjective { + font-weight: normal; } + +.example_menu ul a:hover { + background: #f5f5f5; + text-decoration: underline; } + +.div-message { + background-color: white; + color: gray; + margin: 5 0 5 0px; + border: 1px solid #2F5D01; + /*RP_ADDED 7/5/2016*/ + padding: 5px; + width: 648px; } + +.signout-content { + background: #EFF5EA; + /*RP_ADDED 8/27/2016*/ } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +div.section, div.borderbox { + border-color: #224301 !important; + background-color: #D9E6CC; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.login div.container { + margin-top: 5%; + max-width: 500px; + background: #EFF5EA !important; + border-top: solid #448602 40px; + border-left: solid #D9E6CC 1px; + border-right: solid #D9E6CC 1px; + border-bottom: solid #D9E6CC 1px; } + +body.login { + background: #fcfcfc !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.feesheet-title { + font-weight: 900; + background: #448602 !important; + margin: 0px 0px 10px 0px; + padding: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~openemr5_tabs-Full~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +#mainBox > .body_top, .body_top_tabs { + background-color: #448602 !important; } + +.tabSpan, .tabSpan_tabs { + border-top: 5px solid #448602 !important; + border-left: 1px solid #448602 !important; + box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) !important; + border-right: 1px solid #448602 !important; + border-radius: 3px 6px 0px 0px !important; } + +.tabNotchosen, .tabsNoHover { + border-bottom: 2px solid #448602 !important; } + +.tabNotchosen:hover { + background: transparent !important; } + +.tabSpan_tabs:hover { + background: #D9E6CC !important; } + +.tabControls_tabs { + border-bottom: none !important; } + +.ptName { + font-size: 20px; + background: #ffff9e; + padding: 0px 5px 0px 5px; } + +.patientInfo { + padding: 1px 1px 1px 10px; + font-size: 16px; + font-weight: 600; } + +.patientCurrentEncounter { + font-size: 16px; + font-weight: 600; } + +.menuLabel { + color: #000000 !important; + font-weight: 700 !important; + font-size: 14px !important; + /*padding: 5px 10px !important;*/ } + +.patientEncounterList { + border: 1px solid #2F5D01; + background: white; } + +/*.patientEncounterList { + background: #ffff9e !important; + border: 1px solid $darker; + +} + .patientEncounterList:hover{ + background: $palepale !important; + border-color: $darkest !important; + box-shadow: 0 0 3px $midpale; + outline: none; + -webkit-transition: 0.2s linear all; + -moz-transition: 0.2s linear all; + transition: 0.2s linear all; + + overflow: visible; + height: auto; + z-index:4; +}*/ +.appMenu > span:hover { + background-color: #D9E6CC !important; } + +.menuSection:hover { + background-color: #D9E6CC !important; } + +.menuLabel:hover { + background: #D9E6CC !important; } + +.menuSection > .menuEntries { + box-shadow: 0px 2px 2px #B4CE99 !important; + border: none !important; + border-radius: 0px !important; } + +.menuEntries li .menuLabel { + padding: 5px 10px !important; } + +.menuEntres li .menuLabel:hover { + background-color: #D9E6CC !important; + color: #333; } + +.appMenu li:hover { + background-color: #D9E6CC !important; } + +.menuSection > .menuEntries { + background-color: #EFF5EA !important; } + +.body_title, .body_title_tabs { + background-color: #B4CE99 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.tabs_body, #searchCriteria { + background-color: #A1C280; } + +.tabs_body_light { + background-color: #D9E6CC; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ +#calsearch_params { + background-color: #D9E6CC !important; + width: 98% !important; } + +.calsearch_body { + background-color: #EFF5EA !important; } + +.chevron_color { + color: #2F5D01; } + +div#providerPicker select { + margin: 0px; } + +#calsearch_results_header { + margin-top: 5px; + width: 99% !important; } + +#calsearch_results_data { + width: 99% !important; } + +#topToolbarRight { + padding: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ +img[src*="show_calendar.gif"] { + margin-bottom: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ +/* Form styles */ +.formtable { + font-size: 13px; } + +.report_search_bar { + background-color: #D9E6CC; } + +.error-message { + font-size: 11px; } + +/* flow board filters*/ +#flow_board_parameters { + width: 1041px; + background-color: #D9E6CC; } + +#flow_board_parameters table { + border: solid 1px #224301; } + +.divider { + border-color: #224301 !important; } + +/* flow board filters*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ +.dm-ed-in-1 { + background-color: #D9E6CC !important; + border-bottom: thin solid #224301 !important; } + +ul.ext-tab-head li.child-active { + border-bottom: 2px solid #2F5D01 !important; } + +.dm-ed-in-9 { + background-color: #8EB667; } + +.dm-ed-in-6 { + padding-left: 5px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.responsetd { + border-color: #224301 !important; + background-color: #D9E6CC; + border-spacing: 5px !important; + border-collapse: separate; + margin: 0px 0px 5px 10px; } + +.response { + background-color: #EFF5EA; + border-color: #224301 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.code_fieldset { + border: 1px solid #224301 !important; + background-color: #D9E6CC !important; } + +.code_edit { + background-color: #8EB667 !important; } + +.code_legend { + background-color: #8EB667 !important; + margin-bottom: 0px !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ +.navbar-custom, .navbar-nav, .nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus { + /* color: white; + background-color: transparent !important;*/ } + +.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { + background-color: #D9E6CC !important; } + +.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { + background-color: #D9E6CC !important; } + +.dropdown-menu { + background-color: #EFF5EA !important; + border-top: 1px solid #EFF5EA !important; + border-radius: 0px !important; } + +.navbar-nav { + font-size: 15px; } + +.navbar-default { + background-color: #448602 !important; + border: none; } + +.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { + background-color: #D9E6CC !important; } + +.navbar-nav > li > .dropdown-menu { + box-shadow: 0px 2px 2px #B4CE99 !important; } + +.navbar-collapse.collapse.in { + background-color: #448602 !important; + font-weight: 700; + color: #000000 !important; } + +.navbar-default .navbar-brand { + color: #000000 !important; } + +.navbar-default .navbar-nav > li > a { + color: #000000 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +input[type=checkbox], input[type=radio] { + margin: 4px !important; } + +fieldset { + border-color: #224301 !important; + background-color: #D9E6CC !important; + margin-bottom: 10px !important; + padding: 0px 0px 15px 0px !important; } + +legend { + border-bottom: 2px solid #448602 !important; + background: #448602 !important; + padding-left: 10px !important; + color: #000000 !important; } + +label { + padding: 0px 5px !important; } + +textarea.form-control { + height: auto !important; } + +:focus { + outline: none !important; } + +.table > thead { + background: #8EB667 !important; } + +.table-striped > tbody > tr:nth-of-type(odd) { + background-color: #FFFFFF !important; } + +.btn-default { + background: #2F5D01 !important; + color: #FFFFFF !important; + /*border-color:$paler!important; $midpale*/ + border-color: #2F5D01 !important; } + +.btn-link { + background: #EFF5EA !important; + color: #8e8e8e !important; + border-color: #224301 !important; + border-radius: 2px !important; } + +.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open > .dropdown-toggle.btn-default { + border-color: #224301 !important; + background: #224301 !important; } + +.btn-link:focus, .btn-link:hover { + text-decoration: none !important; } + +.btn-link { + border: 1px solid #ccc; + border-radius: 3px !important; } + +.btn-link.active, .btn-link.focus, .btn-link:active, .btn-link:focus, .btn-link:hover, .open > .dropdown-toggle.btn-link { + color: #666666 !important; + border-color: #2F5D01 !important; + background: #D9E6CC !important; + box-shadow: 0px 0px 2px #2F5D01 inset; + transition: border-color ease-in-out .3s, box-shadow ease-in-out .3s; } + +.btn-separate-left, .oe-opt-btn-separate-left { + margin-left: 20px !important; } + +.btn-group .btn { + margin-right: 2px !important; } + +.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { + border-top-right-radius: 0px !important; + border-bottom-right-radius: 0px !important; + border-bottom-left-radius: 3px !important; + border-top-left-radius: 3px !important; } + +.btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle), .oe-opt-btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle) { + border-top-right-radius: 3px !important; + border-bottom-right-radius: 3px !important; } + +.btn-sm { + font-size: 10px !important; } + +.btn-lg { + border-radius: 3px !important; } + +.control-label { + font-weight: 600 !important; } + +.form-group { + margin-bottom: 5px !important; } + +.form-horizontal .control-label { + padding-top: 2px !important; } + +.form-control { + height: 24px !important; + padding: 0px 6px !important; } + +.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] { + margin-left: -20px !important; } + +.checkbox label, .radio label { + padding-left: 20px !important; } + +.position-override { + text-align: center !important; + margin-left: 0px; } + +.oe-custom-line { + padding-bottom: 5px; } + +.oe-large { + display: inline-block; } + +.oe-small { + display: none; } + +.oe-show-hide { + display: none; } + +.oe-legend-radio { + font-size: 12px; + padding: 5px 5px 0px 0px; } + +.oe-bold-black { + font-weight: 700 !important; + color: black !important; } + +.oe-btn-circle { + width: 30px; + height: 30px; + text-align: center; + padding: 6px 0; + font-size: 12px; + line-height: 1.428571429; + border-radius: 15px; + background: #2F5D01 !important; + color: #FFFFFF !important; + border-color: #224301 !important; } + +.patientInfo a.btn, .patientDataColumn a.btn { + width: 20px; + height: 20px; + text-align: center; + padding: 2px 0; + font-size: 12px; + line-height: 1.428571429; + border-radius: 10px !important; + background: #2F5D01 !important; + color: #FFFFFF !important; + border-color: #224301 !important; + margin: 5px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +#globals_form_search { + margin-top: -3px; + padding: 2px 3px 1px 3px; } + +th.currentvalues, th.historicalvalues { + background: #448602 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.oe-payment-select { + width: 80px !important; + text-align: right; + font-size: 12px; } + +.oe-ckbox-label { + padding-left: 30px; + font-weight: 500; } + +.oe-file-div { + padding: 10px 15px; } + +.oe-modal-dialog { + width: 65% !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.oe-help-redirect { + color: #2F5D01 !important; } + +.oe-help-heading { + background-color: #D9E6CC !important; + border-color: #B4CE99 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ diff --git a/interface/themes/style_light.css b/interface/themes/style_light.css dissimilarity index 77% index e14fbcec2..9d2334bb0 100644 --- a/interface/themes/style_light.css +++ b/interface/themes/style_light.css @@ -1,1716 +1,1714 @@ -/*! This style sheet was autogenerated using gulp + scss - * For usage instructions, see: https://github.com/openemr/openemr/blob/master/interface/README.md - */ -/*below section is override bootstrap 3 for openemr and some new classes all prefixed with oe-*/ -@import url("themeBuilder.php"); -.form-group { - margin-bottom: 5px !important; } - -legend { - border-bottom: 2px solid #E5E5E5 !important; - background: #E5E5E5 !important; - padding-left: 10px !important; } - -.form-horizontal .control-label { - padding-top: 2px; } - -fieldset { - background-color: #F2F2F2 !important; - margin-bottom: 10px !important; - padding: 0px 0px 15px 0px !important; } - -.oe-custom-line { - padding-bottom: 5px; } - -.oe-large { - display: inline-block; } - -.oe-small { - display: none; } - -.oe-show-hide { - display: none; } - -.oe-legend-radio { - font-size: 12px; - padding: 5px 5px 0px 0px; } - -.oe-bold-black { - font-weight: 700; - color: black; } - -.oe-payment-select { - width: 80px !important; - text-align: right; - font-size: 12px; } - -.oe-ckbox-label { - padding-left: 30px; - font-weight: 500; } - -.oe-file-div { - padding: 10px 15px; } - -.oe-modal-dialog { - width: 65% !important; } - -.oe-btn-circle { - width: 30px; - height: 30px; - text-align: center; - padding: 6px 0; - font-size: 12px; - line-height: 1.428571429; - border-radius: 15px; } - -/*above section is override bootstrap 3 for openemr and some new classes all prefixed with oe-*/ -body { - font-family: lato, Helvetica, Sans-Serif; - font-size: 14px; } - -/** - * Core OpenEMR styles. - * - * These helpers are used regardless of the theme being used - * - * @author Robert Down - * @copyright Copyright (c) 2017 Robert Down - * @license https://github.com/openemr/openemr/blob/master/LICENSE General Public License 3 - */ -/** - * Global uses of the font awesome library - * TODO fix pathing for all uses - */ -@font-face { - font-family: "FontAwesome"; - src: url("/public/assets/font-awesome-4-6-3/fonts/fontawesome-webfont.ttf") format("truetype"); } - -.css_button[href*="deleter"]:before, -input[type="button"][href*="deleter"] [type="submit"]:before, -button[href*="deleter"]:before { - font-family: "FontAwesome"; - content: "\f014"; - display: inline-block; } - -.btn::before { - font-family: "FontAwesome"; - display: inline; } - -.btn-save::before { - content: "\f00c\00a0\00a0"; } - -.btn-cancel::before { - content: "\f00d\00a0\00a0"; } - -.btn-add::before { - content: '\f067\00a0\00a0'; } - -.btn-search::before { - content: '\f002\00a0\00a0'; } - -.btn-delete::before { - content: '\f014\00a0\00a0'; } - -.btn-duplicate::before { - content: '\f0c5\00a0\00a0'; } - -.btn-refresh::before { - content: '\f021\00a0\00a0'; } - -.btn-edit::before { - content: '\f040\00a0\00a0'; } - -.btn-transmit::before { - content: '\f061\00a0\00a0'; } - -.btn-receive::before { - content: '\f060\00a0\00a0'; } - -.btn-print::before { - content: '\f02f\00a0\00a0'; } - -.btn-back::before { - content: '\f053\00a0\00a0'; } - -.btn-show::before { - content: '\f06e\00a0\00a0'; } - -.btn-hide::before { - content: '\f070\00a0\00a0'; } - -.btn-undo::before { - content: '\f0e2\00a0\00a0'; } - -.btn-update::before { - content: '\f01e\00a0\00a0'; } - -.btn-download::before { - content: '\f019\00a0\00a0'; } - -.btn-mail::before { - content: '\f0e0\00a0\00a0'; } - -.btn-calendar::before { - content: '\f073\00a0\00a0'; } - -.btn-graph::before { - content: '\f201\00a0\00a0'; } - -.btn-filter::before { - content: '\f0b0\00a0\00a0'; } - -/* - * Common forms styles - */ -.chart-dygraphs { - direction: ltr; } - -/** -* Drug lookup -**/ -.drug_lookup { - border: 2px outset #666666; - background-color: #eae6ff; - padding: 5px; - position: absolute; - display: block; } - -/* Form styles */ -.formtable { - line-height: 24px; } - -.formtable tr td { - line-height: 24px; } - -.report_search_bar { - background-color: #EADDB4; } - -/* flow board filters*/ -#flow_board_parameters { - margin: 25px auto; - background-color: #ececec; } - -#flow_board_parameters td { - padding: 10px; } - -#flow_board_parameters table { - border: solid 1px; - width: 100%; - border-collapse: collapse; } - -/* - * closeDlgIframe common styles - */ -div.closeDlgIframe { - background: #ff5d5a; - position: absolute; - top: -12px; - right: -12px; - height: 25px; - width: 25px; - cursor: pointer; - z-index: 10010; } - -div.closeDlgIframe:before { - color: #fff; - content: "\f00d"; - font-family: "FontAwesome"; - font-weight: bold; - display: inline-block; - width: 100%; - text-align: center; - margin: auto; - line-height: 25px; - height: 25px; } - -/** - * Core OpenEMR styles. - */ -.ui-draggable:hover { - cursor: move; - cursor: grab; - cursor: -webkit-grab; } - -.ui-draggable:active { - cursor: move; - cursor: grabbing; - cursor: -webkit-grabbing; } - -.ui-icon-gripsmall-diagonal-se { - background-position: -64px -224px; } - -.ui-icon, .ui-widget-content .ui-icon { - background-image: url("/public/assets/jquery-ui-1-12-1/themes/sunny/images/ui-icons_d19405_256x240.png"); } - -.ui-icon { - width: 16px; - height: 16px; } - -.ui-icon { - display: inline-block; - vertical-align: middle; - margin-top: -.25em; - position: relative; - text-indent: -99999px; - overflow: hidden; - background-repeat: no-repeat; } - -.ui-resizable-handle { - position: absolute; - font-size: 0.1px; - display: block; - touch-action: none; } - -.ui-resizable-se { - cursor: se-resize; - width: 12px; - height: 12px; - right: 1px; - bottom: 1px; } - -.ui-resizable-s { - cursor: s-resize; - height: 7px; - width: 100%; - bottom: -5px; - left: 0; } - -.ui-resizable-e { - cursor: e-resize; - width: 7px; - right: -5px; - top: 0; - height: 100%; } - -a { - color: #0000cc; - text-decoration: none; } - -a:visited { - color: #0000cc; } - -a:hover { - color: #ff5555; } - -.logout { - color: #000000; - text-decoration: none; - text-align: right; } - -.more { - text-decoration: none; } - -.back { - text-decoration: none; } - -.link_selected { - text-decoration: none; - color: #0000FF; } - -.link_selected:visited { - text-decoration: none; - color: #0000FF; } - -.link_submit { - text-decoration: none; - color: #000077; } - .link_submit a:visited { - color: #000077; } - .link_submit a:hover { - color: #ff5555; } - -.menu { - color: #0000cc; - text-decoration: none; - text-align: left; } - -.menu_selected { - color: #000000; - text-decoration: none; - text-align: left; } - -/* see .titlebar below */ -.title_bar { - font-size: 1.0em; - font-weight: bold; - text-decoration: none; - color: #000000; } - -.title_bar_top { - font-weight: bold; - text-decoration: none; - color: #000000; } - -.sidebar { - background: #fffbeb; - font-size: 95%; - padding-left: 0 !important; - padding-right: 0 !important; } - .sidebar .submenu { - padding-left: 15px; } - .sidebar ul.mainmenu { - padding-bottom: 55px; } - -/*============================================================= - * Here we have taken variables from globals.php and turned them into CSS classes - * these should be used in place of the GLOBAL variables -- JRM March 2008 - *=============================================================*/ -.body_top { - background-color: #fffbeb; - margin: 8px; } - -/* $top_bg_line */ -.bgcolor2 { - background-color: #fffbeb; } - -/* $GLOBALS['style']['BGCOLOR2'] */ -.body_bottom { - background: url("../pic/aquabg.gif") repeat; - margin: 8px; } - -/* $bottom_bg_line */ -.body_title { - background-color: #fedf98; } - -/* $title_bg_line */ -.body_nav { - background-color: #fefdcf; } - -/* $nav_bg_line */ -.body_filler { - background-color: #f7f0d5; } - -/* $login_filler_line */ -.body_login { - background: url("../pic/aquabg.gif") repeat; } - -/* $login_body_line */ -.table_bg { - background-color: #ccc; } - -/* $table_bg */ -.bgcolor1 { - background-color: #ccc; } - -/* $GLOBALS['style']['BGCOLOR1'] */ -.textcolor11 { - background-color: #222; } - -/* $GLOBALS['style']['TEXTCOLOR11'] */ -.highlightcolor { - background-color: #ddd; } - -/* $GLOBALS['style']['HIGHLIGHTCOLOR'] */ -.bottom_line { - background: url("../pic/aquabg.gif") repeat; } - -/* $GLOBALS['style']['BOTTOM_BG_LINE'] */ -.logobar { - background-color: #24262c; - height: 110px; } - -/* $GLOBALS['logoBarHeight'] */ -.navbar { - height: 22px; } - -/* $GLOBALS['navBarHeight'] */ -.titlebar { - height: 20px; } - -/* $GLOBALS['titleBarHeight'] */ -/* The top navigation icon styling*/ -.top-nav-icons { - margin-right: 15px; - margin-top: 5px; } - -.text-area { - background-color: #FFFFFF; - border: 1px solid black; - width: 100%; - height: 100px; - overflow: auto; - text-align: left; } - -.example_menu { - list-style: none; - margin: 0; - padding: 0; - vertical-align: top; - width: 136px; } - -.expand_all, -.collapse_all { - cursor: pointer; } - -.example_menu ul { - display: none; - list-style: none; - margin: 0; - padding: 0; } - -#menu1 li, #menu2 li, #menu3 li, #menu4 li, #menu5 li, .example_menu li { - background-image: none; - margin: 0; - padding: 0; - border-bottom: 1px solid white; } - -.example_menu ul ul { - display: block; } - -.example_menu a { - color: #000; - cursor: pointer; - display: block; - font-weight: bold; - margin-left: 0; - padding: 2px 2px 2px 17px; - width: 160px; } - -.example_menu a.expanded { - background: #bbb url("collapse.gif") no-repeat 3px 50%; } - -.example_menu a.collapsed { - background: #bbb url("expand.gif") no-repeat 3px 50%; } - -.example_menu a:hover { - text-decoration: none; } - -.example_menu ul li span { - background: #d9d1a4; - color: #000; - display: block; - font-weight: normal; - width: 100%; } - -.example_menu ul a:Subjective { - font-weight: normal; } - -.example_menu ul a:hover { - background: #f5f5f5; - text-decoration: underline; } - -.example_menu li.active a { - background: #fff; } - -.example_menu li.active li a { - background: #e8e8e8; } - -#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { - background: transparent url("footer.jpg") no-repeat 0 0; - border-top: 2px solid #fff; - height: 9px; - line-height: 15px; - margin: 0 0 10px 0; - width: 131px; } - -.example_menu .footer span { - display: none; } - -.cke_contents { - height: 300px !important; } - -.text { - color: #000000; - text-decoration: none; - font-size: 0.9em; } - -.required { - text-decoration: none; - font-size: 0.9em; - color: #880000; - font-weight: bold; } - -.bold { - text-decoration: none; - font-size: 0.9em; - color: #000000; - font-weight: bold; } - -.small { - text-decoration: none; - color: #000000; - font-size: 0.8em; } - -.sellistclass { - float: left; } - -.disabled_button { - color: grey; } - -a.disabled_button:hover { - color: grey; } - -/* Password alert styles */ -.pwdalert { - display: block; - width: 390pt; - margin-left: 100px; - padding: 10px 10px 10px 15px; - color: black; } - -.alertmsg1 { - border: 3px solid #fe7b7a; - background-color: #ffd6d6; } - -.alertmsg2 { - border: 3px solid #f56fff; - background-color: #fabfff; } - -.alertmsg3 { - border: 3px solid #9acc2e; - background-color: #eef7dd; } - -/* Password alert styles */ -/* Style for red font */ -.redtext { - text-decoration: none; - color: #FF0000; } - -/* Style for red font */ -.de_identification_status_message { - width: 50%; - border: 1px solid #0000FF; } - -.de_identification_input_controls_box { - width: 100%; - border: 1px solid #0000FF; } - -.de_id_upgrade_login { - width: 40%; - border: 1px solid Black; - background-color: #ffffff; } - -body.admin-layout input[type="button"] { - display: inline-block; - float: none; } - -/* error message = new validation */ -.error-message { - color: red; - display: block; - white-space: nowrap; - font-weight: normal; } - -.error-border { - border: 1px solid red !important; } - -.tinylogocontainer { - display: inline-block; - border: none; } - -.tinylogopng { - display: inline-block; - width: 44px; - height: 22px; } - -/* style taken out of the addressbook code and put here instead */ -#addressbook_list td { - padding-left: 4px; - padding-right: 4px; } - -#addressbook_list a, #addressbook_list a:visited, #addressbook_list a:hover { - color: #0000cc; } - -#addressbook_list tr.search { - font-weight: bold; } - -#addressbook_list tr.head { - background-color: #cccccc; - font-weight: bold; } - -#addressbook_list tr.evenrow { - background-color: #ddddff; } - -#addressbook_list tr.oddrow { - background-color: #ffffff; } - -#addressbook_list .inputtext { - font-weight: normal; - border-style: solid; - border-width: 1px; - border-color: #000000; - background-color: transparent; } - -#addressbook_list .button { - font-size: 0.8em; - font-weight: bold; } - -/* styles taken out of templates/documents/general_list.html */ -#documents_list { - width: 29%; - height: 95%; - overflow: auto; - float: left; - border-right: dashed 1px; } - #documents_list td { - font-size: 8pt; } - #documents_list a { - font-size: 8pt; } - #documents_list .treeMenuDefault { - font-style: italic; } - #documents_list .treeMenuBold { - font-style: italic; - font-weight: bold; } - -#documents_actions { - padding-top: 10px; - width: 70%; - height: 95%; - float: right; - overflow: auto; } - #documents_actions iframe { - display: inline; - border: none; - width: 100%; - height: 600px; - overflow: auto; } - #documents_actions form { - margin: 0px; - padding: 0px; } - #documents_actions table { - width: 100%; - height: 95%; } - -/*============================================================= - * This section relates to the custom layouts that can be made - * using the OEMR tool in the Admin section. For example, the - * Patient Demographics are a custom layout. - *============================================================*/ -#DEM .groupname { - font-weight: bold; - color: #080; - font-size: 0.8em; - padding-right: 5px; - vertical-align: top; } - -#DEM .label_custom { - font-weight: bold; - font-size: 0.8em; - vertical-align: top; - text-align: right; } - -#DEM .data { - font-size: 0.8em; - vertical-align: top; - text-align: left; - padding-right: 6px; - /*30px - ie 6 fix*/ } - -/* Patient History */ -#HIS .groupname { - font-weight: bold; - color: #080; - font-size: 9pt; - padding-right: 1px; - vertical-align: top; - height: 2em; } - -#HIS .label_custom { - font-weight: bold; - font-size: 9pt; - vertical-align: top; } - -#HIS .data { - font-size: 9pt; - vertical-align: top; - text-align: left; - padding-right: 10px; } - -/*============================================================= - * Patient Notes - * seen in the patient summary and notes screens - *============================================================*/ -#pnotes .billing { - background-color: #dfd; } - -#pnotes .highlight { - background-color: #fff; } - -#pnotes table { - border-collapse: collapse; } - -#pnotes .noterow { - cursor: pointer; } - -#pnotes .noterow td { - border-bottom: 1px dashed black; - vertical-align: top; - padding: 5px; - margin: 5px; } - -#pnotes_ps_expand div.tab table td { - padding-right: 10px; } - -/*============================================================= - * Patient Stats - * seen in the patient stats screens - *============================================================*/ -#patient_stats { - padding: 10px; } - -#patient_stats table { - width: 100%; - border-collapse: collapse; } - -#patient_stats td { - padding: 3px; } - -#patient_stats .statrow { - cursor: pointer; } - -#patient_stats .head { - background-color: #cccccc; - text-align: center; } - -#patient_stats .detail { - vertical-align: top; } - -#patient_stats .btn { - background-color: transparent; } - -#patient_stats .bg1 { - background-color: #ddddff; } - -#patient_stats .bg2 { - background-color: #ffdddd; } - -#patient_stats .center { - text-align: center; } - -/*============================================================= - * Patient Stats Summary - * seen in the patient summary screen - *============================================================*/ -#patient_stats_summary table { - border-collapse: collapse; } - -#patient_stats_summary .noend_noreturn { - color: #ee0000; } - -#patient_stats_summary .noend { - color: #dd5500; } - -#patient_stats_summary .noreturn { - color: #0000ff; } - -#patient_stats_summary .title { - font-size: 1.1em; } - -#patient_stats_issues { - width: 100%; } - -#patient_stats_spreadsheets { - width: 100%; } - -#patient_stats_imm { - width: 100%; } - -#patient_stats_prescriptions { - width: 100%; } - -/*============================================================= - * Patient Past Encounters and Documents - * seen in the patient encounter screen - *============================================================*/ -#patient_pastenc { - width: 100%; } - -#patient_pastenc .billing_note { - width: 25%; } - -#patient_pastenc .billing_note_text { - padding: 5px; - border: 2px outset black; - background-color: lightgrey; } - -#patient_pastenc .billing_note_text_highlight { - background-color: #f7f5d1; } - -#patient_pastenc table { - border-collapse: collapse; - width: 100%; } - -#patient_pastenc tr { - cursor: pointer; } - -#patient_pastenc td { - border-top: 1px solid black; - vertical-align: top; } - -#patient_pastenc th { - text-align: left; } - -#patient_pastenc #tooltipdiv { - position: absolute; - width: 500px; - border: 1px solid black; - padding: 2px; - background-color: #ffffaa; - visibility: hidden; - z-index: 1000; } - -#patient_pastenc .highlight { - background-color: #fff; } - -#patient_pastenc .tooltip { - position: absolute; - border: 1px solid #333; - background: #f7f5d1; - padding: 2px 5px; - color: #333; - display: none; } - -/*============================================================= - * Patient Reports - * seen in the patient reports screens - *============================================================*/ -#patient_reports { - width: 100%; } - -#patient_reports .issues { - padding-right: 30px; } - -#patient_reports .issues table { - margin: 10px 0px 10px 0px; } - -#patient_reports .issues td { - padding: 2px; } - -#patient_reports .encounters td { - padding: 2px; } - -#patient_reports .encounter_forms { - margin: 5px 15px 5px 15px; } - -#patient_reports td { - vertical-align: top; } - -#patient_reports ul { - list-style: none; } - -/*============================================================= - * Report - Custom - * seen as the patient report (custom_report.php) - *============================================================*/ -#report_custom { - width: 100%; } - -#report_custom hr { - border: 2px dotted black; } - -#report_custom .billing { - margin: 5px; - padding: 5px; } - -#report_custom h1 { - font-size: 120%; - margin: 0px 0px 5px 0px; - padding: 0px; } - -#report_custom .immunizations { - margin: 5px; - padding: 5px; } - -#report_custom .notes { - margin: 5px; - padding: 5px; } - -#report_custom .transactions { - margin: 5px; - padding: 5px; } - -#report_custom .communications { - margin: 5px; - padding: 5px; } - -#report_custom .documents { - margin: 5px; - padding: 5px; } - -#report_custom .demographics { - margin: 5px; - padding: 5px; } - -#report_custom .insurance { - margin: 5px; - padding: 5px; } - -#report_custom .history { - margin: 5px; - padding: 5px; } - -#report_custom .issue { - margin-left: 20px; } - -#report_custom .issue_type { - font-weight: bold; - padding: 5px 0px 5px 0px; } - -#report_custom .issue_diag { - margin: 0px 20px 0px 20px; } - -#report_custom .encounter { - width: 100%; - border-top: 2px dotted black; - padding: 10px 5px 10px 5px; - margin-top: 10px; } - -#report_custom .encounter h1 { - font-size: 140%; - margin: 0px; - padding: 0px; } - -#report_custom .encounter_form { - border-top: 1px solid gray; } - -/* - * TABS -*/ -ul.tabNav { - float: left; - list-style: none; - width: 100%; } - -ul.tabNav li { - float: left; - vertical-align: bottom; - text-align: left; } - -ul.tabNav a { - display: block; } - -div.tabContainer { - clear: both; - float: left; - width: 100%; } - -div.tabContainer div.tab { - border: 1px solid #ffffff; - color: #000; - display: none; - padding: 10px; } - -div.tabContainer div.current { - display: block; } - -div.tab { - min-height: 180px; - background: #ffffff none repeat scroll 0 0; - margin-bottom: 10px; - width: 665px; } - -div.tab_long { - min-height: 180px; - background: #ffffff none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -div.tab p:last-child { - margin-bottom: 0; } - -div.tab table td { - padding-right: 1px; - padding-bottom: 0px; } - -div.tab table td.label_custom { - min-width: 80px; } - -div.tab table td.data { - min-width: 120px; } - -div.notab { - background: #FFFFFF none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -div.notab-right { - background: #FFFFFF none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -.section-header { - margin-bottom: 5px; - width: 685px; - border-bottom: 1px solid; } - -.section-header-dynamic { - margin-bottom: 5px; - border-bottom: 1px solid; } - -.summary_item { - background: #FFFFFF; - padding: 8px; } - -#sddm li { - margin: 0; - list-style: none; - float: left; - background: #f0f0f0; } - -#sddm li a { - display: block; - margin: 0 1px 0 0; - text-align: left; - text-decoration: none; } - -#sddm li a:hover { - background: #d7d7d7; } - -#sddm div { - position: absolute; - visibility: hidden; } - -#sddm div a { - position: relative; - display: block; - margin: 0; - padding: 5px 10px; - width: 170px; - white-space: normal; - text-align: left; - text-decoration: none; - font-size: 0.8em; - font-weight: normal; } - -#sddm div a:hover { - color: #ffffff; } - -/* styles taken out of templates/report/general_default.html */ -#reports_list td { - font-size: 0.8em; } - -#reports_list a { - font-size: 0.8em; } - -/* -* REPORTS -*/ -#report_parameters { - background-color: #ececec; - margin-top: 10px; } - -#report_parameters table { - border: solid 1px; - width: 100%; - border-collapse: collapse; } - -#report_parameters table td { - padding: 5px; } - -#report_parameters table table { - border: 0px; - border-collapse: collapse; - font-size: 0.8em; } - -#report_parameters table table td.label_custom { - text-align: right; } - -#report_results table { - border-top: 1px solid black; - border-bottom: 1px solid black; - border-left: 1px solid black; - border-right: 1px solid black; - width: 100%; - border-collapse: collapse; - margin-top: 1px; } - -#report_results table thead { - padding: 5px; - display: table-header-group; - background-color: #ddd; - text-align: left; - font-weight: bold; - font-size: 0.7em; } - -#report_results table th { - border-bottom: 1px solid black; - padding: 5px; } - -#report_results table td { - padding: 5px; - border-bottom: 1px dashed; - font-size: 0.8em; } - -.report_totals td { - background-color: #77ff77; - font-weight: bold; } - -/** -* List-table formatting -**/ -.showborder { - width: 650px; } - -.showborder td { - border-bottom: 1px dashed #000000; - text-align: left; } - -.showborder_head th { - border-bottom: 1px solid #000000; - text-align: left; } - -.shownoborder td { - text-align: left; } - -.showborder_long { - width: 100%; } - -.showborder_long tr td { - border-bottom: 1px dashed #000000; - text-align: left; } - -/* ------- Therapy groups styling --------- */ -.group-row { - margin-top: 15px; } - -.container-group { - margin-top: auto; } - -.group-error-msg { - color: #ff6643; } - -.group-success-msg { - color: #4c8029; } - -#component-border { - margin-bottom: 20px; - border: 1px solid #2672ec; - width: 100%; - min-height: 150px; - padding: 10px; } - -.float-right { - float: right; } - -.rtl .float-right { - float: left; } - -table.dataTable#therapy_groups_list tbody td { - padding-left: 20px; - padding-right: 20px; - font-size: 15px; } - -.therapy_group #therapy_groups_list_container { - margin-top: initial; - width: initial; } - -.therapy_group #therapy_groups_list_container input[type="text"] { - border-color: #ccc; } - -.therapy_group #therapy_groups_list_container input[type=number] { - -moz-appearance: textfield; } - -.therapy_group #therapy_groups_list_container input[type=number]::-webkit-inner-spin-button, .therapy_group #therapy_groups_list_container input[type=number]::-webkit-outer-spin-button { - -webkit-appearance: none; - margin: 0; } - -.therapy_group .delete_btn button, .therapy_group .delete_btn span { - background-color: #ef3935; - font-size: 15px; - padding: 2px 10px; } - -.therapy_group .delete_btn a { - text-decoration: none; - color: white; } - -.therapy_group #therapy_groups_list_container .failed_message { - font-size: 15px; } - -#updateParticipants { - position: relative; } - -#addParticipant { - position: absolute; - right: 0px; - z-index: 100; } - -#add-participant-form { - transition: max-height 1s ease-out; - max-height: 0; - overflow: hidden; } - -.showAddForm { - max-height: 250px !important; } - -.groups-error-msg { - color: #ff542d; - font-size: 1.3em; - padding: 8px; - text-align: center; } - -.therapy_group .event_details { - font-size: 14px; } - -#add_participant { - margin-bottom: 20px; - margin-left: 10px; } - -#add_participant .patient_wrap, #add_participant .comment_wrap, #add_participant .button_wrap { - margin-top: 7px; } - -#add_participant .patient_wrap, #add_participant .comment_wrap { - display: inline-block; } - -#add_participant .button_wrap input { - float: none; - display: inline-block; } - -#add_participant_element .input_label { - display: block; } - -#add_participant_element .error_wrap .error { - color: red; } - -#group_attendance_form_table tbody td { - text-align: center; } - -#file_type_whitelist .subject-black-list, #file_type_whitelist .subject-white-list { - display: inline-block; - width: 420px; - float: left; } - -#file_type_whitelist { - height: 400px; - padding: 10px; } - -#white-list, #black-list { - margin: 10px; - padding: 10px; - width: 400px; } - -#file_type_whitelist select { - height: 250px; - padding: 0; } - -#file_type_whitelist option { - padding: 4px 10px 4px 10px; } - -#file_type_whitelist option:hover { - background: #EEEEEE; } - -#file_type_whitelist .subject-info-arrows { - display: inline-block; - width: 58px; - margin: 130px 30px 30px 30px; - float: left; } - -#file_type_whitelist .subject-info-save { - width: 60px; - margin: 170px 30px 30px 30px; - float: left; } - -#file_type_whitelist input[type=button] { - float: none !important; - width: 63px; } - -#file_type_whitelist #add-manually { - display: inline-block; } - -#file_type_whitelist #add-manually-input { - width: 190px; } - -#file_type_whitelist .top-list { - margin: 20px 20px 2px 20px; } - -.menuBar { - width: 100%; - height: auto; - display: block; - position: fixed; - top: 0; - background-color: #FFFFFF !important; - z-index: 100; } - -.menuBar ~ .container { - margin-top: 95px; } - -.logout { - color: #000000; - text-decoration: none; - text-align: right; } - -.alert-custom { - background-color: #FF0000 !important; - color: #fff !important; } - -.small span.text, span.required, span.bold { - font-size: 1em; } - -.link { - font-size: 0.7em; } - -.more { - font-size: 0.7em; } - -.back { - font-size: 0.7em; } - -.link_selected { - font-size: 0.7em; } - -.link_selected:visited { - font-size: 0.7em; } - -.items { - font-size: 0.7em; } - -.title { - font-size: 1.5em; } - -.title_bar { - font-size: 1.13em; } - -.body_top { - background-color: #ffffff; } - -/* $top_bg_line */ -.bgcolor2 { - background-color: #ffffff; } - -/* $GLOBALS['style']['BGCOLOR2'] */ -.body_title { - background-color: #f4f4f4; } - -/* $title_bg_line */ -.body_nav { - background-color: #f0f0f0; } - -/* $nav_bg_line */ -.body_filler { - background-color: #f7f0d5; } - -/* $login_body_line */ -#addressbook_list tr.search { - font-size: 0.9em; } - -#addressbook_list .inputtext { - font-size: 0.9em; } - -[href~="deleter"], -[onclick~="delete"] { - background: #ff5d5a !important; } - -.section { - background: #f0f0f0; - border-color: #d7d7d7 !important; } - -/* styles taken out of templates/documents/general_list.html */ -#documents_list { - width: 29%; - height: 95%; - overflow: auto; - float: left; - border-right: dashed 1px; } - -#documents_list td { - font-size: 0.8em; } - -#documents_list a { - font-size: 0.8em; } - -.body_title table tr td { - padding: 0px !important; } - -/* Patient History */ -#HIS .groupname { - font-size: 0.9em; } - -#HIS .label_custom { - font-size: 0.9em; } - -#HIS .data { - font-size: 0.9em; } - -/*============================================================= - * Patient Past Encounters and Documents - * seen in the patient encounter screen - *============================================================*/ -#patient_pastenc #tooltipdiv { - font-size: 0.9em; } - -/*============================================================= - * Report - Custom - * seen as the patient report (custom_report.php) - *============================================================*/ -#report_custom h1 { - font-size: 1.2em; } - -#report_custom .encounter h1 { - font-size: 1.4em; } - -#addressbook_list tr.evenrow { - background-color: #ddddff; } - -#addressbook_list tr.oddrow { - background-color: #ffffff; } - -tr.odd, td.even { - background-color: #ffffff !important; } - -/* - * CSS BUTTONS - */ -.css_button_small { - background: #2672ec; - color: #ffffff !important; - display: block; - float: left; - font-weight: 400; - margin-right: 3px; - padding-right: 10px; - /* sliding doors padding */ - text-decoration: none; - padding: 5px 12px 5px; - border: none; - font-size: 0.7em; } - -.css_button_small span { - display: block; } - -.css_button_small:hover { - background: #1050b6; - text-decoration: none; } - -.css_button, input[type="button"], input[type="submit"], button { - background: #2672ec; - color: #ffffff !important; - display: block; - font-weight: 400; - float: left; - margin-right: 3px; - padding-right: 10px; - /* sliding doors padding */ - text-decoration: none; - padding: 5px 12px 5px; - border: none; } - .css_button .css_button_small, input[type="button"] .css_button_small, input[type="submit"] .css_button_small, button .css_button_small { - font-size: 0.7em; } - -.css_button span, input[type="button"] span, button span { - display: inline; } - -.css_button[href*="deleter"], input[type="button"][href*="deleter"], button[href*="deleter"] { - background: red !important; } - -.css_button:hover, input[type="button"]:hover, input[type="submit"]:hover, button:hover { - background: #1050b6; - text-decoration: none; } - -.css_btn { - background: #2672ec; - color: #ffffff !important; - display: block; - float: left; - font-weight: 400; - margin-right: 3px; - padding-right: 10px; - /* sliding doors padding */ - text-decoration: none; - padding: 5px 12px 5px; - border: none; } - -.css_btn:hover { - color: orangered; } - -.modal-footer > button { - float: none !important; } - -.btn-default { - background: rgba(0, 0, 0, 0.05) !important; - color: rgba(0, 0, 0, 0.87) !important; } - -.btn-link { - color: #444 !important; } - -input[type="button"][style="background-color:#ffff55"] { - background: #2672ec !important; } - -input[type="text"] { - background: #ffffff; - border: 1px solid #444444; - padding: 3px; - margin: 3px; } - -#logout_link span { - display: none; } - -/* - * TABS -*/ -ul.tabNav { - margin: 0; - padding: 0; - padding-top: 4px; - background: #2672ec; } - -ul.tabNav li { - padding: 0px 4px; } - -ul.tabNav li.current a { - background: #ffffff; - color: #2672ec; } - -ul.tabNav a { - color: #ffffff; - padding: 8px 17px; } - -ul.tabNav a:focus { - outline: none; } - -/** -* List-table formatting -**/ -.showborder td { - font-size: 0.9em; } - -.showborder_head th { - font-size: 0.9em; } - -.shownoborder td { - font-size: 0.9em; } - -.showborder_long tr td { - font-size: 0.9em; } - -/** -* Drug lookup -**/ -.drug_lookup { - font-size: 0.8em; } - -#navigation-slide, -#navigation-slide * { - padding-left: 0px; - margin-left: 0px; - font-size: 0.75rem !important; } - -#navigation-slide li, -#navigation-slide * li { - list-style: none; } - -#navigation-slide li a, -#navigation-slide * li a { - background-color: none; - color: #000; - display: block; - font-size: 1.13em; - padding: 8px 0px 8px 0px; - width: 100%; } - -#navigation-slide li a:hover, -#navigation-slide * li a:hover { - background-color: #d7d7d7; } - -#navigation-slide li a.collapsed_lv2:before, -#navigation-slide * li a.collapsed_lv2:before, -#navigation-slide li a.collapsed_lv3:before, -#navigation-slide * li a.collapsed_lv3:before { - content: " "; - width: 0; - height: 0; - border-bottom: 5px solid transparent; - /* left arrow slant */ - border-top: 5px solid transparent; - /* right arrow slant */ - border-left: 5px solid #2f2f2f; - /* bottom, add background color here */ - font-size: 0; - line-height: 10px; } - -#navigation-slide li a.expanded, -#navigation-slide * li a.expanded { - background: #cbe6f7; } - -#navigation-slide li a.expanded_lv2:before, -#navigation-slide * li a.expanded_lv2:before, -#navigation-slide li a.expanded_lv3:before, -#navigation-slide * li a.expanded_lv3:before { - content: " "; - width: 0; - height: 0; - border-right: 5px solid transparent; - /* left arrow slant */ - border-top: 5px solid transparent; - /* right arrow slant */ - border-left: 5px solid #2f2f2f; - /* bottom, add background color here */ - font-size: 0; - line-height: 0px; } - -#navigation-slide li a img, -#navigation-slide * li a img { - display: none; } - -#navigation-slide li ul li, -#navigation-slide * li ul li { - padding-left: 14px; } - -#sddm li { - background: #f0f0f0; } - -#sddm li a { - padding: 12px; - color: #2672ec; } - -#sddm li a:hover { - background: #d7d7d7; } - -#sddm div { - display: none; - margin: 0; - padding: 0; - background: #f0f0f0; } - -#sddm div a { - color: #2875DE; } - -#sddm div a:hover { - background: #2672ec; } - -#sddm li.encounter-form-category-li { - position: relative; - z-index: 1; } - -.text-area { - background-color: #FFFFFF; - border: 1px solid black; - width: 100%; - height: 100px; - overflow: auto; - text-align: left; } - -.example_menu { - font-size: 0.7em; } - -.example_menu ul a:hover { - background: #f5f5f5; - text-decoration: underline; } - -.error-message { - font-size: 0.8em; } - -.attach-input { - text-align: right; } - -.full-width { - width: 100%; } - -.radio-pos { - margin-left: 10px; } - -.sidebar { - background-color: #f8f8f8; - font-size: 0.95em; } - -.sidebar .submenu { - font-size: 0.9em; } - -.alert-danger-custom { - background-color: #FF0000 !important; - color: #fff !important; } - -/* to align feesheet buttons*/ -div.category-display { - margin-left: 25px !important; } - -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm9lLWJvb3RzdHJhcC5zY3NzIiwiY29yZS5zY3NzIiwic3R5bGVfbGlnaHQuc2NzcyIsImNvcmUvRm9udEF3ZXNvbWUuc2NzcyIsImNvcmUvZm9ybXMuc2NzcyIsImNvcmUvY2xvc2VEbGdJZnJhbWUuc2NzcyIsImNvcmUvY3Vyc29yLnNjc3MiLCJjb3JlL2xpbmtzLnNjc3MiLCJjb3JlL25hdm1lbnUuc2NzcyIsImNvcmUvdGV4dC5zY3NzIiwiY29yZS9hZGRyZXNzYm9vay5zY3NzIiwiY29yZS9kb2N1bWVudHMuc2NzcyIsImNvcmUvcGF0aWVudC9kZW1vZ3JhcGhpY3Muc2NzcyIsImNvcmUvcGF0aWVudC9oaXN0b3J5LnNjc3MiLCJjb3JlL3BhdGllbnQvbm90ZXMuc2NzcyIsImNvcmUvcGF0aWVudC9zdGF0cy5zY3NzIiwiY29yZS9wYXRpZW50L3N0YXRzX3N1bW1hcnkuc2NzcyIsImNvcmUvcGF0aWVudC9wYXN0X2VuY291bnRlcnMuc2NzcyIsImNvcmUvcGF0aWVudC9yZXBvcnRzLnNjc3MiLCJjb3JlL3BhdGllbnQvcmVwb3J0X2N1c3RvbS5zY3NzIiwiY29yZS90YWJzLnNjc3MiLCJjb3JlL3NkZG0uc2NzcyIsImNvcmUvcmVwb3J0cy5zY3NzIiwiY29yZS9saXN0LXRhYmxlLnNjc3MiLCJjb3JlL3RoZXJhcHktZ3JvdXBzLnNjc3MiLCJzdHlsZV9saWdodC5jc3MiLCJidXR0b25zL19saWdodC5zY3NzIiwibmF2aWdhdGlvbi1zbGlkZS9fbGlnaHQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnR0FBZ0c7QUNVaEcsZ0NBQVk7QURUWjtFQUNDLDhCQUE2QixFQUM3Qjs7QUFDRDtFQUNDLDRDQUEyQztFQUMzQywrQkFBOEI7RUFDOUIsOEJBQTZCLEVBQzdCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MscUNBQW1DO0VBQ25DLCtCQUE2QjtFQUM3QixxQ0FBbUMsRUFDbkM7O0FBcUJEO0VBQ0Msb0JBQWtCLEVB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QixFQUNqQjs7QUFFRDtFQUNDLGlCQUFlLEVBQ2Y7O0FBRUQ7RUFDQyxxQ0FBb0M7RUFDcEMsdUJBQXNCLEVBQ3RCOztBQUNELDhCQUE4QjtBQUM5QjtFQUNDLDZCQUE0QixFQUM1QiIsImZpbGUiOiJzdHlsZV9saWdodC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKmJlbG93IHNlY3Rpb24gaXMgb3ZlcnJpZGUgYm9vdHN0cmFwIDMgZm9yIG9wZW5lbXIgYW5kIHNvbWUgbmV3IGNsYXNzZXMgYWxsIHByZWZpeGVkIHdpdGggb2UtKi9cbi5mb3JtLWdyb3VwIHtcblx0bWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59XG5sZWdlbmQge1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgI0U1RTVFNSAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kOiAjRTVFNUU1ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xufVxuLmZvcm0taG9yaXpvbnRhbCAuY29udHJvbC1sYWJlbCB7XG5cdHBhZGRpbmctdG9wOiAycHg7XG59XG5maWVsZHNldCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjIhaW1wb3J0YW50O1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4IWltcG9ydGFudDtcblx0cGFkZGluZzogMHB4IDBweCAxNXB4IDBweCFpbXBvcnRhbnQ7XG59XG4uYnRuLWxpbmsuYnRuLWNhbmNlbDpmb2N1cywgLmJ0bi1saW5rLmJ0bi1jYW5jZWw6aG92ZXIge1xuXG59XG4uYnRuLWxpbmsuYnRuLWNhbmNlbCB7XG5cbn1cbi5idG4tbGluay5idG4tY2FuY2VsLmFjdGl2ZSwgLmJ0bi1saW5rLmJ0bi1jYW5jZWwuZm9jdXMsXG4uYnRuLWxpbmsuYnRuLWNhbmNlbDphY3RpdmUsIC5idG4tbGluay5idG4tY2FuY2VsOmZvY3VzLFxuLmJ0bi1saW5rLmJ0bi1jYW5jZWw6aG92ZXIsIC5vcGVuPi5kcm9wZG93bi10b2dnbGUuYnRuLWxpbmsuYnRuLWNhbmNlbCB7XG5cbn1cbi5idG4tc2VwYXJhdGUtbGVmdCwgIC5vZS1vcHQtYnRuLXNlcGFyYXRlLWxlZnR7XG5cbn1cbi5idG4tZ3JvdXA+LmJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG5cbn1cbi5idG4tZ3JvdXAtcGluY2g+LmJ0bjpudGgtbGFzdC1jaGlsZCgyKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5vZS1vcHQtYnRuLWdyb3VwLXBpbmNoPi5idG46bnRoLWxhc3QtY2hpbGQoMik6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcblxufVxuLm9lLWN1c3RvbS1saW5le1xuXHRwYWRkaW5nLWJvdHRvbTo1cHg7XG59XG4ub2UtbGFyZ2Uge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ub2Utc21hbGwge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLm9lLXNob3ctaGlkZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4ub2UtbGVnZW5kLXJhZGlve1xuXHRmb250LXNpemU6MTJweDtcblx0cGFkZGluZzo1cHggNXB4IDBweCAwcHg7XG59XG4ub2UtYm9sZC1ibGFjayB7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGNvbG9yOiBibGFjaztcbn1cbi5vZS1wYXltZW50LXNlbGVjdCB7XG5cdHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRmb250LXNpemU6IDEycHg7XG59XG4ub2UtY2tib3gtbGFiZWx7XG5cdHBhZGRpbmctbGVmdDogMzBweDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5vZS1maWxlLWRpdntcblx0cGFkZGluZzoxMHB4IDE1cHg7XG59XG4ub2UtbW9kYWwtZGlhbG9ne1xuXHR3aWR0aDo2NSUgIWltcG9ydGFudDtcbn1cbi5vZS1idG4tY2lyY2xlIHtcblx0d2lkdGg6IDMwcHg7XG5cdGhlaWdodDogMzBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiA2cHggMDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG5cdGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG4vKmFib3ZlIHNlY3Rpb24gaXMgb3ZlcnJpZGUgYm9vdHN0cmFwIDMgZm9yIG9wZW5lbXIgYW5kIHNvbWUgbmV3IGNsYXNzZXMgYWxsIHByZWZpeGVkIHdpdGggb2UtKi9cbiIsIi8qKlxuICogQ29yZSBPcGVuRU1SIHN0eWxlcy5cbiAqXG4gKiBUaGVzZSBoZWxwZXJzIGFyZSB1c2VkIHJlZ2FyZGxlc3Mgb2YgdGhlIHRoZW1lIGJlaW5nIHVzZWRcbiAqXG4gKiBAYXV0aG9yIFJvYmVydCBEb3duIDxyb2JlcnRkb3duQGxpdmUuY29tPlxuICogQGNvcHlyaWdodCBDb3B5cmlnaHQgKGMpIDIwMTcgUm9iZXJ0IERvd25cbiAqIEBsaWNlbnNlIGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuZW1yL29wZW5lbXIvYmxvYi9tYXN0ZXIvTElDRU5TRSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIDNcbiAqL1xuXG5AaW1wb3J0IHVybChcInRoZW1lQnVpbGRlci5waHBcIik7IC8vIHJlYWRzIGZyb20gdXNlciBwcmVmZXJlbmNlcyBhbmQgb3ZlcnJpZGVzIGZvbnRzXG5cbkBpbXBvcnQgXCJjb3JlL0ZvbnRBd2Vzb21lXCI7XG5AaW1wb3J0IFwiY29yZS9mb3Jtc1wiO1xuQGltcG9ydCBcImNvcmUvY2xvc2VEbGdJZnJhbWVcIjtcbkBpbXBvcnQgXCJjb3JlL2N1cnNvclwiO1xuQGltcG9ydCBcImNvcmUvbGlua3NcIjtcbkBpbXBvcnQgXCJjb3JlL25hdm1lbnVcIjtcbkBpbXBvcnQgXCJjb3JlL3RleHRcIjtcbkBpbXBvcnQgXCJjb3JlL2FkZHJlc3Nib29rXCI7XG5AaW1wb3J0IFwiY29yZS9kb2N1bWVudHNcIjtcblxuQGltcG9ydCBcImNvcmUvcGF0aWVudC9kZW1vZ3JhcGhpY3NcIjtcbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvaGlzdG9yeVwiO1xuQGltcG9ydCBcImNvcmUvcGF0aWVudC9ub3Rlc1wiO1xuQGltcG9ydCBcImNvcmUvcGF0aWVudC9zdGF0c1wiO1xuQGltcG9ydCBcImNvcmUvcGF0aWVudC9zdGF0c19zdW1tYXJ5XCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L3Bhc3RfZW5jb3VudGVyc1wiO1xuQGltcG9ydCBcImNvcmUvcGF0aWVudC9yZXBvcnRzXCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L3JlcG9ydF9jdXN0b21cIjtcblxuQGltcG9ydCBcImNvcmUvdGFic1wiO1xuQGltcG9ydCBcImNvcmUvc2RkbVwiO1xuQGltcG9ydCBcImNvcmUvcmVwb3J0c1wiO1xuQGltcG9ydCBcImNvcmUvbGlzdC10YWJsZVwiO1xuQGltcG9ydCBcImNvcmUvdGhlcmFweS1ncm91cHNcIjtcbiIsIkBpbXBvcnQgXCJvZS1ib290c3RyYXBcIjtcblxuYm9keSB7XG5cdGZvbnQtZmFtaWx5OiBsYXRvLCBIZWx2ZXRpY2EsIFNhbnMtU2VyaWY7XG5cdGZvbnQtc2l6ZTogMTRweDtcbn1cblxuQGltcG9ydCBcImNvcmVcIjtcblxuLm1lbnVCYXJ7XG5cdHdpZHRoOjEwMCU7XG5cdGhlaWdodDphdXRvO1xuXHRkaXNwbGF5OmJsb2NrO1xuXHRwb3NpdGlvbjpmaXhlZDtcblx0dG9wOjA7XG5cdGJhY2tncm91bmQtY29sb3I6I0ZGRkZGRiAhaW1wb3J0YW50O1xuXHR6LWluZGV4OjEwMDtcbn1cblxuLm1lbnVCYXIgfiAuY29udGFpbmVye1xuXHRtYXJnaW4tdG9wOjk1cHg7XG59XG5cblxuLmxvZ291dCB7XG5cdGNvbG9yOiAjMDAwMDAwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYWxlcnQtY3VzdG9tIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGMDAwMCAhaW1wb3J0YW50O1xuXHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uc21hbGwgc3Bhbi50ZXh0LCBzcGFuLnJlcXVpcmVkLCBzcGFuLmJvbGQge1xuXHRmb250LXNpemU6IDFlbTtcbn1cblxuLmxpbmsge1xuXHRmb250LXNpemU6IDAuN2VtO1xufVxuXG4ubW9yZSB7XG5cdGZvbnQtc2l6ZTogMC43ZW07XG59XG5cbi5iYWNrIHtcblx0Zm9udC1zaXplOiAwLjdlbTtcbn1cblxuLmxpbmtfc2VsZWN0ZWQge1xuXHRmb250LXNpemU6IDAuN2VtO1xufVxuLmxpbmtfc2VsZWN0ZWQ6dmlzaXRlZCB7XG5cdGZvbnQtc2l6ZTogMC43ZW07XG59XG5cbi5pdGVtcyB7XG5cdGZvbnQtc2l6ZTogMC43ZW07XG59XG5cbi50aXRsZSB7XG5cdGZvbnQtc2l6ZTogMS41ZW07XG59XG5cbi50aXRsZV9iYXIge1xuXHRmb250LXNpemU6IDEuMTNlbTtcbn1cblxuLmJvZHlfdG9wIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi8qICR0b3BfYmdfbGluZSAqL1xuXG4uYmdjb2xvcjIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0JHQ09MT1IyJ10gKi9cblxuLmJvZHlfdGl0bGUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xufVxuLyogJHRpdGxlX2JnX2xpbmUgKi9cblxuLmJvZHlfbmF2IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cbi8qICRuYXZfYmdfbGluZSAqL1xuXG4uYm9keV9maWxsZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmMGQ1O1xufVxuLyogJGxvZ2luX2JvZHlfbGluZSAqL1xuXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5zZWFyY2gge1xuXHRmb250LXNpemU6IDAuOWVtO1xufVxuI2FkZHJlc3Nib29rX2xpc3QgLmlucHV0dGV4dCB7XG5cdGZvbnQtc2l6ZTogMC45ZW07XG59XG5cbltocmVmfj1cImRlbGV0ZXJcIl0sXG5bb25jbGlja349XCJkZWxldGVcIl0ge1xuXHRiYWNrZ3JvdW5kOiAjZmY1ZDVhICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0aW9uIHtcblx0YmFja2dyb3VuZDogI2YwZjBmMDtcblx0Ym9yZGVyLWNvbG9yOiAjZDdkN2Q3ICFpbXBvcnRhbnQ7XG59XG5cbi8qIHN0eWxlcyB0YWtlbiBvdXQgb2YgdGVtcGxhdGVzL2RvY3VtZW50cy9nZW5lcmFsX2xpc3QuaHRtbCAqL1xuI2RvY3VtZW50c19saXN0IHtcblx0d2lkdGg6IDI5JTtcblx0aGVpZ2h0OiA5NSU7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRmbG9hdDogbGVmdDtcblx0Ym9yZGVyLXJpZ2h0OiBkYXNoZWQgMXB4O1xufVxuI2RvY3VtZW50c19saXN0IHRkIHtcblx0Zm9udC1zaXplOiAwLjhlbTtcbn1cbiNkb2N1bWVudHNfbGlzdCBhIHtcblx0Zm9udC1zaXplOiAwLjhlbTtcbn1cblxuLmJvZHlfdGl0bGUgdGFibGUgdHIgdGQge1xuXHRwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbn1cblxuLyogUGF0aWVudCBIaXN0b3J5ICovXG4jSElTIC5ncm91cG5hbWUge1xuXHRmb250LXNpemU6IDAuOWVtO1xufVxuI0hJUyAubGFiZWxfY3VzdG9tIHtcblx0Zm9udC1zaXplOiAwLjllbTtcbn1cbiNISVMgLmRhdGEge1xuXHRmb250LXNpemU6IDAuOWVtO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgUGFzdCBFbmNvdW50ZXJzIGFuZCBEb2N1bWVudHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgZW5jb3VudGVyIHNjcmVlblxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfcGFzdGVuYyAjdG9vbHRpcGRpdiB7XG5cdGZvbnQtc2l6ZTogMC45ZW07XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUmVwb3J0IC0gQ3VzdG9tXG4gKiBzZWVuIGFzIHRoZSBwYXRpZW50IHJlcG9ydCAoY3VzdG9tX3JlcG9ydC5waHApXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcmVwb3J0X2N1c3RvbSBoMSB7XG5cdGZvbnQtc2l6ZTogMS4yZW07XG59XG4jcmVwb3J0X2N1c3RvbSAuZW5jb3VudGVyIGgxIHtcblx0Zm9udC1zaXplOiAxLjRlbTtcbn1cblxuI2FkZHJlc3Nib29rX2xpc3QgdHIuZXZlbnJvdyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkZGRkZmY7XG59XG5cbiNhZGRyZXNzYm9va19saXN0IHRyLm9kZHJvdyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbnRyLm9kZCwgdGQuZXZlbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuQGltcG9ydCBcImJ1dHRvbnMvX2xpZ2h0XCI7XG5cbiNsb2dvdXRfbGluayBzcGFuIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLypcbiAqIFRBQlNcbiovXG51bC50YWJOYXYge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdHBhZGRpbmctdG9wOiA0cHg7XG5cdGJhY2tncm91bmQ6ICMyNjcyZWM7XG59XG51bC50YWJOYXYgbGkge1xuXHRwYWRkaW5nOiAwcHggNHB4O1xufVxudWwudGFiTmF2IGxpLmN1cnJlbnQgYSB7XG5cdGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cdGNvbG9yOiAjMjY3MmVjO1xufVxudWwudGFiTmF2IGEge1xuXHRjb2xvcjogI2ZmZmZmZjtcblx0cGFkZGluZzogOHB4IDE3cHg7XG59XG51bC50YWJOYXYgYTpmb2N1cyB7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5cbi8qKlxuKiBMaXN0LXRhYmxlIGZvcm1hdHRpbmdcbioqL1xuXG4uc2hvd2JvcmRlciB0ZCB7XG5cdGZvbnQtc2l6ZTogMC45ZW07XG59XG5cbi5zaG93Ym9yZGVyX2hlYWQgdGgge1xuXHRmb250LXNpemU6IDAuOWVtO1xufVxuXG4uc2hvd25vYm9yZGVyIHRkIHtcblx0Zm9udC1zaXplOiAwLjllbTtcbn1cblxuLnNob3dib3JkZXJfbG9uZyB0ciB0ZCB7XG5cdGZvbnQtc2l6ZTogMC45ZW07XG59XG5cbi8qKlxuKiBEcnVnIGxvb2t1cFxuKiovXG4uZHJ1Z19sb29rdXAge1xuXHRmb250LXNpemU6IDAuOGVtO1xufVxuXG5AaW1wb3J0IFwibmF2aWdhdGlvbi1zbGlkZS9fbGlnaHRcIjtcblxuI3NkZG0gbGkge1xuXHRiYWNrZ3JvdW5kOiAjZjBmMGYwO1xufVxuI3NkZG0gbGkgYSB7XG5cdHBhZGRpbmc6IDEycHg7XG5cdGNvbG9yOiAjMjY3MmVjO1xufVxuI3NkZG0gbGkgYTpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICNkN2Q3ZDc7XG59XG4jc2RkbSBkaXYge1xuXHRkaXNwbGF5OiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJhY2tncm91bmQ6ICNmMGYwZjA7XG59XG4jc2RkbSBkaXYgYSB7XG5cdGNvbG9yOiAjMjg3NURFO1xufVxuI3NkZG0gZGl2IGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjMjY3MmVjO1xufVxuXG4jc2RkbSBsaS5lbmNvdW50ZXItZm9ybS1jYXRlZ29yeS1saXtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xufVxuXG4udGV4dC1hcmVhIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcblx0Ym9yZGVyOiAxcHggc29saWQgYmxhY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMHB4O1xuXHRvdmVyZmxvdzogYXV0bztcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmV4YW1wbGVfbWVudSB7XG5cdGZvbnQtc2l6ZTogMC43ZW07XG59XG4uZXhhbXBsZV9tZW51IHVsIGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmVycm9yLW1lc3NhZ2V7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG59XG5cblxuLmF0dGFjaC1pbnB1dHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZnVsbC13aWR0aHtcblx0d2lkdGg6IDEwMCU7XG59XG4ucmFkaW8tcG9ze1xuXHRtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLnNpZGViYXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuXHRmb250LXNpemU6IDAuOTVlbTtcbn1cblxuLnNpZGViYXIgLnN1Ym1lbnUge1xuXHRmb250LXNpemU6MC45ZW07XG59XG5cbi5hbGVydC1kYW5nZXItY3VzdG9tIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGMDAwMCAhaW1wb3J0YW50O1xuXHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLyogdG8gYWxpZ24gZmVlc2hlZXQgYnV0dG9ucyovXG5kaXYuY2F0ZWdvcnktZGlzcGxheSB7XG5cdG1hcmdpbi1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG59XG4iLCIvKipcbiAqIEdsb2JhbCB1c2VzIG9mIHRoZSBmb250IGF3ZXNvbWUgbGlicmFyeVxuICogVE9ETyBmaXggcGF0aGluZyBmb3IgYWxsIHVzZXNcbiAqL1xuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG5cdHNyYzogdXJsKFwiL3B1YmxpYy9hc3NldHMvZm9udC1hd2Vzb21lLTQtNi0zL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG4uY3NzX2J1dHRvbltocmVmKj1cImRlbGV0ZXJcIl06YmVmb3JlLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXVtocmVmKj1cImRlbGV0ZXJcIl0gW3R5cGU9XCJzdWJtaXRcIl06YmVmb3JlLFxuYnV0dG9uW2hyZWYqPVwiZGVsZXRlclwiXTpiZWZvcmUge1xuXHRmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuXHRjb250ZW50OiBcIlxcZjAxNFwiO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5idG46OmJlZm9yZSB7XG5cdGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG5cdGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmJ0bi1zYXZlOjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjAwY1xcMDBhMFxcMDBhMFwiO1xufVxuXG4uYnRuLWNhbmNlbDo6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMGRcXDAwYTBcXDAwYTBcIjtcbn1cblxuLmJ0bi1hZGQ6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNjdcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXNlYXJjaDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjAwMlxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tZGVsZXRlOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDE0XFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1kdXBsaWNhdGU6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwYzVcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXJlZnJlc2g6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwMjFcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWVkaXQ6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNDBcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXRyYW5zbWl0OjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDYxXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1yZWNlaXZlOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDYwXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1wcmludDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjAyZlxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tYmFjazo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjA1M1xcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tc2hvdzo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjA2ZVxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4taGlkZTo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjA3MFxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tdW5kbzo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjBlMlxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tdXBkYXRlOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDFlXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1kb3dubG9hZDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjAxOVxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tbWFpbDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjBlMFxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tY2FsZW5kYXI6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNzNcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWdyYXBoOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMjAxXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1maWx0ZXI6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwYjBcXDAwYTBcXDAwYTAnO1xufVxuIiwiLypcbiAqIENvbW1vbiBmb3JtcyBzdHlsZXNcbiAqL1xuXG4uY2hhcnQtZHlncmFwaHMge1xuXHRkaXJlY3Rpb246bHRyO1xufVxuXG5cbi8qKlxuKiBEcnVnIGxvb2t1cFxuKiovXG4uZHJ1Z19sb29rdXAge1xuXHRib3JkZXI6IDJweCBvdXRzZXQgIzY2NjY2Njtcblx0YmFja2dyb3VuZC1jb2xvcjogI2VhZTZmZjtcblx0cGFkZGluZzogNXB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBGb3JtIHN0eWxlcyAqL1xuLmZvcm10YWJsZSB7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmZvcm10YWJsZSB0ciB0ZCB7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4ucmVwb3J0X3NlYXJjaF9iYXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRUFEREI0O1xufVxuXG4vKiBmbG93IGJvYXJkIGZpbHRlcnMqL1xuI2Zsb3dfYm9hcmRfcGFyYW1ldGVyc3tcblx0bWFyZ2luOiAyNXB4IGF1dG87XG5cdGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG59XG4jZmxvd19ib2FyZF9wYXJhbWV0ZXJzIHRke1xuXHRwYWRkaW5nOiAxMHB4O1xufVxuI2Zsb3dfYm9hcmRfcGFyYW1ldGVycyB0YWJsZSB7XG5cdGJvcmRlcjogc29saWQgMXB4O1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbiIsIi8qXG4gKiBjbG9zZURsZ0lmcmFtZSBjb21tb24gc3R5bGVzXG4gKi9cblxuZGl2LmNsb3NlRGxnSWZyYW1lIHtcblx0YmFja2dyb3VuZDogI2ZmNWQ1YTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IC0xMnB4O1xuXHRyaWdodDogLTEycHg7XG5cdGhlaWdodDogMjVweDtcblx0d2lkdGg6IDI1cHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ei1pbmRleDogMTAwMTA7XG59XG5cbmRpdi5jbG9zZURsZ0lmcmFtZTpiZWZvcmUge1xuXHRjb2xvcjogI2ZmZjtcblx0Y29udGVudDogXCJcXGYwMGRcIjtcblx0Zm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luOiBhdXRvO1xuXHRsaW5lLWhlaWdodDogMjVweDtcblx0aGVpZ2h0OiAyNXB4O1xufVxuIiwiLyoqXG4gKiBDb3JlIE9wZW5FTVIgc3R5bGVzLlxuICovXG5cbi51aS1kcmFnZ2FibGU6aG92ZXIge1xuXHRjdXJzb3I6IG1vdmU7XG5cdGN1cnNvcjogZ3JhYjtcblx0Y3Vyc29yOiAtbW96LWdyYWI7XG5cdGN1cnNvcjogLXdlYmtpdC1ncmFiO1xufVxuXG4udWktZHJhZ2dhYmxlOmFjdGl2ZSB7XG5cdGN1cnNvcjogbW92ZTtcblx0Y3Vyc29yOiBncmFiYmluZztcblx0Y3Vyc29yOiAtbW96LWdyYWJiaW5nO1xuXHRjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG59XG5cbi51aS1pY29uLWdyaXBzbWFsbC1kaWFnb25hbC1zZSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMjRweDtcbn1cblxuLnVpLWljb24sIC51aS13aWRnZXQtY29udGVudCAudWktaWNvbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wdWJsaWMvYXNzZXRzL2pxdWVyeS11aS0xLTEyLTEvdGhlbWVzL3N1bm55L2ltYWdlcy91aS1pY29uc19kMTk0MDVfMjU2eDI0MC5wbmdcIik7XG59XG5cbi51aS1pY29uIHtcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogMTZweDtcbn1cblxuLnVpLWljb24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdG1hcmdpbi10b3A6IC0uMjVlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWluZGVudDogLTk5OTk5cHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi51aS1yZXNpemFibGUtaGFuZGxlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRmb250LXNpemU6IDAuMXB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0LW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcblx0dG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG4udWktcmVzaXphYmxlLXNlIHtcblx0Y3Vyc29yOiBzZS1yZXNpemU7XG5cdHdpZHRoOiAxMnB4O1xuXHRoZWlnaHQ6IDEycHg7XG5cdHJpZ2h0OiAxcHg7XG5cdGJvdHRvbTogMXB4O1xufVxuXG4udWktcmVzaXphYmxlLXMge1xuXHRjdXJzb3I6IHMtcmVzaXplO1xuXHRoZWlnaHQ6IDdweDtcblx0d2lkdGg6IDEwMCU7XG5cdGJvdHRvbTogLTVweDtcblx0bGVmdDogMDtcbn1cblxuLnVpLXJlc2l6YWJsZS1lIHtcblx0Y3Vyc29yOiBlLXJlc2l6ZTtcblx0d2lkdGg6IDdweDtcblx0cmlnaHQ6IC01cHg7XG5cdHRvcDogMDtcblx0aGVpZ2h0OiAxMDAlO1xufVxuIiwiYSB7XG5cdGNvbG9yOiAjMDAwMGNjO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOnZpc2l0ZWQge1xuXHRjb2xvcjogIzAwMDBjYztcbn1cbmE6aG92ZXIge1xuXHRjb2xvcjogI2ZmNTU1NTtcbn1cblxuLmxvZ291dCB7XG5cdGNvbG9yOiAjMDAwMDAwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ubW9yZSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJhY2sge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5saW5rX3NlbGVjdGVkIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogIzAwMDBGRjtcbn1cblxuLmxpbmtfc2VsZWN0ZWQ6dmlzaXRlZCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICMwMDAwRkY7XG59XG4ubGlua19zdWJtaXQge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjMDAwMDc3O1xuXG5cdGE6dmlzaXRlZCB7XG5cdFx0Y29sb3I6ICMwMDAwNzc7XG5cdH1cblx0YTpob3ZlciB7XG5cdFx0Y29sb3I6ICNmZjU1NTU7XG5cdH1cbn1cbiIsIi5tZW51IHtcblx0Y29sb3I6ICMwMDAwY2M7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm1lbnVfc2VsZWN0ZWQge1xuXHRjb2xvcjogIzAwMDAwMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBzZWUgLnRpdGxlYmFyIGJlbG93ICovXG4udGl0bGVfYmFyIHtcblx0Zm9udC1zaXplOiAxLjBlbTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICMwMDAwMDA7XG59XG5cbi50aXRsZV9iYXJfdG9wIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICMwMDAwMDA7XG59XG5cbi5zaWRlYmFyIHtcblx0YmFja2dyb3VuZDogI2ZmZmJlYjtcblx0Zm9udC1zaXplOiA5NSU7XG5cdHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cblx0LnN1Ym1lbnUge1xuXHRcdHBhZGRpbmctbGVmdDoxNXB4O1xuXHR9XG5cblx0dWwubWFpbm1lbnUge1xuXHRcdHBhZGRpbmctYm90dG9tOiA1NXB4O1xuXHR9XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogSGVyZSB3ZSBoYXZlIHRha2VuIHZhcmlhYmxlcyBmcm9tIGdsb2JhbHMucGhwIGFuZCB0dXJuZWQgdGhlbSBpbnRvIENTUyBjbGFzc2VzXG4gKiB0aGVzZSBzaG91bGQgYmUgdXNlZCBpbiBwbGFjZSBvZiB0aGUgR0xPQkFMIHZhcmlhYmxlcyAtLSBKUk0gTWFyY2ggMjAwOFxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5ib2R5X3RvcCB7IGJhY2tncm91bmQtY29sb3I6ICNmZmZiZWI7IG1hcmdpbjogOHB4IH0gICAgLyogJHRvcF9iZ19saW5lICovXG4uYmdjb2xvcjIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYmViOyB9ICAgIC8qICRHTE9CQUxTWydzdHlsZSddWydCR0NPTE9SMiddICovXG4uYm9keV9ib3R0b20geyBiYWNrZ3JvdW5kOiB1cmwoJy4uL3BpYy9hcXVhYmcuZ2lmJykgcmVwZWF0OyBtYXJnaW46IDhweCB9ICAvKiAkYm90dG9tX2JnX2xpbmUgKi9cbi5ib2R5X3RpdGxlIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZlZGY5ODsgfSAgLyogJHRpdGxlX2JnX2xpbmUgKi9cbi5ib2R5X25hdiB7IGJhY2tncm91bmQtY29sb3I6ICNmZWZkY2Y7IH0gICAgLyogJG5hdl9iZ19saW5lICovXG4uYm9keV9maWxsZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmMGQ1OyB9IC8qICRsb2dpbl9maWxsZXJfbGluZSAqL1xuLmJvZHlfbG9naW4geyBiYWNrZ3JvdW5kOiB1cmwoJy4uL3BpYy9hcXVhYmcuZ2lmJykgcmVwZWF0OyB9IC8qICRsb2dpbl9ib2R5X2xpbmUgKi9cbi50YWJsZV9iZyB7IGJhY2tncm91bmQtY29sb3I6ICNjY2M7IH0gICAgICAgICAgIC8qICR0YWJsZV9iZyAqL1xuLmJnY29sb3IxIHsgYmFja2dyb3VuZC1jb2xvcjogI2NjYzsgfSAgICAgICAvKiAkR0xPQkFMU1snc3R5bGUnXVsnQkdDT0xPUjEnXSAqL1xuLnRleHRjb2xvcjExIHsgYmFja2dyb3VuZC1jb2xvcjogIzIyMjsgfSAgICAvKiAkR0xPQkFMU1snc3R5bGUnXVsnVEVYVENPTE9SMTEnXSAqL1xuLmhpZ2hsaWdodGNvbG9yIHsgYmFja2dyb3VuZC1jb2xvcjogI2RkZDsgfSAvKiAkR0xPQkFMU1snc3R5bGUnXVsnSElHSExJR0hUQ09MT1InXSAqL1xuLmJvdHRvbV9saW5lIHsgYmFja2dyb3VuZDogdXJsKCcuLi9waWMvYXF1YWJnLmdpZicpIHJlcGVhdDsgfSAgICAvKiAkR0xPQkFMU1snc3R5bGUnXVsnQk9UVE9NX0JHX0xJTkUnXSAqL1xuLmxvZ29iYXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyNjJjOyBoZWlnaHQ6IDExMHB4OyB9ICAgICAgICAgICAgICAgICAvKiAkR0xPQkFMU1snbG9nb0JhckhlaWdodCddICovXG4ubmF2YmFyIHsgaGVpZ2h0OiAyMnB4OyB9ICAgICAgICAgICAgICAgICAgIC8qICRHTE9CQUxTWyduYXZCYXJIZWlnaHQnXSAqL1xuLnRpdGxlYmFyIHsgaGVpZ2h0OiAyMHB4OyB9ICAgICAgICAgICAgICAgICAvKiAkR0xPQkFMU1sndGl0bGVCYXJIZWlnaHQnXSAqL1xuXG4vKiBUaGUgdG9wIG5hdmlnYXRpb24gaWNvbiBzdHlsaW5nKi9cbi50b3AtbmF2LWljb25zIHtcblx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRtYXJnaW4tdG9wOiA1cHhcbn1cblxuXG4udGV4dC1hcmVhe1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiNGRkZGRkY7XG5cdGJvcmRlcjoxcHggc29saWQgYmxhY2s7XG5cdHdpZHRoOjEwMCU7XG5cdGhlaWdodDoxMDBweDtcblx0b3ZlcmZsb3c6YXV0bztcblx0dGV4dC1hbGlnbjpsZWZ0O1xufVxuLmV4YW1wbGVfbWVudSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0d2lkdGg6IDEzNnB4O1xufVxuLmV4cGFuZF9hbGwsXG4uY29sbGFwc2VfYWxsIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuLmV4YW1wbGVfbWVudSB1bCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cbiNtZW51MSBsaSwgI21lbnUyIGxpLCAjbWVudTMgbGksICNtZW51NCBsaSwgI21lbnU1IGxpLCAuZXhhbXBsZV9tZW51IGxpIHtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXItYm90dG9tOjFweCBzb2xpZCB3aGl0ZTtcbn1cbi5leGFtcGxlX21lbnUgdWwgdWwge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbi5leGFtcGxlX21lbnUgYSB7XG5cdGNvbG9yOiAjMDAwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdHBhZGRpbmc6IDJweCAycHggMnB4IDE3cHg7XG5cdHdpZHRoOiAxNjBweDtcbn1cbi5leGFtcGxlX21lbnUgYS5leHBhbmRlZCB7XG5cdGJhY2tncm91bmQ6ICNiYmIgdXJsKCdjb2xsYXBzZS5naWYnKSBuby1yZXBlYXQgM3B4IDUwJTtcbn1cbi5leGFtcGxlX21lbnUgYS5jb2xsYXBzZWQge1xuXHRiYWNrZ3JvdW5kOiAjYmJiIHVybCgnZXhwYW5kLmdpZicpIG5vLXJlcGVhdCAzcHggNTAlO1xufVxuLmV4YW1wbGVfbWVudSBhOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmV4YW1wbGVfbWVudSB1bCBsaSBzcGFuIHtcblx0YmFja2dyb3VuZDogI2Q5ZDFhNDtcblx0Y29sb3I6ICMwMDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHR3aWR0aDoxMDAlO1xufVxuLmV4YW1wbGVfbWVudSB1bCBhOlN1YmplY3RpdmUge1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmV4YW1wbGVfbWVudSB1bCBhOmhvdmVyIHtcblx0YmFja2dyb3VuZCA6ICNmNWY1ZjU7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmV4YW1wbGVfbWVudSBsaS5hY3RpdmUgYSB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG59XG4uZXhhbXBsZV9tZW51IGxpLmFjdGl2ZSBsaSBhIHtcblx0YmFja2dyb3VuZDogI2U4ZThlODtcbn1cbiNtZW51MSBsaS5mb290ZXIsICNtZW51MiBsaS5mb290ZXIsICNtZW51MyBsaS5mb290ZXIsICNtZW51NCBsaS5mb290ZXIsICNtZW51NSBsaS5mb290ZXIsIC5leGFtcGxlX21lbnUgLmZvb3RlciB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnZm9vdGVyLmpwZycpIG5vLXJlcGVhdCAwIDA7XG5cdGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuXHRoZWlnaHQ6IDlweDtcblx0bGluZS1oZWlnaHQ6IDE1cHg7XG5cdG1hcmdpbjogMCAwIDEwcHggMDtcblx0d2lkdGg6IDEzMXB4O1xufVxuLmV4YW1wbGVfbWVudSAuZm9vdGVyIHNwYW4ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLmNrZV9jb250ZW50cyB7XG5cdGhlaWdodDogMzAwcHggIWltcG9ydGFudDtcbn1cbiIsIi50ZXh0IHtcblx0Y29sb3I6ICMwMDAwMDA7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC1zaXplOiAwLjllbTtcbn1cblxuLnJlcXVpcmVkIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRmb250LXNpemU6IDAuOWVtO1xuXHRjb2xvcjogIzg4MDAwMDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5ib2xkIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRmb250LXNpemU6IDAuOWVtO1xuXHRjb2xvcjogIzAwMDAwMDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zbWFsbCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICMwMDAwMDA7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG59XG4uc2VsbGlzdGNsYXNzIHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4uZGlzYWJsZWRfYnV0dG9uIHtcblx0Y29sb3I6IGdyZXk7XG59XG5hLmRpc2FibGVkX2J1dHRvbjpob3ZlciB7XG5cdGNvbG9yOiBncmV5O1xufVxuXG4vKiBQYXNzd29yZCBhbGVydCBzdHlsZXMgKi9cbi5wd2RhbGVydCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMzkwcHQ7XG5cdG1hcmdpbi1sZWZ0OiAxMDBweDtcblx0cGFkZGluZzogMTBweCAxMHB4IDEwcHggMTVweDtcblx0Y29sb3I6IGJsYWNrO1xufVxuXG4uYWxlcnRtc2cxIHtcblx0Ym9yZGVyOiAzcHggc29saWQgI2ZlN2I3YTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZDZkNjtcbn1cblxuLmFsZXJ0bXNnMiB7XG5cdGJvcmRlcjogM3B4IHNvbGlkICNmNTZmZmY7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmYWJmZmY7XG59XG5cbi5hbGVydG1zZzMge1xuXHRib3JkZXI6IDNweCBzb2xpZCAjOWFjYzJlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmN2RkO1xufVxuLyogUGFzc3dvcmQgYWxlcnQgc3R5bGVzICovXG5cbi8qIFN0eWxlIGZvciByZWQgZm9udCAqL1xuLnJlZHRleHQge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjRkYwMDAwO1xufVxuLyogU3R5bGUgZm9yIHJlZCBmb250ICovXG5cblxuLmRlX2lkZW50aWZpY2F0aW9uX3N0YXR1c19tZXNzYWdlIHtcblx0d2lkdGg6IDUwJTtcblx0Ym9yZGVyOiAxcHggc29saWQgIzAwMDBGRjtcbn1cblxuLmRlX2lkZW50aWZpY2F0aW9uX2lucHV0X2NvbnRyb2xzX2JveCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMDAwMEZGO1xufVxuXG4uZGVfaWRfdXBncmFkZV9sb2dpbiB7XG5cdHdpZHRoOiA0MCU7XG5cdGJvcmRlcjogMXB4IHNvbGlkIEJsYWNrO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG5ib2R5LmFkbWluLWxheW91dCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmbG9hdDogbm9uZTtcbn1cbi8qIGVycm9yIG1lc3NhZ2UgPSBuZXcgdmFsaWRhdGlvbiAqL1xuXG4uZXJyb3ItbWVzc2FnZSB7XG5cdGNvbG9yOiByZWQ7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmVycm9yLWJvcmRlciB7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHJlZCAhaW1wb3J0YW50O1xufVxuLnRpbnlsb2dvY29udGFpbmVyIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRib3JkZXI6IG5vbmU7XG59XG4udGlueWxvZ29wbmcge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiA0NHB4O1xuXHRoZWlnaHQ6IDIycHg7XG59XG4iLCIvKiBzdHlsZSB0YWtlbiBvdXQgb2YgdGhlIGFkZHJlc3Nib29rIGNvZGUgYW5kIHB1dCBoZXJlIGluc3RlYWQgKi9cbiNhZGRyZXNzYm9va19saXN0IHtcblx0dGQge1xuXHRcdHBhZGRpbmctbGVmdDogNHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDRweDtcblx0fVxuXHRhLCBhOnZpc2l0ZWQsIGE6aG92ZXIge1xuXHRcdGNvbG9yOiAjMDAwMGNjO1xuXHR9XG5cdHRyLnNlYXJjaCB7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblx0dHIuaGVhZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxuXHR0ci5ldmVucm93IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiNkZGRkZmY7XG5cdH1cblx0dHIub2Rkcm93IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmY7XG5cdH1cblx0LmlucHV0dGV4dCB7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHRcdGJvcmRlci1jb2xvcjogIzAwMDAwMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxuXHQuYnV0dG9uIHtcblx0XHRmb250LXNpemU6IDAuOGVtO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG59XG4iLCIvKiBzdHlsZXMgdGFrZW4gb3V0IG9mIHRlbXBsYXRlcy9kb2N1bWVudHMvZ2VuZXJhbF9saXN0Lmh0bWwgKi9cblxuI2RvY3VtZW50c19saXN0IHtcblx0d2lkdGg6IDI5JTtcblx0aGVpZ2h0OiA5NSU7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRmbG9hdDogbGVmdDtcblx0Ym9yZGVyLXJpZ2h0OiBkYXNoZWQgMXB4O1xuXG5cdHRkIHtcblx0XHRmb250LXNpemU6IDhwdDtcblx0fVxuXG5cdGEge1xuXHRcdGZvbnQtc2l6ZTogOHB0O1xuXHR9XG5cdC50cmVlTWVudURlZmF1bHQge1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0fVxuXHQudHJlZU1lbnVCb2xkIHtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cbn1cblxuI2RvY3VtZW50c19hY3Rpb25zIHtcblx0cGFkZGluZy10b3A6IDEwcHg7XG5cdHdpZHRoOiA3MCU7XG5cdGhlaWdodDogOTUlO1xuXHRmbG9hdDogcmlnaHQ7XG5cdG92ZXJmbG93OiBhdXRvO1xuXG5cdGlmcmFtZSB7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDYwMHB4O1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXHR9XG5cdGZvcm0ge1xuXHRcdG1hcmdpbjogMHB4O1xuXHRcdHBhZGRpbmc6IDBweDtcblx0fVxuXHR0YWJsZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA5NSU7XG5cdH1cbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogVGhpcyBzZWN0aW9uIHJlbGF0ZXMgdG8gdGhlIGN1c3RvbSBsYXlvdXRzIHRoYXQgY2FuIGJlIG1hZGVcbiAqIHVzaW5nIHRoZSBPRU1SIHRvb2wgaW4gdGhlIEFkbWluIHNlY3Rpb24uIEZvciBleGFtcGxlLCB0aGVcbiAqIFBhdGllbnQgRGVtb2dyYXBoaWNzIGFyZSBhIGN1c3RvbSBsYXlvdXQuXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbiNERU0gLmdyb3VwbmFtZSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRjb2xvcjogIzA4MDtcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0cGFkZGluZy1yaWdodDogNXB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI0RFTSAubGFiZWxfY3VzdG9tIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuI0RFTSAuZGF0YSB7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHBhZGRpbmctcmlnaHQ6IDZweDtcblx0LyozMHB4IC0gaWUgNiBmaXgqL1xufVxuIiwiLyogUGF0aWVudCBIaXN0b3J5ICovXG4jSElTIC5ncm91cG5hbWUge1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Y29sb3I6ICMwODA7XG5cdGZvbnQtc2l6ZTogOXB0O1xuXHRwYWRkaW5nLXJpZ2h0OiAxcHg7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdGhlaWdodDogMmVtO1xufVxuI0hJUyAubGFiZWxfY3VzdG9tIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc2l6ZTogOXB0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI0hJUyAuZGF0YSB7XG5cdGZvbnQtc2l6ZTogOXB0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IE5vdGVzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IHN1bW1hcnkgYW5kIG5vdGVzIHNjcmVlbnNcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwbm90ZXMgLmJpbGxpbmcge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGZkO1xufVxuI3Bub3RlcyAuaGlnaGxpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbiNwbm90ZXMgdGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7XG59XG4jcG5vdGVzIC5ub3Rlcm93IHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuI3Bub3RlcyAubm90ZXJvdyB0ZCB7XG5cdGJvcmRlci1ib3R0b206MXB4IGRhc2hlZCBibGFjaztcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0cGFkZGluZzogNXB4O1xuXHRtYXJnaW46IDVweDtcbn1cbiNwbm90ZXNfcHNfZXhwYW5kICBkaXYudGFiIHRhYmxlIHRkIHtcblx0cGFkZGluZy1yaWdodDogMTBweDtcbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBTdGF0c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBzdGF0cyBzY3JlZW5zXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9zdGF0cyB7XG5cdHBhZGRpbmc6IDEwcHg7XG59XG4jcGF0aWVudF9zdGF0cyB0YWJsZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuI3BhdGllbnRfc3RhdHMgdGQge1xuXHRwYWRkaW5nOiAzcHg7XG59XG4jcGF0aWVudF9zdGF0cyAuc3RhdHJvdyB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbiNwYXRpZW50X3N0YXRzIC5oZWFkIHtcblx0YmFja2dyb3VuZC1jb2xvcjojY2NjY2NjO1xuXHR0ZXh0LWFsaWduOmNlbnRlcjtcbn1cbiNwYXRpZW50X3N0YXRzIC5kZXRhaWwge1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI3BhdGllbnRfc3RhdHMgLmJ0biB7XG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG59XG4jcGF0aWVudF9zdGF0cyAuYmcxIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2RkZGRmZjtcbn1cbiNwYXRpZW50X3N0YXRzIC5iZzIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkZGRkO1xufVxuI3BhdGllbnRfc3RhdHMgLmNlbnRlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBTdGF0cyBTdW1tYXJ5XG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IHN1bW1hcnkgc2NyZWVuXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgdGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSAubm9lbmRfbm9yZXR1cm4ge1xuXHRjb2xvcjogI2VlMDAwMDtcbn1cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgLm5vZW5kIHtcblx0Y29sb3I6ICNkZDU1MDA7XG59XG4jcGF0aWVudF9zdGF0c19zdW1tYXJ5IC5ub3JldHVybiB7XG5cdGNvbG9yOiAjMDAwMGZmO1xufVxuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSAudGl0bGUge1xuXHRmb250LXNpemU6IDEuMWVtO1xufVxuI3BhdGllbnRfc3RhdHNfaXNzdWVzIHtcblx0d2lkdGg6IDEwMCU7XG59XG4jcGF0aWVudF9zdGF0c19zcHJlYWRzaGVldHMge1xuXHR3aWR0aDogMTAwJTtcbn1cbiNwYXRpZW50X3N0YXRzX2ltbSB7XG5cdHdpZHRoOiAxMDAlO1xufVxuI3BhdGllbnRfc3RhdHNfcHJlc2NyaXB0aW9ucyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IFBhc3QgRW5jb3VudGVycyBhbmQgRG9jdW1lbnRzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IGVuY291bnRlciBzY3JlZW5cbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwYXRpZW50X3Bhc3RlbmMge1xuXHR3aWR0aDogMTAwJTtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgLmJpbGxpbmdfbm90ZSB7XG5cdHdpZHRoOiAyNSU7XG59XG4jcGF0aWVudF9wYXN0ZW5jIC5iaWxsaW5nX25vdGVfdGV4dCB7XG5cdHBhZGRpbmc6IDVweDtcblx0Ym9yZGVyOiAycHggb3V0c2V0IGJsYWNrO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyZXk7XG59XG4jcGF0aWVudF9wYXN0ZW5jIC5iaWxsaW5nX25vdGVfdGV4dF9oaWdobGlnaHQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmNWQxO1xufVxuI3BhdGllbnRfcGFzdGVuYyB0YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdHdpZHRoOiAxMDAlO1xufVxuI3BhdGllbnRfcGFzdGVuYyB0ciB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgdGQge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4jcGF0aWVudF9wYXN0ZW5jIHRoIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgI3Rvb2x0aXBkaXYge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiA1MDBweDtcblx0Ym9yZGVyOiAxcHggc29saWQgYmxhY2s7XG5cdHBhZGRpbmc6IDJweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZhYTtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR6LWluZGV4OiAxMDAwO1xufVxuI3BhdGllbnRfcGFzdGVuYyAuaGlnaGxpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgLnRvb2x0aXAge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG5cdGJhY2tncm91bmQ6ICNmN2Y1ZDE7XG5cdHBhZGRpbmc6IDJweCA1cHg7XG5cdGNvbG9yOiAjMzMzO1xuXHRkaXNwbGF5OiBub25lO1xufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IFJlcG9ydHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgcmVwb3J0cyBzY3JlZW5zXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9yZXBvcnRzIHtcblx0d2lkdGg6IDEwMCU7XG59XG4jcGF0aWVudF9yZXBvcnRzIC5pc3N1ZXMge1xuXHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuI3BhdGllbnRfcmVwb3J0cyAuaXNzdWVzIHRhYmxlIHtcblx0bWFyZ2luOiAxMHB4IDBweCAxMHB4IDBweDtcbn1cbiNwYXRpZW50X3JlcG9ydHMgLmlzc3VlcyB0ZCB7XG5cdHBhZGRpbmc6IDJweDtcbn1cbiNwYXRpZW50X3JlcG9ydHMgLmVuY291bnRlcnMgdGQge1xuXHRwYWRkaW5nOiAycHg7XG59XG4jcGF0aWVudF9yZXBvcnRzIC5lbmNvdW50ZXJfZm9ybXMge1xuXHRtYXJnaW46IDVweCAxNXB4IDVweCAxNXB4O1xufVxuI3BhdGllbnRfcmVwb3J0cyB0ZCB7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4jcGF0aWVudF9yZXBvcnRzIHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIlxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBSZXBvcnQgLSBDdXN0b21cbiAqIHNlZW4gYXMgdGhlIHBhdGllbnQgcmVwb3J0IChjdXN0b21fcmVwb3J0LnBocClcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNyZXBvcnRfY3VzdG9tIHtcblx0d2lkdGg6MTAwJTtcbn1cbiNyZXBvcnRfY3VzdG9tIGhyIHtcblx0Ym9yZGVyOiAycHggZG90dGVkIGJsYWNrO1xufVxuI3JlcG9ydF9jdXN0b20gLmJpbGxpbmcge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gaDEge1xuXHRmb250LXNpemU6IDEyMCU7XG5cdG1hcmdpbjogIDBweCAwcHggNXB4IDBweDtcblx0cGFkZGluZzogMHB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmltbXVuaXphdGlvbnMge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gLm5vdGVzIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC50cmFuc2FjdGlvbnMge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmNvbW11bmljYXRpb25zIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5kb2N1bWVudHMge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmRlbW9ncmFwaGljcyB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuaW5zdXJhbmNlIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5oaXN0b3J5IHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5pc3N1ZSB7XG5cdG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmlzc3VlX3R5cGUge1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0cGFkZGluZzogNXB4IDBweCA1cHggMHB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmlzc3VlX2RpYWcge1xuXHRtYXJnaW46IDBweCAyMHB4IDBweCAyMHB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmVuY291bnRlciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItdG9wOjJweCBkb3R0ZWQgYmxhY2s7XG5cdHBhZGRpbmc6IDEwcHggNXB4IDEwcHggNXB4O1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmVuY291bnRlciBoMSB7XG5cdGZvbnQtc2l6ZTogMTQwJTtcblx0bWFyZ2luOiAwcHg7XG5cdHBhZGRpbmc6IDBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5lbmNvdW50ZXJfZm9ybSB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCBncmF5O1xufVxuIiwiLypcbiAqIFRBQlNcbiovXG5cbnVsLnRhYk5hdiB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHR3aWR0aDogMTAwJTtcbn1cbnVsLnRhYk5hdiBsaSB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG51bC50YWJOYXYgYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5cbmRpdi50YWJDb250YWluZXIge1xuXHRjbGVhcjogYm90aDtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5kaXYudGFiQ29udGFpbmVyIGRpdi50YWIge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuXHRjb2xvcjogIzAwMDtcblx0ZGlzcGxheTogbm9uZTtcblx0cGFkZGluZzogMTBweDtcbn1cblxuZGl2LnRhYkNvbnRhaW5lciBkaXYuY3VycmVudCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5kaXYudGFiIHtcblx0bWluLWhlaWdodDogMTgwcHg7XG5cdGJhY2tncm91bmQ6ICNmZmZmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0d2lkdGg6IDY2NXB4O1xufVxuXG5kaXYudGFiX2xvbmcge1xuXHRtaW4taGVpZ2h0OiAxODBweDtcblx0YmFja2dyb3VuZDogI2ZmZmZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuZGl2LnRhYiBwOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kaXYudGFiIHRhYmxlIHRkIHtcblx0cGFkZGluZy1yaWdodDogMXB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuXG5kaXYudGFiIHRhYmxlIHRkLmxhYmVsX2N1c3RvbSB7XG5cdG1pbi13aWR0aDogODBweDtcbn1cblxuZGl2LnRhYiB0YWJsZSB0ZC5kYXRhIHtcblx0bWluLXdpZHRoOiAxMjBweDtcbn1cblxuZGl2Lm5vdGFiIHtcblx0YmFja2dyb3VuZDogI0ZGRkZGRiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuZGl2Lm5vdGFiLXJpZ2h0IHtcblx0YmFja2dyb3VuZDogI0ZGRkZGRiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnNlY3Rpb24taGVhZGVyIHtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHR3aWR0aDogNjg1cHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbn1cblxuLnNlY3Rpb24taGVhZGVyLWR5bmFtaWMge1xuXHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbn1cblxuLnN1bW1hcnlfaXRlbSB7XG5cdGJhY2tncm91bmQ6ICNGRkZGRkY7XG5cdHBhZGRpbmc6IDhweDtcbn1cbiIsIiNzZGRtIGxpIHtcblx0bWFyZ2luOiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRmbG9hdDogbGVmdDtcblx0YmFja2dyb3VuZDogI2YwZjBmMDtcbn1cbiNzZGRtIGxpIGEge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwIDFweCAwIDA7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNzZGRtIGxpIGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjZDdkN2Q3O1xufVxuI3NkZG0gZGl2IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4jc2RkbSBkaXYgYSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogNXB4IDEwcHg7XG5cdHdpZHRoOiAxNzBweDtcblx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRmb250LXNpemU6IDAuOGVtO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuI3NkZG0gZGl2IGE6aG92ZXIge1xuXHRjb2xvcjogI2ZmZmZmZjtcbn1cbiIsIi8qIHN0eWxlcyB0YWtlbiBvdXQgb2YgdGVtcGxhdGVzL3JlcG9ydC9nZW5lcmFsX2RlZmF1bHQuaHRtbCAqL1xuI3JlcG9ydHNfbGlzdCB0ZCB7XG5cdGZvbnQtc2l6ZTowLjhlbTtcbn1cbiNyZXBvcnRzX2xpc3QgYSB7XG5cdGZvbnQtc2l6ZTowLjhlbTtcbn1cblxuLypcbiogUkVQT1JUU1xuKi9cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcblx0bWFyZ2luLXRvcDoxMHB4O1xufVxuXG4jcmVwb3J0X3BhcmFtZXRlcnMgdGFibGUge1xuXHRib3JkZXI6IHNvbGlkIDFweDtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4jcmVwb3J0X3BhcmFtZXRlcnMgdGFibGUgdGQge1xuXHRwYWRkaW5nOiA1cHg7XG59XG5cbiNyZXBvcnRfcGFyYW1ldGVycyB0YWJsZSB0YWJsZSB7XG5cdGJvcmRlcjogMHB4O1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRmb250LXNpemU6IDAuOGVtO1xufVxuXG4jcmVwb3J0X3BhcmFtZXRlcnMgdGFibGUgdGFibGUgdGQubGFiZWxfY3VzdG9tIHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCBibGFjaztcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkIGJsYWNrO1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBibGFjaztcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdG1hcmdpbi10b3A6IDFweDtcbn1cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0aGVhZCB7XG5cdHBhZGRpbmc6IDVweDtcblx0ZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuXHR0ZXh0LWFsaWduOmxlZnQ7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDAuN2VtO1xufVxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRoIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGQge1xuXHRwYWRkaW5nOiA1cHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQ7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG59XG4ucmVwb3J0X3RvdGFscyB0ZCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICM3N2ZmNzc7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuIiwiLyoqXG4qIExpc3QtdGFibGUgZm9ybWF0dGluZ1xuKiovXG4uc2hvd2JvcmRlciB7XG5cdHdpZHRoOiA2NTBweDtcbn1cblxuLnNob3dib3JkZXIgdGQge1xuXHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDAwMDA7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zaG93Ym9yZGVyX2hlYWQgdGgge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNob3dub2JvcmRlciB0ZCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zaG93Ym9yZGVyX2xvbmcge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnNob3dib3JkZXJfbG9uZyB0ciB0ZCB7XG5cdGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzAwMDAwMDtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cbiIsIi8qIC0tLS0tLS0gVGhlcmFweSBncm91cHMgc3R5bGluZyAtLS0tLS0tLS0gKi9cblxuLmdyb3VwLXJvdyB7XG5cdG1hcmdpbi10b3A6IDE1cHg7XG59XG4uY29udGFpbmVyLWdyb3VwIHtcblx0bWFyZ2luLXRvcDogYXV0bztcbn1cbi5ncm91cC1lcnJvci1tc2cge1xuXHRjb2xvcjogI2ZmNjY0Mztcbn1cbi5ncm91cC1zdWNjZXNzLW1zZyB7XG5cdGNvbG9yOiAjNGM4MDI5O1xufVxuI2NvbXBvbmVudC1ib3JkZXIge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMjY3MmVjO1xuXHR3aWR0aDogMTAwJTtcblx0bWluLWhlaWdodDogMTUwcHg7XG5cdHBhZGRpbmc6IDEwcHg7XG59XG4jbWFpbi1jb21wb25lbnQgdWwge31cbi5mbG9hdC1yaWdodCB7XG5cdGZsb2F0OiByaWdodDtcbn1cbi5ydGwgLmZsb2F0LXJpZ2h0IHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG50YWJsZS5kYXRhVGFibGUjdGhlcmFweV9ncm91cHNfbGlzdCB0Ym9keSB0ZCB7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcblx0cGFkZGluZy1yaWdodDogMjBweDtcblx0Zm9udC1zaXplOiAxNXB4O1xufVxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIHtcblx0bWFyZ2luLXRvcDogaW5pdGlhbDtcblx0d2lkdGg6IGluaXRpYWw7XG59XG4udGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuXHRib3JkZXItY29sb3I6ICNjY2M7XG59XG4udGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIgaW5wdXRbdHlwZT1udW1iZXJdIHtcblx0LW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG4udGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCAudGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRtYXJnaW46IDA7XG59XG4udGhlcmFweV9ncm91cCAuZGVsZXRlX2J0biBidXR0b24sIC50aGVyYXB5X2dyb3VwIC5kZWxldGVfYnRuIHNwYW4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWYzOTM1O1xuXHRmb250LXNpemU6IDE1cHg7XG5cdHBhZGRpbmc6IDJweCAxMHB4O1xufVxuLnRoZXJhcHlfZ3JvdXAgLmRlbGV0ZV9idG4gYSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6IHdoaXRlO1xufVxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIC5mYWlsZWRfbWVzc2FnZSB7XG5cdGZvbnQtc2l6ZTogMTVweDtcbn1cbiN1cGRhdGVQYXJ0aWNpcGFudHMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jYWRkUGFydGljaXBhbnQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwcHg7XG5cdHotaW5kZXg6IDEwMDtcbn1cbiNhZGQtcGFydGljaXBhbnQtZm9ybSB7XG5cdHRyYW5zaXRpb246IG1heC1oZWlnaHQgMXMgZWFzZS1vdXQ7XG5cdG1heC1oZWlnaHQ6IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2hvd0FkZEZvcm0ge1xuXHRtYXgtaGVpZ2h0OiAyNTBweCAhaW1wb3J0YW50O1xufVxuLmdyb3Vwcy1lcnJvci1tc2cge1xuXHRjb2xvcjogI2ZmNTQyZDtcblx0Zm9udC1zaXplOiAxLjNlbTtcblx0cGFkZGluZzogOHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGhlcmFweV9ncm91cCAuZXZlbnRfZGV0YWlscyB7XG5cdGZvbnQtc2l6ZTogMTRweDtcbn1cbiNhZGRfcGFydGljaXBhbnQge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRtYXJnaW4tbGVmdDogMTBweDtcbn1cbiNhZGRfcGFydGljaXBhbnQgLnBhdGllbnRfd3JhcCwgI2FkZF9wYXJ0aWNpcGFudCAuY29tbWVudF93cmFwLCAjYWRkX3BhcnRpY2lwYW50IC5idXR0b25fd3JhcCB7XG5cdG1hcmdpbi10b3A6IDdweDtcbn1cbiNhZGRfcGFydGljaXBhbnQgLnBhdGllbnRfd3JhcCwgI2FkZF9wYXJ0aWNpcGFudCAuY29tbWVudF93cmFwIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI2FkZF9wYXJ0aWNpcGFudCAuYnV0dG9uX3dyYXAgaW5wdXQge1xuXHRmbG9hdDogbm9uZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI2FkZF9wYXJ0aWNpcGFudF9lbGVtZW50IC5pbnB1dF9sYWJlbCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuI2FkZF9wYXJ0aWNpcGFudF9lbGVtZW50IC5lcnJvcl93cmFwIC5lcnJvciB7XG5cdGNvbG9yOiByZWQ7XG59XG4jZ3JvdXBfYXR0ZW5kYW5jZV9mb3JtX3RhYmxlIHRib2R5IHRkIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnN1YmplY3QtYmxhY2stbGlzdCwgI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnN1YmplY3Qtd2hpdGUtbGlzdCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDQyMHB4O1xuXHRmbG9hdDogbGVmdDtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IHtcblx0aGVpZ2h0OiA0MDBweDtcblx0cGFkZGluZzogMTBweDtcbn1cbiN3aGl0ZS1saXN0LCAjYmxhY2stbGlzdCB7XG5cdG1hcmdpbjogMTBweDtcblx0cGFkZGluZzogMTBweDtcblx0d2lkdGg6IDQwMHB4O1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3Qgc2VsZWN0IHtcblx0aGVpZ2h0OiAyNTBweDtcblx0cGFkZGluZzogMDtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IG9wdGlvbiB7XG5cdHBhZGRpbmc6IDRweCAxMHB4IDRweCAxMHB4O1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3Qgb3B0aW9uOmhvdmVyIHtcblx0YmFja2dyb3VuZDogI0VFRUVFRTtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IC5zdWJqZWN0LWluZm8tYXJyb3dzIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogNThweDtcblx0bWFyZ2luOiAxMzBweCAzMHB4IDMwcHggMzBweDtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCAuc3ViamVjdC1pbmZvLXNhdmUge1xuXHR3aWR0aDogNjBweDtcblx0bWFyZ2luOiAxNzBweCAzMHB4IDMwcHggMzBweDtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCBpbnB1dFt0eXBlPWJ1dHRvbl0ge1xuXHRmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuXHR3aWR0aDogNjNweDtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0ICNhZGQtbWFudWFsbHkge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0ICNhZGQtbWFudWFsbHktaW5wdXQge1xuXHR3aWR0aDogMTkwcHg7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCAudG9wLWxpc3Qge1xuXHRtYXJnaW46IDIwcHggMjBweCAycHggMjBweDtcbn1cbiIsIi8qYmVsb3cgc2VjdGlvbiBpcyBvdmVycmlkZSBib290c3RyYXAgMyBmb3Igb3BlbmVtciBhbmQgc29tZSBuZXcgY2xhc3NlcyBhbGwgcHJlZml4ZWQgd2l0aCBvZS0qL1xuQGltcG9ydCB1cmwoXCJ0aGVtZUJ1aWxkZXIucGhwXCIpO1xuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDsgfVxuXG5sZWdlbmQge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0U1RTVFNSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjRTVFNUU1ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuICBwYWRkaW5nLXRvcDogMnB4OyB9XG5cbmZpZWxkc2V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMiAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDBweCAwcHggMTVweCAwcHggIWltcG9ydGFudDsgfVxuXG4ub2UtY3VzdG9tLWxpbmUge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG5cbi5vZS1sYXJnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ub2Utc21hbGwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5vZS1zaG93LWhpZGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5vZS1sZWdlbmQtcmFkaW8ge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDVweCA1cHggMHB4IDBweDsgfVxuXG4ub2UtYm9sZC1ibGFjayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiBibGFjazsgfVxuXG4ub2UtcGF5bWVudC1zZWxlY3Qge1xuICB3aWR0aDogODBweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5vZS1ja2JveC1sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4ub2UtZmlsZS1kaXYge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7IH1cblxuLm9lLW1vZGFsLWRpYWxvZyB7XG4gIHdpZHRoOiA2NSUgIWltcG9ydGFudDsgfVxuXG4ub2UtYnRuLWNpcmNsZSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNnB4IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBib3JkZXItcmFkaXVzOiAxNXB4OyB9XG5cbi8qYWJvdmUgc2VjdGlvbiBpcyBvdmVycmlkZSBib290c3RyYXAgMyBmb3Igb3BlbmVtciBhbmQgc29tZSBuZXcgY2xhc3NlcyBhbGwgcHJlZml4ZWQgd2l0aCBvZS0qL1xuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBsYXRvLCBIZWx2ZXRpY2EsIFNhbnMtU2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4vKipcbiAqIENvcmUgT3BlbkVNUiBzdHlsZXMuXG4gKlxuICogVGhlc2UgaGVscGVycyBhcmUgdXNlZCByZWdhcmRsZXNzIG9mIHRoZSB0aGVtZSBiZWluZyB1c2VkXG4gKlxuICogQGF1dGhvciBSb2JlcnQgRG93biA8cm9iZXJ0ZG93bkBsaXZlLmNvbT5cbiAqIEBjb3B5cmlnaHQgQ29weXJpZ2h0IChjKSAyMDE3IFJvYmVydCBEb3duXG4gKiBAbGljZW5zZSBodHRwczovL2dpdGh1Yi5jb20vb3BlbmVtci9vcGVuZW1yL2Jsb2IvbWFzdGVyL0xJQ0VOU0UgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSAzXG4gKi9cbi8qKlxuICogR2xvYmFsIHVzZXMgb2YgdGhlIGZvbnQgYXdlc29tZSBsaWJyYXJ5XG4gKiBUT0RPIGZpeCBwYXRoaW5nIGZvciBhbGwgdXNlc1xuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgc3JjOiB1cmwoXCIvcHVibGljL2Fzc2V0cy9mb250LWF3ZXNvbWUtNC02LTMvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuLmNzc19idXR0b25baHJlZio9XCJkZWxldGVyXCJdOmJlZm9yZSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl1baHJlZio9XCJkZWxldGVyXCJdIFt0eXBlPVwic3VibWl0XCJdOmJlZm9yZSxcbmJ1dHRvbltocmVmKj1cImRlbGV0ZXJcIl06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgY29udGVudDogXCJcXGYwMTRcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5idG46OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG4uYnRuLXNhdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXFwwMGEwXFwwMGEwXCI7IH1cblxuLmJ0bi1jYW5jZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXFwwMGEwXFwwMGEwXCI7IH1cblxuLmJ0bi1hZGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwNjdcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tc2VhcmNoOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDAyXFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLWRlbGV0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAxNFxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1kdXBsaWNhdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwYzVcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tcmVmcmVzaDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAyMVxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1lZGl0OjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDQwXFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLXRyYW5zbWl0OjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDYxXFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLXJlY2VpdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwNjBcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tcHJpbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMmZcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tYmFjazo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjA1M1xcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1zaG93OjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMDZlXFwwMGEwXFwwMGEwJzsgfVxuXG4uYnRuLWhpZGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwNzBcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tdW5kbzo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjBlMlxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi11cGRhdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMWVcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tZG93bmxvYWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMTlcXDAwYTBcXDAwYTAnOyB9XG5cbi5idG4tbWFpbDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjBlMFxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1jYWxlbmRhcjo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjA3M1xcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1ncmFwaDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjIwMVxcMDBhMFxcMDBhMCc7IH1cblxuLmJ0bi1maWx0ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwYjBcXDAwYTBcXDAwYTAnOyB9XG5cbi8qXG4gKiBDb21tb24gZm9ybXMgc3R5bGVzXG4gKi9cbi5jaGFydC1keWdyYXBocyB7XG4gIGRpcmVjdGlvbjogbHRyOyB9XG5cbi8qKlxuKiBEcnVnIGxvb2t1cFxuKiovXG4uZHJ1Z19sb29rdXAge1xuICBib3JkZXI6IDJweCBvdXRzZXQgIzY2NjY2NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZTZmZjtcbiAgcGFkZGluZzogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIEZvcm0gc3R5bGVzICovXG4uZm9ybXRhYmxlIHtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cblxuLmZvcm10YWJsZSB0ciB0ZCB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cbi5yZXBvcnRfc2VhcmNoX2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUREQjQ7IH1cblxuLyogZmxvdyBib2FyZCBmaWx0ZXJzKi9cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnMge1xuICBtYXJnaW46IDI1cHggYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYzsgfVxuXG4jZmxvd19ib2FyZF9wYXJhbWV0ZXJzIHRkIHtcbiAgcGFkZGluZzogMTBweDsgfVxuXG4jZmxvd19ib2FyZF9wYXJhbWV0ZXJzIHRhYmxlIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG5cbi8qXG4gKiBjbG9zZURsZ0lmcmFtZSBjb21tb24gc3R5bGVzXG4gKi9cbmRpdi5jbG9zZURsZ0lmcmFtZSB7XG4gIGJhY2tncm91bmQ6ICNmZjVkNWE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTJweDtcbiAgcmlnaHQ6IC0xMnB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAyNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDEwMDEwOyB9XG5cbmRpdi5jbG9zZURsZ0lmcmFtZTpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgY29udGVudDogXCJcXGYwMGRcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4OyB9XG5cbi8qKlxuICogQ29yZSBPcGVuRU1SIHN0eWxlcy5cbiAqL1xuLnVpLWRyYWdnYWJsZTpob3ZlciB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiBncmFiO1xuICBjdXJzb3I6IC1tb3otZ3JhYjtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7IH1cblxuLnVpLWRyYWdnYWJsZTphY3RpdmUge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG4gIGN1cnNvcjogLW1vei1ncmFiYmluZztcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nOyB9XG5cbi51aS1pY29uLWdyaXBzbWFsbC1kaWFnb25hbC1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMjRweDsgfVxuXG4udWktaWNvbiwgLnVpLXdpZGdldC1jb250ZW50IC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3B1YmxpYy9hc3NldHMvanF1ZXJ5LXVpLTEtMTItMS90aGVtZXMvc3VubnkvaW1hZ2VzL3VpLWljb25zX2QxOTQwNV8yNTZ4MjQwLnBuZ1wiKTsgfVxuXG4udWktaWNvbiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7IH1cblxuLnVpLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi10b3A6IC0uMjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLnVpLXJlc2l6YWJsZS1oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMC4xcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7IH1cblxuLnVpLXJlc2l6YWJsZS1zZSB7XG4gIGN1cnNvcjogc2UtcmVzaXplO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICByaWdodDogMXB4O1xuICBib3R0b206IDFweDsgfVxuXG4udWktcmVzaXphYmxlLXMge1xuICBjdXJzb3I6IHMtcmVzaXplO1xuICBoZWlnaHQ6IDdweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogLTVweDtcbiAgbGVmdDogMDsgfVxuXG4udWktcmVzaXphYmxlLWUge1xuICBjdXJzb3I6IGUtcmVzaXplO1xuICB3aWR0aDogN3B4O1xuICByaWdodDogLTVweDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuYSB7XG4gIGNvbG9yOiAjMDAwMGNjO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMwMDAwY2M7IH1cblxuYTpob3ZlciB7XG4gIGNvbG9yOiAjZmY1NTU1OyB9XG5cbi5sb2dvdXQge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4ubW9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYmFjayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubGlua19zZWxlY3RlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDAwRkY7IH1cblxuLmxpbmtfc2VsZWN0ZWQ6dmlzaXRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDAwRkY7IH1cblxuLmxpbmtfc3VibWl0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDA3NzsgfVxuICAubGlua19zdWJtaXQgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogIzAwMDA3NzsgfVxuICAubGlua19zdWJtaXQgYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZjU1NTU7IH1cblxuLm1lbnUge1xuICBjb2xvcjogIzAwMDBjYztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5tZW51X3NlbGVjdGVkIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4vKiBzZWUgLnRpdGxlYmFyIGJlbG93ICovXG4udGl0bGVfYmFyIHtcbiAgZm9udC1zaXplOiAxLjBlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLnRpdGxlX2Jhcl90b3Age1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG4uc2lkZWJhciB7XG4gIGJhY2tncm91bmQ6ICNmZmZiZWI7XG4gIGZvbnQtc2l6ZTogOTUlO1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5zaWRlYmFyIC5zdWJtZW51IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgLnNpZGViYXIgdWwubWFpbm1lbnUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1NXB4OyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogSGVyZSB3ZSBoYXZlIHRha2VuIHZhcmlhYmxlcyBmcm9tIGdsb2JhbHMucGhwIGFuZCB0dXJuZWQgdGhlbSBpbnRvIENTUyBjbGFzc2VzXG4gKiB0aGVzZSBzaG91bGQgYmUgdXNlZCBpbiBwbGFjZSBvZiB0aGUgR0xPQkFMIHZhcmlhYmxlcyAtLSBKUk0gTWFyY2ggMjAwOFxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5ib2R5X3RvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZiZWI7XG4gIG1hcmdpbjogOHB4OyB9XG5cbi8qICR0b3BfYmdfbGluZSAqL1xuLmJnY29sb3IyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmJlYjsgfVxuXG4vKiAkR0xPQkFMU1snc3R5bGUnXVsnQkdDT0xPUjInXSAqL1xuLmJvZHlfYm90dG9tIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vcGljL2FxdWFiZy5naWZcIikgcmVwZWF0O1xuICBtYXJnaW46IDhweDsgfVxuXG4vKiAkYm90dG9tX2JnX2xpbmUgKi9cbi5ib2R5X3RpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZGY5ODsgfVxuXG4vKiAkdGl0bGVfYmdfbGluZSAqL1xuLmJvZHlfbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmRjZjsgfVxuXG4vKiAkbmF2X2JnX2xpbmUgKi9cbi5ib2R5X2ZpbGxlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2YwZDU7IH1cblxuLyogJGxvZ2luX2ZpbGxlcl9saW5lICovXG4uYm9keV9sb2dpbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL3BpYy9hcXVhYmcuZ2lmXCIpIHJlcGVhdDsgfVxuXG4vKiAkbG9naW5fYm9keV9saW5lICovXG4udGFibGVfYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjOyB9XG5cbi8qICR0YWJsZV9iZyAqL1xuLmJnY29sb3IxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYzsgfVxuXG4vKiAkR0xPQkFMU1snc3R5bGUnXVsnQkdDT0xPUjEnXSAqL1xuLnRleHRjb2xvcjExIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjsgfVxuXG4vKiAkR0xPQkFMU1snc3R5bGUnXVsnVEVYVENPTE9SMTEnXSAqL1xuLmhpZ2hsaWdodGNvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDsgfVxuXG4vKiAkR0xPQkFMU1snc3R5bGUnXVsnSElHSExJR0hUQ09MT1InXSAqL1xuLmJvdHRvbV9saW5lIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vcGljL2FxdWFiZy5naWZcIikgcmVwZWF0OyB9XG5cbi8qICRHTE9CQUxTWydzdHlsZSddWydCT1RUT01fQkdfTElORSddICovXG4ubG9nb2JhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDI2MmM7XG4gIGhlaWdodDogMTEwcHg7IH1cblxuLyogJEdMT0JBTFNbJ2xvZ29CYXJIZWlnaHQnXSAqL1xuLm5hdmJhciB7XG4gIGhlaWdodDogMjJweDsgfVxuXG4vKiAkR0xPQkFMU1snbmF2QmFySGVpZ2h0J10gKi9cbi50aXRsZWJhciB7XG4gIGhlaWdodDogMjBweDsgfVxuXG4vKiAkR0xPQkFMU1sndGl0bGVCYXJIZWlnaHQnXSAqL1xuLyogVGhlIHRvcCBuYXZpZ2F0aW9uIGljb24gc3R5bGluZyovXG4udG9wLW5hdi1pY29ucyB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi50ZXh0LWFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5leGFtcGxlX21lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAxMzZweDsgfVxuXG4uZXhwYW5kX2FsbCxcbi5jb2xsYXBzZV9hbGwge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmV4YW1wbGVfbWVudSB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4jbWVudTEgbGksICNtZW51MiBsaSwgI21lbnUzIGxpLCAjbWVudTQgbGksICNtZW51NSBsaSwgLmV4YW1wbGVfbWVudSBsaSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlOyB9XG5cbi5leGFtcGxlX21lbnUgdWwgdWwge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZXhhbXBsZV9tZW51IGEge1xuICBjb2xvcjogIzAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nOiAycHggMnB4IDJweCAxN3B4O1xuICB3aWR0aDogMTYwcHg7IH1cblxuLmV4YW1wbGVfbWVudSBhLmV4cGFuZGVkIHtcbiAgYmFja2dyb3VuZDogI2JiYiB1cmwoXCJjb2xsYXBzZS5naWZcIikgbm8tcmVwZWF0IDNweCA1MCU7IH1cblxuLmV4YW1wbGVfbWVudSBhLmNvbGxhcHNlZCB7XG4gIGJhY2tncm91bmQ6ICNiYmIgdXJsKFwiZXhwYW5kLmdpZlwiKSBuby1yZXBlYXQgM3B4IDUwJTsgfVxuXG4uZXhhbXBsZV9tZW51IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmV4YW1wbGVfbWVudSB1bCBsaSBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2Q5ZDFhNDtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZXhhbXBsZV9tZW51IHVsIGE6U3ViamVjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmV4YW1wbGVfbWVudSB1bCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmV4YW1wbGVfbWVudSBsaS5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLmV4YW1wbGVfbWVudSBsaS5hY3RpdmUgbGkgYSB7XG4gIGJhY2tncm91bmQ6ICNlOGU4ZTg7IH1cblxuI21lbnUxIGxpLmZvb3RlciwgI21lbnUyIGxpLmZvb3RlciwgI21lbnUzIGxpLmZvb3RlciwgI21lbnU0IGxpLmZvb3RlciwgI21lbnU1IGxpLmZvb3RlciwgLmV4YW1wbGVfbWVudSAuZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiZm9vdGVyLmpwZ1wiKSBuby1yZXBlYXQgMCAwO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbiAgaGVpZ2h0OiA5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIHdpZHRoOiAxMzFweDsgfVxuXG4uZXhhbXBsZV9tZW51IC5mb290ZXIgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNrZV9jb250ZW50cyB7XG4gIGhlaWdodDogMzAwcHggIWltcG9ydGFudDsgfVxuXG4udGV4dCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC45ZW07IH1cblxuLnJlcXVpcmVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBjb2xvcjogIzg4MDAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmJvbGQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uc21hbGwge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDAuOGVtOyB9XG5cbi5zZWxsaXN0Y2xhc3Mge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZGlzYWJsZWRfYnV0dG9uIHtcbiAgY29sb3I6IGdyZXk7IH1cblxuYS5kaXNhYmxlZF9idXR0b246aG92ZXIge1xuICBjb2xvcjogZ3JleTsgfVxuXG4vKiBQYXNzd29yZCBhbGVydCBzdHlsZXMgKi9cbi5wd2RhbGVydCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzkwcHQ7XG4gIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTVweDtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi5hbGVydG1zZzEge1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmU3YjdhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkNmQ2OyB9XG5cbi5hbGVydG1zZzIge1xuICBib3JkZXI6IDNweCBzb2xpZCAjZjU2ZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFiZmZmOyB9XG5cbi5hbGVydG1zZzMge1xuICBib3JkZXI6IDNweCBzb2xpZCAjOWFjYzJlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmN2RkOyB9XG5cbi8qIFBhc3N3b3JkIGFsZXJ0IHN0eWxlcyAqL1xuLyogU3R5bGUgZm9yIHJlZCBmb250ICovXG4ucmVkdGV4dCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNGRjAwMDA7IH1cblxuLyogU3R5bGUgZm9yIHJlZCBmb250ICovXG4uZGVfaWRlbnRpZmljYXRpb25fc3RhdHVzX21lc3NhZ2Uge1xuICB3aWR0aDogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMEZGOyB9XG5cbi5kZV9pZGVudGlmaWNhdGlvbl9pbnB1dF9jb250cm9sc19ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDBGRjsgfVxuXG4uZGVfaWRfdXBncmFkZV9sb2dpbiB7XG4gIHdpZHRoOiA0MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbmJvZHkuYWRtaW4tbGF5b3V0IGlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBub25lOyB9XG5cbi8qIGVycm9yIG1lc3NhZ2UgPSBuZXcgdmFsaWRhdGlvbiAqL1xuLmVycm9yLW1lc3NhZ2Uge1xuICBjb2xvcjogcmVkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4uZXJyb3ItYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmVkICFpbXBvcnRhbnQ7IH1cblxuLnRpbnlsb2dvY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IG5vbmU7IH1cblxuLnRpbnlsb2dvcG5nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiAyMnB4OyB9XG5cbi8qIHN0eWxlIHRha2VuIG91dCBvZiB0aGUgYWRkcmVzc2Jvb2sgY29kZSBhbmQgcHV0IGhlcmUgaW5zdGVhZCAqL1xuI2FkZHJlc3Nib29rX2xpc3QgdGQge1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgcGFkZGluZy1yaWdodDogNHB4OyB9XG5cbiNhZGRyZXNzYm9va19saXN0IGEsICNhZGRyZXNzYm9va19saXN0IGE6dmlzaXRlZCwgI2FkZHJlc3Nib29rX2xpc3QgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMGNjOyB9XG5cbiNhZGRyZXNzYm9va19saXN0IHRyLnNlYXJjaCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbiNhZGRyZXNzYm9va19saXN0IHRyLmhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5ldmVucm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRmZjsgfVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5vZGRyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbiNhZGRyZXNzYm9va19saXN0IC5pbnB1dHRleHQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCAuYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyogc3R5bGVzIHRha2VuIG91dCBvZiB0ZW1wbGF0ZXMvZG9jdW1lbnRzL2dlbmVyYWxfbGlzdC5odG1sICovXG4jZG9jdW1lbnRzX2xpc3Qge1xuICB3aWR0aDogMjklO1xuICBoZWlnaHQ6IDk1JTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXItcmlnaHQ6IGRhc2hlZCAxcHg7IH1cbiAgI2RvY3VtZW50c19saXN0IHRkIHtcbiAgICBmb250LXNpemU6IDhwdDsgfVxuICAjZG9jdW1lbnRzX2xpc3QgYSB7XG4gICAgZm9udC1zaXplOiA4cHQ7IH1cbiAgI2RvY3VtZW50c19saXN0IC50cmVlTWVudURlZmF1bHQge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAjZG9jdW1lbnRzX2xpc3QgLnRyZWVNZW51Qm9sZCB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbiNkb2N1bWVudHNfYWN0aW9ucyB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICB3aWR0aDogNzAlO1xuICBoZWlnaHQ6IDk1JTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBvdmVyZmxvdzogYXV0bzsgfVxuICAjZG9jdW1lbnRzX2FjdGlvbnMgaWZyYW1lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjAwcHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgI2RvY3VtZW50c19hY3Rpb25zIGZvcm0ge1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHBhZGRpbmc6IDBweDsgfVxuICAjZG9jdW1lbnRzX2FjdGlvbnMgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogOTUlOyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogVGhpcyBzZWN0aW9uIHJlbGF0ZXMgdG8gdGhlIGN1c3RvbSBsYXlvdXRzIHRoYXQgY2FuIGJlIG1hZGVcbiAqIHVzaW5nIHRoZSBPRU1SIHRvb2wgaW4gdGhlIEFkbWluIHNlY3Rpb24uIEZvciBleGFtcGxlLCB0aGVcbiAqIFBhdGllbnQgRGVtb2dyYXBoaWNzIGFyZSBhIGN1c3RvbSBsYXlvdXQuXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jREVNIC5ncm91cG5hbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwODA7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4jREVNIC5sYWJlbF9jdXN0b20ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuI0RFTSAuZGF0YSB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgLyozMHB4IC0gaWUgNiBmaXgqLyB9XG5cbi8qIFBhdGllbnQgSGlzdG9yeSAqL1xuI0hJUyAuZ3JvdXBuYW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDgwO1xuICBmb250LXNpemU6IDlwdDtcbiAgcGFkZGluZy1yaWdodDogMXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBoZWlnaHQ6IDJlbTsgfVxuXG4jSElTIC5sYWJlbF9jdXN0b20ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiA5cHQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuI0hJUyAuZGF0YSB7XG4gIGZvbnQtc2l6ZTogOXB0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBOb3Rlc1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBzdW1tYXJ5IGFuZCBub3RlcyBzY3JlZW5zXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcG5vdGVzIC5iaWxsaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZDsgfVxuXG4jcG5vdGVzIC5oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbiNwbm90ZXMgdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG5cbiNwbm90ZXMgLm5vdGVyb3cge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuI3Bub3RlcyAubm90ZXJvdyB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgYmxhY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmc6IDVweDtcbiAgbWFyZ2luOiA1cHg7IH1cblxuI3Bub3Rlc19wc19leHBhbmQgZGl2LnRhYiB0YWJsZSB0ZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IFN0YXRzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IHN0YXRzIHNjcmVlbnNcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwYXRpZW50X3N0YXRzIHtcbiAgcGFkZGluZzogMTBweDsgfVxuXG4jcGF0aWVudF9zdGF0cyB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG5cbiNwYXRpZW50X3N0YXRzIHRkIHtcbiAgcGFkZGluZzogM3B4OyB9XG5cbiNwYXRpZW50X3N0YXRzIC5zdGF0cm93IHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiNwYXRpZW50X3N0YXRzIC5oZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbiNwYXRpZW50X3N0YXRzIC5kZXRhaWwge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbiNwYXRpZW50X3N0YXRzIC5idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4jcGF0aWVudF9zdGF0cyAuYmcxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRmZjsgfVxuXG4jcGF0aWVudF9zdGF0cyAuYmcyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGRkZDsgfVxuXG4jcGF0aWVudF9zdGF0cyAuY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBTdGF0cyBTdW1tYXJ5XG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IHN1bW1hcnkgc2NyZWVuXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9zdGF0c19zdW1tYXJ5IHRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuXG4jcGF0aWVudF9zdGF0c19zdW1tYXJ5IC5ub2VuZF9ub3JldHVybiB7XG4gIGNvbG9yOiAjZWUwMDAwOyB9XG5cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgLm5vZW5kIHtcbiAgY29sb3I6ICNkZDU1MDA7IH1cblxuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSAubm9yZXR1cm4ge1xuICBjb2xvcjogIzAwMDBmZjsgfVxuXG4jcGF0aWVudF9zdGF0c19zdW1tYXJ5IC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xZW07IH1cblxuI3BhdGllbnRfc3RhdHNfaXNzdWVzIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI3BhdGllbnRfc3RhdHNfc3ByZWFkc2hlZXRzIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI3BhdGllbnRfc3RhdHNfaW1tIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI3BhdGllbnRfc3RhdHNfcHJlc2NyaXB0aW9ucyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBQYXN0IEVuY291bnRlcnMgYW5kIERvY3VtZW50c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBlbmNvdW50ZXIgc2NyZWVuXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9wYXN0ZW5jIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI3BhdGllbnRfcGFzdGVuYyAuYmlsbGluZ19ub3RlIHtcbiAgd2lkdGg6IDI1JTsgfVxuXG4jcGF0aWVudF9wYXN0ZW5jIC5iaWxsaW5nX25vdGVfdGV4dCB7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyOiAycHggb3V0c2V0IGJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyZXk7IH1cblxuI3BhdGllbnRfcGFzdGVuYyAuYmlsbGluZ19ub3RlX3RleHRfaGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjVkMTsgfVxuXG4jcGF0aWVudF9wYXN0ZW5jIHRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI3BhdGllbnRfcGFzdGVuYyB0ciB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4jcGF0aWVudF9wYXN0ZW5jIHRkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGJsYWNrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbiNwYXRpZW50X3Bhc3RlbmMgdGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbiNwYXRpZW50X3Bhc3RlbmMgI3Rvb2x0aXBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1MDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIHBhZGRpbmc6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZhYTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxMDAwOyB9XG5cbiNwYXRpZW50X3Bhc3RlbmMgLmhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuI3BhdGllbnRfcGFzdGVuYyAudG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbiAgYmFja2dyb3VuZDogI2Y3ZjVkMTtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgY29sb3I6ICMzMzM7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IFJlcG9ydHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgcmVwb3J0cyBzY3JlZW5zXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9yZXBvcnRzIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI3BhdGllbnRfcmVwb3J0cyAuaXNzdWVzIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuXG4jcGF0aWVudF9yZXBvcnRzIC5pc3N1ZXMgdGFibGUge1xuICBtYXJnaW46IDEwcHggMHB4IDEwcHggMHB4OyB9XG5cbiNwYXRpZW50X3JlcG9ydHMgLmlzc3VlcyB0ZCB7XG4gIHBhZGRpbmc6IDJweDsgfVxuXG4jcGF0aWVudF9yZXBvcnRzIC5lbmNvdW50ZXJzIHRkIHtcbiAgcGFkZGluZzogMnB4OyB9XG5cbiNwYXRpZW50X3JlcG9ydHMgLmVuY291bnRlcl9mb3JtcyB7XG4gIG1hcmdpbjogNXB4IDE1cHggNXB4IDE1cHg7IH1cblxuI3BhdGllbnRfcmVwb3J0cyB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuI3BhdGllbnRfcmVwb3J0cyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBSZXBvcnQgLSBDdXN0b21cbiAqIHNlZW4gYXMgdGhlIHBhdGllbnQgcmVwb3J0IChjdXN0b21fcmVwb3J0LnBocClcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNyZXBvcnRfY3VzdG9tIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI3JlcG9ydF9jdXN0b20gaHIge1xuICBib3JkZXI6IDJweCBkb3R0ZWQgYmxhY2s7IH1cblxuI3JlcG9ydF9jdXN0b20gLmJpbGxpbmcge1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogNXB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIGgxIHtcbiAgZm9udC1zaXplOiAxMjAlO1xuICBtYXJnaW46IDBweCAwcHggNXB4IDBweDtcbiAgcGFkZGluZzogMHB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5pbW11bml6YXRpb25zIHtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAubm90ZXMge1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogNXB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC50cmFuc2FjdGlvbnMge1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogNXB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5jb21tdW5pY2F0aW9ucyB7XG4gIG1hcmdpbjogNXB4O1xuICBwYWRkaW5nOiA1cHg7IH1cblxuI3JlcG9ydF9jdXN0b20gLmRvY3VtZW50cyB7XG4gIG1hcmdpbjogNXB4O1xuICBwYWRkaW5nOiA1cHg7IH1cblxuI3JlcG9ydF9jdXN0b20gLmRlbW9ncmFwaGljcyB7XG4gIG1hcmdpbjogNXB4O1xuICBwYWRkaW5nOiA1cHg7IH1cblxuI3JlcG9ydF9jdXN0b20gLmluc3VyYW5jZSB7XG4gIG1hcmdpbjogNXB4O1xuICBwYWRkaW5nOiA1cHg7IH1cblxuI3JlcG9ydF9jdXN0b20gLmhpc3Rvcnkge1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogNXB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5pc3N1ZSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5pc3N1ZV90eXBlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDVweCAwcHggNXB4IDBweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAuaXNzdWVfZGlhZyB7XG4gIG1hcmdpbjogMHB4IDIwcHggMHB4IDIwcHg7IH1cblxuI3JlcG9ydF9jdXN0b20gLmVuY291bnRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAycHggZG90dGVkIGJsYWNrO1xuICBwYWRkaW5nOiAxMHB4IDVweCAxMHB4IDVweDtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4jcmVwb3J0X2N1c3RvbSAuZW5jb3VudGVyIGgxIHtcbiAgZm9udC1zaXplOiAxNDAlO1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMHB4OyB9XG5cbiNyZXBvcnRfY3VzdG9tIC5lbmNvdW50ZXJfZm9ybSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBncmF5OyB9XG5cbi8qXG4gKiBUQUJTXG4qL1xudWwudGFiTmF2IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbnVsLnRhYk5hdiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbnVsLnRhYk5hdiBhIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuZGl2LnRhYkNvbnRhaW5lciB7XG4gIGNsZWFyOiBib3RoO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuZGl2LnRhYkNvbnRhaW5lciBkaXYudGFiIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuZGl2LnRhYkNvbnRhaW5lciBkaXYuY3VycmVudCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmRpdi50YWIge1xuICBtaW4taGVpZ2h0OiAxODBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogNjY1cHg7IH1cblxuZGl2LnRhYl9sb25nIHtcbiAgbWluLWhlaWdodDogMTgwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuZGl2LnRhYiBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmRpdi50YWIgdGFibGUgdGQge1xuICBwYWRkaW5nLXJpZ2h0OiAxcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7IH1cblxuZGl2LnRhYiB0YWJsZSB0ZC5sYWJlbF9jdXN0b20ge1xuICBtaW4td2lkdGg6IDgwcHg7IH1cblxuZGl2LnRhYiB0YWJsZSB0ZC5kYXRhIHtcbiAgbWluLXdpZHRoOiAxMjBweDsgfVxuXG5kaXYubm90YWIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmRpdi5ub3RhYi1yaWdodCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNlY3Rpb24taGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB3aWR0aDogNjg1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDsgfVxuXG4uc2VjdGlvbi1oZWFkZXItZHluYW1pYyB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkOyB9XG5cbi5zdW1tYXJ5X2l0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBwYWRkaW5nOiA4cHg7IH1cblxuI3NkZG0gbGkge1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwOyB9XG5cbiNzZGRtIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDFweCAwIDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4jc2RkbSBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Q3ZDdkNzsgfVxuXG4jc2RkbSBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4jc2RkbSBkaXYgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIHdpZHRoOiAxNzBweDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbiNzZGRtIGRpdiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLyogc3R5bGVzIHRha2VuIG91dCBvZiB0ZW1wbGF0ZXMvcmVwb3J0L2dlbmVyYWxfZGVmYXVsdC5odG1sICovXG4jcmVwb3J0c19saXN0IHRkIHtcbiAgZm9udC1zaXplOiAwLjhlbTsgfVxuXG4jcmVwb3J0c19saXN0IGEge1xuICBmb250LXNpemU6IDAuOGVtOyB9XG5cbi8qXG4qIFJFUE9SVFNcbiovXG4jcmVwb3J0X3BhcmFtZXRlcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbiNyZXBvcnRfcGFyYW1ldGVycyB0YWJsZSB7XG4gIGJvcmRlcjogc29saWQgMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuXG4jcmVwb3J0X3BhcmFtZXRlcnMgdGFibGUgdGQge1xuICBwYWRkaW5nOiA1cHg7IH1cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHRhYmxlIHtcbiAgYm9yZGVyOiAwcHg7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGZvbnQtc2l6ZTogMC44ZW07IH1cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHRhYmxlIHRkLmxhYmVsX2N1c3RvbSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBibGFjaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIG1hcmdpbi10b3A6IDFweDsgfVxuXG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGhlYWQge1xuICBwYWRkaW5nOiA1cHg7XG4gIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC43ZW07IH1cblxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuICBwYWRkaW5nOiA1cHg7IH1cblxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRkIHtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkO1xuICBmb250LXNpemU6IDAuOGVtOyB9XG5cbi5yZXBvcnRfdG90YWxzIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3ZmY3NztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyoqXG4qIExpc3QtdGFibGUgZm9ybWF0dGluZ1xuKiovXG4uc2hvd2JvcmRlciB7XG4gIHdpZHRoOiA2NTBweDsgfVxuXG4uc2hvd2JvcmRlciB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzAwMDAwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uc2hvd2JvcmRlcl9oZWFkIHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnNob3dub2JvcmRlciB0ZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnNob3dib3JkZXJfbG9uZyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zaG93Ym9yZGVyX2xvbmcgdHIgdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDAwMDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLyogLS0tLS0tLSBUaGVyYXB5IGdyb3VwcyBzdHlsaW5nIC0tLS0tLS0tLSAqL1xuLmdyb3VwLXJvdyB7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuLmNvbnRhaW5lci1ncm91cCB7XG4gIG1hcmdpbi10b3A6IGF1dG87IH1cblxuLmdyb3VwLWVycm9yLW1zZyB7XG4gIGNvbG9yOiAjZmY2NjQzOyB9XG5cbi5ncm91cC1zdWNjZXNzLW1zZyB7XG4gIGNvbG9yOiAjNGM4MDI5OyB9XG5cbiNjb21wb25lbnQtYm9yZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI2NzJlYztcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbi5mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4ucnRsIC5mbG9hdC1yaWdodCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbnRhYmxlLmRhdGFUYWJsZSN0aGVyYXB5X2dyb3Vwc19saXN0IHRib2R5IHRkIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDE1cHg7IH1cblxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogaW5pdGlhbDtcbiAgd2lkdGg6IGluaXRpYWw7IH1cblxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjOyB9XG5cbi50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgfVxuXG4udGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCAudGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7IH1cblxuLnRoZXJhcHlfZ3JvdXAgLmRlbGV0ZV9idG4gYnV0dG9uLCAudGhlcmFweV9ncm91cCAuZGVsZXRlX2J0biBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmMzkzNTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nOiAycHggMTBweDsgfVxuXG4udGhlcmFweV9ncm91cCAuZGVsZXRlX2J0biBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIC5mYWlsZWRfbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMTVweDsgfVxuXG4jdXBkYXRlUGFydGljaXBhbnRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbiNhZGRQYXJ0aWNpcGFudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDBweDtcbiAgei1pbmRleDogMTAwOyB9XG5cbiNhZGQtcGFydGljaXBhbnQtZm9ybSB7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMXMgZWFzZS1vdXQ7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnNob3dBZGRGb3JtIHtcbiAgbWF4LWhlaWdodDogMjUwcHggIWltcG9ydGFudDsgfVxuXG4uZ3JvdXBzLWVycm9yLW1zZyB7XG4gIGNvbG9yOiAjZmY1NDJkO1xuICBmb250LXNpemU6IDEuM2VtO1xuICBwYWRkaW5nOiA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udGhlcmFweV9ncm91cCAuZXZlbnRfZGV0YWlscyB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4jYWRkX3BhcnRpY2lwYW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuI2FkZF9wYXJ0aWNpcGFudCAucGF0aWVudF93cmFwLCAjYWRkX3BhcnRpY2lwYW50IC5jb21tZW50X3dyYXAsICNhZGRfcGFydGljaXBhbnQgLmJ1dHRvbl93cmFwIHtcbiAgbWFyZ2luLXRvcDogN3B4OyB9XG5cbiNhZGRfcGFydGljaXBhbnQgLnBhdGllbnRfd3JhcCwgI2FkZF9wYXJ0aWNpcGFudCAuY29tbWVudF93cmFwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbiNhZGRfcGFydGljaXBhbnQgLmJ1dHRvbl93cmFwIGlucHV0IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4jYWRkX3BhcnRpY2lwYW50X2VsZW1lbnQgLmlucHV0X2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuI2FkZF9wYXJ0aWNpcGFudF9lbGVtZW50IC5lcnJvcl93cmFwIC5lcnJvciB7XG4gIGNvbG9yOiByZWQ7IH1cblxuI2dyb3VwX2F0dGVuZGFuY2VfZm9ybV90YWJsZSB0Ym9keSB0ZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4jZmlsZV90eXBlX3doaXRlbGlzdCAuc3ViamVjdC1ibGFjay1saXN0LCAjZmlsZV90eXBlX3doaXRlbGlzdCAuc3ViamVjdC13aGl0ZS1saXN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDIwcHg7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IHtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgcGFkZGluZzogMTBweDsgfVxuXG4jd2hpdGUtbGlzdCwgI2JsYWNrLWxpc3Qge1xuICBtYXJnaW46IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiA0MDBweDsgfVxuXG4jZmlsZV90eXBlX3doaXRlbGlzdCBzZWxlY3Qge1xuICBoZWlnaHQ6IDI1MHB4O1xuICBwYWRkaW5nOiAwOyB9XG5cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IG9wdGlvbiB7XG4gIHBhZGRpbmc6IDRweCAxMHB4IDRweCAxMHB4OyB9XG5cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IG9wdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNFRUVFRUU7IH1cblxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnN1YmplY3QtaW5mby1hcnJvd3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1OHB4O1xuICBtYXJnaW46IDEzMHB4IDMwcHggMzBweCAzMHB4O1xuICBmbG9hdDogbGVmdDsgfVxuXG4jZmlsZV90eXBlX3doaXRlbGlzdCAuc3ViamVjdC1pbmZvLXNhdmUge1xuICB3aWR0aDogNjBweDtcbiAgbWFyZ2luOiAxNzBweCAzMHB4IDMwcHggMzBweDtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDYzcHg7IH1cblxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgI2FkZC1tYW51YWxseSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4jZmlsZV90eXBlX3doaXRlbGlzdCAjYWRkLW1hbnVhbGx5LWlucHV0IHtcbiAgd2lkdGg6IDE5MHB4OyB9XG5cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IC50b3AtbGlzdCB7XG4gIG1hcmdpbjogMjBweCAyMHB4IDJweCAyMHB4OyB9XG5cbi5tZW51QmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEwMDsgfVxuXG4ubWVudUJhciB+IC5jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiA5NXB4OyB9XG5cbi5sb2dvdXQge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uYWxlcnQtY3VzdG9tIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMDAwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5zbWFsbCBzcGFuLnRleHQsIHNwYW4ucmVxdWlyZWQsIHNwYW4uYm9sZCB7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbi5saW5rIHtcbiAgZm9udC1zaXplOiAwLjdlbTsgfVxuXG4ubW9yZSB7XG4gIGZvbnQtc2l6ZTogMC43ZW07IH1cblxuLmJhY2sge1xuICBmb250LXNpemU6IDAuN2VtOyB9XG5cbi5saW5rX3NlbGVjdGVkIHtcbiAgZm9udC1zaXplOiAwLjdlbTsgfVxuXG4ubGlua19zZWxlY3RlZDp2aXNpdGVkIHtcbiAgZm9udC1zaXplOiAwLjdlbTsgfVxuXG4uaXRlbXMge1xuICBmb250LXNpemU6IDAuN2VtOyB9XG5cbi50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41ZW07IH1cblxuLnRpdGxlX2JhciB7XG4gIGZvbnQtc2l6ZTogMS4xM2VtOyB9XG5cbi5ib2R5X3RvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLyogJHRvcF9iZ19saW5lICovXG4uYmdjb2xvcjIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi8qICRHTE9CQUxTWydzdHlsZSddWydCR0NPTE9SMiddICovXG4uYm9keV90aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7IH1cblxuLyogJHRpdGxlX2JnX2xpbmUgKi9cbi5ib2R5X25hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7IH1cblxuLyogJG5hdl9iZ19saW5lICovXG4uYm9keV9maWxsZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmMGQ1OyB9XG5cbi8qICRsb2dpbl9ib2R5X2xpbmUgKi9cbiNhZGRyZXNzYm9va19saXN0IHRyLnNlYXJjaCB7XG4gIGZvbnQtc2l6ZTogMC45ZW07IH1cblxuI2FkZHJlc3Nib29rX2xpc3QgLmlucHV0dGV4dCB7XG4gIGZvbnQtc2l6ZTogMC45ZW07IH1cblxuW2hyZWZ+PVwiZGVsZXRlclwiXSxcbltvbmNsaWNrfj1cImRlbGV0ZVwiXSB7XG4gIGJhY2tncm91bmQ6ICNmZjVkNWEgIWltcG9ydGFudDsgfVxuXG4uc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIGJvcmRlci1jb2xvcjogI2Q3ZDdkNyAhaW1wb3J0YW50OyB9XG5cbi8qIHN0eWxlcyB0YWtlbiBvdXQgb2YgdGVtcGxhdGVzL2RvY3VtZW50cy9nZW5lcmFsX2xpc3QuaHRtbCAqL1xuI2RvY3VtZW50c19saXN0IHtcbiAgd2lkdGg6IDI5JTtcbiAgaGVpZ2h0OiA5NSU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBmbG9hdDogbGVmdDtcbiAgYm9yZGVyLXJpZ2h0OiBkYXNoZWQgMXB4OyB9XG5cbiNkb2N1bWVudHNfbGlzdCB0ZCB7XG4gIGZvbnQtc2l6ZTogMC44ZW07IH1cblxuI2RvY3VtZW50c19saXN0IGEge1xuICBmb250LXNpemU6IDAuOGVtOyB9XG5cbi5ib2R5X3RpdGxlIHRhYmxlIHRyIHRkIHtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogUGF0aWVudCBIaXN0b3J5ICovXG4jSElTIC5ncm91cG5hbWUge1xuICBmb250LXNpemU6IDAuOWVtOyB9XG5cbiNISVMgLmxhYmVsX2N1c3RvbSB7XG4gIGZvbnQtc2l6ZTogMC45ZW07IH1cblxuI0hJUyAuZGF0YSB7XG4gIGZvbnQtc2l6ZTogMC45ZW07IH1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IFBhc3QgRW5jb3VudGVycyBhbmQgRG9jdW1lbnRzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IGVuY291bnRlciBzY3JlZW5cbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwYXRpZW50X3Bhc3RlbmMgI3Rvb2x0aXBkaXYge1xuICBmb250LXNpemU6IDAuOWVtOyB9XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUmVwb3J0IC0gQ3VzdG9tXG4gKiBzZWVuIGFzIHRoZSBwYXRpZW50IHJlcG9ydCAoY3VzdG9tX3JlcG9ydC5waHApXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcmVwb3J0X2N1c3RvbSBoMSB7XG4gIGZvbnQtc2l6ZTogMS4yZW07IH1cblxuI3JlcG9ydF9jdXN0b20gLmVuY291bnRlciBoMSB7XG4gIGZvbnQtc2l6ZTogMS40ZW07IH1cblxuI2FkZHJlc3Nib29rX2xpc3QgdHIuZXZlbnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZmY7IH1cblxuI2FkZHJlc3Nib29rX2xpc3QgdHIub2Rkcm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG50ci5vZGQsIHRkLmV2ZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cblxuLypcbiAqIENTUyBCVVRUT05TXG4gKi9cbi5jc3NfYnV0dG9uX3NtYWxsIHtcbiAgYmFja2dyb3VuZDogIzI2NzJlYztcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgLyogc2xpZGluZyBkb29ycyBwYWRkaW5nICovXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogNXB4IDEycHggNXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC43ZW07IH1cblxuLmNzc19idXR0b25fc21hbGwgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jc3NfYnV0dG9uX3NtYWxsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzEwNTBiNjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5jc3NfYnV0dG9uLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMjY3MmVjO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAvKiBzbGlkaW5nIGRvb3JzIHBhZGRpbmcgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiA1cHggMTJweCA1cHg7XG4gIGJvcmRlcjogbm9uZTsgfVxuICAuY3NzX2J1dHRvbiAuY3NzX2J1dHRvbl9zbWFsbCwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSAuY3NzX2J1dHRvbl9zbWFsbCwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSAuY3NzX2J1dHRvbl9zbWFsbCwgYnV0dG9uIC5jc3NfYnV0dG9uX3NtYWxsIHtcbiAgICBmb250LXNpemU6IDAuN2VtOyB9XG5cbi5jc3NfYnV0dG9uIHNwYW4sIGlucHV0W3R5cGU9XCJidXR0b25cIl0gc3BhbiwgYnV0dG9uIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLmNzc19idXR0b25baHJlZio9XCJkZWxldGVyXCJdLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdW2hyZWYqPVwiZGVsZXRlclwiXSwgYnV0dG9uW2hyZWYqPVwiZGVsZXRlclwiXSB7XG4gIGJhY2tncm91bmQ6IHJlZCAhaW1wb3J0YW50OyB9XG5cbi5jc3NfYnV0dG9uOmhvdmVyLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmhvdmVyLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLCBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTA1MGI2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmNzc19idG4ge1xuICBiYWNrZ3JvdW5kOiAjMjY3MmVjO1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAvKiBzbGlkaW5nIGRvb3JzIHBhZGRpbmcgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiA1cHggMTJweCA1cHg7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uY3NzX2J0bjpob3ZlciB7XG4gIGNvbG9yOiBvcmFuZ2VyZWQ7IH1cblxuLm1vZGFsLWZvb3RlciA+IGJ1dHRvbiB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmJ0bi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KSAhaW1wb3J0YW50OyB9XG5cbi5idG4tbGluayB7XG4gIGNvbG9yOiAjNDQ0ICFpbXBvcnRhbnQ7IH1cblxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXVtzdHlsZT1cImJhY2tncm91bmQtY29sb3I6I2ZmZmY1NVwiXSB7XG4gIGJhY2tncm91bmQ6ICMyNjcyZWMgIWltcG9ydGFudDsgfVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0NDQ0NDQ7XG4gIHBhZGRpbmc6IDNweDtcbiAgbWFyZ2luOiAzcHg7IH1cblxuI2xvZ291dF9saW5rIHNwYW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qXG4gKiBUQUJTXG4qL1xudWwudGFiTmF2IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBiYWNrZ3JvdW5kOiAjMjY3MmVjOyB9XG5cbnVsLnRhYk5hdiBsaSB7XG4gIHBhZGRpbmc6IDBweCA0cHg7IH1cblxudWwudGFiTmF2IGxpLmN1cnJlbnQgYSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMjY3MmVjOyB9XG5cbnVsLnRhYk5hdiBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDhweCAxN3B4OyB9XG5cbnVsLnRhYk5hdiBhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4vKipcbiogTGlzdC10YWJsZSBmb3JtYXR0aW5nXG4qKi9cbi5zaG93Ym9yZGVyIHRkIHtcbiAgZm9udC1zaXplOiAwLjllbTsgfVxuXG4uc2hvd2JvcmRlcl9oZWFkIHRoIHtcbiAgZm9udC1zaXplOiAwLjllbTsgfVxuXG4uc2hvd25vYm9yZGVyIHRkIHtcbiAgZm9udC1zaXplOiAwLjllbTsgfVxuXG4uc2hvd2JvcmRlcl9sb25nIHRyIHRkIHtcbiAgZm9udC1zaXplOiAwLjllbTsgfVxuXG4vKipcbiogRHJ1ZyBsb29rdXBcbioqL1xuLmRydWdfbG9va3VwIHtcbiAgZm9udC1zaXplOiAwLjhlbTsgfVxuXG4jbmF2aWdhdGlvbi1zbGlkZSxcbiNuYXZpZ2F0aW9uLXNsaWRlICoge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtICFpbXBvcnRhbnQ7IH1cblxuI25hdmlnYXRpb24tc2xpZGUgbGksXG4jbmF2aWdhdGlvbi1zbGlkZSAqIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4jbmF2aWdhdGlvbi1zbGlkZSBsaSBhLFxuI25hdmlnYXRpb24tc2xpZGUgKiBsaSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMTNlbTtcbiAgcGFkZGluZzogOHB4IDBweCA4cHggMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4jbmF2aWdhdGlvbi1zbGlkZSBsaSBhOmhvdmVyLFxuI25hdmlnYXRpb24tc2xpZGUgKiBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q3ZDdkNzsgfVxuXG4jbmF2aWdhdGlvbi1zbGlkZSBsaSBhLmNvbGxhcHNlZF9sdjI6YmVmb3JlLFxuI25hdmlnYXRpb24tc2xpZGUgKiBsaSBhLmNvbGxhcHNlZF9sdjI6YmVmb3JlLFxuI25hdmlnYXRpb24tc2xpZGUgbGkgYS5jb2xsYXBzZWRfbHYzOmJlZm9yZSxcbiNuYXZpZ2F0aW9uLXNsaWRlICogbGkgYS5jb2xsYXBzZWRfbHYzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiJm5ic3A7XCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLyogbGVmdCBhcnJvdyBzbGFudCAqL1xuICBib3JkZXItdG9wOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC8qIHJpZ2h0IGFycm93IHNsYW50ICovXG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzJmMmYyZjtcbiAgLyogYm90dG9tLCBhZGQgYmFja2dyb3VuZCBjb2xvciBoZXJlICovXG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7IH1cblxuI25hdmlnYXRpb24tc2xpZGUgbGkgYS5leHBhbmRlZCxcbiNuYXZpZ2F0aW9uLXNsaWRlICogbGkgYS5leHBhbmRlZCB7XG4gIGJhY2tncm91bmQ6ICNjYmU2Zjc7IH1cblxuI25hdmlnYXRpb24tc2xpZGUgbGkgYS5leHBhbmRlZF9sdjI6YmVmb3JlLFxuI25hdmlnYXRpb24tc2xpZGUgKiBsaSBhLmV4cGFuZGVkX2x2MjpiZWZvcmUsXG4jbmF2aWdhdGlvbi1zbGlkZSBsaSBhLmV4cGFuZGVkX2x2MzpiZWZvcmUsXG4jbmF2aWdhdGlvbi1zbGlkZSAqIGxpIGEuZXhwYW5kZWRfbHYzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiJm5ic3A7XCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAvKiBsZWZ0IGFycm93IHNsYW50ICovXG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLyogcmlnaHQgYXJyb3cgc2xhbnQgKi9cbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMmYyZjJmO1xuICAvKiBib3R0b20sIGFkZCBiYWNrZ3JvdW5kIGNvbG9yIGhlcmUgKi9cbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMHB4OyB9XG5cbiNuYXZpZ2F0aW9uLXNsaWRlIGxpIGEgaW1nLFxuI25hdmlnYXRpb24tc2xpZGUgKiBsaSBhIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI25hdmlnYXRpb24tc2xpZGUgbGkgdWwgbGksXG4jbmF2aWdhdGlvbi1zbGlkZSAqIGxpIHVsIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4OyB9XG5cbiNzZGRtIGxpIHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDsgfVxuXG4jc2RkbSBsaSBhIHtcbiAgcGFkZGluZzogMTJweDtcbiAgY29sb3I6ICMyNjcyZWM7IH1cblxuI3NkZG0gbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkN2Q3ZDc7IH1cblxuI3NkZG0gZGl2IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwOyB9XG5cbiNzZGRtIGRpdiBhIHtcbiAgY29sb3I6ICMyODc1REU7IH1cblxuI3NkZG0gZGl2IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMjY3MmVjOyB9XG5cbiNzZGRtIGxpLmVuY291bnRlci1mb3JtLWNhdGVnb3J5LWxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG5cbi50ZXh0LWFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5leGFtcGxlX21lbnUge1xuICBmb250LXNpemU6IDAuN2VtOyB9XG5cbi5leGFtcGxlX21lbnUgdWwgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5lcnJvci1tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAwLjhlbTsgfVxuXG4uYXR0YWNoLWlucHV0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmZ1bGwtd2lkdGgge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucmFkaW8tcG9zIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLnNpZGViYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBmb250LXNpemU6IDAuOTVlbTsgfVxuXG4uc2lkZWJhciAuc3VibWVudSB7XG4gIGZvbnQtc2l6ZTogMC45ZW07IH1cblxuLmFsZXJ0LWRhbmdlci1jdXN0b20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYwMDAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLyogdG8gYWxpZ24gZmVlc2hlZXQgYnV0dG9ucyovXG5kaXYuY2F0ZWdvcnktZGlzcGxheSB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7IH1cbiIsIi8qXG4gKiBDU1MgQlVUVE9OU1xuICovXG4uY3NzX2J1dHRvbl9zbWFsbCB7XG4gICAgYmFja2dyb3VuZDogIzI2NzJlYztcbiAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAvKiBzbGlkaW5nIGRvb3JzIHBhZGRpbmcgKi9cbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZzogNXB4IDEycHggNXB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LXNpemU6IDAuN2VtO1xufVxuLmNzc19idXR0b25fc21hbGwgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uY3NzX2J1dHRvbl9zbWFsbDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzEwNTBiNjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jc3NfYnV0dG9uLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIGJ1dHRvbiB7XG5cdGJhY2tncm91bmQ6ICMyNjcyZWM7XG5cdGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luLXJpZ2h0OiAzcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdC8qIHNsaWRpbmcgZG9vcnMgcGFkZGluZyAqL1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHBhZGRpbmc6IDVweCAxMnB4IDVweDtcblx0Ym9yZGVyOiBub25lO1xuXG5cdC5jc3NfYnV0dG9uX3NtYWxsIHtcblx0XHRmb250LXNpemU6IDAuN2VtO1xuXHR9XG59XG4uY3NzX2J1dHRvbiBzcGFuLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHNwYW4sIGJ1dHRvbiBzcGFuIHtcblx0ZGlzcGxheTogaW5saW5lO1xufVxuLmNzc19idXR0b25baHJlZio9XCJkZWxldGVyXCJdLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdW2hyZWYqPVwiZGVsZXRlclwiXSwgYnV0dG9uW2hyZWYqPVwiZGVsZXRlclwiXSB7XG5cdGJhY2tncm91bmQ6IHJlZCAhaW1wb3J0YW50O1xufVxuLmNzc19idXR0b246aG92ZXIsIGlucHV0W3R5cGU9XCJidXR0b25cIl06aG92ZXIsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsIGJ1dHRvbjpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICMxMDUwYjY7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jc3NfYnRuIHtcblx0YmFja2dyb3VuZDogIzI2NzJlYztcblx0Y29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsb2F0OiBsZWZ0O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRtYXJnaW4tcmlnaHQ6IDNweDtcblx0cGFkZGluZy1yaWdodDogMTBweDtcblx0Lyogc2xpZGluZyBkb29ycyBwYWRkaW5nICovXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0cGFkZGluZzogNXB4IDEycHggNXB4O1xuXHRib3JkZXI6IG5vbmU7XG59XG4uY3NzX2J0bjpob3Zlcntcblx0Y29sb3I6IG9yYW5nZXJlZDtcbn1cblxuLm1vZGFsLWZvb3RlciA+IGJ1dHRvbiB7XG5cdGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZGVmYXVsdCB7XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4wNSkgIWltcG9ydGFudDtcblx0Y29sb3I6IHJnYmEoMCwwLDAsMC44NykgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1saW5rIHtcblx0Y29sb3I6ICM0NDQgIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXVtzdHlsZT1cImJhY2tncm91bmQtY29sb3I6I2ZmZmY1NVwiXSB7XG5cdGJhY2tncm91bmQ6ICMyNjcyZWMgIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuXHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjNDQ0NDQ0O1xuXHRwYWRkaW5nOiAzcHg7XG5cdG1hcmdpbjogM3B4O1xufVxuIiwiI25hdmlnYXRpb24tc2xpZGUsXG4jbmF2aWdhdGlvbi1zbGlkZSAqIHtcblx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdG1hcmdpbi1sZWZ0OiAwcHg7XG5cdGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuI25hdmlnYXRpb24tc2xpZGUgbGksXG4jbmF2aWdhdGlvbi1zbGlkZSAqIGxpIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbiNuYXZpZ2F0aW9uLXNsaWRlIGxpIGEsXG4jbmF2aWdhdGlvbi1zbGlkZSAqIGxpIGEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xuXHRjb2xvcjogIzAwMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogMS4xM2VtO1xuXHRwYWRkaW5nOiA4cHggMHB4IDhweCAwcHg7XG5cdHdpZHRoOiAxMDAlO1xufVxuI25hdmlnYXRpb24tc2xpZGUgbGkgYTpob3ZlcixcbiNuYXZpZ2F0aW9uLXNsaWRlICogbGkgYTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkN2Q3ZDc7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSBsaSBhLmNvbGxhcHNlZF9sdjI6YmVmb3JlLFxuI25hdmlnYXRpb24tc2xpZGUgKiBsaSBhLmNvbGxhcHNlZF9sdjI6YmVmb3JlLFxuI25hdmlnYXRpb24tc2xpZGUgbGkgYS5jb2xsYXBzZWRfbHYzOmJlZm9yZSxcbiNuYXZpZ2F0aW9uLXNsaWRlICogbGkgYS5jb2xsYXBzZWRfbHYzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiJm5ic3A7XCI7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDA7XG5cdGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0LyogbGVmdCBhcnJvdyBzbGFudCAqL1xuXHRib3JkZXItdG9wOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdC8qIHJpZ2h0IGFycm93IHNsYW50ICovXG5cdGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzJmMmYyZjtcblx0LyogYm90dG9tLCBhZGQgYmFja2dyb3VuZCBjb2xvciBoZXJlICovXG5cdGZvbnQtc2l6ZTogMDtcblx0bGluZS1oZWlnaHQ6IDEwcHg7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSBsaSBhLmV4cGFuZGVkLFxuI25hdmlnYXRpb24tc2xpZGUgKiBsaSBhLmV4cGFuZGVkIHtcblx0YmFja2dyb3VuZDogI2NiZTZmNztcbn1cbiNuYXZpZ2F0aW9uLXNsaWRlIGxpIGEuZXhwYW5kZWRfbHYyOmJlZm9yZSxcbiNuYXZpZ2F0aW9uLXNsaWRlICogbGkgYS5leHBhbmRlZF9sdjI6YmVmb3JlLFxuI25hdmlnYXRpb24tc2xpZGUgbGkgYS5leHBhbmRlZF9sdjM6YmVmb3JlLFxuI25hdmlnYXRpb24tc2xpZGUgKiBsaSBhLmV4cGFuZGVkX2x2MzpiZWZvcmUge1xuXHRjb250ZW50OiBcIiZuYnNwO1wiO1xuXHR3aWR0aDogMDtcblx0aGVpZ2h0OiAwO1xuXHRib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0LyogbGVmdCBhcnJvdyBzbGFudCAqL1xuXHRib3JkZXItdG9wOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdC8qIHJpZ2h0IGFycm93IHNsYW50ICovXG5cdGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzJmMmYyZjtcblx0LyogYm90dG9tLCBhZGQgYmFja2dyb3VuZCBjb2xvciBoZXJlICovXG5cdGZvbnQtc2l6ZTogMDtcblx0bGluZS1oZWlnaHQ6IDBweDtcbn1cbiNuYXZpZ2F0aW9uLXNsaWRlIGxpIGEgaW1nLFxuI25hdmlnYXRpb24tc2xpZGUgKiBsaSBhIGltZyB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSBsaSB1bCBsaSxcbiNuYXZpZ2F0aW9uLXNsaWRlICogbGkgdWwgbGkge1xuXHRwYWRkaW5nLWxlZnQ6IDE0cHg7XG59XG4iXX0= */ +/*! This style sheet was autogenerated using gulp + scss + * For usage instructions, see: https://github.com/openemr/openemr/blob/master/interface/README.md + */ +/*below section is override bootstrap 3 for openemr and some new classes all prefixed with oe-*/ +@import url("themeBuilder.php"); +.form-group { + margin-bottom: 5px !important; } + +legend { + border-bottom: 2px solid #E5E5E5 !important; + background: #E5E5E5 !important; + padding-left: 10px !important; } + +.form-horizontal .control-label { + padding-top: 2px; } + +fieldset { + background-color: #F2F2F2 !important; + margin-bottom: 10px !important; + padding: 0px 0px 15px 0px !important; } + +.oe-custom-line { + padding-bottom: 5px; } + +.oe-large { + display: inline-block; } + +.oe-small { + display: none; } + +.oe-show-hide { + display: none; } + +.oe-legend-radio { + font-size: 12px; + padding: 5px 5px 0px 0px; } + +.oe-bold-black { + font-weight: 700; + color: black; } + +.oe-payment-select { + width: 80px !important; + text-align: right; + font-size: 12px; } + +.oe-ckbox-label { + padding-left: 30px; + font-weight: 500; } + +.oe-file-div { + padding: 10px 15px; } + +.oe-modal-dialog { + width: 65% !important; } + +.oe-btn-circle { + width: 30px; + height: 30px; + text-align: center; + padding: 6px 0; + font-size: 12px; + line-height: 1.428571429; + border-radius: 15px; } + +/*above section is override bootstrap 3 for openemr and some new classes all prefixed with oe-*/ +body { + font-family: lato, Helvetica, Sans-Serif; + font-size: 14px; } + +/** + * Core OpenEMR styles. + * + * These helpers are used regardless of the theme being used + * + * @author Robert Down + * @copyright Copyright (c) 2017 Robert Down + * @license https://github.com/openemr/openemr/blob/master/LICENSE General Public License 3 + */ +/** + * Global uses of the font awesome library + * TODO fix pathing for all uses + */ +@font-face { + font-family: "FontAwesome"; + src: url("/public/assets/font-awesome-4-6-3/fonts/fontawesome-webfont.ttf") format("truetype"); } + +.css_button[href*="deleter"]:before, +input[type="button"][href*="deleter"] [type="submit"]:before, +button[href*="deleter"]:before { + font-family: "FontAwesome"; + content: "\f014"; + display: inline-block; } + +.btn::before { + font-family: "FontAwesome"; + display: inline; } + +.btn-save::before { + content: "\f00c\00a0\00a0"; } + +.btn-cancel::before { + content: "\f00d\00a0\00a0"; } + +.btn-add::before { + content: '\f067\00a0\00a0'; } + +.btn-search::before { + content: '\f002\00a0\00a0'; } + +.btn-delete::before { + content: '\f014\00a0\00a0'; } + +.btn-duplicate::before { + content: '\f0c5\00a0\00a0'; } + +.btn-refresh::before { + content: '\f021\00a0\00a0'; } + +.btn-edit::before { + content: '\f040\00a0\00a0'; } + +.btn-transmit::before { + content: '\f061\00a0\00a0'; } + +.btn-receive::before { + content: '\f060\00a0\00a0'; } + +.btn-print::before { + content: '\f02f\00a0\00a0'; } + +.btn-back::before { + content: '\f053\00a0\00a0'; } + +.btn-show::before { + content: '\f06e\00a0\00a0'; } + +.btn-hide::before { + content: '\f070\00a0\00a0'; } + +.btn-undo::before { + content: '\f0e2\00a0\00a0'; } + +.btn-update::before { + content: '\f01e\00a0\00a0'; } + +.btn-download::before { + content: '\f019\00a0\00a0'; } + +.btn-mail::before { + content: '\f0e0\00a0\00a0'; } + +.btn-calendar::before { + content: '\f073\00a0\00a0'; } + +.btn-graph::before { + content: '\f201\00a0\00a0'; } + +.btn-filter::before { + content: '\f0b0\00a0\00a0'; } + +/* + * Common forms styles + */ +.chart-dygraphs { + direction: ltr; } + +/** +* Drug lookup +**/ +.drug_lookup { + border: 2px outset #666666; + background-color: #eae6ff; + padding: 5px; + position: absolute; + display: block; } + +/* Form styles */ +.formtable { + line-height: 24px; } + +.formtable tr td { + line-height: 24px; } + +.report_search_bar { + background-color: #EADDB4; } + +/* flow board filters*/ +#flow_board_parameters { + margin: 25px auto; + background-color: #ececec; } + +#flow_board_parameters td { + padding: 10px; } + +#flow_board_parameters table { + border: solid 1px; + width: 100%; + border-collapse: collapse; } + +/* + * closeDlgIframe common styles + */ +div.closeDlgIframe { + background: #ff5d5a; + position: absolute; + top: -12px; + right: -12px; + height: 25px; + width: 25px; + cursor: pointer; + z-index: 10010; } + +div.closeDlgIframe:before { + color: #fff; + content: "\f00d"; + font-family: "FontAwesome"; + font-weight: bold; + display: inline-block; + width: 100%; + text-align: center; + margin: auto; + line-height: 25px; + height: 25px; } + +/** + * Core OpenEMR styles. + */ +.ui-draggable:hover { + cursor: move; + cursor: grab; + cursor: -webkit-grab; } + +.ui-draggable:active { + cursor: move; + cursor: grabbing; + cursor: -webkit-grabbing; } + +.ui-icon-gripsmall-diagonal-se { + background-position: -64px -224px; } + +.ui-icon, .ui-widget-content .ui-icon { + background-image: url("/public/assets/jquery-ui-1-12-1/themes/sunny/images/ui-icons_d19405_256x240.png"); } + +.ui-icon { + width: 16px; + height: 16px; } + +.ui-icon { + display: inline-block; + vertical-align: middle; + margin-top: -.25em; + position: relative; + text-indent: -99999px; + overflow: hidden; + background-repeat: no-repeat; } + +.ui-resizable-handle { + position: absolute; + font-size: 0.1px; + display: block; + touch-action: none; } + +.ui-resizable-se { + cursor: se-resize; + width: 12px; + height: 12px; + right: 1px; + bottom: 1px; } + +.ui-resizable-s { + cursor: s-resize; + height: 7px; + width: 100%; + bottom: -5px; + left: 0; } + +.ui-resizable-e { + cursor: e-resize; + width: 7px; + right: -5px; + top: 0; + height: 100%; } + +a { + color: #0000cc; + text-decoration: none; } + +a:visited { + color: #0000cc; } + +a:hover { + color: #ff5555; } + +.logout { + color: #000000; + text-decoration: none; + text-align: right; } + +.more { + text-decoration: none; } + +.back { + text-decoration: none; } + +.link_selected { + text-decoration: none; + color: #0000FF; } + +.link_selected:visited { + text-decoration: none; + color: #0000FF; } + +.link_submit { + text-decoration: none; + color: #000077; } + .link_submit a:visited { + color: #000077; } + .link_submit a:hover { + color: #ff5555; } + +.menu { + color: #0000cc; + text-decoration: none; + text-align: left; } + +.menu_selected { + color: #000000; + text-decoration: none; + text-align: left; } + +/* see .titlebar below */ +.title_bar { + font-size: 1.0em; + font-weight: bold; + text-decoration: none; + color: #000000; } + +.title_bar_top { + font-weight: bold; + text-decoration: none; + color: #000000; } + +.sidebar { + background: #fffbeb; + font-size: 95%; + padding-left: 0 !important; + padding-right: 0 !important; } + .sidebar .submenu { + padding-left: 15px; } + .sidebar ul.mainmenu { + padding-bottom: 55px; } + +/*============================================================= + * Here we have taken variables from globals.php and turned them into CSS classes + * these should be used in place of the GLOBAL variables -- JRM March 2008 + *=============================================================*/ +.body_top { + background-color: #fffbeb; + margin: 8px; } + +/* $top_bg_line */ +.bgcolor2 { + background-color: #fffbeb; } + +/* $GLOBALS['style']['BGCOLOR2'] */ +.body_bottom { + background: url("../pic/aquabg.gif") repeat; + margin: 8px; } + +/* $bottom_bg_line */ +.body_title { + background-color: #fedf98; } + +/* $title_bg_line */ +.body_nav { + background-color: #fefdcf; } + +/* $nav_bg_line */ +.body_filler { + background-color: #f7f0d5; } + +/* $login_filler_line */ +.body_login { + background: url("../pic/aquabg.gif") repeat; } + +/* $login_body_line */ +.table_bg { + background-color: #ccc; } + +/* $table_bg */ +.bgcolor1 { + background-color: #ccc; } + +/* $GLOBALS['style']['BGCOLOR1'] */ +.textcolor11 { + background-color: #222; } + +/* $GLOBALS['style']['TEXTCOLOR11'] */ +.highlightcolor { + background-color: #ddd; } + +/* $GLOBALS['style']['HIGHLIGHTCOLOR'] */ +.bottom_line { + background: url("../pic/aquabg.gif") repeat; } + +/* $GLOBALS['style']['BOTTOM_BG_LINE'] */ +.logobar { + background-color: #24262c; + height: 110px; } + +/* $GLOBALS['logoBarHeight'] */ +.navbar { + height: 22px; } + +/* $GLOBALS['navBarHeight'] */ +.titlebar { + height: 20px; } + +/* $GLOBALS['titleBarHeight'] */ +/* The top navigation icon styling*/ +.top-nav-icons { + margin-right: 15px; + margin-top: 5px; } + +.text-area { + background-color: #FFFFFF; + border: 1px solid black; + width: 100%; + height: 100px; + overflow: auto; + text-align: left; } + +.example_menu { + list-style: none; + margin: 0; + padding: 0; + vertical-align: top; + width: 136px; } + +.expand_all, +.collapse_all { + cursor: pointer; } + +.example_menu ul { + display: none; + list-style: none; + margin: 0; + padding: 0; } + +#menu1 li, #menu2 li, #menu3 li, #menu4 li, #menu5 li, .example_menu li { + background-image: none; + margin: 0; + padding: 0; + border-bottom: 1px solid white; } + +.example_menu ul ul { + display: block; } + +.example_menu a { + color: #000; + cursor: pointer; + display: block; + font-weight: bold; + margin-left: 0; + padding: 2px 2px 2px 17px; + width: 160px; } + +.example_menu a.expanded { + background: #bbb url("collapse.gif") no-repeat 3px 50%; } + +.example_menu a.collapsed { + background: #bbb url("expand.gif") no-repeat 3px 50%; } + +.example_menu a:hover { + text-decoration: none; } + +.example_menu ul li span { + background: #d9d1a4; + color: #000; + display: block; + font-weight: normal; + width: 100%; } + +.example_menu ul a:Subjective { + font-weight: normal; } + +.example_menu ul a:hover { + background: #f5f5f5; + text-decoration: underline; } + +.example_menu li.active a { + background: #fff; } + +.example_menu li.active li a { + background: #e8e8e8; } + +#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { + background: transparent url("footer.jpg") no-repeat 0 0; + border-top: 2px solid #fff; + height: 9px; + line-height: 15px; + margin: 0 0 10px 0; + width: 131px; } + +.example_menu .footer span { + display: none; } + +.cke_contents { + height: 300px !important; } + +.text { + color: #000000; + text-decoration: none; + font-size: 0.9em; } + +.required { + text-decoration: none; + font-size: 0.9em; + color: #880000; + font-weight: bold; } + +.bold { + text-decoration: none; + font-size: 0.9em; + color: #000000; + font-weight: bold; } + +.small { + text-decoration: none; + color: #000000; + font-size: 0.8em; } + +.sellistclass { + float: left; } + +.disabled_button { + color: grey; } + +a.disabled_button:hover { + color: grey; } + +/* Password alert styles */ +.pwdalert { + display: block; + width: 390pt; + margin-left: 100px; + padding: 10px 10px 10px 15px; + color: black; } + +.alertmsg1 { + border: 3px solid #fe7b7a; + background-color: #ffd6d6; } + +.alertmsg2 { + border: 3px solid #f56fff; + background-color: #fabfff; } + +.alertmsg3 { + border: 3px solid #9acc2e; + background-color: #eef7dd; } + +/* Password alert styles */ +/* Style for red font */ +.redtext { + text-decoration: none; + color: #FF0000; } + +/* Style for red font */ +.de_identification_status_message { + width: 50%; + border: 1px solid #0000FF; } + +.de_identification_input_controls_box { + width: 100%; + border: 1px solid #0000FF; } + +.de_id_upgrade_login { + width: 40%; + border: 1px solid Black; + background-color: #ffffff; } + +body.admin-layout input[type="button"] { + display: inline-block; + float: none; } + +/* error message = new validation */ +.error-message { + color: red; + display: block; + white-space: nowrap; + font-weight: normal; } + +.error-border { + border: 1px solid red !important; } + +.tinylogocontainer { + display: inline-block; + border: none; } + +.tinylogopng { + display: inline-block; + width: 44px; + height: 22px; } + +/* style taken out of the addressbook code and put here instead */ +#addressbook_list td { + padding-left: 4px; + padding-right: 4px; } + +#addressbook_list a, #addressbook_list a:visited, #addressbook_list a:hover { + color: #0000cc; } + +#addressbook_list tr.search { + font-weight: bold; } + +#addressbook_list tr.head { + background-color: #cccccc; + font-weight: bold; } + +#addressbook_list tr.evenrow { + background-color: #ddddff; } + +#addressbook_list tr.oddrow { + background-color: #ffffff; } + +#addressbook_list .inputtext { + font-weight: normal; + border-style: solid; + border-width: 1px; + border-color: #000000; + background-color: transparent; } + +#addressbook_list .button { + font-size: 0.8em; + font-weight: bold; } + +/* styles taken out of templates/documents/general_list.html */ +#documents_list { + width: 29%; + height: 95%; + overflow: auto; + float: left; + border-right: dashed 1px; } + #documents_list td { + font-size: 8pt; } + #documents_list a { + font-size: 8pt; } + #documents_list .treeMenuDefault { + font-style: italic; } + #documents_list .treeMenuBold { + font-style: italic; + font-weight: bold; } + +#documents_actions { + padding-top: 10px; + width: 70%; + height: 95%; + float: right; + overflow: auto; } + #documents_actions iframe { + display: inline; + border: none; + width: 100%; + height: 600px; + overflow: auto; } + #documents_actions form { + margin: 0px; + padding: 0px; } + #documents_actions table { + width: 100%; + height: 95%; } + +/*============================================================= + * This section relates to the custom layouts that can be made + * using the OEMR tool in the Admin section. For example, the + * Patient Demographics are a custom layout. + *============================================================*/ +#DEM .groupname { + font-weight: bold; + color: #080; + font-size: 0.8em; + padding-right: 5px; + vertical-align: top; } + +#DEM .label_custom { + font-weight: bold; + font-size: 0.8em; + vertical-align: top; + text-align: right; } + +#DEM .data { + font-size: 0.8em; + vertical-align: top; + text-align: left; + padding-right: 6px; + /*30px - ie 6 fix*/ } + +/* Patient History */ +#HIS .groupname { + font-weight: bold; + color: #080; + font-size: 9pt; + padding-right: 1px; + vertical-align: top; + height: 2em; } + +#HIS .label_custom { + font-weight: bold; + font-size: 9pt; + vertical-align: top; } + +#HIS .data { + font-size: 9pt; + vertical-align: top; + text-align: left; + padding-right: 10px; } + +/*============================================================= + * Patient Notes + * seen in the patient summary and notes screens + *============================================================*/ +#pnotes .billing { + background-color: #dfd; } + +#pnotes .highlight { + background-color: #fff; } + +#pnotes table { + border-collapse: collapse; } + +#pnotes .noterow { + cursor: pointer; } + +#pnotes .noterow td { + border-bottom: 1px dashed black; + vertical-align: top; + padding: 5px; + margin: 5px; } + +#pnotes_ps_expand div.tab table td { + padding-right: 10px; } + +/*============================================================= + * Patient Stats + * seen in the patient stats screens + *============================================================*/ +#patient_stats { + padding: 10px; } + +#patient_stats table { + width: 100%; + border-collapse: collapse; } + +#patient_stats td { + padding: 3px; } + +#patient_stats .statrow { + cursor: pointer; } + +#patient_stats .head { + background-color: #cccccc; + text-align: center; } + +#patient_stats .detail { + vertical-align: top; } + +#patient_stats .btn { + background-color: transparent; } + +#patient_stats .bg1 { + background-color: #ddddff; } + +#patient_stats .bg2 { + background-color: #ffdddd; } + +#patient_stats .center { + text-align: center; } + +/*============================================================= + * Patient Stats Summary + * seen in the patient summary screen + *============================================================*/ +#patient_stats_summary table { + border-collapse: collapse; } + +#patient_stats_summary .noend_noreturn { + color: #ee0000; } + +#patient_stats_summary .noend { + color: #dd5500; } + +#patient_stats_summary .noreturn { + color: #0000ff; } + +#patient_stats_summary .title { + font-size: 1.1em; } + +#patient_stats_issues { + width: 100%; } + +#patient_stats_spreadsheets { + width: 100%; } + +#patient_stats_imm { + width: 100%; } + +#patient_stats_prescriptions { + width: 100%; } + +/*============================================================= + * Patient Past Encounters and Documents + * seen in the patient encounter screen + *============================================================*/ +#patient_pastenc { + width: 100%; } + +#patient_pastenc .billing_note { + width: 25%; } + +#patient_pastenc .billing_note_text { + padding: 5px; + border: 2px outset black; + background-color: lightgrey; } + +#patient_pastenc .billing_note_text_highlight { + background-color: #f7f5d1; } + +#patient_pastenc table { + border-collapse: collapse; + width: 100%; } + +#patient_pastenc tr { + cursor: pointer; } + +#patient_pastenc td { + border-top: 1px solid black; + vertical-align: top; } + +#patient_pastenc th { + text-align: left; } + +#patient_pastenc #tooltipdiv { + position: absolute; + width: 500px; + border: 1px solid black; + padding: 2px; + background-color: #ffffaa; + visibility: hidden; + z-index: 1000; } + +#patient_pastenc .highlight { + background-color: #fff; } + +#patient_pastenc .tooltip { + position: absolute; + border: 1px solid #333; + background: #f7f5d1; + padding: 2px 5px; + color: #333; + display: none; } + +/*============================================================= + * Patient Reports + * seen in the patient reports screens + *============================================================*/ +#patient_reports { + width: 100%; } + +#patient_reports .issues { + padding-right: 30px; } + +#patient_reports .issues table { + margin: 10px 0px 10px 0px; } + +#patient_reports .issues td { + padding: 2px; } + +#patient_reports .encounters td { + padding: 2px; } + +#patient_reports .encounter_forms { + margin: 5px 15px 5px 15px; } + +#patient_reports td { + vertical-align: top; } + +#patient_reports ul { + list-style: none; } + +/*============================================================= + * Report - Custom + * seen as the patient report (custom_report.php) + *============================================================*/ +#report_custom { + width: 100%; } + +#report_custom hr { + border: 2px dotted black; } + +#report_custom .billing { + margin: 5px; + padding: 5px; } + +#report_custom h1 { + font-size: 120%; + margin: 0px 0px 5px 0px; + padding: 0px; } + +#report_custom .immunizations { + margin: 5px; + padding: 5px; } + +#report_custom .notes { + margin: 5px; + padding: 5px; } + +#report_custom .transactions { + margin: 5px; + padding: 5px; } + +#report_custom .communications { + margin: 5px; + padding: 5px; } + +#report_custom .documents { + margin: 5px; + padding: 5px; } + +#report_custom .demographics { + margin: 5px; + padding: 5px; } + +#report_custom .insurance { + margin: 5px; + padding: 5px; } + +#report_custom .history { + margin: 5px; + padding: 5px; } + +#report_custom .issue { + margin-left: 20px; } + +#report_custom .issue_type { + font-weight: bold; + padding: 5px 0px 5px 0px; } + +#report_custom .issue_diag { + margin: 0px 20px 0px 20px; } + +#report_custom .encounter { + width: 100%; + border-top: 2px dotted black; + padding: 10px 5px 10px 5px; + margin-top: 10px; } + +#report_custom .encounter h1 { + font-size: 140%; + margin: 0px; + padding: 0px; } + +#report_custom .encounter_form { + border-top: 1px solid gray; } + +/* + * TABS +*/ +ul.tabNav { + float: left; + list-style: none; + width: 100%; } + +ul.tabNav li { + float: left; + vertical-align: bottom; + text-align: left; } + +ul.tabNav a { + display: block; } + +div.tabContainer { + clear: both; + float: left; + width: 100%; } + +div.tabContainer div.tab { + border: 1px solid #ffffff; + color: #000; + display: none; + padding: 10px; } + +div.tabContainer div.current { + display: block; } + +div.tab { + min-height: 180px; + background: #ffffff none repeat scroll 0 0; + margin-bottom: 10px; + width: 665px; } + +div.tab_long { + min-height: 180px; + background: #ffffff none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +div.tab p:last-child { + margin-bottom: 0; } + +div.tab table td { + padding-right: 1px; + padding-bottom: 0px; } + +div.tab table td.label_custom { + min-width: 80px; } + +div.tab table td.data { + min-width: 120px; } + +div.notab { + background: #FFFFFF none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +div.notab-right { + background: #FFFFFF none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +.section-header { + margin-bottom: 5px; + width: 685px; + border-bottom: 1px solid; } + +.section-header-dynamic { + margin-bottom: 5px; + border-bottom: 1px solid; } + +.summary_item { + background: #FFFFFF; + padding: 8px; } + +#sddm li { + margin: 0; + list-style: none; + float: left; + background: #f0f0f0; } + +#sddm li a { + display: block; + margin: 0 1px 0 0; + text-align: left; + text-decoration: none; } + +#sddm li a:hover { + background: #d7d7d7; } + +#sddm div { + position: absolute; + visibility: hidden; } + +#sddm div a { + position: relative; + display: block; + margin: 0; + padding: 5px 10px; + width: 170px; + white-space: normal; + text-align: left; + text-decoration: none; + font-size: 0.8em; + font-weight: normal; } + +#sddm div a:hover { + color: #ffffff; } + +/* styles taken out of templates/report/general_default.html */ +#reports_list td { + font-size: 0.8em; } + +#reports_list a { + font-size: 0.8em; } + +/* +* REPORTS +*/ +#report_parameters { + background-color: #ececec; + margin-top: 10px; } + +#report_parameters table { + border: solid 1px; + width: 100%; + border-collapse: collapse; } + +#report_parameters table td { + padding: 5px; } + +#report_parameters table table { + border: 0px; + border-collapse: collapse; + font-size: 0.8em; } + +#report_parameters table table td.label_custom { + text-align: right; } + +#report_results table { + border-top: 1px solid black; + border-bottom: 1px solid black; + border-left: 1px solid black; + border-right: 1px solid black; + width: 100%; + border-collapse: collapse; + margin-top: 1px; } + +#report_results table thead { + padding: 5px; + display: table-header-group; + background-color: #ddd; + text-align: left; + font-weight: bold; + font-size: 0.7em; } + +#report_results table th { + border-bottom: 1px solid black; + padding: 5px; } + +#report_results table td { + padding: 5px; + border-bottom: 1px dashed; + font-size: 0.8em; } + +.report_totals td { + background-color: #77ff77; + font-weight: bold; } + +/** +* List-table formatting +**/ +.showborder { + width: 650px; } + +.showborder td { + border-bottom: 1px dashed #000000; + text-align: left; } + +.showborder_head th { + border-bottom: 1px solid #000000; + text-align: left; } + +.shownoborder td { + text-align: left; } + +.showborder_long { + width: 100%; } + +.showborder_long tr td { + border-bottom: 1px dashed #000000; + text-align: left; } + +/* ------- Therapy groups styling --------- */ +.group-row { + margin-top: 15px; } + +.container-group { + margin-top: auto; } + +.group-error-msg { + color: #ff6643; } + +.group-success-msg { + color: #4c8029; } + +#component-border { + margin-bottom: 20px; + border: 1px solid #2672ec; + width: 100%; + min-height: 150px; + padding: 10px; } + +.float-right { + float: right; } + +.rtl .float-right { + float: left; } + +table.dataTable#therapy_groups_list tbody td { + padding-left: 20px; + padding-right: 20px; + font-size: 15px; } + +.therapy_group #therapy_groups_list_container { + margin-top: initial; + width: initial; } + +.therapy_group #therapy_groups_list_container input[type="text"] { + border-color: #ccc; } + +.therapy_group #therapy_groups_list_container input[type=number] { + -moz-appearance: textfield; } + +.therapy_group #therapy_groups_list_container input[type=number]::-webkit-inner-spin-button, .therapy_group #therapy_groups_list_container input[type=number]::-webkit-outer-spin-button { + -webkit-appearance: none; + margin: 0; } + +.therapy_group .delete_btn button, .therapy_group .delete_btn span { + background-color: #ef3935; + font-size: 15px; + padding: 2px 10px; } + +.therapy_group .delete_btn a { + text-decoration: none; + color: white; } + +.therapy_group #therapy_groups_list_container .failed_message { + font-size: 15px; } + +#updateParticipants { + position: relative; } + +#addParticipant { + position: absolute; + right: 0px; + z-index: 100; } + +#add-participant-form { + transition: max-height 1s ease-out; + max-height: 0; + overflow: hidden; } + +.showAddForm { + max-height: 250px !important; } + +.groups-error-msg { + color: #ff542d; + font-size: 1.3em; + padding: 8px; + text-align: center; } + +.therapy_group .event_details { + font-size: 14px; } + +#add_participant { + margin-bottom: 20px; + margin-left: 10px; } + +#add_participant .patient_wrap, #add_participant .comment_wrap, #add_participant .button_wrap { + margin-top: 7px; } + +#add_participant .patient_wrap, #add_participant .comment_wrap { + display: inline-block; } + +#add_participant .button_wrap input { + float: none; + display: inline-block; } + +#add_participant_element .input_label { + display: block; } + +#add_participant_element .error_wrap .error { + color: red; } + +#group_attendance_form_table tbody td { + text-align: center; } + +#file_type_whitelist .subject-black-list, #file_type_whitelist .subject-white-list { + display: inline-block; + width: 420px; + float: left; } + +#file_type_whitelist { + height: 400px; + padding: 10px; } + +#white-list, #black-list { + margin: 10px; + padding: 10px; + width: 400px; } + +#file_type_whitelist select { + height: 250px; + padding: 0; } + +#file_type_whitelist option { + padding: 4px 10px 4px 10px; } + +#file_type_whitelist option:hover { + background: #EEEEEE; } + +#file_type_whitelist .subject-info-arrows { + display: inline-block; + width: 58px; + margin: 130px 30px 30px 30px; + float: left; } + +#file_type_whitelist .subject-info-save { + width: 60px; + margin: 170px 30px 30px 30px; + float: left; } + +#file_type_whitelist input[type=button] { + float: none !important; + width: 63px; } + +#file_type_whitelist #add-manually { + display: inline-block; } + +#file_type_whitelist #add-manually-input { + width: 190px; } + +#file_type_whitelist .top-list { + margin: 20px 20px 2px 20px; } + +.menuBar { + width: 100%; + height: auto; + display: block; + position: fixed; + top: 0; + background-color: #FFFFFF !important; + z-index: 100; } + +.menuBar ~ .container { + margin-top: 95px; } + +.logout { + color: #000000; + text-decoration: none; + text-align: right; } + +.alert-custom { + background-color: #FF0000 !important; + color: #fff !important; } + +.small span.text, span.required, span.bold { + font-size: 1em; } + +.link { + font-size: 0.7em; } + +.more { + font-size: 0.7em; } + +.back { + font-size: 0.7em; } + +.link_selected { + font-size: 0.7em; } + +.link_selected:visited { + font-size: 0.7em; } + +.items { + font-size: 0.7em; } + +.title { + font-size: 1.5em; } + +.title_bar { + font-size: 1.13em; } + +.body_top { + background-color: #ffffff; } + +/* $top_bg_line */ +.bgcolor2 { + background-color: #ffffff; } + +/* $GLOBALS['style']['BGCOLOR2'] */ +.body_title { + background-color: #f4f4f4; } + +/* $title_bg_line */ +.body_nav { + background-color: #f0f0f0; } + +/* $nav_bg_line */ +.body_filler { + background-color: #f7f0d5; } + +/* $login_body_line */ +#addressbook_list tr.search { + font-size: 0.9em; } + +#addressbook_list .inputtext { + font-size: 0.9em; } + +[href~="deleter"], +[onclick~="delete"] { + background: #ff5d5a !important; } + +.section { + background: #f0f0f0; + border-color: #d7d7d7 !important; } + +/* styles taken out of templates/documents/general_list.html */ +#documents_list { + width: 29%; + height: 95%; + overflow: auto; + float: left; + border-right: dashed 1px; } + +#documents_list td { + font-size: 0.8em; } + +#documents_list a { + font-size: 0.8em; } + +.body_title table tr td { + padding: 0px !important; } + +/* Patient History */ +#HIS .groupname { + font-size: 0.9em; } + +#HIS .label_custom { + font-size: 0.9em; } + +#HIS .data { + font-size: 0.9em; } + +/*============================================================= + * Patient Past Encounters and Documents + * seen in the patient encounter screen + *============================================================*/ +#patient_pastenc #tooltipdiv { + font-size: 0.9em; } + +/*============================================================= + * Report - Custom + * seen as the patient report (custom_report.php) + *============================================================*/ +#report_custom h1 { + font-size: 1.2em; } + +#report_custom .encounter h1 { + font-size: 1.4em; } + +#addressbook_list tr.evenrow { + background-color: #ddddff; } + +#addressbook_list tr.oddrow { + background-color: #ffffff; } + +tr.odd, td.even { + background-color: #ffffff !important; } + +/* + * CSS BUTTONS + */ +.css_button_small { + background: #2672ec; + color: #ffffff !important; + display: block; + float: left; + font-weight: 400; + margin-right: 3px; + padding-right: 10px; + /* sliding doors padding */ + text-decoration: none; + padding: 5px 12px 5px; + border: none; + font-size: 0.7em; } + +.css_button_small span { + display: block; } + +.css_button_small:hover { + background: #1050b6; + text-decoration: none; } + +.css_button, input[type="button"], input[type="submit"], button { + background: #2672ec; + color: #ffffff !important; + display: block; + font-weight: 400; + float: left; + margin-right: 3px; + padding-right: 10px; + /* sliding doors padding */ + text-decoration: none; + padding: 5px 12px 5px; + border: none; } + .css_button .css_button_small, input[type="button"] .css_button_small, input[type="submit"] .css_button_small, button .css_button_small { + font-size: 0.7em; } + +.css_button span, input[type="button"] span, button span { + display: inline; } + +.css_button[href*="deleter"], input[type="button"][href*="deleter"], button[href*="deleter"] { + background: red !important; } + +.css_button:hover, input[type="button"]:hover, input[type="submit"]:hover, button:hover { + background: #1050b6; + text-decoration: none; } + +.css_btn { + background: #2672ec; + color: #ffffff !important; + display: block; + float: left; + font-weight: 400; + margin-right: 3px; + padding-right: 10px; + /* sliding doors padding */ + text-decoration: none; + padding: 5px 12px 5px; + border: none; } + +.css_btn:hover { + color: orangered; } + +.modal-footer > button { + float: none !important; } + +.btn-default { + background: rgba(0, 0, 0, 0.05) !important; + color: rgba(0, 0, 0, 0.87) !important; } + +.btn-link { + color: #444 !important; } + +input[type="button"][style="background-color:#ffff55"] { + background: #2672ec !important; } + +input[type="text"] { + background: #ffffff; + border: 1px solid #444444; + padding: 3px; + margin: 3px; } + +#logout_link span { + display: none; } + +/* + * TABS +*/ +ul.tabNav { + margin: 0; + padding: 0; + padding-top: 4px; + background: #2672ec; } + +ul.tabNav li { + padding: 0px 4px; } + +ul.tabNav li.current a { + background: #ffffff; + color: #2672ec; } + +ul.tabNav a { + color: #ffffff; + padding: 8px 17px; } + +ul.tabNav a:focus { + outline: none; } + +/** +* List-table formatting +**/ +.showborder td { + font-size: 0.9em; } + +.showborder_head th { + font-size: 0.9em; } + +.shownoborder td { + font-size: 0.9em; } + +.showborder_long tr td { + font-size: 0.9em; } + +/** +* Drug lookup +**/ +.drug_lookup { + font-size: 0.8em; } + +#navigation-slide, +#navigation-slide * { + padding-left: 0px; + margin-left: 0px; + font-size: 0.75rem !important; } + +#navigation-slide li, +#navigation-slide * li { + list-style: none; } + +#navigation-slide li a, +#navigation-slide * li a { + background-color: none; + color: #000; + display: block; + font-size: 1.13em; + padding: 8px 0px 8px 0px; + width: 100%; } + +#navigation-slide li a:hover, +#navigation-slide * li a:hover { + background-color: #d7d7d7; } + +#navigation-slide li a.collapsed_lv2:before, +#navigation-slide * li a.collapsed_lv2:before, +#navigation-slide li a.collapsed_lv3:before, +#navigation-slide * li a.collapsed_lv3:before { + content: " "; + width: 0; + height: 0; + border-bottom: 5px solid transparent; + /* left arrow slant */ + border-top: 5px solid transparent; + /* right arrow slant */ + border-left: 5px solid #2f2f2f; + /* bottom, add background color here */ + font-size: 0; + line-height: 10px; } + +#navigation-slide li a.expanded, +#navigation-slide * li a.expanded { + background: #cbe6f7; } + +#navigation-slide li a.expanded_lv2:before, +#navigation-slide * li a.expanded_lv2:before, +#navigation-slide li a.expanded_lv3:before, +#navigation-slide * li a.expanded_lv3:before { + content: " "; + width: 0; + height: 0; + border-right: 5px solid transparent; + /* left arrow slant */ + border-top: 5px solid transparent; + /* right arrow slant */ + border-left: 5px solid #2f2f2f; + /* bottom, add background color here */ + font-size: 0; + line-height: 0px; } + +#navigation-slide li a img, +#navigation-slide * li a img { + display: none; } + +#navigation-slide li ul li, +#navigation-slide * li ul li { + padding-left: 14px; } + +#sddm li { + background: #f0f0f0; } + +#sddm li a { + padding: 12px; + color: #2672ec; } + +#sddm li a:hover { + background: #d7d7d7; } + +#sddm div { + display: none; + margin: 0; + padding: 0; + background: #f0f0f0; } + +#sddm div a { + color: #2875DE; } + +#sddm div a:hover { + background: #2672ec; } + +#sddm li.encounter-form-category-li { + position: relative; + z-index: 1; } + +.text-area { + background-color: #FFFFFF; + border: 1px solid black; + width: 100%; + height: 100px; + overflow: auto; + text-align: left; } + +.example_menu { + font-size: 0.7em; } + +.example_menu ul a:hover { + background: #f5f5f5; + text-decoration: underline; } + +.error-message { + font-size: 0.8em; } + +.attach-input { + text-align: right; } + +.full-width { + width: 100%; } + +.radio-pos { + margin-left: 10px; } + +.sidebar { + background-color: #f8f8f8; + font-size: 0.95em; } + +.sidebar .submenu { + font-size: 0.9em; } + +.alert-danger-custom { + background-color: #FF0000 !important; + color: #fff !important; } + +/* to align feesheet buttons*/ +div.category-display { + margin-left: 25px !important; } diff --git a/interface/themes/style_manila.css b/interface/themes/style_manila.css dissimilarity index 67% index 5e7845de6..e2d7efa66 100644 --- a/interface/themes/style_manila.css +++ b/interface/themes/style_manila.css @@ -1,1861 +1,1859 @@ -/*! This style sheet was autogenerated using gulp + scss - * For usage instructions, see: https://github.com/openemr/openemr/blob/master/interface/README.md - */ -/*below section is override bootstrap 3 for openemr and some new classes all prefixed with oe-*/ -@import url("themeBuilder.php"); -.form-group { - margin-bottom: 5px !important; } - -legend { - border-bottom: 2px solid #E5E5E5 !important; - background: #E5E5E5 !important; - padding-left: 10px !important; } - -.form-horizontal .control-label { - padding-top: 2px; } - -fieldset { - background-color: #F2F2F2 !important; - margin-bottom: 10px !important; - padding: 0px 0px 15px 0px !important; } - -.oe-custom-line { - padding-bottom: 5px; } - -.oe-large { - display: inline-block; } - -.oe-small { - display: none; } - -.oe-show-hide { - display: none; } - -.oe-legend-radio { - font-size: 12px; - padding: 5px 5px 0px 0px; } - -.oe-bold-black { - font-weight: 700; - color: black; } - -.oe-payment-select { - width: 80px !important; - text-align: right; - font-size: 12px; } - -.oe-ckbox-label { - padding-left: 30px; - font-weight: 500; } - -.oe-file-div { - padding: 10px 15px; } - -.oe-modal-dialog { - width: 65% !important; } - -.oe-btn-circle { - width: 30px; - height: 30px; - text-align: center; - padding: 6px 0; - font-size: 12px; - line-height: 1.428571429; - border-radius: 15px; } - -/*above section is override bootstrap 3 for openemr and some new classes all prefixed with oe-*/ -.nav-menu-img { - display: none !important; } - -body { - margin: 0px 0px 0px 2px; - /* set the base font and size for all DOM children */ - font-family: 'source_sans_pro','FontAwesome'; - content: "\f0c4"; - font-size: 12px; - /* set the base font size for all DOM children */ } - -/** - * Core OpenEMR styles. - * - * These helpers are used regardless of the theme being used - * - * @author Robert Down - * @copyright Copyright (c) 2017 Robert Down - * @license https://github.com/openemr/openemr/blob/master/LICENSE General Public License 3 - */ -/** - * Global uses of the font awesome library - * TODO fix pathing for all uses - */ -@font-face { - font-family: "FontAwesome"; - src: url("/public/assets/font-awesome-4-6-3/fonts/fontawesome-webfont.ttf") format("truetype"); } - -.css_button[href*="deleter"]:before, -input[type="button"][href*="deleter"] [type="submit"]:before, -button[href*="deleter"]:before { - font-family: "FontAwesome"; - content: "\f014"; - display: inline-block; } - -.btn::before { - font-family: "FontAwesome"; - display: inline; } - -.btn-save::before { - content: "\f00c\00a0\00a0"; } - -.btn-cancel::before { - content: "\f00d\00a0\00a0"; } - -.btn-add::before { - content: '\f067\00a0\00a0'; } - -.btn-search::before { - content: '\f002\00a0\00a0'; } - -.btn-delete::before { - content: '\f014\00a0\00a0'; } - -.btn-duplicate::before { - content: '\f0c5\00a0\00a0'; } - -.btn-refresh::before { - content: '\f021\00a0\00a0'; } - -.btn-edit::before { - content: '\f040\00a0\00a0'; } - -.btn-transmit::before { - content: '\f061\00a0\00a0'; } - -.btn-receive::before { - content: '\f060\00a0\00a0'; } - -.btn-print::before { - content: '\f02f\00a0\00a0'; } - -.btn-back::before { - content: '\f053\00a0\00a0'; } - -.btn-show::before { - content: '\f06e\00a0\00a0'; } - -.btn-hide::before { - content: '\f070\00a0\00a0'; } - -.btn-undo::before { - content: '\f0e2\00a0\00a0'; } - -.btn-update::before { - content: '\f01e\00a0\00a0'; } - -.btn-download::before { - content: '\f019\00a0\00a0'; } - -.btn-mail::before { - content: '\f0e0\00a0\00a0'; } - -.btn-calendar::before { - content: '\f073\00a0\00a0'; } - -.btn-graph::before { - content: '\f201\00a0\00a0'; } - -.btn-filter::before { - content: '\f0b0\00a0\00a0'; } - -/* - * Common forms styles - */ -.chart-dygraphs { - direction: ltr; } - -/** -* Drug lookup -**/ -.drug_lookup { - border: 2px outset #666666; - background-color: #eae6ff; - padding: 5px; - position: absolute; - display: block; } - -/* Form styles */ -.formtable { - line-height: 24px; } - -.formtable tr td { - line-height: 24px; } - -.report_search_bar { - background-color: #EADDB4; } - -/* flow board filters*/ -#flow_board_parameters { - margin: 25px auto; - background-color: #ececec; } - -#flow_board_parameters td { - padding: 10px; } - -#flow_board_parameters table { - border: solid 1px; - width: 100%; - border-collapse: collapse; } - -/* - * closeDlgIframe common styles - */ -div.closeDlgIframe { - background: #ff5d5a; - position: absolute; - top: -12px; - right: -12px; - height: 25px; - width: 25px; - cursor: pointer; - z-index: 10010; } - -div.closeDlgIframe:before { - color: #fff; - content: "\f00d"; - font-family: "FontAwesome"; - font-weight: bold; - display: inline-block; - width: 100%; - text-align: center; - margin: auto; - line-height: 25px; - height: 25px; } - -/** - * Core OpenEMR styles. - */ -.ui-draggable:hover { - cursor: move; - cursor: grab; - cursor: -webkit-grab; } - -.ui-draggable:active { - cursor: move; - cursor: grabbing; - cursor: -webkit-grabbing; } - -.ui-icon-gripsmall-diagonal-se { - background-position: -64px -224px; } - -.ui-icon, .ui-widget-content .ui-icon { - background-image: url("/public/assets/jquery-ui-1-12-1/themes/sunny/images/ui-icons_d19405_256x240.png"); } - -.ui-icon { - width: 16px; - height: 16px; } - -.ui-icon { - display: inline-block; - vertical-align: middle; - margin-top: -.25em; - position: relative; - text-indent: -99999px; - overflow: hidden; - background-repeat: no-repeat; } - -.ui-resizable-handle { - position: absolute; - font-size: 0.1px; - display: block; - touch-action: none; } - -.ui-resizable-se { - cursor: se-resize; - width: 12px; - height: 12px; - right: 1px; - bottom: 1px; } - -.ui-resizable-s { - cursor: s-resize; - height: 7px; - width: 100%; - bottom: -5px; - left: 0; } - -.ui-resizable-e { - cursor: e-resize; - width: 7px; - right: -5px; - top: 0; - height: 100%; } - -a { - color: #0000cc; - text-decoration: none; } - -a:visited { - color: #0000cc; } - -a:hover { - color: #ff5555; } - -.logout { - color: #000000; - text-decoration: none; - text-align: right; } - -.more { - text-decoration: none; } - -.back { - text-decoration: none; } - -.link_selected { - text-decoration: none; - color: #0000FF; } - -.link_selected:visited { - text-decoration: none; - color: #0000FF; } - -.link_submit { - text-decoration: none; - color: #000077; } - .link_submit a:visited { - color: #000077; } - .link_submit a:hover { - color: #ff5555; } - -.menu { - color: #0000cc; - text-decoration: none; - text-align: left; } - -.menu_selected { - color: #000000; - text-decoration: none; - text-align: left; } - -/* see .titlebar below */ -.title_bar { - font-size: 1.0em; - font-weight: bold; - text-decoration: none; - color: #000000; } - -.title_bar_top { - font-weight: bold; - text-decoration: none; - color: #000000; } - -.sidebar { - background: #fffbeb; - font-size: 95%; - padding-left: 0 !important; - padding-right: 0 !important; } - .sidebar .submenu { - padding-left: 15px; } - .sidebar ul.mainmenu { - padding-bottom: 55px; } - -/*============================================================= - * Here we have taken variables from globals.php and turned them into CSS classes - * these should be used in place of the GLOBAL variables -- JRM March 2008 - *=============================================================*/ -.body_top { - background-color: #fffbeb; - margin: 8px; } - -/* $top_bg_line */ -.bgcolor2 { - background-color: #fffbeb; } - -/* $GLOBALS['style']['BGCOLOR2'] */ -.body_bottom { - background: url("../pic/aquabg.gif") repeat; - margin: 8px; } - -/* $bottom_bg_line */ -.body_title { - background-color: #fedf98; } - -/* $title_bg_line */ -.body_nav { - background-color: #fefdcf; } - -/* $nav_bg_line */ -.body_filler { - background-color: #f7f0d5; } - -/* $login_filler_line */ -.body_login { - background: url("../pic/aquabg.gif") repeat; } - -/* $login_body_line */ -.table_bg { - background-color: #ccc; } - -/* $table_bg */ -.bgcolor1 { - background-color: #ccc; } - -/* $GLOBALS['style']['BGCOLOR1'] */ -.textcolor11 { - background-color: #222; } - -/* $GLOBALS['style']['TEXTCOLOR11'] */ -.highlightcolor { - background-color: #ddd; } - -/* $GLOBALS['style']['HIGHLIGHTCOLOR'] */ -.bottom_line { - background: url("../pic/aquabg.gif") repeat; } - -/* $GLOBALS['style']['BOTTOM_BG_LINE'] */ -.logobar { - background-color: #24262c; - height: 110px; } - -/* $GLOBALS['logoBarHeight'] */ -.navbar { - height: 22px; } - -/* $GLOBALS['navBarHeight'] */ -.titlebar { - height: 20px; } - -/* $GLOBALS['titleBarHeight'] */ -/* The top navigation icon styling*/ -.top-nav-icons { - margin-right: 15px; - margin-top: 5px; } - -.text-area { - background-color: #FFFFFF; - border: 1px solid black; - width: 100%; - height: 100px; - overflow: auto; - text-align: left; } - -.example_menu { - list-style: none; - margin: 0; - padding: 0; - vertical-align: top; - width: 136px; } - -.expand_all, -.collapse_all { - cursor: pointer; } - -.example_menu ul { - display: none; - list-style: none; - margin: 0; - padding: 0; } - -#menu1 li, #menu2 li, #menu3 li, #menu4 li, #menu5 li, .example_menu li { - background-image: none; - margin: 0; - padding: 0; - border-bottom: 1px solid white; } - -.example_menu ul ul { - display: block; } - -.example_menu a { - color: #000; - cursor: pointer; - display: block; - font-weight: bold; - margin-left: 0; - padding: 2px 2px 2px 17px; - width: 160px; } - -.example_menu a.expanded { - background: #bbb url("collapse.gif") no-repeat 3px 50%; } - -.example_menu a.collapsed { - background: #bbb url("expand.gif") no-repeat 3px 50%; } - -.example_menu a:hover { - text-decoration: none; } - -.example_menu ul li span { - background: #d9d1a4; - color: #000; - display: block; - font-weight: normal; - width: 100%; } - -.example_menu ul a:Subjective { - font-weight: normal; } - -.example_menu ul a:hover { - background: #f5f5f5; - text-decoration: underline; } - -.example_menu li.active a { - background: #fff; } - -.example_menu li.active li a { - background: #e8e8e8; } - -#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { - background: transparent url("footer.jpg") no-repeat 0 0; - border-top: 2px solid #fff; - height: 9px; - line-height: 15px; - margin: 0 0 10px 0; - width: 131px; } - -.example_menu .footer span { - display: none; } - -.cke_contents { - height: 300px !important; } - -.text { - color: #000000; - text-decoration: none; - font-size: 0.9em; } - -.required { - text-decoration: none; - font-size: 0.9em; - color: #880000; - font-weight: bold; } - -.bold { - text-decoration: none; - font-size: 0.9em; - color: #000000; - font-weight: bold; } - -.small { - text-decoration: none; - color: #000000; - font-size: 0.8em; } - -.sellistclass { - float: left; } - -.disabled_button { - color: grey; } - -a.disabled_button:hover { - color: grey; } - -/* Password alert styles */ -.pwdalert { - display: block; - width: 390pt; - margin-left: 100px; - padding: 10px 10px 10px 15px; - color: black; } - -.alertmsg1 { - border: 3px solid #fe7b7a; - background-color: #ffd6d6; } - -.alertmsg2 { - border: 3px solid #f56fff; - background-color: #fabfff; } - -.alertmsg3 { - border: 3px solid #9acc2e; - background-color: #eef7dd; } - -/* Password alert styles */ -/* Style for red font */ -.redtext { - text-decoration: none; - color: #FF0000; } - -/* Style for red font */ -.de_identification_status_message { - width: 50%; - border: 1px solid #0000FF; } - -.de_identification_input_controls_box { - width: 100%; - border: 1px solid #0000FF; } - -.de_id_upgrade_login { - width: 40%; - border: 1px solid Black; - background-color: #ffffff; } - -body.admin-layout input[type="button"] { - display: inline-block; - float: none; } - -/* error message = new validation */ -.error-message { - color: red; - display: block; - white-space: nowrap; - font-weight: normal; } - -.error-border { - border: 1px solid red !important; } - -.tinylogocontainer { - display: inline-block; - border: none; } - -.tinylogopng { - display: inline-block; - width: 44px; - height: 22px; } - -/* style taken out of the addressbook code and put here instead */ -#addressbook_list td { - padding-left: 4px; - padding-right: 4px; } - -#addressbook_list a, #addressbook_list a:visited, #addressbook_list a:hover { - color: #0000cc; } - -#addressbook_list tr.search { - font-weight: bold; } - -#addressbook_list tr.head { - background-color: #cccccc; - font-weight: bold; } - -#addressbook_list tr.evenrow { - background-color: #ddddff; } - -#addressbook_list tr.oddrow { - background-color: #ffffff; } - -#addressbook_list .inputtext { - font-weight: normal; - border-style: solid; - border-width: 1px; - border-color: #000000; - background-color: transparent; } - -#addressbook_list .button { - font-size: 0.8em; - font-weight: bold; } - -/* styles taken out of templates/documents/general_list.html */ -#documents_list { - width: 29%; - height: 95%; - overflow: auto; - float: left; - border-right: dashed 1px; } - #documents_list td { - font-size: 8pt; } - #documents_list a { - font-size: 8pt; } - #documents_list .treeMenuDefault { - font-style: italic; } - #documents_list .treeMenuBold { - font-style: italic; - font-weight: bold; } - -#documents_actions { - padding-top: 10px; - width: 70%; - height: 95%; - float: right; - overflow: auto; } - #documents_actions iframe { - display: inline; - border: none; - width: 100%; - height: 600px; - overflow: auto; } - #documents_actions form { - margin: 0px; - padding: 0px; } - #documents_actions table { - width: 100%; - height: 95%; } - -/*============================================================= - * This section relates to the custom layouts that can be made - * using the OEMR tool in the Admin section. For example, the - * Patient Demographics are a custom layout. - *============================================================*/ -#DEM .groupname { - font-weight: bold; - color: #080; - font-size: 0.8em; - padding-right: 5px; - vertical-align: top; } - -#DEM .label_custom { - font-weight: bold; - font-size: 0.8em; - vertical-align: top; - text-align: right; } - -#DEM .data { - font-size: 0.8em; - vertical-align: top; - text-align: left; - padding-right: 6px; - /*30px - ie 6 fix*/ } - -/* Patient History */ -#HIS .groupname { - font-weight: bold; - color: #080; - font-size: 9pt; - padding-right: 1px; - vertical-align: top; - height: 2em; } - -#HIS .label_custom { - font-weight: bold; - font-size: 9pt; - vertical-align: top; } - -#HIS .data { - font-size: 9pt; - vertical-align: top; - text-align: left; - padding-right: 10px; } - -/*============================================================= - * Patient Notes - * seen in the patient summary and notes screens - *============================================================*/ -#pnotes .billing { - background-color: #dfd; } - -#pnotes .highlight { - background-color: #fff; } - -#pnotes table { - border-collapse: collapse; } - -#pnotes .noterow { - cursor: pointer; } - -#pnotes .noterow td { - border-bottom: 1px dashed black; - vertical-align: top; - padding: 5px; - margin: 5px; } - -#pnotes_ps_expand div.tab table td { - padding-right: 10px; } - -/*============================================================= - * Patient Stats - * seen in the patient stats screens - *============================================================*/ -#patient_stats { - padding: 10px; } - -#patient_stats table { - width: 100%; - border-collapse: collapse; } - -#patient_stats td { - padding: 3px; } - -#patient_stats .statrow { - cursor: pointer; } - -#patient_stats .head { - background-color: #cccccc; - text-align: center; } - -#patient_stats .detail { - vertical-align: top; } - -#patient_stats .btn { - background-color: transparent; } - -#patient_stats .bg1 { - background-color: #ddddff; } - -#patient_stats .bg2 { - background-color: #ffdddd; } - -#patient_stats .center { - text-align: center; } - -/*============================================================= - * Patient Stats Summary - * seen in the patient summary screen - *============================================================*/ -#patient_stats_summary table { - border-collapse: collapse; } - -#patient_stats_summary .noend_noreturn { - color: #ee0000; } - -#patient_stats_summary .noend { - color: #dd5500; } - -#patient_stats_summary .noreturn { - color: #0000ff; } - -#patient_stats_summary .title { - font-size: 1.1em; } - -#patient_stats_issues { - width: 100%; } - -#patient_stats_spreadsheets { - width: 100%; } - -#patient_stats_imm { - width: 100%; } - -#patient_stats_prescriptions { - width: 100%; } - -/*============================================================= - * Patient Past Encounters and Documents - * seen in the patient encounter screen - *============================================================*/ -#patient_pastenc { - width: 100%; } - -#patient_pastenc .billing_note { - width: 25%; } - -#patient_pastenc .billing_note_text { - padding: 5px; - border: 2px outset black; - background-color: lightgrey; } - -#patient_pastenc .billing_note_text_highlight { - background-color: #f7f5d1; } - -#patient_pastenc table { - border-collapse: collapse; - width: 100%; } - -#patient_pastenc tr { - cursor: pointer; } - -#patient_pastenc td { - border-top: 1px solid black; - vertical-align: top; } - -#patient_pastenc th { - text-align: left; } - -#patient_pastenc #tooltipdiv { - position: absolute; - width: 500px; - border: 1px solid black; - padding: 2px; - background-color: #ffffaa; - visibility: hidden; - z-index: 1000; } - -#patient_pastenc .highlight { - background-color: #fff; } - -#patient_pastenc .tooltip { - position: absolute; - border: 1px solid #333; - background: #f7f5d1; - padding: 2px 5px; - color: #333; - display: none; } - -/*============================================================= - * Patient Reports - * seen in the patient reports screens - *============================================================*/ -#patient_reports { - width: 100%; } - -#patient_reports .issues { - padding-right: 30px; } - -#patient_reports .issues table { - margin: 10px 0px 10px 0px; } - -#patient_reports .issues td { - padding: 2px; } - -#patient_reports .encounters td { - padding: 2px; } - -#patient_reports .encounter_forms { - margin: 5px 15px 5px 15px; } - -#patient_reports td { - vertical-align: top; } - -#patient_reports ul { - list-style: none; } - -/*============================================================= - * Report - Custom - * seen as the patient report (custom_report.php) - *============================================================*/ -#report_custom { - width: 100%; } - -#report_custom hr { - border: 2px dotted black; } - -#report_custom .billing { - margin: 5px; - padding: 5px; } - -#report_custom h1 { - font-size: 120%; - margin: 0px 0px 5px 0px; - padding: 0px; } - -#report_custom .immunizations { - margin: 5px; - padding: 5px; } - -#report_custom .notes { - margin: 5px; - padding: 5px; } - -#report_custom .transactions { - margin: 5px; - padding: 5px; } - -#report_custom .communications { - margin: 5px; - padding: 5px; } - -#report_custom .documents { - margin: 5px; - padding: 5px; } - -#report_custom .demographics { - margin: 5px; - padding: 5px; } - -#report_custom .insurance { - margin: 5px; - padding: 5px; } - -#report_custom .history { - margin: 5px; - padding: 5px; } - -#report_custom .issue { - margin-left: 20px; } - -#report_custom .issue_type { - font-weight: bold; - padding: 5px 0px 5px 0px; } - -#report_custom .issue_diag { - margin: 0px 20px 0px 20px; } - -#report_custom .encounter { - width: 100%; - border-top: 2px dotted black; - padding: 10px 5px 10px 5px; - margin-top: 10px; } - -#report_custom .encounter h1 { - font-size: 140%; - margin: 0px; - padding: 0px; } - -#report_custom .encounter_form { - border-top: 1px solid gray; } - -/* - * TABS -*/ -ul.tabNav { - float: left; - list-style: none; - width: 100%; } - -ul.tabNav li { - float: left; - vertical-align: bottom; - text-align: left; } - -ul.tabNav a { - display: block; } - -div.tabContainer { - clear: both; - float: left; - width: 100%; } - -div.tabContainer div.tab { - border: 1px solid #ffffff; - color: #000; - display: none; - padding: 10px; } - -div.tabContainer div.current { - display: block; } - -div.tab { - min-height: 180px; - background: #ffffff none repeat scroll 0 0; - margin-bottom: 10px; - width: 665px; } - -div.tab_long { - min-height: 180px; - background: #ffffff none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -div.tab p:last-child { - margin-bottom: 0; } - -div.tab table td { - padding-right: 1px; - padding-bottom: 0px; } - -div.tab table td.label_custom { - min-width: 80px; } - -div.tab table td.data { - min-width: 120px; } - -div.notab { - background: #FFFFFF none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -div.notab-right { - background: #FFFFFF none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -.section-header { - margin-bottom: 5px; - width: 685px; - border-bottom: 1px solid; } - -.section-header-dynamic { - margin-bottom: 5px; - border-bottom: 1px solid; } - -.summary_item { - background: #FFFFFF; - padding: 8px; } - -#sddm li { - margin: 0; - list-style: none; - float: left; - background: #f0f0f0; } - -#sddm li a { - display: block; - margin: 0 1px 0 0; - text-align: left; - text-decoration: none; } - -#sddm li a:hover { - background: #d7d7d7; } - -#sddm div { - position: absolute; - visibility: hidden; } - -#sddm div a { - position: relative; - display: block; - margin: 0; - padding: 5px 10px; - width: 170px; - white-space: normal; - text-align: left; - text-decoration: none; - font-size: 0.8em; - font-weight: normal; } - -#sddm div a:hover { - color: #ffffff; } - -/* styles taken out of templates/report/general_default.html */ -#reports_list td { - font-size: 0.8em; } - -#reports_list a { - font-size: 0.8em; } - -/* -* REPORTS -*/ -#report_parameters { - background-color: #ececec; - margin-top: 10px; } - -#report_parameters table { - border: solid 1px; - width: 100%; - border-collapse: collapse; } - -#report_parameters table td { - padding: 5px; } - -#report_parameters table table { - border: 0px; - border-collapse: collapse; - font-size: 0.8em; } - -#report_parameters table table td.label_custom { - text-align: right; } - -#report_results table { - border-top: 1px solid black; - border-bottom: 1px solid black; - border-left: 1px solid black; - border-right: 1px solid black; - width: 100%; - border-collapse: collapse; - margin-top: 1px; } - -#report_results table thead { - padding: 5px; - display: table-header-group; - background-color: #ddd; - text-align: left; - font-weight: bold; - font-size: 0.7em; } - -#report_results table th { - border-bottom: 1px solid black; - padding: 5px; } - -#report_results table td { - padding: 5px; - border-bottom: 1px dashed; - font-size: 0.8em; } - -.report_totals td { - background-color: #77ff77; - font-weight: bold; } - -/** -* List-table formatting -**/ -.showborder { - width: 650px; } - -.showborder td { - border-bottom: 1px dashed #000000; - text-align: left; } - -.showborder_head th { - border-bottom: 1px solid #000000; - text-align: left; } - -.shownoborder td { - text-align: left; } - -.showborder_long { - width: 100%; } - -.showborder_long tr td { - border-bottom: 1px dashed #000000; - text-align: left; } - -/* ------- Therapy groups styling --------- */ -.group-row { - margin-top: 15px; } - -.container-group { - margin-top: auto; } - -.group-error-msg { - color: #ff6643; } - -.group-success-msg { - color: #4c8029; } - -#component-border { - margin-bottom: 20px; - border: 1px solid #2672ec; - width: 100%; - min-height: 150px; - padding: 10px; } - -.float-right { - float: right; } - -.rtl .float-right { - float: left; } - -table.dataTable#therapy_groups_list tbody td { - padding-left: 20px; - padding-right: 20px; - font-size: 15px; } - -.therapy_group #therapy_groups_list_container { - margin-top: initial; - width: initial; } - -.therapy_group #therapy_groups_list_container input[type="text"] { - border-color: #ccc; } - -.therapy_group #therapy_groups_list_container input[type=number] { - -moz-appearance: textfield; } - -.therapy_group #therapy_groups_list_container input[type=number]::-webkit-inner-spin-button, .therapy_group #therapy_groups_list_container input[type=number]::-webkit-outer-spin-button { - -webkit-appearance: none; - margin: 0; } - -.therapy_group .delete_btn button, .therapy_group .delete_btn span { - background-color: #ef3935; - font-size: 15px; - padding: 2px 10px; } - -.therapy_group .delete_btn a { - text-decoration: none; - color: white; } - -.therapy_group #therapy_groups_list_container .failed_message { - font-size: 15px; } - -#updateParticipants { - position: relative; } - -#addParticipant { - position: absolute; - right: 0px; - z-index: 100; } - -#add-participant-form { - transition: max-height 1s ease-out; - max-height: 0; - overflow: hidden; } - -.showAddForm { - max-height: 250px !important; } - -.groups-error-msg { - color: #ff542d; - font-size: 1.3em; - padding: 8px; - text-align: center; } - -.therapy_group .event_details { - font-size: 14px; } - -#add_participant { - margin-bottom: 20px; - margin-left: 10px; } - -#add_participant .patient_wrap, #add_participant .comment_wrap, #add_participant .button_wrap { - margin-top: 7px; } - -#add_participant .patient_wrap, #add_participant .comment_wrap { - display: inline-block; } - -#add_participant .button_wrap input { - float: none; - display: inline-block; } - -#add_participant_element .input_label { - display: block; } - -#add_participant_element .error_wrap .error { - color: red; } - -#group_attendance_form_table tbody td { - text-align: center; } - -#file_type_whitelist .subject-black-list, #file_type_whitelist .subject-white-list { - display: inline-block; - width: 420px; - float: left; } - -#file_type_whitelist { - height: 400px; - padding: 10px; } - -#white-list, #black-list { - margin: 10px; - padding: 10px; - width: 400px; } - -#file_type_whitelist select { - height: 250px; - padding: 0; } - -#file_type_whitelist option { - padding: 4px 10px 4px 10px; } - -#file_type_whitelist option:hover { - background: #EEEEEE; } - -#file_type_whitelist .subject-info-arrows { - display: inline-block; - width: 58px; - margin: 130px 30px 30px 30px; - float: left; } - -#file_type_whitelist .subject-info-save { - width: 60px; - margin: 170px 30px 30px 30px; - float: left; } - -#file_type_whitelist input[type=button] { - float: none !important; - width: 63px; } - -#file_type_whitelist #add-manually { - display: inline-block; } - -#file_type_whitelist #add-manually-input { - width: 190px; } - -#file_type_whitelist .top-list { - margin: 20px 20px 2px 20px; } - -.menu { - font-style: italic; - font-size: 0.95em; } - -.menu_selected { - font-style: italic; - font-size: 0.95em; } - -.logout { - font-style: italic; - font-size: 0.95em; } - -.text { - color: #4C2222; } - -.alert-custom { - font-size: 0.8em; - color: #FF0000; - text-decoration: none; } - -.link { - text-decoration: none; - color: #0000cc; - font-size: 0.8em; } - -.more { - font-size: 0.8em; } - -.back { - font-size: 0.8em; } - -.link_selected { - font-size: 0.8em; } - -.link_selected:visited { - font-size: 0.8em; } - -.link_submit { - font-size: 0.85em; } - -.items { - font-size: 0.6em; } - -.title { - font-size: 1.2em; } - -.title_bar { - font-size: 1.0em; } - -.title_bar_top { - font-size: 1.1em; } - -.sidebar { - background: #fffbeb; - font-size: 95%; } - -.sidebar .submenu { - font-size: 90%; } - -.navbar-custom { - padding: 0px; } - -#addressbook_list td { - font-family: 'source_sans_pro','FontAwesome', Arial, Helvetica, sans-serif; } - -#addressbook_list tr.search { - font-size: 0.8em; } - -#addressbook_list tr.head { - font-size: 0.9em; } - -#addressbook_list tr.detail { - font-size: 0.8em; } - -#addressbook_list .inputtext { - font-family: 'source_sans_pro','FontAwesome',monospace; - font-size: 0.8em; } - -#addressbook_list .button { - font-family: 'source_sans_pro','FontAwesome',sans-serif; } - -#reports_list td { - font-family: 'source_sans_pro','FontAwesome',helvetica; } - -#reports_list a { - font-family: 'source_sans_pro','FontAwesome',helvetica; } - -/* styles taken out of templates/documents/general_list.html */ -#documents_list { - width: 29%; - height: 95%; - overflow: auto; - float: left; - border-right: dashed 1px; } - -#documents_list td { - font-family: 'source_sans_pro','FontAwesome',helvetica; } - -#documents_list a { - font-family: 'source_sans_pro','FontAwesome',helvetica; } - -/*============================================================= - * Patient Stats - * seen in the patient stats screens - *============================================================*/ -#patient_stats table { - width: 100%; - background-color: #fff; - padding: 1em; - border: 1pt solid black; - box-shadow: 2px 2px 2px #c0c0c0; - border-radius: 5px; } - -#patient_stats table:first { - border: none; } - -#patient_stats .head { - font-size: 0.9em; } - -#patient_stats .detail { - font-size: 0.9em; } - -/*============================================================= - * Patient Past Encounters and Documents - * seen in the patient encounter screen - *============================================================*/ -#patient_pastenc #tooltipdiv { - font-size: 0.85em; } - -tr.odd { - background-color: grey; } - -td.even { - background-color: #ffffff; } - -/* - * CSS BUTTONS -*/ -/* add ons testing */ -.css_button_small { - background: #063f80; - color: #ffffff !important; - display: inline-block; - font-weight: 600; - margin-right: 3px; - /* sliding doors padding */ - text-decoration: none; - padding: 2px 7px 2px; - border: none; - font-size: 0.7em; - box-shadow: 2px 1px 4px #88888B; - border-radius: 5px; } - -.css_button_small span { - display: inline-block; } - -.css_button_small:hover { - background: #1050b6; - box-shadow: 0px 1px 3px #DDD; - text-decoration: none; } - -#dateNAV { - font-size: 1.1em !important; } - -.css_button, input[type="button"], input[type="submit"], button { - background: #063f80; - color: #ffffff !important; - display: inline-block; - font-weight: 600; - margin: 4px; - vertical-align: middle; - /* sliding doors padding */ - text-decoration: none; - padding: 4px 6px 4px; - border: none; - border-radius: 5px; - font-size: 0.8em; - box-shadow: 2px 1px 2px #88888B !important; } - -.css_button span, input[type="button"] span, button span { - display: inline-block; } - -.css_button[href*="deleter"], input[type="button"][href*="deleter"], button[href*="deleter"] { - background: red !important; } - -.css_button:hover, input[type="button"]:hover, input[type="submit"]:hover, button:hover { - background: #1050b6; - box-shadow: 3px 4px 6px #DDD; - text-decoration: none; } - -input[type="button"][style="background-color:#ffff55"] { - background: #2672ec !important; } - -input[type="text"] { - background: #fff; - border: 1px solid #444; - padding: 3px; - margin: 3px; - text-align: left; - display: inline-block; - border: 1px solid #CCC !important; - box-shadow: 0px 1px 3px #DDD inset; - border-radius: 4px; - box-sizing: border-box; - max-width: 90%; } - -.btn-default { - color: #444444 !important; } - -.btn-link { - color: #444444 !important; } - -#logout_link span { - display: none; } - -/* - * TABS -*/ -ul.tabNav { - margin: 0; } - -ul.tabNav li { - float: left; - margin: 0 3px 0 0; - padding: 0.5px 0 0; - font-size: 0.8em; - vertical-align: bottom; - text-align: left; - border-radius: 8px 8px 0 0; - position: relative; - z-index: 1; - top: 2px; - border-left: 1pt solid black; - border-top: 1pt solid black; - border-right: 1pt solid black; } - -ul.tabNav li.current { - font-weight: bold; - font-size: 0.8em; - vertical-align: bottom; - text-align: left; - position: relative; - z-index: 3; - top: 0.0875em; - border-left: 1pt solid black; } - -ul.tabNav a { - background: #F8E6CBE6; - color: #333; - padding: 8px; - border-radius: 8px 8px 0 0; - box-shadow: 2px -1px 1px #c0c0c0; } - -ul.tabNav li.current a { - background: #FFFFFF; } - -div.tabContainer { - clear: both; - float: left; - width: 100%; - border-radius: 0px 8px 8px 8px; - box-shadow: 0px 0px 10px #f0f0f0; - border: 1pt solid #c0c0c0; - position: relative; - z-index: 1; - background-color: white; - margin-top: -0.1px; - margin-bottom: 2em; - padding: 10px; } - -div.tabContainer div.tab { - border: none; - color: #000; - display: none; - padding: 10px; } - -div.tabContainer div.current { - box-shadow: 0pt; } - -.demographics-box div.tabContainer { - width: 90%; - margin: -0.1px 2em 2em; } - -div.tab { - min-height: 180px; - background: #ffffff none repeat scroll 0 0; - margin-bottom: 10px; - width: 800px; - border: 1pt solid black; - border-radius: 5px; } - -div.tab_long { - min-height: 180px; - background: #ffffff none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -div.tab p:last-child { - margin-bottom: 0; } - -table { - border-collapse: separate; } - -td .div { - border-left: 1pt solid black; } - -div.notab { - background: #FFFFFF none repeat scroll 0 0; - margin-bottom: 10px; - border: 1px solid #c0c0c0; - background-color: #fff; - border-radius: 0 0 5px 5px; - box-shadow: 1px 2px 4px #c0c0c0; - padding-left: 10px; - margin-bottom: 2em; - width: initial; } - -div.notab-right { - border: 1px solid #c0c0c0; - background-color: #fff; - border-radius: 0 0 5px 5px; - box-shadow: 1px 2px 4px #c0c0c0; - padding-left: 10px; - margin-bottom: 2em; - width: initial; } - -.section-header { - clear: both; - border: 1px solid black; - background-color: #f8e8cb; - border-radius: 5px 5px 0px 0px; - box-shadow: 2px 0px 5px #c0c0c0; - padding: 6px; - margin: initial; } - -.section-header-dynamic { - clear: both; - border: 1px solid black; - background-color: #f8e8cb; - border-radius: 5px 5px 0px 0px; - box-shadow: 2px 0px 5px #c0c0c0; - padding: 6px; - margin: inherit; } - -.summary_item { - margin: 0 auto 10px; - background: #FFFFFF none repeat scroll 0 0; - margin-bottom: 10px; - border: 1px solid #c0c0; - background-color: #fff; - border-radius: 0 0 5px 5px; - box-shadow: 1px 2px 4px #c0c0c0; } - -div.summary_item div { - margin: 1em auto; } - -/** -* List-table formatting -**/ -.showborder td { - font-size: 9pt; } - -.showborder_head th { - font-size: 9pt; } - -.shownoborder td { - font-size: 9pt; } - -.showborder_long tr td { - font-size: 9pt; } - -/** -* Drug lookup -**/ -.drug_lookup { - font-family: 'source_sans_pro','FontAwesome', helvetica; - font-size: 8pt; } - -/* Style for red font */ -.redtext { - font-family: 'source_sans_pro','FontAwesome', sans-serif; - font-size: 10pt; } - -/* Style for red font */ -#navigation-slide, #navigation-slide * { - padding-left: 1px; - margin-left: 0px; } - -#navigation-slide li { - list-style: none; } - -#navigation-slide a { - background: #FFFFFF; - border-top: 0px solid #EAE6FF; - border-left: 1pt solid black; - border-bottom: 1pt solid black; - color: #000; - display: block; - padding: 5px 2px 5px 10px; - width: 150px; } - -#navigation-slide li a.collapsed { - color: #fff; - background: none repeat scroll 0% 0% #16558C; } - -#navigation-slide li a.expanded { - background: none repeat scroll 0% 0% #16558c; - color: #ffff33; } - -#navigation-slide ul li a.collapsed_lv2 { - background: none repeat scroll 0% 0% #FEF3CF; } - -#navigation-slide ul li a.collapsed_lv3 { - background: none repeat scroll 0% 0% #eeeeee; } - -#navigation-slide ul li a.expanded_lv2 { - background: #999; - /* for non-css3 browsers */ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefdcf', endColorstr='#fefdcf'); - /* for IE */ - /* for webkit browsers */ - background: -moz-linear-gradient(center top, #fefdcf, #fefdcf) repeat scroll 0% 0% transparent; - background: none repeat scroll 0% 0% #fefdcf; } - -#navigation-slide ul li a.expanded_lv3 { - background: #999; - /* for non-css3 browsers */ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#eeeeee'); - /* for IE */ - /* for webkit browsers */ - background: -moz-linear-gradient(center top, #eeeeee, #eeeeee) repeat scroll 0% 0% transparent; - background: none repeat scroll 0% 0% #eeeeee; } - -body dl { - background-color: #C9DBF2; - border-bottom: 0.1pt solid black; - box-shadow: 0 0 10px #000; - min-height: 0.5px; } - -#sddm li { - padding: 0; - background: #C9DBF2; - /* for non-css3 browsers */ - color: #000; } - -#sddm li a { - padding: 4px 10px; - color: #000; - font-size: 0.8em; } - -#sddm li a:hover { - background: #16558C; - color: #ffffff; } - -#sddm div { - background-color: #C9DBF2; - box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.176); - min-width: 175px; - border: 0.5pt solid gray; - border-radius: 0px 5px 5px 5px; - color: black; - margin-top: 0px; - padding-top: 3px; - padding-left: 0px; - padding-right: 0px; - padding-bottom: 4px; - z-index: 20; } - -#sddm div a { - background: #C9DBF2; - color: #000; } - -#sddm div a:hover { - background: #16558C; } - -#sddm td { - border-top: 0pt !important; } - -.example_menu { - font-size: 70%; } - -.example_menu ul a:Subjective { - font-weight: normal; } - -.example_menu ul a:hover { - background: #f5f5f5; - text-decoration: underline; } - -/* Form styles */ -.formtable { - font-size: 13px; } - -.error-message { - font-size: 11px; } - -/* flow board filters*/ -#flow_board_parameters { - padding: 8px; - text-decoration: none; - border-radius: 8px; - border: 1pt solid black; - box-shadow: 2px 2px 2px silver; } - -#flow_board_parameters table { - border: none; } - -#theform table table { - background: #FFF; - color: #333; - display: block; - padding: 0px; - text-decoration: none; - border-bottom: 0.1pt solid black; - box-shadow: 0px 0px 2px #c0c0c0; - margin: 3px; } - -#theform th ul li { - top: .375em; } - -#pattrk { - background: #FFF; - color: #333; - display: block; - padding: 8px; - text-decoration: none; - border-radius: 8px; - border: 1pt solid black; - box-shadow: 2px 2px 2px #c0c0c0; - margin: 0px auto; } - -#refreshme { - font-size: 0.7em; } - -#setting_cog { - font-size: 0.7em; } - -.calendar { - z-index: 2; } - -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm9lLWJvb3RzdHJhcC5zY3NzIiwiY29yZS5zY3NzIiwic3R5bGVfbWFuaWxhLnNjc3MiLCJjb3JlL0ZvbnRBd2Vzb21lLnNjc3MiLCJjb3JlL2Zvcm1zLnNjc3MiLCJjb3JlL2Nsb3NlRGxnSWZyYW1lLnNjc3MiLCJjb3JlL2N1cnNvci5zY3NzIiwiY29yZS9saW5rcy5zY3NzIiwiY29yZS9uYXZtZW51LnNjc3MiLCJjb3JlL3RleHQuc2NzcyIsImNvcmUvYWRkcmVzc2Jvb2suc2NzcyIsImNvcmUvZG9jdW1lbnRzLnNjc3MiLCJjb3JlL3BhdGllbnQvZGVtb2dyYXBoaWNzLnNjc3MiLCJjb3JlL3BhdGllbnQvaGlzdG9yeS5zY3NzIiwiY29yZS9wYXRpZW50L25vdGVzLnNjc3MiLCJjb3JlL3BhdGllbnQvc3RhdHMuc2NzcyIsImNvcmUvcGF0aWVudC9zdGF0c19zdW1tYXJ5LnNjc3MiLCJjb3JlL3BhdGllbnQvcGFzdF9lbmNvdW50ZXJzLnNjc3MiLCJjb3JlL3BhdGllbnQvcmVwb3J0cy5zY3NzIiwiY29yZS9wYXRpZW50L3JlcG9ydF9jdXN0b20uc2NzcyIsImNvcmUvdGFicy5zY3NzIiwiY29yZS9zZGRtLnNjc3MiLCJjb3JlL3JlcG9ydHMuc2NzcyIsImNvcmUvbGlzdC10YWJsZS5zY3NzIiwiY29yZS90aGVyYXB5LWdyb3Vwcy5zY3NzIiwiYnV0dG9ucy9fbWFuaWxsYS5zY3NzIiwibmF2aWdhdGlvbi1zbGlkZS9fbWFuaWxsYS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdHQUFnRztBQ1VoRyxnQ0FBWTtBRFRaO0VBQ0MsOEJBQTZCLEVBQzdCOztBQUNEO0VBQ0MsNENBQTJDO0VBQzNDLCtCQUE4QjtFQUM5Qiw4QkFBNkIsRUFDN0I7O0FBQ0Q7RUFDQyxpQkFBZ0IsRUFDaEI7O0FBQ0Q7RUFDQyxxQ0FBbUM7RUFDbkMsK0JBQTZCO0VBQzdCLHFDQUFtQyxFQUNuQzs7QUFxQkQ7RUFDQyxvQkFBa0IsRUFDbEI7O0FBQ0Q7RUFDQyxzQkFBcUIsRUFDckI7O0FBQ0Q7RUFDQyxjQUFhLEVBQ2I7O0FBQ0Q7RUFDQyxjQUFhLEVBQ2I7O0FBQ0Q7RUFDQyxnQkFBYztFQUNkLHlCQUF1QixFQUN2Qjs7QUFDRDtFQUNDLGlCQUFnQjtFQUNoQixhQUFZLEVBQ1o7O0FBQ0Q7RUFDQyx1QkFBc0I7RUFDdEIsa0JBQWlCO0VBQ2pCLGdCQUFlLEVBQ2Y7O0FBQ0Q7RUFDQyxtQkFBa0I7RUFDbEIsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsbUJBQWlCLEVBQ2pCOztBQUNEO0VBQ0Msc0JBQW9CLEVBQ3BCOztBQUNEO0VBQ0MsWUFBVztFQUNYLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsZUFBYztFQUNkLGdCQUFlO0VBQ2YseUJBQXdCO0VBQ3hCLG9CQUFtQixFQUNuQjs7QUFDRCxnR0FBZ0c7QUUvRWhHO0VBQ0MseUJBQXVCLEVBQ3ZCOztBQUVEO0VBQ0Msd0JBQXVCO0VBQ3ZCLHFEQUFxRDtFQUNyRCw2Q0FBNEM7RUFDNUMsaUJBQWdCO0VBQ2hCLGdCQUFlO0VBQUcsaURBQWlELEVBQ25FOztBRFpEOzs7Ozs7OztHQVFHO0FFUkg7OztHQUdHO0FBQ0g7RUFDQywyQkFBMEI7RUFDMUIsK0ZBQThGLEVBQUE7O0FBRy9GOzs7RUFHQywyQkFBMEI7RUFDMUIsaUJBQWdCO0VBQ2hCLHNCQUFxQixFQUNyQjs7QUFFRDtFQUNDLDJCQUEwQjtFQUMxQixnQkFBZSxFQUNmOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQ3hHRDs7R0FFRztBQUVIO0VBQ0MsZUFBYSxFQUNiOztBQUdEOztHQUVHO0FBQ0g7RUFDQywyQkFBMEI7RUFDMUIsMEJBQXlCO0VBQ3pCLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsZUFBYyxFQUNkOztBQUVELGlCQUFpQjtBQUNqQjtFQUNDLGtCQUFpQixFQUNqQjs7QUFDRDtFQUNDLGtCQUFpQixFQUNqQjs7QUFFRDtFQUNDLDBCQUF5QixFQUN6Qjs7QUFFRCx1QkFBdUI7QUFDdkI7RUFDQyxrQkFBaUI7RUFDakIsMEJBQXlCLEVBQ3pCOztBQUNEO0VBQ0MsY0FBYSxFQUNiOztBQUNEO0VBQ0Msa0JBQWlCO0VBQ2pCLFlBQVc7RUFDWCwwQkFBeUIsRUFDekI7O0FDNUNEOztHQUVHO0FBRUg7RUFDQyxvQkFBbUI7RUFDbkIsbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixhQUFZO0VBQ1osYUFBWTtFQUNaLFlBQVc7RUFDWCxnQkFBZTtFQUNmLGVBQWMsRUFDZDs7QUFFRDtFQUNDLFlBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsMkJBQTBCO0VBQzFCLGtCQUFpQjtFQUNqQixzQkFBcUI7RUFDckIsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixhQUFZO0VBQ1osa0JBQWlCO0VBQ2pCLGFBQVksRUFDWjs7QUMxQkQ7O0dBRUc7QUFFSDtFQUNDLGFBQVk7RUFDWixhQUFZO0VBRVoscUJBQW9CLEVBQ3BCOztBQUVEO0VBQ0MsYUFBWTtFQUNaLGlCQUFnQjtFQUVoQix5QkFBd0IsRUFDeEI7O0FBRUQ7RUFDQyxrQ0FBaUMsRUFDakM7O0FBRUQ7RUFDQyx5R0FBd0csRUFDeEc7O0FBRUQ7RUFDQyxZQUFXO0VBQ1gsYUFBWSxFQUNaOztBQUVEO0VBQ0Msc0JBQXFCO0VBQ3JCLHVCQUFzQjtFQUN0QixtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLHNCQUFxQjtFQUNyQixpQkFBZ0I7RUFDaEIsNkJBQTRCLEVBQzVCOztBQUVEO0VBQ0MsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixlQUFjO0VBRWQsbUJBQWtCLEVBQ2xCOztBQUVEO0VBQ0Msa0JBQWlCO0VBQ2pCLFlBQVc7RUFDWCxhQUFZO0VBQ1osV0FBVTtFQUNWLFlBQVcsRUFDWDs7QUFFRDtFQUNDLGlCQUFnQjtFQUNoQixZQUFXO0VBQ1gsWUFBVztFQUNYLGFBQVk7RUFDWixRQUFPLEVBQ1A7O0FBRUQ7RUFDQyxpQkFBZ0I7RUFDaEIsV0FBVTtFQUNWLFlBQVc7RUFDWCxPQUFNO0VBQ04sYUFBWSxFQUNaOztBQ3ZFRDtFQUNDLGVBQWM7RUFDZCxzQkFBcUIsRUFDckI7O0FBQ0Q7RUFDQyxlQUFjLEVBQ2Q7O0FBQ0Q7RUFDQyxlQUFjLEVBQ2Q7O0FBRUQ7RUFDQyxlQUFjO0VBQ2Qsc0JBQXFCO0VBQ3JCLGtCQUFpQixFQUNqQjs7QUFFRDtFQUNDLHNCQUFxQixFQUNyQjs7QUFFRDtFQUNDLHNCQUFxQixFQUNyQjs7QUFFRDtFQUNDLHNCQUFxQjtFQUNyQixlQUFjLEVBQ2Q7O0FBRUQ7RUFDQyxzQkFBcUI7RUFDckIsZUFBYyxFQUNkOztBQUNEO0VBQ0Msc0JBQXFCO0VBQ3JCLGVBQWMsRUFRZDtFQVZEO0lBS0UsZUFBYyxFQUNkO0VBTkY7SUFRRSxlQUFjLEVBQ2Q7O0FDM0NGO0VBQ0MsZUFBYztFQUNkLHNCQUFxQjtFQUNyQixpQkFBZ0IsRUFDaEI7O0FBRUQ7RUFDQyxlQUFjO0VBQ2Qsc0JBQXFCO0VBQ3JCLGlCQUFnQixFQUNoQjs7QUFFRCx5QkFBeUI7QUFDekI7RUFDQyxpQkFBZ0I7RUFDaEIsa0JBQWlCO0VBQ2pCLHNCQUFxQjtFQUNyQixlQUFjLEVBQ2Q7O0FBRUQ7RUFDQyxrQkFBaUI7RUFDakIsc0JBQXFCO0VBQ3JCLGVBQWMsRUFDZDs7QUFFRDtFQUNDLG9CQUFtQjtFQUNuQixlQUFjO0VBQ2QsMkJBQTBCO0VBQzFCLDRCQUEyQixFQVMzQjtFQWJEO0lBT0UsbUJBQWlCLEVBQ2pCO0VBUkY7SUFXRSxxQkFBb0IsRUFDcEI7O0FBR0Y7OztpRUFHaUU7QUFDakU7RUFBWSwwQkFBeUI7RUFBRSxZQUFZLEVBQUU7O0FBQUcsa0JBQWtCO0FBQzFFO0VBQVksMEJBQXlCLEVBQUk7O0FBQUcsbUNBQW1DO0FBQy9FO0VBQWUsNENBQTJDO0VBQUUsWUFBWSxFQUFFOztBQUFDLHFCQUFxQjtBQUNoRztFQUFjLDBCQUF5QixFQUFJOztBQUFDLG9CQUFvQjtBQUNoRTtFQUFZLDBCQUF5QixFQUFJOztBQUFHLGtCQUFrQjtBQUM5RDtFQUFlLDBCQUF5QixFQUFJOztBQUFBLHdCQUF3QjtBQUNwRTtFQUFjLDRDQUEyQyxFQUFJOztBQUFBLHNCQUFzQjtBQUNuRjtFQUFZLHVCQUFzQixFQUFJOztBQUFVLGVBQWU7QUFDL0Q7RUFBWSx1QkFBc0IsRUFBSTs7QUFBTSxtQ0FBbUM7QUFDL0U7RUFBZSx1QkFBc0IsRUFBSTs7QUFBRyxzQ0FBc0M7QUFDbEY7RUFBa0IsdUJBQXNCLEVBQUk7O0FBQUEseUNBQXlDO0FBQ3JGO0VBQWUsNENBQTJDLEVBQUk7O0FBQUcseUNBQXlDO0FBQzFHO0VBQVcsMEJBQXlCO0VBQUUsY0FBYSxFQUFJOztBQUFnQiwrQkFBK0I7QUFDdEc7RUFBVSxhQUFZLEVBQUk7O0FBQWtCLDhCQUE4QjtBQUMxRTtFQUFZLGFBQVksRUFBSTs7QUFBZ0IsZ0NBQWdDO0FBRTVFLG9DQUFvQztBQUNwQztFQUNDLG1CQUFrQjtFQUNsQixnQkFDRCxFQUFDOztBQUdEO0VBQ0MsMEJBQXdCO0VBQ3hCLHdCQUFzQjtFQUN0QixZQUFVO0VBQ1YsY0FBWTtFQUNaLGVBQWE7RUFDYixpQkFBZSxFQUNmOztBQUNEO0VBQ0MsaUJBQWdCO0VBQ2hCLFVBQVM7RUFDVCxXQUFVO0VBQ1Ysb0JBQW1CO0VBQ25CLGFBQVksRUFDWjs7QUFDRDs7RUFFQyxnQkFBZSxFQUNmOztBQUNEO0VBQ0MsY0FBYTtFQUNiLGlCQUFnQjtFQUNoQixVQUFTO0VBQ1QsV0FBVSxFQUNWOztBQUNEO0VBQ0MsdUJBQXNCO0VBQ3RCLFVBQVM7RUFDVCxXQUFVO0VBQ1YsK0JBQTZCLEVBQzdCOztBQUNEO0VBQ0MsZUFBYyxFQUNkOztBQUNEO0VBQ0MsWUFBVztFQUNYLGdCQUFlO0VBQ2YsZUFBYztFQUNkLGtCQUFpQjtFQUNqQixlQUFjO0VBQ2QsMEJBQXlCO0VBQ3pCLGFBQVksRUFDWjs7QUFDRDtFQUNDLHVEQUFzRCxFQUN0RDs7QUFDRDtFQUNDLHFEQUFvRCxFQUNwRDs7QUFDRDtFQUNDLHNCQUFxQixFQUNyQjs7QUFDRDtFQUNDLG9CQUFtQjtFQUNuQixZQUFXO0VBQ1gsZUFBYztFQUNkLG9CQUFtQjtFQUNuQixZQUFVLEVBQ1Y7O0FBQ0Q7RUFDQyxvQkFBbUIsRUFDbkI7O0FBQ0Q7RUFDQyxvQkFBb0I7RUFDcEIsMkJBQTBCLEVBQzFCOztBQUNEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0Msb0JBQW1CLEVBQ25COztBQUNEO0VBQ0Msd0RBQXVEO0VBQ3ZELDJCQUEwQjtFQUMxQixZQUFXO0VBQ1gsa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixhQUFZLEVBQ1o7O0FBQ0Q7RUFDQyxjQUFhLEVBQ2I7O0FBQ0Q7RUFDQyx5QkFBd0IsRUFDeEI7O0FDekpEO0VBQ0MsZUFBYztFQUNkLHNCQUFxQjtFQUNyQixpQkFBZ0IsRUFDaEI7O0FBRUQ7RUFDQyxzQkFBcUI7RUFDckIsaUJBQWdCO0VBQ2hCLGVBQWM7RUFDZCxrQkFBaUIsRUFDakI7O0FBRUQ7RUFDQyxzQkFBcUI7RUFDckIsaUJBQWdCO0VBQ2hCLGVBQWM7RUFDZCxrQkFBaUIsRUFDakI7O0FBRUQ7RUFDQyxzQkFBcUI7RUFDckIsZUFBYztFQUNkLGlCQUFnQixFQUNoQjs7QUFDRDtFQUNDLFlBQVcsRUFDWDs7QUFDRDtFQUNDLFlBQVcsRUFDWDs7QUFDRDtFQUNDLFlBQVcsRUFDWDs7QUFFRCwyQkFBMkI7QUFDM0I7RUFDQyxlQUFjO0VBQ2QsYUFBWTtFQUNaLG1CQUFrQjtFQUNsQiw2QkFBNEI7RUFDNUIsYUFBWSxFQUNaOztBQUVEO0VBQ0MsMEJBQXlCO0VBQ3pCLDBCQUF5QixFQUN6Qjs7QUFFRDtFQUNDLDBCQUF5QjtFQUN6QiwwQkFBeUIsRUFDekI7O0FBRUQ7RUFDQywwQkFBeUI7RUFDekIsMEJBQXlCLEVBQ3pCOztBQUNELDJCQUEyQjtBQUUzQix3QkFBd0I7QUFDeEI7RUFDQyxzQkFBcUI7RUFDckIsZUFBYyxFQUNkOztBQUNELHdCQUF3QjtBQUd4QjtFQUNDLFdBQVU7RUFDViwwQkFBeUIsRUFDekI7O0FBRUQ7RUFDQyxZQUFXO0VBQ1gsMEJBQXlCLEVBQ3pCOztBQUVEO0VBQ0MsV0FBVTtFQUNWLHdCQUF1QjtFQUN2QiwwQkFBeUIsRUFDekI7O0FBRUQ7RUFDQyxzQkFBcUI7RUFDckIsWUFBVyxFQUNYOztBQUNELG9DQUFvQztBQUVwQztFQUNDLFdBQVU7RUFDVixlQUFjO0VBQ2Qsb0JBQW1CO0VBQ25CLG9CQUFtQixFQUNuQjs7QUFDRDtFQUNDLGlDQUFnQyxFQUNoQzs7QUFDRDtFQUNDLHNCQUFxQjtFQUNyQixhQUFZLEVBQ1o7O0FBQ0Q7RUFDQyxzQkFBcUI7RUFDckIsWUFBVztFQUNYLGFBQVksRUFDWjs7QUMzR0Qsa0VBQWtFO0FBQ2xFO0VBRUUsa0JBQWlCO0VBQ2pCLG1CQUFrQixFQUNsQjs7QUFKRjtFQU1FLGVBQWMsRUFDZDs7QUFQRjtFQVNFLGtCQUFpQixFQUNqQjs7QUFWRjtFQVlFLDBCQUF5QjtFQUN6QixrQkFBaUIsRUFDakI7O0FBZEY7RUFnQkUsMEJBQXdCLEVBQ3hCOztBQWpCRjtFQW1CRSwwQkFBd0IsRUFDeEI7O0FBcEJGO0VBc0JFLG9CQUFtQjtFQUNuQixvQkFBbUI7RUFDbkIsa0JBQWlCO0VBQ2pCLHNCQUFxQjtFQUNyQiw4QkFBNkIsRUFDN0I7O0FBM0JGO0VBNkJFLGlCQUFnQjtFQUNoQixrQkFBaUIsRUFDakI7O0FDaENGLCtEQUErRDtBQUUvRDtFQUNDLFdBQVU7RUFDVixZQUFXO0VBQ1gsZUFBYztFQUNkLFlBQVc7RUFDWCx5QkFBd0IsRUFnQnhCO0VBckJEO0lBUUUsZUFBYyxFQUNkO0VBVEY7SUFZRSxlQUFjLEVBQ2Q7RUFiRjtJQWVFLG1CQUFrQixFQUNsQjtFQWhCRjtJQWtCRSxtQkFBa0I7SUFDbEIsa0JBQWlCLEVBQ2pCOztBQUdGO0VBQ0Msa0JBQWlCO0VBQ2pCLFdBQVU7RUFDVixZQUFXO0VBQ1gsYUFBWTtFQUNaLGVBQWMsRUFpQmQ7RUF0QkQ7SUFRRSxnQkFBZTtJQUNmLGFBQVk7SUFDWixZQUFXO0lBQ1gsY0FBYTtJQUNiLGVBQWMsRUFDZDtFQWJGO0lBZUUsWUFBVztJQUNYLGFBQVksRUFDWjtFQWpCRjtJQW1CRSxZQUFXO0lBQ1gsWUFBVyxFQUNYOztBQzlDRjs7OztnRUFJZ0U7QUFFaEU7RUFDQyxrQkFBaUI7RUFDakIsWUFBVztFQUNYLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsb0JBQW1CLEVBQ25COztBQUNEO0VBQ0Msa0JBQWlCO0VBQ2pCLGlCQUFnQjtFQUNoQixvQkFBbUI7RUFDbkIsa0JBQWlCLEVBQ2pCOztBQUNEO0VBQ0MsaUJBQWdCO0VBQ2hCLG9CQUFtQjtFQUNuQixpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLG1CQUFtQixFQUNuQjs7QUN6QkQscUJBQXFCO0FBQ3JCO0VBQ0Msa0JBQWlCO0VBQ2pCLFlBQVc7RUFDWCxlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQixZQUFXLEVBQ1g7O0FBQ0Q7RUFDQyxrQkFBaUI7RUFDakIsZUFBYztFQUNkLG9CQUFtQixFQUNuQjs7QUFDRDtFQUNDLGVBQWM7RUFDZCxvQkFBbUI7RUFDbkIsaUJBQWdCO0VBQ2hCLG9CQUFtQixFQUNuQjs7QUNuQkQ7OztnRUFHZ0U7QUFDaEU7RUFDQyx1QkFBc0IsRUFDdEI7O0FBQ0Q7RUFDQyx1QkFBc0IsRUFDdEI7O0FBQ0Q7RUFDQywwQkFBd0IsRUFDeEI7O0FBQ0Q7RUFDQyxnQkFBZSxFQUNmOztBQUNEO0VBQ0MsZ0NBQThCO0VBQzlCLG9CQUFtQjtFQUNuQixhQUFZO0VBQ1osWUFBVyxFQUNYOztBQUNEO0VBQ0Msb0JBQW1CLEVBQ25COztBQ3hCRDs7O2dFQUdnRTtBQUNoRTtFQUNDLGNBQWEsRUFDYjs7QUFDRDtFQUNDLFlBQVc7RUFDWCwwQkFBeUIsRUFDekI7O0FBQ0Q7RUFDQyxhQUFZLEVBQ1o7O0FBQ0Q7RUFDQyxnQkFBZSxFQUNmOztBQUNEO0VBQ0MsMEJBQXdCO0VBQ3hCLG1CQUFpQixFQUNqQjs7QUFDRDtFQUNDLG9CQUFtQixFQUNuQjs7QUFDRDtFQUNDLDhCQUE0QixFQUM1Qjs7QUFDRDtFQUNDLDBCQUF5QixFQUN6Qjs7QUFDRDtFQUNDLDBCQUF5QixFQUN6Qjs7QUFDRDtFQUNDLG1CQUFrQixFQUNsQjs7QUNuQ0Q7OztnRUFHZ0U7QUFFaEU7RUFDQywwQkFBeUIsRUFDekI7O0FBQ0Q7RUFDQyxlQUFjLEVBQ2Q7O0FBQ0Q7RUFDQyxlQUFjLEVBQ2Q7O0FBQ0Q7RUFDQyxlQUFjLEVBQ2Q7O0FBQ0Q7RUFDQyxpQkFBZ0IsRUFDaEI7O0FBQ0Q7RUFDQyxZQUFXLEVBQ1g7O0FBQ0Q7RUFDQyxZQUFXLEVBQ1g7O0FBQ0Q7RUFDQyxZQUFXLEVBQ1g7O0FBQ0Q7RUFDQyxZQUFXLEVBQ1g7O0FDL0JEOzs7Z0VBR2dFO0FBQ2hFO0VBQ0MsWUFBVyxFQUNYOztBQUNEO0VBQ0MsV0FBVSxFQUNWOztBQUNEO0VBQ0MsYUFBWTtFQUNaLHlCQUF3QjtFQUN4Qiw0QkFBMkIsRUFDM0I7O0FBQ0Q7RUFDQywwQkFBeUIsRUFDekI7O0FBQ0Q7RUFDQywwQkFBeUI7RUFDekIsWUFBVyxFQUNYOztBQUNEO0VBQ0MsZ0JBQWUsRUFDZjs7QUFDRDtFQUNDLDRCQUEyQjtFQUMzQixvQkFBbUIsRUFDbkI7O0FBQ0Q7RUFDQyxpQkFBZ0IsRUFDaEI7O0FBQ0Q7RUFDQyxtQkFBa0I7RUFDbEIsYUFBWTtFQUNaLHdCQUF1QjtFQUN2QixhQUFZO0VBQ1osMEJBQXlCO0VBQ3pCLG1CQUFrQjtFQUNsQixjQUFhLEVBQ2I7O0FBQ0Q7RUFDQyx1QkFBc0IsRUFDdEI7O0FBQ0Q7RUFDQyxtQkFBa0I7RUFDbEIsdUJBQXNCO0VBQ3RCLG9CQUFtQjtFQUNuQixpQkFBZ0I7RUFDaEIsWUFBVztFQUNYLGNBQWEsRUFDYjs7QUNuREQ7OztnRUFHZ0U7QUFDaEU7RUFDQyxZQUFXLEVBQ1g7O0FBQ0Q7RUFDQyxvQkFBbUIsRUFDbkI7O0FBQ0Q7RUFDQywwQkFBeUIsRUFDekI7O0FBQ0Q7RUFDQyxhQUFZLEVBQ1o7O0FBQ0Q7RUFDQyxhQUFZLEVBQ1o7O0FBQ0Q7RUFDQywwQkFBeUIsRUFDekI7O0FBQ0Q7RUFDQyxvQkFBbUIsRUFDbkI7O0FBQ0Q7RUFDQyxpQkFBZ0IsRUFDaEI7O0FDMUJEOzs7Z0VBR2dFO0FBQ2hFO0VBQ0MsWUFBVSxFQUNWOztBQUNEO0VBQ0MseUJBQXdCLEVBQ3hCOztBQUNEO0VBQ0MsWUFBVztFQUNYLGFBQVksRUFDWjs7QUFDRDtFQUNDLGdCQUFlO0VBQ2Ysd0JBQXdCO0VBQ3hCLGFBQVksRUFDWjs7QUFDRDtFQUNDLFlBQVc7RUFDWCxhQUFZLEVBQ1o7O0FBQ0Q7RUFDQyxZQUFXO0VBQ1gsYUFBWSxFQUNaOztBQUNEO0VBQ0MsWUFBVztFQUNYLGFBQVksRUFDWjs7QUFDRDtFQUNDLFlBQVc7RUFDWCxhQUFZLEVBQ1o7O0FBQ0Q7RUFDQyxZQUFXO0VBQ1gsYUFBWSxFQUNaOztBQUNEO0VBQ0MsWUFBVztFQUNYLGFBQVksRUFDWjs7QUFDRDtFQUNDLFlBQVc7RUFDWCxhQUFZLEVBQ1o7O0FBQ0Q7RUFDQyxZQUFXO0VBQ1gsYUFBWSxFQUNaOztBQUNEO0VBQ0Msa0JBQWlCLEVBQ2pCOztBQUNEO0VBQ0Msa0JBQWlCO0VBQ2pCLHlCQUF3QixFQUN4Qjs7QUFDRDtFQUNDLDBCQUF5QixFQUN6Qjs7QUFDRDtFQUNDLFlBQVc7RUFDWCw2QkFBMkI7RUFDM0IsMkJBQTBCO0VBQzFCLGlCQUFnQixFQUNoQjs7QUFDRDtFQUNDLGdCQUFlO0VBQ2YsWUFBVztFQUNYLGFBQVksRUFDWjs7QUFDRDtFQUNDLDJCQUEwQixFQUMxQjs7QUMzRUQ7O0VBRUU7QUFFRjtFQUNDLFlBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsWUFBVyxFQUNYOztBQUNEO0VBQ0MsWUFBVztFQUNYLHVCQUFzQjtFQUN0QixpQkFBZ0IsRUFDaEI7O0FBRUQ7RUFDQyxlQUFjLEVBQ2Q7O0FBR0Q7RUFDQyxZQUFXO0VBQ1gsWUFBVztFQUNYLFlBQVcsRUFDWDs7QUFFRDtFQUNDLDBCQUF5QjtFQUN6QixZQUFXO0VBQ1gsY0FBYTtFQUNiLGNBQWEsRUFDYjs7QUFFRDtFQUNDLGVBQWMsRUFDZDs7QUFFRDtFQUNDLGtCQUFpQjtFQUNqQiwyQ0FBMEM7RUFDMUMsb0JBQW1CO0VBQ25CLGFBQVksRUFDWjs7QUFFRDtFQUNDLGtCQUFpQjtFQUNqQiwyQ0FBMEM7RUFDMUMsb0JBQW1CO0VBQ25CLFlBQVcsRUFDWDs7QUFFRDtFQUNDLGlCQUFnQixFQUNoQjs7QUFFRDtFQUNDLG1CQUFrQjtFQUNsQixvQkFBbUIsRUFDbkI7O0FBRUQ7RUFDQyxnQkFBZSxFQUNmOztBQUVEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsMkNBQTBDO0VBQzFDLG9CQUFtQjtFQUNuQixZQUFXLEVBQ1g7O0FBRUQ7RUFDQywyQ0FBMEM7RUFDMUMsb0JBQW1CO0VBQ25CLFlBQVcsRUFDWDs7QUFFRDtFQUNDLG1CQUFrQjtFQUNsQixhQUFZO0VBQ1oseUJBQXdCLEVBQ3hCOztBQUVEO0VBQ0MsbUJBQWtCO0VBQ2xCLHlCQUF3QixFQUN4Qjs7QUFFRDtFQUNDLG9CQUFtQjtFQUNuQixhQUFZLEVBQ1o7O0FDOUZEO0VBQ0MsVUFBUztFQUNULGlCQUFnQjtFQUNoQixZQUFXO0VBQ1gsb0JBQW1CLEVBQ25COztBQUNEO0VBQ0MsZUFBYztFQUNkLGtCQUFpQjtFQUNqQixpQkFBZ0I7RUFDaEIsc0JBQXFCLEVBQ3JCOztBQUNEO0VBQ0Msb0JBQW1CLEVBQ25COztBQUNEO0VBQ0MsbUJBQWtCO0VBQ2xCLG1CQUFrQixFQUNsQjs7QUFDRDtFQUNDLG1CQUFrQjtFQUNsQixlQUFjO0VBQ2QsVUFBUztFQUNULGtCQUFpQjtFQUNqQixhQUFZO0VBQ1osb0JBQW1CO0VBQ25CLGlCQUFnQjtFQUNoQixzQkFBcUI7RUFDckIsaUJBQWdCO0VBQ2hCLG9CQUFtQixFQUNuQjs7QUFDRDtFQUNDLGVBQWMsRUFDZDs7QUNqQ0QsK0RBQStEO0FBQy9EO0VBQ0MsaUJBQWUsRUFDZjs7QUFDRDtFQUNDLGlCQUFlLEVBQ2Y7O0FBRUQ7O0VBRUU7QUFFRjtFQUNDLDBCQUF5QjtFQUN6QixpQkFBZSxFQUNmOztBQUVEO0VBQ0Msa0JBQWlCO0VBQ2pCLFlBQVc7RUFDWCwwQkFBeUIsRUFDekI7O0FBQ0Q7RUFDQyxhQUFZLEVBQ1o7O0FBRUQ7RUFDQyxZQUFXO0VBQ1gsMEJBQXlCO0VBQ3pCLGlCQUFnQixFQUNoQjs7QUFFRDtFQUNDLGtCQUFpQixFQUNqQjs7QUFFRDtFQUNDLDRCQUEyQjtFQUMzQiwrQkFBOEI7RUFDOUIsNkJBQTRCO0VBQzVCLDhCQUE2QjtFQUM3QixZQUFXO0VBQ1gsMEJBQXlCO0VBQ3pCLGdCQUFlLEVBQ2Y7O0FBQ0Q7RUFDQyxhQUFZO0VBQ1osNEJBQTJCO0VBQzNCLHVCQUFzQjtFQUN0QixpQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixpQkFBZ0IsRUFDaEI7O0FBQ0Q7RUFDQywrQkFBOEI7RUFDOUIsYUFBWSxFQUNaOztBQUNEO0VBQ0MsYUFBWTtFQUNaLDBCQUF5QjtFQUN6QixpQkFBZ0IsRUFDaEI7O0FBQ0Q7RUFDQywwQkFBeUI7RUFDekIsa0JBQWlCLEVBQ2pCOztBQ2pFRDs7R0FFRztBQUNIO0VBQ0MsYUFBWSxFQUNaOztBQUVEO0VBQ0Msa0NBQWlDO0VBQ2pDLGlCQUFnQixFQUNoQjs7QUFFRDtFQUNDLGlDQUFnQztFQUNoQyxpQkFBZ0IsRUFDaEI7O0FBRUQ7RUFDQyxpQkFBZ0IsRUFDaEI7O0FBRUQ7RUFDQyxZQUFXLEVBQ1g7O0FBRUQ7RUFDQyxrQ0FBaUM7RUFDakMsaUJBQWdCLEVBQ2hCOztBQzVCRCw4Q0FBOEM7QUFFOUM7RUFDQyxpQkFBZ0IsRUFDaEI7O0FBQ0Q7RUFDQyxpQkFBZ0IsRUFDaEI7O0FBQ0Q7RUFDQyxlQUFjLEVBQ2Q7O0FBQ0Q7RUFDQyxlQUFjLEVBQ2Q7O0FBQ0Q7RUFDQyxvQkFBbUI7RUFDbkIsMEJBQXlCO0VBQ3pCLFlBQVc7RUFDWCxrQkFBaUI7RUFDakIsY0FBYSxFQUNiOztBQUVEO0VBQ0MsYUFBWSxFQUNaOztBQUNEO0VBQ0MsWUFBVyxFQUNYOztBQUNEO0VBQ0MsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQixnQkFBZSxFQUNmOztBQUNEO0VBQ0Msb0JBQW1CO0VBQ25CLGVBQWMsRUFDZDs7QUFDRDtFQUNDLG1CQUFrQixFQUNsQjs7QUFDRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFDRDtFQUNDLHlCQUF3QjtFQUN4QixVQUFTLEVBQ1Q7O0FBQ0Q7RUFDQywwQkFBeUI7RUFDekIsZ0JBQWU7RUFDZixrQkFBaUIsRUFDakI7O0FBQ0Q7RUFDQyxzQkFBcUI7RUFDckIsYUFBWSxFQUNaOztBQUNEO0VBQ0MsZ0JBQWUsRUFDZjs7QUFDRDtFQUNDLG1CQUFrQixFQUNsQjs7QUFDRDtFQUNDLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YsYUFBWSxFQUNaOztBQUNEO0VBQ0MsbUNBQWtDO0VBQ2xDLGNBQWE7RUFDYixpQkFBZ0IsRUFDaEI7O0FBQ0Q7RUFDQyw2QkFBNEIsRUFDNUI7O0FBQ0Q7RUFDQyxlQUFjO0VBQ2QsaUJBQWdCO0VBQ2hCLGFBQVk7RUFDWixtQkFBa0IsRUFDbEI7O0FBQ0Q7RUFDQyxnQkFBZSxFQUNmOztBQUNEO0VBQ0Msb0JBQW1CO0VBQ25CLGtCQUFpQixFQUNqQjs7QUFDRDtFQUNDLGdCQUFlLEVBQ2Y7O0FBQ0Q7RUFDQyxzQkFBcUIsRUFDckI7O0FBQ0Q7RUFDQyxZQUFXO0VBQ1gsc0JBQXFCLEVBQ3JCOztBQUNEO0VBQ0MsZUFBYyxFQUNkOztBQUNEO0VBQ0MsV0FBVSxFQUNWOztBQUNEO0VBQ0MsbUJBQWtCLEVBQ2xCOztBQUNEO0VBQ0Msc0JBQXFCO0VBQ3JCLGFBQVk7RUFDWixZQUFXLEVBQ1g7O0FBQ0Q7RUFDQyxjQUFhO0VBQ2IsY0FBYSxFQUNiOztBQUNEO0VBQ0MsYUFBWTtFQUNaLGNBQWE7RUFDYixhQUFZLEVBQ1o7O0FBQ0Q7RUFDQyxjQUFhO0VBQ2IsV0FBVSxFQUNWOztBQUNEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUNEO0VBQ0Msb0JBQW1CLEVBQ25COztBQUNEO0VBQ0Msc0JBQXFCO0VBQ3JCLFlBQVc7RUFDWCw2QkFBNEI7RUFDNUIsWUFBVyxFQUNYOztBQUNEO0VBQ0MsWUFBVztFQUNYLDZCQUE0QjtFQUM1QixZQUFXLEVBQ1g7O0FBQ0Q7RUFDQyx1QkFBc0I7RUFDdEIsWUFBVyxFQUNYOztBQUNEO0VBQ0Msc0JBQ0QsRUFBQzs7QUFDRDtFQUNDLGFBQVksRUFDWjs7QUFDRDtFQUNDLDJCQUEwQixFQUMxQjs7QXRCMUlEO0VBQ0MsbUJBQWtCO0VBQ2xCLGtCQUFpQixFQUNqQjs7QUFFRDtFQUNDLG1CQUFrQjtFQUNsQixrQkFBaUIsRUFDakI7O0FBRUQ7RUFDQyxtQkFBa0I7RUFDbEIsa0JBQWlCLEVBQ2pCOztBQUVEO0VBQ0MsZUFBYyxFQUNkOztBQUVEO0VBQ0MsaUJBQWdCO0VBQ2hCLGVBQWM7RUFDZCxzQkFBcUIsRUFDckI7O0FBRUQ7RUFDQyxzQkFBcUI7RUFDckIsZUFBYztFQUNkLGlCQUFnQixFQUNoQjs7QUFFRDtFQUNDLGlCQUFnQixFQUNoQjs7QUFFRDtFQUNDLGlCQUFnQixFQUNoQjs7QUFFRDtFQUNDLGlCQUFnQixFQUNoQjs7QUFFRDtFQUNDLGlCQUFnQixFQUNoQjs7QUFDRDtFQUNDLGtCQUFpQixFQUNqQjs7QUFFRDtFQUNDLGlCQUFnQixFQUNoQjs7QUFFRDtFQUNDLGlCQUFnQixFQUNoQjs7QUFFRDtFQUNDLGlCQUFnQixFQUNoQjs7QUFFRDtFQUNDLGlCQUFnQixFQUNoQjs7QUFFRDtFQUNDLG9CQUFtQjtFQUNuQixlQUFjLEVBQ2Q7O0FBRUQ7RUFDQyxlQUFhLEVBQ2I7O0FBRUQ7RUFDQyxhQUFXLEVBQ1g7O0FBRUQ7RUFDQywyRUFBMEUsRUFDMUU7O0FBQ0Q7RUFDQyxpQkFBZSxFQUNmOztBQUNEO0VBQ0MsaUJBQWUsRUFDZjs7QUFDRDtFQUNDLGlCQUFlLEVBQ2Y7O0FBQ0Q7RUFDQyx1REFBc0Q7RUFDdEQsaUJBQWUsRUFDZjs7QUFDRDtFQUNDLHdEQUF1RCxFQUN2RDs7QUFDRDtFQUNDLHVEQUFzRCxFQUN0RDs7QUFDRDtFQUNDLHVEQUFzRCxFQUN0RDs7QUFFRCwrREFBK0Q7QUFDL0Q7RUFDQyxXQUFVO0VBQ1YsWUFBVztFQUNYLGVBQWM7RUFDZCxZQUFXO0VBQ1gseUJBQXdCLEVBQ3hCOztBQUNEO0VBQ0MsdURBQXNELEVBQ3REOztBQUNEO0VBQ0MsdURBQXNELEVBQ3REOztBQUVEOzs7Z0VBR2dFO0FBQ2hFO0VBQ0MsWUFBVztFQUNYLHVCQUFzQjtFQUN0QixhQUFZO0VBQ1osd0JBQXVCO0VBR3ZCLGdDQUErQjtFQUMvQixtQkFBa0IsRUFDbEI7O0FBQ0Q7RUFDQyxhQUFXLEVBQ1g7O0FBQ0Q7RUFDQyxpQkFBZ0IsRUFDaEI7O0FBQ0Q7RUFDQyxpQkFBZ0IsRUFDaEI7O0FBRUQ7OztnRUFHZ0U7QUFDaEU7RUFDQyxrQkFBZ0IsRUFDaEI7O0FBRUQ7RUFDQyx1QkFBc0IsRUFDdEI7O0FBRUQ7RUFDQywwQkFBeUIsRUFDekI7O0F1QjlLRDs7RUFFRTtBQUNGLHFCQUFxQjtBQUNyQjtFQUNDLG9CQUFtQjtFQUNuQiwwQkFBeUI7RUFDekIsc0JBQXFCO0VBQ3JCLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsMkJBQTJCO0VBQzNCLHNCQUFxQjtFQUNyQixxQkFBb0I7RUFDcEIsYUFBWTtFQUNaLGlCQUFnQjtFQUNoQixnQ0FBK0I7RUFDL0IsbUJBQWtCLEVBQ2xCOztBQUNEO0VBQ0Msc0JBQXFCLEVBQ3JCOztBQUNEO0VBQ0Msb0JBQW1CO0VBQ25CLDZCQUE0QjtFQUM1QixzQkFBcUIsRUFDckI7O0FBQ0Q7RUFDQyw0QkFBMEIsRUFDMUI7O0FBQ0Q7RUFDQyxvQkFBbUI7RUFDbkIsMEJBQXlCO0VBQ3pCLHNCQUFxQjtFQUNyQixpQkFBZ0I7RUFDaEIsWUFBVztFQUNYLHVCQUFzQjtFQUN0QiwyQkFBMkI7RUFDM0Isc0JBQXFCO0VBQ3JCLHFCQUFvQjtFQUNwQixhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLGlCQUFlO0VBQ2YsMkNBQTBDLEVBQzFDOztBQUNEO0VBQ0Msc0JBQXFCLEVBQ3JCOztBQUNEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUNEO0VBQ0Msb0JBQW1CO0VBQ25CLDZCQUE2QjtFQUM3QixzQkFBcUIsRUFDckI7O0FBRUQ7RUFDQywrQkFBOEIsRUFDOUI7O0FBRUQ7RUFDQyxpQkFBZ0I7RUFDaEIsdUJBQXNCO0VBQ3RCLGFBQVk7RUFDWixZQUFXO0VBQ1gsaUJBQWdCO0VBQ2hCLHNCQUFxQjtFQUNyQixrQ0FBaUM7RUFDakMsbUNBQWtDO0VBQ2xDLG1CQUFrQjtFQUNsQix1QkFBc0I7RUFDdEIsZUFBYyxFQUNkOztBQUVEO0VBQ0MsMEJBQXlCLEVBQ3pCOztBQUVEO0VBQ0MsMEJBQXlCLEVBQ3pCOztBdkJrR0Q7RUFDQyxjQUFhLEVBQ2I7O0FBRUQ7O0VBRUU7QUFFRjtFQUFZLFVBQVMsRUFBSTs7QUFDekI7RUFBZSxZQUFXO0VBQUUsa0JBQWlCO0VBQzVDLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsdUJBQXNCO0VBQ3RCLGlCQUFnQjtFQUNoQiwyQkFBMEI7RUFDMUIsbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixTQUFRO0VBQ1IsNkJBQTRCO0VBQzVCLDRCQUEyQjtFQUMzQiw4QkFBNkIsRUFDN0I7O0FBQ0Q7RUFDQyxrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLHVCQUFzQjtFQUN0QixpQkFBZ0I7RUFDaEIsbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixjQUFhO0VBQ2IsNkJBQTJCLEVBQzNCOztBQUNEO0VBQ0Msc0JBQXFCO0VBQ3JCLFlBQVc7RUFDWCxhQUFZO0VBQ1osMkJBQTBCO0VBQzFCLGlDQUFnQyxFQUNoQzs7QUFDRDtFQUF5QixvQkFBa0IsRUFBSTs7QUFFL0M7RUFDQyxZQUFXO0VBQ1gsWUFBVztFQUNYLFlBQVc7RUFDWCwrQkFBOEI7RUFDOUIsaUNBQWdDO0VBQ2hDLDBCQUF5QjtFQUN6QixtQkFBaUI7RUFDakIsV0FBVTtFQUNWLHdCQUF1QjtFQUN2QixtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLGNBQWEsRUFDYjs7QUFDRDtFQUEyQixhQUFZO0VBQUUsWUFBVztFQUFFLGNBQWE7RUFBRSxjQUFhLEVBQUk7O0FBQ3RGO0VBQStCLGdCQUFjLEVBQUc7O0FBRWhEO0VBQ0MsV0FBUztFQUNULHVCQUFzQixFQUN0Qjs7QUFDRDtFQUNDLGtCQUFpQjtFQUNqQiwyQ0FBMEM7RUFDMUMsb0JBQW1CO0VBQ25CLGFBQVc7RUFDWCx3QkFBdUI7RUFDdkIsbUJBQWtCLEVBQ2xCOztBQUNEO0VBQWdCLGtCQUFpQjtFQUFFLDJDQUEwQztFQUFFLG9CQUFtQjtFQUFDLFlBQVUsRUFBRzs7QUFDaEg7RUFBdUIsaUJBQWdCLEVBQUk7O0FBRTNDO0VBQ0MsMEJBQXlCLEVBQ3pCOztBQUVEO0VBQ0MsNkJBQTJCLEVBQzNCOztBQUNEO0VBQ0MsMkNBQTBDO0VBQzFDLG9CQUFtQjtFQUNuQiwwQkFBeUI7RUFDekIsdUJBQXNCO0VBQ3RCLDJCQUEwQjtFQUMxQixnQ0FBK0I7RUFDL0IsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixlQUFjLEVBQ2Q7O0FBQ0Q7RUFDQywwQkFBeUI7RUFDekIsdUJBQXNCO0VBQ3RCLDJCQUEwQjtFQUMxQixnQ0FBK0I7RUFDL0IsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixlQUFjLEVBQ2Q7O0FBRUQ7RUFDQyxZQUFXO0VBQ1gsd0JBQXVCO0VBQ3ZCLDBCQUF5QjtFQUN6QiwrQkFBOEI7RUFDOUIsZ0NBQStCO0VBQy9CLGFBQVk7RUFDWixnQkFBZSxFQUNmOztBQUNEO0VBQ0MsWUFBVztFQUNYLHdCQUF1QjtFQUN2QiwwQkFBeUI7RUFDekIsK0JBQThCO0VBQzlCLGdDQUErQjtFQUMvQixhQUFZO0VBQ1osZ0JBQWUsRUFDZjs7QUFFRDtFQUNDLG9CQUFtQjtFQUNuQiwyQ0FBMEM7RUFDMUMsb0JBQW1CO0VBQ25CLHdCQUF1QjtFQUN2Qix1QkFBc0I7RUFDdEIsMkJBQTBCO0VBQzFCLGdDQUErQixFQUMvQjs7QUFDRDtFQUNDLGlCQUFnQixFQUNoQjs7QUFFRDs7R0FFRztBQUVIO0VBQ0MsZUFBYSxFQUNiOztBQUNEO0VBQ0MsZUFBYSxFQUNiOztBQUNEO0VBQ0MsZUFBYSxFQUNiOztBQUNEO0VBQ0MsZUFBYSxFQUNiOztBQUVEOztHQUVHO0FBQ0g7RUFDQyx3REFBdUQ7RUFDdkQsZUFBYyxFQUNkOztBQUVELHdCQUF3QjtBQUN4QjtFQUNDLHlEQUF3RDtFQUN4RCxnQkFBZSxFQUNmOztBQUNELHdCQUF3QjtBd0JyVnhCO0VBQ0Msa0JBQWdCO0VBQ2hCLGlCQUFlLEVBQ2Y7O0FBRUQ7RUFDQyxpQkFBZSxFQUNmOztBQUVEO0VBQ0Msb0JBQW1CO0VBQ25CLDhCQUE2QjtFQUM3Qiw2QkFBMkI7RUFDM0IsK0JBQTZCO0VBQzdCLFlBQVc7RUFDWCxlQUFjO0VBQ2QsMEJBQXlCO0VBQ3pCLGFBQVksRUFDWjs7QUFFRDtFQUVDLFlBQVc7RUFDWCw2Q0FBNEMsRUFDNUM7O0FBRUQ7RUFDQyw2Q0FBcUQ7RUFDckQsZUFBd0IsRUFDeEI7O0FBRUQ7RUFDQyw2Q0FBNEMsRUFDNUM7O0FBRUQ7RUFDQyw2Q0FBNEMsRUFDNUM7O0FBRUQ7RUFDQyxpQkFBZ0I7RUFBRSwyQkFBMkI7RUFDN0MsbUdBQTZHO0VBQUUsWUFBWTtFQUNsQyx5QkFBeUI7RUFDbEgsK0ZBQThGO0VBQzlGLDZDQUE0QyxFQUM1Qzs7QUFFRDtFQUNDLGlCQUFnQjtFQUFFLDJCQUEyQjtFQUM3QyxtR0FBNkc7RUFBRSxZQUFZO0VBQ2xDLHlCQUF5QjtFQUNsSCwrRkFBOEY7RUFDOUYsNkNBQTRDLEVBQzVDOztBeEJvU0Q7RUFDQywwQkFBeUI7RUFDekIsaUNBQWdDO0VBR2hDLDBCQUF5QjtFQUN6QixrQkFBaUIsRUFDakI7O0FBR0Q7RUFDQyxXQUFVO0VBQ1Ysb0JBQW1CO0VBQUUsMkJBQTJCO0VBQ2hELFlBQVUsRUFDVjs7QUFFRDtFQUNDLGtCQUFpQjtFQUNqQixZQUFXO0VBQ1gsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0Msb0JBQW1CO0VBQ25CLGVBQWEsRUFDYjs7QUFFRDtFQUNDLDBCQUF5QjtFQUN6Qiw4Q0FBNkM7RUFDN0MsaUJBQWdCO0VBQ2hCLHlCQUF3QjtFQUN4QiwrQkFBOEI7RUFDOUIsYUFBWTtFQUNaLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLFlBQVUsRUFDVjs7QUFFRDtFQUNDLG9CQUFtQjtFQUNuQixZQUFXLEVBQ1g7O0FBRUQ7RUFDQyxvQkFBbUIsRUFDbkI7O0FBQ0Q7RUFDQywyQkFBeUIsRUFDekI7O0FBRUQ7RUFDQyxlQUFjLEVBQ2Q7O0FBRUQ7RUFDQyxvQkFBbUIsRUFDbkI7O0FBQ0Q7RUFDQyxvQkFBb0I7RUFDcEIsMkJBQTBCLEVBQzFCOztBQUVELGlCQUFpQjtBQUNqQjtFQUNDLGdCQUFlLEVBQ2Y7O0FBRUQ7RUFDQyxnQkFBZSxFQUNmOztBQUVELHVCQUF1QjtBQUN2QjtFQUNDLGFBQVk7RUFDWixzQkFBcUI7RUFDckIsbUJBQWtCO0VBQ2xCLHdCQUF1QjtFQUN2QiwrQkFBMEMsRUFDMUM7O0FBQ0Q7RUFDQyxhQUFZLEVBQ1o7O0FBQ0Q7RUFDQyxpQkFBZ0I7RUFDaEIsWUFBVztFQUNYLGVBQWM7RUFDZCxhQUFZO0VBQ1osc0JBQXFCO0VBQ3JCLGlDQUFnQztFQUNoQyxnQ0FBK0I7RUFDL0IsWUFBVyxFQUNYOztBQUNEO0VBQ0MsWUFBVyxFQUNYOztBQUNEO0VBQ0MsaUJBQWdCO0VBQ2hCLFlBQVc7RUFDWCxlQUFjO0VBQ2QsYUFBWTtFQUNaLHNCQUFxQjtFQUNyQixtQkFBa0I7RUFDbEIsd0JBQXNCO0VBQ3RCLGdDQUErQjtFQUMvQixpQkFBZ0IsRUFDaEI7O0FBQ0Q7RUFDQyxpQkFBZSxFQUNmOztBQUNEO0VBQ0MsaUJBQWUsRUFDZjs7QUFFRDtFQUNDLFdBQVMsRUFDVCIsImZpbGUiOiJzdHlsZV9tYW5pbGEuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLypiZWxvdyBzZWN0aW9uIGlzIG92ZXJyaWRlIGJvb3RzdHJhcCAzIGZvciBvcGVuZW1yIGFuZCBzb21lIG5ldyBjbGFzc2VzIGFsbCBwcmVmaXhlZCB3aXRoIG9lLSovXG4uZm9ybS1ncm91cCB7XG5cdG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxubGVnZW5kIHtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNFNUU1RTUgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogI0U1RTVFNSAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbn1cbi5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuXHRwYWRkaW5nLXRvcDogMnB4O1xufVxuZmllbGRzZXQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyIWltcG9ydGFudDtcblx0bWFyZ2luLWJvdHRvbTogMTBweCFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDBweCAwcHggMTVweCAwcHghaW1wb3J0YW50O1xufVxuLmJ0bi1saW5rLmJ0bi1jYW5jZWw6Zm9jdXMsIC5idG4tbGluay5idG4tY2FuY2VsOmhvdmVyIHtcblxufVxuLmJ0bi1saW5rLmJ0bi1jYW5jZWwge1xuXG59XG4uYnRuLWxpbmsuYnRuLWNhbmNlbC5hY3RpdmUsIC5idG4tbGluay5idG4tY2FuY2VsLmZvY3VzLFxuLmJ0bi1saW5rLmJ0bi1jYW5jZWw6YWN0aXZlLCAuYnRuLWxpbmsuYnRuLWNhbmNlbDpmb2N1cyxcbi5idG4tbGluay5idG4tY2FuY2VsOmhvdmVyLCAub3Blbj4uZHJvcGRvd24tdG9nZ2xlLmJ0bi1saW5rLmJ0bi1jYW5jZWwge1xuXG59XG4uYnRuLXNlcGFyYXRlLWxlZnQsICAub2Utb3B0LWJ0bi1zZXBhcmF0ZS1sZWZ0e1xuXG59XG4uYnRuLWdyb3VwPi5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuXG59XG4uYnRuLWdyb3VwLXBpbmNoPi5idG46bnRoLWxhc3QtY2hpbGQoMik6bm90KC5kcm9wZG93bi10b2dnbGUpLCAub2Utb3B0LWJ0bi1ncm91cC1waW5jaD4uYnRuOm50aC1sYXN0LWNoaWxkKDIpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG5cbn1cbi5vZS1jdXN0b20tbGluZXtcblx0cGFkZGluZy1ib3R0b206NXB4O1xufVxuLm9lLWxhcmdlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm9lLXNtYWxsIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5vZS1zaG93LWhpZGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLm9lLWxlZ2VuZC1yYWRpb3tcblx0Zm9udC1zaXplOjEycHg7XG5cdHBhZGRpbmc6NXB4IDVweCAwcHggMHB4O1xufVxuLm9lLWJvbGQtYmxhY2sge1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRjb2xvcjogYmxhY2s7XG59XG4ub2UtcGF5bWVudC1zZWxlY3Qge1xuXHR3aWR0aDogODBweCAhaW1wb3J0YW50O1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0Zm9udC1zaXplOiAxMnB4O1xufVxuLm9lLWNrYm94LWxhYmVse1xuXHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ub2UtZmlsZS1kaXZ7XG5cdHBhZGRpbmc6MTBweCAxNXB4O1xufVxuLm9lLW1vZGFsLWRpYWxvZ3tcblx0d2lkdGg6NjUlICFpbXBvcnRhbnQ7XG59XG4ub2UtYnRuLWNpcmNsZSB7XG5cdHdpZHRoOiAzMHB4O1xuXHRoZWlnaHQ6IDMwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogNnB4IDA7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuXHRib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuLyphYm92ZSBzZWN0aW9uIGlzIG92ZXJyaWRlIGJvb3RzdHJhcCAzIGZvciBvcGVuZW1yIGFuZCBzb21lIG5ldyBjbGFzc2VzIGFsbCBwcmVmaXhlZCB3aXRoIG9lLSovXG4iLCIvKipcbiAqIENvcmUgT3BlbkVNUiBzdHlsZXMuXG4gKlxuICogVGhlc2UgaGVscGVycyBhcmUgdXNlZCByZWdhcmRsZXNzIG9mIHRoZSB0aGVtZSBiZWluZyB1c2VkXG4gKlxuICogQGF1dGhvciBSb2JlcnQgRG93biA8cm9iZXJ0ZG93bkBsaXZlLmNvbT5cbiAqIEBjb3B5cmlnaHQgQ29weXJpZ2h0IChjKSAyMDE3IFJvYmVydCBEb3duXG4gKiBAbGljZW5zZSBodHRwczovL2dpdGh1Yi5jb20vb3BlbmVtci9vcGVuZW1yL2Jsb2IvbWFzdGVyL0xJQ0VOU0UgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSAzXG4gKi9cblxuQGltcG9ydCB1cmwoXCJ0aGVtZUJ1aWxkZXIucGhwXCIpOyAvLyByZWFkcyBmcm9tIHVzZXIgcHJlZmVyZW5jZXMgYW5kIG92ZXJyaWRlcyBmb250c1xuXG5AaW1wb3J0IFwiY29yZS9Gb250QXdlc29tZVwiO1xuQGltcG9ydCBcImNvcmUvZm9ybXNcIjtcbkBpbXBvcnQgXCJjb3JlL2Nsb3NlRGxnSWZyYW1lXCI7XG5AaW1wb3J0IFwiY29yZS9jdXJzb3JcIjtcbkBpbXBvcnQgXCJjb3JlL2xpbmtzXCI7XG5AaW1wb3J0IFwiY29yZS9uYXZtZW51XCI7XG5AaW1wb3J0IFwiY29yZS90ZXh0XCI7XG5AaW1wb3J0IFwiY29yZS9hZGRyZXNzYm9va1wiO1xuQGltcG9ydCBcImNvcmUvZG9jdW1lbnRzXCI7XG5cbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvZGVtb2dyYXBoaWNzXCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L2hpc3RvcnlcIjtcbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvbm90ZXNcIjtcbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvc3RhdHNcIjtcbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvc3RhdHNfc3VtbWFyeVwiO1xuQGltcG9ydCBcImNvcmUvcGF0aWVudC9wYXN0X2VuY291bnRlcnNcIjtcbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvcmVwb3J0c1wiO1xuQGltcG9ydCBcImNvcmUvcGF0aWVudC9yZXBvcnRfY3VzdG9tXCI7XG5cbkBpbXBvcnQgXCJjb3JlL3RhYnNcIjtcbkBpbXBvcnQgXCJjb3JlL3NkZG1cIjtcbkBpbXBvcnQgXCJjb3JlL3JlcG9ydHNcIjtcbkBpbXBvcnQgXCJjb3JlL2xpc3QtdGFibGVcIjtcbkBpbXBvcnQgXCJjb3JlL3RoZXJhcHktZ3JvdXBzXCI7XG4iLCJAaW1wb3J0IFwib2UtYm9vdHN0cmFwXCI7XG5cbi5uYXYtbWVudS1pbWcge1xuXHRkaXNwbGF5Om5vbmUgIWltcG9ydGFudDtcbn1cblxuYm9keSB7XG5cdG1hcmdpbjogMHB4IDBweCAwcHggMnB4O1xuXHQvKiBzZXQgdGhlIGJhc2UgZm9udCBhbmQgc2l6ZSBmb3IgYWxsIERPTSBjaGlsZHJlbiAqL1xuXHRmb250LWZhbWlseTogJ3NvdXJjZV9zYW5zX3BybycsJ0ZvbnRBd2Vzb21lJztcblx0Y29udGVudDogXCJcXGYwYzRcIjtcblx0Zm9udC1zaXplOiAxMnB4OyAgLyogc2V0IHRoZSBiYXNlIGZvbnQgc2l6ZSBmb3IgYWxsIERPTSBjaGlsZHJlbiAqL1xufVxuXG5AaW1wb3J0IFwiY29yZVwiO1xuXG4ubWVudSB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC1zaXplOiAwLjk1ZW07XG59XG5cbi5tZW51X3NlbGVjdGVkIHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LXNpemU6IDAuOTVlbTtcbn1cblxuLmxvZ291dCB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC1zaXplOiAwLjk1ZW07XG59XG5cbi50ZXh0IHtcblx0Y29sb3I6ICM0QzIyMjI7XG59XG5cbi5hbGVydC1jdXN0b20ge1xuXHRmb250LXNpemU6IDAuOGVtO1xuXHRjb2xvcjogI0ZGMDAwMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubGluayB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICMwMDAwY2M7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG59XG5cbi5tb3JlIHtcblx0Zm9udC1zaXplOiAwLjhlbTtcbn1cblxuLmJhY2sge1xuXHRmb250LXNpemU6IDAuOGVtO1xufVxuXG4ubGlua19zZWxlY3RlZCB7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG59XG5cbi5saW5rX3NlbGVjdGVkOnZpc2l0ZWQge1xuXHRmb250LXNpemU6IDAuOGVtO1xufVxuLmxpbmtfc3VibWl0IHtcblx0Zm9udC1zaXplOiAwLjg1ZW07XG59XG5cbi5pdGVtcyB7XG5cdGZvbnQtc2l6ZTogMC42ZW07XG59XG5cbi50aXRsZSB7XG5cdGZvbnQtc2l6ZTogMS4yZW07XG59XG5cbi50aXRsZV9iYXIge1xuXHRmb250LXNpemU6IDEuMGVtO1xufVxuXG4udGl0bGVfYmFyX3RvcCB7XG5cdGZvbnQtc2l6ZTogMS4xZW07XG59XG5cbi5zaWRlYmFyIHtcblx0YmFja2dyb3VuZDogI2ZmZmJlYjtcblx0Zm9udC1zaXplOiA5NSU7XG59XG5cbi5zaWRlYmFyIC5zdWJtZW51IHtcblx0Zm9udC1zaXplOjkwJTtcbn1cblxuLm5hdmJhci1jdXN0b20ge1xuXHRwYWRkaW5nOjBweDtcbn1cblxuI2FkZHJlc3Nib29rX2xpc3QgdGQge1xuXHRmb250LWZhbWlseTogJ3NvdXJjZV9zYW5zX3BybycsJ0ZvbnRBd2Vzb21lJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cbiNhZGRyZXNzYm9va19saXN0IHRyLnNlYXJjaCB7XG5cdGZvbnQtc2l6ZTowLjhlbTtcbn1cbiNhZGRyZXNzYm9va19saXN0IHRyLmhlYWQge1xuXHRmb250LXNpemU6MC45ZW07XG59XG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5kZXRhaWwge1xuXHRmb250LXNpemU6MC44ZW07XG59XG4jYWRkcmVzc2Jvb2tfbGlzdCAuaW5wdXR0ZXh0IHtcblx0Zm9udC1mYW1pbHk6ICdzb3VyY2Vfc2Fuc19wcm8nLCdGb250QXdlc29tZScsbW9ub3NwYWNlO1xuXHRmb250LXNpemU6MC44ZW07XG59XG4jYWRkcmVzc2Jvb2tfbGlzdCAuYnV0dG9uIHtcblx0Zm9udC1mYW1pbHk6ICdzb3VyY2Vfc2Fuc19wcm8nLCdGb250QXdlc29tZScsc2Fucy1zZXJpZjtcbn1cbiNyZXBvcnRzX2xpc3QgdGQge1xuXHRmb250LWZhbWlseTogJ3NvdXJjZV9zYW5zX3BybycsJ0ZvbnRBd2Vzb21lJyxoZWx2ZXRpY2E7XG59XG4jcmVwb3J0c19saXN0IGEge1xuXHRmb250LWZhbWlseTogJ3NvdXJjZV9zYW5zX3BybycsJ0ZvbnRBd2Vzb21lJyxoZWx2ZXRpY2E7XG59XG5cbi8qIHN0eWxlcyB0YWtlbiBvdXQgb2YgdGVtcGxhdGVzL2RvY3VtZW50cy9nZW5lcmFsX2xpc3QuaHRtbCAqL1xuI2RvY3VtZW50c19saXN0IHtcblx0d2lkdGg6IDI5JTtcblx0aGVpZ2h0OiA5NSU7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRmbG9hdDogbGVmdDtcblx0Ym9yZGVyLXJpZ2h0OiBkYXNoZWQgMXB4O1xufVxuI2RvY3VtZW50c19saXN0IHRkIHtcblx0Zm9udC1mYW1pbHk6ICdzb3VyY2Vfc2Fuc19wcm8nLCdGb250QXdlc29tZScsaGVsdmV0aWNhO1xufVxuI2RvY3VtZW50c19saXN0IGEge1xuXHRmb250LWZhbWlseTogJ3NvdXJjZV9zYW5zX3BybycsJ0ZvbnRBd2Vzb21lJyxoZWx2ZXRpY2E7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBTdGF0c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBzdGF0cyBzY3JlZW5zXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9zdGF0cyB0YWJsZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRwYWRkaW5nOiAxZW07XG5cdGJvcmRlcjogMXB0IHNvbGlkIGJsYWNrO1xuXHQtbW96LWJveC1zaGFkb3c6IDJweCAycHggMnB4ICNjMGMwYzA7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogMnB4IDJweCAycHggI2MwYzBjMDtcblx0Ym94LXNoYWRvdzogMnB4IDJweCAycHggI2MwYzBjMDtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xufVxuI3BhdGllbnRfc3RhdHMgdGFibGU6Zmlyc3Qge1xuXHRib3JkZXI6bm9uZTtcbn1cbiNwYXRpZW50X3N0YXRzIC5oZWFkIHtcblx0Zm9udC1zaXplOiAwLjllbTtcbn1cbiNwYXRpZW50X3N0YXRzIC5kZXRhaWwge1xuXHRmb250LXNpemU6IDAuOWVtO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgUGFzdCBFbmNvdW50ZXJzIGFuZCBEb2N1bWVudHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgZW5jb3VudGVyIHNjcmVlblxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfcGFzdGVuYyAjdG9vbHRpcGRpdiB7XG5cdGZvbnQtc2l6ZTowLjg1ZW07XG59XG5cbnRyLm9kZCB7XG5cdGJhY2tncm91bmQtY29sb3I6IGdyZXk7XG59XG5cbnRkLmV2ZW4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG5AaW1wb3J0IFwiYnV0dG9ucy9fbWFuaWxsYVwiO1xuXG4jbG9nb3V0X2xpbmsgc3BhbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qXG4gKiBUQUJTXG4qL1xuXG51bC50YWJOYXYgeyBtYXJnaW46IDA7IH1cbnVsLnRhYk5hdiBsaSB7IGZsb2F0OiBsZWZ0OyBtYXJnaW46IDAgM3B4IDAgMDtcblx0cGFkZGluZzogMC41cHggMCAwO1xuXHRmb250LXNpemU6IDAuOGVtO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xuXHR0b3A6IDJweDtcblx0Ym9yZGVyLWxlZnQ6IDFwdCBzb2xpZCBibGFjaztcblx0Ym9yZGVyLXRvcDogMXB0IHNvbGlkIGJsYWNrO1xuXHRib3JkZXItcmlnaHQ6IDFwdCBzb2xpZCBibGFjaztcbn1cbnVsLnRhYk5hdiBsaS5jdXJyZW50IHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG5cdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMztcblx0dG9wOiAwLjA4NzVlbTtcblx0Ym9yZGVyLWxlZnQ6MXB0IHNvbGlkIGJsYWNrO1xufVxudWwudGFiTmF2IGEge1xuXHRiYWNrZ3JvdW5kOiAjRjhFNkNCRTY7XG5cdGNvbG9yOiAjMzMzO1xuXHRwYWRkaW5nOiA4cHg7XG5cdGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xuXHRib3gtc2hhZG93OiAycHggLTFweCAxcHggI2MwYzBjMDtcbn1cbnVsLnRhYk5hdiBsaS5jdXJyZW50IGEgeyBiYWNrZ3JvdW5kOiNGRkZGRkY7IH1cblxuZGl2LnRhYkNvbnRhaW5lciB7XG5cdGNsZWFyOiBib3RoO1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci1yYWRpdXM6IDBweCA4cHggOHB4IDhweDtcblx0Ym94LXNoYWRvdzogMHB4IDBweCAxMHB4ICNmMGYwZjA7XG5cdGJvcmRlcjogMXB0IHNvbGlkICNjMGMwYzA7XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0bWFyZ2luLXRvcDogLTAuMXB4O1xuXHRtYXJnaW4tYm90dG9tOiAyZW07XG5cdHBhZGRpbmc6IDEwcHg7XG59XG5kaXYudGFiQ29udGFpbmVyIGRpdi50YWIgeyBib3JkZXI6IG5vbmU7IGNvbG9yOiAjMDAwOyBkaXNwbGF5OiBub25lOyBwYWRkaW5nOiAxMHB4OyB9XG5kaXYudGFiQ29udGFpbmVyIGRpdi5jdXJyZW50IHsgYm94LXNoYWRvdzowcHQ7fVxuXG4uZGVtb2dyYXBoaWNzLWJveCBkaXYudGFiQ29udGFpbmVyIHtcblx0d2lkdGg6OTAlO1xuXHRtYXJnaW46IC0wLjFweCAyZW0gMmVtO1xufVxuZGl2LnRhYiB7XG5cdG1pbi1oZWlnaHQ6IDE4MHB4O1xuXHRiYWNrZ3JvdW5kOiAjZmZmZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdHdpZHRoOjgwMHB4O1xuXHRib3JkZXI6IDFwdCBzb2xpZCBibGFjaztcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xufVxuZGl2LnRhYl9sb25nIHsgIG1pbi1oZWlnaHQ6IDE4MHB4OyBiYWNrZ3JvdW5kOiAjZmZmZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7IG1hcmdpbi1ib3R0b206IDEwcHg7d2lkdGg6MTAwJTt9XG5kaXYudGFiIHA6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxudGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xufVxuXG50ZCAuZGl2IHtcblx0Ym9yZGVyLWxlZnQ6MXB0IHNvbGlkIGJsYWNrO1xufVxuZGl2Lm5vdGFiIHtcblx0YmFja2dyb3VuZDogI0ZGRkZGRiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcblx0Ym94LXNoYWRvdzogMXB4IDJweCA0cHggI2MwYzBjMDtcblx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAyZW07XG5cdHdpZHRoOiBpbml0aWFsO1xufVxuZGl2Lm5vdGFiLXJpZ2h0IHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0Ym9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG5cdGJveC1zaGFkb3c6IDFweCAycHggNHB4ICNjMGMwYzA7XG5cdHBhZGRpbmctbGVmdDogMTBweDtcblx0bWFyZ2luLWJvdHRvbTogMmVtO1xuXHR3aWR0aDogaW5pdGlhbDtcbn1cblxuLnNlY3Rpb24taGVhZGVyIHtcblx0Y2xlYXI6IGJvdGg7XG5cdGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjhlOGNiO1xuXHRib3JkZXItcmFkaXVzOiA1cHggNXB4IDBweCAwcHg7XG5cdGJveC1zaGFkb3c6IDJweCAwcHggNXB4ICNjMGMwYzA7XG5cdHBhZGRpbmc6IDZweDtcblx0bWFyZ2luOiBpbml0aWFsO1xufVxuLnNlY3Rpb24taGVhZGVyLWR5bmFtaWMge1xuXHRjbGVhcjogYm90aDtcblx0Ym9yZGVyOiAxcHggc29saWQgYmxhY2s7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmOGU4Y2I7XG5cdGJvcmRlci1yYWRpdXM6IDVweCA1cHggMHB4IDBweDtcblx0Ym94LXNoYWRvdzogMnB4IDBweCA1cHggI2MwYzBjMDtcblx0cGFkZGluZzogNnB4O1xuXHRtYXJnaW46IGluaGVyaXQ7XG59XG5cbi5zdW1tYXJ5X2l0ZW0ge1xuXHRtYXJnaW46IDAgYXV0byAxMHB4O1xuXHRiYWNrZ3JvdW5kOiAjRkZGRkZGIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjMGMwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcblx0Ym94LXNoYWRvdzogMXB4IDJweCA0cHggI2MwYzBjMDtcbn1cbmRpdi5zdW1tYXJ5X2l0ZW0gZGl2IHtcblx0bWFyZ2luOiAxZW0gYXV0bztcbn1cblxuLyoqXG4qIExpc3QtdGFibGUgZm9ybWF0dGluZ1xuKiovXG5cbi5zaG93Ym9yZGVyIHRkIHtcblx0Zm9udC1zaXplOjlwdDtcbn1cbi5zaG93Ym9yZGVyX2hlYWQgIHRoIHtcblx0Zm9udC1zaXplOjlwdDtcbn1cbi5zaG93bm9ib3JkZXIgdGQge1xuXHRmb250LXNpemU6OXB0O1xufVxuLnNob3dib3JkZXJfbG9uZyB0ciB0ZHtcblx0Zm9udC1zaXplOjlwdDtcbn1cblxuLyoqXG4qIERydWcgbG9va3VwXG4qKi9cbi5kcnVnX2xvb2t1cHtcblx0Zm9udC1mYW1pbHk6ICdzb3VyY2Vfc2Fuc19wcm8nLCdGb250QXdlc29tZScsIGhlbHZldGljYTtcblx0Zm9udC1zaXplOiA4cHQ7XG59XG5cbi8qIFN0eWxlIGZvciByZWQgZm9udCAqL1xuLnJlZHRleHQge1xuXHRmb250LWZhbWlseTogJ3NvdXJjZV9zYW5zX3BybycsJ0ZvbnRBd2Vzb21lJywgc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiAxMHB0O1xufVxuLyogU3R5bGUgZm9yIHJlZCBmb250ICovXG5cbkBpbXBvcnQgXCJuYXZpZ2F0aW9uLXNsaWRlL19tYW5pbGxhXCI7XG5cbmJvZHkgZGwge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjQzlEQkYyO1xuXHRib3JkZXItYm90dG9tOiAwLjFwdCBzb2xpZCBibGFjaztcblx0LW1vei1ib3gtc2hhZG93OiAwIDAgMTBweCAjMDAwO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMHB4ICMwMDA7XG5cdGJveC1zaGFkb3c6IDAgMCAxMHB4ICMwMDA7XG5cdG1pbi1oZWlnaHQ6IDAuNXB4O1xufVxuXG5cbiNzZGRtIGxpIHtcblx0cGFkZGluZzogMDtcblx0YmFja2dyb3VuZDogI0M5REJGMjsgLyogZm9yIG5vbi1jc3MzIGJyb3dzZXJzICovXG5cdGNvbG9yOiMwMDA7XG59XG5cbiNzZGRtIGxpIGEge1xuXHRwYWRkaW5nOiA0cHggMTBweDtcblx0Y29sb3I6ICMwMDA7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG59XG5cbiNzZGRtIGxpIGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjMTY1NThDO1xuXHRjb2xvcjojZmZmZmZmO1xufVxuXG4jc2RkbSBkaXYge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjQzlEQkYyO1xuXHRib3gtc2hhZG93OiAwcHggNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3Nik7XG5cdG1pbi13aWR0aDogMTc1cHg7XG5cdGJvcmRlcjogMC41cHQgc29saWQgZ3JheTtcblx0Ym9yZGVyLXJhZGl1czogMHB4IDVweCA1cHggNXB4O1xuXHRjb2xvcjogYmxhY2s7XG5cdG1hcmdpbi10b3A6IDBweDtcblx0cGFkZGluZy10b3A6IDNweDtcblx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDBweDtcblx0cGFkZGluZy1ib3R0b206IDRweDtcblx0ei1pbmRleDoyMDtcbn1cblxuI3NkZG0gZGl2IGEge1xuXHRiYWNrZ3JvdW5kOiAjQzlEQkYyO1xuXHRjb2xvcjogIzAwMDtcbn1cblxuI3NkZG0gZGl2IGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjMTY1NThDO1xufVxuI3NkZG0gdGQge1xuXHRib3JkZXItdG9wOjBwdCAhaW1wb3J0YW50O1xufVxuXG4uZXhhbXBsZV9tZW51IHtcblx0Zm9udC1zaXplOiA3MCU7XG59XG5cbi5leGFtcGxlX21lbnUgdWwgYTpTdWJqZWN0aXZlIHtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5leGFtcGxlX21lbnUgdWwgYTpob3ZlciB7XG5cdGJhY2tncm91bmQgOiAjZjVmNWY1O1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogRm9ybSBzdHlsZXMgKi9cbi5mb3JtdGFibGUge1xuXHRmb250LXNpemU6IDEzcHg7XG59XG5cbi5lcnJvci1tZXNzYWdle1xuXHRmb250LXNpemU6IDExcHg7XG59XG5cbi8qIGZsb3cgYm9hcmQgZmlsdGVycyovXG4jZmxvd19ib2FyZF9wYXJhbWV0ZXJze1xuXHRwYWRkaW5nOiA4cHg7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRib3JkZXI6IDFwdCBzb2xpZCBibGFjaztcblx0Ym94LXNoYWRvdzogMnB4IDJweCAycHggcmdiKDE5MiwgMTkyLCAxOTIpO1xufVxuI2Zsb3dfYm9hcmRfcGFyYW1ldGVycyB0YWJsZSB7XG5cdGJvcmRlcjogbm9uZTtcbn1cbiN0aGVmb3JtIHRhYmxlIHRhYmxlIHtcblx0YmFja2dyb3VuZDogI0ZGRjtcblx0Y29sb3I6ICMzMzM7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOiAwcHg7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Ym9yZGVyLWJvdHRvbTogMC4xcHQgc29saWQgYmxhY2s7XG5cdGJveC1zaGFkb3c6IDBweCAwcHggMnB4ICNjMGMwYzA7XG5cdG1hcmdpbjogM3B4O1xufVxuI3RoZWZvcm0gdGggdWwgbGkge1xuXHR0b3A6IC4zNzVlbTtcbn1cbiNwYXR0cmsge1xuXHRiYWNrZ3JvdW5kOiAjRkZGO1xuXHRjb2xvcjogIzMzMztcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IDhweDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdGJvcmRlcjoxcHQgc29saWQgYmxhY2s7XG5cdGJveC1zaGFkb3c6IDJweCAycHggMnB4ICNjMGMwYzA7XG5cdG1hcmdpbjogMHB4IGF1dG87XG59XG4jcmVmcmVzaG1lIHtcblx0Zm9udC1zaXplOjAuN2VtO1xufVxuI3NldHRpbmdfY29nIHtcblx0Zm9udC1zaXplOjAuN2VtO1xufVxuXG4uY2FsZW5kYXIge1xuXHR6LWluZGV4OjI7XG59XG4iLCIvKipcbiAqIEdsb2JhbCB1c2VzIG9mIHRoZSBmb250IGF3ZXNvbWUgbGlicmFyeVxuICogVE9ETyBmaXggcGF0aGluZyBmb3IgYWxsIHVzZXNcbiAqL1xuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG5cdHNyYzogdXJsKFwiL3B1YmxpYy9hc3NldHMvZm9udC1hd2Vzb21lLTQtNi0zL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG4uY3NzX2J1dHRvbltocmVmKj1cImRlbGV0ZXJcIl06YmVmb3JlLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXVtocmVmKj1cImRlbGV0ZXJcIl0gW3R5cGU9XCJzdWJtaXRcIl06YmVmb3JlLFxuYnV0dG9uW2hyZWYqPVwiZGVsZXRlclwiXTpiZWZvcmUge1xuXHRmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuXHRjb250ZW50OiBcIlxcZjAxNFwiO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5idG46OmJlZm9yZSB7XG5cdGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG5cdGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmJ0bi1zYXZlOjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjAwY1xcMDBhMFxcMDBhMFwiO1xufVxuXG4uYnRuLWNhbmNlbDo6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMGRcXDAwYTBcXDAwYTBcIjtcbn1cblxuLmJ0bi1hZGQ6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNjdcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXNlYXJjaDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjAwMlxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tZGVsZXRlOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDE0XFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1kdXBsaWNhdGU6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwYzVcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXJlZnJlc2g6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwMjFcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWVkaXQ6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNDBcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXRyYW5zbWl0OjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDYxXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1yZWNlaXZlOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDYwXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1wcmludDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjAyZlxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tYmFjazo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjA1M1xcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tc2hvdzo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjA2ZVxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4taGlkZTo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjA3MFxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tdW5kbzo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjBlMlxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tdXBkYXRlOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDFlXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1kb3dubG9hZDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjAxOVxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tbWFpbDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjBlMFxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tY2FsZW5kYXI6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNzNcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWdyYXBoOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMjAxXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1maWx0ZXI6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwYjBcXDAwYTBcXDAwYTAnO1xufVxuIiwiLypcbiAqIENvbW1vbiBmb3JtcyBzdHlsZXNcbiAqL1xuXG4uY2hhcnQtZHlncmFwaHMge1xuXHRkaXJlY3Rpb246bHRyO1xufVxuXG5cbi8qKlxuKiBEcnVnIGxvb2t1cFxuKiovXG4uZHJ1Z19sb29rdXAge1xuXHRib3JkZXI6IDJweCBvdXRzZXQgIzY2NjY2Njtcblx0YmFja2dyb3VuZC1jb2xvcjogI2VhZTZmZjtcblx0cGFkZGluZzogNXB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBGb3JtIHN0eWxlcyAqL1xuLmZvcm10YWJsZSB7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmZvcm10YWJsZSB0ciB0ZCB7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4ucmVwb3J0X3NlYXJjaF9iYXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRUFEREI0O1xufVxuXG4vKiBmbG93IGJvYXJkIGZpbHRlcnMqL1xuI2Zsb3dfYm9hcmRfcGFyYW1ldGVyc3tcblx0bWFyZ2luOiAyNXB4IGF1dG87XG5cdGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG59XG4jZmxvd19ib2FyZF9wYXJhbWV0ZXJzIHRke1xuXHRwYWRkaW5nOiAxMHB4O1xufVxuI2Zsb3dfYm9hcmRfcGFyYW1ldGVycyB0YWJsZSB7XG5cdGJvcmRlcjogc29saWQgMXB4O1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbiIsIi8qXG4gKiBjbG9zZURsZ0lmcmFtZSBjb21tb24gc3R5bGVzXG4gKi9cblxuZGl2LmNsb3NlRGxnSWZyYW1lIHtcblx0YmFja2dyb3VuZDogI2ZmNWQ1YTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IC0xMnB4O1xuXHRyaWdodDogLTEycHg7XG5cdGhlaWdodDogMjVweDtcblx0d2lkdGg6IDI1cHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ei1pbmRleDogMTAwMTA7XG59XG5cbmRpdi5jbG9zZURsZ0lmcmFtZTpiZWZvcmUge1xuXHRjb2xvcjogI2ZmZjtcblx0Y29udGVudDogXCJcXGYwMGRcIjtcblx0Zm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luOiBhdXRvO1xuXHRsaW5lLWhlaWdodDogMjVweDtcblx0aGVpZ2h0OiAyNXB4O1xufVxuIiwiLyoqXG4gKiBDb3JlIE9wZW5FTVIgc3R5bGVzLlxuICovXG5cbi51aS1kcmFnZ2FibGU6aG92ZXIge1xuXHRjdXJzb3I6IG1vdmU7XG5cdGN1cnNvcjogZ3JhYjtcblx0Y3Vyc29yOiAtbW96LWdyYWI7XG5cdGN1cnNvcjogLXdlYmtpdC1ncmFiO1xufVxuXG4udWktZHJhZ2dhYmxlOmFjdGl2ZSB7XG5cdGN1cnNvcjogbW92ZTtcblx0Y3Vyc29yOiBncmFiYmluZztcblx0Y3Vyc29yOiAtbW96LWdyYWJiaW5nO1xuXHRjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG59XG5cbi51aS1pY29uLWdyaXBzbWFsbC1kaWFnb25hbC1zZSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMjRweDtcbn1cblxuLnVpLWljb24sIC51aS13aWRnZXQtY29udGVudCAudWktaWNvbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wdWJsaWMvYXNzZXRzL2pxdWVyeS11aS0xLTEyLTEvdGhlbWVzL3N1bm55L2ltYWdlcy91aS1pY29uc19kMTk0MDVfMjU2eDI0MC5wbmdcIik7XG59XG5cbi51aS1pY29uIHtcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogMTZweDtcbn1cblxuLnVpLWljb24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdG1hcmdpbi10b3A6IC0uMjVlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWluZGVudDogLTk5OTk5cHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi51aS1yZXNpemFibGUtaGFuZGxlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRmb250LXNpemU6IDAuMXB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0LW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcblx0dG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG4udWktcmVzaXphYmxlLXNlIHtcblx0Y3Vyc29yOiBzZS1yZXNpemU7XG5cdHdpZHRoOiAxMnB4O1xuXHRoZWlnaHQ6IDEycHg7XG5cdHJpZ2h0OiAxcHg7XG5cdGJvdHRvbTogMXB4O1xufVxuXG4udWktcmVzaXphYmxlLXMge1xuXHRjdXJzb3I6IHMtcmVzaXplO1xuXHRoZWlnaHQ6IDdweDtcblx0d2lkdGg6IDEwMCU7XG5cdGJvdHRvbTogLTVweDtcblx0bGVmdDogMDtcbn1cblxuLnVpLXJlc2l6YWJsZS1lIHtcblx0Y3Vyc29yOiBlLXJlc2l6ZTtcblx0d2lkdGg6IDdweDtcblx0cmlnaHQ6IC01cHg7XG5cdHRvcDogMDtcblx0aGVpZ2h0OiAxMDAlO1xufVxuIiwiYSB7XG5cdGNvbG9yOiAjMDAwMGNjO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOnZpc2l0ZWQge1xuXHRjb2xvcjogIzAwMDBjYztcbn1cbmE6aG92ZXIge1xuXHRjb2xvcjogI2ZmNTU1NTtcbn1cblxuLmxvZ291dCB7XG5cdGNvbG9yOiAjMDAwMDAwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ubW9yZSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJhY2sge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5saW5rX3NlbGVjdGVkIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogIzAwMDBGRjtcbn1cblxuLmxpbmtfc2VsZWN0ZWQ6dmlzaXRlZCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICMwMDAwRkY7XG59XG4ubGlua19zdWJtaXQge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjMDAwMDc3O1xuXG5cdGE6dmlzaXRlZCB7XG5cdFx0Y29sb3I6ICMwMDAwNzc7XG5cdH1cblx0YTpob3ZlciB7XG5cdFx0Y29sb3I6ICNmZjU1NTU7XG5cdH1cbn1cbiIsIi5tZW51IHtcblx0Y29sb3I6ICMwMDAwY2M7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm1lbnVfc2VsZWN0ZWQge1xuXHRjb2xvcjogIzAwMDAwMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBzZWUgLnRpdGxlYmFyIGJlbG93ICovXG4udGl0bGVfYmFyIHtcblx0Zm9udC1zaXplOiAxLjBlbTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICMwMDAwMDA7XG59XG5cbi50aXRsZV9iYXJfdG9wIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICMwMDAwMDA7XG59XG5cbi5zaWRlYmFyIHtcblx0YmFja2dyb3VuZDogI2ZmZmJlYjtcblx0Zm9udC1zaXplOiA5NSU7XG5cdHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cblx0LnN1Ym1lbnUge1xuXHRcdHBhZGRpbmctbGVmdDoxNXB4O1xuXHR9XG5cblx0dWwubWFpbm1lbnUge1xuXHRcdHBhZGRpbmctYm90dG9tOiA1NXB4O1xuXHR9XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogSGVyZSB3ZSBoYXZlIHRha2VuIHZhcmlhYmxlcyBmcm9tIGdsb2JhbHMucGhwIGFuZCB0dXJuZWQgdGhlbSBpbnRvIENTUyBjbGFzc2VzXG4gKiB0aGVzZSBzaG91bGQgYmUgdXNlZCBpbiBwbGFjZSBvZiB0aGUgR0xPQkFMIHZhcmlhYmxlcyAtLSBKUk0gTWFyY2ggMjAwOFxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5ib2R5X3RvcCB7IGJhY2tncm91bmQtY29sb3I6ICNmZmZiZWI7IG1hcmdpbjogOHB4IH0gICAgLyogJHRvcF9iZ19saW5lICovXG4uYmdjb2xvcjIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYmViOyB9ICAgIC8qICRHTE9CQUxTWydzdHlsZSddWydCR0NPTE9SMiddICovXG4uYm9keV9ib3R0b20geyBiYWNrZ3JvdW5kOiB1cmwoJy4uL3BpYy9hcXVhYmcuZ2lmJykgcmVwZWF0OyBtYXJnaW46IDhweCB9ICAvKiAkYm90dG9tX2JnX2xpbmUgKi9cbi5ib2R5X3RpdGxlIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZlZGY5ODsgfSAgLyogJHRpdGxlX2JnX2xpbmUgKi9cbi5ib2R5X25hdiB7IGJhY2tncm91bmQtY29sb3I6ICNmZWZkY2Y7IH0gICAgLyogJG5hdl9iZ19saW5lICovXG4uYm9keV9maWxsZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmMGQ1OyB9IC8qICRsb2dpbl9maWxsZXJfbGluZSAqL1xuLmJvZHlfbG9naW4geyBiYWNrZ3JvdW5kOiB1cmwoJy4uL3BpYy9hcXVhYmcuZ2lmJykgcmVwZWF0OyB9IC8qICRsb2dpbl9ib2R5X2xpbmUgKi9cbi50YWJsZV9iZyB7IGJhY2tncm91bmQtY29sb3I6ICNjY2M7IH0gICAgICAgICAgIC8qICR0YWJsZV9iZyAqL1xuLmJnY29sb3IxIHsgYmFja2dyb3VuZC1jb2xvcjogI2NjYzsgfSAgICAgICAvKiAkR0xPQkFMU1snc3R5bGUnXVsnQkdDT0xPUjEnXSAqL1xuLnRleHRjb2xvcjExIHsgYmFja2dyb3VuZC1jb2xvcjogIzIyMjsgfSAgICAvKiAkR0xPQkFMU1snc3R5bGUnXVsnVEVYVENPTE9SMTEnXSAqL1xuLmhpZ2hsaWdodGNvbG9yIHsgYmFja2dyb3VuZC1jb2xvcjogI2RkZDsgfSAvKiAkR0xPQkFMU1snc3R5bGUnXVsnSElHSExJR0hUQ09MT1InXSAqL1xuLmJvdHRvbV9saW5lIHsgYmFja2dyb3VuZDogdXJsKCcuLi9waWMvYXF1YWJnLmdpZicpIHJlcGVhdDsgfSAgICAvKiAkR0xPQkFMU1snc3R5bGUnXVsnQk9UVE9NX0JHX0xJTkUnXSAqL1xuLmxvZ29iYXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyNjJjOyBoZWlnaHQ6IDExMHB4OyB9ICAgICAgICAgICAgICAgICAvKiAkR0xPQkFMU1snbG9nb0JhckhlaWdodCddICovXG4ubmF2YmFyIHsgaGVpZ2h0OiAyMnB4OyB9ICAgICAgICAgICAgICAgICAgIC8qICRHTE9CQUxTWyduYXZCYXJIZWlnaHQnXSAqL1xuLnRpdGxlYmFyIHsgaGVpZ2h0OiAyMHB4OyB9ICAgICAgICAgICAgICAgICAvKiAkR0xPQkFMU1sndGl0bGVCYXJIZWlnaHQnXSAqL1xuXG4vKiBUaGUgdG9wIG5hdmlnYXRpb24gaWNvbiBzdHlsaW5nKi9cbi50b3AtbmF2LWljb25zIHtcblx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRtYXJnaW4tdG9wOiA1cHhcbn1cblxuXG4udGV4dC1hcmVhe1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiNGRkZGRkY7XG5cdGJvcmRlcjoxcHggc29saWQgYmxhY2s7XG5cdHdpZHRoOjEwMCU7XG5cdGhlaWdodDoxMDBweDtcblx0b3ZlcmZsb3c6YXV0bztcblx0dGV4dC1hbGlnbjpsZWZ0O1xufVxuLmV4YW1wbGVfbWVudSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0d2lkdGg6IDEzNnB4O1xufVxuLmV4cGFuZF9hbGwsXG4uY29sbGFwc2VfYWxsIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuLmV4YW1wbGVfbWVudSB1bCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cbiNtZW51MSBsaSwgI21lbnUyIGxpLCAjbWVudTMgbGksICNtZW51NCBsaSwgI21lbnU1IGxpLCAuZXhhbXBsZV9tZW51IGxpIHtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXItYm90dG9tOjFweCBzb2xpZCB3aGl0ZTtcbn1cbi5leGFtcGxlX21lbnUgdWwgdWwge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbi5leGFtcGxlX21lbnUgYSB7XG5cdGNvbG9yOiAjMDAwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdHBhZGRpbmc6IDJweCAycHggMnB4IDE3cHg7XG5cdHdpZHRoOiAxNjBweDtcbn1cbi5leGFtcGxlX21lbnUgYS5leHBhbmRlZCB7XG5cdGJhY2tncm91bmQ6ICNiYmIgdXJsKCdjb2xsYXBzZS5naWYnKSBuby1yZXBlYXQgM3B4IDUwJTtcbn1cbi5leGFtcGxlX21lbnUgYS5jb2xsYXBzZWQge1xuXHRiYWNrZ3JvdW5kOiAjYmJiIHVybCgnZXhwYW5kLmdpZicpIG5vLXJlcGVhdCAzcHggNTAlO1xufVxuLmV4YW1wbGVfbWVudSBhOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmV4YW1wbGVfbWVudSB1bCBsaSBzcGFuIHtcblx0YmFja2dyb3VuZDogI2Q5ZDFhNDtcblx0Y29sb3I6ICMwMDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHR3aWR0aDoxMDAlO1xufVxuLmV4YW1wbGVfbWVudSB1bCBhOlN1YmplY3RpdmUge1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmV4YW1wbGVfbWVudSB1bCBhOmhvdmVyIHtcblx0YmFja2dyb3VuZCA6ICNmNWY1ZjU7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmV4YW1wbGVfbWVudSBsaS5hY3RpdmUgYSB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG59XG4uZXhhbXBsZV9tZW51IGxpLmFjdGl2ZSBsaSBhIHtcblx0YmFja2dyb3VuZDogI2U4ZThlODtcbn1cbiNtZW51MSBsaS5mb290ZXIsICNtZW51MiBsaS5mb290ZXIsICNtZW51MyBsaS5mb290ZXIsICNtZW51NCBsaS5mb290ZXIsICNtZW51NSBsaS5mb290ZXIsIC5leGFtcGxlX21lbnUgLmZvb3RlciB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnZm9vdGVyLmpwZycpIG5vLXJlcGVhdCAwIDA7XG5cdGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuXHRoZWlnaHQ6IDlweDtcblx0bGluZS1oZWlnaHQ6IDE1cHg7XG5cdG1hcmdpbjogMCAwIDEwcHggMDtcblx0d2lkdGg6IDEzMXB4O1xufVxuLmV4YW1wbGVfbWVudSAuZm9vdGVyIHNwYW4ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLmNrZV9jb250ZW50cyB7XG5cdGhlaWdodDogMzAwcHggIWltcG9ydGFudDtcbn1cbiIsIi50ZXh0IHtcblx0Y29sb3I6ICMwMDAwMDA7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC1zaXplOiAwLjllbTtcbn1cblxuLnJlcXVpcmVkIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRmb250LXNpemU6IDAuOWVtO1xuXHRjb2xvcjogIzg4MDAwMDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5ib2xkIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRmb250LXNpemU6IDAuOWVtO1xuXHRjb2xvcjogIzAwMDAwMDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zbWFsbCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICMwMDAwMDA7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG59XG4uc2VsbGlzdGNsYXNzIHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4uZGlzYWJsZWRfYnV0dG9uIHtcblx0Y29sb3I6IGdyZXk7XG59XG5hLmRpc2FibGVkX2J1dHRvbjpob3ZlciB7XG5cdGNvbG9yOiBncmV5O1xufVxuXG4vKiBQYXNzd29yZCBhbGVydCBzdHlsZXMgKi9cbi5wd2RhbGVydCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMzkwcHQ7XG5cdG1hcmdpbi1sZWZ0OiAxMDBweDtcblx0cGFkZGluZzogMTBweCAxMHB4IDEwcHggMTVweDtcblx0Y29sb3I6IGJsYWNrO1xufVxuXG4uYWxlcnRtc2cxIHtcblx0Ym9yZGVyOiAzcHggc29saWQgI2ZlN2I3YTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZDZkNjtcbn1cblxuLmFsZXJ0bXNnMiB7XG5cdGJvcmRlcjogM3B4IHNvbGlkICNmNTZmZmY7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmYWJmZmY7XG59XG5cbi5hbGVydG1zZzMge1xuXHRib3JkZXI6IDNweCBzb2xpZCAjOWFjYzJlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmN2RkO1xufVxuLyogUGFzc3dvcmQgYWxlcnQgc3R5bGVzICovXG5cbi8qIFN0eWxlIGZvciByZWQgZm9udCAqL1xuLnJlZHRleHQge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjRkYwMDAwO1xufVxuLyogU3R5bGUgZm9yIHJlZCBmb250ICovXG5cblxuLmRlX2lkZW50aWZpY2F0aW9uX3N0YXR1c19tZXNzYWdlIHtcblx0d2lkdGg6IDUwJTtcblx0Ym9yZGVyOiAxcHggc29saWQgIzAwMDBGRjtcbn1cblxuLmRlX2lkZW50aWZpY2F0aW9uX2lucHV0X2NvbnRyb2xzX2JveCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMDAwMEZGO1xufVxuXG4uZGVfaWRfdXBncmFkZV9sb2dpbiB7XG5cdHdpZHRoOiA0MCU7XG5cdGJvcmRlcjogMXB4IHNvbGlkIEJsYWNrO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG5ib2R5LmFkbWluLWxheW91dCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmbG9hdDogbm9uZTtcbn1cbi8qIGVycm9yIG1lc3NhZ2UgPSBuZXcgdmFsaWRhdGlvbiAqL1xuXG4uZXJyb3ItbWVzc2FnZSB7XG5cdGNvbG9yOiByZWQ7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmVycm9yLWJvcmRlciB7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHJlZCAhaW1wb3J0YW50O1xufVxuLnRpbnlsb2dvY29udGFpbmVyIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRib3JkZXI6IG5vbmU7XG59XG4udGlueWxvZ29wbmcge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiA0NHB4O1xuXHRoZWlnaHQ6IDIycHg7XG59XG4iLCIvKiBzdHlsZSB0YWtlbiBvdXQgb2YgdGhlIGFkZHJlc3Nib29rIGNvZGUgYW5kIHB1dCBoZXJlIGluc3RlYWQgKi9cbiNhZGRyZXNzYm9va19saXN0IHtcblx0dGQge1xuXHRcdHBhZGRpbmctbGVmdDogNHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDRweDtcblx0fVxuXHRhLCBhOnZpc2l0ZWQsIGE6aG92ZXIge1xuXHRcdGNvbG9yOiAjMDAwMGNjO1xuXHR9XG5cdHRyLnNlYXJjaCB7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblx0dHIuaGVhZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxuXHR0ci5ldmVucm93IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiNkZGRkZmY7XG5cdH1cblx0dHIub2Rkcm93IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmY7XG5cdH1cblx0LmlucHV0dGV4dCB7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHRcdGJvcmRlci1jb2xvcjogIzAwMDAwMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxuXHQuYnV0dG9uIHtcblx0XHRmb250LXNpemU6IDAuOGVtO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG59XG4iLCIvKiBzdHlsZXMgdGFrZW4gb3V0IG9mIHRlbXBsYXRlcy9kb2N1bWVudHMvZ2VuZXJhbF9saXN0Lmh0bWwgKi9cblxuI2RvY3VtZW50c19saXN0IHtcblx0d2lkdGg6IDI5JTtcblx0aGVpZ2h0OiA5NSU7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRmbG9hdDogbGVmdDtcblx0Ym9yZGVyLXJpZ2h0OiBkYXNoZWQgMXB4O1xuXG5cdHRkIHtcblx0XHRmb250LXNpemU6IDhwdDtcblx0fVxuXG5cdGEge1xuXHRcdGZvbnQtc2l6ZTogOHB0O1xuXHR9XG5cdC50cmVlTWVudURlZmF1bHQge1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0fVxuXHQudHJlZU1lbnVCb2xkIHtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cbn1cblxuI2RvY3VtZW50c19hY3Rpb25zIHtcblx0cGFkZGluZy10b3A6IDEwcHg7XG5cdHdpZHRoOiA3MCU7XG5cdGhlaWdodDogOTUlO1xuXHRmbG9hdDogcmlnaHQ7XG5cdG92ZXJmbG93OiBhdXRvO1xuXG5cdGlmcmFtZSB7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDYwMHB4O1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXHR9XG5cdGZvcm0ge1xuXHRcdG1hcmdpbjogMHB4O1xuXHRcdHBhZGRpbmc6IDBweDtcblx0fVxuXHR0YWJsZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA5NSU7XG5cdH1cbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogVGhpcyBzZWN0aW9uIHJlbGF0ZXMgdG8gdGhlIGN1c3RvbSBsYXlvdXRzIHRoYXQgY2FuIGJlIG1hZGVcbiAqIHVzaW5nIHRoZSBPRU1SIHRvb2wgaW4gdGhlIEFkbWluIHNlY3Rpb24uIEZvciBleGFtcGxlLCB0aGVcbiAqIFBhdGllbnQgRGVtb2dyYXBoaWNzIGFyZSBhIGN1c3RvbSBsYXlvdXQuXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbiNERU0gLmdyb3VwbmFtZSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRjb2xvcjogIzA4MDtcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0cGFkZGluZy1yaWdodDogNXB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI0RFTSAubGFiZWxfY3VzdG9tIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuI0RFTSAuZGF0YSB7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHBhZGRpbmctcmlnaHQ6IDZweDtcblx0LyozMHB4IC0gaWUgNiBmaXgqL1xufVxuIiwiLyogUGF0aWVudCBIaXN0b3J5ICovXG4jSElTIC5ncm91cG5hbWUge1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Y29sb3I6ICMwODA7XG5cdGZvbnQtc2l6ZTogOXB0O1xuXHRwYWRkaW5nLXJpZ2h0OiAxcHg7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdGhlaWdodDogMmVtO1xufVxuI0hJUyAubGFiZWxfY3VzdG9tIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc2l6ZTogOXB0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI0hJUyAuZGF0YSB7XG5cdGZvbnQtc2l6ZTogOXB0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IE5vdGVzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IHN1bW1hcnkgYW5kIG5vdGVzIHNjcmVlbnNcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwbm90ZXMgLmJpbGxpbmcge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGZkO1xufVxuI3Bub3RlcyAuaGlnaGxpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbiNwbm90ZXMgdGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7XG59XG4jcG5vdGVzIC5ub3Rlcm93IHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuI3Bub3RlcyAubm90ZXJvdyB0ZCB7XG5cdGJvcmRlci1ib3R0b206MXB4IGRhc2hlZCBibGFjaztcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0cGFkZGluZzogNXB4O1xuXHRtYXJnaW46IDVweDtcbn1cbiNwbm90ZXNfcHNfZXhwYW5kICBkaXYudGFiIHRhYmxlIHRkIHtcblx0cGFkZGluZy1yaWdodDogMTBweDtcbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBTdGF0c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBzdGF0cyBzY3JlZW5zXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9zdGF0cyB7XG5cdHBhZGRpbmc6IDEwcHg7XG59XG4jcGF0aWVudF9zdGF0cyB0YWJsZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuI3BhdGllbnRfc3RhdHMgdGQge1xuXHRwYWRkaW5nOiAzcHg7XG59XG4jcGF0aWVudF9zdGF0cyAuc3RhdHJvdyB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbiNwYXRpZW50X3N0YXRzIC5oZWFkIHtcblx0YmFja2dyb3VuZC1jb2xvcjojY2NjY2NjO1xuXHR0ZXh0LWFsaWduOmNlbnRlcjtcbn1cbiNwYXRpZW50X3N0YXRzIC5kZXRhaWwge1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI3BhdGllbnRfc3RhdHMgLmJ0biB7XG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG59XG4jcGF0aWVudF9zdGF0cyAuYmcxIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2RkZGRmZjtcbn1cbiNwYXRpZW50X3N0YXRzIC5iZzIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkZGRkO1xufVxuI3BhdGllbnRfc3RhdHMgLmNlbnRlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBTdGF0cyBTdW1tYXJ5XG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IHN1bW1hcnkgc2NyZWVuXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgdGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSAubm9lbmRfbm9yZXR1cm4ge1xuXHRjb2xvcjogI2VlMDAwMDtcbn1cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgLm5vZW5kIHtcblx0Y29sb3I6ICNkZDU1MDA7XG59XG4jcGF0aWVudF9zdGF0c19zdW1tYXJ5IC5ub3JldHVybiB7XG5cdGNvbG9yOiAjMDAwMGZmO1xufVxuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSAudGl0bGUge1xuXHRmb250LXNpemU6IDEuMWVtO1xufVxuI3BhdGllbnRfc3RhdHNfaXNzdWVzIHtcblx0d2lkdGg6IDEwMCU7XG59XG4jcGF0aWVudF9zdGF0c19zcHJlYWRzaGVldHMge1xuXHR3aWR0aDogMTAwJTtcbn1cbiNwYXRpZW50X3N0YXRzX2ltbSB7XG5cdHdpZHRoOiAxMDAlO1xufVxuI3BhdGllbnRfc3RhdHNfcHJlc2NyaXB0aW9ucyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IFBhc3QgRW5jb3VudGVycyBhbmQgRG9jdW1lbnRzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IGVuY291bnRlciBzY3JlZW5cbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwYXRpZW50X3Bhc3RlbmMge1xuXHR3aWR0aDogMTAwJTtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgLmJpbGxpbmdfbm90ZSB7XG5cdHdpZHRoOiAyNSU7XG59XG4jcGF0aWVudF9wYXN0ZW5jIC5iaWxsaW5nX25vdGVfdGV4dCB7XG5cdHBhZGRpbmc6IDVweDtcblx0Ym9yZGVyOiAycHggb3V0c2V0IGJsYWNrO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyZXk7XG59XG4jcGF0aWVudF9wYXN0ZW5jIC5iaWxsaW5nX25vdGVfdGV4dF9oaWdobGlnaHQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmNWQxO1xufVxuI3BhdGllbnRfcGFzdGVuYyB0YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdHdpZHRoOiAxMDAlO1xufVxuI3BhdGllbnRfcGFzdGVuYyB0ciB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgdGQge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4jcGF0aWVudF9wYXN0ZW5jIHRoIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgI3Rvb2x0aXBkaXYge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiA1MDBweDtcblx0Ym9yZGVyOiAxcHggc29saWQgYmxhY2s7XG5cdHBhZGRpbmc6IDJweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZhYTtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR6LWluZGV4OiAxMDAwO1xufVxuI3BhdGllbnRfcGFzdGVuYyAuaGlnaGxpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgLnRvb2x0aXAge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG5cdGJhY2tncm91bmQ6ICNmN2Y1ZDE7XG5cdHBhZGRpbmc6IDJweCA1cHg7XG5cdGNvbG9yOiAjMzMzO1xuXHRkaXNwbGF5OiBub25lO1xufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IFJlcG9ydHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgcmVwb3J0cyBzY3JlZW5zXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9yZXBvcnRzIHtcblx0d2lkdGg6IDEwMCU7XG59XG4jcGF0aWVudF9yZXBvcnRzIC5pc3N1ZXMge1xuXHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuI3BhdGllbnRfcmVwb3J0cyAuaXNzdWVzIHRhYmxlIHtcblx0bWFyZ2luOiAxMHB4IDBweCAxMHB4IDBweDtcbn1cbiNwYXRpZW50X3JlcG9ydHMgLmlzc3VlcyB0ZCB7XG5cdHBhZGRpbmc6IDJweDtcbn1cbiNwYXRpZW50X3JlcG9ydHMgLmVuY291bnRlcnMgdGQge1xuXHRwYWRkaW5nOiAycHg7XG59XG4jcGF0aWVudF9yZXBvcnRzIC5lbmNvdW50ZXJfZm9ybXMge1xuXHRtYXJnaW46IDVweCAxNXB4IDVweCAxNXB4O1xufVxuI3BhdGllbnRfcmVwb3J0cyB0ZCB7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4jcGF0aWVudF9yZXBvcnRzIHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIlxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBSZXBvcnQgLSBDdXN0b21cbiAqIHNlZW4gYXMgdGhlIHBhdGllbnQgcmVwb3J0IChjdXN0b21fcmVwb3J0LnBocClcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNyZXBvcnRfY3VzdG9tIHtcblx0d2lkdGg6MTAwJTtcbn1cbiNyZXBvcnRfY3VzdG9tIGhyIHtcblx0Ym9yZGVyOiAycHggZG90dGVkIGJsYWNrO1xufVxuI3JlcG9ydF9jdXN0b20gLmJpbGxpbmcge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gaDEge1xuXHRmb250LXNpemU6IDEyMCU7XG5cdG1hcmdpbjogIDBweCAwcHggNXB4IDBweDtcblx0cGFkZGluZzogMHB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmltbXVuaXphdGlvbnMge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gLm5vdGVzIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC50cmFuc2FjdGlvbnMge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmNvbW11bmljYXRpb25zIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5kb2N1bWVudHMge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmRlbW9ncmFwaGljcyB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuaW5zdXJhbmNlIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5oaXN0b3J5IHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5pc3N1ZSB7XG5cdG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmlzc3VlX3R5cGUge1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0cGFkZGluZzogNXB4IDBweCA1cHggMHB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmlzc3VlX2RpYWcge1xuXHRtYXJnaW46IDBweCAyMHB4IDBweCAyMHB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmVuY291bnRlciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItdG9wOjJweCBkb3R0ZWQgYmxhY2s7XG5cdHBhZGRpbmc6IDEwcHggNXB4IDEwcHggNXB4O1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmVuY291bnRlciBoMSB7XG5cdGZvbnQtc2l6ZTogMTQwJTtcblx0bWFyZ2luOiAwcHg7XG5cdHBhZGRpbmc6IDBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5lbmNvdW50ZXJfZm9ybSB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCBncmF5O1xufVxuIiwiLypcbiAqIFRBQlNcbiovXG5cbnVsLnRhYk5hdiB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHR3aWR0aDogMTAwJTtcbn1cbnVsLnRhYk5hdiBsaSB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG51bC50YWJOYXYgYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5cbmRpdi50YWJDb250YWluZXIge1xuXHRjbGVhcjogYm90aDtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5kaXYudGFiQ29udGFpbmVyIGRpdi50YWIge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuXHRjb2xvcjogIzAwMDtcblx0ZGlzcGxheTogbm9uZTtcblx0cGFkZGluZzogMTBweDtcbn1cblxuZGl2LnRhYkNvbnRhaW5lciBkaXYuY3VycmVudCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5kaXYudGFiIHtcblx0bWluLWhlaWdodDogMTgwcHg7XG5cdGJhY2tncm91bmQ6ICNmZmZmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0d2lkdGg6IDY2NXB4O1xufVxuXG5kaXYudGFiX2xvbmcge1xuXHRtaW4taGVpZ2h0OiAxODBweDtcblx0YmFja2dyb3VuZDogI2ZmZmZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuZGl2LnRhYiBwOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kaXYudGFiIHRhYmxlIHRkIHtcblx0cGFkZGluZy1yaWdodDogMXB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuXG5kaXYudGFiIHRhYmxlIHRkLmxhYmVsX2N1c3RvbSB7XG5cdG1pbi13aWR0aDogODBweDtcbn1cblxuZGl2LnRhYiB0YWJsZSB0ZC5kYXRhIHtcblx0bWluLXdpZHRoOiAxMjBweDtcbn1cblxuZGl2Lm5vdGFiIHtcblx0YmFja2dyb3VuZDogI0ZGRkZGRiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuZGl2Lm5vdGFiLXJpZ2h0IHtcblx0YmFja2dyb3VuZDogI0ZGRkZGRiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnNlY3Rpb24taGVhZGVyIHtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHR3aWR0aDogNjg1cHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbn1cblxuLnNlY3Rpb24taGVhZGVyLWR5bmFtaWMge1xuXHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbn1cblxuLnN1bW1hcnlfaXRlbSB7XG5cdGJhY2tncm91bmQ6ICNGRkZGRkY7XG5cdHBhZGRpbmc6IDhweDtcbn1cbiIsIiNzZGRtIGxpIHtcblx0bWFyZ2luOiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRmbG9hdDogbGVmdDtcblx0YmFja2dyb3VuZDogI2YwZjBmMDtcbn1cbiNzZGRtIGxpIGEge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwIDFweCAwIDA7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNzZGRtIGxpIGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjZDdkN2Q3O1xufVxuI3NkZG0gZGl2IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4jc2RkbSBkaXYgYSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogNXB4IDEwcHg7XG5cdHdpZHRoOiAxNzBweDtcblx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRmb250LXNpemU6IDAuOGVtO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuI3NkZG0gZGl2IGE6aG92ZXIge1xuXHRjb2xvcjogI2ZmZmZmZjtcbn1cbiIsIi8qIHN0eWxlcyB0YWtlbiBvdXQgb2YgdGVtcGxhdGVzL3JlcG9ydC9nZW5lcmFsX2RlZmF1bHQuaHRtbCAqL1xuI3JlcG9ydHNfbGlzdCB0ZCB7XG5cdGZvbnQtc2l6ZTowLjhlbTtcbn1cbiNyZXBvcnRzX2xpc3QgYSB7XG5cdGZvbnQtc2l6ZTowLjhlbTtcbn1cblxuLypcbiogUkVQT1JUU1xuKi9cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcblx0bWFyZ2luLXRvcDoxMHB4O1xufVxuXG4jcmVwb3J0X3BhcmFtZXRlcnMgdGFibGUge1xuXHRib3JkZXI6IHNvbGlkIDFweDtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4jcmVwb3J0X3BhcmFtZXRlcnMgdGFibGUgdGQge1xuXHRwYWRkaW5nOiA1cHg7XG59XG5cbiNyZXBvcnRfcGFyYW1ldGVycyB0YWJsZSB0YWJsZSB7XG5cdGJvcmRlcjogMHB4O1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRmb250LXNpemU6IDAuOGVtO1xufVxuXG4jcmVwb3J0X3BhcmFtZXRlcnMgdGFibGUgdGFibGUgdGQubGFiZWxfY3VzdG9tIHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCBibGFjaztcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkIGJsYWNrO1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBibGFjaztcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdG1hcmdpbi10b3A6IDFweDtcbn1cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0aGVhZCB7XG5cdHBhZGRpbmc6IDVweDtcblx0ZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuXHR0ZXh0LWFsaWduOmxlZnQ7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDAuN2VtO1xufVxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRoIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGQge1xuXHRwYWRkaW5nOiA1cHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQ7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG59XG4ucmVwb3J0X3RvdGFscyB0ZCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICM3N2ZmNzc7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuIiwiLyoqXG4qIExpc3QtdGFibGUgZm9ybWF0dGluZ1xuKiovXG4uc2hvd2JvcmRlciB7XG5cdHdpZHRoOiA2NTBweDtcbn1cblxuLnNob3dib3JkZXIgdGQge1xuXHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDAwMDA7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zaG93Ym9yZGVyX2hlYWQgdGgge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNob3dub2JvcmRlciB0ZCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zaG93Ym9yZGVyX2xvbmcge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnNob3dib3JkZXJfbG9uZyB0ciB0ZCB7XG5cdGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzAwMDAwMDtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cbiIsIi8qIC0tLS0tLS0gVGhlcmFweSBncm91cHMgc3R5bGluZyAtLS0tLS0tLS0gKi9cblxuLmdyb3VwLXJvdyB7XG5cdG1hcmdpbi10b3A6IDE1cHg7XG59XG4uY29udGFpbmVyLWdyb3VwIHtcblx0bWFyZ2luLXRvcDogYXV0bztcbn1cbi5ncm91cC1lcnJvci1tc2cge1xuXHRjb2xvcjogI2ZmNjY0Mztcbn1cbi5ncm91cC1zdWNjZXNzLW1zZyB7XG5cdGNvbG9yOiAjNGM4MDI5O1xufVxuI2NvbXBvbmVudC1ib3JkZXIge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMjY3MmVjO1xuXHR3aWR0aDogMTAwJTtcblx0bWluLWhlaWdodDogMTUwcHg7XG5cdHBhZGRpbmc6IDEwcHg7XG59XG4jbWFpbi1jb21wb25lbnQgdWwge31cbi5mbG9hdC1yaWdodCB7XG5cdGZsb2F0OiByaWdodDtcbn1cbi5ydGwgLmZsb2F0LXJpZ2h0IHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG50YWJsZS5kYXRhVGFibGUjdGhlcmFweV9ncm91cHNfbGlzdCB0Ym9keSB0ZCB7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcblx0cGFkZGluZy1yaWdodDogMjBweDtcblx0Zm9udC1zaXplOiAxNXB4O1xufVxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIHtcblx0bWFyZ2luLXRvcDogaW5pdGlhbDtcblx0d2lkdGg6IGluaXRpYWw7XG59XG4udGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuXHRib3JkZXItY29sb3I6ICNjY2M7XG59XG4udGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIgaW5wdXRbdHlwZT1udW1iZXJdIHtcblx0LW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG4udGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCAudGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRtYXJnaW46IDA7XG59XG4udGhlcmFweV9ncm91cCAuZGVsZXRlX2J0biBidXR0b24sIC50aGVyYXB5X2dyb3VwIC5kZWxldGVfYnRuIHNwYW4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWYzOTM1O1xuXHRmb250LXNpemU6IDE1cHg7XG5cdHBhZGRpbmc6IDJweCAxMHB4O1xufVxuLnRoZXJhcHlfZ3JvdXAgLmRlbGV0ZV9idG4gYSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6IHdoaXRlO1xufVxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIC5mYWlsZWRfbWVzc2FnZSB7XG5cdGZvbnQtc2l6ZTogMTVweDtcbn1cbiN1cGRhdGVQYXJ0aWNpcGFudHMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jYWRkUGFydGljaXBhbnQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwcHg7XG5cdHotaW5kZXg6IDEwMDtcbn1cbiNhZGQtcGFydGljaXBhbnQtZm9ybSB7XG5cdHRyYW5zaXRpb246IG1heC1oZWlnaHQgMXMgZWFzZS1vdXQ7XG5cdG1heC1oZWlnaHQ6IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2hvd0FkZEZvcm0ge1xuXHRtYXgtaGVpZ2h0OiAyNTBweCAhaW1wb3J0YW50O1xufVxuLmdyb3Vwcy1lcnJvci1tc2cge1xuXHRjb2xvcjogI2ZmNTQyZDtcblx0Zm9udC1zaXplOiAxLjNlbTtcblx0cGFkZGluZzogOHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGhlcmFweV9ncm91cCAuZXZlbnRfZGV0YWlscyB7XG5cdGZvbnQtc2l6ZTogMTRweDtcbn1cbiNhZGRfcGFydGljaXBhbnQge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRtYXJnaW4tbGVmdDogMTBweDtcbn1cbiNhZGRfcGFydGljaXBhbnQgLnBhdGllbnRfd3JhcCwgI2FkZF9wYXJ0aWNpcGFudCAuY29tbWVudF93cmFwLCAjYWRkX3BhcnRpY2lwYW50IC5idXR0b25fd3JhcCB7XG5cdG1hcmdpbi10b3A6IDdweDtcbn1cbiNhZGRfcGFydGljaXBhbnQgLnBhdGllbnRfd3JhcCwgI2FkZF9wYXJ0aWNpcGFudCAuY29tbWVudF93cmFwIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI2FkZF9wYXJ0aWNpcGFudCAuYnV0dG9uX3dyYXAgaW5wdXQge1xuXHRmbG9hdDogbm9uZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI2FkZF9wYXJ0aWNpcGFudF9lbGVtZW50IC5pbnB1dF9sYWJlbCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuI2FkZF9wYXJ0aWNpcGFudF9lbGVtZW50IC5lcnJvcl93cmFwIC5lcnJvciB7XG5cdGNvbG9yOiByZWQ7XG59XG4jZ3JvdXBfYXR0ZW5kYW5jZV9mb3JtX3RhYmxlIHRib2R5IHRkIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnN1YmplY3QtYmxhY2stbGlzdCwgI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnN1YmplY3Qtd2hpdGUtbGlzdCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDQyMHB4O1xuXHRmbG9hdDogbGVmdDtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IHtcblx0aGVpZ2h0OiA0MDBweDtcblx0cGFkZGluZzogMTBweDtcbn1cbiN3aGl0ZS1saXN0LCAjYmxhY2stbGlzdCB7XG5cdG1hcmdpbjogMTBweDtcblx0cGFkZGluZzogMTBweDtcblx0d2lkdGg6IDQwMHB4O1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3Qgc2VsZWN0IHtcblx0aGVpZ2h0OiAyNTBweDtcblx0cGFkZGluZzogMDtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IG9wdGlvbiB7XG5cdHBhZGRpbmc6IDRweCAxMHB4IDRweCAxMHB4O1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3Qgb3B0aW9uOmhvdmVyIHtcblx0YmFja2dyb3VuZDogI0VFRUVFRTtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IC5zdWJqZWN0LWluZm8tYXJyb3dzIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogNThweDtcblx0bWFyZ2luOiAxMzBweCAzMHB4IDMwcHggMzBweDtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCAuc3ViamVjdC1pbmZvLXNhdmUge1xuXHR3aWR0aDogNjBweDtcblx0bWFyZ2luOiAxNzBweCAzMHB4IDMwcHggMzBweDtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCBpbnB1dFt0eXBlPWJ1dHRvbl0ge1xuXHRmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuXHR3aWR0aDogNjNweDtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0ICNhZGQtbWFudWFsbHkge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0ICNhZGQtbWFudWFsbHktaW5wdXQge1xuXHR3aWR0aDogMTkwcHg7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCAudG9wLWxpc3Qge1xuXHRtYXJnaW46IDIwcHggMjBweCAycHggMjBweDtcbn1cbiIsIi8qXG4gKiBDU1MgQlVUVE9OU1xuKi9cbi8qIGFkZCBvbnMgdGVzdGluZyAqL1xuLmNzc19idXR0b25fc21hbGwge1xuXHRiYWNrZ3JvdW5kOiAjMDYzZjgwO1xuXHRjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdG1hcmdpbi1yaWdodDogM3B4O1xuXHQvKiBzbGlkaW5nIGRvb3JzIHBhZGRpbmcgKi9cblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRwYWRkaW5nOiAycHggN3B4IDJweDtcblx0Ym9yZGVyOiBub25lO1xuXHRmb250LXNpemU6IDAuN2VtO1xuXHRib3gtc2hhZG93OiAycHggMXB4IDRweCAjODg4ODhCO1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uY3NzX2J1dHRvbl9zbWFsbCBzcGFuIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNzc19idXR0b25fc21hbGw6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjMTA1MGI2O1xuXHRib3gtc2hhZG93OiAwcHggMXB4IDNweCAjREREO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jZGF0ZU5BViB7XG5cdGZvbnQtc2l6ZToxLjFlbSAhaW1wb3J0YW50O1xufVxuLmNzc19idXR0b24sIGlucHV0W3R5cGU9XCJidXR0b25cIl0saW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgYnV0dG9uIHtcblx0YmFja2dyb3VuZDogIzA2M2Y4MDtcblx0Y29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRtYXJnaW46IDRweDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0Lyogc2xpZGluZyBkb29ycyBwYWRkaW5nICovXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0cGFkZGluZzogNHB4IDZweCA0cHg7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRmb250LXNpemU6MC44ZW07XG5cdGJveC1zaGFkb3c6IDJweCAxcHggMnB4ICM4ODg4OEIgIWltcG9ydGFudDtcbn1cbi5jc3NfYnV0dG9uIHNwYW4sIGlucHV0W3R5cGU9XCJidXR0b25cIl0gc3BhbiwgYnV0dG9uIHNwYW4ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY3NzX2J1dHRvbltocmVmKj1cImRlbGV0ZXJcIl0sIGlucHV0W3R5cGU9XCJidXR0b25cIl1baHJlZio9XCJkZWxldGVyXCJdLCBidXR0b25baHJlZio9XCJkZWxldGVyXCJdIHtcblx0YmFja2dyb3VuZDogcmVkICFpbXBvcnRhbnQ7XG59XG4uY3NzX2J1dHRvbjpob3ZlciwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXTpob3ZlciwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciwgYnV0dG9uOmhvdmVyIHtcblx0YmFja2dyb3VuZDogIzEwNTBiNjtcblx0Ym94LXNoYWRvdzogM3B4IDRweCA2cHggI0RERCA7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXVtzdHlsZT1cImJhY2tncm91bmQtY29sb3I6I2ZmZmY1NVwiXSB7XG5cdGJhY2tncm91bmQ6ICMyNjcyZWMgIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjNDQ0O1xuXHRwYWRkaW5nOiAzcHg7XG5cdG1hcmdpbjogM3B4O1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNDQ0MgIWltcG9ydGFudDtcblx0Ym94LXNoYWRvdzogMHB4IDFweCAzcHggI0RERCBpbnNldDtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRtYXgtd2lkdGg6IDkwJTtcbn1cblxuLmJ0bi1kZWZhdWx0IHtcblx0Y29sb3I6ICM0NDQ0NDQgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1saW5rIHtcblx0Y29sb3I6ICM0NDQ0NDQgIWltcG9ydGFudDtcbn1cbiIsIiNuYXZpZ2F0aW9uLXNsaWRlLCAjbmF2aWdhdGlvbi1zbGlkZSAqe1xuXHRwYWRkaW5nLWxlZnQ6MXB4O1xuXHRtYXJnaW4tbGVmdDowcHg7XG59XG5cbiNuYXZpZ2F0aW9uLXNsaWRlIGxpe1xuXHRsaXN0LXN0eWxlOm5vbmU7XG59XG5cbiNuYXZpZ2F0aW9uLXNsaWRlIGF7XG5cdGJhY2tncm91bmQ6ICNGRkZGRkY7XG5cdGJvcmRlci10b3A6IDBweCBzb2xpZCAjRUFFNkZGO1xuXHRib3JkZXItbGVmdDoxcHQgc29saWQgYmxhY2s7XG5cdGJvcmRlci1ib3R0b206MXB0IHNvbGlkIGJsYWNrO1xuXHRjb2xvcjogIzAwMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IDVweCAycHggNXB4IDEwcHg7XG5cdHdpZHRoOiAxNTBweDtcbn1cblxuI25hdmlnYXRpb24tc2xpZGUgbGkgYS5jb2xsYXBzZWR7XG5cblx0Y29sb3I6ICNmZmY7XG5cdGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwJSAwJSAjMTY1NThDO1xufVxuXG4jbmF2aWdhdGlvbi1zbGlkZSBsaSBhLmV4cGFuZGVke1xuXHRiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCUgMCUgcmdiKDIyLCA4NSwgMTQwKTtcblx0Y29sb3I6IHJnYigyNTUsIDI1NSwgNTEpO1xufVxuXG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmNvbGxhcHNlZF9sdjJ7XG5cdGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwJSAwJSAjRkVGM0NGO1xufVxuXG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmNvbGxhcHNlZF9sdjN7XG5cdGJhY2tncm91bmQ6IG5vbmUgcmVwZWF0IHNjcm9sbCAwJSAwJSAjZWVlZWVlO1xufVxuXG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmV4cGFuZGVkX2x2Mntcblx0YmFja2dyb3VuZDogIzk5OTsgLyogZm9yIG5vbi1jc3MzIGJyb3dzZXJzICovXG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZmVmZGNmJywgZW5kQ29sb3JzdHI9JyNmZWZkY2YnKVwiKTsgLyogZm9yIElFICovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oI2ZlZmRjZiksIHRvKCNmZWZkY2YpKTsgLyogZm9yIHdlYmtpdCBicm93c2VycyAqL1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChjZW50ZXIgdG9wICwgI2ZlZmRjZiwjZmVmZGNmKSByZXBlYXQgc2Nyb2xsIDAlIDAlIHRyYW5zcGFyZW50O1xuXHRiYWNrZ3JvdW5kOiBub25lIHJlcGVhdCBzY3JvbGwgMCUgMCUgI2ZlZmRjZjtcbn1cblxuI25hdmlnYXRpb24tc2xpZGUgdWwgbGkgYS5leHBhbmRlZF9sdjN7XG5cdGJhY2tncm91bmQ6ICM5OTk7IC8qIGZvciBub24tY3NzMyBicm93c2VycyAqL1xuXHRmaWx0ZXI6IHVucXVvdGUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2VlZWVlZScsIGVuZENvbG9yc3RyPScjZWVlZWVlJylcIik7IC8qIGZvciBJRSAqL1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCNlZWVlZWUpLCB0bygjZWVlZWVlKSk7IC8qIGZvciB3ZWJraXQgYnJvd3NlcnMgKi9cblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoY2VudGVyIHRvcCAsICNlZWVlZWUsI2VlZWVlZSkgcmVwZWF0IHNjcm9sbCAwJSAwJSB0cmFuc3BhcmVudDtcblx0YmFja2dyb3VuZDogbm9uZSByZXBlYXQgc2Nyb2xsIDAlIDAlICNlZWVlZWU7XG59XG4iXX0= */ +/*! This style sheet was autogenerated using gulp + scss + * For usage instructions, see: https://github.com/openemr/openemr/blob/master/interface/README.md + */ +/*below section is override bootstrap 3 for openemr and some new classes all prefixed with oe-*/ +@import url("themeBuilder.php"); +.form-group { + margin-bottom: 5px !important; } + +legend { + border-bottom: 2px solid #E5E5E5 !important; + background: #E5E5E5 !important; + padding-left: 10px !important; } + +.form-horizontal .control-label { + padding-top: 2px; } + +fieldset { + background-color: #F2F2F2 !important; + margin-bottom: 10px !important; + padding: 0px 0px 15px 0px !important; } + +.oe-custom-line { + padding-bottom: 5px; } + +.oe-large { + display: inline-block; } + +.oe-small { + display: none; } + +.oe-show-hide { + display: none; } + +.oe-legend-radio { + font-size: 12px; + padding: 5px 5px 0px 0px; } + +.oe-bold-black { + font-weight: 700; + color: black; } + +.oe-payment-select { + width: 80px !important; + text-align: right; + font-size: 12px; } + +.oe-ckbox-label { + padding-left: 30px; + font-weight: 500; } + +.oe-file-div { + padding: 10px 15px; } + +.oe-modal-dialog { + width: 65% !important; } + +.oe-btn-circle { + width: 30px; + height: 30px; + text-align: center; + padding: 6px 0; + font-size: 12px; + line-height: 1.428571429; + border-radius: 15px; } + +/*above section is override bootstrap 3 for openemr and some new classes all prefixed with oe-*/ +.nav-menu-img { + display: none !important; } + +body { + margin: 0px 0px 0px 2px; + /* set the base font and size for all DOM children */ + font-family: 'source_sans_pro','FontAwesome'; + content: "\f0c4"; + font-size: 12px; + /* set the base font size for all DOM children */ } + +/** + * Core OpenEMR styles. + * + * These helpers are used regardless of the theme being used + * + * @author Robert Down + * @copyright Copyright (c) 2017 Robert Down + * @license https://github.com/openemr/openemr/blob/master/LICENSE General Public License 3 + */ +/** + * Global uses of the font awesome library + * TODO fix pathing for all uses + */ +@font-face { + font-family: "FontAwesome"; + src: url("/public/assets/font-awesome-4-6-3/fonts/fontawesome-webfont.ttf") format("truetype"); } + +.css_button[href*="deleter"]:before, +input[type="button"][href*="deleter"] [type="submit"]:before, +button[href*="deleter"]:before { + font-family: "FontAwesome"; + content: "\f014"; + display: inline-block; } + +.btn::before { + font-family: "FontAwesome"; + display: inline; } + +.btn-save::before { + content: "\f00c\00a0\00a0"; } + +.btn-cancel::before { + content: "\f00d\00a0\00a0"; } + +.btn-add::before { + content: '\f067\00a0\00a0'; } + +.btn-search::before { + content: '\f002\00a0\00a0'; } + +.btn-delete::before { + content: '\f014\00a0\00a0'; } + +.btn-duplicate::before { + content: '\f0c5\00a0\00a0'; } + +.btn-refresh::before { + content: '\f021\00a0\00a0'; } + +.btn-edit::before { + content: '\f040\00a0\00a0'; } + +.btn-transmit::before { + content: '\f061\00a0\00a0'; } + +.btn-receive::before { + content: '\f060\00a0\00a0'; } + +.btn-print::before { + content: '\f02f\00a0\00a0'; } + +.btn-back::before { + content: '\f053\00a0\00a0'; } + +.btn-show::before { + content: '\f06e\00a0\00a0'; } + +.btn-hide::before { + content: '\f070\00a0\00a0'; } + +.btn-undo::before { + content: '\f0e2\00a0\00a0'; } + +.btn-update::before { + content: '\f01e\00a0\00a0'; } + +.btn-download::before { + content: '\f019\00a0\00a0'; } + +.btn-mail::before { + content: '\f0e0\00a0\00a0'; } + +.btn-calendar::before { + content: '\f073\00a0\00a0'; } + +.btn-graph::before { + content: '\f201\00a0\00a0'; } + +.btn-filter::before { + content: '\f0b0\00a0\00a0'; } + +/* + * Common forms styles + */ +.chart-dygraphs { + direction: ltr; } + +/** +* Drug lookup +**/ +.drug_lookup { + border: 2px outset #666666; + background-color: #eae6ff; + padding: 5px; + position: absolute; + display: block; } + +/* Form styles */ +.formtable { + line-height: 24px; } + +.formtable tr td { + line-height: 24px; } + +.report_search_bar { + background-color: #EADDB4; } + +/* flow board filters*/ +#flow_board_parameters { + margin: 25px auto; + background-color: #ececec; } + +#flow_board_parameters td { + padding: 10px; } + +#flow_board_parameters table { + border: solid 1px; + width: 100%; + border-collapse: collapse; } + +/* + * closeDlgIframe common styles + */ +div.closeDlgIframe { + background: #ff5d5a; + position: absolute; + top: -12px; + right: -12px; + height: 25px; + width: 25px; + cursor: pointer; + z-index: 10010; } + +div.closeDlgIframe:before { + color: #fff; + content: "\f00d"; + font-family: "FontAwesome"; + font-weight: bold; + display: inline-block; + width: 100%; + text-align: center; + margin: auto; + line-height: 25px; + height: 25px; } + +/** + * Core OpenEMR styles. + */ +.ui-draggable:hover { + cursor: move; + cursor: grab; + cursor: -webkit-grab; } + +.ui-draggable:active { + cursor: move; + cursor: grabbing; + cursor: -webkit-grabbing; } + +.ui-icon-gripsmall-diagonal-se { + background-position: -64px -224px; } + +.ui-icon, .ui-widget-content .ui-icon { + background-image: url("/public/assets/jquery-ui-1-12-1/themes/sunny/images/ui-icons_d19405_256x240.png"); } + +.ui-icon { + width: 16px; + height: 16px; } + +.ui-icon { + display: inline-block; + vertical-align: middle; + margin-top: -.25em; + position: relative; + text-indent: -99999px; + overflow: hidden; + background-repeat: no-repeat; } + +.ui-resizable-handle { + position: absolute; + font-size: 0.1px; + display: block; + touch-action: none; } + +.ui-resizable-se { + cursor: se-resize; + width: 12px; + height: 12px; + right: 1px; + bottom: 1px; } + +.ui-resizable-s { + cursor: s-resize; + height: 7px; + width: 100%; + bottom: -5px; + left: 0; } + +.ui-resizable-e { + cursor: e-resize; + width: 7px; + right: -5px; + top: 0; + height: 100%; } + +a { + color: #0000cc; + text-decoration: none; } + +a:visited { + color: #0000cc; } + +a:hover { + color: #ff5555; } + +.logout { + color: #000000; + text-decoration: none; + text-align: right; } + +.more { + text-decoration: none; } + +.back { + text-decoration: none; } + +.link_selected { + text-decoration: none; + color: #0000FF; } + +.link_selected:visited { + text-decoration: none; + color: #0000FF; } + +.link_submit { + text-decoration: none; + color: #000077; } + .link_submit a:visited { + color: #000077; } + .link_submit a:hover { + color: #ff5555; } + +.menu { + color: #0000cc; + text-decoration: none; + text-align: left; } + +.menu_selected { + color: #000000; + text-decoration: none; + text-align: left; } + +/* see .titlebar below */ +.title_bar { + font-size: 1.0em; + font-weight: bold; + text-decoration: none; + color: #000000; } + +.title_bar_top { + font-weight: bold; + text-decoration: none; + color: #000000; } + +.sidebar { + background: #fffbeb; + font-size: 95%; + padding-left: 0 !important; + padding-right: 0 !important; } + .sidebar .submenu { + padding-left: 15px; } + .sidebar ul.mainmenu { + padding-bottom: 55px; } + +/*============================================================= + * Here we have taken variables from globals.php and turned them into CSS classes + * these should be used in place of the GLOBAL variables -- JRM March 2008 + *=============================================================*/ +.body_top { + background-color: #fffbeb; + margin: 8px; } + +/* $top_bg_line */ +.bgcolor2 { + background-color: #fffbeb; } + +/* $GLOBALS['style']['BGCOLOR2'] */ +.body_bottom { + background: url("../pic/aquabg.gif") repeat; + margin: 8px; } + +/* $bottom_bg_line */ +.body_title { + background-color: #fedf98; } + +/* $title_bg_line */ +.body_nav { + background-color: #fefdcf; } + +/* $nav_bg_line */ +.body_filler { + background-color: #f7f0d5; } + +/* $login_filler_line */ +.body_login { + background: url("../pic/aquabg.gif") repeat; } + +/* $login_body_line */ +.table_bg { + background-color: #ccc; } + +/* $table_bg */ +.bgcolor1 { + background-color: #ccc; } + +/* $GLOBALS['style']['BGCOLOR1'] */ +.textcolor11 { + background-color: #222; } + +/* $GLOBALS['style']['TEXTCOLOR11'] */ +.highlightcolor { + background-color: #ddd; } + +/* $GLOBALS['style']['HIGHLIGHTCOLOR'] */ +.bottom_line { + background: url("../pic/aquabg.gif") repeat; } + +/* $GLOBALS['style']['BOTTOM_BG_LINE'] */ +.logobar { + background-color: #24262c; + height: 110px; } + +/* $GLOBALS['logoBarHeight'] */ +.navbar { + height: 22px; } + +/* $GLOBALS['navBarHeight'] */ +.titlebar { + height: 20px; } + +/* $GLOBALS['titleBarHeight'] */ +/* The top navigation icon styling*/ +.top-nav-icons { + margin-right: 15px; + margin-top: 5px; } + +.text-area { + background-color: #FFFFFF; + border: 1px solid black; + width: 100%; + height: 100px; + overflow: auto; + text-align: left; } + +.example_menu { + list-style: none; + margin: 0; + padding: 0; + vertical-align: top; + width: 136px; } + +.expand_all, +.collapse_all { + cursor: pointer; } + +.example_menu ul { + display: none; + list-style: none; + margin: 0; + padding: 0; } + +#menu1 li, #menu2 li, #menu3 li, #menu4 li, #menu5 li, .example_menu li { + background-image: none; + margin: 0; + padding: 0; + border-bottom: 1px solid white; } + +.example_menu ul ul { + display: block; } + +.example_menu a { + color: #000; + cursor: pointer; + display: block; + font-weight: bold; + margin-left: 0; + padding: 2px 2px 2px 17px; + width: 160px; } + +.example_menu a.expanded { + background: #bbb url("collapse.gif") no-repeat 3px 50%; } + +.example_menu a.collapsed { + background: #bbb url("expand.gif") no-repeat 3px 50%; } + +.example_menu a:hover { + text-decoration: none; } + +.example_menu ul li span { + background: #d9d1a4; + color: #000; + display: block; + font-weight: normal; + width: 100%; } + +.example_menu ul a:Subjective { + font-weight: normal; } + +.example_menu ul a:hover { + background: #f5f5f5; + text-decoration: underline; } + +.example_menu li.active a { + background: #fff; } + +.example_menu li.active li a { + background: #e8e8e8; } + +#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { + background: transparent url("footer.jpg") no-repeat 0 0; + border-top: 2px solid #fff; + height: 9px; + line-height: 15px; + margin: 0 0 10px 0; + width: 131px; } + +.example_menu .footer span { + display: none; } + +.cke_contents { + height: 300px !important; } + +.text { + color: #000000; + text-decoration: none; + font-size: 0.9em; } + +.required { + text-decoration: none; + font-size: 0.9em; + color: #880000; + font-weight: bold; } + +.bold { + text-decoration: none; + font-size: 0.9em; + color: #000000; + font-weight: bold; } + +.small { + text-decoration: none; + color: #000000; + font-size: 0.8em; } + +.sellistclass { + float: left; } + +.disabled_button { + color: grey; } + +a.disabled_button:hover { + color: grey; } + +/* Password alert styles */ +.pwdalert { + display: block; + width: 390pt; + margin-left: 100px; + padding: 10px 10px 10px 15px; + color: black; } + +.alertmsg1 { + border: 3px solid #fe7b7a; + background-color: #ffd6d6; } + +.alertmsg2 { + border: 3px solid #f56fff; + background-color: #fabfff; } + +.alertmsg3 { + border: 3px solid #9acc2e; + background-color: #eef7dd; } + +/* Password alert styles */ +/* Style for red font */ +.redtext { + text-decoration: none; + color: #FF0000; } + +/* Style for red font */ +.de_identification_status_message { + width: 50%; + border: 1px solid #0000FF; } + +.de_identification_input_controls_box { + width: 100%; + border: 1px solid #0000FF; } + +.de_id_upgrade_login { + width: 40%; + border: 1px solid Black; + background-color: #ffffff; } + +body.admin-layout input[type="button"] { + display: inline-block; + float: none; } + +/* error message = new validation */ +.error-message { + color: red; + display: block; + white-space: nowrap; + font-weight: normal; } + +.error-border { + border: 1px solid red !important; } + +.tinylogocontainer { + display: inline-block; + border: none; } + +.tinylogopng { + display: inline-block; + width: 44px; + height: 22px; } + +/* style taken out of the addressbook code and put here instead */ +#addressbook_list td { + padding-left: 4px; + padding-right: 4px; } + +#addressbook_list a, #addressbook_list a:visited, #addressbook_list a:hover { + color: #0000cc; } + +#addressbook_list tr.search { + font-weight: bold; } + +#addressbook_list tr.head { + background-color: #cccccc; + font-weight: bold; } + +#addressbook_list tr.evenrow { + background-color: #ddddff; } + +#addressbook_list tr.oddrow { + background-color: #ffffff; } + +#addressbook_list .inputtext { + font-weight: normal; + border-style: solid; + border-width: 1px; + border-color: #000000; + background-color: transparent; } + +#addressbook_list .button { + font-size: 0.8em; + font-weight: bold; } + +/* styles taken out of templates/documents/general_list.html */ +#documents_list { + width: 29%; + height: 95%; + overflow: auto; + float: left; + border-right: dashed 1px; } + #documents_list td { + font-size: 8pt; } + #documents_list a { + font-size: 8pt; } + #documents_list .treeMenuDefault { + font-style: italic; } + #documents_list .treeMenuBold { + font-style: italic; + font-weight: bold; } + +#documents_actions { + padding-top: 10px; + width: 70%; + height: 95%; + float: right; + overflow: auto; } + #documents_actions iframe { + display: inline; + border: none; + width: 100%; + height: 600px; + overflow: auto; } + #documents_actions form { + margin: 0px; + padding: 0px; } + #documents_actions table { + width: 100%; + height: 95%; } + +/*============================================================= + * This section relates to the custom layouts that can be made + * using the OEMR tool in the Admin section. For example, the + * Patient Demographics are a custom layout. + *============================================================*/ +#DEM .groupname { + font-weight: bold; + color: #080; + font-size: 0.8em; + padding-right: 5px; + vertical-align: top; } + +#DEM .label_custom { + font-weight: bold; + font-size: 0.8em; + vertical-align: top; + text-align: right; } + +#DEM .data { + font-size: 0.8em; + vertical-align: top; + text-align: left; + padding-right: 6px; + /*30px - ie 6 fix*/ } + +/* Patient History */ +#HIS .groupname { + font-weight: bold; + color: #080; + font-size: 9pt; + padding-right: 1px; + vertical-align: top; + height: 2em; } + +#HIS .label_custom { + font-weight: bold; + font-size: 9pt; + vertical-align: top; } + +#HIS .data { + font-size: 9pt; + vertical-align: top; + text-align: left; + padding-right: 10px; } + +/*============================================================= + * Patient Notes + * seen in the patient summary and notes screens + *============================================================*/ +#pnotes .billing { + background-color: #dfd; } + +#pnotes .highlight { + background-color: #fff; } + +#pnotes table { + border-collapse: collapse; } + +#pnotes .noterow { + cursor: pointer; } + +#pnotes .noterow td { + border-bottom: 1px dashed black; + vertical-align: top; + padding: 5px; + margin: 5px; } + +#pnotes_ps_expand div.tab table td { + padding-right: 10px; } + +/*============================================================= + * Patient Stats + * seen in the patient stats screens + *============================================================*/ +#patient_stats { + padding: 10px; } + +#patient_stats table { + width: 100%; + border-collapse: collapse; } + +#patient_stats td { + padding: 3px; } + +#patient_stats .statrow { + cursor: pointer; } + +#patient_stats .head { + background-color: #cccccc; + text-align: center; } + +#patient_stats .detail { + vertical-align: top; } + +#patient_stats .btn { + background-color: transparent; } + +#patient_stats .bg1 { + background-color: #ddddff; } + +#patient_stats .bg2 { + background-color: #ffdddd; } + +#patient_stats .center { + text-align: center; } + +/*============================================================= + * Patient Stats Summary + * seen in the patient summary screen + *============================================================*/ +#patient_stats_summary table { + border-collapse: collapse; } + +#patient_stats_summary .noend_noreturn { + color: #ee0000; } + +#patient_stats_summary .noend { + color: #dd5500; } + +#patient_stats_summary .noreturn { + color: #0000ff; } + +#patient_stats_summary .title { + font-size: 1.1em; } + +#patient_stats_issues { + width: 100%; } + +#patient_stats_spreadsheets { + width: 100%; } + +#patient_stats_imm { + width: 100%; } + +#patient_stats_prescriptions { + width: 100%; } + +/*============================================================= + * Patient Past Encounters and Documents + * seen in the patient encounter screen + *============================================================*/ +#patient_pastenc { + width: 100%; } + +#patient_pastenc .billing_note { + width: 25%; } + +#patient_pastenc .billing_note_text { + padding: 5px; + border: 2px outset black; + background-color: lightgrey; } + +#patient_pastenc .billing_note_text_highlight { + background-color: #f7f5d1; } + +#patient_pastenc table { + border-collapse: collapse; + width: 100%; } + +#patient_pastenc tr { + cursor: pointer; } + +#patient_pastenc td { + border-top: 1px solid black; + vertical-align: top; } + +#patient_pastenc th { + text-align: left; } + +#patient_pastenc #tooltipdiv { + position: absolute; + width: 500px; + border: 1px solid black; + padding: 2px; + background-color: #ffffaa; + visibility: hidden; + z-index: 1000; } + +#patient_pastenc .highlight { + background-color: #fff; } + +#patient_pastenc .tooltip { + position: absolute; + border: 1px solid #333; + background: #f7f5d1; + padding: 2px 5px; + color: #333; + display: none; } + +/*============================================================= + * Patient Reports + * seen in the patient reports screens + *============================================================*/ +#patient_reports { + width: 100%; } + +#patient_reports .issues { + padding-right: 30px; } + +#patient_reports .issues table { + margin: 10px 0px 10px 0px; } + +#patient_reports .issues td { + padding: 2px; } + +#patient_reports .encounters td { + padding: 2px; } + +#patient_reports .encounter_forms { + margin: 5px 15px 5px 15px; } + +#patient_reports td { + vertical-align: top; } + +#patient_reports ul { + list-style: none; } + +/*============================================================= + * Report - Custom + * seen as the patient report (custom_report.php) + *============================================================*/ +#report_custom { + width: 100%; } + +#report_custom hr { + border: 2px dotted black; } + +#report_custom .billing { + margin: 5px; + padding: 5px; } + +#report_custom h1 { + font-size: 120%; + margin: 0px 0px 5px 0px; + padding: 0px; } + +#report_custom .immunizations { + margin: 5px; + padding: 5px; } + +#report_custom .notes { + margin: 5px; + padding: 5px; } + +#report_custom .transactions { + margin: 5px; + padding: 5px; } + +#report_custom .communications { + margin: 5px; + padding: 5px; } + +#report_custom .documents { + margin: 5px; + padding: 5px; } + +#report_custom .demographics { + margin: 5px; + padding: 5px; } + +#report_custom .insurance { + margin: 5px; + padding: 5px; } + +#report_custom .history { + margin: 5px; + padding: 5px; } + +#report_custom .issue { + margin-left: 20px; } + +#report_custom .issue_type { + font-weight: bold; + padding: 5px 0px 5px 0px; } + +#report_custom .issue_diag { + margin: 0px 20px 0px 20px; } + +#report_custom .encounter { + width: 100%; + border-top: 2px dotted black; + padding: 10px 5px 10px 5px; + margin-top: 10px; } + +#report_custom .encounter h1 { + font-size: 140%; + margin: 0px; + padding: 0px; } + +#report_custom .encounter_form { + border-top: 1px solid gray; } + +/* + * TABS +*/ +ul.tabNav { + float: left; + list-style: none; + width: 100%; } + +ul.tabNav li { + float: left; + vertical-align: bottom; + text-align: left; } + +ul.tabNav a { + display: block; } + +div.tabContainer { + clear: both; + float: left; + width: 100%; } + +div.tabContainer div.tab { + border: 1px solid #ffffff; + color: #000; + display: none; + padding: 10px; } + +div.tabContainer div.current { + display: block; } + +div.tab { + min-height: 180px; + background: #ffffff none repeat scroll 0 0; + margin-bottom: 10px; + width: 665px; } + +div.tab_long { + min-height: 180px; + background: #ffffff none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +div.tab p:last-child { + margin-bottom: 0; } + +div.tab table td { + padding-right: 1px; + padding-bottom: 0px; } + +div.tab table td.label_custom { + min-width: 80px; } + +div.tab table td.data { + min-width: 120px; } + +div.notab { + background: #FFFFFF none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +div.notab-right { + background: #FFFFFF none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +.section-header { + margin-bottom: 5px; + width: 685px; + border-bottom: 1px solid; } + +.section-header-dynamic { + margin-bottom: 5px; + border-bottom: 1px solid; } + +.summary_item { + background: #FFFFFF; + padding: 8px; } + +#sddm li { + margin: 0; + list-style: none; + float: left; + background: #f0f0f0; } + +#sddm li a { + display: block; + margin: 0 1px 0 0; + text-align: left; + text-decoration: none; } + +#sddm li a:hover { + background: #d7d7d7; } + +#sddm div { + position: absolute; + visibility: hidden; } + +#sddm div a { + position: relative; + display: block; + margin: 0; + padding: 5px 10px; + width: 170px; + white-space: normal; + text-align: left; + text-decoration: none; + font-size: 0.8em; + font-weight: normal; } + +#sddm div a:hover { + color: #ffffff; } + +/* styles taken out of templates/report/general_default.html */ +#reports_list td { + font-size: 0.8em; } + +#reports_list a { + font-size: 0.8em; } + +/* +* REPORTS +*/ +#report_parameters { + background-color: #ececec; + margin-top: 10px; } + +#report_parameters table { + border: solid 1px; + width: 100%; + border-collapse: collapse; } + +#report_parameters table td { + padding: 5px; } + +#report_parameters table table { + border: 0px; + border-collapse: collapse; + font-size: 0.8em; } + +#report_parameters table table td.label_custom { + text-align: right; } + +#report_results table { + border-top: 1px solid black; + border-bottom: 1px solid black; + border-left: 1px solid black; + border-right: 1px solid black; + width: 100%; + border-collapse: collapse; + margin-top: 1px; } + +#report_results table thead { + padding: 5px; + display: table-header-group; + background-color: #ddd; + text-align: left; + font-weight: bold; + font-size: 0.7em; } + +#report_results table th { + border-bottom: 1px solid black; + padding: 5px; } + +#report_results table td { + padding: 5px; + border-bottom: 1px dashed; + font-size: 0.8em; } + +.report_totals td { + background-color: #77ff77; + font-weight: bold; } + +/** +* List-table formatting +**/ +.showborder { + width: 650px; } + +.showborder td { + border-bottom: 1px dashed #000000; + text-align: left; } + +.showborder_head th { + border-bottom: 1px solid #000000; + text-align: left; } + +.shownoborder td { + text-align: left; } + +.showborder_long { + width: 100%; } + +.showborder_long tr td { + border-bottom: 1px dashed #000000; + text-align: left; } + +/* ------- Therapy groups styling --------- */ +.group-row { + margin-top: 15px; } + +.container-group { + margin-top: auto; } + +.group-error-msg { + color: #ff6643; } + +.group-success-msg { + color: #4c8029; } + +#component-border { + margin-bottom: 20px; + border: 1px solid #2672ec; + width: 100%; + min-height: 150px; + padding: 10px; } + +.float-right { + float: right; } + +.rtl .float-right { + float: left; } + +table.dataTable#therapy_groups_list tbody td { + padding-left: 20px; + padding-right: 20px; + font-size: 15px; } + +.therapy_group #therapy_groups_list_container { + margin-top: initial; + width: initial; } + +.therapy_group #therapy_groups_list_container input[type="text"] { + border-color: #ccc; } + +.therapy_group #therapy_groups_list_container input[type=number] { + -moz-appearance: textfield; } + +.therapy_group #therapy_groups_list_container input[type=number]::-webkit-inner-spin-button, .therapy_group #therapy_groups_list_container input[type=number]::-webkit-outer-spin-button { + -webkit-appearance: none; + margin: 0; } + +.therapy_group .delete_btn button, .therapy_group .delete_btn span { + background-color: #ef3935; + font-size: 15px; + padding: 2px 10px; } + +.therapy_group .delete_btn a { + text-decoration: none; + color: white; } + +.therapy_group #therapy_groups_list_container .failed_message { + font-size: 15px; } + +#updateParticipants { + position: relative; } + +#addParticipant { + position: absolute; + right: 0px; + z-index: 100; } + +#add-participant-form { + transition: max-height 1s ease-out; + max-height: 0; + overflow: hidden; } + +.showAddForm { + max-height: 250px !important; } + +.groups-error-msg { + color: #ff542d; + font-size: 1.3em; + padding: 8px; + text-align: center; } + +.therapy_group .event_details { + font-size: 14px; } + +#add_participant { + margin-bottom: 20px; + margin-left: 10px; } + +#add_participant .patient_wrap, #add_participant .comment_wrap, #add_participant .button_wrap { + margin-top: 7px; } + +#add_participant .patient_wrap, #add_participant .comment_wrap { + display: inline-block; } + +#add_participant .button_wrap input { + float: none; + display: inline-block; } + +#add_participant_element .input_label { + display: block; } + +#add_participant_element .error_wrap .error { + color: red; } + +#group_attendance_form_table tbody td { + text-align: center; } + +#file_type_whitelist .subject-black-list, #file_type_whitelist .subject-white-list { + display: inline-block; + width: 420px; + float: left; } + +#file_type_whitelist { + height: 400px; + padding: 10px; } + +#white-list, #black-list { + margin: 10px; + padding: 10px; + width: 400px; } + +#file_type_whitelist select { + height: 250px; + padding: 0; } + +#file_type_whitelist option { + padding: 4px 10px 4px 10px; } + +#file_type_whitelist option:hover { + background: #EEEEEE; } + +#file_type_whitelist .subject-info-arrows { + display: inline-block; + width: 58px; + margin: 130px 30px 30px 30px; + float: left; } + +#file_type_whitelist .subject-info-save { + width: 60px; + margin: 170px 30px 30px 30px; + float: left; } + +#file_type_whitelist input[type=button] { + float: none !important; + width: 63px; } + +#file_type_whitelist #add-manually { + display: inline-block; } + +#file_type_whitelist #add-manually-input { + width: 190px; } + +#file_type_whitelist .top-list { + margin: 20px 20px 2px 20px; } + +.menu { + font-style: italic; + font-size: 0.95em; } + +.menu_selected { + font-style: italic; + font-size: 0.95em; } + +.logout { + font-style: italic; + font-size: 0.95em; } + +.text { + color: #4C2222; } + +.alert-custom { + font-size: 0.8em; + color: #FF0000; + text-decoration: none; } + +.link { + text-decoration: none; + color: #0000cc; + font-size: 0.8em; } + +.more { + font-size: 0.8em; } + +.back { + font-size: 0.8em; } + +.link_selected { + font-size: 0.8em; } + +.link_selected:visited { + font-size: 0.8em; } + +.link_submit { + font-size: 0.85em; } + +.items { + font-size: 0.6em; } + +.title { + font-size: 1.2em; } + +.title_bar { + font-size: 1.0em; } + +.title_bar_top { + font-size: 1.1em; } + +.sidebar { + background: #fffbeb; + font-size: 95%; } + +.sidebar .submenu { + font-size: 90%; } + +.navbar-custom { + padding: 0px; } + +#addressbook_list td { + font-family: 'source_sans_pro','FontAwesome', Arial, Helvetica, sans-serif; } + +#addressbook_list tr.search { + font-size: 0.8em; } + +#addressbook_list tr.head { + font-size: 0.9em; } + +#addressbook_list tr.detail { + font-size: 0.8em; } + +#addressbook_list .inputtext { + font-family: 'source_sans_pro','FontAwesome',monospace; + font-size: 0.8em; } + +#addressbook_list .button { + font-family: 'source_sans_pro','FontAwesome',sans-serif; } + +#reports_list td { + font-family: 'source_sans_pro','FontAwesome',helvetica; } + +#reports_list a { + font-family: 'source_sans_pro','FontAwesome',helvetica; } + +/* styles taken out of templates/documents/general_list.html */ +#documents_list { + width: 29%; + height: 95%; + overflow: auto; + float: left; + border-right: dashed 1px; } + +#documents_list td { + font-family: 'source_sans_pro','FontAwesome',helvetica; } + +#documents_list a { + font-family: 'source_sans_pro','FontAwesome',helvetica; } + +/*============================================================= + * Patient Stats + * seen in the patient stats screens + *============================================================*/ +#patient_stats table { + width: 100%; + background-color: #fff; + padding: 1em; + border: 1pt solid black; + box-shadow: 2px 2px 2px #c0c0c0; + border-radius: 5px; } + +#patient_stats table:first { + border: none; } + +#patient_stats .head { + font-size: 0.9em; } + +#patient_stats .detail { + font-size: 0.9em; } + +/*============================================================= + * Patient Past Encounters and Documents + * seen in the patient encounter screen + *============================================================*/ +#patient_pastenc #tooltipdiv { + font-size: 0.85em; } + +tr.odd { + background-color: grey; } + +td.even { + background-color: #ffffff; } + +/* + * CSS BUTTONS +*/ +/* add ons testing */ +.css_button_small { + background: #063f80; + color: #ffffff !important; + display: inline-block; + font-weight: 600; + margin-right: 3px; + /* sliding doors padding */ + text-decoration: none; + padding: 2px 7px 2px; + border: none; + font-size: 0.7em; + box-shadow: 2px 1px 4px #88888B; + border-radius: 5px; } + +.css_button_small span { + display: inline-block; } + +.css_button_small:hover { + background: #1050b6; + box-shadow: 0px 1px 3px #DDD; + text-decoration: none; } + +#dateNAV { + font-size: 1.1em !important; } + +.css_button, input[type="button"], input[type="submit"], button { + background: #063f80; + color: #ffffff !important; + display: inline-block; + font-weight: 600; + margin: 4px; + vertical-align: middle; + /* sliding doors padding */ + text-decoration: none; + padding: 4px 6px 4px; + border: none; + border-radius: 5px; + font-size: 0.8em; + box-shadow: 2px 1px 2px #88888B !important; } + +.css_button span, input[type="button"] span, button span { + display: inline-block; } + +.css_button[href*="deleter"], input[type="button"][href*="deleter"], button[href*="deleter"] { + background: red !important; } + +.css_button:hover, input[type="button"]:hover, input[type="submit"]:hover, button:hover { + background: #1050b6; + box-shadow: 3px 4px 6px #DDD; + text-decoration: none; } + +input[type="button"][style="background-color:#ffff55"] { + background: #2672ec !important; } + +input[type="text"] { + background: #fff; + border: 1px solid #444; + padding: 3px; + margin: 3px; + text-align: left; + display: inline-block; + border: 1px solid #CCC !important; + box-shadow: 0px 1px 3px #DDD inset; + border-radius: 4px; + box-sizing: border-box; + max-width: 90%; } + +.btn-default { + color: #444444 !important; } + +.btn-link { + color: #444444 !important; } + +#logout_link span { + display: none; } + +/* + * TABS +*/ +ul.tabNav { + margin: 0; } + +ul.tabNav li { + float: left; + margin: 0 3px 0 0; + padding: 0.5px 0 0; + font-size: 0.8em; + vertical-align: bottom; + text-align: left; + border-radius: 8px 8px 0 0; + position: relative; + z-index: 1; + top: 2px; + border-left: 1pt solid black; + border-top: 1pt solid black; + border-right: 1pt solid black; } + +ul.tabNav li.current { + font-weight: bold; + font-size: 0.8em; + vertical-align: bottom; + text-align: left; + position: relative; + z-index: 3; + top: 0.0875em; + border-left: 1pt solid black; } + +ul.tabNav a { + background: #F8E6CBE6; + color: #333; + padding: 8px; + border-radius: 8px 8px 0 0; + box-shadow: 2px -1px 1px #c0c0c0; } + +ul.tabNav li.current a { + background: #FFFFFF; } + +div.tabContainer { + clear: both; + float: left; + width: 100%; + border-radius: 0px 8px 8px 8px; + box-shadow: 0px 0px 10px #f0f0f0; + border: 1pt solid #c0c0c0; + position: relative; + z-index: 1; + background-color: white; + margin-top: -0.1px; + margin-bottom: 2em; + padding: 10px; } + +div.tabContainer div.tab { + border: none; + color: #000; + display: none; + padding: 10px; } + +div.tabContainer div.current { + box-shadow: 0pt; } + +.demographics-box div.tabContainer { + width: 90%; + margin: -0.1px 2em 2em; } + +div.tab { + min-height: 180px; + background: #ffffff none repeat scroll 0 0; + margin-bottom: 10px; + width: 800px; + border: 1pt solid black; + border-radius: 5px; } + +div.tab_long { + min-height: 180px; + background: #ffffff none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +div.tab p:last-child { + margin-bottom: 0; } + +table { + border-collapse: separate; } + +td .div { + border-left: 1pt solid black; } + +div.notab { + background: #FFFFFF none repeat scroll 0 0; + margin-bottom: 10px; + border: 1px solid #c0c0c0; + background-color: #fff; + border-radius: 0 0 5px 5px; + box-shadow: 1px 2px 4px #c0c0c0; + padding-left: 10px; + margin-bottom: 2em; + width: initial; } + +div.notab-right { + border: 1px solid #c0c0c0; + background-color: #fff; + border-radius: 0 0 5px 5px; + box-shadow: 1px 2px 4px #c0c0c0; + padding-left: 10px; + margin-bottom: 2em; + width: initial; } + +.section-header { + clear: both; + border: 1px solid black; + background-color: #f8e8cb; + border-radius: 5px 5px 0px 0px; + box-shadow: 2px 0px 5px #c0c0c0; + padding: 6px; + margin: initial; } + +.section-header-dynamic { + clear: both; + border: 1px solid black; + background-color: #f8e8cb; + border-radius: 5px 5px 0px 0px; + box-shadow: 2px 0px 5px #c0c0c0; + padding: 6px; + margin: inherit; } + +.summary_item { + margin: 0 auto 10px; + background: #FFFFFF none repeat scroll 0 0; + margin-bottom: 10px; + border: 1px solid #c0c0; + background-color: #fff; + border-radius: 0 0 5px 5px; + box-shadow: 1px 2px 4px #c0c0c0; } + +div.summary_item div { + margin: 1em auto; } + +/** +* List-table formatting +**/ +.showborder td { + font-size: 9pt; } + +.showborder_head th { + font-size: 9pt; } + +.shownoborder td { + font-size: 9pt; } + +.showborder_long tr td { + font-size: 9pt; } + +/** +* Drug lookup +**/ +.drug_lookup { + font-family: 'source_sans_pro','FontAwesome', helvetica; + font-size: 8pt; } + +/* Style for red font */ +.redtext { + font-family: 'source_sans_pro','FontAwesome', sans-serif; + font-size: 10pt; } + +/* Style for red font */ +#navigation-slide, #navigation-slide * { + padding-left: 1px; + margin-left: 0px; } + +#navigation-slide li { + list-style: none; } + +#navigation-slide a { + background: #FFFFFF; + border-top: 0px solid #EAE6FF; + border-left: 1pt solid black; + border-bottom: 1pt solid black; + color: #000; + display: block; + padding: 5px 2px 5px 10px; + width: 150px; } + +#navigation-slide li a.collapsed { + color: #fff; + background: none repeat scroll 0% 0% #16558C; } + +#navigation-slide li a.expanded { + background: none repeat scroll 0% 0% #16558c; + color: #ffff33; } + +#navigation-slide ul li a.collapsed_lv2 { + background: none repeat scroll 0% 0% #FEF3CF; } + +#navigation-slide ul li a.collapsed_lv3 { + background: none repeat scroll 0% 0% #eeeeee; } + +#navigation-slide ul li a.expanded_lv2 { + background: #999; + /* for non-css3 browsers */ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefdcf', endColorstr='#fefdcf'); + /* for IE */ + /* for webkit browsers */ + background: -moz-linear-gradient(center top, #fefdcf, #fefdcf) repeat scroll 0% 0% transparent; + background: none repeat scroll 0% 0% #fefdcf; } + +#navigation-slide ul li a.expanded_lv3 { + background: #999; + /* for non-css3 browsers */ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#eeeeee'); + /* for IE */ + /* for webkit browsers */ + background: -moz-linear-gradient(center top, #eeeeee, #eeeeee) repeat scroll 0% 0% transparent; + background: none repeat scroll 0% 0% #eeeeee; } + +body dl { + background-color: #C9DBF2; + border-bottom: 0.1pt solid black; + box-shadow: 0 0 10px #000; + min-height: 0.5px; } + +#sddm li { + padding: 0; + background: #C9DBF2; + /* for non-css3 browsers */ + color: #000; } + +#sddm li a { + padding: 4px 10px; + color: #000; + font-size: 0.8em; } + +#sddm li a:hover { + background: #16558C; + color: #ffffff; } + +#sddm div { + background-color: #C9DBF2; + box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.176); + min-width: 175px; + border: 0.5pt solid gray; + border-radius: 0px 5px 5px 5px; + color: black; + margin-top: 0px; + padding-top: 3px; + padding-left: 0px; + padding-right: 0px; + padding-bottom: 4px; + z-index: 20; } + +#sddm div a { + background: #C9DBF2; + color: #000; } + +#sddm div a:hover { + background: #16558C; } + +#sddm td { + border-top: 0pt !important; } + +.example_menu { + font-size: 70%; } + +.example_menu ul a:Subjective { + font-weight: normal; } + +.example_menu ul a:hover { + background: #f5f5f5; + text-decoration: underline; } + +/* Form styles */ +.formtable { + font-size: 13px; } + +.error-message { + font-size: 11px; } + +/* flow board filters*/ +#flow_board_parameters { + padding: 8px; + text-decoration: none; + border-radius: 8px; + border: 1pt solid black; + box-shadow: 2px 2px 2px silver; } + +#flow_board_parameters table { + border: none; } + +#theform table table { + background: #FFF; + color: #333; + display: block; + padding: 0px; + text-decoration: none; + border-bottom: 0.1pt solid black; + box-shadow: 0px 0px 2px #c0c0c0; + margin: 3px; } + +#theform th ul li { + top: .375em; } + +#pattrk { + background: #FFF; + color: #333; + display: block; + padding: 8px; + text-decoration: none; + border-radius: 8px; + border: 1pt solid black; + box-shadow: 2px 2px 2px #c0c0c0; + margin: 0px auto; } + +#refreshme { + font-size: 0.7em; } + +#setting_cog { + font-size: 0.7em; } + +.calendar { + z-index: 2; } diff --git a/interface/themes/style_mauve.css b/interface/themes/style_mauve.css dissimilarity index 66% index 5050d12b6..36021553b 100644 --- a/interface/themes/style_mauve.css +++ b/interface/themes/style_mauve.css @@ -1,2292 +1,2290 @@ -/*! This style sheet was autogenerated using gulp + scss - * For usage instructions, see: https://github.com/openemr/openemr/blob/master/interface/README.md - */ -/** - * Stylesheet for flat colors - * The color palette is used to style the various elements in a consistent manner - - * LICENSE: This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version 2 - * of the License, or (at your option) any later version. - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * You should have received a copy of the GNU General Public License - * along with this program. If not, see ;. - * - * @package OpenEMR - * @author Ranganath Pathak - * @copyright Copyright (c) 2018 Ranganath Pathak - * @version 1.1 - * @license http://opensource.org/licenses/gpl-license.php GNU Public License - * @link http://www.open-emr.org -*/ -/* - COLOR PALETTE - #41255A - Darkest Mauve* - #5D3580 - Darker Mauve* - #8D63B2 - Dark Mauve - #A481C1 - Mid Mauve - #BAA0D0 - Mid Pale Mauve* - #B99FD0 - Pale Mauve - #D5C5E2 - Mid Pale Pale Mauve* - #EAE2F0 - Pale Pale Mauve* - #E7E6F9 - Pale Purple~ - #F3EFF7 - Paler Mauve - #2F2F7D - Midnight Blue~ - #FFFFFF - White*~ - * - used in styling buttons and input - ~ - common for all flat stylesheets -*/ -@import url("themeBuilder.php"); -* { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; } - -html { - font-size: 14px; } - -/* RP_MODIFIED 2/09/2015, 1/17/2016*/ -body { - margin: 0px 0px 0px 2px; - /* set the base fontsize for all DOM children */ - font-size: 1em; - /* set the base font size for all DOM children */ } - -/** - * Core OpenEMR styles. - * - * These helpers are used regardless of the theme being used - * - * @author Robert Down - * @copyright Copyright (c) 2017 Robert Down - * @license https://github.com/openemr/openemr/blob/master/LICENSE General Public License 3 - */ -/** - * Global uses of the font awesome library - * TODO fix pathing for all uses - */ -@font-face { - font-family: "FontAwesome"; - src: url("/public/assets/font-awesome-4-6-3/fonts/fontawesome-webfont.ttf") format("truetype"); } - -.css_button[href*="deleter"]:before, -input[type="button"][href*="deleter"] [type="submit"]:before, -button[href*="deleter"]:before { - font-family: "FontAwesome"; - content: "\f014"; - display: inline-block; } - -.btn::before { - font-family: "FontAwesome"; - display: inline; } - -.btn-save::before { - content: "\f00c\00a0\00a0"; } - -.btn-cancel::before { - content: "\f00d\00a0\00a0"; } - -.btn-add::before { - content: '\f067\00a0\00a0'; } - -.btn-search::before { - content: '\f002\00a0\00a0'; } - -.btn-delete::before { - content: '\f014\00a0\00a0'; } - -.btn-duplicate::before { - content: '\f0c5\00a0\00a0'; } - -.btn-refresh::before { - content: '\f021\00a0\00a0'; } - -.btn-edit::before { - content: '\f040\00a0\00a0'; } - -.btn-transmit::before { - content: '\f061\00a0\00a0'; } - -.btn-receive::before { - content: '\f060\00a0\00a0'; } - -.btn-print::before { - content: '\f02f\00a0\00a0'; } - -.btn-back::before { - content: '\f053\00a0\00a0'; } - -.btn-show::before { - content: '\f06e\00a0\00a0'; } - -.btn-hide::before { - content: '\f070\00a0\00a0'; } - -.btn-undo::before { - content: '\f0e2\00a0\00a0'; } - -.btn-update::before { - content: '\f01e\00a0\00a0'; } - -.btn-download::before { - content: '\f019\00a0\00a0'; } - -.btn-mail::before { - content: '\f0e0\00a0\00a0'; } - -.btn-calendar::before { - content: '\f073\00a0\00a0'; } - -.btn-graph::before { - content: '\f201\00a0\00a0'; } - -.btn-filter::before { - content: '\f0b0\00a0\00a0'; } - -/* - * Common forms styles - */ -.chart-dygraphs { - direction: ltr; } - -/** -* Drug lookup -**/ -.drug_lookup { - border: 2px outset #666666; - background-color: #eae6ff; - padding: 5px; - position: absolute; - display: block; } - -/* Form styles */ -.formtable { - line-height: 24px; } - -.formtable tr td { - line-height: 24px; } - -.report_search_bar { - background-color: #EADDB4; } - -/* flow board filters*/ -#flow_board_parameters { - margin: 25px auto; - background-color: #ececec; } - -#flow_board_parameters td { - padding: 10px; } - -#flow_board_parameters table { - border: solid 1px; - width: 100%; - border-collapse: collapse; } - -/* - * closeDlgIframe common styles - */ -div.closeDlgIframe { - background: #ff5d5a; - position: absolute; - top: -12px; - right: -12px; - height: 25px; - width: 25px; - cursor: pointer; - z-index: 10010; } - -div.closeDlgIframe:before { - color: #fff; - content: "\f00d"; - font-family: "FontAwesome"; - font-weight: bold; - display: inline-block; - width: 100%; - text-align: center; - margin: auto; - line-height: 25px; - height: 25px; } - -/** - * Core OpenEMR styles. - */ -.ui-draggable:hover { - cursor: move; - cursor: grab; - cursor: -webkit-grab; } - -.ui-draggable:active { - cursor: move; - cursor: grabbing; - cursor: -webkit-grabbing; } - -.ui-icon-gripsmall-diagonal-se { - background-position: -64px -224px; } - -.ui-icon, .ui-widget-content .ui-icon { - background-image: url("/public/assets/jquery-ui-1-12-1/themes/sunny/images/ui-icons_d19405_256x240.png"); } - -.ui-icon { - width: 16px; - height: 16px; } - -.ui-icon { - display: inline-block; - vertical-align: middle; - margin-top: -.25em; - position: relative; - text-indent: -99999px; - overflow: hidden; - background-repeat: no-repeat; } - -.ui-resizable-handle { - position: absolute; - font-size: 0.1px; - display: block; - touch-action: none; } - -.ui-resizable-se { - cursor: se-resize; - width: 12px; - height: 12px; - right: 1px; - bottom: 1px; } - -.ui-resizable-s { - cursor: s-resize; - height: 7px; - width: 100%; - bottom: -5px; - left: 0; } - -.ui-resizable-e { - cursor: e-resize; - width: 7px; - right: -5px; - top: 0; - height: 100%; } - -a { - color: #0000cc; - text-decoration: none; } - -a:visited { - color: #0000cc; } - -a:hover { - color: #ff5555; } - -.logout { - color: #000000; - text-decoration: none; - text-align: right; } - -.more { - text-decoration: none; } - -.back { - text-decoration: none; } - -.link_selected { - text-decoration: none; - color: #0000FF; } - -.link_selected:visited { - text-decoration: none; - color: #0000FF; } - -.link_submit { - text-decoration: none; - color: #000077; } - .link_submit a:visited { - color: #000077; } - .link_submit a:hover { - color: #ff5555; } - -.menu { - color: #0000cc; - text-decoration: none; - text-align: left; } - -.menu_selected { - color: #000000; - text-decoration: none; - text-align: left; } - -/* see .titlebar below */ -.title_bar { - font-size: 1.0em; - font-weight: bold; - text-decoration: none; - color: #000000; } - -.title_bar_top { - font-weight: bold; - text-decoration: none; - color: #000000; } - -.sidebar { - background: #fffbeb; - font-size: 95%; - padding-left: 0 !important; - padding-right: 0 !important; } - .sidebar .submenu { - padding-left: 15px; } - .sidebar ul.mainmenu { - padding-bottom: 55px; } - -/*============================================================= - * Here we have taken variables from globals.php and turned them into CSS classes - * these should be used in place of the GLOBAL variables -- JRM March 2008 - *=============================================================*/ -.body_top { - background-color: #fffbeb; - margin: 8px; } - -/* $top_bg_line */ -.bgcolor2 { - background-color: #fffbeb; } - -/* $GLOBALS['style']['BGCOLOR2'] */ -.body_bottom { - background: url("../pic/aquabg.gif") repeat; - margin: 8px; } - -/* $bottom_bg_line */ -.body_title { - background-color: #fedf98; } - -/* $title_bg_line */ -.body_nav { - background-color: #fefdcf; } - -/* $nav_bg_line */ -.body_filler { - background-color: #f7f0d5; } - -/* $login_filler_line */ -.body_login { - background: url("../pic/aquabg.gif") repeat; } - -/* $login_body_line */ -.table_bg { - background-color: #ccc; } - -/* $table_bg */ -.bgcolor1 { - background-color: #ccc; } - -/* $GLOBALS['style']['BGCOLOR1'] */ -.textcolor11 { - background-color: #222; } - -/* $GLOBALS['style']['TEXTCOLOR11'] */ -.highlightcolor { - background-color: #ddd; } - -/* $GLOBALS['style']['HIGHLIGHTCOLOR'] */ -.bottom_line { - background: url("../pic/aquabg.gif") repeat; } - -/* $GLOBALS['style']['BOTTOM_BG_LINE'] */ -.logobar { - background-color: #24262c; - height: 110px; } - -/* $GLOBALS['logoBarHeight'] */ -.navbar { - height: 22px; } - -/* $GLOBALS['navBarHeight'] */ -.titlebar { - height: 20px; } - -/* $GLOBALS['titleBarHeight'] */ -/* The top navigation icon styling*/ -.top-nav-icons { - margin-right: 15px; - margin-top: 5px; } - -.text-area { - background-color: #FFFFFF; - border: 1px solid black; - width: 100%; - height: 100px; - overflow: auto; - text-align: left; } - -.example_menu { - list-style: none; - margin: 0; - padding: 0; - vertical-align: top; - width: 136px; } - -.expand_all, -.collapse_all { - cursor: pointer; } - -.example_menu ul { - display: none; - list-style: none; - margin: 0; - padding: 0; } - -#menu1 li, #menu2 li, #menu3 li, #menu4 li, #menu5 li, .example_menu li { - background-image: none; - margin: 0; - padding: 0; - border-bottom: 1px solid white; } - -.example_menu ul ul { - display: block; } - -.example_menu a { - color: #000; - cursor: pointer; - display: block; - font-weight: bold; - margin-left: 0; - padding: 2px 2px 2px 17px; - width: 160px; } - -.example_menu a.expanded { - background: #bbb url("collapse.gif") no-repeat 3px 50%; } - -.example_menu a.collapsed { - background: #bbb url("expand.gif") no-repeat 3px 50%; } - -.example_menu a:hover { - text-decoration: none; } - -.example_menu ul li span { - background: #d9d1a4; - color: #000; - display: block; - font-weight: normal; - width: 100%; } - -.example_menu ul a:Subjective { - font-weight: normal; } - -.example_menu ul a:hover { - background: #f5f5f5; - text-decoration: underline; } - -.example_menu li.active a { - background: #fff; } - -.example_menu li.active li a { - background: #e8e8e8; } - -#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { - background: transparent url("footer.jpg") no-repeat 0 0; - border-top: 2px solid #fff; - height: 9px; - line-height: 15px; - margin: 0 0 10px 0; - width: 131px; } - -.example_menu .footer span { - display: none; } - -.cke_contents { - height: 300px !important; } - -.text { - color: #000000; - text-decoration: none; - font-size: 0.9em; } - -.required { - text-decoration: none; - font-size: 0.9em; - color: #880000; - font-weight: bold; } - -.bold { - text-decoration: none; - font-size: 0.9em; - color: #000000; - font-weight: bold; } - -.small { - text-decoration: none; - color: #000000; - font-size: 0.8em; } - -.sellistclass { - float: left; } - -.disabled_button { - color: grey; } - -a.disabled_button:hover { - color: grey; } - -/* Password alert styles */ -.pwdalert { - display: block; - width: 390pt; - margin-left: 100px; - padding: 10px 10px 10px 15px; - color: black; } - -.alertmsg1 { - border: 3px solid #fe7b7a; - background-color: #ffd6d6; } - -.alertmsg2 { - border: 3px solid #f56fff; - background-color: #fabfff; } - -.alertmsg3 { - border: 3px solid #9acc2e; - background-color: #eef7dd; } - -/* Password alert styles */ -/* Style for red font */ -.redtext { - text-decoration: none; - color: #FF0000; } - -/* Style for red font */ -.de_identification_status_message { - width: 50%; - border: 1px solid #0000FF; } - -.de_identification_input_controls_box { - width: 100%; - border: 1px solid #0000FF; } - -.de_id_upgrade_login { - width: 40%; - border: 1px solid Black; - background-color: #ffffff; } - -body.admin-layout input[type="button"] { - display: inline-block; - float: none; } - -/* error message = new validation */ -.error-message { - color: red; - display: block; - white-space: nowrap; - font-weight: normal; } - -.error-border { - border: 1px solid red !important; } - -.tinylogocontainer { - display: inline-block; - border: none; } - -.tinylogopng { - display: inline-block; - width: 44px; - height: 22px; } - -/* style taken out of the addressbook code and put here instead */ -#addressbook_list td { - padding-left: 4px; - padding-right: 4px; } - -#addressbook_list a, #addressbook_list a:visited, #addressbook_list a:hover { - color: #0000cc; } - -#addressbook_list tr.search { - font-weight: bold; } - -#addressbook_list tr.head { - background-color: #cccccc; - font-weight: bold; } - -#addressbook_list tr.evenrow { - background-color: #ddddff; } - -#addressbook_list tr.oddrow { - background-color: #ffffff; } - -#addressbook_list .inputtext { - font-weight: normal; - border-style: solid; - border-width: 1px; - border-color: #000000; - background-color: transparent; } - -#addressbook_list .button { - font-size: 0.8em; - font-weight: bold; } - -/* styles taken out of templates/documents/general_list.html */ -#documents_list { - width: 29%; - height: 95%; - overflow: auto; - float: left; - border-right: dashed 1px; } - #documents_list td { - font-size: 8pt; } - #documents_list a { - font-size: 8pt; } - #documents_list .treeMenuDefault { - font-style: italic; } - #documents_list .treeMenuBold { - font-style: italic; - font-weight: bold; } - -#documents_actions { - padding-top: 10px; - width: 70%; - height: 95%; - float: right; - overflow: auto; } - #documents_actions iframe { - display: inline; - border: none; - width: 100%; - height: 600px; - overflow: auto; } - #documents_actions form { - margin: 0px; - padding: 0px; } - #documents_actions table { - width: 100%; - height: 95%; } - -/*============================================================= - * This section relates to the custom layouts that can be made - * using the OEMR tool in the Admin section. For example, the - * Patient Demographics are a custom layout. - *============================================================*/ -#DEM .groupname { - font-weight: bold; - color: #080; - font-size: 0.8em; - padding-right: 5px; - vertical-align: top; } - -#DEM .label_custom { - font-weight: bold; - font-size: 0.8em; - vertical-align: top; - text-align: right; } - -#DEM .data { - font-size: 0.8em; - vertical-align: top; - text-align: left; - padding-right: 6px; - /*30px - ie 6 fix*/ } - -/* Patient History */ -#HIS .groupname { - font-weight: bold; - color: #080; - font-size: 9pt; - padding-right: 1px; - vertical-align: top; - height: 2em; } - -#HIS .label_custom { - font-weight: bold; - font-size: 9pt; - vertical-align: top; } - -#HIS .data { - font-size: 9pt; - vertical-align: top; - text-align: left; - padding-right: 10px; } - -/*============================================================= - * Patient Notes - * seen in the patient summary and notes screens - *============================================================*/ -#pnotes .billing { - background-color: #dfd; } - -#pnotes .highlight { - background-color: #fff; } - -#pnotes table { - border-collapse: collapse; } - -#pnotes .noterow { - cursor: pointer; } - -#pnotes .noterow td { - border-bottom: 1px dashed black; - vertical-align: top; - padding: 5px; - margin: 5px; } - -#pnotes_ps_expand div.tab table td { - padding-right: 10px; } - -/*============================================================= - * Patient Stats - * seen in the patient stats screens - *============================================================*/ -#patient_stats { - padding: 10px; } - -#patient_stats table { - width: 100%; - border-collapse: collapse; } - -#patient_stats td { - padding: 3px; } - -#patient_stats .statrow { - cursor: pointer; } - -#patient_stats .head { - background-color: #cccccc; - text-align: center; } - -#patient_stats .detail { - vertical-align: top; } - -#patient_stats .btn { - background-color: transparent; } - -#patient_stats .bg1 { - background-color: #ddddff; } - -#patient_stats .bg2 { - background-color: #ffdddd; } - -#patient_stats .center { - text-align: center; } - -/*============================================================= - * Patient Stats Summary - * seen in the patient summary screen - *============================================================*/ -#patient_stats_summary table { - border-collapse: collapse; } - -#patient_stats_summary .noend_noreturn { - color: #ee0000; } - -#patient_stats_summary .noend { - color: #dd5500; } - -#patient_stats_summary .noreturn { - color: #0000ff; } - -#patient_stats_summary .title { - font-size: 1.1em; } - -#patient_stats_issues { - width: 100%; } - -#patient_stats_spreadsheets { - width: 100%; } - -#patient_stats_imm { - width: 100%; } - -#patient_stats_prescriptions { - width: 100%; } - -/*============================================================= - * Patient Past Encounters and Documents - * seen in the patient encounter screen - *============================================================*/ -#patient_pastenc { - width: 100%; } - -#patient_pastenc .billing_note { - width: 25%; } - -#patient_pastenc .billing_note_text { - padding: 5px; - border: 2px outset black; - background-color: lightgrey; } - -#patient_pastenc .billing_note_text_highlight { - background-color: #f7f5d1; } - -#patient_pastenc table { - border-collapse: collapse; - width: 100%; } - -#patient_pastenc tr { - cursor: pointer; } - -#patient_pastenc td { - border-top: 1px solid black; - vertical-align: top; } - -#patient_pastenc th { - text-align: left; } - -#patient_pastenc #tooltipdiv { - position: absolute; - width: 500px; - border: 1px solid black; - padding: 2px; - background-color: #ffffaa; - visibility: hidden; - z-index: 1000; } - -#patient_pastenc .highlight { - background-color: #fff; } - -#patient_pastenc .tooltip { - position: absolute; - border: 1px solid #333; - background: #f7f5d1; - padding: 2px 5px; - color: #333; - display: none; } - -/*============================================================= - * Patient Reports - * seen in the patient reports screens - *============================================================*/ -#patient_reports { - width: 100%; } - -#patient_reports .issues { - padding-right: 30px; } - -#patient_reports .issues table { - margin: 10px 0px 10px 0px; } - -#patient_reports .issues td { - padding: 2px; } - -#patient_reports .encounters td { - padding: 2px; } - -#patient_reports .encounter_forms { - margin: 5px 15px 5px 15px; } - -#patient_reports td { - vertical-align: top; } - -#patient_reports ul { - list-style: none; } - -/*============================================================= - * Report - Custom - * seen as the patient report (custom_report.php) - *============================================================*/ -#report_custom { - width: 100%; } - -#report_custom hr { - border: 2px dotted black; } - -#report_custom .billing { - margin: 5px; - padding: 5px; } - -#report_custom h1 { - font-size: 120%; - margin: 0px 0px 5px 0px; - padding: 0px; } - -#report_custom .immunizations { - margin: 5px; - padding: 5px; } - -#report_custom .notes { - margin: 5px; - padding: 5px; } - -#report_custom .transactions { - margin: 5px; - padding: 5px; } - -#report_custom .communications { - margin: 5px; - padding: 5px; } - -#report_custom .documents { - margin: 5px; - padding: 5px; } - -#report_custom .demographics { - margin: 5px; - padding: 5px; } - -#report_custom .insurance { - margin: 5px; - padding: 5px; } - -#report_custom .history { - margin: 5px; - padding: 5px; } - -#report_custom .issue { - margin-left: 20px; } - -#report_custom .issue_type { - font-weight: bold; - padding: 5px 0px 5px 0px; } - -#report_custom .issue_diag { - margin: 0px 20px 0px 20px; } - -#report_custom .encounter { - width: 100%; - border-top: 2px dotted black; - padding: 10px 5px 10px 5px; - margin-top: 10px; } - -#report_custom .encounter h1 { - font-size: 140%; - margin: 0px; - padding: 0px; } - -#report_custom .encounter_form { - border-top: 1px solid gray; } - -/* - * TABS -*/ -ul.tabNav { - float: left; - list-style: none; - width: 100%; } - -ul.tabNav li { - float: left; - vertical-align: bottom; - text-align: left; } - -ul.tabNav a { - display: block; } - -div.tabContainer { - clear: both; - float: left; - width: 100%; } - -div.tabContainer div.tab { - border: 1px solid #ffffff; - color: #000; - display: none; - padding: 10px; } - -div.tabContainer div.current { - display: block; } - -div.tab { - min-height: 180px; - background: #ffffff none repeat scroll 0 0; - margin-bottom: 10px; - width: 665px; } - -div.tab_long { - min-height: 180px; - background: #ffffff none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -div.tab p:last-child { - margin-bottom: 0; } - -div.tab table td { - padding-right: 1px; - padding-bottom: 0px; } - -div.tab table td.label_custom { - min-width: 80px; } - -div.tab table td.data { - min-width: 120px; } - -div.notab { - background: #FFFFFF none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -div.notab-right { - background: #FFFFFF none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -.section-header { - margin-bottom: 5px; - width: 685px; - border-bottom: 1px solid; } - -.section-header-dynamic { - margin-bottom: 5px; - border-bottom: 1px solid; } - -.summary_item { - background: #FFFFFF; - padding: 8px; } - -#sddm li { - margin: 0; - list-style: none; - float: left; - background: #f0f0f0; } - -#sddm li a { - display: block; - margin: 0 1px 0 0; - text-align: left; - text-decoration: none; } - -#sddm li a:hover { - background: #d7d7d7; } - -#sddm div { - position: absolute; - visibility: hidden; } - -#sddm div a { - position: relative; - display: block; - margin: 0; - padding: 5px 10px; - width: 170px; - white-space: normal; - text-align: left; - text-decoration: none; - font-size: 0.8em; - font-weight: normal; } - -#sddm div a:hover { - color: #ffffff; } - -/* styles taken out of templates/report/general_default.html */ -#reports_list td { - font-size: 0.8em; } - -#reports_list a { - font-size: 0.8em; } - -/* -* REPORTS -*/ -#report_parameters { - background-color: #ececec; - margin-top: 10px; } - -#report_parameters table { - border: solid 1px; - width: 100%; - border-collapse: collapse; } - -#report_parameters table td { - padding: 5px; } - -#report_parameters table table { - border: 0px; - border-collapse: collapse; - font-size: 0.8em; } - -#report_parameters table table td.label_custom { - text-align: right; } - -#report_results table { - border-top: 1px solid black; - border-bottom: 1px solid black; - border-left: 1px solid black; - border-right: 1px solid black; - width: 100%; - border-collapse: collapse; - margin-top: 1px; } - -#report_results table thead { - padding: 5px; - display: table-header-group; - background-color: #ddd; - text-align: left; - font-weight: bold; - font-size: 0.7em; } - -#report_results table th { - border-bottom: 1px solid black; - padding: 5px; } - -#report_results table td { - padding: 5px; - border-bottom: 1px dashed; - font-size: 0.8em; } - -.report_totals td { - background-color: #77ff77; - font-weight: bold; } - -/** -* List-table formatting -**/ -.showborder { - width: 650px; } - -.showborder td { - border-bottom: 1px dashed #000000; - text-align: left; } - -.showborder_head th { - border-bottom: 1px solid #000000; - text-align: left; } - -.shownoborder td { - text-align: left; } - -.showborder_long { - width: 100%; } - -.showborder_long tr td { - border-bottom: 1px dashed #000000; - text-align: left; } - -/* ------- Therapy groups styling --------- */ -.group-row { - margin-top: 15px; } - -.container-group { - margin-top: auto; } - -.group-error-msg { - color: #ff6643; } - -.group-success-msg { - color: #4c8029; } - -#component-border { - margin-bottom: 20px; - border: 1px solid #2672ec; - width: 100%; - min-height: 150px; - padding: 10px; } - -.float-right { - float: right; } - -.rtl .float-right { - float: left; } - -table.dataTable#therapy_groups_list tbody td { - padding-left: 20px; - padding-right: 20px; - font-size: 15px; } - -.therapy_group #therapy_groups_list_container { - margin-top: initial; - width: initial; } - -.therapy_group #therapy_groups_list_container input[type="text"] { - border-color: #ccc; } - -.therapy_group #therapy_groups_list_container input[type=number] { - -moz-appearance: textfield; } - -.therapy_group #therapy_groups_list_container input[type=number]::-webkit-inner-spin-button, .therapy_group #therapy_groups_list_container input[type=number]::-webkit-outer-spin-button { - -webkit-appearance: none; - margin: 0; } - -.therapy_group .delete_btn button, .therapy_group .delete_btn span { - background-color: #ef3935; - font-size: 15px; - padding: 2px 10px; } - -.therapy_group .delete_btn a { - text-decoration: none; - color: white; } - -.therapy_group #therapy_groups_list_container .failed_message { - font-size: 15px; } - -#updateParticipants { - position: relative; } - -#addParticipant { - position: absolute; - right: 0px; - z-index: 100; } - -#add-participant-form { - transition: max-height 1s ease-out; - max-height: 0; - overflow: hidden; } - -.showAddForm { - max-height: 250px !important; } - -.groups-error-msg { - color: #ff542d; - font-size: 1.3em; - padding: 8px; - text-align: center; } - -.therapy_group .event_details { - font-size: 14px; } - -#add_participant { - margin-bottom: 20px; - margin-left: 10px; } - -#add_participant .patient_wrap, #add_participant .comment_wrap, #add_participant .button_wrap { - margin-top: 7px; } - -#add_participant .patient_wrap, #add_participant .comment_wrap { - display: inline-block; } - -#add_participant .button_wrap input { - float: none; - display: inline-block; } - -#add_participant_element .input_label { - display: block; } - -#add_participant_element .error_wrap .error { - color: red; } - -#group_attendance_form_table tbody td { - text-align: center; } - -#file_type_whitelist .subject-black-list, #file_type_whitelist .subject-white-list { - display: inline-block; - width: 420px; - float: left; } - -#file_type_whitelist { - height: 400px; - padding: 10px; } - -#white-list, #black-list { - margin: 10px; - padding: 10px; - width: 400px; } - -#file_type_whitelist select { - height: 250px; - padding: 0; } - -#file_type_whitelist option { - padding: 4px 10px 4px 10px; } - -#file_type_whitelist option:hover { - background: #EEEEEE; } - -#file_type_whitelist .subject-info-arrows { - display: inline-block; - width: 58px; - margin: 130px 30px 30px 30px; - float: left; } - -#file_type_whitelist .subject-info-save { - width: 60px; - margin: 170px 30px 30px 30px; - float: left; } - -#file_type_whitelist input[type=button] { - float: none !important; - width: 63px; } - -#file_type_whitelist #add-manually { - display: inline-block; } - -#file_type_whitelist #add-manually-input { - width: 190px; } - -#file_type_whitelist .top-list { - margin: 20px 20px 2px 20px; } - -.menu { - font-style: italic; - font-size: 11pt; } - -.menu_selected { - font-style: italic; - font-size: 11pt; } - -.logout { - font-style: italic; - font-size: 11pt; } - -.text { - font-size: 10pt; } - -.required { - font-size: 10pt; } - -.bold { - font-size: 10pt; } - -.alert, .alert-custom { - font-size: 70%; - color: #FF0000; - text-decoration: none; } - -.small { - font-size: 80%; } - -.link { - font-size: 70%; } - -.more { - font-size: 70%; } - -.back { - font-size: 70%; } - -.link_selected { - font-size: 70%; } - -.link_selected:visited { - font-size: 70%; } - -.link_submit { - font-size: 10pt; } - -.items { - font-size: 6pt; } - -.title { - font-size: 12pt; - font-weight: bold; - text-decoration: none; } - -.title_bar { - font-size: 12pt; } - -.title_bar_top { - font-size: 13px; } - -.body_top { - background-color: #F3EFF7; } - -/* $top_bg_line RP_MODIFIED 2/8/15 $paler*/ -.bgcolor2 { - background-color: #F3EFF7; } - -/* $GLOBALS['style']['BGCOLOR2'] RP_MODIFIED 2/8/15 $paler*/ -.body_title { - background-color: #8D63B2; } - -/* $title_bg_line FFF RP_MODIFIED 12/22/2012 $dark*/ -.body_nav { - background-color: #F3EFF7; } - -/* $nav_bg_line RP_MODIFIED 2/8/15 $paler */ -.logobar { - background-color: #2F2F7D; } - -/* $GLOBALS['logoBarHeight'] RP_MODIFIED 12/22/2012 $midnightblue*/ -/* style taken out of the addressbook code and put here instead */ -#addressbook_list td { - font-family: Arial, Helvetica, sans-serif; } - -#addressbook_list tr.search { - font-size: 9pt; } - -#addressbook_list tr.head { - font-size: 10pt; - background-color: inherit; } - -#addressbook_list tr.detail { - font-size: 10pt; } - -#addressbook_list .inputtext { - font-family: inherit; - font-size: inherit; - font-weight: inherit; - border-style: inherit; - border-width: inherit; - border-color: inherit; - background-color: inherit; - /* RP_MODIFIED 1/18/2016*/ - /* DES_OVERRIDE 5/14/2018 */ } - -#addressbook_list .button { - font-family: sans-serif; - font-size: 8pt; - font-weight: bold; } - -.address_names:hover { - color: magenta; } - -.highlight { - color: magenta !important; } - -#reports_list td { - font-size: 8pt; - font-family: helvetica; } - -#reports_list a { - font-size: 8pt; - font-family: helvetica; } - -#documents_list td { - font-family: helvetica; } - -#documents_list a { - font-family: helvetica; } - -#documents_list .treeMenuDefault { - font-style: italic; } - -#documents_list .treeMenuBold { - font-style: italic; - font-weight: bold; } - -/*============================================================= - * Patient Stats - * seen in the patient stats screens - *============================================================*/ -#patient_stats .head { - font-size: 10pt; } - -#patient_stats .detail { - font-size: 10pt; } - -/*============================================================= - * Patient Past Encounters and Documents - * seen in the patient encounter screen - *============================================================*/ -#patient_pastenc #tooltipdiv { - font-size: 9pt; } - -#addressbook_list tr.evenrow, #searchResults tr:nth-child(even) { - background-color: #FFFFFF; - /*RP_MODIFIED 1/16/2016 :$pale */ } - -#addressbook_list tr.oddrow, #searchResults tr:nth-child(odd), .signout-restore-subheading { - background-color: #EAE2F0; - /*RP_MODIFIED 1/16/2016 $white */ } - -/* - * CSS BUTTONS -*/ -.message-table-header, #searchResultsHeader, #searchResultsHeader th, #addressbook_list tr.head, .signout-heading, #report_results table thead, .dehead, .showborder_head { - background: #A481C1; - /*styles the message table header*/ } - -input[type="button"], input[type="submit"], button { - background: #5D3580; - color: #FFFFFF !important; - font-size: 12px; - font-weight: 600; - line-height: 1.42857143; - text-align: center; - white-space: nowrap; - vertical-align: middle; - border: 1px solid transparent; - border-radius: 2px; } - -.head, #searchCriteria { - background: #A481C1 !important; } - -#searchCriteria { - padding: 0px !important; - margin-bottom: 5px; } - -input[type="button"]:focus, input[type="button"]:active:focus, input[type="button"].active:focus, input[type="submit"]:focus, input[type="submit"]:active:focus, button.active:focus, button:focus, button:active:focus, button.active:focus { - /*transform: translateY(2px);*/ } - -input[type="text"], input[type="entry"], input[type="password"], input[type="search"], textarea { - border-radius: 2px; - border: 1px solid #5D3580 !important; - padding: 2px 3px; - margin: 3px !important; } - -select { - border-radius: 2px; - border: 1px solid #5D3580 !important; - margin: 3px; } - -input[type="text"]:focus, input[type="entry"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus, select:focus { - background: #EAE2F0; - border-color: #41255A !important; - box-shadow: 0 0 3px #BAA0D0 !important; - outline: none; - transition: 0.2s linear all; } - -select[multiple] { - height: auto !important; } - -.css_button_small, .css_button { - display: inline-block; - padding: 2px 3px; - margin-bottom: 0; - margin-right: 3px; - float: left; - font-size: 10px; - font-weight: 600; - color: #FFFFFF !important; - line-height: 1.42857143; - text-align: center; - white-space: nowrap; - vertical-align: middle; - touch-action: manipulation; - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - background-image: none; - background: #5D3580; - border: 1px solid transparent; - border-radius: 2px; - opacity: 1; } - -.css_button_small:focus, .css_button_small:active:focus, .css_button_small.active:focus, .css_button_small.focus, .css_button_small:active.focus, .css_button_small.active.focus { - outline: thin dotted; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; } - -.css_button_small:hover, .css_button_small:focus, .css_button_small.focus, .css_button:hover, .css_button:focus, .css_button.focus { - color: #FFFFFF; - text-decoration: none; } - -.css_button_small:active, .css_button_small.active, .css_button:active, .css_button.active { - background-image: none; - outline: 0; - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - -webkit-transform: translateY(2px); - transform: translateY(2px); } - -.css_button_small.disabled, .css_button_small[disabled], fieldset[disabled] .css_button_small { - cursor: not-allowed; - filter: alpha(opacity=65); - box-shadow: none; - opacity: .65; } - -.css_button_icon { - padding: 3px 12px 5px 12px; } - -a:visited .css_button_small, a.css_button_small, a:visited .css_button, a.css_button { - color: #FFFFFF; } - -.btn { - cursor: pointer; - display: inline-block; - background-repeat: no-repeat; - padding: 5px 14px 6px; - text-shadow: none; - color: #333; - font-size: 12px !important; - line-height: 1 !important; - border-bottom-color: #bbb; - border-radius: 2px; - transition: 0.1s linear all; } - -.btn.large { - font-size: 16px; - line-height: normal; - padding: 9px 14px 9px; - border-radius: 0px; } - -.btn.small { - padding: 3px 3px 3px; - font-size: 9px; } - -.btn-custom { - background-color: #0084cc #0085cc !important; - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084cc', endColorstr='#0084cc'); - background-image: -khtml-gradient(linear, left top, left bottom, from(#0084cc), to(#0084cc)); - background-image: linear-gradient(#0084cc, #0084cc); - border-color: #0084cc #0084cc #0085cc; - color: #fff !important; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0); - -webkit-font-smoothing: antialiased; } - -/* - * TABS A7A7A7 -*/ -ul.tabNav { - margin: 0 0 -4 0; - padding: 0; } - -/*RP_MODIFIED 7/16/2016*/ -ul.tabNav li { - margin: 0 1px 0 0; - padding: 6px 0 0; - font-size: 0.8em; } - -ul.tabNav li.current { - padding-top: 0; - font-weight: bold; - font-size: 0.8em; - vertical-align: bottom; - text-align: left; } - -ul.tabNav a { - background: #EAE2F0; - border: solid #8D63B2; - border-width: 3px 1px 0px 1px; - color: #333; - padding: 4px 4px 5px 4px; - border-top-left-radius: 5px; - /*#CFCCF7 RP_MODIFIED 2/11/2015*/ - border-top-right-radius: 5px; } - -/*added RP_MODIFIED */ -ul.tabNav a:hover { - background-color: #8D63B2; - color: #000000; } - -div.tabContainer div.current { - border: 1px solid #B99FD0; - background: #B99FD0; } - -/*RP_MODIFIED 2/11/2015 */ -ul.tabNav li.current a { - background: #B99FD0; - padding: 8px; } - -/* -* REPORTS -*/ -#report_parameters { - background-color: #EAE2F0; - margin: 10px 0px 5px 0px; } - -#report_parameters table { - border: solid 1px #41255A; } - -#report_parameters > table > tbody > tr > td > table { - border-left: 1px solid #41255A !important; - /*openemr5*/ } - -#report_parameters .form-control { - width: auto; } - -#report_results table { - margin-top: 1px; } - -#report_results table thead { - border: solid 1px #41255A; - background-color: inherit; } - -#report_results table th { - border-bottom: 2px solid #41255A; - background-color: inherit; } - -#report_results table td { - padding: 5px; - border-bottom: 1px dashed; - font-size: 0.8em; } - -.report_totals td { - background-color: #EAE2F0; - font-weight: bold; } - -/** -* List-table formatting -**/ -.showborder td { - font-size: 9pt; } - -.showborder_head th { - font-size: 9pt; } - -.shownoborder td { - font-size: 9pt; } - -.showborder_long tr td { - font-size: 9pt; } - -/** -* Drug lookup -**/ -.drug_lookup { - font-family: helvetica; - font-size: 8pt; - border: 2px outset #666666; - background-color: #F3EFF7; - /*RP_MODIFIED 2/8/2014 $paler*/ } - -/* Style for red font */ -.redtext { - font-size: 10pt; } - -/* Style for red font */ -#navigation-slide, #navigation-slide * { - padding-left: 0px; - margin-left: 0px; } - -#navigation-slide li { - list-style: none; } - -#navigation-slide a { - background: #FFFFFF; - border-top: 2px solid #F3EFF7; - /*RP_MODIFIED 2/8/15 #EAE6FF*/ - color: #000; - display: block; - font-weight: bold; - padding: 5px 2px 5px 10px; - width: 150px; } - -#navigation-slide li a.collapsed { - background: #8D63B2; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); - /* for IE b5cbff*/ - /* for webkit browsers b5cbff*/ - background: -moz-linear-gradient(top, #8D63B2, #8D63B2); - /* for firefox 3.6+ b5cbff*/ } - -#navigation-slide li a.expanded { - background: #A481C1; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$mid', endColorstr='$mid'); - /* for IE 61a0ff)*/ - /* for webkit browsers */ - background: -moz-linear-gradient(top, #A481C1, #A481C1); - /* for firefox 3.6+ 61a0ff*/ } - -#navigation-slide ul li a.collapsed_lv2 { - background: #7870DE; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7870de', endColorstr='#7870de'); - /* for IE e7e6f9*/ - /* for webkit browsers e7e6f9*/ - background: -moz-linear-gradient(top, #7870de, #7870de); - /* for firefox 3.6+ e7e6f9*/ } - -#navigation-slide ul li a.expanded_lv2 { - background: #E7E6F9; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$palepurple', endColorstr='$palepurple'); - /* for IE 7870de*/ - /* for webkit browsers 7870de */ - background: -moz-linear-gradient(top, #E7E6F9, #E7E6F9); - /* for firefox 3.6+ 7870de*/ } - -#navigation-slide ul li a.collapsed_lv3 { - background: #aaaaaa; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#aaaaaa'); - background: -moz-linear-gradient(top, #aaaaaa, #aaaaaa); } - -#navigation-slide ul li a.expanded_lv3 { - background: #eeeeee; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#eeeeee'); - background: -moz-linear-gradient(top, #eeeeee, #eeeeee); } - -#sddm li { - padding: 0; - border: 1px solid #F3EFF7; - /*RP_MODIFIED 2/8/15 #EAE6FF*/ - background: #8D63B2; - /* for non-css3 browsers #999 RP_MODIFIED 2/11/2015 */ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); - /* for IE b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ - /* for webkit browsers b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ - background: -moz-linear-gradient(top, #8D63B2, #8D63B2); - /* for firefox 3.6+ b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ } - -#sddm li a { - padding: 4px 10px; - color: #004080; - font-size: 0.8em; - font-weight: bold; } - -#sddm li a:hover { - background: #EAE2F0; } - -#sddm div { - display: none; - margin: 0; - padding: 0; - background: #C9F1B5; - border-left: 1px solid #000000; - border-right: 1px solid #000000; - border-bottom: 1px solid #000000; } - -#sddm div a { - background: #F3EFF7; - color: #2875DE; - z-index: 10; } - -#sddm div a:hover { - background: #EAE2F0; - color: #000000; } - -.encounter-form-category-li { - z-index: 100; - background-color: #F3EFF7 !important; } - -.example_menu { - font-size: 70%; } - -.example_menu ul a:Subjective { - font-weight: normal; } - -.example_menu ul a:hover { - background: #f5f5f5; - text-decoration: underline; } - -.div-message { - background-color: white; - color: gray; - margin: 5 0 5 0px; - border: 1px solid #5D3580; - /*RP_ADDED 7/5/2016*/ - padding: 5px; - width: 648px; } - -.signout-content { - background: #F3EFF7; - /*RP_ADDED 8/27/2016*/ } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -div.section, div.borderbox { - border-color: #41255A !important; - background-color: #EAE2F0; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.login div.container { - margin-top: 5%; - max-width: 500px; - background: #F3EFF7 !important; - border-top: solid #8D63B2 40px; - border-left: solid #EAE2F0 1px; - border-right: solid #EAE2F0 1px; - border-bottom: solid #EAE2F0 1px; } - -body.login { - background: #fcfcfc !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.feesheet-title { - font-weight: 900; - background: #8D63B2 !important; - margin: 0px 0px 10px 0px; - padding: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~openemr5_tabs-Full~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -#mainBox > .body_top, .body_top_tabs { - background-color: #8D63B2 !important; } - -.tabSpan, .tabSpan_tabs { - border-top: 5px solid #8D63B2 !important; - border-left: 1px solid #8D63B2 !important; - box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) !important; - border-right: 1px solid #8D63B2 !important; - border-radius: 3px 6px 0px 0px !important; } - -.tabNotchosen, .tabsNoHover { - border-bottom: 2px solid #8D63B2 !important; } - -.tabNotchosen:hover { - background: transparent !important; } - -.tabSpan_tabs:hover { - background: #EAE2F0 !important; } - -.tabControls_tabs { - border-bottom: none !important; } - -.ptName { - font-size: 20px; - background: #ffff9e; - padding: 0px 5px 0px 5px; } - -.patientInfo { - padding: 1px 1px 1px 10px; - font-size: 16px; - font-weight: 600; } - -.patientCurrentEncounter { - font-size: 16px; - font-weight: 600; } - -.menuLabel { - color: #000000 !important; - font-weight: 700 !important; - font-size: 14px !important; - /*padding: 5px 10px !important;*/ } - -.patientEncounterList { - border: 1px solid #5D3580; - background: white; } - -/*.patientEncounterList { - background: #ffff9e !important; - border: 1px solid $darker; - -} - .patientEncounterList:hover{ - background: $palepale !important; - border-color: $darkest !important; - box-shadow: 0 0 3px $midpale; - outline: none; - -webkit-transition: 0.2s linear all; - -moz-transition: 0.2s linear all; - transition: 0.2s linear all; - - overflow: visible; - height: auto; - z-index:4; -}*/ -.appMenu > span:hover { - background-color: #EAE2F0 !important; } - -.menuSection:hover { - background-color: #EAE2F0 !important; } - -.menuLabel:hover { - background: #EAE2F0 !important; } - -.menuSection > .menuEntries { - box-shadow: 0px 2px 2px #BAA0D0 !important; - border: none !important; - border-radius: 0px !important; } - -.menuEntries li .menuLabel { - padding: 5px 10px !important; } - -.menuEntres li .menuLabel:hover { - background-color: #EAE2F0 !important; - color: #333; } - -.appMenu li:hover { - background-color: #EAE2F0 !important; } - -.menuSection > .menuEntries { - background-color: #F3EFF7 !important; } - -.body_title, .body_title_tabs { - background-color: #BAA0D0 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.tabs_body, #searchCriteria { - background-color: #B99FD0; } - -.tabs_body_light { - background-color: #EAE2F0; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ -#calsearch_params { - background-color: #EAE2F0 !important; - width: 98% !important; } - -.calsearch_body { - background-color: #F3EFF7 !important; } - -.chevron_color { - color: #5D3580; } - -div#providerPicker select { - margin: 0px; } - -#calsearch_results_header { - margin-top: 5px; - width: 99% !important; } - -#calsearch_results_data { - width: 99% !important; } - -#topToolbarRight { - padding: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ -img[src*="show_calendar.gif"] { - margin-bottom: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ -/* Form styles */ -.formtable { - font-size: 13px; } - -.report_search_bar { - background-color: #EAE2F0; } - -.error-message { - font-size: 11px; } - -/* flow board filters*/ -#flow_board_parameters { - width: 1041px; - background-color: #EAE2F0; } - -#flow_board_parameters table { - border: solid 1px #41255A; } - -.divider { - border-color: #41255A !important; } - -/* flow board filters*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ -.dm-ed-in-1 { - background-color: #EAE2F0 !important; - border-bottom: thin solid #41255A !important; } - -ul.ext-tab-head li.child-active { - border-bottom: 2px solid #5D3580 !important; } - -.dm-ed-in-9 { - background-color: #A481C1; } - -.dm-ed-in-6 { - padding-left: 5px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.responsetd { - border-color: #41255A !important; - background-color: #EAE2F0; - border-spacing: 5px !important; - border-collapse: separate; - margin: 0px 0px 5px 10px; } - -.response { - background-color: #F3EFF7; - border-color: #41255A !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.code_fieldset { - border: 1px solid #41255A !important; - background-color: #EAE2F0 !important; } - -.code_edit { - background-color: #A481C1 !important; } - -.code_legend { - background-color: #A481C1 !important; - margin-bottom: 0px !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ -.navbar-custom, .navbar-nav, .nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus { - /* color: white; - background-color: transparent !important;*/ } - -.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { - background-color: #EAE2F0 !important; } - -.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { - background-color: #EAE2F0 !important; } - -.dropdown-menu { - background-color: #F3EFF7 !important; - border-top: 1px solid #F3EFF7 !important; - border-radius: 0px !important; } - -.navbar-nav { - font-size: 15px; } - -.navbar-default { - background-color: #8D63B2 !important; - border: none; } - -.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { - background-color: #EAE2F0 !important; } - -.navbar-nav > li > .dropdown-menu { - box-shadow: 0px 2px 2px #BAA0D0 !important; } - -.navbar-collapse.collapse.in { - background-color: #8D63B2 !important; - font-weight: 700; - color: #000000 !important; } - -.navbar-default .navbar-brand { - color: #000000 !important; } - -.navbar-default .navbar-nav > li > a { - color: #000000 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -input[type=checkbox], input[type=radio] { - margin: 4px !important; } - -fieldset { - border-color: #41255A !important; - background-color: #EAE2F0 !important; - margin-bottom: 10px !important; - padding: 0px 0px 15px 0px !important; } - -legend { - border-bottom: 2px solid #8D63B2 !important; - background: #8D63B2 !important; - padding-left: 10px !important; - color: #000000 !important; } - -label { - padding: 0px 5px !important; } - -textarea.form-control { - height: auto !important; } - -:focus { - outline: none !important; } - -.table > thead { - background: #A481C1 !important; } - -.table-striped > tbody > tr:nth-of-type(odd) { - background-color: #FFFFFF !important; } - -.btn-default { - background: #5D3580 !important; - color: #FFFFFF !important; - /*border-color:$paler!important; $midpale*/ - border-color: #5D3580 !important; } - -.btn-link { - background: #F3EFF7 !important; - color: #8e8e8e !important; - border-color: #41255A !important; - border-radius: 2px !important; } - -.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open > .dropdown-toggle.btn-default { - border-color: #41255A !important; - background: #41255A !important; } - -.btn-link:focus, .btn-link:hover { - text-decoration: none !important; } - -.btn-link { - border: 1px solid #ccc; - border-radius: 3px !important; } - -.btn-link.active, .btn-link.focus, .btn-link:active, .btn-link:focus, .btn-link:hover, .open > .dropdown-toggle.btn-link { - color: #666666 !important; - border-color: #5D3580 !important; - background: #EAE2F0 !important; - box-shadow: 0px 0px 2px #5D3580 inset; - transition: border-color ease-in-out .3s, box-shadow ease-in-out .3s; } - -.btn-separate-left, .oe-opt-btn-separate-left { - margin-left: 20px !important; } - -.btn-group .btn { - margin-right: 2px !important; } - -.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { - border-top-right-radius: 0px !important; - border-bottom-right-radius: 0px !important; - border-bottom-left-radius: 3px !important; - border-top-left-radius: 3px !important; } - -.btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle), .oe-opt-btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle) { - border-top-right-radius: 3px !important; - border-bottom-right-radius: 3px !important; } - -.btn-sm { - font-size: 10px !important; } - -.btn-lg { - border-radius: 3px !important; } - -.control-label { - font-weight: 600 !important; } - -.form-group { - margin-bottom: 5px !important; } - -.form-horizontal .control-label { - padding-top: 2px !important; } - -.form-control { - height: 24px !important; - padding: 0px 6px !important; } - -.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] { - margin-left: -20px !important; } - -.checkbox label, .radio label { - padding-left: 20px !important; } - -.position-override { - text-align: center !important; - margin-left: 0px; } - -.oe-custom-line { - padding-bottom: 5px; } - -.oe-large { - display: inline-block; } - -.oe-small { - display: none; } - -.oe-show-hide { - display: none; } - -.oe-legend-radio { - font-size: 12px; - padding: 5px 5px 0px 0px; } - -.oe-bold-black { - font-weight: 700 !important; - color: black !important; } - -.oe-btn-circle { - width: 30px; - height: 30px; - text-align: center; - padding: 6px 0; - font-size: 12px; - line-height: 1.428571429; - border-radius: 15px; - background: #5D3580 !important; - color: #FFFFFF !important; - border-color: #41255A !important; } - -.patientInfo a.btn, .patientDataColumn a.btn { - width: 20px; - height: 20px; - text-align: center; - padding: 2px 0; - font-size: 12px; - line-height: 1.428571429; - border-radius: 10px !important; - background: #5D3580 !important; - color: #FFFFFF !important; - border-color: #41255A !important; - margin: 5px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -#globals_form_search { - margin-top: -3px; - padding: 2px 3px 1px 3px; } - -th.currentvalues, th.historicalvalues { - background: #8D63B2 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.oe-payment-select { - width: 80px !important; - text-align: right; - font-size: 12px; } - -.oe-ckbox-label { - padding-left: 30px; - font-weight: 500; } - -.oe-file-div { - padding: 10px 15px; } - -.oe-modal-dialog { - width: 65% !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.oe-help-redirect { - color: #5D3580 !important; } - -.oe-help-heading { - background-color: #EAE2F0 !important; - border-color: #BAA0D0 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ - -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2NvbG9yX2Jhc2Uuc2NzcyIsIi4uL2NvcmUuc2NzcyIsIi4uL2NvcmUvRm9udEF3ZXNvbWUuc2NzcyIsIi4uL2NvcmUvZm9ybXMuc2NzcyIsIi4uL2NvcmUvY2xvc2VEbGdJZnJhbWUuc2NzcyIsIi4uL2NvcmUvY3Vyc29yLnNjc3MiLCIuLi9jb3JlL2xpbmtzLnNjc3MiLCIuLi9jb3JlL25hdm1lbnUuc2NzcyIsIi4uL2NvcmUvdGV4dC5zY3NzIiwiLi4vY29yZS9hZGRyZXNzYm9vay5zY3NzIiwiLi4vY29yZS9kb2N1bWVudHMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9kZW1vZ3JhcGhpY3Muc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9oaXN0b3J5LnNjc3MiLCIuLi9jb3JlL3BhdGllbnQvbm90ZXMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9zdGF0cy5zY3NzIiwiLi4vY29yZS9wYXRpZW50L3N0YXRzX3N1bW1hcnkuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9wYXN0X2VuY291bnRlcnMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9yZXBvcnRzLnNjc3MiLCIuLi9jb3JlL3BhdGllbnQvcmVwb3J0X2N1c3RvbS5zY3NzIiwiLi4vY29yZS90YWJzLnNjc3MiLCIuLi9jb3JlL3NkZG0uc2NzcyIsIi4uL2NvcmUvcmVwb3J0cy5zY3NzIiwiLi4vY29yZS9saXN0LXRhYmxlLnNjc3MiLCIuLi9jb3JlL3RoZXJhcHktZ3JvdXBzLnNjc3MiLCJzdHlsZV9tYXV2ZS5zY3NzIiwiLi4vYnV0dG9ucy9fY29sb3Iuc2NzcyIsIi4uL25hdmlnYXRpb24tc2xpZGUvX2NvbG9yLnNjc3MiLCJvcGVuZW1yNS9sb2dpbi5zY3NzIiwib3BlbmVtcjUvZmVlLXNoZWV0LnNjc3MiLCJvcGVuZW1yNS90YWJzLWZ1bGwuc2NzcyIsIm9wZW5lbXI1L2V4dGVybmFsLWRhdGEuc2NzcyIsIm9wZW5lbXI1L3Jvcy5zY3NzIiwib3BlbmVtcjUvY29kZXMuc2NzcyIsIm9wZW5lbXI1L2Jvb3RzdHJhcC1uYXYtbWVudS5zY3NzIiwib3BlbmVtcjUvYm9vdHN0cmFwLnNjc3MiLCJvcGVuZW1yNS9iYXRjaC1wYXltZW50cy5zY3NzIiwib3BlbmVtcjUvaGVscC1maWxlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFxQkU7QUFFRjs7Ozs7Ozs7Ozs7Ozs7OztFQWdCRTtBQzdCRixnQ0FBWTtBRCtCWjtFQUNDLCtKQUc2QixFQUM3Qjs7QUFDRDtFQUNDLGdCQUFlLEVBQ2Y7O0FBQ0Qsc0NBQXNDO0FBRXRDO0VBQ0Msd0JBQXVCO0VBQ3ZCLGdEQUFnRDtFQUNoRCxlQUFjO0VBQ2QsaURBQWlELEVBQ2pEOztBQ3pERDs7Ozs7Ozs7R0FRRztBQ1JIOzs7R0FHRztBQUNIO0VBQ0MsMkJBQTBCO0VBQzFCLCtGQUE4RixFQUFBOztBQUcvRjs7O0VBR0MsMkJBQTBCO0VBQzFCLGlCQUFnQjtFQUNoQixzQkFBcUIsRUFDckI7O0FBRUQ7RUFDQywyQkFBMEI7RUFDMUIsZ0JBQWUsRUFDZjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixF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aUNBQWlDO0VBQ2pDLFlBQVcsRUFDWDs7QUFDRCxnRkFBZ0Y7QWxDMFVoRjtFQUNDLGlCQUFnQjtFQUNoQix5QkFBd0IsRUFDeEI7O0FBQ0Q7RUFDQywrQkFBNEIsRUFDNUI7O0FtQ3hlRCwwRkFBMEY7QUFFMUY7RUFDQyx1QkFBc0I7RUFDdEIsa0JBQWlCO0VBQ2pCLGdCQUFlLEVBQ2Y7O0FBQ0Q7RUFDQyxtQkFBa0I7RUFDbEIsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsbUJBQWtCLEVBQ2xCOztBQUNEO0VBQ0Msc0JBQXFCLEVBQ3JCOztBQUNELDBGQUEwRjtBQ2pCMUYsaUZBQWlGO0FBRWpGO0VBQ0MsMEJBQXlCLEVBQ3pCOztBQUNEO0VBQ0MscUNBQXNDO0VBQ3RDLGlDQUFpQyxFQUNqQzs7QUFDRCxpRkFBaUYiLCJmaWxlIjoic3R5bGVfbWF1dmUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBTdHlsZXNoZWV0IGZvciBmbGF0IGNvbG9yc1xuICogVGhlIGNvbG9yIHBhbGV0dGUgaXMgdXNlZCB0byBzdHlsZSB0aGUgdmFyaW91cyBlbGVtZW50cyBpbiBhIGNvbnNpc3RlbnQgbWFubmVyXG5cbiAqIExJQ0VOU0U6IFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3JcbiAqIG1vZGlmeSBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlXG4gKiBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyIHZlcnNpb24gMlxuICogb2YgdGhlIExpY2Vuc2UsIG9yIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uXG4gKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCxcbiAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mXG4gKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuIFNlZSB0aGVcbiAqIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuXG4gKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZVxuICogYWxvbmcgd2l0aCB0aGlzIHByb2dyYW0uIElmIG5vdCwgc2VlIDxodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvZ3BsLWxpY2Vuc2UucGhwPjsuXG4gKlxuICogQHBhY2thZ2UgT3BlbkVNUlxuICogQGF1dGhvciBSYW5nYW5hdGggUGF0aGFrIDxwYXRoYWtAc2NyczEub3JnPlxuICogQGNvcHlyaWdodCBDb3B5cmlnaHQgKGMpIDIwMTggUmFuZ2FuYXRoIFBhdGhha1xuICogQHZlcnNpb24gMS4xXG4gKiBAbGljZW5zZSBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvZ3BsLWxpY2Vuc2UucGhwIEdOVSBQdWJsaWMgTGljZW5zZVxuICogQGxpbmsgaHR0cDovL3d3dy5vcGVuLWVtci5vcmdcbiovXG5cbi8qXG4gICAgQ09MT1IgUEFMRVRURVxuICAgICN7JGRhcmtlc3R9IC0gRGFya2VzdCAjeyRjb2xvcm5hbWV9KlxuICAgICN7JGRhcmtlcn0gLSBEYXJrZXIgI3skY29sb3JuYW1lfSpcbiAgICAjeyRkYXJrfSAtIERhcmsgI3skY29sb3JuYW1lfVxuICAgICN7JG1pZH0gLSBNaWQgI3skY29sb3JuYW1lfVxuICAgICN7JG1pZHBhbGV9IC0gTWlkIFBhbGUgI3skY29sb3JuYW1lfSpcbiAgICAjeyRwYWxlfSAtIFBhbGUgI3skY29sb3JuYW1lfVxuICAgICN7JG1pZHBhbGVwYWxlfSAtIE1pZCBQYWxlIFBhbGUgI3skY29sb3JuYW1lfSpcbiAgICAjeyRwYWxlcGFsZX0gLSBQYWxlIFBhbGUgI3skY29sb3JuYW1lfSpcbiAgICAjeyRwYWxlcHVycGxlfSAtIFBhbGUgUHVycGxlflxuICAgICN7JHBhbGVyfSAtIFBhbGVyICN7JGNvbG9ybmFtZX1cbiAgICAjeyRtaWRuaWdodGJsdWV9IC0gTWlkbmlnaHQgQmx1ZX5cbiAgICAjeyR3aGl0ZX0gLSBXaGl0ZSp+XG4gICAgKiAtIHVzZWQgaW4gc3R5bGluZyBidXR0b25zIGFuZCBpbnB1dFxuICAgIH4gLSBjb21tb24gZm9yIGFsbCBmbGF0IHN0eWxlc2hlZXRzXG4qL1xuXG4qIHtcblx0Zm9udC1mYW1pbHk6IC8qIDEgKi9cblx0XHQtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIC8qIDIgKi9cblx0XHRcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiT3h5Z2VuXCIsIFwiVWJ1bnR1XCIsIFwiQ2FudGFyZWxsXCIsIFwiRmlyYSBTYW5zXCIsIFwiRHJvaWQgU2Fuc1wiLCAvKiAzICovXG5cdFx0XCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xufVxuaHRtbCB7XG5cdGZvbnQtc2l6ZTogMTRweDtcbn1cbi8qIFJQX01PRElGSUVEICAyLzA5LzIwMTUsIDEvMTcvMjAxNiovXG5cbmJvZHkge1xuXHRtYXJnaW46IDBweCAwcHggMHB4IDJweDtcblx0Lyogc2V0IHRoZSBiYXNlIGZvbnRzaXplIGZvciBhbGwgRE9NIGNoaWxkcmVuICovXG5cdGZvbnQtc2l6ZTogMWVtO1xuXHQvKiBzZXQgdGhlIGJhc2UgZm9udCBzaXplIGZvciBhbGwgRE9NIGNoaWxkcmVuICovXG59XG5cbkBpbXBvcnQgXCJjb3JlXCI7XG5cbi5tZW51IHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LXNpemU6IDExcHQ7XG59XG4ubWVudV9zZWxlY3RlZCB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC1zaXplOiAxMXB0O1xufVxuLmxvZ291dCB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC1zaXplOiAxMXB0O1xufVxuLnRleHQge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4ucmVxdWlyZWQge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4uYm9sZCB7XG5cdGZvbnQtc2l6ZTogMTBwdDtcbn1cbi5hbGVydCwgLmFsZXJ0LWN1c3RvbSB7XG5cdGZvbnQtc2l6ZTogNzAlO1xuXHRjb2xvcjogI0ZGMDAwMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNtYWxsIHtcblx0Zm9udC1zaXplOiA4MCU7XG59XG4ubGluayB7XG5cdGZvbnQtc2l6ZTogNzAlO1xufVxuLm1vcmUge1xuXHRmb250LXNpemU6IDcwJTtcbn1cbi5iYWNrIHtcblx0Zm9udC1zaXplOiA3MCU7XG59XG4ubGlua19zZWxlY3RlZCB7XG5cdGZvbnQtc2l6ZTogNzAlO1xufVxuLmxpbmtfc2VsZWN0ZWQ6dmlzaXRlZCB7XG5cdGZvbnQtc2l6ZTogNzAlO1xufVxuLmxpbmtfc3VibWl0IHtcblx0Zm9udC1zaXplOiAxMHB0O1xufVxuLml0ZW1zIHtcblx0Zm9udC1zaXplOiA2cHQ7XG59XG4udGl0bGUge1xuXHRmb250LXNpemU6IDEycHQ7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi50aXRsZV9iYXIge1xuXHRmb250LXNpemU6IDEycHQ7XG59XG4udGl0bGVfYmFyX3RvcCB7XG5cdGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmJvZHlfdG9wIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyO1xufVxuLyogJHRvcF9iZ19saW5lIFJQX01PRElGSUVEIDIvOC8xNSAkcGFsZXIqL1xuXG4uYmdjb2xvcjIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXI7XG59XG4vKiAkR0xPQkFMU1snc3R5bGUnXVsnQkdDT0xPUjInXSBSUF9NT0RJRklFRCAyLzgvMTUgJHBhbGVyKi9cblxuXG4uYm9keV90aXRsZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xufVxuLyogJHRpdGxlX2JnX2xpbmUgRkZGIFJQX01PRElGSUVEIDEyLzIyLzIwMTIgJGRhcmsqL1xuXG4uYm9keV9uYXYge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXI7XG59XG4vKiAkbmF2X2JnX2xpbmUgUlBfTU9ESUZJRUQgMi84LzE1ICRwYWxlciAqL1xuXG4ubG9nb2JhciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodGJsdWU7XG59XG4vKiAkR0xPQkFMU1snbG9nb0JhckhlaWdodCddIFJQX01PRElGSUVEIDEyLzIyLzIwMTIgJG1pZG5pZ2h0Ymx1ZSovXG5cbi8qIHN0eWxlIHRha2VuIG91dCBvZiB0aGUgYWRkcmVzc2Jvb2sgY29kZSBhbmQgcHV0IGhlcmUgaW5zdGVhZCAqL1xuXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ZCB7XG5cdGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuI2FkZHJlc3Nib29rX2xpc3QgdHIuc2VhcmNoIHtcblx0Zm9udC1zaXplOiA5cHQ7XG59XG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5oZWFkIHtcblx0Zm9udC1zaXplOiAxMHB0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOmluaGVyaXQ7XG59XG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5kZXRhaWwge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4jYWRkcmVzc2Jvb2tfbGlzdCAuaW5wdXR0ZXh0IHtcblx0Zm9udC1mYW1pbHk6aW5oZXJpdDtcblx0Zm9udC1zaXplOmluaGVyaXQ7XG5cdGZvbnQtd2VpZ2h0OmluaGVyaXQ7XG5cdGJvcmRlci1zdHlsZTppbmhlcml0O1xuXHRib3JkZXItd2lkdGg6aW5oZXJpdDtcblx0Ym9yZGVyLWNvbG9yOiBpbmhlcml0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOmluaGVyaXQ7XG5cdC8qIFJQX01PRElGSUVEIDEvMTgvMjAxNiovXG5cdC8qIERFU19PVkVSUklERSA1LzE0LzIwMTggKi9cbn1cbiNhZGRyZXNzYm9va19saXN0IC5idXR0b24ge1xuXHRmb250LWZhbWlseTogc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiA4cHQ7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmFkZHJlc3NfbmFtZXM6aG92ZXIge1xuXHRjb2xvcjogbWFnZW50YTtcbn1cbi5oaWdobGlnaHQge1xuXHRjb2xvcjogbWFnZW50YSAhaW1wb3J0YW50O1xufVxuXG4jcmVwb3J0c19saXN0IHRkIHtcblx0Zm9udC1zaXplOiA4cHQ7XG5cdGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2E7XG59XG4jcmVwb3J0c19saXN0IGEge1xuXHRmb250LXNpemU6IDhwdDtcblx0Zm9udC1mYW1pbHk6IGhlbHZldGljYTtcbn1cblxuI2RvY3VtZW50c19saXN0IHRkIHtcblx0Zm9udC1mYW1pbHk6IGhlbHZldGljYTtcbn1cbiNkb2N1bWVudHNfbGlzdCBhIHtcblx0Zm9udC1mYW1pbHk6IGhlbHZldGljYTtcbn1cbiNkb2N1bWVudHNfbGlzdCAudHJlZU1lbnVEZWZhdWx0IHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuI2RvY3VtZW50c19saXN0IC50cmVlTWVudUJvbGQge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgU3RhdHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgc3RhdHMgc2NyZWVuc1xuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4jcGF0aWVudF9zdGF0cyAuaGVhZCB7XG5cdGZvbnQtc2l6ZTogMTBwdDtcbn1cbiNwYXRpZW50X3N0YXRzIC5kZXRhaWwge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgUGFzdCBFbmNvdW50ZXJzIGFuZCBEb2N1bWVudHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgZW5jb3VudGVyIHNjcmVlblxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfcGFzdGVuYyAjdG9vbHRpcGRpdiB7XG5cdGZvbnQtc2l6ZTogOXB0O1xufVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5ldmVucm93LCAjc2VhcmNoUmVzdWx0cyB0cjpudGgtY2hpbGQoZXZlbikge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdC8qUlBfTU9ESUZJRUQgMS8xNi8yMDE2IDokcGFsZSAqL1xufVxuI2FkZHJlc3Nib29rX2xpc3QgdHIub2Rkcm93LCAjc2VhcmNoUmVzdWx0cyB0cjpudGgtY2hpbGQob2RkKSwgLnNpZ25vdXQtcmVzdG9yZS1zdWJoZWFkaW5nIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVwYWxlO1xuXHQvKlJQX01PRElGSUVEIDEvMTYvMjAxNiAkd2hpdGUgKi9cbn1cblxuQGltcG9ydCBcImJ1dHRvbnMvX2NvbG9yXCI7XG5cbi8qXG4gKiBUQUJTIEE3QTdBN1xuKi9cblxudWwudGFiTmF2IHtcblx0bWFyZ2luOiAwIDAgLTQgMDtcblx0cGFkZGluZzogMDtcbn1cbi8qUlBfTU9ESUZJRUQgNy8xNi8yMDE2Ki9cblxudWwudGFiTmF2IGxpIHtcblx0bWFyZ2luOiAwIDFweCAwIDA7XG5cdHBhZGRpbmc6IDZweCAwIDA7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG59XG51bC50YWJOYXYgbGkuY3VycmVudCB7XG5cdHBhZGRpbmctdG9wOiAwO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cbnVsLnRhYk5hdiBhIHtcblx0YmFja2dyb3VuZDogJHBhbGVwYWxlO1xuXHRib3JkZXI6IHNvbGlkICRkYXJrO1xuXHRib3JkZXItd2lkdGg6IDNweCAxcHggMHB4IDFweDtcblx0Y29sb3I6ICMzMzM7XG5cdHBhZGRpbmc6IDRweCA0cHggNXB4IDRweDtcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuXHQvKiNDRkNDRjcgUlBfTU9ESUZJRUQgMi8xMS8yMDE1Ki9cblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbn1cbi8qYWRkZWQgUlBfTU9ESUZJRUQgKi9cblxudWwudGFiTmF2IGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcblx0Y29sb3I6ICMwMDAwMDA7XG59XG5cbmRpdi50YWJDb250YWluZXIgZGl2LmN1cnJlbnQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYWxlO1xuICAgIGJhY2tncm91bmQ6ICRwYWxlO1xufVxuXG4vKlJQX01PRElGSUVEIDIvMTEvMjAxNSAqL1xuXG51bC50YWJOYXYgbGkuY3VycmVudCBhIHtcbiAgICBiYWNrZ3JvdW5kOiAkcGFsZTtcbiAgICBwYWRkaW5nOiA4cHg7XG59XG5cbi8qXG4qIFJFUE9SVFNcbiovXG5cbiNyZXBvcnRfcGFyYW1ldGVycyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZTtcblx0bWFyZ2luOiAxMHB4IDBweCA1cHggMHB4O1xufVxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHtcblx0Ym9yZGVyOiBzb2xpZCAxcHggJGRhcmtlc3Q7XG59XG4jcmVwb3J0X3BhcmFtZXRlcnM+dGFibGU+dGJvZHk+dHI+dGQ+dGFibGUge1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG5cdC8qb3BlbmVtcjUqL1xufVxuI3JlcG9ydF9wYXJhbWV0ZXJzIC5mb3JtLWNvbnRyb2wge1xuXHR3aWR0aDogYXV0bztcbn1cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB7XG5cdG1hcmdpbi10b3A6IDFweDtcbn1cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0aGVhZCB7XG5cdGJvcmRlcjogc29saWQgMXB4ICRkYXJrZXN0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRoIHtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRkYXJrZXN0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRkIHtcblx0cGFkZGluZzogNXB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkO1xuXHRmb250LXNpemU6IDAuOGVtO1xufVxuLnJlcG9ydF90b3RhbHMgdGQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLyoqXG4qIExpc3QtdGFibGUgZm9ybWF0dGluZ1xuKiovXG5cbi5zaG93Ym9yZGVyIHRkIHtcblx0Zm9udC1zaXplOiA5cHQ7XG59XG4uc2hvd2JvcmRlcl9oZWFkIHRoIHtcblx0Zm9udC1zaXplOiA5cHQ7XG59XG4uc2hvd25vYm9yZGVyIHRkIHtcblx0Zm9udC1zaXplOiA5cHQ7XG59XG4uc2hvd2JvcmRlcl9sb25nIHRyIHRkIHtcblx0Zm9udC1zaXplOiA5cHQ7XG59XG4vKipcbiogRHJ1ZyBsb29rdXBcbioqL1xuXG4uZHJ1Z19sb29rdXAge1xuXHRmb250LWZhbWlseTogaGVsdmV0aWNhO1xuXHRmb250LXNpemU6IDhwdDtcblx0Ym9yZGVyOiAycHggb3V0c2V0IHJnYigxMDIsIDEwMiwgMTAyKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyO1xuXHQvKlJQX01PRElGSUVEIDIvOC8yMDE0ICRwYWxlciovXG59XG5cbi8qIFN0eWxlIGZvciByZWQgZm9udCAqL1xuLnJlZHRleHQge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4vKiBTdHlsZSBmb3IgcmVkIGZvbnQgKi9cblxuQGltcG9ydCBcIm5hdmlnYXRpb24tc2xpZGUvX2NvbG9yXCI7XG5cbiNzZGRtIGxpIHtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAxcHggc29saWQgJHBhbGVyO1xuXHQvKlJQX01PRElGSUVEIDIvOC8xNSAjRUFFNkZGKi9cblx0YmFja2dyb3VuZDogJGRhcms7XG5cdC8qIGZvciBub24tY3NzMyBicm93c2VycyAjOTk5IFJQX01PRElGSUVEIDIvMTEvMjAxNSAqL1xuXHRmaWx0ZXI6IHVucXVvdGUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJGRhcmsnLCBlbmRDb2xvcnN0cj0nJGRhcmsnKVwiKTtcblx0LyogZm9yIElFIGI1Y2JmZiBSUF9NT0RJRklFRCAyLzExLzIwMTUgIzYxYTBmZiovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oJGRhcmspLCB0bygkZGFyaykpO1xuXHQvKiBmb3Igd2Via2l0IGJyb3dzZXJzIGI1Y2JmZiBSUF9NT0RJRklFRCAyLzExLzIwMTUgIzYxYTBmZiovXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJGRhcmssICRkYXJrKTtcblx0LyogZm9yIGZpcmVmb3ggMy42KyBiNWNiZmYgUlBfTU9ESUZJRUQgMi8xMS8yMDE1ICM2MWEwZmYqL1xufVxuI3NkZG0gbGkgYSB7XG5cdHBhZGRpbmc6IDRweCAxMHB4O1xuXHRjb2xvcjogIzAwNDA4MDtcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jc2RkbSBsaSBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogJHBhbGVwYWxlO1xufVxuI3NkZG0gZGl2IHtcblx0ZGlzcGxheTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRiYWNrZ3JvdW5kOiAjQzlGMUI1O1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDAwMDA7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDAwMDA7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xufVxuI3NkZG0gZGl2IGEge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXI7XG5cdGNvbG9yOiAjMjg3NURFO1xuXHR6LWluZGV4OiAxMDtcbn1cbiNzZGRtIGRpdiBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogJHBhbGVwYWxlO1xuXHRjb2xvcjogIzAwMDAwMDtcbn1cbi5lbmNvdW50ZXItZm9ybS1jYXRlZ29yeS1saSB7XG5cdHotaW5kZXg6IDEwMDtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyICFpbXBvcnRhbnQ7XG59XG5cbi5leGFtcGxlX21lbnUge1xuXHRmb250LXNpemU6IDcwJTtcbn1cblxuLmV4YW1wbGVfbWVudSB1bCBhOlN1YmplY3RpdmUge1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmV4YW1wbGVfbWVudSB1bCBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogI2Y1ZjVmNTtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5kaXYtbWVzc2FnZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRjb2xvcjogZ3JheTtcblx0bWFyZ2luOiA1IDAgNSAwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZXI7XG5cdC8qUlBfQURERUQgNy81LzIwMTYqL1xuXHRwYWRkaW5nOiA1cHg7XG5cdHdpZHRoOiA2NDhweDtcbn1cbi5zaWdub3V0LWNvbnRlbnQge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXI7XG5cdC8qUlBfQURERUQgOC8yNy8yMDE2Ki9cbn1cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fnNlYXJjaCBkaXYgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbmRpdi5zZWN0aW9uLCBkaXYuYm9yZGVyYm94IHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5zZWFyY2ggZGl2IH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuXG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L2xvZ2luXCI7XG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L2ZlZS1zaGVldFwiO1xuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS90YWJzLWZ1bGxcIjtcblxuLyogRm9ybSBzdHlsZXMgKi9cblxuLmZvcm10YWJsZSB7XG5cdGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLnJlcG9ydF9zZWFyY2hfYmFyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVwYWxlO1xufVxuXG4uZXJyb3ItbWVzc2FnZSB7XG5cdGZvbnQtc2l6ZTogMTFweDtcbn1cbi8qIGZsb3cgYm9hcmQgZmlsdGVycyovXG5cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnMge1xuXHR3aWR0aDogMTA0MXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG59XG4jZmxvd19ib2FyZF9wYXJhbWV0ZXJzIHRhYmxlIHtcblx0Ym9yZGVyOiBzb2xpZCAxcHggJGRhcmtlc3Q7XG59XG5cbi5kaXZpZGVyIHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xufVxuLyogZmxvdyBib2FyZCBmaWx0ZXJzKi9cblxuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9leHRlcm5hbC1kYXRhXCI7XG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L3Jvc1wiO1xuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9jb2Rlc1wiO1xuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9ib290c3RyYXAtbmF2LW1lbnVcIjtcbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvYm9vdHN0cmFwXCI7XG5cbiNnbG9iYWxzX2Zvcm1fc2VhcmNoIHtcblx0bWFyZ2luLXRvcDogLTNweDtcblx0cGFkZGluZzogMnB4IDNweCAxcHggM3B4O1xufVxudGguY3VycmVudHZhbHVlcywgdGguaGlzdG9yaWNhbHZhbHVlcyB7XG5cdGJhY2tncm91bmQ6ICRkYXJrICFpbXBvcnRhbnQ7XG59XG5cbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvYmF0Y2gtcGF5bWVudHNcIjtcbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvaGVscC1maWxlc1wiO1xuIiwiLyoqXG4gKiBDb3JlIE9wZW5FTVIgc3R5bGVzLlxuICpcbiAqIFRoZXNlIGhlbHBlcnMgYXJlIHVzZWQgcmVnYXJkbGVzcyBvZiB0aGUgdGhlbWUgYmVpbmcgdXNlZFxuICpcbiAqIEBhdXRob3IgUm9iZXJ0IERvd24gPHJvYmVydGRvd25AbGl2ZS5jb20+XG4gKiBAY29weXJpZ2h0IENvcHlyaWdodCAoYykgMjAxNyBSb2JlcnQgRG93blxuICogQGxpY2Vuc2UgaHR0cHM6Ly9naXRodWIuY29tL29wZW5lbXIvb3BlbmVtci9ibG9iL21hc3Rlci9MSUNFTlNFIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgM1xuICovXG5cbkBpbXBvcnQgdXJsKFwidGhlbWVCdWlsZGVyLnBocFwiKTsgLy8gcmVhZHMgZnJvbSB1c2VyIHByZWZlcmVuY2VzIGFuZCBvdmVycmlkZXMgZm9udHNcblxuQGltcG9ydCBcImNvcmUvRm9udEF3ZXNvbWVcIjtcbkBpbXBvcnQgXCJjb3JlL2Zvcm1zXCI7XG5AaW1wb3J0IFwiY29yZS9jbG9zZURsZ0lmcmFtZVwiO1xuQGltcG9ydCBcImNvcmUvY3Vyc29yXCI7XG5AaW1wb3J0IFwiY29yZS9saW5rc1wiO1xuQGltcG9ydCBcImNvcmUvbmF2bWVudVwiO1xuQGltcG9ydCBcImNvcmUvdGV4dFwiO1xuQGltcG9ydCBcImNvcmUvYWRkcmVzc2Jvb2tcIjtcbkBpbXBvcnQgXCJjb3JlL2RvY3VtZW50c1wiO1xuXG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L2RlbW9ncmFwaGljc1wiO1xuQGltcG9ydCBcImNvcmUvcGF0aWVudC9oaXN0b3J5XCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L25vdGVzXCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L3N0YXRzXCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L3N0YXRzX3N1bW1hcnlcIjtcbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvcGFzdF9lbmNvdW50ZXJzXCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L3JlcG9ydHNcIjtcbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvcmVwb3J0X2N1c3RvbVwiO1xuXG5AaW1wb3J0IFwiY29yZS90YWJzXCI7XG5AaW1wb3J0IFwiY29yZS9zZGRtXCI7XG5AaW1wb3J0IFwiY29yZS9yZXBvcnRzXCI7XG5AaW1wb3J0IFwiY29yZS9saXN0LXRhYmxlXCI7XG5AaW1wb3J0IFwiY29yZS90aGVyYXB5LWdyb3Vwc1wiO1xuIiwiLyoqXG4gKiBHbG9iYWwgdXNlcyBvZiB0aGUgZm9udCBhd2Vzb21lIGxpYnJhcnlcbiAqIFRPRE8gZml4IHBhdGhpbmcgZm9yIGFsbCB1c2VzXG4gKi9cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuXHRzcmM6IHVybChcIi9wdWJsaWMvYXNzZXRzL2ZvbnQtYXdlc29tZS00LTYtMy9mb250cy9mb250YXdlc29tZS13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuLmNzc19idXR0b25baHJlZio9XCJkZWxldGVyXCJdOmJlZm9yZSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl1baHJlZio9XCJkZWxldGVyXCJdIFt0eXBlPVwic3VibWl0XCJdOmJlZm9yZSxcbmJ1dHRvbltocmVmKj1cImRlbGV0ZXJcIl06YmVmb3JlIHtcblx0Zm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcblx0Y29udGVudDogXCJcXGYwMTRcIjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYnRuOjpiZWZvcmUge1xuXHRmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuXHRkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5idG4tc2F2ZTo6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMGNcXDAwYTBcXDAwYTBcIjtcbn1cblxuLmJ0bi1jYW5jZWw6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDBkXFwwMGEwXFwwMGEwXCI7XG59XG5cbi5idG4tYWRkOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDY3XFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1zZWFyY2g6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwMDJcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWRlbGV0ZTo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjAxNFxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tZHVwbGljYXRlOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMGM1XFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1yZWZyZXNoOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDIxXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1lZGl0OjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDQwXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi10cmFuc21pdDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjA2MVxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tcmVjZWl2ZTo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjA2MFxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tcHJpbnQ6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwMmZcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWJhY2s6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNTNcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXNob3c6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNmVcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWhpZGU6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNzBcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXVuZG86OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwZTJcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXVwZGF0ZTo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjAxZVxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tZG93bmxvYWQ6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwMTlcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLW1haWw6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwZTBcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWNhbGVuZGFyOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDczXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1ncmFwaDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjIwMVxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tZmlsdGVyOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMGIwXFwwMGEwXFwwMGEwJztcbn1cbiIsIi8qXG4gKiBDb21tb24gZm9ybXMgc3R5bGVzXG4gKi9cblxuLmNoYXJ0LWR5Z3JhcGhzIHtcblx0ZGlyZWN0aW9uOmx0cjtcbn1cblxuXG4vKipcbiogRHJ1ZyBsb29rdXBcbioqL1xuLmRydWdfbG9va3VwIHtcblx0Ym9yZGVyOiAycHggb3V0c2V0ICM2NjY2NjY7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlYWU2ZmY7XG5cdHBhZGRpbmc6IDVweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLyogRm9ybSBzdHlsZXMgKi9cbi5mb3JtdGFibGUge1xuXHRsaW5lLWhlaWdodDogMjRweDtcbn1cbi5mb3JtdGFibGUgdHIgdGQge1xuXHRsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLnJlcG9ydF9zZWFyY2hfYmFyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0VBRERCNDtcbn1cblxuLyogZmxvdyBib2FyZCBmaWx0ZXJzKi9cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnN7XG5cdG1hcmdpbjogMjVweCBhdXRvO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xufVxuI2Zsb3dfYm9hcmRfcGFyYW1ldGVycyB0ZHtcblx0cGFkZGluZzogMTBweDtcbn1cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnMgdGFibGUge1xuXHRib3JkZXI6IHNvbGlkIDFweDtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4iLCIvKlxuICogY2xvc2VEbGdJZnJhbWUgY29tbW9uIHN0eWxlc1xuICovXG5cbmRpdi5jbG9zZURsZ0lmcmFtZSB7XG5cdGJhY2tncm91bmQ6ICNmZjVkNWE7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtMTJweDtcblx0cmlnaHQ6IC0xMnB4O1xuXHRoZWlnaHQ6IDI1cHg7XG5cdHdpZHRoOiAyNXB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHotaW5kZXg6IDEwMDEwO1xufVxuXG5kaXYuY2xvc2VEbGdJZnJhbWU6YmVmb3JlIHtcblx0Y29sb3I6ICNmZmY7XG5cdGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG5cdGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbjogYXV0bztcblx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdGhlaWdodDogMjVweDtcbn1cbiIsIi8qKlxuICogQ29yZSBPcGVuRU1SIHN0eWxlcy5cbiAqL1xuXG4udWktZHJhZ2dhYmxlOmhvdmVyIHtcblx0Y3Vyc29yOiBtb3ZlO1xuXHRjdXJzb3I6IGdyYWI7XG5cdGN1cnNvcjogLW1vei1ncmFiO1xuXHRjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbn1cblxuLnVpLWRyYWdnYWJsZTphY3RpdmUge1xuXHRjdXJzb3I6IG1vdmU7XG5cdGN1cnNvcjogZ3JhYmJpbmc7XG5cdGN1cnNvcjogLW1vei1ncmFiYmluZztcblx0Y3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xufVxuXG4udWktaWNvbi1ncmlwc21hbGwtZGlhZ29uYWwtc2Uge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjI0cHg7XG59XG5cbi51aS1pY29uLCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLWljb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcHVibGljL2Fzc2V0cy9qcXVlcnktdWktMS0xMi0xL3RoZW1lcy9zdW5ueS9pbWFnZXMvdWktaWNvbnNfZDE5NDA1XzI1NngyNDAucG5nXCIpO1xufVxuXG4udWktaWNvbiB7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDE2cHg7XG59XG5cbi51aS1pY29uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRtYXJnaW4tdG9wOiAtLjI1ZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4udWktcmVzaXphYmxlLWhhbmRsZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Zm9udC1zaXplOiAwLjFweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuLnVpLXJlc2l6YWJsZS1zZSB7XG5cdGN1cnNvcjogc2UtcmVzaXplO1xuXHR3aWR0aDogMTJweDtcblx0aGVpZ2h0OiAxMnB4O1xuXHRyaWdodDogMXB4O1xuXHRib3R0b206IDFweDtcbn1cblxuLnVpLXJlc2l6YWJsZS1zIHtcblx0Y3Vyc29yOiBzLXJlc2l6ZTtcblx0aGVpZ2h0OiA3cHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3R0b206IC01cHg7XG5cdGxlZnQ6IDA7XG59XG5cbi51aS1yZXNpemFibGUtZSB7XG5cdGN1cnNvcjogZS1yZXNpemU7XG5cdHdpZHRoOiA3cHg7XG5cdHJpZ2h0OiAtNXB4O1xuXHR0b3A6IDA7XG5cdGhlaWdodDogMTAwJTtcbn1cbiIsImEge1xuXHRjb2xvcjogIzAwMDBjYztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTp2aXNpdGVkIHtcblx0Y29sb3I6ICMwMDAwY2M7XG59XG5hOmhvdmVyIHtcblx0Y29sb3I6ICNmZjU1NTU7XG59XG5cbi5sb2dvdXQge1xuXHRjb2xvcjogIzAwMDAwMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLm1vcmUge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5iYWNrIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubGlua19zZWxlY3RlZCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICMwMDAwRkY7XG59XG5cbi5saW5rX3NlbGVjdGVkOnZpc2l0ZWQge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjMDAwMEZGO1xufVxuLmxpbmtfc3VibWl0IHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogIzAwMDA3NztcblxuXHRhOnZpc2l0ZWQge1xuXHRcdGNvbG9yOiAjMDAwMDc3O1xuXHR9XG5cdGE6aG92ZXIge1xuXHRcdGNvbG9yOiAjZmY1NTU1O1xuXHR9XG59XG4iLCIubWVudSB7XG5cdGNvbG9yOiAjMDAwMGNjO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5tZW51X3NlbGVjdGVkIHtcblx0Y29sb3I6ICMwMDAwMDA7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogc2VlIC50aXRsZWJhciBiZWxvdyAqL1xuLnRpdGxlX2JhciB7XG5cdGZvbnQtc2l6ZTogMS4wZW07XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjMDAwMDAwO1xufVxuXG4udGl0bGVfYmFyX3RvcCB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2lkZWJhciB7XG5cdGJhY2tncm91bmQ6ICNmZmZiZWI7XG5cdGZvbnQtc2l6ZTogOTUlO1xuXHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuXG5cdC5zdWJtZW51IHtcblx0XHRwYWRkaW5nLWxlZnQ6MTVweDtcblx0fVxuXG5cdHVsLm1haW5tZW51IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNTVweDtcblx0fVxufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIEhlcmUgd2UgaGF2ZSB0YWtlbiB2YXJpYWJsZXMgZnJvbSBnbG9iYWxzLnBocCBhbmQgdHVybmVkIHRoZW0gaW50byBDU1MgY2xhc3Nlc1xuICogdGhlc2Ugc2hvdWxkIGJlIHVzZWQgaW4gcGxhY2Ugb2YgdGhlIEdMT0JBTCB2YXJpYWJsZXMgLS0gSlJNIE1hcmNoIDIwMDhcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uYm9keV90b3AgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYmViOyBtYXJnaW46IDhweCB9ICAgIC8qICR0b3BfYmdfbGluZSAqL1xuLmJnY29sb3IyIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmJlYjsgfSAgICAvKiAkR0xPQkFMU1snc3R5bGUnXVsnQkdDT0xPUjInXSAqL1xuLmJvZHlfYm90dG9tIHsgYmFja2dyb3VuZDogdXJsKCcuLi9waWMvYXF1YWJnLmdpZicpIHJlcGVhdDsgbWFyZ2luOiA4cHggfSAgLyogJGJvdHRvbV9iZ19saW5lICovXG4uYm9keV90aXRsZSB7IGJhY2tncm91bmQtY29sb3I6ICNmZWRmOTg7IH0gIC8qICR0aXRsZV9iZ19saW5lICovXG4uYm9keV9uYXYgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZGNmOyB9ICAgIC8qICRuYXZfYmdfbGluZSAqL1xuLmJvZHlfZmlsbGVyIHsgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjBkNTsgfSAvKiAkbG9naW5fZmlsbGVyX2xpbmUgKi9cbi5ib2R5X2xvZ2luIHsgYmFja2dyb3VuZDogdXJsKCcuLi9waWMvYXF1YWJnLmdpZicpIHJlcGVhdDsgfSAvKiAkbG9naW5fYm9keV9saW5lICovXG4udGFibGVfYmcgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjOyB9ICAgICAgICAgICAvKiAkdGFibGVfYmcgKi9cbi5iZ2NvbG9yMSB7IGJhY2tncm91bmQtY29sb3I6ICNjY2M7IH0gICAgICAgLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0JHQ09MT1IxJ10gKi9cbi50ZXh0Y29sb3IxMSB7IGJhY2tncm91bmQtY29sb3I6ICMyMjI7IH0gICAgLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ1RFWFRDT0xPUjExJ10gKi9cbi5oaWdobGlnaHRjb2xvciB7IGJhY2tncm91bmQtY29sb3I6ICNkZGQ7IH0gLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0hJR0hMSUdIVENPTE9SJ10gKi9cbi5ib3R0b21fbGluZSB7IGJhY2tncm91bmQ6IHVybCgnLi4vcGljL2FxdWFiZy5naWYnKSByZXBlYXQ7IH0gICAgLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0JPVFRPTV9CR19MSU5FJ10gKi9cbi5sb2dvYmFyIHsgYmFja2dyb3VuZC1jb2xvcjogIzI0MjYyYzsgaGVpZ2h0OiAxMTBweDsgfSAgICAgICAgICAgICAgICAgLyogJEdMT0JBTFNbJ2xvZ29CYXJIZWlnaHQnXSAqL1xuLm5hdmJhciB7IGhlaWdodDogMjJweDsgfSAgICAgICAgICAgICAgICAgICAvKiAkR0xPQkFMU1snbmF2QmFySGVpZ2h0J10gKi9cbi50aXRsZWJhciB7IGhlaWdodDogMjBweDsgfSAgICAgICAgICAgICAgICAgLyogJEdMT0JBTFNbJ3RpdGxlQmFySGVpZ2h0J10gKi9cblxuLyogVGhlIHRvcCBuYXZpZ2F0aW9uIGljb24gc3R5bGluZyovXG4udG9wLW5hdi1pY29ucyB7XG5cdG1hcmdpbi1yaWdodDogMTVweDtcblx0bWFyZ2luLXRvcDogNXB4XG59XG5cblxuLnRleHQtYXJlYXtcblx0YmFja2dyb3VuZC1jb2xvcjojRkZGRkZGO1xuXHRib3JkZXI6MXB4IHNvbGlkIGJsYWNrO1xuXHR3aWR0aDoxMDAlO1xuXHRoZWlnaHQ6MTAwcHg7XG5cdG92ZXJmbG93OmF1dG87XG5cdHRleHQtYWxpZ246bGVmdDtcbn1cbi5leGFtcGxlX21lbnUge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHdpZHRoOiAxMzZweDtcbn1cbi5leHBhbmRfYWxsLFxuLmNvbGxhcHNlX2FsbCB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbi5leGFtcGxlX21lbnUgdWwge1xuXHRkaXNwbGF5OiBub25lO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG4jbWVudTEgbGksICNtZW51MiBsaSwgI21lbnUzIGxpLCAjbWVudTQgbGksICNtZW51NSBsaSwgLmV4YW1wbGVfbWVudSBsaSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgd2hpdGU7XG59XG4uZXhhbXBsZV9tZW51IHVsIHVsIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4uZXhhbXBsZV9tZW51IGEge1xuXHRjb2xvcjogIzAwMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRwYWRkaW5nOiAycHggMnB4IDJweCAxN3B4O1xuXHR3aWR0aDogMTYwcHg7XG59XG4uZXhhbXBsZV9tZW51IGEuZXhwYW5kZWQge1xuXHRiYWNrZ3JvdW5kOiAjYmJiIHVybCgnY29sbGFwc2UuZ2lmJykgbm8tcmVwZWF0IDNweCA1MCU7XG59XG4uZXhhbXBsZV9tZW51IGEuY29sbGFwc2VkIHtcblx0YmFja2dyb3VuZDogI2JiYiB1cmwoJ2V4cGFuZC5naWYnKSBuby1yZXBlYXQgM3B4IDUwJTtcbn1cbi5leGFtcGxlX21lbnUgYTpob3ZlciB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5leGFtcGxlX21lbnUgdWwgbGkgc3BhbiB7XG5cdGJhY2tncm91bmQ6ICNkOWQxYTQ7XG5cdGNvbG9yOiAjMDAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0d2lkdGg6MTAwJTtcbn1cbi5leGFtcGxlX21lbnUgdWwgYTpTdWJqZWN0aXZlIHtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5leGFtcGxlX21lbnUgdWwgYTpob3ZlciB7XG5cdGJhY2tncm91bmQgOiAjZjVmNWY1O1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5leGFtcGxlX21lbnUgbGkuYWN0aXZlIGEge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmV4YW1wbGVfbWVudSBsaS5hY3RpdmUgbGkgYSB7XG5cdGJhY2tncm91bmQ6ICNlOGU4ZTg7XG59XG4jbWVudTEgbGkuZm9vdGVyLCAjbWVudTIgbGkuZm9vdGVyLCAjbWVudTMgbGkuZm9vdGVyLCAjbWVudTQgbGkuZm9vdGVyLCAjbWVudTUgbGkuZm9vdGVyLCAuZXhhbXBsZV9tZW51IC5mb290ZXIge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJ2Zvb3Rlci5qcGcnKSBuby1yZXBlYXQgMCAwO1xuXHRib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcblx0aGVpZ2h0OiA5cHg7XG5cdGxpbmUtaGVpZ2h0OiAxNXB4O1xuXHRtYXJnaW46IDAgMCAxMHB4IDA7XG5cdHdpZHRoOiAxMzFweDtcbn1cbi5leGFtcGxlX21lbnUgLmZvb3RlciBzcGFuIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5ja2VfY29udGVudHMge1xuXHRoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG59XG4iLCIudGV4dCB7XG5cdGNvbG9yOiAjMDAwMDAwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGZvbnQtc2l6ZTogMC45ZW07XG59XG5cbi5yZXF1aXJlZCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC1zaXplOiAwLjllbTtcblx0Y29sb3I6ICM4ODAwMDA7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYm9sZCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC1zaXplOiAwLjllbTtcblx0Y29sb3I6ICMwMDAwMDA7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc21hbGwge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjMDAwMDAwO1xuXHRmb250LXNpemU6IDAuOGVtO1xufVxuLnNlbGxpc3RjbGFzcyB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuLmRpc2FibGVkX2J1dHRvbiB7XG5cdGNvbG9yOiBncmV5O1xufVxuYS5kaXNhYmxlZF9idXR0b246aG92ZXIge1xuXHRjb2xvcjogZ3JleTtcbn1cblxuLyogUGFzc3dvcmQgYWxlcnQgc3R5bGVzICovXG4ucHdkYWxlcnQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDM5MHB0O1xuXHRtYXJnaW4tbGVmdDogMTAwcHg7XG5cdHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDE1cHg7XG5cdGNvbG9yOiBibGFjaztcbn1cblxuLmFsZXJ0bXNnMSB7XG5cdGJvcmRlcjogM3B4IHNvbGlkICNmZTdiN2E7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmQ2ZDY7XG59XG5cbi5hbGVydG1zZzIge1xuXHRib3JkZXI6IDNweCBzb2xpZCAjZjU2ZmZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmFiZmZmO1xufVxuXG4uYWxlcnRtc2czIHtcblx0Ym9yZGVyOiAzcHggc29saWQgIzlhY2MyZTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2VlZjdkZDtcbn1cbi8qIFBhc3N3b3JkIGFsZXJ0IHN0eWxlcyAqL1xuXG4vKiBTdHlsZSBmb3IgcmVkIGZvbnQgKi9cbi5yZWR0ZXh0IHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogI0ZGMDAwMDtcbn1cbi8qIFN0eWxlIGZvciByZWQgZm9udCAqL1xuXG5cbi5kZV9pZGVudGlmaWNhdGlvbl9zdGF0dXNfbWVzc2FnZSB7XG5cdHdpZHRoOiA1MCU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICMwMDAwRkY7XG59XG5cbi5kZV9pZGVudGlmaWNhdGlvbl9pbnB1dF9jb250cm9sc19ib3gge1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyOiAxcHggc29saWQgIzAwMDBGRjtcbn1cblxuLmRlX2lkX3VwZ3JhZGVfbG9naW4ge1xuXHR3aWR0aDogNDAlO1xuXHRib3JkZXI6IDFweCBzb2xpZCBCbGFjaztcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuYm9keS5hZG1pbi1sYXlvdXQgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ZmxvYXQ6IG5vbmU7XG59XG4vKiBlcnJvciBtZXNzYWdlID0gbmV3IHZhbGlkYXRpb24gKi9cblxuLmVycm9yLW1lc3NhZ2Uge1xuXHRjb2xvcjogcmVkO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5lcnJvci1ib3JkZXIge1xuXHRib3JkZXI6IDFweCBzb2xpZCByZWQgIWltcG9ydGFudDtcbn1cbi50aW55bG9nb2NvbnRhaW5lciB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ym9yZGVyOiBub25lO1xufVxuLnRpbnlsb2dvcG5nIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogNDRweDtcblx0aGVpZ2h0OiAyMnB4O1xufVxuIiwiLyogc3R5bGUgdGFrZW4gb3V0IG9mIHRoZSBhZGRyZXNzYm9vayBjb2RlIGFuZCBwdXQgaGVyZSBpbnN0ZWFkICovXG4jYWRkcmVzc2Jvb2tfbGlzdCB7XG5cdHRkIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDRweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA0cHg7XG5cdH1cblx0YSwgYTp2aXNpdGVkLCBhOmhvdmVyIHtcblx0XHRjb2xvcjogIzAwMDBjYztcblx0fVxuXHR0ci5zZWFyY2gge1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG5cdHRyLmhlYWQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblx0dHIuZXZlbnJvdyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjojZGRkZGZmO1xuXHR9XG5cdHRyLm9kZHJvdyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjojZmZmZmZmO1xuXHR9XG5cdC5pbnB1dHRleHQge1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRib3JkZXItd2lkdGg6IDFweDtcblx0XHRib3JkZXItY29sb3I6ICMwMDAwMDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cblx0LmJ1dHRvbiB7XG5cdFx0Zm9udC1zaXplOiAwLjhlbTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxufVxuIiwiLyogc3R5bGVzIHRha2VuIG91dCBvZiB0ZW1wbGF0ZXMvZG9jdW1lbnRzL2dlbmVyYWxfbGlzdC5odG1sICovXG5cbiNkb2N1bWVudHNfbGlzdCB7XG5cdHdpZHRoOiAyOSU7XG5cdGhlaWdodDogOTUlO1xuXHRvdmVyZmxvdzogYXV0bztcblx0ZmxvYXQ6IGxlZnQ7XG5cdGJvcmRlci1yaWdodDogZGFzaGVkIDFweDtcblxuXHR0ZCB7XG5cdFx0Zm9udC1zaXplOiA4cHQ7XG5cdH1cblxuXHRhIHtcblx0XHRmb250LXNpemU6IDhwdDtcblx0fVxuXHQudHJlZU1lbnVEZWZhdWx0IHtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdH1cblx0LnRyZWVNZW51Qm9sZCB7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG59XG5cbiNkb2N1bWVudHNfYWN0aW9ucyB7XG5cdHBhZGRpbmctdG9wOiAxMHB4O1xuXHR3aWR0aDogNzAlO1xuXHRoZWlnaHQ6IDk1JTtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRvdmVyZmxvdzogYXV0bztcblxuXHRpZnJhbWUge1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA2MDBweDtcblx0XHRvdmVyZmxvdzogYXV0bztcblx0fVxuXHRmb3JtIHtcblx0XHRtYXJnaW46IDBweDtcblx0XHRwYWRkaW5nOiAwcHg7XG5cdH1cblx0dGFibGUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogOTUlO1xuXHR9XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFRoaXMgc2VjdGlvbiByZWxhdGVzIHRvIHRoZSBjdXN0b20gbGF5b3V0cyB0aGF0IGNhbiBiZSBtYWRlXG4gKiB1c2luZyB0aGUgT0VNUiB0b29sIGluIHRoZSBBZG1pbiBzZWN0aW9uLiBGb3IgZXhhbXBsZSwgdGhlXG4gKiBQYXRpZW50IERlbW9ncmFwaGljcyBhcmUgYSBjdXN0b20gbGF5b3V0LlxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4jREVNIC5ncm91cG5hbWUge1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Y29sb3I6ICMwODA7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG5cdHBhZGRpbmctcmlnaHQ6IDVweDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiNERU0gLmxhYmVsX2N1c3RvbSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDAuOGVtO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cbiNERU0gLmRhdGEge1xuXHRmb250LXNpemU6IDAuOGVtO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRwYWRkaW5nLXJpZ2h0OiA2cHg7XG5cdC8qMzBweCAtIGllIDYgZml4Ki9cbn1cbiIsIi8qIFBhdGllbnQgSGlzdG9yeSAqL1xuI0hJUyAuZ3JvdXBuYW1lIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGNvbG9yOiAjMDgwO1xuXHRmb250LXNpemU6IDlwdDtcblx0cGFkZGluZy1yaWdodDogMXB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRoZWlnaHQ6IDJlbTtcbn1cbiNISVMgLmxhYmVsX2N1c3RvbSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDlwdDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiNISVMgLmRhdGEge1xuXHRmb250LXNpemU6IDlwdDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0cGFkZGluZy1yaWdodDogMTBweDtcbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBOb3Rlc1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBzdW1tYXJ5IGFuZCBub3RlcyBzY3JlZW5zXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcG5vdGVzIC5iaWxsaW5nIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2RmZDtcbn1cbiNwbm90ZXMgLmhpZ2hsaWdodCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4jcG5vdGVzIHRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO1xufVxuI3Bub3RlcyAubm90ZXJvdyB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbiNwbm90ZXMgLm5vdGVyb3cgdGQge1xuXHRib3JkZXItYm90dG9tOjFweCBkYXNoZWQgYmxhY2s7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHBhZGRpbmc6IDVweDtcblx0bWFyZ2luOiA1cHg7XG59XG4jcG5vdGVzX3BzX2V4cGFuZCAgZGl2LnRhYiB0YWJsZSB0ZCB7XG5cdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgU3RhdHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgc3RhdHMgc2NyZWVuc1xuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfc3RhdHMge1xuXHRwYWRkaW5nOiAxMHB4O1xufVxuI3BhdGllbnRfc3RhdHMgdGFibGUge1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbiNwYXRpZW50X3N0YXRzIHRkIHtcblx0cGFkZGluZzogM3B4O1xufVxuI3BhdGllbnRfc3RhdHMgLnN0YXRyb3cge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4jcGF0aWVudF9zdGF0cyAuaGVhZCB7XG5cdGJhY2tncm91bmQtY29sb3I6I2NjY2NjYztcblx0dGV4dC1hbGlnbjpjZW50ZXI7XG59XG4jcGF0aWVudF9zdGF0cyAuZGV0YWlsIHtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiNwYXRpZW50X3N0YXRzIC5idG4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xufVxuI3BhdGllbnRfc3RhdHMgLmJnMSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkZGRkZmY7XG59XG4jcGF0aWVudF9zdGF0cyAuYmcyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZGRkZDtcbn1cbiNwYXRpZW50X3N0YXRzIC5jZW50ZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgU3RhdHMgU3VtbWFyeVxuICogc2VlbiBpbiB0aGUgcGF0aWVudCBzdW1tYXJ5IHNjcmVlblxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4jcGF0aWVudF9zdGF0c19zdW1tYXJ5IHRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgLm5vZW5kX25vcmV0dXJuIHtcblx0Y29sb3I6ICNlZTAwMDA7XG59XG4jcGF0aWVudF9zdGF0c19zdW1tYXJ5IC5ub2VuZCB7XG5cdGNvbG9yOiAjZGQ1NTAwO1xufVxuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSAubm9yZXR1cm4ge1xuXHRjb2xvcjogIzAwMDBmZjtcbn1cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgLnRpdGxlIHtcblx0Zm9udC1zaXplOiAxLjFlbTtcbn1cbiNwYXRpZW50X3N0YXRzX2lzc3VlcyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuI3BhdGllbnRfc3RhdHNfc3ByZWFkc2hlZXRzIHtcblx0d2lkdGg6IDEwMCU7XG59XG4jcGF0aWVudF9zdGF0c19pbW0ge1xuXHR3aWR0aDogMTAwJTtcbn1cbiNwYXRpZW50X3N0YXRzX3ByZXNjcmlwdGlvbnMge1xuXHR3aWR0aDogMTAwJTtcbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBQYXN0IEVuY291bnRlcnMgYW5kIERvY3VtZW50c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBlbmNvdW50ZXIgc2NyZWVuXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9wYXN0ZW5jIHtcblx0d2lkdGg6IDEwMCU7XG59XG4jcGF0aWVudF9wYXN0ZW5jIC5iaWxsaW5nX25vdGUge1xuXHR3aWR0aDogMjUlO1xufVxuI3BhdGllbnRfcGFzdGVuYyAuYmlsbGluZ19ub3RlX3RleHQge1xuXHRwYWRkaW5nOiA1cHg7XG5cdGJvcmRlcjogMnB4IG91dHNldCBibGFjaztcblx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmV5O1xufVxuI3BhdGllbnRfcGFzdGVuYyAuYmlsbGluZ19ub3RlX3RleHRfaGlnaGxpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y3ZjVkMTtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgdGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHR3aWR0aDogMTAwJTtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgdHIge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4jcGF0aWVudF9wYXN0ZW5jIHRkIHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGJsYWNrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI3BhdGllbnRfcGFzdGVuYyB0aCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG4jcGF0aWVudF9wYXN0ZW5jICN0b29sdGlwZGl2IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogNTAwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuXHRwYWRkaW5nOiAycHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZmYWE7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0ei1pbmRleDogMTAwMDtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgLmhpZ2hsaWdodCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4jcGF0aWVudF9wYXN0ZW5jIC50b29sdGlwIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuXHRiYWNrZ3JvdW5kOiAjZjdmNWQxO1xuXHRwYWRkaW5nOiAycHggNXB4O1xuXHRjb2xvcjogIzMzMztcblx0ZGlzcGxheTogbm9uZTtcbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBSZXBvcnRzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IHJlcG9ydHMgc2NyZWVuc1xuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfcmVwb3J0cyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuI3BhdGllbnRfcmVwb3J0cyAuaXNzdWVzIHtcblx0cGFkZGluZy1yaWdodDogMzBweDtcbn1cbiNwYXRpZW50X3JlcG9ydHMgLmlzc3VlcyB0YWJsZSB7XG5cdG1hcmdpbjogMTBweCAwcHggMTBweCAwcHg7XG59XG4jcGF0aWVudF9yZXBvcnRzIC5pc3N1ZXMgdGQge1xuXHRwYWRkaW5nOiAycHg7XG59XG4jcGF0aWVudF9yZXBvcnRzIC5lbmNvdW50ZXJzIHRkIHtcblx0cGFkZGluZzogMnB4O1xufVxuI3BhdGllbnRfcmVwb3J0cyAuZW5jb3VudGVyX2Zvcm1zIHtcblx0bWFyZ2luOiA1cHggMTVweCA1cHggMTVweDtcbn1cbiNwYXRpZW50X3JlcG9ydHMgdGQge1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI3BhdGllbnRfcmVwb3J0cyB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUmVwb3J0IC0gQ3VzdG9tXG4gKiBzZWVuIGFzIHRoZSBwYXRpZW50IHJlcG9ydCAoY3VzdG9tX3JlcG9ydC5waHApXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcmVwb3J0X2N1c3RvbSB7XG5cdHdpZHRoOjEwMCU7XG59XG4jcmVwb3J0X2N1c3RvbSBociB7XG5cdGJvcmRlcjogMnB4IGRvdHRlZCBibGFjaztcbn1cbiNyZXBvcnRfY3VzdG9tIC5iaWxsaW5nIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIGgxIHtcblx0Zm9udC1zaXplOiAxMjAlO1xuXHRtYXJnaW46ICAwcHggMHB4IDVweCAwcHg7XG5cdHBhZGRpbmc6IDBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5pbW11bml6YXRpb25zIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5ub3RlcyB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAudHJhbnNhY3Rpb25zIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5jb21tdW5pY2F0aW9ucyB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuZG9jdW1lbnRzIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5kZW1vZ3JhcGhpY3Mge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmluc3VyYW5jZSB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuaGlzdG9yeSB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuaXNzdWUge1xuXHRtYXJnaW4tbGVmdDogMjBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5pc3N1ZV90eXBlIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHBhZGRpbmc6IDVweCAwcHggNXB4IDBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5pc3N1ZV9kaWFnIHtcblx0bWFyZ2luOiAwcHggMjBweCAwcHggMjBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5lbmNvdW50ZXIge1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLXRvcDoycHggZG90dGVkIGJsYWNrO1xuXHRwYWRkaW5nOiAxMHB4IDVweCAxMHB4IDVweDtcblx0bWFyZ2luLXRvcDogMTBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5lbmNvdW50ZXIgaDEge1xuXHRmb250LXNpemU6IDE0MCU7XG5cdG1hcmdpbjogMHB4O1xuXHRwYWRkaW5nOiAwcHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuZW5jb3VudGVyX2Zvcm0ge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgZ3JheTtcbn1cbiIsIi8qXG4gKiBUQUJTXG4qL1xuXG51bC50YWJOYXYge1xuXHRmbG9hdDogbGVmdDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG59XG51bC50YWJOYXYgbGkge1xuXHRmbG9hdDogbGVmdDtcblx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxudWwudGFiTmF2IGEge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuXG5kaXYudGFiQ29udGFpbmVyIHtcblx0Y2xlYXI6IGJvdGg7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuZGl2LnRhYkNvbnRhaW5lciBkaXYudGFiIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcblx0Y29sb3I6ICMwMDA7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBhZGRpbmc6IDEwcHg7XG59XG5cbmRpdi50YWJDb250YWluZXIgZGl2LmN1cnJlbnQge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuZGl2LnRhYiB7XG5cdG1pbi1oZWlnaHQ6IDE4MHB4O1xuXHRiYWNrZ3JvdW5kOiAjZmZmZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdHdpZHRoOiA2NjVweDtcbn1cblxuZGl2LnRhYl9sb25nIHtcblx0bWluLWhlaWdodDogMTgwcHg7XG5cdGJhY2tncm91bmQ6ICNmZmZmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbmRpdi50YWIgcDpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZGl2LnRhYiB0YWJsZSB0ZCB7XG5cdHBhZGRpbmctcmlnaHQ6IDFweDtcblx0cGFkZGluZy1ib3R0b206IDBweDtcbn1cblxuZGl2LnRhYiB0YWJsZSB0ZC5sYWJlbF9jdXN0b20ge1xuXHRtaW4td2lkdGg6IDgwcHg7XG59XG5cbmRpdi50YWIgdGFibGUgdGQuZGF0YSB7XG5cdG1pbi13aWR0aDogMTIwcHg7XG59XG5cbmRpdi5ub3RhYiB7XG5cdGJhY2tncm91bmQ6ICNGRkZGRkYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbmRpdi5ub3RhYi1yaWdodCB7XG5cdGJhY2tncm91bmQ6ICNGRkZGRkYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5zZWN0aW9uLWhlYWRlciB7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcblx0d2lkdGg6IDY4NXB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG59XG5cbi5zZWN0aW9uLWhlYWRlci1keW5hbWljIHtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG59XG5cbi5zdW1tYXJ5X2l0ZW0ge1xuXHRiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuXHRwYWRkaW5nOiA4cHg7XG59XG4iLCIjc2RkbSBsaSB7XG5cdG1hcmdpbjogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGJhY2tncm91bmQ6ICNmMGYwZjA7XG59XG4jc2RkbSBsaSBhIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMCAxcHggMCAwO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jc2RkbSBsaSBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogI2Q3ZDdkNztcbn1cbiNzZGRtIGRpdiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xufVxuI3NkZG0gZGl2IGEge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDVweCAxMHB4O1xuXHR3aWR0aDogMTcwcHg7XG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbiNzZGRtIGRpdiBhOmhvdmVyIHtcblx0Y29sb3I6ICNmZmZmZmY7XG59XG4iLCIvKiBzdHlsZXMgdGFrZW4gb3V0IG9mIHRlbXBsYXRlcy9yZXBvcnQvZ2VuZXJhbF9kZWZhdWx0Lmh0bWwgKi9cbiNyZXBvcnRzX2xpc3QgdGQge1xuXHRmb250LXNpemU6MC44ZW07XG59XG4jcmVwb3J0c19saXN0IGEge1xuXHRmb250LXNpemU6MC44ZW07XG59XG5cbi8qXG4qIFJFUE9SVFNcbiovXG5cbiNyZXBvcnRfcGFyYW1ldGVycyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG5cdG1hcmdpbi10b3A6MTBweDtcbn1cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHtcblx0Ym9yZGVyOiBzb2xpZCAxcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHRkIHtcblx0cGFkZGluZzogNXB4O1xufVxuXG4jcmVwb3J0X3BhcmFtZXRlcnMgdGFibGUgdGFibGUge1xuXHRib3JkZXI6IDBweDtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Zm9udC1zaXplOiAwLjhlbTtcbn1cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHRhYmxlIHRkLmxhYmVsX2N1c3RvbSB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCBibGFjaztcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgYmxhY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRtYXJnaW4tdG9wOiAxcHg7XG59XG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGhlYWQge1xuXHRwYWRkaW5nOiA1cHg7XG5cdGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2RkZDtcblx0dGV4dC1hbGlnbjpsZWZ0O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zaXplOiAwLjdlbTtcbn1cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0aCB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRkIHtcblx0cGFkZGluZzogNXB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkO1xuXHRmb250LXNpemU6IDAuOGVtO1xufVxuLnJlcG9ydF90b3RhbHMgdGQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNzdmZjc3O1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbiIsIi8qKlxuKiBMaXN0LXRhYmxlIGZvcm1hdHRpbmdcbioqL1xuLnNob3dib3JkZXIge1xuXHR3aWR0aDogNjUwcHg7XG59XG5cbi5zaG93Ym9yZGVyIHRkIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDAwMDAwO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2hvd2JvcmRlcl9oZWFkIHRoIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zaG93bm9ib3JkZXIgdGQge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2hvd2JvcmRlcl9sb25nIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5zaG93Ym9yZGVyX2xvbmcgdHIgdGQge1xuXHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDAwMDA7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG4iLCIvKiAtLS0tLS0tIFRoZXJhcHkgZ3JvdXBzIHN0eWxpbmcgLS0tLS0tLS0tICovXG5cbi5ncm91cC1yb3cge1xuXHRtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmNvbnRhaW5lci1ncm91cCB7XG5cdG1hcmdpbi10b3A6IGF1dG87XG59XG4uZ3JvdXAtZXJyb3ItbXNnIHtcblx0Y29sb3I6ICNmZjY2NDM7XG59XG4uZ3JvdXAtc3VjY2Vzcy1tc2cge1xuXHRjb2xvcjogIzRjODAyOTtcbn1cbiNjb21wb25lbnQtYm9yZGVyIHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0Ym9yZGVyOiAxcHggc29saWQgIzI2NzJlYztcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDE1MHB4O1xuXHRwYWRkaW5nOiAxMHB4O1xufVxuI21haW4tY29tcG9uZW50IHVsIHt9XG4uZmxvYXQtcmlnaHQge1xuXHRmbG9hdDogcmlnaHQ7XG59XG4ucnRsIC5mbG9hdC1yaWdodCB7XG5cdGZsb2F0OiBsZWZ0O1xufVxudGFibGUuZGF0YVRhYmxlI3RoZXJhcHlfZ3JvdXBzX2xpc3QgdGJvZHkgdGQge1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdGZvbnQtc2l6ZTogMTVweDtcbn1cbi50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciB7XG5cdG1hcmdpbi10b3A6IGluaXRpYWw7XG5cdHdpZHRoOiBpbml0aWFsO1xufVxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcblx0Ym9yZGVyLWNvbG9yOiAjY2NjO1xufVxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9bnVtYmVyXSB7XG5cdC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0bWFyZ2luOiAwO1xufVxuLnRoZXJhcHlfZ3JvdXAgLmRlbGV0ZV9idG4gYnV0dG9uLCAudGhlcmFweV9ncm91cCAuZGVsZXRlX2J0biBzcGFuIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2VmMzkzNTtcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRwYWRkaW5nOiAycHggMTBweDtcbn1cbi50aGVyYXB5X2dyb3VwIC5kZWxldGVfYnRuIGEge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiB3aGl0ZTtcbn1cbi50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciAuZmFpbGVkX21lc3NhZ2Uge1xuXHRmb250LXNpemU6IDE1cHg7XG59XG4jdXBkYXRlUGFydGljaXBhbnRzIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2FkZFBhcnRpY2lwYW50IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMHB4O1xuXHR6LWluZGV4OiAxMDA7XG59XG4jYWRkLXBhcnRpY2lwYW50LWZvcm0ge1xuXHR0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDFzIGVhc2Utb3V0O1xuXHRtYXgtaGVpZ2h0OiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNob3dBZGRGb3JtIHtcblx0bWF4LWhlaWdodDogMjUwcHggIWltcG9ydGFudDtcbn1cbi5ncm91cHMtZXJyb3ItbXNnIHtcblx0Y29sb3I6ICNmZjU0MmQ7XG5cdGZvbnQtc2l6ZTogMS4zZW07XG5cdHBhZGRpbmc6IDhweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRoZXJhcHlfZ3JvdXAgLmV2ZW50X2RldGFpbHMge1xuXHRmb250LXNpemU6IDE0cHg7XG59XG4jYWRkX3BhcnRpY2lwYW50IHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0bWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4jYWRkX3BhcnRpY2lwYW50IC5wYXRpZW50X3dyYXAsICNhZGRfcGFydGljaXBhbnQgLmNvbW1lbnRfd3JhcCwgI2FkZF9wYXJ0aWNpcGFudCAuYnV0dG9uX3dyYXAge1xuXHRtYXJnaW4tdG9wOiA3cHg7XG59XG4jYWRkX3BhcnRpY2lwYW50IC5wYXRpZW50X3dyYXAsICNhZGRfcGFydGljaXBhbnQgLmNvbW1lbnRfd3JhcCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNhZGRfcGFydGljaXBhbnQgLmJ1dHRvbl93cmFwIGlucHV0IHtcblx0ZmxvYXQ6IG5vbmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNhZGRfcGFydGljaXBhbnRfZWxlbWVudCAuaW5wdXRfbGFiZWwge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbiNhZGRfcGFydGljaXBhbnRfZWxlbWVudCAuZXJyb3Jfd3JhcCAuZXJyb3Ige1xuXHRjb2xvcjogcmVkO1xufVxuI2dyb3VwX2F0dGVuZGFuY2VfZm9ybV90YWJsZSB0Ym9keSB0ZCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IC5zdWJqZWN0LWJsYWNrLWxpc3QsICNmaWxlX3R5cGVfd2hpdGVsaXN0IC5zdWJqZWN0LXdoaXRlLWxpc3Qge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiA0MjBweDtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCB7XG5cdGhlaWdodDogNDAwcHg7XG5cdHBhZGRpbmc6IDEwcHg7XG59XG4jd2hpdGUtbGlzdCwgI2JsYWNrLWxpc3Qge1xuXHRtYXJnaW46IDEwcHg7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdHdpZHRoOiA0MDBweDtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IHNlbGVjdCB7XG5cdGhlaWdodDogMjUwcHg7XG5cdHBhZGRpbmc6IDA7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCBvcHRpb24ge1xuXHRwYWRkaW5nOiA0cHggMTBweCA0cHggMTBweDtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IG9wdGlvbjpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICNFRUVFRUU7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCAuc3ViamVjdC1pbmZvLWFycm93cyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDU4cHg7XG5cdG1hcmdpbjogMTMwcHggMzBweCAzMHB4IDMwcHg7XG5cdGZsb2F0OiBsZWZ0O1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnN1YmplY3QtaW5mby1zYXZlIHtcblx0d2lkdGg6IDYwcHg7XG5cdG1hcmdpbjogMTcwcHggMzBweCAzMHB4IDMwcHg7XG5cdGZsb2F0OiBsZWZ0O1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgaW5wdXRbdHlwZT1idXR0b25dIHtcblx0ZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcblx0d2lkdGg6IDYzcHg7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCAjYWRkLW1hbnVhbGx5IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCAjYWRkLW1hbnVhbGx5LWlucHV0IHtcblx0d2lkdGg6IDE5MHB4O1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnRvcC1saXN0IHtcblx0bWFyZ2luOiAyMHB4IDIwcHggMnB4IDIwcHg7XG59XG4iLCIkY29sb3JuYW1lOiBcIk1hdXZlXCI7XG5cbiRkYXJrZXN0OiAjNDEyNTVBO1xuJGRhcmtlcjogIzVEMzU4MDtcbiRkYXJrOiAjOEQ2M0IyO1xuJG1pZDogI0E0ODFDMTtcbiRtaWRwYWxlOiAjQkFBMEQwO1xuJHBhbGU6ICNCOTlGRDA7XG4kbWlkcGFsZXBhbGU6ICNENUM1RTI7XG4kcGFsZXBhbGU6ICNFQUUyRjA7XG4kcGFsZXB1cnBsZTogI0U3RTZGOTtcbiRwYWxlcjogI0YzRUZGNztcbiRtaWRuaWdodGJsdWU6ICMyRjJGN0Q7XG4kd2hpdGU6ICNGRkZGRkY7XG5cbkBpbXBvcnQgXCIuLi9jb2xvcl9iYXNlXCI7XG4iLCIvKlxuICogQ1NTIEJVVFRPTlNcbiovXG5cbi5tZXNzYWdlLXRhYmxlLWhlYWRlciwgI3NlYXJjaFJlc3VsdHNIZWFkZXIsICNzZWFyY2hSZXN1bHRzSGVhZGVyIHRoLCAjYWRkcmVzc2Jvb2tfbGlzdCB0ci5oZWFkLCAuc2lnbm91dC1oZWFkaW5nLCAjcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGhlYWQsIC5kZWhlYWQsIC5zaG93Ym9yZGVyX2hlYWQge1xuXHRiYWNrZ3JvdW5kOiAkbWlkO1xuXHQvKnN0eWxlcyB0aGUgbWVzc2FnZSB0YWJsZSBoZWFkZXIqL1xufVxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgYnV0dG9uIHtcblx0YmFja2dyb3VuZDogJGRhcmtlcjtcblx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG59XG4uaGVhZCwgI3NlYXJjaENyaXRlcmlhIHtcblx0YmFja2dyb3VuZDogJG1pZCAhaW1wb3J0YW50O1xufVxuI3NlYXJjaENyaXRlcmlhIHtcblx0cGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcbn1cbmlucHV0W3R5cGU9XCJidXR0b25cIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJidXR0b25cIl06YWN0aXZlOmZvY3VzLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmFjdGl2ZTpmb2N1cywgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmU6Zm9jdXMsIGJ1dHRvbi5hY3RpdmU6Zm9jdXMsIGJ1dHRvbjpmb2N1cywgYnV0dG9uOmFjdGl2ZTpmb2N1cywgYnV0dG9uLmFjdGl2ZTpmb2N1cyB7XG5cdC8qdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7Ki9cbn1cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwiZW50cnlcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgdGV4dGFyZWEge1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmtlciAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiAycHggM3B4O1xuXHRtYXJnaW46IDNweCAhaW1wb3J0YW50O1xufVxuc2VsZWN0IHtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZXIgIWltcG9ydGFudDtcblx0bWFyZ2luOiAzcHg7XG59XG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cImVudHJ5XCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsIHRleHRhcmVhOmZvY3VzLCBzZWxlY3Q6Zm9jdXMge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXBhbGU7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0Ym94LXNoYWRvdzogMCAwIDNweCAkbWlkcGFsZSAhaW1wb3J0YW50O1xuXHRvdXRsaW5lOiBub25lO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcblx0LW1vei10cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7XG5cdHRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbn1cbnNlbGVjdFttdWx0aXBsZV0ge1xuXHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5jc3NfYnV0dG9uX3NtYWxsLCAuY3NzX2J1dHRvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogMnB4IDNweDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bWFyZ2luLXJpZ2h0OiAzcHg7XG5cdGZsb2F0OiBsZWZ0O1xuXHRmb250LXNpemU6IDEwcHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0bGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0LW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuXHR0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRiYWNrZ3JvdW5kOiAkZGFya2VyO1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRvcGFjaXR5OiAxO1xufVxuLmNzc19idXR0b25fc21hbGw6Zm9jdXMsIC5jc3NfYnV0dG9uX3NtYWxsOmFjdGl2ZTpmb2N1cywgLmNzc19idXR0b25fc21hbGwuYWN0aXZlOmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbC5mb2N1cywgLmNzc19idXR0b25fc21hbGw6YWN0aXZlLmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbC5hY3RpdmUuZm9jdXMge1xuXHRvdXRsaW5lOiB0aGluIGRvdHRlZDtcblx0b3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuXHRvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5jc3NfYnV0dG9uX3NtYWxsOmhvdmVyLCAuY3NzX2J1dHRvbl9zbWFsbDpmb2N1cywgLmNzc19idXR0b25fc21hbGwuZm9jdXMsIC5jc3NfYnV0dG9uOmhvdmVyLCAuY3NzX2J1dHRvbjpmb2N1cywgLmNzc19idXR0b24uZm9jdXMge1xuXHRjb2xvcjogJHdoaXRlO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY3NzX2J1dHRvbl9zbWFsbDphY3RpdmUsIC5jc3NfYnV0dG9uX3NtYWxsLmFjdGl2ZSwgLmNzc19idXR0b246YWN0aXZlLCAuY3NzX2J1dHRvbi5hY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRvdXRsaW5lOiAwO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIC4xMjUpO1xuXHRib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAuMTI1KTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG59XG4uY3NzX2J1dHRvbl9zbWFsbC5kaXNhYmxlZCwgLmNzc19idXR0b25fc21hbGxbZGlzYWJsZWRdLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNzc19idXR0b25fc21hbGwge1xuXHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdG9wYWNpdHk6IC42NTtcbn1cbi5jc3NfYnV0dG9uX2ljb24ge1xuXHRwYWRkaW5nOiAzcHggMTJweCA1cHggMTJweDtcbn1cbmE6dmlzaXRlZCAuY3NzX2J1dHRvbl9zbWFsbCwgYS5jc3NfYnV0dG9uX3NtYWxsLCBhOnZpc2l0ZWQgLmNzc19idXR0b24sIGEuY3NzX2J1dHRvbiB7XG5cdGNvbG9yOiAkd2hpdGU7XG59XG4uY3NzX2J1dHRvbl9zbWFsbCBzcGFuIHt9XG4uY3NzX2J1dHRvbiB7fVxuLmNzc19idXR0b24gc3BhbiB7fVxuXG5cbi5idG4ge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0cGFkZGluZzogNXB4IDE0cHggNnB4O1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0Y29sb3I6ICMzMzM7XG5cdGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuXHRsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjYmJiO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAwLjFzIGxpbmVhciBhbGw7XG5cdC1tb3otdHJhbnNpdGlvbjogMC4xcyBsaW5lYXIgYWxsO1xuXHR0cmFuc2l0aW9uOiAwLjFzIGxpbmVhciBhbGw7XG59XG4uYnRuLmxhcmdlIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRwYWRkaW5nOiA5cHggMTRweCA5cHg7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4O1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDBweDtcblx0Ym9yZGVyLXJhZGl1czogMHB4O1xufVxuLmJ0bi5zbWFsbCB7XG5cdHBhZGRpbmc6IDNweCAzcHggM3B4O1xuXHRmb250LXNpemU6IDlweDtcbn1cbi5idG4tY3VzdG9tIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwODRjYyBoc2woMjAxLCAxMDAlLCA0MCUpICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMDg0Y2MnLCBlbmRDb2xvcnN0cj0nIzAwODRjYycpXCIpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAta2h0bWwtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oIzAwODRjYyksIHRvKCMwMDg0Y2MpKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjMDA4NGNjLCAjMDA4NGNjKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDg0Y2MsICMwMDg0Y2MpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjMDA4NGNjKSwgY29sb3Itc3RvcCgxMDAlLCAjMDA4NGNjKSk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwODRjYywgIzAwODRjYyk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDg0Y2MsICMwMDg0Y2MpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzAwODRjYywgIzAwODRjYyk7XG5cdGJvcmRlci1jb2xvcjogIzAwODRjYyAjMDA4NGNjIGhzbCgyMDEsIDEwMCUsIDQwJSk7XG5cdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cdHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMDApO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cbiIsIiNuYXZpZ2F0aW9uLXNsaWRlLCAjbmF2aWdhdGlvbi1zbGlkZSAqIHtcblx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdG1hcmdpbi1sZWZ0OiAwcHg7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSBsaSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSBhIHtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRib3JkZXItdG9wOiAycHggc29saWQgJHBhbGVyO1xuXHQvKlJQX01PRElGSUVEIDIvOC8xNSAjRUFFNkZGKi9cblx0Y29sb3I6ICMwMDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0cGFkZGluZzogNXB4IDJweCA1cHggMTBweDtcblx0d2lkdGg6IDE1MHB4O1xufVxuI25hdmlnYXRpb24tc2xpZGUgbGkgYS5jb2xsYXBzZWQge1xuXHRiYWNrZ3JvdW5kOiAkZGFyaztcblx0LyogZm9yIG5vbi1jc3MzIGJyb3dzZXJzIFJQX01PRElGSUVEIDIvOC8yMDE1ICM5OTkqL1xuXHRmaWx0ZXI6IHVucXVvdGUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJGRhcmsnLCBlbmRDb2xvcnN0cj0nJGRhcmsnKVwiKTtcblx0LyogZm9yIElFIGI1Y2JmZiovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oJGRhcmspLCB0bygkZGFyaykpO1xuXHQvKiBmb3Igd2Via2l0IGJyb3dzZXJzIGI1Y2JmZiovXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJGRhcmssICRkYXJrKTtcblx0LyogZm9yIGZpcmVmb3ggMy42KyBiNWNiZmYqL1xufVxuI25hdmlnYXRpb24tc2xpZGUgbGkgYS5leHBhbmRlZCB7XG5cdGJhY2tncm91bmQ6ICRtaWQ7XG5cdC8qIGZvciBub24tY3NzMyBicm93c2VycyBSUF9NT0RJRklFRCAyLzgvMjAxNSAjOTk5Ki9cblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyRtaWQnLCBlbmRDb2xvcnN0cj0nJG1pZCcpXCIpO1xuXHQvKiBmb3IgSUUgNjFhMGZmKSovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oJG1pZCksIHRvKCRtaWQpKTtcblx0LyogZm9yIHdlYmtpdCBicm93c2VycyAqL1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRtaWQsICRtaWQpO1xuXHQvKiBmb3IgZmlyZWZveCAzLjYrIDYxYTBmZiovXG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmNvbGxhcHNlZF9sdjIge1xuXHRiYWNrZ3JvdW5kOiAjNzg3MERFO1xuXHQvKiBmb3Igbm9uLWNzczMgYnJvd3NlcnMgUlBfTU9ESUZJRUQgMi84LzIwMTUgIzk5OSovXG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjNzg3MGRlJywgZW5kQ29sb3JzdHI9JyM3ODcwZGUnKVwiKTtcblx0LyogZm9yIElFIGU3ZTZmOSovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oIzc4NzBkZSksIHRvKCM3ODcwZGUpKTtcblx0LyogZm9yIHdlYmtpdCBicm93c2VycyBlN2U2ZjkqL1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM3ODcwZGUsICM3ODcwZGUpO1xuXHQvKiBmb3IgZmlyZWZveCAzLjYrIGU3ZTZmOSovXG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmV4cGFuZGVkX2x2MiB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcHVycGxlO1xuXHQvKiBmb3Igbm9uLWNzczMgYnJvd3NlcnMgUlBfTU9ESUZJRUQgMi84LzIwMTUgIzk5OSovXG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSckcGFsZXB1cnBsZScsIGVuZENvbG9yc3RyPSckcGFsZXB1cnBsZScpXCIpO1xuXHQvKiBmb3IgSUUgNzg3MGRlKi9cblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgkcGFsZXB1cnBsZSksIHRvKCRwYWxlcHVycGxlKSk7XG5cdC8qIGZvciB3ZWJraXQgYnJvd3NlcnMgNzg3MGRlICovXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJHBhbGVwdXJwbGUsICRwYWxlcHVycGxlKTtcblx0LyogZm9yIGZpcmVmb3ggMy42KyA3ODcwZGUqL1xufVxuI25hdmlnYXRpb24tc2xpZGUgdWwgbGkgYS5jb2xsYXBzZWRfbHYzIHtcblx0YmFja2dyb3VuZDogI2FhYWFhYTtcblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNhYWFhYWEnLCBlbmRDb2xvcnN0cj0nI2FhYWFhYScpXCIpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCNhYWFhYWEpLCB0bygjYWFhYWFhKSk7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2FhYWFhYSwgI2FhYWFhYSk7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmV4cGFuZGVkX2x2MyB7XG5cdGJhY2tncm91bmQ6ICNlZWVlZWU7XG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZWVlZWVlJywgZW5kQ29sb3JzdHI9JyNlZWVlZWUnKVwiKTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjZWVlZWVlKSwgdG8oI2VlZWVlZSkpO1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUsICNlZWVlZWUpO1xufVxuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVsb2dpbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmxvZ2luIGRpdi5jb250YWluZXIge1xuXHRtYXJnaW4tdG9wOiA1JTtcblx0bWF4LXdpZHRoOiA1MDBweDtcblx0YmFja2dyb3VuZDogJHBhbGVyICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3A6IHNvbGlkICRkYXJrIDQwcHg7XG5cdGJvcmRlci1sZWZ0OiBzb2xpZCAkcGFsZXBhbGUgMXB4O1xuXHRib3JkZXItcmlnaHQ6IHNvbGlkICRwYWxlcGFsZSAxcHg7XG5cdGJvcmRlci1ib3R0b206IHNvbGlkICRwYWxlcGFsZSAxcHg7XG59XG5ib2R5LmxvZ2luIHtcblx0YmFja2dyb3VuZDogI2ZjZmNmYyAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVsb2dpbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1ZmVlLXNoZWV0Kn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5mZWVzaGVldC10aXRsZSB7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdGJhY2tncm91bmQ6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdG1hcmdpbjogMHB4IDBweCAxMHB4IDBweDtcblx0cGFkZGluZzogM3B4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVmZWUtc2hlZXQqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fm9wZW5lbXI1X3RhYnMtRnVsbH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbiNtYWluQm94Pi5ib2R5X3RvcCwgLmJvZHlfdG9wX3RhYnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyayAhaW1wb3J0YW50O1xufVxuLnRhYlNwYW4sIC50YWJTcGFuX3RhYnMge1xuXHRib3JkZXItdG9wOiA1cHggc29saWQgJGRhcmsgIWltcG9ydGFudDtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZGFyayAhaW1wb3J0YW50O1xuXHRib3gtc2hhZG93OiAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRkYXJrICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDNweCA2cHggMHB4IDBweCAhaW1wb3J0YW50O1xufVxuLnRhYk5vdGNob3NlbiwgLnRhYnNOb0hvdmVyIHtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRkYXJrICFpbXBvcnRhbnQ7XG59XG4udGFiTm90Y2hvc2VuOmhvdmVyIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi50YWJTcGFuX3RhYnM6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi50YWJDb250cm9sc190YWJzIHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnB0TmFtZSB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0YmFja2dyb3VuZDogI2ZmZmY5ZTtcblx0cGFkZGluZzogMHB4IDVweCAwcHggNXB4O1xufVxuLnBhdGllbnRJbmZvIHtcblx0cGFkZGluZzogMXB4IDFweCAxcHggMTBweDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuLnBhdGllbnRDdXJyZW50RW5jb3VudGVyIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuLm1lbnVMYWJlbCB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcblx0Zm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG5cdC8qcGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDsqL1xufVxuLnBhdGllbnRFbmNvdW50ZXJMaXN0IHtcblx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmtlcjtcblx0YmFja2dyb3VuZDogd2hpdGU7XG59XG4vKi5wYXRpZW50RW5jb3VudGVyTGlzdCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmY5ZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZXI7XG5cbn1cbiAucGF0aWVudEVuY291bnRlckxpc3Q6aG92ZXJ7XG4gICAgYmFja2dyb3VuZDogJHBhbGVwYWxlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgMCAzcHggJG1pZHBhbGU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbiAgICAtbW96LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7XG5cbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgei1pbmRleDo0O1xufSovXG5cbi5hcHBNZW51PnNwYW46aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5tZW51U2VjdGlvbjpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVMYWJlbDpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVTZWN0aW9uPi5tZW51RW50cmllcyB7XG5cdGJveC1zaGFkb3c6IDBweCAycHggMnB4ICRtaWRwYWxlICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbn1cbi5tZW51RW50cmllcyBsaSAubWVudUxhYmVsIHtcblx0cGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDtcbn1cbi5tZW51RW50cmVzIGxpIC5tZW51TGFiZWw6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0Y29sb3I6ICMzMzM7XG59XG4uYXBwTWVudSBsaTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVTZWN0aW9uPi5tZW51RW50cmllcyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlciAhaW1wb3J0YW50O1xufVxuLmJvZHlfdGl0bGUsIC5ib2R5X3RpdGxlX3RhYnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkcGFsZSAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGJvZHkqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLnRhYnNfYm9keSwgI3NlYXJjaENyaXRlcmlhIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGU7XG59XG4udGFic19ib2R5X2xpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVwYWxlO1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGJvZHkqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGNhbGVuZGFyKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuI2NhbHNlYXJjaF9wYXJhbXMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0d2lkdGg6IDk4JSAhaW1wb3J0YW50O1xufVxuLmNhbHNlYXJjaF9ib2R5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyICFpbXBvcnRhbnQ7XG59XG4uY2hldnJvbl9jb2xvciB7XG5cdGNvbG9yOiAkZGFya2VyO1xufVxuZGl2I3Byb3ZpZGVyUGlja2VyIHNlbGVjdCB7XG5cdG1hcmdpbjogMHB4O1xufVxuI2NhbHNlYXJjaF9yZXN1bHRzX2hlYWRlciB7XG5cdG1hcmdpbi10b3A6IDVweDtcblx0d2lkdGg6IDk5JSAhaW1wb3J0YW50O1xufVxuI2NhbHNlYXJjaF9yZXN1bHRzX2RhdGEge1xuXHR3aWR0aDogOTklICFpbXBvcnRhbnQ7XG59XG4jdG9wVG9vbGJhclJpZ2h0IHtcblx0cGFkZGluZzogM3B4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGNhbGVuZGFyKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY2FsZW5kYXIgaWNvbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuaW1nW3NyYyAqPVwic2hvd19jYWxlbmRhci5naWZcIl0ge1xuXHRtYXJnaW4tYm90dG9tOiAzcHg7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBjYWxlbmRhciBpY29uKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgZXh0ZXJuYWwgZGF0YSp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmRtLWVkLWluLTEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbTogdGhpbiBzb2xpZCAkZGFya2VzdCAhaW1wb3J0YW50O1xufVxudWwuZXh0LXRhYi1oZWFkIGxpLmNoaWxkLWFjdGl2ZSB7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZGFya2VyICFpbXBvcnRhbnQ7XG59XG4uZG0tZWQtaW4tOSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRtaWQ7XG59XG4uZG0tZWQtaW4tNiB7XG5cdHBhZGRpbmctbGVmdDogNXB4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgZXh0ZXJuYWwgZGF0YSp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IHJvc35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5yZXNwb25zZXRkIHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG5cdGJvcmRlci1zcGFjaW5nOiA1cHggIWltcG9ydGFudDtcblx0Ym9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcblx0bWFyZ2luOiAwcHggMHB4IDVweCAxMHB4O1xufVxuLnJlc3BvbnNlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyO1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSByb3N+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY29kZXN+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmNvZGVfZmllbGRzZXQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5jb2RlX2VkaXQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkICFpbXBvcnRhbnQ7XG59XG4uY29kZV9sZWdlbmQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY29kZXN+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGJvb3RzdHJhcCBuYXYgbWVudSp+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5uYXZiYXItY3VzdG9tLCAubmF2YmFyLW5hdiwgLm5hdj4uYWN0aXZlPmEsIC5uYXZiYXItbmF2Pi5hY3RpdmU+YTpob3ZlciwgLm5hdmJhci1uYXY+LmFjdGl2ZT5hOmZvY3VzIHtcblx0LyogY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7Ki9cbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmE6Zm9jdXMsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5kcm9wZG93bi1tZW51PmxpPmE6Zm9jdXMsIC5kcm9wZG93bi1tZW51PmxpPmE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5kcm9wZG93bi1tZW51IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFsZXIgIWltcG9ydGFudDtcblx0Ym9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLW5hdiB7XG5cdGZvbnQtc2l6ZTogMTVweDtcbn1cbi5uYXZiYXItZGVmYXVsdCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogbm9uZTtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj5saT5hOmZvY3VzLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+bGk+YTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm5hdmJhci1uYXY+bGk+LmRyb3Bkb3duLW1lbnUge1xuXHRib3gtc2hhZG93OiAwcHggMnB4IDJweCAkbWlkcGFsZSAhaW1wb3J0YW50O1xufVxuLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZCB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+bGk+YSB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBib290c3RyYXAgbmF2IG1lbnUqfn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYm9vdHN0cmFwICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuaW5wdXRbdHlwZT1jaGVja2JveF0sIGlucHV0W3R5cGU9cmFkaW9dIHtcblx0bWFyZ2luOiA0cHggIWltcG9ydGFudDtcbn1cbmZpZWxkc2V0IHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0bWFyZ2luLWJvdHRvbTogMTBweCFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDBweCAwcHggMTVweCAwcHggIWltcG9ydGFudDtcbn1cbmxlZ2VuZCB7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZGFyayAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kOiAkZGFyayAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcblx0Y29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cbmxhYmVsIHtcblx0cGFkZGluZzogMHB4IDVweCAhaW1wb3J0YW50O1xufVxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcblx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG46Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4udGFibGU+dGhlYWQge1xuXHRiYWNrZ3JvdW5kOiAkbWlkICFpbXBvcnRhbnQ7XG59XG4udGFibGUtc3RyaXBlZD50Ym9keT50cjpudGgtb2YtdHlwZShvZGQpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG4uYnRuLWRlZmF1bHQge1xuXHRiYWNrZ3JvdW5kOiAkZGFya2VyICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0Lypib3JkZXItY29sb3I6JHBhbGVyIWltcG9ydGFudDsgJG1pZHBhbGUqL1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXIgIWltcG9ydGFudDtcbn1cbi5idG4tbGluayB7XG5cdGJhY2tncm91bmQ6ICRwYWxlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogIzhlOGU4ZSAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xufVxuLmJ0bi1kZWZhdWx0LmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmZvY3VzLCAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQ6Zm9jdXMsIC5idG4tZGVmYXVsdDpob3ZlciwgLm9wZW4+LmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCB7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJGRhcmtlc3QgIWltcG9ydGFudDtcbn1cbi5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLWxpbmsge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXHRib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5idG4tbGluay5hY3RpdmUsIC5idG4tbGluay5mb2N1cywgLmJ0bi1saW5rOmFjdGl2ZSwgLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbms6aG92ZXIsIC5vcGVuPi5kcm9wZG93bi10b2dnbGUuYnRuLWxpbmsge1xuXHRjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXIgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJHBhbGVwYWxlICFpbXBvcnRhbnQ7XG5cdGJveC1zaGFkb3c6IDBweCAwcHggMnB4ICRkYXJrZXIgaW5zZXQ7XG5cdHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuM3MsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjNzO1xufVxuLmJ0bi1zZXBhcmF0ZS1sZWZ0LCAub2Utb3B0LWJ0bi1zZXBhcmF0ZS1sZWZ0IHtcblx0bWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cbi5idG4tZ3JvdXAgLmJ0biB7XG5cdG1hcmdpbi1yaWdodDogMnB4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWdyb3VwPi5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xufVxuLmJ0bi1ncm91cC1waW5jaD4uYnRuOm50aC1sYXN0LWNoaWxkKDIpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLm9lLW9wdC1idG4tZ3JvdXAtcGluY2g+LmJ0bjpudGgtbGFzdC1jaGlsZCgyKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5idG4tc20ge1xuXHRmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbn1cbi5idG4tbGcge1xuXHRib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5jb250cm9sLWxhYmVsIHtcblx0Zm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuLmZvcm0tZ3JvdXAge1xuXHRtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cbi5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuXHRwYWRkaW5nLXRvcDogMnB4ICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1jb250cm9sIHtcblx0aGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDBweCA2cHggIWltcG9ydGFudDtcbn1cbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dLCAucmFkaW8taW5saW5lIGlucHV0W3R5cGU9cmFkaW9dIHtcblx0bWFyZ2luLWxlZnQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG59XG4uY2hlY2tib3ggbGFiZWwsIC5yYWRpbyBsYWJlbCB7XG5cdHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuLnBvc2l0aW9uLW92ZXJyaWRlIHtcblx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1sZWZ0OiAwcHg7XG59XG4ub2UtY3VzdG9tLWxpbmUge1xuXHRwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLm9lLWxhcmdlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm9lLXNtYWxsIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5vZS1zaG93LWhpZGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLm9lLWxlZ2VuZC1yYWRpbyB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0cGFkZGluZzogNXB4IDVweCAwcHggMHB4O1xufVxuLm9lLWJvbGQtYmxhY2sge1xuXHRmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuLm9lLWJ0bi1jaXJjbGUge1xuXHR3aWR0aDogMzBweDtcblx0aGVpZ2h0OiAzMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDZweCAwO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcblx0Ym9yZGVyLXJhZGl1czogMTVweDtcblx0YmFja2dyb3VuZDogJGRhcmtlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcbn1cbi5wYXRpZW50SW5mbyBhLmJ0biwgLnBhdGllbnREYXRhQ29sdW1uIGEuYnRuIHtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMjBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAycHggMDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJGRhcmtlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0bWFyZ2luOiA1cHg7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBib290c3RyYXAgKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYmF0Y2ggcGF5bWVudHMsIEVPQiAqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5vZS1wYXltZW50LXNlbGVjdCB7XG5cdHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRmb250LXNpemU6IDEycHg7XG59XG4ub2UtY2tib3gtbGFiZWwge1xuXHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ub2UtZmlsZS1kaXYge1xuXHRwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG4ub2UtbW9kYWwtZGlhbG9nIHtcblx0d2lkdGg6IDY1JSAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYmF0Y2ggcGF5bWVudHMsIEVPQiAqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4iLCIvKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBoZWxwIGZpbGVzICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLm9lLWhlbHAtcmVkaXJlY3Qge1xuXHRjb2xvcjogJGRhcmtlciAhaW1wb3J0YW50O1xufVxuLm9lLWhlbHAtaGVhZGluZyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRtaWRwYWxlICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBoZWxwIGZpbGVzICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiJdfQ== */ +/*! This style sheet was autogenerated using gulp + scss + * For usage instructions, see: https://github.com/openemr/openemr/blob/master/interface/README.md + */ +/** + * Stylesheet for flat colors + * The color palette is used to style the various elements in a consistent manner + + * LICENSE: This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * You should have received a copy of the GNU General Public License + * along with this program. If not, see ;. + * + * @package OpenEMR + * @author Ranganath Pathak + * @copyright Copyright (c) 2018 Ranganath Pathak + * @version 1.1 + * @license http://opensource.org/licenses/gpl-license.php GNU Public License + * @link http://www.open-emr.org +*/ +/* + COLOR PALETTE + #41255A - Darkest Mauve* + #5D3580 - Darker Mauve* + #8D63B2 - Dark Mauve + #A481C1 - Mid Mauve + #BAA0D0 - Mid Pale Mauve* + #B99FD0 - Pale Mauve + #D5C5E2 - Mid Pale Pale Mauve* + #EAE2F0 - Pale Pale Mauve* + #E7E6F9 - Pale Purple~ + #F3EFF7 - Paler Mauve + #2F2F7D - Midnight Blue~ + #FFFFFF - White*~ + * - used in styling buttons and input + ~ - common for all flat stylesheets +*/ +@import url("themeBuilder.php"); +* { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; } + +html { + font-size: 14px; } + +/* RP_MODIFIED 2/09/2015, 1/17/2016*/ +body { + margin: 0px 0px 0px 2px; + /* set the base fontsize for all DOM children */ + font-size: 1em; + /* set the base font size for all DOM children */ } + +/** + * Core OpenEMR styles. + * + * These helpers are used regardless of the theme being used + * + * @author Robert Down + * @copyright Copyright (c) 2017 Robert Down + * @license https://github.com/openemr/openemr/blob/master/LICENSE General Public License 3 + */ +/** + * Global uses of the font awesome library + * TODO fix pathing for all uses + */ +@font-face { + font-family: "FontAwesome"; + src: url("/public/assets/font-awesome-4-6-3/fonts/fontawesome-webfont.ttf") format("truetype"); } + +.css_button[href*="deleter"]:before, +input[type="button"][href*="deleter"] [type="submit"]:before, +button[href*="deleter"]:before { + font-family: "FontAwesome"; + content: "\f014"; + display: inline-block; } + +.btn::before { + font-family: "FontAwesome"; + display: inline; } + +.btn-save::before { + content: "\f00c\00a0\00a0"; } + +.btn-cancel::before { + content: "\f00d\00a0\00a0"; } + +.btn-add::before { + content: '\f067\00a0\00a0'; } + +.btn-search::before { + content: '\f002\00a0\00a0'; } + +.btn-delete::before { + content: '\f014\00a0\00a0'; } + +.btn-duplicate::before { + content: '\f0c5\00a0\00a0'; } + +.btn-refresh::before { + content: '\f021\00a0\00a0'; } + +.btn-edit::before { + content: '\f040\00a0\00a0'; } + +.btn-transmit::before { + content: '\f061\00a0\00a0'; } + +.btn-receive::before { + content: '\f060\00a0\00a0'; } + +.btn-print::before { + content: '\f02f\00a0\00a0'; } + +.btn-back::before { + content: '\f053\00a0\00a0'; } + +.btn-show::before { + content: '\f06e\00a0\00a0'; } + +.btn-hide::before { + content: '\f070\00a0\00a0'; } + +.btn-undo::before { + content: '\f0e2\00a0\00a0'; } + +.btn-update::before { + content: '\f01e\00a0\00a0'; } + +.btn-download::before { + content: '\f019\00a0\00a0'; } + +.btn-mail::before { + content: '\f0e0\00a0\00a0'; } + +.btn-calendar::before { + content: '\f073\00a0\00a0'; } + +.btn-graph::before { + content: '\f201\00a0\00a0'; } + +.btn-filter::before { + content: '\f0b0\00a0\00a0'; } + +/* + * Common forms styles + */ +.chart-dygraphs { + direction: ltr; } + +/** +* Drug lookup +**/ +.drug_lookup { + border: 2px outset #666666; + background-color: #eae6ff; + padding: 5px; + position: absolute; + display: block; } + +/* Form styles */ +.formtable { + line-height: 24px; } + +.formtable tr td { + line-height: 24px; } + +.report_search_bar { + background-color: #EADDB4; } + +/* flow board filters*/ +#flow_board_parameters { + margin: 25px auto; + background-color: #ececec; } + +#flow_board_parameters td { + padding: 10px; } + +#flow_board_parameters table { + border: solid 1px; + width: 100%; + border-collapse: collapse; } + +/* + * closeDlgIframe common styles + */ +div.closeDlgIframe { + background: #ff5d5a; + position: absolute; + top: -12px; + right: -12px; + height: 25px; + width: 25px; + cursor: pointer; + z-index: 10010; } + +div.closeDlgIframe:before { + color: #fff; + content: "\f00d"; + font-family: "FontAwesome"; + font-weight: bold; + display: inline-block; + width: 100%; + text-align: center; + margin: auto; + line-height: 25px; + height: 25px; } + +/** + * Core OpenEMR styles. + */ +.ui-draggable:hover { + cursor: move; + cursor: grab; + cursor: -webkit-grab; } + +.ui-draggable:active { + cursor: move; + cursor: grabbing; + cursor: -webkit-grabbing; } + +.ui-icon-gripsmall-diagonal-se { + background-position: -64px -224px; } + +.ui-icon, .ui-widget-content .ui-icon { + background-image: url("/public/assets/jquery-ui-1-12-1/themes/sunny/images/ui-icons_d19405_256x240.png"); } + +.ui-icon { + width: 16px; + height: 16px; } + +.ui-icon { + display: inline-block; + vertical-align: middle; + margin-top: -.25em; + position: relative; + text-indent: -99999px; + overflow: hidden; + background-repeat: no-repeat; } + +.ui-resizable-handle { + position: absolute; + font-size: 0.1px; + display: block; + touch-action: none; } + +.ui-resizable-se { + cursor: se-resize; + width: 12px; + height: 12px; + right: 1px; + bottom: 1px; } + +.ui-resizable-s { + cursor: s-resize; + height: 7px; + width: 100%; + bottom: -5px; + left: 0; } + +.ui-resizable-e { + cursor: e-resize; + width: 7px; + right: -5px; + top: 0; + height: 100%; } + +a { + color: #0000cc; + text-decoration: none; } + +a:visited { + color: #0000cc; } + +a:hover { + color: #ff5555; } + +.logout { + color: #000000; + text-decoration: none; + text-align: right; } + +.more { + text-decoration: none; } + +.back { + text-decoration: none; } + +.link_selected { + text-decoration: none; + color: #0000FF; } + +.link_selected:visited { + text-decoration: none; + color: #0000FF; } + +.link_submit { + text-decoration: none; + color: #000077; } + .link_submit a:visited { + color: #000077; } + .link_submit a:hover { + color: #ff5555; } + +.menu { + color: #0000cc; + text-decoration: none; + text-align: left; } + +.menu_selected { + color: #000000; + text-decoration: none; + text-align: left; } + +/* see .titlebar below */ +.title_bar { + font-size: 1.0em; + font-weight: bold; + text-decoration: none; + color: #000000; } + +.title_bar_top { + font-weight: bold; + text-decoration: none; + color: #000000; } + +.sidebar { + background: #fffbeb; + font-size: 95%; + padding-left: 0 !important; + padding-right: 0 !important; } + .sidebar .submenu { + padding-left: 15px; } + .sidebar ul.mainmenu { + padding-bottom: 55px; } + +/*============================================================= + * Here we have taken variables from globals.php and turned them into CSS classes + * these should be used in place of the GLOBAL variables -- JRM March 2008 + *=============================================================*/ +.body_top { + background-color: #fffbeb; + margin: 8px; } + +/* $top_bg_line */ +.bgcolor2 { + background-color: #fffbeb; } + +/* $GLOBALS['style']['BGCOLOR2'] */ +.body_bottom { + background: url("../pic/aquabg.gif") repeat; + margin: 8px; } + +/* $bottom_bg_line */ +.body_title { + background-color: #fedf98; } + +/* $title_bg_line */ +.body_nav { + background-color: #fefdcf; } + +/* $nav_bg_line */ +.body_filler { + background-color: #f7f0d5; } + +/* $login_filler_line */ +.body_login { + background: url("../pic/aquabg.gif") repeat; } + +/* $login_body_line */ +.table_bg { + background-color: #ccc; } + +/* $table_bg */ +.bgcolor1 { + background-color: #ccc; } + +/* $GLOBALS['style']['BGCOLOR1'] */ +.textcolor11 { + background-color: #222; } + +/* $GLOBALS['style']['TEXTCOLOR11'] */ +.highlightcolor { + background-color: #ddd; } + +/* $GLOBALS['style']['HIGHLIGHTCOLOR'] */ +.bottom_line { + background: url("../pic/aquabg.gif") repeat; } + +/* $GLOBALS['style']['BOTTOM_BG_LINE'] */ +.logobar { + background-color: #24262c; + height: 110px; } + +/* $GLOBALS['logoBarHeight'] */ +.navbar { + height: 22px; } + +/* $GLOBALS['navBarHeight'] */ +.titlebar { + height: 20px; } + +/* $GLOBALS['titleBarHeight'] */ +/* The top navigation icon styling*/ +.top-nav-icons { + margin-right: 15px; + margin-top: 5px; } + +.text-area { + background-color: #FFFFFF; + border: 1px solid black; + width: 100%; + height: 100px; + overflow: auto; + text-align: left; } + +.example_menu { + list-style: none; + margin: 0; + padding: 0; + vertical-align: top; + width: 136px; } + +.expand_all, +.collapse_all { + cursor: pointer; } + +.example_menu ul { + display: none; + list-style: none; + margin: 0; + padding: 0; } + +#menu1 li, #menu2 li, #menu3 li, #menu4 li, #menu5 li, .example_menu li { + background-image: none; + margin: 0; + padding: 0; + border-bottom: 1px solid white; } + +.example_menu ul ul { + display: block; } + +.example_menu a { + color: #000; + cursor: pointer; + display: block; + font-weight: bold; + margin-left: 0; + padding: 2px 2px 2px 17px; + width: 160px; } + +.example_menu a.expanded { + background: #bbb url("collapse.gif") no-repeat 3px 50%; } + +.example_menu a.collapsed { + background: #bbb url("expand.gif") no-repeat 3px 50%; } + +.example_menu a:hover { + text-decoration: none; } + +.example_menu ul li span { + background: #d9d1a4; + color: #000; + display: block; + font-weight: normal; + width: 100%; } + +.example_menu ul a:Subjective { + font-weight: normal; } + +.example_menu ul a:hover { + background: #f5f5f5; + text-decoration: underline; } + +.example_menu li.active a { + background: #fff; } + +.example_menu li.active li a { + background: #e8e8e8; } + +#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { + background: transparent url("footer.jpg") no-repeat 0 0; + border-top: 2px solid #fff; + height: 9px; + line-height: 15px; + margin: 0 0 10px 0; + width: 131px; } + +.example_menu .footer span { + display: none; } + +.cke_contents { + height: 300px !important; } + +.text { + color: #000000; + text-decoration: none; + font-size: 0.9em; } + +.required { + text-decoration: none; + font-size: 0.9em; + color: #880000; + font-weight: bold; } + +.bold { + text-decoration: none; + font-size: 0.9em; + color: #000000; + font-weight: bold; } + +.small { + text-decoration: none; + color: #000000; + font-size: 0.8em; } + +.sellistclass { + float: left; } + +.disabled_button { + color: grey; } + +a.disabled_button:hover { + color: grey; } + +/* Password alert styles */ +.pwdalert { + display: block; + width: 390pt; + margin-left: 100px; + padding: 10px 10px 10px 15px; + color: black; } + +.alertmsg1 { + border: 3px solid #fe7b7a; + background-color: #ffd6d6; } + +.alertmsg2 { + border: 3px solid #f56fff; + background-color: #fabfff; } + +.alertmsg3 { + border: 3px solid #9acc2e; + background-color: #eef7dd; } + +/* Password alert styles */ +/* Style for red font */ +.redtext { + text-decoration: none; + color: #FF0000; } + +/* Style for red font */ +.de_identification_status_message { + width: 50%; + border: 1px solid #0000FF; } + +.de_identification_input_controls_box { + width: 100%; + border: 1px solid #0000FF; } + +.de_id_upgrade_login { + width: 40%; + border: 1px solid Black; + background-color: #ffffff; } + +body.admin-layout input[type="button"] { + display: inline-block; + float: none; } + +/* error message = new validation */ +.error-message { + color: red; + display: block; + white-space: nowrap; + font-weight: normal; } + +.error-border { + border: 1px solid red !important; } + +.tinylogocontainer { + display: inline-block; + border: none; } + +.tinylogopng { + display: inline-block; + width: 44px; + height: 22px; } + +/* style taken out of the addressbook code and put here instead */ +#addressbook_list td { + padding-left: 4px; + padding-right: 4px; } + +#addressbook_list a, #addressbook_list a:visited, #addressbook_list a:hover { + color: #0000cc; } + +#addressbook_list tr.search { + font-weight: bold; } + +#addressbook_list tr.head { + background-color: #cccccc; + font-weight: bold; } + +#addressbook_list tr.evenrow { + background-color: #ddddff; } + +#addressbook_list tr.oddrow { + background-color: #ffffff; } + +#addressbook_list .inputtext { + font-weight: normal; + border-style: solid; + border-width: 1px; + border-color: #000000; + background-color: transparent; } + +#addressbook_list .button { + font-size: 0.8em; + font-weight: bold; } + +/* styles taken out of templates/documents/general_list.html */ +#documents_list { + width: 29%; + height: 95%; + overflow: auto; + float: left; + border-right: dashed 1px; } + #documents_list td { + font-size: 8pt; } + #documents_list a { + font-size: 8pt; } + #documents_list .treeMenuDefault { + font-style: italic; } + #documents_list .treeMenuBold { + font-style: italic; + font-weight: bold; } + +#documents_actions { + padding-top: 10px; + width: 70%; + height: 95%; + float: right; + overflow: auto; } + #documents_actions iframe { + display: inline; + border: none; + width: 100%; + height: 600px; + overflow: auto; } + #documents_actions form { + margin: 0px; + padding: 0px; } + #documents_actions table { + width: 100%; + height: 95%; } + +/*============================================================= + * This section relates to the custom layouts that can be made + * using the OEMR tool in the Admin section. For example, the + * Patient Demographics are a custom layout. + *============================================================*/ +#DEM .groupname { + font-weight: bold; + color: #080; + font-size: 0.8em; + padding-right: 5px; + vertical-align: top; } + +#DEM .label_custom { + font-weight: bold; + font-size: 0.8em; + vertical-align: top; + text-align: right; } + +#DEM .data { + font-size: 0.8em; + vertical-align: top; + text-align: left; + padding-right: 6px; + /*30px - ie 6 fix*/ } + +/* Patient History */ +#HIS .groupname { + font-weight: bold; + color: #080; + font-size: 9pt; + padding-right: 1px; + vertical-align: top; + height: 2em; } + +#HIS .label_custom { + font-weight: bold; + font-size: 9pt; + vertical-align: top; } + +#HIS .data { + font-size: 9pt; + vertical-align: top; + text-align: left; + padding-right: 10px; } + +/*============================================================= + * Patient Notes + * seen in the patient summary and notes screens + *============================================================*/ +#pnotes .billing { + background-color: #dfd; } + +#pnotes .highlight { + background-color: #fff; } + +#pnotes table { + border-collapse: collapse; } + +#pnotes .noterow { + cursor: pointer; } + +#pnotes .noterow td { + border-bottom: 1px dashed black; + vertical-align: top; + padding: 5px; + margin: 5px; } + +#pnotes_ps_expand div.tab table td { + padding-right: 10px; } + +/*============================================================= + * Patient Stats + * seen in the patient stats screens + *============================================================*/ +#patient_stats { + padding: 10px; } + +#patient_stats table { + width: 100%; + border-collapse: collapse; } + +#patient_stats td { + padding: 3px; } + +#patient_stats .statrow { + cursor: pointer; } + +#patient_stats .head { + background-color: #cccccc; + text-align: center; } + +#patient_stats .detail { + vertical-align: top; } + +#patient_stats .btn { + background-color: transparent; } + +#patient_stats .bg1 { + background-color: #ddddff; } + +#patient_stats .bg2 { + background-color: #ffdddd; } + +#patient_stats .center { + text-align: center; } + +/*============================================================= + * Patient Stats Summary + * seen in the patient summary screen + *============================================================*/ +#patient_stats_summary table { + border-collapse: collapse; } + +#patient_stats_summary .noend_noreturn { + color: #ee0000; } + +#patient_stats_summary .noend { + color: #dd5500; } + +#patient_stats_summary .noreturn { + color: #0000ff; } + +#patient_stats_summary .title { + font-size: 1.1em; } + +#patient_stats_issues { + width: 100%; } + +#patient_stats_spreadsheets { + width: 100%; } + +#patient_stats_imm { + width: 100%; } + +#patient_stats_prescriptions { + width: 100%; } + +/*============================================================= + * Patient Past Encounters and Documents + * seen in the patient encounter screen + *============================================================*/ +#patient_pastenc { + width: 100%; } + +#patient_pastenc .billing_note { + width: 25%; } + +#patient_pastenc .billing_note_text { + padding: 5px; + border: 2px outset black; + background-color: lightgrey; } + +#patient_pastenc .billing_note_text_highlight { + background-color: #f7f5d1; } + +#patient_pastenc table { + border-collapse: collapse; + width: 100%; } + +#patient_pastenc tr { + cursor: pointer; } + +#patient_pastenc td { + border-top: 1px solid black; + vertical-align: top; } + +#patient_pastenc th { + text-align: left; } + +#patient_pastenc #tooltipdiv { + position: absolute; + width: 500px; + border: 1px solid black; + padding: 2px; + background-color: #ffffaa; + visibility: hidden; + z-index: 1000; } + +#patient_pastenc .highlight { + background-color: #fff; } + +#patient_pastenc .tooltip { + position: absolute; + border: 1px solid #333; + background: #f7f5d1; + padding: 2px 5px; + color: #333; + display: none; } + +/*============================================================= + * Patient Reports + * seen in the patient reports screens + *============================================================*/ +#patient_reports { + width: 100%; } + +#patient_reports .issues { + padding-right: 30px; } + +#patient_reports .issues table { + margin: 10px 0px 10px 0px; } + +#patient_reports .issues td { + padding: 2px; } + +#patient_reports .encounters td { + padding: 2px; } + +#patient_reports .encounter_forms { + margin: 5px 15px 5px 15px; } + +#patient_reports td { + vertical-align: top; } + +#patient_reports ul { + list-style: none; } + +/*============================================================= + * Report - Custom + * seen as the patient report (custom_report.php) + *============================================================*/ +#report_custom { + width: 100%; } + +#report_custom hr { + border: 2px dotted black; } + +#report_custom .billing { + margin: 5px; + padding: 5px; } + +#report_custom h1 { + font-size: 120%; + margin: 0px 0px 5px 0px; + padding: 0px; } + +#report_custom .immunizations { + margin: 5px; + padding: 5px; } + +#report_custom .notes { + margin: 5px; + padding: 5px; } + +#report_custom .transactions { + margin: 5px; + padding: 5px; } + +#report_custom .communications { + margin: 5px; + padding: 5px; } + +#report_custom .documents { + margin: 5px; + padding: 5px; } + +#report_custom .demographics { + margin: 5px; + padding: 5px; } + +#report_custom .insurance { + margin: 5px; + padding: 5px; } + +#report_custom .history { + margin: 5px; + padding: 5px; } + +#report_custom .issue { + margin-left: 20px; } + +#report_custom .issue_type { + font-weight: bold; + padding: 5px 0px 5px 0px; } + +#report_custom .issue_diag { + margin: 0px 20px 0px 20px; } + +#report_custom .encounter { + width: 100%; + border-top: 2px dotted black; + padding: 10px 5px 10px 5px; + margin-top: 10px; } + +#report_custom .encounter h1 { + font-size: 140%; + margin: 0px; + padding: 0px; } + +#report_custom .encounter_form { + border-top: 1px solid gray; } + +/* + * TABS +*/ +ul.tabNav { + float: left; + list-style: none; + width: 100%; } + +ul.tabNav li { + float: left; + vertical-align: bottom; + text-align: left; } + +ul.tabNav a { + display: block; } + +div.tabContainer { + clear: both; + float: left; + width: 100%; } + +div.tabContainer div.tab { + border: 1px solid #ffffff; + color: #000; + display: none; + padding: 10px; } + +div.tabContainer div.current { + display: block; } + +div.tab { + min-height: 180px; + background: #ffffff none repeat scroll 0 0; + margin-bottom: 10px; + width: 665px; } + +div.tab_long { + min-height: 180px; + background: #ffffff none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +div.tab p:last-child { + margin-bottom: 0; } + +div.tab table td { + padding-right: 1px; + padding-bottom: 0px; } + +div.tab table td.label_custom { + min-width: 80px; } + +div.tab table td.data { + min-width: 120px; } + +div.notab { + background: #FFFFFF none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +div.notab-right { + background: #FFFFFF none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +.section-header { + margin-bottom: 5px; + width: 685px; + border-bottom: 1px solid; } + +.section-header-dynamic { + margin-bottom: 5px; + border-bottom: 1px solid; } + +.summary_item { + background: #FFFFFF; + padding: 8px; } + +#sddm li { + margin: 0; + list-style: none; + float: left; + background: #f0f0f0; } + +#sddm li a { + display: block; + margin: 0 1px 0 0; + text-align: left; + text-decoration: none; } + +#sddm li a:hover { + background: #d7d7d7; } + +#sddm div { + position: absolute; + visibility: hidden; } + +#sddm div a { + position: relative; + display: block; + margin: 0; + padding: 5px 10px; + width: 170px; + white-space: normal; + text-align: left; + text-decoration: none; + font-size: 0.8em; + font-weight: normal; } + +#sddm div a:hover { + color: #ffffff; } + +/* styles taken out of templates/report/general_default.html */ +#reports_list td { + font-size: 0.8em; } + +#reports_list a { + font-size: 0.8em; } + +/* +* REPORTS +*/ +#report_parameters { + background-color: #ececec; + margin-top: 10px; } + +#report_parameters table { + border: solid 1px; + width: 100%; + border-collapse: collapse; } + +#report_parameters table td { + padding: 5px; } + +#report_parameters table table { + border: 0px; + border-collapse: collapse; + font-size: 0.8em; } + +#report_parameters table table td.label_custom { + text-align: right; } + +#report_results table { + border-top: 1px solid black; + border-bottom: 1px solid black; + border-left: 1px solid black; + border-right: 1px solid black; + width: 100%; + border-collapse: collapse; + margin-top: 1px; } + +#report_results table thead { + padding: 5px; + display: table-header-group; + background-color: #ddd; + text-align: left; + font-weight: bold; + font-size: 0.7em; } + +#report_results table th { + border-bottom: 1px solid black; + padding: 5px; } + +#report_results table td { + padding: 5px; + border-bottom: 1px dashed; + font-size: 0.8em; } + +.report_totals td { + background-color: #77ff77; + font-weight: bold; } + +/** +* List-table formatting +**/ +.showborder { + width: 650px; } + +.showborder td { + border-bottom: 1px dashed #000000; + text-align: left; } + +.showborder_head th { + border-bottom: 1px solid #000000; + text-align: left; } + +.shownoborder td { + text-align: left; } + +.showborder_long { + width: 100%; } + +.showborder_long tr td { + border-bottom: 1px dashed #000000; + text-align: left; } + +/* ------- Therapy groups styling --------- */ +.group-row { + margin-top: 15px; } + +.container-group { + margin-top: auto; } + +.group-error-msg { + color: #ff6643; } + +.group-success-msg { + color: #4c8029; } + +#component-border { + margin-bottom: 20px; + border: 1px solid #2672ec; + width: 100%; + min-height: 150px; + padding: 10px; } + +.float-right { + float: right; } + +.rtl .float-right { + float: left; } + +table.dataTable#therapy_groups_list tbody td { + padding-left: 20px; + padding-right: 20px; + font-size: 15px; } + +.therapy_group #therapy_groups_list_container { + margin-top: initial; + width: initial; } + +.therapy_group #therapy_groups_list_container input[type="text"] { + border-color: #ccc; } + +.therapy_group #therapy_groups_list_container input[type=number] { + -moz-appearance: textfield; } + +.therapy_group #therapy_groups_list_container input[type=number]::-webkit-inner-spin-button, .therapy_group #therapy_groups_list_container input[type=number]::-webkit-outer-spin-button { + -webkit-appearance: none; + margin: 0; } + +.therapy_group .delete_btn button, .therapy_group .delete_btn span { + background-color: #ef3935; + font-size: 15px; + padding: 2px 10px; } + +.therapy_group .delete_btn a { + text-decoration: none; + color: white; } + +.therapy_group #therapy_groups_list_container .failed_message { + font-size: 15px; } + +#updateParticipants { + position: relative; } + +#addParticipant { + position: absolute; + right: 0px; + z-index: 100; } + +#add-participant-form { + transition: max-height 1s ease-out; + max-height: 0; + overflow: hidden; } + +.showAddForm { + max-height: 250px !important; } + +.groups-error-msg { + color: #ff542d; + font-size: 1.3em; + padding: 8px; + text-align: center; } + +.therapy_group .event_details { + font-size: 14px; } + +#add_participant { + margin-bottom: 20px; + margin-left: 10px; } + +#add_participant .patient_wrap, #add_participant .comment_wrap, #add_participant .button_wrap { + margin-top: 7px; } + +#add_participant .patient_wrap, #add_participant .comment_wrap { + display: inline-block; } + +#add_participant .button_wrap input { + float: none; + display: inline-block; } + +#add_participant_element .input_label { + display: block; } + +#add_participant_element .error_wrap .error { + color: red; } + +#group_attendance_form_table tbody td { + text-align: center; } + +#file_type_whitelist .subject-black-list, #file_type_whitelist .subject-white-list { + display: inline-block; + width: 420px; + float: left; } + +#file_type_whitelist { + height: 400px; + padding: 10px; } + +#white-list, #black-list { + margin: 10px; + padding: 10px; + width: 400px; } + +#file_type_whitelist select { + height: 250px; + padding: 0; } + +#file_type_whitelist option { + padding: 4px 10px 4px 10px; } + +#file_type_whitelist option:hover { + background: #EEEEEE; } + +#file_type_whitelist .subject-info-arrows { + display: inline-block; + width: 58px; + margin: 130px 30px 30px 30px; + float: left; } + +#file_type_whitelist .subject-info-save { + width: 60px; + margin: 170px 30px 30px 30px; + float: left; } + +#file_type_whitelist input[type=button] { + float: none !important; + width: 63px; } + +#file_type_whitelist #add-manually { + display: inline-block; } + +#file_type_whitelist #add-manually-input { + width: 190px; } + +#file_type_whitelist .top-list { + margin: 20px 20px 2px 20px; } + +.menu { + font-style: italic; + font-size: 11pt; } + +.menu_selected { + font-style: italic; + font-size: 11pt; } + +.logout { + font-style: italic; + font-size: 11pt; } + +.text { + font-size: 10pt; } + +.required { + font-size: 10pt; } + +.bold { + font-size: 10pt; } + +.alert, .alert-custom { + font-size: 70%; + color: #FF0000; + text-decoration: none; } + +.small { + font-size: 80%; } + +.link { + font-size: 70%; } + +.more { + font-size: 70%; } + +.back { + font-size: 70%; } + +.link_selected { + font-size: 70%; } + +.link_selected:visited { + font-size: 70%; } + +.link_submit { + font-size: 10pt; } + +.items { + font-size: 6pt; } + +.title { + font-size: 12pt; + font-weight: bold; + text-decoration: none; } + +.title_bar { + font-size: 12pt; } + +.title_bar_top { + font-size: 13px; } + +.body_top { + background-color: #F3EFF7; } + +/* $top_bg_line RP_MODIFIED 2/8/15 $paler*/ +.bgcolor2 { + background-color: #F3EFF7; } + +/* $GLOBALS['style']['BGCOLOR2'] RP_MODIFIED 2/8/15 $paler*/ +.body_title { + background-color: #8D63B2; } + +/* $title_bg_line FFF RP_MODIFIED 12/22/2012 $dark*/ +.body_nav { + background-color: #F3EFF7; } + +/* $nav_bg_line RP_MODIFIED 2/8/15 $paler */ +.logobar { + background-color: #2F2F7D; } + +/* $GLOBALS['logoBarHeight'] RP_MODIFIED 12/22/2012 $midnightblue*/ +/* style taken out of the addressbook code and put here instead */ +#addressbook_list td { + font-family: Arial, Helvetica, sans-serif; } + +#addressbook_list tr.search { + font-size: 9pt; } + +#addressbook_list tr.head { + font-size: 10pt; + background-color: inherit; } + +#addressbook_list tr.detail { + font-size: 10pt; } + +#addressbook_list .inputtext { + font-family: inherit; + font-size: inherit; + font-weight: inherit; + border-style: inherit; + border-width: inherit; + border-color: inherit; + background-color: inherit; + /* RP_MODIFIED 1/18/2016*/ + /* DES_OVERRIDE 5/14/2018 */ } + +#addressbook_list .button { + font-family: sans-serif; + font-size: 8pt; + font-weight: bold; } + +.address_names:hover { + color: magenta; } + +.highlight { + color: magenta !important; } + +#reports_list td { + font-size: 8pt; + font-family: helvetica; } + +#reports_list a { + font-size: 8pt; + font-family: helvetica; } + +#documents_list td { + font-family: helvetica; } + +#documents_list a { + font-family: helvetica; } + +#documents_list .treeMenuDefault { + font-style: italic; } + +#documents_list .treeMenuBold { + font-style: italic; + font-weight: bold; } + +/*============================================================= + * Patient Stats + * seen in the patient stats screens + *============================================================*/ +#patient_stats .head { + font-size: 10pt; } + +#patient_stats .detail { + font-size: 10pt; } + +/*============================================================= + * Patient Past Encounters and Documents + * seen in the patient encounter screen + *============================================================*/ +#patient_pastenc #tooltipdiv { + font-size: 9pt; } + +#addressbook_list tr.evenrow, #searchResults tr:nth-child(even) { + background-color: #FFFFFF; + /*RP_MODIFIED 1/16/2016 :$pale */ } + +#addressbook_list tr.oddrow, #searchResults tr:nth-child(odd), .signout-restore-subheading { + background-color: #EAE2F0; + /*RP_MODIFIED 1/16/2016 $white */ } + +/* + * CSS BUTTONS +*/ +.message-table-header, #searchResultsHeader, #searchResultsHeader th, #addressbook_list tr.head, .signout-heading, #report_results table thead, .dehead, .showborder_head { + background: #A481C1; + /*styles the message table header*/ } + +input[type="button"], input[type="submit"], button { + background: #5D3580; + color: #FFFFFF !important; + font-size: 12px; + font-weight: 600; + line-height: 1.42857143; + text-align: center; + white-space: nowrap; + vertical-align: middle; + border: 1px solid transparent; + border-radius: 2px; } + +.head, #searchCriteria { + background: #A481C1 !important; } + +#searchCriteria { + padding: 0px !important; + margin-bottom: 5px; } + +input[type="button"]:focus, input[type="button"]:active:focus, input[type="button"].active:focus, input[type="submit"]:focus, input[type="submit"]:active:focus, button.active:focus, button:focus, button:active:focus, button.active:focus { + /*transform: translateY(2px);*/ } + +input[type="text"], input[type="entry"], input[type="password"], input[type="search"], textarea { + border-radius: 2px; + border: 1px solid #5D3580 !important; + padding: 2px 3px; + margin: 3px !important; } + +select { + border-radius: 2px; + border: 1px solid #5D3580 !important; + margin: 3px; } + +input[type="text"]:focus, input[type="entry"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus, select:focus { + background: #EAE2F0; + border-color: #41255A !important; + box-shadow: 0 0 3px #BAA0D0 !important; + outline: none; + transition: 0.2s linear all; } + +select[multiple] { + height: auto !important; } + +.css_button_small, .css_button { + display: inline-block; + padding: 2px 3px; + margin-bottom: 0; + margin-right: 3px; + float: left; + font-size: 10px; + font-weight: 600; + color: #FFFFFF !important; + line-height: 1.42857143; + text-align: center; + white-space: nowrap; + vertical-align: middle; + touch-action: manipulation; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-image: none; + background: #5D3580; + border: 1px solid transparent; + border-radius: 2px; + opacity: 1; } + +.css_button_small:focus, .css_button_small:active:focus, .css_button_small.active:focus, .css_button_small.focus, .css_button_small:active.focus, .css_button_small.active.focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; } + +.css_button_small:hover, .css_button_small:focus, .css_button_small.focus, .css_button:hover, .css_button:focus, .css_button.focus { + color: #FFFFFF; + text-decoration: none; } + +.css_button_small:active, .css_button_small.active, .css_button:active, .css_button.active { + background-image: none; + outline: 0; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + -webkit-transform: translateY(2px); + transform: translateY(2px); } + +.css_button_small.disabled, .css_button_small[disabled], fieldset[disabled] .css_button_small { + cursor: not-allowed; + filter: alpha(opacity=65); + box-shadow: none; + opacity: .65; } + +.css_button_icon { + padding: 3px 12px 5px 12px; } + +a:visited .css_button_small, a.css_button_small, a:visited .css_button, a.css_button { + color: #FFFFFF; } + +.btn { + cursor: pointer; + display: inline-block; + background-repeat: no-repeat; + padding: 5px 14px 6px; + text-shadow: none; + color: #333; + font-size: 12px !important; + line-height: 1 !important; + border-bottom-color: #bbb; + border-radius: 2px; + transition: 0.1s linear all; } + +.btn.large { + font-size: 16px; + line-height: normal; + padding: 9px 14px 9px; + border-radius: 0px; } + +.btn.small { + padding: 3px 3px 3px; + font-size: 9px; } + +.btn-custom { + background-color: #0084cc #0085cc !important; + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084cc', endColorstr='#0084cc'); + background-image: -khtml-gradient(linear, left top, left bottom, from(#0084cc), to(#0084cc)); + background-image: linear-gradient(#0084cc, #0084cc); + border-color: #0084cc #0084cc #0085cc; + color: #fff !important; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0); + -webkit-font-smoothing: antialiased; } + +/* + * TABS A7A7A7 +*/ +ul.tabNav { + margin: 0 0 -4 0; + padding: 0; } + +/*RP_MODIFIED 7/16/2016*/ +ul.tabNav li { + margin: 0 1px 0 0; + padding: 6px 0 0; + font-size: 0.8em; } + +ul.tabNav li.current { + padding-top: 0; + font-weight: bold; + font-size: 0.8em; + vertical-align: bottom; + text-align: left; } + +ul.tabNav a { + background: #EAE2F0; + border: solid #8D63B2; + border-width: 3px 1px 0px 1px; + color: #333; + padding: 4px 4px 5px 4px; + border-top-left-radius: 5px; + /*#CFCCF7 RP_MODIFIED 2/11/2015*/ + border-top-right-radius: 5px; } + +/*added RP_MODIFIED */ +ul.tabNav a:hover { + background-color: #8D63B2; + color: #000000; } + +div.tabContainer div.current { + border: 1px solid #B99FD0; + background: #B99FD0; } + +/*RP_MODIFIED 2/11/2015 */ +ul.tabNav li.current a { + background: #B99FD0; + padding: 8px; } + +/* +* REPORTS +*/ +#report_parameters { + background-color: #EAE2F0; + margin: 10px 0px 5px 0px; } + +#report_parameters table { + border: solid 1px #41255A; } + +#report_parameters > table > tbody > tr > td > table { + border-left: 1px solid #41255A !important; + /*openemr5*/ } + +#report_parameters .form-control { + width: auto; } + +#report_results table { + margin-top: 1px; } + +#report_results table thead { + border: solid 1px #41255A; + background-color: inherit; } + +#report_results table th { + border-bottom: 2px solid #41255A; + background-color: inherit; } + +#report_results table td { + padding: 5px; + border-bottom: 1px dashed; + font-size: 0.8em; } + +.report_totals td { + background-color: #EAE2F0; + font-weight: bold; } + +/** +* List-table formatting +**/ +.showborder td { + font-size: 9pt; } + +.showborder_head th { + font-size: 9pt; } + +.shownoborder td { + font-size: 9pt; } + +.showborder_long tr td { + font-size: 9pt; } + +/** +* Drug lookup +**/ +.drug_lookup { + font-family: helvetica; + font-size: 8pt; + border: 2px outset #666666; + background-color: #F3EFF7; + /*RP_MODIFIED 2/8/2014 $paler*/ } + +/* Style for red font */ +.redtext { + font-size: 10pt; } + +/* Style for red font */ +#navigation-slide, #navigation-slide * { + padding-left: 0px; + margin-left: 0px; } + +#navigation-slide li { + list-style: none; } + +#navigation-slide a { + background: #FFFFFF; + border-top: 2px solid #F3EFF7; + /*RP_MODIFIED 2/8/15 #EAE6FF*/ + color: #000; + display: block; + font-weight: bold; + padding: 5px 2px 5px 10px; + width: 150px; } + +#navigation-slide li a.collapsed { + background: #8D63B2; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); + /* for IE b5cbff*/ + /* for webkit browsers b5cbff*/ + background: -moz-linear-gradient(top, #8D63B2, #8D63B2); + /* for firefox 3.6+ b5cbff*/ } + +#navigation-slide li a.expanded { + background: #A481C1; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$mid', endColorstr='$mid'); + /* for IE 61a0ff)*/ + /* for webkit browsers */ + background: -moz-linear-gradient(top, #A481C1, #A481C1); + /* for firefox 3.6+ 61a0ff*/ } + +#navigation-slide ul li a.collapsed_lv2 { + background: #7870DE; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7870de', endColorstr='#7870de'); + /* for IE e7e6f9*/ + /* for webkit browsers e7e6f9*/ + background: -moz-linear-gradient(top, #7870de, #7870de); + /* for firefox 3.6+ e7e6f9*/ } + +#navigation-slide ul li a.expanded_lv2 { + background: #E7E6F9; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$palepurple', endColorstr='$palepurple'); + /* for IE 7870de*/ + /* for webkit browsers 7870de */ + background: -moz-linear-gradient(top, #E7E6F9, #E7E6F9); + /* for firefox 3.6+ 7870de*/ } + +#navigation-slide ul li a.collapsed_lv3 { + background: #aaaaaa; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#aaaaaa'); + background: -moz-linear-gradient(top, #aaaaaa, #aaaaaa); } + +#navigation-slide ul li a.expanded_lv3 { + background: #eeeeee; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#eeeeee'); + background: -moz-linear-gradient(top, #eeeeee, #eeeeee); } + +#sddm li { + padding: 0; + border: 1px solid #F3EFF7; + /*RP_MODIFIED 2/8/15 #EAE6FF*/ + background: #8D63B2; + /* for non-css3 browsers #999 RP_MODIFIED 2/11/2015 */ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); + /* for IE b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ + /* for webkit browsers b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ + background: -moz-linear-gradient(top, #8D63B2, #8D63B2); + /* for firefox 3.6+ b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ } + +#sddm li a { + padding: 4px 10px; + color: #004080; + font-size: 0.8em; + font-weight: bold; } + +#sddm li a:hover { + background: #EAE2F0; } + +#sddm div { + display: none; + margin: 0; + padding: 0; + background: #C9F1B5; + border-left: 1px solid #000000; + border-right: 1px solid #000000; + border-bottom: 1px solid #000000; } + +#sddm div a { + background: #F3EFF7; + color: #2875DE; + z-index: 10; } + +#sddm div a:hover { + background: #EAE2F0; + color: #000000; } + +.encounter-form-category-li { + z-index: 100; + background-color: #F3EFF7 !important; } + +.example_menu { + font-size: 70%; } + +.example_menu ul a:Subjective { + font-weight: normal; } + +.example_menu ul a:hover { + background: #f5f5f5; + text-decoration: underline; } + +.div-message { + background-color: white; + color: gray; + margin: 5 0 5 0px; + border: 1px solid #5D3580; + /*RP_ADDED 7/5/2016*/ + padding: 5px; + width: 648px; } + +.signout-content { + background: #F3EFF7; + /*RP_ADDED 8/27/2016*/ } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +div.section, div.borderbox { + border-color: #41255A !important; + background-color: #EAE2F0; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.login div.container { + margin-top: 5%; + max-width: 500px; + background: #F3EFF7 !important; + border-top: solid #8D63B2 40px; + border-left: solid #EAE2F0 1px; + border-right: solid #EAE2F0 1px; + border-bottom: solid #EAE2F0 1px; } + +body.login { + background: #fcfcfc !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.feesheet-title { + font-weight: 900; + background: #8D63B2 !important; + margin: 0px 0px 10px 0px; + padding: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~openemr5_tabs-Full~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +#mainBox > .body_top, .body_top_tabs { + background-color: #8D63B2 !important; } + +.tabSpan, .tabSpan_tabs { + border-top: 5px solid #8D63B2 !important; + border-left: 1px solid #8D63B2 !important; + box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) !important; + border-right: 1px solid #8D63B2 !important; + border-radius: 3px 6px 0px 0px !important; } + +.tabNotchosen, .tabsNoHover { + border-bottom: 2px solid #8D63B2 !important; } + +.tabNotchosen:hover { + background: transparent !important; } + +.tabSpan_tabs:hover { + background: #EAE2F0 !important; } + +.tabControls_tabs { + border-bottom: none !important; } + +.ptName { + font-size: 20px; + background: #ffff9e; + padding: 0px 5px 0px 5px; } + +.patientInfo { + padding: 1px 1px 1px 10px; + font-size: 16px; + font-weight: 600; } + +.patientCurrentEncounter { + font-size: 16px; + font-weight: 600; } + +.menuLabel { + color: #000000 !important; + font-weight: 700 !important; + font-size: 14px !important; + /*padding: 5px 10px !important;*/ } + +.patientEncounterList { + border: 1px solid #5D3580; + background: white; } + +/*.patientEncounterList { + background: #ffff9e !important; + border: 1px solid $darker; + +} + .patientEncounterList:hover{ + background: $palepale !important; + border-color: $darkest !important; + box-shadow: 0 0 3px $midpale; + outline: none; + -webkit-transition: 0.2s linear all; + -moz-transition: 0.2s linear all; + transition: 0.2s linear all; + + overflow: visible; + height: auto; + z-index:4; +}*/ +.appMenu > span:hover { + background-color: #EAE2F0 !important; } + +.menuSection:hover { + background-color: #EAE2F0 !important; } + +.menuLabel:hover { + background: #EAE2F0 !important; } + +.menuSection > .menuEntries { + box-shadow: 0px 2px 2px #BAA0D0 !important; + border: none !important; + border-radius: 0px !important; } + +.menuEntries li .menuLabel { + padding: 5px 10px !important; } + +.menuEntres li .menuLabel:hover { + background-color: #EAE2F0 !important; + color: #333; } + +.appMenu li:hover { + background-color: #EAE2F0 !important; } + +.menuSection > .menuEntries { + background-color: #F3EFF7 !important; } + +.body_title, .body_title_tabs { + background-color: #BAA0D0 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.tabs_body, #searchCriteria { + background-color: #B99FD0; } + +.tabs_body_light { + background-color: #EAE2F0; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ +#calsearch_params { + background-color: #EAE2F0 !important; + width: 98% !important; } + +.calsearch_body { + background-color: #F3EFF7 !important; } + +.chevron_color { + color: #5D3580; } + +div#providerPicker select { + margin: 0px; } + +#calsearch_results_header { + margin-top: 5px; + width: 99% !important; } + +#calsearch_results_data { + width: 99% !important; } + +#topToolbarRight { + padding: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ +img[src*="show_calendar.gif"] { + margin-bottom: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ +/* Form styles */ +.formtable { + font-size: 13px; } + +.report_search_bar { + background-color: #EAE2F0; } + +.error-message { + font-size: 11px; } + +/* flow board filters*/ +#flow_board_parameters { + width: 1041px; + background-color: #EAE2F0; } + +#flow_board_parameters table { + border: solid 1px #41255A; } + +.divider { + border-color: #41255A !important; } + +/* flow board filters*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ +.dm-ed-in-1 { + background-color: #EAE2F0 !important; + border-bottom: thin solid #41255A !important; } + +ul.ext-tab-head li.child-active { + border-bottom: 2px solid #5D3580 !important; } + +.dm-ed-in-9 { + background-color: #A481C1; } + +.dm-ed-in-6 { + padding-left: 5px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.responsetd { + border-color: #41255A !important; + background-color: #EAE2F0; + border-spacing: 5px !important; + border-collapse: separate; + margin: 0px 0px 5px 10px; } + +.response { + background-color: #F3EFF7; + border-color: #41255A !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.code_fieldset { + border: 1px solid #41255A !important; + background-color: #EAE2F0 !important; } + +.code_edit { + background-color: #A481C1 !important; } + +.code_legend { + background-color: #A481C1 !important; + margin-bottom: 0px !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ +.navbar-custom, .navbar-nav, .nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus { + /* color: white; + background-color: transparent !important;*/ } + +.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { + background-color: #EAE2F0 !important; } + +.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { + background-color: #EAE2F0 !important; } + +.dropdown-menu { + background-color: #F3EFF7 !important; + border-top: 1px solid #F3EFF7 !important; + border-radius: 0px !important; } + +.navbar-nav { + font-size: 15px; } + +.navbar-default { + background-color: #8D63B2 !important; + border: none; } + +.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { + background-color: #EAE2F0 !important; } + +.navbar-nav > li > .dropdown-menu { + box-shadow: 0px 2px 2px #BAA0D0 !important; } + +.navbar-collapse.collapse.in { + background-color: #8D63B2 !important; + font-weight: 700; + color: #000000 !important; } + +.navbar-default .navbar-brand { + color: #000000 !important; } + +.navbar-default .navbar-nav > li > a { + color: #000000 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +input[type=checkbox], input[type=radio] { + margin: 4px !important; } + +fieldset { + border-color: #41255A !important; + background-color: #EAE2F0 !important; + margin-bottom: 10px !important; + padding: 0px 0px 15px 0px !important; } + +legend { + border-bottom: 2px solid #8D63B2 !important; + background: #8D63B2 !important; + padding-left: 10px !important; + color: #000000 !important; } + +label { + padding: 0px 5px !important; } + +textarea.form-control { + height: auto !important; } + +:focus { + outline: none !important; } + +.table > thead { + background: #A481C1 !important; } + +.table-striped > tbody > tr:nth-of-type(odd) { + background-color: #FFFFFF !important; } + +.btn-default { + background: #5D3580 !important; + color: #FFFFFF !important; + /*border-color:$paler!important; $midpale*/ + border-color: #5D3580 !important; } + +.btn-link { + background: #F3EFF7 !important; + color: #8e8e8e !important; + border-color: #41255A !important; + border-radius: 2px !important; } + +.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open > .dropdown-toggle.btn-default { + border-color: #41255A !important; + background: #41255A !important; } + +.btn-link:focus, .btn-link:hover { + text-decoration: none !important; } + +.btn-link { + border: 1px solid #ccc; + border-radius: 3px !important; } + +.btn-link.active, .btn-link.focus, .btn-link:active, .btn-link:focus, .btn-link:hover, .open > .dropdown-toggle.btn-link { + color: #666666 !important; + border-color: #5D3580 !important; + background: #EAE2F0 !important; + box-shadow: 0px 0px 2px #5D3580 inset; + transition: border-color ease-in-out .3s, box-shadow ease-in-out .3s; } + +.btn-separate-left, .oe-opt-btn-separate-left { + margin-left: 20px !important; } + +.btn-group .btn { + margin-right: 2px !important; } + +.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { + border-top-right-radius: 0px !important; + border-bottom-right-radius: 0px !important; + border-bottom-left-radius: 3px !important; + border-top-left-radius: 3px !important; } + +.btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle), .oe-opt-btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle) { + border-top-right-radius: 3px !important; + border-bottom-right-radius: 3px !important; } + +.btn-sm { + font-size: 10px !important; } + +.btn-lg { + border-radius: 3px !important; } + +.control-label { + font-weight: 600 !important; } + +.form-group { + margin-bottom: 5px !important; } + +.form-horizontal .control-label { + padding-top: 2px !important; } + +.form-control { + height: 24px !important; + padding: 0px 6px !important; } + +.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] { + margin-left: -20px !important; } + +.checkbox label, .radio label { + padding-left: 20px !important; } + +.position-override { + text-align: center !important; + margin-left: 0px; } + +.oe-custom-line { + padding-bottom: 5px; } + +.oe-large { + display: inline-block; } + +.oe-small { + display: none; } + +.oe-show-hide { + display: none; } + +.oe-legend-radio { + font-size: 12px; + padding: 5px 5px 0px 0px; } + +.oe-bold-black { + font-weight: 700 !important; + color: black !important; } + +.oe-btn-circle { + width: 30px; + height: 30px; + text-align: center; + padding: 6px 0; + font-size: 12px; + line-height: 1.428571429; + border-radius: 15px; + background: #5D3580 !important; + color: #FFFFFF !important; + border-color: #41255A !important; } + +.patientInfo a.btn, .patientDataColumn a.btn { + width: 20px; + height: 20px; + text-align: center; + padding: 2px 0; + font-size: 12px; + line-height: 1.428571429; + border-radius: 10px !important; + background: #5D3580 !important; + color: #FFFFFF !important; + border-color: #41255A !important; + margin: 5px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +#globals_form_search { + margin-top: -3px; + padding: 2px 3px 1px 3px; } + +th.currentvalues, th.historicalvalues { + background: #8D63B2 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.oe-payment-select { + width: 80px !important; + text-align: right; + font-size: 12px; } + +.oe-ckbox-label { + padding-left: 30px; + font-weight: 500; } + +.oe-file-div { + padding: 10px 15px; } + +.oe-modal-dialog { + width: 65% !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.oe-help-redirect { + color: #5D3580 !important; } + +.oe-help-heading { + background-color: #EAE2F0 !important; + border-color: #BAA0D0 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ diff --git a/interface/themes/style_mustard_green.css b/interface/themes/style_mustard_green.css dissimilarity index 66% index cbfb1a725..43fe0d7b2 100644 --- a/interface/themes/style_mustard_green.css +++ b/interface/themes/style_mustard_green.css @@ -1,2292 +1,2290 @@ -/*! This style sheet was autogenerated using gulp + scss - * For usage instructions, see: https://github.com/openemr/openemr/blob/master/interface/README.md - */ -/** - * Stylesheet for flat colors - * The color palette is used to style the various elements in a consistent manner - - * LICENSE: This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version 2 - * of the License, or (at your option) any later version. - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * You should have received a copy of the GNU General Public License - * along with this program. If not, see ;. - * - * @package OpenEMR - * @author Ranganath Pathak - * @copyright Copyright (c) 2018 Ranganath Pathak - * @version 1.1 - * @license http://opensource.org/licenses/gpl-license.php GNU Public License - * @link http://www.open-emr.org -*/ -/* - COLOR PALETTE - #646C02 - Darkest Mustard Green* - #869003 - Darker Mustard Green* - #A8B504 - Dark Mustard Green - #C2CB4F - Mid Mustard Green - #D3DA81 - Mid Pale Mustard Green* - #DBE19A - Pale Mustard Green - #E2E7AE - Mid Pale Pale Mustard Green* - #F1F3DA - Pale Pale Mustard Green* - #E7E6F9 - Pale Purple~ - #FAFBF2 - Paler Mustard Green - #2F2F7D - Midnight Blue~ - #FFFFFF - White*~ - * - used in styling buttons and input - ~ - common for all flat stylesheets -*/ -@import url("themeBuilder.php"); -* { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; } - -html { - font-size: 14px; } - -/* RP_MODIFIED 2/09/2015, 1/17/2016*/ -body { - margin: 0px 0px 0px 2px; - /* set the base fontsize for all DOM children */ - font-size: 1em; - /* set the base font size for all DOM children */ } - -/** - * Core OpenEMR styles. - * - * These helpers are used regardless of the theme being used - * - * @author Robert Down - * @copyright Copyright (c) 2017 Robert Down - * @license https://github.com/openemr/openemr/blob/master/LICENSE General Public License 3 - */ -/** - * Global uses of the font awesome library - * TODO fix pathing for all uses - */ -@font-face { - font-family: "FontAwesome"; - src: url("/public/assets/font-awesome-4-6-3/fonts/fontawesome-webfont.ttf") format("truetype"); } - -.css_button[href*="deleter"]:before, -input[type="button"][href*="deleter"] [type="submit"]:before, -button[href*="deleter"]:before { - font-family: "FontAwesome"; - content: "\f014"; - display: inline-block; } - -.btn::before { - font-family: "FontAwesome"; - display: inline; } - -.btn-save::before { - content: "\f00c\00a0\00a0"; } - -.btn-cancel::before { - content: "\f00d\00a0\00a0"; } - -.btn-add::before { - content: '\f067\00a0\00a0'; } - -.btn-search::before { - content: '\f002\00a0\00a0'; } - -.btn-delete::before { - content: '\f014\00a0\00a0'; } - -.btn-duplicate::before { - content: '\f0c5\00a0\00a0'; } - -.btn-refresh::before { - content: '\f021\00a0\00a0'; } - -.btn-edit::before { - content: '\f040\00a0\00a0'; } - -.btn-transmit::before { - content: '\f061\00a0\00a0'; } - -.btn-receive::before { - content: '\f060\00a0\00a0'; } - -.btn-print::before { - content: '\f02f\00a0\00a0'; } - -.btn-back::before { - content: '\f053\00a0\00a0'; } - -.btn-show::before { - content: '\f06e\00a0\00a0'; } - -.btn-hide::before { - content: '\f070\00a0\00a0'; } - -.btn-undo::before { - content: '\f0e2\00a0\00a0'; } - -.btn-update::before { - content: '\f01e\00a0\00a0'; } - -.btn-download::before { - content: '\f019\00a0\00a0'; } - -.btn-mail::before { - content: '\f0e0\00a0\00a0'; } - -.btn-calendar::before { - content: '\f073\00a0\00a0'; } - -.btn-graph::before { - content: '\f201\00a0\00a0'; } - -.btn-filter::before { - content: '\f0b0\00a0\00a0'; } - -/* - * Common forms styles - */ -.chart-dygraphs { - direction: ltr; } - -/** -* Drug lookup -**/ -.drug_lookup { - border: 2px outset #666666; - background-color: #eae6ff; - padding: 5px; - position: absolute; - display: block; } - -/* Form styles */ -.formtable { - line-height: 24px; } - -.formtable tr td { - line-height: 24px; } - -.report_search_bar { - background-color: #EADDB4; } - -/* flow board filters*/ -#flow_board_parameters { - margin: 25px auto; - background-color: #ececec; } - -#flow_board_parameters td { - padding: 10px; } - -#flow_board_parameters table { - border: solid 1px; - width: 100%; - border-collapse: collapse; } - -/* - * closeDlgIframe common styles - */ -div.closeDlgIframe { - background: #ff5d5a; - position: absolute; - top: -12px; - right: -12px; - height: 25px; - width: 25px; - cursor: pointer; - z-index: 10010; } - -div.closeDlgIframe:before { - color: #fff; - content: "\f00d"; - font-family: "FontAwesome"; - font-weight: bold; - display: inline-block; - width: 100%; - text-align: center; - margin: auto; - line-height: 25px; - height: 25px; } - -/** - * Core OpenEMR styles. - */ -.ui-draggable:hover { - cursor: move; - cursor: grab; - cursor: -webkit-grab; } - -.ui-draggable:active { - cursor: move; - cursor: grabbing; - cursor: -webkit-grabbing; } - -.ui-icon-gripsmall-diagonal-se { - background-position: -64px -224px; } - -.ui-icon, .ui-widget-content .ui-icon { - background-image: url("/public/assets/jquery-ui-1-12-1/themes/sunny/images/ui-icons_d19405_256x240.png"); } - -.ui-icon { - width: 16px; - height: 16px; } - -.ui-icon { - display: inline-block; - vertical-align: middle; - margin-top: -.25em; - position: relative; - text-indent: -99999px; - overflow: hidden; - background-repeat: no-repeat; } - -.ui-resizable-handle { - position: absolute; - font-size: 0.1px; - display: block; - touch-action: none; } - -.ui-resizable-se { - cursor: se-resize; - width: 12px; - height: 12px; - right: 1px; - bottom: 1px; } - -.ui-resizable-s { - cursor: s-resize; - height: 7px; - width: 100%; - bottom: -5px; - left: 0; } - -.ui-resizable-e { - cursor: e-resize; - width: 7px; - right: -5px; - top: 0; - height: 100%; } - -a { - color: #0000cc; - text-decoration: none; } - -a:visited { - color: #0000cc; } - -a:hover { - color: #ff5555; } - -.logout { - color: #000000; - text-decoration: none; - text-align: right; } - -.more { - text-decoration: none; } - -.back { - text-decoration: none; } - -.link_selected { - text-decoration: none; - color: #0000FF; } - -.link_selected:visited { - text-decoration: none; - color: #0000FF; } - -.link_submit { - text-decoration: none; - color: #000077; } - .link_submit a:visited { - color: #000077; } - .link_submit a:hover { - color: #ff5555; } - -.menu { - color: #0000cc; - text-decoration: none; - text-align: left; } - -.menu_selected { - color: #000000; - text-decoration: none; - text-align: left; } - -/* see .titlebar below */ -.title_bar { - font-size: 1.0em; - font-weight: bold; - text-decoration: none; - color: #000000; } - -.title_bar_top { - font-weight: bold; - text-decoration: none; - color: #000000; } - -.sidebar { - background: #fffbeb; - font-size: 95%; - padding-left: 0 !important; - padding-right: 0 !important; } - .sidebar .submenu { - padding-left: 15px; } - .sidebar ul.mainmenu { - padding-bottom: 55px; } - -/*============================================================= - * Here we have taken variables from globals.php and turned them into CSS classes - * these should be used in place of the GLOBAL variables -- JRM March 2008 - *=============================================================*/ -.body_top { - background-color: #fffbeb; - margin: 8px; } - -/* $top_bg_line */ -.bgcolor2 { - background-color: #fffbeb; } - -/* $GLOBALS['style']['BGCOLOR2'] */ -.body_bottom { - background: url("../pic/aquabg.gif") repeat; - margin: 8px; } - -/* $bottom_bg_line */ -.body_title { - background-color: #fedf98; } - -/* $title_bg_line */ -.body_nav { - background-color: #fefdcf; } - -/* $nav_bg_line */ -.body_filler { - background-color: #f7f0d5; } - -/* $login_filler_line */ -.body_login { - background: url("../pic/aquabg.gif") repeat; } - -/* $login_body_line */ -.table_bg { - background-color: #ccc; } - -/* $table_bg */ -.bgcolor1 { - background-color: #ccc; } - -/* $GLOBALS['style']['BGCOLOR1'] */ -.textcolor11 { - background-color: #222; } - -/* $GLOBALS['style']['TEXTCOLOR11'] */ -.highlightcolor { - background-color: #ddd; } - -/* $GLOBALS['style']['HIGHLIGHTCOLOR'] */ -.bottom_line { - background: url("../pic/aquabg.gif") repeat; } - -/* $GLOBALS['style']['BOTTOM_BG_LINE'] */ -.logobar { - background-color: #24262c; - height: 110px; } - -/* $GLOBALS['logoBarHeight'] */ -.navbar { - height: 22px; } - -/* $GLOBALS['navBarHeight'] */ -.titlebar { - height: 20px; } - -/* $GLOBALS['titleBarHeight'] */ -/* The top navigation icon styling*/ -.top-nav-icons { - margin-right: 15px; - margin-top: 5px; } - -.text-area { - background-color: #FFFFFF; - border: 1px solid black; - width: 100%; - height: 100px; - overflow: auto; - text-align: left; } - -.example_menu { - list-style: none; - margin: 0; - padding: 0; - vertical-align: top; - width: 136px; } - -.expand_all, -.collapse_all { - cursor: pointer; } - -.example_menu ul { - display: none; - list-style: none; - margin: 0; - padding: 0; } - -#menu1 li, #menu2 li, #menu3 li, #menu4 li, #menu5 li, .example_menu li { - background-image: none; - margin: 0; - padding: 0; - border-bottom: 1px solid white; } - -.example_menu ul ul { - display: block; } - -.example_menu a { - color: #000; - cursor: pointer; - display: block; - font-weight: bold; - margin-left: 0; - padding: 2px 2px 2px 17px; - width: 160px; } - -.example_menu a.expanded { - background: #bbb url("collapse.gif") no-repeat 3px 50%; } - -.example_menu a.collapsed { - background: #bbb url("expand.gif") no-repeat 3px 50%; } - -.example_menu a:hover { - text-decoration: none; } - -.example_menu ul li span { - background: #d9d1a4; - color: #000; - display: block; - font-weight: normal; - width: 100%; } - -.example_menu ul a:Subjective { - font-weight: normal; } - -.example_menu ul a:hover { - background: #f5f5f5; - text-decoration: underline; } - -.example_menu li.active a { - background: #fff; } - -.example_menu li.active li a { - background: #e8e8e8; } - -#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { - background: transparent url("footer.jpg") no-repeat 0 0; - border-top: 2px solid #fff; - height: 9px; - line-height: 15px; - margin: 0 0 10px 0; - width: 131px; } - -.example_menu .footer span { - display: none; } - -.cke_contents { - height: 300px !important; } - -.text { - color: #000000; - text-decoration: none; - font-size: 0.9em; } - -.required { - text-decoration: none; - font-size: 0.9em; - color: #880000; - font-weight: bold; } - -.bold { - text-decoration: none; - font-size: 0.9em; - color: #000000; - font-weight: bold; } - -.small { - text-decoration: none; - color: #000000; - font-size: 0.8em; } - -.sellistclass { - float: left; } - -.disabled_button { - color: grey; } - -a.disabled_button:hover { - color: grey; } - -/* Password alert styles */ -.pwdalert { - display: block; - width: 390pt; - margin-left: 100px; - padding: 10px 10px 10px 15px; - color: black; } - -.alertmsg1 { - border: 3px solid #fe7b7a; - background-color: #ffd6d6; } - -.alertmsg2 { - border: 3px solid #f56fff; - background-color: #fabfff; } - -.alertmsg3 { - border: 3px solid #9acc2e; - background-color: #eef7dd; } - -/* Password alert styles */ -/* Style for red font */ -.redtext { - text-decoration: none; - color: #FF0000; } - -/* Style for red font */ -.de_identification_status_message { - width: 50%; - border: 1px solid #0000FF; } - -.de_identification_input_controls_box { - width: 100%; - border: 1px solid #0000FF; } - -.de_id_upgrade_login { - width: 40%; - border: 1px solid Black; - background-color: #ffffff; } - -body.admin-layout input[type="button"] { - display: inline-block; - float: none; } - -/* error message = new validation */ -.error-message { - color: red; - display: block; - white-space: nowrap; - font-weight: normal; } - -.error-border { - border: 1px solid red !important; } - -.tinylogocontainer { - display: inline-block; - border: none; } - -.tinylogopng { - display: inline-block; - width: 44px; - height: 22px; } - -/* style taken out of the addressbook code and put here instead */ -#addressbook_list td { - padding-left: 4px; - padding-right: 4px; } - -#addressbook_list a, #addressbook_list a:visited, #addressbook_list a:hover { - color: #0000cc; } - -#addressbook_list tr.search { - font-weight: bold; } - -#addressbook_list tr.head { - background-color: #cccccc; - font-weight: bold; } - -#addressbook_list tr.evenrow { - background-color: #ddddff; } - -#addressbook_list tr.oddrow { - background-color: #ffffff; } - -#addressbook_list .inputtext { - font-weight: normal; - border-style: solid; - border-width: 1px; - border-color: #000000; - background-color: transparent; } - -#addressbook_list .button { - font-size: 0.8em; - font-weight: bold; } - -/* styles taken out of templates/documents/general_list.html */ -#documents_list { - width: 29%; - height: 95%; - overflow: auto; - float: left; - border-right: dashed 1px; } - #documents_list td { - font-size: 8pt; } - #documents_list a { - font-size: 8pt; } - #documents_list .treeMenuDefault { - font-style: italic; } - #documents_list .treeMenuBold { - font-style: italic; - font-weight: bold; } - -#documents_actions { - padding-top: 10px; - width: 70%; - height: 95%; - float: right; - overflow: auto; } - #documents_actions iframe { - display: inline; - border: none; - width: 100%; - height: 600px; - overflow: auto; } - #documents_actions form { - margin: 0px; - padding: 0px; } - #documents_actions table { - width: 100%; - height: 95%; } - -/*============================================================= - * This section relates to the custom layouts that can be made - * using the OEMR tool in the Admin section. For example, the - * Patient Demographics are a custom layout. - *============================================================*/ -#DEM .groupname { - font-weight: bold; - color: #080; - font-size: 0.8em; - padding-right: 5px; - vertical-align: top; } - -#DEM .label_custom { - font-weight: bold; - font-size: 0.8em; - vertical-align: top; - text-align: right; } - -#DEM .data { - font-size: 0.8em; - vertical-align: top; - text-align: left; - padding-right: 6px; - /*30px - ie 6 fix*/ } - -/* Patient History */ -#HIS .groupname { - font-weight: bold; - color: #080; - font-size: 9pt; - padding-right: 1px; - vertical-align: top; - height: 2em; } - -#HIS .label_custom { - font-weight: bold; - font-size: 9pt; - vertical-align: top; } - -#HIS .data { - font-size: 9pt; - vertical-align: top; - text-align: left; - padding-right: 10px; } - -/*============================================================= - * Patient Notes - * seen in the patient summary and notes screens - *============================================================*/ -#pnotes .billing { - background-color: #dfd; } - -#pnotes .highlight { - background-color: #fff; } - -#pnotes table { - border-collapse: collapse; } - -#pnotes .noterow { - cursor: pointer; } - -#pnotes .noterow td { - border-bottom: 1px dashed black; - vertical-align: top; - padding: 5px; - margin: 5px; } - -#pnotes_ps_expand div.tab table td { - padding-right: 10px; } - -/*============================================================= - * Patient Stats - * seen in the patient stats screens - *============================================================*/ -#patient_stats { - padding: 10px; } - -#patient_stats table { - width: 100%; - border-collapse: collapse; } - -#patient_stats td { - padding: 3px; } - -#patient_stats .statrow { - cursor: pointer; } - -#patient_stats .head { - background-color: #cccccc; - text-align: center; } - -#patient_stats .detail { - vertical-align: top; } - -#patient_stats .btn { - background-color: transparent; } - -#patient_stats .bg1 { - background-color: #ddddff; } - -#patient_stats .bg2 { - background-color: #ffdddd; } - -#patient_stats .center { - text-align: center; } - -/*============================================================= - * Patient Stats Summary - * seen in the patient summary screen - *============================================================*/ -#patient_stats_summary table { - border-collapse: collapse; } - -#patient_stats_summary .noend_noreturn { - color: #ee0000; } - -#patient_stats_summary .noend { - color: #dd5500; } - -#patient_stats_summary .noreturn { - color: #0000ff; } - -#patient_stats_summary .title { - font-size: 1.1em; } - -#patient_stats_issues { - width: 100%; } - -#patient_stats_spreadsheets { - width: 100%; } - -#patient_stats_imm { - width: 100%; } - -#patient_stats_prescriptions { - width: 100%; } - -/*============================================================= - * Patient Past Encounters and Documents - * seen in the patient encounter screen - *============================================================*/ -#patient_pastenc { - width: 100%; } - -#patient_pastenc .billing_note { - width: 25%; } - -#patient_pastenc .billing_note_text { - padding: 5px; - border: 2px outset black; - background-color: lightgrey; } - -#patient_pastenc .billing_note_text_highlight { - background-color: #f7f5d1; } - -#patient_pastenc table { - border-collapse: collapse; - width: 100%; } - -#patient_pastenc tr { - cursor: pointer; } - -#patient_pastenc td { - border-top: 1px solid black; - vertical-align: top; } - -#patient_pastenc th { - text-align: left; } - -#patient_pastenc #tooltipdiv { - position: absolute; - width: 500px; - border: 1px solid black; - padding: 2px; - background-color: #ffffaa; - visibility: hidden; - z-index: 1000; } - -#patient_pastenc .highlight { - background-color: #fff; } - -#patient_pastenc .tooltip { - position: absolute; - border: 1px solid #333; - background: #f7f5d1; - padding: 2px 5px; - color: #333; - display: none; } - -/*============================================================= - * Patient Reports - * seen in the patient reports screens - *============================================================*/ -#patient_reports { - width: 100%; } - -#patient_reports .issues { - padding-right: 30px; } - -#patient_reports .issues table { - margin: 10px 0px 10px 0px; } - -#patient_reports .issues td { - padding: 2px; } - -#patient_reports .encounters td { - padding: 2px; } - -#patient_reports .encounter_forms { - margin: 5px 15px 5px 15px; } - -#patient_reports td { - vertical-align: top; } - -#patient_reports ul { - list-style: none; } - -/*============================================================= - * Report - Custom - * seen as the patient report (custom_report.php) - *============================================================*/ -#report_custom { - width: 100%; } - -#report_custom hr { - border: 2px dotted black; } - -#report_custom .billing { - margin: 5px; - padding: 5px; } - -#report_custom h1 { - font-size: 120%; - margin: 0px 0px 5px 0px; - padding: 0px; } - -#report_custom .immunizations { - margin: 5px; - padding: 5px; } - -#report_custom .notes { - margin: 5px; - padding: 5px; } - -#report_custom .transactions { - margin: 5px; - padding: 5px; } - -#report_custom .communications { - margin: 5px; - padding: 5px; } - -#report_custom .documents { - margin: 5px; - padding: 5px; } - -#report_custom .demographics { - margin: 5px; - padding: 5px; } - -#report_custom .insurance { - margin: 5px; - padding: 5px; } - -#report_custom .history { - margin: 5px; - padding: 5px; } - -#report_custom .issue { - margin-left: 20px; } - -#report_custom .issue_type { - font-weight: bold; - padding: 5px 0px 5px 0px; } - -#report_custom .issue_diag { - margin: 0px 20px 0px 20px; } - -#report_custom .encounter { - width: 100%; - border-top: 2px dotted black; - padding: 10px 5px 10px 5px; - margin-top: 10px; } - -#report_custom .encounter h1 { - font-size: 140%; - margin: 0px; - padding: 0px; } - -#report_custom .encounter_form { - border-top: 1px solid gray; } - -/* - * TABS -*/ -ul.tabNav { - float: left; - list-style: none; - width: 100%; } - -ul.tabNav li { - float: left; - vertical-align: bottom; - text-align: left; } - -ul.tabNav a { - display: block; } - -div.tabContainer { - clear: both; - float: left; - width: 100%; } - -div.tabContainer div.tab { - border: 1px solid #ffffff; - color: #000; - display: none; - padding: 10px; } - -div.tabContainer div.current { - display: block; } - -div.tab { - min-height: 180px; - background: #ffffff none repeat scroll 0 0; - margin-bottom: 10px; - width: 665px; } - -div.tab_long { - min-height: 180px; - background: #ffffff none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -div.tab p:last-child { - margin-bottom: 0; } - -div.tab table td { - padding-right: 1px; - padding-bottom: 0px; } - -div.tab table td.label_custom { - min-width: 80px; } - -div.tab table td.data { - min-width: 120px; } - -div.notab { - background: #FFFFFF none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -div.notab-right { - background: #FFFFFF none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -.section-header { - margin-bottom: 5px; - width: 685px; - border-bottom: 1px solid; } - -.section-header-dynamic { - margin-bottom: 5px; - border-bottom: 1px solid; } - -.summary_item { - background: #FFFFFF; - padding: 8px; } - -#sddm li { - margin: 0; - list-style: none; - float: left; - background: #f0f0f0; } - -#sddm li a { - display: block; - margin: 0 1px 0 0; - text-align: left; - text-decoration: none; } - -#sddm li a:hover { - background: #d7d7d7; } - -#sddm div { - position: absolute; - visibility: hidden; } - -#sddm div a { - position: relative; - display: block; - margin: 0; - padding: 5px 10px; - width: 170px; - white-space: normal; - text-align: left; - text-decoration: none; - font-size: 0.8em; - font-weight: normal; } - -#sddm div a:hover { - color: #ffffff; } - -/* styles taken out of templates/report/general_default.html */ -#reports_list td { - font-size: 0.8em; } - -#reports_list a { - font-size: 0.8em; } - -/* -* REPORTS -*/ -#report_parameters { - background-color: #ececec; - margin-top: 10px; } - -#report_parameters table { - border: solid 1px; - width: 100%; - border-collapse: collapse; } - -#report_parameters table td { - padding: 5px; } - -#report_parameters table table { - border: 0px; - border-collapse: collapse; - font-size: 0.8em; } - -#report_parameters table table td.label_custom { - text-align: right; } - -#report_results table { - border-top: 1px solid black; - border-bottom: 1px solid black; - border-left: 1px solid black; - border-right: 1px solid black; - width: 100%; - border-collapse: collapse; - margin-top: 1px; } - -#report_results table thead { - padding: 5px; - display: table-header-group; - background-color: #ddd; - text-align: left; - font-weight: bold; - font-size: 0.7em; } - -#report_results table th { - border-bottom: 1px solid black; - padding: 5px; } - -#report_results table td { - padding: 5px; - border-bottom: 1px dashed; - font-size: 0.8em; } - -.report_totals td { - background-color: #77ff77; - font-weight: bold; } - -/** -* List-table formatting -**/ -.showborder { - width: 650px; } - -.showborder td { - border-bottom: 1px dashed #000000; - text-align: left; } - -.showborder_head th { - border-bottom: 1px solid #000000; - text-align: left; } - -.shownoborder td { - text-align: left; } - -.showborder_long { - width: 100%; } - -.showborder_long tr td { - border-bottom: 1px dashed #000000; - text-align: left; } - -/* ------- Therapy groups styling --------- */ -.group-row { - margin-top: 15px; } - -.container-group { - margin-top: auto; } - -.group-error-msg { - color: #ff6643; } - -.group-success-msg { - color: #4c8029; } - -#component-border { - margin-bottom: 20px; - border: 1px solid #2672ec; - width: 100%; - min-height: 150px; - padding: 10px; } - -.float-right { - float: right; } - -.rtl .float-right { - float: left; } - -table.dataTable#therapy_groups_list tbody td { - padding-left: 20px; - padding-right: 20px; - font-size: 15px; } - -.therapy_group #therapy_groups_list_container { - margin-top: initial; - width: initial; } - -.therapy_group #therapy_groups_list_container input[type="text"] { - border-color: #ccc; } - -.therapy_group #therapy_groups_list_container input[type=number] { - -moz-appearance: textfield; } - -.therapy_group #therapy_groups_list_container input[type=number]::-webkit-inner-spin-button, .therapy_group #therapy_groups_list_container input[type=number]::-webkit-outer-spin-button { - -webkit-appearance: none; - margin: 0; } - -.therapy_group .delete_btn button, .therapy_group .delete_btn span { - background-color: #ef3935; - font-size: 15px; - padding: 2px 10px; } - -.therapy_group .delete_btn a { - text-decoration: none; - color: white; } - -.therapy_group #therapy_groups_list_container .failed_message { - font-size: 15px; } - -#updateParticipants { - position: relative; } - -#addParticipant { - position: absolute; - right: 0px; - z-index: 100; } - -#add-participant-form { - transition: max-height 1s ease-out; - max-height: 0; - overflow: hidden; } - -.showAddForm { - max-height: 250px !important; } - -.groups-error-msg { - color: #ff542d; - font-size: 1.3em; - padding: 8px; - text-align: center; } - -.therapy_group .event_details { - font-size: 14px; } - -#add_participant { - margin-bottom: 20px; - margin-left: 10px; } - -#add_participant .patient_wrap, #add_participant .comment_wrap, #add_participant .button_wrap { - margin-top: 7px; } - -#add_participant .patient_wrap, #add_participant .comment_wrap { - display: inline-block; } - -#add_participant .button_wrap input { - float: none; - display: inline-block; } - -#add_participant_element .input_label { - display: block; } - -#add_participant_element .error_wrap .error { - color: red; } - -#group_attendance_form_table tbody td { - text-align: center; } - -#file_type_whitelist .subject-black-list, #file_type_whitelist .subject-white-list { - display: inline-block; - width: 420px; - float: left; } - -#file_type_whitelist { - height: 400px; - padding: 10px; } - -#white-list, #black-list { - margin: 10px; - padding: 10px; - width: 400px; } - -#file_type_whitelist select { - height: 250px; - padding: 0; } - -#file_type_whitelist option { - padding: 4px 10px 4px 10px; } - -#file_type_whitelist option:hover { - background: #EEEEEE; } - -#file_type_whitelist .subject-info-arrows { - display: inline-block; - width: 58px; - margin: 130px 30px 30px 30px; - float: left; } - -#file_type_whitelist .subject-info-save { - width: 60px; - margin: 170px 30px 30px 30px; - float: left; } - -#file_type_whitelist input[type=button] { - float: none !important; - width: 63px; } - -#file_type_whitelist #add-manually { - display: inline-block; } - -#file_type_whitelist #add-manually-input { - width: 190px; } - -#file_type_whitelist .top-list { - margin: 20px 20px 2px 20px; } - -.menu { - font-style: italic; - font-size: 11pt; } - -.menu_selected { - font-style: italic; - font-size: 11pt; } - -.logout { - font-style: italic; - font-size: 11pt; } - -.text { - font-size: 10pt; } - -.required { - font-size: 10pt; } - -.bold { - font-size: 10pt; } - -.alert, .alert-custom { - font-size: 70%; - color: #FF0000; - text-decoration: none; } - -.small { - font-size: 80%; } - -.link { - font-size: 70%; } - -.more { - font-size: 70%; } - -.back { - font-size: 70%; } - -.link_selected { - font-size: 70%; } - -.link_selected:visited { - font-size: 70%; } - -.link_submit { - font-size: 10pt; } - -.items { - font-size: 6pt; } - -.title { - font-size: 12pt; - font-weight: bold; - text-decoration: none; } - -.title_bar { - font-size: 12pt; } - -.title_bar_top { - font-size: 13px; } - -.body_top { - background-color: #FAFBF2; } - -/* $top_bg_line RP_MODIFIED 2/8/15 $paler*/ -.bgcolor2 { - background-color: #FAFBF2; } - -/* $GLOBALS['style']['BGCOLOR2'] RP_MODIFIED 2/8/15 $paler*/ -.body_title { - background-color: #A8B504; } - -/* $title_bg_line FFF RP_MODIFIED 12/22/2012 $dark*/ -.body_nav { - background-color: #FAFBF2; } - -/* $nav_bg_line RP_MODIFIED 2/8/15 $paler */ -.logobar { - background-color: #2F2F7D; } - -/* $GLOBALS['logoBarHeight'] RP_MODIFIED 12/22/2012 $midnightblue*/ -/* style taken out of the addressbook code and put here instead */ -#addressbook_list td { - font-family: Arial, Helvetica, sans-serif; } - -#addressbook_list tr.search { - font-size: 9pt; } - -#addressbook_list tr.head { - font-size: 10pt; - background-color: inherit; } - -#addressbook_list tr.detail { - font-size: 10pt; } - -#addressbook_list .inputtext { - font-family: inherit; - font-size: inherit; - font-weight: inherit; - border-style: inherit; - border-width: inherit; - border-color: inherit; - background-color: inherit; - /* RP_MODIFIED 1/18/2016*/ - /* DES_OVERRIDE 5/14/2018 */ } - -#addressbook_list .button { - font-family: sans-serif; - font-size: 8pt; - font-weight: bold; } - -.address_names:hover { - color: magenta; } - -.highlight { - color: magenta !important; } - -#reports_list td { - font-size: 8pt; - font-family: helvetica; } - -#reports_list a { - font-size: 8pt; - font-family: helvetica; } - -#documents_list td { - font-family: helvetica; } - -#documents_list a { - font-family: helvetica; } - -#documents_list .treeMenuDefault { - font-style: italic; } - -#documents_list .treeMenuBold { - font-style: italic; - font-weight: bold; } - -/*============================================================= - * Patient Stats - * seen in the patient stats screens - *============================================================*/ -#patient_stats .head { - font-size: 10pt; } - -#patient_stats .detail { - font-size: 10pt; } - -/*============================================================= - * Patient Past Encounters and Documents - * seen in the patient encounter screen - *============================================================*/ -#patient_pastenc #tooltipdiv { - font-size: 9pt; } - -#addressbook_list tr.evenrow, #searchResults tr:nth-child(even) { - background-color: #FFFFFF; - /*RP_MODIFIED 1/16/2016 :$pale */ } - -#addressbook_list tr.oddrow, #searchResults tr:nth-child(odd), .signout-restore-subheading { - background-color: #F1F3DA; - /*RP_MODIFIED 1/16/2016 $white */ } - -/* - * CSS BUTTONS -*/ -.message-table-header, #searchResultsHeader, #searchResultsHeader th, #addressbook_list tr.head, .signout-heading, #report_results table thead, .dehead, .showborder_head { - background: #C2CB4F; - /*styles the message table header*/ } - -input[type="button"], input[type="submit"], button { - background: #869003; - color: #FFFFFF !important; - font-size: 12px; - font-weight: 600; - line-height: 1.42857143; - text-align: center; - white-space: nowrap; - vertical-align: middle; - border: 1px solid transparent; - border-radius: 2px; } - -.head, #searchCriteria { - background: #C2CB4F !important; } - -#searchCriteria { - padding: 0px !important; - margin-bottom: 5px; } - -input[type="button"]:focus, input[type="button"]:active:focus, input[type="button"].active:focus, input[type="submit"]:focus, input[type="submit"]:active:focus, button.active:focus, button:focus, button:active:focus, button.active:focus { - /*transform: translateY(2px);*/ } - -input[type="text"], input[type="entry"], input[type="password"], input[type="search"], textarea { - border-radius: 2px; - border: 1px solid #869003 !important; - padding: 2px 3px; - margin: 3px !important; } - -select { - border-radius: 2px; - border: 1px solid #869003 !important; - margin: 3px; } - -input[type="text"]:focus, input[type="entry"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus, select:focus { - background: #F1F3DA; - border-color: #646C02 !important; - box-shadow: 0 0 3px #D3DA81 !important; - outline: none; - transition: 0.2s linear all; } - -select[multiple] { - height: auto !important; } - -.css_button_small, .css_button { - display: inline-block; - padding: 2px 3px; - margin-bottom: 0; - margin-right: 3px; - float: left; - font-size: 10px; - font-weight: 600; - color: #FFFFFF !important; - line-height: 1.42857143; - text-align: center; - white-space: nowrap; - vertical-align: middle; - touch-action: manipulation; - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - background-image: none; - background: #869003; - border: 1px solid transparent; - border-radius: 2px; - opacity: 1; } - -.css_button_small:focus, .css_button_small:active:focus, .css_button_small.active:focus, .css_button_small.focus, .css_button_small:active.focus, .css_button_small.active.focus { - outline: thin dotted; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; } - -.css_button_small:hover, .css_button_small:focus, .css_button_small.focus, .css_button:hover, .css_button:focus, .css_button.focus { - color: #FFFFFF; - text-decoration: none; } - -.css_button_small:active, .css_button_small.active, .css_button:active, .css_button.active { - background-image: none; - outline: 0; - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - -webkit-transform: translateY(2px); - transform: translateY(2px); } - -.css_button_small.disabled, .css_button_small[disabled], fieldset[disabled] .css_button_small { - cursor: not-allowed; - filter: alpha(opacity=65); - box-shadow: none; - opacity: .65; } - -.css_button_icon { - padding: 3px 12px 5px 12px; } - -a:visited .css_button_small, a.css_button_small, a:visited .css_button, a.css_button { - color: #FFFFFF; } - -.btn { - cursor: pointer; - display: inline-block; - background-repeat: no-repeat; - padding: 5px 14px 6px; - text-shadow: none; - color: #333; - font-size: 12px !important; - line-height: 1 !important; - border-bottom-color: #bbb; - border-radius: 2px; - transition: 0.1s linear all; } - -.btn.large { - font-size: 16px; - line-height: normal; - padding: 9px 14px 9px; - border-radius: 0px; } - -.btn.small { - padding: 3px 3px 3px; - font-size: 9px; } - -.btn-custom { - background-color: #0084cc #0085cc !important; - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084cc', endColorstr='#0084cc'); - background-image: -khtml-gradient(linear, left top, left bottom, from(#0084cc), to(#0084cc)); - background-image: linear-gradient(#0084cc, #0084cc); - border-color: #0084cc #0084cc #0085cc; - color: #fff !important; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0); - -webkit-font-smoothing: antialiased; } - -/* - * TABS A7A7A7 -*/ -ul.tabNav { - margin: 0 0 -4 0; - padding: 0; } - -/*RP_MODIFIED 7/16/2016*/ -ul.tabNav li { - margin: 0 1px 0 0; - padding: 6px 0 0; - font-size: 0.8em; } - -ul.tabNav li.current { - padding-top: 0; - font-weight: bold; - font-size: 0.8em; - vertical-align: bottom; - text-align: left; } - -ul.tabNav a { - background: #F1F3DA; - border: solid #A8B504; - border-width: 3px 1px 0px 1px; - color: #333; - padding: 4px 4px 5px 4px; - border-top-left-radius: 5px; - /*#CFCCF7 RP_MODIFIED 2/11/2015*/ - border-top-right-radius: 5px; } - -/*added RP_MODIFIED */ -ul.tabNav a:hover { - background-color: #A8B504; - color: #000000; } - -div.tabContainer div.current { - border: 1px solid #DBE19A; - background: #DBE19A; } - -/*RP_MODIFIED 2/11/2015 */ -ul.tabNav li.current a { - background: #DBE19A; - padding: 8px; } - -/* -* REPORTS -*/ -#report_parameters { - background-color: #F1F3DA; - margin: 10px 0px 5px 0px; } - -#report_parameters table { - border: solid 1px #646C02; } - -#report_parameters > table > tbody > tr > td > table { - border-left: 1px solid #646C02 !important; - /*openemr5*/ } - -#report_parameters .form-control { - width: auto; } - -#report_results table { - margin-top: 1px; } - -#report_results table thead { - border: solid 1px #646C02; - background-color: inherit; } - -#report_results table th { - border-bottom: 2px solid #646C02; - background-color: inherit; } - -#report_results table td { - padding: 5px; - border-bottom: 1px dashed; - font-size: 0.8em; } - -.report_totals td { - background-color: #F1F3DA; - font-weight: bold; } - -/** -* List-table formatting -**/ -.showborder td { - font-size: 9pt; } - -.showborder_head th { - font-size: 9pt; } - -.shownoborder td { - font-size: 9pt; } - -.showborder_long tr td { - font-size: 9pt; } - -/** -* Drug lookup -**/ -.drug_lookup { - font-family: helvetica; - font-size: 8pt; - border: 2px outset #666666; - background-color: #FAFBF2; - /*RP_MODIFIED 2/8/2014 $paler*/ } - -/* Style for red font */ -.redtext { - font-size: 10pt; } - -/* Style for red font */ -#navigation-slide, #navigation-slide * { - padding-left: 0px; - margin-left: 0px; } - -#navigation-slide li { - list-style: none; } - -#navigation-slide a { - background: #FFFFFF; - border-top: 2px solid #FAFBF2; - /*RP_MODIFIED 2/8/15 #EAE6FF*/ - color: #000; - display: block; - font-weight: bold; - padding: 5px 2px 5px 10px; - width: 150px; } - -#navigation-slide li a.collapsed { - background: #A8B504; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); - /* for IE b5cbff*/ - /* for webkit browsers b5cbff*/ - background: -moz-linear-gradient(top, #A8B504, #A8B504); - /* for firefox 3.6+ b5cbff*/ } - -#navigation-slide li a.expanded { - background: #C2CB4F; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$mid', endColorstr='$mid'); - /* for IE 61a0ff)*/ - /* for webkit browsers */ - background: -moz-linear-gradient(top, #C2CB4F, #C2CB4F); - /* for firefox 3.6+ 61a0ff*/ } - -#navigation-slide ul li a.collapsed_lv2 { - background: #7870DE; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7870de', endColorstr='#7870de'); - /* for IE e7e6f9*/ - /* for webkit browsers e7e6f9*/ - background: -moz-linear-gradient(top, #7870de, #7870de); - /* for firefox 3.6+ e7e6f9*/ } - -#navigation-slide ul li a.expanded_lv2 { - background: #E7E6F9; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$palepurple', endColorstr='$palepurple'); - /* for IE 7870de*/ - /* for webkit browsers 7870de */ - background: -moz-linear-gradient(top, #E7E6F9, #E7E6F9); - /* for firefox 3.6+ 7870de*/ } - -#navigation-slide ul li a.collapsed_lv3 { - background: #aaaaaa; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#aaaaaa'); - background: -moz-linear-gradient(top, #aaaaaa, #aaaaaa); } - -#navigation-slide ul li a.expanded_lv3 { - background: #eeeeee; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#eeeeee'); - background: -moz-linear-gradient(top, #eeeeee, #eeeeee); } - -#sddm li { - padding: 0; - border: 1px solid #FAFBF2; - /*RP_MODIFIED 2/8/15 #EAE6FF*/ - background: #A8B504; - /* for non-css3 browsers #999 RP_MODIFIED 2/11/2015 */ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); - /* for IE b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ - /* for webkit browsers b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ - background: -moz-linear-gradient(top, #A8B504, #A8B504); - /* for firefox 3.6+ b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ } - -#sddm li a { - padding: 4px 10px; - color: #004080; - font-size: 0.8em; - font-weight: bold; } - -#sddm li a:hover { - background: #F1F3DA; } - -#sddm div { - display: none; - margin: 0; - padding: 0; - background: #C9F1B5; - border-left: 1px solid #000000; - border-right: 1px solid #000000; - border-bottom: 1px solid #000000; } - -#sddm div a { - background: #FAFBF2; - color: #2875DE; - z-index: 10; } - -#sddm div a:hover { - background: #F1F3DA; - color: #000000; } - -.encounter-form-category-li { - z-index: 100; - background-color: #FAFBF2 !important; } - -.example_menu { - font-size: 70%; } - -.example_menu ul a:Subjective { - font-weight: normal; } - -.example_menu ul a:hover { - background: #f5f5f5; - text-decoration: underline; } - -.div-message { - background-color: white; - color: gray; - margin: 5 0 5 0px; - border: 1px solid #869003; - /*RP_ADDED 7/5/2016*/ - padding: 5px; - width: 648px; } - -.signout-content { - background: #FAFBF2; - /*RP_ADDED 8/27/2016*/ } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -div.section, div.borderbox { - border-color: #646C02 !important; - background-color: #F1F3DA; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.login div.container { - margin-top: 5%; - max-width: 500px; - background: #FAFBF2 !important; - border-top: solid #A8B504 40px; - border-left: solid #F1F3DA 1px; - border-right: solid #F1F3DA 1px; - border-bottom: solid #F1F3DA 1px; } - -body.login { - background: #fcfcfc !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.feesheet-title { - font-weight: 900; - background: #A8B504 !important; - margin: 0px 0px 10px 0px; - padding: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~openemr5_tabs-Full~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -#mainBox > .body_top, .body_top_tabs { - background-color: #A8B504 !important; } - -.tabSpan, .tabSpan_tabs { - border-top: 5px solid #A8B504 !important; - border-left: 1px solid #A8B504 !important; - box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) !important; - border-right: 1px solid #A8B504 !important; - border-radius: 3px 6px 0px 0px !important; } - -.tabNotchosen, .tabsNoHover { - border-bottom: 2px solid #A8B504 !important; } - -.tabNotchosen:hover { - background: transparent !important; } - -.tabSpan_tabs:hover { - background: #F1F3DA !important; } - -.tabControls_tabs { - border-bottom: none !important; } - -.ptName { - font-size: 20px; - background: #ffff9e; - padding: 0px 5px 0px 5px; } - -.patientInfo { - padding: 1px 1px 1px 10px; - font-size: 16px; - font-weight: 600; } - -.patientCurrentEncounter { - font-size: 16px; - font-weight: 600; } - -.menuLabel { - color: #000000 !important; - font-weight: 700 !important; - font-size: 14px !important; - /*padding: 5px 10px !important;*/ } - -.patientEncounterList { - border: 1px solid #869003; - background: white; } - -/*.patientEncounterList { - background: #ffff9e !important; - border: 1px solid $darker; - -} - .patientEncounterList:hover{ - background: $palepale !important; - border-color: $darkest !important; - box-shadow: 0 0 3px $midpale; - outline: none; - -webkit-transition: 0.2s linear all; - -moz-transition: 0.2s linear all; - transition: 0.2s linear all; - - overflow: visible; - height: auto; - z-index:4; -}*/ -.appMenu > span:hover { - background-color: #F1F3DA !important; } - -.menuSection:hover { - background-color: #F1F3DA !important; } - -.menuLabel:hover { - background: #F1F3DA !important; } - -.menuSection > .menuEntries { - box-shadow: 0px 2px 2px #D3DA81 !important; - border: none !important; - border-radius: 0px !important; } - -.menuEntries li .menuLabel { - padding: 5px 10px !important; } - -.menuEntres li .menuLabel:hover { - background-color: #F1F3DA !important; - color: #333; } - -.appMenu li:hover { - background-color: #F1F3DA !important; } - -.menuSection > .menuEntries { - background-color: #FAFBF2 !important; } - -.body_title, .body_title_tabs { - background-color: #D3DA81 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.tabs_body, #searchCriteria { - background-color: #DBE19A; } - -.tabs_body_light { - background-color: #F1F3DA; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ -#calsearch_params { - background-color: #F1F3DA !important; - width: 98% !important; } - -.calsearch_body { - background-color: #FAFBF2 !important; } - -.chevron_color { - color: #869003; } - -div#providerPicker select { - margin: 0px; } - -#calsearch_results_header { - margin-top: 5px; - width: 99% !important; } - -#calsearch_results_data { - width: 99% !important; } - -#topToolbarRight { - padding: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ -img[src*="show_calendar.gif"] { - margin-bottom: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ -/* Form styles */ -.formtable { - font-size: 13px; } - -.report_search_bar { - background-color: #F1F3DA; } - -.error-message { - font-size: 11px; } - -/* flow board filters*/ -#flow_board_parameters { - width: 1041px; - background-color: #F1F3DA; } - -#flow_board_parameters table { - border: solid 1px #646C02; } - -.divider { - border-color: #646C02 !important; } - -/* flow board filters*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ -.dm-ed-in-1 { - background-color: #F1F3DA !important; - border-bottom: thin solid #646C02 !important; } - -ul.ext-tab-head li.child-active { - border-bottom: 2px solid #869003 !important; } - -.dm-ed-in-9 { - background-color: #C2CB4F; } - -.dm-ed-in-6 { - padding-left: 5px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.responsetd { - border-color: #646C02 !important; - background-color: #F1F3DA; - border-spacing: 5px !important; - border-collapse: separate; - margin: 0px 0px 5px 10px; } - -.response { - background-color: #FAFBF2; - border-color: #646C02 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.code_fieldset { - border: 1px solid #646C02 !important; - background-color: #F1F3DA !important; } - -.code_edit { - background-color: #C2CB4F !important; } - -.code_legend { - background-color: #C2CB4F !important; - margin-bottom: 0px !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ -.navbar-custom, .navbar-nav, .nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus { - /* color: white; - background-color: transparent !important;*/ } - -.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { - background-color: #F1F3DA !important; } - -.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { - background-color: #F1F3DA !important; } - -.dropdown-menu { - background-color: #FAFBF2 !important; - border-top: 1px solid #FAFBF2 !important; - border-radius: 0px !important; } - -.navbar-nav { - font-size: 15px; } - -.navbar-default { - background-color: #A8B504 !important; - border: none; } - -.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { - background-color: #F1F3DA !important; } - -.navbar-nav > li > .dropdown-menu { - box-shadow: 0px 2px 2px #D3DA81 !important; } - -.navbar-collapse.collapse.in { - background-color: #A8B504 !important; - font-weight: 700; - color: #000000 !important; } - -.navbar-default .navbar-brand { - color: #000000 !important; } - -.navbar-default .navbar-nav > li > a { - color: #000000 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -input[type=checkbox], input[type=radio] { - margin: 4px !important; } - -fieldset { - border-color: #646C02 !important; - background-color: #F1F3DA !important; - margin-bottom: 10px !important; - padding: 0px 0px 15px 0px !important; } - -legend { - border-bottom: 2px solid #A8B504 !important; - background: #A8B504 !important; - padding-left: 10px !important; - color: #000000 !important; } - -label { - padding: 0px 5px !important; } - -textarea.form-control { - height: auto !important; } - -:focus { - outline: none !important; } - -.table > thead { - background: #C2CB4F !important; } - -.table-striped > tbody > tr:nth-of-type(odd) { - background-color: #FFFFFF !important; } - -.btn-default { - background: #869003 !important; - color: #FFFFFF !important; - /*border-color:$paler!important; $midpale*/ - border-color: #869003 !important; } - -.btn-link { - background: #FAFBF2 !important; - color: #8e8e8e !important; - border-color: #646C02 !important; - border-radius: 2px !important; } - -.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open > .dropdown-toggle.btn-default { - border-color: #646C02 !important; - background: #646C02 !important; } - -.btn-link:focus, .btn-link:hover { - text-decoration: none !important; } - -.btn-link { - border: 1px solid #ccc; - border-radius: 3px !important; } - -.btn-link.active, .btn-link.focus, .btn-link:active, .btn-link:focus, .btn-link:hover, .open > .dropdown-toggle.btn-link { - color: #666666 !important; - border-color: #869003 !important; - background: #F1F3DA !important; - box-shadow: 0px 0px 2px #869003 inset; - transition: border-color ease-in-out .3s, box-shadow ease-in-out .3s; } - -.btn-separate-left, .oe-opt-btn-separate-left { - margin-left: 20px !important; } - -.btn-group .btn { - margin-right: 2px !important; } - -.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { - border-top-right-radius: 0px !important; - border-bottom-right-radius: 0px !important; - border-bottom-left-radius: 3px !important; - border-top-left-radius: 3px !important; } - -.btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle), .oe-opt-btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle) { - border-top-right-radius: 3px !important; - border-bottom-right-radius: 3px !important; } - -.btn-sm { - font-size: 10px !important; } - -.btn-lg { - border-radius: 3px !important; } - -.control-label { - font-weight: 600 !important; } - -.form-group { - margin-bottom: 5px !important; } - -.form-horizontal .control-label { - padding-top: 2px !important; } - -.form-control { - height: 24px !important; - padding: 0px 6px !important; } - -.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] { - margin-left: -20px !important; } - -.checkbox label, .radio label { - padding-left: 20px !important; } - -.position-override { - text-align: center !important; - margin-left: 0px; } - -.oe-custom-line { - padding-bottom: 5px; } - -.oe-large { - display: inline-block; } - -.oe-small { - display: none; } - -.oe-show-hide { - display: none; } - -.oe-legend-radio { - font-size: 12px; - padding: 5px 5px 0px 0px; } - -.oe-bold-black { - font-weight: 700 !important; - color: black !important; } - -.oe-btn-circle { - width: 30px; - height: 30px; - text-align: center; - padding: 6px 0; - font-size: 12px; - line-height: 1.428571429; - border-radius: 15px; - background: #869003 !important; - color: #FFFFFF !important; - border-color: #646C02 !important; } - -.patientInfo a.btn, .patientDataColumn a.btn { - width: 20px; - height: 20px; - text-align: center; - padding: 2px 0; - font-size: 12px; - line-height: 1.428571429; - border-radius: 10px !important; - background: #869003 !important; - color: #FFFFFF !important; - border-color: #646C02 !important; - margin: 5px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -#globals_form_search { - margin-top: -3px; - padding: 2px 3px 1px 3px; } - -th.currentvalues, th.historicalvalues { - background: #A8B504 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.oe-payment-select { - width: 80px !important; - text-align: right; - font-size: 12px; } - -.oe-ckbox-label { - padding-left: 30px; - font-weight: 500; } - -.oe-file-div { - padding: 10px 15px; } - -.oe-modal-dialog { - width: 65% !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.oe-help-redirect { - color: #869003 !important; } - -.oe-help-heading { - background-color: #F1F3DA !important; - border-color: #D3DA81 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ - -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2NvbG9yX2Jhc2Uuc2NzcyIsIi4uL2NvcmUuc2NzcyIsIi4uL2NvcmUvRm9udEF3ZXNvbWUuc2NzcyIsIi4uL2NvcmUvZm9ybXMuc2NzcyIsIi4uL2NvcmUvY2xvc2VEbGdJZnJhbWUuc2NzcyIsIi4uL2NvcmUvY3Vyc29yLnNjc3MiLCIuLi9jb3JlL2xpbmtzLnNjc3MiLCIuLi9jb3JlL25hdm1lbnUuc2NzcyIsIi4uL2NvcmUvdGV4dC5zY3NzIiwiLi4vY29yZS9hZGRyZXNzYm9vay5zY3NzIiwiLi4vY29yZS9kb2N1bWVudHMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9kZW1vZ3JhcGhpY3Muc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9oaXN0b3J5LnNjc3MiLCIuLi9jb3JlL3BhdGllbnQvbm90ZXMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9zdGF0cy5zY3NzIiwiLi4vY29yZS9wYXRpZW50L3N0YXRzX3N1bW1hcnkuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9wYXN0X2VuY291bnRlcnMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9yZXBvcnRzLnNjc3MiLCIuLi9jb3JlL3BhdGllbnQvcmVwb3J0X2N1c3RvbS5zY3NzIiwiLi4vY29yZS90YWJzLnNjc3MiLCIuLi9jb3JlL3NkZG0uc2NzcyIsIi4uL2NvcmUvcmVwb3J0cy5zY3NzIiwiLi4vY29yZS9saXN0LXRhYmxlLnNjc3MiLCIuLi9jb3JlL3RoZXJhcHktZ3JvdXBzLnNjc3MiLCJzdHlsZV9tdXN0YXJkX2dyZWVuLnNjc3MiLCIuLi9idXR0b25zL19jb2xvci5zY3NzIiwiLi4vbmF2aWdhdGlvbi1zbGlkZS9fY29sb3Iuc2NzcyIsIm9wZW5lbXI1L2xvZ2luLnNjc3MiLCJvcGVuZW1yNS9mZWUtc2hlZXQuc2NzcyIsIm9wZW5lbXI1L3RhYnMtZnVsbC5zY3NzIiwib3BlbmVtcjUvZXh0ZXJuYWwtZGF0YS5zY3NzIiwib3BlbmVtcjUvcm9zLnNjc3MiLCJvcGVuZW1yNS9jb2Rlcy5zY3NzIiwib3BlbmVtcjUvYm9vdHN0cmFwLW5hdi1tZW51LnNjc3MiLCJvcGVuZW1yNS9ib290c3RyYXAuc2NzcyIsIm9wZW5lbXI1L2JhdGNoLXBheW1lbnRzLnNjc3MiLCJvcGVuZW1yNS9oZWxwLWZpbGVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXFCRTtBQUVGOzs7Ozs7Ozs7Ozs7Ozs7O0VBZ0JFO0FDN0JGLGdDQUFZO0FEK0JaO0VBQ0MsK0pBRzZCLEVBQzdCOztBQUNEO0VBQ0MsZ0JBQWUsRUFDZjs7QUFDRCxzQ0FBc0M7QUFFdEM7RUFDQyx3QkFBdUI7RUFDdkIsZ0RBQWdEO0VBQ2hELGVBQWM7RUFDZCxpREFBaUQsRUFDakQ7O0FDekREOzs7Ozs7OztHQVFHO0FDUkg7OztHQUdHO0FBQ0g7RUFDQywyQkFBMEI7RUFDMUIsK0ZBQThGLEVBQUE7O0FBRy9GOzs7RUFHQywyQkFBMEI7RUFDMUIsaUJBQWdCO0VBQ2hCLHNCQUFxQixFQUNyQjs7QUFFRDtFQUNDLDJCQUEwQjtFQUMxQixnQkFBZSxFQUNmOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0Ms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QjtFQUN4QixpQ0FBaUM7RUFDakMsWUFBVyxFQUNYOztBQUNELGdGQUFnRjtBbEMwVWhGO0VBQ0MsaUJBQWdCO0VBQ2hCLHlCQUF3QixFQUN4Qjs7QUFDRDtFQUNDLCtCQUE0QixFQUM1Qjs7QW1DeGVELDBGQUEwRjtBQUUxRjtFQUNDLHVCQUFzQjtFQUN0QixrQkFBaUI7RUFDakIsZ0JBQWUsRUFDZjs7QUFDRDtFQUNDLG1CQUFrQjtFQUNsQixpQkFBZ0IsRUFDaEI7O0FBQ0Q7RUFDQyxtQkFBa0IsRUFDbEI7O0FBQ0Q7RUFDQyxzQkFBcUIsRUFDckI7O0FBQ0QsMEZBQTBGO0FDakIxRixpRkFBaUY7QUFFakY7RUFDQywwQkFBeUIsRUFDekI7O0FBQ0Q7RUFDQyxxQ0FBc0M7RUFDdEMsaUNBQWlDLEVBQ2pDOztBQUNELGlGQUFpRiIsImZpbGUiOiJzdHlsZV9tdXN0YXJkX2dyZWVuLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogU3R5bGVzaGVldCBmb3IgZmxhdCBjb2xvcnNcbiAqIFRoZSBjb2xvciBwYWxldHRlIGlzIHVzZWQgdG8gc3R5bGUgdGhlIHZhcmlvdXMgZWxlbWVudHMgaW4gYSBjb25zaXN0ZW50IG1hbm5lclxuXG4gKiBMSUNFTlNFOiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yXG4gKiBtb2RpZnkgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZVxuICogYXMgcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IGVpdGhlciB2ZXJzaW9uIDJcbiAqIG9mIHRoZSBMaWNlbnNlLCBvciAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLlxuICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsXG4gKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZlxuICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiBTZWUgdGhlXG4gKiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLlxuICogWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2VcbiAqIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtLiBJZiBub3QsIHNlZSA8aHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL2dwbC1saWNlbnNlLnBocD47LlxuICpcbiAqIEBwYWNrYWdlIE9wZW5FTVJcbiAqIEBhdXRob3IgUmFuZ2FuYXRoIFBhdGhhayA8cGF0aGFrQHNjcnMxLm9yZz5cbiAqIEBjb3B5cmlnaHQgQ29weXJpZ2h0IChjKSAyMDE4IFJhbmdhbmF0aCBQYXRoYWtcbiAqIEB2ZXJzaW9uIDEuMVxuICogQGxpY2Vuc2UgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL2dwbC1saWNlbnNlLnBocCBHTlUgUHVibGljIExpY2Vuc2VcbiAqIEBsaW5rIGh0dHA6Ly93d3cub3Blbi1lbXIub3JnXG4qL1xuXG4vKlxuICAgIENPTE9SIFBBTEVUVEVcbiAgICAjeyRkYXJrZXN0fSAtIERhcmtlc3QgI3skY29sb3JuYW1lfSpcbiAgICAjeyRkYXJrZXJ9IC0gRGFya2VyICN7JGNvbG9ybmFtZX0qXG4gICAgI3skZGFya30gLSBEYXJrICN7JGNvbG9ybmFtZX1cbiAgICAjeyRtaWR9IC0gTWlkICN7JGNvbG9ybmFtZX1cbiAgICAjeyRtaWRwYWxlfSAtIE1pZCBQYWxlICN7JGNvbG9ybmFtZX0qXG4gICAgI3skcGFsZX0gLSBQYWxlICN7JGNvbG9ybmFtZX1cbiAgICAjeyRtaWRwYWxlcGFsZX0gLSBNaWQgUGFsZSBQYWxlICN7JGNvbG9ybmFtZX0qXG4gICAgI3skcGFsZXBhbGV9IC0gUGFsZSBQYWxlICN7JGNvbG9ybmFtZX0qXG4gICAgI3skcGFsZXB1cnBsZX0gLSBQYWxlIFB1cnBsZX5cbiAgICAjeyRwYWxlcn0gLSBQYWxlciAjeyRjb2xvcm5hbWV9XG4gICAgI3skbWlkbmlnaHRibHVlfSAtIE1pZG5pZ2h0IEJsdWV+XG4gICAgI3skd2hpdGV9IC0gV2hpdGUqflxuICAgICogLSB1c2VkIGluIHN0eWxpbmcgYnV0dG9ucyBhbmQgaW5wdXRcbiAgICB+IC0gY29tbW9uIGZvciBhbGwgZmxhdCBzdHlsZXNoZWV0c1xuKi9cblxuKiB7XG5cdGZvbnQtZmFtaWx5OiAvKiAxICovXG5cdFx0LWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCAvKiAyICovXG5cdFx0XCJTZWdvZSBVSVwiLCBcIlJvYm90b1wiLCBcIk94eWdlblwiLCBcIlVidW50dVwiLCBcIkNhbnRhcmVsbFwiLCBcIkZpcmEgU2Fuc1wiLCBcIkRyb2lkIFNhbnNcIiwgLyogMyAqL1xuXHRcdFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbn1cbmh0bWwge1xuXHRmb250LXNpemU6IDE0cHg7XG59XG4vKiBSUF9NT0RJRklFRCAgMi8wOS8yMDE1LCAxLzE3LzIwMTYqL1xuXG5ib2R5IHtcblx0bWFyZ2luOiAwcHggMHB4IDBweCAycHg7XG5cdC8qIHNldCB0aGUgYmFzZSBmb250c2l6ZSBmb3IgYWxsIERPTSBjaGlsZHJlbiAqL1xuXHRmb250LXNpemU6IDFlbTtcblx0Lyogc2V0IHRoZSBiYXNlIGZvbnQgc2l6ZSBmb3IgYWxsIERPTSBjaGlsZHJlbiAqL1xufVxuXG5AaW1wb3J0IFwiY29yZVwiO1xuXG4ubWVudSB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC1zaXplOiAxMXB0O1xufVxuLm1lbnVfc2VsZWN0ZWQge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtc2l6ZTogMTFwdDtcbn1cbi5sb2dvdXQge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtc2l6ZTogMTFwdDtcbn1cbi50ZXh0IHtcblx0Zm9udC1zaXplOiAxMHB0O1xufVxuLnJlcXVpcmVkIHtcblx0Zm9udC1zaXplOiAxMHB0O1xufVxuLmJvbGQge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4uYWxlcnQsIC5hbGVydC1jdXN0b20ge1xuXHRmb250LXNpemU6IDcwJTtcblx0Y29sb3I6ICNGRjAwMDA7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zbWFsbCB7XG5cdGZvbnQtc2l6ZTogODAlO1xufVxuLmxpbmsge1xuXHRmb250LXNpemU6IDcwJTtcbn1cbi5tb3JlIHtcblx0Zm9udC1zaXplOiA3MCU7XG59XG4uYmFjayB7XG5cdGZvbnQtc2l6ZTogNzAlO1xufVxuLmxpbmtfc2VsZWN0ZWQge1xuXHRmb250LXNpemU6IDcwJTtcbn1cbi5saW5rX3NlbGVjdGVkOnZpc2l0ZWQge1xuXHRmb250LXNpemU6IDcwJTtcbn1cbi5saW5rX3N1Ym1pdCB7XG5cdGZvbnQtc2l6ZTogMTBwdDtcbn1cbi5pdGVtcyB7XG5cdGZvbnQtc2l6ZTogNnB0O1xufVxuLnRpdGxlIHtcblx0Zm9udC1zaXplOiAxMnB0O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udGl0bGVfYmFyIHtcblx0Zm9udC1zaXplOiAxMnB0O1xufVxuLnRpdGxlX2Jhcl90b3Age1xuXHRmb250LXNpemU6IDEzcHg7XG59XG5cbi5ib2R5X3RvcCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcjtcbn1cbi8qICR0b3BfYmdfbGluZSBSUF9NT0RJRklFRCAyLzgvMTUgJHBhbGVyKi9cblxuLmJnY29sb3IyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyO1xufVxuLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0JHQ09MT1IyJ10gUlBfTU9ESUZJRUQgMi84LzE1ICRwYWxlciovXG5cblxuLmJvZHlfdGl0bGUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbn1cbi8qICR0aXRsZV9iZ19saW5lIEZGRiBSUF9NT0RJRklFRCAxMi8yMi8yMDEyICRkYXJrKi9cblxuLmJvZHlfbmF2IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyO1xufVxuLyogJG5hdl9iZ19saW5lIFJQX01PRElGSUVEIDIvOC8xNSAkcGFsZXIgKi9cblxuLmxvZ29iYXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkbmlnaHRibHVlO1xufVxuLyogJEdMT0JBTFNbJ2xvZ29CYXJIZWlnaHQnXSBSUF9NT0RJRklFRCAxMi8yMi8yMDEyICRtaWRuaWdodGJsdWUqL1xuXG4vKiBzdHlsZSB0YWtlbiBvdXQgb2YgdGhlIGFkZHJlc3Nib29rIGNvZGUgYW5kIHB1dCBoZXJlIGluc3RlYWQgKi9cblxuI2FkZHJlc3Nib29rX2xpc3QgdGQge1xuXHRmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cbiNhZGRyZXNzYm9va19saXN0IHRyLnNlYXJjaCB7XG5cdGZvbnQtc2l6ZTogOXB0O1xufVxuI2FkZHJlc3Nib29rX2xpc3QgdHIuaGVhZCB7XG5cdGZvbnQtc2l6ZTogMTBwdDtcblx0YmFja2dyb3VuZC1jb2xvcjppbmhlcml0O1xufVxuI2FkZHJlc3Nib29rX2xpc3QgdHIuZGV0YWlsIHtcblx0Zm9udC1zaXplOiAxMHB0O1xufVxuI2FkZHJlc3Nib29rX2xpc3QgLmlucHV0dGV4dCB7XG5cdGZvbnQtZmFtaWx5OmluaGVyaXQ7XG5cdGZvbnQtc2l6ZTppbmhlcml0O1xuXHRmb250LXdlaWdodDppbmhlcml0O1xuXHRib3JkZXItc3R5bGU6aW5oZXJpdDtcblx0Ym9yZGVyLXdpZHRoOmluaGVyaXQ7XG5cdGJvcmRlci1jb2xvcjogaW5oZXJpdDtcblx0YmFja2dyb3VuZC1jb2xvcjppbmhlcml0O1xuXHQvKiBSUF9NT0RJRklFRCAxLzE4LzIwMTYqL1xuXHQvKiBERVNfT1ZFUlJJREUgNS8xNC8yMDE4ICovXG59XG4jYWRkcmVzc2Jvb2tfbGlzdCAuYnV0dG9uIHtcblx0Zm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogOHB0O1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbi5hZGRyZXNzX25hbWVzOmhvdmVyIHtcblx0Y29sb3I6IG1hZ2VudGE7XG59XG4uaGlnaGxpZ2h0IHtcblx0Y29sb3I6IG1hZ2VudGEgIWltcG9ydGFudDtcbn1cblxuI3JlcG9ydHNfbGlzdCB0ZCB7XG5cdGZvbnQtc2l6ZTogOHB0O1xuXHRmb250LWZhbWlseTogaGVsdmV0aWNhO1xufVxuI3JlcG9ydHNfbGlzdCBhIHtcblx0Zm9udC1zaXplOiA4cHQ7XG5cdGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2E7XG59XG5cbiNkb2N1bWVudHNfbGlzdCB0ZCB7XG5cdGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2E7XG59XG4jZG9jdW1lbnRzX2xpc3QgYSB7XG5cdGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2E7XG59XG4jZG9jdW1lbnRzX2xpc3QgLnRyZWVNZW51RGVmYXVsdCB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbiNkb2N1bWVudHNfbGlzdCAudHJlZU1lbnVCb2xkIHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IFN0YXRzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IHN0YXRzIHNjcmVlbnNcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuI3BhdGllbnRfc3RhdHMgLmhlYWQge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4jcGF0aWVudF9zdGF0cyAuZGV0YWlsIHtcblx0Zm9udC1zaXplOiAxMHB0O1xufVxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IFBhc3QgRW5jb3VudGVycyBhbmQgRG9jdW1lbnRzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IGVuY291bnRlciBzY3JlZW5cbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwYXRpZW50X3Bhc3RlbmMgI3Rvb2x0aXBkaXYge1xuXHRmb250LXNpemU6IDlwdDtcbn1cblxuI2FkZHJlc3Nib29rX2xpc3QgdHIuZXZlbnJvdywgI3NlYXJjaFJlc3VsdHMgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHQvKlJQX01PRElGSUVEIDEvMTYvMjAxNiA6JHBhbGUgKi9cbn1cbiNhZGRyZXNzYm9va19saXN0IHRyLm9kZHJvdywgI3NlYXJjaFJlc3VsdHMgdHI6bnRoLWNoaWxkKG9kZCksIC5zaWdub3V0LXJlc3RvcmUtc3ViaGVhZGluZyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZTtcblx0LypSUF9NT0RJRklFRCAxLzE2LzIwMTYgJHdoaXRlICovXG59XG5cbkBpbXBvcnQgXCJidXR0b25zL19jb2xvclwiO1xuXG4vKlxuICogVEFCUyBBN0E3QTdcbiovXG5cbnVsLnRhYk5hdiB7XG5cdG1hcmdpbjogMCAwIC00IDA7XG5cdHBhZGRpbmc6IDA7XG59XG4vKlJQX01PRElGSUVEIDcvMTYvMjAxNiovXG5cbnVsLnRhYk5hdiBsaSB7XG5cdG1hcmdpbjogMCAxcHggMCAwO1xuXHRwYWRkaW5nOiA2cHggMCAwO1xuXHRmb250LXNpemU6IDAuOGVtO1xufVxudWwudGFiTmF2IGxpLmN1cnJlbnQge1xuXHRwYWRkaW5nLXRvcDogMDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG5cdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG51bC50YWJOYXYgYSB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcGFsZTtcblx0Ym9yZGVyOiBzb2xpZCAkZGFyaztcblx0Ym9yZGVyLXdpZHRoOiAzcHggMXB4IDBweCAxcHg7XG5cdGNvbG9yOiAjMzMzO1xuXHRwYWRkaW5nOiA0cHggNHB4IDVweCA0cHg7XG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcblx0LyojQ0ZDQ0Y3IFJQX01PRElGSUVEIDIvMTEvMjAxNSovXG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG59XG4vKmFkZGVkIFJQX01PRElGSUVEICovXG5cbnVsLnRhYk5hdiBhOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG5cdGNvbG9yOiAjMDAwMDAwO1xufVxuXG5kaXYudGFiQ29udGFpbmVyIGRpdi5jdXJyZW50IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcGFsZTtcbiAgICBiYWNrZ3JvdW5kOiAkcGFsZTtcbn1cblxuLypSUF9NT0RJRklFRCAyLzExLzIwMTUgKi9cblxudWwudGFiTmF2IGxpLmN1cnJlbnQgYSB7XG4gICAgYmFja2dyb3VuZDogJHBhbGU7XG4gICAgcGFkZGluZzogOHB4O1xufVxuXG4vKlxuKiBSRVBPUlRTXG4qL1xuXG4jcmVwb3J0X3BhcmFtZXRlcnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG5cdG1hcmdpbjogMTBweCAwcHggNXB4IDBweDtcbn1cbiNyZXBvcnRfcGFyYW1ldGVycyB0YWJsZSB7XG5cdGJvcmRlcjogc29saWQgMXB4ICRkYXJrZXN0O1xufVxuI3JlcG9ydF9wYXJhbWV0ZXJzPnRhYmxlPnRib2R5PnRyPnRkPnRhYmxlIHtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHQvKm9wZW5lbXI1Ki9cbn1cbiNyZXBvcnRfcGFyYW1ldGVycyAuZm9ybS1jb250cm9sIHtcblx0d2lkdGg6IGF1dG87XG59XG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUge1xuXHRtYXJnaW4tdG9wOiAxcHg7XG59XG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGhlYWQge1xuXHRib3JkZXI6IHNvbGlkIDFweCAkZGFya2VzdDtcblx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0aCB7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZGFya2VzdDtcblx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0ZCB7XG5cdHBhZGRpbmc6IDVweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZDtcblx0Zm9udC1zaXplOiAwLjhlbTtcbn1cbi5yZXBvcnRfdG90YWxzIHRkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVwYWxlO1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbi8qKlxuKiBMaXN0LXRhYmxlIGZvcm1hdHRpbmdcbioqL1xuXG4uc2hvd2JvcmRlciB0ZCB7XG5cdGZvbnQtc2l6ZTogOXB0O1xufVxuLnNob3dib3JkZXJfaGVhZCB0aCB7XG5cdGZvbnQtc2l6ZTogOXB0O1xufVxuLnNob3dub2JvcmRlciB0ZCB7XG5cdGZvbnQtc2l6ZTogOXB0O1xufVxuLnNob3dib3JkZXJfbG9uZyB0ciB0ZCB7XG5cdGZvbnQtc2l6ZTogOXB0O1xufVxuLyoqXG4qIERydWcgbG9va3VwXG4qKi9cblxuLmRydWdfbG9va3VwIHtcblx0Zm9udC1mYW1pbHk6IGhlbHZldGljYTtcblx0Zm9udC1zaXplOiA4cHQ7XG5cdGJvcmRlcjogMnB4IG91dHNldCByZ2IoMTAyLCAxMDIsIDEwMik7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcjtcblx0LypSUF9NT0RJRklFRCAyLzgvMjAxNCAkcGFsZXIqL1xufVxuXG4vKiBTdHlsZSBmb3IgcmVkIGZvbnQgKi9cbi5yZWR0ZXh0IHtcblx0Zm9udC1zaXplOiAxMHB0O1xufVxuLyogU3R5bGUgZm9yIHJlZCBmb250ICovXG5cbkBpbXBvcnQgXCJuYXZpZ2F0aW9uLXNsaWRlL19jb2xvclwiO1xuXG4jc2RkbSBsaSB7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRwYWxlcjtcblx0LypSUF9NT0RJRklFRCAyLzgvMTUgI0VBRTZGRiovXG5cdGJhY2tncm91bmQ6ICRkYXJrO1xuXHQvKiBmb3Igbm9uLWNzczMgYnJvd3NlcnMgIzk5OSBSUF9NT0RJRklFRCAyLzExLzIwMTUgKi9cblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyRkYXJrJywgZW5kQ29sb3JzdHI9JyRkYXJrJylcIik7XG5cdC8qIGZvciBJRSBiNWNiZmYgUlBfTU9ESUZJRUQgMi8xMS8yMDE1ICM2MWEwZmYqL1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCRkYXJrKSwgdG8oJGRhcmspKTtcblx0LyogZm9yIHdlYmtpdCBicm93c2VycyBiNWNiZmYgUlBfTU9ESUZJRUQgMi8xMS8yMDE1ICM2MWEwZmYqL1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRkYXJrLCAkZGFyayk7XG5cdC8qIGZvciBmaXJlZm94IDMuNisgYjVjYmZmIFJQX01PRElGSUVEIDIvMTEvMjAxNSAjNjFhMGZmKi9cbn1cbiNzZGRtIGxpIGEge1xuXHRwYWRkaW5nOiA0cHggMTBweDtcblx0Y29sb3I6ICMwMDQwODA7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuI3NkZG0gbGkgYTpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcGFsZTtcbn1cbiNzZGRtIGRpdiB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0YmFja2dyb3VuZDogI0M5RjFCNTtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwMDAwO1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDAwMDAwO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDtcbn1cbiNzZGRtIGRpdiBhIHtcblx0YmFja2dyb3VuZDogJHBhbGVyO1xuXHRjb2xvcjogIzI4NzVERTtcblx0ei1pbmRleDogMTA7XG59XG4jc2RkbSBkaXYgYTpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcGFsZTtcblx0Y29sb3I6ICMwMDAwMDA7XG59XG4uZW5jb3VudGVyLWZvcm0tY2F0ZWdvcnktbGkge1xuXHR6LWluZGV4OiAxMDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlciAhaW1wb3J0YW50O1xufVxuXG4uZXhhbXBsZV9tZW51IHtcblx0Zm9udC1zaXplOiA3MCU7XG59XG5cbi5leGFtcGxlX21lbnUgdWwgYTpTdWJqZWN0aXZlIHtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5leGFtcGxlX21lbnUgdWwgYTpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICNmNWY1ZjU7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZGl2LW1lc3NhZ2Uge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0Y29sb3I6IGdyYXk7XG5cdG1hcmdpbjogNSAwIDUgMHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAkZGFya2VyO1xuXHQvKlJQX0FEREVEIDcvNS8yMDE2Ki9cblx0cGFkZGluZzogNXB4O1xuXHR3aWR0aDogNjQ4cHg7XG59XG4uc2lnbm91dC1jb250ZW50IHtcblx0YmFja2dyb3VuZDogJHBhbGVyO1xuXHQvKlJQX0FEREVEIDgvMjcvMjAxNiovXG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5zZWFyY2ggZGl2IH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuXG5kaXYuc2VjdGlvbiwgZGl2LmJvcmRlcmJveCB7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVwYWxlO1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+c2VhcmNoIGRpdiB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9sb2dpblwiO1xuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9mZWUtc2hlZXRcIjtcbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvdGFicy1mdWxsXCI7XG5cbi8qIEZvcm0gc3R5bGVzICovXG5cbi5mb3JtdGFibGUge1xuXHRmb250LXNpemU6IDEzcHg7XG59XG5cbi5yZXBvcnRfc2VhcmNoX2JhciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZTtcbn1cblxuLmVycm9yLW1lc3NhZ2Uge1xuXHRmb250LXNpemU6IDExcHg7XG59XG4vKiBmbG93IGJvYXJkIGZpbHRlcnMqL1xuXG4jZmxvd19ib2FyZF9wYXJhbWV0ZXJzIHtcblx0d2lkdGg6IDEwNDFweDtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVwYWxlO1xufVxuI2Zsb3dfYm9hcmRfcGFyYW1ldGVycyB0YWJsZSB7XG5cdGJvcmRlcjogc29saWQgMXB4ICRkYXJrZXN0O1xufVxuXG4uZGl2aWRlciB7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcbn1cbi8qIGZsb3cgYm9hcmQgZmlsdGVycyovXG5cbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvZXh0ZXJuYWwtZGF0YVwiO1xuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9yb3NcIjtcbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvY29kZXNcIjtcbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvYm9vdHN0cmFwLW5hdi1tZW51XCI7XG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L2Jvb3RzdHJhcFwiO1xuXG4jZ2xvYmFsc19mb3JtX3NlYXJjaCB7XG5cdG1hcmdpbi10b3A6IC0zcHg7XG5cdHBhZGRpbmc6IDJweCAzcHggMXB4IDNweDtcbn1cbnRoLmN1cnJlbnR2YWx1ZXMsIHRoLmhpc3RvcmljYWx2YWx1ZXMge1xuXHRiYWNrZ3JvdW5kOiAkZGFyayAhaW1wb3J0YW50O1xufVxuXG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L2JhdGNoLXBheW1lbnRzXCI7XG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L2hlbHAtZmlsZXNcIjtcbiIsIi8qKlxuICogQ29yZSBPcGVuRU1SIHN0eWxlcy5cbiAqXG4gKiBUaGVzZSBoZWxwZXJzIGFyZSB1c2VkIHJlZ2FyZGxlc3Mgb2YgdGhlIHRoZW1lIGJlaW5nIHVzZWRcbiAqXG4gKiBAYXV0aG9yIFJvYmVydCBEb3duIDxyb2JlcnRkb3duQGxpdmUuY29tPlxuICogQGNvcHlyaWdodCBDb3B5cmlnaHQgKGMpIDIwMTcgUm9iZXJ0IERvd25cbiAqIEBsaWNlbnNlIGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuZW1yL29wZW5lbXIvYmxvYi9tYXN0ZXIvTElDRU5TRSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIDNcbiAqL1xuXG5AaW1wb3J0IHVybChcInRoZW1lQnVpbGRlci5waHBcIik7IC8vIHJlYWRzIGZyb20gdXNlciBwcmVmZXJlbmNlcyBhbmQgb3ZlcnJpZGVzIGZvbnRzXG5cbkBpbXBvcnQgXCJjb3JlL0ZvbnRBd2Vzb21lXCI7XG5AaW1wb3J0IFwiY29yZS9mb3Jtc1wiO1xuQGltcG9ydCBcImNvcmUvY2xvc2VEbGdJZnJhbWVcIjtcbkBpbXBvcnQgXCJjb3JlL2N1cnNvclwiO1xuQGltcG9ydCBcImNvcmUvbGlua3NcIjtcbkBpbXBvcnQgXCJjb3JlL25hdm1lbnVcIjtcbkBpbXBvcnQgXCJjb3JlL3RleHRcIjtcbkBpbXBvcnQgXCJjb3JlL2FkZHJlc3Nib29rXCI7XG5AaW1wb3J0IFwiY29yZS9kb2N1bWVudHNcIjtcblxuQGltcG9ydCBcImNvcmUvcGF0aWVudC9kZW1vZ3JhcGhpY3NcIjtcbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvaGlzdG9yeVwiO1xuQGltcG9ydCBcImNvcmUvcGF0aWVudC9ub3Rlc1wiO1xuQGltcG9ydCBcImNvcmUvcGF0aWVudC9zdGF0c1wiO1xuQGltcG9ydCBcImNvcmUvcGF0aWVudC9zdGF0c19zdW1tYXJ5XCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L3Bhc3RfZW5jb3VudGVyc1wiO1xuQGltcG9ydCBcImNvcmUvcGF0aWVudC9yZXBvcnRzXCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L3JlcG9ydF9jdXN0b21cIjtcblxuQGltcG9ydCBcImNvcmUvdGFic1wiO1xuQGltcG9ydCBcImNvcmUvc2RkbVwiO1xuQGltcG9ydCBcImNvcmUvcmVwb3J0c1wiO1xuQGltcG9ydCBcImNvcmUvbGlzdC10YWJsZVwiO1xuQGltcG9ydCBcImNvcmUvdGhlcmFweS1ncm91cHNcIjtcbiIsIi8qKlxuICogR2xvYmFsIHVzZXMgb2YgdGhlIGZvbnQgYXdlc29tZSBsaWJyYXJ5XG4gKiBUT0RPIGZpeCBwYXRoaW5nIGZvciBhbGwgdXNlc1xuICovXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcblx0c3JjOiB1cmwoXCIvcHVibGljL2Fzc2V0cy9mb250LWF3ZXNvbWUtNC02LTMvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbi5jc3NfYnV0dG9uW2hyZWYqPVwiZGVsZXRlclwiXTpiZWZvcmUsXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdW2hyZWYqPVwiZGVsZXRlclwiXSBbdHlwZT1cInN1Ym1pdFwiXTpiZWZvcmUsXG5idXR0b25baHJlZio9XCJkZWxldGVyXCJdOmJlZm9yZSB7XG5cdGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG5cdGNvbnRlbnQ6IFwiXFxmMDE0XCI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmJ0bjo6YmVmb3JlIHtcblx0Zm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcblx0ZGlzcGxheTogaW5saW5lO1xufVxuXG4uYnRuLXNhdmU6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDBjXFwwMGEwXFwwMGEwXCI7XG59XG5cbi5idG4tY2FuY2VsOjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjAwZFxcMDBhMFxcMDBhMFwiO1xufVxuXG4uYnRuLWFkZDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjA2N1xcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tc2VhcmNoOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDAyXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1kZWxldGU6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwMTRcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWR1cGxpY2F0ZTo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjBjNVxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tcmVmcmVzaDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjAyMVxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tZWRpdDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjA0MFxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tdHJhbnNtaXQ6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNjFcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXJlY2VpdmU6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNjBcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXByaW50OjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDJmXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1iYWNrOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDUzXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1zaG93OjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDZlXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1oaWRlOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDcwXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi11bmRvOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMGUyXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi11cGRhdGU6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwMWVcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWRvd25sb2FkOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDE5XFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1tYWlsOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMGUwXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1jYWxlbmRhcjo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjA3M1xcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tZ3JhcGg6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYyMDFcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWZpbHRlcjo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjBiMFxcMDBhMFxcMDBhMCc7XG59XG4iLCIvKlxuICogQ29tbW9uIGZvcm1zIHN0eWxlc1xuICovXG5cbi5jaGFydC1keWdyYXBocyB7XG5cdGRpcmVjdGlvbjpsdHI7XG59XG5cblxuLyoqXG4qIERydWcgbG9va3VwXG4qKi9cbi5kcnVnX2xvb2t1cCB7XG5cdGJvcmRlcjogMnB4IG91dHNldCAjNjY2NjY2O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlNmZmO1xuXHRwYWRkaW5nOiA1cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIEZvcm0gc3R5bGVzICovXG4uZm9ybXRhYmxlIHtcblx0bGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uZm9ybXRhYmxlIHRyIHRkIHtcblx0bGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5yZXBvcnRfc2VhcmNoX2JhciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNFQUREQjQ7XG59XG5cbi8qIGZsb3cgYm9hcmQgZmlsdGVycyovXG4jZmxvd19ib2FyZF9wYXJhbWV0ZXJze1xuXHRtYXJnaW46IDI1cHggYXV0bztcblx0YmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbn1cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnMgdGR7XG5cdHBhZGRpbmc6IDEwcHg7XG59XG4jZmxvd19ib2FyZF9wYXJhbWV0ZXJzIHRhYmxlIHtcblx0Ym9yZGVyOiBzb2xpZCAxcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuIiwiLypcbiAqIGNsb3NlRGxnSWZyYW1lIGNvbW1vbiBzdHlsZXNcbiAqL1xuXG5kaXYuY2xvc2VEbGdJZnJhbWUge1xuXHRiYWNrZ3JvdW5kOiAjZmY1ZDVhO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLTEycHg7XG5cdHJpZ2h0OiAtMTJweDtcblx0aGVpZ2h0OiAyNXB4O1xuXHR3aWR0aDogMjVweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR6LWluZGV4OiAxMDAxMDtcbn1cblxuZGl2LmNsb3NlRGxnSWZyYW1lOmJlZm9yZSB7XG5cdGNvbG9yOiAjZmZmO1xuXHRjb250ZW50OiBcIlxcZjAwZFwiO1xuXHRmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW46IGF1dG87XG5cdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRoZWlnaHQ6IDI1cHg7XG59XG4iLCIvKipcbiAqIENvcmUgT3BlbkVNUiBzdHlsZXMuXG4gKi9cblxuLnVpLWRyYWdnYWJsZTpob3ZlciB7XG5cdGN1cnNvcjogbW92ZTtcblx0Y3Vyc29yOiBncmFiO1xuXHRjdXJzb3I6IC1tb3otZ3JhYjtcblx0Y3Vyc29yOiAtd2Via2l0LWdyYWI7XG59XG5cbi51aS1kcmFnZ2FibGU6YWN0aXZlIHtcblx0Y3Vyc29yOiBtb3ZlO1xuXHRjdXJzb3I6IGdyYWJiaW5nO1xuXHRjdXJzb3I6IC1tb3otZ3JhYmJpbmc7XG5cdGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbn1cblxuLnVpLWljb24tZ3JpcHNtYWxsLWRpYWdvbmFsLXNlIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIyNHB4O1xufVxuXG4udWktaWNvbiwgLnVpLXdpZGdldC1jb250ZW50IC51aS1pY29uIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3B1YmxpYy9hc3NldHMvanF1ZXJ5LXVpLTEtMTItMS90aGVtZXMvc3VubnkvaW1hZ2VzL3VpLWljb25zX2QxOTQwNV8yNTZ4MjQwLnBuZ1wiKTtcbn1cblxuLnVpLWljb24ge1xuXHR3aWR0aDogMTZweDtcblx0aGVpZ2h0OiAxNnB4O1xufVxuXG4udWktaWNvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0bWFyZ2luLXRvcDogLS4yNWVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtaW5kZW50OiAtOTk5OTlweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnVpLXJlc2l6YWJsZS1oYW5kbGUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGZvbnQtc2l6ZTogMC4xcHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHQtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuXHR0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbi51aS1yZXNpemFibGUtc2Uge1xuXHRjdXJzb3I6IHNlLXJlc2l6ZTtcblx0d2lkdGg6IDEycHg7XG5cdGhlaWdodDogMTJweDtcblx0cmlnaHQ6IDFweDtcblx0Ym90dG9tOiAxcHg7XG59XG5cbi51aS1yZXNpemFibGUtcyB7XG5cdGN1cnNvcjogcy1yZXNpemU7XG5cdGhlaWdodDogN3B4O1xuXHR3aWR0aDogMTAwJTtcblx0Ym90dG9tOiAtNXB4O1xuXHRsZWZ0OiAwO1xufVxuXG4udWktcmVzaXphYmxlLWUge1xuXHRjdXJzb3I6IGUtcmVzaXplO1xuXHR3aWR0aDogN3B4O1xuXHRyaWdodDogLTVweDtcblx0dG9wOiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG4iLCJhIHtcblx0Y29sb3I6ICMwMDAwY2M7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6dmlzaXRlZCB7XG5cdGNvbG9yOiAjMDAwMGNjO1xufVxuYTpob3ZlciB7XG5cdGNvbG9yOiAjZmY1NTU1O1xufVxuXG4ubG9nb3V0IHtcblx0Y29sb3I6ICMwMDAwMDA7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5tb3JlIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYmFjayB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmxpbmtfc2VsZWN0ZWQge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjMDAwMEZGO1xufVxuXG4ubGlua19zZWxlY3RlZDp2aXNpdGVkIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogIzAwMDBGRjtcbn1cbi5saW5rX3N1Ym1pdCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICMwMDAwNzc7XG5cblx0YTp2aXNpdGVkIHtcblx0XHRjb2xvcjogIzAwMDA3Nztcblx0fVxuXHRhOmhvdmVyIHtcblx0XHRjb2xvcjogI2ZmNTU1NTtcblx0fVxufVxuIiwiLm1lbnUge1xuXHRjb2xvcjogIzAwMDBjYztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubWVudV9zZWxlY3RlZCB7XG5cdGNvbG9yOiAjMDAwMDAwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIHNlZSAudGl0bGViYXIgYmVsb3cgKi9cbi50aXRsZV9iYXIge1xuXHRmb250LXNpemU6IDEuMGVtO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogIzAwMDAwMDtcbn1cblxuLnRpdGxlX2Jhcl90b3Age1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogIzAwMDAwMDtcbn1cblxuLnNpZGViYXIge1xuXHRiYWNrZ3JvdW5kOiAjZmZmYmViO1xuXHRmb250LXNpemU6IDk1JTtcblx0cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcblxuXHQuc3VibWVudSB7XG5cdFx0cGFkZGluZy1sZWZ0OjE1cHg7XG5cdH1cblxuXHR1bC5tYWlubWVudSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDU1cHg7XG5cdH1cbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBIZXJlIHdlIGhhdmUgdGFrZW4gdmFyaWFibGVzIGZyb20gZ2xvYmFscy5waHAgYW5kIHR1cm5lZCB0aGVtIGludG8gQ1NTIGNsYXNzZXNcbiAqIHRoZXNlIHNob3VsZCBiZSB1c2VkIGluIHBsYWNlIG9mIHRoZSBHTE9CQUwgdmFyaWFibGVzIC0tIEpSTSBNYXJjaCAyMDA4XG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmJvZHlfdG9wIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmJlYjsgbWFyZ2luOiA4cHggfSAgICAvKiAkdG9wX2JnX2xpbmUgKi9cbi5iZ2NvbG9yMiB7IGJhY2tncm91bmQtY29sb3I6ICNmZmZiZWI7IH0gICAgLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0JHQ09MT1IyJ10gKi9cbi5ib2R5X2JvdHRvbSB7IGJhY2tncm91bmQ6IHVybCgnLi4vcGljL2FxdWFiZy5naWYnKSByZXBlYXQ7IG1hcmdpbjogOHB4IH0gIC8qICRib3R0b21fYmdfbGluZSAqL1xuLmJvZHlfdGl0bGUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVkZjk4OyB9ICAvKiAkdGl0bGVfYmdfbGluZSAqL1xuLmJvZHlfbmF2IHsgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmRjZjsgfSAgICAvKiAkbmF2X2JnX2xpbmUgKi9cbi5ib2R5X2ZpbGxlciB7IGJhY2tncm91bmQtY29sb3I6ICNmN2YwZDU7IH0gLyogJGxvZ2luX2ZpbGxlcl9saW5lICovXG4uYm9keV9sb2dpbiB7IGJhY2tncm91bmQ6IHVybCgnLi4vcGljL2FxdWFiZy5naWYnKSByZXBlYXQ7IH0gLyogJGxvZ2luX2JvZHlfbGluZSAqL1xuLnRhYmxlX2JnIHsgYmFja2dyb3VuZC1jb2xvcjogI2NjYzsgfSAgICAgICAgICAgLyogJHRhYmxlX2JnICovXG4uYmdjb2xvcjEgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjOyB9ICAgICAgIC8qICRHTE9CQUxTWydzdHlsZSddWydCR0NPTE9SMSddICovXG4udGV4dGNvbG9yMTEgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyOyB9ICAgIC8qICRHTE9CQUxTWydzdHlsZSddWydURVhUQ09MT1IxMSddICovXG4uaGlnaGxpZ2h0Y29sb3IgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkOyB9IC8qICRHTE9CQUxTWydzdHlsZSddWydISUdITElHSFRDT0xPUiddICovXG4uYm90dG9tX2xpbmUgeyBiYWNrZ3JvdW5kOiB1cmwoJy4uL3BpYy9hcXVhYmcuZ2lmJykgcmVwZWF0OyB9ICAgIC8qICRHTE9CQUxTWydzdHlsZSddWydCT1RUT01fQkdfTElORSddICovXG4ubG9nb2JhciB7IGJhY2tncm91bmQtY29sb3I6ICMyNDI2MmM7IGhlaWdodDogMTEwcHg7IH0gICAgICAgICAgICAgICAgIC8qICRHTE9CQUxTWydsb2dvQmFySGVpZ2h0J10gKi9cbi5uYXZiYXIgeyBoZWlnaHQ6IDIycHg7IH0gICAgICAgICAgICAgICAgICAgLyogJEdMT0JBTFNbJ25hdkJhckhlaWdodCddICovXG4udGl0bGViYXIgeyBoZWlnaHQ6IDIwcHg7IH0gICAgICAgICAgICAgICAgIC8qICRHTE9CQUxTWyd0aXRsZUJhckhlaWdodCddICovXG5cbi8qIFRoZSB0b3AgbmF2aWdhdGlvbiBpY29uIHN0eWxpbmcqL1xuLnRvcC1uYXYtaWNvbnMge1xuXHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdG1hcmdpbi10b3A6IDVweFxufVxuXG5cbi50ZXh0LWFyZWF7XG5cdGJhY2tncm91bmQtY29sb3I6I0ZGRkZGRjtcblx0Ym9yZGVyOjFweCBzb2xpZCBibGFjaztcblx0d2lkdGg6MTAwJTtcblx0aGVpZ2h0OjEwMHB4O1xuXHRvdmVyZmxvdzphdXRvO1xuXHR0ZXh0LWFsaWduOmxlZnQ7XG59XG4uZXhhbXBsZV9tZW51IHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR3aWR0aDogMTM2cHg7XG59XG4uZXhwYW5kX2FsbCxcbi5jb2xsYXBzZV9hbGwge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4uZXhhbXBsZV9tZW51IHVsIHtcblx0ZGlzcGxheTogbm9uZTtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuI21lbnUxIGxpLCAjbWVudTIgbGksICNtZW51MyBsaSwgI21lbnU0IGxpLCAjbWVudTUgbGksIC5leGFtcGxlX21lbnUgbGkge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlci1ib3R0b206MXB4IHNvbGlkIHdoaXRlO1xufVxuLmV4YW1wbGVfbWVudSB1bCB1bCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuLmV4YW1wbGVfbWVudSBhIHtcblx0Y29sb3I6ICMwMDA7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRtYXJnaW4tbGVmdDogMDtcblx0cGFkZGluZzogMnB4IDJweCAycHggMTdweDtcblx0d2lkdGg6IDE2MHB4O1xufVxuLmV4YW1wbGVfbWVudSBhLmV4cGFuZGVkIHtcblx0YmFja2dyb3VuZDogI2JiYiB1cmwoJ2NvbGxhcHNlLmdpZicpIG5vLXJlcGVhdCAzcHggNTAlO1xufVxuLmV4YW1wbGVfbWVudSBhLmNvbGxhcHNlZCB7XG5cdGJhY2tncm91bmQ6ICNiYmIgdXJsKCdleHBhbmQuZ2lmJykgbm8tcmVwZWF0IDNweCA1MCU7XG59XG4uZXhhbXBsZV9tZW51IGE6aG92ZXIge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZXhhbXBsZV9tZW51IHVsIGxpIHNwYW4ge1xuXHRiYWNrZ3JvdW5kOiAjZDlkMWE0O1xuXHRjb2xvcjogIzAwMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdHdpZHRoOjEwMCU7XG59XG4uZXhhbXBsZV9tZW51IHVsIGE6U3ViamVjdGl2ZSB7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uZXhhbXBsZV9tZW51IHVsIGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kIDogI2Y1ZjVmNTtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZXhhbXBsZV9tZW51IGxpLmFjdGl2ZSBhIHtcblx0YmFja2dyb3VuZDogI2ZmZjtcbn1cbi5leGFtcGxlX21lbnUgbGkuYWN0aXZlIGxpIGEge1xuXHRiYWNrZ3JvdW5kOiAjZThlOGU4O1xufVxuI21lbnUxIGxpLmZvb3RlciwgI21lbnUyIGxpLmZvb3RlciwgI21lbnUzIGxpLmZvb3RlciwgI21lbnU0IGxpLmZvb3RlciwgI21lbnU1IGxpLmZvb3RlciwgLmV4YW1wbGVfbWVudSAuZm9vdGVyIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCdmb290ZXIuanBnJykgbm8tcmVwZWF0IDAgMDtcblx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG5cdGhlaWdodDogOXB4O1xuXHRsaW5lLWhlaWdodDogMTVweDtcblx0bWFyZ2luOiAwIDAgMTBweCAwO1xuXHR3aWR0aDogMTMxcHg7XG59XG4uZXhhbXBsZV9tZW51IC5mb290ZXIgc3BhbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4uY2tlX2NvbnRlbnRzIHtcblx0aGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xufVxuIiwiLnRleHQge1xuXHRjb2xvcjogIzAwMDAwMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRmb250LXNpemU6IDAuOWVtO1xufVxuXG4ucmVxdWlyZWQge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGZvbnQtc2l6ZTogMC45ZW07XG5cdGNvbG9yOiAjODgwMDAwO1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmJvbGQge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGZvbnQtc2l6ZTogMC45ZW07XG5cdGNvbG9yOiAjMDAwMDAwO1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnNtYWxsIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogIzAwMDAwMDtcblx0Zm9udC1zaXplOiAwLjhlbTtcbn1cbi5zZWxsaXN0Y2xhc3Mge1xuXHRmbG9hdDogbGVmdDtcbn1cbi5kaXNhYmxlZF9idXR0b24ge1xuXHRjb2xvcjogZ3JleTtcbn1cbmEuZGlzYWJsZWRfYnV0dG9uOmhvdmVyIHtcblx0Y29sb3I6IGdyZXk7XG59XG5cbi8qIFBhc3N3b3JkIGFsZXJ0IHN0eWxlcyAqL1xuLnB3ZGFsZXJ0IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAzOTBwdDtcblx0bWFyZ2luLWxlZnQ6IDEwMHB4O1xuXHRwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxNXB4O1xuXHRjb2xvcjogYmxhY2s7XG59XG5cbi5hbGVydG1zZzEge1xuXHRib3JkZXI6IDNweCBzb2xpZCAjZmU3YjdhO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkNmQ2O1xufVxuXG4uYWxlcnRtc2cyIHtcblx0Ym9yZGVyOiAzcHggc29saWQgI2Y1NmZmZjtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZhYmZmZjtcbn1cblxuLmFsZXJ0bXNnMyB7XG5cdGJvcmRlcjogM3B4IHNvbGlkICM5YWNjMmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlZWY3ZGQ7XG59XG4vKiBQYXNzd29yZCBhbGVydCBzdHlsZXMgKi9cblxuLyogU3R5bGUgZm9yIHJlZCBmb250ICovXG4ucmVkdGV4dCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICNGRjAwMDA7XG59XG4vKiBTdHlsZSBmb3IgcmVkIGZvbnQgKi9cblxuXG4uZGVfaWRlbnRpZmljYXRpb25fc3RhdHVzX21lc3NhZ2Uge1xuXHR3aWR0aDogNTAlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMDAwMEZGO1xufVxuXG4uZGVfaWRlbnRpZmljYXRpb25faW5wdXRfY29udHJvbHNfYm94IHtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICMwMDAwRkY7XG59XG5cbi5kZV9pZF91cGdyYWRlX2xvZ2luIHtcblx0d2lkdGg6IDQwJTtcblx0Ym9yZGVyOiAxcHggc29saWQgQmxhY2s7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbmJvZHkuYWRtaW4tbGF5b3V0IGlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZsb2F0OiBub25lO1xufVxuLyogZXJyb3IgbWVzc2FnZSA9IG5ldyB2YWxpZGF0aW9uICovXG5cbi5lcnJvci1tZXNzYWdlIHtcblx0Y29sb3I6IHJlZDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uZXJyb3ItYm9yZGVyIHtcblx0Ym9yZGVyOiAxcHggc29saWQgcmVkICFpbXBvcnRhbnQ7XG59XG4udGlueWxvZ29jb250YWluZXIge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJvcmRlcjogbm9uZTtcbn1cbi50aW55bG9nb3BuZyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDQ0cHg7XG5cdGhlaWdodDogMjJweDtcbn1cbiIsIi8qIHN0eWxlIHRha2VuIG91dCBvZiB0aGUgYWRkcmVzc2Jvb2sgY29kZSBhbmQgcHV0IGhlcmUgaW5zdGVhZCAqL1xuI2FkZHJlc3Nib29rX2xpc3Qge1xuXHR0ZCB7XG5cdFx0cGFkZGluZy1sZWZ0OiA0cHg7XG5cdFx0cGFkZGluZy1yaWdodDogNHB4O1xuXHR9XG5cdGEsIGE6dmlzaXRlZCwgYTpob3ZlciB7XG5cdFx0Y29sb3I6ICMwMDAwY2M7XG5cdH1cblx0dHIuc2VhcmNoIHtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxuXHR0ci5oZWFkIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG5cdHRyLmV2ZW5yb3cge1xuXHRcdGJhY2tncm91bmQtY29sb3I6I2RkZGRmZjtcblx0fVxuXHR0ci5vZGRyb3cge1xuXHRcdGJhY2tncm91bmQtY29sb3I6I2ZmZmZmZjtcblx0fVxuXHQuaW5wdXR0ZXh0IHtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG5cdC5idXR0b24ge1xuXHRcdGZvbnQtc2l6ZTogMC44ZW07XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cbn1cbiIsIi8qIHN0eWxlcyB0YWtlbiBvdXQgb2YgdGVtcGxhdGVzL2RvY3VtZW50cy9nZW5lcmFsX2xpc3QuaHRtbCAqL1xuXG4jZG9jdW1lbnRzX2xpc3Qge1xuXHR3aWR0aDogMjklO1xuXHRoZWlnaHQ6IDk1JTtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdGZsb2F0OiBsZWZ0O1xuXHRib3JkZXItcmlnaHQ6IGRhc2hlZCAxcHg7XG5cblx0dGQge1xuXHRcdGZvbnQtc2l6ZTogOHB0O1xuXHR9XG5cblx0YSB7XG5cdFx0Zm9udC1zaXplOiA4cHQ7XG5cdH1cblx0LnRyZWVNZW51RGVmYXVsdCB7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHR9XG5cdC50cmVlTWVudUJvbGQge1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxufVxuXG4jZG9jdW1lbnRzX2FjdGlvbnMge1xuXHRwYWRkaW5nLXRvcDogMTBweDtcblx0d2lkdGg6IDcwJTtcblx0aGVpZ2h0OiA5NSU7XG5cdGZsb2F0OiByaWdodDtcblx0b3ZlcmZsb3c6IGF1dG87XG5cblx0aWZyYW1lIHtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogNjAwcHg7XG5cdFx0b3ZlcmZsb3c6IGF1dG87XG5cdH1cblx0Zm9ybSB7XG5cdFx0bWFyZ2luOiAwcHg7XG5cdFx0cGFkZGluZzogMHB4O1xuXHR9XG5cdHRhYmxlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDk1JTtcblx0fVxufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBUaGlzIHNlY3Rpb24gcmVsYXRlcyB0byB0aGUgY3VzdG9tIGxheW91dHMgdGhhdCBjYW4gYmUgbWFkZVxuICogdXNpbmcgdGhlIE9FTVIgdG9vbCBpbiB0aGUgQWRtaW4gc2VjdGlvbi4gRm9yIGV4YW1wbGUsIHRoZVxuICogUGF0aWVudCBEZW1vZ3JhcGhpY3MgYXJlIGEgY3VzdG9tIGxheW91dC5cbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuI0RFTSAuZ3JvdXBuYW1lIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGNvbG9yOiAjMDgwO1xuXHRmb250LXNpemU6IDAuOGVtO1xuXHRwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4jREVNIC5sYWJlbF9jdXN0b20ge1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG4jREVNIC5kYXRhIHtcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0cGFkZGluZy1yaWdodDogNnB4O1xuXHQvKjMwcHggLSBpZSA2IGZpeCovXG59XG4iLCIvKiBQYXRpZW50IEhpc3RvcnkgKi9cbiNISVMgLmdyb3VwbmFtZSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRjb2xvcjogIzA4MDtcblx0Zm9udC1zaXplOiA5cHQ7XG5cdHBhZGRpbmctcmlnaHQ6IDFweDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0aGVpZ2h0OiAyZW07XG59XG4jSElTIC5sYWJlbF9jdXN0b20ge1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zaXplOiA5cHQ7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4jSElTIC5kYXRhIHtcblx0Zm9udC1zaXplOiA5cHQ7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgTm90ZXNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgc3VtbWFyeSBhbmQgbm90ZXMgc2NyZWVuc1xuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3Bub3RlcyAuYmlsbGluZyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkZmQ7XG59XG4jcG5vdGVzIC5oaWdobGlnaHQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuI3Bub3RlcyB0YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTtcbn1cbiNwbm90ZXMgLm5vdGVyb3cge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4jcG5vdGVzIC5ub3Rlcm93IHRkIHtcblx0Ym9yZGVyLWJvdHRvbToxcHggZGFzaGVkIGJsYWNrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRwYWRkaW5nOiA1cHg7XG5cdG1hcmdpbjogNXB4O1xufVxuI3Bub3Rlc19wc19leHBhbmQgIGRpdi50YWIgdGFibGUgdGQge1xuXHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IFN0YXRzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IHN0YXRzIHNjcmVlbnNcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwYXRpZW50X3N0YXRzIHtcblx0cGFkZGluZzogMTBweDtcbn1cbiNwYXRpZW50X3N0YXRzIHRhYmxlIHtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4jcGF0aWVudF9zdGF0cyB0ZCB7XG5cdHBhZGRpbmc6IDNweDtcbn1cbiNwYXRpZW50X3N0YXRzIC5zdGF0cm93IHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuI3BhdGllbnRfc3RhdHMgLmhlYWQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiNjY2NjY2M7XG5cdHRleHQtYWxpZ246Y2VudGVyO1xufVxuI3BhdGllbnRfc3RhdHMgLmRldGFpbCB7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4jcGF0aWVudF9zdGF0cyAuYnRuIHtcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcbn1cbiNwYXRpZW50X3N0YXRzIC5iZzEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGZmO1xufVxuI3BhdGllbnRfc3RhdHMgLmJnMiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmRkZGQ7XG59XG4jcGF0aWVudF9zdGF0cyAuY2VudGVyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IFN0YXRzIFN1bW1hcnlcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgc3VtbWFyeSBzY3JlZW5cbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSB0YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4jcGF0aWVudF9zdGF0c19zdW1tYXJ5IC5ub2VuZF9ub3JldHVybiB7XG5cdGNvbG9yOiAjZWUwMDAwO1xufVxuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSAubm9lbmQge1xuXHRjb2xvcjogI2RkNTUwMDtcbn1cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgLm5vcmV0dXJuIHtcblx0Y29sb3I6ICMwMDAwZmY7XG59XG4jcGF0aWVudF9zdGF0c19zdW1tYXJ5IC50aXRsZSB7XG5cdGZvbnQtc2l6ZTogMS4xZW07XG59XG4jcGF0aWVudF9zdGF0c19pc3N1ZXMge1xuXHR3aWR0aDogMTAwJTtcbn1cbiNwYXRpZW50X3N0YXRzX3NwcmVhZHNoZWV0cyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuI3BhdGllbnRfc3RhdHNfaW1tIHtcblx0d2lkdGg6IDEwMCU7XG59XG4jcGF0aWVudF9zdGF0c19wcmVzY3JpcHRpb25zIHtcblx0d2lkdGg6IDEwMCU7XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgUGFzdCBFbmNvdW50ZXJzIGFuZCBEb2N1bWVudHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgZW5jb3VudGVyIHNjcmVlblxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfcGFzdGVuYyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuI3BhdGllbnRfcGFzdGVuYyAuYmlsbGluZ19ub3RlIHtcblx0d2lkdGg6IDI1JTtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgLmJpbGxpbmdfbm90ZV90ZXh0IHtcblx0cGFkZGluZzogNXB4O1xuXHRib3JkZXI6IDJweCBvdXRzZXQgYmxhY2s7XG5cdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JleTtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgLmJpbGxpbmdfbm90ZV90ZXh0X2hpZ2hsaWdodCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmN2Y1ZDE7XG59XG4jcGF0aWVudF9wYXN0ZW5jIHRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0d2lkdGg6IDEwMCU7XG59XG4jcGF0aWVudF9wYXN0ZW5jIHRyIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuI3BhdGllbnRfcGFzdGVuYyB0ZCB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCBibGFjaztcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgdGgge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuI3BhdGllbnRfcGFzdGVuYyAjdG9vbHRpcGRpdiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDUwMHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCBibGFjaztcblx0cGFkZGluZzogMnB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmFhO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdHotaW5kZXg6IDEwMDA7XG59XG4jcGF0aWVudF9wYXN0ZW5jIC5oaWdobGlnaHQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuI3BhdGllbnRfcGFzdGVuYyAudG9vbHRpcCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym9yZGVyOiAxcHggc29saWQgIzMzMztcblx0YmFja2dyb3VuZDogI2Y3ZjVkMTtcblx0cGFkZGluZzogMnB4IDVweDtcblx0Y29sb3I6ICMzMzM7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgUmVwb3J0c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCByZXBvcnRzIHNjcmVlbnNcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwYXRpZW50X3JlcG9ydHMge1xuXHR3aWR0aDogMTAwJTtcbn1cbiNwYXRpZW50X3JlcG9ydHMgLmlzc3VlcyB7XG5cdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG4jcGF0aWVudF9yZXBvcnRzIC5pc3N1ZXMgdGFibGUge1xuXHRtYXJnaW46IDEwcHggMHB4IDEwcHggMHB4O1xufVxuI3BhdGllbnRfcmVwb3J0cyAuaXNzdWVzIHRkIHtcblx0cGFkZGluZzogMnB4O1xufVxuI3BhdGllbnRfcmVwb3J0cyAuZW5jb3VudGVycyB0ZCB7XG5cdHBhZGRpbmc6IDJweDtcbn1cbiNwYXRpZW50X3JlcG9ydHMgLmVuY291bnRlcl9mb3JtcyB7XG5cdG1hcmdpbjogNXB4IDE1cHggNXB4IDE1cHg7XG59XG4jcGF0aWVudF9yZXBvcnRzIHRkIHtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiNwYXRpZW50X3JlcG9ydHMgdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFJlcG9ydCAtIEN1c3RvbVxuICogc2VlbiBhcyB0aGUgcGF0aWVudCByZXBvcnQgKGN1c3RvbV9yZXBvcnQucGhwKVxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3JlcG9ydF9jdXN0b20ge1xuXHR3aWR0aDoxMDAlO1xufVxuI3JlcG9ydF9jdXN0b20gaHIge1xuXHRib3JkZXI6IDJweCBkb3R0ZWQgYmxhY2s7XG59XG4jcmVwb3J0X2N1c3RvbSAuYmlsbGluZyB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSBoMSB7XG5cdGZvbnQtc2l6ZTogMTIwJTtcblx0bWFyZ2luOiAgMHB4IDBweCA1cHggMHB4O1xuXHRwYWRkaW5nOiAwcHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuaW1tdW5pemF0aW9ucyB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAubm90ZXMge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gLnRyYW5zYWN0aW9ucyB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuY29tbXVuaWNhdGlvbnMge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmRvY3VtZW50cyB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuZGVtb2dyYXBoaWNzIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5pbnN1cmFuY2Uge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmhpc3Rvcnkge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmlzc3VlIHtcblx0bWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuaXNzdWVfdHlwZSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRwYWRkaW5nOiA1cHggMHB4IDVweCAwcHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuaXNzdWVfZGlhZyB7XG5cdG1hcmdpbjogMHB4IDIwcHggMHB4IDIwcHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuZW5jb3VudGVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci10b3A6MnB4IGRvdHRlZCBibGFjaztcblx0cGFkZGluZzogMTBweCA1cHggMTBweCA1cHg7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuZW5jb3VudGVyIGgxIHtcblx0Zm9udC1zaXplOiAxNDAlO1xuXHRtYXJnaW46IDBweDtcblx0cGFkZGluZzogMHB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmVuY291bnRlcl9mb3JtIHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGdyYXk7XG59XG4iLCIvKlxuICogVEFCU1xuKi9cblxudWwudGFiTmF2IHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xufVxudWwudGFiTmF2IGxpIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnVsLnRhYk5hdiBhIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cblxuZGl2LnRhYkNvbnRhaW5lciB7XG5cdGNsZWFyOiBib3RoO1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbmRpdi50YWJDb250YWluZXIgZGl2LnRhYiB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG5cdGNvbG9yOiAjMDAwO1xuXHRkaXNwbGF5OiBub25lO1xuXHRwYWRkaW5nOiAxMHB4O1xufVxuXG5kaXYudGFiQ29udGFpbmVyIGRpdi5jdXJyZW50IHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbmRpdi50YWIge1xuXHRtaW4taGVpZ2h0OiAxODBweDtcblx0YmFja2dyb3VuZDogI2ZmZmZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR3aWR0aDogNjY1cHg7XG59XG5cbmRpdi50YWJfbG9uZyB7XG5cdG1pbi1oZWlnaHQ6IDE4MHB4O1xuXHRiYWNrZ3JvdW5kOiAjZmZmZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5kaXYudGFiIHA6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmRpdi50YWIgdGFibGUgdGQge1xuXHRwYWRkaW5nLXJpZ2h0OiAxcHg7XG5cdHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG5cbmRpdi50YWIgdGFibGUgdGQubGFiZWxfY3VzdG9tIHtcblx0bWluLXdpZHRoOiA4MHB4O1xufVxuXG5kaXYudGFiIHRhYmxlIHRkLmRhdGEge1xuXHRtaW4td2lkdGg6IDEyMHB4O1xufVxuXG5kaXYubm90YWIge1xuXHRiYWNrZ3JvdW5kOiAjRkZGRkZGIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5kaXYubm90YWItcmlnaHQge1xuXHRiYWNrZ3JvdW5kOiAjRkZGRkZGIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uc2VjdGlvbi1oZWFkZXIge1xuXHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdHdpZHRoOiA2ODVweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xufVxuXG4uc2VjdGlvbi1oZWFkZXItZHluYW1pYyB7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xufVxuXG4uc3VtbWFyeV9pdGVtIHtcblx0YmFja2dyb3VuZDogI0ZGRkZGRjtcblx0cGFkZGluZzogOHB4O1xufVxuIiwiI3NkZG0gbGkge1xuXHRtYXJnaW46IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRiYWNrZ3JvdW5kOiAjZjBmMGYwO1xufVxuI3NkZG0gbGkgYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDAgMXB4IDAgMDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI3NkZG0gbGkgYTpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICNkN2Q3ZDc7XG59XG4jc2RkbSBkaXYge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbiNzZGRtIGRpdiBhIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiA1cHggMTBweDtcblx0d2lkdGg6IDE3MHB4O1xuXHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4jc2RkbSBkaXYgYTpob3ZlciB7XG5cdGNvbG9yOiAjZmZmZmZmO1xufVxuIiwiLyogc3R5bGVzIHRha2VuIG91dCBvZiB0ZW1wbGF0ZXMvcmVwb3J0L2dlbmVyYWxfZGVmYXVsdC5odG1sICovXG4jcmVwb3J0c19saXN0IHRkIHtcblx0Zm9udC1zaXplOjAuOGVtO1xufVxuI3JlcG9ydHNfbGlzdCBhIHtcblx0Zm9udC1zaXplOjAuOGVtO1xufVxuXG4vKlxuKiBSRVBPUlRTXG4qL1xuXG4jcmVwb3J0X3BhcmFtZXRlcnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xuXHRtYXJnaW4tdG9wOjEwcHg7XG59XG5cbiNyZXBvcnRfcGFyYW1ldGVycyB0YWJsZSB7XG5cdGJvcmRlcjogc29saWQgMXB4O1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbiNyZXBvcnRfcGFyYW1ldGVycyB0YWJsZSB0ZCB7XG5cdHBhZGRpbmc6IDVweDtcbn1cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHRhYmxlIHtcblx0Ym9yZGVyOiAwcHg7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG59XG5cbiNyZXBvcnRfcGFyYW1ldGVycyB0YWJsZSB0YWJsZSB0ZC5sYWJlbF9jdXN0b20ge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGJsYWNrO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgYmxhY2s7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGJsYWNrO1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0bWFyZ2luLXRvcDogMXB4O1xufVxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRoZWFkIHtcblx0cGFkZGluZzogNXB4O1xuXHRkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG5cdHRleHQtYWxpZ246bGVmdDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc2l6ZTogMC43ZW07XG59XG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGgge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0ZCB7XG5cdHBhZGRpbmc6IDVweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZDtcblx0Zm9udC1zaXplOiAwLjhlbTtcbn1cbi5yZXBvcnRfdG90YWxzIHRkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzc3ZmY3Nztcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4iLCIvKipcbiogTGlzdC10YWJsZSBmb3JtYXR0aW5nXG4qKi9cbi5zaG93Ym9yZGVyIHtcblx0d2lkdGg6IDY1MHB4O1xufVxuXG4uc2hvd2JvcmRlciB0ZCB7XG5cdGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzAwMDAwMDtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNob3dib3JkZXJfaGVhZCB0aCB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2hvd25vYm9yZGVyIHRkIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNob3dib3JkZXJfbG9uZyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uc2hvd2JvcmRlcl9sb25nIHRyIHRkIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDAwMDAwO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuIiwiLyogLS0tLS0tLSBUaGVyYXB5IGdyb3VwcyBzdHlsaW5nIC0tLS0tLS0tLSAqL1xuXG4uZ3JvdXAtcm93IHtcblx0bWFyZ2luLXRvcDogMTVweDtcbn1cbi5jb250YWluZXItZ3JvdXAge1xuXHRtYXJnaW4tdG9wOiBhdXRvO1xufVxuLmdyb3VwLWVycm9yLW1zZyB7XG5cdGNvbG9yOiAjZmY2NjQzO1xufVxuLmdyb3VwLXN1Y2Nlc3MtbXNnIHtcblx0Y29sb3I6ICM0YzgwMjk7XG59XG4jY29tcG9uZW50LWJvcmRlciB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICMyNjcyZWM7XG5cdHdpZHRoOiAxMDAlO1xuXHRtaW4taGVpZ2h0OiAxNTBweDtcblx0cGFkZGluZzogMTBweDtcbn1cbiNtYWluLWNvbXBvbmVudCB1bCB7fVxuLmZsb2F0LXJpZ2h0IHtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuLnJ0bCAuZmxvYXQtcmlnaHQge1xuXHRmbG9hdDogbGVmdDtcbn1cbnRhYmxlLmRhdGFUYWJsZSN0aGVyYXB5X2dyb3Vwc19saXN0IHRib2R5IHRkIHtcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRmb250LXNpemU6IDE1cHg7XG59XG4udGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIge1xuXHRtYXJnaW4tdG9wOiBpbml0aWFsO1xuXHR3aWR0aDogaW5pdGlhbDtcbn1cbi50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG5cdGJvcmRlci1jb2xvcjogI2NjYztcbn1cbi50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciBpbnB1dFt0eXBlPW51bWJlcl0ge1xuXHQtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cbi50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sIC50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdG1hcmdpbjogMDtcbn1cbi50aGVyYXB5X2dyb3VwIC5kZWxldGVfYnRuIGJ1dHRvbiwgLnRoZXJhcHlfZ3JvdXAgLmRlbGV0ZV9idG4gc3BhbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlZjM5MzU7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0cGFkZGluZzogMnB4IDEwcHg7XG59XG4udGhlcmFweV9ncm91cCAuZGVsZXRlX2J0biBhIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogd2hpdGU7XG59XG4udGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIgLmZhaWxlZF9tZXNzYWdlIHtcblx0Zm9udC1zaXplOiAxNXB4O1xufVxuI3VwZGF0ZVBhcnRpY2lwYW50cyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNhZGRQYXJ0aWNpcGFudCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDBweDtcblx0ei1pbmRleDogMTAwO1xufVxuI2FkZC1wYXJ0aWNpcGFudC1mb3JtIHtcblx0dHJhbnNpdGlvbjogbWF4LWhlaWdodCAxcyBlYXNlLW91dDtcblx0bWF4LWhlaWdodDogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zaG93QWRkRm9ybSB7XG5cdG1heC1oZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7XG59XG4uZ3JvdXBzLWVycm9yLW1zZyB7XG5cdGNvbG9yOiAjZmY1NDJkO1xuXHRmb250LXNpemU6IDEuM2VtO1xuXHRwYWRkaW5nOiA4cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50aGVyYXB5X2dyb3VwIC5ldmVudF9kZXRhaWxzIHtcblx0Zm9udC1zaXplOiAxNHB4O1xufVxuI2FkZF9wYXJ0aWNpcGFudCB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuI2FkZF9wYXJ0aWNpcGFudCAucGF0aWVudF93cmFwLCAjYWRkX3BhcnRpY2lwYW50IC5jb21tZW50X3dyYXAsICNhZGRfcGFydGljaXBhbnQgLmJ1dHRvbl93cmFwIHtcblx0bWFyZ2luLXRvcDogN3B4O1xufVxuI2FkZF9wYXJ0aWNpcGFudCAucGF0aWVudF93cmFwLCAjYWRkX3BhcnRpY2lwYW50IC5jb21tZW50X3dyYXAge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jYWRkX3BhcnRpY2lwYW50IC5idXR0b25fd3JhcCBpbnB1dCB7XG5cdGZsb2F0OiBub25lO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jYWRkX3BhcnRpY2lwYW50X2VsZW1lbnQgLmlucHV0X2xhYmVsIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4jYWRkX3BhcnRpY2lwYW50X2VsZW1lbnQgLmVycm9yX3dyYXAgLmVycm9yIHtcblx0Y29sb3I6IHJlZDtcbn1cbiNncm91cF9hdHRlbmRhbmNlX2Zvcm1fdGFibGUgdGJvZHkgdGQge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCAuc3ViamVjdC1ibGFjay1saXN0LCAjZmlsZV90eXBlX3doaXRlbGlzdCAuc3ViamVjdC13aGl0ZS1saXN0IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogNDIwcHg7XG5cdGZsb2F0OiBsZWZ0O1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3Qge1xuXHRoZWlnaHQ6IDQwMHB4O1xuXHRwYWRkaW5nOiAxMHB4O1xufVxuI3doaXRlLWxpc3QsICNibGFjay1saXN0IHtcblx0bWFyZ2luOiAxMHB4O1xuXHRwYWRkaW5nOiAxMHB4O1xuXHR3aWR0aDogNDAwcHg7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCBzZWxlY3Qge1xuXHRoZWlnaHQ6IDI1MHB4O1xuXHRwYWRkaW5nOiAwO1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3Qgb3B0aW9uIHtcblx0cGFkZGluZzogNHB4IDEwcHggNHB4IDEwcHg7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCBvcHRpb246aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjRUVFRUVFO1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnN1YmplY3QtaW5mby1hcnJvd3Mge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiA1OHB4O1xuXHRtYXJnaW46IDEzMHB4IDMwcHggMzBweCAzMHB4O1xuXHRmbG9hdDogbGVmdDtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IC5zdWJqZWN0LWluZm8tc2F2ZSB7XG5cdHdpZHRoOiA2MHB4O1xuXHRtYXJnaW46IDE3MHB4IDMwcHggMzBweCAzMHB4O1xuXHRmbG9hdDogbGVmdDtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IGlucHV0W3R5cGU9YnV0dG9uXSB7XG5cdGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiA2M3B4O1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgI2FkZC1tYW51YWxseSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgI2FkZC1tYW51YWxseS1pbnB1dCB7XG5cdHdpZHRoOiAxOTBweDtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IC50b3AtbGlzdCB7XG5cdG1hcmdpbjogMjBweCAyMHB4IDJweCAyMHB4O1xufVxuIiwiJGNvbG9ybmFtZTogXCJNdXN0YXJkIEdyZWVuXCI7XG5cbiRkYXJrZXN0OiAjNjQ2QzAyO1xuJGRhcmtlcjogIzg2OTAwMztcbiRkYXJrOiAjQThCNTA0O1xuJG1pZDogI0MyQ0I0RjtcbiRtaWRwYWxlOiAjRDNEQTgxO1xuJHBhbGU6ICNEQkUxOUE7XG4kbWlkcGFsZXBhbGU6ICNFMkU3QUU7XG4kcGFsZXBhbGU6ICNGMUYzREE7XG4kcGFsZXB1cnBsZTogI0U3RTZGOTtcbiRwYWxlcjogI0ZBRkJGMjtcbiRtaWRuaWdodGJsdWU6ICMyRjJGN0Q7XG4kd2hpdGU6ICNGRkZGRkY7XG5cbkBpbXBvcnQgXCIuLi9jb2xvcl9iYXNlXCI7XG4iLCIvKlxuICogQ1NTIEJVVFRPTlNcbiovXG5cbi5tZXNzYWdlLXRhYmxlLWhlYWRlciwgI3NlYXJjaFJlc3VsdHNIZWFkZXIsICNzZWFyY2hSZXN1bHRzSGVhZGVyIHRoLCAjYWRkcmVzc2Jvb2tfbGlzdCB0ci5oZWFkLCAuc2lnbm91dC1oZWFkaW5nLCAjcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGhlYWQsIC5kZWhlYWQsIC5zaG93Ym9yZGVyX2hlYWQge1xuXHRiYWNrZ3JvdW5kOiAkbWlkO1xuXHQvKnN0eWxlcyB0aGUgbWVzc2FnZSB0YWJsZSBoZWFkZXIqL1xufVxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgYnV0dG9uIHtcblx0YmFja2dyb3VuZDogJGRhcmtlcjtcblx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG59XG4uaGVhZCwgI3NlYXJjaENyaXRlcmlhIHtcblx0YmFja2dyb3VuZDogJG1pZCAhaW1wb3J0YW50O1xufVxuI3NlYXJjaENyaXRlcmlhIHtcblx0cGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcbn1cbmlucHV0W3R5cGU9XCJidXR0b25cIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJidXR0b25cIl06YWN0aXZlOmZvY3VzLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmFjdGl2ZTpmb2N1cywgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmU6Zm9jdXMsIGJ1dHRvbi5hY3RpdmU6Zm9jdXMsIGJ1dHRvbjpmb2N1cywgYnV0dG9uOmFjdGl2ZTpmb2N1cywgYnV0dG9uLmFjdGl2ZTpmb2N1cyB7XG5cdC8qdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7Ki9cbn1cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwiZW50cnlcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgdGV4dGFyZWEge1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmtlciAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiAycHggM3B4O1xuXHRtYXJnaW46IDNweCAhaW1wb3J0YW50O1xufVxuc2VsZWN0IHtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZXIgIWltcG9ydGFudDtcblx0bWFyZ2luOiAzcHg7XG59XG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cImVudHJ5XCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsIHRleHRhcmVhOmZvY3VzLCBzZWxlY3Q6Zm9jdXMge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXBhbGU7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0Ym94LXNoYWRvdzogMCAwIDNweCAkbWlkcGFsZSAhaW1wb3J0YW50O1xuXHRvdXRsaW5lOiBub25lO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcblx0LW1vei10cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7XG5cdHRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbn1cbnNlbGVjdFttdWx0aXBsZV0ge1xuXHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5jc3NfYnV0dG9uX3NtYWxsLCAuY3NzX2J1dHRvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogMnB4IDNweDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bWFyZ2luLXJpZ2h0OiAzcHg7XG5cdGZsb2F0OiBsZWZ0O1xuXHRmb250LXNpemU6IDEwcHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0bGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0LW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuXHR0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRiYWNrZ3JvdW5kOiAkZGFya2VyO1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRvcGFjaXR5OiAxO1xufVxuLmNzc19idXR0b25fc21hbGw6Zm9jdXMsIC5jc3NfYnV0dG9uX3NtYWxsOmFjdGl2ZTpmb2N1cywgLmNzc19idXR0b25fc21hbGwuYWN0aXZlOmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbC5mb2N1cywgLmNzc19idXR0b25fc21hbGw6YWN0aXZlLmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbC5hY3RpdmUuZm9jdXMge1xuXHRvdXRsaW5lOiB0aGluIGRvdHRlZDtcblx0b3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuXHRvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5jc3NfYnV0dG9uX3NtYWxsOmhvdmVyLCAuY3NzX2J1dHRvbl9zbWFsbDpmb2N1cywgLmNzc19idXR0b25fc21hbGwuZm9jdXMsIC5jc3NfYnV0dG9uOmhvdmVyLCAuY3NzX2J1dHRvbjpmb2N1cywgLmNzc19idXR0b24uZm9jdXMge1xuXHRjb2xvcjogJHdoaXRlO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY3NzX2J1dHRvbl9zbWFsbDphY3RpdmUsIC5jc3NfYnV0dG9uX3NtYWxsLmFjdGl2ZSwgLmNzc19idXR0b246YWN0aXZlLCAuY3NzX2J1dHRvbi5hY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRvdXRsaW5lOiAwO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIC4xMjUpO1xuXHRib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAuMTI1KTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG59XG4uY3NzX2J1dHRvbl9zbWFsbC5kaXNhYmxlZCwgLmNzc19idXR0b25fc21hbGxbZGlzYWJsZWRdLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNzc19idXR0b25fc21hbGwge1xuXHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdG9wYWNpdHk6IC42NTtcbn1cbi5jc3NfYnV0dG9uX2ljb24ge1xuXHRwYWRkaW5nOiAzcHggMTJweCA1cHggMTJweDtcbn1cbmE6dmlzaXRlZCAuY3NzX2J1dHRvbl9zbWFsbCwgYS5jc3NfYnV0dG9uX3NtYWxsLCBhOnZpc2l0ZWQgLmNzc19idXR0b24sIGEuY3NzX2J1dHRvbiB7XG5cdGNvbG9yOiAkd2hpdGU7XG59XG4uY3NzX2J1dHRvbl9zbWFsbCBzcGFuIHt9XG4uY3NzX2J1dHRvbiB7fVxuLmNzc19idXR0b24gc3BhbiB7fVxuXG5cbi5idG4ge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0cGFkZGluZzogNXB4IDE0cHggNnB4O1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0Y29sb3I6ICMzMzM7XG5cdGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuXHRsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjYmJiO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAwLjFzIGxpbmVhciBhbGw7XG5cdC1tb3otdHJhbnNpdGlvbjogMC4xcyBsaW5lYXIgYWxsO1xuXHR0cmFuc2l0aW9uOiAwLjFzIGxpbmVhciBhbGw7XG59XG4uYnRuLmxhcmdlIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRwYWRkaW5nOiA5cHggMTRweCA5cHg7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4O1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDBweDtcblx0Ym9yZGVyLXJhZGl1czogMHB4O1xufVxuLmJ0bi5zbWFsbCB7XG5cdHBhZGRpbmc6IDNweCAzcHggM3B4O1xuXHRmb250LXNpemU6IDlweDtcbn1cbi5idG4tY3VzdG9tIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwODRjYyBoc2woMjAxLCAxMDAlLCA0MCUpICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMDg0Y2MnLCBlbmRDb2xvcnN0cj0nIzAwODRjYycpXCIpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAta2h0bWwtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oIzAwODRjYyksIHRvKCMwMDg0Y2MpKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjMDA4NGNjLCAjMDA4NGNjKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDg0Y2MsICMwMDg0Y2MpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjMDA4NGNjKSwgY29sb3Itc3RvcCgxMDAlLCAjMDA4NGNjKSk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwODRjYywgIzAwODRjYyk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDg0Y2MsICMwMDg0Y2MpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzAwODRjYywgIzAwODRjYyk7XG5cdGJvcmRlci1jb2xvcjogIzAwODRjYyAjMDA4NGNjIGhzbCgyMDEsIDEwMCUsIDQwJSk7XG5cdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cdHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMDApO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cbiIsIiNuYXZpZ2F0aW9uLXNsaWRlLCAjbmF2aWdhdGlvbi1zbGlkZSAqIHtcblx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdG1hcmdpbi1sZWZ0OiAwcHg7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSBsaSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSBhIHtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRib3JkZXItdG9wOiAycHggc29saWQgJHBhbGVyO1xuXHQvKlJQX01PRElGSUVEIDIvOC8xNSAjRUFFNkZGKi9cblx0Y29sb3I6ICMwMDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0cGFkZGluZzogNXB4IDJweCA1cHggMTBweDtcblx0d2lkdGg6IDE1MHB4O1xufVxuI25hdmlnYXRpb24tc2xpZGUgbGkgYS5jb2xsYXBzZWQge1xuXHRiYWNrZ3JvdW5kOiAkZGFyaztcblx0LyogZm9yIG5vbi1jc3MzIGJyb3dzZXJzIFJQX01PRElGSUVEIDIvOC8yMDE1ICM5OTkqL1xuXHRmaWx0ZXI6IHVucXVvdGUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJGRhcmsnLCBlbmRDb2xvcnN0cj0nJGRhcmsnKVwiKTtcblx0LyogZm9yIElFIGI1Y2JmZiovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oJGRhcmspLCB0bygkZGFyaykpO1xuXHQvKiBmb3Igd2Via2l0IGJyb3dzZXJzIGI1Y2JmZiovXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJGRhcmssICRkYXJrKTtcblx0LyogZm9yIGZpcmVmb3ggMy42KyBiNWNiZmYqL1xufVxuI25hdmlnYXRpb24tc2xpZGUgbGkgYS5leHBhbmRlZCB7XG5cdGJhY2tncm91bmQ6ICRtaWQ7XG5cdC8qIGZvciBub24tY3NzMyBicm93c2VycyBSUF9NT0RJRklFRCAyLzgvMjAxNSAjOTk5Ki9cblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyRtaWQnLCBlbmRDb2xvcnN0cj0nJG1pZCcpXCIpO1xuXHQvKiBmb3IgSUUgNjFhMGZmKSovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oJG1pZCksIHRvKCRtaWQpKTtcblx0LyogZm9yIHdlYmtpdCBicm93c2VycyAqL1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRtaWQsICRtaWQpO1xuXHQvKiBmb3IgZmlyZWZveCAzLjYrIDYxYTBmZiovXG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmNvbGxhcHNlZF9sdjIge1xuXHRiYWNrZ3JvdW5kOiAjNzg3MERFO1xuXHQvKiBmb3Igbm9uLWNzczMgYnJvd3NlcnMgUlBfTU9ESUZJRUQgMi84LzIwMTUgIzk5OSovXG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjNzg3MGRlJywgZW5kQ29sb3JzdHI9JyM3ODcwZGUnKVwiKTtcblx0LyogZm9yIElFIGU3ZTZmOSovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oIzc4NzBkZSksIHRvKCM3ODcwZGUpKTtcblx0LyogZm9yIHdlYmtpdCBicm93c2VycyBlN2U2ZjkqL1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM3ODcwZGUsICM3ODcwZGUpO1xuXHQvKiBmb3IgZmlyZWZveCAzLjYrIGU3ZTZmOSovXG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmV4cGFuZGVkX2x2MiB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcHVycGxlO1xuXHQvKiBmb3Igbm9uLWNzczMgYnJvd3NlcnMgUlBfTU9ESUZJRUQgMi84LzIwMTUgIzk5OSovXG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSckcGFsZXB1cnBsZScsIGVuZENvbG9yc3RyPSckcGFsZXB1cnBsZScpXCIpO1xuXHQvKiBmb3IgSUUgNzg3MGRlKi9cblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgkcGFsZXB1cnBsZSksIHRvKCRwYWxlcHVycGxlKSk7XG5cdC8qIGZvciB3ZWJraXQgYnJvd3NlcnMgNzg3MGRlICovXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJHBhbGVwdXJwbGUsICRwYWxlcHVycGxlKTtcblx0LyogZm9yIGZpcmVmb3ggMy42KyA3ODcwZGUqL1xufVxuI25hdmlnYXRpb24tc2xpZGUgdWwgbGkgYS5jb2xsYXBzZWRfbHYzIHtcblx0YmFja2dyb3VuZDogI2FhYWFhYTtcblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNhYWFhYWEnLCBlbmRDb2xvcnN0cj0nI2FhYWFhYScpXCIpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCNhYWFhYWEpLCB0bygjYWFhYWFhKSk7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2FhYWFhYSwgI2FhYWFhYSk7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmV4cGFuZGVkX2x2MyB7XG5cdGJhY2tncm91bmQ6ICNlZWVlZWU7XG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZWVlZWVlJywgZW5kQ29sb3JzdHI9JyNlZWVlZWUnKVwiKTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjZWVlZWVlKSwgdG8oI2VlZWVlZSkpO1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUsICNlZWVlZWUpO1xufVxuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVsb2dpbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmxvZ2luIGRpdi5jb250YWluZXIge1xuXHRtYXJnaW4tdG9wOiA1JTtcblx0bWF4LXdpZHRoOiA1MDBweDtcblx0YmFja2dyb3VuZDogJHBhbGVyICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3A6IHNvbGlkICRkYXJrIDQwcHg7XG5cdGJvcmRlci1sZWZ0OiBzb2xpZCAkcGFsZXBhbGUgMXB4O1xuXHRib3JkZXItcmlnaHQ6IHNvbGlkICRwYWxlcGFsZSAxcHg7XG5cdGJvcmRlci1ib3R0b206IHNvbGlkICRwYWxlcGFsZSAxcHg7XG59XG5ib2R5LmxvZ2luIHtcblx0YmFja2dyb3VuZDogI2ZjZmNmYyAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVsb2dpbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1ZmVlLXNoZWV0Kn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5mZWVzaGVldC10aXRsZSB7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdGJhY2tncm91bmQ6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdG1hcmdpbjogMHB4IDBweCAxMHB4IDBweDtcblx0cGFkZGluZzogM3B4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVmZWUtc2hlZXQqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fm9wZW5lbXI1X3RhYnMtRnVsbH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbiNtYWluQm94Pi5ib2R5X3RvcCwgLmJvZHlfdG9wX3RhYnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyayAhaW1wb3J0YW50O1xufVxuLnRhYlNwYW4sIC50YWJTcGFuX3RhYnMge1xuXHRib3JkZXItdG9wOiA1cHggc29saWQgJGRhcmsgIWltcG9ydGFudDtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZGFyayAhaW1wb3J0YW50O1xuXHRib3gtc2hhZG93OiAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRkYXJrICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDNweCA2cHggMHB4IDBweCAhaW1wb3J0YW50O1xufVxuLnRhYk5vdGNob3NlbiwgLnRhYnNOb0hvdmVyIHtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRkYXJrICFpbXBvcnRhbnQ7XG59XG4udGFiTm90Y2hvc2VuOmhvdmVyIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi50YWJTcGFuX3RhYnM6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi50YWJDb250cm9sc190YWJzIHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnB0TmFtZSB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0YmFja2dyb3VuZDogI2ZmZmY5ZTtcblx0cGFkZGluZzogMHB4IDVweCAwcHggNXB4O1xufVxuLnBhdGllbnRJbmZvIHtcblx0cGFkZGluZzogMXB4IDFweCAxcHggMTBweDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuLnBhdGllbnRDdXJyZW50RW5jb3VudGVyIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuLm1lbnVMYWJlbCB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcblx0Zm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG5cdC8qcGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDsqL1xufVxuLnBhdGllbnRFbmNvdW50ZXJMaXN0IHtcblx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmtlcjtcblx0YmFja2dyb3VuZDogd2hpdGU7XG59XG4vKi5wYXRpZW50RW5jb3VudGVyTGlzdCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmY5ZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZXI7XG5cbn1cbiAucGF0aWVudEVuY291bnRlckxpc3Q6aG92ZXJ7XG4gICAgYmFja2dyb3VuZDogJHBhbGVwYWxlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgMCAzcHggJG1pZHBhbGU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbiAgICAtbW96LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7XG5cbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgei1pbmRleDo0O1xufSovXG5cbi5hcHBNZW51PnNwYW46aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5tZW51U2VjdGlvbjpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVMYWJlbDpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVTZWN0aW9uPi5tZW51RW50cmllcyB7XG5cdGJveC1zaGFkb3c6IDBweCAycHggMnB4ICRtaWRwYWxlICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbn1cbi5tZW51RW50cmllcyBsaSAubWVudUxhYmVsIHtcblx0cGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDtcbn1cbi5tZW51RW50cmVzIGxpIC5tZW51TGFiZWw6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0Y29sb3I6ICMzMzM7XG59XG4uYXBwTWVudSBsaTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVTZWN0aW9uPi5tZW51RW50cmllcyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlciAhaW1wb3J0YW50O1xufVxuLmJvZHlfdGl0bGUsIC5ib2R5X3RpdGxlX3RhYnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkcGFsZSAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGJvZHkqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLnRhYnNfYm9keSwgI3NlYXJjaENyaXRlcmlhIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGU7XG59XG4udGFic19ib2R5X2xpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVwYWxlO1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGJvZHkqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGNhbGVuZGFyKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuI2NhbHNlYXJjaF9wYXJhbXMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0d2lkdGg6IDk4JSAhaW1wb3J0YW50O1xufVxuLmNhbHNlYXJjaF9ib2R5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyICFpbXBvcnRhbnQ7XG59XG4uY2hldnJvbl9jb2xvciB7XG5cdGNvbG9yOiAkZGFya2VyO1xufVxuZGl2I3Byb3ZpZGVyUGlja2VyIHNlbGVjdCB7XG5cdG1hcmdpbjogMHB4O1xufVxuI2NhbHNlYXJjaF9yZXN1bHRzX2hlYWRlciB7XG5cdG1hcmdpbi10b3A6IDVweDtcblx0d2lkdGg6IDk5JSAhaW1wb3J0YW50O1xufVxuI2NhbHNlYXJjaF9yZXN1bHRzX2RhdGEge1xuXHR3aWR0aDogOTklICFpbXBvcnRhbnQ7XG59XG4jdG9wVG9vbGJhclJpZ2h0IHtcblx0cGFkZGluZzogM3B4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGNhbGVuZGFyKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY2FsZW5kYXIgaWNvbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuaW1nW3NyYyAqPVwic2hvd19jYWxlbmRhci5naWZcIl0ge1xuXHRtYXJnaW4tYm90dG9tOiAzcHg7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBjYWxlbmRhciBpY29uKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgZXh0ZXJuYWwgZGF0YSp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmRtLWVkLWluLTEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbTogdGhpbiBzb2xpZCAkZGFya2VzdCAhaW1wb3J0YW50O1xufVxudWwuZXh0LXRhYi1oZWFkIGxpLmNoaWxkLWFjdGl2ZSB7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZGFya2VyICFpbXBvcnRhbnQ7XG59XG4uZG0tZWQtaW4tOSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRtaWQ7XG59XG4uZG0tZWQtaW4tNiB7XG5cdHBhZGRpbmctbGVmdDogNXB4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgZXh0ZXJuYWwgZGF0YSp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IHJvc35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5yZXNwb25zZXRkIHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG5cdGJvcmRlci1zcGFjaW5nOiA1cHggIWltcG9ydGFudDtcblx0Ym9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcblx0bWFyZ2luOiAwcHggMHB4IDVweCAxMHB4O1xufVxuLnJlc3BvbnNlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyO1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSByb3N+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY29kZXN+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmNvZGVfZmllbGRzZXQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5jb2RlX2VkaXQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkICFpbXBvcnRhbnQ7XG59XG4uY29kZV9sZWdlbmQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY29kZXN+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGJvb3RzdHJhcCBuYXYgbWVudSp+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5uYXZiYXItY3VzdG9tLCAubmF2YmFyLW5hdiwgLm5hdj4uYWN0aXZlPmEsIC5uYXZiYXItbmF2Pi5hY3RpdmU+YTpob3ZlciwgLm5hdmJhci1uYXY+LmFjdGl2ZT5hOmZvY3VzIHtcblx0LyogY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7Ki9cbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmE6Zm9jdXMsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5kcm9wZG93bi1tZW51PmxpPmE6Zm9jdXMsIC5kcm9wZG93bi1tZW51PmxpPmE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5kcm9wZG93bi1tZW51IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFsZXIgIWltcG9ydGFudDtcblx0Ym9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLW5hdiB7XG5cdGZvbnQtc2l6ZTogMTVweDtcbn1cbi5uYXZiYXItZGVmYXVsdCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogbm9uZTtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj5saT5hOmZvY3VzLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+bGk+YTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm5hdmJhci1uYXY+bGk+LmRyb3Bkb3duLW1lbnUge1xuXHRib3gtc2hhZG93OiAwcHggMnB4IDJweCAkbWlkcGFsZSAhaW1wb3J0YW50O1xufVxuLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZCB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+bGk+YSB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBib290c3RyYXAgbmF2IG1lbnUqfn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYm9vdHN0cmFwICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuaW5wdXRbdHlwZT1jaGVja2JveF0sIGlucHV0W3R5cGU9cmFkaW9dIHtcblx0bWFyZ2luOiA0cHggIWltcG9ydGFudDtcbn1cbmZpZWxkc2V0IHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0bWFyZ2luLWJvdHRvbTogMTBweCFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDBweCAwcHggMTVweCAwcHggIWltcG9ydGFudDtcbn1cbmxlZ2VuZCB7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZGFyayAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kOiAkZGFyayAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcblx0Y29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cbmxhYmVsIHtcblx0cGFkZGluZzogMHB4IDVweCAhaW1wb3J0YW50O1xufVxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcblx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG46Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4udGFibGU+dGhlYWQge1xuXHRiYWNrZ3JvdW5kOiAkbWlkICFpbXBvcnRhbnQ7XG59XG4udGFibGUtc3RyaXBlZD50Ym9keT50cjpudGgtb2YtdHlwZShvZGQpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG4uYnRuLWRlZmF1bHQge1xuXHRiYWNrZ3JvdW5kOiAkZGFya2VyICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0Lypib3JkZXItY29sb3I6JHBhbGVyIWltcG9ydGFudDsgJG1pZHBhbGUqL1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXIgIWltcG9ydGFudDtcbn1cbi5idG4tbGluayB7XG5cdGJhY2tncm91bmQ6ICRwYWxlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogIzhlOGU4ZSAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xufVxuLmJ0bi1kZWZhdWx0LmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmZvY3VzLCAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQ6Zm9jdXMsIC5idG4tZGVmYXVsdDpob3ZlciwgLm9wZW4+LmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCB7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJGRhcmtlc3QgIWltcG9ydGFudDtcbn1cbi5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLWxpbmsge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXHRib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5idG4tbGluay5hY3RpdmUsIC5idG4tbGluay5mb2N1cywgLmJ0bi1saW5rOmFjdGl2ZSwgLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbms6aG92ZXIsIC5vcGVuPi5kcm9wZG93bi10b2dnbGUuYnRuLWxpbmsge1xuXHRjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXIgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJHBhbGVwYWxlICFpbXBvcnRhbnQ7XG5cdGJveC1zaGFkb3c6IDBweCAwcHggMnB4ICRkYXJrZXIgaW5zZXQ7XG5cdHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuM3MsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjNzO1xufVxuLmJ0bi1zZXBhcmF0ZS1sZWZ0LCAub2Utb3B0LWJ0bi1zZXBhcmF0ZS1sZWZ0IHtcblx0bWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cbi5idG4tZ3JvdXAgLmJ0biB7XG5cdG1hcmdpbi1yaWdodDogMnB4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWdyb3VwPi5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xufVxuLmJ0bi1ncm91cC1waW5jaD4uYnRuOm50aC1sYXN0LWNoaWxkKDIpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLm9lLW9wdC1idG4tZ3JvdXAtcGluY2g+LmJ0bjpudGgtbGFzdC1jaGlsZCgyKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5idG4tc20ge1xuXHRmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbn1cbi5idG4tbGcge1xuXHRib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5jb250cm9sLWxhYmVsIHtcblx0Zm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuLmZvcm0tZ3JvdXAge1xuXHRtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cbi5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuXHRwYWRkaW5nLXRvcDogMnB4ICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1jb250cm9sIHtcblx0aGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDBweCA2cHggIWltcG9ydGFudDtcbn1cbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dLCAucmFkaW8taW5saW5lIGlucHV0W3R5cGU9cmFkaW9dIHtcblx0bWFyZ2luLWxlZnQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG59XG4uY2hlY2tib3ggbGFiZWwsIC5yYWRpbyBsYWJlbCB7XG5cdHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuLnBvc2l0aW9uLW92ZXJyaWRlIHtcblx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1sZWZ0OiAwcHg7XG59XG4ub2UtY3VzdG9tLWxpbmUge1xuXHRwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLm9lLWxhcmdlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm9lLXNtYWxsIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5vZS1zaG93LWhpZGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLm9lLWxlZ2VuZC1yYWRpbyB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0cGFkZGluZzogNXB4IDVweCAwcHggMHB4O1xufVxuLm9lLWJvbGQtYmxhY2sge1xuXHRmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuLm9lLWJ0bi1jaXJjbGUge1xuXHR3aWR0aDogMzBweDtcblx0aGVpZ2h0OiAzMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDZweCAwO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcblx0Ym9yZGVyLXJhZGl1czogMTVweDtcblx0YmFja2dyb3VuZDogJGRhcmtlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcbn1cbi5wYXRpZW50SW5mbyBhLmJ0biwgLnBhdGllbnREYXRhQ29sdW1uIGEuYnRuIHtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMjBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAycHggMDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJGRhcmtlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0bWFyZ2luOiA1cHg7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBib290c3RyYXAgKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYmF0Y2ggcGF5bWVudHMsIEVPQiAqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5vZS1wYXltZW50LXNlbGVjdCB7XG5cdHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRmb250LXNpemU6IDEycHg7XG59XG4ub2UtY2tib3gtbGFiZWwge1xuXHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ub2UtZmlsZS1kaXYge1xuXHRwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG4ub2UtbW9kYWwtZGlhbG9nIHtcblx0d2lkdGg6IDY1JSAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYmF0Y2ggcGF5bWVudHMsIEVPQiAqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4iLCIvKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBoZWxwIGZpbGVzICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLm9lLWhlbHAtcmVkaXJlY3Qge1xuXHRjb2xvcjogJGRhcmtlciAhaW1wb3J0YW50O1xufVxuLm9lLWhlbHAtaGVhZGluZyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRtaWRwYWxlICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBoZWxwIGZpbGVzICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiJdfQ== */ +/*! This style sheet was autogenerated using gulp + scss + * For usage instructions, see: https://github.com/openemr/openemr/blob/master/interface/README.md + */ +/** + * Stylesheet for flat colors + * The color palette is used to style the various elements in a consistent manner + + * LICENSE: This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * You should have received a copy of the GNU General Public License + * along with this program. If not, see ;. + * + * @package OpenEMR + * @author Ranganath Pathak + * @copyright Copyright (c) 2018 Ranganath Pathak + * @version 1.1 + * @license http://opensource.org/licenses/gpl-license.php GNU Public License + * @link http://www.open-emr.org +*/ +/* + COLOR PALETTE + #646C02 - Darkest Mustard Green* + #869003 - Darker Mustard Green* + #A8B504 - Dark Mustard Green + #C2CB4F - Mid Mustard Green + #D3DA81 - Mid Pale Mustard Green* + #DBE19A - Pale Mustard Green + #E2E7AE - Mid Pale Pale Mustard Green* + #F1F3DA - Pale Pale Mustard Green* + #E7E6F9 - Pale Purple~ + #FAFBF2 - Paler Mustard Green + #2F2F7D - Midnight Blue~ + #FFFFFF - White*~ + * - used in styling buttons and input + ~ - common for all flat stylesheets +*/ +@import url("themeBuilder.php"); +* { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; } + +html { + font-size: 14px; } + +/* RP_MODIFIED 2/09/2015, 1/17/2016*/ +body { + margin: 0px 0px 0px 2px; + /* set the base fontsize for all DOM children */ + font-size: 1em; + /* set the base font size for all DOM children */ } + +/** + * Core OpenEMR styles. + * + * These helpers are used regardless of the theme being used + * + * @author Robert Down + * @copyright Copyright (c) 2017 Robert Down + * @license https://github.com/openemr/openemr/blob/master/LICENSE General Public License 3 + */ +/** + * Global uses of the font awesome library + * TODO fix pathing for all uses + */ +@font-face { + font-family: "FontAwesome"; + src: url("/public/assets/font-awesome-4-6-3/fonts/fontawesome-webfont.ttf") format("truetype"); } + +.css_button[href*="deleter"]:before, +input[type="button"][href*="deleter"] [type="submit"]:before, +button[href*="deleter"]:before { + font-family: "FontAwesome"; + content: "\f014"; + display: inline-block; } + +.btn::before { + font-family: "FontAwesome"; + display: inline; } + +.btn-save::before { + content: "\f00c\00a0\00a0"; } + +.btn-cancel::before { + content: "\f00d\00a0\00a0"; } + +.btn-add::before { + content: '\f067\00a0\00a0'; } + +.btn-search::before { + content: '\f002\00a0\00a0'; } + +.btn-delete::before { + content: '\f014\00a0\00a0'; } + +.btn-duplicate::before { + content: '\f0c5\00a0\00a0'; } + +.btn-refresh::before { + content: '\f021\00a0\00a0'; } + +.btn-edit::before { + content: '\f040\00a0\00a0'; } + +.btn-transmit::before { + content: '\f061\00a0\00a0'; } + +.btn-receive::before { + content: '\f060\00a0\00a0'; } + +.btn-print::before { + content: '\f02f\00a0\00a0'; } + +.btn-back::before { + content: '\f053\00a0\00a0'; } + +.btn-show::before { + content: '\f06e\00a0\00a0'; } + +.btn-hide::before { + content: '\f070\00a0\00a0'; } + +.btn-undo::before { + content: '\f0e2\00a0\00a0'; } + +.btn-update::before { + content: '\f01e\00a0\00a0'; } + +.btn-download::before { + content: '\f019\00a0\00a0'; } + +.btn-mail::before { + content: '\f0e0\00a0\00a0'; } + +.btn-calendar::before { + content: '\f073\00a0\00a0'; } + +.btn-graph::before { + content: '\f201\00a0\00a0'; } + +.btn-filter::before { + content: '\f0b0\00a0\00a0'; } + +/* + * Common forms styles + */ +.chart-dygraphs { + direction: ltr; } + +/** +* Drug lookup +**/ +.drug_lookup { + border: 2px outset #666666; + background-color: #eae6ff; + padding: 5px; + position: absolute; + display: block; } + +/* Form styles */ +.formtable { + line-height: 24px; } + +.formtable tr td { + line-height: 24px; } + +.report_search_bar { + background-color: #EADDB4; } + +/* flow board filters*/ +#flow_board_parameters { + margin: 25px auto; + background-color: #ececec; } + +#flow_board_parameters td { + padding: 10px; } + +#flow_board_parameters table { + border: solid 1px; + width: 100%; + border-collapse: collapse; } + +/* + * closeDlgIframe common styles + */ +div.closeDlgIframe { + background: #ff5d5a; + position: absolute; + top: -12px; + right: -12px; + height: 25px; + width: 25px; + cursor: pointer; + z-index: 10010; } + +div.closeDlgIframe:before { + color: #fff; + content: "\f00d"; + font-family: "FontAwesome"; + font-weight: bold; + display: inline-block; + width: 100%; + text-align: center; + margin: auto; + line-height: 25px; + height: 25px; } + +/** + * Core OpenEMR styles. + */ +.ui-draggable:hover { + cursor: move; + cursor: grab; + cursor: -webkit-grab; } + +.ui-draggable:active { + cursor: move; + cursor: grabbing; + cursor: -webkit-grabbing; } + +.ui-icon-gripsmall-diagonal-se { + background-position: -64px -224px; } + +.ui-icon, .ui-widget-content .ui-icon { + background-image: url("/public/assets/jquery-ui-1-12-1/themes/sunny/images/ui-icons_d19405_256x240.png"); } + +.ui-icon { + width: 16px; + height: 16px; } + +.ui-icon { + display: inline-block; + vertical-align: middle; + margin-top: -.25em; + position: relative; + text-indent: -99999px; + overflow: hidden; + background-repeat: no-repeat; } + +.ui-resizable-handle { + position: absolute; + font-size: 0.1px; + display: block; + touch-action: none; } + +.ui-resizable-se { + cursor: se-resize; + width: 12px; + height: 12px; + right: 1px; + bottom: 1px; } + +.ui-resizable-s { + cursor: s-resize; + height: 7px; + width: 100%; + bottom: -5px; + left: 0; } + +.ui-resizable-e { + cursor: e-resize; + width: 7px; + right: -5px; + top: 0; + height: 100%; } + +a { + color: #0000cc; + text-decoration: none; } + +a:visited { + color: #0000cc; } + +a:hover { + color: #ff5555; } + +.logout { + color: #000000; + text-decoration: none; + text-align: right; } + +.more { + text-decoration: none; } + +.back { + text-decoration: none; } + +.link_selected { + text-decoration: none; + color: #0000FF; } + +.link_selected:visited { + text-decoration: none; + color: #0000FF; } + +.link_submit { + text-decoration: none; + color: #000077; } + .link_submit a:visited { + color: #000077; } + .link_submit a:hover { + color: #ff5555; } + +.menu { + color: #0000cc; + text-decoration: none; + text-align: left; } + +.menu_selected { + color: #000000; + text-decoration: none; + text-align: left; } + +/* see .titlebar below */ +.title_bar { + font-size: 1.0em; + font-weight: bold; + text-decoration: none; + color: #000000; } + +.title_bar_top { + font-weight: bold; + text-decoration: none; + color: #000000; } + +.sidebar { + background: #fffbeb; + font-size: 95%; + padding-left: 0 !important; + padding-right: 0 !important; } + .sidebar .submenu { + padding-left: 15px; } + .sidebar ul.mainmenu { + padding-bottom: 55px; } + +/*============================================================= + * Here we have taken variables from globals.php and turned them into CSS classes + * these should be used in place of the GLOBAL variables -- JRM March 2008 + *=============================================================*/ +.body_top { + background-color: #fffbeb; + margin: 8px; } + +/* $top_bg_line */ +.bgcolor2 { + background-color: #fffbeb; } + +/* $GLOBALS['style']['BGCOLOR2'] */ +.body_bottom { + background: url("../pic/aquabg.gif") repeat; + margin: 8px; } + +/* $bottom_bg_line */ +.body_title { + background-color: #fedf98; } + +/* $title_bg_line */ +.body_nav { + background-color: #fefdcf; } + +/* $nav_bg_line */ +.body_filler { + background-color: #f7f0d5; } + +/* $login_filler_line */ +.body_login { + background: url("../pic/aquabg.gif") repeat; } + +/* $login_body_line */ +.table_bg { + background-color: #ccc; } + +/* $table_bg */ +.bgcolor1 { + background-color: #ccc; } + +/* $GLOBALS['style']['BGCOLOR1'] */ +.textcolor11 { + background-color: #222; } + +/* $GLOBALS['style']['TEXTCOLOR11'] */ +.highlightcolor { + background-color: #ddd; } + +/* $GLOBALS['style']['HIGHLIGHTCOLOR'] */ +.bottom_line { + background: url("../pic/aquabg.gif") repeat; } + +/* $GLOBALS['style']['BOTTOM_BG_LINE'] */ +.logobar { + background-color: #24262c; + height: 110px; } + +/* $GLOBALS['logoBarHeight'] */ +.navbar { + height: 22px; } + +/* $GLOBALS['navBarHeight'] */ +.titlebar { + height: 20px; } + +/* $GLOBALS['titleBarHeight'] */ +/* The top navigation icon styling*/ +.top-nav-icons { + margin-right: 15px; + margin-top: 5px; } + +.text-area { + background-color: #FFFFFF; + border: 1px solid black; + width: 100%; + height: 100px; + overflow: auto; + text-align: left; } + +.example_menu { + list-style: none; + margin: 0; + padding: 0; + vertical-align: top; + width: 136px; } + +.expand_all, +.collapse_all { + cursor: pointer; } + +.example_menu ul { + display: none; + list-style: none; + margin: 0; + padding: 0; } + +#menu1 li, #menu2 li, #menu3 li, #menu4 li, #menu5 li, .example_menu li { + background-image: none; + margin: 0; + padding: 0; + border-bottom: 1px solid white; } + +.example_menu ul ul { + display: block; } + +.example_menu a { + color: #000; + cursor: pointer; + display: block; + font-weight: bold; + margin-left: 0; + padding: 2px 2px 2px 17px; + width: 160px; } + +.example_menu a.expanded { + background: #bbb url("collapse.gif") no-repeat 3px 50%; } + +.example_menu a.collapsed { + background: #bbb url("expand.gif") no-repeat 3px 50%; } + +.example_menu a:hover { + text-decoration: none; } + +.example_menu ul li span { + background: #d9d1a4; + color: #000; + display: block; + font-weight: normal; + width: 100%; } + +.example_menu ul a:Subjective { + font-weight: normal; } + +.example_menu ul a:hover { + background: #f5f5f5; + text-decoration: underline; } + +.example_menu li.active a { + background: #fff; } + +.example_menu li.active li a { + background: #e8e8e8; } + +#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { + background: transparent url("footer.jpg") no-repeat 0 0; + border-top: 2px solid #fff; + height: 9px; + line-height: 15px; + margin: 0 0 10px 0; + width: 131px; } + +.example_menu .footer span { + display: none; } + +.cke_contents { + height: 300px !important; } + +.text { + color: #000000; + text-decoration: none; + font-size: 0.9em; } + +.required { + text-decoration: none; + font-size: 0.9em; + color: #880000; + font-weight: bold; } + +.bold { + text-decoration: none; + font-size: 0.9em; + color: #000000; + font-weight: bold; } + +.small { + text-decoration: none; + color: #000000; + font-size: 0.8em; } + +.sellistclass { + float: left; } + +.disabled_button { + color: grey; } + +a.disabled_button:hover { + color: grey; } + +/* Password alert styles */ +.pwdalert { + display: block; + width: 390pt; + margin-left: 100px; + padding: 10px 10px 10px 15px; + color: black; } + +.alertmsg1 { + border: 3px solid #fe7b7a; + background-color: #ffd6d6; } + +.alertmsg2 { + border: 3px solid #f56fff; + background-color: #fabfff; } + +.alertmsg3 { + border: 3px solid #9acc2e; + background-color: #eef7dd; } + +/* Password alert styles */ +/* Style for red font */ +.redtext { + text-decoration: none; + color: #FF0000; } + +/* Style for red font */ +.de_identification_status_message { + width: 50%; + border: 1px solid #0000FF; } + +.de_identification_input_controls_box { + width: 100%; + border: 1px solid #0000FF; } + +.de_id_upgrade_login { + width: 40%; + border: 1px solid Black; + background-color: #ffffff; } + +body.admin-layout input[type="button"] { + display: inline-block; + float: none; } + +/* error message = new validation */ +.error-message { + color: red; + display: block; + white-space: nowrap; + font-weight: normal; } + +.error-border { + border: 1px solid red !important; } + +.tinylogocontainer { + display: inline-block; + border: none; } + +.tinylogopng { + display: inline-block; + width: 44px; + height: 22px; } + +/* style taken out of the addressbook code and put here instead */ +#addressbook_list td { + padding-left: 4px; + padding-right: 4px; } + +#addressbook_list a, #addressbook_list a:visited, #addressbook_list a:hover { + color: #0000cc; } + +#addressbook_list tr.search { + font-weight: bold; } + +#addressbook_list tr.head { + background-color: #cccccc; + font-weight: bold; } + +#addressbook_list tr.evenrow { + background-color: #ddddff; } + +#addressbook_list tr.oddrow { + background-color: #ffffff; } + +#addressbook_list .inputtext { + font-weight: normal; + border-style: solid; + border-width: 1px; + border-color: #000000; + background-color: transparent; } + +#addressbook_list .button { + font-size: 0.8em; + font-weight: bold; } + +/* styles taken out of templates/documents/general_list.html */ +#documents_list { + width: 29%; + height: 95%; + overflow: auto; + float: left; + border-right: dashed 1px; } + #documents_list td { + font-size: 8pt; } + #documents_list a { + font-size: 8pt; } + #documents_list .treeMenuDefault { + font-style: italic; } + #documents_list .treeMenuBold { + font-style: italic; + font-weight: bold; } + +#documents_actions { + padding-top: 10px; + width: 70%; + height: 95%; + float: right; + overflow: auto; } + #documents_actions iframe { + display: inline; + border: none; + width: 100%; + height: 600px; + overflow: auto; } + #documents_actions form { + margin: 0px; + padding: 0px; } + #documents_actions table { + width: 100%; + height: 95%; } + +/*============================================================= + * This section relates to the custom layouts that can be made + * using the OEMR tool in the Admin section. For example, the + * Patient Demographics are a custom layout. + *============================================================*/ +#DEM .groupname { + font-weight: bold; + color: #080; + font-size: 0.8em; + padding-right: 5px; + vertical-align: top; } + +#DEM .label_custom { + font-weight: bold; + font-size: 0.8em; + vertical-align: top; + text-align: right; } + +#DEM .data { + font-size: 0.8em; + vertical-align: top; + text-align: left; + padding-right: 6px; + /*30px - ie 6 fix*/ } + +/* Patient History */ +#HIS .groupname { + font-weight: bold; + color: #080; + font-size: 9pt; + padding-right: 1px; + vertical-align: top; + height: 2em; } + +#HIS .label_custom { + font-weight: bold; + font-size: 9pt; + vertical-align: top; } + +#HIS .data { + font-size: 9pt; + vertical-align: top; + text-align: left; + padding-right: 10px; } + +/*============================================================= + * Patient Notes + * seen in the patient summary and notes screens + *============================================================*/ +#pnotes .billing { + background-color: #dfd; } + +#pnotes .highlight { + background-color: #fff; } + +#pnotes table { + border-collapse: collapse; } + +#pnotes .noterow { + cursor: pointer; } + +#pnotes .noterow td { + border-bottom: 1px dashed black; + vertical-align: top; + padding: 5px; + margin: 5px; } + +#pnotes_ps_expand div.tab table td { + padding-right: 10px; } + +/*============================================================= + * Patient Stats + * seen in the patient stats screens + *============================================================*/ +#patient_stats { + padding: 10px; } + +#patient_stats table { + width: 100%; + border-collapse: collapse; } + +#patient_stats td { + padding: 3px; } + +#patient_stats .statrow { + cursor: pointer; } + +#patient_stats .head { + background-color: #cccccc; + text-align: center; } + +#patient_stats .detail { + vertical-align: top; } + +#patient_stats .btn { + background-color: transparent; } + +#patient_stats .bg1 { + background-color: #ddddff; } + +#patient_stats .bg2 { + background-color: #ffdddd; } + +#patient_stats .center { + text-align: center; } + +/*============================================================= + * Patient Stats Summary + * seen in the patient summary screen + *============================================================*/ +#patient_stats_summary table { + border-collapse: collapse; } + +#patient_stats_summary .noend_noreturn { + color: #ee0000; } + +#patient_stats_summary .noend { + color: #dd5500; } + +#patient_stats_summary .noreturn { + color: #0000ff; } + +#patient_stats_summary .title { + font-size: 1.1em; } + +#patient_stats_issues { + width: 100%; } + +#patient_stats_spreadsheets { + width: 100%; } + +#patient_stats_imm { + width: 100%; } + +#patient_stats_prescriptions { + width: 100%; } + +/*============================================================= + * Patient Past Encounters and Documents + * seen in the patient encounter screen + *============================================================*/ +#patient_pastenc { + width: 100%; } + +#patient_pastenc .billing_note { + width: 25%; } + +#patient_pastenc .billing_note_text { + padding: 5px; + border: 2px outset black; + background-color: lightgrey; } + +#patient_pastenc .billing_note_text_highlight { + background-color: #f7f5d1; } + +#patient_pastenc table { + border-collapse: collapse; + width: 100%; } + +#patient_pastenc tr { + cursor: pointer; } + +#patient_pastenc td { + border-top: 1px solid black; + vertical-align: top; } + +#patient_pastenc th { + text-align: left; } + +#patient_pastenc #tooltipdiv { + position: absolute; + width: 500px; + border: 1px solid black; + padding: 2px; + background-color: #ffffaa; + visibility: hidden; + z-index: 1000; } + +#patient_pastenc .highlight { + background-color: #fff; } + +#patient_pastenc .tooltip { + position: absolute; + border: 1px solid #333; + background: #f7f5d1; + padding: 2px 5px; + color: #333; + display: none; } + +/*============================================================= + * Patient Reports + * seen in the patient reports screens + *============================================================*/ +#patient_reports { + width: 100%; } + +#patient_reports .issues { + padding-right: 30px; } + +#patient_reports .issues table { + margin: 10px 0px 10px 0px; } + +#patient_reports .issues td { + padding: 2px; } + +#patient_reports .encounters td { + padding: 2px; } + +#patient_reports .encounter_forms { + margin: 5px 15px 5px 15px; } + +#patient_reports td { + vertical-align: top; } + +#patient_reports ul { + list-style: none; } + +/*============================================================= + * Report - Custom + * seen as the patient report (custom_report.php) + *============================================================*/ +#report_custom { + width: 100%; } + +#report_custom hr { + border: 2px dotted black; } + +#report_custom .billing { + margin: 5px; + padding: 5px; } + +#report_custom h1 { + font-size: 120%; + margin: 0px 0px 5px 0px; + padding: 0px; } + +#report_custom .immunizations { + margin: 5px; + padding: 5px; } + +#report_custom .notes { + margin: 5px; + padding: 5px; } + +#report_custom .transactions { + margin: 5px; + padding: 5px; } + +#report_custom .communications { + margin: 5px; + padding: 5px; } + +#report_custom .documents { + margin: 5px; + padding: 5px; } + +#report_custom .demographics { + margin: 5px; + padding: 5px; } + +#report_custom .insurance { + margin: 5px; + padding: 5px; } + +#report_custom .history { + margin: 5px; + padding: 5px; } + +#report_custom .issue { + margin-left: 20px; } + +#report_custom .issue_type { + font-weight: bold; + padding: 5px 0px 5px 0px; } + +#report_custom .issue_diag { + margin: 0px 20px 0px 20px; } + +#report_custom .encounter { + width: 100%; + border-top: 2px dotted black; + padding: 10px 5px 10px 5px; + margin-top: 10px; } + +#report_custom .encounter h1 { + font-size: 140%; + margin: 0px; + padding: 0px; } + +#report_custom .encounter_form { + border-top: 1px solid gray; } + +/* + * TABS +*/ +ul.tabNav { + float: left; + list-style: none; + width: 100%; } + +ul.tabNav li { + float: left; + vertical-align: bottom; + text-align: left; } + +ul.tabNav a { + display: block; } + +div.tabContainer { + clear: both; + float: left; + width: 100%; } + +div.tabContainer div.tab { + border: 1px solid #ffffff; + color: #000; + display: none; + padding: 10px; } + +div.tabContainer div.current { + display: block; } + +div.tab { + min-height: 180px; + background: #ffffff none repeat scroll 0 0; + margin-bottom: 10px; + width: 665px; } + +div.tab_long { + min-height: 180px; + background: #ffffff none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +div.tab p:last-child { + margin-bottom: 0; } + +div.tab table td { + padding-right: 1px; + padding-bottom: 0px; } + +div.tab table td.label_custom { + min-width: 80px; } + +div.tab table td.data { + min-width: 120px; } + +div.notab { + background: #FFFFFF none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +div.notab-right { + background: #FFFFFF none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +.section-header { + margin-bottom: 5px; + width: 685px; + border-bottom: 1px solid; } + +.section-header-dynamic { + margin-bottom: 5px; + border-bottom: 1px solid; } + +.summary_item { + background: #FFFFFF; + padding: 8px; } + +#sddm li { + margin: 0; + list-style: none; + float: left; + background: #f0f0f0; } + +#sddm li a { + display: block; + margin: 0 1px 0 0; + text-align: left; + text-decoration: none; } + +#sddm li a:hover { + background: #d7d7d7; } + +#sddm div { + position: absolute; + visibility: hidden; } + +#sddm div a { + position: relative; + display: block; + margin: 0; + padding: 5px 10px; + width: 170px; + white-space: normal; + text-align: left; + text-decoration: none; + font-size: 0.8em; + font-weight: normal; } + +#sddm div a:hover { + color: #ffffff; } + +/* styles taken out of templates/report/general_default.html */ +#reports_list td { + font-size: 0.8em; } + +#reports_list a { + font-size: 0.8em; } + +/* +* REPORTS +*/ +#report_parameters { + background-color: #ececec; + margin-top: 10px; } + +#report_parameters table { + border: solid 1px; + width: 100%; + border-collapse: collapse; } + +#report_parameters table td { + padding: 5px; } + +#report_parameters table table { + border: 0px; + border-collapse: collapse; + font-size: 0.8em; } + +#report_parameters table table td.label_custom { + text-align: right; } + +#report_results table { + border-top: 1px solid black; + border-bottom: 1px solid black; + border-left: 1px solid black; + border-right: 1px solid black; + width: 100%; + border-collapse: collapse; + margin-top: 1px; } + +#report_results table thead { + padding: 5px; + display: table-header-group; + background-color: #ddd; + text-align: left; + font-weight: bold; + font-size: 0.7em; } + +#report_results table th { + border-bottom: 1px solid black; + padding: 5px; } + +#report_results table td { + padding: 5px; + border-bottom: 1px dashed; + font-size: 0.8em; } + +.report_totals td { + background-color: #77ff77; + font-weight: bold; } + +/** +* List-table formatting +**/ +.showborder { + width: 650px; } + +.showborder td { + border-bottom: 1px dashed #000000; + text-align: left; } + +.showborder_head th { + border-bottom: 1px solid #000000; + text-align: left; } + +.shownoborder td { + text-align: left; } + +.showborder_long { + width: 100%; } + +.showborder_long tr td { + border-bottom: 1px dashed #000000; + text-align: left; } + +/* ------- Therapy groups styling --------- */ +.group-row { + margin-top: 15px; } + +.container-group { + margin-top: auto; } + +.group-error-msg { + color: #ff6643; } + +.group-success-msg { + color: #4c8029; } + +#component-border { + margin-bottom: 20px; + border: 1px solid #2672ec; + width: 100%; + min-height: 150px; + padding: 10px; } + +.float-right { + float: right; } + +.rtl .float-right { + float: left; } + +table.dataTable#therapy_groups_list tbody td { + padding-left: 20px; + padding-right: 20px; + font-size: 15px; } + +.therapy_group #therapy_groups_list_container { + margin-top: initial; + width: initial; } + +.therapy_group #therapy_groups_list_container input[type="text"] { + border-color: #ccc; } + +.therapy_group #therapy_groups_list_container input[type=number] { + -moz-appearance: textfield; } + +.therapy_group #therapy_groups_list_container input[type=number]::-webkit-inner-spin-button, .therapy_group #therapy_groups_list_container input[type=number]::-webkit-outer-spin-button { + -webkit-appearance: none; + margin: 0; } + +.therapy_group .delete_btn button, .therapy_group .delete_btn span { + background-color: #ef3935; + font-size: 15px; + padding: 2px 10px; } + +.therapy_group .delete_btn a { + text-decoration: none; + color: white; } + +.therapy_group #therapy_groups_list_container .failed_message { + font-size: 15px; } + +#updateParticipants { + position: relative; } + +#addParticipant { + position: absolute; + right: 0px; + z-index: 100; } + +#add-participant-form { + transition: max-height 1s ease-out; + max-height: 0; + overflow: hidden; } + +.showAddForm { + max-height: 250px !important; } + +.groups-error-msg { + color: #ff542d; + font-size: 1.3em; + padding: 8px; + text-align: center; } + +.therapy_group .event_details { + font-size: 14px; } + +#add_participant { + margin-bottom: 20px; + margin-left: 10px; } + +#add_participant .patient_wrap, #add_participant .comment_wrap, #add_participant .button_wrap { + margin-top: 7px; } + +#add_participant .patient_wrap, #add_participant .comment_wrap { + display: inline-block; } + +#add_participant .button_wrap input { + float: none; + display: inline-block; } + +#add_participant_element .input_label { + display: block; } + +#add_participant_element .error_wrap .error { + color: red; } + +#group_attendance_form_table tbody td { + text-align: center; } + +#file_type_whitelist .subject-black-list, #file_type_whitelist .subject-white-list { + display: inline-block; + width: 420px; + float: left; } + +#file_type_whitelist { + height: 400px; + padding: 10px; } + +#white-list, #black-list { + margin: 10px; + padding: 10px; + width: 400px; } + +#file_type_whitelist select { + height: 250px; + padding: 0; } + +#file_type_whitelist option { + padding: 4px 10px 4px 10px; } + +#file_type_whitelist option:hover { + background: #EEEEEE; } + +#file_type_whitelist .subject-info-arrows { + display: inline-block; + width: 58px; + margin: 130px 30px 30px 30px; + float: left; } + +#file_type_whitelist .subject-info-save { + width: 60px; + margin: 170px 30px 30px 30px; + float: left; } + +#file_type_whitelist input[type=button] { + float: none !important; + width: 63px; } + +#file_type_whitelist #add-manually { + display: inline-block; } + +#file_type_whitelist #add-manually-input { + width: 190px; } + +#file_type_whitelist .top-list { + margin: 20px 20px 2px 20px; } + +.menu { + font-style: italic; + font-size: 11pt; } + +.menu_selected { + font-style: italic; + font-size: 11pt; } + +.logout { + font-style: italic; + font-size: 11pt; } + +.text { + font-size: 10pt; } + +.required { + font-size: 10pt; } + +.bold { + font-size: 10pt; } + +.alert, .alert-custom { + font-size: 70%; + color: #FF0000; + text-decoration: none; } + +.small { + font-size: 80%; } + +.link { + font-size: 70%; } + +.more { + font-size: 70%; } + +.back { + font-size: 70%; } + +.link_selected { + font-size: 70%; } + +.link_selected:visited { + font-size: 70%; } + +.link_submit { + font-size: 10pt; } + +.items { + font-size: 6pt; } + +.title { + font-size: 12pt; + font-weight: bold; + text-decoration: none; } + +.title_bar { + font-size: 12pt; } + +.title_bar_top { + font-size: 13px; } + +.body_top { + background-color: #FAFBF2; } + +/* $top_bg_line RP_MODIFIED 2/8/15 $paler*/ +.bgcolor2 { + background-color: #FAFBF2; } + +/* $GLOBALS['style']['BGCOLOR2'] RP_MODIFIED 2/8/15 $paler*/ +.body_title { + background-color: #A8B504; } + +/* $title_bg_line FFF RP_MODIFIED 12/22/2012 $dark*/ +.body_nav { + background-color: #FAFBF2; } + +/* $nav_bg_line RP_MODIFIED 2/8/15 $paler */ +.logobar { + background-color: #2F2F7D; } + +/* $GLOBALS['logoBarHeight'] RP_MODIFIED 12/22/2012 $midnightblue*/ +/* style taken out of the addressbook code and put here instead */ +#addressbook_list td { + font-family: Arial, Helvetica, sans-serif; } + +#addressbook_list tr.search { + font-size: 9pt; } + +#addressbook_list tr.head { + font-size: 10pt; + background-color: inherit; } + +#addressbook_list tr.detail { + font-size: 10pt; } + +#addressbook_list .inputtext { + font-family: inherit; + font-size: inherit; + font-weight: inherit; + border-style: inherit; + border-width: inherit; + border-color: inherit; + background-color: inherit; + /* RP_MODIFIED 1/18/2016*/ + /* DES_OVERRIDE 5/14/2018 */ } + +#addressbook_list .button { + font-family: sans-serif; + font-size: 8pt; + font-weight: bold; } + +.address_names:hover { + color: magenta; } + +.highlight { + color: magenta !important; } + +#reports_list td { + font-size: 8pt; + font-family: helvetica; } + +#reports_list a { + font-size: 8pt; + font-family: helvetica; } + +#documents_list td { + font-family: helvetica; } + +#documents_list a { + font-family: helvetica; } + +#documents_list .treeMenuDefault { + font-style: italic; } + +#documents_list .treeMenuBold { + font-style: italic; + font-weight: bold; } + +/*============================================================= + * Patient Stats + * seen in the patient stats screens + *============================================================*/ +#patient_stats .head { + font-size: 10pt; } + +#patient_stats .detail { + font-size: 10pt; } + +/*============================================================= + * Patient Past Encounters and Documents + * seen in the patient encounter screen + *============================================================*/ +#patient_pastenc #tooltipdiv { + font-size: 9pt; } + +#addressbook_list tr.evenrow, #searchResults tr:nth-child(even) { + background-color: #FFFFFF; + /*RP_MODIFIED 1/16/2016 :$pale */ } + +#addressbook_list tr.oddrow, #searchResults tr:nth-child(odd), .signout-restore-subheading { + background-color: #F1F3DA; + /*RP_MODIFIED 1/16/2016 $white */ } + +/* + * CSS BUTTONS +*/ +.message-table-header, #searchResultsHeader, #searchResultsHeader th, #addressbook_list tr.head, .signout-heading, #report_results table thead, .dehead, .showborder_head { + background: #C2CB4F; + /*styles the message table header*/ } + +input[type="button"], input[type="submit"], button { + background: #869003; + color: #FFFFFF !important; + font-size: 12px; + font-weight: 600; + line-height: 1.42857143; + text-align: center; + white-space: nowrap; + vertical-align: middle; + border: 1px solid transparent; + border-radius: 2px; } + +.head, #searchCriteria { + background: #C2CB4F !important; } + +#searchCriteria { + padding: 0px !important; + margin-bottom: 5px; } + +input[type="button"]:focus, input[type="button"]:active:focus, input[type="button"].active:focus, input[type="submit"]:focus, input[type="submit"]:active:focus, button.active:focus, button:focus, button:active:focus, button.active:focus { + /*transform: translateY(2px);*/ } + +input[type="text"], input[type="entry"], input[type="password"], input[type="search"], textarea { + border-radius: 2px; + border: 1px solid #869003 !important; + padding: 2px 3px; + margin: 3px !important; } + +select { + border-radius: 2px; + border: 1px solid #869003 !important; + margin: 3px; } + +input[type="text"]:focus, input[type="entry"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus, select:focus { + background: #F1F3DA; + border-color: #646C02 !important; + box-shadow: 0 0 3px #D3DA81 !important; + outline: none; + transition: 0.2s linear all; } + +select[multiple] { + height: auto !important; } + +.css_button_small, .css_button { + display: inline-block; + padding: 2px 3px; + margin-bottom: 0; + margin-right: 3px; + float: left; + font-size: 10px; + font-weight: 600; + color: #FFFFFF !important; + line-height: 1.42857143; + text-align: center; + white-space: nowrap; + vertical-align: middle; + touch-action: manipulation; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-image: none; + background: #869003; + border: 1px solid transparent; + border-radius: 2px; + opacity: 1; } + +.css_button_small:focus, .css_button_small:active:focus, .css_button_small.active:focus, .css_button_small.focus, .css_button_small:active.focus, .css_button_small.active.focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; } + +.css_button_small:hover, .css_button_small:focus, .css_button_small.focus, .css_button:hover, .css_button:focus, .css_button.focus { + color: #FFFFFF; + text-decoration: none; } + +.css_button_small:active, .css_button_small.active, .css_button:active, .css_button.active { + background-image: none; + outline: 0; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + -webkit-transform: translateY(2px); + transform: translateY(2px); } + +.css_button_small.disabled, .css_button_small[disabled], fieldset[disabled] .css_button_small { + cursor: not-allowed; + filter: alpha(opacity=65); + box-shadow: none; + opacity: .65; } + +.css_button_icon { + padding: 3px 12px 5px 12px; } + +a:visited .css_button_small, a.css_button_small, a:visited .css_button, a.css_button { + color: #FFFFFF; } + +.btn { + cursor: pointer; + display: inline-block; + background-repeat: no-repeat; + padding: 5px 14px 6px; + text-shadow: none; + color: #333; + font-size: 12px !important; + line-height: 1 !important; + border-bottom-color: #bbb; + border-radius: 2px; + transition: 0.1s linear all; } + +.btn.large { + font-size: 16px; + line-height: normal; + padding: 9px 14px 9px; + border-radius: 0px; } + +.btn.small { + padding: 3px 3px 3px; + font-size: 9px; } + +.btn-custom { + background-color: #0084cc #0085cc !important; + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084cc', endColorstr='#0084cc'); + background-image: -khtml-gradient(linear, left top, left bottom, from(#0084cc), to(#0084cc)); + background-image: linear-gradient(#0084cc, #0084cc); + border-color: #0084cc #0084cc #0085cc; + color: #fff !important; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0); + -webkit-font-smoothing: antialiased; } + +/* + * TABS A7A7A7 +*/ +ul.tabNav { + margin: 0 0 -4 0; + padding: 0; } + +/*RP_MODIFIED 7/16/2016*/ +ul.tabNav li { + margin: 0 1px 0 0; + padding: 6px 0 0; + font-size: 0.8em; } + +ul.tabNav li.current { + padding-top: 0; + font-weight: bold; + font-size: 0.8em; + vertical-align: bottom; + text-align: left; } + +ul.tabNav a { + background: #F1F3DA; + border: solid #A8B504; + border-width: 3px 1px 0px 1px; + color: #333; + padding: 4px 4px 5px 4px; + border-top-left-radius: 5px; + /*#CFCCF7 RP_MODIFIED 2/11/2015*/ + border-top-right-radius: 5px; } + +/*added RP_MODIFIED */ +ul.tabNav a:hover { + background-color: #A8B504; + color: #000000; } + +div.tabContainer div.current { + border: 1px solid #DBE19A; + background: #DBE19A; } + +/*RP_MODIFIED 2/11/2015 */ +ul.tabNav li.current a { + background: #DBE19A; + padding: 8px; } + +/* +* REPORTS +*/ +#report_parameters { + background-color: #F1F3DA; + margin: 10px 0px 5px 0px; } + +#report_parameters table { + border: solid 1px #646C02; } + +#report_parameters > table > tbody > tr > td > table { + border-left: 1px solid #646C02 !important; + /*openemr5*/ } + +#report_parameters .form-control { + width: auto; } + +#report_results table { + margin-top: 1px; } + +#report_results table thead { + border: solid 1px #646C02; + background-color: inherit; } + +#report_results table th { + border-bottom: 2px solid #646C02; + background-color: inherit; } + +#report_results table td { + padding: 5px; + border-bottom: 1px dashed; + font-size: 0.8em; } + +.report_totals td { + background-color: #F1F3DA; + font-weight: bold; } + +/** +* List-table formatting +**/ +.showborder td { + font-size: 9pt; } + +.showborder_head th { + font-size: 9pt; } + +.shownoborder td { + font-size: 9pt; } + +.showborder_long tr td { + font-size: 9pt; } + +/** +* Drug lookup +**/ +.drug_lookup { + font-family: helvetica; + font-size: 8pt; + border: 2px outset #666666; + background-color: #FAFBF2; + /*RP_MODIFIED 2/8/2014 $paler*/ } + +/* Style for red font */ +.redtext { + font-size: 10pt; } + +/* Style for red font */ +#navigation-slide, #navigation-slide * { + padding-left: 0px; + margin-left: 0px; } + +#navigation-slide li { + list-style: none; } + +#navigation-slide a { + background: #FFFFFF; + border-top: 2px solid #FAFBF2; + /*RP_MODIFIED 2/8/15 #EAE6FF*/ + color: #000; + display: block; + font-weight: bold; + padding: 5px 2px 5px 10px; + width: 150px; } + +#navigation-slide li a.collapsed { + background: #A8B504; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); + /* for IE b5cbff*/ + /* for webkit browsers b5cbff*/ + background: -moz-linear-gradient(top, #A8B504, #A8B504); + /* for firefox 3.6+ b5cbff*/ } + +#navigation-slide li a.expanded { + background: #C2CB4F; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$mid', endColorstr='$mid'); + /* for IE 61a0ff)*/ + /* for webkit browsers */ + background: -moz-linear-gradient(top, #C2CB4F, #C2CB4F); + /* for firefox 3.6+ 61a0ff*/ } + +#navigation-slide ul li a.collapsed_lv2 { + background: #7870DE; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7870de', endColorstr='#7870de'); + /* for IE e7e6f9*/ + /* for webkit browsers e7e6f9*/ + background: -moz-linear-gradient(top, #7870de, #7870de); + /* for firefox 3.6+ e7e6f9*/ } + +#navigation-slide ul li a.expanded_lv2 { + background: #E7E6F9; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$palepurple', endColorstr='$palepurple'); + /* for IE 7870de*/ + /* for webkit browsers 7870de */ + background: -moz-linear-gradient(top, #E7E6F9, #E7E6F9); + /* for firefox 3.6+ 7870de*/ } + +#navigation-slide ul li a.collapsed_lv3 { + background: #aaaaaa; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#aaaaaa'); + background: -moz-linear-gradient(top, #aaaaaa, #aaaaaa); } + +#navigation-slide ul li a.expanded_lv3 { + background: #eeeeee; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#eeeeee'); + background: -moz-linear-gradient(top, #eeeeee, #eeeeee); } + +#sddm li { + padding: 0; + border: 1px solid #FAFBF2; + /*RP_MODIFIED 2/8/15 #EAE6FF*/ + background: #A8B504; + /* for non-css3 browsers #999 RP_MODIFIED 2/11/2015 */ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); + /* for IE b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ + /* for webkit browsers b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ + background: -moz-linear-gradient(top, #A8B504, #A8B504); + /* for firefox 3.6+ b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ } + +#sddm li a { + padding: 4px 10px; + color: #004080; + font-size: 0.8em; + font-weight: bold; } + +#sddm li a:hover { + background: #F1F3DA; } + +#sddm div { + display: none; + margin: 0; + padding: 0; + background: #C9F1B5; + border-left: 1px solid #000000; + border-right: 1px solid #000000; + border-bottom: 1px solid #000000; } + +#sddm div a { + background: #FAFBF2; + color: #2875DE; + z-index: 10; } + +#sddm div a:hover { + background: #F1F3DA; + color: #000000; } + +.encounter-form-category-li { + z-index: 100; + background-color: #FAFBF2 !important; } + +.example_menu { + font-size: 70%; } + +.example_menu ul a:Subjective { + font-weight: normal; } + +.example_menu ul a:hover { + background: #f5f5f5; + text-decoration: underline; } + +.div-message { + background-color: white; + color: gray; + margin: 5 0 5 0px; + border: 1px solid #869003; + /*RP_ADDED 7/5/2016*/ + padding: 5px; + width: 648px; } + +.signout-content { + background: #FAFBF2; + /*RP_ADDED 8/27/2016*/ } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +div.section, div.borderbox { + border-color: #646C02 !important; + background-color: #F1F3DA; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.login div.container { + margin-top: 5%; + max-width: 500px; + background: #FAFBF2 !important; + border-top: solid #A8B504 40px; + border-left: solid #F1F3DA 1px; + border-right: solid #F1F3DA 1px; + border-bottom: solid #F1F3DA 1px; } + +body.login { + background: #fcfcfc !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.feesheet-title { + font-weight: 900; + background: #A8B504 !important; + margin: 0px 0px 10px 0px; + padding: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~openemr5_tabs-Full~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +#mainBox > .body_top, .body_top_tabs { + background-color: #A8B504 !important; } + +.tabSpan, .tabSpan_tabs { + border-top: 5px solid #A8B504 !important; + border-left: 1px solid #A8B504 !important; + box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) !important; + border-right: 1px solid #A8B504 !important; + border-radius: 3px 6px 0px 0px !important; } + +.tabNotchosen, .tabsNoHover { + border-bottom: 2px solid #A8B504 !important; } + +.tabNotchosen:hover { + background: transparent !important; } + +.tabSpan_tabs:hover { + background: #F1F3DA !important; } + +.tabControls_tabs { + border-bottom: none !important; } + +.ptName { + font-size: 20px; + background: #ffff9e; + padding: 0px 5px 0px 5px; } + +.patientInfo { + padding: 1px 1px 1px 10px; + font-size: 16px; + font-weight: 600; } + +.patientCurrentEncounter { + font-size: 16px; + font-weight: 600; } + +.menuLabel { + color: #000000 !important; + font-weight: 700 !important; + font-size: 14px !important; + /*padding: 5px 10px !important;*/ } + +.patientEncounterList { + border: 1px solid #869003; + background: white; } + +/*.patientEncounterList { + background: #ffff9e !important; + border: 1px solid $darker; + +} + .patientEncounterList:hover{ + background: $palepale !important; + border-color: $darkest !important; + box-shadow: 0 0 3px $midpale; + outline: none; + -webkit-transition: 0.2s linear all; + -moz-transition: 0.2s linear all; + transition: 0.2s linear all; + + overflow: visible; + height: auto; + z-index:4; +}*/ +.appMenu > span:hover { + background-color: #F1F3DA !important; } + +.menuSection:hover { + background-color: #F1F3DA !important; } + +.menuLabel:hover { + background: #F1F3DA !important; } + +.menuSection > .menuEntries { + box-shadow: 0px 2px 2px #D3DA81 !important; + border: none !important; + border-radius: 0px !important; } + +.menuEntries li .menuLabel { + padding: 5px 10px !important; } + +.menuEntres li .menuLabel:hover { + background-color: #F1F3DA !important; + color: #333; } + +.appMenu li:hover { + background-color: #F1F3DA !important; } + +.menuSection > .menuEntries { + background-color: #FAFBF2 !important; } + +.body_title, .body_title_tabs { + background-color: #D3DA81 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.tabs_body, #searchCriteria { + background-color: #DBE19A; } + +.tabs_body_light { + background-color: #F1F3DA; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ +#calsearch_params { + background-color: #F1F3DA !important; + width: 98% !important; } + +.calsearch_body { + background-color: #FAFBF2 !important; } + +.chevron_color { + color: #869003; } + +div#providerPicker select { + margin: 0px; } + +#calsearch_results_header { + margin-top: 5px; + width: 99% !important; } + +#calsearch_results_data { + width: 99% !important; } + +#topToolbarRight { + padding: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ +img[src*="show_calendar.gif"] { + margin-bottom: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ +/* Form styles */ +.formtable { + font-size: 13px; } + +.report_search_bar { + background-color: #F1F3DA; } + +.error-message { + font-size: 11px; } + +/* flow board filters*/ +#flow_board_parameters { + width: 1041px; + background-color: #F1F3DA; } + +#flow_board_parameters table { + border: solid 1px #646C02; } + +.divider { + border-color: #646C02 !important; } + +/* flow board filters*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ +.dm-ed-in-1 { + background-color: #F1F3DA !important; + border-bottom: thin solid #646C02 !important; } + +ul.ext-tab-head li.child-active { + border-bottom: 2px solid #869003 !important; } + +.dm-ed-in-9 { + background-color: #C2CB4F; } + +.dm-ed-in-6 { + padding-left: 5px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.responsetd { + border-color: #646C02 !important; + background-color: #F1F3DA; + border-spacing: 5px !important; + border-collapse: separate; + margin: 0px 0px 5px 10px; } + +.response { + background-color: #FAFBF2; + border-color: #646C02 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.code_fieldset { + border: 1px solid #646C02 !important; + background-color: #F1F3DA !important; } + +.code_edit { + background-color: #C2CB4F !important; } + +.code_legend { + background-color: #C2CB4F !important; + margin-bottom: 0px !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ +.navbar-custom, .navbar-nav, .nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus { + /* color: white; + background-color: transparent !important;*/ } + +.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { + background-color: #F1F3DA !important; } + +.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { + background-color: #F1F3DA !important; } + +.dropdown-menu { + background-color: #FAFBF2 !important; + border-top: 1px solid #FAFBF2 !important; + border-radius: 0px !important; } + +.navbar-nav { + font-size: 15px; } + +.navbar-default { + background-color: #A8B504 !important; + border: none; } + +.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { + background-color: #F1F3DA !important; } + +.navbar-nav > li > .dropdown-menu { + box-shadow: 0px 2px 2px #D3DA81 !important; } + +.navbar-collapse.collapse.in { + background-color: #A8B504 !important; + font-weight: 700; + color: #000000 !important; } + +.navbar-default .navbar-brand { + color: #000000 !important; } + +.navbar-default .navbar-nav > li > a { + color: #000000 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +input[type=checkbox], input[type=radio] { + margin: 4px !important; } + +fieldset { + border-color: #646C02 !important; + background-color: #F1F3DA !important; + margin-bottom: 10px !important; + padding: 0px 0px 15px 0px !important; } + +legend { + border-bottom: 2px solid #A8B504 !important; + background: #A8B504 !important; + padding-left: 10px !important; + color: #000000 !important; } + +label { + padding: 0px 5px !important; } + +textarea.form-control { + height: auto !important; } + +:focus { + outline: none !important; } + +.table > thead { + background: #C2CB4F !important; } + +.table-striped > tbody > tr:nth-of-type(odd) { + background-color: #FFFFFF !important; } + +.btn-default { + background: #869003 !important; + color: #FFFFFF !important; + /*border-color:$paler!important; $midpale*/ + border-color: #869003 !important; } + +.btn-link { + background: #FAFBF2 !important; + color: #8e8e8e !important; + border-color: #646C02 !important; + border-radius: 2px !important; } + +.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open > .dropdown-toggle.btn-default { + border-color: #646C02 !important; + background: #646C02 !important; } + +.btn-link:focus, .btn-link:hover { + text-decoration: none !important; } + +.btn-link { + border: 1px solid #ccc; + border-radius: 3px !important; } + +.btn-link.active, .btn-link.focus, .btn-link:active, .btn-link:focus, .btn-link:hover, .open > .dropdown-toggle.btn-link { + color: #666666 !important; + border-color: #869003 !important; + background: #F1F3DA !important; + box-shadow: 0px 0px 2px #869003 inset; + transition: border-color ease-in-out .3s, box-shadow ease-in-out .3s; } + +.btn-separate-left, .oe-opt-btn-separate-left { + margin-left: 20px !important; } + +.btn-group .btn { + margin-right: 2px !important; } + +.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { + border-top-right-radius: 0px !important; + border-bottom-right-radius: 0px !important; + border-bottom-left-radius: 3px !important; + border-top-left-radius: 3px !important; } + +.btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle), .oe-opt-btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle) { + border-top-right-radius: 3px !important; + border-bottom-right-radius: 3px !important; } + +.btn-sm { + font-size: 10px !important; } + +.btn-lg { + border-radius: 3px !important; } + +.control-label { + font-weight: 600 !important; } + +.form-group { + margin-bottom: 5px !important; } + +.form-horizontal .control-label { + padding-top: 2px !important; } + +.form-control { + height: 24px !important; + padding: 0px 6px !important; } + +.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] { + margin-left: -20px !important; } + +.checkbox label, .radio label { + padding-left: 20px !important; } + +.position-override { + text-align: center !important; + margin-left: 0px; } + +.oe-custom-line { + padding-bottom: 5px; } + +.oe-large { + display: inline-block; } + +.oe-small { + display: none; } + +.oe-show-hide { + display: none; } + +.oe-legend-radio { + font-size: 12px; + padding: 5px 5px 0px 0px; } + +.oe-bold-black { + font-weight: 700 !important; + color: black !important; } + +.oe-btn-circle { + width: 30px; + height: 30px; + text-align: center; + padding: 6px 0; + font-size: 12px; + line-height: 1.428571429; + border-radius: 15px; + background: #869003 !important; + color: #FFFFFF !important; + border-color: #646C02 !important; } + +.patientInfo a.btn, .patientDataColumn a.btn { + width: 20px; + height: 20px; + text-align: center; + padding: 2px 0; + font-size: 12px; + line-height: 1.428571429; + border-radius: 10px !important; + background: #869003 !important; + color: #FFFFFF !important; + border-color: #646C02 !important; + margin: 5px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +#globals_form_search { + margin-top: -3px; + padding: 2px 3px 1px 3px; } + +th.currentvalues, th.historicalvalues { + background: #A8B504 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.oe-payment-select { + width: 80px !important; + text-align: right; + font-size: 12px; } + +.oe-ckbox-label { + padding-left: 30px; + font-weight: 500; } + +.oe-file-div { + padding: 10px 15px; } + +.oe-modal-dialog { + width: 65% !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.oe-help-redirect { + color: #869003 !important; } + +.oe-help-heading { + background-color: #F1F3DA !important; + border-color: #D3DA81 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ diff --git a/interface/themes/style_olive.css b/interface/themes/style_olive.css dissimilarity index 66% index bdc443608..e61b1ab4c 100644 --- a/interface/themes/style_olive.css +++ b/interface/themes/style_olive.css @@ -1,2292 +1,2290 @@ -/*! This style sheet was autogenerated using gulp + scss - * For usage instructions, see: https://github.com/openemr/openemr/blob/master/interface/README.md - */ -/** - * Stylesheet for flat colors - * The color palette is used to style the various elements in a consistent manner - - * LICENSE: This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version 2 - * of the License, or (at your option) any later version. - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * You should have received a copy of the GNU General Public License - * along with this program. If not, see ;. - * - * @package OpenEMR - * @author Ranganath Pathak - * @copyright Copyright (c) 2018 Ranganath Pathak - * @version 1.1 - * @license http://opensource.org/licenses/gpl-license.php GNU Public License - * @link http://www.open-emr.org -*/ -/* - COLOR PALETTE - #353F29 - Darkest Olive* - #405626 - Darker Olive* - #6A7F52 - Dark Olive - #879874 - Mid Olive - #A5B297 - Mid Pale Olive* - #D2D8CB - Pale Olive - #DFE3DA - Mid Pale Pale Olive* - #E5E8E1 - Pale Pale Olive* - #E7E6F9 - Pale Purple~ - #EFF1EC - Paler Olive - #2F2F7D - Midnight Blue~ - #FFFFFF - White*~ - * - used in styling buttons and input - ~ - common for all flat stylesheets -*/ -@import url("themeBuilder.php"); -* { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; } - -html { - font-size: 14px; } - -/* RP_MODIFIED 2/09/2015, 1/17/2016*/ -body { - margin: 0px 0px 0px 2px; - /* set the base fontsize for all DOM children */ - font-size: 1em; - /* set the base font size for all DOM children */ } - -/** - * Core OpenEMR styles. - * - * These helpers are used regardless of the theme being used - * - * @author Robert Down - * @copyright Copyright (c) 2017 Robert Down - * @license https://github.com/openemr/openemr/blob/master/LICENSE General Public License 3 - */ -/** - * Global uses of the font awesome library - * TODO fix pathing for all uses - */ -@font-face { - font-family: "FontAwesome"; - src: url("/public/assets/font-awesome-4-6-3/fonts/fontawesome-webfont.ttf") format("truetype"); } - -.css_button[href*="deleter"]:before, -input[type="button"][href*="deleter"] [type="submit"]:before, -button[href*="deleter"]:before { - font-family: "FontAwesome"; - content: "\f014"; - display: inline-block; } - -.btn::before { - font-family: "FontAwesome"; - display: inline; } - -.btn-save::before { - content: "\f00c\00a0\00a0"; } - -.btn-cancel::before { - content: "\f00d\00a0\00a0"; } - -.btn-add::before { - content: '\f067\00a0\00a0'; } - -.btn-search::before { - content: '\f002\00a0\00a0'; } - -.btn-delete::before { - content: '\f014\00a0\00a0'; } - -.btn-duplicate::before { - content: '\f0c5\00a0\00a0'; } - -.btn-refresh::before { - content: '\f021\00a0\00a0'; } - -.btn-edit::before { - content: '\f040\00a0\00a0'; } - -.btn-transmit::before { - content: '\f061\00a0\00a0'; } - -.btn-receive::before { - content: '\f060\00a0\00a0'; } - -.btn-print::before { - content: '\f02f\00a0\00a0'; } - -.btn-back::before { - content: '\f053\00a0\00a0'; } - -.btn-show::before { - content: '\f06e\00a0\00a0'; } - -.btn-hide::before { - content: '\f070\00a0\00a0'; } - -.btn-undo::before { - content: '\f0e2\00a0\00a0'; } - -.btn-update::before { - content: '\f01e\00a0\00a0'; } - -.btn-download::before { - content: '\f019\00a0\00a0'; } - -.btn-mail::before { - content: '\f0e0\00a0\00a0'; } - -.btn-calendar::before { - content: '\f073\00a0\00a0'; } - -.btn-graph::before { - content: '\f201\00a0\00a0'; } - -.btn-filter::before { - content: '\f0b0\00a0\00a0'; } - -/* - * Common forms styles - */ -.chart-dygraphs { - direction: ltr; } - -/** -* Drug lookup -**/ -.drug_lookup { - border: 2px outset #666666; - background-color: #eae6ff; - padding: 5px; - position: absolute; - display: block; } - -/* Form styles */ -.formtable { - line-height: 24px; } - -.formtable tr td { - line-height: 24px; } - -.report_search_bar { - background-color: #EADDB4; } - -/* flow board filters*/ -#flow_board_parameters { - margin: 25px auto; - background-color: #ececec; } - -#flow_board_parameters td { - padding: 10px; } - -#flow_board_parameters table { - border: solid 1px; - width: 100%; - border-collapse: collapse; } - -/* - * closeDlgIframe common styles - */ -div.closeDlgIframe { - background: #ff5d5a; - position: absolute; - top: -12px; - right: -12px; - height: 25px; - width: 25px; - cursor: pointer; - z-index: 10010; } - -div.closeDlgIframe:before { - color: #fff; - content: "\f00d"; - font-family: "FontAwesome"; - font-weight: bold; - display: inline-block; - width: 100%; - text-align: center; - margin: auto; - line-height: 25px; - height: 25px; } - -/** - * Core OpenEMR styles. - */ -.ui-draggable:hover { - cursor: move; - cursor: grab; - cursor: -webkit-grab; } - -.ui-draggable:active { - cursor: move; - cursor: grabbing; - cursor: -webkit-grabbing; } - -.ui-icon-gripsmall-diagonal-se { - background-position: -64px -224px; } - -.ui-icon, .ui-widget-content .ui-icon { - background-image: url("/public/assets/jquery-ui-1-12-1/themes/sunny/images/ui-icons_d19405_256x240.png"); } - -.ui-icon { - width: 16px; - height: 16px; } - -.ui-icon { - display: inline-block; - vertical-align: middle; - margin-top: -.25em; - position: relative; - text-indent: -99999px; - overflow: hidden; - background-repeat: no-repeat; } - -.ui-resizable-handle { - position: absolute; - font-size: 0.1px; - display: block; - touch-action: none; } - -.ui-resizable-se { - cursor: se-resize; - width: 12px; - height: 12px; - right: 1px; - bottom: 1px; } - -.ui-resizable-s { - cursor: s-resize; - height: 7px; - width: 100%; - bottom: -5px; - left: 0; } - -.ui-resizable-e { - cursor: e-resize; - width: 7px; - right: -5px; - top: 0; - height: 100%; } - -a { - color: #0000cc; - text-decoration: none; } - -a:visited { - color: #0000cc; } - -a:hover { - color: #ff5555; } - -.logout { - color: #000000; - text-decoration: none; - text-align: right; } - -.more { - text-decoration: none; } - -.back { - text-decoration: none; } - -.link_selected { - text-decoration: none; - color: #0000FF; } - -.link_selected:visited { - text-decoration: none; - color: #0000FF; } - -.link_submit { - text-decoration: none; - color: #000077; } - .link_submit a:visited { - color: #000077; } - .link_submit a:hover { - color: #ff5555; } - -.menu { - color: #0000cc; - text-decoration: none; - text-align: left; } - -.menu_selected { - color: #000000; - text-decoration: none; - text-align: left; } - -/* see .titlebar below */ -.title_bar { - font-size: 1.0em; - font-weight: bold; - text-decoration: none; - color: #000000; } - -.title_bar_top { - font-weight: bold; - text-decoration: none; - color: #000000; } - -.sidebar { - background: #fffbeb; - font-size: 95%; - padding-left: 0 !important; - padding-right: 0 !important; } - .sidebar .submenu { - padding-left: 15px; } - .sidebar ul.mainmenu { - padding-bottom: 55px; } - -/*============================================================= - * Here we have taken variables from globals.php and turned them into CSS classes - * these should be used in place of the GLOBAL variables -- JRM March 2008 - *=============================================================*/ -.body_top { - background-color: #fffbeb; - margin: 8px; } - -/* $top_bg_line */ -.bgcolor2 { - background-color: #fffbeb; } - -/* $GLOBALS['style']['BGCOLOR2'] */ -.body_bottom { - background: url("../pic/aquabg.gif") repeat; - margin: 8px; } - -/* $bottom_bg_line */ -.body_title { - background-color: #fedf98; } - -/* $title_bg_line */ -.body_nav { - background-color: #fefdcf; } - -/* $nav_bg_line */ -.body_filler { - background-color: #f7f0d5; } - -/* $login_filler_line */ -.body_login { - background: url("../pic/aquabg.gif") repeat; } - -/* $login_body_line */ -.table_bg { - background-color: #ccc; } - -/* $table_bg */ -.bgcolor1 { - background-color: #ccc; } - -/* $GLOBALS['style']['BGCOLOR1'] */ -.textcolor11 { - background-color: #222; } - -/* $GLOBALS['style']['TEXTCOLOR11'] */ -.highlightcolor { - background-color: #ddd; } - -/* $GLOBALS['style']['HIGHLIGHTCOLOR'] */ -.bottom_line { - background: url("../pic/aquabg.gif") repeat; } - -/* $GLOBALS['style']['BOTTOM_BG_LINE'] */ -.logobar { - background-color: #24262c; - height: 110px; } - -/* $GLOBALS['logoBarHeight'] */ -.navbar { - height: 22px; } - -/* $GLOBALS['navBarHeight'] */ -.titlebar { - height: 20px; } - -/* $GLOBALS['titleBarHeight'] */ -/* The top navigation icon styling*/ -.top-nav-icons { - margin-right: 15px; - margin-top: 5px; } - -.text-area { - background-color: #FFFFFF; - border: 1px solid black; - width: 100%; - height: 100px; - overflow: auto; - text-align: left; } - -.example_menu { - list-style: none; - margin: 0; - padding: 0; - vertical-align: top; - width: 136px; } - -.expand_all, -.collapse_all { - cursor: pointer; } - -.example_menu ul { - display: none; - list-style: none; - margin: 0; - padding: 0; } - -#menu1 li, #menu2 li, #menu3 li, #menu4 li, #menu5 li, .example_menu li { - background-image: none; - margin: 0; - padding: 0; - border-bottom: 1px solid white; } - -.example_menu ul ul { - display: block; } - -.example_menu a { - color: #000; - cursor: pointer; - display: block; - font-weight: bold; - margin-left: 0; - padding: 2px 2px 2px 17px; - width: 160px; } - -.example_menu a.expanded { - background: #bbb url("collapse.gif") no-repeat 3px 50%; } - -.example_menu a.collapsed { - background: #bbb url("expand.gif") no-repeat 3px 50%; } - -.example_menu a:hover { - text-decoration: none; } - -.example_menu ul li span { - background: #d9d1a4; - color: #000; - display: block; - font-weight: normal; - width: 100%; } - -.example_menu ul a:Subjective { - font-weight: normal; } - -.example_menu ul a:hover { - background: #f5f5f5; - text-decoration: underline; } - -.example_menu li.active a { - background: #fff; } - -.example_menu li.active li a { - background: #e8e8e8; } - -#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { - background: transparent url("footer.jpg") no-repeat 0 0; - border-top: 2px solid #fff; - height: 9px; - line-height: 15px; - margin: 0 0 10px 0; - width: 131px; } - -.example_menu .footer span { - display: none; } - -.cke_contents { - height: 300px !important; } - -.text { - color: #000000; - text-decoration: none; - font-size: 0.9em; } - -.required { - text-decoration: none; - font-size: 0.9em; - color: #880000; - font-weight: bold; } - -.bold { - text-decoration: none; - font-size: 0.9em; - color: #000000; - font-weight: bold; } - -.small { - text-decoration: none; - color: #000000; - font-size: 0.8em; } - -.sellistclass { - float: left; } - -.disabled_button { - color: grey; } - -a.disabled_button:hover { - color: grey; } - -/* Password alert styles */ -.pwdalert { - display: block; - width: 390pt; - margin-left: 100px; - padding: 10px 10px 10px 15px; - color: black; } - -.alertmsg1 { - border: 3px solid #fe7b7a; - background-color: #ffd6d6; } - -.alertmsg2 { - border: 3px solid #f56fff; - background-color: #fabfff; } - -.alertmsg3 { - border: 3px solid #9acc2e; - background-color: #eef7dd; } - -/* Password alert styles */ -/* Style for red font */ -.redtext { - text-decoration: none; - color: #FF0000; } - -/* Style for red font */ -.de_identification_status_message { - width: 50%; - border: 1px solid #0000FF; } - -.de_identification_input_controls_box { - width: 100%; - border: 1px solid #0000FF; } - -.de_id_upgrade_login { - width: 40%; - border: 1px solid Black; - background-color: #ffffff; } - -body.admin-layout input[type="button"] { - display: inline-block; - float: none; } - -/* error message = new validation */ -.error-message { - color: red; - display: block; - white-space: nowrap; - font-weight: normal; } - -.error-border { - border: 1px solid red !important; } - -.tinylogocontainer { - display: inline-block; - border: none; } - -.tinylogopng { - display: inline-block; - width: 44px; - height: 22px; } - -/* style taken out of the addressbook code and put here instead */ -#addressbook_list td { - padding-left: 4px; - padding-right: 4px; } - -#addressbook_list a, #addressbook_list a:visited, #addressbook_list a:hover { - color: #0000cc; } - -#addressbook_list tr.search { - font-weight: bold; } - -#addressbook_list tr.head { - background-color: #cccccc; - font-weight: bold; } - -#addressbook_list tr.evenrow { - background-color: #ddddff; } - -#addressbook_list tr.oddrow { - background-color: #ffffff; } - -#addressbook_list .inputtext { - font-weight: normal; - border-style: solid; - border-width: 1px; - border-color: #000000; - background-color: transparent; } - -#addressbook_list .button { - font-size: 0.8em; - font-weight: bold; } - -/* styles taken out of templates/documents/general_list.html */ -#documents_list { - width: 29%; - height: 95%; - overflow: auto; - float: left; - border-right: dashed 1px; } - #documents_list td { - font-size: 8pt; } - #documents_list a { - font-size: 8pt; } - #documents_list .treeMenuDefault { - font-style: italic; } - #documents_list .treeMenuBold { - font-style: italic; - font-weight: bold; } - -#documents_actions { - padding-top: 10px; - width: 70%; - height: 95%; - float: right; - overflow: auto; } - #documents_actions iframe { - display: inline; - border: none; - width: 100%; - height: 600px; - overflow: auto; } - #documents_actions form { - margin: 0px; - padding: 0px; } - #documents_actions table { - width: 100%; - height: 95%; } - -/*============================================================= - * This section relates to the custom layouts that can be made - * using the OEMR tool in the Admin section. For example, the - * Patient Demographics are a custom layout. - *============================================================*/ -#DEM .groupname { - font-weight: bold; - color: #080; - font-size: 0.8em; - padding-right: 5px; - vertical-align: top; } - -#DEM .label_custom { - font-weight: bold; - font-size: 0.8em; - vertical-align: top; - text-align: right; } - -#DEM .data { - font-size: 0.8em; - vertical-align: top; - text-align: left; - padding-right: 6px; - /*30px - ie 6 fix*/ } - -/* Patient History */ -#HIS .groupname { - font-weight: bold; - color: #080; - font-size: 9pt; - padding-right: 1px; - vertical-align: top; - height: 2em; } - -#HIS .label_custom { - font-weight: bold; - font-size: 9pt; - vertical-align: top; } - -#HIS .data { - font-size: 9pt; - vertical-align: top; - text-align: left; - padding-right: 10px; } - -/*============================================================= - * Patient Notes - * seen in the patient summary and notes screens - *============================================================*/ -#pnotes .billing { - background-color: #dfd; } - -#pnotes .highlight { - background-color: #fff; } - -#pnotes table { - border-collapse: collapse; } - -#pnotes .noterow { - cursor: pointer; } - -#pnotes .noterow td { - border-bottom: 1px dashed black; - vertical-align: top; - padding: 5px; - margin: 5px; } - -#pnotes_ps_expand div.tab table td { - padding-right: 10px; } - -/*============================================================= - * Patient Stats - * seen in the patient stats screens - *============================================================*/ -#patient_stats { - padding: 10px; } - -#patient_stats table { - width: 100%; - border-collapse: collapse; } - -#patient_stats td { - padding: 3px; } - -#patient_stats .statrow { - cursor: pointer; } - -#patient_stats .head { - background-color: #cccccc; - text-align: center; } - -#patient_stats .detail { - vertical-align: top; } - -#patient_stats .btn { - background-color: transparent; } - -#patient_stats .bg1 { - background-color: #ddddff; } - -#patient_stats .bg2 { - background-color: #ffdddd; } - -#patient_stats .center { - text-align: center; } - -/*============================================================= - * Patient Stats Summary - * seen in the patient summary screen - *============================================================*/ -#patient_stats_summary table { - border-collapse: collapse; } - -#patient_stats_summary .noend_noreturn { - color: #ee0000; } - -#patient_stats_summary .noend { - color: #dd5500; } - -#patient_stats_summary .noreturn { - color: #0000ff; } - -#patient_stats_summary .title { - font-size: 1.1em; } - -#patient_stats_issues { - width: 100%; } - -#patient_stats_spreadsheets { - width: 100%; } - -#patient_stats_imm { - width: 100%; } - -#patient_stats_prescriptions { - width: 100%; } - -/*============================================================= - * Patient Past Encounters and Documents - * seen in the patient encounter screen - *============================================================*/ -#patient_pastenc { - width: 100%; } - -#patient_pastenc .billing_note { - width: 25%; } - -#patient_pastenc .billing_note_text { - padding: 5px; - border: 2px outset black; - background-color: lightgrey; } - -#patient_pastenc .billing_note_text_highlight { - background-color: #f7f5d1; } - -#patient_pastenc table { - border-collapse: collapse; - width: 100%; } - -#patient_pastenc tr { - cursor: pointer; } - -#patient_pastenc td { - border-top: 1px solid black; - vertical-align: top; } - -#patient_pastenc th { - text-align: left; } - -#patient_pastenc #tooltipdiv { - position: absolute; - width: 500px; - border: 1px solid black; - padding: 2px; - background-color: #ffffaa; - visibility: hidden; - z-index: 1000; } - -#patient_pastenc .highlight { - background-color: #fff; } - -#patient_pastenc .tooltip { - position: absolute; - border: 1px solid #333; - background: #f7f5d1; - padding: 2px 5px; - color: #333; - display: none; } - -/*============================================================= - * Patient Reports - * seen in the patient reports screens - *============================================================*/ -#patient_reports { - width: 100%; } - -#patient_reports .issues { - padding-right: 30px; } - -#patient_reports .issues table { - margin: 10px 0px 10px 0px; } - -#patient_reports .issues td { - padding: 2px; } - -#patient_reports .encounters td { - padding: 2px; } - -#patient_reports .encounter_forms { - margin: 5px 15px 5px 15px; } - -#patient_reports td { - vertical-align: top; } - -#patient_reports ul { - list-style: none; } - -/*============================================================= - * Report - Custom - * seen as the patient report (custom_report.php) - *============================================================*/ -#report_custom { - width: 100%; } - -#report_custom hr { - border: 2px dotted black; } - -#report_custom .billing { - margin: 5px; - padding: 5px; } - -#report_custom h1 { - font-size: 120%; - margin: 0px 0px 5px 0px; - padding: 0px; } - -#report_custom .immunizations { - margin: 5px; - padding: 5px; } - -#report_custom .notes { - margin: 5px; - padding: 5px; } - -#report_custom .transactions { - margin: 5px; - padding: 5px; } - -#report_custom .communications { - margin: 5px; - padding: 5px; } - -#report_custom .documents { - margin: 5px; - padding: 5px; } - -#report_custom .demographics { - margin: 5px; - padding: 5px; } - -#report_custom .insurance { - margin: 5px; - padding: 5px; } - -#report_custom .history { - margin: 5px; - padding: 5px; } - -#report_custom .issue { - margin-left: 20px; } - -#report_custom .issue_type { - font-weight: bold; - padding: 5px 0px 5px 0px; } - -#report_custom .issue_diag { - margin: 0px 20px 0px 20px; } - -#report_custom .encounter { - width: 100%; - border-top: 2px dotted black; - padding: 10px 5px 10px 5px; - margin-top: 10px; } - -#report_custom .encounter h1 { - font-size: 140%; - margin: 0px; - padding: 0px; } - -#report_custom .encounter_form { - border-top: 1px solid gray; } - -/* - * TABS -*/ -ul.tabNav { - float: left; - list-style: none; - width: 100%; } - -ul.tabNav li { - float: left; - vertical-align: bottom; - text-align: left; } - -ul.tabNav a { - display: block; } - -div.tabContainer { - clear: both; - float: left; - width: 100%; } - -div.tabContainer div.tab { - border: 1px solid #ffffff; - color: #000; - display: none; - padding: 10px; } - -div.tabContainer div.current { - display: block; } - -div.tab { - min-height: 180px; - background: #ffffff none repeat scroll 0 0; - margin-bottom: 10px; - width: 665px; } - -div.tab_long { - min-height: 180px; - background: #ffffff none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -div.tab p:last-child { - margin-bottom: 0; } - -div.tab table td { - padding-right: 1px; - padding-bottom: 0px; } - -div.tab table td.label_custom { - min-width: 80px; } - -div.tab table td.data { - min-width: 120px; } - -div.notab { - background: #FFFFFF none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -div.notab-right { - background: #FFFFFF none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -.section-header { - margin-bottom: 5px; - width: 685px; - border-bottom: 1px solid; } - -.section-header-dynamic { - margin-bottom: 5px; - border-bottom: 1px solid; } - -.summary_item { - background: #FFFFFF; - padding: 8px; } - -#sddm li { - margin: 0; - list-style: none; - float: left; - background: #f0f0f0; } - -#sddm li a { - display: block; - margin: 0 1px 0 0; - text-align: left; - text-decoration: none; } - -#sddm li a:hover { - background: #d7d7d7; } - -#sddm div { - position: absolute; - visibility: hidden; } - -#sddm div a { - position: relative; - display: block; - margin: 0; - padding: 5px 10px; - width: 170px; - white-space: normal; - text-align: left; - text-decoration: none; - font-size: 0.8em; - font-weight: normal; } - -#sddm div a:hover { - color: #ffffff; } - -/* styles taken out of templates/report/general_default.html */ -#reports_list td { - font-size: 0.8em; } - -#reports_list a { - font-size: 0.8em; } - -/* -* REPORTS -*/ -#report_parameters { - background-color: #ececec; - margin-top: 10px; } - -#report_parameters table { - border: solid 1px; - width: 100%; - border-collapse: collapse; } - -#report_parameters table td { - padding: 5px; } - -#report_parameters table table { - border: 0px; - border-collapse: collapse; - font-size: 0.8em; } - -#report_parameters table table td.label_custom { - text-align: right; } - -#report_results table { - border-top: 1px solid black; - border-bottom: 1px solid black; - border-left: 1px solid black; - border-right: 1px solid black; - width: 100%; - border-collapse: collapse; - margin-top: 1px; } - -#report_results table thead { - padding: 5px; - display: table-header-group; - background-color: #ddd; - text-align: left; - font-weight: bold; - font-size: 0.7em; } - -#report_results table th { - border-bottom: 1px solid black; - padding: 5px; } - -#report_results table td { - padding: 5px; - border-bottom: 1px dashed; - font-size: 0.8em; } - -.report_totals td { - background-color: #77ff77; - font-weight: bold; } - -/** -* List-table formatting -**/ -.showborder { - width: 650px; } - -.showborder td { - border-bottom: 1px dashed #000000; - text-align: left; } - -.showborder_head th { - border-bottom: 1px solid #000000; - text-align: left; } - -.shownoborder td { - text-align: left; } - -.showborder_long { - width: 100%; } - -.showborder_long tr td { - border-bottom: 1px dashed #000000; - text-align: left; } - -/* ------- Therapy groups styling --------- */ -.group-row { - margin-top: 15px; } - -.container-group { - margin-top: auto; } - -.group-error-msg { - color: #ff6643; } - -.group-success-msg { - color: #4c8029; } - -#component-border { - margin-bottom: 20px; - border: 1px solid #2672ec; - width: 100%; - min-height: 150px; - padding: 10px; } - -.float-right { - float: right; } - -.rtl .float-right { - float: left; } - -table.dataTable#therapy_groups_list tbody td { - padding-left: 20px; - padding-right: 20px; - font-size: 15px; } - -.therapy_group #therapy_groups_list_container { - margin-top: initial; - width: initial; } - -.therapy_group #therapy_groups_list_container input[type="text"] { - border-color: #ccc; } - -.therapy_group #therapy_groups_list_container input[type=number] { - -moz-appearance: textfield; } - -.therapy_group #therapy_groups_list_container input[type=number]::-webkit-inner-spin-button, .therapy_group #therapy_groups_list_container input[type=number]::-webkit-outer-spin-button { - -webkit-appearance: none; - margin: 0; } - -.therapy_group .delete_btn button, .therapy_group .delete_btn span { - background-color: #ef3935; - font-size: 15px; - padding: 2px 10px; } - -.therapy_group .delete_btn a { - text-decoration: none; - color: white; } - -.therapy_group #therapy_groups_list_container .failed_message { - font-size: 15px; } - -#updateParticipants { - position: relative; } - -#addParticipant { - position: absolute; - right: 0px; - z-index: 100; } - -#add-participant-form { - transition: max-height 1s ease-out; - max-height: 0; - overflow: hidden; } - -.showAddForm { - max-height: 250px !important; } - -.groups-error-msg { - color: #ff542d; - font-size: 1.3em; - padding: 8px; - text-align: center; } - -.therapy_group .event_details { - font-size: 14px; } - -#add_participant { - margin-bottom: 20px; - margin-left: 10px; } - -#add_participant .patient_wrap, #add_participant .comment_wrap, #add_participant .button_wrap { - margin-top: 7px; } - -#add_participant .patient_wrap, #add_participant .comment_wrap { - display: inline-block; } - -#add_participant .button_wrap input { - float: none; - display: inline-block; } - -#add_participant_element .input_label { - display: block; } - -#add_participant_element .error_wrap .error { - color: red; } - -#group_attendance_form_table tbody td { - text-align: center; } - -#file_type_whitelist .subject-black-list, #file_type_whitelist .subject-white-list { - display: inline-block; - width: 420px; - float: left; } - -#file_type_whitelist { - height: 400px; - padding: 10px; } - -#white-list, #black-list { - margin: 10px; - padding: 10px; - width: 400px; } - -#file_type_whitelist select { - height: 250px; - padding: 0; } - -#file_type_whitelist option { - padding: 4px 10px 4px 10px; } - -#file_type_whitelist option:hover { - background: #EEEEEE; } - -#file_type_whitelist .subject-info-arrows { - display: inline-block; - width: 58px; - margin: 130px 30px 30px 30px; - float: left; } - -#file_type_whitelist .subject-info-save { - width: 60px; - margin: 170px 30px 30px 30px; - float: left; } - -#file_type_whitelist input[type=button] { - float: none !important; - width: 63px; } - -#file_type_whitelist #add-manually { - display: inline-block; } - -#file_type_whitelist #add-manually-input { - width: 190px; } - -#file_type_whitelist .top-list { - margin: 20px 20px 2px 20px; } - -.menu { - font-style: italic; - font-size: 11pt; } - -.menu_selected { - font-style: italic; - font-size: 11pt; } - -.logout { - font-style: italic; - font-size: 11pt; } - -.text { - font-size: 10pt; } - -.required { - font-size: 10pt; } - -.bold { - font-size: 10pt; } - -.alert, .alert-custom { - font-size: 70%; - color: #FF0000; - text-decoration: none; } - -.small { - font-size: 80%; } - -.link { - font-size: 70%; } - -.more { - font-size: 70%; } - -.back { - font-size: 70%; } - -.link_selected { - font-size: 70%; } - -.link_selected:visited { - font-size: 70%; } - -.link_submit { - font-size: 10pt; } - -.items { - font-size: 6pt; } - -.title { - font-size: 12pt; - font-weight: bold; - text-decoration: none; } - -.title_bar { - font-size: 12pt; } - -.title_bar_top { - font-size: 13px; } - -.body_top { - background-color: #EFF1EC; } - -/* $top_bg_line RP_MODIFIED 2/8/15 $paler*/ -.bgcolor2 { - background-color: #EFF1EC; } - -/* $GLOBALS['style']['BGCOLOR2'] RP_MODIFIED 2/8/15 $paler*/ -.body_title { - background-color: #6A7F52; } - -/* $title_bg_line FFF RP_MODIFIED 12/22/2012 $dark*/ -.body_nav { - background-color: #EFF1EC; } - -/* $nav_bg_line RP_MODIFIED 2/8/15 $paler */ -.logobar { - background-color: #2F2F7D; } - -/* $GLOBALS['logoBarHeight'] RP_MODIFIED 12/22/2012 $midnightblue*/ -/* style taken out of the addressbook code and put here instead */ -#addressbook_list td { - font-family: Arial, Helvetica, sans-serif; } - -#addressbook_list tr.search { - font-size: 9pt; } - -#addressbook_list tr.head { - font-size: 10pt; - background-color: inherit; } - -#addressbook_list tr.detail { - font-size: 10pt; } - -#addressbook_list .inputtext { - font-family: inherit; - font-size: inherit; - font-weight: inherit; - border-style: inherit; - border-width: inherit; - border-color: inherit; - background-color: inherit; - /* RP_MODIFIED 1/18/2016*/ - /* DES_OVERRIDE 5/14/2018 */ } - -#addressbook_list .button { - font-family: sans-serif; - font-size: 8pt; - font-weight: bold; } - -.address_names:hover { - color: magenta; } - -.highlight { - color: magenta !important; } - -#reports_list td { - font-size: 8pt; - font-family: helvetica; } - -#reports_list a { - font-size: 8pt; - font-family: helvetica; } - -#documents_list td { - font-family: helvetica; } - -#documents_list a { - font-family: helvetica; } - -#documents_list .treeMenuDefault { - font-style: italic; } - -#documents_list .treeMenuBold { - font-style: italic; - font-weight: bold; } - -/*============================================================= - * Patient Stats - * seen in the patient stats screens - *============================================================*/ -#patient_stats .head { - font-size: 10pt; } - -#patient_stats .detail { - font-size: 10pt; } - -/*============================================================= - * Patient Past Encounters and Documents - * seen in the patient encounter screen - *============================================================*/ -#patient_pastenc #tooltipdiv { - font-size: 9pt; } - -#addressbook_list tr.evenrow, #searchResults tr:nth-child(even) { - background-color: #FFFFFF; - /*RP_MODIFIED 1/16/2016 :$pale */ } - -#addressbook_list tr.oddrow, #searchResults tr:nth-child(odd), .signout-restore-subheading { - background-color: #E5E8E1; - /*RP_MODIFIED 1/16/2016 $white */ } - -/* - * CSS BUTTONS -*/ -.message-table-header, #searchResultsHeader, #searchResultsHeader th, #addressbook_list tr.head, .signout-heading, #report_results table thead, .dehead, .showborder_head { - background: #879874; - /*styles the message table header*/ } - -input[type="button"], input[type="submit"], button { - background: #405626; - color: #FFFFFF !important; - font-size: 12px; - font-weight: 600; - line-height: 1.42857143; - text-align: center; - white-space: nowrap; - vertical-align: middle; - border: 1px solid transparent; - border-radius: 2px; } - -.head, #searchCriteria { - background: #879874 !important; } - -#searchCriteria { - padding: 0px !important; - margin-bottom: 5px; } - -input[type="button"]:focus, input[type="button"]:active:focus, input[type="button"].active:focus, input[type="submit"]:focus, input[type="submit"]:active:focus, button.active:focus, button:focus, button:active:focus, button.active:focus { - /*transform: translateY(2px);*/ } - -input[type="text"], input[type="entry"], input[type="password"], input[type="search"], textarea { - border-radius: 2px; - border: 1px solid #405626 !important; - padding: 2px 3px; - margin: 3px !important; } - -select { - border-radius: 2px; - border: 1px solid #405626 !important; - margin: 3px; } - -input[type="text"]:focus, input[type="entry"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus, select:focus { - background: #E5E8E1; - border-color: #353F29 !important; - box-shadow: 0 0 3px #A5B297 !important; - outline: none; - transition: 0.2s linear all; } - -select[multiple] { - height: auto !important; } - -.css_button_small, .css_button { - display: inline-block; - padding: 2px 3px; - margin-bottom: 0; - margin-right: 3px; - float: left; - font-size: 10px; - font-weight: 600; - color: #FFFFFF !important; - line-height: 1.42857143; - text-align: center; - white-space: nowrap; - vertical-align: middle; - touch-action: manipulation; - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - background-image: none; - background: #405626; - border: 1px solid transparent; - border-radius: 2px; - opacity: 1; } - -.css_button_small:focus, .css_button_small:active:focus, .css_button_small.active:focus, .css_button_small.focus, .css_button_small:active.focus, .css_button_small.active.focus { - outline: thin dotted; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; } - -.css_button_small:hover, .css_button_small:focus, .css_button_small.focus, .css_button:hover, .css_button:focus, .css_button.focus { - color: #FFFFFF; - text-decoration: none; } - -.css_button_small:active, .css_button_small.active, .css_button:active, .css_button.active { - background-image: none; - outline: 0; - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - -webkit-transform: translateY(2px); - transform: translateY(2px); } - -.css_button_small.disabled, .css_button_small[disabled], fieldset[disabled] .css_button_small { - cursor: not-allowed; - filter: alpha(opacity=65); - box-shadow: none; - opacity: .65; } - -.css_button_icon { - padding: 3px 12px 5px 12px; } - -a:visited .css_button_small, a.css_button_small, a:visited .css_button, a.css_button { - color: #FFFFFF; } - -.btn { - cursor: pointer; - display: inline-block; - background-repeat: no-repeat; - padding: 5px 14px 6px; - text-shadow: none; - color: #333; - font-size: 12px !important; - line-height: 1 !important; - border-bottom-color: #bbb; - border-radius: 2px; - transition: 0.1s linear all; } - -.btn.large { - font-size: 16px; - line-height: normal; - padding: 9px 14px 9px; - border-radius: 0px; } - -.btn.small { - padding: 3px 3px 3px; - font-size: 9px; } - -.btn-custom { - background-color: #0084cc #0085cc !important; - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084cc', endColorstr='#0084cc'); - background-image: -khtml-gradient(linear, left top, left bottom, from(#0084cc), to(#0084cc)); - background-image: linear-gradient(#0084cc, #0084cc); - border-color: #0084cc #0084cc #0085cc; - color: #fff !important; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0); - -webkit-font-smoothing: antialiased; } - -/* - * TABS A7A7A7 -*/ -ul.tabNav { - margin: 0 0 -4 0; - padding: 0; } - -/*RP_MODIFIED 7/16/2016*/ -ul.tabNav li { - margin: 0 1px 0 0; - padding: 6px 0 0; - font-size: 0.8em; } - -ul.tabNav li.current { - padding-top: 0; - font-weight: bold; - font-size: 0.8em; - vertical-align: bottom; - text-align: left; } - -ul.tabNav a { - background: #E5E8E1; - border: solid #6A7F52; - border-width: 3px 1px 0px 1px; - color: #333; - padding: 4px 4px 5px 4px; - border-top-left-radius: 5px; - /*#CFCCF7 RP_MODIFIED 2/11/2015*/ - border-top-right-radius: 5px; } - -/*added RP_MODIFIED */ -ul.tabNav a:hover { - background-color: #6A7F52; - color: #000000; } - -div.tabContainer div.current { - border: 1px solid #D2D8CB; - background: #D2D8CB; } - -/*RP_MODIFIED 2/11/2015 */ -ul.tabNav li.current a { - background: #D2D8CB; - padding: 8px; } - -/* -* REPORTS -*/ -#report_parameters { - background-color: #E5E8E1; - margin: 10px 0px 5px 0px; } - -#report_parameters table { - border: solid 1px #353F29; } - -#report_parameters > table > tbody > tr > td > table { - border-left: 1px solid #353F29 !important; - /*openemr5*/ } - -#report_parameters .form-control { - width: auto; } - -#report_results table { - margin-top: 1px; } - -#report_results table thead { - border: solid 1px #353F29; - background-color: inherit; } - -#report_results table th { - border-bottom: 2px solid #353F29; - background-color: inherit; } - -#report_results table td { - padding: 5px; - border-bottom: 1px dashed; - font-size: 0.8em; } - -.report_totals td { - background-color: #E5E8E1; - font-weight: bold; } - -/** -* List-table formatting -**/ -.showborder td { - font-size: 9pt; } - -.showborder_head th { - font-size: 9pt; } - -.shownoborder td { - font-size: 9pt; } - -.showborder_long tr td { - font-size: 9pt; } - -/** -* Drug lookup -**/ -.drug_lookup { - font-family: helvetica; - font-size: 8pt; - border: 2px outset #666666; - background-color: #EFF1EC; - /*RP_MODIFIED 2/8/2014 $paler*/ } - -/* Style for red font */ -.redtext { - font-size: 10pt; } - -/* Style for red font */ -#navigation-slide, #navigation-slide * { - padding-left: 0px; - margin-left: 0px; } - -#navigation-slide li { - list-style: none; } - -#navigation-slide a { - background: #FFFFFF; - border-top: 2px solid #EFF1EC; - /*RP_MODIFIED 2/8/15 #EAE6FF*/ - color: #000; - display: block; - font-weight: bold; - padding: 5px 2px 5px 10px; - width: 150px; } - -#navigation-slide li a.collapsed { - background: #6A7F52; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); - /* for IE b5cbff*/ - /* for webkit browsers b5cbff*/ - background: -moz-linear-gradient(top, #6A7F52, #6A7F52); - /* for firefox 3.6+ b5cbff*/ } - -#navigation-slide li a.expanded { - background: #879874; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$mid', endColorstr='$mid'); - /* for IE 61a0ff)*/ - /* for webkit browsers */ - background: -moz-linear-gradient(top, #879874, #879874); - /* for firefox 3.6+ 61a0ff*/ } - -#navigation-slide ul li a.collapsed_lv2 { - background: #7870DE; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7870de', endColorstr='#7870de'); - /* for IE e7e6f9*/ - /* for webkit browsers e7e6f9*/ - background: -moz-linear-gradient(top, #7870de, #7870de); - /* for firefox 3.6+ e7e6f9*/ } - -#navigation-slide ul li a.expanded_lv2 { - background: #E7E6F9; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$palepurple', endColorstr='$palepurple'); - /* for IE 7870de*/ - /* for webkit browsers 7870de */ - background: -moz-linear-gradient(top, #E7E6F9, #E7E6F9); - /* for firefox 3.6+ 7870de*/ } - -#navigation-slide ul li a.collapsed_lv3 { - background: #aaaaaa; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#aaaaaa'); - background: -moz-linear-gradient(top, #aaaaaa, #aaaaaa); } - -#navigation-slide ul li a.expanded_lv3 { - background: #eeeeee; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#eeeeee'); - background: -moz-linear-gradient(top, #eeeeee, #eeeeee); } - -#sddm li { - padding: 0; - border: 1px solid #EFF1EC; - /*RP_MODIFIED 2/8/15 #EAE6FF*/ - background: #6A7F52; - /* for non-css3 browsers #999 RP_MODIFIED 2/11/2015 */ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); - /* for IE b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ - /* for webkit browsers b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ - background: -moz-linear-gradient(top, #6A7F52, #6A7F52); - /* for firefox 3.6+ b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ } - -#sddm li a { - padding: 4px 10px; - color: #004080; - font-size: 0.8em; - font-weight: bold; } - -#sddm li a:hover { - background: #E5E8E1; } - -#sddm div { - display: none; - margin: 0; - padding: 0; - background: #C9F1B5; - border-left: 1px solid #000000; - border-right: 1px solid #000000; - border-bottom: 1px solid #000000; } - -#sddm div a { - background: #EFF1EC; - color: #2875DE; - z-index: 10; } - -#sddm div a:hover { - background: #E5E8E1; - color: #000000; } - -.encounter-form-category-li { - z-index: 100; - background-color: #EFF1EC !important; } - -.example_menu { - font-size: 70%; } - -.example_menu ul a:Subjective { - font-weight: normal; } - -.example_menu ul a:hover { - background: #f5f5f5; - text-decoration: underline; } - -.div-message { - background-color: white; - color: gray; - margin: 5 0 5 0px; - border: 1px solid #405626; - /*RP_ADDED 7/5/2016*/ - padding: 5px; - width: 648px; } - -.signout-content { - background: #EFF1EC; - /*RP_ADDED 8/27/2016*/ } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -div.section, div.borderbox { - border-color: #353F29 !important; - background-color: #E5E8E1; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.login div.container { - margin-top: 5%; - max-width: 500px; - background: #EFF1EC !important; - border-top: solid #6A7F52 40px; - border-left: solid #E5E8E1 1px; - border-right: solid #E5E8E1 1px; - border-bottom: solid #E5E8E1 1px; } - -body.login { - background: #fcfcfc !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.feesheet-title { - font-weight: 900; - background: #6A7F52 !important; - margin: 0px 0px 10px 0px; - padding: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~openemr5_tabs-Full~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -#mainBox > .body_top, .body_top_tabs { - background-color: #6A7F52 !important; } - -.tabSpan, .tabSpan_tabs { - border-top: 5px solid #6A7F52 !important; - border-left: 1px solid #6A7F52 !important; - box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) !important; - border-right: 1px solid #6A7F52 !important; - border-radius: 3px 6px 0px 0px !important; } - -.tabNotchosen, .tabsNoHover { - border-bottom: 2px solid #6A7F52 !important; } - -.tabNotchosen:hover { - background: transparent !important; } - -.tabSpan_tabs:hover { - background: #E5E8E1 !important; } - -.tabControls_tabs { - border-bottom: none !important; } - -.ptName { - font-size: 20px; - background: #ffff9e; - padding: 0px 5px 0px 5px; } - -.patientInfo { - padding: 1px 1px 1px 10px; - font-size: 16px; - font-weight: 600; } - -.patientCurrentEncounter { - font-size: 16px; - font-weight: 600; } - -.menuLabel { - color: #000000 !important; - font-weight: 700 !important; - font-size: 14px !important; - /*padding: 5px 10px !important;*/ } - -.patientEncounterList { - border: 1px solid #405626; - background: white; } - -/*.patientEncounterList { - background: #ffff9e !important; - border: 1px solid $darker; - -} - .patientEncounterList:hover{ - background: $palepale !important; - border-color: $darkest !important; - box-shadow: 0 0 3px $midpale; - outline: none; - -webkit-transition: 0.2s linear all; - -moz-transition: 0.2s linear all; - transition: 0.2s linear all; - - overflow: visible; - height: auto; - z-index:4; -}*/ -.appMenu > span:hover { - background-color: #E5E8E1 !important; } - -.menuSection:hover { - background-color: #E5E8E1 !important; } - -.menuLabel:hover { - background: #E5E8E1 !important; } - -.menuSection > .menuEntries { - box-shadow: 0px 2px 2px #A5B297 !important; - border: none !important; - border-radius: 0px !important; } - -.menuEntries li .menuLabel { - padding: 5px 10px !important; } - -.menuEntres li .menuLabel:hover { - background-color: #E5E8E1 !important; - color: #333; } - -.appMenu li:hover { - background-color: #E5E8E1 !important; } - -.menuSection > .menuEntries { - background-color: #EFF1EC !important; } - -.body_title, .body_title_tabs { - background-color: #A5B297 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.tabs_body, #searchCriteria { - background-color: #D2D8CB; } - -.tabs_body_light { - background-color: #E5E8E1; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ -#calsearch_params { - background-color: #E5E8E1 !important; - width: 98% !important; } - -.calsearch_body { - background-color: #EFF1EC !important; } - -.chevron_color { - color: #405626; } - -div#providerPicker select { - margin: 0px; } - -#calsearch_results_header { - margin-top: 5px; - width: 99% !important; } - -#calsearch_results_data { - width: 99% !important; } - -#topToolbarRight { - padding: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ -img[src*="show_calendar.gif"] { - margin-bottom: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ -/* Form styles */ -.formtable { - font-size: 13px; } - -.report_search_bar { - background-color: #E5E8E1; } - -.error-message { - font-size: 11px; } - -/* flow board filters*/ -#flow_board_parameters { - width: 1041px; - background-color: #E5E8E1; } - -#flow_board_parameters table { - border: solid 1px #353F29; } - -.divider { - border-color: #353F29 !important; } - -/* flow board filters*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ -.dm-ed-in-1 { - background-color: #E5E8E1 !important; - border-bottom: thin solid #353F29 !important; } - -ul.ext-tab-head li.child-active { - border-bottom: 2px solid #405626 !important; } - -.dm-ed-in-9 { - background-color: #879874; } - -.dm-ed-in-6 { - padding-left: 5px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.responsetd { - border-color: #353F29 !important; - background-color: #E5E8E1; - border-spacing: 5px !important; - border-collapse: separate; - margin: 0px 0px 5px 10px; } - -.response { - background-color: #EFF1EC; - border-color: #353F29 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.code_fieldset { - border: 1px solid #353F29 !important; - background-color: #E5E8E1 !important; } - -.code_edit { - background-color: #879874 !important; } - -.code_legend { - background-color: #879874 !important; - margin-bottom: 0px !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ -.navbar-custom, .navbar-nav, .nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus { - /* color: white; - background-color: transparent !important;*/ } - -.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { - background-color: #E5E8E1 !important; } - -.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { - background-color: #E5E8E1 !important; } - -.dropdown-menu { - background-color: #EFF1EC !important; - border-top: 1px solid #EFF1EC !important; - border-radius: 0px !important; } - -.navbar-nav { - font-size: 15px; } - -.navbar-default { - background-color: #6A7F52 !important; - border: none; } - -.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { - background-color: #E5E8E1 !important; } - -.navbar-nav > li > .dropdown-menu { - box-shadow: 0px 2px 2px #A5B297 !important; } - -.navbar-collapse.collapse.in { - background-color: #6A7F52 !important; - font-weight: 700; - color: #000000 !important; } - -.navbar-default .navbar-brand { - color: #000000 !important; } - -.navbar-default .navbar-nav > li > a { - color: #000000 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -input[type=checkbox], input[type=radio] { - margin: 4px !important; } - -fieldset { - border-color: #353F29 !important; - background-color: #E5E8E1 !important; - margin-bottom: 10px !important; - padding: 0px 0px 15px 0px !important; } - -legend { - border-bottom: 2px solid #6A7F52 !important; - background: #6A7F52 !important; - padding-left: 10px !important; - color: #000000 !important; } - -label { - padding: 0px 5px !important; } - -textarea.form-control { - height: auto !important; } - -:focus { - outline: none !important; } - -.table > thead { - background: #879874 !important; } - -.table-striped > tbody > tr:nth-of-type(odd) { - background-color: #FFFFFF !important; } - -.btn-default { - background: #405626 !important; - color: #FFFFFF !important; - /*border-color:$paler!important; $midpale*/ - border-color: #405626 !important; } - -.btn-link { - background: #EFF1EC !important; - color: #8e8e8e !important; - border-color: #353F29 !important; - border-radius: 2px !important; } - -.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open > .dropdown-toggle.btn-default { - border-color: #353F29 !important; - background: #353F29 !important; } - -.btn-link:focus, .btn-link:hover { - text-decoration: none !important; } - -.btn-link { - border: 1px solid #ccc; - border-radius: 3px !important; } - -.btn-link.active, .btn-link.focus, .btn-link:active, .btn-link:focus, .btn-link:hover, .open > .dropdown-toggle.btn-link { - color: #666666 !important; - border-color: #405626 !important; - background: #E5E8E1 !important; - box-shadow: 0px 0px 2px #405626 inset; - transition: border-color ease-in-out .3s, box-shadow ease-in-out .3s; } - -.btn-separate-left, .oe-opt-btn-separate-left { - margin-left: 20px !important; } - -.btn-group .btn { - margin-right: 2px !important; } - -.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { - border-top-right-radius: 0px !important; - border-bottom-right-radius: 0px !important; - border-bottom-left-radius: 3px !important; - border-top-left-radius: 3px !important; } - -.btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle), .oe-opt-btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle) { - border-top-right-radius: 3px !important; - border-bottom-right-radius: 3px !important; } - -.btn-sm { - font-size: 10px !important; } - -.btn-lg { - border-radius: 3px !important; } - -.control-label { - font-weight: 600 !important; } - -.form-group { - margin-bottom: 5px !important; } - -.form-horizontal .control-label { - padding-top: 2px !important; } - -.form-control { - height: 24px !important; - padding: 0px 6px !important; } - -.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] { - margin-left: -20px !important; } - -.checkbox label, .radio label { - padding-left: 20px !important; } - -.position-override { - text-align: center !important; - margin-left: 0px; } - -.oe-custom-line { - padding-bottom: 5px; } - -.oe-large { - display: inline-block; } - -.oe-small { - display: none; } - -.oe-show-hide { - display: none; } - -.oe-legend-radio { - font-size: 12px; - padding: 5px 5px 0px 0px; } - -.oe-bold-black { - font-weight: 700 !important; - color: black !important; } - -.oe-btn-circle { - width: 30px; - height: 30px; - text-align: center; - padding: 6px 0; - font-size: 12px; - line-height: 1.428571429; - border-radius: 15px; - background: #405626 !important; - color: #FFFFFF !important; - border-color: #353F29 !important; } - -.patientInfo a.btn, .patientDataColumn a.btn { - width: 20px; - height: 20px; - text-align: center; - padding: 2px 0; - font-size: 12px; - line-height: 1.428571429; - border-radius: 10px !important; - background: #405626 !important; - color: #FFFFFF !important; - border-color: #353F29 !important; - margin: 5px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -#globals_form_search { - margin-top: -3px; - padding: 2px 3px 1px 3px; } - -th.currentvalues, th.historicalvalues { - background: #6A7F52 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.oe-payment-select { - width: 80px !important; - text-align: right; - font-size: 12px; } - -.oe-ckbox-label { - padding-left: 30px; - font-weight: 500; } - -.oe-file-div { - padding: 10px 15px; } - -.oe-modal-dialog { - width: 65% !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.oe-help-redirect { - color: #405626 !important; } - -.oe-help-heading { - background-color: #E5E8E1 !important; - border-color: #A5B297 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ - -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2NvbG9yX2Jhc2Uuc2NzcyIsIi4uL2NvcmUuc2NzcyIsIi4uL2NvcmUvRm9udEF3ZXNvbWUuc2NzcyIsIi4uL2NvcmUvZm9ybXMuc2NzcyIsIi4uL2NvcmUvY2xvc2VEbGdJZnJhbWUuc2NzcyIsIi4uL2NvcmUvY3Vyc29yLnNjc3MiLCIuLi9jb3JlL2xpbmtzLnNjc3MiLCIuLi9jb3JlL25hdm1lbnUuc2NzcyIsIi4uL2NvcmUvdGV4dC5zY3NzIiwiLi4vY29yZS9hZGRyZXNzYm9vay5zY3NzIiwiLi4vY29yZS9kb2N1bWVudHMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9kZW1vZ3JhcGhpY3Muc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9oaXN0b3J5LnNjc3MiLCIuLi9jb3JlL3BhdGllbnQvbm90ZXMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9zdGF0cy5zY3NzIiwiLi4vY29yZS9wYXRpZW50L3N0YXRzX3N1bW1hcnkuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9wYXN0X2VuY291bnRlcnMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9yZXBvcnRzLnNjc3MiLCIuLi9jb3JlL3BhdGllbnQvcmVwb3J0X2N1c3RvbS5zY3NzIiwiLi4vY29yZS90YWJzLnNjc3MiLCIuLi9jb3JlL3NkZG0uc2NzcyIsIi4uL2NvcmUvcmVwb3J0cy5zY3NzIiwiLi4vY29yZS9saXN0LXRhYmxlLnNjc3MiLCIuLi9jb3JlL3RoZXJhcHktZ3JvdXBzLnNjc3MiLCJzdHlsZV9vbGl2ZS5zY3NzIiwiLi4vYnV0dG9ucy9fY29sb3Iuc2NzcyIsIi4uL25hdmlnYXRpb24tc2xpZGUvX2NvbG9yLnNjc3MiLCJvcGVuZW1yNS9sb2dpbi5zY3NzIiwib3BlbmVtcjUvZmVlLXNoZWV0LnNjc3MiLCJvcGVuZW1yNS90YWJzLWZ1bGwuc2NzcyIsIm9wZW5lbXI1L2V4dGVybmFsLWRhdGEuc2NzcyIsIm9wZW5lbXI1L3Jvcy5zY3NzIiwib3BlbmVtcjUvY29kZXMuc2NzcyIsIm9wZW5lbXI1L2Jvb3RzdHJhcC1uYXYtbWVudS5zY3NzIiwib3BlbmVtcjUvYm9vdHN0cmFwLnNjc3MiLCJvcGVuZW1yNS9iYXRjaC1wYXltZW50cy5zY3NzIiwib3BlbmVtcjUvaGVscC1maWxlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFxQkU7QUFFRjs7Ozs7Ozs7Ozs7Ozs7OztFQWdCRTtBQzdCRixnQ0FBWTtBRCtCWjtFQUNDLCtKQUc2QixFQUM3Qjs7QUFDRDtFQUNDLGdCQUFlLEVBQ2Y7O0FBQ0Qsc0NBQXNDO0FBRXRDO0VBQ0Msd0JBQXVCO0VBQ3ZCLGdEQUFnRDtFQUNoRCxlQUFjO0VBQ2QsaURBQWlELEVBQ2pEOztBQ3pERDs7Ozs7Ozs7R0FRRztBQ1JIOzs7R0FHRztBQUNIO0VBQ0MsMkJBQTBCO0VBQzFCLCtGQUE4RixFQUFBOztBQUcvRjs7O0VBR0MsMkJBQTBCO0VBQzFCLGlCQUFnQjtFQUNoQixzQkFBcUIsRUFDckI7O0FBRUQ7RUFDQywyQkFBMEI7RUFDMUIsZ0JBQWUsRUFDZjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixF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aUNBQWlDO0VBQ2pDLFlBQVcsRUFDWDs7QUFDRCxnRkFBZ0Y7QWxDMFVoRjtFQUNDLGlCQUFnQjtFQUNoQix5QkFBd0IsRUFDeEI7O0FBQ0Q7RUFDQywrQkFBNEIsRUFDNUI7O0FtQ3hlRCwwRkFBMEY7QUFFMUY7RUFDQyx1QkFBc0I7RUFDdEIsa0JBQWlCO0VBQ2pCLGdCQUFlLEVBQ2Y7O0FBQ0Q7RUFDQyxtQkFBa0I7RUFDbEIsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsbUJBQWtCLEVBQ2xCOztBQUNEO0VBQ0Msc0JBQXFCLEVBQ3JCOztBQUNELDBGQUEwRjtBQ2pCMUYsaUZBQWlGO0FBRWpGO0VBQ0MsMEJBQXlCLEVBQ3pCOztBQUNEO0VBQ0MscUNBQXNDO0VBQ3RDLGlDQUFpQyxFQUNqQzs7QUFDRCxpRkFBaUYiLCJmaWxlIjoic3R5bGVfb2xpdmUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBTdHlsZXNoZWV0IGZvciBmbGF0IGNvbG9yc1xuICogVGhlIGNvbG9yIHBhbGV0dGUgaXMgdXNlZCB0byBzdHlsZSB0aGUgdmFyaW91cyBlbGVtZW50cyBpbiBhIGNvbnNpc3RlbnQgbWFubmVyXG5cbiAqIExJQ0VOU0U6IFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3JcbiAqIG1vZGlmeSBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlXG4gKiBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyIHZlcnNpb24gMlxuICogb2YgdGhlIExpY2Vuc2UsIG9yIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uXG4gKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCxcbiAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mXG4gKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuIFNlZSB0aGVcbiAqIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuXG4gKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZVxuICogYWxvbmcgd2l0aCB0aGlzIHByb2dyYW0uIElmIG5vdCwgc2VlIDxodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvZ3BsLWxpY2Vuc2UucGhwPjsuXG4gKlxuICogQHBhY2thZ2UgT3BlbkVNUlxuICogQGF1dGhvciBSYW5nYW5hdGggUGF0aGFrIDxwYXRoYWtAc2NyczEub3JnPlxuICogQGNvcHlyaWdodCBDb3B5cmlnaHQgKGMpIDIwMTggUmFuZ2FuYXRoIFBhdGhha1xuICogQHZlcnNpb24gMS4xXG4gKiBAbGljZW5zZSBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvZ3BsLWxpY2Vuc2UucGhwIEdOVSBQdWJsaWMgTGljZW5zZVxuICogQGxpbmsgaHR0cDovL3d3dy5vcGVuLWVtci5vcmdcbiovXG5cbi8qXG4gICAgQ09MT1IgUEFMRVRURVxuICAgICN7JGRhcmtlc3R9IC0gRGFya2VzdCAjeyRjb2xvcm5hbWV9KlxuICAgICN7JGRhcmtlcn0gLSBEYXJrZXIgI3skY29sb3JuYW1lfSpcbiAgICAjeyRkYXJrfSAtIERhcmsgI3skY29sb3JuYW1lfVxuICAgICN7JG1pZH0gLSBNaWQgI3skY29sb3JuYW1lfVxuICAgICN7JG1pZHBhbGV9IC0gTWlkIFBhbGUgI3skY29sb3JuYW1lfSpcbiAgICAjeyRwYWxlfSAtIFBhbGUgI3skY29sb3JuYW1lfVxuICAgICN7JG1pZHBhbGVwYWxlfSAtIE1pZCBQYWxlIFBhbGUgI3skY29sb3JuYW1lfSpcbiAgICAjeyRwYWxlcGFsZX0gLSBQYWxlIFBhbGUgI3skY29sb3JuYW1lfSpcbiAgICAjeyRwYWxlcHVycGxlfSAtIFBhbGUgUHVycGxlflxuICAgICN7JHBhbGVyfSAtIFBhbGVyICN7JGNvbG9ybmFtZX1cbiAgICAjeyRtaWRuaWdodGJsdWV9IC0gTWlkbmlnaHQgQmx1ZX5cbiAgICAjeyR3aGl0ZX0gLSBXaGl0ZSp+XG4gICAgKiAtIHVzZWQgaW4gc3R5bGluZyBidXR0b25zIGFuZCBpbnB1dFxuICAgIH4gLSBjb21tb24gZm9yIGFsbCBmbGF0IHN0eWxlc2hlZXRzXG4qL1xuXG4qIHtcblx0Zm9udC1mYW1pbHk6IC8qIDEgKi9cblx0XHQtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIC8qIDIgKi9cblx0XHRcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiT3h5Z2VuXCIsIFwiVWJ1bnR1XCIsIFwiQ2FudGFyZWxsXCIsIFwiRmlyYSBTYW5zXCIsIFwiRHJvaWQgU2Fuc1wiLCAvKiAzICovXG5cdFx0XCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xufVxuaHRtbCB7XG5cdGZvbnQtc2l6ZTogMTRweDtcbn1cbi8qIFJQX01PRElGSUVEICAyLzA5LzIwMTUsIDEvMTcvMjAxNiovXG5cbmJvZHkge1xuXHRtYXJnaW46IDBweCAwcHggMHB4IDJweDtcblx0Lyogc2V0IHRoZSBiYXNlIGZvbnRzaXplIGZvciBhbGwgRE9NIGNoaWxkcmVuICovXG5cdGZvbnQtc2l6ZTogMWVtO1xuXHQvKiBzZXQgdGhlIGJhc2UgZm9udCBzaXplIGZvciBhbGwgRE9NIGNoaWxkcmVuICovXG59XG5cbkBpbXBvcnQgXCJjb3JlXCI7XG5cbi5tZW51IHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LXNpemU6IDExcHQ7XG59XG4ubWVudV9zZWxlY3RlZCB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC1zaXplOiAxMXB0O1xufVxuLmxvZ291dCB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC1zaXplOiAxMXB0O1xufVxuLnRleHQge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4ucmVxdWlyZWQge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4uYm9sZCB7XG5cdGZvbnQtc2l6ZTogMTBwdDtcbn1cbi5hbGVydCwgLmFsZXJ0LWN1c3RvbSB7XG5cdGZvbnQtc2l6ZTogNzAlO1xuXHRjb2xvcjogI0ZGMDAwMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNtYWxsIHtcblx0Zm9udC1zaXplOiA4MCU7XG59XG4ubGluayB7XG5cdGZvbnQtc2l6ZTogNzAlO1xufVxuLm1vcmUge1xuXHRmb250LXNpemU6IDcwJTtcbn1cbi5iYWNrIHtcblx0Zm9udC1zaXplOiA3MCU7XG59XG4ubGlua19zZWxlY3RlZCB7XG5cdGZvbnQtc2l6ZTogNzAlO1xufVxuLmxpbmtfc2VsZWN0ZWQ6dmlzaXRlZCB7XG5cdGZvbnQtc2l6ZTogNzAlO1xufVxuLmxpbmtfc3VibWl0IHtcblx0Zm9udC1zaXplOiAxMHB0O1xufVxuLml0ZW1zIHtcblx0Zm9udC1zaXplOiA2cHQ7XG59XG4udGl0bGUge1xuXHRmb250LXNpemU6IDEycHQ7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi50aXRsZV9iYXIge1xuXHRmb250LXNpemU6IDEycHQ7XG59XG4udGl0bGVfYmFyX3RvcCB7XG5cdGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmJvZHlfdG9wIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyO1xufVxuLyogJHRvcF9iZ19saW5lIFJQX01PRElGSUVEIDIvOC8xNSAkcGFsZXIqL1xuXG4uYmdjb2xvcjIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXI7XG59XG4vKiAkR0xPQkFMU1snc3R5bGUnXVsnQkdDT0xPUjInXSBSUF9NT0RJRklFRCAyLzgvMTUgJHBhbGVyKi9cblxuXG4uYm9keV90aXRsZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xufVxuLyogJHRpdGxlX2JnX2xpbmUgRkZGIFJQX01PRElGSUVEIDEyLzIyLzIwMTIgJGRhcmsqL1xuXG4uYm9keV9uYXYge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXI7XG59XG4vKiAkbmF2X2JnX2xpbmUgUlBfTU9ESUZJRUQgMi84LzE1ICRwYWxlciAqL1xuXG4ubG9nb2JhciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodGJsdWU7XG59XG4vKiAkR0xPQkFMU1snbG9nb0JhckhlaWdodCddIFJQX01PRElGSUVEIDEyLzIyLzIwMTIgJG1pZG5pZ2h0Ymx1ZSovXG5cbi8qIHN0eWxlIHRha2VuIG91dCBvZiB0aGUgYWRkcmVzc2Jvb2sgY29kZSBhbmQgcHV0IGhlcmUgaW5zdGVhZCAqL1xuXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ZCB7XG5cdGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuI2FkZHJlc3Nib29rX2xpc3QgdHIuc2VhcmNoIHtcblx0Zm9udC1zaXplOiA5cHQ7XG59XG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5oZWFkIHtcblx0Zm9udC1zaXplOiAxMHB0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOmluaGVyaXQ7XG59XG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5kZXRhaWwge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4jYWRkcmVzc2Jvb2tfbGlzdCAuaW5wdXR0ZXh0IHtcblx0Zm9udC1mYW1pbHk6aW5oZXJpdDtcblx0Zm9udC1zaXplOmluaGVyaXQ7XG5cdGZvbnQtd2VpZ2h0OmluaGVyaXQ7XG5cdGJvcmRlci1zdHlsZTppbmhlcml0O1xuXHRib3JkZXItd2lkdGg6aW5oZXJpdDtcblx0Ym9yZGVyLWNvbG9yOiBpbmhlcml0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOmluaGVyaXQ7XG5cdC8qIFJQX01PRElGSUVEIDEvMTgvMjAxNiovXG5cdC8qIERFU19PVkVSUklERSA1LzE0LzIwMTggKi9cbn1cbiNhZGRyZXNzYm9va19saXN0IC5idXR0b24ge1xuXHRmb250LWZhbWlseTogc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiA4cHQ7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmFkZHJlc3NfbmFtZXM6aG92ZXIge1xuXHRjb2xvcjogbWFnZW50YTtcbn1cbi5oaWdobGlnaHQge1xuXHRjb2xvcjogbWFnZW50YSAhaW1wb3J0YW50O1xufVxuXG4jcmVwb3J0c19saXN0IHRkIHtcblx0Zm9udC1zaXplOiA4cHQ7XG5cdGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2E7XG59XG4jcmVwb3J0c19saXN0IGEge1xuXHRmb250LXNpemU6IDhwdDtcblx0Zm9udC1mYW1pbHk6IGhlbHZldGljYTtcbn1cblxuI2RvY3VtZW50c19saXN0IHRkIHtcblx0Zm9udC1mYW1pbHk6IGhlbHZldGljYTtcbn1cbiNkb2N1bWVudHNfbGlzdCBhIHtcblx0Zm9udC1mYW1pbHk6IGhlbHZldGljYTtcbn1cbiNkb2N1bWVudHNfbGlzdCAudHJlZU1lbnVEZWZhdWx0IHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuI2RvY3VtZW50c19saXN0IC50cmVlTWVudUJvbGQge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgU3RhdHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgc3RhdHMgc2NyZWVuc1xuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4jcGF0aWVudF9zdGF0cyAuaGVhZCB7XG5cdGZvbnQtc2l6ZTogMTBwdDtcbn1cbiNwYXRpZW50X3N0YXRzIC5kZXRhaWwge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgUGFzdCBFbmNvdW50ZXJzIGFuZCBEb2N1bWVudHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgZW5jb3VudGVyIHNjcmVlblxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfcGFzdGVuYyAjdG9vbHRpcGRpdiB7XG5cdGZvbnQtc2l6ZTogOXB0O1xufVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5ldmVucm93LCAjc2VhcmNoUmVzdWx0cyB0cjpudGgtY2hpbGQoZXZlbikge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdC8qUlBfTU9ESUZJRUQgMS8xNi8yMDE2IDokcGFsZSAqL1xufVxuI2FkZHJlc3Nib29rX2xpc3QgdHIub2Rkcm93LCAjc2VhcmNoUmVzdWx0cyB0cjpudGgtY2hpbGQob2RkKSwgLnNpZ25vdXQtcmVzdG9yZS1zdWJoZWFkaW5nIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVwYWxlO1xuXHQvKlJQX01PRElGSUVEIDEvMTYvMjAxNiAkd2hpdGUgKi9cbn1cblxuQGltcG9ydCBcImJ1dHRvbnMvX2NvbG9yXCI7XG5cbi8qXG4gKiBUQUJTIEE3QTdBN1xuKi9cblxudWwudGFiTmF2IHtcblx0bWFyZ2luOiAwIDAgLTQgMDtcblx0cGFkZGluZzogMDtcbn1cbi8qUlBfTU9ESUZJRUQgNy8xNi8yMDE2Ki9cblxudWwudGFiTmF2IGxpIHtcblx0bWFyZ2luOiAwIDFweCAwIDA7XG5cdHBhZGRpbmc6IDZweCAwIDA7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG59XG51bC50YWJOYXYgbGkuY3VycmVudCB7XG5cdHBhZGRpbmctdG9wOiAwO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cbnVsLnRhYk5hdiBhIHtcblx0YmFja2dyb3VuZDogJHBhbGVwYWxlO1xuXHRib3JkZXI6IHNvbGlkICRkYXJrO1xuXHRib3JkZXItd2lkdGg6IDNweCAxcHggMHB4IDFweDtcblx0Y29sb3I6ICMzMzM7XG5cdHBhZGRpbmc6IDRweCA0cHggNXB4IDRweDtcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuXHQvKiNDRkNDRjcgUlBfTU9ESUZJRUQgMi8xMS8yMDE1Ki9cblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbn1cbi8qYWRkZWQgUlBfTU9ESUZJRUQgKi9cblxudWwudGFiTmF2IGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcblx0Y29sb3I6ICMwMDAwMDA7XG59XG5cbmRpdi50YWJDb250YWluZXIgZGl2LmN1cnJlbnQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYWxlO1xuICAgIGJhY2tncm91bmQ6ICRwYWxlO1xufVxuXG4vKlJQX01PRElGSUVEIDIvMTEvMjAxNSAqL1xuXG51bC50YWJOYXYgbGkuY3VycmVudCBhIHtcbiAgICBiYWNrZ3JvdW5kOiAkcGFsZTtcbiAgICBwYWRkaW5nOiA4cHg7XG59XG5cbi8qXG4qIFJFUE9SVFNcbiovXG5cbiNyZXBvcnRfcGFyYW1ldGVycyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZTtcblx0bWFyZ2luOiAxMHB4IDBweCA1cHggMHB4O1xufVxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHtcblx0Ym9yZGVyOiBzb2xpZCAxcHggJGRhcmtlc3Q7XG59XG4jcmVwb3J0X3BhcmFtZXRlcnM+dGFibGU+dGJvZHk+dHI+dGQ+dGFibGUge1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG5cdC8qb3BlbmVtcjUqL1xufVxuI3JlcG9ydF9wYXJhbWV0ZXJzIC5mb3JtLWNvbnRyb2wge1xuXHR3aWR0aDogYXV0bztcbn1cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB7XG5cdG1hcmdpbi10b3A6IDFweDtcbn1cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0aGVhZCB7XG5cdGJvcmRlcjogc29saWQgMXB4ICRkYXJrZXN0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRoIHtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRkYXJrZXN0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRkIHtcblx0cGFkZGluZzogNXB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkO1xuXHRmb250LXNpemU6IDAuOGVtO1xufVxuLnJlcG9ydF90b3RhbHMgdGQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLyoqXG4qIExpc3QtdGFibGUgZm9ybWF0dGluZ1xuKiovXG5cbi5zaG93Ym9yZGVyIHRkIHtcblx0Zm9udC1zaXplOiA5cHQ7XG59XG4uc2hvd2JvcmRlcl9oZWFkIHRoIHtcblx0Zm9udC1zaXplOiA5cHQ7XG59XG4uc2hvd25vYm9yZGVyIHRkIHtcblx0Zm9udC1zaXplOiA5cHQ7XG59XG4uc2hvd2JvcmRlcl9sb25nIHRyIHRkIHtcblx0Zm9udC1zaXplOiA5cHQ7XG59XG4vKipcbiogRHJ1ZyBsb29rdXBcbioqL1xuXG4uZHJ1Z19sb29rdXAge1xuXHRmb250LWZhbWlseTogaGVsdmV0aWNhO1xuXHRmb250LXNpemU6IDhwdDtcblx0Ym9yZGVyOiAycHggb3V0c2V0IHJnYigxMDIsIDEwMiwgMTAyKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyO1xuXHQvKlJQX01PRElGSUVEIDIvOC8yMDE0ICRwYWxlciovXG59XG5cbi8qIFN0eWxlIGZvciByZWQgZm9udCAqL1xuLnJlZHRleHQge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4vKiBTdHlsZSBmb3IgcmVkIGZvbnQgKi9cblxuQGltcG9ydCBcIm5hdmlnYXRpb24tc2xpZGUvX2NvbG9yXCI7XG5cbiNzZGRtIGxpIHtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAxcHggc29saWQgJHBhbGVyO1xuXHQvKlJQX01PRElGSUVEIDIvOC8xNSAjRUFFNkZGKi9cblx0YmFja2dyb3VuZDogJGRhcms7XG5cdC8qIGZvciBub24tY3NzMyBicm93c2VycyAjOTk5IFJQX01PRElGSUVEIDIvMTEvMjAxNSAqL1xuXHRmaWx0ZXI6IHVucXVvdGUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJGRhcmsnLCBlbmRDb2xvcnN0cj0nJGRhcmsnKVwiKTtcblx0LyogZm9yIElFIGI1Y2JmZiBSUF9NT0RJRklFRCAyLzExLzIwMTUgIzYxYTBmZiovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oJGRhcmspLCB0bygkZGFyaykpO1xuXHQvKiBmb3Igd2Via2l0IGJyb3dzZXJzIGI1Y2JmZiBSUF9NT0RJRklFRCAyLzExLzIwMTUgIzYxYTBmZiovXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJGRhcmssICRkYXJrKTtcblx0LyogZm9yIGZpcmVmb3ggMy42KyBiNWNiZmYgUlBfTU9ESUZJRUQgMi8xMS8yMDE1ICM2MWEwZmYqL1xufVxuI3NkZG0gbGkgYSB7XG5cdHBhZGRpbmc6IDRweCAxMHB4O1xuXHRjb2xvcjogIzAwNDA4MDtcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jc2RkbSBsaSBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogJHBhbGVwYWxlO1xufVxuI3NkZG0gZGl2IHtcblx0ZGlzcGxheTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRiYWNrZ3JvdW5kOiAjQzlGMUI1O1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDAwMDA7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDAwMDA7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xufVxuI3NkZG0gZGl2IGEge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXI7XG5cdGNvbG9yOiAjMjg3NURFO1xuXHR6LWluZGV4OiAxMDtcbn1cbiNzZGRtIGRpdiBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogJHBhbGVwYWxlO1xuXHRjb2xvcjogIzAwMDAwMDtcbn1cbi5lbmNvdW50ZXItZm9ybS1jYXRlZ29yeS1saSB7XG5cdHotaW5kZXg6IDEwMDtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyICFpbXBvcnRhbnQ7XG59XG5cbi5leGFtcGxlX21lbnUge1xuXHRmb250LXNpemU6IDcwJTtcbn1cblxuLmV4YW1wbGVfbWVudSB1bCBhOlN1YmplY3RpdmUge1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmV4YW1wbGVfbWVudSB1bCBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogI2Y1ZjVmNTtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5kaXYtbWVzc2FnZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRjb2xvcjogZ3JheTtcblx0bWFyZ2luOiA1IDAgNSAwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZXI7XG5cdC8qUlBfQURERUQgNy81LzIwMTYqL1xuXHRwYWRkaW5nOiA1cHg7XG5cdHdpZHRoOiA2NDhweDtcbn1cbi5zaWdub3V0LWNvbnRlbnQge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXI7XG5cdC8qUlBfQURERUQgOC8yNy8yMDE2Ki9cbn1cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fnNlYXJjaCBkaXYgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbmRpdi5zZWN0aW9uLCBkaXYuYm9yZGVyYm94IHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5zZWFyY2ggZGl2IH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuXG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L2xvZ2luXCI7XG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L2ZlZS1zaGVldFwiO1xuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS90YWJzLWZ1bGxcIjtcblxuLyogRm9ybSBzdHlsZXMgKi9cblxuLmZvcm10YWJsZSB7XG5cdGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLnJlcG9ydF9zZWFyY2hfYmFyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVwYWxlO1xufVxuXG4uZXJyb3ItbWVzc2FnZSB7XG5cdGZvbnQtc2l6ZTogMTFweDtcbn1cbi8qIGZsb3cgYm9hcmQgZmlsdGVycyovXG5cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnMge1xuXHR3aWR0aDogMTA0MXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG59XG4jZmxvd19ib2FyZF9wYXJhbWV0ZXJzIHRhYmxlIHtcblx0Ym9yZGVyOiBzb2xpZCAxcHggJGRhcmtlc3Q7XG59XG5cbi5kaXZpZGVyIHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xufVxuLyogZmxvdyBib2FyZCBmaWx0ZXJzKi9cblxuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9leHRlcm5hbC1kYXRhXCI7XG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L3Jvc1wiO1xuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9jb2Rlc1wiO1xuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9ib290c3RyYXAtbmF2LW1lbnVcIjtcbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvYm9vdHN0cmFwXCI7XG5cbiNnbG9iYWxzX2Zvcm1fc2VhcmNoIHtcblx0bWFyZ2luLXRvcDogLTNweDtcblx0cGFkZGluZzogMnB4IDNweCAxcHggM3B4O1xufVxudGguY3VycmVudHZhbHVlcywgdGguaGlzdG9yaWNhbHZhbHVlcyB7XG5cdGJhY2tncm91bmQ6ICRkYXJrICFpbXBvcnRhbnQ7XG59XG5cbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvYmF0Y2gtcGF5bWVudHNcIjtcbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvaGVscC1maWxlc1wiO1xuIiwiLyoqXG4gKiBDb3JlIE9wZW5FTVIgc3R5bGVzLlxuICpcbiAqIFRoZXNlIGhlbHBlcnMgYXJlIHVzZWQgcmVnYXJkbGVzcyBvZiB0aGUgdGhlbWUgYmVpbmcgdXNlZFxuICpcbiAqIEBhdXRob3IgUm9iZXJ0IERvd24gPHJvYmVydGRvd25AbGl2ZS5jb20+XG4gKiBAY29weXJpZ2h0IENvcHlyaWdodCAoYykgMjAxNyBSb2JlcnQgRG93blxuICogQGxpY2Vuc2UgaHR0cHM6Ly9naXRodWIuY29tL29wZW5lbXIvb3BlbmVtci9ibG9iL21hc3Rlci9MSUNFTlNFIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgM1xuICovXG5cbkBpbXBvcnQgdXJsKFwidGhlbWVCdWlsZGVyLnBocFwiKTsgLy8gcmVhZHMgZnJvbSB1c2VyIHByZWZlcmVuY2VzIGFuZCBvdmVycmlkZXMgZm9udHNcblxuQGltcG9ydCBcImNvcmUvRm9udEF3ZXNvbWVcIjtcbkBpbXBvcnQgXCJjb3JlL2Zvcm1zXCI7XG5AaW1wb3J0IFwiY29yZS9jbG9zZURsZ0lmcmFtZVwiO1xuQGltcG9ydCBcImNvcmUvY3Vyc29yXCI7XG5AaW1wb3J0IFwiY29yZS9saW5rc1wiO1xuQGltcG9ydCBcImNvcmUvbmF2bWVudVwiO1xuQGltcG9ydCBcImNvcmUvdGV4dFwiO1xuQGltcG9ydCBcImNvcmUvYWRkcmVzc2Jvb2tcIjtcbkBpbXBvcnQgXCJjb3JlL2RvY3VtZW50c1wiO1xuXG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L2RlbW9ncmFwaGljc1wiO1xuQGltcG9ydCBcImNvcmUvcGF0aWVudC9oaXN0b3J5XCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L25vdGVzXCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L3N0YXRzXCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L3N0YXRzX3N1bW1hcnlcIjtcbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvcGFzdF9lbmNvdW50ZXJzXCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L3JlcG9ydHNcIjtcbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvcmVwb3J0X2N1c3RvbVwiO1xuXG5AaW1wb3J0IFwiY29yZS90YWJzXCI7XG5AaW1wb3J0IFwiY29yZS9zZGRtXCI7XG5AaW1wb3J0IFwiY29yZS9yZXBvcnRzXCI7XG5AaW1wb3J0IFwiY29yZS9saXN0LXRhYmxlXCI7XG5AaW1wb3J0IFwiY29yZS90aGVyYXB5LWdyb3Vwc1wiO1xuIiwiLyoqXG4gKiBHbG9iYWwgdXNlcyBvZiB0aGUgZm9udCBhd2Vzb21lIGxpYnJhcnlcbiAqIFRPRE8gZml4IHBhdGhpbmcgZm9yIGFsbCB1c2VzXG4gKi9cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuXHRzcmM6IHVybChcIi9wdWJsaWMvYXNzZXRzL2ZvbnQtYXdlc29tZS00LTYtMy9mb250cy9mb250YXdlc29tZS13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuLmNzc19idXR0b25baHJlZio9XCJkZWxldGVyXCJdOmJlZm9yZSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl1baHJlZio9XCJkZWxldGVyXCJdIFt0eXBlPVwic3VibWl0XCJdOmJlZm9yZSxcbmJ1dHRvbltocmVmKj1cImRlbGV0ZXJcIl06YmVmb3JlIHtcblx0Zm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcblx0Y29udGVudDogXCJcXGYwMTRcIjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYnRuOjpiZWZvcmUge1xuXHRmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuXHRkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5idG4tc2F2ZTo6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMGNcXDAwYTBcXDAwYTBcIjtcbn1cblxuLmJ0bi1jYW5jZWw6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDBkXFwwMGEwXFwwMGEwXCI7XG59XG5cbi5idG4tYWRkOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDY3XFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1zZWFyY2g6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwMDJcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWRlbGV0ZTo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjAxNFxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tZHVwbGljYXRlOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMGM1XFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1yZWZyZXNoOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDIxXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1lZGl0OjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDQwXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi10cmFuc21pdDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjA2MVxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tcmVjZWl2ZTo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjA2MFxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tcHJpbnQ6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwMmZcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWJhY2s6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNTNcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXNob3c6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNmVcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWhpZGU6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNzBcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXVuZG86OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwZTJcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXVwZGF0ZTo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjAxZVxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tZG93bmxvYWQ6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwMTlcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLW1haWw6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwZTBcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWNhbGVuZGFyOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDczXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1ncmFwaDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjIwMVxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tZmlsdGVyOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMGIwXFwwMGEwXFwwMGEwJztcbn1cbiIsIi8qXG4gKiBDb21tb24gZm9ybXMgc3R5bGVzXG4gKi9cblxuLmNoYXJ0LWR5Z3JhcGhzIHtcblx0ZGlyZWN0aW9uOmx0cjtcbn1cblxuXG4vKipcbiogRHJ1ZyBsb29rdXBcbioqL1xuLmRydWdfbG9va3VwIHtcblx0Ym9yZGVyOiAycHggb3V0c2V0ICM2NjY2NjY7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlYWU2ZmY7XG5cdHBhZGRpbmc6IDVweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLyogRm9ybSBzdHlsZXMgKi9cbi5mb3JtdGFibGUge1xuXHRsaW5lLWhlaWdodDogMjRweDtcbn1cbi5mb3JtdGFibGUgdHIgdGQge1xuXHRsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLnJlcG9ydF9zZWFyY2hfYmFyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0VBRERCNDtcbn1cblxuLyogZmxvdyBib2FyZCBmaWx0ZXJzKi9cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnN7XG5cdG1hcmdpbjogMjVweCBhdXRvO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xufVxuI2Zsb3dfYm9hcmRfcGFyYW1ldGVycyB0ZHtcblx0cGFkZGluZzogMTBweDtcbn1cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnMgdGFibGUge1xuXHRib3JkZXI6IHNvbGlkIDFweDtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4iLCIvKlxuICogY2xvc2VEbGdJZnJhbWUgY29tbW9uIHN0eWxlc1xuICovXG5cbmRpdi5jbG9zZURsZ0lmcmFtZSB7XG5cdGJhY2tncm91bmQ6ICNmZjVkNWE7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtMTJweDtcblx0cmlnaHQ6IC0xMnB4O1xuXHRoZWlnaHQ6IDI1cHg7XG5cdHdpZHRoOiAyNXB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHotaW5kZXg6IDEwMDEwO1xufVxuXG5kaXYuY2xvc2VEbGdJZnJhbWU6YmVmb3JlIHtcblx0Y29sb3I6ICNmZmY7XG5cdGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG5cdGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbjogYXV0bztcblx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdGhlaWdodDogMjVweDtcbn1cbiIsIi8qKlxuICogQ29yZSBPcGVuRU1SIHN0eWxlcy5cbiAqL1xuXG4udWktZHJhZ2dhYmxlOmhvdmVyIHtcblx0Y3Vyc29yOiBtb3ZlO1xuXHRjdXJzb3I6IGdyYWI7XG5cdGN1cnNvcjogLW1vei1ncmFiO1xuXHRjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbn1cblxuLnVpLWRyYWdnYWJsZTphY3RpdmUge1xuXHRjdXJzb3I6IG1vdmU7XG5cdGN1cnNvcjogZ3JhYmJpbmc7XG5cdGN1cnNvcjogLW1vei1ncmFiYmluZztcblx0Y3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xufVxuXG4udWktaWNvbi1ncmlwc21hbGwtZGlhZ29uYWwtc2Uge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjI0cHg7XG59XG5cbi51aS1pY29uLCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLWljb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcHVibGljL2Fzc2V0cy9qcXVlcnktdWktMS0xMi0xL3RoZW1lcy9zdW5ueS9pbWFnZXMvdWktaWNvbnNfZDE5NDA1XzI1NngyNDAucG5nXCIpO1xufVxuXG4udWktaWNvbiB7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDE2cHg7XG59XG5cbi51aS1pY29uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRtYXJnaW4tdG9wOiAtLjI1ZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4udWktcmVzaXphYmxlLWhhbmRsZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Zm9udC1zaXplOiAwLjFweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuLnVpLXJlc2l6YWJsZS1zZSB7XG5cdGN1cnNvcjogc2UtcmVzaXplO1xuXHR3aWR0aDogMTJweDtcblx0aGVpZ2h0OiAxMnB4O1xuXHRyaWdodDogMXB4O1xuXHRib3R0b206IDFweDtcbn1cblxuLnVpLXJlc2l6YWJsZS1zIHtcblx0Y3Vyc29yOiBzLXJlc2l6ZTtcblx0aGVpZ2h0OiA3cHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3R0b206IC01cHg7XG5cdGxlZnQ6IDA7XG59XG5cbi51aS1yZXNpemFibGUtZSB7XG5cdGN1cnNvcjogZS1yZXNpemU7XG5cdHdpZHRoOiA3cHg7XG5cdHJpZ2h0OiAtNXB4O1xuXHR0b3A6IDA7XG5cdGhlaWdodDogMTAwJTtcbn1cbiIsImEge1xuXHRjb2xvcjogIzAwMDBjYztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTp2aXNpdGVkIHtcblx0Y29sb3I6ICMwMDAwY2M7XG59XG5hOmhvdmVyIHtcblx0Y29sb3I6ICNmZjU1NTU7XG59XG5cbi5sb2dvdXQge1xuXHRjb2xvcjogIzAwMDAwMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLm1vcmUge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5iYWNrIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubGlua19zZWxlY3RlZCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICMwMDAwRkY7XG59XG5cbi5saW5rX3NlbGVjdGVkOnZpc2l0ZWQge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjMDAwMEZGO1xufVxuLmxpbmtfc3VibWl0IHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogIzAwMDA3NztcblxuXHRhOnZpc2l0ZWQge1xuXHRcdGNvbG9yOiAjMDAwMDc3O1xuXHR9XG5cdGE6aG92ZXIge1xuXHRcdGNvbG9yOiAjZmY1NTU1O1xuXHR9XG59XG4iLCIubWVudSB7XG5cdGNvbG9yOiAjMDAwMGNjO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5tZW51X3NlbGVjdGVkIHtcblx0Y29sb3I6ICMwMDAwMDA7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogc2VlIC50aXRsZWJhciBiZWxvdyAqL1xuLnRpdGxlX2JhciB7XG5cdGZvbnQtc2l6ZTogMS4wZW07XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjMDAwMDAwO1xufVxuXG4udGl0bGVfYmFyX3RvcCB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2lkZWJhciB7XG5cdGJhY2tncm91bmQ6ICNmZmZiZWI7XG5cdGZvbnQtc2l6ZTogOTUlO1xuXHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuXG5cdC5zdWJtZW51IHtcblx0XHRwYWRkaW5nLWxlZnQ6MTVweDtcblx0fVxuXG5cdHVsLm1haW5tZW51IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNTVweDtcblx0fVxufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIEhlcmUgd2UgaGF2ZSB0YWtlbiB2YXJpYWJsZXMgZnJvbSBnbG9iYWxzLnBocCBhbmQgdHVybmVkIHRoZW0gaW50byBDU1MgY2xhc3Nlc1xuICogdGhlc2Ugc2hvdWxkIGJlIHVzZWQgaW4gcGxhY2Ugb2YgdGhlIEdMT0JBTCB2YXJpYWJsZXMgLS0gSlJNIE1hcmNoIDIwMDhcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uYm9keV90b3AgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYmViOyBtYXJnaW46IDhweCB9ICAgIC8qICR0b3BfYmdfbGluZSAqL1xuLmJnY29sb3IyIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmJlYjsgfSAgICAvKiAkR0xPQkFMU1snc3R5bGUnXVsnQkdDT0xPUjInXSAqL1xuLmJvZHlfYm90dG9tIHsgYmFja2dyb3VuZDogdXJsKCcuLi9waWMvYXF1YWJnLmdpZicpIHJlcGVhdDsgbWFyZ2luOiA4cHggfSAgLyogJGJvdHRvbV9iZ19saW5lICovXG4uYm9keV90aXRsZSB7IGJhY2tncm91bmQtY29sb3I6ICNmZWRmOTg7IH0gIC8qICR0aXRsZV9iZ19saW5lICovXG4uYm9keV9uYXYgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZGNmOyB9ICAgIC8qICRuYXZfYmdfbGluZSAqL1xuLmJvZHlfZmlsbGVyIHsgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjBkNTsgfSAvKiAkbG9naW5fZmlsbGVyX2xpbmUgKi9cbi5ib2R5X2xvZ2luIHsgYmFja2dyb3VuZDogdXJsKCcuLi9waWMvYXF1YWJnLmdpZicpIHJlcGVhdDsgfSAvKiAkbG9naW5fYm9keV9saW5lICovXG4udGFibGVfYmcgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjOyB9ICAgICAgICAgICAvKiAkdGFibGVfYmcgKi9cbi5iZ2NvbG9yMSB7IGJhY2tncm91bmQtY29sb3I6ICNjY2M7IH0gICAgICAgLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0JHQ09MT1IxJ10gKi9cbi50ZXh0Y29sb3IxMSB7IGJhY2tncm91bmQtY29sb3I6ICMyMjI7IH0gICAgLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ1RFWFRDT0xPUjExJ10gKi9cbi5oaWdobGlnaHRjb2xvciB7IGJhY2tncm91bmQtY29sb3I6ICNkZGQ7IH0gLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0hJR0hMSUdIVENPTE9SJ10gKi9cbi5ib3R0b21fbGluZSB7IGJhY2tncm91bmQ6IHVybCgnLi4vcGljL2FxdWFiZy5naWYnKSByZXBlYXQ7IH0gICAgLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0JPVFRPTV9CR19MSU5FJ10gKi9cbi5sb2dvYmFyIHsgYmFja2dyb3VuZC1jb2xvcjogIzI0MjYyYzsgaGVpZ2h0OiAxMTBweDsgfSAgICAgICAgICAgICAgICAgLyogJEdMT0JBTFNbJ2xvZ29CYXJIZWlnaHQnXSAqL1xuLm5hdmJhciB7IGhlaWdodDogMjJweDsgfSAgICAgICAgICAgICAgICAgICAvKiAkR0xPQkFMU1snbmF2QmFySGVpZ2h0J10gKi9cbi50aXRsZWJhciB7IGhlaWdodDogMjBweDsgfSAgICAgICAgICAgICAgICAgLyogJEdMT0JBTFNbJ3RpdGxlQmFySGVpZ2h0J10gKi9cblxuLyogVGhlIHRvcCBuYXZpZ2F0aW9uIGljb24gc3R5bGluZyovXG4udG9wLW5hdi1pY29ucyB7XG5cdG1hcmdpbi1yaWdodDogMTVweDtcblx0bWFyZ2luLXRvcDogNXB4XG59XG5cblxuLnRleHQtYXJlYXtcblx0YmFja2dyb3VuZC1jb2xvcjojRkZGRkZGO1xuXHRib3JkZXI6MXB4IHNvbGlkIGJsYWNrO1xuXHR3aWR0aDoxMDAlO1xuXHRoZWlnaHQ6MTAwcHg7XG5cdG92ZXJmbG93OmF1dG87XG5cdHRleHQtYWxpZ246bGVmdDtcbn1cbi5leGFtcGxlX21lbnUge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHdpZHRoOiAxMzZweDtcbn1cbi5leHBhbmRfYWxsLFxuLmNvbGxhcHNlX2FsbCB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbi5leGFtcGxlX21lbnUgdWwge1xuXHRkaXNwbGF5OiBub25lO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG4jbWVudTEgbGksICNtZW51MiBsaSwgI21lbnUzIGxpLCAjbWVudTQgbGksICNtZW51NSBsaSwgLmV4YW1wbGVfbWVudSBsaSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgd2hpdGU7XG59XG4uZXhhbXBsZV9tZW51IHVsIHVsIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4uZXhhbXBsZV9tZW51IGEge1xuXHRjb2xvcjogIzAwMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRwYWRkaW5nOiAycHggMnB4IDJweCAxN3B4O1xuXHR3aWR0aDogMTYwcHg7XG59XG4uZXhhbXBsZV9tZW51IGEuZXhwYW5kZWQge1xuXHRiYWNrZ3JvdW5kOiAjYmJiIHVybCgnY29sbGFwc2UuZ2lmJykgbm8tcmVwZWF0IDNweCA1MCU7XG59XG4uZXhhbXBsZV9tZW51IGEuY29sbGFwc2VkIHtcblx0YmFja2dyb3VuZDogI2JiYiB1cmwoJ2V4cGFuZC5naWYnKSBuby1yZXBlYXQgM3B4IDUwJTtcbn1cbi5leGFtcGxlX21lbnUgYTpob3ZlciB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5leGFtcGxlX21lbnUgdWwgbGkgc3BhbiB7XG5cdGJhY2tncm91bmQ6ICNkOWQxYTQ7XG5cdGNvbG9yOiAjMDAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0d2lkdGg6MTAwJTtcbn1cbi5leGFtcGxlX21lbnUgdWwgYTpTdWJqZWN0aXZlIHtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5leGFtcGxlX21lbnUgdWwgYTpob3ZlciB7XG5cdGJhY2tncm91bmQgOiAjZjVmNWY1O1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5leGFtcGxlX21lbnUgbGkuYWN0aXZlIGEge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmV4YW1wbGVfbWVudSBsaS5hY3RpdmUgbGkgYSB7XG5cdGJhY2tncm91bmQ6ICNlOGU4ZTg7XG59XG4jbWVudTEgbGkuZm9vdGVyLCAjbWVudTIgbGkuZm9vdGVyLCAjbWVudTMgbGkuZm9vdGVyLCAjbWVudTQgbGkuZm9vdGVyLCAjbWVudTUgbGkuZm9vdGVyLCAuZXhhbXBsZV9tZW51IC5mb290ZXIge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJ2Zvb3Rlci5qcGcnKSBuby1yZXBlYXQgMCAwO1xuXHRib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcblx0aGVpZ2h0OiA5cHg7XG5cdGxpbmUtaGVpZ2h0OiAxNXB4O1xuXHRtYXJnaW46IDAgMCAxMHB4IDA7XG5cdHdpZHRoOiAxMzFweDtcbn1cbi5leGFtcGxlX21lbnUgLmZvb3RlciBzcGFuIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5ja2VfY29udGVudHMge1xuXHRoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG59XG4iLCIudGV4dCB7XG5cdGNvbG9yOiAjMDAwMDAwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGZvbnQtc2l6ZTogMC45ZW07XG59XG5cbi5yZXF1aXJlZCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC1zaXplOiAwLjllbTtcblx0Y29sb3I6ICM4ODAwMDA7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYm9sZCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC1zaXplOiAwLjllbTtcblx0Y29sb3I6ICMwMDAwMDA7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc21hbGwge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjMDAwMDAwO1xuXHRmb250LXNpemU6IDAuOGVtO1xufVxuLnNlbGxpc3RjbGFzcyB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuLmRpc2FibGVkX2J1dHRvbiB7XG5cdGNvbG9yOiBncmV5O1xufVxuYS5kaXNhYmxlZF9idXR0b246aG92ZXIge1xuXHRjb2xvcjogZ3JleTtcbn1cblxuLyogUGFzc3dvcmQgYWxlcnQgc3R5bGVzICovXG4ucHdkYWxlcnQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDM5MHB0O1xuXHRtYXJnaW4tbGVmdDogMTAwcHg7XG5cdHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDE1cHg7XG5cdGNvbG9yOiBibGFjaztcbn1cblxuLmFsZXJ0bXNnMSB7XG5cdGJvcmRlcjogM3B4IHNvbGlkICNmZTdiN2E7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmQ2ZDY7XG59XG5cbi5hbGVydG1zZzIge1xuXHRib3JkZXI6IDNweCBzb2xpZCAjZjU2ZmZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmFiZmZmO1xufVxuXG4uYWxlcnRtc2czIHtcblx0Ym9yZGVyOiAzcHggc29saWQgIzlhY2MyZTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2VlZjdkZDtcbn1cbi8qIFBhc3N3b3JkIGFsZXJ0IHN0eWxlcyAqL1xuXG4vKiBTdHlsZSBmb3IgcmVkIGZvbnQgKi9cbi5yZWR0ZXh0IHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogI0ZGMDAwMDtcbn1cbi8qIFN0eWxlIGZvciByZWQgZm9udCAqL1xuXG5cbi5kZV9pZGVudGlmaWNhdGlvbl9zdGF0dXNfbWVzc2FnZSB7XG5cdHdpZHRoOiA1MCU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICMwMDAwRkY7XG59XG5cbi5kZV9pZGVudGlmaWNhdGlvbl9pbnB1dF9jb250cm9sc19ib3gge1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyOiAxcHggc29saWQgIzAwMDBGRjtcbn1cblxuLmRlX2lkX3VwZ3JhZGVfbG9naW4ge1xuXHR3aWR0aDogNDAlO1xuXHRib3JkZXI6IDFweCBzb2xpZCBCbGFjaztcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuYm9keS5hZG1pbi1sYXlvdXQgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ZmxvYXQ6IG5vbmU7XG59XG4vKiBlcnJvciBtZXNzYWdlID0gbmV3IHZhbGlkYXRpb24gKi9cblxuLmVycm9yLW1lc3NhZ2Uge1xuXHRjb2xvcjogcmVkO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5lcnJvci1ib3JkZXIge1xuXHRib3JkZXI6IDFweCBzb2xpZCByZWQgIWltcG9ydGFudDtcbn1cbi50aW55bG9nb2NvbnRhaW5lciB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ym9yZGVyOiBub25lO1xufVxuLnRpbnlsb2dvcG5nIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogNDRweDtcblx0aGVpZ2h0OiAyMnB4O1xufVxuIiwiLyogc3R5bGUgdGFrZW4gb3V0IG9mIHRoZSBhZGRyZXNzYm9vayBjb2RlIGFuZCBwdXQgaGVyZSBpbnN0ZWFkICovXG4jYWRkcmVzc2Jvb2tfbGlzdCB7XG5cdHRkIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDRweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA0cHg7XG5cdH1cblx0YSwgYTp2aXNpdGVkLCBhOmhvdmVyIHtcblx0XHRjb2xvcjogIzAwMDBjYztcblx0fVxuXHR0ci5zZWFyY2gge1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG5cdHRyLmhlYWQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblx0dHIuZXZlbnJvdyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjojZGRkZGZmO1xuXHR9XG5cdHRyLm9kZHJvdyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjojZmZmZmZmO1xuXHR9XG5cdC5pbnB1dHRleHQge1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRib3JkZXItd2lkdGg6IDFweDtcblx0XHRib3JkZXItY29sb3I6ICMwMDAwMDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cblx0LmJ1dHRvbiB7XG5cdFx0Zm9udC1zaXplOiAwLjhlbTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxufVxuIiwiLyogc3R5bGVzIHRha2VuIG91dCBvZiB0ZW1wbGF0ZXMvZG9jdW1lbnRzL2dlbmVyYWxfbGlzdC5odG1sICovXG5cbiNkb2N1bWVudHNfbGlzdCB7XG5cdHdpZHRoOiAyOSU7XG5cdGhlaWdodDogOTUlO1xuXHRvdmVyZmxvdzogYXV0bztcblx0ZmxvYXQ6IGxlZnQ7XG5cdGJvcmRlci1yaWdodDogZGFzaGVkIDFweDtcblxuXHR0ZCB7XG5cdFx0Zm9udC1zaXplOiA4cHQ7XG5cdH1cblxuXHRhIHtcblx0XHRmb250LXNpemU6IDhwdDtcblx0fVxuXHQudHJlZU1lbnVEZWZhdWx0IHtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdH1cblx0LnRyZWVNZW51Qm9sZCB7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG59XG5cbiNkb2N1bWVudHNfYWN0aW9ucyB7XG5cdHBhZGRpbmctdG9wOiAxMHB4O1xuXHR3aWR0aDogNzAlO1xuXHRoZWlnaHQ6IDk1JTtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRvdmVyZmxvdzogYXV0bztcblxuXHRpZnJhbWUge1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA2MDBweDtcblx0XHRvdmVyZmxvdzogYXV0bztcblx0fVxuXHRmb3JtIHtcblx0XHRtYXJnaW46IDBweDtcblx0XHRwYWRkaW5nOiAwcHg7XG5cdH1cblx0dGFibGUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogOTUlO1xuXHR9XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFRoaXMgc2VjdGlvbiByZWxhdGVzIHRvIHRoZSBjdXN0b20gbGF5b3V0cyB0aGF0IGNhbiBiZSBtYWRlXG4gKiB1c2luZyB0aGUgT0VNUiB0b29sIGluIHRoZSBBZG1pbiBzZWN0aW9uLiBGb3IgZXhhbXBsZSwgdGhlXG4gKiBQYXRpZW50IERlbW9ncmFwaGljcyBhcmUgYSBjdXN0b20gbGF5b3V0LlxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4jREVNIC5ncm91cG5hbWUge1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Y29sb3I6ICMwODA7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG5cdHBhZGRpbmctcmlnaHQ6IDVweDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiNERU0gLmxhYmVsX2N1c3RvbSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDAuOGVtO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cbiNERU0gLmRhdGEge1xuXHRmb250LXNpemU6IDAuOGVtO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRwYWRkaW5nLXJpZ2h0OiA2cHg7XG5cdC8qMzBweCAtIGllIDYgZml4Ki9cbn1cbiIsIi8qIFBhdGllbnQgSGlzdG9yeSAqL1xuI0hJUyAuZ3JvdXBuYW1lIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGNvbG9yOiAjMDgwO1xuXHRmb250LXNpemU6IDlwdDtcblx0cGFkZGluZy1yaWdodDogMXB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRoZWlnaHQ6IDJlbTtcbn1cbiNISVMgLmxhYmVsX2N1c3RvbSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDlwdDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiNISVMgLmRhdGEge1xuXHRmb250LXNpemU6IDlwdDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0cGFkZGluZy1yaWdodDogMTBweDtcbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBOb3Rlc1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBzdW1tYXJ5IGFuZCBub3RlcyBzY3JlZW5zXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcG5vdGVzIC5iaWxsaW5nIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2RmZDtcbn1cbiNwbm90ZXMgLmhpZ2hsaWdodCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4jcG5vdGVzIHRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO1xufVxuI3Bub3RlcyAubm90ZXJvdyB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbiNwbm90ZXMgLm5vdGVyb3cgdGQge1xuXHRib3JkZXItYm90dG9tOjFweCBkYXNoZWQgYmxhY2s7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHBhZGRpbmc6IDVweDtcblx0bWFyZ2luOiA1cHg7XG59XG4jcG5vdGVzX3BzX2V4cGFuZCAgZGl2LnRhYiB0YWJsZSB0ZCB7XG5cdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgU3RhdHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgc3RhdHMgc2NyZWVuc1xuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfc3RhdHMge1xuXHRwYWRkaW5nOiAxMHB4O1xufVxuI3BhdGllbnRfc3RhdHMgdGFibGUge1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbiNwYXRpZW50X3N0YXRzIHRkIHtcblx0cGFkZGluZzogM3B4O1xufVxuI3BhdGllbnRfc3RhdHMgLnN0YXRyb3cge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4jcGF0aWVudF9zdGF0cyAuaGVhZCB7XG5cdGJhY2tncm91bmQtY29sb3I6I2NjY2NjYztcblx0dGV4dC1hbGlnbjpjZW50ZXI7XG59XG4jcGF0aWVudF9zdGF0cyAuZGV0YWlsIHtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiNwYXRpZW50X3N0YXRzIC5idG4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xufVxuI3BhdGllbnRfc3RhdHMgLmJnMSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkZGRkZmY7XG59XG4jcGF0aWVudF9zdGF0cyAuYmcyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZGRkZDtcbn1cbiNwYXRpZW50X3N0YXRzIC5jZW50ZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgU3RhdHMgU3VtbWFyeVxuICogc2VlbiBpbiB0aGUgcGF0aWVudCBzdW1tYXJ5IHNjcmVlblxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4jcGF0aWVudF9zdGF0c19zdW1tYXJ5IHRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgLm5vZW5kX25vcmV0dXJuIHtcblx0Y29sb3I6ICNlZTAwMDA7XG59XG4jcGF0aWVudF9zdGF0c19zdW1tYXJ5IC5ub2VuZCB7XG5cdGNvbG9yOiAjZGQ1NTAwO1xufVxuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSAubm9yZXR1cm4ge1xuXHRjb2xvcjogIzAwMDBmZjtcbn1cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgLnRpdGxlIHtcblx0Zm9udC1zaXplOiAxLjFlbTtcbn1cbiNwYXRpZW50X3N0YXRzX2lzc3VlcyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuI3BhdGllbnRfc3RhdHNfc3ByZWFkc2hlZXRzIHtcblx0d2lkdGg6IDEwMCU7XG59XG4jcGF0aWVudF9zdGF0c19pbW0ge1xuXHR3aWR0aDogMTAwJTtcbn1cbiNwYXRpZW50X3N0YXRzX3ByZXNjcmlwdGlvbnMge1xuXHR3aWR0aDogMTAwJTtcbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBQYXN0IEVuY291bnRlcnMgYW5kIERvY3VtZW50c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBlbmNvdW50ZXIgc2NyZWVuXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9wYXN0ZW5jIHtcblx0d2lkdGg6IDEwMCU7XG59XG4jcGF0aWVudF9wYXN0ZW5jIC5iaWxsaW5nX25vdGUge1xuXHR3aWR0aDogMjUlO1xufVxuI3BhdGllbnRfcGFzdGVuYyAuYmlsbGluZ19ub3RlX3RleHQge1xuXHRwYWRkaW5nOiA1cHg7XG5cdGJvcmRlcjogMnB4IG91dHNldCBibGFjaztcblx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmV5O1xufVxuI3BhdGllbnRfcGFzdGVuYyAuYmlsbGluZ19ub3RlX3RleHRfaGlnaGxpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y3ZjVkMTtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgdGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHR3aWR0aDogMTAwJTtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgdHIge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4jcGF0aWVudF9wYXN0ZW5jIHRkIHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGJsYWNrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI3BhdGllbnRfcGFzdGVuYyB0aCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG4jcGF0aWVudF9wYXN0ZW5jICN0b29sdGlwZGl2IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogNTAwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuXHRwYWRkaW5nOiAycHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZmYWE7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0ei1pbmRleDogMTAwMDtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgLmhpZ2hsaWdodCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4jcGF0aWVudF9wYXN0ZW5jIC50b29sdGlwIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuXHRiYWNrZ3JvdW5kOiAjZjdmNWQxO1xuXHRwYWRkaW5nOiAycHggNXB4O1xuXHRjb2xvcjogIzMzMztcblx0ZGlzcGxheTogbm9uZTtcbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBSZXBvcnRzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IHJlcG9ydHMgc2NyZWVuc1xuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfcmVwb3J0cyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuI3BhdGllbnRfcmVwb3J0cyAuaXNzdWVzIHtcblx0cGFkZGluZy1yaWdodDogMzBweDtcbn1cbiNwYXRpZW50X3JlcG9ydHMgLmlzc3VlcyB0YWJsZSB7XG5cdG1hcmdpbjogMTBweCAwcHggMTBweCAwcHg7XG59XG4jcGF0aWVudF9yZXBvcnRzIC5pc3N1ZXMgdGQge1xuXHRwYWRkaW5nOiAycHg7XG59XG4jcGF0aWVudF9yZXBvcnRzIC5lbmNvdW50ZXJzIHRkIHtcblx0cGFkZGluZzogMnB4O1xufVxuI3BhdGllbnRfcmVwb3J0cyAuZW5jb3VudGVyX2Zvcm1zIHtcblx0bWFyZ2luOiA1cHggMTVweCA1cHggMTVweDtcbn1cbiNwYXRpZW50X3JlcG9ydHMgdGQge1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI3BhdGllbnRfcmVwb3J0cyB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUmVwb3J0IC0gQ3VzdG9tXG4gKiBzZWVuIGFzIHRoZSBwYXRpZW50IHJlcG9ydCAoY3VzdG9tX3JlcG9ydC5waHApXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcmVwb3J0X2N1c3RvbSB7XG5cdHdpZHRoOjEwMCU7XG59XG4jcmVwb3J0X2N1c3RvbSBociB7XG5cdGJvcmRlcjogMnB4IGRvdHRlZCBibGFjaztcbn1cbiNyZXBvcnRfY3VzdG9tIC5iaWxsaW5nIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIGgxIHtcblx0Zm9udC1zaXplOiAxMjAlO1xuXHRtYXJnaW46ICAwcHggMHB4IDVweCAwcHg7XG5cdHBhZGRpbmc6IDBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5pbW11bml6YXRpb25zIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5ub3RlcyB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAudHJhbnNhY3Rpb25zIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5jb21tdW5pY2F0aW9ucyB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuZG9jdW1lbnRzIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5kZW1vZ3JhcGhpY3Mge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmluc3VyYW5jZSB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuaGlzdG9yeSB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuaXNzdWUge1xuXHRtYXJnaW4tbGVmdDogMjBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5pc3N1ZV90eXBlIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHBhZGRpbmc6IDVweCAwcHggNXB4IDBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5pc3N1ZV9kaWFnIHtcblx0bWFyZ2luOiAwcHggMjBweCAwcHggMjBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5lbmNvdW50ZXIge1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLXRvcDoycHggZG90dGVkIGJsYWNrO1xuXHRwYWRkaW5nOiAxMHB4IDVweCAxMHB4IDVweDtcblx0bWFyZ2luLXRvcDogMTBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5lbmNvdW50ZXIgaDEge1xuXHRmb250LXNpemU6IDE0MCU7XG5cdG1hcmdpbjogMHB4O1xuXHRwYWRkaW5nOiAwcHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuZW5jb3VudGVyX2Zvcm0ge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgZ3JheTtcbn1cbiIsIi8qXG4gKiBUQUJTXG4qL1xuXG51bC50YWJOYXYge1xuXHRmbG9hdDogbGVmdDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG59XG51bC50YWJOYXYgbGkge1xuXHRmbG9hdDogbGVmdDtcblx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxudWwudGFiTmF2IGEge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuXG5kaXYudGFiQ29udGFpbmVyIHtcblx0Y2xlYXI6IGJvdGg7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuZGl2LnRhYkNvbnRhaW5lciBkaXYudGFiIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcblx0Y29sb3I6ICMwMDA7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBhZGRpbmc6IDEwcHg7XG59XG5cbmRpdi50YWJDb250YWluZXIgZGl2LmN1cnJlbnQge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuZGl2LnRhYiB7XG5cdG1pbi1oZWlnaHQ6IDE4MHB4O1xuXHRiYWNrZ3JvdW5kOiAjZmZmZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdHdpZHRoOiA2NjVweDtcbn1cblxuZGl2LnRhYl9sb25nIHtcblx0bWluLWhlaWdodDogMTgwcHg7XG5cdGJhY2tncm91bmQ6ICNmZmZmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbmRpdi50YWIgcDpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZGl2LnRhYiB0YWJsZSB0ZCB7XG5cdHBhZGRpbmctcmlnaHQ6IDFweDtcblx0cGFkZGluZy1ib3R0b206IDBweDtcbn1cblxuZGl2LnRhYiB0YWJsZSB0ZC5sYWJlbF9jdXN0b20ge1xuXHRtaW4td2lkdGg6IDgwcHg7XG59XG5cbmRpdi50YWIgdGFibGUgdGQuZGF0YSB7XG5cdG1pbi13aWR0aDogMTIwcHg7XG59XG5cbmRpdi5ub3RhYiB7XG5cdGJhY2tncm91bmQ6ICNGRkZGRkYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbmRpdi5ub3RhYi1yaWdodCB7XG5cdGJhY2tncm91bmQ6ICNGRkZGRkYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5zZWN0aW9uLWhlYWRlciB7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcblx0d2lkdGg6IDY4NXB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG59XG5cbi5zZWN0aW9uLWhlYWRlci1keW5hbWljIHtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG59XG5cbi5zdW1tYXJ5X2l0ZW0ge1xuXHRiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuXHRwYWRkaW5nOiA4cHg7XG59XG4iLCIjc2RkbSBsaSB7XG5cdG1hcmdpbjogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGJhY2tncm91bmQ6ICNmMGYwZjA7XG59XG4jc2RkbSBsaSBhIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMCAxcHggMCAwO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jc2RkbSBsaSBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogI2Q3ZDdkNztcbn1cbiNzZGRtIGRpdiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xufVxuI3NkZG0gZGl2IGEge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDVweCAxMHB4O1xuXHR3aWR0aDogMTcwcHg7XG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbiNzZGRtIGRpdiBhOmhvdmVyIHtcblx0Y29sb3I6ICNmZmZmZmY7XG59XG4iLCIvKiBzdHlsZXMgdGFrZW4gb3V0IG9mIHRlbXBsYXRlcy9yZXBvcnQvZ2VuZXJhbF9kZWZhdWx0Lmh0bWwgKi9cbiNyZXBvcnRzX2xpc3QgdGQge1xuXHRmb250LXNpemU6MC44ZW07XG59XG4jcmVwb3J0c19saXN0IGEge1xuXHRmb250LXNpemU6MC44ZW07XG59XG5cbi8qXG4qIFJFUE9SVFNcbiovXG5cbiNyZXBvcnRfcGFyYW1ldGVycyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG5cdG1hcmdpbi10b3A6MTBweDtcbn1cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHtcblx0Ym9yZGVyOiBzb2xpZCAxcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHRkIHtcblx0cGFkZGluZzogNXB4O1xufVxuXG4jcmVwb3J0X3BhcmFtZXRlcnMgdGFibGUgdGFibGUge1xuXHRib3JkZXI6IDBweDtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Zm9udC1zaXplOiAwLjhlbTtcbn1cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHRhYmxlIHRkLmxhYmVsX2N1c3RvbSB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCBibGFjaztcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgYmxhY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRtYXJnaW4tdG9wOiAxcHg7XG59XG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGhlYWQge1xuXHRwYWRkaW5nOiA1cHg7XG5cdGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2RkZDtcblx0dGV4dC1hbGlnbjpsZWZ0O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zaXplOiAwLjdlbTtcbn1cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0aCB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRkIHtcblx0cGFkZGluZzogNXB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkO1xuXHRmb250LXNpemU6IDAuOGVtO1xufVxuLnJlcG9ydF90b3RhbHMgdGQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNzdmZjc3O1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbiIsIi8qKlxuKiBMaXN0LXRhYmxlIGZvcm1hdHRpbmdcbioqL1xuLnNob3dib3JkZXIge1xuXHR3aWR0aDogNjUwcHg7XG59XG5cbi5zaG93Ym9yZGVyIHRkIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDAwMDAwO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2hvd2JvcmRlcl9oZWFkIHRoIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zaG93bm9ib3JkZXIgdGQge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2hvd2JvcmRlcl9sb25nIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5zaG93Ym9yZGVyX2xvbmcgdHIgdGQge1xuXHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDAwMDA7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG4iLCIvKiAtLS0tLS0tIFRoZXJhcHkgZ3JvdXBzIHN0eWxpbmcgLS0tLS0tLS0tICovXG5cbi5ncm91cC1yb3cge1xuXHRtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmNvbnRhaW5lci1ncm91cCB7XG5cdG1hcmdpbi10b3A6IGF1dG87XG59XG4uZ3JvdXAtZXJyb3ItbXNnIHtcblx0Y29sb3I6ICNmZjY2NDM7XG59XG4uZ3JvdXAtc3VjY2Vzcy1tc2cge1xuXHRjb2xvcjogIzRjODAyOTtcbn1cbiNjb21wb25lbnQtYm9yZGVyIHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0Ym9yZGVyOiAxcHggc29saWQgIzI2NzJlYztcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDE1MHB4O1xuXHRwYWRkaW5nOiAxMHB4O1xufVxuI21haW4tY29tcG9uZW50IHVsIHt9XG4uZmxvYXQtcmlnaHQge1xuXHRmbG9hdDogcmlnaHQ7XG59XG4ucnRsIC5mbG9hdC1yaWdodCB7XG5cdGZsb2F0OiBsZWZ0O1xufVxudGFibGUuZGF0YVRhYmxlI3RoZXJhcHlfZ3JvdXBzX2xpc3QgdGJvZHkgdGQge1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdGZvbnQtc2l6ZTogMTVweDtcbn1cbi50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciB7XG5cdG1hcmdpbi10b3A6IGluaXRpYWw7XG5cdHdpZHRoOiBpbml0aWFsO1xufVxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcblx0Ym9yZGVyLWNvbG9yOiAjY2NjO1xufVxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9bnVtYmVyXSB7XG5cdC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0bWFyZ2luOiAwO1xufVxuLnRoZXJhcHlfZ3JvdXAgLmRlbGV0ZV9idG4gYnV0dG9uLCAudGhlcmFweV9ncm91cCAuZGVsZXRlX2J0biBzcGFuIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2VmMzkzNTtcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRwYWRkaW5nOiAycHggMTBweDtcbn1cbi50aGVyYXB5X2dyb3VwIC5kZWxldGVfYnRuIGEge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiB3aGl0ZTtcbn1cbi50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciAuZmFpbGVkX21lc3NhZ2Uge1xuXHRmb250LXNpemU6IDE1cHg7XG59XG4jdXBkYXRlUGFydGljaXBhbnRzIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2FkZFBhcnRpY2lwYW50IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMHB4O1xuXHR6LWluZGV4OiAxMDA7XG59XG4jYWRkLXBhcnRpY2lwYW50LWZvcm0ge1xuXHR0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDFzIGVhc2Utb3V0O1xuXHRtYXgtaGVpZ2h0OiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNob3dBZGRGb3JtIHtcblx0bWF4LWhlaWdodDogMjUwcHggIWltcG9ydGFudDtcbn1cbi5ncm91cHMtZXJyb3ItbXNnIHtcblx0Y29sb3I6ICNmZjU0MmQ7XG5cdGZvbnQtc2l6ZTogMS4zZW07XG5cdHBhZGRpbmc6IDhweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRoZXJhcHlfZ3JvdXAgLmV2ZW50X2RldGFpbHMge1xuXHRmb250LXNpemU6IDE0cHg7XG59XG4jYWRkX3BhcnRpY2lwYW50IHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0bWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4jYWRkX3BhcnRpY2lwYW50IC5wYXRpZW50X3dyYXAsICNhZGRfcGFydGljaXBhbnQgLmNvbW1lbnRfd3JhcCwgI2FkZF9wYXJ0aWNpcGFudCAuYnV0dG9uX3dyYXAge1xuXHRtYXJnaW4tdG9wOiA3cHg7XG59XG4jYWRkX3BhcnRpY2lwYW50IC5wYXRpZW50X3dyYXAsICNhZGRfcGFydGljaXBhbnQgLmNvbW1lbnRfd3JhcCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNhZGRfcGFydGljaXBhbnQgLmJ1dHRvbl93cmFwIGlucHV0IHtcblx0ZmxvYXQ6IG5vbmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNhZGRfcGFydGljaXBhbnRfZWxlbWVudCAuaW5wdXRfbGFiZWwge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbiNhZGRfcGFydGljaXBhbnRfZWxlbWVudCAuZXJyb3Jfd3JhcCAuZXJyb3Ige1xuXHRjb2xvcjogcmVkO1xufVxuI2dyb3VwX2F0dGVuZGFuY2VfZm9ybV90YWJsZSB0Ym9keSB0ZCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IC5zdWJqZWN0LWJsYWNrLWxpc3QsICNmaWxlX3R5cGVfd2hpdGVsaXN0IC5zdWJqZWN0LXdoaXRlLWxpc3Qge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiA0MjBweDtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCB7XG5cdGhlaWdodDogNDAwcHg7XG5cdHBhZGRpbmc6IDEwcHg7XG59XG4jd2hpdGUtbGlzdCwgI2JsYWNrLWxpc3Qge1xuXHRtYXJnaW46IDEwcHg7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdHdpZHRoOiA0MDBweDtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IHNlbGVjdCB7XG5cdGhlaWdodDogMjUwcHg7XG5cdHBhZGRpbmc6IDA7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCBvcHRpb24ge1xuXHRwYWRkaW5nOiA0cHggMTBweCA0cHggMTBweDtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IG9wdGlvbjpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICNFRUVFRUU7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCAuc3ViamVjdC1pbmZvLWFycm93cyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDU4cHg7XG5cdG1hcmdpbjogMTMwcHggMzBweCAzMHB4IDMwcHg7XG5cdGZsb2F0OiBsZWZ0O1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnN1YmplY3QtaW5mby1zYXZlIHtcblx0d2lkdGg6IDYwcHg7XG5cdG1hcmdpbjogMTcwcHggMzBweCAzMHB4IDMwcHg7XG5cdGZsb2F0OiBsZWZ0O1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgaW5wdXRbdHlwZT1idXR0b25dIHtcblx0ZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcblx0d2lkdGg6IDYzcHg7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCAjYWRkLW1hbnVhbGx5IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCAjYWRkLW1hbnVhbGx5LWlucHV0IHtcblx0d2lkdGg6IDE5MHB4O1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnRvcC1saXN0IHtcblx0bWFyZ2luOiAyMHB4IDIwcHggMnB4IDIwcHg7XG59XG4iLCIkY29sb3JuYW1lOiBcIk9saXZlXCI7XG5cbiRkYXJrZXN0OiAjMzUzRjI5O1xuJGRhcmtlcjogIzQwNTYyNjtcbiRkYXJrOiAjNkE3RjUyO1xuJG1pZDogIzg3OTg3NDtcbiRtaWRwYWxlOiAjQTVCMjk3O1xuJHBhbGU6ICNEMkQ4Q0I7XG4kbWlkcGFsZXBhbGU6ICNERkUzREE7XG4kcGFsZXBhbGU6ICNFNUU4RTE7XG4kcGFsZXB1cnBsZTogI0U3RTZGOTtcbiRwYWxlcjogI0VGRjFFQztcbiRtaWRuaWdodGJsdWU6ICMyRjJGN0Q7XG4kd2hpdGU6ICNGRkZGRkY7XG5cbkBpbXBvcnQgXCIuLi9jb2xvcl9iYXNlXCI7XG4iLCIvKlxuICogQ1NTIEJVVFRPTlNcbiovXG5cbi5tZXNzYWdlLXRhYmxlLWhlYWRlciwgI3NlYXJjaFJlc3VsdHNIZWFkZXIsICNzZWFyY2hSZXN1bHRzSGVhZGVyIHRoLCAjYWRkcmVzc2Jvb2tfbGlzdCB0ci5oZWFkLCAuc2lnbm91dC1oZWFkaW5nLCAjcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGhlYWQsIC5kZWhlYWQsIC5zaG93Ym9yZGVyX2hlYWQge1xuXHRiYWNrZ3JvdW5kOiAkbWlkO1xuXHQvKnN0eWxlcyB0aGUgbWVzc2FnZSB0YWJsZSBoZWFkZXIqL1xufVxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgYnV0dG9uIHtcblx0YmFja2dyb3VuZDogJGRhcmtlcjtcblx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG59XG4uaGVhZCwgI3NlYXJjaENyaXRlcmlhIHtcblx0YmFja2dyb3VuZDogJG1pZCAhaW1wb3J0YW50O1xufVxuI3NlYXJjaENyaXRlcmlhIHtcblx0cGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcbn1cbmlucHV0W3R5cGU9XCJidXR0b25cIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJidXR0b25cIl06YWN0aXZlOmZvY3VzLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmFjdGl2ZTpmb2N1cywgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmU6Zm9jdXMsIGJ1dHRvbi5hY3RpdmU6Zm9jdXMsIGJ1dHRvbjpmb2N1cywgYnV0dG9uOmFjdGl2ZTpmb2N1cywgYnV0dG9uLmFjdGl2ZTpmb2N1cyB7XG5cdC8qdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7Ki9cbn1cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwiZW50cnlcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgdGV4dGFyZWEge1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmtlciAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiAycHggM3B4O1xuXHRtYXJnaW46IDNweCAhaW1wb3J0YW50O1xufVxuc2VsZWN0IHtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZXIgIWltcG9ydGFudDtcblx0bWFyZ2luOiAzcHg7XG59XG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cImVudHJ5XCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsIHRleHRhcmVhOmZvY3VzLCBzZWxlY3Q6Zm9jdXMge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXBhbGU7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0Ym94LXNoYWRvdzogMCAwIDNweCAkbWlkcGFsZSAhaW1wb3J0YW50O1xuXHRvdXRsaW5lOiBub25lO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcblx0LW1vei10cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7XG5cdHRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbn1cbnNlbGVjdFttdWx0aXBsZV0ge1xuXHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5jc3NfYnV0dG9uX3NtYWxsLCAuY3NzX2J1dHRvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogMnB4IDNweDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bWFyZ2luLXJpZ2h0OiAzcHg7XG5cdGZsb2F0OiBsZWZ0O1xuXHRmb250LXNpemU6IDEwcHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0bGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0LW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuXHR0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRiYWNrZ3JvdW5kOiAkZGFya2VyO1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRvcGFjaXR5OiAxO1xufVxuLmNzc19idXR0b25fc21hbGw6Zm9jdXMsIC5jc3NfYnV0dG9uX3NtYWxsOmFjdGl2ZTpmb2N1cywgLmNzc19idXR0b25fc21hbGwuYWN0aXZlOmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbC5mb2N1cywgLmNzc19idXR0b25fc21hbGw6YWN0aXZlLmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbC5hY3RpdmUuZm9jdXMge1xuXHRvdXRsaW5lOiB0aGluIGRvdHRlZDtcblx0b3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuXHRvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5jc3NfYnV0dG9uX3NtYWxsOmhvdmVyLCAuY3NzX2J1dHRvbl9zbWFsbDpmb2N1cywgLmNzc19idXR0b25fc21hbGwuZm9jdXMsIC5jc3NfYnV0dG9uOmhvdmVyLCAuY3NzX2J1dHRvbjpmb2N1cywgLmNzc19idXR0b24uZm9jdXMge1xuXHRjb2xvcjogJHdoaXRlO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY3NzX2J1dHRvbl9zbWFsbDphY3RpdmUsIC5jc3NfYnV0dG9uX3NtYWxsLmFjdGl2ZSwgLmNzc19idXR0b246YWN0aXZlLCAuY3NzX2J1dHRvbi5hY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRvdXRsaW5lOiAwO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIC4xMjUpO1xuXHRib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAuMTI1KTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG59XG4uY3NzX2J1dHRvbl9zbWFsbC5kaXNhYmxlZCwgLmNzc19idXR0b25fc21hbGxbZGlzYWJsZWRdLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNzc19idXR0b25fc21hbGwge1xuXHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdG9wYWNpdHk6IC42NTtcbn1cbi5jc3NfYnV0dG9uX2ljb24ge1xuXHRwYWRkaW5nOiAzcHggMTJweCA1cHggMTJweDtcbn1cbmE6dmlzaXRlZCAuY3NzX2J1dHRvbl9zbWFsbCwgYS5jc3NfYnV0dG9uX3NtYWxsLCBhOnZpc2l0ZWQgLmNzc19idXR0b24sIGEuY3NzX2J1dHRvbiB7XG5cdGNvbG9yOiAkd2hpdGU7XG59XG4uY3NzX2J1dHRvbl9zbWFsbCBzcGFuIHt9XG4uY3NzX2J1dHRvbiB7fVxuLmNzc19idXR0b24gc3BhbiB7fVxuXG5cbi5idG4ge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0cGFkZGluZzogNXB4IDE0cHggNnB4O1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0Y29sb3I6ICMzMzM7XG5cdGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuXHRsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjYmJiO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAwLjFzIGxpbmVhciBhbGw7XG5cdC1tb3otdHJhbnNpdGlvbjogMC4xcyBsaW5lYXIgYWxsO1xuXHR0cmFuc2l0aW9uOiAwLjFzIGxpbmVhciBhbGw7XG59XG4uYnRuLmxhcmdlIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRwYWRkaW5nOiA5cHggMTRweCA5cHg7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4O1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDBweDtcblx0Ym9yZGVyLXJhZGl1czogMHB4O1xufVxuLmJ0bi5zbWFsbCB7XG5cdHBhZGRpbmc6IDNweCAzcHggM3B4O1xuXHRmb250LXNpemU6IDlweDtcbn1cbi5idG4tY3VzdG9tIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwODRjYyBoc2woMjAxLCAxMDAlLCA0MCUpICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMDg0Y2MnLCBlbmRDb2xvcnN0cj0nIzAwODRjYycpXCIpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAta2h0bWwtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oIzAwODRjYyksIHRvKCMwMDg0Y2MpKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjMDA4NGNjLCAjMDA4NGNjKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDg0Y2MsICMwMDg0Y2MpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjMDA4NGNjKSwgY29sb3Itc3RvcCgxMDAlLCAjMDA4NGNjKSk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwODRjYywgIzAwODRjYyk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDg0Y2MsICMwMDg0Y2MpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzAwODRjYywgIzAwODRjYyk7XG5cdGJvcmRlci1jb2xvcjogIzAwODRjYyAjMDA4NGNjIGhzbCgyMDEsIDEwMCUsIDQwJSk7XG5cdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cdHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMDApO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cbiIsIiNuYXZpZ2F0aW9uLXNsaWRlLCAjbmF2aWdhdGlvbi1zbGlkZSAqIHtcblx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdG1hcmdpbi1sZWZ0OiAwcHg7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSBsaSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSBhIHtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRib3JkZXItdG9wOiAycHggc29saWQgJHBhbGVyO1xuXHQvKlJQX01PRElGSUVEIDIvOC8xNSAjRUFFNkZGKi9cblx0Y29sb3I6ICMwMDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0cGFkZGluZzogNXB4IDJweCA1cHggMTBweDtcblx0d2lkdGg6IDE1MHB4O1xufVxuI25hdmlnYXRpb24tc2xpZGUgbGkgYS5jb2xsYXBzZWQge1xuXHRiYWNrZ3JvdW5kOiAkZGFyaztcblx0LyogZm9yIG5vbi1jc3MzIGJyb3dzZXJzIFJQX01PRElGSUVEIDIvOC8yMDE1ICM5OTkqL1xuXHRmaWx0ZXI6IHVucXVvdGUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJGRhcmsnLCBlbmRDb2xvcnN0cj0nJGRhcmsnKVwiKTtcblx0LyogZm9yIElFIGI1Y2JmZiovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oJGRhcmspLCB0bygkZGFyaykpO1xuXHQvKiBmb3Igd2Via2l0IGJyb3dzZXJzIGI1Y2JmZiovXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJGRhcmssICRkYXJrKTtcblx0LyogZm9yIGZpcmVmb3ggMy42KyBiNWNiZmYqL1xufVxuI25hdmlnYXRpb24tc2xpZGUgbGkgYS5leHBhbmRlZCB7XG5cdGJhY2tncm91bmQ6ICRtaWQ7XG5cdC8qIGZvciBub24tY3NzMyBicm93c2VycyBSUF9NT0RJRklFRCAyLzgvMjAxNSAjOTk5Ki9cblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyRtaWQnLCBlbmRDb2xvcnN0cj0nJG1pZCcpXCIpO1xuXHQvKiBmb3IgSUUgNjFhMGZmKSovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oJG1pZCksIHRvKCRtaWQpKTtcblx0LyogZm9yIHdlYmtpdCBicm93c2VycyAqL1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRtaWQsICRtaWQpO1xuXHQvKiBmb3IgZmlyZWZveCAzLjYrIDYxYTBmZiovXG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmNvbGxhcHNlZF9sdjIge1xuXHRiYWNrZ3JvdW5kOiAjNzg3MERFO1xuXHQvKiBmb3Igbm9uLWNzczMgYnJvd3NlcnMgUlBfTU9ESUZJRUQgMi84LzIwMTUgIzk5OSovXG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjNzg3MGRlJywgZW5kQ29sb3JzdHI9JyM3ODcwZGUnKVwiKTtcblx0LyogZm9yIElFIGU3ZTZmOSovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oIzc4NzBkZSksIHRvKCM3ODcwZGUpKTtcblx0LyogZm9yIHdlYmtpdCBicm93c2VycyBlN2U2ZjkqL1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM3ODcwZGUsICM3ODcwZGUpO1xuXHQvKiBmb3IgZmlyZWZveCAzLjYrIGU3ZTZmOSovXG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmV4cGFuZGVkX2x2MiB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcHVycGxlO1xuXHQvKiBmb3Igbm9uLWNzczMgYnJvd3NlcnMgUlBfTU9ESUZJRUQgMi84LzIwMTUgIzk5OSovXG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSckcGFsZXB1cnBsZScsIGVuZENvbG9yc3RyPSckcGFsZXB1cnBsZScpXCIpO1xuXHQvKiBmb3IgSUUgNzg3MGRlKi9cblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgkcGFsZXB1cnBsZSksIHRvKCRwYWxlcHVycGxlKSk7XG5cdC8qIGZvciB3ZWJraXQgYnJvd3NlcnMgNzg3MGRlICovXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJHBhbGVwdXJwbGUsICRwYWxlcHVycGxlKTtcblx0LyogZm9yIGZpcmVmb3ggMy42KyA3ODcwZGUqL1xufVxuI25hdmlnYXRpb24tc2xpZGUgdWwgbGkgYS5jb2xsYXBzZWRfbHYzIHtcblx0YmFja2dyb3VuZDogI2FhYWFhYTtcblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNhYWFhYWEnLCBlbmRDb2xvcnN0cj0nI2FhYWFhYScpXCIpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCNhYWFhYWEpLCB0bygjYWFhYWFhKSk7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2FhYWFhYSwgI2FhYWFhYSk7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmV4cGFuZGVkX2x2MyB7XG5cdGJhY2tncm91bmQ6ICNlZWVlZWU7XG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZWVlZWVlJywgZW5kQ29sb3JzdHI9JyNlZWVlZWUnKVwiKTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjZWVlZWVlKSwgdG8oI2VlZWVlZSkpO1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUsICNlZWVlZWUpO1xufVxuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVsb2dpbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmxvZ2luIGRpdi5jb250YWluZXIge1xuXHRtYXJnaW4tdG9wOiA1JTtcblx0bWF4LXdpZHRoOiA1MDBweDtcblx0YmFja2dyb3VuZDogJHBhbGVyICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3A6IHNvbGlkICRkYXJrIDQwcHg7XG5cdGJvcmRlci1sZWZ0OiBzb2xpZCAkcGFsZXBhbGUgMXB4O1xuXHRib3JkZXItcmlnaHQ6IHNvbGlkICRwYWxlcGFsZSAxcHg7XG5cdGJvcmRlci1ib3R0b206IHNvbGlkICRwYWxlcGFsZSAxcHg7XG59XG5ib2R5LmxvZ2luIHtcblx0YmFja2dyb3VuZDogI2ZjZmNmYyAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVsb2dpbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1ZmVlLXNoZWV0Kn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5mZWVzaGVldC10aXRsZSB7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdGJhY2tncm91bmQ6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdG1hcmdpbjogMHB4IDBweCAxMHB4IDBweDtcblx0cGFkZGluZzogM3B4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVmZWUtc2hlZXQqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fm9wZW5lbXI1X3RhYnMtRnVsbH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbiNtYWluQm94Pi5ib2R5X3RvcCwgLmJvZHlfdG9wX3RhYnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyayAhaW1wb3J0YW50O1xufVxuLnRhYlNwYW4sIC50YWJTcGFuX3RhYnMge1xuXHRib3JkZXItdG9wOiA1cHggc29saWQgJGRhcmsgIWltcG9ydGFudDtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZGFyayAhaW1wb3J0YW50O1xuXHRib3gtc2hhZG93OiAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRkYXJrICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDNweCA2cHggMHB4IDBweCAhaW1wb3J0YW50O1xufVxuLnRhYk5vdGNob3NlbiwgLnRhYnNOb0hvdmVyIHtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRkYXJrICFpbXBvcnRhbnQ7XG59XG4udGFiTm90Y2hvc2VuOmhvdmVyIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi50YWJTcGFuX3RhYnM6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi50YWJDb250cm9sc190YWJzIHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnB0TmFtZSB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0YmFja2dyb3VuZDogI2ZmZmY5ZTtcblx0cGFkZGluZzogMHB4IDVweCAwcHggNXB4O1xufVxuLnBhdGllbnRJbmZvIHtcblx0cGFkZGluZzogMXB4IDFweCAxcHggMTBweDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuLnBhdGllbnRDdXJyZW50RW5jb3VudGVyIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuLm1lbnVMYWJlbCB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcblx0Zm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG5cdC8qcGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDsqL1xufVxuLnBhdGllbnRFbmNvdW50ZXJMaXN0IHtcblx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmtlcjtcblx0YmFja2dyb3VuZDogd2hpdGU7XG59XG4vKi5wYXRpZW50RW5jb3VudGVyTGlzdCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmY5ZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZXI7XG5cbn1cbiAucGF0aWVudEVuY291bnRlckxpc3Q6aG92ZXJ7XG4gICAgYmFja2dyb3VuZDogJHBhbGVwYWxlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgMCAzcHggJG1pZHBhbGU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbiAgICAtbW96LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7XG5cbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgei1pbmRleDo0O1xufSovXG5cbi5hcHBNZW51PnNwYW46aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5tZW51U2VjdGlvbjpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVMYWJlbDpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVTZWN0aW9uPi5tZW51RW50cmllcyB7XG5cdGJveC1zaGFkb3c6IDBweCAycHggMnB4ICRtaWRwYWxlICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbn1cbi5tZW51RW50cmllcyBsaSAubWVudUxhYmVsIHtcblx0cGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDtcbn1cbi5tZW51RW50cmVzIGxpIC5tZW51TGFiZWw6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0Y29sb3I6ICMzMzM7XG59XG4uYXBwTWVudSBsaTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVTZWN0aW9uPi5tZW51RW50cmllcyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlciAhaW1wb3J0YW50O1xufVxuLmJvZHlfdGl0bGUsIC5ib2R5X3RpdGxlX3RhYnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkcGFsZSAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGJvZHkqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLnRhYnNfYm9keSwgI3NlYXJjaENyaXRlcmlhIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGU7XG59XG4udGFic19ib2R5X2xpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVwYWxlO1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGJvZHkqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGNhbGVuZGFyKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuI2NhbHNlYXJjaF9wYXJhbXMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0d2lkdGg6IDk4JSAhaW1wb3J0YW50O1xufVxuLmNhbHNlYXJjaF9ib2R5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyICFpbXBvcnRhbnQ7XG59XG4uY2hldnJvbl9jb2xvciB7XG5cdGNvbG9yOiAkZGFya2VyO1xufVxuZGl2I3Byb3ZpZGVyUGlja2VyIHNlbGVjdCB7XG5cdG1hcmdpbjogMHB4O1xufVxuI2NhbHNlYXJjaF9yZXN1bHRzX2hlYWRlciB7XG5cdG1hcmdpbi10b3A6IDVweDtcblx0d2lkdGg6IDk5JSAhaW1wb3J0YW50O1xufVxuI2NhbHNlYXJjaF9yZXN1bHRzX2RhdGEge1xuXHR3aWR0aDogOTklICFpbXBvcnRhbnQ7XG59XG4jdG9wVG9vbGJhclJpZ2h0IHtcblx0cGFkZGluZzogM3B4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGNhbGVuZGFyKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY2FsZW5kYXIgaWNvbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuaW1nW3NyYyAqPVwic2hvd19jYWxlbmRhci5naWZcIl0ge1xuXHRtYXJnaW4tYm90dG9tOiAzcHg7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBjYWxlbmRhciBpY29uKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgZXh0ZXJuYWwgZGF0YSp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmRtLWVkLWluLTEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbTogdGhpbiBzb2xpZCAkZGFya2VzdCAhaW1wb3J0YW50O1xufVxudWwuZXh0LXRhYi1oZWFkIGxpLmNoaWxkLWFjdGl2ZSB7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZGFya2VyICFpbXBvcnRhbnQ7XG59XG4uZG0tZWQtaW4tOSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRtaWQ7XG59XG4uZG0tZWQtaW4tNiB7XG5cdHBhZGRpbmctbGVmdDogNXB4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgZXh0ZXJuYWwgZGF0YSp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IHJvc35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5yZXNwb25zZXRkIHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG5cdGJvcmRlci1zcGFjaW5nOiA1cHggIWltcG9ydGFudDtcblx0Ym9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcblx0bWFyZ2luOiAwcHggMHB4IDVweCAxMHB4O1xufVxuLnJlc3BvbnNlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyO1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSByb3N+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY29kZXN+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmNvZGVfZmllbGRzZXQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5jb2RlX2VkaXQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkICFpbXBvcnRhbnQ7XG59XG4uY29kZV9sZWdlbmQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY29kZXN+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGJvb3RzdHJhcCBuYXYgbWVudSp+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5uYXZiYXItY3VzdG9tLCAubmF2YmFyLW5hdiwgLm5hdj4uYWN0aXZlPmEsIC5uYXZiYXItbmF2Pi5hY3RpdmU+YTpob3ZlciwgLm5hdmJhci1uYXY+LmFjdGl2ZT5hOmZvY3VzIHtcblx0LyogY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7Ki9cbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmE6Zm9jdXMsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5kcm9wZG93bi1tZW51PmxpPmE6Zm9jdXMsIC5kcm9wZG93bi1tZW51PmxpPmE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5kcm9wZG93bi1tZW51IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFsZXIgIWltcG9ydGFudDtcblx0Ym9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLW5hdiB7XG5cdGZvbnQtc2l6ZTogMTVweDtcbn1cbi5uYXZiYXItZGVmYXVsdCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogbm9uZTtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj5saT5hOmZvY3VzLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+bGk+YTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm5hdmJhci1uYXY+bGk+LmRyb3Bkb3duLW1lbnUge1xuXHRib3gtc2hhZG93OiAwcHggMnB4IDJweCAkbWlkcGFsZSAhaW1wb3J0YW50O1xufVxuLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZCB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+bGk+YSB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBib290c3RyYXAgbmF2IG1lbnUqfn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYm9vdHN0cmFwICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuaW5wdXRbdHlwZT1jaGVja2JveF0sIGlucHV0W3R5cGU9cmFkaW9dIHtcblx0bWFyZ2luOiA0cHggIWltcG9ydGFudDtcbn1cbmZpZWxkc2V0IHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0bWFyZ2luLWJvdHRvbTogMTBweCFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDBweCAwcHggMTVweCAwcHggIWltcG9ydGFudDtcbn1cbmxlZ2VuZCB7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZGFyayAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kOiAkZGFyayAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcblx0Y29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cbmxhYmVsIHtcblx0cGFkZGluZzogMHB4IDVweCAhaW1wb3J0YW50O1xufVxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcblx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG46Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4udGFibGU+dGhlYWQge1xuXHRiYWNrZ3JvdW5kOiAkbWlkICFpbXBvcnRhbnQ7XG59XG4udGFibGUtc3RyaXBlZD50Ym9keT50cjpudGgtb2YtdHlwZShvZGQpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG4uYnRuLWRlZmF1bHQge1xuXHRiYWNrZ3JvdW5kOiAkZGFya2VyICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0Lypib3JkZXItY29sb3I6JHBhbGVyIWltcG9ydGFudDsgJG1pZHBhbGUqL1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXIgIWltcG9ydGFudDtcbn1cbi5idG4tbGluayB7XG5cdGJhY2tncm91bmQ6ICRwYWxlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogIzhlOGU4ZSAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xufVxuLmJ0bi1kZWZhdWx0LmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmZvY3VzLCAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQ6Zm9jdXMsIC5idG4tZGVmYXVsdDpob3ZlciwgLm9wZW4+LmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCB7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJGRhcmtlc3QgIWltcG9ydGFudDtcbn1cbi5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLWxpbmsge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXHRib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5idG4tbGluay5hY3RpdmUsIC5idG4tbGluay5mb2N1cywgLmJ0bi1saW5rOmFjdGl2ZSwgLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbms6aG92ZXIsIC5vcGVuPi5kcm9wZG93bi10b2dnbGUuYnRuLWxpbmsge1xuXHRjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXIgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJHBhbGVwYWxlICFpbXBvcnRhbnQ7XG5cdGJveC1zaGFkb3c6IDBweCAwcHggMnB4ICRkYXJrZXIgaW5zZXQ7XG5cdHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuM3MsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjNzO1xufVxuLmJ0bi1zZXBhcmF0ZS1sZWZ0LCAub2Utb3B0LWJ0bi1zZXBhcmF0ZS1sZWZ0IHtcblx0bWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cbi5idG4tZ3JvdXAgLmJ0biB7XG5cdG1hcmdpbi1yaWdodDogMnB4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWdyb3VwPi5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xufVxuLmJ0bi1ncm91cC1waW5jaD4uYnRuOm50aC1sYXN0LWNoaWxkKDIpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLm9lLW9wdC1idG4tZ3JvdXAtcGluY2g+LmJ0bjpudGgtbGFzdC1jaGlsZCgyKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5idG4tc20ge1xuXHRmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbn1cbi5idG4tbGcge1xuXHRib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5jb250cm9sLWxhYmVsIHtcblx0Zm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuLmZvcm0tZ3JvdXAge1xuXHRtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cbi5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuXHRwYWRkaW5nLXRvcDogMnB4ICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1jb250cm9sIHtcblx0aGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDBweCA2cHggIWltcG9ydGFudDtcbn1cbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dLCAucmFkaW8taW5saW5lIGlucHV0W3R5cGU9cmFkaW9dIHtcblx0bWFyZ2luLWxlZnQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG59XG4uY2hlY2tib3ggbGFiZWwsIC5yYWRpbyBsYWJlbCB7XG5cdHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuLnBvc2l0aW9uLW92ZXJyaWRlIHtcblx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1sZWZ0OiAwcHg7XG59XG4ub2UtY3VzdG9tLWxpbmUge1xuXHRwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLm9lLWxhcmdlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm9lLXNtYWxsIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5vZS1zaG93LWhpZGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLm9lLWxlZ2VuZC1yYWRpbyB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0cGFkZGluZzogNXB4IDVweCAwcHggMHB4O1xufVxuLm9lLWJvbGQtYmxhY2sge1xuXHRmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuLm9lLWJ0bi1jaXJjbGUge1xuXHR3aWR0aDogMzBweDtcblx0aGVpZ2h0OiAzMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDZweCAwO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcblx0Ym9yZGVyLXJhZGl1czogMTVweDtcblx0YmFja2dyb3VuZDogJGRhcmtlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcbn1cbi5wYXRpZW50SW5mbyBhLmJ0biwgLnBhdGllbnREYXRhQ29sdW1uIGEuYnRuIHtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMjBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAycHggMDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJGRhcmtlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0bWFyZ2luOiA1cHg7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBib290c3RyYXAgKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYmF0Y2ggcGF5bWVudHMsIEVPQiAqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5vZS1wYXltZW50LXNlbGVjdCB7XG5cdHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRmb250LXNpemU6IDEycHg7XG59XG4ub2UtY2tib3gtbGFiZWwge1xuXHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ub2UtZmlsZS1kaXYge1xuXHRwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG4ub2UtbW9kYWwtZGlhbG9nIHtcblx0d2lkdGg6IDY1JSAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYmF0Y2ggcGF5bWVudHMsIEVPQiAqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4iLCIvKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBoZWxwIGZpbGVzICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLm9lLWhlbHAtcmVkaXJlY3Qge1xuXHRjb2xvcjogJGRhcmtlciAhaW1wb3J0YW50O1xufVxuLm9lLWhlbHAtaGVhZGluZyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRtaWRwYWxlICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBoZWxwIGZpbGVzICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiJdfQ== */ +/*! This style sheet was autogenerated using gulp + scss + * For usage instructions, see: https://github.com/openemr/openemr/blob/master/interface/README.md + */ +/** + * Stylesheet for flat colors + * The color palette is used to style the various elements in a consistent manner + + * LICENSE: This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * You should have received a copy of the GNU General Public License + * along with this program. If not, see ;. + * + * @package OpenEMR + * @author Ranganath Pathak + * @copyright Copyright (c) 2018 Ranganath Pathak + * @version 1.1 + * @license http://opensource.org/licenses/gpl-license.php GNU Public License + * @link http://www.open-emr.org +*/ +/* + COLOR PALETTE + #353F29 - Darkest Olive* + #405626 - Darker Olive* + #6A7F52 - Dark Olive + #879874 - Mid Olive + #A5B297 - Mid Pale Olive* + #D2D8CB - Pale Olive + #DFE3DA - Mid Pale Pale Olive* + #E5E8E1 - Pale Pale Olive* + #E7E6F9 - Pale Purple~ + #EFF1EC - Paler Olive + #2F2F7D - Midnight Blue~ + #FFFFFF - White*~ + * - used in styling buttons and input + ~ - common for all flat stylesheets +*/ +@import url("themeBuilder.php"); +* { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; } + +html { + font-size: 14px; } + +/* RP_MODIFIED 2/09/2015, 1/17/2016*/ +body { + margin: 0px 0px 0px 2px; + /* set the base fontsize for all DOM children */ + font-size: 1em; + /* set the base font size for all DOM children */ } + +/** + * Core OpenEMR styles. + * + * These helpers are used regardless of the theme being used + * + * @author Robert Down + * @copyright Copyright (c) 2017 Robert Down + * @license https://github.com/openemr/openemr/blob/master/LICENSE General Public License 3 + */ +/** + * Global uses of the font awesome library + * TODO fix pathing for all uses + */ +@font-face { + font-family: "FontAwesome"; + src: url("/public/assets/font-awesome-4-6-3/fonts/fontawesome-webfont.ttf") format("truetype"); } + +.css_button[href*="deleter"]:before, +input[type="button"][href*="deleter"] [type="submit"]:before, +button[href*="deleter"]:before { + font-family: "FontAwesome"; + content: "\f014"; + display: inline-block; } + +.btn::before { + font-family: "FontAwesome"; + display: inline; } + +.btn-save::before { + content: "\f00c\00a0\00a0"; } + +.btn-cancel::before { + content: "\f00d\00a0\00a0"; } + +.btn-add::before { + content: '\f067\00a0\00a0'; } + +.btn-search::before { + content: '\f002\00a0\00a0'; } + +.btn-delete::before { + content: '\f014\00a0\00a0'; } + +.btn-duplicate::before { + content: '\f0c5\00a0\00a0'; } + +.btn-refresh::before { + content: '\f021\00a0\00a0'; } + +.btn-edit::before { + content: '\f040\00a0\00a0'; } + +.btn-transmit::before { + content: '\f061\00a0\00a0'; } + +.btn-receive::before { + content: '\f060\00a0\00a0'; } + +.btn-print::before { + content: '\f02f\00a0\00a0'; } + +.btn-back::before { + content: '\f053\00a0\00a0'; } + +.btn-show::before { + content: '\f06e\00a0\00a0'; } + +.btn-hide::before { + content: '\f070\00a0\00a0'; } + +.btn-undo::before { + content: '\f0e2\00a0\00a0'; } + +.btn-update::before { + content: '\f01e\00a0\00a0'; } + +.btn-download::before { + content: '\f019\00a0\00a0'; } + +.btn-mail::before { + content: '\f0e0\00a0\00a0'; } + +.btn-calendar::before { + content: '\f073\00a0\00a0'; } + +.btn-graph::before { + content: '\f201\00a0\00a0'; } + +.btn-filter::before { + content: '\f0b0\00a0\00a0'; } + +/* + * Common forms styles + */ +.chart-dygraphs { + direction: ltr; } + +/** +* Drug lookup +**/ +.drug_lookup { + border: 2px outset #666666; + background-color: #eae6ff; + padding: 5px; + position: absolute; + display: block; } + +/* Form styles */ +.formtable { + line-height: 24px; } + +.formtable tr td { + line-height: 24px; } + +.report_search_bar { + background-color: #EADDB4; } + +/* flow board filters*/ +#flow_board_parameters { + margin: 25px auto; + background-color: #ececec; } + +#flow_board_parameters td { + padding: 10px; } + +#flow_board_parameters table { + border: solid 1px; + width: 100%; + border-collapse: collapse; } + +/* + * closeDlgIframe common styles + */ +div.closeDlgIframe { + background: #ff5d5a; + position: absolute; + top: -12px; + right: -12px; + height: 25px; + width: 25px; + cursor: pointer; + z-index: 10010; } + +div.closeDlgIframe:before { + color: #fff; + content: "\f00d"; + font-family: "FontAwesome"; + font-weight: bold; + display: inline-block; + width: 100%; + text-align: center; + margin: auto; + line-height: 25px; + height: 25px; } + +/** + * Core OpenEMR styles. + */ +.ui-draggable:hover { + cursor: move; + cursor: grab; + cursor: -webkit-grab; } + +.ui-draggable:active { + cursor: move; + cursor: grabbing; + cursor: -webkit-grabbing; } + +.ui-icon-gripsmall-diagonal-se { + background-position: -64px -224px; } + +.ui-icon, .ui-widget-content .ui-icon { + background-image: url("/public/assets/jquery-ui-1-12-1/themes/sunny/images/ui-icons_d19405_256x240.png"); } + +.ui-icon { + width: 16px; + height: 16px; } + +.ui-icon { + display: inline-block; + vertical-align: middle; + margin-top: -.25em; + position: relative; + text-indent: -99999px; + overflow: hidden; + background-repeat: no-repeat; } + +.ui-resizable-handle { + position: absolute; + font-size: 0.1px; + display: block; + touch-action: none; } + +.ui-resizable-se { + cursor: se-resize; + width: 12px; + height: 12px; + right: 1px; + bottom: 1px; } + +.ui-resizable-s { + cursor: s-resize; + height: 7px; + width: 100%; + bottom: -5px; + left: 0; } + +.ui-resizable-e { + cursor: e-resize; + width: 7px; + right: -5px; + top: 0; + height: 100%; } + +a { + color: #0000cc; + text-decoration: none; } + +a:visited { + color: #0000cc; } + +a:hover { + color: #ff5555; } + +.logout { + color: #000000; + text-decoration: none; + text-align: right; } + +.more { + text-decoration: none; } + +.back { + text-decoration: none; } + +.link_selected { + text-decoration: none; + color: #0000FF; } + +.link_selected:visited { + text-decoration: none; + color: #0000FF; } + +.link_submit { + text-decoration: none; + color: #000077; } + .link_submit a:visited { + color: #000077; } + .link_submit a:hover { + color: #ff5555; } + +.menu { + color: #0000cc; + text-decoration: none; + text-align: left; } + +.menu_selected { + color: #000000; + text-decoration: none; + text-align: left; } + +/* see .titlebar below */ +.title_bar { + font-size: 1.0em; + font-weight: bold; + text-decoration: none; + color: #000000; } + +.title_bar_top { + font-weight: bold; + text-decoration: none; + color: #000000; } + +.sidebar { + background: #fffbeb; + font-size: 95%; + padding-left: 0 !important; + padding-right: 0 !important; } + .sidebar .submenu { + padding-left: 15px; } + .sidebar ul.mainmenu { + padding-bottom: 55px; } + +/*============================================================= + * Here we have taken variables from globals.php and turned them into CSS classes + * these should be used in place of the GLOBAL variables -- JRM March 2008 + *=============================================================*/ +.body_top { + background-color: #fffbeb; + margin: 8px; } + +/* $top_bg_line */ +.bgcolor2 { + background-color: #fffbeb; } + +/* $GLOBALS['style']['BGCOLOR2'] */ +.body_bottom { + background: url("../pic/aquabg.gif") repeat; + margin: 8px; } + +/* $bottom_bg_line */ +.body_title { + background-color: #fedf98; } + +/* $title_bg_line */ +.body_nav { + background-color: #fefdcf; } + +/* $nav_bg_line */ +.body_filler { + background-color: #f7f0d5; } + +/* $login_filler_line */ +.body_login { + background: url("../pic/aquabg.gif") repeat; } + +/* $login_body_line */ +.table_bg { + background-color: #ccc; } + +/* $table_bg */ +.bgcolor1 { + background-color: #ccc; } + +/* $GLOBALS['style']['BGCOLOR1'] */ +.textcolor11 { + background-color: #222; } + +/* $GLOBALS['style']['TEXTCOLOR11'] */ +.highlightcolor { + background-color: #ddd; } + +/* $GLOBALS['style']['HIGHLIGHTCOLOR'] */ +.bottom_line { + background: url("../pic/aquabg.gif") repeat; } + +/* $GLOBALS['style']['BOTTOM_BG_LINE'] */ +.logobar { + background-color: #24262c; + height: 110px; } + +/* $GLOBALS['logoBarHeight'] */ +.navbar { + height: 22px; } + +/* $GLOBALS['navBarHeight'] */ +.titlebar { + height: 20px; } + +/* $GLOBALS['titleBarHeight'] */ +/* The top navigation icon styling*/ +.top-nav-icons { + margin-right: 15px; + margin-top: 5px; } + +.text-area { + background-color: #FFFFFF; + border: 1px solid black; + width: 100%; + height: 100px; + overflow: auto; + text-align: left; } + +.example_menu { + list-style: none; + margin: 0; + padding: 0; + vertical-align: top; + width: 136px; } + +.expand_all, +.collapse_all { + cursor: pointer; } + +.example_menu ul { + display: none; + list-style: none; + margin: 0; + padding: 0; } + +#menu1 li, #menu2 li, #menu3 li, #menu4 li, #menu5 li, .example_menu li { + background-image: none; + margin: 0; + padding: 0; + border-bottom: 1px solid white; } + +.example_menu ul ul { + display: block; } + +.example_menu a { + color: #000; + cursor: pointer; + display: block; + font-weight: bold; + margin-left: 0; + padding: 2px 2px 2px 17px; + width: 160px; } + +.example_menu a.expanded { + background: #bbb url("collapse.gif") no-repeat 3px 50%; } + +.example_menu a.collapsed { + background: #bbb url("expand.gif") no-repeat 3px 50%; } + +.example_menu a:hover { + text-decoration: none; } + +.example_menu ul li span { + background: #d9d1a4; + color: #000; + display: block; + font-weight: normal; + width: 100%; } + +.example_menu ul a:Subjective { + font-weight: normal; } + +.example_menu ul a:hover { + background: #f5f5f5; + text-decoration: underline; } + +.example_menu li.active a { + background: #fff; } + +.example_menu li.active li a { + background: #e8e8e8; } + +#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { + background: transparent url("footer.jpg") no-repeat 0 0; + border-top: 2px solid #fff; + height: 9px; + line-height: 15px; + margin: 0 0 10px 0; + width: 131px; } + +.example_menu .footer span { + display: none; } + +.cke_contents { + height: 300px !important; } + +.text { + color: #000000; + text-decoration: none; + font-size: 0.9em; } + +.required { + text-decoration: none; + font-size: 0.9em; + color: #880000; + font-weight: bold; } + +.bold { + text-decoration: none; + font-size: 0.9em; + color: #000000; + font-weight: bold; } + +.small { + text-decoration: none; + color: #000000; + font-size: 0.8em; } + +.sellistclass { + float: left; } + +.disabled_button { + color: grey; } + +a.disabled_button:hover { + color: grey; } + +/* Password alert styles */ +.pwdalert { + display: block; + width: 390pt; + margin-left: 100px; + padding: 10px 10px 10px 15px; + color: black; } + +.alertmsg1 { + border: 3px solid #fe7b7a; + background-color: #ffd6d6; } + +.alertmsg2 { + border: 3px solid #f56fff; + background-color: #fabfff; } + +.alertmsg3 { + border: 3px solid #9acc2e; + background-color: #eef7dd; } + +/* Password alert styles */ +/* Style for red font */ +.redtext { + text-decoration: none; + color: #FF0000; } + +/* Style for red font */ +.de_identification_status_message { + width: 50%; + border: 1px solid #0000FF; } + +.de_identification_input_controls_box { + width: 100%; + border: 1px solid #0000FF; } + +.de_id_upgrade_login { + width: 40%; + border: 1px solid Black; + background-color: #ffffff; } + +body.admin-layout input[type="button"] { + display: inline-block; + float: none; } + +/* error message = new validation */ +.error-message { + color: red; + display: block; + white-space: nowrap; + font-weight: normal; } + +.error-border { + border: 1px solid red !important; } + +.tinylogocontainer { + display: inline-block; + border: none; } + +.tinylogopng { + display: inline-block; + width: 44px; + height: 22px; } + +/* style taken out of the addressbook code and put here instead */ +#addressbook_list td { + padding-left: 4px; + padding-right: 4px; } + +#addressbook_list a, #addressbook_list a:visited, #addressbook_list a:hover { + color: #0000cc; } + +#addressbook_list tr.search { + font-weight: bold; } + +#addressbook_list tr.head { + background-color: #cccccc; + font-weight: bold; } + +#addressbook_list tr.evenrow { + background-color: #ddddff; } + +#addressbook_list tr.oddrow { + background-color: #ffffff; } + +#addressbook_list .inputtext { + font-weight: normal; + border-style: solid; + border-width: 1px; + border-color: #000000; + background-color: transparent; } + +#addressbook_list .button { + font-size: 0.8em; + font-weight: bold; } + +/* styles taken out of templates/documents/general_list.html */ +#documents_list { + width: 29%; + height: 95%; + overflow: auto; + float: left; + border-right: dashed 1px; } + #documents_list td { + font-size: 8pt; } + #documents_list a { + font-size: 8pt; } + #documents_list .treeMenuDefault { + font-style: italic; } + #documents_list .treeMenuBold { + font-style: italic; + font-weight: bold; } + +#documents_actions { + padding-top: 10px; + width: 70%; + height: 95%; + float: right; + overflow: auto; } + #documents_actions iframe { + display: inline; + border: none; + width: 100%; + height: 600px; + overflow: auto; } + #documents_actions form { + margin: 0px; + padding: 0px; } + #documents_actions table { + width: 100%; + height: 95%; } + +/*============================================================= + * This section relates to the custom layouts that can be made + * using the OEMR tool in the Admin section. For example, the + * Patient Demographics are a custom layout. + *============================================================*/ +#DEM .groupname { + font-weight: bold; + color: #080; + font-size: 0.8em; + padding-right: 5px; + vertical-align: top; } + +#DEM .label_custom { + font-weight: bold; + font-size: 0.8em; + vertical-align: top; + text-align: right; } + +#DEM .data { + font-size: 0.8em; + vertical-align: top; + text-align: left; + padding-right: 6px; + /*30px - ie 6 fix*/ } + +/* Patient History */ +#HIS .groupname { + font-weight: bold; + color: #080; + font-size: 9pt; + padding-right: 1px; + vertical-align: top; + height: 2em; } + +#HIS .label_custom { + font-weight: bold; + font-size: 9pt; + vertical-align: top; } + +#HIS .data { + font-size: 9pt; + vertical-align: top; + text-align: left; + padding-right: 10px; } + +/*============================================================= + * Patient Notes + * seen in the patient summary and notes screens + *============================================================*/ +#pnotes .billing { + background-color: #dfd; } + +#pnotes .highlight { + background-color: #fff; } + +#pnotes table { + border-collapse: collapse; } + +#pnotes .noterow { + cursor: pointer; } + +#pnotes .noterow td { + border-bottom: 1px dashed black; + vertical-align: top; + padding: 5px; + margin: 5px; } + +#pnotes_ps_expand div.tab table td { + padding-right: 10px; } + +/*============================================================= + * Patient Stats + * seen in the patient stats screens + *============================================================*/ +#patient_stats { + padding: 10px; } + +#patient_stats table { + width: 100%; + border-collapse: collapse; } + +#patient_stats td { + padding: 3px; } + +#patient_stats .statrow { + cursor: pointer; } + +#patient_stats .head { + background-color: #cccccc; + text-align: center; } + +#patient_stats .detail { + vertical-align: top; } + +#patient_stats .btn { + background-color: transparent; } + +#patient_stats .bg1 { + background-color: #ddddff; } + +#patient_stats .bg2 { + background-color: #ffdddd; } + +#patient_stats .center { + text-align: center; } + +/*============================================================= + * Patient Stats Summary + * seen in the patient summary screen + *============================================================*/ +#patient_stats_summary table { + border-collapse: collapse; } + +#patient_stats_summary .noend_noreturn { + color: #ee0000; } + +#patient_stats_summary .noend { + color: #dd5500; } + +#patient_stats_summary .noreturn { + color: #0000ff; } + +#patient_stats_summary .title { + font-size: 1.1em; } + +#patient_stats_issues { + width: 100%; } + +#patient_stats_spreadsheets { + width: 100%; } + +#patient_stats_imm { + width: 100%; } + +#patient_stats_prescriptions { + width: 100%; } + +/*============================================================= + * Patient Past Encounters and Documents + * seen in the patient encounter screen + *============================================================*/ +#patient_pastenc { + width: 100%; } + +#patient_pastenc .billing_note { + width: 25%; } + +#patient_pastenc .billing_note_text { + padding: 5px; + border: 2px outset black; + background-color: lightgrey; } + +#patient_pastenc .billing_note_text_highlight { + background-color: #f7f5d1; } + +#patient_pastenc table { + border-collapse: collapse; + width: 100%; } + +#patient_pastenc tr { + cursor: pointer; } + +#patient_pastenc td { + border-top: 1px solid black; + vertical-align: top; } + +#patient_pastenc th { + text-align: left; } + +#patient_pastenc #tooltipdiv { + position: absolute; + width: 500px; + border: 1px solid black; + padding: 2px; + background-color: #ffffaa; + visibility: hidden; + z-index: 1000; } + +#patient_pastenc .highlight { + background-color: #fff; } + +#patient_pastenc .tooltip { + position: absolute; + border: 1px solid #333; + background: #f7f5d1; + padding: 2px 5px; + color: #333; + display: none; } + +/*============================================================= + * Patient Reports + * seen in the patient reports screens + *============================================================*/ +#patient_reports { + width: 100%; } + +#patient_reports .issues { + padding-right: 30px; } + +#patient_reports .issues table { + margin: 10px 0px 10px 0px; } + +#patient_reports .issues td { + padding: 2px; } + +#patient_reports .encounters td { + padding: 2px; } + +#patient_reports .encounter_forms { + margin: 5px 15px 5px 15px; } + +#patient_reports td { + vertical-align: top; } + +#patient_reports ul { + list-style: none; } + +/*============================================================= + * Report - Custom + * seen as the patient report (custom_report.php) + *============================================================*/ +#report_custom { + width: 100%; } + +#report_custom hr { + border: 2px dotted black; } + +#report_custom .billing { + margin: 5px; + padding: 5px; } + +#report_custom h1 { + font-size: 120%; + margin: 0px 0px 5px 0px; + padding: 0px; } + +#report_custom .immunizations { + margin: 5px; + padding: 5px; } + +#report_custom .notes { + margin: 5px; + padding: 5px; } + +#report_custom .transactions { + margin: 5px; + padding: 5px; } + +#report_custom .communications { + margin: 5px; + padding: 5px; } + +#report_custom .documents { + margin: 5px; + padding: 5px; } + +#report_custom .demographics { + margin: 5px; + padding: 5px; } + +#report_custom .insurance { + margin: 5px; + padding: 5px; } + +#report_custom .history { + margin: 5px; + padding: 5px; } + +#report_custom .issue { + margin-left: 20px; } + +#report_custom .issue_type { + font-weight: bold; + padding: 5px 0px 5px 0px; } + +#report_custom .issue_diag { + margin: 0px 20px 0px 20px; } + +#report_custom .encounter { + width: 100%; + border-top: 2px dotted black; + padding: 10px 5px 10px 5px; + margin-top: 10px; } + +#report_custom .encounter h1 { + font-size: 140%; + margin: 0px; + padding: 0px; } + +#report_custom .encounter_form { + border-top: 1px solid gray; } + +/* + * TABS +*/ +ul.tabNav { + float: left; + list-style: none; + width: 100%; } + +ul.tabNav li { + float: left; + vertical-align: bottom; + text-align: left; } + +ul.tabNav a { + display: block; } + +div.tabContainer { + clear: both; + float: left; + width: 100%; } + +div.tabContainer div.tab { + border: 1px solid #ffffff; + color: #000; + display: none; + padding: 10px; } + +div.tabContainer div.current { + display: block; } + +div.tab { + min-height: 180px; + background: #ffffff none repeat scroll 0 0; + margin-bottom: 10px; + width: 665px; } + +div.tab_long { + min-height: 180px; + background: #ffffff none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +div.tab p:last-child { + margin-bottom: 0; } + +div.tab table td { + padding-right: 1px; + padding-bottom: 0px; } + +div.tab table td.label_custom { + min-width: 80px; } + +div.tab table td.data { + min-width: 120px; } + +div.notab { + background: #FFFFFF none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +div.notab-right { + background: #FFFFFF none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +.section-header { + margin-bottom: 5px; + width: 685px; + border-bottom: 1px solid; } + +.section-header-dynamic { + margin-bottom: 5px; + border-bottom: 1px solid; } + +.summary_item { + background: #FFFFFF; + padding: 8px; } + +#sddm li { + margin: 0; + list-style: none; + float: left; + background: #f0f0f0; } + +#sddm li a { + display: block; + margin: 0 1px 0 0; + text-align: left; + text-decoration: none; } + +#sddm li a:hover { + background: #d7d7d7; } + +#sddm div { + position: absolute; + visibility: hidden; } + +#sddm div a { + position: relative; + display: block; + margin: 0; + padding: 5px 10px; + width: 170px; + white-space: normal; + text-align: left; + text-decoration: none; + font-size: 0.8em; + font-weight: normal; } + +#sddm div a:hover { + color: #ffffff; } + +/* styles taken out of templates/report/general_default.html */ +#reports_list td { + font-size: 0.8em; } + +#reports_list a { + font-size: 0.8em; } + +/* +* REPORTS +*/ +#report_parameters { + background-color: #ececec; + margin-top: 10px; } + +#report_parameters table { + border: solid 1px; + width: 100%; + border-collapse: collapse; } + +#report_parameters table td { + padding: 5px; } + +#report_parameters table table { + border: 0px; + border-collapse: collapse; + font-size: 0.8em; } + +#report_parameters table table td.label_custom { + text-align: right; } + +#report_results table { + border-top: 1px solid black; + border-bottom: 1px solid black; + border-left: 1px solid black; + border-right: 1px solid black; + width: 100%; + border-collapse: collapse; + margin-top: 1px; } + +#report_results table thead { + padding: 5px; + display: table-header-group; + background-color: #ddd; + text-align: left; + font-weight: bold; + font-size: 0.7em; } + +#report_results table th { + border-bottom: 1px solid black; + padding: 5px; } + +#report_results table td { + padding: 5px; + border-bottom: 1px dashed; + font-size: 0.8em; } + +.report_totals td { + background-color: #77ff77; + font-weight: bold; } + +/** +* List-table formatting +**/ +.showborder { + width: 650px; } + +.showborder td { + border-bottom: 1px dashed #000000; + text-align: left; } + +.showborder_head th { + border-bottom: 1px solid #000000; + text-align: left; } + +.shownoborder td { + text-align: left; } + +.showborder_long { + width: 100%; } + +.showborder_long tr td { + border-bottom: 1px dashed #000000; + text-align: left; } + +/* ------- Therapy groups styling --------- */ +.group-row { + margin-top: 15px; } + +.container-group { + margin-top: auto; } + +.group-error-msg { + color: #ff6643; } + +.group-success-msg { + color: #4c8029; } + +#component-border { + margin-bottom: 20px; + border: 1px solid #2672ec; + width: 100%; + min-height: 150px; + padding: 10px; } + +.float-right { + float: right; } + +.rtl .float-right { + float: left; } + +table.dataTable#therapy_groups_list tbody td { + padding-left: 20px; + padding-right: 20px; + font-size: 15px; } + +.therapy_group #therapy_groups_list_container { + margin-top: initial; + width: initial; } + +.therapy_group #therapy_groups_list_container input[type="text"] { + border-color: #ccc; } + +.therapy_group #therapy_groups_list_container input[type=number] { + -moz-appearance: textfield; } + +.therapy_group #therapy_groups_list_container input[type=number]::-webkit-inner-spin-button, .therapy_group #therapy_groups_list_container input[type=number]::-webkit-outer-spin-button { + -webkit-appearance: none; + margin: 0; } + +.therapy_group .delete_btn button, .therapy_group .delete_btn span { + background-color: #ef3935; + font-size: 15px; + padding: 2px 10px; } + +.therapy_group .delete_btn a { + text-decoration: none; + color: white; } + +.therapy_group #therapy_groups_list_container .failed_message { + font-size: 15px; } + +#updateParticipants { + position: relative; } + +#addParticipant { + position: absolute; + right: 0px; + z-index: 100; } + +#add-participant-form { + transition: max-height 1s ease-out; + max-height: 0; + overflow: hidden; } + +.showAddForm { + max-height: 250px !important; } + +.groups-error-msg { + color: #ff542d; + font-size: 1.3em; + padding: 8px; + text-align: center; } + +.therapy_group .event_details { + font-size: 14px; } + +#add_participant { + margin-bottom: 20px; + margin-left: 10px; } + +#add_participant .patient_wrap, #add_participant .comment_wrap, #add_participant .button_wrap { + margin-top: 7px; } + +#add_participant .patient_wrap, #add_participant .comment_wrap { + display: inline-block; } + +#add_participant .button_wrap input { + float: none; + display: inline-block; } + +#add_participant_element .input_label { + display: block; } + +#add_participant_element .error_wrap .error { + color: red; } + +#group_attendance_form_table tbody td { + text-align: center; } + +#file_type_whitelist .subject-black-list, #file_type_whitelist .subject-white-list { + display: inline-block; + width: 420px; + float: left; } + +#file_type_whitelist { + height: 400px; + padding: 10px; } + +#white-list, #black-list { + margin: 10px; + padding: 10px; + width: 400px; } + +#file_type_whitelist select { + height: 250px; + padding: 0; } + +#file_type_whitelist option { + padding: 4px 10px 4px 10px; } + +#file_type_whitelist option:hover { + background: #EEEEEE; } + +#file_type_whitelist .subject-info-arrows { + display: inline-block; + width: 58px; + margin: 130px 30px 30px 30px; + float: left; } + +#file_type_whitelist .subject-info-save { + width: 60px; + margin: 170px 30px 30px 30px; + float: left; } + +#file_type_whitelist input[type=button] { + float: none !important; + width: 63px; } + +#file_type_whitelist #add-manually { + display: inline-block; } + +#file_type_whitelist #add-manually-input { + width: 190px; } + +#file_type_whitelist .top-list { + margin: 20px 20px 2px 20px; } + +.menu { + font-style: italic; + font-size: 11pt; } + +.menu_selected { + font-style: italic; + font-size: 11pt; } + +.logout { + font-style: italic; + font-size: 11pt; } + +.text { + font-size: 10pt; } + +.required { + font-size: 10pt; } + +.bold { + font-size: 10pt; } + +.alert, .alert-custom { + font-size: 70%; + color: #FF0000; + text-decoration: none; } + +.small { + font-size: 80%; } + +.link { + font-size: 70%; } + +.more { + font-size: 70%; } + +.back { + font-size: 70%; } + +.link_selected { + font-size: 70%; } + +.link_selected:visited { + font-size: 70%; } + +.link_submit { + font-size: 10pt; } + +.items { + font-size: 6pt; } + +.title { + font-size: 12pt; + font-weight: bold; + text-decoration: none; } + +.title_bar { + font-size: 12pt; } + +.title_bar_top { + font-size: 13px; } + +.body_top { + background-color: #EFF1EC; } + +/* $top_bg_line RP_MODIFIED 2/8/15 $paler*/ +.bgcolor2 { + background-color: #EFF1EC; } + +/* $GLOBALS['style']['BGCOLOR2'] RP_MODIFIED 2/8/15 $paler*/ +.body_title { + background-color: #6A7F52; } + +/* $title_bg_line FFF RP_MODIFIED 12/22/2012 $dark*/ +.body_nav { + background-color: #EFF1EC; } + +/* $nav_bg_line RP_MODIFIED 2/8/15 $paler */ +.logobar { + background-color: #2F2F7D; } + +/* $GLOBALS['logoBarHeight'] RP_MODIFIED 12/22/2012 $midnightblue*/ +/* style taken out of the addressbook code and put here instead */ +#addressbook_list td { + font-family: Arial, Helvetica, sans-serif; } + +#addressbook_list tr.search { + font-size: 9pt; } + +#addressbook_list tr.head { + font-size: 10pt; + background-color: inherit; } + +#addressbook_list tr.detail { + font-size: 10pt; } + +#addressbook_list .inputtext { + font-family: inherit; + font-size: inherit; + font-weight: inherit; + border-style: inherit; + border-width: inherit; + border-color: inherit; + background-color: inherit; + /* RP_MODIFIED 1/18/2016*/ + /* DES_OVERRIDE 5/14/2018 */ } + +#addressbook_list .button { + font-family: sans-serif; + font-size: 8pt; + font-weight: bold; } + +.address_names:hover { + color: magenta; } + +.highlight { + color: magenta !important; } + +#reports_list td { + font-size: 8pt; + font-family: helvetica; } + +#reports_list a { + font-size: 8pt; + font-family: helvetica; } + +#documents_list td { + font-family: helvetica; } + +#documents_list a { + font-family: helvetica; } + +#documents_list .treeMenuDefault { + font-style: italic; } + +#documents_list .treeMenuBold { + font-style: italic; + font-weight: bold; } + +/*============================================================= + * Patient Stats + * seen in the patient stats screens + *============================================================*/ +#patient_stats .head { + font-size: 10pt; } + +#patient_stats .detail { + font-size: 10pt; } + +/*============================================================= + * Patient Past Encounters and Documents + * seen in the patient encounter screen + *============================================================*/ +#patient_pastenc #tooltipdiv { + font-size: 9pt; } + +#addressbook_list tr.evenrow, #searchResults tr:nth-child(even) { + background-color: #FFFFFF; + /*RP_MODIFIED 1/16/2016 :$pale */ } + +#addressbook_list tr.oddrow, #searchResults tr:nth-child(odd), .signout-restore-subheading { + background-color: #E5E8E1; + /*RP_MODIFIED 1/16/2016 $white */ } + +/* + * CSS BUTTONS +*/ +.message-table-header, #searchResultsHeader, #searchResultsHeader th, #addressbook_list tr.head, .signout-heading, #report_results table thead, .dehead, .showborder_head { + background: #879874; + /*styles the message table header*/ } + +input[type="button"], input[type="submit"], button { + background: #405626; + color: #FFFFFF !important; + font-size: 12px; + font-weight: 600; + line-height: 1.42857143; + text-align: center; + white-space: nowrap; + vertical-align: middle; + border: 1px solid transparent; + border-radius: 2px; } + +.head, #searchCriteria { + background: #879874 !important; } + +#searchCriteria { + padding: 0px !important; + margin-bottom: 5px; } + +input[type="button"]:focus, input[type="button"]:active:focus, input[type="button"].active:focus, input[type="submit"]:focus, input[type="submit"]:active:focus, button.active:focus, button:focus, button:active:focus, button.active:focus { + /*transform: translateY(2px);*/ } + +input[type="text"], input[type="entry"], input[type="password"], input[type="search"], textarea { + border-radius: 2px; + border: 1px solid #405626 !important; + padding: 2px 3px; + margin: 3px !important; } + +select { + border-radius: 2px; + border: 1px solid #405626 !important; + margin: 3px; } + +input[type="text"]:focus, input[type="entry"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus, select:focus { + background: #E5E8E1; + border-color: #353F29 !important; + box-shadow: 0 0 3px #A5B297 !important; + outline: none; + transition: 0.2s linear all; } + +select[multiple] { + height: auto !important; } + +.css_button_small, .css_button { + display: inline-block; + padding: 2px 3px; + margin-bottom: 0; + margin-right: 3px; + float: left; + font-size: 10px; + font-weight: 600; + color: #FFFFFF !important; + line-height: 1.42857143; + text-align: center; + white-space: nowrap; + vertical-align: middle; + touch-action: manipulation; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-image: none; + background: #405626; + border: 1px solid transparent; + border-radius: 2px; + opacity: 1; } + +.css_button_small:focus, .css_button_small:active:focus, .css_button_small.active:focus, .css_button_small.focus, .css_button_small:active.focus, .css_button_small.active.focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; } + +.css_button_small:hover, .css_button_small:focus, .css_button_small.focus, .css_button:hover, .css_button:focus, .css_button.focus { + color: #FFFFFF; + text-decoration: none; } + +.css_button_small:active, .css_button_small.active, .css_button:active, .css_button.active { + background-image: none; + outline: 0; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + -webkit-transform: translateY(2px); + transform: translateY(2px); } + +.css_button_small.disabled, .css_button_small[disabled], fieldset[disabled] .css_button_small { + cursor: not-allowed; + filter: alpha(opacity=65); + box-shadow: none; + opacity: .65; } + +.css_button_icon { + padding: 3px 12px 5px 12px; } + +a:visited .css_button_small, a.css_button_small, a:visited .css_button, a.css_button { + color: #FFFFFF; } + +.btn { + cursor: pointer; + display: inline-block; + background-repeat: no-repeat; + padding: 5px 14px 6px; + text-shadow: none; + color: #333; + font-size: 12px !important; + line-height: 1 !important; + border-bottom-color: #bbb; + border-radius: 2px; + transition: 0.1s linear all; } + +.btn.large { + font-size: 16px; + line-height: normal; + padding: 9px 14px 9px; + border-radius: 0px; } + +.btn.small { + padding: 3px 3px 3px; + font-size: 9px; } + +.btn-custom { + background-color: #0084cc #0085cc !important; + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084cc', endColorstr='#0084cc'); + background-image: -khtml-gradient(linear, left top, left bottom, from(#0084cc), to(#0084cc)); + background-image: linear-gradient(#0084cc, #0084cc); + border-color: #0084cc #0084cc #0085cc; + color: #fff !important; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0); + -webkit-font-smoothing: antialiased; } + +/* + * TABS A7A7A7 +*/ +ul.tabNav { + margin: 0 0 -4 0; + padding: 0; } + +/*RP_MODIFIED 7/16/2016*/ +ul.tabNav li { + margin: 0 1px 0 0; + padding: 6px 0 0; + font-size: 0.8em; } + +ul.tabNav li.current { + padding-top: 0; + font-weight: bold; + font-size: 0.8em; + vertical-align: bottom; + text-align: left; } + +ul.tabNav a { + background: #E5E8E1; + border: solid #6A7F52; + border-width: 3px 1px 0px 1px; + color: #333; + padding: 4px 4px 5px 4px; + border-top-left-radius: 5px; + /*#CFCCF7 RP_MODIFIED 2/11/2015*/ + border-top-right-radius: 5px; } + +/*added RP_MODIFIED */ +ul.tabNav a:hover { + background-color: #6A7F52; + color: #000000; } + +div.tabContainer div.current { + border: 1px solid #D2D8CB; + background: #D2D8CB; } + +/*RP_MODIFIED 2/11/2015 */ +ul.tabNav li.current a { + background: #D2D8CB; + padding: 8px; } + +/* +* REPORTS +*/ +#report_parameters { + background-color: #E5E8E1; + margin: 10px 0px 5px 0px; } + +#report_parameters table { + border: solid 1px #353F29; } + +#report_parameters > table > tbody > tr > td > table { + border-left: 1px solid #353F29 !important; + /*openemr5*/ } + +#report_parameters .form-control { + width: auto; } + +#report_results table { + margin-top: 1px; } + +#report_results table thead { + border: solid 1px #353F29; + background-color: inherit; } + +#report_results table th { + border-bottom: 2px solid #353F29; + background-color: inherit; } + +#report_results table td { + padding: 5px; + border-bottom: 1px dashed; + font-size: 0.8em; } + +.report_totals td { + background-color: #E5E8E1; + font-weight: bold; } + +/** +* List-table formatting +**/ +.showborder td { + font-size: 9pt; } + +.showborder_head th { + font-size: 9pt; } + +.shownoborder td { + font-size: 9pt; } + +.showborder_long tr td { + font-size: 9pt; } + +/** +* Drug lookup +**/ +.drug_lookup { + font-family: helvetica; + font-size: 8pt; + border: 2px outset #666666; + background-color: #EFF1EC; + /*RP_MODIFIED 2/8/2014 $paler*/ } + +/* Style for red font */ +.redtext { + font-size: 10pt; } + +/* Style for red font */ +#navigation-slide, #navigation-slide * { + padding-left: 0px; + margin-left: 0px; } + +#navigation-slide li { + list-style: none; } + +#navigation-slide a { + background: #FFFFFF; + border-top: 2px solid #EFF1EC; + /*RP_MODIFIED 2/8/15 #EAE6FF*/ + color: #000; + display: block; + font-weight: bold; + padding: 5px 2px 5px 10px; + width: 150px; } + +#navigation-slide li a.collapsed { + background: #6A7F52; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); + /* for IE b5cbff*/ + /* for webkit browsers b5cbff*/ + background: -moz-linear-gradient(top, #6A7F52, #6A7F52); + /* for firefox 3.6+ b5cbff*/ } + +#navigation-slide li a.expanded { + background: #879874; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$mid', endColorstr='$mid'); + /* for IE 61a0ff)*/ + /* for webkit browsers */ + background: -moz-linear-gradient(top, #879874, #879874); + /* for firefox 3.6+ 61a0ff*/ } + +#navigation-slide ul li a.collapsed_lv2 { + background: #7870DE; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7870de', endColorstr='#7870de'); + /* for IE e7e6f9*/ + /* for webkit browsers e7e6f9*/ + background: -moz-linear-gradient(top, #7870de, #7870de); + /* for firefox 3.6+ e7e6f9*/ } + +#navigation-slide ul li a.expanded_lv2 { + background: #E7E6F9; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$palepurple', endColorstr='$palepurple'); + /* for IE 7870de*/ + /* for webkit browsers 7870de */ + background: -moz-linear-gradient(top, #E7E6F9, #E7E6F9); + /* for firefox 3.6+ 7870de*/ } + +#navigation-slide ul li a.collapsed_lv3 { + background: #aaaaaa; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#aaaaaa'); + background: -moz-linear-gradient(top, #aaaaaa, #aaaaaa); } + +#navigation-slide ul li a.expanded_lv3 { + background: #eeeeee; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#eeeeee'); + background: -moz-linear-gradient(top, #eeeeee, #eeeeee); } + +#sddm li { + padding: 0; + border: 1px solid #EFF1EC; + /*RP_MODIFIED 2/8/15 #EAE6FF*/ + background: #6A7F52; + /* for non-css3 browsers #999 RP_MODIFIED 2/11/2015 */ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); + /* for IE b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ + /* for webkit browsers b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ + background: -moz-linear-gradient(top, #6A7F52, #6A7F52); + /* for firefox 3.6+ b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ } + +#sddm li a { + padding: 4px 10px; + color: #004080; + font-size: 0.8em; + font-weight: bold; } + +#sddm li a:hover { + background: #E5E8E1; } + +#sddm div { + display: none; + margin: 0; + padding: 0; + background: #C9F1B5; + border-left: 1px solid #000000; + border-right: 1px solid #000000; + border-bottom: 1px solid #000000; } + +#sddm div a { + background: #EFF1EC; + color: #2875DE; + z-index: 10; } + +#sddm div a:hover { + background: #E5E8E1; + color: #000000; } + +.encounter-form-category-li { + z-index: 100; + background-color: #EFF1EC !important; } + +.example_menu { + font-size: 70%; } + +.example_menu ul a:Subjective { + font-weight: normal; } + +.example_menu ul a:hover { + background: #f5f5f5; + text-decoration: underline; } + +.div-message { + background-color: white; + color: gray; + margin: 5 0 5 0px; + border: 1px solid #405626; + /*RP_ADDED 7/5/2016*/ + padding: 5px; + width: 648px; } + +.signout-content { + background: #EFF1EC; + /*RP_ADDED 8/27/2016*/ } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +div.section, div.borderbox { + border-color: #353F29 !important; + background-color: #E5E8E1; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.login div.container { + margin-top: 5%; + max-width: 500px; + background: #EFF1EC !important; + border-top: solid #6A7F52 40px; + border-left: solid #E5E8E1 1px; + border-right: solid #E5E8E1 1px; + border-bottom: solid #E5E8E1 1px; } + +body.login { + background: #fcfcfc !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.feesheet-title { + font-weight: 900; + background: #6A7F52 !important; + margin: 0px 0px 10px 0px; + padding: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~openemr5_tabs-Full~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +#mainBox > .body_top, .body_top_tabs { + background-color: #6A7F52 !important; } + +.tabSpan, .tabSpan_tabs { + border-top: 5px solid #6A7F52 !important; + border-left: 1px solid #6A7F52 !important; + box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) !important; + border-right: 1px solid #6A7F52 !important; + border-radius: 3px 6px 0px 0px !important; } + +.tabNotchosen, .tabsNoHover { + border-bottom: 2px solid #6A7F52 !important; } + +.tabNotchosen:hover { + background: transparent !important; } + +.tabSpan_tabs:hover { + background: #E5E8E1 !important; } + +.tabControls_tabs { + border-bottom: none !important; } + +.ptName { + font-size: 20px; + background: #ffff9e; + padding: 0px 5px 0px 5px; } + +.patientInfo { + padding: 1px 1px 1px 10px; + font-size: 16px; + font-weight: 600; } + +.patientCurrentEncounter { + font-size: 16px; + font-weight: 600; } + +.menuLabel { + color: #000000 !important; + font-weight: 700 !important; + font-size: 14px !important; + /*padding: 5px 10px !important;*/ } + +.patientEncounterList { + border: 1px solid #405626; + background: white; } + +/*.patientEncounterList { + background: #ffff9e !important; + border: 1px solid $darker; + +} + .patientEncounterList:hover{ + background: $palepale !important; + border-color: $darkest !important; + box-shadow: 0 0 3px $midpale; + outline: none; + -webkit-transition: 0.2s linear all; + -moz-transition: 0.2s linear all; + transition: 0.2s linear all; + + overflow: visible; + height: auto; + z-index:4; +}*/ +.appMenu > span:hover { + background-color: #E5E8E1 !important; } + +.menuSection:hover { + background-color: #E5E8E1 !important; } + +.menuLabel:hover { + background: #E5E8E1 !important; } + +.menuSection > .menuEntries { + box-shadow: 0px 2px 2px #A5B297 !important; + border: none !important; + border-radius: 0px !important; } + +.menuEntries li .menuLabel { + padding: 5px 10px !important; } + +.menuEntres li .menuLabel:hover { + background-color: #E5E8E1 !important; + color: #333; } + +.appMenu li:hover { + background-color: #E5E8E1 !important; } + +.menuSection > .menuEntries { + background-color: #EFF1EC !important; } + +.body_title, .body_title_tabs { + background-color: #A5B297 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.tabs_body, #searchCriteria { + background-color: #D2D8CB; } + +.tabs_body_light { + background-color: #E5E8E1; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ +#calsearch_params { + background-color: #E5E8E1 !important; + width: 98% !important; } + +.calsearch_body { + background-color: #EFF1EC !important; } + +.chevron_color { + color: #405626; } + +div#providerPicker select { + margin: 0px; } + +#calsearch_results_header { + margin-top: 5px; + width: 99% !important; } + +#calsearch_results_data { + width: 99% !important; } + +#topToolbarRight { + padding: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ +img[src*="show_calendar.gif"] { + margin-bottom: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ +/* Form styles */ +.formtable { + font-size: 13px; } + +.report_search_bar { + background-color: #E5E8E1; } + +.error-message { + font-size: 11px; } + +/* flow board filters*/ +#flow_board_parameters { + width: 1041px; + background-color: #E5E8E1; } + +#flow_board_parameters table { + border: solid 1px #353F29; } + +.divider { + border-color: #353F29 !important; } + +/* flow board filters*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ +.dm-ed-in-1 { + background-color: #E5E8E1 !important; + border-bottom: thin solid #353F29 !important; } + +ul.ext-tab-head li.child-active { + border-bottom: 2px solid #405626 !important; } + +.dm-ed-in-9 { + background-color: #879874; } + +.dm-ed-in-6 { + padding-left: 5px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.responsetd { + border-color: #353F29 !important; + background-color: #E5E8E1; + border-spacing: 5px !important; + border-collapse: separate; + margin: 0px 0px 5px 10px; } + +.response { + background-color: #EFF1EC; + border-color: #353F29 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.code_fieldset { + border: 1px solid #353F29 !important; + background-color: #E5E8E1 !important; } + +.code_edit { + background-color: #879874 !important; } + +.code_legend { + background-color: #879874 !important; + margin-bottom: 0px !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ +.navbar-custom, .navbar-nav, .nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus { + /* color: white; + background-color: transparent !important;*/ } + +.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { + background-color: #E5E8E1 !important; } + +.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { + background-color: #E5E8E1 !important; } + +.dropdown-menu { + background-color: #EFF1EC !important; + border-top: 1px solid #EFF1EC !important; + border-radius: 0px !important; } + +.navbar-nav { + font-size: 15px; } + +.navbar-default { + background-color: #6A7F52 !important; + border: none; } + +.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { + background-color: #E5E8E1 !important; } + +.navbar-nav > li > .dropdown-menu { + box-shadow: 0px 2px 2px #A5B297 !important; } + +.navbar-collapse.collapse.in { + background-color: #6A7F52 !important; + font-weight: 700; + color: #000000 !important; } + +.navbar-default .navbar-brand { + color: #000000 !important; } + +.navbar-default .navbar-nav > li > a { + color: #000000 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +input[type=checkbox], input[type=radio] { + margin: 4px !important; } + +fieldset { + border-color: #353F29 !important; + background-color: #E5E8E1 !important; + margin-bottom: 10px !important; + padding: 0px 0px 15px 0px !important; } + +legend { + border-bottom: 2px solid #6A7F52 !important; + background: #6A7F52 !important; + padding-left: 10px !important; + color: #000000 !important; } + +label { + padding: 0px 5px !important; } + +textarea.form-control { + height: auto !important; } + +:focus { + outline: none !important; } + +.table > thead { + background: #879874 !important; } + +.table-striped > tbody > tr:nth-of-type(odd) { + background-color: #FFFFFF !important; } + +.btn-default { + background: #405626 !important; + color: #FFFFFF !important; + /*border-color:$paler!important; $midpale*/ + border-color: #405626 !important; } + +.btn-link { + background: #EFF1EC !important; + color: #8e8e8e !important; + border-color: #353F29 !important; + border-radius: 2px !important; } + +.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open > .dropdown-toggle.btn-default { + border-color: #353F29 !important; + background: #353F29 !important; } + +.btn-link:focus, .btn-link:hover { + text-decoration: none !important; } + +.btn-link { + border: 1px solid #ccc; + border-radius: 3px !important; } + +.btn-link.active, .btn-link.focus, .btn-link:active, .btn-link:focus, .btn-link:hover, .open > .dropdown-toggle.btn-link { + color: #666666 !important; + border-color: #405626 !important; + background: #E5E8E1 !important; + box-shadow: 0px 0px 2px #405626 inset; + transition: border-color ease-in-out .3s, box-shadow ease-in-out .3s; } + +.btn-separate-left, .oe-opt-btn-separate-left { + margin-left: 20px !important; } + +.btn-group .btn { + margin-right: 2px !important; } + +.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { + border-top-right-radius: 0px !important; + border-bottom-right-radius: 0px !important; + border-bottom-left-radius: 3px !important; + border-top-left-radius: 3px !important; } + +.btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle), .oe-opt-btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle) { + border-top-right-radius: 3px !important; + border-bottom-right-radius: 3px !important; } + +.btn-sm { + font-size: 10px !important; } + +.btn-lg { + border-radius: 3px !important; } + +.control-label { + font-weight: 600 !important; } + +.form-group { + margin-bottom: 5px !important; } + +.form-horizontal .control-label { + padding-top: 2px !important; } + +.form-control { + height: 24px !important; + padding: 0px 6px !important; } + +.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] { + margin-left: -20px !important; } + +.checkbox label, .radio label { + padding-left: 20px !important; } + +.position-override { + text-align: center !important; + margin-left: 0px; } + +.oe-custom-line { + padding-bottom: 5px; } + +.oe-large { + display: inline-block; } + +.oe-small { + display: none; } + +.oe-show-hide { + display: none; } + +.oe-legend-radio { + font-size: 12px; + padding: 5px 5px 0px 0px; } + +.oe-bold-black { + font-weight: 700 !important; + color: black !important; } + +.oe-btn-circle { + width: 30px; + height: 30px; + text-align: center; + padding: 6px 0; + font-size: 12px; + line-height: 1.428571429; + border-radius: 15px; + background: #405626 !important; + color: #FFFFFF !important; + border-color: #353F29 !important; } + +.patientInfo a.btn, .patientDataColumn a.btn { + width: 20px; + height: 20px; + text-align: center; + padding: 2px 0; + font-size: 12px; + line-height: 1.428571429; + border-radius: 10px !important; + background: #405626 !important; + color: #FFFFFF !important; + border-color: #353F29 !important; + margin: 5px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +#globals_form_search { + margin-top: -3px; + padding: 2px 3px 1px 3px; } + +th.currentvalues, th.historicalvalues { + background: #6A7F52 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.oe-payment-select { + width: 80px !important; + text-align: right; + font-size: 12px; } + +.oe-ckbox-label { + padding-left: 30px; + font-weight: 500; } + +.oe-file-div { + padding: 10px 15px; } + +.oe-modal-dialog { + width: 65% !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.oe-help-redirect { + color: #405626 !important; } + +.oe-help-heading { + background-color: #E5E8E1 !important; + border-color: #A5B297 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ diff --git a/interface/themes/style_pink.css b/interface/themes/style_pink.css dissimilarity index 66% index 43a181ceb..ca248e2fb 100644 --- a/interface/themes/style_pink.css +++ b/interface/themes/style_pink.css @@ -1,2292 +1,2290 @@ -/*! This style sheet was autogenerated using gulp + scss - * For usage instructions, see: https://github.com/openemr/openemr/blob/master/interface/README.md - */ -/** - * Stylesheet for flat colors - * The color palette is used to style the various elements in a consistent manner - - * LICENSE: This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version 2 - * of the License, or (at your option) any later version. - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * You should have received a copy of the GNU General Public License - * along with this program. If not, see ;. - * - * @package OpenEMR - * @author Ranganath Pathak - * @copyright Copyright (c) 2018 Ranganath Pathak - * @version 1.1 - * @license http://opensource.org/licenses/gpl-license.php GNU Public License - * @link http://www.open-emr.org -*/ -/* - COLOR PALETTE - #C02E7E - Darkest Pink* - #CF398B - Darker Pink* - #D962A3 - Dark Pink - #DC71AC - Mid Pink - #E8A0C7 - Mid Pale Pink* - #FABBE1 - Pale Pink - #F3CFE3 - Mid Pale Pale Pink* - #F7DFEC - Pale Pale Pink* - #E7E6F9 - Pale Purple~ - #FBEFF5 - Paler Pink - #2F2F7D - Midnight Blue~ - #FFFFFF - White*~ - * - used in styling buttons and input - ~ - common for all flat stylesheets -*/ -@import url("themeBuilder.php"); -* { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; } - -html { - font-size: 14px; } - -/* RP_MODIFIED 2/09/2015, 1/17/2016*/ -body { - margin: 0px 0px 0px 2px; - /* set the base fontsize for all DOM children */ - font-size: 1em; - /* set the base font size for all DOM children */ } - -/** - * Core OpenEMR styles. - * - * These helpers are used regardless of the theme being used - * - * @author Robert Down - * @copyright Copyright (c) 2017 Robert Down - * @license https://github.com/openemr/openemr/blob/master/LICENSE General Public License 3 - */ -/** - * Global uses of the font awesome library - * TODO fix pathing for all uses - */ -@font-face { - font-family: "FontAwesome"; - src: url("/public/assets/font-awesome-4-6-3/fonts/fontawesome-webfont.ttf") format("truetype"); } - -.css_button[href*="deleter"]:before, -input[type="button"][href*="deleter"] [type="submit"]:before, -button[href*="deleter"]:before { - font-family: "FontAwesome"; - content: "\f014"; - display: inline-block; } - -.btn::before { - font-family: "FontAwesome"; - display: inline; } - -.btn-save::before { - content: "\f00c\00a0\00a0"; } - -.btn-cancel::before { - content: "\f00d\00a0\00a0"; } - -.btn-add::before { - content: '\f067\00a0\00a0'; } - -.btn-search::before { - content: '\f002\00a0\00a0'; } - -.btn-delete::before { - content: '\f014\00a0\00a0'; } - -.btn-duplicate::before { - content: '\f0c5\00a0\00a0'; } - -.btn-refresh::before { - content: '\f021\00a0\00a0'; } - -.btn-edit::before { - content: '\f040\00a0\00a0'; } - -.btn-transmit::before { - content: '\f061\00a0\00a0'; } - -.btn-receive::before { - content: '\f060\00a0\00a0'; } - -.btn-print::before { - content: '\f02f\00a0\00a0'; } - -.btn-back::before { - content: '\f053\00a0\00a0'; } - -.btn-show::before { - content: '\f06e\00a0\00a0'; } - -.btn-hide::before { - content: '\f070\00a0\00a0'; } - -.btn-undo::before { - content: '\f0e2\00a0\00a0'; } - -.btn-update::before { - content: '\f01e\00a0\00a0'; } - -.btn-download::before { - content: '\f019\00a0\00a0'; } - -.btn-mail::before { - content: '\f0e0\00a0\00a0'; } - -.btn-calendar::before { - content: '\f073\00a0\00a0'; } - -.btn-graph::before { - content: '\f201\00a0\00a0'; } - -.btn-filter::before { - content: '\f0b0\00a0\00a0'; } - -/* - * Common forms styles - */ -.chart-dygraphs { - direction: ltr; } - -/** -* Drug lookup -**/ -.drug_lookup { - border: 2px outset #666666; - background-color: #eae6ff; - padding: 5px; - position: absolute; - display: block; } - -/* Form styles */ -.formtable { - line-height: 24px; } - -.formtable tr td { - line-height: 24px; } - -.report_search_bar { - background-color: #EADDB4; } - -/* flow board filters*/ -#flow_board_parameters { - margin: 25px auto; - background-color: #ececec; } - -#flow_board_parameters td { - padding: 10px; } - -#flow_board_parameters table { - border: solid 1px; - width: 100%; - border-collapse: collapse; } - -/* - * closeDlgIframe common styles - */ -div.closeDlgIframe { - background: #ff5d5a; - position: absolute; - top: -12px; - right: -12px; - height: 25px; - width: 25px; - cursor: pointer; - z-index: 10010; } - -div.closeDlgIframe:before { - color: #fff; - content: "\f00d"; - font-family: "FontAwesome"; - font-weight: bold; - display: inline-block; - width: 100%; - text-align: center; - margin: auto; - line-height: 25px; - height: 25px; } - -/** - * Core OpenEMR styles. - */ -.ui-draggable:hover { - cursor: move; - cursor: grab; - cursor: -webkit-grab; } - -.ui-draggable:active { - cursor: move; - cursor: grabbing; - cursor: -webkit-grabbing; } - -.ui-icon-gripsmall-diagonal-se { - background-position: -64px -224px; } - -.ui-icon, .ui-widget-content .ui-icon { - background-image: url("/public/assets/jquery-ui-1-12-1/themes/sunny/images/ui-icons_d19405_256x240.png"); } - -.ui-icon { - width: 16px; - height: 16px; } - -.ui-icon { - display: inline-block; - vertical-align: middle; - margin-top: -.25em; - position: relative; - text-indent: -99999px; - overflow: hidden; - background-repeat: no-repeat; } - -.ui-resizable-handle { - position: absolute; - font-size: 0.1px; - display: block; - touch-action: none; } - -.ui-resizable-se { - cursor: se-resize; - width: 12px; - height: 12px; - right: 1px; - bottom: 1px; } - -.ui-resizable-s { - cursor: s-resize; - height: 7px; - width: 100%; - bottom: -5px; - left: 0; } - -.ui-resizable-e { - cursor: e-resize; - width: 7px; - right: -5px; - top: 0; - height: 100%; } - -a { - color: #0000cc; - text-decoration: none; } - -a:visited { - color: #0000cc; } - -a:hover { - color: #ff5555; } - -.logout { - color: #000000; - text-decoration: none; - text-align: right; } - -.more { - text-decoration: none; } - -.back { - text-decoration: none; } - -.link_selected { - text-decoration: none; - color: #0000FF; } - -.link_selected:visited { - text-decoration: none; - color: #0000FF; } - -.link_submit { - text-decoration: none; - color: #000077; } - .link_submit a:visited { - color: #000077; } - .link_submit a:hover { - color: #ff5555; } - -.menu { - color: #0000cc; - text-decoration: none; - text-align: left; } - -.menu_selected { - color: #000000; - text-decoration: none; - text-align: left; } - -/* see .titlebar below */ -.title_bar { - font-size: 1.0em; - font-weight: bold; - text-decoration: none; - color: #000000; } - -.title_bar_top { - font-weight: bold; - text-decoration: none; - color: #000000; } - -.sidebar { - background: #fffbeb; - font-size: 95%; - padding-left: 0 !important; - padding-right: 0 !important; } - .sidebar .submenu { - padding-left: 15px; } - .sidebar ul.mainmenu { - padding-bottom: 55px; } - -/*============================================================= - * Here we have taken variables from globals.php and turned them into CSS classes - * these should be used in place of the GLOBAL variables -- JRM March 2008 - *=============================================================*/ -.body_top { - background-color: #fffbeb; - margin: 8px; } - -/* $top_bg_line */ -.bgcolor2 { - background-color: #fffbeb; } - -/* $GLOBALS['style']['BGCOLOR2'] */ -.body_bottom { - background: url("../pic/aquabg.gif") repeat; - margin: 8px; } - -/* $bottom_bg_line */ -.body_title { - background-color: #fedf98; } - -/* $title_bg_line */ -.body_nav { - background-color: #fefdcf; } - -/* $nav_bg_line */ -.body_filler { - background-color: #f7f0d5; } - -/* $login_filler_line */ -.body_login { - background: url("../pic/aquabg.gif") repeat; } - -/* $login_body_line */ -.table_bg { - background-color: #ccc; } - -/* $table_bg */ -.bgcolor1 { - background-color: #ccc; } - -/* $GLOBALS['style']['BGCOLOR1'] */ -.textcolor11 { - background-color: #222; } - -/* $GLOBALS['style']['TEXTCOLOR11'] */ -.highlightcolor { - background-color: #ddd; } - -/* $GLOBALS['style']['HIGHLIGHTCOLOR'] */ -.bottom_line { - background: url("../pic/aquabg.gif") repeat; } - -/* $GLOBALS['style']['BOTTOM_BG_LINE'] */ -.logobar { - background-color: #24262c; - height: 110px; } - -/* $GLOBALS['logoBarHeight'] */ -.navbar { - height: 22px; } - -/* $GLOBALS['navBarHeight'] */ -.titlebar { - height: 20px; } - -/* $GLOBALS['titleBarHeight'] */ -/* The top navigation icon styling*/ -.top-nav-icons { - margin-right: 15px; - margin-top: 5px; } - -.text-area { - background-color: #FFFFFF; - border: 1px solid black; - width: 100%; - height: 100px; - overflow: auto; - text-align: left; } - -.example_menu { - list-style: none; - margin: 0; - padding: 0; - vertical-align: top; - width: 136px; } - -.expand_all, -.collapse_all { - cursor: pointer; } - -.example_menu ul { - display: none; - list-style: none; - margin: 0; - padding: 0; } - -#menu1 li, #menu2 li, #menu3 li, #menu4 li, #menu5 li, .example_menu li { - background-image: none; - margin: 0; - padding: 0; - border-bottom: 1px solid white; } - -.example_menu ul ul { - display: block; } - -.example_menu a { - color: #000; - cursor: pointer; - display: block; - font-weight: bold; - margin-left: 0; - padding: 2px 2px 2px 17px; - width: 160px; } - -.example_menu a.expanded { - background: #bbb url("collapse.gif") no-repeat 3px 50%; } - -.example_menu a.collapsed { - background: #bbb url("expand.gif") no-repeat 3px 50%; } - -.example_menu a:hover { - text-decoration: none; } - -.example_menu ul li span { - background: #d9d1a4; - color: #000; - display: block; - font-weight: normal; - width: 100%; } - -.example_menu ul a:Subjective { - font-weight: normal; } - -.example_menu ul a:hover { - background: #f5f5f5; - text-decoration: underline; } - -.example_menu li.active a { - background: #fff; } - -.example_menu li.active li a { - background: #e8e8e8; } - -#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { - background: transparent url("footer.jpg") no-repeat 0 0; - border-top: 2px solid #fff; - height: 9px; - line-height: 15px; - margin: 0 0 10px 0; - width: 131px; } - -.example_menu .footer span { - display: none; } - -.cke_contents { - height: 300px !important; } - -.text { - color: #000000; - text-decoration: none; - font-size: 0.9em; } - -.required { - text-decoration: none; - font-size: 0.9em; - color: #880000; - font-weight: bold; } - -.bold { - text-decoration: none; - font-size: 0.9em; - color: #000000; - font-weight: bold; } - -.small { - text-decoration: none; - color: #000000; - font-size: 0.8em; } - -.sellistclass { - float: left; } - -.disabled_button { - color: grey; } - -a.disabled_button:hover { - color: grey; } - -/* Password alert styles */ -.pwdalert { - display: block; - width: 390pt; - margin-left: 100px; - padding: 10px 10px 10px 15px; - color: black; } - -.alertmsg1 { - border: 3px solid #fe7b7a; - background-color: #ffd6d6; } - -.alertmsg2 { - border: 3px solid #f56fff; - background-color: #fabfff; } - -.alertmsg3 { - border: 3px solid #9acc2e; - background-color: #eef7dd; } - -/* Password alert styles */ -/* Style for red font */ -.redtext { - text-decoration: none; - color: #FF0000; } - -/* Style for red font */ -.de_identification_status_message { - width: 50%; - border: 1px solid #0000FF; } - -.de_identification_input_controls_box { - width: 100%; - border: 1px solid #0000FF; } - -.de_id_upgrade_login { - width: 40%; - border: 1px solid Black; - background-color: #ffffff; } - -body.admin-layout input[type="button"] { - display: inline-block; - float: none; } - -/* error message = new validation */ -.error-message { - color: red; - display: block; - white-space: nowrap; - font-weight: normal; } - -.error-border { - border: 1px solid red !important; } - -.tinylogocontainer { - display: inline-block; - border: none; } - -.tinylogopng { - display: inline-block; - width: 44px; - height: 22px; } - -/* style taken out of the addressbook code and put here instead */ -#addressbook_list td { - padding-left: 4px; - padding-right: 4px; } - -#addressbook_list a, #addressbook_list a:visited, #addressbook_list a:hover { - color: #0000cc; } - -#addressbook_list tr.search { - font-weight: bold; } - -#addressbook_list tr.head { - background-color: #cccccc; - font-weight: bold; } - -#addressbook_list tr.evenrow { - background-color: #ddddff; } - -#addressbook_list tr.oddrow { - background-color: #ffffff; } - -#addressbook_list .inputtext { - font-weight: normal; - border-style: solid; - border-width: 1px; - border-color: #000000; - background-color: transparent; } - -#addressbook_list .button { - font-size: 0.8em; - font-weight: bold; } - -/* styles taken out of templates/documents/general_list.html */ -#documents_list { - width: 29%; - height: 95%; - overflow: auto; - float: left; - border-right: dashed 1px; } - #documents_list td { - font-size: 8pt; } - #documents_list a { - font-size: 8pt; } - #documents_list .treeMenuDefault { - font-style: italic; } - #documents_list .treeMenuBold { - font-style: italic; - font-weight: bold; } - -#documents_actions { - padding-top: 10px; - width: 70%; - height: 95%; - float: right; - overflow: auto; } - #documents_actions iframe { - display: inline; - border: none; - width: 100%; - height: 600px; - overflow: auto; } - #documents_actions form { - margin: 0px; - padding: 0px; } - #documents_actions table { - width: 100%; - height: 95%; } - -/*============================================================= - * This section relates to the custom layouts that can be made - * using the OEMR tool in the Admin section. For example, the - * Patient Demographics are a custom layout. - *============================================================*/ -#DEM .groupname { - font-weight: bold; - color: #080; - font-size: 0.8em; - padding-right: 5px; - vertical-align: top; } - -#DEM .label_custom { - font-weight: bold; - font-size: 0.8em; - vertical-align: top; - text-align: right; } - -#DEM .data { - font-size: 0.8em; - vertical-align: top; - text-align: left; - padding-right: 6px; - /*30px - ie 6 fix*/ } - -/* Patient History */ -#HIS .groupname { - font-weight: bold; - color: #080; - font-size: 9pt; - padding-right: 1px; - vertical-align: top; - height: 2em; } - -#HIS .label_custom { - font-weight: bold; - font-size: 9pt; - vertical-align: top; } - -#HIS .data { - font-size: 9pt; - vertical-align: top; - text-align: left; - padding-right: 10px; } - -/*============================================================= - * Patient Notes - * seen in the patient summary and notes screens - *============================================================*/ -#pnotes .billing { - background-color: #dfd; } - -#pnotes .highlight { - background-color: #fff; } - -#pnotes table { - border-collapse: collapse; } - -#pnotes .noterow { - cursor: pointer; } - -#pnotes .noterow td { - border-bottom: 1px dashed black; - vertical-align: top; - padding: 5px; - margin: 5px; } - -#pnotes_ps_expand div.tab table td { - padding-right: 10px; } - -/*============================================================= - * Patient Stats - * seen in the patient stats screens - *============================================================*/ -#patient_stats { - padding: 10px; } - -#patient_stats table { - width: 100%; - border-collapse: collapse; } - -#patient_stats td { - padding: 3px; } - -#patient_stats .statrow { - cursor: pointer; } - -#patient_stats .head { - background-color: #cccccc; - text-align: center; } - -#patient_stats .detail { - vertical-align: top; } - -#patient_stats .btn { - background-color: transparent; } - -#patient_stats .bg1 { - background-color: #ddddff; } - -#patient_stats .bg2 { - background-color: #ffdddd; } - -#patient_stats .center { - text-align: center; } - -/*============================================================= - * Patient Stats Summary - * seen in the patient summary screen - *============================================================*/ -#patient_stats_summary table { - border-collapse: collapse; } - -#patient_stats_summary .noend_noreturn { - color: #ee0000; } - -#patient_stats_summary .noend { - color: #dd5500; } - -#patient_stats_summary .noreturn { - color: #0000ff; } - -#patient_stats_summary .title { - font-size: 1.1em; } - -#patient_stats_issues { - width: 100%; } - -#patient_stats_spreadsheets { - width: 100%; } - -#patient_stats_imm { - width: 100%; } - -#patient_stats_prescriptions { - width: 100%; } - -/*============================================================= - * Patient Past Encounters and Documents - * seen in the patient encounter screen - *============================================================*/ -#patient_pastenc { - width: 100%; } - -#patient_pastenc .billing_note { - width: 25%; } - -#patient_pastenc .billing_note_text { - padding: 5px; - border: 2px outset black; - background-color: lightgrey; } - -#patient_pastenc .billing_note_text_highlight { - background-color: #f7f5d1; } - -#patient_pastenc table { - border-collapse: collapse; - width: 100%; } - -#patient_pastenc tr { - cursor: pointer; } - -#patient_pastenc td { - border-top: 1px solid black; - vertical-align: top; } - -#patient_pastenc th { - text-align: left; } - -#patient_pastenc #tooltipdiv { - position: absolute; - width: 500px; - border: 1px solid black; - padding: 2px; - background-color: #ffffaa; - visibility: hidden; - z-index: 1000; } - -#patient_pastenc .highlight { - background-color: #fff; } - -#patient_pastenc .tooltip { - position: absolute; - border: 1px solid #333; - background: #f7f5d1; - padding: 2px 5px; - color: #333; - display: none; } - -/*============================================================= - * Patient Reports - * seen in the patient reports screens - *============================================================*/ -#patient_reports { - width: 100%; } - -#patient_reports .issues { - padding-right: 30px; } - -#patient_reports .issues table { - margin: 10px 0px 10px 0px; } - -#patient_reports .issues td { - padding: 2px; } - -#patient_reports .encounters td { - padding: 2px; } - -#patient_reports .encounter_forms { - margin: 5px 15px 5px 15px; } - -#patient_reports td { - vertical-align: top; } - -#patient_reports ul { - list-style: none; } - -/*============================================================= - * Report - Custom - * seen as the patient report (custom_report.php) - *============================================================*/ -#report_custom { - width: 100%; } - -#report_custom hr { - border: 2px dotted black; } - -#report_custom .billing { - margin: 5px; - padding: 5px; } - -#report_custom h1 { - font-size: 120%; - margin: 0px 0px 5px 0px; - padding: 0px; } - -#report_custom .immunizations { - margin: 5px; - padding: 5px; } - -#report_custom .notes { - margin: 5px; - padding: 5px; } - -#report_custom .transactions { - margin: 5px; - padding: 5px; } - -#report_custom .communications { - margin: 5px; - padding: 5px; } - -#report_custom .documents { - margin: 5px; - padding: 5px; } - -#report_custom .demographics { - margin: 5px; - padding: 5px; } - -#report_custom .insurance { - margin: 5px; - padding: 5px; } - -#report_custom .history { - margin: 5px; - padding: 5px; } - -#report_custom .issue { - margin-left: 20px; } - -#report_custom .issue_type { - font-weight: bold; - padding: 5px 0px 5px 0px; } - -#report_custom .issue_diag { - margin: 0px 20px 0px 20px; } - -#report_custom .encounter { - width: 100%; - border-top: 2px dotted black; - padding: 10px 5px 10px 5px; - margin-top: 10px; } - -#report_custom .encounter h1 { - font-size: 140%; - margin: 0px; - padding: 0px; } - -#report_custom .encounter_form { - border-top: 1px solid gray; } - -/* - * TABS -*/ -ul.tabNav { - float: left; - list-style: none; - width: 100%; } - -ul.tabNav li { - float: left; - vertical-align: bottom; - text-align: left; } - -ul.tabNav a { - display: block; } - -div.tabContainer { - clear: both; - float: left; - width: 100%; } - -div.tabContainer div.tab { - border: 1px solid #ffffff; - color: #000; - display: none; - padding: 10px; } - -div.tabContainer div.current { - display: block; } - -div.tab { - min-height: 180px; - background: #ffffff none repeat scroll 0 0; - margin-bottom: 10px; - width: 665px; } - -div.tab_long { - min-height: 180px; - background: #ffffff none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -div.tab p:last-child { - margin-bottom: 0; } - -div.tab table td { - padding-right: 1px; - padding-bottom: 0px; } - -div.tab table td.label_custom { - min-width: 80px; } - -div.tab table td.data { - min-width: 120px; } - -div.notab { - background: #FFFFFF none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -div.notab-right { - background: #FFFFFF none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -.section-header { - margin-bottom: 5px; - width: 685px; - border-bottom: 1px solid; } - -.section-header-dynamic { - margin-bottom: 5px; - border-bottom: 1px solid; } - -.summary_item { - background: #FFFFFF; - padding: 8px; } - -#sddm li { - margin: 0; - list-style: none; - float: left; - background: #f0f0f0; } - -#sddm li a { - display: block; - margin: 0 1px 0 0; - text-align: left; - text-decoration: none; } - -#sddm li a:hover { - background: #d7d7d7; } - -#sddm div { - position: absolute; - visibility: hidden; } - -#sddm div a { - position: relative; - display: block; - margin: 0; - padding: 5px 10px; - width: 170px; - white-space: normal; - text-align: left; - text-decoration: none; - font-size: 0.8em; - font-weight: normal; } - -#sddm div a:hover { - color: #ffffff; } - -/* styles taken out of templates/report/general_default.html */ -#reports_list td { - font-size: 0.8em; } - -#reports_list a { - font-size: 0.8em; } - -/* -* REPORTS -*/ -#report_parameters { - background-color: #ececec; - margin-top: 10px; } - -#report_parameters table { - border: solid 1px; - width: 100%; - border-collapse: collapse; } - -#report_parameters table td { - padding: 5px; } - -#report_parameters table table { - border: 0px; - border-collapse: collapse; - font-size: 0.8em; } - -#report_parameters table table td.label_custom { - text-align: right; } - -#report_results table { - border-top: 1px solid black; - border-bottom: 1px solid black; - border-left: 1px solid black; - border-right: 1px solid black; - width: 100%; - border-collapse: collapse; - margin-top: 1px; } - -#report_results table thead { - padding: 5px; - display: table-header-group; - background-color: #ddd; - text-align: left; - font-weight: bold; - font-size: 0.7em; } - -#report_results table th { - border-bottom: 1px solid black; - padding: 5px; } - -#report_results table td { - padding: 5px; - border-bottom: 1px dashed; - font-size: 0.8em; } - -.report_totals td { - background-color: #77ff77; - font-weight: bold; } - -/** -* List-table formatting -**/ -.showborder { - width: 650px; } - -.showborder td { - border-bottom: 1px dashed #000000; - text-align: left; } - -.showborder_head th { - border-bottom: 1px solid #000000; - text-align: left; } - -.shownoborder td { - text-align: left; } - -.showborder_long { - width: 100%; } - -.showborder_long tr td { - border-bottom: 1px dashed #000000; - text-align: left; } - -/* ------- Therapy groups styling --------- */ -.group-row { - margin-top: 15px; } - -.container-group { - margin-top: auto; } - -.group-error-msg { - color: #ff6643; } - -.group-success-msg { - color: #4c8029; } - -#component-border { - margin-bottom: 20px; - border: 1px solid #2672ec; - width: 100%; - min-height: 150px; - padding: 10px; } - -.float-right { - float: right; } - -.rtl .float-right { - float: left; } - -table.dataTable#therapy_groups_list tbody td { - padding-left: 20px; - padding-right: 20px; - font-size: 15px; } - -.therapy_group #therapy_groups_list_container { - margin-top: initial; - width: initial; } - -.therapy_group #therapy_groups_list_container input[type="text"] { - border-color: #ccc; } - -.therapy_group #therapy_groups_list_container input[type=number] { - -moz-appearance: textfield; } - -.therapy_group #therapy_groups_list_container input[type=number]::-webkit-inner-spin-button, .therapy_group #therapy_groups_list_container input[type=number]::-webkit-outer-spin-button { - -webkit-appearance: none; - margin: 0; } - -.therapy_group .delete_btn button, .therapy_group .delete_btn span { - background-color: #ef3935; - font-size: 15px; - padding: 2px 10px; } - -.therapy_group .delete_btn a { - text-decoration: none; - color: white; } - -.therapy_group #therapy_groups_list_container .failed_message { - font-size: 15px; } - -#updateParticipants { - position: relative; } - -#addParticipant { - position: absolute; - right: 0px; - z-index: 100; } - -#add-participant-form { - transition: max-height 1s ease-out; - max-height: 0; - overflow: hidden; } - -.showAddForm { - max-height: 250px !important; } - -.groups-error-msg { - color: #ff542d; - font-size: 1.3em; - padding: 8px; - text-align: center; } - -.therapy_group .event_details { - font-size: 14px; } - -#add_participant { - margin-bottom: 20px; - margin-left: 10px; } - -#add_participant .patient_wrap, #add_participant .comment_wrap, #add_participant .button_wrap { - margin-top: 7px; } - -#add_participant .patient_wrap, #add_participant .comment_wrap { - display: inline-block; } - -#add_participant .button_wrap input { - float: none; - display: inline-block; } - -#add_participant_element .input_label { - display: block; } - -#add_participant_element .error_wrap .error { - color: red; } - -#group_attendance_form_table tbody td { - text-align: center; } - -#file_type_whitelist .subject-black-list, #file_type_whitelist .subject-white-list { - display: inline-block; - width: 420px; - float: left; } - -#file_type_whitelist { - height: 400px; - padding: 10px; } - -#white-list, #black-list { - margin: 10px; - padding: 10px; - width: 400px; } - -#file_type_whitelist select { - height: 250px; - padding: 0; } - -#file_type_whitelist option { - padding: 4px 10px 4px 10px; } - -#file_type_whitelist option:hover { - background: #EEEEEE; } - -#file_type_whitelist .subject-info-arrows { - display: inline-block; - width: 58px; - margin: 130px 30px 30px 30px; - float: left; } - -#file_type_whitelist .subject-info-save { - width: 60px; - margin: 170px 30px 30px 30px; - float: left; } - -#file_type_whitelist input[type=button] { - float: none !important; - width: 63px; } - -#file_type_whitelist #add-manually { - display: inline-block; } - -#file_type_whitelist #add-manually-input { - width: 190px; } - -#file_type_whitelist .top-list { - margin: 20px 20px 2px 20px; } - -.menu { - font-style: italic; - font-size: 11pt; } - -.menu_selected { - font-style: italic; - font-size: 11pt; } - -.logout { - font-style: italic; - font-size: 11pt; } - -.text { - font-size: 10pt; } - -.required { - font-size: 10pt; } - -.bold { - font-size: 10pt; } - -.alert, .alert-custom { - font-size: 70%; - color: #FF0000; - text-decoration: none; } - -.small { - font-size: 80%; } - -.link { - font-size: 70%; } - -.more { - font-size: 70%; } - -.back { - font-size: 70%; } - -.link_selected { - font-size: 70%; } - -.link_selected:visited { - font-size: 70%; } - -.link_submit { - font-size: 10pt; } - -.items { - font-size: 6pt; } - -.title { - font-size: 12pt; - font-weight: bold; - text-decoration: none; } - -.title_bar { - font-size: 12pt; } - -.title_bar_top { - font-size: 13px; } - -.body_top { - background-color: #FBEFF5; } - -/* $top_bg_line RP_MODIFIED 2/8/15 $paler*/ -.bgcolor2 { - background-color: #FBEFF5; } - -/* $GLOBALS['style']['BGCOLOR2'] RP_MODIFIED 2/8/15 $paler*/ -.body_title { - background-color: #D962A3; } - -/* $title_bg_line FFF RP_MODIFIED 12/22/2012 $dark*/ -.body_nav { - background-color: #FBEFF5; } - -/* $nav_bg_line RP_MODIFIED 2/8/15 $paler */ -.logobar { - background-color: #2F2F7D; } - -/* $GLOBALS['logoBarHeight'] RP_MODIFIED 12/22/2012 $midnightblue*/ -/* style taken out of the addressbook code and put here instead */ -#addressbook_list td { - font-family: Arial, Helvetica, sans-serif; } - -#addressbook_list tr.search { - font-size: 9pt; } - -#addressbook_list tr.head { - font-size: 10pt; - background-color: inherit; } - -#addressbook_list tr.detail { - font-size: 10pt; } - -#addressbook_list .inputtext { - font-family: inherit; - font-size: inherit; - font-weight: inherit; - border-style: inherit; - border-width: inherit; - border-color: inherit; - background-color: inherit; - /* RP_MODIFIED 1/18/2016*/ - /* DES_OVERRIDE 5/14/2018 */ } - -#addressbook_list .button { - font-family: sans-serif; - font-size: 8pt; - font-weight: bold; } - -.address_names:hover { - color: magenta; } - -.highlight { - color: magenta !important; } - -#reports_list td { - font-size: 8pt; - font-family: helvetica; } - -#reports_list a { - font-size: 8pt; - font-family: helvetica; } - -#documents_list td { - font-family: helvetica; } - -#documents_list a { - font-family: helvetica; } - -#documents_list .treeMenuDefault { - font-style: italic; } - -#documents_list .treeMenuBold { - font-style: italic; - font-weight: bold; } - -/*============================================================= - * Patient Stats - * seen in the patient stats screens - *============================================================*/ -#patient_stats .head { - font-size: 10pt; } - -#patient_stats .detail { - font-size: 10pt; } - -/*============================================================= - * Patient Past Encounters and Documents - * seen in the patient encounter screen - *============================================================*/ -#patient_pastenc #tooltipdiv { - font-size: 9pt; } - -#addressbook_list tr.evenrow, #searchResults tr:nth-child(even) { - background-color: #FFFFFF; - /*RP_MODIFIED 1/16/2016 :$pale */ } - -#addressbook_list tr.oddrow, #searchResults tr:nth-child(odd), .signout-restore-subheading { - background-color: #F7DFEC; - /*RP_MODIFIED 1/16/2016 $white */ } - -/* - * CSS BUTTONS -*/ -.message-table-header, #searchResultsHeader, #searchResultsHeader th, #addressbook_list tr.head, .signout-heading, #report_results table thead, .dehead, .showborder_head { - background: #DC71AC; - /*styles the message table header*/ } - -input[type="button"], input[type="submit"], button { - background: #CF398B; - color: #FFFFFF !important; - font-size: 12px; - font-weight: 600; - line-height: 1.42857143; - text-align: center; - white-space: nowrap; - vertical-align: middle; - border: 1px solid transparent; - border-radius: 2px; } - -.head, #searchCriteria { - background: #DC71AC !important; } - -#searchCriteria { - padding: 0px !important; - margin-bottom: 5px; } - -input[type="button"]:focus, input[type="button"]:active:focus, input[type="button"].active:focus, input[type="submit"]:focus, input[type="submit"]:active:focus, button.active:focus, button:focus, button:active:focus, button.active:focus { - /*transform: translateY(2px);*/ } - -input[type="text"], input[type="entry"], input[type="password"], input[type="search"], textarea { - border-radius: 2px; - border: 1px solid #CF398B !important; - padding: 2px 3px; - margin: 3px !important; } - -select { - border-radius: 2px; - border: 1px solid #CF398B !important; - margin: 3px; } - -input[type="text"]:focus, input[type="entry"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus, select:focus { - background: #F7DFEC; - border-color: #C02E7E !important; - box-shadow: 0 0 3px #E8A0C7 !important; - outline: none; - transition: 0.2s linear all; } - -select[multiple] { - height: auto !important; } - -.css_button_small, .css_button { - display: inline-block; - padding: 2px 3px; - margin-bottom: 0; - margin-right: 3px; - float: left; - font-size: 10px; - font-weight: 600; - color: #FFFFFF !important; - line-height: 1.42857143; - text-align: center; - white-space: nowrap; - vertical-align: middle; - touch-action: manipulation; - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - background-image: none; - background: #CF398B; - border: 1px solid transparent; - border-radius: 2px; - opacity: 1; } - -.css_button_small:focus, .css_button_small:active:focus, .css_button_small.active:focus, .css_button_small.focus, .css_button_small:active.focus, .css_button_small.active.focus { - outline: thin dotted; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; } - -.css_button_small:hover, .css_button_small:focus, .css_button_small.focus, .css_button:hover, .css_button:focus, .css_button.focus { - color: #FFFFFF; - text-decoration: none; } - -.css_button_small:active, .css_button_small.active, .css_button:active, .css_button.active { - background-image: none; - outline: 0; - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - -webkit-transform: translateY(2px); - transform: translateY(2px); } - -.css_button_small.disabled, .css_button_small[disabled], fieldset[disabled] .css_button_small { - cursor: not-allowed; - filter: alpha(opacity=65); - box-shadow: none; - opacity: .65; } - -.css_button_icon { - padding: 3px 12px 5px 12px; } - -a:visited .css_button_small, a.css_button_small, a:visited .css_button, a.css_button { - color: #FFFFFF; } - -.btn { - cursor: pointer; - display: inline-block; - background-repeat: no-repeat; - padding: 5px 14px 6px; - text-shadow: none; - color: #333; - font-size: 12px !important; - line-height: 1 !important; - border-bottom-color: #bbb; - border-radius: 2px; - transition: 0.1s linear all; } - -.btn.large { - font-size: 16px; - line-height: normal; - padding: 9px 14px 9px; - border-radius: 0px; } - -.btn.small { - padding: 3px 3px 3px; - font-size: 9px; } - -.btn-custom { - background-color: #0084cc #0085cc !important; - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084cc', endColorstr='#0084cc'); - background-image: -khtml-gradient(linear, left top, left bottom, from(#0084cc), to(#0084cc)); - background-image: linear-gradient(#0084cc, #0084cc); - border-color: #0084cc #0084cc #0085cc; - color: #fff !important; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0); - -webkit-font-smoothing: antialiased; } - -/* - * TABS A7A7A7 -*/ -ul.tabNav { - margin: 0 0 -4 0; - padding: 0; } - -/*RP_MODIFIED 7/16/2016*/ -ul.tabNav li { - margin: 0 1px 0 0; - padding: 6px 0 0; - font-size: 0.8em; } - -ul.tabNav li.current { - padding-top: 0; - font-weight: bold; - font-size: 0.8em; - vertical-align: bottom; - text-align: left; } - -ul.tabNav a { - background: #F7DFEC; - border: solid #D962A3; - border-width: 3px 1px 0px 1px; - color: #333; - padding: 4px 4px 5px 4px; - border-top-left-radius: 5px; - /*#CFCCF7 RP_MODIFIED 2/11/2015*/ - border-top-right-radius: 5px; } - -/*added RP_MODIFIED */ -ul.tabNav a:hover { - background-color: #D962A3; - color: #000000; } - -div.tabContainer div.current { - border: 1px solid #FABBE1; - background: #FABBE1; } - -/*RP_MODIFIED 2/11/2015 */ -ul.tabNav li.current a { - background: #FABBE1; - padding: 8px; } - -/* -* REPORTS -*/ -#report_parameters { - background-color: #F7DFEC; - margin: 10px 0px 5px 0px; } - -#report_parameters table { - border: solid 1px #C02E7E; } - -#report_parameters > table > tbody > tr > td > table { - border-left: 1px solid #C02E7E !important; - /*openemr5*/ } - -#report_parameters .form-control { - width: auto; } - -#report_results table { - margin-top: 1px; } - -#report_results table thead { - border: solid 1px #C02E7E; - background-color: inherit; } - -#report_results table th { - border-bottom: 2px solid #C02E7E; - background-color: inherit; } - -#report_results table td { - padding: 5px; - border-bottom: 1px dashed; - font-size: 0.8em; } - -.report_totals td { - background-color: #F7DFEC; - font-weight: bold; } - -/** -* List-table formatting -**/ -.showborder td { - font-size: 9pt; } - -.showborder_head th { - font-size: 9pt; } - -.shownoborder td { - font-size: 9pt; } - -.showborder_long tr td { - font-size: 9pt; } - -/** -* Drug lookup -**/ -.drug_lookup { - font-family: helvetica; - font-size: 8pt; - border: 2px outset #666666; - background-color: #FBEFF5; - /*RP_MODIFIED 2/8/2014 $paler*/ } - -/* Style for red font */ -.redtext { - font-size: 10pt; } - -/* Style for red font */ -#navigation-slide, #navigation-slide * { - padding-left: 0px; - margin-left: 0px; } - -#navigation-slide li { - list-style: none; } - -#navigation-slide a { - background: #FFFFFF; - border-top: 2px solid #FBEFF5; - /*RP_MODIFIED 2/8/15 #EAE6FF*/ - color: #000; - display: block; - font-weight: bold; - padding: 5px 2px 5px 10px; - width: 150px; } - -#navigation-slide li a.collapsed { - background: #D962A3; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); - /* for IE b5cbff*/ - /* for webkit browsers b5cbff*/ - background: -moz-linear-gradient(top, #D962A3, #D962A3); - /* for firefox 3.6+ b5cbff*/ } - -#navigation-slide li a.expanded { - background: #DC71AC; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$mid', endColorstr='$mid'); - /* for IE 61a0ff)*/ - /* for webkit browsers */ - background: -moz-linear-gradient(top, #DC71AC, #DC71AC); - /* for firefox 3.6+ 61a0ff*/ } - -#navigation-slide ul li a.collapsed_lv2 { - background: #7870DE; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7870de', endColorstr='#7870de'); - /* for IE e7e6f9*/ - /* for webkit browsers e7e6f9*/ - background: -moz-linear-gradient(top, #7870de, #7870de); - /* for firefox 3.6+ e7e6f9*/ } - -#navigation-slide ul li a.expanded_lv2 { - background: #E7E6F9; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$palepurple', endColorstr='$palepurple'); - /* for IE 7870de*/ - /* for webkit browsers 7870de */ - background: -moz-linear-gradient(top, #E7E6F9, #E7E6F9); - /* for firefox 3.6+ 7870de*/ } - -#navigation-slide ul li a.collapsed_lv3 { - background: #aaaaaa; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#aaaaaa'); - background: -moz-linear-gradient(top, #aaaaaa, #aaaaaa); } - -#navigation-slide ul li a.expanded_lv3 { - background: #eeeeee; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#eeeeee'); - background: -moz-linear-gradient(top, #eeeeee, #eeeeee); } - -#sddm li { - padding: 0; - border: 1px solid #FBEFF5; - /*RP_MODIFIED 2/8/15 #EAE6FF*/ - background: #D962A3; - /* for non-css3 browsers #999 RP_MODIFIED 2/11/2015 */ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); - /* for IE b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ - /* for webkit browsers b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ - background: -moz-linear-gradient(top, #D962A3, #D962A3); - /* for firefox 3.6+ b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ } - -#sddm li a { - padding: 4px 10px; - color: #004080; - font-size: 0.8em; - font-weight: bold; } - -#sddm li a:hover { - background: #F7DFEC; } - -#sddm div { - display: none; - margin: 0; - padding: 0; - background: #C9F1B5; - border-left: 1px solid #000000; - border-right: 1px solid #000000; - border-bottom: 1px solid #000000; } - -#sddm div a { - background: #FBEFF5; - color: #2875DE; - z-index: 10; } - -#sddm div a:hover { - background: #F7DFEC; - color: #000000; } - -.encounter-form-category-li { - z-index: 100; - background-color: #FBEFF5 !important; } - -.example_menu { - font-size: 70%; } - -.example_menu ul a:Subjective { - font-weight: normal; } - -.example_menu ul a:hover { - background: #f5f5f5; - text-decoration: underline; } - -.div-message { - background-color: white; - color: gray; - margin: 5 0 5 0px; - border: 1px solid #CF398B; - /*RP_ADDED 7/5/2016*/ - padding: 5px; - width: 648px; } - -.signout-content { - background: #FBEFF5; - /*RP_ADDED 8/27/2016*/ } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -div.section, div.borderbox { - border-color: #C02E7E !important; - background-color: #F7DFEC; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.login div.container { - margin-top: 5%; - max-width: 500px; - background: #FBEFF5 !important; - border-top: solid #D962A3 40px; - border-left: solid #F7DFEC 1px; - border-right: solid #F7DFEC 1px; - border-bottom: solid #F7DFEC 1px; } - -body.login { - background: #fcfcfc !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.feesheet-title { - font-weight: 900; - background: #D962A3 !important; - margin: 0px 0px 10px 0px; - padding: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~openemr5_tabs-Full~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -#mainBox > .body_top, .body_top_tabs { - background-color: #D962A3 !important; } - -.tabSpan, .tabSpan_tabs { - border-top: 5px solid #D962A3 !important; - border-left: 1px solid #D962A3 !important; - box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) !important; - border-right: 1px solid #D962A3 !important; - border-radius: 3px 6px 0px 0px !important; } - -.tabNotchosen, .tabsNoHover { - border-bottom: 2px solid #D962A3 !important; } - -.tabNotchosen:hover { - background: transparent !important; } - -.tabSpan_tabs:hover { - background: #F7DFEC !important; } - -.tabControls_tabs { - border-bottom: none !important; } - -.ptName { - font-size: 20px; - background: #ffff9e; - padding: 0px 5px 0px 5px; } - -.patientInfo { - padding: 1px 1px 1px 10px; - font-size: 16px; - font-weight: 600; } - -.patientCurrentEncounter { - font-size: 16px; - font-weight: 600; } - -.menuLabel { - color: #000000 !important; - font-weight: 700 !important; - font-size: 14px !important; - /*padding: 5px 10px !important;*/ } - -.patientEncounterList { - border: 1px solid #CF398B; - background: white; } - -/*.patientEncounterList { - background: #ffff9e !important; - border: 1px solid $darker; - -} - .patientEncounterList:hover{ - background: $palepale !important; - border-color: $darkest !important; - box-shadow: 0 0 3px $midpale; - outline: none; - -webkit-transition: 0.2s linear all; - -moz-transition: 0.2s linear all; - transition: 0.2s linear all; - - overflow: visible; - height: auto; - z-index:4; -}*/ -.appMenu > span:hover { - background-color: #F7DFEC !important; } - -.menuSection:hover { - background-color: #F7DFEC !important; } - -.menuLabel:hover { - background: #F7DFEC !important; } - -.menuSection > .menuEntries { - box-shadow: 0px 2px 2px #E8A0C7 !important; - border: none !important; - border-radius: 0px !important; } - -.menuEntries li .menuLabel { - padding: 5px 10px !important; } - -.menuEntres li .menuLabel:hover { - background-color: #F7DFEC !important; - color: #333; } - -.appMenu li:hover { - background-color: #F7DFEC !important; } - -.menuSection > .menuEntries { - background-color: #FBEFF5 !important; } - -.body_title, .body_title_tabs { - background-color: #E8A0C7 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.tabs_body, #searchCriteria { - background-color: #FABBE1; } - -.tabs_body_light { - background-color: #F7DFEC; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ -#calsearch_params { - background-color: #F7DFEC !important; - width: 98% !important; } - -.calsearch_body { - background-color: #FBEFF5 !important; } - -.chevron_color { - color: #CF398B; } - -div#providerPicker select { - margin: 0px; } - -#calsearch_results_header { - margin-top: 5px; - width: 99% !important; } - -#calsearch_results_data { - width: 99% !important; } - -#topToolbarRight { - padding: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ -img[src*="show_calendar.gif"] { - margin-bottom: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ -/* Form styles */ -.formtable { - font-size: 13px; } - -.report_search_bar { - background-color: #F7DFEC; } - -.error-message { - font-size: 11px; } - -/* flow board filters*/ -#flow_board_parameters { - width: 1041px; - background-color: #F7DFEC; } - -#flow_board_parameters table { - border: solid 1px #C02E7E; } - -.divider { - border-color: #C02E7E !important; } - -/* flow board filters*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ -.dm-ed-in-1 { - background-color: #F7DFEC !important; - border-bottom: thin solid #C02E7E !important; } - -ul.ext-tab-head li.child-active { - border-bottom: 2px solid #CF398B !important; } - -.dm-ed-in-9 { - background-color: #DC71AC; } - -.dm-ed-in-6 { - padding-left: 5px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.responsetd { - border-color: #C02E7E !important; - background-color: #F7DFEC; - border-spacing: 5px !important; - border-collapse: separate; - margin: 0px 0px 5px 10px; } - -.response { - background-color: #FBEFF5; - border-color: #C02E7E !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.code_fieldset { - border: 1px solid #C02E7E !important; - background-color: #F7DFEC !important; } - -.code_edit { - background-color: #DC71AC !important; } - -.code_legend { - background-color: #DC71AC !important; - margin-bottom: 0px !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ -.navbar-custom, .navbar-nav, .nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus { - /* color: white; - background-color: transparent !important;*/ } - -.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { - background-color: #F7DFEC !important; } - -.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { - background-color: #F7DFEC !important; } - -.dropdown-menu { - background-color: #FBEFF5 !important; - border-top: 1px solid #FBEFF5 !important; - border-radius: 0px !important; } - -.navbar-nav { - font-size: 15px; } - -.navbar-default { - background-color: #D962A3 !important; - border: none; } - -.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { - background-color: #F7DFEC !important; } - -.navbar-nav > li > .dropdown-menu { - box-shadow: 0px 2px 2px #E8A0C7 !important; } - -.navbar-collapse.collapse.in { - background-color: #D962A3 !important; - font-weight: 700; - color: #000000 !important; } - -.navbar-default .navbar-brand { - color: #000000 !important; } - -.navbar-default .navbar-nav > li > a { - color: #000000 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -input[type=checkbox], input[type=radio] { - margin: 4px !important; } - -fieldset { - border-color: #C02E7E !important; - background-color: #F7DFEC !important; - margin-bottom: 10px !important; - padding: 0px 0px 15px 0px !important; } - -legend { - border-bottom: 2px solid #D962A3 !important; - background: #D962A3 !important; - padding-left: 10px !important; - color: #000000 !important; } - -label { - padding: 0px 5px !important; } - -textarea.form-control { - height: auto !important; } - -:focus { - outline: none !important; } - -.table > thead { - background: #DC71AC !important; } - -.table-striped > tbody > tr:nth-of-type(odd) { - background-color: #FFFFFF !important; } - -.btn-default { - background: #CF398B !important; - color: #FFFFFF !important; - /*border-color:$paler!important; $midpale*/ - border-color: #CF398B !important; } - -.btn-link { - background: #FBEFF5 !important; - color: #8e8e8e !important; - border-color: #C02E7E !important; - border-radius: 2px !important; } - -.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open > .dropdown-toggle.btn-default { - border-color: #C02E7E !important; - background: #C02E7E !important; } - -.btn-link:focus, .btn-link:hover { - text-decoration: none !important; } - -.btn-link { - border: 1px solid #ccc; - border-radius: 3px !important; } - -.btn-link.active, .btn-link.focus, .btn-link:active, .btn-link:focus, .btn-link:hover, .open > .dropdown-toggle.btn-link { - color: #666666 !important; - border-color: #CF398B !important; - background: #F7DFEC !important; - box-shadow: 0px 0px 2px #CF398B inset; - transition: border-color ease-in-out .3s, box-shadow ease-in-out .3s; } - -.btn-separate-left, .oe-opt-btn-separate-left { - margin-left: 20px !important; } - -.btn-group .btn { - margin-right: 2px !important; } - -.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { - border-top-right-radius: 0px !important; - border-bottom-right-radius: 0px !important; - border-bottom-left-radius: 3px !important; - border-top-left-radius: 3px !important; } - -.btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle), .oe-opt-btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle) { - border-top-right-radius: 3px !important; - border-bottom-right-radius: 3px !important; } - -.btn-sm { - font-size: 10px !important; } - -.btn-lg { - border-radius: 3px !important; } - -.control-label { - font-weight: 600 !important; } - -.form-group { - margin-bottom: 5px !important; } - -.form-horizontal .control-label { - padding-top: 2px !important; } - -.form-control { - height: 24px !important; - padding: 0px 6px !important; } - -.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] { - margin-left: -20px !important; } - -.checkbox label, .radio label { - padding-left: 20px !important; } - -.position-override { - text-align: center !important; - margin-left: 0px; } - -.oe-custom-line { - padding-bottom: 5px; } - -.oe-large { - display: inline-block; } - -.oe-small { - display: none; } - -.oe-show-hide { - display: none; } - -.oe-legend-radio { - font-size: 12px; - padding: 5px 5px 0px 0px; } - -.oe-bold-black { - font-weight: 700 !important; - color: black !important; } - -.oe-btn-circle { - width: 30px; - height: 30px; - text-align: center; - padding: 6px 0; - font-size: 12px; - line-height: 1.428571429; - border-radius: 15px; - background: #CF398B !important; - color: #FFFFFF !important; - border-color: #C02E7E !important; } - -.patientInfo a.btn, .patientDataColumn a.btn { - width: 20px; - height: 20px; - text-align: center; - padding: 2px 0; - font-size: 12px; - line-height: 1.428571429; - border-radius: 10px !important; - background: #CF398B !important; - color: #FFFFFF !important; - border-color: #C02E7E !important; - margin: 5px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -#globals_form_search { - margin-top: -3px; - padding: 2px 3px 1px 3px; } - -th.currentvalues, th.historicalvalues { - background: #D962A3 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.oe-payment-select { - width: 80px !important; - text-align: right; - font-size: 12px; } - -.oe-ckbox-label { - padding-left: 30px; - font-weight: 500; } - -.oe-file-div { - padding: 10px 15px; } - -.oe-modal-dialog { - width: 65% !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.oe-help-redirect { - color: #CF398B !important; } - -.oe-help-heading { - background-color: #F7DFEC !important; - border-color: #E8A0C7 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ - -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2NvbG9yX2Jhc2Uuc2NzcyIsIi4uL2NvcmUuc2NzcyIsIi4uL2NvcmUvRm9udEF3ZXNvbWUuc2NzcyIsIi4uL2NvcmUvZm9ybXMuc2NzcyIsIi4uL2NvcmUvY2xvc2VEbGdJZnJhbWUuc2NzcyIsIi4uL2NvcmUvY3Vyc29yLnNjc3MiLCIuLi9jb3JlL2xpbmtzLnNjc3MiLCIuLi9jb3JlL25hdm1lbnUuc2NzcyIsIi4uL2NvcmUvdGV4dC5zY3NzIiwiLi4vY29yZS9hZGRyZXNzYm9vay5zY3NzIiwiLi4vY29yZS9kb2N1bWVudHMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9kZW1vZ3JhcGhpY3Muc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9oaXN0b3J5LnNjc3MiLCIuLi9jb3JlL3BhdGllbnQvbm90ZXMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9zdGF0cy5zY3NzIiwiLi4vY29yZS9wYXRpZW50L3N0YXRzX3N1bW1hcnkuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9wYXN0X2VuY291bnRlcnMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9yZXBvcnRzLnNjc3MiLCIuLi9jb3JlL3BhdGllbnQvcmVwb3J0X2N1c3RvbS5zY3NzIiwiLi4vY29yZS90YWJzLnNjc3MiLCIuLi9jb3JlL3NkZG0uc2NzcyIsIi4uL2NvcmUvcmVwb3J0cy5zY3NzIiwiLi4vY29yZS9saXN0LXRhYmxlLnNjc3MiLCIuLi9jb3JlL3RoZXJhcHktZ3JvdXBzLnNjc3MiLCJzdHlsZV9waW5rLnNjc3MiLCIuLi9idXR0b25zL19jb2xvci5zY3NzIiwiLi4vbmF2aWdhdGlvbi1zbGlkZS9fY29sb3Iuc2NzcyIsIm9wZW5lbXI1L2xvZ2luLnNjc3MiLCJvcGVuZW1yNS9mZWUtc2hlZXQuc2NzcyIsIm9wZW5lbXI1L3RhYnMtZnVsbC5zY3NzIiwib3BlbmVtcjUvZXh0ZXJuYWwtZGF0YS5zY3NzIiwib3BlbmVtcjUvcm9zLnNjc3MiLCJvcGVuZW1yNS9jb2Rlcy5zY3NzIiwib3BlbmVtcjUvYm9vdHN0cmFwLW5hdi1tZW51LnNjc3MiLCJvcGVuZW1yNS9ib290c3RyYXAuc2NzcyIsIm9wZW5lbXI1L2JhdGNoLXBheW1lbnRzLnNjc3MiLCJvcGVuZW1yNS9oZWxwLWZpbGVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXFCRTtBQUVGOzs7Ozs7Ozs7Ozs7Ozs7O0VBZ0JFO0FDN0JGLGdDQUFZO0FEK0JaO0VBQ0MsK0pBRzZCLEVBQzdCOztBQUNEO0VBQ0MsZ0JBQWUsRUFDZjs7QUFDRCxzQ0FBc0M7QUFFdEM7RUFDQyx3QkFBdUI7RUFDdkIsZ0RBQWdEO0VBQ2hELGVBQWM7RUFDZCxpREFBaUQsRUFDakQ7O0FDekREOzs7Ozs7OztHQVFHO0FDUkg7OztHQUdHO0FBQ0g7RUFDQywyQkFBMEI7RUFDMUIsK0ZBQThGLEVBQUE7O0FBRy9GOzs7RUFHQywyQkFBMEI7RUFDMUIsaUJBQWdCO0VBQ2hCLHNCQUFxQixFQUNyQjs7QUFFRDtFQUNDLDJCQUEwQjtFQUMxQixnQkFBZSxFQUNmOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUVEO0VBQ0MsMkJBQTBCLEVB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Q0FBaUM7RUFDakMsWUFBVyxFQUNYOztBQUNELGdGQUFnRjtBbEMwVWhGO0VBQ0MsaUJBQWdCO0VBQ2hCLHlCQUF3QixFQUN4Qjs7QUFDRDtFQUNDLCtCQUE0QixFQUM1Qjs7QW1DeGVELDBGQUEwRjtBQUUxRjtFQUNDLHVCQUFzQjtFQUN0QixrQkFBaUI7RUFDakIsZ0JBQWUsRUFDZjs7QUFDRDtFQUNDLG1CQUFrQjtFQUNsQixpQkFBZ0IsRUFDaEI7O0FBQ0Q7RUFDQyxtQkFBa0IsRUFDbEI7O0FBQ0Q7RUFDQyxzQkFBcUIsRUFDckI7O0FBQ0QsMEZBQTBGO0FDakIxRixpRkFBaUY7QUFFakY7RUFDQywwQkFBeUIsRUFDekI7O0FBQ0Q7RUFDQyxxQ0FBc0M7RUFDdEMsaUNBQWlDLEVBQ2pDOztBQUNELGlGQUFpRiIsImZpbGUiOiJzdHlsZV9waW5rLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogU3R5bGVzaGVldCBmb3IgZmxhdCBjb2xvcnNcbiAqIFRoZSBjb2xvciBwYWxldHRlIGlzIHVzZWQgdG8gc3R5bGUgdGhlIHZhcmlvdXMgZWxlbWVudHMgaW4gYSBjb25zaXN0ZW50IG1hbm5lclxuXG4gKiBMSUNFTlNFOiBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yXG4gKiBtb2RpZnkgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZVxuICogYXMgcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IGVpdGhlciB2ZXJzaW9uIDJcbiAqIG9mIHRoZSBMaWNlbnNlLCBvciAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLlxuICogVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGluIHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsXG4gKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZlxuICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLiBTZWUgdGhlXG4gKiBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLlxuICogWW91IHNob3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2VcbiAqIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtLiBJZiBub3QsIHNlZSA8aHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL2dwbC1saWNlbnNlLnBocD47LlxuICpcbiAqIEBwYWNrYWdlIE9wZW5FTVJcbiAqIEBhdXRob3IgUmFuZ2FuYXRoIFBhdGhhayA8cGF0aGFrQHNjcnMxLm9yZz5cbiAqIEBjb3B5cmlnaHQgQ29weXJpZ2h0IChjKSAyMDE4IFJhbmdhbmF0aCBQYXRoYWtcbiAqIEB2ZXJzaW9uIDEuMVxuICogQGxpY2Vuc2UgaHR0cDovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL2dwbC1saWNlbnNlLnBocCBHTlUgUHVibGljIExpY2Vuc2VcbiAqIEBsaW5rIGh0dHA6Ly93d3cub3Blbi1lbXIub3JnXG4qL1xuXG4vKlxuICAgIENPTE9SIFBBTEVUVEVcbiAgICAjeyRkYXJrZXN0fSAtIERhcmtlc3QgI3skY29sb3JuYW1lfSpcbiAgICAjeyRkYXJrZXJ9IC0gRGFya2VyICN7JGNvbG9ybmFtZX0qXG4gICAgI3skZGFya30gLSBEYXJrICN7JGNvbG9ybmFtZX1cbiAgICAjeyRtaWR9IC0gTWlkICN7JGNvbG9ybmFtZX1cbiAgICAjeyRtaWRwYWxlfSAtIE1pZCBQYWxlICN7JGNvbG9ybmFtZX0qXG4gICAgI3skcGFsZX0gLSBQYWxlICN7JGNvbG9ybmFtZX1cbiAgICAjeyRtaWRwYWxlcGFsZX0gLSBNaWQgUGFsZSBQYWxlICN7JGNvbG9ybmFtZX0qXG4gICAgI3skcGFsZXBhbGV9IC0gUGFsZSBQYWxlICN7JGNvbG9ybmFtZX0qXG4gICAgI3skcGFsZXB1cnBsZX0gLSBQYWxlIFB1cnBsZX5cbiAgICAjeyRwYWxlcn0gLSBQYWxlciAjeyRjb2xvcm5hbWV9XG4gICAgI3skbWlkbmlnaHRibHVlfSAtIE1pZG5pZ2h0IEJsdWV+XG4gICAgI3skd2hpdGV9IC0gV2hpdGUqflxuICAgICogLSB1c2VkIGluIHN0eWxpbmcgYnV0dG9ucyBhbmQgaW5wdXRcbiAgICB+IC0gY29tbW9uIGZvciBhbGwgZmxhdCBzdHlsZXNoZWV0c1xuKi9cblxuKiB7XG5cdGZvbnQtZmFtaWx5OiAvKiAxICovXG5cdFx0LWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCAvKiAyICovXG5cdFx0XCJTZWdvZSBVSVwiLCBcIlJvYm90b1wiLCBcIk94eWdlblwiLCBcIlVidW50dVwiLCBcIkNhbnRhcmVsbFwiLCBcIkZpcmEgU2Fuc1wiLCBcIkRyb2lkIFNhbnNcIiwgLyogMyAqL1xuXHRcdFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbn1cbmh0bWwge1xuXHRmb250LXNpemU6IDE0cHg7XG59XG4vKiBSUF9NT0RJRklFRCAgMi8wOS8yMDE1LCAxLzE3LzIwMTYqL1xuXG5ib2R5IHtcblx0bWFyZ2luOiAwcHggMHB4IDBweCAycHg7XG5cdC8qIHNldCB0aGUgYmFzZSBmb250c2l6ZSBmb3IgYWxsIERPTSBjaGlsZHJlbiAqL1xuXHRmb250LXNpemU6IDFlbTtcblx0Lyogc2V0IHRoZSBiYXNlIGZvbnQgc2l6ZSBmb3IgYWxsIERPTSBjaGlsZHJlbiAqL1xufVxuXG5AaW1wb3J0IFwiY29yZVwiO1xuXG4ubWVudSB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC1zaXplOiAxMXB0O1xufVxuLm1lbnVfc2VsZWN0ZWQge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtc2l6ZTogMTFwdDtcbn1cbi5sb2dvdXQge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtc2l6ZTogMTFwdDtcbn1cbi50ZXh0IHtcblx0Zm9udC1zaXplOiAxMHB0O1xufVxuLnJlcXVpcmVkIHtcblx0Zm9udC1zaXplOiAxMHB0O1xufVxuLmJvbGQge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4uYWxlcnQsIC5hbGVydC1jdXN0b20ge1xuXHRmb250LXNpemU6IDcwJTtcblx0Y29sb3I6ICNGRjAwMDA7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zbWFsbCB7XG5cdGZvbnQtc2l6ZTogODAlO1xufVxuLmxpbmsge1xuXHRmb250LXNpemU6IDcwJTtcbn1cbi5tb3JlIHtcblx0Zm9udC1zaXplOiA3MCU7XG59XG4uYmFjayB7XG5cdGZvbnQtc2l6ZTogNzAlO1xufVxuLmxpbmtfc2VsZWN0ZWQge1xuXHRmb250LXNpemU6IDcwJTtcbn1cbi5saW5rX3NlbGVjdGVkOnZpc2l0ZWQge1xuXHRmb250LXNpemU6IDcwJTtcbn1cbi5saW5rX3N1Ym1pdCB7XG5cdGZvbnQtc2l6ZTogMTBwdDtcbn1cbi5pdGVtcyB7XG5cdGZvbnQtc2l6ZTogNnB0O1xufVxuLnRpdGxlIHtcblx0Zm9udC1zaXplOiAxMnB0O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udGl0bGVfYmFyIHtcblx0Zm9udC1zaXplOiAxMnB0O1xufVxuLnRpdGxlX2Jhcl90b3Age1xuXHRmb250LXNpemU6IDEzcHg7XG59XG5cbi5ib2R5X3RvcCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcjtcbn1cbi8qICR0b3BfYmdfbGluZSBSUF9NT0RJRklFRCAyLzgvMTUgJHBhbGVyKi9cblxuLmJnY29sb3IyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyO1xufVxuLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0JHQ09MT1IyJ10gUlBfTU9ESUZJRUQgMi84LzE1ICRwYWxlciovXG5cblxuLmJvZHlfdGl0bGUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbn1cbi8qICR0aXRsZV9iZ19saW5lIEZGRiBSUF9NT0RJRklFRCAxMi8yMi8yMDEyICRkYXJrKi9cblxuLmJvZHlfbmF2IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyO1xufVxuLyogJG5hdl9iZ19saW5lIFJQX01PRElGSUVEIDIvOC8xNSAkcGFsZXIgKi9cblxuLmxvZ29iYXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkbmlnaHRibHVlO1xufVxuLyogJEdMT0JBTFNbJ2xvZ29CYXJIZWlnaHQnXSBSUF9NT0RJRklFRCAxMi8yMi8yMDEyICRtaWRuaWdodGJsdWUqL1xuXG4vKiBzdHlsZSB0YWtlbiBvdXQgb2YgdGhlIGFkZHJlc3Nib29rIGNvZGUgYW5kIHB1dCBoZXJlIGluc3RlYWQgKi9cblxuI2FkZHJlc3Nib29rX2xpc3QgdGQge1xuXHRmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cbiNhZGRyZXNzYm9va19saXN0IHRyLnNlYXJjaCB7XG5cdGZvbnQtc2l6ZTogOXB0O1xufVxuI2FkZHJlc3Nib29rX2xpc3QgdHIuaGVhZCB7XG5cdGZvbnQtc2l6ZTogMTBwdDtcblx0YmFja2dyb3VuZC1jb2xvcjppbmhlcml0O1xufVxuI2FkZHJlc3Nib29rX2xpc3QgdHIuZGV0YWlsIHtcblx0Zm9udC1zaXplOiAxMHB0O1xufVxuI2FkZHJlc3Nib29rX2xpc3QgLmlucHV0dGV4dCB7XG5cdGZvbnQtZmFtaWx5OmluaGVyaXQ7XG5cdGZvbnQtc2l6ZTppbmhlcml0O1xuXHRmb250LXdlaWdodDppbmhlcml0O1xuXHRib3JkZXItc3R5bGU6aW5oZXJpdDtcblx0Ym9yZGVyLXdpZHRoOmluaGVyaXQ7XG5cdGJvcmRlci1jb2xvcjogaW5oZXJpdDtcblx0YmFja2dyb3VuZC1jb2xvcjppbmhlcml0O1xuXHQvKiBSUF9NT0RJRklFRCAxLzE4LzIwMTYqL1xuXHQvKiBERVNfT1ZFUlJJREUgNS8xNC8yMDE4ICovXG59XG4jYWRkcmVzc2Jvb2tfbGlzdCAuYnV0dG9uIHtcblx0Zm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogOHB0O1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbi5hZGRyZXNzX25hbWVzOmhvdmVyIHtcblx0Y29sb3I6IG1hZ2VudGE7XG59XG4uaGlnaGxpZ2h0IHtcblx0Y29sb3I6IG1hZ2VudGEgIWltcG9ydGFudDtcbn1cblxuI3JlcG9ydHNfbGlzdCB0ZCB7XG5cdGZvbnQtc2l6ZTogOHB0O1xuXHRmb250LWZhbWlseTogaGVsdmV0aWNhO1xufVxuI3JlcG9ydHNfbGlzdCBhIHtcblx0Zm9udC1zaXplOiA4cHQ7XG5cdGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2E7XG59XG5cbiNkb2N1bWVudHNfbGlzdCB0ZCB7XG5cdGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2E7XG59XG4jZG9jdW1lbnRzX2xpc3QgYSB7XG5cdGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2E7XG59XG4jZG9jdW1lbnRzX2xpc3QgLnRyZWVNZW51RGVmYXVsdCB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbiNkb2N1bWVudHNfbGlzdCAudHJlZU1lbnVCb2xkIHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IFN0YXRzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IHN0YXRzIHNjcmVlbnNcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuI3BhdGllbnRfc3RhdHMgLmhlYWQge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4jcGF0aWVudF9zdGF0cyAuZGV0YWlsIHtcblx0Zm9udC1zaXplOiAxMHB0O1xufVxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IFBhc3QgRW5jb3VudGVycyBhbmQgRG9jdW1lbnRzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IGVuY291bnRlciBzY3JlZW5cbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwYXRpZW50X3Bhc3RlbmMgI3Rvb2x0aXBkaXYge1xuXHRmb250LXNpemU6IDlwdDtcbn1cblxuI2FkZHJlc3Nib29rX2xpc3QgdHIuZXZlbnJvdywgI3NlYXJjaFJlc3VsdHMgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHQvKlJQX01PRElGSUVEIDEvMTYvMjAxNiA6JHBhbGUgKi9cbn1cbiNhZGRyZXNzYm9va19saXN0IHRyLm9kZHJvdywgI3NlYXJjaFJlc3VsdHMgdHI6bnRoLWNoaWxkKG9kZCksIC5zaWdub3V0LXJlc3RvcmUtc3ViaGVhZGluZyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZTtcblx0LypSUF9NT0RJRklFRCAxLzE2LzIwMTYgJHdoaXRlICovXG59XG5cbkBpbXBvcnQgXCJidXR0b25zL19jb2xvclwiO1xuXG4vKlxuICogVEFCUyBBN0E3QTdcbiovXG5cbnVsLnRhYk5hdiB7XG5cdG1hcmdpbjogMCAwIC00IDA7XG5cdHBhZGRpbmc6IDA7XG59XG4vKlJQX01PRElGSUVEIDcvMTYvMjAxNiovXG5cbnVsLnRhYk5hdiBsaSB7XG5cdG1hcmdpbjogMCAxcHggMCAwO1xuXHRwYWRkaW5nOiA2cHggMCAwO1xuXHRmb250LXNpemU6IDAuOGVtO1xufVxudWwudGFiTmF2IGxpLmN1cnJlbnQge1xuXHRwYWRkaW5nLXRvcDogMDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG5cdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG51bC50YWJOYXYgYSB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcGFsZTtcblx0Ym9yZGVyOiBzb2xpZCAkZGFyaztcblx0Ym9yZGVyLXdpZHRoOiAzcHggMXB4IDBweCAxcHg7XG5cdGNvbG9yOiAjMzMzO1xuXHRwYWRkaW5nOiA0cHggNHB4IDVweCA0cHg7XG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDtcblx0LyojQ0ZDQ0Y3IFJQX01PRElGSUVEIDIvMTEvMjAxNSovXG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG59XG4vKmFkZGVkIFJQX01PRElGSUVEICovXG5cbnVsLnRhYk5hdiBhOmhvdmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG5cdGNvbG9yOiAjMDAwMDAwO1xufVxuXG5kaXYudGFiQ29udGFpbmVyIGRpdi5jdXJyZW50IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcGFsZTtcbiAgICBiYWNrZ3JvdW5kOiAkcGFsZTtcbn1cblxuLypSUF9NT0RJRklFRCAyLzExLzIwMTUgKi9cblxudWwudGFiTmF2IGxpLmN1cnJlbnQgYSB7XG4gICAgYmFja2dyb3VuZDogJHBhbGU7XG4gICAgcGFkZGluZzogOHB4O1xufVxuXG4vKlxuKiBSRVBPUlRTXG4qL1xuXG4jcmVwb3J0X3BhcmFtZXRlcnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG5cdG1hcmdpbjogMTBweCAwcHggNXB4IDBweDtcbn1cbiNyZXBvcnRfcGFyYW1ldGVycyB0YWJsZSB7XG5cdGJvcmRlcjogc29saWQgMXB4ICRkYXJrZXN0O1xufVxuI3JlcG9ydF9wYXJhbWV0ZXJzPnRhYmxlPnRib2R5PnRyPnRkPnRhYmxlIHtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHQvKm9wZW5lbXI1Ki9cbn1cbiNyZXBvcnRfcGFyYW1ldGVycyAuZm9ybS1jb250cm9sIHtcblx0d2lkdGg6IGF1dG87XG59XG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUge1xuXHRtYXJnaW4tdG9wOiAxcHg7XG59XG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGhlYWQge1xuXHRib3JkZXI6IHNvbGlkIDFweCAkZGFya2VzdDtcblx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0aCB7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZGFya2VzdDtcblx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0ZCB7XG5cdHBhZGRpbmc6IDVweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZDtcblx0Zm9udC1zaXplOiAwLjhlbTtcbn1cbi5yZXBvcnRfdG90YWxzIHRkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVwYWxlO1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbi8qKlxuKiBMaXN0LXRhYmxlIGZvcm1hdHRpbmdcbioqL1xuXG4uc2hvd2JvcmRlciB0ZCB7XG5cdGZvbnQtc2l6ZTogOXB0O1xufVxuLnNob3dib3JkZXJfaGVhZCB0aCB7XG5cdGZvbnQtc2l6ZTogOXB0O1xufVxuLnNob3dub2JvcmRlciB0ZCB7XG5cdGZvbnQtc2l6ZTogOXB0O1xufVxuLnNob3dib3JkZXJfbG9uZyB0ciB0ZCB7XG5cdGZvbnQtc2l6ZTogOXB0O1xufVxuLyoqXG4qIERydWcgbG9va3VwXG4qKi9cblxuLmRydWdfbG9va3VwIHtcblx0Zm9udC1mYW1pbHk6IGhlbHZldGljYTtcblx0Zm9udC1zaXplOiA4cHQ7XG5cdGJvcmRlcjogMnB4IG91dHNldCByZ2IoMTAyLCAxMDIsIDEwMik7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcjtcblx0LypSUF9NT0RJRklFRCAyLzgvMjAxNCAkcGFsZXIqL1xufVxuXG4vKiBTdHlsZSBmb3IgcmVkIGZvbnQgKi9cbi5yZWR0ZXh0IHtcblx0Zm9udC1zaXplOiAxMHB0O1xufVxuLyogU3R5bGUgZm9yIHJlZCBmb250ICovXG5cbkBpbXBvcnQgXCJuYXZpZ2F0aW9uLXNsaWRlL19jb2xvclwiO1xuXG4jc2RkbSBsaSB7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRwYWxlcjtcblx0LypSUF9NT0RJRklFRCAyLzgvMTUgI0VBRTZGRiovXG5cdGJhY2tncm91bmQ6ICRkYXJrO1xuXHQvKiBmb3Igbm9uLWNzczMgYnJvd3NlcnMgIzk5OSBSUF9NT0RJRklFRCAyLzExLzIwMTUgKi9cblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyRkYXJrJywgZW5kQ29sb3JzdHI9JyRkYXJrJylcIik7XG5cdC8qIGZvciBJRSBiNWNiZmYgUlBfTU9ESUZJRUQgMi8xMS8yMDE1ICM2MWEwZmYqL1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCRkYXJrKSwgdG8oJGRhcmspKTtcblx0LyogZm9yIHdlYmtpdCBicm93c2VycyBiNWNiZmYgUlBfTU9ESUZJRUQgMi8xMS8yMDE1ICM2MWEwZmYqL1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRkYXJrLCAkZGFyayk7XG5cdC8qIGZvciBmaXJlZm94IDMuNisgYjVjYmZmIFJQX01PRElGSUVEIDIvMTEvMjAxNSAjNjFhMGZmKi9cbn1cbiNzZGRtIGxpIGEge1xuXHRwYWRkaW5nOiA0cHggMTBweDtcblx0Y29sb3I6ICMwMDQwODA7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuI3NkZG0gbGkgYTpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcGFsZTtcbn1cbiNzZGRtIGRpdiB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0YmFja2dyb3VuZDogI0M5RjFCNTtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwMDAwO1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDAwMDAwO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDtcbn1cbiNzZGRtIGRpdiBhIHtcblx0YmFja2dyb3VuZDogJHBhbGVyO1xuXHRjb2xvcjogIzI4NzVERTtcblx0ei1pbmRleDogMTA7XG59XG4jc2RkbSBkaXYgYTpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcGFsZTtcblx0Y29sb3I6ICMwMDAwMDA7XG59XG4uZW5jb3VudGVyLWZvcm0tY2F0ZWdvcnktbGkge1xuXHR6LWluZGV4OiAxMDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlciAhaW1wb3J0YW50O1xufVxuXG4uZXhhbXBsZV9tZW51IHtcblx0Zm9udC1zaXplOiA3MCU7XG59XG5cbi5leGFtcGxlX21lbnUgdWwgYTpTdWJqZWN0aXZlIHtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5leGFtcGxlX21lbnUgdWwgYTpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICNmNWY1ZjU7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZGl2LW1lc3NhZ2Uge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0Y29sb3I6IGdyYXk7XG5cdG1hcmdpbjogNSAwIDUgMHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAkZGFya2VyO1xuXHQvKlJQX0FEREVEIDcvNS8yMDE2Ki9cblx0cGFkZGluZzogNXB4O1xuXHR3aWR0aDogNjQ4cHg7XG59XG4uc2lnbm91dC1jb250ZW50IHtcblx0YmFja2dyb3VuZDogJHBhbGVyO1xuXHQvKlJQX0FEREVEIDgvMjcvMjAxNiovXG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5zZWFyY2ggZGl2IH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuXG5kaXYuc2VjdGlvbiwgZGl2LmJvcmRlcmJveCB7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVwYWxlO1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+c2VhcmNoIGRpdiB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9sb2dpblwiO1xuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9mZWUtc2hlZXRcIjtcbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvdGFicy1mdWxsXCI7XG5cbi8qIEZvcm0gc3R5bGVzICovXG5cbi5mb3JtdGFibGUge1xuXHRmb250LXNpemU6IDEzcHg7XG59XG5cbi5yZXBvcnRfc2VhcmNoX2JhciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZTtcbn1cblxuLmVycm9yLW1lc3NhZ2Uge1xuXHRmb250LXNpemU6IDExcHg7XG59XG4vKiBmbG93IGJvYXJkIGZpbHRlcnMqL1xuXG4jZmxvd19ib2FyZF9wYXJhbWV0ZXJzIHtcblx0d2lkdGg6IDEwNDFweDtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVwYWxlO1xufVxuI2Zsb3dfYm9hcmRfcGFyYW1ldGVycyB0YWJsZSB7XG5cdGJvcmRlcjogc29saWQgMXB4ICRkYXJrZXN0O1xufVxuXG4uZGl2aWRlciB7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcbn1cbi8qIGZsb3cgYm9hcmQgZmlsdGVycyovXG5cbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvZXh0ZXJuYWwtZGF0YVwiO1xuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9yb3NcIjtcbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvY29kZXNcIjtcbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvYm9vdHN0cmFwLW5hdi1tZW51XCI7XG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L2Jvb3RzdHJhcFwiO1xuXG4jZ2xvYmFsc19mb3JtX3NlYXJjaCB7XG5cdG1hcmdpbi10b3A6IC0zcHg7XG5cdHBhZGRpbmc6IDJweCAzcHggMXB4IDNweDtcbn1cbnRoLmN1cnJlbnR2YWx1ZXMsIHRoLmhpc3RvcmljYWx2YWx1ZXMge1xuXHRiYWNrZ3JvdW5kOiAkZGFyayAhaW1wb3J0YW50O1xufVxuXG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L2JhdGNoLXBheW1lbnRzXCI7XG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L2hlbHAtZmlsZXNcIjtcbiIsIi8qKlxuICogQ29yZSBPcGVuRU1SIHN0eWxlcy5cbiAqXG4gKiBUaGVzZSBoZWxwZXJzIGFyZSB1c2VkIHJlZ2FyZGxlc3Mgb2YgdGhlIHRoZW1lIGJlaW5nIHVzZWRcbiAqXG4gKiBAYXV0aG9yIFJvYmVydCBEb3duIDxyb2JlcnRkb3duQGxpdmUuY29tPlxuICogQGNvcHlyaWdodCBDb3B5cmlnaHQgKGMpIDIwMTcgUm9iZXJ0IERvd25cbiAqIEBsaWNlbnNlIGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuZW1yL29wZW5lbXIvYmxvYi9tYXN0ZXIvTElDRU5TRSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIDNcbiAqL1xuXG5AaW1wb3J0IHVybChcInRoZW1lQnVpbGRlci5waHBcIik7IC8vIHJlYWRzIGZyb20gdXNlciBwcmVmZXJlbmNlcyBhbmQgb3ZlcnJpZGVzIGZvbnRzXG5cbkBpbXBvcnQgXCJjb3JlL0ZvbnRBd2Vzb21lXCI7XG5AaW1wb3J0IFwiY29yZS9mb3Jtc1wiO1xuQGltcG9ydCBcImNvcmUvY2xvc2VEbGdJZnJhbWVcIjtcbkBpbXBvcnQgXCJjb3JlL2N1cnNvclwiO1xuQGltcG9ydCBcImNvcmUvbGlua3NcIjtcbkBpbXBvcnQgXCJjb3JlL25hdm1lbnVcIjtcbkBpbXBvcnQgXCJjb3JlL3RleHRcIjtcbkBpbXBvcnQgXCJjb3JlL2FkZHJlc3Nib29rXCI7XG5AaW1wb3J0IFwiY29yZS9kb2N1bWVudHNcIjtcblxuQGltcG9ydCBcImNvcmUvcGF0aWVudC9kZW1vZ3JhcGhpY3NcIjtcbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvaGlzdG9yeVwiO1xuQGltcG9ydCBcImNvcmUvcGF0aWVudC9ub3Rlc1wiO1xuQGltcG9ydCBcImNvcmUvcGF0aWVudC9zdGF0c1wiO1xuQGltcG9ydCBcImNvcmUvcGF0aWVudC9zdGF0c19zdW1tYXJ5XCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L3Bhc3RfZW5jb3VudGVyc1wiO1xuQGltcG9ydCBcImNvcmUvcGF0aWVudC9yZXBvcnRzXCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L3JlcG9ydF9jdXN0b21cIjtcblxuQGltcG9ydCBcImNvcmUvdGFic1wiO1xuQGltcG9ydCBcImNvcmUvc2RkbVwiO1xuQGltcG9ydCBcImNvcmUvcmVwb3J0c1wiO1xuQGltcG9ydCBcImNvcmUvbGlzdC10YWJsZVwiO1xuQGltcG9ydCBcImNvcmUvdGhlcmFweS1ncm91cHNcIjtcbiIsIi8qKlxuICogR2xvYmFsIHVzZXMgb2YgdGhlIGZvbnQgYXdlc29tZSBsaWJyYXJ5XG4gKiBUT0RPIGZpeCBwYXRoaW5nIGZvciBhbGwgdXNlc1xuICovXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcblx0c3JjOiB1cmwoXCIvcHVibGljL2Fzc2V0cy9mb250LWF3ZXNvbWUtNC02LTMvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbi5jc3NfYnV0dG9uW2hyZWYqPVwiZGVsZXRlclwiXTpiZWZvcmUsXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdW2hyZWYqPVwiZGVsZXRlclwiXSBbdHlwZT1cInN1Ym1pdFwiXTpiZWZvcmUsXG5idXR0b25baHJlZio9XCJkZWxldGVyXCJdOmJlZm9yZSB7XG5cdGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG5cdGNvbnRlbnQ6IFwiXFxmMDE0XCI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmJ0bjo6YmVmb3JlIHtcblx0Zm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcblx0ZGlzcGxheTogaW5saW5lO1xufVxuXG4uYnRuLXNhdmU6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDBjXFwwMGEwXFwwMGEwXCI7XG59XG5cbi5idG4tY2FuY2VsOjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjAwZFxcMDBhMFxcMDBhMFwiO1xufVxuXG4uYnRuLWFkZDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjA2N1xcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tc2VhcmNoOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDAyXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1kZWxldGU6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwMTRcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWR1cGxpY2F0ZTo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjBjNVxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tcmVmcmVzaDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjAyMVxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tZWRpdDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjA0MFxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tdHJhbnNtaXQ6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNjFcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXJlY2VpdmU6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNjBcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXByaW50OjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDJmXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1iYWNrOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDUzXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1zaG93OjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDZlXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1oaWRlOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDcwXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi11bmRvOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMGUyXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi11cGRhdGU6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwMWVcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWRvd25sb2FkOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDE5XFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1tYWlsOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMGUwXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1jYWxlbmRhcjo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjA3M1xcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tZ3JhcGg6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYyMDFcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWZpbHRlcjo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjBiMFxcMDBhMFxcMDBhMCc7XG59XG4iLCIvKlxuICogQ29tbW9uIGZvcm1zIHN0eWxlc1xuICovXG5cbi5jaGFydC1keWdyYXBocyB7XG5cdGRpcmVjdGlvbjpsdHI7XG59XG5cblxuLyoqXG4qIERydWcgbG9va3VwXG4qKi9cbi5kcnVnX2xvb2t1cCB7XG5cdGJvcmRlcjogMnB4IG91dHNldCAjNjY2NjY2O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlNmZmO1xuXHRwYWRkaW5nOiA1cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIEZvcm0gc3R5bGVzICovXG4uZm9ybXRhYmxlIHtcblx0bGluZS1oZWlnaHQ6IDI0cHg7XG59XG4uZm9ybXRhYmxlIHRyIHRkIHtcblx0bGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5yZXBvcnRfc2VhcmNoX2JhciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNFQUREQjQ7XG59XG5cbi8qIGZsb3cgYm9hcmQgZmlsdGVycyovXG4jZmxvd19ib2FyZF9wYXJhbWV0ZXJze1xuXHRtYXJnaW46IDI1cHggYXV0bztcblx0YmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbn1cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnMgdGR7XG5cdHBhZGRpbmc6IDEwcHg7XG59XG4jZmxvd19ib2FyZF9wYXJhbWV0ZXJzIHRhYmxlIHtcblx0Ym9yZGVyOiBzb2xpZCAxcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuIiwiLypcbiAqIGNsb3NlRGxnSWZyYW1lIGNvbW1vbiBzdHlsZXNcbiAqL1xuXG5kaXYuY2xvc2VEbGdJZnJhbWUge1xuXHRiYWNrZ3JvdW5kOiAjZmY1ZDVhO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLTEycHg7XG5cdHJpZ2h0OiAtMTJweDtcblx0aGVpZ2h0OiAyNXB4O1xuXHR3aWR0aDogMjVweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR6LWluZGV4OiAxMDAxMDtcbn1cblxuZGl2LmNsb3NlRGxnSWZyYW1lOmJlZm9yZSB7XG5cdGNvbG9yOiAjZmZmO1xuXHRjb250ZW50OiBcIlxcZjAwZFwiO1xuXHRmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW46IGF1dG87XG5cdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRoZWlnaHQ6IDI1cHg7XG59XG4iLCIvKipcbiAqIENvcmUgT3BlbkVNUiBzdHlsZXMuXG4gKi9cblxuLnVpLWRyYWdnYWJsZTpob3ZlciB7XG5cdGN1cnNvcjogbW92ZTtcblx0Y3Vyc29yOiBncmFiO1xuXHRjdXJzb3I6IC1tb3otZ3JhYjtcblx0Y3Vyc29yOiAtd2Via2l0LWdyYWI7XG59XG5cbi51aS1kcmFnZ2FibGU6YWN0aXZlIHtcblx0Y3Vyc29yOiBtb3ZlO1xuXHRjdXJzb3I6IGdyYWJiaW5nO1xuXHRjdXJzb3I6IC1tb3otZ3JhYmJpbmc7XG5cdGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbn1cblxuLnVpLWljb24tZ3JpcHNtYWxsLWRpYWdvbmFsLXNlIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIyNHB4O1xufVxuXG4udWktaWNvbiwgLnVpLXdpZGdldC1jb250ZW50IC51aS1pY29uIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3B1YmxpYy9hc3NldHMvanF1ZXJ5LXVpLTEtMTItMS90aGVtZXMvc3VubnkvaW1hZ2VzL3VpLWljb25zX2QxOTQwNV8yNTZ4MjQwLnBuZ1wiKTtcbn1cblxuLnVpLWljb24ge1xuXHR3aWR0aDogMTZweDtcblx0aGVpZ2h0OiAxNnB4O1xufVxuXG4udWktaWNvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0bWFyZ2luLXRvcDogLS4yNWVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtaW5kZW50OiAtOTk5OTlweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnVpLXJlc2l6YWJsZS1oYW5kbGUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGZvbnQtc2l6ZTogMC4xcHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHQtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuXHR0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbi51aS1yZXNpemFibGUtc2Uge1xuXHRjdXJzb3I6IHNlLXJlc2l6ZTtcblx0d2lkdGg6IDEycHg7XG5cdGhlaWdodDogMTJweDtcblx0cmlnaHQ6IDFweDtcblx0Ym90dG9tOiAxcHg7XG59XG5cbi51aS1yZXNpemFibGUtcyB7XG5cdGN1cnNvcjogcy1yZXNpemU7XG5cdGhlaWdodDogN3B4O1xuXHR3aWR0aDogMTAwJTtcblx0Ym90dG9tOiAtNXB4O1xuXHRsZWZ0OiAwO1xufVxuXG4udWktcmVzaXphYmxlLWUge1xuXHRjdXJzb3I6IGUtcmVzaXplO1xuXHR3aWR0aDogN3B4O1xuXHRyaWdodDogLTVweDtcblx0dG9wOiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG4iLCJhIHtcblx0Y29sb3I6ICMwMDAwY2M7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6dmlzaXRlZCB7XG5cdGNvbG9yOiAjMDAwMGNjO1xufVxuYTpob3ZlciB7XG5cdGNvbG9yOiAjZmY1NTU1O1xufVxuXG4ubG9nb3V0IHtcblx0Y29sb3I6ICMwMDAwMDA7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5tb3JlIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYmFjayB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmxpbmtfc2VsZWN0ZWQge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjMDAwMEZGO1xufVxuXG4ubGlua19zZWxlY3RlZDp2aXNpdGVkIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogIzAwMDBGRjtcbn1cbi5saW5rX3N1Ym1pdCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICMwMDAwNzc7XG5cblx0YTp2aXNpdGVkIHtcblx0XHRjb2xvcjogIzAwMDA3Nztcblx0fVxuXHRhOmhvdmVyIHtcblx0XHRjb2xvcjogI2ZmNTU1NTtcblx0fVxufVxuIiwiLm1lbnUge1xuXHRjb2xvcjogIzAwMDBjYztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubWVudV9zZWxlY3RlZCB7XG5cdGNvbG9yOiAjMDAwMDAwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIHNlZSAudGl0bGViYXIgYmVsb3cgKi9cbi50aXRsZV9iYXIge1xuXHRmb250LXNpemU6IDEuMGVtO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogIzAwMDAwMDtcbn1cblxuLnRpdGxlX2Jhcl90b3Age1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogIzAwMDAwMDtcbn1cblxuLnNpZGViYXIge1xuXHRiYWNrZ3JvdW5kOiAjZmZmYmViO1xuXHRmb250LXNpemU6IDk1JTtcblx0cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcblxuXHQuc3VibWVudSB7XG5cdFx0cGFkZGluZy1sZWZ0OjE1cHg7XG5cdH1cblxuXHR1bC5tYWlubWVudSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDU1cHg7XG5cdH1cbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBIZXJlIHdlIGhhdmUgdGFrZW4gdmFyaWFibGVzIGZyb20gZ2xvYmFscy5waHAgYW5kIHR1cm5lZCB0aGVtIGludG8gQ1NTIGNsYXNzZXNcbiAqIHRoZXNlIHNob3VsZCBiZSB1c2VkIGluIHBsYWNlIG9mIHRoZSBHTE9CQUwgdmFyaWFibGVzIC0tIEpSTSBNYXJjaCAyMDA4XG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmJvZHlfdG9wIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmJlYjsgbWFyZ2luOiA4cHggfSAgICAvKiAkdG9wX2JnX2xpbmUgKi9cbi5iZ2NvbG9yMiB7IGJhY2tncm91bmQtY29sb3I6ICNmZmZiZWI7IH0gICAgLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0JHQ09MT1IyJ10gKi9cbi5ib2R5X2JvdHRvbSB7IGJhY2tncm91bmQ6IHVybCgnLi4vcGljL2FxdWFiZy5naWYnKSByZXBlYXQ7IG1hcmdpbjogOHB4IH0gIC8qICRib3R0b21fYmdfbGluZSAqL1xuLmJvZHlfdGl0bGUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVkZjk4OyB9ICAvKiAkdGl0bGVfYmdfbGluZSAqL1xuLmJvZHlfbmF2IHsgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmRjZjsgfSAgICAvKiAkbmF2X2JnX2xpbmUgKi9cbi5ib2R5X2ZpbGxlciB7IGJhY2tncm91bmQtY29sb3I6ICNmN2YwZDU7IH0gLyogJGxvZ2luX2ZpbGxlcl9saW5lICovXG4uYm9keV9sb2dpbiB7IGJhY2tncm91bmQ6IHVybCgnLi4vcGljL2FxdWFiZy5naWYnKSByZXBlYXQ7IH0gLyogJGxvZ2luX2JvZHlfbGluZSAqL1xuLnRhYmxlX2JnIHsgYmFja2dyb3VuZC1jb2xvcjogI2NjYzsgfSAgICAgICAgICAgLyogJHRhYmxlX2JnICovXG4uYmdjb2xvcjEgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjOyB9ICAgICAgIC8qICRHTE9CQUxTWydzdHlsZSddWydCR0NPTE9SMSddICovXG4udGV4dGNvbG9yMTEgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyOyB9ICAgIC8qICRHTE9CQUxTWydzdHlsZSddWydURVhUQ09MT1IxMSddICovXG4uaGlnaGxpZ2h0Y29sb3IgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkOyB9IC8qICRHTE9CQUxTWydzdHlsZSddWydISUdITElHSFRDT0xPUiddICovXG4uYm90dG9tX2xpbmUgeyBiYWNrZ3JvdW5kOiB1cmwoJy4uL3BpYy9hcXVhYmcuZ2lmJykgcmVwZWF0OyB9ICAgIC8qICRHTE9CQUxTWydzdHlsZSddWydCT1RUT01fQkdfTElORSddICovXG4ubG9nb2JhciB7IGJhY2tncm91bmQtY29sb3I6ICMyNDI2MmM7IGhlaWdodDogMTEwcHg7IH0gICAgICAgICAgICAgICAgIC8qICRHTE9CQUxTWydsb2dvQmFySGVpZ2h0J10gKi9cbi5uYXZiYXIgeyBoZWlnaHQ6IDIycHg7IH0gICAgICAgICAgICAgICAgICAgLyogJEdMT0JBTFNbJ25hdkJhckhlaWdodCddICovXG4udGl0bGViYXIgeyBoZWlnaHQ6IDIwcHg7IH0gICAgICAgICAgICAgICAgIC8qICRHTE9CQUxTWyd0aXRsZUJhckhlaWdodCddICovXG5cbi8qIFRoZSB0b3AgbmF2aWdhdGlvbiBpY29uIHN0eWxpbmcqL1xuLnRvcC1uYXYtaWNvbnMge1xuXHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdG1hcmdpbi10b3A6IDVweFxufVxuXG5cbi50ZXh0LWFyZWF7XG5cdGJhY2tncm91bmQtY29sb3I6I0ZGRkZGRjtcblx0Ym9yZGVyOjFweCBzb2xpZCBibGFjaztcblx0d2lkdGg6MTAwJTtcblx0aGVpZ2h0OjEwMHB4O1xuXHRvdmVyZmxvdzphdXRvO1xuXHR0ZXh0LWFsaWduOmxlZnQ7XG59XG4uZXhhbXBsZV9tZW51IHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR3aWR0aDogMTM2cHg7XG59XG4uZXhwYW5kX2FsbCxcbi5jb2xsYXBzZV9hbGwge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4uZXhhbXBsZV9tZW51IHVsIHtcblx0ZGlzcGxheTogbm9uZTtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuI21lbnUxIGxpLCAjbWVudTIgbGksICNtZW51MyBsaSwgI21lbnU0IGxpLCAjbWVudTUgbGksIC5leGFtcGxlX21lbnUgbGkge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlci1ib3R0b206MXB4IHNvbGlkIHdoaXRlO1xufVxuLmV4YW1wbGVfbWVudSB1bCB1bCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuLmV4YW1wbGVfbWVudSBhIHtcblx0Y29sb3I6ICMwMDA7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRtYXJnaW4tbGVmdDogMDtcblx0cGFkZGluZzogMnB4IDJweCAycHggMTdweDtcblx0d2lkdGg6IDE2MHB4O1xufVxuLmV4YW1wbGVfbWVudSBhLmV4cGFuZGVkIHtcblx0YmFja2dyb3VuZDogI2JiYiB1cmwoJ2NvbGxhcHNlLmdpZicpIG5vLXJlcGVhdCAzcHggNTAlO1xufVxuLmV4YW1wbGVfbWVudSBhLmNvbGxhcHNlZCB7XG5cdGJhY2tncm91bmQ6ICNiYmIgdXJsKCdleHBhbmQuZ2lmJykgbm8tcmVwZWF0IDNweCA1MCU7XG59XG4uZXhhbXBsZV9tZW51IGE6aG92ZXIge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZXhhbXBsZV9tZW51IHVsIGxpIHNwYW4ge1xuXHRiYWNrZ3JvdW5kOiAjZDlkMWE0O1xuXHRjb2xvcjogIzAwMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdHdpZHRoOjEwMCU7XG59XG4uZXhhbXBsZV9tZW51IHVsIGE6U3ViamVjdGl2ZSB7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uZXhhbXBsZV9tZW51IHVsIGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kIDogI2Y1ZjVmNTtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZXhhbXBsZV9tZW51IGxpLmFjdGl2ZSBhIHtcblx0YmFja2dyb3VuZDogI2ZmZjtcbn1cbi5leGFtcGxlX21lbnUgbGkuYWN0aXZlIGxpIGEge1xuXHRiYWNrZ3JvdW5kOiAjZThlOGU4O1xufVxuI21lbnUxIGxpLmZvb3RlciwgI21lbnUyIGxpLmZvb3RlciwgI21lbnUzIGxpLmZvb3RlciwgI21lbnU0IGxpLmZvb3RlciwgI21lbnU1IGxpLmZvb3RlciwgLmV4YW1wbGVfbWVudSAuZm9vdGVyIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCdmb290ZXIuanBnJykgbm8tcmVwZWF0IDAgMDtcblx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG5cdGhlaWdodDogOXB4O1xuXHRsaW5lLWhlaWdodDogMTVweDtcblx0bWFyZ2luOiAwIDAgMTBweCAwO1xuXHR3aWR0aDogMTMxcHg7XG59XG4uZXhhbXBsZV9tZW51IC5mb290ZXIgc3BhbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4uY2tlX2NvbnRlbnRzIHtcblx0aGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xufVxuIiwiLnRleHQge1xuXHRjb2xvcjogIzAwMDAwMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRmb250LXNpemU6IDAuOWVtO1xufVxuXG4ucmVxdWlyZWQge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGZvbnQtc2l6ZTogMC45ZW07XG5cdGNvbG9yOiAjODgwMDAwO1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmJvbGQge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGZvbnQtc2l6ZTogMC45ZW07XG5cdGNvbG9yOiAjMDAwMDAwO1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnNtYWxsIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogIzAwMDAwMDtcblx0Zm9udC1zaXplOiAwLjhlbTtcbn1cbi5zZWxsaXN0Y2xhc3Mge1xuXHRmbG9hdDogbGVmdDtcbn1cbi5kaXNhYmxlZF9idXR0b24ge1xuXHRjb2xvcjogZ3JleTtcbn1cbmEuZGlzYWJsZWRfYnV0dG9uOmhvdmVyIHtcblx0Y29sb3I6IGdyZXk7XG59XG5cbi8qIFBhc3N3b3JkIGFsZXJ0IHN0eWxlcyAqL1xuLnB3ZGFsZXJ0IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAzOTBwdDtcblx0bWFyZ2luLWxlZnQ6IDEwMHB4O1xuXHRwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxNXB4O1xuXHRjb2xvcjogYmxhY2s7XG59XG5cbi5hbGVydG1zZzEge1xuXHRib3JkZXI6IDNweCBzb2xpZCAjZmU3YjdhO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkNmQ2O1xufVxuXG4uYWxlcnRtc2cyIHtcblx0Ym9yZGVyOiAzcHggc29saWQgI2Y1NmZmZjtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZhYmZmZjtcbn1cblxuLmFsZXJ0bXNnMyB7XG5cdGJvcmRlcjogM3B4IHNvbGlkICM5YWNjMmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlZWY3ZGQ7XG59XG4vKiBQYXNzd29yZCBhbGVydCBzdHlsZXMgKi9cblxuLyogU3R5bGUgZm9yIHJlZCBmb250ICovXG4ucmVkdGV4dCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICNGRjAwMDA7XG59XG4vKiBTdHlsZSBmb3IgcmVkIGZvbnQgKi9cblxuXG4uZGVfaWRlbnRpZmljYXRpb25fc3RhdHVzX21lc3NhZ2Uge1xuXHR3aWR0aDogNTAlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMDAwMEZGO1xufVxuXG4uZGVfaWRlbnRpZmljYXRpb25faW5wdXRfY29udHJvbHNfYm94IHtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICMwMDAwRkY7XG59XG5cbi5kZV9pZF91cGdyYWRlX2xvZ2luIHtcblx0d2lkdGg6IDQwJTtcblx0Ym9yZGVyOiAxcHggc29saWQgQmxhY2s7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbmJvZHkuYWRtaW4tbGF5b3V0IGlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZsb2F0OiBub25lO1xufVxuLyogZXJyb3IgbWVzc2FnZSA9IG5ldyB2YWxpZGF0aW9uICovXG5cbi5lcnJvci1tZXNzYWdlIHtcblx0Y29sb3I6IHJlZDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uZXJyb3ItYm9yZGVyIHtcblx0Ym9yZGVyOiAxcHggc29saWQgcmVkICFpbXBvcnRhbnQ7XG59XG4udGlueWxvZ29jb250YWluZXIge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJvcmRlcjogbm9uZTtcbn1cbi50aW55bG9nb3BuZyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDQ0cHg7XG5cdGhlaWdodDogMjJweDtcbn1cbiIsIi8qIHN0eWxlIHRha2VuIG91dCBvZiB0aGUgYWRkcmVzc2Jvb2sgY29kZSBhbmQgcHV0IGhlcmUgaW5zdGVhZCAqL1xuI2FkZHJlc3Nib29rX2xpc3Qge1xuXHR0ZCB7XG5cdFx0cGFkZGluZy1sZWZ0OiA0cHg7XG5cdFx0cGFkZGluZy1yaWdodDogNHB4O1xuXHR9XG5cdGEsIGE6dmlzaXRlZCwgYTpob3ZlciB7XG5cdFx0Y29sb3I6ICMwMDAwY2M7XG5cdH1cblx0dHIuc2VhcmNoIHtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxuXHR0ci5oZWFkIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG5cdHRyLmV2ZW5yb3cge1xuXHRcdGJhY2tncm91bmQtY29sb3I6I2RkZGRmZjtcblx0fVxuXHR0ci5vZGRyb3cge1xuXHRcdGJhY2tncm91bmQtY29sb3I6I2ZmZmZmZjtcblx0fVxuXHQuaW5wdXR0ZXh0IHtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG5cdC5idXR0b24ge1xuXHRcdGZvbnQtc2l6ZTogMC44ZW07XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cbn1cbiIsIi8qIHN0eWxlcyB0YWtlbiBvdXQgb2YgdGVtcGxhdGVzL2RvY3VtZW50cy9nZW5lcmFsX2xpc3QuaHRtbCAqL1xuXG4jZG9jdW1lbnRzX2xpc3Qge1xuXHR3aWR0aDogMjklO1xuXHRoZWlnaHQ6IDk1JTtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdGZsb2F0OiBsZWZ0O1xuXHRib3JkZXItcmlnaHQ6IGRhc2hlZCAxcHg7XG5cblx0dGQge1xuXHRcdGZvbnQtc2l6ZTogOHB0O1xuXHR9XG5cblx0YSB7XG5cdFx0Zm9udC1zaXplOiA4cHQ7XG5cdH1cblx0LnRyZWVNZW51RGVmYXVsdCB7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHR9XG5cdC50cmVlTWVudUJvbGQge1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxufVxuXG4jZG9jdW1lbnRzX2FjdGlvbnMge1xuXHRwYWRkaW5nLXRvcDogMTBweDtcblx0d2lkdGg6IDcwJTtcblx0aGVpZ2h0OiA5NSU7XG5cdGZsb2F0OiByaWdodDtcblx0b3ZlcmZsb3c6IGF1dG87XG5cblx0aWZyYW1lIHtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogNjAwcHg7XG5cdFx0b3ZlcmZsb3c6IGF1dG87XG5cdH1cblx0Zm9ybSB7XG5cdFx0bWFyZ2luOiAwcHg7XG5cdFx0cGFkZGluZzogMHB4O1xuXHR9XG5cdHRhYmxlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDk1JTtcblx0fVxufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBUaGlzIHNlY3Rpb24gcmVsYXRlcyB0byB0aGUgY3VzdG9tIGxheW91dHMgdGhhdCBjYW4gYmUgbWFkZVxuICogdXNpbmcgdGhlIE9FTVIgdG9vbCBpbiB0aGUgQWRtaW4gc2VjdGlvbi4gRm9yIGV4YW1wbGUsIHRoZVxuICogUGF0aWVudCBEZW1vZ3JhcGhpY3MgYXJlIGEgY3VzdG9tIGxheW91dC5cbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuI0RFTSAuZ3JvdXBuYW1lIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGNvbG9yOiAjMDgwO1xuXHRmb250LXNpemU6IDAuOGVtO1xuXHRwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4jREVNIC5sYWJlbF9jdXN0b20ge1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG4jREVNIC5kYXRhIHtcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0cGFkZGluZy1yaWdodDogNnB4O1xuXHQvKjMwcHggLSBpZSA2IGZpeCovXG59XG4iLCIvKiBQYXRpZW50IEhpc3RvcnkgKi9cbiNISVMgLmdyb3VwbmFtZSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRjb2xvcjogIzA4MDtcblx0Zm9udC1zaXplOiA5cHQ7XG5cdHBhZGRpbmctcmlnaHQ6IDFweDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0aGVpZ2h0OiAyZW07XG59XG4jSElTIC5sYWJlbF9jdXN0b20ge1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zaXplOiA5cHQ7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4jSElTIC5kYXRhIHtcblx0Zm9udC1zaXplOiA5cHQ7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgTm90ZXNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgc3VtbWFyeSBhbmQgbm90ZXMgc2NyZWVuc1xuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3Bub3RlcyAuYmlsbGluZyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkZmQ7XG59XG4jcG5vdGVzIC5oaWdobGlnaHQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuI3Bub3RlcyB0YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTtcbn1cbiNwbm90ZXMgLm5vdGVyb3cge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4jcG5vdGVzIC5ub3Rlcm93IHRkIHtcblx0Ym9yZGVyLWJvdHRvbToxcHggZGFzaGVkIGJsYWNrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRwYWRkaW5nOiA1cHg7XG5cdG1hcmdpbjogNXB4O1xufVxuI3Bub3Rlc19wc19leHBhbmQgIGRpdi50YWIgdGFibGUgdGQge1xuXHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IFN0YXRzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IHN0YXRzIHNjcmVlbnNcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwYXRpZW50X3N0YXRzIHtcblx0cGFkZGluZzogMTBweDtcbn1cbiNwYXRpZW50X3N0YXRzIHRhYmxlIHtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4jcGF0aWVudF9zdGF0cyB0ZCB7XG5cdHBhZGRpbmc6IDNweDtcbn1cbiNwYXRpZW50X3N0YXRzIC5zdGF0cm93IHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuI3BhdGllbnRfc3RhdHMgLmhlYWQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiNjY2NjY2M7XG5cdHRleHQtYWxpZ246Y2VudGVyO1xufVxuI3BhdGllbnRfc3RhdHMgLmRldGFpbCB7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4jcGF0aWVudF9zdGF0cyAuYnRuIHtcblx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcbn1cbiNwYXRpZW50X3N0YXRzIC5iZzEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGZmO1xufVxuI3BhdGllbnRfc3RhdHMgLmJnMiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmRkZGQ7XG59XG4jcGF0aWVudF9zdGF0cyAuY2VudGVyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IFN0YXRzIFN1bW1hcnlcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgc3VtbWFyeSBzY3JlZW5cbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSB0YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4jcGF0aWVudF9zdGF0c19zdW1tYXJ5IC5ub2VuZF9ub3JldHVybiB7XG5cdGNvbG9yOiAjZWUwMDAwO1xufVxuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSAubm9lbmQge1xuXHRjb2xvcjogI2RkNTUwMDtcbn1cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgLm5vcmV0dXJuIHtcblx0Y29sb3I6ICMwMDAwZmY7XG59XG4jcGF0aWVudF9zdGF0c19zdW1tYXJ5IC50aXRsZSB7XG5cdGZvbnQtc2l6ZTogMS4xZW07XG59XG4jcGF0aWVudF9zdGF0c19pc3N1ZXMge1xuXHR3aWR0aDogMTAwJTtcbn1cbiNwYXRpZW50X3N0YXRzX3NwcmVhZHNoZWV0cyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuI3BhdGllbnRfc3RhdHNfaW1tIHtcblx0d2lkdGg6IDEwMCU7XG59XG4jcGF0aWVudF9zdGF0c19wcmVzY3JpcHRpb25zIHtcblx0d2lkdGg6IDEwMCU7XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgUGFzdCBFbmNvdW50ZXJzIGFuZCBEb2N1bWVudHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgZW5jb3VudGVyIHNjcmVlblxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfcGFzdGVuYyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuI3BhdGllbnRfcGFzdGVuYyAuYmlsbGluZ19ub3RlIHtcblx0d2lkdGg6IDI1JTtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgLmJpbGxpbmdfbm90ZV90ZXh0IHtcblx0cGFkZGluZzogNXB4O1xuXHRib3JkZXI6IDJweCBvdXRzZXQgYmxhY2s7XG5cdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0Z3JleTtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgLmJpbGxpbmdfbm90ZV90ZXh0X2hpZ2hsaWdodCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmN2Y1ZDE7XG59XG4jcGF0aWVudF9wYXN0ZW5jIHRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0d2lkdGg6IDEwMCU7XG59XG4jcGF0aWVudF9wYXN0ZW5jIHRyIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuI3BhdGllbnRfcGFzdGVuYyB0ZCB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCBibGFjaztcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgdGgge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuI3BhdGllbnRfcGFzdGVuYyAjdG9vbHRpcGRpdiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDUwMHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCBibGFjaztcblx0cGFkZGluZzogMnB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmFhO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdHotaW5kZXg6IDEwMDA7XG59XG4jcGF0aWVudF9wYXN0ZW5jIC5oaWdobGlnaHQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuI3BhdGllbnRfcGFzdGVuYyAudG9vbHRpcCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym9yZGVyOiAxcHggc29saWQgIzMzMztcblx0YmFja2dyb3VuZDogI2Y3ZjVkMTtcblx0cGFkZGluZzogMnB4IDVweDtcblx0Y29sb3I6ICMzMzM7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgUmVwb3J0c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCByZXBvcnRzIHNjcmVlbnNcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwYXRpZW50X3JlcG9ydHMge1xuXHR3aWR0aDogMTAwJTtcbn1cbiNwYXRpZW50X3JlcG9ydHMgLmlzc3VlcyB7XG5cdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG4jcGF0aWVudF9yZXBvcnRzIC5pc3N1ZXMgdGFibGUge1xuXHRtYXJnaW46IDEwcHggMHB4IDEwcHggMHB4O1xufVxuI3BhdGllbnRfcmVwb3J0cyAuaXNzdWVzIHRkIHtcblx0cGFkZGluZzogMnB4O1xufVxuI3BhdGllbnRfcmVwb3J0cyAuZW5jb3VudGVycyB0ZCB7XG5cdHBhZGRpbmc6IDJweDtcbn1cbiNwYXRpZW50X3JlcG9ydHMgLmVuY291bnRlcl9mb3JtcyB7XG5cdG1hcmdpbjogNXB4IDE1cHggNXB4IDE1cHg7XG59XG4jcGF0aWVudF9yZXBvcnRzIHRkIHtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiNwYXRpZW50X3JlcG9ydHMgdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFJlcG9ydCAtIEN1c3RvbVxuICogc2VlbiBhcyB0aGUgcGF0aWVudCByZXBvcnQgKGN1c3RvbV9yZXBvcnQucGhwKVxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3JlcG9ydF9jdXN0b20ge1xuXHR3aWR0aDoxMDAlO1xufVxuI3JlcG9ydF9jdXN0b20gaHIge1xuXHRib3JkZXI6IDJweCBkb3R0ZWQgYmxhY2s7XG59XG4jcmVwb3J0X2N1c3RvbSAuYmlsbGluZyB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSBoMSB7XG5cdGZvbnQtc2l6ZTogMTIwJTtcblx0bWFyZ2luOiAgMHB4IDBweCA1cHggMHB4O1xuXHRwYWRkaW5nOiAwcHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuaW1tdW5pemF0aW9ucyB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAubm90ZXMge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gLnRyYW5zYWN0aW9ucyB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuY29tbXVuaWNhdGlvbnMge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmRvY3VtZW50cyB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuZGVtb2dyYXBoaWNzIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5pbnN1cmFuY2Uge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmhpc3Rvcnkge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmlzc3VlIHtcblx0bWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuaXNzdWVfdHlwZSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRwYWRkaW5nOiA1cHggMHB4IDVweCAwcHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuaXNzdWVfZGlhZyB7XG5cdG1hcmdpbjogMHB4IDIwcHggMHB4IDIwcHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuZW5jb3VudGVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci10b3A6MnB4IGRvdHRlZCBibGFjaztcblx0cGFkZGluZzogMTBweCA1cHggMTBweCA1cHg7XG5cdG1hcmdpbi10b3A6IDEwcHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuZW5jb3VudGVyIGgxIHtcblx0Zm9udC1zaXplOiAxNDAlO1xuXHRtYXJnaW46IDBweDtcblx0cGFkZGluZzogMHB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmVuY291bnRlcl9mb3JtIHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGdyYXk7XG59XG4iLCIvKlxuICogVEFCU1xuKi9cblxudWwudGFiTmF2IHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xufVxudWwudGFiTmF2IGxpIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnVsLnRhYk5hdiBhIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cblxuZGl2LnRhYkNvbnRhaW5lciB7XG5cdGNsZWFyOiBib3RoO1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbmRpdi50YWJDb250YWluZXIgZGl2LnRhYiB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG5cdGNvbG9yOiAjMDAwO1xuXHRkaXNwbGF5OiBub25lO1xuXHRwYWRkaW5nOiAxMHB4O1xufVxuXG5kaXYudGFiQ29udGFpbmVyIGRpdi5jdXJyZW50IHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbmRpdi50YWIge1xuXHRtaW4taGVpZ2h0OiAxODBweDtcblx0YmFja2dyb3VuZDogI2ZmZmZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR3aWR0aDogNjY1cHg7XG59XG5cbmRpdi50YWJfbG9uZyB7XG5cdG1pbi1oZWlnaHQ6IDE4MHB4O1xuXHRiYWNrZ3JvdW5kOiAjZmZmZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5kaXYudGFiIHA6bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmRpdi50YWIgdGFibGUgdGQge1xuXHRwYWRkaW5nLXJpZ2h0OiAxcHg7XG5cdHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG5cbmRpdi50YWIgdGFibGUgdGQubGFiZWxfY3VzdG9tIHtcblx0bWluLXdpZHRoOiA4MHB4O1xufVxuXG5kaXYudGFiIHRhYmxlIHRkLmRhdGEge1xuXHRtaW4td2lkdGg6IDEyMHB4O1xufVxuXG5kaXYubm90YWIge1xuXHRiYWNrZ3JvdW5kOiAjRkZGRkZGIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5kaXYubm90YWItcmlnaHQge1xuXHRiYWNrZ3JvdW5kOiAjRkZGRkZGIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uc2VjdGlvbi1oZWFkZXIge1xuXHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdHdpZHRoOiA2ODVweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xufVxuXG4uc2VjdGlvbi1oZWFkZXItZHluYW1pYyB7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xufVxuXG4uc3VtbWFyeV9pdGVtIHtcblx0YmFja2dyb3VuZDogI0ZGRkZGRjtcblx0cGFkZGluZzogOHB4O1xufVxuIiwiI3NkZG0gbGkge1xuXHRtYXJnaW46IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRiYWNrZ3JvdW5kOiAjZjBmMGYwO1xufVxuI3NkZG0gbGkgYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDAgMXB4IDAgMDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI3NkZG0gbGkgYTpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICNkN2Q3ZDc7XG59XG4jc2RkbSBkaXYge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbiNzZGRtIGRpdiBhIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiA1cHggMTBweDtcblx0d2lkdGg6IDE3MHB4O1xuXHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4jc2RkbSBkaXYgYTpob3ZlciB7XG5cdGNvbG9yOiAjZmZmZmZmO1xufVxuIiwiLyogc3R5bGVzIHRha2VuIG91dCBvZiB0ZW1wbGF0ZXMvcmVwb3J0L2dlbmVyYWxfZGVmYXVsdC5odG1sICovXG4jcmVwb3J0c19saXN0IHRkIHtcblx0Zm9udC1zaXplOjAuOGVtO1xufVxuI3JlcG9ydHNfbGlzdCBhIHtcblx0Zm9udC1zaXplOjAuOGVtO1xufVxuXG4vKlxuKiBSRVBPUlRTXG4qL1xuXG4jcmVwb3J0X3BhcmFtZXRlcnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xuXHRtYXJnaW4tdG9wOjEwcHg7XG59XG5cbiNyZXBvcnRfcGFyYW1ldGVycyB0YWJsZSB7XG5cdGJvcmRlcjogc29saWQgMXB4O1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbiNyZXBvcnRfcGFyYW1ldGVycyB0YWJsZSB0ZCB7XG5cdHBhZGRpbmc6IDVweDtcbn1cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHRhYmxlIHtcblx0Ym9yZGVyOiAwcHg7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG59XG5cbiNyZXBvcnRfcGFyYW1ldGVycyB0YWJsZSB0YWJsZSB0ZC5sYWJlbF9jdXN0b20ge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGJsYWNrO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgYmxhY2s7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGJsYWNrO1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0bWFyZ2luLXRvcDogMXB4O1xufVxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRoZWFkIHtcblx0cGFkZGluZzogNXB4O1xuXHRkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG5cdHRleHQtYWxpZ246bGVmdDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc2l6ZTogMC43ZW07XG59XG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGgge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0ZCB7XG5cdHBhZGRpbmc6IDVweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZDtcblx0Zm9udC1zaXplOiAwLjhlbTtcbn1cbi5yZXBvcnRfdG90YWxzIHRkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzc3ZmY3Nztcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4iLCIvKipcbiogTGlzdC10YWJsZSBmb3JtYXR0aW5nXG4qKi9cbi5zaG93Ym9yZGVyIHtcblx0d2lkdGg6IDY1MHB4O1xufVxuXG4uc2hvd2JvcmRlciB0ZCB7XG5cdGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzAwMDAwMDtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNob3dib3JkZXJfaGVhZCB0aCB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2hvd25vYm9yZGVyIHRkIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNob3dib3JkZXJfbG9uZyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uc2hvd2JvcmRlcl9sb25nIHRyIHRkIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDAwMDAwO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuIiwiLyogLS0tLS0tLSBUaGVyYXB5IGdyb3VwcyBzdHlsaW5nIC0tLS0tLS0tLSAqL1xuXG4uZ3JvdXAtcm93IHtcblx0bWFyZ2luLXRvcDogMTVweDtcbn1cbi5jb250YWluZXItZ3JvdXAge1xuXHRtYXJnaW4tdG9wOiBhdXRvO1xufVxuLmdyb3VwLWVycm9yLW1zZyB7XG5cdGNvbG9yOiAjZmY2NjQzO1xufVxuLmdyb3VwLXN1Y2Nlc3MtbXNnIHtcblx0Y29sb3I6ICM0YzgwMjk7XG59XG4jY29tcG9uZW50LWJvcmRlciB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICMyNjcyZWM7XG5cdHdpZHRoOiAxMDAlO1xuXHRtaW4taGVpZ2h0OiAxNTBweDtcblx0cGFkZGluZzogMTBweDtcbn1cbiNtYWluLWNvbXBvbmVudCB1bCB7fVxuLmZsb2F0LXJpZ2h0IHtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuLnJ0bCAuZmxvYXQtcmlnaHQge1xuXHRmbG9hdDogbGVmdDtcbn1cbnRhYmxlLmRhdGFUYWJsZSN0aGVyYXB5X2dyb3Vwc19saXN0IHRib2R5IHRkIHtcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRmb250LXNpemU6IDE1cHg7XG59XG4udGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIge1xuXHRtYXJnaW4tdG9wOiBpbml0aWFsO1xuXHR3aWR0aDogaW5pdGlhbDtcbn1cbi50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG5cdGJvcmRlci1jb2xvcjogI2NjYztcbn1cbi50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciBpbnB1dFt0eXBlPW51bWJlcl0ge1xuXHQtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cbi50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sIC50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdG1hcmdpbjogMDtcbn1cbi50aGVyYXB5X2dyb3VwIC5kZWxldGVfYnRuIGJ1dHRvbiwgLnRoZXJhcHlfZ3JvdXAgLmRlbGV0ZV9idG4gc3BhbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlZjM5MzU7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0cGFkZGluZzogMnB4IDEwcHg7XG59XG4udGhlcmFweV9ncm91cCAuZGVsZXRlX2J0biBhIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogd2hpdGU7XG59XG4udGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIgLmZhaWxlZF9tZXNzYWdlIHtcblx0Zm9udC1zaXplOiAxNXB4O1xufVxuI3VwZGF0ZVBhcnRpY2lwYW50cyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNhZGRQYXJ0aWNpcGFudCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDBweDtcblx0ei1pbmRleDogMTAwO1xufVxuI2FkZC1wYXJ0aWNpcGFudC1mb3JtIHtcblx0dHJhbnNpdGlvbjogbWF4LWhlaWdodCAxcyBlYXNlLW91dDtcblx0bWF4LWhlaWdodDogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zaG93QWRkRm9ybSB7XG5cdG1heC1oZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7XG59XG4uZ3JvdXBzLWVycm9yLW1zZyB7XG5cdGNvbG9yOiAjZmY1NDJkO1xuXHRmb250LXNpemU6IDEuM2VtO1xuXHRwYWRkaW5nOiA4cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50aGVyYXB5X2dyb3VwIC5ldmVudF9kZXRhaWxzIHtcblx0Zm9udC1zaXplOiAxNHB4O1xufVxuI2FkZF9wYXJ0aWNpcGFudCB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuI2FkZF9wYXJ0aWNpcGFudCAucGF0aWVudF93cmFwLCAjYWRkX3BhcnRpY2lwYW50IC5jb21tZW50X3dyYXAsICNhZGRfcGFydGljaXBhbnQgLmJ1dHRvbl93cmFwIHtcblx0bWFyZ2luLXRvcDogN3B4O1xufVxuI2FkZF9wYXJ0aWNpcGFudCAucGF0aWVudF93cmFwLCAjYWRkX3BhcnRpY2lwYW50IC5jb21tZW50X3dyYXAge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jYWRkX3BhcnRpY2lwYW50IC5idXR0b25fd3JhcCBpbnB1dCB7XG5cdGZsb2F0OiBub25lO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jYWRkX3BhcnRpY2lwYW50X2VsZW1lbnQgLmlucHV0X2xhYmVsIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4jYWRkX3BhcnRpY2lwYW50X2VsZW1lbnQgLmVycm9yX3dyYXAgLmVycm9yIHtcblx0Y29sb3I6IHJlZDtcbn1cbiNncm91cF9hdHRlbmRhbmNlX2Zvcm1fdGFibGUgdGJvZHkgdGQge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCAuc3ViamVjdC1ibGFjay1saXN0LCAjZmlsZV90eXBlX3doaXRlbGlzdCAuc3ViamVjdC13aGl0ZS1saXN0IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogNDIwcHg7XG5cdGZsb2F0OiBsZWZ0O1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3Qge1xuXHRoZWlnaHQ6IDQwMHB4O1xuXHRwYWRkaW5nOiAxMHB4O1xufVxuI3doaXRlLWxpc3QsICNibGFjay1saXN0IHtcblx0bWFyZ2luOiAxMHB4O1xuXHRwYWRkaW5nOiAxMHB4O1xuXHR3aWR0aDogNDAwcHg7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCBzZWxlY3Qge1xuXHRoZWlnaHQ6IDI1MHB4O1xuXHRwYWRkaW5nOiAwO1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3Qgb3B0aW9uIHtcblx0cGFkZGluZzogNHB4IDEwcHggNHB4IDEwcHg7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCBvcHRpb246aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjRUVFRUVFO1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnN1YmplY3QtaW5mby1hcnJvd3Mge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiA1OHB4O1xuXHRtYXJnaW46IDEzMHB4IDMwcHggMzBweCAzMHB4O1xuXHRmbG9hdDogbGVmdDtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IC5zdWJqZWN0LWluZm8tc2F2ZSB7XG5cdHdpZHRoOiA2MHB4O1xuXHRtYXJnaW46IDE3MHB4IDMwcHggMzBweCAzMHB4O1xuXHRmbG9hdDogbGVmdDtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IGlucHV0W3R5cGU9YnV0dG9uXSB7XG5cdGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiA2M3B4O1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgI2FkZC1tYW51YWxseSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgI2FkZC1tYW51YWxseS1pbnB1dCB7XG5cdHdpZHRoOiAxOTBweDtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IC50b3AtbGlzdCB7XG5cdG1hcmdpbjogMjBweCAyMHB4IDJweCAyMHB4O1xufVxuIiwiJGNvbG9ybmFtZTogXCJQaW5rXCI7XG5cbiRkYXJrZXN0OiAjQzAyRTdFO1xuJGRhcmtlcjogI0NGMzk4QjtcbiRkYXJrOiAjRDk2MkEzO1xuJG1pZDogI0RDNzFBQztcbiRtaWRwYWxlOiAjRThBMEM3O1xuJHBhbGU6ICNGQUJCRTE7XG4kbWlkcGFsZXBhbGU6ICNGM0NGRTM7XG4kcGFsZXBhbGU6ICNGN0RGRUM7XG4kcGFsZXB1cnBsZTogI0U3RTZGOTtcbiRwYWxlcjogI0ZCRUZGNTtcbiRtaWRuaWdodGJsdWU6ICMyRjJGN0Q7XG4kd2hpdGU6ICNGRkZGRkY7XG5cbkBpbXBvcnQgXCIuLi9jb2xvcl9iYXNlXCI7XG4iLCIvKlxuICogQ1NTIEJVVFRPTlNcbiovXG5cbi5tZXNzYWdlLXRhYmxlLWhlYWRlciwgI3NlYXJjaFJlc3VsdHNIZWFkZXIsICNzZWFyY2hSZXN1bHRzSGVhZGVyIHRoLCAjYWRkcmVzc2Jvb2tfbGlzdCB0ci5oZWFkLCAuc2lnbm91dC1oZWFkaW5nLCAjcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGhlYWQsIC5kZWhlYWQsIC5zaG93Ym9yZGVyX2hlYWQge1xuXHRiYWNrZ3JvdW5kOiAkbWlkO1xuXHQvKnN0eWxlcyB0aGUgbWVzc2FnZSB0YWJsZSBoZWFkZXIqL1xufVxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgYnV0dG9uIHtcblx0YmFja2dyb3VuZDogJGRhcmtlcjtcblx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG59XG4uaGVhZCwgI3NlYXJjaENyaXRlcmlhIHtcblx0YmFja2dyb3VuZDogJG1pZCAhaW1wb3J0YW50O1xufVxuI3NlYXJjaENyaXRlcmlhIHtcblx0cGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcbn1cbmlucHV0W3R5cGU9XCJidXR0b25cIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJidXR0b25cIl06YWN0aXZlOmZvY3VzLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmFjdGl2ZTpmb2N1cywgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmU6Zm9jdXMsIGJ1dHRvbi5hY3RpdmU6Zm9jdXMsIGJ1dHRvbjpmb2N1cywgYnV0dG9uOmFjdGl2ZTpmb2N1cywgYnV0dG9uLmFjdGl2ZTpmb2N1cyB7XG5cdC8qdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7Ki9cbn1cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwiZW50cnlcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgdGV4dGFyZWEge1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmtlciAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiAycHggM3B4O1xuXHRtYXJnaW46IDNweCAhaW1wb3J0YW50O1xufVxuc2VsZWN0IHtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZXIgIWltcG9ydGFudDtcblx0bWFyZ2luOiAzcHg7XG59XG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cImVudHJ5XCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsIHRleHRhcmVhOmZvY3VzLCBzZWxlY3Q6Zm9jdXMge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXBhbGU7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0Ym94LXNoYWRvdzogMCAwIDNweCAkbWlkcGFsZSAhaW1wb3J0YW50O1xuXHRvdXRsaW5lOiBub25lO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcblx0LW1vei10cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7XG5cdHRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbn1cbnNlbGVjdFttdWx0aXBsZV0ge1xuXHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5jc3NfYnV0dG9uX3NtYWxsLCAuY3NzX2J1dHRvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogMnB4IDNweDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bWFyZ2luLXJpZ2h0OiAzcHg7XG5cdGZsb2F0OiBsZWZ0O1xuXHRmb250LXNpemU6IDEwcHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0bGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0LW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuXHR0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRiYWNrZ3JvdW5kOiAkZGFya2VyO1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRvcGFjaXR5OiAxO1xufVxuLmNzc19idXR0b25fc21hbGw6Zm9jdXMsIC5jc3NfYnV0dG9uX3NtYWxsOmFjdGl2ZTpmb2N1cywgLmNzc19idXR0b25fc21hbGwuYWN0aXZlOmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbC5mb2N1cywgLmNzc19idXR0b25fc21hbGw6YWN0aXZlLmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbC5hY3RpdmUuZm9jdXMge1xuXHRvdXRsaW5lOiB0aGluIGRvdHRlZDtcblx0b3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuXHRvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5jc3NfYnV0dG9uX3NtYWxsOmhvdmVyLCAuY3NzX2J1dHRvbl9zbWFsbDpmb2N1cywgLmNzc19idXR0b25fc21hbGwuZm9jdXMsIC5jc3NfYnV0dG9uOmhvdmVyLCAuY3NzX2J1dHRvbjpmb2N1cywgLmNzc19idXR0b24uZm9jdXMge1xuXHRjb2xvcjogJHdoaXRlO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY3NzX2J1dHRvbl9zbWFsbDphY3RpdmUsIC5jc3NfYnV0dG9uX3NtYWxsLmFjdGl2ZSwgLmNzc19idXR0b246YWN0aXZlLCAuY3NzX2J1dHRvbi5hY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRvdXRsaW5lOiAwO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIC4xMjUpO1xuXHRib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAuMTI1KTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG59XG4uY3NzX2J1dHRvbl9zbWFsbC5kaXNhYmxlZCwgLmNzc19idXR0b25fc21hbGxbZGlzYWJsZWRdLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNzc19idXR0b25fc21hbGwge1xuXHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdG9wYWNpdHk6IC42NTtcbn1cbi5jc3NfYnV0dG9uX2ljb24ge1xuXHRwYWRkaW5nOiAzcHggMTJweCA1cHggMTJweDtcbn1cbmE6dmlzaXRlZCAuY3NzX2J1dHRvbl9zbWFsbCwgYS5jc3NfYnV0dG9uX3NtYWxsLCBhOnZpc2l0ZWQgLmNzc19idXR0b24sIGEuY3NzX2J1dHRvbiB7XG5cdGNvbG9yOiAkd2hpdGU7XG59XG4uY3NzX2J1dHRvbl9zbWFsbCBzcGFuIHt9XG4uY3NzX2J1dHRvbiB7fVxuLmNzc19idXR0b24gc3BhbiB7fVxuXG5cbi5idG4ge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0cGFkZGluZzogNXB4IDE0cHggNnB4O1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0Y29sb3I6ICMzMzM7XG5cdGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuXHRsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjYmJiO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAwLjFzIGxpbmVhciBhbGw7XG5cdC1tb3otdHJhbnNpdGlvbjogMC4xcyBsaW5lYXIgYWxsO1xuXHR0cmFuc2l0aW9uOiAwLjFzIGxpbmVhciBhbGw7XG59XG4uYnRuLmxhcmdlIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRwYWRkaW5nOiA5cHggMTRweCA5cHg7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4O1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDBweDtcblx0Ym9yZGVyLXJhZGl1czogMHB4O1xufVxuLmJ0bi5zbWFsbCB7XG5cdHBhZGRpbmc6IDNweCAzcHggM3B4O1xuXHRmb250LXNpemU6IDlweDtcbn1cbi5idG4tY3VzdG9tIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwODRjYyBoc2woMjAxLCAxMDAlLCA0MCUpICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMDg0Y2MnLCBlbmRDb2xvcnN0cj0nIzAwODRjYycpXCIpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAta2h0bWwtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oIzAwODRjYyksIHRvKCMwMDg0Y2MpKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjMDA4NGNjLCAjMDA4NGNjKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDg0Y2MsICMwMDg0Y2MpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjMDA4NGNjKSwgY29sb3Itc3RvcCgxMDAlLCAjMDA4NGNjKSk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwODRjYywgIzAwODRjYyk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDg0Y2MsICMwMDg0Y2MpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzAwODRjYywgIzAwODRjYyk7XG5cdGJvcmRlci1jb2xvcjogIzAwODRjYyAjMDA4NGNjIGhzbCgyMDEsIDEwMCUsIDQwJSk7XG5cdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cdHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMDApO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cbiIsIiNuYXZpZ2F0aW9uLXNsaWRlLCAjbmF2aWdhdGlvbi1zbGlkZSAqIHtcblx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdG1hcmdpbi1sZWZ0OiAwcHg7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSBsaSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSBhIHtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRib3JkZXItdG9wOiAycHggc29saWQgJHBhbGVyO1xuXHQvKlJQX01PRElGSUVEIDIvOC8xNSAjRUFFNkZGKi9cblx0Y29sb3I6ICMwMDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0cGFkZGluZzogNXB4IDJweCA1cHggMTBweDtcblx0d2lkdGg6IDE1MHB4O1xufVxuI25hdmlnYXRpb24tc2xpZGUgbGkgYS5jb2xsYXBzZWQge1xuXHRiYWNrZ3JvdW5kOiAkZGFyaztcblx0LyogZm9yIG5vbi1jc3MzIGJyb3dzZXJzIFJQX01PRElGSUVEIDIvOC8yMDE1ICM5OTkqL1xuXHRmaWx0ZXI6IHVucXVvdGUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJGRhcmsnLCBlbmRDb2xvcnN0cj0nJGRhcmsnKVwiKTtcblx0LyogZm9yIElFIGI1Y2JmZiovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oJGRhcmspLCB0bygkZGFyaykpO1xuXHQvKiBmb3Igd2Via2l0IGJyb3dzZXJzIGI1Y2JmZiovXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJGRhcmssICRkYXJrKTtcblx0LyogZm9yIGZpcmVmb3ggMy42KyBiNWNiZmYqL1xufVxuI25hdmlnYXRpb24tc2xpZGUgbGkgYS5leHBhbmRlZCB7XG5cdGJhY2tncm91bmQ6ICRtaWQ7XG5cdC8qIGZvciBub24tY3NzMyBicm93c2VycyBSUF9NT0RJRklFRCAyLzgvMjAxNSAjOTk5Ki9cblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyRtaWQnLCBlbmRDb2xvcnN0cj0nJG1pZCcpXCIpO1xuXHQvKiBmb3IgSUUgNjFhMGZmKSovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oJG1pZCksIHRvKCRtaWQpKTtcblx0LyogZm9yIHdlYmtpdCBicm93c2VycyAqL1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRtaWQsICRtaWQpO1xuXHQvKiBmb3IgZmlyZWZveCAzLjYrIDYxYTBmZiovXG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmNvbGxhcHNlZF9sdjIge1xuXHRiYWNrZ3JvdW5kOiAjNzg3MERFO1xuXHQvKiBmb3Igbm9uLWNzczMgYnJvd3NlcnMgUlBfTU9ESUZJRUQgMi84LzIwMTUgIzk5OSovXG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjNzg3MGRlJywgZW5kQ29sb3JzdHI9JyM3ODcwZGUnKVwiKTtcblx0LyogZm9yIElFIGU3ZTZmOSovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oIzc4NzBkZSksIHRvKCM3ODcwZGUpKTtcblx0LyogZm9yIHdlYmtpdCBicm93c2VycyBlN2U2ZjkqL1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM3ODcwZGUsICM3ODcwZGUpO1xuXHQvKiBmb3IgZmlyZWZveCAzLjYrIGU3ZTZmOSovXG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmV4cGFuZGVkX2x2MiB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcHVycGxlO1xuXHQvKiBmb3Igbm9uLWNzczMgYnJvd3NlcnMgUlBfTU9ESUZJRUQgMi84LzIwMTUgIzk5OSovXG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSckcGFsZXB1cnBsZScsIGVuZENvbG9yc3RyPSckcGFsZXB1cnBsZScpXCIpO1xuXHQvKiBmb3IgSUUgNzg3MGRlKi9cblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgkcGFsZXB1cnBsZSksIHRvKCRwYWxlcHVycGxlKSk7XG5cdC8qIGZvciB3ZWJraXQgYnJvd3NlcnMgNzg3MGRlICovXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJHBhbGVwdXJwbGUsICRwYWxlcHVycGxlKTtcblx0LyogZm9yIGZpcmVmb3ggMy42KyA3ODcwZGUqL1xufVxuI25hdmlnYXRpb24tc2xpZGUgdWwgbGkgYS5jb2xsYXBzZWRfbHYzIHtcblx0YmFja2dyb3VuZDogI2FhYWFhYTtcblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNhYWFhYWEnLCBlbmRDb2xvcnN0cj0nI2FhYWFhYScpXCIpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCNhYWFhYWEpLCB0bygjYWFhYWFhKSk7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2FhYWFhYSwgI2FhYWFhYSk7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmV4cGFuZGVkX2x2MyB7XG5cdGJhY2tncm91bmQ6ICNlZWVlZWU7XG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZWVlZWVlJywgZW5kQ29sb3JzdHI9JyNlZWVlZWUnKVwiKTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjZWVlZWVlKSwgdG8oI2VlZWVlZSkpO1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUsICNlZWVlZWUpO1xufVxuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVsb2dpbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmxvZ2luIGRpdi5jb250YWluZXIge1xuXHRtYXJnaW4tdG9wOiA1JTtcblx0bWF4LXdpZHRoOiA1MDBweDtcblx0YmFja2dyb3VuZDogJHBhbGVyICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3A6IHNvbGlkICRkYXJrIDQwcHg7XG5cdGJvcmRlci1sZWZ0OiBzb2xpZCAkcGFsZXBhbGUgMXB4O1xuXHRib3JkZXItcmlnaHQ6IHNvbGlkICRwYWxlcGFsZSAxcHg7XG5cdGJvcmRlci1ib3R0b206IHNvbGlkICRwYWxlcGFsZSAxcHg7XG59XG5ib2R5LmxvZ2luIHtcblx0YmFja2dyb3VuZDogI2ZjZmNmYyAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVsb2dpbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1ZmVlLXNoZWV0Kn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5mZWVzaGVldC10aXRsZSB7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdGJhY2tncm91bmQ6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdG1hcmdpbjogMHB4IDBweCAxMHB4IDBweDtcblx0cGFkZGluZzogM3B4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVmZWUtc2hlZXQqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fm9wZW5lbXI1X3RhYnMtRnVsbH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbiNtYWluQm94Pi5ib2R5X3RvcCwgLmJvZHlfdG9wX3RhYnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyayAhaW1wb3J0YW50O1xufVxuLnRhYlNwYW4sIC50YWJTcGFuX3RhYnMge1xuXHRib3JkZXItdG9wOiA1cHggc29saWQgJGRhcmsgIWltcG9ydGFudDtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZGFyayAhaW1wb3J0YW50O1xuXHRib3gtc2hhZG93OiAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRkYXJrICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDNweCA2cHggMHB4IDBweCAhaW1wb3J0YW50O1xufVxuLnRhYk5vdGNob3NlbiwgLnRhYnNOb0hvdmVyIHtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRkYXJrICFpbXBvcnRhbnQ7XG59XG4udGFiTm90Y2hvc2VuOmhvdmVyIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi50YWJTcGFuX3RhYnM6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi50YWJDb250cm9sc190YWJzIHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnB0TmFtZSB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0YmFja2dyb3VuZDogI2ZmZmY5ZTtcblx0cGFkZGluZzogMHB4IDVweCAwcHggNXB4O1xufVxuLnBhdGllbnRJbmZvIHtcblx0cGFkZGluZzogMXB4IDFweCAxcHggMTBweDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuLnBhdGllbnRDdXJyZW50RW5jb3VudGVyIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuLm1lbnVMYWJlbCB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcblx0Zm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG5cdC8qcGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDsqL1xufVxuLnBhdGllbnRFbmNvdW50ZXJMaXN0IHtcblx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmtlcjtcblx0YmFja2dyb3VuZDogd2hpdGU7XG59XG4vKi5wYXRpZW50RW5jb3VudGVyTGlzdCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmY5ZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZXI7XG5cbn1cbiAucGF0aWVudEVuY291bnRlckxpc3Q6aG92ZXJ7XG4gICAgYmFja2dyb3VuZDogJHBhbGVwYWxlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgMCAzcHggJG1pZHBhbGU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbiAgICAtbW96LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7XG5cbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgei1pbmRleDo0O1xufSovXG5cbi5hcHBNZW51PnNwYW46aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5tZW51U2VjdGlvbjpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVMYWJlbDpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVTZWN0aW9uPi5tZW51RW50cmllcyB7XG5cdGJveC1zaGFkb3c6IDBweCAycHggMnB4ICRtaWRwYWxlICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbn1cbi5tZW51RW50cmllcyBsaSAubWVudUxhYmVsIHtcblx0cGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDtcbn1cbi5tZW51RW50cmVzIGxpIC5tZW51TGFiZWw6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0Y29sb3I6ICMzMzM7XG59XG4uYXBwTWVudSBsaTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVTZWN0aW9uPi5tZW51RW50cmllcyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlciAhaW1wb3J0YW50O1xufVxuLmJvZHlfdGl0bGUsIC5ib2R5X3RpdGxlX3RhYnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkcGFsZSAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGJvZHkqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLnRhYnNfYm9keSwgI3NlYXJjaENyaXRlcmlhIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGU7XG59XG4udGFic19ib2R5X2xpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVwYWxlO1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGJvZHkqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGNhbGVuZGFyKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuI2NhbHNlYXJjaF9wYXJhbXMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0d2lkdGg6IDk4JSAhaW1wb3J0YW50O1xufVxuLmNhbHNlYXJjaF9ib2R5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyICFpbXBvcnRhbnQ7XG59XG4uY2hldnJvbl9jb2xvciB7XG5cdGNvbG9yOiAkZGFya2VyO1xufVxuZGl2I3Byb3ZpZGVyUGlja2VyIHNlbGVjdCB7XG5cdG1hcmdpbjogMHB4O1xufVxuI2NhbHNlYXJjaF9yZXN1bHRzX2hlYWRlciB7XG5cdG1hcmdpbi10b3A6IDVweDtcblx0d2lkdGg6IDk5JSAhaW1wb3J0YW50O1xufVxuI2NhbHNlYXJjaF9yZXN1bHRzX2RhdGEge1xuXHR3aWR0aDogOTklICFpbXBvcnRhbnQ7XG59XG4jdG9wVG9vbGJhclJpZ2h0IHtcblx0cGFkZGluZzogM3B4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGNhbGVuZGFyKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY2FsZW5kYXIgaWNvbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuaW1nW3NyYyAqPVwic2hvd19jYWxlbmRhci5naWZcIl0ge1xuXHRtYXJnaW4tYm90dG9tOiAzcHg7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBjYWxlbmRhciBpY29uKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgZXh0ZXJuYWwgZGF0YSp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmRtLWVkLWluLTEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbTogdGhpbiBzb2xpZCAkZGFya2VzdCAhaW1wb3J0YW50O1xufVxudWwuZXh0LXRhYi1oZWFkIGxpLmNoaWxkLWFjdGl2ZSB7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZGFya2VyICFpbXBvcnRhbnQ7XG59XG4uZG0tZWQtaW4tOSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRtaWQ7XG59XG4uZG0tZWQtaW4tNiB7XG5cdHBhZGRpbmctbGVmdDogNXB4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgZXh0ZXJuYWwgZGF0YSp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IHJvc35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5yZXNwb25zZXRkIHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG5cdGJvcmRlci1zcGFjaW5nOiA1cHggIWltcG9ydGFudDtcblx0Ym9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcblx0bWFyZ2luOiAwcHggMHB4IDVweCAxMHB4O1xufVxuLnJlc3BvbnNlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyO1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSByb3N+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY29kZXN+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmNvZGVfZmllbGRzZXQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5jb2RlX2VkaXQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkICFpbXBvcnRhbnQ7XG59XG4uY29kZV9sZWdlbmQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY29kZXN+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGJvb3RzdHJhcCBuYXYgbWVudSp+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5uYXZiYXItY3VzdG9tLCAubmF2YmFyLW5hdiwgLm5hdj4uYWN0aXZlPmEsIC5uYXZiYXItbmF2Pi5hY3RpdmU+YTpob3ZlciwgLm5hdmJhci1uYXY+LmFjdGl2ZT5hOmZvY3VzIHtcblx0LyogY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7Ki9cbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmE6Zm9jdXMsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5kcm9wZG93bi1tZW51PmxpPmE6Zm9jdXMsIC5kcm9wZG93bi1tZW51PmxpPmE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5kcm9wZG93bi1tZW51IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFsZXIgIWltcG9ydGFudDtcblx0Ym9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLW5hdiB7XG5cdGZvbnQtc2l6ZTogMTVweDtcbn1cbi5uYXZiYXItZGVmYXVsdCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogbm9uZTtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj5saT5hOmZvY3VzLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+bGk+YTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm5hdmJhci1uYXY+bGk+LmRyb3Bkb3duLW1lbnUge1xuXHRib3gtc2hhZG93OiAwcHggMnB4IDJweCAkbWlkcGFsZSAhaW1wb3J0YW50O1xufVxuLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZCB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+bGk+YSB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBib290c3RyYXAgbmF2IG1lbnUqfn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYm9vdHN0cmFwICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuaW5wdXRbdHlwZT1jaGVja2JveF0sIGlucHV0W3R5cGU9cmFkaW9dIHtcblx0bWFyZ2luOiA0cHggIWltcG9ydGFudDtcbn1cbmZpZWxkc2V0IHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0bWFyZ2luLWJvdHRvbTogMTBweCFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDBweCAwcHggMTVweCAwcHggIWltcG9ydGFudDtcbn1cbmxlZ2VuZCB7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZGFyayAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kOiAkZGFyayAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcblx0Y29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cbmxhYmVsIHtcblx0cGFkZGluZzogMHB4IDVweCAhaW1wb3J0YW50O1xufVxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcblx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG46Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4udGFibGU+dGhlYWQge1xuXHRiYWNrZ3JvdW5kOiAkbWlkICFpbXBvcnRhbnQ7XG59XG4udGFibGUtc3RyaXBlZD50Ym9keT50cjpudGgtb2YtdHlwZShvZGQpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG4uYnRuLWRlZmF1bHQge1xuXHRiYWNrZ3JvdW5kOiAkZGFya2VyICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0Lypib3JkZXItY29sb3I6JHBhbGVyIWltcG9ydGFudDsgJG1pZHBhbGUqL1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXIgIWltcG9ydGFudDtcbn1cbi5idG4tbGluayB7XG5cdGJhY2tncm91bmQ6ICRwYWxlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogIzhlOGU4ZSAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xufVxuLmJ0bi1kZWZhdWx0LmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmZvY3VzLCAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQ6Zm9jdXMsIC5idG4tZGVmYXVsdDpob3ZlciwgLm9wZW4+LmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCB7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJGRhcmtlc3QgIWltcG9ydGFudDtcbn1cbi5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLWxpbmsge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXHRib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5idG4tbGluay5hY3RpdmUsIC5idG4tbGluay5mb2N1cywgLmJ0bi1saW5rOmFjdGl2ZSwgLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbms6aG92ZXIsIC5vcGVuPi5kcm9wZG93bi10b2dnbGUuYnRuLWxpbmsge1xuXHRjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXIgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJHBhbGVwYWxlICFpbXBvcnRhbnQ7XG5cdGJveC1zaGFkb3c6IDBweCAwcHggMnB4ICRkYXJrZXIgaW5zZXQ7XG5cdHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuM3MsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjNzO1xufVxuLmJ0bi1zZXBhcmF0ZS1sZWZ0LCAub2Utb3B0LWJ0bi1zZXBhcmF0ZS1sZWZ0IHtcblx0bWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cbi5idG4tZ3JvdXAgLmJ0biB7XG5cdG1hcmdpbi1yaWdodDogMnB4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWdyb3VwPi5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xufVxuLmJ0bi1ncm91cC1waW5jaD4uYnRuOm50aC1sYXN0LWNoaWxkKDIpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLm9lLW9wdC1idG4tZ3JvdXAtcGluY2g+LmJ0bjpudGgtbGFzdC1jaGlsZCgyKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5idG4tc20ge1xuXHRmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbn1cbi5idG4tbGcge1xuXHRib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5jb250cm9sLWxhYmVsIHtcblx0Zm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuLmZvcm0tZ3JvdXAge1xuXHRtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cbi5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuXHRwYWRkaW5nLXRvcDogMnB4ICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1jb250cm9sIHtcblx0aGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDBweCA2cHggIWltcG9ydGFudDtcbn1cbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dLCAucmFkaW8taW5saW5lIGlucHV0W3R5cGU9cmFkaW9dIHtcblx0bWFyZ2luLWxlZnQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG59XG4uY2hlY2tib3ggbGFiZWwsIC5yYWRpbyBsYWJlbCB7XG5cdHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuLnBvc2l0aW9uLW92ZXJyaWRlIHtcblx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1sZWZ0OiAwcHg7XG59XG4ub2UtY3VzdG9tLWxpbmUge1xuXHRwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLm9lLWxhcmdlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm9lLXNtYWxsIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5vZS1zaG93LWhpZGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLm9lLWxlZ2VuZC1yYWRpbyB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0cGFkZGluZzogNXB4IDVweCAwcHggMHB4O1xufVxuLm9lLWJvbGQtYmxhY2sge1xuXHRmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuLm9lLWJ0bi1jaXJjbGUge1xuXHR3aWR0aDogMzBweDtcblx0aGVpZ2h0OiAzMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDZweCAwO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcblx0Ym9yZGVyLXJhZGl1czogMTVweDtcblx0YmFja2dyb3VuZDogJGRhcmtlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcbn1cbi5wYXRpZW50SW5mbyBhLmJ0biwgLnBhdGllbnREYXRhQ29sdW1uIGEuYnRuIHtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMjBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAycHggMDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJGRhcmtlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0bWFyZ2luOiA1cHg7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBib290c3RyYXAgKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYmF0Y2ggcGF5bWVudHMsIEVPQiAqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5vZS1wYXltZW50LXNlbGVjdCB7XG5cdHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRmb250LXNpemU6IDEycHg7XG59XG4ub2UtY2tib3gtbGFiZWwge1xuXHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ub2UtZmlsZS1kaXYge1xuXHRwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG4ub2UtbW9kYWwtZGlhbG9nIHtcblx0d2lkdGg6IDY1JSAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYmF0Y2ggcGF5bWVudHMsIEVPQiAqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4iLCIvKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBoZWxwIGZpbGVzICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLm9lLWhlbHAtcmVkaXJlY3Qge1xuXHRjb2xvcjogJGRhcmtlciAhaW1wb3J0YW50O1xufVxuLm9lLWhlbHAtaGVhZGluZyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRtaWRwYWxlICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBoZWxwIGZpbGVzICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiJdfQ== */ +/*! This style sheet was autogenerated using gulp + scss + * For usage instructions, see: https://github.com/openemr/openemr/blob/master/interface/README.md + */ +/** + * Stylesheet for flat colors + * The color palette is used to style the various elements in a consistent manner + + * LICENSE: This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * You should have received a copy of the GNU General Public License + * along with this program. If not, see ;. + * + * @package OpenEMR + * @author Ranganath Pathak + * @copyright Copyright (c) 2018 Ranganath Pathak + * @version 1.1 + * @license http://opensource.org/licenses/gpl-license.php GNU Public License + * @link http://www.open-emr.org +*/ +/* + COLOR PALETTE + #C02E7E - Darkest Pink* + #CF398B - Darker Pink* + #D962A3 - Dark Pink + #DC71AC - Mid Pink + #E8A0C7 - Mid Pale Pink* + #FABBE1 - Pale Pink + #F3CFE3 - Mid Pale Pale Pink* + #F7DFEC - Pale Pale Pink* + #E7E6F9 - Pale Purple~ + #FBEFF5 - Paler Pink + #2F2F7D - Midnight Blue~ + #FFFFFF - White*~ + * - used in styling buttons and input + ~ - common for all flat stylesheets +*/ +@import url("themeBuilder.php"); +* { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; } + +html { + font-size: 14px; } + +/* RP_MODIFIED 2/09/2015, 1/17/2016*/ +body { + margin: 0px 0px 0px 2px; + /* set the base fontsize for all DOM children */ + font-size: 1em; + /* set the base font size for all DOM children */ } + +/** + * Core OpenEMR styles. + * + * These helpers are used regardless of the theme being used + * + * @author Robert Down + * @copyright Copyright (c) 2017 Robert Down + * @license https://github.com/openemr/openemr/blob/master/LICENSE General Public License 3 + */ +/** + * Global uses of the font awesome library + * TODO fix pathing for all uses + */ +@font-face { + font-family: "FontAwesome"; + src: url("/public/assets/font-awesome-4-6-3/fonts/fontawesome-webfont.ttf") format("truetype"); } + +.css_button[href*="deleter"]:before, +input[type="button"][href*="deleter"] [type="submit"]:before, +button[href*="deleter"]:before { + font-family: "FontAwesome"; + content: "\f014"; + display: inline-block; } + +.btn::before { + font-family: "FontAwesome"; + display: inline; } + +.btn-save::before { + content: "\f00c\00a0\00a0"; } + +.btn-cancel::before { + content: "\f00d\00a0\00a0"; } + +.btn-add::before { + content: '\f067\00a0\00a0'; } + +.btn-search::before { + content: '\f002\00a0\00a0'; } + +.btn-delete::before { + content: '\f014\00a0\00a0'; } + +.btn-duplicate::before { + content: '\f0c5\00a0\00a0'; } + +.btn-refresh::before { + content: '\f021\00a0\00a0'; } + +.btn-edit::before { + content: '\f040\00a0\00a0'; } + +.btn-transmit::before { + content: '\f061\00a0\00a0'; } + +.btn-receive::before { + content: '\f060\00a0\00a0'; } + +.btn-print::before { + content: '\f02f\00a0\00a0'; } + +.btn-back::before { + content: '\f053\00a0\00a0'; } + +.btn-show::before { + content: '\f06e\00a0\00a0'; } + +.btn-hide::before { + content: '\f070\00a0\00a0'; } + +.btn-undo::before { + content: '\f0e2\00a0\00a0'; } + +.btn-update::before { + content: '\f01e\00a0\00a0'; } + +.btn-download::before { + content: '\f019\00a0\00a0'; } + +.btn-mail::before { + content: '\f0e0\00a0\00a0'; } + +.btn-calendar::before { + content: '\f073\00a0\00a0'; } + +.btn-graph::before { + content: '\f201\00a0\00a0'; } + +.btn-filter::before { + content: '\f0b0\00a0\00a0'; } + +/* + * Common forms styles + */ +.chart-dygraphs { + direction: ltr; } + +/** +* Drug lookup +**/ +.drug_lookup { + border: 2px outset #666666; + background-color: #eae6ff; + padding: 5px; + position: absolute; + display: block; } + +/* Form styles */ +.formtable { + line-height: 24px; } + +.formtable tr td { + line-height: 24px; } + +.report_search_bar { + background-color: #EADDB4; } + +/* flow board filters*/ +#flow_board_parameters { + margin: 25px auto; + background-color: #ececec; } + +#flow_board_parameters td { + padding: 10px; } + +#flow_board_parameters table { + border: solid 1px; + width: 100%; + border-collapse: collapse; } + +/* + * closeDlgIframe common styles + */ +div.closeDlgIframe { + background: #ff5d5a; + position: absolute; + top: -12px; + right: -12px; + height: 25px; + width: 25px; + cursor: pointer; + z-index: 10010; } + +div.closeDlgIframe:before { + color: #fff; + content: "\f00d"; + font-family: "FontAwesome"; + font-weight: bold; + display: inline-block; + width: 100%; + text-align: center; + margin: auto; + line-height: 25px; + height: 25px; } + +/** + * Core OpenEMR styles. + */ +.ui-draggable:hover { + cursor: move; + cursor: grab; + cursor: -webkit-grab; } + +.ui-draggable:active { + cursor: move; + cursor: grabbing; + cursor: -webkit-grabbing; } + +.ui-icon-gripsmall-diagonal-se { + background-position: -64px -224px; } + +.ui-icon, .ui-widget-content .ui-icon { + background-image: url("/public/assets/jquery-ui-1-12-1/themes/sunny/images/ui-icons_d19405_256x240.png"); } + +.ui-icon { + width: 16px; + height: 16px; } + +.ui-icon { + display: inline-block; + vertical-align: middle; + margin-top: -.25em; + position: relative; + text-indent: -99999px; + overflow: hidden; + background-repeat: no-repeat; } + +.ui-resizable-handle { + position: absolute; + font-size: 0.1px; + display: block; + touch-action: none; } + +.ui-resizable-se { + cursor: se-resize; + width: 12px; + height: 12px; + right: 1px; + bottom: 1px; } + +.ui-resizable-s { + cursor: s-resize; + height: 7px; + width: 100%; + bottom: -5px; + left: 0; } + +.ui-resizable-e { + cursor: e-resize; + width: 7px; + right: -5px; + top: 0; + height: 100%; } + +a { + color: #0000cc; + text-decoration: none; } + +a:visited { + color: #0000cc; } + +a:hover { + color: #ff5555; } + +.logout { + color: #000000; + text-decoration: none; + text-align: right; } + +.more { + text-decoration: none; } + +.back { + text-decoration: none; } + +.link_selected { + text-decoration: none; + color: #0000FF; } + +.link_selected:visited { + text-decoration: none; + color: #0000FF; } + +.link_submit { + text-decoration: none; + color: #000077; } + .link_submit a:visited { + color: #000077; } + .link_submit a:hover { + color: #ff5555; } + +.menu { + color: #0000cc; + text-decoration: none; + text-align: left; } + +.menu_selected { + color: #000000; + text-decoration: none; + text-align: left; } + +/* see .titlebar below */ +.title_bar { + font-size: 1.0em; + font-weight: bold; + text-decoration: none; + color: #000000; } + +.title_bar_top { + font-weight: bold; + text-decoration: none; + color: #000000; } + +.sidebar { + background: #fffbeb; + font-size: 95%; + padding-left: 0 !important; + padding-right: 0 !important; } + .sidebar .submenu { + padding-left: 15px; } + .sidebar ul.mainmenu { + padding-bottom: 55px; } + +/*============================================================= + * Here we have taken variables from globals.php and turned them into CSS classes + * these should be used in place of the GLOBAL variables -- JRM March 2008 + *=============================================================*/ +.body_top { + background-color: #fffbeb; + margin: 8px; } + +/* $top_bg_line */ +.bgcolor2 { + background-color: #fffbeb; } + +/* $GLOBALS['style']['BGCOLOR2'] */ +.body_bottom { + background: url("../pic/aquabg.gif") repeat; + margin: 8px; } + +/* $bottom_bg_line */ +.body_title { + background-color: #fedf98; } + +/* $title_bg_line */ +.body_nav { + background-color: #fefdcf; } + +/* $nav_bg_line */ +.body_filler { + background-color: #f7f0d5; } + +/* $login_filler_line */ +.body_login { + background: url("../pic/aquabg.gif") repeat; } + +/* $login_body_line */ +.table_bg { + background-color: #ccc; } + +/* $table_bg */ +.bgcolor1 { + background-color: #ccc; } + +/* $GLOBALS['style']['BGCOLOR1'] */ +.textcolor11 { + background-color: #222; } + +/* $GLOBALS['style']['TEXTCOLOR11'] */ +.highlightcolor { + background-color: #ddd; } + +/* $GLOBALS['style']['HIGHLIGHTCOLOR'] */ +.bottom_line { + background: url("../pic/aquabg.gif") repeat; } + +/* $GLOBALS['style']['BOTTOM_BG_LINE'] */ +.logobar { + background-color: #24262c; + height: 110px; } + +/* $GLOBALS['logoBarHeight'] */ +.navbar { + height: 22px; } + +/* $GLOBALS['navBarHeight'] */ +.titlebar { + height: 20px; } + +/* $GLOBALS['titleBarHeight'] */ +/* The top navigation icon styling*/ +.top-nav-icons { + margin-right: 15px; + margin-top: 5px; } + +.text-area { + background-color: #FFFFFF; + border: 1px solid black; + width: 100%; + height: 100px; + overflow: auto; + text-align: left; } + +.example_menu { + list-style: none; + margin: 0; + padding: 0; + vertical-align: top; + width: 136px; } + +.expand_all, +.collapse_all { + cursor: pointer; } + +.example_menu ul { + display: none; + list-style: none; + margin: 0; + padding: 0; } + +#menu1 li, #menu2 li, #menu3 li, #menu4 li, #menu5 li, .example_menu li { + background-image: none; + margin: 0; + padding: 0; + border-bottom: 1px solid white; } + +.example_menu ul ul { + display: block; } + +.example_menu a { + color: #000; + cursor: pointer; + display: block; + font-weight: bold; + margin-left: 0; + padding: 2px 2px 2px 17px; + width: 160px; } + +.example_menu a.expanded { + background: #bbb url("collapse.gif") no-repeat 3px 50%; } + +.example_menu a.collapsed { + background: #bbb url("expand.gif") no-repeat 3px 50%; } + +.example_menu a:hover { + text-decoration: none; } + +.example_menu ul li span { + background: #d9d1a4; + color: #000; + display: block; + font-weight: normal; + width: 100%; } + +.example_menu ul a:Subjective { + font-weight: normal; } + +.example_menu ul a:hover { + background: #f5f5f5; + text-decoration: underline; } + +.example_menu li.active a { + background: #fff; } + +.example_menu li.active li a { + background: #e8e8e8; } + +#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { + background: transparent url("footer.jpg") no-repeat 0 0; + border-top: 2px solid #fff; + height: 9px; + line-height: 15px; + margin: 0 0 10px 0; + width: 131px; } + +.example_menu .footer span { + display: none; } + +.cke_contents { + height: 300px !important; } + +.text { + color: #000000; + text-decoration: none; + font-size: 0.9em; } + +.required { + text-decoration: none; + font-size: 0.9em; + color: #880000; + font-weight: bold; } + +.bold { + text-decoration: none; + font-size: 0.9em; + color: #000000; + font-weight: bold; } + +.small { + text-decoration: none; + color: #000000; + font-size: 0.8em; } + +.sellistclass { + float: left; } + +.disabled_button { + color: grey; } + +a.disabled_button:hover { + color: grey; } + +/* Password alert styles */ +.pwdalert { + display: block; + width: 390pt; + margin-left: 100px; + padding: 10px 10px 10px 15px; + color: black; } + +.alertmsg1 { + border: 3px solid #fe7b7a; + background-color: #ffd6d6; } + +.alertmsg2 { + border: 3px solid #f56fff; + background-color: #fabfff; } + +.alertmsg3 { + border: 3px solid #9acc2e; + background-color: #eef7dd; } + +/* Password alert styles */ +/* Style for red font */ +.redtext { + text-decoration: none; + color: #FF0000; } + +/* Style for red font */ +.de_identification_status_message { + width: 50%; + border: 1px solid #0000FF; } + +.de_identification_input_controls_box { + width: 100%; + border: 1px solid #0000FF; } + +.de_id_upgrade_login { + width: 40%; + border: 1px solid Black; + background-color: #ffffff; } + +body.admin-layout input[type="button"] { + display: inline-block; + float: none; } + +/* error message = new validation */ +.error-message { + color: red; + display: block; + white-space: nowrap; + font-weight: normal; } + +.error-border { + border: 1px solid red !important; } + +.tinylogocontainer { + display: inline-block; + border: none; } + +.tinylogopng { + display: inline-block; + width: 44px; + height: 22px; } + +/* style taken out of the addressbook code and put here instead */ +#addressbook_list td { + padding-left: 4px; + padding-right: 4px; } + +#addressbook_list a, #addressbook_list a:visited, #addressbook_list a:hover { + color: #0000cc; } + +#addressbook_list tr.search { + font-weight: bold; } + +#addressbook_list tr.head { + background-color: #cccccc; + font-weight: bold; } + +#addressbook_list tr.evenrow { + background-color: #ddddff; } + +#addressbook_list tr.oddrow { + background-color: #ffffff; } + +#addressbook_list .inputtext { + font-weight: normal; + border-style: solid; + border-width: 1px; + border-color: #000000; + background-color: transparent; } + +#addressbook_list .button { + font-size: 0.8em; + font-weight: bold; } + +/* styles taken out of templates/documents/general_list.html */ +#documents_list { + width: 29%; + height: 95%; + overflow: auto; + float: left; + border-right: dashed 1px; } + #documents_list td { + font-size: 8pt; } + #documents_list a { + font-size: 8pt; } + #documents_list .treeMenuDefault { + font-style: italic; } + #documents_list .treeMenuBold { + font-style: italic; + font-weight: bold; } + +#documents_actions { + padding-top: 10px; + width: 70%; + height: 95%; + float: right; + overflow: auto; } + #documents_actions iframe { + display: inline; + border: none; + width: 100%; + height: 600px; + overflow: auto; } + #documents_actions form { + margin: 0px; + padding: 0px; } + #documents_actions table { + width: 100%; + height: 95%; } + +/*============================================================= + * This section relates to the custom layouts that can be made + * using the OEMR tool in the Admin section. For example, the + * Patient Demographics are a custom layout. + *============================================================*/ +#DEM .groupname { + font-weight: bold; + color: #080; + font-size: 0.8em; + padding-right: 5px; + vertical-align: top; } + +#DEM .label_custom { + font-weight: bold; + font-size: 0.8em; + vertical-align: top; + text-align: right; } + +#DEM .data { + font-size: 0.8em; + vertical-align: top; + text-align: left; + padding-right: 6px; + /*30px - ie 6 fix*/ } + +/* Patient History */ +#HIS .groupname { + font-weight: bold; + color: #080; + font-size: 9pt; + padding-right: 1px; + vertical-align: top; + height: 2em; } + +#HIS .label_custom { + font-weight: bold; + font-size: 9pt; + vertical-align: top; } + +#HIS .data { + font-size: 9pt; + vertical-align: top; + text-align: left; + padding-right: 10px; } + +/*============================================================= + * Patient Notes + * seen in the patient summary and notes screens + *============================================================*/ +#pnotes .billing { + background-color: #dfd; } + +#pnotes .highlight { + background-color: #fff; } + +#pnotes table { + border-collapse: collapse; } + +#pnotes .noterow { + cursor: pointer; } + +#pnotes .noterow td { + border-bottom: 1px dashed black; + vertical-align: top; + padding: 5px; + margin: 5px; } + +#pnotes_ps_expand div.tab table td { + padding-right: 10px; } + +/*============================================================= + * Patient Stats + * seen in the patient stats screens + *============================================================*/ +#patient_stats { + padding: 10px; } + +#patient_stats table { + width: 100%; + border-collapse: collapse; } + +#patient_stats td { + padding: 3px; } + +#patient_stats .statrow { + cursor: pointer; } + +#patient_stats .head { + background-color: #cccccc; + text-align: center; } + +#patient_stats .detail { + vertical-align: top; } + +#patient_stats .btn { + background-color: transparent; } + +#patient_stats .bg1 { + background-color: #ddddff; } + +#patient_stats .bg2 { + background-color: #ffdddd; } + +#patient_stats .center { + text-align: center; } + +/*============================================================= + * Patient Stats Summary + * seen in the patient summary screen + *============================================================*/ +#patient_stats_summary table { + border-collapse: collapse; } + +#patient_stats_summary .noend_noreturn { + color: #ee0000; } + +#patient_stats_summary .noend { + color: #dd5500; } + +#patient_stats_summary .noreturn { + color: #0000ff; } + +#patient_stats_summary .title { + font-size: 1.1em; } + +#patient_stats_issues { + width: 100%; } + +#patient_stats_spreadsheets { + width: 100%; } + +#patient_stats_imm { + width: 100%; } + +#patient_stats_prescriptions { + width: 100%; } + +/*============================================================= + * Patient Past Encounters and Documents + * seen in the patient encounter screen + *============================================================*/ +#patient_pastenc { + width: 100%; } + +#patient_pastenc .billing_note { + width: 25%; } + +#patient_pastenc .billing_note_text { + padding: 5px; + border: 2px outset black; + background-color: lightgrey; } + +#patient_pastenc .billing_note_text_highlight { + background-color: #f7f5d1; } + +#patient_pastenc table { + border-collapse: collapse; + width: 100%; } + +#patient_pastenc tr { + cursor: pointer; } + +#patient_pastenc td { + border-top: 1px solid black; + vertical-align: top; } + +#patient_pastenc th { + text-align: left; } + +#patient_pastenc #tooltipdiv { + position: absolute; + width: 500px; + border: 1px solid black; + padding: 2px; + background-color: #ffffaa; + visibility: hidden; + z-index: 1000; } + +#patient_pastenc .highlight { + background-color: #fff; } + +#patient_pastenc .tooltip { + position: absolute; + border: 1px solid #333; + background: #f7f5d1; + padding: 2px 5px; + color: #333; + display: none; } + +/*============================================================= + * Patient Reports + * seen in the patient reports screens + *============================================================*/ +#patient_reports { + width: 100%; } + +#patient_reports .issues { + padding-right: 30px; } + +#patient_reports .issues table { + margin: 10px 0px 10px 0px; } + +#patient_reports .issues td { + padding: 2px; } + +#patient_reports .encounters td { + padding: 2px; } + +#patient_reports .encounter_forms { + margin: 5px 15px 5px 15px; } + +#patient_reports td { + vertical-align: top; } + +#patient_reports ul { + list-style: none; } + +/*============================================================= + * Report - Custom + * seen as the patient report (custom_report.php) + *============================================================*/ +#report_custom { + width: 100%; } + +#report_custom hr { + border: 2px dotted black; } + +#report_custom .billing { + margin: 5px; + padding: 5px; } + +#report_custom h1 { + font-size: 120%; + margin: 0px 0px 5px 0px; + padding: 0px; } + +#report_custom .immunizations { + margin: 5px; + padding: 5px; } + +#report_custom .notes { + margin: 5px; + padding: 5px; } + +#report_custom .transactions { + margin: 5px; + padding: 5px; } + +#report_custom .communications { + margin: 5px; + padding: 5px; } + +#report_custom .documents { + margin: 5px; + padding: 5px; } + +#report_custom .demographics { + margin: 5px; + padding: 5px; } + +#report_custom .insurance { + margin: 5px; + padding: 5px; } + +#report_custom .history { + margin: 5px; + padding: 5px; } + +#report_custom .issue { + margin-left: 20px; } + +#report_custom .issue_type { + font-weight: bold; + padding: 5px 0px 5px 0px; } + +#report_custom .issue_diag { + margin: 0px 20px 0px 20px; } + +#report_custom .encounter { + width: 100%; + border-top: 2px dotted black; + padding: 10px 5px 10px 5px; + margin-top: 10px; } + +#report_custom .encounter h1 { + font-size: 140%; + margin: 0px; + padding: 0px; } + +#report_custom .encounter_form { + border-top: 1px solid gray; } + +/* + * TABS +*/ +ul.tabNav { + float: left; + list-style: none; + width: 100%; } + +ul.tabNav li { + float: left; + vertical-align: bottom; + text-align: left; } + +ul.tabNav a { + display: block; } + +div.tabContainer { + clear: both; + float: left; + width: 100%; } + +div.tabContainer div.tab { + border: 1px solid #ffffff; + color: #000; + display: none; + padding: 10px; } + +div.tabContainer div.current { + display: block; } + +div.tab { + min-height: 180px; + background: #ffffff none repeat scroll 0 0; + margin-bottom: 10px; + width: 665px; } + +div.tab_long { + min-height: 180px; + background: #ffffff none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +div.tab p:last-child { + margin-bottom: 0; } + +div.tab table td { + padding-right: 1px; + padding-bottom: 0px; } + +div.tab table td.label_custom { + min-width: 80px; } + +div.tab table td.data { + min-width: 120px; } + +div.notab { + background: #FFFFFF none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +div.notab-right { + background: #FFFFFF none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +.section-header { + margin-bottom: 5px; + width: 685px; + border-bottom: 1px solid; } + +.section-header-dynamic { + margin-bottom: 5px; + border-bottom: 1px solid; } + +.summary_item { + background: #FFFFFF; + padding: 8px; } + +#sddm li { + margin: 0; + list-style: none; + float: left; + background: #f0f0f0; } + +#sddm li a { + display: block; + margin: 0 1px 0 0; + text-align: left; + text-decoration: none; } + +#sddm li a:hover { + background: #d7d7d7; } + +#sddm div { + position: absolute; + visibility: hidden; } + +#sddm div a { + position: relative; + display: block; + margin: 0; + padding: 5px 10px; + width: 170px; + white-space: normal; + text-align: left; + text-decoration: none; + font-size: 0.8em; + font-weight: normal; } + +#sddm div a:hover { + color: #ffffff; } + +/* styles taken out of templates/report/general_default.html */ +#reports_list td { + font-size: 0.8em; } + +#reports_list a { + font-size: 0.8em; } + +/* +* REPORTS +*/ +#report_parameters { + background-color: #ececec; + margin-top: 10px; } + +#report_parameters table { + border: solid 1px; + width: 100%; + border-collapse: collapse; } + +#report_parameters table td { + padding: 5px; } + +#report_parameters table table { + border: 0px; + border-collapse: collapse; + font-size: 0.8em; } + +#report_parameters table table td.label_custom { + text-align: right; } + +#report_results table { + border-top: 1px solid black; + border-bottom: 1px solid black; + border-left: 1px solid black; + border-right: 1px solid black; + width: 100%; + border-collapse: collapse; + margin-top: 1px; } + +#report_results table thead { + padding: 5px; + display: table-header-group; + background-color: #ddd; + text-align: left; + font-weight: bold; + font-size: 0.7em; } + +#report_results table th { + border-bottom: 1px solid black; + padding: 5px; } + +#report_results table td { + padding: 5px; + border-bottom: 1px dashed; + font-size: 0.8em; } + +.report_totals td { + background-color: #77ff77; + font-weight: bold; } + +/** +* List-table formatting +**/ +.showborder { + width: 650px; } + +.showborder td { + border-bottom: 1px dashed #000000; + text-align: left; } + +.showborder_head th { + border-bottom: 1px solid #000000; + text-align: left; } + +.shownoborder td { + text-align: left; } + +.showborder_long { + width: 100%; } + +.showborder_long tr td { + border-bottom: 1px dashed #000000; + text-align: left; } + +/* ------- Therapy groups styling --------- */ +.group-row { + margin-top: 15px; } + +.container-group { + margin-top: auto; } + +.group-error-msg { + color: #ff6643; } + +.group-success-msg { + color: #4c8029; } + +#component-border { + margin-bottom: 20px; + border: 1px solid #2672ec; + width: 100%; + min-height: 150px; + padding: 10px; } + +.float-right { + float: right; } + +.rtl .float-right { + float: left; } + +table.dataTable#therapy_groups_list tbody td { + padding-left: 20px; + padding-right: 20px; + font-size: 15px; } + +.therapy_group #therapy_groups_list_container { + margin-top: initial; + width: initial; } + +.therapy_group #therapy_groups_list_container input[type="text"] { + border-color: #ccc; } + +.therapy_group #therapy_groups_list_container input[type=number] { + -moz-appearance: textfield; } + +.therapy_group #therapy_groups_list_container input[type=number]::-webkit-inner-spin-button, .therapy_group #therapy_groups_list_container input[type=number]::-webkit-outer-spin-button { + -webkit-appearance: none; + margin: 0; } + +.therapy_group .delete_btn button, .therapy_group .delete_btn span { + background-color: #ef3935; + font-size: 15px; + padding: 2px 10px; } + +.therapy_group .delete_btn a { + text-decoration: none; + color: white; } + +.therapy_group #therapy_groups_list_container .failed_message { + font-size: 15px; } + +#updateParticipants { + position: relative; } + +#addParticipant { + position: absolute; + right: 0px; + z-index: 100; } + +#add-participant-form { + transition: max-height 1s ease-out; + max-height: 0; + overflow: hidden; } + +.showAddForm { + max-height: 250px !important; } + +.groups-error-msg { + color: #ff542d; + font-size: 1.3em; + padding: 8px; + text-align: center; } + +.therapy_group .event_details { + font-size: 14px; } + +#add_participant { + margin-bottom: 20px; + margin-left: 10px; } + +#add_participant .patient_wrap, #add_participant .comment_wrap, #add_participant .button_wrap { + margin-top: 7px; } + +#add_participant .patient_wrap, #add_participant .comment_wrap { + display: inline-block; } + +#add_participant .button_wrap input { + float: none; + display: inline-block; } + +#add_participant_element .input_label { + display: block; } + +#add_participant_element .error_wrap .error { + color: red; } + +#group_attendance_form_table tbody td { + text-align: center; } + +#file_type_whitelist .subject-black-list, #file_type_whitelist .subject-white-list { + display: inline-block; + width: 420px; + float: left; } + +#file_type_whitelist { + height: 400px; + padding: 10px; } + +#white-list, #black-list { + margin: 10px; + padding: 10px; + width: 400px; } + +#file_type_whitelist select { + height: 250px; + padding: 0; } + +#file_type_whitelist option { + padding: 4px 10px 4px 10px; } + +#file_type_whitelist option:hover { + background: #EEEEEE; } + +#file_type_whitelist .subject-info-arrows { + display: inline-block; + width: 58px; + margin: 130px 30px 30px 30px; + float: left; } + +#file_type_whitelist .subject-info-save { + width: 60px; + margin: 170px 30px 30px 30px; + float: left; } + +#file_type_whitelist input[type=button] { + float: none !important; + width: 63px; } + +#file_type_whitelist #add-manually { + display: inline-block; } + +#file_type_whitelist #add-manually-input { + width: 190px; } + +#file_type_whitelist .top-list { + margin: 20px 20px 2px 20px; } + +.menu { + font-style: italic; + font-size: 11pt; } + +.menu_selected { + font-style: italic; + font-size: 11pt; } + +.logout { + font-style: italic; + font-size: 11pt; } + +.text { + font-size: 10pt; } + +.required { + font-size: 10pt; } + +.bold { + font-size: 10pt; } + +.alert, .alert-custom { + font-size: 70%; + color: #FF0000; + text-decoration: none; } + +.small { + font-size: 80%; } + +.link { + font-size: 70%; } + +.more { + font-size: 70%; } + +.back { + font-size: 70%; } + +.link_selected { + font-size: 70%; } + +.link_selected:visited { + font-size: 70%; } + +.link_submit { + font-size: 10pt; } + +.items { + font-size: 6pt; } + +.title { + font-size: 12pt; + font-weight: bold; + text-decoration: none; } + +.title_bar { + font-size: 12pt; } + +.title_bar_top { + font-size: 13px; } + +.body_top { + background-color: #FBEFF5; } + +/* $top_bg_line RP_MODIFIED 2/8/15 $paler*/ +.bgcolor2 { + background-color: #FBEFF5; } + +/* $GLOBALS['style']['BGCOLOR2'] RP_MODIFIED 2/8/15 $paler*/ +.body_title { + background-color: #D962A3; } + +/* $title_bg_line FFF RP_MODIFIED 12/22/2012 $dark*/ +.body_nav { + background-color: #FBEFF5; } + +/* $nav_bg_line RP_MODIFIED 2/8/15 $paler */ +.logobar { + background-color: #2F2F7D; } + +/* $GLOBALS['logoBarHeight'] RP_MODIFIED 12/22/2012 $midnightblue*/ +/* style taken out of the addressbook code and put here instead */ +#addressbook_list td { + font-family: Arial, Helvetica, sans-serif; } + +#addressbook_list tr.search { + font-size: 9pt; } + +#addressbook_list tr.head { + font-size: 10pt; + background-color: inherit; } + +#addressbook_list tr.detail { + font-size: 10pt; } + +#addressbook_list .inputtext { + font-family: inherit; + font-size: inherit; + font-weight: inherit; + border-style: inherit; + border-width: inherit; + border-color: inherit; + background-color: inherit; + /* RP_MODIFIED 1/18/2016*/ + /* DES_OVERRIDE 5/14/2018 */ } + +#addressbook_list .button { + font-family: sans-serif; + font-size: 8pt; + font-weight: bold; } + +.address_names:hover { + color: magenta; } + +.highlight { + color: magenta !important; } + +#reports_list td { + font-size: 8pt; + font-family: helvetica; } + +#reports_list a { + font-size: 8pt; + font-family: helvetica; } + +#documents_list td { + font-family: helvetica; } + +#documents_list a { + font-family: helvetica; } + +#documents_list .treeMenuDefault { + font-style: italic; } + +#documents_list .treeMenuBold { + font-style: italic; + font-weight: bold; } + +/*============================================================= + * Patient Stats + * seen in the patient stats screens + *============================================================*/ +#patient_stats .head { + font-size: 10pt; } + +#patient_stats .detail { + font-size: 10pt; } + +/*============================================================= + * Patient Past Encounters and Documents + * seen in the patient encounter screen + *============================================================*/ +#patient_pastenc #tooltipdiv { + font-size: 9pt; } + +#addressbook_list tr.evenrow, #searchResults tr:nth-child(even) { + background-color: #FFFFFF; + /*RP_MODIFIED 1/16/2016 :$pale */ } + +#addressbook_list tr.oddrow, #searchResults tr:nth-child(odd), .signout-restore-subheading { + background-color: #F7DFEC; + /*RP_MODIFIED 1/16/2016 $white */ } + +/* + * CSS BUTTONS +*/ +.message-table-header, #searchResultsHeader, #searchResultsHeader th, #addressbook_list tr.head, .signout-heading, #report_results table thead, .dehead, .showborder_head { + background: #DC71AC; + /*styles the message table header*/ } + +input[type="button"], input[type="submit"], button { + background: #CF398B; + color: #FFFFFF !important; + font-size: 12px; + font-weight: 600; + line-height: 1.42857143; + text-align: center; + white-space: nowrap; + vertical-align: middle; + border: 1px solid transparent; + border-radius: 2px; } + +.head, #searchCriteria { + background: #DC71AC !important; } + +#searchCriteria { + padding: 0px !important; + margin-bottom: 5px; } + +input[type="button"]:focus, input[type="button"]:active:focus, input[type="button"].active:focus, input[type="submit"]:focus, input[type="submit"]:active:focus, button.active:focus, button:focus, button:active:focus, button.active:focus { + /*transform: translateY(2px);*/ } + +input[type="text"], input[type="entry"], input[type="password"], input[type="search"], textarea { + border-radius: 2px; + border: 1px solid #CF398B !important; + padding: 2px 3px; + margin: 3px !important; } + +select { + border-radius: 2px; + border: 1px solid #CF398B !important; + margin: 3px; } + +input[type="text"]:focus, input[type="entry"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus, select:focus { + background: #F7DFEC; + border-color: #C02E7E !important; + box-shadow: 0 0 3px #E8A0C7 !important; + outline: none; + transition: 0.2s linear all; } + +select[multiple] { + height: auto !important; } + +.css_button_small, .css_button { + display: inline-block; + padding: 2px 3px; + margin-bottom: 0; + margin-right: 3px; + float: left; + font-size: 10px; + font-weight: 600; + color: #FFFFFF !important; + line-height: 1.42857143; + text-align: center; + white-space: nowrap; + vertical-align: middle; + touch-action: manipulation; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-image: none; + background: #CF398B; + border: 1px solid transparent; + border-radius: 2px; + opacity: 1; } + +.css_button_small:focus, .css_button_small:active:focus, .css_button_small.active:focus, .css_button_small.focus, .css_button_small:active.focus, .css_button_small.active.focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; } + +.css_button_small:hover, .css_button_small:focus, .css_button_small.focus, .css_button:hover, .css_button:focus, .css_button.focus { + color: #FFFFFF; + text-decoration: none; } + +.css_button_small:active, .css_button_small.active, .css_button:active, .css_button.active { + background-image: none; + outline: 0; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + -webkit-transform: translateY(2px); + transform: translateY(2px); } + +.css_button_small.disabled, .css_button_small[disabled], fieldset[disabled] .css_button_small { + cursor: not-allowed; + filter: alpha(opacity=65); + box-shadow: none; + opacity: .65; } + +.css_button_icon { + padding: 3px 12px 5px 12px; } + +a:visited .css_button_small, a.css_button_small, a:visited .css_button, a.css_button { + color: #FFFFFF; } + +.btn { + cursor: pointer; + display: inline-block; + background-repeat: no-repeat; + padding: 5px 14px 6px; + text-shadow: none; + color: #333; + font-size: 12px !important; + line-height: 1 !important; + border-bottom-color: #bbb; + border-radius: 2px; + transition: 0.1s linear all; } + +.btn.large { + font-size: 16px; + line-height: normal; + padding: 9px 14px 9px; + border-radius: 0px; } + +.btn.small { + padding: 3px 3px 3px; + font-size: 9px; } + +.btn-custom { + background-color: #0084cc #0085cc !important; + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084cc', endColorstr='#0084cc'); + background-image: -khtml-gradient(linear, left top, left bottom, from(#0084cc), to(#0084cc)); + background-image: linear-gradient(#0084cc, #0084cc); + border-color: #0084cc #0084cc #0085cc; + color: #fff !important; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0); + -webkit-font-smoothing: antialiased; } + +/* + * TABS A7A7A7 +*/ +ul.tabNav { + margin: 0 0 -4 0; + padding: 0; } + +/*RP_MODIFIED 7/16/2016*/ +ul.tabNav li { + margin: 0 1px 0 0; + padding: 6px 0 0; + font-size: 0.8em; } + +ul.tabNav li.current { + padding-top: 0; + font-weight: bold; + font-size: 0.8em; + vertical-align: bottom; + text-align: left; } + +ul.tabNav a { + background: #F7DFEC; + border: solid #D962A3; + border-width: 3px 1px 0px 1px; + color: #333; + padding: 4px 4px 5px 4px; + border-top-left-radius: 5px; + /*#CFCCF7 RP_MODIFIED 2/11/2015*/ + border-top-right-radius: 5px; } + +/*added RP_MODIFIED */ +ul.tabNav a:hover { + background-color: #D962A3; + color: #000000; } + +div.tabContainer div.current { + border: 1px solid #FABBE1; + background: #FABBE1; } + +/*RP_MODIFIED 2/11/2015 */ +ul.tabNav li.current a { + background: #FABBE1; + padding: 8px; } + +/* +* REPORTS +*/ +#report_parameters { + background-color: #F7DFEC; + margin: 10px 0px 5px 0px; } + +#report_parameters table { + border: solid 1px #C02E7E; } + +#report_parameters > table > tbody > tr > td > table { + border-left: 1px solid #C02E7E !important; + /*openemr5*/ } + +#report_parameters .form-control { + width: auto; } + +#report_results table { + margin-top: 1px; } + +#report_results table thead { + border: solid 1px #C02E7E; + background-color: inherit; } + +#report_results table th { + border-bottom: 2px solid #C02E7E; + background-color: inherit; } + +#report_results table td { + padding: 5px; + border-bottom: 1px dashed; + font-size: 0.8em; } + +.report_totals td { + background-color: #F7DFEC; + font-weight: bold; } + +/** +* List-table formatting +**/ +.showborder td { + font-size: 9pt; } + +.showborder_head th { + font-size: 9pt; } + +.shownoborder td { + font-size: 9pt; } + +.showborder_long tr td { + font-size: 9pt; } + +/** +* Drug lookup +**/ +.drug_lookup { + font-family: helvetica; + font-size: 8pt; + border: 2px outset #666666; + background-color: #FBEFF5; + /*RP_MODIFIED 2/8/2014 $paler*/ } + +/* Style for red font */ +.redtext { + font-size: 10pt; } + +/* Style for red font */ +#navigation-slide, #navigation-slide * { + padding-left: 0px; + margin-left: 0px; } + +#navigation-slide li { + list-style: none; } + +#navigation-slide a { + background: #FFFFFF; + border-top: 2px solid #FBEFF5; + /*RP_MODIFIED 2/8/15 #EAE6FF*/ + color: #000; + display: block; + font-weight: bold; + padding: 5px 2px 5px 10px; + width: 150px; } + +#navigation-slide li a.collapsed { + background: #D962A3; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); + /* for IE b5cbff*/ + /* for webkit browsers b5cbff*/ + background: -moz-linear-gradient(top, #D962A3, #D962A3); + /* for firefox 3.6+ b5cbff*/ } + +#navigation-slide li a.expanded { + background: #DC71AC; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$mid', endColorstr='$mid'); + /* for IE 61a0ff)*/ + /* for webkit browsers */ + background: -moz-linear-gradient(top, #DC71AC, #DC71AC); + /* for firefox 3.6+ 61a0ff*/ } + +#navigation-slide ul li a.collapsed_lv2 { + background: #7870DE; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7870de', endColorstr='#7870de'); + /* for IE e7e6f9*/ + /* for webkit browsers e7e6f9*/ + background: -moz-linear-gradient(top, #7870de, #7870de); + /* for firefox 3.6+ e7e6f9*/ } + +#navigation-slide ul li a.expanded_lv2 { + background: #E7E6F9; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$palepurple', endColorstr='$palepurple'); + /* for IE 7870de*/ + /* for webkit browsers 7870de */ + background: -moz-linear-gradient(top, #E7E6F9, #E7E6F9); + /* for firefox 3.6+ 7870de*/ } + +#navigation-slide ul li a.collapsed_lv3 { + background: #aaaaaa; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#aaaaaa'); + background: -moz-linear-gradient(top, #aaaaaa, #aaaaaa); } + +#navigation-slide ul li a.expanded_lv3 { + background: #eeeeee; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#eeeeee'); + background: -moz-linear-gradient(top, #eeeeee, #eeeeee); } + +#sddm li { + padding: 0; + border: 1px solid #FBEFF5; + /*RP_MODIFIED 2/8/15 #EAE6FF*/ + background: #D962A3; + /* for non-css3 browsers #999 RP_MODIFIED 2/11/2015 */ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); + /* for IE b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ + /* for webkit browsers b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ + background: -moz-linear-gradient(top, #D962A3, #D962A3); + /* for firefox 3.6+ b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ } + +#sddm li a { + padding: 4px 10px; + color: #004080; + font-size: 0.8em; + font-weight: bold; } + +#sddm li a:hover { + background: #F7DFEC; } + +#sddm div { + display: none; + margin: 0; + padding: 0; + background: #C9F1B5; + border-left: 1px solid #000000; + border-right: 1px solid #000000; + border-bottom: 1px solid #000000; } + +#sddm div a { + background: #FBEFF5; + color: #2875DE; + z-index: 10; } + +#sddm div a:hover { + background: #F7DFEC; + color: #000000; } + +.encounter-form-category-li { + z-index: 100; + background-color: #FBEFF5 !important; } + +.example_menu { + font-size: 70%; } + +.example_menu ul a:Subjective { + font-weight: normal; } + +.example_menu ul a:hover { + background: #f5f5f5; + text-decoration: underline; } + +.div-message { + background-color: white; + color: gray; + margin: 5 0 5 0px; + border: 1px solid #CF398B; + /*RP_ADDED 7/5/2016*/ + padding: 5px; + width: 648px; } + +.signout-content { + background: #FBEFF5; + /*RP_ADDED 8/27/2016*/ } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +div.section, div.borderbox { + border-color: #C02E7E !important; + background-color: #F7DFEC; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.login div.container { + margin-top: 5%; + max-width: 500px; + background: #FBEFF5 !important; + border-top: solid #D962A3 40px; + border-left: solid #F7DFEC 1px; + border-right: solid #F7DFEC 1px; + border-bottom: solid #F7DFEC 1px; } + +body.login { + background: #fcfcfc !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.feesheet-title { + font-weight: 900; + background: #D962A3 !important; + margin: 0px 0px 10px 0px; + padding: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~openemr5_tabs-Full~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +#mainBox > .body_top, .body_top_tabs { + background-color: #D962A3 !important; } + +.tabSpan, .tabSpan_tabs { + border-top: 5px solid #D962A3 !important; + border-left: 1px solid #D962A3 !important; + box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) !important; + border-right: 1px solid #D962A3 !important; + border-radius: 3px 6px 0px 0px !important; } + +.tabNotchosen, .tabsNoHover { + border-bottom: 2px solid #D962A3 !important; } + +.tabNotchosen:hover { + background: transparent !important; } + +.tabSpan_tabs:hover { + background: #F7DFEC !important; } + +.tabControls_tabs { + border-bottom: none !important; } + +.ptName { + font-size: 20px; + background: #ffff9e; + padding: 0px 5px 0px 5px; } + +.patientInfo { + padding: 1px 1px 1px 10px; + font-size: 16px; + font-weight: 600; } + +.patientCurrentEncounter { + font-size: 16px; + font-weight: 600; } + +.menuLabel { + color: #000000 !important; + font-weight: 700 !important; + font-size: 14px !important; + /*padding: 5px 10px !important;*/ } + +.patientEncounterList { + border: 1px solid #CF398B; + background: white; } + +/*.patientEncounterList { + background: #ffff9e !important; + border: 1px solid $darker; + +} + .patientEncounterList:hover{ + background: $palepale !important; + border-color: $darkest !important; + box-shadow: 0 0 3px $midpale; + outline: none; + -webkit-transition: 0.2s linear all; + -moz-transition: 0.2s linear all; + transition: 0.2s linear all; + + overflow: visible; + height: auto; + z-index:4; +}*/ +.appMenu > span:hover { + background-color: #F7DFEC !important; } + +.menuSection:hover { + background-color: #F7DFEC !important; } + +.menuLabel:hover { + background: #F7DFEC !important; } + +.menuSection > .menuEntries { + box-shadow: 0px 2px 2px #E8A0C7 !important; + border: none !important; + border-radius: 0px !important; } + +.menuEntries li .menuLabel { + padding: 5px 10px !important; } + +.menuEntres li .menuLabel:hover { + background-color: #F7DFEC !important; + color: #333; } + +.appMenu li:hover { + background-color: #F7DFEC !important; } + +.menuSection > .menuEntries { + background-color: #FBEFF5 !important; } + +.body_title, .body_title_tabs { + background-color: #E8A0C7 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.tabs_body, #searchCriteria { + background-color: #FABBE1; } + +.tabs_body_light { + background-color: #F7DFEC; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ +#calsearch_params { + background-color: #F7DFEC !important; + width: 98% !important; } + +.calsearch_body { + background-color: #FBEFF5 !important; } + +.chevron_color { + color: #CF398B; } + +div#providerPicker select { + margin: 0px; } + +#calsearch_results_header { + margin-top: 5px; + width: 99% !important; } + +#calsearch_results_data { + width: 99% !important; } + +#topToolbarRight { + padding: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ +img[src*="show_calendar.gif"] { + margin-bottom: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ +/* Form styles */ +.formtable { + font-size: 13px; } + +.report_search_bar { + background-color: #F7DFEC; } + +.error-message { + font-size: 11px; } + +/* flow board filters*/ +#flow_board_parameters { + width: 1041px; + background-color: #F7DFEC; } + +#flow_board_parameters table { + border: solid 1px #C02E7E; } + +.divider { + border-color: #C02E7E !important; } + +/* flow board filters*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ +.dm-ed-in-1 { + background-color: #F7DFEC !important; + border-bottom: thin solid #C02E7E !important; } + +ul.ext-tab-head li.child-active { + border-bottom: 2px solid #CF398B !important; } + +.dm-ed-in-9 { + background-color: #DC71AC; } + +.dm-ed-in-6 { + padding-left: 5px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.responsetd { + border-color: #C02E7E !important; + background-color: #F7DFEC; + border-spacing: 5px !important; + border-collapse: separate; + margin: 0px 0px 5px 10px; } + +.response { + background-color: #FBEFF5; + border-color: #C02E7E !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.code_fieldset { + border: 1px solid #C02E7E !important; + background-color: #F7DFEC !important; } + +.code_edit { + background-color: #DC71AC !important; } + +.code_legend { + background-color: #DC71AC !important; + margin-bottom: 0px !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ +.navbar-custom, .navbar-nav, .nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus { + /* color: white; + background-color: transparent !important;*/ } + +.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { + background-color: #F7DFEC !important; } + +.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { + background-color: #F7DFEC !important; } + +.dropdown-menu { + background-color: #FBEFF5 !important; + border-top: 1px solid #FBEFF5 !important; + border-radius: 0px !important; } + +.navbar-nav { + font-size: 15px; } + +.navbar-default { + background-color: #D962A3 !important; + border: none; } + +.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { + background-color: #F7DFEC !important; } + +.navbar-nav > li > .dropdown-menu { + box-shadow: 0px 2px 2px #E8A0C7 !important; } + +.navbar-collapse.collapse.in { + background-color: #D962A3 !important; + font-weight: 700; + color: #000000 !important; } + +.navbar-default .navbar-brand { + color: #000000 !important; } + +.navbar-default .navbar-nav > li > a { + color: #000000 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +input[type=checkbox], input[type=radio] { + margin: 4px !important; } + +fieldset { + border-color: #C02E7E !important; + background-color: #F7DFEC !important; + margin-bottom: 10px !important; + padding: 0px 0px 15px 0px !important; } + +legend { + border-bottom: 2px solid #D962A3 !important; + background: #D962A3 !important; + padding-left: 10px !important; + color: #000000 !important; } + +label { + padding: 0px 5px !important; } + +textarea.form-control { + height: auto !important; } + +:focus { + outline: none !important; } + +.table > thead { + background: #DC71AC !important; } + +.table-striped > tbody > tr:nth-of-type(odd) { + background-color: #FFFFFF !important; } + +.btn-default { + background: #CF398B !important; + color: #FFFFFF !important; + /*border-color:$paler!important; $midpale*/ + border-color: #CF398B !important; } + +.btn-link { + background: #FBEFF5 !important; + color: #8e8e8e !important; + border-color: #C02E7E !important; + border-radius: 2px !important; } + +.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open > .dropdown-toggle.btn-default { + border-color: #C02E7E !important; + background: #C02E7E !important; } + +.btn-link:focus, .btn-link:hover { + text-decoration: none !important; } + +.btn-link { + border: 1px solid #ccc; + border-radius: 3px !important; } + +.btn-link.active, .btn-link.focus, .btn-link:active, .btn-link:focus, .btn-link:hover, .open > .dropdown-toggle.btn-link { + color: #666666 !important; + border-color: #CF398B !important; + background: #F7DFEC !important; + box-shadow: 0px 0px 2px #CF398B inset; + transition: border-color ease-in-out .3s, box-shadow ease-in-out .3s; } + +.btn-separate-left, .oe-opt-btn-separate-left { + margin-left: 20px !important; } + +.btn-group .btn { + margin-right: 2px !important; } + +.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { + border-top-right-radius: 0px !important; + border-bottom-right-radius: 0px !important; + border-bottom-left-radius: 3px !important; + border-top-left-radius: 3px !important; } + +.btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle), .oe-opt-btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle) { + border-top-right-radius: 3px !important; + border-bottom-right-radius: 3px !important; } + +.btn-sm { + font-size: 10px !important; } + +.btn-lg { + border-radius: 3px !important; } + +.control-label { + font-weight: 600 !important; } + +.form-group { + margin-bottom: 5px !important; } + +.form-horizontal .control-label { + padding-top: 2px !important; } + +.form-control { + height: 24px !important; + padding: 0px 6px !important; } + +.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] { + margin-left: -20px !important; } + +.checkbox label, .radio label { + padding-left: 20px !important; } + +.position-override { + text-align: center !important; + margin-left: 0px; } + +.oe-custom-line { + padding-bottom: 5px; } + +.oe-large { + display: inline-block; } + +.oe-small { + display: none; } + +.oe-show-hide { + display: none; } + +.oe-legend-radio { + font-size: 12px; + padding: 5px 5px 0px 0px; } + +.oe-bold-black { + font-weight: 700 !important; + color: black !important; } + +.oe-btn-circle { + width: 30px; + height: 30px; + text-align: center; + padding: 6px 0; + font-size: 12px; + line-height: 1.428571429; + border-radius: 15px; + background: #CF398B !important; + color: #FFFFFF !important; + border-color: #C02E7E !important; } + +.patientInfo a.btn, .patientDataColumn a.btn { + width: 20px; + height: 20px; + text-align: center; + padding: 2px 0; + font-size: 12px; + line-height: 1.428571429; + border-radius: 10px !important; + background: #CF398B !important; + color: #FFFFFF !important; + border-color: #C02E7E !important; + margin: 5px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +#globals_form_search { + margin-top: -3px; + padding: 2px 3px 1px 3px; } + +th.currentvalues, th.historicalvalues { + background: #D962A3 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.oe-payment-select { + width: 80px !important; + text-align: right; + font-size: 12px; } + +.oe-ckbox-label { + padding-left: 30px; + font-weight: 500; } + +.oe-file-div { + padding: 10px 15px; } + +.oe-modal-dialog { + width: 65% !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.oe-help-redirect { + color: #CF398B !important; } + +.oe-help-heading { + background-color: #F7DFEC !important; + border-color: #E8A0C7 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ diff --git a/interface/themes/style_powder_blue.css b/interface/themes/style_powder_blue.css dissimilarity index 66% index 39abb66d6..5fd48ab79 100644 --- a/interface/themes/style_powder_blue.css +++ b/interface/themes/style_powder_blue.css @@ -1,2292 +1,2290 @@ -/*! This style sheet was autogenerated using gulp + scss - * For usage instructions, see: https://github.com/openemr/openemr/blob/master/interface/README.md - */ -/** - * Stylesheet for flat colors - * The color palette is used to style the various elements in a consistent manner - - * LICENSE: This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version 2 - * of the License, or (at your option) any later version. - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * You should have received a copy of the GNU General Public License - * along with this program. If not, see ;. - * - * @package OpenEMR - * @author Ranganath Pathak - * @copyright Copyright (c) 2018 Ranganath Pathak - * @version 1.1 - * @license http://opensource.org/licenses/gpl-license.php GNU Public License - * @link http://www.open-emr.org -*/ -/* - COLOR PALETTE - #2F4983 - Darkest Powder Blue* - #4468BB - Darker Powder Blue* - #728DCC - Dark Powder Blue - #8EA3D6 - Mid Powder Blue - #B4C2E4 - Mid Pale Powder Blue* - #B6CDFC - Pale Powder Blue - #CBDCFC - Mid Pale Pale Powder Blue* - #E9F0FE - Pale Pale Powder Blue* - #E7E6F9 - Pale Purple~ - #F2F6FE - Paler Powder Blue - #2F2F7D - Midnight Blue~ - #FFFFFF - White*~ - * - used in styling buttons and input - ~ - common for all flat stylesheets -*/ -@import url("themeBuilder.php"); -* { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; } - -html { - font-size: 14px; } - -/* RP_MODIFIED 2/09/2015, 1/17/2016*/ -body { - margin: 0px 0px 0px 2px; - /* set the base fontsize for all DOM children */ - font-size: 1em; - /* set the base font size for all DOM children */ } - -/** - * Core OpenEMR styles. - * - * These helpers are used regardless of the theme being used - * - * @author Robert Down - * @copyright Copyright (c) 2017 Robert Down - * @license https://github.com/openemr/openemr/blob/master/LICENSE General Public License 3 - */ -/** - * Global uses of the font awesome library - * TODO fix pathing for all uses - */ -@font-face { - font-family: "FontAwesome"; - src: url("/public/assets/font-awesome-4-6-3/fonts/fontawesome-webfont.ttf") format("truetype"); } - -.css_button[href*="deleter"]:before, -input[type="button"][href*="deleter"] [type="submit"]:before, -button[href*="deleter"]:before { - font-family: "FontAwesome"; - content: "\f014"; - display: inline-block; } - -.btn::before { - font-family: "FontAwesome"; - display: inline; } - -.btn-save::before { - content: "\f00c\00a0\00a0"; } - -.btn-cancel::before { - content: "\f00d\00a0\00a0"; } - -.btn-add::before { - content: '\f067\00a0\00a0'; } - -.btn-search::before { - content: '\f002\00a0\00a0'; } - -.btn-delete::before { - content: '\f014\00a0\00a0'; } - -.btn-duplicate::before { - content: '\f0c5\00a0\00a0'; } - -.btn-refresh::before { - content: '\f021\00a0\00a0'; } - -.btn-edit::before { - content: '\f040\00a0\00a0'; } - -.btn-transmit::before { - content: '\f061\00a0\00a0'; } - -.btn-receive::before { - content: '\f060\00a0\00a0'; } - -.btn-print::before { - content: '\f02f\00a0\00a0'; } - -.btn-back::before { - content: '\f053\00a0\00a0'; } - -.btn-show::before { - content: '\f06e\00a0\00a0'; } - -.btn-hide::before { - content: '\f070\00a0\00a0'; } - -.btn-undo::before { - content: '\f0e2\00a0\00a0'; } - -.btn-update::before { - content: '\f01e\00a0\00a0'; } - -.btn-download::before { - content: '\f019\00a0\00a0'; } - -.btn-mail::before { - content: '\f0e0\00a0\00a0'; } - -.btn-calendar::before { - content: '\f073\00a0\00a0'; } - -.btn-graph::before { - content: '\f201\00a0\00a0'; } - -.btn-filter::before { - content: '\f0b0\00a0\00a0'; } - -/* - * Common forms styles - */ -.chart-dygraphs { - direction: ltr; } - -/** -* Drug lookup -**/ -.drug_lookup { - border: 2px outset #666666; - background-color: #eae6ff; - padding: 5px; - position: absolute; - display: block; } - -/* Form styles */ -.formtable { - line-height: 24px; } - -.formtable tr td { - line-height: 24px; } - -.report_search_bar { - background-color: #EADDB4; } - -/* flow board filters*/ -#flow_board_parameters { - margin: 25px auto; - background-color: #ececec; } - -#flow_board_parameters td { - padding: 10px; } - -#flow_board_parameters table { - border: solid 1px; - width: 100%; - border-collapse: collapse; } - -/* - * closeDlgIframe common styles - */ -div.closeDlgIframe { - background: #ff5d5a; - position: absolute; - top: -12px; - right: -12px; - height: 25px; - width: 25px; - cursor: pointer; - z-index: 10010; } - -div.closeDlgIframe:before { - color: #fff; - content: "\f00d"; - font-family: "FontAwesome"; - font-weight: bold; - display: inline-block; - width: 100%; - text-align: center; - margin: auto; - line-height: 25px; - height: 25px; } - -/** - * Core OpenEMR styles. - */ -.ui-draggable:hover { - cursor: move; - cursor: grab; - cursor: -webkit-grab; } - -.ui-draggable:active { - cursor: move; - cursor: grabbing; - cursor: -webkit-grabbing; } - -.ui-icon-gripsmall-diagonal-se { - background-position: -64px -224px; } - -.ui-icon, .ui-widget-content .ui-icon { - background-image: url("/public/assets/jquery-ui-1-12-1/themes/sunny/images/ui-icons_d19405_256x240.png"); } - -.ui-icon { - width: 16px; - height: 16px; } - -.ui-icon { - display: inline-block; - vertical-align: middle; - margin-top: -.25em; - position: relative; - text-indent: -99999px; - overflow: hidden; - background-repeat: no-repeat; } - -.ui-resizable-handle { - position: absolute; - font-size: 0.1px; - display: block; - touch-action: none; } - -.ui-resizable-se { - cursor: se-resize; - width: 12px; - height: 12px; - right: 1px; - bottom: 1px; } - -.ui-resizable-s { - cursor: s-resize; - height: 7px; - width: 100%; - bottom: -5px; - left: 0; } - -.ui-resizable-e { - cursor: e-resize; - width: 7px; - right: -5px; - top: 0; - height: 100%; } - -a { - color: #0000cc; - text-decoration: none; } - -a:visited { - color: #0000cc; } - -a:hover { - color: #ff5555; } - -.logout { - color: #000000; - text-decoration: none; - text-align: right; } - -.more { - text-decoration: none; } - -.back { - text-decoration: none; } - -.link_selected { - text-decoration: none; - color: #0000FF; } - -.link_selected:visited { - text-decoration: none; - color: #0000FF; } - -.link_submit { - text-decoration: none; - color: #000077; } - .link_submit a:visited { - color: #000077; } - .link_submit a:hover { - color: #ff5555; } - -.menu { - color: #0000cc; - text-decoration: none; - text-align: left; } - -.menu_selected { - color: #000000; - text-decoration: none; - text-align: left; } - -/* see .titlebar below */ -.title_bar { - font-size: 1.0em; - font-weight: bold; - text-decoration: none; - color: #000000; } - -.title_bar_top { - font-weight: bold; - text-decoration: none; - color: #000000; } - -.sidebar { - background: #fffbeb; - font-size: 95%; - padding-left: 0 !important; - padding-right: 0 !important; } - .sidebar .submenu { - padding-left: 15px; } - .sidebar ul.mainmenu { - padding-bottom: 55px; } - -/*============================================================= - * Here we have taken variables from globals.php and turned them into CSS classes - * these should be used in place of the GLOBAL variables -- JRM March 2008 - *=============================================================*/ -.body_top { - background-color: #fffbeb; - margin: 8px; } - -/* $top_bg_line */ -.bgcolor2 { - background-color: #fffbeb; } - -/* $GLOBALS['style']['BGCOLOR2'] */ -.body_bottom { - background: url("../pic/aquabg.gif") repeat; - margin: 8px; } - -/* $bottom_bg_line */ -.body_title { - background-color: #fedf98; } - -/* $title_bg_line */ -.body_nav { - background-color: #fefdcf; } - -/* $nav_bg_line */ -.body_filler { - background-color: #f7f0d5; } - -/* $login_filler_line */ -.body_login { - background: url("../pic/aquabg.gif") repeat; } - -/* $login_body_line */ -.table_bg { - background-color: #ccc; } - -/* $table_bg */ -.bgcolor1 { - background-color: #ccc; } - -/* $GLOBALS['style']['BGCOLOR1'] */ -.textcolor11 { - background-color: #222; } - -/* $GLOBALS['style']['TEXTCOLOR11'] */ -.highlightcolor { - background-color: #ddd; } - -/* $GLOBALS['style']['HIGHLIGHTCOLOR'] */ -.bottom_line { - background: url("../pic/aquabg.gif") repeat; } - -/* $GLOBALS['style']['BOTTOM_BG_LINE'] */ -.logobar { - background-color: #24262c; - height: 110px; } - -/* $GLOBALS['logoBarHeight'] */ -.navbar { - height: 22px; } - -/* $GLOBALS['navBarHeight'] */ -.titlebar { - height: 20px; } - -/* $GLOBALS['titleBarHeight'] */ -/* The top navigation icon styling*/ -.top-nav-icons { - margin-right: 15px; - margin-top: 5px; } - -.text-area { - background-color: #FFFFFF; - border: 1px solid black; - width: 100%; - height: 100px; - overflow: auto; - text-align: left; } - -.example_menu { - list-style: none; - margin: 0; - padding: 0; - vertical-align: top; - width: 136px; } - -.expand_all, -.collapse_all { - cursor: pointer; } - -.example_menu ul { - display: none; - list-style: none; - margin: 0; - padding: 0; } - -#menu1 li, #menu2 li, #menu3 li, #menu4 li, #menu5 li, .example_menu li { - background-image: none; - margin: 0; - padding: 0; - border-bottom: 1px solid white; } - -.example_menu ul ul { - display: block; } - -.example_menu a { - color: #000; - cursor: pointer; - display: block; - font-weight: bold; - margin-left: 0; - padding: 2px 2px 2px 17px; - width: 160px; } - -.example_menu a.expanded { - background: #bbb url("collapse.gif") no-repeat 3px 50%; } - -.example_menu a.collapsed { - background: #bbb url("expand.gif") no-repeat 3px 50%; } - -.example_menu a:hover { - text-decoration: none; } - -.example_menu ul li span { - background: #d9d1a4; - color: #000; - display: block; - font-weight: normal; - width: 100%; } - -.example_menu ul a:Subjective { - font-weight: normal; } - -.example_menu ul a:hover { - background: #f5f5f5; - text-decoration: underline; } - -.example_menu li.active a { - background: #fff; } - -.example_menu li.active li a { - background: #e8e8e8; } - -#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { - background: transparent url("footer.jpg") no-repeat 0 0; - border-top: 2px solid #fff; - height: 9px; - line-height: 15px; - margin: 0 0 10px 0; - width: 131px; } - -.example_menu .footer span { - display: none; } - -.cke_contents { - height: 300px !important; } - -.text { - color: #000000; - text-decoration: none; - font-size: 0.9em; } - -.required { - text-decoration: none; - font-size: 0.9em; - color: #880000; - font-weight: bold; } - -.bold { - text-decoration: none; - font-size: 0.9em; - color: #000000; - font-weight: bold; } - -.small { - text-decoration: none; - color: #000000; - font-size: 0.8em; } - -.sellistclass { - float: left; } - -.disabled_button { - color: grey; } - -a.disabled_button:hover { - color: grey; } - -/* Password alert styles */ -.pwdalert { - display: block; - width: 390pt; - margin-left: 100px; - padding: 10px 10px 10px 15px; - color: black; } - -.alertmsg1 { - border: 3px solid #fe7b7a; - background-color: #ffd6d6; } - -.alertmsg2 { - border: 3px solid #f56fff; - background-color: #fabfff; } - -.alertmsg3 { - border: 3px solid #9acc2e; - background-color: #eef7dd; } - -/* Password alert styles */ -/* Style for red font */ -.redtext { - text-decoration: none; - color: #FF0000; } - -/* Style for red font */ -.de_identification_status_message { - width: 50%; - border: 1px solid #0000FF; } - -.de_identification_input_controls_box { - width: 100%; - border: 1px solid #0000FF; } - -.de_id_upgrade_login { - width: 40%; - border: 1px solid Black; - background-color: #ffffff; } - -body.admin-layout input[type="button"] { - display: inline-block; - float: none; } - -/* error message = new validation */ -.error-message { - color: red; - display: block; - white-space: nowrap; - font-weight: normal; } - -.error-border { - border: 1px solid red !important; } - -.tinylogocontainer { - display: inline-block; - border: none; } - -.tinylogopng { - display: inline-block; - width: 44px; - height: 22px; } - -/* style taken out of the addressbook code and put here instead */ -#addressbook_list td { - padding-left: 4px; - padding-right: 4px; } - -#addressbook_list a, #addressbook_list a:visited, #addressbook_list a:hover { - color: #0000cc; } - -#addressbook_list tr.search { - font-weight: bold; } - -#addressbook_list tr.head { - background-color: #cccccc; - font-weight: bold; } - -#addressbook_list tr.evenrow { - background-color: #ddddff; } - -#addressbook_list tr.oddrow { - background-color: #ffffff; } - -#addressbook_list .inputtext { - font-weight: normal; - border-style: solid; - border-width: 1px; - border-color: #000000; - background-color: transparent; } - -#addressbook_list .button { - font-size: 0.8em; - font-weight: bold; } - -/* styles taken out of templates/documents/general_list.html */ -#documents_list { - width: 29%; - height: 95%; - overflow: auto; - float: left; - border-right: dashed 1px; } - #documents_list td { - font-size: 8pt; } - #documents_list a { - font-size: 8pt; } - #documents_list .treeMenuDefault { - font-style: italic; } - #documents_list .treeMenuBold { - font-style: italic; - font-weight: bold; } - -#documents_actions { - padding-top: 10px; - width: 70%; - height: 95%; - float: right; - overflow: auto; } - #documents_actions iframe { - display: inline; - border: none; - width: 100%; - height: 600px; - overflow: auto; } - #documents_actions form { - margin: 0px; - padding: 0px; } - #documents_actions table { - width: 100%; - height: 95%; } - -/*============================================================= - * This section relates to the custom layouts that can be made - * using the OEMR tool in the Admin section. For example, the - * Patient Demographics are a custom layout. - *============================================================*/ -#DEM .groupname { - font-weight: bold; - color: #080; - font-size: 0.8em; - padding-right: 5px; - vertical-align: top; } - -#DEM .label_custom { - font-weight: bold; - font-size: 0.8em; - vertical-align: top; - text-align: right; } - -#DEM .data { - font-size: 0.8em; - vertical-align: top; - text-align: left; - padding-right: 6px; - /*30px - ie 6 fix*/ } - -/* Patient History */ -#HIS .groupname { - font-weight: bold; - color: #080; - font-size: 9pt; - padding-right: 1px; - vertical-align: top; - height: 2em; } - -#HIS .label_custom { - font-weight: bold; - font-size: 9pt; - vertical-align: top; } - -#HIS .data { - font-size: 9pt; - vertical-align: top; - text-align: left; - padding-right: 10px; } - -/*============================================================= - * Patient Notes - * seen in the patient summary and notes screens - *============================================================*/ -#pnotes .billing { - background-color: #dfd; } - -#pnotes .highlight { - background-color: #fff; } - -#pnotes table { - border-collapse: collapse; } - -#pnotes .noterow { - cursor: pointer; } - -#pnotes .noterow td { - border-bottom: 1px dashed black; - vertical-align: top; - padding: 5px; - margin: 5px; } - -#pnotes_ps_expand div.tab table td { - padding-right: 10px; } - -/*============================================================= - * Patient Stats - * seen in the patient stats screens - *============================================================*/ -#patient_stats { - padding: 10px; } - -#patient_stats table { - width: 100%; - border-collapse: collapse; } - -#patient_stats td { - padding: 3px; } - -#patient_stats .statrow { - cursor: pointer; } - -#patient_stats .head { - background-color: #cccccc; - text-align: center; } - -#patient_stats .detail { - vertical-align: top; } - -#patient_stats .btn { - background-color: transparent; } - -#patient_stats .bg1 { - background-color: #ddddff; } - -#patient_stats .bg2 { - background-color: #ffdddd; } - -#patient_stats .center { - text-align: center; } - -/*============================================================= - * Patient Stats Summary - * seen in the patient summary screen - *============================================================*/ -#patient_stats_summary table { - border-collapse: collapse; } - -#patient_stats_summary .noend_noreturn { - color: #ee0000; } - -#patient_stats_summary .noend { - color: #dd5500; } - -#patient_stats_summary .noreturn { - color: #0000ff; } - -#patient_stats_summary .title { - font-size: 1.1em; } - -#patient_stats_issues { - width: 100%; } - -#patient_stats_spreadsheets { - width: 100%; } - -#patient_stats_imm { - width: 100%; } - -#patient_stats_prescriptions { - width: 100%; } - -/*============================================================= - * Patient Past Encounters and Documents - * seen in the patient encounter screen - *============================================================*/ -#patient_pastenc { - width: 100%; } - -#patient_pastenc .billing_note { - width: 25%; } - -#patient_pastenc .billing_note_text { - padding: 5px; - border: 2px outset black; - background-color: lightgrey; } - -#patient_pastenc .billing_note_text_highlight { - background-color: #f7f5d1; } - -#patient_pastenc table { - border-collapse: collapse; - width: 100%; } - -#patient_pastenc tr { - cursor: pointer; } - -#patient_pastenc td { - border-top: 1px solid black; - vertical-align: top; } - -#patient_pastenc th { - text-align: left; } - -#patient_pastenc #tooltipdiv { - position: absolute; - width: 500px; - border: 1px solid black; - padding: 2px; - background-color: #ffffaa; - visibility: hidden; - z-index: 1000; } - -#patient_pastenc .highlight { - background-color: #fff; } - -#patient_pastenc .tooltip { - position: absolute; - border: 1px solid #333; - background: #f7f5d1; - padding: 2px 5px; - color: #333; - display: none; } - -/*============================================================= - * Patient Reports - * seen in the patient reports screens - *============================================================*/ -#patient_reports { - width: 100%; } - -#patient_reports .issues { - padding-right: 30px; } - -#patient_reports .issues table { - margin: 10px 0px 10px 0px; } - -#patient_reports .issues td { - padding: 2px; } - -#patient_reports .encounters td { - padding: 2px; } - -#patient_reports .encounter_forms { - margin: 5px 15px 5px 15px; } - -#patient_reports td { - vertical-align: top; } - -#patient_reports ul { - list-style: none; } - -/*============================================================= - * Report - Custom - * seen as the patient report (custom_report.php) - *============================================================*/ -#report_custom { - width: 100%; } - -#report_custom hr { - border: 2px dotted black; } - -#report_custom .billing { - margin: 5px; - padding: 5px; } - -#report_custom h1 { - font-size: 120%; - margin: 0px 0px 5px 0px; - padding: 0px; } - -#report_custom .immunizations { - margin: 5px; - padding: 5px; } - -#report_custom .notes { - margin: 5px; - padding: 5px; } - -#report_custom .transactions { - margin: 5px; - padding: 5px; } - -#report_custom .communications { - margin: 5px; - padding: 5px; } - -#report_custom .documents { - margin: 5px; - padding: 5px; } - -#report_custom .demographics { - margin: 5px; - padding: 5px; } - -#report_custom .insurance { - margin: 5px; - padding: 5px; } - -#report_custom .history { - margin: 5px; - padding: 5px; } - -#report_custom .issue { - margin-left: 20px; } - -#report_custom .issue_type { - font-weight: bold; - padding: 5px 0px 5px 0px; } - -#report_custom .issue_diag { - margin: 0px 20px 0px 20px; } - -#report_custom .encounter { - width: 100%; - border-top: 2px dotted black; - padding: 10px 5px 10px 5px; - margin-top: 10px; } - -#report_custom .encounter h1 { - font-size: 140%; - margin: 0px; - padding: 0px; } - -#report_custom .encounter_form { - border-top: 1px solid gray; } - -/* - * TABS -*/ -ul.tabNav { - float: left; - list-style: none; - width: 100%; } - -ul.tabNav li { - float: left; - vertical-align: bottom; - text-align: left; } - -ul.tabNav a { - display: block; } - -div.tabContainer { - clear: both; - float: left; - width: 100%; } - -div.tabContainer div.tab { - border: 1px solid #ffffff; - color: #000; - display: none; - padding: 10px; } - -div.tabContainer div.current { - display: block; } - -div.tab { - min-height: 180px; - background: #ffffff none repeat scroll 0 0; - margin-bottom: 10px; - width: 665px; } - -div.tab_long { - min-height: 180px; - background: #ffffff none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -div.tab p:last-child { - margin-bottom: 0; } - -div.tab table td { - padding-right: 1px; - padding-bottom: 0px; } - -div.tab table td.label_custom { - min-width: 80px; } - -div.tab table td.data { - min-width: 120px; } - -div.notab { - background: #FFFFFF none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -div.notab-right { - background: #FFFFFF none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -.section-header { - margin-bottom: 5px; - width: 685px; - border-bottom: 1px solid; } - -.section-header-dynamic { - margin-bottom: 5px; - border-bottom: 1px solid; } - -.summary_item { - background: #FFFFFF; - padding: 8px; } - -#sddm li { - margin: 0; - list-style: none; - float: left; - background: #f0f0f0; } - -#sddm li a { - display: block; - margin: 0 1px 0 0; - text-align: left; - text-decoration: none; } - -#sddm li a:hover { - background: #d7d7d7; } - -#sddm div { - position: absolute; - visibility: hidden; } - -#sddm div a { - position: relative; - display: block; - margin: 0; - padding: 5px 10px; - width: 170px; - white-space: normal; - text-align: left; - text-decoration: none; - font-size: 0.8em; - font-weight: normal; } - -#sddm div a:hover { - color: #ffffff; } - -/* styles taken out of templates/report/general_default.html */ -#reports_list td { - font-size: 0.8em; } - -#reports_list a { - font-size: 0.8em; } - -/* -* REPORTS -*/ -#report_parameters { - background-color: #ececec; - margin-top: 10px; } - -#report_parameters table { - border: solid 1px; - width: 100%; - border-collapse: collapse; } - -#report_parameters table td { - padding: 5px; } - -#report_parameters table table { - border: 0px; - border-collapse: collapse; - font-size: 0.8em; } - -#report_parameters table table td.label_custom { - text-align: right; } - -#report_results table { - border-top: 1px solid black; - border-bottom: 1px solid black; - border-left: 1px solid black; - border-right: 1px solid black; - width: 100%; - border-collapse: collapse; - margin-top: 1px; } - -#report_results table thead { - padding: 5px; - display: table-header-group; - background-color: #ddd; - text-align: left; - font-weight: bold; - font-size: 0.7em; } - -#report_results table th { - border-bottom: 1px solid black; - padding: 5px; } - -#report_results table td { - padding: 5px; - border-bottom: 1px dashed; - font-size: 0.8em; } - -.report_totals td { - background-color: #77ff77; - font-weight: bold; } - -/** -* List-table formatting -**/ -.showborder { - width: 650px; } - -.showborder td { - border-bottom: 1px dashed #000000; - text-align: left; } - -.showborder_head th { - border-bottom: 1px solid #000000; - text-align: left; } - -.shownoborder td { - text-align: left; } - -.showborder_long { - width: 100%; } - -.showborder_long tr td { - border-bottom: 1px dashed #000000; - text-align: left; } - -/* ------- Therapy groups styling --------- */ -.group-row { - margin-top: 15px; } - -.container-group { - margin-top: auto; } - -.group-error-msg { - color: #ff6643; } - -.group-success-msg { - color: #4c8029; } - -#component-border { - margin-bottom: 20px; - border: 1px solid #2672ec; - width: 100%; - min-height: 150px; - padding: 10px; } - -.float-right { - float: right; } - -.rtl .float-right { - float: left; } - -table.dataTable#therapy_groups_list tbody td { - padding-left: 20px; - padding-right: 20px; - font-size: 15px; } - -.therapy_group #therapy_groups_list_container { - margin-top: initial; - width: initial; } - -.therapy_group #therapy_groups_list_container input[type="text"] { - border-color: #ccc; } - -.therapy_group #therapy_groups_list_container input[type=number] { - -moz-appearance: textfield; } - -.therapy_group #therapy_groups_list_container input[type=number]::-webkit-inner-spin-button, .therapy_group #therapy_groups_list_container input[type=number]::-webkit-outer-spin-button { - -webkit-appearance: none; - margin: 0; } - -.therapy_group .delete_btn button, .therapy_group .delete_btn span { - background-color: #ef3935; - font-size: 15px; - padding: 2px 10px; } - -.therapy_group .delete_btn a { - text-decoration: none; - color: white; } - -.therapy_group #therapy_groups_list_container .failed_message { - font-size: 15px; } - -#updateParticipants { - position: relative; } - -#addParticipant { - position: absolute; - right: 0px; - z-index: 100; } - -#add-participant-form { - transition: max-height 1s ease-out; - max-height: 0; - overflow: hidden; } - -.showAddForm { - max-height: 250px !important; } - -.groups-error-msg { - color: #ff542d; - font-size: 1.3em; - padding: 8px; - text-align: center; } - -.therapy_group .event_details { - font-size: 14px; } - -#add_participant { - margin-bottom: 20px; - margin-left: 10px; } - -#add_participant .patient_wrap, #add_participant .comment_wrap, #add_participant .button_wrap { - margin-top: 7px; } - -#add_participant .patient_wrap, #add_participant .comment_wrap { - display: inline-block; } - -#add_participant .button_wrap input { - float: none; - display: inline-block; } - -#add_participant_element .input_label { - display: block; } - -#add_participant_element .error_wrap .error { - color: red; } - -#group_attendance_form_table tbody td { - text-align: center; } - -#file_type_whitelist .subject-black-list, #file_type_whitelist .subject-white-list { - display: inline-block; - width: 420px; - float: left; } - -#file_type_whitelist { - height: 400px; - padding: 10px; } - -#white-list, #black-list { - margin: 10px; - padding: 10px; - width: 400px; } - -#file_type_whitelist select { - height: 250px; - padding: 0; } - -#file_type_whitelist option { - padding: 4px 10px 4px 10px; } - -#file_type_whitelist option:hover { - background: #EEEEEE; } - -#file_type_whitelist .subject-info-arrows { - display: inline-block; - width: 58px; - margin: 130px 30px 30px 30px; - float: left; } - -#file_type_whitelist .subject-info-save { - width: 60px; - margin: 170px 30px 30px 30px; - float: left; } - -#file_type_whitelist input[type=button] { - float: none !important; - width: 63px; } - -#file_type_whitelist #add-manually { - display: inline-block; } - -#file_type_whitelist #add-manually-input { - width: 190px; } - -#file_type_whitelist .top-list { - margin: 20px 20px 2px 20px; } - -.menu { - font-style: italic; - font-size: 11pt; } - -.menu_selected { - font-style: italic; - font-size: 11pt; } - -.logout { - font-style: italic; - font-size: 11pt; } - -.text { - font-size: 10pt; } - -.required { - font-size: 10pt; } - -.bold { - font-size: 10pt; } - -.alert, .alert-custom { - font-size: 70%; - color: #FF0000; - text-decoration: none; } - -.small { - font-size: 80%; } - -.link { - font-size: 70%; } - -.more { - font-size: 70%; } - -.back { - font-size: 70%; } - -.link_selected { - font-size: 70%; } - -.link_selected:visited { - font-size: 70%; } - -.link_submit { - font-size: 10pt; } - -.items { - font-size: 6pt; } - -.title { - font-size: 12pt; - font-weight: bold; - text-decoration: none; } - -.title_bar { - font-size: 12pt; } - -.title_bar_top { - font-size: 13px; } - -.body_top { - background-color: #F2F6FE; } - -/* $top_bg_line RP_MODIFIED 2/8/15 $paler*/ -.bgcolor2 { - background-color: #F2F6FE; } - -/* $GLOBALS['style']['BGCOLOR2'] RP_MODIFIED 2/8/15 $paler*/ -.body_title { - background-color: #728DCC; } - -/* $title_bg_line FFF RP_MODIFIED 12/22/2012 $dark*/ -.body_nav { - background-color: #F2F6FE; } - -/* $nav_bg_line RP_MODIFIED 2/8/15 $paler */ -.logobar { - background-color: #2F2F7D; } - -/* $GLOBALS['logoBarHeight'] RP_MODIFIED 12/22/2012 $midnightblue*/ -/* style taken out of the addressbook code and put here instead */ -#addressbook_list td { - font-family: Arial, Helvetica, sans-serif; } - -#addressbook_list tr.search { - font-size: 9pt; } - -#addressbook_list tr.head { - font-size: 10pt; - background-color: inherit; } - -#addressbook_list tr.detail { - font-size: 10pt; } - -#addressbook_list .inputtext { - font-family: inherit; - font-size: inherit; - font-weight: inherit; - border-style: inherit; - border-width: inherit; - border-color: inherit; - background-color: inherit; - /* RP_MODIFIED 1/18/2016*/ - /* DES_OVERRIDE 5/14/2018 */ } - -#addressbook_list .button { - font-family: sans-serif; - font-size: 8pt; - font-weight: bold; } - -.address_names:hover { - color: magenta; } - -.highlight { - color: magenta !important; } - -#reports_list td { - font-size: 8pt; - font-family: helvetica; } - -#reports_list a { - font-size: 8pt; - font-family: helvetica; } - -#documents_list td { - font-family: helvetica; } - -#documents_list a { - font-family: helvetica; } - -#documents_list .treeMenuDefault { - font-style: italic; } - -#documents_list .treeMenuBold { - font-style: italic; - font-weight: bold; } - -/*============================================================= - * Patient Stats - * seen in the patient stats screens - *============================================================*/ -#patient_stats .head { - font-size: 10pt; } - -#patient_stats .detail { - font-size: 10pt; } - -/*============================================================= - * Patient Past Encounters and Documents - * seen in the patient encounter screen - *============================================================*/ -#patient_pastenc #tooltipdiv { - font-size: 9pt; } - -#addressbook_list tr.evenrow, #searchResults tr:nth-child(even) { - background-color: #FFFFFF; - /*RP_MODIFIED 1/16/2016 :$pale */ } - -#addressbook_list tr.oddrow, #searchResults tr:nth-child(odd), .signout-restore-subheading { - background-color: #E9F0FE; - /*RP_MODIFIED 1/16/2016 $white */ } - -/* - * CSS BUTTONS -*/ -.message-table-header, #searchResultsHeader, #searchResultsHeader th, #addressbook_list tr.head, .signout-heading, #report_results table thead, .dehead, .showborder_head { - background: #8EA3D6; - /*styles the message table header*/ } - -input[type="button"], input[type="submit"], button { - background: #4468BB; - color: #FFFFFF !important; - font-size: 12px; - font-weight: 600; - line-height: 1.42857143; - text-align: center; - white-space: nowrap; - vertical-align: middle; - border: 1px solid transparent; - border-radius: 2px; } - -.head, #searchCriteria { - background: #8EA3D6 !important; } - -#searchCriteria { - padding: 0px !important; - margin-bottom: 5px; } - -input[type="button"]:focus, input[type="button"]:active:focus, input[type="button"].active:focus, input[type="submit"]:focus, input[type="submit"]:active:focus, button.active:focus, button:focus, button:active:focus, button.active:focus { - /*transform: translateY(2px);*/ } - -input[type="text"], input[type="entry"], input[type="password"], input[type="search"], textarea { - border-radius: 2px; - border: 1px solid #4468BB !important; - padding: 2px 3px; - margin: 3px !important; } - -select { - border-radius: 2px; - border: 1px solid #4468BB !important; - margin: 3px; } - -input[type="text"]:focus, input[type="entry"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus, select:focus { - background: #E9F0FE; - border-color: #2F4983 !important; - box-shadow: 0 0 3px #B4C2E4 !important; - outline: none; - transition: 0.2s linear all; } - -select[multiple] { - height: auto !important; } - -.css_button_small, .css_button { - display: inline-block; - padding: 2px 3px; - margin-bottom: 0; - margin-right: 3px; - float: left; - font-size: 10px; - font-weight: 600; - color: #FFFFFF !important; - line-height: 1.42857143; - text-align: center; - white-space: nowrap; - vertical-align: middle; - touch-action: manipulation; - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - background-image: none; - background: #4468BB; - border: 1px solid transparent; - border-radius: 2px; - opacity: 1; } - -.css_button_small:focus, .css_button_small:active:focus, .css_button_small.active:focus, .css_button_small.focus, .css_button_small:active.focus, .css_button_small.active.focus { - outline: thin dotted; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; } - -.css_button_small:hover, .css_button_small:focus, .css_button_small.focus, .css_button:hover, .css_button:focus, .css_button.focus { - color: #FFFFFF; - text-decoration: none; } - -.css_button_small:active, .css_button_small.active, .css_button:active, .css_button.active { - background-image: none; - outline: 0; - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - -webkit-transform: translateY(2px); - transform: translateY(2px); } - -.css_button_small.disabled, .css_button_small[disabled], fieldset[disabled] .css_button_small { - cursor: not-allowed; - filter: alpha(opacity=65); - box-shadow: none; - opacity: .65; } - -.css_button_icon { - padding: 3px 12px 5px 12px; } - -a:visited .css_button_small, a.css_button_small, a:visited .css_button, a.css_button { - color: #FFFFFF; } - -.btn { - cursor: pointer; - display: inline-block; - background-repeat: no-repeat; - padding: 5px 14px 6px; - text-shadow: none; - color: #333; - font-size: 12px !important; - line-height: 1 !important; - border-bottom-color: #bbb; - border-radius: 2px; - transition: 0.1s linear all; } - -.btn.large { - font-size: 16px; - line-height: normal; - padding: 9px 14px 9px; - border-radius: 0px; } - -.btn.small { - padding: 3px 3px 3px; - font-size: 9px; } - -.btn-custom { - background-color: #0084cc #0085cc !important; - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084cc', endColorstr='#0084cc'); - background-image: -khtml-gradient(linear, left top, left bottom, from(#0084cc), to(#0084cc)); - background-image: linear-gradient(#0084cc, #0084cc); - border-color: #0084cc #0084cc #0085cc; - color: #fff !important; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0); - -webkit-font-smoothing: antialiased; } - -/* - * TABS A7A7A7 -*/ -ul.tabNav { - margin: 0 0 -4 0; - padding: 0; } - -/*RP_MODIFIED 7/16/2016*/ -ul.tabNav li { - margin: 0 1px 0 0; - padding: 6px 0 0; - font-size: 0.8em; } - -ul.tabNav li.current { - padding-top: 0; - font-weight: bold; - font-size: 0.8em; - vertical-align: bottom; - text-align: left; } - -ul.tabNav a { - background: #E9F0FE; - border: solid #728DCC; - border-width: 3px 1px 0px 1px; - color: #333; - padding: 4px 4px 5px 4px; - border-top-left-radius: 5px; - /*#CFCCF7 RP_MODIFIED 2/11/2015*/ - border-top-right-radius: 5px; } - -/*added RP_MODIFIED */ -ul.tabNav a:hover { - background-color: #728DCC; - color: #000000; } - -div.tabContainer div.current { - border: 1px solid #B6CDFC; - background: #B6CDFC; } - -/*RP_MODIFIED 2/11/2015 */ -ul.tabNav li.current a { - background: #B6CDFC; - padding: 8px; } - -/* -* REPORTS -*/ -#report_parameters { - background-color: #E9F0FE; - margin: 10px 0px 5px 0px; } - -#report_parameters table { - border: solid 1px #2F4983; } - -#report_parameters > table > tbody > tr > td > table { - border-left: 1px solid #2F4983 !important; - /*openemr5*/ } - -#report_parameters .form-control { - width: auto; } - -#report_results table { - margin-top: 1px; } - -#report_results table thead { - border: solid 1px #2F4983; - background-color: inherit; } - -#report_results table th { - border-bottom: 2px solid #2F4983; - background-color: inherit; } - -#report_results table td { - padding: 5px; - border-bottom: 1px dashed; - font-size: 0.8em; } - -.report_totals td { - background-color: #E9F0FE; - font-weight: bold; } - -/** -* List-table formatting -**/ -.showborder td { - font-size: 9pt; } - -.showborder_head th { - font-size: 9pt; } - -.shownoborder td { - font-size: 9pt; } - -.showborder_long tr td { - font-size: 9pt; } - -/** -* Drug lookup -**/ -.drug_lookup { - font-family: helvetica; - font-size: 8pt; - border: 2px outset #666666; - background-color: #F2F6FE; - /*RP_MODIFIED 2/8/2014 $paler*/ } - -/* Style for red font */ -.redtext { - font-size: 10pt; } - -/* Style for red font */ -#navigation-slide, #navigation-slide * { - padding-left: 0px; - margin-left: 0px; } - -#navigation-slide li { - list-style: none; } - -#navigation-slide a { - background: #FFFFFF; - border-top: 2px solid #F2F6FE; - /*RP_MODIFIED 2/8/15 #EAE6FF*/ - color: #000; - display: block; - font-weight: bold; - padding: 5px 2px 5px 10px; - width: 150px; } - -#navigation-slide li a.collapsed { - background: #728DCC; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); - /* for IE b5cbff*/ - /* for webkit browsers b5cbff*/ - background: -moz-linear-gradient(top, #728DCC, #728DCC); - /* for firefox 3.6+ b5cbff*/ } - -#navigation-slide li a.expanded { - background: #8EA3D6; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$mid', endColorstr='$mid'); - /* for IE 61a0ff)*/ - /* for webkit browsers */ - background: -moz-linear-gradient(top, #8EA3D6, #8EA3D6); - /* for firefox 3.6+ 61a0ff*/ } - -#navigation-slide ul li a.collapsed_lv2 { - background: #7870DE; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7870de', endColorstr='#7870de'); - /* for IE e7e6f9*/ - /* for webkit browsers e7e6f9*/ - background: -moz-linear-gradient(top, #7870de, #7870de); - /* for firefox 3.6+ e7e6f9*/ } - -#navigation-slide ul li a.expanded_lv2 { - background: #E7E6F9; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$palepurple', endColorstr='$palepurple'); - /* for IE 7870de*/ - /* for webkit browsers 7870de */ - background: -moz-linear-gradient(top, #E7E6F9, #E7E6F9); - /* for firefox 3.6+ 7870de*/ } - -#navigation-slide ul li a.collapsed_lv3 { - background: #aaaaaa; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#aaaaaa'); - background: -moz-linear-gradient(top, #aaaaaa, #aaaaaa); } - -#navigation-slide ul li a.expanded_lv3 { - background: #eeeeee; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#eeeeee'); - background: -moz-linear-gradient(top, #eeeeee, #eeeeee); } - -#sddm li { - padding: 0; - border: 1px solid #F2F6FE; - /*RP_MODIFIED 2/8/15 #EAE6FF*/ - background: #728DCC; - /* for non-css3 browsers #999 RP_MODIFIED 2/11/2015 */ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); - /* for IE b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ - /* for webkit browsers b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ - background: -moz-linear-gradient(top, #728DCC, #728DCC); - /* for firefox 3.6+ b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ } - -#sddm li a { - padding: 4px 10px; - color: #004080; - font-size: 0.8em; - font-weight: bold; } - -#sddm li a:hover { - background: #E9F0FE; } - -#sddm div { - display: none; - margin: 0; - padding: 0; - background: #C9F1B5; - border-left: 1px solid #000000; - border-right: 1px solid #000000; - border-bottom: 1px solid #000000; } - -#sddm div a { - background: #F2F6FE; - color: #2875DE; - z-index: 10; } - -#sddm div a:hover { - background: #E9F0FE; - color: #000000; } - -.encounter-form-category-li { - z-index: 100; - background-color: #F2F6FE !important; } - -.example_menu { - font-size: 70%; } - -.example_menu ul a:Subjective { - font-weight: normal; } - -.example_menu ul a:hover { - background: #f5f5f5; - text-decoration: underline; } - -.div-message { - background-color: white; - color: gray; - margin: 5 0 5 0px; - border: 1px solid #4468BB; - /*RP_ADDED 7/5/2016*/ - padding: 5px; - width: 648px; } - -.signout-content { - background: #F2F6FE; - /*RP_ADDED 8/27/2016*/ } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -div.section, div.borderbox { - border-color: #2F4983 !important; - background-color: #E9F0FE; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.login div.container { - margin-top: 5%; - max-width: 500px; - background: #F2F6FE !important; - border-top: solid #728DCC 40px; - border-left: solid #E9F0FE 1px; - border-right: solid #E9F0FE 1px; - border-bottom: solid #E9F0FE 1px; } - -body.login { - background: #fcfcfc !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.feesheet-title { - font-weight: 900; - background: #728DCC !important; - margin: 0px 0px 10px 0px; - padding: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~openemr5_tabs-Full~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -#mainBox > .body_top, .body_top_tabs { - background-color: #728DCC !important; } - -.tabSpan, .tabSpan_tabs { - border-top: 5px solid #728DCC !important; - border-left: 1px solid #728DCC !important; - box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) !important; - border-right: 1px solid #728DCC !important; - border-radius: 3px 6px 0px 0px !important; } - -.tabNotchosen, .tabsNoHover { - border-bottom: 2px solid #728DCC !important; } - -.tabNotchosen:hover { - background: transparent !important; } - -.tabSpan_tabs:hover { - background: #E9F0FE !important; } - -.tabControls_tabs { - border-bottom: none !important; } - -.ptName { - font-size: 20px; - background: #ffff9e; - padding: 0px 5px 0px 5px; } - -.patientInfo { - padding: 1px 1px 1px 10px; - font-size: 16px; - font-weight: 600; } - -.patientCurrentEncounter { - font-size: 16px; - font-weight: 600; } - -.menuLabel { - color: #000000 !important; - font-weight: 700 !important; - font-size: 14px !important; - /*padding: 5px 10px !important;*/ } - -.patientEncounterList { - border: 1px solid #4468BB; - background: white; } - -/*.patientEncounterList { - background: #ffff9e !important; - border: 1px solid $darker; - -} - .patientEncounterList:hover{ - background: $palepale !important; - border-color: $darkest !important; - box-shadow: 0 0 3px $midpale; - outline: none; - -webkit-transition: 0.2s linear all; - -moz-transition: 0.2s linear all; - transition: 0.2s linear all; - - overflow: visible; - height: auto; - z-index:4; -}*/ -.appMenu > span:hover { - background-color: #E9F0FE !important; } - -.menuSection:hover { - background-color: #E9F0FE !important; } - -.menuLabel:hover { - background: #E9F0FE !important; } - -.menuSection > .menuEntries { - box-shadow: 0px 2px 2px #B4C2E4 !important; - border: none !important; - border-radius: 0px !important; } - -.menuEntries li .menuLabel { - padding: 5px 10px !important; } - -.menuEntres li .menuLabel:hover { - background-color: #E9F0FE !important; - color: #333; } - -.appMenu li:hover { - background-color: #E9F0FE !important; } - -.menuSection > .menuEntries { - background-color: #F2F6FE !important; } - -.body_title, .body_title_tabs { - background-color: #B4C2E4 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.tabs_body, #searchCriteria { - background-color: #B6CDFC; } - -.tabs_body_light { - background-color: #E9F0FE; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ -#calsearch_params { - background-color: #E9F0FE !important; - width: 98% !important; } - -.calsearch_body { - background-color: #F2F6FE !important; } - -.chevron_color { - color: #4468BB; } - -div#providerPicker select { - margin: 0px; } - -#calsearch_results_header { - margin-top: 5px; - width: 99% !important; } - -#calsearch_results_data { - width: 99% !important; } - -#topToolbarRight { - padding: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ -img[src*="show_calendar.gif"] { - margin-bottom: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ -/* Form styles */ -.formtable { - font-size: 13px; } - -.report_search_bar { - background-color: #E9F0FE; } - -.error-message { - font-size: 11px; } - -/* flow board filters*/ -#flow_board_parameters { - width: 1041px; - background-color: #E9F0FE; } - -#flow_board_parameters table { - border: solid 1px #2F4983; } - -.divider { - border-color: #2F4983 !important; } - -/* flow board filters*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ -.dm-ed-in-1 { - background-color: #E9F0FE !important; - border-bottom: thin solid #2F4983 !important; } - -ul.ext-tab-head li.child-active { - border-bottom: 2px solid #4468BB !important; } - -.dm-ed-in-9 { - background-color: #8EA3D6; } - -.dm-ed-in-6 { - padding-left: 5px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.responsetd { - border-color: #2F4983 !important; - background-color: #E9F0FE; - border-spacing: 5px !important; - border-collapse: separate; - margin: 0px 0px 5px 10px; } - -.response { - background-color: #F2F6FE; - border-color: #2F4983 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.code_fieldset { - border: 1px solid #2F4983 !important; - background-color: #E9F0FE !important; } - -.code_edit { - background-color: #8EA3D6 !important; } - -.code_legend { - background-color: #8EA3D6 !important; - margin-bottom: 0px !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ -.navbar-custom, .navbar-nav, .nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus { - /* color: white; - background-color: transparent !important;*/ } - -.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { - background-color: #E9F0FE !important; } - -.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { - background-color: #E9F0FE !important; } - -.dropdown-menu { - background-color: #F2F6FE !important; - border-top: 1px solid #F2F6FE !important; - border-radius: 0px !important; } - -.navbar-nav { - font-size: 15px; } - -.navbar-default { - background-color: #728DCC !important; - border: none; } - -.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { - background-color: #E9F0FE !important; } - -.navbar-nav > li > .dropdown-menu { - box-shadow: 0px 2px 2px #B4C2E4 !important; } - -.navbar-collapse.collapse.in { - background-color: #728DCC !important; - font-weight: 700; - color: #000000 !important; } - -.navbar-default .navbar-brand { - color: #000000 !important; } - -.navbar-default .navbar-nav > li > a { - color: #000000 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -input[type=checkbox], input[type=radio] { - margin: 4px !important; } - -fieldset { - border-color: #2F4983 !important; - background-color: #E9F0FE !important; - margin-bottom: 10px !important; - padding: 0px 0px 15px 0px !important; } - -legend { - border-bottom: 2px solid #728DCC !important; - background: #728DCC !important; - padding-left: 10px !important; - color: #000000 !important; } - -label { - padding: 0px 5px !important; } - -textarea.form-control { - height: auto !important; } - -:focus { - outline: none !important; } - -.table > thead { - background: #8EA3D6 !important; } - -.table-striped > tbody > tr:nth-of-type(odd) { - background-color: #FFFFFF !important; } - -.btn-default { - background: #4468BB !important; - color: #FFFFFF !important; - /*border-color:$paler!important; $midpale*/ - border-color: #4468BB !important; } - -.btn-link { - background: #F2F6FE !important; - color: #8e8e8e !important; - border-color: #2F4983 !important; - border-radius: 2px !important; } - -.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open > .dropdown-toggle.btn-default { - border-color: #2F4983 !important; - background: #2F4983 !important; } - -.btn-link:focus, .btn-link:hover { - text-decoration: none !important; } - -.btn-link { - border: 1px solid #ccc; - border-radius: 3px !important; } - -.btn-link.active, .btn-link.focus, .btn-link:active, .btn-link:focus, .btn-link:hover, .open > .dropdown-toggle.btn-link { - color: #666666 !important; - border-color: #4468BB !important; - background: #E9F0FE !important; - box-shadow: 0px 0px 2px #4468BB inset; - transition: border-color ease-in-out .3s, box-shadow ease-in-out .3s; } - -.btn-separate-left, .oe-opt-btn-separate-left { - margin-left: 20px !important; } - -.btn-group .btn { - margin-right: 2px !important; } - -.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { - border-top-right-radius: 0px !important; - border-bottom-right-radius: 0px !important; - border-bottom-left-radius: 3px !important; - border-top-left-radius: 3px !important; } - -.btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle), .oe-opt-btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle) { - border-top-right-radius: 3px !important; - border-bottom-right-radius: 3px !important; } - -.btn-sm { - font-size: 10px !important; } - -.btn-lg { - border-radius: 3px !important; } - -.control-label { - font-weight: 600 !important; } - -.form-group { - margin-bottom: 5px !important; } - -.form-horizontal .control-label { - padding-top: 2px !important; } - -.form-control { - height: 24px !important; - padding: 0px 6px !important; } - -.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] { - margin-left: -20px !important; } - -.checkbox label, .radio label { - padding-left: 20px !important; } - -.position-override { - text-align: center !important; - margin-left: 0px; } - -.oe-custom-line { - padding-bottom: 5px; } - -.oe-large { - display: inline-block; } - -.oe-small { - display: none; } - -.oe-show-hide { - display: none; } - -.oe-legend-radio { - font-size: 12px; - padding: 5px 5px 0px 0px; } - -.oe-bold-black { - font-weight: 700 !important; - color: black !important; } - -.oe-btn-circle { - width: 30px; - height: 30px; - text-align: center; - padding: 6px 0; - font-size: 12px; - line-height: 1.428571429; - border-radius: 15px; - background: #4468BB !important; - color: #FFFFFF !important; - border-color: #2F4983 !important; } - -.patientInfo a.btn, .patientDataColumn a.btn { - width: 20px; - height: 20px; - text-align: center; - padding: 2px 0; - font-size: 12px; - line-height: 1.428571429; - border-radius: 10px !important; - background: #4468BB !important; - color: #FFFFFF !important; - border-color: #2F4983 !important; - margin: 5px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -#globals_form_search { - margin-top: -3px; - padding: 2px 3px 1px 3px; } - -th.currentvalues, th.historicalvalues { - background: #728DCC !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.oe-payment-select { - width: 80px !important; - text-align: right; - font-size: 12px; } - -.oe-ckbox-label { - padding-left: 30px; - font-weight: 500; } - -.oe-file-div { - padding: 10px 15px; } - -.oe-modal-dialog { - width: 65% !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.oe-help-redirect { - color: #4468BB !important; } - -.oe-help-heading { - background-color: #E9F0FE !important; - border-color: #B4C2E4 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ - -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2NvbG9yX2Jhc2Uuc2NzcyIsIi4uL2NvcmUuc2NzcyIsIi4uL2NvcmUvRm9udEF3ZXNvbWUuc2NzcyIsIi4uL2NvcmUvZm9ybXMuc2NzcyIsIi4uL2NvcmUvY2xvc2VEbGdJZnJhbWUuc2NzcyIsIi4uL2NvcmUvY3Vyc29yLnNjc3MiLCIuLi9jb3JlL2xpbmtzLnNjc3MiLCIuLi9jb3JlL25hdm1lbnUuc2NzcyIsIi4uL2NvcmUvdGV4dC5zY3NzIiwiLi4vY29yZS9hZGRyZXNzYm9vay5zY3NzIiwiLi4vY29yZS9kb2N1bWVudHMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9kZW1vZ3JhcGhpY3Muc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9oaXN0b3J5LnNjc3MiLCIuLi9jb3JlL3BhdGllbnQvbm90ZXMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9zdGF0cy5zY3NzIiwiLi4vY29yZS9wYXRpZW50L3N0YXRzX3N1bW1hcnkuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9wYXN0X2VuY291bnRlcnMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9yZXBvcnRzLnNjc3MiLCIuLi9jb3JlL3BhdGllbnQvcmVwb3J0X2N1c3RvbS5zY3NzIiwiLi4vY29yZS90YWJzLnNjc3MiLCIuLi9jb3JlL3NkZG0uc2NzcyIsIi4uL2NvcmUvcmVwb3J0cy5zY3NzIiwiLi4vY29yZS9saXN0LXRhYmxlLnNjc3MiLCIuLi9jb3JlL3RoZXJhcHktZ3JvdXBzLnNjc3MiLCJzdHlsZV9wb3dkZXJfYmx1ZS5zY3NzIiwiLi4vYnV0dG9ucy9fY29sb3Iuc2NzcyIsIi4uL25hdmlnYXRpb24tc2xpZGUvX2NvbG9yLnNjc3MiLCJvcGVuZW1yNS9sb2dpbi5zY3NzIiwib3BlbmVtcjUvZmVlLXNoZWV0LnNjc3MiLCJvcGVuZW1yNS90YWJzLWZ1bGwuc2NzcyIsIm9wZW5lbXI1L2V4dGVybmFsLWRhdGEuc2NzcyIsIm9wZW5lbXI1L3Jvcy5zY3NzIiwib3BlbmVtcjUvY29kZXMuc2NzcyIsIm9wZW5lbXI1L2Jvb3RzdHJhcC1uYXYtbWVudS5zY3NzIiwib3BlbmVtcjUvYm9vdHN0cmFwLnNjc3MiLCJvcGVuZW1yNS9iYXRjaC1wYXltZW50cy5zY3NzIiwib3BlbmVtcjUvaGVscC1maWxlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFxQkU7QUFFRjs7Ozs7Ozs7Ozs7Ozs7OztFQWdCRTtBQzdCRixnQ0FBWTtBRCtCWjtFQUNDLCtKQUc2QixFQUM3Qjs7QUFDRDtFQUNDLGdCQUFlLEVBQ2Y7O0FBQ0Qsc0NBQXNDO0FBRXRDO0VBQ0Msd0JBQXVCO0VBQ3ZCLGdEQUFnRDtFQUNoRCxlQUFjO0VBQ2QsaURBQWlELEVBQ2pEOztBQ3pERDs7Ozs7Ozs7R0FRRztBQ1JIOzs7R0FHRztBQUNIO0VBQ0MsMkJBQTBCO0VBQzFCLCtGQUE4RixFQUFBOztBQUcvRjs7O0VBR0MsMkJBQTBCO0VBQzFCLGlCQUFnQjtFQUNoQixzQkFBcUIsRUFDckI7O0FBRUQ7RUFDQywyQkFBMEI7RUFDMUIsZ0JBQWUsRUFDZjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJCQUEwQixFQUMxQjs7QUFFRDtFQUNDLDJC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RUFDeEIsaUNBQWlDO0VBQ2pDLFlBQVcsRUFDWDs7QUFDRCxnRkFBZ0Y7QWxDMFVoRjtFQUNDLGlCQUFnQjtFQUNoQix5QkFBd0IsRUFDeEI7O0FBQ0Q7RUFDQywrQkFBNEIsRUFDNUI7O0FtQ3hlRCwwRkFBMEY7QUFFMUY7RUFDQyx1QkFBc0I7RUFDdEIsa0JBQWlCO0VBQ2pCLGdCQUFlLEVBQ2Y7O0FBQ0Q7RUFDQyxtQkFBa0I7RUFDbEIsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsbUJBQWtCLEVBQ2xCOztBQUNEO0VBQ0Msc0JBQXFCLEVBQ3JCOztBQUNELDBGQUEwRjtBQ2pCMUYsaUZBQWlGO0FBRWpGO0VBQ0MsMEJBQXlCLEVBQ3pCOztBQUNEO0VBQ0MscUNBQXNDO0VBQ3RDLGlDQUFpQyxFQUNqQzs7QUFDRCxpRkFBaUYiLCJmaWxlIjoic3R5bGVfcG93ZGVyX2JsdWUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBTdHlsZXNoZWV0IGZvciBmbGF0IGNvbG9yc1xuICogVGhlIGNvbG9yIHBhbGV0dGUgaXMgdXNlZCB0byBzdHlsZSB0aGUgdmFyaW91cyBlbGVtZW50cyBpbiBhIGNvbnNpc3RlbnQgbWFubmVyXG5cbiAqIExJQ0VOU0U6IFRoaXMgcHJvZ3JhbSBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3JcbiAqIG1vZGlmeSBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlXG4gKiBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyIHZlcnNpb24gMlxuICogb2YgdGhlIExpY2Vuc2UsIG9yIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uXG4gKiBUaGlzIHByb2dyYW0gaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCxcbiAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mXG4gKiBNRVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuIFNlZSB0aGVcbiAqIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFpbHMuXG4gKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZVxuICogYWxvbmcgd2l0aCB0aGlzIHByb2dyYW0uIElmIG5vdCwgc2VlIDxodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvZ3BsLWxpY2Vuc2UucGhwPjsuXG4gKlxuICogQHBhY2thZ2UgT3BlbkVNUlxuICogQGF1dGhvciBSYW5nYW5hdGggUGF0aGFrIDxwYXRoYWtAc2NyczEub3JnPlxuICogQGNvcHlyaWdodCBDb3B5cmlnaHQgKGMpIDIwMTggUmFuZ2FuYXRoIFBhdGhha1xuICogQHZlcnNpb24gMS4xXG4gKiBAbGljZW5zZSBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvZ3BsLWxpY2Vuc2UucGhwIEdOVSBQdWJsaWMgTGljZW5zZVxuICogQGxpbmsgaHR0cDovL3d3dy5vcGVuLWVtci5vcmdcbiovXG5cbi8qXG4gICAgQ09MT1IgUEFMRVRURVxuICAgICN7JGRhcmtlc3R9IC0gRGFya2VzdCAjeyRjb2xvcm5hbWV9KlxuICAgICN7JGRhcmtlcn0gLSBEYXJrZXIgI3skY29sb3JuYW1lfSpcbiAgICAjeyRkYXJrfSAtIERhcmsgI3skY29sb3JuYW1lfVxuICAgICN7JG1pZH0gLSBNaWQgI3skY29sb3JuYW1lfVxuICAgICN7JG1pZHBhbGV9IC0gTWlkIFBhbGUgI3skY29sb3JuYW1lfSpcbiAgICAjeyRwYWxlfSAtIFBhbGUgI3skY29sb3JuYW1lfVxuICAgICN7JG1pZHBhbGVwYWxlfSAtIE1pZCBQYWxlIFBhbGUgI3skY29sb3JuYW1lfSpcbiAgICAjeyRwYWxlcGFsZX0gLSBQYWxlIFBhbGUgI3skY29sb3JuYW1lfSpcbiAgICAjeyRwYWxlcHVycGxlfSAtIFBhbGUgUHVycGxlflxuICAgICN7JHBhbGVyfSAtIFBhbGVyICN7JGNvbG9ybmFtZX1cbiAgICAjeyRtaWRuaWdodGJsdWV9IC0gTWlkbmlnaHQgQmx1ZX5cbiAgICAjeyR3aGl0ZX0gLSBXaGl0ZSp+XG4gICAgKiAtIHVzZWQgaW4gc3R5bGluZyBidXR0b25zIGFuZCBpbnB1dFxuICAgIH4gLSBjb21tb24gZm9yIGFsbCBmbGF0IHN0eWxlc2hlZXRzXG4qL1xuXG4qIHtcblx0Zm9udC1mYW1pbHk6IC8qIDEgKi9cblx0XHQtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIC8qIDIgKi9cblx0XHRcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiT3h5Z2VuXCIsIFwiVWJ1bnR1XCIsIFwiQ2FudGFyZWxsXCIsIFwiRmlyYSBTYW5zXCIsIFwiRHJvaWQgU2Fuc1wiLCAvKiAzICovXG5cdFx0XCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xufVxuaHRtbCB7XG5cdGZvbnQtc2l6ZTogMTRweDtcbn1cbi8qIFJQX01PRElGSUVEICAyLzA5LzIwMTUsIDEvMTcvMjAxNiovXG5cbmJvZHkge1xuXHRtYXJnaW46IDBweCAwcHggMHB4IDJweDtcblx0Lyogc2V0IHRoZSBiYXNlIGZvbnRzaXplIGZvciBhbGwgRE9NIGNoaWxkcmVuICovXG5cdGZvbnQtc2l6ZTogMWVtO1xuXHQvKiBzZXQgdGhlIGJhc2UgZm9udCBzaXplIGZvciBhbGwgRE9NIGNoaWxkcmVuICovXG59XG5cbkBpbXBvcnQgXCJjb3JlXCI7XG5cbi5tZW51IHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LXNpemU6IDExcHQ7XG59XG4ubWVudV9zZWxlY3RlZCB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC1zaXplOiAxMXB0O1xufVxuLmxvZ291dCB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC1zaXplOiAxMXB0O1xufVxuLnRleHQge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4ucmVxdWlyZWQge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4uYm9sZCB7XG5cdGZvbnQtc2l6ZTogMTBwdDtcbn1cbi5hbGVydCwgLmFsZXJ0LWN1c3RvbSB7XG5cdGZvbnQtc2l6ZTogNzAlO1xuXHRjb2xvcjogI0ZGMDAwMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNtYWxsIHtcblx0Zm9udC1zaXplOiA4MCU7XG59XG4ubGluayB7XG5cdGZvbnQtc2l6ZTogNzAlO1xufVxuLm1vcmUge1xuXHRmb250LXNpemU6IDcwJTtcbn1cbi5iYWNrIHtcblx0Zm9udC1zaXplOiA3MCU7XG59XG4ubGlua19zZWxlY3RlZCB7XG5cdGZvbnQtc2l6ZTogNzAlO1xufVxuLmxpbmtfc2VsZWN0ZWQ6dmlzaXRlZCB7XG5cdGZvbnQtc2l6ZTogNzAlO1xufVxuLmxpbmtfc3VibWl0IHtcblx0Zm9udC1zaXplOiAxMHB0O1xufVxuLml0ZW1zIHtcblx0Zm9udC1zaXplOiA2cHQ7XG59XG4udGl0bGUge1xuXHRmb250LXNpemU6IDEycHQ7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi50aXRsZV9iYXIge1xuXHRmb250LXNpemU6IDEycHQ7XG59XG4udGl0bGVfYmFyX3RvcCB7XG5cdGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmJvZHlfdG9wIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyO1xufVxuLyogJHRvcF9iZ19saW5lIFJQX01PRElGSUVEIDIvOC8xNSAkcGFsZXIqL1xuXG4uYmdjb2xvcjIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXI7XG59XG4vKiAkR0xPQkFMU1snc3R5bGUnXVsnQkdDT0xPUjInXSBSUF9NT0RJRklFRCAyLzgvMTUgJHBhbGVyKi9cblxuXG4uYm9keV90aXRsZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xufVxuLyogJHRpdGxlX2JnX2xpbmUgRkZGIFJQX01PRElGSUVEIDEyLzIyLzIwMTIgJGRhcmsqL1xuXG4uYm9keV9uYXYge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXI7XG59XG4vKiAkbmF2X2JnX2xpbmUgUlBfTU9ESUZJRUQgMi84LzE1ICRwYWxlciAqL1xuXG4ubG9nb2JhciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRtaWRuaWdodGJsdWU7XG59XG4vKiAkR0xPQkFMU1snbG9nb0JhckhlaWdodCddIFJQX01PRElGSUVEIDEyLzIyLzIwMTIgJG1pZG5pZ2h0Ymx1ZSovXG5cbi8qIHN0eWxlIHRha2VuIG91dCBvZiB0aGUgYWRkcmVzc2Jvb2sgY29kZSBhbmQgcHV0IGhlcmUgaW5zdGVhZCAqL1xuXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ZCB7XG5cdGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuI2FkZHJlc3Nib29rX2xpc3QgdHIuc2VhcmNoIHtcblx0Zm9udC1zaXplOiA5cHQ7XG59XG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5oZWFkIHtcblx0Zm9udC1zaXplOiAxMHB0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOmluaGVyaXQ7XG59XG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5kZXRhaWwge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4jYWRkcmVzc2Jvb2tfbGlzdCAuaW5wdXR0ZXh0IHtcblx0Zm9udC1mYW1pbHk6aW5oZXJpdDtcblx0Zm9udC1zaXplOmluaGVyaXQ7XG5cdGZvbnQtd2VpZ2h0OmluaGVyaXQ7XG5cdGJvcmRlci1zdHlsZTppbmhlcml0O1xuXHRib3JkZXItd2lkdGg6aW5oZXJpdDtcblx0Ym9yZGVyLWNvbG9yOiBpbmhlcml0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOmluaGVyaXQ7XG5cdC8qIFJQX01PRElGSUVEIDEvMTgvMjAxNiovXG5cdC8qIERFU19PVkVSUklERSA1LzE0LzIwMTggKi9cbn1cbiNhZGRyZXNzYm9va19saXN0IC5idXR0b24ge1xuXHRmb250LWZhbWlseTogc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiA4cHQ7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmFkZHJlc3NfbmFtZXM6aG92ZXIge1xuXHRjb2xvcjogbWFnZW50YTtcbn1cbi5oaWdobGlnaHQge1xuXHRjb2xvcjogbWFnZW50YSAhaW1wb3J0YW50O1xufVxuXG4jcmVwb3J0c19saXN0IHRkIHtcblx0Zm9udC1zaXplOiA4cHQ7XG5cdGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2E7XG59XG4jcmVwb3J0c19saXN0IGEge1xuXHRmb250LXNpemU6IDhwdDtcblx0Zm9udC1mYW1pbHk6IGhlbHZldGljYTtcbn1cblxuI2RvY3VtZW50c19saXN0IHRkIHtcblx0Zm9udC1mYW1pbHk6IGhlbHZldGljYTtcbn1cbiNkb2N1bWVudHNfbGlzdCBhIHtcblx0Zm9udC1mYW1pbHk6IGhlbHZldGljYTtcbn1cbiNkb2N1bWVudHNfbGlzdCAudHJlZU1lbnVEZWZhdWx0IHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuI2RvY3VtZW50c19saXN0IC50cmVlTWVudUJvbGQge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgU3RhdHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgc3RhdHMgc2NyZWVuc1xuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4jcGF0aWVudF9zdGF0cyAuaGVhZCB7XG5cdGZvbnQtc2l6ZTogMTBwdDtcbn1cbiNwYXRpZW50X3N0YXRzIC5kZXRhaWwge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgUGFzdCBFbmNvdW50ZXJzIGFuZCBEb2N1bWVudHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgZW5jb3VudGVyIHNjcmVlblxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfcGFzdGVuYyAjdG9vbHRpcGRpdiB7XG5cdGZvbnQtc2l6ZTogOXB0O1xufVxuXG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5ldmVucm93LCAjc2VhcmNoUmVzdWx0cyB0cjpudGgtY2hpbGQoZXZlbikge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdC8qUlBfTU9ESUZJRUQgMS8xNi8yMDE2IDokcGFsZSAqL1xufVxuI2FkZHJlc3Nib29rX2xpc3QgdHIub2Rkcm93LCAjc2VhcmNoUmVzdWx0cyB0cjpudGgtY2hpbGQob2RkKSwgLnNpZ25vdXQtcmVzdG9yZS1zdWJoZWFkaW5nIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVwYWxlO1xuXHQvKlJQX01PRElGSUVEIDEvMTYvMjAxNiAkd2hpdGUgKi9cbn1cblxuQGltcG9ydCBcImJ1dHRvbnMvX2NvbG9yXCI7XG5cbi8qXG4gKiBUQUJTIEE3QTdBN1xuKi9cblxudWwudGFiTmF2IHtcblx0bWFyZ2luOiAwIDAgLTQgMDtcblx0cGFkZGluZzogMDtcbn1cbi8qUlBfTU9ESUZJRUQgNy8xNi8yMDE2Ki9cblxudWwudGFiTmF2IGxpIHtcblx0bWFyZ2luOiAwIDFweCAwIDA7XG5cdHBhZGRpbmc6IDZweCAwIDA7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG59XG51bC50YWJOYXYgbGkuY3VycmVudCB7XG5cdHBhZGRpbmctdG9wOiAwO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cbnVsLnRhYk5hdiBhIHtcblx0YmFja2dyb3VuZDogJHBhbGVwYWxlO1xuXHRib3JkZXI6IHNvbGlkICRkYXJrO1xuXHRib3JkZXItd2lkdGg6IDNweCAxcHggMHB4IDFweDtcblx0Y29sb3I6ICMzMzM7XG5cdHBhZGRpbmc6IDRweCA0cHggNXB4IDRweDtcblx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuXHQvKiNDRkNDRjcgUlBfTU9ESUZJRUQgMi8xMS8yMDE1Ki9cblx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcbn1cbi8qYWRkZWQgUlBfTU9ESUZJRUQgKi9cblxudWwudGFiTmF2IGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcblx0Y29sb3I6ICMwMDAwMDA7XG59XG5cbmRpdi50YWJDb250YWluZXIgZGl2LmN1cnJlbnQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYWxlO1xuICAgIGJhY2tncm91bmQ6ICRwYWxlO1xufVxuXG4vKlJQX01PRElGSUVEIDIvMTEvMjAxNSAqL1xuXG51bC50YWJOYXYgbGkuY3VycmVudCBhIHtcbiAgICBiYWNrZ3JvdW5kOiAkcGFsZTtcbiAgICBwYWRkaW5nOiA4cHg7XG59XG5cbi8qXG4qIFJFUE9SVFNcbiovXG5cbiNyZXBvcnRfcGFyYW1ldGVycyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZTtcblx0bWFyZ2luOiAxMHB4IDBweCA1cHggMHB4O1xufVxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHtcblx0Ym9yZGVyOiBzb2xpZCAxcHggJGRhcmtlc3Q7XG59XG4jcmVwb3J0X3BhcmFtZXRlcnM+dGFibGU+dGJvZHk+dHI+dGQ+dGFibGUge1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG5cdC8qb3BlbmVtcjUqL1xufVxuI3JlcG9ydF9wYXJhbWV0ZXJzIC5mb3JtLWNvbnRyb2wge1xuXHR3aWR0aDogYXV0bztcbn1cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB7XG5cdG1hcmdpbi10b3A6IDFweDtcbn1cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0aGVhZCB7XG5cdGJvcmRlcjogc29saWQgMXB4ICRkYXJrZXN0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRoIHtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRkYXJrZXN0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRkIHtcblx0cGFkZGluZzogNXB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkO1xuXHRmb250LXNpemU6IDAuOGVtO1xufVxuLnJlcG9ydF90b3RhbHMgdGQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLyoqXG4qIExpc3QtdGFibGUgZm9ybWF0dGluZ1xuKiovXG5cbi5zaG93Ym9yZGVyIHRkIHtcblx0Zm9udC1zaXplOiA5cHQ7XG59XG4uc2hvd2JvcmRlcl9oZWFkIHRoIHtcblx0Zm9udC1zaXplOiA5cHQ7XG59XG4uc2hvd25vYm9yZGVyIHRkIHtcblx0Zm9udC1zaXplOiA5cHQ7XG59XG4uc2hvd2JvcmRlcl9sb25nIHRyIHRkIHtcblx0Zm9udC1zaXplOiA5cHQ7XG59XG4vKipcbiogRHJ1ZyBsb29rdXBcbioqL1xuXG4uZHJ1Z19sb29rdXAge1xuXHRmb250LWZhbWlseTogaGVsdmV0aWNhO1xuXHRmb250LXNpemU6IDhwdDtcblx0Ym9yZGVyOiAycHggb3V0c2V0IHJnYigxMDIsIDEwMiwgMTAyKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyO1xuXHQvKlJQX01PRElGSUVEIDIvOC8yMDE0ICRwYWxlciovXG59XG5cbi8qIFN0eWxlIGZvciByZWQgZm9udCAqL1xuLnJlZHRleHQge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4vKiBTdHlsZSBmb3IgcmVkIGZvbnQgKi9cblxuQGltcG9ydCBcIm5hdmlnYXRpb24tc2xpZGUvX2NvbG9yXCI7XG5cbiNzZGRtIGxpIHtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAxcHggc29saWQgJHBhbGVyO1xuXHQvKlJQX01PRElGSUVEIDIvOC8xNSAjRUFFNkZGKi9cblx0YmFja2dyb3VuZDogJGRhcms7XG5cdC8qIGZvciBub24tY3NzMyBicm93c2VycyAjOTk5IFJQX01PRElGSUVEIDIvMTEvMjAxNSAqL1xuXHRmaWx0ZXI6IHVucXVvdGUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJGRhcmsnLCBlbmRDb2xvcnN0cj0nJGRhcmsnKVwiKTtcblx0LyogZm9yIElFIGI1Y2JmZiBSUF9NT0RJRklFRCAyLzExLzIwMTUgIzYxYTBmZiovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oJGRhcmspLCB0bygkZGFyaykpO1xuXHQvKiBmb3Igd2Via2l0IGJyb3dzZXJzIGI1Y2JmZiBSUF9NT0RJRklFRCAyLzExLzIwMTUgIzYxYTBmZiovXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJGRhcmssICRkYXJrKTtcblx0LyogZm9yIGZpcmVmb3ggMy42KyBiNWNiZmYgUlBfTU9ESUZJRUQgMi8xMS8yMDE1ICM2MWEwZmYqL1xufVxuI3NkZG0gbGkgYSB7XG5cdHBhZGRpbmc6IDRweCAxMHB4O1xuXHRjb2xvcjogIzAwNDA4MDtcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jc2RkbSBsaSBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogJHBhbGVwYWxlO1xufVxuI3NkZG0gZGl2IHtcblx0ZGlzcGxheTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRiYWNrZ3JvdW5kOiAjQzlGMUI1O1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDAwMDA7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDAwMDA7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xufVxuI3NkZG0gZGl2IGEge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXI7XG5cdGNvbG9yOiAjMjg3NURFO1xuXHR6LWluZGV4OiAxMDtcbn1cbiNzZGRtIGRpdiBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogJHBhbGVwYWxlO1xuXHRjb2xvcjogIzAwMDAwMDtcbn1cbi5lbmNvdW50ZXItZm9ybS1jYXRlZ29yeS1saSB7XG5cdHotaW5kZXg6IDEwMDtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyICFpbXBvcnRhbnQ7XG59XG5cbi5leGFtcGxlX21lbnUge1xuXHRmb250LXNpemU6IDcwJTtcbn1cblxuLmV4YW1wbGVfbWVudSB1bCBhOlN1YmplY3RpdmUge1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmV4YW1wbGVfbWVudSB1bCBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogI2Y1ZjVmNTtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5kaXYtbWVzc2FnZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRjb2xvcjogZ3JheTtcblx0bWFyZ2luOiA1IDAgNSAwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZXI7XG5cdC8qUlBfQURERUQgNy81LzIwMTYqL1xuXHRwYWRkaW5nOiA1cHg7XG5cdHdpZHRoOiA2NDhweDtcbn1cbi5zaWdub3V0LWNvbnRlbnQge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXI7XG5cdC8qUlBfQURERUQgOC8yNy8yMDE2Ki9cbn1cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fnNlYXJjaCBkaXYgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbmRpdi5zZWN0aW9uLCBkaXYuYm9yZGVyYm94IHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5zZWFyY2ggZGl2IH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuXG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L2xvZ2luXCI7XG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L2ZlZS1zaGVldFwiO1xuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS90YWJzLWZ1bGxcIjtcblxuLyogRm9ybSBzdHlsZXMgKi9cblxuLmZvcm10YWJsZSB7XG5cdGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLnJlcG9ydF9zZWFyY2hfYmFyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVwYWxlO1xufVxuXG4uZXJyb3ItbWVzc2FnZSB7XG5cdGZvbnQtc2l6ZTogMTFweDtcbn1cbi8qIGZsb3cgYm9hcmQgZmlsdGVycyovXG5cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnMge1xuXHR3aWR0aDogMTA0MXB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG59XG4jZmxvd19ib2FyZF9wYXJhbWV0ZXJzIHRhYmxlIHtcblx0Ym9yZGVyOiBzb2xpZCAxcHggJGRhcmtlc3Q7XG59XG5cbi5kaXZpZGVyIHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xufVxuLyogZmxvdyBib2FyZCBmaWx0ZXJzKi9cblxuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9leHRlcm5hbC1kYXRhXCI7XG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L3Jvc1wiO1xuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9jb2Rlc1wiO1xuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9ib290c3RyYXAtbmF2LW1lbnVcIjtcbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvYm9vdHN0cmFwXCI7XG5cbiNnbG9iYWxzX2Zvcm1fc2VhcmNoIHtcblx0bWFyZ2luLXRvcDogLTNweDtcblx0cGFkZGluZzogMnB4IDNweCAxcHggM3B4O1xufVxudGguY3VycmVudHZhbHVlcywgdGguaGlzdG9yaWNhbHZhbHVlcyB7XG5cdGJhY2tncm91bmQ6ICRkYXJrICFpbXBvcnRhbnQ7XG59XG5cbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvYmF0Y2gtcGF5bWVudHNcIjtcbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvaGVscC1maWxlc1wiO1xuIiwiLyoqXG4gKiBDb3JlIE9wZW5FTVIgc3R5bGVzLlxuICpcbiAqIFRoZXNlIGhlbHBlcnMgYXJlIHVzZWQgcmVnYXJkbGVzcyBvZiB0aGUgdGhlbWUgYmVpbmcgdXNlZFxuICpcbiAqIEBhdXRob3IgUm9iZXJ0IERvd24gPHJvYmVydGRvd25AbGl2ZS5jb20+XG4gKiBAY29weXJpZ2h0IENvcHlyaWdodCAoYykgMjAxNyBSb2JlcnQgRG93blxuICogQGxpY2Vuc2UgaHR0cHM6Ly9naXRodWIuY29tL29wZW5lbXIvb3BlbmVtci9ibG9iL21hc3Rlci9MSUNFTlNFIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgM1xuICovXG5cbkBpbXBvcnQgdXJsKFwidGhlbWVCdWlsZGVyLnBocFwiKTsgLy8gcmVhZHMgZnJvbSB1c2VyIHByZWZlcmVuY2VzIGFuZCBvdmVycmlkZXMgZm9udHNcblxuQGltcG9ydCBcImNvcmUvRm9udEF3ZXNvbWVcIjtcbkBpbXBvcnQgXCJjb3JlL2Zvcm1zXCI7XG5AaW1wb3J0IFwiY29yZS9jbG9zZURsZ0lmcmFtZVwiO1xuQGltcG9ydCBcImNvcmUvY3Vyc29yXCI7XG5AaW1wb3J0IFwiY29yZS9saW5rc1wiO1xuQGltcG9ydCBcImNvcmUvbmF2bWVudVwiO1xuQGltcG9ydCBcImNvcmUvdGV4dFwiO1xuQGltcG9ydCBcImNvcmUvYWRkcmVzc2Jvb2tcIjtcbkBpbXBvcnQgXCJjb3JlL2RvY3VtZW50c1wiO1xuXG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L2RlbW9ncmFwaGljc1wiO1xuQGltcG9ydCBcImNvcmUvcGF0aWVudC9oaXN0b3J5XCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L25vdGVzXCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L3N0YXRzXCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L3N0YXRzX3N1bW1hcnlcIjtcbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvcGFzdF9lbmNvdW50ZXJzXCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L3JlcG9ydHNcIjtcbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvcmVwb3J0X2N1c3RvbVwiO1xuXG5AaW1wb3J0IFwiY29yZS90YWJzXCI7XG5AaW1wb3J0IFwiY29yZS9zZGRtXCI7XG5AaW1wb3J0IFwiY29yZS9yZXBvcnRzXCI7XG5AaW1wb3J0IFwiY29yZS9saXN0LXRhYmxlXCI7XG5AaW1wb3J0IFwiY29yZS90aGVyYXB5LWdyb3Vwc1wiO1xuIiwiLyoqXG4gKiBHbG9iYWwgdXNlcyBvZiB0aGUgZm9udCBhd2Vzb21lIGxpYnJhcnlcbiAqIFRPRE8gZml4IHBhdGhpbmcgZm9yIGFsbCB1c2VzXG4gKi9cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuXHRzcmM6IHVybChcIi9wdWJsaWMvYXNzZXRzL2ZvbnQtYXdlc29tZS00LTYtMy9mb250cy9mb250YXdlc29tZS13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuLmNzc19idXR0b25baHJlZio9XCJkZWxldGVyXCJdOmJlZm9yZSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl1baHJlZio9XCJkZWxldGVyXCJdIFt0eXBlPVwic3VibWl0XCJdOmJlZm9yZSxcbmJ1dHRvbltocmVmKj1cImRlbGV0ZXJcIl06YmVmb3JlIHtcblx0Zm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcblx0Y29udGVudDogXCJcXGYwMTRcIjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYnRuOjpiZWZvcmUge1xuXHRmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuXHRkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5idG4tc2F2ZTo6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMGNcXDAwYTBcXDAwYTBcIjtcbn1cblxuLmJ0bi1jYW5jZWw6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxmMDBkXFwwMGEwXFwwMGEwXCI7XG59XG5cbi5idG4tYWRkOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDY3XFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1zZWFyY2g6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwMDJcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWRlbGV0ZTo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjAxNFxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tZHVwbGljYXRlOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMGM1XFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1yZWZyZXNoOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDIxXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1lZGl0OjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDQwXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi10cmFuc21pdDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjA2MVxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tcmVjZWl2ZTo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjA2MFxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tcHJpbnQ6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwMmZcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWJhY2s6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNTNcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXNob3c6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNmVcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWhpZGU6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNzBcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXVuZG86OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwZTJcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXVwZGF0ZTo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjAxZVxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tZG93bmxvYWQ6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwMTlcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLW1haWw6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwZTBcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWNhbGVuZGFyOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDczXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1ncmFwaDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjIwMVxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tZmlsdGVyOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMGIwXFwwMGEwXFwwMGEwJztcbn1cbiIsIi8qXG4gKiBDb21tb24gZm9ybXMgc3R5bGVzXG4gKi9cblxuLmNoYXJ0LWR5Z3JhcGhzIHtcblx0ZGlyZWN0aW9uOmx0cjtcbn1cblxuXG4vKipcbiogRHJ1ZyBsb29rdXBcbioqL1xuLmRydWdfbG9va3VwIHtcblx0Ym9yZGVyOiAycHggb3V0c2V0ICM2NjY2NjY7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlYWU2ZmY7XG5cdHBhZGRpbmc6IDVweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLyogRm9ybSBzdHlsZXMgKi9cbi5mb3JtdGFibGUge1xuXHRsaW5lLWhlaWdodDogMjRweDtcbn1cbi5mb3JtdGFibGUgdHIgdGQge1xuXHRsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLnJlcG9ydF9zZWFyY2hfYmFyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0VBRERCNDtcbn1cblxuLyogZmxvdyBib2FyZCBmaWx0ZXJzKi9cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnN7XG5cdG1hcmdpbjogMjVweCBhdXRvO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xufVxuI2Zsb3dfYm9hcmRfcGFyYW1ldGVycyB0ZHtcblx0cGFkZGluZzogMTBweDtcbn1cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnMgdGFibGUge1xuXHRib3JkZXI6IHNvbGlkIDFweDtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4iLCIvKlxuICogY2xvc2VEbGdJZnJhbWUgY29tbW9uIHN0eWxlc1xuICovXG5cbmRpdi5jbG9zZURsZ0lmcmFtZSB7XG5cdGJhY2tncm91bmQ6ICNmZjVkNWE7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtMTJweDtcblx0cmlnaHQ6IC0xMnB4O1xuXHRoZWlnaHQ6IDI1cHg7XG5cdHdpZHRoOiAyNXB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHotaW5kZXg6IDEwMDEwO1xufVxuXG5kaXYuY2xvc2VEbGdJZnJhbWU6YmVmb3JlIHtcblx0Y29sb3I6ICNmZmY7XG5cdGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG5cdGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbjogYXV0bztcblx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdGhlaWdodDogMjVweDtcbn1cbiIsIi8qKlxuICogQ29yZSBPcGVuRU1SIHN0eWxlcy5cbiAqL1xuXG4udWktZHJhZ2dhYmxlOmhvdmVyIHtcblx0Y3Vyc29yOiBtb3ZlO1xuXHRjdXJzb3I6IGdyYWI7XG5cdGN1cnNvcjogLW1vei1ncmFiO1xuXHRjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbn1cblxuLnVpLWRyYWdnYWJsZTphY3RpdmUge1xuXHRjdXJzb3I6IG1vdmU7XG5cdGN1cnNvcjogZ3JhYmJpbmc7XG5cdGN1cnNvcjogLW1vei1ncmFiYmluZztcblx0Y3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xufVxuXG4udWktaWNvbi1ncmlwc21hbGwtZGlhZ29uYWwtc2Uge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjI0cHg7XG59XG5cbi51aS1pY29uLCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLWljb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcHVibGljL2Fzc2V0cy9qcXVlcnktdWktMS0xMi0xL3RoZW1lcy9zdW5ueS9pbWFnZXMvdWktaWNvbnNfZDE5NDA1XzI1NngyNDAucG5nXCIpO1xufVxuXG4udWktaWNvbiB7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDE2cHg7XG59XG5cbi51aS1pY29uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRtYXJnaW4tdG9wOiAtLjI1ZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1pbmRlbnQ6IC05OTk5OXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4udWktcmVzaXphYmxlLWhhbmRsZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Zm9udC1zaXplOiAwLjFweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuLnVpLXJlc2l6YWJsZS1zZSB7XG5cdGN1cnNvcjogc2UtcmVzaXplO1xuXHR3aWR0aDogMTJweDtcblx0aGVpZ2h0OiAxMnB4O1xuXHRyaWdodDogMXB4O1xuXHRib3R0b206IDFweDtcbn1cblxuLnVpLXJlc2l6YWJsZS1zIHtcblx0Y3Vyc29yOiBzLXJlc2l6ZTtcblx0aGVpZ2h0OiA3cHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3R0b206IC01cHg7XG5cdGxlZnQ6IDA7XG59XG5cbi51aS1yZXNpemFibGUtZSB7XG5cdGN1cnNvcjogZS1yZXNpemU7XG5cdHdpZHRoOiA3cHg7XG5cdHJpZ2h0OiAtNXB4O1xuXHR0b3A6IDA7XG5cdGhlaWdodDogMTAwJTtcbn1cbiIsImEge1xuXHRjb2xvcjogIzAwMDBjYztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTp2aXNpdGVkIHtcblx0Y29sb3I6ICMwMDAwY2M7XG59XG5hOmhvdmVyIHtcblx0Y29sb3I6ICNmZjU1NTU7XG59XG5cbi5sb2dvdXQge1xuXHRjb2xvcjogIzAwMDAwMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLm1vcmUge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5iYWNrIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubGlua19zZWxlY3RlZCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICMwMDAwRkY7XG59XG5cbi5saW5rX3NlbGVjdGVkOnZpc2l0ZWQge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjMDAwMEZGO1xufVxuLmxpbmtfc3VibWl0IHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogIzAwMDA3NztcblxuXHRhOnZpc2l0ZWQge1xuXHRcdGNvbG9yOiAjMDAwMDc3O1xuXHR9XG5cdGE6aG92ZXIge1xuXHRcdGNvbG9yOiAjZmY1NTU1O1xuXHR9XG59XG4iLCIubWVudSB7XG5cdGNvbG9yOiAjMDAwMGNjO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5tZW51X3NlbGVjdGVkIHtcblx0Y29sb3I6ICMwMDAwMDA7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogc2VlIC50aXRsZWJhciBiZWxvdyAqL1xuLnRpdGxlX2JhciB7XG5cdGZvbnQtc2l6ZTogMS4wZW07XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjMDAwMDAwO1xufVxuXG4udGl0bGVfYmFyX3RvcCB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uc2lkZWJhciB7XG5cdGJhY2tncm91bmQ6ICNmZmZiZWI7XG5cdGZvbnQtc2l6ZTogOTUlO1xuXHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuXG5cdC5zdWJtZW51IHtcblx0XHRwYWRkaW5nLWxlZnQ6MTVweDtcblx0fVxuXG5cdHVsLm1haW5tZW51IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNTVweDtcblx0fVxufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIEhlcmUgd2UgaGF2ZSB0YWtlbiB2YXJpYWJsZXMgZnJvbSBnbG9iYWxzLnBocCBhbmQgdHVybmVkIHRoZW0gaW50byBDU1MgY2xhc3Nlc1xuICogdGhlc2Ugc2hvdWxkIGJlIHVzZWQgaW4gcGxhY2Ugb2YgdGhlIEdMT0JBTCB2YXJpYWJsZXMgLS0gSlJNIE1hcmNoIDIwMDhcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uYm9keV90b3AgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYmViOyBtYXJnaW46IDhweCB9ICAgIC8qICR0b3BfYmdfbGluZSAqL1xuLmJnY29sb3IyIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmJlYjsgfSAgICAvKiAkR0xPQkFMU1snc3R5bGUnXVsnQkdDT0xPUjInXSAqL1xuLmJvZHlfYm90dG9tIHsgYmFja2dyb3VuZDogdXJsKCcuLi9waWMvYXF1YWJnLmdpZicpIHJlcGVhdDsgbWFyZ2luOiA4cHggfSAgLyogJGJvdHRvbV9iZ19saW5lICovXG4uYm9keV90aXRsZSB7IGJhY2tncm91bmQtY29sb3I6ICNmZWRmOTg7IH0gIC8qICR0aXRsZV9iZ19saW5lICovXG4uYm9keV9uYXYgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmZGNmOyB9ICAgIC8qICRuYXZfYmdfbGluZSAqL1xuLmJvZHlfZmlsbGVyIHsgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjBkNTsgfSAvKiAkbG9naW5fZmlsbGVyX2xpbmUgKi9cbi5ib2R5X2xvZ2luIHsgYmFja2dyb3VuZDogdXJsKCcuLi9waWMvYXF1YWJnLmdpZicpIHJlcGVhdDsgfSAvKiAkbG9naW5fYm9keV9saW5lICovXG4udGFibGVfYmcgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjOyB9ICAgICAgICAgICAvKiAkdGFibGVfYmcgKi9cbi5iZ2NvbG9yMSB7IGJhY2tncm91bmQtY29sb3I6ICNjY2M7IH0gICAgICAgLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0JHQ09MT1IxJ10gKi9cbi50ZXh0Y29sb3IxMSB7IGJhY2tncm91bmQtY29sb3I6ICMyMjI7IH0gICAgLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ1RFWFRDT0xPUjExJ10gKi9cbi5oaWdobGlnaHRjb2xvciB7IGJhY2tncm91bmQtY29sb3I6ICNkZGQ7IH0gLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0hJR0hMSUdIVENPTE9SJ10gKi9cbi5ib3R0b21fbGluZSB7IGJhY2tncm91bmQ6IHVybCgnLi4vcGljL2FxdWFiZy5naWYnKSByZXBlYXQ7IH0gICAgLyogJEdMT0JBTFNbJ3N0eWxlJ11bJ0JPVFRPTV9CR19MSU5FJ10gKi9cbi5sb2dvYmFyIHsgYmFja2dyb3VuZC1jb2xvcjogIzI0MjYyYzsgaGVpZ2h0OiAxMTBweDsgfSAgICAgICAgICAgICAgICAgLyogJEdMT0JBTFNbJ2xvZ29CYXJIZWlnaHQnXSAqL1xuLm5hdmJhciB7IGhlaWdodDogMjJweDsgfSAgICAgICAgICAgICAgICAgICAvKiAkR0xPQkFMU1snbmF2QmFySGVpZ2h0J10gKi9cbi50aXRsZWJhciB7IGhlaWdodDogMjBweDsgfSAgICAgICAgICAgICAgICAgLyogJEdMT0JBTFNbJ3RpdGxlQmFySGVpZ2h0J10gKi9cblxuLyogVGhlIHRvcCBuYXZpZ2F0aW9uIGljb24gc3R5bGluZyovXG4udG9wLW5hdi1pY29ucyB7XG5cdG1hcmdpbi1yaWdodDogMTVweDtcblx0bWFyZ2luLXRvcDogNXB4XG59XG5cblxuLnRleHQtYXJlYXtcblx0YmFja2dyb3VuZC1jb2xvcjojRkZGRkZGO1xuXHRib3JkZXI6MXB4IHNvbGlkIGJsYWNrO1xuXHR3aWR0aDoxMDAlO1xuXHRoZWlnaHQ6MTAwcHg7XG5cdG92ZXJmbG93OmF1dG87XG5cdHRleHQtYWxpZ246bGVmdDtcbn1cbi5leGFtcGxlX21lbnUge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHdpZHRoOiAxMzZweDtcbn1cbi5leHBhbmRfYWxsLFxuLmNvbGxhcHNlX2FsbCB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbi5leGFtcGxlX21lbnUgdWwge1xuXHRkaXNwbGF5OiBub25lO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG4jbWVudTEgbGksICNtZW51MiBsaSwgI21lbnUzIGxpLCAjbWVudTQgbGksICNtZW51NSBsaSwgLmV4YW1wbGVfbWVudSBsaSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgd2hpdGU7XG59XG4uZXhhbXBsZV9tZW51IHVsIHVsIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4uZXhhbXBsZV9tZW51IGEge1xuXHRjb2xvcjogIzAwMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRwYWRkaW5nOiAycHggMnB4IDJweCAxN3B4O1xuXHR3aWR0aDogMTYwcHg7XG59XG4uZXhhbXBsZV9tZW51IGEuZXhwYW5kZWQge1xuXHRiYWNrZ3JvdW5kOiAjYmJiIHVybCgnY29sbGFwc2UuZ2lmJykgbm8tcmVwZWF0IDNweCA1MCU7XG59XG4uZXhhbXBsZV9tZW51IGEuY29sbGFwc2VkIHtcblx0YmFja2dyb3VuZDogI2JiYiB1cmwoJ2V4cGFuZC5naWYnKSBuby1yZXBlYXQgM3B4IDUwJTtcbn1cbi5leGFtcGxlX21lbnUgYTpob3ZlciB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5leGFtcGxlX21lbnUgdWwgbGkgc3BhbiB7XG5cdGJhY2tncm91bmQ6ICNkOWQxYTQ7XG5cdGNvbG9yOiAjMDAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0d2lkdGg6MTAwJTtcbn1cbi5leGFtcGxlX21lbnUgdWwgYTpTdWJqZWN0aXZlIHtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5leGFtcGxlX21lbnUgdWwgYTpob3ZlciB7XG5cdGJhY2tncm91bmQgOiAjZjVmNWY1O1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5leGFtcGxlX21lbnUgbGkuYWN0aXZlIGEge1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmV4YW1wbGVfbWVudSBsaS5hY3RpdmUgbGkgYSB7XG5cdGJhY2tncm91bmQ6ICNlOGU4ZTg7XG59XG4jbWVudTEgbGkuZm9vdGVyLCAjbWVudTIgbGkuZm9vdGVyLCAjbWVudTMgbGkuZm9vdGVyLCAjbWVudTQgbGkuZm9vdGVyLCAjbWVudTUgbGkuZm9vdGVyLCAuZXhhbXBsZV9tZW51IC5mb290ZXIge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJ2Zvb3Rlci5qcGcnKSBuby1yZXBlYXQgMCAwO1xuXHRib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcblx0aGVpZ2h0OiA5cHg7XG5cdGxpbmUtaGVpZ2h0OiAxNXB4O1xuXHRtYXJnaW46IDAgMCAxMHB4IDA7XG5cdHdpZHRoOiAxMzFweDtcbn1cbi5leGFtcGxlX21lbnUgLmZvb3RlciBzcGFuIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5ja2VfY29udGVudHMge1xuXHRoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG59XG4iLCIudGV4dCB7XG5cdGNvbG9yOiAjMDAwMDAwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGZvbnQtc2l6ZTogMC45ZW07XG59XG5cbi5yZXF1aXJlZCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC1zaXplOiAwLjllbTtcblx0Y29sb3I6ICM4ODAwMDA7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYm9sZCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC1zaXplOiAwLjllbTtcblx0Y29sb3I6ICMwMDAwMDA7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc21hbGwge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjMDAwMDAwO1xuXHRmb250LXNpemU6IDAuOGVtO1xufVxuLnNlbGxpc3RjbGFzcyB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuLmRpc2FibGVkX2J1dHRvbiB7XG5cdGNvbG9yOiBncmV5O1xufVxuYS5kaXNhYmxlZF9idXR0b246aG92ZXIge1xuXHRjb2xvcjogZ3JleTtcbn1cblxuLyogUGFzc3dvcmQgYWxlcnQgc3R5bGVzICovXG4ucHdkYWxlcnQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDM5MHB0O1xuXHRtYXJnaW4tbGVmdDogMTAwcHg7XG5cdHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDE1cHg7XG5cdGNvbG9yOiBibGFjaztcbn1cblxuLmFsZXJ0bXNnMSB7XG5cdGJvcmRlcjogM3B4IHNvbGlkICNmZTdiN2E7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmQ2ZDY7XG59XG5cbi5hbGVydG1zZzIge1xuXHRib3JkZXI6IDNweCBzb2xpZCAjZjU2ZmZmO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmFiZmZmO1xufVxuXG4uYWxlcnRtc2czIHtcblx0Ym9yZGVyOiAzcHggc29saWQgIzlhY2MyZTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2VlZjdkZDtcbn1cbi8qIFBhc3N3b3JkIGFsZXJ0IHN0eWxlcyAqL1xuXG4vKiBTdHlsZSBmb3IgcmVkIGZvbnQgKi9cbi5yZWR0ZXh0IHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogI0ZGMDAwMDtcbn1cbi8qIFN0eWxlIGZvciByZWQgZm9udCAqL1xuXG5cbi5kZV9pZGVudGlmaWNhdGlvbl9zdGF0dXNfbWVzc2FnZSB7XG5cdHdpZHRoOiA1MCU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICMwMDAwRkY7XG59XG5cbi5kZV9pZGVudGlmaWNhdGlvbl9pbnB1dF9jb250cm9sc19ib3gge1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyOiAxcHggc29saWQgIzAwMDBGRjtcbn1cblxuLmRlX2lkX3VwZ3JhZGVfbG9naW4ge1xuXHR3aWR0aDogNDAlO1xuXHRib3JkZXI6IDFweCBzb2xpZCBCbGFjaztcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuYm9keS5hZG1pbi1sYXlvdXQgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ZmxvYXQ6IG5vbmU7XG59XG4vKiBlcnJvciBtZXNzYWdlID0gbmV3IHZhbGlkYXRpb24gKi9cblxuLmVycm9yLW1lc3NhZ2Uge1xuXHRjb2xvcjogcmVkO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5lcnJvci1ib3JkZXIge1xuXHRib3JkZXI6IDFweCBzb2xpZCByZWQgIWltcG9ydGFudDtcbn1cbi50aW55bG9nb2NvbnRhaW5lciB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ym9yZGVyOiBub25lO1xufVxuLnRpbnlsb2dvcG5nIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogNDRweDtcblx0aGVpZ2h0OiAyMnB4O1xufVxuIiwiLyogc3R5bGUgdGFrZW4gb3V0IG9mIHRoZSBhZGRyZXNzYm9vayBjb2RlIGFuZCBwdXQgaGVyZSBpbnN0ZWFkICovXG4jYWRkcmVzc2Jvb2tfbGlzdCB7XG5cdHRkIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDRweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA0cHg7XG5cdH1cblx0YSwgYTp2aXNpdGVkLCBhOmhvdmVyIHtcblx0XHRjb2xvcjogIzAwMDBjYztcblx0fVxuXHR0ci5zZWFyY2gge1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG5cdHRyLmhlYWQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblx0dHIuZXZlbnJvdyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjojZGRkZGZmO1xuXHR9XG5cdHRyLm9kZHJvdyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjojZmZmZmZmO1xuXHR9XG5cdC5pbnB1dHRleHQge1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRib3JkZXItd2lkdGg6IDFweDtcblx0XHRib3JkZXItY29sb3I6ICMwMDAwMDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cblx0LmJ1dHRvbiB7XG5cdFx0Zm9udC1zaXplOiAwLjhlbTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxufVxuIiwiLyogc3R5bGVzIHRha2VuIG91dCBvZiB0ZW1wbGF0ZXMvZG9jdW1lbnRzL2dlbmVyYWxfbGlzdC5odG1sICovXG5cbiNkb2N1bWVudHNfbGlzdCB7XG5cdHdpZHRoOiAyOSU7XG5cdGhlaWdodDogOTUlO1xuXHRvdmVyZmxvdzogYXV0bztcblx0ZmxvYXQ6IGxlZnQ7XG5cdGJvcmRlci1yaWdodDogZGFzaGVkIDFweDtcblxuXHR0ZCB7XG5cdFx0Zm9udC1zaXplOiA4cHQ7XG5cdH1cblxuXHRhIHtcblx0XHRmb250LXNpemU6IDhwdDtcblx0fVxuXHQudHJlZU1lbnVEZWZhdWx0IHtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdH1cblx0LnRyZWVNZW51Qm9sZCB7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG59XG5cbiNkb2N1bWVudHNfYWN0aW9ucyB7XG5cdHBhZGRpbmctdG9wOiAxMHB4O1xuXHR3aWR0aDogNzAlO1xuXHRoZWlnaHQ6IDk1JTtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRvdmVyZmxvdzogYXV0bztcblxuXHRpZnJhbWUge1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA2MDBweDtcblx0XHRvdmVyZmxvdzogYXV0bztcblx0fVxuXHRmb3JtIHtcblx0XHRtYXJnaW46IDBweDtcblx0XHRwYWRkaW5nOiAwcHg7XG5cdH1cblx0dGFibGUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogOTUlO1xuXHR9XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFRoaXMgc2VjdGlvbiByZWxhdGVzIHRvIHRoZSBjdXN0b20gbGF5b3V0cyB0aGF0IGNhbiBiZSBtYWRlXG4gKiB1c2luZyB0aGUgT0VNUiB0b29sIGluIHRoZSBBZG1pbiBzZWN0aW9uLiBGb3IgZXhhbXBsZSwgdGhlXG4gKiBQYXRpZW50IERlbW9ncmFwaGljcyBhcmUgYSBjdXN0b20gbGF5b3V0LlxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4jREVNIC5ncm91cG5hbWUge1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Y29sb3I6ICMwODA7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG5cdHBhZGRpbmctcmlnaHQ6IDVweDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiNERU0gLmxhYmVsX2N1c3RvbSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDAuOGVtO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cbiNERU0gLmRhdGEge1xuXHRmb250LXNpemU6IDAuOGVtO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRwYWRkaW5nLXJpZ2h0OiA2cHg7XG5cdC8qMzBweCAtIGllIDYgZml4Ki9cbn1cbiIsIi8qIFBhdGllbnQgSGlzdG9yeSAqL1xuI0hJUyAuZ3JvdXBuYW1lIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGNvbG9yOiAjMDgwO1xuXHRmb250LXNpemU6IDlwdDtcblx0cGFkZGluZy1yaWdodDogMXB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRoZWlnaHQ6IDJlbTtcbn1cbiNISVMgLmxhYmVsX2N1c3RvbSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDlwdDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiNISVMgLmRhdGEge1xuXHRmb250LXNpemU6IDlwdDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0cGFkZGluZy1yaWdodDogMTBweDtcbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBOb3Rlc1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBzdW1tYXJ5IGFuZCBub3RlcyBzY3JlZW5zXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcG5vdGVzIC5iaWxsaW5nIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2RmZDtcbn1cbiNwbm90ZXMgLmhpZ2hsaWdodCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4jcG5vdGVzIHRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO1xufVxuI3Bub3RlcyAubm90ZXJvdyB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbiNwbm90ZXMgLm5vdGVyb3cgdGQge1xuXHRib3JkZXItYm90dG9tOjFweCBkYXNoZWQgYmxhY2s7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHBhZGRpbmc6IDVweDtcblx0bWFyZ2luOiA1cHg7XG59XG4jcG5vdGVzX3BzX2V4cGFuZCAgZGl2LnRhYiB0YWJsZSB0ZCB7XG5cdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgU3RhdHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgc3RhdHMgc2NyZWVuc1xuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfc3RhdHMge1xuXHRwYWRkaW5nOiAxMHB4O1xufVxuI3BhdGllbnRfc3RhdHMgdGFibGUge1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbiNwYXRpZW50X3N0YXRzIHRkIHtcblx0cGFkZGluZzogM3B4O1xufVxuI3BhdGllbnRfc3RhdHMgLnN0YXRyb3cge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4jcGF0aWVudF9zdGF0cyAuaGVhZCB7XG5cdGJhY2tncm91bmQtY29sb3I6I2NjY2NjYztcblx0dGV4dC1hbGlnbjpjZW50ZXI7XG59XG4jcGF0aWVudF9zdGF0cyAuZGV0YWlsIHtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiNwYXRpZW50X3N0YXRzIC5idG4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xufVxuI3BhdGllbnRfc3RhdHMgLmJnMSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkZGRkZmY7XG59XG4jcGF0aWVudF9zdGF0cyAuYmcyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZGRkZDtcbn1cbiNwYXRpZW50X3N0YXRzIC5jZW50ZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAqIFBhdGllbnQgU3RhdHMgU3VtbWFyeVxuICogc2VlbiBpbiB0aGUgcGF0aWVudCBzdW1tYXJ5IHNjcmVlblxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4jcGF0aWVudF9zdGF0c19zdW1tYXJ5IHRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgLm5vZW5kX25vcmV0dXJuIHtcblx0Y29sb3I6ICNlZTAwMDA7XG59XG4jcGF0aWVudF9zdGF0c19zdW1tYXJ5IC5ub2VuZCB7XG5cdGNvbG9yOiAjZGQ1NTAwO1xufVxuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSAubm9yZXR1cm4ge1xuXHRjb2xvcjogIzAwMDBmZjtcbn1cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgLnRpdGxlIHtcblx0Zm9udC1zaXplOiAxLjFlbTtcbn1cbiNwYXRpZW50X3N0YXRzX2lzc3VlcyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuI3BhdGllbnRfc3RhdHNfc3ByZWFkc2hlZXRzIHtcblx0d2lkdGg6IDEwMCU7XG59XG4jcGF0aWVudF9zdGF0c19pbW0ge1xuXHR3aWR0aDogMTAwJTtcbn1cbiNwYXRpZW50X3N0YXRzX3ByZXNjcmlwdGlvbnMge1xuXHR3aWR0aDogMTAwJTtcbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBQYXN0IEVuY291bnRlcnMgYW5kIERvY3VtZW50c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBlbmNvdW50ZXIgc2NyZWVuXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9wYXN0ZW5jIHtcblx0d2lkdGg6IDEwMCU7XG59XG4jcGF0aWVudF9wYXN0ZW5jIC5iaWxsaW5nX25vdGUge1xuXHR3aWR0aDogMjUlO1xufVxuI3BhdGllbnRfcGFzdGVuYyAuYmlsbGluZ19ub3RlX3RleHQge1xuXHRwYWRkaW5nOiA1cHg7XG5cdGJvcmRlcjogMnB4IG91dHNldCBibGFjaztcblx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmV5O1xufVxuI3BhdGllbnRfcGFzdGVuYyAuYmlsbGluZ19ub3RlX3RleHRfaGlnaGxpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y3ZjVkMTtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgdGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHR3aWR0aDogMTAwJTtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgdHIge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4jcGF0aWVudF9wYXN0ZW5jIHRkIHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGJsYWNrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI3BhdGllbnRfcGFzdGVuYyB0aCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG4jcGF0aWVudF9wYXN0ZW5jICN0b29sdGlwZGl2IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogNTAwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuXHRwYWRkaW5nOiAycHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmZmYWE7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0ei1pbmRleDogMTAwMDtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgLmhpZ2hsaWdodCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4jcGF0aWVudF9wYXN0ZW5jIC50b29sdGlwIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuXHRiYWNrZ3JvdW5kOiAjZjdmNWQxO1xuXHRwYWRkaW5nOiAycHggNXB4O1xuXHRjb2xvcjogIzMzMztcblx0ZGlzcGxheTogbm9uZTtcbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBSZXBvcnRzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IHJlcG9ydHMgc2NyZWVuc1xuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuI3BhdGllbnRfcmVwb3J0cyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuI3BhdGllbnRfcmVwb3J0cyAuaXNzdWVzIHtcblx0cGFkZGluZy1yaWdodDogMzBweDtcbn1cbiNwYXRpZW50X3JlcG9ydHMgLmlzc3VlcyB0YWJsZSB7XG5cdG1hcmdpbjogMTBweCAwcHggMTBweCAwcHg7XG59XG4jcGF0aWVudF9yZXBvcnRzIC5pc3N1ZXMgdGQge1xuXHRwYWRkaW5nOiAycHg7XG59XG4jcGF0aWVudF9yZXBvcnRzIC5lbmNvdW50ZXJzIHRkIHtcblx0cGFkZGluZzogMnB4O1xufVxuI3BhdGllbnRfcmVwb3J0cyAuZW5jb3VudGVyX2Zvcm1zIHtcblx0bWFyZ2luOiA1cHggMTVweCA1cHggMTVweDtcbn1cbiNwYXRpZW50X3JlcG9ydHMgdGQge1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI3BhdGllbnRfcmVwb3J0cyB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCJcbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUmVwb3J0IC0gQ3VzdG9tXG4gKiBzZWVuIGFzIHRoZSBwYXRpZW50IHJlcG9ydCAoY3VzdG9tX3JlcG9ydC5waHApXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcmVwb3J0X2N1c3RvbSB7XG5cdHdpZHRoOjEwMCU7XG59XG4jcmVwb3J0X2N1c3RvbSBociB7XG5cdGJvcmRlcjogMnB4IGRvdHRlZCBibGFjaztcbn1cbiNyZXBvcnRfY3VzdG9tIC5iaWxsaW5nIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIGgxIHtcblx0Zm9udC1zaXplOiAxMjAlO1xuXHRtYXJnaW46ICAwcHggMHB4IDVweCAwcHg7XG5cdHBhZGRpbmc6IDBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5pbW11bml6YXRpb25zIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5ub3RlcyB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAudHJhbnNhY3Rpb25zIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5jb21tdW5pY2F0aW9ucyB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuZG9jdW1lbnRzIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5kZW1vZ3JhcGhpY3Mge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmluc3VyYW5jZSB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuaGlzdG9yeSB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuaXNzdWUge1xuXHRtYXJnaW4tbGVmdDogMjBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5pc3N1ZV90eXBlIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHBhZGRpbmc6IDVweCAwcHggNXB4IDBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5pc3N1ZV9kaWFnIHtcblx0bWFyZ2luOiAwcHggMjBweCAwcHggMjBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5lbmNvdW50ZXIge1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLXRvcDoycHggZG90dGVkIGJsYWNrO1xuXHRwYWRkaW5nOiAxMHB4IDVweCAxMHB4IDVweDtcblx0bWFyZ2luLXRvcDogMTBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5lbmNvdW50ZXIgaDEge1xuXHRmb250LXNpemU6IDE0MCU7XG5cdG1hcmdpbjogMHB4O1xuXHRwYWRkaW5nOiAwcHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuZW5jb3VudGVyX2Zvcm0ge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgZ3JheTtcbn1cbiIsIi8qXG4gKiBUQUJTXG4qL1xuXG51bC50YWJOYXYge1xuXHRmbG9hdDogbGVmdDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG59XG51bC50YWJOYXYgbGkge1xuXHRmbG9hdDogbGVmdDtcblx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxudWwudGFiTmF2IGEge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuXG5kaXYudGFiQ29udGFpbmVyIHtcblx0Y2xlYXI6IGJvdGg7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuZGl2LnRhYkNvbnRhaW5lciBkaXYudGFiIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcblx0Y29sb3I6ICMwMDA7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBhZGRpbmc6IDEwcHg7XG59XG5cbmRpdi50YWJDb250YWluZXIgZGl2LmN1cnJlbnQge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuZGl2LnRhYiB7XG5cdG1pbi1oZWlnaHQ6IDE4MHB4O1xuXHRiYWNrZ3JvdW5kOiAjZmZmZmZmIG5vbmUgcmVwZWF0IHNjcm9sbCAwIDA7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdHdpZHRoOiA2NjVweDtcbn1cblxuZGl2LnRhYl9sb25nIHtcblx0bWluLWhlaWdodDogMTgwcHg7XG5cdGJhY2tncm91bmQ6ICNmZmZmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbmRpdi50YWIgcDpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZGl2LnRhYiB0YWJsZSB0ZCB7XG5cdHBhZGRpbmctcmlnaHQ6IDFweDtcblx0cGFkZGluZy1ib3R0b206IDBweDtcbn1cblxuZGl2LnRhYiB0YWJsZSB0ZC5sYWJlbF9jdXN0b20ge1xuXHRtaW4td2lkdGg6IDgwcHg7XG59XG5cbmRpdi50YWIgdGFibGUgdGQuZGF0YSB7XG5cdG1pbi13aWR0aDogMTIwcHg7XG59XG5cbmRpdi5ub3RhYiB7XG5cdGJhY2tncm91bmQ6ICNGRkZGRkYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbmRpdi5ub3RhYi1yaWdodCB7XG5cdGJhY2tncm91bmQ6ICNGRkZGRkYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5zZWN0aW9uLWhlYWRlciB7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcblx0d2lkdGg6IDY4NXB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG59XG5cbi5zZWN0aW9uLWhlYWRlci1keW5hbWljIHtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG59XG5cbi5zdW1tYXJ5X2l0ZW0ge1xuXHRiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuXHRwYWRkaW5nOiA4cHg7XG59XG4iLCIjc2RkbSBsaSB7XG5cdG1hcmdpbjogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGJhY2tncm91bmQ6ICNmMGYwZjA7XG59XG4jc2RkbSBsaSBhIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMCAxcHggMCAwO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jc2RkbSBsaSBhOmhvdmVyIHtcblx0YmFja2dyb3VuZDogI2Q3ZDdkNztcbn1cbiNzZGRtIGRpdiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xufVxuI3NkZG0gZGl2IGEge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDVweCAxMHB4O1xuXHR3aWR0aDogMTcwcHg7XG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbiNzZGRtIGRpdiBhOmhvdmVyIHtcblx0Y29sb3I6ICNmZmZmZmY7XG59XG4iLCIvKiBzdHlsZXMgdGFrZW4gb3V0IG9mIHRlbXBsYXRlcy9yZXBvcnQvZ2VuZXJhbF9kZWZhdWx0Lmh0bWwgKi9cbiNyZXBvcnRzX2xpc3QgdGQge1xuXHRmb250LXNpemU6MC44ZW07XG59XG4jcmVwb3J0c19saXN0IGEge1xuXHRmb250LXNpemU6MC44ZW07XG59XG5cbi8qXG4qIFJFUE9SVFNcbiovXG5cbiNyZXBvcnRfcGFyYW1ldGVycyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG5cdG1hcmdpbi10b3A6MTBweDtcbn1cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHtcblx0Ym9yZGVyOiBzb2xpZCAxcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHRkIHtcblx0cGFkZGluZzogNXB4O1xufVxuXG4jcmVwb3J0X3BhcmFtZXRlcnMgdGFibGUgdGFibGUge1xuXHRib3JkZXI6IDBweDtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Zm9udC1zaXplOiAwLjhlbTtcbn1cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHRhYmxlIHRhYmxlIHRkLmxhYmVsX2N1c3RvbSB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCBibGFjaztcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgYmxhY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRtYXJnaW4tdG9wOiAxcHg7XG59XG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGhlYWQge1xuXHRwYWRkaW5nOiA1cHg7XG5cdGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2RkZDtcblx0dGV4dC1hbGlnbjpsZWZ0O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zaXplOiAwLjdlbTtcbn1cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0aCB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRkIHtcblx0cGFkZGluZzogNXB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkO1xuXHRmb250LXNpemU6IDAuOGVtO1xufVxuLnJlcG9ydF90b3RhbHMgdGQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNzdmZjc3O1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbiIsIi8qKlxuKiBMaXN0LXRhYmxlIGZvcm1hdHRpbmdcbioqL1xuLnNob3dib3JkZXIge1xuXHR3aWR0aDogNjUwcHg7XG59XG5cbi5zaG93Ym9yZGVyIHRkIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDAwMDAwO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2hvd2JvcmRlcl9oZWFkIHRoIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zaG93bm9ib3JkZXIgdGQge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2hvd2JvcmRlcl9sb25nIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5zaG93Ym9yZGVyX2xvbmcgdHIgdGQge1xuXHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDAwMDA7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG4iLCIvKiAtLS0tLS0tIFRoZXJhcHkgZ3JvdXBzIHN0eWxpbmcgLS0tLS0tLS0tICovXG5cbi5ncm91cC1yb3cge1xuXHRtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmNvbnRhaW5lci1ncm91cCB7XG5cdG1hcmdpbi10b3A6IGF1dG87XG59XG4uZ3JvdXAtZXJyb3ItbXNnIHtcblx0Y29sb3I6ICNmZjY2NDM7XG59XG4uZ3JvdXAtc3VjY2Vzcy1tc2cge1xuXHRjb2xvcjogIzRjODAyOTtcbn1cbiNjb21wb25lbnQtYm9yZGVyIHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0Ym9yZGVyOiAxcHggc29saWQgIzI2NzJlYztcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDE1MHB4O1xuXHRwYWRkaW5nOiAxMHB4O1xufVxuI21haW4tY29tcG9uZW50IHVsIHt9XG4uZmxvYXQtcmlnaHQge1xuXHRmbG9hdDogcmlnaHQ7XG59XG4ucnRsIC5mbG9hdC1yaWdodCB7XG5cdGZsb2F0OiBsZWZ0O1xufVxudGFibGUuZGF0YVRhYmxlI3RoZXJhcHlfZ3JvdXBzX2xpc3QgdGJvZHkgdGQge1xuXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdGZvbnQtc2l6ZTogMTVweDtcbn1cbi50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciB7XG5cdG1hcmdpbi10b3A6IGluaXRpYWw7XG5cdHdpZHRoOiBpbml0aWFsO1xufVxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcblx0Ym9yZGVyLWNvbG9yOiAjY2NjO1xufVxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9bnVtYmVyXSB7XG5cdC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0bWFyZ2luOiAwO1xufVxuLnRoZXJhcHlfZ3JvdXAgLmRlbGV0ZV9idG4gYnV0dG9uLCAudGhlcmFweV9ncm91cCAuZGVsZXRlX2J0biBzcGFuIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2VmMzkzNTtcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRwYWRkaW5nOiAycHggMTBweDtcbn1cbi50aGVyYXB5X2dyb3VwIC5kZWxldGVfYnRuIGEge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiB3aGl0ZTtcbn1cbi50aGVyYXB5X2dyb3VwICN0aGVyYXB5X2dyb3Vwc19saXN0X2NvbnRhaW5lciAuZmFpbGVkX21lc3NhZ2Uge1xuXHRmb250LXNpemU6IDE1cHg7XG59XG4jdXBkYXRlUGFydGljaXBhbnRzIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2FkZFBhcnRpY2lwYW50IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMHB4O1xuXHR6LWluZGV4OiAxMDA7XG59XG4jYWRkLXBhcnRpY2lwYW50LWZvcm0ge1xuXHR0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDFzIGVhc2Utb3V0O1xuXHRtYXgtaGVpZ2h0OiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNob3dBZGRGb3JtIHtcblx0bWF4LWhlaWdodDogMjUwcHggIWltcG9ydGFudDtcbn1cbi5ncm91cHMtZXJyb3ItbXNnIHtcblx0Y29sb3I6ICNmZjU0MmQ7XG5cdGZvbnQtc2l6ZTogMS4zZW07XG5cdHBhZGRpbmc6IDhweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRoZXJhcHlfZ3JvdXAgLmV2ZW50X2RldGFpbHMge1xuXHRmb250LXNpemU6IDE0cHg7XG59XG4jYWRkX3BhcnRpY2lwYW50IHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0bWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4jYWRkX3BhcnRpY2lwYW50IC5wYXRpZW50X3dyYXAsICNhZGRfcGFydGljaXBhbnQgLmNvbW1lbnRfd3JhcCwgI2FkZF9wYXJ0aWNpcGFudCAuYnV0dG9uX3dyYXAge1xuXHRtYXJnaW4tdG9wOiA3cHg7XG59XG4jYWRkX3BhcnRpY2lwYW50IC5wYXRpZW50X3dyYXAsICNhZGRfcGFydGljaXBhbnQgLmNvbW1lbnRfd3JhcCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNhZGRfcGFydGljaXBhbnQgLmJ1dHRvbl93cmFwIGlucHV0IHtcblx0ZmxvYXQ6IG5vbmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNhZGRfcGFydGljaXBhbnRfZWxlbWVudCAuaW5wdXRfbGFiZWwge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbiNhZGRfcGFydGljaXBhbnRfZWxlbWVudCAuZXJyb3Jfd3JhcCAuZXJyb3Ige1xuXHRjb2xvcjogcmVkO1xufVxuI2dyb3VwX2F0dGVuZGFuY2VfZm9ybV90YWJsZSB0Ym9keSB0ZCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IC5zdWJqZWN0LWJsYWNrLWxpc3QsICNmaWxlX3R5cGVfd2hpdGVsaXN0IC5zdWJqZWN0LXdoaXRlLWxpc3Qge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiA0MjBweDtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCB7XG5cdGhlaWdodDogNDAwcHg7XG5cdHBhZGRpbmc6IDEwcHg7XG59XG4jd2hpdGUtbGlzdCwgI2JsYWNrLWxpc3Qge1xuXHRtYXJnaW46IDEwcHg7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdHdpZHRoOiA0MDBweDtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IHNlbGVjdCB7XG5cdGhlaWdodDogMjUwcHg7XG5cdHBhZGRpbmc6IDA7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCBvcHRpb24ge1xuXHRwYWRkaW5nOiA0cHggMTBweCA0cHggMTBweDtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IG9wdGlvbjpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICNFRUVFRUU7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCAuc3ViamVjdC1pbmZvLWFycm93cyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDU4cHg7XG5cdG1hcmdpbjogMTMwcHggMzBweCAzMHB4IDMwcHg7XG5cdGZsb2F0OiBsZWZ0O1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnN1YmplY3QtaW5mby1zYXZlIHtcblx0d2lkdGg6IDYwcHg7XG5cdG1hcmdpbjogMTcwcHggMzBweCAzMHB4IDMwcHg7XG5cdGZsb2F0OiBsZWZ0O1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgaW5wdXRbdHlwZT1idXR0b25dIHtcblx0ZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcblx0d2lkdGg6IDYzcHg7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCAjYWRkLW1hbnVhbGx5IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrXG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCAjYWRkLW1hbnVhbGx5LWlucHV0IHtcblx0d2lkdGg6IDE5MHB4O1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnRvcC1saXN0IHtcblx0bWFyZ2luOiAyMHB4IDIwcHggMnB4IDIwcHg7XG59XG4iLCIkY29sb3JuYW1lOiBcIlBvd2RlciBCbHVlXCI7XG5cbiRkYXJrZXN0OiAjMkY0OTgzO1xuJGRhcmtlcjogIzQ0NjhCQjtcbiRkYXJrOiAjNzI4RENDO1xuJG1pZDogIzhFQTNENjtcbiRtaWRwYWxlOiAjQjRDMkU0O1xuJHBhbGU6ICNCNkNERkM7XG4kbWlkcGFsZXBhbGU6ICNDQkRDRkM7XG4kcGFsZXBhbGU6ICNFOUYwRkU7XG4kcGFsZXB1cnBsZTogI0U3RTZGOTtcbiRwYWxlcjogI0YyRjZGRTtcbiRtaWRuaWdodGJsdWU6ICMyRjJGN0Q7XG4kd2hpdGU6ICNGRkZGRkY7XG5cbkBpbXBvcnQgXCIuLi9jb2xvcl9iYXNlXCI7XG4iLCIvKlxuICogQ1NTIEJVVFRPTlNcbiovXG5cbi5tZXNzYWdlLXRhYmxlLWhlYWRlciwgI3NlYXJjaFJlc3VsdHNIZWFkZXIsICNzZWFyY2hSZXN1bHRzSGVhZGVyIHRoLCAjYWRkcmVzc2Jvb2tfbGlzdCB0ci5oZWFkLCAuc2lnbm91dC1oZWFkaW5nLCAjcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGhlYWQsIC5kZWhlYWQsIC5zaG93Ym9yZGVyX2hlYWQge1xuXHRiYWNrZ3JvdW5kOiAkbWlkO1xuXHQvKnN0eWxlcyB0aGUgbWVzc2FnZSB0YWJsZSBoZWFkZXIqL1xufVxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgYnV0dG9uIHtcblx0YmFja2dyb3VuZDogJGRhcmtlcjtcblx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG59XG4uaGVhZCwgI3NlYXJjaENyaXRlcmlhIHtcblx0YmFja2dyb3VuZDogJG1pZCAhaW1wb3J0YW50O1xufVxuI3NlYXJjaENyaXRlcmlhIHtcblx0cGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcbn1cbmlucHV0W3R5cGU9XCJidXR0b25cIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJidXR0b25cIl06YWN0aXZlOmZvY3VzLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmFjdGl2ZTpmb2N1cywgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmU6Zm9jdXMsIGJ1dHRvbi5hY3RpdmU6Zm9jdXMsIGJ1dHRvbjpmb2N1cywgYnV0dG9uOmFjdGl2ZTpmb2N1cywgYnV0dG9uLmFjdGl2ZTpmb2N1cyB7XG5cdC8qdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7Ki9cbn1cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwiZW50cnlcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgdGV4dGFyZWEge1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmtlciAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiAycHggM3B4O1xuXHRtYXJnaW46IDNweCAhaW1wb3J0YW50O1xufVxuc2VsZWN0IHtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZXIgIWltcG9ydGFudDtcblx0bWFyZ2luOiAzcHg7XG59XG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cImVudHJ5XCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsIHRleHRhcmVhOmZvY3VzLCBzZWxlY3Q6Zm9jdXMge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXBhbGU7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0Ym94LXNoYWRvdzogMCAwIDNweCAkbWlkcGFsZSAhaW1wb3J0YW50O1xuXHRvdXRsaW5lOiBub25lO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcblx0LW1vei10cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7XG5cdHRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbn1cbnNlbGVjdFttdWx0aXBsZV0ge1xuXHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5jc3NfYnV0dG9uX3NtYWxsLCAuY3NzX2J1dHRvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogMnB4IDNweDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bWFyZ2luLXJpZ2h0OiAzcHg7XG5cdGZsb2F0OiBsZWZ0O1xuXHRmb250LXNpemU6IDEwcHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0bGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0LW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuXHR0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRiYWNrZ3JvdW5kOiAkZGFya2VyO1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRvcGFjaXR5OiAxO1xufVxuLmNzc19idXR0b25fc21hbGw6Zm9jdXMsIC5jc3NfYnV0dG9uX3NtYWxsOmFjdGl2ZTpmb2N1cywgLmNzc19idXR0b25fc21hbGwuYWN0aXZlOmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbC5mb2N1cywgLmNzc19idXR0b25fc21hbGw6YWN0aXZlLmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbC5hY3RpdmUuZm9jdXMge1xuXHRvdXRsaW5lOiB0aGluIGRvdHRlZDtcblx0b3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuXHRvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5jc3NfYnV0dG9uX3NtYWxsOmhvdmVyLCAuY3NzX2J1dHRvbl9zbWFsbDpmb2N1cywgLmNzc19idXR0b25fc21hbGwuZm9jdXMsIC5jc3NfYnV0dG9uOmhvdmVyLCAuY3NzX2J1dHRvbjpmb2N1cywgLmNzc19idXR0b24uZm9jdXMge1xuXHRjb2xvcjogJHdoaXRlO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY3NzX2J1dHRvbl9zbWFsbDphY3RpdmUsIC5jc3NfYnV0dG9uX3NtYWxsLmFjdGl2ZSwgLmNzc19idXR0b246YWN0aXZlLCAuY3NzX2J1dHRvbi5hY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRvdXRsaW5lOiAwO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIC4xMjUpO1xuXHRib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAuMTI1KTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG59XG4uY3NzX2J1dHRvbl9zbWFsbC5kaXNhYmxlZCwgLmNzc19idXR0b25fc21hbGxbZGlzYWJsZWRdLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNzc19idXR0b25fc21hbGwge1xuXHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdG9wYWNpdHk6IC42NTtcbn1cbi5jc3NfYnV0dG9uX2ljb24ge1xuXHRwYWRkaW5nOiAzcHggMTJweCA1cHggMTJweDtcbn1cbmE6dmlzaXRlZCAuY3NzX2J1dHRvbl9zbWFsbCwgYS5jc3NfYnV0dG9uX3NtYWxsLCBhOnZpc2l0ZWQgLmNzc19idXR0b24sIGEuY3NzX2J1dHRvbiB7XG5cdGNvbG9yOiAkd2hpdGU7XG59XG4uY3NzX2J1dHRvbl9zbWFsbCBzcGFuIHt9XG4uY3NzX2J1dHRvbiB7fVxuLmNzc19idXR0b24gc3BhbiB7fVxuXG5cbi5idG4ge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0cGFkZGluZzogNXB4IDE0cHggNnB4O1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0Y29sb3I6ICMzMzM7XG5cdGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuXHRsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjYmJiO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAwLjFzIGxpbmVhciBhbGw7XG5cdC1tb3otdHJhbnNpdGlvbjogMC4xcyBsaW5lYXIgYWxsO1xuXHR0cmFuc2l0aW9uOiAwLjFzIGxpbmVhciBhbGw7XG59XG4uYnRuLmxhcmdlIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRwYWRkaW5nOiA5cHggMTRweCA5cHg7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4O1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDBweDtcblx0Ym9yZGVyLXJhZGl1czogMHB4O1xufVxuLmJ0bi5zbWFsbCB7XG5cdHBhZGRpbmc6IDNweCAzcHggM3B4O1xuXHRmb250LXNpemU6IDlweDtcbn1cbi5idG4tY3VzdG9tIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwODRjYyBoc2woMjAxLCAxMDAlLCA0MCUpICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMDg0Y2MnLCBlbmRDb2xvcnN0cj0nIzAwODRjYycpXCIpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAta2h0bWwtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oIzAwODRjYyksIHRvKCMwMDg0Y2MpKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjMDA4NGNjLCAjMDA4NGNjKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDg0Y2MsICMwMDg0Y2MpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjMDA4NGNjKSwgY29sb3Itc3RvcCgxMDAlLCAjMDA4NGNjKSk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwODRjYywgIzAwODRjYyk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDg0Y2MsICMwMDg0Y2MpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzAwODRjYywgIzAwODRjYyk7XG5cdGJvcmRlci1jb2xvcjogIzAwODRjYyAjMDA4NGNjIGhzbCgyMDEsIDEwMCUsIDQwJSk7XG5cdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cdHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMDApO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cbiIsIiNuYXZpZ2F0aW9uLXNsaWRlLCAjbmF2aWdhdGlvbi1zbGlkZSAqIHtcblx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdG1hcmdpbi1sZWZ0OiAwcHg7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSBsaSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSBhIHtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRib3JkZXItdG9wOiAycHggc29saWQgJHBhbGVyO1xuXHQvKlJQX01PRElGSUVEIDIvOC8xNSAjRUFFNkZGKi9cblx0Y29sb3I6ICMwMDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0cGFkZGluZzogNXB4IDJweCA1cHggMTBweDtcblx0d2lkdGg6IDE1MHB4O1xufVxuI25hdmlnYXRpb24tc2xpZGUgbGkgYS5jb2xsYXBzZWQge1xuXHRiYWNrZ3JvdW5kOiAkZGFyaztcblx0LyogZm9yIG5vbi1jc3MzIGJyb3dzZXJzIFJQX01PRElGSUVEIDIvOC8yMDE1ICM5OTkqL1xuXHRmaWx0ZXI6IHVucXVvdGUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJGRhcmsnLCBlbmRDb2xvcnN0cj0nJGRhcmsnKVwiKTtcblx0LyogZm9yIElFIGI1Y2JmZiovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oJGRhcmspLCB0bygkZGFyaykpO1xuXHQvKiBmb3Igd2Via2l0IGJyb3dzZXJzIGI1Y2JmZiovXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJGRhcmssICRkYXJrKTtcblx0LyogZm9yIGZpcmVmb3ggMy42KyBiNWNiZmYqL1xufVxuI25hdmlnYXRpb24tc2xpZGUgbGkgYS5leHBhbmRlZCB7XG5cdGJhY2tncm91bmQ6ICRtaWQ7XG5cdC8qIGZvciBub24tY3NzMyBicm93c2VycyBSUF9NT0RJRklFRCAyLzgvMjAxNSAjOTk5Ki9cblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyRtaWQnLCBlbmRDb2xvcnN0cj0nJG1pZCcpXCIpO1xuXHQvKiBmb3IgSUUgNjFhMGZmKSovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oJG1pZCksIHRvKCRtaWQpKTtcblx0LyogZm9yIHdlYmtpdCBicm93c2VycyAqL1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRtaWQsICRtaWQpO1xuXHQvKiBmb3IgZmlyZWZveCAzLjYrIDYxYTBmZiovXG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmNvbGxhcHNlZF9sdjIge1xuXHRiYWNrZ3JvdW5kOiAjNzg3MERFO1xuXHQvKiBmb3Igbm9uLWNzczMgYnJvd3NlcnMgUlBfTU9ESUZJRUQgMi84LzIwMTUgIzk5OSovXG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjNzg3MGRlJywgZW5kQ29sb3JzdHI9JyM3ODcwZGUnKVwiKTtcblx0LyogZm9yIElFIGU3ZTZmOSovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oIzc4NzBkZSksIHRvKCM3ODcwZGUpKTtcblx0LyogZm9yIHdlYmtpdCBicm93c2VycyBlN2U2ZjkqL1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM3ODcwZGUsICM3ODcwZGUpO1xuXHQvKiBmb3IgZmlyZWZveCAzLjYrIGU3ZTZmOSovXG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmV4cGFuZGVkX2x2MiB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcHVycGxlO1xuXHQvKiBmb3Igbm9uLWNzczMgYnJvd3NlcnMgUlBfTU9ESUZJRUQgMi84LzIwMTUgIzk5OSovXG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSckcGFsZXB1cnBsZScsIGVuZENvbG9yc3RyPSckcGFsZXB1cnBsZScpXCIpO1xuXHQvKiBmb3IgSUUgNzg3MGRlKi9cblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgkcGFsZXB1cnBsZSksIHRvKCRwYWxlcHVycGxlKSk7XG5cdC8qIGZvciB3ZWJraXQgYnJvd3NlcnMgNzg3MGRlICovXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJHBhbGVwdXJwbGUsICRwYWxlcHVycGxlKTtcblx0LyogZm9yIGZpcmVmb3ggMy42KyA3ODcwZGUqL1xufVxuI25hdmlnYXRpb24tc2xpZGUgdWwgbGkgYS5jb2xsYXBzZWRfbHYzIHtcblx0YmFja2dyb3VuZDogI2FhYWFhYTtcblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNhYWFhYWEnLCBlbmRDb2xvcnN0cj0nI2FhYWFhYScpXCIpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCNhYWFhYWEpLCB0bygjYWFhYWFhKSk7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2FhYWFhYSwgI2FhYWFhYSk7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmV4cGFuZGVkX2x2MyB7XG5cdGJhY2tncm91bmQ6ICNlZWVlZWU7XG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZWVlZWVlJywgZW5kQ29sb3JzdHI9JyNlZWVlZWUnKVwiKTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjZWVlZWVlKSwgdG8oI2VlZWVlZSkpO1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUsICNlZWVlZWUpO1xufVxuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVsb2dpbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmxvZ2luIGRpdi5jb250YWluZXIge1xuXHRtYXJnaW4tdG9wOiA1JTtcblx0bWF4LXdpZHRoOiA1MDBweDtcblx0YmFja2dyb3VuZDogJHBhbGVyICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3A6IHNvbGlkICRkYXJrIDQwcHg7XG5cdGJvcmRlci1sZWZ0OiBzb2xpZCAkcGFsZXBhbGUgMXB4O1xuXHRib3JkZXItcmlnaHQ6IHNvbGlkICRwYWxlcGFsZSAxcHg7XG5cdGJvcmRlci1ib3R0b206IHNvbGlkICRwYWxlcGFsZSAxcHg7XG59XG5ib2R5LmxvZ2luIHtcblx0YmFja2dyb3VuZDogI2ZjZmNmYyAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVsb2dpbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1ZmVlLXNoZWV0Kn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5mZWVzaGVldC10aXRsZSB7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdGJhY2tncm91bmQ6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdG1hcmdpbjogMHB4IDBweCAxMHB4IDBweDtcblx0cGFkZGluZzogM3B4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVmZWUtc2hlZXQqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fm9wZW5lbXI1X3RhYnMtRnVsbH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbiNtYWluQm94Pi5ib2R5X3RvcCwgLmJvZHlfdG9wX3RhYnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyayAhaW1wb3J0YW50O1xufVxuLnRhYlNwYW4sIC50YWJTcGFuX3RhYnMge1xuXHRib3JkZXItdG9wOiA1cHggc29saWQgJGRhcmsgIWltcG9ydGFudDtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZGFyayAhaW1wb3J0YW50O1xuXHRib3gtc2hhZG93OiAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRkYXJrICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDNweCA2cHggMHB4IDBweCAhaW1wb3J0YW50O1xufVxuLnRhYk5vdGNob3NlbiwgLnRhYnNOb0hvdmVyIHtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRkYXJrICFpbXBvcnRhbnQ7XG59XG4udGFiTm90Y2hvc2VuOmhvdmVyIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi50YWJTcGFuX3RhYnM6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi50YWJDb250cm9sc190YWJzIHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnB0TmFtZSB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0YmFja2dyb3VuZDogI2ZmZmY5ZTtcblx0cGFkZGluZzogMHB4IDVweCAwcHggNXB4O1xufVxuLnBhdGllbnRJbmZvIHtcblx0cGFkZGluZzogMXB4IDFweCAxcHggMTBweDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuLnBhdGllbnRDdXJyZW50RW5jb3VudGVyIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuLm1lbnVMYWJlbCB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcblx0Zm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG5cdC8qcGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDsqL1xufVxuLnBhdGllbnRFbmNvdW50ZXJMaXN0IHtcblx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmtlcjtcblx0YmFja2dyb3VuZDogd2hpdGU7XG59XG4vKi5wYXRpZW50RW5jb3VudGVyTGlzdCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmY5ZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZXI7XG5cbn1cbiAucGF0aWVudEVuY291bnRlckxpc3Q6aG92ZXJ7XG4gICAgYmFja2dyb3VuZDogJHBhbGVwYWxlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgMCAzcHggJG1pZHBhbGU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbiAgICAtbW96LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7XG5cbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgei1pbmRleDo0O1xufSovXG5cbi5hcHBNZW51PnNwYW46aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5tZW51U2VjdGlvbjpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVMYWJlbDpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVTZWN0aW9uPi5tZW51RW50cmllcyB7XG5cdGJveC1zaGFkb3c6IDBweCAycHggMnB4ICRtaWRwYWxlICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbn1cbi5tZW51RW50cmllcyBsaSAubWVudUxhYmVsIHtcblx0cGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDtcbn1cbi5tZW51RW50cmVzIGxpIC5tZW51TGFiZWw6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0Y29sb3I6ICMzMzM7XG59XG4uYXBwTWVudSBsaTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVTZWN0aW9uPi5tZW51RW50cmllcyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlciAhaW1wb3J0YW50O1xufVxuLmJvZHlfdGl0bGUsIC5ib2R5X3RpdGxlX3RhYnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkcGFsZSAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGJvZHkqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLnRhYnNfYm9keSwgI3NlYXJjaENyaXRlcmlhIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGU7XG59XG4udGFic19ib2R5X2xpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVwYWxlO1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGJvZHkqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGNhbGVuZGFyKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuI2NhbHNlYXJjaF9wYXJhbXMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0d2lkdGg6IDk4JSAhaW1wb3J0YW50O1xufVxuLmNhbHNlYXJjaF9ib2R5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyICFpbXBvcnRhbnQ7XG59XG4uY2hldnJvbl9jb2xvciB7XG5cdGNvbG9yOiAkZGFya2VyO1xufVxuZGl2I3Byb3ZpZGVyUGlja2VyIHNlbGVjdCB7XG5cdG1hcmdpbjogMHB4O1xufVxuI2NhbHNlYXJjaF9yZXN1bHRzX2hlYWRlciB7XG5cdG1hcmdpbi10b3A6IDVweDtcblx0d2lkdGg6IDk5JSAhaW1wb3J0YW50O1xufVxuI2NhbHNlYXJjaF9yZXN1bHRzX2RhdGEge1xuXHR3aWR0aDogOTklICFpbXBvcnRhbnQ7XG59XG4jdG9wVG9vbGJhclJpZ2h0IHtcblx0cGFkZGluZzogM3B4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGNhbGVuZGFyKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY2FsZW5kYXIgaWNvbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuaW1nW3NyYyAqPVwic2hvd19jYWxlbmRhci5naWZcIl0ge1xuXHRtYXJnaW4tYm90dG9tOiAzcHg7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBjYWxlbmRhciBpY29uKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgZXh0ZXJuYWwgZGF0YSp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmRtLWVkLWluLTEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbTogdGhpbiBzb2xpZCAkZGFya2VzdCAhaW1wb3J0YW50O1xufVxudWwuZXh0LXRhYi1oZWFkIGxpLmNoaWxkLWFjdGl2ZSB7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZGFya2VyICFpbXBvcnRhbnQ7XG59XG4uZG0tZWQtaW4tOSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRtaWQ7XG59XG4uZG0tZWQtaW4tNiB7XG5cdHBhZGRpbmctbGVmdDogNXB4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgZXh0ZXJuYWwgZGF0YSp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IHJvc35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5yZXNwb25zZXRkIHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG5cdGJvcmRlci1zcGFjaW5nOiA1cHggIWltcG9ydGFudDtcblx0Ym9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcblx0bWFyZ2luOiAwcHggMHB4IDVweCAxMHB4O1xufVxuLnJlc3BvbnNlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyO1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSByb3N+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY29kZXN+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmNvZGVfZmllbGRzZXQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5jb2RlX2VkaXQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkICFpbXBvcnRhbnQ7XG59XG4uY29kZV9sZWdlbmQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY29kZXN+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGJvb3RzdHJhcCBuYXYgbWVudSp+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5uYXZiYXItY3VzdG9tLCAubmF2YmFyLW5hdiwgLm5hdj4uYWN0aXZlPmEsIC5uYXZiYXItbmF2Pi5hY3RpdmU+YTpob3ZlciwgLm5hdmJhci1uYXY+LmFjdGl2ZT5hOmZvY3VzIHtcblx0LyogY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7Ki9cbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmE6Zm9jdXMsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5kcm9wZG93bi1tZW51PmxpPmE6Zm9jdXMsIC5kcm9wZG93bi1tZW51PmxpPmE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5kcm9wZG93bi1tZW51IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFsZXIgIWltcG9ydGFudDtcblx0Ym9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLW5hdiB7XG5cdGZvbnQtc2l6ZTogMTVweDtcbn1cbi5uYXZiYXItZGVmYXVsdCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogbm9uZTtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj5saT5hOmZvY3VzLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+bGk+YTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm5hdmJhci1uYXY+bGk+LmRyb3Bkb3duLW1lbnUge1xuXHRib3gtc2hhZG93OiAwcHggMnB4IDJweCAkbWlkcGFsZSAhaW1wb3J0YW50O1xufVxuLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZCB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+bGk+YSB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBib290c3RyYXAgbmF2IG1lbnUqfn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYm9vdHN0cmFwICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuaW5wdXRbdHlwZT1jaGVja2JveF0sIGlucHV0W3R5cGU9cmFkaW9dIHtcblx0bWFyZ2luOiA0cHggIWltcG9ydGFudDtcbn1cbmZpZWxkc2V0IHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0bWFyZ2luLWJvdHRvbTogMTBweCFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDBweCAwcHggMTVweCAwcHggIWltcG9ydGFudDtcbn1cbmxlZ2VuZCB7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZGFyayAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kOiAkZGFyayAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcblx0Y29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cbmxhYmVsIHtcblx0cGFkZGluZzogMHB4IDVweCAhaW1wb3J0YW50O1xufVxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcblx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG46Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4udGFibGU+dGhlYWQge1xuXHRiYWNrZ3JvdW5kOiAkbWlkICFpbXBvcnRhbnQ7XG59XG4udGFibGUtc3RyaXBlZD50Ym9keT50cjpudGgtb2YtdHlwZShvZGQpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG4uYnRuLWRlZmF1bHQge1xuXHRiYWNrZ3JvdW5kOiAkZGFya2VyICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0Lypib3JkZXItY29sb3I6JHBhbGVyIWltcG9ydGFudDsgJG1pZHBhbGUqL1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXIgIWltcG9ydGFudDtcbn1cbi5idG4tbGluayB7XG5cdGJhY2tncm91bmQ6ICRwYWxlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogIzhlOGU4ZSAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xufVxuLmJ0bi1kZWZhdWx0LmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmZvY3VzLCAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQ6Zm9jdXMsIC5idG4tZGVmYXVsdDpob3ZlciwgLm9wZW4+LmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCB7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJGRhcmtlc3QgIWltcG9ydGFudDtcbn1cbi5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLWxpbmsge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXHRib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5idG4tbGluay5hY3RpdmUsIC5idG4tbGluay5mb2N1cywgLmJ0bi1saW5rOmFjdGl2ZSwgLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbms6aG92ZXIsIC5vcGVuPi5kcm9wZG93bi10b2dnbGUuYnRuLWxpbmsge1xuXHRjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXIgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJHBhbGVwYWxlICFpbXBvcnRhbnQ7XG5cdGJveC1zaGFkb3c6IDBweCAwcHggMnB4ICRkYXJrZXIgaW5zZXQ7XG5cdHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuM3MsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjNzO1xufVxuLmJ0bi1zZXBhcmF0ZS1sZWZ0LCAub2Utb3B0LWJ0bi1zZXBhcmF0ZS1sZWZ0IHtcblx0bWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cbi5idG4tZ3JvdXAgLmJ0biB7XG5cdG1hcmdpbi1yaWdodDogMnB4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWdyb3VwPi5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xufVxuLmJ0bi1ncm91cC1waW5jaD4uYnRuOm50aC1sYXN0LWNoaWxkKDIpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLm9lLW9wdC1idG4tZ3JvdXAtcGluY2g+LmJ0bjpudGgtbGFzdC1jaGlsZCgyKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5idG4tc20ge1xuXHRmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbn1cbi5idG4tbGcge1xuXHRib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5jb250cm9sLWxhYmVsIHtcblx0Zm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuLmZvcm0tZ3JvdXAge1xuXHRtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cbi5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuXHRwYWRkaW5nLXRvcDogMnB4ICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1jb250cm9sIHtcblx0aGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDBweCA2cHggIWltcG9ydGFudDtcbn1cbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dLCAucmFkaW8taW5saW5lIGlucHV0W3R5cGU9cmFkaW9dIHtcblx0bWFyZ2luLWxlZnQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG59XG4uY2hlY2tib3ggbGFiZWwsIC5yYWRpbyBsYWJlbCB7XG5cdHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuLnBvc2l0aW9uLW92ZXJyaWRlIHtcblx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1sZWZ0OiAwcHg7XG59XG4ub2UtY3VzdG9tLWxpbmUge1xuXHRwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLm9lLWxhcmdlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm9lLXNtYWxsIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5vZS1zaG93LWhpZGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLm9lLWxlZ2VuZC1yYWRpbyB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0cGFkZGluZzogNXB4IDVweCAwcHggMHB4O1xufVxuLm9lLWJvbGQtYmxhY2sge1xuXHRmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuLm9lLWJ0bi1jaXJjbGUge1xuXHR3aWR0aDogMzBweDtcblx0aGVpZ2h0OiAzMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDZweCAwO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcblx0Ym9yZGVyLXJhZGl1czogMTVweDtcblx0YmFja2dyb3VuZDogJGRhcmtlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcbn1cbi5wYXRpZW50SW5mbyBhLmJ0biwgLnBhdGllbnREYXRhQ29sdW1uIGEuYnRuIHtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMjBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAycHggMDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJGRhcmtlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0bWFyZ2luOiA1cHg7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBib290c3RyYXAgKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYmF0Y2ggcGF5bWVudHMsIEVPQiAqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5vZS1wYXltZW50LXNlbGVjdCB7XG5cdHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRmb250LXNpemU6IDEycHg7XG59XG4ub2UtY2tib3gtbGFiZWwge1xuXHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ub2UtZmlsZS1kaXYge1xuXHRwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG4ub2UtbW9kYWwtZGlhbG9nIHtcblx0d2lkdGg6IDY1JSAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYmF0Y2ggcGF5bWVudHMsIEVPQiAqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4iLCIvKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBoZWxwIGZpbGVzICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLm9lLWhlbHAtcmVkaXJlY3Qge1xuXHRjb2xvcjogJGRhcmtlciAhaW1wb3J0YW50O1xufVxuLm9lLWhlbHAtaGVhZGluZyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRtaWRwYWxlICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBoZWxwIGZpbGVzICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiJdfQ== */ +/*! This style sheet was autogenerated using gulp + scss + * For usage instructions, see: https://github.com/openemr/openemr/blob/master/interface/README.md + */ +/** + * Stylesheet for flat colors + * The color palette is used to style the various elements in a consistent manner + + * LICENSE: This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * You should have received a copy of the GNU General Public License + * along with this program. If not, see ;. + * + * @package OpenEMR + * @author Ranganath Pathak + * @copyright Copyright (c) 2018 Ranganath Pathak + * @version 1.1 + * @license http://opensource.org/licenses/gpl-license.php GNU Public License + * @link http://www.open-emr.org +*/ +/* + COLOR PALETTE + #2F4983 - Darkest Powder Blue* + #4468BB - Darker Powder Blue* + #728DCC - Dark Powder Blue + #8EA3D6 - Mid Powder Blue + #B4C2E4 - Mid Pale Powder Blue* + #B6CDFC - Pale Powder Blue + #CBDCFC - Mid Pale Pale Powder Blue* + #E9F0FE - Pale Pale Powder Blue* + #E7E6F9 - Pale Purple~ + #F2F6FE - Paler Powder Blue + #2F2F7D - Midnight Blue~ + #FFFFFF - White*~ + * - used in styling buttons and input + ~ - common for all flat stylesheets +*/ +@import url("themeBuilder.php"); +* { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; } + +html { + font-size: 14px; } + +/* RP_MODIFIED 2/09/2015, 1/17/2016*/ +body { + margin: 0px 0px 0px 2px; + /* set the base fontsize for all DOM children */ + font-size: 1em; + /* set the base font size for all DOM children */ } + +/** + * Core OpenEMR styles. + * + * These helpers are used regardless of the theme being used + * + * @author Robert Down + * @copyright Copyright (c) 2017 Robert Down + * @license https://github.com/openemr/openemr/blob/master/LICENSE General Public License 3 + */ +/** + * Global uses of the font awesome library + * TODO fix pathing for all uses + */ +@font-face { + font-family: "FontAwesome"; + src: url("/public/assets/font-awesome-4-6-3/fonts/fontawesome-webfont.ttf") format("truetype"); } + +.css_button[href*="deleter"]:before, +input[type="button"][href*="deleter"] [type="submit"]:before, +button[href*="deleter"]:before { + font-family: "FontAwesome"; + content: "\f014"; + display: inline-block; } + +.btn::before { + font-family: "FontAwesome"; + display: inline; } + +.btn-save::before { + content: "\f00c\00a0\00a0"; } + +.btn-cancel::before { + content: "\f00d\00a0\00a0"; } + +.btn-add::before { + content: '\f067\00a0\00a0'; } + +.btn-search::before { + content: '\f002\00a0\00a0'; } + +.btn-delete::before { + content: '\f014\00a0\00a0'; } + +.btn-duplicate::before { + content: '\f0c5\00a0\00a0'; } + +.btn-refresh::before { + content: '\f021\00a0\00a0'; } + +.btn-edit::before { + content: '\f040\00a0\00a0'; } + +.btn-transmit::before { + content: '\f061\00a0\00a0'; } + +.btn-receive::before { + content: '\f060\00a0\00a0'; } + +.btn-print::before { + content: '\f02f\00a0\00a0'; } + +.btn-back::before { + content: '\f053\00a0\00a0'; } + +.btn-show::before { + content: '\f06e\00a0\00a0'; } + +.btn-hide::before { + content: '\f070\00a0\00a0'; } + +.btn-undo::before { + content: '\f0e2\00a0\00a0'; } + +.btn-update::before { + content: '\f01e\00a0\00a0'; } + +.btn-download::before { + content: '\f019\00a0\00a0'; } + +.btn-mail::before { + content: '\f0e0\00a0\00a0'; } + +.btn-calendar::before { + content: '\f073\00a0\00a0'; } + +.btn-graph::before { + content: '\f201\00a0\00a0'; } + +.btn-filter::before { + content: '\f0b0\00a0\00a0'; } + +/* + * Common forms styles + */ +.chart-dygraphs { + direction: ltr; } + +/** +* Drug lookup +**/ +.drug_lookup { + border: 2px outset #666666; + background-color: #eae6ff; + padding: 5px; + position: absolute; + display: block; } + +/* Form styles */ +.formtable { + line-height: 24px; } + +.formtable tr td { + line-height: 24px; } + +.report_search_bar { + background-color: #EADDB4; } + +/* flow board filters*/ +#flow_board_parameters { + margin: 25px auto; + background-color: #ececec; } + +#flow_board_parameters td { + padding: 10px; } + +#flow_board_parameters table { + border: solid 1px; + width: 100%; + border-collapse: collapse; } + +/* + * closeDlgIframe common styles + */ +div.closeDlgIframe { + background: #ff5d5a; + position: absolute; + top: -12px; + right: -12px; + height: 25px; + width: 25px; + cursor: pointer; + z-index: 10010; } + +div.closeDlgIframe:before { + color: #fff; + content: "\f00d"; + font-family: "FontAwesome"; + font-weight: bold; + display: inline-block; + width: 100%; + text-align: center; + margin: auto; + line-height: 25px; + height: 25px; } + +/** + * Core OpenEMR styles. + */ +.ui-draggable:hover { + cursor: move; + cursor: grab; + cursor: -webkit-grab; } + +.ui-draggable:active { + cursor: move; + cursor: grabbing; + cursor: -webkit-grabbing; } + +.ui-icon-gripsmall-diagonal-se { + background-position: -64px -224px; } + +.ui-icon, .ui-widget-content .ui-icon { + background-image: url("/public/assets/jquery-ui-1-12-1/themes/sunny/images/ui-icons_d19405_256x240.png"); } + +.ui-icon { + width: 16px; + height: 16px; } + +.ui-icon { + display: inline-block; + vertical-align: middle; + margin-top: -.25em; + position: relative; + text-indent: -99999px; + overflow: hidden; + background-repeat: no-repeat; } + +.ui-resizable-handle { + position: absolute; + font-size: 0.1px; + display: block; + touch-action: none; } + +.ui-resizable-se { + cursor: se-resize; + width: 12px; + height: 12px; + right: 1px; + bottom: 1px; } + +.ui-resizable-s { + cursor: s-resize; + height: 7px; + width: 100%; + bottom: -5px; + left: 0; } + +.ui-resizable-e { + cursor: e-resize; + width: 7px; + right: -5px; + top: 0; + height: 100%; } + +a { + color: #0000cc; + text-decoration: none; } + +a:visited { + color: #0000cc; } + +a:hover { + color: #ff5555; } + +.logout { + color: #000000; + text-decoration: none; + text-align: right; } + +.more { + text-decoration: none; } + +.back { + text-decoration: none; } + +.link_selected { + text-decoration: none; + color: #0000FF; } + +.link_selected:visited { + text-decoration: none; + color: #0000FF; } + +.link_submit { + text-decoration: none; + color: #000077; } + .link_submit a:visited { + color: #000077; } + .link_submit a:hover { + color: #ff5555; } + +.menu { + color: #0000cc; + text-decoration: none; + text-align: left; } + +.menu_selected { + color: #000000; + text-decoration: none; + text-align: left; } + +/* see .titlebar below */ +.title_bar { + font-size: 1.0em; + font-weight: bold; + text-decoration: none; + color: #000000; } + +.title_bar_top { + font-weight: bold; + text-decoration: none; + color: #000000; } + +.sidebar { + background: #fffbeb; + font-size: 95%; + padding-left: 0 !important; + padding-right: 0 !important; } + .sidebar .submenu { + padding-left: 15px; } + .sidebar ul.mainmenu { + padding-bottom: 55px; } + +/*============================================================= + * Here we have taken variables from globals.php and turned them into CSS classes + * these should be used in place of the GLOBAL variables -- JRM March 2008 + *=============================================================*/ +.body_top { + background-color: #fffbeb; + margin: 8px; } + +/* $top_bg_line */ +.bgcolor2 { + background-color: #fffbeb; } + +/* $GLOBALS['style']['BGCOLOR2'] */ +.body_bottom { + background: url("../pic/aquabg.gif") repeat; + margin: 8px; } + +/* $bottom_bg_line */ +.body_title { + background-color: #fedf98; } + +/* $title_bg_line */ +.body_nav { + background-color: #fefdcf; } + +/* $nav_bg_line */ +.body_filler { + background-color: #f7f0d5; } + +/* $login_filler_line */ +.body_login { + background: url("../pic/aquabg.gif") repeat; } + +/* $login_body_line */ +.table_bg { + background-color: #ccc; } + +/* $table_bg */ +.bgcolor1 { + background-color: #ccc; } + +/* $GLOBALS['style']['BGCOLOR1'] */ +.textcolor11 { + background-color: #222; } + +/* $GLOBALS['style']['TEXTCOLOR11'] */ +.highlightcolor { + background-color: #ddd; } + +/* $GLOBALS['style']['HIGHLIGHTCOLOR'] */ +.bottom_line { + background: url("../pic/aquabg.gif") repeat; } + +/* $GLOBALS['style']['BOTTOM_BG_LINE'] */ +.logobar { + background-color: #24262c; + height: 110px; } + +/* $GLOBALS['logoBarHeight'] */ +.navbar { + height: 22px; } + +/* $GLOBALS['navBarHeight'] */ +.titlebar { + height: 20px; } + +/* $GLOBALS['titleBarHeight'] */ +/* The top navigation icon styling*/ +.top-nav-icons { + margin-right: 15px; + margin-top: 5px; } + +.text-area { + background-color: #FFFFFF; + border: 1px solid black; + width: 100%; + height: 100px; + overflow: auto; + text-align: left; } + +.example_menu { + list-style: none; + margin: 0; + padding: 0; + vertical-align: top; + width: 136px; } + +.expand_all, +.collapse_all { + cursor: pointer; } + +.example_menu ul { + display: none; + list-style: none; + margin: 0; + padding: 0; } + +#menu1 li, #menu2 li, #menu3 li, #menu4 li, #menu5 li, .example_menu li { + background-image: none; + margin: 0; + padding: 0; + border-bottom: 1px solid white; } + +.example_menu ul ul { + display: block; } + +.example_menu a { + color: #000; + cursor: pointer; + display: block; + font-weight: bold; + margin-left: 0; + padding: 2px 2px 2px 17px; + width: 160px; } + +.example_menu a.expanded { + background: #bbb url("collapse.gif") no-repeat 3px 50%; } + +.example_menu a.collapsed { + background: #bbb url("expand.gif") no-repeat 3px 50%; } + +.example_menu a:hover { + text-decoration: none; } + +.example_menu ul li span { + background: #d9d1a4; + color: #000; + display: block; + font-weight: normal; + width: 100%; } + +.example_menu ul a:Subjective { + font-weight: normal; } + +.example_menu ul a:hover { + background: #f5f5f5; + text-decoration: underline; } + +.example_menu li.active a { + background: #fff; } + +.example_menu li.active li a { + background: #e8e8e8; } + +#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { + background: transparent url("footer.jpg") no-repeat 0 0; + border-top: 2px solid #fff; + height: 9px; + line-height: 15px; + margin: 0 0 10px 0; + width: 131px; } + +.example_menu .footer span { + display: none; } + +.cke_contents { + height: 300px !important; } + +.text { + color: #000000; + text-decoration: none; + font-size: 0.9em; } + +.required { + text-decoration: none; + font-size: 0.9em; + color: #880000; + font-weight: bold; } + +.bold { + text-decoration: none; + font-size: 0.9em; + color: #000000; + font-weight: bold; } + +.small { + text-decoration: none; + color: #000000; + font-size: 0.8em; } + +.sellistclass { + float: left; } + +.disabled_button { + color: grey; } + +a.disabled_button:hover { + color: grey; } + +/* Password alert styles */ +.pwdalert { + display: block; + width: 390pt; + margin-left: 100px; + padding: 10px 10px 10px 15px; + color: black; } + +.alertmsg1 { + border: 3px solid #fe7b7a; + background-color: #ffd6d6; } + +.alertmsg2 { + border: 3px solid #f56fff; + background-color: #fabfff; } + +.alertmsg3 { + border: 3px solid #9acc2e; + background-color: #eef7dd; } + +/* Password alert styles */ +/* Style for red font */ +.redtext { + text-decoration: none; + color: #FF0000; } + +/* Style for red font */ +.de_identification_status_message { + width: 50%; + border: 1px solid #0000FF; } + +.de_identification_input_controls_box { + width: 100%; + border: 1px solid #0000FF; } + +.de_id_upgrade_login { + width: 40%; + border: 1px solid Black; + background-color: #ffffff; } + +body.admin-layout input[type="button"] { + display: inline-block; + float: none; } + +/* error message = new validation */ +.error-message { + color: red; + display: block; + white-space: nowrap; + font-weight: normal; } + +.error-border { + border: 1px solid red !important; } + +.tinylogocontainer { + display: inline-block; + border: none; } + +.tinylogopng { + display: inline-block; + width: 44px; + height: 22px; } + +/* style taken out of the addressbook code and put here instead */ +#addressbook_list td { + padding-left: 4px; + padding-right: 4px; } + +#addressbook_list a, #addressbook_list a:visited, #addressbook_list a:hover { + color: #0000cc; } + +#addressbook_list tr.search { + font-weight: bold; } + +#addressbook_list tr.head { + background-color: #cccccc; + font-weight: bold; } + +#addressbook_list tr.evenrow { + background-color: #ddddff; } + +#addressbook_list tr.oddrow { + background-color: #ffffff; } + +#addressbook_list .inputtext { + font-weight: normal; + border-style: solid; + border-width: 1px; + border-color: #000000; + background-color: transparent; } + +#addressbook_list .button { + font-size: 0.8em; + font-weight: bold; } + +/* styles taken out of templates/documents/general_list.html */ +#documents_list { + width: 29%; + height: 95%; + overflow: auto; + float: left; + border-right: dashed 1px; } + #documents_list td { + font-size: 8pt; } + #documents_list a { + font-size: 8pt; } + #documents_list .treeMenuDefault { + font-style: italic; } + #documents_list .treeMenuBold { + font-style: italic; + font-weight: bold; } + +#documents_actions { + padding-top: 10px; + width: 70%; + height: 95%; + float: right; + overflow: auto; } + #documents_actions iframe { + display: inline; + border: none; + width: 100%; + height: 600px; + overflow: auto; } + #documents_actions form { + margin: 0px; + padding: 0px; } + #documents_actions table { + width: 100%; + height: 95%; } + +/*============================================================= + * This section relates to the custom layouts that can be made + * using the OEMR tool in the Admin section. For example, the + * Patient Demographics are a custom layout. + *============================================================*/ +#DEM .groupname { + font-weight: bold; + color: #080; + font-size: 0.8em; + padding-right: 5px; + vertical-align: top; } + +#DEM .label_custom { + font-weight: bold; + font-size: 0.8em; + vertical-align: top; + text-align: right; } + +#DEM .data { + font-size: 0.8em; + vertical-align: top; + text-align: left; + padding-right: 6px; + /*30px - ie 6 fix*/ } + +/* Patient History */ +#HIS .groupname { + font-weight: bold; + color: #080; + font-size: 9pt; + padding-right: 1px; + vertical-align: top; + height: 2em; } + +#HIS .label_custom { + font-weight: bold; + font-size: 9pt; + vertical-align: top; } + +#HIS .data { + font-size: 9pt; + vertical-align: top; + text-align: left; + padding-right: 10px; } + +/*============================================================= + * Patient Notes + * seen in the patient summary and notes screens + *============================================================*/ +#pnotes .billing { + background-color: #dfd; } + +#pnotes .highlight { + background-color: #fff; } + +#pnotes table { + border-collapse: collapse; } + +#pnotes .noterow { + cursor: pointer; } + +#pnotes .noterow td { + border-bottom: 1px dashed black; + vertical-align: top; + padding: 5px; + margin: 5px; } + +#pnotes_ps_expand div.tab table td { + padding-right: 10px; } + +/*============================================================= + * Patient Stats + * seen in the patient stats screens + *============================================================*/ +#patient_stats { + padding: 10px; } + +#patient_stats table { + width: 100%; + border-collapse: collapse; } + +#patient_stats td { + padding: 3px; } + +#patient_stats .statrow { + cursor: pointer; } + +#patient_stats .head { + background-color: #cccccc; + text-align: center; } + +#patient_stats .detail { + vertical-align: top; } + +#patient_stats .btn { + background-color: transparent; } + +#patient_stats .bg1 { + background-color: #ddddff; } + +#patient_stats .bg2 { + background-color: #ffdddd; } + +#patient_stats .center { + text-align: center; } + +/*============================================================= + * Patient Stats Summary + * seen in the patient summary screen + *============================================================*/ +#patient_stats_summary table { + border-collapse: collapse; } + +#patient_stats_summary .noend_noreturn { + color: #ee0000; } + +#patient_stats_summary .noend { + color: #dd5500; } + +#patient_stats_summary .noreturn { + color: #0000ff; } + +#patient_stats_summary .title { + font-size: 1.1em; } + +#patient_stats_issues { + width: 100%; } + +#patient_stats_spreadsheets { + width: 100%; } + +#patient_stats_imm { + width: 100%; } + +#patient_stats_prescriptions { + width: 100%; } + +/*============================================================= + * Patient Past Encounters and Documents + * seen in the patient encounter screen + *============================================================*/ +#patient_pastenc { + width: 100%; } + +#patient_pastenc .billing_note { + width: 25%; } + +#patient_pastenc .billing_note_text { + padding: 5px; + border: 2px outset black; + background-color: lightgrey; } + +#patient_pastenc .billing_note_text_highlight { + background-color: #f7f5d1; } + +#patient_pastenc table { + border-collapse: collapse; + width: 100%; } + +#patient_pastenc tr { + cursor: pointer; } + +#patient_pastenc td { + border-top: 1px solid black; + vertical-align: top; } + +#patient_pastenc th { + text-align: left; } + +#patient_pastenc #tooltipdiv { + position: absolute; + width: 500px; + border: 1px solid black; + padding: 2px; + background-color: #ffffaa; + visibility: hidden; + z-index: 1000; } + +#patient_pastenc .highlight { + background-color: #fff; } + +#patient_pastenc .tooltip { + position: absolute; + border: 1px solid #333; + background: #f7f5d1; + padding: 2px 5px; + color: #333; + display: none; } + +/*============================================================= + * Patient Reports + * seen in the patient reports screens + *============================================================*/ +#patient_reports { + width: 100%; } + +#patient_reports .issues { + padding-right: 30px; } + +#patient_reports .issues table { + margin: 10px 0px 10px 0px; } + +#patient_reports .issues td { + padding: 2px; } + +#patient_reports .encounters td { + padding: 2px; } + +#patient_reports .encounter_forms { + margin: 5px 15px 5px 15px; } + +#patient_reports td { + vertical-align: top; } + +#patient_reports ul { + list-style: none; } + +/*============================================================= + * Report - Custom + * seen as the patient report (custom_report.php) + *============================================================*/ +#report_custom { + width: 100%; } + +#report_custom hr { + border: 2px dotted black; } + +#report_custom .billing { + margin: 5px; + padding: 5px; } + +#report_custom h1 { + font-size: 120%; + margin: 0px 0px 5px 0px; + padding: 0px; } + +#report_custom .immunizations { + margin: 5px; + padding: 5px; } + +#report_custom .notes { + margin: 5px; + padding: 5px; } + +#report_custom .transactions { + margin: 5px; + padding: 5px; } + +#report_custom .communications { + margin: 5px; + padding: 5px; } + +#report_custom .documents { + margin: 5px; + padding: 5px; } + +#report_custom .demographics { + margin: 5px; + padding: 5px; } + +#report_custom .insurance { + margin: 5px; + padding: 5px; } + +#report_custom .history { + margin: 5px; + padding: 5px; } + +#report_custom .issue { + margin-left: 20px; } + +#report_custom .issue_type { + font-weight: bold; + padding: 5px 0px 5px 0px; } + +#report_custom .issue_diag { + margin: 0px 20px 0px 20px; } + +#report_custom .encounter { + width: 100%; + border-top: 2px dotted black; + padding: 10px 5px 10px 5px; + margin-top: 10px; } + +#report_custom .encounter h1 { + font-size: 140%; + margin: 0px; + padding: 0px; } + +#report_custom .encounter_form { + border-top: 1px solid gray; } + +/* + * TABS +*/ +ul.tabNav { + float: left; + list-style: none; + width: 100%; } + +ul.tabNav li { + float: left; + vertical-align: bottom; + text-align: left; } + +ul.tabNav a { + display: block; } + +div.tabContainer { + clear: both; + float: left; + width: 100%; } + +div.tabContainer div.tab { + border: 1px solid #ffffff; + color: #000; + display: none; + padding: 10px; } + +div.tabContainer div.current { + display: block; } + +div.tab { + min-height: 180px; + background: #ffffff none repeat scroll 0 0; + margin-bottom: 10px; + width: 665px; } + +div.tab_long { + min-height: 180px; + background: #ffffff none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +div.tab p:last-child { + margin-bottom: 0; } + +div.tab table td { + padding-right: 1px; + padding-bottom: 0px; } + +div.tab table td.label_custom { + min-width: 80px; } + +div.tab table td.data { + min-width: 120px; } + +div.notab { + background: #FFFFFF none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +div.notab-right { + background: #FFFFFF none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +.section-header { + margin-bottom: 5px; + width: 685px; + border-bottom: 1px solid; } + +.section-header-dynamic { + margin-bottom: 5px; + border-bottom: 1px solid; } + +.summary_item { + background: #FFFFFF; + padding: 8px; } + +#sddm li { + margin: 0; + list-style: none; + float: left; + background: #f0f0f0; } + +#sddm li a { + display: block; + margin: 0 1px 0 0; + text-align: left; + text-decoration: none; } + +#sddm li a:hover { + background: #d7d7d7; } + +#sddm div { + position: absolute; + visibility: hidden; } + +#sddm div a { + position: relative; + display: block; + margin: 0; + padding: 5px 10px; + width: 170px; + white-space: normal; + text-align: left; + text-decoration: none; + font-size: 0.8em; + font-weight: normal; } + +#sddm div a:hover { + color: #ffffff; } + +/* styles taken out of templates/report/general_default.html */ +#reports_list td { + font-size: 0.8em; } + +#reports_list a { + font-size: 0.8em; } + +/* +* REPORTS +*/ +#report_parameters { + background-color: #ececec; + margin-top: 10px; } + +#report_parameters table { + border: solid 1px; + width: 100%; + border-collapse: collapse; } + +#report_parameters table td { + padding: 5px; } + +#report_parameters table table { + border: 0px; + border-collapse: collapse; + font-size: 0.8em; } + +#report_parameters table table td.label_custom { + text-align: right; } + +#report_results table { + border-top: 1px solid black; + border-bottom: 1px solid black; + border-left: 1px solid black; + border-right: 1px solid black; + width: 100%; + border-collapse: collapse; + margin-top: 1px; } + +#report_results table thead { + padding: 5px; + display: table-header-group; + background-color: #ddd; + text-align: left; + font-weight: bold; + font-size: 0.7em; } + +#report_results table th { + border-bottom: 1px solid black; + padding: 5px; } + +#report_results table td { + padding: 5px; + border-bottom: 1px dashed; + font-size: 0.8em; } + +.report_totals td { + background-color: #77ff77; + font-weight: bold; } + +/** +* List-table formatting +**/ +.showborder { + width: 650px; } + +.showborder td { + border-bottom: 1px dashed #000000; + text-align: left; } + +.showborder_head th { + border-bottom: 1px solid #000000; + text-align: left; } + +.shownoborder td { + text-align: left; } + +.showborder_long { + width: 100%; } + +.showborder_long tr td { + border-bottom: 1px dashed #000000; + text-align: left; } + +/* ------- Therapy groups styling --------- */ +.group-row { + margin-top: 15px; } + +.container-group { + margin-top: auto; } + +.group-error-msg { + color: #ff6643; } + +.group-success-msg { + color: #4c8029; } + +#component-border { + margin-bottom: 20px; + border: 1px solid #2672ec; + width: 100%; + min-height: 150px; + padding: 10px; } + +.float-right { + float: right; } + +.rtl .float-right { + float: left; } + +table.dataTable#therapy_groups_list tbody td { + padding-left: 20px; + padding-right: 20px; + font-size: 15px; } + +.therapy_group #therapy_groups_list_container { + margin-top: initial; + width: initial; } + +.therapy_group #therapy_groups_list_container input[type="text"] { + border-color: #ccc; } + +.therapy_group #therapy_groups_list_container input[type=number] { + -moz-appearance: textfield; } + +.therapy_group #therapy_groups_list_container input[type=number]::-webkit-inner-spin-button, .therapy_group #therapy_groups_list_container input[type=number]::-webkit-outer-spin-button { + -webkit-appearance: none; + margin: 0; } + +.therapy_group .delete_btn button, .therapy_group .delete_btn span { + background-color: #ef3935; + font-size: 15px; + padding: 2px 10px; } + +.therapy_group .delete_btn a { + text-decoration: none; + color: white; } + +.therapy_group #therapy_groups_list_container .failed_message { + font-size: 15px; } + +#updateParticipants { + position: relative; } + +#addParticipant { + position: absolute; + right: 0px; + z-index: 100; } + +#add-participant-form { + transition: max-height 1s ease-out; + max-height: 0; + overflow: hidden; } + +.showAddForm { + max-height: 250px !important; } + +.groups-error-msg { + color: #ff542d; + font-size: 1.3em; + padding: 8px; + text-align: center; } + +.therapy_group .event_details { + font-size: 14px; } + +#add_participant { + margin-bottom: 20px; + margin-left: 10px; } + +#add_participant .patient_wrap, #add_participant .comment_wrap, #add_participant .button_wrap { + margin-top: 7px; } + +#add_participant .patient_wrap, #add_participant .comment_wrap { + display: inline-block; } + +#add_participant .button_wrap input { + float: none; + display: inline-block; } + +#add_participant_element .input_label { + display: block; } + +#add_participant_element .error_wrap .error { + color: red; } + +#group_attendance_form_table tbody td { + text-align: center; } + +#file_type_whitelist .subject-black-list, #file_type_whitelist .subject-white-list { + display: inline-block; + width: 420px; + float: left; } + +#file_type_whitelist { + height: 400px; + padding: 10px; } + +#white-list, #black-list { + margin: 10px; + padding: 10px; + width: 400px; } + +#file_type_whitelist select { + height: 250px; + padding: 0; } + +#file_type_whitelist option { + padding: 4px 10px 4px 10px; } + +#file_type_whitelist option:hover { + background: #EEEEEE; } + +#file_type_whitelist .subject-info-arrows { + display: inline-block; + width: 58px; + margin: 130px 30px 30px 30px; + float: left; } + +#file_type_whitelist .subject-info-save { + width: 60px; + margin: 170px 30px 30px 30px; + float: left; } + +#file_type_whitelist input[type=button] { + float: none !important; + width: 63px; } + +#file_type_whitelist #add-manually { + display: inline-block; } + +#file_type_whitelist #add-manually-input { + width: 190px; } + +#file_type_whitelist .top-list { + margin: 20px 20px 2px 20px; } + +.menu { + font-style: italic; + font-size: 11pt; } + +.menu_selected { + font-style: italic; + font-size: 11pt; } + +.logout { + font-style: italic; + font-size: 11pt; } + +.text { + font-size: 10pt; } + +.required { + font-size: 10pt; } + +.bold { + font-size: 10pt; } + +.alert, .alert-custom { + font-size: 70%; + color: #FF0000; + text-decoration: none; } + +.small { + font-size: 80%; } + +.link { + font-size: 70%; } + +.more { + font-size: 70%; } + +.back { + font-size: 70%; } + +.link_selected { + font-size: 70%; } + +.link_selected:visited { + font-size: 70%; } + +.link_submit { + font-size: 10pt; } + +.items { + font-size: 6pt; } + +.title { + font-size: 12pt; + font-weight: bold; + text-decoration: none; } + +.title_bar { + font-size: 12pt; } + +.title_bar_top { + font-size: 13px; } + +.body_top { + background-color: #F2F6FE; } + +/* $top_bg_line RP_MODIFIED 2/8/15 $paler*/ +.bgcolor2 { + background-color: #F2F6FE; } + +/* $GLOBALS['style']['BGCOLOR2'] RP_MODIFIED 2/8/15 $paler*/ +.body_title { + background-color: #728DCC; } + +/* $title_bg_line FFF RP_MODIFIED 12/22/2012 $dark*/ +.body_nav { + background-color: #F2F6FE; } + +/* $nav_bg_line RP_MODIFIED 2/8/15 $paler */ +.logobar { + background-color: #2F2F7D; } + +/* $GLOBALS['logoBarHeight'] RP_MODIFIED 12/22/2012 $midnightblue*/ +/* style taken out of the addressbook code and put here instead */ +#addressbook_list td { + font-family: Arial, Helvetica, sans-serif; } + +#addressbook_list tr.search { + font-size: 9pt; } + +#addressbook_list tr.head { + font-size: 10pt; + background-color: inherit; } + +#addressbook_list tr.detail { + font-size: 10pt; } + +#addressbook_list .inputtext { + font-family: inherit; + font-size: inherit; + font-weight: inherit; + border-style: inherit; + border-width: inherit; + border-color: inherit; + background-color: inherit; + /* RP_MODIFIED 1/18/2016*/ + /* DES_OVERRIDE 5/14/2018 */ } + +#addressbook_list .button { + font-family: sans-serif; + font-size: 8pt; + font-weight: bold; } + +.address_names:hover { + color: magenta; } + +.highlight { + color: magenta !important; } + +#reports_list td { + font-size: 8pt; + font-family: helvetica; } + +#reports_list a { + font-size: 8pt; + font-family: helvetica; } + +#documents_list td { + font-family: helvetica; } + +#documents_list a { + font-family: helvetica; } + +#documents_list .treeMenuDefault { + font-style: italic; } + +#documents_list .treeMenuBold { + font-style: italic; + font-weight: bold; } + +/*============================================================= + * Patient Stats + * seen in the patient stats screens + *============================================================*/ +#patient_stats .head { + font-size: 10pt; } + +#patient_stats .detail { + font-size: 10pt; } + +/*============================================================= + * Patient Past Encounters and Documents + * seen in the patient encounter screen + *============================================================*/ +#patient_pastenc #tooltipdiv { + font-size: 9pt; } + +#addressbook_list tr.evenrow, #searchResults tr:nth-child(even) { + background-color: #FFFFFF; + /*RP_MODIFIED 1/16/2016 :$pale */ } + +#addressbook_list tr.oddrow, #searchResults tr:nth-child(odd), .signout-restore-subheading { + background-color: #E9F0FE; + /*RP_MODIFIED 1/16/2016 $white */ } + +/* + * CSS BUTTONS +*/ +.message-table-header, #searchResultsHeader, #searchResultsHeader th, #addressbook_list tr.head, .signout-heading, #report_results table thead, .dehead, .showborder_head { + background: #8EA3D6; + /*styles the message table header*/ } + +input[type="button"], input[type="submit"], button { + background: #4468BB; + color: #FFFFFF !important; + font-size: 12px; + font-weight: 600; + line-height: 1.42857143; + text-align: center; + white-space: nowrap; + vertical-align: middle; + border: 1px solid transparent; + border-radius: 2px; } + +.head, #searchCriteria { + background: #8EA3D6 !important; } + +#searchCriteria { + padding: 0px !important; + margin-bottom: 5px; } + +input[type="button"]:focus, input[type="button"]:active:focus, input[type="button"].active:focus, input[type="submit"]:focus, input[type="submit"]:active:focus, button.active:focus, button:focus, button:active:focus, button.active:focus { + /*transform: translateY(2px);*/ } + +input[type="text"], input[type="entry"], input[type="password"], input[type="search"], textarea { + border-radius: 2px; + border: 1px solid #4468BB !important; + padding: 2px 3px; + margin: 3px !important; } + +select { + border-radius: 2px; + border: 1px solid #4468BB !important; + margin: 3px; } + +input[type="text"]:focus, input[type="entry"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus, select:focus { + background: #E9F0FE; + border-color: #2F4983 !important; + box-shadow: 0 0 3px #B4C2E4 !important; + outline: none; + transition: 0.2s linear all; } + +select[multiple] { + height: auto !important; } + +.css_button_small, .css_button { + display: inline-block; + padding: 2px 3px; + margin-bottom: 0; + margin-right: 3px; + float: left; + font-size: 10px; + font-weight: 600; + color: #FFFFFF !important; + line-height: 1.42857143; + text-align: center; + white-space: nowrap; + vertical-align: middle; + touch-action: manipulation; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-image: none; + background: #4468BB; + border: 1px solid transparent; + border-radius: 2px; + opacity: 1; } + +.css_button_small:focus, .css_button_small:active:focus, .css_button_small.active:focus, .css_button_small.focus, .css_button_small:active.focus, .css_button_small.active.focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; } + +.css_button_small:hover, .css_button_small:focus, .css_button_small.focus, .css_button:hover, .css_button:focus, .css_button.focus { + color: #FFFFFF; + text-decoration: none; } + +.css_button_small:active, .css_button_small.active, .css_button:active, .css_button.active { + background-image: none; + outline: 0; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + -webkit-transform: translateY(2px); + transform: translateY(2px); } + +.css_button_small.disabled, .css_button_small[disabled], fieldset[disabled] .css_button_small { + cursor: not-allowed; + filter: alpha(opacity=65); + box-shadow: none; + opacity: .65; } + +.css_button_icon { + padding: 3px 12px 5px 12px; } + +a:visited .css_button_small, a.css_button_small, a:visited .css_button, a.css_button { + color: #FFFFFF; } + +.btn { + cursor: pointer; + display: inline-block; + background-repeat: no-repeat; + padding: 5px 14px 6px; + text-shadow: none; + color: #333; + font-size: 12px !important; + line-height: 1 !important; + border-bottom-color: #bbb; + border-radius: 2px; + transition: 0.1s linear all; } + +.btn.large { + font-size: 16px; + line-height: normal; + padding: 9px 14px 9px; + border-radius: 0px; } + +.btn.small { + padding: 3px 3px 3px; + font-size: 9px; } + +.btn-custom { + background-color: #0084cc #0085cc !important; + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084cc', endColorstr='#0084cc'); + background-image: -khtml-gradient(linear, left top, left bottom, from(#0084cc), to(#0084cc)); + background-image: linear-gradient(#0084cc, #0084cc); + border-color: #0084cc #0084cc #0085cc; + color: #fff !important; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0); + -webkit-font-smoothing: antialiased; } + +/* + * TABS A7A7A7 +*/ +ul.tabNav { + margin: 0 0 -4 0; + padding: 0; } + +/*RP_MODIFIED 7/16/2016*/ +ul.tabNav li { + margin: 0 1px 0 0; + padding: 6px 0 0; + font-size: 0.8em; } + +ul.tabNav li.current { + padding-top: 0; + font-weight: bold; + font-size: 0.8em; + vertical-align: bottom; + text-align: left; } + +ul.tabNav a { + background: #E9F0FE; + border: solid #728DCC; + border-width: 3px 1px 0px 1px; + color: #333; + padding: 4px 4px 5px 4px; + border-top-left-radius: 5px; + /*#CFCCF7 RP_MODIFIED 2/11/2015*/ + border-top-right-radius: 5px; } + +/*added RP_MODIFIED */ +ul.tabNav a:hover { + background-color: #728DCC; + color: #000000; } + +div.tabContainer div.current { + border: 1px solid #B6CDFC; + background: #B6CDFC; } + +/*RP_MODIFIED 2/11/2015 */ +ul.tabNav li.current a { + background: #B6CDFC; + padding: 8px; } + +/* +* REPORTS +*/ +#report_parameters { + background-color: #E9F0FE; + margin: 10px 0px 5px 0px; } + +#report_parameters table { + border: solid 1px #2F4983; } + +#report_parameters > table > tbody > tr > td > table { + border-left: 1px solid #2F4983 !important; + /*openemr5*/ } + +#report_parameters .form-control { + width: auto; } + +#report_results table { + margin-top: 1px; } + +#report_results table thead { + border: solid 1px #2F4983; + background-color: inherit; } + +#report_results table th { + border-bottom: 2px solid #2F4983; + background-color: inherit; } + +#report_results table td { + padding: 5px; + border-bottom: 1px dashed; + font-size: 0.8em; } + +.report_totals td { + background-color: #E9F0FE; + font-weight: bold; } + +/** +* List-table formatting +**/ +.showborder td { + font-size: 9pt; } + +.showborder_head th { + font-size: 9pt; } + +.shownoborder td { + font-size: 9pt; } + +.showborder_long tr td { + font-size: 9pt; } + +/** +* Drug lookup +**/ +.drug_lookup { + font-family: helvetica; + font-size: 8pt; + border: 2px outset #666666; + background-color: #F2F6FE; + /*RP_MODIFIED 2/8/2014 $paler*/ } + +/* Style for red font */ +.redtext { + font-size: 10pt; } + +/* Style for red font */ +#navigation-slide, #navigation-slide * { + padding-left: 0px; + margin-left: 0px; } + +#navigation-slide li { + list-style: none; } + +#navigation-slide a { + background: #FFFFFF; + border-top: 2px solid #F2F6FE; + /*RP_MODIFIED 2/8/15 #EAE6FF*/ + color: #000; + display: block; + font-weight: bold; + padding: 5px 2px 5px 10px; + width: 150px; } + +#navigation-slide li a.collapsed { + background: #728DCC; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); + /* for IE b5cbff*/ + /* for webkit browsers b5cbff*/ + background: -moz-linear-gradient(top, #728DCC, #728DCC); + /* for firefox 3.6+ b5cbff*/ } + +#navigation-slide li a.expanded { + background: #8EA3D6; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$mid', endColorstr='$mid'); + /* for IE 61a0ff)*/ + /* for webkit browsers */ + background: -moz-linear-gradient(top, #8EA3D6, #8EA3D6); + /* for firefox 3.6+ 61a0ff*/ } + +#navigation-slide ul li a.collapsed_lv2 { + background: #7870DE; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7870de', endColorstr='#7870de'); + /* for IE e7e6f9*/ + /* for webkit browsers e7e6f9*/ + background: -moz-linear-gradient(top, #7870de, #7870de); + /* for firefox 3.6+ e7e6f9*/ } + +#navigation-slide ul li a.expanded_lv2 { + background: #E7E6F9; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$palepurple', endColorstr='$palepurple'); + /* for IE 7870de*/ + /* for webkit browsers 7870de */ + background: -moz-linear-gradient(top, #E7E6F9, #E7E6F9); + /* for firefox 3.6+ 7870de*/ } + +#navigation-slide ul li a.collapsed_lv3 { + background: #aaaaaa; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#aaaaaa'); + background: -moz-linear-gradient(top, #aaaaaa, #aaaaaa); } + +#navigation-slide ul li a.expanded_lv3 { + background: #eeeeee; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#eeeeee'); + background: -moz-linear-gradient(top, #eeeeee, #eeeeee); } + +#sddm li { + padding: 0; + border: 1px solid #F2F6FE; + /*RP_MODIFIED 2/8/15 #EAE6FF*/ + background: #728DCC; + /* for non-css3 browsers #999 RP_MODIFIED 2/11/2015 */ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); + /* for IE b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ + /* for webkit browsers b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ + background: -moz-linear-gradient(top, #728DCC, #728DCC); + /* for firefox 3.6+ b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ } + +#sddm li a { + padding: 4px 10px; + color: #004080; + font-size: 0.8em; + font-weight: bold; } + +#sddm li a:hover { + background: #E9F0FE; } + +#sddm div { + display: none; + margin: 0; + padding: 0; + background: #C9F1B5; + border-left: 1px solid #000000; + border-right: 1px solid #000000; + border-bottom: 1px solid #000000; } + +#sddm div a { + background: #F2F6FE; + color: #2875DE; + z-index: 10; } + +#sddm div a:hover { + background: #E9F0FE; + color: #000000; } + +.encounter-form-category-li { + z-index: 100; + background-color: #F2F6FE !important; } + +.example_menu { + font-size: 70%; } + +.example_menu ul a:Subjective { + font-weight: normal; } + +.example_menu ul a:hover { + background: #f5f5f5; + text-decoration: underline; } + +.div-message { + background-color: white; + color: gray; + margin: 5 0 5 0px; + border: 1px solid #4468BB; + /*RP_ADDED 7/5/2016*/ + padding: 5px; + width: 648px; } + +.signout-content { + background: #F2F6FE; + /*RP_ADDED 8/27/2016*/ } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +div.section, div.borderbox { + border-color: #2F4983 !important; + background-color: #E9F0FE; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.login div.container { + margin-top: 5%; + max-width: 500px; + background: #F2F6FE !important; + border-top: solid #728DCC 40px; + border-left: solid #E9F0FE 1px; + border-right: solid #E9F0FE 1px; + border-bottom: solid #E9F0FE 1px; } + +body.login { + background: #fcfcfc !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.feesheet-title { + font-weight: 900; + background: #728DCC !important; + margin: 0px 0px 10px 0px; + padding: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~openemr5_tabs-Full~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +#mainBox > .body_top, .body_top_tabs { + background-color: #728DCC !important; } + +.tabSpan, .tabSpan_tabs { + border-top: 5px solid #728DCC !important; + border-left: 1px solid #728DCC !important; + box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) !important; + border-right: 1px solid #728DCC !important; + border-radius: 3px 6px 0px 0px !important; } + +.tabNotchosen, .tabsNoHover { + border-bottom: 2px solid #728DCC !important; } + +.tabNotchosen:hover { + background: transparent !important; } + +.tabSpan_tabs:hover { + background: #E9F0FE !important; } + +.tabControls_tabs { + border-bottom: none !important; } + +.ptName { + font-size: 20px; + background: #ffff9e; + padding: 0px 5px 0px 5px; } + +.patientInfo { + padding: 1px 1px 1px 10px; + font-size: 16px; + font-weight: 600; } + +.patientCurrentEncounter { + font-size: 16px; + font-weight: 600; } + +.menuLabel { + color: #000000 !important; + font-weight: 700 !important; + font-size: 14px !important; + /*padding: 5px 10px !important;*/ } + +.patientEncounterList { + border: 1px solid #4468BB; + background: white; } + +/*.patientEncounterList { + background: #ffff9e !important; + border: 1px solid $darker; + +} + .patientEncounterList:hover{ + background: $palepale !important; + border-color: $darkest !important; + box-shadow: 0 0 3px $midpale; + outline: none; + -webkit-transition: 0.2s linear all; + -moz-transition: 0.2s linear all; + transition: 0.2s linear all; + + overflow: visible; + height: auto; + z-index:4; +}*/ +.appMenu > span:hover { + background-color: #E9F0FE !important; } + +.menuSection:hover { + background-color: #E9F0FE !important; } + +.menuLabel:hover { + background: #E9F0FE !important; } + +.menuSection > .menuEntries { + box-shadow: 0px 2px 2px #B4C2E4 !important; + border: none !important; + border-radius: 0px !important; } + +.menuEntries li .menuLabel { + padding: 5px 10px !important; } + +.menuEntres li .menuLabel:hover { + background-color: #E9F0FE !important; + color: #333; } + +.appMenu li:hover { + background-color: #E9F0FE !important; } + +.menuSection > .menuEntries { + background-color: #F2F6FE !important; } + +.body_title, .body_title_tabs { + background-color: #B4C2E4 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.tabs_body, #searchCriteria { + background-color: #B6CDFC; } + +.tabs_body_light { + background-color: #E9F0FE; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ +#calsearch_params { + background-color: #E9F0FE !important; + width: 98% !important; } + +.calsearch_body { + background-color: #F2F6FE !important; } + +.chevron_color { + color: #4468BB; } + +div#providerPicker select { + margin: 0px; } + +#calsearch_results_header { + margin-top: 5px; + width: 99% !important; } + +#calsearch_results_data { + width: 99% !important; } + +#topToolbarRight { + padding: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ +img[src*="show_calendar.gif"] { + margin-bottom: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ +/* Form styles */ +.formtable { + font-size: 13px; } + +.report_search_bar { + background-color: #E9F0FE; } + +.error-message { + font-size: 11px; } + +/* flow board filters*/ +#flow_board_parameters { + width: 1041px; + background-color: #E9F0FE; } + +#flow_board_parameters table { + border: solid 1px #2F4983; } + +.divider { + border-color: #2F4983 !important; } + +/* flow board filters*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ +.dm-ed-in-1 { + background-color: #E9F0FE !important; + border-bottom: thin solid #2F4983 !important; } + +ul.ext-tab-head li.child-active { + border-bottom: 2px solid #4468BB !important; } + +.dm-ed-in-9 { + background-color: #8EA3D6; } + +.dm-ed-in-6 { + padding-left: 5px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.responsetd { + border-color: #2F4983 !important; + background-color: #E9F0FE; + border-spacing: 5px !important; + border-collapse: separate; + margin: 0px 0px 5px 10px; } + +.response { + background-color: #F2F6FE; + border-color: #2F4983 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.code_fieldset { + border: 1px solid #2F4983 !important; + background-color: #E9F0FE !important; } + +.code_edit { + background-color: #8EA3D6 !important; } + +.code_legend { + background-color: #8EA3D6 !important; + margin-bottom: 0px !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ +.navbar-custom, .navbar-nav, .nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus { + /* color: white; + background-color: transparent !important;*/ } + +.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { + background-color: #E9F0FE !important; } + +.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { + background-color: #E9F0FE !important; } + +.dropdown-menu { + background-color: #F2F6FE !important; + border-top: 1px solid #F2F6FE !important; + border-radius: 0px !important; } + +.navbar-nav { + font-size: 15px; } + +.navbar-default { + background-color: #728DCC !important; + border: none; } + +.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { + background-color: #E9F0FE !important; } + +.navbar-nav > li > .dropdown-menu { + box-shadow: 0px 2px 2px #B4C2E4 !important; } + +.navbar-collapse.collapse.in { + background-color: #728DCC !important; + font-weight: 700; + color: #000000 !important; } + +.navbar-default .navbar-brand { + color: #000000 !important; } + +.navbar-default .navbar-nav > li > a { + color: #000000 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +input[type=checkbox], input[type=radio] { + margin: 4px !important; } + +fieldset { + border-color: #2F4983 !important; + background-color: #E9F0FE !important; + margin-bottom: 10px !important; + padding: 0px 0px 15px 0px !important; } + +legend { + border-bottom: 2px solid #728DCC !important; + background: #728DCC !important; + padding-left: 10px !important; + color: #000000 !important; } + +label { + padding: 0px 5px !important; } + +textarea.form-control { + height: auto !important; } + +:focus { + outline: none !important; } + +.table > thead { + background: #8EA3D6 !important; } + +.table-striped > tbody > tr:nth-of-type(odd) { + background-color: #FFFFFF !important; } + +.btn-default { + background: #4468BB !important; + color: #FFFFFF !important; + /*border-color:$paler!important; $midpale*/ + border-color: #4468BB !important; } + +.btn-link { + background: #F2F6FE !important; + color: #8e8e8e !important; + border-color: #2F4983 !important; + border-radius: 2px !important; } + +.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open > .dropdown-toggle.btn-default { + border-color: #2F4983 !important; + background: #2F4983 !important; } + +.btn-link:focus, .btn-link:hover { + text-decoration: none !important; } + +.btn-link { + border: 1px solid #ccc; + border-radius: 3px !important; } + +.btn-link.active, .btn-link.focus, .btn-link:active, .btn-link:focus, .btn-link:hover, .open > .dropdown-toggle.btn-link { + color: #666666 !important; + border-color: #4468BB !important; + background: #E9F0FE !important; + box-shadow: 0px 0px 2px #4468BB inset; + transition: border-color ease-in-out .3s, box-shadow ease-in-out .3s; } + +.btn-separate-left, .oe-opt-btn-separate-left { + margin-left: 20px !important; } + +.btn-group .btn { + margin-right: 2px !important; } + +.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { + border-top-right-radius: 0px !important; + border-bottom-right-radius: 0px !important; + border-bottom-left-radius: 3px !important; + border-top-left-radius: 3px !important; } + +.btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle), .oe-opt-btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle) { + border-top-right-radius: 3px !important; + border-bottom-right-radius: 3px !important; } + +.btn-sm { + font-size: 10px !important; } + +.btn-lg { + border-radius: 3px !important; } + +.control-label { + font-weight: 600 !important; } + +.form-group { + margin-bottom: 5px !important; } + +.form-horizontal .control-label { + padding-top: 2px !important; } + +.form-control { + height: 24px !important; + padding: 0px 6px !important; } + +.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] { + margin-left: -20px !important; } + +.checkbox label, .radio label { + padding-left: 20px !important; } + +.position-override { + text-align: center !important; + margin-left: 0px; } + +.oe-custom-line { + padding-bottom: 5px; } + +.oe-large { + display: inline-block; } + +.oe-small { + display: none; } + +.oe-show-hide { + display: none; } + +.oe-legend-radio { + font-size: 12px; + padding: 5px 5px 0px 0px; } + +.oe-bold-black { + font-weight: 700 !important; + color: black !important; } + +.oe-btn-circle { + width: 30px; + height: 30px; + text-align: center; + padding: 6px 0; + font-size: 12px; + line-height: 1.428571429; + border-radius: 15px; + background: #4468BB !important; + color: #FFFFFF !important; + border-color: #2F4983 !important; } + +.patientInfo a.btn, .patientDataColumn a.btn { + width: 20px; + height: 20px; + text-align: center; + padding: 2px 0; + font-size: 12px; + line-height: 1.428571429; + border-radius: 10px !important; + background: #4468BB !important; + color: #FFFFFF !important; + border-color: #2F4983 !important; + margin: 5px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +#globals_form_search { + margin-top: -3px; + padding: 2px 3px 1px 3px; } + +th.currentvalues, th.historicalvalues { + background: #728DCC !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.oe-payment-select { + width: 80px !important; + text-align: right; + font-size: 12px; } + +.oe-ckbox-label { + padding-left: 30px; + font-weight: 500; } + +.oe-file-div { + padding: 10px 15px; } + +.oe-modal-dialog { + width: 65% !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.oe-help-redirect { + color: #4468BB !important; } + +.oe-help-heading { + background-color: #E9F0FE !important; + border-color: #B4C2E4 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ diff --git a/interface/themes/style_red.css b/interface/themes/style_red.css dissimilarity index 66% index 4b06d827b..6c04428ec 100644 --- a/interface/themes/style_red.css +++ b/interface/themes/style_red.css @@ -1,2292 +1,2290 @@ -/*! This style sheet was autogenerated using gulp + scss - * For usage instructions, see: https://github.com/openemr/openemr/blob/master/interface/README.md - */ -/** - * Stylesheet for flat colors - * The color palette is used to style the various elements in a consistent manner - - * LICENSE: This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version 2 - * of the License, or (at your option) any later version. - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * You should have received a copy of the GNU General Public License - * along with this program. If not, see ;. - * - * @package OpenEMR - * @author Ranganath Pathak - * @copyright Copyright (c) 2018 Ranganath Pathak - * @version 1.1 - * @license http://opensource.org/licenses/gpl-license.php GNU Public License - * @link http://www.open-emr.org -*/ -/* - COLOR PALETTE - #68171A - Darkest Red* - #A7252A - Darker Red* - #D95459 - Dark Red - #E4878A - Mid Red - #ECACAE - Mid Pale Red* - #ECA9AC - Pale Red - #F5D6D8 - Mid Pale Pale Red* - #FBEEEF - Pale Pale Red* - #E7E6F9 - Pale Purple~ - #F9F3F3 - Paler Red - #2F2F7D - Midnight Blue~ - #FFFFFF - White*~ - * - used in styling buttons and input - ~ - common for all flat stylesheets -*/ -@import url("themeBuilder.php"); -* { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; } - -html { - font-size: 14px; } - -/* RP_MODIFIED 2/09/2015, 1/17/2016*/ -body { - margin: 0px 0px 0px 2px; - /* set the base fontsize for all DOM children */ - font-size: 1em; - /* set the base font size for all DOM children */ } - -/** - * Core OpenEMR styles. - * - * These helpers are used regardless of the theme being used - * - * @author Robert Down - * @copyright Copyright (c) 2017 Robert Down - * @license https://github.com/openemr/openemr/blob/master/LICENSE General Public License 3 - */ -/** - * Global uses of the font awesome library - * TODO fix pathing for all uses - */ -@font-face { - font-family: "FontAwesome"; - src: url("/public/assets/font-awesome-4-6-3/fonts/fontawesome-webfont.ttf") format("truetype"); } - -.css_button[href*="deleter"]:before, -input[type="button"][href*="deleter"] [type="submit"]:before, -button[href*="deleter"]:before { - font-family: "FontAwesome"; - content: "\f014"; - display: inline-block; } - -.btn::before { - font-family: "FontAwesome"; - display: inline; } - -.btn-save::before { - content: "\f00c\00a0\00a0"; } - -.btn-cancel::before { - content: "\f00d\00a0\00a0"; } - -.btn-add::before { - content: '\f067\00a0\00a0'; } - -.btn-search::before { - content: '\f002\00a0\00a0'; } - -.btn-delete::before { - content: '\f014\00a0\00a0'; } - -.btn-duplicate::before { - content: '\f0c5\00a0\00a0'; } - -.btn-refresh::before { - content: '\f021\00a0\00a0'; } - -.btn-edit::before { - content: '\f040\00a0\00a0'; } - -.btn-transmit::before { - content: '\f061\00a0\00a0'; } - -.btn-receive::before { - content: '\f060\00a0\00a0'; } - -.btn-print::before { - content: '\f02f\00a0\00a0'; } - -.btn-back::before { - content: '\f053\00a0\00a0'; } - -.btn-show::before { - content: '\f06e\00a0\00a0'; } - -.btn-hide::before { - content: '\f070\00a0\00a0'; } - -.btn-undo::before { - content: '\f0e2\00a0\00a0'; } - -.btn-update::before { - content: '\f01e\00a0\00a0'; } - -.btn-download::before { - content: '\f019\00a0\00a0'; } - -.btn-mail::before { - content: '\f0e0\00a0\00a0'; } - -.btn-calendar::before { - content: '\f073\00a0\00a0'; } - -.btn-graph::before { - content: '\f201\00a0\00a0'; } - -.btn-filter::before { - content: '\f0b0\00a0\00a0'; } - -/* - * Common forms styles - */ -.chart-dygraphs { - direction: ltr; } - -/** -* Drug lookup -**/ -.drug_lookup { - border: 2px outset #666666; - background-color: #eae6ff; - padding: 5px; - position: absolute; - display: block; } - -/* Form styles */ -.formtable { - line-height: 24px; } - -.formtable tr td { - line-height: 24px; } - -.report_search_bar { - background-color: #EADDB4; } - -/* flow board filters*/ -#flow_board_parameters { - margin: 25px auto; - background-color: #ececec; } - -#flow_board_parameters td { - padding: 10px; } - -#flow_board_parameters table { - border: solid 1px; - width: 100%; - border-collapse: collapse; } - -/* - * closeDlgIframe common styles - */ -div.closeDlgIframe { - background: #ff5d5a; - position: absolute; - top: -12px; - right: -12px; - height: 25px; - width: 25px; - cursor: pointer; - z-index: 10010; } - -div.closeDlgIframe:before { - color: #fff; - content: "\f00d"; - font-family: "FontAwesome"; - font-weight: bold; - display: inline-block; - width: 100%; - text-align: center; - margin: auto; - line-height: 25px; - height: 25px; } - -/** - * Core OpenEMR styles. - */ -.ui-draggable:hover { - cursor: move; - cursor: grab; - cursor: -webkit-grab; } - -.ui-draggable:active { - cursor: move; - cursor: grabbing; - cursor: -webkit-grabbing; } - -.ui-icon-gripsmall-diagonal-se { - background-position: -64px -224px; } - -.ui-icon, .ui-widget-content .ui-icon { - background-image: url("/public/assets/jquery-ui-1-12-1/themes/sunny/images/ui-icons_d19405_256x240.png"); } - -.ui-icon { - width: 16px; - height: 16px; } - -.ui-icon { - display: inline-block; - vertical-align: middle; - margin-top: -.25em; - position: relative; - text-indent: -99999px; - overflow: hidden; - background-repeat: no-repeat; } - -.ui-resizable-handle { - position: absolute; - font-size: 0.1px; - display: block; - touch-action: none; } - -.ui-resizable-se { - cursor: se-resize; - width: 12px; - height: 12px; - right: 1px; - bottom: 1px; } - -.ui-resizable-s { - cursor: s-resize; - height: 7px; - width: 100%; - bottom: -5px; - left: 0; } - -.ui-resizable-e { - cursor: e-resize; - width: 7px; - right: -5px; - top: 0; - height: 100%; } - -a { - color: #0000cc; - text-decoration: none; } - -a:visited { - color: #0000cc; } - -a:hover { - color: #ff5555; } - -.logout { - color: #000000; - text-decoration: none; - text-align: right; } - -.more { - text-decoration: none; } - -.back { - text-decoration: none; } - -.link_selected { - text-decoration: none; - color: #0000FF; } - -.link_selected:visited { - text-decoration: none; - color: #0000FF; } - -.link_submit { - text-decoration: none; - color: #000077; } - .link_submit a:visited { - color: #000077; } - .link_submit a:hover { - color: #ff5555; } - -.menu { - color: #0000cc; - text-decoration: none; - text-align: left; } - -.menu_selected { - color: #000000; - text-decoration: none; - text-align: left; } - -/* see .titlebar below */ -.title_bar { - font-size: 1.0em; - font-weight: bold; - text-decoration: none; - color: #000000; } - -.title_bar_top { - font-weight: bold; - text-decoration: none; - color: #000000; } - -.sidebar { - background: #fffbeb; - font-size: 95%; - padding-left: 0 !important; - padding-right: 0 !important; } - .sidebar .submenu { - padding-left: 15px; } - .sidebar ul.mainmenu { - padding-bottom: 55px; } - -/*============================================================= - * Here we have taken variables from globals.php and turned them into CSS classes - * these should be used in place of the GLOBAL variables -- JRM March 2008 - *=============================================================*/ -.body_top { - background-color: #fffbeb; - margin: 8px; } - -/* $top_bg_line */ -.bgcolor2 { - background-color: #fffbeb; } - -/* $GLOBALS['style']['BGCOLOR2'] */ -.body_bottom { - background: url("../pic/aquabg.gif") repeat; - margin: 8px; } - -/* $bottom_bg_line */ -.body_title { - background-color: #fedf98; } - -/* $title_bg_line */ -.body_nav { - background-color: #fefdcf; } - -/* $nav_bg_line */ -.body_filler { - background-color: #f7f0d5; } - -/* $login_filler_line */ -.body_login { - background: url("../pic/aquabg.gif") repeat; } - -/* $login_body_line */ -.table_bg { - background-color: #ccc; } - -/* $table_bg */ -.bgcolor1 { - background-color: #ccc; } - -/* $GLOBALS['style']['BGCOLOR1'] */ -.textcolor11 { - background-color: #222; } - -/* $GLOBALS['style']['TEXTCOLOR11'] */ -.highlightcolor { - background-color: #ddd; } - -/* $GLOBALS['style']['HIGHLIGHTCOLOR'] */ -.bottom_line { - background: url("../pic/aquabg.gif") repeat; } - -/* $GLOBALS['style']['BOTTOM_BG_LINE'] */ -.logobar { - background-color: #24262c; - height: 110px; } - -/* $GLOBALS['logoBarHeight'] */ -.navbar { - height: 22px; } - -/* $GLOBALS['navBarHeight'] */ -.titlebar { - height: 20px; } - -/* $GLOBALS['titleBarHeight'] */ -/* The top navigation icon styling*/ -.top-nav-icons { - margin-right: 15px; - margin-top: 5px; } - -.text-area { - background-color: #FFFFFF; - border: 1px solid black; - width: 100%; - height: 100px; - overflow: auto; - text-align: left; } - -.example_menu { - list-style: none; - margin: 0; - padding: 0; - vertical-align: top; - width: 136px; } - -.expand_all, -.collapse_all { - cursor: pointer; } - -.example_menu ul { - display: none; - list-style: none; - margin: 0; - padding: 0; } - -#menu1 li, #menu2 li, #menu3 li, #menu4 li, #menu5 li, .example_menu li { - background-image: none; - margin: 0; - padding: 0; - border-bottom: 1px solid white; } - -.example_menu ul ul { - display: block; } - -.example_menu a { - color: #000; - cursor: pointer; - display: block; - font-weight: bold; - margin-left: 0; - padding: 2px 2px 2px 17px; - width: 160px; } - -.example_menu a.expanded { - background: #bbb url("collapse.gif") no-repeat 3px 50%; } - -.example_menu a.collapsed { - background: #bbb url("expand.gif") no-repeat 3px 50%; } - -.example_menu a:hover { - text-decoration: none; } - -.example_menu ul li span { - background: #d9d1a4; - color: #000; - display: block; - font-weight: normal; - width: 100%; } - -.example_menu ul a:Subjective { - font-weight: normal; } - -.example_menu ul a:hover { - background: #f5f5f5; - text-decoration: underline; } - -.example_menu li.active a { - background: #fff; } - -.example_menu li.active li a { - background: #e8e8e8; } - -#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { - background: transparent url("footer.jpg") no-repeat 0 0; - border-top: 2px solid #fff; - height: 9px; - line-height: 15px; - margin: 0 0 10px 0; - width: 131px; } - -.example_menu .footer span { - display: none; } - -.cke_contents { - height: 300px !important; } - -.text { - color: #000000; - text-decoration: none; - font-size: 0.9em; } - -.required { - text-decoration: none; - font-size: 0.9em; - color: #880000; - font-weight: bold; } - -.bold { - text-decoration: none; - font-size: 0.9em; - color: #000000; - font-weight: bold; } - -.small { - text-decoration: none; - color: #000000; - font-size: 0.8em; } - -.sellistclass { - float: left; } - -.disabled_button { - color: grey; } - -a.disabled_button:hover { - color: grey; } - -/* Password alert styles */ -.pwdalert { - display: block; - width: 390pt; - margin-left: 100px; - padding: 10px 10px 10px 15px; - color: black; } - -.alertmsg1 { - border: 3px solid #fe7b7a; - background-color: #ffd6d6; } - -.alertmsg2 { - border: 3px solid #f56fff; - background-color: #fabfff; } - -.alertmsg3 { - border: 3px solid #9acc2e; - background-color: #eef7dd; } - -/* Password alert styles */ -/* Style for red font */ -.redtext { - text-decoration: none; - color: #FF0000; } - -/* Style for red font */ -.de_identification_status_message { - width: 50%; - border: 1px solid #0000FF; } - -.de_identification_input_controls_box { - width: 100%; - border: 1px solid #0000FF; } - -.de_id_upgrade_login { - width: 40%; - border: 1px solid Black; - background-color: #ffffff; } - -body.admin-layout input[type="button"] { - display: inline-block; - float: none; } - -/* error message = new validation */ -.error-message { - color: red; - display: block; - white-space: nowrap; - font-weight: normal; } - -.error-border { - border: 1px solid red !important; } - -.tinylogocontainer { - display: inline-block; - border: none; } - -.tinylogopng { - display: inline-block; - width: 44px; - height: 22px; } - -/* style taken out of the addressbook code and put here instead */ -#addressbook_list td { - padding-left: 4px; - padding-right: 4px; } - -#addressbook_list a, #addressbook_list a:visited, #addressbook_list a:hover { - color: #0000cc; } - -#addressbook_list tr.search { - font-weight: bold; } - -#addressbook_list tr.head { - background-color: #cccccc; - font-weight: bold; } - -#addressbook_list tr.evenrow { - background-color: #ddddff; } - -#addressbook_list tr.oddrow { - background-color: #ffffff; } - -#addressbook_list .inputtext { - font-weight: normal; - border-style: solid; - border-width: 1px; - border-color: #000000; - background-color: transparent; } - -#addressbook_list .button { - font-size: 0.8em; - font-weight: bold; } - -/* styles taken out of templates/documents/general_list.html */ -#documents_list { - width: 29%; - height: 95%; - overflow: auto; - float: left; - border-right: dashed 1px; } - #documents_list td { - font-size: 8pt; } - #documents_list a { - font-size: 8pt; } - #documents_list .treeMenuDefault { - font-style: italic; } - #documents_list .treeMenuBold { - font-style: italic; - font-weight: bold; } - -#documents_actions { - padding-top: 10px; - width: 70%; - height: 95%; - float: right; - overflow: auto; } - #documents_actions iframe { - display: inline; - border: none; - width: 100%; - height: 600px; - overflow: auto; } - #documents_actions form { - margin: 0px; - padding: 0px; } - #documents_actions table { - width: 100%; - height: 95%; } - -/*============================================================= - * This section relates to the custom layouts that can be made - * using the OEMR tool in the Admin section. For example, the - * Patient Demographics are a custom layout. - *============================================================*/ -#DEM .groupname { - font-weight: bold; - color: #080; - font-size: 0.8em; - padding-right: 5px; - vertical-align: top; } - -#DEM .label_custom { - font-weight: bold; - font-size: 0.8em; - vertical-align: top; - text-align: right; } - -#DEM .data { - font-size: 0.8em; - vertical-align: top; - text-align: left; - padding-right: 6px; - /*30px - ie 6 fix*/ } - -/* Patient History */ -#HIS .groupname { - font-weight: bold; - color: #080; - font-size: 9pt; - padding-right: 1px; - vertical-align: top; - height: 2em; } - -#HIS .label_custom { - font-weight: bold; - font-size: 9pt; - vertical-align: top; } - -#HIS .data { - font-size: 9pt; - vertical-align: top; - text-align: left; - padding-right: 10px; } - -/*============================================================= - * Patient Notes - * seen in the patient summary and notes screens - *============================================================*/ -#pnotes .billing { - background-color: #dfd; } - -#pnotes .highlight { - background-color: #fff; } - -#pnotes table { - border-collapse: collapse; } - -#pnotes .noterow { - cursor: pointer; } - -#pnotes .noterow td { - border-bottom: 1px dashed black; - vertical-align: top; - padding: 5px; - margin: 5px; } - -#pnotes_ps_expand div.tab table td { - padding-right: 10px; } - -/*============================================================= - * Patient Stats - * seen in the patient stats screens - *============================================================*/ -#patient_stats { - padding: 10px; } - -#patient_stats table { - width: 100%; - border-collapse: collapse; } - -#patient_stats td { - padding: 3px; } - -#patient_stats .statrow { - cursor: pointer; } - -#patient_stats .head { - background-color: #cccccc; - text-align: center; } - -#patient_stats .detail { - vertical-align: top; } - -#patient_stats .btn { - background-color: transparent; } - -#patient_stats .bg1 { - background-color: #ddddff; } - -#patient_stats .bg2 { - background-color: #ffdddd; } - -#patient_stats .center { - text-align: center; } - -/*============================================================= - * Patient Stats Summary - * seen in the patient summary screen - *============================================================*/ -#patient_stats_summary table { - border-collapse: collapse; } - -#patient_stats_summary .noend_noreturn { - color: #ee0000; } - -#patient_stats_summary .noend { - color: #dd5500; } - -#patient_stats_summary .noreturn { - color: #0000ff; } - -#patient_stats_summary .title { - font-size: 1.1em; } - -#patient_stats_issues { - width: 100%; } - -#patient_stats_spreadsheets { - width: 100%; } - -#patient_stats_imm { - width: 100%; } - -#patient_stats_prescriptions { - width: 100%; } - -/*============================================================= - * Patient Past Encounters and Documents - * seen in the patient encounter screen - *============================================================*/ -#patient_pastenc { - width: 100%; } - -#patient_pastenc .billing_note { - width: 25%; } - -#patient_pastenc .billing_note_text { - padding: 5px; - border: 2px outset black; - background-color: lightgrey; } - -#patient_pastenc .billing_note_text_highlight { - background-color: #f7f5d1; } - -#patient_pastenc table { - border-collapse: collapse; - width: 100%; } - -#patient_pastenc tr { - cursor: pointer; } - -#patient_pastenc td { - border-top: 1px solid black; - vertical-align: top; } - -#patient_pastenc th { - text-align: left; } - -#patient_pastenc #tooltipdiv { - position: absolute; - width: 500px; - border: 1px solid black; - padding: 2px; - background-color: #ffffaa; - visibility: hidden; - z-index: 1000; } - -#patient_pastenc .highlight { - background-color: #fff; } - -#patient_pastenc .tooltip { - position: absolute; - border: 1px solid #333; - background: #f7f5d1; - padding: 2px 5px; - color: #333; - display: none; } - -/*============================================================= - * Patient Reports - * seen in the patient reports screens - *============================================================*/ -#patient_reports { - width: 100%; } - -#patient_reports .issues { - padding-right: 30px; } - -#patient_reports .issues table { - margin: 10px 0px 10px 0px; } - -#patient_reports .issues td { - padding: 2px; } - -#patient_reports .encounters td { - padding: 2px; } - -#patient_reports .encounter_forms { - margin: 5px 15px 5px 15px; } - -#patient_reports td { - vertical-align: top; } - -#patient_reports ul { - list-style: none; } - -/*============================================================= - * Report - Custom - * seen as the patient report (custom_report.php) - *============================================================*/ -#report_custom { - width: 100%; } - -#report_custom hr { - border: 2px dotted black; } - -#report_custom .billing { - margin: 5px; - padding: 5px; } - -#report_custom h1 { - font-size: 120%; - margin: 0px 0px 5px 0px; - padding: 0px; } - -#report_custom .immunizations { - margin: 5px; - padding: 5px; } - -#report_custom .notes { - margin: 5px; - padding: 5px; } - -#report_custom .transactions { - margin: 5px; - padding: 5px; } - -#report_custom .communications { - margin: 5px; - padding: 5px; } - -#report_custom .documents { - margin: 5px; - padding: 5px; } - -#report_custom .demographics { - margin: 5px; - padding: 5px; } - -#report_custom .insurance { - margin: 5px; - padding: 5px; } - -#report_custom .history { - margin: 5px; - padding: 5px; } - -#report_custom .issue { - margin-left: 20px; } - -#report_custom .issue_type { - font-weight: bold; - padding: 5px 0px 5px 0px; } - -#report_custom .issue_diag { - margin: 0px 20px 0px 20px; } - -#report_custom .encounter { - width: 100%; - border-top: 2px dotted black; - padding: 10px 5px 10px 5px; - margin-top: 10px; } - -#report_custom .encounter h1 { - font-size: 140%; - margin: 0px; - padding: 0px; } - -#report_custom .encounter_form { - border-top: 1px solid gray; } - -/* - * TABS -*/ -ul.tabNav { - float: left; - list-style: none; - width: 100%; } - -ul.tabNav li { - float: left; - vertical-align: bottom; - text-align: left; } - -ul.tabNav a { - display: block; } - -div.tabContainer { - clear: both; - float: left; - width: 100%; } - -div.tabContainer div.tab { - border: 1px solid #ffffff; - color: #000; - display: none; - padding: 10px; } - -div.tabContainer div.current { - display: block; } - -div.tab { - min-height: 180px; - background: #ffffff none repeat scroll 0 0; - margin-bottom: 10px; - width: 665px; } - -div.tab_long { - min-height: 180px; - background: #ffffff none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -div.tab p:last-child { - margin-bottom: 0; } - -div.tab table td { - padding-right: 1px; - padding-bottom: 0px; } - -div.tab table td.label_custom { - min-width: 80px; } - -div.tab table td.data { - min-width: 120px; } - -div.notab { - background: #FFFFFF none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -div.notab-right { - background: #FFFFFF none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -.section-header { - margin-bottom: 5px; - width: 685px; - border-bottom: 1px solid; } - -.section-header-dynamic { - margin-bottom: 5px; - border-bottom: 1px solid; } - -.summary_item { - background: #FFFFFF; - padding: 8px; } - -#sddm li { - margin: 0; - list-style: none; - float: left; - background: #f0f0f0; } - -#sddm li a { - display: block; - margin: 0 1px 0 0; - text-align: left; - text-decoration: none; } - -#sddm li a:hover { - background: #d7d7d7; } - -#sddm div { - position: absolute; - visibility: hidden; } - -#sddm div a { - position: relative; - display: block; - margin: 0; - padding: 5px 10px; - width: 170px; - white-space: normal; - text-align: left; - text-decoration: none; - font-size: 0.8em; - font-weight: normal; } - -#sddm div a:hover { - color: #ffffff; } - -/* styles taken out of templates/report/general_default.html */ -#reports_list td { - font-size: 0.8em; } - -#reports_list a { - font-size: 0.8em; } - -/* -* REPORTS -*/ -#report_parameters { - background-color: #ececec; - margin-top: 10px; } - -#report_parameters table { - border: solid 1px; - width: 100%; - border-collapse: collapse; } - -#report_parameters table td { - padding: 5px; } - -#report_parameters table table { - border: 0px; - border-collapse: collapse; - font-size: 0.8em; } - -#report_parameters table table td.label_custom { - text-align: right; } - -#report_results table { - border-top: 1px solid black; - border-bottom: 1px solid black; - border-left: 1px solid black; - border-right: 1px solid black; - width: 100%; - border-collapse: collapse; - margin-top: 1px; } - -#report_results table thead { - padding: 5px; - display: table-header-group; - background-color: #ddd; - text-align: left; - font-weight: bold; - font-size: 0.7em; } - -#report_results table th { - border-bottom: 1px solid black; - padding: 5px; } - -#report_results table td { - padding: 5px; - border-bottom: 1px dashed; - font-size: 0.8em; } - -.report_totals td { - background-color: #77ff77; - font-weight: bold; } - -/** -* List-table formatting -**/ -.showborder { - width: 650px; } - -.showborder td { - border-bottom: 1px dashed #000000; - text-align: left; } - -.showborder_head th { - border-bottom: 1px solid #000000; - text-align: left; } - -.shownoborder td { - text-align: left; } - -.showborder_long { - width: 100%; } - -.showborder_long tr td { - border-bottom: 1px dashed #000000; - text-align: left; } - -/* ------- Therapy groups styling --------- */ -.group-row { - margin-top: 15px; } - -.container-group { - margin-top: auto; } - -.group-error-msg { - color: #ff6643; } - -.group-success-msg { - color: #4c8029; } - -#component-border { - margin-bottom: 20px; - border: 1px solid #2672ec; - width: 100%; - min-height: 150px; - padding: 10px; } - -.float-right { - float: right; } - -.rtl .float-right { - float: left; } - -table.dataTable#therapy_groups_list tbody td { - padding-left: 20px; - padding-right: 20px; - font-size: 15px; } - -.therapy_group #therapy_groups_list_container { - margin-top: initial; - width: initial; } - -.therapy_group #therapy_groups_list_container input[type="text"] { - border-color: #ccc; } - -.therapy_group #therapy_groups_list_container input[type=number] { - -moz-appearance: textfield; } - -.therapy_group #therapy_groups_list_container input[type=number]::-webkit-inner-spin-button, .therapy_group #therapy_groups_list_container input[type=number]::-webkit-outer-spin-button { - -webkit-appearance: none; - margin: 0; } - -.therapy_group .delete_btn button, .therapy_group .delete_btn span { - background-color: #ef3935; - font-size: 15px; - padding: 2px 10px; } - -.therapy_group .delete_btn a { - text-decoration: none; - color: white; } - -.therapy_group #therapy_groups_list_container .failed_message { - font-size: 15px; } - -#updateParticipants { - position: relative; } - -#addParticipant { - position: absolute; - right: 0px; - z-index: 100; } - -#add-participant-form { - transition: max-height 1s ease-out; - max-height: 0; - overflow: hidden; } - -.showAddForm { - max-height: 250px !important; } - -.groups-error-msg { - color: #ff542d; - font-size: 1.3em; - padding: 8px; - text-align: center; } - -.therapy_group .event_details { - font-size: 14px; } - -#add_participant { - margin-bottom: 20px; - margin-left: 10px; } - -#add_participant .patient_wrap, #add_participant .comment_wrap, #add_participant .button_wrap { - margin-top: 7px; } - -#add_participant .patient_wrap, #add_participant .comment_wrap { - display: inline-block; } - -#add_participant .button_wrap input { - float: none; - display: inline-block; } - -#add_participant_element .input_label { - display: block; } - -#add_participant_element .error_wrap .error { - color: red; } - -#group_attendance_form_table tbody td { - text-align: center; } - -#file_type_whitelist .subject-black-list, #file_type_whitelist .subject-white-list { - display: inline-block; - width: 420px; - float: left; } - -#file_type_whitelist { - height: 400px; - padding: 10px; } - -#white-list, #black-list { - margin: 10px; - padding: 10px; - width: 400px; } - -#file_type_whitelist select { - height: 250px; - padding: 0; } - -#file_type_whitelist option { - padding: 4px 10px 4px 10px; } - -#file_type_whitelist option:hover { - background: #EEEEEE; } - -#file_type_whitelist .subject-info-arrows { - display: inline-block; - width: 58px; - margin: 130px 30px 30px 30px; - float: left; } - -#file_type_whitelist .subject-info-save { - width: 60px; - margin: 170px 30px 30px 30px; - float: left; } - -#file_type_whitelist input[type=button] { - float: none !important; - width: 63px; } - -#file_type_whitelist #add-manually { - display: inline-block; } - -#file_type_whitelist #add-manually-input { - width: 190px; } - -#file_type_whitelist .top-list { - margin: 20px 20px 2px 20px; } - -.menu { - font-style: italic; - font-size: 11pt; } - -.menu_selected { - font-style: italic; - font-size: 11pt; } - -.logout { - font-style: italic; - font-size: 11pt; } - -.text { - font-size: 10pt; } - -.required { - font-size: 10pt; } - -.bold { - font-size: 10pt; } - -.alert, .alert-custom { - font-size: 70%; - color: #FF0000; - text-decoration: none; } - -.small { - font-size: 80%; } - -.link { - font-size: 70%; } - -.more { - font-size: 70%; } - -.back { - font-size: 70%; } - -.link_selected { - font-size: 70%; } - -.link_selected:visited { - font-size: 70%; } - -.link_submit { - font-size: 10pt; } - -.items { - font-size: 6pt; } - -.title { - font-size: 12pt; - font-weight: bold; - text-decoration: none; } - -.title_bar { - font-size: 12pt; } - -.title_bar_top { - font-size: 13px; } - -.body_top { - background-color: #F9F3F3; } - -/* $top_bg_line RP_MODIFIED 2/8/15 $paler*/ -.bgcolor2 { - background-color: #F9F3F3; } - -/* $GLOBALS['style']['BGCOLOR2'] RP_MODIFIED 2/8/15 $paler*/ -.body_title { - background-color: #D95459; } - -/* $title_bg_line FFF RP_MODIFIED 12/22/2012 $dark*/ -.body_nav { - background-color: #F9F3F3; } - -/* $nav_bg_line RP_MODIFIED 2/8/15 $paler */ -.logobar { - background-color: #2F2F7D; } - -/* $GLOBALS['logoBarHeight'] RP_MODIFIED 12/22/2012 $midnightblue*/ -/* style taken out of the addressbook code and put here instead */ -#addressbook_list td { - font-family: Arial, Helvetica, sans-serif; } - -#addressbook_list tr.search { - font-size: 9pt; } - -#addressbook_list tr.head { - font-size: 10pt; - background-color: inherit; } - -#addressbook_list tr.detail { - font-size: 10pt; } - -#addressbook_list .inputtext { - font-family: inherit; - font-size: inherit; - font-weight: inherit; - border-style: inherit; - border-width: inherit; - border-color: inherit; - background-color: inherit; - /* RP_MODIFIED 1/18/2016*/ - /* DES_OVERRIDE 5/14/2018 */ } - -#addressbook_list .button { - font-family: sans-serif; - font-size: 8pt; - font-weight: bold; } - -.address_names:hover { - color: magenta; } - -.highlight { - color: magenta !important; } - -#reports_list td { - font-size: 8pt; - font-family: helvetica; } - -#reports_list a { - font-size: 8pt; - font-family: helvetica; } - -#documents_list td { - font-family: helvetica; } - -#documents_list a { - font-family: helvetica; } - -#documents_list .treeMenuDefault { - font-style: italic; } - -#documents_list .treeMenuBold { - font-style: italic; - font-weight: bold; } - -/*============================================================= - * Patient Stats - * seen in the patient stats screens - *============================================================*/ -#patient_stats .head { - font-size: 10pt; } - -#patient_stats .detail { - font-size: 10pt; } - -/*============================================================= - * Patient Past Encounters and Documents - * seen in the patient encounter screen - *============================================================*/ -#patient_pastenc #tooltipdiv { - font-size: 9pt; } - -#addressbook_list tr.evenrow, #searchResults tr:nth-child(even) { - background-color: #FFFFFF; - /*RP_MODIFIED 1/16/2016 :$pale */ } - -#addressbook_list tr.oddrow, #searchResults tr:nth-child(odd), .signout-restore-subheading { - background-color: #FBEEEF; - /*RP_MODIFIED 1/16/2016 $white */ } - -/* - * CSS BUTTONS -*/ -.message-table-header, #searchResultsHeader, #searchResultsHeader th, #addressbook_list tr.head, .signout-heading, #report_results table thead, .dehead, .showborder_head { - background: #E4878A; - /*styles the message table header*/ } - -input[type="button"], input[type="submit"], button { - background: #A7252A; - color: #FFFFFF !important; - font-size: 12px; - font-weight: 600; - line-height: 1.42857143; - text-align: center; - white-space: nowrap; - vertical-align: middle; - border: 1px solid transparent; - border-radius: 2px; } - -.head, #searchCriteria { - background: #E4878A !important; } - -#searchCriteria { - padding: 0px !important; - margin-bottom: 5px; } - -input[type="button"]:focus, input[type="button"]:active:focus, input[type="button"].active:focus, input[type="submit"]:focus, input[type="submit"]:active:focus, button.active:focus, button:focus, button:active:focus, button.active:focus { - /*transform: translateY(2px);*/ } - -input[type="text"], input[type="entry"], input[type="password"], input[type="search"], textarea { - border-radius: 2px; - border: 1px solid #A7252A !important; - padding: 2px 3px; - margin: 3px !important; } - -select { - border-radius: 2px; - border: 1px solid #A7252A !important; - margin: 3px; } - -input[type="text"]:focus, input[type="entry"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus, select:focus { - background: #FBEEEF; - border-color: #68171A !important; - box-shadow: 0 0 3px #ECACAE !important; - outline: none; - transition: 0.2s linear all; } - -select[multiple] { - height: auto !important; } - -.css_button_small, .css_button { - display: inline-block; - padding: 2px 3px; - margin-bottom: 0; - margin-right: 3px; - float: left; - font-size: 10px; - font-weight: 600; - color: #FFFFFF !important; - line-height: 1.42857143; - text-align: center; - white-space: nowrap; - vertical-align: middle; - touch-action: manipulation; - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - background-image: none; - background: #A7252A; - border: 1px solid transparent; - border-radius: 2px; - opacity: 1; } - -.css_button_small:focus, .css_button_small:active:focus, .css_button_small.active:focus, .css_button_small.focus, .css_button_small:active.focus, .css_button_small.active.focus { - outline: thin dotted; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; } - -.css_button_small:hover, .css_button_small:focus, .css_button_small.focus, .css_button:hover, .css_button:focus, .css_button.focus { - color: #FFFFFF; - text-decoration: none; } - -.css_button_small:active, .css_button_small.active, .css_button:active, .css_button.active { - background-image: none; - outline: 0; - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - -webkit-transform: translateY(2px); - transform: translateY(2px); } - -.css_button_small.disabled, .css_button_small[disabled], fieldset[disabled] .css_button_small { - cursor: not-allowed; - filter: alpha(opacity=65); - box-shadow: none; - opacity: .65; } - -.css_button_icon { - padding: 3px 12px 5px 12px; } - -a:visited .css_button_small, a.css_button_small, a:visited .css_button, a.css_button { - color: #FFFFFF; } - -.btn { - cursor: pointer; - display: inline-block; - background-repeat: no-repeat; - padding: 5px 14px 6px; - text-shadow: none; - color: #333; - font-size: 12px !important; - line-height: 1 !important; - border-bottom-color: #bbb; - border-radius: 2px; - transition: 0.1s linear all; } - -.btn.large { - font-size: 16px; - line-height: normal; - padding: 9px 14px 9px; - border-radius: 0px; } - -.btn.small { - padding: 3px 3px 3px; - font-size: 9px; } - -.btn-custom { - background-color: #0084cc #0085cc !important; - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084cc', endColorstr='#0084cc'); - background-image: -khtml-gradient(linear, left top, left bottom, from(#0084cc), to(#0084cc)); - background-image: linear-gradient(#0084cc, #0084cc); - border-color: #0084cc #0084cc #0085cc; - color: #fff !important; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0); - -webkit-font-smoothing: antialiased; } - -/* - * TABS A7A7A7 -*/ -ul.tabNav { - margin: 0 0 -4 0; - padding: 0; } - -/*RP_MODIFIED 7/16/2016*/ -ul.tabNav li { - margin: 0 1px 0 0; - padding: 6px 0 0; - font-size: 0.8em; } - -ul.tabNav li.current { - padding-top: 0; - font-weight: bold; - font-size: 0.8em; - vertical-align: bottom; - text-align: left; } - -ul.tabNav a { - background: #FBEEEF; - border: solid #D95459; - border-width: 3px 1px 0px 1px; - color: #333; - padding: 4px 4px 5px 4px; - border-top-left-radius: 5px; - /*#CFCCF7 RP_MODIFIED 2/11/2015*/ - border-top-right-radius: 5px; } - -/*added RP_MODIFIED */ -ul.tabNav a:hover { - background-color: #D95459; - color: #000000; } - -div.tabContainer div.current { - border: 1px solid #ECA9AC; - background: #ECA9AC; } - -/*RP_MODIFIED 2/11/2015 */ -ul.tabNav li.current a { - background: #ECA9AC; - padding: 8px; } - -/* -* REPORTS -*/ -#report_parameters { - background-color: #FBEEEF; - margin: 10px 0px 5px 0px; } - -#report_parameters table { - border: solid 1px #68171A; } - -#report_parameters > table > tbody > tr > td > table { - border-left: 1px solid #68171A !important; - /*openemr5*/ } - -#report_parameters .form-control { - width: auto; } - -#report_results table { - margin-top: 1px; } - -#report_results table thead { - border: solid 1px #68171A; - background-color: inherit; } - -#report_results table th { - border-bottom: 2px solid #68171A; - background-color: inherit; } - -#report_results table td { - padding: 5px; - border-bottom: 1px dashed; - font-size: 0.8em; } - -.report_totals td { - background-color: #FBEEEF; - font-weight: bold; } - -/** -* List-table formatting -**/ -.showborder td { - font-size: 9pt; } - -.showborder_head th { - font-size: 9pt; } - -.shownoborder td { - font-size: 9pt; } - -.showborder_long tr td { - font-size: 9pt; } - -/** -* Drug lookup -**/ -.drug_lookup { - font-family: helvetica; - font-size: 8pt; - border: 2px outset #666666; - background-color: #F9F3F3; - /*RP_MODIFIED 2/8/2014 $paler*/ } - -/* Style for red font */ -.redtext { - font-size: 10pt; } - -/* Style for red font */ -#navigation-slide, #navigation-slide * { - padding-left: 0px; - margin-left: 0px; } - -#navigation-slide li { - list-style: none; } - -#navigation-slide a { - background: #FFFFFF; - border-top: 2px solid #F9F3F3; - /*RP_MODIFIED 2/8/15 #EAE6FF*/ - color: #000; - display: block; - font-weight: bold; - padding: 5px 2px 5px 10px; - width: 150px; } - -#navigation-slide li a.collapsed { - background: #D95459; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); - /* for IE b5cbff*/ - /* for webkit browsers b5cbff*/ - background: -moz-linear-gradient(top, #D95459, #D95459); - /* for firefox 3.6+ b5cbff*/ } - -#navigation-slide li a.expanded { - background: #E4878A; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$mid', endColorstr='$mid'); - /* for IE 61a0ff)*/ - /* for webkit browsers */ - background: -moz-linear-gradient(top, #E4878A, #E4878A); - /* for firefox 3.6+ 61a0ff*/ } - -#navigation-slide ul li a.collapsed_lv2 { - background: #7870DE; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7870de', endColorstr='#7870de'); - /* for IE e7e6f9*/ - /* for webkit browsers e7e6f9*/ - background: -moz-linear-gradient(top, #7870de, #7870de); - /* for firefox 3.6+ e7e6f9*/ } - -#navigation-slide ul li a.expanded_lv2 { - background: #E7E6F9; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$palepurple', endColorstr='$palepurple'); - /* for IE 7870de*/ - /* for webkit browsers 7870de */ - background: -moz-linear-gradient(top, #E7E6F9, #E7E6F9); - /* for firefox 3.6+ 7870de*/ } - -#navigation-slide ul li a.collapsed_lv3 { - background: #aaaaaa; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#aaaaaa'); - background: -moz-linear-gradient(top, #aaaaaa, #aaaaaa); } - -#navigation-slide ul li a.expanded_lv3 { - background: #eeeeee; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#eeeeee'); - background: -moz-linear-gradient(top, #eeeeee, #eeeeee); } - -#sddm li { - padding: 0; - border: 1px solid #F9F3F3; - /*RP_MODIFIED 2/8/15 #EAE6FF*/ - background: #D95459; - /* for non-css3 browsers #999 RP_MODIFIED 2/11/2015 */ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); - /* for IE b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ - /* for webkit browsers b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ - background: -moz-linear-gradient(top, #D95459, #D95459); - /* for firefox 3.6+ b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ } - -#sddm li a { - padding: 4px 10px; - color: #004080; - font-size: 0.8em; - font-weight: bold; } - -#sddm li a:hover { - background: #FBEEEF; } - -#sddm div { - display: none; - margin: 0; - padding: 0; - background: #C9F1B5; - border-left: 1px solid #000000; - border-right: 1px solid #000000; - border-bottom: 1px solid #000000; } - -#sddm div a { - background: #F9F3F3; - color: #2875DE; - z-index: 10; } - -#sddm div a:hover { - background: #FBEEEF; - color: #000000; } - -.encounter-form-category-li { - z-index: 100; - background-color: #F9F3F3 !important; } - -.example_menu { - font-size: 70%; } - -.example_menu ul a:Subjective { - font-weight: normal; } - -.example_menu ul a:hover { - background: #f5f5f5; - text-decoration: underline; } - -.div-message { - background-color: white; - color: gray; - margin: 5 0 5 0px; - border: 1px solid #A7252A; - /*RP_ADDED 7/5/2016*/ - padding: 5px; - width: 648px; } - -.signout-content { - background: #F9F3F3; - /*RP_ADDED 8/27/2016*/ } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -div.section, div.borderbox { - border-color: #68171A !important; - background-color: #FBEEEF; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.login div.container { - margin-top: 5%; - max-width: 500px; - background: #F9F3F3 !important; - border-top: solid #D95459 40px; - border-left: solid #FBEEEF 1px; - border-right: solid #FBEEEF 1px; - border-bottom: solid #FBEEEF 1px; } - -body.login { - background: #fcfcfc !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.feesheet-title { - font-weight: 900; - background: #D95459 !important; - margin: 0px 0px 10px 0px; - padding: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~openemr5_tabs-Full~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -#mainBox > .body_top, .body_top_tabs { - background-color: #D95459 !important; } - -.tabSpan, .tabSpan_tabs { - border-top: 5px solid #D95459 !important; - border-left: 1px solid #D95459 !important; - box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) !important; - border-right: 1px solid #D95459 !important; - border-radius: 3px 6px 0px 0px !important; } - -.tabNotchosen, .tabsNoHover { - border-bottom: 2px solid #D95459 !important; } - -.tabNotchosen:hover { - background: transparent !important; } - -.tabSpan_tabs:hover { - background: #FBEEEF !important; } - -.tabControls_tabs { - border-bottom: none !important; } - -.ptName { - font-size: 20px; - background: #ffff9e; - padding: 0px 5px 0px 5px; } - -.patientInfo { - padding: 1px 1px 1px 10px; - font-size: 16px; - font-weight: 600; } - -.patientCurrentEncounter { - font-size: 16px; - font-weight: 600; } - -.menuLabel { - color: #000000 !important; - font-weight: 700 !important; - font-size: 14px !important; - /*padding: 5px 10px !important;*/ } - -.patientEncounterList { - border: 1px solid #A7252A; - background: white; } - -/*.patientEncounterList { - background: #ffff9e !important; - border: 1px solid $darker; - -} - .patientEncounterList:hover{ - background: $palepale !important; - border-color: $darkest !important; - box-shadow: 0 0 3px $midpale; - outline: none; - -webkit-transition: 0.2s linear all; - -moz-transition: 0.2s linear all; - transition: 0.2s linear all; - - overflow: visible; - height: auto; - z-index:4; -}*/ -.appMenu > span:hover { - background-color: #FBEEEF !important; } - -.menuSection:hover { - background-color: #FBEEEF !important; } - -.menuLabel:hover { - background: #FBEEEF !important; } - -.menuSection > .menuEntries { - box-shadow: 0px 2px 2px #ECACAE !important; - border: none !important; - border-radius: 0px !important; } - -.menuEntries li .menuLabel { - padding: 5px 10px !important; } - -.menuEntres li .menuLabel:hover { - background-color: #FBEEEF !important; - color: #333; } - -.appMenu li:hover { - background-color: #FBEEEF !important; } - -.menuSection > .menuEntries { - background-color: #F9F3F3 !important; } - -.body_title, .body_title_tabs { - background-color: #ECACAE !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.tabs_body, #searchCriteria { - background-color: #ECA9AC; } - -.tabs_body_light { - background-color: #FBEEEF; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ -#calsearch_params { - background-color: #FBEEEF !important; - width: 98% !important; } - -.calsearch_body { - background-color: #F9F3F3 !important; } - -.chevron_color { - color: #A7252A; } - -div#providerPicker select { - margin: 0px; } - -#calsearch_results_header { - margin-top: 5px; - width: 99% !important; } - -#calsearch_results_data { - width: 99% !important; } - -#topToolbarRight { - padding: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ -img[src*="show_calendar.gif"] { - margin-bottom: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ -/* Form styles */ -.formtable { - font-size: 13px; } - -.report_search_bar { - background-color: #FBEEEF; } - -.error-message { - font-size: 11px; } - -/* flow board filters*/ -#flow_board_parameters { - width: 1041px; - background-color: #FBEEEF; } - -#flow_board_parameters table { - border: solid 1px #68171A; } - -.divider { - border-color: #68171A !important; } - -/* flow board filters*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ -.dm-ed-in-1 { - background-color: #FBEEEF !important; - border-bottom: thin solid #68171A !important; } - -ul.ext-tab-head li.child-active { - border-bottom: 2px solid #A7252A !important; } - -.dm-ed-in-9 { - background-color: #E4878A; } - -.dm-ed-in-6 { - padding-left: 5px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.responsetd { - border-color: #68171A !important; - background-color: #FBEEEF; - border-spacing: 5px !important; - border-collapse: separate; - margin: 0px 0px 5px 10px; } - -.response { - background-color: #F9F3F3; - border-color: #68171A !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.code_fieldset { - border: 1px solid #68171A !important; - background-color: #FBEEEF !important; } - -.code_edit { - background-color: #E4878A !important; } - -.code_legend { - background-color: #E4878A !important; - margin-bottom: 0px !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ -.navbar-custom, .navbar-nav, .nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus { - /* color: white; - background-color: transparent !important;*/ } - -.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { - background-color: #FBEEEF !important; } - -.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { - background-color: #FBEEEF !important; } - -.dropdown-menu { - background-color: #F9F3F3 !important; - border-top: 1px solid #F9F3F3 !important; - border-radius: 0px !important; } - -.navbar-nav { - font-size: 15px; } - -.navbar-default { - background-color: #D95459 !important; - border: none; } - -.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { - background-color: #FBEEEF !important; } - -.navbar-nav > li > .dropdown-menu { - box-shadow: 0px 2px 2px #ECACAE !important; } - -.navbar-collapse.collapse.in { - background-color: #D95459 !important; - font-weight: 700; - color: #000000 !important; } - -.navbar-default .navbar-brand { - color: #000000 !important; } - -.navbar-default .navbar-nav > li > a { - color: #000000 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -input[type=checkbox], input[type=radio] { - margin: 4px !important; } - -fieldset { - border-color: #68171A !important; - background-color: #FBEEEF !important; - margin-bottom: 10px !important; - padding: 0px 0px 15px 0px !important; } - -legend { - border-bottom: 2px solid #D95459 !important; - background: #D95459 !important; - padding-left: 10px !important; - color: #000000 !important; } - -label { - padding: 0px 5px !important; } - -textarea.form-control { - height: auto !important; } - -:focus { - outline: none !important; } - -.table > thead { - background: #E4878A !important; } - -.table-striped > tbody > tr:nth-of-type(odd) { - background-color: #FFFFFF !important; } - -.btn-default { - background: #A7252A !important; - color: #FFFFFF !important; - /*border-color:$paler!important; $midpale*/ - border-color: #A7252A !important; } - -.btn-link { - background: #F9F3F3 !important; - color: #8e8e8e !important; - border-color: #68171A !important; - border-radius: 2px !important; } - -.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open > .dropdown-toggle.btn-default { - border-color: #68171A !important; - background: #68171A !important; } - -.btn-link:focus, .btn-link:hover { - text-decoration: none !important; } - -.btn-link { - border: 1px solid #ccc; - border-radius: 3px !important; } - -.btn-link.active, .btn-link.focus, .btn-link:active, .btn-link:focus, .btn-link:hover, .open > .dropdown-toggle.btn-link { - color: #666666 !important; - border-color: #A7252A !important; - background: #FBEEEF !important; - box-shadow: 0px 0px 2px #A7252A inset; - transition: border-color ease-in-out .3s, box-shadow ease-in-out .3s; } - -.btn-separate-left, .oe-opt-btn-separate-left { - margin-left: 20px !important; } - -.btn-group .btn { - margin-right: 2px !important; } - -.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { - border-top-right-radius: 0px !important; - border-bottom-right-radius: 0px !important; - border-bottom-left-radius: 3px !important; - border-top-left-radius: 3px !important; } - -.btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle), .oe-opt-btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle) { - border-top-right-radius: 3px !important; - border-bottom-right-radius: 3px !important; } - -.btn-sm { - font-size: 10px !important; } - -.btn-lg { - border-radius: 3px !important; } - -.control-label { - font-weight: 600 !important; } - -.form-group { - margin-bottom: 5px !important; } - -.form-horizontal .control-label { - padding-top: 2px !important; } - -.form-control { - height: 24px !important; - padding: 0px 6px !important; } - -.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] { - margin-left: -20px !important; } - -.checkbox label, .radio label { - padding-left: 20px !important; } - -.position-override { - text-align: center !important; - margin-left: 0px; } - -.oe-custom-line { - padding-bottom: 5px; } - -.oe-large { - display: inline-block; } - -.oe-small { - display: none; } - -.oe-show-hide { - display: none; } - -.oe-legend-radio { - font-size: 12px; - padding: 5px 5px 0px 0px; } - -.oe-bold-black { - font-weight: 700 !important; - color: black !important; } - -.oe-btn-circle { - width: 30px; - height: 30px; - text-align: center; - padding: 6px 0; - font-size: 12px; - line-height: 1.428571429; - border-radius: 15px; - background: #A7252A !important; - color: #FFFFFF !important; - border-color: #68171A !important; } - -.patientInfo a.btn, .patientDataColumn a.btn { - width: 20px; - height: 20px; - text-align: center; - padding: 2px 0; - font-size: 12px; - line-height: 1.428571429; - border-radius: 10px !important; - background: #A7252A !important; - color: #FFFFFF !important; - border-color: #68171A !important; - margin: 5px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -#globals_form_search { - margin-top: -3px; - padding: 2px 3px 1px 3px; } - -th.currentvalues, th.historicalvalues { - background: #D95459 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.oe-payment-select { - width: 80px !important; - text-align: right; - font-size: 12px; } - -.oe-ckbox-label { - padding-left: 30px; - font-weight: 500; } - -.oe-file-div { - padding: 10px 15px; } - -.oe-modal-dialog { - width: 65% !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.oe-help-redirect { - color: #A7252A !important; } - -.oe-help-heading { - background-color: #FBEEEF !important; - border-color: #ECACAE !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ - -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2NvbG9yX2Jhc2Uuc2NzcyIsIi4uL2NvcmUuc2NzcyIsIi4uL2NvcmUvRm9udEF3ZXNvbWUuc2NzcyIsIi4uL2NvcmUvZm9ybXMuc2NzcyIsIi4uL2NvcmUvY2xvc2VEbGdJZnJhbWUuc2NzcyIsIi4uL2NvcmUvY3Vyc29yLnNjc3MiLCIuLi9jb3JlL2xpbmtzLnNjc3MiLCIuLi9jb3JlL25hdm1lbnUuc2NzcyIsIi4uL2NvcmUvdGV4dC5zY3NzIiwiLi4vY29yZS9hZGRyZXNzYm9vay5zY3NzIiwiLi4vY29yZS9kb2N1bWVudHMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9kZW1vZ3JhcGhpY3Muc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9oaXN0b3J5LnNjc3MiLCIuLi9jb3JlL3BhdGllbnQvbm90ZXMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9zdGF0cy5zY3NzIiwiLi4vY29yZS9wYXRpZW50L3N0YXRzX3N1bW1hcnkuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9wYXN0X2VuY291bnRlcnMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9yZXBvcnRzLnNjc3MiLCIuLi9jb3JlL3BhdGllbnQvcmVwb3J0X2N1c3RvbS5zY3NzIiwiLi4vY29yZS90YWJzLnNjc3MiLCIuLi9jb3JlL3NkZG0uc2NzcyIsIi4uL2NvcmUvcmVwb3J0cy5zY3NzIiwiLi4vY29yZS9saXN0LXRhYmxlLnNjc3MiLCIuLi9jb3JlL3RoZXJhcHktZ3JvdXBzLnNjc3MiLCJzdHlsZV9yZWQuc2NzcyIsIi4uL2J1dHRvbnMvX2NvbG9yLnNjc3MiLCIuLi9uYXZpZ2F0aW9uLXNsaWRlL19jb2xvci5zY3NzIiwib3BlbmVtcjUvbG9naW4uc2NzcyIsIm9wZW5lbXI1L2ZlZS1zaGVldC5zY3NzIiwib3BlbmVtcjUvdGFicy1mdWxsLnNjc3MiLCJvcGVuZW1yNS9leHRlcm5hbC1kYXRhLnNjc3MiLCJvcGVuZW1yNS9yb3Muc2NzcyIsIm9wZW5lbXI1L2NvZGVzLnNjc3MiLCJvcGVuZW1yNS9ib290c3RyYXAtbmF2LW1lbnUuc2NzcyIsIm9wZW5lbXI1L2Jvb3RzdHJhcC5zY3NzIiwib3BlbmVtcjUvYmF0Y2gtcGF5bWVudHMuc2NzcyIsIm9wZW5lbXI1L2hlbHAtZmlsZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBcUJFO0FBRUY7Ozs7Ozs7Ozs7Ozs7Ozs7RUFnQkU7QUM3QkYsZ0NBQVk7QUQrQlo7RUFDQywrSkFHNkIsRUFDN0I7O0FBQ0Q7RUFDQyxnQkFBZSxFQUNmOztBQUNELHNDQUFzQztBQUV0QztFQUNDLHdCQUF1QjtFQUN2QixnREFBZ0Q7RUFDaEQsZUFBYztFQUNkLGlEQUFpRCxFQUNqRDs7QUN6REQ7Ozs7Ozs7O0dBUUc7QUNSSDs7O0dBR0c7QUFDSDtFQUNDLDJCQUEwQjtFQUMxQiwrRkFBOEYsRUFBQTs7QUFHL0Y7OztFQUdDLDJCQUEwQjtFQUMxQixpQkFBZ0I7RUFDaEIsc0JBQXFCLEVBQ3JCOztBQUVEO0VBQ0MsMkJBQTBCO0VBQzFCLGdCQUFlLEVBQ2Y7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFD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QUFpQztFQUNqQyxZQUFXLEVBQ1g7O0FBQ0QsZ0ZBQWdGO0FsQzBVaEY7RUFDQyxpQkFBZ0I7RUFDaEIseUJBQXdCLEVBQ3hCOztBQUNEO0VBQ0MsK0JBQTRCLEVBQzVCOztBbUN4ZUQsMEZBQTBGO0FBRTFGO0VBQ0MsdUJBQXNCO0VBQ3RCLGtCQUFpQjtFQUNqQixnQkFBZSxFQUNmOztBQUNEO0VBQ0MsbUJBQWtCO0VBQ2xCLGlCQUFnQixFQUNoQjs7QUFDRDtFQUNDLG1CQUFrQixFQUNsQjs7QUFDRDtFQUNDLHNCQUFxQixFQUNyQjs7QUFDRCwwRkFBMEY7QUNqQjFGLGlGQUFpRjtBQUVqRjtFQUNDLDBCQUF5QixFQUN6Qjs7QUFDRDtFQUNDLHFDQUFzQztFQUN0QyxpQ0FBaUMsRUFDakM7O0FBQ0QsaUZBQWlGIiwiZmlsZSI6InN0eWxlX3JlZC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIFN0eWxlc2hlZXQgZm9yIGZsYXQgY29sb3JzXG4gKiBUaGUgY29sb3IgcGFsZXR0ZSBpcyB1c2VkIHRvIHN0eWxlIHRoZSB2YXJpb3VzIGVsZW1lbnRzIGluIGEgY29uc2lzdGVudCBtYW5uZXJcblxuICogTElDRU5TRTogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vclxuICogbW9kaWZ5IGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2VcbiAqIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIgdmVyc2lvbiAyXG4gKiBvZiB0aGUgTGljZW5zZSwgb3IgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi5cbiAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLFxuICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2ZcbiAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gU2VlIHRoZVxuICogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy5cbiAqIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlXG4gKiBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbS4gSWYgbm90LCBzZWUgPGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9ncGwtbGljZW5zZS5waHA+Oy5cbiAqXG4gKiBAcGFja2FnZSBPcGVuRU1SXG4gKiBAYXV0aG9yIFJhbmdhbmF0aCBQYXRoYWsgPHBhdGhha0BzY3JzMS5vcmc+XG4gKiBAY29weXJpZ2h0IENvcHlyaWdodCAoYykgMjAxOCBSYW5nYW5hdGggUGF0aGFrXG4gKiBAdmVyc2lvbiAxLjFcbiAqIEBsaWNlbnNlIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9ncGwtbGljZW5zZS5waHAgR05VIFB1YmxpYyBMaWNlbnNlXG4gKiBAbGluayBodHRwOi8vd3d3Lm9wZW4tZW1yLm9yZ1xuKi9cblxuLypcbiAgICBDT0xPUiBQQUxFVFRFXG4gICAgI3skZGFya2VzdH0gLSBEYXJrZXN0ICN7JGNvbG9ybmFtZX0qXG4gICAgI3skZGFya2VyfSAtIERhcmtlciAjeyRjb2xvcm5hbWV9KlxuICAgICN7JGRhcmt9IC0gRGFyayAjeyRjb2xvcm5hbWV9XG4gICAgI3skbWlkfSAtIE1pZCAjeyRjb2xvcm5hbWV9XG4gICAgI3skbWlkcGFsZX0gLSBNaWQgUGFsZSAjeyRjb2xvcm5hbWV9KlxuICAgICN7JHBhbGV9IC0gUGFsZSAjeyRjb2xvcm5hbWV9XG4gICAgI3skbWlkcGFsZXBhbGV9IC0gTWlkIFBhbGUgUGFsZSAjeyRjb2xvcm5hbWV9KlxuICAgICN7JHBhbGVwYWxlfSAtIFBhbGUgUGFsZSAjeyRjb2xvcm5hbWV9KlxuICAgICN7JHBhbGVwdXJwbGV9IC0gUGFsZSBQdXJwbGV+XG4gICAgI3skcGFsZXJ9IC0gUGFsZXIgI3skY29sb3JuYW1lfVxuICAgICN7JG1pZG5pZ2h0Ymx1ZX0gLSBNaWRuaWdodCBCbHVlflxuICAgICN7JHdoaXRlfSAtIFdoaXRlKn5cbiAgICAqIC0gdXNlZCBpbiBzdHlsaW5nIGJ1dHRvbnMgYW5kIGlucHV0XG4gICAgfiAtIGNvbW1vbiBmb3IgYWxsIGZsYXQgc3R5bGVzaGVldHNcbiovXG5cbioge1xuXHRmb250LWZhbWlseTogLyogMSAqL1xuXHRcdC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgLyogMiAqL1xuXHRcdFwiU2Vnb2UgVUlcIiwgXCJSb2JvdG9cIiwgXCJPeHlnZW5cIiwgXCJVYnVudHVcIiwgXCJDYW50YXJlbGxcIiwgXCJGaXJhIFNhbnNcIiwgXCJEcm9pZCBTYW5zXCIsIC8qIDMgKi9cblx0XHRcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG59XG5odG1sIHtcblx0Zm9udC1zaXplOiAxNHB4O1xufVxuLyogUlBfTU9ESUZJRUQgIDIvMDkvMjAxNSwgMS8xNy8yMDE2Ki9cblxuYm9keSB7XG5cdG1hcmdpbjogMHB4IDBweCAwcHggMnB4O1xuXHQvKiBzZXQgdGhlIGJhc2UgZm9udHNpemUgZm9yIGFsbCBET00gY2hpbGRyZW4gKi9cblx0Zm9udC1zaXplOiAxZW07XG5cdC8qIHNldCB0aGUgYmFzZSBmb250IHNpemUgZm9yIGFsbCBET00gY2hpbGRyZW4gKi9cbn1cblxuQGltcG9ydCBcImNvcmVcIjtcblxuLm1lbnUge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtc2l6ZTogMTFwdDtcbn1cbi5tZW51X3NlbGVjdGVkIHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LXNpemU6IDExcHQ7XG59XG4ubG9nb3V0IHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LXNpemU6IDExcHQ7XG59XG4udGV4dCB7XG5cdGZvbnQtc2l6ZTogMTBwdDtcbn1cbi5yZXF1aXJlZCB7XG5cdGZvbnQtc2l6ZTogMTBwdDtcbn1cbi5ib2xkIHtcblx0Zm9udC1zaXplOiAxMHB0O1xufVxuLmFsZXJ0LCAuYWxlcnQtY3VzdG9tIHtcblx0Zm9udC1zaXplOiA3MCU7XG5cdGNvbG9yOiAjRkYwMDAwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc21hbGwge1xuXHRmb250LXNpemU6IDgwJTtcbn1cbi5saW5rIHtcblx0Zm9udC1zaXplOiA3MCU7XG59XG4ubW9yZSB7XG5cdGZvbnQtc2l6ZTogNzAlO1xufVxuLmJhY2sge1xuXHRmb250LXNpemU6IDcwJTtcbn1cbi5saW5rX3NlbGVjdGVkIHtcblx0Zm9udC1zaXplOiA3MCU7XG59XG4ubGlua19zZWxlY3RlZDp2aXNpdGVkIHtcblx0Zm9udC1zaXplOiA3MCU7XG59XG4ubGlua19zdWJtaXQge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4uaXRlbXMge1xuXHRmb250LXNpemU6IDZwdDtcbn1cbi50aXRsZSB7XG5cdGZvbnQtc2l6ZTogMTJwdDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnRpdGxlX2JhciB7XG5cdGZvbnQtc2l6ZTogMTJwdDtcbn1cbi50aXRsZV9iYXJfdG9wIHtcblx0Zm9udC1zaXplOiAxM3B4O1xufVxuXG4uYm9keV90b3Age1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXI7XG59XG4vKiAkdG9wX2JnX2xpbmUgUlBfTU9ESUZJRUQgMi84LzE1ICRwYWxlciovXG5cbi5iZ2NvbG9yMiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcjtcbn1cbi8qICRHTE9CQUxTWydzdHlsZSddWydCR0NPTE9SMiddIFJQX01PRElGSUVEIDIvOC8xNSAkcGFsZXIqL1xuXG5cbi5ib2R5X3RpdGxlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG59XG4vKiAkdGl0bGVfYmdfbGluZSBGRkYgUlBfTU9ESUZJRUQgMTIvMjIvMjAxMiAkZGFyayovXG5cbi5ib2R5X25hdiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcjtcbn1cbi8qICRuYXZfYmdfbGluZSBSUF9NT0RJRklFRCAyLzgvMTUgJHBhbGVyICovXG5cbi5sb2dvYmFyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJG1pZG5pZ2h0Ymx1ZTtcbn1cbi8qICRHTE9CQUxTWydsb2dvQmFySGVpZ2h0J10gUlBfTU9ESUZJRUQgMTIvMjIvMjAxMiAkbWlkbmlnaHRibHVlKi9cblxuLyogc3R5bGUgdGFrZW4gb3V0IG9mIHRoZSBhZGRyZXNzYm9vayBjb2RlIGFuZCBwdXQgaGVyZSBpbnN0ZWFkICovXG5cbiNhZGRyZXNzYm9va19saXN0IHRkIHtcblx0Zm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5zZWFyY2gge1xuXHRmb250LXNpemU6IDlwdDtcbn1cbiNhZGRyZXNzYm9va19saXN0IHRyLmhlYWQge1xuXHRmb250LXNpemU6IDEwcHQ7XG5cdGJhY2tncm91bmQtY29sb3I6aW5oZXJpdDtcbn1cbiNhZGRyZXNzYm9va19saXN0IHRyLmRldGFpbCB7XG5cdGZvbnQtc2l6ZTogMTBwdDtcbn1cbiNhZGRyZXNzYm9va19saXN0IC5pbnB1dHRleHQge1xuXHRmb250LWZhbWlseTppbmhlcml0O1xuXHRmb250LXNpemU6aW5oZXJpdDtcblx0Zm9udC13ZWlnaHQ6aW5oZXJpdDtcblx0Ym9yZGVyLXN0eWxlOmluaGVyaXQ7XG5cdGJvcmRlci13aWR0aDppbmhlcml0O1xuXHRib3JkZXItY29sb3I6IGluaGVyaXQ7XG5cdGJhY2tncm91bmQtY29sb3I6aW5oZXJpdDtcblx0LyogUlBfTU9ESUZJRUQgMS8xOC8yMDE2Ki9cblx0LyogREVTX09WRVJSSURFIDUvMTQvMjAxOCAqL1xufVxuI2FkZHJlc3Nib29rX2xpc3QgLmJ1dHRvbiB7XG5cdGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDhwdDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYWRkcmVzc19uYW1lczpob3ZlciB7XG5cdGNvbG9yOiBtYWdlbnRhO1xufVxuLmhpZ2hsaWdodCB7XG5cdGNvbG9yOiBtYWdlbnRhICFpbXBvcnRhbnQ7XG59XG5cbiNyZXBvcnRzX2xpc3QgdGQge1xuXHRmb250LXNpemU6IDhwdDtcblx0Zm9udC1mYW1pbHk6IGhlbHZldGljYTtcbn1cbiNyZXBvcnRzX2xpc3QgYSB7XG5cdGZvbnQtc2l6ZTogOHB0O1xuXHRmb250LWZhbWlseTogaGVsdmV0aWNhO1xufVxuXG4jZG9jdW1lbnRzX2xpc3QgdGQge1xuXHRmb250LWZhbWlseTogaGVsdmV0aWNhO1xufVxuI2RvY3VtZW50c19saXN0IGEge1xuXHRmb250LWZhbWlseTogaGVsdmV0aWNhO1xufVxuI2RvY3VtZW50c19saXN0IC50cmVlTWVudURlZmF1bHQge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG4jZG9jdW1lbnRzX2xpc3QgLnRyZWVNZW51Qm9sZCB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBTdGF0c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBzdGF0cyBzY3JlZW5zXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbiNwYXRpZW50X3N0YXRzIC5oZWFkIHtcblx0Zm9udC1zaXplOiAxMHB0O1xufVxuI3BhdGllbnRfc3RhdHMgLmRldGFpbCB7XG5cdGZvbnQtc2l6ZTogMTBwdDtcbn1cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBQYXN0IEVuY291bnRlcnMgYW5kIERvY3VtZW50c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBlbmNvdW50ZXIgc2NyZWVuXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9wYXN0ZW5jICN0b29sdGlwZGl2IHtcblx0Zm9udC1zaXplOiA5cHQ7XG59XG5cbiNhZGRyZXNzYm9va19saXN0IHRyLmV2ZW5yb3csICNzZWFyY2hSZXN1bHRzIHRyOm50aC1jaGlsZChldmVuKSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0LypSUF9NT0RJRklFRCAxLzE2LzIwMTYgOiRwYWxlICovXG59XG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5vZGRyb3csICNzZWFyY2hSZXN1bHRzIHRyOm50aC1jaGlsZChvZGQpLCAuc2lnbm91dC1yZXN0b3JlLXN1YmhlYWRpbmcge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG5cdC8qUlBfTU9ESUZJRUQgMS8xNi8yMDE2ICR3aGl0ZSAqL1xufVxuXG5AaW1wb3J0IFwiYnV0dG9ucy9fY29sb3JcIjtcblxuLypcbiAqIFRBQlMgQTdBN0E3XG4qL1xuXG51bC50YWJOYXYge1xuXHRtYXJnaW46IDAgMCAtNCAwO1xuXHRwYWRkaW5nOiAwO1xufVxuLypSUF9NT0RJRklFRCA3LzE2LzIwMTYqL1xuXG51bC50YWJOYXYgbGkge1xuXHRtYXJnaW46IDAgMXB4IDAgMDtcblx0cGFkZGluZzogNnB4IDAgMDtcblx0Zm9udC1zaXplOiAwLjhlbTtcbn1cbnVsLnRhYk5hdiBsaS5jdXJyZW50IHtcblx0cGFkZGluZy10b3A6IDA7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDAuOGVtO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxudWwudGFiTmF2IGEge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXBhbGU7XG5cdGJvcmRlcjogc29saWQgJGRhcms7XG5cdGJvcmRlci13aWR0aDogM3B4IDFweCAwcHggMXB4O1xuXHRjb2xvcjogIzMzMztcblx0cGFkZGluZzogNHB4IDRweCA1cHggNHB4O1xuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG5cdC8qI0NGQ0NGNyBSUF9NT0RJRklFRCAyLzExLzIwMTUqL1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xufVxuLyphZGRlZCBSUF9NT0RJRklFRCAqL1xuXG51bC50YWJOYXYgYTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xuXHRjb2xvcjogIzAwMDAwMDtcbn1cblxuZGl2LnRhYkNvbnRhaW5lciBkaXYuY3VycmVudCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHBhbGU7XG4gICAgYmFja2dyb3VuZDogJHBhbGU7XG59XG5cbi8qUlBfTU9ESUZJRUQgMi8xMS8yMDE1ICovXG5cbnVsLnRhYk5hdiBsaS5jdXJyZW50IGEge1xuICAgIGJhY2tncm91bmQ6ICRwYWxlO1xuICAgIHBhZGRpbmc6IDhweDtcbn1cblxuLypcbiogUkVQT1JUU1xuKi9cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVwYWxlO1xuXHRtYXJnaW46IDEwcHggMHB4IDVweCAwcHg7XG59XG4jcmVwb3J0X3BhcmFtZXRlcnMgdGFibGUge1xuXHRib3JkZXI6IHNvbGlkIDFweCAkZGFya2VzdDtcbn1cbiNyZXBvcnRfcGFyYW1ldGVycz50YWJsZT50Ym9keT50cj50ZD50YWJsZSB7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGRhcmtlc3QgIWltcG9ydGFudDtcblx0LypvcGVuZW1yNSovXG59XG4jcmVwb3J0X3BhcmFtZXRlcnMgLmZvcm0tY29udHJvbCB7XG5cdHdpZHRoOiBhdXRvO1xufVxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHtcblx0bWFyZ2luLXRvcDogMXB4O1xufVxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRoZWFkIHtcblx0Ym9yZGVyOiBzb2xpZCAxcHggJGRhcmtlc3Q7XG5cdGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGgge1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGRhcmtlc3Q7XG5cdGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGQge1xuXHRwYWRkaW5nOiA1cHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQ7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG59XG4ucmVwb3J0X3RvdGFscyB0ZCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4vKipcbiogTGlzdC10YWJsZSBmb3JtYXR0aW5nXG4qKi9cblxuLnNob3dib3JkZXIgdGQge1xuXHRmb250LXNpemU6IDlwdDtcbn1cbi5zaG93Ym9yZGVyX2hlYWQgdGgge1xuXHRmb250LXNpemU6IDlwdDtcbn1cbi5zaG93bm9ib3JkZXIgdGQge1xuXHRmb250LXNpemU6IDlwdDtcbn1cbi5zaG93Ym9yZGVyX2xvbmcgdHIgdGQge1xuXHRmb250LXNpemU6IDlwdDtcbn1cbi8qKlxuKiBEcnVnIGxvb2t1cFxuKiovXG5cbi5kcnVnX2xvb2t1cCB7XG5cdGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2E7XG5cdGZvbnQtc2l6ZTogOHB0O1xuXHRib3JkZXI6IDJweCBvdXRzZXQgcmdiKDEwMiwgMTAyLCAxMDIpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXI7XG5cdC8qUlBfTU9ESUZJRUQgMi84LzIwMTQgJHBhbGVyKi9cbn1cblxuLyogU3R5bGUgZm9yIHJlZCBmb250ICovXG4ucmVkdGV4dCB7XG5cdGZvbnQtc2l6ZTogMTBwdDtcbn1cbi8qIFN0eWxlIGZvciByZWQgZm9udCAqL1xuXG5AaW1wb3J0IFwibmF2aWdhdGlvbi1zbGlkZS9fY29sb3JcIjtcblxuI3NkZG0gbGkge1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkcGFsZXI7XG5cdC8qUlBfTU9ESUZJRUQgMi84LzE1ICNFQUU2RkYqL1xuXHRiYWNrZ3JvdW5kOiAkZGFyaztcblx0LyogZm9yIG5vbi1jc3MzIGJyb3dzZXJzICM5OTkgUlBfTU9ESUZJRUQgMi8xMS8yMDE1ICovXG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSckZGFyaycsIGVuZENvbG9yc3RyPSckZGFyaycpXCIpO1xuXHQvKiBmb3IgSUUgYjVjYmZmIFJQX01PRElGSUVEIDIvMTEvMjAxNSAjNjFhMGZmKi9cblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgkZGFyayksIHRvKCRkYXJrKSk7XG5cdC8qIGZvciB3ZWJraXQgYnJvd3NlcnMgYjVjYmZmIFJQX01PRElGSUVEIDIvMTEvMjAxNSAjNjFhMGZmKi9cblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAkZGFyaywgJGRhcmspO1xuXHQvKiBmb3IgZmlyZWZveCAzLjYrIGI1Y2JmZiBSUF9NT0RJRklFRCAyLzExLzIwMTUgIzYxYTBmZiovXG59XG4jc2RkbSBsaSBhIHtcblx0cGFkZGluZzogNHB4IDEwcHg7XG5cdGNvbG9yOiAjMDA0MDgwO1xuXHRmb250LXNpemU6IDAuOGVtO1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbiNzZGRtIGxpIGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXBhbGU7XG59XG4jc2RkbSBkaXYge1xuXHRkaXNwbGF5OiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJhY2tncm91bmQ6ICNDOUYxQjU7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDAwMDtcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDAwMDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7XG59XG4jc2RkbSBkaXYgYSB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcjtcblx0Y29sb3I6ICMyODc1REU7XG5cdHotaW5kZXg6IDEwO1xufVxuI3NkZG0gZGl2IGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXBhbGU7XG5cdGNvbG9yOiAjMDAwMDAwO1xufVxuLmVuY291bnRlci1mb3JtLWNhdGVnb3J5LWxpIHtcblx0ei1pbmRleDogMTAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXIgIWltcG9ydGFudDtcbn1cblxuLmV4YW1wbGVfbWVudSB7XG5cdGZvbnQtc2l6ZTogNzAlO1xufVxuXG4uZXhhbXBsZV9tZW51IHVsIGE6U3ViamVjdGl2ZSB7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uZXhhbXBsZV9tZW51IHVsIGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmRpdi1tZXNzYWdlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdGNvbG9yOiBncmF5O1xuXHRtYXJnaW46IDUgMCA1IDBweDtcblx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmtlcjtcblx0LypSUF9BRERFRCA3LzUvMjAxNiovXG5cdHBhZGRpbmc6IDVweDtcblx0d2lkdGg6IDY0OHB4O1xufVxuLnNpZ25vdXQtY29udGVudCB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcjtcblx0LypSUF9BRERFRCA4LzI3LzIwMTYqL1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+c2VhcmNoIGRpdiB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuZGl2LnNlY3Rpb24sIGRpdi5ib3JkZXJib3gge1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZTtcbn1cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fnNlYXJjaCBkaXYgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvbG9naW5cIjtcbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvZmVlLXNoZWV0XCI7XG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L3RhYnMtZnVsbFwiO1xuXG4vKiBGb3JtIHN0eWxlcyAqL1xuXG4uZm9ybXRhYmxlIHtcblx0Zm9udC1zaXplOiAxM3B4O1xufVxuXG4ucmVwb3J0X3NlYXJjaF9iYXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG59XG5cbi5lcnJvci1tZXNzYWdlIHtcblx0Zm9udC1zaXplOiAxMXB4O1xufVxuLyogZmxvdyBib2FyZCBmaWx0ZXJzKi9cblxuI2Zsb3dfYm9hcmRfcGFyYW1ldGVycyB7XG5cdHdpZHRoOiAxMDQxcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZTtcbn1cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnMgdGFibGUge1xuXHRib3JkZXI6IHNvbGlkIDFweCAkZGFya2VzdDtcbn1cblxuLmRpdmlkZXIge1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG59XG4vKiBmbG93IGJvYXJkIGZpbHRlcnMqL1xuXG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L2V4dGVybmFsLWRhdGFcIjtcbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvcm9zXCI7XG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L2NvZGVzXCI7XG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L2Jvb3RzdHJhcC1uYXYtbWVudVwiO1xuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9ib290c3RyYXBcIjtcblxuI2dsb2JhbHNfZm9ybV9zZWFyY2gge1xuXHRtYXJnaW4tdG9wOiAtM3B4O1xuXHRwYWRkaW5nOiAycHggM3B4IDFweCAzcHg7XG59XG50aC5jdXJyZW50dmFsdWVzLCB0aC5oaXN0b3JpY2FsdmFsdWVzIHtcblx0YmFja2dyb3VuZDogJGRhcmsgIWltcG9ydGFudDtcbn1cblxuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9iYXRjaC1wYXltZW50c1wiO1xuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9oZWxwLWZpbGVzXCI7XG4iLCIvKipcbiAqIENvcmUgT3BlbkVNUiBzdHlsZXMuXG4gKlxuICogVGhlc2UgaGVscGVycyBhcmUgdXNlZCByZWdhcmRsZXNzIG9mIHRoZSB0aGVtZSBiZWluZyB1c2VkXG4gKlxuICogQGF1dGhvciBSb2JlcnQgRG93biA8cm9iZXJ0ZG93bkBsaXZlLmNvbT5cbiAqIEBjb3B5cmlnaHQgQ29weXJpZ2h0IChjKSAyMDE3IFJvYmVydCBEb3duXG4gKiBAbGljZW5zZSBodHRwczovL2dpdGh1Yi5jb20vb3BlbmVtci9vcGVuZW1yL2Jsb2IvbWFzdGVyL0xJQ0VOU0UgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSAzXG4gKi9cblxuQGltcG9ydCB1cmwoXCJ0aGVtZUJ1aWxkZXIucGhwXCIpOyAvLyByZWFkcyBmcm9tIHVzZXIgcHJlZmVyZW5jZXMgYW5kIG92ZXJyaWRlcyBmb250c1xuXG5AaW1wb3J0IFwiY29yZS9Gb250QXdlc29tZVwiO1xuQGltcG9ydCBcImNvcmUvZm9ybXNcIjtcbkBpbXBvcnQgXCJjb3JlL2Nsb3NlRGxnSWZyYW1lXCI7XG5AaW1wb3J0IFwiY29yZS9jdXJzb3JcIjtcbkBpbXBvcnQgXCJjb3JlL2xpbmtzXCI7XG5AaW1wb3J0IFwiY29yZS9uYXZtZW51XCI7XG5AaW1wb3J0IFwiY29yZS90ZXh0XCI7XG5AaW1wb3J0IFwiY29yZS9hZGRyZXNzYm9va1wiO1xuQGltcG9ydCBcImNvcmUvZG9jdW1lbnRzXCI7XG5cbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvZGVtb2dyYXBoaWNzXCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L2hpc3RvcnlcIjtcbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvbm90ZXNcIjtcbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvc3RhdHNcIjtcbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvc3RhdHNfc3VtbWFyeVwiO1xuQGltcG9ydCBcImNvcmUvcGF0aWVudC9wYXN0X2VuY291bnRlcnNcIjtcbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvcmVwb3J0c1wiO1xuQGltcG9ydCBcImNvcmUvcGF0aWVudC9yZXBvcnRfY3VzdG9tXCI7XG5cbkBpbXBvcnQgXCJjb3JlL3RhYnNcIjtcbkBpbXBvcnQgXCJjb3JlL3NkZG1cIjtcbkBpbXBvcnQgXCJjb3JlL3JlcG9ydHNcIjtcbkBpbXBvcnQgXCJjb3JlL2xpc3QtdGFibGVcIjtcbkBpbXBvcnQgXCJjb3JlL3RoZXJhcHktZ3JvdXBzXCI7XG4iLCIvKipcbiAqIEdsb2JhbCB1c2VzIG9mIHRoZSBmb250IGF3ZXNvbWUgbGlicmFyeVxuICogVE9ETyBmaXggcGF0aGluZyBmb3IgYWxsIHVzZXNcbiAqL1xuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG5cdHNyYzogdXJsKFwiL3B1YmxpYy9hc3NldHMvZm9udC1hd2Vzb21lLTQtNi0zL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG4uY3NzX2J1dHRvbltocmVmKj1cImRlbGV0ZXJcIl06YmVmb3JlLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXVtocmVmKj1cImRlbGV0ZXJcIl0gW3R5cGU9XCJzdWJtaXRcIl06YmVmb3JlLFxuYnV0dG9uW2hyZWYqPVwiZGVsZXRlclwiXTpiZWZvcmUge1xuXHRmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuXHRjb250ZW50OiBcIlxcZjAxNFwiO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5idG46OmJlZm9yZSB7XG5cdGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG5cdGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmJ0bi1zYXZlOjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjAwY1xcMDBhMFxcMDBhMFwiO1xufVxuXG4uYnRuLWNhbmNlbDo6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMGRcXDAwYTBcXDAwYTBcIjtcbn1cblxuLmJ0bi1hZGQ6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNjdcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXNlYXJjaDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjAwMlxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tZGVsZXRlOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDE0XFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1kdXBsaWNhdGU6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwYzVcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXJlZnJlc2g6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwMjFcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWVkaXQ6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNDBcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXRyYW5zbWl0OjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDYxXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1yZWNlaXZlOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDYwXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1wcmludDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjAyZlxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tYmFjazo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjA1M1xcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tc2hvdzo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjA2ZVxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4taGlkZTo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjA3MFxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tdW5kbzo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjBlMlxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tdXBkYXRlOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDFlXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1kb3dubG9hZDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjAxOVxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tbWFpbDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjBlMFxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tY2FsZW5kYXI6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNzNcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWdyYXBoOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMjAxXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1maWx0ZXI6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwYjBcXDAwYTBcXDAwYTAnO1xufVxuIiwiLypcbiAqIENvbW1vbiBmb3JtcyBzdHlsZXNcbiAqL1xuXG4uY2hhcnQtZHlncmFwaHMge1xuXHRkaXJlY3Rpb246bHRyO1xufVxuXG5cbi8qKlxuKiBEcnVnIGxvb2t1cFxuKiovXG4uZHJ1Z19sb29rdXAge1xuXHRib3JkZXI6IDJweCBvdXRzZXQgIzY2NjY2Njtcblx0YmFja2dyb3VuZC1jb2xvcjogI2VhZTZmZjtcblx0cGFkZGluZzogNXB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBGb3JtIHN0eWxlcyAqL1xuLmZvcm10YWJsZSB7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmZvcm10YWJsZSB0ciB0ZCB7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4ucmVwb3J0X3NlYXJjaF9iYXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRUFEREI0O1xufVxuXG4vKiBmbG93IGJvYXJkIGZpbHRlcnMqL1xuI2Zsb3dfYm9hcmRfcGFyYW1ldGVyc3tcblx0bWFyZ2luOiAyNXB4IGF1dG87XG5cdGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG59XG4jZmxvd19ib2FyZF9wYXJhbWV0ZXJzIHRke1xuXHRwYWRkaW5nOiAxMHB4O1xufVxuI2Zsb3dfYm9hcmRfcGFyYW1ldGVycyB0YWJsZSB7XG5cdGJvcmRlcjogc29saWQgMXB4O1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbiIsIi8qXG4gKiBjbG9zZURsZ0lmcmFtZSBjb21tb24gc3R5bGVzXG4gKi9cblxuZGl2LmNsb3NlRGxnSWZyYW1lIHtcblx0YmFja2dyb3VuZDogI2ZmNWQ1YTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IC0xMnB4O1xuXHRyaWdodDogLTEycHg7XG5cdGhlaWdodDogMjVweDtcblx0d2lkdGg6IDI1cHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ei1pbmRleDogMTAwMTA7XG59XG5cbmRpdi5jbG9zZURsZ0lmcmFtZTpiZWZvcmUge1xuXHRjb2xvcjogI2ZmZjtcblx0Y29udGVudDogXCJcXGYwMGRcIjtcblx0Zm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luOiBhdXRvO1xuXHRsaW5lLWhlaWdodDogMjVweDtcblx0aGVpZ2h0OiAyNXB4O1xufVxuIiwiLyoqXG4gKiBDb3JlIE9wZW5FTVIgc3R5bGVzLlxuICovXG5cbi51aS1kcmFnZ2FibGU6aG92ZXIge1xuXHRjdXJzb3I6IG1vdmU7XG5cdGN1cnNvcjogZ3JhYjtcblx0Y3Vyc29yOiAtbW96LWdyYWI7XG5cdGN1cnNvcjogLXdlYmtpdC1ncmFiO1xufVxuXG4udWktZHJhZ2dhYmxlOmFjdGl2ZSB7XG5cdGN1cnNvcjogbW92ZTtcblx0Y3Vyc29yOiBncmFiYmluZztcblx0Y3Vyc29yOiAtbW96LWdyYWJiaW5nO1xuXHRjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG59XG5cbi51aS1pY29uLWdyaXBzbWFsbC1kaWFnb25hbC1zZSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMjRweDtcbn1cblxuLnVpLWljb24sIC51aS13aWRnZXQtY29udGVudCAudWktaWNvbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wdWJsaWMvYXNzZXRzL2pxdWVyeS11aS0xLTEyLTEvdGhlbWVzL3N1bm55L2ltYWdlcy91aS1pY29uc19kMTk0MDVfMjU2eDI0MC5wbmdcIik7XG59XG5cbi51aS1pY29uIHtcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogMTZweDtcbn1cblxuLnVpLWljb24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdG1hcmdpbi10b3A6IC0uMjVlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWluZGVudDogLTk5OTk5cHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi51aS1yZXNpemFibGUtaGFuZGxlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRmb250LXNpemU6IDAuMXB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0LW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcblx0dG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG4udWktcmVzaXphYmxlLXNlIHtcblx0Y3Vyc29yOiBzZS1yZXNpemU7XG5cdHdpZHRoOiAxMnB4O1xuXHRoZWlnaHQ6IDEycHg7XG5cdHJpZ2h0OiAxcHg7XG5cdGJvdHRvbTogMXB4O1xufVxuXG4udWktcmVzaXphYmxlLXMge1xuXHRjdXJzb3I6IHMtcmVzaXplO1xuXHRoZWlnaHQ6IDdweDtcblx0d2lkdGg6IDEwMCU7XG5cdGJvdHRvbTogLTVweDtcblx0bGVmdDogMDtcbn1cblxuLnVpLXJlc2l6YWJsZS1lIHtcblx0Y3Vyc29yOiBlLXJlc2l6ZTtcblx0d2lkdGg6IDdweDtcblx0cmlnaHQ6IC01cHg7XG5cdHRvcDogMDtcblx0aGVpZ2h0OiAxMDAlO1xufVxuIiwiYSB7XG5cdGNvbG9yOiAjMDAwMGNjO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOnZpc2l0ZWQge1xuXHRjb2xvcjogIzAwMDBjYztcbn1cbmE6aG92ZXIge1xuXHRjb2xvcjogI2ZmNTU1NTtcbn1cblxuLmxvZ291dCB7XG5cdGNvbG9yOiAjMDAwMDAwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ubW9yZSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJhY2sge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5saW5rX3NlbGVjdGVkIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogIzAwMDBGRjtcbn1cblxuLmxpbmtfc2VsZWN0ZWQ6dmlzaXRlZCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICMwMDAwRkY7XG59XG4ubGlua19zdWJtaXQge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjMDAwMDc3O1xuXG5cdGE6dmlzaXRlZCB7XG5cdFx0Y29sb3I6ICMwMDAwNzc7XG5cdH1cblx0YTpob3ZlciB7XG5cdFx0Y29sb3I6ICNmZjU1NTU7XG5cdH1cbn1cbiIsIi5tZW51IHtcblx0Y29sb3I6ICMwMDAwY2M7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm1lbnVfc2VsZWN0ZWQge1xuXHRjb2xvcjogIzAwMDAwMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBzZWUgLnRpdGxlYmFyIGJlbG93ICovXG4udGl0bGVfYmFyIHtcblx0Zm9udC1zaXplOiAxLjBlbTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICMwMDAwMDA7XG59XG5cbi50aXRsZV9iYXJfdG9wIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICMwMDAwMDA7XG59XG5cbi5zaWRlYmFyIHtcblx0YmFja2dyb3VuZDogI2ZmZmJlYjtcblx0Zm9udC1zaXplOiA5NSU7XG5cdHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cblx0LnN1Ym1lbnUge1xuXHRcdHBhZGRpbmctbGVmdDoxNXB4O1xuXHR9XG5cblx0dWwubWFpbm1lbnUge1xuXHRcdHBhZGRpbmctYm90dG9tOiA1NXB4O1xuXHR9XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogSGVyZSB3ZSBoYXZlIHRha2VuIHZhcmlhYmxlcyBmcm9tIGdsb2JhbHMucGhwIGFuZCB0dXJuZWQgdGhlbSBpbnRvIENTUyBjbGFzc2VzXG4gKiB0aGVzZSBzaG91bGQgYmUgdXNlZCBpbiBwbGFjZSBvZiB0aGUgR0xPQkFMIHZhcmlhYmxlcyAtLSBKUk0gTWFyY2ggMjAwOFxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5ib2R5X3RvcCB7IGJhY2tncm91bmQtY29sb3I6ICNmZmZiZWI7IG1hcmdpbjogOHB4IH0gICAgLyogJHRvcF9iZ19saW5lICovXG4uYmdjb2xvcjIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYmViOyB9ICAgIC8qICRHTE9CQUxTWydzdHlsZSddWydCR0NPTE9SMiddICovXG4uYm9keV9ib3R0b20geyBiYWNrZ3JvdW5kOiB1cmwoJy4uL3BpYy9hcXVhYmcuZ2lmJykgcmVwZWF0OyBtYXJnaW46IDhweCB9ICAvKiAkYm90dG9tX2JnX2xpbmUgKi9cbi5ib2R5X3RpdGxlIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZlZGY5ODsgfSAgLyogJHRpdGxlX2JnX2xpbmUgKi9cbi5ib2R5X25hdiB7IGJhY2tncm91bmQtY29sb3I6ICNmZWZkY2Y7IH0gICAgLyogJG5hdl9iZ19saW5lICovXG4uYm9keV9maWxsZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmMGQ1OyB9IC8qICRsb2dpbl9maWxsZXJfbGluZSAqL1xuLmJvZHlfbG9naW4geyBiYWNrZ3JvdW5kOiB1cmwoJy4uL3BpYy9hcXVhYmcuZ2lmJykgcmVwZWF0OyB9IC8qICRsb2dpbl9ib2R5X2xpbmUgKi9cbi50YWJsZV9iZyB7IGJhY2tncm91bmQtY29sb3I6ICNjY2M7IH0gICAgICAgICAgIC8qICR0YWJsZV9iZyAqL1xuLmJnY29sb3IxIHsgYmFja2dyb3VuZC1jb2xvcjogI2NjYzsgfSAgICAgICAvKiAkR0xPQkFMU1snc3R5bGUnXVsnQkdDT0xPUjEnXSAqL1xuLnRleHRjb2xvcjExIHsgYmFja2dyb3VuZC1jb2xvcjogIzIyMjsgfSAgICAvKiAkR0xPQkFMU1snc3R5bGUnXVsnVEVYVENPTE9SMTEnXSAqL1xuLmhpZ2hsaWdodGNvbG9yIHsgYmFja2dyb3VuZC1jb2xvcjogI2RkZDsgfSAvKiAkR0xPQkFMU1snc3R5bGUnXVsnSElHSExJR0hUQ09MT1InXSAqL1xuLmJvdHRvbV9saW5lIHsgYmFja2dyb3VuZDogdXJsKCcuLi9waWMvYXF1YWJnLmdpZicpIHJlcGVhdDsgfSAgICAvKiAkR0xPQkFMU1snc3R5bGUnXVsnQk9UVE9NX0JHX0xJTkUnXSAqL1xuLmxvZ29iYXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyNjJjOyBoZWlnaHQ6IDExMHB4OyB9ICAgICAgICAgICAgICAgICAvKiAkR0xPQkFMU1snbG9nb0JhckhlaWdodCddICovXG4ubmF2YmFyIHsgaGVpZ2h0OiAyMnB4OyB9ICAgICAgICAgICAgICAgICAgIC8qICRHTE9CQUxTWyduYXZCYXJIZWlnaHQnXSAqL1xuLnRpdGxlYmFyIHsgaGVpZ2h0OiAyMHB4OyB9ICAgICAgICAgICAgICAgICAvKiAkR0xPQkFMU1sndGl0bGVCYXJIZWlnaHQnXSAqL1xuXG4vKiBUaGUgdG9wIG5hdmlnYXRpb24gaWNvbiBzdHlsaW5nKi9cbi50b3AtbmF2LWljb25zIHtcblx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRtYXJnaW4tdG9wOiA1cHhcbn1cblxuXG4udGV4dC1hcmVhe1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiNGRkZGRkY7XG5cdGJvcmRlcjoxcHggc29saWQgYmxhY2s7XG5cdHdpZHRoOjEwMCU7XG5cdGhlaWdodDoxMDBweDtcblx0b3ZlcmZsb3c6YXV0bztcblx0dGV4dC1hbGlnbjpsZWZ0O1xufVxuLmV4YW1wbGVfbWVudSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0d2lkdGg6IDEzNnB4O1xufVxuLmV4cGFuZF9hbGwsXG4uY29sbGFwc2VfYWxsIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuLmV4YW1wbGVfbWVudSB1bCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cbiNtZW51MSBsaSwgI21lbnUyIGxpLCAjbWVudTMgbGksICNtZW51NCBsaSwgI21lbnU1IGxpLCAuZXhhbXBsZV9tZW51IGxpIHtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXItYm90dG9tOjFweCBzb2xpZCB3aGl0ZTtcbn1cbi5leGFtcGxlX21lbnUgdWwgdWwge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbi5leGFtcGxlX21lbnUgYSB7XG5cdGNvbG9yOiAjMDAwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdHBhZGRpbmc6IDJweCAycHggMnB4IDE3cHg7XG5cdHdpZHRoOiAxNjBweDtcbn1cbi5leGFtcGxlX21lbnUgYS5leHBhbmRlZCB7XG5cdGJhY2tncm91bmQ6ICNiYmIgdXJsKCdjb2xsYXBzZS5naWYnKSBuby1yZXBlYXQgM3B4IDUwJTtcbn1cbi5leGFtcGxlX21lbnUgYS5jb2xsYXBzZWQge1xuXHRiYWNrZ3JvdW5kOiAjYmJiIHVybCgnZXhwYW5kLmdpZicpIG5vLXJlcGVhdCAzcHggNTAlO1xufVxuLmV4YW1wbGVfbWVudSBhOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmV4YW1wbGVfbWVudSB1bCBsaSBzcGFuIHtcblx0YmFja2dyb3VuZDogI2Q5ZDFhNDtcblx0Y29sb3I6ICMwMDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHR3aWR0aDoxMDAlO1xufVxuLmV4YW1wbGVfbWVudSB1bCBhOlN1YmplY3RpdmUge1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmV4YW1wbGVfbWVudSB1bCBhOmhvdmVyIHtcblx0YmFja2dyb3VuZCA6ICNmNWY1ZjU7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmV4YW1wbGVfbWVudSBsaS5hY3RpdmUgYSB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG59XG4uZXhhbXBsZV9tZW51IGxpLmFjdGl2ZSBsaSBhIHtcblx0YmFja2dyb3VuZDogI2U4ZThlODtcbn1cbiNtZW51MSBsaS5mb290ZXIsICNtZW51MiBsaS5mb290ZXIsICNtZW51MyBsaS5mb290ZXIsICNtZW51NCBsaS5mb290ZXIsICNtZW51NSBsaS5mb290ZXIsIC5leGFtcGxlX21lbnUgLmZvb3RlciB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnZm9vdGVyLmpwZycpIG5vLXJlcGVhdCAwIDA7XG5cdGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuXHRoZWlnaHQ6IDlweDtcblx0bGluZS1oZWlnaHQ6IDE1cHg7XG5cdG1hcmdpbjogMCAwIDEwcHggMDtcblx0d2lkdGg6IDEzMXB4O1xufVxuLmV4YW1wbGVfbWVudSAuZm9vdGVyIHNwYW4ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLmNrZV9jb250ZW50cyB7XG5cdGhlaWdodDogMzAwcHggIWltcG9ydGFudDtcbn1cbiIsIi50ZXh0IHtcblx0Y29sb3I6ICMwMDAwMDA7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC1zaXplOiAwLjllbTtcbn1cblxuLnJlcXVpcmVkIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRmb250LXNpemU6IDAuOWVtO1xuXHRjb2xvcjogIzg4MDAwMDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5ib2xkIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRmb250LXNpemU6IDAuOWVtO1xuXHRjb2xvcjogIzAwMDAwMDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zbWFsbCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICMwMDAwMDA7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG59XG4uc2VsbGlzdGNsYXNzIHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4uZGlzYWJsZWRfYnV0dG9uIHtcblx0Y29sb3I6IGdyZXk7XG59XG5hLmRpc2FibGVkX2J1dHRvbjpob3ZlciB7XG5cdGNvbG9yOiBncmV5O1xufVxuXG4vKiBQYXNzd29yZCBhbGVydCBzdHlsZXMgKi9cbi5wd2RhbGVydCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMzkwcHQ7XG5cdG1hcmdpbi1sZWZ0OiAxMDBweDtcblx0cGFkZGluZzogMTBweCAxMHB4IDEwcHggMTVweDtcblx0Y29sb3I6IGJsYWNrO1xufVxuXG4uYWxlcnRtc2cxIHtcblx0Ym9yZGVyOiAzcHggc29saWQgI2ZlN2I3YTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZDZkNjtcbn1cblxuLmFsZXJ0bXNnMiB7XG5cdGJvcmRlcjogM3B4IHNvbGlkICNmNTZmZmY7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmYWJmZmY7XG59XG5cbi5hbGVydG1zZzMge1xuXHRib3JkZXI6IDNweCBzb2xpZCAjOWFjYzJlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmN2RkO1xufVxuLyogUGFzc3dvcmQgYWxlcnQgc3R5bGVzICovXG5cbi8qIFN0eWxlIGZvciByZWQgZm9udCAqL1xuLnJlZHRleHQge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjRkYwMDAwO1xufVxuLyogU3R5bGUgZm9yIHJlZCBmb250ICovXG5cblxuLmRlX2lkZW50aWZpY2F0aW9uX3N0YXR1c19tZXNzYWdlIHtcblx0d2lkdGg6IDUwJTtcblx0Ym9yZGVyOiAxcHggc29saWQgIzAwMDBGRjtcbn1cblxuLmRlX2lkZW50aWZpY2F0aW9uX2lucHV0X2NvbnRyb2xzX2JveCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMDAwMEZGO1xufVxuXG4uZGVfaWRfdXBncmFkZV9sb2dpbiB7XG5cdHdpZHRoOiA0MCU7XG5cdGJvcmRlcjogMXB4IHNvbGlkIEJsYWNrO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG5ib2R5LmFkbWluLWxheW91dCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmbG9hdDogbm9uZTtcbn1cbi8qIGVycm9yIG1lc3NhZ2UgPSBuZXcgdmFsaWRhdGlvbiAqL1xuXG4uZXJyb3ItbWVzc2FnZSB7XG5cdGNvbG9yOiByZWQ7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmVycm9yLWJvcmRlciB7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHJlZCAhaW1wb3J0YW50O1xufVxuLnRpbnlsb2dvY29udGFpbmVyIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRib3JkZXI6IG5vbmU7XG59XG4udGlueWxvZ29wbmcge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiA0NHB4O1xuXHRoZWlnaHQ6IDIycHg7XG59XG4iLCIvKiBzdHlsZSB0YWtlbiBvdXQgb2YgdGhlIGFkZHJlc3Nib29rIGNvZGUgYW5kIHB1dCBoZXJlIGluc3RlYWQgKi9cbiNhZGRyZXNzYm9va19saXN0IHtcblx0dGQge1xuXHRcdHBhZGRpbmctbGVmdDogNHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDRweDtcblx0fVxuXHRhLCBhOnZpc2l0ZWQsIGE6aG92ZXIge1xuXHRcdGNvbG9yOiAjMDAwMGNjO1xuXHR9XG5cdHRyLnNlYXJjaCB7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblx0dHIuaGVhZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxuXHR0ci5ldmVucm93IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiNkZGRkZmY7XG5cdH1cblx0dHIub2Rkcm93IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmY7XG5cdH1cblx0LmlucHV0dGV4dCB7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHRcdGJvcmRlci1jb2xvcjogIzAwMDAwMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxuXHQuYnV0dG9uIHtcblx0XHRmb250LXNpemU6IDAuOGVtO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG59XG4iLCIvKiBzdHlsZXMgdGFrZW4gb3V0IG9mIHRlbXBsYXRlcy9kb2N1bWVudHMvZ2VuZXJhbF9saXN0Lmh0bWwgKi9cblxuI2RvY3VtZW50c19saXN0IHtcblx0d2lkdGg6IDI5JTtcblx0aGVpZ2h0OiA5NSU7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRmbG9hdDogbGVmdDtcblx0Ym9yZGVyLXJpZ2h0OiBkYXNoZWQgMXB4O1xuXG5cdHRkIHtcblx0XHRmb250LXNpemU6IDhwdDtcblx0fVxuXG5cdGEge1xuXHRcdGZvbnQtc2l6ZTogOHB0O1xuXHR9XG5cdC50cmVlTWVudURlZmF1bHQge1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0fVxuXHQudHJlZU1lbnVCb2xkIHtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cbn1cblxuI2RvY3VtZW50c19hY3Rpb25zIHtcblx0cGFkZGluZy10b3A6IDEwcHg7XG5cdHdpZHRoOiA3MCU7XG5cdGhlaWdodDogOTUlO1xuXHRmbG9hdDogcmlnaHQ7XG5cdG92ZXJmbG93OiBhdXRvO1xuXG5cdGlmcmFtZSB7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDYwMHB4O1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXHR9XG5cdGZvcm0ge1xuXHRcdG1hcmdpbjogMHB4O1xuXHRcdHBhZGRpbmc6IDBweDtcblx0fVxuXHR0YWJsZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA5NSU7XG5cdH1cbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogVGhpcyBzZWN0aW9uIHJlbGF0ZXMgdG8gdGhlIGN1c3RvbSBsYXlvdXRzIHRoYXQgY2FuIGJlIG1hZGVcbiAqIHVzaW5nIHRoZSBPRU1SIHRvb2wgaW4gdGhlIEFkbWluIHNlY3Rpb24uIEZvciBleGFtcGxlLCB0aGVcbiAqIFBhdGllbnQgRGVtb2dyYXBoaWNzIGFyZSBhIGN1c3RvbSBsYXlvdXQuXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbiNERU0gLmdyb3VwbmFtZSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRjb2xvcjogIzA4MDtcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0cGFkZGluZy1yaWdodDogNXB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI0RFTSAubGFiZWxfY3VzdG9tIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuI0RFTSAuZGF0YSB7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHBhZGRpbmctcmlnaHQ6IDZweDtcblx0LyozMHB4IC0gaWUgNiBmaXgqL1xufVxuIiwiLyogUGF0aWVudCBIaXN0b3J5ICovXG4jSElTIC5ncm91cG5hbWUge1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Y29sb3I6ICMwODA7XG5cdGZvbnQtc2l6ZTogOXB0O1xuXHRwYWRkaW5nLXJpZ2h0OiAxcHg7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdGhlaWdodDogMmVtO1xufVxuI0hJUyAubGFiZWxfY3VzdG9tIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc2l6ZTogOXB0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI0hJUyAuZGF0YSB7XG5cdGZvbnQtc2l6ZTogOXB0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IE5vdGVzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IHN1bW1hcnkgYW5kIG5vdGVzIHNjcmVlbnNcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwbm90ZXMgLmJpbGxpbmcge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGZkO1xufVxuI3Bub3RlcyAuaGlnaGxpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbiNwbm90ZXMgdGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7XG59XG4jcG5vdGVzIC5ub3Rlcm93IHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuI3Bub3RlcyAubm90ZXJvdyB0ZCB7XG5cdGJvcmRlci1ib3R0b206MXB4IGRhc2hlZCBibGFjaztcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0cGFkZGluZzogNXB4O1xuXHRtYXJnaW46IDVweDtcbn1cbiNwbm90ZXNfcHNfZXhwYW5kICBkaXYudGFiIHRhYmxlIHRkIHtcblx0cGFkZGluZy1yaWdodDogMTBweDtcbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBTdGF0c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBzdGF0cyBzY3JlZW5zXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9zdGF0cyB7XG5cdHBhZGRpbmc6IDEwcHg7XG59XG4jcGF0aWVudF9zdGF0cyB0YWJsZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuI3BhdGllbnRfc3RhdHMgdGQge1xuXHRwYWRkaW5nOiAzcHg7XG59XG4jcGF0aWVudF9zdGF0cyAuc3RhdHJvdyB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbiNwYXRpZW50X3N0YXRzIC5oZWFkIHtcblx0YmFja2dyb3VuZC1jb2xvcjojY2NjY2NjO1xuXHR0ZXh0LWFsaWduOmNlbnRlcjtcbn1cbiNwYXRpZW50X3N0YXRzIC5kZXRhaWwge1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI3BhdGllbnRfc3RhdHMgLmJ0biB7XG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG59XG4jcGF0aWVudF9zdGF0cyAuYmcxIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2RkZGRmZjtcbn1cbiNwYXRpZW50X3N0YXRzIC5iZzIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkZGRkO1xufVxuI3BhdGllbnRfc3RhdHMgLmNlbnRlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBTdGF0cyBTdW1tYXJ5XG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IHN1bW1hcnkgc2NyZWVuXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgdGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSAubm9lbmRfbm9yZXR1cm4ge1xuXHRjb2xvcjogI2VlMDAwMDtcbn1cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgLm5vZW5kIHtcblx0Y29sb3I6ICNkZDU1MDA7XG59XG4jcGF0aWVudF9zdGF0c19zdW1tYXJ5IC5ub3JldHVybiB7XG5cdGNvbG9yOiAjMDAwMGZmO1xufVxuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSAudGl0bGUge1xuXHRmb250LXNpemU6IDEuMWVtO1xufVxuI3BhdGllbnRfc3RhdHNfaXNzdWVzIHtcblx0d2lkdGg6IDEwMCU7XG59XG4jcGF0aWVudF9zdGF0c19zcHJlYWRzaGVldHMge1xuXHR3aWR0aDogMTAwJTtcbn1cbiNwYXRpZW50X3N0YXRzX2ltbSB7XG5cdHdpZHRoOiAxMDAlO1xufVxuI3BhdGllbnRfc3RhdHNfcHJlc2NyaXB0aW9ucyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IFBhc3QgRW5jb3VudGVycyBhbmQgRG9jdW1lbnRzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IGVuY291bnRlciBzY3JlZW5cbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwYXRpZW50X3Bhc3RlbmMge1xuXHR3aWR0aDogMTAwJTtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgLmJpbGxpbmdfbm90ZSB7XG5cdHdpZHRoOiAyNSU7XG59XG4jcGF0aWVudF9wYXN0ZW5jIC5iaWxsaW5nX25vdGVfdGV4dCB7XG5cdHBhZGRpbmc6IDVweDtcblx0Ym9yZGVyOiAycHggb3V0c2V0IGJsYWNrO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyZXk7XG59XG4jcGF0aWVudF9wYXN0ZW5jIC5iaWxsaW5nX25vdGVfdGV4dF9oaWdobGlnaHQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmNWQxO1xufVxuI3BhdGllbnRfcGFzdGVuYyB0YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdHdpZHRoOiAxMDAlO1xufVxuI3BhdGllbnRfcGFzdGVuYyB0ciB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgdGQge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4jcGF0aWVudF9wYXN0ZW5jIHRoIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgI3Rvb2x0aXBkaXYge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiA1MDBweDtcblx0Ym9yZGVyOiAxcHggc29saWQgYmxhY2s7XG5cdHBhZGRpbmc6IDJweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZhYTtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR6LWluZGV4OiAxMDAwO1xufVxuI3BhdGllbnRfcGFzdGVuYyAuaGlnaGxpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgLnRvb2x0aXAge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG5cdGJhY2tncm91bmQ6ICNmN2Y1ZDE7XG5cdHBhZGRpbmc6IDJweCA1cHg7XG5cdGNvbG9yOiAjMzMzO1xuXHRkaXNwbGF5OiBub25lO1xufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IFJlcG9ydHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgcmVwb3J0cyBzY3JlZW5zXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9yZXBvcnRzIHtcblx0d2lkdGg6IDEwMCU7XG59XG4jcGF0aWVudF9yZXBvcnRzIC5pc3N1ZXMge1xuXHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuI3BhdGllbnRfcmVwb3J0cyAuaXNzdWVzIHRhYmxlIHtcblx0bWFyZ2luOiAxMHB4IDBweCAxMHB4IDBweDtcbn1cbiNwYXRpZW50X3JlcG9ydHMgLmlzc3VlcyB0ZCB7XG5cdHBhZGRpbmc6IDJweDtcbn1cbiNwYXRpZW50X3JlcG9ydHMgLmVuY291bnRlcnMgdGQge1xuXHRwYWRkaW5nOiAycHg7XG59XG4jcGF0aWVudF9yZXBvcnRzIC5lbmNvdW50ZXJfZm9ybXMge1xuXHRtYXJnaW46IDVweCAxNXB4IDVweCAxNXB4O1xufVxuI3BhdGllbnRfcmVwb3J0cyB0ZCB7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4jcGF0aWVudF9yZXBvcnRzIHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIlxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBSZXBvcnQgLSBDdXN0b21cbiAqIHNlZW4gYXMgdGhlIHBhdGllbnQgcmVwb3J0IChjdXN0b21fcmVwb3J0LnBocClcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNyZXBvcnRfY3VzdG9tIHtcblx0d2lkdGg6MTAwJTtcbn1cbiNyZXBvcnRfY3VzdG9tIGhyIHtcblx0Ym9yZGVyOiAycHggZG90dGVkIGJsYWNrO1xufVxuI3JlcG9ydF9jdXN0b20gLmJpbGxpbmcge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gaDEge1xuXHRmb250LXNpemU6IDEyMCU7XG5cdG1hcmdpbjogIDBweCAwcHggNXB4IDBweDtcblx0cGFkZGluZzogMHB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmltbXVuaXphdGlvbnMge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gLm5vdGVzIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC50cmFuc2FjdGlvbnMge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmNvbW11bmljYXRpb25zIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5kb2N1bWVudHMge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmRlbW9ncmFwaGljcyB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuaW5zdXJhbmNlIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5oaXN0b3J5IHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5pc3N1ZSB7XG5cdG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmlzc3VlX3R5cGUge1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0cGFkZGluZzogNXB4IDBweCA1cHggMHB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmlzc3VlX2RpYWcge1xuXHRtYXJnaW46IDBweCAyMHB4IDBweCAyMHB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmVuY291bnRlciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItdG9wOjJweCBkb3R0ZWQgYmxhY2s7XG5cdHBhZGRpbmc6IDEwcHggNXB4IDEwcHggNXB4O1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmVuY291bnRlciBoMSB7XG5cdGZvbnQtc2l6ZTogMTQwJTtcblx0bWFyZ2luOiAwcHg7XG5cdHBhZGRpbmc6IDBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5lbmNvdW50ZXJfZm9ybSB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCBncmF5O1xufVxuIiwiLypcbiAqIFRBQlNcbiovXG5cbnVsLnRhYk5hdiB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHR3aWR0aDogMTAwJTtcbn1cbnVsLnRhYk5hdiBsaSB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG51bC50YWJOYXYgYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5cbmRpdi50YWJDb250YWluZXIge1xuXHRjbGVhcjogYm90aDtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5kaXYudGFiQ29udGFpbmVyIGRpdi50YWIge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuXHRjb2xvcjogIzAwMDtcblx0ZGlzcGxheTogbm9uZTtcblx0cGFkZGluZzogMTBweDtcbn1cblxuZGl2LnRhYkNvbnRhaW5lciBkaXYuY3VycmVudCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5kaXYudGFiIHtcblx0bWluLWhlaWdodDogMTgwcHg7XG5cdGJhY2tncm91bmQ6ICNmZmZmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0d2lkdGg6IDY2NXB4O1xufVxuXG5kaXYudGFiX2xvbmcge1xuXHRtaW4taGVpZ2h0OiAxODBweDtcblx0YmFja2dyb3VuZDogI2ZmZmZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuZGl2LnRhYiBwOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kaXYudGFiIHRhYmxlIHRkIHtcblx0cGFkZGluZy1yaWdodDogMXB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuXG5kaXYudGFiIHRhYmxlIHRkLmxhYmVsX2N1c3RvbSB7XG5cdG1pbi13aWR0aDogODBweDtcbn1cblxuZGl2LnRhYiB0YWJsZSB0ZC5kYXRhIHtcblx0bWluLXdpZHRoOiAxMjBweDtcbn1cblxuZGl2Lm5vdGFiIHtcblx0YmFja2dyb3VuZDogI0ZGRkZGRiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuZGl2Lm5vdGFiLXJpZ2h0IHtcblx0YmFja2dyb3VuZDogI0ZGRkZGRiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnNlY3Rpb24taGVhZGVyIHtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHR3aWR0aDogNjg1cHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbn1cblxuLnNlY3Rpb24taGVhZGVyLWR5bmFtaWMge1xuXHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbn1cblxuLnN1bW1hcnlfaXRlbSB7XG5cdGJhY2tncm91bmQ6ICNGRkZGRkY7XG5cdHBhZGRpbmc6IDhweDtcbn1cbiIsIiNzZGRtIGxpIHtcblx0bWFyZ2luOiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRmbG9hdDogbGVmdDtcblx0YmFja2dyb3VuZDogI2YwZjBmMDtcbn1cbiNzZGRtIGxpIGEge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwIDFweCAwIDA7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNzZGRtIGxpIGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjZDdkN2Q3O1xufVxuI3NkZG0gZGl2IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4jc2RkbSBkaXYgYSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogNXB4IDEwcHg7XG5cdHdpZHRoOiAxNzBweDtcblx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRmb250LXNpemU6IDAuOGVtO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuI3NkZG0gZGl2IGE6aG92ZXIge1xuXHRjb2xvcjogI2ZmZmZmZjtcbn1cbiIsIi8qIHN0eWxlcyB0YWtlbiBvdXQgb2YgdGVtcGxhdGVzL3JlcG9ydC9nZW5lcmFsX2RlZmF1bHQuaHRtbCAqL1xuI3JlcG9ydHNfbGlzdCB0ZCB7XG5cdGZvbnQtc2l6ZTowLjhlbTtcbn1cbiNyZXBvcnRzX2xpc3QgYSB7XG5cdGZvbnQtc2l6ZTowLjhlbTtcbn1cblxuLypcbiogUkVQT1JUU1xuKi9cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcblx0bWFyZ2luLXRvcDoxMHB4O1xufVxuXG4jcmVwb3J0X3BhcmFtZXRlcnMgdGFibGUge1xuXHRib3JkZXI6IHNvbGlkIDFweDtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4jcmVwb3J0X3BhcmFtZXRlcnMgdGFibGUgdGQge1xuXHRwYWRkaW5nOiA1cHg7XG59XG5cbiNyZXBvcnRfcGFyYW1ldGVycyB0YWJsZSB0YWJsZSB7XG5cdGJvcmRlcjogMHB4O1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRmb250LXNpemU6IDAuOGVtO1xufVxuXG4jcmVwb3J0X3BhcmFtZXRlcnMgdGFibGUgdGFibGUgdGQubGFiZWxfY3VzdG9tIHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCBibGFjaztcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkIGJsYWNrO1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBibGFjaztcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdG1hcmdpbi10b3A6IDFweDtcbn1cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0aGVhZCB7XG5cdHBhZGRpbmc6IDVweDtcblx0ZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuXHR0ZXh0LWFsaWduOmxlZnQ7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDAuN2VtO1xufVxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRoIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGQge1xuXHRwYWRkaW5nOiA1cHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQ7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG59XG4ucmVwb3J0X3RvdGFscyB0ZCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICM3N2ZmNzc7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuIiwiLyoqXG4qIExpc3QtdGFibGUgZm9ybWF0dGluZ1xuKiovXG4uc2hvd2JvcmRlciB7XG5cdHdpZHRoOiA2NTBweDtcbn1cblxuLnNob3dib3JkZXIgdGQge1xuXHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDAwMDA7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zaG93Ym9yZGVyX2hlYWQgdGgge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNob3dub2JvcmRlciB0ZCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zaG93Ym9yZGVyX2xvbmcge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnNob3dib3JkZXJfbG9uZyB0ciB0ZCB7XG5cdGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzAwMDAwMDtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cbiIsIi8qIC0tLS0tLS0gVGhlcmFweSBncm91cHMgc3R5bGluZyAtLS0tLS0tLS0gKi9cblxuLmdyb3VwLXJvdyB7XG5cdG1hcmdpbi10b3A6IDE1cHg7XG59XG4uY29udGFpbmVyLWdyb3VwIHtcblx0bWFyZ2luLXRvcDogYXV0bztcbn1cbi5ncm91cC1lcnJvci1tc2cge1xuXHRjb2xvcjogI2ZmNjY0Mztcbn1cbi5ncm91cC1zdWNjZXNzLW1zZyB7XG5cdGNvbG9yOiAjNGM4MDI5O1xufVxuI2NvbXBvbmVudC1ib3JkZXIge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMjY3MmVjO1xuXHR3aWR0aDogMTAwJTtcblx0bWluLWhlaWdodDogMTUwcHg7XG5cdHBhZGRpbmc6IDEwcHg7XG59XG4jbWFpbi1jb21wb25lbnQgdWwge31cbi5mbG9hdC1yaWdodCB7XG5cdGZsb2F0OiByaWdodDtcbn1cbi5ydGwgLmZsb2F0LXJpZ2h0IHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG50YWJsZS5kYXRhVGFibGUjdGhlcmFweV9ncm91cHNfbGlzdCB0Ym9keSB0ZCB7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcblx0cGFkZGluZy1yaWdodDogMjBweDtcblx0Zm9udC1zaXplOiAxNXB4O1xufVxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIHtcblx0bWFyZ2luLXRvcDogaW5pdGlhbDtcblx0d2lkdGg6IGluaXRpYWw7XG59XG4udGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuXHRib3JkZXItY29sb3I6ICNjY2M7XG59XG4udGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIgaW5wdXRbdHlwZT1udW1iZXJdIHtcblx0LW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG4udGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCAudGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRtYXJnaW46IDA7XG59XG4udGhlcmFweV9ncm91cCAuZGVsZXRlX2J0biBidXR0b24sIC50aGVyYXB5X2dyb3VwIC5kZWxldGVfYnRuIHNwYW4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWYzOTM1O1xuXHRmb250LXNpemU6IDE1cHg7XG5cdHBhZGRpbmc6IDJweCAxMHB4O1xufVxuLnRoZXJhcHlfZ3JvdXAgLmRlbGV0ZV9idG4gYSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6IHdoaXRlO1xufVxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIC5mYWlsZWRfbWVzc2FnZSB7XG5cdGZvbnQtc2l6ZTogMTVweDtcbn1cbiN1cGRhdGVQYXJ0aWNpcGFudHMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jYWRkUGFydGljaXBhbnQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwcHg7XG5cdHotaW5kZXg6IDEwMDtcbn1cbiNhZGQtcGFydGljaXBhbnQtZm9ybSB7XG5cdHRyYW5zaXRpb246IG1heC1oZWlnaHQgMXMgZWFzZS1vdXQ7XG5cdG1heC1oZWlnaHQ6IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2hvd0FkZEZvcm0ge1xuXHRtYXgtaGVpZ2h0OiAyNTBweCAhaW1wb3J0YW50O1xufVxuLmdyb3Vwcy1lcnJvci1tc2cge1xuXHRjb2xvcjogI2ZmNTQyZDtcblx0Zm9udC1zaXplOiAxLjNlbTtcblx0cGFkZGluZzogOHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGhlcmFweV9ncm91cCAuZXZlbnRfZGV0YWlscyB7XG5cdGZvbnQtc2l6ZTogMTRweDtcbn1cbiNhZGRfcGFydGljaXBhbnQge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRtYXJnaW4tbGVmdDogMTBweDtcbn1cbiNhZGRfcGFydGljaXBhbnQgLnBhdGllbnRfd3JhcCwgI2FkZF9wYXJ0aWNpcGFudCAuY29tbWVudF93cmFwLCAjYWRkX3BhcnRpY2lwYW50IC5idXR0b25fd3JhcCB7XG5cdG1hcmdpbi10b3A6IDdweDtcbn1cbiNhZGRfcGFydGljaXBhbnQgLnBhdGllbnRfd3JhcCwgI2FkZF9wYXJ0aWNpcGFudCAuY29tbWVudF93cmFwIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI2FkZF9wYXJ0aWNpcGFudCAuYnV0dG9uX3dyYXAgaW5wdXQge1xuXHRmbG9hdDogbm9uZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI2FkZF9wYXJ0aWNpcGFudF9lbGVtZW50IC5pbnB1dF9sYWJlbCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuI2FkZF9wYXJ0aWNpcGFudF9lbGVtZW50IC5lcnJvcl93cmFwIC5lcnJvciB7XG5cdGNvbG9yOiByZWQ7XG59XG4jZ3JvdXBfYXR0ZW5kYW5jZV9mb3JtX3RhYmxlIHRib2R5IHRkIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnN1YmplY3QtYmxhY2stbGlzdCwgI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnN1YmplY3Qtd2hpdGUtbGlzdCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDQyMHB4O1xuXHRmbG9hdDogbGVmdDtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IHtcblx0aGVpZ2h0OiA0MDBweDtcblx0cGFkZGluZzogMTBweDtcbn1cbiN3aGl0ZS1saXN0LCAjYmxhY2stbGlzdCB7XG5cdG1hcmdpbjogMTBweDtcblx0cGFkZGluZzogMTBweDtcblx0d2lkdGg6IDQwMHB4O1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3Qgc2VsZWN0IHtcblx0aGVpZ2h0OiAyNTBweDtcblx0cGFkZGluZzogMDtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IG9wdGlvbiB7XG5cdHBhZGRpbmc6IDRweCAxMHB4IDRweCAxMHB4O1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3Qgb3B0aW9uOmhvdmVyIHtcblx0YmFja2dyb3VuZDogI0VFRUVFRTtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IC5zdWJqZWN0LWluZm8tYXJyb3dzIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogNThweDtcblx0bWFyZ2luOiAxMzBweCAzMHB4IDMwcHggMzBweDtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCAuc3ViamVjdC1pbmZvLXNhdmUge1xuXHR3aWR0aDogNjBweDtcblx0bWFyZ2luOiAxNzBweCAzMHB4IDMwcHggMzBweDtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCBpbnB1dFt0eXBlPWJ1dHRvbl0ge1xuXHRmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuXHR3aWR0aDogNjNweDtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0ICNhZGQtbWFudWFsbHkge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0ICNhZGQtbWFudWFsbHktaW5wdXQge1xuXHR3aWR0aDogMTkwcHg7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCAudG9wLWxpc3Qge1xuXHRtYXJnaW46IDIwcHggMjBweCAycHggMjBweDtcbn1cbiIsIiRjb2xvcm5hbWU6IFwiUmVkXCI7XG5cbiRkYXJrZXN0OiAjNjgxNzFBO1xuJGRhcmtlcjogI0E3MjUyQTtcbiRkYXJrOiAjRDk1NDU5O1xuJG1pZDogI0U0ODc4QTtcbiRtaWRwYWxlOiAjRUNBQ0FFO1xuJHBhbGU6ICNFQ0E5QUM7XG4kbWlkcGFsZXBhbGU6ICNGNUQ2RDg7XG4kcGFsZXBhbGU6ICNGQkVFRUY7XG4kcGFsZXB1cnBsZTogI0U3RTZGOTtcbiRwYWxlcjogI0Y5RjNGMztcbiRtaWRuaWdodGJsdWU6ICMyRjJGN0Q7XG4kd2hpdGU6ICNGRkZGRkY7XG5cbkBpbXBvcnQgXCIuLi9jb2xvcl9iYXNlXCI7XG4iLCIvKlxuICogQ1NTIEJVVFRPTlNcbiovXG5cbi5tZXNzYWdlLXRhYmxlLWhlYWRlciwgI3NlYXJjaFJlc3VsdHNIZWFkZXIsICNzZWFyY2hSZXN1bHRzSGVhZGVyIHRoLCAjYWRkcmVzc2Jvb2tfbGlzdCB0ci5oZWFkLCAuc2lnbm91dC1oZWFkaW5nLCAjcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGhlYWQsIC5kZWhlYWQsIC5zaG93Ym9yZGVyX2hlYWQge1xuXHRiYWNrZ3JvdW5kOiAkbWlkO1xuXHQvKnN0eWxlcyB0aGUgbWVzc2FnZSB0YWJsZSBoZWFkZXIqL1xufVxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgYnV0dG9uIHtcblx0YmFja2dyb3VuZDogJGRhcmtlcjtcblx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG59XG4uaGVhZCwgI3NlYXJjaENyaXRlcmlhIHtcblx0YmFja2dyb3VuZDogJG1pZCAhaW1wb3J0YW50O1xufVxuI3NlYXJjaENyaXRlcmlhIHtcblx0cGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcbn1cbmlucHV0W3R5cGU9XCJidXR0b25cIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJidXR0b25cIl06YWN0aXZlOmZvY3VzLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmFjdGl2ZTpmb2N1cywgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmU6Zm9jdXMsIGJ1dHRvbi5hY3RpdmU6Zm9jdXMsIGJ1dHRvbjpmb2N1cywgYnV0dG9uOmFjdGl2ZTpmb2N1cywgYnV0dG9uLmFjdGl2ZTpmb2N1cyB7XG5cdC8qdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7Ki9cbn1cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwiZW50cnlcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgdGV4dGFyZWEge1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmtlciAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiAycHggM3B4O1xuXHRtYXJnaW46IDNweCAhaW1wb3J0YW50O1xufVxuc2VsZWN0IHtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZXIgIWltcG9ydGFudDtcblx0bWFyZ2luOiAzcHg7XG59XG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cImVudHJ5XCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsIHRleHRhcmVhOmZvY3VzLCBzZWxlY3Q6Zm9jdXMge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXBhbGU7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0Ym94LXNoYWRvdzogMCAwIDNweCAkbWlkcGFsZSAhaW1wb3J0YW50O1xuXHRvdXRsaW5lOiBub25lO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcblx0LW1vei10cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7XG5cdHRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbn1cbnNlbGVjdFttdWx0aXBsZV0ge1xuXHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5jc3NfYnV0dG9uX3NtYWxsLCAuY3NzX2J1dHRvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogMnB4IDNweDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bWFyZ2luLXJpZ2h0OiAzcHg7XG5cdGZsb2F0OiBsZWZ0O1xuXHRmb250LXNpemU6IDEwcHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0bGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0LW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuXHR0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRiYWNrZ3JvdW5kOiAkZGFya2VyO1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRvcGFjaXR5OiAxO1xufVxuLmNzc19idXR0b25fc21hbGw6Zm9jdXMsIC5jc3NfYnV0dG9uX3NtYWxsOmFjdGl2ZTpmb2N1cywgLmNzc19idXR0b25fc21hbGwuYWN0aXZlOmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbC5mb2N1cywgLmNzc19idXR0b25fc21hbGw6YWN0aXZlLmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbC5hY3RpdmUuZm9jdXMge1xuXHRvdXRsaW5lOiB0aGluIGRvdHRlZDtcblx0b3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuXHRvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5jc3NfYnV0dG9uX3NtYWxsOmhvdmVyLCAuY3NzX2J1dHRvbl9zbWFsbDpmb2N1cywgLmNzc19idXR0b25fc21hbGwuZm9jdXMsIC5jc3NfYnV0dG9uOmhvdmVyLCAuY3NzX2J1dHRvbjpmb2N1cywgLmNzc19idXR0b24uZm9jdXMge1xuXHRjb2xvcjogJHdoaXRlO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY3NzX2J1dHRvbl9zbWFsbDphY3RpdmUsIC5jc3NfYnV0dG9uX3NtYWxsLmFjdGl2ZSwgLmNzc19idXR0b246YWN0aXZlLCAuY3NzX2J1dHRvbi5hY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRvdXRsaW5lOiAwO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIC4xMjUpO1xuXHRib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAuMTI1KTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG59XG4uY3NzX2J1dHRvbl9zbWFsbC5kaXNhYmxlZCwgLmNzc19idXR0b25fc21hbGxbZGlzYWJsZWRdLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNzc19idXR0b25fc21hbGwge1xuXHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdG9wYWNpdHk6IC42NTtcbn1cbi5jc3NfYnV0dG9uX2ljb24ge1xuXHRwYWRkaW5nOiAzcHggMTJweCA1cHggMTJweDtcbn1cbmE6dmlzaXRlZCAuY3NzX2J1dHRvbl9zbWFsbCwgYS5jc3NfYnV0dG9uX3NtYWxsLCBhOnZpc2l0ZWQgLmNzc19idXR0b24sIGEuY3NzX2J1dHRvbiB7XG5cdGNvbG9yOiAkd2hpdGU7XG59XG4uY3NzX2J1dHRvbl9zbWFsbCBzcGFuIHt9XG4uY3NzX2J1dHRvbiB7fVxuLmNzc19idXR0b24gc3BhbiB7fVxuXG5cbi5idG4ge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0cGFkZGluZzogNXB4IDE0cHggNnB4O1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0Y29sb3I6ICMzMzM7XG5cdGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuXHRsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjYmJiO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAwLjFzIGxpbmVhciBhbGw7XG5cdC1tb3otdHJhbnNpdGlvbjogMC4xcyBsaW5lYXIgYWxsO1xuXHR0cmFuc2l0aW9uOiAwLjFzIGxpbmVhciBhbGw7XG59XG4uYnRuLmxhcmdlIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRwYWRkaW5nOiA5cHggMTRweCA5cHg7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4O1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDBweDtcblx0Ym9yZGVyLXJhZGl1czogMHB4O1xufVxuLmJ0bi5zbWFsbCB7XG5cdHBhZGRpbmc6IDNweCAzcHggM3B4O1xuXHRmb250LXNpemU6IDlweDtcbn1cbi5idG4tY3VzdG9tIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwODRjYyBoc2woMjAxLCAxMDAlLCA0MCUpICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMDg0Y2MnLCBlbmRDb2xvcnN0cj0nIzAwODRjYycpXCIpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAta2h0bWwtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oIzAwODRjYyksIHRvKCMwMDg0Y2MpKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjMDA4NGNjLCAjMDA4NGNjKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDg0Y2MsICMwMDg0Y2MpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjMDA4NGNjKSwgY29sb3Itc3RvcCgxMDAlLCAjMDA4NGNjKSk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwODRjYywgIzAwODRjYyk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDg0Y2MsICMwMDg0Y2MpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzAwODRjYywgIzAwODRjYyk7XG5cdGJvcmRlci1jb2xvcjogIzAwODRjYyAjMDA4NGNjIGhzbCgyMDEsIDEwMCUsIDQwJSk7XG5cdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cdHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMDApO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cbiIsIiNuYXZpZ2F0aW9uLXNsaWRlLCAjbmF2aWdhdGlvbi1zbGlkZSAqIHtcblx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdG1hcmdpbi1sZWZ0OiAwcHg7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSBsaSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSBhIHtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRib3JkZXItdG9wOiAycHggc29saWQgJHBhbGVyO1xuXHQvKlJQX01PRElGSUVEIDIvOC8xNSAjRUFFNkZGKi9cblx0Y29sb3I6ICMwMDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0cGFkZGluZzogNXB4IDJweCA1cHggMTBweDtcblx0d2lkdGg6IDE1MHB4O1xufVxuI25hdmlnYXRpb24tc2xpZGUgbGkgYS5jb2xsYXBzZWQge1xuXHRiYWNrZ3JvdW5kOiAkZGFyaztcblx0LyogZm9yIG5vbi1jc3MzIGJyb3dzZXJzIFJQX01PRElGSUVEIDIvOC8yMDE1ICM5OTkqL1xuXHRmaWx0ZXI6IHVucXVvdGUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJGRhcmsnLCBlbmRDb2xvcnN0cj0nJGRhcmsnKVwiKTtcblx0LyogZm9yIElFIGI1Y2JmZiovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oJGRhcmspLCB0bygkZGFyaykpO1xuXHQvKiBmb3Igd2Via2l0IGJyb3dzZXJzIGI1Y2JmZiovXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJGRhcmssICRkYXJrKTtcblx0LyogZm9yIGZpcmVmb3ggMy42KyBiNWNiZmYqL1xufVxuI25hdmlnYXRpb24tc2xpZGUgbGkgYS5leHBhbmRlZCB7XG5cdGJhY2tncm91bmQ6ICRtaWQ7XG5cdC8qIGZvciBub24tY3NzMyBicm93c2VycyBSUF9NT0RJRklFRCAyLzgvMjAxNSAjOTk5Ki9cblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyRtaWQnLCBlbmRDb2xvcnN0cj0nJG1pZCcpXCIpO1xuXHQvKiBmb3IgSUUgNjFhMGZmKSovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oJG1pZCksIHRvKCRtaWQpKTtcblx0LyogZm9yIHdlYmtpdCBicm93c2VycyAqL1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRtaWQsICRtaWQpO1xuXHQvKiBmb3IgZmlyZWZveCAzLjYrIDYxYTBmZiovXG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmNvbGxhcHNlZF9sdjIge1xuXHRiYWNrZ3JvdW5kOiAjNzg3MERFO1xuXHQvKiBmb3Igbm9uLWNzczMgYnJvd3NlcnMgUlBfTU9ESUZJRUQgMi84LzIwMTUgIzk5OSovXG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjNzg3MGRlJywgZW5kQ29sb3JzdHI9JyM3ODcwZGUnKVwiKTtcblx0LyogZm9yIElFIGU3ZTZmOSovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oIzc4NzBkZSksIHRvKCM3ODcwZGUpKTtcblx0LyogZm9yIHdlYmtpdCBicm93c2VycyBlN2U2ZjkqL1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM3ODcwZGUsICM3ODcwZGUpO1xuXHQvKiBmb3IgZmlyZWZveCAzLjYrIGU3ZTZmOSovXG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmV4cGFuZGVkX2x2MiB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcHVycGxlO1xuXHQvKiBmb3Igbm9uLWNzczMgYnJvd3NlcnMgUlBfTU9ESUZJRUQgMi84LzIwMTUgIzk5OSovXG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSckcGFsZXB1cnBsZScsIGVuZENvbG9yc3RyPSckcGFsZXB1cnBsZScpXCIpO1xuXHQvKiBmb3IgSUUgNzg3MGRlKi9cblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgkcGFsZXB1cnBsZSksIHRvKCRwYWxlcHVycGxlKSk7XG5cdC8qIGZvciB3ZWJraXQgYnJvd3NlcnMgNzg3MGRlICovXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJHBhbGVwdXJwbGUsICRwYWxlcHVycGxlKTtcblx0LyogZm9yIGZpcmVmb3ggMy42KyA3ODcwZGUqL1xufVxuI25hdmlnYXRpb24tc2xpZGUgdWwgbGkgYS5jb2xsYXBzZWRfbHYzIHtcblx0YmFja2dyb3VuZDogI2FhYWFhYTtcblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNhYWFhYWEnLCBlbmRDb2xvcnN0cj0nI2FhYWFhYScpXCIpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCNhYWFhYWEpLCB0bygjYWFhYWFhKSk7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2FhYWFhYSwgI2FhYWFhYSk7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmV4cGFuZGVkX2x2MyB7XG5cdGJhY2tncm91bmQ6ICNlZWVlZWU7XG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZWVlZWVlJywgZW5kQ29sb3JzdHI9JyNlZWVlZWUnKVwiKTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjZWVlZWVlKSwgdG8oI2VlZWVlZSkpO1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUsICNlZWVlZWUpO1xufVxuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVsb2dpbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmxvZ2luIGRpdi5jb250YWluZXIge1xuXHRtYXJnaW4tdG9wOiA1JTtcblx0bWF4LXdpZHRoOiA1MDBweDtcblx0YmFja2dyb3VuZDogJHBhbGVyICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3A6IHNvbGlkICRkYXJrIDQwcHg7XG5cdGJvcmRlci1sZWZ0OiBzb2xpZCAkcGFsZXBhbGUgMXB4O1xuXHRib3JkZXItcmlnaHQ6IHNvbGlkICRwYWxlcGFsZSAxcHg7XG5cdGJvcmRlci1ib3R0b206IHNvbGlkICRwYWxlcGFsZSAxcHg7XG59XG5ib2R5LmxvZ2luIHtcblx0YmFja2dyb3VuZDogI2ZjZmNmYyAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVsb2dpbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1ZmVlLXNoZWV0Kn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5mZWVzaGVldC10aXRsZSB7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdGJhY2tncm91bmQ6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdG1hcmdpbjogMHB4IDBweCAxMHB4IDBweDtcblx0cGFkZGluZzogM3B4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVmZWUtc2hlZXQqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fm9wZW5lbXI1X3RhYnMtRnVsbH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbiNtYWluQm94Pi5ib2R5X3RvcCwgLmJvZHlfdG9wX3RhYnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyayAhaW1wb3J0YW50O1xufVxuLnRhYlNwYW4sIC50YWJTcGFuX3RhYnMge1xuXHRib3JkZXItdG9wOiA1cHggc29saWQgJGRhcmsgIWltcG9ydGFudDtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZGFyayAhaW1wb3J0YW50O1xuXHRib3gtc2hhZG93OiAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRkYXJrICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDNweCA2cHggMHB4IDBweCAhaW1wb3J0YW50O1xufVxuLnRhYk5vdGNob3NlbiwgLnRhYnNOb0hvdmVyIHtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRkYXJrICFpbXBvcnRhbnQ7XG59XG4udGFiTm90Y2hvc2VuOmhvdmVyIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi50YWJTcGFuX3RhYnM6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi50YWJDb250cm9sc190YWJzIHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnB0TmFtZSB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0YmFja2dyb3VuZDogI2ZmZmY5ZTtcblx0cGFkZGluZzogMHB4IDVweCAwcHggNXB4O1xufVxuLnBhdGllbnRJbmZvIHtcblx0cGFkZGluZzogMXB4IDFweCAxcHggMTBweDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuLnBhdGllbnRDdXJyZW50RW5jb3VudGVyIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuLm1lbnVMYWJlbCB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcblx0Zm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG5cdC8qcGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDsqL1xufVxuLnBhdGllbnRFbmNvdW50ZXJMaXN0IHtcblx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmtlcjtcblx0YmFja2dyb3VuZDogd2hpdGU7XG59XG4vKi5wYXRpZW50RW5jb3VudGVyTGlzdCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmY5ZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZXI7XG5cbn1cbiAucGF0aWVudEVuY291bnRlckxpc3Q6aG92ZXJ7XG4gICAgYmFja2dyb3VuZDogJHBhbGVwYWxlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgMCAzcHggJG1pZHBhbGU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbiAgICAtbW96LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7XG5cbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgei1pbmRleDo0O1xufSovXG5cbi5hcHBNZW51PnNwYW46aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5tZW51U2VjdGlvbjpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVMYWJlbDpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVTZWN0aW9uPi5tZW51RW50cmllcyB7XG5cdGJveC1zaGFkb3c6IDBweCAycHggMnB4ICRtaWRwYWxlICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbn1cbi5tZW51RW50cmllcyBsaSAubWVudUxhYmVsIHtcblx0cGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDtcbn1cbi5tZW51RW50cmVzIGxpIC5tZW51TGFiZWw6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0Y29sb3I6ICMzMzM7XG59XG4uYXBwTWVudSBsaTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVTZWN0aW9uPi5tZW51RW50cmllcyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlciAhaW1wb3J0YW50O1xufVxuLmJvZHlfdGl0bGUsIC5ib2R5X3RpdGxlX3RhYnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkcGFsZSAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGJvZHkqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLnRhYnNfYm9keSwgI3NlYXJjaENyaXRlcmlhIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGU7XG59XG4udGFic19ib2R5X2xpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVwYWxlO1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGJvZHkqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGNhbGVuZGFyKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuI2NhbHNlYXJjaF9wYXJhbXMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0d2lkdGg6IDk4JSAhaW1wb3J0YW50O1xufVxuLmNhbHNlYXJjaF9ib2R5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyICFpbXBvcnRhbnQ7XG59XG4uY2hldnJvbl9jb2xvciB7XG5cdGNvbG9yOiAkZGFya2VyO1xufVxuZGl2I3Byb3ZpZGVyUGlja2VyIHNlbGVjdCB7XG5cdG1hcmdpbjogMHB4O1xufVxuI2NhbHNlYXJjaF9yZXN1bHRzX2hlYWRlciB7XG5cdG1hcmdpbi10b3A6IDVweDtcblx0d2lkdGg6IDk5JSAhaW1wb3J0YW50O1xufVxuI2NhbHNlYXJjaF9yZXN1bHRzX2RhdGEge1xuXHR3aWR0aDogOTklICFpbXBvcnRhbnQ7XG59XG4jdG9wVG9vbGJhclJpZ2h0IHtcblx0cGFkZGluZzogM3B4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGNhbGVuZGFyKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY2FsZW5kYXIgaWNvbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuaW1nW3NyYyAqPVwic2hvd19jYWxlbmRhci5naWZcIl0ge1xuXHRtYXJnaW4tYm90dG9tOiAzcHg7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBjYWxlbmRhciBpY29uKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgZXh0ZXJuYWwgZGF0YSp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmRtLWVkLWluLTEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbTogdGhpbiBzb2xpZCAkZGFya2VzdCAhaW1wb3J0YW50O1xufVxudWwuZXh0LXRhYi1oZWFkIGxpLmNoaWxkLWFjdGl2ZSB7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZGFya2VyICFpbXBvcnRhbnQ7XG59XG4uZG0tZWQtaW4tOSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRtaWQ7XG59XG4uZG0tZWQtaW4tNiB7XG5cdHBhZGRpbmctbGVmdDogNXB4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgZXh0ZXJuYWwgZGF0YSp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IHJvc35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5yZXNwb25zZXRkIHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG5cdGJvcmRlci1zcGFjaW5nOiA1cHggIWltcG9ydGFudDtcblx0Ym9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcblx0bWFyZ2luOiAwcHggMHB4IDVweCAxMHB4O1xufVxuLnJlc3BvbnNlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyO1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSByb3N+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY29kZXN+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmNvZGVfZmllbGRzZXQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5jb2RlX2VkaXQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkICFpbXBvcnRhbnQ7XG59XG4uY29kZV9sZWdlbmQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY29kZXN+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGJvb3RzdHJhcCBuYXYgbWVudSp+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5uYXZiYXItY3VzdG9tLCAubmF2YmFyLW5hdiwgLm5hdj4uYWN0aXZlPmEsIC5uYXZiYXItbmF2Pi5hY3RpdmU+YTpob3ZlciwgLm5hdmJhci1uYXY+LmFjdGl2ZT5hOmZvY3VzIHtcblx0LyogY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7Ki9cbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmE6Zm9jdXMsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5kcm9wZG93bi1tZW51PmxpPmE6Zm9jdXMsIC5kcm9wZG93bi1tZW51PmxpPmE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5kcm9wZG93bi1tZW51IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFsZXIgIWltcG9ydGFudDtcblx0Ym9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLW5hdiB7XG5cdGZvbnQtc2l6ZTogMTVweDtcbn1cbi5uYXZiYXItZGVmYXVsdCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogbm9uZTtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj5saT5hOmZvY3VzLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+bGk+YTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm5hdmJhci1uYXY+bGk+LmRyb3Bkb3duLW1lbnUge1xuXHRib3gtc2hhZG93OiAwcHggMnB4IDJweCAkbWlkcGFsZSAhaW1wb3J0YW50O1xufVxuLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZCB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+bGk+YSB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBib290c3RyYXAgbmF2IG1lbnUqfn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYm9vdHN0cmFwICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuaW5wdXRbdHlwZT1jaGVja2JveF0sIGlucHV0W3R5cGU9cmFkaW9dIHtcblx0bWFyZ2luOiA0cHggIWltcG9ydGFudDtcbn1cbmZpZWxkc2V0IHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0bWFyZ2luLWJvdHRvbTogMTBweCFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDBweCAwcHggMTVweCAwcHggIWltcG9ydGFudDtcbn1cbmxlZ2VuZCB7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZGFyayAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kOiAkZGFyayAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcblx0Y29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cbmxhYmVsIHtcblx0cGFkZGluZzogMHB4IDVweCAhaW1wb3J0YW50O1xufVxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcblx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG46Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4udGFibGU+dGhlYWQge1xuXHRiYWNrZ3JvdW5kOiAkbWlkICFpbXBvcnRhbnQ7XG59XG4udGFibGUtc3RyaXBlZD50Ym9keT50cjpudGgtb2YtdHlwZShvZGQpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG4uYnRuLWRlZmF1bHQge1xuXHRiYWNrZ3JvdW5kOiAkZGFya2VyICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0Lypib3JkZXItY29sb3I6JHBhbGVyIWltcG9ydGFudDsgJG1pZHBhbGUqL1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXIgIWltcG9ydGFudDtcbn1cbi5idG4tbGluayB7XG5cdGJhY2tncm91bmQ6ICRwYWxlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogIzhlOGU4ZSAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xufVxuLmJ0bi1kZWZhdWx0LmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmZvY3VzLCAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQ6Zm9jdXMsIC5idG4tZGVmYXVsdDpob3ZlciwgLm9wZW4+LmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCB7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJGRhcmtlc3QgIWltcG9ydGFudDtcbn1cbi5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLWxpbmsge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXHRib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5idG4tbGluay5hY3RpdmUsIC5idG4tbGluay5mb2N1cywgLmJ0bi1saW5rOmFjdGl2ZSwgLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbms6aG92ZXIsIC5vcGVuPi5kcm9wZG93bi10b2dnbGUuYnRuLWxpbmsge1xuXHRjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXIgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJHBhbGVwYWxlICFpbXBvcnRhbnQ7XG5cdGJveC1zaGFkb3c6IDBweCAwcHggMnB4ICRkYXJrZXIgaW5zZXQ7XG5cdHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuM3MsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjNzO1xufVxuLmJ0bi1zZXBhcmF0ZS1sZWZ0LCAub2Utb3B0LWJ0bi1zZXBhcmF0ZS1sZWZ0IHtcblx0bWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cbi5idG4tZ3JvdXAgLmJ0biB7XG5cdG1hcmdpbi1yaWdodDogMnB4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWdyb3VwPi5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xufVxuLmJ0bi1ncm91cC1waW5jaD4uYnRuOm50aC1sYXN0LWNoaWxkKDIpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLm9lLW9wdC1idG4tZ3JvdXAtcGluY2g+LmJ0bjpudGgtbGFzdC1jaGlsZCgyKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5idG4tc20ge1xuXHRmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbn1cbi5idG4tbGcge1xuXHRib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5jb250cm9sLWxhYmVsIHtcblx0Zm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuLmZvcm0tZ3JvdXAge1xuXHRtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cbi5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuXHRwYWRkaW5nLXRvcDogMnB4ICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1jb250cm9sIHtcblx0aGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDBweCA2cHggIWltcG9ydGFudDtcbn1cbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dLCAucmFkaW8taW5saW5lIGlucHV0W3R5cGU9cmFkaW9dIHtcblx0bWFyZ2luLWxlZnQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG59XG4uY2hlY2tib3ggbGFiZWwsIC5yYWRpbyBsYWJlbCB7XG5cdHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuLnBvc2l0aW9uLW92ZXJyaWRlIHtcblx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1sZWZ0OiAwcHg7XG59XG4ub2UtY3VzdG9tLWxpbmUge1xuXHRwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLm9lLWxhcmdlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm9lLXNtYWxsIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5vZS1zaG93LWhpZGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLm9lLWxlZ2VuZC1yYWRpbyB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0cGFkZGluZzogNXB4IDVweCAwcHggMHB4O1xufVxuLm9lLWJvbGQtYmxhY2sge1xuXHRmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuLm9lLWJ0bi1jaXJjbGUge1xuXHR3aWR0aDogMzBweDtcblx0aGVpZ2h0OiAzMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDZweCAwO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcblx0Ym9yZGVyLXJhZGl1czogMTVweDtcblx0YmFja2dyb3VuZDogJGRhcmtlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcbn1cbi5wYXRpZW50SW5mbyBhLmJ0biwgLnBhdGllbnREYXRhQ29sdW1uIGEuYnRuIHtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMjBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAycHggMDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJGRhcmtlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0bWFyZ2luOiA1cHg7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBib290c3RyYXAgKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYmF0Y2ggcGF5bWVudHMsIEVPQiAqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5vZS1wYXltZW50LXNlbGVjdCB7XG5cdHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRmb250LXNpemU6IDEycHg7XG59XG4ub2UtY2tib3gtbGFiZWwge1xuXHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ub2UtZmlsZS1kaXYge1xuXHRwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG4ub2UtbW9kYWwtZGlhbG9nIHtcblx0d2lkdGg6IDY1JSAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYmF0Y2ggcGF5bWVudHMsIEVPQiAqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4iLCIvKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBoZWxwIGZpbGVzICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLm9lLWhlbHAtcmVkaXJlY3Qge1xuXHRjb2xvcjogJGRhcmtlciAhaW1wb3J0YW50O1xufVxuLm9lLWhlbHAtaGVhZGluZyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRtaWRwYWxlICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBoZWxwIGZpbGVzICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiJdfQ== */ +/*! This style sheet was autogenerated using gulp + scss + * For usage instructions, see: https://github.com/openemr/openemr/blob/master/interface/README.md + */ +/** + * Stylesheet for flat colors + * The color palette is used to style the various elements in a consistent manner + + * LICENSE: This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * You should have received a copy of the GNU General Public License + * along with this program. If not, see ;. + * + * @package OpenEMR + * @author Ranganath Pathak + * @copyright Copyright (c) 2018 Ranganath Pathak + * @version 1.1 + * @license http://opensource.org/licenses/gpl-license.php GNU Public License + * @link http://www.open-emr.org +*/ +/* + COLOR PALETTE + #68171A - Darkest Red* + #A7252A - Darker Red* + #D95459 - Dark Red + #E4878A - Mid Red + #ECACAE - Mid Pale Red* + #ECA9AC - Pale Red + #F5D6D8 - Mid Pale Pale Red* + #FBEEEF - Pale Pale Red* + #E7E6F9 - Pale Purple~ + #F9F3F3 - Paler Red + #2F2F7D - Midnight Blue~ + #FFFFFF - White*~ + * - used in styling buttons and input + ~ - common for all flat stylesheets +*/ +@import url("themeBuilder.php"); +* { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; } + +html { + font-size: 14px; } + +/* RP_MODIFIED 2/09/2015, 1/17/2016*/ +body { + margin: 0px 0px 0px 2px; + /* set the base fontsize for all DOM children */ + font-size: 1em; + /* set the base font size for all DOM children */ } + +/** + * Core OpenEMR styles. + * + * These helpers are used regardless of the theme being used + * + * @author Robert Down + * @copyright Copyright (c) 2017 Robert Down + * @license https://github.com/openemr/openemr/blob/master/LICENSE General Public License 3 + */ +/** + * Global uses of the font awesome library + * TODO fix pathing for all uses + */ +@font-face { + font-family: "FontAwesome"; + src: url("/public/assets/font-awesome-4-6-3/fonts/fontawesome-webfont.ttf") format("truetype"); } + +.css_button[href*="deleter"]:before, +input[type="button"][href*="deleter"] [type="submit"]:before, +button[href*="deleter"]:before { + font-family: "FontAwesome"; + content: "\f014"; + display: inline-block; } + +.btn::before { + font-family: "FontAwesome"; + display: inline; } + +.btn-save::before { + content: "\f00c\00a0\00a0"; } + +.btn-cancel::before { + content: "\f00d\00a0\00a0"; } + +.btn-add::before { + content: '\f067\00a0\00a0'; } + +.btn-search::before { + content: '\f002\00a0\00a0'; } + +.btn-delete::before { + content: '\f014\00a0\00a0'; } + +.btn-duplicate::before { + content: '\f0c5\00a0\00a0'; } + +.btn-refresh::before { + content: '\f021\00a0\00a0'; } + +.btn-edit::before { + content: '\f040\00a0\00a0'; } + +.btn-transmit::before { + content: '\f061\00a0\00a0'; } + +.btn-receive::before { + content: '\f060\00a0\00a0'; } + +.btn-print::before { + content: '\f02f\00a0\00a0'; } + +.btn-back::before { + content: '\f053\00a0\00a0'; } + +.btn-show::before { + content: '\f06e\00a0\00a0'; } + +.btn-hide::before { + content: '\f070\00a0\00a0'; } + +.btn-undo::before { + content: '\f0e2\00a0\00a0'; } + +.btn-update::before { + content: '\f01e\00a0\00a0'; } + +.btn-download::before { + content: '\f019\00a0\00a0'; } + +.btn-mail::before { + content: '\f0e0\00a0\00a0'; } + +.btn-calendar::before { + content: '\f073\00a0\00a0'; } + +.btn-graph::before { + content: '\f201\00a0\00a0'; } + +.btn-filter::before { + content: '\f0b0\00a0\00a0'; } + +/* + * Common forms styles + */ +.chart-dygraphs { + direction: ltr; } + +/** +* Drug lookup +**/ +.drug_lookup { + border: 2px outset #666666; + background-color: #eae6ff; + padding: 5px; + position: absolute; + display: block; } + +/* Form styles */ +.formtable { + line-height: 24px; } + +.formtable tr td { + line-height: 24px; } + +.report_search_bar { + background-color: #EADDB4; } + +/* flow board filters*/ +#flow_board_parameters { + margin: 25px auto; + background-color: #ececec; } + +#flow_board_parameters td { + padding: 10px; } + +#flow_board_parameters table { + border: solid 1px; + width: 100%; + border-collapse: collapse; } + +/* + * closeDlgIframe common styles + */ +div.closeDlgIframe { + background: #ff5d5a; + position: absolute; + top: -12px; + right: -12px; + height: 25px; + width: 25px; + cursor: pointer; + z-index: 10010; } + +div.closeDlgIframe:before { + color: #fff; + content: "\f00d"; + font-family: "FontAwesome"; + font-weight: bold; + display: inline-block; + width: 100%; + text-align: center; + margin: auto; + line-height: 25px; + height: 25px; } + +/** + * Core OpenEMR styles. + */ +.ui-draggable:hover { + cursor: move; + cursor: grab; + cursor: -webkit-grab; } + +.ui-draggable:active { + cursor: move; + cursor: grabbing; + cursor: -webkit-grabbing; } + +.ui-icon-gripsmall-diagonal-se { + background-position: -64px -224px; } + +.ui-icon, .ui-widget-content .ui-icon { + background-image: url("/public/assets/jquery-ui-1-12-1/themes/sunny/images/ui-icons_d19405_256x240.png"); } + +.ui-icon { + width: 16px; + height: 16px; } + +.ui-icon { + display: inline-block; + vertical-align: middle; + margin-top: -.25em; + position: relative; + text-indent: -99999px; + overflow: hidden; + background-repeat: no-repeat; } + +.ui-resizable-handle { + position: absolute; + font-size: 0.1px; + display: block; + touch-action: none; } + +.ui-resizable-se { + cursor: se-resize; + width: 12px; + height: 12px; + right: 1px; + bottom: 1px; } + +.ui-resizable-s { + cursor: s-resize; + height: 7px; + width: 100%; + bottom: -5px; + left: 0; } + +.ui-resizable-e { + cursor: e-resize; + width: 7px; + right: -5px; + top: 0; + height: 100%; } + +a { + color: #0000cc; + text-decoration: none; } + +a:visited { + color: #0000cc; } + +a:hover { + color: #ff5555; } + +.logout { + color: #000000; + text-decoration: none; + text-align: right; } + +.more { + text-decoration: none; } + +.back { + text-decoration: none; } + +.link_selected { + text-decoration: none; + color: #0000FF; } + +.link_selected:visited { + text-decoration: none; + color: #0000FF; } + +.link_submit { + text-decoration: none; + color: #000077; } + .link_submit a:visited { + color: #000077; } + .link_submit a:hover { + color: #ff5555; } + +.menu { + color: #0000cc; + text-decoration: none; + text-align: left; } + +.menu_selected { + color: #000000; + text-decoration: none; + text-align: left; } + +/* see .titlebar below */ +.title_bar { + font-size: 1.0em; + font-weight: bold; + text-decoration: none; + color: #000000; } + +.title_bar_top { + font-weight: bold; + text-decoration: none; + color: #000000; } + +.sidebar { + background: #fffbeb; + font-size: 95%; + padding-left: 0 !important; + padding-right: 0 !important; } + .sidebar .submenu { + padding-left: 15px; } + .sidebar ul.mainmenu { + padding-bottom: 55px; } + +/*============================================================= + * Here we have taken variables from globals.php and turned them into CSS classes + * these should be used in place of the GLOBAL variables -- JRM March 2008 + *=============================================================*/ +.body_top { + background-color: #fffbeb; + margin: 8px; } + +/* $top_bg_line */ +.bgcolor2 { + background-color: #fffbeb; } + +/* $GLOBALS['style']['BGCOLOR2'] */ +.body_bottom { + background: url("../pic/aquabg.gif") repeat; + margin: 8px; } + +/* $bottom_bg_line */ +.body_title { + background-color: #fedf98; } + +/* $title_bg_line */ +.body_nav { + background-color: #fefdcf; } + +/* $nav_bg_line */ +.body_filler { + background-color: #f7f0d5; } + +/* $login_filler_line */ +.body_login { + background: url("../pic/aquabg.gif") repeat; } + +/* $login_body_line */ +.table_bg { + background-color: #ccc; } + +/* $table_bg */ +.bgcolor1 { + background-color: #ccc; } + +/* $GLOBALS['style']['BGCOLOR1'] */ +.textcolor11 { + background-color: #222; } + +/* $GLOBALS['style']['TEXTCOLOR11'] */ +.highlightcolor { + background-color: #ddd; } + +/* $GLOBALS['style']['HIGHLIGHTCOLOR'] */ +.bottom_line { + background: url("../pic/aquabg.gif") repeat; } + +/* $GLOBALS['style']['BOTTOM_BG_LINE'] */ +.logobar { + background-color: #24262c; + height: 110px; } + +/* $GLOBALS['logoBarHeight'] */ +.navbar { + height: 22px; } + +/* $GLOBALS['navBarHeight'] */ +.titlebar { + height: 20px; } + +/* $GLOBALS['titleBarHeight'] */ +/* The top navigation icon styling*/ +.top-nav-icons { + margin-right: 15px; + margin-top: 5px; } + +.text-area { + background-color: #FFFFFF; + border: 1px solid black; + width: 100%; + height: 100px; + overflow: auto; + text-align: left; } + +.example_menu { + list-style: none; + margin: 0; + padding: 0; + vertical-align: top; + width: 136px; } + +.expand_all, +.collapse_all { + cursor: pointer; } + +.example_menu ul { + display: none; + list-style: none; + margin: 0; + padding: 0; } + +#menu1 li, #menu2 li, #menu3 li, #menu4 li, #menu5 li, .example_menu li { + background-image: none; + margin: 0; + padding: 0; + border-bottom: 1px solid white; } + +.example_menu ul ul { + display: block; } + +.example_menu a { + color: #000; + cursor: pointer; + display: block; + font-weight: bold; + margin-left: 0; + padding: 2px 2px 2px 17px; + width: 160px; } + +.example_menu a.expanded { + background: #bbb url("collapse.gif") no-repeat 3px 50%; } + +.example_menu a.collapsed { + background: #bbb url("expand.gif") no-repeat 3px 50%; } + +.example_menu a:hover { + text-decoration: none; } + +.example_menu ul li span { + background: #d9d1a4; + color: #000; + display: block; + font-weight: normal; + width: 100%; } + +.example_menu ul a:Subjective { + font-weight: normal; } + +.example_menu ul a:hover { + background: #f5f5f5; + text-decoration: underline; } + +.example_menu li.active a { + background: #fff; } + +.example_menu li.active li a { + background: #e8e8e8; } + +#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { + background: transparent url("footer.jpg") no-repeat 0 0; + border-top: 2px solid #fff; + height: 9px; + line-height: 15px; + margin: 0 0 10px 0; + width: 131px; } + +.example_menu .footer span { + display: none; } + +.cke_contents { + height: 300px !important; } + +.text { + color: #000000; + text-decoration: none; + font-size: 0.9em; } + +.required { + text-decoration: none; + font-size: 0.9em; + color: #880000; + font-weight: bold; } + +.bold { + text-decoration: none; + font-size: 0.9em; + color: #000000; + font-weight: bold; } + +.small { + text-decoration: none; + color: #000000; + font-size: 0.8em; } + +.sellistclass { + float: left; } + +.disabled_button { + color: grey; } + +a.disabled_button:hover { + color: grey; } + +/* Password alert styles */ +.pwdalert { + display: block; + width: 390pt; + margin-left: 100px; + padding: 10px 10px 10px 15px; + color: black; } + +.alertmsg1 { + border: 3px solid #fe7b7a; + background-color: #ffd6d6; } + +.alertmsg2 { + border: 3px solid #f56fff; + background-color: #fabfff; } + +.alertmsg3 { + border: 3px solid #9acc2e; + background-color: #eef7dd; } + +/* Password alert styles */ +/* Style for red font */ +.redtext { + text-decoration: none; + color: #FF0000; } + +/* Style for red font */ +.de_identification_status_message { + width: 50%; + border: 1px solid #0000FF; } + +.de_identification_input_controls_box { + width: 100%; + border: 1px solid #0000FF; } + +.de_id_upgrade_login { + width: 40%; + border: 1px solid Black; + background-color: #ffffff; } + +body.admin-layout input[type="button"] { + display: inline-block; + float: none; } + +/* error message = new validation */ +.error-message { + color: red; + display: block; + white-space: nowrap; + font-weight: normal; } + +.error-border { + border: 1px solid red !important; } + +.tinylogocontainer { + display: inline-block; + border: none; } + +.tinylogopng { + display: inline-block; + width: 44px; + height: 22px; } + +/* style taken out of the addressbook code and put here instead */ +#addressbook_list td { + padding-left: 4px; + padding-right: 4px; } + +#addressbook_list a, #addressbook_list a:visited, #addressbook_list a:hover { + color: #0000cc; } + +#addressbook_list tr.search { + font-weight: bold; } + +#addressbook_list tr.head { + background-color: #cccccc; + font-weight: bold; } + +#addressbook_list tr.evenrow { + background-color: #ddddff; } + +#addressbook_list tr.oddrow { + background-color: #ffffff; } + +#addressbook_list .inputtext { + font-weight: normal; + border-style: solid; + border-width: 1px; + border-color: #000000; + background-color: transparent; } + +#addressbook_list .button { + font-size: 0.8em; + font-weight: bold; } + +/* styles taken out of templates/documents/general_list.html */ +#documents_list { + width: 29%; + height: 95%; + overflow: auto; + float: left; + border-right: dashed 1px; } + #documents_list td { + font-size: 8pt; } + #documents_list a { + font-size: 8pt; } + #documents_list .treeMenuDefault { + font-style: italic; } + #documents_list .treeMenuBold { + font-style: italic; + font-weight: bold; } + +#documents_actions { + padding-top: 10px; + width: 70%; + height: 95%; + float: right; + overflow: auto; } + #documents_actions iframe { + display: inline; + border: none; + width: 100%; + height: 600px; + overflow: auto; } + #documents_actions form { + margin: 0px; + padding: 0px; } + #documents_actions table { + width: 100%; + height: 95%; } + +/*============================================================= + * This section relates to the custom layouts that can be made + * using the OEMR tool in the Admin section. For example, the + * Patient Demographics are a custom layout. + *============================================================*/ +#DEM .groupname { + font-weight: bold; + color: #080; + font-size: 0.8em; + padding-right: 5px; + vertical-align: top; } + +#DEM .label_custom { + font-weight: bold; + font-size: 0.8em; + vertical-align: top; + text-align: right; } + +#DEM .data { + font-size: 0.8em; + vertical-align: top; + text-align: left; + padding-right: 6px; + /*30px - ie 6 fix*/ } + +/* Patient History */ +#HIS .groupname { + font-weight: bold; + color: #080; + font-size: 9pt; + padding-right: 1px; + vertical-align: top; + height: 2em; } + +#HIS .label_custom { + font-weight: bold; + font-size: 9pt; + vertical-align: top; } + +#HIS .data { + font-size: 9pt; + vertical-align: top; + text-align: left; + padding-right: 10px; } + +/*============================================================= + * Patient Notes + * seen in the patient summary and notes screens + *============================================================*/ +#pnotes .billing { + background-color: #dfd; } + +#pnotes .highlight { + background-color: #fff; } + +#pnotes table { + border-collapse: collapse; } + +#pnotes .noterow { + cursor: pointer; } + +#pnotes .noterow td { + border-bottom: 1px dashed black; + vertical-align: top; + padding: 5px; + margin: 5px; } + +#pnotes_ps_expand div.tab table td { + padding-right: 10px; } + +/*============================================================= + * Patient Stats + * seen in the patient stats screens + *============================================================*/ +#patient_stats { + padding: 10px; } + +#patient_stats table { + width: 100%; + border-collapse: collapse; } + +#patient_stats td { + padding: 3px; } + +#patient_stats .statrow { + cursor: pointer; } + +#patient_stats .head { + background-color: #cccccc; + text-align: center; } + +#patient_stats .detail { + vertical-align: top; } + +#patient_stats .btn { + background-color: transparent; } + +#patient_stats .bg1 { + background-color: #ddddff; } + +#patient_stats .bg2 { + background-color: #ffdddd; } + +#patient_stats .center { + text-align: center; } + +/*============================================================= + * Patient Stats Summary + * seen in the patient summary screen + *============================================================*/ +#patient_stats_summary table { + border-collapse: collapse; } + +#patient_stats_summary .noend_noreturn { + color: #ee0000; } + +#patient_stats_summary .noend { + color: #dd5500; } + +#patient_stats_summary .noreturn { + color: #0000ff; } + +#patient_stats_summary .title { + font-size: 1.1em; } + +#patient_stats_issues { + width: 100%; } + +#patient_stats_spreadsheets { + width: 100%; } + +#patient_stats_imm { + width: 100%; } + +#patient_stats_prescriptions { + width: 100%; } + +/*============================================================= + * Patient Past Encounters and Documents + * seen in the patient encounter screen + *============================================================*/ +#patient_pastenc { + width: 100%; } + +#patient_pastenc .billing_note { + width: 25%; } + +#patient_pastenc .billing_note_text { + padding: 5px; + border: 2px outset black; + background-color: lightgrey; } + +#patient_pastenc .billing_note_text_highlight { + background-color: #f7f5d1; } + +#patient_pastenc table { + border-collapse: collapse; + width: 100%; } + +#patient_pastenc tr { + cursor: pointer; } + +#patient_pastenc td { + border-top: 1px solid black; + vertical-align: top; } + +#patient_pastenc th { + text-align: left; } + +#patient_pastenc #tooltipdiv { + position: absolute; + width: 500px; + border: 1px solid black; + padding: 2px; + background-color: #ffffaa; + visibility: hidden; + z-index: 1000; } + +#patient_pastenc .highlight { + background-color: #fff; } + +#patient_pastenc .tooltip { + position: absolute; + border: 1px solid #333; + background: #f7f5d1; + padding: 2px 5px; + color: #333; + display: none; } + +/*============================================================= + * Patient Reports + * seen in the patient reports screens + *============================================================*/ +#patient_reports { + width: 100%; } + +#patient_reports .issues { + padding-right: 30px; } + +#patient_reports .issues table { + margin: 10px 0px 10px 0px; } + +#patient_reports .issues td { + padding: 2px; } + +#patient_reports .encounters td { + padding: 2px; } + +#patient_reports .encounter_forms { + margin: 5px 15px 5px 15px; } + +#patient_reports td { + vertical-align: top; } + +#patient_reports ul { + list-style: none; } + +/*============================================================= + * Report - Custom + * seen as the patient report (custom_report.php) + *============================================================*/ +#report_custom { + width: 100%; } + +#report_custom hr { + border: 2px dotted black; } + +#report_custom .billing { + margin: 5px; + padding: 5px; } + +#report_custom h1 { + font-size: 120%; + margin: 0px 0px 5px 0px; + padding: 0px; } + +#report_custom .immunizations { + margin: 5px; + padding: 5px; } + +#report_custom .notes { + margin: 5px; + padding: 5px; } + +#report_custom .transactions { + margin: 5px; + padding: 5px; } + +#report_custom .communications { + margin: 5px; + padding: 5px; } + +#report_custom .documents { + margin: 5px; + padding: 5px; } + +#report_custom .demographics { + margin: 5px; + padding: 5px; } + +#report_custom .insurance { + margin: 5px; + padding: 5px; } + +#report_custom .history { + margin: 5px; + padding: 5px; } + +#report_custom .issue { + margin-left: 20px; } + +#report_custom .issue_type { + font-weight: bold; + padding: 5px 0px 5px 0px; } + +#report_custom .issue_diag { + margin: 0px 20px 0px 20px; } + +#report_custom .encounter { + width: 100%; + border-top: 2px dotted black; + padding: 10px 5px 10px 5px; + margin-top: 10px; } + +#report_custom .encounter h1 { + font-size: 140%; + margin: 0px; + padding: 0px; } + +#report_custom .encounter_form { + border-top: 1px solid gray; } + +/* + * TABS +*/ +ul.tabNav { + float: left; + list-style: none; + width: 100%; } + +ul.tabNav li { + float: left; + vertical-align: bottom; + text-align: left; } + +ul.tabNav a { + display: block; } + +div.tabContainer { + clear: both; + float: left; + width: 100%; } + +div.tabContainer div.tab { + border: 1px solid #ffffff; + color: #000; + display: none; + padding: 10px; } + +div.tabContainer div.current { + display: block; } + +div.tab { + min-height: 180px; + background: #ffffff none repeat scroll 0 0; + margin-bottom: 10px; + width: 665px; } + +div.tab_long { + min-height: 180px; + background: #ffffff none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +div.tab p:last-child { + margin-bottom: 0; } + +div.tab table td { + padding-right: 1px; + padding-bottom: 0px; } + +div.tab table td.label_custom { + min-width: 80px; } + +div.tab table td.data { + min-width: 120px; } + +div.notab { + background: #FFFFFF none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +div.notab-right { + background: #FFFFFF none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +.section-header { + margin-bottom: 5px; + width: 685px; + border-bottom: 1px solid; } + +.section-header-dynamic { + margin-bottom: 5px; + border-bottom: 1px solid; } + +.summary_item { + background: #FFFFFF; + padding: 8px; } + +#sddm li { + margin: 0; + list-style: none; + float: left; + background: #f0f0f0; } + +#sddm li a { + display: block; + margin: 0 1px 0 0; + text-align: left; + text-decoration: none; } + +#sddm li a:hover { + background: #d7d7d7; } + +#sddm div { + position: absolute; + visibility: hidden; } + +#sddm div a { + position: relative; + display: block; + margin: 0; + padding: 5px 10px; + width: 170px; + white-space: normal; + text-align: left; + text-decoration: none; + font-size: 0.8em; + font-weight: normal; } + +#sddm div a:hover { + color: #ffffff; } + +/* styles taken out of templates/report/general_default.html */ +#reports_list td { + font-size: 0.8em; } + +#reports_list a { + font-size: 0.8em; } + +/* +* REPORTS +*/ +#report_parameters { + background-color: #ececec; + margin-top: 10px; } + +#report_parameters table { + border: solid 1px; + width: 100%; + border-collapse: collapse; } + +#report_parameters table td { + padding: 5px; } + +#report_parameters table table { + border: 0px; + border-collapse: collapse; + font-size: 0.8em; } + +#report_parameters table table td.label_custom { + text-align: right; } + +#report_results table { + border-top: 1px solid black; + border-bottom: 1px solid black; + border-left: 1px solid black; + border-right: 1px solid black; + width: 100%; + border-collapse: collapse; + margin-top: 1px; } + +#report_results table thead { + padding: 5px; + display: table-header-group; + background-color: #ddd; + text-align: left; + font-weight: bold; + font-size: 0.7em; } + +#report_results table th { + border-bottom: 1px solid black; + padding: 5px; } + +#report_results table td { + padding: 5px; + border-bottom: 1px dashed; + font-size: 0.8em; } + +.report_totals td { + background-color: #77ff77; + font-weight: bold; } + +/** +* List-table formatting +**/ +.showborder { + width: 650px; } + +.showborder td { + border-bottom: 1px dashed #000000; + text-align: left; } + +.showborder_head th { + border-bottom: 1px solid #000000; + text-align: left; } + +.shownoborder td { + text-align: left; } + +.showborder_long { + width: 100%; } + +.showborder_long tr td { + border-bottom: 1px dashed #000000; + text-align: left; } + +/* ------- Therapy groups styling --------- */ +.group-row { + margin-top: 15px; } + +.container-group { + margin-top: auto; } + +.group-error-msg { + color: #ff6643; } + +.group-success-msg { + color: #4c8029; } + +#component-border { + margin-bottom: 20px; + border: 1px solid #2672ec; + width: 100%; + min-height: 150px; + padding: 10px; } + +.float-right { + float: right; } + +.rtl .float-right { + float: left; } + +table.dataTable#therapy_groups_list tbody td { + padding-left: 20px; + padding-right: 20px; + font-size: 15px; } + +.therapy_group #therapy_groups_list_container { + margin-top: initial; + width: initial; } + +.therapy_group #therapy_groups_list_container input[type="text"] { + border-color: #ccc; } + +.therapy_group #therapy_groups_list_container input[type=number] { + -moz-appearance: textfield; } + +.therapy_group #therapy_groups_list_container input[type=number]::-webkit-inner-spin-button, .therapy_group #therapy_groups_list_container input[type=number]::-webkit-outer-spin-button { + -webkit-appearance: none; + margin: 0; } + +.therapy_group .delete_btn button, .therapy_group .delete_btn span { + background-color: #ef3935; + font-size: 15px; + padding: 2px 10px; } + +.therapy_group .delete_btn a { + text-decoration: none; + color: white; } + +.therapy_group #therapy_groups_list_container .failed_message { + font-size: 15px; } + +#updateParticipants { + position: relative; } + +#addParticipant { + position: absolute; + right: 0px; + z-index: 100; } + +#add-participant-form { + transition: max-height 1s ease-out; + max-height: 0; + overflow: hidden; } + +.showAddForm { + max-height: 250px !important; } + +.groups-error-msg { + color: #ff542d; + font-size: 1.3em; + padding: 8px; + text-align: center; } + +.therapy_group .event_details { + font-size: 14px; } + +#add_participant { + margin-bottom: 20px; + margin-left: 10px; } + +#add_participant .patient_wrap, #add_participant .comment_wrap, #add_participant .button_wrap { + margin-top: 7px; } + +#add_participant .patient_wrap, #add_participant .comment_wrap { + display: inline-block; } + +#add_participant .button_wrap input { + float: none; + display: inline-block; } + +#add_participant_element .input_label { + display: block; } + +#add_participant_element .error_wrap .error { + color: red; } + +#group_attendance_form_table tbody td { + text-align: center; } + +#file_type_whitelist .subject-black-list, #file_type_whitelist .subject-white-list { + display: inline-block; + width: 420px; + float: left; } + +#file_type_whitelist { + height: 400px; + padding: 10px; } + +#white-list, #black-list { + margin: 10px; + padding: 10px; + width: 400px; } + +#file_type_whitelist select { + height: 250px; + padding: 0; } + +#file_type_whitelist option { + padding: 4px 10px 4px 10px; } + +#file_type_whitelist option:hover { + background: #EEEEEE; } + +#file_type_whitelist .subject-info-arrows { + display: inline-block; + width: 58px; + margin: 130px 30px 30px 30px; + float: left; } + +#file_type_whitelist .subject-info-save { + width: 60px; + margin: 170px 30px 30px 30px; + float: left; } + +#file_type_whitelist input[type=button] { + float: none !important; + width: 63px; } + +#file_type_whitelist #add-manually { + display: inline-block; } + +#file_type_whitelist #add-manually-input { + width: 190px; } + +#file_type_whitelist .top-list { + margin: 20px 20px 2px 20px; } + +.menu { + font-style: italic; + font-size: 11pt; } + +.menu_selected { + font-style: italic; + font-size: 11pt; } + +.logout { + font-style: italic; + font-size: 11pt; } + +.text { + font-size: 10pt; } + +.required { + font-size: 10pt; } + +.bold { + font-size: 10pt; } + +.alert, .alert-custom { + font-size: 70%; + color: #FF0000; + text-decoration: none; } + +.small { + font-size: 80%; } + +.link { + font-size: 70%; } + +.more { + font-size: 70%; } + +.back { + font-size: 70%; } + +.link_selected { + font-size: 70%; } + +.link_selected:visited { + font-size: 70%; } + +.link_submit { + font-size: 10pt; } + +.items { + font-size: 6pt; } + +.title { + font-size: 12pt; + font-weight: bold; + text-decoration: none; } + +.title_bar { + font-size: 12pt; } + +.title_bar_top { + font-size: 13px; } + +.body_top { + background-color: #F9F3F3; } + +/* $top_bg_line RP_MODIFIED 2/8/15 $paler*/ +.bgcolor2 { + background-color: #F9F3F3; } + +/* $GLOBALS['style']['BGCOLOR2'] RP_MODIFIED 2/8/15 $paler*/ +.body_title { + background-color: #D95459; } + +/* $title_bg_line FFF RP_MODIFIED 12/22/2012 $dark*/ +.body_nav { + background-color: #F9F3F3; } + +/* $nav_bg_line RP_MODIFIED 2/8/15 $paler */ +.logobar { + background-color: #2F2F7D; } + +/* $GLOBALS['logoBarHeight'] RP_MODIFIED 12/22/2012 $midnightblue*/ +/* style taken out of the addressbook code and put here instead */ +#addressbook_list td { + font-family: Arial, Helvetica, sans-serif; } + +#addressbook_list tr.search { + font-size: 9pt; } + +#addressbook_list tr.head { + font-size: 10pt; + background-color: inherit; } + +#addressbook_list tr.detail { + font-size: 10pt; } + +#addressbook_list .inputtext { + font-family: inherit; + font-size: inherit; + font-weight: inherit; + border-style: inherit; + border-width: inherit; + border-color: inherit; + background-color: inherit; + /* RP_MODIFIED 1/18/2016*/ + /* DES_OVERRIDE 5/14/2018 */ } + +#addressbook_list .button { + font-family: sans-serif; + font-size: 8pt; + font-weight: bold; } + +.address_names:hover { + color: magenta; } + +.highlight { + color: magenta !important; } + +#reports_list td { + font-size: 8pt; + font-family: helvetica; } + +#reports_list a { + font-size: 8pt; + font-family: helvetica; } + +#documents_list td { + font-family: helvetica; } + +#documents_list a { + font-family: helvetica; } + +#documents_list .treeMenuDefault { + font-style: italic; } + +#documents_list .treeMenuBold { + font-style: italic; + font-weight: bold; } + +/*============================================================= + * Patient Stats + * seen in the patient stats screens + *============================================================*/ +#patient_stats .head { + font-size: 10pt; } + +#patient_stats .detail { + font-size: 10pt; } + +/*============================================================= + * Patient Past Encounters and Documents + * seen in the patient encounter screen + *============================================================*/ +#patient_pastenc #tooltipdiv { + font-size: 9pt; } + +#addressbook_list tr.evenrow, #searchResults tr:nth-child(even) { + background-color: #FFFFFF; + /*RP_MODIFIED 1/16/2016 :$pale */ } + +#addressbook_list tr.oddrow, #searchResults tr:nth-child(odd), .signout-restore-subheading { + background-color: #FBEEEF; + /*RP_MODIFIED 1/16/2016 $white */ } + +/* + * CSS BUTTONS +*/ +.message-table-header, #searchResultsHeader, #searchResultsHeader th, #addressbook_list tr.head, .signout-heading, #report_results table thead, .dehead, .showborder_head { + background: #E4878A; + /*styles the message table header*/ } + +input[type="button"], input[type="submit"], button { + background: #A7252A; + color: #FFFFFF !important; + font-size: 12px; + font-weight: 600; + line-height: 1.42857143; + text-align: center; + white-space: nowrap; + vertical-align: middle; + border: 1px solid transparent; + border-radius: 2px; } + +.head, #searchCriteria { + background: #E4878A !important; } + +#searchCriteria { + padding: 0px !important; + margin-bottom: 5px; } + +input[type="button"]:focus, input[type="button"]:active:focus, input[type="button"].active:focus, input[type="submit"]:focus, input[type="submit"]:active:focus, button.active:focus, button:focus, button:active:focus, button.active:focus { + /*transform: translateY(2px);*/ } + +input[type="text"], input[type="entry"], input[type="password"], input[type="search"], textarea { + border-radius: 2px; + border: 1px solid #A7252A !important; + padding: 2px 3px; + margin: 3px !important; } + +select { + border-radius: 2px; + border: 1px solid #A7252A !important; + margin: 3px; } + +input[type="text"]:focus, input[type="entry"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus, select:focus { + background: #FBEEEF; + border-color: #68171A !important; + box-shadow: 0 0 3px #ECACAE !important; + outline: none; + transition: 0.2s linear all; } + +select[multiple] { + height: auto !important; } + +.css_button_small, .css_button { + display: inline-block; + padding: 2px 3px; + margin-bottom: 0; + margin-right: 3px; + float: left; + font-size: 10px; + font-weight: 600; + color: #FFFFFF !important; + line-height: 1.42857143; + text-align: center; + white-space: nowrap; + vertical-align: middle; + touch-action: manipulation; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-image: none; + background: #A7252A; + border: 1px solid transparent; + border-radius: 2px; + opacity: 1; } + +.css_button_small:focus, .css_button_small:active:focus, .css_button_small.active:focus, .css_button_small.focus, .css_button_small:active.focus, .css_button_small.active.focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; } + +.css_button_small:hover, .css_button_small:focus, .css_button_small.focus, .css_button:hover, .css_button:focus, .css_button.focus { + color: #FFFFFF; + text-decoration: none; } + +.css_button_small:active, .css_button_small.active, .css_button:active, .css_button.active { + background-image: none; + outline: 0; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + -webkit-transform: translateY(2px); + transform: translateY(2px); } + +.css_button_small.disabled, .css_button_small[disabled], fieldset[disabled] .css_button_small { + cursor: not-allowed; + filter: alpha(opacity=65); + box-shadow: none; + opacity: .65; } + +.css_button_icon { + padding: 3px 12px 5px 12px; } + +a:visited .css_button_small, a.css_button_small, a:visited .css_button, a.css_button { + color: #FFFFFF; } + +.btn { + cursor: pointer; + display: inline-block; + background-repeat: no-repeat; + padding: 5px 14px 6px; + text-shadow: none; + color: #333; + font-size: 12px !important; + line-height: 1 !important; + border-bottom-color: #bbb; + border-radius: 2px; + transition: 0.1s linear all; } + +.btn.large { + font-size: 16px; + line-height: normal; + padding: 9px 14px 9px; + border-radius: 0px; } + +.btn.small { + padding: 3px 3px 3px; + font-size: 9px; } + +.btn-custom { + background-color: #0084cc #0085cc !important; + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084cc', endColorstr='#0084cc'); + background-image: -khtml-gradient(linear, left top, left bottom, from(#0084cc), to(#0084cc)); + background-image: linear-gradient(#0084cc, #0084cc); + border-color: #0084cc #0084cc #0085cc; + color: #fff !important; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0); + -webkit-font-smoothing: antialiased; } + +/* + * TABS A7A7A7 +*/ +ul.tabNav { + margin: 0 0 -4 0; + padding: 0; } + +/*RP_MODIFIED 7/16/2016*/ +ul.tabNav li { + margin: 0 1px 0 0; + padding: 6px 0 0; + font-size: 0.8em; } + +ul.tabNav li.current { + padding-top: 0; + font-weight: bold; + font-size: 0.8em; + vertical-align: bottom; + text-align: left; } + +ul.tabNav a { + background: #FBEEEF; + border: solid #D95459; + border-width: 3px 1px 0px 1px; + color: #333; + padding: 4px 4px 5px 4px; + border-top-left-radius: 5px; + /*#CFCCF7 RP_MODIFIED 2/11/2015*/ + border-top-right-radius: 5px; } + +/*added RP_MODIFIED */ +ul.tabNav a:hover { + background-color: #D95459; + color: #000000; } + +div.tabContainer div.current { + border: 1px solid #ECA9AC; + background: #ECA9AC; } + +/*RP_MODIFIED 2/11/2015 */ +ul.tabNav li.current a { + background: #ECA9AC; + padding: 8px; } + +/* +* REPORTS +*/ +#report_parameters { + background-color: #FBEEEF; + margin: 10px 0px 5px 0px; } + +#report_parameters table { + border: solid 1px #68171A; } + +#report_parameters > table > tbody > tr > td > table { + border-left: 1px solid #68171A !important; + /*openemr5*/ } + +#report_parameters .form-control { + width: auto; } + +#report_results table { + margin-top: 1px; } + +#report_results table thead { + border: solid 1px #68171A; + background-color: inherit; } + +#report_results table th { + border-bottom: 2px solid #68171A; + background-color: inherit; } + +#report_results table td { + padding: 5px; + border-bottom: 1px dashed; + font-size: 0.8em; } + +.report_totals td { + background-color: #FBEEEF; + font-weight: bold; } + +/** +* List-table formatting +**/ +.showborder td { + font-size: 9pt; } + +.showborder_head th { + font-size: 9pt; } + +.shownoborder td { + font-size: 9pt; } + +.showborder_long tr td { + font-size: 9pt; } + +/** +* Drug lookup +**/ +.drug_lookup { + font-family: helvetica; + font-size: 8pt; + border: 2px outset #666666; + background-color: #F9F3F3; + /*RP_MODIFIED 2/8/2014 $paler*/ } + +/* Style for red font */ +.redtext { + font-size: 10pt; } + +/* Style for red font */ +#navigation-slide, #navigation-slide * { + padding-left: 0px; + margin-left: 0px; } + +#navigation-slide li { + list-style: none; } + +#navigation-slide a { + background: #FFFFFF; + border-top: 2px solid #F9F3F3; + /*RP_MODIFIED 2/8/15 #EAE6FF*/ + color: #000; + display: block; + font-weight: bold; + padding: 5px 2px 5px 10px; + width: 150px; } + +#navigation-slide li a.collapsed { + background: #D95459; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); + /* for IE b5cbff*/ + /* for webkit browsers b5cbff*/ + background: -moz-linear-gradient(top, #D95459, #D95459); + /* for firefox 3.6+ b5cbff*/ } + +#navigation-slide li a.expanded { + background: #E4878A; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$mid', endColorstr='$mid'); + /* for IE 61a0ff)*/ + /* for webkit browsers */ + background: -moz-linear-gradient(top, #E4878A, #E4878A); + /* for firefox 3.6+ 61a0ff*/ } + +#navigation-slide ul li a.collapsed_lv2 { + background: #7870DE; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7870de', endColorstr='#7870de'); + /* for IE e7e6f9*/ + /* for webkit browsers e7e6f9*/ + background: -moz-linear-gradient(top, #7870de, #7870de); + /* for firefox 3.6+ e7e6f9*/ } + +#navigation-slide ul li a.expanded_lv2 { + background: #E7E6F9; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$palepurple', endColorstr='$palepurple'); + /* for IE 7870de*/ + /* for webkit browsers 7870de */ + background: -moz-linear-gradient(top, #E7E6F9, #E7E6F9); + /* for firefox 3.6+ 7870de*/ } + +#navigation-slide ul li a.collapsed_lv3 { + background: #aaaaaa; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#aaaaaa'); + background: -moz-linear-gradient(top, #aaaaaa, #aaaaaa); } + +#navigation-slide ul li a.expanded_lv3 { + background: #eeeeee; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#eeeeee'); + background: -moz-linear-gradient(top, #eeeeee, #eeeeee); } + +#sddm li { + padding: 0; + border: 1px solid #F9F3F3; + /*RP_MODIFIED 2/8/15 #EAE6FF*/ + background: #D95459; + /* for non-css3 browsers #999 RP_MODIFIED 2/11/2015 */ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); + /* for IE b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ + /* for webkit browsers b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ + background: -moz-linear-gradient(top, #D95459, #D95459); + /* for firefox 3.6+ b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ } + +#sddm li a { + padding: 4px 10px; + color: #004080; + font-size: 0.8em; + font-weight: bold; } + +#sddm li a:hover { + background: #FBEEEF; } + +#sddm div { + display: none; + margin: 0; + padding: 0; + background: #C9F1B5; + border-left: 1px solid #000000; + border-right: 1px solid #000000; + border-bottom: 1px solid #000000; } + +#sddm div a { + background: #F9F3F3; + color: #2875DE; + z-index: 10; } + +#sddm div a:hover { + background: #FBEEEF; + color: #000000; } + +.encounter-form-category-li { + z-index: 100; + background-color: #F9F3F3 !important; } + +.example_menu { + font-size: 70%; } + +.example_menu ul a:Subjective { + font-weight: normal; } + +.example_menu ul a:hover { + background: #f5f5f5; + text-decoration: underline; } + +.div-message { + background-color: white; + color: gray; + margin: 5 0 5 0px; + border: 1px solid #A7252A; + /*RP_ADDED 7/5/2016*/ + padding: 5px; + width: 648px; } + +.signout-content { + background: #F9F3F3; + /*RP_ADDED 8/27/2016*/ } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +div.section, div.borderbox { + border-color: #68171A !important; + background-color: #FBEEEF; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.login div.container { + margin-top: 5%; + max-width: 500px; + background: #F9F3F3 !important; + border-top: solid #D95459 40px; + border-left: solid #FBEEEF 1px; + border-right: solid #FBEEEF 1px; + border-bottom: solid #FBEEEF 1px; } + +body.login { + background: #fcfcfc !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.feesheet-title { + font-weight: 900; + background: #D95459 !important; + margin: 0px 0px 10px 0px; + padding: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~openemr5_tabs-Full~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +#mainBox > .body_top, .body_top_tabs { + background-color: #D95459 !important; } + +.tabSpan, .tabSpan_tabs { + border-top: 5px solid #D95459 !important; + border-left: 1px solid #D95459 !important; + box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) !important; + border-right: 1px solid #D95459 !important; + border-radius: 3px 6px 0px 0px !important; } + +.tabNotchosen, .tabsNoHover { + border-bottom: 2px solid #D95459 !important; } + +.tabNotchosen:hover { + background: transparent !important; } + +.tabSpan_tabs:hover { + background: #FBEEEF !important; } + +.tabControls_tabs { + border-bottom: none !important; } + +.ptName { + font-size: 20px; + background: #ffff9e; + padding: 0px 5px 0px 5px; } + +.patientInfo { + padding: 1px 1px 1px 10px; + font-size: 16px; + font-weight: 600; } + +.patientCurrentEncounter { + font-size: 16px; + font-weight: 600; } + +.menuLabel { + color: #000000 !important; + font-weight: 700 !important; + font-size: 14px !important; + /*padding: 5px 10px !important;*/ } + +.patientEncounterList { + border: 1px solid #A7252A; + background: white; } + +/*.patientEncounterList { + background: #ffff9e !important; + border: 1px solid $darker; + +} + .patientEncounterList:hover{ + background: $palepale !important; + border-color: $darkest !important; + box-shadow: 0 0 3px $midpale; + outline: none; + -webkit-transition: 0.2s linear all; + -moz-transition: 0.2s linear all; + transition: 0.2s linear all; + + overflow: visible; + height: auto; + z-index:4; +}*/ +.appMenu > span:hover { + background-color: #FBEEEF !important; } + +.menuSection:hover { + background-color: #FBEEEF !important; } + +.menuLabel:hover { + background: #FBEEEF !important; } + +.menuSection > .menuEntries { + box-shadow: 0px 2px 2px #ECACAE !important; + border: none !important; + border-radius: 0px !important; } + +.menuEntries li .menuLabel { + padding: 5px 10px !important; } + +.menuEntres li .menuLabel:hover { + background-color: #FBEEEF !important; + color: #333; } + +.appMenu li:hover { + background-color: #FBEEEF !important; } + +.menuSection > .menuEntries { + background-color: #F9F3F3 !important; } + +.body_title, .body_title_tabs { + background-color: #ECACAE !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.tabs_body, #searchCriteria { + background-color: #ECA9AC; } + +.tabs_body_light { + background-color: #FBEEEF; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ +#calsearch_params { + background-color: #FBEEEF !important; + width: 98% !important; } + +.calsearch_body { + background-color: #F9F3F3 !important; } + +.chevron_color { + color: #A7252A; } + +div#providerPicker select { + margin: 0px; } + +#calsearch_results_header { + margin-top: 5px; + width: 99% !important; } + +#calsearch_results_data { + width: 99% !important; } + +#topToolbarRight { + padding: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ +img[src*="show_calendar.gif"] { + margin-bottom: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ +/* Form styles */ +.formtable { + font-size: 13px; } + +.report_search_bar { + background-color: #FBEEEF; } + +.error-message { + font-size: 11px; } + +/* flow board filters*/ +#flow_board_parameters { + width: 1041px; + background-color: #FBEEEF; } + +#flow_board_parameters table { + border: solid 1px #68171A; } + +.divider { + border-color: #68171A !important; } + +/* flow board filters*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ +.dm-ed-in-1 { + background-color: #FBEEEF !important; + border-bottom: thin solid #68171A !important; } + +ul.ext-tab-head li.child-active { + border-bottom: 2px solid #A7252A !important; } + +.dm-ed-in-9 { + background-color: #E4878A; } + +.dm-ed-in-6 { + padding-left: 5px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.responsetd { + border-color: #68171A !important; + background-color: #FBEEEF; + border-spacing: 5px !important; + border-collapse: separate; + margin: 0px 0px 5px 10px; } + +.response { + background-color: #F9F3F3; + border-color: #68171A !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.code_fieldset { + border: 1px solid #68171A !important; + background-color: #FBEEEF !important; } + +.code_edit { + background-color: #E4878A !important; } + +.code_legend { + background-color: #E4878A !important; + margin-bottom: 0px !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ +.navbar-custom, .navbar-nav, .nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus { + /* color: white; + background-color: transparent !important;*/ } + +.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { + background-color: #FBEEEF !important; } + +.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { + background-color: #FBEEEF !important; } + +.dropdown-menu { + background-color: #F9F3F3 !important; + border-top: 1px solid #F9F3F3 !important; + border-radius: 0px !important; } + +.navbar-nav { + font-size: 15px; } + +.navbar-default { + background-color: #D95459 !important; + border: none; } + +.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { + background-color: #FBEEEF !important; } + +.navbar-nav > li > .dropdown-menu { + box-shadow: 0px 2px 2px #ECACAE !important; } + +.navbar-collapse.collapse.in { + background-color: #D95459 !important; + font-weight: 700; + color: #000000 !important; } + +.navbar-default .navbar-brand { + color: #000000 !important; } + +.navbar-default .navbar-nav > li > a { + color: #000000 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +input[type=checkbox], input[type=radio] { + margin: 4px !important; } + +fieldset { + border-color: #68171A !important; + background-color: #FBEEEF !important; + margin-bottom: 10px !important; + padding: 0px 0px 15px 0px !important; } + +legend { + border-bottom: 2px solid #D95459 !important; + background: #D95459 !important; + padding-left: 10px !important; + color: #000000 !important; } + +label { + padding: 0px 5px !important; } + +textarea.form-control { + height: auto !important; } + +:focus { + outline: none !important; } + +.table > thead { + background: #E4878A !important; } + +.table-striped > tbody > tr:nth-of-type(odd) { + background-color: #FFFFFF !important; } + +.btn-default { + background: #A7252A !important; + color: #FFFFFF !important; + /*border-color:$paler!important; $midpale*/ + border-color: #A7252A !important; } + +.btn-link { + background: #F9F3F3 !important; + color: #8e8e8e !important; + border-color: #68171A !important; + border-radius: 2px !important; } + +.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open > .dropdown-toggle.btn-default { + border-color: #68171A !important; + background: #68171A !important; } + +.btn-link:focus, .btn-link:hover { + text-decoration: none !important; } + +.btn-link { + border: 1px solid #ccc; + border-radius: 3px !important; } + +.btn-link.active, .btn-link.focus, .btn-link:active, .btn-link:focus, .btn-link:hover, .open > .dropdown-toggle.btn-link { + color: #666666 !important; + border-color: #A7252A !important; + background: #FBEEEF !important; + box-shadow: 0px 0px 2px #A7252A inset; + transition: border-color ease-in-out .3s, box-shadow ease-in-out .3s; } + +.btn-separate-left, .oe-opt-btn-separate-left { + margin-left: 20px !important; } + +.btn-group .btn { + margin-right: 2px !important; } + +.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { + border-top-right-radius: 0px !important; + border-bottom-right-radius: 0px !important; + border-bottom-left-radius: 3px !important; + border-top-left-radius: 3px !important; } + +.btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle), .oe-opt-btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle) { + border-top-right-radius: 3px !important; + border-bottom-right-radius: 3px !important; } + +.btn-sm { + font-size: 10px !important; } + +.btn-lg { + border-radius: 3px !important; } + +.control-label { + font-weight: 600 !important; } + +.form-group { + margin-bottom: 5px !important; } + +.form-horizontal .control-label { + padding-top: 2px !important; } + +.form-control { + height: 24px !important; + padding: 0px 6px !important; } + +.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] { + margin-left: -20px !important; } + +.checkbox label, .radio label { + padding-left: 20px !important; } + +.position-override { + text-align: center !important; + margin-left: 0px; } + +.oe-custom-line { + padding-bottom: 5px; } + +.oe-large { + display: inline-block; } + +.oe-small { + display: none; } + +.oe-show-hide { + display: none; } + +.oe-legend-radio { + font-size: 12px; + padding: 5px 5px 0px 0px; } + +.oe-bold-black { + font-weight: 700 !important; + color: black !important; } + +.oe-btn-circle { + width: 30px; + height: 30px; + text-align: center; + padding: 6px 0; + font-size: 12px; + line-height: 1.428571429; + border-radius: 15px; + background: #A7252A !important; + color: #FFFFFF !important; + border-color: #68171A !important; } + +.patientInfo a.btn, .patientDataColumn a.btn { + width: 20px; + height: 20px; + text-align: center; + padding: 2px 0; + font-size: 12px; + line-height: 1.428571429; + border-radius: 10px !important; + background: #A7252A !important; + color: #FFFFFF !important; + border-color: #68171A !important; + margin: 5px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +#globals_form_search { + margin-top: -3px; + padding: 2px 3px 1px 3px; } + +th.currentvalues, th.historicalvalues { + background: #D95459 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.oe-payment-select { + width: 80px !important; + text-align: right; + font-size: 12px; } + +.oe-ckbox-label { + padding-left: 30px; + font-weight: 500; } + +.oe-file-div { + padding: 10px 15px; } + +.oe-modal-dialog { + width: 65% !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.oe-help-redirect { + color: #A7252A !important; } + +.oe-help-heading { + background-color: #FBEEEF !important; + border-color: #ECACAE !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ diff --git a/interface/themes/style_sienna.css b/interface/themes/style_sienna.css dissimilarity index 66% index a5b218d87..f67b3ce83 100644 --- a/interface/themes/style_sienna.css +++ b/interface/themes/style_sienna.css @@ -1,2292 +1,2290 @@ -/*! This style sheet was autogenerated using gulp + scss - * For usage instructions, see: https://github.com/openemr/openemr/blob/master/interface/README.md - */ -/** - * Stylesheet for flat colors - * The color palette is used to style the various elements in a consistent manner - - * LICENSE: This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version 2 - * of the License, or (at your option) any later version. - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * You should have received a copy of the GNU General Public License - * along with this program. If not, see ;. - * - * @package OpenEMR - * @author Ranganath Pathak - * @copyright Copyright (c) 2018 Ranganath Pathak - * @version 1.1 - * @license http://opensource.org/licenses/gpl-license.php GNU Public License - * @link http://www.open-emr.org -*/ -/* - COLOR PALETTE - #753313 - Darkest Sienna* - #9C4419 - Darker Sienna* - #C45520 - Dark Sienna - #CF764C - Mid Sienna - #DB9979 - Mid Pale Sienna* - #E7BBA5 - Pale Sienna - #EDCCBC - Mid Pale Pale Sienna* - #F3DDD2 - Pale Pale Sienna* - #E7E6F9 - Pale Purple~ - #F9EEE8 - Paler Sienna - #2F2F7D - Midnight Blue~ - #FFFFFF - White*~ - * - used in styling buttons and input - ~ - common for all flat stylesheets -*/ -@import url("themeBuilder.php"); -* { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; } - -html { - font-size: 14px; } - -/* RP_MODIFIED 2/09/2015, 1/17/2016*/ -body { - margin: 0px 0px 0px 2px; - /* set the base fontsize for all DOM children */ - font-size: 1em; - /* set the base font size for all DOM children */ } - -/** - * Core OpenEMR styles. - * - * These helpers are used regardless of the theme being used - * - * @author Robert Down - * @copyright Copyright (c) 2017 Robert Down - * @license https://github.com/openemr/openemr/blob/master/LICENSE General Public License 3 - */ -/** - * Global uses of the font awesome library - * TODO fix pathing for all uses - */ -@font-face { - font-family: "FontAwesome"; - src: url("/public/assets/font-awesome-4-6-3/fonts/fontawesome-webfont.ttf") format("truetype"); } - -.css_button[href*="deleter"]:before, -input[type="button"][href*="deleter"] [type="submit"]:before, -button[href*="deleter"]:before { - font-family: "FontAwesome"; - content: "\f014"; - display: inline-block; } - -.btn::before { - font-family: "FontAwesome"; - display: inline; } - -.btn-save::before { - content: "\f00c\00a0\00a0"; } - -.btn-cancel::before { - content: "\f00d\00a0\00a0"; } - -.btn-add::before { - content: '\f067\00a0\00a0'; } - -.btn-search::before { - content: '\f002\00a0\00a0'; } - -.btn-delete::before { - content: '\f014\00a0\00a0'; } - -.btn-duplicate::before { - content: '\f0c5\00a0\00a0'; } - -.btn-refresh::before { - content: '\f021\00a0\00a0'; } - -.btn-edit::before { - content: '\f040\00a0\00a0'; } - -.btn-transmit::before { - content: '\f061\00a0\00a0'; } - -.btn-receive::before { - content: '\f060\00a0\00a0'; } - -.btn-print::before { - content: '\f02f\00a0\00a0'; } - -.btn-back::before { - content: '\f053\00a0\00a0'; } - -.btn-show::before { - content: '\f06e\00a0\00a0'; } - -.btn-hide::before { - content: '\f070\00a0\00a0'; } - -.btn-undo::before { - content: '\f0e2\00a0\00a0'; } - -.btn-update::before { - content: '\f01e\00a0\00a0'; } - -.btn-download::before { - content: '\f019\00a0\00a0'; } - -.btn-mail::before { - content: '\f0e0\00a0\00a0'; } - -.btn-calendar::before { - content: '\f073\00a0\00a0'; } - -.btn-graph::before { - content: '\f201\00a0\00a0'; } - -.btn-filter::before { - content: '\f0b0\00a0\00a0'; } - -/* - * Common forms styles - */ -.chart-dygraphs { - direction: ltr; } - -/** -* Drug lookup -**/ -.drug_lookup { - border: 2px outset #666666; - background-color: #eae6ff; - padding: 5px; - position: absolute; - display: block; } - -/* Form styles */ -.formtable { - line-height: 24px; } - -.formtable tr td { - line-height: 24px; } - -.report_search_bar { - background-color: #EADDB4; } - -/* flow board filters*/ -#flow_board_parameters { - margin: 25px auto; - background-color: #ececec; } - -#flow_board_parameters td { - padding: 10px; } - -#flow_board_parameters table { - border: solid 1px; - width: 100%; - border-collapse: collapse; } - -/* - * closeDlgIframe common styles - */ -div.closeDlgIframe { - background: #ff5d5a; - position: absolute; - top: -12px; - right: -12px; - height: 25px; - width: 25px; - cursor: pointer; - z-index: 10010; } - -div.closeDlgIframe:before { - color: #fff; - content: "\f00d"; - font-family: "FontAwesome"; - font-weight: bold; - display: inline-block; - width: 100%; - text-align: center; - margin: auto; - line-height: 25px; - height: 25px; } - -/** - * Core OpenEMR styles. - */ -.ui-draggable:hover { - cursor: move; - cursor: grab; - cursor: -webkit-grab; } - -.ui-draggable:active { - cursor: move; - cursor: grabbing; - cursor: -webkit-grabbing; } - -.ui-icon-gripsmall-diagonal-se { - background-position: -64px -224px; } - -.ui-icon, .ui-widget-content .ui-icon { - background-image: url("/public/assets/jquery-ui-1-12-1/themes/sunny/images/ui-icons_d19405_256x240.png"); } - -.ui-icon { - width: 16px; - height: 16px; } - -.ui-icon { - display: inline-block; - vertical-align: middle; - margin-top: -.25em; - position: relative; - text-indent: -99999px; - overflow: hidden; - background-repeat: no-repeat; } - -.ui-resizable-handle { - position: absolute; - font-size: 0.1px; - display: block; - touch-action: none; } - -.ui-resizable-se { - cursor: se-resize; - width: 12px; - height: 12px; - right: 1px; - bottom: 1px; } - -.ui-resizable-s { - cursor: s-resize; - height: 7px; - width: 100%; - bottom: -5px; - left: 0; } - -.ui-resizable-e { - cursor: e-resize; - width: 7px; - right: -5px; - top: 0; - height: 100%; } - -a { - color: #0000cc; - text-decoration: none; } - -a:visited { - color: #0000cc; } - -a:hover { - color: #ff5555; } - -.logout { - color: #000000; - text-decoration: none; - text-align: right; } - -.more { - text-decoration: none; } - -.back { - text-decoration: none; } - -.link_selected { - text-decoration: none; - color: #0000FF; } - -.link_selected:visited { - text-decoration: none; - color: #0000FF; } - -.link_submit { - text-decoration: none; - color: #000077; } - .link_submit a:visited { - color: #000077; } - .link_submit a:hover { - color: #ff5555; } - -.menu { - color: #0000cc; - text-decoration: none; - text-align: left; } - -.menu_selected { - color: #000000; - text-decoration: none; - text-align: left; } - -/* see .titlebar below */ -.title_bar { - font-size: 1.0em; - font-weight: bold; - text-decoration: none; - color: #000000; } - -.title_bar_top { - font-weight: bold; - text-decoration: none; - color: #000000; } - -.sidebar { - background: #fffbeb; - font-size: 95%; - padding-left: 0 !important; - padding-right: 0 !important; } - .sidebar .submenu { - padding-left: 15px; } - .sidebar ul.mainmenu { - padding-bottom: 55px; } - -/*============================================================= - * Here we have taken variables from globals.php and turned them into CSS classes - * these should be used in place of the GLOBAL variables -- JRM March 2008 - *=============================================================*/ -.body_top { - background-color: #fffbeb; - margin: 8px; } - -/* $top_bg_line */ -.bgcolor2 { - background-color: #fffbeb; } - -/* $GLOBALS['style']['BGCOLOR2'] */ -.body_bottom { - background: url("../pic/aquabg.gif") repeat; - margin: 8px; } - -/* $bottom_bg_line */ -.body_title { - background-color: #fedf98; } - -/* $title_bg_line */ -.body_nav { - background-color: #fefdcf; } - -/* $nav_bg_line */ -.body_filler { - background-color: #f7f0d5; } - -/* $login_filler_line */ -.body_login { - background: url("../pic/aquabg.gif") repeat; } - -/* $login_body_line */ -.table_bg { - background-color: #ccc; } - -/* $table_bg */ -.bgcolor1 { - background-color: #ccc; } - -/* $GLOBALS['style']['BGCOLOR1'] */ -.textcolor11 { - background-color: #222; } - -/* $GLOBALS['style']['TEXTCOLOR11'] */ -.highlightcolor { - background-color: #ddd; } - -/* $GLOBALS['style']['HIGHLIGHTCOLOR'] */ -.bottom_line { - background: url("../pic/aquabg.gif") repeat; } - -/* $GLOBALS['style']['BOTTOM_BG_LINE'] */ -.logobar { - background-color: #24262c; - height: 110px; } - -/* $GLOBALS['logoBarHeight'] */ -.navbar { - height: 22px; } - -/* $GLOBALS['navBarHeight'] */ -.titlebar { - height: 20px; } - -/* $GLOBALS['titleBarHeight'] */ -/* The top navigation icon styling*/ -.top-nav-icons { - margin-right: 15px; - margin-top: 5px; } - -.text-area { - background-color: #FFFFFF; - border: 1px solid black; - width: 100%; - height: 100px; - overflow: auto; - text-align: left; } - -.example_menu { - list-style: none; - margin: 0; - padding: 0; - vertical-align: top; - width: 136px; } - -.expand_all, -.collapse_all { - cursor: pointer; } - -.example_menu ul { - display: none; - list-style: none; - margin: 0; - padding: 0; } - -#menu1 li, #menu2 li, #menu3 li, #menu4 li, #menu5 li, .example_menu li { - background-image: none; - margin: 0; - padding: 0; - border-bottom: 1px solid white; } - -.example_menu ul ul { - display: block; } - -.example_menu a { - color: #000; - cursor: pointer; - display: block; - font-weight: bold; - margin-left: 0; - padding: 2px 2px 2px 17px; - width: 160px; } - -.example_menu a.expanded { - background: #bbb url("collapse.gif") no-repeat 3px 50%; } - -.example_menu a.collapsed { - background: #bbb url("expand.gif") no-repeat 3px 50%; } - -.example_menu a:hover { - text-decoration: none; } - -.example_menu ul li span { - background: #d9d1a4; - color: #000; - display: block; - font-weight: normal; - width: 100%; } - -.example_menu ul a:Subjective { - font-weight: normal; } - -.example_menu ul a:hover { - background: #f5f5f5; - text-decoration: underline; } - -.example_menu li.active a { - background: #fff; } - -.example_menu li.active li a { - background: #e8e8e8; } - -#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { - background: transparent url("footer.jpg") no-repeat 0 0; - border-top: 2px solid #fff; - height: 9px; - line-height: 15px; - margin: 0 0 10px 0; - width: 131px; } - -.example_menu .footer span { - display: none; } - -.cke_contents { - height: 300px !important; } - -.text { - color: #000000; - text-decoration: none; - font-size: 0.9em; } - -.required { - text-decoration: none; - font-size: 0.9em; - color: #880000; - font-weight: bold; } - -.bold { - text-decoration: none; - font-size: 0.9em; - color: #000000; - font-weight: bold; } - -.small { - text-decoration: none; - color: #000000; - font-size: 0.8em; } - -.sellistclass { - float: left; } - -.disabled_button { - color: grey; } - -a.disabled_button:hover { - color: grey; } - -/* Password alert styles */ -.pwdalert { - display: block; - width: 390pt; - margin-left: 100px; - padding: 10px 10px 10px 15px; - color: black; } - -.alertmsg1 { - border: 3px solid #fe7b7a; - background-color: #ffd6d6; } - -.alertmsg2 { - border: 3px solid #f56fff; - background-color: #fabfff; } - -.alertmsg3 { - border: 3px solid #9acc2e; - background-color: #eef7dd; } - -/* Password alert styles */ -/* Style for red font */ -.redtext { - text-decoration: none; - color: #FF0000; } - -/* Style for red font */ -.de_identification_status_message { - width: 50%; - border: 1px solid #0000FF; } - -.de_identification_input_controls_box { - width: 100%; - border: 1px solid #0000FF; } - -.de_id_upgrade_login { - width: 40%; - border: 1px solid Black; - background-color: #ffffff; } - -body.admin-layout input[type="button"] { - display: inline-block; - float: none; } - -/* error message = new validation */ -.error-message { - color: red; - display: block; - white-space: nowrap; - font-weight: normal; } - -.error-border { - border: 1px solid red !important; } - -.tinylogocontainer { - display: inline-block; - border: none; } - -.tinylogopng { - display: inline-block; - width: 44px; - height: 22px; } - -/* style taken out of the addressbook code and put here instead */ -#addressbook_list td { - padding-left: 4px; - padding-right: 4px; } - -#addressbook_list a, #addressbook_list a:visited, #addressbook_list a:hover { - color: #0000cc; } - -#addressbook_list tr.search { - font-weight: bold; } - -#addressbook_list tr.head { - background-color: #cccccc; - font-weight: bold; } - -#addressbook_list tr.evenrow { - background-color: #ddddff; } - -#addressbook_list tr.oddrow { - background-color: #ffffff; } - -#addressbook_list .inputtext { - font-weight: normal; - border-style: solid; - border-width: 1px; - border-color: #000000; - background-color: transparent; } - -#addressbook_list .button { - font-size: 0.8em; - font-weight: bold; } - -/* styles taken out of templates/documents/general_list.html */ -#documents_list { - width: 29%; - height: 95%; - overflow: auto; - float: left; - border-right: dashed 1px; } - #documents_list td { - font-size: 8pt; } - #documents_list a { - font-size: 8pt; } - #documents_list .treeMenuDefault { - font-style: italic; } - #documents_list .treeMenuBold { - font-style: italic; - font-weight: bold; } - -#documents_actions { - padding-top: 10px; - width: 70%; - height: 95%; - float: right; - overflow: auto; } - #documents_actions iframe { - display: inline; - border: none; - width: 100%; - height: 600px; - overflow: auto; } - #documents_actions form { - margin: 0px; - padding: 0px; } - #documents_actions table { - width: 100%; - height: 95%; } - -/*============================================================= - * This section relates to the custom layouts that can be made - * using the OEMR tool in the Admin section. For example, the - * Patient Demographics are a custom layout. - *============================================================*/ -#DEM .groupname { - font-weight: bold; - color: #080; - font-size: 0.8em; - padding-right: 5px; - vertical-align: top; } - -#DEM .label_custom { - font-weight: bold; - font-size: 0.8em; - vertical-align: top; - text-align: right; } - -#DEM .data { - font-size: 0.8em; - vertical-align: top; - text-align: left; - padding-right: 6px; - /*30px - ie 6 fix*/ } - -/* Patient History */ -#HIS .groupname { - font-weight: bold; - color: #080; - font-size: 9pt; - padding-right: 1px; - vertical-align: top; - height: 2em; } - -#HIS .label_custom { - font-weight: bold; - font-size: 9pt; - vertical-align: top; } - -#HIS .data { - font-size: 9pt; - vertical-align: top; - text-align: left; - padding-right: 10px; } - -/*============================================================= - * Patient Notes - * seen in the patient summary and notes screens - *============================================================*/ -#pnotes .billing { - background-color: #dfd; } - -#pnotes .highlight { - background-color: #fff; } - -#pnotes table { - border-collapse: collapse; } - -#pnotes .noterow { - cursor: pointer; } - -#pnotes .noterow td { - border-bottom: 1px dashed black; - vertical-align: top; - padding: 5px; - margin: 5px; } - -#pnotes_ps_expand div.tab table td { - padding-right: 10px; } - -/*============================================================= - * Patient Stats - * seen in the patient stats screens - *============================================================*/ -#patient_stats { - padding: 10px; } - -#patient_stats table { - width: 100%; - border-collapse: collapse; } - -#patient_stats td { - padding: 3px; } - -#patient_stats .statrow { - cursor: pointer; } - -#patient_stats .head { - background-color: #cccccc; - text-align: center; } - -#patient_stats .detail { - vertical-align: top; } - -#patient_stats .btn { - background-color: transparent; } - -#patient_stats .bg1 { - background-color: #ddddff; } - -#patient_stats .bg2 { - background-color: #ffdddd; } - -#patient_stats .center { - text-align: center; } - -/*============================================================= - * Patient Stats Summary - * seen in the patient summary screen - *============================================================*/ -#patient_stats_summary table { - border-collapse: collapse; } - -#patient_stats_summary .noend_noreturn { - color: #ee0000; } - -#patient_stats_summary .noend { - color: #dd5500; } - -#patient_stats_summary .noreturn { - color: #0000ff; } - -#patient_stats_summary .title { - font-size: 1.1em; } - -#patient_stats_issues { - width: 100%; } - -#patient_stats_spreadsheets { - width: 100%; } - -#patient_stats_imm { - width: 100%; } - -#patient_stats_prescriptions { - width: 100%; } - -/*============================================================= - * Patient Past Encounters and Documents - * seen in the patient encounter screen - *============================================================*/ -#patient_pastenc { - width: 100%; } - -#patient_pastenc .billing_note { - width: 25%; } - -#patient_pastenc .billing_note_text { - padding: 5px; - border: 2px outset black; - background-color: lightgrey; } - -#patient_pastenc .billing_note_text_highlight { - background-color: #f7f5d1; } - -#patient_pastenc table { - border-collapse: collapse; - width: 100%; } - -#patient_pastenc tr { - cursor: pointer; } - -#patient_pastenc td { - border-top: 1px solid black; - vertical-align: top; } - -#patient_pastenc th { - text-align: left; } - -#patient_pastenc #tooltipdiv { - position: absolute; - width: 500px; - border: 1px solid black; - padding: 2px; - background-color: #ffffaa; - visibility: hidden; - z-index: 1000; } - -#patient_pastenc .highlight { - background-color: #fff; } - -#patient_pastenc .tooltip { - position: absolute; - border: 1px solid #333; - background: #f7f5d1; - padding: 2px 5px; - color: #333; - display: none; } - -/*============================================================= - * Patient Reports - * seen in the patient reports screens - *============================================================*/ -#patient_reports { - width: 100%; } - -#patient_reports .issues { - padding-right: 30px; } - -#patient_reports .issues table { - margin: 10px 0px 10px 0px; } - -#patient_reports .issues td { - padding: 2px; } - -#patient_reports .encounters td { - padding: 2px; } - -#patient_reports .encounter_forms { - margin: 5px 15px 5px 15px; } - -#patient_reports td { - vertical-align: top; } - -#patient_reports ul { - list-style: none; } - -/*============================================================= - * Report - Custom - * seen as the patient report (custom_report.php) - *============================================================*/ -#report_custom { - width: 100%; } - -#report_custom hr { - border: 2px dotted black; } - -#report_custom .billing { - margin: 5px; - padding: 5px; } - -#report_custom h1 { - font-size: 120%; - margin: 0px 0px 5px 0px; - padding: 0px; } - -#report_custom .immunizations { - margin: 5px; - padding: 5px; } - -#report_custom .notes { - margin: 5px; - padding: 5px; } - -#report_custom .transactions { - margin: 5px; - padding: 5px; } - -#report_custom .communications { - margin: 5px; - padding: 5px; } - -#report_custom .documents { - margin: 5px; - padding: 5px; } - -#report_custom .demographics { - margin: 5px; - padding: 5px; } - -#report_custom .insurance { - margin: 5px; - padding: 5px; } - -#report_custom .history { - margin: 5px; - padding: 5px; } - -#report_custom .issue { - margin-left: 20px; } - -#report_custom .issue_type { - font-weight: bold; - padding: 5px 0px 5px 0px; } - -#report_custom .issue_diag { - margin: 0px 20px 0px 20px; } - -#report_custom .encounter { - width: 100%; - border-top: 2px dotted black; - padding: 10px 5px 10px 5px; - margin-top: 10px; } - -#report_custom .encounter h1 { - font-size: 140%; - margin: 0px; - padding: 0px; } - -#report_custom .encounter_form { - border-top: 1px solid gray; } - -/* - * TABS -*/ -ul.tabNav { - float: left; - list-style: none; - width: 100%; } - -ul.tabNav li { - float: left; - vertical-align: bottom; - text-align: left; } - -ul.tabNav a { - display: block; } - -div.tabContainer { - clear: both; - float: left; - width: 100%; } - -div.tabContainer div.tab { - border: 1px solid #ffffff; - color: #000; - display: none; - padding: 10px; } - -div.tabContainer div.current { - display: block; } - -div.tab { - min-height: 180px; - background: #ffffff none repeat scroll 0 0; - margin-bottom: 10px; - width: 665px; } - -div.tab_long { - min-height: 180px; - background: #ffffff none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -div.tab p:last-child { - margin-bottom: 0; } - -div.tab table td { - padding-right: 1px; - padding-bottom: 0px; } - -div.tab table td.label_custom { - min-width: 80px; } - -div.tab table td.data { - min-width: 120px; } - -div.notab { - background: #FFFFFF none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -div.notab-right { - background: #FFFFFF none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -.section-header { - margin-bottom: 5px; - width: 685px; - border-bottom: 1px solid; } - -.section-header-dynamic { - margin-bottom: 5px; - border-bottom: 1px solid; } - -.summary_item { - background: #FFFFFF; - padding: 8px; } - -#sddm li { - margin: 0; - list-style: none; - float: left; - background: #f0f0f0; } - -#sddm li a { - display: block; - margin: 0 1px 0 0; - text-align: left; - text-decoration: none; } - -#sddm li a:hover { - background: #d7d7d7; } - -#sddm div { - position: absolute; - visibility: hidden; } - -#sddm div a { - position: relative; - display: block; - margin: 0; - padding: 5px 10px; - width: 170px; - white-space: normal; - text-align: left; - text-decoration: none; - font-size: 0.8em; - font-weight: normal; } - -#sddm div a:hover { - color: #ffffff; } - -/* styles taken out of templates/report/general_default.html */ -#reports_list td { - font-size: 0.8em; } - -#reports_list a { - font-size: 0.8em; } - -/* -* REPORTS -*/ -#report_parameters { - background-color: #ececec; - margin-top: 10px; } - -#report_parameters table { - border: solid 1px; - width: 100%; - border-collapse: collapse; } - -#report_parameters table td { - padding: 5px; } - -#report_parameters table table { - border: 0px; - border-collapse: collapse; - font-size: 0.8em; } - -#report_parameters table table td.label_custom { - text-align: right; } - -#report_results table { - border-top: 1px solid black; - border-bottom: 1px solid black; - border-left: 1px solid black; - border-right: 1px solid black; - width: 100%; - border-collapse: collapse; - margin-top: 1px; } - -#report_results table thead { - padding: 5px; - display: table-header-group; - background-color: #ddd; - text-align: left; - font-weight: bold; - font-size: 0.7em; } - -#report_results table th { - border-bottom: 1px solid black; - padding: 5px; } - -#report_results table td { - padding: 5px; - border-bottom: 1px dashed; - font-size: 0.8em; } - -.report_totals td { - background-color: #77ff77; - font-weight: bold; } - -/** -* List-table formatting -**/ -.showborder { - width: 650px; } - -.showborder td { - border-bottom: 1px dashed #000000; - text-align: left; } - -.showborder_head th { - border-bottom: 1px solid #000000; - text-align: left; } - -.shownoborder td { - text-align: left; } - -.showborder_long { - width: 100%; } - -.showborder_long tr td { - border-bottom: 1px dashed #000000; - text-align: left; } - -/* ------- Therapy groups styling --------- */ -.group-row { - margin-top: 15px; } - -.container-group { - margin-top: auto; } - -.group-error-msg { - color: #ff6643; } - -.group-success-msg { - color: #4c8029; } - -#component-border { - margin-bottom: 20px; - border: 1px solid #2672ec; - width: 100%; - min-height: 150px; - padding: 10px; } - -.float-right { - float: right; } - -.rtl .float-right { - float: left; } - -table.dataTable#therapy_groups_list tbody td { - padding-left: 20px; - padding-right: 20px; - font-size: 15px; } - -.therapy_group #therapy_groups_list_container { - margin-top: initial; - width: initial; } - -.therapy_group #therapy_groups_list_container input[type="text"] { - border-color: #ccc; } - -.therapy_group #therapy_groups_list_container input[type=number] { - -moz-appearance: textfield; } - -.therapy_group #therapy_groups_list_container input[type=number]::-webkit-inner-spin-button, .therapy_group #therapy_groups_list_container input[type=number]::-webkit-outer-spin-button { - -webkit-appearance: none; - margin: 0; } - -.therapy_group .delete_btn button, .therapy_group .delete_btn span { - background-color: #ef3935; - font-size: 15px; - padding: 2px 10px; } - -.therapy_group .delete_btn a { - text-decoration: none; - color: white; } - -.therapy_group #therapy_groups_list_container .failed_message { - font-size: 15px; } - -#updateParticipants { - position: relative; } - -#addParticipant { - position: absolute; - right: 0px; - z-index: 100; } - -#add-participant-form { - transition: max-height 1s ease-out; - max-height: 0; - overflow: hidden; } - -.showAddForm { - max-height: 250px !important; } - -.groups-error-msg { - color: #ff542d; - font-size: 1.3em; - padding: 8px; - text-align: center; } - -.therapy_group .event_details { - font-size: 14px; } - -#add_participant { - margin-bottom: 20px; - margin-left: 10px; } - -#add_participant .patient_wrap, #add_participant .comment_wrap, #add_participant .button_wrap { - margin-top: 7px; } - -#add_participant .patient_wrap, #add_participant .comment_wrap { - display: inline-block; } - -#add_participant .button_wrap input { - float: none; - display: inline-block; } - -#add_participant_element .input_label { - display: block; } - -#add_participant_element .error_wrap .error { - color: red; } - -#group_attendance_form_table tbody td { - text-align: center; } - -#file_type_whitelist .subject-black-list, #file_type_whitelist .subject-white-list { - display: inline-block; - width: 420px; - float: left; } - -#file_type_whitelist { - height: 400px; - padding: 10px; } - -#white-list, #black-list { - margin: 10px; - padding: 10px; - width: 400px; } - -#file_type_whitelist select { - height: 250px; - padding: 0; } - -#file_type_whitelist option { - padding: 4px 10px 4px 10px; } - -#file_type_whitelist option:hover { - background: #EEEEEE; } - -#file_type_whitelist .subject-info-arrows { - display: inline-block; - width: 58px; - margin: 130px 30px 30px 30px; - float: left; } - -#file_type_whitelist .subject-info-save { - width: 60px; - margin: 170px 30px 30px 30px; - float: left; } - -#file_type_whitelist input[type=button] { - float: none !important; - width: 63px; } - -#file_type_whitelist #add-manually { - display: inline-block; } - -#file_type_whitelist #add-manually-input { - width: 190px; } - -#file_type_whitelist .top-list { - margin: 20px 20px 2px 20px; } - -.menu { - font-style: italic; - font-size: 11pt; } - -.menu_selected { - font-style: italic; - font-size: 11pt; } - -.logout { - font-style: italic; - font-size: 11pt; } - -.text { - font-size: 10pt; } - -.required { - font-size: 10pt; } - -.bold { - font-size: 10pt; } - -.alert, .alert-custom { - font-size: 70%; - color: #FF0000; - text-decoration: none; } - -.small { - font-size: 80%; } - -.link { - font-size: 70%; } - -.more { - font-size: 70%; } - -.back { - font-size: 70%; } - -.link_selected { - font-size: 70%; } - -.link_selected:visited { - font-size: 70%; } - -.link_submit { - font-size: 10pt; } - -.items { - font-size: 6pt; } - -.title { - font-size: 12pt; - font-weight: bold; - text-decoration: none; } - -.title_bar { - font-size: 12pt; } - -.title_bar_top { - font-size: 13px; } - -.body_top { - background-color: #F9EEE8; } - -/* $top_bg_line RP_MODIFIED 2/8/15 $paler*/ -.bgcolor2 { - background-color: #F9EEE8; } - -/* $GLOBALS['style']['BGCOLOR2'] RP_MODIFIED 2/8/15 $paler*/ -.body_title { - background-color: #C45520; } - -/* $title_bg_line FFF RP_MODIFIED 12/22/2012 $dark*/ -.body_nav { - background-color: #F9EEE8; } - -/* $nav_bg_line RP_MODIFIED 2/8/15 $paler */ -.logobar { - background-color: #2F2F7D; } - -/* $GLOBALS['logoBarHeight'] RP_MODIFIED 12/22/2012 $midnightblue*/ -/* style taken out of the addressbook code and put here instead */ -#addressbook_list td { - font-family: Arial, Helvetica, sans-serif; } - -#addressbook_list tr.search { - font-size: 9pt; } - -#addressbook_list tr.head { - font-size: 10pt; - background-color: inherit; } - -#addressbook_list tr.detail { - font-size: 10pt; } - -#addressbook_list .inputtext { - font-family: inherit; - font-size: inherit; - font-weight: inherit; - border-style: inherit; - border-width: inherit; - border-color: inherit; - background-color: inherit; - /* RP_MODIFIED 1/18/2016*/ - /* DES_OVERRIDE 5/14/2018 */ } - -#addressbook_list .button { - font-family: sans-serif; - font-size: 8pt; - font-weight: bold; } - -.address_names:hover { - color: magenta; } - -.highlight { - color: magenta !important; } - -#reports_list td { - font-size: 8pt; - font-family: helvetica; } - -#reports_list a { - font-size: 8pt; - font-family: helvetica; } - -#documents_list td { - font-family: helvetica; } - -#documents_list a { - font-family: helvetica; } - -#documents_list .treeMenuDefault { - font-style: italic; } - -#documents_list .treeMenuBold { - font-style: italic; - font-weight: bold; } - -/*============================================================= - * Patient Stats - * seen in the patient stats screens - *============================================================*/ -#patient_stats .head { - font-size: 10pt; } - -#patient_stats .detail { - font-size: 10pt; } - -/*============================================================= - * Patient Past Encounters and Documents - * seen in the patient encounter screen - *============================================================*/ -#patient_pastenc #tooltipdiv { - font-size: 9pt; } - -#addressbook_list tr.evenrow, #searchResults tr:nth-child(even) { - background-color: #FFFFFF; - /*RP_MODIFIED 1/16/2016 :$pale */ } - -#addressbook_list tr.oddrow, #searchResults tr:nth-child(odd), .signout-restore-subheading { - background-color: #F3DDD2; - /*RP_MODIFIED 1/16/2016 $white */ } - -/* - * CSS BUTTONS -*/ -.message-table-header, #searchResultsHeader, #searchResultsHeader th, #addressbook_list tr.head, .signout-heading, #report_results table thead, .dehead, .showborder_head { - background: #CF764C; - /*styles the message table header*/ } - -input[type="button"], input[type="submit"], button { - background: #9C4419; - color: #FFFFFF !important; - font-size: 12px; - font-weight: 600; - line-height: 1.42857143; - text-align: center; - white-space: nowrap; - vertical-align: middle; - border: 1px solid transparent; - border-radius: 2px; } - -.head, #searchCriteria { - background: #CF764C !important; } - -#searchCriteria { - padding: 0px !important; - margin-bottom: 5px; } - -input[type="button"]:focus, input[type="button"]:active:focus, input[type="button"].active:focus, input[type="submit"]:focus, input[type="submit"]:active:focus, button.active:focus, button:focus, button:active:focus, button.active:focus { - /*transform: translateY(2px);*/ } - -input[type="text"], input[type="entry"], input[type="password"], input[type="search"], textarea { - border-radius: 2px; - border: 1px solid #9C4419 !important; - padding: 2px 3px; - margin: 3px !important; } - -select { - border-radius: 2px; - border: 1px solid #9C4419 !important; - margin: 3px; } - -input[type="text"]:focus, input[type="entry"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus, select:focus { - background: #F3DDD2; - border-color: #753313 !important; - box-shadow: 0 0 3px #DB9979 !important; - outline: none; - transition: 0.2s linear all; } - -select[multiple] { - height: auto !important; } - -.css_button_small, .css_button { - display: inline-block; - padding: 2px 3px; - margin-bottom: 0; - margin-right: 3px; - float: left; - font-size: 10px; - font-weight: 600; - color: #FFFFFF !important; - line-height: 1.42857143; - text-align: center; - white-space: nowrap; - vertical-align: middle; - touch-action: manipulation; - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - background-image: none; - background: #9C4419; - border: 1px solid transparent; - border-radius: 2px; - opacity: 1; } - -.css_button_small:focus, .css_button_small:active:focus, .css_button_small.active:focus, .css_button_small.focus, .css_button_small:active.focus, .css_button_small.active.focus { - outline: thin dotted; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; } - -.css_button_small:hover, .css_button_small:focus, .css_button_small.focus, .css_button:hover, .css_button:focus, .css_button.focus { - color: #FFFFFF; - text-decoration: none; } - -.css_button_small:active, .css_button_small.active, .css_button:active, .css_button.active { - background-image: none; - outline: 0; - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - -webkit-transform: translateY(2px); - transform: translateY(2px); } - -.css_button_small.disabled, .css_button_small[disabled], fieldset[disabled] .css_button_small { - cursor: not-allowed; - filter: alpha(opacity=65); - box-shadow: none; - opacity: .65; } - -.css_button_icon { - padding: 3px 12px 5px 12px; } - -a:visited .css_button_small, a.css_button_small, a:visited .css_button, a.css_button { - color: #FFFFFF; } - -.btn { - cursor: pointer; - display: inline-block; - background-repeat: no-repeat; - padding: 5px 14px 6px; - text-shadow: none; - color: #333; - font-size: 12px !important; - line-height: 1 !important; - border-bottom-color: #bbb; - border-radius: 2px; - transition: 0.1s linear all; } - -.btn.large { - font-size: 16px; - line-height: normal; - padding: 9px 14px 9px; - border-radius: 0px; } - -.btn.small { - padding: 3px 3px 3px; - font-size: 9px; } - -.btn-custom { - background-color: #0084cc #0085cc !important; - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084cc', endColorstr='#0084cc'); - background-image: -khtml-gradient(linear, left top, left bottom, from(#0084cc), to(#0084cc)); - background-image: linear-gradient(#0084cc, #0084cc); - border-color: #0084cc #0084cc #0085cc; - color: #fff !important; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0); - -webkit-font-smoothing: antialiased; } - -/* - * TABS A7A7A7 -*/ -ul.tabNav { - margin: 0 0 -4 0; - padding: 0; } - -/*RP_MODIFIED 7/16/2016*/ -ul.tabNav li { - margin: 0 1px 0 0; - padding: 6px 0 0; - font-size: 0.8em; } - -ul.tabNav li.current { - padding-top: 0; - font-weight: bold; - font-size: 0.8em; - vertical-align: bottom; - text-align: left; } - -ul.tabNav a { - background: #F3DDD2; - border: solid #C45520; - border-width: 3px 1px 0px 1px; - color: #333; - padding: 4px 4px 5px 4px; - border-top-left-radius: 5px; - /*#CFCCF7 RP_MODIFIED 2/11/2015*/ - border-top-right-radius: 5px; } - -/*added RP_MODIFIED */ -ul.tabNav a:hover { - background-color: #C45520; - color: #000000; } - -div.tabContainer div.current { - border: 1px solid #E7BBA5; - background: #E7BBA5; } - -/*RP_MODIFIED 2/11/2015 */ -ul.tabNav li.current a { - background: #E7BBA5; - padding: 8px; } - -/* -* REPORTS -*/ -#report_parameters { - background-color: #F3DDD2; - margin: 10px 0px 5px 0px; } - -#report_parameters table { - border: solid 1px #753313; } - -#report_parameters > table > tbody > tr > td > table { - border-left: 1px solid #753313 !important; - /*openemr5*/ } - -#report_parameters .form-control { - width: auto; } - -#report_results table { - margin-top: 1px; } - -#report_results table thead { - border: solid 1px #753313; - background-color: inherit; } - -#report_results table th { - border-bottom: 2px solid #753313; - background-color: inherit; } - -#report_results table td { - padding: 5px; - border-bottom: 1px dashed; - font-size: 0.8em; } - -.report_totals td { - background-color: #F3DDD2; - font-weight: bold; } - -/** -* List-table formatting -**/ -.showborder td { - font-size: 9pt; } - -.showborder_head th { - font-size: 9pt; } - -.shownoborder td { - font-size: 9pt; } - -.showborder_long tr td { - font-size: 9pt; } - -/** -* Drug lookup -**/ -.drug_lookup { - font-family: helvetica; - font-size: 8pt; - border: 2px outset #666666; - background-color: #F9EEE8; - /*RP_MODIFIED 2/8/2014 $paler*/ } - -/* Style for red font */ -.redtext { - font-size: 10pt; } - -/* Style for red font */ -#navigation-slide, #navigation-slide * { - padding-left: 0px; - margin-left: 0px; } - -#navigation-slide li { - list-style: none; } - -#navigation-slide a { - background: #FFFFFF; - border-top: 2px solid #F9EEE8; - /*RP_MODIFIED 2/8/15 #EAE6FF*/ - color: #000; - display: block; - font-weight: bold; - padding: 5px 2px 5px 10px; - width: 150px; } - -#navigation-slide li a.collapsed { - background: #C45520; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); - /* for IE b5cbff*/ - /* for webkit browsers b5cbff*/ - background: -moz-linear-gradient(top, #C45520, #C45520); - /* for firefox 3.6+ b5cbff*/ } - -#navigation-slide li a.expanded { - background: #CF764C; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$mid', endColorstr='$mid'); - /* for IE 61a0ff)*/ - /* for webkit browsers */ - background: -moz-linear-gradient(top, #CF764C, #CF764C); - /* for firefox 3.6+ 61a0ff*/ } - -#navigation-slide ul li a.collapsed_lv2 { - background: #7870DE; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7870de', endColorstr='#7870de'); - /* for IE e7e6f9*/ - /* for webkit browsers e7e6f9*/ - background: -moz-linear-gradient(top, #7870de, #7870de); - /* for firefox 3.6+ e7e6f9*/ } - -#navigation-slide ul li a.expanded_lv2 { - background: #E7E6F9; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$palepurple', endColorstr='$palepurple'); - /* for IE 7870de*/ - /* for webkit browsers 7870de */ - background: -moz-linear-gradient(top, #E7E6F9, #E7E6F9); - /* for firefox 3.6+ 7870de*/ } - -#navigation-slide ul li a.collapsed_lv3 { - background: #aaaaaa; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#aaaaaa'); - background: -moz-linear-gradient(top, #aaaaaa, #aaaaaa); } - -#navigation-slide ul li a.expanded_lv3 { - background: #eeeeee; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#eeeeee'); - background: -moz-linear-gradient(top, #eeeeee, #eeeeee); } - -#sddm li { - padding: 0; - border: 1px solid #F9EEE8; - /*RP_MODIFIED 2/8/15 #EAE6FF*/ - background: #C45520; - /* for non-css3 browsers #999 RP_MODIFIED 2/11/2015 */ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); - /* for IE b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ - /* for webkit browsers b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ - background: -moz-linear-gradient(top, #C45520, #C45520); - /* for firefox 3.6+ b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ } - -#sddm li a { - padding: 4px 10px; - color: #004080; - font-size: 0.8em; - font-weight: bold; } - -#sddm li a:hover { - background: #F3DDD2; } - -#sddm div { - display: none; - margin: 0; - padding: 0; - background: #C9F1B5; - border-left: 1px solid #000000; - border-right: 1px solid #000000; - border-bottom: 1px solid #000000; } - -#sddm div a { - background: #F9EEE8; - color: #2875DE; - z-index: 10; } - -#sddm div a:hover { - background: #F3DDD2; - color: #000000; } - -.encounter-form-category-li { - z-index: 100; - background-color: #F9EEE8 !important; } - -.example_menu { - font-size: 70%; } - -.example_menu ul a:Subjective { - font-weight: normal; } - -.example_menu ul a:hover { - background: #f5f5f5; - text-decoration: underline; } - -.div-message { - background-color: white; - color: gray; - margin: 5 0 5 0px; - border: 1px solid #9C4419; - /*RP_ADDED 7/5/2016*/ - padding: 5px; - width: 648px; } - -.signout-content { - background: #F9EEE8; - /*RP_ADDED 8/27/2016*/ } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -div.section, div.borderbox { - border-color: #753313 !important; - background-color: #F3DDD2; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.login div.container { - margin-top: 5%; - max-width: 500px; - background: #F9EEE8 !important; - border-top: solid #C45520 40px; - border-left: solid #F3DDD2 1px; - border-right: solid #F3DDD2 1px; - border-bottom: solid #F3DDD2 1px; } - -body.login { - background: #fcfcfc !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.feesheet-title { - font-weight: 900; - background: #C45520 !important; - margin: 0px 0px 10px 0px; - padding: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~openemr5_tabs-Full~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -#mainBox > .body_top, .body_top_tabs { - background-color: #C45520 !important; } - -.tabSpan, .tabSpan_tabs { - border-top: 5px solid #C45520 !important; - border-left: 1px solid #C45520 !important; - box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) !important; - border-right: 1px solid #C45520 !important; - border-radius: 3px 6px 0px 0px !important; } - -.tabNotchosen, .tabsNoHover { - border-bottom: 2px solid #C45520 !important; } - -.tabNotchosen:hover { - background: transparent !important; } - -.tabSpan_tabs:hover { - background: #F3DDD2 !important; } - -.tabControls_tabs { - border-bottom: none !important; } - -.ptName { - font-size: 20px; - background: #ffff9e; - padding: 0px 5px 0px 5px; } - -.patientInfo { - padding: 1px 1px 1px 10px; - font-size: 16px; - font-weight: 600; } - -.patientCurrentEncounter { - font-size: 16px; - font-weight: 600; } - -.menuLabel { - color: #000000 !important; - font-weight: 700 !important; - font-size: 14px !important; - /*padding: 5px 10px !important;*/ } - -.patientEncounterList { - border: 1px solid #9C4419; - background: white; } - -/*.patientEncounterList { - background: #ffff9e !important; - border: 1px solid $darker; - -} - .patientEncounterList:hover{ - background: $palepale !important; - border-color: $darkest !important; - box-shadow: 0 0 3px $midpale; - outline: none; - -webkit-transition: 0.2s linear all; - -moz-transition: 0.2s linear all; - transition: 0.2s linear all; - - overflow: visible; - height: auto; - z-index:4; -}*/ -.appMenu > span:hover { - background-color: #F3DDD2 !important; } - -.menuSection:hover { - background-color: #F3DDD2 !important; } - -.menuLabel:hover { - background: #F3DDD2 !important; } - -.menuSection > .menuEntries { - box-shadow: 0px 2px 2px #DB9979 !important; - border: none !important; - border-radius: 0px !important; } - -.menuEntries li .menuLabel { - padding: 5px 10px !important; } - -.menuEntres li .menuLabel:hover { - background-color: #F3DDD2 !important; - color: #333; } - -.appMenu li:hover { - background-color: #F3DDD2 !important; } - -.menuSection > .menuEntries { - background-color: #F9EEE8 !important; } - -.body_title, .body_title_tabs { - background-color: #DB9979 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.tabs_body, #searchCriteria { - background-color: #E7BBA5; } - -.tabs_body_light { - background-color: #F3DDD2; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ -#calsearch_params { - background-color: #F3DDD2 !important; - width: 98% !important; } - -.calsearch_body { - background-color: #F9EEE8 !important; } - -.chevron_color { - color: #9C4419; } - -div#providerPicker select { - margin: 0px; } - -#calsearch_results_header { - margin-top: 5px; - width: 99% !important; } - -#calsearch_results_data { - width: 99% !important; } - -#topToolbarRight { - padding: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ -img[src*="show_calendar.gif"] { - margin-bottom: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ -/* Form styles */ -.formtable { - font-size: 13px; } - -.report_search_bar { - background-color: #F3DDD2; } - -.error-message { - font-size: 11px; } - -/* flow board filters*/ -#flow_board_parameters { - width: 1041px; - background-color: #F3DDD2; } - -#flow_board_parameters table { - border: solid 1px #753313; } - -.divider { - border-color: #753313 !important; } - -/* flow board filters*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ -.dm-ed-in-1 { - background-color: #F3DDD2 !important; - border-bottom: thin solid #753313 !important; } - -ul.ext-tab-head li.child-active { - border-bottom: 2px solid #9C4419 !important; } - -.dm-ed-in-9 { - background-color: #CF764C; } - -.dm-ed-in-6 { - padding-left: 5px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.responsetd { - border-color: #753313 !important; - background-color: #F3DDD2; - border-spacing: 5px !important; - border-collapse: separate; - margin: 0px 0px 5px 10px; } - -.response { - background-color: #F9EEE8; - border-color: #753313 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.code_fieldset { - border: 1px solid #753313 !important; - background-color: #F3DDD2 !important; } - -.code_edit { - background-color: #CF764C !important; } - -.code_legend { - background-color: #CF764C !important; - margin-bottom: 0px !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ -.navbar-custom, .navbar-nav, .nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus { - /* color: white; - background-color: transparent !important;*/ } - -.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { - background-color: #F3DDD2 !important; } - -.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { - background-color: #F3DDD2 !important; } - -.dropdown-menu { - background-color: #F9EEE8 !important; - border-top: 1px solid #F9EEE8 !important; - border-radius: 0px !important; } - -.navbar-nav { - font-size: 15px; } - -.navbar-default { - background-color: #C45520 !important; - border: none; } - -.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { - background-color: #F3DDD2 !important; } - -.navbar-nav > li > .dropdown-menu { - box-shadow: 0px 2px 2px #DB9979 !important; } - -.navbar-collapse.collapse.in { - background-color: #C45520 !important; - font-weight: 700; - color: #000000 !important; } - -.navbar-default .navbar-brand { - color: #000000 !important; } - -.navbar-default .navbar-nav > li > a { - color: #000000 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -input[type=checkbox], input[type=radio] { - margin: 4px !important; } - -fieldset { - border-color: #753313 !important; - background-color: #F3DDD2 !important; - margin-bottom: 10px !important; - padding: 0px 0px 15px 0px !important; } - -legend { - border-bottom: 2px solid #C45520 !important; - background: #C45520 !important; - padding-left: 10px !important; - color: #000000 !important; } - -label { - padding: 0px 5px !important; } - -textarea.form-control { - height: auto !important; } - -:focus { - outline: none !important; } - -.table > thead { - background: #CF764C !important; } - -.table-striped > tbody > tr:nth-of-type(odd) { - background-color: #FFFFFF !important; } - -.btn-default { - background: #9C4419 !important; - color: #FFFFFF !important; - /*border-color:$paler!important; $midpale*/ - border-color: #9C4419 !important; } - -.btn-link { - background: #F9EEE8 !important; - color: #8e8e8e !important; - border-color: #753313 !important; - border-radius: 2px !important; } - -.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open > .dropdown-toggle.btn-default { - border-color: #753313 !important; - background: #753313 !important; } - -.btn-link:focus, .btn-link:hover { - text-decoration: none !important; } - -.btn-link { - border: 1px solid #ccc; - border-radius: 3px !important; } - -.btn-link.active, .btn-link.focus, .btn-link:active, .btn-link:focus, .btn-link:hover, .open > .dropdown-toggle.btn-link { - color: #666666 !important; - border-color: #9C4419 !important; - background: #F3DDD2 !important; - box-shadow: 0px 0px 2px #9C4419 inset; - transition: border-color ease-in-out .3s, box-shadow ease-in-out .3s; } - -.btn-separate-left, .oe-opt-btn-separate-left { - margin-left: 20px !important; } - -.btn-group .btn { - margin-right: 2px !important; } - -.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { - border-top-right-radius: 0px !important; - border-bottom-right-radius: 0px !important; - border-bottom-left-radius: 3px !important; - border-top-left-radius: 3px !important; } - -.btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle), .oe-opt-btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle) { - border-top-right-radius: 3px !important; - border-bottom-right-radius: 3px !important; } - -.btn-sm { - font-size: 10px !important; } - -.btn-lg { - border-radius: 3px !important; } - -.control-label { - font-weight: 600 !important; } - -.form-group { - margin-bottom: 5px !important; } - -.form-horizontal .control-label { - padding-top: 2px !important; } - -.form-control { - height: 24px !important; - padding: 0px 6px !important; } - -.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] { - margin-left: -20px !important; } - -.checkbox label, .radio label { - padding-left: 20px !important; } - -.position-override { - text-align: center !important; - margin-left: 0px; } - -.oe-custom-line { - padding-bottom: 5px; } - -.oe-large { - display: inline-block; } - -.oe-small { - display: none; } - -.oe-show-hide { - display: none; } - -.oe-legend-radio { - font-size: 12px; - padding: 5px 5px 0px 0px; } - -.oe-bold-black { - font-weight: 700 !important; - color: black !important; } - -.oe-btn-circle { - width: 30px; - height: 30px; - text-align: center; - padding: 6px 0; - font-size: 12px; - line-height: 1.428571429; - border-radius: 15px; - background: #9C4419 !important; - color: #FFFFFF !important; - border-color: #753313 !important; } - -.patientInfo a.btn, .patientDataColumn a.btn { - width: 20px; - height: 20px; - text-align: center; - padding: 2px 0; - font-size: 12px; - line-height: 1.428571429; - border-radius: 10px !important; - background: #9C4419 !important; - color: #FFFFFF !important; - border-color: #753313 !important; - margin: 5px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -#globals_form_search { - margin-top: -3px; - padding: 2px 3px 1px 3px; } - -th.currentvalues, th.historicalvalues { - background: #C45520 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.oe-payment-select { - width: 80px !important; - text-align: right; - font-size: 12px; } - -.oe-ckbox-label { - padding-left: 30px; - font-weight: 500; } - -.oe-file-div { - padding: 10px 15px; } - -.oe-modal-dialog { - width: 65% !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.oe-help-redirect { - color: #9C4419 !important; } - -.oe-help-heading { - background-color: #F3DDD2 !important; - border-color: #DB9979 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ - -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2NvbG9yX2Jhc2Uuc2NzcyIsIi4uL2NvcmUuc2NzcyIsIi4uL2NvcmUvRm9udEF3ZXNvbWUuc2NzcyIsIi4uL2NvcmUvZm9ybXMuc2NzcyIsIi4uL2NvcmUvY2xvc2VEbGdJZnJhbWUuc2NzcyIsIi4uL2NvcmUvY3Vyc29yLnNjc3MiLCIuLi9jb3JlL2xpbmtzLnNjc3MiLCIuLi9jb3JlL25hdm1lbnUuc2NzcyIsIi4uL2NvcmUvdGV4dC5zY3NzIiwiLi4vY29yZS9hZGRyZXNzYm9vay5zY3NzIiwiLi4vY29yZS9kb2N1bWVudHMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9kZW1vZ3JhcGhpY3Muc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9oaXN0b3J5LnNjc3MiLCIuLi9jb3JlL3BhdGllbnQvbm90ZXMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9zdGF0cy5zY3NzIiwiLi4vY29yZS9wYXRpZW50L3N0YXRzX3N1bW1hcnkuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9wYXN0X2VuY291bnRlcnMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9yZXBvcnRzLnNjc3MiLCIuLi9jb3JlL3BhdGllbnQvcmVwb3J0X2N1c3RvbS5zY3NzIiwiLi4vY29yZS90YWJzLnNjc3MiLCIuLi9jb3JlL3NkZG0uc2NzcyIsIi4uL2NvcmUvcmVwb3J0cy5zY3NzIiwiLi4vY29yZS9saXN0LXRhYmxlLnNjc3MiLCIuLi9jb3JlL3RoZXJhcHktZ3JvdXBzLnNjc3MiLCJzdHlsZV9zaWVubmEuc2NzcyIsIi4uL2J1dHRvbnMvX2NvbG9yLnNjc3MiLCIuLi9uYXZpZ2F0aW9uLXNsaWRlL19jb2xvci5zY3NzIiwib3BlbmVtcjUvbG9naW4uc2NzcyIsIm9wZW5lbXI1L2ZlZS1zaGVldC5zY3NzIiwib3BlbmVtcjUvdGFicy1mdWxsLnNjc3MiLCJvcGVuZW1yNS9leHRlcm5hbC1kYXRhLnNjc3MiLCJvcGVuZW1yNS9yb3Muc2NzcyIsIm9wZW5lbXI1L2NvZGVzLnNjc3MiLCJvcGVuZW1yNS9ib290c3RyYXAtbmF2LW1lbnUuc2NzcyIsIm9wZW5lbXI1L2Jvb3RzdHJhcC5zY3NzIiwib3BlbmVtcjUvYmF0Y2gtcGF5bWVudHMuc2NzcyIsIm9wZW5lbXI1L2hlbHAtZmlsZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBcUJFO0FBRUY7Ozs7Ozs7Ozs7Ozs7Ozs7RUFnQkU7QUM3QkYsZ0NBQVk7QUQrQlo7RUFDQywrSkFHNkIsRUFDN0I7O0FBQ0Q7RUFDQyxnQkFBZSxFQUNmOztBQUNELHNDQUFzQztBQUV0QztFQUNDLHdCQUF1QjtFQUN2QixnREFBZ0Q7RUFDaEQsZUFBYztFQUNkLGlEQUFpRCxFQUNqRDs7QUN6REQ7Ozs7Ozs7O0dBUUc7QUNSSDs7O0dBR0c7QUFDSDtFQUNDLDJCQUEwQjtFQUMxQiwrRkFBOEYsRUFBQTs7QUFHL0Y7OztFQUdDLDJCQUEwQjtFQUMxQixpQkFBZ0I7RUFDaEIsc0JBQXFCLEVBQ3JCOztBQUVEO0VBQ0MsMkJBQTBCO0VBQzFCLGdCQUFlLEVBQ2Y7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIs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LGlDQUFpQztFQUNqQyxZQUFXLEVBQ1g7O0FBQ0QsZ0ZBQWdGO0FsQzBVaEY7RUFDQyxpQkFBZ0I7RUFDaEIseUJBQXdCLEVBQ3hCOztBQUNEO0VBQ0MsK0JBQTRCLEVBQzVCOztBbUN4ZUQsMEZBQTBGO0FBRTFGO0VBQ0MsdUJBQXNCO0VBQ3RCLGtCQUFpQjtFQUNqQixnQkFBZSxFQUNmOztBQUNEO0VBQ0MsbUJBQWtCO0VBQ2xCLGlCQUFnQixFQUNoQjs7QUFDRDtFQUNDLG1CQUFrQixFQUNsQjs7QUFDRDtFQUNDLHNCQUFxQixFQUNyQjs7QUFDRCwwRkFBMEY7QUNqQjFGLGlGQUFpRjtBQUVqRjtFQUNDLDBCQUF5QixFQUN6Qjs7QUFDRDtFQUNDLHFDQUFzQztFQUN0QyxpQ0FBaUMsRUFDakM7O0FBQ0QsaUZBQWlGIiwiZmlsZSI6InN0eWxlX3NpZW5uYS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIFN0eWxlc2hlZXQgZm9yIGZsYXQgY29sb3JzXG4gKiBUaGUgY29sb3IgcGFsZXR0ZSBpcyB1c2VkIHRvIHN0eWxlIHRoZSB2YXJpb3VzIGVsZW1lbnRzIGluIGEgY29uc2lzdGVudCBtYW5uZXJcblxuICogTElDRU5TRTogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vclxuICogbW9kaWZ5IGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2VcbiAqIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIgdmVyc2lvbiAyXG4gKiBvZiB0aGUgTGljZW5zZSwgb3IgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi5cbiAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLFxuICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2ZcbiAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gU2VlIHRoZVxuICogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy5cbiAqIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlXG4gKiBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbS4gSWYgbm90LCBzZWUgPGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9ncGwtbGljZW5zZS5waHA+Oy5cbiAqXG4gKiBAcGFja2FnZSBPcGVuRU1SXG4gKiBAYXV0aG9yIFJhbmdhbmF0aCBQYXRoYWsgPHBhdGhha0BzY3JzMS5vcmc+XG4gKiBAY29weXJpZ2h0IENvcHlyaWdodCAoYykgMjAxOCBSYW5nYW5hdGggUGF0aGFrXG4gKiBAdmVyc2lvbiAxLjFcbiAqIEBsaWNlbnNlIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9ncGwtbGljZW5zZS5waHAgR05VIFB1YmxpYyBMaWNlbnNlXG4gKiBAbGluayBodHRwOi8vd3d3Lm9wZW4tZW1yLm9yZ1xuKi9cblxuLypcbiAgICBDT0xPUiBQQUxFVFRFXG4gICAgI3skZGFya2VzdH0gLSBEYXJrZXN0ICN7JGNvbG9ybmFtZX0qXG4gICAgI3skZGFya2VyfSAtIERhcmtlciAjeyRjb2xvcm5hbWV9KlxuICAgICN7JGRhcmt9IC0gRGFyayAjeyRjb2xvcm5hbWV9XG4gICAgI3skbWlkfSAtIE1pZCAjeyRjb2xvcm5hbWV9XG4gICAgI3skbWlkcGFsZX0gLSBNaWQgUGFsZSAjeyRjb2xvcm5hbWV9KlxuICAgICN7JHBhbGV9IC0gUGFsZSAjeyRjb2xvcm5hbWV9XG4gICAgI3skbWlkcGFsZXBhbGV9IC0gTWlkIFBhbGUgUGFsZSAjeyRjb2xvcm5hbWV9KlxuICAgICN7JHBhbGVwYWxlfSAtIFBhbGUgUGFsZSAjeyRjb2xvcm5hbWV9KlxuICAgICN7JHBhbGVwdXJwbGV9IC0gUGFsZSBQdXJwbGV+XG4gICAgI3skcGFsZXJ9IC0gUGFsZXIgI3skY29sb3JuYW1lfVxuICAgICN7JG1pZG5pZ2h0Ymx1ZX0gLSBNaWRuaWdodCBCbHVlflxuICAgICN7JHdoaXRlfSAtIFdoaXRlKn5cbiAgICAqIC0gdXNlZCBpbiBzdHlsaW5nIGJ1dHRvbnMgYW5kIGlucHV0XG4gICAgfiAtIGNvbW1vbiBmb3IgYWxsIGZsYXQgc3R5bGVzaGVldHNcbiovXG5cbioge1xuXHRmb250LWZhbWlseTogLyogMSAqL1xuXHRcdC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgLyogMiAqL1xuXHRcdFwiU2Vnb2UgVUlcIiwgXCJSb2JvdG9cIiwgXCJPeHlnZW5cIiwgXCJVYnVudHVcIiwgXCJDYW50YXJlbGxcIiwgXCJGaXJhIFNhbnNcIiwgXCJEcm9pZCBTYW5zXCIsIC8qIDMgKi9cblx0XHRcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG59XG5odG1sIHtcblx0Zm9udC1zaXplOiAxNHB4O1xufVxuLyogUlBfTU9ESUZJRUQgIDIvMDkvMjAxNSwgMS8xNy8yMDE2Ki9cblxuYm9keSB7XG5cdG1hcmdpbjogMHB4IDBweCAwcHggMnB4O1xuXHQvKiBzZXQgdGhlIGJhc2UgZm9udHNpemUgZm9yIGFsbCBET00gY2hpbGRyZW4gKi9cblx0Zm9udC1zaXplOiAxZW07XG5cdC8qIHNldCB0aGUgYmFzZSBmb250IHNpemUgZm9yIGFsbCBET00gY2hpbGRyZW4gKi9cbn1cblxuQGltcG9ydCBcImNvcmVcIjtcblxuLm1lbnUge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtc2l6ZTogMTFwdDtcbn1cbi5tZW51X3NlbGVjdGVkIHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LXNpemU6IDExcHQ7XG59XG4ubG9nb3V0IHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LXNpemU6IDExcHQ7XG59XG4udGV4dCB7XG5cdGZvbnQtc2l6ZTogMTBwdDtcbn1cbi5yZXF1aXJlZCB7XG5cdGZvbnQtc2l6ZTogMTBwdDtcbn1cbi5ib2xkIHtcblx0Zm9udC1zaXplOiAxMHB0O1xufVxuLmFsZXJ0LCAuYWxlcnQtY3VzdG9tIHtcblx0Zm9udC1zaXplOiA3MCU7XG5cdGNvbG9yOiAjRkYwMDAwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc21hbGwge1xuXHRmb250LXNpemU6IDgwJTtcbn1cbi5saW5rIHtcblx0Zm9udC1zaXplOiA3MCU7XG59XG4ubW9yZSB7XG5cdGZvbnQtc2l6ZTogNzAlO1xufVxuLmJhY2sge1xuXHRmb250LXNpemU6IDcwJTtcbn1cbi5saW5rX3NlbGVjdGVkIHtcblx0Zm9udC1zaXplOiA3MCU7XG59XG4ubGlua19zZWxlY3RlZDp2aXNpdGVkIHtcblx0Zm9udC1zaXplOiA3MCU7XG59XG4ubGlua19zdWJtaXQge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4uaXRlbXMge1xuXHRmb250LXNpemU6IDZwdDtcbn1cbi50aXRsZSB7XG5cdGZvbnQtc2l6ZTogMTJwdDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnRpdGxlX2JhciB7XG5cdGZvbnQtc2l6ZTogMTJwdDtcbn1cbi50aXRsZV9iYXJfdG9wIHtcblx0Zm9udC1zaXplOiAxM3B4O1xufVxuXG4uYm9keV90b3Age1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXI7XG59XG4vKiAkdG9wX2JnX2xpbmUgUlBfTU9ESUZJRUQgMi84LzE1ICRwYWxlciovXG5cbi5iZ2NvbG9yMiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcjtcbn1cbi8qICRHTE9CQUxTWydzdHlsZSddWydCR0NPTE9SMiddIFJQX01PRElGSUVEIDIvOC8xNSAkcGFsZXIqL1xuXG5cbi5ib2R5X3RpdGxlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG59XG4vKiAkdGl0bGVfYmdfbGluZSBGRkYgUlBfTU9ESUZJRUQgMTIvMjIvMjAxMiAkZGFyayovXG5cbi5ib2R5X25hdiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcjtcbn1cbi8qICRuYXZfYmdfbGluZSBSUF9NT0RJRklFRCAyLzgvMTUgJHBhbGVyICovXG5cbi5sb2dvYmFyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJG1pZG5pZ2h0Ymx1ZTtcbn1cbi8qICRHTE9CQUxTWydsb2dvQmFySGVpZ2h0J10gUlBfTU9ESUZJRUQgMTIvMjIvMjAxMiAkbWlkbmlnaHRibHVlKi9cblxuLyogc3R5bGUgdGFrZW4gb3V0IG9mIHRoZSBhZGRyZXNzYm9vayBjb2RlIGFuZCBwdXQgaGVyZSBpbnN0ZWFkICovXG5cbiNhZGRyZXNzYm9va19saXN0IHRkIHtcblx0Zm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5zZWFyY2gge1xuXHRmb250LXNpemU6IDlwdDtcbn1cbiNhZGRyZXNzYm9va19saXN0IHRyLmhlYWQge1xuXHRmb250LXNpemU6IDEwcHQ7XG5cdGJhY2tncm91bmQtY29sb3I6aW5oZXJpdDtcbn1cbiNhZGRyZXNzYm9va19saXN0IHRyLmRldGFpbCB7XG5cdGZvbnQtc2l6ZTogMTBwdDtcbn1cbiNhZGRyZXNzYm9va19saXN0IC5pbnB1dHRleHQge1xuXHRmb250LWZhbWlseTppbmhlcml0O1xuXHRmb250LXNpemU6aW5oZXJpdDtcblx0Zm9udC13ZWlnaHQ6aW5oZXJpdDtcblx0Ym9yZGVyLXN0eWxlOmluaGVyaXQ7XG5cdGJvcmRlci13aWR0aDppbmhlcml0O1xuXHRib3JkZXItY29sb3I6IGluaGVyaXQ7XG5cdGJhY2tncm91bmQtY29sb3I6aW5oZXJpdDtcblx0LyogUlBfTU9ESUZJRUQgMS8xOC8yMDE2Ki9cblx0LyogREVTX09WRVJSSURFIDUvMTQvMjAxOCAqL1xufVxuI2FkZHJlc3Nib29rX2xpc3QgLmJ1dHRvbiB7XG5cdGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDhwdDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYWRkcmVzc19uYW1lczpob3ZlciB7XG5cdGNvbG9yOiBtYWdlbnRhO1xufVxuLmhpZ2hsaWdodCB7XG5cdGNvbG9yOiBtYWdlbnRhICFpbXBvcnRhbnQ7XG59XG5cbiNyZXBvcnRzX2xpc3QgdGQge1xuXHRmb250LXNpemU6IDhwdDtcblx0Zm9udC1mYW1pbHk6IGhlbHZldGljYTtcbn1cbiNyZXBvcnRzX2xpc3QgYSB7XG5cdGZvbnQtc2l6ZTogOHB0O1xuXHRmb250LWZhbWlseTogaGVsdmV0aWNhO1xufVxuXG4jZG9jdW1lbnRzX2xpc3QgdGQge1xuXHRmb250LWZhbWlseTogaGVsdmV0aWNhO1xufVxuI2RvY3VtZW50c19saXN0IGEge1xuXHRmb250LWZhbWlseTogaGVsdmV0aWNhO1xufVxuI2RvY3VtZW50c19saXN0IC50cmVlTWVudURlZmF1bHQge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG4jZG9jdW1lbnRzX2xpc3QgLnRyZWVNZW51Qm9sZCB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBTdGF0c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBzdGF0cyBzY3JlZW5zXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbiNwYXRpZW50X3N0YXRzIC5oZWFkIHtcblx0Zm9udC1zaXplOiAxMHB0O1xufVxuI3BhdGllbnRfc3RhdHMgLmRldGFpbCB7XG5cdGZvbnQtc2l6ZTogMTBwdDtcbn1cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBQYXN0IEVuY291bnRlcnMgYW5kIERvY3VtZW50c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBlbmNvdW50ZXIgc2NyZWVuXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9wYXN0ZW5jICN0b29sdGlwZGl2IHtcblx0Zm9udC1zaXplOiA5cHQ7XG59XG5cbiNhZGRyZXNzYm9va19saXN0IHRyLmV2ZW5yb3csICNzZWFyY2hSZXN1bHRzIHRyOm50aC1jaGlsZChldmVuKSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0LypSUF9NT0RJRklFRCAxLzE2LzIwMTYgOiRwYWxlICovXG59XG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5vZGRyb3csICNzZWFyY2hSZXN1bHRzIHRyOm50aC1jaGlsZChvZGQpLCAuc2lnbm91dC1yZXN0b3JlLXN1YmhlYWRpbmcge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG5cdC8qUlBfTU9ESUZJRUQgMS8xNi8yMDE2ICR3aGl0ZSAqL1xufVxuXG5AaW1wb3J0IFwiYnV0dG9ucy9fY29sb3JcIjtcblxuLypcbiAqIFRBQlMgQTdBN0E3XG4qL1xuXG51bC50YWJOYXYge1xuXHRtYXJnaW46IDAgMCAtNCAwO1xuXHRwYWRkaW5nOiAwO1xufVxuLypSUF9NT0RJRklFRCA3LzE2LzIwMTYqL1xuXG51bC50YWJOYXYgbGkge1xuXHRtYXJnaW46IDAgMXB4IDAgMDtcblx0cGFkZGluZzogNnB4IDAgMDtcblx0Zm9udC1zaXplOiAwLjhlbTtcbn1cbnVsLnRhYk5hdiBsaS5jdXJyZW50IHtcblx0cGFkZGluZy10b3A6IDA7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDAuOGVtO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxudWwudGFiTmF2IGEge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXBhbGU7XG5cdGJvcmRlcjogc29saWQgJGRhcms7XG5cdGJvcmRlci13aWR0aDogM3B4IDFweCAwcHggMXB4O1xuXHRjb2xvcjogIzMzMztcblx0cGFkZGluZzogNHB4IDRweCA1cHggNHB4O1xuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG5cdC8qI0NGQ0NGNyBSUF9NT0RJRklFRCAyLzExLzIwMTUqL1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xufVxuLyphZGRlZCBSUF9NT0RJRklFRCAqL1xuXG51bC50YWJOYXYgYTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xuXHRjb2xvcjogIzAwMDAwMDtcbn1cblxuZGl2LnRhYkNvbnRhaW5lciBkaXYuY3VycmVudCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHBhbGU7XG4gICAgYmFja2dyb3VuZDogJHBhbGU7XG59XG5cbi8qUlBfTU9ESUZJRUQgMi8xMS8yMDE1ICovXG5cbnVsLnRhYk5hdiBsaS5jdXJyZW50IGEge1xuICAgIGJhY2tncm91bmQ6ICRwYWxlO1xuICAgIHBhZGRpbmc6IDhweDtcbn1cblxuLypcbiogUkVQT1JUU1xuKi9cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVwYWxlO1xuXHRtYXJnaW46IDEwcHggMHB4IDVweCAwcHg7XG59XG4jcmVwb3J0X3BhcmFtZXRlcnMgdGFibGUge1xuXHRib3JkZXI6IHNvbGlkIDFweCAkZGFya2VzdDtcbn1cbiNyZXBvcnRfcGFyYW1ldGVycz50YWJsZT50Ym9keT50cj50ZD50YWJsZSB7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGRhcmtlc3QgIWltcG9ydGFudDtcblx0LypvcGVuZW1yNSovXG59XG4jcmVwb3J0X3BhcmFtZXRlcnMgLmZvcm0tY29udHJvbCB7XG5cdHdpZHRoOiBhdXRvO1xufVxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHtcblx0bWFyZ2luLXRvcDogMXB4O1xufVxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRoZWFkIHtcblx0Ym9yZGVyOiBzb2xpZCAxcHggJGRhcmtlc3Q7XG5cdGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGgge1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGRhcmtlc3Q7XG5cdGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGQge1xuXHRwYWRkaW5nOiA1cHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQ7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG59XG4ucmVwb3J0X3RvdGFscyB0ZCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4vKipcbiogTGlzdC10YWJsZSBmb3JtYXR0aW5nXG4qKi9cblxuLnNob3dib3JkZXIgdGQge1xuXHRmb250LXNpemU6IDlwdDtcbn1cbi5zaG93Ym9yZGVyX2hlYWQgdGgge1xuXHRmb250LXNpemU6IDlwdDtcbn1cbi5zaG93bm9ib3JkZXIgdGQge1xuXHRmb250LXNpemU6IDlwdDtcbn1cbi5zaG93Ym9yZGVyX2xvbmcgdHIgdGQge1xuXHRmb250LXNpemU6IDlwdDtcbn1cbi8qKlxuKiBEcnVnIGxvb2t1cFxuKiovXG5cbi5kcnVnX2xvb2t1cCB7XG5cdGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2E7XG5cdGZvbnQtc2l6ZTogOHB0O1xuXHRib3JkZXI6IDJweCBvdXRzZXQgcmdiKDEwMiwgMTAyLCAxMDIpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXI7XG5cdC8qUlBfTU9ESUZJRUQgMi84LzIwMTQgJHBhbGVyKi9cbn1cblxuLyogU3R5bGUgZm9yIHJlZCBmb250ICovXG4ucmVkdGV4dCB7XG5cdGZvbnQtc2l6ZTogMTBwdDtcbn1cbi8qIFN0eWxlIGZvciByZWQgZm9udCAqL1xuXG5AaW1wb3J0IFwibmF2aWdhdGlvbi1zbGlkZS9fY29sb3JcIjtcblxuI3NkZG0gbGkge1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkcGFsZXI7XG5cdC8qUlBfTU9ESUZJRUQgMi84LzE1ICNFQUU2RkYqL1xuXHRiYWNrZ3JvdW5kOiAkZGFyaztcblx0LyogZm9yIG5vbi1jc3MzIGJyb3dzZXJzICM5OTkgUlBfTU9ESUZJRUQgMi8xMS8yMDE1ICovXG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSckZGFyaycsIGVuZENvbG9yc3RyPSckZGFyaycpXCIpO1xuXHQvKiBmb3IgSUUgYjVjYmZmIFJQX01PRElGSUVEIDIvMTEvMjAxNSAjNjFhMGZmKi9cblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgkZGFyayksIHRvKCRkYXJrKSk7XG5cdC8qIGZvciB3ZWJraXQgYnJvd3NlcnMgYjVjYmZmIFJQX01PRElGSUVEIDIvMTEvMjAxNSAjNjFhMGZmKi9cblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAkZGFyaywgJGRhcmspO1xuXHQvKiBmb3IgZmlyZWZveCAzLjYrIGI1Y2JmZiBSUF9NT0RJRklFRCAyLzExLzIwMTUgIzYxYTBmZiovXG59XG4jc2RkbSBsaSBhIHtcblx0cGFkZGluZzogNHB4IDEwcHg7XG5cdGNvbG9yOiAjMDA0MDgwO1xuXHRmb250LXNpemU6IDAuOGVtO1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbiNzZGRtIGxpIGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXBhbGU7XG59XG4jc2RkbSBkaXYge1xuXHRkaXNwbGF5OiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJhY2tncm91bmQ6ICNDOUYxQjU7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDAwMDtcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDAwMDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7XG59XG4jc2RkbSBkaXYgYSB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcjtcblx0Y29sb3I6ICMyODc1REU7XG5cdHotaW5kZXg6IDEwO1xufVxuI3NkZG0gZGl2IGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXBhbGU7XG5cdGNvbG9yOiAjMDAwMDAwO1xufVxuLmVuY291bnRlci1mb3JtLWNhdGVnb3J5LWxpIHtcblx0ei1pbmRleDogMTAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXIgIWltcG9ydGFudDtcbn1cblxuLmV4YW1wbGVfbWVudSB7XG5cdGZvbnQtc2l6ZTogNzAlO1xufVxuXG4uZXhhbXBsZV9tZW51IHVsIGE6U3ViamVjdGl2ZSB7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uZXhhbXBsZV9tZW51IHVsIGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmRpdi1tZXNzYWdlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdGNvbG9yOiBncmF5O1xuXHRtYXJnaW46IDUgMCA1IDBweDtcblx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmtlcjtcblx0LypSUF9BRERFRCA3LzUvMjAxNiovXG5cdHBhZGRpbmc6IDVweDtcblx0d2lkdGg6IDY0OHB4O1xufVxuLnNpZ25vdXQtY29udGVudCB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcjtcblx0LypSUF9BRERFRCA4LzI3LzIwMTYqL1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+c2VhcmNoIGRpdiB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuZGl2LnNlY3Rpb24sIGRpdi5ib3JkZXJib3gge1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZTtcbn1cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fnNlYXJjaCBkaXYgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvbG9naW5cIjtcbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvZmVlLXNoZWV0XCI7XG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L3RhYnMtZnVsbFwiO1xuXG4vKiBGb3JtIHN0eWxlcyAqL1xuXG4uZm9ybXRhYmxlIHtcblx0Zm9udC1zaXplOiAxM3B4O1xufVxuXG4ucmVwb3J0X3NlYXJjaF9iYXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG59XG5cbi5lcnJvci1tZXNzYWdlIHtcblx0Zm9udC1zaXplOiAxMXB4O1xufVxuLyogZmxvdyBib2FyZCBmaWx0ZXJzKi9cblxuI2Zsb3dfYm9hcmRfcGFyYW1ldGVycyB7XG5cdHdpZHRoOiAxMDQxcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZTtcbn1cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnMgdGFibGUge1xuXHRib3JkZXI6IHNvbGlkIDFweCAkZGFya2VzdDtcbn1cblxuLmRpdmlkZXIge1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG59XG4vKiBmbG93IGJvYXJkIGZpbHRlcnMqL1xuXG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L2V4dGVybmFsLWRhdGFcIjtcbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvcm9zXCI7XG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L2NvZGVzXCI7XG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L2Jvb3RzdHJhcC1uYXYtbWVudVwiO1xuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9ib290c3RyYXBcIjtcblxuI2dsb2JhbHNfZm9ybV9zZWFyY2gge1xuXHRtYXJnaW4tdG9wOiAtM3B4O1xuXHRwYWRkaW5nOiAycHggM3B4IDFweCAzcHg7XG59XG50aC5jdXJyZW50dmFsdWVzLCB0aC5oaXN0b3JpY2FsdmFsdWVzIHtcblx0YmFja2dyb3VuZDogJGRhcmsgIWltcG9ydGFudDtcbn1cblxuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9iYXRjaC1wYXltZW50c1wiO1xuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9oZWxwLWZpbGVzXCI7XG4iLCIvKipcbiAqIENvcmUgT3BlbkVNUiBzdHlsZXMuXG4gKlxuICogVGhlc2UgaGVscGVycyBhcmUgdXNlZCByZWdhcmRsZXNzIG9mIHRoZSB0aGVtZSBiZWluZyB1c2VkXG4gKlxuICogQGF1dGhvciBSb2JlcnQgRG93biA8cm9iZXJ0ZG93bkBsaXZlLmNvbT5cbiAqIEBjb3B5cmlnaHQgQ29weXJpZ2h0IChjKSAyMDE3IFJvYmVydCBEb3duXG4gKiBAbGljZW5zZSBodHRwczovL2dpdGh1Yi5jb20vb3BlbmVtci9vcGVuZW1yL2Jsb2IvbWFzdGVyL0xJQ0VOU0UgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSAzXG4gKi9cblxuQGltcG9ydCB1cmwoXCJ0aGVtZUJ1aWxkZXIucGhwXCIpOyAvLyByZWFkcyBmcm9tIHVzZXIgcHJlZmVyZW5jZXMgYW5kIG92ZXJyaWRlcyBmb250c1xuXG5AaW1wb3J0IFwiY29yZS9Gb250QXdlc29tZVwiO1xuQGltcG9ydCBcImNvcmUvZm9ybXNcIjtcbkBpbXBvcnQgXCJjb3JlL2Nsb3NlRGxnSWZyYW1lXCI7XG5AaW1wb3J0IFwiY29yZS9jdXJzb3JcIjtcbkBpbXBvcnQgXCJjb3JlL2xpbmtzXCI7XG5AaW1wb3J0IFwiY29yZS9uYXZtZW51XCI7XG5AaW1wb3J0IFwiY29yZS90ZXh0XCI7XG5AaW1wb3J0IFwiY29yZS9hZGRyZXNzYm9va1wiO1xuQGltcG9ydCBcImNvcmUvZG9jdW1lbnRzXCI7XG5cbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvZGVtb2dyYXBoaWNzXCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L2hpc3RvcnlcIjtcbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvbm90ZXNcIjtcbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvc3RhdHNcIjtcbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvc3RhdHNfc3VtbWFyeVwiO1xuQGltcG9ydCBcImNvcmUvcGF0aWVudC9wYXN0X2VuY291bnRlcnNcIjtcbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvcmVwb3J0c1wiO1xuQGltcG9ydCBcImNvcmUvcGF0aWVudC9yZXBvcnRfY3VzdG9tXCI7XG5cbkBpbXBvcnQgXCJjb3JlL3RhYnNcIjtcbkBpbXBvcnQgXCJjb3JlL3NkZG1cIjtcbkBpbXBvcnQgXCJjb3JlL3JlcG9ydHNcIjtcbkBpbXBvcnQgXCJjb3JlL2xpc3QtdGFibGVcIjtcbkBpbXBvcnQgXCJjb3JlL3RoZXJhcHktZ3JvdXBzXCI7XG4iLCIvKipcbiAqIEdsb2JhbCB1c2VzIG9mIHRoZSBmb250IGF3ZXNvbWUgbGlicmFyeVxuICogVE9ETyBmaXggcGF0aGluZyBmb3IgYWxsIHVzZXNcbiAqL1xuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG5cdHNyYzogdXJsKFwiL3B1YmxpYy9hc3NldHMvZm9udC1hd2Vzb21lLTQtNi0zL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG4uY3NzX2J1dHRvbltocmVmKj1cImRlbGV0ZXJcIl06YmVmb3JlLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXVtocmVmKj1cImRlbGV0ZXJcIl0gW3R5cGU9XCJzdWJtaXRcIl06YmVmb3JlLFxuYnV0dG9uW2hyZWYqPVwiZGVsZXRlclwiXTpiZWZvcmUge1xuXHRmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuXHRjb250ZW50OiBcIlxcZjAxNFwiO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5idG46OmJlZm9yZSB7XG5cdGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG5cdGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmJ0bi1zYXZlOjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjAwY1xcMDBhMFxcMDBhMFwiO1xufVxuXG4uYnRuLWNhbmNlbDo6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMGRcXDAwYTBcXDAwYTBcIjtcbn1cblxuLmJ0bi1hZGQ6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNjdcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXNlYXJjaDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjAwMlxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tZGVsZXRlOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDE0XFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1kdXBsaWNhdGU6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwYzVcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXJlZnJlc2g6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwMjFcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWVkaXQ6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNDBcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXRyYW5zbWl0OjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDYxXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1yZWNlaXZlOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDYwXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1wcmludDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjAyZlxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tYmFjazo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjA1M1xcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tc2hvdzo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjA2ZVxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4taGlkZTo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjA3MFxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tdW5kbzo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjBlMlxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tdXBkYXRlOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDFlXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1kb3dubG9hZDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjAxOVxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tbWFpbDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjBlMFxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tY2FsZW5kYXI6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNzNcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWdyYXBoOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMjAxXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1maWx0ZXI6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwYjBcXDAwYTBcXDAwYTAnO1xufVxuIiwiLypcbiAqIENvbW1vbiBmb3JtcyBzdHlsZXNcbiAqL1xuXG4uY2hhcnQtZHlncmFwaHMge1xuXHRkaXJlY3Rpb246bHRyO1xufVxuXG5cbi8qKlxuKiBEcnVnIGxvb2t1cFxuKiovXG4uZHJ1Z19sb29rdXAge1xuXHRib3JkZXI6IDJweCBvdXRzZXQgIzY2NjY2Njtcblx0YmFja2dyb3VuZC1jb2xvcjogI2VhZTZmZjtcblx0cGFkZGluZzogNXB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBGb3JtIHN0eWxlcyAqL1xuLmZvcm10YWJsZSB7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmZvcm10YWJsZSB0ciB0ZCB7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4ucmVwb3J0X3NlYXJjaF9iYXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRUFEREI0O1xufVxuXG4vKiBmbG93IGJvYXJkIGZpbHRlcnMqL1xuI2Zsb3dfYm9hcmRfcGFyYW1ldGVyc3tcblx0bWFyZ2luOiAyNXB4IGF1dG87XG5cdGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG59XG4jZmxvd19ib2FyZF9wYXJhbWV0ZXJzIHRke1xuXHRwYWRkaW5nOiAxMHB4O1xufVxuI2Zsb3dfYm9hcmRfcGFyYW1ldGVycyB0YWJsZSB7XG5cdGJvcmRlcjogc29saWQgMXB4O1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbiIsIi8qXG4gKiBjbG9zZURsZ0lmcmFtZSBjb21tb24gc3R5bGVzXG4gKi9cblxuZGl2LmNsb3NlRGxnSWZyYW1lIHtcblx0YmFja2dyb3VuZDogI2ZmNWQ1YTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IC0xMnB4O1xuXHRyaWdodDogLTEycHg7XG5cdGhlaWdodDogMjVweDtcblx0d2lkdGg6IDI1cHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ei1pbmRleDogMTAwMTA7XG59XG5cbmRpdi5jbG9zZURsZ0lmcmFtZTpiZWZvcmUge1xuXHRjb2xvcjogI2ZmZjtcblx0Y29udGVudDogXCJcXGYwMGRcIjtcblx0Zm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luOiBhdXRvO1xuXHRsaW5lLWhlaWdodDogMjVweDtcblx0aGVpZ2h0OiAyNXB4O1xufVxuIiwiLyoqXG4gKiBDb3JlIE9wZW5FTVIgc3R5bGVzLlxuICovXG5cbi51aS1kcmFnZ2FibGU6aG92ZXIge1xuXHRjdXJzb3I6IG1vdmU7XG5cdGN1cnNvcjogZ3JhYjtcblx0Y3Vyc29yOiAtbW96LWdyYWI7XG5cdGN1cnNvcjogLXdlYmtpdC1ncmFiO1xufVxuXG4udWktZHJhZ2dhYmxlOmFjdGl2ZSB7XG5cdGN1cnNvcjogbW92ZTtcblx0Y3Vyc29yOiBncmFiYmluZztcblx0Y3Vyc29yOiAtbW96LWdyYWJiaW5nO1xuXHRjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG59XG5cbi51aS1pY29uLWdyaXBzbWFsbC1kaWFnb25hbC1zZSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMjRweDtcbn1cblxuLnVpLWljb24sIC51aS13aWRnZXQtY29udGVudCAudWktaWNvbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wdWJsaWMvYXNzZXRzL2pxdWVyeS11aS0xLTEyLTEvdGhlbWVzL3N1bm55L2ltYWdlcy91aS1pY29uc19kMTk0MDVfMjU2eDI0MC5wbmdcIik7XG59XG5cbi51aS1pY29uIHtcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogMTZweDtcbn1cblxuLnVpLWljb24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdG1hcmdpbi10b3A6IC0uMjVlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWluZGVudDogLTk5OTk5cHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi51aS1yZXNpemFibGUtaGFuZGxlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRmb250LXNpemU6IDAuMXB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0LW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcblx0dG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG4udWktcmVzaXphYmxlLXNlIHtcblx0Y3Vyc29yOiBzZS1yZXNpemU7XG5cdHdpZHRoOiAxMnB4O1xuXHRoZWlnaHQ6IDEycHg7XG5cdHJpZ2h0OiAxcHg7XG5cdGJvdHRvbTogMXB4O1xufVxuXG4udWktcmVzaXphYmxlLXMge1xuXHRjdXJzb3I6IHMtcmVzaXplO1xuXHRoZWlnaHQ6IDdweDtcblx0d2lkdGg6IDEwMCU7XG5cdGJvdHRvbTogLTVweDtcblx0bGVmdDogMDtcbn1cblxuLnVpLXJlc2l6YWJsZS1lIHtcblx0Y3Vyc29yOiBlLXJlc2l6ZTtcblx0d2lkdGg6IDdweDtcblx0cmlnaHQ6IC01cHg7XG5cdHRvcDogMDtcblx0aGVpZ2h0OiAxMDAlO1xufVxuIiwiYSB7XG5cdGNvbG9yOiAjMDAwMGNjO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOnZpc2l0ZWQge1xuXHRjb2xvcjogIzAwMDBjYztcbn1cbmE6aG92ZXIge1xuXHRjb2xvcjogI2ZmNTU1NTtcbn1cblxuLmxvZ291dCB7XG5cdGNvbG9yOiAjMDAwMDAwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ubW9yZSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJhY2sge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5saW5rX3NlbGVjdGVkIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogIzAwMDBGRjtcbn1cblxuLmxpbmtfc2VsZWN0ZWQ6dmlzaXRlZCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICMwMDAwRkY7XG59XG4ubGlua19zdWJtaXQge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjMDAwMDc3O1xuXG5cdGE6dmlzaXRlZCB7XG5cdFx0Y29sb3I6ICMwMDAwNzc7XG5cdH1cblx0YTpob3ZlciB7XG5cdFx0Y29sb3I6ICNmZjU1NTU7XG5cdH1cbn1cbiIsIi5tZW51IHtcblx0Y29sb3I6ICMwMDAwY2M7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm1lbnVfc2VsZWN0ZWQge1xuXHRjb2xvcjogIzAwMDAwMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBzZWUgLnRpdGxlYmFyIGJlbG93ICovXG4udGl0bGVfYmFyIHtcblx0Zm9udC1zaXplOiAxLjBlbTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICMwMDAwMDA7XG59XG5cbi50aXRsZV9iYXJfdG9wIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICMwMDAwMDA7XG59XG5cbi5zaWRlYmFyIHtcblx0YmFja2dyb3VuZDogI2ZmZmJlYjtcblx0Zm9udC1zaXplOiA5NSU7XG5cdHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cblx0LnN1Ym1lbnUge1xuXHRcdHBhZGRpbmctbGVmdDoxNXB4O1xuXHR9XG5cblx0dWwubWFpbm1lbnUge1xuXHRcdHBhZGRpbmctYm90dG9tOiA1NXB4O1xuXHR9XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogSGVyZSB3ZSBoYXZlIHRha2VuIHZhcmlhYmxlcyBmcm9tIGdsb2JhbHMucGhwIGFuZCB0dXJuZWQgdGhlbSBpbnRvIENTUyBjbGFzc2VzXG4gKiB0aGVzZSBzaG91bGQgYmUgdXNlZCBpbiBwbGFjZSBvZiB0aGUgR0xPQkFMIHZhcmlhYmxlcyAtLSBKUk0gTWFyY2ggMjAwOFxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5ib2R5X3RvcCB7IGJhY2tncm91bmQtY29sb3I6ICNmZmZiZWI7IG1hcmdpbjogOHB4IH0gICAgLyogJHRvcF9iZ19saW5lICovXG4uYmdjb2xvcjIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYmViOyB9ICAgIC8qICRHTE9CQUxTWydzdHlsZSddWydCR0NPTE9SMiddICovXG4uYm9keV9ib3R0b20geyBiYWNrZ3JvdW5kOiB1cmwoJy4uL3BpYy9hcXVhYmcuZ2lmJykgcmVwZWF0OyBtYXJnaW46IDhweCB9ICAvKiAkYm90dG9tX2JnX2xpbmUgKi9cbi5ib2R5X3RpdGxlIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZlZGY5ODsgfSAgLyogJHRpdGxlX2JnX2xpbmUgKi9cbi5ib2R5X25hdiB7IGJhY2tncm91bmQtY29sb3I6ICNmZWZkY2Y7IH0gICAgLyogJG5hdl9iZ19saW5lICovXG4uYm9keV9maWxsZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmMGQ1OyB9IC8qICRsb2dpbl9maWxsZXJfbGluZSAqL1xuLmJvZHlfbG9naW4geyBiYWNrZ3JvdW5kOiB1cmwoJy4uL3BpYy9hcXVhYmcuZ2lmJykgcmVwZWF0OyB9IC8qICRsb2dpbl9ib2R5X2xpbmUgKi9cbi50YWJsZV9iZyB7IGJhY2tncm91bmQtY29sb3I6ICNjY2M7IH0gICAgICAgICAgIC8qICR0YWJsZV9iZyAqL1xuLmJnY29sb3IxIHsgYmFja2dyb3VuZC1jb2xvcjogI2NjYzsgfSAgICAgICAvKiAkR0xPQkFMU1snc3R5bGUnXVsnQkdDT0xPUjEnXSAqL1xuLnRleHRjb2xvcjExIHsgYmFja2dyb3VuZC1jb2xvcjogIzIyMjsgfSAgICAvKiAkR0xPQkFMU1snc3R5bGUnXVsnVEVYVENPTE9SMTEnXSAqL1xuLmhpZ2hsaWdodGNvbG9yIHsgYmFja2dyb3VuZC1jb2xvcjogI2RkZDsgfSAvKiAkR0xPQkFMU1snc3R5bGUnXVsnSElHSExJR0hUQ09MT1InXSAqL1xuLmJvdHRvbV9saW5lIHsgYmFja2dyb3VuZDogdXJsKCcuLi9waWMvYXF1YWJnLmdpZicpIHJlcGVhdDsgfSAgICAvKiAkR0xPQkFMU1snc3R5bGUnXVsnQk9UVE9NX0JHX0xJTkUnXSAqL1xuLmxvZ29iYXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyNjJjOyBoZWlnaHQ6IDExMHB4OyB9ICAgICAgICAgICAgICAgICAvKiAkR0xPQkFMU1snbG9nb0JhckhlaWdodCddICovXG4ubmF2YmFyIHsgaGVpZ2h0OiAyMnB4OyB9ICAgICAgICAgICAgICAgICAgIC8qICRHTE9CQUxTWyduYXZCYXJIZWlnaHQnXSAqL1xuLnRpdGxlYmFyIHsgaGVpZ2h0OiAyMHB4OyB9ICAgICAgICAgICAgICAgICAvKiAkR0xPQkFMU1sndGl0bGVCYXJIZWlnaHQnXSAqL1xuXG4vKiBUaGUgdG9wIG5hdmlnYXRpb24gaWNvbiBzdHlsaW5nKi9cbi50b3AtbmF2LWljb25zIHtcblx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRtYXJnaW4tdG9wOiA1cHhcbn1cblxuXG4udGV4dC1hcmVhe1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiNGRkZGRkY7XG5cdGJvcmRlcjoxcHggc29saWQgYmxhY2s7XG5cdHdpZHRoOjEwMCU7XG5cdGhlaWdodDoxMDBweDtcblx0b3ZlcmZsb3c6YXV0bztcblx0dGV4dC1hbGlnbjpsZWZ0O1xufVxuLmV4YW1wbGVfbWVudSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0d2lkdGg6IDEzNnB4O1xufVxuLmV4cGFuZF9hbGwsXG4uY29sbGFwc2VfYWxsIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuLmV4YW1wbGVfbWVudSB1bCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cbiNtZW51MSBsaSwgI21lbnUyIGxpLCAjbWVudTMgbGksICNtZW51NCBsaSwgI21lbnU1IGxpLCAuZXhhbXBsZV9tZW51IGxpIHtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXItYm90dG9tOjFweCBzb2xpZCB3aGl0ZTtcbn1cbi5leGFtcGxlX21lbnUgdWwgdWwge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbi5leGFtcGxlX21lbnUgYSB7XG5cdGNvbG9yOiAjMDAwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdHBhZGRpbmc6IDJweCAycHggMnB4IDE3cHg7XG5cdHdpZHRoOiAxNjBweDtcbn1cbi5leGFtcGxlX21lbnUgYS5leHBhbmRlZCB7XG5cdGJhY2tncm91bmQ6ICNiYmIgdXJsKCdjb2xsYXBzZS5naWYnKSBuby1yZXBlYXQgM3B4IDUwJTtcbn1cbi5leGFtcGxlX21lbnUgYS5jb2xsYXBzZWQge1xuXHRiYWNrZ3JvdW5kOiAjYmJiIHVybCgnZXhwYW5kLmdpZicpIG5vLXJlcGVhdCAzcHggNTAlO1xufVxuLmV4YW1wbGVfbWVudSBhOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmV4YW1wbGVfbWVudSB1bCBsaSBzcGFuIHtcblx0YmFja2dyb3VuZDogI2Q5ZDFhNDtcblx0Y29sb3I6ICMwMDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHR3aWR0aDoxMDAlO1xufVxuLmV4YW1wbGVfbWVudSB1bCBhOlN1YmplY3RpdmUge1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmV4YW1wbGVfbWVudSB1bCBhOmhvdmVyIHtcblx0YmFja2dyb3VuZCA6ICNmNWY1ZjU7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmV4YW1wbGVfbWVudSBsaS5hY3RpdmUgYSB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG59XG4uZXhhbXBsZV9tZW51IGxpLmFjdGl2ZSBsaSBhIHtcblx0YmFja2dyb3VuZDogI2U4ZThlODtcbn1cbiNtZW51MSBsaS5mb290ZXIsICNtZW51MiBsaS5mb290ZXIsICNtZW51MyBsaS5mb290ZXIsICNtZW51NCBsaS5mb290ZXIsICNtZW51NSBsaS5mb290ZXIsIC5leGFtcGxlX21lbnUgLmZvb3RlciB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnZm9vdGVyLmpwZycpIG5vLXJlcGVhdCAwIDA7XG5cdGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuXHRoZWlnaHQ6IDlweDtcblx0bGluZS1oZWlnaHQ6IDE1cHg7XG5cdG1hcmdpbjogMCAwIDEwcHggMDtcblx0d2lkdGg6IDEzMXB4O1xufVxuLmV4YW1wbGVfbWVudSAuZm9vdGVyIHNwYW4ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLmNrZV9jb250ZW50cyB7XG5cdGhlaWdodDogMzAwcHggIWltcG9ydGFudDtcbn1cbiIsIi50ZXh0IHtcblx0Y29sb3I6ICMwMDAwMDA7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC1zaXplOiAwLjllbTtcbn1cblxuLnJlcXVpcmVkIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRmb250LXNpemU6IDAuOWVtO1xuXHRjb2xvcjogIzg4MDAwMDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5ib2xkIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRmb250LXNpemU6IDAuOWVtO1xuXHRjb2xvcjogIzAwMDAwMDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zbWFsbCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICMwMDAwMDA7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG59XG4uc2VsbGlzdGNsYXNzIHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4uZGlzYWJsZWRfYnV0dG9uIHtcblx0Y29sb3I6IGdyZXk7XG59XG5hLmRpc2FibGVkX2J1dHRvbjpob3ZlciB7XG5cdGNvbG9yOiBncmV5O1xufVxuXG4vKiBQYXNzd29yZCBhbGVydCBzdHlsZXMgKi9cbi5wd2RhbGVydCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMzkwcHQ7XG5cdG1hcmdpbi1sZWZ0OiAxMDBweDtcblx0cGFkZGluZzogMTBweCAxMHB4IDEwcHggMTVweDtcblx0Y29sb3I6IGJsYWNrO1xufVxuXG4uYWxlcnRtc2cxIHtcblx0Ym9yZGVyOiAzcHggc29saWQgI2ZlN2I3YTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZDZkNjtcbn1cblxuLmFsZXJ0bXNnMiB7XG5cdGJvcmRlcjogM3B4IHNvbGlkICNmNTZmZmY7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmYWJmZmY7XG59XG5cbi5hbGVydG1zZzMge1xuXHRib3JkZXI6IDNweCBzb2xpZCAjOWFjYzJlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmN2RkO1xufVxuLyogUGFzc3dvcmQgYWxlcnQgc3R5bGVzICovXG5cbi8qIFN0eWxlIGZvciByZWQgZm9udCAqL1xuLnJlZHRleHQge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjRkYwMDAwO1xufVxuLyogU3R5bGUgZm9yIHJlZCBmb250ICovXG5cblxuLmRlX2lkZW50aWZpY2F0aW9uX3N0YXR1c19tZXNzYWdlIHtcblx0d2lkdGg6IDUwJTtcblx0Ym9yZGVyOiAxcHggc29saWQgIzAwMDBGRjtcbn1cblxuLmRlX2lkZW50aWZpY2F0aW9uX2lucHV0X2NvbnRyb2xzX2JveCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMDAwMEZGO1xufVxuXG4uZGVfaWRfdXBncmFkZV9sb2dpbiB7XG5cdHdpZHRoOiA0MCU7XG5cdGJvcmRlcjogMXB4IHNvbGlkIEJsYWNrO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG5ib2R5LmFkbWluLWxheW91dCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmbG9hdDogbm9uZTtcbn1cbi8qIGVycm9yIG1lc3NhZ2UgPSBuZXcgdmFsaWRhdGlvbiAqL1xuXG4uZXJyb3ItbWVzc2FnZSB7XG5cdGNvbG9yOiByZWQ7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmVycm9yLWJvcmRlciB7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHJlZCAhaW1wb3J0YW50O1xufVxuLnRpbnlsb2dvY29udGFpbmVyIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRib3JkZXI6IG5vbmU7XG59XG4udGlueWxvZ29wbmcge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiA0NHB4O1xuXHRoZWlnaHQ6IDIycHg7XG59XG4iLCIvKiBzdHlsZSB0YWtlbiBvdXQgb2YgdGhlIGFkZHJlc3Nib29rIGNvZGUgYW5kIHB1dCBoZXJlIGluc3RlYWQgKi9cbiNhZGRyZXNzYm9va19saXN0IHtcblx0dGQge1xuXHRcdHBhZGRpbmctbGVmdDogNHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDRweDtcblx0fVxuXHRhLCBhOnZpc2l0ZWQsIGE6aG92ZXIge1xuXHRcdGNvbG9yOiAjMDAwMGNjO1xuXHR9XG5cdHRyLnNlYXJjaCB7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblx0dHIuaGVhZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxuXHR0ci5ldmVucm93IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiNkZGRkZmY7XG5cdH1cblx0dHIub2Rkcm93IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmY7XG5cdH1cblx0LmlucHV0dGV4dCB7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHRcdGJvcmRlci1jb2xvcjogIzAwMDAwMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxuXHQuYnV0dG9uIHtcblx0XHRmb250LXNpemU6IDAuOGVtO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG59XG4iLCIvKiBzdHlsZXMgdGFrZW4gb3V0IG9mIHRlbXBsYXRlcy9kb2N1bWVudHMvZ2VuZXJhbF9saXN0Lmh0bWwgKi9cblxuI2RvY3VtZW50c19saXN0IHtcblx0d2lkdGg6IDI5JTtcblx0aGVpZ2h0OiA5NSU7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRmbG9hdDogbGVmdDtcblx0Ym9yZGVyLXJpZ2h0OiBkYXNoZWQgMXB4O1xuXG5cdHRkIHtcblx0XHRmb250LXNpemU6IDhwdDtcblx0fVxuXG5cdGEge1xuXHRcdGZvbnQtc2l6ZTogOHB0O1xuXHR9XG5cdC50cmVlTWVudURlZmF1bHQge1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0fVxuXHQudHJlZU1lbnVCb2xkIHtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cbn1cblxuI2RvY3VtZW50c19hY3Rpb25zIHtcblx0cGFkZGluZy10b3A6IDEwcHg7XG5cdHdpZHRoOiA3MCU7XG5cdGhlaWdodDogOTUlO1xuXHRmbG9hdDogcmlnaHQ7XG5cdG92ZXJmbG93OiBhdXRvO1xuXG5cdGlmcmFtZSB7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDYwMHB4O1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXHR9XG5cdGZvcm0ge1xuXHRcdG1hcmdpbjogMHB4O1xuXHRcdHBhZGRpbmc6IDBweDtcblx0fVxuXHR0YWJsZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA5NSU7XG5cdH1cbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogVGhpcyBzZWN0aW9uIHJlbGF0ZXMgdG8gdGhlIGN1c3RvbSBsYXlvdXRzIHRoYXQgY2FuIGJlIG1hZGVcbiAqIHVzaW5nIHRoZSBPRU1SIHRvb2wgaW4gdGhlIEFkbWluIHNlY3Rpb24uIEZvciBleGFtcGxlLCB0aGVcbiAqIFBhdGllbnQgRGVtb2dyYXBoaWNzIGFyZSBhIGN1c3RvbSBsYXlvdXQuXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbiNERU0gLmdyb3VwbmFtZSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRjb2xvcjogIzA4MDtcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0cGFkZGluZy1yaWdodDogNXB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI0RFTSAubGFiZWxfY3VzdG9tIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuI0RFTSAuZGF0YSB7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHBhZGRpbmctcmlnaHQ6IDZweDtcblx0LyozMHB4IC0gaWUgNiBmaXgqL1xufVxuIiwiLyogUGF0aWVudCBIaXN0b3J5ICovXG4jSElTIC5ncm91cG5hbWUge1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Y29sb3I6ICMwODA7XG5cdGZvbnQtc2l6ZTogOXB0O1xuXHRwYWRkaW5nLXJpZ2h0OiAxcHg7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdGhlaWdodDogMmVtO1xufVxuI0hJUyAubGFiZWxfY3VzdG9tIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc2l6ZTogOXB0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI0hJUyAuZGF0YSB7XG5cdGZvbnQtc2l6ZTogOXB0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IE5vdGVzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IHN1bW1hcnkgYW5kIG5vdGVzIHNjcmVlbnNcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwbm90ZXMgLmJpbGxpbmcge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGZkO1xufVxuI3Bub3RlcyAuaGlnaGxpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbiNwbm90ZXMgdGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7XG59XG4jcG5vdGVzIC5ub3Rlcm93IHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuI3Bub3RlcyAubm90ZXJvdyB0ZCB7XG5cdGJvcmRlci1ib3R0b206MXB4IGRhc2hlZCBibGFjaztcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0cGFkZGluZzogNXB4O1xuXHRtYXJnaW46IDVweDtcbn1cbiNwbm90ZXNfcHNfZXhwYW5kICBkaXYudGFiIHRhYmxlIHRkIHtcblx0cGFkZGluZy1yaWdodDogMTBweDtcbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBTdGF0c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBzdGF0cyBzY3JlZW5zXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9zdGF0cyB7XG5cdHBhZGRpbmc6IDEwcHg7XG59XG4jcGF0aWVudF9zdGF0cyB0YWJsZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuI3BhdGllbnRfc3RhdHMgdGQge1xuXHRwYWRkaW5nOiAzcHg7XG59XG4jcGF0aWVudF9zdGF0cyAuc3RhdHJvdyB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbiNwYXRpZW50X3N0YXRzIC5oZWFkIHtcblx0YmFja2dyb3VuZC1jb2xvcjojY2NjY2NjO1xuXHR0ZXh0LWFsaWduOmNlbnRlcjtcbn1cbiNwYXRpZW50X3N0YXRzIC5kZXRhaWwge1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI3BhdGllbnRfc3RhdHMgLmJ0biB7XG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG59XG4jcGF0aWVudF9zdGF0cyAuYmcxIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2RkZGRmZjtcbn1cbiNwYXRpZW50X3N0YXRzIC5iZzIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkZGRkO1xufVxuI3BhdGllbnRfc3RhdHMgLmNlbnRlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBTdGF0cyBTdW1tYXJ5XG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IHN1bW1hcnkgc2NyZWVuXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgdGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSAubm9lbmRfbm9yZXR1cm4ge1xuXHRjb2xvcjogI2VlMDAwMDtcbn1cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgLm5vZW5kIHtcblx0Y29sb3I6ICNkZDU1MDA7XG59XG4jcGF0aWVudF9zdGF0c19zdW1tYXJ5IC5ub3JldHVybiB7XG5cdGNvbG9yOiAjMDAwMGZmO1xufVxuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSAudGl0bGUge1xuXHRmb250LXNpemU6IDEuMWVtO1xufVxuI3BhdGllbnRfc3RhdHNfaXNzdWVzIHtcblx0d2lkdGg6IDEwMCU7XG59XG4jcGF0aWVudF9zdGF0c19zcHJlYWRzaGVldHMge1xuXHR3aWR0aDogMTAwJTtcbn1cbiNwYXRpZW50X3N0YXRzX2ltbSB7XG5cdHdpZHRoOiAxMDAlO1xufVxuI3BhdGllbnRfc3RhdHNfcHJlc2NyaXB0aW9ucyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IFBhc3QgRW5jb3VudGVycyBhbmQgRG9jdW1lbnRzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IGVuY291bnRlciBzY3JlZW5cbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwYXRpZW50X3Bhc3RlbmMge1xuXHR3aWR0aDogMTAwJTtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgLmJpbGxpbmdfbm90ZSB7XG5cdHdpZHRoOiAyNSU7XG59XG4jcGF0aWVudF9wYXN0ZW5jIC5iaWxsaW5nX25vdGVfdGV4dCB7XG5cdHBhZGRpbmc6IDVweDtcblx0Ym9yZGVyOiAycHggb3V0c2V0IGJsYWNrO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyZXk7XG59XG4jcGF0aWVudF9wYXN0ZW5jIC5iaWxsaW5nX25vdGVfdGV4dF9oaWdobGlnaHQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmNWQxO1xufVxuI3BhdGllbnRfcGFzdGVuYyB0YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdHdpZHRoOiAxMDAlO1xufVxuI3BhdGllbnRfcGFzdGVuYyB0ciB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgdGQge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4jcGF0aWVudF9wYXN0ZW5jIHRoIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgI3Rvb2x0aXBkaXYge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiA1MDBweDtcblx0Ym9yZGVyOiAxcHggc29saWQgYmxhY2s7XG5cdHBhZGRpbmc6IDJweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZhYTtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR6LWluZGV4OiAxMDAwO1xufVxuI3BhdGllbnRfcGFzdGVuYyAuaGlnaGxpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgLnRvb2x0aXAge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG5cdGJhY2tncm91bmQ6ICNmN2Y1ZDE7XG5cdHBhZGRpbmc6IDJweCA1cHg7XG5cdGNvbG9yOiAjMzMzO1xuXHRkaXNwbGF5OiBub25lO1xufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IFJlcG9ydHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgcmVwb3J0cyBzY3JlZW5zXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9yZXBvcnRzIHtcblx0d2lkdGg6IDEwMCU7XG59XG4jcGF0aWVudF9yZXBvcnRzIC5pc3N1ZXMge1xuXHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuI3BhdGllbnRfcmVwb3J0cyAuaXNzdWVzIHRhYmxlIHtcblx0bWFyZ2luOiAxMHB4IDBweCAxMHB4IDBweDtcbn1cbiNwYXRpZW50X3JlcG9ydHMgLmlzc3VlcyB0ZCB7XG5cdHBhZGRpbmc6IDJweDtcbn1cbiNwYXRpZW50X3JlcG9ydHMgLmVuY291bnRlcnMgdGQge1xuXHRwYWRkaW5nOiAycHg7XG59XG4jcGF0aWVudF9yZXBvcnRzIC5lbmNvdW50ZXJfZm9ybXMge1xuXHRtYXJnaW46IDVweCAxNXB4IDVweCAxNXB4O1xufVxuI3BhdGllbnRfcmVwb3J0cyB0ZCB7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4jcGF0aWVudF9yZXBvcnRzIHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIlxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBSZXBvcnQgLSBDdXN0b21cbiAqIHNlZW4gYXMgdGhlIHBhdGllbnQgcmVwb3J0IChjdXN0b21fcmVwb3J0LnBocClcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNyZXBvcnRfY3VzdG9tIHtcblx0d2lkdGg6MTAwJTtcbn1cbiNyZXBvcnRfY3VzdG9tIGhyIHtcblx0Ym9yZGVyOiAycHggZG90dGVkIGJsYWNrO1xufVxuI3JlcG9ydF9jdXN0b20gLmJpbGxpbmcge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gaDEge1xuXHRmb250LXNpemU6IDEyMCU7XG5cdG1hcmdpbjogIDBweCAwcHggNXB4IDBweDtcblx0cGFkZGluZzogMHB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmltbXVuaXphdGlvbnMge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gLm5vdGVzIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC50cmFuc2FjdGlvbnMge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmNvbW11bmljYXRpb25zIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5kb2N1bWVudHMge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmRlbW9ncmFwaGljcyB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuaW5zdXJhbmNlIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5oaXN0b3J5IHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5pc3N1ZSB7XG5cdG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmlzc3VlX3R5cGUge1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0cGFkZGluZzogNXB4IDBweCA1cHggMHB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmlzc3VlX2RpYWcge1xuXHRtYXJnaW46IDBweCAyMHB4IDBweCAyMHB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmVuY291bnRlciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItdG9wOjJweCBkb3R0ZWQgYmxhY2s7XG5cdHBhZGRpbmc6IDEwcHggNXB4IDEwcHggNXB4O1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmVuY291bnRlciBoMSB7XG5cdGZvbnQtc2l6ZTogMTQwJTtcblx0bWFyZ2luOiAwcHg7XG5cdHBhZGRpbmc6IDBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5lbmNvdW50ZXJfZm9ybSB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCBncmF5O1xufVxuIiwiLypcbiAqIFRBQlNcbiovXG5cbnVsLnRhYk5hdiB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHR3aWR0aDogMTAwJTtcbn1cbnVsLnRhYk5hdiBsaSB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG51bC50YWJOYXYgYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5cbmRpdi50YWJDb250YWluZXIge1xuXHRjbGVhcjogYm90aDtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5kaXYudGFiQ29udGFpbmVyIGRpdi50YWIge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuXHRjb2xvcjogIzAwMDtcblx0ZGlzcGxheTogbm9uZTtcblx0cGFkZGluZzogMTBweDtcbn1cblxuZGl2LnRhYkNvbnRhaW5lciBkaXYuY3VycmVudCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5kaXYudGFiIHtcblx0bWluLWhlaWdodDogMTgwcHg7XG5cdGJhY2tncm91bmQ6ICNmZmZmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0d2lkdGg6IDY2NXB4O1xufVxuXG5kaXYudGFiX2xvbmcge1xuXHRtaW4taGVpZ2h0OiAxODBweDtcblx0YmFja2dyb3VuZDogI2ZmZmZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuZGl2LnRhYiBwOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kaXYudGFiIHRhYmxlIHRkIHtcblx0cGFkZGluZy1yaWdodDogMXB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuXG5kaXYudGFiIHRhYmxlIHRkLmxhYmVsX2N1c3RvbSB7XG5cdG1pbi13aWR0aDogODBweDtcbn1cblxuZGl2LnRhYiB0YWJsZSB0ZC5kYXRhIHtcblx0bWluLXdpZHRoOiAxMjBweDtcbn1cblxuZGl2Lm5vdGFiIHtcblx0YmFja2dyb3VuZDogI0ZGRkZGRiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuZGl2Lm5vdGFiLXJpZ2h0IHtcblx0YmFja2dyb3VuZDogI0ZGRkZGRiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnNlY3Rpb24taGVhZGVyIHtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHR3aWR0aDogNjg1cHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbn1cblxuLnNlY3Rpb24taGVhZGVyLWR5bmFtaWMge1xuXHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbn1cblxuLnN1bW1hcnlfaXRlbSB7XG5cdGJhY2tncm91bmQ6ICNGRkZGRkY7XG5cdHBhZGRpbmc6IDhweDtcbn1cbiIsIiNzZGRtIGxpIHtcblx0bWFyZ2luOiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRmbG9hdDogbGVmdDtcblx0YmFja2dyb3VuZDogI2YwZjBmMDtcbn1cbiNzZGRtIGxpIGEge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwIDFweCAwIDA7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNzZGRtIGxpIGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjZDdkN2Q3O1xufVxuI3NkZG0gZGl2IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4jc2RkbSBkaXYgYSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogNXB4IDEwcHg7XG5cdHdpZHRoOiAxNzBweDtcblx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRmb250LXNpemU6IDAuOGVtO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuI3NkZG0gZGl2IGE6aG92ZXIge1xuXHRjb2xvcjogI2ZmZmZmZjtcbn1cbiIsIi8qIHN0eWxlcyB0YWtlbiBvdXQgb2YgdGVtcGxhdGVzL3JlcG9ydC9nZW5lcmFsX2RlZmF1bHQuaHRtbCAqL1xuI3JlcG9ydHNfbGlzdCB0ZCB7XG5cdGZvbnQtc2l6ZTowLjhlbTtcbn1cbiNyZXBvcnRzX2xpc3QgYSB7XG5cdGZvbnQtc2l6ZTowLjhlbTtcbn1cblxuLypcbiogUkVQT1JUU1xuKi9cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcblx0bWFyZ2luLXRvcDoxMHB4O1xufVxuXG4jcmVwb3J0X3BhcmFtZXRlcnMgdGFibGUge1xuXHRib3JkZXI6IHNvbGlkIDFweDtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4jcmVwb3J0X3BhcmFtZXRlcnMgdGFibGUgdGQge1xuXHRwYWRkaW5nOiA1cHg7XG59XG5cbiNyZXBvcnRfcGFyYW1ldGVycyB0YWJsZSB0YWJsZSB7XG5cdGJvcmRlcjogMHB4O1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRmb250LXNpemU6IDAuOGVtO1xufVxuXG4jcmVwb3J0X3BhcmFtZXRlcnMgdGFibGUgdGFibGUgdGQubGFiZWxfY3VzdG9tIHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCBibGFjaztcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkIGJsYWNrO1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBibGFjaztcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdG1hcmdpbi10b3A6IDFweDtcbn1cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0aGVhZCB7XG5cdHBhZGRpbmc6IDVweDtcblx0ZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuXHR0ZXh0LWFsaWduOmxlZnQ7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDAuN2VtO1xufVxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRoIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGQge1xuXHRwYWRkaW5nOiA1cHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQ7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG59XG4ucmVwb3J0X3RvdGFscyB0ZCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICM3N2ZmNzc7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuIiwiLyoqXG4qIExpc3QtdGFibGUgZm9ybWF0dGluZ1xuKiovXG4uc2hvd2JvcmRlciB7XG5cdHdpZHRoOiA2NTBweDtcbn1cblxuLnNob3dib3JkZXIgdGQge1xuXHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDAwMDA7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zaG93Ym9yZGVyX2hlYWQgdGgge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNob3dub2JvcmRlciB0ZCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zaG93Ym9yZGVyX2xvbmcge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnNob3dib3JkZXJfbG9uZyB0ciB0ZCB7XG5cdGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzAwMDAwMDtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cbiIsIi8qIC0tLS0tLS0gVGhlcmFweSBncm91cHMgc3R5bGluZyAtLS0tLS0tLS0gKi9cblxuLmdyb3VwLXJvdyB7XG5cdG1hcmdpbi10b3A6IDE1cHg7XG59XG4uY29udGFpbmVyLWdyb3VwIHtcblx0bWFyZ2luLXRvcDogYXV0bztcbn1cbi5ncm91cC1lcnJvci1tc2cge1xuXHRjb2xvcjogI2ZmNjY0Mztcbn1cbi5ncm91cC1zdWNjZXNzLW1zZyB7XG5cdGNvbG9yOiAjNGM4MDI5O1xufVxuI2NvbXBvbmVudC1ib3JkZXIge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMjY3MmVjO1xuXHR3aWR0aDogMTAwJTtcblx0bWluLWhlaWdodDogMTUwcHg7XG5cdHBhZGRpbmc6IDEwcHg7XG59XG4jbWFpbi1jb21wb25lbnQgdWwge31cbi5mbG9hdC1yaWdodCB7XG5cdGZsb2F0OiByaWdodDtcbn1cbi5ydGwgLmZsb2F0LXJpZ2h0IHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG50YWJsZS5kYXRhVGFibGUjdGhlcmFweV9ncm91cHNfbGlzdCB0Ym9keSB0ZCB7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcblx0cGFkZGluZy1yaWdodDogMjBweDtcblx0Zm9udC1zaXplOiAxNXB4O1xufVxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIHtcblx0bWFyZ2luLXRvcDogaW5pdGlhbDtcblx0d2lkdGg6IGluaXRpYWw7XG59XG4udGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuXHRib3JkZXItY29sb3I6ICNjY2M7XG59XG4udGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIgaW5wdXRbdHlwZT1udW1iZXJdIHtcblx0LW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG4udGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCAudGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRtYXJnaW46IDA7XG59XG4udGhlcmFweV9ncm91cCAuZGVsZXRlX2J0biBidXR0b24sIC50aGVyYXB5X2dyb3VwIC5kZWxldGVfYnRuIHNwYW4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWYzOTM1O1xuXHRmb250LXNpemU6IDE1cHg7XG5cdHBhZGRpbmc6IDJweCAxMHB4O1xufVxuLnRoZXJhcHlfZ3JvdXAgLmRlbGV0ZV9idG4gYSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6IHdoaXRlO1xufVxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIC5mYWlsZWRfbWVzc2FnZSB7XG5cdGZvbnQtc2l6ZTogMTVweDtcbn1cbiN1cGRhdGVQYXJ0aWNpcGFudHMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jYWRkUGFydGljaXBhbnQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwcHg7XG5cdHotaW5kZXg6IDEwMDtcbn1cbiNhZGQtcGFydGljaXBhbnQtZm9ybSB7XG5cdHRyYW5zaXRpb246IG1heC1oZWlnaHQgMXMgZWFzZS1vdXQ7XG5cdG1heC1oZWlnaHQ6IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2hvd0FkZEZvcm0ge1xuXHRtYXgtaGVpZ2h0OiAyNTBweCAhaW1wb3J0YW50O1xufVxuLmdyb3Vwcy1lcnJvci1tc2cge1xuXHRjb2xvcjogI2ZmNTQyZDtcblx0Zm9udC1zaXplOiAxLjNlbTtcblx0cGFkZGluZzogOHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGhlcmFweV9ncm91cCAuZXZlbnRfZGV0YWlscyB7XG5cdGZvbnQtc2l6ZTogMTRweDtcbn1cbiNhZGRfcGFydGljaXBhbnQge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRtYXJnaW4tbGVmdDogMTBweDtcbn1cbiNhZGRfcGFydGljaXBhbnQgLnBhdGllbnRfd3JhcCwgI2FkZF9wYXJ0aWNpcGFudCAuY29tbWVudF93cmFwLCAjYWRkX3BhcnRpY2lwYW50IC5idXR0b25fd3JhcCB7XG5cdG1hcmdpbi10b3A6IDdweDtcbn1cbiNhZGRfcGFydGljaXBhbnQgLnBhdGllbnRfd3JhcCwgI2FkZF9wYXJ0aWNpcGFudCAuY29tbWVudF93cmFwIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI2FkZF9wYXJ0aWNpcGFudCAuYnV0dG9uX3dyYXAgaW5wdXQge1xuXHRmbG9hdDogbm9uZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI2FkZF9wYXJ0aWNpcGFudF9lbGVtZW50IC5pbnB1dF9sYWJlbCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuI2FkZF9wYXJ0aWNpcGFudF9lbGVtZW50IC5lcnJvcl93cmFwIC5lcnJvciB7XG5cdGNvbG9yOiByZWQ7XG59XG4jZ3JvdXBfYXR0ZW5kYW5jZV9mb3JtX3RhYmxlIHRib2R5IHRkIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnN1YmplY3QtYmxhY2stbGlzdCwgI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnN1YmplY3Qtd2hpdGUtbGlzdCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDQyMHB4O1xuXHRmbG9hdDogbGVmdDtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IHtcblx0aGVpZ2h0OiA0MDBweDtcblx0cGFkZGluZzogMTBweDtcbn1cbiN3aGl0ZS1saXN0LCAjYmxhY2stbGlzdCB7XG5cdG1hcmdpbjogMTBweDtcblx0cGFkZGluZzogMTBweDtcblx0d2lkdGg6IDQwMHB4O1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3Qgc2VsZWN0IHtcblx0aGVpZ2h0OiAyNTBweDtcblx0cGFkZGluZzogMDtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IG9wdGlvbiB7XG5cdHBhZGRpbmc6IDRweCAxMHB4IDRweCAxMHB4O1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3Qgb3B0aW9uOmhvdmVyIHtcblx0YmFja2dyb3VuZDogI0VFRUVFRTtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IC5zdWJqZWN0LWluZm8tYXJyb3dzIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogNThweDtcblx0bWFyZ2luOiAxMzBweCAzMHB4IDMwcHggMzBweDtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCAuc3ViamVjdC1pbmZvLXNhdmUge1xuXHR3aWR0aDogNjBweDtcblx0bWFyZ2luOiAxNzBweCAzMHB4IDMwcHggMzBweDtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCBpbnB1dFt0eXBlPWJ1dHRvbl0ge1xuXHRmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuXHR3aWR0aDogNjNweDtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0ICNhZGQtbWFudWFsbHkge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0ICNhZGQtbWFudWFsbHktaW5wdXQge1xuXHR3aWR0aDogMTkwcHg7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCAudG9wLWxpc3Qge1xuXHRtYXJnaW46IDIwcHggMjBweCAycHggMjBweDtcbn1cbiIsIiRjb2xvcm5hbWU6IFwiU2llbm5hXCI7XG5cbiRkYXJrZXN0OiAjNzUzMzEzO1xuJGRhcmtlcjogIzlDNDQxOTtcbiRkYXJrOiAjQzQ1NTIwO1xuJG1pZDogI0NGNzY0QztcbiRtaWRwYWxlOiAjREI5OTc5O1xuJHBhbGU6ICNFN0JCQTU7XG4kbWlkcGFsZXBhbGU6ICNFRENDQkM7XG4kcGFsZXBhbGU6ICNGM0RERDI7XG4kcGFsZXB1cnBsZTogI0U3RTZGOTtcbiRwYWxlcjogI0Y5RUVFODtcbiRtaWRuaWdodGJsdWU6ICMyRjJGN0Q7XG4kd2hpdGU6ICNGRkZGRkY7XG5cbkBpbXBvcnQgXCIuLi9jb2xvcl9iYXNlXCI7XG4iLCIvKlxuICogQ1NTIEJVVFRPTlNcbiovXG5cbi5tZXNzYWdlLXRhYmxlLWhlYWRlciwgI3NlYXJjaFJlc3VsdHNIZWFkZXIsICNzZWFyY2hSZXN1bHRzSGVhZGVyIHRoLCAjYWRkcmVzc2Jvb2tfbGlzdCB0ci5oZWFkLCAuc2lnbm91dC1oZWFkaW5nLCAjcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGhlYWQsIC5kZWhlYWQsIC5zaG93Ym9yZGVyX2hlYWQge1xuXHRiYWNrZ3JvdW5kOiAkbWlkO1xuXHQvKnN0eWxlcyB0aGUgbWVzc2FnZSB0YWJsZSBoZWFkZXIqL1xufVxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgYnV0dG9uIHtcblx0YmFja2dyb3VuZDogJGRhcmtlcjtcblx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG59XG4uaGVhZCwgI3NlYXJjaENyaXRlcmlhIHtcblx0YmFja2dyb3VuZDogJG1pZCAhaW1wb3J0YW50O1xufVxuI3NlYXJjaENyaXRlcmlhIHtcblx0cGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcbn1cbmlucHV0W3R5cGU9XCJidXR0b25cIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJidXR0b25cIl06YWN0aXZlOmZvY3VzLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmFjdGl2ZTpmb2N1cywgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmU6Zm9jdXMsIGJ1dHRvbi5hY3RpdmU6Zm9jdXMsIGJ1dHRvbjpmb2N1cywgYnV0dG9uOmFjdGl2ZTpmb2N1cywgYnV0dG9uLmFjdGl2ZTpmb2N1cyB7XG5cdC8qdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7Ki9cbn1cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwiZW50cnlcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgdGV4dGFyZWEge1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmtlciAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiAycHggM3B4O1xuXHRtYXJnaW46IDNweCAhaW1wb3J0YW50O1xufVxuc2VsZWN0IHtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZXIgIWltcG9ydGFudDtcblx0bWFyZ2luOiAzcHg7XG59XG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cImVudHJ5XCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsIHRleHRhcmVhOmZvY3VzLCBzZWxlY3Q6Zm9jdXMge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXBhbGU7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0Ym94LXNoYWRvdzogMCAwIDNweCAkbWlkcGFsZSAhaW1wb3J0YW50O1xuXHRvdXRsaW5lOiBub25lO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcblx0LW1vei10cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7XG5cdHRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbn1cbnNlbGVjdFttdWx0aXBsZV0ge1xuXHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5jc3NfYnV0dG9uX3NtYWxsLCAuY3NzX2J1dHRvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogMnB4IDNweDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bWFyZ2luLXJpZ2h0OiAzcHg7XG5cdGZsb2F0OiBsZWZ0O1xuXHRmb250LXNpemU6IDEwcHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0bGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0LW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuXHR0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRiYWNrZ3JvdW5kOiAkZGFya2VyO1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRvcGFjaXR5OiAxO1xufVxuLmNzc19idXR0b25fc21hbGw6Zm9jdXMsIC5jc3NfYnV0dG9uX3NtYWxsOmFjdGl2ZTpmb2N1cywgLmNzc19idXR0b25fc21hbGwuYWN0aXZlOmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbC5mb2N1cywgLmNzc19idXR0b25fc21hbGw6YWN0aXZlLmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbC5hY3RpdmUuZm9jdXMge1xuXHRvdXRsaW5lOiB0aGluIGRvdHRlZDtcblx0b3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuXHRvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5jc3NfYnV0dG9uX3NtYWxsOmhvdmVyLCAuY3NzX2J1dHRvbl9zbWFsbDpmb2N1cywgLmNzc19idXR0b25fc21hbGwuZm9jdXMsIC5jc3NfYnV0dG9uOmhvdmVyLCAuY3NzX2J1dHRvbjpmb2N1cywgLmNzc19idXR0b24uZm9jdXMge1xuXHRjb2xvcjogJHdoaXRlO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY3NzX2J1dHRvbl9zbWFsbDphY3RpdmUsIC5jc3NfYnV0dG9uX3NtYWxsLmFjdGl2ZSwgLmNzc19idXR0b246YWN0aXZlLCAuY3NzX2J1dHRvbi5hY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRvdXRsaW5lOiAwO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIC4xMjUpO1xuXHRib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAuMTI1KTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG59XG4uY3NzX2J1dHRvbl9zbWFsbC5kaXNhYmxlZCwgLmNzc19idXR0b25fc21hbGxbZGlzYWJsZWRdLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNzc19idXR0b25fc21hbGwge1xuXHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdG9wYWNpdHk6IC42NTtcbn1cbi5jc3NfYnV0dG9uX2ljb24ge1xuXHRwYWRkaW5nOiAzcHggMTJweCA1cHggMTJweDtcbn1cbmE6dmlzaXRlZCAuY3NzX2J1dHRvbl9zbWFsbCwgYS5jc3NfYnV0dG9uX3NtYWxsLCBhOnZpc2l0ZWQgLmNzc19idXR0b24sIGEuY3NzX2J1dHRvbiB7XG5cdGNvbG9yOiAkd2hpdGU7XG59XG4uY3NzX2J1dHRvbl9zbWFsbCBzcGFuIHt9XG4uY3NzX2J1dHRvbiB7fVxuLmNzc19idXR0b24gc3BhbiB7fVxuXG5cbi5idG4ge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0cGFkZGluZzogNXB4IDE0cHggNnB4O1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0Y29sb3I6ICMzMzM7XG5cdGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuXHRsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjYmJiO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAwLjFzIGxpbmVhciBhbGw7XG5cdC1tb3otdHJhbnNpdGlvbjogMC4xcyBsaW5lYXIgYWxsO1xuXHR0cmFuc2l0aW9uOiAwLjFzIGxpbmVhciBhbGw7XG59XG4uYnRuLmxhcmdlIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRwYWRkaW5nOiA5cHggMTRweCA5cHg7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4O1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDBweDtcblx0Ym9yZGVyLXJhZGl1czogMHB4O1xufVxuLmJ0bi5zbWFsbCB7XG5cdHBhZGRpbmc6IDNweCAzcHggM3B4O1xuXHRmb250LXNpemU6IDlweDtcbn1cbi5idG4tY3VzdG9tIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwODRjYyBoc2woMjAxLCAxMDAlLCA0MCUpICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMDg0Y2MnLCBlbmRDb2xvcnN0cj0nIzAwODRjYycpXCIpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAta2h0bWwtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oIzAwODRjYyksIHRvKCMwMDg0Y2MpKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjMDA4NGNjLCAjMDA4NGNjKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDg0Y2MsICMwMDg0Y2MpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjMDA4NGNjKSwgY29sb3Itc3RvcCgxMDAlLCAjMDA4NGNjKSk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwODRjYywgIzAwODRjYyk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDg0Y2MsICMwMDg0Y2MpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzAwODRjYywgIzAwODRjYyk7XG5cdGJvcmRlci1jb2xvcjogIzAwODRjYyAjMDA4NGNjIGhzbCgyMDEsIDEwMCUsIDQwJSk7XG5cdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cdHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMDApO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cbiIsIiNuYXZpZ2F0aW9uLXNsaWRlLCAjbmF2aWdhdGlvbi1zbGlkZSAqIHtcblx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdG1hcmdpbi1sZWZ0OiAwcHg7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSBsaSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSBhIHtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRib3JkZXItdG9wOiAycHggc29saWQgJHBhbGVyO1xuXHQvKlJQX01PRElGSUVEIDIvOC8xNSAjRUFFNkZGKi9cblx0Y29sb3I6ICMwMDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0cGFkZGluZzogNXB4IDJweCA1cHggMTBweDtcblx0d2lkdGg6IDE1MHB4O1xufVxuI25hdmlnYXRpb24tc2xpZGUgbGkgYS5jb2xsYXBzZWQge1xuXHRiYWNrZ3JvdW5kOiAkZGFyaztcblx0LyogZm9yIG5vbi1jc3MzIGJyb3dzZXJzIFJQX01PRElGSUVEIDIvOC8yMDE1ICM5OTkqL1xuXHRmaWx0ZXI6IHVucXVvdGUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJGRhcmsnLCBlbmRDb2xvcnN0cj0nJGRhcmsnKVwiKTtcblx0LyogZm9yIElFIGI1Y2JmZiovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oJGRhcmspLCB0bygkZGFyaykpO1xuXHQvKiBmb3Igd2Via2l0IGJyb3dzZXJzIGI1Y2JmZiovXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJGRhcmssICRkYXJrKTtcblx0LyogZm9yIGZpcmVmb3ggMy42KyBiNWNiZmYqL1xufVxuI25hdmlnYXRpb24tc2xpZGUgbGkgYS5leHBhbmRlZCB7XG5cdGJhY2tncm91bmQ6ICRtaWQ7XG5cdC8qIGZvciBub24tY3NzMyBicm93c2VycyBSUF9NT0RJRklFRCAyLzgvMjAxNSAjOTk5Ki9cblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyRtaWQnLCBlbmRDb2xvcnN0cj0nJG1pZCcpXCIpO1xuXHQvKiBmb3IgSUUgNjFhMGZmKSovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oJG1pZCksIHRvKCRtaWQpKTtcblx0LyogZm9yIHdlYmtpdCBicm93c2VycyAqL1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRtaWQsICRtaWQpO1xuXHQvKiBmb3IgZmlyZWZveCAzLjYrIDYxYTBmZiovXG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmNvbGxhcHNlZF9sdjIge1xuXHRiYWNrZ3JvdW5kOiAjNzg3MERFO1xuXHQvKiBmb3Igbm9uLWNzczMgYnJvd3NlcnMgUlBfTU9ESUZJRUQgMi84LzIwMTUgIzk5OSovXG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjNzg3MGRlJywgZW5kQ29sb3JzdHI9JyM3ODcwZGUnKVwiKTtcblx0LyogZm9yIElFIGU3ZTZmOSovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oIzc4NzBkZSksIHRvKCM3ODcwZGUpKTtcblx0LyogZm9yIHdlYmtpdCBicm93c2VycyBlN2U2ZjkqL1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM3ODcwZGUsICM3ODcwZGUpO1xuXHQvKiBmb3IgZmlyZWZveCAzLjYrIGU3ZTZmOSovXG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmV4cGFuZGVkX2x2MiB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcHVycGxlO1xuXHQvKiBmb3Igbm9uLWNzczMgYnJvd3NlcnMgUlBfTU9ESUZJRUQgMi84LzIwMTUgIzk5OSovXG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSckcGFsZXB1cnBsZScsIGVuZENvbG9yc3RyPSckcGFsZXB1cnBsZScpXCIpO1xuXHQvKiBmb3IgSUUgNzg3MGRlKi9cblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgkcGFsZXB1cnBsZSksIHRvKCRwYWxlcHVycGxlKSk7XG5cdC8qIGZvciB3ZWJraXQgYnJvd3NlcnMgNzg3MGRlICovXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJHBhbGVwdXJwbGUsICRwYWxlcHVycGxlKTtcblx0LyogZm9yIGZpcmVmb3ggMy42KyA3ODcwZGUqL1xufVxuI25hdmlnYXRpb24tc2xpZGUgdWwgbGkgYS5jb2xsYXBzZWRfbHYzIHtcblx0YmFja2dyb3VuZDogI2FhYWFhYTtcblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNhYWFhYWEnLCBlbmRDb2xvcnN0cj0nI2FhYWFhYScpXCIpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCNhYWFhYWEpLCB0bygjYWFhYWFhKSk7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2FhYWFhYSwgI2FhYWFhYSk7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmV4cGFuZGVkX2x2MyB7XG5cdGJhY2tncm91bmQ6ICNlZWVlZWU7XG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZWVlZWVlJywgZW5kQ29sb3JzdHI9JyNlZWVlZWUnKVwiKTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjZWVlZWVlKSwgdG8oI2VlZWVlZSkpO1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUsICNlZWVlZWUpO1xufVxuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVsb2dpbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmxvZ2luIGRpdi5jb250YWluZXIge1xuXHRtYXJnaW4tdG9wOiA1JTtcblx0bWF4LXdpZHRoOiA1MDBweDtcblx0YmFja2dyb3VuZDogJHBhbGVyICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3A6IHNvbGlkICRkYXJrIDQwcHg7XG5cdGJvcmRlci1sZWZ0OiBzb2xpZCAkcGFsZXBhbGUgMXB4O1xuXHRib3JkZXItcmlnaHQ6IHNvbGlkICRwYWxlcGFsZSAxcHg7XG5cdGJvcmRlci1ib3R0b206IHNvbGlkICRwYWxlcGFsZSAxcHg7XG59XG5ib2R5LmxvZ2luIHtcblx0YmFja2dyb3VuZDogI2ZjZmNmYyAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVsb2dpbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1ZmVlLXNoZWV0Kn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5mZWVzaGVldC10aXRsZSB7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdGJhY2tncm91bmQ6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdG1hcmdpbjogMHB4IDBweCAxMHB4IDBweDtcblx0cGFkZGluZzogM3B4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVmZWUtc2hlZXQqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fm9wZW5lbXI1X3RhYnMtRnVsbH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbiNtYWluQm94Pi5ib2R5X3RvcCwgLmJvZHlfdG9wX3RhYnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyayAhaW1wb3J0YW50O1xufVxuLnRhYlNwYW4sIC50YWJTcGFuX3RhYnMge1xuXHRib3JkZXItdG9wOiA1cHggc29saWQgJGRhcmsgIWltcG9ydGFudDtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZGFyayAhaW1wb3J0YW50O1xuXHRib3gtc2hhZG93OiAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRkYXJrICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDNweCA2cHggMHB4IDBweCAhaW1wb3J0YW50O1xufVxuLnRhYk5vdGNob3NlbiwgLnRhYnNOb0hvdmVyIHtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRkYXJrICFpbXBvcnRhbnQ7XG59XG4udGFiTm90Y2hvc2VuOmhvdmVyIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi50YWJTcGFuX3RhYnM6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi50YWJDb250cm9sc190YWJzIHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnB0TmFtZSB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0YmFja2dyb3VuZDogI2ZmZmY5ZTtcblx0cGFkZGluZzogMHB4IDVweCAwcHggNXB4O1xufVxuLnBhdGllbnRJbmZvIHtcblx0cGFkZGluZzogMXB4IDFweCAxcHggMTBweDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuLnBhdGllbnRDdXJyZW50RW5jb3VudGVyIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuLm1lbnVMYWJlbCB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcblx0Zm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG5cdC8qcGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDsqL1xufVxuLnBhdGllbnRFbmNvdW50ZXJMaXN0IHtcblx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmtlcjtcblx0YmFja2dyb3VuZDogd2hpdGU7XG59XG4vKi5wYXRpZW50RW5jb3VudGVyTGlzdCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmY5ZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZXI7XG5cbn1cbiAucGF0aWVudEVuY291bnRlckxpc3Q6aG92ZXJ7XG4gICAgYmFja2dyb3VuZDogJHBhbGVwYWxlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgMCAzcHggJG1pZHBhbGU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbiAgICAtbW96LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7XG5cbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgei1pbmRleDo0O1xufSovXG5cbi5hcHBNZW51PnNwYW46aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5tZW51U2VjdGlvbjpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVMYWJlbDpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVTZWN0aW9uPi5tZW51RW50cmllcyB7XG5cdGJveC1zaGFkb3c6IDBweCAycHggMnB4ICRtaWRwYWxlICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbn1cbi5tZW51RW50cmllcyBsaSAubWVudUxhYmVsIHtcblx0cGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDtcbn1cbi5tZW51RW50cmVzIGxpIC5tZW51TGFiZWw6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0Y29sb3I6ICMzMzM7XG59XG4uYXBwTWVudSBsaTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVTZWN0aW9uPi5tZW51RW50cmllcyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlciAhaW1wb3J0YW50O1xufVxuLmJvZHlfdGl0bGUsIC5ib2R5X3RpdGxlX3RhYnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkcGFsZSAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGJvZHkqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLnRhYnNfYm9keSwgI3NlYXJjaENyaXRlcmlhIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGU7XG59XG4udGFic19ib2R5X2xpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVwYWxlO1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGJvZHkqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGNhbGVuZGFyKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuI2NhbHNlYXJjaF9wYXJhbXMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0d2lkdGg6IDk4JSAhaW1wb3J0YW50O1xufVxuLmNhbHNlYXJjaF9ib2R5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyICFpbXBvcnRhbnQ7XG59XG4uY2hldnJvbl9jb2xvciB7XG5cdGNvbG9yOiAkZGFya2VyO1xufVxuZGl2I3Byb3ZpZGVyUGlja2VyIHNlbGVjdCB7XG5cdG1hcmdpbjogMHB4O1xufVxuI2NhbHNlYXJjaF9yZXN1bHRzX2hlYWRlciB7XG5cdG1hcmdpbi10b3A6IDVweDtcblx0d2lkdGg6IDk5JSAhaW1wb3J0YW50O1xufVxuI2NhbHNlYXJjaF9yZXN1bHRzX2RhdGEge1xuXHR3aWR0aDogOTklICFpbXBvcnRhbnQ7XG59XG4jdG9wVG9vbGJhclJpZ2h0IHtcblx0cGFkZGluZzogM3B4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGNhbGVuZGFyKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY2FsZW5kYXIgaWNvbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuaW1nW3NyYyAqPVwic2hvd19jYWxlbmRhci5naWZcIl0ge1xuXHRtYXJnaW4tYm90dG9tOiAzcHg7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBjYWxlbmRhciBpY29uKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgZXh0ZXJuYWwgZGF0YSp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmRtLWVkLWluLTEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbTogdGhpbiBzb2xpZCAkZGFya2VzdCAhaW1wb3J0YW50O1xufVxudWwuZXh0LXRhYi1oZWFkIGxpLmNoaWxkLWFjdGl2ZSB7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZGFya2VyICFpbXBvcnRhbnQ7XG59XG4uZG0tZWQtaW4tOSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRtaWQ7XG59XG4uZG0tZWQtaW4tNiB7XG5cdHBhZGRpbmctbGVmdDogNXB4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgZXh0ZXJuYWwgZGF0YSp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IHJvc35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5yZXNwb25zZXRkIHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG5cdGJvcmRlci1zcGFjaW5nOiA1cHggIWltcG9ydGFudDtcblx0Ym9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcblx0bWFyZ2luOiAwcHggMHB4IDVweCAxMHB4O1xufVxuLnJlc3BvbnNlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyO1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSByb3N+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY29kZXN+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmNvZGVfZmllbGRzZXQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5jb2RlX2VkaXQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkICFpbXBvcnRhbnQ7XG59XG4uY29kZV9sZWdlbmQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY29kZXN+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGJvb3RzdHJhcCBuYXYgbWVudSp+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5uYXZiYXItY3VzdG9tLCAubmF2YmFyLW5hdiwgLm5hdj4uYWN0aXZlPmEsIC5uYXZiYXItbmF2Pi5hY3RpdmU+YTpob3ZlciwgLm5hdmJhci1uYXY+LmFjdGl2ZT5hOmZvY3VzIHtcblx0LyogY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7Ki9cbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmE6Zm9jdXMsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5kcm9wZG93bi1tZW51PmxpPmE6Zm9jdXMsIC5kcm9wZG93bi1tZW51PmxpPmE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5kcm9wZG93bi1tZW51IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFsZXIgIWltcG9ydGFudDtcblx0Ym9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLW5hdiB7XG5cdGZvbnQtc2l6ZTogMTVweDtcbn1cbi5uYXZiYXItZGVmYXVsdCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogbm9uZTtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj5saT5hOmZvY3VzLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+bGk+YTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm5hdmJhci1uYXY+bGk+LmRyb3Bkb3duLW1lbnUge1xuXHRib3gtc2hhZG93OiAwcHggMnB4IDJweCAkbWlkcGFsZSAhaW1wb3J0YW50O1xufVxuLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZCB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+bGk+YSB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBib290c3RyYXAgbmF2IG1lbnUqfn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYm9vdHN0cmFwICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuaW5wdXRbdHlwZT1jaGVja2JveF0sIGlucHV0W3R5cGU9cmFkaW9dIHtcblx0bWFyZ2luOiA0cHggIWltcG9ydGFudDtcbn1cbmZpZWxkc2V0IHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0bWFyZ2luLWJvdHRvbTogMTBweCFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDBweCAwcHggMTVweCAwcHggIWltcG9ydGFudDtcbn1cbmxlZ2VuZCB7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZGFyayAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kOiAkZGFyayAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcblx0Y29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cbmxhYmVsIHtcblx0cGFkZGluZzogMHB4IDVweCAhaW1wb3J0YW50O1xufVxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcblx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG46Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4udGFibGU+dGhlYWQge1xuXHRiYWNrZ3JvdW5kOiAkbWlkICFpbXBvcnRhbnQ7XG59XG4udGFibGUtc3RyaXBlZD50Ym9keT50cjpudGgtb2YtdHlwZShvZGQpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG4uYnRuLWRlZmF1bHQge1xuXHRiYWNrZ3JvdW5kOiAkZGFya2VyICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0Lypib3JkZXItY29sb3I6JHBhbGVyIWltcG9ydGFudDsgJG1pZHBhbGUqL1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXIgIWltcG9ydGFudDtcbn1cbi5idG4tbGluayB7XG5cdGJhY2tncm91bmQ6ICRwYWxlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogIzhlOGU4ZSAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xufVxuLmJ0bi1kZWZhdWx0LmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmZvY3VzLCAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQ6Zm9jdXMsIC5idG4tZGVmYXVsdDpob3ZlciwgLm9wZW4+LmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCB7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJGRhcmtlc3QgIWltcG9ydGFudDtcbn1cbi5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLWxpbmsge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXHRib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5idG4tbGluay5hY3RpdmUsIC5idG4tbGluay5mb2N1cywgLmJ0bi1saW5rOmFjdGl2ZSwgLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbms6aG92ZXIsIC5vcGVuPi5kcm9wZG93bi10b2dnbGUuYnRuLWxpbmsge1xuXHRjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXIgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJHBhbGVwYWxlICFpbXBvcnRhbnQ7XG5cdGJveC1zaGFkb3c6IDBweCAwcHggMnB4ICRkYXJrZXIgaW5zZXQ7XG5cdHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuM3MsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjNzO1xufVxuLmJ0bi1zZXBhcmF0ZS1sZWZ0LCAub2Utb3B0LWJ0bi1zZXBhcmF0ZS1sZWZ0IHtcblx0bWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cbi5idG4tZ3JvdXAgLmJ0biB7XG5cdG1hcmdpbi1yaWdodDogMnB4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWdyb3VwPi5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xufVxuLmJ0bi1ncm91cC1waW5jaD4uYnRuOm50aC1sYXN0LWNoaWxkKDIpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLm9lLW9wdC1idG4tZ3JvdXAtcGluY2g+LmJ0bjpudGgtbGFzdC1jaGlsZCgyKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5idG4tc20ge1xuXHRmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbn1cbi5idG4tbGcge1xuXHRib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5jb250cm9sLWxhYmVsIHtcblx0Zm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuLmZvcm0tZ3JvdXAge1xuXHRtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cbi5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuXHRwYWRkaW5nLXRvcDogMnB4ICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1jb250cm9sIHtcblx0aGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDBweCA2cHggIWltcG9ydGFudDtcbn1cbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dLCAucmFkaW8taW5saW5lIGlucHV0W3R5cGU9cmFkaW9dIHtcblx0bWFyZ2luLWxlZnQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG59XG4uY2hlY2tib3ggbGFiZWwsIC5yYWRpbyBsYWJlbCB7XG5cdHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuLnBvc2l0aW9uLW92ZXJyaWRlIHtcblx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1sZWZ0OiAwcHg7XG59XG4ub2UtY3VzdG9tLWxpbmUge1xuXHRwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLm9lLWxhcmdlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm9lLXNtYWxsIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5vZS1zaG93LWhpZGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLm9lLWxlZ2VuZC1yYWRpbyB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0cGFkZGluZzogNXB4IDVweCAwcHggMHB4O1xufVxuLm9lLWJvbGQtYmxhY2sge1xuXHRmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuLm9lLWJ0bi1jaXJjbGUge1xuXHR3aWR0aDogMzBweDtcblx0aGVpZ2h0OiAzMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDZweCAwO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcblx0Ym9yZGVyLXJhZGl1czogMTVweDtcblx0YmFja2dyb3VuZDogJGRhcmtlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcbn1cbi5wYXRpZW50SW5mbyBhLmJ0biwgLnBhdGllbnREYXRhQ29sdW1uIGEuYnRuIHtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMjBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAycHggMDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJGRhcmtlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0bWFyZ2luOiA1cHg7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBib290c3RyYXAgKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYmF0Y2ggcGF5bWVudHMsIEVPQiAqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5vZS1wYXltZW50LXNlbGVjdCB7XG5cdHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRmb250LXNpemU6IDEycHg7XG59XG4ub2UtY2tib3gtbGFiZWwge1xuXHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ub2UtZmlsZS1kaXYge1xuXHRwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG4ub2UtbW9kYWwtZGlhbG9nIHtcblx0d2lkdGg6IDY1JSAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYmF0Y2ggcGF5bWVudHMsIEVPQiAqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4iLCIvKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBoZWxwIGZpbGVzICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLm9lLWhlbHAtcmVkaXJlY3Qge1xuXHRjb2xvcjogJGRhcmtlciAhaW1wb3J0YW50O1xufVxuLm9lLWhlbHAtaGVhZGluZyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRtaWRwYWxlICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBoZWxwIGZpbGVzICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiJdfQ== */ +/*! This style sheet was autogenerated using gulp + scss + * For usage instructions, see: https://github.com/openemr/openemr/blob/master/interface/README.md + */ +/** + * Stylesheet for flat colors + * The color palette is used to style the various elements in a consistent manner + + * LICENSE: This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * You should have received a copy of the GNU General Public License + * along with this program. If not, see ;. + * + * @package OpenEMR + * @author Ranganath Pathak + * @copyright Copyright (c) 2018 Ranganath Pathak + * @version 1.1 + * @license http://opensource.org/licenses/gpl-license.php GNU Public License + * @link http://www.open-emr.org +*/ +/* + COLOR PALETTE + #753313 - Darkest Sienna* + #9C4419 - Darker Sienna* + #C45520 - Dark Sienna + #CF764C - Mid Sienna + #DB9979 - Mid Pale Sienna* + #E7BBA5 - Pale Sienna + #EDCCBC - Mid Pale Pale Sienna* + #F3DDD2 - Pale Pale Sienna* + #E7E6F9 - Pale Purple~ + #F9EEE8 - Paler Sienna + #2F2F7D - Midnight Blue~ + #FFFFFF - White*~ + * - used in styling buttons and input + ~ - common for all flat stylesheets +*/ +@import url("themeBuilder.php"); +* { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; } + +html { + font-size: 14px; } + +/* RP_MODIFIED 2/09/2015, 1/17/2016*/ +body { + margin: 0px 0px 0px 2px; + /* set the base fontsize for all DOM children */ + font-size: 1em; + /* set the base font size for all DOM children */ } + +/** + * Core OpenEMR styles. + * + * These helpers are used regardless of the theme being used + * + * @author Robert Down + * @copyright Copyright (c) 2017 Robert Down + * @license https://github.com/openemr/openemr/blob/master/LICENSE General Public License 3 + */ +/** + * Global uses of the font awesome library + * TODO fix pathing for all uses + */ +@font-face { + font-family: "FontAwesome"; + src: url("/public/assets/font-awesome-4-6-3/fonts/fontawesome-webfont.ttf") format("truetype"); } + +.css_button[href*="deleter"]:before, +input[type="button"][href*="deleter"] [type="submit"]:before, +button[href*="deleter"]:before { + font-family: "FontAwesome"; + content: "\f014"; + display: inline-block; } + +.btn::before { + font-family: "FontAwesome"; + display: inline; } + +.btn-save::before { + content: "\f00c\00a0\00a0"; } + +.btn-cancel::before { + content: "\f00d\00a0\00a0"; } + +.btn-add::before { + content: '\f067\00a0\00a0'; } + +.btn-search::before { + content: '\f002\00a0\00a0'; } + +.btn-delete::before { + content: '\f014\00a0\00a0'; } + +.btn-duplicate::before { + content: '\f0c5\00a0\00a0'; } + +.btn-refresh::before { + content: '\f021\00a0\00a0'; } + +.btn-edit::before { + content: '\f040\00a0\00a0'; } + +.btn-transmit::before { + content: '\f061\00a0\00a0'; } + +.btn-receive::before { + content: '\f060\00a0\00a0'; } + +.btn-print::before { + content: '\f02f\00a0\00a0'; } + +.btn-back::before { + content: '\f053\00a0\00a0'; } + +.btn-show::before { + content: '\f06e\00a0\00a0'; } + +.btn-hide::before { + content: '\f070\00a0\00a0'; } + +.btn-undo::before { + content: '\f0e2\00a0\00a0'; } + +.btn-update::before { + content: '\f01e\00a0\00a0'; } + +.btn-download::before { + content: '\f019\00a0\00a0'; } + +.btn-mail::before { + content: '\f0e0\00a0\00a0'; } + +.btn-calendar::before { + content: '\f073\00a0\00a0'; } + +.btn-graph::before { + content: '\f201\00a0\00a0'; } + +.btn-filter::before { + content: '\f0b0\00a0\00a0'; } + +/* + * Common forms styles + */ +.chart-dygraphs { + direction: ltr; } + +/** +* Drug lookup +**/ +.drug_lookup { + border: 2px outset #666666; + background-color: #eae6ff; + padding: 5px; + position: absolute; + display: block; } + +/* Form styles */ +.formtable { + line-height: 24px; } + +.formtable tr td { + line-height: 24px; } + +.report_search_bar { + background-color: #EADDB4; } + +/* flow board filters*/ +#flow_board_parameters { + margin: 25px auto; + background-color: #ececec; } + +#flow_board_parameters td { + padding: 10px; } + +#flow_board_parameters table { + border: solid 1px; + width: 100%; + border-collapse: collapse; } + +/* + * closeDlgIframe common styles + */ +div.closeDlgIframe { + background: #ff5d5a; + position: absolute; + top: -12px; + right: -12px; + height: 25px; + width: 25px; + cursor: pointer; + z-index: 10010; } + +div.closeDlgIframe:before { + color: #fff; + content: "\f00d"; + font-family: "FontAwesome"; + font-weight: bold; + display: inline-block; + width: 100%; + text-align: center; + margin: auto; + line-height: 25px; + height: 25px; } + +/** + * Core OpenEMR styles. + */ +.ui-draggable:hover { + cursor: move; + cursor: grab; + cursor: -webkit-grab; } + +.ui-draggable:active { + cursor: move; + cursor: grabbing; + cursor: -webkit-grabbing; } + +.ui-icon-gripsmall-diagonal-se { + background-position: -64px -224px; } + +.ui-icon, .ui-widget-content .ui-icon { + background-image: url("/public/assets/jquery-ui-1-12-1/themes/sunny/images/ui-icons_d19405_256x240.png"); } + +.ui-icon { + width: 16px; + height: 16px; } + +.ui-icon { + display: inline-block; + vertical-align: middle; + margin-top: -.25em; + position: relative; + text-indent: -99999px; + overflow: hidden; + background-repeat: no-repeat; } + +.ui-resizable-handle { + position: absolute; + font-size: 0.1px; + display: block; + touch-action: none; } + +.ui-resizable-se { + cursor: se-resize; + width: 12px; + height: 12px; + right: 1px; + bottom: 1px; } + +.ui-resizable-s { + cursor: s-resize; + height: 7px; + width: 100%; + bottom: -5px; + left: 0; } + +.ui-resizable-e { + cursor: e-resize; + width: 7px; + right: -5px; + top: 0; + height: 100%; } + +a { + color: #0000cc; + text-decoration: none; } + +a:visited { + color: #0000cc; } + +a:hover { + color: #ff5555; } + +.logout { + color: #000000; + text-decoration: none; + text-align: right; } + +.more { + text-decoration: none; } + +.back { + text-decoration: none; } + +.link_selected { + text-decoration: none; + color: #0000FF; } + +.link_selected:visited { + text-decoration: none; + color: #0000FF; } + +.link_submit { + text-decoration: none; + color: #000077; } + .link_submit a:visited { + color: #000077; } + .link_submit a:hover { + color: #ff5555; } + +.menu { + color: #0000cc; + text-decoration: none; + text-align: left; } + +.menu_selected { + color: #000000; + text-decoration: none; + text-align: left; } + +/* see .titlebar below */ +.title_bar { + font-size: 1.0em; + font-weight: bold; + text-decoration: none; + color: #000000; } + +.title_bar_top { + font-weight: bold; + text-decoration: none; + color: #000000; } + +.sidebar { + background: #fffbeb; + font-size: 95%; + padding-left: 0 !important; + padding-right: 0 !important; } + .sidebar .submenu { + padding-left: 15px; } + .sidebar ul.mainmenu { + padding-bottom: 55px; } + +/*============================================================= + * Here we have taken variables from globals.php and turned them into CSS classes + * these should be used in place of the GLOBAL variables -- JRM March 2008 + *=============================================================*/ +.body_top { + background-color: #fffbeb; + margin: 8px; } + +/* $top_bg_line */ +.bgcolor2 { + background-color: #fffbeb; } + +/* $GLOBALS['style']['BGCOLOR2'] */ +.body_bottom { + background: url("../pic/aquabg.gif") repeat; + margin: 8px; } + +/* $bottom_bg_line */ +.body_title { + background-color: #fedf98; } + +/* $title_bg_line */ +.body_nav { + background-color: #fefdcf; } + +/* $nav_bg_line */ +.body_filler { + background-color: #f7f0d5; } + +/* $login_filler_line */ +.body_login { + background: url("../pic/aquabg.gif") repeat; } + +/* $login_body_line */ +.table_bg { + background-color: #ccc; } + +/* $table_bg */ +.bgcolor1 { + background-color: #ccc; } + +/* $GLOBALS['style']['BGCOLOR1'] */ +.textcolor11 { + background-color: #222; } + +/* $GLOBALS['style']['TEXTCOLOR11'] */ +.highlightcolor { + background-color: #ddd; } + +/* $GLOBALS['style']['HIGHLIGHTCOLOR'] */ +.bottom_line { + background: url("../pic/aquabg.gif") repeat; } + +/* $GLOBALS['style']['BOTTOM_BG_LINE'] */ +.logobar { + background-color: #24262c; + height: 110px; } + +/* $GLOBALS['logoBarHeight'] */ +.navbar { + height: 22px; } + +/* $GLOBALS['navBarHeight'] */ +.titlebar { + height: 20px; } + +/* $GLOBALS['titleBarHeight'] */ +/* The top navigation icon styling*/ +.top-nav-icons { + margin-right: 15px; + margin-top: 5px; } + +.text-area { + background-color: #FFFFFF; + border: 1px solid black; + width: 100%; + height: 100px; + overflow: auto; + text-align: left; } + +.example_menu { + list-style: none; + margin: 0; + padding: 0; + vertical-align: top; + width: 136px; } + +.expand_all, +.collapse_all { + cursor: pointer; } + +.example_menu ul { + display: none; + list-style: none; + margin: 0; + padding: 0; } + +#menu1 li, #menu2 li, #menu3 li, #menu4 li, #menu5 li, .example_menu li { + background-image: none; + margin: 0; + padding: 0; + border-bottom: 1px solid white; } + +.example_menu ul ul { + display: block; } + +.example_menu a { + color: #000; + cursor: pointer; + display: block; + font-weight: bold; + margin-left: 0; + padding: 2px 2px 2px 17px; + width: 160px; } + +.example_menu a.expanded { + background: #bbb url("collapse.gif") no-repeat 3px 50%; } + +.example_menu a.collapsed { + background: #bbb url("expand.gif") no-repeat 3px 50%; } + +.example_menu a:hover { + text-decoration: none; } + +.example_menu ul li span { + background: #d9d1a4; + color: #000; + display: block; + font-weight: normal; + width: 100%; } + +.example_menu ul a:Subjective { + font-weight: normal; } + +.example_menu ul a:hover { + background: #f5f5f5; + text-decoration: underline; } + +.example_menu li.active a { + background: #fff; } + +.example_menu li.active li a { + background: #e8e8e8; } + +#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { + background: transparent url("footer.jpg") no-repeat 0 0; + border-top: 2px solid #fff; + height: 9px; + line-height: 15px; + margin: 0 0 10px 0; + width: 131px; } + +.example_menu .footer span { + display: none; } + +.cke_contents { + height: 300px !important; } + +.text { + color: #000000; + text-decoration: none; + font-size: 0.9em; } + +.required { + text-decoration: none; + font-size: 0.9em; + color: #880000; + font-weight: bold; } + +.bold { + text-decoration: none; + font-size: 0.9em; + color: #000000; + font-weight: bold; } + +.small { + text-decoration: none; + color: #000000; + font-size: 0.8em; } + +.sellistclass { + float: left; } + +.disabled_button { + color: grey; } + +a.disabled_button:hover { + color: grey; } + +/* Password alert styles */ +.pwdalert { + display: block; + width: 390pt; + margin-left: 100px; + padding: 10px 10px 10px 15px; + color: black; } + +.alertmsg1 { + border: 3px solid #fe7b7a; + background-color: #ffd6d6; } + +.alertmsg2 { + border: 3px solid #f56fff; + background-color: #fabfff; } + +.alertmsg3 { + border: 3px solid #9acc2e; + background-color: #eef7dd; } + +/* Password alert styles */ +/* Style for red font */ +.redtext { + text-decoration: none; + color: #FF0000; } + +/* Style for red font */ +.de_identification_status_message { + width: 50%; + border: 1px solid #0000FF; } + +.de_identification_input_controls_box { + width: 100%; + border: 1px solid #0000FF; } + +.de_id_upgrade_login { + width: 40%; + border: 1px solid Black; + background-color: #ffffff; } + +body.admin-layout input[type="button"] { + display: inline-block; + float: none; } + +/* error message = new validation */ +.error-message { + color: red; + display: block; + white-space: nowrap; + font-weight: normal; } + +.error-border { + border: 1px solid red !important; } + +.tinylogocontainer { + display: inline-block; + border: none; } + +.tinylogopng { + display: inline-block; + width: 44px; + height: 22px; } + +/* style taken out of the addressbook code and put here instead */ +#addressbook_list td { + padding-left: 4px; + padding-right: 4px; } + +#addressbook_list a, #addressbook_list a:visited, #addressbook_list a:hover { + color: #0000cc; } + +#addressbook_list tr.search { + font-weight: bold; } + +#addressbook_list tr.head { + background-color: #cccccc; + font-weight: bold; } + +#addressbook_list tr.evenrow { + background-color: #ddddff; } + +#addressbook_list tr.oddrow { + background-color: #ffffff; } + +#addressbook_list .inputtext { + font-weight: normal; + border-style: solid; + border-width: 1px; + border-color: #000000; + background-color: transparent; } + +#addressbook_list .button { + font-size: 0.8em; + font-weight: bold; } + +/* styles taken out of templates/documents/general_list.html */ +#documents_list { + width: 29%; + height: 95%; + overflow: auto; + float: left; + border-right: dashed 1px; } + #documents_list td { + font-size: 8pt; } + #documents_list a { + font-size: 8pt; } + #documents_list .treeMenuDefault { + font-style: italic; } + #documents_list .treeMenuBold { + font-style: italic; + font-weight: bold; } + +#documents_actions { + padding-top: 10px; + width: 70%; + height: 95%; + float: right; + overflow: auto; } + #documents_actions iframe { + display: inline; + border: none; + width: 100%; + height: 600px; + overflow: auto; } + #documents_actions form { + margin: 0px; + padding: 0px; } + #documents_actions table { + width: 100%; + height: 95%; } + +/*============================================================= + * This section relates to the custom layouts that can be made + * using the OEMR tool in the Admin section. For example, the + * Patient Demographics are a custom layout. + *============================================================*/ +#DEM .groupname { + font-weight: bold; + color: #080; + font-size: 0.8em; + padding-right: 5px; + vertical-align: top; } + +#DEM .label_custom { + font-weight: bold; + font-size: 0.8em; + vertical-align: top; + text-align: right; } + +#DEM .data { + font-size: 0.8em; + vertical-align: top; + text-align: left; + padding-right: 6px; + /*30px - ie 6 fix*/ } + +/* Patient History */ +#HIS .groupname { + font-weight: bold; + color: #080; + font-size: 9pt; + padding-right: 1px; + vertical-align: top; + height: 2em; } + +#HIS .label_custom { + font-weight: bold; + font-size: 9pt; + vertical-align: top; } + +#HIS .data { + font-size: 9pt; + vertical-align: top; + text-align: left; + padding-right: 10px; } + +/*============================================================= + * Patient Notes + * seen in the patient summary and notes screens + *============================================================*/ +#pnotes .billing { + background-color: #dfd; } + +#pnotes .highlight { + background-color: #fff; } + +#pnotes table { + border-collapse: collapse; } + +#pnotes .noterow { + cursor: pointer; } + +#pnotes .noterow td { + border-bottom: 1px dashed black; + vertical-align: top; + padding: 5px; + margin: 5px; } + +#pnotes_ps_expand div.tab table td { + padding-right: 10px; } + +/*============================================================= + * Patient Stats + * seen in the patient stats screens + *============================================================*/ +#patient_stats { + padding: 10px; } + +#patient_stats table { + width: 100%; + border-collapse: collapse; } + +#patient_stats td { + padding: 3px; } + +#patient_stats .statrow { + cursor: pointer; } + +#patient_stats .head { + background-color: #cccccc; + text-align: center; } + +#patient_stats .detail { + vertical-align: top; } + +#patient_stats .btn { + background-color: transparent; } + +#patient_stats .bg1 { + background-color: #ddddff; } + +#patient_stats .bg2 { + background-color: #ffdddd; } + +#patient_stats .center { + text-align: center; } + +/*============================================================= + * Patient Stats Summary + * seen in the patient summary screen + *============================================================*/ +#patient_stats_summary table { + border-collapse: collapse; } + +#patient_stats_summary .noend_noreturn { + color: #ee0000; } + +#patient_stats_summary .noend { + color: #dd5500; } + +#patient_stats_summary .noreturn { + color: #0000ff; } + +#patient_stats_summary .title { + font-size: 1.1em; } + +#patient_stats_issues { + width: 100%; } + +#patient_stats_spreadsheets { + width: 100%; } + +#patient_stats_imm { + width: 100%; } + +#patient_stats_prescriptions { + width: 100%; } + +/*============================================================= + * Patient Past Encounters and Documents + * seen in the patient encounter screen + *============================================================*/ +#patient_pastenc { + width: 100%; } + +#patient_pastenc .billing_note { + width: 25%; } + +#patient_pastenc .billing_note_text { + padding: 5px; + border: 2px outset black; + background-color: lightgrey; } + +#patient_pastenc .billing_note_text_highlight { + background-color: #f7f5d1; } + +#patient_pastenc table { + border-collapse: collapse; + width: 100%; } + +#patient_pastenc tr { + cursor: pointer; } + +#patient_pastenc td { + border-top: 1px solid black; + vertical-align: top; } + +#patient_pastenc th { + text-align: left; } + +#patient_pastenc #tooltipdiv { + position: absolute; + width: 500px; + border: 1px solid black; + padding: 2px; + background-color: #ffffaa; + visibility: hidden; + z-index: 1000; } + +#patient_pastenc .highlight { + background-color: #fff; } + +#patient_pastenc .tooltip { + position: absolute; + border: 1px solid #333; + background: #f7f5d1; + padding: 2px 5px; + color: #333; + display: none; } + +/*============================================================= + * Patient Reports + * seen in the patient reports screens + *============================================================*/ +#patient_reports { + width: 100%; } + +#patient_reports .issues { + padding-right: 30px; } + +#patient_reports .issues table { + margin: 10px 0px 10px 0px; } + +#patient_reports .issues td { + padding: 2px; } + +#patient_reports .encounters td { + padding: 2px; } + +#patient_reports .encounter_forms { + margin: 5px 15px 5px 15px; } + +#patient_reports td { + vertical-align: top; } + +#patient_reports ul { + list-style: none; } + +/*============================================================= + * Report - Custom + * seen as the patient report (custom_report.php) + *============================================================*/ +#report_custom { + width: 100%; } + +#report_custom hr { + border: 2px dotted black; } + +#report_custom .billing { + margin: 5px; + padding: 5px; } + +#report_custom h1 { + font-size: 120%; + margin: 0px 0px 5px 0px; + padding: 0px; } + +#report_custom .immunizations { + margin: 5px; + padding: 5px; } + +#report_custom .notes { + margin: 5px; + padding: 5px; } + +#report_custom .transactions { + margin: 5px; + padding: 5px; } + +#report_custom .communications { + margin: 5px; + padding: 5px; } + +#report_custom .documents { + margin: 5px; + padding: 5px; } + +#report_custom .demographics { + margin: 5px; + padding: 5px; } + +#report_custom .insurance { + margin: 5px; + padding: 5px; } + +#report_custom .history { + margin: 5px; + padding: 5px; } + +#report_custom .issue { + margin-left: 20px; } + +#report_custom .issue_type { + font-weight: bold; + padding: 5px 0px 5px 0px; } + +#report_custom .issue_diag { + margin: 0px 20px 0px 20px; } + +#report_custom .encounter { + width: 100%; + border-top: 2px dotted black; + padding: 10px 5px 10px 5px; + margin-top: 10px; } + +#report_custom .encounter h1 { + font-size: 140%; + margin: 0px; + padding: 0px; } + +#report_custom .encounter_form { + border-top: 1px solid gray; } + +/* + * TABS +*/ +ul.tabNav { + float: left; + list-style: none; + width: 100%; } + +ul.tabNav li { + float: left; + vertical-align: bottom; + text-align: left; } + +ul.tabNav a { + display: block; } + +div.tabContainer { + clear: both; + float: left; + width: 100%; } + +div.tabContainer div.tab { + border: 1px solid #ffffff; + color: #000; + display: none; + padding: 10px; } + +div.tabContainer div.current { + display: block; } + +div.tab { + min-height: 180px; + background: #ffffff none repeat scroll 0 0; + margin-bottom: 10px; + width: 665px; } + +div.tab_long { + min-height: 180px; + background: #ffffff none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +div.tab p:last-child { + margin-bottom: 0; } + +div.tab table td { + padding-right: 1px; + padding-bottom: 0px; } + +div.tab table td.label_custom { + min-width: 80px; } + +div.tab table td.data { + min-width: 120px; } + +div.notab { + background: #FFFFFF none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +div.notab-right { + background: #FFFFFF none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +.section-header { + margin-bottom: 5px; + width: 685px; + border-bottom: 1px solid; } + +.section-header-dynamic { + margin-bottom: 5px; + border-bottom: 1px solid; } + +.summary_item { + background: #FFFFFF; + padding: 8px; } + +#sddm li { + margin: 0; + list-style: none; + float: left; + background: #f0f0f0; } + +#sddm li a { + display: block; + margin: 0 1px 0 0; + text-align: left; + text-decoration: none; } + +#sddm li a:hover { + background: #d7d7d7; } + +#sddm div { + position: absolute; + visibility: hidden; } + +#sddm div a { + position: relative; + display: block; + margin: 0; + padding: 5px 10px; + width: 170px; + white-space: normal; + text-align: left; + text-decoration: none; + font-size: 0.8em; + font-weight: normal; } + +#sddm div a:hover { + color: #ffffff; } + +/* styles taken out of templates/report/general_default.html */ +#reports_list td { + font-size: 0.8em; } + +#reports_list a { + font-size: 0.8em; } + +/* +* REPORTS +*/ +#report_parameters { + background-color: #ececec; + margin-top: 10px; } + +#report_parameters table { + border: solid 1px; + width: 100%; + border-collapse: collapse; } + +#report_parameters table td { + padding: 5px; } + +#report_parameters table table { + border: 0px; + border-collapse: collapse; + font-size: 0.8em; } + +#report_parameters table table td.label_custom { + text-align: right; } + +#report_results table { + border-top: 1px solid black; + border-bottom: 1px solid black; + border-left: 1px solid black; + border-right: 1px solid black; + width: 100%; + border-collapse: collapse; + margin-top: 1px; } + +#report_results table thead { + padding: 5px; + display: table-header-group; + background-color: #ddd; + text-align: left; + font-weight: bold; + font-size: 0.7em; } + +#report_results table th { + border-bottom: 1px solid black; + padding: 5px; } + +#report_results table td { + padding: 5px; + border-bottom: 1px dashed; + font-size: 0.8em; } + +.report_totals td { + background-color: #77ff77; + font-weight: bold; } + +/** +* List-table formatting +**/ +.showborder { + width: 650px; } + +.showborder td { + border-bottom: 1px dashed #000000; + text-align: left; } + +.showborder_head th { + border-bottom: 1px solid #000000; + text-align: left; } + +.shownoborder td { + text-align: left; } + +.showborder_long { + width: 100%; } + +.showborder_long tr td { + border-bottom: 1px dashed #000000; + text-align: left; } + +/* ------- Therapy groups styling --------- */ +.group-row { + margin-top: 15px; } + +.container-group { + margin-top: auto; } + +.group-error-msg { + color: #ff6643; } + +.group-success-msg { + color: #4c8029; } + +#component-border { + margin-bottom: 20px; + border: 1px solid #2672ec; + width: 100%; + min-height: 150px; + padding: 10px; } + +.float-right { + float: right; } + +.rtl .float-right { + float: left; } + +table.dataTable#therapy_groups_list tbody td { + padding-left: 20px; + padding-right: 20px; + font-size: 15px; } + +.therapy_group #therapy_groups_list_container { + margin-top: initial; + width: initial; } + +.therapy_group #therapy_groups_list_container input[type="text"] { + border-color: #ccc; } + +.therapy_group #therapy_groups_list_container input[type=number] { + -moz-appearance: textfield; } + +.therapy_group #therapy_groups_list_container input[type=number]::-webkit-inner-spin-button, .therapy_group #therapy_groups_list_container input[type=number]::-webkit-outer-spin-button { + -webkit-appearance: none; + margin: 0; } + +.therapy_group .delete_btn button, .therapy_group .delete_btn span { + background-color: #ef3935; + font-size: 15px; + padding: 2px 10px; } + +.therapy_group .delete_btn a { + text-decoration: none; + color: white; } + +.therapy_group #therapy_groups_list_container .failed_message { + font-size: 15px; } + +#updateParticipants { + position: relative; } + +#addParticipant { + position: absolute; + right: 0px; + z-index: 100; } + +#add-participant-form { + transition: max-height 1s ease-out; + max-height: 0; + overflow: hidden; } + +.showAddForm { + max-height: 250px !important; } + +.groups-error-msg { + color: #ff542d; + font-size: 1.3em; + padding: 8px; + text-align: center; } + +.therapy_group .event_details { + font-size: 14px; } + +#add_participant { + margin-bottom: 20px; + margin-left: 10px; } + +#add_participant .patient_wrap, #add_participant .comment_wrap, #add_participant .button_wrap { + margin-top: 7px; } + +#add_participant .patient_wrap, #add_participant .comment_wrap { + display: inline-block; } + +#add_participant .button_wrap input { + float: none; + display: inline-block; } + +#add_participant_element .input_label { + display: block; } + +#add_participant_element .error_wrap .error { + color: red; } + +#group_attendance_form_table tbody td { + text-align: center; } + +#file_type_whitelist .subject-black-list, #file_type_whitelist .subject-white-list { + display: inline-block; + width: 420px; + float: left; } + +#file_type_whitelist { + height: 400px; + padding: 10px; } + +#white-list, #black-list { + margin: 10px; + padding: 10px; + width: 400px; } + +#file_type_whitelist select { + height: 250px; + padding: 0; } + +#file_type_whitelist option { + padding: 4px 10px 4px 10px; } + +#file_type_whitelist option:hover { + background: #EEEEEE; } + +#file_type_whitelist .subject-info-arrows { + display: inline-block; + width: 58px; + margin: 130px 30px 30px 30px; + float: left; } + +#file_type_whitelist .subject-info-save { + width: 60px; + margin: 170px 30px 30px 30px; + float: left; } + +#file_type_whitelist input[type=button] { + float: none !important; + width: 63px; } + +#file_type_whitelist #add-manually { + display: inline-block; } + +#file_type_whitelist #add-manually-input { + width: 190px; } + +#file_type_whitelist .top-list { + margin: 20px 20px 2px 20px; } + +.menu { + font-style: italic; + font-size: 11pt; } + +.menu_selected { + font-style: italic; + font-size: 11pt; } + +.logout { + font-style: italic; + font-size: 11pt; } + +.text { + font-size: 10pt; } + +.required { + font-size: 10pt; } + +.bold { + font-size: 10pt; } + +.alert, .alert-custom { + font-size: 70%; + color: #FF0000; + text-decoration: none; } + +.small { + font-size: 80%; } + +.link { + font-size: 70%; } + +.more { + font-size: 70%; } + +.back { + font-size: 70%; } + +.link_selected { + font-size: 70%; } + +.link_selected:visited { + font-size: 70%; } + +.link_submit { + font-size: 10pt; } + +.items { + font-size: 6pt; } + +.title { + font-size: 12pt; + font-weight: bold; + text-decoration: none; } + +.title_bar { + font-size: 12pt; } + +.title_bar_top { + font-size: 13px; } + +.body_top { + background-color: #F9EEE8; } + +/* $top_bg_line RP_MODIFIED 2/8/15 $paler*/ +.bgcolor2 { + background-color: #F9EEE8; } + +/* $GLOBALS['style']['BGCOLOR2'] RP_MODIFIED 2/8/15 $paler*/ +.body_title { + background-color: #C45520; } + +/* $title_bg_line FFF RP_MODIFIED 12/22/2012 $dark*/ +.body_nav { + background-color: #F9EEE8; } + +/* $nav_bg_line RP_MODIFIED 2/8/15 $paler */ +.logobar { + background-color: #2F2F7D; } + +/* $GLOBALS['logoBarHeight'] RP_MODIFIED 12/22/2012 $midnightblue*/ +/* style taken out of the addressbook code and put here instead */ +#addressbook_list td { + font-family: Arial, Helvetica, sans-serif; } + +#addressbook_list tr.search { + font-size: 9pt; } + +#addressbook_list tr.head { + font-size: 10pt; + background-color: inherit; } + +#addressbook_list tr.detail { + font-size: 10pt; } + +#addressbook_list .inputtext { + font-family: inherit; + font-size: inherit; + font-weight: inherit; + border-style: inherit; + border-width: inherit; + border-color: inherit; + background-color: inherit; + /* RP_MODIFIED 1/18/2016*/ + /* DES_OVERRIDE 5/14/2018 */ } + +#addressbook_list .button { + font-family: sans-serif; + font-size: 8pt; + font-weight: bold; } + +.address_names:hover { + color: magenta; } + +.highlight { + color: magenta !important; } + +#reports_list td { + font-size: 8pt; + font-family: helvetica; } + +#reports_list a { + font-size: 8pt; + font-family: helvetica; } + +#documents_list td { + font-family: helvetica; } + +#documents_list a { + font-family: helvetica; } + +#documents_list .treeMenuDefault { + font-style: italic; } + +#documents_list .treeMenuBold { + font-style: italic; + font-weight: bold; } + +/*============================================================= + * Patient Stats + * seen in the patient stats screens + *============================================================*/ +#patient_stats .head { + font-size: 10pt; } + +#patient_stats .detail { + font-size: 10pt; } + +/*============================================================= + * Patient Past Encounters and Documents + * seen in the patient encounter screen + *============================================================*/ +#patient_pastenc #tooltipdiv { + font-size: 9pt; } + +#addressbook_list tr.evenrow, #searchResults tr:nth-child(even) { + background-color: #FFFFFF; + /*RP_MODIFIED 1/16/2016 :$pale */ } + +#addressbook_list tr.oddrow, #searchResults tr:nth-child(odd), .signout-restore-subheading { + background-color: #F3DDD2; + /*RP_MODIFIED 1/16/2016 $white */ } + +/* + * CSS BUTTONS +*/ +.message-table-header, #searchResultsHeader, #searchResultsHeader th, #addressbook_list tr.head, .signout-heading, #report_results table thead, .dehead, .showborder_head { + background: #CF764C; + /*styles the message table header*/ } + +input[type="button"], input[type="submit"], button { + background: #9C4419; + color: #FFFFFF !important; + font-size: 12px; + font-weight: 600; + line-height: 1.42857143; + text-align: center; + white-space: nowrap; + vertical-align: middle; + border: 1px solid transparent; + border-radius: 2px; } + +.head, #searchCriteria { + background: #CF764C !important; } + +#searchCriteria { + padding: 0px !important; + margin-bottom: 5px; } + +input[type="button"]:focus, input[type="button"]:active:focus, input[type="button"].active:focus, input[type="submit"]:focus, input[type="submit"]:active:focus, button.active:focus, button:focus, button:active:focus, button.active:focus { + /*transform: translateY(2px);*/ } + +input[type="text"], input[type="entry"], input[type="password"], input[type="search"], textarea { + border-radius: 2px; + border: 1px solid #9C4419 !important; + padding: 2px 3px; + margin: 3px !important; } + +select { + border-radius: 2px; + border: 1px solid #9C4419 !important; + margin: 3px; } + +input[type="text"]:focus, input[type="entry"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus, select:focus { + background: #F3DDD2; + border-color: #753313 !important; + box-shadow: 0 0 3px #DB9979 !important; + outline: none; + transition: 0.2s linear all; } + +select[multiple] { + height: auto !important; } + +.css_button_small, .css_button { + display: inline-block; + padding: 2px 3px; + margin-bottom: 0; + margin-right: 3px; + float: left; + font-size: 10px; + font-weight: 600; + color: #FFFFFF !important; + line-height: 1.42857143; + text-align: center; + white-space: nowrap; + vertical-align: middle; + touch-action: manipulation; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-image: none; + background: #9C4419; + border: 1px solid transparent; + border-radius: 2px; + opacity: 1; } + +.css_button_small:focus, .css_button_small:active:focus, .css_button_small.active:focus, .css_button_small.focus, .css_button_small:active.focus, .css_button_small.active.focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; } + +.css_button_small:hover, .css_button_small:focus, .css_button_small.focus, .css_button:hover, .css_button:focus, .css_button.focus { + color: #FFFFFF; + text-decoration: none; } + +.css_button_small:active, .css_button_small.active, .css_button:active, .css_button.active { + background-image: none; + outline: 0; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + -webkit-transform: translateY(2px); + transform: translateY(2px); } + +.css_button_small.disabled, .css_button_small[disabled], fieldset[disabled] .css_button_small { + cursor: not-allowed; + filter: alpha(opacity=65); + box-shadow: none; + opacity: .65; } + +.css_button_icon { + padding: 3px 12px 5px 12px; } + +a:visited .css_button_small, a.css_button_small, a:visited .css_button, a.css_button { + color: #FFFFFF; } + +.btn { + cursor: pointer; + display: inline-block; + background-repeat: no-repeat; + padding: 5px 14px 6px; + text-shadow: none; + color: #333; + font-size: 12px !important; + line-height: 1 !important; + border-bottom-color: #bbb; + border-radius: 2px; + transition: 0.1s linear all; } + +.btn.large { + font-size: 16px; + line-height: normal; + padding: 9px 14px 9px; + border-radius: 0px; } + +.btn.small { + padding: 3px 3px 3px; + font-size: 9px; } + +.btn-custom { + background-color: #0084cc #0085cc !important; + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084cc', endColorstr='#0084cc'); + background-image: -khtml-gradient(linear, left top, left bottom, from(#0084cc), to(#0084cc)); + background-image: linear-gradient(#0084cc, #0084cc); + border-color: #0084cc #0084cc #0085cc; + color: #fff !important; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0); + -webkit-font-smoothing: antialiased; } + +/* + * TABS A7A7A7 +*/ +ul.tabNav { + margin: 0 0 -4 0; + padding: 0; } + +/*RP_MODIFIED 7/16/2016*/ +ul.tabNav li { + margin: 0 1px 0 0; + padding: 6px 0 0; + font-size: 0.8em; } + +ul.tabNav li.current { + padding-top: 0; + font-weight: bold; + font-size: 0.8em; + vertical-align: bottom; + text-align: left; } + +ul.tabNav a { + background: #F3DDD2; + border: solid #C45520; + border-width: 3px 1px 0px 1px; + color: #333; + padding: 4px 4px 5px 4px; + border-top-left-radius: 5px; + /*#CFCCF7 RP_MODIFIED 2/11/2015*/ + border-top-right-radius: 5px; } + +/*added RP_MODIFIED */ +ul.tabNav a:hover { + background-color: #C45520; + color: #000000; } + +div.tabContainer div.current { + border: 1px solid #E7BBA5; + background: #E7BBA5; } + +/*RP_MODIFIED 2/11/2015 */ +ul.tabNav li.current a { + background: #E7BBA5; + padding: 8px; } + +/* +* REPORTS +*/ +#report_parameters { + background-color: #F3DDD2; + margin: 10px 0px 5px 0px; } + +#report_parameters table { + border: solid 1px #753313; } + +#report_parameters > table > tbody > tr > td > table { + border-left: 1px solid #753313 !important; + /*openemr5*/ } + +#report_parameters .form-control { + width: auto; } + +#report_results table { + margin-top: 1px; } + +#report_results table thead { + border: solid 1px #753313; + background-color: inherit; } + +#report_results table th { + border-bottom: 2px solid #753313; + background-color: inherit; } + +#report_results table td { + padding: 5px; + border-bottom: 1px dashed; + font-size: 0.8em; } + +.report_totals td { + background-color: #F3DDD2; + font-weight: bold; } + +/** +* List-table formatting +**/ +.showborder td { + font-size: 9pt; } + +.showborder_head th { + font-size: 9pt; } + +.shownoborder td { + font-size: 9pt; } + +.showborder_long tr td { + font-size: 9pt; } + +/** +* Drug lookup +**/ +.drug_lookup { + font-family: helvetica; + font-size: 8pt; + border: 2px outset #666666; + background-color: #F9EEE8; + /*RP_MODIFIED 2/8/2014 $paler*/ } + +/* Style for red font */ +.redtext { + font-size: 10pt; } + +/* Style for red font */ +#navigation-slide, #navigation-slide * { + padding-left: 0px; + margin-left: 0px; } + +#navigation-slide li { + list-style: none; } + +#navigation-slide a { + background: #FFFFFF; + border-top: 2px solid #F9EEE8; + /*RP_MODIFIED 2/8/15 #EAE6FF*/ + color: #000; + display: block; + font-weight: bold; + padding: 5px 2px 5px 10px; + width: 150px; } + +#navigation-slide li a.collapsed { + background: #C45520; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); + /* for IE b5cbff*/ + /* for webkit browsers b5cbff*/ + background: -moz-linear-gradient(top, #C45520, #C45520); + /* for firefox 3.6+ b5cbff*/ } + +#navigation-slide li a.expanded { + background: #CF764C; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$mid', endColorstr='$mid'); + /* for IE 61a0ff)*/ + /* for webkit browsers */ + background: -moz-linear-gradient(top, #CF764C, #CF764C); + /* for firefox 3.6+ 61a0ff*/ } + +#navigation-slide ul li a.collapsed_lv2 { + background: #7870DE; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7870de', endColorstr='#7870de'); + /* for IE e7e6f9*/ + /* for webkit browsers e7e6f9*/ + background: -moz-linear-gradient(top, #7870de, #7870de); + /* for firefox 3.6+ e7e6f9*/ } + +#navigation-slide ul li a.expanded_lv2 { + background: #E7E6F9; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$palepurple', endColorstr='$palepurple'); + /* for IE 7870de*/ + /* for webkit browsers 7870de */ + background: -moz-linear-gradient(top, #E7E6F9, #E7E6F9); + /* for firefox 3.6+ 7870de*/ } + +#navigation-slide ul li a.collapsed_lv3 { + background: #aaaaaa; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#aaaaaa'); + background: -moz-linear-gradient(top, #aaaaaa, #aaaaaa); } + +#navigation-slide ul li a.expanded_lv3 { + background: #eeeeee; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#eeeeee'); + background: -moz-linear-gradient(top, #eeeeee, #eeeeee); } + +#sddm li { + padding: 0; + border: 1px solid #F9EEE8; + /*RP_MODIFIED 2/8/15 #EAE6FF*/ + background: #C45520; + /* for non-css3 browsers #999 RP_MODIFIED 2/11/2015 */ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); + /* for IE b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ + /* for webkit browsers b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ + background: -moz-linear-gradient(top, #C45520, #C45520); + /* for firefox 3.6+ b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ } + +#sddm li a { + padding: 4px 10px; + color: #004080; + font-size: 0.8em; + font-weight: bold; } + +#sddm li a:hover { + background: #F3DDD2; } + +#sddm div { + display: none; + margin: 0; + padding: 0; + background: #C9F1B5; + border-left: 1px solid #000000; + border-right: 1px solid #000000; + border-bottom: 1px solid #000000; } + +#sddm div a { + background: #F9EEE8; + color: #2875DE; + z-index: 10; } + +#sddm div a:hover { + background: #F3DDD2; + color: #000000; } + +.encounter-form-category-li { + z-index: 100; + background-color: #F9EEE8 !important; } + +.example_menu { + font-size: 70%; } + +.example_menu ul a:Subjective { + font-weight: normal; } + +.example_menu ul a:hover { + background: #f5f5f5; + text-decoration: underline; } + +.div-message { + background-color: white; + color: gray; + margin: 5 0 5 0px; + border: 1px solid #9C4419; + /*RP_ADDED 7/5/2016*/ + padding: 5px; + width: 648px; } + +.signout-content { + background: #F9EEE8; + /*RP_ADDED 8/27/2016*/ } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +div.section, div.borderbox { + border-color: #753313 !important; + background-color: #F3DDD2; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.login div.container { + margin-top: 5%; + max-width: 500px; + background: #F9EEE8 !important; + border-top: solid #C45520 40px; + border-left: solid #F3DDD2 1px; + border-right: solid #F3DDD2 1px; + border-bottom: solid #F3DDD2 1px; } + +body.login { + background: #fcfcfc !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.feesheet-title { + font-weight: 900; + background: #C45520 !important; + margin: 0px 0px 10px 0px; + padding: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~openemr5_tabs-Full~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +#mainBox > .body_top, .body_top_tabs { + background-color: #C45520 !important; } + +.tabSpan, .tabSpan_tabs { + border-top: 5px solid #C45520 !important; + border-left: 1px solid #C45520 !important; + box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) !important; + border-right: 1px solid #C45520 !important; + border-radius: 3px 6px 0px 0px !important; } + +.tabNotchosen, .tabsNoHover { + border-bottom: 2px solid #C45520 !important; } + +.tabNotchosen:hover { + background: transparent !important; } + +.tabSpan_tabs:hover { + background: #F3DDD2 !important; } + +.tabControls_tabs { + border-bottom: none !important; } + +.ptName { + font-size: 20px; + background: #ffff9e; + padding: 0px 5px 0px 5px; } + +.patientInfo { + padding: 1px 1px 1px 10px; + font-size: 16px; + font-weight: 600; } + +.patientCurrentEncounter { + font-size: 16px; + font-weight: 600; } + +.menuLabel { + color: #000000 !important; + font-weight: 700 !important; + font-size: 14px !important; + /*padding: 5px 10px !important;*/ } + +.patientEncounterList { + border: 1px solid #9C4419; + background: white; } + +/*.patientEncounterList { + background: #ffff9e !important; + border: 1px solid $darker; + +} + .patientEncounterList:hover{ + background: $palepale !important; + border-color: $darkest !important; + box-shadow: 0 0 3px $midpale; + outline: none; + -webkit-transition: 0.2s linear all; + -moz-transition: 0.2s linear all; + transition: 0.2s linear all; + + overflow: visible; + height: auto; + z-index:4; +}*/ +.appMenu > span:hover { + background-color: #F3DDD2 !important; } + +.menuSection:hover { + background-color: #F3DDD2 !important; } + +.menuLabel:hover { + background: #F3DDD2 !important; } + +.menuSection > .menuEntries { + box-shadow: 0px 2px 2px #DB9979 !important; + border: none !important; + border-radius: 0px !important; } + +.menuEntries li .menuLabel { + padding: 5px 10px !important; } + +.menuEntres li .menuLabel:hover { + background-color: #F3DDD2 !important; + color: #333; } + +.appMenu li:hover { + background-color: #F3DDD2 !important; } + +.menuSection > .menuEntries { + background-color: #F9EEE8 !important; } + +.body_title, .body_title_tabs { + background-color: #DB9979 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.tabs_body, #searchCriteria { + background-color: #E7BBA5; } + +.tabs_body_light { + background-color: #F3DDD2; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ +#calsearch_params { + background-color: #F3DDD2 !important; + width: 98% !important; } + +.calsearch_body { + background-color: #F9EEE8 !important; } + +.chevron_color { + color: #9C4419; } + +div#providerPicker select { + margin: 0px; } + +#calsearch_results_header { + margin-top: 5px; + width: 99% !important; } + +#calsearch_results_data { + width: 99% !important; } + +#topToolbarRight { + padding: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ +img[src*="show_calendar.gif"] { + margin-bottom: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ +/* Form styles */ +.formtable { + font-size: 13px; } + +.report_search_bar { + background-color: #F3DDD2; } + +.error-message { + font-size: 11px; } + +/* flow board filters*/ +#flow_board_parameters { + width: 1041px; + background-color: #F3DDD2; } + +#flow_board_parameters table { + border: solid 1px #753313; } + +.divider { + border-color: #753313 !important; } + +/* flow board filters*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ +.dm-ed-in-1 { + background-color: #F3DDD2 !important; + border-bottom: thin solid #753313 !important; } + +ul.ext-tab-head li.child-active { + border-bottom: 2px solid #9C4419 !important; } + +.dm-ed-in-9 { + background-color: #CF764C; } + +.dm-ed-in-6 { + padding-left: 5px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.responsetd { + border-color: #753313 !important; + background-color: #F3DDD2; + border-spacing: 5px !important; + border-collapse: separate; + margin: 0px 0px 5px 10px; } + +.response { + background-color: #F9EEE8; + border-color: #753313 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.code_fieldset { + border: 1px solid #753313 !important; + background-color: #F3DDD2 !important; } + +.code_edit { + background-color: #CF764C !important; } + +.code_legend { + background-color: #CF764C !important; + margin-bottom: 0px !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ +.navbar-custom, .navbar-nav, .nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus { + /* color: white; + background-color: transparent !important;*/ } + +.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { + background-color: #F3DDD2 !important; } + +.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { + background-color: #F3DDD2 !important; } + +.dropdown-menu { + background-color: #F9EEE8 !important; + border-top: 1px solid #F9EEE8 !important; + border-radius: 0px !important; } + +.navbar-nav { + font-size: 15px; } + +.navbar-default { + background-color: #C45520 !important; + border: none; } + +.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { + background-color: #F3DDD2 !important; } + +.navbar-nav > li > .dropdown-menu { + box-shadow: 0px 2px 2px #DB9979 !important; } + +.navbar-collapse.collapse.in { + background-color: #C45520 !important; + font-weight: 700; + color: #000000 !important; } + +.navbar-default .navbar-brand { + color: #000000 !important; } + +.navbar-default .navbar-nav > li > a { + color: #000000 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +input[type=checkbox], input[type=radio] { + margin: 4px !important; } + +fieldset { + border-color: #753313 !important; + background-color: #F3DDD2 !important; + margin-bottom: 10px !important; + padding: 0px 0px 15px 0px !important; } + +legend { + border-bottom: 2px solid #C45520 !important; + background: #C45520 !important; + padding-left: 10px !important; + color: #000000 !important; } + +label { + padding: 0px 5px !important; } + +textarea.form-control { + height: auto !important; } + +:focus { + outline: none !important; } + +.table > thead { + background: #CF764C !important; } + +.table-striped > tbody > tr:nth-of-type(odd) { + background-color: #FFFFFF !important; } + +.btn-default { + background: #9C4419 !important; + color: #FFFFFF !important; + /*border-color:$paler!important; $midpale*/ + border-color: #9C4419 !important; } + +.btn-link { + background: #F9EEE8 !important; + color: #8e8e8e !important; + border-color: #753313 !important; + border-radius: 2px !important; } + +.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open > .dropdown-toggle.btn-default { + border-color: #753313 !important; + background: #753313 !important; } + +.btn-link:focus, .btn-link:hover { + text-decoration: none !important; } + +.btn-link { + border: 1px solid #ccc; + border-radius: 3px !important; } + +.btn-link.active, .btn-link.focus, .btn-link:active, .btn-link:focus, .btn-link:hover, .open > .dropdown-toggle.btn-link { + color: #666666 !important; + border-color: #9C4419 !important; + background: #F3DDD2 !important; + box-shadow: 0px 0px 2px #9C4419 inset; + transition: border-color ease-in-out .3s, box-shadow ease-in-out .3s; } + +.btn-separate-left, .oe-opt-btn-separate-left { + margin-left: 20px !important; } + +.btn-group .btn { + margin-right: 2px !important; } + +.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { + border-top-right-radius: 0px !important; + border-bottom-right-radius: 0px !important; + border-bottom-left-radius: 3px !important; + border-top-left-radius: 3px !important; } + +.btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle), .oe-opt-btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle) { + border-top-right-radius: 3px !important; + border-bottom-right-radius: 3px !important; } + +.btn-sm { + font-size: 10px !important; } + +.btn-lg { + border-radius: 3px !important; } + +.control-label { + font-weight: 600 !important; } + +.form-group { + margin-bottom: 5px !important; } + +.form-horizontal .control-label { + padding-top: 2px !important; } + +.form-control { + height: 24px !important; + padding: 0px 6px !important; } + +.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] { + margin-left: -20px !important; } + +.checkbox label, .radio label { + padding-left: 20px !important; } + +.position-override { + text-align: center !important; + margin-left: 0px; } + +.oe-custom-line { + padding-bottom: 5px; } + +.oe-large { + display: inline-block; } + +.oe-small { + display: none; } + +.oe-show-hide { + display: none; } + +.oe-legend-radio { + font-size: 12px; + padding: 5px 5px 0px 0px; } + +.oe-bold-black { + font-weight: 700 !important; + color: black !important; } + +.oe-btn-circle { + width: 30px; + height: 30px; + text-align: center; + padding: 6px 0; + font-size: 12px; + line-height: 1.428571429; + border-radius: 15px; + background: #9C4419 !important; + color: #FFFFFF !important; + border-color: #753313 !important; } + +.patientInfo a.btn, .patientDataColumn a.btn { + width: 20px; + height: 20px; + text-align: center; + padding: 2px 0; + font-size: 12px; + line-height: 1.428571429; + border-radius: 10px !important; + background: #9C4419 !important; + color: #FFFFFF !important; + border-color: #753313 !important; + margin: 5px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +#globals_form_search { + margin-top: -3px; + padding: 2px 3px 1px 3px; } + +th.currentvalues, th.historicalvalues { + background: #C45520 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.oe-payment-select { + width: 80px !important; + text-align: right; + font-size: 12px; } + +.oe-ckbox-label { + padding-left: 30px; + font-weight: 500; } + +.oe-file-div { + padding: 10px 15px; } + +.oe-modal-dialog { + width: 65% !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.oe-help-redirect { + color: #9C4419 !important; } + +.oe-help-heading { + background-color: #F3DDD2 !important; + border-color: #DB9979 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ diff --git a/interface/themes/style_tangerine.css b/interface/themes/style_tangerine.css dissimilarity index 66% index d47b41531..0781ff81e 100644 --- a/interface/themes/style_tangerine.css +++ b/interface/themes/style_tangerine.css @@ -1,2292 +1,2290 @@ -/*! This style sheet was autogenerated using gulp + scss - * For usage instructions, see: https://github.com/openemr/openemr/blob/master/interface/README.md - */ -/** - * Stylesheet for flat colors - * The color palette is used to style the various elements in a consistent manner - - * LICENSE: This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * as published by the Free Software Foundation; either version 2 - * of the License, or (at your option) any later version. - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * You should have received a copy of the GNU General Public License - * along with this program. If not, see ;. - * - * @package OpenEMR - * @author Ranganath Pathak - * @copyright Copyright (c) 2018 Ranganath Pathak - * @version 1.1 - * @license http://opensource.org/licenses/gpl-license.php GNU Public License - * @link http://www.open-emr.org -*/ -/* - COLOR PALETTE - #993F00 - Darkest Tangerine* - #CC5400 - Darker Tangerine* - #FF6900 - Dark Tangerine - #FFA566 - Mid Tangerine - #FFC093 - Mid Pale Tangerine* - #FFD2B3 - Pale Tangerine - #FFE7D6 - Mid Pale Pale Tangerine* - #FFF0E5 - Pale Pale Tangerine* - #E7E6F9 - Pale Purple~ - #FFF8F4 - Paler Tangerine - #2F2F7D - Midnight Blue~ - #FFFFFF - White*~ - * - used in styling buttons and input - ~ - common for all flat stylesheets -*/ -@import url("themeBuilder.php"); -* { - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; } - -html { - font-size: 14px; } - -/* RP_MODIFIED 2/09/2015, 1/17/2016*/ -body { - margin: 0px 0px 0px 2px; - /* set the base fontsize for all DOM children */ - font-size: 1em; - /* set the base font size for all DOM children */ } - -/** - * Core OpenEMR styles. - * - * These helpers are used regardless of the theme being used - * - * @author Robert Down - * @copyright Copyright (c) 2017 Robert Down - * @license https://github.com/openemr/openemr/blob/master/LICENSE General Public License 3 - */ -/** - * Global uses of the font awesome library - * TODO fix pathing for all uses - */ -@font-face { - font-family: "FontAwesome"; - src: url("/public/assets/font-awesome-4-6-3/fonts/fontawesome-webfont.ttf") format("truetype"); } - -.css_button[href*="deleter"]:before, -input[type="button"][href*="deleter"] [type="submit"]:before, -button[href*="deleter"]:before { - font-family: "FontAwesome"; - content: "\f014"; - display: inline-block; } - -.btn::before { - font-family: "FontAwesome"; - display: inline; } - -.btn-save::before { - content: "\f00c\00a0\00a0"; } - -.btn-cancel::before { - content: "\f00d\00a0\00a0"; } - -.btn-add::before { - content: '\f067\00a0\00a0'; } - -.btn-search::before { - content: '\f002\00a0\00a0'; } - -.btn-delete::before { - content: '\f014\00a0\00a0'; } - -.btn-duplicate::before { - content: '\f0c5\00a0\00a0'; } - -.btn-refresh::before { - content: '\f021\00a0\00a0'; } - -.btn-edit::before { - content: '\f040\00a0\00a0'; } - -.btn-transmit::before { - content: '\f061\00a0\00a0'; } - -.btn-receive::before { - content: '\f060\00a0\00a0'; } - -.btn-print::before { - content: '\f02f\00a0\00a0'; } - -.btn-back::before { - content: '\f053\00a0\00a0'; } - -.btn-show::before { - content: '\f06e\00a0\00a0'; } - -.btn-hide::before { - content: '\f070\00a0\00a0'; } - -.btn-undo::before { - content: '\f0e2\00a0\00a0'; } - -.btn-update::before { - content: '\f01e\00a0\00a0'; } - -.btn-download::before { - content: '\f019\00a0\00a0'; } - -.btn-mail::before { - content: '\f0e0\00a0\00a0'; } - -.btn-calendar::before { - content: '\f073\00a0\00a0'; } - -.btn-graph::before { - content: '\f201\00a0\00a0'; } - -.btn-filter::before { - content: '\f0b0\00a0\00a0'; } - -/* - * Common forms styles - */ -.chart-dygraphs { - direction: ltr; } - -/** -* Drug lookup -**/ -.drug_lookup { - border: 2px outset #666666; - background-color: #eae6ff; - padding: 5px; - position: absolute; - display: block; } - -/* Form styles */ -.formtable { - line-height: 24px; } - -.formtable tr td { - line-height: 24px; } - -.report_search_bar { - background-color: #EADDB4; } - -/* flow board filters*/ -#flow_board_parameters { - margin: 25px auto; - background-color: #ececec; } - -#flow_board_parameters td { - padding: 10px; } - -#flow_board_parameters table { - border: solid 1px; - width: 100%; - border-collapse: collapse; } - -/* - * closeDlgIframe common styles - */ -div.closeDlgIframe { - background: #ff5d5a; - position: absolute; - top: -12px; - right: -12px; - height: 25px; - width: 25px; - cursor: pointer; - z-index: 10010; } - -div.closeDlgIframe:before { - color: #fff; - content: "\f00d"; - font-family: "FontAwesome"; - font-weight: bold; - display: inline-block; - width: 100%; - text-align: center; - margin: auto; - line-height: 25px; - height: 25px; } - -/** - * Core OpenEMR styles. - */ -.ui-draggable:hover { - cursor: move; - cursor: grab; - cursor: -webkit-grab; } - -.ui-draggable:active { - cursor: move; - cursor: grabbing; - cursor: -webkit-grabbing; } - -.ui-icon-gripsmall-diagonal-se { - background-position: -64px -224px; } - -.ui-icon, .ui-widget-content .ui-icon { - background-image: url("/public/assets/jquery-ui-1-12-1/themes/sunny/images/ui-icons_d19405_256x240.png"); } - -.ui-icon { - width: 16px; - height: 16px; } - -.ui-icon { - display: inline-block; - vertical-align: middle; - margin-top: -.25em; - position: relative; - text-indent: -99999px; - overflow: hidden; - background-repeat: no-repeat; } - -.ui-resizable-handle { - position: absolute; - font-size: 0.1px; - display: block; - touch-action: none; } - -.ui-resizable-se { - cursor: se-resize; - width: 12px; - height: 12px; - right: 1px; - bottom: 1px; } - -.ui-resizable-s { - cursor: s-resize; - height: 7px; - width: 100%; - bottom: -5px; - left: 0; } - -.ui-resizable-e { - cursor: e-resize; - width: 7px; - right: -5px; - top: 0; - height: 100%; } - -a { - color: #0000cc; - text-decoration: none; } - -a:visited { - color: #0000cc; } - -a:hover { - color: #ff5555; } - -.logout { - color: #000000; - text-decoration: none; - text-align: right; } - -.more { - text-decoration: none; } - -.back { - text-decoration: none; } - -.link_selected { - text-decoration: none; - color: #0000FF; } - -.link_selected:visited { - text-decoration: none; - color: #0000FF; } - -.link_submit { - text-decoration: none; - color: #000077; } - .link_submit a:visited { - color: #000077; } - .link_submit a:hover { - color: #ff5555; } - -.menu { - color: #0000cc; - text-decoration: none; - text-align: left; } - -.menu_selected { - color: #000000; - text-decoration: none; - text-align: left; } - -/* see .titlebar below */ -.title_bar { - font-size: 1.0em; - font-weight: bold; - text-decoration: none; - color: #000000; } - -.title_bar_top { - font-weight: bold; - text-decoration: none; - color: #000000; } - -.sidebar { - background: #fffbeb; - font-size: 95%; - padding-left: 0 !important; - padding-right: 0 !important; } - .sidebar .submenu { - padding-left: 15px; } - .sidebar ul.mainmenu { - padding-bottom: 55px; } - -/*============================================================= - * Here we have taken variables from globals.php and turned them into CSS classes - * these should be used in place of the GLOBAL variables -- JRM March 2008 - *=============================================================*/ -.body_top { - background-color: #fffbeb; - margin: 8px; } - -/* $top_bg_line */ -.bgcolor2 { - background-color: #fffbeb; } - -/* $GLOBALS['style']['BGCOLOR2'] */ -.body_bottom { - background: url("../pic/aquabg.gif") repeat; - margin: 8px; } - -/* $bottom_bg_line */ -.body_title { - background-color: #fedf98; } - -/* $title_bg_line */ -.body_nav { - background-color: #fefdcf; } - -/* $nav_bg_line */ -.body_filler { - background-color: #f7f0d5; } - -/* $login_filler_line */ -.body_login { - background: url("../pic/aquabg.gif") repeat; } - -/* $login_body_line */ -.table_bg { - background-color: #ccc; } - -/* $table_bg */ -.bgcolor1 { - background-color: #ccc; } - -/* $GLOBALS['style']['BGCOLOR1'] */ -.textcolor11 { - background-color: #222; } - -/* $GLOBALS['style']['TEXTCOLOR11'] */ -.highlightcolor { - background-color: #ddd; } - -/* $GLOBALS['style']['HIGHLIGHTCOLOR'] */ -.bottom_line { - background: url("../pic/aquabg.gif") repeat; } - -/* $GLOBALS['style']['BOTTOM_BG_LINE'] */ -.logobar { - background-color: #24262c; - height: 110px; } - -/* $GLOBALS['logoBarHeight'] */ -.navbar { - height: 22px; } - -/* $GLOBALS['navBarHeight'] */ -.titlebar { - height: 20px; } - -/* $GLOBALS['titleBarHeight'] */ -/* The top navigation icon styling*/ -.top-nav-icons { - margin-right: 15px; - margin-top: 5px; } - -.text-area { - background-color: #FFFFFF; - border: 1px solid black; - width: 100%; - height: 100px; - overflow: auto; - text-align: left; } - -.example_menu { - list-style: none; - margin: 0; - padding: 0; - vertical-align: top; - width: 136px; } - -.expand_all, -.collapse_all { - cursor: pointer; } - -.example_menu ul { - display: none; - list-style: none; - margin: 0; - padding: 0; } - -#menu1 li, #menu2 li, #menu3 li, #menu4 li, #menu5 li, .example_menu li { - background-image: none; - margin: 0; - padding: 0; - border-bottom: 1px solid white; } - -.example_menu ul ul { - display: block; } - -.example_menu a { - color: #000; - cursor: pointer; - display: block; - font-weight: bold; - margin-left: 0; - padding: 2px 2px 2px 17px; - width: 160px; } - -.example_menu a.expanded { - background: #bbb url("collapse.gif") no-repeat 3px 50%; } - -.example_menu a.collapsed { - background: #bbb url("expand.gif") no-repeat 3px 50%; } - -.example_menu a:hover { - text-decoration: none; } - -.example_menu ul li span { - background: #d9d1a4; - color: #000; - display: block; - font-weight: normal; - width: 100%; } - -.example_menu ul a:Subjective { - font-weight: normal; } - -.example_menu ul a:hover { - background: #f5f5f5; - text-decoration: underline; } - -.example_menu li.active a { - background: #fff; } - -.example_menu li.active li a { - background: #e8e8e8; } - -#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { - background: transparent url("footer.jpg") no-repeat 0 0; - border-top: 2px solid #fff; - height: 9px; - line-height: 15px; - margin: 0 0 10px 0; - width: 131px; } - -.example_menu .footer span { - display: none; } - -.cke_contents { - height: 300px !important; } - -.text { - color: #000000; - text-decoration: none; - font-size: 0.9em; } - -.required { - text-decoration: none; - font-size: 0.9em; - color: #880000; - font-weight: bold; } - -.bold { - text-decoration: none; - font-size: 0.9em; - color: #000000; - font-weight: bold; } - -.small { - text-decoration: none; - color: #000000; - font-size: 0.8em; } - -.sellistclass { - float: left; } - -.disabled_button { - color: grey; } - -a.disabled_button:hover { - color: grey; } - -/* Password alert styles */ -.pwdalert { - display: block; - width: 390pt; - margin-left: 100px; - padding: 10px 10px 10px 15px; - color: black; } - -.alertmsg1 { - border: 3px solid #fe7b7a; - background-color: #ffd6d6; } - -.alertmsg2 { - border: 3px solid #f56fff; - background-color: #fabfff; } - -.alertmsg3 { - border: 3px solid #9acc2e; - background-color: #eef7dd; } - -/* Password alert styles */ -/* Style for red font */ -.redtext { - text-decoration: none; - color: #FF0000; } - -/* Style for red font */ -.de_identification_status_message { - width: 50%; - border: 1px solid #0000FF; } - -.de_identification_input_controls_box { - width: 100%; - border: 1px solid #0000FF; } - -.de_id_upgrade_login { - width: 40%; - border: 1px solid Black; - background-color: #ffffff; } - -body.admin-layout input[type="button"] { - display: inline-block; - float: none; } - -/* error message = new validation */ -.error-message { - color: red; - display: block; - white-space: nowrap; - font-weight: normal; } - -.error-border { - border: 1px solid red !important; } - -.tinylogocontainer { - display: inline-block; - border: none; } - -.tinylogopng { - display: inline-block; - width: 44px; - height: 22px; } - -/* style taken out of the addressbook code and put here instead */ -#addressbook_list td { - padding-left: 4px; - padding-right: 4px; } - -#addressbook_list a, #addressbook_list a:visited, #addressbook_list a:hover { - color: #0000cc; } - -#addressbook_list tr.search { - font-weight: bold; } - -#addressbook_list tr.head { - background-color: #cccccc; - font-weight: bold; } - -#addressbook_list tr.evenrow { - background-color: #ddddff; } - -#addressbook_list tr.oddrow { - background-color: #ffffff; } - -#addressbook_list .inputtext { - font-weight: normal; - border-style: solid; - border-width: 1px; - border-color: #000000; - background-color: transparent; } - -#addressbook_list .button { - font-size: 0.8em; - font-weight: bold; } - -/* styles taken out of templates/documents/general_list.html */ -#documents_list { - width: 29%; - height: 95%; - overflow: auto; - float: left; - border-right: dashed 1px; } - #documents_list td { - font-size: 8pt; } - #documents_list a { - font-size: 8pt; } - #documents_list .treeMenuDefault { - font-style: italic; } - #documents_list .treeMenuBold { - font-style: italic; - font-weight: bold; } - -#documents_actions { - padding-top: 10px; - width: 70%; - height: 95%; - float: right; - overflow: auto; } - #documents_actions iframe { - display: inline; - border: none; - width: 100%; - height: 600px; - overflow: auto; } - #documents_actions form { - margin: 0px; - padding: 0px; } - #documents_actions table { - width: 100%; - height: 95%; } - -/*============================================================= - * This section relates to the custom layouts that can be made - * using the OEMR tool in the Admin section. For example, the - * Patient Demographics are a custom layout. - *============================================================*/ -#DEM .groupname { - font-weight: bold; - color: #080; - font-size: 0.8em; - padding-right: 5px; - vertical-align: top; } - -#DEM .label_custom { - font-weight: bold; - font-size: 0.8em; - vertical-align: top; - text-align: right; } - -#DEM .data { - font-size: 0.8em; - vertical-align: top; - text-align: left; - padding-right: 6px; - /*30px - ie 6 fix*/ } - -/* Patient History */ -#HIS .groupname { - font-weight: bold; - color: #080; - font-size: 9pt; - padding-right: 1px; - vertical-align: top; - height: 2em; } - -#HIS .label_custom { - font-weight: bold; - font-size: 9pt; - vertical-align: top; } - -#HIS .data { - font-size: 9pt; - vertical-align: top; - text-align: left; - padding-right: 10px; } - -/*============================================================= - * Patient Notes - * seen in the patient summary and notes screens - *============================================================*/ -#pnotes .billing { - background-color: #dfd; } - -#pnotes .highlight { - background-color: #fff; } - -#pnotes table { - border-collapse: collapse; } - -#pnotes .noterow { - cursor: pointer; } - -#pnotes .noterow td { - border-bottom: 1px dashed black; - vertical-align: top; - padding: 5px; - margin: 5px; } - -#pnotes_ps_expand div.tab table td { - padding-right: 10px; } - -/*============================================================= - * Patient Stats - * seen in the patient stats screens - *============================================================*/ -#patient_stats { - padding: 10px; } - -#patient_stats table { - width: 100%; - border-collapse: collapse; } - -#patient_stats td { - padding: 3px; } - -#patient_stats .statrow { - cursor: pointer; } - -#patient_stats .head { - background-color: #cccccc; - text-align: center; } - -#patient_stats .detail { - vertical-align: top; } - -#patient_stats .btn { - background-color: transparent; } - -#patient_stats .bg1 { - background-color: #ddddff; } - -#patient_stats .bg2 { - background-color: #ffdddd; } - -#patient_stats .center { - text-align: center; } - -/*============================================================= - * Patient Stats Summary - * seen in the patient summary screen - *============================================================*/ -#patient_stats_summary table { - border-collapse: collapse; } - -#patient_stats_summary .noend_noreturn { - color: #ee0000; } - -#patient_stats_summary .noend { - color: #dd5500; } - -#patient_stats_summary .noreturn { - color: #0000ff; } - -#patient_stats_summary .title { - font-size: 1.1em; } - -#patient_stats_issues { - width: 100%; } - -#patient_stats_spreadsheets { - width: 100%; } - -#patient_stats_imm { - width: 100%; } - -#patient_stats_prescriptions { - width: 100%; } - -/*============================================================= - * Patient Past Encounters and Documents - * seen in the patient encounter screen - *============================================================*/ -#patient_pastenc { - width: 100%; } - -#patient_pastenc .billing_note { - width: 25%; } - -#patient_pastenc .billing_note_text { - padding: 5px; - border: 2px outset black; - background-color: lightgrey; } - -#patient_pastenc .billing_note_text_highlight { - background-color: #f7f5d1; } - -#patient_pastenc table { - border-collapse: collapse; - width: 100%; } - -#patient_pastenc tr { - cursor: pointer; } - -#patient_pastenc td { - border-top: 1px solid black; - vertical-align: top; } - -#patient_pastenc th { - text-align: left; } - -#patient_pastenc #tooltipdiv { - position: absolute; - width: 500px; - border: 1px solid black; - padding: 2px; - background-color: #ffffaa; - visibility: hidden; - z-index: 1000; } - -#patient_pastenc .highlight { - background-color: #fff; } - -#patient_pastenc .tooltip { - position: absolute; - border: 1px solid #333; - background: #f7f5d1; - padding: 2px 5px; - color: #333; - display: none; } - -/*============================================================= - * Patient Reports - * seen in the patient reports screens - *============================================================*/ -#patient_reports { - width: 100%; } - -#patient_reports .issues { - padding-right: 30px; } - -#patient_reports .issues table { - margin: 10px 0px 10px 0px; } - -#patient_reports .issues td { - padding: 2px; } - -#patient_reports .encounters td { - padding: 2px; } - -#patient_reports .encounter_forms { - margin: 5px 15px 5px 15px; } - -#patient_reports td { - vertical-align: top; } - -#patient_reports ul { - list-style: none; } - -/*============================================================= - * Report - Custom - * seen as the patient report (custom_report.php) - *============================================================*/ -#report_custom { - width: 100%; } - -#report_custom hr { - border: 2px dotted black; } - -#report_custom .billing { - margin: 5px; - padding: 5px; } - -#report_custom h1 { - font-size: 120%; - margin: 0px 0px 5px 0px; - padding: 0px; } - -#report_custom .immunizations { - margin: 5px; - padding: 5px; } - -#report_custom .notes { - margin: 5px; - padding: 5px; } - -#report_custom .transactions { - margin: 5px; - padding: 5px; } - -#report_custom .communications { - margin: 5px; - padding: 5px; } - -#report_custom .documents { - margin: 5px; - padding: 5px; } - -#report_custom .demographics { - margin: 5px; - padding: 5px; } - -#report_custom .insurance { - margin: 5px; - padding: 5px; } - -#report_custom .history { - margin: 5px; - padding: 5px; } - -#report_custom .issue { - margin-left: 20px; } - -#report_custom .issue_type { - font-weight: bold; - padding: 5px 0px 5px 0px; } - -#report_custom .issue_diag { - margin: 0px 20px 0px 20px; } - -#report_custom .encounter { - width: 100%; - border-top: 2px dotted black; - padding: 10px 5px 10px 5px; - margin-top: 10px; } - -#report_custom .encounter h1 { - font-size: 140%; - margin: 0px; - padding: 0px; } - -#report_custom .encounter_form { - border-top: 1px solid gray; } - -/* - * TABS -*/ -ul.tabNav { - float: left; - list-style: none; - width: 100%; } - -ul.tabNav li { - float: left; - vertical-align: bottom; - text-align: left; } - -ul.tabNav a { - display: block; } - -div.tabContainer { - clear: both; - float: left; - width: 100%; } - -div.tabContainer div.tab { - border: 1px solid #ffffff; - color: #000; - display: none; - padding: 10px; } - -div.tabContainer div.current { - display: block; } - -div.tab { - min-height: 180px; - background: #ffffff none repeat scroll 0 0; - margin-bottom: 10px; - width: 665px; } - -div.tab_long { - min-height: 180px; - background: #ffffff none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -div.tab p:last-child { - margin-bottom: 0; } - -div.tab table td { - padding-right: 1px; - padding-bottom: 0px; } - -div.tab table td.label_custom { - min-width: 80px; } - -div.tab table td.data { - min-width: 120px; } - -div.notab { - background: #FFFFFF none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -div.notab-right { - background: #FFFFFF none repeat scroll 0 0; - margin-bottom: 10px; - width: 100%; } - -.section-header { - margin-bottom: 5px; - width: 685px; - border-bottom: 1px solid; } - -.section-header-dynamic { - margin-bottom: 5px; - border-bottom: 1px solid; } - -.summary_item { - background: #FFFFFF; - padding: 8px; } - -#sddm li { - margin: 0; - list-style: none; - float: left; - background: #f0f0f0; } - -#sddm li a { - display: block; - margin: 0 1px 0 0; - text-align: left; - text-decoration: none; } - -#sddm li a:hover { - background: #d7d7d7; } - -#sddm div { - position: absolute; - visibility: hidden; } - -#sddm div a { - position: relative; - display: block; - margin: 0; - padding: 5px 10px; - width: 170px; - white-space: normal; - text-align: left; - text-decoration: none; - font-size: 0.8em; - font-weight: normal; } - -#sddm div a:hover { - color: #ffffff; } - -/* styles taken out of templates/report/general_default.html */ -#reports_list td { - font-size: 0.8em; } - -#reports_list a { - font-size: 0.8em; } - -/* -* REPORTS -*/ -#report_parameters { - background-color: #ececec; - margin-top: 10px; } - -#report_parameters table { - border: solid 1px; - width: 100%; - border-collapse: collapse; } - -#report_parameters table td { - padding: 5px; } - -#report_parameters table table { - border: 0px; - border-collapse: collapse; - font-size: 0.8em; } - -#report_parameters table table td.label_custom { - text-align: right; } - -#report_results table { - border-top: 1px solid black; - border-bottom: 1px solid black; - border-left: 1px solid black; - border-right: 1px solid black; - width: 100%; - border-collapse: collapse; - margin-top: 1px; } - -#report_results table thead { - padding: 5px; - display: table-header-group; - background-color: #ddd; - text-align: left; - font-weight: bold; - font-size: 0.7em; } - -#report_results table th { - border-bottom: 1px solid black; - padding: 5px; } - -#report_results table td { - padding: 5px; - border-bottom: 1px dashed; - font-size: 0.8em; } - -.report_totals td { - background-color: #77ff77; - font-weight: bold; } - -/** -* List-table formatting -**/ -.showborder { - width: 650px; } - -.showborder td { - border-bottom: 1px dashed #000000; - text-align: left; } - -.showborder_head th { - border-bottom: 1px solid #000000; - text-align: left; } - -.shownoborder td { - text-align: left; } - -.showborder_long { - width: 100%; } - -.showborder_long tr td { - border-bottom: 1px dashed #000000; - text-align: left; } - -/* ------- Therapy groups styling --------- */ -.group-row { - margin-top: 15px; } - -.container-group { - margin-top: auto; } - -.group-error-msg { - color: #ff6643; } - -.group-success-msg { - color: #4c8029; } - -#component-border { - margin-bottom: 20px; - border: 1px solid #2672ec; - width: 100%; - min-height: 150px; - padding: 10px; } - -.float-right { - float: right; } - -.rtl .float-right { - float: left; } - -table.dataTable#therapy_groups_list tbody td { - padding-left: 20px; - padding-right: 20px; - font-size: 15px; } - -.therapy_group #therapy_groups_list_container { - margin-top: initial; - width: initial; } - -.therapy_group #therapy_groups_list_container input[type="text"] { - border-color: #ccc; } - -.therapy_group #therapy_groups_list_container input[type=number] { - -moz-appearance: textfield; } - -.therapy_group #therapy_groups_list_container input[type=number]::-webkit-inner-spin-button, .therapy_group #therapy_groups_list_container input[type=number]::-webkit-outer-spin-button { - -webkit-appearance: none; - margin: 0; } - -.therapy_group .delete_btn button, .therapy_group .delete_btn span { - background-color: #ef3935; - font-size: 15px; - padding: 2px 10px; } - -.therapy_group .delete_btn a { - text-decoration: none; - color: white; } - -.therapy_group #therapy_groups_list_container .failed_message { - font-size: 15px; } - -#updateParticipants { - position: relative; } - -#addParticipant { - position: absolute; - right: 0px; - z-index: 100; } - -#add-participant-form { - transition: max-height 1s ease-out; - max-height: 0; - overflow: hidden; } - -.showAddForm { - max-height: 250px !important; } - -.groups-error-msg { - color: #ff542d; - font-size: 1.3em; - padding: 8px; - text-align: center; } - -.therapy_group .event_details { - font-size: 14px; } - -#add_participant { - margin-bottom: 20px; - margin-left: 10px; } - -#add_participant .patient_wrap, #add_participant .comment_wrap, #add_participant .button_wrap { - margin-top: 7px; } - -#add_participant .patient_wrap, #add_participant .comment_wrap { - display: inline-block; } - -#add_participant .button_wrap input { - float: none; - display: inline-block; } - -#add_participant_element .input_label { - display: block; } - -#add_participant_element .error_wrap .error { - color: red; } - -#group_attendance_form_table tbody td { - text-align: center; } - -#file_type_whitelist .subject-black-list, #file_type_whitelist .subject-white-list { - display: inline-block; - width: 420px; - float: left; } - -#file_type_whitelist { - height: 400px; - padding: 10px; } - -#white-list, #black-list { - margin: 10px; - padding: 10px; - width: 400px; } - -#file_type_whitelist select { - height: 250px; - padding: 0; } - -#file_type_whitelist option { - padding: 4px 10px 4px 10px; } - -#file_type_whitelist option:hover { - background: #EEEEEE; } - -#file_type_whitelist .subject-info-arrows { - display: inline-block; - width: 58px; - margin: 130px 30px 30px 30px; - float: left; } - -#file_type_whitelist .subject-info-save { - width: 60px; - margin: 170px 30px 30px 30px; - float: left; } - -#file_type_whitelist input[type=button] { - float: none !important; - width: 63px; } - -#file_type_whitelist #add-manually { - display: inline-block; } - -#file_type_whitelist #add-manually-input { - width: 190px; } - -#file_type_whitelist .top-list { - margin: 20px 20px 2px 20px; } - -.menu { - font-style: italic; - font-size: 11pt; } - -.menu_selected { - font-style: italic; - font-size: 11pt; } - -.logout { - font-style: italic; - font-size: 11pt; } - -.text { - font-size: 10pt; } - -.required { - font-size: 10pt; } - -.bold { - font-size: 10pt; } - -.alert, .alert-custom { - font-size: 70%; - color: #FF0000; - text-decoration: none; } - -.small { - font-size: 80%; } - -.link { - font-size: 70%; } - -.more { - font-size: 70%; } - -.back { - font-size: 70%; } - -.link_selected { - font-size: 70%; } - -.link_selected:visited { - font-size: 70%; } - -.link_submit { - font-size: 10pt; } - -.items { - font-size: 6pt; } - -.title { - font-size: 12pt; - font-weight: bold; - text-decoration: none; } - -.title_bar { - font-size: 12pt; } - -.title_bar_top { - font-size: 13px; } - -.body_top { - background-color: #FFF8F4; } - -/* $top_bg_line RP_MODIFIED 2/8/15 $paler*/ -.bgcolor2 { - background-color: #FFF8F4; } - -/* $GLOBALS['style']['BGCOLOR2'] RP_MODIFIED 2/8/15 $paler*/ -.body_title { - background-color: #FF6900; } - -/* $title_bg_line FFF RP_MODIFIED 12/22/2012 $dark*/ -.body_nav { - background-color: #FFF8F4; } - -/* $nav_bg_line RP_MODIFIED 2/8/15 $paler */ -.logobar { - background-color: #2F2F7D; } - -/* $GLOBALS['logoBarHeight'] RP_MODIFIED 12/22/2012 $midnightblue*/ -/* style taken out of the addressbook code and put here instead */ -#addressbook_list td { - font-family: Arial, Helvetica, sans-serif; } - -#addressbook_list tr.search { - font-size: 9pt; } - -#addressbook_list tr.head { - font-size: 10pt; - background-color: inherit; } - -#addressbook_list tr.detail { - font-size: 10pt; } - -#addressbook_list .inputtext { - font-family: inherit; - font-size: inherit; - font-weight: inherit; - border-style: inherit; - border-width: inherit; - border-color: inherit; - background-color: inherit; - /* RP_MODIFIED 1/18/2016*/ - /* DES_OVERRIDE 5/14/2018 */ } - -#addressbook_list .button { - font-family: sans-serif; - font-size: 8pt; - font-weight: bold; } - -.address_names:hover { - color: magenta; } - -.highlight { - color: magenta !important; } - -#reports_list td { - font-size: 8pt; - font-family: helvetica; } - -#reports_list a { - font-size: 8pt; - font-family: helvetica; } - -#documents_list td { - font-family: helvetica; } - -#documents_list a { - font-family: helvetica; } - -#documents_list .treeMenuDefault { - font-style: italic; } - -#documents_list .treeMenuBold { - font-style: italic; - font-weight: bold; } - -/*============================================================= - * Patient Stats - * seen in the patient stats screens - *============================================================*/ -#patient_stats .head { - font-size: 10pt; } - -#patient_stats .detail { - font-size: 10pt; } - -/*============================================================= - * Patient Past Encounters and Documents - * seen in the patient encounter screen - *============================================================*/ -#patient_pastenc #tooltipdiv { - font-size: 9pt; } - -#addressbook_list tr.evenrow, #searchResults tr:nth-child(even) { - background-color: #FFFFFF; - /*RP_MODIFIED 1/16/2016 :$pale */ } - -#addressbook_list tr.oddrow, #searchResults tr:nth-child(odd), .signout-restore-subheading { - background-color: #FFF0E5; - /*RP_MODIFIED 1/16/2016 $white */ } - -/* - * CSS BUTTONS -*/ -.message-table-header, #searchResultsHeader, #searchResultsHeader th, #addressbook_list tr.head, .signout-heading, #report_results table thead, .dehead, .showborder_head { - background: #FFA566; - /*styles the message table header*/ } - -input[type="button"], input[type="submit"], button { - background: #CC5400; - color: #FFFFFF !important; - font-size: 12px; - font-weight: 600; - line-height: 1.42857143; - text-align: center; - white-space: nowrap; - vertical-align: middle; - border: 1px solid transparent; - border-radius: 2px; } - -.head, #searchCriteria { - background: #FFA566 !important; } - -#searchCriteria { - padding: 0px !important; - margin-bottom: 5px; } - -input[type="button"]:focus, input[type="button"]:active:focus, input[type="button"].active:focus, input[type="submit"]:focus, input[type="submit"]:active:focus, button.active:focus, button:focus, button:active:focus, button.active:focus { - /*transform: translateY(2px);*/ } - -input[type="text"], input[type="entry"], input[type="password"], input[type="search"], textarea { - border-radius: 2px; - border: 1px solid #CC5400 !important; - padding: 2px 3px; - margin: 3px !important; } - -select { - border-radius: 2px; - border: 1px solid #CC5400 !important; - margin: 3px; } - -input[type="text"]:focus, input[type="entry"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus, select:focus { - background: #FFF0E5; - border-color: #993F00 !important; - box-shadow: 0 0 3px #FFC093 !important; - outline: none; - transition: 0.2s linear all; } - -select[multiple] { - height: auto !important; } - -.css_button_small, .css_button { - display: inline-block; - padding: 2px 3px; - margin-bottom: 0; - margin-right: 3px; - float: left; - font-size: 10px; - font-weight: 600; - color: #FFFFFF !important; - line-height: 1.42857143; - text-align: center; - white-space: nowrap; - vertical-align: middle; - touch-action: manipulation; - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - background-image: none; - background: #CC5400; - border: 1px solid transparent; - border-radius: 2px; - opacity: 1; } - -.css_button_small:focus, .css_button_small:active:focus, .css_button_small.active:focus, .css_button_small.focus, .css_button_small:active.focus, .css_button_small.active.focus { - outline: thin dotted; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; } - -.css_button_small:hover, .css_button_small:focus, .css_button_small.focus, .css_button:hover, .css_button:focus, .css_button.focus { - color: #FFFFFF; - text-decoration: none; } - -.css_button_small:active, .css_button_small.active, .css_button:active, .css_button.active { - background-image: none; - outline: 0; - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - -webkit-transform: translateY(2px); - transform: translateY(2px); } - -.css_button_small.disabled, .css_button_small[disabled], fieldset[disabled] .css_button_small { - cursor: not-allowed; - filter: alpha(opacity=65); - box-shadow: none; - opacity: .65; } - -.css_button_icon { - padding: 3px 12px 5px 12px; } - -a:visited .css_button_small, a.css_button_small, a:visited .css_button, a.css_button { - color: #FFFFFF; } - -.btn { - cursor: pointer; - display: inline-block; - background-repeat: no-repeat; - padding: 5px 14px 6px; - text-shadow: none; - color: #333; - font-size: 12px !important; - line-height: 1 !important; - border-bottom-color: #bbb; - border-radius: 2px; - transition: 0.1s linear all; } - -.btn.large { - font-size: 16px; - line-height: normal; - padding: 9px 14px 9px; - border-radius: 0px; } - -.btn.small { - padding: 3px 3px 3px; - font-size: 9px; } - -.btn-custom { - background-color: #0084cc #0085cc !important; - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084cc', endColorstr='#0084cc'); - background-image: -khtml-gradient(linear, left top, left bottom, from(#0084cc), to(#0084cc)); - background-image: linear-gradient(#0084cc, #0084cc); - border-color: #0084cc #0084cc #0085cc; - color: #fff !important; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0); - -webkit-font-smoothing: antialiased; } - -/* - * TABS A7A7A7 -*/ -ul.tabNav { - margin: 0 0 -4 0; - padding: 0; } - -/*RP_MODIFIED 7/16/2016*/ -ul.tabNav li { - margin: 0 1px 0 0; - padding: 6px 0 0; - font-size: 0.8em; } - -ul.tabNav li.current { - padding-top: 0; - font-weight: bold; - font-size: 0.8em; - vertical-align: bottom; - text-align: left; } - -ul.tabNav a { - background: #FFF0E5; - border: solid #FF6900; - border-width: 3px 1px 0px 1px; - color: #333; - padding: 4px 4px 5px 4px; - border-top-left-radius: 5px; - /*#CFCCF7 RP_MODIFIED 2/11/2015*/ - border-top-right-radius: 5px; } - -/*added RP_MODIFIED */ -ul.tabNav a:hover { - background-color: #FF6900; - color: #000000; } - -div.tabContainer div.current { - border: 1px solid #FFD2B3; - background: #FFD2B3; } - -/*RP_MODIFIED 2/11/2015 */ -ul.tabNav li.current a { - background: #FFD2B3; - padding: 8px; } - -/* -* REPORTS -*/ -#report_parameters { - background-color: #FFF0E5; - margin: 10px 0px 5px 0px; } - -#report_parameters table { - border: solid 1px #993F00; } - -#report_parameters > table > tbody > tr > td > table { - border-left: 1px solid #993F00 !important; - /*openemr5*/ } - -#report_parameters .form-control { - width: auto; } - -#report_results table { - margin-top: 1px; } - -#report_results table thead { - border: solid 1px #993F00; - background-color: inherit; } - -#report_results table th { - border-bottom: 2px solid #993F00; - background-color: inherit; } - -#report_results table td { - padding: 5px; - border-bottom: 1px dashed; - font-size: 0.8em; } - -.report_totals td { - background-color: #FFF0E5; - font-weight: bold; } - -/** -* List-table formatting -**/ -.showborder td { - font-size: 9pt; } - -.showborder_head th { - font-size: 9pt; } - -.shownoborder td { - font-size: 9pt; } - -.showborder_long tr td { - font-size: 9pt; } - -/** -* Drug lookup -**/ -.drug_lookup { - font-family: helvetica; - font-size: 8pt; - border: 2px outset #666666; - background-color: #FFF8F4; - /*RP_MODIFIED 2/8/2014 $paler*/ } - -/* Style for red font */ -.redtext { - font-size: 10pt; } - -/* Style for red font */ -#navigation-slide, #navigation-slide * { - padding-left: 0px; - margin-left: 0px; } - -#navigation-slide li { - list-style: none; } - -#navigation-slide a { - background: #FFFFFF; - border-top: 2px solid #FFF8F4; - /*RP_MODIFIED 2/8/15 #EAE6FF*/ - color: #000; - display: block; - font-weight: bold; - padding: 5px 2px 5px 10px; - width: 150px; } - -#navigation-slide li a.collapsed { - background: #FF6900; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); - /* for IE b5cbff*/ - /* for webkit browsers b5cbff*/ - background: -moz-linear-gradient(top, #FF6900, #FF6900); - /* for firefox 3.6+ b5cbff*/ } - -#navigation-slide li a.expanded { - background: #FFA566; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$mid', endColorstr='$mid'); - /* for IE 61a0ff)*/ - /* for webkit browsers */ - background: -moz-linear-gradient(top, #FFA566, #FFA566); - /* for firefox 3.6+ 61a0ff*/ } - -#navigation-slide ul li a.collapsed_lv2 { - background: #7870DE; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7870de', endColorstr='#7870de'); - /* for IE e7e6f9*/ - /* for webkit browsers e7e6f9*/ - background: -moz-linear-gradient(top, #7870de, #7870de); - /* for firefox 3.6+ e7e6f9*/ } - -#navigation-slide ul li a.expanded_lv2 { - background: #E7E6F9; - /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$palepurple', endColorstr='$palepurple'); - /* for IE 7870de*/ - /* for webkit browsers 7870de */ - background: -moz-linear-gradient(top, #E7E6F9, #E7E6F9); - /* for firefox 3.6+ 7870de*/ } - -#navigation-slide ul li a.collapsed_lv3 { - background: #aaaaaa; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#aaaaaa'); - background: -moz-linear-gradient(top, #aaaaaa, #aaaaaa); } - -#navigation-slide ul li a.expanded_lv3 { - background: #eeeeee; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#eeeeee'); - background: -moz-linear-gradient(top, #eeeeee, #eeeeee); } - -#sddm li { - padding: 0; - border: 1px solid #FFF8F4; - /*RP_MODIFIED 2/8/15 #EAE6FF*/ - background: #FF6900; - /* for non-css3 browsers #999 RP_MODIFIED 2/11/2015 */ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); - /* for IE b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ - /* for webkit browsers b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ - background: -moz-linear-gradient(top, #FF6900, #FF6900); - /* for firefox 3.6+ b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ } - -#sddm li a { - padding: 4px 10px; - color: #004080; - font-size: 0.8em; - font-weight: bold; } - -#sddm li a:hover { - background: #FFF0E5; } - -#sddm div { - display: none; - margin: 0; - padding: 0; - background: #C9F1B5; - border-left: 1px solid #000000; - border-right: 1px solid #000000; - border-bottom: 1px solid #000000; } - -#sddm div a { - background: #FFF8F4; - color: #2875DE; - z-index: 10; } - -#sddm div a:hover { - background: #FFF0E5; - color: #000000; } - -.encounter-form-category-li { - z-index: 100; - background-color: #FFF8F4 !important; } - -.example_menu { - font-size: 70%; } - -.example_menu ul a:Subjective { - font-weight: normal; } - -.example_menu ul a:hover { - background: #f5f5f5; - text-decoration: underline; } - -.div-message { - background-color: white; - color: gray; - margin: 5 0 5 0px; - border: 1px solid #CC5400; - /*RP_ADDED 7/5/2016*/ - padding: 5px; - width: 648px; } - -.signout-content { - background: #FFF8F4; - /*RP_ADDED 8/27/2016*/ } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -div.section, div.borderbox { - border-color: #993F00 !important; - background-color: #FFF0E5; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.login div.container { - margin-top: 5%; - max-width: 500px; - background: #FFF8F4 !important; - border-top: solid #FF6900 40px; - border-left: solid #FFF0E5 1px; - border-right: solid #FFF0E5 1px; - border-bottom: solid #FFF0E5 1px; } - -body.login { - background: #fcfcfc !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.feesheet-title { - font-weight: 900; - background: #FF6900 !important; - margin: 0px 0px 10px 0px; - padding: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~openemr5_tabs-Full~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -#mainBox > .body_top, .body_top_tabs { - background-color: #FF6900 !important; } - -.tabSpan, .tabSpan_tabs { - border-top: 5px solid #FF6900 !important; - border-left: 1px solid #FF6900 !important; - box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) !important; - border-right: 1px solid #FF6900 !important; - border-radius: 3px 6px 0px 0px !important; } - -.tabNotchosen, .tabsNoHover { - border-bottom: 2px solid #FF6900 !important; } - -.tabNotchosen:hover { - background: transparent !important; } - -.tabSpan_tabs:hover { - background: #FFF0E5 !important; } - -.tabControls_tabs { - border-bottom: none !important; } - -.ptName { - font-size: 20px; - background: #ffff9e; - padding: 0px 5px 0px 5px; } - -.patientInfo { - padding: 1px 1px 1px 10px; - font-size: 16px; - font-weight: 600; } - -.patientCurrentEncounter { - font-size: 16px; - font-weight: 600; } - -.menuLabel { - color: #000000 !important; - font-weight: 700 !important; - font-size: 14px !important; - /*padding: 5px 10px !important;*/ } - -.patientEncounterList { - border: 1px solid #CC5400; - background: white; } - -/*.patientEncounterList { - background: #ffff9e !important; - border: 1px solid $darker; - -} - .patientEncounterList:hover{ - background: $palepale !important; - border-color: $darkest !important; - box-shadow: 0 0 3px $midpale; - outline: none; - -webkit-transition: 0.2s linear all; - -moz-transition: 0.2s linear all; - transition: 0.2s linear all; - - overflow: visible; - height: auto; - z-index:4; -}*/ -.appMenu > span:hover { - background-color: #FFF0E5 !important; } - -.menuSection:hover { - background-color: #FFF0E5 !important; } - -.menuLabel:hover { - background: #FFF0E5 !important; } - -.menuSection > .menuEntries { - box-shadow: 0px 2px 2px #FFC093 !important; - border: none !important; - border-radius: 0px !important; } - -.menuEntries li .menuLabel { - padding: 5px 10px !important; } - -.menuEntres li .menuLabel:hover { - background-color: #FFF0E5 !important; - color: #333; } - -.appMenu li:hover { - background-color: #FFF0E5 !important; } - -.menuSection > .menuEntries { - background-color: #FFF8F4 !important; } - -.body_title, .body_title_tabs { - background-color: #FFC093 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.tabs_body, #searchCriteria { - background-color: #FFD2B3; } - -.tabs_body_light { - background-color: #FFF0E5; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ -#calsearch_params { - background-color: #FFF0E5 !important; - width: 98% !important; } - -.calsearch_body { - background-color: #FFF8F4 !important; } - -.chevron_color { - color: #CC5400; } - -div#providerPicker select { - margin: 0px; } - -#calsearch_results_header { - margin-top: 5px; - width: 99% !important; } - -#calsearch_results_data { - width: 99% !important; } - -#topToolbarRight { - padding: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ -img[src*="show_calendar.gif"] { - margin-bottom: 3px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ -/* Form styles */ -.formtable { - font-size: 13px; } - -.report_search_bar { - background-color: #FFF0E5; } - -.error-message { - font-size: 11px; } - -/* flow board filters*/ -#flow_board_parameters { - width: 1041px; - background-color: #FFF0E5; } - -#flow_board_parameters table { - border: solid 1px #993F00; } - -.divider { - border-color: #993F00 !important; } - -/* flow board filters*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ -.dm-ed-in-1 { - background-color: #FFF0E5 !important; - border-bottom: thin solid #993F00 !important; } - -ul.ext-tab-head li.child-active { - border-bottom: 2px solid #CC5400 !important; } - -.dm-ed-in-9 { - background-color: #FFA566; } - -.dm-ed-in-6 { - padding-left: 5px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.responsetd { - border-color: #993F00 !important; - background-color: #FFF0E5; - border-spacing: 5px !important; - border-collapse: separate; - margin: 0px 0px 5px 10px; } - -.response { - background-color: #FFF8F4; - border-color: #993F00 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.code_fieldset { - border: 1px solid #993F00 !important; - background-color: #FFF0E5 !important; } - -.code_edit { - background-color: #FFA566 !important; } - -.code_legend { - background-color: #FFA566 !important; - margin-bottom: 0px !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ -.navbar-custom, .navbar-nav, .nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus { - /* color: white; - background-color: transparent !important;*/ } - -.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { - background-color: #FFF0E5 !important; } - -.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { - background-color: #FFF0E5 !important; } - -.dropdown-menu { - background-color: #FFF8F4 !important; - border-top: 1px solid #FFF8F4 !important; - border-radius: 0px !important; } - -.navbar-nav { - font-size: 15px; } - -.navbar-default { - background-color: #FF6900 !important; - border: none; } - -.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { - background-color: #FFF0E5 !important; } - -.navbar-nav > li > .dropdown-menu { - box-shadow: 0px 2px 2px #FFC093 !important; } - -.navbar-collapse.collapse.in { - background-color: #FF6900 !important; - font-weight: 700; - color: #000000 !important; } - -.navbar-default .navbar-brand { - color: #000000 !important; } - -.navbar-default .navbar-nav > li > a { - color: #000000 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -input[type=checkbox], input[type=radio] { - margin: 4px !important; } - -fieldset { - border-color: #993F00 !important; - background-color: #FFF0E5 !important; - margin-bottom: 10px !important; - padding: 0px 0px 15px 0px !important; } - -legend { - border-bottom: 2px solid #FF6900 !important; - background: #FF6900 !important; - padding-left: 10px !important; - color: #000000 !important; } - -label { - padding: 0px 5px !important; } - -textarea.form-control { - height: auto !important; } - -:focus { - outline: none !important; } - -.table > thead { - background: #FFA566 !important; } - -.table-striped > tbody > tr:nth-of-type(odd) { - background-color: #FFFFFF !important; } - -.btn-default { - background: #CC5400 !important; - color: #FFFFFF !important; - /*border-color:$paler!important; $midpale*/ - border-color: #CC5400 !important; } - -.btn-link { - background: #FFF8F4 !important; - color: #8e8e8e !important; - border-color: #993F00 !important; - border-radius: 2px !important; } - -.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open > .dropdown-toggle.btn-default { - border-color: #993F00 !important; - background: #993F00 !important; } - -.btn-link:focus, .btn-link:hover { - text-decoration: none !important; } - -.btn-link { - border: 1px solid #ccc; - border-radius: 3px !important; } - -.btn-link.active, .btn-link.focus, .btn-link:active, .btn-link:focus, .btn-link:hover, .open > .dropdown-toggle.btn-link { - color: #666666 !important; - border-color: #CC5400 !important; - background: #FFF0E5 !important; - box-shadow: 0px 0px 2px #CC5400 inset; - transition: border-color ease-in-out .3s, box-shadow ease-in-out .3s; } - -.btn-separate-left, .oe-opt-btn-separate-left { - margin-left: 20px !important; } - -.btn-group .btn { - margin-right: 2px !important; } - -.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { - border-top-right-radius: 0px !important; - border-bottom-right-radius: 0px !important; - border-bottom-left-radius: 3px !important; - border-top-left-radius: 3px !important; } - -.btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle), .oe-opt-btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle) { - border-top-right-radius: 3px !important; - border-bottom-right-radius: 3px !important; } - -.btn-sm { - font-size: 10px !important; } - -.btn-lg { - border-radius: 3px !important; } - -.control-label { - font-weight: 600 !important; } - -.form-group { - margin-bottom: 5px !important; } - -.form-horizontal .control-label { - padding-top: 2px !important; } - -.form-control { - height: 24px !important; - padding: 0px 6px !important; } - -.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] { - margin-left: -20px !important; } - -.checkbox label, .radio label { - padding-left: 20px !important; } - -.position-override { - text-align: center !important; - margin-left: 0px; } - -.oe-custom-line { - padding-bottom: 5px; } - -.oe-large { - display: inline-block; } - -.oe-small { - display: none; } - -.oe-show-hide { - display: none; } - -.oe-legend-radio { - font-size: 12px; - padding: 5px 5px 0px 0px; } - -.oe-bold-black { - font-weight: 700 !important; - color: black !important; } - -.oe-btn-circle { - width: 30px; - height: 30px; - text-align: center; - padding: 6px 0; - font-size: 12px; - line-height: 1.428571429; - border-radius: 15px; - background: #CC5400 !important; - color: #FFFFFF !important; - border-color: #993F00 !important; } - -.patientInfo a.btn, .patientDataColumn a.btn { - width: 20px; - height: 20px; - text-align: center; - padding: 2px 0; - font-size: 12px; - line-height: 1.428571429; - border-radius: 10px !important; - background: #CC5400 !important; - color: #FFFFFF !important; - border-color: #993F00 !important; - margin: 5px; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -#globals_form_search { - margin-top: -3px; - padding: 2px 3px 1px 3px; } - -th.currentvalues, th.historicalvalues { - background: #FF6900 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.oe-payment-select { - width: 80px !important; - text-align: right; - font-size: 12px; } - -.oe-ckbox-label { - padding-left: 30px; - font-weight: 500; } - -.oe-file-div { - padding: 10px 15px; } - -.oe-modal-dialog { - width: 65% !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -.oe-help-redirect { - color: #CC5400 !important; } - -.oe-help-heading { - background-color: #FFF0E5 !important; - border-color: #FFC093 !important; } - -/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ - -/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2NvbG9yX2Jhc2Uuc2NzcyIsIi4uL2NvcmUuc2NzcyIsIi4uL2NvcmUvRm9udEF3ZXNvbWUuc2NzcyIsIi4uL2NvcmUvZm9ybXMuc2NzcyIsIi4uL2NvcmUvY2xvc2VEbGdJZnJhbWUuc2NzcyIsIi4uL2NvcmUvY3Vyc29yLnNjc3MiLCIuLi9jb3JlL2xpbmtzLnNjc3MiLCIuLi9jb3JlL25hdm1lbnUuc2NzcyIsIi4uL2NvcmUvdGV4dC5zY3NzIiwiLi4vY29yZS9hZGRyZXNzYm9vay5zY3NzIiwiLi4vY29yZS9kb2N1bWVudHMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9kZW1vZ3JhcGhpY3Muc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9oaXN0b3J5LnNjc3MiLCIuLi9jb3JlL3BhdGllbnQvbm90ZXMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9zdGF0cy5zY3NzIiwiLi4vY29yZS9wYXRpZW50L3N0YXRzX3N1bW1hcnkuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9wYXN0X2VuY291bnRlcnMuc2NzcyIsIi4uL2NvcmUvcGF0aWVudC9yZXBvcnRzLnNjc3MiLCIuLi9jb3JlL3BhdGllbnQvcmVwb3J0X2N1c3RvbS5zY3NzIiwiLi4vY29yZS90YWJzLnNjc3MiLCIuLi9jb3JlL3NkZG0uc2NzcyIsIi4uL2NvcmUvcmVwb3J0cy5zY3NzIiwiLi4vY29yZS9saXN0LXRhYmxlLnNjc3MiLCIuLi9jb3JlL3RoZXJhcHktZ3JvdXBzLnNjc3MiLCJzdHlsZV90YW5nZXJpbmUuc2NzcyIsIi4uL2J1dHRvbnMvX2NvbG9yLnNjc3MiLCIuLi9uYXZpZ2F0aW9uLXNsaWRlL19jb2xvci5zY3NzIiwib3BlbmVtcjUvbG9naW4uc2NzcyIsIm9wZW5lbXI1L2ZlZS1zaGVldC5zY3NzIiwib3BlbmVtcjUvdGFicy1mdWxsLnNjc3MiLCJvcGVuZW1yNS9leHRlcm5hbC1kYXRhLnNjc3MiLCJvcGVuZW1yNS9yb3Muc2NzcyIsIm9wZW5lbXI1L2NvZGVzLnNjc3MiLCJvcGVuZW1yNS9ib290c3RyYXAtbmF2LW1lbnUuc2NzcyIsIm9wZW5lbXI1L2Jvb3RzdHJhcC5zY3NzIiwib3BlbmVtcjUvYmF0Y2gtcGF5bWVudHMuc2NzcyIsIm9wZW5lbXI1L2hlbHAtZmlsZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBcUJFO0FBRUY7Ozs7Ozs7Ozs7Ozs7Ozs7RUFnQkU7QUM3QkYsZ0NBQVk7QUQrQlo7RUFDQywrSkFHNkIsRUFDN0I7O0FBQ0Q7RUFDQyxnQkFBZSxFQUNmOztBQUNELHNDQUFzQztBQUV0QztFQUNDLHdCQUF1QjtFQUN2QixnREFBZ0Q7RUFDaEQsZUFBYztFQUNkLGlEQUFpRCxFQUNqRDs7QUN6REQ7Ozs7Ozs7O0dBUUc7QUNSSDs7O0dBR0c7QUFDSDtFQUNDLDJCQUEwQjtFQUMxQiwrRkFBOEYsRUFBQTs7QUFHL0Y7OztFQUdDLDJCQUEwQjtFQUMxQixpQkFBZ0I7RUFDaEIsc0JBQXFCLEVBQ3JCOztBQUVEO0VBQ0MsMkJBQTBCO0VBQzFCLGdCQUFlLEVBQ2Y7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQywyQkFBMEIsRUFDMUI7O0FDeEdEOztHQUVHO0FBRUg7RUFDQyxlQUFhLEVBQ2I7O0FBR0Q7O0dBRUc7QUFDSDtFQUNDLDJCQUEwQjtFQUMxQiwwQkFBeUI7RUFDekIsYUFBWTtFQUNaLG1CQUFrQjtFQUNsQixlQUFjLEVBQ2Q7O0FBRUQsaUJBQWlCO0FBQ2pCO0VBQ0Msa0JBQWlCLEVBQ2pCOztBQUNEO0VBQ0Msa0JBQWlCLEVBQ2pCOztBQUVEO0VBQ0MsMEJBQXlCLEVBQ3pCOztBQUVELHVCQUF1QjtBQUN2QjtFQUNDLGtCQUFpQjtFQUNqQiwwQkFBeUIsRUFDekI7O0FBQ0Q7RUFDQyxjQUFhLEVBQ2I7O0FBQ0Q7RUFDQyxrQkFBaUI7RUFDakIsWUFBVztFQUNYLDBCQUF5QixFQUN6Qjs7QUM1Q0Q7O0dBRUc7QUFFSDtFQUNDLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLGFBQVk7RUFDWixhQUFZO0VBQ1osWUFBVztFQUNYLGdCQUFlO0VBQ2YsZUFBYyxFQUNkOztBQUVEO0VBQ0MsWUFBVztFQUNYLGlCQUFnQjtFQUNoQiwyQkFBMEI7RUFDMUIsa0JBQWlCO0VBQ2pCLHNCQUFxQjtFQUNyQixZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLGFBQVk7RUFDWixrQkFBaUI7RUFDakIsYUFBWSxFQUNaOztBQzFCRDs7R0FFRztBQUVIO0VBQ0MsYUFBWTtFQUNaLGFBQVk7RUFFWixxQkFBb0IsRUFDcEI7O0FBRUQ7RUFDQyxhQUFZO0VBQ1osaUJBQWdCO0VBRWhCLHlCQUF3QixFQUN4Qjs7QUFFRDtFQUNDLGtDQUFpQyxFQUNqQzs7QUFFRDtFQUNDLHlHQUF3RyxFQUN4Rzs7QUFFRDtFQUNDLFlBQVc7RUFDWCxhQUFZLEVBQ1o7O0FBRUQ7RUFDQyxzQkFBcUI7RUFDckIsdUJBQXNCO0VBQ3RCLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsc0JBQXFCO0VBQ3JCLGlCQUFnQjtFQUNoQiw2QkFBNEIsRUFDNUI7O0FBRUQ7RUFDQyxtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLGVBQWM7RUFFZCxtQkFBa0IsRUFDbEI7O0FBRUQ7RUFDQyxrQkFBaUI7RUFDakIsWUFBVztFQUNYLGFBQVk7RUFDWixXQUFVO0VBQ1YsWUFBVyxFQUNYOztBQUVEO0VBQ0MsaUJBQWdCO0VBQ2hCLFlBQVc7RUFDWCxZQUFXO0VBQ1gsYUFBWTtFQUNaLFFBQU8sRUFDUDs7QUFFRDtFQUNDLGlCQUFnQjtFQUNoQixXQUFVO0VBQ1YsWUFBVztFQUNYLE9BQU07RUFDTixhQUFZLEVBQ1o7O0FDdkVEO0VBQ0MsZUFBYztFQUNkLHNCQUFxQixFQUNyQjs7QUFDRDtFQUNDLGVBQWMsRUFDZDs7QUFDRDtFQUNDLGVBQWMsRUFDZDs7QUFFRDtFQUNDLGVBQWM7RUFDZCxzQkFBcUI7RUFDckIsa0JBQWlCLEVBQ2pCOztBQUVEO0VBQ0Msc0JBQXFCLEVBQ3JCOztBQUVEO0VBQ0Msc0JBQXFCLEVBQ3JCOztBQUVEO0VBQ0Msc0JBQXFCO0VBQ3JCLGVBQWMsRUFDZDs7QUFFRDtFQUNDLHNCQUFxQjtFQUNyQixlQUFjLEVBQ2Q7O0FBQ0Q7RUFDQyxzQkFBcUI7RUFDckIsZUFBYyxFQVFkO0VBVkQ7SUFLRSxlQUFjLEVBQ2Q7RUFORjtJQVFFLGVBQWMsRUFDZDs7QUMzQ0Y7RUFDQyxlQUFjO0VBQ2Qsc0JBQXFCO0VBQ3JCLGlCQUFnQixFQUNoQjs7QUFFRDtFQUNDLGVBQWM7RUFDZCxzQkFBcUI7RUFDckIsaUJBQWdCLEVBQ2hCOztBQUVELHlCQUF5QjtBQUN6QjtFQUNDLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsc0JBQXFCO0VBQ3JCLGVBQWMsRUFDZDs7QUFFRDtFQUNDLGtCQUFpQjtFQUNqQixzQkFBcUI7RUFDckIsZUFBYyxFQUNkOztBQUVEO0VBQ0Msb0JBQW1CO0VBQ25CLGVBQWM7RUFDZCwyQkFBMEI7RUFDMUIsNEJBQTJCLEVBUzNCO0VBYkQ7SUFPRSxtQkFBaUIsRUFDakI7RUFSRjtJQVdFLHFCQUFvQixFQUNwQjs7QUFHRjs7O2lFQUdpRTtBQUNqRTtFQUFZLDBCQUF5QjtFQUFFLFlBQVksRUFBRTs7QUFBRyxrQkFBa0I7QUFDMUU7RUFBWSwwQkFBeUIsRUFBSTs7QUFBRyxtQ0FBbUM7QUFDL0U7RUFBZSw0Q0FBMkM7RUFBRSxZQUFZLEVBQUU7O0FBQUMscUJBQXFCO0FBQ2hHO0VBQWMsMEJBQXlCLEVBQUk7O0FBQUMsb0JBQW9CO0FBQ2hFO0VBQVksMEJBQXlCLEVBQUk7O0FBQUcsa0JBQWtCO0FBQzlEO0VBQWUsMEJBQXlCLEVBQUk7O0FBQUEsd0JBQXdCO0FBQ3BFO0VBQWMsNENBQTJDLEVBQUk7O0FBQUEsc0JBQXNCO0FBQ25GO0VBQVksdUJBQXNCLEVBQUk7O0FBQVUsZUFBZTtBQUMvRDtFQUFZLHVCQUFzQixFQUFJOztBQUFNLG1DQUFtQztBQUMvRTtFQUFlLHVCQUFzQixFQUFJOztBQUFHLHNDQUFzQztBQUNsRjtFQUFrQix1QkFBc0IsRUFBSTs7QUFBQSx5Q0FBeUM7QUFDckY7RUFBZSw0Q0FBMkMsRUFBSTs7QUFBRyx5Q0FBeUM7QUFDMUc7RUFBVywwQkFBeUI7RUFBRSxjQUFhLEVBQUk7O0FBQWdCLCtCQUErQjtBQUN0RztFQUFVLGFBQVksRUFBSTs7QUFBa0IsOEJBQThCO0FBQzFFO0VBQVksYUFBWSxFQUFJOztBQUFnQixnQ0FBZ0M7QUFFNUUsb0NBQW9DO0FBQ3BDO0VBQ0MsbUJBQWtCO0VBQ2xCLGdCQUNELEVBQUM7O0FBR0Q7RUFDQywwQkFBd0I7RUFDeEIsd0JBQXNCO0VBQ3RCLFlBQVU7RUFDVixjQUFZO0VBQ1osZUFBYTtFQUNiLGlCQUFlLEVBQ2Y7O0FBQ0Q7RUFDQyxpQkFBZ0I7RUFDaEIsVUFBUztFQUNULFdBQVU7RUFDVixvQkFBbUI7RUFDbkIsYUFBWSxFQUNaOztBQUNEOztFQUVDLGdCQUFlLEVBQ2Y7O0FBQ0Q7RUFDQyxjQUFhO0VBQ2IsaUJBQWdCO0VBQ2hCLFVBQVM7RUFDVCxXQUFVLEVBQ1Y7O0FBQ0Q7RUFDQyx1QkFBc0I7RUFDdEIsVUFBUztFQUNULFdBQVU7RUFDViwrQkFBNkIsRUFDN0I7O0FBQ0Q7RUFDQyxlQUFjLEVBQ2Q7O0FBQ0Q7RUFDQyxZQUFXO0VBQ1gsZ0JBQWU7RUFDZixlQUFjO0VBQ2Qsa0JBQWlCO0VBQ2pCLGVBQWM7RUFDZCwwQkFBeUI7RUFDekIsYUFBWSxFQUNaOztBQUNEO0VBQ0MsdURBQXNELEVBQ3REOztBQUNEO0VBQ0MscURBQW9ELEVBQ3BEOztBQUNEO0VBQ0Msc0JBQXFCLEVBQ3JCOztBQUNEO0VBQ0Msb0JBQW1CO0VBQ25CLFlBQVc7RUFDWCxlQUFjO0VBQ2Qsb0JBQW1CO0VBQ25CLFlBQVUsRUFDVjs7QUFDRDtFQUNDLG9CQUFtQixFQUNuQjs7QUFDRDtFQUNDLG9CQUFvQjtFQUNwQiwyQkFBMEIsRUFDMUI7O0FBQ0Q7RUFDQyxpQkFBZ0IsRUFDaEI7O0FBQ0Q7RUFDQyxvQkFBbUIsRUFDbkI7O0FBQ0Q7RUFDQyx3REFBdUQ7RUFDdkQsMkJBQTBCO0VBQzFCLFlBQVc7RUFDWCxrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLGFBQVksRUFDWjs7QUFDRDtFQUNDLGNBQWEsRUFDYjs7QUFDRDtFQUNDLHlCQUF3QixFQUN4Qjs7QUN6SkQ7RUFDQyxlQUFjO0VBQ2Qsc0JBQXFCO0VBQ3JCLGlCQUFnQixFQUNoQjs7QUFFRDtFQUNDLHNCQUFxQjtFQUNyQixpQkFBZ0I7RUFDaEIsZUFBYztFQUNkLGtCQUFpQixFQUNqQjs7QUFFRDtFQUNDLHNCQUFxQjtFQUNyQixpQkFBZ0I7RUFDaEIsZUFBYztFQUNkLGtCQUFpQixFQUNqQjs7QUFFRDtFQUNDLHNCQUFxQjtFQUNyQixlQUFjO0VBQ2QsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsWUFBVyxFQUNYOztBQUNEO0VBQ0MsWUFBVyxFQUNYOztBQUNEO0VBQ0MsWUFBVyxFQUNYOztBQUVELDJCQUEyQjtBQUMzQjtFQUNDLGVBQWM7RUFDZCxhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLDZCQUE0QjtFQUM1QixhQUFZLEVBQ1o7O0FBRUQ7RUFDQywwQkFBeUI7RUFDekIsMEJBQXlCLEVBQ3pCOztBQUVEO0VBQ0MsMEJBQXlCO0VBQ3pCLDBCQUF5QixFQUN6Qjs7QUFFRDtFQUNDLDBCQUF5QjtFQUN6QiwwQkFBeUIsRUFDekI7O0FBQ0QsMkJBQTJCO0FBRTNCLHdCQUF3QjtBQUN4QjtFQUNDLHNCQUFxQjtFQUNyQixlQUFjLEVBQ2Q7O0FBQ0Qsd0JBQXdCO0FBR3hCO0VBQ0MsV0FBVTtFQUNWLDBCQUF5QixFQUN6Qjs7QUFFRDtFQUNDLFlBQVc7RUFDWCwwQkFBeUIsRUFDekI7O0FBRUQ7RUFDQyxXQUFVO0VBQ1Ysd0JBQXVCO0VBQ3ZCLDBCQUF5QixFQUN6Qjs7QUFFRDtFQUNDLHNCQUFxQjtFQUNyQixZQUFXLEVBQ1g7O0FBQ0Qsb0NBQW9DO0FBRXBDO0VBQ0MsV0FBVTtFQUNWLGVBQWM7RUFDZCxvQkFBbUI7RUFDbkIsb0JBQW1CLEVBQ25COztBQUNEO0VBQ0MsaUNBQWdDLEVBQ2hDOztBQUNEO0VBQ0Msc0JBQXFCO0VBQ3JCLGFBQVksRUFDWjs7QUFDRDtFQUNDLHNCQUFxQjtFQUNyQixZQUFXO0VBQ1gsYUFBWSxFQUNaOztBQzNHRCxrRUFBa0U7QUFDbEU7RUFFRSxrQkFBaUI7RUFDakIsbUJBQWtCLEVBQ2xCOztBQUpGO0VBTUUsZUFBYyxFQUNkOztBQVBGO0VBU0Usa0JBQWlCLEVBQ2pCOztBQVZGO0VBWUUsMEJBQXlCO0VBQ3pCLGtCQUFpQixFQUNqQjs7QUFkRjtFQWdCRSwwQkFBd0IsRUFDeEI7O0FBakJGO0VBbUJFLDBCQUF3QixFQUN4Qjs7QUFwQkY7RUFzQkUsb0JBQW1CO0VBQ25CLG9CQUFtQjtFQUNuQixrQkFBaUI7RUFDakIsc0JBQXFCO0VBQ3JCLDhCQUE2QixFQUM3Qjs7QUEzQkY7RUE2QkUsaUJBQWdCO0VBQ2hCLGtCQUFpQixFQUNqQjs7QUNoQ0YsK0RBQStEO0FBRS9EO0VBQ0MsV0FBVTtFQUNWLFlBQVc7RUFDWCxlQUFjO0VBQ2QsWUFBVztFQUNYLHlCQUF3QixFQWdCeEI7RUFyQkQ7SUFRRSxlQUFjLEVBQ2Q7RUFURjtJQVlFLGVBQWMsRUFDZDtFQWJGO0lBZUUsbUJBQWtCLEVBQ2xCO0VBaEJGO0lBa0JFLG1CQUFrQjtJQUNsQixrQkFBaUIsRUFDakI7O0FBR0Y7RUFDQyxrQkFBaUI7RUFDakIsV0FBVTtFQUNWLFlBQVc7RUFDWCxhQUFZO0VBQ1osZUFBYyxFQWlCZDtFQXRCRDtJQVFFLGdCQUFlO0lBQ2YsYUFBWTtJQUNaLFlBQVc7SUFDWCxjQUFhO0lBQ2IsZUFBYyxFQUNkO0VBYkY7SUFlRSxZQUFXO0lBQ1gsYUFBWSxFQUNaO0VBakJGO0lBbUJFLFlBQVc7SUFDWCxZQUFXLEVBQ1g7O0FDOUNGOzs7O2dFQUlnRTtBQUVoRTtFQUNDLGtCQUFpQjtFQUNqQixZQUFXO0VBQ1gsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixvQkFBbUIsRUFDbkI7O0FBQ0Q7RUFDQyxrQkFBaUI7RUFDakIsaUJBQWdCO0VBQ2hCLG9CQUFtQjtFQUNuQixrQkFBaUIsRUFDakI7O0FBQ0Q7RUFDQyxpQkFBZ0I7RUFDaEIsb0JBQW1CO0VBQ25CLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsbUJBQW1CLEVBQ25COztBQ3pCRCxxQkFBcUI7QUFDckI7RUFDQyxrQkFBaUI7RUFDakIsWUFBVztFQUNYLGVBQWM7RUFDZCxtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLFlBQVcsRUFDWDs7QUFDRDtFQUNDLGtCQUFpQjtFQUNqQixlQUFjO0VBQ2Qsb0JBQW1CLEVBQ25COztBQUNEO0VBQ0MsZUFBYztFQUNkLG9CQUFtQjtFQUNuQixpQkFBZ0I7RUFDaEIsb0JBQW1CLEVBQ25COztBQ25CRDs7O2dFQUdnRTtBQUNoRTtFQUNDLHVCQUFzQixFQUN0Qjs7QUFDRDtFQUNDLHVCQUFzQixFQUN0Qjs7QUFDRDtFQUNDLDBCQUF3QixFQUN4Qjs7QUFDRDtFQUNDLGdCQUFlLEVBQ2Y7O0FBQ0Q7RUFDQyxnQ0FBOEI7RUFDOUIsb0JBQW1CO0VBQ25CLGFBQVk7RUFDWixZQUFXLEVBQ1g7O0FBQ0Q7RUFDQyxvQkFBbUIsRUFDbkI7O0FDeEJEOzs7Z0VBR2dFO0FBQ2hFO0VBQ0MsY0FBYSxFQUNiOztBQUNEO0VBQ0MsWUFBVztFQUNYLDBCQUF5QixFQUN6Qjs7QUFDRDtFQUNDLGFBQVksRUFDWjs7QUFDRDtFQUNDLGdCQUFlLEVBQ2Y7O0FBQ0Q7RUFDQywwQkFBd0I7RUFDeEIsbUJBQWlCLEVBQ2pCOztBQUNEO0VBQ0Msb0JBQW1CLEVBQ25COztBQUNEO0VBQ0MsOEJBQTRCLEVBQzVCOztBQUNEO0VBQ0MsMEJBQXlCLEVBQ3pCOztBQUNEO0VBQ0MsMEJBQXlCLEVBQ3pCOztBQUNEO0VBQ0MsbUJBQWtCLEVBQ2xCOztBQ25DRDs7O2dFQUdnRTtBQUVoRTtFQUNDLDBCQUF5QixFQUN6Qjs7QUFDRDtFQUNDLGVBQWMsRUFDZDs7QUFDRDtFQUNDLGVBQWMsRUFDZDs7QUFDRDtFQUNDLGVBQWMsRUFDZDs7QUFDRDtFQUNDLGlCQUFnQixFQUNoQjs7QUFDRDtFQUNDLFlBQVcsRUFDWDs7QUFDRDtFQUNDLFlBQVcsRUFDWDs7QUFDRDtFQUNDLFlBQVcsRUFDWDs7QUFDRDtFQUNDLFlBQVcsRUFDWDs7QUMvQkQ7OztnRUFHZ0U7QUFDaEU7RUFDQyxZQUFXLEVBQ1g7O0FBQ0Q7RUFDQyxXQUFVLEVBQ1Y7O0FBQ0Q7RUFDQyxhQUFZO0VBQ1oseUJBQXdCO0VBQ3hCLDRCQUEyQixFQUMzQjs7QUFDRDtFQUNDLDBCQUF5QixFQUN6Qjs7QUFDRDtFQUNDLDBCQUF5QjtFQUN6QixZQUFXLEVBQ1g7O0FBQ0Q7RUFDQyxnQkFBZSxFQUNmOztBQUNEO0VBQ0MsNEJBQTJCO0VBQzNCLG9CQUFtQixFQUNuQjs7QUFDRDtFQUNDLGlCQUFnQixFQUNoQjs7QUFDRDtFQUNDLG1CQUFrQjtFQUNsQixhQUFZO0VBQ1osd0JBQXVCO0VBQ3ZCLGFBQVk7RUFDWiwwQkFBeUI7RUFDekIsbUJBQWtCO0VBQ2xCLGNBQWEsRUFDYjs7QUFDRDtFQUNDLHVCQUFzQixFQUN0Qjs7QUFDRDtFQUNDLG1CQUFrQjtFQUNsQix1QkFBc0I7RUFDdEIsb0JBQW1CO0VBQ25CLGlCQUFnQjtFQUNoQixZQUFXO0VBQ1gsY0FBYSxFQUNiOztBQ25ERDs7O2dFQUdnRTtBQUNoRTtFQUNDLFlBQVcsRUFDWDs7QUFDRDtFQUNDLG9CQUFtQixFQUNuQjs7QUFDRDtFQUNDLDBCQUF5QixFQUN6Qjs7QUFDRDtFQUNDLGFBQVksRUFDWjs7QUFDRDtFQUNDLGFBQVksRUFDWjs7QUFDRDtFQUNDLDBCQUF5QixFQUN6Qjs7QUFDRDtFQUNDLG9CQUFtQixFQUNuQjs7QUFDRDtFQUNDLGlCQUFnQixFQUNoQjs7QUMxQkQ7OztnRUFHZ0U7QUFDaEU7RUFDQyxZQUFVLEVBQ1Y7O0FBQ0Q7RUFDQyx5QkFBd0IsRUFDeEI7O0FBQ0Q7RUFDQyxZQUFXO0VBQ1gsYUFBWSxFQUNaOztBQUNEO0VBQ0MsZ0JBQWU7RUFDZix3QkFBd0I7RUFDeEIsYUFBWSxFQUNaOztBQUNEO0VBQ0MsWUFBVztFQUNYLGFBQVksRUFDWjs7QUFDRDtFQUNDLFlBQVc7RUFDWCxhQUFZLEVBQ1o7O0FBQ0Q7RUFDQyxZQUFXO0VBQ1gsYUFBWSxFQUNaOztBQUNEO0VBQ0MsWUFBVztFQUNYLGFBQVksRUFDWjs7QUFDRDtFQUNDLFlBQVc7RUFDWCxhQUFZLEVBQ1o7O0FBQ0Q7RUFDQyxZQUFXO0VBQ1gsYUFBWSxFQUNaOztBQUNEO0VBQ0MsWUFBVztFQUNYLGFBQVksRUFDWjs7QUFDRDtFQUNDLFlBQVc7RUFDWCxhQUFZLEVBQ1o7O0FBQ0Q7RUFDQyxrQkFBaUIsRUFDakI7O0FBQ0Q7RUFDQyxrQkFBaUI7RUFDakIseUJBQXdCLEVBQ3hCOztBQUNEO0VBQ0MsMEJBQXlCLEVBQ3pCOztBQUNEO0VBQ0MsWUFBVztFQUNYLDZCQUEyQjtFQUMzQiwyQkFBMEI7RUFDMUIsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsZ0JBQWU7RUFDZixZQUFXO0VBQ1gsYUFBWSxFQUNaOztBQUNEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQzNFRDs7RUFFRTtBQUVGO0VBQ0MsWUFBVztFQUNYLGlCQUFnQjtFQUNoQixZQUFXLEVBQ1g7O0FBQ0Q7RUFDQyxZQUFXO0VBQ1gsdUJBQXNCO0VBQ3RCLGlCQUFnQixFQUNoQjs7QUFFRDtFQUNDLGVBQWMsRUFDZDs7QUFHRDtFQUNDLFlBQVc7RUFDWCxZQUFXO0VBQ1gsWUFBVyxFQUNYOztBQUVEO0VBQ0MsMEJBQXlCO0VBQ3pCLFlBQVc7RUFDWCxjQUFhO0VBQ2IsY0FBYSxFQUNiOztBQUVEO0VBQ0MsZUFBYyxFQUNkOztBQUVEO0VBQ0Msa0JBQWlCO0VBQ2pCLDJDQUEwQztFQUMxQyxvQkFBbUI7RUFDbkIsYUFBWSxFQUNaOztBQUVEO0VBQ0Msa0JBQWlCO0VBQ2pCLDJDQUEwQztFQUMxQyxvQkFBbUI7RUFDbkIsWUFBVyxFQUNYOztBQUVEO0VBQ0MsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsbUJBQWtCO0VBQ2xCLG9CQUFtQixFQUNuQjs7QUFFRDtFQUNDLGdCQUFlLEVBQ2Y7O0FBRUQ7RUFDQyxpQkFBZ0IsRUFDaEI7O0FBRUQ7RUFDQywyQ0FBMEM7RUFDMUMsb0JBQW1CO0VBQ25CLFlBQVcsRUFDWDs7QUFFRDtFQUNDLDJDQUEwQztFQUMxQyxvQkFBbUI7RUFDbkIsWUFBVyxFQUNYOztBQUVEO0VBQ0MsbUJBQWtCO0VBQ2xCLGFBQVk7RUFDWix5QkFBd0IsRUFDeEI7O0FBRUQ7RUFDQyxtQkFBa0I7RUFDbEIseUJBQXdCLEVBQ3hCOztBQUVEO0VBQ0Msb0JBQW1CO0VBQ25CLGFBQVksRUFDWjs7QUM5RkQ7RUFDQyxVQUFTO0VBQ1QsaUJBQWdCO0VBQ2hCLFlBQVc7RUFDWCxvQkFBbUIsRUFDbkI7O0FBQ0Q7RUFDQyxlQUFjO0VBQ2Qsa0JBQWlCO0VBQ2pCLGlCQUFnQjtFQUNoQixzQkFBcUIsRUFDckI7O0FBQ0Q7RUFDQyxvQkFBbUIsRUFDbkI7O0FBQ0Q7RUFDQyxtQkFBa0I7RUFDbEIsbUJBQWtCLEVBQ2xCOztBQUNEO0VBQ0MsbUJBQWtCO0VBQ2xCLGVBQWM7RUFDZCxVQUFTO0VBQ1Qsa0JBQWlCO0VBQ2pCLGFBQVk7RUFDWixvQkFBbUI7RUFDbkIsaUJBQWdCO0VBQ2hCLHNCQUFxQjtFQUNyQixpQkFBZ0I7RUFDaEIsb0JBQW1CLEVBQ25COztBQUNEO0VBQ0MsZUFBYyxFQUNkOztBQ2pDRCwrREFBK0Q7QUFDL0Q7RUFDQyxpQkFBZSxFQUNmOztBQUNEO0VBQ0MsaUJBQWUsRUFDZjs7QUFFRDs7RUFFRTtBQUVGO0VBQ0MsMEJBQXlCO0VBQ3pCLGlCQUFlLEVBQ2Y7O0FBRUQ7RUFDQyxrQkFBaUI7RUFDakIsWUFBVztFQUNYLDBCQUF5QixFQUN6Qjs7QUFDRDtFQUNDLGFBQVksRUFDWjs7QUFFRDtFQUNDLFlBQVc7RUFDWCwwQkFBeUI7RUFDekIsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0Msa0JBQWlCLEVBQ2pCOztBQUVEO0VBQ0MsNEJBQTJCO0VBQzNCLCtCQUE4QjtFQUM5Qiw2QkFBNEI7RUFDNUIsOEJBQTZCO0VBQzdCLFlBQVc7RUFDWCwwQkFBeUI7RUFDekIsZ0JBQWUsRUFDZjs7QUFDRDtFQUNDLGFBQVk7RUFDWiw0QkFBMkI7RUFDM0IsdUJBQXNCO0VBQ3RCLGlCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLGlCQUFnQixFQUNoQjs7QUFDRDtFQUNDLCtCQUE4QjtFQUM5QixhQUFZLEVBQ1o7O0FBQ0Q7RUFDQyxhQUFZO0VBQ1osMEJBQXlCO0VBQ3pCLGlCQUFnQixFQUNoQjs7QUFDRDtFQUNDLDBCQUF5QjtFQUN6QixrQkFBaUIsRUFDakI7O0FDakVEOztHQUVHO0FBQ0g7RUFDQyxhQUFZLEVBQ1o7O0FBRUQ7RUFDQyxrQ0FBaUM7RUFDakMsaUJBQWdCLEVBQ2hCOztBQUVEO0VBQ0MsaUNBQWdDO0VBQ2hDLGlCQUFnQixFQUNoQjs7QUFFRDtFQUNDLGlCQUFnQixFQUNoQjs7QUFFRDtFQUNDLFlBQVcsRUFDWDs7QUFFRDtFQUNDLGtDQUFpQztFQUNqQyxpQkFBZ0IsRUFDaEI7O0FDNUJELDhDQUE4QztBQUU5QztFQUNDLGlCQUFnQixFQUNoQjs7QUFDRDtFQUNDLGlCQUFnQixFQUNoQjs7QUFDRDtFQUNDLGVBQWMsRUFDZDs7QUFDRDtFQUNDLGVBQWMsRUFDZDs7QUFDRDtFQUNDLG9CQUFtQjtFQUNuQiwwQkFBeUI7RUFDekIsWUFBVztFQUNYLGtCQUFpQjtFQUNqQixjQUFhLEVBQ2I7O0FBRUQ7RUFDQyxhQUFZLEVBQ1o7O0FBQ0Q7RUFDQyxZQUFXLEVBQ1g7O0FBQ0Q7RUFDQyxtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLGdCQUFlLEVBQ2Y7O0FBQ0Q7RUFDQyxvQkFBbUI7RUFDbkIsZUFBYyxFQUNkOztBQUNEO0VBQ0MsbUJBQWtCLEVBQ2xCOztBQUNEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUNEO0VBQ0MseUJBQXdCO0VBQ3hCLFVBQVMsRUFDVDs7QUFDRDtFQUNDLDBCQUF5QjtFQUN6QixnQkFBZTtFQUNmLGtCQUFpQixFQUNqQjs7QUFDRDtFQUNDLHNCQUFxQjtFQUNyQixhQUFZLEVBQ1o7O0FBQ0Q7RUFDQyxnQkFBZSxFQUNmOztBQUNEO0VBQ0MsbUJBQWtCLEVBQ2xCOztBQUNEO0VBQ0MsbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixhQUFZLEVBQ1o7O0FBQ0Q7RUFDQyxtQ0FBa0M7RUFDbEMsY0FBYTtFQUNiLGlCQUFnQixFQUNoQjs7QUFDRDtFQUNDLDZCQUE0QixFQUM1Qjs7QUFDRDtFQUNDLGVBQWM7RUFDZCxpQkFBZ0I7RUFDaEIsYUFBWTtFQUNaLG1CQUFrQixFQUNsQjs7QUFDRDtFQUNDLGdCQUFlLEVBQ2Y7O0FBQ0Q7RUFDQyxvQkFBbUI7RUFDbkIsa0JBQWlCLEVBQ2pCOztBQUNEO0VBQ0MsZ0JBQWUsRUFDZjs7QUFDRDtFQUNDLHNCQUFxQixFQUNyQjs7QUFDRDtFQUNDLFlBQVc7RUFDWCxzQkFBcUIsRUFDckI7O0FBQ0Q7RUFDQyxlQUFjLEVBQ2Q7O0FBQ0Q7RUFDQyxXQUFVLEVBQ1Y7O0FBQ0Q7RUFDQyxtQkFBa0IsRUFDbEI7O0FBQ0Q7RUFDQyxzQkFBcUI7RUFDckIsYUFBWTtFQUNaLFlBQVcsRUFDWDs7QUFDRDtFQUNDLGNBQWE7RUFDYixjQUFhLEVBQ2I7O0FBQ0Q7RUFDQyxhQUFZO0VBQ1osY0FBYTtFQUNiLGFBQVksRUFDWjs7QUFDRDtFQUNDLGNBQWE7RUFDYixXQUFVLEVBQ1Y7O0FBQ0Q7RUFDQywyQkFBMEIsRUFDMUI7O0FBQ0Q7RUFDQyxvQkFBbUIsRUFDbkI7O0FBQ0Q7RUFDQyxzQkFBcUI7RUFDckIsWUFBVztFQUNYLDZCQUE0QjtFQUM1QixZQUFXLEVBQ1g7O0FBQ0Q7RUFDQyxZQUFXO0VBQ1gsNkJBQTRCO0VBQzVCLFlBQVcsRUFDWDs7QUFDRDtFQUNDLHVCQUFzQjtFQUN0QixZQUFXLEVBQ1g7O0FBQ0Q7RUFDQyxzQkFDRCxFQUFDOztBQUNEO0VBQ0MsYUFBWSxFQUNaOztBQUNEO0VBQ0MsMkJBQTBCLEVBQzFCOztBdkI3RkQ7RUFDQyxtQkFBa0I7RUFDbEIsZ0JBQWUsRUFDZjs7QUFDRDtFQUNDLG1CQUFrQjtFQUNsQixnQkFBZSxFQUNmOztBQUNEO0VBQ0MsbUJBQWtCO0VBQ2xCLGdCQUFlLEVBQ2Y7O0FBQ0Q7RUFDQyxnQkFBZSxFQUNmOztBQUNEO0VBQ0MsZ0JBQWUsRUFDZjs7QUFDRDtFQUNDLGdCQUFlLEVBQ2Y7O0FBQ0Q7RUFDQyxlQUFjO0VBQ2QsZUFBYztFQUNkLHNCQUFxQixFQUNyQjs7QUFDRDtFQUNDLGVBQWMsRUFDZDs7QUFDRDtFQUNDLGVBQWMsRUFDZDs7QUFDRDtFQUNDLGVBQWMsRUFDZDs7QUFDRDtFQUNDLGVBQWMsRUFDZDs7QUFDRDtFQUNDLGVBQWMsRUFDZDs7QUFDRDtFQUNDLGVBQWMsRUFDZDs7QUFDRDtFQUNDLGdCQUFlLEVBQ2Y7O0FBQ0Q7RUFDQyxlQUFjLEVBQ2Q7O0FBQ0Q7RUFDQyxnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixzQkFBcUIsRUFDckI7O0FBRUQ7RUFDQyxnQkFBZSxFQUNmOztBQUNEO0VBQ0MsZ0JBQWUsRUFDZjs7QUFFRDtFQUNDLDBCd0JsSGMsRXhCbUhkOztBQUNELDJDQUEyQztBQUUzQztFQUNDLDBCd0J2SGMsRXhCd0hkOztBQUNELDREQUE0RDtBQUc1RDtFQUNDLDBCd0JwSWEsRXhCcUliOztBQUNELG9EQUFvRDtBQUVwRDtFQUNDLDBCd0JsSWMsRXhCbUlkOztBQUNELDRDQUE0QztBQUU1QztFQUNDLDBCd0J0SXFCLEV4QnVJckI7O0FBQ0QsbUVBQW1FO0FBRW5FLGtFQUFrRTtBQUVsRTtFQUNDLDBDQUF5QyxFQUN6Qzs7QUFDRDtFQUNDLGVBQWMsRUFDZDs7QUFDRDtFQUNDLGdCQUFlO0VBQ2YsMEJBQXdCLEVBQ3hCOztBQUNEO0VBQ0MsZ0JBQWUsRUFDZjs7QUFDRDtFQUNDLHFCQUFtQjtFQUNuQixtQkFBaUI7RUFDakIscUJBQW1CO0VBQ25CLHNCQUFvQjtFQUNwQixzQkFBb0I7RUFDcEIsc0JBQXFCO0VBQ3JCLDBCQUF3QjtFQUN4QiwwQkFBMEI7RUFDMUIsNEJBQTRCLEVBQzVCOztBQUNEO0VBQ0Msd0JBQXVCO0VBQ3ZCLGVBQWM7RUFDZCxrQkFBaUIsRUFDakI7O0FBQ0Q7RUFDQyxlQUFjLEVBQ2Q7O0FBQ0Q7RUFDQywwQkFBeUIsRUFDekI7O0FBRUQ7RUFDQyxlQUFjO0VBQ2QsdUJBQXNCLEVBQ3RCOztBQUNEO0VBQ0MsZUFBYztFQUNkLHVCQUFzQixFQUN0Qjs7QUFFRDtFQUNDLHVCQUFzQixFQUN0Qjs7QUFDRDtFQUNDLHVCQUFzQixFQUN0Qjs7QUFDRDtFQUNDLG1CQUFrQixFQUNsQjs7QUFDRDtFQUNDLG1CQUFrQjtFQUNsQixrQkFBaUIsRUFDakI7O0FBRUQ7OztnRUFHZ0U7QUFFaEU7RUFDQyxnQkFBZSxFQUNmOztBQUNEO0VBQ0MsZ0JBQWUsRUFDZjs7QUFDRDs7O2dFQUdnRTtBQUNoRTtFQUNDLGVBQWMsRUFDZDs7QUFFRDtFQUNDLDBCd0IxTmM7RXhCMk5kLGlDQUFpQyxFQUNqQzs7QUFDRDtFQUNDLDBCd0JsT2lCO0V4Qm1PakIsaUNBQWlDLEVBQ2pDOztBeUI3T0Q7O0VBRUU7QUFFRjtFQUNDLG9CREFZO0VDQ1osbUNBQW1DLEVBQ25DOztBQUNEO0VBQ0Msb0JETmU7RUNPZiwwQkFBd0I7RUFDeEIsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsd0JBQXVCO0VBQ3ZCLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIsdUJBQXNCO0VBQ3RCLDhCQUE2QjtFQUM3QixtQkFBa0IsRUFDbEI7O0FBQ0Q7RUFDQywrQkFBMkIsRUFDM0I7O0FBQ0Q7RUFDQyx3QkFBdUI7RUFDdkIsbUJBQWtCLEVBQ2xCOztBQUNEO0VBQ0MsK0JBQStCLEVBQy9COztBQUNEO0VBR0MsbUJBQWtCO0VBQ2xCLHFDQUFvQztFQUNwQyxpQkFBZ0I7RUFDaEIsdUJBQXNCLEVBQ3RCOztBQUNEO0VBR0MsbUJBQWtCO0VBQ2xCLHFDQUFvQztFQUNwQyxZQUFXLEVBQ1g7O0FBQ0Q7RUFDQyxvQkRyQ2lCO0VDc0NqQixpQ0FBaUM7RUFDakMsdUNBQXVDO0VBQ3ZDLGNBQWE7RUFHYiw0QkFBMkIsRUFDM0I7O0FBQ0Q7RUFDQyx3QkFBdUIsRUFDdkI7O0FBQ0Q7RUFDQyxzQkFBcUI7RUFDckIsaUJBQWdCO0VBQ2hCLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsWUFBVztFQUNYLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLDBCQUF3QjtFQUN4Qix3QkFBdUI7RUFDdkIsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQix1QkFBc0I7RUFFdEIsMkJBQTBCO0VBQzFCLGdCQUFlO0VBQ2YsMEJBQXlCO0VBQ3pCLHVCQUFzQjtFQUN0QixzQkFBcUI7RUFDckIsa0JBQWlCO0VBQ2pCLHVCQUFzQjtFQUN0QixvQkQzRWU7RUM0RWYsOEJBQTZCO0VBQzdCLG1CQUFrQjtFQUNsQixXQUFVLEVBQ1Y7O0FBQ0Q7RUFDQyxxQkFBb0I7RUFDcEIsMkNBQTBDO0VBQzFDLHFCQUFvQixFQUNwQjs7QUFDRDtFQUNDLGVENUVjO0VDNkVkLHNCQUFxQixFQUNyQjs7QUFDRDtFQUNDLHVCQUFzQjtFQUN0QixXQUFVO0VBRVYsaURBQStDO0VBQy9DLG1DQUEwQjtVQUExQiwyQkFBMEIsRUFDMUI7O0FBQ0Q7RUFDQyxvQkFBbUI7RUFDbkIsMEJBQXlCO0VBRXpCLGlCQUFnQjtFQUNoQixhQUFZLEVBQ1o7O0FBQ0Q7RUFDQywyQkFBMEIsRUFDMUI7O0FBQ0Q7RUFDQyxlRGpHYyxFQ2tHZDs7QUFNRDtFQUNDLGdCQUFlO0VBQ2Ysc0JBQXFCO0VBQ3JCLDZCQUE0QjtFQUM1QixzQkFBcUI7RUFDckIsa0JBQWlCO0VBQ2pCLFlBQVc7RUFDWCwyQkFBMEI7RUFDMUIsMEJBQXlCO0VBQ3pCLDBCQUF5QjtFQUd6QixtQkFBa0I7RUFHbEIsNEJBQTJCLEVBQzNCOztBQUNEO0VBQ0MsZ0JBQWU7RUFDZixvQkFBbUI7RUFDbkIsc0JBQXFCO0VBR3JCLG1CQUFrQixFQUNsQjs7QUFDRDtFQUNDLHFCQUFvQjtFQUNwQixlQUFjLEVBQ2Q7O0FBQ0Q7RUFDQyw2Q0FBd0Q7RUFDeEQsNEJBQTJCO0VBQzNCLG1HQUE2RztFQUM3Ryw2RkFBNEY7RUFNNUYsb0RBQW1EO0VBQ25ELHNDQUFpRDtFQUNqRCx1QkFBc0I7RUFDdEIsdUNBQXlDO0VBQ3pDLG9DQUFtQyxFQUNuQzs7QXpCZ0ZEOztFQUVFO0FBRUY7RUFDQyxpQkFBZ0I7RUFDaEIsV0FBVSxFQUNWOztBQUNELHlCQUF5QjtBQUV6QjtFQUNDLGtCQUFpQjtFQUNqQixpQkFBZ0I7RUFDaEIsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsZUFBYztFQUNkLGtCQUFpQjtFQUNqQixpQkFBZ0I7RUFDaEIsdUJBQXNCO0VBQ3RCLGlCQUFnQixFQUNoQjs7QUFDRDtFQUNDLG9Cd0IvUGlCO0V4QmdRakIsc0J3QnJRYTtFeEJzUWIsOEJBQTZCO0VBQzdCLFlBQVc7RUFDWCx5QkFBd0I7RUFDeEIsNEJBQTJCO0VBQzNCLGlDQUFpQztFQUNqQyw2QkFBNEIsRUFDNUI7O0FBQ0Qsc0JBQXNCO0FBRXRCO0VBQ0MsMEJ3QmhSYTtFeEJpUmIsZUFBYyxFQUNkOztBQUVEO0VBQ0ksMEJ3QmxSVTtFeEJtUlYsb0J3Qm5SVSxFeEJvUmI7O0FBRUQsMEJBQTBCO0FBRTFCO0VBQ0ksb0J3QnpSVTtFeEIwUlYsYUFBWSxFQUNmOztBQUVEOztFQUVFO0FBRUY7RUFDQywwQndCaFNpQjtFeEJpU2pCLHlCQUF3QixFQUN4Qjs7QUFDRDtFQUNDLDBCd0IzU2dCLEV4QjRTaEI7O0FBQ0Q7RUFDQywwQ0FBMEM7RUFDMUMsWUFBWSxFQUNaOztBQUNEO0VBQ0MsWUFBVyxFQUNYOztBQUNEO0VBQ0MsZ0JBQWUsRUFDZjs7QUFDRDtFQUNDLDBCd0J4VGdCO0V4QnlUaEIsMEJBQXlCLEVBQ3pCOztBQUNEO0VBQ0MsaUN3QjVUZ0I7RXhCNlRoQiwwQkFBeUIsRUFDekI7O0FBQ0Q7RUFDQyxhQUFZO0VBQ1osMEJBQXlCO0VBQ3pCLGlCQUFnQixFQUNoQjs7QUFDRDtFQUNDLDBCd0I5VGlCO0V4QitUakIsa0JBQWlCLEVBQ2pCOztBQUNEOztHQUVHO0FBRUg7RUFDQyxlQUFjLEVBQ2Q7O0FBQ0Q7RUFDQyxlQUFjLEVBQ2Q7O0FBQ0Q7RUFDQyxlQUFjLEVBQ2Q7O0FBQ0Q7RUFDQyxlQUFjLEVBQ2Q7O0FBQ0Q7O0dBRUc7QUFFSDtFQUNDLHVCQUFzQjtFQUN0QixlQUFjO0VBQ2QsMkJBQXFDO0VBQ3JDLDBCd0J2VmM7RXhCd1ZkLCtCQUErQixFQUMvQjs7QUFFRCx3QkFBd0I7QUFDeEI7RUFDQyxnQkFBZSxFQUNmOztBQUNELHdCQUF3QjtBMEIxV3hCO0VBQ0Msa0JBQWlCO0VBQ2pCLGlCQUFnQixFQUNoQjs7QUFDRDtFQUNDLGlCQUFnQixFQUNoQjs7QUFDRDtFQUNDLG9CRktjO0VFSmQsOEJGRWM7RUVEZCw4QkFBOEI7RUFDOUIsWUFBVztFQUNYLGVBQWM7RUFDZCxrQkFBaUI7RUFDakIsMEJBQXlCO0VBQ3pCLGFBQVksRUFDWjs7QUFDRDtFQUNDLG9CRmRhO0VFZWIsb0RBQW9EO0VBQ3BELCtGQUF5RztFQUN6RyxrQkFBa0I7RUFFbEIsK0JBQStCO0VBQy9CLHdEQUFtRDtFQUNuRCw0QkFBNEIsRUFDNUI7O0FBQ0Q7RUFDQyxvQkZ2Qlk7RUV3Qlosb0RBQW9EO0VBQ3BELDZGQUF1RztFQUN2RyxtQkFBbUI7RUFFbkIseUJBQXlCO0VBQ3pCLHdEQUFpRDtFQUNqRCw0QkFBNEIsRUFDNUI7O0FBQ0Q7RUFDQyxvQkFBbUI7RUFDbkIsb0RBQW9EO0VBQ3BELG1HQUE2RztFQUM3RyxrQkFBa0I7RUFFbEIsK0JBQStCO0VBQy9CLHdEQUF1RDtFQUN2RCw0QkFBNEIsRUFDNUI7O0FBQ0Q7RUFDQyxvQkZ0Q21CO0VFdUNuQixvREFBb0Q7RUFDcEQsMkdBQXFIO0VBQ3JILGtCQUFrQjtFQUVsQixnQ0FBZ0M7RUFDaEMsd0RBQStEO0VBQy9ELDRCQUE0QixFQUM1Qjs7QUFDRDtFQUNDLG9CQUFtQjtFQUNuQixtR0FBNkc7RUFFN0csd0RBQXVELEVBQ3ZEOztBQUNEO0VBQ0Msb0JBQW1CO0VBQ25CLG1HQUE2RztFQUU3Ryx3REFBdUQsRUFDdkQ7O0ExQjBTRDtFQUNDLFdBQVU7RUFDViwwQndCcldjO0V4QnNXZCw4QkFBOEI7RUFDOUIsb0J3QjlXYTtFeEIrV2Isc0RBQXNEO0VBQ3RELCtGQUF5RztFQUN6RyxnREFBZ0Q7RUFFaEQsNkRBQTZEO0VBQzdELHdEQUFtRDtFQUNuRCwwREFBMEQsRUFDMUQ7O0FBQ0Q7RUFDQyxrQkFBaUI7RUFDakIsZUFBYztFQUNkLGlCQUFnQjtFQUNoQixrQkFBaUIsRUFDakI7O0FBQ0Q7RUFDQyxvQndCelhpQixFeEIwWGpCOztBQUNEO0VBQ0MsY0FBYTtFQUNiLFVBQVM7RUFDVCxXQUFVO0VBQ1Ysb0JBQW1CO0VBQ25CLCtCQUE4QjtFQUM5QixnQ0FBK0I7RUFDL0IsaUNBQWdDLEVBQ2hDOztBQUNEO0VBQ0Msb0J3Qm5ZYztFeEJvWWQsZUFBYztFQUNkLFlBQVcsRUFDWDs7QUFDRDtFQUNDLG9Cd0IxWWlCO0V4QjJZakIsZUFBYyxFQUNkOztBQUNEO0VBQ0MsYUFBWTtFQUNaLHFDQUFtQyxFQUNuQzs7QUFFRDtFQUNDLGVBQWMsRUFDZDs7QUFFRDtFQUNDLG9CQUFtQixFQUNuQjs7QUFDRDtFQUNDLG9CQUFtQjtFQUNuQiwyQkFBMEIsRUFDMUI7O0FBRUQ7RUFDQyx3QkFBdUI7RUFDdkIsWUFBVztFQUNYLGtCQUFpQjtFQUNqQiwwQndCeGFlO0V4QnlhZixxQkFBcUI7RUFDckIsYUFBWTtFQUNaLGFBQVksRUFDWjs7QUFDRDtFQUNDLG9Cd0J0YWM7RXhCdWFkLHNCQUFzQixFQUN0Qjs7QUFDRCxnRkFBZ0Y7QUFFaEY7RUFDQyxpQ0FBaUM7RUFDakMsMEJ3Qi9haUIsRXhCZ2JqQjs7QUFDRCxnRkFBZ0Y7QTJCMWJoRixnRkFBZ0Y7QUFFaEY7RUFDQyxlQUFjO0VBQ2QsaUJBQWdCO0VBQ2hCLCtCQUE2QjtFQUM3QiwrQkFBNEI7RUFDNUIsK0JBQWdDO0VBQ2hDLGdDQUFpQztFQUNqQyxpQ0FBa0MsRUFDbEM7O0FBQ0Q7RUFDQywrQkFBOEIsRUFDOUI7O0FBQ0QsZ0ZBQWdGO0FDZGhGLGdGQUFnRjtBQUVoRjtFQUNDLGlCQUFnQjtFQUNoQiwrQkFBNEI7RUFDNUIseUJBQXdCO0VBQ3hCLGFBQVksRUFDWjs7QUFDRCxnRkFBZ0Y7QUNSaEYsZ0ZBQWdGO0FBRWhGO0VBQ0MscUNBQWtDLEVBQ2xDOztBQUNEO0VBQ0MseUNBQXNDO0VBQ3RDLDBDQUF1QztFQUN2QyxvREFBbUQ7RUFDbkQsMkNBQXdDO0VBQ3hDLDBDQUF5QyxFQUN6Qzs7QUFDRDtFQUNDLDRDQUF5QyxFQUN6Qzs7QUFDRDtFQUNDLG1DQUFrQyxFQUNsQzs7QUFDRDtFQUNDLCtCQUFnQyxFQUNoQzs7QUFDRDtFQUNDLCtCQUE4QixFQUM5Qjs7QUFDRDtFQUNDLGdCQUFlO0VBQ2Ysb0JBQW1CO0VBQ25CLHlCQUF3QixFQUN4Qjs7QUFDRDtFQUNDLDBCQUF5QjtFQUN6QixnQkFBZTtFQUNmLGlCQUFnQixFQUNoQjs7QUFDRDtFQUNDLGdCQUFlO0VBQ2YsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsMEJBQXlCO0VBQ3pCLDRCQUEyQjtFQUMzQiwyQkFBMEI7RUFDMUIsaUNBQWlDLEVBQ2pDOztBQUNEO0VBQ0MsMEJMMUNlO0VLMkNmLGtCQUFpQixFQUNqQjs7QUFDRDs7Ozs7Ozs7Ozs7Ozs7Ozs7R0FpQkc7QUFFSDtFQUNDLHFDQUFzQyxFQUN0Qzs7QUFDRDtFQUNDLHFDQUFzQyxFQUN0Qzs7QUFDRDtFQUNDLCtCQUFnQyxFQUNoQzs7QUFDRDtFQUNDLDJDQUEyQztFQUMzQyx3QkFBdUI7RUFDdkIsOEJBQTZCLEVBQzdCOztBQUNEO0VBQ0MsNkJBQTRCLEVBQzVCOztBQUNEO0VBQ0MscUNBQXNDO0VBQ3RDLFlBQVcsRUFDWDs7QUFDRDtFQUNDLHFDQUFzQyxFQUN0Qzs7QUFDRDtFQUNDLHFDQUFtQyxFQUNuQzs7QUFDRDtFQUNDLHFDQUFxQyxFQUNyQzs7QUFDRCxnRkFBZ0Y7QUFFaEY7RUFDQywwQkw3RmEsRUs4RmI7O0FBQ0Q7RUFDQywwQkw5RmlCLEVLK0ZqQjs7QUFDRCxnRkFBZ0Y7QUFFaEYsZ0ZBQWdGO0FBRWhGO0VBQ0MscUNBQXNDO0VBQ3RDLHNCQUFxQixFQUNyQjs7QUFDRDtFQUNDLHFDQUFtQyxFQUNuQzs7QUFDRDtFQUNDLGVMbEhlLEVLbUhmOztBQUNEO0VBQ0MsWUFBVyxFQUNYOztBQUNEO0VBQ0MsZ0JBQWU7RUFDZixzQkFBcUIsRUFDckI7O0FBQ0Q7RUFDQyxzQkFBcUIsRUFDckI7O0FBQ0Q7RUFDQyxhQUFZLEVBQ1o7O0FBQ0QsZ0ZBQWdGO0FBRWhGLGdGQUFnRjtBQUVoRjtFQUNDLG1CQUFrQixFQUNsQjs7QUFDRCxnRkFBZ0Y7QTdCcVRoRixpQkFBaUI7QUFFakI7RUFDQyxnQkFBZSxFQUNmOztBQUVEO0VBQ0MsMEJ3QjliaUIsRXhCK2JqQjs7QUFFRDtFQUNDLGdCQUFlLEVBQ2Y7O0FBQ0QsdUJBQXVCO0FBRXZCO0VBQ0MsY0FBYTtFQUNiLDBCd0J4Y2lCLEV4QnljakI7O0FBQ0Q7RUFDQywwQndCbGRnQixFeEJtZGhCOztBQUVEO0VBQ0MsaUNBQWlDLEVBQ2pDOztBQUNELHVCQUF1QjtBOEIxZHZCLGdGQUFnRjtBQUVoRjtFQUNDLHFDQUFzQztFQUN0Qyw2Q0FBNkMsRUFDN0M7O0FBQ0Q7RUFDQyw0Q0FBMkMsRUFDM0M7O0FBQ0Q7RUFDQywwQk5MWSxFTU1aOztBQUNEO0VBQ0Msa0JBQWlCLEVBQ2pCOztBQUNELGdGQUFnRjtBQ2ZoRixnRkFBZ0Y7QUFFaEY7RUFDQyxpQ0FBaUM7RUFDakMsMEJQS2lCO0VPSmpCLCtCQUE4QjtFQUM5QiwwQkFBeUI7RUFDekIseUJBQXdCLEVBQ3hCOztBQUNEO0VBQ0MsMEJQQ2M7RU9BZCxpQ0FBaUMsRUFDakM7O0FBQ0QsZ0ZBQWdGO0FDYmhGLGdGQUFnRjtBQUVoRjtFQUNDLHFDQUFxQztFQUNyQyxxQ0FBc0MsRUFDdEM7O0FBQ0Q7RUFDQyxxQ0FBaUMsRUFDakM7O0FBQ0Q7RUFDQyxxQ0FBaUM7RUFDakMsOEJBQTZCLEVBQzdCOztBQUNELGdGQUFnRjtBQ2JoRixnRkFBZ0Y7QUFFaEY7RUFDQzsrQ0FDOEMsRUFDOUM7O0FBQ0Q7RUFDQyxxQ0FBc0MsRUFDdEM7O0FBQ0Q7RUFDQyxxQ0FBc0MsRUFDdEM7O0FBQ0Q7RUFDQyxxQ0FBbUM7RUFDbkMseUNBQXVDO0VBQ3ZDLDhCQUE2QixFQUM3Qjs7QUFDRDtFQUNDLGdCQUFlLEVBQ2Y7O0FBQ0Q7RUFDQyxxQ0FBa0M7RUFDbEMsYUFBWSxFQUNaOztBQUNEO0VBQ0MscUNBQXNDLEVBQ3RDOztBQUNEO0VBQ0MsMkNBQTJDLEVBQzNDOztBQUNEO0VBQ0MscUNBQWtDO0VBQ2xDLGlCQUFnQjtFQUNoQiwwQkFBeUIsRUFDekI7O0FBQ0Q7RUFDQywwQkFBeUIsRUFDekI7O0FBQ0Q7RUFDQywwQkFBeUIsRUFDekI7O0FBQ0QsZ0ZBQWdGO0FDekNoRixnRkFBZ0Y7QUFFaEY7RUFDQyx1QkFBc0IsRUFDdEI7O0FBQ0Q7RUFDQyxpQ0FBaUM7RUFDakMscUNBQXNDO0VBQ3RDLCtCQUE2QjtFQUM3QixxQ0FBb0MsRUFDcEM7O0FBQ0Q7RUFDQyw0Q0FBeUM7RUFDekMsK0JBQTRCO0VBQzVCLDhCQUE2QjtFQUM3QiwwQkFBeUIsRUFDekI7O0FBQ0Q7RUFDQyw0QkFBMkIsRUFDM0I7O0FBQ0Q7RUFDQyx3QkFBdUIsRUFDdkI7O0FBQ0Q7RUFDQyx5QkFBd0IsRUFDeEI7O0FBQ0Q7RUFDQywrQkFBMkIsRUFDM0I7O0FBQ0Q7RUFDQyxxQ0FBbUMsRUFDbkM7O0FBQ0Q7RUFDQywrQkFBOEI7RUFDOUIsMEJBQXdCO0VBQ3hCLDJDQUEyQztFQUMzQyxpQ0FBZ0MsRUFDaEM7O0FBQ0Q7RUFDQywrQkFBNkI7RUFDN0IsMEJBQXlCO0VBQ3pCLGlDQUFpQztFQUNqQyw4QkFBNkIsRUFDN0I7O0FBQ0Q7RUFDQyxpQ0FBaUM7RUFDakMsK0JBQStCLEVBQy9COztBQUNEO0VBQ0MsaUNBQWdDLEVBQ2hDOztBQUNEO0VBQ0MsdUJBQXNCO0VBQ3RCLDhCQUE2QixFQUM3Qjs7QUFDRDtFQUNDLDBCQUF5QjtFQUN6QixpQ0FBZ0M7RUFDaEMsK0JBQWdDO0VBQ2hDLHNDQUFxQztFQUNyQyxxRUFBb0UsRUFDcEU7O0FBQ0Q7RUFDQyw2QkFBNEIsRUFDNUI7O0FBQ0Q7RUFDQyw2QkFBNEIsRUFDNUI7O0FBQ0Q7RUFDQyx3Q0FBdUM7RUFDdkMsMkNBQTBDO0VBQzFDLDBDQUF5QztFQUN6Qyx1Q0FBc0MsRUFDdEM7O0FBQ0Q7RUFDQyx3Q0FBdUM7RUFDdkMsMkNBQTBDLEVBQzFDOztBQUNEO0VBQ0MsMkJBQTBCLEVBQzFCOztBQUNEO0VBQ0MsOEJBQTZCLEVBQzdCOztBQUNEO0VBQ0MsNEJBQTJCLEVBQzNCOztBQUNEO0VBQ0MsOEJBQTZCLEVBQzdCOztBQUNEO0VBQ0MsNEJBQTJCLEVBQzNCOztBQUNEO0VBQ0Msd0JBQXVCO0VBQ3ZCLDRCQUEyQixFQUMzQjs7QUFDRDtFQUNDLDhCQUE2QixFQUM3Qjs7QUFDRDtFQUNDLDhCQUE2QixFQUM3Qjs7QUFDRDtFQUNDLDhCQUE2QjtFQUM3QixpQkFBZ0IsRUFDaEI7O0FBQ0Q7RUFDQyxvQkFBbUIsRUFDbkI7O0FBQ0Q7RUFDQyxzQkFBcUIsRUFDckI7O0FBQ0Q7RUFDQyxjQUFhLEVBQ2I7O0FBQ0Q7RUFDQyxjQUFhLEVBQ2I7O0FBQ0Q7RUFDQyxnQkFBZTtFQUNmLHlCQUF3QixFQUN4Qjs7QUFDRDtFQUNDLDRCQUEyQjtFQUMzQix3QkFBdUIsRUFDdkI7O0FBQ0Q7RUFDQyxZQUFXO0VBQ1gsYUFBWTtFQUNaLG1CQUFrQjtFQUNsQixlQUFjO0VBQ2QsZ0JBQWU7RUFDZix5QkFBd0I7RUFDeEIsb0JBQW1CO0VBQ25CLCtCQUE4QjtFQUM5QiwwQkFBd0I7RUFDeEIsaUNBQWlDLEVBQ2pDOztBQUNEO0VBQ0MsWUFBVztFQUNYLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsZUFBYztFQUNkLGdCQUFlO0VBQ2YseUJBQXdCO0VBQ3hCLCtCQUE4QjtFQUM5QiwrQkFBOEI7RUFDOUIsMEJBQXdCO0VBQ3hCLGlDQUFpQztFQUNqQyxZQUFXLEVBQ1g7O0FBQ0QsZ0ZBQWdGO0FsQzBVaEY7RUFDQyxpQkFBZ0I7RUFDaEIseUJBQXdCLEVBQ3hCOztBQUNEO0VBQ0MsK0JBQTRCLEVBQzVCOztBbUN4ZUQsMEZBQTBGO0FBRTFGO0VBQ0MsdUJBQXNCO0VBQ3RCLGtCQUFpQjtFQUNqQixnQkFBZSxFQUNmOztBQUNEO0VBQ0MsbUJBQWtCO0VBQ2xCLGlCQUFnQixFQUNoQjs7QUFDRDtFQUNDLG1CQUFrQixFQUNsQjs7QUFDRDtFQUNDLHNCQUFxQixFQUNyQjs7QUFDRCwwRkFBMEY7QUNqQjFGLGlGQUFpRjtBQUVqRjtFQUNDLDBCQUF5QixFQUN6Qjs7QUFDRDtFQUNDLHFDQUFzQztFQUN0QyxpQ0FBaUMsRUFDakM7O0FBQ0QsaUZBQWlGIiwiZmlsZSI6InN0eWxlX3RhbmdlcmluZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIFN0eWxlc2hlZXQgZm9yIGZsYXQgY29sb3JzXG4gKiBUaGUgY29sb3IgcGFsZXR0ZSBpcyB1c2VkIHRvIHN0eWxlIHRoZSB2YXJpb3VzIGVsZW1lbnRzIGluIGEgY29uc2lzdGVudCBtYW5uZXJcblxuICogTElDRU5TRTogVGhpcyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9vclxuICogbW9kaWZ5IGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2VcbiAqIGFzIHB1Ymxpc2hlZCBieSB0aGUgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0aW9uOyBlaXRoZXIgdmVyc2lvbiAyXG4gKiBvZiB0aGUgTGljZW5zZSwgb3IgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi5cbiAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLFxuICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2ZcbiAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gU2VlIHRoZVxuICogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy5cbiAqIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlXG4gKiBhbG9uZyB3aXRoIHRoaXMgcHJvZ3JhbS4gSWYgbm90LCBzZWUgPGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9ncGwtbGljZW5zZS5waHA+Oy5cbiAqXG4gKiBAcGFja2FnZSBPcGVuRU1SXG4gKiBAYXV0aG9yIFJhbmdhbmF0aCBQYXRoYWsgPHBhdGhha0BzY3JzMS5vcmc+XG4gKiBAY29weXJpZ2h0IENvcHlyaWdodCAoYykgMjAxOCBSYW5nYW5hdGggUGF0aGFrXG4gKiBAdmVyc2lvbiAxLjFcbiAqIEBsaWNlbnNlIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9ncGwtbGljZW5zZS5waHAgR05VIFB1YmxpYyBMaWNlbnNlXG4gKiBAbGluayBodHRwOi8vd3d3Lm9wZW4tZW1yLm9yZ1xuKi9cblxuLypcbiAgICBDT0xPUiBQQUxFVFRFXG4gICAgI3skZGFya2VzdH0gLSBEYXJrZXN0ICN7JGNvbG9ybmFtZX0qXG4gICAgI3skZGFya2VyfSAtIERhcmtlciAjeyRjb2xvcm5hbWV9KlxuICAgICN7JGRhcmt9IC0gRGFyayAjeyRjb2xvcm5hbWV9XG4gICAgI3skbWlkfSAtIE1pZCAjeyRjb2xvcm5hbWV9XG4gICAgI3skbWlkcGFsZX0gLSBNaWQgUGFsZSAjeyRjb2xvcm5hbWV9KlxuICAgICN7JHBhbGV9IC0gUGFsZSAjeyRjb2xvcm5hbWV9XG4gICAgI3skbWlkcGFsZXBhbGV9IC0gTWlkIFBhbGUgUGFsZSAjeyRjb2xvcm5hbWV9KlxuICAgICN7JHBhbGVwYWxlfSAtIFBhbGUgUGFsZSAjeyRjb2xvcm5hbWV9KlxuICAgICN7JHBhbGVwdXJwbGV9IC0gUGFsZSBQdXJwbGV+XG4gICAgI3skcGFsZXJ9IC0gUGFsZXIgI3skY29sb3JuYW1lfVxuICAgICN7JG1pZG5pZ2h0Ymx1ZX0gLSBNaWRuaWdodCBCbHVlflxuICAgICN7JHdoaXRlfSAtIFdoaXRlKn5cbiAgICAqIC0gdXNlZCBpbiBzdHlsaW5nIGJ1dHRvbnMgYW5kIGlucHV0XG4gICAgfiAtIGNvbW1vbiBmb3IgYWxsIGZsYXQgc3R5bGVzaGVldHNcbiovXG5cbioge1xuXHRmb250LWZhbWlseTogLyogMSAqL1xuXHRcdC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgLyogMiAqL1xuXHRcdFwiU2Vnb2UgVUlcIiwgXCJSb2JvdG9cIiwgXCJPeHlnZW5cIiwgXCJVYnVudHVcIiwgXCJDYW50YXJlbGxcIiwgXCJGaXJhIFNhbnNcIiwgXCJEcm9pZCBTYW5zXCIsIC8qIDMgKi9cblx0XHRcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG59XG5odG1sIHtcblx0Zm9udC1zaXplOiAxNHB4O1xufVxuLyogUlBfTU9ESUZJRUQgIDIvMDkvMjAxNSwgMS8xNy8yMDE2Ki9cblxuYm9keSB7XG5cdG1hcmdpbjogMHB4IDBweCAwcHggMnB4O1xuXHQvKiBzZXQgdGhlIGJhc2UgZm9udHNpemUgZm9yIGFsbCBET00gY2hpbGRyZW4gKi9cblx0Zm9udC1zaXplOiAxZW07XG5cdC8qIHNldCB0aGUgYmFzZSBmb250IHNpemUgZm9yIGFsbCBET00gY2hpbGRyZW4gKi9cbn1cblxuQGltcG9ydCBcImNvcmVcIjtcblxuLm1lbnUge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtc2l6ZTogMTFwdDtcbn1cbi5tZW51X3NlbGVjdGVkIHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LXNpemU6IDExcHQ7XG59XG4ubG9nb3V0IHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LXNpemU6IDExcHQ7XG59XG4udGV4dCB7XG5cdGZvbnQtc2l6ZTogMTBwdDtcbn1cbi5yZXF1aXJlZCB7XG5cdGZvbnQtc2l6ZTogMTBwdDtcbn1cbi5ib2xkIHtcblx0Zm9udC1zaXplOiAxMHB0O1xufVxuLmFsZXJ0LCAuYWxlcnQtY3VzdG9tIHtcblx0Zm9udC1zaXplOiA3MCU7XG5cdGNvbG9yOiAjRkYwMDAwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc21hbGwge1xuXHRmb250LXNpemU6IDgwJTtcbn1cbi5saW5rIHtcblx0Zm9udC1zaXplOiA3MCU7XG59XG4ubW9yZSB7XG5cdGZvbnQtc2l6ZTogNzAlO1xufVxuLmJhY2sge1xuXHRmb250LXNpemU6IDcwJTtcbn1cbi5saW5rX3NlbGVjdGVkIHtcblx0Zm9udC1zaXplOiA3MCU7XG59XG4ubGlua19zZWxlY3RlZDp2aXNpdGVkIHtcblx0Zm9udC1zaXplOiA3MCU7XG59XG4ubGlua19zdWJtaXQge1xuXHRmb250LXNpemU6IDEwcHQ7XG59XG4uaXRlbXMge1xuXHRmb250LXNpemU6IDZwdDtcbn1cbi50aXRsZSB7XG5cdGZvbnQtc2l6ZTogMTJwdDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnRpdGxlX2JhciB7XG5cdGZvbnQtc2l6ZTogMTJwdDtcbn1cbi50aXRsZV9iYXJfdG9wIHtcblx0Zm9udC1zaXplOiAxM3B4O1xufVxuXG4uYm9keV90b3Age1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXI7XG59XG4vKiAkdG9wX2JnX2xpbmUgUlBfTU9ESUZJRUQgMi84LzE1ICRwYWxlciovXG5cbi5iZ2NvbG9yMiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcjtcbn1cbi8qICRHTE9CQUxTWydzdHlsZSddWydCR0NPTE9SMiddIFJQX01PRElGSUVEIDIvOC8xNSAkcGFsZXIqL1xuXG5cbi5ib2R5X3RpdGxlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGRhcms7XG59XG4vKiAkdGl0bGVfYmdfbGluZSBGRkYgUlBfTU9ESUZJRUQgMTIvMjIvMjAxMiAkZGFyayovXG5cbi5ib2R5X25hdiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcjtcbn1cbi8qICRuYXZfYmdfbGluZSBSUF9NT0RJRklFRCAyLzgvMTUgJHBhbGVyICovXG5cbi5sb2dvYmFyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJG1pZG5pZ2h0Ymx1ZTtcbn1cbi8qICRHTE9CQUxTWydsb2dvQmFySGVpZ2h0J10gUlBfTU9ESUZJRUQgMTIvMjIvMjAxMiAkbWlkbmlnaHRibHVlKi9cblxuLyogc3R5bGUgdGFrZW4gb3V0IG9mIHRoZSBhZGRyZXNzYm9vayBjb2RlIGFuZCBwdXQgaGVyZSBpbnN0ZWFkICovXG5cbiNhZGRyZXNzYm9va19saXN0IHRkIHtcblx0Zm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5zZWFyY2gge1xuXHRmb250LXNpemU6IDlwdDtcbn1cbiNhZGRyZXNzYm9va19saXN0IHRyLmhlYWQge1xuXHRmb250LXNpemU6IDEwcHQ7XG5cdGJhY2tncm91bmQtY29sb3I6aW5oZXJpdDtcbn1cbiNhZGRyZXNzYm9va19saXN0IHRyLmRldGFpbCB7XG5cdGZvbnQtc2l6ZTogMTBwdDtcbn1cbiNhZGRyZXNzYm9va19saXN0IC5pbnB1dHRleHQge1xuXHRmb250LWZhbWlseTppbmhlcml0O1xuXHRmb250LXNpemU6aW5oZXJpdDtcblx0Zm9udC13ZWlnaHQ6aW5oZXJpdDtcblx0Ym9yZGVyLXN0eWxlOmluaGVyaXQ7XG5cdGJvcmRlci13aWR0aDppbmhlcml0O1xuXHRib3JkZXItY29sb3I6IGluaGVyaXQ7XG5cdGJhY2tncm91bmQtY29sb3I6aW5oZXJpdDtcblx0LyogUlBfTU9ESUZJRUQgMS8xOC8yMDE2Ki9cblx0LyogREVTX09WRVJSSURFIDUvMTQvMjAxOCAqL1xufVxuI2FkZHJlc3Nib29rX2xpc3QgLmJ1dHRvbiB7XG5cdGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDhwdDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYWRkcmVzc19uYW1lczpob3ZlciB7XG5cdGNvbG9yOiBtYWdlbnRhO1xufVxuLmhpZ2hsaWdodCB7XG5cdGNvbG9yOiBtYWdlbnRhICFpbXBvcnRhbnQ7XG59XG5cbiNyZXBvcnRzX2xpc3QgdGQge1xuXHRmb250LXNpemU6IDhwdDtcblx0Zm9udC1mYW1pbHk6IGhlbHZldGljYTtcbn1cbiNyZXBvcnRzX2xpc3QgYSB7XG5cdGZvbnQtc2l6ZTogOHB0O1xuXHRmb250LWZhbWlseTogaGVsdmV0aWNhO1xufVxuXG4jZG9jdW1lbnRzX2xpc3QgdGQge1xuXHRmb250LWZhbWlseTogaGVsdmV0aWNhO1xufVxuI2RvY3VtZW50c19saXN0IGEge1xuXHRmb250LWZhbWlseTogaGVsdmV0aWNhO1xufVxuI2RvY3VtZW50c19saXN0IC50cmVlTWVudURlZmF1bHQge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG4jZG9jdW1lbnRzX2xpc3QgLnRyZWVNZW51Qm9sZCB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBTdGF0c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBzdGF0cyBzY3JlZW5zXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbiNwYXRpZW50X3N0YXRzIC5oZWFkIHtcblx0Zm9udC1zaXplOiAxMHB0O1xufVxuI3BhdGllbnRfc3RhdHMgLmRldGFpbCB7XG5cdGZvbnQtc2l6ZTogMTBwdDtcbn1cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBQYXN0IEVuY291bnRlcnMgYW5kIERvY3VtZW50c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBlbmNvdW50ZXIgc2NyZWVuXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9wYXN0ZW5jICN0b29sdGlwZGl2IHtcblx0Zm9udC1zaXplOiA5cHQ7XG59XG5cbiNhZGRyZXNzYm9va19saXN0IHRyLmV2ZW5yb3csICNzZWFyY2hSZXN1bHRzIHRyOm50aC1jaGlsZChldmVuKSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0LypSUF9NT0RJRklFRCAxLzE2LzIwMTYgOiRwYWxlICovXG59XG4jYWRkcmVzc2Jvb2tfbGlzdCB0ci5vZGRyb3csICNzZWFyY2hSZXN1bHRzIHRyOm50aC1jaGlsZChvZGQpLCAuc2lnbm91dC1yZXN0b3JlLXN1YmhlYWRpbmcge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG5cdC8qUlBfTU9ESUZJRUQgMS8xNi8yMDE2ICR3aGl0ZSAqL1xufVxuXG5AaW1wb3J0IFwiYnV0dG9ucy9fY29sb3JcIjtcblxuLypcbiAqIFRBQlMgQTdBN0E3XG4qL1xuXG51bC50YWJOYXYge1xuXHRtYXJnaW46IDAgMCAtNCAwO1xuXHRwYWRkaW5nOiAwO1xufVxuLypSUF9NT0RJRklFRCA3LzE2LzIwMTYqL1xuXG51bC50YWJOYXYgbGkge1xuXHRtYXJnaW46IDAgMXB4IDAgMDtcblx0cGFkZGluZzogNnB4IDAgMDtcblx0Zm9udC1zaXplOiAwLjhlbTtcbn1cbnVsLnRhYk5hdiBsaS5jdXJyZW50IHtcblx0cGFkZGluZy10b3A6IDA7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDAuOGVtO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxudWwudGFiTmF2IGEge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXBhbGU7XG5cdGJvcmRlcjogc29saWQgJGRhcms7XG5cdGJvcmRlci13aWR0aDogM3B4IDFweCAwcHggMXB4O1xuXHRjb2xvcjogIzMzMztcblx0cGFkZGluZzogNHB4IDRweCA1cHggNHB4O1xuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG5cdC8qI0NGQ0NGNyBSUF9NT0RJRklFRCAyLzExLzIwMTUqL1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xufVxuLyphZGRlZCBSUF9NT0RJRklFRCAqL1xuXG51bC50YWJOYXYgYTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrO1xuXHRjb2xvcjogIzAwMDAwMDtcbn1cblxuZGl2LnRhYkNvbnRhaW5lciBkaXYuY3VycmVudCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHBhbGU7XG4gICAgYmFja2dyb3VuZDogJHBhbGU7XG59XG5cbi8qUlBfTU9ESUZJRUQgMi8xMS8yMDE1ICovXG5cbnVsLnRhYk5hdiBsaS5jdXJyZW50IGEge1xuICAgIGJhY2tncm91bmQ6ICRwYWxlO1xuICAgIHBhZGRpbmc6IDhweDtcbn1cblxuLypcbiogUkVQT1JUU1xuKi9cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVwYWxlO1xuXHRtYXJnaW46IDEwcHggMHB4IDVweCAwcHg7XG59XG4jcmVwb3J0X3BhcmFtZXRlcnMgdGFibGUge1xuXHRib3JkZXI6IHNvbGlkIDFweCAkZGFya2VzdDtcbn1cbiNyZXBvcnRfcGFyYW1ldGVycz50YWJsZT50Ym9keT50cj50ZD50YWJsZSB7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGRhcmtlc3QgIWltcG9ydGFudDtcblx0LypvcGVuZW1yNSovXG59XG4jcmVwb3J0X3BhcmFtZXRlcnMgLmZvcm0tY29udHJvbCB7XG5cdHdpZHRoOiBhdXRvO1xufVxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHtcblx0bWFyZ2luLXRvcDogMXB4O1xufVxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRoZWFkIHtcblx0Ym9yZGVyOiBzb2xpZCAxcHggJGRhcmtlc3Q7XG5cdGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGgge1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGRhcmtlc3Q7XG5cdGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGQge1xuXHRwYWRkaW5nOiA1cHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQ7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG59XG4ucmVwb3J0X3RvdGFscyB0ZCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4vKipcbiogTGlzdC10YWJsZSBmb3JtYXR0aW5nXG4qKi9cblxuLnNob3dib3JkZXIgdGQge1xuXHRmb250LXNpemU6IDlwdDtcbn1cbi5zaG93Ym9yZGVyX2hlYWQgdGgge1xuXHRmb250LXNpemU6IDlwdDtcbn1cbi5zaG93bm9ib3JkZXIgdGQge1xuXHRmb250LXNpemU6IDlwdDtcbn1cbi5zaG93Ym9yZGVyX2xvbmcgdHIgdGQge1xuXHRmb250LXNpemU6IDlwdDtcbn1cbi8qKlxuKiBEcnVnIGxvb2t1cFxuKiovXG5cbi5kcnVnX2xvb2t1cCB7XG5cdGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2E7XG5cdGZvbnQtc2l6ZTogOHB0O1xuXHRib3JkZXI6IDJweCBvdXRzZXQgcmdiKDEwMiwgMTAyLCAxMDIpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXI7XG5cdC8qUlBfTU9ESUZJRUQgMi84LzIwMTQgJHBhbGVyKi9cbn1cblxuLyogU3R5bGUgZm9yIHJlZCBmb250ICovXG4ucmVkdGV4dCB7XG5cdGZvbnQtc2l6ZTogMTBwdDtcbn1cbi8qIFN0eWxlIGZvciByZWQgZm9udCAqL1xuXG5AaW1wb3J0IFwibmF2aWdhdGlvbi1zbGlkZS9fY29sb3JcIjtcblxuI3NkZG0gbGkge1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkcGFsZXI7XG5cdC8qUlBfTU9ESUZJRUQgMi84LzE1ICNFQUU2RkYqL1xuXHRiYWNrZ3JvdW5kOiAkZGFyaztcblx0LyogZm9yIG5vbi1jc3MzIGJyb3dzZXJzICM5OTkgUlBfTU9ESUZJRUQgMi8xMS8yMDE1ICovXG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSckZGFyaycsIGVuZENvbG9yc3RyPSckZGFyaycpXCIpO1xuXHQvKiBmb3IgSUUgYjVjYmZmIFJQX01PRElGSUVEIDIvMTEvMjAxNSAjNjFhMGZmKi9cblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgkZGFyayksIHRvKCRkYXJrKSk7XG5cdC8qIGZvciB3ZWJraXQgYnJvd3NlcnMgYjVjYmZmIFJQX01PRElGSUVEIDIvMTEvMjAxNSAjNjFhMGZmKi9cblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAkZGFyaywgJGRhcmspO1xuXHQvKiBmb3IgZmlyZWZveCAzLjYrIGI1Y2JmZiBSUF9NT0RJRklFRCAyLzExLzIwMTUgIzYxYTBmZiovXG59XG4jc2RkbSBsaSBhIHtcblx0cGFkZGluZzogNHB4IDEwcHg7XG5cdGNvbG9yOiAjMDA0MDgwO1xuXHRmb250LXNpemU6IDAuOGVtO1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbiNzZGRtIGxpIGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXBhbGU7XG59XG4jc2RkbSBkaXYge1xuXHRkaXNwbGF5OiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJhY2tncm91bmQ6ICNDOUYxQjU7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDAwMDtcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDAwMDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7XG59XG4jc2RkbSBkaXYgYSB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcjtcblx0Y29sb3I6ICMyODc1REU7XG5cdHotaW5kZXg6IDEwO1xufVxuI3NkZG0gZGl2IGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXBhbGU7XG5cdGNvbG9yOiAjMDAwMDAwO1xufVxuLmVuY291bnRlci1mb3JtLWNhdGVnb3J5LWxpIHtcblx0ei1pbmRleDogMTAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXIgIWltcG9ydGFudDtcbn1cblxuLmV4YW1wbGVfbWVudSB7XG5cdGZvbnQtc2l6ZTogNzAlO1xufVxuXG4uZXhhbXBsZV9tZW51IHVsIGE6U3ViamVjdGl2ZSB7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uZXhhbXBsZV9tZW51IHVsIGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmRpdi1tZXNzYWdlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdGNvbG9yOiBncmF5O1xuXHRtYXJnaW46IDUgMCA1IDBweDtcblx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmtlcjtcblx0LypSUF9BRERFRCA3LzUvMjAxNiovXG5cdHBhZGRpbmc6IDVweDtcblx0d2lkdGg6IDY0OHB4O1xufVxuLnNpZ25vdXQtY29udGVudCB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcjtcblx0LypSUF9BRERFRCA4LzI3LzIwMTYqL1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+c2VhcmNoIGRpdiB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuZGl2LnNlY3Rpb24sIGRpdi5ib3JkZXJib3gge1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZTtcbn1cbi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fnNlYXJjaCBkaXYgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvbG9naW5cIjtcbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvZmVlLXNoZWV0XCI7XG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L3RhYnMtZnVsbFwiO1xuXG4vKiBGb3JtIHN0eWxlcyAqL1xuXG4uZm9ybXRhYmxlIHtcblx0Zm9udC1zaXplOiAxM3B4O1xufVxuXG4ucmVwb3J0X3NlYXJjaF9iYXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG59XG5cbi5lcnJvci1tZXNzYWdlIHtcblx0Zm9udC1zaXplOiAxMXB4O1xufVxuLyogZmxvdyBib2FyZCBmaWx0ZXJzKi9cblxuI2Zsb3dfYm9hcmRfcGFyYW1ldGVycyB7XG5cdHdpZHRoOiAxMDQxcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZTtcbn1cbiNmbG93X2JvYXJkX3BhcmFtZXRlcnMgdGFibGUge1xuXHRib3JkZXI6IHNvbGlkIDFweCAkZGFya2VzdDtcbn1cblxuLmRpdmlkZXIge1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG59XG4vKiBmbG93IGJvYXJkIGZpbHRlcnMqL1xuXG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L2V4dGVybmFsLWRhdGFcIjtcbkBpbXBvcnQgXCJjb2xvcnMvb3BlbmVtcjUvcm9zXCI7XG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L2NvZGVzXCI7XG5AaW1wb3J0IFwiY29sb3JzL29wZW5lbXI1L2Jvb3RzdHJhcC1uYXYtbWVudVwiO1xuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9ib290c3RyYXBcIjtcblxuI2dsb2JhbHNfZm9ybV9zZWFyY2gge1xuXHRtYXJnaW4tdG9wOiAtM3B4O1xuXHRwYWRkaW5nOiAycHggM3B4IDFweCAzcHg7XG59XG50aC5jdXJyZW50dmFsdWVzLCB0aC5oaXN0b3JpY2FsdmFsdWVzIHtcblx0YmFja2dyb3VuZDogJGRhcmsgIWltcG9ydGFudDtcbn1cblxuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9iYXRjaC1wYXltZW50c1wiO1xuQGltcG9ydCBcImNvbG9ycy9vcGVuZW1yNS9oZWxwLWZpbGVzXCI7XG4iLCIvKipcbiAqIENvcmUgT3BlbkVNUiBzdHlsZXMuXG4gKlxuICogVGhlc2UgaGVscGVycyBhcmUgdXNlZCByZWdhcmRsZXNzIG9mIHRoZSB0aGVtZSBiZWluZyB1c2VkXG4gKlxuICogQGF1dGhvciBSb2JlcnQgRG93biA8cm9iZXJ0ZG93bkBsaXZlLmNvbT5cbiAqIEBjb3B5cmlnaHQgQ29weXJpZ2h0IChjKSAyMDE3IFJvYmVydCBEb3duXG4gKiBAbGljZW5zZSBodHRwczovL2dpdGh1Yi5jb20vb3BlbmVtci9vcGVuZW1yL2Jsb2IvbWFzdGVyL0xJQ0VOU0UgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSAzXG4gKi9cblxuQGltcG9ydCB1cmwoXCJ0aGVtZUJ1aWxkZXIucGhwXCIpOyAvLyByZWFkcyBmcm9tIHVzZXIgcHJlZmVyZW5jZXMgYW5kIG92ZXJyaWRlcyBmb250c1xuXG5AaW1wb3J0IFwiY29yZS9Gb250QXdlc29tZVwiO1xuQGltcG9ydCBcImNvcmUvZm9ybXNcIjtcbkBpbXBvcnQgXCJjb3JlL2Nsb3NlRGxnSWZyYW1lXCI7XG5AaW1wb3J0IFwiY29yZS9jdXJzb3JcIjtcbkBpbXBvcnQgXCJjb3JlL2xpbmtzXCI7XG5AaW1wb3J0IFwiY29yZS9uYXZtZW51XCI7XG5AaW1wb3J0IFwiY29yZS90ZXh0XCI7XG5AaW1wb3J0IFwiY29yZS9hZGRyZXNzYm9va1wiO1xuQGltcG9ydCBcImNvcmUvZG9jdW1lbnRzXCI7XG5cbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvZGVtb2dyYXBoaWNzXCI7XG5AaW1wb3J0IFwiY29yZS9wYXRpZW50L2hpc3RvcnlcIjtcbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvbm90ZXNcIjtcbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvc3RhdHNcIjtcbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvc3RhdHNfc3VtbWFyeVwiO1xuQGltcG9ydCBcImNvcmUvcGF0aWVudC9wYXN0X2VuY291bnRlcnNcIjtcbkBpbXBvcnQgXCJjb3JlL3BhdGllbnQvcmVwb3J0c1wiO1xuQGltcG9ydCBcImNvcmUvcGF0aWVudC9yZXBvcnRfY3VzdG9tXCI7XG5cbkBpbXBvcnQgXCJjb3JlL3RhYnNcIjtcbkBpbXBvcnQgXCJjb3JlL3NkZG1cIjtcbkBpbXBvcnQgXCJjb3JlL3JlcG9ydHNcIjtcbkBpbXBvcnQgXCJjb3JlL2xpc3QtdGFibGVcIjtcbkBpbXBvcnQgXCJjb3JlL3RoZXJhcHktZ3JvdXBzXCI7XG4iLCIvKipcbiAqIEdsb2JhbCB1c2VzIG9mIHRoZSBmb250IGF3ZXNvbWUgbGlicmFyeVxuICogVE9ETyBmaXggcGF0aGluZyBmb3IgYWxsIHVzZXNcbiAqL1xuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG5cdHNyYzogdXJsKFwiL3B1YmxpYy9hc3NldHMvZm9udC1hd2Vzb21lLTQtNi0zL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG4uY3NzX2J1dHRvbltocmVmKj1cImRlbGV0ZXJcIl06YmVmb3JlLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXVtocmVmKj1cImRlbGV0ZXJcIl0gW3R5cGU9XCJzdWJtaXRcIl06YmVmb3JlLFxuYnV0dG9uW2hyZWYqPVwiZGVsZXRlclwiXTpiZWZvcmUge1xuXHRmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuXHRjb250ZW50OiBcIlxcZjAxNFwiO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5idG46OmJlZm9yZSB7XG5cdGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG5cdGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmJ0bi1zYXZlOjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZjAwY1xcMDBhMFxcMDBhMFwiO1xufVxuXG4uYnRuLWNhbmNlbDo6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGYwMGRcXDAwYTBcXDAwYTBcIjtcbn1cblxuLmJ0bi1hZGQ6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNjdcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXNlYXJjaDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjAwMlxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tZGVsZXRlOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDE0XFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1kdXBsaWNhdGU6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwYzVcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXJlZnJlc2g6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwMjFcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWVkaXQ6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNDBcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLXRyYW5zbWl0OjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDYxXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1yZWNlaXZlOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDYwXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1wcmludDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjAyZlxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tYmFjazo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjA1M1xcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tc2hvdzo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjA2ZVxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4taGlkZTo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjA3MFxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tdW5kbzo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjBlMlxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tdXBkYXRlOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDFlXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1kb3dubG9hZDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjAxOVxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tbWFpbDo6YmVmb3JlIHtcblx0Y29udGVudDogJ1xcZjBlMFxcMDBhMFxcMDBhMCc7XG59XG5cbi5idG4tY2FsZW5kYXI6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwNzNcXDAwYTBcXDAwYTAnO1xufVxuXG4uYnRuLWdyYXBoOjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMjAxXFwwMGEwXFwwMGEwJztcbn1cblxuLmJ0bi1maWx0ZXI6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICdcXGYwYjBcXDAwYTBcXDAwYTAnO1xufVxuIiwiLypcbiAqIENvbW1vbiBmb3JtcyBzdHlsZXNcbiAqL1xuXG4uY2hhcnQtZHlncmFwaHMge1xuXHRkaXJlY3Rpb246bHRyO1xufVxuXG5cbi8qKlxuKiBEcnVnIGxvb2t1cFxuKiovXG4uZHJ1Z19sb29rdXAge1xuXHRib3JkZXI6IDJweCBvdXRzZXQgIzY2NjY2Njtcblx0YmFja2dyb3VuZC1jb2xvcjogI2VhZTZmZjtcblx0cGFkZGluZzogNXB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBGb3JtIHN0eWxlcyAqL1xuLmZvcm10YWJsZSB7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmZvcm10YWJsZSB0ciB0ZCB7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4ucmVwb3J0X3NlYXJjaF9iYXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRUFEREI0O1xufVxuXG4vKiBmbG93IGJvYXJkIGZpbHRlcnMqL1xuI2Zsb3dfYm9hcmRfcGFyYW1ldGVyc3tcblx0bWFyZ2luOiAyNXB4IGF1dG87XG5cdGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG59XG4jZmxvd19ib2FyZF9wYXJhbWV0ZXJzIHRke1xuXHRwYWRkaW5nOiAxMHB4O1xufVxuI2Zsb3dfYm9hcmRfcGFyYW1ldGVycyB0YWJsZSB7XG5cdGJvcmRlcjogc29saWQgMXB4O1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbiIsIi8qXG4gKiBjbG9zZURsZ0lmcmFtZSBjb21tb24gc3R5bGVzXG4gKi9cblxuZGl2LmNsb3NlRGxnSWZyYW1lIHtcblx0YmFja2dyb3VuZDogI2ZmNWQ1YTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IC0xMnB4O1xuXHRyaWdodDogLTEycHg7XG5cdGhlaWdodDogMjVweDtcblx0d2lkdGg6IDI1cHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ei1pbmRleDogMTAwMTA7XG59XG5cbmRpdi5jbG9zZURsZ0lmcmFtZTpiZWZvcmUge1xuXHRjb2xvcjogI2ZmZjtcblx0Y29udGVudDogXCJcXGYwMGRcIjtcblx0Zm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luOiBhdXRvO1xuXHRsaW5lLWhlaWdodDogMjVweDtcblx0aGVpZ2h0OiAyNXB4O1xufVxuIiwiLyoqXG4gKiBDb3JlIE9wZW5FTVIgc3R5bGVzLlxuICovXG5cbi51aS1kcmFnZ2FibGU6aG92ZXIge1xuXHRjdXJzb3I6IG1vdmU7XG5cdGN1cnNvcjogZ3JhYjtcblx0Y3Vyc29yOiAtbW96LWdyYWI7XG5cdGN1cnNvcjogLXdlYmtpdC1ncmFiO1xufVxuXG4udWktZHJhZ2dhYmxlOmFjdGl2ZSB7XG5cdGN1cnNvcjogbW92ZTtcblx0Y3Vyc29yOiBncmFiYmluZztcblx0Y3Vyc29yOiAtbW96LWdyYWJiaW5nO1xuXHRjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG59XG5cbi51aS1pY29uLWdyaXBzbWFsbC1kaWFnb25hbC1zZSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMjRweDtcbn1cblxuLnVpLWljb24sIC51aS13aWRnZXQtY29udGVudCAudWktaWNvbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wdWJsaWMvYXNzZXRzL2pxdWVyeS11aS0xLTEyLTEvdGhlbWVzL3N1bm55L2ltYWdlcy91aS1pY29uc19kMTk0MDVfMjU2eDI0MC5wbmdcIik7XG59XG5cbi51aS1pY29uIHtcblx0d2lkdGg6IDE2cHg7XG5cdGhlaWdodDogMTZweDtcbn1cblxuLnVpLWljb24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdG1hcmdpbi10b3A6IC0uMjVlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWluZGVudDogLTk5OTk5cHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi51aS1yZXNpemFibGUtaGFuZGxlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRmb250LXNpemU6IDAuMXB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0LW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcblx0dG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG4udWktcmVzaXphYmxlLXNlIHtcblx0Y3Vyc29yOiBzZS1yZXNpemU7XG5cdHdpZHRoOiAxMnB4O1xuXHRoZWlnaHQ6IDEycHg7XG5cdHJpZ2h0OiAxcHg7XG5cdGJvdHRvbTogMXB4O1xufVxuXG4udWktcmVzaXphYmxlLXMge1xuXHRjdXJzb3I6IHMtcmVzaXplO1xuXHRoZWlnaHQ6IDdweDtcblx0d2lkdGg6IDEwMCU7XG5cdGJvdHRvbTogLTVweDtcblx0bGVmdDogMDtcbn1cblxuLnVpLXJlc2l6YWJsZS1lIHtcblx0Y3Vyc29yOiBlLXJlc2l6ZTtcblx0d2lkdGg6IDdweDtcblx0cmlnaHQ6IC01cHg7XG5cdHRvcDogMDtcblx0aGVpZ2h0OiAxMDAlO1xufVxuIiwiYSB7XG5cdGNvbG9yOiAjMDAwMGNjO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOnZpc2l0ZWQge1xuXHRjb2xvcjogIzAwMDBjYztcbn1cbmE6aG92ZXIge1xuXHRjb2xvcjogI2ZmNTU1NTtcbn1cblxuLmxvZ291dCB7XG5cdGNvbG9yOiAjMDAwMDAwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ubW9yZSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJhY2sge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5saW5rX3NlbGVjdGVkIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogIzAwMDBGRjtcbn1cblxuLmxpbmtfc2VsZWN0ZWQ6dmlzaXRlZCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICMwMDAwRkY7XG59XG4ubGlua19zdWJtaXQge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjMDAwMDc3O1xuXG5cdGE6dmlzaXRlZCB7XG5cdFx0Y29sb3I6ICMwMDAwNzc7XG5cdH1cblx0YTpob3ZlciB7XG5cdFx0Y29sb3I6ICNmZjU1NTU7XG5cdH1cbn1cbiIsIi5tZW51IHtcblx0Y29sb3I6ICMwMDAwY2M7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm1lbnVfc2VsZWN0ZWQge1xuXHRjb2xvcjogIzAwMDAwMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vKiBzZWUgLnRpdGxlYmFyIGJlbG93ICovXG4udGl0bGVfYmFyIHtcblx0Zm9udC1zaXplOiAxLjBlbTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICMwMDAwMDA7XG59XG5cbi50aXRsZV9iYXJfdG9wIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICMwMDAwMDA7XG59XG5cbi5zaWRlYmFyIHtcblx0YmFja2dyb3VuZDogI2ZmZmJlYjtcblx0Zm9udC1zaXplOiA5NSU7XG5cdHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cblx0LnN1Ym1lbnUge1xuXHRcdHBhZGRpbmctbGVmdDoxNXB4O1xuXHR9XG5cblx0dWwubWFpbm1lbnUge1xuXHRcdHBhZGRpbmctYm90dG9tOiA1NXB4O1xuXHR9XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogSGVyZSB3ZSBoYXZlIHRha2VuIHZhcmlhYmxlcyBmcm9tIGdsb2JhbHMucGhwIGFuZCB0dXJuZWQgdGhlbSBpbnRvIENTUyBjbGFzc2VzXG4gKiB0aGVzZSBzaG91bGQgYmUgdXNlZCBpbiBwbGFjZSBvZiB0aGUgR0xPQkFMIHZhcmlhYmxlcyAtLSBKUk0gTWFyY2ggMjAwOFxuICo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5ib2R5X3RvcCB7IGJhY2tncm91bmQtY29sb3I6ICNmZmZiZWI7IG1hcmdpbjogOHB4IH0gICAgLyogJHRvcF9iZ19saW5lICovXG4uYmdjb2xvcjIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYmViOyB9ICAgIC8qICRHTE9CQUxTWydzdHlsZSddWydCR0NPTE9SMiddICovXG4uYm9keV9ib3R0b20geyBiYWNrZ3JvdW5kOiB1cmwoJy4uL3BpYy9hcXVhYmcuZ2lmJykgcmVwZWF0OyBtYXJnaW46IDhweCB9ICAvKiAkYm90dG9tX2JnX2xpbmUgKi9cbi5ib2R5X3RpdGxlIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZlZGY5ODsgfSAgLyogJHRpdGxlX2JnX2xpbmUgKi9cbi5ib2R5X25hdiB7IGJhY2tncm91bmQtY29sb3I6ICNmZWZkY2Y7IH0gICAgLyogJG5hdl9iZ19saW5lICovXG4uYm9keV9maWxsZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmMGQ1OyB9IC8qICRsb2dpbl9maWxsZXJfbGluZSAqL1xuLmJvZHlfbG9naW4geyBiYWNrZ3JvdW5kOiB1cmwoJy4uL3BpYy9hcXVhYmcuZ2lmJykgcmVwZWF0OyB9IC8qICRsb2dpbl9ib2R5X2xpbmUgKi9cbi50YWJsZV9iZyB7IGJhY2tncm91bmQtY29sb3I6ICNjY2M7IH0gICAgICAgICAgIC8qICR0YWJsZV9iZyAqL1xuLmJnY29sb3IxIHsgYmFja2dyb3VuZC1jb2xvcjogI2NjYzsgfSAgICAgICAvKiAkR0xPQkFMU1snc3R5bGUnXVsnQkdDT0xPUjEnXSAqL1xuLnRleHRjb2xvcjExIHsgYmFja2dyb3VuZC1jb2xvcjogIzIyMjsgfSAgICAvKiAkR0xPQkFMU1snc3R5bGUnXVsnVEVYVENPTE9SMTEnXSAqL1xuLmhpZ2hsaWdodGNvbG9yIHsgYmFja2dyb3VuZC1jb2xvcjogI2RkZDsgfSAvKiAkR0xPQkFMU1snc3R5bGUnXVsnSElHSExJR0hUQ09MT1InXSAqL1xuLmJvdHRvbV9saW5lIHsgYmFja2dyb3VuZDogdXJsKCcuLi9waWMvYXF1YWJnLmdpZicpIHJlcGVhdDsgfSAgICAvKiAkR0xPQkFMU1snc3R5bGUnXVsnQk9UVE9NX0JHX0xJTkUnXSAqL1xuLmxvZ29iYXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyNjJjOyBoZWlnaHQ6IDExMHB4OyB9ICAgICAgICAgICAgICAgICAvKiAkR0xPQkFMU1snbG9nb0JhckhlaWdodCddICovXG4ubmF2YmFyIHsgaGVpZ2h0OiAyMnB4OyB9ICAgICAgICAgICAgICAgICAgIC8qICRHTE9CQUxTWyduYXZCYXJIZWlnaHQnXSAqL1xuLnRpdGxlYmFyIHsgaGVpZ2h0OiAyMHB4OyB9ICAgICAgICAgICAgICAgICAvKiAkR0xPQkFMU1sndGl0bGVCYXJIZWlnaHQnXSAqL1xuXG4vKiBUaGUgdG9wIG5hdmlnYXRpb24gaWNvbiBzdHlsaW5nKi9cbi50b3AtbmF2LWljb25zIHtcblx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRtYXJnaW4tdG9wOiA1cHhcbn1cblxuXG4udGV4dC1hcmVhe1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiNGRkZGRkY7XG5cdGJvcmRlcjoxcHggc29saWQgYmxhY2s7XG5cdHdpZHRoOjEwMCU7XG5cdGhlaWdodDoxMDBweDtcblx0b3ZlcmZsb3c6YXV0bztcblx0dGV4dC1hbGlnbjpsZWZ0O1xufVxuLmV4YW1wbGVfbWVudSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0d2lkdGg6IDEzNnB4O1xufVxuLmV4cGFuZF9hbGwsXG4uY29sbGFwc2VfYWxsIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuLmV4YW1wbGVfbWVudSB1bCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcbn1cbiNtZW51MSBsaSwgI21lbnUyIGxpLCAjbWVudTMgbGksICNtZW51NCBsaSwgI21lbnU1IGxpLCAuZXhhbXBsZV9tZW51IGxpIHtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXItYm90dG9tOjFweCBzb2xpZCB3aGl0ZTtcbn1cbi5leGFtcGxlX21lbnUgdWwgdWwge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbi5leGFtcGxlX21lbnUgYSB7XG5cdGNvbG9yOiAjMDAwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdHBhZGRpbmc6IDJweCAycHggMnB4IDE3cHg7XG5cdHdpZHRoOiAxNjBweDtcbn1cbi5leGFtcGxlX21lbnUgYS5leHBhbmRlZCB7XG5cdGJhY2tncm91bmQ6ICNiYmIgdXJsKCdjb2xsYXBzZS5naWYnKSBuby1yZXBlYXQgM3B4IDUwJTtcbn1cbi5leGFtcGxlX21lbnUgYS5jb2xsYXBzZWQge1xuXHRiYWNrZ3JvdW5kOiAjYmJiIHVybCgnZXhwYW5kLmdpZicpIG5vLXJlcGVhdCAzcHggNTAlO1xufVxuLmV4YW1wbGVfbWVudSBhOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmV4YW1wbGVfbWVudSB1bCBsaSBzcGFuIHtcblx0YmFja2dyb3VuZDogI2Q5ZDFhNDtcblx0Y29sb3I6ICMwMDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHR3aWR0aDoxMDAlO1xufVxuLmV4YW1wbGVfbWVudSB1bCBhOlN1YmplY3RpdmUge1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmV4YW1wbGVfbWVudSB1bCBhOmhvdmVyIHtcblx0YmFja2dyb3VuZCA6ICNmNWY1ZjU7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmV4YW1wbGVfbWVudSBsaS5hY3RpdmUgYSB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG59XG4uZXhhbXBsZV9tZW51IGxpLmFjdGl2ZSBsaSBhIHtcblx0YmFja2dyb3VuZDogI2U4ZThlODtcbn1cbiNtZW51MSBsaS5mb290ZXIsICNtZW51MiBsaS5mb290ZXIsICNtZW51MyBsaS5mb290ZXIsICNtZW51NCBsaS5mb290ZXIsICNtZW51NSBsaS5mb290ZXIsIC5leGFtcGxlX21lbnUgLmZvb3RlciB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnZm9vdGVyLmpwZycpIG5vLXJlcGVhdCAwIDA7XG5cdGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuXHRoZWlnaHQ6IDlweDtcblx0bGluZS1oZWlnaHQ6IDE1cHg7XG5cdG1hcmdpbjogMCAwIDEwcHggMDtcblx0d2lkdGg6IDEzMXB4O1xufVxuLmV4YW1wbGVfbWVudSAuZm9vdGVyIHNwYW4ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLmNrZV9jb250ZW50cyB7XG5cdGhlaWdodDogMzAwcHggIWltcG9ydGFudDtcbn1cbiIsIi50ZXh0IHtcblx0Y29sb3I6ICMwMDAwMDA7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC1zaXplOiAwLjllbTtcbn1cblxuLnJlcXVpcmVkIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRmb250LXNpemU6IDAuOWVtO1xuXHRjb2xvcjogIzg4MDAwMDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5ib2xkIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRmb250LXNpemU6IDAuOWVtO1xuXHRjb2xvcjogIzAwMDAwMDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zbWFsbCB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6ICMwMDAwMDA7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG59XG4uc2VsbGlzdGNsYXNzIHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4uZGlzYWJsZWRfYnV0dG9uIHtcblx0Y29sb3I6IGdyZXk7XG59XG5hLmRpc2FibGVkX2J1dHRvbjpob3ZlciB7XG5cdGNvbG9yOiBncmV5O1xufVxuXG4vKiBQYXNzd29yZCBhbGVydCBzdHlsZXMgKi9cbi5wd2RhbGVydCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMzkwcHQ7XG5cdG1hcmdpbi1sZWZ0OiAxMDBweDtcblx0cGFkZGluZzogMTBweCAxMHB4IDEwcHggMTVweDtcblx0Y29sb3I6IGJsYWNrO1xufVxuXG4uYWxlcnRtc2cxIHtcblx0Ym9yZGVyOiAzcHggc29saWQgI2ZlN2I3YTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZDZkNjtcbn1cblxuLmFsZXJ0bXNnMiB7XG5cdGJvcmRlcjogM3B4IHNvbGlkICNmNTZmZmY7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmYWJmZmY7XG59XG5cbi5hbGVydG1zZzMge1xuXHRib3JkZXI6IDNweCBzb2xpZCAjOWFjYzJlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmN2RkO1xufVxuLyogUGFzc3dvcmQgYWxlcnQgc3R5bGVzICovXG5cbi8qIFN0eWxlIGZvciByZWQgZm9udCAqL1xuLnJlZHRleHQge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjRkYwMDAwO1xufVxuLyogU3R5bGUgZm9yIHJlZCBmb250ICovXG5cblxuLmRlX2lkZW50aWZpY2F0aW9uX3N0YXR1c19tZXNzYWdlIHtcblx0d2lkdGg6IDUwJTtcblx0Ym9yZGVyOiAxcHggc29saWQgIzAwMDBGRjtcbn1cblxuLmRlX2lkZW50aWZpY2F0aW9uX2lucHV0X2NvbnRyb2xzX2JveCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMDAwMEZGO1xufVxuXG4uZGVfaWRfdXBncmFkZV9sb2dpbiB7XG5cdHdpZHRoOiA0MCU7XG5cdGJvcmRlcjogMXB4IHNvbGlkIEJsYWNrO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG5ib2R5LmFkbWluLWxheW91dCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmbG9hdDogbm9uZTtcbn1cbi8qIGVycm9yIG1lc3NhZ2UgPSBuZXcgdmFsaWRhdGlvbiAqL1xuXG4uZXJyb3ItbWVzc2FnZSB7XG5cdGNvbG9yOiByZWQ7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmVycm9yLWJvcmRlciB7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHJlZCAhaW1wb3J0YW50O1xufVxuLnRpbnlsb2dvY29udGFpbmVyIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRib3JkZXI6IG5vbmU7XG59XG4udGlueWxvZ29wbmcge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiA0NHB4O1xuXHRoZWlnaHQ6IDIycHg7XG59XG4iLCIvKiBzdHlsZSB0YWtlbiBvdXQgb2YgdGhlIGFkZHJlc3Nib29rIGNvZGUgYW5kIHB1dCBoZXJlIGluc3RlYWQgKi9cbiNhZGRyZXNzYm9va19saXN0IHtcblx0dGQge1xuXHRcdHBhZGRpbmctbGVmdDogNHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDRweDtcblx0fVxuXHRhLCBhOnZpc2l0ZWQsIGE6aG92ZXIge1xuXHRcdGNvbG9yOiAjMDAwMGNjO1xuXHR9XG5cdHRyLnNlYXJjaCB7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblx0dHIuaGVhZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxuXHR0ci5ldmVucm93IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiNkZGRkZmY7XG5cdH1cblx0dHIub2Rkcm93IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmY7XG5cdH1cblx0LmlucHV0dGV4dCB7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHRcdGJvcmRlci1jb2xvcjogIzAwMDAwMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxuXHQuYnV0dG9uIHtcblx0XHRmb250LXNpemU6IDAuOGVtO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG59XG4iLCIvKiBzdHlsZXMgdGFrZW4gb3V0IG9mIHRlbXBsYXRlcy9kb2N1bWVudHMvZ2VuZXJhbF9saXN0Lmh0bWwgKi9cblxuI2RvY3VtZW50c19saXN0IHtcblx0d2lkdGg6IDI5JTtcblx0aGVpZ2h0OiA5NSU7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRmbG9hdDogbGVmdDtcblx0Ym9yZGVyLXJpZ2h0OiBkYXNoZWQgMXB4O1xuXG5cdHRkIHtcblx0XHRmb250LXNpemU6IDhwdDtcblx0fVxuXG5cdGEge1xuXHRcdGZvbnQtc2l6ZTogOHB0O1xuXHR9XG5cdC50cmVlTWVudURlZmF1bHQge1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0fVxuXHQudHJlZU1lbnVCb2xkIHtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cbn1cblxuI2RvY3VtZW50c19hY3Rpb25zIHtcblx0cGFkZGluZy10b3A6IDEwcHg7XG5cdHdpZHRoOiA3MCU7XG5cdGhlaWdodDogOTUlO1xuXHRmbG9hdDogcmlnaHQ7XG5cdG92ZXJmbG93OiBhdXRvO1xuXG5cdGlmcmFtZSB7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDYwMHB4O1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXHR9XG5cdGZvcm0ge1xuXHRcdG1hcmdpbjogMHB4O1xuXHRcdHBhZGRpbmc6IDBweDtcblx0fVxuXHR0YWJsZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA5NSU7XG5cdH1cbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogVGhpcyBzZWN0aW9uIHJlbGF0ZXMgdG8gdGhlIGN1c3RvbSBsYXlvdXRzIHRoYXQgY2FuIGJlIG1hZGVcbiAqIHVzaW5nIHRoZSBPRU1SIHRvb2wgaW4gdGhlIEFkbWluIHNlY3Rpb24uIEZvciBleGFtcGxlLCB0aGVcbiAqIFBhdGllbnQgRGVtb2dyYXBoaWNzIGFyZSBhIGN1c3RvbSBsYXlvdXQuXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbiNERU0gLmdyb3VwbmFtZSB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRjb2xvcjogIzA4MDtcblx0Zm9udC1zaXplOiAwLjhlbTtcblx0cGFkZGluZy1yaWdodDogNXB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI0RFTSAubGFiZWxfY3VzdG9tIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuI0RFTSAuZGF0YSB7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHBhZGRpbmctcmlnaHQ6IDZweDtcblx0LyozMHB4IC0gaWUgNiBmaXgqL1xufVxuIiwiLyogUGF0aWVudCBIaXN0b3J5ICovXG4jSElTIC5ncm91cG5hbWUge1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Y29sb3I6ICMwODA7XG5cdGZvbnQtc2l6ZTogOXB0O1xuXHRwYWRkaW5nLXJpZ2h0OiAxcHg7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdGhlaWdodDogMmVtO1xufVxuI0hJUyAubGFiZWxfY3VzdG9tIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc2l6ZTogOXB0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI0hJUyAuZGF0YSB7XG5cdGZvbnQtc2l6ZTogOXB0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IE5vdGVzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IHN1bW1hcnkgYW5kIG5vdGVzIHNjcmVlbnNcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwbm90ZXMgLmJpbGxpbmcge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGZkO1xufVxuI3Bub3RlcyAuaGlnaGxpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbiNwbm90ZXMgdGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7XG59XG4jcG5vdGVzIC5ub3Rlcm93IHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuI3Bub3RlcyAubm90ZXJvdyB0ZCB7XG5cdGJvcmRlci1ib3R0b206MXB4IGRhc2hlZCBibGFjaztcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0cGFkZGluZzogNXB4O1xuXHRtYXJnaW46IDVweDtcbn1cbiNwbm90ZXNfcHNfZXhwYW5kICBkaXYudGFiIHRhYmxlIHRkIHtcblx0cGFkZGluZy1yaWdodDogMTBweDtcbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBTdGF0c1xuICogc2VlbiBpbiB0aGUgcGF0aWVudCBzdGF0cyBzY3JlZW5zXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9zdGF0cyB7XG5cdHBhZGRpbmc6IDEwcHg7XG59XG4jcGF0aWVudF9zdGF0cyB0YWJsZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuI3BhdGllbnRfc3RhdHMgdGQge1xuXHRwYWRkaW5nOiAzcHg7XG59XG4jcGF0aWVudF9zdGF0cyAuc3RhdHJvdyB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbiNwYXRpZW50X3N0YXRzIC5oZWFkIHtcblx0YmFja2dyb3VuZC1jb2xvcjojY2NjY2NjO1xuXHR0ZXh0LWFsaWduOmNlbnRlcjtcbn1cbiNwYXRpZW50X3N0YXRzIC5kZXRhaWwge1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuI3BhdGllbnRfc3RhdHMgLmJ0biB7XG5cdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG59XG4jcGF0aWVudF9zdGF0cyAuYmcxIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2RkZGRmZjtcbn1cbiNwYXRpZW50X3N0YXRzIC5iZzIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkZGRkO1xufVxuI3BhdGllbnRfc3RhdHMgLmNlbnRlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICogUGF0aWVudCBTdGF0cyBTdW1tYXJ5XG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IHN1bW1hcnkgc2NyZWVuXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgdGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSAubm9lbmRfbm9yZXR1cm4ge1xuXHRjb2xvcjogI2VlMDAwMDtcbn1cbiNwYXRpZW50X3N0YXRzX3N1bW1hcnkgLm5vZW5kIHtcblx0Y29sb3I6ICNkZDU1MDA7XG59XG4jcGF0aWVudF9zdGF0c19zdW1tYXJ5IC5ub3JldHVybiB7XG5cdGNvbG9yOiAjMDAwMGZmO1xufVxuI3BhdGllbnRfc3RhdHNfc3VtbWFyeSAudGl0bGUge1xuXHRmb250LXNpemU6IDEuMWVtO1xufVxuI3BhdGllbnRfc3RhdHNfaXNzdWVzIHtcblx0d2lkdGg6IDEwMCU7XG59XG4jcGF0aWVudF9zdGF0c19zcHJlYWRzaGVldHMge1xuXHR3aWR0aDogMTAwJTtcbn1cbiNwYXRpZW50X3N0YXRzX2ltbSB7XG5cdHdpZHRoOiAxMDAlO1xufVxuI3BhdGllbnRfc3RhdHNfcHJlc2NyaXB0aW9ucyB7XG5cdHdpZHRoOiAxMDAlO1xufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IFBhc3QgRW5jb3VudGVycyBhbmQgRG9jdW1lbnRzXG4gKiBzZWVuIGluIHRoZSBwYXRpZW50IGVuY291bnRlciBzY3JlZW5cbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNwYXRpZW50X3Bhc3RlbmMge1xuXHR3aWR0aDogMTAwJTtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgLmJpbGxpbmdfbm90ZSB7XG5cdHdpZHRoOiAyNSU7XG59XG4jcGF0aWVudF9wYXN0ZW5jIC5iaWxsaW5nX25vdGVfdGV4dCB7XG5cdHBhZGRpbmc6IDVweDtcblx0Ym9yZGVyOiAycHggb3V0c2V0IGJsYWNrO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyZXk7XG59XG4jcGF0aWVudF9wYXN0ZW5jIC5iaWxsaW5nX25vdGVfdGV4dF9oaWdobGlnaHQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmNWQxO1xufVxuI3BhdGllbnRfcGFzdGVuYyB0YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdHdpZHRoOiAxMDAlO1xufVxuI3BhdGllbnRfcGFzdGVuYyB0ciB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgdGQge1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4jcGF0aWVudF9wYXN0ZW5jIHRoIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgI3Rvb2x0aXBkaXYge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiA1MDBweDtcblx0Ym9yZGVyOiAxcHggc29saWQgYmxhY2s7XG5cdHBhZGRpbmc6IDJweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZhYTtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR6LWluZGV4OiAxMDAwO1xufVxuI3BhdGllbnRfcGFzdGVuYyAuaGlnaGxpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbiNwYXRpZW50X3Bhc3RlbmMgLnRvb2x0aXAge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG5cdGJhY2tncm91bmQ6ICNmN2Y1ZDE7XG5cdHBhZGRpbmc6IDJweCA1cHg7XG5cdGNvbG9yOiAjMzMzO1xuXHRkaXNwbGF5OiBub25lO1xufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBQYXRpZW50IFJlcG9ydHNcbiAqIHNlZW4gaW4gdGhlIHBhdGllbnQgcmVwb3J0cyBzY3JlZW5zXG4gKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jcGF0aWVudF9yZXBvcnRzIHtcblx0d2lkdGg6IDEwMCU7XG59XG4jcGF0aWVudF9yZXBvcnRzIC5pc3N1ZXMge1xuXHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuI3BhdGllbnRfcmVwb3J0cyAuaXNzdWVzIHRhYmxlIHtcblx0bWFyZ2luOiAxMHB4IDBweCAxMHB4IDBweDtcbn1cbiNwYXRpZW50X3JlcG9ydHMgLmlzc3VlcyB0ZCB7XG5cdHBhZGRpbmc6IDJweDtcbn1cbiNwYXRpZW50X3JlcG9ydHMgLmVuY291bnRlcnMgdGQge1xuXHRwYWRkaW5nOiAycHg7XG59XG4jcGF0aWVudF9yZXBvcnRzIC5lbmNvdW50ZXJfZm9ybXMge1xuXHRtYXJnaW46IDVweCAxNXB4IDVweCAxNXB4O1xufVxuI3BhdGllbnRfcmVwb3J0cyB0ZCB7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4jcGF0aWVudF9yZXBvcnRzIHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIlxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gKiBSZXBvcnQgLSBDdXN0b21cbiAqIHNlZW4gYXMgdGhlIHBhdGllbnQgcmVwb3J0IChjdXN0b21fcmVwb3J0LnBocClcbiAqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbiNyZXBvcnRfY3VzdG9tIHtcblx0d2lkdGg6MTAwJTtcbn1cbiNyZXBvcnRfY3VzdG9tIGhyIHtcblx0Ym9yZGVyOiAycHggZG90dGVkIGJsYWNrO1xufVxuI3JlcG9ydF9jdXN0b20gLmJpbGxpbmcge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gaDEge1xuXHRmb250LXNpemU6IDEyMCU7XG5cdG1hcmdpbjogIDBweCAwcHggNXB4IDBweDtcblx0cGFkZGluZzogMHB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmltbXVuaXphdGlvbnMge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gLm5vdGVzIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC50cmFuc2FjdGlvbnMge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmNvbW11bmljYXRpb25zIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5kb2N1bWVudHMge1xuXHRtYXJnaW46IDVweDtcblx0cGFkZGluZzogNXB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmRlbW9ncmFwaGljcyB7XG5cdG1hcmdpbjogNXB4O1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X2N1c3RvbSAuaW5zdXJhbmNlIHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5oaXN0b3J5IHtcblx0bWFyZ2luOiA1cHg7XG5cdHBhZGRpbmc6IDVweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5pc3N1ZSB7XG5cdG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmlzc3VlX3R5cGUge1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0cGFkZGluZzogNXB4IDBweCA1cHggMHB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmlzc3VlX2RpYWcge1xuXHRtYXJnaW46IDBweCAyMHB4IDBweCAyMHB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmVuY291bnRlciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItdG9wOjJweCBkb3R0ZWQgYmxhY2s7XG5cdHBhZGRpbmc6IDEwcHggNXB4IDEwcHggNXB4O1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xufVxuI3JlcG9ydF9jdXN0b20gLmVuY291bnRlciBoMSB7XG5cdGZvbnQtc2l6ZTogMTQwJTtcblx0bWFyZ2luOiAwcHg7XG5cdHBhZGRpbmc6IDBweDtcbn1cbiNyZXBvcnRfY3VzdG9tIC5lbmNvdW50ZXJfZm9ybSB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCBncmF5O1xufVxuIiwiLypcbiAqIFRBQlNcbiovXG5cbnVsLnRhYk5hdiB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHR3aWR0aDogMTAwJTtcbn1cbnVsLnRhYk5hdiBsaSB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG51bC50YWJOYXYgYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5cbmRpdi50YWJDb250YWluZXIge1xuXHRjbGVhcjogYm90aDtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5kaXYudGFiQ29udGFpbmVyIGRpdi50YWIge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuXHRjb2xvcjogIzAwMDtcblx0ZGlzcGxheTogbm9uZTtcblx0cGFkZGluZzogMTBweDtcbn1cblxuZGl2LnRhYkNvbnRhaW5lciBkaXYuY3VycmVudCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5kaXYudGFiIHtcblx0bWluLWhlaWdodDogMTgwcHg7XG5cdGJhY2tncm91bmQ6ICNmZmZmZmYgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0d2lkdGg6IDY2NXB4O1xufVxuXG5kaXYudGFiX2xvbmcge1xuXHRtaW4taGVpZ2h0OiAxODBweDtcblx0YmFja2dyb3VuZDogI2ZmZmZmZiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuZGl2LnRhYiBwOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kaXYudGFiIHRhYmxlIHRkIHtcblx0cGFkZGluZy1yaWdodDogMXB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuXG5kaXYudGFiIHRhYmxlIHRkLmxhYmVsX2N1c3RvbSB7XG5cdG1pbi13aWR0aDogODBweDtcbn1cblxuZGl2LnRhYiB0YWJsZSB0ZC5kYXRhIHtcblx0bWluLXdpZHRoOiAxMjBweDtcbn1cblxuZGl2Lm5vdGFiIHtcblx0YmFja2dyb3VuZDogI0ZGRkZGRiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuZGl2Lm5vdGFiLXJpZ2h0IHtcblx0YmFja2dyb3VuZDogI0ZGRkZGRiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnNlY3Rpb24taGVhZGVyIHtcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHR3aWR0aDogNjg1cHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbn1cblxuLnNlY3Rpb24taGVhZGVyLWR5bmFtaWMge1xuXHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbn1cblxuLnN1bW1hcnlfaXRlbSB7XG5cdGJhY2tncm91bmQ6ICNGRkZGRkY7XG5cdHBhZGRpbmc6IDhweDtcbn1cbiIsIiNzZGRtIGxpIHtcblx0bWFyZ2luOiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRmbG9hdDogbGVmdDtcblx0YmFja2dyb3VuZDogI2YwZjBmMDtcbn1cbiNzZGRtIGxpIGEge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwIDFweCAwIDA7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNzZGRtIGxpIGE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAjZDdkN2Q3O1xufVxuI3NkZG0gZGl2IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4jc2RkbSBkaXYgYSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogNXB4IDEwcHg7XG5cdHdpZHRoOiAxNzBweDtcblx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRmb250LXNpemU6IDAuOGVtO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuI3NkZG0gZGl2IGE6aG92ZXIge1xuXHRjb2xvcjogI2ZmZmZmZjtcbn1cbiIsIi8qIHN0eWxlcyB0YWtlbiBvdXQgb2YgdGVtcGxhdGVzL3JlcG9ydC9nZW5lcmFsX2RlZmF1bHQuaHRtbCAqL1xuI3JlcG9ydHNfbGlzdCB0ZCB7XG5cdGZvbnQtc2l6ZTowLjhlbTtcbn1cbiNyZXBvcnRzX2xpc3QgYSB7XG5cdGZvbnQtc2l6ZTowLjhlbTtcbn1cblxuLypcbiogUkVQT1JUU1xuKi9cblxuI3JlcG9ydF9wYXJhbWV0ZXJzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcblx0bWFyZ2luLXRvcDoxMHB4O1xufVxuXG4jcmVwb3J0X3BhcmFtZXRlcnMgdGFibGUge1xuXHRib3JkZXI6IHNvbGlkIDFweDtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4jcmVwb3J0X3BhcmFtZXRlcnMgdGFibGUgdGQge1xuXHRwYWRkaW5nOiA1cHg7XG59XG5cbiNyZXBvcnRfcGFyYW1ldGVycyB0YWJsZSB0YWJsZSB7XG5cdGJvcmRlcjogMHB4O1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRmb250LXNpemU6IDAuOGVtO1xufVxuXG4jcmVwb3J0X3BhcmFtZXRlcnMgdGFibGUgdGFibGUgdGQubGFiZWxfY3VzdG9tIHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCBibGFjaztcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkIGJsYWNrO1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBibGFjaztcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdG1hcmdpbi10b3A6IDFweDtcbn1cbiNyZXBvcnRfcmVzdWx0cyB0YWJsZSB0aGVhZCB7XG5cdHBhZGRpbmc6IDVweDtcblx0ZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuXHR0ZXh0LWFsaWduOmxlZnQ7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDAuN2VtO1xufVxuI3JlcG9ydF9yZXN1bHRzIHRhYmxlIHRoIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuXHRwYWRkaW5nOiA1cHg7XG59XG4jcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGQge1xuXHRwYWRkaW5nOiA1cHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQ7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG59XG4ucmVwb3J0X3RvdGFscyB0ZCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICM3N2ZmNzc7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuIiwiLyoqXG4qIExpc3QtdGFibGUgZm9ybWF0dGluZ1xuKiovXG4uc2hvd2JvcmRlciB7XG5cdHdpZHRoOiA2NTBweDtcbn1cblxuLnNob3dib3JkZXIgdGQge1xuXHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDAwMDA7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zaG93Ym9yZGVyX2hlYWQgdGgge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNob3dub2JvcmRlciB0ZCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zaG93Ym9yZGVyX2xvbmcge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnNob3dib3JkZXJfbG9uZyB0ciB0ZCB7XG5cdGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzAwMDAwMDtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cbiIsIi8qIC0tLS0tLS0gVGhlcmFweSBncm91cHMgc3R5bGluZyAtLS0tLS0tLS0gKi9cblxuLmdyb3VwLXJvdyB7XG5cdG1hcmdpbi10b3A6IDE1cHg7XG59XG4uY29udGFpbmVyLWdyb3VwIHtcblx0bWFyZ2luLXRvcDogYXV0bztcbn1cbi5ncm91cC1lcnJvci1tc2cge1xuXHRjb2xvcjogI2ZmNjY0Mztcbn1cbi5ncm91cC1zdWNjZXNzLW1zZyB7XG5cdGNvbG9yOiAjNGM4MDI5O1xufVxuI2NvbXBvbmVudC1ib3JkZXIge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMjY3MmVjO1xuXHR3aWR0aDogMTAwJTtcblx0bWluLWhlaWdodDogMTUwcHg7XG5cdHBhZGRpbmc6IDEwcHg7XG59XG4jbWFpbi1jb21wb25lbnQgdWwge31cbi5mbG9hdC1yaWdodCB7XG5cdGZsb2F0OiByaWdodDtcbn1cbi5ydGwgLmZsb2F0LXJpZ2h0IHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG50YWJsZS5kYXRhVGFibGUjdGhlcmFweV9ncm91cHNfbGlzdCB0Ym9keSB0ZCB7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcblx0cGFkZGluZy1yaWdodDogMjBweDtcblx0Zm9udC1zaXplOiAxNXB4O1xufVxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIHtcblx0bWFyZ2luLXRvcDogaW5pdGlhbDtcblx0d2lkdGg6IGluaXRpYWw7XG59XG4udGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuXHRib3JkZXItY29sb3I6ICNjY2M7XG59XG4udGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIgaW5wdXRbdHlwZT1udW1iZXJdIHtcblx0LW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG4udGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCAudGhlcmFweV9ncm91cCAjdGhlcmFweV9ncm91cHNfbGlzdF9jb250YWluZXIgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRtYXJnaW46IDA7XG59XG4udGhlcmFweV9ncm91cCAuZGVsZXRlX2J0biBidXR0b24sIC50aGVyYXB5X2dyb3VwIC5kZWxldGVfYnRuIHNwYW4ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWYzOTM1O1xuXHRmb250LXNpemU6IDE1cHg7XG5cdHBhZGRpbmc6IDJweCAxMHB4O1xufVxuLnRoZXJhcHlfZ3JvdXAgLmRlbGV0ZV9idG4gYSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Y29sb3I6IHdoaXRlO1xufVxuLnRoZXJhcHlfZ3JvdXAgI3RoZXJhcHlfZ3JvdXBzX2xpc3RfY29udGFpbmVyIC5mYWlsZWRfbWVzc2FnZSB7XG5cdGZvbnQtc2l6ZTogMTVweDtcbn1cbiN1cGRhdGVQYXJ0aWNpcGFudHMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jYWRkUGFydGljaXBhbnQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwcHg7XG5cdHotaW5kZXg6IDEwMDtcbn1cbiNhZGQtcGFydGljaXBhbnQtZm9ybSB7XG5cdHRyYW5zaXRpb246IG1heC1oZWlnaHQgMXMgZWFzZS1vdXQ7XG5cdG1heC1oZWlnaHQ6IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2hvd0FkZEZvcm0ge1xuXHRtYXgtaGVpZ2h0OiAyNTBweCAhaW1wb3J0YW50O1xufVxuLmdyb3Vwcy1lcnJvci1tc2cge1xuXHRjb2xvcjogI2ZmNTQyZDtcblx0Zm9udC1zaXplOiAxLjNlbTtcblx0cGFkZGluZzogOHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGhlcmFweV9ncm91cCAuZXZlbnRfZGV0YWlscyB7XG5cdGZvbnQtc2l6ZTogMTRweDtcbn1cbiNhZGRfcGFydGljaXBhbnQge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRtYXJnaW4tbGVmdDogMTBweDtcbn1cbiNhZGRfcGFydGljaXBhbnQgLnBhdGllbnRfd3JhcCwgI2FkZF9wYXJ0aWNpcGFudCAuY29tbWVudF93cmFwLCAjYWRkX3BhcnRpY2lwYW50IC5idXR0b25fd3JhcCB7XG5cdG1hcmdpbi10b3A6IDdweDtcbn1cbiNhZGRfcGFydGljaXBhbnQgLnBhdGllbnRfd3JhcCwgI2FkZF9wYXJ0aWNpcGFudCAuY29tbWVudF93cmFwIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI2FkZF9wYXJ0aWNpcGFudCAuYnV0dG9uX3dyYXAgaW5wdXQge1xuXHRmbG9hdDogbm9uZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI2FkZF9wYXJ0aWNpcGFudF9lbGVtZW50IC5pbnB1dF9sYWJlbCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuI2FkZF9wYXJ0aWNpcGFudF9lbGVtZW50IC5lcnJvcl93cmFwIC5lcnJvciB7XG5cdGNvbG9yOiByZWQ7XG59XG4jZ3JvdXBfYXR0ZW5kYW5jZV9mb3JtX3RhYmxlIHRib2R5IHRkIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnN1YmplY3QtYmxhY2stbGlzdCwgI2ZpbGVfdHlwZV93aGl0ZWxpc3QgLnN1YmplY3Qtd2hpdGUtbGlzdCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDQyMHB4O1xuXHRmbG9hdDogbGVmdDtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IHtcblx0aGVpZ2h0OiA0MDBweDtcblx0cGFkZGluZzogMTBweDtcbn1cbiN3aGl0ZS1saXN0LCAjYmxhY2stbGlzdCB7XG5cdG1hcmdpbjogMTBweDtcblx0cGFkZGluZzogMTBweDtcblx0d2lkdGg6IDQwMHB4O1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3Qgc2VsZWN0IHtcblx0aGVpZ2h0OiAyNTBweDtcblx0cGFkZGluZzogMDtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IG9wdGlvbiB7XG5cdHBhZGRpbmc6IDRweCAxMHB4IDRweCAxMHB4O1xufVxuI2ZpbGVfdHlwZV93aGl0ZWxpc3Qgb3B0aW9uOmhvdmVyIHtcblx0YmFja2dyb3VuZDogI0VFRUVFRTtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0IC5zdWJqZWN0LWluZm8tYXJyb3dzIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogNThweDtcblx0bWFyZ2luOiAxMzBweCAzMHB4IDMwcHggMzBweDtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCAuc3ViamVjdC1pbmZvLXNhdmUge1xuXHR3aWR0aDogNjBweDtcblx0bWFyZ2luOiAxNzBweCAzMHB4IDMwcHggMzBweDtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCBpbnB1dFt0eXBlPWJ1dHRvbl0ge1xuXHRmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuXHR3aWR0aDogNjNweDtcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0ICNhZGQtbWFudWFsbHkge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbn1cbiNmaWxlX3R5cGVfd2hpdGVsaXN0ICNhZGQtbWFudWFsbHktaW5wdXQge1xuXHR3aWR0aDogMTkwcHg7XG59XG4jZmlsZV90eXBlX3doaXRlbGlzdCAudG9wLWxpc3Qge1xuXHRtYXJnaW46IDIwcHggMjBweCAycHggMjBweDtcbn1cbiIsIiRjb2xvcm5hbWU6IFwiVGFuZ2VyaW5lXCI7XG5cbiRkYXJrZXN0OiAjOTkzRjAwO1xuJGRhcmtlcjogI0NDNTQwMDtcbiRkYXJrOiAjRkY2OTAwO1xuJG1pZDogI0ZGQTU2NjtcbiRtaWRwYWxlOiAjRkZDMDkzO1xuJHBhbGU6ICNGRkQyQjM7XG4kbWlkcGFsZXBhbGU6ICNGRkU3RDY7XG4kcGFsZXBhbGU6ICNGRkYwRTU7XG4kcGFsZXB1cnBsZTogI0U3RTZGOTtcbiRwYWxlcjogI0ZGRjhGNDtcbiRtaWRuaWdodGJsdWU6ICMyRjJGN0Q7XG4kd2hpdGU6ICNGRkZGRkY7XG5cbkBpbXBvcnQgXCIuLi9jb2xvcl9iYXNlXCI7XG4iLCIvKlxuICogQ1NTIEJVVFRPTlNcbiovXG5cbi5tZXNzYWdlLXRhYmxlLWhlYWRlciwgI3NlYXJjaFJlc3VsdHNIZWFkZXIsICNzZWFyY2hSZXN1bHRzSGVhZGVyIHRoLCAjYWRkcmVzc2Jvb2tfbGlzdCB0ci5oZWFkLCAuc2lnbm91dC1oZWFkaW5nLCAjcmVwb3J0X3Jlc3VsdHMgdGFibGUgdGhlYWQsIC5kZWhlYWQsIC5zaG93Ym9yZGVyX2hlYWQge1xuXHRiYWNrZ3JvdW5kOiAkbWlkO1xuXHQvKnN0eWxlcyB0aGUgbWVzc2FnZSB0YWJsZSBoZWFkZXIqL1xufVxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgYnV0dG9uIHtcblx0YmFja2dyb3VuZDogJGRhcmtlcjtcblx0Y29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG59XG4uaGVhZCwgI3NlYXJjaENyaXRlcmlhIHtcblx0YmFja2dyb3VuZDogJG1pZCAhaW1wb3J0YW50O1xufVxuI3NlYXJjaENyaXRlcmlhIHtcblx0cGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IDVweDtcbn1cbmlucHV0W3R5cGU9XCJidXR0b25cIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJidXR0b25cIl06YWN0aXZlOmZvY3VzLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmFjdGl2ZTpmb2N1cywgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmU6Zm9jdXMsIGJ1dHRvbi5hY3RpdmU6Zm9jdXMsIGJ1dHRvbjpmb2N1cywgYnV0dG9uOmFjdGl2ZTpmb2N1cywgYnV0dG9uLmFjdGl2ZTpmb2N1cyB7XG5cdC8qdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7Ki9cbn1cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwiZW50cnlcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgdGV4dGFyZWEge1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmtlciAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiAycHggM3B4O1xuXHRtYXJnaW46IDNweCAhaW1wb3J0YW50O1xufVxuc2VsZWN0IHtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZXIgIWltcG9ydGFudDtcblx0bWFyZ2luOiAzcHg7XG59XG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cywgaW5wdXRbdHlwZT1cImVudHJ5XCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsIHRleHRhcmVhOmZvY3VzLCBzZWxlY3Q6Zm9jdXMge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXBhbGU7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0Ym94LXNoYWRvdzogMCAwIDNweCAkbWlkcGFsZSAhaW1wb3J0YW50O1xuXHRvdXRsaW5lOiBub25lO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcblx0LW1vei10cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7XG5cdHRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbn1cbnNlbGVjdFttdWx0aXBsZV0ge1xuXHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5jc3NfYnV0dG9uX3NtYWxsLCAuY3NzX2J1dHRvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogMnB4IDNweDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bWFyZ2luLXJpZ2h0OiAzcHg7XG5cdGZsb2F0OiBsZWZ0O1xuXHRmb250LXNpemU6IDEwcHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0bGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0LW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuXHR0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRiYWNrZ3JvdW5kOiAkZGFya2VyO1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRvcGFjaXR5OiAxO1xufVxuLmNzc19idXR0b25fc21hbGw6Zm9jdXMsIC5jc3NfYnV0dG9uX3NtYWxsOmFjdGl2ZTpmb2N1cywgLmNzc19idXR0b25fc21hbGwuYWN0aXZlOmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbC5mb2N1cywgLmNzc19idXR0b25fc21hbGw6YWN0aXZlLmZvY3VzLCAuY3NzX2J1dHRvbl9zbWFsbC5hY3RpdmUuZm9jdXMge1xuXHRvdXRsaW5lOiB0aGluIGRvdHRlZDtcblx0b3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuXHRvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5jc3NfYnV0dG9uX3NtYWxsOmhvdmVyLCAuY3NzX2J1dHRvbl9zbWFsbDpmb2N1cywgLmNzc19idXR0b25fc21hbGwuZm9jdXMsIC5jc3NfYnV0dG9uOmhvdmVyLCAuY3NzX2J1dHRvbjpmb2N1cywgLmNzc19idXR0b24uZm9jdXMge1xuXHRjb2xvcjogJHdoaXRlO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY3NzX2J1dHRvbl9zbWFsbDphY3RpdmUsIC5jc3NfYnV0dG9uX3NtYWxsLmFjdGl2ZSwgLmNzc19idXR0b246YWN0aXZlLCAuY3NzX2J1dHRvbi5hY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRvdXRsaW5lOiAwO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIC4xMjUpO1xuXHRib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAuMTI1KTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG59XG4uY3NzX2J1dHRvbl9zbWFsbC5kaXNhYmxlZCwgLmNzc19idXR0b25fc21hbGxbZGlzYWJsZWRdLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNzc19idXR0b25fc21hbGwge1xuXHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdG9wYWNpdHk6IC42NTtcbn1cbi5jc3NfYnV0dG9uX2ljb24ge1xuXHRwYWRkaW5nOiAzcHggMTJweCA1cHggMTJweDtcbn1cbmE6dmlzaXRlZCAuY3NzX2J1dHRvbl9zbWFsbCwgYS5jc3NfYnV0dG9uX3NtYWxsLCBhOnZpc2l0ZWQgLmNzc19idXR0b24sIGEuY3NzX2J1dHRvbiB7XG5cdGNvbG9yOiAkd2hpdGU7XG59XG4uY3NzX2J1dHRvbl9zbWFsbCBzcGFuIHt9XG4uY3NzX2J1dHRvbiB7fVxuLmNzc19idXR0b24gc3BhbiB7fVxuXG5cbi5idG4ge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0cGFkZGluZzogNXB4IDE0cHggNnB4O1xuXHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0Y29sb3I6ICMzMzM7XG5cdGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuXHRsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuXHRib3JkZXItYm90dG9tLWNvbG9yOiAjYmJiO1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcblx0LW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAwLjFzIGxpbmVhciBhbGw7XG5cdC1tb3otdHJhbnNpdGlvbjogMC4xcyBsaW5lYXIgYWxsO1xuXHR0cmFuc2l0aW9uOiAwLjFzIGxpbmVhciBhbGw7XG59XG4uYnRuLmxhcmdlIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRwYWRkaW5nOiA5cHggMTRweCA5cHg7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4O1xuXHQtbW96LWJvcmRlci1yYWRpdXM6IDBweDtcblx0Ym9yZGVyLXJhZGl1czogMHB4O1xufVxuLmJ0bi5zbWFsbCB7XG5cdHBhZGRpbmc6IDNweCAzcHggM3B4O1xuXHRmb250LXNpemU6IDlweDtcbn1cbi5idG4tY3VzdG9tIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwODRjYyBoc2woMjAxLCAxMDAlLCA0MCUpICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMDg0Y2MnLCBlbmRDb2xvcnN0cj0nIzAwODRjYycpXCIpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAta2h0bWwtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oIzAwODRjYyksIHRvKCMwMDg0Y2MpKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjMDA4NGNjLCAjMDA4NGNjKTtcblx0YmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDg0Y2MsICMwMDg0Y2MpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAjMDA4NGNjKSwgY29sb3Itc3RvcCgxMDAlLCAjMDA4NGNjKSk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwODRjYywgIzAwODRjYyk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDg0Y2MsICMwMDg0Y2MpO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoIzAwODRjYywgIzAwODRjYyk7XG5cdGJvcmRlci1jb2xvcjogIzAwODRjYyAjMDA4NGNjIGhzbCgyMDEsIDEwMCUsIDQwJSk7XG5cdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cdHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMDApO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cbiIsIiNuYXZpZ2F0aW9uLXNsaWRlLCAjbmF2aWdhdGlvbi1zbGlkZSAqIHtcblx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdG1hcmdpbi1sZWZ0OiAwcHg7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSBsaSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSBhIHtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRib3JkZXItdG9wOiAycHggc29saWQgJHBhbGVyO1xuXHQvKlJQX01PRElGSUVEIDIvOC8xNSAjRUFFNkZGKi9cblx0Y29sb3I6ICMwMDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0cGFkZGluZzogNXB4IDJweCA1cHggMTBweDtcblx0d2lkdGg6IDE1MHB4O1xufVxuI25hdmlnYXRpb24tc2xpZGUgbGkgYS5jb2xsYXBzZWQge1xuXHRiYWNrZ3JvdW5kOiAkZGFyaztcblx0LyogZm9yIG5vbi1jc3MzIGJyb3dzZXJzIFJQX01PRElGSUVEIDIvOC8yMDE1ICM5OTkqL1xuXHRmaWx0ZXI6IHVucXVvdGUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJGRhcmsnLCBlbmRDb2xvcnN0cj0nJGRhcmsnKVwiKTtcblx0LyogZm9yIElFIGI1Y2JmZiovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oJGRhcmspLCB0bygkZGFyaykpO1xuXHQvKiBmb3Igd2Via2l0IGJyb3dzZXJzIGI1Y2JmZiovXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJGRhcmssICRkYXJrKTtcblx0LyogZm9yIGZpcmVmb3ggMy42KyBiNWNiZmYqL1xufVxuI25hdmlnYXRpb24tc2xpZGUgbGkgYS5leHBhbmRlZCB7XG5cdGJhY2tncm91bmQ6ICRtaWQ7XG5cdC8qIGZvciBub24tY3NzMyBicm93c2VycyBSUF9NT0RJRklFRCAyLzgvMjAxNSAjOTk5Ki9cblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyRtaWQnLCBlbmRDb2xvcnN0cj0nJG1pZCcpXCIpO1xuXHQvKiBmb3IgSUUgNjFhMGZmKSovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oJG1pZCksIHRvKCRtaWQpKTtcblx0LyogZm9yIHdlYmtpdCBicm93c2VycyAqL1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRtaWQsICRtaWQpO1xuXHQvKiBmb3IgZmlyZWZveCAzLjYrIDYxYTBmZiovXG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmNvbGxhcHNlZF9sdjIge1xuXHRiYWNrZ3JvdW5kOiAjNzg3MERFO1xuXHQvKiBmb3Igbm9uLWNzczMgYnJvd3NlcnMgUlBfTU9ESUZJRUQgMi84LzIwMTUgIzk5OSovXG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjNzg3MGRlJywgZW5kQ29sb3JzdHI9JyM3ODcwZGUnKVwiKTtcblx0LyogZm9yIElFIGU3ZTZmOSovXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oIzc4NzBkZSksIHRvKCM3ODcwZGUpKTtcblx0LyogZm9yIHdlYmtpdCBicm93c2VycyBlN2U2ZjkqL1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM3ODcwZGUsICM3ODcwZGUpO1xuXHQvKiBmb3IgZmlyZWZveCAzLjYrIGU3ZTZmOSovXG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmV4cGFuZGVkX2x2MiB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcHVycGxlO1xuXHQvKiBmb3Igbm9uLWNzczMgYnJvd3NlcnMgUlBfTU9ESUZJRUQgMi84LzIwMTUgIzk5OSovXG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSckcGFsZXB1cnBsZScsIGVuZENvbG9yc3RyPSckcGFsZXB1cnBsZScpXCIpO1xuXHQvKiBmb3IgSUUgNzg3MGRlKi9cblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgkcGFsZXB1cnBsZSksIHRvKCRwYWxlcHVycGxlKSk7XG5cdC8qIGZvciB3ZWJraXQgYnJvd3NlcnMgNzg3MGRlICovXG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJHBhbGVwdXJwbGUsICRwYWxlcHVycGxlKTtcblx0LyogZm9yIGZpcmVmb3ggMy42KyA3ODcwZGUqL1xufVxuI25hdmlnYXRpb24tc2xpZGUgdWwgbGkgYS5jb2xsYXBzZWRfbHYzIHtcblx0YmFja2dyb3VuZDogI2FhYWFhYTtcblx0ZmlsdGVyOiB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNhYWFhYWEnLCBlbmRDb2xvcnN0cj0nI2FhYWFhYScpXCIpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCNhYWFhYWEpLCB0bygjYWFhYWFhKSk7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2FhYWFhYSwgI2FhYWFhYSk7XG59XG4jbmF2aWdhdGlvbi1zbGlkZSB1bCBsaSBhLmV4cGFuZGVkX2x2MyB7XG5cdGJhY2tncm91bmQ6ICNlZWVlZWU7XG5cdGZpbHRlcjogdW5xdW90ZShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZWVlZWVlJywgZW5kQ29sb3JzdHI9JyNlZWVlZWUnKVwiKTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjZWVlZWVlKSwgdG8oI2VlZWVlZSkpO1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUsICNlZWVlZWUpO1xufVxuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVsb2dpbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmxvZ2luIGRpdi5jb250YWluZXIge1xuXHRtYXJnaW4tdG9wOiA1JTtcblx0bWF4LXdpZHRoOiA1MDBweDtcblx0YmFja2dyb3VuZDogJHBhbGVyICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3A6IHNvbGlkICRkYXJrIDQwcHg7XG5cdGJvcmRlci1sZWZ0OiBzb2xpZCAkcGFsZXBhbGUgMXB4O1xuXHRib3JkZXItcmlnaHQ6IHNvbGlkICRwYWxlcGFsZSAxcHg7XG5cdGJvcmRlci1ib3R0b206IHNvbGlkICRwYWxlcGFsZSAxcHg7XG59XG5ib2R5LmxvZ2luIHtcblx0YmFja2dyb3VuZDogI2ZjZmNmYyAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVsb2dpbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1ZmVlLXNoZWV0Kn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5mZWVzaGVldC10aXRsZSB7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdGJhY2tncm91bmQ6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdG1hcmdpbjogMHB4IDBweCAxMHB4IDBweDtcblx0cGFkZGluZzogM3B4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjVmZWUtc2hlZXQqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fm9wZW5lbXI1X3RhYnMtRnVsbH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbiNtYWluQm94Pi5ib2R5X3RvcCwgLmJvZHlfdG9wX3RhYnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyayAhaW1wb3J0YW50O1xufVxuLnRhYlNwYW4sIC50YWJTcGFuX3RhYnMge1xuXHRib3JkZXItdG9wOiA1cHggc29saWQgJGRhcmsgIWltcG9ydGFudDtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZGFyayAhaW1wb3J0YW50O1xuXHRib3gtc2hhZG93OiAwcHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRkYXJrICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDNweCA2cHggMHB4IDBweCAhaW1wb3J0YW50O1xufVxuLnRhYk5vdGNob3NlbiwgLnRhYnNOb0hvdmVyIHtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRkYXJrICFpbXBvcnRhbnQ7XG59XG4udGFiTm90Y2hvc2VuOmhvdmVyIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi50YWJTcGFuX3RhYnM6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi50YWJDb250cm9sc190YWJzIHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnB0TmFtZSB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0YmFja2dyb3VuZDogI2ZmZmY5ZTtcblx0cGFkZGluZzogMHB4IDVweCAwcHggNXB4O1xufVxuLnBhdGllbnRJbmZvIHtcblx0cGFkZGluZzogMXB4IDFweCAxcHggMTBweDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuLnBhdGllbnRDdXJyZW50RW5jb3VudGVyIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuLm1lbnVMYWJlbCB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcblx0Zm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG5cdC8qcGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDsqL1xufVxuLnBhdGllbnRFbmNvdW50ZXJMaXN0IHtcblx0Ym9yZGVyOiAxcHggc29saWQgJGRhcmtlcjtcblx0YmFja2dyb3VuZDogd2hpdGU7XG59XG4vKi5wYXRpZW50RW5jb3VudGVyTGlzdCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmY5ZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZXI7XG5cbn1cbiAucGF0aWVudEVuY291bnRlckxpc3Q6aG92ZXJ7XG4gICAgYmFja2dyb3VuZDogJHBhbGVwYWxlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgMCAzcHggJG1pZHBhbGU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbiAgICAtbW96LXRyYW5zaXRpb246IDAuMnMgbGluZWFyIGFsbDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGxpbmVhciBhbGw7XG5cbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgei1pbmRleDo0O1xufSovXG5cbi5hcHBNZW51PnNwYW46aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5tZW51U2VjdGlvbjpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVMYWJlbDpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVTZWN0aW9uPi5tZW51RW50cmllcyB7XG5cdGJveC1zaGFkb3c6IDBweCAycHggMnB4ICRtaWRwYWxlICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbn1cbi5tZW51RW50cmllcyBsaSAubWVudUxhYmVsIHtcblx0cGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDtcbn1cbi5tZW51RW50cmVzIGxpIC5tZW51TGFiZWw6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0Y29sb3I6ICMzMzM7XG59XG4uYXBwTWVudSBsaTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm1lbnVTZWN0aW9uPi5tZW51RW50cmllcyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlciAhaW1wb3J0YW50O1xufVxuLmJvZHlfdGl0bGUsIC5ib2R5X3RpdGxlX3RhYnMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkcGFsZSAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGJvZHkqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLnRhYnNfYm9keSwgI3NlYXJjaENyaXRlcmlhIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGU7XG59XG4udGFic19ib2R5X2xpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVwYWxlO1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGJvZHkqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGNhbGVuZGFyKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuI2NhbHNlYXJjaF9wYXJhbXMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0d2lkdGg6IDk4JSAhaW1wb3J0YW50O1xufVxuLmNhbHNlYXJjaF9ib2R5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyICFpbXBvcnRhbnQ7XG59XG4uY2hldnJvbl9jb2xvciB7XG5cdGNvbG9yOiAkZGFya2VyO1xufVxuZGl2I3Byb3ZpZGVyUGlja2VyIHNlbGVjdCB7XG5cdG1hcmdpbjogMHB4O1xufVxuI2NhbHNlYXJjaF9yZXN1bHRzX2hlYWRlciB7XG5cdG1hcmdpbi10b3A6IDVweDtcblx0d2lkdGg6IDk5JSAhaW1wb3J0YW50O1xufVxuI2NhbHNlYXJjaF9yZXN1bHRzX2RhdGEge1xuXHR3aWR0aDogOTklICFpbXBvcnRhbnQ7XG59XG4jdG9wVG9vbGJhclJpZ2h0IHtcblx0cGFkZGluZzogM3B4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjV0YWJzIGNhbGVuZGFyKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY2FsZW5kYXIgaWNvbip+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuaW1nW3NyYyAqPVwic2hvd19jYWxlbmRhci5naWZcIl0ge1xuXHRtYXJnaW4tYm90dG9tOiAzcHg7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBjYWxlbmRhciBpY29uKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgZXh0ZXJuYWwgZGF0YSp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmRtLWVkLWluLTEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbTogdGhpbiBzb2xpZCAkZGFya2VzdCAhaW1wb3J0YW50O1xufVxudWwuZXh0LXRhYi1oZWFkIGxpLmNoaWxkLWFjdGl2ZSB7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZGFya2VyICFpbXBvcnRhbnQ7XG59XG4uZG0tZWQtaW4tOSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRtaWQ7XG59XG4uZG0tZWQtaW4tNiB7XG5cdHBhZGRpbmctbGVmdDogNXB4O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgZXh0ZXJuYWwgZGF0YSp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IHJvc35+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5yZXNwb25zZXRkIHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGU7XG5cdGJvcmRlci1zcGFjaW5nOiA1cHggIWltcG9ydGFudDtcblx0Ym9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcblx0bWFyZ2luOiAwcHggMHB4IDVweCAxMHB4O1xufVxuLnJlc3BvbnNlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyO1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSByb3N+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY29kZXN+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLmNvZGVfZmllbGRzZXQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5jb2RlX2VkaXQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkICFpbXBvcnRhbnQ7XG59XG4uY29kZV9sZWdlbmQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWlkICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgY29kZXN+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiIsIi8qfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fm9wZW5lbXI1IGJvb3RzdHJhcCBuYXYgbWVudSp+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5uYXZiYXItY3VzdG9tLCAubmF2YmFyLW5hdiwgLm5hdj4uYWN0aXZlPmEsIC5uYXZiYXItbmF2Pi5hY3RpdmU+YTpob3ZlciwgLm5hdmJhci1uYXY+LmFjdGl2ZT5hOmZvY3VzIHtcblx0LyogY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7Ki9cbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmE6Zm9jdXMsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5kcm9wZG93bi1tZW51PmxpPmE6Zm9jdXMsIC5kcm9wZG93bi1tZW51PmxpPmE6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcbn1cbi5kcm9wZG93bi1tZW51IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGVyICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFsZXIgIWltcG9ydGFudDtcblx0Ym9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLW5hdiB7XG5cdGZvbnQtc2l6ZTogMTVweDtcbn1cbi5uYXZiYXItZGVmYXVsdCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogbm9uZTtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj5saT5hOmZvY3VzLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+bGk+YTpob3ZlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xufVxuLm5hdmJhci1uYXY+bGk+LmRyb3Bkb3duLW1lbnUge1xuXHRib3gtc2hhZG93OiAwcHggMnB4IDJweCAkbWlkcGFsZSAhaW1wb3J0YW50O1xufVxuLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZS5pbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRkYXJrICFpbXBvcnRhbnQ7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZCB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+bGk+YSB7XG5cdGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBib290c3RyYXAgbmF2IG1lbnUqfn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYm9vdHN0cmFwICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuaW5wdXRbdHlwZT1jaGVja2JveF0sIGlucHV0W3R5cGU9cmFkaW9dIHtcblx0bWFyZ2luOiA0cHggIWltcG9ydGFudDtcbn1cbmZpZWxkc2V0IHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFya2VzdCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZXBhbGUgIWltcG9ydGFudDtcblx0bWFyZ2luLWJvdHRvbTogMTBweCFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDBweCAwcHggMTVweCAwcHggIWltcG9ydGFudDtcbn1cbmxlZ2VuZCB7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZGFyayAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kOiAkZGFyayAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcblx0Y29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cbmxhYmVsIHtcblx0cGFkZGluZzogMHB4IDVweCAhaW1wb3J0YW50O1xufVxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcblx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG46Zm9jdXMge1xuXHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4udGFibGU+dGhlYWQge1xuXHRiYWNrZ3JvdW5kOiAkbWlkICFpbXBvcnRhbnQ7XG59XG4udGFibGUtc3RyaXBlZD50Ym9keT50cjpudGgtb2YtdHlwZShvZGQpIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG4uYnRuLWRlZmF1bHQge1xuXHRiYWNrZ3JvdW5kOiAkZGFya2VyICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0Lypib3JkZXItY29sb3I6JHBhbGVyIWltcG9ydGFudDsgJG1pZHBhbGUqL1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXIgIWltcG9ydGFudDtcbn1cbi5idG4tbGluayB7XG5cdGJhY2tncm91bmQ6ICRwYWxlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogIzhlOGU4ZSAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXN0ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDJweCAhaW1wb3J0YW50O1xufVxuLmJ0bi1kZWZhdWx0LmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmZvY3VzLCAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQ6Zm9jdXMsIC5idG4tZGVmYXVsdDpob3ZlciwgLm9wZW4+LmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCB7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJGRhcmtlc3QgIWltcG9ydGFudDtcbn1cbi5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rOmhvdmVyIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLWxpbmsge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXHRib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5idG4tbGluay5hY3RpdmUsIC5idG4tbGluay5mb2N1cywgLmJ0bi1saW5rOmFjdGl2ZSwgLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbms6aG92ZXIsIC5vcGVuPi5kcm9wZG93bi10b2dnbGUuYnRuLWxpbmsge1xuXHRjb2xvcjogIzY2NjY2NiAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRkYXJrZXIgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJHBhbGVwYWxlICFpbXBvcnRhbnQ7XG5cdGJveC1zaGFkb3c6IDBweCAwcHggMnB4ICRkYXJrZXIgaW5zZXQ7XG5cdHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAuM3MsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjNzO1xufVxuLmJ0bi1zZXBhcmF0ZS1sZWZ0LCAub2Utb3B0LWJ0bi1zZXBhcmF0ZS1sZWZ0IHtcblx0bWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cbi5idG4tZ3JvdXAgLmJ0biB7XG5cdG1hcmdpbi1yaWdodDogMnB4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWdyb3VwPi5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHggIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xufVxuLmJ0bi1ncm91cC1waW5jaD4uYnRuOm50aC1sYXN0LWNoaWxkKDIpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLm9lLW9wdC1idG4tZ3JvdXAtcGluY2g+LmJ0bjpudGgtbGFzdC1jaGlsZCgyKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5idG4tc20ge1xuXHRmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbn1cbi5idG4tbGcge1xuXHRib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcbn1cbi5jb250cm9sLWxhYmVsIHtcblx0Zm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuLmZvcm0tZ3JvdXAge1xuXHRtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cbi5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuXHRwYWRkaW5nLXRvcDogMnB4ICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1jb250cm9sIHtcblx0aGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDBweCA2cHggIWltcG9ydGFudDtcbn1cbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dLCAucmFkaW8taW5saW5lIGlucHV0W3R5cGU9cmFkaW9dIHtcblx0bWFyZ2luLWxlZnQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG59XG4uY2hlY2tib3ggbGFiZWwsIC5yYWRpbyBsYWJlbCB7XG5cdHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuLnBvc2l0aW9uLW92ZXJyaWRlIHtcblx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cdG1hcmdpbi1sZWZ0OiAwcHg7XG59XG4ub2UtY3VzdG9tLWxpbmUge1xuXHRwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLm9lLWxhcmdlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm9lLXNtYWxsIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi5vZS1zaG93LWhpZGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLm9lLWxlZ2VuZC1yYWRpbyB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0cGFkZGluZzogNXB4IDVweCAwcHggMHB4O1xufVxuLm9lLWJvbGQtYmxhY2sge1xuXHRmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuLm9lLWJ0bi1jaXJjbGUge1xuXHR3aWR0aDogMzBweDtcblx0aGVpZ2h0OiAzMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDZweCAwO1xuXHRmb250LXNpemU6IDEycHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcblx0Ym9yZGVyLXJhZGl1czogMTVweDtcblx0YmFja2dyb3VuZDogJGRhcmtlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcbn1cbi5wYXRpZW50SW5mbyBhLmJ0biwgLnBhdGllbnREYXRhQ29sdW1uIGEuYnRuIHtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMjBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAycHggMDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHggIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogJGRhcmtlciAhaW1wb3J0YW50O1xuXHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1jb2xvcjogJGRhcmtlc3QgIWltcG9ydGFudDtcblx0bWFyZ2luOiA1cHg7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBib290c3RyYXAgKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4qL1xuIiwiLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYmF0Y2ggcGF5bWVudHMsIEVPQiAqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG5cbi5vZS1wYXltZW50LXNlbGVjdCB7XG5cdHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRmb250LXNpemU6IDEycHg7XG59XG4ub2UtY2tib3gtbGFiZWwge1xuXHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ub2UtZmlsZS1kaXYge1xuXHRwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG4ub2UtbW9kYWwtZGlhbG9nIHtcblx0d2lkdGg6IDY1JSAhaW1wb3J0YW50O1xufVxuLyp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+b3BlbmVtcjUgYmF0Y2ggcGF5bWVudHMsIEVPQiAqfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fiovXG4iLCIvKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBoZWxwIGZpbGVzICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cblxuLm9lLWhlbHAtcmVkaXJlY3Qge1xuXHRjb2xvcjogJGRhcmtlciAhaW1wb3J0YW50O1xufVxuLm9lLWhlbHAtaGVhZGluZyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWxlcGFsZSAhaW1wb3J0YW50O1xuXHRib3JkZXItY29sb3I6ICRtaWRwYWxlICFpbXBvcnRhbnQ7XG59XG4vKn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5vcGVuZW1yNSBoZWxwIGZpbGVzICp+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ki9cbiJdfQ== */ +/*! This style sheet was autogenerated using gulp + scss + * For usage instructions, see: https://github.com/openemr/openemr/blob/master/interface/README.md + */ +/** + * Stylesheet for flat colors + * The color palette is used to style the various elements in a consistent manner + + * LICENSE: This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License + * as published by the Free Software Foundation; either version 2 + * of the License, or (at your option) any later version. + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * You should have received a copy of the GNU General Public License + * along with this program. If not, see ;. + * + * @package OpenEMR + * @author Ranganath Pathak + * @copyright Copyright (c) 2018 Ranganath Pathak + * @version 1.1 + * @license http://opensource.org/licenses/gpl-license.php GNU Public License + * @link http://www.open-emr.org +*/ +/* + COLOR PALETTE + #993F00 - Darkest Tangerine* + #CC5400 - Darker Tangerine* + #FF6900 - Dark Tangerine + #FFA566 - Mid Tangerine + #FFC093 - Mid Pale Tangerine* + #FFD2B3 - Pale Tangerine + #FFE7D6 - Mid Pale Pale Tangerine* + #FFF0E5 - Pale Pale Tangerine* + #E7E6F9 - Pale Purple~ + #FFF8F4 - Paler Tangerine + #2F2F7D - Midnight Blue~ + #FFFFFF - White*~ + * - used in styling buttons and input + ~ - common for all flat stylesheets +*/ +@import url("themeBuilder.php"); +* { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; } + +html { + font-size: 14px; } + +/* RP_MODIFIED 2/09/2015, 1/17/2016*/ +body { + margin: 0px 0px 0px 2px; + /* set the base fontsize for all DOM children */ + font-size: 1em; + /* set the base font size for all DOM children */ } + +/** + * Core OpenEMR styles. + * + * These helpers are used regardless of the theme being used + * + * @author Robert Down + * @copyright Copyright (c) 2017 Robert Down + * @license https://github.com/openemr/openemr/blob/master/LICENSE General Public License 3 + */ +/** + * Global uses of the font awesome library + * TODO fix pathing for all uses + */ +@font-face { + font-family: "FontAwesome"; + src: url("/public/assets/font-awesome-4-6-3/fonts/fontawesome-webfont.ttf") format("truetype"); } + +.css_button[href*="deleter"]:before, +input[type="button"][href*="deleter"] [type="submit"]:before, +button[href*="deleter"]:before { + font-family: "FontAwesome"; + content: "\f014"; + display: inline-block; } + +.btn::before { + font-family: "FontAwesome"; + display: inline; } + +.btn-save::before { + content: "\f00c\00a0\00a0"; } + +.btn-cancel::before { + content: "\f00d\00a0\00a0"; } + +.btn-add::before { + content: '\f067\00a0\00a0'; } + +.btn-search::before { + content: '\f002\00a0\00a0'; } + +.btn-delete::before { + content: '\f014\00a0\00a0'; } + +.btn-duplicate::before { + content: '\f0c5\00a0\00a0'; } + +.btn-refresh::before { + content: '\f021\00a0\00a0'; } + +.btn-edit::before { + content: '\f040\00a0\00a0'; } + +.btn-transmit::before { + content: '\f061\00a0\00a0'; } + +.btn-receive::before { + content: '\f060\00a0\00a0'; } + +.btn-print::before { + content: '\f02f\00a0\00a0'; } + +.btn-back::before { + content: '\f053\00a0\00a0'; } + +.btn-show::before { + content: '\f06e\00a0\00a0'; } + +.btn-hide::before { + content: '\f070\00a0\00a0'; } + +.btn-undo::before { + content: '\f0e2\00a0\00a0'; } + +.btn-update::before { + content: '\f01e\00a0\00a0'; } + +.btn-download::before { + content: '\f019\00a0\00a0'; } + +.btn-mail::before { + content: '\f0e0\00a0\00a0'; } + +.btn-calendar::before { + content: '\f073\00a0\00a0'; } + +.btn-graph::before { + content: '\f201\00a0\00a0'; } + +.btn-filter::before { + content: '\f0b0\00a0\00a0'; } + +/* + * Common forms styles + */ +.chart-dygraphs { + direction: ltr; } + +/** +* Drug lookup +**/ +.drug_lookup { + border: 2px outset #666666; + background-color: #eae6ff; + padding: 5px; + position: absolute; + display: block; } + +/* Form styles */ +.formtable { + line-height: 24px; } + +.formtable tr td { + line-height: 24px; } + +.report_search_bar { + background-color: #EADDB4; } + +/* flow board filters*/ +#flow_board_parameters { + margin: 25px auto; + background-color: #ececec; } + +#flow_board_parameters td { + padding: 10px; } + +#flow_board_parameters table { + border: solid 1px; + width: 100%; + border-collapse: collapse; } + +/* + * closeDlgIframe common styles + */ +div.closeDlgIframe { + background: #ff5d5a; + position: absolute; + top: -12px; + right: -12px; + height: 25px; + width: 25px; + cursor: pointer; + z-index: 10010; } + +div.closeDlgIframe:before { + color: #fff; + content: "\f00d"; + font-family: "FontAwesome"; + font-weight: bold; + display: inline-block; + width: 100%; + text-align: center; + margin: auto; + line-height: 25px; + height: 25px; } + +/** + * Core OpenEMR styles. + */ +.ui-draggable:hover { + cursor: move; + cursor: grab; + cursor: -webkit-grab; } + +.ui-draggable:active { + cursor: move; + cursor: grabbing; + cursor: -webkit-grabbing; } + +.ui-icon-gripsmall-diagonal-se { + background-position: -64px -224px; } + +.ui-icon, .ui-widget-content .ui-icon { + background-image: url("/public/assets/jquery-ui-1-12-1/themes/sunny/images/ui-icons_d19405_256x240.png"); } + +.ui-icon { + width: 16px; + height: 16px; } + +.ui-icon { + display: inline-block; + vertical-align: middle; + margin-top: -.25em; + position: relative; + text-indent: -99999px; + overflow: hidden; + background-repeat: no-repeat; } + +.ui-resizable-handle { + position: absolute; + font-size: 0.1px; + display: block; + touch-action: none; } + +.ui-resizable-se { + cursor: se-resize; + width: 12px; + height: 12px; + right: 1px; + bottom: 1px; } + +.ui-resizable-s { + cursor: s-resize; + height: 7px; + width: 100%; + bottom: -5px; + left: 0; } + +.ui-resizable-e { + cursor: e-resize; + width: 7px; + right: -5px; + top: 0; + height: 100%; } + +a { + color: #0000cc; + text-decoration: none; } + +a:visited { + color: #0000cc; } + +a:hover { + color: #ff5555; } + +.logout { + color: #000000; + text-decoration: none; + text-align: right; } + +.more { + text-decoration: none; } + +.back { + text-decoration: none; } + +.link_selected { + text-decoration: none; + color: #0000FF; } + +.link_selected:visited { + text-decoration: none; + color: #0000FF; } + +.link_submit { + text-decoration: none; + color: #000077; } + .link_submit a:visited { + color: #000077; } + .link_submit a:hover { + color: #ff5555; } + +.menu { + color: #0000cc; + text-decoration: none; + text-align: left; } + +.menu_selected { + color: #000000; + text-decoration: none; + text-align: left; } + +/* see .titlebar below */ +.title_bar { + font-size: 1.0em; + font-weight: bold; + text-decoration: none; + color: #000000; } + +.title_bar_top { + font-weight: bold; + text-decoration: none; + color: #000000; } + +.sidebar { + background: #fffbeb; + font-size: 95%; + padding-left: 0 !important; + padding-right: 0 !important; } + .sidebar .submenu { + padding-left: 15px; } + .sidebar ul.mainmenu { + padding-bottom: 55px; } + +/*============================================================= + * Here we have taken variables from globals.php and turned them into CSS classes + * these should be used in place of the GLOBAL variables -- JRM March 2008 + *=============================================================*/ +.body_top { + background-color: #fffbeb; + margin: 8px; } + +/* $top_bg_line */ +.bgcolor2 { + background-color: #fffbeb; } + +/* $GLOBALS['style']['BGCOLOR2'] */ +.body_bottom { + background: url("../pic/aquabg.gif") repeat; + margin: 8px; } + +/* $bottom_bg_line */ +.body_title { + background-color: #fedf98; } + +/* $title_bg_line */ +.body_nav { + background-color: #fefdcf; } + +/* $nav_bg_line */ +.body_filler { + background-color: #f7f0d5; } + +/* $login_filler_line */ +.body_login { + background: url("../pic/aquabg.gif") repeat; } + +/* $login_body_line */ +.table_bg { + background-color: #ccc; } + +/* $table_bg */ +.bgcolor1 { + background-color: #ccc; } + +/* $GLOBALS['style']['BGCOLOR1'] */ +.textcolor11 { + background-color: #222; } + +/* $GLOBALS['style']['TEXTCOLOR11'] */ +.highlightcolor { + background-color: #ddd; } + +/* $GLOBALS['style']['HIGHLIGHTCOLOR'] */ +.bottom_line { + background: url("../pic/aquabg.gif") repeat; } + +/* $GLOBALS['style']['BOTTOM_BG_LINE'] */ +.logobar { + background-color: #24262c; + height: 110px; } + +/* $GLOBALS['logoBarHeight'] */ +.navbar { + height: 22px; } + +/* $GLOBALS['navBarHeight'] */ +.titlebar { + height: 20px; } + +/* $GLOBALS['titleBarHeight'] */ +/* The top navigation icon styling*/ +.top-nav-icons { + margin-right: 15px; + margin-top: 5px; } + +.text-area { + background-color: #FFFFFF; + border: 1px solid black; + width: 100%; + height: 100px; + overflow: auto; + text-align: left; } + +.example_menu { + list-style: none; + margin: 0; + padding: 0; + vertical-align: top; + width: 136px; } + +.expand_all, +.collapse_all { + cursor: pointer; } + +.example_menu ul { + display: none; + list-style: none; + margin: 0; + padding: 0; } + +#menu1 li, #menu2 li, #menu3 li, #menu4 li, #menu5 li, .example_menu li { + background-image: none; + margin: 0; + padding: 0; + border-bottom: 1px solid white; } + +.example_menu ul ul { + display: block; } + +.example_menu a { + color: #000; + cursor: pointer; + display: block; + font-weight: bold; + margin-left: 0; + padding: 2px 2px 2px 17px; + width: 160px; } + +.example_menu a.expanded { + background: #bbb url("collapse.gif") no-repeat 3px 50%; } + +.example_menu a.collapsed { + background: #bbb url("expand.gif") no-repeat 3px 50%; } + +.example_menu a:hover { + text-decoration: none; } + +.example_menu ul li span { + background: #d9d1a4; + color: #000; + display: block; + font-weight: normal; + width: 100%; } + +.example_menu ul a:Subjective { + font-weight: normal; } + +.example_menu ul a:hover { + background: #f5f5f5; + text-decoration: underline; } + +.example_menu li.active a { + background: #fff; } + +.example_menu li.active li a { + background: #e8e8e8; } + +#menu1 li.footer, #menu2 li.footer, #menu3 li.footer, #menu4 li.footer, #menu5 li.footer, .example_menu .footer { + background: transparent url("footer.jpg") no-repeat 0 0; + border-top: 2px solid #fff; + height: 9px; + line-height: 15px; + margin: 0 0 10px 0; + width: 131px; } + +.example_menu .footer span { + display: none; } + +.cke_contents { + height: 300px !important; } + +.text { + color: #000000; + text-decoration: none; + font-size: 0.9em; } + +.required { + text-decoration: none; + font-size: 0.9em; + color: #880000; + font-weight: bold; } + +.bold { + text-decoration: none; + font-size: 0.9em; + color: #000000; + font-weight: bold; } + +.small { + text-decoration: none; + color: #000000; + font-size: 0.8em; } + +.sellistclass { + float: left; } + +.disabled_button { + color: grey; } + +a.disabled_button:hover { + color: grey; } + +/* Password alert styles */ +.pwdalert { + display: block; + width: 390pt; + margin-left: 100px; + padding: 10px 10px 10px 15px; + color: black; } + +.alertmsg1 { + border: 3px solid #fe7b7a; + background-color: #ffd6d6; } + +.alertmsg2 { + border: 3px solid #f56fff; + background-color: #fabfff; } + +.alertmsg3 { + border: 3px solid #9acc2e; + background-color: #eef7dd; } + +/* Password alert styles */ +/* Style for red font */ +.redtext { + text-decoration: none; + color: #FF0000; } + +/* Style for red font */ +.de_identification_status_message { + width: 50%; + border: 1px solid #0000FF; } + +.de_identification_input_controls_box { + width: 100%; + border: 1px solid #0000FF; } + +.de_id_upgrade_login { + width: 40%; + border: 1px solid Black; + background-color: #ffffff; } + +body.admin-layout input[type="button"] { + display: inline-block; + float: none; } + +/* error message = new validation */ +.error-message { + color: red; + display: block; + white-space: nowrap; + font-weight: normal; } + +.error-border { + border: 1px solid red !important; } + +.tinylogocontainer { + display: inline-block; + border: none; } + +.tinylogopng { + display: inline-block; + width: 44px; + height: 22px; } + +/* style taken out of the addressbook code and put here instead */ +#addressbook_list td { + padding-left: 4px; + padding-right: 4px; } + +#addressbook_list a, #addressbook_list a:visited, #addressbook_list a:hover { + color: #0000cc; } + +#addressbook_list tr.search { + font-weight: bold; } + +#addressbook_list tr.head { + background-color: #cccccc; + font-weight: bold; } + +#addressbook_list tr.evenrow { + background-color: #ddddff; } + +#addressbook_list tr.oddrow { + background-color: #ffffff; } + +#addressbook_list .inputtext { + font-weight: normal; + border-style: solid; + border-width: 1px; + border-color: #000000; + background-color: transparent; } + +#addressbook_list .button { + font-size: 0.8em; + font-weight: bold; } + +/* styles taken out of templates/documents/general_list.html */ +#documents_list { + width: 29%; + height: 95%; + overflow: auto; + float: left; + border-right: dashed 1px; } + #documents_list td { + font-size: 8pt; } + #documents_list a { + font-size: 8pt; } + #documents_list .treeMenuDefault { + font-style: italic; } + #documents_list .treeMenuBold { + font-style: italic; + font-weight: bold; } + +#documents_actions { + padding-top: 10px; + width: 70%; + height: 95%; + float: right; + overflow: auto; } + #documents_actions iframe { + display: inline; + border: none; + width: 100%; + height: 600px; + overflow: auto; } + #documents_actions form { + margin: 0px; + padding: 0px; } + #documents_actions table { + width: 100%; + height: 95%; } + +/*============================================================= + * This section relates to the custom layouts that can be made + * using the OEMR tool in the Admin section. For example, the + * Patient Demographics are a custom layout. + *============================================================*/ +#DEM .groupname { + font-weight: bold; + color: #080; + font-size: 0.8em; + padding-right: 5px; + vertical-align: top; } + +#DEM .label_custom { + font-weight: bold; + font-size: 0.8em; + vertical-align: top; + text-align: right; } + +#DEM .data { + font-size: 0.8em; + vertical-align: top; + text-align: left; + padding-right: 6px; + /*30px - ie 6 fix*/ } + +/* Patient History */ +#HIS .groupname { + font-weight: bold; + color: #080; + font-size: 9pt; + padding-right: 1px; + vertical-align: top; + height: 2em; } + +#HIS .label_custom { + font-weight: bold; + font-size: 9pt; + vertical-align: top; } + +#HIS .data { + font-size: 9pt; + vertical-align: top; + text-align: left; + padding-right: 10px; } + +/*============================================================= + * Patient Notes + * seen in the patient summary and notes screens + *============================================================*/ +#pnotes .billing { + background-color: #dfd; } + +#pnotes .highlight { + background-color: #fff; } + +#pnotes table { + border-collapse: collapse; } + +#pnotes .noterow { + cursor: pointer; } + +#pnotes .noterow td { + border-bottom: 1px dashed black; + vertical-align: top; + padding: 5px; + margin: 5px; } + +#pnotes_ps_expand div.tab table td { + padding-right: 10px; } + +/*============================================================= + * Patient Stats + * seen in the patient stats screens + *============================================================*/ +#patient_stats { + padding: 10px; } + +#patient_stats table { + width: 100%; + border-collapse: collapse; } + +#patient_stats td { + padding: 3px; } + +#patient_stats .statrow { + cursor: pointer; } + +#patient_stats .head { + background-color: #cccccc; + text-align: center; } + +#patient_stats .detail { + vertical-align: top; } + +#patient_stats .btn { + background-color: transparent; } + +#patient_stats .bg1 { + background-color: #ddddff; } + +#patient_stats .bg2 { + background-color: #ffdddd; } + +#patient_stats .center { + text-align: center; } + +/*============================================================= + * Patient Stats Summary + * seen in the patient summary screen + *============================================================*/ +#patient_stats_summary table { + border-collapse: collapse; } + +#patient_stats_summary .noend_noreturn { + color: #ee0000; } + +#patient_stats_summary .noend { + color: #dd5500; } + +#patient_stats_summary .noreturn { + color: #0000ff; } + +#patient_stats_summary .title { + font-size: 1.1em; } + +#patient_stats_issues { + width: 100%; } + +#patient_stats_spreadsheets { + width: 100%; } + +#patient_stats_imm { + width: 100%; } + +#patient_stats_prescriptions { + width: 100%; } + +/*============================================================= + * Patient Past Encounters and Documents + * seen in the patient encounter screen + *============================================================*/ +#patient_pastenc { + width: 100%; } + +#patient_pastenc .billing_note { + width: 25%; } + +#patient_pastenc .billing_note_text { + padding: 5px; + border: 2px outset black; + background-color: lightgrey; } + +#patient_pastenc .billing_note_text_highlight { + background-color: #f7f5d1; } + +#patient_pastenc table { + border-collapse: collapse; + width: 100%; } + +#patient_pastenc tr { + cursor: pointer; } + +#patient_pastenc td { + border-top: 1px solid black; + vertical-align: top; } + +#patient_pastenc th { + text-align: left; } + +#patient_pastenc #tooltipdiv { + position: absolute; + width: 500px; + border: 1px solid black; + padding: 2px; + background-color: #ffffaa; + visibility: hidden; + z-index: 1000; } + +#patient_pastenc .highlight { + background-color: #fff; } + +#patient_pastenc .tooltip { + position: absolute; + border: 1px solid #333; + background: #f7f5d1; + padding: 2px 5px; + color: #333; + display: none; } + +/*============================================================= + * Patient Reports + * seen in the patient reports screens + *============================================================*/ +#patient_reports { + width: 100%; } + +#patient_reports .issues { + padding-right: 30px; } + +#patient_reports .issues table { + margin: 10px 0px 10px 0px; } + +#patient_reports .issues td { + padding: 2px; } + +#patient_reports .encounters td { + padding: 2px; } + +#patient_reports .encounter_forms { + margin: 5px 15px 5px 15px; } + +#patient_reports td { + vertical-align: top; } + +#patient_reports ul { + list-style: none; } + +/*============================================================= + * Report - Custom + * seen as the patient report (custom_report.php) + *============================================================*/ +#report_custom { + width: 100%; } + +#report_custom hr { + border: 2px dotted black; } + +#report_custom .billing { + margin: 5px; + padding: 5px; } + +#report_custom h1 { + font-size: 120%; + margin: 0px 0px 5px 0px; + padding: 0px; } + +#report_custom .immunizations { + margin: 5px; + padding: 5px; } + +#report_custom .notes { + margin: 5px; + padding: 5px; } + +#report_custom .transactions { + margin: 5px; + padding: 5px; } + +#report_custom .communications { + margin: 5px; + padding: 5px; } + +#report_custom .documents { + margin: 5px; + padding: 5px; } + +#report_custom .demographics { + margin: 5px; + padding: 5px; } + +#report_custom .insurance { + margin: 5px; + padding: 5px; } + +#report_custom .history { + margin: 5px; + padding: 5px; } + +#report_custom .issue { + margin-left: 20px; } + +#report_custom .issue_type { + font-weight: bold; + padding: 5px 0px 5px 0px; } + +#report_custom .issue_diag { + margin: 0px 20px 0px 20px; } + +#report_custom .encounter { + width: 100%; + border-top: 2px dotted black; + padding: 10px 5px 10px 5px; + margin-top: 10px; } + +#report_custom .encounter h1 { + font-size: 140%; + margin: 0px; + padding: 0px; } + +#report_custom .encounter_form { + border-top: 1px solid gray; } + +/* + * TABS +*/ +ul.tabNav { + float: left; + list-style: none; + width: 100%; } + +ul.tabNav li { + float: left; + vertical-align: bottom; + text-align: left; } + +ul.tabNav a { + display: block; } + +div.tabContainer { + clear: both; + float: left; + width: 100%; } + +div.tabContainer div.tab { + border: 1px solid #ffffff; + color: #000; + display: none; + padding: 10px; } + +div.tabContainer div.current { + display: block; } + +div.tab { + min-height: 180px; + background: #ffffff none repeat scroll 0 0; + margin-bottom: 10px; + width: 665px; } + +div.tab_long { + min-height: 180px; + background: #ffffff none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +div.tab p:last-child { + margin-bottom: 0; } + +div.tab table td { + padding-right: 1px; + padding-bottom: 0px; } + +div.tab table td.label_custom { + min-width: 80px; } + +div.tab table td.data { + min-width: 120px; } + +div.notab { + background: #FFFFFF none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +div.notab-right { + background: #FFFFFF none repeat scroll 0 0; + margin-bottom: 10px; + width: 100%; } + +.section-header { + margin-bottom: 5px; + width: 685px; + border-bottom: 1px solid; } + +.section-header-dynamic { + margin-bottom: 5px; + border-bottom: 1px solid; } + +.summary_item { + background: #FFFFFF; + padding: 8px; } + +#sddm li { + margin: 0; + list-style: none; + float: left; + background: #f0f0f0; } + +#sddm li a { + display: block; + margin: 0 1px 0 0; + text-align: left; + text-decoration: none; } + +#sddm li a:hover { + background: #d7d7d7; } + +#sddm div { + position: absolute; + visibility: hidden; } + +#sddm div a { + position: relative; + display: block; + margin: 0; + padding: 5px 10px; + width: 170px; + white-space: normal; + text-align: left; + text-decoration: none; + font-size: 0.8em; + font-weight: normal; } + +#sddm div a:hover { + color: #ffffff; } + +/* styles taken out of templates/report/general_default.html */ +#reports_list td { + font-size: 0.8em; } + +#reports_list a { + font-size: 0.8em; } + +/* +* REPORTS +*/ +#report_parameters { + background-color: #ececec; + margin-top: 10px; } + +#report_parameters table { + border: solid 1px; + width: 100%; + border-collapse: collapse; } + +#report_parameters table td { + padding: 5px; } + +#report_parameters table table { + border: 0px; + border-collapse: collapse; + font-size: 0.8em; } + +#report_parameters table table td.label_custom { + text-align: right; } + +#report_results table { + border-top: 1px solid black; + border-bottom: 1px solid black; + border-left: 1px solid black; + border-right: 1px solid black; + width: 100%; + border-collapse: collapse; + margin-top: 1px; } + +#report_results table thead { + padding: 5px; + display: table-header-group; + background-color: #ddd; + text-align: left; + font-weight: bold; + font-size: 0.7em; } + +#report_results table th { + border-bottom: 1px solid black; + padding: 5px; } + +#report_results table td { + padding: 5px; + border-bottom: 1px dashed; + font-size: 0.8em; } + +.report_totals td { + background-color: #77ff77; + font-weight: bold; } + +/** +* List-table formatting +**/ +.showborder { + width: 650px; } + +.showborder td { + border-bottom: 1px dashed #000000; + text-align: left; } + +.showborder_head th { + border-bottom: 1px solid #000000; + text-align: left; } + +.shownoborder td { + text-align: left; } + +.showborder_long { + width: 100%; } + +.showborder_long tr td { + border-bottom: 1px dashed #000000; + text-align: left; } + +/* ------- Therapy groups styling --------- */ +.group-row { + margin-top: 15px; } + +.container-group { + margin-top: auto; } + +.group-error-msg { + color: #ff6643; } + +.group-success-msg { + color: #4c8029; } + +#component-border { + margin-bottom: 20px; + border: 1px solid #2672ec; + width: 100%; + min-height: 150px; + padding: 10px; } + +.float-right { + float: right; } + +.rtl .float-right { + float: left; } + +table.dataTable#therapy_groups_list tbody td { + padding-left: 20px; + padding-right: 20px; + font-size: 15px; } + +.therapy_group #therapy_groups_list_container { + margin-top: initial; + width: initial; } + +.therapy_group #therapy_groups_list_container input[type="text"] { + border-color: #ccc; } + +.therapy_group #therapy_groups_list_container input[type=number] { + -moz-appearance: textfield; } + +.therapy_group #therapy_groups_list_container input[type=number]::-webkit-inner-spin-button, .therapy_group #therapy_groups_list_container input[type=number]::-webkit-outer-spin-button { + -webkit-appearance: none; + margin: 0; } + +.therapy_group .delete_btn button, .therapy_group .delete_btn span { + background-color: #ef3935; + font-size: 15px; + padding: 2px 10px; } + +.therapy_group .delete_btn a { + text-decoration: none; + color: white; } + +.therapy_group #therapy_groups_list_container .failed_message { + font-size: 15px; } + +#updateParticipants { + position: relative; } + +#addParticipant { + position: absolute; + right: 0px; + z-index: 100; } + +#add-participant-form { + transition: max-height 1s ease-out; + max-height: 0; + overflow: hidden; } + +.showAddForm { + max-height: 250px !important; } + +.groups-error-msg { + color: #ff542d; + font-size: 1.3em; + padding: 8px; + text-align: center; } + +.therapy_group .event_details { + font-size: 14px; } + +#add_participant { + margin-bottom: 20px; + margin-left: 10px; } + +#add_participant .patient_wrap, #add_participant .comment_wrap, #add_participant .button_wrap { + margin-top: 7px; } + +#add_participant .patient_wrap, #add_participant .comment_wrap { + display: inline-block; } + +#add_participant .button_wrap input { + float: none; + display: inline-block; } + +#add_participant_element .input_label { + display: block; } + +#add_participant_element .error_wrap .error { + color: red; } + +#group_attendance_form_table tbody td { + text-align: center; } + +#file_type_whitelist .subject-black-list, #file_type_whitelist .subject-white-list { + display: inline-block; + width: 420px; + float: left; } + +#file_type_whitelist { + height: 400px; + padding: 10px; } + +#white-list, #black-list { + margin: 10px; + padding: 10px; + width: 400px; } + +#file_type_whitelist select { + height: 250px; + padding: 0; } + +#file_type_whitelist option { + padding: 4px 10px 4px 10px; } + +#file_type_whitelist option:hover { + background: #EEEEEE; } + +#file_type_whitelist .subject-info-arrows { + display: inline-block; + width: 58px; + margin: 130px 30px 30px 30px; + float: left; } + +#file_type_whitelist .subject-info-save { + width: 60px; + margin: 170px 30px 30px 30px; + float: left; } + +#file_type_whitelist input[type=button] { + float: none !important; + width: 63px; } + +#file_type_whitelist #add-manually { + display: inline-block; } + +#file_type_whitelist #add-manually-input { + width: 190px; } + +#file_type_whitelist .top-list { + margin: 20px 20px 2px 20px; } + +.menu { + font-style: italic; + font-size: 11pt; } + +.menu_selected { + font-style: italic; + font-size: 11pt; } + +.logout { + font-style: italic; + font-size: 11pt; } + +.text { + font-size: 10pt; } + +.required { + font-size: 10pt; } + +.bold { + font-size: 10pt; } + +.alert, .alert-custom { + font-size: 70%; + color: #FF0000; + text-decoration: none; } + +.small { + font-size: 80%; } + +.link { + font-size: 70%; } + +.more { + font-size: 70%; } + +.back { + font-size: 70%; } + +.link_selected { + font-size: 70%; } + +.link_selected:visited { + font-size: 70%; } + +.link_submit { + font-size: 10pt; } + +.items { + font-size: 6pt; } + +.title { + font-size: 12pt; + font-weight: bold; + text-decoration: none; } + +.title_bar { + font-size: 12pt; } + +.title_bar_top { + font-size: 13px; } + +.body_top { + background-color: #FFF8F4; } + +/* $top_bg_line RP_MODIFIED 2/8/15 $paler*/ +.bgcolor2 { + background-color: #FFF8F4; } + +/* $GLOBALS['style']['BGCOLOR2'] RP_MODIFIED 2/8/15 $paler*/ +.body_title { + background-color: #FF6900; } + +/* $title_bg_line FFF RP_MODIFIED 12/22/2012 $dark*/ +.body_nav { + background-color: #FFF8F4; } + +/* $nav_bg_line RP_MODIFIED 2/8/15 $paler */ +.logobar { + background-color: #2F2F7D; } + +/* $GLOBALS['logoBarHeight'] RP_MODIFIED 12/22/2012 $midnightblue*/ +/* style taken out of the addressbook code and put here instead */ +#addressbook_list td { + font-family: Arial, Helvetica, sans-serif; } + +#addressbook_list tr.search { + font-size: 9pt; } + +#addressbook_list tr.head { + font-size: 10pt; + background-color: inherit; } + +#addressbook_list tr.detail { + font-size: 10pt; } + +#addressbook_list .inputtext { + font-family: inherit; + font-size: inherit; + font-weight: inherit; + border-style: inherit; + border-width: inherit; + border-color: inherit; + background-color: inherit; + /* RP_MODIFIED 1/18/2016*/ + /* DES_OVERRIDE 5/14/2018 */ } + +#addressbook_list .button { + font-family: sans-serif; + font-size: 8pt; + font-weight: bold; } + +.address_names:hover { + color: magenta; } + +.highlight { + color: magenta !important; } + +#reports_list td { + font-size: 8pt; + font-family: helvetica; } + +#reports_list a { + font-size: 8pt; + font-family: helvetica; } + +#documents_list td { + font-family: helvetica; } + +#documents_list a { + font-family: helvetica; } + +#documents_list .treeMenuDefault { + font-style: italic; } + +#documents_list .treeMenuBold { + font-style: italic; + font-weight: bold; } + +/*============================================================= + * Patient Stats + * seen in the patient stats screens + *============================================================*/ +#patient_stats .head { + font-size: 10pt; } + +#patient_stats .detail { + font-size: 10pt; } + +/*============================================================= + * Patient Past Encounters and Documents + * seen in the patient encounter screen + *============================================================*/ +#patient_pastenc #tooltipdiv { + font-size: 9pt; } + +#addressbook_list tr.evenrow, #searchResults tr:nth-child(even) { + background-color: #FFFFFF; + /*RP_MODIFIED 1/16/2016 :$pale */ } + +#addressbook_list tr.oddrow, #searchResults tr:nth-child(odd), .signout-restore-subheading { + background-color: #FFF0E5; + /*RP_MODIFIED 1/16/2016 $white */ } + +/* + * CSS BUTTONS +*/ +.message-table-header, #searchResultsHeader, #searchResultsHeader th, #addressbook_list tr.head, .signout-heading, #report_results table thead, .dehead, .showborder_head { + background: #FFA566; + /*styles the message table header*/ } + +input[type="button"], input[type="submit"], button { + background: #CC5400; + color: #FFFFFF !important; + font-size: 12px; + font-weight: 600; + line-height: 1.42857143; + text-align: center; + white-space: nowrap; + vertical-align: middle; + border: 1px solid transparent; + border-radius: 2px; } + +.head, #searchCriteria { + background: #FFA566 !important; } + +#searchCriteria { + padding: 0px !important; + margin-bottom: 5px; } + +input[type="button"]:focus, input[type="button"]:active:focus, input[type="button"].active:focus, input[type="submit"]:focus, input[type="submit"]:active:focus, button.active:focus, button:focus, button:active:focus, button.active:focus { + /*transform: translateY(2px);*/ } + +input[type="text"], input[type="entry"], input[type="password"], input[type="search"], textarea { + border-radius: 2px; + border: 1px solid #CC5400 !important; + padding: 2px 3px; + margin: 3px !important; } + +select { + border-radius: 2px; + border: 1px solid #CC5400 !important; + margin: 3px; } + +input[type="text"]:focus, input[type="entry"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus, select:focus { + background: #FFF0E5; + border-color: #993F00 !important; + box-shadow: 0 0 3px #FFC093 !important; + outline: none; + transition: 0.2s linear all; } + +select[multiple] { + height: auto !important; } + +.css_button_small, .css_button { + display: inline-block; + padding: 2px 3px; + margin-bottom: 0; + margin-right: 3px; + float: left; + font-size: 10px; + font-weight: 600; + color: #FFFFFF !important; + line-height: 1.42857143; + text-align: center; + white-space: nowrap; + vertical-align: middle; + touch-action: manipulation; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-image: none; + background: #CC5400; + border: 1px solid transparent; + border-radius: 2px; + opacity: 1; } + +.css_button_small:focus, .css_button_small:active:focus, .css_button_small.active:focus, .css_button_small.focus, .css_button_small:active.focus, .css_button_small.active.focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; } + +.css_button_small:hover, .css_button_small:focus, .css_button_small.focus, .css_button:hover, .css_button:focus, .css_button.focus { + color: #FFFFFF; + text-decoration: none; } + +.css_button_small:active, .css_button_small.active, .css_button:active, .css_button.active { + background-image: none; + outline: 0; + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + -webkit-transform: translateY(2px); + transform: translateY(2px); } + +.css_button_small.disabled, .css_button_small[disabled], fieldset[disabled] .css_button_small { + cursor: not-allowed; + filter: alpha(opacity=65); + box-shadow: none; + opacity: .65; } + +.css_button_icon { + padding: 3px 12px 5px 12px; } + +a:visited .css_button_small, a.css_button_small, a:visited .css_button, a.css_button { + color: #FFFFFF; } + +.btn { + cursor: pointer; + display: inline-block; + background-repeat: no-repeat; + padding: 5px 14px 6px; + text-shadow: none; + color: #333; + font-size: 12px !important; + line-height: 1 !important; + border-bottom-color: #bbb; + border-radius: 2px; + transition: 0.1s linear all; } + +.btn.large { + font-size: 16px; + line-height: normal; + padding: 9px 14px 9px; + border-radius: 0px; } + +.btn.small { + padding: 3px 3px 3px; + font-size: 9px; } + +.btn-custom { + background-color: #0084cc #0085cc !important; + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084cc', endColorstr='#0084cc'); + background-image: -khtml-gradient(linear, left top, left bottom, from(#0084cc), to(#0084cc)); + background-image: linear-gradient(#0084cc, #0084cc); + border-color: #0084cc #0084cc #0085cc; + color: #fff !important; + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0); + -webkit-font-smoothing: antialiased; } + +/* + * TABS A7A7A7 +*/ +ul.tabNav { + margin: 0 0 -4 0; + padding: 0; } + +/*RP_MODIFIED 7/16/2016*/ +ul.tabNav li { + margin: 0 1px 0 0; + padding: 6px 0 0; + font-size: 0.8em; } + +ul.tabNav li.current { + padding-top: 0; + font-weight: bold; + font-size: 0.8em; + vertical-align: bottom; + text-align: left; } + +ul.tabNav a { + background: #FFF0E5; + border: solid #FF6900; + border-width: 3px 1px 0px 1px; + color: #333; + padding: 4px 4px 5px 4px; + border-top-left-radius: 5px; + /*#CFCCF7 RP_MODIFIED 2/11/2015*/ + border-top-right-radius: 5px; } + +/*added RP_MODIFIED */ +ul.tabNav a:hover { + background-color: #FF6900; + color: #000000; } + +div.tabContainer div.current { + border: 1px solid #FFD2B3; + background: #FFD2B3; } + +/*RP_MODIFIED 2/11/2015 */ +ul.tabNav li.current a { + background: #FFD2B3; + padding: 8px; } + +/* +* REPORTS +*/ +#report_parameters { + background-color: #FFF0E5; + margin: 10px 0px 5px 0px; } + +#report_parameters table { + border: solid 1px #993F00; } + +#report_parameters > table > tbody > tr > td > table { + border-left: 1px solid #993F00 !important; + /*openemr5*/ } + +#report_parameters .form-control { + width: auto; } + +#report_results table { + margin-top: 1px; } + +#report_results table thead { + border: solid 1px #993F00; + background-color: inherit; } + +#report_results table th { + border-bottom: 2px solid #993F00; + background-color: inherit; } + +#report_results table td { + padding: 5px; + border-bottom: 1px dashed; + font-size: 0.8em; } + +.report_totals td { + background-color: #FFF0E5; + font-weight: bold; } + +/** +* List-table formatting +**/ +.showborder td { + font-size: 9pt; } + +.showborder_head th { + font-size: 9pt; } + +.shownoborder td { + font-size: 9pt; } + +.showborder_long tr td { + font-size: 9pt; } + +/** +* Drug lookup +**/ +.drug_lookup { + font-family: helvetica; + font-size: 8pt; + border: 2px outset #666666; + background-color: #FFF8F4; + /*RP_MODIFIED 2/8/2014 $paler*/ } + +/* Style for red font */ +.redtext { + font-size: 10pt; } + +/* Style for red font */ +#navigation-slide, #navigation-slide * { + padding-left: 0px; + margin-left: 0px; } + +#navigation-slide li { + list-style: none; } + +#navigation-slide a { + background: #FFFFFF; + border-top: 2px solid #FFF8F4; + /*RP_MODIFIED 2/8/15 #EAE6FF*/ + color: #000; + display: block; + font-weight: bold; + padding: 5px 2px 5px 10px; + width: 150px; } + +#navigation-slide li a.collapsed { + background: #FF6900; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); + /* for IE b5cbff*/ + /* for webkit browsers b5cbff*/ + background: -moz-linear-gradient(top, #FF6900, #FF6900); + /* for firefox 3.6+ b5cbff*/ } + +#navigation-slide li a.expanded { + background: #FFA566; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$mid', endColorstr='$mid'); + /* for IE 61a0ff)*/ + /* for webkit browsers */ + background: -moz-linear-gradient(top, #FFA566, #FFA566); + /* for firefox 3.6+ 61a0ff*/ } + +#navigation-slide ul li a.collapsed_lv2 { + background: #7870DE; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7870de', endColorstr='#7870de'); + /* for IE e7e6f9*/ + /* for webkit browsers e7e6f9*/ + background: -moz-linear-gradient(top, #7870de, #7870de); + /* for firefox 3.6+ e7e6f9*/ } + +#navigation-slide ul li a.expanded_lv2 { + background: #E7E6F9; + /* for non-css3 browsers RP_MODIFIED 2/8/2015 #999*/ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$palepurple', endColorstr='$palepurple'); + /* for IE 7870de*/ + /* for webkit browsers 7870de */ + background: -moz-linear-gradient(top, #E7E6F9, #E7E6F9); + /* for firefox 3.6+ 7870de*/ } + +#navigation-slide ul li a.collapsed_lv3 { + background: #aaaaaa; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#aaaaaa'); + background: -moz-linear-gradient(top, #aaaaaa, #aaaaaa); } + +#navigation-slide ul li a.expanded_lv3 { + background: #eeeeee; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#eeeeee'); + background: -moz-linear-gradient(top, #eeeeee, #eeeeee); } + +#sddm li { + padding: 0; + border: 1px solid #FFF8F4; + /*RP_MODIFIED 2/8/15 #EAE6FF*/ + background: #FF6900; + /* for non-css3 browsers #999 RP_MODIFIED 2/11/2015 */ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$dark', endColorstr='$dark'); + /* for IE b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ + /* for webkit browsers b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ + background: -moz-linear-gradient(top, #FF6900, #FF6900); + /* for firefox 3.6+ b5cbff RP_MODIFIED 2/11/2015 #61a0ff*/ } + +#sddm li a { + padding: 4px 10px; + color: #004080; + font-size: 0.8em; + font-weight: bold; } + +#sddm li a:hover { + background: #FFF0E5; } + +#sddm div { + display: none; + margin: 0; + padding: 0; + background: #C9F1B5; + border-left: 1px solid #000000; + border-right: 1px solid #000000; + border-bottom: 1px solid #000000; } + +#sddm div a { + background: #FFF8F4; + color: #2875DE; + z-index: 10; } + +#sddm div a:hover { + background: #FFF0E5; + color: #000000; } + +.encounter-form-category-li { + z-index: 100; + background-color: #FFF8F4 !important; } + +.example_menu { + font-size: 70%; } + +.example_menu ul a:Subjective { + font-weight: normal; } + +.example_menu ul a:hover { + background: #f5f5f5; + text-decoration: underline; } + +.div-message { + background-color: white; + color: gray; + margin: 5 0 5 0px; + border: 1px solid #CC5400; + /*RP_ADDED 7/5/2016*/ + padding: 5px; + width: 648px; } + +.signout-content { + background: #FFF8F4; + /*RP_ADDED 8/27/2016*/ } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +div.section, div.borderbox { + border-color: #993F00 !important; + background-color: #FFF0E5; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~search div ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.login div.container { + margin-top: 5%; + max-width: 500px; + background: #FFF8F4 !important; + border-top: solid #FF6900 40px; + border-left: solid #FFF0E5 1px; + border-right: solid #FFF0E5 1px; + border-bottom: solid #FFF0E5 1px; } + +body.login { + background: #fcfcfc !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5login*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.feesheet-title { + font-weight: 900; + background: #FF6900 !important; + margin: 0px 0px 10px 0px; + padding: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5fee-sheet*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~openemr5_tabs-Full~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +#mainBox > .body_top, .body_top_tabs { + background-color: #FF6900 !important; } + +.tabSpan, .tabSpan_tabs { + border-top: 5px solid #FF6900 !important; + border-left: 1px solid #FF6900 !important; + box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) !important; + border-right: 1px solid #FF6900 !important; + border-radius: 3px 6px 0px 0px !important; } + +.tabNotchosen, .tabsNoHover { + border-bottom: 2px solid #FF6900 !important; } + +.tabNotchosen:hover { + background: transparent !important; } + +.tabSpan_tabs:hover { + background: #FFF0E5 !important; } + +.tabControls_tabs { + border-bottom: none !important; } + +.ptName { + font-size: 20px; + background: #ffff9e; + padding: 0px 5px 0px 5px; } + +.patientInfo { + padding: 1px 1px 1px 10px; + font-size: 16px; + font-weight: 600; } + +.patientCurrentEncounter { + font-size: 16px; + font-weight: 600; } + +.menuLabel { + color: #000000 !important; + font-weight: 700 !important; + font-size: 14px !important; + /*padding: 5px 10px !important;*/ } + +.patientEncounterList { + border: 1px solid #CC5400; + background: white; } + +/*.patientEncounterList { + background: #ffff9e !important; + border: 1px solid $darker; + +} + .patientEncounterList:hover{ + background: $palepale !important; + border-color: $darkest !important; + box-shadow: 0 0 3px $midpale; + outline: none; + -webkit-transition: 0.2s linear all; + -moz-transition: 0.2s linear all; + transition: 0.2s linear all; + + overflow: visible; + height: auto; + z-index:4; +}*/ +.appMenu > span:hover { + background-color: #FFF0E5 !important; } + +.menuSection:hover { + background-color: #FFF0E5 !important; } + +.menuLabel:hover { + background: #FFF0E5 !important; } + +.menuSection > .menuEntries { + box-shadow: 0px 2px 2px #FFC093 !important; + border: none !important; + border-radius: 0px !important; } + +.menuEntries li .menuLabel { + padding: 5px 10px !important; } + +.menuEntres li .menuLabel:hover { + background-color: #FFF0E5 !important; + color: #333; } + +.appMenu li:hover { + background-color: #FFF0E5 !important; } + +.menuSection > .menuEntries { + background-color: #FFF8F4 !important; } + +.body_title, .body_title_tabs { + background-color: #FFC093 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.tabs_body, #searchCriteria { + background-color: #FFD2B3; } + +.tabs_body_light { + background-color: #FFF0E5; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs body*~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ +#calsearch_params { + background-color: #FFF0E5 !important; + width: 98% !important; } + +.calsearch_body { + background-color: #FFF8F4 !important; } + +.chevron_color { + color: #CC5400; } + +div#providerPicker select { + margin: 0px; } + +#calsearch_results_header { + margin-top: 5px; + width: 99% !important; } + +#calsearch_results_data { + width: 99% !important; } + +#topToolbarRight { + padding: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5tabs calendar*~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ +img[src*="show_calendar.gif"] { + margin-bottom: 3px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 calendar icon*~~~~~~~~~~~~~~~~~~~~~~*/ +/* Form styles */ +.formtable { + font-size: 13px; } + +.report_search_bar { + background-color: #FFF0E5; } + +.error-message { + font-size: 11px; } + +/* flow board filters*/ +#flow_board_parameters { + width: 1041px; + background-color: #FFF0E5; } + +#flow_board_parameters table { + border: solid 1px #993F00; } + +.divider { + border-color: #993F00 !important; } + +/* flow board filters*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ +.dm-ed-in-1 { + background-color: #FFF0E5 !important; + border-bottom: thin solid #993F00 !important; } + +ul.ext-tab-head li.child-active { + border-bottom: 2px solid #CC5400 !important; } + +.dm-ed-in-9 { + background-color: #FFA566; } + +.dm-ed-in-6 { + padding-left: 5px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 external data*~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.responsetd { + border-color: #993F00 !important; + background-color: #FFF0E5; + border-spacing: 5px !important; + border-collapse: separate; + margin: 0px 0px 5px 10px; } + +.response { + background-color: #FFF8F4; + border-color: #993F00 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 ros~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.code_fieldset { + border: 1px solid #993F00 !important; + background-color: #FFF0E5 !important; } + +.code_edit { + background-color: #FFA566 !important; } + +.code_legend { + background-color: #FFA566 !important; + margin-bottom: 0px !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 codes~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ +.navbar-custom, .navbar-nav, .nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus { + /* color: white; + background-color: transparent !important;*/ } + +.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { + background-color: #FFF0E5 !important; } + +.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover { + background-color: #FFF0E5 !important; } + +.dropdown-menu { + background-color: #FFF8F4 !important; + border-top: 1px solid #FFF8F4 !important; + border-radius: 0px !important; } + +.navbar-nav { + font-size: 15px; } + +.navbar-default { + background-color: #FF6900 !important; + border: none; } + +.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { + background-color: #FFF0E5 !important; } + +.navbar-nav > li > .dropdown-menu { + box-shadow: 0px 2px 2px #FFC093 !important; } + +.navbar-collapse.collapse.in { + background-color: #FF6900 !important; + font-weight: 700; + color: #000000 !important; } + +.navbar-default .navbar-brand { + color: #000000 !important; } + +.navbar-default .navbar-nav > li > a { + color: #000000 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap nav menu*~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +input[type=checkbox], input[type=radio] { + margin: 4px !important; } + +fieldset { + border-color: #993F00 !important; + background-color: #FFF0E5 !important; + margin-bottom: 10px !important; + padding: 0px 0px 15px 0px !important; } + +legend { + border-bottom: 2px solid #FF6900 !important; + background: #FF6900 !important; + padding-left: 10px !important; + color: #000000 !important; } + +label { + padding: 0px 5px !important; } + +textarea.form-control { + height: auto !important; } + +:focus { + outline: none !important; } + +.table > thead { + background: #FFA566 !important; } + +.table-striped > tbody > tr:nth-of-type(odd) { + background-color: #FFFFFF !important; } + +.btn-default { + background: #CC5400 !important; + color: #FFFFFF !important; + /*border-color:$paler!important; $midpale*/ + border-color: #CC5400 !important; } + +.btn-link { + background: #FFF8F4 !important; + color: #8e8e8e !important; + border-color: #993F00 !important; + border-radius: 2px !important; } + +.btn-default.active, .btn-default.focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .open > .dropdown-toggle.btn-default { + border-color: #993F00 !important; + background: #993F00 !important; } + +.btn-link:focus, .btn-link:hover { + text-decoration: none !important; } + +.btn-link { + border: 1px solid #ccc; + border-radius: 3px !important; } + +.btn-link.active, .btn-link.focus, .btn-link:active, .btn-link:focus, .btn-link:hover, .open > .dropdown-toggle.btn-link { + color: #666666 !important; + border-color: #CC5400 !important; + background: #FFF0E5 !important; + box-shadow: 0px 0px 2px #CC5400 inset; + transition: border-color ease-in-out .3s, box-shadow ease-in-out .3s; } + +.btn-separate-left, .oe-opt-btn-separate-left { + margin-left: 20px !important; } + +.btn-group .btn { + margin-right: 2px !important; } + +.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { + border-top-right-radius: 0px !important; + border-bottom-right-radius: 0px !important; + border-bottom-left-radius: 3px !important; + border-top-left-radius: 3px !important; } + +.btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle), .oe-opt-btn-group-pinch > .btn:nth-last-child(2):not(.dropdown-toggle) { + border-top-right-radius: 3px !important; + border-bottom-right-radius: 3px !important; } + +.btn-sm { + font-size: 10px !important; } + +.btn-lg { + border-radius: 3px !important; } + +.control-label { + font-weight: 600 !important; } + +.form-group { + margin-bottom: 5px !important; } + +.form-horizontal .control-label { + padding-top: 2px !important; } + +.form-control { + height: 24px !important; + padding: 0px 6px !important; } + +.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] { + margin-left: -20px !important; } + +.checkbox label, .radio label { + padding-left: 20px !important; } + +.position-override { + text-align: center !important; + margin-left: 0px; } + +.oe-custom-line { + padding-bottom: 5px; } + +.oe-large { + display: inline-block; } + +.oe-small { + display: none; } + +.oe-show-hide { + display: none; } + +.oe-legend-radio { + font-size: 12px; + padding: 5px 5px 0px 0px; } + +.oe-bold-black { + font-weight: 700 !important; + color: black !important; } + +.oe-btn-circle { + width: 30px; + height: 30px; + text-align: center; + padding: 6px 0; + font-size: 12px; + line-height: 1.428571429; + border-radius: 15px; + background: #CC5400 !important; + color: #FFFFFF !important; + border-color: #993F00 !important; } + +.patientInfo a.btn, .patientDataColumn a.btn { + width: 20px; + height: 20px; + text-align: center; + padding: 2px 0; + font-size: 12px; + line-height: 1.428571429; + border-radius: 10px !important; + background: #CC5400 !important; + color: #FFFFFF !important; + border-color: #993F00 !important; + margin: 5px; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 bootstrap *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +#globals_form_search { + margin-top: -3px; + padding: 2px 3px 1px 3px; } + +th.currentvalues, th.historicalvalues { + background: #FF6900 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.oe-payment-select { + width: 80px !important; + text-align: right; + font-size: 12px; } + +.oe-ckbox-label { + padding-left: 30px; + font-weight: 500; } + +.oe-file-div { + padding: 10px 15px; } + +.oe-modal-dialog { + width: 65% !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 batch payments, EOB *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ +.oe-help-redirect { + color: #CC5400 !important; } + +.oe-help-heading { + background-color: #FFF0E5 !important; + border-color: #FFC093 !important; } + +/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~openemr5 help files *~~~~~~~~~~~~~~~~~~~~~~~~~*/ -- 2.11.4.GIT